--- /home/fdroid/fdroiddata/tmp/org.sufficientlysecure.standalonecalendar_3.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.sufficientlysecure.standalonecalendar_3.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: │ @@ -1,16 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: cd6fae6c606d72427da43e11dab481aef77c6b02c5e4bf5edec1e43c9478b669 │ -Signer #1 certificate SHA-1 digest: d9a9e43dfafea4f000e32ae7f64e357c83c70020 │ -Signer #1 certificate MD5 digest: f3f5df7b0bd36d7ccf5ce8c3f3880ab2 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 8c76c1a06a4d9521043e75cd63f91000ea25532ff050a8be4c0f665c6e5eccb2 │ -Signer #1 public key SHA-1 digest: e6076bbc8cfbee9590060fd8d3a6580c3bee3315 │ -Signer #1 public key MD5 digest: bb708f15a50611d6eda5672746077ab8 ├── zipinfo {} │ @@ -1,451 +1,451 @@ │ -Zip file size: 2087210 bytes, number of entries: 449 │ --rw---- 2.0 fat 44064 bl defN 13-Nov-13 20:13 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 44185 bl defN 13-Nov-13 20:13 META-INF/D1B41F03.SF │ --rw---- 2.0 fat 1332 bl defN 13-Nov-13 20:13 META-INF/D1B41F03.RSA │ --rw---- 2.0 fat 4169 bX defN 13-Nov-13 20:11 assets/backward │ --rw---- 1.0 fat 0 b- stor 13-Nov-13 20:11 assets/dummy │ --rw---- 2.0 fat 20471 bl defN 13-Nov-13 20:11 assets/zone.tab │ --rw---- 2.0 fat 428 bl defN 13-Nov-13 20:11 res/anim/slide_left_in.xml │ --rw---- 2.0 fat 428 bl defN 13-Nov-13 20:11 res/anim/slide_left_out.xml │ --rw---- 2.0 fat 428 bl defN 13-Nov-13 20:11 res/anim/slide_right_in.xml │ --rw---- 2.0 fat 428 bl defN 13-Nov-13 20:11 res/anim/slide_right_out.xml │ --rw---- 2.0 fat 656 bl defN 13-Nov-13 20:11 res/color/date_picker_selector.xml │ --rw---- 2.0 fat 536 bl defN 13-Nov-13 20:11 res/color/date_picker_year_selector.xml │ --rw---- 2.0 fat 488 bl defN 13-Nov-13 20:11 res/color/done_text_color.xml │ --rw---- 2.0 fat 592 bl defN 13-Nov-13 20:11 res/color/recurrence_bubble_text_color.xml │ --rw---- 2.0 fat 468 bl defN 13-Nov-13 20:11 res/color/recurrence_spinner_text_color.xml │ --rw---- 2.0 fat 784 bl defN 13-Nov-13 20:11 res/drawable/agenda_item_bg_primary.xml │ --rw---- 2.0 fat 784 bl defN 13-Nov-13 20:11 res/drawable/agenda_item_bg_secondary.xml │ --rw---- 2.0 fat 976 bl defN 13-Nov-13 20:11 res/drawable/appwidget_header_selector.xml │ --rw---- 2.0 fat 384 bl defN 13-Nov-13 20:11 res/drawable/bg_separator_inset.xml │ --rw---- 2.0 fat 316 bl defN 13-Nov-13 20:11 res/drawable/calendar_color_square.xml │ --rw---- 2.0 fat 564 bl defN 13-Nov-13 20:11 res/drawable/calendars_item.xml │ --rw---- 2.0 fat 624 bl defN 13-Nov-13 20:11 res/drawable/calname_bottom_select_underselect.xml │ --rw---- 2.0 fat 624 bl defN 13-Nov-13 20:11 res/drawable/calname_bottom_select_underunselected.xml │ --rw---- 2.0 fat 624 bl defN 13-Nov-13 20:11 res/drawable/calname_bottom_unselected.xml │ --rw---- 2.0 fat 624 bl defN 13-Nov-13 20:11 res/drawable/calname_bottom_unselected_underselect.xml │ --rw---- 2.0 fat 624 bl defN 13-Nov-13 20:11 res/drawable/calname_select_underselect.xml │ --rw---- 2.0 fat 624 bl defN 13-Nov-13 20:11 res/drawable/calname_select_underunselected.xml │ --rw---- 2.0 fat 624 bl defN 13-Nov-13 20:11 res/drawable/calname_unselected.xml │ --rw---- 2.0 fat 624 bl defN 13-Nov-13 20:11 res/drawable/calname_unselected_underselect.xml │ --rw---- 2.0 fat 316 bl defN 13-Nov-13 20:11 res/drawable/color_picker_swatch.xml │ --rw---- 2.0 fat 860 bl defN 13-Nov-13 20:11 res/drawable/event_info_mail_button.xml │ --rw---- 2.0 fat 488 bl defN 13-Nov-13 20:11 res/drawable/ic_collapse_holo_light.xml │ --rw---- 2.0 fat 488 bl defN 13-Nov-13 20:11 res/drawable/ic_expand_holo_light.xml │ --rw---- 2.0 fat 560 bl defN 13-Nov-13 20:11 res/drawable/ic_launch_date_picker.xml │ --rw---- 2.0 fat 836 bl defN 13-Nov-13 20:11 res/drawable/list_item_font_primary.xml │ --rw---- 2.0 fat 836 bl defN 13-Nov-13 20:11 res/drawable/list_item_font_secondary.xml │ --rw---- 2.0 fat 1048 bl defN 13-Nov-13 20:11 res/drawable/recurrence_bubble_fill.xml │ --rw---- 2.0 fat 836 bl defN 13-Nov-13 20:11 res/drawable/switch_thumb.xml │ --rw---- 2.0 fat 628 bl defN 13-Nov-13 20:11 res/drawable/today_icon.xml │ --rw---- 2.0 fat 1148 bl defN 13-Nov-13 20:11 res/layout/account_calendars.xml │ --rw---- 2.0 fat 1132 bl defN 13-Nov-13 20:11 res/layout/account_item.xml │ --rw---- 2.0 fat 976 bl defN 13-Nov-13 20:11 res/layout/actionbar_pulldown_menu_button.xml │ --rw---- 2.0 fat 1080 bl defN 13-Nov-13 20:11 res/layout/actionbar_pulldown_menu_top_button.xml │ --rw---- 2.0 fat 568 bl defN 13-Nov-13 20:11 res/layout/actionbar_pulldown_menu_top_button_no_date.xml │ --rw---- 2.0 fat 1496 bl defN 13-Nov-13 20:11 res/layout/agenda_day.xml │ --rw---- 2.0 fat 1092 bl defN 13-Nov-13 20:11 res/layout/agenda_fragment.xml │ --rw---- 2.0 fat 656 bl defN 13-Nov-13 20:11 res/layout/agenda_header_footer.xml │ --rw---- 2.0 fat 2800 bl defN 13-Nov-13 20:11 res/layout/agenda_item.xml │ --rw---- 2.0 fat 896 bl defN 13-Nov-13 20:11 res/layout/agenda_reminder_item.xml │ --rw---- 2.0 fat 1080 bl defN 13-Nov-13 20:11 res/layout/alert_activity.xml │ --rw---- 2.0 fat 2072 bl defN 13-Nov-13 20:11 res/layout/alert_item.xml │ --rw---- 2.0 fat 1636 bl defN 13-Nov-13 20:11 res/layout/all_in_one.xml │ --rw---- 2.0 fat 1756 bl defN 13-Nov-13 20:11 res/layout/appwidget.xml │ --rw---- 2.0 fat 1116 bl defN 13-Nov-13 20:11 res/layout/appwidget_day.xml │ --rw---- 2.0 fat 912 bl defN 13-Nov-13 20:11 res/layout/appwidget_loading.xml │ --rw---- 2.0 fat 872 bl defN 13-Nov-13 20:11 res/layout/appwidget_no_events.xml │ --rw---- 2.0 fat 1592 bl defN 13-Nov-13 20:11 res/layout/bubble_event.xml │ --rw---- 2.0 fat 2040 bl defN 13-Nov-13 20:11 res/layout/calendar_sync_item.xml │ --rw---- 2.0 fat 1520 bl defN 13-Nov-13 20:11 res/layout/calendars_dropdown_item.xml │ --rw---- 2.0 fat 1060 bl defN 13-Nov-13 20:11 res/layout/calendars_spinner_item.xml │ --rw---- 2.0 fat 480 bl defN 13-Nov-13 20:11 res/layout/chips_alternate_item.xml │ --rw---- 2.0 fat 1592 bl defN 13-Nov-13 20:11 res/layout/chips_recipient_dropdown_item.xml │ --rw---- 2.0 fat 1120 bl defN 13-Nov-13 20:11 res/layout/color_picker_dialog.xml │ --rw---- 2.0 fat 668 bl defN 13-Nov-13 20:11 res/layout/color_picker_swatch.xml │ --rw---- 2.0 fat 1948 bl defN 13-Nov-13 20:11 res/layout/contact_item.xml │ --rw---- 2.0 fat 476 bl defN 13-Nov-13 20:11 res/layout/copy_chip_dialog_layout.xml │ --rw---- 2.0 fat 2328 bl defN 13-Nov-13 20:11 res/layout/create_event_dialog.xml │ --rw---- 2.0 fat 1088 bl defN 13-Nov-13 20:11 res/layout/date_picker_dialog.xml │ --rw---- 2.0 fat 800 bl defN 13-Nov-13 20:11 res/layout/date_picker_done_button.xml │ --rw---- 2.0 fat 620 bl defN 13-Nov-13 20:11 res/layout/date_picker_header_view.xml │ --rw---- 2.0 fat 1772 bl defN 13-Nov-13 20:11 res/layout/date_picker_selected_date.xml │ --rw---- 2.0 fat 484 bl defN 13-Nov-13 20:11 res/layout/date_picker_view_animator.xml │ --rw---- 2.0 fat 484 bl defN 13-Nov-13 20:11 res/layout/date_range_title.xml │ --rw---- 2.0 fat 656 bl defN 13-Nov-13 20:11 res/layout/day_activity.xml │ --rw---- 2.0 fat 2320 bl defN 13-Nov-13 20:11 res/layout/edit_event.xml │ --rw---- 2.0 fat 9084 bl defN 13-Nov-13 20:11 res/layout/edit_event_1.xml │ --rw---- 2.0 fat 6976 bl defN 13-Nov-13 20:11 res/layout/edit_event_2.xml │ --rw---- 2.0 fat 1316 bl defN 13-Nov-13 20:11 res/layout/edit_event_custom_actionbar.xml │ --rw---- 2.0 fat 2588 bl defN 13-Nov-13 20:11 res/layout/edit_event_single_column.xml │ --rw---- 2.0 fat 1376 bl defN 13-Nov-13 20:11 res/layout/edit_reminder_item.xml │ --rw---- 2.0 fat 1244 bl defN 13-Nov-13 20:11 res/layout/email_autocomplete_item.xml │ --rw---- 2.0 fat 1356 bl defN 13-Nov-13 20:11 res/layout/email_autocomplete_item_loading.xml │ --rw---- 2.0 fat 1208 bl defN 13-Nov-13 20:11 res/layout/empty_time_zone_item.xml │ --rw---- 2.0 fat 8092 bl defN 13-Nov-13 20:11 res/layout/event_info.xml │ --rw---- 2.0 fat 10772 bl defN 13-Nov-13 20:11 res/layout/event_info_dialog.xml │ --rw---- 2.0 fat 2936 bl defN 13-Nov-13 20:11 res/layout/event_info_headline.xml │ --rw---- 2.0 fat 708 bl defN 13-Nov-13 20:11 res/layout/event_info_label.xml │ --rw---- 2.0 fat 1456 bl defN 13-Nov-13 20:11 res/layout/expandable_textview.xml │ --rw---- 2.0 fat 1300 bl defN 13-Nov-13 20:11 res/layout/full_month_by_week.xml │ --rw---- 2.0 fat 2152 bl defN 13-Nov-13 20:11 res/layout/full_month_header.xml │ --rw---- 2.0 fat 1592 bl defN 13-Nov-13 20:11 res/layout/location_dropdown_item.xml │ --rw---- 2.0 fat 2044 bl defN 13-Nov-13 20:11 res/layout/mini_calendar_item.xml │ --rw---- 2.0 fat 1984 bl defN 13-Nov-13 20:11 res/layout/mini_month_header.xml │ --rw---- 2.0 fat 1240 bl defN 13-Nov-13 20:11 res/layout/month_by_week.xml │ --rw---- 2.0 fat 556 bl defN 13-Nov-13 20:11 res/layout/more_item.xml │ --rw---- 2.0 fat 2580 bl defN 13-Nov-13 20:11 res/layout/notification.xml │ --rw---- 2.0 fat 644 bl defN 13-Nov-13 20:11 res/layout/quick_response_item.xml │ --rw---- 2.0 fat 7232 bl defN 13-Nov-13 20:11 res/layout/recurrencepicker.xml │ --rw---- 2.0 fat 692 bl defN 13-Nov-13 20:11 res/layout/recurrencepicker_end_text.xml │ --rw---- 2.0 fat 560 bl defN 13-Nov-13 20:11 res/layout/recurrencepicker_freq_item.xml │ --rw---- 2.0 fat 360 bl defN 13-Nov-13 20:11 res/layout/search.xml │ --rw---- 2.0 fat 1080 bl defN 13-Nov-13 20:11 res/layout/select_calendars_fragment.xml │ --rw---- 2.0 fat 1920 bl defN 13-Nov-13 20:11 res/layout/select_calendars_multi_accounts_fragment.xml │ --rw---- 2.0 fat 360 bl defN 13-Nov-13 20:11 res/layout/simple_frame_layout.xml │ --rw---- 2.0 fat 3288 bl defN 13-Nov-13 20:11 res/layout/time_header_label.xml │ --rw---- 2.0 fat 1780 bl defN 13-Nov-13 20:11 res/layout/time_picker_dialog.xml │ --rw---- 2.0 fat 928 bl defN 13-Nov-13 20:11 res/layout/time_zone_filter_item.xml │ --rw---- 2.0 fat 1380 bl defN 13-Nov-13 20:11 res/layout/time_zone_item.xml │ --rw---- 2.0 fat 644 bl defN 13-Nov-13 20:11 res/layout/timezone_footer.xml │ --rw---- 2.0 fat 1900 bl defN 13-Nov-13 20:11 res/layout/timezonepickerview.xml │ --rw---- 2.0 fat 1248 bl defN 13-Nov-13 20:11 res/layout/widget_all_day_item.xml │ --rw---- 2.0 fat 2316 bl defN 13-Nov-13 20:11 res/layout/widget_item.xml │ --rw---- 2.0 fat 572 bl defN 13-Nov-13 20:11 res/layout/year_label_text_view.xml │ --rw---- 2.0 fat 1588 bl defN 13-Nov-13 20:11 res/menu/all_in_one_title_bar.xml │ --rw---- 2.0 fat 676 bl defN 13-Nov-13 20:11 res/menu/edit_event_title_bar.xml │ --rw---- 2.0 fat 1000 bl defN 13-Nov-13 20:11 res/menu/event_info_title_bar.xml │ --rw---- 2.0 fat 944 bl defN 13-Nov-13 20:11 res/menu/search_title_bar.xml │ --rw---- 2.0 fat 476 bl defN 13-Nov-13 20:11 res/menu/settings_title_bar.xml │ --rw---- 2.0 fat 520 bl defN 13-Nov-13 20:11 res/xml/about_preferences.xml │ --rw---- 2.0 fat 640 bl defN 13-Nov-13 20:11 res/xml/appwidget_info.xml │ --rw---- 2.0 fat 588 bl defN 13-Nov-13 20:11 res/xml/calendar_settings_headers.xml │ --rw---- 2.0 fat 3412 bl defN 13-Nov-13 20:11 res/xml/general_preferences.xml │ --rw---- 2.0 fat 1880 bl defN 13-Nov-13 20:11 res/xml/other_preferences.xml │ --rw---- 2.0 fat 724 bl defN 13-Nov-13 20:11 res/xml/searchable.xml │ --rw---- 2.0 fat 16876 bl defN 13-Nov-13 20:11 AndroidManifest.xml │ --rw---- 1.0 fat 930980 b- stor 13-Nov-13 20:11 resources.arsc │ --rw---- 1.0 fat 171 b- stor 13-Nov-13 20:11 res/drawable-hdpi/bg_event_cal_widget_holo.9.png │ --rw---- 1.0 fat 132 b- stor 13-Nov-13 20:11 res/drawable-hdpi/bg_separator.9.png │ --rw---- 1.0 fat 172 b- stor 13-Nov-13 20:11 res/drawable-hdpi/cal_widget_bg.9.png │ --rw---- 1.0 fat 180 b- stor 13-Nov-13 20:11 res/drawable-hdpi/cal_widget_date_bg.9.png │ --rw---- 1.0 fat 18418 b- stor 13-Nov-13 20:11 res/drawable-hdpi/calendar_widget_preview.png │ --rw---- 1.0 fat 519 b- stor 13-Nov-13 20:11 res/drawable-hdpi/calname_bottom_select_underselect_holo_light.9.png │ --rw---- 1.0 fat 540 b- stor 13-Nov-13 20:11 res/drawable-hdpi/calname_bottom_select_underselect_pressed_holo_light.9.png │ --rw---- 1.0 fat 661 b- stor 13-Nov-13 20:11 res/drawable-hdpi/calname_bottom_select_underunselected_holo_light.9.png │ --rw---- 1.0 fat 726 b- stor 13-Nov-13 20:11 res/drawable-hdpi/calname_bottom_select_underunselected_pressed_holo_light.9.png │ --rw---- 1.0 fat 226 b- stor 13-Nov-13 20:11 res/drawable-hdpi/calname_bottom_unselected_holo_light.9.png │ --rw---- 1.0 fat 239 b- stor 13-Nov-13 20:11 res/drawable-hdpi/calname_bottom_unselected_pressed_holo_light.9.png │ --rw---- 1.0 fat 518 b- stor 13-Nov-13 20:11 res/drawable-hdpi/calname_bottom_unselected_underselect_holo_light.9.png │ --rw---- 1.0 fat 556 b- stor 13-Nov-13 20:11 res/drawable-hdpi/calname_bottom_unselected_underselect_pressed_holo_light.9.png │ --rw---- 1.0 fat 227 b- stor 13-Nov-13 20:11 res/drawable-hdpi/calname_select_underselect_holo_light.9.png │ --rw---- 1.0 fat 250 b- stor 13-Nov-13 20:11 res/drawable-hdpi/calname_select_underselect_pressed_holo_light.9.png │ --rw---- 1.0 fat 424 b- stor 13-Nov-13 20:11 res/drawable-hdpi/calname_select_underunselected_holo_light.9.png │ --rw---- 1.0 fat 496 b- stor 13-Nov-13 20:11 res/drawable-hdpi/calname_select_underunselected_pressed_holo_light.9.png │ --rw---- 1.0 fat 206 b- stor 13-Nov-13 20:11 res/drawable-hdpi/calname_unselected_holo_light.9.png │ --rw---- 1.0 fat 218 b- stor 13-Nov-13 20:11 res/drawable-hdpi/calname_unselected_pressed_holo_light.9.png │ --rw---- 1.0 fat 484 b- stor 13-Nov-13 20:11 res/drawable-hdpi/calname_unselected_underselect_holo_light.9.png │ --rw---- 1.0 fat 514 b- stor 13-Nov-13 20:11 res/drawable-hdpi/calname_unselected_underselect_pressed_holo_light.9.png │ --rw---- 1.0 fat 283 b- stor 13-Nov-13 20:11 res/drawable-hdpi/chip_background.9.png │ --rw---- 1.0 fat 303 b- stor 13-Nov-13 20:11 res/drawable-hdpi/chip_background_invalid.9.png │ --rw---- 1.0 fat 295 b- stor 13-Nov-13 20:11 res/drawable-hdpi/chip_background_selected.9.png │ --rw---- 1.0 fat 1131 b- stor 13-Nov-13 20:11 res/drawable-hdpi/chip_checkmark.png │ --rw---- 1.0 fat 256 b- stor 13-Nov-13 20:11 res/drawable-hdpi/chip_delete.png │ --rw---- 1.0 fat 284 b- stor 13-Nov-13 20:11 res/drawable-hdpi/dayline_minical_holo_light.9.png │ --rw---- 1.0 fat 320 b- stor 13-Nov-13 20:11 res/drawable-hdpi/frame_event_color_cal_widget_holo.png │ --rw---- 1.0 fat 485 b- stor 13-Nov-13 20:11 res/drawable-hdpi/header_bg_cal_widget_focused_holo.9.png │ --rw---- 1.0 fat 382 b- stor 13-Nov-13 20:11 res/drawable-hdpi/header_bg_cal_widget_normal_holo.9.png │ --rw---- 1.0 fat 415 b- stor 13-Nov-13 20:11 res/drawable-hdpi/header_bg_cal_widget_pressed_holo.9.png │ --rw---- 1.0 fat 381 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_alarm_dark.png │ --rw---- 1.0 fat 1911 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_alarm_holo_dark.png │ --rw---- 1.0 fat 383 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_alarm_white.png │ --rw---- 1.0 fat 1815 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_call.png │ --rw---- 1.0 fat 451 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_clear_search_holo_light.png │ --rw---- 1.0 fat 540 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_collapse_large_holo_light.png │ --rw---- 1.0 fat 432 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_collapse_small_holo_light.png │ --rw---- 1.0 fat 1601 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_colorpicker_swatch_selected.png │ --rw---- 1.0 fat 2038 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_contact_picture.png │ --rw---- 1.0 fat 602 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_expand_large_holo_light.png │ --rw---- 1.0 fat 397 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_expand_small_holo_light.png │ --rw---- 1.0 fat 829 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_history_holo_light.png │ --rw---- 1.0 fat 995 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_map.png │ --rw---- 1.0 fat 917 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_menu_add_event_holo_light.png │ --rw---- 1.0 fat 1223 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_menu_add_field_holo_light.png │ --rw---- 1.0 fat 405 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_menu_cancel_holo_light.png │ --rw---- 1.0 fat 1250 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_menu_colorpicker_holo_dark.png │ --rw---- 1.0 fat 1250 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_menu_colorpicker_holo_light.png │ --rw---- 1.0 fat 1361 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_menu_compose_holo_dark.png │ --rw---- 1.0 fat 1374 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_menu_compose_holo_light.png │ --rw---- 1.0 fat 841 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_menu_done_holo_light.png │ --rw---- 1.0 fat 991 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_menu_email_holo_dark.png │ --rw---- 1.0 fat 881 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_menu_email_holo_light.png │ --rw---- 1.0 fat 1397 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_menu_refresh_holo_light.png │ --rw---- 1.0 fat 405 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_menu_remove_field_holo_light.png │ --rw---- 1.0 fat 1259 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_menu_search_holo_light.png │ --rw---- 1.0 fat 1572 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_menu_select_visible_calendars_holo_light.png │ --rw---- 1.0 fat 1342 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_menu_settings_holo_light.png │ --rw---- 1.0 fat 365 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_menu_today_holo_light.png │ --rw---- 1.0 fat 175 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_menu_today_no_date_holo_light.png │ --rw---- 1.0 fat 175 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_menu_today_no_date_holo_light_disabled.png │ --rw---- 1.0 fat 1071 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_menu_trash_holo_dark.png │ --rw---- 1.0 fat 1098 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_menu_trash_holo_light.png │ --rw---- 1.0 fat 998 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_recurrence_bubble_disabled.png │ --rw---- 1.0 fat 1072 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_recurrence_bubble_fill.png │ --rw---- 1.0 fat 1494 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_recurrence_bubble_outline.png │ --rw---- 1.0 fat 1047 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_recurrence_bubble_outline_disabled.png │ --rw---- 1.0 fat 585 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_repeat_dark.png │ --rw---- 1.0 fat 522 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_repeat_white.png │ --rw---- 1.0 fat 1269 b- stor 13-Nov-13 20:11 res/drawable-hdpi/ic_search_holo_light.png │ --rw---- 1.0 fat 227 b- stor 13-Nov-13 20:11 res/drawable-hdpi/list_focused_holo.9.png │ --rw---- 1.0 fat 1179 b- stor 13-Nov-13 20:11 res/drawable-hdpi/list_multi_left_activated_holo.9.png │ --rw---- 1.0 fat 354 b- stor 13-Nov-13 20:11 res/drawable-hdpi/list_multi_left_focused_holo.9.png │ --rw---- 1.0 fat 261 b- stor 13-Nov-13 20:11 res/drawable-hdpi/list_multi_left_pressed_holo.9.png │ --rw---- 1.0 fat 233 b- stor 13-Nov-13 20:11 res/drawable-hdpi/list_multi_left_primary_holo.9.png │ --rw---- 1.0 fat 230 b- stor 13-Nov-13 20:11 res/drawable-hdpi/list_multi_left_secondary_holo.9.png │ --rw---- 1.0 fat 207 b- stor 13-Nov-13 20:11 res/drawable-hdpi/list_pressed_holo.9.png │ --rw---- 1.0 fat 203 b- stor 13-Nov-13 20:11 res/drawable-hdpi/list_primary_holo.9.png │ --rw---- 1.0 fat 206 b- stor 13-Nov-13 20:11 res/drawable-hdpi/list_secondary_holo.9.png │ --rw---- 1.0 fat 578 b- stor 13-Nov-13 20:11 res/drawable-hdpi/mini_calendar.png │ --rw---- 1.0 fat 410 b- stor 13-Nov-13 20:11 res/drawable-hdpi/minical_bg_shadow_holo_light.9.png │ --rw---- 1.0 fat 255 b- stor 13-Nov-13 20:11 res/drawable-hdpi/panel_month_event_holo_light.9.png │ --rw---- 1.0 fat 335 b- stor 13-Nov-13 20:11 res/drawable-hdpi/snooze.png │ --rw---- 1.0 fat 578 b- stor 13-Nov-13 20:11 res/drawable-hdpi/stat_notify_calendar.png │ --rw---- 1.0 fat 872 b- stor 13-Nov-13 20:11 res/drawable-hdpi/stat_notify_calendar_multiple.png │ --rw---- 1.0 fat 531 b- stor 13-Nov-13 20:11 res/drawable-hdpi/switch_thumb_activated_holo_light.9.png │ --rw---- 1.0 fat 514 b- stor 13-Nov-13 20:11 res/drawable-hdpi/switch_thumb_disabled_holo_light.9.png │ --rw---- 1.0 fat 440 b- stor 13-Nov-13 20:11 res/drawable-hdpi/switch_thumb_holo_light_v2.9.png │ --rw---- 1.0 fat 542 b- stor 13-Nov-13 20:11 res/drawable-hdpi/switch_thumb_pressed_holo_light.9.png │ --rw---- 1.0 fat 375 b- stor 13-Nov-13 20:11 res/drawable-hdpi/timeline_indicator_activated_holo_light.9.png │ --rw---- 1.0 fat 366 b- stor 13-Nov-13 20:11 res/drawable-hdpi/timeline_indicator_holo_light.9.png │ --rw---- 1.0 fat 193 b- stor 13-Nov-13 20:11 res/drawable-hdpi/today_blue_week_holo_light.9.png │ --rw---- 1.0 fat 192 b- stor 13-Nov-13 20:11 res/drawable-hdpi/toggle_underline_activated.9.png │ --rw---- 1.0 fat 192 b- stor 13-Nov-13 20:11 res/drawable-hdpi/toggle_underline_normal.9.png │ --rw---- 1.0 fat 234 b- stor 13-Nov-13 20:11 res/drawable-hdpi/widget_chip_not_responded_bg.9.png │ --rw---- 1.0 fat 183 b- stor 13-Nov-13 20:11 res/drawable-hdpi/widget_chip_responded_bg.9.png │ --rw---- 1.0 fat 2124 b- stor 13-Nov-13 20:11 res/drawable-hdpi/widget_show.png │ --rw---- 1.0 fat 7140 b- stor 13-Nov-13 20:11 res/mipmap-hdpi/ic_launcher_calendar.png │ --rw---- 1.0 fat 163 b- stor 13-Nov-13 20:11 res/drawable-mdpi/bg_event_cal_widget_holo.9.png │ --rw---- 1.0 fat 132 b- stor 13-Nov-13 20:11 res/drawable-mdpi/bg_separator.9.png │ --rw---- 1.0 fat 162 b- stor 13-Nov-13 20:11 res/drawable-mdpi/cal_widget_bg.9.png │ --rw---- 1.0 fat 169 b- stor 13-Nov-13 20:11 res/drawable-mdpi/cal_widget_date_bg.9.png │ --rw---- 1.0 fat 11204 b- stor 13-Nov-13 20:11 res/drawable-mdpi/calendar_widget_preview.png │ --rw---- 1.0 fat 390 b- stor 13-Nov-13 20:11 res/drawable-mdpi/calname_bottom_select_underselect_holo_light.9.png │ --rw---- 1.0 fat 397 b- stor 13-Nov-13 20:11 res/drawable-mdpi/calname_bottom_select_underselect_pressed_holo_light.9.png │ --rw---- 1.0 fat 485 b- stor 13-Nov-13 20:11 res/drawable-mdpi/calname_bottom_select_underunselected_holo_light.9.png │ --rw---- 1.0 fat 519 b- stor 13-Nov-13 20:11 res/drawable-mdpi/calname_bottom_select_underunselected_pressed_holo_light.9.png │ --rw---- 1.0 fat 210 b- stor 13-Nov-13 20:11 res/drawable-mdpi/calname_bottom_unselected_holo_light.9.png │ --rw---- 1.0 fat 213 b- stor 13-Nov-13 20:11 res/drawable-mdpi/calname_bottom_unselected_pressed_holo_light.9.png │ --rw---- 1.0 fat 377 b- stor 13-Nov-13 20:11 res/drawable-mdpi/calname_bottom_unselected_underselect_holo_light.9.png │ --rw---- 1.0 fat 408 b- stor 13-Nov-13 20:11 res/drawable-mdpi/calname_bottom_unselected_underselect_pressed_holo_light.9.png │ --rw---- 1.0 fat 210 b- stor 13-Nov-13 20:11 res/drawable-mdpi/calname_select_underselect_holo_light.9.png │ --rw---- 1.0 fat 220 b- stor 13-Nov-13 20:11 res/drawable-mdpi/calname_select_underselect_pressed_holo_light.9.png │ --rw---- 1.0 fat 304 b- stor 13-Nov-13 20:11 res/drawable-mdpi/calname_select_underunselected_holo_light.9.png │ --rw---- 1.0 fat 342 b- stor 13-Nov-13 20:11 res/drawable-mdpi/calname_select_underunselected_pressed_holo_light.9.png │ --rw---- 1.0 fat 190 b- stor 13-Nov-13 20:11 res/drawable-mdpi/calname_unselected_holo_light.9.png │ --rw---- 1.0 fat 191 b- stor 13-Nov-13 20:11 res/drawable-mdpi/calname_unselected_pressed_holo_light.9.png │ --rw---- 1.0 fat 356 b- stor 13-Nov-13 20:11 res/drawable-mdpi/calname_unselected_underselect_holo_light.9.png │ --rw---- 1.0 fat 386 b- stor 13-Nov-13 20:11 res/drawable-mdpi/calname_unselected_underselect_pressed_holo_light.9.png │ --rw---- 1.0 fat 283 b- stor 13-Nov-13 20:11 res/drawable-mdpi/chip_background.9.png │ --rw---- 1.0 fat 296 b- stor 13-Nov-13 20:11 res/drawable-mdpi/chip_background_invalid.9.png │ --rw---- 1.0 fat 284 b- stor 13-Nov-13 20:11 res/drawable-mdpi/chip_background_selected.9.png │ --rw---- 1.0 fat 1113 b- stor 13-Nov-13 20:11 res/drawable-mdpi/chip_checkmark.png │ --rw---- 1.0 fat 256 b- stor 13-Nov-13 20:11 res/drawable-mdpi/chip_delete.png │ --rw---- 1.0 fat 250 b- stor 13-Nov-13 20:11 res/drawable-mdpi/dayline_minical_holo_light.9.png │ --rw---- 1.0 fat 158 b- stor 13-Nov-13 20:11 res/drawable-mdpi/frame_event_color_cal_widget_holo.png │ --rw---- 1.0 fat 427 b- stor 13-Nov-13 20:11 res/drawable-mdpi/header_bg_cal_widget_focused_holo.9.png │ --rw---- 1.0 fat 294 b- stor 13-Nov-13 20:11 res/drawable-mdpi/header_bg_cal_widget_normal_holo.9.png │ --rw---- 1.0 fat 333 b- stor 13-Nov-13 20:11 res/drawable-mdpi/header_bg_cal_widget_pressed_holo.9.png │ --rw---- 1.0 fat 225 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_alarm_dark.png │ --rw---- 1.0 fat 1325 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_alarm_holo_dark.png │ --rw---- 1.0 fat 220 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_alarm_white.png │ --rw---- 1.0 fat 1341 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_call.png │ --rw---- 1.0 fat 552 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_clear_search_holo_light.png │ --rw---- 1.0 fat 450 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_collapse_large_holo_light.png │ --rw---- 1.0 fat 324 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_collapse_small_holo_light.png │ --rw---- 1.0 fat 1132 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_colorpicker_swatch_selected.png │ --rw---- 1.0 fat 1379 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_contact_picture.png │ --rw---- 1.0 fat 453 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_expand_large_holo_light.png │ --rw---- 1.0 fat 286 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_expand_small_holo_light.png │ --rw---- 1.0 fat 611 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_history_holo_light.png │ --rw---- 1.0 fat 735 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_map.png │ --rw---- 1.0 fat 755 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_menu_add_event_holo_light.png │ --rw---- 1.0 fat 752 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_menu_add_field_holo_light.png │ --rw---- 1.0 fat 317 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_menu_cancel_holo_light.png │ --rw---- 1.0 fat 879 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_menu_colorpicker_holo_dark.png │ --rw---- 1.0 fat 879 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_menu_colorpicker_holo_light.png │ --rw---- 1.0 fat 921 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_menu_compose_holo_dark.png │ --rw---- 1.0 fat 916 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_menu_compose_holo_light.png │ --rw---- 1.0 fat 626 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_menu_done_holo_light.png │ --rw---- 1.0 fat 789 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_menu_email_holo_dark.png │ --rw---- 1.0 fat 714 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_menu_email_holo_light.png │ --rw---- 1.0 fat 1042 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_menu_refresh_holo_light.png │ --rw---- 1.0 fat 317 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_menu_remove_field_holo_light.png │ --rw---- 1.0 fat 855 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_menu_search_holo_light.png │ --rw---- 1.0 fat 1047 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_menu_select_visible_calendars_holo_light.png │ --rw---- 1.0 fat 905 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_menu_settings_holo_light.png │ --rw---- 1.0 fat 431 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_menu_today_holo_light.png │ --rw---- 1.0 fat 167 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_menu_today_no_date_holo_light.png │ --rw---- 1.0 fat 167 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_menu_today_no_date_holo_light_disabled.png │ --rw---- 1.0 fat 742 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_menu_trash_holo_dark.png │ --rw---- 1.0 fat 746 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_menu_trash_holo_light.png │ --rw---- 1.0 fat 662 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_recurrence_bubble_disabled.png │ --rw---- 1.0 fat 759 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_recurrence_bubble_fill.png │ --rw---- 1.0 fat 979 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_recurrence_bubble_outline.png │ --rw---- 1.0 fat 695 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_recurrence_bubble_outline_disabled.png │ --rw---- 1.0 fat 375 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_repeat_dark.png │ --rw---- 1.0 fat 277 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_repeat_white.png │ --rw---- 1.0 fat 831 b- stor 13-Nov-13 20:11 res/drawable-mdpi/ic_search_holo_light.png │ --rw---- 1.0 fat 207 b- stor 13-Nov-13 20:11 res/drawable-mdpi/list_focused_holo.9.png │ --rw---- 1.0 fat 753 b- stor 13-Nov-13 20:11 res/drawable-mdpi/list_multi_left_activated_holo.9.png │ --rw---- 1.0 fat 323 b- stor 13-Nov-13 20:11 res/drawable-mdpi/list_multi_left_focused_holo.9.png │ --rw---- 1.0 fat 237 b- stor 13-Nov-13 20:11 res/drawable-mdpi/list_multi_left_pressed_holo.9.png │ --rw---- 1.0 fat 212 b- stor 13-Nov-13 20:11 res/drawable-mdpi/list_multi_left_primary_holo.9.png │ --rw---- 1.0 fat 210 b- stor 13-Nov-13 20:11 res/drawable-mdpi/list_multi_left_secondary_holo.9.png │ --rw---- 1.0 fat 193 b- stor 13-Nov-13 20:11 res/drawable-mdpi/list_pressed_holo.9.png │ --rw---- 1.0 fat 191 b- stor 13-Nov-13 20:11 res/drawable-mdpi/list_primary_holo.9.png │ --rw---- 1.0 fat 193 b- stor 13-Nov-13 20:11 res/drawable-mdpi/list_secondary_holo.9.png │ --rw---- 1.0 fat 481 b- stor 13-Nov-13 20:11 res/drawable-mdpi/mini_calendar.png │ --rw---- 1.0 fat 333 b- stor 13-Nov-13 20:11 res/drawable-mdpi/minical_bg_shadow_holo_light.9.png │ --rw---- 1.0 fat 230 b- stor 13-Nov-13 20:11 res/drawable-mdpi/panel_month_event_holo_light.9.png │ --rw---- 1.0 fat 335 b- stor 13-Nov-13 20:11 res/drawable-mdpi/snooze.png │ --rw---- 1.0 fat 481 b- stor 13-Nov-13 20:11 res/drawable-mdpi/stat_notify_calendar.png │ --rw---- 1.0 fat 762 b- stor 13-Nov-13 20:11 res/drawable-mdpi/stat_notify_calendar_multiple.png │ --rw---- 1.0 fat 362 b- stor 13-Nov-13 20:11 res/drawable-mdpi/switch_thumb_activated_holo_light.9.png │ --rw---- 1.0 fat 357 b- stor 13-Nov-13 20:11 res/drawable-mdpi/switch_thumb_disabled_holo_light.9.png │ --rw---- 1.0 fat 352 b- stor 13-Nov-13 20:11 res/drawable-mdpi/switch_thumb_holo_light_v2.9.png │ --rw---- 1.0 fat 371 b- stor 13-Nov-13 20:11 res/drawable-mdpi/switch_thumb_pressed_holo_light.9.png │ --rw---- 1.0 fat 321 b- stor 13-Nov-13 20:11 res/drawable-mdpi/timeline_indicator_activated_holo_light.9.png │ --rw---- 1.0 fat 316 b- stor 13-Nov-13 20:11 res/drawable-mdpi/timeline_indicator_holo_light.9.png │ --rw---- 1.0 fat 184 b- stor 13-Nov-13 20:11 res/drawable-mdpi/today_blue_week_holo_light.9.png │ --rw---- 1.0 fat 174 b- stor 13-Nov-13 20:11 res/drawable-mdpi/toggle_underline_activated.9.png │ --rw---- 1.0 fat 174 b- stor 13-Nov-13 20:11 res/drawable-mdpi/toggle_underline_normal.9.png │ --rw---- 1.0 fat 212 b- stor 13-Nov-13 20:11 res/drawable-mdpi/widget_chip_not_responded_bg.9.png │ --rw---- 1.0 fat 163 b- stor 13-Nov-13 20:11 res/drawable-mdpi/widget_chip_responded_bg.9.png │ --rw---- 1.0 fat 1371 b- stor 13-Nov-13 20:11 res/drawable-mdpi/widget_show.png │ --rw---- 1.0 fat 3588 b- stor 13-Nov-13 20:11 res/mipmap-mdpi/ic_launcher_calendar.png │ --rw---- 1.0 fat 177 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/bg_event_cal_widget_holo.9.png │ --rw---- 1.0 fat 178 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/cal_widget_bg.9.png │ --rw---- 1.0 fat 190 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/cal_widget_date_bg.9.png │ --rw---- 1.0 fat 25643 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/calendar_widget_preview.png │ --rw---- 1.0 fat 641 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/calname_bottom_select_underselect_holo_light.9.png │ --rw---- 1.0 fat 645 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/calname_bottom_select_underselect_pressed_holo_light.9.png │ --rw---- 1.0 fat 876 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/calname_bottom_select_underunselected_holo_light.9.png │ --rw---- 1.0 fat 928 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/calname_bottom_select_underunselected_pressed_holo_light.9.png │ --rw---- 1.0 fat 242 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/calname_bottom_unselected_holo_light.9.png │ --rw---- 1.0 fat 246 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/calname_bottom_unselected_pressed_holo_light.9.png │ --rw---- 1.0 fat 654 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/calname_bottom_unselected_underselect_holo_light.9.png │ --rw---- 1.0 fat 707 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/calname_bottom_unselected_underselect_pressed_holo_light.9.png │ --rw---- 1.0 fat 243 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/calname_select_underselect_holo_light.9.png │ --rw---- 1.0 fat 256 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/calname_select_underselect_pressed_holo_light.9.png │ --rw---- 1.0 fat 502 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/calname_select_underunselected_holo_light.9.png │ --rw---- 1.0 fat 555 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/calname_select_underunselected_pressed_holo_light.9.png │ --rw---- 1.0 fat 220 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/calname_unselected_holo_light.9.png │ --rw---- 1.0 fat 224 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/calname_unselected_pressed_holo_light.9.png │ --rw---- 1.0 fat 570 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/calname_unselected_underselect_holo_light.9.png │ --rw---- 1.0 fat 627 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/calname_unselected_underselect_pressed_holo_light.9.png │ --rw---- 1.0 fat 296 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/chip_background.9.png │ --rw---- 1.0 fat 320 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/chip_background_invalid.9.png │ --rw---- 1.0 fat 305 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/chip_background_selected.9.png │ --rw---- 1.0 fat 303 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/dayline_minical_holo_light.9.png │ --rw---- 1.0 fat 415 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/frame_event_color_cal_widget_holo.png │ --rw---- 1.0 fat 576 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/header_bg_cal_widget_focused_holo.9.png │ --rw---- 1.0 fat 427 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/header_bg_cal_widget_normal_holo.9.png │ --rw---- 1.0 fat 484 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/header_bg_cal_widget_pressed_holo.9.png │ --rw---- 1.0 fat 869 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_alarm_dark.png │ --rw---- 1.0 fat 2567 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_alarm_holo_dark.png │ --rw---- 1.0 fat 835 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_alarm_white.png │ --rw---- 1.0 fat 1584 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_call.png │ --rw---- 1.0 fat 1532 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_clear_search_holo_light.png │ --rw---- 1.0 fat 750 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_collapse_large_holo_light.png │ --rw---- 1.0 fat 552 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_collapse_small_holo_light.png │ --rw---- 1.0 fat 2120 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_colorpicker_swatch_selected.png │ --rw---- 1.0 fat 2983 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_contact_picture.png │ --rw---- 1.0 fat 824 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_expand_large_holo_light.png │ --rw---- 1.0 fat 499 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_expand_small_holo_light.png │ --rw---- 1.0 fat 1013 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_history_holo_light.png │ --rw---- 1.0 fat 1295 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_map.png │ --rw---- 1.0 fat 1073 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_menu_add_event_holo_light.png │ --rw---- 1.0 fat 1548 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_menu_add_field_holo_light.png │ --rw---- 1.0 fat 518 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_menu_cancel_holo_light.png │ --rw---- 1.0 fat 1643 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_menu_colorpicker_holo_dark.png │ --rw---- 1.0 fat 1643 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_menu_colorpicker_holo_light.png │ --rw---- 1.0 fat 1779 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_menu_compose_holo_dark.png │ --rw---- 1.0 fat 1788 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_menu_compose_holo_light.png │ --rw---- 1.0 fat 1053 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_menu_done_holo_light.png │ --rw---- 1.0 fat 1025 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_menu_email_holo_dark.png │ --rw---- 1.0 fat 928 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_menu_email_holo_light.png │ --rw---- 1.0 fat 1926 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_menu_refresh_holo_light.png │ --rw---- 1.0 fat 518 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_menu_remove_field_holo_light.png │ --rw---- 1.0 fat 1604 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_menu_search_holo_light.png │ --rw---- 1.0 fat 1676 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_menu_settings_holo_light.png │ --rw---- 1.0 fat 693 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_menu_today_holo_light.png │ --rw---- 1.0 fat 183 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_menu_today_no_date_holo_light.png │ --rw---- 1.0 fat 183 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_menu_today_no_date_holo_light_disabled.png │ --rw---- 1.0 fat 1349 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_menu_trash_holo_dark.png │ --rw---- 1.0 fat 1373 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_menu_trash_holo_light.png │ --rw---- 1.0 fat 1308 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_recurrence_bubble_disabled.png │ --rw---- 1.0 fat 1614 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_recurrence_bubble_fill.png │ --rw---- 1.0 fat 2271 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_recurrence_bubble_outline.png │ --rw---- 1.0 fat 1534 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_recurrence_bubble_outline_disabled.png │ --rw---- 1.0 fat 1324 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_repeat_dark.png │ --rw---- 1.0 fat 1146 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_repeat_white.png │ --rw---- 1.0 fat 2083 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/ic_search_holo_light.png │ --rw---- 1.0 fat 246 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/list_focused_holo.9.png │ --rw---- 1.0 fat 1816 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/list_multi_left_activated_holo.9.png │ --rw---- 1.0 fat 396 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/list_multi_left_focused_holo.9.png │ --rw---- 1.0 fat 288 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/list_multi_left_pressed_holo.9.png │ --rw---- 1.0 fat 253 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/list_multi_left_primary_holo.9.png │ --rw---- 1.0 fat 248 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/list_multi_left_secondary_holo.9.png │ --rw---- 1.0 fat 222 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/list_pressed_holo.9.png │ --rw---- 1.0 fat 218 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/list_primary_holo.9.png │ --rw---- 1.0 fat 221 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/list_secondary_holo.9.png │ --rw---- 1.0 fat 673 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/mini_calendar.png │ --rw---- 1.0 fat 528 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/minical_bg_shadow_holo_light.9.png │ --rw---- 1.0 fat 397 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/panel_month_event_holo_light.9.png │ --rw---- 1.0 fat 335 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/snooze.png │ --rw---- 1.0 fat 673 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/stat_notify_calendar.png │ --rw---- 1.0 fat 976 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/stat_notify_calendar_multiple.png │ --rw---- 1.0 fat 610 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/switch_thumb_activated_holo_light.9.png │ --rw---- 1.0 fat 601 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/switch_thumb_disabled_holo_light.9.png │ --rw---- 1.0 fat 560 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/switch_thumb_holo_light_v2.9.png │ --rw---- 1.0 fat 618 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/switch_thumb_pressed_holo_light.9.png │ --rw---- 1.0 fat 477 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/timeline_indicator_activated_holo_light.9.png │ --rw---- 1.0 fat 468 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/timeline_indicator_holo_light.9.png │ --rw---- 1.0 fat 206 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/today_blue_week_holo_light.9.png │ --rw---- 1.0 fat 203 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/toggle_underline_activated.9.png │ --rw---- 1.0 fat 195 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/toggle_underline_normal.9.png │ --rw---- 1.0 fat 3786 b- stor 13-Nov-13 20:11 res/drawable-xhdpi/widget_show.png │ --rw---- 1.0 fat 10670 b- stor 13-Nov-13 20:11 res/mipmap-xhdpi/ic_launcher_calendar.png │ --rw---- 1.0 fat 20674 b- stor 13-Nov-13 20:11 res/mipmap-xxhdpi/ic_launcher_calendar.png │ --rw---- 2.0 fat 1700 bl defN 13-Nov-13 20:11 res/layout-land/all_in_one.xml │ --rw---- 2.0 fat 1412 bl defN 13-Nov-13 20:11 res/layout-land/date_picker_dialog.xml │ --rw---- 2.0 fat 360 bl defN 13-Nov-13 20:11 res/layout-land/search.xml │ --rw---- 2.0 fat 2160 bl defN 13-Nov-13 20:11 res/layout-land/time_picker_dialog.xml │ --rw---- 2.0 fat 1588 bl defN 13-Nov-13 20:11 res/menu-land/all_in_one_title_bar.xml │ --rw---- 2.0 fat 1204 bl defN 13-Nov-13 20:11 res/layout-w270dp-h560dp/date_picker_dialog.xml │ --rw---- 2.0 fat 784 bl defN 13-Nov-13 20:11 res/drawable-sw600dp/agenda_item_bg_primary.xml │ --rw---- 2.0 fat 784 bl defN 13-Nov-13 20:11 res/drawable-sw600dp/agenda_item_bg_secondary.xml │ --rw---- 2.0 fat 488 bl defN 13-Nov-13 20:11 res/drawable-sw600dp/ic_collapse_holo_light.xml │ --rw---- 2.0 fat 488 bl defN 13-Nov-13 20:11 res/drawable-sw600dp/ic_expand_holo_light.xml │ --rw---- 1.0 fat 1361 b- stor 13-Nov-13 20:11 res/drawable-sw600dp/ic_menu_compose_holo_dark.png │ --rw---- 1.0 fat 365 b- stor 13-Nov-13 20:11 res/drawable-sw600dp/ic_menu_today_holo_light.png │ --rw---- 1.0 fat 557 b- stor 13-Nov-13 20:11 res/drawable-sw600dp/ic_menu_today_no_date_holo_light.png │ --rw---- 1.0 fat 1071 b- stor 13-Nov-13 20:11 res/drawable-sw600dp/ic_menu_trash_holo_dark.png │ --rw---- 2.0 fat 1976 bl defN 13-Nov-13 20:11 res/layout-sw600dp/agenda_day.xml │ --rw---- 2.0 fat 1076 bl defN 13-Nov-13 20:11 res/layout-sw600dp/agenda_fragment.xml │ --rw---- 2.0 fat 2800 bl defN 13-Nov-13 20:11 res/layout-sw600dp/agenda_item.xml │ --rw---- 2.0 fat 2604 bl defN 13-Nov-13 20:11 res/layout-sw600dp/all_in_one.xml │ --rw---- 2.0 fat 1856 bl defN 13-Nov-13 20:11 res/layout-sw600dp/contact_item.xml │ --rw---- 2.0 fat 1204 bl defN 13-Nov-13 20:11 res/layout-sw600dp/date_picker_dialog.xml │ --rw---- 2.0 fat 2048 bl defN 13-Nov-13 20:11 res/layout-sw600dp/edit_event.xml │ --rw---- 2.0 fat 12716 bl defN 13-Nov-13 20:11 res/layout-sw600dp/edit_event_1.xml │ --rw---- 2.0 fat 2440 bl defN 13-Nov-13 20:11 res/layout-sw600dp/edit_event_single_column.xml │ --rw---- 2.0 fat 672 bl defN 13-Nov-13 20:11 res/layout-sw600dp/event_info_label.xml │ --rw---- 2.0 fat 1400 bl defN 13-Nov-13 20:11 res/layout-sw600dp/full_month_by_week.xml │ --rw---- 2.0 fat 2152 bl defN 13-Nov-13 20:11 res/layout-sw600dp/full_month_header.xml │ --rw---- 2.0 fat 1388 bl defN 13-Nov-13 20:11 res/menu-sw600dp/all_in_one_title_bar.xml │ --rw---- 2.0 fat 1412 bl defN 13-Nov-13 20:11 res/layout-sw600dp-land/date_picker_dialog.xml │ --rw---- 2.0 fat 1388 bl defN 13-Nov-13 20:11 res/menu-sw600dp-land/all_in_one_title_bar.xml │ --rw---- 2.0 fat 2772 bl defN 13-Nov-13 20:11 res/layout-sw600dp-w960dp-h527dp-land/all_in_one.xml │ --rw---- 2.0 fat 1496564 bl defN 13-Nov-13 20:11 classes.dex │ -449 files, 3063762 bytes uncompressed, 2009603 bytes compressed: 34.4% │ +Zip file size: 2084875 bytes, number of entries: 449 │ +-rw---- 2.0 fat 4169 bX defN 17-Jul-17 09:51 assets/backward │ +-rw---- 1.0 fat 0 b- stor 17-Jul-17 09:49 assets/dummy │ +-rw---- 2.0 fat 20471 bl defN 17-Jul-17 09:51 assets/zone.tab │ +-rw---- 2.0 fat 428 bl defN 17-Jul-17 09:51 res/anim/slide_left_in.xml │ +-rw---- 2.0 fat 428 bl defN 17-Jul-17 09:51 res/anim/slide_left_out.xml │ +-rw---- 2.0 fat 428 bl defN 17-Jul-17 09:51 res/anim/slide_right_in.xml │ +-rw---- 2.0 fat 428 bl defN 17-Jul-17 09:51 res/anim/slide_right_out.xml │ +-rw---- 2.0 fat 656 bl defN 17-Jul-17 09:51 res/color/date_picker_selector.xml │ +-rw---- 2.0 fat 536 bl defN 17-Jul-17 09:51 res/color/date_picker_year_selector.xml │ +-rw---- 2.0 fat 488 bl defN 17-Jul-17 09:51 res/color/done_text_color.xml │ +-rw---- 2.0 fat 592 bl defN 17-Jul-17 09:51 res/color/recurrence_bubble_text_color.xml │ +-rw---- 2.0 fat 468 bl defN 17-Jul-17 09:51 res/color/recurrence_spinner_text_color.xml │ +-rw---- 2.0 fat 784 bl defN 17-Jul-17 09:51 res/drawable/agenda_item_bg_primary.xml │ +-rw---- 2.0 fat 784 bl defN 17-Jul-17 09:51 res/drawable/agenda_item_bg_secondary.xml │ +-rw---- 2.0 fat 976 bl defN 17-Jul-17 09:51 res/drawable/appwidget_header_selector.xml │ +-rw---- 2.0 fat 384 bl defN 17-Jul-17 09:51 res/drawable/bg_separator_inset.xml │ +-rw---- 2.0 fat 316 bl defN 17-Jul-17 09:51 res/drawable/calendar_color_square.xml │ +-rw---- 2.0 fat 564 bl defN 17-Jul-17 09:51 res/drawable/calendars_item.xml │ +-rw---- 2.0 fat 624 bl defN 17-Jul-17 09:51 res/drawable/calname_bottom_select_underselect.xml │ +-rw---- 2.0 fat 624 bl defN 17-Jul-17 09:51 res/drawable/calname_bottom_select_underunselected.xml │ +-rw---- 2.0 fat 624 bl defN 17-Jul-17 09:51 res/drawable/calname_bottom_unselected.xml │ +-rw---- 2.0 fat 624 bl defN 17-Jul-17 09:51 res/drawable/calname_bottom_unselected_underselect.xml │ +-rw---- 2.0 fat 624 bl defN 17-Jul-17 09:51 res/drawable/calname_select_underselect.xml │ +-rw---- 2.0 fat 624 bl defN 17-Jul-17 09:51 res/drawable/calname_select_underunselected.xml │ +-rw---- 2.0 fat 624 bl defN 17-Jul-17 09:51 res/drawable/calname_unselected.xml │ +-rw---- 2.0 fat 624 bl defN 17-Jul-17 09:51 res/drawable/calname_unselected_underselect.xml │ +-rw---- 2.0 fat 316 bl defN 17-Jul-17 09:51 res/drawable/color_picker_swatch.xml │ +-rw---- 2.0 fat 860 bl defN 17-Jul-17 09:51 res/drawable/event_info_mail_button.xml │ +-rw---- 2.0 fat 488 bl defN 17-Jul-17 09:51 res/drawable/ic_collapse_holo_light.xml │ +-rw---- 2.0 fat 488 bl defN 17-Jul-17 09:51 res/drawable/ic_expand_holo_light.xml │ +-rw---- 2.0 fat 560 bl defN 17-Jul-17 09:51 res/drawable/ic_launch_date_picker.xml │ +-rw---- 2.0 fat 836 bl defN 17-Jul-17 09:51 res/drawable/list_item_font_primary.xml │ +-rw---- 2.0 fat 836 bl defN 17-Jul-17 09:51 res/drawable/list_item_font_secondary.xml │ +-rw---- 2.0 fat 1048 bl defN 17-Jul-17 09:51 res/drawable/recurrence_bubble_fill.xml │ +-rw---- 2.0 fat 836 bl defN 17-Jul-17 09:51 res/drawable/switch_thumb.xml │ +-rw---- 2.0 fat 628 bl defN 17-Jul-17 09:51 res/drawable/today_icon.xml │ +-rw---- 2.0 fat 1148 bl defN 17-Jul-17 09:51 res/layout/account_calendars.xml │ +-rw---- 2.0 fat 1132 bl defN 17-Jul-17 09:51 res/layout/account_item.xml │ +-rw---- 2.0 fat 976 bl defN 17-Jul-17 09:51 res/layout/actionbar_pulldown_menu_button.xml │ +-rw---- 2.0 fat 1080 bl defN 17-Jul-17 09:51 res/layout/actionbar_pulldown_menu_top_button.xml │ +-rw---- 2.0 fat 568 bl defN 17-Jul-17 09:51 res/layout/actionbar_pulldown_menu_top_button_no_date.xml │ +-rw---- 2.0 fat 1496 bl defN 17-Jul-17 09:51 res/layout/agenda_day.xml │ +-rw---- 2.0 fat 1092 bl defN 17-Jul-17 09:51 res/layout/agenda_fragment.xml │ +-rw---- 2.0 fat 656 bl defN 17-Jul-17 09:51 res/layout/agenda_header_footer.xml │ +-rw---- 2.0 fat 2800 bl defN 17-Jul-17 09:51 res/layout/agenda_item.xml │ +-rw---- 2.0 fat 896 bl defN 17-Jul-17 09:51 res/layout/agenda_reminder_item.xml │ +-rw---- 2.0 fat 1080 bl defN 17-Jul-17 09:51 res/layout/alert_activity.xml │ +-rw---- 2.0 fat 2072 bl defN 17-Jul-17 09:51 res/layout/alert_item.xml │ +-rw---- 2.0 fat 1636 bl defN 17-Jul-17 09:51 res/layout/all_in_one.xml │ +-rw---- 2.0 fat 1756 bl defN 17-Jul-17 09:51 res/layout/appwidget.xml │ +-rw---- 2.0 fat 1116 bl defN 17-Jul-17 09:51 res/layout/appwidget_day.xml │ +-rw---- 2.0 fat 912 bl defN 17-Jul-17 09:51 res/layout/appwidget_loading.xml │ +-rw---- 2.0 fat 872 bl defN 17-Jul-17 09:51 res/layout/appwidget_no_events.xml │ +-rw---- 2.0 fat 1592 bl defN 17-Jul-17 09:51 res/layout/bubble_event.xml │ +-rw---- 2.0 fat 2040 bl defN 17-Jul-17 09:51 res/layout/calendar_sync_item.xml │ +-rw---- 2.0 fat 1520 bl defN 17-Jul-17 09:51 res/layout/calendars_dropdown_item.xml │ +-rw---- 2.0 fat 1060 bl defN 17-Jul-17 09:51 res/layout/calendars_spinner_item.xml │ +-rw---- 2.0 fat 480 bl defN 17-Jul-17 09:51 res/layout/chips_alternate_item.xml │ +-rw---- 2.0 fat 1592 bl defN 17-Jul-17 09:51 res/layout/chips_recipient_dropdown_item.xml │ +-rw---- 2.0 fat 1120 bl defN 17-Jul-17 09:51 res/layout/color_picker_dialog.xml │ +-rw---- 2.0 fat 668 bl defN 17-Jul-17 09:51 res/layout/color_picker_swatch.xml │ +-rw---- 2.0 fat 1948 bl defN 17-Jul-17 09:51 res/layout/contact_item.xml │ +-rw---- 2.0 fat 476 bl defN 17-Jul-17 09:51 res/layout/copy_chip_dialog_layout.xml │ +-rw---- 2.0 fat 2328 bl defN 17-Jul-17 09:51 res/layout/create_event_dialog.xml │ +-rw---- 2.0 fat 1088 bl defN 17-Jul-17 09:51 res/layout/date_picker_dialog.xml │ +-rw---- 2.0 fat 800 bl defN 17-Jul-17 09:51 res/layout/date_picker_done_button.xml │ +-rw---- 2.0 fat 620 bl defN 17-Jul-17 09:51 res/layout/date_picker_header_view.xml │ +-rw---- 2.0 fat 1772 bl defN 17-Jul-17 09:51 res/layout/date_picker_selected_date.xml │ +-rw---- 2.0 fat 484 bl defN 17-Jul-17 09:51 res/layout/date_picker_view_animator.xml │ +-rw---- 2.0 fat 484 bl defN 17-Jul-17 09:51 res/layout/date_range_title.xml │ +-rw---- 2.0 fat 656 bl defN 17-Jul-17 09:51 res/layout/day_activity.xml │ +-rw---- 2.0 fat 2320 bl defN 17-Jul-17 09:51 res/layout/edit_event.xml │ +-rw---- 2.0 fat 9084 bl defN 17-Jul-17 09:51 res/layout/edit_event_1.xml │ +-rw---- 2.0 fat 6976 bl defN 17-Jul-17 09:51 res/layout/edit_event_2.xml │ +-rw---- 2.0 fat 1316 bl defN 17-Jul-17 09:51 res/layout/edit_event_custom_actionbar.xml │ +-rw---- 2.0 fat 2588 bl defN 17-Jul-17 09:51 res/layout/edit_event_single_column.xml │ +-rw---- 2.0 fat 1376 bl defN 17-Jul-17 09:51 res/layout/edit_reminder_item.xml │ +-rw---- 2.0 fat 1244 bl defN 17-Jul-17 09:51 res/layout/email_autocomplete_item.xml │ +-rw---- 2.0 fat 1356 bl defN 17-Jul-17 09:51 res/layout/email_autocomplete_item_loading.xml │ +-rw---- 2.0 fat 1208 bl defN 17-Jul-17 09:51 res/layout/empty_time_zone_item.xml │ +-rw---- 2.0 fat 8092 bl defN 17-Jul-17 09:51 res/layout/event_info.xml │ +-rw---- 2.0 fat 10772 bl defN 17-Jul-17 09:51 res/layout/event_info_dialog.xml │ +-rw---- 2.0 fat 2936 bl defN 17-Jul-17 09:51 res/layout/event_info_headline.xml │ +-rw---- 2.0 fat 708 bl defN 17-Jul-17 09:51 res/layout/event_info_label.xml │ +-rw---- 2.0 fat 1456 bl defN 17-Jul-17 09:51 res/layout/expandable_textview.xml │ +-rw---- 2.0 fat 1300 bl defN 17-Jul-17 09:51 res/layout/full_month_by_week.xml │ +-rw---- 2.0 fat 2152 bl defN 17-Jul-17 09:51 res/layout/full_month_header.xml │ +-rw---- 2.0 fat 1592 bl defN 17-Jul-17 09:51 res/layout/location_dropdown_item.xml │ +-rw---- 2.0 fat 2044 bl defN 17-Jul-17 09:51 res/layout/mini_calendar_item.xml │ +-rw---- 2.0 fat 1984 bl defN 17-Jul-17 09:51 res/layout/mini_month_header.xml │ +-rw---- 2.0 fat 1240 bl defN 17-Jul-17 09:51 res/layout/month_by_week.xml │ +-rw---- 2.0 fat 556 bl defN 17-Jul-17 09:51 res/layout/more_item.xml │ +-rw---- 2.0 fat 2580 bl defN 17-Jul-17 09:51 res/layout/notification.xml │ +-rw---- 2.0 fat 644 bl defN 17-Jul-17 09:51 res/layout/quick_response_item.xml │ +-rw---- 2.0 fat 7232 bl defN 17-Jul-17 09:51 res/layout/recurrencepicker.xml │ +-rw---- 2.0 fat 692 bl defN 17-Jul-17 09:51 res/layout/recurrencepicker_end_text.xml │ +-rw---- 2.0 fat 560 bl defN 17-Jul-17 09:51 res/layout/recurrencepicker_freq_item.xml │ +-rw---- 2.0 fat 360 bl defN 17-Jul-17 09:51 res/layout/search.xml │ +-rw---- 2.0 fat 1080 bl defN 17-Jul-17 09:51 res/layout/select_calendars_fragment.xml │ +-rw---- 2.0 fat 1920 bl defN 17-Jul-17 09:51 res/layout/select_calendars_multi_accounts_fragment.xml │ +-rw---- 2.0 fat 360 bl defN 17-Jul-17 09:51 res/layout/simple_frame_layout.xml │ +-rw---- 2.0 fat 3288 bl defN 17-Jul-17 09:51 res/layout/time_header_label.xml │ +-rw---- 2.0 fat 1780 bl defN 17-Jul-17 09:51 res/layout/time_picker_dialog.xml │ +-rw---- 2.0 fat 928 bl defN 17-Jul-17 09:51 res/layout/time_zone_filter_item.xml │ +-rw---- 2.0 fat 1380 bl defN 17-Jul-17 09:51 res/layout/time_zone_item.xml │ +-rw---- 2.0 fat 644 bl defN 17-Jul-17 09:51 res/layout/timezone_footer.xml │ +-rw---- 2.0 fat 1900 bl defN 17-Jul-17 09:51 res/layout/timezonepickerview.xml │ +-rw---- 2.0 fat 1248 bl defN 17-Jul-17 09:51 res/layout/widget_all_day_item.xml │ +-rw---- 2.0 fat 2316 bl defN 17-Jul-17 09:51 res/layout/widget_item.xml │ +-rw---- 2.0 fat 572 bl defN 17-Jul-17 09:51 res/layout/year_label_text_view.xml │ +-rw---- 2.0 fat 1588 bl defN 17-Jul-17 09:51 res/menu/all_in_one_title_bar.xml │ +-rw---- 2.0 fat 676 bl defN 17-Jul-17 09:51 res/menu/edit_event_title_bar.xml │ +-rw---- 2.0 fat 1000 bl defN 17-Jul-17 09:51 res/menu/event_info_title_bar.xml │ +-rw---- 2.0 fat 944 bl defN 17-Jul-17 09:51 res/menu/search_title_bar.xml │ +-rw---- 2.0 fat 476 bl defN 17-Jul-17 09:51 res/menu/settings_title_bar.xml │ +-rw---- 2.0 fat 520 bl defN 17-Jul-17 09:51 res/xml/about_preferences.xml │ +-rw---- 2.0 fat 640 bl defN 17-Jul-17 09:51 res/xml/appwidget_info.xml │ +-rw---- 2.0 fat 588 bl defN 17-Jul-17 09:51 res/xml/calendar_settings_headers.xml │ +-rw---- 2.0 fat 3412 bl defN 17-Jul-17 09:51 res/xml/general_preferences.xml │ +-rw---- 2.0 fat 1880 bl defN 17-Jul-17 09:51 res/xml/other_preferences.xml │ +-rw---- 2.0 fat 724 bl defN 17-Jul-17 09:51 res/xml/searchable.xml │ +-rw---- 2.0 fat 16876 bl defN 17-Jul-17 09:51 AndroidManifest.xml │ +-rw---- 1.0 fat 930980 b- stor 17-Jul-17 09:50 resources.arsc │ +-rw---- 1.0 fat 171 b- stor 17-Jul-17 09:49 res/drawable-hdpi/bg_event_cal_widget_holo.9.png │ +-rw---- 1.0 fat 132 b- stor 17-Jul-17 09:50 res/drawable-hdpi/bg_separator.9.png │ +-rw---- 1.0 fat 172 b- stor 17-Jul-17 09:50 res/drawable-hdpi/cal_widget_bg.9.png │ +-rw---- 1.0 fat 180 b- stor 17-Jul-17 09:50 res/drawable-hdpi/cal_widget_date_bg.9.png │ +-rw---- 1.0 fat 18418 b- stor 17-Jul-17 09:50 res/drawable-hdpi/calendar_widget_preview.png │ +-rw---- 1.0 fat 519 b- stor 17-Jul-17 09:50 res/drawable-hdpi/calname_bottom_select_underselect_holo_light.9.png │ +-rw---- 1.0 fat 540 b- stor 17-Jul-17 09:49 res/drawable-hdpi/calname_bottom_select_underselect_pressed_holo_light.9.png │ +-rw---- 1.0 fat 661 b- stor 17-Jul-17 09:50 res/drawable-hdpi/calname_bottom_select_underunselected_holo_light.9.png │ +-rw---- 1.0 fat 726 b- stor 17-Jul-17 09:50 res/drawable-hdpi/calname_bottom_select_underunselected_pressed_holo_light.9.png │ +-rw---- 1.0 fat 226 b- stor 17-Jul-17 09:50 res/drawable-hdpi/calname_bottom_unselected_holo_light.9.png │ +-rw---- 1.0 fat 239 b- stor 17-Jul-17 09:49 res/drawable-hdpi/calname_bottom_unselected_pressed_holo_light.9.png │ +-rw---- 1.0 fat 518 b- stor 17-Jul-17 09:50 res/drawable-hdpi/calname_bottom_unselected_underselect_holo_light.9.png │ +-rw---- 1.0 fat 556 b- stor 17-Jul-17 09:50 res/drawable-hdpi/calname_bottom_unselected_underselect_pressed_holo_light.9.png │ +-rw---- 1.0 fat 227 b- stor 17-Jul-17 09:50 res/drawable-hdpi/calname_select_underselect_holo_light.9.png │ +-rw---- 1.0 fat 250 b- stor 17-Jul-17 09:50 res/drawable-hdpi/calname_select_underselect_pressed_holo_light.9.png │ +-rw---- 1.0 fat 424 b- stor 17-Jul-17 09:50 res/drawable-hdpi/calname_select_underunselected_holo_light.9.png │ +-rw---- 1.0 fat 496 b- stor 17-Jul-17 09:50 res/drawable-hdpi/calname_select_underunselected_pressed_holo_light.9.png │ +-rw---- 1.0 fat 206 b- stor 17-Jul-17 09:50 res/drawable-hdpi/calname_unselected_holo_light.9.png │ +-rw---- 1.0 fat 218 b- stor 17-Jul-17 09:50 res/drawable-hdpi/calname_unselected_pressed_holo_light.9.png │ +-rw---- 1.0 fat 484 b- stor 17-Jul-17 09:49 res/drawable-hdpi/calname_unselected_underselect_holo_light.9.png │ +-rw---- 1.0 fat 514 b- stor 17-Jul-17 09:50 res/drawable-hdpi/calname_unselected_underselect_pressed_holo_light.9.png │ +-rw---- 1.0 fat 283 b- stor 17-Jul-17 09:50 res/drawable-hdpi/chip_background.9.png │ +-rw---- 1.0 fat 303 b- stor 17-Jul-17 09:49 res/drawable-hdpi/chip_background_invalid.9.png │ +-rw---- 1.0 fat 295 b- stor 17-Jul-17 09:50 res/drawable-hdpi/chip_background_selected.9.png │ +-rw---- 1.0 fat 1131 b- stor 17-Jul-17 09:50 res/drawable-hdpi/chip_checkmark.png │ +-rw---- 1.0 fat 256 b- stor 17-Jul-17 09:49 res/drawable-hdpi/chip_delete.png │ +-rw---- 1.0 fat 284 b- stor 17-Jul-17 09:50 res/drawable-hdpi/dayline_minical_holo_light.9.png │ +-rw---- 1.0 fat 320 b- stor 17-Jul-17 09:50 res/drawable-hdpi/frame_event_color_cal_widget_holo.png │ +-rw---- 1.0 fat 485 b- stor 17-Jul-17 09:50 res/drawable-hdpi/header_bg_cal_widget_focused_holo.9.png │ +-rw---- 1.0 fat 382 b- stor 17-Jul-17 09:49 res/drawable-hdpi/header_bg_cal_widget_normal_holo.9.png │ +-rw---- 1.0 fat 415 b- stor 17-Jul-17 09:50 res/drawable-hdpi/header_bg_cal_widget_pressed_holo.9.png │ +-rw---- 1.0 fat 381 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_alarm_dark.png │ +-rw---- 1.0 fat 1911 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_alarm_holo_dark.png │ +-rw---- 1.0 fat 383 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_alarm_white.png │ +-rw---- 1.0 fat 1815 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_call.png │ +-rw---- 1.0 fat 451 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_clear_search_holo_light.png │ +-rw---- 1.0 fat 540 b- stor 17-Jul-17 09:49 res/drawable-hdpi/ic_collapse_large_holo_light.png │ +-rw---- 1.0 fat 432 b- stor 17-Jul-17 09:49 res/drawable-hdpi/ic_collapse_small_holo_light.png │ +-rw---- 1.0 fat 1601 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_colorpicker_swatch_selected.png │ +-rw---- 1.0 fat 2038 b- stor 17-Jul-17 09:49 res/drawable-hdpi/ic_contact_picture.png │ +-rw---- 1.0 fat 602 b- stor 17-Jul-17 09:49 res/drawable-hdpi/ic_expand_large_holo_light.png │ +-rw---- 1.0 fat 397 b- stor 17-Jul-17 09:49 res/drawable-hdpi/ic_expand_small_holo_light.png │ +-rw---- 1.0 fat 829 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_history_holo_light.png │ +-rw---- 1.0 fat 995 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_map.png │ +-rw---- 1.0 fat 917 b- stor 17-Jul-17 09:49 res/drawable-hdpi/ic_menu_add_event_holo_light.png │ +-rw---- 1.0 fat 1223 b- stor 17-Jul-17 09:49 res/drawable-hdpi/ic_menu_add_field_holo_light.png │ +-rw---- 1.0 fat 405 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_menu_cancel_holo_light.png │ +-rw---- 1.0 fat 1250 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_menu_colorpicker_holo_dark.png │ +-rw---- 1.0 fat 1250 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_menu_colorpicker_holo_light.png │ +-rw---- 1.0 fat 1361 b- stor 17-Jul-17 09:49 res/drawable-hdpi/ic_menu_compose_holo_dark.png │ +-rw---- 1.0 fat 1374 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_menu_compose_holo_light.png │ +-rw---- 1.0 fat 841 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_menu_done_holo_light.png │ +-rw---- 1.0 fat 991 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_menu_email_holo_dark.png │ +-rw---- 1.0 fat 881 b- stor 17-Jul-17 09:49 res/drawable-hdpi/ic_menu_email_holo_light.png │ +-rw---- 1.0 fat 1397 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_menu_refresh_holo_light.png │ +-rw---- 1.0 fat 405 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_menu_remove_field_holo_light.png │ +-rw---- 1.0 fat 1259 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_menu_search_holo_light.png │ +-rw---- 1.0 fat 1572 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_menu_select_visible_calendars_holo_light.png │ +-rw---- 1.0 fat 1342 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_menu_settings_holo_light.png │ +-rw---- 1.0 fat 365 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_menu_today_holo_light.png │ +-rw---- 1.0 fat 175 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_menu_today_no_date_holo_light.png │ +-rw---- 1.0 fat 175 b- stor 17-Jul-17 09:49 res/drawable-hdpi/ic_menu_today_no_date_holo_light_disabled.png │ +-rw---- 1.0 fat 1071 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_menu_trash_holo_dark.png │ +-rw---- 1.0 fat 1098 b- stor 17-Jul-17 09:49 res/drawable-hdpi/ic_menu_trash_holo_light.png │ +-rw---- 1.0 fat 998 b- stor 17-Jul-17 09:49 res/drawable-hdpi/ic_recurrence_bubble_disabled.png │ +-rw---- 1.0 fat 1072 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_recurrence_bubble_fill.png │ +-rw---- 1.0 fat 1494 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_recurrence_bubble_outline.png │ +-rw---- 1.0 fat 1047 b- stor 17-Jul-17 09:49 res/drawable-hdpi/ic_recurrence_bubble_outline_disabled.png │ +-rw---- 1.0 fat 585 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_repeat_dark.png │ +-rw---- 1.0 fat 522 b- stor 17-Jul-17 09:49 res/drawable-hdpi/ic_repeat_white.png │ +-rw---- 1.0 fat 1269 b- stor 17-Jul-17 09:50 res/drawable-hdpi/ic_search_holo_light.png │ +-rw---- 1.0 fat 227 b- stor 17-Jul-17 09:50 res/drawable-hdpi/list_focused_holo.9.png │ +-rw---- 1.0 fat 1179 b- stor 17-Jul-17 09:50 res/drawable-hdpi/list_multi_left_activated_holo.9.png │ +-rw---- 1.0 fat 354 b- stor 17-Jul-17 09:50 res/drawable-hdpi/list_multi_left_focused_holo.9.png │ +-rw---- 1.0 fat 261 b- stor 17-Jul-17 09:50 res/drawable-hdpi/list_multi_left_pressed_holo.9.png │ +-rw---- 1.0 fat 233 b- stor 17-Jul-17 09:49 res/drawable-hdpi/list_multi_left_primary_holo.9.png │ +-rw---- 1.0 fat 230 b- stor 17-Jul-17 09:50 res/drawable-hdpi/list_multi_left_secondary_holo.9.png │ +-rw---- 1.0 fat 207 b- stor 17-Jul-17 09:49 res/drawable-hdpi/list_pressed_holo.9.png │ +-rw---- 1.0 fat 203 b- stor 17-Jul-17 09:50 res/drawable-hdpi/list_primary_holo.9.png │ +-rw---- 1.0 fat 206 b- stor 17-Jul-17 09:50 res/drawable-hdpi/list_secondary_holo.9.png │ +-rw---- 1.0 fat 578 b- stor 17-Jul-17 09:49 res/drawable-hdpi/mini_calendar.png │ +-rw---- 1.0 fat 410 b- stor 17-Jul-17 09:50 res/drawable-hdpi/minical_bg_shadow_holo_light.9.png │ +-rw---- 1.0 fat 255 b- stor 17-Jul-17 09:50 res/drawable-hdpi/panel_month_event_holo_light.9.png │ +-rw---- 1.0 fat 335 b- stor 17-Jul-17 09:50 res/drawable-hdpi/snooze.png │ +-rw---- 1.0 fat 578 b- stor 17-Jul-17 09:50 res/drawable-hdpi/stat_notify_calendar.png │ +-rw---- 1.0 fat 872 b- stor 17-Jul-17 09:50 res/drawable-hdpi/stat_notify_calendar_multiple.png │ +-rw---- 1.0 fat 531 b- stor 17-Jul-17 09:50 res/drawable-hdpi/switch_thumb_activated_holo_light.9.png │ +-rw---- 1.0 fat 514 b- stor 17-Jul-17 09:50 res/drawable-hdpi/switch_thumb_disabled_holo_light.9.png │ +-rw---- 1.0 fat 440 b- stor 17-Jul-17 09:50 res/drawable-hdpi/switch_thumb_holo_light_v2.9.png │ +-rw---- 1.0 fat 542 b- stor 17-Jul-17 09:50 res/drawable-hdpi/switch_thumb_pressed_holo_light.9.png │ +-rw---- 1.0 fat 375 b- stor 17-Jul-17 09:49 res/drawable-hdpi/timeline_indicator_activated_holo_light.9.png │ +-rw---- 1.0 fat 366 b- stor 17-Jul-17 09:50 res/drawable-hdpi/timeline_indicator_holo_light.9.png │ +-rw---- 1.0 fat 193 b- stor 17-Jul-17 09:50 res/drawable-hdpi/today_blue_week_holo_light.9.png │ +-rw---- 1.0 fat 192 b- stor 17-Jul-17 09:50 res/drawable-hdpi/toggle_underline_activated.9.png │ +-rw---- 1.0 fat 192 b- stor 17-Jul-17 09:50 res/drawable-hdpi/toggle_underline_normal.9.png │ +-rw---- 1.0 fat 234 b- stor 17-Jul-17 09:50 res/drawable-hdpi/widget_chip_not_responded_bg.9.png │ +-rw---- 1.0 fat 183 b- stor 17-Jul-17 09:49 res/drawable-hdpi/widget_chip_responded_bg.9.png │ +-rw---- 1.0 fat 2124 b- stor 17-Jul-17 09:50 res/drawable-hdpi/widget_show.png │ +-rw---- 1.0 fat 7140 b- stor 17-Jul-17 09:50 res/mipmap-hdpi/ic_launcher_calendar.png │ +-rw---- 1.0 fat 163 b- stor 17-Jul-17 09:50 res/drawable-mdpi/bg_event_cal_widget_holo.9.png │ +-rw---- 1.0 fat 132 b- stor 17-Jul-17 09:50 res/drawable-mdpi/bg_separator.9.png │ +-rw---- 1.0 fat 162 b- stor 17-Jul-17 09:50 res/drawable-mdpi/cal_widget_bg.9.png │ +-rw---- 1.0 fat 169 b- stor 17-Jul-17 09:50 res/drawable-mdpi/cal_widget_date_bg.9.png │ +-rw---- 1.0 fat 11204 b- stor 17-Jul-17 09:50 res/drawable-mdpi/calendar_widget_preview.png │ +-rw---- 1.0 fat 390 b- stor 17-Jul-17 09:50 res/drawable-mdpi/calname_bottom_select_underselect_holo_light.9.png │ +-rw---- 1.0 fat 397 b- stor 17-Jul-17 09:50 res/drawable-mdpi/calname_bottom_select_underselect_pressed_holo_light.9.png │ +-rw---- 1.0 fat 485 b- stor 17-Jul-17 09:50 res/drawable-mdpi/calname_bottom_select_underunselected_holo_light.9.png │ +-rw---- 1.0 fat 519 b- stor 17-Jul-17 09:50 res/drawable-mdpi/calname_bottom_select_underunselected_pressed_holo_light.9.png │ +-rw---- 1.0 fat 210 b- stor 17-Jul-17 09:50 res/drawable-mdpi/calname_bottom_unselected_holo_light.9.png │ +-rw---- 1.0 fat 213 b- stor 17-Jul-17 09:49 res/drawable-mdpi/calname_bottom_unselected_pressed_holo_light.9.png │ +-rw---- 1.0 fat 377 b- stor 17-Jul-17 09:50 res/drawable-mdpi/calname_bottom_unselected_underselect_holo_light.9.png │ +-rw---- 1.0 fat 408 b- stor 17-Jul-17 09:50 res/drawable-mdpi/calname_bottom_unselected_underselect_pressed_holo_light.9.png │ +-rw---- 1.0 fat 210 b- stor 17-Jul-17 09:49 res/drawable-mdpi/calname_select_underselect_holo_light.9.png │ +-rw---- 1.0 fat 220 b- stor 17-Jul-17 09:50 res/drawable-mdpi/calname_select_underselect_pressed_holo_light.9.png │ +-rw---- 1.0 fat 304 b- stor 17-Jul-17 09:49 res/drawable-mdpi/calname_select_underunselected_holo_light.9.png │ +-rw---- 1.0 fat 342 b- stor 17-Jul-17 09:49 res/drawable-mdpi/calname_select_underunselected_pressed_holo_light.9.png │ +-rw---- 1.0 fat 190 b- stor 17-Jul-17 09:50 res/drawable-mdpi/calname_unselected_holo_light.9.png │ +-rw---- 1.0 fat 191 b- stor 17-Jul-17 09:50 res/drawable-mdpi/calname_unselected_pressed_holo_light.9.png │ +-rw---- 1.0 fat 356 b- stor 17-Jul-17 09:50 res/drawable-mdpi/calname_unselected_underselect_holo_light.9.png │ +-rw---- 1.0 fat 386 b- stor 17-Jul-17 09:50 res/drawable-mdpi/calname_unselected_underselect_pressed_holo_light.9.png │ +-rw---- 1.0 fat 283 b- stor 17-Jul-17 09:49 res/drawable-mdpi/chip_background.9.png │ +-rw---- 1.0 fat 296 b- stor 17-Jul-17 09:50 res/drawable-mdpi/chip_background_invalid.9.png │ +-rw---- 1.0 fat 284 b- stor 17-Jul-17 09:49 res/drawable-mdpi/chip_background_selected.9.png │ +-rw---- 1.0 fat 1113 b- stor 17-Jul-17 09:49 res/drawable-mdpi/chip_checkmark.png │ +-rw---- 1.0 fat 256 b- stor 17-Jul-17 09:49 res/drawable-mdpi/chip_delete.png │ +-rw---- 1.0 fat 250 b- stor 17-Jul-17 09:50 res/drawable-mdpi/dayline_minical_holo_light.9.png │ +-rw---- 1.0 fat 158 b- stor 17-Jul-17 09:49 res/drawable-mdpi/frame_event_color_cal_widget_holo.png │ +-rw---- 1.0 fat 427 b- stor 17-Jul-17 09:50 res/drawable-mdpi/header_bg_cal_widget_focused_holo.9.png │ +-rw---- 1.0 fat 294 b- stor 17-Jul-17 09:49 res/drawable-mdpi/header_bg_cal_widget_normal_holo.9.png │ +-rw---- 1.0 fat 333 b- stor 17-Jul-17 09:50 res/drawable-mdpi/header_bg_cal_widget_pressed_holo.9.png │ +-rw---- 1.0 fat 225 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_alarm_dark.png │ +-rw---- 1.0 fat 1325 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_alarm_holo_dark.png │ +-rw---- 1.0 fat 220 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_alarm_white.png │ +-rw---- 1.0 fat 1341 b- stor 17-Jul-17 09:49 res/drawable-mdpi/ic_call.png │ +-rw---- 1.0 fat 552 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_clear_search_holo_light.png │ +-rw---- 1.0 fat 450 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_collapse_large_holo_light.png │ +-rw---- 1.0 fat 324 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_collapse_small_holo_light.png │ +-rw---- 1.0 fat 1132 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_colorpicker_swatch_selected.png │ +-rw---- 1.0 fat 1379 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_contact_picture.png │ +-rw---- 1.0 fat 453 b- stor 17-Jul-17 09:49 res/drawable-mdpi/ic_expand_large_holo_light.png │ +-rw---- 1.0 fat 286 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_expand_small_holo_light.png │ +-rw---- 1.0 fat 611 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_history_holo_light.png │ +-rw---- 1.0 fat 735 b- stor 17-Jul-17 09:49 res/drawable-mdpi/ic_map.png │ +-rw---- 1.0 fat 755 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_menu_add_event_holo_light.png │ +-rw---- 1.0 fat 752 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_menu_add_field_holo_light.png │ +-rw---- 1.0 fat 317 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_menu_cancel_holo_light.png │ +-rw---- 1.0 fat 879 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_menu_colorpicker_holo_dark.png │ +-rw---- 1.0 fat 879 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_menu_colorpicker_holo_light.png │ +-rw---- 1.0 fat 921 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_menu_compose_holo_dark.png │ +-rw---- 1.0 fat 916 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_menu_compose_holo_light.png │ +-rw---- 1.0 fat 626 b- stor 17-Jul-17 09:49 res/drawable-mdpi/ic_menu_done_holo_light.png │ +-rw---- 1.0 fat 789 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_menu_email_holo_dark.png │ +-rw---- 1.0 fat 714 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_menu_email_holo_light.png │ +-rw---- 1.0 fat 1042 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_menu_refresh_holo_light.png │ +-rw---- 1.0 fat 317 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_menu_remove_field_holo_light.png │ +-rw---- 1.0 fat 855 b- stor 17-Jul-17 09:49 res/drawable-mdpi/ic_menu_search_holo_light.png │ +-rw---- 1.0 fat 1047 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_menu_select_visible_calendars_holo_light.png │ +-rw---- 1.0 fat 905 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_menu_settings_holo_light.png │ +-rw---- 1.0 fat 431 b- stor 17-Jul-17 09:49 res/drawable-mdpi/ic_menu_today_holo_light.png │ +-rw---- 1.0 fat 167 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_menu_today_no_date_holo_light.png │ +-rw---- 1.0 fat 167 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_menu_today_no_date_holo_light_disabled.png │ +-rw---- 1.0 fat 742 b- stor 17-Jul-17 09:49 res/drawable-mdpi/ic_menu_trash_holo_dark.png │ +-rw---- 1.0 fat 746 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_menu_trash_holo_light.png │ +-rw---- 1.0 fat 662 b- stor 17-Jul-17 09:49 res/drawable-mdpi/ic_recurrence_bubble_disabled.png │ +-rw---- 1.0 fat 759 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_recurrence_bubble_fill.png │ +-rw---- 1.0 fat 979 b- stor 17-Jul-17 09:49 res/drawable-mdpi/ic_recurrence_bubble_outline.png │ +-rw---- 1.0 fat 695 b- stor 17-Jul-17 09:49 res/drawable-mdpi/ic_recurrence_bubble_outline_disabled.png │ +-rw---- 1.0 fat 375 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_repeat_dark.png │ +-rw---- 1.0 fat 277 b- stor 17-Jul-17 09:50 res/drawable-mdpi/ic_repeat_white.png │ +-rw---- 1.0 fat 831 b- stor 17-Jul-17 09:49 res/drawable-mdpi/ic_search_holo_light.png │ +-rw---- 1.0 fat 207 b- stor 17-Jul-17 09:50 res/drawable-mdpi/list_focused_holo.9.png │ +-rw---- 1.0 fat 753 b- stor 17-Jul-17 09:50 res/drawable-mdpi/list_multi_left_activated_holo.9.png │ +-rw---- 1.0 fat 323 b- stor 17-Jul-17 09:49 res/drawable-mdpi/list_multi_left_focused_holo.9.png │ +-rw---- 1.0 fat 237 b- stor 17-Jul-17 09:50 res/drawable-mdpi/list_multi_left_pressed_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 17-Jul-17 09:50 res/drawable-mdpi/list_multi_left_primary_holo.9.png │ +-rw---- 1.0 fat 210 b- stor 17-Jul-17 09:49 res/drawable-mdpi/list_multi_left_secondary_holo.9.png │ +-rw---- 1.0 fat 193 b- stor 17-Jul-17 09:49 res/drawable-mdpi/list_pressed_holo.9.png │ +-rw---- 1.0 fat 191 b- stor 17-Jul-17 09:50 res/drawable-mdpi/list_primary_holo.9.png │ +-rw---- 1.0 fat 193 b- stor 17-Jul-17 09:50 res/drawable-mdpi/list_secondary_holo.9.png │ +-rw---- 1.0 fat 481 b- stor 17-Jul-17 09:50 res/drawable-mdpi/mini_calendar.png │ +-rw---- 1.0 fat 333 b- stor 17-Jul-17 09:49 res/drawable-mdpi/minical_bg_shadow_holo_light.9.png │ +-rw---- 1.0 fat 230 b- stor 17-Jul-17 09:50 res/drawable-mdpi/panel_month_event_holo_light.9.png │ +-rw---- 1.0 fat 335 b- stor 17-Jul-17 09:50 res/drawable-mdpi/snooze.png │ +-rw---- 1.0 fat 481 b- stor 17-Jul-17 09:50 res/drawable-mdpi/stat_notify_calendar.png │ +-rw---- 1.0 fat 762 b- stor 17-Jul-17 09:50 res/drawable-mdpi/stat_notify_calendar_multiple.png │ +-rw---- 1.0 fat 362 b- stor 17-Jul-17 09:49 res/drawable-mdpi/switch_thumb_activated_holo_light.9.png │ +-rw---- 1.0 fat 357 b- stor 17-Jul-17 09:50 res/drawable-mdpi/switch_thumb_disabled_holo_light.9.png │ +-rw---- 1.0 fat 352 b- stor 17-Jul-17 09:50 res/drawable-mdpi/switch_thumb_holo_light_v2.9.png │ +-rw---- 1.0 fat 371 b- stor 17-Jul-17 09:50 res/drawable-mdpi/switch_thumb_pressed_holo_light.9.png │ +-rw---- 1.0 fat 321 b- stor 17-Jul-17 09:50 res/drawable-mdpi/timeline_indicator_activated_holo_light.9.png │ +-rw---- 1.0 fat 316 b- stor 17-Jul-17 09:49 res/drawable-mdpi/timeline_indicator_holo_light.9.png │ +-rw---- 1.0 fat 184 b- stor 17-Jul-17 09:50 res/drawable-mdpi/today_blue_week_holo_light.9.png │ +-rw---- 1.0 fat 174 b- stor 17-Jul-17 09:50 res/drawable-mdpi/toggle_underline_activated.9.png │ +-rw---- 1.0 fat 174 b- stor 17-Jul-17 09:49 res/drawable-mdpi/toggle_underline_normal.9.png │ +-rw---- 1.0 fat 212 b- stor 17-Jul-17 09:50 res/drawable-mdpi/widget_chip_not_responded_bg.9.png │ +-rw---- 1.0 fat 163 b- stor 17-Jul-17 09:50 res/drawable-mdpi/widget_chip_responded_bg.9.png │ +-rw---- 1.0 fat 1371 b- stor 17-Jul-17 09:50 res/drawable-mdpi/widget_show.png │ +-rw---- 1.0 fat 3588 b- stor 17-Jul-17 09:50 res/mipmap-mdpi/ic_launcher_calendar.png │ +-rw---- 1.0 fat 177 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/bg_event_cal_widget_holo.9.png │ +-rw---- 1.0 fat 178 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/cal_widget_bg.9.png │ +-rw---- 1.0 fat 190 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/cal_widget_date_bg.9.png │ +-rw---- 1.0 fat 25643 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/calendar_widget_preview.png │ +-rw---- 1.0 fat 641 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/calname_bottom_select_underselect_holo_light.9.png │ +-rw---- 1.0 fat 645 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/calname_bottom_select_underselect_pressed_holo_light.9.png │ +-rw---- 1.0 fat 876 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/calname_bottom_select_underunselected_holo_light.9.png │ +-rw---- 1.0 fat 928 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/calname_bottom_select_underunselected_pressed_holo_light.9.png │ +-rw---- 1.0 fat 242 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/calname_bottom_unselected_holo_light.9.png │ +-rw---- 1.0 fat 246 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/calname_bottom_unselected_pressed_holo_light.9.png │ +-rw---- 1.0 fat 654 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/calname_bottom_unselected_underselect_holo_light.9.png │ +-rw---- 1.0 fat 707 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/calname_bottom_unselected_underselect_pressed_holo_light.9.png │ +-rw---- 1.0 fat 243 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/calname_select_underselect_holo_light.9.png │ +-rw---- 1.0 fat 256 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/calname_select_underselect_pressed_holo_light.9.png │ +-rw---- 1.0 fat 502 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/calname_select_underunselected_holo_light.9.png │ +-rw---- 1.0 fat 555 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/calname_select_underunselected_pressed_holo_light.9.png │ +-rw---- 1.0 fat 220 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/calname_unselected_holo_light.9.png │ +-rw---- 1.0 fat 224 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/calname_unselected_pressed_holo_light.9.png │ +-rw---- 1.0 fat 570 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/calname_unselected_underselect_holo_light.9.png │ +-rw---- 1.0 fat 627 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/calname_unselected_underselect_pressed_holo_light.9.png │ +-rw---- 1.0 fat 296 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/chip_background.9.png │ +-rw---- 1.0 fat 320 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/chip_background_invalid.9.png │ +-rw---- 1.0 fat 305 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/chip_background_selected.9.png │ +-rw---- 1.0 fat 303 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/dayline_minical_holo_light.9.png │ +-rw---- 1.0 fat 415 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/frame_event_color_cal_widget_holo.png │ +-rw---- 1.0 fat 576 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/header_bg_cal_widget_focused_holo.9.png │ +-rw---- 1.0 fat 427 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/header_bg_cal_widget_normal_holo.9.png │ +-rw---- 1.0 fat 484 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/header_bg_cal_widget_pressed_holo.9.png │ +-rw---- 1.0 fat 869 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/ic_alarm_dark.png │ +-rw---- 1.0 fat 2567 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_alarm_holo_dark.png │ +-rw---- 1.0 fat 835 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_alarm_white.png │ +-rw---- 1.0 fat 1584 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_call.png │ +-rw---- 1.0 fat 1532 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_clear_search_holo_light.png │ +-rw---- 1.0 fat 750 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_collapse_large_holo_light.png │ +-rw---- 1.0 fat 552 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_collapse_small_holo_light.png │ +-rw---- 1.0 fat 2120 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_colorpicker_swatch_selected.png │ +-rw---- 1.0 fat 2983 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_contact_picture.png │ +-rw---- 1.0 fat 824 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/ic_expand_large_holo_light.png │ +-rw---- 1.0 fat 499 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/ic_expand_small_holo_light.png │ +-rw---- 1.0 fat 1013 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_history_holo_light.png │ +-rw---- 1.0 fat 1295 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_map.png │ +-rw---- 1.0 fat 1073 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_menu_add_event_holo_light.png │ +-rw---- 1.0 fat 1548 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/ic_menu_add_field_holo_light.png │ +-rw---- 1.0 fat 518 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_menu_cancel_holo_light.png │ +-rw---- 1.0 fat 1643 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_menu_colorpicker_holo_dark.png │ +-rw---- 1.0 fat 1643 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_menu_colorpicker_holo_light.png │ +-rw---- 1.0 fat 1779 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/ic_menu_compose_holo_dark.png │ +-rw---- 1.0 fat 1788 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/ic_menu_compose_holo_light.png │ +-rw---- 1.0 fat 1053 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_menu_done_holo_light.png │ +-rw---- 1.0 fat 1025 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/ic_menu_email_holo_dark.png │ +-rw---- 1.0 fat 928 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_menu_email_holo_light.png │ +-rw---- 1.0 fat 1926 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_menu_refresh_holo_light.png │ +-rw---- 1.0 fat 518 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_menu_remove_field_holo_light.png │ +-rw---- 1.0 fat 1604 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_menu_search_holo_light.png │ +-rw---- 1.0 fat 1676 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_menu_settings_holo_light.png │ +-rw---- 1.0 fat 693 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/ic_menu_today_holo_light.png │ +-rw---- 1.0 fat 183 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_menu_today_no_date_holo_light.png │ +-rw---- 1.0 fat 183 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_menu_today_no_date_holo_light_disabled.png │ +-rw---- 1.0 fat 1349 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_menu_trash_holo_dark.png │ +-rw---- 1.0 fat 1373 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_menu_trash_holo_light.png │ +-rw---- 1.0 fat 1308 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_recurrence_bubble_disabled.png │ +-rw---- 1.0 fat 1614 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_recurrence_bubble_fill.png │ +-rw---- 1.0 fat 2271 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_recurrence_bubble_outline.png │ +-rw---- 1.0 fat 1534 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/ic_recurrence_bubble_outline_disabled.png │ +-rw---- 1.0 fat 1324 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_repeat_dark.png │ +-rw---- 1.0 fat 1146 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/ic_repeat_white.png │ +-rw---- 1.0 fat 2083 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/ic_search_holo_light.png │ +-rw---- 1.0 fat 246 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/list_focused_holo.9.png │ +-rw---- 1.0 fat 1816 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/list_multi_left_activated_holo.9.png │ +-rw---- 1.0 fat 396 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/list_multi_left_focused_holo.9.png │ +-rw---- 1.0 fat 288 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/list_multi_left_pressed_holo.9.png │ +-rw---- 1.0 fat 253 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/list_multi_left_primary_holo.9.png │ +-rw---- 1.0 fat 248 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/list_multi_left_secondary_holo.9.png │ +-rw---- 1.0 fat 222 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/list_pressed_holo.9.png │ +-rw---- 1.0 fat 218 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/list_primary_holo.9.png │ +-rw---- 1.0 fat 221 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/list_secondary_holo.9.png │ +-rw---- 1.0 fat 673 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/mini_calendar.png │ +-rw---- 1.0 fat 528 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/minical_bg_shadow_holo_light.9.png │ +-rw---- 1.0 fat 397 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/panel_month_event_holo_light.9.png │ +-rw---- 1.0 fat 335 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/snooze.png │ +-rw---- 1.0 fat 673 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/stat_notify_calendar.png │ +-rw---- 1.0 fat 976 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/stat_notify_calendar_multiple.png │ +-rw---- 1.0 fat 610 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/switch_thumb_activated_holo_light.9.png │ +-rw---- 1.0 fat 601 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/switch_thumb_disabled_holo_light.9.png │ +-rw---- 1.0 fat 560 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/switch_thumb_holo_light_v2.9.png │ +-rw---- 1.0 fat 618 b- stor 17-Jul-17 09:49 res/drawable-xhdpi/switch_thumb_pressed_holo_light.9.png │ +-rw---- 1.0 fat 477 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/timeline_indicator_activated_holo_light.9.png │ +-rw---- 1.0 fat 468 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/timeline_indicator_holo_light.9.png │ +-rw---- 1.0 fat 206 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/today_blue_week_holo_light.9.png │ +-rw---- 1.0 fat 203 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/toggle_underline_activated.9.png │ +-rw---- 1.0 fat 195 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/toggle_underline_normal.9.png │ +-rw---- 1.0 fat 3786 b- stor 17-Jul-17 09:50 res/drawable-xhdpi/widget_show.png │ +-rw---- 1.0 fat 10670 b- stor 17-Jul-17 09:50 res/mipmap-xhdpi/ic_launcher_calendar.png │ +-rw---- 1.0 fat 20674 b- stor 17-Jul-17 09:49 res/mipmap-xxhdpi/ic_launcher_calendar.png │ +-rw---- 2.0 fat 1700 bl defN 17-Jul-17 09:51 res/layout-land/all_in_one.xml │ +-rw---- 2.0 fat 1412 bl defN 17-Jul-17 09:51 res/layout-land/date_picker_dialog.xml │ +-rw---- 2.0 fat 360 bl defN 17-Jul-17 09:51 res/layout-land/search.xml │ +-rw---- 2.0 fat 2160 bl defN 17-Jul-17 09:51 res/layout-land/time_picker_dialog.xml │ +-rw---- 2.0 fat 1588 bl defN 17-Jul-17 09:51 res/menu-land/all_in_one_title_bar.xml │ +-rw---- 2.0 fat 1204 bl defN 17-Jul-17 09:51 res/layout-w270dp-h560dp/date_picker_dialog.xml │ +-rw---- 2.0 fat 784 bl defN 17-Jul-17 09:51 res/drawable-sw600dp/agenda_item_bg_primary.xml │ +-rw---- 2.0 fat 784 bl defN 17-Jul-17 09:51 res/drawable-sw600dp/agenda_item_bg_secondary.xml │ +-rw---- 2.0 fat 488 bl defN 17-Jul-17 09:51 res/drawable-sw600dp/ic_collapse_holo_light.xml │ +-rw---- 2.0 fat 488 bl defN 17-Jul-17 09:51 res/drawable-sw600dp/ic_expand_holo_light.xml │ +-rw---- 1.0 fat 1361 b- stor 17-Jul-17 09:50 res/drawable-sw600dp/ic_menu_compose_holo_dark.png │ +-rw---- 1.0 fat 365 b- stor 17-Jul-17 09:50 res/drawable-sw600dp/ic_menu_today_holo_light.png │ +-rw---- 1.0 fat 557 b- stor 17-Jul-17 09:49 res/drawable-sw600dp/ic_menu_today_no_date_holo_light.png │ +-rw---- 1.0 fat 1071 b- stor 17-Jul-17 09:50 res/drawable-sw600dp/ic_menu_trash_holo_dark.png │ +-rw---- 2.0 fat 1976 bl defN 17-Jul-17 09:51 res/layout-sw600dp/agenda_day.xml │ +-rw---- 2.0 fat 1076 bl defN 17-Jul-17 09:51 res/layout-sw600dp/agenda_fragment.xml │ +-rw---- 2.0 fat 2800 bl defN 17-Jul-17 09:51 res/layout-sw600dp/agenda_item.xml │ +-rw---- 2.0 fat 2604 bl defN 17-Jul-17 09:51 res/layout-sw600dp/all_in_one.xml │ +-rw---- 2.0 fat 1856 bl defN 17-Jul-17 09:51 res/layout-sw600dp/contact_item.xml │ +-rw---- 2.0 fat 1204 bl defN 17-Jul-17 09:51 res/layout-sw600dp/date_picker_dialog.xml │ +-rw---- 2.0 fat 2048 bl defN 17-Jul-17 09:51 res/layout-sw600dp/edit_event.xml │ +-rw---- 2.0 fat 12716 bl defN 17-Jul-17 09:51 res/layout-sw600dp/edit_event_1.xml │ +-rw---- 2.0 fat 2440 bl defN 17-Jul-17 09:51 res/layout-sw600dp/edit_event_single_column.xml │ +-rw---- 2.0 fat 672 bl defN 17-Jul-17 09:51 res/layout-sw600dp/event_info_label.xml │ +-rw---- 2.0 fat 1400 bl defN 17-Jul-17 09:51 res/layout-sw600dp/full_month_by_week.xml │ +-rw---- 2.0 fat 2152 bl defN 17-Jul-17 09:51 res/layout-sw600dp/full_month_header.xml │ +-rw---- 2.0 fat 1388 bl defN 17-Jul-17 09:51 res/menu-sw600dp/all_in_one_title_bar.xml │ +-rw---- 2.0 fat 1412 bl defN 17-Jul-17 09:51 res/layout-sw600dp-land/date_picker_dialog.xml │ +-rw---- 2.0 fat 1388 bl defN 17-Jul-17 09:51 res/menu-sw600dp-land/all_in_one_title_bar.xml │ +-rw---- 2.0 fat 2772 bl defN 17-Jul-17 09:51 res/layout-sw600dp-w960dp-h527dp-land/all_in_one.xml │ +-rw---- 2.0 fat 1494288 bl defN 17-Jul-17 09:51 classes.dex │ +-rw---- 2.0 fat 44064 b- defN 17-Jul-17 09:51 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 44185 b- defN 17-Jul-17 09:51 META-INF/D1B41F03.SF │ +-rw---- 2.0 fat 1332 b- defN 17-Jul-17 09:51 META-INF/D1B41F03.RSA │ +449 files, 3061486 bytes uncompressed, 2007743 bytes compressed: 34.4% ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,30 +1,30 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : b57d9835 │ │ -signature : 65d8...8505 │ │ -file_size : 1496564 │ │ +checksum : 91de7e71 │ │ +signature : 0f78...7184 │ │ +file_size : 1494288 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 15643 │ │ +string_ids_size : 15640 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 1644 │ │ -type_ids_off : 62684 (0x00f4dc) │ │ +type_ids_off : 62672 (0x00f4d0) │ │ proto_ids_size : 2559 │ │ -proto_ids_off : 69260 (0x010e8c) │ │ +proto_ids_off : 69248 (0x010e80) │ │ field_ids_size : 6358 │ │ -field_ids_off : 99968 (0x018680) │ │ -method_ids_size : 10736 │ │ -method_ids_off : 150832 (0x024d30) │ │ +field_ids_off : 99956 (0x018674) │ │ +method_ids_size : 10735 │ │ +method_ids_off : 150820 (0x024d24) │ │ class_defs_size : 1018 │ │ -class_defs_off : 236720 (0x039cb0) │ │ -data_size : 1227268 │ │ -data_off : 269296 (0x041bf0) │ │ +class_defs_off : 236700 (0x039c9c) │ │ +data_size : 1225012 │ │ +data_off : 269276 (0x041bdc) │ │ │ │ Class #0 header: │ │ class_idx : 225 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ source_file_idx : 843 │ │ static_fields_size : 0 │ │ @@ -113,17 +113,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -044938: |[044938] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.:()V │ │ -044948: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -04494e: 0e00 |0003: return-void │ │ +044924: |[044924] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.:()V │ │ +044934: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +04493a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ │ │ Virtual methods - │ │ @@ -132,17 +132,17 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -044950: |[044950] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -044960: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -044962: 0f00 |0001: return v0 │ │ +04493c: |[04493c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +04494c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04494e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -151,17 +151,17 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -044964: |[044964] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ -044974: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -044976: 0f00 |0001: return v0 │ │ +044950: |[044950] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ +044960: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +044962: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -170,17 +170,17 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -044978: |[044978] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -044988: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04498a: 1100 |0001: return-object v0 │ │ +044964: |[044964] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +044974: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +044976: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -189,17 +189,17 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04498c: |[04498c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -04499c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04499e: 1100 |0001: return-object v0 │ │ +044978: |[044978] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +044988: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04498a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -208,17 +208,17 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0449a0: |[0449a0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -0449b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0449b2: 1100 |0001: return-object v0 │ │ +04498c: |[04498c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +04499c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04499e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -227,17 +227,17 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0449b4: |[0449b4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -0449c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0449c6: 1100 |0001: return-object v0 │ │ +0449a0: |[0449a0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +0449b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0449b2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -271,17 +271,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0449c8: |[0449c8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.:()V │ │ -0449d8: 7010 9603 0000 |0000: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@0396 │ │ -0449de: 0e00 |0003: return-void │ │ +0449b4: |[0449b4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.:()V │ │ +0449c4: 7010 9603 0000 |0000: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@0396 │ │ +0449ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -290,18 +290,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0449e0: |[0449e0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -0449f0: 7110 af03 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@03af │ │ -0449f6: 0a00 |0003: move-result v0 │ │ -0449f8: 0f00 |0004: return v0 │ │ +0449cc: |[0449cc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +0449dc: 7110 af03 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@03af │ │ +0449e2: 0a00 |0003: move-result v0 │ │ +0449e4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -310,22 +310,22 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0449fc: |[0449fc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ -044a0c: 6e20 8e03 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@038e │ │ -044a12: 0a00 |0003: move-result v0 │ │ -044a14: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -044a18: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -044a1a: 0f00 |0007: return v0 │ │ -044a1c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -044a1e: 28fe |0009: goto 0007 // -0002 │ │ +0449e8: |[0449e8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ +0449f8: 6e20 8e03 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@038e │ │ +0449fe: 0a00 |0003: move-result v0 │ │ +044a00: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +044a04: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +044a06: 0f00 |0007: return v0 │ │ +044a08: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +044a0a: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0006 line=97 │ │ 0x0007 line=99 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ @@ -336,18 +336,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -044a20: |[044a20] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -044a30: 7110 b003 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03b0 │ │ -044a36: 0c00 |0003: move-result-object v0 │ │ -044a38: 1100 |0004: return-object v0 │ │ +044a0c: |[044a0c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +044a1c: 7110 b003 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03b0 │ │ +044a22: 0c00 |0003: move-result-object v0 │ │ +044a24: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -356,18 +356,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -044a3c: |[044a3c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -044a4c: 7110 b103 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03b1 │ │ -044a52: 0c00 |0003: move-result-object v0 │ │ -044a54: 1100 |0004: return-object v0 │ │ +044a28: |[044a28] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +044a38: 7110 b103 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03b1 │ │ +044a3e: 0c00 |0003: move-result-object v0 │ │ +044a40: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -376,18 +376,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -044a58: |[044a58] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -044a68: 7110 b203 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@03b2 │ │ -044a6e: 0c00 |0003: move-result-object v0 │ │ -044a70: 1100 |0004: return-object v0 │ │ +044a44: |[044a44] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +044a54: 7110 b203 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@03b2 │ │ +044a5a: 0c00 |0003: move-result-object v0 │ │ +044a5c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -396,18 +396,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -044a74: |[044a74] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -044a84: 7110 b303 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03b3 │ │ -044a8a: 0c00 |0003: move-result-object v0 │ │ -044a8c: 1100 |0004: return-object v0 │ │ +044a60: |[044a60] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +044a70: 7110 b303 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03b3 │ │ +044a76: 0c00 |0003: move-result-object v0 │ │ +044a78: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -441,17 +441,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -044a90: |[044a90] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.:()V │ │ -044aa0: 7010 8d03 0000 |0000: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.:()V // method@038d │ │ -044aa6: 0e00 |0003: return-void │ │ +044a7c: |[044a7c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.:()V │ │ +044a8c: 7010 8d03 0000 |0000: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.:()V // method@038d │ │ +044a92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; │ │ │ │ Virtual methods - │ │ @@ -460,18 +460,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -044aa8: |[044aa8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ -044ab8: 7110 b503 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2;.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I // method@03b5 │ │ -044abe: 0a00 |0003: move-result v0 │ │ -044ac0: 0f00 |0004: return v0 │ │ +044a94: |[044a94] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ +044aa4: 7110 b503 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2;.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I // method@03b5 │ │ +044aaa: 0a00 |0003: move-result v0 │ │ +044aac: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ @@ -568,33 +568,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -044ac4: |[044ac4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ -044ad4: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -044ad8: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -044adc: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -044ae0: 2200 df00 |0006: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; // type@00df │ │ -044ae4: 7010 9403 0000 |0008: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;.:()V // method@0394 │ │ -044aea: 6900 5c00 |000b: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005c │ │ -044aee: 0e00 |000d: return-void │ │ -044af0: 6000 3300 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -044af4: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ -044af8: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -044afc: 2200 de00 |0014: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; // type@00de │ │ -044b00: 7010 8d03 0000 |0016: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.:()V // method@038d │ │ -044b06: 6900 5c00 |0019: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005c │ │ -044b0a: 28f2 |001b: goto 000d // -000e │ │ -044b0c: 2200 e000 |001c: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; // type@00e0 │ │ -044b10: 7010 9603 0000 |001e: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@0396 │ │ -044b16: 6900 5c00 |0021: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005c │ │ -044b1a: 28ea |0023: goto 000d // -0016 │ │ +044ab0: |[044ab0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ +044ac0: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +044ac4: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +044ac8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +044acc: 2200 df00 |0006: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; // type@00df │ │ +044ad0: 7010 9403 0000 |0008: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;.:()V // method@0394 │ │ +044ad6: 6900 5c00 |000b: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005c │ │ +044ada: 0e00 |000d: return-void │ │ +044adc: 6000 3300 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +044ae0: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ +044ae4: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +044ae8: 2200 de00 |0014: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; // type@00de │ │ +044aec: 7010 8d03 0000 |0016: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.:()V // method@038d │ │ +044af2: 6900 5c00 |0019: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005c │ │ +044af6: 28f2 |001b: goto 000d // -000e │ │ +044af8: 2200 e000 |001c: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; // type@00e0 │ │ +044afc: 7010 9603 0000 |001e: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@0396 │ │ +044b02: 6900 5c00 |0021: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005c │ │ +044b06: 28ea |0023: goto 000d // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=112 │ │ 0x000d line=118 │ │ 0x000e line=113 │ │ 0x0014 line=114 │ │ @@ -606,17 +606,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -044b1c: |[044b1c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ -044b2c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -044b32: 0e00 |0003: return-void │ │ +044b08: |[044b08] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ +044b18: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +044b1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0003 line=281 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; │ │ │ │ @@ -625,27 +625,27 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 38 16-bit code units │ │ -044b34: |[044b34] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.capabilityToString:(I)Ljava/lang/String; │ │ -044b44: 2b01 1200 0000 |0000: packed-switch v1, 00000012 // +00000012 │ │ -044b4a: 1a00 7214 |0003: const-string v0, "UNKNOWN" // string@1472 │ │ -044b4e: 1100 |0005: return-object v0 │ │ -044b50: 1a00 3e04 |0006: const-string v0, "CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT" // string@043e │ │ -044b54: 28fd |0008: goto 0005 // -0003 │ │ -044b56: 1a00 3d04 |0009: const-string v0, "CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION" // string@043d │ │ -044b5a: 28fa |000b: goto 0005 // -0006 │ │ -044b5c: 1a00 3c04 |000c: const-string v0, "CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY" // string@043c │ │ -044b60: 28f7 |000e: goto 0005 // -0009 │ │ -044b62: 1a00 3b04 |000f: const-string v0, "CAPABILITY_CAN_FILTER_KEY_EVENTS" // string@043b │ │ -044b66: 28f4 |0011: goto 0005 // -000c │ │ -044b68: 0001 0800 0100 0000 0600 0000 0900 ... |0012: packed-switch-data (20 units) │ │ +044b20: |[044b20] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.capabilityToString:(I)Ljava/lang/String; │ │ +044b30: 2b01 1200 0000 |0000: packed-switch v1, 00000012 // +00000012 │ │ +044b36: 1a00 7114 |0003: const-string v0, "UNKNOWN" // string@1471 │ │ +044b3a: 1100 |0005: return-object v0 │ │ +044b3c: 1a00 3e04 |0006: const-string v0, "CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT" // string@043e │ │ +044b40: 28fd |0008: goto 0005 // -0003 │ │ +044b42: 1a00 3d04 |0009: const-string v0, "CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION" // string@043d │ │ +044b46: 28fa |000b: goto 0005 // -0006 │ │ +044b48: 1a00 3c04 |000c: const-string v0, "CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY" // string@043c │ │ +044b4c: 28f7 |000e: goto 0005 // -0009 │ │ +044b4e: 1a00 3b04 |000f: const-string v0, "CAPABILITY_CAN_FILTER_KEY_EVENTS" // string@043b │ │ +044b52: 28f4 |0011: goto 0005 // -000c │ │ +044b54: 0001 0800 0100 0000 0600 0000 0900 ... |0012: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0003 line=447 │ │ 0x0006 line=439 │ │ 0x0009 line=441 │ │ 0x000c line=443 │ │ @@ -659,55 +659,55 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -044b90: |[044b90] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.feedbackTypeToString:(I)Ljava/lang/String; │ │ -044ba0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -044ba2: 2200 d405 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -044ba6: 7010 ba28 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -044bac: 1a02 1916 |0006: const-string v2, "[" // string@1619 │ │ -044bb0: 6e20 c328 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -044bb6: 3d04 3800 |000b: if-lez v4, 0043 // +0038 │ │ -044bba: 7110 6328 0400 |000d: invoke-static {v4}, Ljava/lang/Integer;.numberOfTrailingZeros:(I)I // method@2863 │ │ -044bc0: 0a02 |0010: move-result v2 │ │ -044bc2: 9801 0302 |0011: shl-int v1, v3, v2 │ │ -044bc6: df02 01ff |0013: xor-int/lit8 v2, v1, #int -1 // #ff │ │ -044bca: b524 |0015: and-int/2addr v4, v2 │ │ -044bcc: 6e10 cb28 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@28cb │ │ -044bd2: 0a02 |0019: move-result v2 │ │ -044bd4: 3732 0700 |001a: if-le v2, v3, 0021 // +0007 │ │ -044bd8: 1a02 7301 |001c: const-string v2, ", " // string@0173 │ │ -044bdc: 6e20 c328 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -044be2: 2c01 2d00 0000 |0021: sparse-switch v1, 0000004e // +0000002d │ │ -044be8: 28e7 |0024: goto 000b // -0019 │ │ -044bea: 1a02 e506 |0025: const-string v2, "FEEDBACK_SPOKEN" // string@06e5 │ │ -044bee: 6e20 c328 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -044bf4: 28e1 |002a: goto 000b // -001f │ │ -044bf6: 1a02 e106 |002b: const-string v2, "FEEDBACK_AUDIBLE" // string@06e1 │ │ -044bfa: 6e20 c328 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -044c00: 28db |0030: goto 000b // -0025 │ │ -044c02: 1a02 e406 |0031: const-string v2, "FEEDBACK_HAPTIC" // string@06e4 │ │ -044c06: 6e20 c328 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -044c0c: 28d5 |0036: goto 000b // -002b │ │ -044c0e: 1a02 e306 |0037: const-string v2, "FEEDBACK_GENERIC" // string@06e3 │ │ -044c12: 6e20 c328 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -044c18: 28cf |003c: goto 000b // -0031 │ │ -044c1a: 1a02 e706 |003d: const-string v2, "FEEDBACK_VISUAL" // string@06e7 │ │ -044c1e: 6e20 c328 2000 |003f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -044c24: 28c9 |0042: goto 000b // -0037 │ │ -044c26: 1a02 7016 |0043: const-string v2, "]" // string@1670 │ │ -044c2a: 6e20 c328 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -044c30: 6e10 cd28 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -044c36: 0c02 |004b: move-result-object v2 │ │ -044c38: 1102 |004c: return-object v2 │ │ -044c3a: 0000 |004d: nop // spacer │ │ -044c3c: 0002 0500 0100 0000 0200 0000 0400 ... |004e: sparse-switch-data (22 units) │ │ +044b7c: |[044b7c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.feedbackTypeToString:(I)Ljava/lang/String; │ │ +044b8c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +044b8e: 2200 d405 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +044b92: 7010 b928 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +044b98: 1a02 1816 |0006: const-string v2, "[" // string@1618 │ │ +044b9c: 6e20 c228 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +044ba2: 3d04 3800 |000b: if-lez v4, 0043 // +0038 │ │ +044ba6: 7110 6228 0400 |000d: invoke-static {v4}, Ljava/lang/Integer;.numberOfTrailingZeros:(I)I // method@2862 │ │ +044bac: 0a02 |0010: move-result v2 │ │ +044bae: 9801 0302 |0011: shl-int v1, v3, v2 │ │ +044bb2: df02 01ff |0013: xor-int/lit8 v2, v1, #int -1 // #ff │ │ +044bb6: b524 |0015: and-int/2addr v4, v2 │ │ +044bb8: 6e10 ca28 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@28ca │ │ +044bbe: 0a02 |0019: move-result v2 │ │ +044bc0: 3732 0700 |001a: if-le v2, v3, 0021 // +0007 │ │ +044bc4: 1a02 7201 |001c: const-string v2, ", " // string@0172 │ │ +044bc8: 6e20 c228 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +044bce: 2c01 2d00 0000 |0021: sparse-switch v1, 0000004e // +0000002d │ │ +044bd4: 28e7 |0024: goto 000b // -0019 │ │ +044bd6: 1a02 e506 |0025: const-string v2, "FEEDBACK_SPOKEN" // string@06e5 │ │ +044bda: 6e20 c228 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +044be0: 28e1 |002a: goto 000b // -001f │ │ +044be2: 1a02 e106 |002b: const-string v2, "FEEDBACK_AUDIBLE" // string@06e1 │ │ +044be6: 6e20 c228 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +044bec: 28db |0030: goto 000b // -0025 │ │ +044bee: 1a02 e406 |0031: const-string v2, "FEEDBACK_HAPTIC" // string@06e4 │ │ +044bf2: 6e20 c228 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +044bf8: 28d5 |0036: goto 000b // -002b │ │ +044bfa: 1a02 e306 |0037: const-string v2, "FEEDBACK_GENERIC" // string@06e3 │ │ +044bfe: 6e20 c228 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +044c04: 28cf |003c: goto 000b // -0031 │ │ +044c06: 1a02 e706 |003d: const-string v2, "FEEDBACK_VISUAL" // string@06e7 │ │ +044c0a: 6e20 c228 2000 |003f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +044c10: 28c9 |0042: goto 000b // -0037 │ │ +044c12: 1a02 6f16 |0043: const-string v2, "]" // string@166f │ │ +044c16: 6e20 c228 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +044c1c: 6e10 cc28 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +044c22: 0c02 |004b: move-result-object v2 │ │ +044c24: 1102 |004c: return-object v2 │ │ +044c26: 0000 |004d: nop // spacer │ │ +044c28: 0002 0500 0100 0000 0200 0000 0400 ... |004e: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=355 │ │ 0x0006 line=356 │ │ 0x000b line=357 │ │ 0x000d line=358 │ │ 0x0013 line=359 │ │ @@ -732,32 +732,32 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 50 16-bit code units │ │ -044c68: |[044c68] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.flagToString:(I)Ljava/lang/String; │ │ -044c78: 2c01 1800 0000 |0000: sparse-switch v1, 00000018 // +00000018 │ │ -044c7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -044c80: 1100 |0004: return-object v0 │ │ -044c82: 1a00 3a05 |0005: const-string v0, "DEFAULT" // string@053a │ │ -044c86: 28fd |0007: goto 0004 // -0003 │ │ -044c88: 1a00 fd06 |0008: const-string v0, "FLAG_INCLUDE_NOT_IMPORTANT_VIEWS" // string@06fd │ │ -044c8c: 28fa |000a: goto 0004 // -0006 │ │ -044c8e: 1a00 0a07 |000b: const-string v0, "FLAG_REQUEST_TOUCH_EXPLORATION_MODE" // string@070a │ │ -044c92: 28f7 |000d: goto 0004 // -0009 │ │ -044c94: 1a00 0807 |000e: const-string v0, "FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY" // string@0708 │ │ -044c98: 28f4 |0010: goto 0004 // -000c │ │ -044c9a: 1a00 0707 |0011: const-string v0, "FLAG_REPORT_VIEW_IDS" // string@0707 │ │ -044c9e: 28f1 |0013: goto 0004 // -000f │ │ -044ca0: 1a00 0907 |0014: const-string v0, "FLAG_REQUEST_FILTER_KEY_EVENTS" // string@0709 │ │ -044ca4: 28ee |0016: goto 0004 // -0012 │ │ -044ca6: 0000 |0017: nop // spacer │ │ -044ca8: 0002 0600 0100 0000 0200 0000 0400 ... |0018: sparse-switch-data (26 units) │ │ +044c54: |[044c54] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.flagToString:(I)Ljava/lang/String; │ │ +044c64: 2c01 1800 0000 |0000: sparse-switch v1, 00000018 // +00000018 │ │ +044c6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +044c6c: 1100 |0004: return-object v0 │ │ +044c6e: 1a00 3a05 |0005: const-string v0, "DEFAULT" // string@053a │ │ +044c72: 28fd |0007: goto 0004 // -0003 │ │ +044c74: 1a00 fd06 |0008: const-string v0, "FLAG_INCLUDE_NOT_IMPORTANT_VIEWS" // string@06fd │ │ +044c78: 28fa |000a: goto 0004 // -0006 │ │ +044c7a: 1a00 0a07 |000b: const-string v0, "FLAG_REQUEST_TOUCH_EXPLORATION_MODE" // string@070a │ │ +044c7e: 28f7 |000d: goto 0004 // -0009 │ │ +044c80: 1a00 0807 |000e: const-string v0, "FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY" // string@0708 │ │ +044c84: 28f4 |0010: goto 0004 // -000c │ │ +044c86: 1a00 0707 |0011: const-string v0, "FLAG_REPORT_VIEW_IDS" // string@0707 │ │ +044c8a: 28f1 |0013: goto 0004 // -000f │ │ +044c8c: 1a00 0907 |0014: const-string v0, "FLAG_REQUEST_FILTER_KEY_EVENTS" // string@0709 │ │ +044c90: 28ee |0016: goto 0004 // -0012 │ │ +044c92: 0000 |0017: nop // spacer │ │ +044c94: 0002 0600 0100 0000 0200 0000 0400 ... |0018: sparse-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0003 line=408 │ │ 0x0005 line=396 │ │ 0x0008 line=398 │ │ 0x000b line=400 │ │ @@ -773,19 +773,19 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -044cdc: |[044cdc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -044cec: 6200 5c00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005c │ │ -044cf0: 7220 9d03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@039d │ │ -044cf6: 0a00 |0005: move-result v0 │ │ -044cf8: 0f00 |0006: return v0 │ │ +044cc8: |[044cc8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +044cd8: 6200 5c00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005c │ │ +044cdc: 7220 9d03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@039d │ │ +044ce2: 0a00 |0005: move-result v0 │ │ +044ce4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #6 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ @@ -793,19 +793,19 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -044cfc: |[044cfc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ -044d0c: 6200 5c00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005c │ │ -044d10: 7220 9e03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I // method@039e │ │ -044d16: 0a00 |0005: move-result v0 │ │ -044d18: 0f00 |0006: return v0 │ │ +044ce8: |[044ce8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ +044cf8: 6200 5c00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005c │ │ +044cfc: 7220 9e03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I // method@039e │ │ +044d02: 0a00 |0005: move-result v0 │ │ +044d04: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #7 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ @@ -813,19 +813,19 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -044d1c: |[044d1c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -044d2c: 6200 5c00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005c │ │ -044d30: 7220 9f03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@039f │ │ -044d36: 0c00 |0005: move-result-object v0 │ │ -044d38: 1100 |0006: return-object v0 │ │ +044d08: |[044d08] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +044d18: 6200 5c00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005c │ │ +044d1c: 7220 9f03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@039f │ │ +044d22: 0c00 |0005: move-result-object v0 │ │ +044d24: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #8 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ @@ -833,19 +833,19 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -044d3c: |[044d3c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -044d4c: 6200 5c00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005c │ │ -044d50: 7220 a003 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03a0 │ │ -044d56: 0c00 |0005: move-result-object v0 │ │ -044d58: 1100 |0006: return-object v0 │ │ +044d28: |[044d28] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +044d38: 6200 5c00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005c │ │ +044d3c: 7220 a003 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03a0 │ │ +044d42: 0c00 |0005: move-result-object v0 │ │ +044d44: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #9 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ @@ -853,19 +853,19 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -044d5c: |[044d5c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -044d6c: 6200 5c00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005c │ │ -044d70: 7220 a103 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@03a1 │ │ -044d76: 0c00 |0005: move-result-object v0 │ │ -044d78: 1100 |0006: return-object v0 │ │ +044d48: |[044d48] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +044d58: 6200 5c00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005c │ │ +044d5c: 7220 a103 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@03a1 │ │ +044d62: 0c00 |0005: move-result-object v0 │ │ +044d64: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #10 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ @@ -873,19 +873,19 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -044d7c: |[044d7c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -044d8c: 6200 5c00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005c │ │ -044d90: 7220 a203 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03a2 │ │ -044d96: 0c00 |0005: move-result-object v0 │ │ -044d98: 1100 |0006: return-object v0 │ │ +044d68: |[044d68] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +044d78: 6200 5c00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@005c │ │ +044d7c: 7220 a203 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@03a2 │ │ +044d82: 0c00 |0005: move-result-object v0 │ │ +044d84: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ Virtual methods - │ │ @@ -914,17 +914,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -044d9c: |[044d9c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.:()V │ │ -044dac: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -044db2: 0e00 |0003: return-void │ │ +044d88: |[044d88] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.:()V │ │ +044d98: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +044d9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -932,18 +932,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -044db4: |[044db4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -044dc4: 6e10 0000 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getCanRetrieveWindowContent:()Z // method@0000 │ │ -044dca: 0a00 |0003: move-result v0 │ │ -044dcc: 0f00 |0004: return v0 │ │ +044da0: |[044da0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +044db0: 6e10 0000 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getCanRetrieveWindowContent:()Z // method@0000 │ │ +044db6: 0a00 |0003: move-result v0 │ │ +044db8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -951,18 +951,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -044dd0: |[044dd0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -044de0: 6e10 0200 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getDescription:()Ljava/lang/String; // method@0002 │ │ -044de6: 0c00 |0003: move-result-object v0 │ │ -044de8: 1100 |0004: return-object v0 │ │ +044dbc: |[044dbc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +044dcc: 6e10 0200 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getDescription:()Ljava/lang/String; // method@0002 │ │ +044dd2: 0c00 |0003: move-result-object v0 │ │ +044dd4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -970,18 +970,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -044dec: |[044dec] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -044dfc: 6e10 0300 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getId:()Ljava/lang/String; // method@0003 │ │ -044e02: 0c00 |0003: move-result-object v0 │ │ -044e04: 1100 |0004: return-object v0 │ │ +044dd8: |[044dd8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +044de8: 6e10 0300 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getId:()Ljava/lang/String; // method@0003 │ │ +044dee: 0c00 |0003: move-result-object v0 │ │ +044df0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -989,18 +989,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -044e08: |[044e08] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -044e18: 6e10 0400 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getResolveInfo:()Landroid/content/pm/ResolveInfo; // method@0004 │ │ -044e1e: 0c00 |0003: move-result-object v0 │ │ -044e20: 1100 |0004: return-object v0 │ │ +044df4: |[044df4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +044e04: 6e10 0400 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getResolveInfo:()Landroid/content/pm/ResolveInfo; // method@0004 │ │ +044e0a: 0c00 |0003: move-result-object v0 │ │ +044e0c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #5 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -1008,18 +1008,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -044e24: |[044e24] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -044e34: 6e10 0500 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getSettingsActivityName:()Ljava/lang/String; // method@0005 │ │ -044e3a: 0c00 |0003: move-result-object v0 │ │ -044e3c: 1100 |0004: return-object v0 │ │ +044e10: |[044e10] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +044e20: 6e10 0500 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getSettingsActivityName:()Ljava/lang/String; // method@0005 │ │ +044e26: 0c00 |0003: move-result-object v0 │ │ +044e28: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ Virtual methods - │ │ @@ -1048,17 +1048,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -044e40: |[044e40] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatJellyBeanMr2.:()V │ │ -044e50: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -044e56: 0e00 |0003: return-void │ │ +044e2c: |[044e2c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatJellyBeanMr2.:()V │ │ +044e3c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +044e42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2; │ │ │ │ #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2;) │ │ @@ -1066,18 +1066,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -044e58: |[044e58] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatJellyBeanMr2.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ -044e68: 6e10 0100 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getCapabilities:()I // method@0001 │ │ -044e6e: 0a00 |0003: move-result v0 │ │ -044e70: 0f00 |0004: return v0 │ │ +044e44: |[044e44] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatJellyBeanMr2.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ +044e54: 6e10 0100 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getCapabilities:()I // method@0001 │ │ +044e5a: 0a00 |0003: move-result v0 │ │ +044e5c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ Virtual methods - │ │ @@ -1182,17 +1182,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -044e74: |[044e74] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:()V │ │ -044e84: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -044e8a: 0e00 |0003: return-void │ │ +044e60: |[044e60] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:()V │ │ +044e70: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +044e76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ │ │ #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;) │ │ @@ -1200,17 +1200,17 @@ │ │ type : '(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -044e8c: |[044e8c] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ -044e9c: 7010 b903 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:()V // method@03b9 │ │ -044ea2: 0e00 |0003: return-void │ │ +044e78: |[044e78] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ +044e88: 7010 b903 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:()V // method@03b9 │ │ +044e8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ │ │ @@ -1220,17 +1220,17 @@ │ │ type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -044ea4: |[044ea4] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ -044eb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -044eb6: 1100 |0001: return-object v0 │ │ +044e90: |[044e90] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +044ea0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +044ea2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ 0x0000 - 0x0002 reg=2 activity Landroid/app/Activity; │ │ │ │ @@ -1239,16 +1239,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -044eb8: |[044eb8] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ -044ec8: 1101 |0000: return-object v1 │ │ +044ea4: |[044ea4] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +044eb4: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 activity Landroid/app/Activity; │ │ @@ -1259,16 +1259,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -044ecc: |[044ecc] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ -044edc: 1101 |0000: return-object v1 │ │ +044eb8: |[044eb8] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +044ec8: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 activity Landroid/app/Activity; │ │ @@ -1306,17 +1306,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -044ee0: |[044ee0] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:()V │ │ -044ef0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -044ef6: 0e00 |0003: return-void │ │ +044ecc: |[044ecc] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:()V │ │ +044edc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +044ee2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ │ │ #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;) │ │ @@ -1324,17 +1324,17 @@ │ │ type : '(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -044ef8: |[044ef8] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ -044f08: 7010 be03 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:()V // method@03be │ │ -044f0e: 0e00 |0003: return-void │ │ +044ee4: |[044ee4] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ +044ef4: 7010 be03 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:()V // method@03be │ │ +044efa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ │ │ @@ -1344,18 +1344,18 @@ │ │ type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -044f10: |[044f10] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ -044f20: 7110 fa03 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@03fa │ │ -044f26: 0c00 |0003: move-result-object v0 │ │ -044f28: 1100 |0004: return-object v0 │ │ +044efc: |[044efc] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +044f0c: 7110 fa03 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@03fa │ │ +044f12: 0c00 |0003: move-result-object v0 │ │ +044f14: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ │ │ @@ -1364,18 +1364,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -044f2c: |[044f2c] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ -044f3c: 7130 fb03 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@03fb │ │ -044f42: 0c00 |0003: move-result-object v0 │ │ -044f44: 1100 |0004: return-object v0 │ │ +044f18: |[044f18] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +044f28: 7130 fb03 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@03fb │ │ +044f2e: 0c00 |0003: move-result-object v0 │ │ +044f30: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 activity Landroid/app/Activity; │ │ @@ -1386,18 +1386,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -044f48: |[044f48] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ -044f58: 7140 fc03 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@03fc │ │ -044f5e: 0c00 |0003: move-result-object v0 │ │ -044f60: 1100 |0004: return-object v0 │ │ +044f34: |[044f34] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +044f44: 7140 fc03 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@03fc │ │ +044f4a: 0c00 |0003: move-result-object v0 │ │ +044f4c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 activity Landroid/app/Activity; │ │ @@ -1527,21 +1527,21 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -044f64: |[044f64] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.:(Landroid/graphics/drawable/Drawable;)V │ │ -044f74: 7010 9402 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@0294 │ │ -044f7a: 2200 8f00 |0003: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ -044f7e: 7010 8402 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -044f84: 5b10 5f00 |0008: iput-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@005f │ │ -044f88: 5b12 6000 |000a: iput-object v2, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -044f8c: 0e00 |000c: return-void │ │ +044f50: |[044f50] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.:(Landroid/graphics/drawable/Drawable;)V │ │ +044f60: 7010 9402 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@0294 │ │ +044f66: 2200 8f00 |0003: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ +044f6a: 7010 8402 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +044f70: 5b10 5f00 |0008: iput-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@005f │ │ +044f74: 5b12 6000 |000a: iput-object v2, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +044f78: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0003 line=386 │ │ 0x000a line=389 │ │ 0x000c line=390 │ │ locals : │ │ @@ -1554,18 +1554,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -044f90: |[044f90] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.clearColorFilter:()V │ │ -044fa0: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -044fa4: 6e10 9502 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.clearColorFilter:()V // method@0295 │ │ -044faa: 0e00 |0005: return-void │ │ +044f7c: |[044f7c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.clearColorFilter:()V │ │ +044f8c: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +044f90: 6e10 9502 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.clearColorFilter:()V // method@0295 │ │ +044f96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0005 line=453 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ @@ -1574,34 +1574,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -044fac: |[044fac] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.draw:(Landroid/graphics/Canvas;)V │ │ -044fbc: 5420 6000 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -044fc0: 5421 5f00 |0002: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@005f │ │ -044fc4: 6e20 9602 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0296 │ │ -044fca: 6e10 5f02 0300 |0007: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@025f │ │ -044fd0: 5220 5e00 |000a: iget v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffsetBy:F // field@005e │ │ -044fd4: 5421 5f00 |000c: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@005f │ │ -044fd8: 6e10 8f02 0100 |000e: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@028f │ │ -044fde: 0a01 |0011: move-result v1 │ │ -044fe0: 8211 |0012: int-to-float v1, v1 │ │ -044fe2: c810 |0013: mul-float/2addr v0, v1 │ │ -044fe4: 5221 5d00 |0014: iget v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@005d │ │ -044fe8: 7f11 |0016: neg-float v1, v1 │ │ -044fea: c810 |0017: mul-float/2addr v0, v1 │ │ -044fec: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -044fee: 6e30 6102 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0261 │ │ -044ff4: 5420 6000 |001c: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -044ff8: 6e20 9802 3000 |001e: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ -044ffe: 6e10 5b02 0300 |0021: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@025b │ │ -045004: 0e00 |0024: return-void │ │ +044f98: |[044f98] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +044fa8: 5420 6000 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +044fac: 5421 5f00 |0002: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@005f │ │ +044fb0: 6e20 9602 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0296 │ │ +044fb6: 6e10 5f02 0300 |0007: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@025f │ │ +044fbc: 5220 5e00 |000a: iget v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffsetBy:F // field@005e │ │ +044fc0: 5421 5f00 |000c: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@005f │ │ +044fc4: 6e10 8f02 0100 |000e: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@028f │ │ +044fca: 0a01 |0011: move-result v1 │ │ +044fcc: 8211 |0012: int-to-float v1, v1 │ │ +044fce: c810 |0013: mul-float/2addr v0, v1 │ │ +044fd0: 5221 5d00 |0014: iget v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@005d │ │ +044fd4: 7f11 |0016: neg-float v1, v1 │ │ +044fd6: c810 |0017: mul-float/2addr v0, v1 │ │ +044fd8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +044fda: 6e30 6102 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0261 │ │ +044fe0: 5420 6000 |001c: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +044fe4: 6e20 9802 3000 |001e: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ +044fea: 6e10 5b02 0300 |0021: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@025b │ │ +044ff0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0007 line=409 │ │ 0x000a line=410 │ │ 0x001c line=411 │ │ 0x0021 line=412 │ │ @@ -1615,19 +1615,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -045008: |[045008] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getChangingConfigurations:()I │ │ -045018: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -04501c: 6e10 9a02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getChangingConfigurations:()I // method@029a │ │ -045022: 0a00 |0005: move-result v0 │ │ -045024: 0f00 |0006: return v0 │ │ +044ff4: |[044ff4] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getChangingConfigurations:()I │ │ +045004: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +045008: 6e10 9a02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getChangingConfigurations:()I // method@029a │ │ +04500e: 0a00 |0005: move-result v0 │ │ +045010: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #3 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -1635,18 +1635,18 @@ │ │ type : '()Landroid/graphics/drawable/Drawable$ConstantState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -045028: |[045028] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getConstantState:()Landroid/graphics/drawable/Drawable$ConstantState; │ │ -045038: 6f10 9b02 0100 |0000: invoke-super {v1}, Landroid/graphics/drawable/Drawable;.getConstantState:()Landroid/graphics/drawable/Drawable$ConstantState; // method@029b │ │ -04503e: 0c00 |0003: move-result-object v0 │ │ -045040: 1100 |0004: return-object v0 │ │ +045014: |[045014] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getConstantState:()Landroid/graphics/drawable/Drawable$ConstantState; │ │ +045024: 6f10 9b02 0100 |0000: invoke-super {v1}, Landroid/graphics/drawable/Drawable;.getConstantState:()Landroid/graphics/drawable/Drawable$ConstantState; // method@029b │ │ +04502a: 0c00 |0003: move-result-object v0 │ │ +04502c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #4 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -1654,19 +1654,19 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -045044: |[045044] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getCurrent:()Landroid/graphics/drawable/Drawable; │ │ -045054: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -045058: 6e10 9c02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getCurrent:()Landroid/graphics/drawable/Drawable; // method@029c │ │ -04505e: 0c00 |0005: move-result-object v0 │ │ -045060: 1100 |0006: return-object v0 │ │ +045030: |[045030] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getCurrent:()Landroid/graphics/drawable/Drawable; │ │ +045040: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +045044: 6e10 9c02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getCurrent:()Landroid/graphics/drawable/Drawable; // method@029c │ │ +04504a: 0c00 |0005: move-result-object v0 │ │ +04504c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #5 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -1674,19 +1674,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -045064: |[045064] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getIntrinsicHeight:()I │ │ -045074: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -045078: 6e10 9d02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@029d │ │ -04507e: 0a00 |0005: move-result v0 │ │ -045080: 0f00 |0006: return v0 │ │ +045050: |[045050] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getIntrinsicHeight:()I │ │ +045060: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +045064: 6e10 9d02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@029d │ │ +04506a: 0a00 |0005: move-result v0 │ │ +04506c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #6 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -1694,19 +1694,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -045084: |[045084] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getIntrinsicWidth:()I │ │ -045094: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -045098: 6e10 9e02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@029e │ │ -04509e: 0a00 |0005: move-result v0 │ │ -0450a0: 0f00 |0006: return v0 │ │ +045070: |[045070] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getIntrinsicWidth:()I │ │ +045080: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +045084: 6e10 9e02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@029e │ │ +04508a: 0a00 |0005: move-result v0 │ │ +04508c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #7 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -1714,19 +1714,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0450a4: |[0450a4] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getMinimumHeight:()I │ │ -0450b4: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -0450b8: 6e10 9f02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getMinimumHeight:()I // method@029f │ │ -0450be: 0a00 |0005: move-result v0 │ │ -0450c0: 0f00 |0006: return v0 │ │ +045090: |[045090] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getMinimumHeight:()I │ │ +0450a0: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +0450a4: 6e10 9f02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getMinimumHeight:()I // method@029f │ │ +0450aa: 0a00 |0005: move-result v0 │ │ +0450ac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #8 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -1734,19 +1734,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0450c4: |[0450c4] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getMinimumWidth:()I │ │ -0450d4: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -0450d8: 6e10 a002 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@02a0 │ │ -0450de: 0a00 |0005: move-result v0 │ │ -0450e0: 0f00 |0006: return v0 │ │ +0450b0: |[0450b0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getMinimumWidth:()I │ │ +0450c0: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +0450c4: 6e10 a002 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@02a0 │ │ +0450ca: 0a00 |0005: move-result v0 │ │ +0450cc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #9 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -1754,17 +1754,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0450e4: |[0450e4] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getOffset:()F │ │ -0450f4: 5210 5d00 |0000: iget v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@005d │ │ -0450f8: 0f00 |0002: return v0 │ │ +0450d0: |[0450d0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getOffset:()F │ │ +0450e0: 5210 5d00 |0000: iget v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@005d │ │ +0450e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #10 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -1772,19 +1772,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0450fc: |[0450fc] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getOpacity:()I │ │ -04510c: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -045110: 6e10 a102 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@02a1 │ │ -045116: 0a00 |0005: move-result v0 │ │ -045118: 0f00 |0006: return v0 │ │ +0450e8: |[0450e8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getOpacity:()I │ │ +0450f8: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +0450fc: 6e10 a102 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@02a1 │ │ +045102: 0a00 |0005: move-result v0 │ │ +045104: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #11 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -1792,19 +1792,19 @@ │ │ type : '(Landroid/graphics/Rect;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04511c: |[04511c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getPadding:(Landroid/graphics/Rect;)Z │ │ -04512c: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -045130: 6e20 a202 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@02a2 │ │ -045136: 0a00 |0005: move-result v0 │ │ -045138: 0f00 |0006: return v0 │ │ +045108: |[045108] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getPadding:(Landroid/graphics/Rect;)Z │ │ +045118: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +04511c: 6e20 a202 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@02a2 │ │ +045122: 0a00 |0005: move-result v0 │ │ +045124: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0007 reg=2 padding Landroid/graphics/Rect; │ │ │ │ @@ -1813,19 +1813,19 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04513c: |[04513c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getState:()[I │ │ -04514c: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -045150: 6e10 a302 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@02a3 │ │ -045156: 0c00 |0005: move-result-object v0 │ │ -045158: 1100 |0006: return-object v0 │ │ +045128: |[045128] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getState:()[I │ │ +045138: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +04513c: 6e10 a302 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@02a3 │ │ +045142: 0c00 |0005: move-result-object v0 │ │ +045144: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #13 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -1833,19 +1833,19 @@ │ │ type : '()Landroid/graphics/Region;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04515c: |[04515c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getTransparentRegion:()Landroid/graphics/Region; │ │ -04516c: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -045170: 6e10 a402 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getTransparentRegion:()Landroid/graphics/Region; // method@02a4 │ │ -045176: 0c00 |0005: move-result-object v0 │ │ -045178: 1100 |0006: return-object v0 │ │ +045148: |[045148] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getTransparentRegion:()Landroid/graphics/Region; │ │ +045158: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +04515c: 6e10 a402 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getTransparentRegion:()Landroid/graphics/Region; // method@02a4 │ │ +045162: 0c00 |0005: move-result-object v0 │ │ +045164: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #14 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -1853,19 +1853,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04517c: |[04517c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -04518c: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -045190: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -045194: 6e10 d703 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@03d7 │ │ -04519a: 0e00 |0007: return-void │ │ +045168: |[045168] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +045178: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +04517c: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +045180: 6e10 d703 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@03d7 │ │ +045186: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ 0x0004 line=535 │ │ 0x0007 line=537 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ @@ -1876,19 +1876,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04519c: |[04519c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.isStateful:()Z │ │ -0451ac: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -0451b0: 6e10 a502 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@02a5 │ │ -0451b6: 0a00 |0005: move-result v0 │ │ -0451b8: 0f00 |0006: return v0 │ │ +045188: |[045188] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.isStateful:()Z │ │ +045198: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +04519c: 6e10 a502 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@02a5 │ │ +0451a2: 0a00 |0005: move-result v0 │ │ +0451a4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ #16 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ @@ -1896,19 +1896,19 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0451bc: |[0451bc] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.onBoundsChange:(Landroid/graphics/Rect;)V │ │ -0451cc: 6f20 a702 2100 |0000: invoke-super {v1, v2}, Landroid/graphics/drawable/Drawable;.onBoundsChange:(Landroid/graphics/Rect;)V // method@02a7 │ │ -0451d2: 5410 6000 |0003: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -0451d6: 6e20 ab02 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@02ab │ │ -0451dc: 0e00 |0008: return-void │ │ +0451a8: |[0451a8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.onBoundsChange:(Landroid/graphics/Rect;)V │ │ +0451b8: 6f20 a702 2100 |0000: invoke-super {v1, v2}, Landroid/graphics/drawable/Drawable;.onBoundsChange:(Landroid/graphics/Rect;)V // method@02a7 │ │ +0451be: 5410 6000 |0003: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +0451c2: 6e20 ab02 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@02ab │ │ +0451c8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ 0x0003 line=499 │ │ 0x0008 line=500 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ @@ -1919,20 +1919,20 @@ │ │ type : '([I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0451e0: |[0451e0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.onStateChange:([I)Z │ │ -0451f0: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -0451f4: 6e20 b202 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@02b2 │ │ -0451fa: 6f20 a802 2100 |0005: invoke-super {v1, v2}, Landroid/graphics/drawable/Drawable;.onStateChange:([I)Z // method@02a8 │ │ -045200: 0a00 |0008: move-result v0 │ │ -045202: 0f00 |0009: return v0 │ │ +0451cc: |[0451cc] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.onStateChange:([I)Z │ │ +0451dc: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +0451e0: 6e20 b202 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@02b2 │ │ +0451e6: 6f20 a802 2100 |0005: invoke-super {v1, v2}, Landroid/graphics/drawable/Drawable;.onStateChange:([I)Z // method@02a8 │ │ +0451ec: 0a00 |0008: move-result v0 │ │ +0451ee: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0005 line=493 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x000a reg=2 state [I │ │ @@ -1942,19 +1942,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -045204: |[045204] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.scheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V │ │ -045214: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -045218: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -04521c: 6e40 dc03 3154 |0004: invoke-virtual {v1, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.scheduleSelf:(Ljava/lang/Runnable;J)V // method@03dc │ │ -045222: 0e00 |0007: return-void │ │ +0451f0: |[0451f0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.scheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V │ │ +045200: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +045204: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +045208: 6e40 dc03 3154 |0004: invoke-virtual {v1, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.scheduleSelf:(Ljava/lang/Runnable;J)V // method@03dc │ │ +04520e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ 0x0004 line=542 │ │ 0x0007 line=544 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ @@ -1967,18 +1967,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -045224: |[045224] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setAlpha:(I)V │ │ -045234: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -045238: 6e20 a902 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@02a9 │ │ -04523e: 0e00 |0005: return-void │ │ +045210: |[045210] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setAlpha:(I)V │ │ +045220: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +045224: 6e20 a902 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@02a9 │ │ +04522a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0005 line=438 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0006 reg=2 alpha I │ │ @@ -1988,18 +1988,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -045240: |[045240] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setChangingConfigurations:(I)V │ │ -045250: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -045254: 6e20 ad02 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setChangingConfigurations:(I)V // method@02ad │ │ -04525a: 0e00 |0005: return-void │ │ +04522c: |[04522c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setChangingConfigurations:(I)V │ │ +04523c: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +045240: 6e20 ad02 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setChangingConfigurations:(I)V // method@02ad │ │ +045246: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0005 line=418 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0006 reg=2 configs I │ │ @@ -2009,18 +2009,18 @@ │ │ type : '(ILandroid/graphics/PorterDuff$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04525c: |[04525c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V │ │ -04526c: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -045270: 6e30 ae02 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@02ae │ │ -045276: 0e00 |0005: return-void │ │ +045248: |[045248] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V │ │ +045258: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +04525c: 6e30 ae02 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@02ae │ │ +045262: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0005 line=448 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0006 reg=2 color I │ │ @@ -2031,18 +2031,18 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -045278: |[045278] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -045288: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -04528c: 6e20 af02 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@02af │ │ -045292: 0e00 |0005: return-void │ │ +045264: |[045264] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +045274: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +045278: 6e20 af02 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@02af │ │ +04527e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0005 line=443 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0006 reg=2 cf Landroid/graphics/ColorFilter; │ │ @@ -2052,18 +2052,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -045294: |[045294] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setDither:(Z)V │ │ -0452a4: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -0452a8: 6e20 b002 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setDither:(Z)V // method@02b0 │ │ -0452ae: 0e00 |0005: return-void │ │ +045280: |[045280] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setDither:(Z)V │ │ +045290: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +045294: 6e20 b002 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setDither:(Z)V // method@02b0 │ │ +04529a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 0x0005 line=428 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0006 reg=2 dither Z │ │ @@ -2073,18 +2073,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0452b0: |[0452b0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setFilterBitmap:(Z)V │ │ -0452c0: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -0452c4: 6e20 b102 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setFilterBitmap:(Z)V // method@02b1 │ │ -0452ca: 0e00 |0005: return-void │ │ +04529c: |[04529c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setFilterBitmap:(Z)V │ │ +0452ac: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +0452b0: 6e20 b102 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setFilterBitmap:(Z)V // method@02b1 │ │ +0452b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0005 line=433 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0006 reg=2 filter Z │ │ @@ -2094,18 +2094,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0452cc: |[0452cc] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setOffset:(F)V │ │ -0452dc: 5901 5d00 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@005d │ │ -0452e0: 6e10 d703 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@03d7 │ │ -0452e6: 0e00 |0005: return-void │ │ +0452b8: |[0452b8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setOffset:(F)V │ │ +0452c8: 5901 5d00 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@005d │ │ +0452cc: 6e10 d703 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@03d7 │ │ +0452d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x0002 line=394 │ │ 0x0005 line=395 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ @@ -2116,18 +2116,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0452e8: |[0452e8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setOffsetBy:(F)V │ │ -0452f8: 5901 5e00 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffsetBy:F // field@005e │ │ -0452fc: 6e10 d703 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@03d7 │ │ -045302: 0e00 |0005: return-void │ │ +0452d4: |[0452d4] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setOffsetBy:(F)V │ │ +0452e4: 5901 5e00 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffsetBy:F // field@005e │ │ +0452e8: 6e10 d703 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@03d7 │ │ +0452ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0002 line=403 │ │ 0x0005 line=404 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ @@ -2138,19 +2138,19 @@ │ │ type : '([I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -045304: |[045304] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setState:([I)Z │ │ -045314: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -045318: 6e20 b202 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@02b2 │ │ -04531e: 0a00 |0005: move-result v0 │ │ -045320: 0f00 |0006: return v0 │ │ +0452f0: |[0452f0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setState:([I)Z │ │ +045300: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +045304: 6e20 b202 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@02b2 │ │ +04530a: 0a00 |0005: move-result v0 │ │ +04530c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0007 reg=2 stateSet [I │ │ │ │ @@ -2159,18 +2159,18 @@ │ │ type : '(ZZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -045324: |[045324] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setVisible:(ZZ)Z │ │ -045334: 6f30 b302 2103 |0000: invoke-super {v1, v2, v3}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@02b3 │ │ -04533a: 0a00 |0003: move-result v0 │ │ -04533c: 0f00 |0004: return v0 │ │ +045310: |[045310] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setVisible:(ZZ)Z │ │ +045320: 6f30 b302 2103 |0000: invoke-super {v1, v2, v3}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@02b3 │ │ +045326: 0a00 |0003: move-result v0 │ │ +045328: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0005 reg=2 visible Z │ │ 0x0000 - 0x0005 reg=3 restart Z │ │ @@ -2180,19 +2180,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -045340: |[045340] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V │ │ -045350: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ -045354: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -045358: 6e20 e803 3100 |0004: invoke-virtual {v1, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.unscheduleSelf:(Ljava/lang/Runnable;)V // method@03e8 │ │ -04535e: 0e00 |0007: return-void │ │ +04532c: |[04532c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V │ │ +04533c: 5410 6000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0060 │ │ +045340: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +045344: 6e20 e803 3100 |0004: invoke-virtual {v1, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.unscheduleSelf:(Ljava/lang/Runnable;)V // method@03e8 │ │ +04534a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=548 │ │ 0x0004 line=549 │ │ 0x0007 line=551 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ @@ -2332,27 +2332,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -045360: |[045360] android.support.v4.app.ActionBarDrawerToggle.:()V │ │ -045370: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -045372: 6000 3300 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -045376: 1301 0b00 |0003: const/16 v1, #int 11 // #b │ │ -04537a: 3410 0a00 |0005: if-lt v0, v1, 000f // +000a │ │ -04537e: 2201 e800 |0007: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; // type@00e8 │ │ -045382: 7020 bf03 2100 |0009: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@03bf │ │ -045388: 6901 6200 |000c: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0062 │ │ -04538c: 0e00 |000e: return-void │ │ -04538e: 2201 e700 |000f: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; // type@00e7 │ │ -045392: 7020 ba03 2100 |0011: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@03ba │ │ -045398: 6901 6200 |0014: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0062 │ │ -04539c: 28f8 |0016: goto 000e // -0008 │ │ +04534c: |[04534c] android.support.v4.app.ActionBarDrawerToggle.:()V │ │ +04535c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04535e: 6000 3300 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +045362: 1301 0b00 |0003: const/16 v1, #int 11 // #b │ │ +045366: 3410 0a00 |0005: if-lt v0, v1, 000f // +000a │ │ +04536a: 2201 e800 |0007: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; // type@00e8 │ │ +04536e: 7020 bf03 2100 |0009: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@03bf │ │ +045374: 6901 6200 |000c: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0062 │ │ +045378: 0e00 |000e: return-void │ │ +04537a: 2201 e700 |000f: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; // type@00e7 │ │ +04537e: 7020 ba03 2100 |0011: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@03ba │ │ +045384: 6901 6200 |0014: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0062 │ │ +045388: 28f8 |0016: goto 000e // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=144 │ │ 0x0003 line=145 │ │ 0x0007 line=146 │ │ 0x000e line=150 │ │ 0x000f line=148 │ │ @@ -2364,48 +2364,48 @@ │ │ type : '(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -0453a0: |[0453a0] android.support.v4.app.ActionBarDrawerToggle.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V │ │ -0453b0: 7010 8528 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2885 │ │ -0453b6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0453b8: 5c20 6800 |0004: iput-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0068 │ │ -0453bc: 5b23 6300 |0006: iput-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0063 │ │ -0453c0: 5b24 6900 |0008: iput-object v4, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0069 │ │ -0453c4: 5925 6700 |000a: iput v5, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@0067 │ │ -0453c8: 5926 6a00 |000c: iput v6, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@006a │ │ -0453cc: 5927 6500 |000e: iput v7, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@0065 │ │ -0453d0: 6e10 eb03 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@03eb │ │ -0453d6: 0c00 |0013: move-result-object v0 │ │ -0453d8: 5b20 6d00 |0014: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mThemeImage:Landroid/graphics/drawable/Drawable; // field@006d │ │ -0453dc: 6e10 4500 0300 |0016: invoke-virtual {v3}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ -0453e2: 0c00 |0019: move-result-object v0 │ │ -0453e4: 6e20 f501 5000 |001a: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -0453ea: 0c00 |001d: move-result-object v0 │ │ -0453ec: 5b20 6600 |001e: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@0066 │ │ -0453f0: 2200 eb00 |0020: new-instance v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // type@00eb │ │ -0453f4: 5421 6600 |0022: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@0066 │ │ -0453f8: 7020 c703 1000 |0024: invoke-direct {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.:(Landroid/graphics/drawable/Drawable;)V // method@03c7 │ │ -0453fe: 5b20 6c00 |0027: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@006c │ │ -045402: 5420 6c00 |0029: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@006c │ │ -045406: 1401 abaa aa3e |002b: const v1, #float 0.333333 // #3eaaaaab │ │ -04540c: 6e20 e403 1000 |002e: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffsetBy:(F)V // method@03e4 │ │ -045412: 2030 ea00 |0031: instance-of v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider; // type@00ea │ │ -045416: 3800 0b00 |0033: if-eqz v0, 003e // +000b │ │ -04541a: 1f03 ea00 |0035: check-cast v3, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider; // type@00ea │ │ -04541e: 7210 c603 0300 |0037: invoke-interface {v3}, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider;.getDrawerToggleDelegate:()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // method@03c6 │ │ -045424: 0c00 |003a: move-result-object v0 │ │ -045426: 5b20 6400 |003b: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0064 │ │ -04542a: 0e00 |003d: return-void │ │ -04542c: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -04542e: 5b20 6400 |003f: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0064 │ │ -045432: 28fc |0041: goto 003d // -0004 │ │ +04538c: |[04538c] android.support.v4.app.ActionBarDrawerToggle.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V │ │ +04539c: 7010 8428 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2884 │ │ +0453a2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0453a4: 5c20 6800 |0004: iput-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0068 │ │ +0453a8: 5b23 6300 |0006: iput-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0063 │ │ +0453ac: 5b24 6900 |0008: iput-object v4, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0069 │ │ +0453b0: 5925 6700 |000a: iput v5, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@0067 │ │ +0453b4: 5926 6a00 |000c: iput v6, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@006a │ │ +0453b8: 5927 6500 |000e: iput v7, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@0065 │ │ +0453bc: 6e10 eb03 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@03eb │ │ +0453c2: 0c00 |0013: move-result-object v0 │ │ +0453c4: 5b20 6d00 |0014: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mThemeImage:Landroid/graphics/drawable/Drawable; // field@006d │ │ +0453c8: 6e10 4500 0300 |0016: invoke-virtual {v3}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ +0453ce: 0c00 |0019: move-result-object v0 │ │ +0453d0: 6e20 f501 5000 |001a: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +0453d6: 0c00 |001d: move-result-object v0 │ │ +0453d8: 5b20 6600 |001e: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@0066 │ │ +0453dc: 2200 eb00 |0020: new-instance v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // type@00eb │ │ +0453e0: 5421 6600 |0022: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@0066 │ │ +0453e4: 7020 c703 1000 |0024: invoke-direct {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.:(Landroid/graphics/drawable/Drawable;)V // method@03c7 │ │ +0453ea: 5b20 6c00 |0027: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@006c │ │ +0453ee: 5420 6c00 |0029: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@006c │ │ +0453f2: 1401 abaa aa3e |002b: const v1, #float 0.333333 // #3eaaaaab │ │ +0453f8: 6e20 e403 1000 |002e: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffsetBy:(F)V // method@03e4 │ │ +0453fe: 2030 ea00 |0031: instance-of v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider; // type@00ea │ │ +045402: 3800 0b00 |0033: if-eqz v0, 003e // +000b │ │ +045406: 1f03 ea00 |0035: check-cast v3, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider; // type@00ea │ │ +04540a: 7210 c603 0300 |0037: invoke-interface {v3}, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider;.getDrawerToggleDelegate:()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // method@03c6 │ │ +045410: 0c00 |003a: move-result-object v0 │ │ +045412: 5b20 6400 |003b: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0064 │ │ +045416: 0e00 |003d: return-void │ │ +045418: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +04541a: 5b20 6400 |003f: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0064 │ │ +04541e: 28fc |0041: goto 003d // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0003 line=158 │ │ 0x0006 line=190 │ │ 0x0008 line=191 │ │ 0x000a line=192 │ │ @@ -2434,26 +2434,26 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -045434: |[045434] android.support.v4.app.ActionBarDrawerToggle.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; │ │ -045444: 5420 6400 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0064 │ │ -045448: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -04544c: 5420 6400 |0004: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0064 │ │ -045450: 7210 c303 0000 |0006: invoke-interface {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@03c3 │ │ -045456: 0c00 |0009: move-result-object v0 │ │ -045458: 1100 |000a: return-object v0 │ │ -04545a: 6200 6200 |000b: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0062 │ │ -04545e: 5421 6300 |000d: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0063 │ │ -045462: 7220 b603 1000 |000f: invoke-interface {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@03b6 │ │ -045468: 0c00 |0012: move-result-object v0 │ │ -04546a: 28f7 |0013: goto 000a // -0009 │ │ +045420: |[045420] android.support.v4.app.ActionBarDrawerToggle.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; │ │ +045430: 5420 6400 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0064 │ │ +045434: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +045438: 5420 6400 |0004: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0064 │ │ +04543c: 7210 c303 0000 |0006: invoke-interface {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@03c3 │ │ +045442: 0c00 |0009: move-result-object v0 │ │ +045444: 1100 |000a: return-object v0 │ │ +045446: 6200 6200 |000b: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0062 │ │ +04544a: 5421 6300 |000d: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0063 │ │ +04544e: 7220 b603 1000 |000f: invoke-interface {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@03b6 │ │ +045454: 0c00 |0012: move-result-object v0 │ │ +045456: 28f7 |0013: goto 000a // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0004 line=358 │ │ 0x000a line=360 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ @@ -2463,17 +2463,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04546c: |[04546c] android.support.v4.app.ActionBarDrawerToggle.isDrawerIndicatorEnabled:()Z │ │ -04547c: 5510 6800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0068 │ │ -045480: 0f00 |0002: return v0 │ │ +045458: |[045458] android.support.v4.app.ActionBarDrawerToggle.isDrawerIndicatorEnabled:()Z │ │ +045468: 5510 6800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0068 │ │ +04546c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ │ │ #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ @@ -2481,27 +2481,27 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -045484: |[045484] android.support.v4.app.ActionBarDrawerToggle.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -045494: 6e10 eb03 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@03eb │ │ -04549a: 0c00 |0003: move-result-object v0 │ │ -04549c: 5b20 6d00 |0004: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mThemeImage:Landroid/graphics/drawable/Drawable; // field@006d │ │ -0454a0: 5420 6300 |0006: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0063 │ │ -0454a4: 6e10 4500 0000 |0008: invoke-virtual {v0}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ -0454aa: 0c00 |000b: move-result-object v0 │ │ -0454ac: 5221 6700 |000c: iget v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@0067 │ │ -0454b0: 6e20 f501 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -0454b6: 0c00 |0011: move-result-object v0 │ │ -0454b8: 5b20 6600 |0012: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@0066 │ │ -0454bc: 6e10 f603 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.syncState:()V // method@03f6 │ │ -0454c2: 0e00 |0017: return-void │ │ +045470: |[045470] android.support.v4.app.ActionBarDrawerToggle.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +045480: 6e10 eb03 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@03eb │ │ +045486: 0c00 |0003: move-result-object v0 │ │ +045488: 5b20 6d00 |0004: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mThemeImage:Landroid/graphics/drawable/Drawable; // field@006d │ │ +04548c: 5420 6300 |0006: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0063 │ │ +045490: 6e10 4500 0000 |0008: invoke-virtual {v0}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ +045496: 0c00 |000b: move-result-object v0 │ │ +045498: 5221 6700 |000c: iget v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@0067 │ │ +04549c: 6e20 f501 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +0454a2: 0c00 |0011: move-result-object v0 │ │ +0454a4: 5b20 6600 |0012: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@0066 │ │ +0454a8: 6e10 f603 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.syncState:()V // method@03f6 │ │ +0454ae: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0006 line=271 │ │ 0x0014 line=272 │ │ 0x0017 line=273 │ │ locals : │ │ @@ -2513,23 +2513,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0454c4: |[0454c4] android.support.v4.app.ActionBarDrawerToggle.onDrawerClosed:(Landroid/view/View;)V │ │ -0454d4: 5420 6c00 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@006c │ │ -0454d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0454da: 6e20 e303 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@03e3 │ │ -0454e0: 5520 6800 |0006: iget-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0068 │ │ -0454e4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0454e8: 5220 6500 |000a: iget v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@0065 │ │ -0454ec: 6e20 f303 0200 |000c: invoke-virtual {v2, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarDescription:(I)V // method@03f3 │ │ -0454f2: 0e00 |000f: return-void │ │ +0454b0: |[0454b0] android.support.v4.app.ActionBarDrawerToggle.onDrawerClosed:(Landroid/view/View;)V │ │ +0454c0: 5420 6c00 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@006c │ │ +0454c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0454c6: 6e20 e303 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@03e3 │ │ +0454cc: 5520 6800 |0006: iget-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0068 │ │ +0454d0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0454d4: 5220 6500 |000a: iget v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@0065 │ │ +0454d8: 6e20 f303 0200 |000c: invoke-virtual {v2, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarDescription:(I)V // method@03f3 │ │ +0454de: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0006 line=340 │ │ 0x000a line=341 │ │ 0x000f line=343 │ │ locals : │ │ @@ -2541,23 +2541,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0454f4: |[0454f4] android.support.v4.app.ActionBarDrawerToggle.onDrawerOpened:(Landroid/view/View;)V │ │ -045504: 5420 6c00 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@006c │ │ -045508: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -04550c: 6e20 e303 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@03e3 │ │ -045512: 5520 6800 |0007: iget-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0068 │ │ -045516: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -04551a: 5220 6a00 |000b: iget v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@006a │ │ -04551e: 6e20 f303 0200 |000d: invoke-virtual {v2, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarDescription:(I)V // method@03f3 │ │ -045524: 0e00 |0010: return-void │ │ +0454e0: |[0454e0] android.support.v4.app.ActionBarDrawerToggle.onDrawerOpened:(Landroid/view/View;)V │ │ +0454f0: 5420 6c00 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@006c │ │ +0454f4: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +0454f8: 6e20 e303 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@03e3 │ │ +0454fe: 5520 6800 |0007: iget-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0068 │ │ +045502: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +045506: 5220 6a00 |000b: iget v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@006a │ │ +04550a: 6e20 f303 0200 |000d: invoke-virtual {v2, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarDescription:(I)V // method@03f3 │ │ +045510: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0007 line=325 │ │ 0x000b line=326 │ │ 0x0010 line=328 │ │ locals : │ │ @@ -2569,36 +2569,36 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -045528: |[045528] android.support.v4.app.ActionBarDrawerToggle.onDrawerSlide:(Landroid/view/View;F)V │ │ -045538: 1503 0040 |0000: const/high16 v3, #int 1073741824 // #4000 │ │ -04553c: 1502 003f |0002: const/high16 v2, #int 1056964608 // #3f00 │ │ -045540: 5441 6c00 |0004: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@006c │ │ -045544: 6e10 d103 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.getOffset:()F // method@03d1 │ │ -04554a: 0a00 |0009: move-result v0 │ │ -04554c: 2d01 0602 |000a: cmpl-float v1, v6, v2 │ │ -045550: 3d01 1400 |000c: if-lez v1, 0020 // +0014 │ │ -045554: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -045556: a702 0602 |000f: sub-float v2, v6, v2 │ │ -04555a: 7120 7a28 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@287a │ │ -045560: 0a01 |0014: move-result v1 │ │ -045562: c831 |0015: mul-float/2addr v1, v3 │ │ -045564: 7120 7a28 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@287a │ │ -04556a: 0a00 |0019: move-result v0 │ │ -04556c: 5441 6c00 |001a: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@006c │ │ -045570: 6e20 e303 0100 |001c: invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@03e3 │ │ -045576: 0e00 |001f: return-void │ │ -045578: a801 0603 |0020: mul-float v1, v6, v3 │ │ -04557c: 7120 7d28 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@287d │ │ -045582: 0a00 |0025: move-result v0 │ │ -045584: 28f4 |0026: goto 001a // -000c │ │ +045514: |[045514] android.support.v4.app.ActionBarDrawerToggle.onDrawerSlide:(Landroid/view/View;F)V │ │ +045524: 1503 0040 |0000: const/high16 v3, #int 1073741824 // #4000 │ │ +045528: 1502 003f |0002: const/high16 v2, #int 1056964608 // #3f00 │ │ +04552c: 5441 6c00 |0004: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@006c │ │ +045530: 6e10 d103 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.getOffset:()F // method@03d1 │ │ +045536: 0a00 |0009: move-result v0 │ │ +045538: 2d01 0602 |000a: cmpl-float v1, v6, v2 │ │ +04553c: 3d01 1400 |000c: if-lez v1, 0020 // +0014 │ │ +045540: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +045542: a702 0602 |000f: sub-float v2, v6, v2 │ │ +045546: 7120 7928 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@2879 │ │ +04554c: 0a01 |0014: move-result v1 │ │ +04554e: c831 |0015: mul-float/2addr v1, v3 │ │ +045550: 7120 7928 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@2879 │ │ +045556: 0a00 |0019: move-result v0 │ │ +045558: 5441 6c00 |001a: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@006c │ │ +04555c: 6e20 e303 0100 |001c: invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@03e3 │ │ +045562: 0e00 |001f: return-void │ │ +045564: a801 0603 |0020: mul-float v1, v6, v3 │ │ +045568: 7120 7c28 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@287c │ │ +04556e: 0a00 |0025: move-result v0 │ │ +045570: 28f4 |0026: goto 001a // -000c │ │ catches : (none) │ │ positions : │ │ 0x0004 line=306 │ │ 0x000a line=307 │ │ 0x000e line=308 │ │ 0x001a line=312 │ │ 0x001f line=313 │ │ @@ -2614,16 +2614,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045588: |[045588] android.support.v4.app.ActionBarDrawerToggle.onDrawerStateChanged:(I)V │ │ -045598: 0e00 |0000: return-void │ │ +045574: |[045574] android.support.v4.app.ActionBarDrawerToggle.onDrawerStateChanged:(I)V │ │ +045584: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ 0x0000 - 0x0001 reg=1 newState I │ │ │ │ @@ -2632,36 +2632,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -04559c: |[04559c] android.support.v4.app.ActionBarDrawerToggle.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0455ac: 1402 0300 8000 |0000: const v2, #float 1.17549e-38 // #00800003 │ │ -0455b2: 3804 2400 |0003: if-eqz v4, 0027 // +0024 │ │ -0455b6: 7210 ed12 0400 |0005: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ -0455bc: 0a00 |0008: move-result v0 │ │ -0455be: 1401 2c00 0201 |0009: const v1, #float 2.38774e-38 // #0102002c │ │ -0455c4: 3310 1b00 |000c: if-ne v0, v1, 0027 // +001b │ │ -0455c8: 5530 6800 |000e: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0068 │ │ -0455cc: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ -0455d0: 5430 6900 |0012: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0069 │ │ -0455d4: 6e20 c80f 2000 |0014: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(I)Z // method@0fc8 │ │ -0455da: 0a00 |0017: move-result v0 │ │ -0455dc: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -0455e0: 5430 6900 |001a: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0069 │ │ -0455e4: 6e20 a50f 2000 |001c: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(I)V // method@0fa5 │ │ -0455ea: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0455ec: 0f00 |0020: return v0 │ │ -0455ee: 5430 6900 |0021: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0069 │ │ -0455f2: 6e20 d60f 2000 |0023: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(I)V // method@0fd6 │ │ -0455f8: 28f9 |0026: goto 001f // -0007 │ │ -0455fa: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -0455fc: 28f8 |0028: goto 0020 // -0008 │ │ +045588: |[045588] android.support.v4.app.ActionBarDrawerToggle.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +045598: 1402 0300 8000 |0000: const v2, #float 1.17549e-38 // #00800003 │ │ +04559e: 3804 2400 |0003: if-eqz v4, 0027 // +0024 │ │ +0455a2: 7210 ed12 0400 |0005: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ +0455a8: 0a00 |0008: move-result v0 │ │ +0455aa: 1401 2c00 0201 |0009: const v1, #float 2.38774e-38 // #0102002c │ │ +0455b0: 3310 1b00 |000c: if-ne v0, v1, 0027 // +001b │ │ +0455b4: 5530 6800 |000e: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0068 │ │ +0455b8: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ +0455bc: 5430 6900 |0012: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0069 │ │ +0455c0: 6e20 c80f 2000 |0014: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(I)Z // method@0fc8 │ │ +0455c6: 0a00 |0017: move-result v0 │ │ +0455c8: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +0455cc: 5430 6900 |001a: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0069 │ │ +0455d0: 6e20 a50f 2000 |001c: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(I)V // method@0fa5 │ │ +0455d6: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +0455d8: 0f00 |0020: return v0 │ │ +0455da: 5430 6900 |0021: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0069 │ │ +0455de: 6e20 d60f 2000 |0023: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(I)V // method@0fd6 │ │ +0455e4: 28f9 |0026: goto 001f // -0007 │ │ +0455e6: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0455e8: 28f8 |0028: goto 0020 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=285 │ │ 0x0012 line=286 │ │ 0x001a line=287 │ │ 0x001f line=291 │ │ 0x0020 line=293 │ │ @@ -2676,27 +2676,27 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -045600: |[045600] android.support.v4.app.ActionBarDrawerToggle.setActionBarDescription:(I)V │ │ -045610: 5430 6400 |0000: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0064 │ │ -045614: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -045618: 5430 6400 |0004: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0064 │ │ -04561c: 7220 c403 4000 |0006: invoke-interface {v0, v4}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;.setActionBarDescription:(I)V // method@03c4 │ │ -045622: 0e00 |0009: return-void │ │ -045624: 6200 6200 |000a: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0062 │ │ -045628: 5431 6b00 |000c: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@006b │ │ -04562c: 5432 6300 |000e: iget-object v2, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0063 │ │ -045630: 7240 b703 1042 |0010: invoke-interface {v0, v1, v2, v4}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@03b7 │ │ -045636: 0c00 |0013: move-result-object v0 │ │ -045638: 5b30 6b00 |0014: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@006b │ │ -04563c: 28f3 |0016: goto 0009 // -000d │ │ +0455ec: |[0455ec] android.support.v4.app.ActionBarDrawerToggle.setActionBarDescription:(I)V │ │ +0455fc: 5430 6400 |0000: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0064 │ │ +045600: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +045604: 5430 6400 |0004: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0064 │ │ +045608: 7220 c403 4000 |0006: invoke-interface {v0, v4}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;.setActionBarDescription:(I)V // method@03c4 │ │ +04560e: 0e00 |0009: return-void │ │ +045610: 6200 6200 |000a: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0062 │ │ +045614: 5431 6b00 |000c: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@006b │ │ +045618: 5432 6300 |000e: iget-object v2, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0063 │ │ +04561c: 7240 b703 1042 |0010: invoke-interface {v0, v1, v2, v4}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@03b7 │ │ +045622: 0c00 |0013: move-result-object v0 │ │ +045624: 5b30 6b00 |0014: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@006b │ │ +045628: 28f3 |0016: goto 0009 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x0004 line=374 │ │ 0x0009 line=379 │ │ 0x000a line=377 │ │ locals : │ │ @@ -2708,27 +2708,27 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -045640: |[045640] android.support.v4.app.ActionBarDrawerToggle.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V │ │ -045650: 5430 6400 |0000: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0064 │ │ -045654: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -045658: 5430 6400 |0004: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0064 │ │ -04565c: 7230 c503 4005 |0006: invoke-interface {v0, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@03c5 │ │ -045662: 0e00 |0009: return-void │ │ -045664: 6200 6200 |000a: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0062 │ │ -045668: 5431 6b00 |000c: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@006b │ │ -04566c: 5432 6300 |000e: iget-object v2, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0063 │ │ -045670: 7255 b803 1042 |0010: invoke-interface {v0, v1, v2, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@03b8 │ │ -045676: 0c00 |0013: move-result-object v0 │ │ -045678: 5b30 6b00 |0014: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@006b │ │ -04567c: 28f3 |0016: goto 0009 // -000d │ │ +04562c: |[04562c] android.support.v4.app.ActionBarDrawerToggle.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V │ │ +04563c: 5430 6400 |0000: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0064 │ │ +045640: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +045644: 5430 6400 |0004: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0064 │ │ +045648: 7230 c503 4005 |0006: invoke-interface {v0, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@03c5 │ │ +04564e: 0e00 |0009: return-void │ │ +045650: 6200 6200 |000a: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0062 │ │ +045654: 5431 6b00 |000c: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@006b │ │ +045658: 5432 6300 |000e: iget-object v2, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0063 │ │ +04565c: 7255 b803 1042 |0010: invoke-interface {v0, v1, v2, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@03b8 │ │ +045662: 0c00 |0013: move-result-object v0 │ │ +045664: 5b30 6b00 |0014: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@006b │ │ +045668: 28f3 |0016: goto 0009 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0004 line=365 │ │ 0x0009 line=370 │ │ 0x000a line=368 │ │ locals : │ │ @@ -2741,34 +2741,34 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -045680: |[045680] android.support.v4.app.ActionBarDrawerToggle.setDrawerIndicatorEnabled:(Z)V │ │ -045690: 5530 6800 |0000: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0068 │ │ -045694: 3204 1800 |0002: if-eq v4, v0, 001a // +0018 │ │ -045698: 3804 1a00 |0004: if-eqz v4, 001e // +001a │ │ -04569c: 5431 6c00 |0006: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@006c │ │ -0456a0: 5430 6900 |0008: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0069 │ │ -0456a4: 1402 0300 8000 |000a: const v2, #float 1.17549e-38 // #00800003 │ │ -0456aa: 6e20 c50f 2000 |000d: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0fc5 │ │ -0456b0: 0a00 |0010: move-result v0 │ │ -0456b2: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ -0456b6: 5230 6a00 |0013: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@006a │ │ -0456ba: 6e30 f403 1300 |0015: invoke-virtual {v3, v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@03f4 │ │ -0456c0: 5c34 6800 |0018: iput-boolean v4, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0068 │ │ -0456c4: 0e00 |001a: return-void │ │ -0456c6: 5230 6500 |001b: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@0065 │ │ -0456ca: 28f8 |001d: goto 0015 // -0008 │ │ -0456cc: 5430 6d00 |001e: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mThemeImage:Landroid/graphics/drawable/Drawable; // field@006d │ │ -0456d0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -0456d2: 6e30 f403 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@03f4 │ │ -0456d8: 28f4 |0024: goto 0018 // -000c │ │ +04566c: |[04566c] android.support.v4.app.ActionBarDrawerToggle.setDrawerIndicatorEnabled:(Z)V │ │ +04567c: 5530 6800 |0000: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0068 │ │ +045680: 3204 1800 |0002: if-eq v4, v0, 001a // +0018 │ │ +045684: 3804 1a00 |0004: if-eqz v4, 001e // +001a │ │ +045688: 5431 6c00 |0006: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@006c │ │ +04568c: 5430 6900 |0008: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0069 │ │ +045690: 1402 0300 8000 |000a: const v2, #float 1.17549e-38 // #00800003 │ │ +045696: 6e20 c50f 2000 |000d: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0fc5 │ │ +04569c: 0a00 |0010: move-result v0 │ │ +04569e: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ +0456a2: 5230 6a00 |0013: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@006a │ │ +0456a6: 6e30 f403 1300 |0015: invoke-virtual {v3, v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@03f4 │ │ +0456ac: 5c34 6800 |0018: iput-boolean v4, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0068 │ │ +0456b0: 0e00 |001a: return-void │ │ +0456b2: 5230 6500 |001b: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@0065 │ │ +0456b6: 28f8 |001d: goto 0015 // -0008 │ │ +0456b8: 5430 6d00 |001e: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mThemeImage:Landroid/graphics/drawable/Drawable; // field@006d │ │ +0456bc: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0456be: 6e30 f403 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@03f4 │ │ +0456c4: 28f4 |0024: goto 0018 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0004 line=243 │ │ 0x0006 line=244 │ │ 0x0018 line=249 │ │ 0x001a line=251 │ │ @@ -2783,39 +2783,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0456dc: |[0456dc] android.support.v4.app.ActionBarDrawerToggle.syncState:()V │ │ -0456ec: 1402 0300 8000 |0000: const v2, #float 1.17549e-38 // #00800003 │ │ -0456f2: 5430 6900 |0003: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0069 │ │ -0456f6: 6e20 c50f 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0fc5 │ │ -0456fc: 0a00 |0008: move-result v0 │ │ -0456fe: 3800 1d00 |0009: if-eqz v0, 0026 // +001d │ │ -045702: 5430 6c00 |000b: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@006c │ │ -045706: 1501 803f |000d: const/high16 v1, #int 1065353216 // #3f80 │ │ -04570a: 6e20 e303 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@03e3 │ │ -045710: 5530 6800 |0012: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0068 │ │ -045714: 3800 1100 |0014: if-eqz v0, 0025 // +0011 │ │ -045718: 5431 6c00 |0016: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@006c │ │ -04571c: 5430 6900 |0018: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0069 │ │ -045720: 6e20 c50f 2000 |001a: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0fc5 │ │ -045726: 0a00 |001d: move-result v0 │ │ -045728: 3800 0f00 |001e: if-eqz v0, 002d // +000f │ │ -04572c: 5230 6a00 |0020: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@006a │ │ -045730: 6e30 f403 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@03f4 │ │ -045736: 0e00 |0025: return-void │ │ -045738: 5430 6c00 |0026: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@006c │ │ -04573c: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -04573e: 6e20 e303 1000 |0029: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@03e3 │ │ -045744: 28e6 |002c: goto 0012 // -001a │ │ -045746: 5230 6500 |002d: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@0065 │ │ -04574a: 28f3 |002f: goto 0022 // -000d │ │ +0456c8: |[0456c8] android.support.v4.app.ActionBarDrawerToggle.syncState:()V │ │ +0456d8: 1402 0300 8000 |0000: const v2, #float 1.17549e-38 // #00800003 │ │ +0456de: 5430 6900 |0003: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0069 │ │ +0456e2: 6e20 c50f 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0fc5 │ │ +0456e8: 0a00 |0008: move-result v0 │ │ +0456ea: 3800 1d00 |0009: if-eqz v0, 0026 // +001d │ │ +0456ee: 5430 6c00 |000b: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@006c │ │ +0456f2: 1501 803f |000d: const/high16 v1, #int 1065353216 // #3f80 │ │ +0456f6: 6e20 e303 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@03e3 │ │ +0456fc: 5530 6800 |0012: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0068 │ │ +045700: 3800 1100 |0014: if-eqz v0, 0025 // +0011 │ │ +045704: 5431 6c00 |0016: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@006c │ │ +045708: 5430 6900 |0018: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0069 │ │ +04570c: 6e20 c50f 2000 |001a: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0fc5 │ │ +045712: 0a00 |001d: move-result v0 │ │ +045714: 3800 0f00 |001e: if-eqz v0, 002d // +000f │ │ +045718: 5230 6a00 |0020: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@006a │ │ +04571c: 6e30 f403 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@03f4 │ │ +045722: 0e00 |0025: return-void │ │ +045724: 5430 6c00 |0026: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@006c │ │ +045728: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +04572a: 6e20 e303 1000 |0029: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@03e3 │ │ +045730: 28e6 |002c: goto 0012 // -001a │ │ +045732: 5230 6500 |002d: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@0065 │ │ +045736: 28f3 |002f: goto 0022 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0003 line=219 │ │ 0x000b line=220 │ │ 0x0012 line=225 │ │ 0x0016 line=226 │ │ 0x0025 line=229 │ │ @@ -2866,66 +2866,66 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -04574c: |[04574c] android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.:(Landroid/app/Activity;)V │ │ -04575c: 140d 2c00 0201 |0000: const v13, #float 2.38774e-38 // #0102002c │ │ -045762: 121c |0003: const/4 v12, #int 1 // #1 │ │ -045764: 120b |0004: const/4 v11, #int 0 // #0 │ │ -045766: 7010 8528 0e00 |0005: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@2885 │ │ -04576c: 1c06 1c00 |0008: const-class v6, Landroid/app/ActionBar; // type@001c │ │ -045770: 1a07 6737 |000a: const-string v7, "setHomeAsUpIndicator" // string@3767 │ │ -045774: 1218 |000c: const/4 v8, #int 1 // #1 │ │ -045776: 2388 6206 |000d: new-array v8, v8, [Ljava/lang/Class; // type@0662 │ │ -04577a: 1209 |000f: const/4 v9, #int 0 // #0 │ │ -04577c: 1c0a 9600 |0010: const-class v10, Landroid/graphics/drawable/Drawable; // type@0096 │ │ -045780: 4d0a 0809 |0012: aput-object v10, v8, v9 │ │ -045784: 6e30 4828 7608 |0014: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@2848 │ │ -04578a: 0c06 |0017: move-result-object v6 │ │ -04578c: 5be6 6f00 |0018: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@006f │ │ -045790: 1c06 1c00 |001a: const-class v6, Landroid/app/ActionBar; // type@001c │ │ -045794: 1a07 6637 |001c: const-string v7, "setHomeActionContentDescription" // string@3766 │ │ -045798: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -04579a: 2388 6206 |001f: new-array v8, v8, [Ljava/lang/Class; // type@0662 │ │ -04579e: 1209 |0021: const/4 v9, #int 0 // #0 │ │ -0457a0: 620a c814 |0022: sget-object v10, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@14c8 │ │ -0457a4: 4d0a 0809 |0024: aput-object v10, v8, v9 │ │ -0457a8: 6e30 4828 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@2848 │ │ -0457ae: 0c06 |0029: move-result-object v6 │ │ -0457b0: 5be6 6e00 |002a: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@006e │ │ -0457b4: 0e00 |002c: return-void │ │ -0457b6: 0d06 |002d: move-exception v6 │ │ -0457b8: 6e20 3600 df00 |002e: invoke-virtual {v15, v13}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0036 │ │ -0457be: 0c02 |0031: move-result-object v2 │ │ -0457c0: 3802 faff |0032: if-eqz v2, 002c // -0006 │ │ -0457c4: 6e10 5213 0200 |0034: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ -0457ca: 0c03 |0037: move-result-object v3 │ │ -0457cc: 1f03 0403 |0038: check-cast v3, Landroid/view/ViewGroup; // type@0304 │ │ -0457d0: 6e10 cf13 0300 |003a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@13cf │ │ -0457d6: 0a00 |003d: move-result v0 │ │ -0457d8: 1226 |003e: const/4 v6, #int 2 // #2 │ │ -0457da: 3360 edff |003f: if-ne v0, v6, 002c // -0013 │ │ -0457de: 6e20 ce13 b300 |0041: invoke-virtual {v3, v11}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@13ce │ │ -0457e4: 0c01 |0044: move-result-object v1 │ │ -0457e6: 6e20 ce13 c300 |0045: invoke-virtual {v3, v12}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@13ce │ │ -0457ec: 0c04 |0048: move-result-object v4 │ │ -0457ee: 6e10 4513 0100 |0049: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@1345 │ │ -0457f4: 0a06 |004c: move-result v6 │ │ -0457f6: 33d6 0c00 |004d: if-ne v6, v13, 0059 // +000c │ │ -0457fa: 0745 |004f: move-object v5, v4 │ │ -0457fc: 2056 4003 |0050: instance-of v6, v5, Landroid/widget/ImageView; // type@0340 │ │ -045800: 3806 daff |0052: if-eqz v6, 002c // -0026 │ │ -045804: 1f05 4003 |0054: check-cast v5, Landroid/widget/ImageView; // type@0340 │ │ -045808: 5be5 7000 |0056: iput-object v5, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0070 │ │ -04580c: 28d4 |0058: goto 002c // -002c │ │ -04580e: 0715 |0059: move-object v5, v1 │ │ -045810: 28f6 |005a: goto 0050 // -000a │ │ +045738: |[045738] android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.:(Landroid/app/Activity;)V │ │ +045748: 140d 2c00 0201 |0000: const v13, #float 2.38774e-38 // #0102002c │ │ +04574e: 121c |0003: const/4 v12, #int 1 // #1 │ │ +045750: 120b |0004: const/4 v11, #int 0 // #0 │ │ +045752: 7010 8428 0e00 |0005: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@2884 │ │ +045758: 1c06 1c00 |0008: const-class v6, Landroid/app/ActionBar; // type@001c │ │ +04575c: 1a07 6437 |000a: const-string v7, "setHomeAsUpIndicator" // string@3764 │ │ +045760: 1218 |000c: const/4 v8, #int 1 // #1 │ │ +045762: 2388 6206 |000d: new-array v8, v8, [Ljava/lang/Class; // type@0662 │ │ +045766: 1209 |000f: const/4 v9, #int 0 // #0 │ │ +045768: 1c0a 9600 |0010: const-class v10, Landroid/graphics/drawable/Drawable; // type@0096 │ │ +04576c: 4d0a 0809 |0012: aput-object v10, v8, v9 │ │ +045770: 6e30 4728 7608 |0014: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@2847 │ │ +045776: 0c06 |0017: move-result-object v6 │ │ +045778: 5be6 6f00 |0018: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@006f │ │ +04577c: 1c06 1c00 |001a: const-class v6, Landroid/app/ActionBar; // type@001c │ │ +045780: 1a07 6337 |001c: const-string v7, "setHomeActionContentDescription" // string@3763 │ │ +045784: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +045786: 2388 6206 |001f: new-array v8, v8, [Ljava/lang/Class; // type@0662 │ │ +04578a: 1209 |0021: const/4 v9, #int 0 // #0 │ │ +04578c: 620a c814 |0022: sget-object v10, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@14c8 │ │ +045790: 4d0a 0809 |0024: aput-object v10, v8, v9 │ │ +045794: 6e30 4728 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@2847 │ │ +04579a: 0c06 |0029: move-result-object v6 │ │ +04579c: 5be6 6e00 |002a: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@006e │ │ +0457a0: 0e00 |002c: return-void │ │ +0457a2: 0d06 |002d: move-exception v6 │ │ +0457a4: 6e20 3600 df00 |002e: invoke-virtual {v15, v13}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0036 │ │ +0457aa: 0c02 |0031: move-result-object v2 │ │ +0457ac: 3802 faff |0032: if-eqz v2, 002c // -0006 │ │ +0457b0: 6e10 5213 0200 |0034: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ +0457b6: 0c03 |0037: move-result-object v3 │ │ +0457b8: 1f03 0403 |0038: check-cast v3, Landroid/view/ViewGroup; // type@0304 │ │ +0457bc: 6e10 cf13 0300 |003a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@13cf │ │ +0457c2: 0a00 |003d: move-result v0 │ │ +0457c4: 1226 |003e: const/4 v6, #int 2 // #2 │ │ +0457c6: 3360 edff |003f: if-ne v0, v6, 002c // -0013 │ │ +0457ca: 6e20 ce13 b300 |0041: invoke-virtual {v3, v11}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@13ce │ │ +0457d0: 0c01 |0044: move-result-object v1 │ │ +0457d2: 6e20 ce13 c300 |0045: invoke-virtual {v3, v12}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@13ce │ │ +0457d8: 0c04 |0048: move-result-object v4 │ │ +0457da: 6e10 4513 0100 |0049: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@1345 │ │ +0457e0: 0a06 |004c: move-result v6 │ │ +0457e2: 33d6 0c00 |004d: if-ne v6, v13, 0059 // +000c │ │ +0457e6: 0745 |004f: move-object v5, v4 │ │ +0457e8: 2056 4003 |0050: instance-of v6, v5, Landroid/widget/ImageView; // type@0340 │ │ +0457ec: 3806 daff |0052: if-eqz v6, 002c // -0026 │ │ +0457f0: 1f05 4003 |0054: check-cast v5, Landroid/widget/ImageView; // type@0340 │ │ +0457f4: 5be5 7000 |0056: iput-object v5, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0070 │ │ +0457f8: 28d4 |0058: goto 002c // -002c │ │ +0457fa: 0715 |0059: move-object v5, v1 │ │ +0457fc: 28f6 |005a: goto 0050 // -000a │ │ catches : 1 │ │ 0x0008 - 0x002c │ │ Ljava/lang/NoSuchMethodException; -> 0x002d │ │ positions : │ │ 0x0005 line=97 │ │ 0x0008 line=99 │ │ 0x001a line=101 │ │ @@ -2991,39 +2991,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -045824: |[045824] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ -045834: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -045836: 2300 2d06 |0001: new-array v0, v0, [I // type@062d │ │ -04583a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -04583c: 1402 0b03 0101 |0004: const v2, #float 2.36957e-38 // #0101030b │ │ -045842: 4b02 0001 |0007: aput v2, v0, v1 │ │ -045846: 6900 7200 |0009: sput-object v0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@0072 │ │ -04584a: 0e00 |000b: return-void │ │ +045810: |[045810] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ +045820: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +045822: 2300 2d06 |0001: new-array v0, v0, [I // type@062d │ │ +045826: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +045828: 1402 0b03 0101 |0004: const v2, #float 2.36957e-38 // #0101030b │ │ +04582e: 4b02 0001 |0007: aput v2, v0, v1 │ │ +045832: 6900 7200 |0009: sput-object v0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@0072 │ │ +045836: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04584c: |[04584c] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ -04585c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -045862: 0e00 |0003: return-void │ │ +045838: |[045838] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ +045848: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +04584e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=92 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb; │ │ │ │ @@ -3032,23 +3032,23 @@ │ │ type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -045864: |[045864] android.support.v4.app.ActionBarDrawerToggleHoneycomb.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ -045874: 6202 7200 |0000: sget-object v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@0072 │ │ -045878: 6e20 4e00 2300 |0002: invoke-virtual {v3, v2}, Landroid/app/Activity;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@004e │ │ -04587e: 0c00 |0005: move-result-object v0 │ │ -045880: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -045882: 6e20 0702 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0207 │ │ -045888: 0c01 |000a: move-result-object v1 │ │ -04588a: 6e10 0e02 0000 |000b: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@020e │ │ -045890: 1101 |000e: return-object v1 │ │ +045850: |[045850] android.support.v4.app.ActionBarDrawerToggleHoneycomb.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +045860: 6202 7200 |0000: sget-object v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@0072 │ │ +045864: 6e20 4e00 2300 |0002: invoke-virtual {v3, v2}, Landroid/app/Activity;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@004e │ │ +04586a: 0c00 |0005: move-result-object v0 │ │ +04586c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +04586e: 6e20 0702 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0207 │ │ +045874: 0c01 |000a: move-result-object v1 │ │ +045876: 6e10 0e02 0000 |000b: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@020e │ │ +04587c: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ 0x000b line=88 │ │ 0x000e line=89 │ │ locals : │ │ @@ -3061,38 +3061,38 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -045894: |[045894] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ -0458a4: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -0458a8: 2207 ed00 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@00ed │ │ -0458ac: 7020 f703 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@03f7 │ │ -0458b2: 0772 |0007: move-object v2, v7 │ │ -0458b4: 1f02 ed00 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@00ed │ │ -0458b8: 5423 6f00 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@006f │ │ -0458bc: 3803 1500 |000c: if-eqz v3, 0021 // +0015 │ │ -0458c0: 6e10 3900 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0039 │ │ -0458c6: 0c00 |0011: move-result-object v0 │ │ -0458c8: 5423 6e00 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@006e │ │ -0458cc: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -0458ce: 2344 6406 |0015: new-array v4, v4, [Ljava/lang/Object; // type@0664 │ │ -0458d2: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0458d4: 7110 6828 0900 |0018: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0458da: 0c06 |001b: move-result-object v6 │ │ -0458dc: 4d06 0405 |001c: aput-object v6, v4, v5 │ │ -0458e0: 6e30 e028 0304 |001e: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@28e0 │ │ -0458e6: 1107 |0021: return-object v7 │ │ -0458e8: 0d01 |0022: move-exception v1 │ │ -0458ea: 1a03 5b03 |0023: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@035b │ │ -0458ee: 1a04 0105 |0025: const-string v4, "Couldn't set content description via JB-MR2 API" // string@0501 │ │ -0458f2: 7130 9312 4301 |0027: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1293 │ │ -0458f8: 28f7 |002a: goto 0021 // -0009 │ │ +045880: |[045880] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +045890: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +045894: 2207 ed00 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@00ed │ │ +045898: 7020 f703 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@03f7 │ │ +04589e: 0772 |0007: move-object v2, v7 │ │ +0458a0: 1f02 ed00 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@00ed │ │ +0458a4: 5423 6f00 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@006f │ │ +0458a8: 3803 1500 |000c: if-eqz v3, 0021 // +0015 │ │ +0458ac: 6e10 3900 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0039 │ │ +0458b2: 0c00 |0011: move-result-object v0 │ │ +0458b4: 5423 6e00 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@006e │ │ +0458b8: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +0458ba: 2344 6406 |0015: new-array v4, v4, [Ljava/lang/Object; // type@0664 │ │ +0458be: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0458c0: 7110 6728 0900 |0018: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0458c6: 0c06 |001b: move-result-object v6 │ │ +0458c8: 4d06 0405 |001c: aput-object v6, v4, v5 │ │ +0458cc: 6e30 df28 0304 |001e: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@28df │ │ +0458d2: 1107 |0021: return-object v7 │ │ +0458d4: 0d01 |0022: move-exception v1 │ │ +0458d6: 1a03 5b03 |0023: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@035b │ │ +0458da: 1a04 0105 |0025: const-string v4, "Couldn't set content description via JB-MR2 API" // string@0501 │ │ +0458de: 7130 9312 4301 |0027: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1293 │ │ +0458e4: 28f7 |002a: goto 0021 // -0009 │ │ catches : 1 │ │ 0x000e - 0x0021 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=70 │ │ 0x0002 line=71 │ │ 0x0008 line=73 │ │ @@ -3115,53 +3115,53 @@ │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -04590c: |[04590c] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ -04591c: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -045920: 2207 ed00 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@00ed │ │ -045924: 7020 f703 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@03f7 │ │ -04592a: 0772 |0007: move-object v2, v7 │ │ -04592c: 1f02 ed00 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@00ed │ │ -045930: 5423 6f00 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@006f │ │ -045934: 3803 2a00 |000c: if-eqz v3, 0036 // +002a │ │ -045938: 6e10 3900 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0039 │ │ -04593e: 0c00 |0011: move-result-object v0 │ │ -045940: 5423 6f00 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@006f │ │ -045944: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -045946: 2344 6406 |0015: new-array v4, v4, [Ljava/lang/Object; // type@0664 │ │ -04594a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -04594c: 4d09 0405 |0018: aput-object v9, v4, v5 │ │ -045950: 6e30 e028 0304 |001a: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@28e0 │ │ -045956: 5423 6e00 |001d: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@006e │ │ -04595a: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -04595c: 2344 6406 |0020: new-array v4, v4, [Ljava/lang/Object; // type@0664 │ │ -045960: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -045962: 7110 6828 0a00 |0023: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -045968: 0c06 |0026: move-result-object v6 │ │ -04596a: 4d06 0405 |0027: aput-object v6, v4, v5 │ │ -04596e: 6e30 e028 0304 |0029: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@28e0 │ │ -045974: 1107 |002c: return-object v7 │ │ -045976: 0d01 |002d: move-exception v1 │ │ -045978: 1a03 5b03 |002e: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@035b │ │ -04597c: 1a04 0305 |0030: const-string v4, "Couldn't set home-as-up indicator via JB-MR2 API" // string@0503 │ │ -045980: 7130 9312 4301 |0032: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1293 │ │ -045986: 28f7 |0035: goto 002c // -0009 │ │ -045988: 5423 7000 |0036: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0070 │ │ -04598c: 3803 0800 |0038: if-eqz v3, 0040 // +0008 │ │ -045990: 5423 7000 |003a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0070 │ │ -045994: 6e20 1a15 9300 |003c: invoke-virtual {v3, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@151a │ │ -04599a: 28ed |003f: goto 002c // -0013 │ │ -04599c: 1a03 5b03 |0040: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@035b │ │ -0459a0: 1a04 0205 |0042: const-string v4, "Couldn't set home-as-up indicator" // string@0502 │ │ -0459a4: 7120 9212 4300 |0044: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -0459aa: 28e5 |0047: goto 002c // -001b │ │ +0458f8: |[0458f8] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +045908: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +04590c: 2207 ed00 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@00ed │ │ +045910: 7020 f703 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@03f7 │ │ +045916: 0772 |0007: move-object v2, v7 │ │ +045918: 1f02 ed00 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@00ed │ │ +04591c: 5423 6f00 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@006f │ │ +045920: 3803 2a00 |000c: if-eqz v3, 0036 // +002a │ │ +045924: 6e10 3900 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0039 │ │ +04592a: 0c00 |0011: move-result-object v0 │ │ +04592c: 5423 6f00 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@006f │ │ +045930: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +045932: 2344 6406 |0015: new-array v4, v4, [Ljava/lang/Object; // type@0664 │ │ +045936: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +045938: 4d09 0405 |0018: aput-object v9, v4, v5 │ │ +04593c: 6e30 df28 0304 |001a: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@28df │ │ +045942: 5423 6e00 |001d: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@006e │ │ +045946: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +045948: 2344 6406 |0020: new-array v4, v4, [Ljava/lang/Object; // type@0664 │ │ +04594c: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +04594e: 7110 6728 0a00 |0023: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +045954: 0c06 |0026: move-result-object v6 │ │ +045956: 4d06 0405 |0027: aput-object v6, v4, v5 │ │ +04595a: 6e30 df28 0304 |0029: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@28df │ │ +045960: 1107 |002c: return-object v7 │ │ +045962: 0d01 |002d: move-exception v1 │ │ +045964: 1a03 5b03 |002e: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@035b │ │ +045968: 1a04 0305 |0030: const-string v4, "Couldn't set home-as-up indicator via JB-MR2 API" // string@0503 │ │ +04596c: 7130 9312 4301 |0032: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1293 │ │ +045972: 28f7 |0035: goto 002c // -0009 │ │ +045974: 5423 7000 |0036: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0070 │ │ +045978: 3803 0800 |0038: if-eqz v3, 0040 // +0008 │ │ +04597c: 5423 7000 |003a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0070 │ │ +045980: 6e20 1a15 9300 |003c: invoke-virtual {v3, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@151a │ │ +045986: 28ed |003f: goto 002c // -0013 │ │ +045988: 1a03 5b03 |0040: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@035b │ │ +04598c: 1a04 0205 |0042: const-string v4, "Couldn't set home-as-up indicator" // string@0502 │ │ +045990: 7120 9212 4300 |0044: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +045996: 28e5 |0047: goto 002c // -001b │ │ catches : 1 │ │ 0x000e - 0x002c │ │ Ljava/lang/Exception; -> 0x002d │ │ positions : │ │ 0x0000 line=48 │ │ 0x0002 line=49 │ │ 0x0008 line=51 │ │ @@ -3210,17 +3210,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0459bc: |[0459bc] android.support.v4.content.ContextCompat.:()V │ │ -0459cc: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0459d2: 0e00 |0003: return-void │ │ +0459a8: |[0459a8] android.support.v4.content.ContextCompat.:()V │ │ +0459b8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0459be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompat; │ │ │ │ #1 : (in Landroid/support/v4/content/ContextCompat;) │ │ @@ -3228,19 +3228,19 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0459d4: |[0459d4] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)Z │ │ -0459e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0459e6: 7130 2607 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@0726 │ │ -0459ec: 0a00 |0004: move-result v0 │ │ -0459ee: 0f00 |0005: return v0 │ │ +0459c0: |[0459c0] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)Z │ │ +0459d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0459d2: 7130 2607 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@0726 │ │ +0459d8: 0a00 |0004: move-result v0 │ │ +0459da: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 intents [Landroid/content/Intent; │ │ │ │ @@ -3249,27 +3249,27 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0459f0: |[0459f0] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ -045a00: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -045a02: 6000 3300 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -045a06: 1302 1000 |0003: const/16 v2, #int 16 // #10 │ │ -045a0a: 3420 0600 |0005: if-lt v0, v2, 000b // +0006 │ │ -045a0e: 7130 2a07 4305 |0007: invoke-static {v3, v4, v5}, Landroid/support/v4/content/ContextCompatJellybean;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V // method@072a │ │ -045a14: 0f01 |000a: return v1 │ │ -045a16: 1302 0b00 |000b: const/16 v2, #int 11 // #b │ │ -045a1a: 3420 0600 |000d: if-lt v0, v2, 0013 // +0006 │ │ -045a1e: 7120 2807 4300 |000f: invoke-static {v3, v4}, Landroid/support/v4/content/ContextCompatHoneycomb;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V // method@0728 │ │ -045a24: 28f8 |0012: goto 000a // -0008 │ │ -045a26: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -045a28: 28f6 |0014: goto 000a // -000a │ │ +0459dc: |[0459dc] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ +0459ec: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0459ee: 6000 3300 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +0459f2: 1302 1000 |0003: const/16 v2, #int 16 // #10 │ │ +0459f6: 3420 0600 |0005: if-lt v0, v2, 000b // +0006 │ │ +0459fa: 7130 2a07 4305 |0007: invoke-static {v3, v4, v5}, Landroid/support/v4/content/ContextCompatJellybean;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V // method@072a │ │ +045a00: 0f01 |000a: return v1 │ │ +045a02: 1302 0b00 |000b: const/16 v2, #int 11 // #b │ │ +045a06: 3420 0600 |000d: if-lt v0, v2, 0013 // +0006 │ │ +045a0a: 7120 2807 4300 |000f: invoke-static {v3, v4}, Landroid/support/v4/content/ContextCompatHoneycomb;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V // method@0728 │ │ +045a10: 28f8 |0012: goto 000a // -0008 │ │ +045a12: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +045a14: 28f6 |0014: goto 000a // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=89 │ │ 0x0003 line=90 │ │ 0x0007 line=91 │ │ 0x000a line=97 │ │ 0x000b line=93 │ │ @@ -3307,17 +3307,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -045a2c: |[045a2c] android.support.v4.app.ActivityCompat.:()V │ │ -045a3c: 7010 2407 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ContextCompat;.:()V // method@0724 │ │ -045a42: 0e00 |0003: return-void │ │ +045a18: |[045a18] android.support.v4.app.ActivityCompat.:()V │ │ +045a28: 7010 2407 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ContextCompat;.:()V // method@0724 │ │ +045a2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompat; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityCompat;) │ │ @@ -3325,22 +3325,22 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -045a44: |[045a44] android.support.v4.app.ActivityCompat.finishAffinity:(Landroid/app/Activity;)V │ │ -045a54: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -045a58: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -045a5c: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -045a60: 7110 0604 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatJB;.finishAffinity:(Landroid/app/Activity;)V // method@0406 │ │ -045a66: 0e00 |0009: return-void │ │ -045a68: 6e10 3700 0200 |000a: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0037 │ │ -045a6e: 28fc |000d: goto 0009 // -0004 │ │ +045a30: |[045a30] android.support.v4.app.ActivityCompat.finishAffinity:(Landroid/app/Activity;)V │ │ +045a40: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +045a44: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +045a48: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +045a4c: 7110 0604 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatJB;.finishAffinity:(Landroid/app/Activity;)V // method@0406 │ │ +045a52: 0e00 |0009: return-void │ │ +045a54: 6e10 3700 0200 |000a: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0037 │ │ +045a5a: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0006 line=132 │ │ 0x0009 line=136 │ │ 0x000a line=134 │ │ locals : │ │ @@ -3351,23 +3351,23 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -045a70: |[045a70] android.support.v4.app.ActivityCompat.invalidateOptionsMenu:(Landroid/app/Activity;)Z │ │ -045a80: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -045a84: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -045a88: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -045a8c: 7110 0404 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@0404 │ │ -045a92: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -045a94: 0f00 |000a: return v0 │ │ -045a96: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -045a98: 28fe |000c: goto 000a // -0002 │ │ +045a5c: |[045a5c] android.support.v4.app.ActivityCompat.invalidateOptionsMenu:(Landroid/app/Activity;)Z │ │ +045a6c: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +045a70: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +045a74: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +045a78: 7110 0404 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@0404 │ │ +045a7e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +045a80: 0f00 |000a: return v0 │ │ +045a82: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +045a84: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=64 │ │ 0x0009 line=65 │ │ 0x000a line=67 │ │ locals : │ │ @@ -3378,22 +3378,22 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -045a9c: |[045a9c] android.support.v4.app.ActivityCompat.startActivity:(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -045aac: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -045ab0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -045ab4: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -045ab8: 7130 0704 3204 |0006: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityCompatJB;.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@0407 │ │ -045abe: 0e00 |0009: return-void │ │ -045ac0: 6e20 6700 3200 |000a: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0067 │ │ -045ac6: 28fc |000d: goto 0009 // -0004 │ │ +045a88: |[045a88] android.support.v4.app.ActivityCompat.startActivity:(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +045a98: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +045a9c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +045aa0: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +045aa4: 7130 0704 3204 |0006: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityCompatJB;.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@0407 │ │ +045aaa: 0e00 |0009: return-void │ │ +045aac: 6e20 6700 3200 |000a: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0067 │ │ +045ab2: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0006 line=89 │ │ 0x0009 line=93 │ │ 0x000a line=91 │ │ locals : │ │ @@ -3406,22 +3406,22 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -045ac8: |[045ac8] android.support.v4.app.ActivityCompat.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ -045ad8: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -045adc: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -045ae0: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -045ae4: 7140 0804 3254 |0006: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityCompatJB;.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V // method@0408 │ │ -045aea: 0e00 |0009: return-void │ │ -045aec: 6e30 6800 3204 |000a: invoke-virtual {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0068 │ │ -045af2: 28fc |000d: goto 0009 // -0004 │ │ +045ab4: |[045ab4] android.support.v4.app.ActivityCompat.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ +045ac4: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +045ac8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +045acc: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +045ad0: 7140 0804 3254 |0006: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityCompatJB;.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V // method@0408 │ │ +045ad6: 0e00 |0009: return-void │ │ +045ad8: 6e30 6800 3204 |000a: invoke-virtual {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0068 │ │ +045ade: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0006 line=117 │ │ 0x0009 line=121 │ │ 0x000a line=119 │ │ locals : │ │ @@ -3456,17 +3456,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -045af4: |[045af4] android.support.v4.app.ActivityCompatHoneycomb.:()V │ │ -045b04: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -045b0a: 0e00 |0003: return-void │ │ +045ae0: |[045ae0] android.support.v4.app.ActivityCompatHoneycomb.:()V │ │ +045af0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +045af6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityCompatHoneycomb;) │ │ @@ -3474,17 +3474,17 @@ │ │ type : '(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -045b0c: |[045b0c] android.support.v4.app.ActivityCompatHoneycomb.dump:(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -045b1c: 6e54 3500 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Activity;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0035 │ │ -045b22: 0e00 |0003: return-void │ │ +045af8: |[045af8] android.support.v4.app.ActivityCompatHoneycomb.dump:(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +045b08: 6e54 3500 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Activity;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0035 │ │ +045b0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=1 prefix Ljava/lang/String; │ │ @@ -3497,17 +3497,17 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -045b24: |[045b24] android.support.v4.app.ActivityCompatHoneycomb.invalidateOptionsMenu:(Landroid/app/Activity;)V │ │ -045b34: 6e10 4a00 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.invalidateOptionsMenu:()V // method@004a │ │ -045b3a: 0e00 |0003: return-void │ │ +045b10: |[045b10] android.support.v4.app.ActivityCompatHoneycomb.invalidateOptionsMenu:(Landroid/app/Activity;)V │ │ +045b20: 6e10 4a00 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.invalidateOptionsMenu:()V // method@004a │ │ +045b26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ │ │ @@ -3537,17 +3537,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -045b3c: |[045b3c] android.support.v4.app.ActivityCompatJB.:()V │ │ -045b4c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -045b52: 0e00 |0003: return-void │ │ +045b28: |[045b28] android.support.v4.app.ActivityCompatJB.:()V │ │ +045b38: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +045b3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompatJB; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityCompatJB;) │ │ @@ -3555,17 +3555,17 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -045b54: |[045b54] android.support.v4.app.ActivityCompatJB.finishAffinity:(Landroid/app/Activity;)V │ │ -045b64: 6e10 3800 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.finishAffinity:()V // method@0038 │ │ -045b6a: 0e00 |0003: return-void │ │ +045b40: |[045b40] android.support.v4.app.ActivityCompatJB.finishAffinity:(Landroid/app/Activity;)V │ │ +045b50: 6e10 3800 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.finishAffinity:()V // method@0038 │ │ +045b56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ │ │ @@ -3574,17 +3574,17 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -045b6c: |[045b6c] android.support.v4.app.ActivityCompatJB.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -045b7c: 6e30 7d01 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@017d │ │ -045b82: 0e00 |0003: return-void │ │ +045b58: |[045b58] android.support.v4.app.ActivityCompatJB.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +045b68: 6e30 7d01 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@017d │ │ +045b6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=1 intent Landroid/content/Intent; │ │ @@ -3595,17 +3595,17 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -045b84: |[045b84] android.support.v4.app.ActivityCompatJB.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ -045b94: 6e40 6900 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V // method@0069 │ │ -045b9a: 0e00 |0003: return-void │ │ +045b70: |[045b70] android.support.v4.app.ActivityCompatJB.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ +045b80: 6e40 6900 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V // method@0069 │ │ +045b86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=1 intent Landroid/content/Intent; │ │ @@ -3642,17 +3642,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -045b9c: |[045b9c] android.support.v4.app.ActivityOptionsCompat.:()V │ │ -045bac: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -045bb2: 0e00 |0003: return-void │ │ +045b88: |[045b88] android.support.v4.app.ActivityOptionsCompat.:()V │ │ +045b98: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +045b9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ @@ -3661,26 +3661,26 @@ │ │ type : '(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -045bb4: |[045bb4] android.support.v4.app.ActivityOptionsCompat.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ -045bc4: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -045bc8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -045bcc: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -045bd0: 2200 f200 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@00f2 │ │ -045bd4: 7130 1304 3204 |0008: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@0413 │ │ -045bda: 0c01 |000b: move-result-object v1 │ │ -045bdc: 7020 0904 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@0409 │ │ -045be2: 1100 |000f: return-object v0 │ │ -045be4: 2200 f300 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@00f3 │ │ -045be8: 7010 0c04 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@040c │ │ -045bee: 28fa |0015: goto 000f // -0006 │ │ +045ba0: |[045ba0] android.support.v4.app.ActivityOptionsCompat.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +045bb0: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +045bb4: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +045bb8: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +045bbc: 2200 f200 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@00f2 │ │ +045bc0: 7130 1304 3204 |0008: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@0413 │ │ +045bc6: 0c01 |000b: move-result-object v1 │ │ +045bc8: 7020 0904 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@0409 │ │ +045bce: 1100 |000f: return-object v0 │ │ +045bd0: 2200 f300 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@00f3 │ │ +045bd4: 7010 0c04 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@040c │ │ +045bda: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0006 line=46 │ │ 0x000f line=49 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 context Landroid/content/Context; │ │ @@ -3692,26 +3692,26 @@ │ │ type : '(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -045bf0: |[045bf0] android.support.v4.app.ActivityOptionsCompat.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat; │ │ -045c00: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -045c04: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -045c08: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -045c0c: 2200 f200 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@00f2 │ │ -045c10: 7156 1404 3254 |0008: invoke-static {v2, v3, v4, v5, v6}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@0414 │ │ -045c16: 0c01 |000b: move-result-object v1 │ │ -045c18: 7020 0904 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@0409 │ │ -045c1e: 1100 |000f: return-object v0 │ │ -045c20: 2200 f300 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@00f3 │ │ -045c24: 7010 0c04 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@040c │ │ -045c2a: 28fa |0015: goto 000f // -0006 │ │ +045bdc: |[045bdc] android.support.v4.app.ActivityOptionsCompat.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +045bec: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +045bf0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +045bf4: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +045bf8: 2200 f200 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@00f2 │ │ +045bfc: 7156 1404 3254 |0008: invoke-static {v2, v3, v4, v5, v6}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@0414 │ │ +045c02: 0c01 |000b: move-result-object v1 │ │ +045c04: 7020 0904 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@0409 │ │ +045c0a: 1100 |000f: return-object v0 │ │ +045c0c: 2200 f300 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@00f3 │ │ +045c10: 7010 0c04 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@040c │ │ +045c16: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=75 │ │ 0x000f line=79 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 source Landroid/view/View; │ │ @@ -3725,26 +3725,26 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -045c2c: |[045c2c] android.support.v4.app.ActivityOptionsCompat.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ -045c3c: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -045c40: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -045c44: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -045c48: 2200 f200 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@00f2 │ │ -045c4c: 7140 1504 3254 |0008: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@0415 │ │ -045c52: 0c01 |000b: move-result-object v1 │ │ -045c54: 7020 0904 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@0409 │ │ -045c5a: 1100 |000f: return-object v0 │ │ -045c5c: 2200 f300 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@00f3 │ │ -045c60: 7010 0c04 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@040c │ │ -045c66: 28fa |0015: goto 000f // -0006 │ │ +045c18: |[045c18] android.support.v4.app.ActivityOptionsCompat.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +045c28: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +045c2c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +045c30: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +045c34: 2200 f200 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@00f2 │ │ +045c38: 7140 1504 3254 |0008: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@0415 │ │ +045c3e: 0c01 |000b: move-result-object v1 │ │ +045c40: 7020 0904 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@0409 │ │ +045c46: 1100 |000f: return-object v0 │ │ +045c48: 2200 f300 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@00f3 │ │ +045c4c: 7010 0c04 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@040c │ │ +045c52: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x000f line=108 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 source Landroid/view/View; │ │ @@ -3758,17 +3758,17 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045c68: |[045c68] android.support.v4.app.ActivityOptionsCompat.toBundle:()Landroid/os/Bundle; │ │ -045c78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045c7a: 1100 |0001: return-object v0 │ │ +045c54: |[045c54] android.support.v4.app.ActivityOptionsCompat.toBundle:()Landroid/os/Bundle; │ │ +045c64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +045c66: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityOptionsCompat;) │ │ @@ -3776,16 +3776,16 @@ │ │ type : '(Landroid/support/v4/app/ActivityOptionsCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045c7c: |[045c7c] android.support.v4.app.ActivityOptionsCompat.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ -045c8c: 0e00 |0000: return-void │ │ +045c68: |[045c68] android.support.v4.app.ActivityOptionsCompat.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ +045c78: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat; │ │ 0x0000 - 0x0001 reg=1 otherOptions Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ @@ -3823,18 +3823,18 @@ │ │ type : '(Landroid/support/v4/app/ActivityOptionsCompatJB;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -045c90: |[045c90] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ -045ca0: 7010 0c04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@040c │ │ -045ca6: 5b01 7300 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0073 │ │ -045caa: 0e00 |0005: return-void │ │ +045c7c: |[045c7c] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ +045c8c: 7010 0c04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@040c │ │ +045c92: 5b01 7300 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0073 │ │ +045c96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0003 line=116 │ │ 0x0005 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ @@ -3846,19 +3846,19 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -045cac: |[045cac] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.toBundle:()Landroid/os/Bundle; │ │ -045cbc: 5410 7300 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0073 │ │ -045cc0: 6e10 1604 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompatJB;.toBundle:()Landroid/os/Bundle; // method@0416 │ │ -045cc6: 0c00 |0005: move-result-object v0 │ │ -045cc8: 1100 |0006: return-object v0 │ │ +045c98: |[045c98] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.toBundle:()Landroid/os/Bundle; │ │ +045ca8: 5410 7300 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0073 │ │ +045cac: 6e10 1604 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompatJB;.toBundle:()Landroid/os/Bundle; // method@0416 │ │ +045cb2: 0c00 |0005: move-result-object v0 │ │ +045cb4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;) │ │ @@ -3866,23 +3866,23 @@ │ │ type : '(Landroid/support/v4/app/ActivityOptionsCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -045ccc: |[045ccc] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ -045cdc: 2041 f200 |0000: instance-of v1, v4, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@00f2 │ │ -045ce0: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ -045ce4: 0740 |0004: move-object v0, v4 │ │ -045ce6: 1f00 f200 |0005: check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@00f2 │ │ -045cea: 5431 7300 |0007: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0073 │ │ -045cee: 5402 7300 |0009: iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0073 │ │ -045cf2: 6e20 1704 2100 |000b: invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompatJB;.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@0417 │ │ -045cf8: 0e00 |000e: return-void │ │ +045cb8: |[045cb8] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ +045cc8: 2041 f200 |0000: instance-of v1, v4, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@00f2 │ │ +045ccc: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ +045cd0: 0740 |0004: move-object v0, v4 │ │ +045cd2: 1f00 f200 |0005: check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@00f2 │ │ +045cd6: 5431 7300 |0007: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0073 │ │ +045cda: 5402 7300 |0009: iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@0073 │ │ +045cde: 6e20 1704 2100 |000b: invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompatJB;.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@0417 │ │ +045ce4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0005 line=127 │ │ 0x0007 line=128 │ │ 0x000e line=130 │ │ locals : │ │ @@ -3919,18 +3919,18 @@ │ │ type : '(Landroid/app/ActivityOptions;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -045cfc: |[045cfc] android.support.v4.app.ActivityOptionsCompatJB.:(Landroid/app/ActivityOptions;)V │ │ -045d0c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -045d12: 5b01 7400 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0074 │ │ -045d16: 0e00 |0005: return-void │ │ +045ce8: |[045ce8] android.support.v4.app.ActivityOptionsCompatJB.:(Landroid/app/ActivityOptions;)V │ │ +045cf8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +045cfe: 5b01 7400 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0074 │ │ +045d02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0005 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ @@ -3941,20 +3941,20 @@ │ │ type : '(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -045d18: |[045d18] android.support.v4.app.ActivityOptionsCompatJB.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ -045d28: 2200 f400 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@00f4 │ │ -045d2c: 7130 6a00 3204 |0002: invoke-static {v2, v3, v4}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@006a │ │ -045d32: 0c01 |0005: move-result-object v1 │ │ -045d34: 7020 1204 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@0412 │ │ -045d3a: 1100 |0009: return-object v0 │ │ +045d04: |[045d04] android.support.v4.app.ActivityOptionsCompatJB.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ +045d14: 2200 f400 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@00f4 │ │ +045d18: 7130 6a00 3204 |0002: invoke-static {v2, v3, v4}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@006a │ │ +045d1e: 0c01 |0005: move-result-object v1 │ │ +045d20: 7020 1204 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@0412 │ │ +045d26: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x000a reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x000a reg=3 enterResId I │ │ 0x0000 - 0x000a reg=4 exitResId I │ │ @@ -3964,20 +3964,20 @@ │ │ type : '(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -045d3c: |[045d3c] android.support.v4.app.ActivityOptionsCompatJB.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ -045d4c: 2200 f400 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@00f4 │ │ -045d50: 7156 6b00 3254 |0002: invoke-static {v2, v3, v4, v5, v6}, Landroid/app/ActivityOptions;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/app/ActivityOptions; // method@006b │ │ -045d56: 0c01 |0005: move-result-object v1 │ │ -045d58: 7020 1204 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@0412 │ │ -045d5e: 1100 |0009: return-object v0 │ │ +045d28: |[045d28] android.support.v4.app.ActivityOptionsCompatJB.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ +045d38: 2200 f400 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@00f4 │ │ +045d3c: 7156 6b00 3254 |0002: invoke-static {v2, v3, v4, v5, v6}, Landroid/app/ActivityOptions;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/app/ActivityOptions; // method@006b │ │ +045d42: 0c01 |0005: move-result-object v1 │ │ +045d44: 7020 1204 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@0412 │ │ +045d4a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x000a reg=2 source Landroid/view/View; │ │ 0x0000 - 0x000a reg=3 startX I │ │ 0x0000 - 0x000a reg=4 startY I │ │ @@ -3989,20 +3989,20 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -045d60: |[045d60] android.support.v4.app.ActivityOptionsCompatJB.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ -045d70: 2200 f400 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@00f4 │ │ -045d74: 7140 6c00 3254 |0002: invoke-static {v2, v3, v4, v5}, Landroid/app/ActivityOptions;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/app/ActivityOptions; // method@006c │ │ -045d7a: 0c01 |0005: move-result-object v1 │ │ -045d7c: 7020 1204 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@0412 │ │ -045d82: 1100 |0009: return-object v0 │ │ +045d4c: |[045d4c] android.support.v4.app.ActivityOptionsCompatJB.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ +045d5c: 2200 f400 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@00f4 │ │ +045d60: 7140 6c00 3254 |0002: invoke-static {v2, v3, v4, v5}, Landroid/app/ActivityOptions;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/app/ActivityOptions; // method@006c │ │ +045d66: 0c01 |0005: move-result-object v1 │ │ +045d68: 7020 1204 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@0412 │ │ +045d6e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x000a reg=2 source Landroid/view/View; │ │ 0x0000 - 0x000a reg=3 thumbnail Landroid/graphics/Bitmap; │ │ 0x0000 - 0x000a reg=4 startX I │ │ @@ -4014,19 +4014,19 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -045d84: |[045d84] android.support.v4.app.ActivityOptionsCompatJB.toBundle:()Landroid/os/Bundle; │ │ -045d94: 5410 7400 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0074 │ │ -045d98: 6e10 6d00 0000 |0002: invoke-virtual {v0}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@006d │ │ -045d9e: 0c00 |0005: move-result-object v0 │ │ -045da0: 1100 |0006: return-object v0 │ │ +045d70: |[045d70] android.support.v4.app.ActivityOptionsCompatJB.toBundle:()Landroid/os/Bundle; │ │ +045d80: 5410 7400 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0074 │ │ +045d84: 6e10 6d00 0000 |0002: invoke-virtual {v0}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@006d │ │ +045d8a: 0c00 |0005: move-result-object v0 │ │ +045d8c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityOptionsCompatJB;) │ │ @@ -4034,19 +4034,19 @@ │ │ type : '(Landroid/support/v4/app/ActivityOptionsCompatJB;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -045da4: |[045da4] android.support.v4.app.ActivityOptionsCompatJB.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ -045db4: 5420 7400 |0000: iget-object v0, v2, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0074 │ │ -045db8: 5431 7400 |0002: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0074 │ │ -045dbc: 6e20 6e00 1000 |0004: invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;.update:(Landroid/app/ActivityOptions;)V // method@006e │ │ -045dc2: 0e00 |0007: return-void │ │ +045d90: |[045d90] android.support.v4.app.ActivityOptionsCompatJB.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ +045da0: 5420 7400 |0000: iget-object v0, v2, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0074 │ │ +045da4: 5431 7400 |0002: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0074 │ │ +045da8: 6e20 6e00 1000 |0004: invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;.update:(Landroid/app/ActivityOptions;)V // method@006e │ │ +045dae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0007 line=57 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ 0x0000 - 0x0008 reg=3 otherOptions Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ @@ -4119,17 +4119,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -045dc4: |[045dc4] android.support.v4.app.BackStackRecord$Op.:()V │ │ -045dd4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -045dda: 0e00 |0003: return-void │ │ +045db0: |[045db0] android.support.v4.app.BackStackRecord$Op.:()V │ │ +045dc0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +045dc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/BackStackRecord$Op; │ │ │ │ Virtual methods - │ │ @@ -4193,17 +4193,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -045ddc: |[045ddc] android.support.v4.app.FragmentTransaction.:()V │ │ -045dec: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -045df2: 0e00 |0003: return-void │ │ +045dc8: |[045dc8] android.support.v4.app.FragmentTransaction.:()V │ │ +045dd8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +045dde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTransaction; │ │ │ │ Virtual methods - │ │ @@ -4565,22 +4565,22 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -045df4: |[045df4] android.support.v4.app.BackStackRecord.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ -045e04: 7010 da05 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/FragmentTransaction;.:()V // method@05da │ │ -045e0a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -045e0c: 5c10 8800 |0004: iput-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0088 │ │ -045e10: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -045e12: 5910 9100 |0007: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ -045e16: 5b12 9200 |0009: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -045e1a: 0e00 |000b: return-void │ │ +045de0: |[045de0] android.support.v4.app.BackStackRecord.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ +045df0: 7010 da05 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/FragmentTransaction;.:()V // method@05da │ │ +045df6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +045df8: 5c10 8800 |0004: iput-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0088 │ │ +045dfc: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +045dfe: 5910 9100 |0007: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ +045e02: 5b12 9200 |0009: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +045e06: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0003 line=209 │ │ 0x0006 line=212 │ │ 0x0009 line=334 │ │ 0x000b line=335 │ │ @@ -4593,84 +4593,84 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 141 16-bit code units │ │ -045e1c: |[045e1c] android.support.v4.app.BackStackRecord.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ -045e2c: 5441 9200 |0000: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -045e30: 5b61 cf00 |0002: iput-object v1, v6, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ -045e34: 3807 3f00 |0004: if-eqz v7, 0043 // +003f │ │ -045e38: 5461 e400 |0006: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ -045e3c: 3801 3900 |0008: if-eqz v1, 0041 // +0039 │ │ -045e40: 5461 e400 |000a: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ -045e44: 6e20 9a28 1700 |000c: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -045e4a: 0a01 |000f: move-result v1 │ │ -045e4c: 3901 3100 |0010: if-nez v1, 0041 // +0031 │ │ -045e50: 2201 c005 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@05c0 │ │ -045e54: 2202 d405 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -045e58: 7010 ba28 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -045e5e: 1a03 bc04 |0019: const-string v3, "Can't change tag of fragment " // string@04bc │ │ -045e62: 6e20 c328 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -045e68: 0c02 |001e: move-result-object v2 │ │ -045e6a: 6e20 c228 6200 |001f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -045e70: 0c02 |0022: move-result-object v2 │ │ -045e72: 1a03 2a02 |0023: const-string v3, ": was " // string@022a │ │ -045e76: 6e20 c328 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -045e7c: 0c02 |0028: move-result-object v2 │ │ -045e7e: 5463 e400 |0029: iget-object v3, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ -045e82: 6e20 c328 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -045e88: 0c02 |002e: move-result-object v2 │ │ -045e8a: 1a03 d000 |002f: const-string v3, " now " // string@00d0 │ │ -045e8e: 6e20 c328 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -045e94: 0c02 |0034: move-result-object v2 │ │ -045e96: 6e20 c328 7200 |0035: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -045e9c: 0c02 |0038: move-result-object v2 │ │ -045e9e: 6e10 cd28 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -045ea4: 0c02 |003c: move-result-object v2 │ │ -045ea6: 7020 5e28 2100 |003d: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -045eac: 2701 |0040: throw v1 │ │ -045eae: 5b67 e400 |0041: iput-object v7, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ -045eb2: 3805 3d00 |0043: if-eqz v5, 0080 // +003d │ │ -045eb6: 5261 ce00 |0045: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ -045eba: 3801 3500 |0047: if-eqz v1, 007c // +0035 │ │ -045ebe: 5261 ce00 |0049: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ -045ec2: 3251 3100 |004b: if-eq v1, v5, 007c // +0031 │ │ -045ec6: 2201 c005 |004d: new-instance v1, Ljava/lang/IllegalStateException; // type@05c0 │ │ -045eca: 2202 d405 |004f: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -045ece: 7010 ba28 0200 |0051: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -045ed4: 1a03 bb04 |0054: const-string v3, "Can't change container ID of fragment " // string@04bb │ │ -045ed8: 6e20 c328 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -045ede: 0c02 |0059: move-result-object v2 │ │ -045ee0: 6e20 c228 6200 |005a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -045ee6: 0c02 |005d: move-result-object v2 │ │ -045ee8: 1a03 2a02 |005e: const-string v3, ": was " // string@022a │ │ -045eec: 6e20 c328 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -045ef2: 0c02 |0063: move-result-object v2 │ │ -045ef4: 5263 ce00 |0064: iget v3, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ -045ef8: 6e20 bf28 3200 |0066: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -045efe: 0c02 |0069: move-result-object v2 │ │ -045f00: 1a03 d000 |006a: const-string v3, " now " // string@00d0 │ │ -045f04: 6e20 c328 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -045f0a: 0c02 |006f: move-result-object v2 │ │ -045f0c: 6e20 bf28 5200 |0070: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -045f12: 0c02 |0073: move-result-object v2 │ │ -045f14: 6e10 cd28 0200 |0074: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -045f1a: 0c02 |0077: move-result-object v2 │ │ -045f1c: 7020 5e28 2100 |0078: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -045f22: 2701 |007b: throw v1 │ │ -045f24: 5965 ce00 |007c: iput v5, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ -045f28: 5965 cb00 |007e: iput v5, v6, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ -045f2c: 2200 f500 |0080: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f5 │ │ -045f30: 7010 1804 0000 |0082: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0418 │ │ -045f36: 5908 7500 |0085: iput v8, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ -045f3a: 5b06 7800 |0087: iput-object v6, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -045f3e: 6e20 1d04 0400 |0089: invoke-virtual {v4, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@041d │ │ -045f44: 0e00 |008c: return-void │ │ +045e08: |[045e08] android.support.v4.app.BackStackRecord.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ +045e18: 5441 9200 |0000: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +045e1c: 5b61 cf00 |0002: iput-object v1, v6, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ +045e20: 3807 3f00 |0004: if-eqz v7, 0043 // +003f │ │ +045e24: 5461 e400 |0006: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ +045e28: 3801 3900 |0008: if-eqz v1, 0041 // +0039 │ │ +045e2c: 5461 e400 |000a: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ +045e30: 6e20 9928 1700 |000c: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +045e36: 0a01 |000f: move-result v1 │ │ +045e38: 3901 3100 |0010: if-nez v1, 0041 // +0031 │ │ +045e3c: 2201 c005 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@05c0 │ │ +045e40: 2202 d405 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +045e44: 7010 b928 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +045e4a: 1a03 bc04 |0019: const-string v3, "Can't change tag of fragment " // string@04bc │ │ +045e4e: 6e20 c228 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +045e54: 0c02 |001e: move-result-object v2 │ │ +045e56: 6e20 c128 6200 |001f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +045e5c: 0c02 |0022: move-result-object v2 │ │ +045e5e: 1a03 2a02 |0023: const-string v3, ": was " // string@022a │ │ +045e62: 6e20 c228 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +045e68: 0c02 |0028: move-result-object v2 │ │ +045e6a: 5463 e400 |0029: iget-object v3, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ +045e6e: 6e20 c228 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +045e74: 0c02 |002e: move-result-object v2 │ │ +045e76: 1a03 cf00 |002f: const-string v3, " now " // string@00cf │ │ +045e7a: 6e20 c228 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +045e80: 0c02 |0034: move-result-object v2 │ │ +045e82: 6e20 c228 7200 |0035: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +045e88: 0c02 |0038: move-result-object v2 │ │ +045e8a: 6e10 cc28 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +045e90: 0c02 |003c: move-result-object v2 │ │ +045e92: 7020 5d28 2100 |003d: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +045e98: 2701 |0040: throw v1 │ │ +045e9a: 5b67 e400 |0041: iput-object v7, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ +045e9e: 3805 3d00 |0043: if-eqz v5, 0080 // +003d │ │ +045ea2: 5261 ce00 |0045: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ +045ea6: 3801 3500 |0047: if-eqz v1, 007c // +0035 │ │ +045eaa: 5261 ce00 |0049: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ +045eae: 3251 3100 |004b: if-eq v1, v5, 007c // +0031 │ │ +045eb2: 2201 c005 |004d: new-instance v1, Ljava/lang/IllegalStateException; // type@05c0 │ │ +045eb6: 2202 d405 |004f: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +045eba: 7010 b928 0200 |0051: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +045ec0: 1a03 bb04 |0054: const-string v3, "Can't change container ID of fragment " // string@04bb │ │ +045ec4: 6e20 c228 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +045eca: 0c02 |0059: move-result-object v2 │ │ +045ecc: 6e20 c128 6200 |005a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +045ed2: 0c02 |005d: move-result-object v2 │ │ +045ed4: 1a03 2a02 |005e: const-string v3, ": was " // string@022a │ │ +045ed8: 6e20 c228 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +045ede: 0c02 |0063: move-result-object v2 │ │ +045ee0: 5263 ce00 |0064: iget v3, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ +045ee4: 6e20 be28 3200 |0066: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +045eea: 0c02 |0069: move-result-object v2 │ │ +045eec: 1a03 cf00 |006a: const-string v3, " now " // string@00cf │ │ +045ef0: 6e20 c228 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +045ef6: 0c02 |006f: move-result-object v2 │ │ +045ef8: 6e20 be28 5200 |0070: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +045efe: 0c02 |0073: move-result-object v2 │ │ +045f00: 6e10 cc28 0200 |0074: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +045f06: 0c02 |0077: move-result-object v2 │ │ +045f08: 7020 5d28 2100 |0078: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +045f0e: 2701 |007b: throw v1 │ │ +045f10: 5965 ce00 |007c: iput v5, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ +045f14: 5965 cb00 |007e: iput v5, v6, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ +045f18: 2200 f500 |0080: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f5 │ │ +045f1c: 7010 1804 0000 |0082: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0418 │ │ +045f22: 5908 7500 |0085: iput v8, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ +045f26: 5b06 7800 |0087: iput-object v6, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +045f2a: 6e20 1d04 0400 |0089: invoke-virtual {v4, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@041d │ │ +045f30: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0004 line=396 │ │ 0x0006 line=397 │ │ 0x0012 line=398 │ │ 0x0041 line=402 │ │ @@ -4697,19 +4697,19 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -045f48: |[045f48] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -045f58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045f5a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -045f5c: 7051 2604 3204 |0002: invoke-direct {v2, v3, v4, v0, v1}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@0426 │ │ -045f62: 1102 |0005: return-object v2 │ │ +045f34: |[045f34] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +045f44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +045f46: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +045f48: 7051 2604 3204 |0002: invoke-direct {v2, v3, v4, v0, v1}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@0426 │ │ +045f4e: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0005 line=385 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0006 reg=3 containerViewId I │ │ @@ -4720,18 +4720,18 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -045f64: |[045f64] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -045f74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -045f76: 7050 2604 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@0426 │ │ -045f7c: 1101 |0004: return-object v1 │ │ +045f50: |[045f50] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +045f60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +045f62: 7050 2604 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@0426 │ │ +045f68: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0004 line=390 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0005 reg=2 containerViewId I │ │ @@ -4743,19 +4743,19 @@ │ │ type : '(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -045f80: |[045f80] android.support.v4.app.BackStackRecord.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -045f90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045f92: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -045f94: 7051 2604 0243 |0002: invoke-direct {v2, v0, v3, v4, v1}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@0426 │ │ -045f9a: 1102 |0005: return-object v2 │ │ +045f6c: |[045f6c] android.support.v4.app.BackStackRecord.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +045f7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +045f7e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +045f80: 7051 2604 0243 |0002: invoke-direct {v2, v0, v3, v4, v1}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@0426 │ │ +045f86: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0005 line=380 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0006 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ @@ -4766,37 +4766,37 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord$Op;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 42 16-bit code units │ │ -045f9c: |[045f9c] android.support.v4.app.BackStackRecord.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ -045fac: 5410 9000 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0090 │ │ -045fb0: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ -045fb4: 5b12 9700 |0004: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0097 │ │ -045fb8: 5b12 9000 |0006: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0090 │ │ -045fbc: 5210 8e00 |0008: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@008e │ │ -045fc0: 5920 7600 |000a: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0076 │ │ -045fc4: 5210 8f00 |000c: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@008f │ │ -045fc8: 5920 7700 |000e: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0077 │ │ -045fcc: 5210 9500 |0010: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@0095 │ │ -045fd0: 5920 7a00 |0012: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007a │ │ -045fd4: 5210 9600 |0014: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@0096 │ │ -045fd8: 5920 7b00 |0016: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007b │ │ -045fdc: 5210 9400 |0018: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0094 │ │ -045fe0: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -045fe4: 5910 9400 |001c: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0094 │ │ -045fe8: 0e00 |001e: return-void │ │ -045fea: 5410 9700 |001f: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0097 │ │ -045fee: 5b20 7c00 |0021: iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@007c │ │ -045ff2: 5410 9700 |0023: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0097 │ │ -045ff6: 5b02 7900 |0025: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0079 │ │ -045ffa: 5b12 9700 |0027: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0097 │ │ -045ffe: 28df |0029: goto 0008 // -0021 │ │ +045f88: |[045f88] android.support.v4.app.BackStackRecord.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ +045f98: 5410 9000 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0090 │ │ +045f9c: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ +045fa0: 5b12 9700 |0004: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0097 │ │ +045fa4: 5b12 9000 |0006: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0090 │ │ +045fa8: 5210 8e00 |0008: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@008e │ │ +045fac: 5920 7600 |000a: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0076 │ │ +045fb0: 5210 8f00 |000c: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@008f │ │ +045fb4: 5920 7700 |000e: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0077 │ │ +045fb8: 5210 9500 |0010: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@0095 │ │ +045fbc: 5920 7a00 |0012: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007a │ │ +045fc0: 5210 9600 |0014: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@0096 │ │ +045fc4: 5920 7b00 |0016: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007b │ │ +045fc8: 5210 9400 |0018: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0094 │ │ +045fcc: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +045fd0: 5910 9400 |001c: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0094 │ │ +045fd4: 0e00 |001e: return-void │ │ +045fd6: 5410 9700 |001f: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0097 │ │ +045fda: 5b20 7c00 |0021: iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@007c │ │ +045fde: 5410 9700 |0023: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0097 │ │ +045fe2: 5b02 7900 |0025: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0079 │ │ +045fe6: 5b12 9700 |0027: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0097 │ │ +045fea: 28df |0029: goto 0008 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0004 line=365 │ │ 0x0008 line=371 │ │ 0x000c line=372 │ │ 0x0010 line=373 │ │ @@ -4815,25 +4815,25 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -046000: |[046000] android.support.v4.app.BackStackRecord.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -046010: 5520 8800 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0088 │ │ -046014: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -046018: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04601c: 1a01 4114 |0006: const-string v1, "This FragmentTransaction is not allowed to be added to the back stack." // string@1441 │ │ -046020: 7020 5e28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -046026: 2700 |000b: throw v0 │ │ -046028: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -04602a: 5c20 8700 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0087 │ │ -04602e: 5b23 9300 |000f: iput-object v3, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0093 │ │ -046032: 1102 |0011: return-object v2 │ │ +045fec: |[045fec] android.support.v4.app.BackStackRecord.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +045ffc: 5520 8800 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0088 │ │ +046000: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +046004: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +046008: 1a01 4014 |0006: const-string v1, "This FragmentTransaction is not allowed to be added to the back stack." // string@1440 │ │ +04600c: 7020 5d28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +046012: 2700 |000b: throw v0 │ │ +046014: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +046016: 5c20 8700 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0087 │ │ +04601a: 5b23 9300 |000f: iput-object v3, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0093 │ │ +04601e: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0004 line=503 │ │ 0x000c line=506 │ │ 0x000f line=507 │ │ 0x0011 line=508 │ │ @@ -4846,22 +4846,22 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -046034: |[046034] android.support.v4.app.BackStackRecord.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -046044: 2200 f500 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f5 │ │ -046048: 7010 1804 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0418 │ │ -04604e: 1271 |0005: const/4 v1, #int 7 // #7 │ │ -046050: 5901 7500 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ -046054: 5b03 7800 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -046058: 6e20 1d04 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@041d │ │ -04605e: 1102 |000d: return-object v2 │ │ +046020: |[046020] android.support.v4.app.BackStackRecord.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +046030: 2200 f500 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f5 │ │ +046034: 7010 1804 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0418 │ │ +04603a: 1271 |0005: const/4 v1, #int 7 // #7 │ │ +04603c: 5901 7500 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ +046040: 5b03 7800 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +046044: 6e20 1d04 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@041d │ │ +04604a: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0005 line=471 │ │ 0x0008 line=472 │ │ 0x000a line=473 │ │ 0x000d line=475 │ │ @@ -4875,102 +4875,102 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 176 16-bit code units │ │ -046060: |[046060] android.support.v4.app.BackStackRecord.bumpBackStackNesting:(I)V │ │ -046070: 5563 8700 |0000: iget-boolean v3, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0087 │ │ -046074: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ -046078: 0e00 |0004: return-void │ │ -04607a: 6303 1d01 |0005: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04607e: 3803 2400 |0007: if-eqz v3, 002b // +0024 │ │ -046082: 1a03 4907 |0009: const-string v3, "FragmentManager" // string@0749 │ │ -046086: 2204 d405 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -04608a: 7010 ba28 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -046090: 1a05 1c04 |0010: const-string v5, "Bump nesting in " // string@041c │ │ -046094: 6e20 c328 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04609a: 0c04 |0015: move-result-object v4 │ │ -04609c: 6e20 c228 6400 |0016: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0460a2: 0c04 |0019: move-result-object v4 │ │ -0460a4: 1a05 6a00 |001a: const-string v5, " by " // string@006a │ │ -0460a8: 6e20 c328 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0460ae: 0c04 |001f: move-result-object v4 │ │ -0460b0: 6e20 bf28 7400 |0020: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0460b6: 0c04 |0023: move-result-object v4 │ │ -0460b8: 6e10 cd28 0400 |0024: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0460be: 0c04 |0027: move-result-object v4 │ │ -0460c0: 7120 9112 4300 |0028: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -0460c6: 5461 9000 |002b: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0090 │ │ -0460ca: 3801 d7ff |002d: if-eqz v1, 0004 // -0029 │ │ -0460ce: 5413 7800 |002f: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -0460d2: 3803 3500 |0031: if-eqz v3, 0066 // +0035 │ │ -0460d6: 5413 7800 |0033: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -0460da: 5234 c600 |0035: iget v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ -0460de: b074 |0037: add-int/2addr v4, v7 │ │ -0460e0: 5934 c600 |0038: iput v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ -0460e4: 6303 1d01 |003a: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -0460e8: 3803 2a00 |003c: if-eqz v3, 0066 // +002a │ │ -0460ec: 1a03 4907 |003e: const-string v3, "FragmentManager" // string@0749 │ │ -0460f0: 2204 d405 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -0460f4: 7010 ba28 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0460fa: 1a05 1d04 |0045: const-string v5, "Bump nesting of " // string@041d │ │ -0460fe: 6e20 c328 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -046104: 0c04 |004a: move-result-object v4 │ │ -046106: 5415 7800 |004b: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -04610a: 6e20 c228 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -046110: 0c04 |0050: move-result-object v4 │ │ -046112: 1a05 e400 |0051: const-string v5, " to " // string@00e4 │ │ -046116: 6e20 c328 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04611c: 0c04 |0056: move-result-object v4 │ │ -04611e: 5415 7800 |0057: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -046122: 5255 c600 |0059: iget v5, v5, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ -046126: 6e20 bf28 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04612c: 0c04 |005e: move-result-object v4 │ │ -04612e: 6e10 cd28 0400 |005f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -046134: 0c04 |0062: move-result-object v4 │ │ -046136: 7120 9112 4300 |0063: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04613c: 5413 7d00 |0066: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ -046140: 3803 4400 |0068: if-eqz v3, 00ac // +0044 │ │ -046144: 5413 7d00 |006a: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ -046148: 6e10 ff28 0300 |006c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04614e: 0a03 |006f: move-result v3 │ │ -046150: d800 03ff |0070: add-int/lit8 v0, v3, #int -1 // #ff │ │ -046154: 3a00 3a00 |0072: if-ltz v0, 00ac // +003a │ │ -046158: 5413 7d00 |0074: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ -04615c: 6e20 f728 0300 |0076: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -046162: 0c02 |0079: move-result-object v2 │ │ -046164: 1f02 fe00 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ -046168: 5223 c600 |007c: iget v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ -04616c: b073 |007e: add-int/2addr v3, v7 │ │ -04616e: 5923 c600 |007f: iput v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ -046172: 6303 1d01 |0081: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -046176: 3803 2600 |0083: if-eqz v3, 00a9 // +0026 │ │ -04617a: 1a03 4907 |0085: const-string v3, "FragmentManager" // string@0749 │ │ -04617e: 2204 d405 |0087: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -046182: 7010 ba28 0400 |0089: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -046188: 1a05 1d04 |008c: const-string v5, "Bump nesting of " // string@041d │ │ -04618c: 6e20 c328 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -046192: 0c04 |0091: move-result-object v4 │ │ -046194: 6e20 c228 2400 |0092: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04619a: 0c04 |0095: move-result-object v4 │ │ -04619c: 1a05 e400 |0096: const-string v5, " to " // string@00e4 │ │ -0461a0: 6e20 c328 5400 |0098: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0461a6: 0c04 |009b: move-result-object v4 │ │ -0461a8: 5225 c600 |009c: iget v5, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ -0461ac: 6e20 bf28 5400 |009e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0461b2: 0c04 |00a1: move-result-object v4 │ │ -0461b4: 6e10 cd28 0400 |00a2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0461ba: 0c04 |00a5: move-result-object v4 │ │ -0461bc: 7120 9112 4300 |00a6: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -0461c2: d800 00ff |00a9: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0461c6: 28c7 |00ab: goto 0072 // -0039 │ │ -0461c8: 5411 7900 |00ac: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0079 │ │ -0461cc: 2900 7fff |00ae: goto/16 002d // -0081 │ │ +04604c: |[04604c] android.support.v4.app.BackStackRecord.bumpBackStackNesting:(I)V │ │ +04605c: 5563 8700 |0000: iget-boolean v3, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0087 │ │ +046060: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ +046064: 0e00 |0004: return-void │ │ +046066: 6303 1d01 |0005: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04606a: 3803 2400 |0007: if-eqz v3, 002b // +0024 │ │ +04606e: 1a03 4907 |0009: const-string v3, "FragmentManager" // string@0749 │ │ +046072: 2204 d405 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +046076: 7010 b928 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04607c: 1a05 1c04 |0010: const-string v5, "Bump nesting in " // string@041c │ │ +046080: 6e20 c228 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +046086: 0c04 |0015: move-result-object v4 │ │ +046088: 6e20 c128 6400 |0016: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04608e: 0c04 |0019: move-result-object v4 │ │ +046090: 1a05 6900 |001a: const-string v5, " by " // string@0069 │ │ +046094: 6e20 c228 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04609a: 0c04 |001f: move-result-object v4 │ │ +04609c: 6e20 be28 7400 |0020: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0460a2: 0c04 |0023: move-result-object v4 │ │ +0460a4: 6e10 cc28 0400 |0024: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0460aa: 0c04 |0027: move-result-object v4 │ │ +0460ac: 7120 9112 4300 |0028: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +0460b2: 5461 9000 |002b: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0090 │ │ +0460b6: 3801 d7ff |002d: if-eqz v1, 0004 // -0029 │ │ +0460ba: 5413 7800 |002f: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +0460be: 3803 3500 |0031: if-eqz v3, 0066 // +0035 │ │ +0460c2: 5413 7800 |0033: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +0460c6: 5234 c600 |0035: iget v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ +0460ca: b074 |0037: add-int/2addr v4, v7 │ │ +0460cc: 5934 c600 |0038: iput v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ +0460d0: 6303 1d01 |003a: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +0460d4: 3803 2a00 |003c: if-eqz v3, 0066 // +002a │ │ +0460d8: 1a03 4907 |003e: const-string v3, "FragmentManager" // string@0749 │ │ +0460dc: 2204 d405 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +0460e0: 7010 b928 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0460e6: 1a05 1d04 |0045: const-string v5, "Bump nesting of " // string@041d │ │ +0460ea: 6e20 c228 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0460f0: 0c04 |004a: move-result-object v4 │ │ +0460f2: 5415 7800 |004b: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +0460f6: 6e20 c128 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0460fc: 0c04 |0050: move-result-object v4 │ │ +0460fe: 1a05 e300 |0051: const-string v5, " to " // string@00e3 │ │ +046102: 6e20 c228 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +046108: 0c04 |0056: move-result-object v4 │ │ +04610a: 5415 7800 |0057: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +04610e: 5255 c600 |0059: iget v5, v5, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ +046112: 6e20 be28 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +046118: 0c04 |005e: move-result-object v4 │ │ +04611a: 6e10 cc28 0400 |005f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +046120: 0c04 |0062: move-result-object v4 │ │ +046122: 7120 9112 4300 |0063: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +046128: 5413 7d00 |0066: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ +04612c: 3803 4400 |0068: if-eqz v3, 00ac // +0044 │ │ +046130: 5413 7d00 |006a: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ +046134: 6e10 fe28 0300 |006c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04613a: 0a03 |006f: move-result v3 │ │ +04613c: d800 03ff |0070: add-int/lit8 v0, v3, #int -1 // #ff │ │ +046140: 3a00 3a00 |0072: if-ltz v0, 00ac // +003a │ │ +046144: 5413 7d00 |0074: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ +046148: 6e20 f628 0300 |0076: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04614e: 0c02 |0079: move-result-object v2 │ │ +046150: 1f02 fe00 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ +046154: 5223 c600 |007c: iget v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ +046158: b073 |007e: add-int/2addr v3, v7 │ │ +04615a: 5923 c600 |007f: iput v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ +04615e: 6303 1d01 |0081: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +046162: 3803 2600 |0083: if-eqz v3, 00a9 // +0026 │ │ +046166: 1a03 4907 |0085: const-string v3, "FragmentManager" // string@0749 │ │ +04616a: 2204 d405 |0087: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +04616e: 7010 b928 0400 |0089: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +046174: 1a05 1d04 |008c: const-string v5, "Bump nesting of " // string@041d │ │ +046178: 6e20 c228 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04617e: 0c04 |0091: move-result-object v4 │ │ +046180: 6e20 c128 2400 |0092: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +046186: 0c04 |0095: move-result-object v4 │ │ +046188: 1a05 e300 |0096: const-string v5, " to " // string@00e3 │ │ +04618c: 6e20 c228 5400 |0098: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +046192: 0c04 |009b: move-result-object v4 │ │ +046194: 5225 c600 |009c: iget v5, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ +046198: 6e20 be28 5400 |009e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04619e: 0c04 |00a1: move-result-object v4 │ │ +0461a0: 6e10 cc28 0400 |00a2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0461a6: 0c04 |00a5: move-result-object v4 │ │ +0461a8: 7120 9112 4300 |00a6: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +0461ae: d800 00ff |00a9: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0461b2: 28c7 |00ab: goto 0072 // -0039 │ │ +0461b4: 5411 7900 |00ac: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0079 │ │ +0461b8: 2900 7fff |00ae: goto/16 002d // -0081 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x0004 line=571 │ │ 0x0005 line=552 │ │ 0x002b line=554 │ │ 0x002d line=555 │ │ @@ -4996,19 +4996,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0461d0: |[0461d0] android.support.v4.app.BackStackRecord.commit:()I │ │ -0461e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0461e2: 6e20 2304 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@0423 │ │ -0461e8: 0a00 |0004: move-result v0 │ │ -0461ea: 0f00 |0005: return v0 │ │ +0461bc: |[0461bc] android.support.v4.app.BackStackRecord.commit:()I │ │ +0461cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0461ce: 6e20 2304 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@0423 │ │ +0461d4: 0a00 |0004: move-result v0 │ │ +0461d6: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #8 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -5016,19 +5016,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0461ec: |[0461ec] android.support.v4.app.BackStackRecord.commitAllowingStateLoss:()I │ │ -0461fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0461fe: 6e20 2304 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@0423 │ │ -046204: 0a00 |0004: move-result v0 │ │ -046206: 0f00 |0005: return v0 │ │ +0461d8: |[0461d8] android.support.v4.app.BackStackRecord.commitAllowingStateLoss:()I │ │ +0461e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0461ea: 6e20 2304 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@0423 │ │ +0461f0: 0a00 |0004: move-result v0 │ │ +0461f2: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #9 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -5036,57 +5036,57 @@ │ │ type : '(Z)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 85 16-bit code units │ │ -046208: |[046208] android.support.v4.app.BackStackRecord.commitInternal:(Z)I │ │ -046218: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -04621a: 5562 8d00 |0001: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@008d │ │ -04621e: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -046222: 2202 c005 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ -046226: 1a03 791b |0007: const-string v3, "commit already called" // string@1b79 │ │ -04622a: 7020 5e28 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -046230: 2702 |000c: throw v2 │ │ -046232: 6302 1d01 |000d: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -046236: 3802 2b00 |000f: if-eqz v2, 003a // +002b │ │ -04623a: 1a02 4907 |0011: const-string v2, "FragmentManager" // string@0749 │ │ -04623e: 2203 d405 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -046242: 7010 ba28 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -046248: 1a04 df04 |0018: const-string v4, "Commit: " // string@04df │ │ -04624c: 6e20 c328 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -046252: 0c03 |001d: move-result-object v3 │ │ -046254: 6e20 c228 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04625a: 0c03 |0021: move-result-object v3 │ │ -04625c: 6e10 cd28 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -046262: 0c03 |0025: move-result-object v3 │ │ -046264: 7120 9112 3200 |0026: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04626a: 2200 b001 |0029: new-instance v0, Landroid/support/v4/util/LogWriter; // type@01b0 │ │ -04626e: 1a02 4907 |002b: const-string v2, "FragmentManager" // string@0749 │ │ -046272: 7020 0809 2000 |002d: invoke-direct {v0, v2}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0908 │ │ -046278: 2201 a905 |0030: new-instance v1, Ljava/io/PrintWriter; // type@05a9 │ │ -04627c: 7020 2528 0100 |0032: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@2825 │ │ -046282: 1a02 0e00 |0035: const-string v2, " " // string@000e │ │ -046286: 6e55 2704 2615 |0037: invoke-virtual {v6, v2, v5, v1, v5}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0427 │ │ -04628c: 1212 |003a: const/4 v2, #int 1 // #1 │ │ -04628e: 5c62 8d00 |003b: iput-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@008d │ │ -046292: 5562 8700 |003d: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0087 │ │ -046296: 3802 1200 |003f: if-eqz v2, 0051 // +0012 │ │ -04629a: 5462 9200 |0041: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -04629e: 6e20 3f05 6200 |0043: invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentManagerImpl;.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I // method@053f │ │ -0462a4: 0a02 |0046: move-result v2 │ │ -0462a6: 5962 9100 |0047: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ -0462aa: 5462 9200 |0049: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -0462ae: 6e30 5605 6207 |004b: invoke-virtual {v2, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@0556 │ │ -0462b4: 5262 9100 |004e: iget v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ -0462b8: 0f02 |0050: return v2 │ │ -0462ba: 12f2 |0051: const/4 v2, #int -1 // #ff │ │ -0462bc: 5962 9100 |0052: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ -0462c0: 28f5 |0054: goto 0049 // -000b │ │ +0461f4: |[0461f4] android.support.v4.app.BackStackRecord.commitInternal:(Z)I │ │ +046204: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +046206: 5562 8d00 |0001: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@008d │ │ +04620a: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +04620e: 2202 c005 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ +046212: 1a03 761b |0007: const-string v3, "commit already called" // string@1b76 │ │ +046216: 7020 5d28 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04621c: 2702 |000c: throw v2 │ │ +04621e: 6302 1d01 |000d: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +046222: 3802 2b00 |000f: if-eqz v2, 003a // +002b │ │ +046226: 1a02 4907 |0011: const-string v2, "FragmentManager" // string@0749 │ │ +04622a: 2203 d405 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +04622e: 7010 b928 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +046234: 1a04 df04 |0018: const-string v4, "Commit: " // string@04df │ │ +046238: 6e20 c228 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04623e: 0c03 |001d: move-result-object v3 │ │ +046240: 6e20 c128 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +046246: 0c03 |0021: move-result-object v3 │ │ +046248: 6e10 cc28 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04624e: 0c03 |0025: move-result-object v3 │ │ +046250: 7120 9112 3200 |0026: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +046256: 2200 b001 |0029: new-instance v0, Landroid/support/v4/util/LogWriter; // type@01b0 │ │ +04625a: 1a02 4907 |002b: const-string v2, "FragmentManager" // string@0749 │ │ +04625e: 7020 0809 2000 |002d: invoke-direct {v0, v2}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0908 │ │ +046264: 2201 a905 |0030: new-instance v1, Ljava/io/PrintWriter; // type@05a9 │ │ +046268: 7020 2428 0100 |0032: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@2824 │ │ +04626e: 1a02 0e00 |0035: const-string v2, " " // string@000e │ │ +046272: 6e55 2704 2615 |0037: invoke-virtual {v6, v2, v5, v1, v5}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0427 │ │ +046278: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +04627a: 5c62 8d00 |003b: iput-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@008d │ │ +04627e: 5562 8700 |003d: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0087 │ │ +046282: 3802 1200 |003f: if-eqz v2, 0051 // +0012 │ │ +046286: 5462 9200 |0041: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +04628a: 6e20 3f05 6200 |0043: invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentManagerImpl;.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I // method@053f │ │ +046290: 0a02 |0046: move-result v2 │ │ +046292: 5962 9100 |0047: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ +046296: 5462 9200 |0049: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +04629a: 6e30 5605 6207 |004b: invoke-virtual {v2, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@0556 │ │ +0462a0: 5262 9100 |004e: iget v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ +0462a4: 0f02 |0050: return v2 │ │ +0462a6: 12f2 |0051: const/4 v2, #int -1 // #ff │ │ +0462a8: 5962 9100 |0052: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ +0462ac: 28f5 |0054: goto 0049 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=582 │ │ 0x000d line=583 │ │ 0x0011 line=584 │ │ 0x0029 line=585 │ │ 0x0030 line=586 │ │ @@ -5108,22 +5108,22 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0462c4: |[0462c4] android.support.v4.app.BackStackRecord.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -0462d4: 2200 f500 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f5 │ │ -0462d8: 7010 1804 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0418 │ │ -0462de: 1261 |0005: const/4 v1, #int 6 // #6 │ │ -0462e0: 5901 7500 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ -0462e4: 5b03 7800 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -0462e8: 6e20 1d04 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@041d │ │ -0462ee: 1102 |000d: return-object v2 │ │ +0462b0: |[0462b0] android.support.v4.app.BackStackRecord.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +0462c0: 2200 f500 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f5 │ │ +0462c4: 7010 1804 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0418 │ │ +0462ca: 1261 |0005: const/4 v1, #int 6 // #6 │ │ +0462cc: 5901 7500 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ +0462d0: 5b03 7800 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +0462d4: 6e20 1d04 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@041d │ │ +0462da: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0005 line=462 │ │ 0x0008 line=463 │ │ 0x000a line=464 │ │ 0x000d line=466 │ │ @@ -5137,24 +5137,24 @@ │ │ type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0462f0: |[0462f0] android.support.v4.app.BackStackRecord.disallowAddToBackStack:()Landroid/support/v4/app/FragmentTransaction; │ │ -046300: 5520 8700 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0087 │ │ -046304: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -046308: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04630c: 1a01 4414 |0006: const-string v1, "This transaction is already being added to the back stack" // string@1444 │ │ -046310: 7020 5e28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -046316: 2700 |000b: throw v0 │ │ -046318: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -04631a: 5c20 8800 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0088 │ │ -04631e: 1102 |000f: return-object v2 │ │ +0462dc: |[0462dc] android.support.v4.app.BackStackRecord.disallowAddToBackStack:()Landroid/support/v4/app/FragmentTransaction; │ │ +0462ec: 5520 8700 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0087 │ │ +0462f0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0462f4: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +0462f8: 1a01 4314 |0006: const-string v1, "This transaction is already being added to the back stack" // string@1443 │ │ +0462fc: 7020 5d28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +046302: 2700 |000b: throw v0 │ │ +046304: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +046306: 5c20 8800 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0088 │ │ +04630a: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0004 line=517 │ │ 0x000c line=520 │ │ 0x000f line=521 │ │ locals : │ │ @@ -5165,18 +5165,18 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -046320: |[046320] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -046330: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -046332: 6e40 2804 2104 |0001: invoke-virtual {v1, v2, v4, v0}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@0428 │ │ -046338: 0e00 |0004: return-void │ │ +04630c: |[04630c] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +04631c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04631e: 6e40 2804 2104 |0001: invoke-virtual {v1, v2, v4, v0}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@0428 │ │ +046324: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0004 line=238 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0005 reg=2 prefix Ljava/lang/String; │ │ @@ -5189,239 +5189,239 @@ │ │ type : '(Ljava/lang/String;Ljava/io/PrintWriter;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 522 16-bit code units │ │ -04633c: |[04633c] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ │ -04634c: 380a da00 |0000: if-eqz v10, 00da // +00da │ │ -046350: 6e20 2828 8900 |0002: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -046356: 1a05 d32b |0005: const-string v5, "mName=" // string@2bd3 │ │ -04635a: 6e20 2828 5900 |0007: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -046360: 5475 9300 |000a: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0093 │ │ -046364: 6e20 2828 5900 |000c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04636a: 1a05 b300 |000f: const-string v5, " mIndex=" // string@00b3 │ │ -04636e: 6e20 2828 5900 |0011: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -046374: 5275 9100 |0014: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ -046378: 6e20 2628 5900 |0016: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(I)V // method@2826 │ │ -04637e: 1a05 aa00 |0019: const-string v5, " mCommitted=" // string@00aa │ │ -046382: 6e20 2828 5900 |001b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -046388: 5575 8d00 |001e: iget-boolean v5, v7, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@008d │ │ -04638c: 6e20 2e28 5900 |0020: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Z)V // method@282e │ │ -046392: 5275 9800 |0023: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ -046396: 3805 2100 |0025: if-eqz v5, 0046 // +0021 │ │ -04639a: 6e20 2828 8900 |0027: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0463a0: 1a05 222e |002a: const-string v5, "mTransition=#" // string@2e22 │ │ -0463a4: 6e20 2828 5900 |002c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0463aa: 5275 9800 |002f: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ -0463ae: 7110 6628 0500 |0031: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -0463b4: 0c05 |0034: move-result-object v5 │ │ -0463b6: 6e20 2828 5900 |0035: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0463bc: 1a05 c500 |0038: const-string v5, " mTransitionStyle=#" // string@00c5 │ │ -0463c0: 6e20 2828 5900 |003a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0463c6: 5275 9900 |003d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ -0463ca: 7110 6628 0500 |003f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -0463d0: 0c05 |0042: move-result-object v5 │ │ -0463d2: 6e20 2d28 5900 |0043: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -0463d8: 5275 8e00 |0046: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@008e │ │ -0463dc: 3905 0600 |0048: if-nez v5, 004e // +0006 │ │ -0463e0: 5275 8f00 |004a: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@008f │ │ -0463e4: 3805 2100 |004c: if-eqz v5, 006d // +0021 │ │ -0463e8: 6e20 2828 8900 |004e: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0463ee: 1a05 f329 |0051: const-string v5, "mEnterAnim=#" // string@29f3 │ │ -0463f2: 6e20 2828 5900 |0053: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0463f8: 5275 8e00 |0056: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@008e │ │ -0463fc: 7110 6628 0500 |0058: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -046402: 0c05 |005b: move-result-object v5 │ │ -046404: 6e20 2828 5900 |005c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04640a: 1a05 af00 |005f: const-string v5, " mExitAnim=#" // string@00af │ │ -04640e: 6e20 2828 5900 |0061: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -046414: 5275 8f00 |0064: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@008f │ │ -046418: 7110 6628 0500 |0066: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -04641e: 0c05 |0069: move-result-object v5 │ │ -046420: 6e20 2d28 5900 |006a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -046426: 5275 9500 |006d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@0095 │ │ -04642a: 3905 0600 |006f: if-nez v5, 0075 // +0006 │ │ -04642e: 5275 9600 |0071: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@0096 │ │ -046432: 3805 2100 |0073: if-eqz v5, 0094 // +0021 │ │ -046436: 6e20 2828 8900 |0075: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04643c: 1a05 6f2c |0078: const-string v5, "mPopEnterAnim=#" // string@2c6f │ │ -046440: 6e20 2828 5900 |007a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -046446: 5275 9500 |007d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@0095 │ │ -04644a: 7110 6628 0500 |007f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -046450: 0c05 |0082: move-result-object v5 │ │ -046452: 6e20 2828 5900 |0083: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -046458: 1a05 b800 |0086: const-string v5, " mPopExitAnim=#" // string@00b8 │ │ -04645c: 6e20 2828 5900 |0088: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -046462: 5275 9600 |008b: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@0096 │ │ -046466: 7110 6628 0500 |008d: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -04646c: 0c05 |0090: move-result-object v5 │ │ -04646e: 6e20 2d28 5900 |0091: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -046474: 5275 8b00 |0094: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@008b │ │ -046478: 3905 0600 |0096: if-nez v5, 009c // +0006 │ │ -04647c: 5475 8c00 |0098: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@008c │ │ -046480: 3805 1d00 |009a: if-eqz v5, 00b7 // +001d │ │ -046484: 6e20 2828 8900 |009c: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04648a: 1a05 4828 |009f: const-string v5, "mBreadCrumbTitleRes=#" // string@2848 │ │ -04648e: 6e20 2828 5900 |00a1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -046494: 5275 8b00 |00a4: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@008b │ │ -046498: 7110 6628 0500 |00a6: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -04649e: 0c05 |00a9: move-result-object v5 │ │ -0464a0: 6e20 2828 5900 |00aa: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0464a6: 1a05 a900 |00ad: const-string v5, " mBreadCrumbTitleText=" // string@00a9 │ │ -0464aa: 6e20 2828 5900 |00af: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0464b0: 5475 8c00 |00b2: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@008c │ │ -0464b4: 6e20 2c28 5900 |00b4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -0464ba: 5275 8900 |00b7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0089 │ │ -0464be: 3905 0600 |00b9: if-nez v5, 00bf // +0006 │ │ -0464c2: 5475 8a00 |00bb: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@008a │ │ -0464c6: 3805 1d00 |00bd: if-eqz v5, 00da // +001d │ │ -0464ca: 6e20 2828 8900 |00bf: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0464d0: 1a05 4528 |00c2: const-string v5, "mBreadCrumbShortTitleRes=#" // string@2845 │ │ -0464d4: 6e20 2828 5900 |00c4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0464da: 5275 8900 |00c7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0089 │ │ -0464de: 7110 6628 0500 |00c9: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -0464e4: 0c05 |00cc: move-result-object v5 │ │ -0464e6: 6e20 2828 5900 |00cd: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0464ec: 1a05 a800 |00d0: const-string v5, " mBreadCrumbShortTitleText=" // string@00a8 │ │ -0464f0: 6e20 2828 5900 |00d2: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0464f6: 5475 8a00 |00d5: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@008a │ │ -0464fa: 6e20 2c28 5900 |00d7: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -046500: 5475 9000 |00da: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0090 │ │ -046504: 3805 1901 |00dc: if-eqz v5, 01f5 // +0119 │ │ -046508: 6e20 2828 8900 |00de: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04650e: 1a05 ad11 |00e1: const-string v5, "Operations:" // string@11ad │ │ -046512: 6e20 2d28 5900 |00e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -046518: 2205 d405 |00e6: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -04651c: 7010 ba28 0500 |00e8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -046522: 6e20 c328 8500 |00eb: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -046528: 0c05 |00ee: move-result-object v5 │ │ -04652a: 1a06 1000 |00ef: const-string v6, " " // string@0010 │ │ -04652e: 6e20 c328 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -046534: 0c05 |00f4: move-result-object v5 │ │ -046536: 6e10 cd28 0500 |00f5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04653c: 0c02 |00f8: move-result-object v2 │ │ -04653e: 5474 9000 |00f9: iget-object v4, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0090 │ │ -046542: 1203 |00fb: const/4 v3, #int 0 // #0 │ │ -046544: 3804 f900 |00fc: if-eqz v4, 01f5 // +00f9 │ │ -046548: 5245 7500 |00fe: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ -04654c: 2b05 f600 0000 |0100: packed-switch v5, 000001f6 // +000000f6 │ │ -046552: 2205 d405 |0103: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -046556: 7010 ba28 0500 |0105: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04655c: 1a06 251b |0108: const-string v6, "cmd=" // string@1b25 │ │ -046560: 6e20 c328 6500 |010a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -046566: 0c05 |010d: move-result-object v5 │ │ -046568: 5246 7500 |010e: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ -04656c: 6e20 bf28 6500 |0110: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -046572: 0c05 |0113: move-result-object v5 │ │ -046574: 6e10 cd28 0500 |0114: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04657a: 0c00 |0117: move-result-object v0 │ │ -04657c: 6e20 2828 8900 |0118: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -046582: 1a05 1d00 |011b: const-string v5, " Op #" // string@001d │ │ -046586: 6e20 2828 5900 |011d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04658c: 6e20 2628 3900 |0120: invoke-virtual {v9, v3}, Ljava/io/PrintWriter;.print:(I)V // method@2826 │ │ -046592: 1a05 1f02 |0123: const-string v5, ": " // string@021f │ │ -046596: 6e20 2828 5900 |0125: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04659c: 6e20 2828 0900 |0128: invoke-virtual {v9, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0465a2: 1a05 0d00 |012b: const-string v5, " " // string@000d │ │ -0465a6: 6e20 2828 5900 |012d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0465ac: 5445 7800 |0130: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -0465b0: 6e20 2c28 5900 |0132: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -0465b6: 380a 5000 |0135: if-eqz v10, 0185 // +0050 │ │ -0465ba: 5245 7600 |0137: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0076 │ │ -0465be: 3905 0600 |0139: if-nez v5, 013f // +0006 │ │ -0465c2: 5245 7700 |013b: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0077 │ │ -0465c6: 3805 2100 |013d: if-eqz v5, 015e // +0021 │ │ -0465ca: 6e20 2828 8900 |013f: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0465d0: 1a05 291f |0142: const-string v5, "enterAnim=#" // string@1f29 │ │ -0465d4: 6e20 2828 5900 |0144: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0465da: 5245 7600 |0147: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0076 │ │ -0465de: 7110 6628 0500 |0149: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -0465e4: 0c05 |014c: move-result-object v5 │ │ -0465e6: 6e20 2828 5900 |014d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0465ec: 1a05 8f00 |0150: const-string v5, " exitAnim=#" // string@008f │ │ -0465f0: 6e20 2828 5900 |0152: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0465f6: 5245 7700 |0155: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0077 │ │ -0465fa: 7110 6628 0500 |0157: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -046600: 0c05 |015a: move-result-object v5 │ │ -046602: 6e20 2d28 5900 |015b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -046608: 5245 7a00 |015e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007a │ │ -04660c: 3905 0600 |0160: if-nez v5, 0166 // +0006 │ │ -046610: 5245 7b00 |0162: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007b │ │ -046614: 3805 2100 |0164: if-eqz v5, 0185 // +0021 │ │ -046618: 6e20 2828 8900 |0166: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04661e: 1a05 1d33 |0169: const-string v5, "popEnterAnim=#" // string@331d │ │ -046622: 6e20 2828 5900 |016b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -046628: 5245 7a00 |016e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007a │ │ -04662c: 7110 6628 0500 |0170: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -046632: 0c05 |0173: move-result-object v5 │ │ -046634: 6e20 2828 5900 |0174: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04663a: 1a05 d600 |0177: const-string v5, " popExitAnim=#" // string@00d6 │ │ -04663e: 6e20 2828 5900 |0179: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -046644: 5245 7b00 |017c: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007b │ │ -046648: 7110 6628 0500 |017e: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -04664e: 0c05 |0181: move-result-object v5 │ │ -046650: 6e20 2d28 5900 |0182: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -046656: 5445 7d00 |0185: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ -04665a: 3805 6800 |0187: if-eqz v5, 01ef // +0068 │ │ -04665e: 5445 7d00 |0189: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ -046662: 6e10 ff28 0500 |018b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -046668: 0a05 |018e: move-result v5 │ │ -04666a: 3d05 6000 |018f: if-lez v5, 01ef // +0060 │ │ -04666e: 1201 |0191: const/4 v1, #int 0 // #0 │ │ -046670: 5445 7d00 |0192: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ -046674: 6e10 ff28 0500 |0194: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04667a: 0a05 |0197: move-result v5 │ │ -04667c: 3551 5700 |0198: if-ge v1, v5, 01ef // +0057 │ │ -046680: 6e20 2828 2900 |019a: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -046686: 5445 7d00 |019d: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ -04668a: 6e10 ff28 0500 |019f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -046690: 0a05 |01a2: move-result v5 │ │ -046692: 1216 |01a3: const/4 v6, #int 1 // #1 │ │ -046694: 3365 3300 |01a4: if-ne v5, v6, 01d7 // +0033 │ │ -046698: 1a05 a512 |01a6: const-string v5, "Removed: " // string@12a5 │ │ -04669c: 6e20 2828 5900 |01a8: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0466a2: 5445 7d00 |01ab: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ -0466a6: 6e20 f728 1500 |01ad: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0466ac: 0c05 |01b0: move-result-object v5 │ │ -0466ae: 6e20 2c28 5900 |01b1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -0466b4: d801 0101 |01b4: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0466b8: 28dc |01b6: goto 0192 // -0024 │ │ -0466ba: 1a00 2111 |01b7: const-string v0, "NULL" // string@1121 │ │ -0466be: 2900 5fff |01b9: goto/16 0118 // -00a1 │ │ -0466c2: 1a00 ca02 |01bb: const-string v0, "ADD" // string@02ca │ │ -0466c6: 2900 5bff |01bd: goto/16 0118 // -00a5 │ │ -0466ca: 1a00 6312 |01bf: const-string v0, "REPLACE" // string@1263 │ │ -0466ce: 2900 57ff |01c1: goto/16 0118 // -00a9 │ │ -0466d2: 1a00 5b12 |01c3: const-string v0, "REMOVE" // string@125b │ │ -0466d6: 2900 53ff |01c5: goto/16 0118 // -00ad │ │ -0466da: 1a00 9107 |01c7: const-string v0, "HIDE" // string@0791 │ │ -0466de: 2900 4fff |01c9: goto/16 0118 // -00b1 │ │ -0466e2: 1a00 ea12 |01cb: const-string v0, "SHOW" // string@12ea │ │ -0466e6: 2900 4bff |01cd: goto/16 0118 // -00b5 │ │ -0466ea: 1a00 6b05 |01cf: const-string v0, "DETACH" // string@056b │ │ -0466ee: 2900 47ff |01d1: goto/16 0118 // -00b9 │ │ -0466f2: 1a00 0003 |01d3: const-string v0, "ATTACH" // string@0300 │ │ -0466f6: 2900 43ff |01d5: goto/16 0118 // -00bd │ │ -0466fa: 3901 0700 |01d7: if-nez v1, 01de // +0007 │ │ -0466fe: 1a05 a412 |01d9: const-string v5, "Removed:" // string@12a4 │ │ -046702: 6e20 2d28 5900 |01db: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -046708: 6e20 2828 2900 |01de: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04670e: 1a05 1100 |01e1: const-string v5, " #" // string@0011 │ │ -046712: 6e20 2828 5900 |01e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -046718: 6e20 2628 1900 |01e6: invoke-virtual {v9, v1}, Ljava/io/PrintWriter;.print:(I)V // method@2826 │ │ -04671e: 1a05 1f02 |01e9: const-string v5, ": " // string@021f │ │ -046722: 6e20 2828 5900 |01eb: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -046728: 28bd |01ee: goto 01ab // -0043 │ │ -04672a: 5444 7900 |01ef: iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0079 │ │ -04672e: d803 0301 |01f1: add-int/lit8 v3, v3, #int 1 // #01 │ │ -046732: 2900 09ff |01f3: goto/16 00fc // -00f7 │ │ -046736: 0e00 |01f5: return-void │ │ -046738: 0001 0800 0000 0000 b700 0000 bb00 ... |01f6: packed-switch-data (20 units) │ │ +046328: |[046328] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ │ +046338: 380a da00 |0000: if-eqz v10, 00da // +00da │ │ +04633c: 6e20 2728 8900 |0002: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +046342: 1a05 d02b |0005: const-string v5, "mName=" // string@2bd0 │ │ +046346: 6e20 2728 5900 |0007: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04634c: 5475 9300 |000a: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0093 │ │ +046350: 6e20 2728 5900 |000c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +046356: 1a05 b200 |000f: const-string v5, " mIndex=" // string@00b2 │ │ +04635a: 6e20 2728 5900 |0011: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +046360: 5275 9100 |0014: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ +046364: 6e20 2528 5900 |0016: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(I)V // method@2825 │ │ +04636a: 1a05 a900 |0019: const-string v5, " mCommitted=" // string@00a9 │ │ +04636e: 6e20 2728 5900 |001b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +046374: 5575 8d00 |001e: iget-boolean v5, v7, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@008d │ │ +046378: 6e20 2d28 5900 |0020: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Z)V // method@282d │ │ +04637e: 5275 9800 |0023: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ +046382: 3805 2100 |0025: if-eqz v5, 0046 // +0021 │ │ +046386: 6e20 2728 8900 |0027: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04638c: 1a05 1f2e |002a: const-string v5, "mTransition=#" // string@2e1f │ │ +046390: 6e20 2728 5900 |002c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +046396: 5275 9800 |002f: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ +04639a: 7110 6528 0500 |0031: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +0463a0: 0c05 |0034: move-result-object v5 │ │ +0463a2: 6e20 2728 5900 |0035: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0463a8: 1a05 c400 |0038: const-string v5, " mTransitionStyle=#" // string@00c4 │ │ +0463ac: 6e20 2728 5900 |003a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0463b2: 5275 9900 |003d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ +0463b6: 7110 6528 0500 |003f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +0463bc: 0c05 |0042: move-result-object v5 │ │ +0463be: 6e20 2c28 5900 |0043: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +0463c4: 5275 8e00 |0046: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@008e │ │ +0463c8: 3905 0600 |0048: if-nez v5, 004e // +0006 │ │ +0463cc: 5275 8f00 |004a: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@008f │ │ +0463d0: 3805 2100 |004c: if-eqz v5, 006d // +0021 │ │ +0463d4: 6e20 2728 8900 |004e: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0463da: 1a05 f029 |0051: const-string v5, "mEnterAnim=#" // string@29f0 │ │ +0463de: 6e20 2728 5900 |0053: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0463e4: 5275 8e00 |0056: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@008e │ │ +0463e8: 7110 6528 0500 |0058: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +0463ee: 0c05 |005b: move-result-object v5 │ │ +0463f0: 6e20 2728 5900 |005c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0463f6: 1a05 ae00 |005f: const-string v5, " mExitAnim=#" // string@00ae │ │ +0463fa: 6e20 2728 5900 |0061: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +046400: 5275 8f00 |0064: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@008f │ │ +046404: 7110 6528 0500 |0066: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +04640a: 0c05 |0069: move-result-object v5 │ │ +04640c: 6e20 2c28 5900 |006a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +046412: 5275 9500 |006d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@0095 │ │ +046416: 3905 0600 |006f: if-nez v5, 0075 // +0006 │ │ +04641a: 5275 9600 |0071: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@0096 │ │ +04641e: 3805 2100 |0073: if-eqz v5, 0094 // +0021 │ │ +046422: 6e20 2728 8900 |0075: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +046428: 1a05 6c2c |0078: const-string v5, "mPopEnterAnim=#" // string@2c6c │ │ +04642c: 6e20 2728 5900 |007a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +046432: 5275 9500 |007d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@0095 │ │ +046436: 7110 6528 0500 |007f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +04643c: 0c05 |0082: move-result-object v5 │ │ +04643e: 6e20 2728 5900 |0083: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +046444: 1a05 b700 |0086: const-string v5, " mPopExitAnim=#" // string@00b7 │ │ +046448: 6e20 2728 5900 |0088: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04644e: 5275 9600 |008b: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@0096 │ │ +046452: 7110 6528 0500 |008d: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +046458: 0c05 |0090: move-result-object v5 │ │ +04645a: 6e20 2c28 5900 |0091: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +046460: 5275 8b00 |0094: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@008b │ │ +046464: 3905 0600 |0096: if-nez v5, 009c // +0006 │ │ +046468: 5475 8c00 |0098: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@008c │ │ +04646c: 3805 1d00 |009a: if-eqz v5, 00b7 // +001d │ │ +046470: 6e20 2728 8900 |009c: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +046476: 1a05 4528 |009f: const-string v5, "mBreadCrumbTitleRes=#" // string@2845 │ │ +04647a: 6e20 2728 5900 |00a1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +046480: 5275 8b00 |00a4: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@008b │ │ +046484: 7110 6528 0500 |00a6: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +04648a: 0c05 |00a9: move-result-object v5 │ │ +04648c: 6e20 2728 5900 |00aa: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +046492: 1a05 a800 |00ad: const-string v5, " mBreadCrumbTitleText=" // string@00a8 │ │ +046496: 6e20 2728 5900 |00af: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04649c: 5475 8c00 |00b2: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@008c │ │ +0464a0: 6e20 2b28 5900 |00b4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +0464a6: 5275 8900 |00b7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0089 │ │ +0464aa: 3905 0600 |00b9: if-nez v5, 00bf // +0006 │ │ +0464ae: 5475 8a00 |00bb: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@008a │ │ +0464b2: 3805 1d00 |00bd: if-eqz v5, 00da // +001d │ │ +0464b6: 6e20 2728 8900 |00bf: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0464bc: 1a05 4228 |00c2: const-string v5, "mBreadCrumbShortTitleRes=#" // string@2842 │ │ +0464c0: 6e20 2728 5900 |00c4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0464c6: 5275 8900 |00c7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0089 │ │ +0464ca: 7110 6528 0500 |00c9: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +0464d0: 0c05 |00cc: move-result-object v5 │ │ +0464d2: 6e20 2728 5900 |00cd: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0464d8: 1a05 a700 |00d0: const-string v5, " mBreadCrumbShortTitleText=" // string@00a7 │ │ +0464dc: 6e20 2728 5900 |00d2: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0464e2: 5475 8a00 |00d5: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@008a │ │ +0464e6: 6e20 2b28 5900 |00d7: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +0464ec: 5475 9000 |00da: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0090 │ │ +0464f0: 3805 1901 |00dc: if-eqz v5, 01f5 // +0119 │ │ +0464f4: 6e20 2728 8900 |00de: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0464fa: 1a05 ac11 |00e1: const-string v5, "Operations:" // string@11ac │ │ +0464fe: 6e20 2c28 5900 |00e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +046504: 2205 d405 |00e6: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +046508: 7010 b928 0500 |00e8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04650e: 6e20 c228 8500 |00eb: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +046514: 0c05 |00ee: move-result-object v5 │ │ +046516: 1a06 1000 |00ef: const-string v6, " " // string@0010 │ │ +04651a: 6e20 c228 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +046520: 0c05 |00f4: move-result-object v5 │ │ +046522: 6e10 cc28 0500 |00f5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +046528: 0c02 |00f8: move-result-object v2 │ │ +04652a: 5474 9000 |00f9: iget-object v4, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0090 │ │ +04652e: 1203 |00fb: const/4 v3, #int 0 // #0 │ │ +046530: 3804 f900 |00fc: if-eqz v4, 01f5 // +00f9 │ │ +046534: 5245 7500 |00fe: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ +046538: 2b05 f600 0000 |0100: packed-switch v5, 000001f6 // +000000f6 │ │ +04653e: 2205 d405 |0103: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +046542: 7010 b928 0500 |0105: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +046548: 1a06 221b |0108: const-string v6, "cmd=" // string@1b22 │ │ +04654c: 6e20 c228 6500 |010a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +046552: 0c05 |010d: move-result-object v5 │ │ +046554: 5246 7500 |010e: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ +046558: 6e20 be28 6500 |0110: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04655e: 0c05 |0113: move-result-object v5 │ │ +046560: 6e10 cc28 0500 |0114: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +046566: 0c00 |0117: move-result-object v0 │ │ +046568: 6e20 2728 8900 |0118: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04656e: 1a05 1d00 |011b: const-string v5, " Op #" // string@001d │ │ +046572: 6e20 2728 5900 |011d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +046578: 6e20 2528 3900 |0120: invoke-virtual {v9, v3}, Ljava/io/PrintWriter;.print:(I)V // method@2825 │ │ +04657e: 1a05 1f02 |0123: const-string v5, ": " // string@021f │ │ +046582: 6e20 2728 5900 |0125: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +046588: 6e20 2728 0900 |0128: invoke-virtual {v9, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04658e: 1a05 0d00 |012b: const-string v5, " " // string@000d │ │ +046592: 6e20 2728 5900 |012d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +046598: 5445 7800 |0130: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +04659c: 6e20 2b28 5900 |0132: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +0465a2: 380a 5000 |0135: if-eqz v10, 0185 // +0050 │ │ +0465a6: 5245 7600 |0137: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0076 │ │ +0465aa: 3905 0600 |0139: if-nez v5, 013f // +0006 │ │ +0465ae: 5245 7700 |013b: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0077 │ │ +0465b2: 3805 2100 |013d: if-eqz v5, 015e // +0021 │ │ +0465b6: 6e20 2728 8900 |013f: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0465bc: 1a05 261f |0142: const-string v5, "enterAnim=#" // string@1f26 │ │ +0465c0: 6e20 2728 5900 |0144: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0465c6: 5245 7600 |0147: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0076 │ │ +0465ca: 7110 6528 0500 |0149: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +0465d0: 0c05 |014c: move-result-object v5 │ │ +0465d2: 6e20 2728 5900 |014d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0465d8: 1a05 8e00 |0150: const-string v5, " exitAnim=#" // string@008e │ │ +0465dc: 6e20 2728 5900 |0152: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0465e2: 5245 7700 |0155: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0077 │ │ +0465e6: 7110 6528 0500 |0157: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +0465ec: 0c05 |015a: move-result-object v5 │ │ +0465ee: 6e20 2c28 5900 |015b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +0465f4: 5245 7a00 |015e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007a │ │ +0465f8: 3905 0600 |0160: if-nez v5, 0166 // +0006 │ │ +0465fc: 5245 7b00 |0162: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007b │ │ +046600: 3805 2100 |0164: if-eqz v5, 0185 // +0021 │ │ +046604: 6e20 2728 8900 |0166: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04660a: 1a05 1a33 |0169: const-string v5, "popEnterAnim=#" // string@331a │ │ +04660e: 6e20 2728 5900 |016b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +046614: 5245 7a00 |016e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007a │ │ +046618: 7110 6528 0500 |0170: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +04661e: 0c05 |0173: move-result-object v5 │ │ +046620: 6e20 2728 5900 |0174: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +046626: 1a05 d500 |0177: const-string v5, " popExitAnim=#" // string@00d5 │ │ +04662a: 6e20 2728 5900 |0179: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +046630: 5245 7b00 |017c: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007b │ │ +046634: 7110 6528 0500 |017e: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +04663a: 0c05 |0181: move-result-object v5 │ │ +04663c: 6e20 2c28 5900 |0182: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +046642: 5445 7d00 |0185: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ +046646: 3805 6800 |0187: if-eqz v5, 01ef // +0068 │ │ +04664a: 5445 7d00 |0189: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ +04664e: 6e10 fe28 0500 |018b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +046654: 0a05 |018e: move-result v5 │ │ +046656: 3d05 6000 |018f: if-lez v5, 01ef // +0060 │ │ +04665a: 1201 |0191: const/4 v1, #int 0 // #0 │ │ +04665c: 5445 7d00 |0192: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ +046660: 6e10 fe28 0500 |0194: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +046666: 0a05 |0197: move-result v5 │ │ +046668: 3551 5700 |0198: if-ge v1, v5, 01ef // +0057 │ │ +04666c: 6e20 2728 2900 |019a: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +046672: 5445 7d00 |019d: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ +046676: 6e10 fe28 0500 |019f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04667c: 0a05 |01a2: move-result v5 │ │ +04667e: 1216 |01a3: const/4 v6, #int 1 // #1 │ │ +046680: 3365 3300 |01a4: if-ne v5, v6, 01d7 // +0033 │ │ +046684: 1a05 a412 |01a6: const-string v5, "Removed: " // string@12a4 │ │ +046688: 6e20 2728 5900 |01a8: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04668e: 5445 7d00 |01ab: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ +046692: 6e20 f628 1500 |01ad: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +046698: 0c05 |01b0: move-result-object v5 │ │ +04669a: 6e20 2b28 5900 |01b1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +0466a0: d801 0101 |01b4: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0466a4: 28dc |01b6: goto 0192 // -0024 │ │ +0466a6: 1a00 2011 |01b7: const-string v0, "NULL" // string@1120 │ │ +0466aa: 2900 5fff |01b9: goto/16 0118 // -00a1 │ │ +0466ae: 1a00 ca02 |01bb: const-string v0, "ADD" // string@02ca │ │ +0466b2: 2900 5bff |01bd: goto/16 0118 // -00a5 │ │ +0466b6: 1a00 6212 |01bf: const-string v0, "REPLACE" // string@1262 │ │ +0466ba: 2900 57ff |01c1: goto/16 0118 // -00a9 │ │ +0466be: 1a00 5a12 |01c3: const-string v0, "REMOVE" // string@125a │ │ +0466c2: 2900 53ff |01c5: goto/16 0118 // -00ad │ │ +0466c6: 1a00 9107 |01c7: const-string v0, "HIDE" // string@0791 │ │ +0466ca: 2900 4fff |01c9: goto/16 0118 // -00b1 │ │ +0466ce: 1a00 e912 |01cb: const-string v0, "SHOW" // string@12e9 │ │ +0466d2: 2900 4bff |01cd: goto/16 0118 // -00b5 │ │ +0466d6: 1a00 6b05 |01cf: const-string v0, "DETACH" // string@056b │ │ +0466da: 2900 47ff |01d1: goto/16 0118 // -00b9 │ │ +0466de: 1a00 0003 |01d3: const-string v0, "ATTACH" // string@0300 │ │ +0466e2: 2900 43ff |01d5: goto/16 0118 // -00bd │ │ +0466e6: 3901 0700 |01d7: if-nez v1, 01de // +0007 │ │ +0466ea: 1a05 a312 |01d9: const-string v5, "Removed:" // string@12a3 │ │ +0466ee: 6e20 2c28 5900 |01db: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +0466f4: 6e20 2728 2900 |01de: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0466fa: 1a05 1100 |01e1: const-string v5, " #" // string@0011 │ │ +0466fe: 6e20 2728 5900 |01e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +046704: 6e20 2528 1900 |01e6: invoke-virtual {v9, v1}, Ljava/io/PrintWriter;.print:(I)V // method@2825 │ │ +04670a: 1a05 1f02 |01e9: const-string v5, ": " // string@021f │ │ +04670e: 6e20 2728 5900 |01eb: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +046714: 28bd |01ee: goto 01ab // -0043 │ │ +046716: 5444 7900 |01ef: iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0079 │ │ +04671a: d803 0301 |01f1: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04671e: 2900 09ff |01f3: goto/16 00fc // -00f7 │ │ +046722: 0e00 |01f5: return-void │ │ +046724: 0001 0800 0000 0000 b700 0000 bb00 ... |01f6: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0002 line=242 │ │ 0x000f line=243 │ │ 0x0019 line=244 │ │ 0x0023 line=245 │ │ @@ -5520,25 +5520,25 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -046760: |[046760] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitle:()Ljava/lang/CharSequence; │ │ -046770: 5220 8900 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0089 │ │ -046774: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -046778: 5420 9200 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -04677c: 5400 2701 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -046780: 5221 8900 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0089 │ │ -046784: 6e20 ef04 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@04ef │ │ -04678a: 0c00 |000d: move-result-object v0 │ │ -04678c: 1100 |000e: return-object v0 │ │ -04678e: 5420 8a00 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@008a │ │ -046792: 28fd |0011: goto 000e // -0003 │ │ +04674c: |[04674c] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitle:()Ljava/lang/CharSequence; │ │ +04675c: 5220 8900 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0089 │ │ +046760: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +046764: 5420 9200 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046768: 5400 2701 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04676c: 5221 8900 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0089 │ │ +046770: 6e20 ef04 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@04ef │ │ +046776: 0c00 |000d: move-result-object v0 │ │ +046778: 1100 |000e: return-object v0 │ │ +04677a: 5420 8a00 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@008a │ │ +04677e: 28fd |0011: goto 000e // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0004 line=358 │ │ 0x000e line=360 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -5548,17 +5548,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046794: |[046794] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitleRes:()I │ │ -0467a4: 5210 8900 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0089 │ │ -0467a8: 0f00 |0002: return v0 │ │ +046780: |[046780] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitleRes:()I │ │ +046790: 5210 8900 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0089 │ │ +046794: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #16 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -5566,25 +5566,25 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0467ac: |[0467ac] android.support.v4.app.BackStackRecord.getBreadCrumbTitle:()Ljava/lang/CharSequence; │ │ -0467bc: 5220 8b00 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@008b │ │ -0467c0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -0467c4: 5420 9200 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -0467c8: 5400 2701 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -0467cc: 5221 8b00 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@008b │ │ -0467d0: 6e20 ef04 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@04ef │ │ -0467d6: 0c00 |000d: move-result-object v0 │ │ -0467d8: 1100 |000e: return-object v0 │ │ -0467da: 5420 8c00 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@008c │ │ -0467de: 28fd |0011: goto 000e // -0003 │ │ +046798: |[046798] android.support.v4.app.BackStackRecord.getBreadCrumbTitle:()Ljava/lang/CharSequence; │ │ +0467a8: 5220 8b00 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@008b │ │ +0467ac: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +0467b0: 5420 9200 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +0467b4: 5400 2701 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +0467b8: 5221 8b00 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@008b │ │ +0467bc: 6e20 ef04 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@04ef │ │ +0467c2: 0c00 |000d: move-result-object v0 │ │ +0467c4: 1100 |000e: return-object v0 │ │ +0467c6: 5420 8c00 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@008c │ │ +0467ca: 28fd |0011: goto 000e // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ 0x000e line=353 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -5594,17 +5594,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0467e0: |[0467e0] android.support.v4.app.BackStackRecord.getBreadCrumbTitleRes:()I │ │ -0467f0: 5210 8b00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@008b │ │ -0467f4: 0f00 |0002: return v0 │ │ +0467cc: |[0467cc] android.support.v4.app.BackStackRecord.getBreadCrumbTitleRes:()I │ │ +0467dc: 5210 8b00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@008b │ │ +0467e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #18 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -5612,17 +5612,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0467f8: |[0467f8] android.support.v4.app.BackStackRecord.getId:()I │ │ -046808: 5210 9100 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ -04680c: 0f00 |0002: return v0 │ │ +0467e4: |[0467e4] android.support.v4.app.BackStackRecord.getId:()I │ │ +0467f4: 5210 9100 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ +0467f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #19 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -5630,17 +5630,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046810: |[046810] android.support.v4.app.BackStackRecord.getName:()Ljava/lang/String; │ │ -046820: 5410 9300 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0093 │ │ -046824: 1100 |0002: return-object v0 │ │ +0467fc: |[0467fc] android.support.v4.app.BackStackRecord.getName:()Ljava/lang/String; │ │ +04680c: 5410 9300 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0093 │ │ +046810: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=775 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #20 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -5648,17 +5648,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046828: |[046828] android.support.v4.app.BackStackRecord.getTransition:()I │ │ -046838: 5210 9800 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ -04683c: 0f00 |0002: return v0 │ │ +046814: |[046814] android.support.v4.app.BackStackRecord.getTransition:()I │ │ +046824: 5210 9800 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ +046828: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=779 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #21 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -5666,17 +5666,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046840: |[046840] android.support.v4.app.BackStackRecord.getTransitionStyle:()I │ │ -046850: 5210 9900 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ -046854: 0f00 |0002: return v0 │ │ +04682c: |[04682c] android.support.v4.app.BackStackRecord.getTransitionStyle:()I │ │ +04683c: 5210 9900 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ +046840: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #22 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -5684,22 +5684,22 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -046858: |[046858] android.support.v4.app.BackStackRecord.hide:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -046868: 2200 f500 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f5 │ │ -04686c: 7010 1804 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0418 │ │ -046872: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -046874: 5901 7500 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ -046878: 5b03 7800 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -04687c: 6e20 1d04 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@041d │ │ -046882: 1102 |000d: return-object v2 │ │ +046844: |[046844] android.support.v4.app.BackStackRecord.hide:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +046854: 2200 f500 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f5 │ │ +046858: 7010 1804 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0418 │ │ +04685e: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +046860: 5901 7500 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ +046864: 5b03 7800 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +046868: 6e20 1d04 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@041d │ │ +04686e: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ 0x0005 line=444 │ │ 0x0008 line=445 │ │ 0x000a line=446 │ │ 0x000d line=448 │ │ @@ -5713,17 +5713,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046884: |[046884] android.support.v4.app.BackStackRecord.isAddToBackStackAllowed:()Z │ │ -046894: 5510 8800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0088 │ │ -046898: 0f00 |0002: return v0 │ │ +046870: |[046870] android.support.v4.app.BackStackRecord.isAddToBackStackAllowed:()Z │ │ +046880: 5510 8800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0088 │ │ +046884: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #24 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -5731,21 +5731,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -04689c: |[04689c] android.support.v4.app.BackStackRecord.isEmpty:()Z │ │ -0468ac: 5210 9400 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0094 │ │ -0468b0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0468b4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0468b6: 0f00 |0005: return v0 │ │ -0468b8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0468ba: 28fe |0007: goto 0005 // -0002 │ │ +046888: |[046888] android.support.v4.app.BackStackRecord.isEmpty:()Z │ │ +046898: 5210 9400 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0094 │ │ +04689c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0468a0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0468a2: 0f00 |0005: return v0 │ │ +0468a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0468a6: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=787 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ #25 : (in Landroid/support/v4/app/BackStackRecord;) │ │ @@ -5753,158 +5753,158 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 308 16-bit code units │ │ -0468bc: |[0468bc] android.support.v4.app.BackStackRecord.popFromBackStack:(Z)V │ │ -0468cc: 120a |0000: const/4 v10, #int 0 // #0 │ │ -0468ce: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -0468d0: 12fb |0002: const/4 v11, #int -1 // #ff │ │ -0468d2: 6306 1d01 |0003: sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -0468d6: 3806 2b00 |0005: if-eqz v6, 0030 // +002b │ │ -0468da: 1a06 4907 |0007: const-string v6, "FragmentManager" // string@0749 │ │ -0468de: 2207 d405 |0009: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -0468e2: 7010 ba28 0700 |000b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0468e8: 1a08 2133 |000e: const-string v8, "popFromBackStack: " // string@3321 │ │ -0468ec: 6e20 c328 8700 |0010: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0468f2: 0c07 |0013: move-result-object v7 │ │ -0468f4: 6e20 c228 c700 |0014: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0468fa: 0c07 |0017: move-result-object v7 │ │ -0468fc: 6e10 cd28 0700 |0018: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -046902: 0c07 |001b: move-result-object v7 │ │ -046904: 7120 9112 7600 |001c: invoke-static {v6, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04690a: 2202 b001 |001f: new-instance v2, Landroid/support/v4/util/LogWriter; // type@01b0 │ │ -04690e: 1a06 4907 |0021: const-string v6, "FragmentManager" // string@0749 │ │ -046912: 7020 0809 6200 |0023: invoke-direct {v2, v6}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0908 │ │ -046918: 2205 a905 |0026: new-instance v5, Ljava/io/PrintWriter; // type@05a9 │ │ -04691c: 7020 2528 2500 |0028: invoke-direct {v5, v2}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@2825 │ │ -046922: 1a06 0e00 |002b: const-string v6, " " // string@000e │ │ -046926: 6e5a 2704 6c5a |002d: invoke-virtual {v12, v6, v10, v5, v10}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0427 │ │ -04692c: 6e20 2004 bc00 |0030: invoke-virtual {v12, v11}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@0420 │ │ -046932: 54c4 9700 |0033: iget-object v4, v12, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0097 │ │ -046936: 3804 cb00 |0035: if-eqz v4, 0100 // +00cb │ │ -04693a: 5246 7500 |0037: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ -04693e: 2b06 e900 0000 |0039: packed-switch v6, 00000122 // +000000e9 │ │ -046944: 2206 bf05 |003c: new-instance v6, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -046948: 2207 d405 |003e: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -04694c: 7010 ba28 0700 |0040: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -046952: 1a08 9614 |0043: const-string v8, "Unknown cmd: " // string@1496 │ │ -046956: 6e20 c328 8700 |0045: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04695c: 0c07 |0048: move-result-object v7 │ │ -04695e: 5248 7500 |0049: iget v8, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ -046962: 6e20 bf28 8700 |004b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -046968: 0c07 |004e: move-result-object v7 │ │ -04696a: 6e10 cd28 0700 |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -046970: 0c07 |0052: move-result-object v7 │ │ -046972: 7020 5a28 7600 |0053: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -046978: 2706 |0056: throw v6 │ │ -04697a: 5440 7800 |0057: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -04697e: 5246 7b00 |0059: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007b │ │ -046982: 5906 d900 |005b: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ -046986: 54c6 9200 |005d: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -04698a: 52c7 9800 |005f: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ -04698e: 7110 7a05 0700 |0061: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@057a │ │ -046994: 0a07 |0064: move-result v7 │ │ -046996: 52c8 9900 |0065: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ -04699a: 6e40 7505 0687 |0067: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0575 │ │ -0469a0: 5444 7c00 |006a: iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@007c │ │ -0469a4: 28c9 |006c: goto 0035 // -0037 │ │ -0469a6: 5440 7800 |006d: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -0469aa: 3800 1300 |006f: if-eqz v0, 0082 // +0013 │ │ -0469ae: 5246 7b00 |0071: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007b │ │ -0469b2: 5906 d900 |0073: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ -0469b6: 54c6 9200 |0075: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -0469ba: 52c7 9800 |0077: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ -0469be: 7110 7a05 0700 |0079: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@057a │ │ -0469c4: 0a07 |007c: move-result v7 │ │ -0469c6: 52c8 9900 |007d: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ -0469ca: 6e40 7505 0687 |007f: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0575 │ │ -0469d0: 5446 7d00 |0082: iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ -0469d4: 3806 e6ff |0084: if-eqz v6, 006a // -001a │ │ -0469d8: 1201 |0086: const/4 v1, #int 0 // #0 │ │ -0469da: 5446 7d00 |0087: iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ -0469de: 6e10 ff28 0600 |0089: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0469e4: 0a06 |008c: move-result v6 │ │ -0469e6: 3561 ddff |008d: if-ge v1, v6, 006a // -0023 │ │ -0469ea: 5446 7d00 |008f: iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ -0469ee: 6e20 f728 1600 |0091: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0469f4: 0c03 |0094: move-result-object v3 │ │ -0469f6: 1f03 fe00 |0095: check-cast v3, Landroid/support/v4/app/Fragment; // type@00fe │ │ -0469fa: 5246 7a00 |0097: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007a │ │ -0469fe: 5936 d900 |0099: iput v6, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ -046a02: 54c6 9200 |009b: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046a06: 6e30 3d05 3609 |009d: invoke-virtual {v6, v3, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@053d │ │ -046a0c: d801 0101 |00a0: add-int/lit8 v1, v1, #int 1 // #01 │ │ -046a10: 28e5 |00a2: goto 0087 // -001b │ │ -046a12: 5440 7800 |00a3: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -046a16: 5246 7a00 |00a5: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007a │ │ -046a1a: 5906 d900 |00a7: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ -046a1e: 54c6 9200 |00a9: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046a22: 6e30 3d05 0609 |00ab: invoke-virtual {v6, v0, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@053d │ │ -046a28: 28bc |00ae: goto 006a // -0044 │ │ -046a2a: 5440 7800 |00af: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -046a2e: 5246 7a00 |00b1: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007a │ │ -046a32: 5906 d900 |00b3: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ -046a36: 54c6 9200 |00b5: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046a3a: 52c7 9800 |00b7: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ -046a3e: 7110 7a05 0700 |00b9: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@057a │ │ -046a44: 0a07 |00bc: move-result v7 │ │ -046a46: 52c8 9900 |00bd: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ -046a4a: 6e40 8005 0687 |00bf: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@0580 │ │ -046a50: 28a8 |00c2: goto 006a // -0058 │ │ -046a52: 5440 7800 |00c3: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -046a56: 5246 7b00 |00c5: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007b │ │ -046a5a: 5906 d900 |00c7: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ -046a5e: 54c6 9200 |00c9: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046a62: 52c7 9800 |00cb: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ -046a66: 7110 7a05 0700 |00cd: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@057a │ │ -046a6c: 0a07 |00d0: move-result v7 │ │ -046a6e: 52c8 9900 |00d1: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ -046a72: 6e40 6105 0687 |00d3: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@0561 │ │ -046a78: 2894 |00d6: goto 006a // -006c │ │ -046a7a: 5440 7800 |00d7: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -046a7e: 5246 7a00 |00d9: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007a │ │ -046a82: 5906 d900 |00db: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ -046a86: 54c6 9200 |00dd: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046a8a: 52c7 9800 |00df: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ -046a8e: 7110 7a05 0700 |00e1: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@057a │ │ -046a94: 0a07 |00e4: move-result v7 │ │ -046a96: 52c8 9900 |00e5: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ -046a9a: 6e40 4105 0687 |00e7: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0541 │ │ -046aa0: 2880 |00ea: goto 006a // -0080 │ │ -046aa2: 5440 7800 |00eb: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -046aa6: 5246 7a00 |00ed: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007a │ │ -046aaa: 5906 d900 |00ef: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ -046aae: 54c6 9200 |00f1: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046ab2: 52c7 9800 |00f3: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ -046ab6: 7110 7a05 0700 |00f5: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@057a │ │ -046abc: 0a07 |00f8: move-result v7 │ │ -046abe: 52c8 9900 |00f9: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ -046ac2: 6e40 4405 0687 |00fb: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0544 │ │ -046ac8: 2900 6cff |00fe: goto/16 006a // -0094 │ │ -046acc: 380d 1400 |0100: if-eqz v13, 0114 // +0014 │ │ -046ad0: 54c6 9200 |0102: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046ad4: 54c7 9200 |0104: iget-object v7, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046ad8: 5277 3001 |0106: iget v7, v7, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ -046adc: 52c8 9800 |0108: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ -046ae0: 7110 7a05 0800 |010a: invoke-static {v8}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@057a │ │ -046ae6: 0a08 |010d: move-result v8 │ │ -046ae8: 52c9 9900 |010e: iget v9, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ -046aec: 121a |0110: const/4 v10, #int 1 // #1 │ │ -046aee: 6e5a 6705 7698 |0111: invoke-virtual {v6, v7, v8, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@0567 │ │ -046af4: 52c6 9100 |0114: iget v6, v12, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ -046af8: 3a06 0b00 |0116: if-ltz v6, 0121 // +000b │ │ -046afc: 54c6 9200 |0118: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046b00: 52c7 9100 |011a: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ -046b04: 6e20 5c05 7600 |011c: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.freeBackStackIndex:(I)V // method@055c │ │ -046b0a: 59cb 9100 |011f: iput v11, v12, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ -046b0e: 0e00 |0121: return-void │ │ -046b10: 0001 0700 0100 0000 1e00 0000 3400 ... |0122: packed-switch-data (18 units) │ │ +0468a8: |[0468a8] android.support.v4.app.BackStackRecord.popFromBackStack:(Z)V │ │ +0468b8: 120a |0000: const/4 v10, #int 0 // #0 │ │ +0468ba: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +0468bc: 12fb |0002: const/4 v11, #int -1 // #ff │ │ +0468be: 6306 1d01 |0003: sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +0468c2: 3806 2b00 |0005: if-eqz v6, 0030 // +002b │ │ +0468c6: 1a06 4907 |0007: const-string v6, "FragmentManager" // string@0749 │ │ +0468ca: 2207 d405 |0009: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +0468ce: 7010 b928 0700 |000b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0468d4: 1a08 1e33 |000e: const-string v8, "popFromBackStack: " // string@331e │ │ +0468d8: 6e20 c228 8700 |0010: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0468de: 0c07 |0013: move-result-object v7 │ │ +0468e0: 6e20 c128 c700 |0014: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0468e6: 0c07 |0017: move-result-object v7 │ │ +0468e8: 6e10 cc28 0700 |0018: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0468ee: 0c07 |001b: move-result-object v7 │ │ +0468f0: 7120 9112 7600 |001c: invoke-static {v6, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +0468f6: 2202 b001 |001f: new-instance v2, Landroid/support/v4/util/LogWriter; // type@01b0 │ │ +0468fa: 1a06 4907 |0021: const-string v6, "FragmentManager" // string@0749 │ │ +0468fe: 7020 0809 6200 |0023: invoke-direct {v2, v6}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0908 │ │ +046904: 2205 a905 |0026: new-instance v5, Ljava/io/PrintWriter; // type@05a9 │ │ +046908: 7020 2428 2500 |0028: invoke-direct {v5, v2}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@2824 │ │ +04690e: 1a06 0e00 |002b: const-string v6, " " // string@000e │ │ +046912: 6e5a 2704 6c5a |002d: invoke-virtual {v12, v6, v10, v5, v10}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0427 │ │ +046918: 6e20 2004 bc00 |0030: invoke-virtual {v12, v11}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@0420 │ │ +04691e: 54c4 9700 |0033: iget-object v4, v12, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0097 │ │ +046922: 3804 cb00 |0035: if-eqz v4, 0100 // +00cb │ │ +046926: 5246 7500 |0037: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ +04692a: 2b06 e900 0000 |0039: packed-switch v6, 00000122 // +000000e9 │ │ +046930: 2206 bf05 |003c: new-instance v6, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +046934: 2207 d405 |003e: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +046938: 7010 b928 0700 |0040: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04693e: 1a08 9514 |0043: const-string v8, "Unknown cmd: " // string@1495 │ │ +046942: 6e20 c228 8700 |0045: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +046948: 0c07 |0048: move-result-object v7 │ │ +04694a: 5248 7500 |0049: iget v8, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ +04694e: 6e20 be28 8700 |004b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +046954: 0c07 |004e: move-result-object v7 │ │ +046956: 6e10 cc28 0700 |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04695c: 0c07 |0052: move-result-object v7 │ │ +04695e: 7020 5928 7600 |0053: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +046964: 2706 |0056: throw v6 │ │ +046966: 5440 7800 |0057: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +04696a: 5246 7b00 |0059: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007b │ │ +04696e: 5906 d900 |005b: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ +046972: 54c6 9200 |005d: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046976: 52c7 9800 |005f: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ +04697a: 7110 7a05 0700 |0061: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@057a │ │ +046980: 0a07 |0064: move-result v7 │ │ +046982: 52c8 9900 |0065: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ +046986: 6e40 7505 0687 |0067: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0575 │ │ +04698c: 5444 7c00 |006a: iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@007c │ │ +046990: 28c9 |006c: goto 0035 // -0037 │ │ +046992: 5440 7800 |006d: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +046996: 3800 1300 |006f: if-eqz v0, 0082 // +0013 │ │ +04699a: 5246 7b00 |0071: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007b │ │ +04699e: 5906 d900 |0073: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ +0469a2: 54c6 9200 |0075: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +0469a6: 52c7 9800 |0077: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ +0469aa: 7110 7a05 0700 |0079: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@057a │ │ +0469b0: 0a07 |007c: move-result v7 │ │ +0469b2: 52c8 9900 |007d: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ +0469b6: 6e40 7505 0687 |007f: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0575 │ │ +0469bc: 5446 7d00 |0082: iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ +0469c0: 3806 e6ff |0084: if-eqz v6, 006a // -001a │ │ +0469c4: 1201 |0086: const/4 v1, #int 0 // #0 │ │ +0469c6: 5446 7d00 |0087: iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ +0469ca: 6e10 fe28 0600 |0089: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0469d0: 0a06 |008c: move-result v6 │ │ +0469d2: 3561 ddff |008d: if-ge v1, v6, 006a // -0023 │ │ +0469d6: 5446 7d00 |008f: iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ +0469da: 6e20 f628 1600 |0091: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0469e0: 0c03 |0094: move-result-object v3 │ │ +0469e2: 1f03 fe00 |0095: check-cast v3, Landroid/support/v4/app/Fragment; // type@00fe │ │ +0469e6: 5246 7a00 |0097: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007a │ │ +0469ea: 5936 d900 |0099: iput v6, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ +0469ee: 54c6 9200 |009b: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +0469f2: 6e30 3d05 3609 |009d: invoke-virtual {v6, v3, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@053d │ │ +0469f8: d801 0101 |00a0: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0469fc: 28e5 |00a2: goto 0087 // -001b │ │ +0469fe: 5440 7800 |00a3: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +046a02: 5246 7a00 |00a5: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007a │ │ +046a06: 5906 d900 |00a7: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ +046a0a: 54c6 9200 |00a9: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046a0e: 6e30 3d05 0609 |00ab: invoke-virtual {v6, v0, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@053d │ │ +046a14: 28bc |00ae: goto 006a // -0044 │ │ +046a16: 5440 7800 |00af: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +046a1a: 5246 7a00 |00b1: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007a │ │ +046a1e: 5906 d900 |00b3: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ +046a22: 54c6 9200 |00b5: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046a26: 52c7 9800 |00b7: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ +046a2a: 7110 7a05 0700 |00b9: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@057a │ │ +046a30: 0a07 |00bc: move-result v7 │ │ +046a32: 52c8 9900 |00bd: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ +046a36: 6e40 8005 0687 |00bf: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@0580 │ │ +046a3c: 28a8 |00c2: goto 006a // -0058 │ │ +046a3e: 5440 7800 |00c3: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +046a42: 5246 7b00 |00c5: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007b │ │ +046a46: 5906 d900 |00c7: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ +046a4a: 54c6 9200 |00c9: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046a4e: 52c7 9800 |00cb: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ +046a52: 7110 7a05 0700 |00cd: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@057a │ │ +046a58: 0a07 |00d0: move-result v7 │ │ +046a5a: 52c8 9900 |00d1: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ +046a5e: 6e40 6105 0687 |00d3: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@0561 │ │ +046a64: 2894 |00d6: goto 006a // -006c │ │ +046a66: 5440 7800 |00d7: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +046a6a: 5246 7a00 |00d9: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007a │ │ +046a6e: 5906 d900 |00db: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ +046a72: 54c6 9200 |00dd: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046a76: 52c7 9800 |00df: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ +046a7a: 7110 7a05 0700 |00e1: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@057a │ │ +046a80: 0a07 |00e4: move-result v7 │ │ +046a82: 52c8 9900 |00e5: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ +046a86: 6e40 4105 0687 |00e7: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0541 │ │ +046a8c: 2880 |00ea: goto 006a // -0080 │ │ +046a8e: 5440 7800 |00eb: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +046a92: 5246 7a00 |00ed: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007a │ │ +046a96: 5906 d900 |00ef: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ +046a9a: 54c6 9200 |00f1: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046a9e: 52c7 9800 |00f3: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ +046aa2: 7110 7a05 0700 |00f5: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@057a │ │ +046aa8: 0a07 |00f8: move-result v7 │ │ +046aaa: 52c8 9900 |00f9: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ +046aae: 6e40 4405 0687 |00fb: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0544 │ │ +046ab4: 2900 6cff |00fe: goto/16 006a // -0094 │ │ +046ab8: 380d 1400 |0100: if-eqz v13, 0114 // +0014 │ │ +046abc: 54c6 9200 |0102: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046ac0: 54c7 9200 |0104: iget-object v7, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046ac4: 5277 3001 |0106: iget v7, v7, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ +046ac8: 52c8 9800 |0108: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ +046acc: 7110 7a05 0800 |010a: invoke-static {v8}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@057a │ │ +046ad2: 0a08 |010d: move-result v8 │ │ +046ad4: 52c9 9900 |010e: iget v9, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ +046ad8: 121a |0110: const/4 v10, #int 1 // #1 │ │ +046ada: 6e5a 6705 7698 |0111: invoke-virtual {v6, v7, v8, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@0567 │ │ +046ae0: 52c6 9100 |0114: iget v6, v12, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ +046ae4: 3a06 0b00 |0116: if-ltz v6, 0121 // +000b │ │ +046ae8: 54c6 9200 |0118: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046aec: 52c7 9100 |011a: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ +046af0: 6e20 5c05 7600 |011c: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.freeBackStackIndex:(I)V // method@055c │ │ +046af6: 59cb 9100 |011f: iput v11, v12, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ +046afa: 0e00 |0121: return-void │ │ +046afc: 0001 0700 0100 0000 1e00 0000 3400 ... |0122: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=691 │ │ 0x0007 line=692 │ │ 0x001f line=693 │ │ 0x0026 line=694 │ │ 0x002b line=695 │ │ @@ -5970,22 +5970,22 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -046b34: |[046b34] android.support.v4.app.BackStackRecord.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -046b44: 2200 f500 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f5 │ │ -046b48: 7010 1804 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0418 │ │ -046b4e: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -046b50: 5901 7500 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ -046b54: 5b03 7800 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -046b58: 6e20 1d04 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@041d │ │ -046b5e: 1102 |000d: return-object v2 │ │ +046b20: |[046b20] android.support.v4.app.BackStackRecord.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +046b30: 2200 f500 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f5 │ │ +046b34: 7010 1804 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0418 │ │ +046b3a: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +046b3c: 5901 7500 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ +046b40: 5b03 7800 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +046b44: 6e20 1d04 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@041d │ │ +046b4a: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0005 line=435 │ │ 0x0008 line=436 │ │ 0x000a line=437 │ │ 0x000d line=439 │ │ @@ -5999,19 +5999,19 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -046b60: |[046b60] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -046b70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -046b72: 6e40 3704 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/BackStackRecord;.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@0437 │ │ -046b78: 0c00 |0004: move-result-object v0 │ │ -046b7a: 1100 |0005: return-object v0 │ │ +046b4c: |[046b4c] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +046b5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +046b5e: 6e40 3704 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/BackStackRecord;.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@0437 │ │ +046b64: 0c00 |0004: move-result-object v0 │ │ +046b66: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0006 reg=2 containerViewId I │ │ 0x0000 - 0x0006 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ @@ -6021,23 +6021,23 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -046b7c: |[046b7c] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -046b8c: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -046b90: 2200 bf05 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -046b94: 1a01 0711 |0004: const-string v1, "Must use non-zero containerViewId" // string@1107 │ │ -046b98: 7020 5a28 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -046b9e: 2700 |0009: throw v0 │ │ -046ba0: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -046ba2: 7050 2604 3254 |000b: invoke-direct {v2, v3, v4, v5, v0}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@0426 │ │ -046ba8: 1102 |000e: return-object v2 │ │ +046b68: |[046b68] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +046b78: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +046b7c: 2200 bf05 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +046b80: 1a01 0611 |0004: const-string v1, "Must use non-zero containerViewId" // string@1106 │ │ +046b84: 7020 5928 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +046b8a: 2700 |0009: throw v0 │ │ +046b8c: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +046b8e: 7050 2604 3254 |000b: invoke-direct {v2, v3, v4, v5, v0}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@0426 │ │ +046b94: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ 0x0002 line=426 │ │ 0x000a line=429 │ │ 0x000e line=430 │ │ locals : │ │ @@ -6051,202 +6051,202 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 402 16-bit code units │ │ -046bac: |[046bac] android.support.v4.app.BackStackRecord.run:()V │ │ -046bbc: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -046bbe: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -046bc0: 6304 1d01 |0002: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -046bc4: 3804 1a00 |0004: if-eqz v4, 001e // +001a │ │ -046bc8: 1a04 4907 |0006: const-string v4, "FragmentManager" // string@0749 │ │ -046bcc: 2205 d405 |0008: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -046bd0: 7010 ba28 0500 |000a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -046bd6: 1a06 b612 |000d: const-string v6, "Run: " // string@12b6 │ │ -046bda: 6e20 c328 6500 |000f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -046be0: 0c05 |0012: move-result-object v5 │ │ -046be2: 6e20 c228 9500 |0013: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -046be8: 0c05 |0016: move-result-object v5 │ │ -046bea: 6e10 cd28 0500 |0017: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -046bf0: 0c05 |001a: move-result-object v5 │ │ -046bf2: 7120 9112 5400 |001b: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -046bf8: 5594 8700 |001e: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0087 │ │ -046bfc: 3804 0e00 |0020: if-eqz v4, 002e // +000e │ │ -046c00: 5294 9100 |0022: iget v4, v9, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ -046c04: 3b04 0a00 |0024: if-gez v4, 002e // +000a │ │ -046c08: 2204 c005 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@05c0 │ │ -046c0c: 1a05 ba17 |0028: const-string v5, "addToBackStack() called after commit()" // string@17ba │ │ -046c10: 7020 5e28 5400 |002a: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -046c16: 2704 |002d: throw v4 │ │ -046c18: 6e20 2004 8900 |002e: invoke-virtual {v9, v8}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@0420 │ │ -046c1e: 5493 9000 |0031: iget-object v3, v9, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0090 │ │ -046c22: 3803 3501 |0033: if-eqz v3, 0168 // +0135 │ │ -046c26: 5234 7500 |0035: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ -046c2a: 2b04 4901 0000 |0037: packed-switch v4, 00000180 // +00000149 │ │ -046c30: 2204 bf05 |003a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -046c34: 2205 d405 |003c: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -046c38: 7010 ba28 0500 |003e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -046c3e: 1a06 9614 |0041: const-string v6, "Unknown cmd: " // string@1496 │ │ -046c42: 6e20 c328 6500 |0043: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -046c48: 0c05 |0046: move-result-object v5 │ │ -046c4a: 5236 7500 |0047: iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ -046c4e: 6e20 bf28 6500 |0049: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -046c54: 0c05 |004c: move-result-object v5 │ │ -046c56: 6e10 cd28 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -046c5c: 0c05 |0050: move-result-object v5 │ │ -046c5e: 7020 5a28 5400 |0051: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -046c64: 2704 |0054: throw v4 │ │ -046c66: 5430 7800 |0055: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -046c6a: 5234 7600 |0057: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0076 │ │ -046c6e: 5904 d900 |0059: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ -046c72: 5494 9200 |005b: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046c76: 6e30 3d05 0407 |005d: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@053d │ │ -046c7c: 5433 7900 |0060: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0079 │ │ -046c80: 28d1 |0062: goto 0033 // -002f │ │ -046c82: 5430 7800 |0063: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -046c86: 5494 9200 |0065: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046c8a: 5444 2801 |0067: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -046c8e: 3804 9d00 |0069: if-eqz v4, 0106 // +009d │ │ -046c92: 1201 |006b: const/4 v1, #int 0 // #0 │ │ -046c94: 5494 9200 |006c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046c98: 5444 2801 |006e: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -046c9c: 6e10 ff28 0400 |0070: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -046ca2: 0a04 |0073: move-result v4 │ │ -046ca4: 3541 9200 |0074: if-ge v1, v4, 0106 // +0092 │ │ -046ca8: 5494 9200 |0076: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046cac: 5444 2801 |0078: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -046cb0: 6e20 f728 1400 |007a: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -046cb6: 0c02 |007d: move-result-object v2 │ │ -046cb8: 1f02 fe00 |007e: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ -046cbc: 6304 1d01 |0080: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -046cc0: 3804 2400 |0082: if-eqz v4, 00a6 // +0024 │ │ -046cc4: 1a04 4907 |0084: const-string v4, "FragmentManager" // string@0749 │ │ -046cc8: 2205 d405 |0086: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -046ccc: 7010 ba28 0500 |0088: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -046cd2: 1a06 7911 |008b: const-string v6, "OP_REPLACE: adding=" // string@1179 │ │ -046cd6: 6e20 c328 6500 |008d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -046cdc: 0c05 |0090: move-result-object v5 │ │ -046cde: 6e20 c228 0500 |0091: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -046ce4: 0c05 |0094: move-result-object v5 │ │ -046ce6: 1a06 d400 |0095: const-string v6, " old=" // string@00d4 │ │ -046cea: 6e20 c328 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -046cf0: 0c05 |009a: move-result-object v5 │ │ -046cf2: 6e20 c228 2500 |009b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -046cf8: 0c05 |009e: move-result-object v5 │ │ -046cfa: 6e10 cd28 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -046d00: 0c05 |00a2: move-result-object v5 │ │ -046d02: 7120 9112 5400 |00a3: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -046d08: 3800 0800 |00a6: if-eqz v0, 00ae // +0008 │ │ -046d0c: 5224 cb00 |00a8: iget v4, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ -046d10: 5205 cb00 |00aa: iget v5, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ -046d14: 3354 0700 |00ac: if-ne v4, v5, 00b3 // +0007 │ │ -046d18: 3302 0800 |00ae: if-ne v2, v0, 00b6 // +0008 │ │ -046d1c: 1200 |00b0: const/4 v0, #int 0 // #0 │ │ -046d1e: 5b30 7800 |00b1: iput-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -046d22: d801 0101 |00b3: add-int/lit8 v1, v1, #int 1 // #01 │ │ -046d26: 28b7 |00b5: goto 006c // -0049 │ │ -046d28: 5434 7d00 |00b6: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ -046d2c: 3904 0900 |00b8: if-nez v4, 00c1 // +0009 │ │ -046d30: 2204 e705 |00ba: new-instance v4, Ljava/util/ArrayList; // type@05e7 │ │ -046d34: 7010 ec28 0400 |00bc: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -046d3a: 5b34 7d00 |00bf: iput-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ -046d3e: 5434 7d00 |00c1: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ -046d42: 6e20 f028 2400 |00c3: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -046d48: 5234 7700 |00c6: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0077 │ │ -046d4c: 5924 d900 |00c8: iput v4, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ -046d50: 5594 8700 |00ca: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0087 │ │ -046d54: 3804 3000 |00cc: if-eqz v4, 00fc // +0030 │ │ -046d58: 5224 c600 |00ce: iget v4, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ -046d5c: d804 0401 |00d0: add-int/lit8 v4, v4, #int 1 // #01 │ │ -046d60: 5924 c600 |00d2: iput v4, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ -046d64: 6304 1d01 |00d4: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -046d68: 3804 2600 |00d6: if-eqz v4, 00fc // +0026 │ │ -046d6c: 1a04 4907 |00d8: const-string v4, "FragmentManager" // string@0749 │ │ -046d70: 2205 d405 |00da: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -046d74: 7010 ba28 0500 |00dc: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -046d7a: 1a06 1d04 |00df: const-string v6, "Bump nesting of " // string@041d │ │ -046d7e: 6e20 c328 6500 |00e1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -046d84: 0c05 |00e4: move-result-object v5 │ │ -046d86: 6e20 c228 2500 |00e5: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -046d8c: 0c05 |00e8: move-result-object v5 │ │ -046d8e: 1a06 e400 |00e9: const-string v6, " to " // string@00e4 │ │ -046d92: 6e20 c328 6500 |00eb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -046d98: 0c05 |00ee: move-result-object v5 │ │ -046d9a: 5226 c600 |00ef: iget v6, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ -046d9e: 6e20 bf28 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -046da4: 0c05 |00f4: move-result-object v5 │ │ -046da6: 6e10 cd28 0500 |00f5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -046dac: 0c05 |00f8: move-result-object v5 │ │ -046dae: 7120 9112 5400 |00f9: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -046db4: 5494 9200 |00fc: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046db8: 5295 9800 |00fe: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ -046dbc: 5296 9900 |0100: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ -046dc0: 6e40 7505 2465 |0102: invoke-virtual {v4, v2, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0575 │ │ -046dc6: 28ae |0105: goto 00b3 // -0052 │ │ -046dc8: 3800 5aff |0106: if-eqz v0, 0060 // -00a6 │ │ -046dcc: 5234 7600 |0108: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0076 │ │ -046dd0: 5904 d900 |010a: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ -046dd4: 5494 9200 |010c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046dd8: 6e30 3d05 0407 |010e: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@053d │ │ -046dde: 2900 4fff |0111: goto/16 0060 // -00b1 │ │ -046de2: 5430 7800 |0113: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -046de6: 5234 7700 |0115: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0077 │ │ -046dea: 5904 d900 |0117: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ -046dee: 5494 9200 |0119: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046df2: 5295 9800 |011b: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ -046df6: 5296 9900 |011d: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ -046dfa: 6e40 7505 0465 |011f: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0575 │ │ -046e00: 2900 3eff |0122: goto/16 0060 // -00c2 │ │ -046e04: 5430 7800 |0124: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -046e08: 5234 7700 |0126: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0077 │ │ -046e0c: 5904 d900 |0128: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ -046e10: 5494 9200 |012a: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046e14: 5295 9800 |012c: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ -046e18: 5296 9900 |012e: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ -046e1c: 6e40 6105 0465 |0130: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@0561 │ │ -046e22: 2900 2dff |0133: goto/16 0060 // -00d3 │ │ -046e26: 5430 7800 |0135: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -046e2a: 5234 7600 |0137: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0076 │ │ -046e2e: 5904 d900 |0139: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ -046e32: 5494 9200 |013b: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046e36: 5295 9800 |013d: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ -046e3a: 5296 9900 |013f: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ -046e3e: 6e40 8005 0465 |0141: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@0580 │ │ -046e44: 2900 1cff |0144: goto/16 0060 // -00e4 │ │ -046e48: 5430 7800 |0146: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -046e4c: 5234 7700 |0148: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0077 │ │ -046e50: 5904 d900 |014a: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ -046e54: 5494 9200 |014c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046e58: 5295 9800 |014e: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ -046e5c: 5296 9900 |0150: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ -046e60: 6e40 4405 0465 |0152: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0544 │ │ -046e66: 2900 0bff |0155: goto/16 0060 // -00f5 │ │ -046e6a: 5430 7800 |0157: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -046e6e: 5234 7600 |0159: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0076 │ │ -046e72: 5904 d900 |015b: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ -046e76: 5494 9200 |015d: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046e7a: 5295 9800 |015f: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ -046e7e: 5296 9900 |0161: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ -046e82: 6e40 4105 0465 |0163: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0541 │ │ -046e88: 2900 fafe |0166: goto/16 0060 // -0106 │ │ -046e8c: 5494 9200 |0168: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046e90: 5495 9200 |016a: iget-object v5, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046e94: 5255 3001 |016c: iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ -046e98: 5296 9800 |016e: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ -046e9c: 5297 9900 |0170: iget v7, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ -046ea0: 6e58 6705 5476 |0172: invoke-virtual {v4, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@0567 │ │ -046ea6: 5594 8700 |0175: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0087 │ │ -046eaa: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ -046eae: 5494 9200 |0179: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -046eb2: 6e20 3c05 9400 |017b: invoke-virtual {v4, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V // method@053c │ │ -046eb8: 0e00 |017e: return-void │ │ -046eba: 0000 |017f: nop // spacer │ │ -046ebc: 0001 0700 0100 0000 1e00 0000 2c00 ... |0180: packed-switch-data (18 units) │ │ +046b98: |[046b98] android.support.v4.app.BackStackRecord.run:()V │ │ +046ba8: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +046baa: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +046bac: 6304 1d01 |0002: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +046bb0: 3804 1a00 |0004: if-eqz v4, 001e // +001a │ │ +046bb4: 1a04 4907 |0006: const-string v4, "FragmentManager" // string@0749 │ │ +046bb8: 2205 d405 |0008: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +046bbc: 7010 b928 0500 |000a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +046bc2: 1a06 b512 |000d: const-string v6, "Run: " // string@12b5 │ │ +046bc6: 6e20 c228 6500 |000f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +046bcc: 0c05 |0012: move-result-object v5 │ │ +046bce: 6e20 c128 9500 |0013: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +046bd4: 0c05 |0016: move-result-object v5 │ │ +046bd6: 6e10 cc28 0500 |0017: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +046bdc: 0c05 |001a: move-result-object v5 │ │ +046bde: 7120 9112 5400 |001b: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +046be4: 5594 8700 |001e: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0087 │ │ +046be8: 3804 0e00 |0020: if-eqz v4, 002e // +000e │ │ +046bec: 5294 9100 |0022: iget v4, v9, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ +046bf0: 3b04 0a00 |0024: if-gez v4, 002e // +000a │ │ +046bf4: 2204 c005 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@05c0 │ │ +046bf8: 1a05 b717 |0028: const-string v5, "addToBackStack() called after commit()" // string@17b7 │ │ +046bfc: 7020 5d28 5400 |002a: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +046c02: 2704 |002d: throw v4 │ │ +046c04: 6e20 2004 8900 |002e: invoke-virtual {v9, v8}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@0420 │ │ +046c0a: 5493 9000 |0031: iget-object v3, v9, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0090 │ │ +046c0e: 3803 3501 |0033: if-eqz v3, 0168 // +0135 │ │ +046c12: 5234 7500 |0035: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ +046c16: 2b04 4901 0000 |0037: packed-switch v4, 00000180 // +00000149 │ │ +046c1c: 2204 bf05 |003a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +046c20: 2205 d405 |003c: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +046c24: 7010 b928 0500 |003e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +046c2a: 1a06 9514 |0041: const-string v6, "Unknown cmd: " // string@1495 │ │ +046c2e: 6e20 c228 6500 |0043: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +046c34: 0c05 |0046: move-result-object v5 │ │ +046c36: 5236 7500 |0047: iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ +046c3a: 6e20 be28 6500 |0049: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +046c40: 0c05 |004c: move-result-object v5 │ │ +046c42: 6e10 cc28 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +046c48: 0c05 |0050: move-result-object v5 │ │ +046c4a: 7020 5928 5400 |0051: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +046c50: 2704 |0054: throw v4 │ │ +046c52: 5430 7800 |0055: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +046c56: 5234 7600 |0057: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0076 │ │ +046c5a: 5904 d900 |0059: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ +046c5e: 5494 9200 |005b: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046c62: 6e30 3d05 0407 |005d: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@053d │ │ +046c68: 5433 7900 |0060: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0079 │ │ +046c6c: 28d1 |0062: goto 0033 // -002f │ │ +046c6e: 5430 7800 |0063: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +046c72: 5494 9200 |0065: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046c76: 5444 2801 |0067: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +046c7a: 3804 9d00 |0069: if-eqz v4, 0106 // +009d │ │ +046c7e: 1201 |006b: const/4 v1, #int 0 // #0 │ │ +046c80: 5494 9200 |006c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046c84: 5444 2801 |006e: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +046c88: 6e10 fe28 0400 |0070: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +046c8e: 0a04 |0073: move-result v4 │ │ +046c90: 3541 9200 |0074: if-ge v1, v4, 0106 // +0092 │ │ +046c94: 5494 9200 |0076: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046c98: 5444 2801 |0078: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +046c9c: 6e20 f628 1400 |007a: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +046ca2: 0c02 |007d: move-result-object v2 │ │ +046ca4: 1f02 fe00 |007e: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ +046ca8: 6304 1d01 |0080: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +046cac: 3804 2400 |0082: if-eqz v4, 00a6 // +0024 │ │ +046cb0: 1a04 4907 |0084: const-string v4, "FragmentManager" // string@0749 │ │ +046cb4: 2205 d405 |0086: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +046cb8: 7010 b928 0500 |0088: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +046cbe: 1a06 7811 |008b: const-string v6, "OP_REPLACE: adding=" // string@1178 │ │ +046cc2: 6e20 c228 6500 |008d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +046cc8: 0c05 |0090: move-result-object v5 │ │ +046cca: 6e20 c128 0500 |0091: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +046cd0: 0c05 |0094: move-result-object v5 │ │ +046cd2: 1a06 d300 |0095: const-string v6, " old=" // string@00d3 │ │ +046cd6: 6e20 c228 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +046cdc: 0c05 |009a: move-result-object v5 │ │ +046cde: 6e20 c128 2500 |009b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +046ce4: 0c05 |009e: move-result-object v5 │ │ +046ce6: 6e10 cc28 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +046cec: 0c05 |00a2: move-result-object v5 │ │ +046cee: 7120 9112 5400 |00a3: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +046cf4: 3800 0800 |00a6: if-eqz v0, 00ae // +0008 │ │ +046cf8: 5224 cb00 |00a8: iget v4, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ +046cfc: 5205 cb00 |00aa: iget v5, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ +046d00: 3354 0700 |00ac: if-ne v4, v5, 00b3 // +0007 │ │ +046d04: 3302 0800 |00ae: if-ne v2, v0, 00b6 // +0008 │ │ +046d08: 1200 |00b0: const/4 v0, #int 0 // #0 │ │ +046d0a: 5b30 7800 |00b1: iput-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +046d0e: d801 0101 |00b3: add-int/lit8 v1, v1, #int 1 // #01 │ │ +046d12: 28b7 |00b5: goto 006c // -0049 │ │ +046d14: 5434 7d00 |00b6: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ +046d18: 3904 0900 |00b8: if-nez v4, 00c1 // +0009 │ │ +046d1c: 2204 e705 |00ba: new-instance v4, Ljava/util/ArrayList; // type@05e7 │ │ +046d20: 7010 eb28 0400 |00bc: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +046d26: 5b34 7d00 |00bf: iput-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ +046d2a: 5434 7d00 |00c1: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ +046d2e: 6e20 ef28 2400 |00c3: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +046d34: 5234 7700 |00c6: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0077 │ │ +046d38: 5924 d900 |00c8: iput v4, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ +046d3c: 5594 8700 |00ca: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0087 │ │ +046d40: 3804 3000 |00cc: if-eqz v4, 00fc // +0030 │ │ +046d44: 5224 c600 |00ce: iget v4, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ +046d48: d804 0401 |00d0: add-int/lit8 v4, v4, #int 1 // #01 │ │ +046d4c: 5924 c600 |00d2: iput v4, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ +046d50: 6304 1d01 |00d4: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +046d54: 3804 2600 |00d6: if-eqz v4, 00fc // +0026 │ │ +046d58: 1a04 4907 |00d8: const-string v4, "FragmentManager" // string@0749 │ │ +046d5c: 2205 d405 |00da: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +046d60: 7010 b928 0500 |00dc: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +046d66: 1a06 1d04 |00df: const-string v6, "Bump nesting of " // string@041d │ │ +046d6a: 6e20 c228 6500 |00e1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +046d70: 0c05 |00e4: move-result-object v5 │ │ +046d72: 6e20 c128 2500 |00e5: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +046d78: 0c05 |00e8: move-result-object v5 │ │ +046d7a: 1a06 e300 |00e9: const-string v6, " to " // string@00e3 │ │ +046d7e: 6e20 c228 6500 |00eb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +046d84: 0c05 |00ee: move-result-object v5 │ │ +046d86: 5226 c600 |00ef: iget v6, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ +046d8a: 6e20 be28 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +046d90: 0c05 |00f4: move-result-object v5 │ │ +046d92: 6e10 cc28 0500 |00f5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +046d98: 0c05 |00f8: move-result-object v5 │ │ +046d9a: 7120 9112 5400 |00f9: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +046da0: 5494 9200 |00fc: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046da4: 5295 9800 |00fe: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ +046da8: 5296 9900 |0100: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ +046dac: 6e40 7505 2465 |0102: invoke-virtual {v4, v2, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0575 │ │ +046db2: 28ae |0105: goto 00b3 // -0052 │ │ +046db4: 3800 5aff |0106: if-eqz v0, 0060 // -00a6 │ │ +046db8: 5234 7600 |0108: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0076 │ │ +046dbc: 5904 d900 |010a: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ +046dc0: 5494 9200 |010c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046dc4: 6e30 3d05 0407 |010e: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@053d │ │ +046dca: 2900 4fff |0111: goto/16 0060 // -00b1 │ │ +046dce: 5430 7800 |0113: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +046dd2: 5234 7700 |0115: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0077 │ │ +046dd6: 5904 d900 |0117: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ +046dda: 5494 9200 |0119: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046dde: 5295 9800 |011b: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ +046de2: 5296 9900 |011d: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ +046de6: 6e40 7505 0465 |011f: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@0575 │ │ +046dec: 2900 3eff |0122: goto/16 0060 // -00c2 │ │ +046df0: 5430 7800 |0124: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +046df4: 5234 7700 |0126: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0077 │ │ +046df8: 5904 d900 |0128: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ +046dfc: 5494 9200 |012a: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046e00: 5295 9800 |012c: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ +046e04: 5296 9900 |012e: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ +046e08: 6e40 6105 0465 |0130: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@0561 │ │ +046e0e: 2900 2dff |0133: goto/16 0060 // -00d3 │ │ +046e12: 5430 7800 |0135: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +046e16: 5234 7600 |0137: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0076 │ │ +046e1a: 5904 d900 |0139: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ +046e1e: 5494 9200 |013b: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046e22: 5295 9800 |013d: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ +046e26: 5296 9900 |013f: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ +046e2a: 6e40 8005 0465 |0141: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@0580 │ │ +046e30: 2900 1cff |0144: goto/16 0060 // -00e4 │ │ +046e34: 5430 7800 |0146: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +046e38: 5234 7700 |0148: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0077 │ │ +046e3c: 5904 d900 |014a: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ +046e40: 5494 9200 |014c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046e44: 5295 9800 |014e: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ +046e48: 5296 9900 |0150: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ +046e4c: 6e40 4405 0465 |0152: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0544 │ │ +046e52: 2900 0bff |0155: goto/16 0060 // -00f5 │ │ +046e56: 5430 7800 |0157: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +046e5a: 5234 7600 |0159: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0076 │ │ +046e5e: 5904 d900 |015b: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ +046e62: 5494 9200 |015d: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046e66: 5295 9800 |015f: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ +046e6a: 5296 9900 |0161: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ +046e6e: 6e40 4105 0465 |0163: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0541 │ │ +046e74: 2900 fafe |0166: goto/16 0060 // -0106 │ │ +046e78: 5494 9200 |0168: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046e7c: 5495 9200 |016a: iget-object v5, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046e80: 5255 3001 |016c: iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ +046e84: 5296 9800 |016e: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ +046e88: 5297 9900 |0170: iget v7, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ +046e8c: 6e58 6705 5476 |0172: invoke-virtual {v4, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@0567 │ │ +046e92: 5594 8700 |0175: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0087 │ │ +046e96: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ +046e9a: 5494 9200 |0179: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +046e9e: 6e20 3c05 9400 |017b: invoke-virtual {v4, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V // method@053c │ │ +046ea4: 0e00 |017e: return-void │ │ +046ea6: 0000 |017f: nop // spacer │ │ +046ea8: 0001 0700 0100 0000 1e00 0000 2c00 ... |0180: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=600 │ │ 0x001e line=602 │ │ 0x0022 line=603 │ │ 0x0026 line=604 │ │ 0x002e line=608 │ │ @@ -6316,19 +6316,19 @@ │ │ type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -046ee0: |[046ee0] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -046ef0: 5912 8900 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0089 │ │ -046ef4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -046ef6: 5b10 8a00 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@008a │ │ -046efa: 1101 |0005: return-object v1 │ │ +046ecc: |[046ecc] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +046edc: 5912 8900 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0089 │ │ +046ee0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +046ee2: 5b10 8a00 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@008a │ │ +046ee6: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ 0x0002 line=538 │ │ 0x0005 line=539 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -6339,19 +6339,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -046efc: |[046efc] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ -046f0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -046f0e: 5910 8900 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0089 │ │ -046f12: 5b12 8a00 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@008a │ │ -046f16: 1101 |0005: return-object v1 │ │ +046ee8: |[046ee8] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ +046ef8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +046efa: 5910 8900 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0089 │ │ +046efe: 5b12 8a00 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@008a │ │ +046f02: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ 0x0003 line=544 │ │ 0x0005 line=545 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -6362,19 +6362,19 @@ │ │ type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -046f18: |[046f18] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -046f28: 5912 8b00 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@008b │ │ -046f2c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -046f2e: 5b10 8c00 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@008c │ │ -046f32: 1101 |0005: return-object v1 │ │ +046f04: |[046f04] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +046f14: 5912 8b00 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@008b │ │ +046f18: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +046f1a: 5b10 8c00 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@008c │ │ +046f1e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ 0x0002 line=526 │ │ 0x0005 line=527 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -6385,19 +6385,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -046f34: |[046f34] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ -046f44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -046f46: 5910 8b00 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@008b │ │ -046f4a: 5b12 8c00 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@008c │ │ -046f4e: 1101 |0005: return-object v1 │ │ +046f20: |[046f20] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ +046f30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +046f32: 5910 8b00 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@008b │ │ +046f36: 5b12 8c00 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@008c │ │ +046f3a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ 0x0003 line=532 │ │ 0x0005 line=533 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ @@ -6408,19 +6408,19 @@ │ │ type : '(II)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -046f50: |[046f50] android.support.v4.app.BackStackRecord.setCustomAnimations:(II)Landroid/support/v4/app/FragmentTransaction; │ │ -046f60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -046f62: 6e50 3e04 2103 |0001: invoke-virtual {v1, v2, v3, v0, v0}, Landroid/support/v4/app/BackStackRecord;.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; // method@043e │ │ -046f68: 0c00 |0004: move-result-object v0 │ │ -046f6a: 1100 |0005: return-object v0 │ │ +046f3c: |[046f3c] android.support.v4.app.BackStackRecord.setCustomAnimations:(II)Landroid/support/v4/app/FragmentTransaction; │ │ +046f4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +046f4e: 6e50 3e04 2103 |0001: invoke-virtual {v1, v2, v3, v0, v0}, Landroid/support/v4/app/BackStackRecord;.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; // method@043e │ │ +046f54: 0c00 |0004: move-result-object v0 │ │ +046f56: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=479 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0006 reg=2 enter I │ │ 0x0000 - 0x0006 reg=3 exit I │ │ @@ -6430,20 +6430,20 @@ │ │ type : '(IIII)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -046f6c: |[046f6c] android.support.v4.app.BackStackRecord.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; │ │ -046f7c: 5901 8e00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@008e │ │ -046f80: 5902 8f00 |0002: iput v2, v0, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@008f │ │ -046f84: 5903 9500 |0004: iput v3, v0, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@0095 │ │ -046f88: 5904 9600 |0006: iput v4, v0, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@0096 │ │ -046f8c: 1100 |0008: return-object v0 │ │ +046f58: |[046f58] android.support.v4.app.BackStackRecord.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; │ │ +046f68: 5901 8e00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@008e │ │ +046f6c: 5902 8f00 |0002: iput v2, v0, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@008f │ │ +046f70: 5903 9500 |0004: iput v3, v0, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@0095 │ │ +046f74: 5904 9600 |0006: iput v4, v0, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@0096 │ │ +046f78: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0002 line=485 │ │ 0x0004 line=486 │ │ 0x0006 line=487 │ │ 0x0008 line=488 │ │ @@ -6459,17 +6459,17 @@ │ │ type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046f90: |[046f90] android.support.v4.app.BackStackRecord.setTransition:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -046fa0: 5901 9800 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ -046fa4: 1100 |0002: return-object v0 │ │ +046f7c: |[046f7c] android.support.v4.app.BackStackRecord.setTransition:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +046f8c: 5901 9800 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ +046f90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0002 line=493 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0003 reg=1 transition I │ │ @@ -6479,17 +6479,17 @@ │ │ type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046fa8: |[046fa8] android.support.v4.app.BackStackRecord.setTransitionStyle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -046fb8: 5901 9900 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ -046fbc: 1100 |0002: return-object v0 │ │ +046f94: |[046f94] android.support.v4.app.BackStackRecord.setTransitionStyle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +046fa4: 5901 9900 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ +046fa8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x0002 line=498 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ 0x0000 - 0x0003 reg=1 styleRes I │ │ @@ -6499,22 +6499,22 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -046fc0: |[046fc0] android.support.v4.app.BackStackRecord.show:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -046fd0: 2200 f500 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f5 │ │ -046fd4: 7010 1804 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0418 │ │ -046fda: 1251 |0005: const/4 v1, #int 5 // #5 │ │ -046fdc: 5901 7500 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ -046fe0: 5b03 7800 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -046fe4: 6e20 1d04 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@041d │ │ -046fea: 1102 |000d: return-object v2 │ │ +046fac: |[046fac] android.support.v4.app.BackStackRecord.show:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +046fbc: 2200 f500 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f5 │ │ +046fc0: 7010 1804 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0418 │ │ +046fc6: 1251 |0005: const/4 v1, #int 5 // #5 │ │ +046fc8: 5901 7500 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ +046fcc: 5b03 7800 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +046fd0: 6e20 1d04 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@041d │ │ +046fd6: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0005 line=453 │ │ 0x0008 line=454 │ │ 0x000a line=455 │ │ 0x000d line=457 │ │ @@ -6528,42 +6528,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -046fec: |[046fec] android.support.v4.app.BackStackRecord.toString:()Ljava/lang/String; │ │ -046ffc: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -047000: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -047004: 7020 bb28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28bb │ │ -04700a: 1a01 fb03 |0007: const-string v1, "BackStackEntry{" // string@03fb │ │ -04700e: 6e20 c328 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -047014: 7110 d228 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d2 │ │ -04701a: 0a01 |000f: move-result v1 │ │ -04701c: 7110 6628 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -047022: 0c01 |0013: move-result-object v1 │ │ -047024: 6e20 c328 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04702a: 5221 9100 |0017: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ -04702e: 3a01 0c00 |0019: if-ltz v1, 0025 // +000c │ │ -047032: 1a01 2f00 |001b: const-string v1, " #" // string@002f │ │ -047036: 6e20 c328 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04703c: 5221 9100 |0020: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ -047040: 6e20 bf28 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -047046: 5421 9300 |0025: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0093 │ │ -04704a: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ -04704e: 1a01 0d00 |0029: const-string v1, " " // string@000d │ │ -047052: 6e20 c328 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -047058: 5421 9300 |002e: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0093 │ │ -04705c: 6e20 c328 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -047062: 1a01 173d |0033: const-string v1, "}" // string@3d17 │ │ -047066: 6e20 c328 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04706c: 6e10 cd28 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -047072: 0c01 |003b: move-result-object v1 │ │ -047074: 1101 |003c: return-object v1 │ │ +046fd8: |[046fd8] android.support.v4.app.BackStackRecord.toString:()Ljava/lang/String; │ │ +046fe8: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +046fec: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +046ff0: 7020 ba28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28ba │ │ +046ff6: 1a01 fb03 |0007: const-string v1, "BackStackEntry{" // string@03fb │ │ +046ffa: 6e20 c228 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +047000: 7110 d128 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d1 │ │ +047006: 0a01 |000f: move-result v1 │ │ +047008: 7110 6528 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +04700e: 0c01 |0013: move-result-object v1 │ │ +047010: 6e20 c228 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +047016: 5221 9100 |0017: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ +04701a: 3a01 0c00 |0019: if-ltz v1, 0025 // +000c │ │ +04701e: 1a01 2f00 |001b: const-string v1, " #" // string@002f │ │ +047022: 6e20 c228 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +047028: 5221 9100 |0020: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ +04702c: 6e20 be28 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +047032: 5421 9300 |0025: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0093 │ │ +047036: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ +04703a: 1a01 0d00 |0029: const-string v1, " " // string@000d │ │ +04703e: 6e20 c228 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +047044: 5421 9300 |002e: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0093 │ │ +047048: 6e20 c228 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04704e: 1a01 143d |0033: const-string v1, "}" // string@3d14 │ │ +047052: 6e20 c228 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +047058: 6e10 cc28 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04705e: 0c01 |003b: move-result-object v1 │ │ +047060: 1101 |003c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0007 line=222 │ │ 0x000c line=223 │ │ 0x0017 line=224 │ │ 0x001b line=225 │ │ @@ -6609,17 +6609,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -047078: |[047078] android.support.v4.app.BackStackState$1.:()V │ │ -047088: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -04708e: 0e00 |0003: return-void │ │ +047064: |[047064] android.support.v4.app.BackStackState$1.:()V │ │ +047074: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +04707a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/BackStackState$1; │ │ │ │ Virtual methods - │ │ @@ -6628,18 +6628,18 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -047090: |[047090] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ │ -0470a0: 2200 f800 |0000: new-instance v0, Landroid/support/v4/app/BackStackState; // type@00f8 │ │ -0470a4: 7020 4904 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/BackStackState;.:(Landroid/os/Parcel;)V // method@0449 │ │ -0470aa: 1100 |0005: return-object v0 │ │ +04707c: |[04707c] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ │ +04708c: 2200 f800 |0000: new-instance v0, Landroid/support/v4/app/BackStackState; // type@00f8 │ │ +047090: 7020 4904 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/BackStackState;.:(Landroid/os/Parcel;)V // method@0449 │ │ +047096: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ @@ -6648,18 +6648,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0470ac: |[0470ac] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0470bc: 6e20 4404 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; // method@0444 │ │ -0470c2: 0c00 |0003: move-result-object v0 │ │ -0470c4: 1100 |0004: return-object v0 │ │ +047098: |[047098] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0470a8: 6e20 4404 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; // method@0444 │ │ +0470ae: 0c00 |0003: move-result-object v0 │ │ +0470b0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -6668,17 +6668,17 @@ │ │ type : '(I)[Landroid/support/v4/app/BackStackState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0470c8: |[0470c8] android.support.v4.app.BackStackState$1.newArray:(I)[Landroid/support/v4/app/BackStackState; │ │ -0470d8: 2320 3c06 |0000: new-array v0, v2, [Landroid/support/v4/app/BackStackState; // type@063c │ │ -0470dc: 1100 |0002: return-object v0 │ │ +0470b4: |[0470b4] android.support.v4.app.BackStackState$1.newArray:(I)[Landroid/support/v4/app/BackStackState; │ │ +0470c4: 2320 3c06 |0000: new-array v0, v2, [Landroid/support/v4/app/BackStackState; // type@063c │ │ +0470c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -6687,18 +6687,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0470e0: |[0470e0] android.support.v4.app.BackStackState$1.newArray:(I)[Ljava/lang/Object; │ │ -0470f0: 6e20 4604 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.newArray:(I)[Landroid/support/v4/app/BackStackState; // method@0446 │ │ -0470f6: 0c00 |0003: move-result-object v0 │ │ -0470f8: 1100 |0004: return-object v0 │ │ +0470cc: |[0470cc] android.support.v4.app.BackStackState$1.newArray:(I)[Ljava/lang/Object; │ │ +0470dc: 6e20 4604 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.newArray:(I)[Landroid/support/v4/app/BackStackState; // method@0446 │ │ +0470e2: 0c00 |0003: move-result-object v0 │ │ +0470e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ @@ -6772,67 +6772,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0470fc: |[0470fc] android.support.v4.app.BackStackState.:()V │ │ -04710c: 2200 f700 |0000: new-instance v0, Landroid/support/v4/app/BackStackState$1; // type@00f7 │ │ -047110: 7010 4304 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;.:()V // method@0443 │ │ -047116: 6900 9a00 |0005: sput-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@009a │ │ -04711a: 0e00 |0007: return-void │ │ +0470e8: |[0470e8] android.support.v4.app.BackStackState.:()V │ │ +0470f8: 2200 f700 |0000: new-instance v0, Landroid/support/v4/app/BackStackState$1; // type@00f7 │ │ +0470fc: 7010 4304 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;.:()V // method@0443 │ │ +047102: 6900 9a00 |0005: sput-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@009a │ │ +047106: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/BackStackState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -04711c: |[04711c] android.support.v4.app.BackStackState.:(Landroid/os/Parcel;)V │ │ -04712c: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -047132: 6e10 3803 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0338 │ │ -047138: 0c00 |0006: move-result-object v0 │ │ -04713a: 5b10 a100 |0007: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -04713e: 6e10 3b03 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ -047144: 0a00 |000c: move-result v0 │ │ -047146: 5910 a200 |000d: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00a2 │ │ -04714a: 6e10 3b03 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ -047150: 0a00 |0012: move-result v0 │ │ -047152: 5910 a300 |0013: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00a3 │ │ -047156: 6e10 3d03 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@033d │ │ -04715c: 0c00 |0018: move-result-object v0 │ │ -04715e: 5b10 a000 |0019: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00a0 │ │ -047162: 6e10 3b03 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ -047168: 0a00 |001e: move-result v0 │ │ -04716a: 5910 9f00 |001f: iput v0, v1, Landroid/support/v4/app/BackStackState;.mIndex:I // field@009f │ │ -04716e: 6e10 3b03 0200 |0021: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ -047174: 0a00 |0024: move-result v0 │ │ -047176: 5910 9d00 |0025: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@009d │ │ -04717a: 6200 ca04 |0027: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@04ca │ │ -04717e: 7220 4603 2000 |0029: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0346 │ │ -047184: 0c00 |002c: move-result-object v0 │ │ -047186: 1f00 b005 |002d: check-cast v0, Ljava/lang/CharSequence; // type@05b0 │ │ -04718a: 5b10 9e00 |002f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@009e │ │ -04718e: 6e10 3b03 0200 |0031: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ -047194: 0a00 |0034: move-result v0 │ │ -047196: 5910 9b00 |0035: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@009b │ │ -04719a: 6200 ca04 |0037: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@04ca │ │ -04719e: 7220 4603 2000 |0039: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0346 │ │ -0471a4: 0c00 |003c: move-result-object v0 │ │ -0471a6: 1f00 b005 |003d: check-cast v0, Ljava/lang/CharSequence; // type@05b0 │ │ -0471aa: 5b10 9c00 |003f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@009c │ │ -0471ae: 0e00 |0041: return-void │ │ +047108: |[047108] android.support.v4.app.BackStackState.:(Landroid/os/Parcel;)V │ │ +047118: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +04711e: 6e10 3803 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0338 │ │ +047124: 0c00 |0006: move-result-object v0 │ │ +047126: 5b10 a100 |0007: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +04712a: 6e10 3b03 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ +047130: 0a00 |000c: move-result v0 │ │ +047132: 5910 a200 |000d: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00a2 │ │ +047136: 6e10 3b03 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ +04713c: 0a00 |0012: move-result v0 │ │ +04713e: 5910 a300 |0013: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00a3 │ │ +047142: 6e10 3d03 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@033d │ │ +047148: 0c00 |0018: move-result-object v0 │ │ +04714a: 5b10 a000 |0019: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00a0 │ │ +04714e: 6e10 3b03 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ +047154: 0a00 |001e: move-result v0 │ │ +047156: 5910 9f00 |001f: iput v0, v1, Landroid/support/v4/app/BackStackState;.mIndex:I // field@009f │ │ +04715a: 6e10 3b03 0200 |0021: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ +047160: 0a00 |0024: move-result v0 │ │ +047162: 5910 9d00 |0025: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@009d │ │ +047166: 6200 ca04 |0027: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@04ca │ │ +04716a: 7220 4603 2000 |0029: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0346 │ │ +047170: 0c00 |002c: move-result-object v0 │ │ +047172: 1f00 b005 |002d: check-cast v0, Ljava/lang/CharSequence; // type@05b0 │ │ +047176: 5b10 9e00 |002f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@009e │ │ +04717a: 6e10 3b03 0200 |0031: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ +047180: 0a00 |0034: move-result v0 │ │ +047182: 5910 9b00 |0035: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@009b │ │ +047186: 6200 ca04 |0037: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@04ca │ │ +04718a: 7220 4603 2000 |0039: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0346 │ │ +047190: 0c00 |003c: move-result-object v0 │ │ +047192: 1f00 b005 |003d: check-cast v0, Ljava/lang/CharSequence; // type@05b0 │ │ +047196: 5b10 9c00 |003f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@009c │ │ +04719a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x0009 line=85 │ │ 0x000f line=86 │ │ 0x0015 line=87 │ │ @@ -6851,119 +6851,119 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 191 16-bit code units │ │ -0471b0: |[0471b0] android.support.v4.app.BackStackState.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ │ -0471c0: 7010 8528 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@2885 │ │ -0471c6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0471c8: 54a3 9000 |0004: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0090 │ │ -0471cc: 3803 1000 |0006: if-eqz v3, 0016 // +0010 │ │ -0471d0: 5436 7d00 |0008: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ -0471d4: 3806 0900 |000a: if-eqz v6, 0013 // +0009 │ │ -0471d8: 5436 7d00 |000c: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ -0471dc: 6e10 ff28 0600 |000e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0471e2: 0a06 |0011: move-result v6 │ │ -0471e4: b062 |0012: add-int/2addr v2, v6 │ │ -0471e6: 5433 7900 |0013: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0079 │ │ -0471ea: 28f1 |0015: goto 0006 // -000f │ │ -0471ec: 52a6 9400 |0016: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0094 │ │ -0471f0: da06 0607 |0018: mul-int/lit8 v6, v6, #int 7 // #07 │ │ -0471f4: b026 |001a: add-int/2addr v6, v2 │ │ -0471f6: 2366 2d06 |001b: new-array v6, v6, [I // type@062d │ │ -0471fa: 5b86 a100 |001d: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -0471fe: 55a6 8700 |001f: iget-boolean v6, v10, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0087 │ │ -047202: 3906 0a00 |0021: if-nez v6, 002b // +000a │ │ -047206: 2206 c005 |0023: new-instance v6, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04720a: 1a07 5a11 |0025: const-string v7, "Not on back stack" // string@115a │ │ -04720e: 7020 5e28 7600 |0027: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -047214: 2706 |002a: throw v6 │ │ -047216: 54a3 9000 |002b: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0090 │ │ -04721a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -04721c: 0145 |002e: move v5, v4 │ │ -04721e: 3803 6f00 |002f: if-eqz v3, 009e // +006f │ │ -047222: 5486 a100 |0031: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -047226: d804 0501 |0033: add-int/lit8 v4, v5, #int 1 // #01 │ │ -04722a: 5237 7500 |0035: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ -04722e: 4b07 0605 |0037: aput v7, v6, v5 │ │ -047232: 5487 a100 |0039: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -047236: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ -04723a: 5436 7800 |003d: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -04723e: 3806 5000 |003f: if-eqz v6, 008f // +0050 │ │ -047242: 5436 7800 |0041: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -047246: 5266 d400 |0043: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -04724a: 4b06 0704 |0045: aput v6, v7, v4 │ │ -04724e: 5486 a100 |0047: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -047252: d804 0501 |0049: add-int/lit8 v4, v5, #int 1 // #01 │ │ -047256: 5237 7600 |004b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0076 │ │ -04725a: 4b07 0605 |004d: aput v7, v6, v5 │ │ -04725e: 5486 a100 |004f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -047262: d805 0401 |0051: add-int/lit8 v5, v4, #int 1 // #01 │ │ -047266: 5237 7700 |0053: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0077 │ │ -04726a: 4b07 0604 |0055: aput v7, v6, v4 │ │ -04726e: 5486 a100 |0057: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -047272: d804 0501 |0059: add-int/lit8 v4, v5, #int 1 // #01 │ │ -047276: 5237 7a00 |005b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007a │ │ -04727a: 4b07 0605 |005d: aput v7, v6, v5 │ │ -04727e: 5486 a100 |005f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -047282: d805 0401 |0061: add-int/lit8 v5, v4, #int 1 // #01 │ │ -047286: 5237 7b00 |0063: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007b │ │ -04728a: 4b07 0604 |0065: aput v7, v6, v4 │ │ -04728e: 5436 7d00 |0067: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ -047292: 3806 2d00 |0069: if-eqz v6, 0096 // +002d │ │ -047296: 5436 7d00 |006b: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ -04729a: 6e10 ff28 0600 |006d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0472a0: 0a00 |0070: move-result v0 │ │ -0472a2: 5486 a100 |0071: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -0472a6: d804 0501 |0073: add-int/lit8 v4, v5, #int 1 // #01 │ │ -0472aa: 4b00 0605 |0075: aput v0, v6, v5 │ │ -0472ae: 1201 |0077: const/4 v1, #int 0 // #0 │ │ -0472b0: 0145 |0078: move v5, v4 │ │ -0472b2: 3501 1800 |0079: if-ge v1, v0, 0091 // +0018 │ │ -0472b6: 5487 a100 |007b: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -0472ba: d804 0501 |007d: add-int/lit8 v4, v5, #int 1 // #01 │ │ -0472be: 5436 7d00 |007f: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ -0472c2: 6e20 f728 1600 |0081: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0472c8: 0c06 |0084: move-result-object v6 │ │ -0472ca: 1f06 fe00 |0085: check-cast v6, Landroid/support/v4/app/Fragment; // type@00fe │ │ -0472ce: 5266 d400 |0087: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -0472d2: 4b06 0705 |0089: aput v6, v7, v5 │ │ -0472d6: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0472da: 0145 |008d: move v5, v4 │ │ -0472dc: 28eb |008e: goto 0079 // -0015 │ │ -0472de: 12f6 |008f: const/4 v6, #int -1 // #ff │ │ -0472e0: 28b5 |0090: goto 0045 // -004b │ │ -0472e2: 0154 |0091: move v4, v5 │ │ -0472e4: 5433 7900 |0092: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0079 │ │ -0472e8: 0145 |0094: move v5, v4 │ │ -0472ea: 289a |0095: goto 002f // -0066 │ │ -0472ec: 5486 a100 |0096: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -0472f0: d804 0501 |0098: add-int/lit8 v4, v5, #int 1 // #01 │ │ -0472f4: 1207 |009a: const/4 v7, #int 0 // #0 │ │ -0472f6: 4b07 0605 |009b: aput v7, v6, v5 │ │ -0472fa: 28f5 |009d: goto 0092 // -000b │ │ -0472fc: 52a6 9800 |009e: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ -047300: 5986 a200 |00a0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00a2 │ │ -047304: 52a6 9900 |00a2: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ -047308: 5986 a300 |00a4: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00a3 │ │ -04730c: 54a6 9300 |00a6: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0093 │ │ -047310: 5b86 a000 |00a8: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00a0 │ │ -047314: 52a6 9100 |00aa: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ -047318: 5986 9f00 |00ac: iput v6, v8, Landroid/support/v4/app/BackStackState;.mIndex:I // field@009f │ │ -04731c: 52a6 8b00 |00ae: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@008b │ │ -047320: 5986 9d00 |00b0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@009d │ │ -047324: 54a6 8c00 |00b2: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@008c │ │ -047328: 5b86 9e00 |00b4: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@009e │ │ -04732c: 52a6 8900 |00b6: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0089 │ │ -047330: 5986 9b00 |00b8: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@009b │ │ -047334: 54a6 8a00 |00ba: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@008a │ │ -047338: 5b86 9c00 |00bc: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@009c │ │ -04733c: 0e00 |00be: return-void │ │ +04719c: |[04719c] android.support.v4.app.BackStackState.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ │ +0471ac: 7010 8428 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@2884 │ │ +0471b2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0471b4: 54a3 9000 |0004: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0090 │ │ +0471b8: 3803 1000 |0006: if-eqz v3, 0016 // +0010 │ │ +0471bc: 5436 7d00 |0008: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ +0471c0: 3806 0900 |000a: if-eqz v6, 0013 // +0009 │ │ +0471c4: 5436 7d00 |000c: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ +0471c8: 6e10 fe28 0600 |000e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0471ce: 0a06 |0011: move-result v6 │ │ +0471d0: b062 |0012: add-int/2addr v2, v6 │ │ +0471d2: 5433 7900 |0013: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0079 │ │ +0471d6: 28f1 |0015: goto 0006 // -000f │ │ +0471d8: 52a6 9400 |0016: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0094 │ │ +0471dc: da06 0607 |0018: mul-int/lit8 v6, v6, #int 7 // #07 │ │ +0471e0: b026 |001a: add-int/2addr v6, v2 │ │ +0471e2: 2366 2d06 |001b: new-array v6, v6, [I // type@062d │ │ +0471e6: 5b86 a100 |001d: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +0471ea: 55a6 8700 |001f: iget-boolean v6, v10, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0087 │ │ +0471ee: 3906 0a00 |0021: if-nez v6, 002b // +000a │ │ +0471f2: 2206 c005 |0023: new-instance v6, Ljava/lang/IllegalStateException; // type@05c0 │ │ +0471f6: 1a07 5911 |0025: const-string v7, "Not on back stack" // string@1159 │ │ +0471fa: 7020 5d28 7600 |0027: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +047200: 2706 |002a: throw v6 │ │ +047202: 54a3 9000 |002b: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0090 │ │ +047206: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +047208: 0145 |002e: move v5, v4 │ │ +04720a: 3803 6f00 |002f: if-eqz v3, 009e // +006f │ │ +04720e: 5486 a100 |0031: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +047212: d804 0501 |0033: add-int/lit8 v4, v5, #int 1 // #01 │ │ +047216: 5237 7500 |0035: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ +04721a: 4b07 0605 |0037: aput v7, v6, v5 │ │ +04721e: 5487 a100 |0039: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +047222: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ +047226: 5436 7800 |003d: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +04722a: 3806 5000 |003f: if-eqz v6, 008f // +0050 │ │ +04722e: 5436 7800 |0041: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +047232: 5266 d400 |0043: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +047236: 4b06 0704 |0045: aput v6, v7, v4 │ │ +04723a: 5486 a100 |0047: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +04723e: d804 0501 |0049: add-int/lit8 v4, v5, #int 1 // #01 │ │ +047242: 5237 7600 |004b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0076 │ │ +047246: 4b07 0605 |004d: aput v7, v6, v5 │ │ +04724a: 5486 a100 |004f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +04724e: d805 0401 |0051: add-int/lit8 v5, v4, #int 1 // #01 │ │ +047252: 5237 7700 |0053: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0077 │ │ +047256: 4b07 0604 |0055: aput v7, v6, v4 │ │ +04725a: 5486 a100 |0057: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +04725e: d804 0501 |0059: add-int/lit8 v4, v5, #int 1 // #01 │ │ +047262: 5237 7a00 |005b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007a │ │ +047266: 4b07 0605 |005d: aput v7, v6, v5 │ │ +04726a: 5486 a100 |005f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +04726e: d805 0401 |0061: add-int/lit8 v5, v4, #int 1 // #01 │ │ +047272: 5237 7b00 |0063: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007b │ │ +047276: 4b07 0604 |0065: aput v7, v6, v4 │ │ +04727a: 5436 7d00 |0067: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ +04727e: 3806 2d00 |0069: if-eqz v6, 0096 // +002d │ │ +047282: 5436 7d00 |006b: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ +047286: 6e10 fe28 0600 |006d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04728c: 0a00 |0070: move-result v0 │ │ +04728e: 5486 a100 |0071: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +047292: d804 0501 |0073: add-int/lit8 v4, v5, #int 1 // #01 │ │ +047296: 4b00 0605 |0075: aput v0, v6, v5 │ │ +04729a: 1201 |0077: const/4 v1, #int 0 // #0 │ │ +04729c: 0145 |0078: move v5, v4 │ │ +04729e: 3501 1800 |0079: if-ge v1, v0, 0091 // +0018 │ │ +0472a2: 5487 a100 |007b: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +0472a6: d804 0501 |007d: add-int/lit8 v4, v5, #int 1 // #01 │ │ +0472aa: 5436 7d00 |007f: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ +0472ae: 6e20 f628 1600 |0081: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0472b4: 0c06 |0084: move-result-object v6 │ │ +0472b6: 1f06 fe00 |0085: check-cast v6, Landroid/support/v4/app/Fragment; // type@00fe │ │ +0472ba: 5266 d400 |0087: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +0472be: 4b06 0705 |0089: aput v6, v7, v5 │ │ +0472c2: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0472c6: 0145 |008d: move v5, v4 │ │ +0472c8: 28eb |008e: goto 0079 // -0015 │ │ +0472ca: 12f6 |008f: const/4 v6, #int -1 // #ff │ │ +0472cc: 28b5 |0090: goto 0045 // -004b │ │ +0472ce: 0154 |0091: move v4, v5 │ │ +0472d0: 5433 7900 |0092: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0079 │ │ +0472d4: 0145 |0094: move v5, v4 │ │ +0472d6: 289a |0095: goto 002f // -0066 │ │ +0472d8: 5486 a100 |0096: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +0472dc: d804 0501 |0098: add-int/lit8 v4, v5, #int 1 // #01 │ │ +0472e0: 1207 |009a: const/4 v7, #int 0 // #0 │ │ +0472e2: 4b07 0605 |009b: aput v7, v6, v5 │ │ +0472e6: 28f5 |009d: goto 0092 // -000b │ │ +0472e8: 52a6 9800 |009e: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ +0472ec: 5986 a200 |00a0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00a2 │ │ +0472f0: 52a6 9900 |00a2: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ +0472f4: 5986 a300 |00a4: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00a3 │ │ +0472f8: 54a6 9300 |00a6: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0093 │ │ +0472fc: 5b86 a000 |00a8: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00a0 │ │ +047300: 52a6 9100 |00aa: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ +047304: 5986 9f00 |00ac: iput v6, v8, Landroid/support/v4/app/BackStackState;.mIndex:I // field@009f │ │ +047308: 52a6 8b00 |00ae: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@008b │ │ +04730c: 5986 9d00 |00b0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@009d │ │ +047310: 54a6 8c00 |00b2: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@008c │ │ +047314: 5b86 9e00 |00b4: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@009e │ │ +047318: 52a6 8900 |00b6: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0089 │ │ +04731c: 5986 9b00 |00b8: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@009b │ │ +047320: 54a6 8a00 |00ba: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@008a │ │ +047324: 5b86 9c00 |00bc: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@009c │ │ +047328: 0e00 |00be: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0004 line=42 │ │ 0x0006 line=43 │ │ 0x0008 line=44 │ │ @@ -7031,17 +7031,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -047340: |[047340] android.support.v4.app.BackStackState.describeContents:()I │ │ -047350: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -047352: 0f00 |0001: return v0 │ │ +04732c: |[04732c] android.support.v4.app.BackStackState.describeContents:()I │ │ +04733c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04733e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/BackStackState; │ │ │ │ #1 : (in Landroid/support/v4/app/BackStackState;) │ │ @@ -7049,146 +7049,146 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 261 16-bit code units │ │ -047354: |[047354] android.support.v4.app.BackStackState.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ │ -047364: 121d |0000: const/4 v13, #int 1 // #1 │ │ -047366: 2201 f600 |0001: new-instance v1, Landroid/support/v4/app/BackStackRecord; // type@00f6 │ │ -04736a: 7020 1904 f100 |0003: invoke-direct {v1, v15}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0419 │ │ -047370: 1207 |0006: const/4 v7, #int 0 // #0 │ │ -047372: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -047374: 54ea a100 |0008: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -047378: 21aa |000a: array-length v10, v10 │ │ -04737a: 35a7 d400 |000b: if-ge v7, v10, 00df // +00d4 │ │ -04737e: 2206 f500 |000d: new-instance v6, Landroid/support/v4/app/BackStackRecord$Op; // type@00f5 │ │ -047382: 7010 1804 0600 |000f: invoke-direct {v6}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0418 │ │ -047388: 54ea a100 |0012: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -04738c: d808 0701 |0014: add-int/lit8 v8, v7, #int 1 // #01 │ │ -047390: 440a 0a07 |0016: aget v10, v10, v7 │ │ -047394: 596a 7500 |0018: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ -047398: 630a 1d01 |001a: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04739c: 380a 3200 |001c: if-eqz v10, 004e // +0032 │ │ -0473a0: 1a0a 4907 |001e: const-string v10, "FragmentManager" // string@0749 │ │ -0473a4: 220b d405 |0020: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ -0473a8: 7010 ba28 0b00 |0022: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0473ae: 1a0c 4c08 |0025: const-string v12, "Instantiate " // string@084c │ │ -0473b2: 6e20 c328 cb00 |0027: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0473b8: 0c0b |002a: move-result-object v11 │ │ -0473ba: 6e20 c228 1b00 |002b: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0473c0: 0c0b |002e: move-result-object v11 │ │ -0473c2: 1a0c d500 |002f: const-string v12, " op #" // string@00d5 │ │ -0473c6: 6e20 c328 cb00 |0031: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0473cc: 0c0b |0034: move-result-object v11 │ │ -0473ce: 6e20 bf28 5b00 |0035: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0473d4: 0c0b |0038: move-result-object v11 │ │ -0473d6: 1a0c 6500 |0039: const-string v12, " base fragment #" // string@0065 │ │ -0473da: 6e20 c328 cb00 |003b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0473e0: 0c0b |003e: move-result-object v11 │ │ -0473e2: 54ec a100 |003f: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -0473e6: 440c 0c08 |0041: aget v12, v12, v8 │ │ -0473ea: 6e20 bf28 cb00 |0043: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0473f0: 0c0b |0046: move-result-object v11 │ │ -0473f2: 6e10 cd28 0b00 |0047: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0473f8: 0c0b |004a: move-result-object v11 │ │ -0473fa: 7120 9112 ba00 |004b: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -047400: 54ea a100 |004e: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -047404: d807 0801 |0050: add-int/lit8 v7, v8, #int 1 // #01 │ │ -047408: 4403 0a08 |0052: aget v3, v10, v8 │ │ -04740c: 3a03 7f00 |0054: if-ltz v3, 00d3 // +007f │ │ -047410: 54fa 2601 |0056: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -047414: 6e20 f728 3a00 |0058: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04741a: 0c02 |005b: move-result-object v2 │ │ -04741c: 1f02 fe00 |005c: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ -047420: 5b62 7800 |005e: iput-object v2, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -047424: 54ea a100 |0060: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -047428: d808 0701 |0062: add-int/lit8 v8, v7, #int 1 // #01 │ │ -04742c: 440a 0a07 |0064: aget v10, v10, v7 │ │ -047430: 596a 7600 |0066: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0076 │ │ -047434: 54ea a100 |0068: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -047438: d807 0801 |006a: add-int/lit8 v7, v8, #int 1 // #01 │ │ -04743c: 440a 0a08 |006c: aget v10, v10, v8 │ │ -047440: 596a 7700 |006e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0077 │ │ -047444: 54ea a100 |0070: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -047448: d808 0701 |0072: add-int/lit8 v8, v7, #int 1 // #01 │ │ -04744c: 440a 0a07 |0074: aget v10, v10, v7 │ │ -047450: 596a 7a00 |0076: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007a │ │ -047454: 54ea a100 |0078: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -047458: d807 0801 |007a: add-int/lit8 v7, v8, #int 1 // #01 │ │ -04745c: 440a 0a08 |007c: aget v10, v10, v8 │ │ -047460: 596a 7b00 |007e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007b │ │ -047464: 54ea a100 |0080: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -047468: d808 0701 |0082: add-int/lit8 v8, v7, #int 1 // #01 │ │ -04746c: 4400 0a07 |0084: aget v0, v10, v7 │ │ -047470: 3d00 5100 |0086: if-lez v0, 00d7 // +0051 │ │ -047474: 220a e705 |0088: new-instance v10, Ljava/util/ArrayList; // type@05e7 │ │ -047478: 7020 ed28 0a00 |008a: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -04747e: 5b6a 7d00 |008d: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ -047482: 1204 |008f: const/4 v4, #int 0 // #0 │ │ -047484: 3504 4700 |0090: if-ge v4, v0, 00d7 // +0047 │ │ -047488: 630a 1d01 |0092: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04748c: 380a 2800 |0094: if-eqz v10, 00bc // +0028 │ │ -047490: 1a0a 4907 |0096: const-string v10, "FragmentManager" // string@0749 │ │ -047494: 220b d405 |0098: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ -047498: 7010 ba28 0b00 |009a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04749e: 1a0c 4c08 |009d: const-string v12, "Instantiate " // string@084c │ │ -0474a2: 6e20 c328 cb00 |009f: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0474a8: 0c0b |00a2: move-result-object v11 │ │ -0474aa: 6e20 c228 1b00 |00a3: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0474b0: 0c0b |00a6: move-result-object v11 │ │ -0474b2: 1a0c df00 |00a7: const-string v12, " set remove fragment #" // string@00df │ │ -0474b6: 6e20 c328 cb00 |00a9: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0474bc: 0c0b |00ac: move-result-object v11 │ │ -0474be: 54ec a100 |00ad: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -0474c2: 440c 0c08 |00af: aget v12, v12, v8 │ │ -0474c6: 6e20 bf28 cb00 |00b1: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0474cc: 0c0b |00b4: move-result-object v11 │ │ -0474ce: 6e10 cd28 0b00 |00b5: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0474d4: 0c0b |00b8: move-result-object v11 │ │ -0474d6: 7120 9112 ba00 |00b9: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -0474dc: 54fa 2601 |00bc: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -0474e0: 54eb a100 |00be: iget-object v11, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -0474e4: d807 0801 |00c0: add-int/lit8 v7, v8, #int 1 // #01 │ │ -0474e8: 440b 0b08 |00c2: aget v11, v11, v8 │ │ -0474ec: 6e20 f728 ba00 |00c4: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0474f2: 0c09 |00c7: move-result-object v9 │ │ -0474f4: 1f09 fe00 |00c8: check-cast v9, Landroid/support/v4/app/Fragment; // type@00fe │ │ -0474f8: 546a 7d00 |00ca: iget-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ -0474fc: 6e20 f028 9a00 |00cc: invoke-virtual {v10, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -047502: d804 0401 |00cf: add-int/lit8 v4, v4, #int 1 // #01 │ │ -047506: 0178 |00d1: move v8, v7 │ │ -047508: 28be |00d2: goto 0090 // -0042 │ │ -04750a: 120a |00d3: const/4 v10, #int 0 // #0 │ │ -04750c: 5b6a 7800 |00d4: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ -047510: 288a |00d6: goto 0060 // -0076 │ │ -047512: 0187 |00d7: move v7, v8 │ │ -047514: 6e20 1d04 6100 |00d8: invoke-virtual {v1, v6}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@041d │ │ -04751a: d805 0501 |00db: add-int/lit8 v5, v5, #int 1 // #01 │ │ -04751e: 2900 2bff |00dd: goto/16 0008 // -00d5 │ │ -047522: 52ea a200 |00df: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00a2 │ │ -047526: 591a 9800 |00e1: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ -04752a: 52ea a300 |00e3: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00a3 │ │ -04752e: 591a 9900 |00e5: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ -047532: 54ea a000 |00e7: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00a0 │ │ -047536: 5b1a 9300 |00e9: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0093 │ │ -04753a: 52ea 9f00 |00eb: iget v10, v14, Landroid/support/v4/app/BackStackState;.mIndex:I // field@009f │ │ -04753e: 591a 9100 |00ed: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ -047542: 5c1d 8700 |00ef: iput-boolean v13, v1, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0087 │ │ -047546: 52ea 9d00 |00f1: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@009d │ │ -04754a: 591a 8b00 |00f3: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@008b │ │ -04754e: 54ea 9e00 |00f5: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@009e │ │ -047552: 5b1a 8c00 |00f7: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@008c │ │ -047556: 52ea 9b00 |00f9: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@009b │ │ -04755a: 591a 8900 |00fb: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0089 │ │ -04755e: 54ea 9c00 |00fd: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@009c │ │ -047562: 5b1a 8a00 |00ff: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@008a │ │ -047566: 6e20 2004 d100 |0101: invoke-virtual {v1, v13}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@0420 │ │ -04756c: 1101 |0104: return-object v1 │ │ +047340: |[047340] android.support.v4.app.BackStackState.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ │ +047350: 121d |0000: const/4 v13, #int 1 // #1 │ │ +047352: 2201 f600 |0001: new-instance v1, Landroid/support/v4/app/BackStackRecord; // type@00f6 │ │ +047356: 7020 1904 f100 |0003: invoke-direct {v1, v15}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0419 │ │ +04735c: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +04735e: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +047360: 54ea a100 |0008: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +047364: 21aa |000a: array-length v10, v10 │ │ +047366: 35a7 d400 |000b: if-ge v7, v10, 00df // +00d4 │ │ +04736a: 2206 f500 |000d: new-instance v6, Landroid/support/v4/app/BackStackRecord$Op; // type@00f5 │ │ +04736e: 7010 1804 0600 |000f: invoke-direct {v6}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0418 │ │ +047374: 54ea a100 |0012: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +047378: d808 0701 |0014: add-int/lit8 v8, v7, #int 1 // #01 │ │ +04737c: 440a 0a07 |0016: aget v10, v10, v7 │ │ +047380: 596a 7500 |0018: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@0075 │ │ +047384: 630a 1d01 |001a: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +047388: 380a 3200 |001c: if-eqz v10, 004e // +0032 │ │ +04738c: 1a0a 4907 |001e: const-string v10, "FragmentManager" // string@0749 │ │ +047390: 220b d405 |0020: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ +047394: 7010 b928 0b00 |0022: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04739a: 1a0c 4c08 |0025: const-string v12, "Instantiate " // string@084c │ │ +04739e: 6e20 c228 cb00 |0027: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0473a4: 0c0b |002a: move-result-object v11 │ │ +0473a6: 6e20 c128 1b00 |002b: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0473ac: 0c0b |002e: move-result-object v11 │ │ +0473ae: 1a0c d400 |002f: const-string v12, " op #" // string@00d4 │ │ +0473b2: 6e20 c228 cb00 |0031: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0473b8: 0c0b |0034: move-result-object v11 │ │ +0473ba: 6e20 be28 5b00 |0035: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0473c0: 0c0b |0038: move-result-object v11 │ │ +0473c2: 1a0c 6400 |0039: const-string v12, " base fragment #" // string@0064 │ │ +0473c6: 6e20 c228 cb00 |003b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0473cc: 0c0b |003e: move-result-object v11 │ │ +0473ce: 54ec a100 |003f: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +0473d2: 440c 0c08 |0041: aget v12, v12, v8 │ │ +0473d6: 6e20 be28 cb00 |0043: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0473dc: 0c0b |0046: move-result-object v11 │ │ +0473de: 6e10 cc28 0b00 |0047: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0473e4: 0c0b |004a: move-result-object v11 │ │ +0473e6: 7120 9112 ba00 |004b: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +0473ec: 54ea a100 |004e: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +0473f0: d807 0801 |0050: add-int/lit8 v7, v8, #int 1 // #01 │ │ +0473f4: 4403 0a08 |0052: aget v3, v10, v8 │ │ +0473f8: 3a03 7f00 |0054: if-ltz v3, 00d3 // +007f │ │ +0473fc: 54fa 2601 |0056: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +047400: 6e20 f628 3a00 |0058: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +047406: 0c02 |005b: move-result-object v2 │ │ +047408: 1f02 fe00 |005c: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04740c: 5b62 7800 |005e: iput-object v2, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +047410: 54ea a100 |0060: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +047414: d808 0701 |0062: add-int/lit8 v8, v7, #int 1 // #01 │ │ +047418: 440a 0a07 |0064: aget v10, v10, v7 │ │ +04741c: 596a 7600 |0066: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@0076 │ │ +047420: 54ea a100 |0068: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +047424: d807 0801 |006a: add-int/lit8 v7, v8, #int 1 // #01 │ │ +047428: 440a 0a08 |006c: aget v10, v10, v8 │ │ +04742c: 596a 7700 |006e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@0077 │ │ +047430: 54ea a100 |0070: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +047434: d808 0701 |0072: add-int/lit8 v8, v7, #int 1 // #01 │ │ +047438: 440a 0a07 |0074: aget v10, v10, v7 │ │ +04743c: 596a 7a00 |0076: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@007a │ │ +047440: 54ea a100 |0078: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +047444: d807 0801 |007a: add-int/lit8 v7, v8, #int 1 // #01 │ │ +047448: 440a 0a08 |007c: aget v10, v10, v8 │ │ +04744c: 596a 7b00 |007e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@007b │ │ +047450: 54ea a100 |0080: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +047454: d808 0701 |0082: add-int/lit8 v8, v7, #int 1 // #01 │ │ +047458: 4400 0a07 |0084: aget v0, v10, v7 │ │ +04745c: 3d00 5100 |0086: if-lez v0, 00d7 // +0051 │ │ +047460: 220a e705 |0088: new-instance v10, Ljava/util/ArrayList; // type@05e7 │ │ +047464: 7020 ec28 0a00 |008a: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +04746a: 5b6a 7d00 |008d: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ +04746e: 1204 |008f: const/4 v4, #int 0 // #0 │ │ +047470: 3504 4700 |0090: if-ge v4, v0, 00d7 // +0047 │ │ +047474: 630a 1d01 |0092: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +047478: 380a 2800 |0094: if-eqz v10, 00bc // +0028 │ │ +04747c: 1a0a 4907 |0096: const-string v10, "FragmentManager" // string@0749 │ │ +047480: 220b d405 |0098: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ +047484: 7010 b928 0b00 |009a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04748a: 1a0c 4c08 |009d: const-string v12, "Instantiate " // string@084c │ │ +04748e: 6e20 c228 cb00 |009f: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +047494: 0c0b |00a2: move-result-object v11 │ │ +047496: 6e20 c128 1b00 |00a3: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04749c: 0c0b |00a6: move-result-object v11 │ │ +04749e: 1a0c de00 |00a7: const-string v12, " set remove fragment #" // string@00de │ │ +0474a2: 6e20 c228 cb00 |00a9: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0474a8: 0c0b |00ac: move-result-object v11 │ │ +0474aa: 54ec a100 |00ad: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +0474ae: 440c 0c08 |00af: aget v12, v12, v8 │ │ +0474b2: 6e20 be28 cb00 |00b1: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0474b8: 0c0b |00b4: move-result-object v11 │ │ +0474ba: 6e10 cc28 0b00 |00b5: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0474c0: 0c0b |00b8: move-result-object v11 │ │ +0474c2: 7120 9112 ba00 |00b9: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +0474c8: 54fa 2601 |00bc: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +0474cc: 54eb a100 |00be: iget-object v11, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +0474d0: d807 0801 |00c0: add-int/lit8 v7, v8, #int 1 // #01 │ │ +0474d4: 440b 0b08 |00c2: aget v11, v11, v8 │ │ +0474d8: 6e20 f628 ba00 |00c4: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0474de: 0c09 |00c7: move-result-object v9 │ │ +0474e0: 1f09 fe00 |00c8: check-cast v9, Landroid/support/v4/app/Fragment; // type@00fe │ │ +0474e4: 546a 7d00 |00ca: iget-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@007d │ │ +0474e8: 6e20 ef28 9a00 |00cc: invoke-virtual {v10, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0474ee: d804 0401 |00cf: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0474f2: 0178 |00d1: move v8, v7 │ │ +0474f4: 28be |00d2: goto 0090 // -0042 │ │ +0474f6: 120a |00d3: const/4 v10, #int 0 // #0 │ │ +0474f8: 5b6a 7800 |00d4: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0078 │ │ +0474fc: 288a |00d6: goto 0060 // -0076 │ │ +0474fe: 0187 |00d7: move v7, v8 │ │ +047500: 6e20 1d04 6100 |00d8: invoke-virtual {v1, v6}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@041d │ │ +047506: d805 0501 |00db: add-int/lit8 v5, v5, #int 1 // #01 │ │ +04750a: 2900 2bff |00dd: goto/16 0008 // -00d5 │ │ +04750e: 52ea a200 |00df: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00a2 │ │ +047512: 591a 9800 |00e1: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0098 │ │ +047516: 52ea a300 |00e3: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00a3 │ │ +04751a: 591a 9900 |00e5: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0099 │ │ +04751e: 54ea a000 |00e7: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00a0 │ │ +047522: 5b1a 9300 |00e9: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0093 │ │ +047526: 52ea 9f00 |00eb: iget v10, v14, Landroid/support/v4/app/BackStackState;.mIndex:I // field@009f │ │ +04752a: 591a 9100 |00ed: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ +04752e: 5c1d 8700 |00ef: iput-boolean v13, v1, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@0087 │ │ +047532: 52ea 9d00 |00f1: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@009d │ │ +047536: 591a 8b00 |00f3: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@008b │ │ +04753a: 54ea 9e00 |00f5: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@009e │ │ +04753e: 5b1a 8c00 |00f7: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@008c │ │ +047542: 52ea 9b00 |00f9: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@009b │ │ +047546: 591a 8900 |00fb: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0089 │ │ +04754a: 54ea 9c00 |00fd: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@009c │ │ +04754e: 5b1a 8a00 |00ff: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@008a │ │ +047552: 6e20 2004 d100 |0101: invoke-virtual {v1, v13}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@0420 │ │ +047558: 1101 |0104: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=96 │ │ 0x0006 line=97 │ │ 0x0007 line=98 │ │ 0x0008 line=99 │ │ 0x000d line=100 │ │ @@ -7256,35 +7256,35 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -047570: |[047570] android.support.v4.app.BackStackState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -047580: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -047582: 5420 a100 |0001: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ -047586: 6e20 4103 0300 |0003: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@0341 │ │ -04758c: 5220 a200 |0006: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00a2 │ │ -047590: 6e20 4003 0300 |0008: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -047596: 5220 a300 |000b: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00a3 │ │ -04759a: 6e20 4003 0300 |000d: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -0475a0: 5420 a000 |0010: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00a0 │ │ -0475a4: 6e20 4303 0300 |0012: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0343 │ │ -0475aa: 5220 9f00 |0015: iget v0, v2, Landroid/support/v4/app/BackStackState;.mIndex:I // field@009f │ │ -0475ae: 6e20 4003 0300 |0017: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -0475b4: 5220 9d00 |001a: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@009d │ │ -0475b8: 6e20 4003 0300 |001c: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -0475be: 5420 9e00 |001f: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@009e │ │ -0475c2: 7130 4312 3001 |0021: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@1243 │ │ -0475c8: 5220 9b00 |0024: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@009b │ │ -0475cc: 6e20 4003 0300 |0026: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -0475d2: 5420 9c00 |0029: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@009c │ │ -0475d6: 7130 4312 3001 |002b: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@1243 │ │ -0475dc: 0e00 |002e: return-void │ │ +04755c: |[04755c] android.support.v4.app.BackStackState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +04756c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04756e: 5420 a100 |0001: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00a1 │ │ +047572: 6e20 4103 0300 |0003: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@0341 │ │ +047578: 5220 a200 |0006: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00a2 │ │ +04757c: 6e20 4003 0300 |0008: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +047582: 5220 a300 |000b: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00a3 │ │ +047586: 6e20 4003 0300 |000d: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +04758c: 5420 a000 |0010: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00a0 │ │ +047590: 6e20 4303 0300 |0012: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0343 │ │ +047596: 5220 9f00 |0015: iget v0, v2, Landroid/support/v4/app/BackStackState;.mIndex:I // field@009f │ │ +04759a: 6e20 4003 0300 |0017: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +0475a0: 5220 9d00 |001a: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@009d │ │ +0475a4: 6e20 4003 0300 |001c: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +0475aa: 5420 9e00 |001f: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@009e │ │ +0475ae: 7130 4312 3001 |0021: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@1243 │ │ +0475b4: 5220 9b00 |0024: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@009b │ │ +0475b8: 6e20 4003 0300 |0026: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +0475be: 5420 9c00 |0029: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@009c │ │ +0475c2: 7130 4312 3001 |002b: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@1243 │ │ +0475c8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=146 │ │ 0x0006 line=147 │ │ 0x000b line=148 │ │ 0x0010 line=149 │ │ 0x0015 line=150 │ │ @@ -7531,44 +7531,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0475e0: |[0475e0] android.support.v4.app.Fragment.:()V │ │ -0475f0: 2200 ef05 |0000: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ -0475f4: 7010 2729 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0475fa: 6900 eb00 |0005: sput-object v0, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@00eb │ │ -0475fe: 0e00 |0007: return-void │ │ +0475cc: |[0475cc] android.support.v4.app.Fragment.:()V │ │ +0475dc: 2200 ef05 |0000: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ +0475e0: 7010 2629 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0475e6: 6900 eb00 |0005: sput-object v0, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@00eb │ │ +0475ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/Fragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -047600: |[047600] android.support.v4.app.Fragment.:()V │ │ -047610: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -047612: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ -047614: 7010 8528 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2885 │ │ -04761a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -04761c: 5930 e200 |0006: iput v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ -047620: 5931 d400 |0008: iput v1, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -047624: 5931 e600 |000a: iput v1, v3, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00e6 │ │ -047628: 5c32 d800 |000c: iput-boolean v2, v3, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ -04762c: 5c32 e800 |000e: iput-boolean v2, v3, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00e8 │ │ -047630: 0e00 |0010: return-void │ │ +0475ec: |[0475ec] android.support.v4.app.Fragment.:()V │ │ +0475fc: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0475fe: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ +047600: 7010 8428 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2884 │ │ +047606: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +047608: 5930 e200 |0006: iput v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ +04760c: 5931 d400 |0008: iput v1, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +047610: 5931 e600 |000a: iput v1, v3, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00e6 │ │ +047614: 5c32 d800 |000c: iput-boolean v2, v3, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ +047618: 5c32 e800 |000e: iput-boolean v2, v3, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00e8 │ │ +04761c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=369 │ │ 0x0005 line=174 │ │ 0x0008 line=190 │ │ 0x000a line=202 │ │ 0x000c line=273 │ │ @@ -7582,19 +7582,19 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -047634: |[047634] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -047644: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -047646: 7130 9204 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@0492 │ │ -04764c: 0c00 |0004: move-result-object v0 │ │ -04764e: 1100 |0005: return-object v0 │ │ +047620: |[047620] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +047630: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +047632: 7130 9204 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@0492 │ │ +047638: 0c00 |0004: move-result-object v0 │ │ +04763a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 fname Ljava/lang/String; │ │ │ │ @@ -7603,94 +7603,94 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -047650: |[047650] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ -047660: 6203 eb00 |0000: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@00eb │ │ -047664: 6e20 2c29 7300 |0002: invoke-virtual {v3, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -04766a: 0c00 |0005: move-result-object v0 │ │ -04766c: 1f00 b205 |0006: check-cast v0, Ljava/lang/Class; // type@05b2 │ │ -047670: 3900 0f00 |0008: if-nez v0, 0017 // +000f │ │ -047674: 6e10 6801 0600 |000a: invoke-virtual {v6}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@0168 │ │ -04767a: 0c03 |000d: move-result-object v3 │ │ -04767c: 6e20 4f28 7300 |000e: invoke-virtual {v3, v7}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@284f │ │ -047682: 0c00 |0011: move-result-object v0 │ │ -047684: 6203 eb00 |0012: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@00eb │ │ -047688: 6e30 2f29 7300 |0014: invoke-virtual {v3, v7, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -04768e: 6e10 4e28 0000 |0017: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@284e │ │ -047694: 0c02 |001a: move-result-object v2 │ │ -047696: 1f02 fe00 |001b: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04769a: 3808 0f00 |001d: if-eqz v8, 002c // +000f │ │ -04769e: 6e10 8828 0200 |001f: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -0476a4: 0c03 |0022: move-result-object v3 │ │ -0476a6: 6e10 4628 0300 |0023: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@2846 │ │ -0476ac: 0c03 |0026: move-result-object v3 │ │ -0476ae: 6e20 1903 3800 |0027: invoke-virtual {v8, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0319 │ │ -0476b4: 5b28 c500 |002a: iput-object v8, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00c5 │ │ -0476b8: 1102 |002c: return-object v2 │ │ -0476ba: 0d01 |002d: move-exception v1 │ │ -0476bc: 2203 fb00 |002e: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@00fb │ │ -0476c0: 2204 d405 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -0476c4: 7010 ba28 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0476ca: 1a05 8f14 |0035: const-string v5, "Unable to instantiate fragment " // string@148f │ │ -0476ce: 6e20 c328 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0476d4: 0c04 |003a: move-result-object v4 │ │ -0476d6: 6e20 c328 7400 |003b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0476dc: 0c04 |003e: move-result-object v4 │ │ -0476de: 1a05 2702 |003f: const-string v5, ": make sure class name exists, is public, and has an" // string@0227 │ │ -0476e2: 6e20 c328 5400 |0041: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0476e8: 0c04 |0044: move-result-object v4 │ │ -0476ea: 1a05 8800 |0045: const-string v5, " empty constructor that is public" // string@0088 │ │ -0476ee: 6e20 c328 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0476f4: 0c04 |004a: move-result-object v4 │ │ -0476f6: 6e10 cd28 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0476fc: 0c04 |004e: move-result-object v4 │ │ -0476fe: 7030 6c04 4301 |004f: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@046c │ │ -047704: 2703 |0052: throw v3 │ │ -047706: 0d01 |0053: move-exception v1 │ │ -047708: 2203 fb00 |0054: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@00fb │ │ -04770c: 2204 d405 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -047710: 7010 ba28 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -047716: 1a05 8f14 |005b: const-string v5, "Unable to instantiate fragment " // string@148f │ │ -04771a: 6e20 c328 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -047720: 0c04 |0060: move-result-object v4 │ │ -047722: 6e20 c328 7400 |0061: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -047728: 0c04 |0064: move-result-object v4 │ │ -04772a: 1a05 2702 |0065: const-string v5, ": make sure class name exists, is public, and has an" // string@0227 │ │ -04772e: 6e20 c328 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -047734: 0c04 |006a: move-result-object v4 │ │ -047736: 1a05 8800 |006b: const-string v5, " empty constructor that is public" // string@0088 │ │ -04773a: 6e20 c328 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -047740: 0c04 |0070: move-result-object v4 │ │ -047742: 6e10 cd28 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -047748: 0c04 |0074: move-result-object v4 │ │ -04774a: 7030 6c04 4301 |0075: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@046c │ │ -047750: 2703 |0078: throw v3 │ │ -047752: 0d01 |0079: move-exception v1 │ │ -047754: 2203 fb00 |007a: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@00fb │ │ -047758: 2204 d405 |007c: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -04775c: 7010 ba28 0400 |007e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -047762: 1a05 8f14 |0081: const-string v5, "Unable to instantiate fragment " // string@148f │ │ -047766: 6e20 c328 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04776c: 0c04 |0086: move-result-object v4 │ │ -04776e: 6e20 c328 7400 |0087: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -047774: 0c04 |008a: move-result-object v4 │ │ -047776: 1a05 2702 |008b: const-string v5, ": make sure class name exists, is public, and has an" // string@0227 │ │ -04777a: 6e20 c328 5400 |008d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -047780: 0c04 |0090: move-result-object v4 │ │ -047782: 1a05 8800 |0091: const-string v5, " empty constructor that is public" // string@0088 │ │ -047786: 6e20 c328 5400 |0093: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04778c: 0c04 |0096: move-result-object v4 │ │ -04778e: 6e10 cd28 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -047794: 0c04 |009a: move-result-object v4 │ │ -047796: 7030 6c04 4301 |009b: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@046c │ │ -04779c: 2703 |009e: throw v3 │ │ +04763c: |[04763c] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ +04764c: 6203 eb00 |0000: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@00eb │ │ +047650: 6e20 2b29 7300 |0002: invoke-virtual {v3, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +047656: 0c00 |0005: move-result-object v0 │ │ +047658: 1f00 b205 |0006: check-cast v0, Ljava/lang/Class; // type@05b2 │ │ +04765c: 3900 0f00 |0008: if-nez v0, 0017 // +000f │ │ +047660: 6e10 6801 0600 |000a: invoke-virtual {v6}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@0168 │ │ +047666: 0c03 |000d: move-result-object v3 │ │ +047668: 6e20 4e28 7300 |000e: invoke-virtual {v3, v7}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@284e │ │ +04766e: 0c00 |0011: move-result-object v0 │ │ +047670: 6203 eb00 |0012: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@00eb │ │ +047674: 6e30 2e29 7300 |0014: invoke-virtual {v3, v7, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +04767a: 6e10 4d28 0000 |0017: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@284d │ │ +047680: 0c02 |001a: move-result-object v2 │ │ +047682: 1f02 fe00 |001b: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ +047686: 3808 0f00 |001d: if-eqz v8, 002c // +000f │ │ +04768a: 6e10 8728 0200 |001f: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +047690: 0c03 |0022: move-result-object v3 │ │ +047692: 6e10 4528 0300 |0023: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@2845 │ │ +047698: 0c03 |0026: move-result-object v3 │ │ +04769a: 6e20 1903 3800 |0027: invoke-virtual {v8, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0319 │ │ +0476a0: 5b28 c500 |002a: iput-object v8, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00c5 │ │ +0476a4: 1102 |002c: return-object v2 │ │ +0476a6: 0d01 |002d: move-exception v1 │ │ +0476a8: 2203 fb00 |002e: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@00fb │ │ +0476ac: 2204 d405 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +0476b0: 7010 b928 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0476b6: 1a05 8e14 |0035: const-string v5, "Unable to instantiate fragment " // string@148e │ │ +0476ba: 6e20 c228 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0476c0: 0c04 |003a: move-result-object v4 │ │ +0476c2: 6e20 c228 7400 |003b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0476c8: 0c04 |003e: move-result-object v4 │ │ +0476ca: 1a05 2702 |003f: const-string v5, ": make sure class name exists, is public, and has an" // string@0227 │ │ +0476ce: 6e20 c228 5400 |0041: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0476d4: 0c04 |0044: move-result-object v4 │ │ +0476d6: 1a05 8700 |0045: const-string v5, " empty constructor that is public" // string@0087 │ │ +0476da: 6e20 c228 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0476e0: 0c04 |004a: move-result-object v4 │ │ +0476e2: 6e10 cc28 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0476e8: 0c04 |004e: move-result-object v4 │ │ +0476ea: 7030 6c04 4301 |004f: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@046c │ │ +0476f0: 2703 |0052: throw v3 │ │ +0476f2: 0d01 |0053: move-exception v1 │ │ +0476f4: 2203 fb00 |0054: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@00fb │ │ +0476f8: 2204 d405 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +0476fc: 7010 b928 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +047702: 1a05 8e14 |005b: const-string v5, "Unable to instantiate fragment " // string@148e │ │ +047706: 6e20 c228 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04770c: 0c04 |0060: move-result-object v4 │ │ +04770e: 6e20 c228 7400 |0061: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +047714: 0c04 |0064: move-result-object v4 │ │ +047716: 1a05 2702 |0065: const-string v5, ": make sure class name exists, is public, and has an" // string@0227 │ │ +04771a: 6e20 c228 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +047720: 0c04 |006a: move-result-object v4 │ │ +047722: 1a05 8700 |006b: const-string v5, " empty constructor that is public" // string@0087 │ │ +047726: 6e20 c228 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04772c: 0c04 |0070: move-result-object v4 │ │ +04772e: 6e10 cc28 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +047734: 0c04 |0074: move-result-object v4 │ │ +047736: 7030 6c04 4301 |0075: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@046c │ │ +04773c: 2703 |0078: throw v3 │ │ +04773e: 0d01 |0079: move-exception v1 │ │ +047740: 2203 fb00 |007a: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@00fb │ │ +047744: 2204 d405 |007c: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +047748: 7010 b928 0400 |007e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04774e: 1a05 8e14 |0081: const-string v5, "Unable to instantiate fragment " // string@148e │ │ +047752: 6e20 c228 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +047758: 0c04 |0086: move-result-object v4 │ │ +04775a: 6e20 c228 7400 |0087: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +047760: 0c04 |008a: move-result-object v4 │ │ +047762: 1a05 2702 |008b: const-string v5, ": make sure class name exists, is public, and has an" // string@0227 │ │ +047766: 6e20 c228 5400 |008d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04776c: 0c04 |0090: move-result-object v4 │ │ +04776e: 1a05 8700 |0091: const-string v5, " empty constructor that is public" // string@0087 │ │ +047772: 6e20 c228 5400 |0093: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +047778: 0c04 |0096: move-result-object v4 │ │ +04777a: 6e10 cc28 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +047780: 0c04 |009a: move-result-object v4 │ │ +047782: 7030 6c04 4301 |009b: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@046c │ │ +047788: 2703 |009e: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x002c │ │ Ljava/lang/ClassNotFoundException; -> 0x002d │ │ Ljava/lang/InstantiationException; -> 0x0053 │ │ Ljava/lang/IllegalAccessException; -> 0x0079 │ │ positions : │ │ 0x0000 line=396 │ │ @@ -7724,238 +7724,238 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 538 16-bit code units │ │ -0477b4: |[0477b4] android.support.v4.app.Fragment.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -0477c4: 6e20 2828 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0477ca: 1a00 582a |0003: const-string v0, "mFragmentId=#" // string@2a58 │ │ -0477ce: 6e20 2828 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0477d4: 5230 ce00 |0008: iget v0, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ -0477d8: 7110 6628 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -0477de: 0c00 |000d: move-result-object v0 │ │ -0477e0: 6e20 2828 0600 |000e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0477e6: 1a00 ab00 |0011: const-string v0, " mContainerId=#" // string@00ab │ │ -0477ea: 6e20 2828 0600 |0013: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0477f0: 5230 cb00 |0016: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ -0477f4: 7110 6628 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -0477fa: 0c00 |001b: move-result-object v0 │ │ -0477fc: 6e20 2828 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047802: 1a00 c300 |001f: const-string v0, " mTag=" // string@00c3 │ │ -047806: 6e20 2828 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04780c: 5430 e400 |0024: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ -047810: 6e20 2d28 0600 |0026: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -047816: 6e20 2828 4600 |0029: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04781c: 1a00 8c2d |002c: const-string v0, "mState=" // string@2d8c │ │ -047820: 6e20 2828 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047826: 5230 e200 |0031: iget v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ -04782a: 6e20 2628 0600 |0033: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@2826 │ │ -047830: 1a00 b300 |0036: const-string v0, " mIndex=" // string@00b3 │ │ -047834: 6e20 2828 0600 |0038: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04783a: 5230 d400 |003b: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -04783e: 6e20 2628 0600 |003d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@2826 │ │ -047844: 1a00 c700 |0040: const-string v0, " mWho=" // string@00c7 │ │ -047848: 6e20 2828 0600 |0042: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04784e: 5430 ea00 |0045: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ -047852: 6e20 2828 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047858: 1a00 a700 |004a: const-string v0, " mBackStackNesting=" // string@00a7 │ │ -04785c: 6e20 2828 0600 |004c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047862: 5230 c600 |004f: iget v0, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ -047866: 6e20 2b28 0600 |0051: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@282b │ │ -04786c: 6e20 2828 4600 |0054: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047872: 1a00 ce27 |0057: const-string v0, "mAdded=" // string@27ce │ │ -047876: 6e20 2828 0600 |0059: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04787c: 5530 c300 |005c: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ -047880: 6e20 2928 0600 |005e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2829 │ │ -047886: 1a00 bb00 |0061: const-string v0, " mRemoving=" // string@00bb │ │ -04788a: 6e20 2828 0600 |0063: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047890: 5530 db00 |0066: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00db │ │ -047894: 6e20 2928 0600 |0068: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2829 │ │ -04789a: 1a00 be00 |006b: const-string v0, " mResumed=" // string@00be │ │ -04789e: 6e20 2828 0600 |006d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0478a4: 5530 dd00 |0070: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00dd │ │ -0478a8: 6e20 2928 0600 |0072: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2829 │ │ -0478ae: 1a00 b000 |0075: const-string v0, " mFromLayout=" // string@00b0 │ │ -0478b2: 6e20 2828 0600 |0077: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0478b8: 5530 d000 |007a: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00d0 │ │ -0478bc: 6e20 2928 0600 |007c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2829 │ │ -0478c2: 1a00 b200 |007f: const-string v0, " mInLayout=" // string@00b2 │ │ -0478c6: 6e20 2828 0600 |0081: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0478cc: 5530 d300 |0084: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00d3 │ │ -0478d0: 6e20 2e28 0600 |0086: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282e │ │ -0478d6: 6e20 2828 4600 |0089: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0478dc: 1a00 922a |008c: const-string v0, "mHidden=" // string@2a92 │ │ -0478e0: 6e20 2828 0600 |008e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0478e6: 5530 d200 |0091: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ -0478ea: 6e20 2928 0600 |0093: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2829 │ │ -0478f0: 1a00 ae00 |0096: const-string v0, " mDetached=" // string@00ae │ │ -0478f4: 6e20 2828 0600 |0098: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0478fa: 5530 cd00 |009b: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ -0478fe: 6e20 2928 0600 |009d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2829 │ │ -047904: 1a00 b700 |00a0: const-string v0, " mMenuVisible=" // string@00b7 │ │ -047908: 6e20 2828 0600 |00a2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04790e: 5530 d800 |00a5: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ -047912: 6e20 2928 0600 |00a7: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2829 │ │ -047918: 1a00 b100 |00aa: const-string v0, " mHasMenu=" // string@00b1 │ │ -04791c: 6e20 2828 0600 |00ac: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047922: 5530 d100 |00af: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ -047926: 6e20 2e28 0600 |00b1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282e │ │ -04792c: 6e20 2828 4600 |00b4: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047932: 1a00 e02c |00b7: const-string v0, "mRetainInstance=" // string@2ce0 │ │ -047936: 6e20 2828 0600 |00b9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04793c: 5530 de00 |00bc: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00de │ │ -047940: 6e20 2928 0600 |00be: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2829 │ │ -047946: 1a00 bf00 |00c1: const-string v0, " mRetaining=" // string@00bf │ │ -04794a: 6e20 2828 0600 |00c3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047950: 5530 df00 |00c6: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00df │ │ -047954: 6e20 2928 0600 |00c8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2829 │ │ -04795a: 1a00 c600 |00cb: const-string v0, " mUserVisibleHint=" // string@00c6 │ │ -04795e: 6e20 2828 0600 |00cd: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047964: 5530 e800 |00d0: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00e8 │ │ -047968: 6e20 2e28 0600 |00d2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282e │ │ -04796e: 5430 cf00 |00d5: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ -047972: 3800 0f00 |00d7: if-eqz v0, 00e6 // +000f │ │ -047976: 6e20 2828 4600 |00d9: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04797c: 1a00 5a2a |00dc: const-string v0, "mFragmentManager=" // string@2a5a │ │ -047980: 6e20 2828 0600 |00de: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047986: 5430 cf00 |00e1: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ -04798a: 6e20 2c28 0600 |00e3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -047990: 5430 c200 |00e6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -047994: 3800 0f00 |00e8: if-eqz v0, 00f7 // +000f │ │ -047998: 6e20 2828 4600 |00ea: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04799e: 1a00 c527 |00ed: const-string v0, "mActivity=" // string@27c5 │ │ -0479a2: 6e20 2828 0600 |00ef: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0479a8: 5430 c200 |00f2: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -0479ac: 6e20 2c28 0600 |00f4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -0479b2: 5430 da00 |00f7: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00da │ │ -0479b6: 3800 0f00 |00f9: if-eqz v0, 0108 // +000f │ │ -0479ba: 6e20 2828 4600 |00fb: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0479c0: 1a00 522c |00fe: const-string v0, "mParentFragment=" // string@2c52 │ │ -0479c4: 6e20 2828 0600 |0100: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0479ca: 5430 da00 |0103: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00da │ │ -0479ce: 6e20 2c28 0600 |0105: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -0479d4: 5430 c500 |0108: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00c5 │ │ -0479d8: 3800 0f00 |010a: if-eqz v0, 0119 // +000f │ │ -0479dc: 6e20 2828 4600 |010c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0479e2: 1a00 0d28 |010f: const-string v0, "mArguments=" // string@280d │ │ -0479e6: 6e20 2828 0600 |0111: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0479ec: 5430 c500 |0114: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00c5 │ │ -0479f0: 6e20 2c28 0600 |0116: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -0479f6: 5430 e000 |0119: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -0479fa: 3800 0f00 |011b: if-eqz v0, 012a // +000f │ │ -0479fe: 6e20 2828 4600 |011d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047a04: 1a00 f82c |0120: const-string v0, "mSavedFragmentState=" // string@2cf8 │ │ -047a08: 6e20 2828 0600 |0122: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047a0e: 5430 e000 |0125: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -047a12: 6e20 2c28 0600 |0127: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -047a18: 5430 e100 |012a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ -047a1c: 3800 0f00 |012c: if-eqz v0, 013b // +000f │ │ -047a20: 6e20 2828 4600 |012e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047a26: 1a00 fb2c |0131: const-string v0, "mSavedViewState=" // string@2cfb │ │ -047a2a: 6e20 2828 0600 |0133: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047a30: 5430 e100 |0136: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ -047a34: 6e20 2c28 0600 |0138: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -047a3a: 5430 e500 |013b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ -047a3e: 3800 1900 |013d: if-eqz v0, 0156 // +0019 │ │ -047a42: 6e20 2828 4600 |013f: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047a48: 1a00 bd2d |0142: const-string v0, "mTarget=" // string@2dbd │ │ -047a4c: 6e20 2828 0600 |0144: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047a52: 5430 e500 |0147: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ -047a56: 6e20 2728 0600 |0149: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@2827 │ │ -047a5c: 1a00 c400 |014c: const-string v0, " mTargetRequestCode=" // string@00c4 │ │ -047a60: 6e20 2828 0600 |014e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047a66: 5230 e700 |0151: iget v0, v3, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00e7 │ │ -047a6a: 6e20 2b28 0600 |0153: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@282b │ │ -047a70: 5230 d900 |0156: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ -047a74: 3800 0f00 |0158: if-eqz v0, 0167 // +000f │ │ -047a78: 6e20 2828 4600 |015a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047a7e: 1a00 e02b |015d: const-string v0, "mNextAnim=" // string@2be0 │ │ -047a82: 6e20 2828 0600 |015f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047a88: 5230 d900 |0162: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ -047a8c: 6e20 2b28 0600 |0164: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@282b │ │ -047a92: 5430 ca00 |0167: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00ca │ │ -047a96: 3800 0f00 |0169: if-eqz v0, 0178 // +000f │ │ -047a9a: 6e20 2828 4600 |016b: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047aa0: 1a00 e628 |016e: const-string v0, "mContainer=" // string@28e6 │ │ -047aa4: 6e20 2828 0600 |0170: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047aaa: 5430 ca00 |0173: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00ca │ │ -047aae: 6e20 2c28 0600 |0175: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -047ab4: 5430 e900 |0178: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -047ab8: 3800 0f00 |017a: if-eqz v0, 0189 // +000f │ │ -047abc: 6e20 2828 4600 |017c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047ac2: 1a00 572e |017f: const-string v0, "mView=" // string@2e57 │ │ -047ac6: 6e20 2828 0600 |0181: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047acc: 5430 e900 |0184: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -047ad0: 6e20 2c28 0600 |0186: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -047ad6: 5430 d500 |0189: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00d5 │ │ -047ada: 3800 0f00 |018b: if-eqz v0, 019a // +000f │ │ -047ade: 6e20 2828 4600 |018d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047ae4: 1a00 d32a |0190: const-string v0, "mInnerView=" // string@2ad3 │ │ -047ae8: 6e20 2828 0600 |0192: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047aee: 5430 e900 |0195: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -047af2: 6e20 2c28 0600 |0197: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -047af8: 5430 c400 |019a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ -047afc: 3800 1c00 |019c: if-eqz v0, 01b8 // +001c │ │ -047b00: 6e20 2828 4600 |019e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047b06: 1a00 0328 |01a1: const-string v0, "mAnimatingAway=" // string@2803 │ │ -047b0a: 6e20 2828 0600 |01a3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047b10: 5430 c400 |01a6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ -047b14: 6e20 2c28 0600 |01a8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -047b1a: 6e20 2828 4600 |01ab: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047b20: 1a00 8e2d |01ae: const-string v0, "mStateAfterAnimating=" // string@2d8e │ │ -047b24: 6e20 2828 0600 |01b0: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047b2a: 5230 e300 |01b3: iget v0, v3, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00e3 │ │ -047b2e: 6e20 2b28 0600 |01b5: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@282b │ │ -047b34: 5430 d600 |01b8: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -047b38: 3800 2200 |01ba: if-eqz v0, 01dc // +0022 │ │ -047b3c: 6e20 2828 4600 |01bc: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047b42: 1a00 2a10 |01bf: const-string v0, "Loader Manager:" // string@102a │ │ -047b46: 6e20 2d28 0600 |01c1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -047b4c: 5430 d600 |01c4: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -047b50: 2201 d405 |01c6: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -047b54: 7010 ba28 0100 |01c8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -047b5a: 6e20 c328 4100 |01cb: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -047b60: 0c01 |01ce: move-result-object v1 │ │ -047b62: 1a02 0e00 |01cf: const-string v2, " " // string@000e │ │ -047b66: 6e20 c328 2100 |01d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -047b6c: 0c01 |01d4: move-result-object v1 │ │ -047b6e: 6e10 cd28 0100 |01d5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -047b74: 0c01 |01d8: move-result-object v1 │ │ -047b76: 6e57 2a06 1065 |01d9: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@062a │ │ -047b7c: 5430 c900 |01dc: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -047b80: 3800 3b00 |01de: if-eqz v0, 0219 // +003b │ │ -047b84: 6e20 2828 4600 |01e0: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -047b8a: 2200 d405 |01e3: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -047b8e: 7010 ba28 0000 |01e5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -047b94: 1a01 cc04 |01e8: const-string v1, "Child " // string@04cc │ │ -047b98: 6e20 c328 1000 |01ea: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -047b9e: 0c00 |01ed: move-result-object v0 │ │ -047ba0: 5431 c900 |01ee: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -047ba4: 6e20 c228 1000 |01f0: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -047baa: 0c00 |01f3: move-result-object v0 │ │ -047bac: 1a01 1e02 |01f4: const-string v1, ":" // string@021e │ │ -047bb0: 6e20 c328 1000 |01f6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -047bb6: 0c00 |01f9: move-result-object v0 │ │ -047bb8: 6e10 cd28 0000 |01fa: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -047bbe: 0c00 |01fd: move-result-object v0 │ │ -047bc0: 6e20 2d28 0600 |01fe: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -047bc6: 5430 c900 |0201: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -047bca: 2201 d405 |0203: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -047bce: 7010 ba28 0100 |0205: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -047bd4: 6e20 c328 4100 |0208: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -047bda: 0c01 |020b: move-result-object v1 │ │ -047bdc: 1a02 0e00 |020c: const-string v2, " " // string@000e │ │ -047be0: 6e20 c328 2100 |020e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -047be6: 0c01 |0211: move-result-object v1 │ │ -047be8: 6e10 cd28 0100 |0212: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -047bee: 0c01 |0215: move-result-object v1 │ │ -047bf0: 6e57 5505 1065 |0216: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0555 │ │ -047bf6: 0e00 |0219: return-void │ │ +0477a0: |[0477a0] android.support.v4.app.Fragment.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +0477b0: 6e20 2728 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0477b6: 1a00 552a |0003: const-string v0, "mFragmentId=#" // string@2a55 │ │ +0477ba: 6e20 2728 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0477c0: 5230 ce00 |0008: iget v0, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ +0477c4: 7110 6528 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +0477ca: 0c00 |000d: move-result-object v0 │ │ +0477cc: 6e20 2728 0600 |000e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0477d2: 1a00 aa00 |0011: const-string v0, " mContainerId=#" // string@00aa │ │ +0477d6: 6e20 2728 0600 |0013: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0477dc: 5230 cb00 |0016: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ +0477e0: 7110 6528 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +0477e6: 0c00 |001b: move-result-object v0 │ │ +0477e8: 6e20 2728 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0477ee: 1a00 c200 |001f: const-string v0, " mTag=" // string@00c2 │ │ +0477f2: 6e20 2728 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0477f8: 5430 e400 |0024: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ +0477fc: 6e20 2c28 0600 |0026: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +047802: 6e20 2728 4600 |0029: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047808: 1a00 892d |002c: const-string v0, "mState=" // string@2d89 │ │ +04780c: 6e20 2728 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047812: 5230 e200 |0031: iget v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ +047816: 6e20 2528 0600 |0033: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@2825 │ │ +04781c: 1a00 b200 |0036: const-string v0, " mIndex=" // string@00b2 │ │ +047820: 6e20 2728 0600 |0038: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047826: 5230 d400 |003b: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +04782a: 6e20 2528 0600 |003d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@2825 │ │ +047830: 1a00 c600 |0040: const-string v0, " mWho=" // string@00c6 │ │ +047834: 6e20 2728 0600 |0042: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04783a: 5430 ea00 |0045: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ +04783e: 6e20 2728 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047844: 1a00 a600 |004a: const-string v0, " mBackStackNesting=" // string@00a6 │ │ +047848: 6e20 2728 0600 |004c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04784e: 5230 c600 |004f: iget v0, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ +047852: 6e20 2a28 0600 |0051: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@282a │ │ +047858: 6e20 2728 4600 |0054: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04785e: 1a00 cb27 |0057: const-string v0, "mAdded=" // string@27cb │ │ +047862: 6e20 2728 0600 |0059: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047868: 5530 c300 |005c: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ +04786c: 6e20 2828 0600 |005e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2828 │ │ +047872: 1a00 ba00 |0061: const-string v0, " mRemoving=" // string@00ba │ │ +047876: 6e20 2728 0600 |0063: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04787c: 5530 db00 |0066: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00db │ │ +047880: 6e20 2828 0600 |0068: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2828 │ │ +047886: 1a00 bd00 |006b: const-string v0, " mResumed=" // string@00bd │ │ +04788a: 6e20 2728 0600 |006d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047890: 5530 dd00 |0070: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00dd │ │ +047894: 6e20 2828 0600 |0072: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2828 │ │ +04789a: 1a00 af00 |0075: const-string v0, " mFromLayout=" // string@00af │ │ +04789e: 6e20 2728 0600 |0077: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0478a4: 5530 d000 |007a: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00d0 │ │ +0478a8: 6e20 2828 0600 |007c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2828 │ │ +0478ae: 1a00 b100 |007f: const-string v0, " mInLayout=" // string@00b1 │ │ +0478b2: 6e20 2728 0600 |0081: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0478b8: 5530 d300 |0084: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00d3 │ │ +0478bc: 6e20 2d28 0600 |0086: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282d │ │ +0478c2: 6e20 2728 4600 |0089: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0478c8: 1a00 8f2a |008c: const-string v0, "mHidden=" // string@2a8f │ │ +0478cc: 6e20 2728 0600 |008e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0478d2: 5530 d200 |0091: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ +0478d6: 6e20 2828 0600 |0093: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2828 │ │ +0478dc: 1a00 ad00 |0096: const-string v0, " mDetached=" // string@00ad │ │ +0478e0: 6e20 2728 0600 |0098: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0478e6: 5530 cd00 |009b: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ +0478ea: 6e20 2828 0600 |009d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2828 │ │ +0478f0: 1a00 b600 |00a0: const-string v0, " mMenuVisible=" // string@00b6 │ │ +0478f4: 6e20 2728 0600 |00a2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0478fa: 5530 d800 |00a5: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ +0478fe: 6e20 2828 0600 |00a7: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2828 │ │ +047904: 1a00 b000 |00aa: const-string v0, " mHasMenu=" // string@00b0 │ │ +047908: 6e20 2728 0600 |00ac: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04790e: 5530 d100 |00af: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ +047912: 6e20 2d28 0600 |00b1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282d │ │ +047918: 6e20 2728 4600 |00b4: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04791e: 1a00 dd2c |00b7: const-string v0, "mRetainInstance=" // string@2cdd │ │ +047922: 6e20 2728 0600 |00b9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047928: 5530 de00 |00bc: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00de │ │ +04792c: 6e20 2828 0600 |00be: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2828 │ │ +047932: 1a00 be00 |00c1: const-string v0, " mRetaining=" // string@00be │ │ +047936: 6e20 2728 0600 |00c3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04793c: 5530 df00 |00c6: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00df │ │ +047940: 6e20 2828 0600 |00c8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2828 │ │ +047946: 1a00 c500 |00cb: const-string v0, " mUserVisibleHint=" // string@00c5 │ │ +04794a: 6e20 2728 0600 |00cd: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047950: 5530 e800 |00d0: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00e8 │ │ +047954: 6e20 2d28 0600 |00d2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282d │ │ +04795a: 5430 cf00 |00d5: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ +04795e: 3800 0f00 |00d7: if-eqz v0, 00e6 // +000f │ │ +047962: 6e20 2728 4600 |00d9: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047968: 1a00 572a |00dc: const-string v0, "mFragmentManager=" // string@2a57 │ │ +04796c: 6e20 2728 0600 |00de: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047972: 5430 cf00 |00e1: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ +047976: 6e20 2b28 0600 |00e3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +04797c: 5430 c200 |00e6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +047980: 3800 0f00 |00e8: if-eqz v0, 00f7 // +000f │ │ +047984: 6e20 2728 4600 |00ea: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04798a: 1a00 c227 |00ed: const-string v0, "mActivity=" // string@27c2 │ │ +04798e: 6e20 2728 0600 |00ef: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047994: 5430 c200 |00f2: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +047998: 6e20 2b28 0600 |00f4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +04799e: 5430 da00 |00f7: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00da │ │ +0479a2: 3800 0f00 |00f9: if-eqz v0, 0108 // +000f │ │ +0479a6: 6e20 2728 4600 |00fb: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0479ac: 1a00 4f2c |00fe: const-string v0, "mParentFragment=" // string@2c4f │ │ +0479b0: 6e20 2728 0600 |0100: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0479b6: 5430 da00 |0103: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00da │ │ +0479ba: 6e20 2b28 0600 |0105: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +0479c0: 5430 c500 |0108: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00c5 │ │ +0479c4: 3800 0f00 |010a: if-eqz v0, 0119 // +000f │ │ +0479c8: 6e20 2728 4600 |010c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0479ce: 1a00 0a28 |010f: const-string v0, "mArguments=" // string@280a │ │ +0479d2: 6e20 2728 0600 |0111: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0479d8: 5430 c500 |0114: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00c5 │ │ +0479dc: 6e20 2b28 0600 |0116: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +0479e2: 5430 e000 |0119: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +0479e6: 3800 0f00 |011b: if-eqz v0, 012a // +000f │ │ +0479ea: 6e20 2728 4600 |011d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0479f0: 1a00 f52c |0120: const-string v0, "mSavedFragmentState=" // string@2cf5 │ │ +0479f4: 6e20 2728 0600 |0122: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0479fa: 5430 e000 |0125: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +0479fe: 6e20 2b28 0600 |0127: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +047a04: 5430 e100 |012a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ +047a08: 3800 0f00 |012c: if-eqz v0, 013b // +000f │ │ +047a0c: 6e20 2728 4600 |012e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047a12: 1a00 f82c |0131: const-string v0, "mSavedViewState=" // string@2cf8 │ │ +047a16: 6e20 2728 0600 |0133: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047a1c: 5430 e100 |0136: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ +047a20: 6e20 2b28 0600 |0138: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +047a26: 5430 e500 |013b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ +047a2a: 3800 1900 |013d: if-eqz v0, 0156 // +0019 │ │ +047a2e: 6e20 2728 4600 |013f: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047a34: 1a00 ba2d |0142: const-string v0, "mTarget=" // string@2dba │ │ +047a38: 6e20 2728 0600 |0144: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047a3e: 5430 e500 |0147: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ +047a42: 6e20 2628 0600 |0149: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@2826 │ │ +047a48: 1a00 c300 |014c: const-string v0, " mTargetRequestCode=" // string@00c3 │ │ +047a4c: 6e20 2728 0600 |014e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047a52: 5230 e700 |0151: iget v0, v3, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00e7 │ │ +047a56: 6e20 2a28 0600 |0153: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@282a │ │ +047a5c: 5230 d900 |0156: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ +047a60: 3800 0f00 |0158: if-eqz v0, 0167 // +000f │ │ +047a64: 6e20 2728 4600 |015a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047a6a: 1a00 dd2b |015d: const-string v0, "mNextAnim=" // string@2bdd │ │ +047a6e: 6e20 2728 0600 |015f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047a74: 5230 d900 |0162: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ +047a78: 6e20 2a28 0600 |0164: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@282a │ │ +047a7e: 5430 ca00 |0167: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00ca │ │ +047a82: 3800 0f00 |0169: if-eqz v0, 0178 // +000f │ │ +047a86: 6e20 2728 4600 |016b: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047a8c: 1a00 e328 |016e: const-string v0, "mContainer=" // string@28e3 │ │ +047a90: 6e20 2728 0600 |0170: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047a96: 5430 ca00 |0173: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00ca │ │ +047a9a: 6e20 2b28 0600 |0175: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +047aa0: 5430 e900 |0178: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +047aa4: 3800 0f00 |017a: if-eqz v0, 0189 // +000f │ │ +047aa8: 6e20 2728 4600 |017c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047aae: 1a00 542e |017f: const-string v0, "mView=" // string@2e54 │ │ +047ab2: 6e20 2728 0600 |0181: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047ab8: 5430 e900 |0184: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +047abc: 6e20 2b28 0600 |0186: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +047ac2: 5430 d500 |0189: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00d5 │ │ +047ac6: 3800 0f00 |018b: if-eqz v0, 019a // +000f │ │ +047aca: 6e20 2728 4600 |018d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047ad0: 1a00 d02a |0190: const-string v0, "mInnerView=" // string@2ad0 │ │ +047ad4: 6e20 2728 0600 |0192: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047ada: 5430 e900 |0195: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +047ade: 6e20 2b28 0600 |0197: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +047ae4: 5430 c400 |019a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ +047ae8: 3800 1c00 |019c: if-eqz v0, 01b8 // +001c │ │ +047aec: 6e20 2728 4600 |019e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047af2: 1a00 0028 |01a1: const-string v0, "mAnimatingAway=" // string@2800 │ │ +047af6: 6e20 2728 0600 |01a3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047afc: 5430 c400 |01a6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ +047b00: 6e20 2b28 0600 |01a8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +047b06: 6e20 2728 4600 |01ab: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047b0c: 1a00 8b2d |01ae: const-string v0, "mStateAfterAnimating=" // string@2d8b │ │ +047b10: 6e20 2728 0600 |01b0: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047b16: 5230 e300 |01b3: iget v0, v3, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00e3 │ │ +047b1a: 6e20 2a28 0600 |01b5: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@282a │ │ +047b20: 5430 d600 |01b8: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +047b24: 3800 2200 |01ba: if-eqz v0, 01dc // +0022 │ │ +047b28: 6e20 2728 4600 |01bc: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047b2e: 1a00 2910 |01bf: const-string v0, "Loader Manager:" // string@1029 │ │ +047b32: 6e20 2c28 0600 |01c1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +047b38: 5430 d600 |01c4: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +047b3c: 2201 d405 |01c6: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +047b40: 7010 b928 0100 |01c8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +047b46: 6e20 c228 4100 |01cb: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +047b4c: 0c01 |01ce: move-result-object v1 │ │ +047b4e: 1a02 0e00 |01cf: const-string v2, " " // string@000e │ │ +047b52: 6e20 c228 2100 |01d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +047b58: 0c01 |01d4: move-result-object v1 │ │ +047b5a: 6e10 cc28 0100 |01d5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +047b60: 0c01 |01d8: move-result-object v1 │ │ +047b62: 6e57 2a06 1065 |01d9: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@062a │ │ +047b68: 5430 c900 |01dc: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +047b6c: 3800 3b00 |01de: if-eqz v0, 0219 // +003b │ │ +047b70: 6e20 2728 4600 |01e0: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +047b76: 2200 d405 |01e3: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +047b7a: 7010 b928 0000 |01e5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +047b80: 1a01 cc04 |01e8: const-string v1, "Child " // string@04cc │ │ +047b84: 6e20 c228 1000 |01ea: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +047b8a: 0c00 |01ed: move-result-object v0 │ │ +047b8c: 5431 c900 |01ee: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +047b90: 6e20 c128 1000 |01f0: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +047b96: 0c00 |01f3: move-result-object v0 │ │ +047b98: 1a01 1e02 |01f4: const-string v1, ":" // string@021e │ │ +047b9c: 6e20 c228 1000 |01f6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +047ba2: 0c00 |01f9: move-result-object v0 │ │ +047ba4: 6e10 cc28 0000 |01fa: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +047baa: 0c00 |01fd: move-result-object v0 │ │ +047bac: 6e20 2c28 0600 |01fe: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +047bb2: 5430 c900 |0201: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +047bb6: 2201 d405 |0203: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +047bba: 7010 b928 0100 |0205: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +047bc0: 6e20 c228 4100 |0208: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +047bc6: 0c01 |020b: move-result-object v1 │ │ +047bc8: 1a02 0e00 |020c: const-string v2, " " // string@000e │ │ +047bcc: 6e20 c228 2100 |020e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +047bd2: 0c01 |0211: move-result-object v1 │ │ +047bd4: 6e10 cc28 0100 |0212: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +047bda: 0c01 |0215: move-result-object v1 │ │ +047bdc: 6e57 5505 1065 |0216: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0555 │ │ +047be2: 0e00 |0219: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1351 │ │ 0x0008 line=1352 │ │ 0x0011 line=1353 │ │ 0x0016 line=1354 │ │ 0x001f line=1355 │ │ @@ -8027,18 +8027,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -047bf8: |[047bf8] android.support.v4.app.Fragment.equals:(Ljava/lang/Object;)Z │ │ -047c08: 6f20 8728 2100 |0000: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2887 │ │ -047c0e: 0a00 |0003: move-result v0 │ │ -047c10: 0f00 |0004: return v0 │ │ +047be4: |[047be4] android.support.v4.app.Fragment.equals:(Ljava/lang/Object;)Z │ │ +047bf4: 6f20 8628 2100 |0000: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2886 │ │ +047bfa: 0a00 |0003: move-result v0 │ │ +047bfc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0005 reg=2 o Ljava/lang/Object; │ │ │ │ @@ -8047,28 +8047,28 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -047c14: |[047c14] android.support.v4.app.Fragment.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -047c24: 5410 ea00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ -047c28: 6e20 9a28 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -047c2e: 0a00 |0005: move-result v0 │ │ -047c30: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -047c34: 1101 |0008: return-object v1 │ │ -047c36: 5410 c900 |0009: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -047c3a: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ -047c3e: 5410 c900 |000d: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -047c42: 6e20 5b05 2000 |000f: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@055b │ │ -047c48: 0c01 |0012: move-result-object v1 │ │ -047c4a: 28f5 |0013: goto 0008 // -000b │ │ -047c4c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -047c4e: 28f3 |0015: goto 0008 // -000d │ │ +047c00: |[047c00] android.support.v4.app.Fragment.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +047c10: 5410 ea00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ +047c14: 6e20 9928 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +047c1a: 0a00 |0005: move-result v0 │ │ +047c1c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +047c20: 1101 |0008: return-object v1 │ │ +047c22: 5410 c900 |0009: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +047c26: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ +047c2a: 5410 c900 |000d: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +047c2e: 6e20 5b05 2000 |000f: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@055b │ │ +047c34: 0c01 |0012: move-result-object v1 │ │ +047c36: 28f5 |0013: goto 0008 // -000b │ │ +047c38: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +047c3a: 28f3 |0015: goto 0008 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1428 │ │ 0x0008 line=1434 │ │ 0x0009 line=1431 │ │ 0x000d line=1432 │ │ 0x0014 line=1434 │ │ @@ -8082,17 +8082,17 @@ │ │ type : '()Landroid/support/v4/app/FragmentActivity;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -047c50: |[047c50] android.support.v4.app.Fragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ -047c60: 5410 c200 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -047c64: 1100 |0002: return-object v0 │ │ +047c3c: |[047c3c] android.support.v4.app.Fragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ +047c4c: 5410 c200 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +047c50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=571 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #4 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8100,17 +8100,17 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -047c68: |[047c68] android.support.v4.app.Fragment.getArguments:()Landroid/os/Bundle; │ │ -047c78: 5410 c500 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00c5 │ │ -047c7c: 1100 |0002: return-object v0 │ │ +047c54: |[047c54] android.support.v4.app.Fragment.getArguments:()Landroid/os/Bundle; │ │ +047c64: 5410 c500 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00c5 │ │ +047c68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #5 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8118,43 +8118,43 @@ │ │ type : '()Landroid/support/v4/app/FragmentManager;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 53 16-bit code units │ │ -047c80: |[047c80] android.support.v4.app.Fragment.getChildFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ -047c90: 5420 c900 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -047c94: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -047c98: 6e10 9304 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@0493 │ │ -047c9e: 5220 e200 |0007: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ -047ca2: 1251 |0009: const/4 v1, #int 5 // #5 │ │ -047ca4: 3410 0a00 |000a: if-lt v0, v1, 0014 // +000a │ │ -047ca8: 5420 c900 |000c: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -047cac: 6e10 5205 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@0552 │ │ -047cb2: 5420 c900 |0011: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -047cb6: 1100 |0013: return-object v0 │ │ -047cb8: 5220 e200 |0014: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ -047cbc: 1241 |0016: const/4 v1, #int 4 // #4 │ │ -047cbe: 3410 0800 |0017: if-lt v0, v1, 001f // +0008 │ │ -047cc2: 5420 c900 |0019: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -047cc6: 6e10 5305 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@0553 │ │ -047ccc: 28f3 |001e: goto 0011 // -000d │ │ -047cce: 5220 e200 |001f: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ -047cd2: 1221 |0021: const/4 v1, #int 2 // #2 │ │ -047cd4: 3410 0800 |0022: if-lt v0, v1, 002a // +0008 │ │ -047cd8: 5420 c900 |0024: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -047cdc: 6e10 4505 0000 |0026: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@0545 │ │ -047ce2: 28e8 |0029: goto 0011 // -0018 │ │ -047ce4: 5220 e200 |002a: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ -047ce8: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -047cea: 3410 e4ff |002d: if-lt v0, v1, 0011 // -001c │ │ -047cee: 5420 c900 |002f: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -047cf2: 6e10 4805 0000 |0031: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@0548 │ │ -047cf8: 28dd |0034: goto 0011 // -0023 │ │ +047c6c: |[047c6c] android.support.v4.app.Fragment.getChildFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ +047c7c: 5420 c900 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +047c80: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +047c84: 6e10 9304 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@0493 │ │ +047c8a: 5220 e200 |0007: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ +047c8e: 1251 |0009: const/4 v1, #int 5 // #5 │ │ +047c90: 3410 0a00 |000a: if-lt v0, v1, 0014 // +000a │ │ +047c94: 5420 c900 |000c: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +047c98: 6e10 5205 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@0552 │ │ +047c9e: 5420 c900 |0011: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +047ca2: 1100 |0013: return-object v0 │ │ +047ca4: 5220 e200 |0014: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ +047ca8: 1241 |0016: const/4 v1, #int 4 // #4 │ │ +047caa: 3410 0800 |0017: if-lt v0, v1, 001f // +0008 │ │ +047cae: 5420 c900 |0019: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +047cb2: 6e10 5305 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@0553 │ │ +047cb8: 28f3 |001e: goto 0011 // -000d │ │ +047cba: 5220 e200 |001f: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ +047cbe: 1221 |0021: const/4 v1, #int 2 // #2 │ │ +047cc0: 3410 0800 |0022: if-lt v0, v1, 002a // +0008 │ │ +047cc4: 5420 c900 |0024: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +047cc8: 6e10 4505 0000 |0026: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@0545 │ │ +047cce: 28e8 |0029: goto 0011 // -0018 │ │ +047cd0: 5220 e200 |002a: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ +047cd4: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +047cd6: 3410 e4ff |002d: if-lt v0, v1, 0011 // -001c │ │ +047cda: 5420 c900 |002f: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +047cde: 6e10 4805 0000 |0031: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@0548 │ │ +047ce4: 28dd |0034: goto 0011 // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=636 │ │ 0x0004 line=637 │ │ 0x0007 line=638 │ │ 0x000c line=639 │ │ 0x0011 line=648 │ │ @@ -8172,17 +8172,17 @@ │ │ type : '()Landroid/support/v4/app/FragmentManager;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -047cfc: |[047cfc] android.support.v4.app.Fragment.getFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ -047d0c: 5410 cf00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ -047d10: 1100 |0002: return-object v0 │ │ +047ce8: |[047ce8] android.support.v4.app.Fragment.getFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ +047cf8: 5410 cf00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ +047cfc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=628 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #7 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8190,17 +8190,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -047d14: |[047d14] android.support.v4.app.Fragment.getId:()I │ │ -047d24: 5210 ce00 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ -047d28: 0f00 |0002: return v0 │ │ +047d00: |[047d00] android.support.v4.app.Fragment.getId:()I │ │ +047d10: 5210 ce00 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ +047d14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #8 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8208,19 +8208,19 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/view/LayoutInflater;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -047d2c: |[047d2c] android.support.v4.app.Fragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ -047d3c: 5410 c200 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -047d40: 6e10 e804 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@04e8 │ │ -047d46: 0c00 |0005: move-result-object v0 │ │ -047d48: 1100 |0006: return-object v0 │ │ +047d18: |[047d18] android.support.v4.app.Fragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ +047d28: 5410 c200 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +047d2c: 6e10 e804 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@04e8 │ │ +047d32: 0c00 |0005: move-result-object v0 │ │ +047d34: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=893 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0007 reg=2 savedInstanceState Landroid/os/Bundle; │ │ │ │ @@ -8229,46 +8229,46 @@ │ │ type : '()Landroid/support/v4/app/LoaderManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -047d4c: |[047d4c] android.support.v4.app.Fragment.getLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ -047d5c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -047d5e: 5440 d600 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -047d62: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -047d66: 5440 d600 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -047d6a: 1100 |0007: return-object v0 │ │ -047d6c: 5440 c200 |0008: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -047d70: 3900 2100 |000a: if-nez v0, 002b // +0021 │ │ -047d74: 2200 c005 |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -047d78: 2201 d405 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -047d7c: 7010 ba28 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -047d82: 1a02 4207 |0013: const-string v2, "Fragment " // string@0742 │ │ -047d86: 6e20 c328 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -047d8c: 0c01 |0018: move-result-object v1 │ │ -047d8e: 6e20 c228 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -047d94: 0c01 |001c: move-result-object v1 │ │ -047d96: 1a02 ce00 |001d: const-string v2, " not attached to Activity" // string@00ce │ │ -047d9a: 6e20 c328 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -047da0: 0c01 |0022: move-result-object v1 │ │ -047da2: 6e10 cd28 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -047da8: 0c01 |0026: move-result-object v1 │ │ -047daa: 7020 5e28 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -047db0: 2700 |002a: throw v0 │ │ -047db2: 5c43 c800 |002b: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00c8 │ │ -047db6: 5440 c200 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -047dba: 5441 ea00 |002f: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ -047dbe: 5542 d700 |0031: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00d7 │ │ -047dc2: 6e40 e904 1032 |0033: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04e9 │ │ -047dc8: 0c00 |0036: move-result-object v0 │ │ -047dca: 5b40 d600 |0037: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -047dce: 5440 d600 |0039: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -047dd2: 28cc |003b: goto 0007 // -0034 │ │ +047d38: |[047d38] android.support.v4.app.Fragment.getLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ +047d48: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +047d4a: 5440 d600 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +047d4e: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +047d52: 5440 d600 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +047d56: 1100 |0007: return-object v0 │ │ +047d58: 5440 c200 |0008: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +047d5c: 3900 2100 |000a: if-nez v0, 002b // +0021 │ │ +047d60: 2200 c005 |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +047d64: 2201 d405 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +047d68: 7010 b928 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +047d6e: 1a02 4207 |0013: const-string v2, "Fragment " // string@0742 │ │ +047d72: 6e20 c228 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +047d78: 0c01 |0018: move-result-object v1 │ │ +047d7a: 6e20 c128 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +047d80: 0c01 |001c: move-result-object v1 │ │ +047d82: 1a02 cd00 |001d: const-string v2, " not attached to Activity" // string@00cd │ │ +047d86: 6e20 c228 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +047d8c: 0c01 |0022: move-result-object v1 │ │ +047d8e: 6e10 cc28 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +047d94: 0c01 |0026: move-result-object v1 │ │ +047d96: 7020 5d28 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +047d9c: 2700 |002a: throw v0 │ │ +047d9e: 5c43 c800 |002b: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00c8 │ │ +047da2: 5440 c200 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +047da6: 5441 ea00 |002f: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ +047daa: 5542 d700 |0031: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00d7 │ │ +047dae: 6e40 e904 1032 |0033: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04e9 │ │ +047db4: 0c00 |0036: move-result-object v0 │ │ +047db6: 5b40 d600 |0037: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +047dba: 5440 d600 |0039: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +047dbe: 28cc |003b: goto 0007 // -0034 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=837 │ │ 0x0005 line=838 │ │ 0x0007 line=845 │ │ 0x0008 line=840 │ │ 0x000c line=841 │ │ @@ -8283,17 +8283,17 @@ │ │ type : '()Landroid/support/v4/app/Fragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -047dd4: |[047dd4] android.support.v4.app.Fragment.getParentFragment:()Landroid/support/v4/app/Fragment; │ │ -047de4: 5410 da00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00da │ │ -047de8: 1100 |0002: return-object v0 │ │ +047dc0: |[047dc0] android.support.v4.app.Fragment.getParentFragment:()Landroid/support/v4/app/Fragment; │ │ +047dd0: 5410 da00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00da │ │ +047dd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #11 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8301,36 +8301,36 @@ │ │ type : '()Landroid/content/res/Resources;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -047dec: |[047dec] android.support.v4.app.Fragment.getResources:()Landroid/content/res/Resources; │ │ -047dfc: 5430 c200 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -047e00: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -047e04: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -047e08: 2201 d405 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -047e0c: 7010 ba28 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -047e12: 1a02 4207 |000b: const-string v2, "Fragment " // string@0742 │ │ -047e16: 6e20 c328 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -047e1c: 0c01 |0010: move-result-object v1 │ │ -047e1e: 6e20 c228 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -047e24: 0c01 |0014: move-result-object v1 │ │ -047e26: 1a02 ce00 |0015: const-string v2, " not attached to Activity" // string@00ce │ │ -047e2a: 6e20 c328 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -047e30: 0c01 |001a: move-result-object v1 │ │ -047e32: 6e10 cd28 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -047e38: 0c01 |001e: move-result-object v1 │ │ -047e3a: 7020 5e28 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -047e40: 2700 |0022: throw v0 │ │ -047e42: 5430 c200 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -047e46: 6e10 eb04 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@04eb │ │ -047e4c: 0c00 |0028: move-result-object v0 │ │ -047e4e: 1100 |0029: return-object v0 │ │ +047dd8: |[047dd8] android.support.v4.app.Fragment.getResources:()Landroid/content/res/Resources; │ │ +047de8: 5430 c200 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +047dec: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +047df0: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +047df4: 2201 d405 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +047df8: 7010 b928 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +047dfe: 1a02 4207 |000b: const-string v2, "Fragment " // string@0742 │ │ +047e02: 6e20 c228 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +047e08: 0c01 |0010: move-result-object v1 │ │ +047e0a: 6e20 c128 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +047e10: 0c01 |0014: move-result-object v1 │ │ +047e12: 1a02 cd00 |0015: const-string v2, " not attached to Activity" // string@00cd │ │ +047e16: 6e20 c228 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +047e1c: 0c01 |001a: move-result-object v1 │ │ +047e1e: 6e10 cc28 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +047e24: 0c01 |001e: move-result-object v1 │ │ +047e26: 7020 5d28 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +047e2c: 2700 |0022: throw v0 │ │ +047e2e: 5430 c200 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +047e32: 6e10 eb04 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@04eb │ │ +047e38: 0c00 |0028: move-result-object v0 │ │ +047e3a: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 0x0004 line=579 │ │ 0x0023 line=581 │ │ locals : │ │ 0x0000 - 0x002a reg=3 this Landroid/support/v4/app/Fragment; │ │ @@ -8340,17 +8340,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -047e50: |[047e50] android.support.v4.app.Fragment.getRetainInstance:()Z │ │ -047e60: 5510 de00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00de │ │ -047e64: 0f00 |0002: return v0 │ │ +047e3c: |[047e3c] android.support.v4.app.Fragment.getRetainInstance:()Z │ │ +047e4c: 5510 de00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00de │ │ +047e50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #13 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8358,20 +8358,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -047e68: |[047e68] android.support.v4.app.Fragment.getString:(I)Ljava/lang/String; │ │ -047e78: 6e10 8404 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0484 │ │ -047e7e: 0c00 |0003: move-result-object v0 │ │ -047e80: 6e20 fe01 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -047e86: 0c00 |0007: move-result-object v0 │ │ -047e88: 1100 |0008: return-object v0 │ │ +047e54: |[047e54] android.support.v4.app.Fragment.getString:(I)Ljava/lang/String; │ │ +047e64: 6e10 8404 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0484 │ │ +047e6a: 0c00 |0003: move-result-object v0 │ │ +047e6c: 6e20 fe01 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +047e72: 0c00 |0007: move-result-object v0 │ │ +047e74: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0009 reg=2 resId I │ │ │ │ @@ -8380,20 +8380,20 @@ │ │ type : '(I[Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -047e8c: |[047e8c] android.support.v4.app.Fragment.getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ -047e9c: 6e10 8404 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0484 │ │ -047ea2: 0c00 |0003: move-result-object v0 │ │ -047ea4: 6e30 ff01 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01ff │ │ -047eaa: 0c00 |0007: move-result-object v0 │ │ -047eac: 1100 |0008: return-object v0 │ │ +047e78: |[047e78] android.support.v4.app.Fragment.getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ +047e88: 6e10 8404 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0484 │ │ +047e8e: 0c00 |0003: move-result-object v0 │ │ +047e90: 6e30 ff01 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01ff │ │ +047e96: 0c00 |0007: move-result-object v0 │ │ +047e98: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=614 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0009 reg=2 resId I │ │ 0x0000 - 0x0009 reg=3 formatArgs [Ljava/lang/Object; │ │ @@ -8403,17 +8403,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -047eb0: |[047eb0] android.support.v4.app.Fragment.getTag:()Ljava/lang/String; │ │ -047ec0: 5410 e400 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ -047ec4: 1100 |0002: return-object v0 │ │ +047e9c: |[047e9c] android.support.v4.app.Fragment.getTag:()Ljava/lang/String; │ │ +047eac: 5410 e400 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ +047eb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #16 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8421,17 +8421,17 @@ │ │ type : '()Landroid/support/v4/app/Fragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -047ec8: |[047ec8] android.support.v4.app.Fragment.getTargetFragment:()Landroid/support/v4/app/Fragment; │ │ -047ed8: 5410 e500 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ -047edc: 1100 |0002: return-object v0 │ │ +047eb4: |[047eb4] android.support.v4.app.Fragment.getTargetFragment:()Landroid/support/v4/app/Fragment; │ │ +047ec4: 5410 e500 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ +047ec8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #17 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8439,17 +8439,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -047ee0: |[047ee0] android.support.v4.app.Fragment.getTargetRequestCode:()I │ │ -047ef0: 5210 e700 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00e7 │ │ -047ef4: 0f00 |0002: return v0 │ │ +047ecc: |[047ecc] android.support.v4.app.Fragment.getTargetRequestCode:()I │ │ +047edc: 5210 e700 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00e7 │ │ +047ee0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #18 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8457,20 +8457,20 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -047ef8: |[047ef8] android.support.v4.app.Fragment.getText:(I)Ljava/lang/CharSequence; │ │ -047f08: 6e10 8404 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0484 │ │ -047f0e: 0c00 |0003: move-result-object v0 │ │ -047f10: 6e20 0102 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@0201 │ │ -047f16: 0c00 |0007: move-result-object v0 │ │ -047f18: 1100 |0008: return-object v0 │ │ +047ee4: |[047ee4] android.support.v4.app.Fragment.getText:(I)Ljava/lang/CharSequence; │ │ +047ef4: 6e10 8404 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0484 │ │ +047efa: 0c00 |0003: move-result-object v0 │ │ +047efc: 6e20 0102 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@0201 │ │ +047f02: 0c00 |0007: move-result-object v0 │ │ +047f04: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=591 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0009 reg=2 resId I │ │ │ │ @@ -8479,17 +8479,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -047f1c: |[047f1c] android.support.v4.app.Fragment.getUserVisibleHint:()Z │ │ -047f2c: 5510 e800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00e8 │ │ -047f30: 0f00 |0002: return v0 │ │ +047f08: |[047f08] android.support.v4.app.Fragment.getUserVisibleHint:()Z │ │ +047f18: 5510 e800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00e8 │ │ +047f1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=830 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #20 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8497,17 +8497,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -047f34: |[047f34] android.support.v4.app.Fragment.getView:()Landroid/view/View; │ │ -047f44: 5410 e900 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -047f48: 1100 |0002: return-object v0 │ │ +047f20: |[047f20] android.support.v4.app.Fragment.getView:()Landroid/view/View; │ │ +047f30: 5410 e900 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +047f34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1019 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #21 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8515,17 +8515,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -047f4c: |[047f4c] android.support.v4.app.Fragment.hasOptionsMenu:()Z │ │ -047f5c: 5510 d100 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ -047f60: 0f00 |0002: return v0 │ │ +047f38: |[047f38] android.support.v4.app.Fragment.hasOptionsMenu:()Z │ │ +047f48: 5510 d100 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ +047f4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #22 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8533,18 +8533,18 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -047f64: |[047f64] android.support.v4.app.Fragment.hashCode:()I │ │ -047f74: 6f10 8928 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@2889 │ │ -047f7a: 0a00 |0003: move-result v0 │ │ -047f7c: 0f00 |0004: return v0 │ │ +047f50: |[047f50] android.support.v4.app.Fragment.hashCode:()I │ │ +047f60: 6f10 8828 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@2888 │ │ +047f66: 0a00 |0003: move-result v0 │ │ +047f68: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #23 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8552,39 +8552,39 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -047f80: |[047f80] android.support.v4.app.Fragment.initState:()V │ │ -047f90: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -047f92: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -047f94: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ -047f96: 5930 d400 |0003: iput v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -047f9a: 5b32 ea00 |0005: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ -047f9e: 5c31 c300 |0007: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ -047fa2: 5c31 db00 |0009: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00db │ │ -047fa6: 5c31 dd00 |000b: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00dd │ │ -047faa: 5c31 d000 |000d: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00d0 │ │ -047fae: 5c31 d300 |000f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00d3 │ │ -047fb2: 5c31 dc00 |0011: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRestored:Z // field@00dc │ │ -047fb6: 5931 c600 |0013: iput v1, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ -047fba: 5b32 cf00 |0015: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ -047fbe: 5b32 c200 |0017: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -047fc2: 5931 ce00 |0019: iput v1, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ -047fc6: 5931 cb00 |001b: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ -047fca: 5b32 e400 |001d: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ -047fce: 5c31 d200 |001f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ -047fd2: 5c31 cd00 |0021: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ -047fd6: 5c31 df00 |0023: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00df │ │ -047fda: 5b32 d600 |0025: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -047fde: 5c31 d700 |0027: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00d7 │ │ -047fe2: 5c31 c800 |0029: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00c8 │ │ -047fe6: 0e00 |002b: return-void │ │ +047f6c: |[047f6c] android.support.v4.app.Fragment.initState:()V │ │ +047f7c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +047f7e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +047f80: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ +047f82: 5930 d400 |0003: iput v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +047f86: 5b32 ea00 |0005: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ +047f8a: 5c31 c300 |0007: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ +047f8e: 5c31 db00 |0009: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00db │ │ +047f92: 5c31 dd00 |000b: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00dd │ │ +047f96: 5c31 d000 |000d: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00d0 │ │ +047f9a: 5c31 d300 |000f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00d3 │ │ +047f9e: 5c31 dc00 |0011: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRestored:Z // field@00dc │ │ +047fa2: 5931 c600 |0013: iput v1, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ +047fa6: 5b32 cf00 |0015: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ +047faa: 5b32 c200 |0017: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +047fae: 5931 ce00 |0019: iput v1, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ +047fb2: 5931 cb00 |001b: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ +047fb6: 5b32 e400 |001d: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ +047fba: 5c31 d200 |001f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ +047fbe: 5c31 cd00 |0021: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ +047fc2: 5c31 df00 |0023: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00df │ │ +047fc6: 5b32 d600 |0025: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +047fca: 5c31 d700 |0027: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00d7 │ │ +047fce: 5c31 c800 |0029: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00c8 │ │ +047fd2: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1169 │ │ 0x0005 line=1170 │ │ 0x0007 line=1171 │ │ 0x0009 line=1172 │ │ 0x000b line=1173 │ │ @@ -8612,24 +8612,24 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -047fe8: |[047fe8] android.support.v4.app.Fragment.instantiateChildFragmentManager:()V │ │ -047ff8: 2200 0d01 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@010d │ │ -047ffc: 7010 3b05 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@053b │ │ -048002: 5b30 c900 |0005: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048006: 5430 c900 |0007: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -04800a: 5431 c200 |0009: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -04800e: 2202 fa00 |000b: new-instance v2, Landroid/support/v4/app/Fragment$1; // type@00fa │ │ -048012: 7020 6a04 3200 |000d: invoke-direct {v2, v3}, Landroid/support/v4/app/Fragment$1;.:(Landroid/support/v4/app/Fragment;)V // method@046a │ │ -048018: 6e40 4005 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@0540 │ │ -04801e: 0e00 |0013: return-void │ │ +047fd4: |[047fd4] android.support.v4.app.Fragment.instantiateChildFragmentManager:()V │ │ +047fe4: 2200 0d01 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@010d │ │ +047fe8: 7010 3b05 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@053b │ │ +047fee: 5b30 c900 |0005: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +047ff2: 5430 c900 |0007: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +047ff6: 5431 c200 |0009: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +047ffa: 2202 fa00 |000b: new-instance v2, Landroid/support/v4/app/Fragment$1; // type@00fa │ │ +047ffe: 7020 6a04 3200 |000d: invoke-direct {v2, v3}, Landroid/support/v4/app/Fragment$1;.:(Landroid/support/v4/app/Fragment;)V // method@046a │ │ +048004: 6e40 4005 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@0540 │ │ +04800a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1438 │ │ 0x0007 line=1439 │ │ 0x0013 line=1448 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Landroid/support/v4/app/Fragment; │ │ @@ -8639,23 +8639,23 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -048020: |[048020] android.support.v4.app.Fragment.isAdded:()Z │ │ -048030: 5410 c200 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -048034: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -048038: 5510 c300 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ -04803c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -048040: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -048042: 0f00 |0009: return v0 │ │ -048044: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -048046: 28fe |000b: goto 0009 // -0002 │ │ +04800c: |[04800c] android.support.v4.app.Fragment.isAdded:()Z │ │ +04801c: 5410 c200 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +048020: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +048024: 5510 c300 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ +048028: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +04802c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +04802e: 0f00 |0009: return v0 │ │ +048030: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +048032: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=663 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #26 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8663,17 +8663,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048048: |[048048] android.support.v4.app.Fragment.isDetached:()Z │ │ -048058: 5510 cd00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ -04805c: 0f00 |0002: return v0 │ │ +048034: |[048034] android.support.v4.app.Fragment.isDetached:()Z │ │ +048044: 5510 cd00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ +048048: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #27 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8681,17 +8681,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048060: |[048060] android.support.v4.app.Fragment.isHidden:()Z │ │ -048070: 5510 d200 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ -048074: 0f00 |0002: return v0 │ │ +04804c: |[04804c] android.support.v4.app.Fragment.isHidden:()Z │ │ +04805c: 5510 d200 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ +048060: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #28 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8699,21 +8699,21 @@ │ │ type : '()Z' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -048078: |[048078] android.support.v4.app.Fragment.isInBackStack:()Z │ │ -048088: 5210 c600 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ -04808c: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -048090: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -048092: 0f00 |0005: return v0 │ │ -048094: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -048096: 28fe |0007: goto 0005 // -0002 │ │ +048064: |[048064] android.support.v4.app.Fragment.isInBackStack:()Z │ │ +048074: 5210 c600 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ +048078: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +04807c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +04807e: 0f00 |0005: return v0 │ │ +048080: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +048082: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #29 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8721,17 +8721,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048098: |[048098] android.support.v4.app.Fragment.isInLayout:()Z │ │ -0480a8: 5510 d300 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00d3 │ │ -0480ac: 0f00 |0002: return v0 │ │ +048084: |[048084] android.support.v4.app.Fragment.isInLayout:()Z │ │ +048094: 5510 d300 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00d3 │ │ +048098: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #30 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8739,17 +8739,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0480b0: |[0480b0] android.support.v4.app.Fragment.isMenuVisible:()Z │ │ -0480c0: 5510 d800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ -0480c4: 0f00 |0002: return v0 │ │ +04809c: |[04809c] android.support.v4.app.Fragment.isMenuVisible:()Z │ │ +0480ac: 5510 d800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ +0480b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=731 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #31 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8757,17 +8757,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0480c8: |[0480c8] android.support.v4.app.Fragment.isRemoving:()Z │ │ -0480d8: 5510 db00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00db │ │ -0480dc: 0f00 |0002: return v0 │ │ +0480b4: |[0480b4] android.support.v4.app.Fragment.isRemoving:()Z │ │ +0480c4: 5510 db00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00db │ │ +0480c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #32 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8775,17 +8775,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0480e0: |[0480e0] android.support.v4.app.Fragment.isResumed:()Z │ │ -0480f0: 5510 dd00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00dd │ │ -0480f4: 0f00 |0002: return v0 │ │ +0480cc: |[0480cc] android.support.v4.app.Fragment.isResumed:()Z │ │ +0480dc: 5510 dd00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00dd │ │ +0480e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=700 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #33 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8793,35 +8793,35 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -0480f8: |[0480f8] android.support.v4.app.Fragment.isVisible:()Z │ │ -048108: 6e10 9404 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0494 │ │ -04810e: 0a00 |0003: move-result v0 │ │ -048110: 3800 1e00 |0004: if-eqz v0, 0022 // +001e │ │ -048114: 6e10 9604 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0496 │ │ -04811a: 0a00 |0009: move-result v0 │ │ -04811c: 3900 1800 |000a: if-nez v0, 0022 // +0018 │ │ -048120: 5410 e900 |000c: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -048124: 3800 1400 |000e: if-eqz v0, 0022 // +0014 │ │ -048128: 5410 e900 |0010: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04812c: 6e10 5e13 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@135e │ │ -048132: 0c00 |0015: move-result-object v0 │ │ -048134: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ -048138: 5410 e900 |0018: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04813c: 6e10 5c13 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -048142: 0a00 |001d: move-result v0 │ │ -048144: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ -048148: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -04814a: 0f00 |0021: return v0 │ │ -04814c: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -04814e: 28fe |0023: goto 0021 // -0002 │ │ +0480e4: |[0480e4] android.support.v4.app.Fragment.isVisible:()Z │ │ +0480f4: 6e10 9404 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0494 │ │ +0480fa: 0a00 |0003: move-result v0 │ │ +0480fc: 3800 1e00 |0004: if-eqz v0, 0022 // +001e │ │ +048100: 6e10 9604 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0496 │ │ +048106: 0a00 |0009: move-result v0 │ │ +048108: 3900 1800 |000a: if-nez v0, 0022 // +0018 │ │ +04810c: 5410 e900 |000c: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +048110: 3800 1400 |000e: if-eqz v0, 0022 // +0014 │ │ +048114: 5410 e900 |0010: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +048118: 6e10 5e13 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@135e │ │ +04811e: 0c00 |0015: move-result-object v0 │ │ +048120: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ +048124: 5410 e900 |0018: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +048128: 6e10 5c13 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +04812e: 0a00 |001d: move-result v0 │ │ +048130: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ +048134: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +048136: 0f00 |0021: return v0 │ │ +048138: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +04813a: 28fe |0023: goto 0021 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=709 │ │ locals : │ │ 0x0000 - 0x0024 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #34 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -8829,18 +8829,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -048150: |[048150] android.support.v4.app.Fragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -048160: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -048162: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -048166: 0e00 |0003: return-void │ │ +04813c: |[04813c] android.support.v4.app.Fragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +04814c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04814e: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +048152: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1036 │ │ 0x0003 line=1037 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 savedInstanceState Landroid/os/Bundle; │ │ @@ -8850,16 +8850,16 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -048168: |[048168] android.support.v4.app.Fragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -048178: 0e00 |0000: return-void │ │ +048154: |[048154] android.support.v4.app.Fragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +048164: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=885 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 requestCode I │ │ 0x0000 - 0x0001 reg=2 resultCode I │ │ @@ -8870,18 +8870,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -04817c: |[04817c] android.support.v4.app.Fragment.onAttach:(Landroid/app/Activity;)V │ │ -04818c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04818e: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -048192: 0e00 |0003: return-void │ │ +048168: |[048168] android.support.v4.app.Fragment.onAttach:(Landroid/app/Activity;)V │ │ +048178: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04817a: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +04817e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=947 │ │ 0x0003 line=948 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 activity Landroid/app/Activity; │ │ @@ -8891,18 +8891,18 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -048194: |[048194] android.support.v4.app.Fragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0481a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0481a6: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -0481aa: 0e00 |0003: return-void │ │ +048180: |[048180] android.support.v4.app.Fragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +048190: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +048192: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +048196: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1107 │ │ 0x0003 line=1108 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 newConfig Landroid/content/res/Configuration; │ │ @@ -8912,17 +8912,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0481ac: |[0481ac] android.support.v4.app.Fragment.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -0481bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0481be: 0f00 |0001: return v0 │ │ +048198: |[048198] android.support.v4.app.Fragment.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +0481a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0481aa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1338 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -8931,18 +8931,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0481c0: |[0481c0] android.support.v4.app.Fragment.onCreate:(Landroid/os/Bundle;)V │ │ -0481d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0481d2: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -0481d6: 0e00 |0003: return-void │ │ +0481ac: |[0481ac] android.support.v4.app.Fragment.onCreate:(Landroid/os/Bundle;)V │ │ +0481bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0481be: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +0481c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=972 │ │ 0x0003 line=973 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 savedInstanceState Landroid/os/Bundle; │ │ @@ -8952,17 +8952,17 @@ │ │ type : '(IZI)Landroid/view/animation/Animation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0481d8: |[0481d8] android.support.v4.app.Fragment.onCreateAnimation:(IZI)Landroid/view/animation/Animation; │ │ -0481e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0481ea: 1100 |0001: return-object v0 │ │ +0481c4: |[0481c4] android.support.v4.app.Fragment.onCreateAnimation:(IZI)Landroid/view/animation/Animation; │ │ +0481d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0481d6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=954 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 transit I │ │ 0x0000 - 0x0002 reg=3 enter Z │ │ @@ -8973,19 +8973,19 @@ │ │ type : '(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0481ec: |[0481ec] android.support.v4.app.Fragment.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -0481fc: 6e10 7c04 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@047c │ │ -048202: 0c00 |0003: move-result-object v0 │ │ -048204: 6e40 f804 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/FragmentActivity;.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V // method@04f8 │ │ -04820a: 0e00 |0007: return-void │ │ +0481d8: |[0481d8] android.support.v4.app.Fragment.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +0481e8: 6e10 7c04 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@047c │ │ +0481ee: 0c00 |0003: move-result-object v0 │ │ +0481f0: 6e40 f804 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/FragmentActivity;.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V // method@04f8 │ │ +0481f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1292 │ │ 0x0007 line=1293 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0008 reg=2 menu Landroid/view/ContextMenu; │ │ @@ -8997,16 +8997,16 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04820c: |[04820c] android.support.v4.app.Fragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -04821c: 0e00 |0000: return-void │ │ +0481f8: |[0481f8] android.support.v4.app.Fragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +048208: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1213 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/view/Menu; │ │ 0x0000 - 0x0001 reg=2 inflater Landroid/view/MenuInflater; │ │ @@ -9016,17 +9016,17 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -048220: |[048220] android.support.v4.app.Fragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -048230: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -048232: 1100 |0001: return-object v0 │ │ +04820c: |[04820c] android.support.v4.app.Fragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +04821c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04821e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=996 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 inflater Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0002 reg=3 container Landroid/view/ViewGroup; │ │ @@ -9037,32 +9037,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -048234: |[048234] android.support.v4.app.Fragment.onDestroy:()V │ │ -048244: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -048246: 5c41 c700 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -04824a: 5540 c800 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00c8 │ │ -04824e: 3900 1100 |0005: if-nez v0, 0016 // +0011 │ │ -048252: 5c41 c800 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00c8 │ │ -048256: 5440 c200 |0009: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -04825a: 5441 ea00 |000b: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ -04825e: 5542 d700 |000d: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00d7 │ │ -048262: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -048264: 6e40 e904 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04e9 │ │ -04826a: 0c00 |0013: move-result-object v0 │ │ -04826c: 5b40 d600 |0014: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -048270: 5440 d600 |0016: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -048274: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ -048278: 5440 d600 |001a: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -04827c: 6e10 2406 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@0624 │ │ -048282: 0e00 |001f: return-void │ │ +048220: |[048220] android.support.v4.app.Fragment.onDestroy:()V │ │ +048230: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +048232: 5c41 c700 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +048236: 5540 c800 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00c8 │ │ +04823a: 3900 1100 |0005: if-nez v0, 0016 // +0011 │ │ +04823e: 5c41 c800 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00c8 │ │ +048242: 5440 c200 |0009: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +048246: 5441 ea00 |000b: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ +04824a: 5542 d700 |000d: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00d7 │ │ +04824e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +048250: 6e40 e904 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04e9 │ │ +048256: 0c00 |0013: move-result-object v0 │ │ +048258: 5b40 d600 |0014: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +04825c: 5440 d600 |0016: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +048260: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ +048264: 5440 d600 |001a: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +048268: 6e10 2406 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@0624 │ │ +04826e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1150 │ │ 0x0003 line=1153 │ │ 0x0007 line=1154 │ │ 0x0009 line=1155 │ │ 0x0016 line=1157 │ │ @@ -9076,16 +9076,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -048284: |[048284] android.support.v4.app.Fragment.onDestroyOptionsMenu:()V │ │ -048294: 0e00 |0000: return-void │ │ +048270: |[048270] android.support.v4.app.Fragment.onDestroyOptionsMenu:()V │ │ +048280: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1240 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ │ │ #46 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -9093,18 +9093,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -048298: |[048298] android.support.v4.app.Fragment.onDestroyView:()V │ │ -0482a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0482aa: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -0482ae: 0e00 |0003: return-void │ │ +048284: |[048284] android.support.v4.app.Fragment.onDestroyView:()V │ │ +048294: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +048296: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +04829a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1142 │ │ 0x0003 line=1143 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -9113,18 +9113,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0482b0: |[0482b0] android.support.v4.app.Fragment.onDetach:()V │ │ -0482c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0482c2: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -0482c6: 0e00 |0003: return-void │ │ +04829c: |[04829c] android.support.v4.app.Fragment.onDetach:()V │ │ +0482ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0482ae: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +0482b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1196 │ │ 0x0003 line=1197 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -9133,16 +9133,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0482c8: |[0482c8] android.support.v4.app.Fragment.onHiddenChanged:(Z)V │ │ -0482d8: 0e00 |0000: return-void │ │ +0482b4: |[0482b4] android.support.v4.app.Fragment.onHiddenChanged:(Z)V │ │ +0482c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=742 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 hidden Z │ │ │ │ @@ -9151,18 +9151,18 @@ │ │ type : '(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0482dc: |[0482dc] android.support.v4.app.Fragment.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ │ -0482ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0482ee: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -0482f2: 0e00 |0003: return-void │ │ +0482c8: |[0482c8] android.support.v4.app.Fragment.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ │ +0482d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0482da: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +0482de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=939 │ │ 0x0003 line=940 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 activity Landroid/app/Activity; │ │ @@ -9174,18 +9174,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0482f4: |[0482f4] android.support.v4.app.Fragment.onLowMemory:()V │ │ -048304: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -048306: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -04830a: 0e00 |0003: return-void │ │ +0482e0: |[0482e0] android.support.v4.app.Fragment.onLowMemory:()V │ │ +0482f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0482f2: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +0482f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1129 │ │ 0x0003 line=1130 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -9194,17 +9194,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04830c: |[04830c] android.support.v4.app.Fragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -04831c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04831e: 0f00 |0001: return v0 │ │ +0482f8: |[0482f8] android.support.v4.app.Fragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +048308: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04830a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1261 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -9213,16 +9213,16 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -048320: |[048320] android.support.v4.app.Fragment.onOptionsMenuClosed:(Landroid/view/Menu;)V │ │ -048330: 0e00 |0000: return-void │ │ +04830c: |[04830c] android.support.v4.app.Fragment.onOptionsMenuClosed:(Landroid/view/Menu;)V │ │ +04831c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1272 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/view/Menu; │ │ │ │ @@ -9231,18 +9231,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -048334: |[048334] android.support.v4.app.Fragment.onPause:()V │ │ -048344: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -048346: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -04834a: 0e00 |0003: return-void │ │ +048320: |[048320] android.support.v4.app.Fragment.onPause:()V │ │ +048330: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +048332: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +048336: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1116 │ │ 0x0003 line=1117 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -9251,16 +9251,16 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04834c: |[04834c] android.support.v4.app.Fragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -04835c: 0e00 |0000: return-void │ │ +048338: |[048338] android.support.v4.app.Fragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +048348: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1230 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/view/Menu; │ │ │ │ @@ -9269,18 +9269,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -048360: |[048360] android.support.v4.app.Fragment.onResume:()V │ │ -048370: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -048372: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -048376: 0e00 |0003: return-void │ │ +04834c: |[04834c] android.support.v4.app.Fragment.onResume:()V │ │ +04835c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04835e: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +048362: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1081 │ │ 0x0003 line=1082 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -9289,16 +9289,16 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -048378: |[048378] android.support.v4.app.Fragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -048388: 0e00 |0000: return-void │ │ +048364: |[048364] android.support.v4.app.Fragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +048374: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1104 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 outState Landroid/os/Bundle; │ │ │ │ @@ -9307,35 +9307,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -04838c: |[04838c] android.support.v4.app.Fragment.onStart:()V │ │ -04839c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -04839e: 5c41 c700 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -0483a2: 5540 d700 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00d7 │ │ -0483a6: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ -0483aa: 5c41 d700 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00d7 │ │ -0483ae: 5540 c800 |0009: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00c8 │ │ -0483b2: 3900 1100 |000b: if-nez v0, 001c // +0011 │ │ -0483b6: 5c41 c800 |000d: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00c8 │ │ -0483ba: 5440 c200 |000f: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -0483be: 5441 ea00 |0011: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ -0483c2: 5542 d700 |0013: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00d7 │ │ -0483c6: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0483c8: 6e40 e904 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04e9 │ │ -0483ce: 0c00 |0019: move-result-object v0 │ │ -0483d0: 5b40 d600 |001a: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -0483d4: 5440 d600 |001c: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -0483d8: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ -0483dc: 5440 d600 |0020: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -0483e0: 6e10 2806 0000 |0022: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0628 │ │ -0483e6: 0e00 |0025: return-void │ │ +048378: |[048378] android.support.v4.app.Fragment.onStart:()V │ │ +048388: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +04838a: 5c41 c700 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +04838e: 5540 d700 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00d7 │ │ +048392: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ +048396: 5c41 d700 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00d7 │ │ +04839a: 5540 c800 |0009: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00c8 │ │ +04839e: 3900 1100 |000b: if-nez v0, 001c // +0011 │ │ +0483a2: 5c41 c800 |000d: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00c8 │ │ +0483a6: 5440 c200 |000f: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +0483aa: 5441 ea00 |0011: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ +0483ae: 5542 d700 |0013: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00d7 │ │ +0483b2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0483b4: 6e40 e904 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04e9 │ │ +0483ba: 0c00 |0019: move-result-object v0 │ │ +0483bc: 5b40 d600 |001a: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +0483c0: 5440 d600 |001c: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +0483c4: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ +0483c8: 5440 d600 |0020: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +0483cc: 6e10 2806 0000 |0022: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0628 │ │ +0483d2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1060 │ │ 0x0003 line=1062 │ │ 0x0007 line=1063 │ │ 0x0009 line=1064 │ │ 0x000d line=1065 │ │ @@ -9351,18 +9351,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0483e8: |[0483e8] android.support.v4.app.Fragment.onStop:()V │ │ -0483f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0483fa: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -0483fe: 0e00 |0003: return-void │ │ +0483d4: |[0483d4] android.support.v4.app.Fragment.onStop:()V │ │ +0483e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0483e6: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +0483ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1125 │ │ 0x0003 line=1126 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -9371,16 +9371,16 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -048400: |[048400] android.support.v4.app.Fragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -048410: 0e00 |0000: return-void │ │ +0483ec: |[0483ec] android.support.v4.app.Fragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +0483fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1010 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 savedInstanceState Landroid/os/Bundle; │ │ @@ -9390,18 +9390,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -048414: |[048414] android.support.v4.app.Fragment.onViewStateRestored:(Landroid/os/Bundle;)V │ │ -048424: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -048426: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -04842a: 0e00 |0003: return-void │ │ +048400: |[048400] android.support.v4.app.Fragment.onViewStateRestored:(Landroid/os/Bundle;)V │ │ +048410: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +048412: 5c10 c700 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +048416: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1051 │ │ 0x0003 line=1052 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 savedInstanceState Landroid/os/Bundle; │ │ @@ -9411,44 +9411,44 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -04842c: |[04842c] android.support.v4.app.Fragment.performActivityCreated:(Landroid/os/Bundle;)V │ │ -04843c: 5430 c900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048440: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -048444: 5430 c900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048448: 6e10 6b05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@056b │ │ -04844e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -048450: 5c30 c700 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -048454: 6e20 9d04 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@049d │ │ -04845a: 5530 c700 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -04845e: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -048462: 2200 4101 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ -048466: 2201 d405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04846a: 7010 ba28 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -048470: 1a02 4207 |001a: const-string v2, "Fragment " // string@0742 │ │ -048474: 6e20 c328 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04847a: 0c01 |001f: move-result-object v1 │ │ -04847c: 6e20 c228 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -048482: 0c01 |0023: move-result-object v1 │ │ -048484: 1a02 7300 |0024: const-string v2, " did not call through to super.onActivityCreated()" // string@0073 │ │ -048488: 6e20 c328 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04848e: 0c01 |0029: move-result-object v1 │ │ -048490: 6e10 cd28 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -048496: 0c01 |002d: move-result-object v1 │ │ -048498: 7020 eb06 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ -04849e: 2700 |0031: throw v0 │ │ -0484a0: 5430 c900 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -0484a4: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -0484a8: 5430 c900 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -0484ac: 6e10 4505 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@0545 │ │ -0484b2: 0e00 |003b: return-void │ │ +048418: |[048418] android.support.v4.app.Fragment.performActivityCreated:(Landroid/os/Bundle;)V │ │ +048428: 5430 c900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +04842c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +048430: 5430 c900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +048434: 6e10 6b05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@056b │ │ +04843a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +04843c: 5c30 c700 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +048440: 6e20 9d04 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@049d │ │ +048446: 5530 c700 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +04844a: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +04844e: 2200 4101 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ +048452: 2201 d405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +048456: 7010 b928 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04845c: 1a02 4207 |001a: const-string v2, "Fragment " // string@0742 │ │ +048460: 6e20 c228 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048466: 0c01 |001f: move-result-object v1 │ │ +048468: 6e20 c128 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04846e: 0c01 |0023: move-result-object v1 │ │ +048470: 1a02 7200 |0024: const-string v2, " did not call through to super.onActivityCreated()" // string@0072 │ │ +048474: 6e20 c228 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04847a: 0c01 |0029: move-result-object v1 │ │ +04847c: 6e10 cc28 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +048482: 0c01 |002d: move-result-object v1 │ │ +048484: 7020 eb06 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ +04848a: 2700 |0031: throw v0 │ │ +04848c: 5430 c900 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +048490: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +048494: 5430 c900 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +048498: 6e10 4505 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@0545 │ │ +04849e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1482 │ │ 0x0004 line=1483 │ │ 0x0009 line=1485 │ │ 0x000c line=1486 │ │ 0x000f line=1487 │ │ @@ -9465,21 +9465,21 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0484b4: |[0484b4] android.support.v4.app.Fragment.performConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0484c4: 6e20 a004 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@04a0 │ │ -0484ca: 5410 c900 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -0484ce: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -0484d2: 5410 c900 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -0484d6: 6e20 4605 2000 |0009: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0546 │ │ -0484dc: 0e00 |000c: return-void │ │ +0484a0: |[0484a0] android.support.v4.app.Fragment.performConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0484b0: 6e20 a004 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@04a0 │ │ +0484b6: 5410 c900 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +0484ba: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +0484be: 5410 c900 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +0484c2: 6e20 4605 2000 |0009: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0546 │ │ +0484c8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1533 │ │ 0x0003 line=1534 │ │ 0x0007 line=1535 │ │ 0x000c line=1537 │ │ locals : │ │ @@ -9491,30 +9491,30 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0484e0: |[0484e0] android.support.v4.app.Fragment.performContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -0484f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0484f2: 5521 d200 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ -0484f6: 3901 1500 |0003: if-nez v1, 0018 // +0015 │ │ -0484fa: 6e20 a104 3200 |0005: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@04a1 │ │ -048500: 0a01 |0008: move-result v1 │ │ -048502: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -048506: 0f00 |000b: return v0 │ │ -048508: 5421 c900 |000c: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -04850c: 3801 0a00 |000e: if-eqz v1, 0018 // +000a │ │ -048510: 5421 c900 |0010: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048514: 6e20 4705 3100 |0012: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@0547 │ │ -04851a: 0a01 |0015: move-result v1 │ │ -04851c: 3901 f5ff |0016: if-nez v1, 000b // -000b │ │ -048520: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -048522: 28f2 |0019: goto 000b // -000e │ │ +0484cc: |[0484cc] android.support.v4.app.Fragment.performContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +0484dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0484de: 5521 d200 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ +0484e2: 3901 1500 |0003: if-nez v1, 0018 // +0015 │ │ +0484e6: 6e20 a104 3200 |0005: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@04a1 │ │ +0484ec: 0a01 |0008: move-result v1 │ │ +0484ee: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +0484f2: 0f00 |000b: return v0 │ │ +0484f4: 5421 c900 |000c: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +0484f8: 3801 0a00 |000e: if-eqz v1, 0018 // +000a │ │ +0484fc: 5421 c900 |0010: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +048500: 6e20 4705 3100 |0012: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@0547 │ │ +048506: 0a01 |0015: move-result v1 │ │ +048508: 3901 f5ff |0016: if-nez v1, 000b // -000b │ │ +04850c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +04850e: 28f2 |0019: goto 000b // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1600 │ │ 0x0005 line=1601 │ │ 0x000b line=1610 │ │ 0x000c line=1604 │ │ 0x0010 line=1605 │ │ @@ -9528,53 +9528,53 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -048524: |[048524] android.support.v4.app.Fragment.performCreate:(Landroid/os/Bundle;)V │ │ -048534: 5441 c900 |0000: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048538: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ -04853c: 5441 c900 |0004: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048540: 6e10 6b05 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@056b │ │ -048546: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -048548: 5c41 c700 |000a: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -04854c: 6e20 a204 5400 |000c: invoke-virtual {v4, v5}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@04a2 │ │ -048552: 5541 c700 |000f: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -048556: 3901 2100 |0011: if-nez v1, 0032 // +0021 │ │ -04855a: 2201 4101 |0013: new-instance v1, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ -04855e: 2202 d405 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -048562: 7010 ba28 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -048568: 1a03 4207 |001a: const-string v3, "Fragment " // string@0742 │ │ -04856c: 6e20 c328 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048572: 0c02 |001f: move-result-object v2 │ │ -048574: 6e20 c228 4200 |0020: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04857a: 0c02 |0023: move-result-object v2 │ │ -04857c: 1a03 7500 |0024: const-string v3, " did not call through to super.onCreate()" // string@0075 │ │ -048580: 6e20 c328 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048586: 0c02 |0029: move-result-object v2 │ │ -048588: 6e10 cd28 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04858e: 0c02 |002d: move-result-object v2 │ │ -048590: 7020 eb06 2100 |002e: invoke-direct {v1, v2}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ -048596: 2701 |0031: throw v1 │ │ -048598: 3805 1c00 |0032: if-eqz v5, 004e // +001c │ │ -04859c: 1a01 8818 |0034: const-string v1, "android:support:fragments" // string@1888 │ │ -0485a0: 6e20 0503 1500 |0036: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0305 │ │ -0485a6: 0c00 |0039: move-result-object v0 │ │ -0485a8: 3800 1400 |003a: if-eqz v0, 004e // +0014 │ │ -0485ac: 5441 c900 |003c: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -0485b0: 3901 0500 |003e: if-nez v1, 0043 // +0005 │ │ -0485b4: 6e10 9304 0400 |0040: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@0493 │ │ -0485ba: 5441 c900 |0043: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -0485be: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -0485c0: 6e30 7805 0102 |0046: invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@0578 │ │ -0485c6: 5441 c900 |0049: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -0485ca: 6e10 4805 0100 |004b: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@0548 │ │ -0485d0: 0e00 |004e: return-void │ │ +048510: |[048510] android.support.v4.app.Fragment.performCreate:(Landroid/os/Bundle;)V │ │ +048520: 5441 c900 |0000: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +048524: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ +048528: 5441 c900 |0004: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +04852c: 6e10 6b05 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@056b │ │ +048532: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +048534: 5c41 c700 |000a: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +048538: 6e20 a204 5400 |000c: invoke-virtual {v4, v5}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@04a2 │ │ +04853e: 5541 c700 |000f: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +048542: 3901 2100 |0011: if-nez v1, 0032 // +0021 │ │ +048546: 2201 4101 |0013: new-instance v1, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ +04854a: 2202 d405 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +04854e: 7010 b928 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +048554: 1a03 4207 |001a: const-string v3, "Fragment " // string@0742 │ │ +048558: 6e20 c228 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04855e: 0c02 |001f: move-result-object v2 │ │ +048560: 6e20 c128 4200 |0020: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +048566: 0c02 |0023: move-result-object v2 │ │ +048568: 1a03 7400 |0024: const-string v3, " did not call through to super.onCreate()" // string@0074 │ │ +04856c: 6e20 c228 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048572: 0c02 |0029: move-result-object v2 │ │ +048574: 6e10 cc28 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04857a: 0c02 |002d: move-result-object v2 │ │ +04857c: 7020 eb06 2100 |002e: invoke-direct {v1, v2}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ +048582: 2701 |0031: throw v1 │ │ +048584: 3805 1c00 |0032: if-eqz v5, 004e // +001c │ │ +048588: 1a01 8518 |0034: const-string v1, "android:support:fragments" // string@1885 │ │ +04858c: 6e20 0503 1500 |0036: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0305 │ │ +048592: 0c00 |0039: move-result-object v0 │ │ +048594: 3800 1400 |003a: if-eqz v0, 004e // +0014 │ │ +048598: 5441 c900 |003c: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +04859c: 3901 0500 |003e: if-nez v1, 0043 // +0005 │ │ +0485a0: 6e10 9304 0400 |0040: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@0493 │ │ +0485a6: 5441 c900 |0043: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +0485aa: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +0485ac: 6e30 7805 0102 |0046: invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@0578 │ │ +0485b2: 5441 c900 |0049: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +0485b6: 6e10 4805 0100 |004b: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@0548 │ │ +0485bc: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1451 │ │ 0x0004 line=1452 │ │ 0x0009 line=1454 │ │ 0x000c line=1455 │ │ 0x000f line=1456 │ │ @@ -9597,31 +9597,31 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0485d4: |[0485d4] android.support.v4.app.Fragment.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ -0485e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0485e6: 5521 d200 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ -0485ea: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ -0485ee: 5521 d100 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ -0485f2: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -0485f6: 5521 d800 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ -0485fa: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ -0485fe: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -048600: 6e30 a504 3204 |000e: invoke-virtual {v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@04a5 │ │ -048606: 5421 c900 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -04860a: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ -04860e: 5421 c900 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048612: 6e30 4905 3104 |0017: invoke-virtual {v1, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@0549 │ │ -048618: 0a01 |001a: move-result v1 │ │ -04861a: b610 |001b: or-int/2addr v0, v1 │ │ -04861c: 0f00 |001c: return v0 │ │ +0485c0: |[0485c0] android.support.v4.app.Fragment.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ +0485d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0485d2: 5521 d200 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ +0485d6: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ +0485da: 5521 d100 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ +0485de: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +0485e2: 5521 d800 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ +0485e6: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ +0485ea: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0485ec: 6e30 a504 3204 |000e: invoke-virtual {v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@04a5 │ │ +0485f2: 5421 c900 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +0485f6: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ +0485fa: 5421 c900 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +0485fe: 6e30 4905 3104 |0017: invoke-virtual {v1, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@0549 │ │ +048604: 0a01 |001a: move-result v1 │ │ +048606: b610 |001b: or-int/2addr v0, v1 │ │ +048608: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1556 │ │ 0x0001 line=1557 │ │ 0x0005 line=1558 │ │ 0x000d line=1559 │ │ 0x000e line=1560 │ │ @@ -9639,22 +9639,22 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -048620: |[048620] android.support.v4.app.Fragment.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -048630: 5410 c900 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048634: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -048638: 5410 c900 |0004: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -04863c: 6e10 6b05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@056b │ │ -048642: 6e40 a604 2143 |0009: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@04a6 │ │ -048648: 0c00 |000c: move-result-object v0 │ │ -04864a: 1100 |000d: return-object v0 │ │ +04860c: |[04860c] android.support.v4.app.Fragment.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +04861c: 5410 c900 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +048620: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +048624: 5410 c900 |0004: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +048628: 6e10 6b05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@056b │ │ +04862e: 6e40 a604 2143 |0009: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@04a6 │ │ +048634: 0c00 |000c: move-result-object v0 │ │ +048636: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1475 │ │ 0x0004 line=1476 │ │ 0x0009 line=1478 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/app/Fragment; │ │ @@ -9667,40 +9667,40 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -04864c: |[04864c] android.support.v4.app.Fragment.performDestroy:()V │ │ -04865c: 5430 c900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048660: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -048664: 5430 c900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048668: 6e10 4a05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@054a │ │ -04866e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -048670: 5c30 c700 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -048674: 6e10 a704 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroy:()V // method@04a7 │ │ -04867a: 5530 c700 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -04867e: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -048682: 2200 4101 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ -048686: 2201 d405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04868a: 7010 ba28 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -048690: 1a02 4207 |001a: const-string v2, "Fragment " // string@0742 │ │ -048694: 6e20 c328 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04869a: 0c01 |001f: move-result-object v1 │ │ -04869c: 6e20 c228 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0486a2: 0c01 |0023: move-result-object v1 │ │ -0486a4: 1a02 7600 |0024: const-string v2, " did not call through to super.onDestroy()" // string@0076 │ │ -0486a8: 6e20 c328 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0486ae: 0c01 |0029: move-result-object v1 │ │ -0486b0: 6e10 cd28 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0486b6: 0c01 |002d: move-result-object v1 │ │ -0486b8: 7020 eb06 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ -0486be: 2700 |0031: throw v0 │ │ -0486c0: 0e00 |0032: return-void │ │ +048638: |[048638] android.support.v4.app.Fragment.performDestroy:()V │ │ +048648: 5430 c900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +04864c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +048650: 5430 c900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +048654: 6e10 4a05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@054a │ │ +04865a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +04865c: 5c30 c700 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +048660: 6e10 a704 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroy:()V // method@04a7 │ │ +048666: 5530 c700 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +04866a: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +04866e: 2200 4101 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ +048672: 2201 d405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +048676: 7010 b928 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04867c: 1a02 4207 |001a: const-string v2, "Fragment " // string@0742 │ │ +048680: 6e20 c228 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048686: 0c01 |001f: move-result-object v1 │ │ +048688: 6e20 c128 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04868e: 0c01 |0023: move-result-object v1 │ │ +048690: 1a02 7500 |0024: const-string v2, " did not call through to super.onDestroy()" // string@0075 │ │ +048694: 6e20 c228 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04869a: 0c01 |0029: move-result-object v1 │ │ +04869c: 6e10 cc28 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0486a2: 0c01 |002d: move-result-object v1 │ │ +0486a4: 7020 eb06 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ +0486aa: 2700 |0031: throw v0 │ │ +0486ac: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1694 │ │ 0x0004 line=1695 │ │ 0x0009 line=1697 │ │ 0x000c line=1698 │ │ 0x000f line=1699 │ │ @@ -9714,44 +9714,44 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0486c4: |[0486c4] android.support.v4.app.Fragment.performDestroyView:()V │ │ -0486d4: 5430 c900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -0486d8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0486dc: 5430 c900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -0486e0: 6e10 4b05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroyView:()V // method@054b │ │ -0486e6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0486e8: 5c30 c700 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -0486ec: 6e10 a904 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@04a9 │ │ -0486f2: 5530 c700 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -0486f6: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -0486fa: 2200 4101 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ -0486fe: 2201 d405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -048702: 7010 ba28 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -048708: 1a02 4207 |001a: const-string v2, "Fragment " // string@0742 │ │ -04870c: 6e20 c328 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048712: 0c01 |001f: move-result-object v1 │ │ -048714: 6e20 c228 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04871a: 0c01 |0023: move-result-object v1 │ │ -04871c: 1a02 7700 |0024: const-string v2, " did not call through to super.onDestroyView()" // string@0077 │ │ -048720: 6e20 c328 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048726: 0c01 |0029: move-result-object v1 │ │ -048728: 6e10 cd28 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04872e: 0c01 |002d: move-result-object v1 │ │ -048730: 7020 eb06 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ -048736: 2700 |0031: throw v0 │ │ -048738: 5430 d600 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -04873c: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -048740: 5430 d600 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -048744: 6e10 2506 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportNextStart:()V // method@0625 │ │ -04874a: 0e00 |003b: return-void │ │ +0486b0: |[0486b0] android.support.v4.app.Fragment.performDestroyView:()V │ │ +0486c0: 5430 c900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +0486c4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0486c8: 5430 c900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +0486cc: 6e10 4b05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroyView:()V // method@054b │ │ +0486d2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0486d4: 5c30 c700 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +0486d8: 6e10 a904 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@04a9 │ │ +0486de: 5530 c700 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +0486e2: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +0486e6: 2200 4101 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ +0486ea: 2201 d405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0486ee: 7010 b928 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0486f4: 1a02 4207 |001a: const-string v2, "Fragment " // string@0742 │ │ +0486f8: 6e20 c228 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0486fe: 0c01 |001f: move-result-object v1 │ │ +048700: 6e20 c128 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +048706: 0c01 |0023: move-result-object v1 │ │ +048708: 1a02 7600 |0024: const-string v2, " did not call through to super.onDestroyView()" // string@0076 │ │ +04870c: 6e20 c228 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048712: 0c01 |0029: move-result-object v1 │ │ +048714: 6e10 cc28 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04871a: 0c01 |002d: move-result-object v1 │ │ +04871c: 7020 eb06 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ +048722: 2700 |0031: throw v0 │ │ +048724: 5430 d600 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +048728: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +04872c: 5430 d600 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +048730: 6e10 2506 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportNextStart:()V // method@0625 │ │ +048736: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1679 │ │ 0x0004 line=1680 │ │ 0x0009 line=1682 │ │ 0x000c line=1683 │ │ 0x000f line=1684 │ │ @@ -9767,21 +9767,21 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -04874c: |[04874c] android.support.v4.app.Fragment.performLowMemory:()V │ │ -04875c: 6e10 ad04 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.onLowMemory:()V // method@04ad │ │ -048762: 5410 c900 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048766: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -04876a: 5410 c900 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -04876e: 6e10 4c05 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@054c │ │ -048774: 0e00 |000c: return-void │ │ +048738: |[048738] android.support.v4.app.Fragment.performLowMemory:()V │ │ +048748: 6e10 ad04 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.onLowMemory:()V // method@04ad │ │ +04874e: 5410 c900 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +048752: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +048756: 5410 c900 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +04875a: 6e10 4c05 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@054c │ │ +048760: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1540 │ │ 0x0003 line=1541 │ │ 0x0007 line=1542 │ │ 0x000c line=1544 │ │ locals : │ │ @@ -9792,34 +9792,34 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -048778: |[048778] android.support.v4.app.Fragment.performOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -048788: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04878a: 5521 d200 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ -04878e: 3901 1d00 |0003: if-nez v1, 0020 // +001d │ │ -048792: 5521 d100 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ -048796: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ -04879a: 5521 d800 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ -04879e: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -0487a2: 6e20 ae04 3200 |000d: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@04ae │ │ -0487a8: 0a01 |0010: move-result v1 │ │ -0487aa: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ -0487ae: 0f00 |0013: return v0 │ │ -0487b0: 5421 c900 |0014: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -0487b4: 3801 0a00 |0016: if-eqz v1, 0020 // +000a │ │ -0487b8: 5421 c900 |0018: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -0487bc: 6e20 4d05 3100 |001a: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@054d │ │ -0487c2: 0a01 |001d: move-result v1 │ │ -0487c4: 3901 f5ff |001e: if-nez v1, 0013 // -000b │ │ -0487c8: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -0487ca: 28f2 |0021: goto 0013 // -000e │ │ +048764: |[048764] android.support.v4.app.Fragment.performOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +048774: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +048776: 5521 d200 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ +04877a: 3901 1d00 |0003: if-nez v1, 0020 // +001d │ │ +04877e: 5521 d100 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ +048782: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ +048786: 5521 d800 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ +04878a: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +04878e: 6e20 ae04 3200 |000d: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@04ae │ │ +048794: 0a01 |0010: move-result v1 │ │ +048796: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +04879a: 0f00 |0013: return v0 │ │ +04879c: 5421 c900 |0014: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +0487a0: 3801 0a00 |0016: if-eqz v1, 0020 // +000a │ │ +0487a4: 5421 c900 |0018: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +0487a8: 6e20 4d05 3100 |001a: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@054d │ │ +0487ae: 0a01 |001d: move-result v1 │ │ +0487b0: 3901 f5ff |001e: if-nez v1, 0013 // -000b │ │ +0487b4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0487b6: 28f2 |0021: goto 0013 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1584 │ │ 0x0005 line=1585 │ │ 0x000d line=1586 │ │ 0x0013 line=1596 │ │ 0x0014 line=1590 │ │ @@ -9834,27 +9834,27 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0487cc: |[0487cc] android.support.v4.app.Fragment.performOptionsMenuClosed:(Landroid/view/Menu;)V │ │ -0487dc: 5510 d200 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ -0487e0: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -0487e4: 5510 d100 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ -0487e8: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0487ec: 5510 d800 |0008: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ -0487f0: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -0487f4: 6e20 af04 2100 |000c: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onOptionsMenuClosed:(Landroid/view/Menu;)V // method@04af │ │ -0487fa: 5410 c900 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -0487fe: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -048802: 5410 c900 |0013: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048806: 6e20 4e05 2000 |0015: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@054e │ │ -04880c: 0e00 |0018: return-void │ │ +0487b8: |[0487b8] android.support.v4.app.Fragment.performOptionsMenuClosed:(Landroid/view/Menu;)V │ │ +0487c8: 5510 d200 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ +0487cc: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +0487d0: 5510 d100 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ +0487d4: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0487d8: 5510 d800 |0008: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ +0487dc: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +0487e0: 6e20 af04 2100 |000c: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onOptionsMenuClosed:(Landroid/view/Menu;)V // method@04af │ │ +0487e6: 5410 c900 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +0487ea: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +0487ee: 5410 c900 |0013: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +0487f2: 6e20 4e05 2000 |0015: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@054e │ │ +0487f8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1614 │ │ 0x0004 line=1615 │ │ 0x000c line=1616 │ │ 0x000f line=1618 │ │ 0x0013 line=1619 │ │ @@ -9868,40 +9868,40 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -048810: |[048810] android.support.v4.app.Fragment.performPause:()V │ │ -048820: 5430 c900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048824: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -048828: 5430 c900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -04882c: 6e10 4f05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@054f │ │ -048832: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -048834: 5c30 c700 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -048838: 6e10 b004 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onPause:()V // method@04b0 │ │ -04883e: 5530 c700 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -048842: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -048846: 2200 4101 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ -04884a: 2201 d405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04884e: 7010 ba28 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -048854: 1a02 4207 |001a: const-string v2, "Fragment " // string@0742 │ │ -048858: 6e20 c328 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04885e: 0c01 |001f: move-result-object v1 │ │ -048860: 6e20 c228 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -048866: 0c01 |0023: move-result-object v1 │ │ -048868: 1a02 7900 |0024: const-string v2, " did not call through to super.onPause()" // string@0079 │ │ -04886c: 6e20 c328 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048872: 0c01 |0029: move-result-object v1 │ │ -048874: 6e10 cd28 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04887a: 0c01 |002d: move-result-object v1 │ │ -04887c: 7020 eb06 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ -048882: 2700 |0031: throw v0 │ │ -048884: 0e00 |0032: return-void │ │ +0487fc: |[0487fc] android.support.v4.app.Fragment.performPause:()V │ │ +04880c: 5430 c900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +048810: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +048814: 5430 c900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +048818: 6e10 4f05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@054f │ │ +04881e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +048820: 5c30 c700 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +048824: 6e10 b004 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onPause:()V // method@04b0 │ │ +04882a: 5530 c700 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +04882e: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +048832: 2200 4101 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ +048836: 2201 d405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04883a: 7010 b928 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +048840: 1a02 4207 |001a: const-string v2, "Fragment " // string@0742 │ │ +048844: 6e20 c228 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04884a: 0c01 |001f: move-result-object v1 │ │ +04884c: 6e20 c128 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +048852: 0c01 |0023: move-result-object v1 │ │ +048854: 1a02 7800 |0024: const-string v2, " did not call through to super.onPause()" // string@0078 │ │ +048858: 6e20 c228 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04885e: 0c01 |0029: move-result-object v1 │ │ +048860: 6e10 cc28 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +048866: 0c01 |002d: move-result-object v1 │ │ +048868: 7020 eb06 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ +04886e: 2700 |0031: throw v0 │ │ +048870: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1635 │ │ 0x0004 line=1636 │ │ 0x0009 line=1638 │ │ 0x000c line=1639 │ │ 0x000f line=1640 │ │ @@ -9915,31 +9915,31 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -048888: |[048888] android.support.v4.app.Fragment.performPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -048898: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04889a: 5521 d200 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ -04889e: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ -0488a2: 5521 d100 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ -0488a6: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -0488aa: 5521 d800 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ -0488ae: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ -0488b2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0488b4: 6e20 b104 3200 |000e: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@04b1 │ │ -0488ba: 5421 c900 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -0488be: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ -0488c2: 5421 c900 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -0488c6: 6e20 5005 3100 |0017: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0550 │ │ -0488cc: 0a01 |001a: move-result v1 │ │ -0488ce: b610 |001b: or-int/2addr v0, v1 │ │ -0488d0: 0f00 |001c: return v0 │ │ +048874: |[048874] android.support.v4.app.Fragment.performPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +048884: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +048886: 5521 d200 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ +04888a: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ +04888e: 5521 d100 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ +048892: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +048896: 5521 d800 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ +04889a: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ +04889e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0488a0: 6e20 b104 3200 |000e: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@04b1 │ │ +0488a6: 5421 c900 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +0488aa: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ +0488ae: 5421 c900 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +0488b2: 6e20 5005 3100 |0017: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0550 │ │ +0488b8: 0a01 |001a: move-result v1 │ │ +0488ba: b610 |001b: or-int/2addr v0, v1 │ │ +0488bc: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1570 │ │ 0x0001 line=1571 │ │ 0x0005 line=1572 │ │ 0x000d line=1573 │ │ 0x000e line=1574 │ │ @@ -9956,44 +9956,44 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -0488d4: |[0488d4] android.support.v4.app.Fragment.performReallyStop:()V │ │ -0488e4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0488e6: 5440 c900 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -0488ea: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -0488ee: 5440 c900 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -0488f2: 6e10 5105 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@0551 │ │ -0488f8: 5540 d700 |000a: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00d7 │ │ -0488fc: 3800 2600 |000c: if-eqz v0, 0032 // +0026 │ │ -048900: 5c43 d700 |000e: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00d7 │ │ -048904: 5540 c800 |0010: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00c8 │ │ -048908: 3900 1100 |0012: if-nez v0, 0023 // +0011 │ │ -04890c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -04890e: 5c40 c800 |0015: iput-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00c8 │ │ -048912: 5440 c200 |0017: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -048916: 5441 ea00 |0019: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ -04891a: 5542 d700 |001b: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00d7 │ │ -04891e: 6e40 e904 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04e9 │ │ -048924: 0c00 |0020: move-result-object v0 │ │ -048926: 5b40 d600 |0021: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -04892a: 5440 d600 |0023: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -04892e: 3800 0d00 |0025: if-eqz v0, 0032 // +000d │ │ -048932: 5440 c200 |0027: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -048936: 5500 0701 |0029: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@0107 │ │ -04893a: 3900 0800 |002b: if-nez v0, 0033 // +0008 │ │ -04893e: 5440 d600 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -048942: 6e10 2906 0000 |002f: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@0629 │ │ -048948: 0e00 |0032: return-void │ │ -04894a: 5440 d600 |0033: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -04894e: 6e10 2706 0000 |0035: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@0627 │ │ -048954: 28fa |0038: goto 0032 // -0006 │ │ +0488c0: |[0488c0] android.support.v4.app.Fragment.performReallyStop:()V │ │ +0488d0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0488d2: 5440 c900 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +0488d6: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +0488da: 5440 c900 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +0488de: 6e10 5105 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@0551 │ │ +0488e4: 5540 d700 |000a: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00d7 │ │ +0488e8: 3800 2600 |000c: if-eqz v0, 0032 // +0026 │ │ +0488ec: 5c43 d700 |000e: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00d7 │ │ +0488f0: 5540 c800 |0010: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00c8 │ │ +0488f4: 3900 1100 |0012: if-nez v0, 0023 // +0011 │ │ +0488f8: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +0488fa: 5c40 c800 |0015: iput-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00c8 │ │ +0488fe: 5440 c200 |0017: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +048902: 5441 ea00 |0019: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ +048906: 5542 d700 |001b: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00d7 │ │ +04890a: 6e40 e904 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04e9 │ │ +048910: 0c00 |0020: move-result-object v0 │ │ +048912: 5b40 d600 |0021: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +048916: 5440 d600 |0023: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +04891a: 3800 0d00 |0025: if-eqz v0, 0032 // +000d │ │ +04891e: 5440 c200 |0027: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +048922: 5500 0701 |0029: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@0107 │ │ +048926: 3900 0800 |002b: if-nez v0, 0033 // +0008 │ │ +04892a: 5440 d600 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +04892e: 6e10 2906 0000 |002f: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@0629 │ │ +048934: 0e00 |0032: return-void │ │ +048936: 5440 d600 |0033: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +04893a: 6e10 2706 0000 |0035: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@0627 │ │ +048940: 28fa |0038: goto 0032 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1659 │ │ 0x0005 line=1660 │ │ 0x000a line=1662 │ │ 0x000e line=1663 │ │ 0x0010 line=1664 │ │ @@ -10012,48 +10012,48 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -048958: |[048958] android.support.v4.app.Fragment.performResume:()V │ │ -048968: 5430 c900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -04896c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -048970: 5430 c900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048974: 6e10 6b05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@056b │ │ -04897a: 5430 c900 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -04897e: 6e10 5705 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ -048984: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -048986: 5c30 c700 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -04898a: 6e10 b204 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onResume:()V // method@04b2 │ │ -048990: 5530 c700 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -048994: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ -048998: 2200 4101 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ -04899c: 2201 d405 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0489a0: 7010 ba28 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0489a6: 1a02 4207 |001f: const-string v2, "Fragment " // string@0742 │ │ -0489aa: 6e20 c328 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0489b0: 0c01 |0024: move-result-object v1 │ │ -0489b2: 6e20 c228 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0489b8: 0c01 |0028: move-result-object v1 │ │ -0489ba: 1a02 7a00 |0029: const-string v2, " did not call through to super.onResume()" // string@007a │ │ -0489be: 6e20 c328 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0489c4: 0c01 |002e: move-result-object v1 │ │ -0489c6: 6e10 cd28 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0489cc: 0c01 |0032: move-result-object v1 │ │ -0489ce: 7020 eb06 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ -0489d4: 2700 |0036: throw v0 │ │ -0489d6: 5430 c900 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -0489da: 3800 0c00 |0039: if-eqz v0, 0045 // +000c │ │ -0489de: 5430 c900 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -0489e2: 6e10 5205 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@0552 │ │ -0489e8: 5430 c900 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -0489ec: 6e10 5705 0000 |0042: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ -0489f2: 0e00 |0045: return-void │ │ +048944: |[048944] android.support.v4.app.Fragment.performResume:()V │ │ +048954: 5430 c900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +048958: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +04895c: 5430 c900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +048960: 6e10 6b05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@056b │ │ +048966: 5430 c900 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +04896a: 6e10 5705 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ +048970: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +048972: 5c30 c700 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +048976: 6e10 b204 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onResume:()V // method@04b2 │ │ +04897c: 5530 c700 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +048980: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ +048984: 2200 4101 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ +048988: 2201 d405 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04898c: 7010 b928 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +048992: 1a02 4207 |001f: const-string v2, "Fragment " // string@0742 │ │ +048996: 6e20 c228 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04899c: 0c01 |0024: move-result-object v1 │ │ +04899e: 6e20 c128 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0489a4: 0c01 |0028: move-result-object v1 │ │ +0489a6: 1a02 7900 |0029: const-string v2, " did not call through to super.onResume()" // string@0079 │ │ +0489aa: 6e20 c228 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0489b0: 0c01 |002e: move-result-object v1 │ │ +0489b2: 6e10 cc28 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0489b8: 0c01 |0032: move-result-object v1 │ │ +0489ba: 7020 eb06 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ +0489c0: 2700 |0036: throw v0 │ │ +0489c2: 5430 c900 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +0489c6: 3800 0c00 |0039: if-eqz v0, 0045 // +000c │ │ +0489ca: 5430 c900 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +0489ce: 6e10 5205 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@0552 │ │ +0489d4: 5430 c900 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +0489d8: 6e10 5705 0000 |0042: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ +0489de: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1516 │ │ 0x0004 line=1517 │ │ 0x0009 line=1518 │ │ 0x000e line=1520 │ │ 0x0011 line=1521 │ │ @@ -10071,25 +10071,25 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0489f4: |[0489f4] android.support.v4.app.Fragment.performSaveInstanceState:(Landroid/os/Bundle;)V │ │ -048a04: 6e20 b304 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@04b3 │ │ -048a0a: 5421 c900 |0003: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048a0e: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ -048a12: 5421 c900 |0007: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048a16: 6e10 7b05 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@057b │ │ -048a1c: 0c00 |000c: move-result-object v0 │ │ -048a1e: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -048a22: 1a01 8818 |000f: const-string v1, "android:support:fragments" // string@1888 │ │ -048a26: 6e30 1403 1300 |0011: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0314 │ │ -048a2c: 0e00 |0014: return-void │ │ +0489e0: |[0489e0] android.support.v4.app.Fragment.performSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0489f0: 6e20 b304 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@04b3 │ │ +0489f6: 5421 c900 |0003: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +0489fa: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ +0489fe: 5421 c900 |0007: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +048a02: 6e10 7b05 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@057b │ │ +048a08: 0c00 |000c: move-result-object v0 │ │ +048a0a: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +048a0e: 1a01 8518 |000f: const-string v1, "android:support:fragments" // string@1885 │ │ +048a12: 6e30 1403 1300 |0011: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0314 │ │ +048a18: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1625 │ │ 0x0003 line=1626 │ │ 0x0007 line=1627 │ │ 0x000d line=1628 │ │ 0x000f line=1629 │ │ @@ -10104,50 +10104,50 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -048a30: |[048a30] android.support.v4.app.Fragment.performStart:()V │ │ -048a40: 5430 c900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048a44: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -048a48: 5430 c900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048a4c: 6e10 6b05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@056b │ │ -048a52: 5430 c900 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048a56: 6e10 5705 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ -048a5c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -048a5e: 5c30 c700 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -048a62: 6e10 b404 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStart:()V // method@04b4 │ │ -048a68: 5530 c700 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -048a6c: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ -048a70: 2200 4101 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ -048a74: 2201 d405 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -048a78: 7010 ba28 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -048a7e: 1a02 4207 |001f: const-string v2, "Fragment " // string@0742 │ │ -048a82: 6e20 c328 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048a88: 0c01 |0024: move-result-object v1 │ │ -048a8a: 6e20 c228 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -048a90: 0c01 |0028: move-result-object v1 │ │ -048a92: 1a02 7b00 |0029: const-string v2, " did not call through to super.onStart()" // string@007b │ │ -048a96: 6e20 c328 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048a9c: 0c01 |002e: move-result-object v1 │ │ -048a9e: 6e10 cd28 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -048aa4: 0c01 |0032: move-result-object v1 │ │ -048aa6: 7020 eb06 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ -048aac: 2700 |0036: throw v0 │ │ -048aae: 5430 c900 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048ab2: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ -048ab6: 5430 c900 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048aba: 6e10 5305 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@0553 │ │ -048ac0: 5430 d600 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -048ac4: 3800 0700 |0042: if-eqz v0, 0049 // +0007 │ │ -048ac8: 5430 d600 |0044: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -048acc: 6e10 2606 0000 |0046: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@0626 │ │ -048ad2: 0e00 |0049: return-void │ │ +048a1c: |[048a1c] android.support.v4.app.Fragment.performStart:()V │ │ +048a2c: 5430 c900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +048a30: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +048a34: 5430 c900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +048a38: 6e10 6b05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@056b │ │ +048a3e: 5430 c900 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +048a42: 6e10 5705 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ +048a48: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +048a4a: 5c30 c700 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +048a4e: 6e10 b404 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStart:()V // method@04b4 │ │ +048a54: 5530 c700 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +048a58: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ +048a5c: 2200 4101 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ +048a60: 2201 d405 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +048a64: 7010 b928 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +048a6a: 1a02 4207 |001f: const-string v2, "Fragment " // string@0742 │ │ +048a6e: 6e20 c228 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048a74: 0c01 |0024: move-result-object v1 │ │ +048a76: 6e20 c128 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +048a7c: 0c01 |0028: move-result-object v1 │ │ +048a7e: 1a02 7a00 |0029: const-string v2, " did not call through to super.onStart()" // string@007a │ │ +048a82: 6e20 c228 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048a88: 0c01 |002e: move-result-object v1 │ │ +048a8a: 6e10 cc28 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +048a90: 0c01 |0032: move-result-object v1 │ │ +048a92: 7020 eb06 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ +048a98: 2700 |0036: throw v0 │ │ +048a9a: 5430 c900 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +048a9e: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ +048aa2: 5430 c900 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +048aa6: 6e10 5305 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@0553 │ │ +048aac: 5430 d600 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +048ab0: 3800 0700 |0042: if-eqz v0, 0049 // +0007 │ │ +048ab4: 5430 d600 |0044: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +048ab8: 6e10 2606 0000 |0046: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@0626 │ │ +048abe: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1497 │ │ 0x0004 line=1498 │ │ 0x0009 line=1499 │ │ 0x000e line=1501 │ │ 0x0011 line=1502 │ │ @@ -10166,40 +10166,40 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -048ad4: |[048ad4] android.support.v4.app.Fragment.performStop:()V │ │ -048ae4: 5430 c900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048ae8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -048aec: 5430 c900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -048af0: 6e10 5405 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@0554 │ │ -048af6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -048af8: 5c30 c700 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -048afc: 6e10 b504 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStop:()V // method@04b5 │ │ -048b02: 5530 c700 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -048b06: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -048b0a: 2200 4101 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ -048b0e: 2201 d405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -048b12: 7010 ba28 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -048b18: 1a02 4207 |001a: const-string v2, "Fragment " // string@0742 │ │ -048b1c: 6e20 c328 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048b22: 0c01 |001f: move-result-object v1 │ │ -048b24: 6e20 c228 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -048b2a: 0c01 |0023: move-result-object v1 │ │ -048b2c: 1a02 7c00 |0024: const-string v2, " did not call through to super.onStop()" // string@007c │ │ -048b30: 6e20 c328 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048b36: 0c01 |0029: move-result-object v1 │ │ -048b38: 6e10 cd28 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -048b3e: 0c01 |002d: move-result-object v1 │ │ -048b40: 7020 eb06 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ -048b46: 2700 |0031: throw v0 │ │ -048b48: 0e00 |0032: return-void │ │ +048ac0: |[048ac0] android.support.v4.app.Fragment.performStop:()V │ │ +048ad0: 5430 c900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +048ad4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +048ad8: 5430 c900 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +048adc: 6e10 5405 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@0554 │ │ +048ae2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +048ae4: 5c30 c700 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +048ae8: 6e10 b504 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStop:()V // method@04b5 │ │ +048aee: 5530 c700 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +048af2: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +048af6: 2200 4101 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ +048afa: 2201 d405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +048afe: 7010 b928 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +048b04: 1a02 4207 |001a: const-string v2, "Fragment " // string@0742 │ │ +048b08: 6e20 c228 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048b0e: 0c01 |001f: move-result-object v1 │ │ +048b10: 6e20 c128 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +048b16: 0c01 |0023: move-result-object v1 │ │ +048b18: 1a02 7b00 |0024: const-string v2, " did not call through to super.onStop()" // string@007b │ │ +048b1c: 6e20 c228 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048b22: 0c01 |0029: move-result-object v1 │ │ +048b24: 6e10 cc28 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +048b2a: 0c01 |002d: move-result-object v1 │ │ +048b2c: 7020 eb06 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ +048b32: 2700 |0031: throw v0 │ │ +048b34: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1647 │ │ 0x0004 line=1648 │ │ 0x0009 line=1650 │ │ 0x000c line=1651 │ │ 0x000f line=1652 │ │ @@ -10213,17 +10213,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -048b4c: |[048b4c] android.support.v4.app.Fragment.registerForContextMenu:(Landroid/view/View;)V │ │ -048b5c: 6e20 9c13 0100 |0000: invoke-virtual {v1, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@139c │ │ -048b62: 0e00 |0003: return-void │ │ +048b38: |[048b38] android.support.v4.app.Fragment.registerForContextMenu:(Landroid/view/View;)V │ │ +048b48: 6e20 9c13 0100 |0000: invoke-virtual {v1, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@139c │ │ +048b4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1306 │ │ 0x0003 line=1307 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -10233,43 +10233,43 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -048b64: |[048b64] android.support.v4.app.Fragment.restoreViewState:(Landroid/os/Bundle;)V │ │ -048b74: 5430 e100 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ -048b78: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -048b7c: 5430 d500 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00d5 │ │ -048b80: 5431 e100 |0006: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ -048b84: 6e20 8613 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@1386 │ │ -048b8a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -048b8c: 5b30 e100 |000c: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ -048b90: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -048b92: 5c30 c700 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -048b96: 6e20 b704 4300 |0011: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onViewStateRestored:(Landroid/os/Bundle;)V // method@04b7 │ │ -048b9c: 5530 c700 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -048ba0: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ -048ba4: 2200 4101 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ -048ba8: 2201 d405 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -048bac: 7010 ba28 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -048bb2: 1a02 4207 |001f: const-string v2, "Fragment " // string@0742 │ │ -048bb6: 6e20 c328 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048bbc: 0c01 |0024: move-result-object v1 │ │ -048bbe: 6e20 c228 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -048bc4: 0c01 |0028: move-result-object v1 │ │ -048bc6: 1a02 7d00 |0029: const-string v2, " did not call through to super.onViewStateRestored()" // string@007d │ │ -048bca: 6e20 c328 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048bd0: 0c01 |002e: move-result-object v1 │ │ -048bd2: 6e10 cd28 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -048bd8: 0c01 |0032: move-result-object v1 │ │ -048bda: 7020 eb06 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ -048be0: 2700 |0036: throw v0 │ │ -048be2: 0e00 |0037: return-void │ │ +048b50: |[048b50] android.support.v4.app.Fragment.restoreViewState:(Landroid/os/Bundle;)V │ │ +048b60: 5430 e100 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ +048b64: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +048b68: 5430 d500 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00d5 │ │ +048b6c: 5431 e100 |0006: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ +048b70: 6e20 8613 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@1386 │ │ +048b76: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +048b78: 5b30 e100 |000c: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ +048b7c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +048b7e: 5c30 c700 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +048b82: 6e20 b704 4300 |0011: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onViewStateRestored:(Landroid/os/Bundle;)V // method@04b7 │ │ +048b88: 5530 c700 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +048b8c: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ +048b90: 2200 4101 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ +048b94: 2201 d405 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +048b98: 7010 b928 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +048b9e: 1a02 4207 |001f: const-string v2, "Fragment " // string@0742 │ │ +048ba2: 6e20 c228 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048ba8: 0c01 |0024: move-result-object v1 │ │ +048baa: 6e20 c128 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +048bb0: 0c01 |0028: move-result-object v1 │ │ +048bb2: 1a02 7c00 |0029: const-string v2, " did not call through to super.onViewStateRestored()" // string@007c │ │ +048bb6: 6e20 c228 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048bbc: 0c01 |002e: move-result-object v1 │ │ +048bbe: 6e10 cc28 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +048bc4: 0c01 |0032: move-result-object v1 │ │ +048bc6: 7020 eb06 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ +048bcc: 2700 |0036: throw v0 │ │ +048bce: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 0x0004 line=425 │ │ 0x000b line=426 │ │ 0x000e line=428 │ │ 0x0011 line=429 │ │ @@ -10285,23 +10285,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -048be4: |[048be4] android.support.v4.app.Fragment.setArguments:(Landroid/os/Bundle;)V │ │ -048bf4: 5220 d400 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -048bf8: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ -048bfc: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -048c00: 1a01 4307 |0006: const-string v1, "Fragment already active" // string@0743 │ │ -048c04: 7020 5e28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -048c0a: 2700 |000b: throw v0 │ │ -048c0c: 5b23 c500 |000c: iput-object v3, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00c5 │ │ -048c10: 0e00 |000e: return-void │ │ +048bd0: |[048bd0] android.support.v4.app.Fragment.setArguments:(Landroid/os/Bundle;)V │ │ +048be0: 5220 d400 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +048be4: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ +048be8: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +048bec: 1a01 4307 |0006: const-string v1, "Fragment already active" // string@0743 │ │ +048bf0: 7020 5d28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +048bf6: 2700 |000b: throw v0 │ │ +048bf8: 5b23 c500 |000c: iput-object v3, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00c5 │ │ +048bfc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x0004 line=508 │ │ 0x000c line=510 │ │ 0x000e line=511 │ │ locals : │ │ @@ -10313,27 +10313,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -048c14: |[048c14] android.support.v4.app.Fragment.setHasOptionsMenu:(Z)V │ │ -048c24: 5510 d100 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ -048c28: 3220 1500 |0002: if-eq v0, v2, 0017 // +0015 │ │ -048c2c: 5c12 d100 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ -048c30: 6e10 9404 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0494 │ │ -048c36: 0a00 |0009: move-result v0 │ │ -048c38: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -048c3c: 6e10 9604 0100 |000c: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0496 │ │ -048c42: 0a00 |000f: move-result v0 │ │ -048c44: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -048c48: 5410 c200 |0012: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -048c4c: 6e10 0e05 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@050e │ │ -048c52: 0e00 |0017: return-void │ │ +048c00: |[048c00] android.support.v4.app.Fragment.setHasOptionsMenu:(Z)V │ │ +048c10: 5510 d100 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ +048c14: 3220 1500 |0002: if-eq v0, v2, 0017 // +0015 │ │ +048c18: 5c12 d100 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ +048c1c: 6e10 9404 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0494 │ │ +048c22: 0a00 |0009: move-result v0 │ │ +048c24: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +048c28: 6e10 9604 0100 |000c: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0496 │ │ +048c2e: 0a00 |000f: move-result v0 │ │ +048c30: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +048c34: 5410 c200 |0012: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +048c38: 6e10 0e05 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@050e │ │ +048c3e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=778 │ │ 0x0004 line=779 │ │ 0x0006 line=780 │ │ 0x0012 line=781 │ │ 0x0017 line=784 │ │ @@ -10346,44 +10346,44 @@ │ │ type : '(ILandroid/support/v4/app/Fragment;)V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -048c54: |[048c54] android.support.v4.app.Fragment.setIndex:(ILandroid/support/v4/app/Fragment;)V │ │ -048c64: 5923 d400 |0000: iput v3, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -048c68: 3804 2000 |0002: if-eqz v4, 0022 // +0020 │ │ -048c6c: 2200 d405 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -048c70: 7010 ba28 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -048c76: 5441 ea00 |0009: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ -048c7a: 6e20 c328 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048c80: 0c00 |000e: move-result-object v0 │ │ -048c82: 1a01 1e02 |000f: const-string v1, ":" // string@021e │ │ -048c86: 6e20 c328 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048c8c: 0c00 |0014: move-result-object v0 │ │ -048c8e: 5221 d400 |0015: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -048c92: 6e20 bf28 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -048c98: 0c00 |001a: move-result-object v0 │ │ -048c9a: 6e10 cd28 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -048ca0: 0c00 |001e: move-result-object v0 │ │ -048ca2: 5b20 ea00 |001f: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ -048ca6: 0e00 |0021: return-void │ │ -048ca8: 2200 d405 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -048cac: 7010 ba28 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -048cb2: 1a01 8418 |0027: const-string v1, "android:fragment:" // string@1884 │ │ -048cb6: 6e20 c328 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048cbc: 0c00 |002c: move-result-object v0 │ │ -048cbe: 5221 d400 |002d: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -048cc2: 6e20 bf28 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -048cc8: 0c00 |0032: move-result-object v0 │ │ -048cca: 6e10 cd28 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -048cd0: 0c00 |0036: move-result-object v0 │ │ -048cd2: 5b20 ea00 |0037: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ -048cd6: 28e8 |0039: goto 0021 // -0018 │ │ +048c40: |[048c40] android.support.v4.app.Fragment.setIndex:(ILandroid/support/v4/app/Fragment;)V │ │ +048c50: 5923 d400 |0000: iput v3, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +048c54: 3804 2000 |0002: if-eqz v4, 0022 // +0020 │ │ +048c58: 2200 d405 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +048c5c: 7010 b928 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +048c62: 5441 ea00 |0009: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ +048c66: 6e20 c228 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048c6c: 0c00 |000e: move-result-object v0 │ │ +048c6e: 1a01 1e02 |000f: const-string v1, ":" // string@021e │ │ +048c72: 6e20 c228 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048c78: 0c00 |0014: move-result-object v0 │ │ +048c7a: 5221 d400 |0015: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +048c7e: 6e20 be28 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +048c84: 0c00 |001a: move-result-object v0 │ │ +048c86: 6e10 cc28 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +048c8c: 0c00 |001e: move-result-object v0 │ │ +048c8e: 5b20 ea00 |001f: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ +048c92: 0e00 |0021: return-void │ │ +048c94: 2200 d405 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +048c98: 7010 b928 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +048c9e: 1a01 8118 |0027: const-string v1, "android:fragment:" // string@1881 │ │ +048ca2: 6e20 c228 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048ca8: 0c00 |002c: move-result-object v0 │ │ +048caa: 5221 d400 |002d: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +048cae: 6e20 be28 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +048cb4: 0c00 |0032: move-result-object v0 │ │ +048cb6: 6e10 cc28 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +048cbc: 0c00 |0036: move-result-object v0 │ │ +048cbe: 5b20 ea00 |0037: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ +048cc2: 28e8 |0039: goto 0021 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0002 line=438 │ │ 0x0004 line=439 │ │ 0x0021 line=443 │ │ 0x0022 line=441 │ │ @@ -10397,29 +10397,29 @@ │ │ type : '(Landroid/support/v4/app/Fragment$SavedState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -048cd8: |[048cd8] android.support.v4.app.Fragment.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V │ │ -048ce8: 5220 d400 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -048cec: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ -048cf0: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -048cf4: 1a01 4307 |0006: const-string v1, "Fragment already active" // string@0743 │ │ -048cf8: 7020 5e28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -048cfe: 2700 |000b: throw v0 │ │ -048d00: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ -048d04: 5430 bb00 |000e: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00bb │ │ -048d08: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -048d0c: 5430 bb00 |0012: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00bb │ │ -048d10: 5b20 e000 |0014: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -048d14: 0e00 |0016: return-void │ │ -048d16: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -048d18: 28fc |0018: goto 0014 // -0004 │ │ +048cc4: |[048cc4] android.support.v4.app.Fragment.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V │ │ +048cd4: 5220 d400 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +048cd8: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ +048cdc: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +048ce0: 1a01 4307 |0006: const-string v1, "Fragment already active" // string@0743 │ │ +048ce4: 7020 5d28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +048cea: 2700 |000b: throw v0 │ │ +048cec: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ +048cf0: 5430 bb00 |000e: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00bb │ │ +048cf4: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +048cf8: 5430 bb00 |0012: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00bb │ │ +048cfc: 5b20 e000 |0014: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +048d00: 0e00 |0016: return-void │ │ +048d02: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +048d04: 28fc |0018: goto 0014 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ 0x0004 line=531 │ │ 0x000c line=533 │ │ 0x0016 line=535 │ │ 0x0017 line=533 │ │ @@ -10432,29 +10432,29 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -048d1c: |[048d1c] android.support.v4.app.Fragment.setMenuVisibility:(Z)V │ │ -048d2c: 5510 d800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ -048d30: 3220 1900 |0002: if-eq v0, v2, 001b // +0019 │ │ -048d34: 5c12 d800 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ -048d38: 5510 d100 |0006: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ -048d3c: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ -048d40: 6e10 9404 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0494 │ │ -048d46: 0a00 |000d: move-result v0 │ │ -048d48: 3800 0d00 |000e: if-eqz v0, 001b // +000d │ │ -048d4c: 6e10 9604 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0496 │ │ -048d52: 0a00 |0013: move-result v0 │ │ -048d54: 3900 0700 |0014: if-nez v0, 001b // +0007 │ │ -048d58: 5410 c200 |0016: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -048d5c: 6e10 0e05 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@050e │ │ -048d62: 0e00 |001b: return-void │ │ +048d08: |[048d08] android.support.v4.app.Fragment.setMenuVisibility:(Z)V │ │ +048d18: 5510 d800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ +048d1c: 3220 1900 |0002: if-eq v0, v2, 001b // +0019 │ │ +048d20: 5c12 d800 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ +048d24: 5510 d100 |0006: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ +048d28: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ +048d2c: 6e10 9404 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0494 │ │ +048d32: 0a00 |000d: move-result v0 │ │ +048d34: 3800 0d00 |000e: if-eqz v0, 001b // +000d │ │ +048d38: 6e10 9604 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0496 │ │ +048d3e: 0a00 |0013: move-result v0 │ │ +048d40: 3900 0700 |0014: if-nez v0, 001b // +0007 │ │ +048d44: 5410 c200 |0016: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +048d48: 6e10 0e05 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@050e │ │ +048d4e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=796 │ │ 0x0004 line=797 │ │ 0x0006 line=798 │ │ 0x0016 line=799 │ │ 0x001b line=802 │ │ @@ -10467,24 +10467,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -048d64: |[048d64] android.support.v4.app.Fragment.setRetainInstance:(Z)V │ │ -048d74: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -048d78: 5420 da00 |0002: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00da │ │ -048d7c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -048d80: 2200 c005 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -048d84: 1a01 bf04 |0008: const-string v1, "Can't retain fragements that are nested in other fragments" // string@04bf │ │ -048d88: 7020 5e28 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -048d8e: 2700 |000d: throw v0 │ │ -048d90: 5c23 de00 |000e: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00de │ │ -048d94: 0e00 |0010: return-void │ │ +048d50: |[048d50] android.support.v4.app.Fragment.setRetainInstance:(Z)V │ │ +048d60: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +048d64: 5420 da00 |0002: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00da │ │ +048d68: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +048d6c: 2200 c005 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +048d70: 1a01 bf04 |0008: const-string v1, "Can't retain fragements that are nested in other fragments" // string@04bf │ │ +048d74: 7020 5d28 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +048d7a: 2700 |000d: throw v0 │ │ +048d7c: 5c23 de00 |000e: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00de │ │ +048d80: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=759 │ │ 0x0006 line=760 │ │ 0x000e line=763 │ │ 0x0010 line=764 │ │ locals : │ │ @@ -10496,18 +10496,18 @@ │ │ type : '(Landroid/support/v4/app/Fragment;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -048d98: |[048d98] android.support.v4.app.Fragment.setTargetFragment:(Landroid/support/v4/app/Fragment;I)V │ │ -048da8: 5b01 e500 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ -048dac: 5902 e700 |0002: iput v2, v0, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00e7 │ │ -048db0: 0e00 |0004: return-void │ │ +048d84: |[048d84] android.support.v4.app.Fragment.setTargetFragment:(Landroid/support/v4/app/Fragment;I)V │ │ +048d94: 5b01 e500 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ +048d98: 5902 e700 |0002: iput v2, v0, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00e7 │ │ +048d9c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x0002 line=550 │ │ 0x0004 line=551 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Landroid/support/v4/app/Fragment; │ │ @@ -10519,30 +10519,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -048db4: |[048db4] android.support.v4.app.Fragment.setUserVisibleHint:(Z)V │ │ -048dc4: 5520 e800 |0000: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00e8 │ │ -048dc8: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -048dcc: 3803 0c00 |0004: if-eqz v3, 0010 // +000c │ │ -048dd0: 5220 e200 |0006: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ -048dd4: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -048dd6: 3510 0700 |0009: if-ge v0, v1, 0010 // +0007 │ │ -048dda: 5420 cf00 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ -048dde: 6e20 6c05 2000 |000d: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@056c │ │ -048de4: 5c23 e800 |0010: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00e8 │ │ -048de8: 3903 0600 |0012: if-nez v3, 0018 // +0006 │ │ -048dec: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -048dee: 5c20 cc00 |0015: iput-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00cc │ │ -048df2: 0e00 |0017: return-void │ │ -048df4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -048df6: 28fc |0019: goto 0015 // -0004 │ │ +048da0: |[048da0] android.support.v4.app.Fragment.setUserVisibleHint:(Z)V │ │ +048db0: 5520 e800 |0000: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00e8 │ │ +048db4: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +048db8: 3803 0c00 |0004: if-eqz v3, 0010 // +000c │ │ +048dbc: 5220 e200 |0006: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ +048dc0: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +048dc2: 3510 0700 |0009: if-ge v0, v1, 0010 // +0007 │ │ +048dc6: 5420 cf00 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ +048dca: 6e20 6c05 2000 |000d: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@056c │ │ +048dd0: 5c23 e800 |0010: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00e8 │ │ +048dd4: 3903 0600 |0012: if-nez v3, 0018 // +0006 │ │ +048dd8: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +048dda: 5c20 cc00 |0015: iput-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00cc │ │ +048dde: 0e00 |0017: return-void │ │ +048de0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +048de2: 28fc |0019: goto 0015 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=818 │ │ 0x000b line=819 │ │ 0x0010 line=821 │ │ 0x0012 line=822 │ │ 0x0017 line=823 │ │ @@ -10556,36 +10556,36 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -048df8: |[048df8] android.support.v4.app.Fragment.startActivity:(Landroid/content/Intent;)V │ │ -048e08: 5430 c200 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -048e0c: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -048e10: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -048e14: 2201 d405 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -048e18: 7010 ba28 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -048e1e: 1a02 4207 |000b: const-string v2, "Fragment " // string@0742 │ │ -048e22: 6e20 c328 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048e28: 0c01 |0010: move-result-object v1 │ │ -048e2a: 6e20 c228 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -048e30: 0c01 |0014: move-result-object v1 │ │ -048e32: 1a02 ce00 |0015: const-string v2, " not attached to Activity" // string@00ce │ │ -048e36: 6e20 c328 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048e3c: 0c01 |001a: move-result-object v1 │ │ -048e3e: 6e10 cd28 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -048e44: 0c01 |001e: move-result-object v1 │ │ -048e46: 7020 5e28 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -048e4c: 2700 |0022: throw v0 │ │ -048e4e: 5430 c200 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -048e52: 12f1 |0025: const/4 v1, #int -1 // #ff │ │ -048e54: 6e40 0d05 3014 |0026: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@050d │ │ -048e5a: 0e00 |0029: return-void │ │ +048de4: |[048de4] android.support.v4.app.Fragment.startActivity:(Landroid/content/Intent;)V │ │ +048df4: 5430 c200 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +048df8: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +048dfc: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +048e00: 2201 d405 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +048e04: 7010 b928 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +048e0a: 1a02 4207 |000b: const-string v2, "Fragment " // string@0742 │ │ +048e0e: 6e20 c228 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048e14: 0c01 |0010: move-result-object v1 │ │ +048e16: 6e20 c128 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +048e1c: 0c01 |0014: move-result-object v1 │ │ +048e1e: 1a02 cd00 |0015: const-string v2, " not attached to Activity" // string@00cd │ │ +048e22: 6e20 c228 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048e28: 0c01 |001a: move-result-object v1 │ │ +048e2a: 6e10 cc28 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +048e30: 0c01 |001e: move-result-object v1 │ │ +048e32: 7020 5d28 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +048e38: 2700 |0022: throw v0 │ │ +048e3a: 5430 c200 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +048e3e: 12f1 |0025: const/4 v1, #int -1 // #ff │ │ +048e40: 6e40 0d05 3014 |0026: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@050d │ │ +048e46: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=853 │ │ 0x0004 line=854 │ │ 0x0023 line=856 │ │ 0x0029 line=857 │ │ locals : │ │ @@ -10597,35 +10597,35 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -048e5c: |[048e5c] android.support.v4.app.Fragment.startActivityForResult:(Landroid/content/Intent;I)V │ │ -048e6c: 5430 c200 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -048e70: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -048e74: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -048e78: 2201 d405 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -048e7c: 7010 ba28 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -048e82: 1a02 4207 |000b: const-string v2, "Fragment " // string@0742 │ │ -048e86: 6e20 c328 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048e8c: 0c01 |0010: move-result-object v1 │ │ -048e8e: 6e20 c228 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -048e94: 0c01 |0014: move-result-object v1 │ │ -048e96: 1a02 ce00 |0015: const-string v2, " not attached to Activity" // string@00ce │ │ -048e9a: 6e20 c328 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048ea0: 0c01 |001a: move-result-object v1 │ │ -048ea2: 6e10 cd28 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -048ea8: 0c01 |001e: move-result-object v1 │ │ -048eaa: 7020 5e28 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -048eb0: 2700 |0022: throw v0 │ │ -048eb2: 5430 c200 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -048eb6: 6e40 0d05 3054 |0025: invoke-virtual {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@050d │ │ -048ebc: 0e00 |0028: return-void │ │ +048e48: |[048e48] android.support.v4.app.Fragment.startActivityForResult:(Landroid/content/Intent;I)V │ │ +048e58: 5430 c200 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +048e5c: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +048e60: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +048e64: 2201 d405 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +048e68: 7010 b928 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +048e6e: 1a02 4207 |000b: const-string v2, "Fragment " // string@0742 │ │ +048e72: 6e20 c228 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048e78: 0c01 |0010: move-result-object v1 │ │ +048e7a: 6e20 c128 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +048e80: 0c01 |0014: move-result-object v1 │ │ +048e82: 1a02 cd00 |0015: const-string v2, " not attached to Activity" // string@00cd │ │ +048e86: 6e20 c228 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048e8c: 0c01 |001a: move-result-object v1 │ │ +048e8e: 6e10 cc28 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +048e94: 0c01 |001e: move-result-object v1 │ │ +048e96: 7020 5d28 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +048e9c: 2700 |0022: throw v0 │ │ +048e9e: 5430 c200 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +048ea2: 6e40 0d05 3054 |0025: invoke-virtual {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@050d │ │ +048ea8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ 0x0004 line=865 │ │ 0x0023 line=867 │ │ 0x0028 line=868 │ │ locals : │ │ @@ -10638,44 +10638,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -048ec0: |[048ec0] android.support.v4.app.Fragment.toString:()Ljava/lang/String; │ │ -048ed0: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -048ed4: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -048ed8: 7020 bb28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28bb │ │ -048ede: 7120 0709 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0907 │ │ -048ee4: 5221 d400 |000a: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -048ee8: 3a01 0c00 |000c: if-ltz v1, 0018 // +000c │ │ -048eec: 1a01 2f00 |000e: const-string v1, " #" // string@002f │ │ -048ef0: 6e20 c328 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048ef6: 5221 d400 |0013: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -048efa: 6e20 bf28 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -048f00: 5221 ce00 |0018: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ -048f04: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ -048f08: 1a01 9a00 |001c: const-string v1, " id=0x" // string@009a │ │ -048f0c: 6e20 c328 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048f12: 5221 ce00 |0021: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ -048f16: 7110 6628 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -048f1c: 0c01 |0026: move-result-object v1 │ │ -048f1e: 6e20 c328 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048f24: 5421 e400 |002a: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ -048f28: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ -048f2c: 1a01 0d00 |002e: const-string v1, " " // string@000d │ │ -048f30: 6e20 c328 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048f36: 5421 e400 |0033: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ -048f3a: 6e20 c328 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -048f40: 1301 7d00 |0038: const/16 v1, #int 125 // #7d │ │ -048f44: 6e20 bd28 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -048f4a: 6e10 cd28 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -048f50: 0c01 |0040: move-result-object v1 │ │ -048f52: 1101 |0041: return-object v1 │ │ +048eac: |[048eac] android.support.v4.app.Fragment.toString:()Ljava/lang/String; │ │ +048ebc: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +048ec0: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +048ec4: 7020 ba28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28ba │ │ +048eca: 7120 0709 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0907 │ │ +048ed0: 5221 d400 |000a: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +048ed4: 3a01 0c00 |000c: if-ltz v1, 0018 // +000c │ │ +048ed8: 1a01 2f00 |000e: const-string v1, " #" // string@002f │ │ +048edc: 6e20 c228 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048ee2: 5221 d400 |0013: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +048ee6: 6e20 be28 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +048eec: 5221 ce00 |0018: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ +048ef0: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ +048ef4: 1a01 9900 |001c: const-string v1, " id=0x" // string@0099 │ │ +048ef8: 6e20 c228 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048efe: 5221 ce00 |0021: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ +048f02: 7110 6528 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +048f08: 0c01 |0026: move-result-object v1 │ │ +048f0a: 6e20 c228 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048f10: 5421 e400 |002a: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ +048f14: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ +048f18: 1a01 0d00 |002e: const-string v1, " " // string@000d │ │ +048f1c: 6e20 c228 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048f22: 5421 e400 |0033: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ +048f26: 6e20 c228 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +048f2c: 1301 7d00 |0038: const/16 v1, #int 125 // #7d │ │ +048f30: 6e20 bc28 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +048f36: 6e10 cc28 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +048f3c: 0c01 |0040: move-result-object v1 │ │ +048f3e: 1101 |0041: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0007 line=466 │ │ 0x000a line=467 │ │ 0x000e line=468 │ │ 0x0013 line=469 │ │ @@ -10696,18 +10696,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -048f54: |[048f54] android.support.v4.app.Fragment.unregisterForContextMenu:(Landroid/view/View;)V │ │ -048f64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -048f66: 6e20 9c13 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@139c │ │ -048f6c: 0e00 |0004: return-void │ │ +048f40: |[048f40] android.support.v4.app.Fragment.unregisterForContextMenu:(Landroid/view/View;)V │ │ +048f50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +048f52: 6e20 9c13 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@139c │ │ +048f58: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1317 │ │ 0x0004 line=1318 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ @@ -10825,25 +10825,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -048f70: |[048f70] android.support.v4.app.DialogFragment.:()V │ │ -048f80: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -048f82: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -048f84: 7010 7804 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/Fragment;.:()V // method@0478 │ │ -048f8a: 5920 b600 |0005: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00b6 │ │ -048f8e: 5920 b700 |0007: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00b7 │ │ -048f92: 5c21 b000 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00b0 │ │ -048f96: 5c21 b500 |000b: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00b5 │ │ -048f9a: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ -048f9c: 5920 af00 |000e: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00af │ │ -048fa0: 0e00 |0010: return-void │ │ +048f5c: |[048f5c] android.support.v4.app.DialogFragment.:()V │ │ +048f6c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +048f6e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +048f70: 7010 7804 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/Fragment;.:()V // method@0478 │ │ +048f76: 5920 b600 |0005: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00b6 │ │ +048f7a: 5920 b700 |0007: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00b7 │ │ +048f7e: 5c21 b000 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00b0 │ │ +048f82: 5c21 b500 |000b: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00b5 │ │ +048f86: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ +048f88: 5920 af00 |000e: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00af │ │ +048f8c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=84 │ │ 0x0005 line=73 │ │ 0x0007 line=74 │ │ 0x0009 line=75 │ │ 0x000b line=76 │ │ @@ -10858,18 +10858,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -048fa4: |[048fa4] android.support.v4.app.DialogFragment.dismiss:()V │ │ -048fb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -048fb6: 6e20 5104 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@0451 │ │ -048fbc: 0e00 |0004: return-void │ │ +048f90: |[048f90] android.support.v4.app.DialogFragment.dismiss:()V │ │ +048fa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +048fa2: 6e20 5104 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@0451 │ │ +048fa8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0004 line=156 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ @@ -10878,18 +10878,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -048fc0: |[048fc0] android.support.v4.app.DialogFragment.dismissAllowingStateLoss:()V │ │ -048fd0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -048fd2: 6e20 5104 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@0451 │ │ -048fd8: 0e00 |0004: return-void │ │ +048fac: |[048fac] android.support.v4.app.DialogFragment.dismissAllowingStateLoss:()V │ │ +048fbc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +048fbe: 6e20 5104 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@0451 │ │ +048fc4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0004 line=166 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ @@ -10898,48 +10898,48 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -048fdc: |[048fdc] android.support.v4.app.DialogFragment.dismissInternal:(Z)V │ │ -048fec: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -048fee: 5541 b300 |0001: iget-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00b3 │ │ -048ff2: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -048ff6: 0e00 |0005: return-void │ │ -048ff8: 5c43 b300 |0006: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00b3 │ │ -048ffc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -048ffe: 5c41 b400 |0009: iput-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00b4 │ │ -049002: 5441 b200 |000b: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -049006: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ -04900a: 5441 b200 |000f: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -04900e: 6e10 8f00 0100 |0011: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@008f │ │ -049014: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -049016: 5b41 b200 |0015: iput-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -04901a: 5c43 b800 |0017: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00b8 │ │ -04901e: 5241 af00 |0019: iget v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00af │ │ -049022: 3a01 0f00 |001b: if-ltz v1, 002a // +000f │ │ -049026: 6e10 5404 0400 |001d: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@0454 │ │ -04902c: 0c01 |0020: move-result-object v1 │ │ -04902e: 5242 af00 |0021: iget v2, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00af │ │ -049032: 6e30 2605 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/support/v4/app/FragmentManager;.popBackStack:(II)V // method@0526 │ │ -049038: 12f1 |0026: const/4 v1, #int -1 // #ff │ │ -04903a: 5941 af00 |0027: iput v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00af │ │ -04903e: 28dc |0029: goto 0005 // -0024 │ │ -049040: 6e10 5404 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@0454 │ │ -049046: 0c01 |002d: move-result-object v1 │ │ -049048: 6e10 1a05 0100 |002e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@051a │ │ -04904e: 0c00 |0031: move-result-object v0 │ │ -049050: 6e20 e705 4000 |0032: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05e7 │ │ -049056: 3805 0600 |0035: if-eqz v5, 003b // +0006 │ │ -04905a: 6e10 e105 0000 |0037: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@05e1 │ │ -049060: 28cb |003a: goto 0005 // -0035 │ │ -049062: 6e10 e005 0000 |003b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05e0 │ │ -049068: 28c7 |003e: goto 0005 // -0039 │ │ +048fc8: |[048fc8] android.support.v4.app.DialogFragment.dismissInternal:(Z)V │ │ +048fd8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +048fda: 5541 b300 |0001: iget-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00b3 │ │ +048fde: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +048fe2: 0e00 |0005: return-void │ │ +048fe4: 5c43 b300 |0006: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00b3 │ │ +048fe8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +048fea: 5c41 b400 |0009: iput-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00b4 │ │ +048fee: 5441 b200 |000b: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +048ff2: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ +048ff6: 5441 b200 |000f: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +048ffa: 6e10 8f00 0100 |0011: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@008f │ │ +049000: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +049002: 5b41 b200 |0015: iput-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +049006: 5c43 b800 |0017: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00b8 │ │ +04900a: 5241 af00 |0019: iget v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00af │ │ +04900e: 3a01 0f00 |001b: if-ltz v1, 002a // +000f │ │ +049012: 6e10 5404 0400 |001d: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@0454 │ │ +049018: 0c01 |0020: move-result-object v1 │ │ +04901a: 5242 af00 |0021: iget v2, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00af │ │ +04901e: 6e30 2605 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/support/v4/app/FragmentManager;.popBackStack:(II)V // method@0526 │ │ +049024: 12f1 |0026: const/4 v1, #int -1 // #ff │ │ +049026: 5941 af00 |0027: iput v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00af │ │ +04902a: 28dc |0029: goto 0005 // -0024 │ │ +04902c: 6e10 5404 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@0454 │ │ +049032: 0c01 |002d: move-result-object v1 │ │ +049034: 6e10 1a05 0100 |002e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@051a │ │ +04903a: 0c00 |0031: move-result-object v0 │ │ +04903c: 6e20 e705 4000 |0032: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05e7 │ │ +049042: 3805 0600 |0035: if-eqz v5, 003b // +0006 │ │ +049046: 6e10 e105 0000 |0037: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@05e1 │ │ +04904c: 28cb |003a: goto 0005 // -0035 │ │ +04904e: 6e10 e005 0000 |003b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05e0 │ │ +049054: 28c7 |003e: goto 0005 // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=169 │ │ 0x0005 line=192 │ │ 0x0006 line=172 │ │ 0x0008 line=173 │ │ 0x000b line=174 │ │ @@ -10964,17 +10964,17 @@ │ │ type : '()Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04906c: |[04906c] android.support.v4.app.DialogFragment.getDialog:()Landroid/app/Dialog; │ │ -04907c: 5410 b200 |0000: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -049080: 1100 |0002: return-object v0 │ │ +049058: |[049058] android.support.v4.app.DialogFragment.getDialog:()Landroid/app/Dialog; │ │ +049068: 5410 b200 |0000: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +04906c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ #4 : (in Landroid/support/v4/app/DialogFragment;) │ │ @@ -10982,51 +10982,51 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/view/LayoutInflater;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -049084: |[049084] android.support.v4.app.DialogFragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ -049094: 5520 b500 |0000: iget-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00b5 │ │ -049098: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -04909c: 6f20 8104 3200 |0004: invoke-super {v2, v3}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@0481 │ │ -0490a2: 0c00 |0007: move-result-object v0 │ │ -0490a4: 1100 |0008: return-object v0 │ │ -0490a6: 6e20 5e04 3200 |0009: invoke-virtual {v2, v3}, Landroid/support/v4/app/DialogFragment;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@045e │ │ -0490ac: 0c00 |000c: move-result-object v0 │ │ -0490ae: 5b20 b200 |000d: iput-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -0490b2: 5220 b600 |000f: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00b6 │ │ -0490b6: 2b00 3300 0000 |0011: packed-switch v0, 00000044 // +00000033 │ │ -0490bc: 5420 b200 |0014: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -0490c0: 3800 2300 |0016: if-eqz v0, 0039 // +0023 │ │ -0490c4: 5420 b200 |0018: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -0490c8: 6e10 9100 0000 |001a: invoke-virtual {v0}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@0091 │ │ -0490ce: 0c00 |001d: move-result-object v0 │ │ -0490d0: 1a01 1c27 |001e: const-string v1, "layout_inflater" // string@271c │ │ -0490d4: 6e20 7201 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0490da: 0c00 |0023: move-result-object v0 │ │ -0490dc: 1f00 e902 |0024: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ -0490e0: 28e2 |0026: goto 0008 // -001e │ │ -0490e2: 5420 b200 |0027: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -0490e6: 6e10 9200 0000 |0029: invoke-virtual {v0}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0092 │ │ -0490ec: 0c00 |002c: move-result-object v0 │ │ -0490ee: 1301 1800 |002d: const/16 v1, #int 24 // #18 │ │ -0490f2: 6e20 f213 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@13f2 │ │ -0490f8: 5420 b200 |0032: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -0490fc: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -0490fe: 6e20 9600 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@0096 │ │ -049104: 28dc |0038: goto 0014 // -0024 │ │ -049106: 5420 ae00 |0039: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ae │ │ -04910a: 1a01 1c27 |003b: const-string v1, "layout_inflater" // string@271c │ │ -04910e: 6e20 ee04 1000 |003d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@04ee │ │ -049114: 0c00 |0040: move-result-object v0 │ │ -049116: 1f00 e902 |0041: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ -04911a: 28c5 |0043: goto 0008 // -003b │ │ -04911c: 0001 0300 0100 0000 2100 0000 2100 ... |0044: packed-switch-data (10 units) │ │ +049070: |[049070] android.support.v4.app.DialogFragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ +049080: 5520 b500 |0000: iget-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00b5 │ │ +049084: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +049088: 6f20 8104 3200 |0004: invoke-super {v2, v3}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@0481 │ │ +04908e: 0c00 |0007: move-result-object v0 │ │ +049090: 1100 |0008: return-object v0 │ │ +049092: 6e20 5e04 3200 |0009: invoke-virtual {v2, v3}, Landroid/support/v4/app/DialogFragment;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@045e │ │ +049098: 0c00 |000c: move-result-object v0 │ │ +04909a: 5b20 b200 |000d: iput-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +04909e: 5220 b600 |000f: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00b6 │ │ +0490a2: 2b00 3300 0000 |0011: packed-switch v0, 00000044 // +00000033 │ │ +0490a8: 5420 b200 |0014: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +0490ac: 3800 2300 |0016: if-eqz v0, 0039 // +0023 │ │ +0490b0: 5420 b200 |0018: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +0490b4: 6e10 9100 0000 |001a: invoke-virtual {v0}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@0091 │ │ +0490ba: 0c00 |001d: move-result-object v0 │ │ +0490bc: 1a01 1927 |001e: const-string v1, "layout_inflater" // string@2719 │ │ +0490c0: 6e20 7201 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0490c6: 0c00 |0023: move-result-object v0 │ │ +0490c8: 1f00 e902 |0024: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ +0490cc: 28e2 |0026: goto 0008 // -001e │ │ +0490ce: 5420 b200 |0027: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +0490d2: 6e10 9200 0000 |0029: invoke-virtual {v0}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0092 │ │ +0490d8: 0c00 |002c: move-result-object v0 │ │ +0490da: 1301 1800 |002d: const/16 v1, #int 24 // #18 │ │ +0490de: 6e20 f213 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@13f2 │ │ +0490e4: 5420 b200 |0032: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +0490e8: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +0490ea: 6e20 9600 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@0096 │ │ +0490f0: 28dc |0038: goto 0014 // -0024 │ │ +0490f2: 5420 ae00 |0039: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ae │ │ +0490f6: 1a01 1927 |003b: const-string v1, "layout_inflater" // string@2719 │ │ +0490fa: 6e20 ee04 1000 |003d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@04ee │ │ +049100: 0c00 |0040: move-result-object v0 │ │ +049102: 1f00 e902 |0041: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ +049106: 28c5 |0043: goto 0008 // -003b │ │ +049108: 0001 0300 0100 0000 2100 0000 2100 ... |0044: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0004 line=292 │ │ 0x0008 line=310 │ │ 0x0009 line=295 │ │ 0x000f line=296 │ │ @@ -11045,17 +11045,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -049130: |[049130] android.support.v4.app.DialogFragment.getShowsDialog:()Z │ │ -049140: 5510 b500 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00b5 │ │ -049144: 0f00 |0002: return v0 │ │ +04911c: |[04911c] android.support.v4.app.DialogFragment.getShowsDialog:()Z │ │ +04912c: 5510 b500 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00b5 │ │ +049130: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ #6 : (in Landroid/support/v4/app/DialogFragment;) │ │ @@ -11063,17 +11063,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -049148: |[049148] android.support.v4.app.DialogFragment.getTheme:()I │ │ -049158: 5210 b700 |0000: iget v0, v1, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00b7 │ │ -04915c: 0f00 |0002: return v0 │ │ +049134: |[049134] android.support.v4.app.DialogFragment.getTheme:()I │ │ +049144: 5210 b700 |0000: iget v0, v1, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00b7 │ │ +049148: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ #7 : (in Landroid/support/v4/app/DialogFragment;) │ │ @@ -11081,17 +11081,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -049160: |[049160] android.support.v4.app.DialogFragment.isCancelable:()Z │ │ -049170: 5510 b000 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00b0 │ │ -049174: 0f00 |0002: return v0 │ │ +04914c: |[04914c] android.support.v4.app.DialogFragment.isCancelable:()Z │ │ +04915c: 5510 b000 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00b0 │ │ +049160: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ │ │ #8 : (in Landroid/support/v4/app/DialogFragment;) │ │ @@ -11099,50 +11099,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -049178: |[049178] android.support.v4.app.DialogFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -049188: 6f20 9d04 5400 |0000: invoke-super {v4, v5}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@049d │ │ -04918e: 5542 b500 |0003: iget-boolean v2, v4, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00b5 │ │ -049192: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -049196: 0e00 |0007: return-void │ │ -049198: 6e10 5804 0400 |0008: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getView:()Landroid/view/View; // method@0458 │ │ -04919e: 0c01 |000b: move-result-object v1 │ │ -0491a0: 3801 1500 |000c: if-eqz v1, 0021 // +0015 │ │ -0491a4: 6e10 5213 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ -0491aa: 0c02 |0011: move-result-object v2 │ │ -0491ac: 3802 0a00 |0012: if-eqz v2, 001c // +000a │ │ -0491b0: 2202 c005 |0014: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ -0491b4: 1a03 c505 |0016: const-string v3, "DialogFragment can not be attached to a container view" // string@05c5 │ │ -0491b8: 7020 5e28 3200 |0018: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -0491be: 2702 |001b: throw v2 │ │ -0491c0: 5442 b200 |001c: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -0491c4: 6e20 9a00 1200 |001e: invoke-virtual {v2, v1}, Landroid/app/Dialog;.setContentView:(Landroid/view/View;)V // method@009a │ │ -0491ca: 5442 b200 |0021: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -0491ce: 6e10 5204 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0452 │ │ -0491d4: 0c03 |0026: move-result-object v3 │ │ -0491d6: 6e20 9d00 3200 |0027: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@009d │ │ -0491dc: 5442 b200 |002a: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -0491e0: 5543 b000 |002c: iget-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00b0 │ │ -0491e4: 6e20 9700 3200 |002e: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0097 │ │ -0491ea: 5442 b200 |0031: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -0491ee: 6e20 9b00 4200 |0033: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@009b │ │ -0491f4: 5442 b200 |0036: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -0491f8: 6e20 9c00 4200 |0038: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@009c │ │ -0491fe: 3805 ccff |003b: if-eqz v5, 0007 // -0034 │ │ -049202: 1a02 8518 |003d: const-string v2, "android:savedDialogState" // string@1885 │ │ -049206: 6e20 fe02 2500 |003f: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@02fe │ │ -04920c: 0c00 |0042: move-result-object v0 │ │ -04920e: 3800 c4ff |0043: if-eqz v0, 0007 // -003c │ │ -049212: 5442 b200 |0045: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -049216: 6e20 9400 0200 |0047: invoke-virtual {v2, v0}, Landroid/app/Dialog;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@0094 │ │ -04921c: 28bd |004a: goto 0007 // -0043 │ │ +049164: |[049164] android.support.v4.app.DialogFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +049174: 6f20 9d04 5400 |0000: invoke-super {v4, v5}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@049d │ │ +04917a: 5542 b500 |0003: iget-boolean v2, v4, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00b5 │ │ +04917e: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +049182: 0e00 |0007: return-void │ │ +049184: 6e10 5804 0400 |0008: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getView:()Landroid/view/View; // method@0458 │ │ +04918a: 0c01 |000b: move-result-object v1 │ │ +04918c: 3801 1500 |000c: if-eqz v1, 0021 // +0015 │ │ +049190: 6e10 5213 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ +049196: 0c02 |0011: move-result-object v2 │ │ +049198: 3802 0a00 |0012: if-eqz v2, 001c // +000a │ │ +04919c: 2202 c005 |0014: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ +0491a0: 1a03 c505 |0016: const-string v3, "DialogFragment can not be attached to a container view" // string@05c5 │ │ +0491a4: 7020 5d28 3200 |0018: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +0491aa: 2702 |001b: throw v2 │ │ +0491ac: 5442 b200 |001c: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +0491b0: 6e20 9a00 1200 |001e: invoke-virtual {v2, v1}, Landroid/app/Dialog;.setContentView:(Landroid/view/View;)V // method@009a │ │ +0491b6: 5442 b200 |0021: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +0491ba: 6e10 5204 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0452 │ │ +0491c0: 0c03 |0026: move-result-object v3 │ │ +0491c2: 6e20 9d00 3200 |0027: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@009d │ │ +0491c8: 5442 b200 |002a: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +0491cc: 5543 b000 |002c: iget-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00b0 │ │ +0491d0: 6e20 9700 3200 |002e: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0097 │ │ +0491d6: 5442 b200 |0031: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +0491da: 6e20 9b00 4200 |0033: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@009b │ │ +0491e0: 5442 b200 |0036: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +0491e4: 6e20 9c00 4200 |0038: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@009c │ │ +0491ea: 3805 ccff |003b: if-eqz v5, 0007 // -0034 │ │ +0491ee: 1a02 8218 |003d: const-string v2, "android:savedDialogState" // string@1882 │ │ +0491f2: 6e20 fe02 2500 |003f: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@02fe │ │ +0491f8: 0c00 |0042: move-result-object v0 │ │ +0491fa: 3800 c4ff |0043: if-eqz v0, 0007 // -003c │ │ +0491fe: 5442 b200 |0045: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +049202: 6e20 9400 0200 |0047: invoke-virtual {v2, v0}, Landroid/app/Dialog;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@0094 │ │ +049208: 28bd |004a: goto 0007 // -0043 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0003 line=357 │ │ 0x0007 line=378 │ │ 0x0008 line=361 │ │ 0x000c line=362 │ │ @@ -11168,21 +11168,21 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -049220: |[049220] android.support.v4.app.DialogFragment.onAttach:(Landroid/app/Activity;)V │ │ -049230: 6f20 9f04 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@049f │ │ -049236: 5510 b400 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00b4 │ │ -04923a: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ -04923e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -049240: 5c10 b300 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00b3 │ │ -049244: 0e00 |000a: return-void │ │ +04920c: |[04920c] android.support.v4.app.DialogFragment.onAttach:(Landroid/app/Activity;)V │ │ +04921c: 6f20 9f04 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@049f │ │ +049222: 5510 b400 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00b4 │ │ +049226: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ +04922a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +04922c: 5c10 b300 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00b3 │ │ +049230: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0003 line=254 │ │ 0x0007 line=257 │ │ 0x000a line=259 │ │ locals : │ │ @@ -11194,16 +11194,16 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -049248: |[049248] android.support.v4.app.DialogFragment.onCancel:(Landroid/content/DialogInterface;)V │ │ -049258: 0e00 |0000: return-void │ │ +049234: |[049234] android.support.v4.app.DialogFragment.onCancel:(Landroid/content/DialogInterface;)V │ │ +049244: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/DialogFragment; │ │ 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ │ │ @@ -11212,48 +11212,48 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -04925c: |[04925c] android.support.v4.app.DialogFragment.onCreate:(Landroid/os/Bundle;)V │ │ -04926c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -04926e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -049270: 6f20 a204 4300 |0002: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@04a2 │ │ -049276: 5230 b100 |0005: iget v0, v3, Landroid/support/v4/app/DialogFragment;.mContainerId:I // field@00b1 │ │ -04927a: 3900 3300 |0007: if-nez v0, 003a // +0033 │ │ -04927e: 0110 |0009: move v0, v1 │ │ -049280: 5c30 b500 |000a: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00b5 │ │ -049284: 3804 2d00 |000c: if-eqz v4, 0039 // +002d │ │ -049288: 1a00 8718 |000e: const-string v0, "android:style" // string@1887 │ │ -04928c: 6e30 0003 0402 |0010: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ -049292: 0a00 |0013: move-result v0 │ │ -049294: 5930 b600 |0014: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00b6 │ │ -049298: 1a00 8c18 |0016: const-string v0, "android:theme" // string@188c │ │ -04929c: 6e30 0003 0402 |0018: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ -0492a2: 0a00 |001b: move-result v0 │ │ -0492a4: 5930 b700 |001c: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00b7 │ │ -0492a8: 1a00 8318 |001e: const-string v0, "android:cancelable" // string@1883 │ │ -0492ac: 6e30 fc02 0401 |0020: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@02fc │ │ -0492b2: 0a00 |0023: move-result v0 │ │ -0492b4: 5c30 b000 |0024: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00b0 │ │ -0492b8: 1a00 8618 |0026: const-string v0, "android:showsDialog" // string@1886 │ │ -0492bc: 5531 b500 |0028: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00b5 │ │ -0492c0: 6e30 fc02 0401 |002a: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@02fc │ │ -0492c6: 0a00 |002d: move-result v0 │ │ -0492c8: 5c30 b500 |002e: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00b5 │ │ -0492cc: 1a00 8218 |0030: const-string v0, "android:backStackId" // string@1882 │ │ -0492d0: 12f1 |0032: const/4 v1, #int -1 // #ff │ │ -0492d2: 6e30 0003 0401 |0033: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ -0492d8: 0a00 |0036: move-result v0 │ │ -0492da: 5930 af00 |0037: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00af │ │ -0492de: 0e00 |0039: return-void │ │ -0492e0: 0120 |003a: move v0, v2 │ │ -0492e2: 28cf |003b: goto 000a // -0031 │ │ +049248: |[049248] android.support.v4.app.DialogFragment.onCreate:(Landroid/os/Bundle;)V │ │ +049258: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +04925a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +04925c: 6f20 a204 4300 |0002: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@04a2 │ │ +049262: 5230 b100 |0005: iget v0, v3, Landroid/support/v4/app/DialogFragment;.mContainerId:I // field@00b1 │ │ +049266: 3900 3300 |0007: if-nez v0, 003a // +0033 │ │ +04926a: 0110 |0009: move v0, v1 │ │ +04926c: 5c30 b500 |000a: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00b5 │ │ +049270: 3804 2d00 |000c: if-eqz v4, 0039 // +002d │ │ +049274: 1a00 8418 |000e: const-string v0, "android:style" // string@1884 │ │ +049278: 6e30 0003 0402 |0010: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ +04927e: 0a00 |0013: move-result v0 │ │ +049280: 5930 b600 |0014: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00b6 │ │ +049284: 1a00 8918 |0016: const-string v0, "android:theme" // string@1889 │ │ +049288: 6e30 0003 0402 |0018: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ +04928e: 0a00 |001b: move-result v0 │ │ +049290: 5930 b700 |001c: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00b7 │ │ +049294: 1a00 8018 |001e: const-string v0, "android:cancelable" // string@1880 │ │ +049298: 6e30 fc02 0401 |0020: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@02fc │ │ +04929e: 0a00 |0023: move-result v0 │ │ +0492a0: 5c30 b000 |0024: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00b0 │ │ +0492a4: 1a00 8318 |0026: const-string v0, "android:showsDialog" // string@1883 │ │ +0492a8: 5531 b500 |0028: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00b5 │ │ +0492ac: 6e30 fc02 0401 |002a: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@02fc │ │ +0492b2: 0a00 |002d: move-result v0 │ │ +0492b4: 5c30 b500 |002e: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00b5 │ │ +0492b8: 1a00 7f18 |0030: const-string v0, "android:backStackId" // string@187f │ │ +0492bc: 12f1 |0032: const/4 v1, #int -1 // #ff │ │ +0492be: 6e30 0003 0401 |0033: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ +0492c4: 0a00 |0036: move-result v0 │ │ +0492c6: 5930 af00 |0037: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00af │ │ +0492ca: 0e00 |0039: return-void │ │ +0492cc: 0120 |003a: move v0, v2 │ │ +0492ce: 28cf |003b: goto 000a // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=274 │ │ 0x0005 line=276 │ │ 0x000c line=278 │ │ 0x000e line=279 │ │ 0x0016 line=280 │ │ @@ -11271,22 +11271,22 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0492e4: |[0492e4] android.support.v4.app.DialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -0492f4: 2200 2300 |0000: new-instance v0, Landroid/app/Dialog; // type@0023 │ │ -0492f8: 6e10 5204 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0452 │ │ -0492fe: 0c01 |0005: move-result-object v1 │ │ -049300: 6e10 5704 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getTheme:()I // method@0457 │ │ -049306: 0a02 |0009: move-result v2 │ │ -049308: 7030 8e00 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/app/Dialog;.:(Landroid/content/Context;I)V // method@008e │ │ -04930e: 1100 |000d: return-object v0 │ │ +0492d0: |[0492d0] android.support.v4.app.DialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +0492e0: 2200 2300 |0000: new-instance v0, Landroid/app/Dialog; // type@0023 │ │ +0492e4: 6e10 5204 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0452 │ │ +0492ea: 0c01 |0005: move-result-object v1 │ │ +0492ec: 6e10 5704 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getTheme:()I // method@0457 │ │ +0492f2: 0a02 |0009: move-result v2 │ │ +0492f4: 7030 8e00 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/app/Dialog;.:(Landroid/content/Context;I)V // method@008e │ │ +0492fa: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Landroid/support/v4/app/DialogFragment; │ │ 0x0000 - 0x000e reg=4 savedInstanceState Landroid/os/Bundle; │ │ │ │ @@ -11295,25 +11295,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -049310: |[049310] android.support.v4.app.DialogFragment.onDestroyView:()V │ │ -049320: 6f10 a904 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@04a9 │ │ -049326: 5410 b200 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -04932a: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -04932e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -049330: 5c10 b800 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00b8 │ │ -049334: 5410 b200 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -049338: 6e10 8f00 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@008f │ │ -04933e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -049340: 5b10 b200 |0010: iput-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -049344: 0e00 |0012: return-void │ │ +0492fc: |[0492fc] android.support.v4.app.DialogFragment.onDestroyView:()V │ │ +04930c: 6f10 a904 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@04a9 │ │ +049312: 5410 b200 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +049316: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +04931a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +04931c: 5c10 b800 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00b8 │ │ +049320: 5410 b200 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +049324: 6e10 8f00 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@008f │ │ +04932a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +04932c: 5b10 b200 |0010: iput-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +049330: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ 0x0003 line=429 │ │ 0x0007 line=433 │ │ 0x000a line=434 │ │ 0x000f line=435 │ │ @@ -11326,23 +11326,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -049348: |[049348] android.support.v4.app.DialogFragment.onDetach:()V │ │ -049358: 6f10 aa04 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@04aa │ │ -04935e: 5510 b400 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00b4 │ │ -049362: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ -049366: 5510 b300 |0007: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00b3 │ │ -04936a: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ -04936e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -049370: 5c10 b300 |000c: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00b3 │ │ -049374: 0e00 |000e: return-void │ │ +049334: |[049334] android.support.v4.app.DialogFragment.onDetach:()V │ │ +049344: 6f10 aa04 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@04aa │ │ +04934a: 5510 b400 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00b4 │ │ +04934e: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ +049352: 5510 b300 |0007: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00b3 │ │ +049356: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ +04935a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +04935c: 5c10 b300 |000c: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00b3 │ │ +049360: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0003 line=264 │ │ 0x000b line=268 │ │ 0x000e line=270 │ │ locals : │ │ @@ -11353,20 +11353,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -049378: |[049378] android.support.v4.app.DialogFragment.onDismiss:(Landroid/content/DialogInterface;)V │ │ -049388: 5510 b800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00b8 │ │ -04938c: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -049390: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -049392: 6e20 5104 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@0451 │ │ -049398: 0e00 |0008: return-void │ │ +049364: |[049364] android.support.v4.app.DialogFragment.onDismiss:(Landroid/content/DialogInterface;)V │ │ +049374: 5510 b800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00b8 │ │ +049378: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +04937c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +04937e: 6e20 5104 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@0451 │ │ +049384: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0004 line=349 │ │ 0x0008 line=351 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ @@ -11377,51 +11377,51 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -04939c: |[04939c] android.support.v4.app.DialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0493ac: 6f20 b304 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@04b3 │ │ -0493b2: 5431 b200 |0003: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -0493b6: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ -0493ba: 5431 b200 |0007: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -0493be: 6e10 9500 0100 |0009: invoke-virtual {v1}, Landroid/app/Dialog;.onSaveInstanceState:()Landroid/os/Bundle; // method@0095 │ │ -0493c4: 0c00 |000c: move-result-object v0 │ │ -0493c6: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -0493ca: 1a01 8518 |000f: const-string v1, "android:savedDialogState" // string@1885 │ │ -0493ce: 6e30 0e03 1400 |0011: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@030e │ │ -0493d4: 5231 b600 |0014: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00b6 │ │ -0493d8: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ -0493dc: 1a01 8718 |0018: const-string v1, "android:style" // string@1887 │ │ -0493e0: 5232 b600 |001a: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00b6 │ │ -0493e4: 6e30 1003 1402 |001c: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -0493ea: 5231 b700 |001f: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00b7 │ │ -0493ee: 3801 0900 |0021: if-eqz v1, 002a // +0009 │ │ -0493f2: 1a01 8c18 |0023: const-string v1, "android:theme" // string@188c │ │ -0493f6: 5232 b700 |0025: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00b7 │ │ -0493fa: 6e30 1003 1402 |0027: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -049400: 5531 b000 |002a: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00b0 │ │ -049404: 3901 0900 |002c: if-nez v1, 0035 // +0009 │ │ -049408: 1a01 8318 |002e: const-string v1, "android:cancelable" // string@1883 │ │ -04940c: 5532 b000 |0030: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00b0 │ │ -049410: 6e30 0c03 1402 |0032: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -049416: 5531 b500 |0035: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00b5 │ │ -04941a: 3901 0900 |0037: if-nez v1, 0040 // +0009 │ │ -04941e: 1a01 8618 |0039: const-string v1, "android:showsDialog" // string@1886 │ │ -049422: 5532 b500 |003b: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00b5 │ │ -049426: 6e30 0c03 1402 |003d: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -04942c: 5231 af00 |0040: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00af │ │ -049430: 12f2 |0042: const/4 v2, #int -1 // #ff │ │ -049432: 3221 0900 |0043: if-eq v1, v2, 004c // +0009 │ │ -049436: 1a01 8218 |0045: const-string v1, "android:backStackId" // string@1882 │ │ -04943a: 5232 af00 |0047: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00af │ │ -04943e: 6e30 1003 1402 |0049: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -049444: 0e00 |004c: return-void │ │ +049388: |[049388] android.support.v4.app.DialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +049398: 6f20 b304 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@04b3 │ │ +04939e: 5431 b200 |0003: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +0493a2: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ +0493a6: 5431 b200 |0007: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +0493aa: 6e10 9500 0100 |0009: invoke-virtual {v1}, Landroid/app/Dialog;.onSaveInstanceState:()Landroid/os/Bundle; // method@0095 │ │ +0493b0: 0c00 |000c: move-result-object v0 │ │ +0493b2: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +0493b6: 1a01 8218 |000f: const-string v1, "android:savedDialogState" // string@1882 │ │ +0493ba: 6e30 0e03 1400 |0011: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@030e │ │ +0493c0: 5231 b600 |0014: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00b6 │ │ +0493c4: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ +0493c8: 1a01 8418 |0018: const-string v1, "android:style" // string@1884 │ │ +0493cc: 5232 b600 |001a: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00b6 │ │ +0493d0: 6e30 1003 1402 |001c: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +0493d6: 5231 b700 |001f: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00b7 │ │ +0493da: 3801 0900 |0021: if-eqz v1, 002a // +0009 │ │ +0493de: 1a01 8918 |0023: const-string v1, "android:theme" // string@1889 │ │ +0493e2: 5232 b700 |0025: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00b7 │ │ +0493e6: 6e30 1003 1402 |0027: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +0493ec: 5531 b000 |002a: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00b0 │ │ +0493f0: 3901 0900 |002c: if-nez v1, 0035 // +0009 │ │ +0493f4: 1a01 8018 |002e: const-string v1, "android:cancelable" // string@1880 │ │ +0493f8: 5532 b000 |0030: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00b0 │ │ +0493fc: 6e30 0c03 1402 |0032: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +049402: 5531 b500 |0035: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00b5 │ │ +049406: 3901 0900 |0037: if-nez v1, 0040 // +0009 │ │ +04940a: 1a01 8318 |0039: const-string v1, "android:showsDialog" // string@1883 │ │ +04940e: 5532 b500 |003b: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00b5 │ │ +049412: 6e30 0c03 1402 |003d: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +049418: 5231 af00 |0040: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00af │ │ +04941c: 12f2 |0042: const/4 v2, #int -1 // #ff │ │ +04941e: 3221 0900 |0043: if-eq v1, v2, 004c // +0009 │ │ +049422: 1a01 7f18 |0045: const-string v1, "android:backStackId" // string@187f │ │ +049426: 5232 af00 |0047: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00af │ │ +04942a: 6e30 1003 1402 |0049: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +049430: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0003 line=392 │ │ 0x0007 line=393 │ │ 0x000d line=394 │ │ 0x000f line=395 │ │ @@ -11446,23 +11446,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -049448: |[049448] android.support.v4.app.DialogFragment.onStart:()V │ │ -049458: 6f10 b404 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStart:()V // method@04b4 │ │ -04945e: 5410 b200 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -049462: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -049466: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -049468: 5c10 b800 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00b8 │ │ -04946c: 5410 b200 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -049470: 6e10 9f00 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@009f │ │ -049476: 0e00 |000f: return-void │ │ +049434: |[049434] android.support.v4.app.DialogFragment.onStart:()V │ │ +049444: 6f10 b404 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStart:()V // method@04b4 │ │ +04944a: 5410 b200 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +04944e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +049452: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +049454: 5c10 b800 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00b8 │ │ +049458: 5410 b200 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +04945c: 6e10 9f00 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@009f │ │ +049462: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0003 line=383 │ │ 0x0007 line=384 │ │ 0x000a line=385 │ │ 0x000f line=387 │ │ @@ -11474,21 +11474,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -049478: |[049478] android.support.v4.app.DialogFragment.onStop:()V │ │ -049488: 6f10 b504 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStop:()V // method@04b5 │ │ -04948e: 5410 b200 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -049492: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -049496: 5410 b200 |0007: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -04949a: 6e10 9300 0000 |0009: invoke-virtual {v0}, Landroid/app/Dialog;.hide:()V // method@0093 │ │ -0494a0: 0e00 |000c: return-void │ │ +049464: |[049464] android.support.v4.app.DialogFragment.onStop:()V │ │ +049474: 6f10 b504 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStop:()V // method@04b5 │ │ +04947a: 5410 b200 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +04947e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +049482: 5410 b200 |0007: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +049486: 6e10 9300 0000 |0009: invoke-virtual {v0}, Landroid/app/Dialog;.hide:()V // method@0093 │ │ +04948c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0003 line=418 │ │ 0x0007 line=419 │ │ 0x000c line=421 │ │ locals : │ │ @@ -11499,21 +11499,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0494a4: |[0494a4] android.support.v4.app.DialogFragment.setCancelable:(Z)V │ │ -0494b4: 5c12 b000 |0000: iput-boolean v2, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00b0 │ │ -0494b8: 5410 b200 |0002: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -0494bc: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -0494c0: 5410 b200 |0006: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ -0494c4: 6e20 9700 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0097 │ │ -0494ca: 0e00 |000b: return-void │ │ +049490: |[049490] android.support.v4.app.DialogFragment.setCancelable:(Z)V │ │ +0494a0: 5c12 b000 |0000: iput-boolean v2, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00b0 │ │ +0494a4: 5410 b200 |0002: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +0494a8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0494ac: 5410 b200 |0006: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00b2 │ │ +0494b0: 6e20 9700 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0097 │ │ +0494b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0002 line=213 │ │ 0x000b line=214 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/DialogFragment; │ │ @@ -11524,17 +11524,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0494cc: |[0494cc] android.support.v4.app.DialogFragment.setShowsDialog:(Z)V │ │ -0494dc: 5c01 b500 |0000: iput-boolean v1, v0, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00b5 │ │ -0494e0: 0e00 |0002: return-void │ │ +0494b8: |[0494b8] android.support.v4.app.DialogFragment.setShowsDialog:(Z)V │ │ +0494c8: 5c01 b500 |0000: iput-boolean v1, v0, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00b5 │ │ +0494cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0002 line=242 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/DialogFragment; │ │ 0x0000 - 0x0003 reg=1 showsDialog Z │ │ @@ -11544,27 +11544,27 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -0494e4: |[0494e4] android.support.v4.app.DialogFragment.setStyle:(II)V │ │ -0494f4: 5923 b600 |0000: iput v3, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00b6 │ │ -0494f8: 5220 b600 |0002: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00b6 │ │ -0494fc: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0494fe: 3210 0700 |0005: if-eq v0, v1, 000c // +0007 │ │ -049502: 5220 b600 |0007: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00b6 │ │ -049506: 1231 |0009: const/4 v1, #int 3 // #3 │ │ -049508: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ -04950c: 1400 5900 0301 |000c: const v0, #float 2.40611e-38 // #01030059 │ │ -049512: 5920 b700 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00b7 │ │ -049516: 3804 0400 |0011: if-eqz v4, 0015 // +0004 │ │ -04951a: 5924 b700 |0013: iput v4, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00b7 │ │ -04951e: 0e00 |0015: return-void │ │ +0494d0: |[0494d0] android.support.v4.app.DialogFragment.setStyle:(II)V │ │ +0494e0: 5923 b600 |0000: iput v3, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00b6 │ │ +0494e4: 5220 b600 |0002: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00b6 │ │ +0494e8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0494ea: 3210 0700 |0005: if-eq v0, v1, 000c // +0007 │ │ +0494ee: 5220 b600 |0007: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00b6 │ │ +0494f2: 1231 |0009: const/4 v1, #int 3 // #3 │ │ +0494f4: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ +0494f8: 1400 5900 0301 |000c: const v0, #float 2.40611e-38 // #01030059 │ │ +0494fe: 5920 b700 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00b7 │ │ +049502: 3804 0400 |0011: if-eqz v4, 0015 // +0004 │ │ +049506: 5924 b700 |0013: iput v4, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00b7 │ │ +04950a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0002 line=103 │ │ 0x000c line=104 │ │ 0x0011 line=106 │ │ 0x0013 line=107 │ │ @@ -11579,26 +11579,26 @@ │ │ type : '(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -049520: |[049520] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I │ │ -049530: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -049532: 5c21 b300 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00b3 │ │ -049536: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -049538: 5c20 b400 |0004: iput-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00b4 │ │ -04953c: 6e30 dd05 2304 |0006: invoke-virtual {v3, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@05dd │ │ -049542: 5c21 b800 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00b8 │ │ -049546: 6e10 e005 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05e0 │ │ -04954c: 0a00 |000e: move-result v0 │ │ -04954e: 5920 af00 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00af │ │ -049552: 5220 af00 |0011: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00af │ │ -049556: 0f00 |0013: return v0 │ │ +04950c: |[04950c] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I │ │ +04951c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04951e: 5c21 b300 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00b3 │ │ +049522: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +049524: 5c20 b400 |0004: iput-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00b4 │ │ +049528: 6e30 dd05 2304 |0006: invoke-virtual {v3, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@05dd │ │ +04952e: 5c21 b800 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00b8 │ │ +049532: 6e10 e005 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05e0 │ │ +049538: 0a00 |000e: move-result v0 │ │ +04953a: 5920 af00 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00af │ │ +04953e: 5220 af00 |0011: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00af │ │ +049542: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=140 │ │ 0x0003 line=141 │ │ 0x0006 line=142 │ │ 0x0009 line=143 │ │ 0x000b line=144 │ │ @@ -11613,24 +11613,24 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -049558: |[049558] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V │ │ -049568: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04956a: 5c21 b300 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00b3 │ │ -04956e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -049570: 5c21 b400 |0004: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00b4 │ │ -049574: 6e10 1a05 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@051a │ │ -04957a: 0c00 |0009: move-result-object v0 │ │ -04957c: 6e30 dd05 2004 |000a: invoke-virtual {v0, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@05dd │ │ -049582: 6e10 e005 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05e0 │ │ -049588: 0e00 |0010: return-void │ │ +049544: |[049544] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V │ │ +049554: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +049556: 5c21 b300 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00b3 │ │ +04955a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +04955c: 5c21 b400 |0004: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00b4 │ │ +049560: 6e10 1a05 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@051a │ │ +049566: 0c00 |0009: move-result-object v0 │ │ +049568: 6e30 dd05 2004 |000a: invoke-virtual {v0, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@05dd │ │ +04956e: 6e10 e005 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05e0 │ │ +049574: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0003 line=124 │ │ 0x0006 line=125 │ │ 0x000a line=126 │ │ 0x000d line=127 │ │ @@ -11703,18 +11703,18 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04958c: |[04958c] android.support.v4.app.Fragment$1.:(Landroid/support/v4/app/Fragment;)V │ │ -04959c: 5b01 b900 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00b9 │ │ -0495a0: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0495a6: 0e00 |0005: return-void │ │ +049578: |[049578] android.support.v4.app.Fragment$1.:(Landroid/support/v4/app/Fragment;)V │ │ +049588: 5b01 b900 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00b9 │ │ +04958c: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +049592: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1439 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/Fragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/Fragment; │ │ │ │ @@ -11724,27 +11724,27 @@ │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0495a8: |[0495a8] android.support.v4.app.Fragment$1.findViewById:(I)Landroid/view/View; │ │ -0495b8: 5420 b900 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00b9 │ │ -0495bc: 5400 e900 |0002: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -0495c0: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -0495c4: 2200 c005 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -0495c8: 1a01 4507 |0008: const-string v1, "Fragment does not have a view" // string@0745 │ │ -0495cc: 7020 5e28 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -0495d2: 2700 |000d: throw v0 │ │ -0495d4: 5420 b900 |000e: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00b9 │ │ -0495d8: 5400 e900 |0010: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -0495dc: 6e20 3b13 3000 |0012: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0495e2: 0c00 |0015: move-result-object v0 │ │ -0495e4: 1100 |0016: return-object v0 │ │ +049594: |[049594] android.support.v4.app.Fragment$1.findViewById:(I)Landroid/view/View; │ │ +0495a4: 5420 b900 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00b9 │ │ +0495a8: 5400 e900 |0002: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +0495ac: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +0495b0: 2200 c005 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +0495b4: 1a01 4507 |0008: const-string v1, "Fragment does not have a view" // string@0745 │ │ +0495b8: 7020 5d28 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +0495be: 2700 |000d: throw v0 │ │ +0495c0: 5420 b900 |000e: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00b9 │ │ +0495c4: 5400 e900 |0010: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +0495c8: 6e20 3b13 3000 |0012: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0495ce: 0c00 |0015: move-result-object v0 │ │ +0495d0: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1442 │ │ 0x0006 line=1443 │ │ 0x000e line=1445 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Landroid/support/v4/app/Fragment$1; │ │ @@ -11780,17 +11780,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0495e8: |[0495e8] android.support.v4.app.Fragment$InstantiationException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ -0495f8: 7030 8f28 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@288f │ │ -0495fe: 0e00 |0003: return-void │ │ +0495d4: |[0495d4] android.support.v4.app.Fragment$InstantiationException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ +0495e4: 7030 8e28 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@288e │ │ +0495ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0003 line=349 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/Fragment$InstantiationException; │ │ 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ @@ -11829,17 +11829,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -049600: |[049600] android.support.v4.app.Fragment$SavedState$1.:()V │ │ -049610: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -049616: 0e00 |0003: return-void │ │ +0495ec: |[0495ec] android.support.v4.app.Fragment$SavedState$1.:()V │ │ +0495fc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +049602: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -11848,19 +11848,19 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -049618: |[049618] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ │ -049628: 2200 fd00 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState; // type@00fd │ │ -04962c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -04962e: 7030 7404 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@0474 │ │ -049634: 1100 |0006: return-object v0 │ │ +049604: |[049604] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ │ +049614: 2200 fd00 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState; // type@00fd │ │ +049618: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04961a: 7030 7404 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@0474 │ │ +049620: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ │ │ @@ -11869,18 +11869,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -049638: |[049638] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -049648: 6e20 6e04 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; // method@046e │ │ -04964e: 0c00 |0003: move-result-object v0 │ │ -049650: 1100 |0004: return-object v0 │ │ +049624: |[049624] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +049634: 6e20 6e04 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; // method@046e │ │ +04963a: 0c00 |0003: move-result-object v0 │ │ +04963c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -11889,17 +11889,17 @@ │ │ type : '(I)[Landroid/support/v4/app/Fragment$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -049654: |[049654] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; │ │ -049664: 2320 3d06 |0000: new-array v0, v2, [Landroid/support/v4/app/Fragment$SavedState; // type@063d │ │ -049668: 1100 |0002: return-object v0 │ │ +049640: |[049640] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; │ │ +049650: 2320 3d06 |0000: new-array v0, v2, [Landroid/support/v4/app/Fragment$SavedState; // type@063d │ │ +049654: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -11908,18 +11908,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -04966c: |[04966c] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -04967c: 6e20 7004 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; // method@0470 │ │ -049682: 0c00 |0003: move-result-object v0 │ │ -049684: 1100 |0004: return-object v0 │ │ +049658: |[049658] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +049668: 6e20 7004 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; // method@0470 │ │ +04966e: 0c00 |0003: move-result-object v0 │ │ +049670: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ @@ -11964,37 +11964,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -049688: |[049688] android.support.v4.app.Fragment$SavedState.:()V │ │ -049698: 2200 fc00 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState$1; // type@00fc │ │ -04969c: 7010 6d04 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/Fragment$SavedState$1;.:()V // method@046d │ │ -0496a2: 6900 ba00 |0005: sput-object v0, Landroid/support/v4/app/Fragment$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00ba │ │ -0496a6: 0e00 |0007: return-void │ │ +049674: |[049674] android.support.v4.app.Fragment$SavedState.:()V │ │ +049684: 2200 fc00 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState$1; // type@00fc │ │ +049688: 7010 6d04 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/Fragment$SavedState$1;.:()V // method@046d │ │ +04968e: 6900 ba00 |0005: sput-object v0, Landroid/support/v4/app/Fragment$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00ba │ │ +049692: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0496a8: |[0496a8] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Bundle;)V │ │ -0496b8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0496be: 5b01 bb00 |0003: iput-object v1, v0, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00bb │ │ -0496c2: 0e00 |0005: return-void │ │ +049694: |[049694] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Bundle;)V │ │ +0496a4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0496aa: 5b01 bb00 |0003: iput-object v1, v0, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00bb │ │ +0496ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0003 line=310 │ │ 0x0005 line=311 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/Fragment$SavedState; │ │ @@ -12005,25 +12005,25 @@ │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0496c4: |[0496c4] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ -0496d4: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0496da: 6e10 3a03 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@033a │ │ -0496e0: 0c00 |0006: move-result-object v0 │ │ -0496e2: 5b10 bb00 |0007: iput-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00bb │ │ -0496e6: 3803 0b00 |0009: if-eqz v3, 0014 // +000b │ │ -0496ea: 5410 bb00 |000b: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00bb │ │ -0496ee: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -0496f2: 5410 bb00 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00bb │ │ -0496f6: 6e20 1903 3000 |0011: invoke-virtual {v0, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0319 │ │ -0496fc: 0e00 |0014: return-void │ │ +0496b0: |[0496b0] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ +0496c0: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0496c6: 6e10 3a03 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@033a │ │ +0496cc: 0c00 |0006: move-result-object v0 │ │ +0496ce: 5b10 bb00 |0007: iput-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00bb │ │ +0496d2: 3803 0b00 |0009: if-eqz v3, 0014 // +000b │ │ +0496d6: 5410 bb00 |000b: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00bb │ │ +0496da: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +0496de: 5410 bb00 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00bb │ │ +0496e2: 6e20 1903 3000 |0011: invoke-virtual {v0, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0319 │ │ +0496e8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x0003 line=314 │ │ 0x0009 line=315 │ │ 0x000f line=316 │ │ 0x0014 line=318 │ │ @@ -12038,17 +12038,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -049700: |[049700] android.support.v4.app.Fragment$SavedState.describeContents:()I │ │ -049710: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -049712: 0f00 |0001: return v0 │ │ +0496ec: |[0496ec] android.support.v4.app.Fragment$SavedState.describeContents:()I │ │ +0496fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0496fe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment$SavedState; │ │ │ │ #1 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ @@ -12056,18 +12056,18 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -049714: |[049714] android.support.v4.app.Fragment$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -049724: 5410 bb00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00bb │ │ -049728: 6e20 3f03 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@033f │ │ -04972e: 0e00 |0005: return-void │ │ +049700: |[049700] android.support.v4.app.Fragment$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +049710: 5410 bb00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00bb │ │ +049714: 6e20 3f03 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@033f │ │ +04971a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0005 line=328 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/Fragment$SavedState; │ │ 0x0000 - 0x0006 reg=2 dest Landroid/os/Parcel; │ │ @@ -12107,18 +12107,18 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -049730: |[049730] android.support.v4.app.FragmentActivity$1.:(Landroid/support/v4/app/FragmentActivity;)V │ │ -049740: 5b01 ec00 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ec │ │ -049744: 7010 1b03 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -04974a: 0e00 |0005: return-void │ │ +04971c: |[04971c] android.support.v4.app.FragmentActivity$1.:(Landroid/support/v4/app/FragmentActivity;)V │ │ +04972c: 5b01 ec00 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ec │ │ +049730: 7010 1b03 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +049736: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentActivity; │ │ │ │ @@ -12128,34 +12128,34 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -04974c: |[04974c] android.support.v4.app.FragmentActivity$1.handleMessage:(Landroid/os/Message;)V │ │ -04975c: 5230 3600 |0000: iget v0, v3, Landroid/os/Message;.what:I // field@0036 │ │ -049760: 2b00 2200 0000 |0002: packed-switch v0, 00000024 // +00000022 │ │ -049766: 6f20 1e03 3200 |0005: invoke-super {v2, v3}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@031e │ │ -04976c: 0e00 |0008: return-void │ │ -04976e: 5420 ec00 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ec │ │ -049772: 5500 0801 |000b: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0108 │ │ -049776: 3800 fbff |000d: if-eqz v0, 0008 // -0005 │ │ -04977a: 5420 ec00 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ec │ │ -04977e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -049780: 6e20 e004 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@04e0 │ │ -049786: 28f3 |0015: goto 0008 // -000d │ │ -049788: 5420 ec00 |0016: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ec │ │ -04978c: 6e10 0605 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@0506 │ │ -049792: 5420 ec00 |001b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ec │ │ -049796: 5400 0001 |001d: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04979a: 6e10 5705 0000 |001f: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ -0497a0: 28e6 |0022: goto 0008 // -001a │ │ -0497a2: 0000 |0023: nop // spacer │ │ -0497a4: 0001 0200 0100 0000 0700 0000 1400 ... |0024: packed-switch-data (8 units) │ │ +049738: |[049738] android.support.v4.app.FragmentActivity$1.handleMessage:(Landroid/os/Message;)V │ │ +049748: 5230 3600 |0000: iget v0, v3, Landroid/os/Message;.what:I // field@0036 │ │ +04974c: 2b00 2200 0000 |0002: packed-switch v0, 00000024 // +00000022 │ │ +049752: 6f20 1e03 3200 |0005: invoke-super {v2, v3}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@031e │ │ +049758: 0e00 |0008: return-void │ │ +04975a: 5420 ec00 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ec │ │ +04975e: 5500 0801 |000b: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0108 │ │ +049762: 3800 fbff |000d: if-eqz v0, 0008 // -0005 │ │ +049766: 5420 ec00 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ec │ │ +04976a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +04976c: 6e20 e004 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@04e0 │ │ +049772: 28f3 |0015: goto 0008 // -000d │ │ +049774: 5420 ec00 |0016: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ec │ │ +049778: 6e10 0605 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@0506 │ │ +04977e: 5420 ec00 |001b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ec │ │ +049782: 5400 0001 |001d: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +049786: 6e10 5705 0000 |001f: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ +04978c: 28e6 |0022: goto 0008 // -001a │ │ +04978e: 0000 |0023: nop // spacer │ │ +049790: 0001 0200 0100 0000 0700 0000 1400 ... |0024: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0005 line=100 │ │ 0x0008 line=102 │ │ 0x0009 line=91 │ │ 0x000f line=92 │ │ @@ -12201,18 +12201,18 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0497b4: |[0497b4] android.support.v4.app.FragmentActivity$2.:(Landroid/support/v4/app/FragmentActivity;)V │ │ -0497c4: 5b01 ed00 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -0497c8: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0497ce: 0e00 |0005: return-void │ │ +0497a0: |[0497a0] android.support.v4.app.FragmentActivity$2.:(Landroid/support/v4/app/FragmentActivity;)V │ │ +0497b0: 5b01 ed00 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +0497b4: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0497ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentActivity; │ │ │ │ @@ -12222,19 +12222,19 @@ │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0497d0: |[0497d0] android.support.v4.app.FragmentActivity$2.findViewById:(I)Landroid/view/View; │ │ -0497e0: 5410 ed00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ -0497e4: 6e20 e304 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@04e3 │ │ -0497ea: 0c00 |0005: move-result-object v0 │ │ -0497ec: 1100 |0006: return-object v0 │ │ +0497bc: |[0497bc] android.support.v4.app.FragmentActivity$2.findViewById:(I)Landroid/view/View; │ │ +0497cc: 5410 ed00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00ed │ │ +0497d0: 6e20 e304 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@04e3 │ │ +0497d6: 0c00 |0005: move-result-object v0 │ │ +0497d8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/FragmentActivity$2; │ │ 0x0000 - 0x0007 reg=2 id I │ │ │ │ @@ -12288,39 +12288,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0497f0: |[0497f0] android.support.v4.app.FragmentActivity$FragmentTag.:()V │ │ -049800: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -049802: 2300 2d06 |0001: new-array v0, v0, [I // type@062d │ │ -049806: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -04980c: 6900 ee00 |0006: sput-object v0, Landroid/support/v4/app/FragmentActivity$FragmentTag;.Fragment:[I // field@00ee │ │ -049810: 0e00 |0008: return-void │ │ -049812: 0000 |0009: nop // spacer │ │ -049814: 0003 0400 0300 0000 0300 0101 d000 ... |000a: array-data (10 units) │ │ +0497dc: |[0497dc] android.support.v4.app.FragmentActivity$FragmentTag.:()V │ │ +0497ec: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0497ee: 2300 2d06 |0001: new-array v0, v0, [I // type@062d │ │ +0497f2: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +0497f8: 6900 ee00 |0006: sput-object v0, Landroid/support/v4/app/FragmentActivity$FragmentTag;.Fragment:[I // field@00ee │ │ +0497fc: 0e00 |0008: return-void │ │ +0497fe: 0000 |0009: nop // spacer │ │ +049800: 0003 0400 0300 0000 0300 0101 d000 ... |000a: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentActivity$FragmentTag;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -049828: |[049828] android.support.v4.app.FragmentActivity$FragmentTag.:()V │ │ -049838: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -04983e: 0e00 |0003: return-void │ │ +049814: |[049814] android.support.v4.app.FragmentActivity$FragmentTag.:()V │ │ +049824: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +04982a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity$FragmentTag; │ │ │ │ Virtual methods - │ │ @@ -12380,17 +12380,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -049840: |[049840] android.support.v4.app.FragmentActivity$NonConfigurationInstances.:()V │ │ -049850: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -049856: 0e00 |0003: return-void │ │ +04982c: |[04982c] android.support.v4.app.FragmentActivity$NonConfigurationInstances.:()V │ │ +04983c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +049842: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ │ │ Virtual methods - │ │ @@ -12502,26 +12502,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -049858: |[049858] android.support.v4.app.FragmentActivity.:()V │ │ -049868: 7010 3400 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0034 │ │ -04986e: 2200 ff00 |0003: new-instance v0, Landroid/support/v4/app/FragmentActivity$1; // type@00ff │ │ -049872: 7020 d804 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$1;.:(Landroid/support/v4/app/FragmentActivity;)V // method@04d8 │ │ -049878: 5b10 0101 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ -04987c: 2200 0d01 |000a: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@010d │ │ -049880: 7010 3b05 0000 |000c: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@053b │ │ -049886: 5b10 0001 |000f: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04988a: 2200 0001 |0011: new-instance v0, Landroid/support/v4/app/FragmentActivity$2; // type@0100 │ │ -04988e: 7020 da04 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$2;.:(Landroid/support/v4/app/FragmentActivity;)V // method@04da │ │ -049894: 5b10 fe00 |0016: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00fe │ │ -049898: 0e00 |0018: return-void │ │ +049844: |[049844] android.support.v4.app.FragmentActivity.:()V │ │ +049854: 7010 3400 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0034 │ │ +04985a: 2200 ff00 |0003: new-instance v0, Landroid/support/v4/app/FragmentActivity$1; // type@00ff │ │ +04985e: 7020 d804 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$1;.:(Landroid/support/v4/app/FragmentActivity;)V // method@04d8 │ │ +049864: 5b10 0101 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ +049868: 2200 0d01 |000a: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@010d │ │ +04986c: 7010 3b05 0000 |000c: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@053b │ │ +049872: 5b10 0001 |000f: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +049876: 2200 0001 |0011: new-instance v0, Landroid/support/v4/app/FragmentActivity$2; // type@0100 │ │ +04987a: 7020 da04 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$2;.:(Landroid/support/v4/app/FragmentActivity;)V // method@04da │ │ +049880: 5b10 fe00 |0016: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00fe │ │ +049884: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=86 │ │ 0x000a line=105 │ │ 0x0011 line=106 │ │ 0x0018 line=134 │ │ @@ -12533,46 +12533,46 @@ │ │ type : '(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -04989c: |[04989c] android.support.v4.app.FragmentActivity.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ │ -0498ac: 6e20 2828 6700 |0000: invoke-virtual {v7, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0498b2: 3908 0800 |0003: if-nez v8, 000b // +0008 │ │ -0498b6: 1a03 9530 |0005: const-string v3, "null" // string@3095 │ │ -0498ba: 6e20 2d28 3700 |0007: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -0498c0: 0e00 |000a: return-void │ │ -0498c2: 7110 0f05 0800 |000b: invoke-static {v8}, Landroid/support/v4/app/FragmentActivity;.viewToString:(Landroid/view/View;)Ljava/lang/String; // method@050f │ │ -0498c8: 0c03 |000e: move-result-object v3 │ │ -0498ca: 6e20 2d28 3700 |000f: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -0498d0: 2083 0403 |0012: instance-of v3, v8, Landroid/view/ViewGroup; // type@0304 │ │ -0498d4: 3803 f6ff |0014: if-eqz v3, 000a // -000a │ │ -0498d8: 0781 |0016: move-object v1, v8 │ │ -0498da: 1f01 0403 |0017: check-cast v1, Landroid/view/ViewGroup; // type@0304 │ │ -0498de: 6e10 cf13 0100 |0019: invoke-virtual {v1}, Landroid/view/ViewGroup;.getChildCount:()I // method@13cf │ │ -0498e4: 0a00 |001c: move-result v0 │ │ -0498e6: 3d00 edff |001d: if-lez v0, 000a // -0013 │ │ -0498ea: 2203 d405 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0498ee: 7010 ba28 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0498f4: 6e20 c328 6300 |0024: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0498fa: 0c03 |0027: move-result-object v3 │ │ -0498fc: 1a04 0e00 |0028: const-string v4, " " // string@000e │ │ -049900: 6e20 c328 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049906: 0c03 |002d: move-result-object v3 │ │ -049908: 6e10 cd28 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04990e: 0c06 |0031: move-result-object v6 │ │ -049910: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -049912: 3502 d7ff |0033: if-ge v2, v0, 000a // -0029 │ │ -049916: 6e20 ce13 2100 |0035: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@13ce │ │ -04991c: 0c03 |0038: move-result-object v3 │ │ -04991e: 7040 e204 6537 |0039: invoke-direct {v5, v6, v7, v3}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@04e2 │ │ -049924: d802 0201 |003c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -049928: 28f5 |003e: goto 0033 // -000b │ │ +049888: |[049888] android.support.v4.app.FragmentActivity.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ │ +049898: 6e20 2728 6700 |0000: invoke-virtual {v7, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04989e: 3908 0800 |0003: if-nez v8, 000b // +0008 │ │ +0498a2: 1a03 9230 |0005: const-string v3, "null" // string@3092 │ │ +0498a6: 6e20 2c28 3700 |0007: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +0498ac: 0e00 |000a: return-void │ │ +0498ae: 7110 0f05 0800 |000b: invoke-static {v8}, Landroid/support/v4/app/FragmentActivity;.viewToString:(Landroid/view/View;)Ljava/lang/String; // method@050f │ │ +0498b4: 0c03 |000e: move-result-object v3 │ │ +0498b6: 6e20 2c28 3700 |000f: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +0498bc: 2083 0403 |0012: instance-of v3, v8, Landroid/view/ViewGroup; // type@0304 │ │ +0498c0: 3803 f6ff |0014: if-eqz v3, 000a // -000a │ │ +0498c4: 0781 |0016: move-object v1, v8 │ │ +0498c6: 1f01 0403 |0017: check-cast v1, Landroid/view/ViewGroup; // type@0304 │ │ +0498ca: 6e10 cf13 0100 |0019: invoke-virtual {v1}, Landroid/view/ViewGroup;.getChildCount:()I // method@13cf │ │ +0498d0: 0a00 |001c: move-result v0 │ │ +0498d2: 3d00 edff |001d: if-lez v0, 000a // -0013 │ │ +0498d6: 2203 d405 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0498da: 7010 b928 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0498e0: 6e20 c228 6300 |0024: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0498e6: 0c03 |0027: move-result-object v3 │ │ +0498e8: 1a04 0e00 |0028: const-string v4, " " // string@000e │ │ +0498ec: 6e20 c228 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0498f2: 0c03 |002d: move-result-object v3 │ │ +0498f4: 6e10 cc28 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0498fa: 0c06 |0031: move-result-object v6 │ │ +0498fc: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +0498fe: 3502 d7ff |0033: if-ge v2, v0, 000a // -0029 │ │ +049902: 6e20 ce13 2100 |0035: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@13ce │ │ +049908: 0c03 |0038: move-result-object v3 │ │ +04990a: 7040 e204 6537 |0039: invoke-direct {v5, v6, v7, v3}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@04e2 │ │ +049910: d802 0201 |003c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +049914: 28f5 |003e: goto 0033 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ 0x0003 line=747 │ │ 0x0005 line=748 │ │ 0x000a line=764 │ │ 0x000b line=751 │ │ @@ -12598,178 +12598,178 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 366 16-bit code units │ │ -04992c: |[04992c] android.support.v4.app.FragmentActivity.viewToString:(Landroid/view/View;)Ljava/lang/String; │ │ -04993c: 1309 5600 |0000: const/16 v9, #int 86 // #56 │ │ -049940: 1307 4600 |0002: const/16 v7, #int 70 // #46 │ │ -049944: 130b 2c00 |0004: const/16 v11, #int 44 // #2c │ │ -049948: 130a 2000 |0006: const/16 v10, #int 32 // #20 │ │ -04994c: 1308 2e00 |0008: const/16 v8, #int 46 // #2e │ │ -049950: 2202 d405 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -049954: 1306 8000 |000c: const/16 v6, #int 128 // #80 │ │ -049958: 7020 bb28 6200 |000e: invoke-direct {v2, v6}, Ljava/lang/StringBuilder;.:(I)V // method@28bb │ │ -04995e: 6e10 8828 0c00 |0011: invoke-virtual {v12}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -049964: 0c06 |0014: move-result-object v6 │ │ -049966: 6e10 4b28 0600 |0015: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -04996c: 0c06 |0018: move-result-object v6 │ │ -04996e: 6e20 c328 6200 |0019: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049974: 1306 7b00 |001c: const/16 v6, #int 123 // #7b │ │ -049978: 6e20 bd28 6200 |001e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -04997e: 7110 d228 0c00 |0021: invoke-static {v12}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d2 │ │ -049984: 0a06 |0024: move-result v6 │ │ -049986: 7110 6628 0600 |0025: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -04998c: 0c06 |0028: move-result-object v6 │ │ -04998e: 6e20 c328 6200 |0029: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049994: 6e20 bd28 a200 |002c: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -04999a: 6e10 5c13 0c00 |002f: invoke-virtual {v12}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -0499a0: 0a06 |0032: move-result v6 │ │ -0499a2: 2c06 2301 0000 |0033: sparse-switch v6, 00000156 // +00000123 │ │ -0499a8: 6e20 bd28 8200 |0036: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0499ae: 6e10 6513 0c00 |0039: invoke-virtual {v12}, Landroid/view/View;.isFocusable:()Z // method@1365 │ │ -0499b4: 0a06 |003c: move-result v6 │ │ -0499b6: 3806 f400 |003d: if-eqz v6, 0131 // +00f4 │ │ -0499ba: 0176 |003f: move v6, v7 │ │ -0499bc: 6e20 bd28 6200 |0040: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0499c2: 6e10 6413 0c00 |0043: invoke-virtual {v12}, Landroid/view/View;.isEnabled:()Z // method@1364 │ │ -0499c8: 0a06 |0046: move-result v6 │ │ -0499ca: 3806 ed00 |0047: if-eqz v6, 0134 // +00ed │ │ -0499ce: 1306 4500 |0049: const/16 v6, #int 69 // #45 │ │ -0499d2: 6e20 bd28 6200 |004b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0499d8: 6e10 a713 0c00 |004e: invoke-virtual {v12}, Landroid/view/View;.willNotDraw:()Z // method@13a7 │ │ -0499de: 0a06 |0051: move-result v6 │ │ -0499e0: 3806 e500 |0052: if-eqz v6, 0137 // +00e5 │ │ -0499e4: 0186 |0054: move v6, v8 │ │ -0499e6: 6e20 bd28 6200 |0055: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0499ec: 6e10 6713 0c00 |0058: invoke-virtual {v12}, Landroid/view/View;.isHorizontalScrollBarEnabled:()Z // method@1367 │ │ -0499f2: 0a06 |005b: move-result v6 │ │ -0499f4: 3806 df00 |005c: if-eqz v6, 013b // +00df │ │ -0499f8: 1306 4800 |005e: const/16 v6, #int 72 // #48 │ │ -0499fc: 6e20 bd28 6200 |0060: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -049a02: 6e10 6c13 0c00 |0063: invoke-virtual {v12}, Landroid/view/View;.isVerticalScrollBarEnabled:()Z // method@136c │ │ -049a08: 0a06 |0066: move-result v6 │ │ -049a0a: 3806 d700 |0067: if-eqz v6, 013e // +00d7 │ │ -049a0e: 0196 |0069: move v6, v9 │ │ -049a10: 6e20 bd28 6200 |006a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -049a16: 6e10 6213 0c00 |006d: invoke-virtual {v12}, Landroid/view/View;.isClickable:()Z // method@1362 │ │ -049a1c: 0a06 |0070: move-result v6 │ │ -049a1e: 3806 d000 |0071: if-eqz v6, 0141 // +00d0 │ │ -049a22: 1306 4300 |0073: const/16 v6, #int 67 // #43 │ │ -049a26: 6e20 bd28 6200 |0075: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -049a2c: 6e10 6813 0c00 |0078: invoke-virtual {v12}, Landroid/view/View;.isLongClickable:()Z // method@1368 │ │ -049a32: 0a06 |007b: move-result v6 │ │ -049a34: 3806 c800 |007c: if-eqz v6, 0144 // +00c8 │ │ -049a38: 1306 4c00 |007e: const/16 v6, #int 76 // #4c │ │ -049a3c: 6e20 bd28 6200 |0080: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -049a42: 6e20 bd28 a200 |0083: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -049a48: 6e10 6613 0c00 |0086: invoke-virtual {v12}, Landroid/view/View;.isFocused:()Z // method@1366 │ │ -049a4e: 0a06 |0089: move-result v6 │ │ -049a50: 3806 bd00 |008a: if-eqz v6, 0147 // +00bd │ │ -049a54: 6e20 bd28 7200 |008c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -049a5a: 6e10 6b13 0c00 |008f: invoke-virtual {v12}, Landroid/view/View;.isSelected:()Z // method@136b │ │ -049a60: 0a06 |0092: move-result v6 │ │ -049a62: 3806 b700 |0093: if-eqz v6, 014a // +00b7 │ │ -049a66: 1306 5300 |0095: const/16 v6, #int 83 // #53 │ │ -049a6a: 6e20 bd28 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -049a70: 6e10 6a13 0c00 |009a: invoke-virtual {v12}, Landroid/view/View;.isPressed:()Z // method@136a │ │ -049a76: 0a06 |009d: move-result v6 │ │ -049a78: 3806 0400 |009e: if-eqz v6, 00a2 // +0004 │ │ -049a7c: 1308 5000 |00a0: const/16 v8, #int 80 // #50 │ │ -049a80: 6e20 bd28 8200 |00a2: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -049a86: 6e20 bd28 a200 |00a5: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -049a8c: 6e10 4c13 0c00 |00a8: invoke-virtual {v12}, Landroid/view/View;.getLeft:()I // method@134c │ │ -049a92: 0a06 |00ab: move-result v6 │ │ -049a94: 6e20 bf28 6200 |00ac: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -049a9a: 6e20 bd28 b200 |00af: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -049aa0: 6e10 5a13 0c00 |00b2: invoke-virtual {v12}, Landroid/view/View;.getTop:()I // method@135a │ │ -049aa6: 0a06 |00b5: move-result v6 │ │ -049aa8: 6e20 bf28 6200 |00b6: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -049aae: 1306 2d00 |00b9: const/16 v6, #int 45 // #2d │ │ -049ab2: 6e20 bd28 6200 |00bb: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -049ab8: 6e10 5513 0c00 |00be: invoke-virtual {v12}, Landroid/view/View;.getRight:()I // method@1355 │ │ -049abe: 0a06 |00c1: move-result v6 │ │ -049ac0: 6e20 bf28 6200 |00c2: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -049ac6: 6e20 bd28 b200 |00c5: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -049acc: 6e10 3f13 0c00 |00c8: invoke-virtual {v12}, Landroid/view/View;.getBottom:()I // method@133f │ │ -049ad2: 0a06 |00cb: move-result v6 │ │ -049ad4: 6e20 bf28 6200 |00cc: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -049ada: 6e10 4513 0c00 |00cf: invoke-virtual {v12}, Landroid/view/View;.getId:()I // method@1345 │ │ -049ae0: 0a01 |00d2: move-result v1 │ │ -049ae2: 12f6 |00d3: const/4 v6, #int -1 // #ff │ │ -049ae4: 3261 4000 |00d4: if-eq v1, v6, 0114 // +0040 │ │ -049ae8: 1a06 2f00 |00d6: const-string v6, " #" // string@002f │ │ -049aec: 6e20 c328 6200 |00d8: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049af2: 7110 6628 0100 |00db: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -049af8: 0c06 |00de: move-result-object v6 │ │ -049afa: 6e20 c328 6200 |00df: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049b00: 6e10 5413 0c00 |00e2: invoke-virtual {v12}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@1354 │ │ -049b06: 0c04 |00e5: move-result-object v4 │ │ -049b08: 3801 2e00 |00e6: if-eqz v1, 0114 // +002e │ │ -049b0c: 3804 2c00 |00e8: if-eqz v4, 0114 // +002c │ │ -049b10: 1506 00ff |00ea: const/high16 v6, #int -16777216 // #ff00 │ │ -049b14: b516 |00ec: and-int/2addr v6, v1 │ │ -049b16: 2c06 7700 0000 |00ed: sparse-switch v6, 00000164 // +00000077 │ │ -049b1c: 6e20 fc01 1400 |00f0: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourcePackageName:(I)Ljava/lang/String; // method@01fc │ │ -049b22: 0c03 |00f3: move-result-object v3 │ │ -049b24: 6e20 fd01 1400 |00f4: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceTypeName:(I)Ljava/lang/String; // method@01fd │ │ -049b2a: 0c05 |00f7: move-result-object v5 │ │ -049b2c: 6e20 fa01 1400 |00f8: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceEntryName:(I)Ljava/lang/String; // method@01fa │ │ -049b32: 0c00 |00fb: move-result-object v0 │ │ -049b34: 1a06 0d00 |00fc: const-string v6, " " // string@000d │ │ -049b38: 6e20 c328 6200 |00fe: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049b3e: 6e20 c328 3200 |0101: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049b44: 1a06 1e02 |0104: const-string v6, ":" // string@021e │ │ -049b48: 6e20 c328 6200 |0106: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049b4e: 6e20 c328 5200 |0109: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049b54: 1a06 f901 |010c: const-string v6, "/" // string@01f9 │ │ -049b58: 6e20 c328 6200 |010e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049b5e: 6e20 c328 0200 |0111: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049b64: 1a06 173d |0114: const-string v6, "}" // string@3d17 │ │ -049b68: 6e20 c328 6200 |0116: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049b6e: 6e10 cd28 0200 |0119: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -049b74: 0c06 |011c: move-result-object v6 │ │ -049b76: 1106 |011d: return-object v6 │ │ -049b78: 6e20 bd28 9200 |011e: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -049b7e: 2900 18ff |0121: goto/16 0039 // -00e8 │ │ -049b82: 1306 4900 |0123: const/16 v6, #int 73 // #49 │ │ -049b86: 6e20 bd28 6200 |0125: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -049b8c: 2900 11ff |0128: goto/16 0039 // -00ef │ │ -049b90: 1306 4700 |012a: const/16 v6, #int 71 // #47 │ │ -049b94: 6e20 bd28 6200 |012c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -049b9a: 2900 0aff |012f: goto/16 0039 // -00f6 │ │ -049b9e: 0186 |0131: move v6, v8 │ │ -049ba0: 2900 0eff |0132: goto/16 0040 // -00f2 │ │ -049ba4: 0186 |0134: move v6, v8 │ │ -049ba6: 2900 16ff |0135: goto/16 004b // -00ea │ │ -049baa: 1306 4400 |0137: const/16 v6, #int 68 // #44 │ │ -049bae: 2900 1cff |0139: goto/16 0055 // -00e4 │ │ -049bb2: 0186 |013b: move v6, v8 │ │ -049bb4: 2900 24ff |013c: goto/16 0060 // -00dc │ │ -049bb8: 0186 |013e: move v6, v8 │ │ -049bba: 2900 2bff |013f: goto/16 006a // -00d5 │ │ -049bbe: 0186 |0141: move v6, v8 │ │ -049bc0: 2900 33ff |0142: goto/16 0075 // -00cd │ │ -049bc4: 0186 |0144: move v6, v8 │ │ -049bc6: 2900 3bff |0145: goto/16 0080 // -00c5 │ │ -049bca: 0187 |0147: move v7, v8 │ │ -049bcc: 2900 44ff |0148: goto/16 008c // -00bc │ │ -049bd0: 0186 |014a: move v6, v8 │ │ -049bd2: 2900 4cff |014b: goto/16 0097 // -00b4 │ │ -049bd6: 1a03 a418 |014d: const-string v3, "app" // string@18a4 │ │ -049bda: 28a5 |014f: goto 00f4 // -005b │ │ -049bdc: 1a03 5818 |0150: const-string v3, "android" // string@1858 │ │ -049be0: 28a2 |0152: goto 00f4 // -005e │ │ -049be2: 0d06 |0153: move-exception v6 │ │ -049be4: 28c0 |0154: goto 0114 // -0040 │ │ -049be6: 0000 |0155: nop // spacer │ │ -049be8: 0002 0300 0000 0000 0400 0000 0800 ... |0156: sparse-switch-data (14 units) │ │ -049c04: 0002 0200 0000 0001 0000 007f 6300 ... |0164: sparse-switch-data (10 units) │ │ +049918: |[049918] android.support.v4.app.FragmentActivity.viewToString:(Landroid/view/View;)Ljava/lang/String; │ │ +049928: 1309 5600 |0000: const/16 v9, #int 86 // #56 │ │ +04992c: 1307 4600 |0002: const/16 v7, #int 70 // #46 │ │ +049930: 130b 2c00 |0004: const/16 v11, #int 44 // #2c │ │ +049934: 130a 2000 |0006: const/16 v10, #int 32 // #20 │ │ +049938: 1308 2e00 |0008: const/16 v8, #int 46 // #2e │ │ +04993c: 2202 d405 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +049940: 1306 8000 |000c: const/16 v6, #int 128 // #80 │ │ +049944: 7020 ba28 6200 |000e: invoke-direct {v2, v6}, Ljava/lang/StringBuilder;.:(I)V // method@28ba │ │ +04994a: 6e10 8728 0c00 |0011: invoke-virtual {v12}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +049950: 0c06 |0014: move-result-object v6 │ │ +049952: 6e10 4a28 0600 |0015: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +049958: 0c06 |0018: move-result-object v6 │ │ +04995a: 6e20 c228 6200 |0019: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +049960: 1306 7b00 |001c: const/16 v6, #int 123 // #7b │ │ +049964: 6e20 bc28 6200 |001e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +04996a: 7110 d128 0c00 |0021: invoke-static {v12}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d1 │ │ +049970: 0a06 |0024: move-result v6 │ │ +049972: 7110 6528 0600 |0025: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +049978: 0c06 |0028: move-result-object v6 │ │ +04997a: 6e20 c228 6200 |0029: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +049980: 6e20 bc28 a200 |002c: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +049986: 6e10 5c13 0c00 |002f: invoke-virtual {v12}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +04998c: 0a06 |0032: move-result v6 │ │ +04998e: 2c06 2301 0000 |0033: sparse-switch v6, 00000156 // +00000123 │ │ +049994: 6e20 bc28 8200 |0036: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +04999a: 6e10 6513 0c00 |0039: invoke-virtual {v12}, Landroid/view/View;.isFocusable:()Z // method@1365 │ │ +0499a0: 0a06 |003c: move-result v6 │ │ +0499a2: 3806 f400 |003d: if-eqz v6, 0131 // +00f4 │ │ +0499a6: 0176 |003f: move v6, v7 │ │ +0499a8: 6e20 bc28 6200 |0040: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0499ae: 6e10 6413 0c00 |0043: invoke-virtual {v12}, Landroid/view/View;.isEnabled:()Z // method@1364 │ │ +0499b4: 0a06 |0046: move-result v6 │ │ +0499b6: 3806 ed00 |0047: if-eqz v6, 0134 // +00ed │ │ +0499ba: 1306 4500 |0049: const/16 v6, #int 69 // #45 │ │ +0499be: 6e20 bc28 6200 |004b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0499c4: 6e10 a713 0c00 |004e: invoke-virtual {v12}, Landroid/view/View;.willNotDraw:()Z // method@13a7 │ │ +0499ca: 0a06 |0051: move-result v6 │ │ +0499cc: 3806 e500 |0052: if-eqz v6, 0137 // +00e5 │ │ +0499d0: 0186 |0054: move v6, v8 │ │ +0499d2: 6e20 bc28 6200 |0055: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0499d8: 6e10 6713 0c00 |0058: invoke-virtual {v12}, Landroid/view/View;.isHorizontalScrollBarEnabled:()Z // method@1367 │ │ +0499de: 0a06 |005b: move-result v6 │ │ +0499e0: 3806 df00 |005c: if-eqz v6, 013b // +00df │ │ +0499e4: 1306 4800 |005e: const/16 v6, #int 72 // #48 │ │ +0499e8: 6e20 bc28 6200 |0060: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0499ee: 6e10 6c13 0c00 |0063: invoke-virtual {v12}, Landroid/view/View;.isVerticalScrollBarEnabled:()Z // method@136c │ │ +0499f4: 0a06 |0066: move-result v6 │ │ +0499f6: 3806 d700 |0067: if-eqz v6, 013e // +00d7 │ │ +0499fa: 0196 |0069: move v6, v9 │ │ +0499fc: 6e20 bc28 6200 |006a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +049a02: 6e10 6213 0c00 |006d: invoke-virtual {v12}, Landroid/view/View;.isClickable:()Z // method@1362 │ │ +049a08: 0a06 |0070: move-result v6 │ │ +049a0a: 3806 d000 |0071: if-eqz v6, 0141 // +00d0 │ │ +049a0e: 1306 4300 |0073: const/16 v6, #int 67 // #43 │ │ +049a12: 6e20 bc28 6200 |0075: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +049a18: 6e10 6813 0c00 |0078: invoke-virtual {v12}, Landroid/view/View;.isLongClickable:()Z // method@1368 │ │ +049a1e: 0a06 |007b: move-result v6 │ │ +049a20: 3806 c800 |007c: if-eqz v6, 0144 // +00c8 │ │ +049a24: 1306 4c00 |007e: const/16 v6, #int 76 // #4c │ │ +049a28: 6e20 bc28 6200 |0080: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +049a2e: 6e20 bc28 a200 |0083: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +049a34: 6e10 6613 0c00 |0086: invoke-virtual {v12}, Landroid/view/View;.isFocused:()Z // method@1366 │ │ +049a3a: 0a06 |0089: move-result v6 │ │ +049a3c: 3806 bd00 |008a: if-eqz v6, 0147 // +00bd │ │ +049a40: 6e20 bc28 7200 |008c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +049a46: 6e10 6b13 0c00 |008f: invoke-virtual {v12}, Landroid/view/View;.isSelected:()Z // method@136b │ │ +049a4c: 0a06 |0092: move-result v6 │ │ +049a4e: 3806 b700 |0093: if-eqz v6, 014a // +00b7 │ │ +049a52: 1306 5300 |0095: const/16 v6, #int 83 // #53 │ │ +049a56: 6e20 bc28 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +049a5c: 6e10 6a13 0c00 |009a: invoke-virtual {v12}, Landroid/view/View;.isPressed:()Z // method@136a │ │ +049a62: 0a06 |009d: move-result v6 │ │ +049a64: 3806 0400 |009e: if-eqz v6, 00a2 // +0004 │ │ +049a68: 1308 5000 |00a0: const/16 v8, #int 80 // #50 │ │ +049a6c: 6e20 bc28 8200 |00a2: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +049a72: 6e20 bc28 a200 |00a5: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +049a78: 6e10 4c13 0c00 |00a8: invoke-virtual {v12}, Landroid/view/View;.getLeft:()I // method@134c │ │ +049a7e: 0a06 |00ab: move-result v6 │ │ +049a80: 6e20 be28 6200 |00ac: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +049a86: 6e20 bc28 b200 |00af: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +049a8c: 6e10 5a13 0c00 |00b2: invoke-virtual {v12}, Landroid/view/View;.getTop:()I // method@135a │ │ +049a92: 0a06 |00b5: move-result v6 │ │ +049a94: 6e20 be28 6200 |00b6: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +049a9a: 1306 2d00 |00b9: const/16 v6, #int 45 // #2d │ │ +049a9e: 6e20 bc28 6200 |00bb: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +049aa4: 6e10 5513 0c00 |00be: invoke-virtual {v12}, Landroid/view/View;.getRight:()I // method@1355 │ │ +049aaa: 0a06 |00c1: move-result v6 │ │ +049aac: 6e20 be28 6200 |00c2: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +049ab2: 6e20 bc28 b200 |00c5: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +049ab8: 6e10 3f13 0c00 |00c8: invoke-virtual {v12}, Landroid/view/View;.getBottom:()I // method@133f │ │ +049abe: 0a06 |00cb: move-result v6 │ │ +049ac0: 6e20 be28 6200 |00cc: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +049ac6: 6e10 4513 0c00 |00cf: invoke-virtual {v12}, Landroid/view/View;.getId:()I // method@1345 │ │ +049acc: 0a01 |00d2: move-result v1 │ │ +049ace: 12f6 |00d3: const/4 v6, #int -1 // #ff │ │ +049ad0: 3261 4000 |00d4: if-eq v1, v6, 0114 // +0040 │ │ +049ad4: 1a06 2f00 |00d6: const-string v6, " #" // string@002f │ │ +049ad8: 6e20 c228 6200 |00d8: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +049ade: 7110 6528 0100 |00db: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +049ae4: 0c06 |00de: move-result-object v6 │ │ +049ae6: 6e20 c228 6200 |00df: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +049aec: 6e10 5413 0c00 |00e2: invoke-virtual {v12}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@1354 │ │ +049af2: 0c04 |00e5: move-result-object v4 │ │ +049af4: 3801 2e00 |00e6: if-eqz v1, 0114 // +002e │ │ +049af8: 3804 2c00 |00e8: if-eqz v4, 0114 // +002c │ │ +049afc: 1506 00ff |00ea: const/high16 v6, #int -16777216 // #ff00 │ │ +049b00: b516 |00ec: and-int/2addr v6, v1 │ │ +049b02: 2c06 7700 0000 |00ed: sparse-switch v6, 00000164 // +00000077 │ │ +049b08: 6e20 fc01 1400 |00f0: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourcePackageName:(I)Ljava/lang/String; // method@01fc │ │ +049b0e: 0c03 |00f3: move-result-object v3 │ │ +049b10: 6e20 fd01 1400 |00f4: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceTypeName:(I)Ljava/lang/String; // method@01fd │ │ +049b16: 0c05 |00f7: move-result-object v5 │ │ +049b18: 6e20 fa01 1400 |00f8: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceEntryName:(I)Ljava/lang/String; // method@01fa │ │ +049b1e: 0c00 |00fb: move-result-object v0 │ │ +049b20: 1a06 0d00 |00fc: const-string v6, " " // string@000d │ │ +049b24: 6e20 c228 6200 |00fe: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +049b2a: 6e20 c228 3200 |0101: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +049b30: 1a06 1e02 |0104: const-string v6, ":" // string@021e │ │ +049b34: 6e20 c228 6200 |0106: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +049b3a: 6e20 c228 5200 |0109: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +049b40: 1a06 f901 |010c: const-string v6, "/" // string@01f9 │ │ +049b44: 6e20 c228 6200 |010e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +049b4a: 6e20 c228 0200 |0111: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +049b50: 1a06 143d |0114: const-string v6, "}" // string@3d14 │ │ +049b54: 6e20 c228 6200 |0116: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +049b5a: 6e10 cc28 0200 |0119: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +049b60: 0c06 |011c: move-result-object v6 │ │ +049b62: 1106 |011d: return-object v6 │ │ +049b64: 6e20 bc28 9200 |011e: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +049b6a: 2900 18ff |0121: goto/16 0039 // -00e8 │ │ +049b6e: 1306 4900 |0123: const/16 v6, #int 73 // #49 │ │ +049b72: 6e20 bc28 6200 |0125: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +049b78: 2900 11ff |0128: goto/16 0039 // -00ef │ │ +049b7c: 1306 4700 |012a: const/16 v6, #int 71 // #47 │ │ +049b80: 6e20 bc28 6200 |012c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +049b86: 2900 0aff |012f: goto/16 0039 // -00f6 │ │ +049b8a: 0186 |0131: move v6, v8 │ │ +049b8c: 2900 0eff |0132: goto/16 0040 // -00f2 │ │ +049b90: 0186 |0134: move v6, v8 │ │ +049b92: 2900 16ff |0135: goto/16 004b // -00ea │ │ +049b96: 1306 4400 |0137: const/16 v6, #int 68 // #44 │ │ +049b9a: 2900 1cff |0139: goto/16 0055 // -00e4 │ │ +049b9e: 0186 |013b: move v6, v8 │ │ +049ba0: 2900 24ff |013c: goto/16 0060 // -00dc │ │ +049ba4: 0186 |013e: move v6, v8 │ │ +049ba6: 2900 2bff |013f: goto/16 006a // -00d5 │ │ +049baa: 0186 |0141: move v6, v8 │ │ +049bac: 2900 33ff |0142: goto/16 0075 // -00cd │ │ +049bb0: 0186 |0144: move v6, v8 │ │ +049bb2: 2900 3bff |0145: goto/16 0080 // -00c5 │ │ +049bb6: 0187 |0147: move v7, v8 │ │ +049bb8: 2900 44ff |0148: goto/16 008c // -00bc │ │ +049bbc: 0186 |014a: move v6, v8 │ │ +049bbe: 2900 4cff |014b: goto/16 0097 // -00b4 │ │ +049bc2: 1a03 a118 |014d: const-string v3, "app" // string@18a1 │ │ +049bc6: 28a5 |014f: goto 00f4 // -005b │ │ +049bc8: 1a03 5518 |0150: const-string v3, "android" // string@1855 │ │ +049bcc: 28a2 |0152: goto 00f4 // -005e │ │ +049bce: 0d06 |0153: move-exception v6 │ │ +049bd0: 28c0 |0154: goto 0114 // -0040 │ │ +049bd2: 0000 |0155: nop // spacer │ │ +049bd4: 0002 0300 0000 0000 0400 0000 0800 ... |0156: sparse-switch-data (14 units) │ │ +049bf0: 0002 0200 0000 0001 0000 007f 6300 ... |0164: sparse-switch-data (10 units) │ │ catches : 2 │ │ 0x00f0 - 0x0114 │ │ Landroid/content/res/Resources$NotFoundException; -> 0x0153 │ │ 0x014d - 0x0152 │ │ Landroid/content/res/Resources$NotFoundException; -> 0x0153 │ │ positions : │ │ 0x000a line=680 │ │ @@ -12854,24 +12854,24 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -049c30: |[049c30] android.support.v4.app.FragmentActivity.doReallyStop:(Z)V │ │ -049c40: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -049c42: 5520 0501 |0001: iget-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0105 │ │ -049c46: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ -049c4a: 5c21 0501 |0005: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0105 │ │ -049c4e: 5c23 0701 |0007: iput-boolean v3, v2, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@0107 │ │ -049c52: 5420 0101 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ -049c56: 6e20 2703 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ -049c5c: 6e10 0405 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onReallyStop:()V // method@0504 │ │ -049c62: 0e00 |0011: return-void │ │ +049c1c: |[049c1c] android.support.v4.app.FragmentActivity.doReallyStop:(Z)V │ │ +049c2c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +049c2e: 5520 0501 |0001: iget-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0105 │ │ +049c32: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ +049c36: 5c21 0501 |0005: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0105 │ │ +049c3a: 5c23 0701 |0007: iput-boolean v3, v2, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@0107 │ │ +049c3e: 5420 0101 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ +049c42: 6e20 2703 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ +049c48: 6e10 0405 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onReallyStop:()V // method@0504 │ │ +049c4e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=767 │ │ 0x0005 line=768 │ │ 0x0007 line=769 │ │ 0x0009 line=770 │ │ 0x000e line=771 │ │ @@ -12885,103 +12885,103 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 203 16-bit code units │ │ -049c64: |[049c64] android.support.v4.app.FragmentActivity.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -049c74: 6001 3300 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -049c78: 1302 0b00 |0002: const/16 v2, #int 11 // #b │ │ -049c7c: 3421 0200 |0004: if-lt v1, v2, 0006 // +0002 │ │ -049c80: 6e20 2828 5700 |0006: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -049c86: 1a01 3410 |0009: const-string v1, "Local FragmentActivity " // string@1034 │ │ -049c8a: 6e20 2828 1700 |000b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -049c90: 7110 d228 0400 |000e: invoke-static {v4}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d2 │ │ -049c96: 0a01 |0011: move-result v1 │ │ -049c98: 7110 6628 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -049c9e: 0c01 |0015: move-result-object v1 │ │ -049ca0: 6e20 2828 1700 |0016: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -049ca6: 1a01 5900 |0019: const-string v1, " State:" // string@0059 │ │ -049caa: 6e20 2d28 1700 |001b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -049cb0: 2201 d405 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -049cb4: 7010 ba28 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -049cba: 6e20 c328 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049cc0: 0c01 |0026: move-result-object v1 │ │ -049cc2: 1a02 0e00 |0027: const-string v2, " " // string@000e │ │ -049cc6: 6e20 c328 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049ccc: 0c01 |002c: move-result-object v1 │ │ -049cce: 6e10 cd28 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -049cd4: 0c00 |0030: move-result-object v0 │ │ -049cd6: 6e20 2828 0700 |0031: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -049cdc: 1a01 0629 |0034: const-string v1, "mCreated=" // string@2906 │ │ -049ce0: 6e20 2828 1700 |0036: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -049ce6: 5541 ff00 |0039: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00ff │ │ -049cea: 6e20 2928 1700 |003b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@2829 │ │ -049cf0: 1a01 de2c |003e: const-string v1, "mResumed=" // string@2cde │ │ -049cf4: 6e20 2828 1700 |0040: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -049cfa: 5541 0601 |0043: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@0106 │ │ -049cfe: 6e20 2928 1700 |0045: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@2829 │ │ -049d04: 1a01 c200 |0048: const-string v1, " mStopped=" // string@00c2 │ │ -049d08: 6e20 2828 1700 |004a: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -049d0e: 5541 0801 |004d: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0108 │ │ -049d12: 6e20 2928 1700 |004f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@2829 │ │ -049d18: 1a01 ba00 |0052: const-string v1, " mReallyStopped=" // string@00ba │ │ -049d1c: 6e20 2828 1700 |0054: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -049d22: 5541 0501 |0057: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0105 │ │ -049d26: 6e20 2e28 1700 |0059: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@282e │ │ -049d2c: 6e20 2828 0700 |005c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -049d32: 1a01 542b |005f: const-string v1, "mLoadersStarted=" // string@2b54 │ │ -049d36: 6e20 2828 1700 |0061: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -049d3c: 5541 0301 |0064: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@0103 │ │ -049d40: 6e20 2e28 1700 |0066: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@282e │ │ -049d46: 5441 0201 |0069: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ -049d4a: 3801 3400 |006b: if-eqz v1, 009f // +0034 │ │ -049d4e: 6e20 2828 5700 |006d: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -049d54: 1a01 2910 |0070: const-string v1, "Loader Manager " // string@1029 │ │ -049d58: 6e20 2828 1700 |0072: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -049d5e: 5441 0201 |0075: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ -049d62: 7110 d228 0100 |0077: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d2 │ │ -049d68: 0a01 |007a: move-result v1 │ │ -049d6a: 7110 6628 0100 |007b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -049d70: 0c01 |007e: move-result-object v1 │ │ -049d72: 6e20 2828 1700 |007f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -049d78: 1a01 1e02 |0082: const-string v1, ":" // string@021e │ │ -049d7c: 6e20 2d28 1700 |0084: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -049d82: 5441 0201 |0087: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ -049d86: 2202 d405 |0089: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -049d8a: 7010 ba28 0200 |008b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -049d90: 6e20 c328 5200 |008e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049d96: 0c02 |0091: move-result-object v2 │ │ -049d98: 1a03 0e00 |0092: const-string v3, " " // string@000e │ │ -049d9c: 6e20 c328 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049da2: 0c02 |0097: move-result-object v2 │ │ -049da4: 6e10 cd28 0200 |0098: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -049daa: 0c02 |009b: move-result-object v2 │ │ -049dac: 6e58 2a06 2176 |009c: invoke-virtual {v1, v2, v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@062a │ │ -049db2: 5441 0001 |009f: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -049db6: 6e58 5505 5176 |00a1: invoke-virtual {v1, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0555 │ │ -049dbc: 6e20 2828 5700 |00a4: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -049dc2: 1a01 7915 |00a7: const-string v1, "View Hierarchy:" // string@1579 │ │ -049dc6: 6e20 2d28 1700 |00a9: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -049dcc: 2201 d405 |00ac: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -049dd0: 7010 ba28 0100 |00ae: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -049dd6: 6e20 c328 5100 |00b1: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049ddc: 0c01 |00b4: move-result-object v1 │ │ -049dde: 1a02 0e00 |00b5: const-string v2, " " // string@000e │ │ -049de2: 6e20 c328 2100 |00b7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049de8: 0c01 |00ba: move-result-object v1 │ │ -049dea: 6e10 cd28 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -049df0: 0c01 |00be: move-result-object v1 │ │ -049df2: 6e10 f004 0400 |00bf: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@04f0 │ │ -049df8: 0c02 |00c2: move-result-object v2 │ │ -049dfa: 6e10 f413 0200 |00c3: invoke-virtual {v2}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@13f4 │ │ -049e00: 0c02 |00c6: move-result-object v2 │ │ -049e02: 7040 e204 1427 |00c7: invoke-direct {v4, v1, v7, v2}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@04e2 │ │ -049e08: 0e00 |00ca: return-void │ │ +049c50: |[049c50] android.support.v4.app.FragmentActivity.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +049c60: 6001 3300 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +049c64: 1302 0b00 |0002: const/16 v2, #int 11 // #b │ │ +049c68: 3421 0200 |0004: if-lt v1, v2, 0006 // +0002 │ │ +049c6c: 6e20 2728 5700 |0006: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +049c72: 1a01 3310 |0009: const-string v1, "Local FragmentActivity " // string@1033 │ │ +049c76: 6e20 2728 1700 |000b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +049c7c: 7110 d128 0400 |000e: invoke-static {v4}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d1 │ │ +049c82: 0a01 |0011: move-result v1 │ │ +049c84: 7110 6528 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +049c8a: 0c01 |0015: move-result-object v1 │ │ +049c8c: 6e20 2728 1700 |0016: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +049c92: 1a01 5800 |0019: const-string v1, " State:" // string@0058 │ │ +049c96: 6e20 2c28 1700 |001b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +049c9c: 2201 d405 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +049ca0: 7010 b928 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +049ca6: 6e20 c228 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +049cac: 0c01 |0026: move-result-object v1 │ │ +049cae: 1a02 0e00 |0027: const-string v2, " " // string@000e │ │ +049cb2: 6e20 c228 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +049cb8: 0c01 |002c: move-result-object v1 │ │ +049cba: 6e10 cc28 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +049cc0: 0c00 |0030: move-result-object v0 │ │ +049cc2: 6e20 2728 0700 |0031: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +049cc8: 1a01 0329 |0034: const-string v1, "mCreated=" // string@2903 │ │ +049ccc: 6e20 2728 1700 |0036: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +049cd2: 5541 ff00 |0039: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00ff │ │ +049cd6: 6e20 2828 1700 |003b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@2828 │ │ +049cdc: 1a01 db2c |003e: const-string v1, "mResumed=" // string@2cdb │ │ +049ce0: 6e20 2728 1700 |0040: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +049ce6: 5541 0601 |0043: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@0106 │ │ +049cea: 6e20 2828 1700 |0045: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@2828 │ │ +049cf0: 1a01 c100 |0048: const-string v1, " mStopped=" // string@00c1 │ │ +049cf4: 6e20 2728 1700 |004a: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +049cfa: 5541 0801 |004d: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0108 │ │ +049cfe: 6e20 2828 1700 |004f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@2828 │ │ +049d04: 1a01 b900 |0052: const-string v1, " mReallyStopped=" // string@00b9 │ │ +049d08: 6e20 2728 1700 |0054: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +049d0e: 5541 0501 |0057: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0105 │ │ +049d12: 6e20 2d28 1700 |0059: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@282d │ │ +049d18: 6e20 2728 0700 |005c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +049d1e: 1a01 512b |005f: const-string v1, "mLoadersStarted=" // string@2b51 │ │ +049d22: 6e20 2728 1700 |0061: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +049d28: 5541 0301 |0064: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@0103 │ │ +049d2c: 6e20 2d28 1700 |0066: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@282d │ │ +049d32: 5441 0201 |0069: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ +049d36: 3801 3400 |006b: if-eqz v1, 009f // +0034 │ │ +049d3a: 6e20 2728 5700 |006d: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +049d40: 1a01 2810 |0070: const-string v1, "Loader Manager " // string@1028 │ │ +049d44: 6e20 2728 1700 |0072: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +049d4a: 5441 0201 |0075: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ +049d4e: 7110 d128 0100 |0077: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d1 │ │ +049d54: 0a01 |007a: move-result v1 │ │ +049d56: 7110 6528 0100 |007b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +049d5c: 0c01 |007e: move-result-object v1 │ │ +049d5e: 6e20 2728 1700 |007f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +049d64: 1a01 1e02 |0082: const-string v1, ":" // string@021e │ │ +049d68: 6e20 2c28 1700 |0084: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +049d6e: 5441 0201 |0087: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ +049d72: 2202 d405 |0089: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +049d76: 7010 b928 0200 |008b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +049d7c: 6e20 c228 5200 |008e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +049d82: 0c02 |0091: move-result-object v2 │ │ +049d84: 1a03 0e00 |0092: const-string v3, " " // string@000e │ │ +049d88: 6e20 c228 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +049d8e: 0c02 |0097: move-result-object v2 │ │ +049d90: 6e10 cc28 0200 |0098: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +049d96: 0c02 |009b: move-result-object v2 │ │ +049d98: 6e58 2a06 2176 |009c: invoke-virtual {v1, v2, v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@062a │ │ +049d9e: 5441 0001 |009f: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +049da2: 6e58 5505 5176 |00a1: invoke-virtual {v1, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0555 │ │ +049da8: 6e20 2728 5700 |00a4: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +049dae: 1a01 7815 |00a7: const-string v1, "View Hierarchy:" // string@1578 │ │ +049db2: 6e20 2c28 1700 |00a9: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +049db8: 2201 d405 |00ac: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +049dbc: 7010 b928 0100 |00ae: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +049dc2: 6e20 c228 5100 |00b1: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +049dc8: 0c01 |00b4: move-result-object v1 │ │ +049dca: 1a02 0e00 |00b5: const-string v2, " " // string@000e │ │ +049dce: 6e20 c228 2100 |00b7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +049dd4: 0c01 |00ba: move-result-object v1 │ │ +049dd6: 6e10 cc28 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +049ddc: 0c01 |00be: move-result-object v1 │ │ +049dde: 6e10 f004 0400 |00bf: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@04f0 │ │ +049de4: 0c02 |00c2: move-result-object v2 │ │ +049de6: 6e10 f413 0200 |00c3: invoke-virtual {v2}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@13f4 │ │ +049dec: 0c02 |00c6: move-result-object v2 │ │ +049dee: 7040 e204 1427 |00c7: invoke-direct {v4, v1, v7, v2}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@04e2 │ │ +049df4: 0e00 |00ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=653 │ │ 0x0006 line=657 │ │ 0x000e line=658 │ │ 0x0019 line=659 │ │ 0x001e line=660 │ │ @@ -13014,23 +13014,23 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -049e0c: |[049e0c] android.support.v4.app.FragmentActivity.getLastCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ -049e1c: 6e10 e704 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@04e7 │ │ -049e22: 0c00 |0003: move-result-object v0 │ │ -049e24: 1f00 0201 |0004: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0102 │ │ -049e28: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -049e2c: 5401 f400 |0008: iget-object v1, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@00f4 │ │ -049e30: 1101 |000a: return-object v1 │ │ -049e32: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -049e34: 28fe |000c: goto 000a // -0002 │ │ +049df8: |[049df8] android.support.v4.app.FragmentActivity.getLastCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ +049e08: 6e10 e704 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@04e7 │ │ +049e0e: 0c00 |0003: move-result-object v0 │ │ +049e10: 1f00 0201 |0004: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0102 │ │ +049e14: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +049e18: 5401 f400 |0008: iget-object v1, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@00f4 │ │ +049e1c: 1101 |000a: return-object v1 │ │ +049e1e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +049e20: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ 0x0006 line=619 │ │ locals : │ │ 0x0006 - 0x000d reg=0 nc Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -13040,33 +13040,33 @@ │ │ type : '(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -049e38: |[049e38] android.support.v4.app.FragmentActivity.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ -049e48: 5421 fc00 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ -049e4c: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ -049e50: 2201 ef05 |0004: new-instance v1, Ljava/util/HashMap; // type@05ef │ │ -049e54: 7010 2729 0100 |0006: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@2927 │ │ -049e5a: 5b21 fc00 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ -049e5e: 5421 fc00 |000b: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ -049e62: 6e20 2c29 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -049e68: 0c00 |0010: move-result-object v0 │ │ -049e6a: 1f00 2101 |0011: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@0121 │ │ -049e6e: 3900 0f00 |0013: if-nez v0, 0022 // +000f │ │ -049e72: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ -049e76: 2200 2101 |0017: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl; // type@0121 │ │ -049e7a: 7040 2006 3042 |0019: invoke-direct {v0, v3, v2, v4}, Landroid/support/v4/app/LoaderManagerImpl;.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V // method@0620 │ │ -049e80: 5421 fc00 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ -049e84: 6e30 2f29 3100 |001e: invoke-virtual {v1, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -049e8a: 1100 |0021: return-object v0 │ │ -049e8c: 6e20 3206 2000 |0022: invoke-virtual {v0, v2}, Landroid/support/v4/app/LoaderManagerImpl;.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V // method@0632 │ │ -049e92: 28fc |0025: goto 0021 // -0004 │ │ +049e24: |[049e24] android.support.v4.app.FragmentActivity.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ +049e34: 5421 fc00 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ +049e38: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ +049e3c: 2201 ef05 |0004: new-instance v1, Ljava/util/HashMap; // type@05ef │ │ +049e40: 7010 2629 0100 |0006: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@2926 │ │ +049e46: 5b21 fc00 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ +049e4a: 5421 fc00 |000b: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ +049e4e: 6e20 2b29 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +049e54: 0c00 |0010: move-result-object v0 │ │ +049e56: 1f00 2101 |0011: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@0121 │ │ +049e5a: 3900 0f00 |0013: if-nez v0, 0022 // +000f │ │ +049e5e: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ +049e62: 2200 2101 |0017: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl; // type@0121 │ │ +049e66: 7040 2006 3042 |0019: invoke-direct {v0, v3, v2, v4}, Landroid/support/v4/app/LoaderManagerImpl;.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V // method@0620 │ │ +049e6c: 5421 fc00 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ +049e70: 6e30 2e29 3100 |001e: invoke-virtual {v1, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +049e76: 1100 |0021: return-object v0 │ │ +049e78: 6e20 3206 2000 |0022: invoke-virtual {v0, v2}, Landroid/support/v4/app/LoaderManagerImpl;.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V // method@0632 │ │ +049e7e: 28fc |0025: goto 0021 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=870 │ │ 0x0004 line=871 │ │ 0x000b line=873 │ │ 0x0013 line=874 │ │ 0x0015 line=875 │ │ @@ -13087,17 +13087,17 @@ │ │ type : '()Landroid/support/v4/app/FragmentManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -049e94: |[049e94] android.support.v4.app.FragmentActivity.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ -049ea4: 5410 0001 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -049ea8: 1100 |0002: return-object v0 │ │ +049e80: |[049e80] android.support.v4.app.FragmentActivity.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ +049e90: 5410 0001 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +049e94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=812 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #5 : (in Landroid/support/v4/app/FragmentActivity;) │ │ @@ -13105,28 +13105,28 @@ │ │ type : '()Landroid/support/v4/app/LoaderManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -049eac: |[049eac] android.support.v4.app.FragmentActivity.getSupportLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ -049ebc: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -049ebe: 5430 0201 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ -049ec2: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -049ec6: 5430 0201 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ -049eca: 1100 |0007: return-object v0 │ │ -049ecc: 5c32 fd00 |0008: iput-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@00fd │ │ -049ed0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -049ed2: 5531 0301 |000b: iget-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@0103 │ │ -049ed6: 6e40 e904 0321 |000d: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04e9 │ │ -049edc: 0c00 |0010: move-result-object v0 │ │ -049ede: 5b30 0201 |0011: iput-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ -049ee2: 5430 0201 |0013: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ -049ee6: 28f2 |0015: goto 0007 // -000e │ │ +049e98: |[049e98] android.support.v4.app.FragmentActivity.getSupportLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ +049ea8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +049eaa: 5430 0201 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ +049eae: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +049eb2: 5430 0201 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ +049eb6: 1100 |0007: return-object v0 │ │ +049eb8: 5c32 fd00 |0008: iput-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@00fd │ │ +049ebc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +049ebe: 5531 0301 |000b: iget-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@0103 │ │ +049ec2: 6e40 e904 0321 |000d: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04e9 │ │ +049ec8: 0c00 |0010: move-result-object v0 │ │ +049eca: 5b30 0201 |0011: iput-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ +049ece: 5430 0201 |0013: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ +049ed2: 28f2 |0015: goto 0007 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=861 │ │ 0x0005 line=862 │ │ 0x0007 line=866 │ │ 0x0008 line=864 │ │ 0x000a line=865 │ │ @@ -13139,28 +13139,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -049ee8: |[049ee8] android.support.v4.app.FragmentActivity.invalidateSupportFragment:(Ljava/lang/String;)V │ │ -049ef8: 5421 fc00 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ -049efc: 3801 1800 |0002: if-eqz v1, 001a // +0018 │ │ -049f00: 5421 fc00 |0004: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ -049f04: 6e20 2c29 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -049f0a: 0c00 |0009: move-result-object v0 │ │ -049f0c: 1f00 2101 |000a: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@0121 │ │ -049f10: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -049f14: 5501 9401 |000e: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0194 │ │ -049f18: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ -049f1c: 6e10 2406 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@0624 │ │ -049f22: 5421 fc00 |0015: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ -049f26: 6e20 3029 3100 |0017: invoke-virtual {v1, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@2930 │ │ -049f2c: 0e00 |001a: return-void │ │ +049ed4: |[049ed4] android.support.v4.app.FragmentActivity.invalidateSupportFragment:(Ljava/lang/String;)V │ │ +049ee4: 5421 fc00 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ +049ee8: 3801 1800 |0002: if-eqz v1, 001a // +0018 │ │ +049eec: 5421 fc00 |0004: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ +049ef0: 6e20 2b29 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +049ef6: 0c00 |0009: move-result-object v0 │ │ +049ef8: 1f00 2101 |000a: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@0121 │ │ +049efc: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +049f00: 5501 9401 |000e: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0194 │ │ +049f04: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ +049f08: 6e10 2406 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@0624 │ │ +049f0e: 5421 fc00 |0015: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ +049f12: 6e20 2f29 3100 |0017: invoke-virtual {v1, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ +049f18: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=844 │ │ 0x0004 line=845 │ │ 0x000c line=846 │ │ 0x0012 line=847 │ │ 0x0015 line=848 │ │ @@ -13175,69 +13175,69 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 111 16-bit code units │ │ -049f30: |[049f30] android.support.v4.app.FragmentActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -049f40: 5452 0001 |0000: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -049f44: 6e10 6b05 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@056b │ │ -049f4a: e101 0610 |0005: shr-int/lit8 v1, v6, #int 16 // #10 │ │ -049f4e: 3801 6400 |0007: if-eqz v1, 006b // +0064 │ │ -049f52: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ -049f56: 5452 0001 |000b: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -049f5a: 5422 2601 |000d: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -049f5e: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -049f62: 3a01 0c00 |0011: if-ltz v1, 001d // +000c │ │ -049f66: 5452 0001 |0013: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -049f6a: 5422 2601 |0015: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -049f6e: 6e10 ff28 0200 |0017: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -049f74: 0a02 |001a: move-result v2 │ │ -049f76: 3421 1f00 |001b: if-lt v1, v2, 003a // +001f │ │ -049f7a: 1a02 4707 |001d: const-string v2, "FragmentActivity" // string@0747 │ │ -049f7e: 2203 d405 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -049f82: 7010 ba28 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -049f88: 1a04 6703 |0024: const-string v4, "Activity result fragment index out of range: 0x" // string@0367 │ │ -049f8c: 6e20 c328 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049f92: 0c03 |0029: move-result-object v3 │ │ -049f94: 7110 6628 0600 |002a: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -049f9a: 0c04 |002d: move-result-object v4 │ │ -049f9c: 6e20 c328 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049fa2: 0c03 |0031: move-result-object v3 │ │ -049fa4: 6e10 cd28 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -049faa: 0c03 |0035: move-result-object v3 │ │ -049fac: 7120 9212 3200 |0036: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -049fb2: 0e00 |0039: return-void │ │ -049fb4: 5452 0001 |003a: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -049fb8: 5422 2601 |003c: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -049fbc: 6e20 f728 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -049fc2: 0c00 |0041: move-result-object v0 │ │ -049fc4: 1f00 fe00 |0042: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -049fc8: 3900 1f00 |0044: if-nez v0, 0063 // +001f │ │ -049fcc: 1a02 4707 |0046: const-string v2, "FragmentActivity" // string@0747 │ │ -049fd0: 2203 d405 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -049fd4: 7010 ba28 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -049fda: 1a04 6803 |004d: const-string v4, "Activity result no fragment exists for index: 0x" // string@0368 │ │ -049fde: 6e20 c328 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049fe4: 0c03 |0052: move-result-object v3 │ │ -049fe6: 7110 6628 0600 |0053: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -049fec: 0c04 |0056: move-result-object v4 │ │ -049fee: 6e20 c328 4300 |0057: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -049ff4: 0c03 |005a: move-result-object v3 │ │ -049ff6: 6e10 cd28 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -049ffc: 0c03 |005e: move-result-object v3 │ │ -049ffe: 7120 9212 3200 |005f: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -04a004: 28d7 |0062: goto 0039 // -0029 │ │ -04a006: 1402 ffff 0000 |0063: const v2, #float 9.18341e-41 // #0000ffff │ │ -04a00c: b562 |0066: and-int/2addr v2, v6 │ │ -04a00e: 6e40 9e04 2087 |0067: invoke-virtual {v0, v2, v7, v8}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@049e │ │ -04a014: 28cf |006a: goto 0039 // -0031 │ │ -04a016: 6f40 4f00 6587 |006b: invoke-super {v5, v6, v7, v8}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@004f │ │ -04a01c: 28cb |006e: goto 0039 // -0035 │ │ +049f1c: |[049f1c] android.support.v4.app.FragmentActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +049f2c: 5452 0001 |0000: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +049f30: 6e10 6b05 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@056b │ │ +049f36: e101 0610 |0005: shr-int/lit8 v1, v6, #int 16 // #10 │ │ +049f3a: 3801 6400 |0007: if-eqz v1, 006b // +0064 │ │ +049f3e: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ +049f42: 5452 0001 |000b: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +049f46: 5422 2601 |000d: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +049f4a: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +049f4e: 3a01 0c00 |0011: if-ltz v1, 001d // +000c │ │ +049f52: 5452 0001 |0013: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +049f56: 5422 2601 |0015: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +049f5a: 6e10 fe28 0200 |0017: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +049f60: 0a02 |001a: move-result v2 │ │ +049f62: 3421 1f00 |001b: if-lt v1, v2, 003a // +001f │ │ +049f66: 1a02 4707 |001d: const-string v2, "FragmentActivity" // string@0747 │ │ +049f6a: 2203 d405 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +049f6e: 7010 b928 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +049f74: 1a04 6703 |0024: const-string v4, "Activity result fragment index out of range: 0x" // string@0367 │ │ +049f78: 6e20 c228 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +049f7e: 0c03 |0029: move-result-object v3 │ │ +049f80: 7110 6528 0600 |002a: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +049f86: 0c04 |002d: move-result-object v4 │ │ +049f88: 6e20 c228 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +049f8e: 0c03 |0031: move-result-object v3 │ │ +049f90: 6e10 cc28 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +049f96: 0c03 |0035: move-result-object v3 │ │ +049f98: 7120 9212 3200 |0036: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +049f9e: 0e00 |0039: return-void │ │ +049fa0: 5452 0001 |003a: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +049fa4: 5422 2601 |003c: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +049fa8: 6e20 f628 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +049fae: 0c00 |0041: move-result-object v0 │ │ +049fb0: 1f00 fe00 |0042: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +049fb4: 3900 1f00 |0044: if-nez v0, 0063 // +001f │ │ +049fb8: 1a02 4707 |0046: const-string v2, "FragmentActivity" // string@0747 │ │ +049fbc: 2203 d405 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +049fc0: 7010 b928 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +049fc6: 1a04 6803 |004d: const-string v4, "Activity result no fragment exists for index: 0x" // string@0368 │ │ +049fca: 6e20 c228 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +049fd0: 0c03 |0052: move-result-object v3 │ │ +049fd2: 7110 6528 0600 |0053: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +049fd8: 0c04 |0056: move-result-object v4 │ │ +049fda: 6e20 c228 4300 |0057: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +049fe0: 0c03 |005a: move-result-object v3 │ │ +049fe2: 6e10 cc28 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +049fe8: 0c03 |005e: move-result-object v3 │ │ +049fea: 7120 9212 3200 |005f: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +049ff0: 28d7 |0062: goto 0039 // -0029 │ │ +049ff2: 1402 ffff 0000 |0063: const v2, #float 9.18341e-41 // #0000ffff │ │ +049ff8: b562 |0066: and-int/2addr v2, v6 │ │ +049ffa: 6e40 9e04 2087 |0067: invoke-virtual {v0, v2, v7, v8}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@049e │ │ +04a000: 28cf |006a: goto 0039 // -0031 │ │ +04a002: 6f40 4f00 6587 |006b: invoke-super {v5, v6, v7, v8}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@004f │ │ +04a008: 28cb |006e: goto 0039 // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0005 line=153 │ │ 0x0007 line=154 │ │ 0x0009 line=155 │ │ 0x000b line=156 │ │ @@ -13261,16 +13261,16 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04a020: |[04a020] android.support.v4.app.FragmentActivity.onAttachFragment:(Landroid/support/v4/app/Fragment;)V │ │ -04a030: 0e00 |0000: return-void │ │ +04a00c: |[04a00c] android.support.v4.app.FragmentActivity.onAttachFragment:(Landroid/support/v4/app/Fragment;)V │ │ +04a01c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0001 reg=1 fragment Landroid/support/v4/app/Fragment; │ │ │ │ @@ -13279,21 +13279,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -04a034: |[04a034] android.support.v4.app.FragmentActivity.onBackPressed:()V │ │ -04a044: 5410 0001 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a048: 6e10 7005 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackImmediate:()Z // method@0570 │ │ -04a04e: 0a00 |0005: move-result v0 │ │ -04a050: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -04a054: 6e10 e404 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.finish:()V // method@04e4 │ │ -04a05a: 0e00 |000b: return-void │ │ +04a020: |[04a020] android.support.v4.app.FragmentActivity.onBackPressed:()V │ │ +04a030: 5410 0001 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a034: 6e10 7005 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackImmediate:()Z // method@0570 │ │ +04a03a: 0a00 |0005: move-result v0 │ │ +04a03c: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +04a040: 6e10 e404 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.finish:()V // method@04e4 │ │ +04a046: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0008 line=180 │ │ 0x000b line=182 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -13303,19 +13303,19 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04a05c: |[04a05c] android.support.v4.app.FragmentActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -04a06c: 6f20 5000 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0050 │ │ -04a072: 5410 0001 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a076: 6e20 4605 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0546 │ │ -04a07c: 0e00 |0008: return-void │ │ +04a048: |[04a048] android.support.v4.app.FragmentActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +04a058: 6f20 5000 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0050 │ │ +04a05e: 5410 0001 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a062: 6e20 4605 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0546 │ │ +04a068: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0003 line=190 │ │ 0x0008 line=191 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -13326,45 +13326,45 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -04a080: |[04a080] android.support.v4.app.FragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ -04a090: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -04a092: 5453 0001 |0001: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a096: 5454 fe00 |0003: iget-object v4, v5, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00fe │ │ -04a09a: 6e40 4005 5324 |0005: invoke-virtual {v3, v5, v4, v2}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@0540 │ │ -04a0a0: 6e10 e804 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@04e8 │ │ -04a0a6: 0c03 |000b: move-result-object v3 │ │ -04a0a8: 6e10 e112 0300 |000c: invoke-virtual {v3}, Landroid/view/LayoutInflater;.getFactory:()Landroid/view/LayoutInflater$Factory; // method@12e1 │ │ -04a0ae: 0c03 |000f: move-result-object v3 │ │ -04a0b0: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ -04a0b4: 6e10 e804 0500 |0012: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@04e8 │ │ -04a0ba: 0c03 |0015: move-result-object v3 │ │ -04a0bc: 6e20 e412 5300 |0016: invoke-virtual {v3, v5}, Landroid/view/LayoutInflater;.setFactory:(Landroid/view/LayoutInflater$Factory;)V // method@12e4 │ │ -04a0c2: 6f20 5100 6500 |0019: invoke-super {v5, v6}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0051 │ │ -04a0c8: 6e10 e704 0500 |001c: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@04e7 │ │ -04a0ce: 0c00 |001f: move-result-object v0 │ │ -04a0d0: 1f00 0201 |0020: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0102 │ │ -04a0d4: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ -04a0d8: 5403 f600 |0024: iget-object v3, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Ljava/util/HashMap; // field@00f6 │ │ -04a0dc: 5b53 fc00 |0026: iput-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ -04a0e0: 3806 1100 |0028: if-eqz v6, 0039 // +0011 │ │ -04a0e4: 1a03 8818 |002a: const-string v3, "android:support:fragments" // string@1888 │ │ -04a0e8: 6e20 0503 3600 |002c: invoke-virtual {v6, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0305 │ │ -04a0ee: 0c01 |002f: move-result-object v1 │ │ -04a0f0: 5453 0001 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a0f4: 3800 0400 |0032: if-eqz v0, 0036 // +0004 │ │ -04a0f8: 5402 f500 |0034: iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@00f5 │ │ -04a0fc: 6e30 7805 1302 |0036: invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@0578 │ │ -04a102: 5452 0001 |0039: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a106: 6e10 4805 0200 |003b: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@0548 │ │ -04a10c: 0e00 |003e: return-void │ │ +04a06c: |[04a06c] android.support.v4.app.FragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ +04a07c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04a07e: 5453 0001 |0001: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a082: 5454 fe00 |0003: iget-object v4, v5, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00fe │ │ +04a086: 6e40 4005 5324 |0005: invoke-virtual {v3, v5, v4, v2}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@0540 │ │ +04a08c: 6e10 e804 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@04e8 │ │ +04a092: 0c03 |000b: move-result-object v3 │ │ +04a094: 6e10 e112 0300 |000c: invoke-virtual {v3}, Landroid/view/LayoutInflater;.getFactory:()Landroid/view/LayoutInflater$Factory; // method@12e1 │ │ +04a09a: 0c03 |000f: move-result-object v3 │ │ +04a09c: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ +04a0a0: 6e10 e804 0500 |0012: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@04e8 │ │ +04a0a6: 0c03 |0015: move-result-object v3 │ │ +04a0a8: 6e20 e412 5300 |0016: invoke-virtual {v3, v5}, Landroid/view/LayoutInflater;.setFactory:(Landroid/view/LayoutInflater$Factory;)V // method@12e4 │ │ +04a0ae: 6f20 5100 6500 |0019: invoke-super {v5, v6}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0051 │ │ +04a0b4: 6e10 e704 0500 |001c: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@04e7 │ │ +04a0ba: 0c00 |001f: move-result-object v0 │ │ +04a0bc: 1f00 0201 |0020: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0102 │ │ +04a0c0: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ +04a0c4: 5403 f600 |0024: iget-object v3, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Ljava/util/HashMap; // field@00f6 │ │ +04a0c8: 5b53 fc00 |0026: iput-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ +04a0cc: 3806 1100 |0028: if-eqz v6, 0039 // +0011 │ │ +04a0d0: 1a03 8518 |002a: const-string v3, "android:support:fragments" // string@1885 │ │ +04a0d4: 6e20 0503 3600 |002c: invoke-virtual {v6, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0305 │ │ +04a0da: 0c01 |002f: move-result-object v1 │ │ +04a0dc: 5453 0001 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a0e0: 3800 0400 |0032: if-eqz v0, 0036 // +0004 │ │ +04a0e4: 5402 f500 |0034: iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@00f5 │ │ +04a0e8: 6e30 7805 1302 |0036: invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@0578 │ │ +04a0ee: 5452 0001 |0039: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a0f2: 6e10 4805 0200 |003b: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@0548 │ │ +04a0f8: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=198 │ │ 0x0008 line=200 │ │ 0x0012 line=201 │ │ 0x0019 line=204 │ │ 0x001c line=206 │ │ @@ -13386,33 +13386,33 @@ │ │ type : '(ILandroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -04a110: |[04a110] android.support.v4.app.FragmentActivity.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ -04a120: 3904 1a00 |0000: if-nez v4, 001a // +001a │ │ -04a124: 6f30 5400 4305 |0002: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0054 │ │ -04a12a: 0a00 |0005: move-result v0 │ │ -04a12c: 5431 0001 |0006: iget-object v1, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a130: 6e10 ea04 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@04ea │ │ -04a136: 0c02 |000b: move-result-object v2 │ │ -04a138: 6e30 4905 5102 |000c: invoke-virtual {v1, v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@0549 │ │ -04a13e: 0a01 |000f: move-result v1 │ │ -04a140: b610 |0010: or-int/2addr v0, v1 │ │ -04a142: 6001 3300 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -04a146: 1302 0b00 |0013: const/16 v2, #int 11 // #b │ │ -04a14a: 3421 0300 |0015: if-lt v1, v2, 0018 // +0003 │ │ -04a14e: 0f00 |0017: return v0 │ │ -04a150: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -04a152: 28fe |0019: goto 0017 // -0002 │ │ -04a154: 6f30 5400 4305 |001a: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0054 │ │ -04a15a: 0a00 |001d: move-result v0 │ │ -04a15c: 28f9 |001e: goto 0017 // -0007 │ │ +04a0fc: |[04a0fc] android.support.v4.app.FragmentActivity.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ +04a10c: 3904 1a00 |0000: if-nez v4, 001a // +001a │ │ +04a110: 6f30 5400 4305 |0002: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0054 │ │ +04a116: 0a00 |0005: move-result v0 │ │ +04a118: 5431 0001 |0006: iget-object v1, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a11c: 6e10 ea04 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@04ea │ │ +04a122: 0c02 |000b: move-result-object v2 │ │ +04a124: 6e30 4905 5102 |000c: invoke-virtual {v1, v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@0549 │ │ +04a12a: 0a01 |000f: move-result v1 │ │ +04a12c: b610 |0010: or-int/2addr v0, v1 │ │ +04a12e: 6001 3300 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +04a132: 1302 0b00 |0013: const/16 v2, #int 11 // #b │ │ +04a136: 3421 0300 |0015: if-lt v1, v2, 0018 // +0003 │ │ +04a13a: 0f00 |0017: return v0 │ │ +04a13c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +04a13e: 28fe |0019: goto 0017 // -0002 │ │ +04a140: 6f30 5400 4305 |001a: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0054 │ │ +04a146: 0a00 |001d: move-result v0 │ │ +04a148: 28f9 |001e: goto 0017 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0002 line=224 │ │ 0x0006 line=225 │ │ 0x0011 line=226 │ │ 0x0017 line=234 │ │ @@ -13430,194 +13430,194 @@ │ │ type : '(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 359 16-bit code units │ │ -04a160: |[04a160] android.support.v4.app.FragmentActivity.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ -04a170: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -04a172: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -04a174: 121a |0002: const/4 v10, #int 1 // #1 │ │ -04a176: 12f8 |0003: const/4 v8, #int -1 // #ff │ │ -04a178: 1a07 cf20 |0004: const-string v7, "fragment" // string@20cf │ │ -04a17c: 6e20 9a28 c700 |0006: invoke-virtual {v7, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -04a182: 0a07 |0009: move-result v7 │ │ -04a184: 3907 0700 |000a: if-nez v7, 0011 // +0007 │ │ -04a188: 6f40 5500 cbed |000c: invoke-super {v11, v12, v13, v14}, Landroid/app/Activity;.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@0055 │ │ -04a18e: 0c07 |000f: move-result-object v7 │ │ -04a190: 1107 |0010: return-object v7 │ │ -04a192: 1a07 ea1a |0011: const-string v7, "class" // string@1aea │ │ -04a196: 7230 8812 3e07 |0013: invoke-interface {v14, v3, v7}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1288 │ │ -04a19c: 0c02 |0016: move-result-object v2 │ │ -04a19e: 6207 ee00 |0017: sget-object v7, Landroid/support/v4/app/FragmentActivity$FragmentTag;.Fragment:[I // field@00ee │ │ -04a1a2: 6e30 7601 ed07 |0019: invoke-virtual {v13, v14, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0176 │ │ -04a1a8: 0c00 |001c: move-result-object v0 │ │ -04a1aa: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ -04a1ae: 6e20 0c02 1000 |001f: invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@020c │ │ -04a1b4: 0c02 |0022: move-result-object v2 │ │ -04a1b6: 6e30 0b02 a008 |0023: invoke-virtual {v0, v10, v8}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@020b │ │ -04a1bc: 0a04 |0026: move-result v4 │ │ -04a1be: 1227 |0027: const/4 v7, #int 2 // #2 │ │ -04a1c0: 6e20 0c02 7000 |0028: invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@020c │ │ -04a1c6: 0c06 |002b: move-result-object v6 │ │ -04a1c8: 6e10 0e02 0000 |002c: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@020e │ │ -04a1ce: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -04a1d0: 3805 0600 |0030: if-eqz v5, 0036 // +0006 │ │ -04a1d4: 6e10 4513 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@1345 │ │ -04a1da: 0a01 |0035: move-result v1 │ │ -04a1dc: 3381 2700 |0036: if-ne v1, v8, 005d // +0027 │ │ -04a1e0: 3384 2500 |0038: if-ne v4, v8, 005d // +0025 │ │ -04a1e4: 3906 2300 |003a: if-nez v6, 005d // +0023 │ │ -04a1e8: 2207 bf05 |003c: new-instance v7, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -04a1ec: 2208 d405 |003e: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -04a1f0: 7010 ba28 0800 |0040: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04a1f6: 7210 8912 0e00 |0043: invoke-interface {v14}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@1289 │ │ -04a1fc: 0c09 |0046: move-result-object v9 │ │ -04a1fe: 6e20 c328 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04a204: 0c08 |004a: move-result-object v8 │ │ -04a206: 1a09 2102 |004b: const-string v9, ": Must specify unique android:id, android:tag, or have a parent with an id for " // string@0221 │ │ -04a20a: 6e20 c328 9800 |004d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04a210: 0c08 |0050: move-result-object v8 │ │ -04a212: 6e20 c328 2800 |0051: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04a218: 0c08 |0054: move-result-object v8 │ │ -04a21a: 6e10 cd28 0800 |0055: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04a220: 0c08 |0058: move-result-object v8 │ │ -04a222: 7020 5a28 8700 |0059: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -04a228: 2707 |005c: throw v7 │ │ -04a22a: 3284 0800 |005d: if-eq v4, v8, 0065 // +0008 │ │ -04a22e: 54b7 0001 |005f: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a232: 6e20 5905 4700 |0061: invoke-virtual {v7, v4}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0559 │ │ -04a238: 0c03 |0064: move-result-object v3 │ │ -04a23a: 3903 0a00 |0065: if-nez v3, 006f // +000a │ │ -04a23e: 3806 0800 |0067: if-eqz v6, 006f // +0008 │ │ -04a242: 54b7 0001 |0069: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a246: 6e20 5a05 6700 |006b: invoke-virtual {v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@055a │ │ -04a24c: 0c03 |006e: move-result-object v3 │ │ -04a24e: 3903 0a00 |006f: if-nez v3, 0079 // +000a │ │ -04a252: 3281 0800 |0071: if-eq v1, v8, 0079 // +0008 │ │ -04a256: 54b7 0001 |0073: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a25a: 6e20 5905 1700 |0075: invoke-virtual {v7, v1}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0559 │ │ -04a260: 0c03 |0078: move-result-object v3 │ │ -04a262: 6307 1d01 |0079: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04a266: 3807 3200 |007b: if-eqz v7, 00ad // +0032 │ │ -04a26a: 1a07 4707 |007d: const-string v7, "FragmentActivity" // string@0747 │ │ -04a26e: 2208 d405 |007f: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -04a272: 7010 ba28 0800 |0081: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04a278: 1a09 3f31 |0084: const-string v9, "onCreateView: id=0x" // string@313f │ │ -04a27c: 6e20 c328 9800 |0086: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04a282: 0c08 |0089: move-result-object v8 │ │ -04a284: 7110 6628 0400 |008a: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -04a28a: 0c09 |008d: move-result-object v9 │ │ -04a28c: 6e20 c328 9800 |008e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04a292: 0c08 |0091: move-result-object v8 │ │ -04a294: 1a09 9300 |0092: const-string v9, " fname=" // string@0093 │ │ -04a298: 6e20 c328 9800 |0094: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04a29e: 0c08 |0097: move-result-object v8 │ │ -04a2a0: 6e20 c328 2800 |0098: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04a2a6: 0c08 |009b: move-result-object v8 │ │ -04a2a8: 1a09 8e00 |009c: const-string v9, " existing=" // string@008e │ │ -04a2ac: 6e20 c328 9800 |009e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04a2b2: 0c08 |00a1: move-result-object v8 │ │ -04a2b4: 6e20 c228 3800 |00a2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04a2ba: 0c08 |00a5: move-result-object v8 │ │ -04a2bc: 6e10 cd28 0800 |00a6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04a2c2: 0c08 |00a9: move-result-object v8 │ │ -04a2c4: 7120 9112 8700 |00aa: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04a2ca: 3903 4600 |00ad: if-nez v3, 00f3 // +0046 │ │ -04a2ce: 7120 9104 2b00 |00af: invoke-static {v11, v2}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0491 │ │ -04a2d4: 0c03 |00b2: move-result-object v3 │ │ -04a2d6: 5c3a d000 |00b3: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00d0 │ │ -04a2da: 3804 3c00 |00b5: if-eqz v4, 00f1 // +003c │ │ -04a2de: 0147 |00b7: move v7, v4 │ │ -04a2e0: 5937 ce00 |00b8: iput v7, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ -04a2e4: 5931 cb00 |00ba: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ -04a2e8: 5b36 e400 |00bc: iput-object v6, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ -04a2ec: 5c3a d300 |00be: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00d3 │ │ -04a2f0: 54b7 0001 |00c0: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a2f4: 5b37 cf00 |00c2: iput-object v7, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ -04a2f8: 5437 e000 |00c4: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -04a2fc: 6e40 ac04 b37e |00c6: invoke-virtual {v3, v11, v14, v7}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@04ac │ │ -04a302: 54b7 0001 |00c9: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a306: 6e30 3d05 370a |00cb: invoke-virtual {v7, v3, v10}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@053d │ │ -04a30c: 5437 e900 |00ce: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04a310: 3907 7f00 |00d0: if-nez v7, 014f // +007f │ │ -04a314: 2207 c005 |00d2: new-instance v7, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04a318: 2208 d405 |00d4: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -04a31c: 7010 ba28 0800 |00d6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04a322: 1a09 4207 |00d9: const-string v9, "Fragment " // string@0742 │ │ -04a326: 6e20 c328 9800 |00db: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04a32c: 0c08 |00de: move-result-object v8 │ │ -04a32e: 6e20 c328 2800 |00df: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04a334: 0c08 |00e2: move-result-object v8 │ │ -04a336: 1a09 7e00 |00e3: const-string v9, " did not create a view." // string@007e │ │ -04a33a: 6e20 c328 9800 |00e5: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04a340: 0c08 |00e8: move-result-object v8 │ │ -04a342: 6e10 cd28 0800 |00e9: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04a348: 0c08 |00ec: move-result-object v8 │ │ -04a34a: 7020 5e28 8700 |00ed: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04a350: 2707 |00f0: throw v7 │ │ -04a352: 0117 |00f1: move v7, v1 │ │ -04a354: 28c6 |00f2: goto 00b8 // -003a │ │ -04a356: 5537 d300 |00f3: iget-boolean v7, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00d3 │ │ -04a35a: 3807 4900 |00f5: if-eqz v7, 013e // +0049 │ │ -04a35e: 2207 bf05 |00f7: new-instance v7, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -04a362: 2208 d405 |00f9: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -04a366: 7010 ba28 0800 |00fb: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04a36c: 7210 8912 0e00 |00fe: invoke-interface {v14}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@1289 │ │ -04a372: 0c09 |0101: move-result-object v9 │ │ -04a374: 6e20 c328 9800 |0102: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04a37a: 0c08 |0105: move-result-object v8 │ │ -04a37c: 1a09 2002 |0106: const-string v9, ": Duplicate id 0x" // string@0220 │ │ -04a380: 6e20 c328 9800 |0108: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04a386: 0c08 |010b: move-result-object v8 │ │ -04a388: 7110 6628 0400 |010c: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -04a38e: 0c09 |010f: move-result-object v9 │ │ -04a390: 6e20 c328 9800 |0110: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04a396: 0c08 |0113: move-result-object v8 │ │ -04a398: 1a09 8f01 |0114: const-string v9, ", tag " // string@018f │ │ -04a39c: 6e20 c328 9800 |0116: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04a3a2: 0c08 |0119: move-result-object v8 │ │ -04a3a4: 6e20 c328 6800 |011a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04a3aa: 0c08 |011d: move-result-object v8 │ │ -04a3ac: 1a09 8701 |011e: const-string v9, ", or parent id 0x" // string@0187 │ │ -04a3b0: 6e20 c328 9800 |0120: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04a3b6: 0c08 |0123: move-result-object v8 │ │ -04a3b8: 7110 6628 0100 |0124: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -04a3be: 0c09 |0127: move-result-object v9 │ │ -04a3c0: 6e20 c328 9800 |0128: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04a3c6: 0c08 |012b: move-result-object v8 │ │ -04a3c8: 1a09 ed00 |012c: const-string v9, " with another fragment for " // string@00ed │ │ -04a3cc: 6e20 c328 9800 |012e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04a3d2: 0c08 |0131: move-result-object v8 │ │ -04a3d4: 6e20 c328 2800 |0132: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04a3da: 0c08 |0135: move-result-object v8 │ │ -04a3dc: 6e10 cd28 0800 |0136: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04a3e2: 0c08 |0139: move-result-object v8 │ │ -04a3e4: 7020 5a28 8700 |013a: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -04a3ea: 2707 |013d: throw v7 │ │ -04a3ec: 5c3a d300 |013e: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00d3 │ │ -04a3f0: 5537 df00 |0140: iget-boolean v7, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00df │ │ -04a3f4: 3907 0700 |0142: if-nez v7, 0149 // +0007 │ │ -04a3f8: 5437 e000 |0144: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -04a3fc: 6e40 ac04 b37e |0146: invoke-virtual {v3, v11, v14, v7}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@04ac │ │ -04a402: 54b7 0001 |0149: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a406: 6e20 6905 3700 |014b: invoke-virtual {v7, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@0569 │ │ -04a40c: 2880 |014e: goto 00ce // -0080 │ │ -04a40e: 3804 0700 |014f: if-eqz v4, 0156 // +0007 │ │ -04a412: 5437 e900 |0151: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04a416: 6e20 9213 4700 |0153: invoke-virtual {v7, v4}, Landroid/view/View;.setId:(I)V // method@1392 │ │ -04a41c: 5437 e900 |0156: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04a420: 6e10 5813 0700 |0158: invoke-virtual {v7}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -04a426: 0c07 |015b: move-result-object v7 │ │ -04a428: 3907 0700 |015c: if-nez v7, 0163 // +0007 │ │ -04a42c: 5437 e900 |015e: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04a430: 6e20 a113 6700 |0160: invoke-virtual {v7, v6}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13a1 │ │ -04a436: 5437 e900 |0163: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04a43a: 2900 abfe |0165: goto/16 0010 // -0155 │ │ +04a14c: |[04a14c] android.support.v4.app.FragmentActivity.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ +04a15c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +04a15e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +04a160: 121a |0002: const/4 v10, #int 1 // #1 │ │ +04a162: 12f8 |0003: const/4 v8, #int -1 // #ff │ │ +04a164: 1a07 cc20 |0004: const-string v7, "fragment" // string@20cc │ │ +04a168: 6e20 9928 c700 |0006: invoke-virtual {v7, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +04a16e: 0a07 |0009: move-result v7 │ │ +04a170: 3907 0700 |000a: if-nez v7, 0011 // +0007 │ │ +04a174: 6f40 5500 cbed |000c: invoke-super {v11, v12, v13, v14}, Landroid/app/Activity;.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@0055 │ │ +04a17a: 0c07 |000f: move-result-object v7 │ │ +04a17c: 1107 |0010: return-object v7 │ │ +04a17e: 1a07 e71a |0011: const-string v7, "class" // string@1ae7 │ │ +04a182: 7230 8812 3e07 |0013: invoke-interface {v14, v3, v7}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1288 │ │ +04a188: 0c02 |0016: move-result-object v2 │ │ +04a18a: 6207 ee00 |0017: sget-object v7, Landroid/support/v4/app/FragmentActivity$FragmentTag;.Fragment:[I // field@00ee │ │ +04a18e: 6e30 7601 ed07 |0019: invoke-virtual {v13, v14, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0176 │ │ +04a194: 0c00 |001c: move-result-object v0 │ │ +04a196: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ +04a19a: 6e20 0c02 1000 |001f: invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@020c │ │ +04a1a0: 0c02 |0022: move-result-object v2 │ │ +04a1a2: 6e30 0b02 a008 |0023: invoke-virtual {v0, v10, v8}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@020b │ │ +04a1a8: 0a04 |0026: move-result v4 │ │ +04a1aa: 1227 |0027: const/4 v7, #int 2 // #2 │ │ +04a1ac: 6e20 0c02 7000 |0028: invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@020c │ │ +04a1b2: 0c06 |002b: move-result-object v6 │ │ +04a1b4: 6e10 0e02 0000 |002c: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@020e │ │ +04a1ba: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +04a1bc: 3805 0600 |0030: if-eqz v5, 0036 // +0006 │ │ +04a1c0: 6e10 4513 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@1345 │ │ +04a1c6: 0a01 |0035: move-result v1 │ │ +04a1c8: 3381 2700 |0036: if-ne v1, v8, 005d // +0027 │ │ +04a1cc: 3384 2500 |0038: if-ne v4, v8, 005d // +0025 │ │ +04a1d0: 3906 2300 |003a: if-nez v6, 005d // +0023 │ │ +04a1d4: 2207 bf05 |003c: new-instance v7, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +04a1d8: 2208 d405 |003e: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +04a1dc: 7010 b928 0800 |0040: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04a1e2: 7210 8912 0e00 |0043: invoke-interface {v14}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@1289 │ │ +04a1e8: 0c09 |0046: move-result-object v9 │ │ +04a1ea: 6e20 c228 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04a1f0: 0c08 |004a: move-result-object v8 │ │ +04a1f2: 1a09 2102 |004b: const-string v9, ": Must specify unique android:id, android:tag, or have a parent with an id for " // string@0221 │ │ +04a1f6: 6e20 c228 9800 |004d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04a1fc: 0c08 |0050: move-result-object v8 │ │ +04a1fe: 6e20 c228 2800 |0051: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04a204: 0c08 |0054: move-result-object v8 │ │ +04a206: 6e10 cc28 0800 |0055: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04a20c: 0c08 |0058: move-result-object v8 │ │ +04a20e: 7020 5928 8700 |0059: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +04a214: 2707 |005c: throw v7 │ │ +04a216: 3284 0800 |005d: if-eq v4, v8, 0065 // +0008 │ │ +04a21a: 54b7 0001 |005f: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a21e: 6e20 5905 4700 |0061: invoke-virtual {v7, v4}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0559 │ │ +04a224: 0c03 |0064: move-result-object v3 │ │ +04a226: 3903 0a00 |0065: if-nez v3, 006f // +000a │ │ +04a22a: 3806 0800 |0067: if-eqz v6, 006f // +0008 │ │ +04a22e: 54b7 0001 |0069: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a232: 6e20 5a05 6700 |006b: invoke-virtual {v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@055a │ │ +04a238: 0c03 |006e: move-result-object v3 │ │ +04a23a: 3903 0a00 |006f: if-nez v3, 0079 // +000a │ │ +04a23e: 3281 0800 |0071: if-eq v1, v8, 0079 // +0008 │ │ +04a242: 54b7 0001 |0073: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a246: 6e20 5905 1700 |0075: invoke-virtual {v7, v1}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0559 │ │ +04a24c: 0c03 |0078: move-result-object v3 │ │ +04a24e: 6307 1d01 |0079: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04a252: 3807 3200 |007b: if-eqz v7, 00ad // +0032 │ │ +04a256: 1a07 4707 |007d: const-string v7, "FragmentActivity" // string@0747 │ │ +04a25a: 2208 d405 |007f: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +04a25e: 7010 b928 0800 |0081: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04a264: 1a09 3c31 |0084: const-string v9, "onCreateView: id=0x" // string@313c │ │ +04a268: 6e20 c228 9800 |0086: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04a26e: 0c08 |0089: move-result-object v8 │ │ +04a270: 7110 6528 0400 |008a: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +04a276: 0c09 |008d: move-result-object v9 │ │ +04a278: 6e20 c228 9800 |008e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04a27e: 0c08 |0091: move-result-object v8 │ │ +04a280: 1a09 9200 |0092: const-string v9, " fname=" // string@0092 │ │ +04a284: 6e20 c228 9800 |0094: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04a28a: 0c08 |0097: move-result-object v8 │ │ +04a28c: 6e20 c228 2800 |0098: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04a292: 0c08 |009b: move-result-object v8 │ │ +04a294: 1a09 8d00 |009c: const-string v9, " existing=" // string@008d │ │ +04a298: 6e20 c228 9800 |009e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04a29e: 0c08 |00a1: move-result-object v8 │ │ +04a2a0: 6e20 c128 3800 |00a2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04a2a6: 0c08 |00a5: move-result-object v8 │ │ +04a2a8: 6e10 cc28 0800 |00a6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04a2ae: 0c08 |00a9: move-result-object v8 │ │ +04a2b0: 7120 9112 8700 |00aa: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04a2b6: 3903 4600 |00ad: if-nez v3, 00f3 // +0046 │ │ +04a2ba: 7120 9104 2b00 |00af: invoke-static {v11, v2}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0491 │ │ +04a2c0: 0c03 |00b2: move-result-object v3 │ │ +04a2c2: 5c3a d000 |00b3: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00d0 │ │ +04a2c6: 3804 3c00 |00b5: if-eqz v4, 00f1 // +003c │ │ +04a2ca: 0147 |00b7: move v7, v4 │ │ +04a2cc: 5937 ce00 |00b8: iput v7, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ +04a2d0: 5931 cb00 |00ba: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ +04a2d4: 5b36 e400 |00bc: iput-object v6, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ +04a2d8: 5c3a d300 |00be: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00d3 │ │ +04a2dc: 54b7 0001 |00c0: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a2e0: 5b37 cf00 |00c2: iput-object v7, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ +04a2e4: 5437 e000 |00c4: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +04a2e8: 6e40 ac04 b37e |00c6: invoke-virtual {v3, v11, v14, v7}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@04ac │ │ +04a2ee: 54b7 0001 |00c9: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a2f2: 6e30 3d05 370a |00cb: invoke-virtual {v7, v3, v10}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@053d │ │ +04a2f8: 5437 e900 |00ce: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04a2fc: 3907 7f00 |00d0: if-nez v7, 014f // +007f │ │ +04a300: 2207 c005 |00d2: new-instance v7, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04a304: 2208 d405 |00d4: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +04a308: 7010 b928 0800 |00d6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04a30e: 1a09 4207 |00d9: const-string v9, "Fragment " // string@0742 │ │ +04a312: 6e20 c228 9800 |00db: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04a318: 0c08 |00de: move-result-object v8 │ │ +04a31a: 6e20 c228 2800 |00df: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04a320: 0c08 |00e2: move-result-object v8 │ │ +04a322: 1a09 7d00 |00e3: const-string v9, " did not create a view." // string@007d │ │ +04a326: 6e20 c228 9800 |00e5: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04a32c: 0c08 |00e8: move-result-object v8 │ │ +04a32e: 6e10 cc28 0800 |00e9: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04a334: 0c08 |00ec: move-result-object v8 │ │ +04a336: 7020 5d28 8700 |00ed: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04a33c: 2707 |00f0: throw v7 │ │ +04a33e: 0117 |00f1: move v7, v1 │ │ +04a340: 28c6 |00f2: goto 00b8 // -003a │ │ +04a342: 5537 d300 |00f3: iget-boolean v7, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00d3 │ │ +04a346: 3807 4900 |00f5: if-eqz v7, 013e // +0049 │ │ +04a34a: 2207 bf05 |00f7: new-instance v7, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +04a34e: 2208 d405 |00f9: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +04a352: 7010 b928 0800 |00fb: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04a358: 7210 8912 0e00 |00fe: invoke-interface {v14}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@1289 │ │ +04a35e: 0c09 |0101: move-result-object v9 │ │ +04a360: 6e20 c228 9800 |0102: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04a366: 0c08 |0105: move-result-object v8 │ │ +04a368: 1a09 2002 |0106: const-string v9, ": Duplicate id 0x" // string@0220 │ │ +04a36c: 6e20 c228 9800 |0108: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04a372: 0c08 |010b: move-result-object v8 │ │ +04a374: 7110 6528 0400 |010c: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +04a37a: 0c09 |010f: move-result-object v9 │ │ +04a37c: 6e20 c228 9800 |0110: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04a382: 0c08 |0113: move-result-object v8 │ │ +04a384: 1a09 8e01 |0114: const-string v9, ", tag " // string@018e │ │ +04a388: 6e20 c228 9800 |0116: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04a38e: 0c08 |0119: move-result-object v8 │ │ +04a390: 6e20 c228 6800 |011a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04a396: 0c08 |011d: move-result-object v8 │ │ +04a398: 1a09 8601 |011e: const-string v9, ", or parent id 0x" // string@0186 │ │ +04a39c: 6e20 c228 9800 |0120: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04a3a2: 0c08 |0123: move-result-object v8 │ │ +04a3a4: 7110 6528 0100 |0124: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +04a3aa: 0c09 |0127: move-result-object v9 │ │ +04a3ac: 6e20 c228 9800 |0128: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04a3b2: 0c08 |012b: move-result-object v8 │ │ +04a3b4: 1a09 ec00 |012c: const-string v9, " with another fragment for " // string@00ec │ │ +04a3b8: 6e20 c228 9800 |012e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04a3be: 0c08 |0131: move-result-object v8 │ │ +04a3c0: 6e20 c228 2800 |0132: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04a3c6: 0c08 |0135: move-result-object v8 │ │ +04a3c8: 6e10 cc28 0800 |0136: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04a3ce: 0c08 |0139: move-result-object v8 │ │ +04a3d0: 7020 5928 8700 |013a: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +04a3d6: 2707 |013d: throw v7 │ │ +04a3d8: 5c3a d300 |013e: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00d3 │ │ +04a3dc: 5537 df00 |0140: iget-boolean v7, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00df │ │ +04a3e0: 3907 0700 |0142: if-nez v7, 0149 // +0007 │ │ +04a3e4: 5437 e000 |0144: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +04a3e8: 6e40 ac04 b37e |0146: invoke-virtual {v3, v11, v14, v7}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@04ac │ │ +04a3ee: 54b7 0001 |0149: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a3f2: 6e20 6905 3700 |014b: invoke-virtual {v7, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@0569 │ │ +04a3f8: 2880 |014e: goto 00ce // -0080 │ │ +04a3fa: 3804 0700 |014f: if-eqz v4, 0156 // +0007 │ │ +04a3fe: 5437 e900 |0151: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04a402: 6e20 9213 4700 |0153: invoke-virtual {v7, v4}, Landroid/view/View;.setId:(I)V // method@1392 │ │ +04a408: 5437 e900 |0156: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04a40c: 6e10 5813 0700 |0158: invoke-virtual {v7}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +04a412: 0c07 |015b: move-result-object v7 │ │ +04a414: 3907 0700 |015c: if-nez v7, 0163 // +0007 │ │ +04a418: 5437 e900 |015e: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04a41c: 6e20 a113 6700 |0160: invoke-virtual {v7, v6}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13a1 │ │ +04a422: 5437 e900 |0163: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04a426: 2900 abfe |0165: goto/16 0010 // -0155 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=242 │ │ 0x000c line=243 │ │ 0x0010 line=317 │ │ 0x0011 line=246 │ │ 0x0017 line=247 │ │ @@ -13678,25 +13678,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -04a440: |[04a440] android.support.v4.app.FragmentActivity.onDestroy:()V │ │ -04a450: 6f10 5600 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@0056 │ │ -04a456: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04a458: 6e20 e004 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@04e0 │ │ -04a45e: 5410 0001 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a462: 6e10 4a05 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@054a │ │ -04a468: 5410 0201 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ -04a46c: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -04a470: 5410 0201 |0010: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ -04a474: 6e10 2406 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@0624 │ │ -04a47a: 0e00 |0015: return-void │ │ +04a42c: |[04a42c] android.support.v4.app.FragmentActivity.onDestroy:()V │ │ +04a43c: 6f10 5600 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@0056 │ │ +04a442: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04a444: 6e20 e004 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@04e0 │ │ +04a44a: 5410 0001 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a44e: 6e10 4a05 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@054a │ │ +04a454: 5410 0201 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ +04a458: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +04a45c: 5410 0201 |0010: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ +04a460: 6e10 2406 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@0624 │ │ +04a466: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0003 line=327 │ │ 0x0007 line=329 │ │ 0x000c line=330 │ │ 0x0010 line=331 │ │ @@ -13709,29 +13709,29 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -04a47c: |[04a47c] android.support.v4.app.FragmentActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -04a48c: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -04a490: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -04a492: 3510 1000 |0003: if-ge v0, v1, 0013 // +0010 │ │ -04a496: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -04a498: 3303 0d00 |0006: if-ne v3, v0, 0013 // +000d │ │ -04a49c: 6e10 d912 0400 |0008: invoke-virtual {v4}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@12d9 │ │ -04a4a2: 0a00 |000b: move-result v0 │ │ -04a4a4: 3900 0700 |000c: if-nez v0, 0013 // +0007 │ │ -04a4a8: 6e10 f504 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onBackPressed:()V // method@04f5 │ │ -04a4ae: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -04a4b0: 0f00 |0012: return v0 │ │ -04a4b2: 6f30 5700 3204 |0013: invoke-super {v2, v3, v4}, Landroid/app/Activity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0057 │ │ -04a4b8: 0a00 |0016: move-result v0 │ │ -04a4ba: 28fb |0017: goto 0012 // -0005 │ │ +04a468: |[04a468] android.support.v4.app.FragmentActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +04a478: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +04a47c: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +04a47e: 3510 1000 |0003: if-ge v0, v1, 0013 // +0010 │ │ +04a482: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +04a484: 3303 0d00 |0006: if-ne v3, v0, 0013 // +000d │ │ +04a488: 6e10 d912 0400 |0008: invoke-virtual {v4}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@12d9 │ │ +04a48e: 0a00 |000b: move-result v0 │ │ +04a490: 3900 0700 |000c: if-nez v0, 0013 // +0007 │ │ +04a494: 6e10 f504 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onBackPressed:()V // method@04f5 │ │ +04a49a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +04a49c: 0f00 |0012: return v0 │ │ +04a49e: 6f30 5700 3204 |0013: invoke-super {v2, v3, v4}, Landroid/app/Activity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0057 │ │ +04a4a4: 0a00 |0016: move-result v0 │ │ +04a4a6: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x000e line=345 │ │ 0x0011 line=346 │ │ 0x0012 line=349 │ │ locals : │ │ @@ -13744,19 +13744,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -04a4bc: |[04a4bc] android.support.v4.app.FragmentActivity.onLowMemory:()V │ │ -04a4cc: 6f10 5800 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onLowMemory:()V // method@0058 │ │ -04a4d2: 5410 0001 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a4d6: 6e10 4c05 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@054c │ │ -04a4dc: 0e00 |0008: return-void │ │ +04a4a8: |[04a4a8] android.support.v4.app.FragmentActivity.onLowMemory:()V │ │ +04a4b8: 6f10 5800 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onLowMemory:()V // method@0058 │ │ +04a4be: 5410 0001 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a4c2: 6e10 4c05 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@054c │ │ +04a4c8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0003 line=358 │ │ 0x0008 line=359 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -13766,33 +13766,33 @@ │ │ type : '(ILandroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -04a4e0: |[04a4e0] android.support.v4.app.FragmentActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ -04a4f0: 6f30 5900 2103 |0000: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@0059 │ │ -04a4f6: 0a00 |0003: move-result v0 │ │ -04a4f8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -04a4fc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -04a4fe: 0f00 |0007: return v0 │ │ -04a500: 2c02 1400 0000 |0008: sparse-switch v2, 0000001c // +00000014 │ │ -04a506: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -04a508: 28fb |000c: goto 0007 // -0005 │ │ -04a50a: 5410 0001 |000d: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a50e: 6e20 4d05 3000 |000f: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@054d │ │ -04a514: 0a00 |0012: move-result v0 │ │ -04a516: 28f4 |0013: goto 0007 // -000c │ │ -04a518: 5410 0001 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a51c: 6e20 4705 3000 |0016: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@0547 │ │ -04a522: 0a00 |0019: move-result v0 │ │ -04a524: 28ed |001a: goto 0007 // -0013 │ │ -04a526: 0000 |001b: nop // spacer │ │ -04a528: 0002 0200 0000 0000 0600 0000 0500 ... |001c: sparse-switch-data (10 units) │ │ +04a4cc: |[04a4cc] android.support.v4.app.FragmentActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ +04a4dc: 6f30 5900 2103 |0000: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@0059 │ │ +04a4e2: 0a00 |0003: move-result v0 │ │ +04a4e4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +04a4e8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +04a4ea: 0f00 |0007: return v0 │ │ +04a4ec: 2c02 1400 0000 |0008: sparse-switch v2, 0000001c // +00000014 │ │ +04a4f2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +04a4f4: 28fb |000c: goto 0007 // -0005 │ │ +04a4f6: 5410 0001 |000d: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a4fa: 6e20 4d05 3000 |000f: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@054d │ │ +04a500: 0a00 |0012: move-result v0 │ │ +04a502: 28f4 |0013: goto 0007 // -000c │ │ +04a504: 5410 0001 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a508: 6e20 4705 3000 |0016: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@0547 │ │ +04a50e: 0a00 |0019: move-result v0 │ │ +04a510: 28ed |001a: goto 0007 // -0013 │ │ +04a512: 0000 |001b: nop // spacer │ │ +04a514: 0002 0200 0000 0000 0600 0000 0500 ... |001c: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0006 line=367 │ │ 0x0007 line=378 │ │ 0x0008 line=370 │ │ 0x000b line=378 │ │ @@ -13809,19 +13809,19 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04a53c: |[04a53c] android.support.v4.app.FragmentActivity.onNewIntent:(Landroid/content/Intent;)V │ │ -04a54c: 6f20 5a00 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@005a │ │ -04a552: 5410 0001 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a556: 6e10 6b05 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@056b │ │ -04a55c: 0e00 |0008: return-void │ │ +04a528: |[04a528] android.support.v4.app.FragmentActivity.onNewIntent:(Landroid/content/Intent;)V │ │ +04a538: 6f20 5a00 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@005a │ │ +04a53e: 5410 0001 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a542: 6e10 6b05 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@056b │ │ +04a548: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0003 line=422 │ │ 0x0008 line=423 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -13832,23 +13832,23 @@ │ │ type : '(ILandroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -04a560: |[04a560] android.support.v4.app.FragmentActivity.onPanelClosed:(ILandroid/view/Menu;)V │ │ -04a570: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ -04a576: 6f30 5b00 2103 |0003: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onPanelClosed:(ILandroid/view/Menu;)V // method@005b │ │ -04a57c: 0e00 |0006: return-void │ │ -04a57e: 5410 0001 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a582: 6e20 4e05 3000 |0009: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@054e │ │ -04a588: 28f7 |000c: goto 0003 // -0009 │ │ -04a58a: 0000 |000d: nop // spacer │ │ -04a58c: 0001 0100 0000 0000 0700 0000 |000e: packed-switch-data (6 units) │ │ +04a54c: |[04a54c] android.support.v4.app.FragmentActivity.onPanelClosed:(ILandroid/view/Menu;)V │ │ +04a55c: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +04a562: 6f30 5b00 2103 |0003: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onPanelClosed:(ILandroid/view/Menu;)V // method@005b │ │ +04a568: 0e00 |0006: return-void │ │ +04a56a: 5410 0001 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a56e: 6e20 4e05 3000 |0009: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@054e │ │ +04a574: 28f7 |000c: goto 0003 // -0009 │ │ +04a576: 0000 |000d: nop // spacer │ │ +04a578: 0001 0100 0000 0000 0700 0000 |000e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0003 line=392 │ │ 0x0006 line=393 │ │ 0x0007 line=389 │ │ 0x000d line=387 │ │ @@ -13862,29 +13862,29 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -04a598: |[04a598] android.support.v4.app.FragmentActivity.onPause:()V │ │ -04a5a8: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -04a5aa: 6f10 5c00 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@005c │ │ -04a5b0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -04a5b2: 5c20 0601 |0005: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@0106 │ │ -04a5b6: 5420 0101 |0007: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ -04a5ba: 6e20 1f03 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Handler;.hasMessages:(I)Z // method@031f │ │ -04a5c0: 0a00 |000c: move-result v0 │ │ -04a5c2: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ -04a5c6: 5420 0101 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ -04a5ca: 6e20 2703 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ -04a5d0: 6e10 0605 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@0506 │ │ -04a5d6: 5420 0001 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a5da: 6e10 4f05 0000 |0019: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@054f │ │ -04a5e0: 0e00 |001c: return-void │ │ +04a584: |[04a584] android.support.v4.app.FragmentActivity.onPause:()V │ │ +04a594: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +04a596: 6f10 5c00 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@005c │ │ +04a59c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +04a59e: 5c20 0601 |0005: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@0106 │ │ +04a5a2: 5420 0101 |0007: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ +04a5a6: 6e20 1f03 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Handler;.hasMessages:(I)Z // method@031f │ │ +04a5ac: 0a00 |000c: move-result v0 │ │ +04a5ae: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +04a5b2: 5420 0101 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ +04a5b6: 6e20 2703 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ +04a5bc: 6e10 0605 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@0506 │ │ +04a5c2: 5420 0001 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a5c6: 6e10 4f05 0000 |0019: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@054f │ │ +04a5cc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=400 │ │ 0x0004 line=401 │ │ 0x0007 line=402 │ │ 0x000f line=403 │ │ 0x0014 line=404 │ │ @@ -13898,23 +13898,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -04a5e4: |[04a5e4] android.support.v4.app.FragmentActivity.onPostResume:()V │ │ -04a5f4: 6f10 5d00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPostResume:()V // method@005d │ │ -04a5fa: 5420 0101 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ -04a5fe: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -04a600: 6e20 2703 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ -04a606: 6e10 0605 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@0506 │ │ -04a60c: 5420 0001 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a610: 6e10 5705 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ -04a616: 0e00 |0011: return-void │ │ +04a5d0: |[04a5d0] android.support.v4.app.FragmentActivity.onPostResume:()V │ │ +04a5e0: 6f10 5d00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPostResume:()V // method@005d │ │ +04a5e6: 5420 0101 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ +04a5ea: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +04a5ec: 6e20 2703 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ +04a5f2: 6e10 0605 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@0506 │ │ +04a5f8: 5420 0001 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a5fc: 6e10 5705 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ +04a602: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0003 line=448 │ │ 0x0009 line=449 │ │ 0x000c line=450 │ │ 0x0011 line=451 │ │ @@ -13926,33 +13926,33 @@ │ │ type : '(ILandroid/view/View;Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -04a618: |[04a618] android.support.v4.app.FragmentActivity.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ -04a628: 3903 1d00 |0000: if-nez v3, 001d // +001d │ │ -04a62c: 3805 1b00 |0002: if-eqz v5, 001d // +001b │ │ -04a630: 5521 0401 |0004: iget-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@0104 │ │ -04a634: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -04a638: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -04a63a: 5c21 0401 |0009: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@0104 │ │ -04a63e: 7210 e512 0500 |000b: invoke-interface {v5}, Landroid/view/Menu;.clear:()V // method@12e5 │ │ -04a644: 6e30 f904 3205 |000e: invoke-virtual {v2, v3, v5}, Landroid/support/v4/app/FragmentActivity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@04f9 │ │ -04a64a: 6f40 5f00 3254 |0011: invoke-super {v2, v3, v4, v5}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@005f │ │ -04a650: 0a00 |0014: move-result v0 │ │ -04a652: 5421 0001 |0015: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a656: 6e20 5005 5100 |0017: invoke-virtual {v1, v5}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0550 │ │ -04a65c: 0a01 |001a: move-result v1 │ │ -04a65e: b610 |001b: or-int/2addr v0, v1 │ │ -04a660: 0f00 |001c: return v0 │ │ -04a662: 6f40 5f00 3254 |001d: invoke-super {v2, v3, v4, v5}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@005f │ │ -04a668: 0a00 |0020: move-result v0 │ │ -04a66a: 28fb |0021: goto 001c // -0005 │ │ +04a604: |[04a604] android.support.v4.app.FragmentActivity.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ +04a614: 3903 1d00 |0000: if-nez v3, 001d // +001d │ │ +04a618: 3805 1b00 |0002: if-eqz v5, 001d // +001b │ │ +04a61c: 5521 0401 |0004: iget-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@0104 │ │ +04a620: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +04a624: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +04a626: 5c21 0401 |0009: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@0104 │ │ +04a62a: 7210 e512 0500 |000b: invoke-interface {v5}, Landroid/view/Menu;.clear:()V // method@12e5 │ │ +04a630: 6e30 f904 3205 |000e: invoke-virtual {v2, v3, v5}, Landroid/support/v4/app/FragmentActivity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@04f9 │ │ +04a636: 6f40 5f00 3254 |0011: invoke-super {v2, v3, v4, v5}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@005f │ │ +04a63c: 0a00 |0014: move-result v0 │ │ +04a63e: 5421 0001 |0015: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a642: 6e20 5005 5100 |0017: invoke-virtual {v1, v5}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0550 │ │ +04a648: 0a01 |001a: move-result v1 │ │ +04a64a: b610 |001b: or-int/2addr v0, v1 │ │ +04a64c: 0f00 |001c: return v0 │ │ +04a64e: 6f40 5f00 3254 |001d: invoke-super {v2, v3, v4, v5}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@005f │ │ +04a654: 0a00 |0020: move-result v0 │ │ +04a656: 28fb |0021: goto 001c // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ 0x0004 line=469 │ │ 0x0008 line=470 │ │ 0x000b line=471 │ │ 0x000e line=472 │ │ @@ -13971,31 +13971,31 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -04a66c: |[04a66c] android.support.v4.app.FragmentActivity.onReallyStop:()V │ │ -04a67c: 5510 0301 |0000: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@0103 │ │ -04a680: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -04a684: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -04a686: 5c10 0301 |0005: iput-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@0103 │ │ -04a68a: 5410 0201 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ -04a68e: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -04a692: 5510 0701 |000b: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@0107 │ │ -04a696: 3900 0d00 |000d: if-nez v0, 001a // +000d │ │ -04a69a: 5410 0201 |000f: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ -04a69e: 6e10 2906 0000 |0011: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@0629 │ │ -04a6a4: 5410 0001 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a6a8: 6e10 5105 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@0551 │ │ -04a6ae: 0e00 |0019: return-void │ │ -04a6b0: 5410 0201 |001a: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ -04a6b4: 6e10 2706 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@0627 │ │ -04a6ba: 28f5 |001f: goto 0014 // -000b │ │ +04a658: |[04a658] android.support.v4.app.FragmentActivity.onReallyStop:()V │ │ +04a668: 5510 0301 |0000: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@0103 │ │ +04a66c: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +04a670: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +04a672: 5c10 0301 |0005: iput-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@0103 │ │ +04a676: 5410 0201 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ +04a67a: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +04a67e: 5510 0701 |000b: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@0107 │ │ +04a682: 3900 0d00 |000d: if-nez v0, 001a // +000d │ │ +04a686: 5410 0201 |000f: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ +04a68a: 6e10 2906 0000 |0011: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@0629 │ │ +04a690: 5410 0001 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a694: 6e10 5105 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@0551 │ │ +04a69a: 0e00 |0019: return-void │ │ +04a69c: 5410 0201 |001a: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ +04a6a0: 6e10 2706 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@0627 │ │ +04a6a6: 28f5 |001f: goto 0014 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ 0x0004 line=784 │ │ 0x0007 line=785 │ │ 0x000b line=786 │ │ 0x000f line=787 │ │ @@ -14010,24 +14010,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -04a6bc: |[04a6bc] android.support.v4.app.FragmentActivity.onResume:()V │ │ -04a6cc: 6f10 6000 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@0060 │ │ -04a6d2: 5420 0101 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ -04a6d6: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -04a6d8: 6e20 2903 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0329 │ │ -04a6de: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -04a6e0: 5c20 0601 |000a: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@0106 │ │ -04a6e4: 5420 0001 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a6e8: 6e10 5705 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ -04a6ee: 0e00 |0011: return-void │ │ +04a6a8: |[04a6a8] android.support.v4.app.FragmentActivity.onResume:()V │ │ +04a6b8: 6f10 6000 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@0060 │ │ +04a6be: 5420 0101 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ +04a6c2: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +04a6c4: 6e20 2903 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0329 │ │ +04a6ca: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +04a6cc: 5c20 0601 |000a: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@0106 │ │ +04a6d0: 5420 0001 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a6d4: 6e10 5705 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ +04a6da: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0003 line=437 │ │ 0x0009 line=438 │ │ 0x000c line=439 │ │ 0x0011 line=440 │ │ @@ -14039,18 +14039,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04a6f0: |[04a6f0] android.support.v4.app.FragmentActivity.onResumeFragments:()V │ │ -04a700: 5410 0001 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a704: 6e10 5205 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@0552 │ │ -04a70a: 0e00 |0005: return-void │ │ +04a6dc: |[04a6dc] android.support.v4.app.FragmentActivity.onResumeFragments:()V │ │ +04a6ec: 5410 0001 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a6f0: 6e10 5205 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@0552 │ │ +04a6f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x0005 line=461 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ @@ -14059,17 +14059,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04a70c: |[04a70c] android.support.v4.app.FragmentActivity.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ -04a71c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04a71e: 1100 |0001: return-object v0 │ │ +04a6f8: |[04a6f8] android.support.v4.app.FragmentActivity.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ +04a708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04a70a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=609 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #27 : (in Landroid/support/v4/app/FragmentActivity;) │ │ @@ -14077,65 +14077,65 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -04a720: |[04a720] android.support.v4.app.FragmentActivity.onRetainNonConfigurationInstance:()Ljava/lang/Object; │ │ -04a730: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -04a732: 55a8 0801 |0001: iget-boolean v8, v10, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0108 │ │ -04a736: 3808 0600 |0003: if-eqz v8, 0009 // +0006 │ │ -04a73a: 1218 |0005: const/4 v8, #int 1 // #1 │ │ -04a73c: 6e20 e004 8a00 |0006: invoke-virtual {v10, v8}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@04e0 │ │ -04a742: 6e10 0705 0a00 |0009: invoke-virtual {v10}, Landroid/support/v4/app/FragmentActivity;.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; // method@0507 │ │ -04a748: 0c00 |000c: move-result-object v0 │ │ -04a74a: 54a8 0001 |000d: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a74e: 6e10 7905 0800 |000f: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.retainNonConfig:()Ljava/util/ArrayList; // method@0579 │ │ -04a754: 0c01 |0012: move-result-object v1 │ │ -04a756: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -04a758: 54a8 fc00 |0014: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ -04a75c: 3808 2e00 |0016: if-eqz v8, 0044 // +002e │ │ -04a760: 54a8 fc00 |0018: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ -04a764: 6e10 3129 0800 |001a: invoke-virtual {v8}, Ljava/util/HashMap;.size:()I // method@2931 │ │ -04a76a: 0a08 |001d: move-result v8 │ │ -04a76c: 2384 4106 |001e: new-array v4, v8, [Landroid/support/v4/app/LoaderManagerImpl; // type@0641 │ │ -04a770: 54a8 fc00 |0020: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ -04a774: 6e10 3229 0800 |0022: invoke-virtual {v8}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@2932 │ │ -04a77a: 0c08 |0025: move-result-object v8 │ │ -04a77c: 7220 1f29 4800 |0026: invoke-interface {v8, v4}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@291f │ │ -04a782: 3804 1b00 |0029: if-eqz v4, 0044 // +001b │ │ -04a786: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -04a788: 2148 |002c: array-length v8, v4 │ │ -04a78a: 3582 1700 |002d: if-ge v2, v8, 0044 // +0017 │ │ -04a78e: 4603 0402 |002f: aget-object v3, v4, v2 │ │ -04a792: 5538 9401 |0031: iget-boolean v8, v3, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0194 │ │ -04a796: 3808 0600 |0033: if-eqz v8, 0039 // +0006 │ │ -04a79a: 1216 |0035: const/4 v6, #int 1 // #1 │ │ -04a79c: d802 0201 |0036: add-int/lit8 v2, v2, #int 1 // #01 │ │ -04a7a0: 28f4 |0038: goto 002c // -000c │ │ -04a7a2: 6e10 2406 0300 |0039: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@0624 │ │ -04a7a8: 54a8 fc00 |003c: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ -04a7ac: 5439 9701 |003e: iget-object v9, v3, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@0197 │ │ -04a7b0: 6e20 3029 9800 |0040: invoke-virtual {v8, v9}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@2930 │ │ -04a7b6: 28f3 |0043: goto 0036 // -000d │ │ -04a7b8: 3901 0800 |0044: if-nez v1, 004c // +0008 │ │ -04a7bc: 3906 0600 |0046: if-nez v6, 004c // +0006 │ │ -04a7c0: 3900 0400 |0048: if-nez v0, 004c // +0004 │ │ -04a7c4: 0775 |004a: move-object v5, v7 │ │ -04a7c6: 1105 |004b: return-object v5 │ │ -04a7c8: 2205 0201 |004c: new-instance v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0102 │ │ -04a7cc: 7010 de04 0500 |004e: invoke-direct {v5}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.:()V // method@04de │ │ -04a7d2: 5b57 f200 |0051: iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.activity:Ljava/lang/Object; // field@00f2 │ │ -04a7d6: 5b50 f400 |0053: iput-object v0, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@00f4 │ │ -04a7da: 5b57 f300 |0055: iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.children:Ljava/util/HashMap; // field@00f3 │ │ -04a7de: 5b51 f500 |0057: iput-object v1, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@00f5 │ │ -04a7e2: 54a7 fc00 |0059: iget-object v7, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ -04a7e6: 5b57 f600 |005b: iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Ljava/util/HashMap; // field@00f6 │ │ -04a7ea: 28ee |005d: goto 004b // -0012 │ │ +04a70c: |[04a70c] android.support.v4.app.FragmentActivity.onRetainNonConfigurationInstance:()Ljava/lang/Object; │ │ +04a71c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +04a71e: 55a8 0801 |0001: iget-boolean v8, v10, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0108 │ │ +04a722: 3808 0600 |0003: if-eqz v8, 0009 // +0006 │ │ +04a726: 1218 |0005: const/4 v8, #int 1 // #1 │ │ +04a728: 6e20 e004 8a00 |0006: invoke-virtual {v10, v8}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@04e0 │ │ +04a72e: 6e10 0705 0a00 |0009: invoke-virtual {v10}, Landroid/support/v4/app/FragmentActivity;.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; // method@0507 │ │ +04a734: 0c00 |000c: move-result-object v0 │ │ +04a736: 54a8 0001 |000d: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a73a: 6e10 7905 0800 |000f: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.retainNonConfig:()Ljava/util/ArrayList; // method@0579 │ │ +04a740: 0c01 |0012: move-result-object v1 │ │ +04a742: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +04a744: 54a8 fc00 |0014: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ +04a748: 3808 2e00 |0016: if-eqz v8, 0044 // +002e │ │ +04a74c: 54a8 fc00 |0018: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ +04a750: 6e10 3029 0800 |001a: invoke-virtual {v8}, Ljava/util/HashMap;.size:()I // method@2930 │ │ +04a756: 0a08 |001d: move-result v8 │ │ +04a758: 2384 4106 |001e: new-array v4, v8, [Landroid/support/v4/app/LoaderManagerImpl; // type@0641 │ │ +04a75c: 54a8 fc00 |0020: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ +04a760: 6e10 3129 0800 |0022: invoke-virtual {v8}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@2931 │ │ +04a766: 0c08 |0025: move-result-object v8 │ │ +04a768: 7220 1e29 4800 |0026: invoke-interface {v8, v4}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@291e │ │ +04a76e: 3804 1b00 |0029: if-eqz v4, 0044 // +001b │ │ +04a772: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +04a774: 2148 |002c: array-length v8, v4 │ │ +04a776: 3582 1700 |002d: if-ge v2, v8, 0044 // +0017 │ │ +04a77a: 4603 0402 |002f: aget-object v3, v4, v2 │ │ +04a77e: 5538 9401 |0031: iget-boolean v8, v3, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0194 │ │ +04a782: 3808 0600 |0033: if-eqz v8, 0039 // +0006 │ │ +04a786: 1216 |0035: const/4 v6, #int 1 // #1 │ │ +04a788: d802 0201 |0036: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04a78c: 28f4 |0038: goto 002c // -000c │ │ +04a78e: 6e10 2406 0300 |0039: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@0624 │ │ +04a794: 54a8 fc00 |003c: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ +04a798: 5439 9701 |003e: iget-object v9, v3, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@0197 │ │ +04a79c: 6e20 2f29 9800 |0040: invoke-virtual {v8, v9}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ +04a7a2: 28f3 |0043: goto 0036 // -000d │ │ +04a7a4: 3901 0800 |0044: if-nez v1, 004c // +0008 │ │ +04a7a8: 3906 0600 |0046: if-nez v6, 004c // +0006 │ │ +04a7ac: 3900 0400 |0048: if-nez v0, 004c // +0004 │ │ +04a7b0: 0775 |004a: move-object v5, v7 │ │ +04a7b2: 1105 |004b: return-object v5 │ │ +04a7b4: 2205 0201 |004c: new-instance v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0102 │ │ +04a7b8: 7010 de04 0500 |004e: invoke-direct {v5}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.:()V // method@04de │ │ +04a7be: 5b57 f200 |0051: iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.activity:Ljava/lang/Object; // field@00f2 │ │ +04a7c2: 5b50 f400 |0053: iput-object v0, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@00f4 │ │ +04a7c6: 5b57 f300 |0055: iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.children:Ljava/util/HashMap; // field@00f3 │ │ +04a7ca: 5b51 f500 |0057: iput-object v1, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@00f5 │ │ +04a7ce: 54a7 fc00 |0059: iget-object v7, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ +04a7d2: 5b57 f600 |005b: iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Ljava/util/HashMap; // field@00f6 │ │ +04a7d6: 28ee |005d: goto 004b // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=488 │ │ 0x0005 line=489 │ │ 0x0009 line=492 │ │ 0x000d line=494 │ │ 0x0013 line=495 │ │ @@ -14173,23 +14173,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -04a7ec: |[04a7ec] android.support.v4.app.FragmentActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -04a7fc: 6f20 6100 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0061 │ │ -04a802: 5421 0001 |0003: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a806: 6e10 7b05 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@057b │ │ -04a80c: 0c00 |0008: move-result-object v0 │ │ -04a80e: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -04a812: 1a01 8818 |000b: const-string v1, "android:support:fragments" // string@1888 │ │ -04a816: 6e30 1403 1300 |000d: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0314 │ │ -04a81c: 0e00 |0010: return-void │ │ +04a7d8: |[04a7d8] android.support.v4.app.FragmentActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +04a7e8: 6f20 6100 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0061 │ │ +04a7ee: 5421 0001 |0003: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a7f2: 6e10 7b05 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@057b │ │ +04a7f8: 0c00 |0008: move-result-object v0 │ │ +04a7fa: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +04a7fe: 1a01 8518 |000b: const-string v1, "android:support:fragments" // string@1885 │ │ +04a802: 6e30 1403 1300 |000d: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0314 │ │ +04a808: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ 0x0003 line=532 │ │ 0x0009 line=533 │ │ 0x000b line=534 │ │ 0x0010 line=536 │ │ @@ -14203,76 +14203,76 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 125 16-bit code units │ │ -04a820: |[04a820] android.support.v4.app.FragmentActivity.onStart:()V │ │ -04a830: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -04a832: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -04a834: 6f10 6200 0700 |0002: invoke-super {v7}, Landroid/app/Activity;.onStart:()V // method@0062 │ │ -04a83a: 5c76 0801 |0005: iput-boolean v6, v7, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0108 │ │ -04a83e: 5c76 0501 |0007: iput-boolean v6, v7, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0105 │ │ -04a842: 5473 0101 |0009: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ -04a846: 6e20 2703 5300 |000b: invoke-virtual {v3, v5}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ -04a84c: 5573 ff00 |000e: iget-boolean v3, v7, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00ff │ │ -04a850: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ -04a854: 5c75 ff00 |0012: iput-boolean v5, v7, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00ff │ │ -04a858: 5473 0001 |0014: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a85c: 6e10 4505 0300 |0016: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@0545 │ │ -04a862: 5473 0001 |0019: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a866: 6e10 6b05 0300 |001b: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@056b │ │ -04a86c: 5473 0001 |001e: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a870: 6e10 5705 0300 |0020: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ -04a876: 5573 0301 |0023: iget-boolean v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@0103 │ │ -04a87a: 3903 0f00 |0025: if-nez v3, 0034 // +000f │ │ -04a87e: 5c75 0301 |0027: iput-boolean v5, v7, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@0103 │ │ -04a882: 5473 0201 |0029: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ -04a886: 3803 3400 |002b: if-eqz v3, 005f // +0034 │ │ -04a88a: 5473 0201 |002d: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ -04a88e: 6e10 2806 0300 |002f: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0628 │ │ -04a894: 5c75 fd00 |0032: iput-boolean v5, v7, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@00fd │ │ -04a898: 5473 0001 |0034: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a89c: 6e10 5305 0300 |0036: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@0553 │ │ -04a8a2: 5473 fc00 |0039: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ -04a8a6: 3803 4100 |003b: if-eqz v3, 007c // +0041 │ │ -04a8aa: 5473 fc00 |003d: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ -04a8ae: 6e10 3129 0300 |003f: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@2931 │ │ -04a8b4: 0a03 |0042: move-result v3 │ │ -04a8b6: 2332 4106 |0043: new-array v2, v3, [Landroid/support/v4/app/LoaderManagerImpl; // type@0641 │ │ -04a8ba: 5473 fc00 |0045: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ -04a8be: 6e10 3229 0300 |0047: invoke-virtual {v3}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@2932 │ │ -04a8c4: 0c03 |004a: move-result-object v3 │ │ -04a8c6: 7220 1f29 2300 |004b: invoke-interface {v3, v2}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@291f │ │ -04a8cc: 3802 2e00 |004e: if-eqz v2, 007c // +002e │ │ -04a8d0: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -04a8d2: 2123 |0051: array-length v3, v2 │ │ -04a8d4: 3530 2a00 |0052: if-ge v0, v3, 007c // +002a │ │ -04a8d8: 4601 0200 |0054: aget-object v1, v2, v0 │ │ -04a8dc: 6e10 2b06 0100 |0056: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;.finishRetain:()V // method@062b │ │ -04a8e2: 6e10 2606 0100 |0059: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@0626 │ │ -04a8e8: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -04a8ec: 28f3 |005e: goto 0051 // -000d │ │ -04a8ee: 5573 fd00 |005f: iget-boolean v3, v7, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@00fd │ │ -04a8f2: 3903 d1ff |0061: if-nez v3, 0032 // -002f │ │ -04a8f6: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -04a8f8: 5574 0301 |0064: iget-boolean v4, v7, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@0103 │ │ -04a8fc: 6e40 e904 3764 |0066: invoke-virtual {v7, v3, v4, v6}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04e9 │ │ -04a902: 0c03 |0069: move-result-object v3 │ │ -04a904: 5b73 0201 |006a: iput-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ -04a908: 5473 0201 |006c: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ -04a90c: 3803 c4ff |006e: if-eqz v3, 0032 // -003c │ │ -04a910: 5473 0201 |0070: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ -04a914: 5533 9601 |0072: iget-boolean v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0196 │ │ -04a918: 3903 beff |0074: if-nez v3, 0032 // -0042 │ │ -04a91c: 5473 0201 |0076: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ -04a920: 6e10 2806 0300 |0078: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0628 │ │ -04a926: 28b7 |007b: goto 0032 // -0049 │ │ -04a928: 0e00 |007c: return-void │ │ +04a80c: |[04a80c] android.support.v4.app.FragmentActivity.onStart:()V │ │ +04a81c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +04a81e: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +04a820: 6f10 6200 0700 |0002: invoke-super {v7}, Landroid/app/Activity;.onStart:()V // method@0062 │ │ +04a826: 5c76 0801 |0005: iput-boolean v6, v7, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0108 │ │ +04a82a: 5c76 0501 |0007: iput-boolean v6, v7, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0105 │ │ +04a82e: 5473 0101 |0009: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ +04a832: 6e20 2703 5300 |000b: invoke-virtual {v3, v5}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ +04a838: 5573 ff00 |000e: iget-boolean v3, v7, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00ff │ │ +04a83c: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ +04a840: 5c75 ff00 |0012: iput-boolean v5, v7, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00ff │ │ +04a844: 5473 0001 |0014: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a848: 6e10 4505 0300 |0016: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@0545 │ │ +04a84e: 5473 0001 |0019: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a852: 6e10 6b05 0300 |001b: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@056b │ │ +04a858: 5473 0001 |001e: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a85c: 6e10 5705 0300 |0020: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ +04a862: 5573 0301 |0023: iget-boolean v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@0103 │ │ +04a866: 3903 0f00 |0025: if-nez v3, 0034 // +000f │ │ +04a86a: 5c75 0301 |0027: iput-boolean v5, v7, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@0103 │ │ +04a86e: 5473 0201 |0029: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ +04a872: 3803 3400 |002b: if-eqz v3, 005f // +0034 │ │ +04a876: 5473 0201 |002d: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ +04a87a: 6e10 2806 0300 |002f: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0628 │ │ +04a880: 5c75 fd00 |0032: iput-boolean v5, v7, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@00fd │ │ +04a884: 5473 0001 |0034: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a888: 6e10 5305 0300 |0036: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@0553 │ │ +04a88e: 5473 fc00 |0039: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ +04a892: 3803 4100 |003b: if-eqz v3, 007c // +0041 │ │ +04a896: 5473 fc00 |003d: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ +04a89a: 6e10 3029 0300 |003f: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@2930 │ │ +04a8a0: 0a03 |0042: move-result v3 │ │ +04a8a2: 2332 4106 |0043: new-array v2, v3, [Landroid/support/v4/app/LoaderManagerImpl; // type@0641 │ │ +04a8a6: 5473 fc00 |0045: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00fc │ │ +04a8aa: 6e10 3129 0300 |0047: invoke-virtual {v3}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@2931 │ │ +04a8b0: 0c03 |004a: move-result-object v3 │ │ +04a8b2: 7220 1e29 2300 |004b: invoke-interface {v3, v2}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@291e │ │ +04a8b8: 3802 2e00 |004e: if-eqz v2, 007c // +002e │ │ +04a8bc: 1200 |0050: const/4 v0, #int 0 // #0 │ │ +04a8be: 2123 |0051: array-length v3, v2 │ │ +04a8c0: 3530 2a00 |0052: if-ge v0, v3, 007c // +002a │ │ +04a8c4: 4601 0200 |0054: aget-object v1, v2, v0 │ │ +04a8c8: 6e10 2b06 0100 |0056: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;.finishRetain:()V // method@062b │ │ +04a8ce: 6e10 2606 0100 |0059: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@0626 │ │ +04a8d4: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +04a8d8: 28f3 |005e: goto 0051 // -000d │ │ +04a8da: 5573 fd00 |005f: iget-boolean v3, v7, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@00fd │ │ +04a8de: 3903 d1ff |0061: if-nez v3, 0032 // -002f │ │ +04a8e2: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +04a8e4: 5574 0301 |0064: iget-boolean v4, v7, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@0103 │ │ +04a8e8: 6e40 e904 3764 |0066: invoke-virtual {v7, v3, v4, v6}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04e9 │ │ +04a8ee: 0c03 |0069: move-result-object v3 │ │ +04a8f0: 5b73 0201 |006a: iput-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ +04a8f4: 5473 0201 |006c: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ +04a8f8: 3803 c4ff |006e: if-eqz v3, 0032 // -003c │ │ +04a8fc: 5473 0201 |0070: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ +04a900: 5533 9601 |0072: iget-boolean v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0196 │ │ +04a904: 3903 beff |0074: if-nez v3, 0032 // -0042 │ │ +04a908: 5473 0201 |0076: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0102 │ │ +04a90c: 6e10 2806 0300 |0078: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0628 │ │ +04a912: 28b7 |007b: goto 0032 // -0049 │ │ +04a914: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=544 │ │ 0x0005 line=546 │ │ 0x0007 line=547 │ │ 0x0009 line=548 │ │ 0x000e line=550 │ │ @@ -14311,23 +14311,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -04a92c: |[04a92c] android.support.v4.app.FragmentActivity.onStop:()V │ │ -04a93c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -04a93e: 6f10 6300 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@0063 │ │ -04a944: 5c21 0801 |0004: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0108 │ │ -04a948: 5420 0101 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ -04a94c: 6e20 2903 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0329 │ │ -04a952: 5420 0001 |000b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04a956: 6e10 5405 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@0554 │ │ -04a95c: 0e00 |0010: return-void │ │ +04a918: |[04a918] android.support.v4.app.FragmentActivity.onStop:()V │ │ +04a928: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +04a92a: 6f10 6300 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@0063 │ │ +04a930: 5c21 0801 |0004: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0108 │ │ +04a934: 5420 0101 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ +04a938: 6e20 2903 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0329 │ │ +04a93e: 5420 0001 |000b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04a942: 6e10 5405 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@0554 │ │ +04a948: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=592 │ │ 0x0004 line=594 │ │ 0x0006 line=595 │ │ 0x000b line=597 │ │ 0x0010 line=598 │ │ @@ -14339,26 +14339,26 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -04a960: |[04a960] android.support.v4.app.FragmentActivity.startActivityForResult:(Landroid/content/Intent;I)V │ │ -04a970: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -04a972: 3204 0f00 |0001: if-eq v4, v0, 0010 // +000f │ │ -04a976: 1500 ffff |0003: const/high16 v0, #int -65536 // #ffff │ │ -04a97a: b540 |0005: and-int/2addr v0, v4 │ │ -04a97c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -04a980: 2200 bf05 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -04a984: 1a01 b904 |000a: const-string v1, "Can only use lower 16 bits for requestCode" // string@04b9 │ │ -04a988: 7020 5a28 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -04a98e: 2700 |000f: throw v0 │ │ -04a990: 6f30 6800 3204 |0010: invoke-super {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0068 │ │ -04a996: 0e00 |0013: return-void │ │ +04a94c: |[04a94c] android.support.v4.app.FragmentActivity.startActivityForResult:(Landroid/content/Intent;I)V │ │ +04a95c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +04a95e: 3204 0f00 |0001: if-eq v4, v0, 0010 // +000f │ │ +04a962: 1500 ffff |0003: const/high16 v0, #int -65536 // #ffff │ │ +04a966: b540 |0005: and-int/2addr v0, v4 │ │ +04a968: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +04a96c: 2200 bf05 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +04a970: 1a01 b904 |000a: const-string v1, "Can only use lower 16 bits for requestCode" // string@04b9 │ │ +04a974: 7020 5928 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +04a97a: 2700 |000f: throw v0 │ │ +04a97c: 6f30 6800 3204 |0010: invoke-super {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0068 │ │ +04a982: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=821 │ │ 0x0008 line=822 │ │ 0x0010 line=824 │ │ 0x0013 line=825 │ │ locals : │ │ @@ -14371,34 +14371,34 @@ │ │ type : '(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -04a998: |[04a998] android.support.v4.app.FragmentActivity.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ -04a9a8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -04a9aa: 3305 0600 |0001: if-ne v5, v0, 0007 // +0006 │ │ -04a9ae: 6f30 6800 4200 |0003: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0068 │ │ -04a9b4: 0e00 |0006: return-void │ │ -04a9b6: 1500 ffff |0007: const/high16 v0, #int -65536 // #ffff │ │ -04a9ba: b550 |0009: and-int/2addr v0, v5 │ │ -04a9bc: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -04a9c0: 2200 bf05 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -04a9c4: 1a01 b904 |000e: const-string v1, "Can only use lower 16 bits for requestCode" // string@04b9 │ │ -04a9c8: 7020 5a28 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -04a9ce: 2700 |0013: throw v0 │ │ -04a9d0: 5230 d400 |0014: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -04a9d4: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -04a9d8: e000 0010 |0018: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -04a9dc: 1401 ffff 0000 |001a: const v1, #float 9.18341e-41 // #0000ffff │ │ -04a9e2: b551 |001d: and-int/2addr v1, v5 │ │ -04a9e4: b010 |001e: add-int/2addr v0, v1 │ │ -04a9e6: 6f30 6800 4200 |001f: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0068 │ │ -04a9ec: 28e4 |0022: goto 0006 // -001c │ │ +04a984: |[04a984] android.support.v4.app.FragmentActivity.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ +04a994: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +04a996: 3305 0600 |0001: if-ne v5, v0, 0007 // +0006 │ │ +04a99a: 6f30 6800 4200 |0003: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0068 │ │ +04a9a0: 0e00 |0006: return-void │ │ +04a9a2: 1500 ffff |0007: const/high16 v0, #int -65536 // #ffff │ │ +04a9a6: b550 |0009: and-int/2addr v0, v5 │ │ +04a9a8: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +04a9ac: 2200 bf05 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +04a9b0: 1a01 b904 |000e: const-string v1, "Can only use lower 16 bits for requestCode" // string@04b9 │ │ +04a9b4: 7020 5928 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +04a9ba: 2700 |0013: throw v0 │ │ +04a9bc: 5230 d400 |0014: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +04a9c0: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +04a9c4: e000 0010 |0018: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +04a9c8: 1401 ffff 0000 |001a: const v1, #float 9.18341e-41 // #0000ffff │ │ +04a9ce: b551 |001d: and-int/2addr v1, v5 │ │ +04a9d0: b010 |001e: add-int/2addr v0, v1 │ │ +04a9d2: 6f30 6800 4200 |001f: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0068 │ │ +04a9d8: 28e4 |0022: goto 0006 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=832 │ │ 0x0003 line=833 │ │ 0x0006 line=840 │ │ 0x0007 line=836 │ │ 0x000c line=837 │ │ @@ -14414,23 +14414,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -04a9f0: |[04a9f0] android.support.v4.app.FragmentActivity.supportInvalidateOptionsMenu:()V │ │ -04aa00: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -04aa04: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -04aa08: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -04aa0c: 7110 0404 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@0404 │ │ -04aa12: 0e00 |0009: return-void │ │ -04aa14: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -04aa16: 5c20 0401 |000b: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@0104 │ │ -04aa1a: 28fc |000d: goto 0009 // -0004 │ │ +04a9dc: |[04a9dc] android.support.v4.app.FragmentActivity.supportInvalidateOptionsMenu:()V │ │ +04a9ec: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +04a9f0: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +04a9f4: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +04a9f8: 7110 0404 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@0404 │ │ +04a9fe: 0e00 |0009: return-void │ │ +04aa00: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +04aa02: 5c20 0401 |000b: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@0104 │ │ +04aa06: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=630 │ │ 0x0006 line=633 │ │ 0x0009 line=640 │ │ 0x000a line=639 │ │ locals : │ │ @@ -14506,17 +14506,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04aa1c: |[04aa1c] android.support.v4.app.FragmentManager.:()V │ │ -04aa2c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -04aa32: 0e00 |0003: return-void │ │ +04aa08: |[04aa08] android.support.v4.app.FragmentManager.:()V │ │ +04aa18: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +04aa1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=117 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManager; │ │ │ │ @@ -14525,17 +14525,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04aa34: |[04aa34] android.support.v4.app.FragmentManager.enableDebugLogging:(Z)V │ │ -04aa44: 6a00 1d01 |0000: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04aa48: 0e00 |0002: return-void │ │ +04aa20: |[04aa20] android.support.v4.app.FragmentManager.enableDebugLogging:(Z)V │ │ +04aa30: 6a00 1d01 |0000: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04aa34: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0002 line=346 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 enabled Z │ │ │ │ @@ -14605,18 +14605,18 @@ │ │ type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04aa4c: |[04aa4c] android.support.v4.app.FragmentManager.openTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ -04aa5c: 6e10 1a05 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@051a │ │ -04aa62: 0c00 |0003: move-result-object v0 │ │ -04aa64: 1100 |0004: return-object v0 │ │ +04aa38: |[04aa38] android.support.v4.app.FragmentManager.openTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ +04aa48: 6e10 1a05 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@051a │ │ +04aa4e: 0c00 |0003: move-result-object v0 │ │ +04aa50: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManager; │ │ │ │ #11 : (in Landroid/support/v4/app/FragmentManager;) │ │ @@ -14708,18 +14708,18 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04aa68: |[04aa68] android.support.v4.app.FragmentManagerImpl$1.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ -04aa78: 5b01 0a01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010a │ │ -04aa7c: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -04aa82: 0e00 |0005: return-void │ │ +04aa54: |[04aa54] android.support.v4.app.FragmentManagerImpl$1.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ +04aa64: 5b01 0a01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010a │ │ +04aa68: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +04aa6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -14729,18 +14729,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04aa84: |[04aa84] android.support.v4.app.FragmentManagerImpl$1.run:()V │ │ -04aa94: 5410 0a01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010a │ │ -04aa98: 6e10 5705 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ -04aa9e: 0e00 |0005: return-void │ │ +04aa70: |[04aa70] android.support.v4.app.FragmentManagerImpl$1.run:()V │ │ +04aa80: 5410 0a01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010a │ │ +04aa84: 6e10 5705 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ +04aa8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0005 line=441 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerImpl$1; │ │ │ │ @@ -14779,18 +14779,18 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04aaa0: |[04aaa0] android.support.v4.app.FragmentManagerImpl$2.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ -04aab0: 5b01 0b01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010b │ │ -04aab4: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -04aaba: 0e00 |0005: return-void │ │ +04aa8c: |[04aa8c] android.support.v4.app.FragmentManagerImpl$2.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ +04aa9c: 5b01 0b01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010b │ │ +04aaa0: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +04aaa6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -14800,24 +14800,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -04aabc: |[04aabc] android.support.v4.app.FragmentManagerImpl$2.run:()V │ │ -04aacc: 5450 0b01 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010b │ │ -04aad0: 5451 0b01 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010b │ │ -04aad4: 5411 2701 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04aad8: 5411 0101 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ -04aadc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -04aade: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ -04aae0: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -04aae2: 6e54 7305 1032 |000b: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0573 │ │ -04aae8: 0e00 |000e: return-void │ │ +04aaa8: |[04aaa8] android.support.v4.app.FragmentManagerImpl$2.run:()V │ │ +04aab8: 5450 0b01 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010b │ │ +04aabc: 5451 0b01 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010b │ │ +04aac0: 5411 2701 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04aac4: 5411 0101 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ +04aac8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +04aaca: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ +04aacc: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +04aace: 6e54 7305 1032 |000b: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0573 │ │ +04aad4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ 0x000e line=480 │ │ locals : │ │ 0x0000 - 0x000f reg=5 this Landroid/support/v4/app/FragmentManagerImpl$2; │ │ │ │ @@ -14864,20 +14864,20 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -04aaec: |[04aaec] android.support.v4.app.FragmentManagerImpl$3.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ │ -04aafc: 5b01 0c01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010c │ │ -04ab00: 5b02 0e01 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@010e │ │ -04ab04: 5903 0d01 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@010d │ │ -04ab08: 7010 8528 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -04ab0e: 0e00 |0009: return-void │ │ +04aad8: |[04aad8] android.support.v4.app.FragmentManagerImpl$3.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ │ +04aae8: 5b01 0c01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010c │ │ +04aaec: 5b02 0e01 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@010e │ │ +04aaf0: 5903 0d01 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@010d │ │ +04aaf4: 7010 8428 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +04aafa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Landroid/support/v4/app/FragmentManagerImpl$3; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -14889,24 +14889,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -04ab10: |[04ab10] android.support.v4.app.FragmentManagerImpl$3.run:()V │ │ -04ab20: 5450 0c01 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010c │ │ -04ab24: 5451 0c01 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010c │ │ -04ab28: 5411 2701 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04ab2c: 5411 0101 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ -04ab30: 5452 0e01 |0008: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@010e │ │ -04ab34: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -04ab36: 5254 0d01 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@010d │ │ -04ab3a: 6e54 7305 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0573 │ │ -04ab40: 0e00 |0010: return-void │ │ +04aafc: |[04aafc] android.support.v4.app.FragmentManagerImpl$3.run:()V │ │ +04ab0c: 5450 0c01 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010c │ │ +04ab10: 5451 0c01 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010c │ │ +04ab14: 5411 2701 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04ab18: 5411 0101 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ +04ab1c: 5452 0e01 |0008: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@010e │ │ +04ab20: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +04ab22: 5254 0d01 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@010d │ │ +04ab26: 6e54 7305 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0573 │ │ +04ab2c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0010 line=496 │ │ locals : │ │ 0x0000 - 0x0011 reg=5 this Landroid/support/v4/app/FragmentManagerImpl$3; │ │ │ │ @@ -14953,20 +14953,20 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -04ab44: |[04ab44] android.support.v4.app.FragmentManagerImpl$4.:(Landroid/support/v4/app/FragmentManagerImpl;II)V │ │ -04ab54: 5b01 0f01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010f │ │ -04ab58: 5902 1101 |0002: iput v2, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@0111 │ │ -04ab5c: 5903 1001 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@0110 │ │ -04ab60: 7010 8528 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -04ab66: 0e00 |0009: return-void │ │ +04ab30: |[04ab30] android.support.v4.app.FragmentManagerImpl$4.:(Landroid/support/v4/app/FragmentManagerImpl;II)V │ │ +04ab40: 5b01 0f01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010f │ │ +04ab44: 5902 1101 |0002: iput v2, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@0111 │ │ +04ab48: 5903 1001 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@0110 │ │ +04ab4c: 7010 8428 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +04ab52: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Landroid/support/v4/app/FragmentManagerImpl$4; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -14978,24 +14978,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -04ab68: |[04ab68] android.support.v4.app.FragmentManagerImpl$4.run:()V │ │ -04ab78: 5450 0f01 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010f │ │ -04ab7c: 5451 0f01 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010f │ │ -04ab80: 5411 2701 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04ab84: 5411 0101 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ -04ab88: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -04ab8a: 5253 1101 |0009: iget v3, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@0111 │ │ -04ab8e: 5254 1001 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@0110 │ │ -04ab92: 6e54 7305 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0573 │ │ -04ab98: 0e00 |0010: return-void │ │ +04ab54: |[04ab54] android.support.v4.app.FragmentManagerImpl$4.run:()V │ │ +04ab64: 5450 0f01 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010f │ │ +04ab68: 5451 0f01 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@010f │ │ +04ab6c: 5411 2701 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04ab70: 5411 0101 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ +04ab74: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +04ab76: 5253 1101 |0009: iget v3, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@0111 │ │ +04ab7a: 5254 1001 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@0110 │ │ +04ab7e: 6e54 7305 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0573 │ │ +04ab84: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x0010 line=515 │ │ locals : │ │ 0x0000 - 0x0011 reg=5 this Landroid/support/v4/app/FragmentManagerImpl$4; │ │ │ │ @@ -15038,19 +15038,19 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04ab9c: |[04ab9c] android.support.v4.app.FragmentManagerImpl$5.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ │ -04abac: 5b01 1201 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0112 │ │ -04abb0: 5b02 1301 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@0113 │ │ -04abb4: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -04abba: 0e00 |0007: return-void │ │ +04ab88: |[04ab88] android.support.v4.app.FragmentManagerImpl$5.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ │ +04ab98: 5b01 1201 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0112 │ │ +04ab9c: 5b02 1301 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@0113 │ │ +04aba0: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +04aba6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1007 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/app/Fragment; │ │ @@ -15061,30 +15061,30 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -04abbc: |[04abbc] android.support.v4.app.FragmentManagerImpl$5.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -04abcc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -04abce: 5460 1301 |0001: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@0113 │ │ -04abd2: 5400 c400 |0003: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ -04abd6: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ -04abda: 5460 1301 |0007: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@0113 │ │ -04abde: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -04abe0: 5b01 c400 |000a: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ -04abe4: 5460 1201 |000c: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0112 │ │ -04abe8: 5461 1301 |000e: iget-object v1, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@0113 │ │ -04abec: 5462 1301 |0010: iget-object v2, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@0113 │ │ -04abf0: 5222 e300 |0012: iget v2, v2, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00e3 │ │ -04abf4: 0134 |0014: move v4, v3 │ │ -04abf6: 0135 |0015: move v5, v3 │ │ -04abf8: 7406 6a05 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@056a │ │ -04abfe: 0e00 |0019: return-void │ │ +04aba8: |[04aba8] android.support.v4.app.FragmentManagerImpl$5.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +04abb8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +04abba: 5460 1301 |0001: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@0113 │ │ +04abbe: 5400 c400 |0003: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ +04abc2: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ +04abc6: 5460 1301 |0007: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@0113 │ │ +04abca: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +04abcc: 5b01 c400 |000a: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ +04abd0: 5460 1201 |000c: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0112 │ │ +04abd4: 5461 1301 |000e: iget-object v1, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@0113 │ │ +04abd8: 5462 1301 |0010: iget-object v2, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@0113 │ │ +04abdc: 5222 e300 |0012: iget v2, v2, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00e3 │ │ +04abe0: 0134 |0014: move v4, v3 │ │ +04abe2: 0135 |0015: move v5, v3 │ │ +04abe4: 7406 6a05 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@056a │ │ +04abea: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1010 │ │ 0x0007 line=1011 │ │ 0x000c line=1012 │ │ 0x0019 line=1015 │ │ locals : │ │ @@ -15096,16 +15096,16 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04ac00: |[04ac00] android.support.v4.app.FragmentManagerImpl$5.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -04ac10: 0e00 |0000: return-void │ │ +04abec: |[04abec] android.support.v4.app.FragmentManagerImpl$5.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +04abfc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1018 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ @@ -15114,16 +15114,16 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04ac14: |[04ac14] android.support.v4.app.FragmentManagerImpl$5.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -04ac24: 0e00 |0000: return-void │ │ +04ac00: |[04ac00] android.support.v4.app.FragmentManagerImpl$5.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +04ac10: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1021 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ @@ -15362,37 +15362,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -04ac28: |[04ac28] android.support.v4.app.FragmentManagerImpl.:()V │ │ -04ac38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04ac3a: 1504 2040 |0001: const/high16 v4, #int 1075838976 // #4020 │ │ -04ac3e: 1503 c03f |0003: const/high16 v3, #int 1069547520 // #3fc0 │ │ -04ac42: 6a00 1d01 |0005: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04ac46: 6001 3300 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -04ac4a: 1302 0b00 |0009: const/16 v2, #int 11 // #b │ │ -04ac4e: 3421 0300 |000b: if-lt v1, v2, 000e // +0003 │ │ -04ac52: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -04ac54: 6a00 2001 |000e: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@0120 │ │ -04ac58: 2200 1903 |0010: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0319 │ │ -04ac5c: 7020 8814 4000 |0012: invoke-direct {v0, v4}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@1488 │ │ -04ac62: 6900 1f01 |0015: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@011f │ │ -04ac66: 2200 1903 |0017: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0319 │ │ -04ac6a: 7020 8814 3000 |0019: invoke-direct {v0, v3}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@1488 │ │ -04ac70: 6900 1e01 |001c: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@011e │ │ -04ac74: 2200 1303 |001e: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@0313 │ │ -04ac78: 7020 7e14 4000 |0020: invoke-direct {v0, v4}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@147e │ │ -04ac7e: 6900 1501 |0023: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_QUINT:Landroid/view/animation/Interpolator; // field@0115 │ │ -04ac82: 2200 1303 |0025: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@0313 │ │ -04ac86: 7020 7e14 3000 |0027: invoke-direct {v0, v3}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@147e │ │ -04ac8c: 6900 1401 |002a: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@0114 │ │ -04ac90: 0e00 |002c: return-void │ │ +04ac14: |[04ac14] android.support.v4.app.FragmentManagerImpl.:()V │ │ +04ac24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04ac26: 1504 2040 |0001: const/high16 v4, #int 1075838976 // #4020 │ │ +04ac2a: 1503 c03f |0003: const/high16 v3, #int 1069547520 // #3fc0 │ │ +04ac2e: 6a00 1d01 |0005: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04ac32: 6001 3300 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +04ac36: 1302 0b00 |0009: const/16 v2, #int 11 // #b │ │ +04ac3a: 3421 0300 |000b: if-lt v1, v2, 000e // +0003 │ │ +04ac3e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +04ac40: 6a00 2001 |000e: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@0120 │ │ +04ac44: 2200 1903 |0010: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0319 │ │ +04ac48: 7020 8814 4000 |0012: invoke-direct {v0, v4}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@1488 │ │ +04ac4e: 6900 1f01 |0015: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@011f │ │ +04ac52: 2200 1903 |0017: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0319 │ │ +04ac56: 7020 8814 3000 |0019: invoke-direct {v0, v3}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@1488 │ │ +04ac5c: 6900 1e01 |001c: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@011e │ │ +04ac60: 2200 1303 |001e: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@0313 │ │ +04ac64: 7020 7e14 4000 |0020: invoke-direct {v0, v4}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@147e │ │ +04ac6a: 6900 1501 |0023: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_QUINT:Landroid/view/animation/Interpolator; // field@0115 │ │ +04ac6e: 2200 1303 |0025: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@0313 │ │ +04ac72: 7020 7e14 3000 |0027: invoke-direct {v0, v3}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@147e │ │ +04ac78: 6900 1401 |002a: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@0114 │ │ +04ac7c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=396 │ │ 0x0007 line=399 │ │ 0x0010 line=727 │ │ 0x0017 line=728 │ │ 0x001e line=729 │ │ @@ -15404,25 +15404,25 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -04ac94: |[04ac94] android.support.v4.app.FragmentManagerImpl.:()V │ │ -04aca4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04aca6: 7010 1805 0200 |0001: invoke-direct {v2}, Landroid/support/v4/app/FragmentManager;.:()V // method@0518 │ │ -04acac: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -04acae: 5920 3001 |0005: iput v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ -04acb2: 5b21 3a01 |0007: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@013a │ │ -04acb6: 5b21 3901 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0139 │ │ -04acba: 2200 0801 |000b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$1; // type@0108 │ │ -04acbe: 7020 2e05 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$1;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@052e │ │ -04acc4: 5b20 3201 |0010: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0132 │ │ -04acc8: 0e00 |0012: return-void │ │ +04ac80: |[04ac80] android.support.v4.app.FragmentManagerImpl.:()V │ │ +04ac90: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04ac92: 7010 1805 0200 |0001: invoke-direct {v2}, Landroid/support/v4/app/FragmentManager;.:()V // method@0518 │ │ +04ac98: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +04ac9a: 5920 3001 |0005: iput v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ +04ac9e: 5b21 3a01 |0007: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@013a │ │ +04aca2: 5b21 3901 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0139 │ │ +04aca6: 2200 0801 |000b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$1; // type@0108 │ │ +04acaa: 7020 2e05 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$1;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@052e │ │ +04acb0: 5b20 3201 |0010: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0132 │ │ +04acb4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=395 │ │ 0x0004 line=422 │ │ 0x0007 line=434 │ │ 0x0009 line=435 │ │ 0x000b line=437 │ │ @@ -15434,37 +15434,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -04accc: |[04accc] android.support.v4.app.FragmentManagerImpl.checkStateLoss:()V │ │ -04acdc: 5530 3b01 |0000: iget-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@013b │ │ -04ace0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -04ace4: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04ace8: 1a01 b704 |0006: const-string v1, "Can not perform this action after onSaveInstanceState" // string@04b7 │ │ -04acec: 7020 5e28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04acf2: 2700 |000b: throw v0 │ │ -04acf4: 5430 3601 |000c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ -04acf8: 3800 1d00 |000e: if-eqz v0, 002b // +001d │ │ -04acfc: 2200 c005 |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04ad00: 2201 d405 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04ad04: 7010 ba28 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04ad0a: 1a02 b804 |0017: const-string v2, "Can not perform this action inside of " // string@04b8 │ │ -04ad0e: 6e20 c328 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04ad14: 0c01 |001c: move-result-object v1 │ │ -04ad16: 5432 3601 |001d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ -04ad1a: 6e20 c328 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04ad20: 0c01 |0022: move-result-object v1 │ │ -04ad22: 6e10 cd28 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04ad28: 0c01 |0026: move-result-object v1 │ │ -04ad2a: 7020 5e28 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04ad30: 2700 |002a: throw v0 │ │ -04ad32: 0e00 |002b: return-void │ │ +04acb8: |[04acb8] android.support.v4.app.FragmentManagerImpl.checkStateLoss:()V │ │ +04acc8: 5530 3b01 |0000: iget-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@013b │ │ +04accc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +04acd0: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04acd4: 1a01 b704 |0006: const-string v1, "Can not perform this action after onSaveInstanceState" // string@04b7 │ │ +04acd8: 7020 5d28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04acde: 2700 |000b: throw v0 │ │ +04ace0: 5430 3601 |000c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ +04ace4: 3800 1d00 |000e: if-eqz v0, 002b // +001d │ │ +04ace8: 2200 c005 |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04acec: 2201 d405 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04acf0: 7010 b928 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04acf6: 1a02 b804 |0017: const-string v2, "Can not perform this action inside of " // string@04b8 │ │ +04acfa: 6e20 c228 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04ad00: 0c01 |001c: move-result-object v1 │ │ +04ad02: 5432 3601 |001d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ +04ad06: 6e20 c228 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04ad0c: 0c01 |0022: move-result-object v1 │ │ +04ad0e: 6e10 cc28 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04ad14: 0c01 |0026: move-result-object v1 │ │ +04ad16: 7020 5d28 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04ad1c: 2700 |002a: throw v0 │ │ +04ad1e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1342 │ │ 0x0004 line=1343 │ │ 0x000c line=1346 │ │ 0x0010 line=1347 │ │ 0x002b line=1350 │ │ @@ -15476,22 +15476,22 @@ │ │ type : '(Landroid/content/Context;FF)Landroid/view/animation/Animation;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -04ad34: |[04ad34] android.support.v4.app.FragmentManagerImpl.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ -04ad44: 2200 1403 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0314 │ │ -04ad48: 7030 7f14 4005 |0002: invoke-direct {v0, v4, v5}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@147f │ │ -04ad4e: 6201 1e01 |0005: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@011e │ │ -04ad52: 6e20 8114 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@1481 │ │ -04ad58: 1601 dc00 |000a: const-wide/16 v1, #int 220 // #dc │ │ -04ad5c: 6e30 8014 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@1480 │ │ -04ad62: 1100 |000f: return-object v0 │ │ +04ad20: |[04ad20] android.support.v4.app.FragmentManagerImpl.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ +04ad30: 2200 1403 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0314 │ │ +04ad34: 7030 7f14 4005 |0002: invoke-direct {v0, v4, v5}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@147f │ │ +04ad3a: 6201 1e01 |0005: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@011e │ │ +04ad3e: 6e20 8114 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@1481 │ │ +04ad44: 1601 dc00 |000a: const-wide/16 v1, #int 220 // #dc │ │ +04ad48: 6e30 8014 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@1480 │ │ +04ad4e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ 0x0005 line=751 │ │ 0x000a line=752 │ │ 0x000f line=753 │ │ locals : │ │ @@ -15505,41 +15505,41 @@ │ │ type : '(Landroid/content/Context;FFFF)Landroid/view/animation/Animation;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 53 16-bit code units │ │ -04ad64: |[04ad64] android.support.v4.app.FragmentManagerImpl.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ -04ad74: 220a 1703 |0000: new-instance v10, Landroid/view/animation/AnimationSet; // type@0317 │ │ -04ad78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -04ad7a: 7020 8514 1a00 |0003: invoke-direct {v10, v1}, Landroid/view/animation/AnimationSet;.:(Z)V // method@1485 │ │ -04ad80: 2200 1b03 |0006: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@031b │ │ -04ad84: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -04ad86: 1506 003f |0009: const/high16 v6, #int 1056964608 // #3f00 │ │ -04ad8a: 1217 |000b: const/4 v7, #int 1 // #1 │ │ -04ad8c: 1508 003f |000c: const/high16 v8, #int 1056964608 // #3f00 │ │ -04ad90: 01c1 |000e: move v1, v12 │ │ -04ad92: 01d2 |000f: move v2, v13 │ │ -04ad94: 01c3 |0010: move v3, v12 │ │ -04ad96: 01d4 |0011: move v4, v13 │ │ -04ad98: 7609 8914 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@1489 │ │ -04ad9e: 6201 1f01 |0015: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@011f │ │ -04ada2: 6e20 8b14 1000 |0017: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@148b │ │ -04ada8: 1601 dc00 |001a: const-wide/16 v1, #int 220 // #dc │ │ -04adac: 6e30 8a14 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@148a │ │ -04adb2: 6e20 8614 0a00 |001f: invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@1486 │ │ -04adb8: 2209 1403 |0022: new-instance v9, Landroid/view/animation/AlphaAnimation; // type@0314 │ │ -04adbc: 7030 7f14 e90f |0024: invoke-direct {v9, v14, v15}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@147f │ │ -04adc2: 6201 1e01 |0027: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@011e │ │ -04adc6: 6e20 8114 1900 |0029: invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@1481 │ │ -04adcc: 1601 dc00 |002c: const-wide/16 v1, #int 220 // #dc │ │ -04add0: 6e30 8014 1902 |002e: invoke-virtual {v9, v1, v2}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@1480 │ │ -04add6: 6e20 8614 9a00 |0031: invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@1486 │ │ -04addc: 110a |0034: return-object v10 │ │ +04ad50: |[04ad50] android.support.v4.app.FragmentManagerImpl.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ +04ad60: 220a 1703 |0000: new-instance v10, Landroid/view/animation/AnimationSet; // type@0317 │ │ +04ad64: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04ad66: 7020 8514 1a00 |0003: invoke-direct {v10, v1}, Landroid/view/animation/AnimationSet;.:(Z)V // method@1485 │ │ +04ad6c: 2200 1b03 |0006: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@031b │ │ +04ad70: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +04ad72: 1506 003f |0009: const/high16 v6, #int 1056964608 // #3f00 │ │ +04ad76: 1217 |000b: const/4 v7, #int 1 // #1 │ │ +04ad78: 1508 003f |000c: const/high16 v8, #int 1056964608 // #3f00 │ │ +04ad7c: 01c1 |000e: move v1, v12 │ │ +04ad7e: 01d2 |000f: move v2, v13 │ │ +04ad80: 01c3 |0010: move v3, v12 │ │ +04ad82: 01d4 |0011: move v4, v13 │ │ +04ad84: 7609 8914 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@1489 │ │ +04ad8a: 6201 1f01 |0015: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@011f │ │ +04ad8e: 6e20 8b14 1000 |0017: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@148b │ │ +04ad94: 1601 dc00 |001a: const-wide/16 v1, #int 220 // #dc │ │ +04ad98: 6e30 8a14 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@148a │ │ +04ad9e: 6e20 8614 0a00 |001f: invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@1486 │ │ +04ada4: 2209 1403 |0022: new-instance v9, Landroid/view/animation/AlphaAnimation; // type@0314 │ │ +04ada8: 7030 7f14 e90f |0024: invoke-direct {v9, v14, v15}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@147f │ │ +04adae: 6201 1e01 |0027: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@011e │ │ +04adb2: 6e20 8114 1900 |0029: invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@1481 │ │ +04adb8: 1601 dc00 |002c: const-wide/16 v1, #int 220 // #dc │ │ +04adbc: 6e30 8014 1902 |002e: invoke-virtual {v9, v1, v2}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@1480 │ │ +04adc2: 6e20 8614 9a00 |0031: invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@1486 │ │ +04adc8: 110a |0034: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ 0x0006 line=737 │ │ 0x0015 line=739 │ │ 0x001a line=740 │ │ 0x001f line=741 │ │ @@ -15563,25 +15563,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -04ade0: |[04ade0] android.support.v4.app.FragmentManagerImpl.reverseTransit:(I)I │ │ -04adf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04adf2: 2c01 0d00 0000 |0001: sparse-switch v1, 0000000e // +0000000d │ │ -04adf8: 0f00 |0004: return v0 │ │ -04adfa: 1300 0220 |0005: const/16 v0, #int 8194 // #2002 │ │ -04adfe: 28fd |0007: goto 0004 // -0003 │ │ -04ae00: 1300 0110 |0008: const/16 v0, #int 4097 // #1001 │ │ -04ae04: 28fa |000a: goto 0004 // -0006 │ │ -04ae06: 1300 0310 |000b: const/16 v0, #int 4099 // #1003 │ │ -04ae0a: 28f7 |000d: goto 0004 // -0009 │ │ -04ae0c: 0002 0300 0110 0000 0310 0000 0220 ... |000e: sparse-switch-data (14 units) │ │ +04adcc: |[04adcc] android.support.v4.app.FragmentManagerImpl.reverseTransit:(I)I │ │ +04addc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04adde: 2c01 0d00 0000 |0001: sparse-switch v1, 0000000e // +0000000d │ │ +04ade4: 0f00 |0004: return v0 │ │ +04ade6: 1300 0220 |0005: const/16 v0, #int 8194 // #2002 │ │ +04adea: 28fd |0007: goto 0004 // -0003 │ │ +04adec: 1300 0110 |0008: const/16 v0, #int 4097 // #1001 │ │ +04adf0: 28fa |000a: goto 0004 // -0006 │ │ +04adf2: 1300 0310 |000b: const/16 v0, #int 4099 // #1003 │ │ +04adf6: 28f7 |000d: goto 0004 // -0009 │ │ +04adf8: 0002 0300 0110 0000 0310 0000 0220 ... |000e: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2029 │ │ 0x0001 line=2030 │ │ 0x0004 line=2041 │ │ 0x0005 line=2032 │ │ 0x0007 line=2033 │ │ @@ -15598,52 +15598,52 @@ │ │ type : '(Ljava/lang/RuntimeException;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 72 16-bit code units │ │ -04ae28: |[04ae28] android.support.v4.app.FragmentManagerImpl.throwException:(Ljava/lang/RuntimeException;)V │ │ -04ae38: 1a03 4907 |0000: const-string v3, "FragmentManager" // string@0749 │ │ -04ae3c: 6e10 9228 0800 |0002: invoke-virtual {v8}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@2892 │ │ -04ae42: 0c04 |0005: move-result-object v4 │ │ -04ae44: 7120 8d12 4300 |0006: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -04ae4a: 1a03 4907 |0009: const-string v3, "FragmentManager" // string@0749 │ │ -04ae4e: 1a04 6903 |000b: const-string v4, "Activity state:" // string@0369 │ │ -04ae52: 7120 8d12 4300 |000d: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -04ae58: 2201 b001 |0010: new-instance v1, Landroid/support/v4/util/LogWriter; // type@01b0 │ │ -04ae5c: 1a03 4907 |0012: const-string v3, "FragmentManager" // string@0749 │ │ -04ae60: 7020 0809 3100 |0014: invoke-direct {v1, v3}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0908 │ │ -04ae66: 2202 a905 |0017: new-instance v2, Ljava/io/PrintWriter; // type@05a9 │ │ -04ae6a: 7020 2528 1200 |0019: invoke-direct {v2, v1}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@2825 │ │ -04ae70: 5473 2701 |001c: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04ae74: 3803 1700 |001e: if-eqz v3, 0035 // +0017 │ │ -04ae78: 5473 2701 |0020: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04ae7c: 1a04 0e00 |0022: const-string v4, " " // string@000e │ │ -04ae80: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -04ae82: 1206 |0025: const/4 v6, #int 0 // #0 │ │ -04ae84: 2366 6606 |0026: new-array v6, v6, [Ljava/lang/String; // type@0666 │ │ -04ae88: 6e56 e104 4325 |0028: invoke-virtual {v3, v4, v5, v2, v6}, Landroid/support/v4/app/FragmentActivity;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@04e1 │ │ -04ae8e: 2708 |002b: throw v8 │ │ -04ae90: 0d00 |002c: move-exception v0 │ │ -04ae92: 1a03 4907 |002d: const-string v3, "FragmentManager" // string@0749 │ │ -04ae96: 1a04 2c07 |002f: const-string v4, "Failed dumping state" // string@072c │ │ -04ae9a: 7130 8e12 4300 |0031: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -04aea0: 28f7 |0034: goto 002b // -0009 │ │ -04aea2: 1a03 0e00 |0035: const-string v3, " " // string@000e │ │ -04aea6: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -04aea8: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -04aeaa: 2355 6606 |0039: new-array v5, v5, [Ljava/lang/String; // type@0666 │ │ -04aeae: 6e55 5505 3724 |003b: invoke-virtual {v7, v3, v4, v2, v5}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0555 │ │ -04aeb4: 28ed |003e: goto 002b // -0013 │ │ -04aeb6: 0d00 |003f: move-exception v0 │ │ -04aeb8: 1a03 4907 |0040: const-string v3, "FragmentManager" // string@0749 │ │ -04aebc: 1a04 2c07 |0042: const-string v4, "Failed dumping state" // string@072c │ │ -04aec0: 7130 8e12 4300 |0044: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -04aec6: 28e4 |0047: goto 002b // -001c │ │ +04ae14: |[04ae14] android.support.v4.app.FragmentManagerImpl.throwException:(Ljava/lang/RuntimeException;)V │ │ +04ae24: 1a03 4907 |0000: const-string v3, "FragmentManager" // string@0749 │ │ +04ae28: 6e10 9128 0800 |0002: invoke-virtual {v8}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@2891 │ │ +04ae2e: 0c04 |0005: move-result-object v4 │ │ +04ae30: 7120 8d12 4300 |0006: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +04ae36: 1a03 4907 |0009: const-string v3, "FragmentManager" // string@0749 │ │ +04ae3a: 1a04 6903 |000b: const-string v4, "Activity state:" // string@0369 │ │ +04ae3e: 7120 8d12 4300 |000d: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +04ae44: 2201 b001 |0010: new-instance v1, Landroid/support/v4/util/LogWriter; // type@01b0 │ │ +04ae48: 1a03 4907 |0012: const-string v3, "FragmentManager" // string@0749 │ │ +04ae4c: 7020 0809 3100 |0014: invoke-direct {v1, v3}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0908 │ │ +04ae52: 2202 a905 |0017: new-instance v2, Ljava/io/PrintWriter; // type@05a9 │ │ +04ae56: 7020 2428 1200 |0019: invoke-direct {v2, v1}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@2824 │ │ +04ae5c: 5473 2701 |001c: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04ae60: 3803 1700 |001e: if-eqz v3, 0035 // +0017 │ │ +04ae64: 5473 2701 |0020: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04ae68: 1a04 0e00 |0022: const-string v4, " " // string@000e │ │ +04ae6c: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +04ae6e: 1206 |0025: const/4 v6, #int 0 // #0 │ │ +04ae70: 2366 6606 |0026: new-array v6, v6, [Ljava/lang/String; // type@0666 │ │ +04ae74: 6e56 e104 4325 |0028: invoke-virtual {v3, v4, v5, v2, v6}, Landroid/support/v4/app/FragmentActivity;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@04e1 │ │ +04ae7a: 2708 |002b: throw v8 │ │ +04ae7c: 0d00 |002c: move-exception v0 │ │ +04ae7e: 1a03 4907 |002d: const-string v3, "FragmentManager" // string@0749 │ │ +04ae82: 1a04 2c07 |002f: const-string v4, "Failed dumping state" // string@072c │ │ +04ae86: 7130 8e12 4300 |0031: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +04ae8c: 28f7 |0034: goto 002b // -0009 │ │ +04ae8e: 1a03 0e00 |0035: const-string v3, " " // string@000e │ │ +04ae92: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +04ae94: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +04ae96: 2355 6606 |0039: new-array v5, v5, [Ljava/lang/String; // type@0666 │ │ +04ae9a: 6e55 5505 3724 |003b: invoke-virtual {v7, v3, v4, v2, v5}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0555 │ │ +04aea0: 28ed |003e: goto 002b // -0013 │ │ +04aea2: 0d00 |003f: move-exception v0 │ │ +04aea4: 1a03 4907 |0040: const-string v3, "FragmentManager" // string@0749 │ │ +04aea8: 1a04 2c07 |0042: const-string v4, "Failed dumping state" // string@072c │ │ +04aeac: 7130 8e12 4300 |0044: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +04aeb2: 28e4 |0047: goto 002b // -001c │ │ catches : 2 │ │ 0x0020 - 0x002b │ │ Ljava/lang/Exception; -> 0x002c │ │ 0x0035 - 0x003e │ │ Ljava/lang/Exception; -> 0x003f │ │ positions : │ │ 0x0000 line=445 │ │ @@ -15671,35 +15671,35 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 38 16-bit code units │ │ -04aee4: |[04aee4] android.support.v4.app.FragmentManagerImpl.transitToStyleIndex:(IZ)I │ │ -04aef4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -04aef6: 2c01 1700 0000 |0001: sparse-switch v1, 00000018 // +00000017 │ │ -04aefc: 0f00 |0004: return v0 │ │ -04aefe: 3802 0400 |0005: if-eqz v2, 0009 // +0004 │ │ -04af02: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -04af04: 28fc |0008: goto 0004 // -0004 │ │ -04af06: 1220 |0009: const/4 v0, #int 2 // #2 │ │ -04af08: 28fe |000a: goto 0008 // -0002 │ │ -04af0a: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ -04af0e: 1230 |000d: const/4 v0, #int 3 // #3 │ │ -04af10: 28f6 |000e: goto 0004 // -000a │ │ -04af12: 1240 |000f: const/4 v0, #int 4 // #4 │ │ -04af14: 28fe |0010: goto 000e // -0002 │ │ -04af16: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ -04af1a: 1250 |0013: const/4 v0, #int 5 // #5 │ │ -04af1c: 28f0 |0014: goto 0004 // -0010 │ │ -04af1e: 1260 |0015: const/4 v0, #int 6 // #6 │ │ -04af20: 28fe |0016: goto 0014 // -0002 │ │ -04af22: 0000 |0017: nop // spacer │ │ -04af24: 0002 0300 0110 0000 0310 0000 0220 ... |0018: sparse-switch-data (14 units) │ │ +04aed0: |[04aed0] android.support.v4.app.FragmentManagerImpl.transitToStyleIndex:(IZ)I │ │ +04aee0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +04aee2: 2c01 1700 0000 |0001: sparse-switch v1, 00000018 // +00000017 │ │ +04aee8: 0f00 |0004: return v0 │ │ +04aeea: 3802 0400 |0005: if-eqz v2, 0009 // +0004 │ │ +04aeee: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +04aef0: 28fc |0008: goto 0004 // -0004 │ │ +04aef2: 1220 |0009: const/4 v0, #int 2 // #2 │ │ +04aef4: 28fe |000a: goto 0008 // -0002 │ │ +04aef6: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ +04aefa: 1230 |000d: const/4 v0, #int 3 // #3 │ │ +04aefc: 28f6 |000e: goto 0004 // -000a │ │ +04aefe: 1240 |000f: const/4 v0, #int 4 // #4 │ │ +04af00: 28fe |0010: goto 000e // -0002 │ │ +04af02: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ +04af06: 1250 |0013: const/4 v0, #int 5 // #5 │ │ +04af08: 28f0 |0014: goto 0004 // -0010 │ │ +04af0a: 1260 |0015: const/4 v0, #int 6 // #6 │ │ +04af0c: 28fe |0016: goto 0014 // -0002 │ │ +04af0e: 0000 |0017: nop // spacer │ │ +04af10: 0002 0300 0110 0000 0310 0000 0220 ... |0018: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2053 │ │ 0x0001 line=2054 │ │ 0x0004 line=2065 │ │ 0x0005 line=2056 │ │ 0x0008 line=2057 │ │ @@ -15720,24 +15720,24 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -04af40: |[04af40] android.support.v4.app.FragmentManagerImpl.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V │ │ -04af50: 5410 2b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04af54: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -04af58: 2200 e705 |0004: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -04af5c: 7010 ec28 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -04af62: 5b10 2b01 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04af66: 5410 2b01 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04af6a: 6e20 f028 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04af70: 6e10 7705 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@0577 │ │ -04af76: 0e00 |0013: return-void │ │ +04af2c: |[04af2c] android.support.v4.app.FragmentManagerImpl.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V │ │ +04af3c: 5410 2b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04af40: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +04af44: 2200 e705 |0004: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +04af48: 7010 eb28 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +04af4e: 5b10 2b01 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04af52: 5410 2b01 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04af56: 6e20 ef28 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04af5c: 6e10 7705 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@0577 │ │ +04af62: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1492 │ │ 0x0004 line=1493 │ │ 0x000b line=1495 │ │ 0x0010 line=1496 │ │ 0x0013 line=1497 │ │ @@ -15750,66 +15750,66 @@ │ │ type : '(Landroid/support/v4/app/Fragment;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -04af78: |[04af78] android.support.v4.app.FragmentManagerImpl.addFragment:(Landroid/support/v4/app/Fragment;Z)V │ │ -04af88: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -04af8a: 5440 2801 |0001: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04af8e: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -04af92: 2200 e705 |0005: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -04af96: 7010 ec28 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -04af9c: 5b40 2801 |000a: iput-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04afa0: 6300 1d01 |000c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04afa4: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ -04afa8: 1a00 4907 |0010: const-string v0, "FragmentManager" // string@0749 │ │ -04afac: 2201 d405 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04afb0: 7010 ba28 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04afb6: 1a02 6b17 |0017: const-string v2, "add: " // string@176b │ │ -04afba: 6e20 c328 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04afc0: 0c01 |001c: move-result-object v1 │ │ -04afc2: 6e20 c228 5100 |001d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04afc8: 0c01 |0020: move-result-object v1 │ │ -04afca: 6e10 cd28 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04afd0: 0c01 |0024: move-result-object v1 │ │ -04afd2: 7120 9112 1000 |0025: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04afd8: 6e20 6305 5400 |0028: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.makeActive:(Landroid/support/v4/app/Fragment;)V // method@0563 │ │ -04afde: 5550 cd00 |002b: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ -04afe2: 3900 3c00 |002d: if-nez v0, 0069 // +003c │ │ -04afe6: 5440 2801 |002f: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04afea: 6e20 f528 5000 |0031: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f5 │ │ -04aff0: 0a00 |0034: move-result v0 │ │ -04aff2: 3800 1b00 |0035: if-eqz v0, 0050 // +001b │ │ -04aff6: 2200 c005 |0037: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04affa: 2201 d405 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04affe: 7010 ba28 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04b004: 1a02 4407 |003e: const-string v2, "Fragment already added: " // string@0744 │ │ -04b008: 6e20 c328 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04b00e: 0c01 |0043: move-result-object v1 │ │ -04b010: 6e20 c228 5100 |0044: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04b016: 0c01 |0047: move-result-object v1 │ │ -04b018: 6e10 cd28 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04b01e: 0c01 |004b: move-result-object v1 │ │ -04b020: 7020 5e28 1000 |004c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04b026: 2700 |004f: throw v0 │ │ -04b028: 5440 2801 |0050: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b02c: 6e20 f028 5000 |0052: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04b032: 5c53 c300 |0055: iput-boolean v3, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ -04b036: 1200 |0057: const/4 v0, #int 0 // #0 │ │ -04b038: 5c50 db00 |0058: iput-boolean v0, v5, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00db │ │ -04b03c: 5550 d100 |005a: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ -04b040: 3800 0800 |005c: if-eqz v0, 0064 // +0008 │ │ -04b044: 5550 d800 |005e: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ -04b048: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ -04b04c: 5c43 3501 |0062: iput-boolean v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0135 │ │ -04b050: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ -04b054: 6e20 6905 5400 |0066: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@0569 │ │ -04b05a: 0e00 |0069: return-void │ │ +04af64: |[04af64] android.support.v4.app.FragmentManagerImpl.addFragment:(Landroid/support/v4/app/Fragment;Z)V │ │ +04af74: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +04af76: 5440 2801 |0001: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04af7a: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +04af7e: 2200 e705 |0005: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +04af82: 7010 eb28 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +04af88: 5b40 2801 |000a: iput-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04af8c: 6300 1d01 |000c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04af90: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ +04af94: 1a00 4907 |0010: const-string v0, "FragmentManager" // string@0749 │ │ +04af98: 2201 d405 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04af9c: 7010 b928 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04afa2: 1a02 6817 |0017: const-string v2, "add: " // string@1768 │ │ +04afa6: 6e20 c228 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04afac: 0c01 |001c: move-result-object v1 │ │ +04afae: 6e20 c128 5100 |001d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04afb4: 0c01 |0020: move-result-object v1 │ │ +04afb6: 6e10 cc28 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04afbc: 0c01 |0024: move-result-object v1 │ │ +04afbe: 7120 9112 1000 |0025: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04afc4: 6e20 6305 5400 |0028: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.makeActive:(Landroid/support/v4/app/Fragment;)V // method@0563 │ │ +04afca: 5550 cd00 |002b: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ +04afce: 3900 3c00 |002d: if-nez v0, 0069 // +003c │ │ +04afd2: 5440 2801 |002f: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04afd6: 6e20 f428 5000 |0031: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f4 │ │ +04afdc: 0a00 |0034: move-result v0 │ │ +04afde: 3800 1b00 |0035: if-eqz v0, 0050 // +001b │ │ +04afe2: 2200 c005 |0037: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04afe6: 2201 d405 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04afea: 7010 b928 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04aff0: 1a02 4407 |003e: const-string v2, "Fragment already added: " // string@0744 │ │ +04aff4: 6e20 c228 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04affa: 0c01 |0043: move-result-object v1 │ │ +04affc: 6e20 c128 5100 |0044: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04b002: 0c01 |0047: move-result-object v1 │ │ +04b004: 6e10 cc28 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04b00a: 0c01 |004b: move-result-object v1 │ │ +04b00c: 7020 5d28 1000 |004c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04b012: 2700 |004f: throw v0 │ │ +04b014: 5440 2801 |0050: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b018: 6e20 ef28 5000 |0052: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04b01e: 5c53 c300 |0055: iput-boolean v3, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ +04b022: 1200 |0057: const/4 v0, #int 0 // #0 │ │ +04b024: 5c50 db00 |0058: iput-boolean v0, v5, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00db │ │ +04b028: 5550 d100 |005a: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ +04b02c: 3800 0800 |005c: if-eqz v0, 0064 // +0008 │ │ +04b030: 5550 d800 |005e: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ +04b034: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ +04b038: 5c43 3501 |0062: iput-boolean v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0135 │ │ +04b03c: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ +04b040: 6e20 6905 5400 |0066: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@0569 │ │ +04b046: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1168 │ │ 0x0005 line=1169 │ │ 0x000c line=1171 │ │ 0x0028 line=1172 │ │ 0x002b line=1173 │ │ @@ -15833,23 +15833,23 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -04b05c: |[04b05c] android.support.v4.app.FragmentManagerImpl.addOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ -04b06c: 5410 2c01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@012c │ │ -04b070: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -04b074: 2200 e705 |0004: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -04b078: 7010 ec28 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -04b07e: 5b10 2c01 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@012c │ │ -04b082: 5410 2c01 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@012c │ │ -04b086: 6e20 f028 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04b08c: 0e00 |0010: return-void │ │ +04b048: |[04b048] android.support.v4.app.FragmentManagerImpl.addOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ +04b058: 5410 2c01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@012c │ │ +04b05c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +04b060: 2200 e705 |0004: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +04b064: 7010 eb28 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +04b06a: 5b10 2c01 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@012c │ │ +04b06e: 5410 2c01 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@012c │ │ +04b072: 6e20 ef28 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04b078: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ 0x0004 line=542 │ │ 0x000b line=544 │ │ 0x0010 line=545 │ │ locals : │ │ @@ -15861,89 +15861,89 @@ │ │ type : '(Landroid/support/v4/app/BackStackRecord;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -04b090: |[04b090] android.support.v4.app.FragmentManagerImpl.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I │ │ -04b0a0: 1d05 |0000: monitor-enter v5 │ │ -04b0a2: 5452 2901 |0001: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ -04b0a6: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -04b0aa: 5452 2901 |0005: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ -04b0ae: 6e10 ff28 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04b0b4: 0a02 |000a: move-result v2 │ │ -04b0b6: 3c02 4100 |000b: if-gtz v2, 004c // +0041 │ │ -04b0ba: 5452 2d01 |000d: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ -04b0be: 3902 0900 |000f: if-nez v2, 0018 // +0009 │ │ -04b0c2: 2202 e705 |0011: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ -04b0c6: 7010 ec28 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -04b0cc: 5b52 2d01 |0016: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ -04b0d0: 5452 2d01 |0018: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ -04b0d4: 6e10 ff28 0200 |001a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04b0da: 0a00 |001d: move-result v0 │ │ -04b0dc: 6302 1d01 |001e: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04b0e0: 3802 2400 |0020: if-eqz v2, 0044 // +0024 │ │ -04b0e4: 1a02 4907 |0022: const-string v2, "FragmentManager" // string@0749 │ │ -04b0e8: 2203 d405 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -04b0ec: 7010 ba28 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04b0f2: 1a04 5e13 |0029: const-string v4, "Setting back stack index " // string@135e │ │ -04b0f6: 6e20 c328 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04b0fc: 0c03 |002e: move-result-object v3 │ │ -04b0fe: 6e20 bf28 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04b104: 0c03 |0032: move-result-object v3 │ │ -04b106: 1a04 e400 |0033: const-string v4, " to " // string@00e4 │ │ -04b10a: 6e20 c328 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04b110: 0c03 |0038: move-result-object v3 │ │ -04b112: 6e20 c228 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04b118: 0c03 |003c: move-result-object v3 │ │ -04b11a: 6e10 cd28 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04b120: 0c03 |0040: move-result-object v3 │ │ -04b122: 7120 9112 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04b128: 5452 2d01 |0044: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ -04b12c: 6e20 f028 6200 |0046: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04b132: 1e05 |0049: monitor-exit v5 │ │ -04b134: 0101 |004a: move v1, v0 │ │ -04b136: 0f01 |004b: return v1 │ │ -04b138: 5452 2901 |004c: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ -04b13c: 5453 2901 |004e: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ -04b140: 6e10 ff28 0300 |0050: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04b146: 0a03 |0053: move-result v3 │ │ -04b148: d803 03ff |0054: add-int/lit8 v3, v3, #int -1 // #ff │ │ -04b14c: 6e20 fc28 3200 |0056: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fc │ │ -04b152: 0c02 |0059: move-result-object v2 │ │ -04b154: 1f02 c305 |005a: check-cast v2, Ljava/lang/Integer; // type@05c3 │ │ -04b158: 6e10 6228 0200 |005c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -04b15e: 0a00 |005f: move-result v0 │ │ -04b160: 6302 1d01 |0060: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04b164: 3802 2400 |0062: if-eqz v2, 0086 // +0024 │ │ -04b168: 1a02 4907 |0064: const-string v2, "FragmentManager" // string@0749 │ │ -04b16c: 2203 d405 |0066: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -04b170: 7010 ba28 0300 |0068: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04b176: 1a04 7503 |006b: const-string v4, "Adding back stack index " // string@0375 │ │ -04b17a: 6e20 c328 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04b180: 0c03 |0070: move-result-object v3 │ │ -04b182: 6e20 bf28 0300 |0071: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04b188: 0c03 |0074: move-result-object v3 │ │ -04b18a: 1a04 ec00 |0075: const-string v4, " with " // string@00ec │ │ -04b18e: 6e20 c328 4300 |0077: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04b194: 0c03 |007a: move-result-object v3 │ │ -04b196: 6e20 c228 6300 |007b: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04b19c: 0c03 |007e: move-result-object v3 │ │ -04b19e: 6e10 cd28 0300 |007f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04b1a4: 0c03 |0082: move-result-object v3 │ │ -04b1a6: 7120 9112 3200 |0083: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04b1ac: 5452 2d01 |0086: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ -04b1b0: 6e30 fe28 0206 |0088: invoke-virtual {v2, v0, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@28fe │ │ -04b1b6: 1e05 |008b: monitor-exit v5 │ │ -04b1b8: 0101 |008c: move v1, v0 │ │ -04b1ba: 28be |008d: goto 004b // -0042 │ │ -04b1bc: 0d02 |008e: move-exception v2 │ │ -04b1be: 1e05 |008f: monitor-exit v5 │ │ -04b1c0: 2702 |0090: throw v2 │ │ +04b07c: |[04b07c] android.support.v4.app.FragmentManagerImpl.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I │ │ +04b08c: 1d05 |0000: monitor-enter v5 │ │ +04b08e: 5452 2901 |0001: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ +04b092: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +04b096: 5452 2901 |0005: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ +04b09a: 6e10 fe28 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04b0a0: 0a02 |000a: move-result v2 │ │ +04b0a2: 3c02 4100 |000b: if-gtz v2, 004c // +0041 │ │ +04b0a6: 5452 2d01 |000d: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ +04b0aa: 3902 0900 |000f: if-nez v2, 0018 // +0009 │ │ +04b0ae: 2202 e705 |0011: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ +04b0b2: 7010 eb28 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +04b0b8: 5b52 2d01 |0016: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ +04b0bc: 5452 2d01 |0018: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ +04b0c0: 6e10 fe28 0200 |001a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04b0c6: 0a00 |001d: move-result v0 │ │ +04b0c8: 6302 1d01 |001e: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04b0cc: 3802 2400 |0020: if-eqz v2, 0044 // +0024 │ │ +04b0d0: 1a02 4907 |0022: const-string v2, "FragmentManager" // string@0749 │ │ +04b0d4: 2203 d405 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +04b0d8: 7010 b928 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04b0de: 1a04 5d13 |0029: const-string v4, "Setting back stack index " // string@135d │ │ +04b0e2: 6e20 c228 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04b0e8: 0c03 |002e: move-result-object v3 │ │ +04b0ea: 6e20 be28 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04b0f0: 0c03 |0032: move-result-object v3 │ │ +04b0f2: 1a04 e300 |0033: const-string v4, " to " // string@00e3 │ │ +04b0f6: 6e20 c228 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04b0fc: 0c03 |0038: move-result-object v3 │ │ +04b0fe: 6e20 c128 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04b104: 0c03 |003c: move-result-object v3 │ │ +04b106: 6e10 cc28 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04b10c: 0c03 |0040: move-result-object v3 │ │ +04b10e: 7120 9112 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04b114: 5452 2d01 |0044: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ +04b118: 6e20 ef28 6200 |0046: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04b11e: 1e05 |0049: monitor-exit v5 │ │ +04b120: 0101 |004a: move v1, v0 │ │ +04b122: 0f01 |004b: return v1 │ │ +04b124: 5452 2901 |004c: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ +04b128: 5453 2901 |004e: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ +04b12c: 6e10 fe28 0300 |0050: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04b132: 0a03 |0053: move-result v3 │ │ +04b134: d803 03ff |0054: add-int/lit8 v3, v3, #int -1 // #ff │ │ +04b138: 6e20 fb28 3200 |0056: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fb │ │ +04b13e: 0c02 |0059: move-result-object v2 │ │ +04b140: 1f02 c305 |005a: check-cast v2, Ljava/lang/Integer; // type@05c3 │ │ +04b144: 6e10 6128 0200 |005c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +04b14a: 0a00 |005f: move-result v0 │ │ +04b14c: 6302 1d01 |0060: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04b150: 3802 2400 |0062: if-eqz v2, 0086 // +0024 │ │ +04b154: 1a02 4907 |0064: const-string v2, "FragmentManager" // string@0749 │ │ +04b158: 2203 d405 |0066: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +04b15c: 7010 b928 0300 |0068: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04b162: 1a04 7503 |006b: const-string v4, "Adding back stack index " // string@0375 │ │ +04b166: 6e20 c228 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04b16c: 0c03 |0070: move-result-object v3 │ │ +04b16e: 6e20 be28 0300 |0071: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04b174: 0c03 |0074: move-result-object v3 │ │ +04b176: 1a04 eb00 |0075: const-string v4, " with " // string@00eb │ │ +04b17a: 6e20 c228 4300 |0077: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04b180: 0c03 |007a: move-result-object v3 │ │ +04b182: 6e20 c128 6300 |007b: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04b188: 0c03 |007e: move-result-object v3 │ │ +04b18a: 6e10 cc28 0300 |007f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04b190: 0c03 |0082: move-result-object v3 │ │ +04b192: 7120 9112 3200 |0083: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04b198: 5452 2d01 |0086: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ +04b19c: 6e30 fd28 0206 |0088: invoke-virtual {v2, v0, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@28fd │ │ +04b1a2: 1e05 |008b: monitor-exit v5 │ │ +04b1a4: 0101 |008c: move v1, v0 │ │ +04b1a6: 28be |008d: goto 004b // -0042 │ │ +04b1a8: 0d02 |008e: move-exception v2 │ │ +04b1aa: 1e05 |008f: monitor-exit v5 │ │ +04b1ac: 2702 |0090: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0090 │ │ -> 0x008e │ │ positions : │ │ 0x0000 line=1372 │ │ 0x0001 line=1373 │ │ 0x000d line=1374 │ │ @@ -15971,25 +15971,25 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -04b1d0: |[04b1d0] android.support.v4.app.FragmentManagerImpl.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ │ -04b1e0: 5420 2701 |0000: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04b1e4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -04b1e8: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04b1ec: 1a01 9403 |0006: const-string v1, "Already attached" // string@0394 │ │ -04b1f0: 7020 5e28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04b1f6: 2700 |000b: throw v0 │ │ -04b1f8: 5b23 2701 |000c: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04b1fc: 5b24 2e01 |000e: iput-object v4, v2, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@012e │ │ -04b200: 5b25 3701 |0010: iput-object v5, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ -04b204: 0e00 |0012: return-void │ │ +04b1bc: |[04b1bc] android.support.v4.app.FragmentManagerImpl.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ │ +04b1cc: 5420 2701 |0000: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04b1d0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +04b1d4: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04b1d8: 1a01 9403 |0006: const-string v1, "Already attached" // string@0394 │ │ +04b1dc: 7020 5d28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04b1e2: 2700 |000b: throw v0 │ │ +04b1e4: 5b23 2701 |000c: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04b1e8: 5b24 2e01 |000e: iput-object v4, v2, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@012e │ │ +04b1ec: 5b25 3701 |0010: iput-object v5, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ +04b1f0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1860 │ │ 0x000c line=1861 │ │ 0x000e line=1862 │ │ 0x0010 line=1863 │ │ 0x0012 line=1864 │ │ @@ -16004,84 +16004,84 @@ │ │ type : '(Landroid/support/v4/app/Fragment;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 139 16-bit code units │ │ -04b208: |[04b208] android.support.v4.app.FragmentManagerImpl.attachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -04b218: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -04b21a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -04b21c: 6300 1d01 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04b220: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ -04b224: 1a00 4907 |0006: const-string v0, "FragmentManager" // string@0749 │ │ -04b228: 2201 d405 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04b22c: 7010 ba28 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04b232: 1a02 e818 |000d: const-string v2, "attach: " // string@18e8 │ │ -04b236: 6e20 c328 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04b23c: 0c01 |0012: move-result-object v1 │ │ -04b23e: 6e20 c228 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04b244: 0c01 |0016: move-result-object v1 │ │ -04b246: 6e10 cd28 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04b24c: 0c01 |001a: move-result-object v1 │ │ -04b24e: 7120 9112 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04b254: 5570 cd00 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ -04b258: 3800 6a00 |0020: if-eqz v0, 008a // +006a │ │ -04b25c: 5c75 cd00 |0022: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ -04b260: 5570 c300 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ -04b264: 3900 6400 |0026: if-nez v0, 008a // +0064 │ │ -04b268: 5460 2801 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b26c: 3900 0900 |002a: if-nez v0, 0033 // +0009 │ │ -04b270: 2200 e705 |002c: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -04b274: 7010 ec28 0000 |002e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -04b27a: 5b60 2801 |0031: iput-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b27e: 5460 2801 |0033: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b282: 6e20 f528 7000 |0035: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f5 │ │ -04b288: 0a00 |0038: move-result v0 │ │ -04b28a: 3800 1b00 |0039: if-eqz v0, 0054 // +001b │ │ -04b28e: 2200 c005 |003b: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04b292: 2201 d405 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04b296: 7010 ba28 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04b29c: 1a02 4407 |0042: const-string v2, "Fragment already added: " // string@0744 │ │ -04b2a0: 6e20 c328 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04b2a6: 0c01 |0047: move-result-object v1 │ │ -04b2a8: 6e20 c228 7100 |0048: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04b2ae: 0c01 |004b: move-result-object v1 │ │ -04b2b0: 6e10 cd28 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04b2b6: 0c01 |004f: move-result-object v1 │ │ -04b2b8: 7020 5e28 1000 |0050: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04b2be: 2700 |0053: throw v0 │ │ -04b2c0: 6300 1d01 |0054: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04b2c4: 3800 1a00 |0056: if-eqz v0, 0070 // +001a │ │ -04b2c8: 1a00 4907 |0058: const-string v0, "FragmentManager" // string@0749 │ │ -04b2cc: 2201 d405 |005a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04b2d0: 7010 ba28 0100 |005c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04b2d6: 1a02 6a17 |005f: const-string v2, "add from attach: " // string@176a │ │ -04b2da: 6e20 c328 2100 |0061: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04b2e0: 0c01 |0064: move-result-object v1 │ │ -04b2e2: 6e20 c228 7100 |0065: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04b2e8: 0c01 |0068: move-result-object v1 │ │ -04b2ea: 6e10 cd28 0100 |0069: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04b2f0: 0c01 |006c: move-result-object v1 │ │ -04b2f2: 7120 9112 1000 |006d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04b2f8: 5460 2801 |0070: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b2fc: 6e20 f028 7000 |0072: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04b302: 5c73 c300 |0075: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ -04b306: 5570 d100 |0077: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ -04b30a: 3800 0800 |0079: if-eqz v0, 0081 // +0008 │ │ -04b30e: 5570 d800 |007b: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ -04b312: 3800 0400 |007d: if-eqz v0, 0081 // +0004 │ │ -04b316: 5c63 3501 |007f: iput-boolean v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0135 │ │ -04b31a: 5262 3001 |0081: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ -04b31e: 0760 |0083: move-object v0, v6 │ │ -04b320: 0771 |0084: move-object v1, v7 │ │ -04b322: 0183 |0085: move v3, v8 │ │ -04b324: 0194 |0086: move v4, v9 │ │ -04b326: 7406 6a05 0000 |0087: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@056a │ │ -04b32c: 0e00 |008a: return-void │ │ +04b1f4: |[04b1f4] android.support.v4.app.FragmentManagerImpl.attachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +04b204: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +04b206: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +04b208: 6300 1d01 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04b20c: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ +04b210: 1a00 4907 |0006: const-string v0, "FragmentManager" // string@0749 │ │ +04b214: 2201 d405 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04b218: 7010 b928 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04b21e: 1a02 e518 |000d: const-string v2, "attach: " // string@18e5 │ │ +04b222: 6e20 c228 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04b228: 0c01 |0012: move-result-object v1 │ │ +04b22a: 6e20 c128 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04b230: 0c01 |0016: move-result-object v1 │ │ +04b232: 6e10 cc28 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04b238: 0c01 |001a: move-result-object v1 │ │ +04b23a: 7120 9112 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04b240: 5570 cd00 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ +04b244: 3800 6a00 |0020: if-eqz v0, 008a // +006a │ │ +04b248: 5c75 cd00 |0022: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ +04b24c: 5570 c300 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ +04b250: 3900 6400 |0026: if-nez v0, 008a // +0064 │ │ +04b254: 5460 2801 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b258: 3900 0900 |002a: if-nez v0, 0033 // +0009 │ │ +04b25c: 2200 e705 |002c: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +04b260: 7010 eb28 0000 |002e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +04b266: 5b60 2801 |0031: iput-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b26a: 5460 2801 |0033: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b26e: 6e20 f428 7000 |0035: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f4 │ │ +04b274: 0a00 |0038: move-result v0 │ │ +04b276: 3800 1b00 |0039: if-eqz v0, 0054 // +001b │ │ +04b27a: 2200 c005 |003b: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04b27e: 2201 d405 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04b282: 7010 b928 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04b288: 1a02 4407 |0042: const-string v2, "Fragment already added: " // string@0744 │ │ +04b28c: 6e20 c228 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04b292: 0c01 |0047: move-result-object v1 │ │ +04b294: 6e20 c128 7100 |0048: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04b29a: 0c01 |004b: move-result-object v1 │ │ +04b29c: 6e10 cc28 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04b2a2: 0c01 |004f: move-result-object v1 │ │ +04b2a4: 7020 5d28 1000 |0050: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04b2aa: 2700 |0053: throw v0 │ │ +04b2ac: 6300 1d01 |0054: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04b2b0: 3800 1a00 |0056: if-eqz v0, 0070 // +001a │ │ +04b2b4: 1a00 4907 |0058: const-string v0, "FragmentManager" // string@0749 │ │ +04b2b8: 2201 d405 |005a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04b2bc: 7010 b928 0100 |005c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04b2c2: 1a02 6717 |005f: const-string v2, "add from attach: " // string@1767 │ │ +04b2c6: 6e20 c228 2100 |0061: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04b2cc: 0c01 |0064: move-result-object v1 │ │ +04b2ce: 6e20 c128 7100 |0065: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04b2d4: 0c01 |0068: move-result-object v1 │ │ +04b2d6: 6e10 cc28 0100 |0069: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04b2dc: 0c01 |006c: move-result-object v1 │ │ +04b2de: 7120 9112 1000 |006d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04b2e4: 5460 2801 |0070: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b2e8: 6e20 ef28 7000 |0072: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04b2ee: 5c73 c300 |0075: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ +04b2f2: 5570 d100 |0077: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ +04b2f6: 3800 0800 |0079: if-eqz v0, 0081 // +0008 │ │ +04b2fa: 5570 d800 |007b: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ +04b2fe: 3800 0400 |007d: if-eqz v0, 0081 // +0004 │ │ +04b302: 5c63 3501 |007f: iput-boolean v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0135 │ │ +04b306: 5262 3001 |0081: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ +04b30a: 0760 |0083: move-object v0, v6 │ │ +04b30c: 0771 |0084: move-object v1, v7 │ │ +04b30e: 0183 |0085: move v3, v8 │ │ +04b310: 0194 |0086: move v4, v9 │ │ +04b312: 7406 6a05 0000 |0087: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@056a │ │ +04b318: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1264 │ │ 0x001e line=1265 │ │ 0x0022 line=1266 │ │ 0x0024 line=1267 │ │ 0x0028 line=1268 │ │ @@ -16106,18 +16106,18 @@ │ │ type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04b330: |[04b330] android.support.v4.app.FragmentManagerImpl.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ -04b340: 2200 f600 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord; // type@00f6 │ │ -04b344: 7020 1904 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0419 │ │ -04b34a: 1100 |0005: return-object v0 │ │ +04b31c: |[04b31c] android.support.v4.app.FragmentManagerImpl.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ +04b32c: 2200 f600 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord; // type@00f6 │ │ +04b330: 7020 1904 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0419 │ │ +04b336: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ #7 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ @@ -16125,64 +16125,64 @@ │ │ type : '(Landroid/support/v4/app/Fragment;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 97 16-bit code units │ │ -04b34c: |[04b34c] android.support.v4.app.FragmentManagerImpl.detachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -04b35c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -04b35e: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -04b360: 6300 1d01 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04b364: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ -04b368: 1a00 4907 |0006: const-string v0, "FragmentManager" // string@0749 │ │ -04b36c: 2201 d405 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04b370: 7010 ba28 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04b376: 1a03 861d |000d: const-string v3, "detach: " // string@1d86 │ │ -04b37a: 6e20 c328 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04b380: 0c01 |0012: move-result-object v1 │ │ -04b382: 6e20 c228 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04b388: 0c01 |0016: move-result-object v1 │ │ -04b38a: 6e10 cd28 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04b390: 0c01 |001a: move-result-object v1 │ │ -04b392: 7120 9112 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04b398: 5570 cd00 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ -04b39c: 3900 4000 |0020: if-nez v0, 0060 // +0040 │ │ -04b3a0: 5c72 cd00 |0022: iput-boolean v2, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ -04b3a4: 5570 c300 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ -04b3a8: 3800 3a00 |0026: if-eqz v0, 0060 // +003a │ │ -04b3ac: 5460 2801 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b3b0: 3800 2300 |002a: if-eqz v0, 004d // +0023 │ │ -04b3b4: 6300 1d01 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04b3b8: 3800 1a00 |002e: if-eqz v0, 0048 // +001a │ │ -04b3bc: 1a00 4907 |0030: const-string v0, "FragmentManager" // string@0749 │ │ -04b3c0: 2201 d405 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04b3c4: 7010 ba28 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04b3ca: 1a03 cb34 |0037: const-string v3, "remove from detach: " // string@34cb │ │ -04b3ce: 6e20 c328 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04b3d4: 0c01 |003c: move-result-object v1 │ │ -04b3d6: 6e20 c228 7100 |003d: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04b3dc: 0c01 |0040: move-result-object v1 │ │ -04b3de: 6e10 cd28 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04b3e4: 0c01 |0044: move-result-object v1 │ │ -04b3e6: 7120 9112 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04b3ec: 5460 2801 |0048: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b3f0: 6e20 fd28 7000 |004a: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@28fd │ │ -04b3f6: 5570 d100 |004d: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ -04b3fa: 3800 0800 |004f: if-eqz v0, 0057 // +0008 │ │ -04b3fe: 5570 d800 |0051: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ -04b402: 3800 0400 |0053: if-eqz v0, 0057 // +0004 │ │ -04b406: 5c62 3501 |0055: iput-boolean v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0135 │ │ -04b40a: 5c75 c300 |0057: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ -04b40e: 0760 |0059: move-object v0, v6 │ │ -04b410: 0771 |005a: move-object v1, v7 │ │ -04b412: 0183 |005b: move v3, v8 │ │ -04b414: 0194 |005c: move v4, v9 │ │ -04b416: 7406 6a05 0000 |005d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@056a │ │ -04b41c: 0e00 |0060: return-void │ │ +04b338: |[04b338] android.support.v4.app.FragmentManagerImpl.detachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +04b348: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +04b34a: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +04b34c: 6300 1d01 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04b350: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ +04b354: 1a00 4907 |0006: const-string v0, "FragmentManager" // string@0749 │ │ +04b358: 2201 d405 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04b35c: 7010 b928 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04b362: 1a03 831d |000d: const-string v3, "detach: " // string@1d83 │ │ +04b366: 6e20 c228 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04b36c: 0c01 |0012: move-result-object v1 │ │ +04b36e: 6e20 c128 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04b374: 0c01 |0016: move-result-object v1 │ │ +04b376: 6e10 cc28 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04b37c: 0c01 |001a: move-result-object v1 │ │ +04b37e: 7120 9112 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04b384: 5570 cd00 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ +04b388: 3900 4000 |0020: if-nez v0, 0060 // +0040 │ │ +04b38c: 5c72 cd00 |0022: iput-boolean v2, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ +04b390: 5570 c300 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ +04b394: 3800 3a00 |0026: if-eqz v0, 0060 // +003a │ │ +04b398: 5460 2801 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b39c: 3800 2300 |002a: if-eqz v0, 004d // +0023 │ │ +04b3a0: 6300 1d01 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04b3a4: 3800 1a00 |002e: if-eqz v0, 0048 // +001a │ │ +04b3a8: 1a00 4907 |0030: const-string v0, "FragmentManager" // string@0749 │ │ +04b3ac: 2201 d405 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04b3b0: 7010 b928 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04b3b6: 1a03 c834 |0037: const-string v3, "remove from detach: " // string@34c8 │ │ +04b3ba: 6e20 c228 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04b3c0: 0c01 |003c: move-result-object v1 │ │ +04b3c2: 6e20 c128 7100 |003d: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04b3c8: 0c01 |0040: move-result-object v1 │ │ +04b3ca: 6e10 cc28 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04b3d0: 0c01 |0044: move-result-object v1 │ │ +04b3d2: 7120 9112 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04b3d8: 5460 2801 |0048: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b3dc: 6e20 fc28 7000 |004a: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@28fc │ │ +04b3e2: 5570 d100 |004d: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ +04b3e6: 3800 0800 |004f: if-eqz v0, 0057 // +0008 │ │ +04b3ea: 5570 d800 |0051: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ +04b3ee: 3800 0400 |0053: if-eqz v0, 0057 // +0004 │ │ +04b3f2: 5c62 3501 |0055: iput-boolean v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0135 │ │ +04b3f6: 5c75 c300 |0057: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ +04b3fa: 0760 |0059: move-object v0, v6 │ │ +04b3fc: 0771 |005a: move-object v1, v7 │ │ +04b3fe: 0183 |005b: move v3, v8 │ │ +04b400: 0194 |005c: move v4, v9 │ │ +04b402: 7406 6a05 0000 |005d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@056a │ │ +04b408: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1245 │ │ 0x001e line=1246 │ │ 0x0022 line=1247 │ │ 0x0024 line=1248 │ │ 0x0028 line=1250 │ │ @@ -16204,20 +16204,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -04b420: |[04b420] android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated:()V │ │ -04b430: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04b432: 5c21 3b01 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@013b │ │ -04b436: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -04b438: 6e30 6805 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0568 │ │ -04b43e: 0e00 |0007: return-void │ │ +04b40c: |[04b40c] android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated:()V │ │ +04b41c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04b41e: 5c21 3b01 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@013b │ │ +04b422: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +04b424: 6e30 6805 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0568 │ │ +04b42a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1876 │ │ 0x0003 line=1877 │ │ 0x0007 line=1878 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -16227,31 +16227,31 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -04b440: |[04b440] android.support.v4.app.FragmentManagerImpl.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -04b450: 5432 2801 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b454: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ -04b458: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -04b45a: 5432 2801 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b45e: 6e10 ff28 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04b464: 0a02 |000a: move-result v2 │ │ -04b466: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ -04b46a: 5432 2801 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b46e: 6e20 f728 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04b474: 0c00 |0012: move-result-object v0 │ │ -04b476: 1f00 fe00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04b47a: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -04b47e: 6e20 b904 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performConfigurationChanged:(Landroid/content/res/Configuration;)V // method@04b9 │ │ -04b484: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04b488: 28e9 |001c: goto 0005 // -0017 │ │ -04b48a: 0e00 |001d: return-void │ │ +04b42c: |[04b42c] android.support.v4.app.FragmentManagerImpl.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +04b43c: 5432 2801 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b440: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +04b444: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +04b446: 5432 2801 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b44a: 6e10 fe28 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04b450: 0a02 |000a: move-result v2 │ │ +04b452: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ +04b456: 5432 2801 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b45a: 6e20 f628 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04b460: 0c00 |0012: move-result-object v0 │ │ +04b462: 1f00 fe00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04b466: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +04b46a: 6e20 b904 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performConfigurationChanged:(Landroid/content/res/Configuration;)V // method@04b9 │ │ +04b470: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04b474: 28e9 |001c: goto 0005 // -0017 │ │ +04b476: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1921 │ │ 0x0004 line=1922 │ │ 0x000d line=1923 │ │ 0x0015 line=1924 │ │ 0x0017 line=1925 │ │ @@ -16268,36 +16268,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -04b48c: |[04b48c] android.support.v4.app.FragmentManagerImpl.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -04b49c: 5432 2801 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b4a0: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ -04b4a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -04b4a6: 5432 2801 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b4aa: 6e10 ff28 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04b4b0: 0a02 |000a: move-result v2 │ │ -04b4b2: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ -04b4b6: 5432 2801 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b4ba: 6e20 f728 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04b4c0: 0c00 |0012: move-result-object v0 │ │ -04b4c2: 1f00 fe00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04b4c6: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ -04b4ca: 6e20 ba04 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performContextItemSelected:(Landroid/view/MenuItem;)Z // method@04ba │ │ -04b4d0: 0a02 |001a: move-result v2 │ │ -04b4d2: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -04b4d6: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -04b4d8: 0f02 |001e: return v2 │ │ -04b4da: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04b4de: 28e4 |0021: goto 0005 // -001c │ │ -04b4e0: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -04b4e2: 28fb |0023: goto 001e // -0005 │ │ +04b478: |[04b478] android.support.v4.app.FragmentManagerImpl.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +04b488: 5432 2801 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b48c: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ +04b490: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +04b492: 5432 2801 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b496: 6e10 fe28 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04b49c: 0a02 |000a: move-result v2 │ │ +04b49e: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ +04b4a2: 5432 2801 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b4a6: 6e20 f628 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04b4ac: 0c00 |0012: move-result-object v0 │ │ +04b4ae: 1f00 fe00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04b4b2: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ +04b4b6: 6e20 ba04 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performContextItemSelected:(Landroid/view/MenuItem;)Z // method@04ba │ │ +04b4bc: 0a02 |001a: move-result v2 │ │ +04b4be: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +04b4c2: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +04b4c4: 0f02 |001e: return v2 │ │ +04b4c6: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04b4ca: 28e4 |0021: goto 0005 // -001c │ │ +04b4cc: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +04b4ce: 28fb |0023: goto 001e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2004 │ │ 0x0004 line=2005 │ │ 0x000d line=2006 │ │ 0x0015 line=2007 │ │ 0x0017 line=2008 │ │ @@ -16318,20 +16318,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -04b4e4: |[04b4e4] android.support.v4.app.FragmentManagerImpl.dispatchCreate:()V │ │ -04b4f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04b4f6: 5c21 3b01 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@013b │ │ -04b4fa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -04b4fc: 6e30 6805 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0568 │ │ -04b502: 0e00 |0007: return-void │ │ +04b4d0: |[04b4d0] android.support.v4.app.FragmentManagerImpl.dispatchCreate:()V │ │ +04b4e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04b4e2: 5c21 3b01 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@013b │ │ +04b4e6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +04b4e8: 6e30 6805 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0568 │ │ +04b4ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1871 │ │ 0x0003 line=1872 │ │ 0x0007 line=1873 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -16341,59 +16341,59 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -04b504: |[04b504] android.support.v4.app.FragmentManagerImpl.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ -04b514: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -04b516: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -04b518: 5454 2801 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b51c: 3804 2900 |0004: if-eqz v4, 002d // +0029 │ │ -04b520: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -04b522: 5454 2801 |0007: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b526: 6e10 ff28 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04b52c: 0a04 |000c: move-result v4 │ │ -04b52e: 3541 2000 |000d: if-ge v1, v4, 002d // +0020 │ │ -04b532: 5454 2801 |000f: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b536: 6e20 f728 1400 |0011: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04b53c: 0c00 |0014: move-result-object v0 │ │ -04b53e: 1f00 fe00 |0015: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04b542: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ -04b546: 6e30 bc04 6007 |0019: invoke-virtual {v0, v6, v7}, Landroid/support/v4/app/Fragment;.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@04bc │ │ -04b54c: 0a04 |001c: move-result v4 │ │ -04b54e: 3804 0d00 |001d: if-eqz v4, 002a // +000d │ │ -04b552: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -04b554: 3902 0700 |0020: if-nez v2, 0027 // +0007 │ │ -04b558: 2202 e705 |0022: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ -04b55c: 7010 ec28 0200 |0024: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -04b562: 6e20 f028 0200 |0027: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04b568: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04b56c: 28db |002c: goto 0007 // -0025 │ │ -04b56e: 5454 2f01 |002d: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@012f │ │ -04b572: 3804 2100 |002f: if-eqz v4, 0050 // +0021 │ │ -04b576: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -04b578: 5454 2f01 |0032: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@012f │ │ -04b57c: 6e10 ff28 0400 |0034: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04b582: 0a04 |0037: move-result v4 │ │ -04b584: 3541 1800 |0038: if-ge v1, v4, 0050 // +0018 │ │ -04b588: 5454 2f01 |003a: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@012f │ │ -04b58c: 6e20 f728 1400 |003c: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04b592: 0c00 |003f: move-result-object v0 │ │ -04b594: 1f00 fe00 |0040: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04b598: 3802 0800 |0042: if-eqz v2, 004a // +0008 │ │ -04b59c: 6e20 f528 0200 |0044: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f5 │ │ -04b5a2: 0a04 |0047: move-result v4 │ │ -04b5a4: 3904 0500 |0048: if-nez v4, 004d // +0005 │ │ -04b5a8: 6e10 a804 0000 |004a: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.onDestroyOptionsMenu:()V // method@04a8 │ │ -04b5ae: d801 0101 |004d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04b5b2: 28e3 |004f: goto 0032 // -001d │ │ -04b5b4: 5b52 2f01 |0050: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@012f │ │ -04b5b8: 0f03 |0052: return v3 │ │ +04b4f0: |[04b4f0] android.support.v4.app.FragmentManagerImpl.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ +04b500: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +04b502: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +04b504: 5454 2801 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b508: 3804 2900 |0004: if-eqz v4, 002d // +0029 │ │ +04b50c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +04b50e: 5454 2801 |0007: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b512: 6e10 fe28 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04b518: 0a04 |000c: move-result v4 │ │ +04b51a: 3541 2000 |000d: if-ge v1, v4, 002d // +0020 │ │ +04b51e: 5454 2801 |000f: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b522: 6e20 f628 1400 |0011: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04b528: 0c00 |0014: move-result-object v0 │ │ +04b52a: 1f00 fe00 |0015: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04b52e: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ +04b532: 6e30 bc04 6007 |0019: invoke-virtual {v0, v6, v7}, Landroid/support/v4/app/Fragment;.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@04bc │ │ +04b538: 0a04 |001c: move-result v4 │ │ +04b53a: 3804 0d00 |001d: if-eqz v4, 002a // +000d │ │ +04b53e: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +04b540: 3902 0700 |0020: if-nez v2, 0027 // +0007 │ │ +04b544: 2202 e705 |0022: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ +04b548: 7010 eb28 0200 |0024: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +04b54e: 6e20 ef28 0200 |0027: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04b554: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04b558: 28db |002c: goto 0007 // -0025 │ │ +04b55a: 5454 2f01 |002d: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@012f │ │ +04b55e: 3804 2100 |002f: if-eqz v4, 0050 // +0021 │ │ +04b562: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +04b564: 5454 2f01 |0032: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@012f │ │ +04b568: 6e10 fe28 0400 |0034: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04b56e: 0a04 |0037: move-result v4 │ │ +04b570: 3541 1800 |0038: if-ge v1, v4, 0050 // +0018 │ │ +04b574: 5454 2f01 |003a: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@012f │ │ +04b578: 6e20 f628 1400 |003c: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04b57e: 0c00 |003f: move-result-object v0 │ │ +04b580: 1f00 fe00 |0040: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04b584: 3802 0800 |0042: if-eqz v2, 004a // +0008 │ │ +04b588: 6e20 f428 0200 |0044: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f4 │ │ +04b58e: 0a04 |0047: move-result v4 │ │ +04b590: 3904 0500 |0048: if-nez v4, 004d // +0005 │ │ +04b594: 6e10 a804 0000 |004a: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.onDestroyOptionsMenu:()V // method@04a8 │ │ +04b59a: d801 0101 |004d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04b59e: 28e3 |004f: goto 0032 // -001d │ │ +04b5a0: 5b52 2f01 |0050: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@012f │ │ +04b5a4: 0f03 |0052: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1943 │ │ 0x0001 line=1944 │ │ 0x0002 line=1945 │ │ 0x0006 line=1946 │ │ 0x000f line=1947 │ │ @@ -16429,25 +16429,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -04b5bc: |[04b5bc] android.support.v4.app.FragmentManagerImpl.dispatchDestroy:()V │ │ -04b5cc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -04b5ce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -04b5d0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -04b5d2: 5c30 3101 |0003: iput-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0131 │ │ -04b5d6: 6e10 5705 0300 |0005: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ -04b5dc: 6e30 6805 2302 |0008: invoke-virtual {v3, v2, v2}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0568 │ │ -04b5e2: 5b31 2701 |000b: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04b5e6: 5b31 2e01 |000d: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@012e │ │ -04b5ea: 5b31 3701 |000f: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ -04b5ee: 0e00 |0011: return-void │ │ +04b5a8: |[04b5a8] android.support.v4.app.FragmentManagerImpl.dispatchDestroy:()V │ │ +04b5b8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04b5ba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +04b5bc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +04b5be: 5c30 3101 |0003: iput-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0131 │ │ +04b5c2: 6e10 5705 0300 |0005: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ +04b5c8: 6e30 6805 2302 |0008: invoke-virtual {v3, v2, v2}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0568 │ │ +04b5ce: 5b31 2701 |000b: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04b5d2: 5b31 2e01 |000d: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@012e │ │ +04b5d6: 5b31 3701 |000f: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ +04b5da: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1912 │ │ 0x0005 line=1913 │ │ 0x0008 line=1914 │ │ 0x000b line=1915 │ │ 0x000d line=1916 │ │ @@ -16461,19 +16461,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04b5f0: |[04b5f0] android.support.v4.app.FragmentManagerImpl.dispatchDestroyView:()V │ │ -04b600: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04b602: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -04b604: 6e30 6805 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0568 │ │ -04b60a: 0e00 |0005: return-void │ │ +04b5dc: |[04b5dc] android.support.v4.app.FragmentManagerImpl.dispatchDestroyView:()V │ │ +04b5ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04b5ee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +04b5f0: 6e30 6805 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0568 │ │ +04b5f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1908 │ │ 0x0005 line=1909 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -16482,31 +16482,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -04b60c: |[04b60c] android.support.v4.app.FragmentManagerImpl.dispatchLowMemory:()V │ │ -04b61c: 5432 2801 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b620: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ -04b624: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -04b626: 5432 2801 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b62a: 6e10 ff28 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04b630: 0a02 |000a: move-result v2 │ │ -04b632: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ -04b636: 5432 2801 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b63a: 6e20 f728 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04b640: 0c00 |0012: move-result-object v0 │ │ -04b642: 1f00 fe00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04b646: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -04b64a: 6e10 c004 0000 |0017: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.performLowMemory:()V // method@04c0 │ │ -04b650: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04b654: 28e9 |001c: goto 0005 // -0017 │ │ -04b656: 0e00 |001d: return-void │ │ +04b5f8: |[04b5f8] android.support.v4.app.FragmentManagerImpl.dispatchLowMemory:()V │ │ +04b608: 5432 2801 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b60c: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +04b610: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +04b612: 5432 2801 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b616: 6e10 fe28 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04b61c: 0a02 |000a: move-result v2 │ │ +04b61e: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ +04b622: 5432 2801 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b626: 6e20 f628 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04b62c: 0c00 |0012: move-result-object v0 │ │ +04b62e: 1f00 fe00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04b632: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +04b636: 6e10 c004 0000 |0017: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.performLowMemory:()V // method@04c0 │ │ +04b63c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04b640: 28e9 |001c: goto 0005 // -0017 │ │ +04b642: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1932 │ │ 0x0004 line=1933 │ │ 0x000d line=1934 │ │ 0x0015 line=1935 │ │ 0x0017 line=1936 │ │ @@ -16522,36 +16522,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -04b658: |[04b658] android.support.v4.app.FragmentManagerImpl.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -04b668: 5432 2801 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b66c: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ -04b670: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -04b672: 5432 2801 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b676: 6e10 ff28 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04b67c: 0a02 |000a: move-result v2 │ │ -04b67e: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ -04b682: 5432 2801 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b686: 6e20 f728 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04b68c: 0c00 |0012: move-result-object v0 │ │ -04b68e: 1f00 fe00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04b692: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ -04b696: 6e20 c104 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@04c1 │ │ -04b69c: 0a02 |001a: move-result v2 │ │ -04b69e: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -04b6a2: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -04b6a4: 0f02 |001e: return v2 │ │ -04b6a6: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04b6aa: 28e4 |0021: goto 0005 // -001c │ │ -04b6ac: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -04b6ae: 28fb |0023: goto 001e // -0005 │ │ +04b644: |[04b644] android.support.v4.app.FragmentManagerImpl.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +04b654: 5432 2801 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b658: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ +04b65c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +04b65e: 5432 2801 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b662: 6e10 fe28 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04b668: 0a02 |000a: move-result v2 │ │ +04b66a: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ +04b66e: 5432 2801 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b672: 6e20 f628 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04b678: 0c00 |0012: move-result-object v0 │ │ +04b67a: 1f00 fe00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04b67e: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ +04b682: 6e20 c104 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@04c1 │ │ +04b688: 0a02 |001a: move-result v2 │ │ +04b68a: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +04b68e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +04b690: 0f02 |001e: return v2 │ │ +04b692: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04b696: 28e4 |0021: goto 0005 // -001c │ │ +04b698: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +04b69a: 28fb |0023: goto 001e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1990 │ │ 0x0004 line=1991 │ │ 0x000d line=1992 │ │ 0x0015 line=1993 │ │ 0x0017 line=1994 │ │ @@ -16572,31 +16572,31 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -04b6b0: |[04b6b0] android.support.v4.app.FragmentManagerImpl.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V │ │ -04b6c0: 5432 2801 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b6c4: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ -04b6c8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -04b6ca: 5432 2801 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b6ce: 6e10 ff28 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04b6d4: 0a02 |000a: move-result v2 │ │ -04b6d6: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ -04b6da: 5432 2801 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b6de: 6e20 f728 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04b6e4: 0c00 |0012: move-result-object v0 │ │ -04b6e6: 1f00 fe00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04b6ea: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -04b6ee: 6e20 c204 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsMenuClosed:(Landroid/view/Menu;)V // method@04c2 │ │ -04b6f4: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04b6f8: 28e9 |001c: goto 0005 // -0017 │ │ -04b6fa: 0e00 |001d: return-void │ │ +04b69c: |[04b69c] android.support.v4.app.FragmentManagerImpl.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V │ │ +04b6ac: 5432 2801 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b6b0: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +04b6b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +04b6b6: 5432 2801 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b6ba: 6e10 fe28 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04b6c0: 0a02 |000a: move-result v2 │ │ +04b6c2: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ +04b6c6: 5432 2801 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b6ca: 6e20 f628 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04b6d0: 0c00 |0012: move-result-object v0 │ │ +04b6d2: 1f00 fe00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04b6d6: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +04b6da: 6e20 c204 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsMenuClosed:(Landroid/view/Menu;)V // method@04c2 │ │ +04b6e0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04b6e4: 28e9 |001c: goto 0005 // -0017 │ │ +04b6e6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2018 │ │ 0x0004 line=2019 │ │ 0x000d line=2020 │ │ 0x0015 line=2021 │ │ 0x0017 line=2022 │ │ @@ -16613,19 +16613,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04b6fc: |[04b6fc] android.support.v4.app.FragmentManagerImpl.dispatchPause:()V │ │ -04b70c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -04b70e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -04b710: 6e30 6805 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0568 │ │ -04b716: 0e00 |0005: return-void │ │ +04b6e8: |[04b6e8] android.support.v4.app.FragmentManagerImpl.dispatchPause:()V │ │ +04b6f8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +04b6fa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +04b6fc: 6e30 6805 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0568 │ │ +04b702: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1891 │ │ 0x0005 line=1892 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -16634,35 +16634,35 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -04b718: |[04b718] android.support.v4.app.FragmentManagerImpl.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -04b728: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -04b72a: 5443 2801 |0001: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b72e: 3803 1f00 |0003: if-eqz v3, 0022 // +001f │ │ -04b732: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -04b734: 5443 2801 |0006: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b738: 6e10 ff28 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04b73e: 0a03 |000b: move-result v3 │ │ -04b740: 3531 1600 |000c: if-ge v1, v3, 0022 // +0016 │ │ -04b744: 5443 2801 |000e: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b748: 6e20 f728 1300 |0010: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04b74e: 0c00 |0013: move-result-object v0 │ │ -04b750: 1f00 fe00 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04b754: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -04b758: 6e20 c404 5000 |0018: invoke-virtual {v0, v5}, Landroid/support/v4/app/Fragment;.performPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@04c4 │ │ -04b75e: 0a03 |001b: move-result v3 │ │ -04b760: 3803 0300 |001c: if-eqz v3, 001f // +0003 │ │ -04b764: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -04b766: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04b76a: 28e5 |0021: goto 0006 // -001b │ │ -04b76c: 0f02 |0022: return v2 │ │ +04b704: |[04b704] android.support.v4.app.FragmentManagerImpl.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +04b714: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04b716: 5443 2801 |0001: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b71a: 3803 1f00 |0003: if-eqz v3, 0022 // +001f │ │ +04b71e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +04b720: 5443 2801 |0006: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b724: 6e10 fe28 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04b72a: 0a03 |000b: move-result v3 │ │ +04b72c: 3531 1600 |000c: if-ge v1, v3, 0022 // +0016 │ │ +04b730: 5443 2801 |000e: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b734: 6e20 f628 1300 |0010: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04b73a: 0c00 |0013: move-result-object v0 │ │ +04b73c: 1f00 fe00 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04b740: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +04b744: 6e20 c404 5000 |0018: invoke-virtual {v0, v5}, Landroid/support/v4/app/Fragment;.performPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@04c4 │ │ +04b74a: 0a03 |001b: move-result v3 │ │ +04b74c: 3803 0300 |001c: if-eqz v3, 001f // +0003 │ │ +04b750: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +04b752: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04b756: 28e5 |0021: goto 0006 // -001b │ │ +04b758: 0f02 |0022: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1975 │ │ 0x0001 line=1976 │ │ 0x0005 line=1977 │ │ 0x000e line=1978 │ │ 0x0016 line=1979 │ │ @@ -16682,19 +16682,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04b770: |[04b770] android.support.v4.app.FragmentManagerImpl.dispatchReallyStop:()V │ │ -04b780: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -04b782: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -04b784: 6e30 6805 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0568 │ │ -04b78a: 0e00 |0005: return-void │ │ +04b75c: |[04b75c] android.support.v4.app.FragmentManagerImpl.dispatchReallyStop:()V │ │ +04b76c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +04b76e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +04b770: 6e30 6805 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0568 │ │ +04b776: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1904 │ │ 0x0005 line=1905 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -16703,20 +16703,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -04b78c: |[04b78c] android.support.v4.app.FragmentManagerImpl.dispatchResume:()V │ │ -04b79c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04b79e: 5c21 3b01 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@013b │ │ -04b7a2: 1250 |0003: const/4 v0, #int 5 // #5 │ │ -04b7a4: 6e30 6805 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0568 │ │ -04b7aa: 0e00 |0007: return-void │ │ +04b778: |[04b778] android.support.v4.app.FragmentManagerImpl.dispatchResume:()V │ │ +04b788: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04b78a: 5c21 3b01 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@013b │ │ +04b78e: 1250 |0003: const/4 v0, #int 5 // #5 │ │ +04b790: 6e30 6805 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0568 │ │ +04b796: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1886 │ │ 0x0003 line=1887 │ │ 0x0007 line=1888 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -16726,20 +16726,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -04b7ac: |[04b7ac] android.support.v4.app.FragmentManagerImpl.dispatchStart:()V │ │ -04b7bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04b7be: 5c21 3b01 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@013b │ │ -04b7c2: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -04b7c4: 6e30 6805 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0568 │ │ -04b7ca: 0e00 |0007: return-void │ │ +04b798: |[04b798] android.support.v4.app.FragmentManagerImpl.dispatchStart:()V │ │ +04b7a8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04b7aa: 5c21 3b01 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@013b │ │ +04b7ae: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +04b7b0: 6e30 6805 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0568 │ │ +04b7b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1881 │ │ 0x0003 line=1882 │ │ 0x0007 line=1883 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -16749,21 +16749,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -04b7cc: |[04b7cc] android.support.v4.app.FragmentManagerImpl.dispatchStop:()V │ │ -04b7dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04b7de: 5c20 3b01 |0001: iput-boolean v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@013b │ │ -04b7e2: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -04b7e4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -04b7e6: 6e30 6805 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0568 │ │ -04b7ec: 0e00 |0008: return-void │ │ +04b7b8: |[04b7b8] android.support.v4.app.FragmentManagerImpl.dispatchStop:()V │ │ +04b7c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04b7ca: 5c20 3b01 |0001: iput-boolean v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@013b │ │ +04b7ce: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +04b7d0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +04b7d2: 6e30 6805 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0568 │ │ +04b7d8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1898 │ │ 0x0003 line=1900 │ │ 0x0008 line=1901 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -16773,267 +16773,267 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 563 16-bit code units │ │ -04b7f0: |[04b7f0] android.support.v4.app.FragmentManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -04b800: 2206 d405 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ -04b804: 7010 ba28 0600 |0002: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04b80a: 6e20 c328 9600 |0005: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04b810: 0c06 |0008: move-result-object v6 │ │ -04b812: 1a07 1000 |0009: const-string v7, " " // string@0010 │ │ -04b816: 6e20 c328 7600 |000b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04b81c: 0c06 |000e: move-result-object v6 │ │ -04b81e: 6e10 cd28 0600 |000f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04b824: 0c04 |0012: move-result-object v4 │ │ -04b826: 5486 2601 |0013: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04b82a: 3806 4800 |0015: if-eqz v6, 005d // +0048 │ │ -04b82e: 5486 2601 |0017: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04b832: 6e10 ff28 0600 |0019: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04b838: 0a00 |001c: move-result v0 │ │ -04b83a: 3d00 4000 |001d: if-lez v0, 005d // +0040 │ │ -04b83e: 6e20 2828 9b00 |001f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04b844: 1a06 6203 |0022: const-string v6, "Active Fragments in " // string@0362 │ │ -04b848: 6e20 2828 6b00 |0024: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04b84e: 7110 d228 0800 |0027: invoke-static {v8}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d2 │ │ -04b854: 0a06 |002a: move-result v6 │ │ -04b856: 7110 6628 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -04b85c: 0c06 |002e: move-result-object v6 │ │ -04b85e: 6e20 2828 6b00 |002f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04b864: 1a06 1e02 |0032: const-string v6, ":" // string@021e │ │ -04b868: 6e20 2d28 6b00 |0034: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -04b86e: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -04b870: 3503 2500 |0038: if-ge v3, v0, 005d // +0025 │ │ -04b874: 5486 2601 |003a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04b878: 6e20 f728 3600 |003c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04b87e: 0c02 |003f: move-result-object v2 │ │ -04b880: 1f02 fe00 |0040: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04b884: 6e20 2828 9b00 |0042: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04b88a: 1a06 1100 |0045: const-string v6, " #" // string@0011 │ │ -04b88e: 6e20 2828 6b00 |0047: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04b894: 6e20 2628 3b00 |004a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@2826 │ │ -04b89a: 1a06 1f02 |004d: const-string v6, ": " // string@021f │ │ -04b89e: 6e20 2828 6b00 |004f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04b8a4: 6e20 2c28 2b00 |0052: invoke-virtual {v11, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -04b8aa: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ -04b8ae: 6e5c 7904 42ba |0057: invoke-virtual {v2, v4, v10, v11, v12}, Landroid/support/v4/app/Fragment;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0479 │ │ -04b8b4: d803 0301 |005a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -04b8b8: 28dc |005c: goto 0038 // -0024 │ │ -04b8ba: 5486 2801 |005d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b8be: 3806 3700 |005f: if-eqz v6, 0096 // +0037 │ │ -04b8c2: 5486 2801 |0061: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b8c6: 6e10 ff28 0600 |0063: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04b8cc: 0a00 |0066: move-result v0 │ │ -04b8ce: 3d00 2f00 |0067: if-lez v0, 0096 // +002f │ │ -04b8d2: 6e20 2828 9b00 |0069: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04b8d8: 1a06 7303 |006c: const-string v6, "Added Fragments:" // string@0373 │ │ -04b8dc: 6e20 2d28 6b00 |006e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -04b8e2: 1203 |0071: const/4 v3, #int 0 // #0 │ │ -04b8e4: 3503 2400 |0072: if-ge v3, v0, 0096 // +0024 │ │ -04b8e8: 5486 2801 |0074: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04b8ec: 6e20 f728 3600 |0076: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04b8f2: 0c02 |0079: move-result-object v2 │ │ -04b8f4: 1f02 fe00 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04b8f8: 6e20 2828 9b00 |007c: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04b8fe: 1a06 1100 |007f: const-string v6, " #" // string@0011 │ │ -04b902: 6e20 2828 6b00 |0081: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04b908: 6e20 2628 3b00 |0084: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@2826 │ │ -04b90e: 1a06 1f02 |0087: const-string v6, ": " // string@021f │ │ -04b912: 6e20 2828 6b00 |0089: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04b918: 6e10 d604 0200 |008c: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@04d6 │ │ -04b91e: 0c06 |008f: move-result-object v6 │ │ -04b920: 6e20 2d28 6b00 |0090: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -04b926: d803 0301 |0093: add-int/lit8 v3, v3, #int 1 // #01 │ │ -04b92a: 28dd |0095: goto 0072 // -0023 │ │ -04b92c: 5486 2f01 |0096: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@012f │ │ -04b930: 3806 3700 |0098: if-eqz v6, 00cf // +0037 │ │ -04b934: 5486 2f01 |009a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@012f │ │ -04b938: 6e10 ff28 0600 |009c: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04b93e: 0a00 |009f: move-result v0 │ │ -04b940: 3d00 2f00 |00a0: if-lez v0, 00cf // +002f │ │ -04b944: 6e20 2828 9b00 |00a2: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04b94a: 1a06 5907 |00a5: const-string v6, "Fragments Created Menus:" // string@0759 │ │ -04b94e: 6e20 2d28 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -04b954: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ -04b956: 3503 2400 |00ab: if-ge v3, v0, 00cf // +0024 │ │ -04b95a: 5486 2f01 |00ad: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@012f │ │ -04b95e: 6e20 f728 3600 |00af: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04b964: 0c02 |00b2: move-result-object v2 │ │ -04b966: 1f02 fe00 |00b3: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04b96a: 6e20 2828 9b00 |00b5: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04b970: 1a06 1100 |00b8: const-string v6, " #" // string@0011 │ │ -04b974: 6e20 2828 6b00 |00ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04b97a: 6e20 2628 3b00 |00bd: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@2826 │ │ -04b980: 1a06 1f02 |00c0: const-string v6, ": " // string@021f │ │ -04b984: 6e20 2828 6b00 |00c2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04b98a: 6e10 d604 0200 |00c5: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@04d6 │ │ -04b990: 0c06 |00c8: move-result-object v6 │ │ -04b992: 6e20 2d28 6b00 |00c9: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -04b998: d803 0301 |00cc: add-int/lit8 v3, v3, #int 1 // #01 │ │ -04b99c: 28dd |00ce: goto 00ab // -0023 │ │ -04b99e: 5486 2b01 |00cf: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04b9a2: 3806 3a00 |00d1: if-eqz v6, 010b // +003a │ │ -04b9a6: 5486 2b01 |00d3: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04b9aa: 6e10 ff28 0600 |00d5: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04b9b0: 0a00 |00d8: move-result v0 │ │ -04b9b2: 3d00 3200 |00d9: if-lez v0, 010b // +0032 │ │ -04b9b6: 6e20 2828 9b00 |00db: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04b9bc: 1a06 f903 |00de: const-string v6, "Back Stack:" // string@03f9 │ │ -04b9c0: 6e20 2d28 6b00 |00e0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -04b9c6: 1203 |00e3: const/4 v3, #int 0 // #0 │ │ -04b9c8: 3503 2700 |00e4: if-ge v3, v0, 010b // +0027 │ │ -04b9cc: 5486 2b01 |00e6: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04b9d0: 6e20 f728 3600 |00e8: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04b9d6: 0c01 |00eb: move-result-object v1 │ │ -04b9d8: 1f01 f600 |00ec: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@00f6 │ │ -04b9dc: 6e20 2828 9b00 |00ee: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04b9e2: 1a06 1100 |00f1: const-string v6, " #" // string@0011 │ │ -04b9e6: 6e20 2828 6b00 |00f3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04b9ec: 6e20 2628 3b00 |00f6: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@2826 │ │ -04b9f2: 1a06 1f02 |00f9: const-string v6, ": " // string@021f │ │ -04b9f6: 6e20 2828 6b00 |00fb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04b9fc: 6e10 4204 0100 |00fe: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.toString:()Ljava/lang/String; // method@0442 │ │ -04ba02: 0c06 |0101: move-result-object v6 │ │ -04ba04: 6e20 2d28 6b00 |0102: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -04ba0a: 6e5c 2704 41ba |0105: invoke-virtual {v1, v4, v10, v11, v12}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0427 │ │ -04ba10: d803 0301 |0108: add-int/lit8 v3, v3, #int 1 // #01 │ │ -04ba14: 28da |010a: goto 00e4 // -0026 │ │ -04ba16: 1d08 |010b: monitor-enter v8 │ │ -04ba18: 5486 2d01 |010c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ -04ba1c: 3806 3300 |010e: if-eqz v6, 0141 // +0033 │ │ -04ba20: 5486 2d01 |0110: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ -04ba24: 6e10 ff28 0600 |0112: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04ba2a: 0a00 |0115: move-result v0 │ │ -04ba2c: 3d00 2b00 |0116: if-lez v0, 0141 // +002b │ │ -04ba30: 6e20 2828 9b00 |0118: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04ba36: 1a06 f803 |011b: const-string v6, "Back Stack Indices:" // string@03f8 │ │ -04ba3a: 6e20 2d28 6b00 |011d: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -04ba40: 1203 |0120: const/4 v3, #int 0 // #0 │ │ -04ba42: 3503 2000 |0121: if-ge v3, v0, 0141 // +0020 │ │ -04ba46: 5486 2d01 |0123: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ -04ba4a: 6e20 f728 3600 |0125: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04ba50: 0c01 |0128: move-result-object v1 │ │ -04ba52: 1f01 f600 |0129: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@00f6 │ │ -04ba56: 6e20 2828 9b00 |012b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04ba5c: 1a06 1100 |012e: const-string v6, " #" // string@0011 │ │ -04ba60: 6e20 2828 6b00 |0130: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04ba66: 6e20 2628 3b00 |0133: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@2826 │ │ -04ba6c: 1a06 1f02 |0136: const-string v6, ": " // string@021f │ │ -04ba70: 6e20 2828 6b00 |0138: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04ba76: 6e20 2c28 1b00 |013b: invoke-virtual {v11, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -04ba7c: d803 0301 |013e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -04ba80: 28e1 |0140: goto 0121 // -001f │ │ -04ba82: 5486 2901 |0141: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ -04ba86: 3806 1f00 |0143: if-eqz v6, 0162 // +001f │ │ -04ba8a: 5486 2901 |0145: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ -04ba8e: 6e10 ff28 0600 |0147: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04ba94: 0a06 |014a: move-result v6 │ │ -04ba96: 3d06 1700 |014b: if-lez v6, 0162 // +0017 │ │ -04ba9a: 6e20 2828 9b00 |014d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04baa0: 1a06 1c28 |0150: const-string v6, "mAvailBackStackIndices: " // string@281c │ │ -04baa4: 6e20 2828 6b00 |0152: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04baaa: 5486 2901 |0155: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ -04baae: 6e10 0129 0600 |0157: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@2901 │ │ -04bab4: 0c06 |015a: move-result-object v6 │ │ -04bab6: 7110 0e29 0600 |015b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@290e │ │ -04babc: 0c06 |015e: move-result-object v6 │ │ -04babe: 6e20 2d28 6b00 |015f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -04bac4: 1e08 |0162: monitor-exit v8 │ │ -04bac6: 5486 3801 |0163: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ -04baca: 3806 3600 |0165: if-eqz v6, 019b // +0036 │ │ -04bace: 5486 3801 |0167: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ -04bad2: 6e10 ff28 0600 |0169: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04bad8: 0a00 |016c: move-result v0 │ │ -04bada: 3d00 2e00 |016d: if-lez v0, 019b // +002e │ │ -04bade: 6e20 2828 9b00 |016f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04bae4: 1a06 2312 |0172: const-string v6, "Pending Actions:" // string@1223 │ │ -04bae8: 6e20 2d28 6b00 |0174: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -04baee: 1203 |0177: const/4 v3, #int 0 // #0 │ │ -04baf0: 3503 2300 |0178: if-ge v3, v0, 019b // +0023 │ │ -04baf4: 5486 3801 |017a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ -04baf8: 6e20 f728 3600 |017c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04bafe: 0c05 |017f: move-result-object v5 │ │ -04bb00: 1f05 cf05 |0180: check-cast v5, Ljava/lang/Runnable; // type@05cf │ │ -04bb04: 6e20 2828 9b00 |0182: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04bb0a: 1a06 1100 |0185: const-string v6, " #" // string@0011 │ │ -04bb0e: 6e20 2828 6b00 |0187: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04bb14: 6e20 2628 3b00 |018a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@2826 │ │ -04bb1a: 1a06 1f02 |018d: const-string v6, ": " // string@021f │ │ -04bb1e: 6e20 2828 6b00 |018f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04bb24: 6e20 2c28 5b00 |0192: invoke-virtual {v11, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -04bb2a: d803 0301 |0195: add-int/lit8 v3, v3, #int 1 // #01 │ │ -04bb2e: 28e1 |0197: goto 0178 // -001f │ │ -04bb30: 0d06 |0198: move-exception v6 │ │ -04bb32: 1e08 |0199: monitor-exit v8 │ │ -04bb34: 2706 |019a: throw v6 │ │ -04bb36: 6e20 2828 9b00 |019b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04bb3c: 1a06 4a07 |019e: const-string v6, "FragmentManager misc state:" // string@074a │ │ -04bb40: 6e20 2d28 6b00 |01a0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -04bb46: 6e20 2828 9b00 |01a3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04bb4c: 1a06 2600 |01a6: const-string v6, " mActivity=" // string@0026 │ │ -04bb50: 6e20 2828 6b00 |01a8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04bb56: 5486 2701 |01ab: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04bb5a: 6e20 2c28 6b00 |01ad: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -04bb60: 6e20 2828 9b00 |01b0: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04bb66: 1a06 2800 |01b3: const-string v6, " mContainer=" // string@0028 │ │ -04bb6a: 6e20 2828 6b00 |01b5: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04bb70: 5486 2e01 |01b8: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@012e │ │ -04bb74: 6e20 2c28 6b00 |01ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -04bb7a: 5486 3701 |01bd: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ -04bb7e: 3806 0f00 |01bf: if-eqz v6, 01ce // +000f │ │ -04bb82: 6e20 2828 9b00 |01c1: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04bb88: 1a06 2d00 |01c4: const-string v6, " mParent=" // string@002d │ │ -04bb8c: 6e20 2828 6b00 |01c6: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04bb92: 5486 3701 |01c9: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ -04bb96: 6e20 2c28 6b00 |01cb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -04bb9c: 6e20 2828 9b00 |01ce: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04bba2: 1a06 2900 |01d1: const-string v6, " mCurState=" // string@0029 │ │ -04bba6: 6e20 2828 6b00 |01d3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04bbac: 5286 3001 |01d6: iget v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ -04bbb0: 6e20 2628 6b00 |01d8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(I)V // method@2826 │ │ -04bbb6: 1a06 c100 |01db: const-string v6, " mStateSaved=" // string@00c1 │ │ -04bbba: 6e20 2828 6b00 |01dd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04bbc0: 5586 3b01 |01e0: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@013b │ │ -04bbc4: 6e20 2928 6b00 |01e2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Z)V // method@2829 │ │ -04bbca: 1a06 ad00 |01e5: const-string v6, " mDestroyed=" // string@00ad │ │ -04bbce: 6e20 2828 6b00 |01e7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04bbd4: 5586 3101 |01ea: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0131 │ │ -04bbd8: 6e20 2e28 6b00 |01ec: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@282e │ │ -04bbde: 5586 3501 |01ef: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0135 │ │ -04bbe2: 3806 0f00 |01f1: if-eqz v6, 0200 // +000f │ │ -04bbe6: 6e20 2828 9b00 |01f3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04bbec: 1a06 2b00 |01f6: const-string v6, " mNeedMenuInvalidate=" // string@002b │ │ -04bbf0: 6e20 2828 6b00 |01f8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04bbf6: 5586 3501 |01fb: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0135 │ │ -04bbfa: 6e20 2e28 6b00 |01fd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@282e │ │ -04bc00: 5486 3601 |0200: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ -04bc04: 3806 0f00 |0202: if-eqz v6, 0211 // +000f │ │ -04bc08: 6e20 2828 9b00 |0204: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04bc0e: 1a06 2c00 |0207: const-string v6, " mNoTransactionsBecause=" // string@002c │ │ -04bc12: 6e20 2828 6b00 |0209: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04bc18: 5486 3601 |020c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ -04bc1c: 6e20 2d28 6b00 |020e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -04bc22: 5486 2a01 |0211: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ -04bc26: 3806 1f00 |0213: if-eqz v6, 0232 // +001f │ │ -04bc2a: 5486 2a01 |0215: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ -04bc2e: 6e10 ff28 0600 |0217: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04bc34: 0a06 |021a: move-result v6 │ │ -04bc36: 3d06 1700 |021b: if-lez v6, 0232 // +0017 │ │ -04bc3a: 6e20 2828 9b00 |021d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04bc40: 1a06 2700 |0220: const-string v6, " mAvailIndices: " // string@0027 │ │ -04bc44: 6e20 2828 6b00 |0222: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -04bc4a: 5486 2a01 |0225: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ -04bc4e: 6e10 0129 0600 |0227: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@2901 │ │ -04bc54: 0c06 |022a: move-result-object v6 │ │ -04bc56: 7110 0e29 0600 |022b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@290e │ │ -04bc5c: 0c06 |022e: move-result-object v6 │ │ -04bc5e: 6e20 2d28 6b00 |022f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -04bc64: 0e00 |0232: return-void │ │ +04b7dc: |[04b7dc] android.support.v4.app.FragmentManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +04b7ec: 2206 d405 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ +04b7f0: 7010 b928 0600 |0002: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04b7f6: 6e20 c228 9600 |0005: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04b7fc: 0c06 |0008: move-result-object v6 │ │ +04b7fe: 1a07 1000 |0009: const-string v7, " " // string@0010 │ │ +04b802: 6e20 c228 7600 |000b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04b808: 0c06 |000e: move-result-object v6 │ │ +04b80a: 6e10 cc28 0600 |000f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04b810: 0c04 |0012: move-result-object v4 │ │ +04b812: 5486 2601 |0013: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04b816: 3806 4800 |0015: if-eqz v6, 005d // +0048 │ │ +04b81a: 5486 2601 |0017: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04b81e: 6e10 fe28 0600 |0019: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04b824: 0a00 |001c: move-result v0 │ │ +04b826: 3d00 4000 |001d: if-lez v0, 005d // +0040 │ │ +04b82a: 6e20 2728 9b00 |001f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04b830: 1a06 6203 |0022: const-string v6, "Active Fragments in " // string@0362 │ │ +04b834: 6e20 2728 6b00 |0024: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04b83a: 7110 d128 0800 |0027: invoke-static {v8}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d1 │ │ +04b840: 0a06 |002a: move-result v6 │ │ +04b842: 7110 6528 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +04b848: 0c06 |002e: move-result-object v6 │ │ +04b84a: 6e20 2728 6b00 |002f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04b850: 1a06 1e02 |0032: const-string v6, ":" // string@021e │ │ +04b854: 6e20 2c28 6b00 |0034: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +04b85a: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +04b85c: 3503 2500 |0038: if-ge v3, v0, 005d // +0025 │ │ +04b860: 5486 2601 |003a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04b864: 6e20 f628 3600 |003c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04b86a: 0c02 |003f: move-result-object v2 │ │ +04b86c: 1f02 fe00 |0040: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04b870: 6e20 2728 9b00 |0042: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04b876: 1a06 1100 |0045: const-string v6, " #" // string@0011 │ │ +04b87a: 6e20 2728 6b00 |0047: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04b880: 6e20 2528 3b00 |004a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@2825 │ │ +04b886: 1a06 1f02 |004d: const-string v6, ": " // string@021f │ │ +04b88a: 6e20 2728 6b00 |004f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04b890: 6e20 2b28 2b00 |0052: invoke-virtual {v11, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +04b896: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ +04b89a: 6e5c 7904 42ba |0057: invoke-virtual {v2, v4, v10, v11, v12}, Landroid/support/v4/app/Fragment;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0479 │ │ +04b8a0: d803 0301 |005a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04b8a4: 28dc |005c: goto 0038 // -0024 │ │ +04b8a6: 5486 2801 |005d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b8aa: 3806 3700 |005f: if-eqz v6, 0096 // +0037 │ │ +04b8ae: 5486 2801 |0061: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b8b2: 6e10 fe28 0600 |0063: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04b8b8: 0a00 |0066: move-result v0 │ │ +04b8ba: 3d00 2f00 |0067: if-lez v0, 0096 // +002f │ │ +04b8be: 6e20 2728 9b00 |0069: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04b8c4: 1a06 7303 |006c: const-string v6, "Added Fragments:" // string@0373 │ │ +04b8c8: 6e20 2c28 6b00 |006e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +04b8ce: 1203 |0071: const/4 v3, #int 0 // #0 │ │ +04b8d0: 3503 2400 |0072: if-ge v3, v0, 0096 // +0024 │ │ +04b8d4: 5486 2801 |0074: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04b8d8: 6e20 f628 3600 |0076: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04b8de: 0c02 |0079: move-result-object v2 │ │ +04b8e0: 1f02 fe00 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04b8e4: 6e20 2728 9b00 |007c: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04b8ea: 1a06 1100 |007f: const-string v6, " #" // string@0011 │ │ +04b8ee: 6e20 2728 6b00 |0081: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04b8f4: 6e20 2528 3b00 |0084: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@2825 │ │ +04b8fa: 1a06 1f02 |0087: const-string v6, ": " // string@021f │ │ +04b8fe: 6e20 2728 6b00 |0089: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04b904: 6e10 d604 0200 |008c: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@04d6 │ │ +04b90a: 0c06 |008f: move-result-object v6 │ │ +04b90c: 6e20 2c28 6b00 |0090: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +04b912: d803 0301 |0093: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04b916: 28dd |0095: goto 0072 // -0023 │ │ +04b918: 5486 2f01 |0096: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@012f │ │ +04b91c: 3806 3700 |0098: if-eqz v6, 00cf // +0037 │ │ +04b920: 5486 2f01 |009a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@012f │ │ +04b924: 6e10 fe28 0600 |009c: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04b92a: 0a00 |009f: move-result v0 │ │ +04b92c: 3d00 2f00 |00a0: if-lez v0, 00cf // +002f │ │ +04b930: 6e20 2728 9b00 |00a2: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04b936: 1a06 5907 |00a5: const-string v6, "Fragments Created Menus:" // string@0759 │ │ +04b93a: 6e20 2c28 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +04b940: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ +04b942: 3503 2400 |00ab: if-ge v3, v0, 00cf // +0024 │ │ +04b946: 5486 2f01 |00ad: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@012f │ │ +04b94a: 6e20 f628 3600 |00af: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04b950: 0c02 |00b2: move-result-object v2 │ │ +04b952: 1f02 fe00 |00b3: check-cast v2, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04b956: 6e20 2728 9b00 |00b5: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04b95c: 1a06 1100 |00b8: const-string v6, " #" // string@0011 │ │ +04b960: 6e20 2728 6b00 |00ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04b966: 6e20 2528 3b00 |00bd: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@2825 │ │ +04b96c: 1a06 1f02 |00c0: const-string v6, ": " // string@021f │ │ +04b970: 6e20 2728 6b00 |00c2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04b976: 6e10 d604 0200 |00c5: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@04d6 │ │ +04b97c: 0c06 |00c8: move-result-object v6 │ │ +04b97e: 6e20 2c28 6b00 |00c9: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +04b984: d803 0301 |00cc: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04b988: 28dd |00ce: goto 00ab // -0023 │ │ +04b98a: 5486 2b01 |00cf: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04b98e: 3806 3a00 |00d1: if-eqz v6, 010b // +003a │ │ +04b992: 5486 2b01 |00d3: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04b996: 6e10 fe28 0600 |00d5: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04b99c: 0a00 |00d8: move-result v0 │ │ +04b99e: 3d00 3200 |00d9: if-lez v0, 010b // +0032 │ │ +04b9a2: 6e20 2728 9b00 |00db: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04b9a8: 1a06 f903 |00de: const-string v6, "Back Stack:" // string@03f9 │ │ +04b9ac: 6e20 2c28 6b00 |00e0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +04b9b2: 1203 |00e3: const/4 v3, #int 0 // #0 │ │ +04b9b4: 3503 2700 |00e4: if-ge v3, v0, 010b // +0027 │ │ +04b9b8: 5486 2b01 |00e6: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04b9bc: 6e20 f628 3600 |00e8: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04b9c2: 0c01 |00eb: move-result-object v1 │ │ +04b9c4: 1f01 f600 |00ec: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@00f6 │ │ +04b9c8: 6e20 2728 9b00 |00ee: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04b9ce: 1a06 1100 |00f1: const-string v6, " #" // string@0011 │ │ +04b9d2: 6e20 2728 6b00 |00f3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04b9d8: 6e20 2528 3b00 |00f6: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@2825 │ │ +04b9de: 1a06 1f02 |00f9: const-string v6, ": " // string@021f │ │ +04b9e2: 6e20 2728 6b00 |00fb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04b9e8: 6e10 4204 0100 |00fe: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.toString:()Ljava/lang/String; // method@0442 │ │ +04b9ee: 0c06 |0101: move-result-object v6 │ │ +04b9f0: 6e20 2c28 6b00 |0102: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +04b9f6: 6e5c 2704 41ba |0105: invoke-virtual {v1, v4, v10, v11, v12}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0427 │ │ +04b9fc: d803 0301 |0108: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04ba00: 28da |010a: goto 00e4 // -0026 │ │ +04ba02: 1d08 |010b: monitor-enter v8 │ │ +04ba04: 5486 2d01 |010c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ +04ba08: 3806 3300 |010e: if-eqz v6, 0141 // +0033 │ │ +04ba0c: 5486 2d01 |0110: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ +04ba10: 6e10 fe28 0600 |0112: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04ba16: 0a00 |0115: move-result v0 │ │ +04ba18: 3d00 2b00 |0116: if-lez v0, 0141 // +002b │ │ +04ba1c: 6e20 2728 9b00 |0118: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04ba22: 1a06 f803 |011b: const-string v6, "Back Stack Indices:" // string@03f8 │ │ +04ba26: 6e20 2c28 6b00 |011d: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +04ba2c: 1203 |0120: const/4 v3, #int 0 // #0 │ │ +04ba2e: 3503 2000 |0121: if-ge v3, v0, 0141 // +0020 │ │ +04ba32: 5486 2d01 |0123: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ +04ba36: 6e20 f628 3600 |0125: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04ba3c: 0c01 |0128: move-result-object v1 │ │ +04ba3e: 1f01 f600 |0129: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@00f6 │ │ +04ba42: 6e20 2728 9b00 |012b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04ba48: 1a06 1100 |012e: const-string v6, " #" // string@0011 │ │ +04ba4c: 6e20 2728 6b00 |0130: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04ba52: 6e20 2528 3b00 |0133: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@2825 │ │ +04ba58: 1a06 1f02 |0136: const-string v6, ": " // string@021f │ │ +04ba5c: 6e20 2728 6b00 |0138: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04ba62: 6e20 2b28 1b00 |013b: invoke-virtual {v11, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +04ba68: d803 0301 |013e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04ba6c: 28e1 |0140: goto 0121 // -001f │ │ +04ba6e: 5486 2901 |0141: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ +04ba72: 3806 1f00 |0143: if-eqz v6, 0162 // +001f │ │ +04ba76: 5486 2901 |0145: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ +04ba7a: 6e10 fe28 0600 |0147: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04ba80: 0a06 |014a: move-result v6 │ │ +04ba82: 3d06 1700 |014b: if-lez v6, 0162 // +0017 │ │ +04ba86: 6e20 2728 9b00 |014d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04ba8c: 1a06 1928 |0150: const-string v6, "mAvailBackStackIndices: " // string@2819 │ │ +04ba90: 6e20 2728 6b00 |0152: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04ba96: 5486 2901 |0155: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ +04ba9a: 6e10 0029 0600 |0157: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@2900 │ │ +04baa0: 0c06 |015a: move-result-object v6 │ │ +04baa2: 7110 0d29 0600 |015b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@290d │ │ +04baa8: 0c06 |015e: move-result-object v6 │ │ +04baaa: 6e20 2c28 6b00 |015f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +04bab0: 1e08 |0162: monitor-exit v8 │ │ +04bab2: 5486 3801 |0163: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ +04bab6: 3806 3600 |0165: if-eqz v6, 019b // +0036 │ │ +04baba: 5486 3801 |0167: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ +04babe: 6e10 fe28 0600 |0169: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04bac4: 0a00 |016c: move-result v0 │ │ +04bac6: 3d00 2e00 |016d: if-lez v0, 019b // +002e │ │ +04baca: 6e20 2728 9b00 |016f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04bad0: 1a06 2212 |0172: const-string v6, "Pending Actions:" // string@1222 │ │ +04bad4: 6e20 2c28 6b00 |0174: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +04bada: 1203 |0177: const/4 v3, #int 0 // #0 │ │ +04badc: 3503 2300 |0178: if-ge v3, v0, 019b // +0023 │ │ +04bae0: 5486 3801 |017a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ +04bae4: 6e20 f628 3600 |017c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04baea: 0c05 |017f: move-result-object v5 │ │ +04baec: 1f05 cf05 |0180: check-cast v5, Ljava/lang/Runnable; // type@05cf │ │ +04baf0: 6e20 2728 9b00 |0182: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04baf6: 1a06 1100 |0185: const-string v6, " #" // string@0011 │ │ +04bafa: 6e20 2728 6b00 |0187: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04bb00: 6e20 2528 3b00 |018a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@2825 │ │ +04bb06: 1a06 1f02 |018d: const-string v6, ": " // string@021f │ │ +04bb0a: 6e20 2728 6b00 |018f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04bb10: 6e20 2b28 5b00 |0192: invoke-virtual {v11, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +04bb16: d803 0301 |0195: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04bb1a: 28e1 |0197: goto 0178 // -001f │ │ +04bb1c: 0d06 |0198: move-exception v6 │ │ +04bb1e: 1e08 |0199: monitor-exit v8 │ │ +04bb20: 2706 |019a: throw v6 │ │ +04bb22: 6e20 2728 9b00 |019b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04bb28: 1a06 4a07 |019e: const-string v6, "FragmentManager misc state:" // string@074a │ │ +04bb2c: 6e20 2c28 6b00 |01a0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +04bb32: 6e20 2728 9b00 |01a3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04bb38: 1a06 2600 |01a6: const-string v6, " mActivity=" // string@0026 │ │ +04bb3c: 6e20 2728 6b00 |01a8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04bb42: 5486 2701 |01ab: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04bb46: 6e20 2b28 6b00 |01ad: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +04bb4c: 6e20 2728 9b00 |01b0: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04bb52: 1a06 2800 |01b3: const-string v6, " mContainer=" // string@0028 │ │ +04bb56: 6e20 2728 6b00 |01b5: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04bb5c: 5486 2e01 |01b8: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@012e │ │ +04bb60: 6e20 2b28 6b00 |01ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +04bb66: 5486 3701 |01bd: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ +04bb6a: 3806 0f00 |01bf: if-eqz v6, 01ce // +000f │ │ +04bb6e: 6e20 2728 9b00 |01c1: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04bb74: 1a06 2d00 |01c4: const-string v6, " mParent=" // string@002d │ │ +04bb78: 6e20 2728 6b00 |01c6: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04bb7e: 5486 3701 |01c9: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ +04bb82: 6e20 2b28 6b00 |01cb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +04bb88: 6e20 2728 9b00 |01ce: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04bb8e: 1a06 2900 |01d1: const-string v6, " mCurState=" // string@0029 │ │ +04bb92: 6e20 2728 6b00 |01d3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04bb98: 5286 3001 |01d6: iget v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ +04bb9c: 6e20 2528 6b00 |01d8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(I)V // method@2825 │ │ +04bba2: 1a06 c000 |01db: const-string v6, " mStateSaved=" // string@00c0 │ │ +04bba6: 6e20 2728 6b00 |01dd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04bbac: 5586 3b01 |01e0: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@013b │ │ +04bbb0: 6e20 2828 6b00 |01e2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Z)V // method@2828 │ │ +04bbb6: 1a06 ac00 |01e5: const-string v6, " mDestroyed=" // string@00ac │ │ +04bbba: 6e20 2728 6b00 |01e7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04bbc0: 5586 3101 |01ea: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0131 │ │ +04bbc4: 6e20 2d28 6b00 |01ec: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@282d │ │ +04bbca: 5586 3501 |01ef: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0135 │ │ +04bbce: 3806 0f00 |01f1: if-eqz v6, 0200 // +000f │ │ +04bbd2: 6e20 2728 9b00 |01f3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04bbd8: 1a06 2b00 |01f6: const-string v6, " mNeedMenuInvalidate=" // string@002b │ │ +04bbdc: 6e20 2728 6b00 |01f8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04bbe2: 5586 3501 |01fb: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0135 │ │ +04bbe6: 6e20 2d28 6b00 |01fd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@282d │ │ +04bbec: 5486 3601 |0200: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ +04bbf0: 3806 0f00 |0202: if-eqz v6, 0211 // +000f │ │ +04bbf4: 6e20 2728 9b00 |0204: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04bbfa: 1a06 2c00 |0207: const-string v6, " mNoTransactionsBecause=" // string@002c │ │ +04bbfe: 6e20 2728 6b00 |0209: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04bc04: 5486 3601 |020c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ +04bc08: 6e20 2c28 6b00 |020e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +04bc0e: 5486 2a01 |0211: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ +04bc12: 3806 1f00 |0213: if-eqz v6, 0232 // +001f │ │ +04bc16: 5486 2a01 |0215: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ +04bc1a: 6e10 fe28 0600 |0217: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04bc20: 0a06 |021a: move-result v6 │ │ +04bc22: 3d06 1700 |021b: if-lez v6, 0232 // +0017 │ │ +04bc26: 6e20 2728 9b00 |021d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04bc2c: 1a06 2700 |0220: const-string v6, " mAvailIndices: " // string@0027 │ │ +04bc30: 6e20 2728 6b00 |0222: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +04bc36: 5486 2a01 |0225: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ +04bc3a: 6e10 0029 0600 |0227: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@2900 │ │ +04bc40: 0c06 |022a: move-result-object v6 │ │ +04bc42: 7110 0d29 0600 |022b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@290d │ │ +04bc48: 0c06 |022e: move-result-object v6 │ │ +04bc4a: 6e20 2c28 6b00 |022f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +04bc50: 0e00 |0232: return-void │ │ catches : 2 │ │ 0x010c - 0x0163 │ │ -> 0x0198 │ │ 0x0199 - 0x019a │ │ -> 0x0198 │ │ positions : │ │ 0x0000 line=616 │ │ @@ -17151,49 +17151,49 @@ │ │ type : '(Ljava/lang/Runnable;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -04bc7c: |[04bc7c] android.support.v4.app.FragmentManagerImpl.enqueueAction:(Ljava/lang/Runnable;Z)V │ │ -04bc8c: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ -04bc90: 7010 4305 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0543 │ │ -04bc96: 1d02 |0005: monitor-enter v2 │ │ -04bc98: 5420 2701 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04bc9c: 3900 0d00 |0008: if-nez v0, 0015 // +000d │ │ -04bca0: 2200 c005 |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04bca4: 1a01 6503 |000c: const-string v1, "Activity has been destroyed" // string@0365 │ │ -04bca8: 7020 5e28 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04bcae: 2700 |0011: throw v0 │ │ -04bcb0: 0d00 |0012: move-exception v0 │ │ -04bcb2: 1e02 |0013: monitor-exit v2 │ │ -04bcb4: 2700 |0014: throw v0 │ │ -04bcb6: 5420 3801 |0015: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ -04bcba: 3900 0900 |0017: if-nez v0, 0020 // +0009 │ │ -04bcbe: 2200 e705 |0019: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -04bcc2: 7010 ec28 0000 |001b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -04bcc8: 5b20 3801 |001e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ -04bccc: 5420 3801 |0020: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ -04bcd0: 6e20 f028 3000 |0022: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04bcd6: 5420 3801 |0025: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ -04bcda: 6e10 ff28 0000 |0027: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04bce0: 0a00 |002a: move-result v0 │ │ -04bce2: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -04bce4: 3310 1400 |002c: if-ne v0, v1, 0040 // +0014 │ │ -04bce8: 5420 2701 |002e: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04bcec: 5400 0101 |0030: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ -04bcf0: 5421 3201 |0032: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0132 │ │ -04bcf4: 6e20 2503 1000 |0034: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -04bcfa: 5420 2701 |0037: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04bcfe: 5400 0101 |0039: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ -04bd02: 5421 3201 |003b: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0132 │ │ -04bd06: 6e20 2203 1000 |003d: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ -04bd0c: 1e02 |0040: monitor-exit v2 │ │ -04bd0e: 0e00 |0041: return-void │ │ +04bc68: |[04bc68] android.support.v4.app.FragmentManagerImpl.enqueueAction:(Ljava/lang/Runnable;Z)V │ │ +04bc78: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ +04bc7c: 7010 4305 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0543 │ │ +04bc82: 1d02 |0005: monitor-enter v2 │ │ +04bc84: 5420 2701 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04bc88: 3900 0d00 |0008: if-nez v0, 0015 // +000d │ │ +04bc8c: 2200 c005 |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04bc90: 1a01 6503 |000c: const-string v1, "Activity has been destroyed" // string@0365 │ │ +04bc94: 7020 5d28 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04bc9a: 2700 |0011: throw v0 │ │ +04bc9c: 0d00 |0012: move-exception v0 │ │ +04bc9e: 1e02 |0013: monitor-exit v2 │ │ +04bca0: 2700 |0014: throw v0 │ │ +04bca2: 5420 3801 |0015: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ +04bca6: 3900 0900 |0017: if-nez v0, 0020 // +0009 │ │ +04bcaa: 2200 e705 |0019: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +04bcae: 7010 eb28 0000 |001b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +04bcb4: 5b20 3801 |001e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ +04bcb8: 5420 3801 |0020: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ +04bcbc: 6e20 ef28 3000 |0022: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04bcc2: 5420 3801 |0025: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ +04bcc6: 6e10 fe28 0000 |0027: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04bccc: 0a00 |002a: move-result v0 │ │ +04bcce: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +04bcd0: 3310 1400 |002c: if-ne v0, v1, 0040 // +0014 │ │ +04bcd4: 5420 2701 |002e: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04bcd8: 5400 0101 |0030: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ +04bcdc: 5421 3201 |0032: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0132 │ │ +04bce0: 6e20 2503 1000 |0034: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +04bce6: 5420 2701 |0037: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04bcea: 5400 0101 |0039: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ +04bcee: 5421 3201 |003b: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0132 │ │ +04bcf2: 6e20 2203 1000 |003d: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ +04bcf8: 1e02 |0040: monitor-exit v2 │ │ +04bcfa: 0e00 |0041: return-void │ │ catches : 2 │ │ 0x0006 - 0x0014 │ │ -> 0x0012 │ │ 0x0015 - 0x0041 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=1353 │ │ @@ -17220,105 +17220,105 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 165 16-bit code units │ │ -04bd24: |[04bd24] android.support.v4.app.FragmentManagerImpl.execPendingActions:()Z │ │ -04bd34: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -04bd36: 5585 3301 |0001: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@0133 │ │ -04bd3a: 3805 0a00 |0003: if-eqz v5, 000d // +000a │ │ -04bd3e: 2205 c005 |0005: new-instance v5, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04bd42: 1a06 9c12 |0007: const-string v6, "Recursive entry to executePendingTransactions" // string@129c │ │ -04bd46: 7020 5e28 6500 |0009: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04bd4c: 2705 |000c: throw v5 │ │ -04bd4e: 7100 3303 0000 |000d: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0333 │ │ -04bd54: 0c05 |0010: move-result-object v5 │ │ -04bd56: 5486 2701 |0011: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04bd5a: 5466 0101 |0013: iget-object v6, v6, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ -04bd5e: 6e10 1d03 0600 |0015: invoke-virtual {v6}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@031d │ │ -04bd64: 0c06 |0018: move-result-object v6 │ │ -04bd66: 3265 0a00 |0019: if-eq v5, v6, 0023 // +000a │ │ -04bd6a: 2205 c005 |001b: new-instance v5, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04bd6e: 1a06 0211 |001d: const-string v6, "Must be called from main thread of process" // string@1102 │ │ -04bd72: 7020 5e28 6500 |001f: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04bd78: 2705 |0022: throw v5 │ │ -04bd7a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -04bd7c: 1d08 |0024: monitor-enter v8 │ │ -04bd7e: 5485 3801 |0025: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ -04bd82: 3805 0a00 |0027: if-eqz v5, 0031 // +000a │ │ -04bd86: 5485 3801 |0029: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ -04bd8a: 6e10 ff28 0500 |002b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04bd90: 0a05 |002e: move-result v5 │ │ -04bd92: 3905 2900 |002f: if-nez v5, 0058 // +0029 │ │ -04bd96: 1e08 |0031: monitor-exit v8 │ │ -04bd98: 5585 3401 |0032: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@0134 │ │ -04bd9c: 3805 7000 |0034: if-eqz v5, 00a4 // +0070 │ │ -04bda0: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -04bda2: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -04bda4: 5485 2601 |0038: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04bda8: 6e10 ff28 0500 |003a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04bdae: 0a05 |003d: move-result v5 │ │ -04bdb0: 3552 5f00 |003e: if-ge v2, v5, 009d // +005f │ │ -04bdb4: 5485 2601 |0040: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04bdb8: 6e20 f728 2500 |0042: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04bdbe: 0c01 |0045: move-result-object v1 │ │ -04bdc0: 1f01 fe00 |0046: check-cast v1, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04bdc4: 3801 0d00 |0048: if-eqz v1, 0055 // +000d │ │ -04bdc8: 5415 d600 |004a: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -04bdcc: 3805 0900 |004c: if-eqz v5, 0055 // +0009 │ │ -04bdd0: 5415 d600 |004e: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -04bdd4: 6e10 2d06 0500 |0050: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@062d │ │ -04bdda: 0a05 |0053: move-result v5 │ │ -04bddc: b653 |0054: or-int/2addr v3, v5 │ │ -04bdde: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ -04bde2: 28e1 |0057: goto 0038 // -001f │ │ -04bde4: 5485 3801 |0058: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ -04bde8: 6e10 ff28 0500 |005a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04bdee: 0a04 |005d: move-result v4 │ │ -04bdf0: 5485 3c01 |005e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@013c │ │ -04bdf4: 3805 0700 |0060: if-eqz v5, 0067 // +0007 │ │ -04bdf8: 5485 3c01 |0062: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@013c │ │ -04bdfc: 2155 |0064: array-length v5, v5 │ │ -04bdfe: 3545 0600 |0065: if-ge v5, v4, 006b // +0006 │ │ -04be02: 2345 6506 |0067: new-array v5, v4, [Ljava/lang/Runnable; // type@0665 │ │ -04be06: 5b85 3c01 |0069: iput-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@013c │ │ -04be0a: 5485 3801 |006b: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ -04be0e: 5486 3c01 |006d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@013c │ │ -04be12: 6e20 0229 6500 |006f: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2902 │ │ -04be18: 5485 3801 |0072: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ -04be1c: 6e10 f328 0500 |0074: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -04be22: 5485 2701 |0077: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04be26: 5455 0101 |0079: iget-object v5, v5, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ -04be2a: 5486 3201 |007b: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0132 │ │ -04be2e: 6e20 2503 6500 |007d: invoke-virtual {v5, v6}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -04be34: 1e08 |0080: monitor-exit v8 │ │ -04be36: 1215 |0081: const/4 v5, #int 1 // #1 │ │ -04be38: 5c85 3301 |0082: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@0133 │ │ -04be3c: 1202 |0084: const/4 v2, #int 0 // #0 │ │ -04be3e: 3542 1400 |0085: if-ge v2, v4, 0099 // +0014 │ │ -04be42: 5485 3c01 |0087: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@013c │ │ -04be46: 4605 0502 |0089: aget-object v5, v5, v2 │ │ -04be4a: 7210 8d28 0500 |008b: invoke-interface {v5}, Ljava/lang/Runnable;.run:()V // method@288d │ │ -04be50: 5485 3c01 |008e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@013c │ │ -04be54: 1206 |0090: const/4 v6, #int 0 // #0 │ │ -04be56: 4d06 0502 |0091: aput-object v6, v5, v2 │ │ -04be5a: d802 0201 |0093: add-int/lit8 v2, v2, #int 1 // #01 │ │ -04be5e: 28f0 |0095: goto 0085 // -0010 │ │ -04be60: 0d05 |0096: move-exception v5 │ │ -04be62: 1e08 |0097: monitor-exit v8 │ │ -04be64: 2705 |0098: throw v5 │ │ -04be66: 5c87 3301 |0099: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@0133 │ │ -04be6a: 1210 |009b: const/4 v0, #int 1 // #1 │ │ -04be6c: 2888 |009c: goto 0024 // -0078 │ │ -04be6e: 3903 0700 |009d: if-nez v3, 00a4 // +0007 │ │ -04be72: 5c87 3401 |009f: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@0134 │ │ -04be76: 6e10 8105 0800 |00a1: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0581 │ │ -04be7c: 0f00 |00a4: return v0 │ │ +04bd10: |[04bd10] android.support.v4.app.FragmentManagerImpl.execPendingActions:()Z │ │ +04bd20: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +04bd22: 5585 3301 |0001: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@0133 │ │ +04bd26: 3805 0a00 |0003: if-eqz v5, 000d // +000a │ │ +04bd2a: 2205 c005 |0005: new-instance v5, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04bd2e: 1a06 9b12 |0007: const-string v6, "Recursive entry to executePendingTransactions" // string@129b │ │ +04bd32: 7020 5d28 6500 |0009: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04bd38: 2705 |000c: throw v5 │ │ +04bd3a: 7100 3303 0000 |000d: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0333 │ │ +04bd40: 0c05 |0010: move-result-object v5 │ │ +04bd42: 5486 2701 |0011: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04bd46: 5466 0101 |0013: iget-object v6, v6, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ +04bd4a: 6e10 1d03 0600 |0015: invoke-virtual {v6}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@031d │ │ +04bd50: 0c06 |0018: move-result-object v6 │ │ +04bd52: 3265 0a00 |0019: if-eq v5, v6, 0023 // +000a │ │ +04bd56: 2205 c005 |001b: new-instance v5, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04bd5a: 1a06 0111 |001d: const-string v6, "Must be called from main thread of process" // string@1101 │ │ +04bd5e: 7020 5d28 6500 |001f: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04bd64: 2705 |0022: throw v5 │ │ +04bd66: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +04bd68: 1d08 |0024: monitor-enter v8 │ │ +04bd6a: 5485 3801 |0025: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ +04bd6e: 3805 0a00 |0027: if-eqz v5, 0031 // +000a │ │ +04bd72: 5485 3801 |0029: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ +04bd76: 6e10 fe28 0500 |002b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04bd7c: 0a05 |002e: move-result v5 │ │ +04bd7e: 3905 2900 |002f: if-nez v5, 0058 // +0029 │ │ +04bd82: 1e08 |0031: monitor-exit v8 │ │ +04bd84: 5585 3401 |0032: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@0134 │ │ +04bd88: 3805 7000 |0034: if-eqz v5, 00a4 // +0070 │ │ +04bd8c: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +04bd8e: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +04bd90: 5485 2601 |0038: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04bd94: 6e10 fe28 0500 |003a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04bd9a: 0a05 |003d: move-result v5 │ │ +04bd9c: 3552 5f00 |003e: if-ge v2, v5, 009d // +005f │ │ +04bda0: 5485 2601 |0040: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04bda4: 6e20 f628 2500 |0042: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04bdaa: 0c01 |0045: move-result-object v1 │ │ +04bdac: 1f01 fe00 |0046: check-cast v1, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04bdb0: 3801 0d00 |0048: if-eqz v1, 0055 // +000d │ │ +04bdb4: 5415 d600 |004a: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +04bdb8: 3805 0900 |004c: if-eqz v5, 0055 // +0009 │ │ +04bdbc: 5415 d600 |004e: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +04bdc0: 6e10 2d06 0500 |0050: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@062d │ │ +04bdc6: 0a05 |0053: move-result v5 │ │ +04bdc8: b653 |0054: or-int/2addr v3, v5 │ │ +04bdca: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04bdce: 28e1 |0057: goto 0038 // -001f │ │ +04bdd0: 5485 3801 |0058: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ +04bdd4: 6e10 fe28 0500 |005a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04bdda: 0a04 |005d: move-result v4 │ │ +04bddc: 5485 3c01 |005e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@013c │ │ +04bde0: 3805 0700 |0060: if-eqz v5, 0067 // +0007 │ │ +04bde4: 5485 3c01 |0062: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@013c │ │ +04bde8: 2155 |0064: array-length v5, v5 │ │ +04bdea: 3545 0600 |0065: if-ge v5, v4, 006b // +0006 │ │ +04bdee: 2345 6506 |0067: new-array v5, v4, [Ljava/lang/Runnable; // type@0665 │ │ +04bdf2: 5b85 3c01 |0069: iput-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@013c │ │ +04bdf6: 5485 3801 |006b: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ +04bdfa: 5486 3c01 |006d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@013c │ │ +04bdfe: 6e20 0129 6500 |006f: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2901 │ │ +04be04: 5485 3801 |0072: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0138 │ │ +04be08: 6e10 f228 0500 |0074: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +04be0e: 5485 2701 |0077: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04be12: 5455 0101 |0079: iget-object v5, v5, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ +04be16: 5486 3201 |007b: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0132 │ │ +04be1a: 6e20 2503 6500 |007d: invoke-virtual {v5, v6}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +04be20: 1e08 |0080: monitor-exit v8 │ │ +04be22: 1215 |0081: const/4 v5, #int 1 // #1 │ │ +04be24: 5c85 3301 |0082: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@0133 │ │ +04be28: 1202 |0084: const/4 v2, #int 0 // #0 │ │ +04be2a: 3542 1400 |0085: if-ge v2, v4, 0099 // +0014 │ │ +04be2e: 5485 3c01 |0087: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@013c │ │ +04be32: 4605 0502 |0089: aget-object v5, v5, v2 │ │ +04be36: 7210 8c28 0500 |008b: invoke-interface {v5}, Ljava/lang/Runnable;.run:()V // method@288c │ │ +04be3c: 5485 3c01 |008e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@013c │ │ +04be40: 1206 |0090: const/4 v6, #int 0 // #0 │ │ +04be42: 4d06 0502 |0091: aput-object v6, v5, v2 │ │ +04be46: d802 0201 |0093: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04be4a: 28f0 |0095: goto 0085 // -0010 │ │ +04be4c: 0d05 |0096: move-exception v5 │ │ +04be4e: 1e08 |0097: monitor-exit v8 │ │ +04be50: 2705 |0098: throw v5 │ │ +04be52: 5c87 3301 |0099: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@0133 │ │ +04be56: 1210 |009b: const/4 v0, #int 1 // #1 │ │ +04be58: 2888 |009c: goto 0024 // -0078 │ │ +04be5a: 3903 0700 |009d: if-nez v3, 00a4 // +0007 │ │ +04be5e: 5c87 3401 |009f: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@0134 │ │ +04be62: 6e10 8105 0800 |00a1: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0581 │ │ +04be68: 0f00 |00a4: return v0 │ │ catches : 3 │ │ 0x0025 - 0x0032 │ │ -> 0x0096 │ │ 0x0058 - 0x0081 │ │ -> 0x0096 │ │ 0x0097 - 0x0098 │ │ -> 0x0096 │ │ @@ -17375,18 +17375,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04be9c: |[04be9c] android.support.v4.app.FragmentManagerImpl.executePendingTransactions:()Z │ │ -04beac: 6e10 5705 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ -04beb2: 0a00 |0003: move-result v0 │ │ -04beb4: 0f00 |0004: return v0 │ │ +04be88: |[04be88] android.support.v4.app.FragmentManagerImpl.executePendingTransactions:()Z │ │ +04be98: 6e10 5705 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ +04be9e: 0a00 |0003: move-result v0 │ │ +04bea0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ #28 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ @@ -17394,50 +17394,50 @@ │ │ type : '(I)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -04beb8: |[04beb8] android.support.v4.app.FragmentManagerImpl.findFragmentById:(I)Landroid/support/v4/app/Fragment; │ │ -04bec8: 5432 2801 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04becc: 3802 1e00 |0002: if-eqz v2, 0020 // +001e │ │ -04bed0: 5432 2801 |0004: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04bed4: 6e10 ff28 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04beda: 0a02 |0009: move-result v2 │ │ -04bedc: d801 02ff |000a: add-int/lit8 v1, v2, #int -1 // #ff │ │ -04bee0: 3a01 1400 |000c: if-ltz v1, 0020 // +0014 │ │ -04bee4: 5432 2801 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04bee8: 6e20 f728 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04beee: 0c00 |0013: move-result-object v0 │ │ -04bef0: 1f00 fe00 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04bef4: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ -04bef8: 5202 ce00 |0018: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ -04befc: 3342 0300 |001a: if-ne v2, v4, 001d // +0003 │ │ -04bf00: 1100 |001c: return-object v0 │ │ -04bf02: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -04bf06: 28ed |001f: goto 000c // -0013 │ │ -04bf08: 5432 2601 |0020: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04bf0c: 3802 1d00 |0022: if-eqz v2, 003f // +001d │ │ -04bf10: 5432 2601 |0024: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04bf14: 6e10 ff28 0200 |0026: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04bf1a: 0a02 |0029: move-result v2 │ │ -04bf1c: d801 02ff |002a: add-int/lit8 v1, v2, #int -1 // #ff │ │ -04bf20: 3a01 1300 |002c: if-ltz v1, 003f // +0013 │ │ -04bf24: 5432 2601 |002e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04bf28: 6e20 f728 1200 |0030: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04bf2e: 0c00 |0033: move-result-object v0 │ │ -04bf30: 1f00 fe00 |0034: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04bf34: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ -04bf38: 5202 ce00 |0038: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ -04bf3c: 3242 e2ff |003a: if-eq v2, v4, 001c // -001e │ │ -04bf40: d801 01ff |003c: add-int/lit8 v1, v1, #int -1 // #ff │ │ -04bf44: 28ee |003e: goto 002c // -0012 │ │ -04bf46: 1200 |003f: const/4 v0, #int 0 // #0 │ │ -04bf48: 28dc |0040: goto 001c // -0024 │ │ +04bea4: |[04bea4] android.support.v4.app.FragmentManagerImpl.findFragmentById:(I)Landroid/support/v4/app/Fragment; │ │ +04beb4: 5432 2801 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04beb8: 3802 1e00 |0002: if-eqz v2, 0020 // +001e │ │ +04bebc: 5432 2801 |0004: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04bec0: 6e10 fe28 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04bec6: 0a02 |0009: move-result v2 │ │ +04bec8: d801 02ff |000a: add-int/lit8 v1, v2, #int -1 // #ff │ │ +04becc: 3a01 1400 |000c: if-ltz v1, 0020 // +0014 │ │ +04bed0: 5432 2801 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04bed4: 6e20 f628 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04beda: 0c00 |0013: move-result-object v0 │ │ +04bedc: 1f00 fe00 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04bee0: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ +04bee4: 5202 ce00 |0018: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ +04bee8: 3342 0300 |001a: if-ne v2, v4, 001d // +0003 │ │ +04beec: 1100 |001c: return-object v0 │ │ +04beee: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +04bef2: 28ed |001f: goto 000c // -0013 │ │ +04bef4: 5432 2601 |0020: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04bef8: 3802 1d00 |0022: if-eqz v2, 003f // +001d │ │ +04befc: 5432 2601 |0024: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04bf00: 6e10 fe28 0200 |0026: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04bf06: 0a02 |0029: move-result v2 │ │ +04bf08: d801 02ff |002a: add-int/lit8 v1, v2, #int -1 // #ff │ │ +04bf0c: 3a01 1300 |002c: if-ltz v1, 003f // +0013 │ │ +04bf10: 5432 2601 |002e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04bf14: 6e20 f628 1200 |0030: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04bf1a: 0c00 |0033: move-result-object v0 │ │ +04bf1c: 1f00 fe00 |0034: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04bf20: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ +04bf24: 5202 ce00 |0038: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ +04bf28: 3242 e2ff |003a: if-eq v2, v4, 001c // -001e │ │ +04bf2c: d801 01ff |003c: add-int/lit8 v1, v1, #int -1 // #ff │ │ +04bf30: 28ee |003e: goto 002c // -0012 │ │ +04bf32: 1200 |003f: const/4 v0, #int 0 // #0 │ │ +04bf34: 28dc |0040: goto 001c // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1286 │ │ 0x0004 line=1288 │ │ 0x000e line=1289 │ │ 0x0016 line=1290 │ │ 0x001c line=1304 │ │ @@ -17463,56 +17463,56 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -04bf4c: |[04bf4c] android.support.v4.app.FragmentManagerImpl.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -04bf5c: 5432 2801 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04bf60: 3802 2400 |0002: if-eqz v2, 0026 // +0024 │ │ -04bf64: 3804 2200 |0004: if-eqz v4, 0026 // +0022 │ │ -04bf68: 5432 2801 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04bf6c: 6e10 ff28 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04bf72: 0a02 |000b: move-result v2 │ │ -04bf74: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -04bf78: 3a01 1800 |000e: if-ltz v1, 0026 // +0018 │ │ -04bf7c: 5432 2801 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04bf80: 6e20 f728 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04bf86: 0c00 |0015: move-result-object v0 │ │ -04bf88: 1f00 fe00 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04bf8c: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ -04bf90: 5402 e400 |001a: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ -04bf94: 6e20 9a28 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -04bf9a: 0a02 |001f: move-result v2 │ │ -04bf9c: 3802 0300 |0020: if-eqz v2, 0023 // +0003 │ │ -04bfa0: 1100 |0022: return-object v0 │ │ -04bfa2: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ -04bfa6: 28e9 |0025: goto 000e // -0017 │ │ -04bfa8: 5432 2601 |0026: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04bfac: 3802 2300 |0028: if-eqz v2, 004b // +0023 │ │ -04bfb0: 3804 2100 |002a: if-eqz v4, 004b // +0021 │ │ -04bfb4: 5432 2601 |002c: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04bfb8: 6e10 ff28 0200 |002e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04bfbe: 0a02 |0031: move-result v2 │ │ -04bfc0: d801 02ff |0032: add-int/lit8 v1, v2, #int -1 // #ff │ │ -04bfc4: 3a01 1700 |0034: if-ltz v1, 004b // +0017 │ │ -04bfc8: 5432 2601 |0036: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04bfcc: 6e20 f728 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04bfd2: 0c00 |003b: move-result-object v0 │ │ -04bfd4: 1f00 fe00 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04bfd8: 3800 0a00 |003e: if-eqz v0, 0048 // +000a │ │ -04bfdc: 5402 e400 |0040: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ -04bfe0: 6e20 9a28 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -04bfe6: 0a02 |0045: move-result v2 │ │ -04bfe8: 3902 dcff |0046: if-nez v2, 0022 // -0024 │ │ -04bfec: d801 01ff |0048: add-int/lit8 v1, v1, #int -1 // #ff │ │ -04bff0: 28ea |004a: goto 0034 // -0016 │ │ -04bff2: 1200 |004b: const/4 v0, #int 0 // #0 │ │ -04bff4: 28d6 |004c: goto 0022 // -002a │ │ +04bf38: |[04bf38] android.support.v4.app.FragmentManagerImpl.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +04bf48: 5432 2801 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04bf4c: 3802 2400 |0002: if-eqz v2, 0026 // +0024 │ │ +04bf50: 3804 2200 |0004: if-eqz v4, 0026 // +0022 │ │ +04bf54: 5432 2801 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04bf58: 6e10 fe28 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04bf5e: 0a02 |000b: move-result v2 │ │ +04bf60: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +04bf64: 3a01 1800 |000e: if-ltz v1, 0026 // +0018 │ │ +04bf68: 5432 2801 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04bf6c: 6e20 f628 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04bf72: 0c00 |0015: move-result-object v0 │ │ +04bf74: 1f00 fe00 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04bf78: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ +04bf7c: 5402 e400 |001a: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ +04bf80: 6e20 9928 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +04bf86: 0a02 |001f: move-result v2 │ │ +04bf88: 3802 0300 |0020: if-eqz v2, 0023 // +0003 │ │ +04bf8c: 1100 |0022: return-object v0 │ │ +04bf8e: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ +04bf92: 28e9 |0025: goto 000e // -0017 │ │ +04bf94: 5432 2601 |0026: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04bf98: 3802 2300 |0028: if-eqz v2, 004b // +0023 │ │ +04bf9c: 3804 2100 |002a: if-eqz v4, 004b // +0021 │ │ +04bfa0: 5432 2601 |002c: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04bfa4: 6e10 fe28 0200 |002e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04bfaa: 0a02 |0031: move-result v2 │ │ +04bfac: d801 02ff |0032: add-int/lit8 v1, v2, #int -1 // #ff │ │ +04bfb0: 3a01 1700 |0034: if-ltz v1, 004b // +0017 │ │ +04bfb4: 5432 2601 |0036: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04bfb8: 6e20 f628 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04bfbe: 0c00 |003b: move-result-object v0 │ │ +04bfc0: 1f00 fe00 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04bfc4: 3800 0a00 |003e: if-eqz v0, 0048 // +000a │ │ +04bfc8: 5402 e400 |0040: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ +04bfcc: 6e20 9928 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +04bfd2: 0a02 |0045: move-result v2 │ │ +04bfd4: 3902 dcff |0046: if-nez v2, 0022 // -0024 │ │ +04bfd8: d801 01ff |0048: add-int/lit8 v1, v1, #int -1 // #ff │ │ +04bfdc: 28ea |004a: goto 0034 // -0016 │ │ +04bfde: 1200 |004b: const/4 v0, #int 0 // #0 │ │ +04bfe0: 28d6 |004c: goto 0022 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1308 │ │ 0x0006 line=1310 │ │ 0x0010 line=1311 │ │ 0x0018 line=1312 │ │ 0x0022 line=1326 │ │ @@ -17538,36 +17538,36 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -04bff8: |[04bff8] android.support.v4.app.FragmentManagerImpl.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -04c008: 5432 2601 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04c00c: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ -04c010: 3804 2000 |0004: if-eqz v4, 0024 // +0020 │ │ -04c014: 5432 2601 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04c018: 6e10 ff28 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04c01e: 0a02 |000b: move-result v2 │ │ -04c020: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -04c024: 3a01 1600 |000e: if-ltz v1, 0024 // +0016 │ │ -04c028: 5432 2601 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04c02c: 6e20 f728 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04c032: 0c00 |0015: move-result-object v0 │ │ -04c034: 1f00 fe00 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04c038: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -04c03c: 6e20 7b04 4000 |001a: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@047b │ │ -04c042: 0c00 |001d: move-result-object v0 │ │ -04c044: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ -04c048: 1100 |0020: return-object v0 │ │ -04c04a: d801 01ff |0021: add-int/lit8 v1, v1, #int -1 // #ff │ │ -04c04e: 28eb |0023: goto 000e // -0015 │ │ -04c050: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -04c052: 28fb |0025: goto 0020 // -0005 │ │ +04bfe4: |[04bfe4] android.support.v4.app.FragmentManagerImpl.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +04bff4: 5432 2601 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04bff8: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ +04bffc: 3804 2000 |0004: if-eqz v4, 0024 // +0020 │ │ +04c000: 5432 2601 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04c004: 6e10 fe28 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04c00a: 0a02 |000b: move-result v2 │ │ +04c00c: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +04c010: 3a01 1600 |000e: if-ltz v1, 0024 // +0016 │ │ +04c014: 5432 2601 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04c018: 6e20 f628 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04c01e: 0c00 |0015: move-result-object v0 │ │ +04c020: 1f00 fe00 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04c024: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +04c028: 6e20 7b04 4000 |001a: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@047b │ │ +04c02e: 0c00 |001d: move-result-object v0 │ │ +04c030: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ +04c034: 1100 |0020: return-object v0 │ │ +04c036: d801 01ff |0021: add-int/lit8 v1, v1, #int -1 // #ff │ │ +04c03a: 28eb |0023: goto 000e // -0015 │ │ +04c03c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +04c03e: 28fb |0025: goto 0020 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1330 │ │ 0x0006 line=1331 │ │ 0x0010 line=1332 │ │ 0x0018 line=1333 │ │ 0x0020 line=1338 │ │ @@ -17586,46 +17586,46 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -04c054: |[04c054] android.support.v4.app.FragmentManagerImpl.freeBackStackIndex:(I)V │ │ -04c064: 1d03 |0000: monitor-enter v3 │ │ -04c066: 5430 2d01 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ -04c06a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -04c06c: 6e30 fe28 4001 |0004: invoke-virtual {v0, v4, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@28fe │ │ -04c072: 5430 2901 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ -04c076: 3900 0900 |0009: if-nez v0, 0012 // +0009 │ │ -04c07a: 2200 e705 |000b: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -04c07e: 7010 ec28 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -04c084: 5b30 2901 |0010: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ -04c088: 6300 1d01 |0012: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04c08c: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -04c090: 1a00 4907 |0016: const-string v0, "FragmentManager" // string@0749 │ │ -04c094: 2201 d405 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04c098: 7010 ba28 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04c09e: 1a02 5a07 |001d: const-string v2, "Freeing back stack index " // string@075a │ │ -04c0a2: 6e20 c328 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04c0a8: 0c01 |0022: move-result-object v1 │ │ -04c0aa: 6e20 bf28 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04c0b0: 0c01 |0026: move-result-object v1 │ │ -04c0b2: 6e10 cd28 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04c0b8: 0c01 |002a: move-result-object v1 │ │ -04c0ba: 7120 9112 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04c0c0: 5430 2901 |002e: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ -04c0c4: 7110 6828 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -04c0ca: 0c01 |0033: move-result-object v1 │ │ -04c0cc: 6e20 f028 1000 |0034: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04c0d2: 1e03 |0037: monitor-exit v3 │ │ -04c0d4: 0e00 |0038: return-void │ │ -04c0d6: 0d00 |0039: move-exception v0 │ │ -04c0d8: 1e03 |003a: monitor-exit v3 │ │ -04c0da: 2700 |003b: throw v0 │ │ +04c040: |[04c040] android.support.v4.app.FragmentManagerImpl.freeBackStackIndex:(I)V │ │ +04c050: 1d03 |0000: monitor-enter v3 │ │ +04c052: 5430 2d01 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ +04c056: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +04c058: 6e30 fd28 4001 |0004: invoke-virtual {v0, v4, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@28fd │ │ +04c05e: 5430 2901 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ +04c062: 3900 0900 |0009: if-nez v0, 0012 // +0009 │ │ +04c066: 2200 e705 |000b: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +04c06a: 7010 eb28 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +04c070: 5b30 2901 |0010: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ +04c074: 6300 1d01 |0012: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04c078: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ +04c07c: 1a00 4907 |0016: const-string v0, "FragmentManager" // string@0749 │ │ +04c080: 2201 d405 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04c084: 7010 b928 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04c08a: 1a02 5a07 |001d: const-string v2, "Freeing back stack index " // string@075a │ │ +04c08e: 6e20 c228 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04c094: 0c01 |0022: move-result-object v1 │ │ +04c096: 6e20 be28 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04c09c: 0c01 |0026: move-result-object v1 │ │ +04c09e: 6e10 cc28 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04c0a4: 0c01 |002a: move-result-object v1 │ │ +04c0a6: 7120 9112 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04c0ac: 5430 2901 |002e: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ +04c0b0: 7110 6728 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +04c0b6: 0c01 |0033: move-result-object v1 │ │ +04c0b8: 6e20 ef28 1000 |0034: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04c0be: 1e03 |0037: monitor-exit v3 │ │ +04c0c0: 0e00 |0038: return-void │ │ +04c0c2: 0d00 |0039: move-exception v0 │ │ +04c0c4: 1e03 |003a: monitor-exit v3 │ │ +04c0c6: 2700 |003b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x003b │ │ -> 0x0039 │ │ positions : │ │ 0x0000 line=1417 │ │ 0x0001 line=1418 │ │ 0x0007 line=1419 │ │ @@ -17644,20 +17644,20 @@ │ │ type : '(I)Landroid/support/v4/app/FragmentManager$BackStackEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04c0e8: |[04c0e8] android.support.v4.app.FragmentManagerImpl.getBackStackEntryAt:(I)Landroid/support/v4/app/FragmentManager$BackStackEntry; │ │ -04c0f8: 5410 2b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04c0fc: 6e20 f728 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04c102: 0c00 |0005: move-result-object v0 │ │ -04c104: 1f00 0501 |0006: check-cast v0, Landroid/support/v4/app/FragmentManager$BackStackEntry; // type@0105 │ │ -04c108: 1100 |0008: return-object v0 │ │ +04c0d4: |[04c0d4] android.support.v4.app.FragmentManagerImpl.getBackStackEntryAt:(I)Landroid/support/v4/app/FragmentManager$BackStackEntry; │ │ +04c0e4: 5410 2b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04c0e8: 6e20 f628 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04c0ee: 0c00 |0005: move-result-object v0 │ │ +04c0f0: 1f00 0501 |0006: check-cast v0, Landroid/support/v4/app/FragmentManager$BackStackEntry; // type@0105 │ │ +04c0f4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x0009 reg=2 index I │ │ │ │ @@ -17666,23 +17666,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -04c10c: |[04c10c] android.support.v4.app.FragmentManagerImpl.getBackStackEntryCount:()I │ │ -04c11c: 5410 2b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04c120: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -04c124: 5410 2b01 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04c128: 6e10 ff28 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04c12e: 0a00 |0009: move-result v0 │ │ -04c130: 0f00 |000a: return v0 │ │ -04c132: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -04c134: 28fe |000c: goto 000a // -0002 │ │ +04c0f8: |[04c0f8] android.support.v4.app.FragmentManagerImpl.getBackStackEntryCount:()I │ │ +04c108: 5410 2b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04c10c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +04c110: 5410 2b01 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04c114: 6e10 fe28 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04c11a: 0a00 |0009: move-result v0 │ │ +04c11c: 0f00 |000a: return v0 │ │ +04c11e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +04c120: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ #34 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ @@ -17690,65 +17690,65 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -04c138: |[04c138] android.support.v4.app.FragmentManagerImpl.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -04c148: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -04c14a: 6e30 0003 7602 |0001: invoke-virtual {v6, v7, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ -04c150: 0a01 |0004: move-result v1 │ │ -04c152: 3321 0400 |0005: if-ne v1, v2, 0009 // +0004 │ │ -04c156: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -04c158: 1100 |0008: return-object v0 │ │ -04c15a: 5452 2601 |0009: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04c15e: 6e10 ff28 0200 |000b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04c164: 0a02 |000e: move-result v2 │ │ -04c166: 3421 2700 |000f: if-lt v1, v2, 0036 // +0027 │ │ -04c16a: 2202 c005 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04c16e: 2203 d405 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -04c172: 7010 ba28 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04c178: 1a04 4007 |0018: const-string v4, "Fragement no longer exists for key " // string@0740 │ │ -04c17c: 6e20 c328 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04c182: 0c03 |001d: move-result-object v3 │ │ -04c184: 6e20 c328 7300 |001e: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04c18a: 0c03 |0021: move-result-object v3 │ │ -04c18c: 1a04 2402 |0022: const-string v4, ": index " // string@0224 │ │ -04c190: 6e20 c328 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04c196: 0c03 |0027: move-result-object v3 │ │ -04c198: 6e20 bf28 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04c19e: 0c03 |002b: move-result-object v3 │ │ -04c1a0: 6e10 cd28 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04c1a6: 0c03 |002f: move-result-object v3 │ │ -04c1a8: 7020 5e28 3200 |0030: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04c1ae: 7020 8205 2500 |0033: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0582 │ │ -04c1b4: 5452 2601 |0036: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04c1b8: 6e20 f728 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04c1be: 0c00 |003b: move-result-object v0 │ │ -04c1c0: 1f00 fe00 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04c1c4: 3900 caff |003e: if-nez v0, 0008 // -0036 │ │ -04c1c8: 2202 c005 |0040: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04c1cc: 2203 d405 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -04c1d0: 7010 ba28 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04c1d6: 1a04 4007 |0047: const-string v4, "Fragement no longer exists for key " // string@0740 │ │ -04c1da: 6e20 c328 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04c1e0: 0c03 |004c: move-result-object v3 │ │ -04c1e2: 6e20 c328 7300 |004d: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04c1e8: 0c03 |0050: move-result-object v3 │ │ -04c1ea: 1a04 2402 |0051: const-string v4, ": index " // string@0224 │ │ -04c1ee: 6e20 c328 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04c1f4: 0c03 |0056: move-result-object v3 │ │ -04c1f6: 6e20 bf28 1300 |0057: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04c1fc: 0c03 |005a: move-result-object v3 │ │ -04c1fe: 6e10 cd28 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04c204: 0c03 |005e: move-result-object v3 │ │ -04c206: 7020 5e28 3200 |005f: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04c20c: 7020 8205 2500 |0062: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0582 │ │ -04c212: 28a3 |0065: goto 0008 // -005d │ │ +04c124: |[04c124] android.support.v4.app.FragmentManagerImpl.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +04c134: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +04c136: 6e30 0003 7602 |0001: invoke-virtual {v6, v7, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ +04c13c: 0a01 |0004: move-result v1 │ │ +04c13e: 3321 0400 |0005: if-ne v1, v2, 0009 // +0004 │ │ +04c142: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +04c144: 1100 |0008: return-object v0 │ │ +04c146: 5452 2601 |0009: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04c14a: 6e10 fe28 0200 |000b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04c150: 0a02 |000e: move-result v2 │ │ +04c152: 3421 2700 |000f: if-lt v1, v2, 0036 // +0027 │ │ +04c156: 2202 c005 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04c15a: 2203 d405 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +04c15e: 7010 b928 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04c164: 1a04 4007 |0018: const-string v4, "Fragement no longer exists for key " // string@0740 │ │ +04c168: 6e20 c228 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04c16e: 0c03 |001d: move-result-object v3 │ │ +04c170: 6e20 c228 7300 |001e: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04c176: 0c03 |0021: move-result-object v3 │ │ +04c178: 1a04 2402 |0022: const-string v4, ": index " // string@0224 │ │ +04c17c: 6e20 c228 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04c182: 0c03 |0027: move-result-object v3 │ │ +04c184: 6e20 be28 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04c18a: 0c03 |002b: move-result-object v3 │ │ +04c18c: 6e10 cc28 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04c192: 0c03 |002f: move-result-object v3 │ │ +04c194: 7020 5d28 3200 |0030: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04c19a: 7020 8205 2500 |0033: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0582 │ │ +04c1a0: 5452 2601 |0036: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04c1a4: 6e20 f628 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04c1aa: 0c00 |003b: move-result-object v0 │ │ +04c1ac: 1f00 fe00 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04c1b0: 3900 caff |003e: if-nez v0, 0008 // -0036 │ │ +04c1b4: 2202 c005 |0040: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04c1b8: 2203 d405 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +04c1bc: 7010 b928 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04c1c2: 1a04 4007 |0047: const-string v4, "Fragement no longer exists for key " // string@0740 │ │ +04c1c6: 6e20 c228 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04c1cc: 0c03 |004c: move-result-object v3 │ │ +04c1ce: 6e20 c228 7300 |004d: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04c1d4: 0c03 |0050: move-result-object v3 │ │ +04c1d6: 1a04 2402 |0051: const-string v4, ": index " // string@0224 │ │ +04c1da: 6e20 c228 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04c1e0: 0c03 |0056: move-result-object v3 │ │ +04c1e2: 6e20 be28 1300 |0057: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04c1e8: 0c03 |005a: move-result-object v3 │ │ +04c1ea: 6e10 cc28 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04c1f0: 0c03 |005e: move-result-object v3 │ │ +04c1f2: 7020 5d28 3200 |005f: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04c1f8: 7020 8205 2500 |0062: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0582 │ │ +04c1fe: 28a3 |0065: goto 0008 // -005d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=565 │ │ 0x0005 line=566 │ │ 0x0007 line=567 │ │ 0x0008 line=578 │ │ 0x0009 line=569 │ │ @@ -17768,17 +17768,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04c214: |[04c214] android.support.v4.app.FragmentManagerImpl.getFragments:()Ljava/util/List; │ │ -04c224: 5410 2601 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04c228: 1100 |0002: return-object v0 │ │ +04c200: |[04c200] android.support.v4.app.FragmentManagerImpl.getFragments:()Ljava/util/List; │ │ +04c210: 5410 2601 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04c214: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ #36 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ @@ -17786,51 +17786,51 @@ │ │ type : '(Landroid/support/v4/app/Fragment;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -04c22c: |[04c22c] android.support.v4.app.FragmentManagerImpl.hideFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -04c23c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -04c23e: 6301 1d01 |0001: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04c242: 3801 1a00 |0003: if-eqz v1, 001d // +001a │ │ -04c246: 1a01 4907 |0005: const-string v1, "FragmentManager" // string@0749 │ │ -04c24a: 2202 d405 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -04c24e: 7010 ba28 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04c254: 1a03 9b24 |000c: const-string v3, "hide: " // string@249b │ │ -04c258: 6e20 c328 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04c25e: 0c02 |0011: move-result-object v2 │ │ -04c260: 6e20 c228 6200 |0012: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04c266: 0c02 |0015: move-result-object v2 │ │ -04c268: 6e10 cd28 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04c26e: 0c02 |0019: move-result-object v2 │ │ -04c270: 7120 9112 2100 |001a: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04c276: 5561 d200 |001d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ -04c27a: 3901 2b00 |001f: if-nez v1, 004a // +002b │ │ -04c27e: 5c64 d200 |0021: iput-boolean v4, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ -04c282: 5461 e900 |0023: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04c286: 3801 1400 |0025: if-eqz v1, 0039 // +0014 │ │ -04c28a: 6e58 6205 6547 |0027: invoke-virtual {v5, v6, v7, v4, v8}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0562 │ │ -04c290: 0c00 |002a: move-result-object v0 │ │ -04c292: 3800 0700 |002b: if-eqz v0, 0032 // +0007 │ │ -04c296: 5461 e900 |002d: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04c29a: 6e20 a613 0100 |002f: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@13a6 │ │ -04c2a0: 5461 e900 |0032: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04c2a4: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ -04c2a8: 6e20 a513 2100 |0036: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -04c2ae: 5561 c300 |0039: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ -04c2b2: 3801 0c00 |003b: if-eqz v1, 0047 // +000c │ │ -04c2b6: 5561 d100 |003d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ -04c2ba: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ -04c2be: 5561 d800 |0041: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ -04c2c2: 3801 0400 |0043: if-eqz v1, 0047 // +0004 │ │ -04c2c6: 5c54 3501 |0045: iput-boolean v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0135 │ │ -04c2ca: 6e20 ab04 4600 |0047: invoke-virtual {v6, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@04ab │ │ -04c2d0: 0e00 |004a: return-void │ │ +04c218: |[04c218] android.support.v4.app.FragmentManagerImpl.hideFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +04c228: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +04c22a: 6301 1d01 |0001: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04c22e: 3801 1a00 |0003: if-eqz v1, 001d // +001a │ │ +04c232: 1a01 4907 |0005: const-string v1, "FragmentManager" // string@0749 │ │ +04c236: 2202 d405 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +04c23a: 7010 b928 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04c240: 1a03 9824 |000c: const-string v3, "hide: " // string@2498 │ │ +04c244: 6e20 c228 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04c24a: 0c02 |0011: move-result-object v2 │ │ +04c24c: 6e20 c128 6200 |0012: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04c252: 0c02 |0015: move-result-object v2 │ │ +04c254: 6e10 cc28 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04c25a: 0c02 |0019: move-result-object v2 │ │ +04c25c: 7120 9112 2100 |001a: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04c262: 5561 d200 |001d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ +04c266: 3901 2b00 |001f: if-nez v1, 004a // +002b │ │ +04c26a: 5c64 d200 |0021: iput-boolean v4, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ +04c26e: 5461 e900 |0023: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04c272: 3801 1400 |0025: if-eqz v1, 0039 // +0014 │ │ +04c276: 6e58 6205 6547 |0027: invoke-virtual {v5, v6, v7, v4, v8}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0562 │ │ +04c27c: 0c00 |002a: move-result-object v0 │ │ +04c27e: 3800 0700 |002b: if-eqz v0, 0032 // +0007 │ │ +04c282: 5461 e900 |002d: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04c286: 6e20 a613 0100 |002f: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@13a6 │ │ +04c28c: 5461 e900 |0032: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04c290: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ +04c294: 6e20 a513 2100 |0036: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +04c29a: 5561 c300 |0039: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ +04c29e: 3801 0c00 |003b: if-eqz v1, 0047 // +000c │ │ +04c2a2: 5561 d100 |003d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ +04c2a6: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ +04c2aa: 5561 d800 |0041: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ +04c2ae: 3801 0400 |0043: if-eqz v1, 0047 // +0004 │ │ +04c2b2: 5c54 3501 |0045: iput-boolean v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0135 │ │ +04c2b6: 6e20 ab04 4600 |0047: invoke-virtual {v6, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@04ab │ │ +04c2bc: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1207 │ │ 0x001d line=1208 │ │ 0x0021 line=1209 │ │ 0x0023 line=1210 │ │ 0x0027 line=1211 │ │ @@ -17853,85 +17853,85 @@ │ │ type : '(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation;' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 138 16-bit code units │ │ -04c2d4: |[04c2d4] android.support.v4.app.FragmentManagerImpl.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ -04c2e4: 1408 9a99 793f |0000: const v8, #float 0.975 // #3f79999a │ │ -04c2ea: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -04c2ec: 1207 |0004: const/4 v7, #int 0 // #0 │ │ -04c2ee: 1506 803f |0005: const/high16 v6, #int 1065353216 // #3f80 │ │ -04c2f2: 52a4 d900 |0007: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ -04c2f6: 6e40 a304 ba4c |0009: invoke-virtual {v10, v11, v12, v4}, Landroid/support/v4/app/Fragment;.onCreateAnimation:(IZI)Landroid/view/animation/Animation; // method@04a3 │ │ -04c2fc: 0c01 |000c: move-result-object v1 │ │ -04c2fe: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -04c302: 1101 |000f: return-object v1 │ │ -04c304: 52a4 d900 |0010: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ -04c308: 3804 0e00 |0012: if-eqz v4, 0020 // +000e │ │ -04c30c: 5494 2701 |0014: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04c310: 52a5 d900 |0016: iget v5, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ -04c314: 7120 8714 5400 |0018: invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1487 │ │ -04c31a: 0c00 |001b: move-result-object v0 │ │ -04c31c: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ -04c320: 0701 |001e: move-object v1, v0 │ │ -04c322: 28f0 |001f: goto 000f // -0010 │ │ -04c324: 390b 0400 |0020: if-nez v11, 0024 // +0004 │ │ -04c328: 0731 |0022: move-object v1, v3 │ │ -04c32a: 28ec |0023: goto 000f // -0014 │ │ -04c32c: 7120 8405 cb00 |0024: invoke-static {v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.transitToStyleIndex:(IZ)I // method@0584 │ │ -04c332: 0a02 |0027: move-result v2 │ │ -04c334: 3b02 0400 |0028: if-gez v2, 002c // +0004 │ │ -04c338: 0731 |002a: move-object v1, v3 │ │ -04c33a: 28e4 |002b: goto 000f // -001c │ │ -04c33c: 2b02 4e00 0000 |002c: packed-switch v2, 0000007a // +0000004e │ │ -04c342: 390d 1600 |002f: if-nez v13, 0045 // +0016 │ │ -04c346: 5494 2701 |0031: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04c34a: 6e10 f004 0400 |0033: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@04f0 │ │ -04c350: 0c04 |0036: move-result-object v4 │ │ -04c352: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ -04c356: 5494 2701 |0039: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04c35a: 6e10 f004 0400 |003b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@04f0 │ │ -04c360: 0c04 |003e: move-result-object v4 │ │ -04c362: 6e10 f313 0400 |003f: invoke-virtual {v4}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@13f3 │ │ -04c368: 0c04 |0042: move-result-object v4 │ │ -04c36a: 524d e404 |0043: iget v13, v4, Landroid/view/WindowManager$LayoutParams;.windowAnimations:I // field@04e4 │ │ -04c36e: 390d 3300 |0045: if-nez v13, 0078 // +0033 │ │ -04c372: 0731 |0047: move-object v1, v3 │ │ -04c374: 28c7 |0048: goto 000f // -0039 │ │ -04c376: 5493 2701 |0049: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04c37a: 1504 903f |004b: const/high16 v4, #int 1066401792 // #3f90 │ │ -04c37e: 7156 6605 4376 |004d: invoke-static {v3, v4, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0566 │ │ -04c384: 0c01 |0050: move-result-object v1 │ │ -04c386: 28be |0051: goto 000f // -0042 │ │ -04c388: 5493 2701 |0052: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04c38c: 7157 6605 6368 |0054: invoke-static {v3, v6, v8, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0566 │ │ -04c392: 0c01 |0057: move-result-object v1 │ │ -04c394: 28b7 |0058: goto 000f // -0049 │ │ -04c396: 5493 2701 |0059: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04c39a: 7156 6605 8376 |005b: invoke-static {v3, v8, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0566 │ │ -04c3a0: 0c01 |005e: move-result-object v1 │ │ -04c3a2: 28b0 |005f: goto 000f // -0050 │ │ -04c3a4: 5493 2701 |0060: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04c3a8: 1404 9a99 893f |0062: const v4, #float 1.075 // #3f89999a │ │ -04c3ae: 7157 6605 6364 |0065: invoke-static {v3, v6, v4, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0566 │ │ -04c3b4: 0c01 |0068: move-result-object v1 │ │ -04c3b6: 28a6 |0069: goto 000f // -005a │ │ -04c3b8: 5493 2701 |006a: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04c3bc: 7130 6405 7306 |006c: invoke-static {v3, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@0564 │ │ -04c3c2: 0c01 |006f: move-result-object v1 │ │ -04c3c4: 289f |0070: goto 000f // -0061 │ │ -04c3c6: 5493 2701 |0071: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04c3ca: 7130 6405 6307 |0073: invoke-static {v3, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@0564 │ │ -04c3d0: 0c01 |0076: move-result-object v1 │ │ -04c3d2: 2898 |0077: goto 000f // -0068 │ │ -04c3d4: 0731 |0078: move-object v1, v3 │ │ -04c3d6: 2896 |0079: goto 000f // -006a │ │ -04c3d8: 0001 0600 0100 0000 1d00 0000 2600 ... |007a: packed-switch-data (16 units) │ │ +04c2c0: |[04c2c0] android.support.v4.app.FragmentManagerImpl.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ +04c2d0: 1408 9a99 793f |0000: const v8, #float 0.975 // #3f79999a │ │ +04c2d6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +04c2d8: 1207 |0004: const/4 v7, #int 0 // #0 │ │ +04c2da: 1506 803f |0005: const/high16 v6, #int 1065353216 // #3f80 │ │ +04c2de: 52a4 d900 |0007: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ +04c2e2: 6e40 a304 ba4c |0009: invoke-virtual {v10, v11, v12, v4}, Landroid/support/v4/app/Fragment;.onCreateAnimation:(IZI)Landroid/view/animation/Animation; // method@04a3 │ │ +04c2e8: 0c01 |000c: move-result-object v1 │ │ +04c2ea: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +04c2ee: 1101 |000f: return-object v1 │ │ +04c2f0: 52a4 d900 |0010: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ +04c2f4: 3804 0e00 |0012: if-eqz v4, 0020 // +000e │ │ +04c2f8: 5494 2701 |0014: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04c2fc: 52a5 d900 |0016: iget v5, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00d9 │ │ +04c300: 7120 8714 5400 |0018: invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1487 │ │ +04c306: 0c00 |001b: move-result-object v0 │ │ +04c308: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ +04c30c: 0701 |001e: move-object v1, v0 │ │ +04c30e: 28f0 |001f: goto 000f // -0010 │ │ +04c310: 390b 0400 |0020: if-nez v11, 0024 // +0004 │ │ +04c314: 0731 |0022: move-object v1, v3 │ │ +04c316: 28ec |0023: goto 000f // -0014 │ │ +04c318: 7120 8405 cb00 |0024: invoke-static {v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.transitToStyleIndex:(IZ)I // method@0584 │ │ +04c31e: 0a02 |0027: move-result v2 │ │ +04c320: 3b02 0400 |0028: if-gez v2, 002c // +0004 │ │ +04c324: 0731 |002a: move-object v1, v3 │ │ +04c326: 28e4 |002b: goto 000f // -001c │ │ +04c328: 2b02 4e00 0000 |002c: packed-switch v2, 0000007a // +0000004e │ │ +04c32e: 390d 1600 |002f: if-nez v13, 0045 // +0016 │ │ +04c332: 5494 2701 |0031: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04c336: 6e10 f004 0400 |0033: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@04f0 │ │ +04c33c: 0c04 |0036: move-result-object v4 │ │ +04c33e: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ +04c342: 5494 2701 |0039: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04c346: 6e10 f004 0400 |003b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@04f0 │ │ +04c34c: 0c04 |003e: move-result-object v4 │ │ +04c34e: 6e10 f313 0400 |003f: invoke-virtual {v4}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@13f3 │ │ +04c354: 0c04 |0042: move-result-object v4 │ │ +04c356: 524d e404 |0043: iget v13, v4, Landroid/view/WindowManager$LayoutParams;.windowAnimations:I // field@04e4 │ │ +04c35a: 390d 3300 |0045: if-nez v13, 0078 // +0033 │ │ +04c35e: 0731 |0047: move-object v1, v3 │ │ +04c360: 28c7 |0048: goto 000f // -0039 │ │ +04c362: 5493 2701 |0049: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04c366: 1504 903f |004b: const/high16 v4, #int 1066401792 // #3f90 │ │ +04c36a: 7156 6605 4376 |004d: invoke-static {v3, v4, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0566 │ │ +04c370: 0c01 |0050: move-result-object v1 │ │ +04c372: 28be |0051: goto 000f // -0042 │ │ +04c374: 5493 2701 |0052: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04c378: 7157 6605 6368 |0054: invoke-static {v3, v6, v8, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0566 │ │ +04c37e: 0c01 |0057: move-result-object v1 │ │ +04c380: 28b7 |0058: goto 000f // -0049 │ │ +04c382: 5493 2701 |0059: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04c386: 7156 6605 8376 |005b: invoke-static {v3, v8, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0566 │ │ +04c38c: 0c01 |005e: move-result-object v1 │ │ +04c38e: 28b0 |005f: goto 000f // -0050 │ │ +04c390: 5493 2701 |0060: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04c394: 1404 9a99 893f |0062: const v4, #float 1.075 // #3f89999a │ │ +04c39a: 7157 6605 6364 |0065: invoke-static {v3, v6, v4, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0566 │ │ +04c3a0: 0c01 |0068: move-result-object v1 │ │ +04c3a2: 28a6 |0069: goto 000f // -005a │ │ +04c3a4: 5493 2701 |006a: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04c3a8: 7130 6405 7306 |006c: invoke-static {v3, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@0564 │ │ +04c3ae: 0c01 |006f: move-result-object v1 │ │ +04c3b0: 289f |0070: goto 000f // -0061 │ │ +04c3b2: 5493 2701 |0071: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04c3b6: 7130 6405 6307 |0073: invoke-static {v3, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@0564 │ │ +04c3bc: 0c01 |0076: move-result-object v1 │ │ +04c3be: 2898 |0077: goto 000f // -0068 │ │ +04c3c0: 0731 |0078: move-object v1, v3 │ │ +04c3c2: 2896 |0079: goto 000f // -006a │ │ +04c3c4: 0001 0600 0100 0000 1d00 0000 2600 ... |007a: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0007 line=758 │ │ 0x000d line=760 │ │ 0x000f line=812 │ │ 0x0010 line=764 │ │ 0x0014 line=765 │ │ @@ -17971,66 +17971,66 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -04c3f8: |[04c3f8] android.support.v4.app.FragmentManagerImpl.makeActive:(Landroid/support/v4/app/Fragment;)V │ │ -04c408: 5240 d400 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -04c40c: 3a00 0300 |0002: if-ltz v0, 0005 // +0003 │ │ -04c410: 0e00 |0004: return-void │ │ -04c412: 5430 2a01 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ -04c416: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -04c41a: 5430 2a01 |0009: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ -04c41e: 6e10 ff28 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04c424: 0a00 |000e: move-result v0 │ │ -04c426: 3c00 3a00 |000f: if-gtz v0, 0049 // +003a │ │ -04c42a: 5430 2601 |0011: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04c42e: 3900 0900 |0013: if-nez v0, 001c // +0009 │ │ -04c432: 2200 e705 |0015: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -04c436: 7010 ec28 0000 |0017: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -04c43c: 5b30 2601 |001a: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04c440: 5430 2601 |001c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04c444: 6e10 ff28 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04c44a: 0a00 |0021: move-result v0 │ │ -04c44c: 5431 3701 |0022: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ -04c450: 6e30 ce04 0401 |0024: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@04ce │ │ -04c456: 5430 2601 |0027: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04c45a: 6e20 f028 4000 |0029: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04c460: 6300 1d01 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04c464: 3800 d6ff |002e: if-eqz v0, 0004 // -002a │ │ -04c468: 1a00 4907 |0030: const-string v0, "FragmentManager" // string@0749 │ │ -04c46c: 2201 d405 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04c470: 7010 ba28 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04c476: 1a02 9103 |0037: const-string v2, "Allocated fragment index " // string@0391 │ │ -04c47a: 6e20 c328 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04c480: 0c01 |003c: move-result-object v1 │ │ -04c482: 6e20 c228 4100 |003d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04c488: 0c01 |0040: move-result-object v1 │ │ -04c48a: 6e10 cd28 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04c490: 0c01 |0044: move-result-object v1 │ │ -04c492: 7120 9112 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04c498: 28bc |0048: goto 0004 // -0044 │ │ -04c49a: 5430 2a01 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ -04c49e: 5431 2a01 |004b: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ -04c4a2: 6e10 ff28 0100 |004d: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04c4a8: 0a01 |0050: move-result v1 │ │ -04c4aa: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ -04c4ae: 6e20 fc28 1000 |0053: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fc │ │ -04c4b4: 0c00 |0056: move-result-object v0 │ │ -04c4b6: 1f00 c305 |0057: check-cast v0, Ljava/lang/Integer; // type@05c3 │ │ -04c4ba: 6e10 6228 0000 |0059: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -04c4c0: 0a00 |005c: move-result v0 │ │ -04c4c2: 5431 3701 |005d: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ -04c4c6: 6e30 ce04 0401 |005f: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@04ce │ │ -04c4cc: 5430 2601 |0062: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04c4d0: 5241 d400 |0064: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -04c4d4: 6e30 fe28 1004 |0066: invoke-virtual {v0, v1, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@28fe │ │ -04c4da: 28c3 |0069: goto 002c // -003d │ │ +04c3e4: |[04c3e4] android.support.v4.app.FragmentManagerImpl.makeActive:(Landroid/support/v4/app/Fragment;)V │ │ +04c3f4: 5240 d400 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +04c3f8: 3a00 0300 |0002: if-ltz v0, 0005 // +0003 │ │ +04c3fc: 0e00 |0004: return-void │ │ +04c3fe: 5430 2a01 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ +04c402: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +04c406: 5430 2a01 |0009: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ +04c40a: 6e10 fe28 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04c410: 0a00 |000e: move-result v0 │ │ +04c412: 3c00 3a00 |000f: if-gtz v0, 0049 // +003a │ │ +04c416: 5430 2601 |0011: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04c41a: 3900 0900 |0013: if-nez v0, 001c // +0009 │ │ +04c41e: 2200 e705 |0015: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +04c422: 7010 eb28 0000 |0017: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +04c428: 5b30 2601 |001a: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04c42c: 5430 2601 |001c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04c430: 6e10 fe28 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04c436: 0a00 |0021: move-result v0 │ │ +04c438: 5431 3701 |0022: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ +04c43c: 6e30 ce04 0401 |0024: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@04ce │ │ +04c442: 5430 2601 |0027: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04c446: 6e20 ef28 4000 |0029: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04c44c: 6300 1d01 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04c450: 3800 d6ff |002e: if-eqz v0, 0004 // -002a │ │ +04c454: 1a00 4907 |0030: const-string v0, "FragmentManager" // string@0749 │ │ +04c458: 2201 d405 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04c45c: 7010 b928 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04c462: 1a02 9103 |0037: const-string v2, "Allocated fragment index " // string@0391 │ │ +04c466: 6e20 c228 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04c46c: 0c01 |003c: move-result-object v1 │ │ +04c46e: 6e20 c128 4100 |003d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04c474: 0c01 |0040: move-result-object v1 │ │ +04c476: 6e10 cc28 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04c47c: 0c01 |0044: move-result-object v1 │ │ +04c47e: 7120 9112 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04c484: 28bc |0048: goto 0004 // -0044 │ │ +04c486: 5430 2a01 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ +04c48a: 5431 2a01 |004b: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ +04c48e: 6e10 fe28 0100 |004d: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04c494: 0a01 |0050: move-result v1 │ │ +04c496: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ +04c49a: 6e20 fb28 1000 |0053: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fb │ │ +04c4a0: 0c00 |0056: move-result-object v0 │ │ +04c4a2: 1f00 c305 |0057: check-cast v0, Ljava/lang/Integer; // type@05c3 │ │ +04c4a6: 6e10 6128 0000 |0059: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +04c4ac: 0a00 |005c: move-result v0 │ │ +04c4ae: 5431 3701 |005d: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ +04c4b2: 6e30 ce04 0401 |005f: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@04ce │ │ +04c4b8: 5430 2601 |0062: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04c4bc: 5241 d400 |0064: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +04c4c0: 6e30 fd28 1004 |0066: invoke-virtual {v0, v1, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@28fd │ │ +04c4c6: 28c3 |0069: goto 002c // -003d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1134 │ │ 0x0004 line=1150 │ │ 0x0005 line=1138 │ │ 0x0011 line=1139 │ │ 0x0015 line=1140 │ │ @@ -18048,50 +18048,50 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -04c4dc: |[04c4dc] android.support.v4.app.FragmentManagerImpl.makeInactive:(Landroid/support/v4/app/Fragment;)V │ │ -04c4ec: 5240 d400 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -04c4f0: 3b00 0300 |0002: if-gez v0, 0005 // +0003 │ │ -04c4f4: 0e00 |0004: return-void │ │ -04c4f6: 6300 1d01 |0005: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04c4fa: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ -04c4fe: 1a00 4907 |0009: const-string v0, "FragmentManager" // string@0749 │ │ -04c502: 2201 d405 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04c506: 7010 ba28 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04c50c: 1a02 5b07 |0010: const-string v2, "Freeing fragment index " // string@075b │ │ -04c510: 6e20 c328 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04c516: 0c01 |0015: move-result-object v1 │ │ -04c518: 6e20 c228 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04c51e: 0c01 |0019: move-result-object v1 │ │ -04c520: 6e10 cd28 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04c526: 0c01 |001d: move-result-object v1 │ │ -04c528: 7120 9112 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04c52e: 5430 2601 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04c532: 5241 d400 |0023: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -04c536: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -04c538: 6e30 fe28 1002 |0026: invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@28fe │ │ -04c53e: 5430 2a01 |0029: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ -04c542: 3900 0900 |002b: if-nez v0, 0034 // +0009 │ │ -04c546: 2200 e705 |002d: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -04c54a: 7010 ec28 0000 |002f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -04c550: 5b30 2a01 |0032: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ -04c554: 5430 2a01 |0034: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ -04c558: 5241 d400 |0036: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -04c55c: 7110 6828 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -04c562: 0c01 |003b: move-result-object v1 │ │ -04c564: 6e20 f028 1000 |003c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04c56a: 5430 2701 |003f: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04c56e: 5441 ea00 |0041: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ -04c572: 6e20 f104 1000 |0043: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.invalidateSupportFragment:(Ljava/lang/String;)V // method@04f1 │ │ -04c578: 6e10 9004 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.initState:()V // method@0490 │ │ -04c57e: 28bb |0049: goto 0004 // -0045 │ │ +04c4c8: |[04c4c8] android.support.v4.app.FragmentManagerImpl.makeInactive:(Landroid/support/v4/app/Fragment;)V │ │ +04c4d8: 5240 d400 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +04c4dc: 3b00 0300 |0002: if-gez v0, 0005 // +0003 │ │ +04c4e0: 0e00 |0004: return-void │ │ +04c4e2: 6300 1d01 |0005: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04c4e6: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ +04c4ea: 1a00 4907 |0009: const-string v0, "FragmentManager" // string@0749 │ │ +04c4ee: 2201 d405 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04c4f2: 7010 b928 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04c4f8: 1a02 5b07 |0010: const-string v2, "Freeing fragment index " // string@075b │ │ +04c4fc: 6e20 c228 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04c502: 0c01 |0015: move-result-object v1 │ │ +04c504: 6e20 c128 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04c50a: 0c01 |0019: move-result-object v1 │ │ +04c50c: 6e10 cc28 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04c512: 0c01 |001d: move-result-object v1 │ │ +04c514: 7120 9112 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04c51a: 5430 2601 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04c51e: 5241 d400 |0023: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +04c522: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +04c524: 6e30 fd28 1002 |0026: invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@28fd │ │ +04c52a: 5430 2a01 |0029: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ +04c52e: 3900 0900 |002b: if-nez v0, 0034 // +0009 │ │ +04c532: 2200 e705 |002d: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +04c536: 7010 eb28 0000 |002f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +04c53c: 5b30 2a01 |0032: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ +04c540: 5430 2a01 |0034: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ +04c544: 5241 d400 |0036: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +04c548: 7110 6728 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +04c54e: 0c01 |003b: move-result-object v1 │ │ +04c550: 6e20 ef28 1000 |003c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04c556: 5430 2701 |003f: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04c55a: 5441 ea00 |0041: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00ea │ │ +04c55e: 6e20 f104 1000 |0043: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.invalidateSupportFragment:(Ljava/lang/String;)V // method@04f1 │ │ +04c564: 6e10 9004 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.initState:()V // method@0490 │ │ +04c56a: 28bb |0049: goto 0004 // -0045 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1153 │ │ 0x0004 line=1165 │ │ 0x0005 line=1157 │ │ 0x0021 line=1158 │ │ 0x0029 line=1159 │ │ @@ -18108,67 +18108,67 @@ │ │ type : '(IIIZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 95 16-bit code units │ │ -04c580: |[04c580] android.support.v4.app.FragmentManagerImpl.moveToState:(IIIZ)V │ │ -04c590: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -04c592: 5480 2701 |0001: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04c596: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ -04c59a: 3809 0a00 |0005: if-eqz v9, 000f // +000a │ │ -04c59e: 2200 c005 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04c5a2: 1a02 3a11 |0009: const-string v2, "No activity" // string@113a │ │ -04c5a6: 7020 5e28 2000 |000b: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04c5ac: 2700 |000e: throw v0 │ │ -04c5ae: 390c 0700 |000f: if-nez v12, 0016 // +0007 │ │ -04c5b2: 5280 3001 |0011: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ -04c5b6: 3390 0300 |0013: if-ne v0, v9, 0016 // +0003 │ │ -04c5ba: 0e00 |0015: return-void │ │ -04c5bc: 5989 3001 |0016: iput v9, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ -04c5c0: 5480 2601 |0018: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04c5c4: 3800 fbff |001a: if-eqz v0, 0015 // -0005 │ │ -04c5c8: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -04c5ca: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -04c5cc: 5480 2601 |001e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04c5d0: 6e10 ff28 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04c5d6: 0a00 |0023: move-result v0 │ │ -04c5d8: 3506 2100 |0024: if-ge v6, v0, 0045 // +0021 │ │ -04c5dc: 5480 2601 |0026: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04c5e0: 6e20 f728 6000 |0028: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04c5e6: 0c01 |002b: move-result-object v1 │ │ -04c5e8: 1f01 fe00 |002c: check-cast v1, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04c5ec: 3801 1400 |002e: if-eqz v1, 0042 // +0014 │ │ -04c5f0: 0780 |0030: move-object v0, v8 │ │ -04c5f2: 0192 |0031: move v2, v9 │ │ -04c5f4: 01a3 |0032: move v3, v10 │ │ -04c5f6: 01b4 |0033: move v4, v11 │ │ -04c5f8: 7406 6a05 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@056a │ │ -04c5fe: 5410 d600 |0037: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -04c602: 3800 0900 |0039: if-eqz v0, 0042 // +0009 │ │ -04c606: 5410 d600 |003b: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ -04c60a: 6e10 2d06 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@062d │ │ -04c610: 0a00 |0040: move-result v0 │ │ -04c612: b607 |0041: or-int/2addr v7, v0 │ │ -04c614: d806 0601 |0042: add-int/lit8 v6, v6, #int 1 // #01 │ │ -04c618: 28da |0044: goto 001e // -0026 │ │ -04c61a: 3907 0500 |0045: if-nez v7, 004a // +0005 │ │ -04c61e: 6e10 8105 0800 |0047: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0581 │ │ -04c624: 5580 3501 |004a: iget-boolean v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0135 │ │ -04c628: 3800 c9ff |004c: if-eqz v0, 0015 // -0037 │ │ -04c62c: 5480 2701 |004e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04c630: 3800 c5ff |0050: if-eqz v0, 0015 // -003b │ │ -04c634: 5280 3001 |0052: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ -04c638: 1252 |0054: const/4 v2, #int 5 // #5 │ │ -04c63a: 3320 c0ff |0055: if-ne v0, v2, 0015 // -0040 │ │ -04c63e: 5480 2701 |0057: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04c642: 6e10 0e05 0000 |0059: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@050e │ │ -04c648: 5c85 3501 |005c: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0135 │ │ -04c64c: 28b7 |005e: goto 0015 // -0049 │ │ +04c56c: |[04c56c] android.support.v4.app.FragmentManagerImpl.moveToState:(IIIZ)V │ │ +04c57c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +04c57e: 5480 2701 |0001: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04c582: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ +04c586: 3809 0a00 |0005: if-eqz v9, 000f // +000a │ │ +04c58a: 2200 c005 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04c58e: 1a02 3911 |0009: const-string v2, "No activity" // string@1139 │ │ +04c592: 7020 5d28 2000 |000b: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04c598: 2700 |000e: throw v0 │ │ +04c59a: 390c 0700 |000f: if-nez v12, 0016 // +0007 │ │ +04c59e: 5280 3001 |0011: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ +04c5a2: 3390 0300 |0013: if-ne v0, v9, 0016 // +0003 │ │ +04c5a6: 0e00 |0015: return-void │ │ +04c5a8: 5989 3001 |0016: iput v9, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ +04c5ac: 5480 2601 |0018: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04c5b0: 3800 fbff |001a: if-eqz v0, 0015 // -0005 │ │ +04c5b4: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +04c5b6: 1206 |001d: const/4 v6, #int 0 // #0 │ │ +04c5b8: 5480 2601 |001e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04c5bc: 6e10 fe28 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04c5c2: 0a00 |0023: move-result v0 │ │ +04c5c4: 3506 2100 |0024: if-ge v6, v0, 0045 // +0021 │ │ +04c5c8: 5480 2601 |0026: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04c5cc: 6e20 f628 6000 |0028: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04c5d2: 0c01 |002b: move-result-object v1 │ │ +04c5d4: 1f01 fe00 |002c: check-cast v1, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04c5d8: 3801 1400 |002e: if-eqz v1, 0042 // +0014 │ │ +04c5dc: 0780 |0030: move-object v0, v8 │ │ +04c5de: 0192 |0031: move v2, v9 │ │ +04c5e0: 01a3 |0032: move v3, v10 │ │ +04c5e2: 01b4 |0033: move v4, v11 │ │ +04c5e4: 7406 6a05 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@056a │ │ +04c5ea: 5410 d600 |0037: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +04c5ee: 3800 0900 |0039: if-eqz v0, 0042 // +0009 │ │ +04c5f2: 5410 d600 |003b: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00d6 │ │ +04c5f6: 6e10 2d06 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@062d │ │ +04c5fc: 0a00 |0040: move-result v0 │ │ +04c5fe: b607 |0041: or-int/2addr v7, v0 │ │ +04c600: d806 0601 |0042: add-int/lit8 v6, v6, #int 1 // #01 │ │ +04c604: 28da |0044: goto 001e // -0026 │ │ +04c606: 3907 0500 |0045: if-nez v7, 004a // +0005 │ │ +04c60a: 6e10 8105 0800 |0047: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0581 │ │ +04c610: 5580 3501 |004a: iget-boolean v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0135 │ │ +04c614: 3800 c9ff |004c: if-eqz v0, 0015 // -0037 │ │ +04c618: 5480 2701 |004e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04c61c: 3800 c5ff |0050: if-eqz v0, 0015 // -003b │ │ +04c620: 5280 3001 |0052: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ +04c624: 1252 |0054: const/4 v2, #int 5 // #5 │ │ +04c626: 3320 c0ff |0055: if-ne v0, v2, 0015 // -0040 │ │ +04c62a: 5480 2701 |0057: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04c62e: 6e10 0e05 0000 |0059: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@050e │ │ +04c634: 5c85 3501 |005c: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0135 │ │ +04c638: 28b7 |005e: goto 0015 // -0049 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1090 │ │ 0x0007 line=1091 │ │ 0x000f line=1094 │ │ 0x0015 line=1120 │ │ 0x0016 line=1098 │ │ @@ -18201,18 +18201,18 @@ │ │ type : '(IZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -04c650: |[04c650] android.support.v4.app.FragmentManagerImpl.moveToState:(IZ)V │ │ -04c660: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04c662: 6e53 6705 2100 |0001: invoke-virtual {v1, v2, v0, v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@0567 │ │ -04c668: 0e00 |0004: return-void │ │ +04c63c: |[04c63c] android.support.v4.app.FragmentManagerImpl.moveToState:(IZ)V │ │ +04c64c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04c64e: 6e53 6705 2100 |0001: invoke-virtual {v1, v2, v0, v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@0567 │ │ +04c654: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1086 │ │ 0x0004 line=1087 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x0005 reg=2 newState I │ │ @@ -18223,23 +18223,23 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -04c66c: |[04c66c] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;)V │ │ -04c67c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -04c67e: 5262 3001 |0001: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ -04c682: 0760 |0003: move-object v0, v6 │ │ -04c684: 0771 |0004: move-object v1, v7 │ │ -04c686: 0134 |0005: move v4, v3 │ │ -04c688: 0135 |0006: move v5, v3 │ │ -04c68a: 7406 6a05 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@056a │ │ -04c690: 0e00 |000a: return-void │ │ +04c658: |[04c658] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;)V │ │ +04c668: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +04c66a: 5262 3001 |0001: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ +04c66e: 0760 |0003: move-object v0, v6 │ │ +04c670: 0771 |0004: move-object v1, v7 │ │ +04c672: 0134 |0005: move v4, v3 │ │ +04c674: 0135 |0006: move v5, v3 │ │ +04c676: 7406 6a05 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@056a │ │ +04c67c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1082 │ │ 0x000a line=1083 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x000b reg=7 f Landroid/support/v4/app/Fragment; │ │ @@ -18249,492 +18249,492 @@ │ │ type : '(Landroid/support/v4/app/Fragment;IIIZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 978 16-bit code units │ │ -04c694: |[04c694] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V │ │ -04c6a4: 55b0 c300 |0000: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ -04c6a8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -04c6ac: 55b0 cd00 |0004: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ -04c6b0: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -04c6b4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -04c6b6: 370c 0300 |0009: if-le v12, v0, 000c // +0003 │ │ -04c6ba: 121c |000b: const/4 v12, #int 1 // #1 │ │ -04c6bc: 55b0 db00 |000c: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00db │ │ -04c6c0: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ -04c6c4: 52b0 e200 |0010: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ -04c6c8: 370c 0400 |0012: if-le v12, v0, 0016 // +0004 │ │ -04c6cc: 52bc e200 |0014: iget v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ -04c6d0: 55b0 cc00 |0016: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00cc │ │ -04c6d4: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ -04c6d8: 52b0 e200 |001a: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ -04c6dc: 1241 |001c: const/4 v1, #int 4 // #4 │ │ -04c6de: 3510 0600 |001d: if-ge v0, v1, 0023 // +0006 │ │ -04c6e2: 1230 |001f: const/4 v0, #int 3 // #3 │ │ -04c6e4: 370c 0300 |0020: if-le v12, v0, 0023 // +0003 │ │ -04c6e8: 123c |0022: const/4 v12, #int 3 // #3 │ │ -04c6ea: 52b0 e200 |0023: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ -04c6ee: 35c0 2e02 |0025: if-ge v0, v12, 0253 // +022e │ │ -04c6f2: 55b0 d000 |0027: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00d0 │ │ -04c6f6: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ -04c6fa: 55b0 d300 |002b: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00d3 │ │ -04c6fe: 3900 0300 |002d: if-nez v0, 0030 // +0003 │ │ -04c702: 0e00 |002f: return-void │ │ -04c704: 54b0 c400 |0030: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ -04c708: 3800 0f00 |0032: if-eqz v0, 0041 // +000f │ │ -04c70c: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -04c70e: 5bb0 c400 |0035: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ -04c712: 52b2 e300 |0037: iget v2, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00e3 │ │ -04c716: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -04c718: 1204 |003a: const/4 v4, #int 0 // #0 │ │ -04c71a: 1215 |003b: const/4 v5, #int 1 // #1 │ │ -04c71c: 07a0 |003c: move-object v0, v10 │ │ -04c71e: 07b1 |003d: move-object v1, v11 │ │ -04c720: 7406 6a05 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@056a │ │ -04c726: 52b0 e200 |0041: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ -04c72a: 2b00 7303 0000 |0043: packed-switch v0, 000003b6 // +00000373 │ │ -04c730: 59bc e200 |0046: iput v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ -04c734: 28e7 |0048: goto 002f // -0019 │ │ -04c736: 6300 1d01 |0049: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04c73a: 3800 1a00 |004b: if-eqz v0, 0065 // +001a │ │ -04c73e: 1a00 4907 |004d: const-string v0, "FragmentManager" // string@0749 │ │ -04c742: 2201 d405 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04c746: 7010 ba28 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04c74c: 1a02 c12f |0054: const-string v2, "moveto CREATED: " // string@2fc1 │ │ -04c750: 6e20 c328 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04c756: 0c01 |0059: move-result-object v1 │ │ -04c758: 6e20 c228 b100 |005a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04c75e: 0c01 |005d: move-result-object v1 │ │ -04c760: 6e10 cd28 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04c766: 0c01 |0061: move-result-object v1 │ │ -04c768: 7120 9112 1000 |0062: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04c76e: 54b0 e000 |0065: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -04c772: 3800 3b00 |0067: if-eqz v0, 00a2 // +003b │ │ -04c776: 54b0 e000 |0069: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -04c77a: 1a01 8e18 |006b: const-string v1, "android:view_state" // string@188e │ │ -04c77e: 6e20 0803 1000 |006d: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0308 │ │ -04c784: 0c00 |0070: move-result-object v0 │ │ -04c786: 5bb0 e100 |0071: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ -04c78a: 54b0 e000 |0073: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -04c78e: 1a01 8b18 |0075: const-string v1, "android:target_state" // string@188b │ │ -04c792: 6e30 5f05 0a01 |0077: invoke-virtual {v10, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@055f │ │ -04c798: 0c00 |007a: move-result-object v0 │ │ -04c79a: 5bb0 e500 |007b: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ -04c79e: 54b0 e500 |007d: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ -04c7a2: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ -04c7a6: 54b0 e000 |0081: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -04c7aa: 1a01 8a18 |0083: const-string v1, "android:target_req_state" // string@188a │ │ -04c7ae: 1202 |0085: const/4 v2, #int 0 // #0 │ │ -04c7b0: 6e30 0003 1002 |0086: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ -04c7b6: 0a00 |0089: move-result v0 │ │ -04c7b8: 59b0 e700 |008a: iput v0, v11, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00e7 │ │ -04c7bc: 54b0 e000 |008c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -04c7c0: 1a01 8d18 |008e: const-string v1, "android:user_visible_hint" // string@188d │ │ -04c7c4: 1212 |0090: const/4 v2, #int 1 // #1 │ │ -04c7c6: 6e30 fc02 1002 |0091: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@02fc │ │ -04c7cc: 0a00 |0094: move-result v0 │ │ -04c7ce: 5cb0 e800 |0095: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00e8 │ │ -04c7d2: 55b0 e800 |0097: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00e8 │ │ -04c7d6: 3900 0900 |0099: if-nez v0, 00a2 // +0009 │ │ -04c7da: 1210 |009b: const/4 v0, #int 1 // #1 │ │ -04c7dc: 5cb0 cc00 |009c: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00cc │ │ -04c7e0: 1230 |009e: const/4 v0, #int 3 // #3 │ │ -04c7e2: 370c 0300 |009f: if-le v12, v0, 00a2 // +0003 │ │ -04c7e6: 123c |00a1: const/4 v12, #int 3 // #3 │ │ -04c7e8: 54a0 2701 |00a2: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04c7ec: 5bb0 c200 |00a4: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -04c7f0: 54a0 3701 |00a6: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ -04c7f4: 5bb0 da00 |00a8: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00da │ │ -04c7f8: 54a0 3701 |00aa: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ -04c7fc: 3800 3300 |00ac: if-eqz v0, 00df // +0033 │ │ -04c800: 54a0 3701 |00ae: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ -04c804: 5400 c900 |00b0: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ -04c808: 5bb0 cf00 |00b2: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ -04c80c: 1200 |00b4: const/4 v0, #int 0 // #0 │ │ -04c80e: 5cb0 c700 |00b5: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -04c812: 54a0 2701 |00b7: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04c816: 6e20 9f04 0b00 |00b9: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@049f │ │ -04c81c: 55b0 c700 |00bc: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -04c820: 3900 2600 |00be: if-nez v0, 00e4 // +0026 │ │ -04c824: 2200 4101 |00c0: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ -04c828: 2201 d405 |00c2: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04c82c: 7010 ba28 0100 |00c4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04c832: 1a02 4207 |00c7: const-string v2, "Fragment " // string@0742 │ │ -04c836: 6e20 c328 2100 |00c9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04c83c: 0c01 |00cc: move-result-object v1 │ │ -04c83e: 6e20 c228 b100 |00cd: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04c844: 0c01 |00d0: move-result-object v1 │ │ -04c846: 1a02 7400 |00d1: const-string v2, " did not call through to super.onAttach()" // string@0074 │ │ -04c84a: 6e20 c328 2100 |00d3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04c850: 0c01 |00d6: move-result-object v1 │ │ -04c852: 6e10 cd28 0100 |00d7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04c858: 0c01 |00da: move-result-object v1 │ │ -04c85a: 7020 eb06 1000 |00db: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ -04c860: 2700 |00de: throw v0 │ │ -04c862: 54a0 2701 |00df: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04c866: 5400 0001 |00e1: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04c86a: 28cf |00e3: goto 00b2 // -0031 │ │ -04c86c: 54b0 da00 |00e4: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00da │ │ -04c870: 3900 0700 |00e6: if-nez v0, 00ed // +0007 │ │ -04c874: 54a0 2701 |00e8: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04c878: 6e20 f404 b000 |00ea: invoke-virtual {v0, v11}, Landroid/support/v4/app/FragmentActivity;.onAttachFragment:(Landroid/support/v4/app/Fragment;)V // method@04f4 │ │ -04c87e: 55b0 df00 |00ed: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00df │ │ -04c882: 3900 0700 |00ef: if-nez v0, 00f6 // +0007 │ │ -04c886: 54b0 e000 |00f1: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -04c88a: 6e20 bb04 0b00 |00f3: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performCreate:(Landroid/os/Bundle;)V // method@04bb │ │ -04c890: 1200 |00f6: const/4 v0, #int 0 // #0 │ │ -04c892: 5cb0 df00 |00f7: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00df │ │ -04c896: 55b0 d000 |00f9: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00d0 │ │ -04c89a: 3800 3300 |00fb: if-eqz v0, 012e // +0033 │ │ -04c89e: 54b0 e000 |00fd: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -04c8a2: 6e20 8104 0b00 |00ff: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@0481 │ │ -04c8a8: 0c00 |0102: move-result-object v0 │ │ -04c8aa: 1201 |0103: const/4 v1, #int 0 // #0 │ │ -04c8ac: 54b2 e000 |0104: iget-object v2, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -04c8b0: 6e40 bd04 0b21 |0106: invoke-virtual {v11, v0, v1, v2}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@04bd │ │ -04c8b6: 0c00 |0109: move-result-object v0 │ │ -04c8b8: 5bb0 e900 |010a: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04c8bc: 54b0 e900 |010c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04c8c0: 3800 3c01 |010e: if-eqz v0, 024a // +013c │ │ -04c8c4: 54b0 e900 |0110: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04c8c8: 5bb0 d500 |0112: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00d5 │ │ -04c8cc: 54b0 e900 |0114: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04c8d0: 7110 5806 0000 |0116: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@0658 │ │ -04c8d6: 0c00 |0119: move-result-object v0 │ │ -04c8d8: 5bb0 e900 |011a: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04c8dc: 55b0 d200 |011c: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ -04c8e0: 3800 0900 |011e: if-eqz v0, 0127 // +0009 │ │ -04c8e4: 54b0 e900 |0120: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04c8e8: 1301 0800 |0122: const/16 v1, #int 8 // #8 │ │ -04c8ec: 6e20 a513 1000 |0124: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -04c8f2: 54b0 e900 |0127: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04c8f6: 54b1 e000 |0129: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -04c8fa: 6e30 b604 0b01 |012b: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@04b6 │ │ -04c900: 1210 |012e: const/4 v0, #int 1 // #1 │ │ -04c902: 370c cc00 |012f: if-le v12, v0, 01fb // +00cc │ │ -04c906: 6300 1d01 |0131: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04c90a: 3800 1a00 |0133: if-eqz v0, 014d // +001a │ │ -04c90e: 1a00 4907 |0135: const-string v0, "FragmentManager" // string@0749 │ │ -04c912: 2201 d405 |0137: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04c916: 7010 ba28 0100 |0139: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04c91c: 1a02 c02f |013c: const-string v2, "moveto ACTIVITY_CREATED: " // string@2fc0 │ │ -04c920: 6e20 c328 2100 |013e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04c926: 0c01 |0141: move-result-object v1 │ │ -04c928: 6e20 c228 b100 |0142: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04c92e: 0c01 |0145: move-result-object v1 │ │ -04c930: 6e10 cd28 0100 |0146: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04c936: 0c01 |0149: move-result-object v1 │ │ -04c938: 7120 9112 1000 |014a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04c93e: 55b0 d000 |014d: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00d0 │ │ -04c942: 3900 9b00 |014f: if-nez v0, 01ea // +009b │ │ -04c946: 1207 |0151: const/4 v7, #int 0 // #0 │ │ -04c948: 52b0 cb00 |0152: iget v0, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ -04c94c: 3800 5100 |0154: if-eqz v0, 01a5 // +0051 │ │ -04c950: 54a0 2e01 |0156: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@012e │ │ -04c954: 52b1 cb00 |0158: iget v1, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ -04c958: 7220 1005 1000 |015a: invoke-interface {v0, v1}, Landroid/support/v4/app/FragmentContainer;.findViewById:(I)Landroid/view/View; // method@0510 │ │ -04c95e: 0c07 |015d: move-result-object v7 │ │ -04c960: 1f07 0403 |015e: check-cast v7, Landroid/view/ViewGroup; // type@0304 │ │ -04c964: 3907 4500 |0160: if-nez v7, 01a5 // +0045 │ │ -04c968: 55b0 dc00 |0162: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRestored:Z // field@00dc │ │ -04c96c: 3900 4100 |0164: if-nez v0, 01a5 // +0041 │ │ -04c970: 2200 bf05 |0166: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -04c974: 2201 d405 |0168: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04c978: 7010 ba28 0100 |016a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04c97e: 1a02 5211 |016d: const-string v2, "No view found for id 0x" // string@1152 │ │ -04c982: 6e20 c328 2100 |016f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04c988: 0c01 |0172: move-result-object v1 │ │ -04c98a: 52b2 cb00 |0173: iget v2, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ -04c98e: 7110 6628 0200 |0175: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -04c994: 0c02 |0178: move-result-object v2 │ │ -04c996: 6e20 c328 2100 |0179: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04c99c: 0c01 |017c: move-result-object v1 │ │ -04c99e: 1a02 3000 |017d: const-string v2, " (" // string@0030 │ │ -04c9a2: 6e20 c328 2100 |017f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04c9a8: 0c01 |0182: move-result-object v1 │ │ -04c9aa: 6e10 8404 0b00 |0183: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0484 │ │ -04c9b0: 0c02 |0186: move-result-object v2 │ │ -04c9b2: 52b3 cb00 |0187: iget v3, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ -04c9b6: 6e20 fb01 3200 |0189: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@01fb │ │ -04c9bc: 0c02 |018c: move-result-object v2 │ │ -04c9be: 6e20 c328 2100 |018d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04c9c4: 0c01 |0190: move-result-object v1 │ │ -04c9c6: 1a02 4b01 |0191: const-string v2, ") for fragment " // string@014b │ │ -04c9ca: 6e20 c328 2100 |0193: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04c9d0: 0c01 |0196: move-result-object v1 │ │ -04c9d2: 6e20 c228 b100 |0197: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04c9d8: 0c01 |019a: move-result-object v1 │ │ -04c9da: 6e10 cd28 0100 |019b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04c9e0: 0c01 |019e: move-result-object v1 │ │ -04c9e2: 7020 5a28 1000 |019f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -04c9e8: 7020 8205 0a00 |01a2: invoke-direct {v10, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0582 │ │ -04c9ee: 5bb7 ca00 |01a5: iput-object v7, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00ca │ │ -04c9f2: 54b0 e000 |01a7: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -04c9f6: 6e20 8104 0b00 |01a9: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@0481 │ │ -04c9fc: 0c00 |01ac: move-result-object v0 │ │ -04c9fe: 54b1 e000 |01ad: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -04ca02: 6e40 bd04 0b17 |01af: invoke-virtual {v11, v0, v7, v1}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@04bd │ │ -04ca08: 0c00 |01b2: move-result-object v0 │ │ -04ca0a: 5bb0 e900 |01b3: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04ca0e: 54b0 e900 |01b5: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04ca12: 3800 9800 |01b7: if-eqz v0, 024f // +0098 │ │ -04ca16: 54b0 e900 |01b9: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04ca1a: 5bb0 d500 |01bb: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00d5 │ │ -04ca1e: 54b0 e900 |01bd: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04ca22: 7110 5806 0000 |01bf: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@0658 │ │ -04ca28: 0c00 |01c2: move-result-object v0 │ │ -04ca2a: 5bb0 e900 |01c3: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04ca2e: 3807 1300 |01c5: if-eqz v7, 01d8 // +0013 │ │ -04ca32: 1210 |01c7: const/4 v0, #int 1 // #1 │ │ -04ca34: 6e5e 6205 ba0d |01c8: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0562 │ │ -04ca3a: 0c06 |01cb: move-result-object v6 │ │ -04ca3c: 3806 0700 |01cc: if-eqz v6, 01d3 // +0007 │ │ -04ca40: 54b0 e900 |01ce: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04ca44: 6e20 a613 6000 |01d0: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@13a6 │ │ -04ca4a: 54b0 e900 |01d3: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04ca4e: 6e20 c413 0700 |01d5: invoke-virtual {v7, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@13c4 │ │ -04ca54: 55b0 d200 |01d8: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ -04ca58: 3800 0900 |01da: if-eqz v0, 01e3 // +0009 │ │ -04ca5c: 54b0 e900 |01dc: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04ca60: 1301 0800 |01de: const/16 v1, #int 8 // #8 │ │ -04ca64: 6e20 a513 1000 |01e0: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -04ca6a: 54b0 e900 |01e3: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04ca6e: 54b1 e000 |01e5: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -04ca72: 6e30 b604 0b01 |01e7: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@04b6 │ │ -04ca78: 54b0 e000 |01ea: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -04ca7c: 6e20 b804 0b00 |01ec: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performActivityCreated:(Landroid/os/Bundle;)V // method@04b8 │ │ -04ca82: 54b0 e900 |01ef: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04ca86: 3800 0700 |01f1: if-eqz v0, 01f8 // +0007 │ │ -04ca8a: 54b0 e000 |01f3: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -04ca8e: 6e20 cb04 0b00 |01f5: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.restoreViewState:(Landroid/os/Bundle;)V // method@04cb │ │ -04ca94: 1200 |01f8: const/4 v0, #int 0 // #0 │ │ -04ca96: 5bb0 e000 |01f9: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -04ca9a: 1230 |01fb: const/4 v0, #int 3 // #3 │ │ -04ca9c: 370c 2100 |01fc: if-le v12, v0, 021d // +0021 │ │ -04caa0: 6300 1d01 |01fe: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04caa4: 3800 1a00 |0200: if-eqz v0, 021a // +001a │ │ -04caa8: 1a00 4907 |0202: const-string v0, "FragmentManager" // string@0749 │ │ -04caac: 2201 d405 |0204: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04cab0: 7010 ba28 0100 |0206: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04cab6: 1a02 c32f |0209: const-string v2, "moveto STARTED: " // string@2fc3 │ │ -04caba: 6e20 c328 2100 |020b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04cac0: 0c01 |020e: move-result-object v1 │ │ -04cac2: 6e20 c228 b100 |020f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04cac8: 0c01 |0212: move-result-object v1 │ │ -04caca: 6e10 cd28 0100 |0213: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04cad0: 0c01 |0216: move-result-object v1 │ │ -04cad2: 7120 9112 1000 |0217: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04cad8: 6e10 c804 0b00 |021a: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStart:()V // method@04c8 │ │ -04cade: 1240 |021d: const/4 v0, #int 4 // #4 │ │ -04cae0: 370c 28fe |021e: if-le v12, v0, 0046 // -01d8 │ │ -04cae4: 6300 1d01 |0220: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04cae8: 3800 1a00 |0222: if-eqz v0, 023c // +001a │ │ -04caec: 1a00 4907 |0224: const-string v0, "FragmentManager" // string@0749 │ │ -04caf0: 2201 d405 |0226: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04caf4: 7010 ba28 0100 |0228: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04cafa: 1a02 c22f |022b: const-string v2, "moveto RESUMED: " // string@2fc2 │ │ -04cafe: 6e20 c328 2100 |022d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04cb04: 0c01 |0230: move-result-object v1 │ │ -04cb06: 6e20 c228 b100 |0231: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04cb0c: 0c01 |0234: move-result-object v1 │ │ -04cb0e: 6e10 cd28 0100 |0235: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04cb14: 0c01 |0238: move-result-object v1 │ │ -04cb16: 7120 9112 1000 |0239: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04cb1c: 1210 |023c: const/4 v0, #int 1 // #1 │ │ -04cb1e: 5cb0 dd00 |023d: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00dd │ │ -04cb22: 6e10 c604 0b00 |023f: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performResume:()V // method@04c6 │ │ -04cb28: 1200 |0242: const/4 v0, #int 0 // #0 │ │ -04cb2a: 5bb0 e000 |0243: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -04cb2e: 1200 |0245: const/4 v0, #int 0 // #0 │ │ -04cb30: 5bb0 e100 |0246: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ -04cb34: 2900 fefd |0248: goto/16 0046 // -0202 │ │ -04cb38: 1200 |024a: const/4 v0, #int 0 // #0 │ │ -04cb3a: 5bb0 d500 |024b: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00d5 │ │ -04cb3e: 2900 e1fe |024d: goto/16 012e // -011f │ │ -04cb42: 1200 |024f: const/4 v0, #int 0 // #0 │ │ -04cb44: 5bb0 d500 |0250: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00d5 │ │ -04cb48: 2898 |0252: goto 01ea // -0068 │ │ -04cb4a: 52b0 e200 |0253: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ -04cb4e: 37c0 f1fd |0255: if-le v0, v12, 0046 // -020f │ │ -04cb52: 52b0 e200 |0257: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ -04cb56: 2b00 6b01 0000 |0259: packed-switch v0, 000003c4 // +0000016b │ │ -04cb5c: 2900 eafd |025c: goto/16 0046 // -0216 │ │ -04cb60: 1210 |025e: const/4 v0, #int 1 // #1 │ │ -04cb62: 350c e7fd |025f: if-ge v12, v0, 0046 // -0219 │ │ -04cb66: 55a0 3101 |0261: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0131 │ │ -04cb6a: 3800 0e00 |0263: if-eqz v0, 0271 // +000e │ │ -04cb6e: 54b0 c400 |0265: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ -04cb72: 3800 0a00 |0267: if-eqz v0, 0271 // +000a │ │ -04cb76: 54b9 c400 |0269: iget-object v9, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ -04cb7a: 1200 |026b: const/4 v0, #int 0 // #0 │ │ -04cb7c: 5bb0 c400 |026c: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ -04cb80: 6e10 3713 0900 |026e: invoke-virtual {v9}, Landroid/view/View;.clearAnimation:()V // method@1337 │ │ -04cb86: 54b0 c400 |0271: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ -04cb8a: 3800 e300 |0273: if-eqz v0, 0356 // +00e3 │ │ -04cb8e: 59bc e300 |0275: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00e3 │ │ -04cb92: 121c |0277: const/4 v12, #int 1 // #1 │ │ -04cb94: 2900 cefd |0278: goto/16 0046 // -0232 │ │ -04cb98: 1250 |027a: const/4 v0, #int 5 // #5 │ │ -04cb9a: 350c 2400 |027b: if-ge v12, v0, 029f // +0024 │ │ -04cb9e: 6300 1d01 |027d: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04cba2: 3800 1a00 |027f: if-eqz v0, 0299 // +001a │ │ -04cba6: 1a00 4907 |0281: const-string v0, "FragmentManager" // string@0749 │ │ -04cbaa: 2201 d405 |0283: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04cbae: 7010 ba28 0100 |0285: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04cbb4: 1a02 bd2f |0288: const-string v2, "movefrom RESUMED: " // string@2fbd │ │ -04cbb8: 6e20 c328 2100 |028a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04cbbe: 0c01 |028d: move-result-object v1 │ │ -04cbc0: 6e20 c228 b100 |028e: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04cbc6: 0c01 |0291: move-result-object v1 │ │ -04cbc8: 6e10 cd28 0100 |0292: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04cbce: 0c01 |0295: move-result-object v1 │ │ -04cbd0: 7120 9112 1000 |0296: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04cbd6: 6e10 c304 0b00 |0299: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performPause:()V // method@04c3 │ │ -04cbdc: 1200 |029c: const/4 v0, #int 0 // #0 │ │ -04cbde: 5cb0 dd00 |029d: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00dd │ │ -04cbe2: 1240 |029f: const/4 v0, #int 4 // #4 │ │ -04cbe4: 350c 2100 |02a0: if-ge v12, v0, 02c1 // +0021 │ │ -04cbe8: 6300 1d01 |02a2: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04cbec: 3800 1a00 |02a4: if-eqz v0, 02be // +001a │ │ -04cbf0: 1a00 4907 |02a6: const-string v0, "FragmentManager" // string@0749 │ │ -04cbf4: 2201 d405 |02a8: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04cbf8: 7010 ba28 0100 |02aa: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04cbfe: 1a02 be2f |02ad: const-string v2, "movefrom STARTED: " // string@2fbe │ │ -04cc02: 6e20 c328 2100 |02af: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04cc08: 0c01 |02b2: move-result-object v1 │ │ -04cc0a: 6e20 c228 b100 |02b3: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04cc10: 0c01 |02b6: move-result-object v1 │ │ -04cc12: 6e10 cd28 0100 |02b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04cc18: 0c01 |02ba: move-result-object v1 │ │ -04cc1a: 7120 9112 1000 |02bb: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04cc20: 6e10 c904 0b00 |02be: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStop:()V // method@04c9 │ │ -04cc26: 1230 |02c1: const/4 v0, #int 3 // #3 │ │ -04cc28: 350c 2100 |02c2: if-ge v12, v0, 02e3 // +0021 │ │ -04cc2c: 6300 1d01 |02c4: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04cc30: 3800 1a00 |02c6: if-eqz v0, 02e0 // +001a │ │ -04cc34: 1a00 4907 |02c8: const-string v0, "FragmentManager" // string@0749 │ │ -04cc38: 2201 d405 |02ca: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04cc3c: 7010 ba28 0100 |02cc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04cc42: 1a02 bf2f |02cf: const-string v2, "movefrom STOPPED: " // string@2fbf │ │ -04cc46: 6e20 c328 2100 |02d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04cc4c: 0c01 |02d4: move-result-object v1 │ │ -04cc4e: 6e20 c228 b100 |02d5: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04cc54: 0c01 |02d8: move-result-object v1 │ │ -04cc56: 6e10 cd28 0100 |02d9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04cc5c: 0c01 |02dc: move-result-object v1 │ │ -04cc5e: 7120 9112 1000 |02dd: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04cc64: 6e10 c504 0b00 |02e0: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performReallyStop:()V // method@04c5 │ │ -04cc6a: 1220 |02e3: const/4 v0, #int 2 // #2 │ │ -04cc6c: 350c 7aff |02e4: if-ge v12, v0, 025e // -0086 │ │ -04cc70: 6300 1d01 |02e6: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04cc74: 3800 1a00 |02e8: if-eqz v0, 0302 // +001a │ │ -04cc78: 1a00 4907 |02ea: const-string v0, "FragmentManager" // string@0749 │ │ -04cc7c: 2201 d405 |02ec: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04cc80: 7010 ba28 0100 |02ee: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04cc86: 1a02 bb2f |02f1: const-string v2, "movefrom ACTIVITY_CREATED: " // string@2fbb │ │ -04cc8a: 6e20 c328 2100 |02f3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04cc90: 0c01 |02f6: move-result-object v1 │ │ -04cc92: 6e20 c228 b100 |02f7: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04cc98: 0c01 |02fa: move-result-object v1 │ │ -04cc9a: 6e10 cd28 0100 |02fb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04cca0: 0c01 |02fe: move-result-object v1 │ │ -04cca2: 7120 9112 1000 |02ff: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04cca8: 54b0 e900 |0302: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04ccac: 3800 1100 |0304: if-eqz v0, 0315 // +0011 │ │ -04ccb0: 54a0 2701 |0306: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04ccb4: 6e10 f204 0000 |0308: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.isFinishing:()Z // method@04f2 │ │ -04ccba: 0a00 |030b: move-result v0 │ │ -04ccbc: 3900 0900 |030c: if-nez v0, 0315 // +0009 │ │ -04ccc0: 54b0 e100 |030e: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ -04ccc4: 3900 0500 |0310: if-nez v0, 0315 // +0005 │ │ -04ccc8: 6e20 7e05 ba00 |0312: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@057e │ │ -04ccce: 6e10 bf04 0b00 |0315: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroyView:()V // method@04bf │ │ -04ccd4: 54b0 e900 |0318: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04ccd8: 3800 3100 |031a: if-eqz v0, 034b // +0031 │ │ -04ccdc: 54b0 ca00 |031c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00ca │ │ -04cce0: 3800 2d00 |031e: if-eqz v0, 034b // +002d │ │ -04cce4: 1206 |0320: const/4 v6, #int 0 // #0 │ │ -04cce6: 52a0 3001 |0321: iget v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ -04ccea: 3d00 0b00 |0323: if-lez v0, 032e // +000b │ │ -04ccee: 55a0 3101 |0325: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0131 │ │ -04ccf2: 3900 0700 |0327: if-nez v0, 032e // +0007 │ │ -04ccf6: 1200 |0329: const/4 v0, #int 0 // #0 │ │ -04ccf8: 6e5e 6205 ba0d |032a: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0562 │ │ -04ccfe: 0c06 |032d: move-result-object v6 │ │ -04cd00: 3806 1600 |032e: if-eqz v6, 0344 // +0016 │ │ -04cd04: 07b8 |0330: move-object v8, v11 │ │ -04cd06: 54b0 e900 |0331: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04cd0a: 5bb0 c400 |0333: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ -04cd0e: 59bc e300 |0335: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00e3 │ │ -04cd12: 2200 0c01 |0337: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$5; // type@010c │ │ -04cd16: 7030 3605 a008 |0339: invoke-direct {v0, v10, v8}, Landroid/support/v4/app/FragmentManagerImpl$5;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V // method@0536 │ │ -04cd1c: 6e20 8314 0600 |033c: invoke-virtual {v6, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1483 │ │ -04cd22: 54b0 e900 |033f: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04cd26: 6e20 a613 6000 |0341: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@13a6 │ │ -04cd2c: 54b0 ca00 |0344: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00ca │ │ -04cd30: 54b1 e900 |0346: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04cd34: 6e20 e513 1000 |0348: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@13e5 │ │ -04cd3a: 1200 |034b: const/4 v0, #int 0 // #0 │ │ -04cd3c: 5bb0 ca00 |034c: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00ca │ │ -04cd40: 1200 |034e: const/4 v0, #int 0 // #0 │ │ -04cd42: 5bb0 e900 |034f: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04cd46: 1200 |0351: const/4 v0, #int 0 // #0 │ │ -04cd48: 5bb0 d500 |0352: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00d5 │ │ -04cd4c: 2900 0aff |0354: goto/16 025e // -00f6 │ │ -04cd50: 6300 1d01 |0356: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04cd54: 3800 1a00 |0358: if-eqz v0, 0372 // +001a │ │ -04cd58: 1a00 4907 |035a: const-string v0, "FragmentManager" // string@0749 │ │ -04cd5c: 2201 d405 |035c: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04cd60: 7010 ba28 0100 |035e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04cd66: 1a02 bc2f |0361: const-string v2, "movefrom CREATED: " // string@2fbc │ │ -04cd6a: 6e20 c328 2100 |0363: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04cd70: 0c01 |0366: move-result-object v1 │ │ -04cd72: 6e20 c228 b100 |0367: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04cd78: 0c01 |036a: move-result-object v1 │ │ -04cd7a: 6e10 cd28 0100 |036b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04cd80: 0c01 |036e: move-result-object v1 │ │ -04cd82: 7120 9112 1000 |036f: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04cd88: 55b0 df00 |0372: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00df │ │ -04cd8c: 3900 0500 |0374: if-nez v0, 0379 // +0005 │ │ -04cd90: 6e10 be04 0b00 |0376: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroy:()V // method@04be │ │ -04cd96: 1200 |0379: const/4 v0, #int 0 // #0 │ │ -04cd98: 5cb0 c700 |037a: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -04cd9c: 6e10 aa04 0b00 |037c: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@04aa │ │ -04cda2: 55b0 c700 |037f: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ -04cda6: 3900 2100 |0381: if-nez v0, 03a2 // +0021 │ │ -04cdaa: 2200 4101 |0383: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ -04cdae: 2201 d405 |0385: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04cdb2: 7010 ba28 0100 |0387: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04cdb8: 1a02 4207 |038a: const-string v2, "Fragment " // string@0742 │ │ -04cdbc: 6e20 c328 2100 |038c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04cdc2: 0c01 |038f: move-result-object v1 │ │ -04cdc4: 6e20 c228 b100 |0390: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04cdca: 0c01 |0393: move-result-object v1 │ │ -04cdcc: 1a02 7800 |0394: const-string v2, " did not call through to super.onDetach()" // string@0078 │ │ -04cdd0: 6e20 c328 2100 |0396: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04cdd6: 0c01 |0399: move-result-object v1 │ │ -04cdd8: 6e10 cd28 0100 |039a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04cdde: 0c01 |039d: move-result-object v1 │ │ -04cde0: 7020 eb06 1000 |039e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ -04cde6: 2700 |03a1: throw v0 │ │ -04cde8: 390f a4fc |03a2: if-nez v15, 0046 // -035c │ │ -04cdec: 55b0 df00 |03a4: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00df │ │ -04cdf0: 3900 0700 |03a6: if-nez v0, 03ad // +0007 │ │ -04cdf4: 6e20 6505 ba00 |03a8: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.makeInactive:(Landroid/support/v4/app/Fragment;)V // method@0565 │ │ -04cdfa: 2900 9bfc |03ab: goto/16 0046 // -0365 │ │ -04cdfe: 1200 |03ad: const/4 v0, #int 0 // #0 │ │ -04ce00: 5bb0 c200 |03ae: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ -04ce04: 1200 |03b0: const/4 v0, #int 0 // #0 │ │ -04ce06: 5bb0 cf00 |03b1: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ -04ce0a: 2900 93fc |03b3: goto/16 0046 // -036d │ │ -04ce0e: 0000 |03b5: nop // spacer │ │ -04ce10: 0001 0500 0000 0000 0600 0000 eb00 ... |03b6: packed-switch-data (14 units) │ │ -04ce2c: 0001 0500 0100 0000 0500 0000 8a00 ... |03c4: packed-switch-data (14 units) │ │ +04c680: |[04c680] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V │ │ +04c690: 55b0 c300 |0000: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ +04c694: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +04c698: 55b0 cd00 |0004: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ +04c69c: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +04c6a0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +04c6a2: 370c 0300 |0009: if-le v12, v0, 000c // +0003 │ │ +04c6a6: 121c |000b: const/4 v12, #int 1 // #1 │ │ +04c6a8: 55b0 db00 |000c: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00db │ │ +04c6ac: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ +04c6b0: 52b0 e200 |0010: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ +04c6b4: 370c 0400 |0012: if-le v12, v0, 0016 // +0004 │ │ +04c6b8: 52bc e200 |0014: iget v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ +04c6bc: 55b0 cc00 |0016: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00cc │ │ +04c6c0: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ +04c6c4: 52b0 e200 |001a: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ +04c6c8: 1241 |001c: const/4 v1, #int 4 // #4 │ │ +04c6ca: 3510 0600 |001d: if-ge v0, v1, 0023 // +0006 │ │ +04c6ce: 1230 |001f: const/4 v0, #int 3 // #3 │ │ +04c6d0: 370c 0300 |0020: if-le v12, v0, 0023 // +0003 │ │ +04c6d4: 123c |0022: const/4 v12, #int 3 // #3 │ │ +04c6d6: 52b0 e200 |0023: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ +04c6da: 35c0 2e02 |0025: if-ge v0, v12, 0253 // +022e │ │ +04c6de: 55b0 d000 |0027: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00d0 │ │ +04c6e2: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ +04c6e6: 55b0 d300 |002b: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00d3 │ │ +04c6ea: 3900 0300 |002d: if-nez v0, 0030 // +0003 │ │ +04c6ee: 0e00 |002f: return-void │ │ +04c6f0: 54b0 c400 |0030: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ +04c6f4: 3800 0f00 |0032: if-eqz v0, 0041 // +000f │ │ +04c6f8: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +04c6fa: 5bb0 c400 |0035: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ +04c6fe: 52b2 e300 |0037: iget v2, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00e3 │ │ +04c702: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +04c704: 1204 |003a: const/4 v4, #int 0 // #0 │ │ +04c706: 1215 |003b: const/4 v5, #int 1 // #1 │ │ +04c708: 07a0 |003c: move-object v0, v10 │ │ +04c70a: 07b1 |003d: move-object v1, v11 │ │ +04c70c: 7406 6a05 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@056a │ │ +04c712: 52b0 e200 |0041: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ +04c716: 2b00 7303 0000 |0043: packed-switch v0, 000003b6 // +00000373 │ │ +04c71c: 59bc e200 |0046: iput v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ +04c720: 28e7 |0048: goto 002f // -0019 │ │ +04c722: 6300 1d01 |0049: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04c726: 3800 1a00 |004b: if-eqz v0, 0065 // +001a │ │ +04c72a: 1a00 4907 |004d: const-string v0, "FragmentManager" // string@0749 │ │ +04c72e: 2201 d405 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04c732: 7010 b928 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04c738: 1a02 be2f |0054: const-string v2, "moveto CREATED: " // string@2fbe │ │ +04c73c: 6e20 c228 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04c742: 0c01 |0059: move-result-object v1 │ │ +04c744: 6e20 c128 b100 |005a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04c74a: 0c01 |005d: move-result-object v1 │ │ +04c74c: 6e10 cc28 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04c752: 0c01 |0061: move-result-object v1 │ │ +04c754: 7120 9112 1000 |0062: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04c75a: 54b0 e000 |0065: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +04c75e: 3800 3b00 |0067: if-eqz v0, 00a2 // +003b │ │ +04c762: 54b0 e000 |0069: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +04c766: 1a01 8b18 |006b: const-string v1, "android:view_state" // string@188b │ │ +04c76a: 6e20 0803 1000 |006d: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0308 │ │ +04c770: 0c00 |0070: move-result-object v0 │ │ +04c772: 5bb0 e100 |0071: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ +04c776: 54b0 e000 |0073: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +04c77a: 1a01 8818 |0075: const-string v1, "android:target_state" // string@1888 │ │ +04c77e: 6e30 5f05 0a01 |0077: invoke-virtual {v10, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@055f │ │ +04c784: 0c00 |007a: move-result-object v0 │ │ +04c786: 5bb0 e500 |007b: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ +04c78a: 54b0 e500 |007d: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ +04c78e: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ +04c792: 54b0 e000 |0081: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +04c796: 1a01 8718 |0083: const-string v1, "android:target_req_state" // string@1887 │ │ +04c79a: 1202 |0085: const/4 v2, #int 0 // #0 │ │ +04c79c: 6e30 0003 1002 |0086: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ +04c7a2: 0a00 |0089: move-result v0 │ │ +04c7a4: 59b0 e700 |008a: iput v0, v11, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00e7 │ │ +04c7a8: 54b0 e000 |008c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +04c7ac: 1a01 8a18 |008e: const-string v1, "android:user_visible_hint" // string@188a │ │ +04c7b0: 1212 |0090: const/4 v2, #int 1 // #1 │ │ +04c7b2: 6e30 fc02 1002 |0091: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@02fc │ │ +04c7b8: 0a00 |0094: move-result v0 │ │ +04c7ba: 5cb0 e800 |0095: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00e8 │ │ +04c7be: 55b0 e800 |0097: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00e8 │ │ +04c7c2: 3900 0900 |0099: if-nez v0, 00a2 // +0009 │ │ +04c7c6: 1210 |009b: const/4 v0, #int 1 // #1 │ │ +04c7c8: 5cb0 cc00 |009c: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00cc │ │ +04c7cc: 1230 |009e: const/4 v0, #int 3 // #3 │ │ +04c7ce: 370c 0300 |009f: if-le v12, v0, 00a2 // +0003 │ │ +04c7d2: 123c |00a1: const/4 v12, #int 3 // #3 │ │ +04c7d4: 54a0 2701 |00a2: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04c7d8: 5bb0 c200 |00a4: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +04c7dc: 54a0 3701 |00a6: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ +04c7e0: 5bb0 da00 |00a8: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00da │ │ +04c7e4: 54a0 3701 |00aa: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ +04c7e8: 3800 3300 |00ac: if-eqz v0, 00df // +0033 │ │ +04c7ec: 54a0 3701 |00ae: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ +04c7f0: 5400 c900 |00b0: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c9 │ │ +04c7f4: 5bb0 cf00 |00b2: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ +04c7f8: 1200 |00b4: const/4 v0, #int 0 // #0 │ │ +04c7fa: 5cb0 c700 |00b5: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +04c7fe: 54a0 2701 |00b7: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04c802: 6e20 9f04 0b00 |00b9: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@049f │ │ +04c808: 55b0 c700 |00bc: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +04c80c: 3900 2600 |00be: if-nez v0, 00e4 // +0026 │ │ +04c810: 2200 4101 |00c0: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ +04c814: 2201 d405 |00c2: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04c818: 7010 b928 0100 |00c4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04c81e: 1a02 4207 |00c7: const-string v2, "Fragment " // string@0742 │ │ +04c822: 6e20 c228 2100 |00c9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04c828: 0c01 |00cc: move-result-object v1 │ │ +04c82a: 6e20 c128 b100 |00cd: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04c830: 0c01 |00d0: move-result-object v1 │ │ +04c832: 1a02 7300 |00d1: const-string v2, " did not call through to super.onAttach()" // string@0073 │ │ +04c836: 6e20 c228 2100 |00d3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04c83c: 0c01 |00d6: move-result-object v1 │ │ +04c83e: 6e10 cc28 0100 |00d7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04c844: 0c01 |00da: move-result-object v1 │ │ +04c846: 7020 eb06 1000 |00db: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ +04c84c: 2700 |00de: throw v0 │ │ +04c84e: 54a0 2701 |00df: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04c852: 5400 0001 |00e1: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04c856: 28cf |00e3: goto 00b2 // -0031 │ │ +04c858: 54b0 da00 |00e4: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00da │ │ +04c85c: 3900 0700 |00e6: if-nez v0, 00ed // +0007 │ │ +04c860: 54a0 2701 |00e8: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04c864: 6e20 f404 b000 |00ea: invoke-virtual {v0, v11}, Landroid/support/v4/app/FragmentActivity;.onAttachFragment:(Landroid/support/v4/app/Fragment;)V // method@04f4 │ │ +04c86a: 55b0 df00 |00ed: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00df │ │ +04c86e: 3900 0700 |00ef: if-nez v0, 00f6 // +0007 │ │ +04c872: 54b0 e000 |00f1: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +04c876: 6e20 bb04 0b00 |00f3: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performCreate:(Landroid/os/Bundle;)V // method@04bb │ │ +04c87c: 1200 |00f6: const/4 v0, #int 0 // #0 │ │ +04c87e: 5cb0 df00 |00f7: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00df │ │ +04c882: 55b0 d000 |00f9: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00d0 │ │ +04c886: 3800 3300 |00fb: if-eqz v0, 012e // +0033 │ │ +04c88a: 54b0 e000 |00fd: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +04c88e: 6e20 8104 0b00 |00ff: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@0481 │ │ +04c894: 0c00 |0102: move-result-object v0 │ │ +04c896: 1201 |0103: const/4 v1, #int 0 // #0 │ │ +04c898: 54b2 e000 |0104: iget-object v2, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +04c89c: 6e40 bd04 0b21 |0106: invoke-virtual {v11, v0, v1, v2}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@04bd │ │ +04c8a2: 0c00 |0109: move-result-object v0 │ │ +04c8a4: 5bb0 e900 |010a: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04c8a8: 54b0 e900 |010c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04c8ac: 3800 3c01 |010e: if-eqz v0, 024a // +013c │ │ +04c8b0: 54b0 e900 |0110: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04c8b4: 5bb0 d500 |0112: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00d5 │ │ +04c8b8: 54b0 e900 |0114: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04c8bc: 7110 5806 0000 |0116: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@0658 │ │ +04c8c2: 0c00 |0119: move-result-object v0 │ │ +04c8c4: 5bb0 e900 |011a: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04c8c8: 55b0 d200 |011c: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ +04c8cc: 3800 0900 |011e: if-eqz v0, 0127 // +0009 │ │ +04c8d0: 54b0 e900 |0120: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04c8d4: 1301 0800 |0122: const/16 v1, #int 8 // #8 │ │ +04c8d8: 6e20 a513 1000 |0124: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +04c8de: 54b0 e900 |0127: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04c8e2: 54b1 e000 |0129: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +04c8e6: 6e30 b604 0b01 |012b: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@04b6 │ │ +04c8ec: 1210 |012e: const/4 v0, #int 1 // #1 │ │ +04c8ee: 370c cc00 |012f: if-le v12, v0, 01fb // +00cc │ │ +04c8f2: 6300 1d01 |0131: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04c8f6: 3800 1a00 |0133: if-eqz v0, 014d // +001a │ │ +04c8fa: 1a00 4907 |0135: const-string v0, "FragmentManager" // string@0749 │ │ +04c8fe: 2201 d405 |0137: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04c902: 7010 b928 0100 |0139: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04c908: 1a02 bd2f |013c: const-string v2, "moveto ACTIVITY_CREATED: " // string@2fbd │ │ +04c90c: 6e20 c228 2100 |013e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04c912: 0c01 |0141: move-result-object v1 │ │ +04c914: 6e20 c128 b100 |0142: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04c91a: 0c01 |0145: move-result-object v1 │ │ +04c91c: 6e10 cc28 0100 |0146: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04c922: 0c01 |0149: move-result-object v1 │ │ +04c924: 7120 9112 1000 |014a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04c92a: 55b0 d000 |014d: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00d0 │ │ +04c92e: 3900 9b00 |014f: if-nez v0, 01ea // +009b │ │ +04c932: 1207 |0151: const/4 v7, #int 0 // #0 │ │ +04c934: 52b0 cb00 |0152: iget v0, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ +04c938: 3800 5100 |0154: if-eqz v0, 01a5 // +0051 │ │ +04c93c: 54a0 2e01 |0156: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@012e │ │ +04c940: 52b1 cb00 |0158: iget v1, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ +04c944: 7220 1005 1000 |015a: invoke-interface {v0, v1}, Landroid/support/v4/app/FragmentContainer;.findViewById:(I)Landroid/view/View; // method@0510 │ │ +04c94a: 0c07 |015d: move-result-object v7 │ │ +04c94c: 1f07 0403 |015e: check-cast v7, Landroid/view/ViewGroup; // type@0304 │ │ +04c950: 3907 4500 |0160: if-nez v7, 01a5 // +0045 │ │ +04c954: 55b0 dc00 |0162: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRestored:Z // field@00dc │ │ +04c958: 3900 4100 |0164: if-nez v0, 01a5 // +0041 │ │ +04c95c: 2200 bf05 |0166: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +04c960: 2201 d405 |0168: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04c964: 7010 b928 0100 |016a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04c96a: 1a02 5111 |016d: const-string v2, "No view found for id 0x" // string@1151 │ │ +04c96e: 6e20 c228 2100 |016f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04c974: 0c01 |0172: move-result-object v1 │ │ +04c976: 52b2 cb00 |0173: iget v2, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ +04c97a: 7110 6528 0200 |0175: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +04c980: 0c02 |0178: move-result-object v2 │ │ +04c982: 6e20 c228 2100 |0179: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04c988: 0c01 |017c: move-result-object v1 │ │ +04c98a: 1a02 3000 |017d: const-string v2, " (" // string@0030 │ │ +04c98e: 6e20 c228 2100 |017f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04c994: 0c01 |0182: move-result-object v1 │ │ +04c996: 6e10 8404 0b00 |0183: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0484 │ │ +04c99c: 0c02 |0186: move-result-object v2 │ │ +04c99e: 52b3 cb00 |0187: iget v3, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ +04c9a2: 6e20 fb01 3200 |0189: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@01fb │ │ +04c9a8: 0c02 |018c: move-result-object v2 │ │ +04c9aa: 6e20 c228 2100 |018d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04c9b0: 0c01 |0190: move-result-object v1 │ │ +04c9b2: 1a02 4a01 |0191: const-string v2, ") for fragment " // string@014a │ │ +04c9b6: 6e20 c228 2100 |0193: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04c9bc: 0c01 |0196: move-result-object v1 │ │ +04c9be: 6e20 c128 b100 |0197: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04c9c4: 0c01 |019a: move-result-object v1 │ │ +04c9c6: 6e10 cc28 0100 |019b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04c9cc: 0c01 |019e: move-result-object v1 │ │ +04c9ce: 7020 5928 1000 |019f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +04c9d4: 7020 8205 0a00 |01a2: invoke-direct {v10, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0582 │ │ +04c9da: 5bb7 ca00 |01a5: iput-object v7, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00ca │ │ +04c9de: 54b0 e000 |01a7: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +04c9e2: 6e20 8104 0b00 |01a9: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@0481 │ │ +04c9e8: 0c00 |01ac: move-result-object v0 │ │ +04c9ea: 54b1 e000 |01ad: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +04c9ee: 6e40 bd04 0b17 |01af: invoke-virtual {v11, v0, v7, v1}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@04bd │ │ +04c9f4: 0c00 |01b2: move-result-object v0 │ │ +04c9f6: 5bb0 e900 |01b3: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04c9fa: 54b0 e900 |01b5: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04c9fe: 3800 9800 |01b7: if-eqz v0, 024f // +0098 │ │ +04ca02: 54b0 e900 |01b9: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04ca06: 5bb0 d500 |01bb: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00d5 │ │ +04ca0a: 54b0 e900 |01bd: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04ca0e: 7110 5806 0000 |01bf: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@0658 │ │ +04ca14: 0c00 |01c2: move-result-object v0 │ │ +04ca16: 5bb0 e900 |01c3: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04ca1a: 3807 1300 |01c5: if-eqz v7, 01d8 // +0013 │ │ +04ca1e: 1210 |01c7: const/4 v0, #int 1 // #1 │ │ +04ca20: 6e5e 6205 ba0d |01c8: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0562 │ │ +04ca26: 0c06 |01cb: move-result-object v6 │ │ +04ca28: 3806 0700 |01cc: if-eqz v6, 01d3 // +0007 │ │ +04ca2c: 54b0 e900 |01ce: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04ca30: 6e20 a613 6000 |01d0: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@13a6 │ │ +04ca36: 54b0 e900 |01d3: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04ca3a: 6e20 c413 0700 |01d5: invoke-virtual {v7, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@13c4 │ │ +04ca40: 55b0 d200 |01d8: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ +04ca44: 3800 0900 |01da: if-eqz v0, 01e3 // +0009 │ │ +04ca48: 54b0 e900 |01dc: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04ca4c: 1301 0800 |01de: const/16 v1, #int 8 // #8 │ │ +04ca50: 6e20 a513 1000 |01e0: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +04ca56: 54b0 e900 |01e3: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04ca5a: 54b1 e000 |01e5: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +04ca5e: 6e30 b604 0b01 |01e7: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@04b6 │ │ +04ca64: 54b0 e000 |01ea: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +04ca68: 6e20 b804 0b00 |01ec: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performActivityCreated:(Landroid/os/Bundle;)V // method@04b8 │ │ +04ca6e: 54b0 e900 |01ef: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04ca72: 3800 0700 |01f1: if-eqz v0, 01f8 // +0007 │ │ +04ca76: 54b0 e000 |01f3: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +04ca7a: 6e20 cb04 0b00 |01f5: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.restoreViewState:(Landroid/os/Bundle;)V // method@04cb │ │ +04ca80: 1200 |01f8: const/4 v0, #int 0 // #0 │ │ +04ca82: 5bb0 e000 |01f9: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +04ca86: 1230 |01fb: const/4 v0, #int 3 // #3 │ │ +04ca88: 370c 2100 |01fc: if-le v12, v0, 021d // +0021 │ │ +04ca8c: 6300 1d01 |01fe: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04ca90: 3800 1a00 |0200: if-eqz v0, 021a // +001a │ │ +04ca94: 1a00 4907 |0202: const-string v0, "FragmentManager" // string@0749 │ │ +04ca98: 2201 d405 |0204: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04ca9c: 7010 b928 0100 |0206: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04caa2: 1a02 c02f |0209: const-string v2, "moveto STARTED: " // string@2fc0 │ │ +04caa6: 6e20 c228 2100 |020b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04caac: 0c01 |020e: move-result-object v1 │ │ +04caae: 6e20 c128 b100 |020f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04cab4: 0c01 |0212: move-result-object v1 │ │ +04cab6: 6e10 cc28 0100 |0213: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04cabc: 0c01 |0216: move-result-object v1 │ │ +04cabe: 7120 9112 1000 |0217: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04cac4: 6e10 c804 0b00 |021a: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStart:()V // method@04c8 │ │ +04caca: 1240 |021d: const/4 v0, #int 4 // #4 │ │ +04cacc: 370c 28fe |021e: if-le v12, v0, 0046 // -01d8 │ │ +04cad0: 6300 1d01 |0220: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04cad4: 3800 1a00 |0222: if-eqz v0, 023c // +001a │ │ +04cad8: 1a00 4907 |0224: const-string v0, "FragmentManager" // string@0749 │ │ +04cadc: 2201 d405 |0226: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04cae0: 7010 b928 0100 |0228: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04cae6: 1a02 bf2f |022b: const-string v2, "moveto RESUMED: " // string@2fbf │ │ +04caea: 6e20 c228 2100 |022d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04caf0: 0c01 |0230: move-result-object v1 │ │ +04caf2: 6e20 c128 b100 |0231: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04caf8: 0c01 |0234: move-result-object v1 │ │ +04cafa: 6e10 cc28 0100 |0235: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04cb00: 0c01 |0238: move-result-object v1 │ │ +04cb02: 7120 9112 1000 |0239: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04cb08: 1210 |023c: const/4 v0, #int 1 // #1 │ │ +04cb0a: 5cb0 dd00 |023d: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00dd │ │ +04cb0e: 6e10 c604 0b00 |023f: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performResume:()V // method@04c6 │ │ +04cb14: 1200 |0242: const/4 v0, #int 0 // #0 │ │ +04cb16: 5bb0 e000 |0243: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +04cb1a: 1200 |0245: const/4 v0, #int 0 // #0 │ │ +04cb1c: 5bb0 e100 |0246: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ +04cb20: 2900 fefd |0248: goto/16 0046 // -0202 │ │ +04cb24: 1200 |024a: const/4 v0, #int 0 // #0 │ │ +04cb26: 5bb0 d500 |024b: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00d5 │ │ +04cb2a: 2900 e1fe |024d: goto/16 012e // -011f │ │ +04cb2e: 1200 |024f: const/4 v0, #int 0 // #0 │ │ +04cb30: 5bb0 d500 |0250: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00d5 │ │ +04cb34: 2898 |0252: goto 01ea // -0068 │ │ +04cb36: 52b0 e200 |0253: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ +04cb3a: 37c0 f1fd |0255: if-le v0, v12, 0046 // -020f │ │ +04cb3e: 52b0 e200 |0257: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ +04cb42: 2b00 6b01 0000 |0259: packed-switch v0, 000003c4 // +0000016b │ │ +04cb48: 2900 eafd |025c: goto/16 0046 // -0216 │ │ +04cb4c: 1210 |025e: const/4 v0, #int 1 // #1 │ │ +04cb4e: 350c e7fd |025f: if-ge v12, v0, 0046 // -0219 │ │ +04cb52: 55a0 3101 |0261: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0131 │ │ +04cb56: 3800 0e00 |0263: if-eqz v0, 0271 // +000e │ │ +04cb5a: 54b0 c400 |0265: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ +04cb5e: 3800 0a00 |0267: if-eqz v0, 0271 // +000a │ │ +04cb62: 54b9 c400 |0269: iget-object v9, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ +04cb66: 1200 |026b: const/4 v0, #int 0 // #0 │ │ +04cb68: 5bb0 c400 |026c: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ +04cb6c: 6e10 3713 0900 |026e: invoke-virtual {v9}, Landroid/view/View;.clearAnimation:()V // method@1337 │ │ +04cb72: 54b0 c400 |0271: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ +04cb76: 3800 e300 |0273: if-eqz v0, 0356 // +00e3 │ │ +04cb7a: 59bc e300 |0275: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00e3 │ │ +04cb7e: 121c |0277: const/4 v12, #int 1 // #1 │ │ +04cb80: 2900 cefd |0278: goto/16 0046 // -0232 │ │ +04cb84: 1250 |027a: const/4 v0, #int 5 // #5 │ │ +04cb86: 350c 2400 |027b: if-ge v12, v0, 029f // +0024 │ │ +04cb8a: 6300 1d01 |027d: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04cb8e: 3800 1a00 |027f: if-eqz v0, 0299 // +001a │ │ +04cb92: 1a00 4907 |0281: const-string v0, "FragmentManager" // string@0749 │ │ +04cb96: 2201 d405 |0283: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04cb9a: 7010 b928 0100 |0285: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04cba0: 1a02 ba2f |0288: const-string v2, "movefrom RESUMED: " // string@2fba │ │ +04cba4: 6e20 c228 2100 |028a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04cbaa: 0c01 |028d: move-result-object v1 │ │ +04cbac: 6e20 c128 b100 |028e: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04cbb2: 0c01 |0291: move-result-object v1 │ │ +04cbb4: 6e10 cc28 0100 |0292: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04cbba: 0c01 |0295: move-result-object v1 │ │ +04cbbc: 7120 9112 1000 |0296: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04cbc2: 6e10 c304 0b00 |0299: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performPause:()V // method@04c3 │ │ +04cbc8: 1200 |029c: const/4 v0, #int 0 // #0 │ │ +04cbca: 5cb0 dd00 |029d: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00dd │ │ +04cbce: 1240 |029f: const/4 v0, #int 4 // #4 │ │ +04cbd0: 350c 2100 |02a0: if-ge v12, v0, 02c1 // +0021 │ │ +04cbd4: 6300 1d01 |02a2: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04cbd8: 3800 1a00 |02a4: if-eqz v0, 02be // +001a │ │ +04cbdc: 1a00 4907 |02a6: const-string v0, "FragmentManager" // string@0749 │ │ +04cbe0: 2201 d405 |02a8: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04cbe4: 7010 b928 0100 |02aa: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04cbea: 1a02 bb2f |02ad: const-string v2, "movefrom STARTED: " // string@2fbb │ │ +04cbee: 6e20 c228 2100 |02af: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04cbf4: 0c01 |02b2: move-result-object v1 │ │ +04cbf6: 6e20 c128 b100 |02b3: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04cbfc: 0c01 |02b6: move-result-object v1 │ │ +04cbfe: 6e10 cc28 0100 |02b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04cc04: 0c01 |02ba: move-result-object v1 │ │ +04cc06: 7120 9112 1000 |02bb: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04cc0c: 6e10 c904 0b00 |02be: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStop:()V // method@04c9 │ │ +04cc12: 1230 |02c1: const/4 v0, #int 3 // #3 │ │ +04cc14: 350c 2100 |02c2: if-ge v12, v0, 02e3 // +0021 │ │ +04cc18: 6300 1d01 |02c4: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04cc1c: 3800 1a00 |02c6: if-eqz v0, 02e0 // +001a │ │ +04cc20: 1a00 4907 |02c8: const-string v0, "FragmentManager" // string@0749 │ │ +04cc24: 2201 d405 |02ca: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04cc28: 7010 b928 0100 |02cc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04cc2e: 1a02 bc2f |02cf: const-string v2, "movefrom STOPPED: " // string@2fbc │ │ +04cc32: 6e20 c228 2100 |02d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04cc38: 0c01 |02d4: move-result-object v1 │ │ +04cc3a: 6e20 c128 b100 |02d5: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04cc40: 0c01 |02d8: move-result-object v1 │ │ +04cc42: 6e10 cc28 0100 |02d9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04cc48: 0c01 |02dc: move-result-object v1 │ │ +04cc4a: 7120 9112 1000 |02dd: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04cc50: 6e10 c504 0b00 |02e0: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performReallyStop:()V // method@04c5 │ │ +04cc56: 1220 |02e3: const/4 v0, #int 2 // #2 │ │ +04cc58: 350c 7aff |02e4: if-ge v12, v0, 025e // -0086 │ │ +04cc5c: 6300 1d01 |02e6: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04cc60: 3800 1a00 |02e8: if-eqz v0, 0302 // +001a │ │ +04cc64: 1a00 4907 |02ea: const-string v0, "FragmentManager" // string@0749 │ │ +04cc68: 2201 d405 |02ec: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04cc6c: 7010 b928 0100 |02ee: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04cc72: 1a02 b82f |02f1: const-string v2, "movefrom ACTIVITY_CREATED: " // string@2fb8 │ │ +04cc76: 6e20 c228 2100 |02f3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04cc7c: 0c01 |02f6: move-result-object v1 │ │ +04cc7e: 6e20 c128 b100 |02f7: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04cc84: 0c01 |02fa: move-result-object v1 │ │ +04cc86: 6e10 cc28 0100 |02fb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04cc8c: 0c01 |02fe: move-result-object v1 │ │ +04cc8e: 7120 9112 1000 |02ff: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04cc94: 54b0 e900 |0302: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04cc98: 3800 1100 |0304: if-eqz v0, 0315 // +0011 │ │ +04cc9c: 54a0 2701 |0306: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04cca0: 6e10 f204 0000 |0308: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.isFinishing:()Z // method@04f2 │ │ +04cca6: 0a00 |030b: move-result v0 │ │ +04cca8: 3900 0900 |030c: if-nez v0, 0315 // +0009 │ │ +04ccac: 54b0 e100 |030e: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ +04ccb0: 3900 0500 |0310: if-nez v0, 0315 // +0005 │ │ +04ccb4: 6e20 7e05 ba00 |0312: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@057e │ │ +04ccba: 6e10 bf04 0b00 |0315: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroyView:()V // method@04bf │ │ +04ccc0: 54b0 e900 |0318: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04ccc4: 3800 3100 |031a: if-eqz v0, 034b // +0031 │ │ +04ccc8: 54b0 ca00 |031c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00ca │ │ +04cccc: 3800 2d00 |031e: if-eqz v0, 034b // +002d │ │ +04ccd0: 1206 |0320: const/4 v6, #int 0 // #0 │ │ +04ccd2: 52a0 3001 |0321: iget v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ +04ccd6: 3d00 0b00 |0323: if-lez v0, 032e // +000b │ │ +04ccda: 55a0 3101 |0325: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0131 │ │ +04ccde: 3900 0700 |0327: if-nez v0, 032e // +0007 │ │ +04cce2: 1200 |0329: const/4 v0, #int 0 // #0 │ │ +04cce4: 6e5e 6205 ba0d |032a: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0562 │ │ +04ccea: 0c06 |032d: move-result-object v6 │ │ +04ccec: 3806 1600 |032e: if-eqz v6, 0344 // +0016 │ │ +04ccf0: 07b8 |0330: move-object v8, v11 │ │ +04ccf2: 54b0 e900 |0331: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04ccf6: 5bb0 c400 |0333: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00c4 │ │ +04ccfa: 59bc e300 |0335: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00e3 │ │ +04ccfe: 2200 0c01 |0337: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$5; // type@010c │ │ +04cd02: 7030 3605 a008 |0339: invoke-direct {v0, v10, v8}, Landroid/support/v4/app/FragmentManagerImpl$5;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V // method@0536 │ │ +04cd08: 6e20 8314 0600 |033c: invoke-virtual {v6, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1483 │ │ +04cd0e: 54b0 e900 |033f: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04cd12: 6e20 a613 6000 |0341: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@13a6 │ │ +04cd18: 54b0 ca00 |0344: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00ca │ │ +04cd1c: 54b1 e900 |0346: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04cd20: 6e20 e513 1000 |0348: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@13e5 │ │ +04cd26: 1200 |034b: const/4 v0, #int 0 // #0 │ │ +04cd28: 5bb0 ca00 |034c: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00ca │ │ +04cd2c: 1200 |034e: const/4 v0, #int 0 // #0 │ │ +04cd2e: 5bb0 e900 |034f: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04cd32: 1200 |0351: const/4 v0, #int 0 // #0 │ │ +04cd34: 5bb0 d500 |0352: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00d5 │ │ +04cd38: 2900 0aff |0354: goto/16 025e // -00f6 │ │ +04cd3c: 6300 1d01 |0356: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04cd40: 3800 1a00 |0358: if-eqz v0, 0372 // +001a │ │ +04cd44: 1a00 4907 |035a: const-string v0, "FragmentManager" // string@0749 │ │ +04cd48: 2201 d405 |035c: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04cd4c: 7010 b928 0100 |035e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04cd52: 1a02 b92f |0361: const-string v2, "movefrom CREATED: " // string@2fb9 │ │ +04cd56: 6e20 c228 2100 |0363: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04cd5c: 0c01 |0366: move-result-object v1 │ │ +04cd5e: 6e20 c128 b100 |0367: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04cd64: 0c01 |036a: move-result-object v1 │ │ +04cd66: 6e10 cc28 0100 |036b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04cd6c: 0c01 |036e: move-result-object v1 │ │ +04cd6e: 7120 9112 1000 |036f: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04cd74: 55b0 df00 |0372: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00df │ │ +04cd78: 3900 0500 |0374: if-nez v0, 0379 // +0005 │ │ +04cd7c: 6e10 be04 0b00 |0376: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroy:()V // method@04be │ │ +04cd82: 1200 |0379: const/4 v0, #int 0 // #0 │ │ +04cd84: 5cb0 c700 |037a: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +04cd88: 6e10 aa04 0b00 |037c: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@04aa │ │ +04cd8e: 55b0 c700 |037f: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00c7 │ │ +04cd92: 3900 2100 |0381: if-nez v0, 03a2 // +0021 │ │ +04cd96: 2200 4101 |0383: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@0141 │ │ +04cd9a: 2201 d405 |0385: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04cd9e: 7010 b928 0100 |0387: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04cda4: 1a02 4207 |038a: const-string v2, "Fragment " // string@0742 │ │ +04cda8: 6e20 c228 2100 |038c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04cdae: 0c01 |038f: move-result-object v1 │ │ +04cdb0: 6e20 c128 b100 |0390: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04cdb6: 0c01 |0393: move-result-object v1 │ │ +04cdb8: 1a02 7700 |0394: const-string v2, " did not call through to super.onDetach()" // string@0077 │ │ +04cdbc: 6e20 c228 2100 |0396: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04cdc2: 0c01 |0399: move-result-object v1 │ │ +04cdc4: 6e10 cc28 0100 |039a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04cdca: 0c01 |039d: move-result-object v1 │ │ +04cdcc: 7020 eb06 1000 |039e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@06eb │ │ +04cdd2: 2700 |03a1: throw v0 │ │ +04cdd4: 390f a4fc |03a2: if-nez v15, 0046 // -035c │ │ +04cdd8: 55b0 df00 |03a4: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00df │ │ +04cddc: 3900 0700 |03a6: if-nez v0, 03ad // +0007 │ │ +04cde0: 6e20 6505 ba00 |03a8: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.makeInactive:(Landroid/support/v4/app/Fragment;)V // method@0565 │ │ +04cde6: 2900 9bfc |03ab: goto/16 0046 // -0365 │ │ +04cdea: 1200 |03ad: const/4 v0, #int 0 // #0 │ │ +04cdec: 5bb0 c200 |03ae: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00c2 │ │ +04cdf0: 1200 |03b0: const/4 v0, #int 0 // #0 │ │ +04cdf2: 5bb0 cf00 |03b1: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ +04cdf6: 2900 93fc |03b3: goto/16 0046 // -036d │ │ +04cdfa: 0000 |03b5: nop // spacer │ │ +04cdfc: 0001 0500 0000 0000 0600 0000 eb00 ... |03b6: packed-switch-data (14 units) │ │ +04ce18: 0001 0500 0100 0000 0500 0000 8a00 ... |03c4: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=830 │ │ 0x000b line=831 │ │ 0x000c line=833 │ │ 0x0014 line=835 │ │ 0x0016 line=839 │ │ @@ -18888,18 +18888,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -04ce48: |[04ce48] android.support.v4.app.FragmentManagerImpl.noteStateNotSaved:()V │ │ -04ce58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04ce5a: 5c10 3b01 |0001: iput-boolean v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@013b │ │ -04ce5e: 0e00 |0003: return-void │ │ +04ce34: |[04ce34] android.support.v4.app.FragmentManagerImpl.noteStateNotSaved:()V │ │ +04ce44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04ce46: 5c10 3b01 |0001: iput-boolean v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@013b │ │ +04ce4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1867 │ │ 0x0003 line=1868 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -18908,31 +18908,31 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -04ce60: |[04ce60] android.support.v4.app.FragmentManagerImpl.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V │ │ -04ce70: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -04ce72: 5570 cc00 |0001: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00cc │ │ -04ce76: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -04ce7a: 5560 3301 |0005: iget-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@0133 │ │ -04ce7e: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -04ce82: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -04ce84: 5c60 3401 |000a: iput-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@0134 │ │ -04ce88: 0e00 |000c: return-void │ │ -04ce8a: 5c73 cc00 |000d: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00cc │ │ -04ce8e: 5262 3001 |000f: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ -04ce92: 0760 |0011: move-object v0, v6 │ │ -04ce94: 0771 |0012: move-object v1, v7 │ │ -04ce96: 0134 |0013: move v4, v3 │ │ -04ce98: 0135 |0014: move v5, v3 │ │ -04ce9a: 7406 6a05 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@056a │ │ -04cea0: 28f4 |0018: goto 000c // -000c │ │ +04ce4c: |[04ce4c] android.support.v4.app.FragmentManagerImpl.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V │ │ +04ce5c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +04ce5e: 5570 cc00 |0001: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00cc │ │ +04ce62: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +04ce66: 5560 3301 |0005: iget-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@0133 │ │ +04ce6a: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +04ce6e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +04ce70: 5c60 3401 |000a: iput-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@0134 │ │ +04ce74: 0e00 |000c: return-void │ │ +04ce76: 5c73 cc00 |000d: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00cc │ │ +04ce7a: 5262 3001 |000f: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0130 │ │ +04ce7e: 0760 |0011: move-object v0, v6 │ │ +04ce80: 0771 |0012: move-object v1, v7 │ │ +04ce82: 0134 |0013: move v4, v3 │ │ +04ce84: 0135 |0014: move v5, v3 │ │ +04ce86: 7406 6a05 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@056a │ │ +04ce8c: 28f4 |0018: goto 000c // -000c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=816 │ │ 0x0005 line=817 │ │ 0x0009 line=819 │ │ 0x000c line=825 │ │ 0x000d line=822 │ │ @@ -18946,20 +18946,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -04cea4: |[04cea4] android.support.v4.app.FragmentManagerImpl.popBackStack:()V │ │ -04ceb4: 2200 0901 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$2; // type@0109 │ │ -04ceb8: 7020 3005 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$2;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0530 │ │ -04cebe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -04cec0: 6e30 5605 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@0556 │ │ -04cec6: 0e00 |0009: return-void │ │ +04ce90: |[04ce90] android.support.v4.app.FragmentManagerImpl.popBackStack:()V │ │ +04cea0: 2200 0901 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$2; // type@0109 │ │ +04cea4: 7020 3005 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$2;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0530 │ │ +04ceaa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +04ceac: 6e30 5605 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@0556 │ │ +04ceb2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ 0x0009 line=482 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -18968,33 +18968,33 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -04cec8: |[04cec8] android.support.v4.app.FragmentManagerImpl.popBackStack:(II)V │ │ -04ced8: 3b04 1b00 |0000: if-gez v4, 001b // +001b │ │ -04cedc: 2200 bf05 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -04cee0: 2201 d405 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04cee4: 7010 ba28 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04ceea: 1a02 0104 |0009: const-string v2, "Bad id: " // string@0401 │ │ -04ceee: 6e20 c328 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04cef4: 0c01 |000e: move-result-object v1 │ │ -04cef6: 6e20 bf28 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04cefc: 0c01 |0012: move-result-object v1 │ │ -04cefe: 6e10 cd28 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04cf04: 0c01 |0016: move-result-object v1 │ │ -04cf06: 7020 5a28 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -04cf0c: 2700 |001a: throw v0 │ │ -04cf0e: 2200 0b01 |001b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$4; // type@010b │ │ -04cf12: 7040 3405 3054 |001d: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl$4;.:(Landroid/support/v4/app/FragmentManagerImpl;II)V // method@0534 │ │ -04cf18: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -04cf1a: 6e30 5605 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@0556 │ │ -04cf20: 0e00 |0024: return-void │ │ +04ceb4: |[04ceb4] android.support.v4.app.FragmentManagerImpl.popBackStack:(II)V │ │ +04cec4: 3b04 1b00 |0000: if-gez v4, 001b // +001b │ │ +04cec8: 2200 bf05 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +04cecc: 2201 d405 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04ced0: 7010 b928 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04ced6: 1a02 0104 |0009: const-string v2, "Bad id: " // string@0401 │ │ +04ceda: 6e20 c228 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04cee0: 0c01 |000e: move-result-object v1 │ │ +04cee2: 6e20 be28 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04cee8: 0c01 |0012: move-result-object v1 │ │ +04ceea: 6e10 cc28 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04cef0: 0c01 |0016: move-result-object v1 │ │ +04cef2: 7020 5928 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +04cef8: 2700 |001a: throw v0 │ │ +04cefa: 2200 0b01 |001b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$4; // type@010b │ │ +04cefe: 7040 3405 3054 |001d: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl$4;.:(Landroid/support/v4/app/FragmentManagerImpl;II)V // method@0534 │ │ +04cf04: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +04cf06: 6e30 5605 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@0556 │ │ +04cf0c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ 0x0002 line=510 │ │ 0x001b line=512 │ │ 0x0024 line=517 │ │ locals : │ │ @@ -19007,20 +19007,20 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -04cf24: |[04cf24] android.support.v4.app.FragmentManagerImpl.popBackStack:(Ljava/lang/String;I)V │ │ -04cf34: 2200 0a01 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$3; // type@010a │ │ -04cf38: 7040 3205 2043 |0002: invoke-direct {v0, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl$3;.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V // method@0532 │ │ -04cf3e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -04cf40: 6e30 5605 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@0556 │ │ -04cf46: 0e00 |0009: return-void │ │ +04cf10: |[04cf10] android.support.v4.app.FragmentManagerImpl.popBackStack:(Ljava/lang/String;I)V │ │ +04cf20: 2200 0a01 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$3; // type@010a │ │ +04cf24: 7040 3205 2043 |0002: invoke-direct {v0, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl$3;.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V // method@0532 │ │ +04cf2a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +04cf2c: 6e30 5605 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@0556 │ │ +04cf32: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0009 line=498 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x000a reg=3 name Ljava/lang/String; │ │ @@ -19031,25 +19031,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -04cf48: |[04cf48] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:()Z │ │ -04cf58: 7010 4305 0400 |0000: invoke-direct {v4}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0543 │ │ -04cf5e: 6e10 5805 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@0558 │ │ -04cf64: 5440 2701 |0006: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04cf68: 5400 0101 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ -04cf6c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -04cf6e: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -04cf70: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -04cf72: 6e53 7305 0421 |000d: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0573 │ │ -04cf78: 0a00 |0010: move-result v0 │ │ -04cf7a: 0f00 |0011: return v0 │ │ +04cf34: |[04cf34] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:()Z │ │ +04cf44: 7010 4305 0400 |0000: invoke-direct {v4}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0543 │ │ +04cf4a: 6e10 5805 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@0558 │ │ +04cf50: 5440 2701 |0006: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04cf54: 5400 0101 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ +04cf58: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +04cf5a: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +04cf5c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +04cf5e: 6e53 7305 0421 |000d: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0573 │ │ +04cf64: 0a00 |0010: move-result v0 │ │ +04cf66: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x0003 line=487 │ │ 0x0006 line=488 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -19059,36 +19059,36 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -04cf7c: |[04cf7c] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(II)Z │ │ -04cf8c: 7010 4305 0300 |0000: invoke-direct {v3}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0543 │ │ -04cf92: 6e10 5805 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@0558 │ │ -04cf98: 3b04 1b00 |0006: if-gez v4, 0021 // +001b │ │ -04cf9c: 2200 bf05 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -04cfa0: 2201 d405 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04cfa4: 7010 ba28 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04cfaa: 1a02 0104 |000f: const-string v2, "Bad id: " // string@0401 │ │ -04cfae: 6e20 c328 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04cfb4: 0c01 |0014: move-result-object v1 │ │ -04cfb6: 6e20 bf28 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04cfbc: 0c01 |0018: move-result-object v1 │ │ -04cfbe: 6e10 cd28 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04cfc4: 0c01 |001c: move-result-object v1 │ │ -04cfc6: 7020 5a28 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -04cfcc: 2700 |0020: throw v0 │ │ -04cfce: 5430 2701 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04cfd2: 5400 0101 |0023: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ -04cfd6: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -04cfd8: 6e55 7305 0341 |0026: invoke-virtual {v3, v0, v1, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0573 │ │ -04cfde: 0a00 |0029: move-result v0 │ │ -04cfe0: 0f00 |002a: return v0 │ │ +04cf68: |[04cf68] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(II)Z │ │ +04cf78: 7010 4305 0300 |0000: invoke-direct {v3}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0543 │ │ +04cf7e: 6e10 5805 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@0558 │ │ +04cf84: 3b04 1b00 |0006: if-gez v4, 0021 // +001b │ │ +04cf88: 2200 bf05 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +04cf8c: 2201 d405 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04cf90: 7010 b928 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04cf96: 1a02 0104 |000f: const-string v2, "Bad id: " // string@0401 │ │ +04cf9a: 6e20 c228 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04cfa0: 0c01 |0014: move-result-object v1 │ │ +04cfa2: 6e20 be28 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04cfa8: 0c01 |0018: move-result-object v1 │ │ +04cfaa: 6e10 cc28 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04cfb0: 0c01 |001c: move-result-object v1 │ │ +04cfb2: 7020 5928 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +04cfb8: 2700 |0020: throw v0 │ │ +04cfba: 5430 2701 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04cfbe: 5400 0101 |0023: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ +04cfc2: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +04cfc4: 6e55 7305 0341 |0026: invoke-virtual {v3, v0, v1, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0573 │ │ +04cfca: 0a00 |0029: move-result v0 │ │ +04cfcc: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0003 line=522 │ │ 0x0006 line=523 │ │ 0x0008 line=524 │ │ 0x0021 line=526 │ │ @@ -19102,23 +19102,23 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -04cfe4: |[04cfe4] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(Ljava/lang/String;I)Z │ │ -04cff4: 7010 4305 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0543 │ │ -04cffa: 6e10 5805 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@0558 │ │ -04d000: 5420 2701 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04d004: 5400 0101 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ -04d008: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ -04d00a: 6e54 7305 0213 |000b: invoke-virtual {v2, v0, v3, v1, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0573 │ │ -04d010: 0a00 |000e: move-result v0 │ │ -04d012: 0f00 |000f: return v0 │ │ +04cfd0: |[04cfd0] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(Ljava/lang/String;I)Z │ │ +04cfe0: 7010 4305 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0543 │ │ +04cfe6: 6e10 5805 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@0558 │ │ +04cfec: 5420 2701 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04cff0: 5400 0101 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0101 │ │ +04cff4: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ +04cff6: 6e54 7305 0213 |000b: invoke-virtual {v2, v0, v3, v1, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@0573 │ │ +04cffc: 0a00 |000e: move-result v0 │ │ +04cffe: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0003 line=503 │ │ 0x0006 line=504 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -19130,130 +19130,130 @@ │ │ type : '(Landroid/os/Handler;Ljava/lang/String;II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 224 16-bit code units │ │ -04d014: |[04d014] android.support.v4.app.FragmentManagerImpl.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ -04d024: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -04d026: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -04d028: 54b6 2b01 |0002: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04d02c: 3906 0300 |0004: if-nez v6, 0007 // +0003 │ │ -04d030: 0f09 |0006: return v9 │ │ -04d032: 390d 2200 |0007: if-nez v13, 0029 // +0022 │ │ -04d036: 3b0e 2000 |0009: if-gez v14, 0029 // +0020 │ │ -04d03a: dd06 0f01 |000b: and-int/lit8 v6, v15, #int 1 // #01 │ │ -04d03e: 3906 1c00 |000d: if-nez v6, 0029 // +001c │ │ -04d042: 54b6 2b01 |000f: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04d046: 6e10 ff28 0600 |0011: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04d04c: 0a06 |0014: move-result v6 │ │ -04d04e: d804 06ff |0015: add-int/lit8 v4, v6, #int -1 // #ff │ │ -04d052: 3a04 efff |0017: if-ltz v4, 0006 // -0011 │ │ -04d056: 54b6 2b01 |0019: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04d05a: 6e20 fc28 4600 |001b: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fc │ │ -04d060: 0c01 |001e: move-result-object v1 │ │ -04d062: 1f01 f600 |001f: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@00f6 │ │ -04d066: 6e20 3404 8100 |0021: invoke-virtual {v1, v8}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(Z)V // method@0434 │ │ -04d06c: 6e10 7705 0b00 |0024: invoke-virtual {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@0577 │ │ -04d072: 0189 |0027: move v9, v8 │ │ -04d074: 28de |0028: goto 0006 // -0022 │ │ -04d076: 12f3 |0029: const/4 v3, #int -1 // #ff │ │ -04d078: 390d 0400 |002a: if-nez v13, 002e // +0004 │ │ -04d07c: 3a0e 5000 |002c: if-ltz v14, 007c // +0050 │ │ -04d080: 54b6 2b01 |002e: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04d084: 6e10 ff28 0600 |0030: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04d08a: 0a06 |0033: move-result v6 │ │ -04d08c: d803 06ff |0034: add-int/lit8 v3, v6, #int -1 // #ff │ │ -04d090: 3a03 1600 |0036: if-ltz v3, 004c // +0016 │ │ -04d094: 54b6 2b01 |0038: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04d098: 6e20 f728 3600 |003a: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04d09e: 0c01 |003d: move-result-object v1 │ │ -04d0a0: 1f01 f600 |003e: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@00f6 │ │ -04d0a4: 380d 3300 |0040: if-eqz v13, 0073 // +0033 │ │ -04d0a8: 6e10 2e04 0100 |0042: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@042e │ │ -04d0ae: 0c06 |0045: move-result-object v6 │ │ -04d0b0: 6e20 9a28 6d00 |0046: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -04d0b6: 0a06 |0049: move-result v6 │ │ -04d0b8: 3806 2900 |004a: if-eqz v6, 0073 // +0029 │ │ -04d0bc: 3a03 baff |004c: if-ltz v3, 0006 // -0046 │ │ -04d0c0: dd06 0f01 |004e: and-int/lit8 v6, v15, #int 1 // #01 │ │ -04d0c4: 3806 2c00 |0050: if-eqz v6, 007c // +002c │ │ -04d0c8: d803 03ff |0052: add-int/lit8 v3, v3, #int -1 // #ff │ │ -04d0cc: 3a03 2800 |0054: if-ltz v3, 007c // +0028 │ │ -04d0d0: 54b6 2b01 |0056: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04d0d4: 6e20 f728 3600 |0058: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04d0da: 0c01 |005b: move-result-object v1 │ │ -04d0dc: 1f01 f600 |005c: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@00f6 │ │ -04d0e0: 380d 0c00 |005e: if-eqz v13, 006a // +000c │ │ -04d0e4: 6e10 2e04 0100 |0060: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@042e │ │ -04d0ea: 0c06 |0063: move-result-object v6 │ │ -04d0ec: 6e20 9a28 6d00 |0064: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -04d0f2: 0a06 |0067: move-result v6 │ │ -04d0f4: 3906 0800 |0068: if-nez v6, 0070 // +0008 │ │ -04d0f8: 3a0e 1200 |006a: if-ltz v14, 007c // +0012 │ │ -04d0fc: 5216 9100 |006c: iget v6, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ -04d100: 336e 0e00 |006e: if-ne v14, v6, 007c // +000e │ │ -04d104: d803 03ff |0070: add-int/lit8 v3, v3, #int -1 // #ff │ │ -04d108: 28e2 |0072: goto 0054 // -001e │ │ -04d10a: 3a0e 0600 |0073: if-ltz v14, 0079 // +0006 │ │ -04d10e: 5216 9100 |0075: iget v6, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ -04d112: 326e d5ff |0077: if-eq v14, v6, 004c // -002b │ │ -04d116: d803 03ff |0079: add-int/lit8 v3, v3, #int -1 // #ff │ │ -04d11a: 28bb |007b: goto 0036 // -0045 │ │ -04d11c: 54b6 2b01 |007c: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04d120: 6e10 ff28 0600 |007e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04d126: 0a06 |0081: move-result v6 │ │ -04d128: d806 06ff |0082: add-int/lit8 v6, v6, #int -1 // #ff │ │ -04d12c: 3263 82ff |0084: if-eq v3, v6, 0006 // -007e │ │ -04d130: 2205 e705 |0086: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ -04d134: 7010 ec28 0500 |0088: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -04d13a: 54b6 2b01 |008b: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04d13e: 6e10 ff28 0600 |008d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04d144: 0a06 |0090: move-result v6 │ │ -04d146: d802 06ff |0091: add-int/lit8 v2, v6, #int -1 // #ff │ │ -04d14a: 3732 0e00 |0093: if-le v2, v3, 00a1 // +000e │ │ -04d14e: 54b6 2b01 |0095: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04d152: 6e20 fc28 2600 |0097: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fc │ │ -04d158: 0c06 |009a: move-result-object v6 │ │ -04d15a: 6e20 f028 6500 |009b: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04d160: d802 02ff |009e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -04d164: 28f3 |00a0: goto 0093 // -000d │ │ -04d166: 6e10 ff28 0500 |00a1: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04d16c: 0a06 |00a4: move-result v6 │ │ -04d16e: d800 06ff |00a5: add-int/lit8 v0, v6, #int -1 // #ff │ │ -04d172: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ -04d174: 3602 3300 |00a8: if-gt v2, v0, 00db // +0033 │ │ -04d178: 6306 1d01 |00aa: sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04d17c: 3806 1e00 |00ac: if-eqz v6, 00ca // +001e │ │ -04d180: 1a06 4907 |00ae: const-string v6, "FragmentManager" // string@0749 │ │ -04d184: 2207 d405 |00b0: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -04d188: 7010 ba28 0700 |00b2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04d18e: 1a0a 2612 |00b5: const-string v10, "Popping back stack state: " // string@1226 │ │ -04d192: 6e20 c328 a700 |00b7: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d198: 0c07 |00ba: move-result-object v7 │ │ -04d19a: 6e20 f728 2500 |00bb: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04d1a0: 0c0a |00be: move-result-object v10 │ │ -04d1a2: 6e20 c228 a700 |00bf: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04d1a8: 0c07 |00c2: move-result-object v7 │ │ -04d1aa: 6e10 cd28 0700 |00c3: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04d1b0: 0c07 |00c6: move-result-object v7 │ │ -04d1b2: 7120 9112 7600 |00c7: invoke-static {v6, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04d1b8: 6e20 f728 2500 |00ca: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04d1be: 0c06 |00cd: move-result-object v6 │ │ -04d1c0: 1f06 f600 |00ce: check-cast v6, Landroid/support/v4/app/BackStackRecord; // type@00f6 │ │ -04d1c4: 3302 0900 |00d0: if-ne v2, v0, 00d9 // +0009 │ │ -04d1c8: 0187 |00d2: move v7, v8 │ │ -04d1ca: 6e20 3404 7600 |00d3: invoke-virtual {v6, v7}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(Z)V // method@0434 │ │ -04d1d0: d802 0201 |00d6: add-int/lit8 v2, v2, #int 1 // #01 │ │ -04d1d4: 28d0 |00d8: goto 00a8 // -0030 │ │ -04d1d6: 0197 |00d9: move v7, v9 │ │ -04d1d8: 28f9 |00da: goto 00d3 // -0007 │ │ -04d1da: 6e10 7705 0b00 |00db: invoke-virtual {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@0577 │ │ -04d1e0: 2900 49ff |00de: goto/16 0027 // -00b7 │ │ +04d000: |[04d000] android.support.v4.app.FragmentManagerImpl.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ +04d010: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +04d012: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +04d014: 54b6 2b01 |0002: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04d018: 3906 0300 |0004: if-nez v6, 0007 // +0003 │ │ +04d01c: 0f09 |0006: return v9 │ │ +04d01e: 390d 2200 |0007: if-nez v13, 0029 // +0022 │ │ +04d022: 3b0e 2000 |0009: if-gez v14, 0029 // +0020 │ │ +04d026: dd06 0f01 |000b: and-int/lit8 v6, v15, #int 1 // #01 │ │ +04d02a: 3906 1c00 |000d: if-nez v6, 0029 // +001c │ │ +04d02e: 54b6 2b01 |000f: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04d032: 6e10 fe28 0600 |0011: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04d038: 0a06 |0014: move-result v6 │ │ +04d03a: d804 06ff |0015: add-int/lit8 v4, v6, #int -1 // #ff │ │ +04d03e: 3a04 efff |0017: if-ltz v4, 0006 // -0011 │ │ +04d042: 54b6 2b01 |0019: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04d046: 6e20 fb28 4600 |001b: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fb │ │ +04d04c: 0c01 |001e: move-result-object v1 │ │ +04d04e: 1f01 f600 |001f: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@00f6 │ │ +04d052: 6e20 3404 8100 |0021: invoke-virtual {v1, v8}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(Z)V // method@0434 │ │ +04d058: 6e10 7705 0b00 |0024: invoke-virtual {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@0577 │ │ +04d05e: 0189 |0027: move v9, v8 │ │ +04d060: 28de |0028: goto 0006 // -0022 │ │ +04d062: 12f3 |0029: const/4 v3, #int -1 // #ff │ │ +04d064: 390d 0400 |002a: if-nez v13, 002e // +0004 │ │ +04d068: 3a0e 5000 |002c: if-ltz v14, 007c // +0050 │ │ +04d06c: 54b6 2b01 |002e: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04d070: 6e10 fe28 0600 |0030: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04d076: 0a06 |0033: move-result v6 │ │ +04d078: d803 06ff |0034: add-int/lit8 v3, v6, #int -1 // #ff │ │ +04d07c: 3a03 1600 |0036: if-ltz v3, 004c // +0016 │ │ +04d080: 54b6 2b01 |0038: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04d084: 6e20 f628 3600 |003a: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04d08a: 0c01 |003d: move-result-object v1 │ │ +04d08c: 1f01 f600 |003e: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@00f6 │ │ +04d090: 380d 3300 |0040: if-eqz v13, 0073 // +0033 │ │ +04d094: 6e10 2e04 0100 |0042: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@042e │ │ +04d09a: 0c06 |0045: move-result-object v6 │ │ +04d09c: 6e20 9928 6d00 |0046: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +04d0a2: 0a06 |0049: move-result v6 │ │ +04d0a4: 3806 2900 |004a: if-eqz v6, 0073 // +0029 │ │ +04d0a8: 3a03 baff |004c: if-ltz v3, 0006 // -0046 │ │ +04d0ac: dd06 0f01 |004e: and-int/lit8 v6, v15, #int 1 // #01 │ │ +04d0b0: 3806 2c00 |0050: if-eqz v6, 007c // +002c │ │ +04d0b4: d803 03ff |0052: add-int/lit8 v3, v3, #int -1 // #ff │ │ +04d0b8: 3a03 2800 |0054: if-ltz v3, 007c // +0028 │ │ +04d0bc: 54b6 2b01 |0056: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04d0c0: 6e20 f628 3600 |0058: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04d0c6: 0c01 |005b: move-result-object v1 │ │ +04d0c8: 1f01 f600 |005c: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@00f6 │ │ +04d0cc: 380d 0c00 |005e: if-eqz v13, 006a // +000c │ │ +04d0d0: 6e10 2e04 0100 |0060: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@042e │ │ +04d0d6: 0c06 |0063: move-result-object v6 │ │ +04d0d8: 6e20 9928 6d00 |0064: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +04d0de: 0a06 |0067: move-result v6 │ │ +04d0e0: 3906 0800 |0068: if-nez v6, 0070 // +0008 │ │ +04d0e4: 3a0e 1200 |006a: if-ltz v14, 007c // +0012 │ │ +04d0e8: 5216 9100 |006c: iget v6, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ +04d0ec: 336e 0e00 |006e: if-ne v14, v6, 007c // +000e │ │ +04d0f0: d803 03ff |0070: add-int/lit8 v3, v3, #int -1 // #ff │ │ +04d0f4: 28e2 |0072: goto 0054 // -001e │ │ +04d0f6: 3a0e 0600 |0073: if-ltz v14, 0079 // +0006 │ │ +04d0fa: 5216 9100 |0075: iget v6, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ +04d0fe: 326e d5ff |0077: if-eq v14, v6, 004c // -002b │ │ +04d102: d803 03ff |0079: add-int/lit8 v3, v3, #int -1 // #ff │ │ +04d106: 28bb |007b: goto 0036 // -0045 │ │ +04d108: 54b6 2b01 |007c: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04d10c: 6e10 fe28 0600 |007e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04d112: 0a06 |0081: move-result v6 │ │ +04d114: d806 06ff |0082: add-int/lit8 v6, v6, #int -1 // #ff │ │ +04d118: 3263 82ff |0084: if-eq v3, v6, 0006 // -007e │ │ +04d11c: 2205 e705 |0086: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ +04d120: 7010 eb28 0500 |0088: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +04d126: 54b6 2b01 |008b: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04d12a: 6e10 fe28 0600 |008d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04d130: 0a06 |0090: move-result v6 │ │ +04d132: d802 06ff |0091: add-int/lit8 v2, v6, #int -1 // #ff │ │ +04d136: 3732 0e00 |0093: if-le v2, v3, 00a1 // +000e │ │ +04d13a: 54b6 2b01 |0095: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04d13e: 6e20 fb28 2600 |0097: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fb │ │ +04d144: 0c06 |009a: move-result-object v6 │ │ +04d146: 6e20 ef28 6500 |009b: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04d14c: d802 02ff |009e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +04d150: 28f3 |00a0: goto 0093 // -000d │ │ +04d152: 6e10 fe28 0500 |00a1: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04d158: 0a06 |00a4: move-result v6 │ │ +04d15a: d800 06ff |00a5: add-int/lit8 v0, v6, #int -1 // #ff │ │ +04d15e: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ +04d160: 3602 3300 |00a8: if-gt v2, v0, 00db // +0033 │ │ +04d164: 6306 1d01 |00aa: sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04d168: 3806 1e00 |00ac: if-eqz v6, 00ca // +001e │ │ +04d16c: 1a06 4907 |00ae: const-string v6, "FragmentManager" // string@0749 │ │ +04d170: 2207 d405 |00b0: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +04d174: 7010 b928 0700 |00b2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04d17a: 1a0a 2512 |00b5: const-string v10, "Popping back stack state: " // string@1225 │ │ +04d17e: 6e20 c228 a700 |00b7: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d184: 0c07 |00ba: move-result-object v7 │ │ +04d186: 6e20 f628 2500 |00bb: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04d18c: 0c0a |00be: move-result-object v10 │ │ +04d18e: 6e20 c128 a700 |00bf: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04d194: 0c07 |00c2: move-result-object v7 │ │ +04d196: 6e10 cc28 0700 |00c3: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04d19c: 0c07 |00c6: move-result-object v7 │ │ +04d19e: 7120 9112 7600 |00c7: invoke-static {v6, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04d1a4: 6e20 f628 2500 |00ca: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04d1aa: 0c06 |00cd: move-result-object v6 │ │ +04d1ac: 1f06 f600 |00ce: check-cast v6, Landroid/support/v4/app/BackStackRecord; // type@00f6 │ │ +04d1b0: 3302 0900 |00d0: if-ne v2, v0, 00d9 // +0009 │ │ +04d1b4: 0187 |00d2: move v7, v8 │ │ +04d1b6: 6e20 3404 7600 |00d3: invoke-virtual {v6, v7}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(Z)V // method@0434 │ │ +04d1bc: d802 0201 |00d6: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04d1c0: 28d0 |00d8: goto 00a8 // -0030 │ │ +04d1c2: 0197 |00d9: move v7, v9 │ │ +04d1c4: 28f9 |00da: goto 00d3 // -0007 │ │ +04d1c6: 6e10 7705 0b00 |00db: invoke-virtual {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@0577 │ │ +04d1cc: 2900 49ff |00de: goto/16 0027 // -00b7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1500 │ │ 0x0006 line=1559 │ │ 0x0007 line=1503 │ │ 0x000f line=1504 │ │ 0x0017 line=1505 │ │ @@ -19310,35 +19310,35 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -04d1e4: |[04d1e4] android.support.v4.app.FragmentManagerImpl.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ -04d1f4: 5260 d400 |0000: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -04d1f8: 3b00 2300 |0002: if-gez v0, 0025 // +0023 │ │ -04d1fc: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04d200: 2201 d405 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04d204: 7010 ba28 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04d20a: 1a02 4207 |000b: const-string v2, "Fragment " // string@0742 │ │ -04d20e: 6e20 c328 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d214: 0c01 |0010: move-result-object v1 │ │ -04d216: 6e20 c228 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04d21c: 0c01 |0014: move-result-object v1 │ │ -04d21e: 1a02 a400 |0015: const-string v2, " is not currently in the FragmentManager" // string@00a4 │ │ -04d222: 6e20 c328 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d228: 0c01 |001a: move-result-object v1 │ │ -04d22a: 6e10 cd28 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04d230: 0c01 |001e: move-result-object v1 │ │ -04d232: 7020 5e28 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04d238: 7020 8205 0300 |0022: invoke-direct {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0582 │ │ -04d23e: 5260 d400 |0025: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -04d242: 6e30 1003 5400 |0027: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -04d248: 0e00 |002a: return-void │ │ +04d1d0: |[04d1d0] android.support.v4.app.FragmentManagerImpl.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ +04d1e0: 5260 d400 |0000: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +04d1e4: 3b00 2300 |0002: if-gez v0, 0025 // +0023 │ │ +04d1e8: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04d1ec: 2201 d405 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04d1f0: 7010 b928 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04d1f6: 1a02 4207 |000b: const-string v2, "Fragment " // string@0742 │ │ +04d1fa: 6e20 c228 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d200: 0c01 |0010: move-result-object v1 │ │ +04d202: 6e20 c128 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04d208: 0c01 |0014: move-result-object v1 │ │ +04d20a: 1a02 a300 |0015: const-string v2, " is not currently in the FragmentManager" // string@00a3 │ │ +04d20e: 6e20 c228 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d214: 0c01 |001a: move-result-object v1 │ │ +04d216: 6e10 cc28 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04d21c: 0c01 |001e: move-result-object v1 │ │ +04d21e: 7020 5d28 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04d224: 7020 8205 0300 |0022: invoke-direct {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0582 │ │ +04d22a: 5260 d400 |0025: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +04d22e: 6e30 1003 5400 |0027: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +04d234: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ 0x0004 line=557 │ │ 0x0025 line=560 │ │ 0x002a line=561 │ │ locals : │ │ @@ -19352,66 +19352,66 @@ │ │ type : '(Landroid/support/v4/app/Fragment;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 93 16-bit code units │ │ -04d24c: |[04d24c] android.support.v4.app.FragmentManagerImpl.removeFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -04d25c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04d25e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -04d260: 6301 1d01 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04d264: 3801 2600 |0004: if-eqz v1, 002a // +0026 │ │ -04d268: 1a01 4907 |0006: const-string v1, "FragmentManager" // string@0749 │ │ -04d26c: 2202 d405 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -04d270: 7010 ba28 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04d276: 1a03 cc34 |000d: const-string v3, "remove: " // string@34cc │ │ -04d27a: 6e20 c328 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d280: 0c02 |0012: move-result-object v2 │ │ -04d282: 6e20 c228 8200 |0013: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04d288: 0c02 |0016: move-result-object v2 │ │ -04d28a: 1a03 cc00 |0017: const-string v3, " nesting=" // string@00cc │ │ -04d28e: 6e20 c328 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d294: 0c02 |001c: move-result-object v2 │ │ -04d296: 5283 c600 |001d: iget v3, v8, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ -04d29a: 6e20 bf28 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04d2a0: 0c02 |0022: move-result-object v2 │ │ -04d2a2: 6e10 cd28 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04d2a8: 0c02 |0026: move-result-object v2 │ │ -04d2aa: 7120 9112 2100 |0027: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04d2b0: 6e10 9704 0800 |002a: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.isInBackStack:()Z // method@0497 │ │ -04d2b6: 0a01 |002d: move-result v1 │ │ -04d2b8: 3901 2b00 |002e: if-nez v1, 0059 // +002b │ │ -04d2bc: 0106 |0030: move v6, v0 │ │ -04d2be: 5581 cd00 |0031: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ -04d2c2: 3801 0400 |0033: if-eqz v1, 0037 // +0004 │ │ -04d2c6: 3806 2300 |0035: if-eqz v6, 0058 // +0023 │ │ -04d2ca: 5471 2801 |0037: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04d2ce: 3801 0700 |0039: if-eqz v1, 0040 // +0007 │ │ -04d2d2: 5471 2801 |003b: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04d2d6: 6e20 fd28 8100 |003d: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@28fd │ │ -04d2dc: 5581 d100 |0040: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ -04d2e0: 3801 0800 |0042: if-eqz v1, 004a // +0008 │ │ -04d2e4: 5581 d800 |0044: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ -04d2e8: 3801 0400 |0046: if-eqz v1, 004a // +0004 │ │ -04d2ec: 5c70 3501 |0048: iput-boolean v0, v7, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0135 │ │ -04d2f0: 5c85 c300 |004a: iput-boolean v5, v8, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ -04d2f4: 5c80 db00 |004c: iput-boolean v0, v8, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00db │ │ -04d2f8: 3806 0d00 |004e: if-eqz v6, 005b // +000d │ │ -04d2fc: 0152 |0050: move v2, v5 │ │ -04d2fe: 0770 |0051: move-object v0, v7 │ │ -04d300: 0781 |0052: move-object v1, v8 │ │ -04d302: 0193 |0053: move v3, v9 │ │ -04d304: 01a4 |0054: move v4, v10 │ │ -04d306: 7406 6a05 0000 |0055: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@056a │ │ -04d30c: 0e00 |0058: return-void │ │ -04d30e: 0156 |0059: move v6, v5 │ │ -04d310: 28d7 |005a: goto 0031 // -0029 │ │ -04d312: 0102 |005b: move v2, v0 │ │ -04d314: 28f5 |005c: goto 0051 // -000b │ │ +04d238: |[04d238] android.support.v4.app.FragmentManagerImpl.removeFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +04d248: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04d24a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +04d24c: 6301 1d01 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04d250: 3801 2600 |0004: if-eqz v1, 002a // +0026 │ │ +04d254: 1a01 4907 |0006: const-string v1, "FragmentManager" // string@0749 │ │ +04d258: 2202 d405 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +04d25c: 7010 b928 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04d262: 1a03 c934 |000d: const-string v3, "remove: " // string@34c9 │ │ +04d266: 6e20 c228 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d26c: 0c02 |0012: move-result-object v2 │ │ +04d26e: 6e20 c128 8200 |0013: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04d274: 0c02 |0016: move-result-object v2 │ │ +04d276: 1a03 cb00 |0017: const-string v3, " nesting=" // string@00cb │ │ +04d27a: 6e20 c228 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d280: 0c02 |001c: move-result-object v2 │ │ +04d282: 5283 c600 |001d: iget v3, v8, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ +04d286: 6e20 be28 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04d28c: 0c02 |0022: move-result-object v2 │ │ +04d28e: 6e10 cc28 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04d294: 0c02 |0026: move-result-object v2 │ │ +04d296: 7120 9112 2100 |0027: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04d29c: 6e10 9704 0800 |002a: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.isInBackStack:()Z // method@0497 │ │ +04d2a2: 0a01 |002d: move-result v1 │ │ +04d2a4: 3901 2b00 |002e: if-nez v1, 0059 // +002b │ │ +04d2a8: 0106 |0030: move v6, v0 │ │ +04d2aa: 5581 cd00 |0031: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ +04d2ae: 3801 0400 |0033: if-eqz v1, 0037 // +0004 │ │ +04d2b2: 3806 2300 |0035: if-eqz v6, 0058 // +0023 │ │ +04d2b6: 5471 2801 |0037: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04d2ba: 3801 0700 |0039: if-eqz v1, 0040 // +0007 │ │ +04d2be: 5471 2801 |003b: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04d2c2: 6e20 fc28 8100 |003d: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@28fc │ │ +04d2c8: 5581 d100 |0040: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ +04d2cc: 3801 0800 |0042: if-eqz v1, 004a // +0008 │ │ +04d2d0: 5581 d800 |0044: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ +04d2d4: 3801 0400 |0046: if-eqz v1, 004a // +0004 │ │ +04d2d8: 5c70 3501 |0048: iput-boolean v0, v7, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0135 │ │ +04d2dc: 5c85 c300 |004a: iput-boolean v5, v8, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ +04d2e0: 5c80 db00 |004c: iput-boolean v0, v8, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00db │ │ +04d2e4: 3806 0d00 |004e: if-eqz v6, 005b // +000d │ │ +04d2e8: 0152 |0050: move v2, v5 │ │ +04d2ea: 0770 |0051: move-object v0, v7 │ │ +04d2ec: 0781 |0052: move-object v1, v8 │ │ +04d2ee: 0193 |0053: move v3, v9 │ │ +04d2f0: 01a4 |0054: move v4, v10 │ │ +04d2f2: 7406 6a05 0000 |0055: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@056a │ │ +04d2f8: 0e00 |0058: return-void │ │ +04d2fa: 0156 |0059: move v6, v5 │ │ +04d2fc: 28d7 |005a: goto 0031 // -0029 │ │ +04d2fe: 0102 |005b: move v2, v0 │ │ +04d300: 28f5 |005c: goto 0051 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1190 │ │ 0x002a line=1191 │ │ 0x0031 line=1192 │ │ 0x0037 line=1193 │ │ 0x003b line=1194 │ │ @@ -19436,20 +19436,20 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -04d318: |[04d318] android.support.v4.app.FragmentManagerImpl.removeOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ -04d328: 5410 2c01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@012c │ │ -04d32c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -04d330: 5410 2c01 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@012c │ │ -04d334: 6e20 fd28 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@28fd │ │ -04d33a: 0e00 |0009: return-void │ │ +04d304: |[04d304] android.support.v4.app.FragmentManagerImpl.removeOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ +04d314: 5410 2c01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@012c │ │ +04d318: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +04d31c: 5410 2c01 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@012c │ │ +04d320: 6e20 fc28 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@28fc │ │ +04d326: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x0004 line=550 │ │ 0x0009 line=552 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ @@ -19460,30 +19460,30 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -04d33c: |[04d33c] android.support.v4.app.FragmentManagerImpl.reportBackStackChanged:()V │ │ -04d34c: 5421 2c01 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@012c │ │ -04d350: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ -04d354: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -04d356: 5421 2c01 |0005: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@012c │ │ -04d35a: 6e10 ff28 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04d360: 0a01 |000a: move-result v1 │ │ -04d362: 3510 1000 |000b: if-ge v0, v1, 001b // +0010 │ │ -04d366: 5421 2c01 |000d: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@012c │ │ -04d36a: 6e20 f728 0100 |000f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04d370: 0c01 |0012: move-result-object v1 │ │ -04d372: 1f01 0601 |0013: check-cast v1, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; // type@0106 │ │ -04d376: 7210 1705 0100 |0015: invoke-interface {v1}, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;.onBackStackChanged:()V // method@0517 │ │ -04d37c: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -04d380: 28eb |001a: goto 0005 // -0015 │ │ -04d382: 0e00 |001b: return-void │ │ +04d328: |[04d328] android.support.v4.app.FragmentManagerImpl.reportBackStackChanged:()V │ │ +04d338: 5421 2c01 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@012c │ │ +04d33c: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ +04d340: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +04d342: 5421 2c01 |0005: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@012c │ │ +04d346: 6e10 fe28 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04d34c: 0a01 |000a: move-result v1 │ │ +04d34e: 3510 1000 |000b: if-ge v0, v1, 001b // +0010 │ │ +04d352: 5421 2c01 |000d: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@012c │ │ +04d356: 6e20 f628 0100 |000f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04d35c: 0c01 |0012: move-result-object v1 │ │ +04d35e: 1f01 0601 |0013: check-cast v1, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; // type@0106 │ │ +04d362: 7210 1705 0100 |0015: invoke-interface {v1}, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;.onBackStackChanged:()V // method@0517 │ │ +04d368: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +04d36c: 28eb |001a: goto 0005 // -0015 │ │ +04d36e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1484 │ │ 0x0004 line=1485 │ │ 0x000d line=1486 │ │ 0x0018 line=1485 │ │ 0x001b line=1489 │ │ @@ -19496,298 +19496,298 @@ │ │ type : '(Landroid/os/Parcelable;Ljava/util/ArrayList;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 573 16-bit code units │ │ -04d384: |[04d384] android.support.v4.app.FragmentManagerImpl.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ │ -04d394: 120b |0000: const/4 v11, #int 0 // #0 │ │ -04d396: 120a |0001: const/4 v10, #int 0 // #0 │ │ -04d398: 390d 0300 |0002: if-nez v13, 0005 // +0003 │ │ -04d39c: 0e00 |0004: return-void │ │ -04d39e: 07d2 |0005: move-object v2, v13 │ │ -04d3a0: 1f02 0f01 |0006: check-cast v2, Landroid/support/v4/app/FragmentManagerState; // type@010f │ │ -04d3a4: 5427 3e01 |0008: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@013e │ │ -04d3a8: 3807 faff |000a: if-eqz v7, 0004 // -0006 │ │ -04d3ac: 380e 5900 |000c: if-eqz v14, 0065 // +0059 │ │ -04d3b0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -04d3b2: 6e10 ff28 0e00 |000f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04d3b8: 0a07 |0012: move-result v7 │ │ -04d3ba: 3574 5200 |0013: if-ge v4, v7, 0065 // +0052 │ │ -04d3be: 6e20 f728 4e00 |0015: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04d3c4: 0c01 |0018: move-result-object v1 │ │ -04d3c6: 1f01 fe00 |0019: check-cast v1, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04d3ca: 6307 1d01 |001b: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04d3ce: 3807 1a00 |001d: if-eqz v7, 0037 // +001a │ │ -04d3d2: 1a07 4907 |001f: const-string v7, "FragmentManager" // string@0749 │ │ -04d3d6: 2208 d405 |0021: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -04d3da: 7010 ba28 0800 |0023: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04d3e0: 1a09 6035 |0026: const-string v9, "restoreAllState: re-attaching retained " // string@3560 │ │ -04d3e4: 6e20 c328 9800 |0028: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d3ea: 0c08 |002b: move-result-object v8 │ │ -04d3ec: 6e20 c228 1800 |002c: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04d3f2: 0c08 |002f: move-result-object v8 │ │ -04d3f4: 6e10 cd28 0800 |0030: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04d3fa: 0c08 |0033: move-result-object v8 │ │ -04d3fc: 7120 9112 8700 |0034: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04d402: 5427 3e01 |0037: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@013e │ │ -04d406: 5218 d400 |0039: iget v8, v1, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -04d40a: 4603 0708 |003b: aget-object v3, v7, v8 │ │ -04d40e: 5b31 4e01 |003d: iput-object v1, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ -04d412: 5b1a e100 |003f: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ -04d416: 591b c600 |0041: iput v11, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ -04d41a: 5c1b d300 |0043: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00d3 │ │ -04d41e: 5c1b c300 |0045: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ -04d422: 5b1a e500 |0047: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ -04d426: 5437 5001 |0049: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ -04d42a: 3807 1700 |004b: if-eqz v7, 0062 // +0017 │ │ -04d42e: 5437 5001 |004d: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ -04d432: 54c8 2701 |004f: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04d436: 6e10 e504 0800 |0051: invoke-virtual {v8}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@04e5 │ │ -04d43c: 0c08 |0054: move-result-object v8 │ │ -04d43e: 6e20 1903 8700 |0055: invoke-virtual {v7, v8}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0319 │ │ -04d444: 5437 5001 |0058: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ -04d448: 1a08 8e18 |005a: const-string v8, "android:view_state" // string@188e │ │ -04d44c: 6e20 0803 8700 |005c: invoke-virtual {v7, v8}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0308 │ │ -04d452: 0c07 |005f: move-result-object v7 │ │ -04d454: 5b17 e100 |0060: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ -04d458: d804 0401 |0062: add-int/lit8 v4, v4, #int 1 // #01 │ │ -04d45c: 28ab |0064: goto 000f // -0055 │ │ -04d45e: 2207 e705 |0065: new-instance v7, Ljava/util/ArrayList; // type@05e7 │ │ -04d462: 5428 3e01 |0067: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@013e │ │ -04d466: 2188 |0069: array-length v8, v8 │ │ -04d468: 7020 ed28 8700 |006a: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -04d46e: 5bc7 2601 |006d: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04d472: 54c7 2a01 |006f: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ -04d476: 3807 0700 |0071: if-eqz v7, 0078 // +0007 │ │ -04d47a: 54c7 2a01 |0073: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ -04d47e: 6e10 f328 0700 |0075: invoke-virtual {v7}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -04d484: 1204 |0078: const/4 v4, #int 0 // #0 │ │ -04d486: 5427 3e01 |0079: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@013e │ │ -04d48a: 2177 |007b: array-length v7, v7 │ │ -04d48c: 3574 7600 |007c: if-ge v4, v7, 00f2 // +0076 │ │ -04d490: 5427 3e01 |007e: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@013e │ │ -04d494: 4603 0704 |0080: aget-object v3, v7, v4 │ │ -04d498: 3803 3a00 |0082: if-eqz v3, 00bc // +003a │ │ -04d49c: 54c7 2701 |0084: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04d4a0: 54c8 3701 |0086: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ -04d4a4: 6e30 a405 7308 |0088: invoke-virtual {v3, v7, v8}, Landroid/support/v4/app/FragmentState;.instantiate:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@05a4 │ │ -04d4aa: 0c01 |008b: move-result-object v1 │ │ -04d4ac: 6307 1d01 |008c: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04d4b0: 3807 2400 |008e: if-eqz v7, 00b2 // +0024 │ │ -04d4b4: 1a07 4907 |0090: const-string v7, "FragmentManager" // string@0749 │ │ -04d4b8: 2208 d405 |0092: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -04d4bc: 7010 ba28 0800 |0094: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04d4c2: 1a09 5c35 |0097: const-string v9, "restoreAllState: active #" // string@355c │ │ -04d4c6: 6e20 c328 9800 |0099: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d4cc: 0c08 |009c: move-result-object v8 │ │ -04d4ce: 6e20 bf28 4800 |009d: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04d4d4: 0c08 |00a0: move-result-object v8 │ │ -04d4d6: 1a09 1f02 |00a1: const-string v9, ": " // string@021f │ │ -04d4da: 6e20 c328 9800 |00a3: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d4e0: 0c08 |00a6: move-result-object v8 │ │ -04d4e2: 6e20 c228 1800 |00a7: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04d4e8: 0c08 |00aa: move-result-object v8 │ │ -04d4ea: 6e10 cd28 0800 |00ab: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04d4f0: 0c08 |00ae: move-result-object v8 │ │ -04d4f2: 7120 9112 8700 |00af: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04d4f8: 54c7 2601 |00b2: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04d4fc: 6e20 f028 1700 |00b4: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04d502: 5b3a 4e01 |00b7: iput-object v10, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ -04d506: d804 0401 |00b9: add-int/lit8 v4, v4, #int 1 // #01 │ │ -04d50a: 28be |00bb: goto 0079 // -0042 │ │ -04d50c: 54c7 2601 |00bc: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04d510: 6e20 f028 a700 |00be: invoke-virtual {v7, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04d516: 54c7 2a01 |00c1: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ -04d51a: 3907 0900 |00c3: if-nez v7, 00cc // +0009 │ │ -04d51e: 2207 e705 |00c5: new-instance v7, Ljava/util/ArrayList; // type@05e7 │ │ -04d522: 7010 ec28 0700 |00c7: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -04d528: 5bc7 2a01 |00ca: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ -04d52c: 6307 1d01 |00cc: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04d530: 3807 1a00 |00ce: if-eqz v7, 00e8 // +001a │ │ -04d534: 1a07 4907 |00d0: const-string v7, "FragmentManager" // string@0749 │ │ -04d538: 2208 d405 |00d2: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -04d53c: 7010 ba28 0800 |00d4: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04d542: 1a09 5e35 |00d7: const-string v9, "restoreAllState: avail #" // string@355e │ │ -04d546: 6e20 c328 9800 |00d9: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d54c: 0c08 |00dc: move-result-object v8 │ │ -04d54e: 6e20 bf28 4800 |00dd: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04d554: 0c08 |00e0: move-result-object v8 │ │ -04d556: 6e10 cd28 0800 |00e1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04d55c: 0c08 |00e4: move-result-object v8 │ │ -04d55e: 7120 9112 8700 |00e5: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04d564: 54c7 2a01 |00e8: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ -04d568: 7110 6828 0400 |00ea: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -04d56e: 0c08 |00ed: move-result-object v8 │ │ -04d570: 6e20 f028 8700 |00ee: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04d576: 28c8 |00f1: goto 00b9 // -0038 │ │ -04d578: 380e 5300 |00f2: if-eqz v14, 0145 // +0053 │ │ -04d57c: 1204 |00f4: const/4 v4, #int 0 // #0 │ │ -04d57e: 6e10 ff28 0e00 |00f5: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04d584: 0a07 |00f8: move-result v7 │ │ -04d586: 3574 4c00 |00f9: if-ge v4, v7, 0145 // +004c │ │ -04d58a: 6e20 f728 4e00 |00fb: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04d590: 0c01 |00fe: move-result-object v1 │ │ -04d592: 1f01 fe00 |00ff: check-cast v1, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04d596: 5217 e600 |0101: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00e6 │ │ -04d59a: 3a07 1800 |0103: if-ltz v7, 011b // +0018 │ │ -04d59e: 5217 e600 |0105: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00e6 │ │ -04d5a2: 54c8 2601 |0107: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04d5a6: 6e10 ff28 0800 |0109: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04d5ac: 0a08 |010c: move-result v8 │ │ -04d5ae: 3587 1100 |010d: if-ge v7, v8, 011e // +0011 │ │ -04d5b2: 54c7 2601 |010f: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04d5b6: 5218 e600 |0111: iget v8, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00e6 │ │ -04d5ba: 6e20 f728 8700 |0113: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04d5c0: 0c07 |0116: move-result-object v7 │ │ -04d5c2: 1f07 fe00 |0117: check-cast v7, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04d5c6: 5b17 e500 |0119: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ -04d5ca: d804 0401 |011b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -04d5ce: 28d8 |011d: goto 00f5 // -0028 │ │ -04d5d0: 1a07 4907 |011e: const-string v7, "FragmentManager" // string@0749 │ │ -04d5d4: 2208 d405 |0120: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -04d5d8: 7010 ba28 0800 |0122: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04d5de: 1a09 7b12 |0125: const-string v9, "Re-attaching retained fragment " // string@127b │ │ -04d5e2: 6e20 c328 9800 |0127: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d5e8: 0c08 |012a: move-result-object v8 │ │ -04d5ea: 6e20 c228 1800 |012b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04d5f0: 0c08 |012e: move-result-object v8 │ │ -04d5f2: 1a09 e200 |012f: const-string v9, " target no longer exists: " // string@00e2 │ │ -04d5f6: 6e20 c328 9800 |0131: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d5fc: 0c08 |0134: move-result-object v8 │ │ -04d5fe: 5219 e600 |0135: iget v9, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00e6 │ │ -04d602: 6e20 bf28 9800 |0137: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04d608: 0c08 |013a: move-result-object v8 │ │ -04d60a: 6e10 cd28 0800 |013b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04d610: 0c08 |013e: move-result-object v8 │ │ -04d612: 7120 9212 8700 |013f: invoke-static {v7, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -04d618: 5b1a e500 |0142: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ -04d61c: 28d7 |0144: goto 011b // -0029 │ │ -04d61e: 5427 3f01 |0145: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@013f │ │ -04d622: 3807 8000 |0147: if-eqz v7, 01c7 // +0080 │ │ -04d626: 2207 e705 |0149: new-instance v7, Ljava/util/ArrayList; // type@05e7 │ │ -04d62a: 5428 3f01 |014b: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@013f │ │ -04d62e: 2188 |014d: array-length v8, v8 │ │ -04d630: 7020 ed28 8700 |014e: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -04d636: 5bc7 2801 |0151: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04d63a: 1204 |0153: const/4 v4, #int 0 // #0 │ │ -04d63c: 5427 3f01 |0154: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@013f │ │ -04d640: 2177 |0156: array-length v7, v7 │ │ -04d642: 3574 7200 |0157: if-ge v4, v7, 01c9 // +0072 │ │ -04d646: 54c7 2601 |0159: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04d64a: 5428 3f01 |015b: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@013f │ │ -04d64e: 4408 0804 |015d: aget v8, v8, v4 │ │ -04d652: 6e20 f728 8700 |015f: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04d658: 0c01 |0162: move-result-object v1 │ │ -04d65a: 1f01 fe00 |0163: check-cast v1, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04d65e: 3901 2100 |0165: if-nez v1, 0186 // +0021 │ │ -04d662: 2207 c005 |0167: new-instance v7, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04d666: 2208 d405 |0169: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -04d66a: 7010 ba28 0800 |016b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04d670: 1a09 4611 |016e: const-string v9, "No instantiated fragment for index #" // string@1146 │ │ -04d674: 6e20 c328 9800 |0170: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d67a: 0c08 |0173: move-result-object v8 │ │ -04d67c: 5429 3f01 |0174: iget-object v9, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@013f │ │ -04d680: 4409 0904 |0176: aget v9, v9, v4 │ │ -04d684: 6e20 bf28 9800 |0178: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04d68a: 0c08 |017b: move-result-object v8 │ │ -04d68c: 6e10 cd28 0800 |017c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04d692: 0c08 |017f: move-result-object v8 │ │ -04d694: 7020 5e28 8700 |0180: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04d69a: 7020 8205 7c00 |0183: invoke-direct {v12, v7}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0582 │ │ -04d6a0: 1217 |0186: const/4 v7, #int 1 // #1 │ │ -04d6a2: 5c17 c300 |0187: iput-boolean v7, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ -04d6a6: 6307 1d01 |0189: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04d6aa: 3807 2400 |018b: if-eqz v7, 01af // +0024 │ │ -04d6ae: 1a07 4907 |018d: const-string v7, "FragmentManager" // string@0749 │ │ -04d6b2: 2208 d405 |018f: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -04d6b6: 7010 ba28 0800 |0191: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04d6bc: 1a09 5d35 |0194: const-string v9, "restoreAllState: added #" // string@355d │ │ -04d6c0: 6e20 c328 9800 |0196: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d6c6: 0c08 |0199: move-result-object v8 │ │ -04d6c8: 6e20 bf28 4800 |019a: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04d6ce: 0c08 |019d: move-result-object v8 │ │ -04d6d0: 1a09 1f02 |019e: const-string v9, ": " // string@021f │ │ -04d6d4: 6e20 c328 9800 |01a0: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d6da: 0c08 |01a3: move-result-object v8 │ │ -04d6dc: 6e20 c228 1800 |01a4: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04d6e2: 0c08 |01a7: move-result-object v8 │ │ -04d6e4: 6e10 cd28 0800 |01a8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04d6ea: 0c08 |01ab: move-result-object v8 │ │ -04d6ec: 7120 9112 8700 |01ac: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04d6f2: 54c7 2801 |01af: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04d6f6: 6e20 f528 1700 |01b1: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f5 │ │ -04d6fc: 0a07 |01b4: move-result v7 │ │ -04d6fe: 3807 0a00 |01b5: if-eqz v7, 01bf // +000a │ │ -04d702: 2207 c005 |01b7: new-instance v7, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04d706: 1a08 9303 |01b9: const-string v8, "Already added!" // string@0393 │ │ -04d70a: 7020 5e28 8700 |01bb: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04d710: 2707 |01be: throw v7 │ │ -04d712: 54c7 2801 |01bf: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04d716: 6e20 f028 1700 |01c1: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04d71c: d804 0401 |01c4: add-int/lit8 v4, v4, #int 1 // #01 │ │ -04d720: 288e |01c6: goto 0154 // -0072 │ │ -04d722: 5bca 2801 |01c7: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04d726: 5427 4001 |01c9: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0140 │ │ -04d72a: 3807 6e00 |01cb: if-eqz v7, 0239 // +006e │ │ -04d72e: 2207 e705 |01cd: new-instance v7, Ljava/util/ArrayList; // type@05e7 │ │ -04d732: 5428 4001 |01cf: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0140 │ │ -04d736: 2188 |01d1: array-length v8, v8 │ │ -04d738: 7020 ed28 8700 |01d2: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -04d73e: 5bc7 2b01 |01d5: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04d742: 1204 |01d7: const/4 v4, #int 0 // #0 │ │ -04d744: 5427 4001 |01d8: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0140 │ │ -04d748: 2177 |01da: array-length v7, v7 │ │ -04d74a: 3574 29fe |01db: if-ge v4, v7, 0004 // -01d7 │ │ -04d74e: 5427 4001 |01dd: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0140 │ │ -04d752: 4607 0704 |01df: aget-object v7, v7, v4 │ │ -04d756: 6e20 4c04 c700 |01e1: invoke-virtual {v7, v12}, Landroid/support/v4/app/BackStackState;.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; // method@044c │ │ -04d75c: 0c00 |01e4: move-result-object v0 │ │ -04d75e: 6307 1d01 |01e5: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04d762: 3807 4100 |01e7: if-eqz v7, 0228 // +0041 │ │ -04d766: 1a07 4907 |01e9: const-string v7, "FragmentManager" // string@0749 │ │ -04d76a: 2208 d405 |01eb: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -04d76e: 7010 ba28 0800 |01ed: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04d774: 1a09 5f35 |01f0: const-string v9, "restoreAllState: back stack #" // string@355f │ │ -04d778: 6e20 c328 9800 |01f2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d77e: 0c08 |01f5: move-result-object v8 │ │ -04d780: 6e20 bf28 4800 |01f6: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04d786: 0c08 |01f9: move-result-object v8 │ │ -04d788: 1a09 3200 |01fa: const-string v9, " (index " // string@0032 │ │ -04d78c: 6e20 c328 9800 |01fc: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d792: 0c08 |01ff: move-result-object v8 │ │ -04d794: 5209 9100 |0200: iget v9, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ -04d798: 6e20 bf28 9800 |0202: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04d79e: 0c08 |0205: move-result-object v8 │ │ -04d7a0: 1a09 4e01 |0206: const-string v9, "): " // string@014e │ │ -04d7a4: 6e20 c328 9800 |0208: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d7aa: 0c08 |020b: move-result-object v8 │ │ -04d7ac: 6e20 c228 0800 |020c: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04d7b2: 0c08 |020f: move-result-object v8 │ │ -04d7b4: 6e10 cd28 0800 |0210: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04d7ba: 0c08 |0213: move-result-object v8 │ │ -04d7bc: 7120 9112 8700 |0214: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04d7c2: 2205 b001 |0217: new-instance v5, Landroid/support/v4/util/LogWriter; // type@01b0 │ │ -04d7c6: 1a07 4907 |0219: const-string v7, "FragmentManager" // string@0749 │ │ -04d7ca: 7020 0809 7500 |021b: invoke-direct {v5, v7}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0908 │ │ -04d7d0: 2206 a905 |021e: new-instance v6, Ljava/io/PrintWriter; // type@05a9 │ │ -04d7d4: 7020 2528 5600 |0220: invoke-direct {v6, v5}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@2825 │ │ -04d7da: 1a07 0e00 |0223: const-string v7, " " // string@000e │ │ -04d7de: 6e40 2804 70b6 |0225: invoke-virtual {v0, v7, v6, v11}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@0428 │ │ -04d7e4: 54c7 2b01 |0228: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04d7e8: 6e20 f028 0700 |022a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04d7ee: 5207 9100 |022d: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ -04d7f2: 3a07 0700 |022f: if-ltz v7, 0236 // +0007 │ │ -04d7f6: 5207 9100 |0231: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ -04d7fa: 6e30 7f05 7c00 |0233: invoke-virtual {v12, v7, v0}, Landroid/support/v4/app/FragmentManagerImpl;.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V // method@057f │ │ -04d800: d804 0401 |0236: add-int/lit8 v4, v4, #int 1 // #01 │ │ -04d804: 28a0 |0238: goto 01d8 // -0060 │ │ -04d806: 5bca 2b01 |0239: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04d80a: 2900 c9fd |023b: goto/16 0004 // -0237 │ │ +04d370: |[04d370] android.support.v4.app.FragmentManagerImpl.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ │ +04d380: 120b |0000: const/4 v11, #int 0 // #0 │ │ +04d382: 120a |0001: const/4 v10, #int 0 // #0 │ │ +04d384: 390d 0300 |0002: if-nez v13, 0005 // +0003 │ │ +04d388: 0e00 |0004: return-void │ │ +04d38a: 07d2 |0005: move-object v2, v13 │ │ +04d38c: 1f02 0f01 |0006: check-cast v2, Landroid/support/v4/app/FragmentManagerState; // type@010f │ │ +04d390: 5427 3e01 |0008: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@013e │ │ +04d394: 3807 faff |000a: if-eqz v7, 0004 // -0006 │ │ +04d398: 380e 5900 |000c: if-eqz v14, 0065 // +0059 │ │ +04d39c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +04d39e: 6e10 fe28 0e00 |000f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04d3a4: 0a07 |0012: move-result v7 │ │ +04d3a6: 3574 5200 |0013: if-ge v4, v7, 0065 // +0052 │ │ +04d3aa: 6e20 f628 4e00 |0015: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04d3b0: 0c01 |0018: move-result-object v1 │ │ +04d3b2: 1f01 fe00 |0019: check-cast v1, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04d3b6: 6307 1d01 |001b: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04d3ba: 3807 1a00 |001d: if-eqz v7, 0037 // +001a │ │ +04d3be: 1a07 4907 |001f: const-string v7, "FragmentManager" // string@0749 │ │ +04d3c2: 2208 d405 |0021: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +04d3c6: 7010 b928 0800 |0023: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04d3cc: 1a09 5d35 |0026: const-string v9, "restoreAllState: re-attaching retained " // string@355d │ │ +04d3d0: 6e20 c228 9800 |0028: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d3d6: 0c08 |002b: move-result-object v8 │ │ +04d3d8: 6e20 c128 1800 |002c: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04d3de: 0c08 |002f: move-result-object v8 │ │ +04d3e0: 6e10 cc28 0800 |0030: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04d3e6: 0c08 |0033: move-result-object v8 │ │ +04d3e8: 7120 9112 8700 |0034: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04d3ee: 5427 3e01 |0037: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@013e │ │ +04d3f2: 5218 d400 |0039: iget v8, v1, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +04d3f6: 4603 0708 |003b: aget-object v3, v7, v8 │ │ +04d3fa: 5b31 4e01 |003d: iput-object v1, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ +04d3fe: 5b1a e100 |003f: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ +04d402: 591b c600 |0041: iput v11, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00c6 │ │ +04d406: 5c1b d300 |0043: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00d3 │ │ +04d40a: 5c1b c300 |0045: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ +04d40e: 5b1a e500 |0047: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ +04d412: 5437 5001 |0049: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ +04d416: 3807 1700 |004b: if-eqz v7, 0062 // +0017 │ │ +04d41a: 5437 5001 |004d: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ +04d41e: 54c8 2701 |004f: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04d422: 6e10 e504 0800 |0051: invoke-virtual {v8}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@04e5 │ │ +04d428: 0c08 |0054: move-result-object v8 │ │ +04d42a: 6e20 1903 8700 |0055: invoke-virtual {v7, v8}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0319 │ │ +04d430: 5437 5001 |0058: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ +04d434: 1a08 8b18 |005a: const-string v8, "android:view_state" // string@188b │ │ +04d438: 6e20 0803 8700 |005c: invoke-virtual {v7, v8}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0308 │ │ +04d43e: 0c07 |005f: move-result-object v7 │ │ +04d440: 5b17 e100 |0060: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ +04d444: d804 0401 |0062: add-int/lit8 v4, v4, #int 1 // #01 │ │ +04d448: 28ab |0064: goto 000f // -0055 │ │ +04d44a: 2207 e705 |0065: new-instance v7, Ljava/util/ArrayList; // type@05e7 │ │ +04d44e: 5428 3e01 |0067: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@013e │ │ +04d452: 2188 |0069: array-length v8, v8 │ │ +04d454: 7020 ec28 8700 |006a: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +04d45a: 5bc7 2601 |006d: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04d45e: 54c7 2a01 |006f: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ +04d462: 3807 0700 |0071: if-eqz v7, 0078 // +0007 │ │ +04d466: 54c7 2a01 |0073: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ +04d46a: 6e10 f228 0700 |0075: invoke-virtual {v7}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +04d470: 1204 |0078: const/4 v4, #int 0 // #0 │ │ +04d472: 5427 3e01 |0079: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@013e │ │ +04d476: 2177 |007b: array-length v7, v7 │ │ +04d478: 3574 7600 |007c: if-ge v4, v7, 00f2 // +0076 │ │ +04d47c: 5427 3e01 |007e: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@013e │ │ +04d480: 4603 0704 |0080: aget-object v3, v7, v4 │ │ +04d484: 3803 3a00 |0082: if-eqz v3, 00bc // +003a │ │ +04d488: 54c7 2701 |0084: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04d48c: 54c8 3701 |0086: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ +04d490: 6e30 a405 7308 |0088: invoke-virtual {v3, v7, v8}, Landroid/support/v4/app/FragmentState;.instantiate:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@05a4 │ │ +04d496: 0c01 |008b: move-result-object v1 │ │ +04d498: 6307 1d01 |008c: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04d49c: 3807 2400 |008e: if-eqz v7, 00b2 // +0024 │ │ +04d4a0: 1a07 4907 |0090: const-string v7, "FragmentManager" // string@0749 │ │ +04d4a4: 2208 d405 |0092: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +04d4a8: 7010 b928 0800 |0094: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04d4ae: 1a09 5935 |0097: const-string v9, "restoreAllState: active #" // string@3559 │ │ +04d4b2: 6e20 c228 9800 |0099: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d4b8: 0c08 |009c: move-result-object v8 │ │ +04d4ba: 6e20 be28 4800 |009d: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04d4c0: 0c08 |00a0: move-result-object v8 │ │ +04d4c2: 1a09 1f02 |00a1: const-string v9, ": " // string@021f │ │ +04d4c6: 6e20 c228 9800 |00a3: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d4cc: 0c08 |00a6: move-result-object v8 │ │ +04d4ce: 6e20 c128 1800 |00a7: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04d4d4: 0c08 |00aa: move-result-object v8 │ │ +04d4d6: 6e10 cc28 0800 |00ab: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04d4dc: 0c08 |00ae: move-result-object v8 │ │ +04d4de: 7120 9112 8700 |00af: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04d4e4: 54c7 2601 |00b2: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04d4e8: 6e20 ef28 1700 |00b4: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04d4ee: 5b3a 4e01 |00b7: iput-object v10, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ +04d4f2: d804 0401 |00b9: add-int/lit8 v4, v4, #int 1 // #01 │ │ +04d4f6: 28be |00bb: goto 0079 // -0042 │ │ +04d4f8: 54c7 2601 |00bc: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04d4fc: 6e20 ef28 a700 |00be: invoke-virtual {v7, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04d502: 54c7 2a01 |00c1: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ +04d506: 3907 0900 |00c3: if-nez v7, 00cc // +0009 │ │ +04d50a: 2207 e705 |00c5: new-instance v7, Ljava/util/ArrayList; // type@05e7 │ │ +04d50e: 7010 eb28 0700 |00c7: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +04d514: 5bc7 2a01 |00ca: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ +04d518: 6307 1d01 |00cc: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04d51c: 3807 1a00 |00ce: if-eqz v7, 00e8 // +001a │ │ +04d520: 1a07 4907 |00d0: const-string v7, "FragmentManager" // string@0749 │ │ +04d524: 2208 d405 |00d2: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +04d528: 7010 b928 0800 |00d4: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04d52e: 1a09 5b35 |00d7: const-string v9, "restoreAllState: avail #" // string@355b │ │ +04d532: 6e20 c228 9800 |00d9: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d538: 0c08 |00dc: move-result-object v8 │ │ +04d53a: 6e20 be28 4800 |00dd: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04d540: 0c08 |00e0: move-result-object v8 │ │ +04d542: 6e10 cc28 0800 |00e1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04d548: 0c08 |00e4: move-result-object v8 │ │ +04d54a: 7120 9112 8700 |00e5: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04d550: 54c7 2a01 |00e8: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@012a │ │ +04d554: 7110 6728 0400 |00ea: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +04d55a: 0c08 |00ed: move-result-object v8 │ │ +04d55c: 6e20 ef28 8700 |00ee: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04d562: 28c8 |00f1: goto 00b9 // -0038 │ │ +04d564: 380e 5300 |00f2: if-eqz v14, 0145 // +0053 │ │ +04d568: 1204 |00f4: const/4 v4, #int 0 // #0 │ │ +04d56a: 6e10 fe28 0e00 |00f5: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04d570: 0a07 |00f8: move-result v7 │ │ +04d572: 3574 4c00 |00f9: if-ge v4, v7, 0145 // +004c │ │ +04d576: 6e20 f628 4e00 |00fb: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04d57c: 0c01 |00fe: move-result-object v1 │ │ +04d57e: 1f01 fe00 |00ff: check-cast v1, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04d582: 5217 e600 |0101: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00e6 │ │ +04d586: 3a07 1800 |0103: if-ltz v7, 011b // +0018 │ │ +04d58a: 5217 e600 |0105: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00e6 │ │ +04d58e: 54c8 2601 |0107: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04d592: 6e10 fe28 0800 |0109: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04d598: 0a08 |010c: move-result v8 │ │ +04d59a: 3587 1100 |010d: if-ge v7, v8, 011e // +0011 │ │ +04d59e: 54c7 2601 |010f: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04d5a2: 5218 e600 |0111: iget v8, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00e6 │ │ +04d5a6: 6e20 f628 8700 |0113: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04d5ac: 0c07 |0116: move-result-object v7 │ │ +04d5ae: 1f07 fe00 |0117: check-cast v7, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04d5b2: 5b17 e500 |0119: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ +04d5b6: d804 0401 |011b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +04d5ba: 28d8 |011d: goto 00f5 // -0028 │ │ +04d5bc: 1a07 4907 |011e: const-string v7, "FragmentManager" // string@0749 │ │ +04d5c0: 2208 d405 |0120: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +04d5c4: 7010 b928 0800 |0122: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04d5ca: 1a09 7a12 |0125: const-string v9, "Re-attaching retained fragment " // string@127a │ │ +04d5ce: 6e20 c228 9800 |0127: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d5d4: 0c08 |012a: move-result-object v8 │ │ +04d5d6: 6e20 c128 1800 |012b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04d5dc: 0c08 |012e: move-result-object v8 │ │ +04d5de: 1a09 e100 |012f: const-string v9, " target no longer exists: " // string@00e1 │ │ +04d5e2: 6e20 c228 9800 |0131: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d5e8: 0c08 |0134: move-result-object v8 │ │ +04d5ea: 5219 e600 |0135: iget v9, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00e6 │ │ +04d5ee: 6e20 be28 9800 |0137: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04d5f4: 0c08 |013a: move-result-object v8 │ │ +04d5f6: 6e10 cc28 0800 |013b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04d5fc: 0c08 |013e: move-result-object v8 │ │ +04d5fe: 7120 9212 8700 |013f: invoke-static {v7, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +04d604: 5b1a e500 |0142: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ +04d608: 28d7 |0144: goto 011b // -0029 │ │ +04d60a: 5427 3f01 |0145: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@013f │ │ +04d60e: 3807 8000 |0147: if-eqz v7, 01c7 // +0080 │ │ +04d612: 2207 e705 |0149: new-instance v7, Ljava/util/ArrayList; // type@05e7 │ │ +04d616: 5428 3f01 |014b: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@013f │ │ +04d61a: 2188 |014d: array-length v8, v8 │ │ +04d61c: 7020 ec28 8700 |014e: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +04d622: 5bc7 2801 |0151: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04d626: 1204 |0153: const/4 v4, #int 0 // #0 │ │ +04d628: 5427 3f01 |0154: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@013f │ │ +04d62c: 2177 |0156: array-length v7, v7 │ │ +04d62e: 3574 7200 |0157: if-ge v4, v7, 01c9 // +0072 │ │ +04d632: 54c7 2601 |0159: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04d636: 5428 3f01 |015b: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@013f │ │ +04d63a: 4408 0804 |015d: aget v8, v8, v4 │ │ +04d63e: 6e20 f628 8700 |015f: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04d644: 0c01 |0162: move-result-object v1 │ │ +04d646: 1f01 fe00 |0163: check-cast v1, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04d64a: 3901 2100 |0165: if-nez v1, 0186 // +0021 │ │ +04d64e: 2207 c005 |0167: new-instance v7, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04d652: 2208 d405 |0169: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +04d656: 7010 b928 0800 |016b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04d65c: 1a09 4511 |016e: const-string v9, "No instantiated fragment for index #" // string@1145 │ │ +04d660: 6e20 c228 9800 |0170: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d666: 0c08 |0173: move-result-object v8 │ │ +04d668: 5429 3f01 |0174: iget-object v9, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@013f │ │ +04d66c: 4409 0904 |0176: aget v9, v9, v4 │ │ +04d670: 6e20 be28 9800 |0178: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04d676: 0c08 |017b: move-result-object v8 │ │ +04d678: 6e10 cc28 0800 |017c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04d67e: 0c08 |017f: move-result-object v8 │ │ +04d680: 7020 5d28 8700 |0180: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04d686: 7020 8205 7c00 |0183: invoke-direct {v12, v7}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0582 │ │ +04d68c: 1217 |0186: const/4 v7, #int 1 // #1 │ │ +04d68e: 5c17 c300 |0187: iput-boolean v7, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ +04d692: 6307 1d01 |0189: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04d696: 3807 2400 |018b: if-eqz v7, 01af // +0024 │ │ +04d69a: 1a07 4907 |018d: const-string v7, "FragmentManager" // string@0749 │ │ +04d69e: 2208 d405 |018f: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +04d6a2: 7010 b928 0800 |0191: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04d6a8: 1a09 5a35 |0194: const-string v9, "restoreAllState: added #" // string@355a │ │ +04d6ac: 6e20 c228 9800 |0196: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d6b2: 0c08 |0199: move-result-object v8 │ │ +04d6b4: 6e20 be28 4800 |019a: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04d6ba: 0c08 |019d: move-result-object v8 │ │ +04d6bc: 1a09 1f02 |019e: const-string v9, ": " // string@021f │ │ +04d6c0: 6e20 c228 9800 |01a0: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d6c6: 0c08 |01a3: move-result-object v8 │ │ +04d6c8: 6e20 c128 1800 |01a4: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04d6ce: 0c08 |01a7: move-result-object v8 │ │ +04d6d0: 6e10 cc28 0800 |01a8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04d6d6: 0c08 |01ab: move-result-object v8 │ │ +04d6d8: 7120 9112 8700 |01ac: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04d6de: 54c7 2801 |01af: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04d6e2: 6e20 f428 1700 |01b1: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f4 │ │ +04d6e8: 0a07 |01b4: move-result v7 │ │ +04d6ea: 3807 0a00 |01b5: if-eqz v7, 01bf // +000a │ │ +04d6ee: 2207 c005 |01b7: new-instance v7, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04d6f2: 1a08 9303 |01b9: const-string v8, "Already added!" // string@0393 │ │ +04d6f6: 7020 5d28 8700 |01bb: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04d6fc: 2707 |01be: throw v7 │ │ +04d6fe: 54c7 2801 |01bf: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04d702: 6e20 ef28 1700 |01c1: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04d708: d804 0401 |01c4: add-int/lit8 v4, v4, #int 1 // #01 │ │ +04d70c: 288e |01c6: goto 0154 // -0072 │ │ +04d70e: 5bca 2801 |01c7: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04d712: 5427 4001 |01c9: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0140 │ │ +04d716: 3807 6e00 |01cb: if-eqz v7, 0239 // +006e │ │ +04d71a: 2207 e705 |01cd: new-instance v7, Ljava/util/ArrayList; // type@05e7 │ │ +04d71e: 5428 4001 |01cf: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0140 │ │ +04d722: 2188 |01d1: array-length v8, v8 │ │ +04d724: 7020 ec28 8700 |01d2: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +04d72a: 5bc7 2b01 |01d5: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04d72e: 1204 |01d7: const/4 v4, #int 0 // #0 │ │ +04d730: 5427 4001 |01d8: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0140 │ │ +04d734: 2177 |01da: array-length v7, v7 │ │ +04d736: 3574 29fe |01db: if-ge v4, v7, 0004 // -01d7 │ │ +04d73a: 5427 4001 |01dd: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0140 │ │ +04d73e: 4607 0704 |01df: aget-object v7, v7, v4 │ │ +04d742: 6e20 4c04 c700 |01e1: invoke-virtual {v7, v12}, Landroid/support/v4/app/BackStackState;.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; // method@044c │ │ +04d748: 0c00 |01e4: move-result-object v0 │ │ +04d74a: 6307 1d01 |01e5: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04d74e: 3807 4100 |01e7: if-eqz v7, 0228 // +0041 │ │ +04d752: 1a07 4907 |01e9: const-string v7, "FragmentManager" // string@0749 │ │ +04d756: 2208 d405 |01eb: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +04d75a: 7010 b928 0800 |01ed: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04d760: 1a09 5c35 |01f0: const-string v9, "restoreAllState: back stack #" // string@355c │ │ +04d764: 6e20 c228 9800 |01f2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d76a: 0c08 |01f5: move-result-object v8 │ │ +04d76c: 6e20 be28 4800 |01f6: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04d772: 0c08 |01f9: move-result-object v8 │ │ +04d774: 1a09 3200 |01fa: const-string v9, " (index " // string@0032 │ │ +04d778: 6e20 c228 9800 |01fc: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d77e: 0c08 |01ff: move-result-object v8 │ │ +04d780: 5209 9100 |0200: iget v9, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ +04d784: 6e20 be28 9800 |0202: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04d78a: 0c08 |0205: move-result-object v8 │ │ +04d78c: 1a09 4d01 |0206: const-string v9, "): " // string@014d │ │ +04d790: 6e20 c228 9800 |0208: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d796: 0c08 |020b: move-result-object v8 │ │ +04d798: 6e20 c128 0800 |020c: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04d79e: 0c08 |020f: move-result-object v8 │ │ +04d7a0: 6e10 cc28 0800 |0210: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04d7a6: 0c08 |0213: move-result-object v8 │ │ +04d7a8: 7120 9112 8700 |0214: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04d7ae: 2205 b001 |0217: new-instance v5, Landroid/support/v4/util/LogWriter; // type@01b0 │ │ +04d7b2: 1a07 4907 |0219: const-string v7, "FragmentManager" // string@0749 │ │ +04d7b6: 7020 0809 7500 |021b: invoke-direct {v5, v7}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0908 │ │ +04d7bc: 2206 a905 |021e: new-instance v6, Ljava/io/PrintWriter; // type@05a9 │ │ +04d7c0: 7020 2428 5600 |0220: invoke-direct {v6, v5}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@2824 │ │ +04d7c6: 1a07 0e00 |0223: const-string v7, " " // string@000e │ │ +04d7ca: 6e40 2804 70b6 |0225: invoke-virtual {v0, v7, v6, v11}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@0428 │ │ +04d7d0: 54c7 2b01 |0228: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04d7d4: 6e20 ef28 0700 |022a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04d7da: 5207 9100 |022d: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ +04d7de: 3a07 0700 |022f: if-ltz v7, 0236 // +0007 │ │ +04d7e2: 5207 9100 |0231: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0091 │ │ +04d7e6: 6e30 7f05 7c00 |0233: invoke-virtual {v12, v7, v0}, Landroid/support/v4/app/FragmentManagerImpl;.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V // method@057f │ │ +04d7ec: d804 0401 |0236: add-int/lit8 v4, v4, #int 1 // #01 │ │ +04d7f0: 28a0 |0238: goto 01d8 // -0060 │ │ +04d7f2: 5bca 2b01 |0239: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04d7f6: 2900 c9fd |023b: goto/16 0004 // -0237 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1749 │ │ 0x0004 line=1856 │ │ 0x0006 line=1750 │ │ 0x0008 line=1751 │ │ 0x000c line=1755 │ │ @@ -19880,59 +19880,59 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -04d810: |[04d810] android.support.v4.app.FragmentManagerImpl.retainNonConfig:()Ljava/util/ArrayList; │ │ -04d820: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04d822: 5463 2601 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04d826: 3803 5100 |0003: if-eqz v3, 0054 // +0051 │ │ -04d82a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -04d82c: 5463 2601 |0006: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04d830: 6e10 ff28 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04d836: 0a03 |000b: move-result v3 │ │ -04d838: 3532 4800 |000c: if-ge v2, v3, 0054 // +0048 │ │ -04d83c: 5463 2601 |000e: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04d840: 6e20 f728 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04d846: 0c00 |0013: move-result-object v0 │ │ -04d848: 1f00 fe00 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04d84c: 3800 3900 |0016: if-eqz v0, 004f // +0039 │ │ -04d850: 5503 de00 |0018: iget-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00de │ │ -04d854: 3803 3500 |001a: if-eqz v3, 004f // +0035 │ │ -04d858: 3901 0700 |001c: if-nez v1, 0023 // +0007 │ │ -04d85c: 2201 e705 |001e: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -04d860: 7010 ec28 0100 |0020: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -04d866: 6e20 f028 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04d86c: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -04d86e: 5c03 df00 |0027: iput-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00df │ │ -04d872: 5403 e500 |0029: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ -04d876: 3803 2700 |002b: if-eqz v3, 0052 // +0027 │ │ -04d87a: 5403 e500 |002d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ -04d87e: 5233 d400 |002f: iget v3, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -04d882: 5903 e600 |0031: iput v3, v0, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00e6 │ │ -04d886: 6303 1d01 |0033: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04d88a: 3803 1a00 |0035: if-eqz v3, 004f // +001a │ │ -04d88e: 1a03 4907 |0037: const-string v3, "FragmentManager" // string@0749 │ │ -04d892: 2204 d405 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -04d896: 7010 ba28 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04d89c: 1a05 7235 |003e: const-string v5, "retainNonConfig: keeping retained " // string@3572 │ │ -04d8a0: 6e20 c328 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d8a6: 0c04 |0043: move-result-object v4 │ │ -04d8a8: 6e20 c228 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04d8ae: 0c04 |0047: move-result-object v4 │ │ -04d8b0: 6e10 cd28 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04d8b6: 0c04 |004b: move-result-object v4 │ │ -04d8b8: 7120 9112 4300 |004c: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04d8be: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -04d8c2: 28b5 |0051: goto 0006 // -004b │ │ -04d8c4: 12f3 |0052: const/4 v3, #int -1 // #ff │ │ -04d8c6: 28de |0053: goto 0031 // -0022 │ │ -04d8c8: 1101 |0054: return-object v1 │ │ +04d7fc: |[04d7fc] android.support.v4.app.FragmentManagerImpl.retainNonConfig:()Ljava/util/ArrayList; │ │ +04d80c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04d80e: 5463 2601 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04d812: 3803 5100 |0003: if-eqz v3, 0054 // +0051 │ │ +04d816: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +04d818: 5463 2601 |0006: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04d81c: 6e10 fe28 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04d822: 0a03 |000b: move-result v3 │ │ +04d824: 3532 4800 |000c: if-ge v2, v3, 0054 // +0048 │ │ +04d828: 5463 2601 |000e: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04d82c: 6e20 f628 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04d832: 0c00 |0013: move-result-object v0 │ │ +04d834: 1f00 fe00 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04d838: 3800 3900 |0016: if-eqz v0, 004f // +0039 │ │ +04d83c: 5503 de00 |0018: iget-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00de │ │ +04d840: 3803 3500 |001a: if-eqz v3, 004f // +0035 │ │ +04d844: 3901 0700 |001c: if-nez v1, 0023 // +0007 │ │ +04d848: 2201 e705 |001e: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +04d84c: 7010 eb28 0100 |0020: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +04d852: 6e20 ef28 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04d858: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +04d85a: 5c03 df00 |0027: iput-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00df │ │ +04d85e: 5403 e500 |0029: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ +04d862: 3803 2700 |002b: if-eqz v3, 0052 // +0027 │ │ +04d866: 5403 e500 |002d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ +04d86a: 5233 d400 |002f: iget v3, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +04d86e: 5903 e600 |0031: iput v3, v0, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00e6 │ │ +04d872: 6303 1d01 |0033: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04d876: 3803 1a00 |0035: if-eqz v3, 004f // +001a │ │ +04d87a: 1a03 4907 |0037: const-string v3, "FragmentManager" // string@0749 │ │ +04d87e: 2204 d405 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +04d882: 7010 b928 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04d888: 1a05 6f35 |003e: const-string v5, "retainNonConfig: keeping retained " // string@356f │ │ +04d88c: 6e20 c228 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d892: 0c04 |0043: move-result-object v4 │ │ +04d894: 6e20 c128 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04d89a: 0c04 |0047: move-result-object v4 │ │ +04d89c: 6e10 cc28 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04d8a2: 0c04 |004b: move-result-object v4 │ │ +04d8a4: 7120 9112 4300 |004c: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04d8aa: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04d8ae: 28b5 |0051: goto 0006 // -004b │ │ +04d8b0: 12f3 |0052: const/4 v3, #int -1 // #ff │ │ +04d8b2: 28de |0053: goto 0031 // -0022 │ │ +04d8b4: 1101 |0054: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1563 │ │ 0x0001 line=1564 │ │ 0x0005 line=1565 │ │ 0x000e line=1566 │ │ 0x0016 line=1567 │ │ @@ -19957,248 +19957,248 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 476 16-bit code units │ │ -04d8cc: |[04d8cc] android.support.v4.app.FragmentManagerImpl.saveAllState:()Landroid/os/Parcelable; │ │ -04d8dc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -04d8de: 6e10 5705 0c00 |0001: invoke-virtual {v12}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ -04d8e4: 6309 2001 |0004: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@0120 │ │ -04d8e8: 3809 0500 |0006: if-eqz v9, 000b // +0005 │ │ -04d8ec: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -04d8ee: 5cc9 3b01 |0009: iput-boolean v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@013b │ │ -04d8f2: 54c9 2601 |000b: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04d8f6: 3809 0a00 |000d: if-eqz v9, 0017 // +000a │ │ -04d8fa: 54c9 2601 |000f: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04d8fe: 6e10 ff28 0900 |0011: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04d904: 0a09 |0014: move-result v9 │ │ -04d906: 3c09 0300 |0015: if-gtz v9, 0018 // +0003 │ │ -04d90a: 1105 |0017: return-object v5 │ │ -04d90c: 54c9 2601 |0018: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04d910: 6e10 ff28 0900 |001a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04d916: 0a00 |001d: move-result v0 │ │ -04d918: 2301 3f06 |001e: new-array v1, v0, [Landroid/support/v4/app/FragmentState; // type@063f │ │ -04d91c: 1207 |0020: const/4 v7, #int 0 // #0 │ │ -04d91e: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -04d920: 3508 d000 |0022: if-ge v8, v0, 00f2 // +00d0 │ │ -04d924: 54c9 2601 |0024: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04d928: 6e20 f728 8900 |0026: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04d92e: 0c04 |0029: move-result-object v4 │ │ -04d930: 1f04 fe00 |002a: check-cast v4, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04d934: 3804 bd00 |002c: if-eqz v4, 00e9 // +00bd │ │ -04d938: 5249 d400 |002e: iget v9, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -04d93c: 3b09 2900 |0030: if-gez v9, 0059 // +0029 │ │ -04d940: 2209 c005 |0032: new-instance v9, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04d944: 220a d405 |0034: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ -04d948: 7010 ba28 0a00 |0036: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04d94e: 1a0b 3607 |0039: const-string v11, "Failure saving state: active " // string@0736 │ │ -04d952: 6e20 c328 ba00 |003b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d958: 0c0a |003e: move-result-object v10 │ │ -04d95a: 6e20 c228 4a00 |003f: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04d960: 0c0a |0042: move-result-object v10 │ │ -04d962: 1a0b 9600 |0043: const-string v11, " has cleared index: " // string@0096 │ │ -04d966: 6e20 c328 ba00 |0045: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d96c: 0c0a |0048: move-result-object v10 │ │ -04d96e: 524b d400 |0049: iget v11, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -04d972: 6e20 bf28 ba00 |004b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04d978: 0c0a |004e: move-result-object v10 │ │ -04d97a: 6e10 cd28 0a00 |004f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04d980: 0c0a |0052: move-result-object v10 │ │ -04d982: 7020 5e28 a900 |0053: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04d988: 7020 8205 9c00 |0056: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0582 │ │ -04d98e: 1217 |0059: const/4 v7, #int 1 // #1 │ │ -04d990: 2206 1201 |005a: new-instance v6, Landroid/support/v4/app/FragmentState; // type@0112 │ │ -04d994: 7020 a205 4600 |005c: invoke-direct {v6, v4}, Landroid/support/v4/app/FragmentState;.:(Landroid/support/v4/app/Fragment;)V // method@05a2 │ │ -04d99a: 4d06 0108 |005f: aput-object v6, v1, v8 │ │ -04d99e: 5249 e200 |0061: iget v9, v4, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ -04d9a2: 3d09 8a00 |0063: if-lez v9, 00ed // +008a │ │ -04d9a6: 5469 5001 |0065: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ -04d9aa: 3909 8600 |0067: if-nez v9, 00ed // +0086 │ │ -04d9ae: 6e20 7c05 4c00 |0069: invoke-virtual {v12, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@057c │ │ -04d9b4: 0c09 |006c: move-result-object v9 │ │ -04d9b6: 5b69 5001 |006d: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ -04d9ba: 5449 e500 |006f: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ -04d9be: 3809 5000 |0071: if-eqz v9, 00c1 // +0050 │ │ -04d9c2: 5449 e500 |0073: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ -04d9c6: 5299 d400 |0075: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -04d9ca: 3b09 2900 |0077: if-gez v9, 00a0 // +0029 │ │ -04d9ce: 2209 c005 |0079: new-instance v9, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04d9d2: 220a d405 |007b: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ -04d9d6: 7010 ba28 0a00 |007d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04d9dc: 1a0b 3507 |0080: const-string v11, "Failure saving state: " // string@0735 │ │ -04d9e0: 6e20 c328 ba00 |0082: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d9e6: 0c0a |0085: move-result-object v10 │ │ -04d9e8: 6e20 c228 4a00 |0086: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04d9ee: 0c0a |0089: move-result-object v10 │ │ -04d9f0: 1a0b 9700 |008a: const-string v11, " has target not in fragment manager: " // string@0097 │ │ -04d9f4: 6e20 c328 ba00 |008c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04d9fa: 0c0a |008f: move-result-object v10 │ │ -04d9fc: 544b e500 |0090: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ -04da00: 6e20 c228 ba00 |0092: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04da06: 0c0a |0095: move-result-object v10 │ │ -04da08: 6e10 cd28 0a00 |0096: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04da0e: 0c0a |0099: move-result-object v10 │ │ -04da10: 7020 5e28 a900 |009a: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04da16: 7020 8205 9c00 |009d: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0582 │ │ -04da1c: 5469 5001 |00a0: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ -04da20: 3909 0900 |00a2: if-nez v9, 00ab // +0009 │ │ -04da24: 2209 ac00 |00a4: new-instance v9, Landroid/os/Bundle; // type@00ac │ │ -04da28: 7010 f802 0900 |00a6: invoke-direct {v9}, Landroid/os/Bundle;.:()V // method@02f8 │ │ -04da2e: 5b69 5001 |00a9: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ -04da32: 5469 5001 |00ab: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ -04da36: 1a0a 8b18 |00ad: const-string v10, "android:target_state" // string@188b │ │ -04da3a: 544b e500 |00af: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ -04da3e: 6e40 7405 9cba |00b1: invoke-virtual {v12, v9, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@0574 │ │ -04da44: 5249 e700 |00b4: iget v9, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00e7 │ │ -04da48: 3809 0b00 |00b6: if-eqz v9, 00c1 // +000b │ │ -04da4c: 5469 5001 |00b8: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ -04da50: 1a0a 8a18 |00ba: const-string v10, "android:target_req_state" // string@188a │ │ -04da54: 524b e700 |00bc: iget v11, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00e7 │ │ -04da58: 6e30 1003 a90b |00be: invoke-virtual {v9, v10, v11}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -04da5e: 6309 1d01 |00c1: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04da62: 3809 2600 |00c3: if-eqz v9, 00e9 // +0026 │ │ -04da66: 1a09 4907 |00c5: const-string v9, "FragmentManager" // string@0749 │ │ -04da6a: 220a d405 |00c7: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ -04da6e: 7010 ba28 0a00 |00c9: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04da74: 1a0b 2c13 |00cc: const-string v11, "Saved state of " // string@132c │ │ -04da78: 6e20 c328 ba00 |00ce: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04da7e: 0c0a |00d1: move-result-object v10 │ │ -04da80: 6e20 c228 4a00 |00d2: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04da86: 0c0a |00d5: move-result-object v10 │ │ -04da88: 1a0b 1f02 |00d6: const-string v11, ": " // string@021f │ │ -04da8c: 6e20 c328 ba00 |00d8: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04da92: 0c0a |00db: move-result-object v10 │ │ -04da94: 546b 5001 |00dc: iget-object v11, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ -04da98: 6e20 c228 ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04da9e: 0c0a |00e1: move-result-object v10 │ │ -04daa0: 6e10 cd28 0a00 |00e2: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04daa6: 0c0a |00e5: move-result-object v10 │ │ -04daa8: 7120 9112 a900 |00e6: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04daae: d808 0801 |00e9: add-int/lit8 v8, v8, #int 1 // #01 │ │ -04dab2: 2900 37ff |00eb: goto/16 0022 // -00c9 │ │ -04dab6: 5449 e000 |00ed: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -04daba: 5b69 5001 |00ef: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ -04dabe: 28d0 |00f1: goto 00c1 // -0030 │ │ -04dac0: 3907 0f00 |00f2: if-nez v7, 0101 // +000f │ │ -04dac4: 6309 1d01 |00f4: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04dac8: 3809 21ff |00f6: if-eqz v9, 0017 // -00df │ │ -04dacc: 1a09 4907 |00f8: const-string v9, "FragmentManager" // string@0749 │ │ -04dad0: 1a0a da35 |00fa: const-string v10, "saveAllState: no fragments!" // string@35da │ │ -04dad4: 7120 9112 a900 |00fc: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04dada: 2900 18ff |00ff: goto/16 0017 // -00e8 │ │ -04dade: 1202 |0101: const/4 v2, #int 0 // #0 │ │ -04dae0: 1203 |0102: const/4 v3, #int 0 // #0 │ │ -04dae2: 54c9 2801 |0103: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04dae6: 3809 7b00 |0105: if-eqz v9, 0180 // +007b │ │ -04daea: 54c9 2801 |0107: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04daee: 6e10 ff28 0900 |0109: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04daf4: 0a00 |010c: move-result v0 │ │ -04daf6: 3d00 7300 |010d: if-lez v0, 0180 // +0073 │ │ -04dafa: 2302 2d06 |010f: new-array v2, v0, [I // type@062d │ │ -04dafe: 1208 |0111: const/4 v8, #int 0 // #0 │ │ -04db00: 3508 6e00 |0112: if-ge v8, v0, 0180 // +006e │ │ -04db04: 54c9 2801 |0114: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04db08: 6e20 f728 8900 |0116: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04db0e: 0c09 |0119: move-result-object v9 │ │ -04db10: 1f09 fe00 |011a: check-cast v9, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04db14: 5299 d400 |011c: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -04db18: 4b09 0208 |011e: aput v9, v2, v8 │ │ -04db1c: 4409 0208 |0120: aget v9, v2, v8 │ │ -04db20: 3b09 2f00 |0122: if-gez v9, 0151 // +002f │ │ -04db24: 2209 c005 |0124: new-instance v9, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04db28: 220a d405 |0126: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ -04db2c: 7010 ba28 0a00 |0128: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04db32: 1a0b 3607 |012b: const-string v11, "Failure saving state: active " // string@0736 │ │ -04db36: 6e20 c328 ba00 |012d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04db3c: 0c0a |0130: move-result-object v10 │ │ -04db3e: 54cb 2801 |0131: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04db42: 6e20 f728 8b00 |0133: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04db48: 0c0b |0136: move-result-object v11 │ │ -04db4a: 6e20 c228 ba00 |0137: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04db50: 0c0a |013a: move-result-object v10 │ │ -04db52: 1a0b 9600 |013b: const-string v11, " has cleared index: " // string@0096 │ │ -04db56: 6e20 c328 ba00 |013d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04db5c: 0c0a |0140: move-result-object v10 │ │ -04db5e: 440b 0208 |0141: aget v11, v2, v8 │ │ -04db62: 6e20 bf28 ba00 |0143: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04db68: 0c0a |0146: move-result-object v10 │ │ -04db6a: 6e10 cd28 0a00 |0147: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04db70: 0c0a |014a: move-result-object v10 │ │ -04db72: 7020 5e28 a900 |014b: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04db78: 7020 8205 9c00 |014e: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0582 │ │ -04db7e: 6309 1d01 |0151: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04db82: 3809 2a00 |0153: if-eqz v9, 017d // +002a │ │ -04db86: 1a09 4907 |0155: const-string v9, "FragmentManager" // string@0749 │ │ -04db8a: 220a d405 |0157: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ -04db8e: 7010 ba28 0a00 |0159: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04db94: 1a0b d935 |015c: const-string v11, "saveAllState: adding fragment #" // string@35d9 │ │ -04db98: 6e20 c328 ba00 |015e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04db9e: 0c0a |0161: move-result-object v10 │ │ -04dba0: 6e20 bf28 8a00 |0162: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04dba6: 0c0a |0165: move-result-object v10 │ │ -04dba8: 1a0b 1f02 |0166: const-string v11, ": " // string@021f │ │ -04dbac: 6e20 c328 ba00 |0168: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04dbb2: 0c0a |016b: move-result-object v10 │ │ -04dbb4: 54cb 2801 |016c: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ -04dbb8: 6e20 f728 8b00 |016e: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04dbbe: 0c0b |0171: move-result-object v11 │ │ -04dbc0: 6e20 c228 ba00 |0172: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04dbc6: 0c0a |0175: move-result-object v10 │ │ -04dbc8: 6e10 cd28 0a00 |0176: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04dbce: 0c0a |0179: move-result-object v10 │ │ -04dbd0: 7120 9112 a900 |017a: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04dbd6: d808 0801 |017d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -04dbda: 2893 |017f: goto 0112 // -006d │ │ -04dbdc: 54c9 2b01 |0180: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04dbe0: 3809 4d00 |0182: if-eqz v9, 01cf // +004d │ │ -04dbe4: 54c9 2b01 |0184: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04dbe8: 6e10 ff28 0900 |0186: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04dbee: 0a00 |0189: move-result v0 │ │ -04dbf0: 3d00 4500 |018a: if-lez v0, 01cf // +0045 │ │ -04dbf4: 2303 3c06 |018c: new-array v3, v0, [Landroid/support/v4/app/BackStackState; // type@063c │ │ -04dbf8: 1208 |018e: const/4 v8, #int 0 // #0 │ │ -04dbfa: 3508 4000 |018f: if-ge v8, v0, 01cf // +0040 │ │ -04dbfe: 220a f800 |0191: new-instance v10, Landroid/support/v4/app/BackStackState; // type@00f8 │ │ -04dc02: 54c9 2b01 |0193: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04dc06: 6e20 f728 8900 |0195: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04dc0c: 0c09 |0198: move-result-object v9 │ │ -04dc0e: 1f09 f600 |0199: check-cast v9, Landroid/support/v4/app/BackStackRecord; // type@00f6 │ │ -04dc12: 7030 4a04 ca09 |019b: invoke-direct {v10, v12, v9}, Landroid/support/v4/app/BackStackState;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V // method@044a │ │ -04dc18: 4d0a 0308 |019e: aput-object v10, v3, v8 │ │ -04dc1c: 6309 1d01 |01a0: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04dc20: 3809 2a00 |01a2: if-eqz v9, 01cc // +002a │ │ -04dc24: 1a09 4907 |01a4: const-string v9, "FragmentManager" // string@0749 │ │ -04dc28: 220a d405 |01a6: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ -04dc2c: 7010 ba28 0a00 |01a8: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04dc32: 1a0b d835 |01ab: const-string v11, "saveAllState: adding back stack #" // string@35d8 │ │ -04dc36: 6e20 c328 ba00 |01ad: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04dc3c: 0c0a |01b0: move-result-object v10 │ │ -04dc3e: 6e20 bf28 8a00 |01b1: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04dc44: 0c0a |01b4: move-result-object v10 │ │ -04dc46: 1a0b 1f02 |01b5: const-string v11, ": " // string@021f │ │ -04dc4a: 6e20 c328 ba00 |01b7: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04dc50: 0c0a |01ba: move-result-object v10 │ │ -04dc52: 54cb 2b01 |01bb: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ -04dc56: 6e20 f728 8b00 |01bd: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04dc5c: 0c0b |01c0: move-result-object v11 │ │ -04dc5e: 6e20 c228 ba00 |01c1: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04dc64: 0c0a |01c4: move-result-object v10 │ │ -04dc66: 6e10 cd28 0a00 |01c5: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04dc6c: 0c0a |01c8: move-result-object v10 │ │ -04dc6e: 7120 9112 a900 |01c9: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04dc74: d808 0801 |01cc: add-int/lit8 v8, v8, #int 1 // #01 │ │ -04dc78: 28c1 |01ce: goto 018f // -003f │ │ -04dc7a: 2205 0f01 |01cf: new-instance v5, Landroid/support/v4/app/FragmentManagerState; // type@010f │ │ -04dc7e: 7010 8b05 0500 |01d1: invoke-direct {v5}, Landroid/support/v4/app/FragmentManagerState;.:()V // method@058b │ │ -04dc84: 5b51 3e01 |01d4: iput-object v1, v5, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@013e │ │ -04dc88: 5b52 3f01 |01d6: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@013f │ │ -04dc8c: 5b53 4001 |01d8: iput-object v3, v5, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0140 │ │ -04dc90: 2900 3dfe |01da: goto/16 0017 // -01c3 │ │ +04d8b8: |[04d8b8] android.support.v4.app.FragmentManagerImpl.saveAllState:()Landroid/os/Parcelable; │ │ +04d8c8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +04d8ca: 6e10 5705 0c00 |0001: invoke-virtual {v12}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0557 │ │ +04d8d0: 6309 2001 |0004: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@0120 │ │ +04d8d4: 3809 0500 |0006: if-eqz v9, 000b // +0005 │ │ +04d8d8: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +04d8da: 5cc9 3b01 |0009: iput-boolean v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@013b │ │ +04d8de: 54c9 2601 |000b: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04d8e2: 3809 0a00 |000d: if-eqz v9, 0017 // +000a │ │ +04d8e6: 54c9 2601 |000f: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04d8ea: 6e10 fe28 0900 |0011: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04d8f0: 0a09 |0014: move-result v9 │ │ +04d8f2: 3c09 0300 |0015: if-gtz v9, 0018 // +0003 │ │ +04d8f6: 1105 |0017: return-object v5 │ │ +04d8f8: 54c9 2601 |0018: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04d8fc: 6e10 fe28 0900 |001a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04d902: 0a00 |001d: move-result v0 │ │ +04d904: 2301 3f06 |001e: new-array v1, v0, [Landroid/support/v4/app/FragmentState; // type@063f │ │ +04d908: 1207 |0020: const/4 v7, #int 0 // #0 │ │ +04d90a: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +04d90c: 3508 d000 |0022: if-ge v8, v0, 00f2 // +00d0 │ │ +04d910: 54c9 2601 |0024: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04d914: 6e20 f628 8900 |0026: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04d91a: 0c04 |0029: move-result-object v4 │ │ +04d91c: 1f04 fe00 |002a: check-cast v4, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04d920: 3804 bd00 |002c: if-eqz v4, 00e9 // +00bd │ │ +04d924: 5249 d400 |002e: iget v9, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +04d928: 3b09 2900 |0030: if-gez v9, 0059 // +0029 │ │ +04d92c: 2209 c005 |0032: new-instance v9, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04d930: 220a d405 |0034: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ +04d934: 7010 b928 0a00 |0036: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04d93a: 1a0b 3607 |0039: const-string v11, "Failure saving state: active " // string@0736 │ │ +04d93e: 6e20 c228 ba00 |003b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d944: 0c0a |003e: move-result-object v10 │ │ +04d946: 6e20 c128 4a00 |003f: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04d94c: 0c0a |0042: move-result-object v10 │ │ +04d94e: 1a0b 9500 |0043: const-string v11, " has cleared index: " // string@0095 │ │ +04d952: 6e20 c228 ba00 |0045: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d958: 0c0a |0048: move-result-object v10 │ │ +04d95a: 524b d400 |0049: iget v11, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +04d95e: 6e20 be28 ba00 |004b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04d964: 0c0a |004e: move-result-object v10 │ │ +04d966: 6e10 cc28 0a00 |004f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04d96c: 0c0a |0052: move-result-object v10 │ │ +04d96e: 7020 5d28 a900 |0053: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04d974: 7020 8205 9c00 |0056: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0582 │ │ +04d97a: 1217 |0059: const/4 v7, #int 1 // #1 │ │ +04d97c: 2206 1201 |005a: new-instance v6, Landroid/support/v4/app/FragmentState; // type@0112 │ │ +04d980: 7020 a205 4600 |005c: invoke-direct {v6, v4}, Landroid/support/v4/app/FragmentState;.:(Landroid/support/v4/app/Fragment;)V // method@05a2 │ │ +04d986: 4d06 0108 |005f: aput-object v6, v1, v8 │ │ +04d98a: 5249 e200 |0061: iget v9, v4, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ +04d98e: 3d09 8a00 |0063: if-lez v9, 00ed // +008a │ │ +04d992: 5469 5001 |0065: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ +04d996: 3909 8600 |0067: if-nez v9, 00ed // +0086 │ │ +04d99a: 6e20 7c05 4c00 |0069: invoke-virtual {v12, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@057c │ │ +04d9a0: 0c09 |006c: move-result-object v9 │ │ +04d9a2: 5b69 5001 |006d: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ +04d9a6: 5449 e500 |006f: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ +04d9aa: 3809 5000 |0071: if-eqz v9, 00c1 // +0050 │ │ +04d9ae: 5449 e500 |0073: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ +04d9b2: 5299 d400 |0075: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +04d9b6: 3b09 2900 |0077: if-gez v9, 00a0 // +0029 │ │ +04d9ba: 2209 c005 |0079: new-instance v9, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04d9be: 220a d405 |007b: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ +04d9c2: 7010 b928 0a00 |007d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04d9c8: 1a0b 3507 |0080: const-string v11, "Failure saving state: " // string@0735 │ │ +04d9cc: 6e20 c228 ba00 |0082: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d9d2: 0c0a |0085: move-result-object v10 │ │ +04d9d4: 6e20 c128 4a00 |0086: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04d9da: 0c0a |0089: move-result-object v10 │ │ +04d9dc: 1a0b 9600 |008a: const-string v11, " has target not in fragment manager: " // string@0096 │ │ +04d9e0: 6e20 c228 ba00 |008c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04d9e6: 0c0a |008f: move-result-object v10 │ │ +04d9e8: 544b e500 |0090: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ +04d9ec: 6e20 c128 ba00 |0092: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04d9f2: 0c0a |0095: move-result-object v10 │ │ +04d9f4: 6e10 cc28 0a00 |0096: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04d9fa: 0c0a |0099: move-result-object v10 │ │ +04d9fc: 7020 5d28 a900 |009a: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04da02: 7020 8205 9c00 |009d: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0582 │ │ +04da08: 5469 5001 |00a0: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ +04da0c: 3909 0900 |00a2: if-nez v9, 00ab // +0009 │ │ +04da10: 2209 ac00 |00a4: new-instance v9, Landroid/os/Bundle; // type@00ac │ │ +04da14: 7010 f802 0900 |00a6: invoke-direct {v9}, Landroid/os/Bundle;.:()V // method@02f8 │ │ +04da1a: 5b69 5001 |00a9: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ +04da1e: 5469 5001 |00ab: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ +04da22: 1a0a 8818 |00ad: const-string v10, "android:target_state" // string@1888 │ │ +04da26: 544b e500 |00af: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00e5 │ │ +04da2a: 6e40 7405 9cba |00b1: invoke-virtual {v12, v9, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@0574 │ │ +04da30: 5249 e700 |00b4: iget v9, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00e7 │ │ +04da34: 3809 0b00 |00b6: if-eqz v9, 00c1 // +000b │ │ +04da38: 5469 5001 |00b8: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ +04da3c: 1a0a 8718 |00ba: const-string v10, "android:target_req_state" // string@1887 │ │ +04da40: 524b e700 |00bc: iget v11, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00e7 │ │ +04da44: 6e30 1003 a90b |00be: invoke-virtual {v9, v10, v11}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +04da4a: 6309 1d01 |00c1: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04da4e: 3809 2600 |00c3: if-eqz v9, 00e9 // +0026 │ │ +04da52: 1a09 4907 |00c5: const-string v9, "FragmentManager" // string@0749 │ │ +04da56: 220a d405 |00c7: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ +04da5a: 7010 b928 0a00 |00c9: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04da60: 1a0b 2b13 |00cc: const-string v11, "Saved state of " // string@132b │ │ +04da64: 6e20 c228 ba00 |00ce: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04da6a: 0c0a |00d1: move-result-object v10 │ │ +04da6c: 6e20 c128 4a00 |00d2: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04da72: 0c0a |00d5: move-result-object v10 │ │ +04da74: 1a0b 1f02 |00d6: const-string v11, ": " // string@021f │ │ +04da78: 6e20 c228 ba00 |00d8: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04da7e: 0c0a |00db: move-result-object v10 │ │ +04da80: 546b 5001 |00dc: iget-object v11, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ +04da84: 6e20 c128 ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04da8a: 0c0a |00e1: move-result-object v10 │ │ +04da8c: 6e10 cc28 0a00 |00e2: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04da92: 0c0a |00e5: move-result-object v10 │ │ +04da94: 7120 9112 a900 |00e6: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04da9a: d808 0801 |00e9: add-int/lit8 v8, v8, #int 1 // #01 │ │ +04da9e: 2900 37ff |00eb: goto/16 0022 // -00c9 │ │ +04daa2: 5449 e000 |00ed: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +04daa6: 5b69 5001 |00ef: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ +04daaa: 28d0 |00f1: goto 00c1 // -0030 │ │ +04daac: 3907 0f00 |00f2: if-nez v7, 0101 // +000f │ │ +04dab0: 6309 1d01 |00f4: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04dab4: 3809 21ff |00f6: if-eqz v9, 0017 // -00df │ │ +04dab8: 1a09 4907 |00f8: const-string v9, "FragmentManager" // string@0749 │ │ +04dabc: 1a0a d735 |00fa: const-string v10, "saveAllState: no fragments!" // string@35d7 │ │ +04dac0: 7120 9112 a900 |00fc: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04dac6: 2900 18ff |00ff: goto/16 0017 // -00e8 │ │ +04daca: 1202 |0101: const/4 v2, #int 0 // #0 │ │ +04dacc: 1203 |0102: const/4 v3, #int 0 // #0 │ │ +04dace: 54c9 2801 |0103: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04dad2: 3809 7b00 |0105: if-eqz v9, 0180 // +007b │ │ +04dad6: 54c9 2801 |0107: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04dada: 6e10 fe28 0900 |0109: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04dae0: 0a00 |010c: move-result v0 │ │ +04dae2: 3d00 7300 |010d: if-lez v0, 0180 // +0073 │ │ +04dae6: 2302 2d06 |010f: new-array v2, v0, [I // type@062d │ │ +04daea: 1208 |0111: const/4 v8, #int 0 // #0 │ │ +04daec: 3508 6e00 |0112: if-ge v8, v0, 0180 // +006e │ │ +04daf0: 54c9 2801 |0114: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04daf4: 6e20 f628 8900 |0116: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04dafa: 0c09 |0119: move-result-object v9 │ │ +04dafc: 1f09 fe00 |011a: check-cast v9, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04db00: 5299 d400 |011c: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +04db04: 4b09 0208 |011e: aput v9, v2, v8 │ │ +04db08: 4409 0208 |0120: aget v9, v2, v8 │ │ +04db0c: 3b09 2f00 |0122: if-gez v9, 0151 // +002f │ │ +04db10: 2209 c005 |0124: new-instance v9, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04db14: 220a d405 |0126: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ +04db18: 7010 b928 0a00 |0128: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04db1e: 1a0b 3607 |012b: const-string v11, "Failure saving state: active " // string@0736 │ │ +04db22: 6e20 c228 ba00 |012d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04db28: 0c0a |0130: move-result-object v10 │ │ +04db2a: 54cb 2801 |0131: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04db2e: 6e20 f628 8b00 |0133: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04db34: 0c0b |0136: move-result-object v11 │ │ +04db36: 6e20 c128 ba00 |0137: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04db3c: 0c0a |013a: move-result-object v10 │ │ +04db3e: 1a0b 9500 |013b: const-string v11, " has cleared index: " // string@0095 │ │ +04db42: 6e20 c228 ba00 |013d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04db48: 0c0a |0140: move-result-object v10 │ │ +04db4a: 440b 0208 |0141: aget v11, v2, v8 │ │ +04db4e: 6e20 be28 ba00 |0143: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04db54: 0c0a |0146: move-result-object v10 │ │ +04db56: 6e10 cc28 0a00 |0147: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04db5c: 0c0a |014a: move-result-object v10 │ │ +04db5e: 7020 5d28 a900 |014b: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04db64: 7020 8205 9c00 |014e: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0582 │ │ +04db6a: 6309 1d01 |0151: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04db6e: 3809 2a00 |0153: if-eqz v9, 017d // +002a │ │ +04db72: 1a09 4907 |0155: const-string v9, "FragmentManager" // string@0749 │ │ +04db76: 220a d405 |0157: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ +04db7a: 7010 b928 0a00 |0159: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04db80: 1a0b d635 |015c: const-string v11, "saveAllState: adding fragment #" // string@35d6 │ │ +04db84: 6e20 c228 ba00 |015e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04db8a: 0c0a |0161: move-result-object v10 │ │ +04db8c: 6e20 be28 8a00 |0162: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04db92: 0c0a |0165: move-result-object v10 │ │ +04db94: 1a0b 1f02 |0166: const-string v11, ": " // string@021f │ │ +04db98: 6e20 c228 ba00 |0168: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04db9e: 0c0a |016b: move-result-object v10 │ │ +04dba0: 54cb 2801 |016c: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0128 │ │ +04dba4: 6e20 f628 8b00 |016e: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04dbaa: 0c0b |0171: move-result-object v11 │ │ +04dbac: 6e20 c128 ba00 |0172: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04dbb2: 0c0a |0175: move-result-object v10 │ │ +04dbb4: 6e10 cc28 0a00 |0176: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04dbba: 0c0a |0179: move-result-object v10 │ │ +04dbbc: 7120 9112 a900 |017a: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04dbc2: d808 0801 |017d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +04dbc6: 2893 |017f: goto 0112 // -006d │ │ +04dbc8: 54c9 2b01 |0180: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04dbcc: 3809 4d00 |0182: if-eqz v9, 01cf // +004d │ │ +04dbd0: 54c9 2b01 |0184: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04dbd4: 6e10 fe28 0900 |0186: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04dbda: 0a00 |0189: move-result v0 │ │ +04dbdc: 3d00 4500 |018a: if-lez v0, 01cf // +0045 │ │ +04dbe0: 2303 3c06 |018c: new-array v3, v0, [Landroid/support/v4/app/BackStackState; // type@063c │ │ +04dbe4: 1208 |018e: const/4 v8, #int 0 // #0 │ │ +04dbe6: 3508 4000 |018f: if-ge v8, v0, 01cf // +0040 │ │ +04dbea: 220a f800 |0191: new-instance v10, Landroid/support/v4/app/BackStackState; // type@00f8 │ │ +04dbee: 54c9 2b01 |0193: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04dbf2: 6e20 f628 8900 |0195: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04dbf8: 0c09 |0198: move-result-object v9 │ │ +04dbfa: 1f09 f600 |0199: check-cast v9, Landroid/support/v4/app/BackStackRecord; // type@00f6 │ │ +04dbfe: 7030 4a04 ca09 |019b: invoke-direct {v10, v12, v9}, Landroid/support/v4/app/BackStackState;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V // method@044a │ │ +04dc04: 4d0a 0308 |019e: aput-object v10, v3, v8 │ │ +04dc08: 6309 1d01 |01a0: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04dc0c: 3809 2a00 |01a2: if-eqz v9, 01cc // +002a │ │ +04dc10: 1a09 4907 |01a4: const-string v9, "FragmentManager" // string@0749 │ │ +04dc14: 220a d405 |01a6: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ +04dc18: 7010 b928 0a00 |01a8: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04dc1e: 1a0b d535 |01ab: const-string v11, "saveAllState: adding back stack #" // string@35d5 │ │ +04dc22: 6e20 c228 ba00 |01ad: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04dc28: 0c0a |01b0: move-result-object v10 │ │ +04dc2a: 6e20 be28 8a00 |01b1: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04dc30: 0c0a |01b4: move-result-object v10 │ │ +04dc32: 1a0b 1f02 |01b5: const-string v11, ": " // string@021f │ │ +04dc36: 6e20 c228 ba00 |01b7: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04dc3c: 0c0a |01ba: move-result-object v10 │ │ +04dc3e: 54cb 2b01 |01bb: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@012b │ │ +04dc42: 6e20 f628 8b00 |01bd: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04dc48: 0c0b |01c0: move-result-object v11 │ │ +04dc4a: 6e20 c128 ba00 |01c1: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04dc50: 0c0a |01c4: move-result-object v10 │ │ +04dc52: 6e10 cc28 0a00 |01c5: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04dc58: 0c0a |01c8: move-result-object v10 │ │ +04dc5a: 7120 9112 a900 |01c9: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04dc60: d808 0801 |01cc: add-int/lit8 v8, v8, #int 1 // #01 │ │ +04dc64: 28c1 |01ce: goto 018f // -003f │ │ +04dc66: 2205 0f01 |01cf: new-instance v5, Landroid/support/v4/app/FragmentManagerState; // type@010f │ │ +04dc6a: 7010 8b05 0500 |01d1: invoke-direct {v5}, Landroid/support/v4/app/FragmentManagerState;.:()V // method@058b │ │ +04dc70: 5b51 3e01 |01d4: iput-object v1, v5, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@013e │ │ +04dc74: 5b52 3f01 |01d6: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@013f │ │ +04dc78: 5b53 4001 |01d8: iput-object v3, v5, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0140 │ │ +04dc7c: 2900 3dfe |01da: goto/16 0017 // -01c3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1633 │ │ 0x0004 line=1635 │ │ 0x0008 line=1645 │ │ 0x000b line=1648 │ │ 0x0017 line=1743 │ │ @@ -20270,50 +20270,50 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -04dc94: |[04dc94] android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ -04dca4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04dca6: 5431 3a01 |0001: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@013a │ │ -04dcaa: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -04dcae: 2201 ac00 |0005: new-instance v1, Landroid/os/Bundle; // type@00ac │ │ -04dcb2: 7010 f802 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@02f8 │ │ -04dcb8: 5b31 3a01 |000a: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@013a │ │ -04dcbc: 5431 3a01 |000c: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@013a │ │ -04dcc0: 6e20 c704 1400 |000e: invoke-virtual {v4, v1}, Landroid/support/v4/app/Fragment;.performSaveInstanceState:(Landroid/os/Bundle;)V // method@04c7 │ │ -04dcc6: 5431 3a01 |0011: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@013a │ │ -04dcca: 6e10 0a03 0100 |0013: invoke-virtual {v1}, Landroid/os/Bundle;.isEmpty:()Z // method@030a │ │ -04dcd0: 0a01 |0016: move-result v1 │ │ -04dcd2: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ -04dcd6: 5430 3a01 |0019: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@013a │ │ -04dcda: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -04dcdc: 5b31 3a01 |001c: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@013a │ │ -04dce0: 5441 e900 |001e: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04dce4: 3801 0500 |0020: if-eqz v1, 0025 // +0005 │ │ -04dce8: 6e20 7e05 4300 |0022: invoke-virtual {v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@057e │ │ -04dcee: 5441 e100 |0025: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ -04dcf2: 3801 1000 |0027: if-eqz v1, 0037 // +0010 │ │ -04dcf6: 3900 0700 |0029: if-nez v0, 0030 // +0007 │ │ -04dcfa: 2200 ac00 |002b: new-instance v0, Landroid/os/Bundle; // type@00ac │ │ -04dcfe: 7010 f802 0000 |002d: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@02f8 │ │ -04dd04: 1a01 8e18 |0030: const-string v1, "android:view_state" // string@188e │ │ -04dd08: 5442 e100 |0032: iget-object v2, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ -04dd0c: 6e30 1703 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0317 │ │ -04dd12: 5541 e800 |0037: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00e8 │ │ -04dd16: 3901 1000 |0039: if-nez v1, 0049 // +0010 │ │ -04dd1a: 3900 0700 |003b: if-nez v0, 0042 // +0007 │ │ -04dd1e: 2200 ac00 |003d: new-instance v0, Landroid/os/Bundle; // type@00ac │ │ -04dd22: 7010 f802 0000 |003f: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@02f8 │ │ -04dd28: 1a01 8d18 |0042: const-string v1, "android:user_visible_hint" // string@188d │ │ -04dd2c: 5542 e800 |0044: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00e8 │ │ -04dd30: 6e30 0c03 1002 |0046: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -04dd36: 1100 |0049: return-object v0 │ │ +04dc80: |[04dc80] android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ +04dc90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04dc92: 5431 3a01 |0001: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@013a │ │ +04dc96: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +04dc9a: 2201 ac00 |0005: new-instance v1, Landroid/os/Bundle; // type@00ac │ │ +04dc9e: 7010 f802 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@02f8 │ │ +04dca4: 5b31 3a01 |000a: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@013a │ │ +04dca8: 5431 3a01 |000c: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@013a │ │ +04dcac: 6e20 c704 1400 |000e: invoke-virtual {v4, v1}, Landroid/support/v4/app/Fragment;.performSaveInstanceState:(Landroid/os/Bundle;)V // method@04c7 │ │ +04dcb2: 5431 3a01 |0011: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@013a │ │ +04dcb6: 6e10 0a03 0100 |0013: invoke-virtual {v1}, Landroid/os/Bundle;.isEmpty:()Z // method@030a │ │ +04dcbc: 0a01 |0016: move-result v1 │ │ +04dcbe: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ +04dcc2: 5430 3a01 |0019: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@013a │ │ +04dcc6: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +04dcc8: 5b31 3a01 |001c: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@013a │ │ +04dccc: 5441 e900 |001e: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04dcd0: 3801 0500 |0020: if-eqz v1, 0025 // +0005 │ │ +04dcd4: 6e20 7e05 4300 |0022: invoke-virtual {v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@057e │ │ +04dcda: 5441 e100 |0025: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ +04dcde: 3801 1000 |0027: if-eqz v1, 0037 // +0010 │ │ +04dce2: 3900 0700 |0029: if-nez v0, 0030 // +0007 │ │ +04dce6: 2200 ac00 |002b: new-instance v0, Landroid/os/Bundle; // type@00ac │ │ +04dcea: 7010 f802 0000 |002d: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@02f8 │ │ +04dcf0: 1a01 8b18 |0030: const-string v1, "android:view_state" // string@188b │ │ +04dcf4: 5442 e100 |0032: iget-object v2, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ +04dcf8: 6e30 1703 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0317 │ │ +04dcfe: 5541 e800 |0037: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00e8 │ │ +04dd02: 3901 1000 |0039: if-nez v1, 0049 // +0010 │ │ +04dd06: 3900 0700 |003b: if-nez v0, 0042 // +0007 │ │ +04dd0a: 2200 ac00 |003d: new-instance v0, Landroid/os/Bundle; // type@00ac │ │ +04dd0e: 7010 f802 0000 |003f: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@02f8 │ │ +04dd14: 1a01 8a18 |0042: const-string v1, "android:user_visible_hint" // string@188a │ │ +04dd18: 5542 e800 |0044: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00e8 │ │ +04dd1c: 6e30 0c03 1002 |0046: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +04dd22: 1100 |0049: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1598 │ │ 0x0001 line=1600 │ │ 0x0005 line=1601 │ │ 0x000c line=1603 │ │ 0x0011 line=1604 │ │ @@ -20342,41 +20342,41 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -04dd38: |[04dd38] android.support.v4.app.FragmentManagerImpl.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ │ -04dd48: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04dd4a: 5262 d400 |0001: iget v2, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -04dd4e: 3b02 2300 |0003: if-gez v2, 0026 // +0023 │ │ -04dd52: 2202 c005 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04dd56: 2203 d405 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -04dd5a: 7010 ba28 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04dd60: 1a04 4207 |000c: const-string v4, "Fragment " // string@0742 │ │ -04dd64: 6e20 c328 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04dd6a: 0c03 |0011: move-result-object v3 │ │ -04dd6c: 6e20 c228 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04dd72: 0c03 |0015: move-result-object v3 │ │ -04dd74: 1a04 a400 |0016: const-string v4, " is not currently in the FragmentManager" // string@00a4 │ │ -04dd78: 6e20 c328 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04dd7e: 0c03 |001b: move-result-object v3 │ │ -04dd80: 6e10 cd28 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04dd86: 0c03 |001f: move-result-object v3 │ │ -04dd88: 7020 5e28 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04dd8e: 7020 8205 2500 |0023: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0582 │ │ -04dd94: 5262 e200 |0026: iget v2, v6, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ -04dd98: 3d02 0d00 |0028: if-lez v2, 0035 // +000d │ │ -04dd9c: 6e20 7c05 6500 |002a: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@057c │ │ -04dda2: 0c00 |002d: move-result-object v0 │ │ -04dda4: 3800 0700 |002e: if-eqz v0, 0035 // +0007 │ │ -04dda8: 2201 fd00 |0030: new-instance v1, Landroid/support/v4/app/Fragment$SavedState; // type@00fd │ │ -04ddac: 7020 7304 0100 |0032: invoke-direct {v1, v0}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Bundle;)V // method@0473 │ │ -04ddb2: 1101 |0035: return-object v1 │ │ +04dd24: |[04dd24] android.support.v4.app.FragmentManagerImpl.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ │ +04dd34: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04dd36: 5262 d400 |0001: iget v2, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +04dd3a: 3b02 2300 |0003: if-gez v2, 0026 // +0023 │ │ +04dd3e: 2202 c005 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04dd42: 2203 d405 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +04dd46: 7010 b928 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04dd4c: 1a04 4207 |000c: const-string v4, "Fragment " // string@0742 │ │ +04dd50: 6e20 c228 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04dd56: 0c03 |0011: move-result-object v3 │ │ +04dd58: 6e20 c128 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04dd5e: 0c03 |0015: move-result-object v3 │ │ +04dd60: 1a04 a300 |0016: const-string v4, " is not currently in the FragmentManager" // string@00a3 │ │ +04dd64: 6e20 c228 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04dd6a: 0c03 |001b: move-result-object v3 │ │ +04dd6c: 6e10 cc28 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04dd72: 0c03 |001f: move-result-object v3 │ │ +04dd74: 7020 5d28 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04dd7a: 7020 8205 2500 |0023: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@0582 │ │ +04dd80: 5262 e200 |0026: iget v2, v6, Landroid/support/v4/app/Fragment;.mState:I // field@00e2 │ │ +04dd84: 3d02 0d00 |0028: if-lez v2, 0035 // +000d │ │ +04dd88: 6e20 7c05 6500 |002a: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@057c │ │ +04dd8e: 0c00 |002d: move-result-object v0 │ │ +04dd90: 3800 0700 |002e: if-eqz v0, 0035 // +0007 │ │ +04dd94: 2201 fd00 |0030: new-instance v1, Landroid/support/v4/app/Fragment$SavedState; // type@00fd │ │ +04dd98: 7020 7304 0100 |0032: invoke-direct {v1, v0}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Bundle;)V // method@0473 │ │ +04dd9e: 1101 |0035: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=588 │ │ 0x0005 line=589 │ │ 0x0026 line=592 │ │ 0x002a line=593 │ │ 0x002e line=594 │ │ @@ -20391,38 +20391,38 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -04ddb4: |[04ddb4] android.support.v4.app.FragmentManagerImpl.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V │ │ -04ddc4: 5430 d500 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00d5 │ │ -04ddc8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -04ddcc: 0e00 |0004: return-void │ │ -04ddce: 5420 3901 |0005: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0139 │ │ -04ddd2: 3900 2000 |0007: if-nez v0, 0027 // +0020 │ │ -04ddd6: 2200 d302 |0009: new-instance v0, Landroid/util/SparseArray; // type@02d3 │ │ -04ddda: 7010 9b12 0000 |000b: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@129b │ │ -04dde0: 5b20 3901 |000e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0139 │ │ -04dde4: 5430 d500 |0010: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00d5 │ │ -04dde8: 5421 3901 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0139 │ │ -04ddec: 6e20 8713 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/View;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@1387 │ │ -04ddf2: 5420 3901 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0139 │ │ -04ddf6: 6e10 a312 0000 |0019: invoke-virtual {v0}, Landroid/util/SparseArray;.size:()I // method@12a3 │ │ -04ddfc: 0a00 |001c: move-result v0 │ │ -04ddfe: 3d00 e7ff |001d: if-lez v0, 0004 // -0019 │ │ -04de02: 5420 3901 |001f: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0139 │ │ -04de06: 5b30 e100 |0021: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ -04de0a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -04de0c: 5b20 3901 |0024: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0139 │ │ -04de10: 28de |0026: goto 0004 // -0022 │ │ -04de12: 5420 3901 |0027: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0139 │ │ -04de16: 6e10 9d12 0000 |0029: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@129d │ │ -04de1c: 28e4 |002c: goto 0010 // -001c │ │ +04dda0: |[04dda0] android.support.v4.app.FragmentManagerImpl.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V │ │ +04ddb0: 5430 d500 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00d5 │ │ +04ddb4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +04ddb8: 0e00 |0004: return-void │ │ +04ddba: 5420 3901 |0005: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0139 │ │ +04ddbe: 3900 2000 |0007: if-nez v0, 0027 // +0020 │ │ +04ddc2: 2200 d302 |0009: new-instance v0, Landroid/util/SparseArray; // type@02d3 │ │ +04ddc6: 7010 9b12 0000 |000b: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@129b │ │ +04ddcc: 5b20 3901 |000e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0139 │ │ +04ddd0: 5430 d500 |0010: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00d5 │ │ +04ddd4: 5421 3901 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0139 │ │ +04ddd8: 6e20 8713 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/View;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@1387 │ │ +04ddde: 5420 3901 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0139 │ │ +04dde2: 6e10 a312 0000 |0019: invoke-virtual {v0}, Landroid/util/SparseArray;.size:()I // method@12a3 │ │ +04dde8: 0a00 |001c: move-result v0 │ │ +04ddea: 3d00 e7ff |001d: if-lez v0, 0004 // -0019 │ │ +04ddee: 5420 3901 |001f: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0139 │ │ +04ddf2: 5b30 e100 |0021: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00e1 │ │ +04ddf6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +04ddf8: 5b20 3901 |0024: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0139 │ │ +04ddfc: 28de |0026: goto 0004 // -0022 │ │ +04ddfe: 5420 3901 |0027: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0139 │ │ +04de02: 6e10 9d12 0000 |0029: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@129d │ │ +04de08: 28e4 |002c: goto 0010 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1582 │ │ 0x0004 line=1595 │ │ 0x0005 line=1585 │ │ 0x0009 line=1586 │ │ 0x0010 line=1590 │ │ @@ -20439,99 +20439,99 @@ │ │ type : '(ILandroid/support/v4/app/BackStackRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 171 16-bit code units │ │ -04de20: |[04de20] android.support.v4.app.FragmentManagerImpl.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V │ │ -04de30: 1d04 |0000: monitor-enter v4 │ │ -04de32: 5441 2d01 |0001: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ -04de36: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -04de3a: 2201 e705 |0005: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -04de3e: 7010 ec28 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -04de44: 5b41 2d01 |000a: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ -04de48: 5441 2d01 |000c: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ -04de4c: 6e10 ff28 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04de52: 0a00 |0011: move-result v0 │ │ -04de54: 3505 2f00 |0012: if-ge v5, v0, 0041 // +002f │ │ -04de58: 6301 1d01 |0014: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04de5c: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ -04de60: 1a01 4907 |0018: const-string v1, "FragmentManager" // string@0749 │ │ -04de64: 2202 d405 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -04de68: 7010 ba28 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04de6e: 1a03 5e13 |001f: const-string v3, "Setting back stack index " // string@135e │ │ -04de72: 6e20 c328 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04de78: 0c02 |0024: move-result-object v2 │ │ -04de7a: 6e20 bf28 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04de80: 0c02 |0028: move-result-object v2 │ │ -04de82: 1a03 e400 |0029: const-string v3, " to " // string@00e4 │ │ -04de86: 6e20 c328 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04de8c: 0c02 |002e: move-result-object v2 │ │ -04de8e: 6e20 c228 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04de94: 0c02 |0032: move-result-object v2 │ │ -04de96: 6e10 cd28 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04de9c: 0c02 |0036: move-result-object v2 │ │ -04de9e: 7120 9112 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04dea4: 5441 2d01 |003a: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ -04dea8: 6e30 fe28 5106 |003c: invoke-virtual {v1, v5, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@28fe │ │ -04deae: 1e04 |003f: monitor-exit v4 │ │ -04deb0: 0e00 |0040: return-void │ │ -04deb2: 3550 3b00 |0041: if-ge v0, v5, 007c // +003b │ │ -04deb6: 5441 2d01 |0043: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ -04deba: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -04debc: 6e20 f028 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04dec2: 5441 2901 |0049: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ -04dec6: 3901 0900 |004b: if-nez v1, 0054 // +0009 │ │ -04deca: 2201 e705 |004d: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -04dece: 7010 ec28 0100 |004f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -04ded4: 5b41 2901 |0052: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ -04ded8: 6301 1d01 |0054: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04dedc: 3801 1a00 |0056: if-eqz v1, 0070 // +001a │ │ -04dee0: 1a01 4907 |0058: const-string v1, "FragmentManager" // string@0749 │ │ -04dee4: 2202 d405 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -04dee8: 7010 ba28 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04deee: 1a03 7403 |005f: const-string v3, "Adding available back stack index " // string@0374 │ │ -04def2: 6e20 c328 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04def8: 0c02 |0064: move-result-object v2 │ │ -04defa: 6e20 bf28 0200 |0065: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04df00: 0c02 |0068: move-result-object v2 │ │ -04df02: 6e10 cd28 0200 |0069: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04df08: 0c02 |006c: move-result-object v2 │ │ -04df0a: 7120 9112 2100 |006d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04df10: 5441 2901 |0070: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ -04df14: 7110 6828 0000 |0072: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -04df1a: 0c02 |0075: move-result-object v2 │ │ -04df1c: 6e20 f028 2100 |0076: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04df22: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ -04df26: 28c6 |007b: goto 0041 // -003a │ │ -04df28: 6301 1d01 |007c: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04df2c: 3801 2400 |007e: if-eqz v1, 00a2 // +0024 │ │ -04df30: 1a01 4907 |0080: const-string v1, "FragmentManager" // string@0749 │ │ -04df34: 2202 d405 |0082: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -04df38: 7010 ba28 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04df3e: 1a03 7503 |0087: const-string v3, "Adding back stack index " // string@0375 │ │ -04df42: 6e20 c328 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04df48: 0c02 |008c: move-result-object v2 │ │ -04df4a: 6e20 bf28 5200 |008d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04df50: 0c02 |0090: move-result-object v2 │ │ -04df52: 1a03 ec00 |0091: const-string v3, " with " // string@00ec │ │ -04df56: 6e20 c328 3200 |0093: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04df5c: 0c02 |0096: move-result-object v2 │ │ -04df5e: 6e20 c228 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04df64: 0c02 |009a: move-result-object v2 │ │ -04df66: 6e10 cd28 0200 |009b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04df6c: 0c02 |009e: move-result-object v2 │ │ -04df6e: 7120 9112 2100 |009f: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04df74: 5441 2d01 |00a2: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ -04df78: 6e20 f028 6100 |00a4: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04df7e: 2898 |00a7: goto 003f // -0068 │ │ -04df80: 0d01 |00a8: move-exception v1 │ │ -04df82: 1e04 |00a9: monitor-exit v4 │ │ -04df84: 2701 |00aa: throw v1 │ │ +04de0c: |[04de0c] android.support.v4.app.FragmentManagerImpl.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V │ │ +04de1c: 1d04 |0000: monitor-enter v4 │ │ +04de1e: 5441 2d01 |0001: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ +04de22: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +04de26: 2201 e705 |0005: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +04de2a: 7010 eb28 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +04de30: 5b41 2d01 |000a: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ +04de34: 5441 2d01 |000c: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ +04de38: 6e10 fe28 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04de3e: 0a00 |0011: move-result v0 │ │ +04de40: 3505 2f00 |0012: if-ge v5, v0, 0041 // +002f │ │ +04de44: 6301 1d01 |0014: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04de48: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ +04de4c: 1a01 4907 |0018: const-string v1, "FragmentManager" // string@0749 │ │ +04de50: 2202 d405 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +04de54: 7010 b928 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04de5a: 1a03 5d13 |001f: const-string v3, "Setting back stack index " // string@135d │ │ +04de5e: 6e20 c228 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04de64: 0c02 |0024: move-result-object v2 │ │ +04de66: 6e20 be28 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04de6c: 0c02 |0028: move-result-object v2 │ │ +04de6e: 1a03 e300 |0029: const-string v3, " to " // string@00e3 │ │ +04de72: 6e20 c228 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04de78: 0c02 |002e: move-result-object v2 │ │ +04de7a: 6e20 c128 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04de80: 0c02 |0032: move-result-object v2 │ │ +04de82: 6e10 cc28 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04de88: 0c02 |0036: move-result-object v2 │ │ +04de8a: 7120 9112 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04de90: 5441 2d01 |003a: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ +04de94: 6e30 fd28 5106 |003c: invoke-virtual {v1, v5, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@28fd │ │ +04de9a: 1e04 |003f: monitor-exit v4 │ │ +04de9c: 0e00 |0040: return-void │ │ +04de9e: 3550 3b00 |0041: if-ge v0, v5, 007c // +003b │ │ +04dea2: 5441 2d01 |0043: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ +04dea6: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +04dea8: 6e20 ef28 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04deae: 5441 2901 |0049: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ +04deb2: 3901 0900 |004b: if-nez v1, 0054 // +0009 │ │ +04deb6: 2201 e705 |004d: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +04deba: 7010 eb28 0100 |004f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +04dec0: 5b41 2901 |0052: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ +04dec4: 6301 1d01 |0054: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04dec8: 3801 1a00 |0056: if-eqz v1, 0070 // +001a │ │ +04decc: 1a01 4907 |0058: const-string v1, "FragmentManager" // string@0749 │ │ +04ded0: 2202 d405 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +04ded4: 7010 b928 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04deda: 1a03 7403 |005f: const-string v3, "Adding available back stack index " // string@0374 │ │ +04dede: 6e20 c228 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04dee4: 0c02 |0064: move-result-object v2 │ │ +04dee6: 6e20 be28 0200 |0065: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04deec: 0c02 |0068: move-result-object v2 │ │ +04deee: 6e10 cc28 0200 |0069: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04def4: 0c02 |006c: move-result-object v2 │ │ +04def6: 7120 9112 2100 |006d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04defc: 5441 2901 |0070: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0129 │ │ +04df00: 7110 6728 0000 |0072: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +04df06: 0c02 |0075: move-result-object v2 │ │ +04df08: 6e20 ef28 2100 |0076: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04df0e: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ +04df12: 28c6 |007b: goto 0041 // -003a │ │ +04df14: 6301 1d01 |007c: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04df18: 3801 2400 |007e: if-eqz v1, 00a2 // +0024 │ │ +04df1c: 1a01 4907 |0080: const-string v1, "FragmentManager" // string@0749 │ │ +04df20: 2202 d405 |0082: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +04df24: 7010 b928 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04df2a: 1a03 7503 |0087: const-string v3, "Adding back stack index " // string@0375 │ │ +04df2e: 6e20 c228 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04df34: 0c02 |008c: move-result-object v2 │ │ +04df36: 6e20 be28 5200 |008d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04df3c: 0c02 |0090: move-result-object v2 │ │ +04df3e: 1a03 eb00 |0091: const-string v3, " with " // string@00eb │ │ +04df42: 6e20 c228 3200 |0093: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04df48: 0c02 |0096: move-result-object v2 │ │ +04df4a: 6e20 c128 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04df50: 0c02 |009a: move-result-object v2 │ │ +04df52: 6e10 cc28 0200 |009b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04df58: 0c02 |009e: move-result-object v2 │ │ +04df5a: 7120 9112 2100 |009f: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04df60: 5441 2d01 |00a2: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@012d │ │ +04df64: 6e20 ef28 6100 |00a4: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04df6a: 2898 |00a7: goto 003f // -0068 │ │ +04df6c: 0d01 |00a8: move-exception v1 │ │ +04df6e: 1e04 |00a9: monitor-exit v4 │ │ +04df70: 2701 |00aa: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x00aa │ │ -> 0x00a8 │ │ positions : │ │ 0x0000 line=1392 │ │ 0x0001 line=1393 │ │ 0x0005 line=1394 │ │ @@ -20562,51 +20562,51 @@ │ │ type : '(Landroid/support/v4/app/Fragment;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -04df94: |[04df94] android.support.v4.app.FragmentManagerImpl.showFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -04dfa4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -04dfa6: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -04dfa8: 6301 1d01 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04dfac: 3801 1a00 |0004: if-eqz v1, 001e // +001a │ │ -04dfb0: 1a01 4907 |0006: const-string v1, "FragmentManager" // string@0749 │ │ -04dfb4: 2202 d405 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -04dfb8: 7010 ba28 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04dfbe: 1a03 d438 |000d: const-string v3, "show: " // string@38d4 │ │ -04dfc2: 6e20 c328 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04dfc8: 0c02 |0012: move-result-object v2 │ │ -04dfca: 6e20 c228 7200 |0013: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04dfd0: 0c02 |0016: move-result-object v2 │ │ -04dfd2: 6e10 cd28 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04dfd8: 0c02 |001a: move-result-object v2 │ │ -04dfda: 7120 9112 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04dfe0: 5571 d200 |001e: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ -04dfe4: 3801 2900 |0020: if-eqz v1, 0049 // +0029 │ │ -04dfe8: 5c74 d200 |0022: iput-boolean v4, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ -04dfec: 5471 e900 |0024: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04dff0: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ -04dff4: 6e59 6205 7658 |0028: invoke-virtual {v6, v7, v8, v5, v9}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0562 │ │ -04dffa: 0c00 |002b: move-result-object v0 │ │ -04dffc: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -04e000: 5471 e900 |002e: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04e004: 6e20 a613 0100 |0030: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@13a6 │ │ -04e00a: 5471 e900 |0033: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ -04e00e: 6e20 a513 4100 |0035: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -04e014: 5571 c300 |0038: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ -04e018: 3801 0c00 |003a: if-eqz v1, 0046 // +000c │ │ -04e01c: 5571 d100 |003c: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ -04e020: 3801 0800 |003e: if-eqz v1, 0046 // +0008 │ │ -04e024: 5571 d800 |0040: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ -04e028: 3801 0400 |0042: if-eqz v1, 0046 // +0004 │ │ -04e02c: 5c65 3501 |0044: iput-boolean v5, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0135 │ │ -04e030: 6e20 ab04 4700 |0046: invoke-virtual {v7, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@04ab │ │ -04e036: 0e00 |0049: return-void │ │ +04df80: |[04df80] android.support.v4.app.FragmentManagerImpl.showFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +04df90: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +04df92: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +04df94: 6301 1d01 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04df98: 3801 1a00 |0004: if-eqz v1, 001e // +001a │ │ +04df9c: 1a01 4907 |0006: const-string v1, "FragmentManager" // string@0749 │ │ +04dfa0: 2202 d405 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +04dfa4: 7010 b928 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04dfaa: 1a03 d138 |000d: const-string v3, "show: " // string@38d1 │ │ +04dfae: 6e20 c228 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04dfb4: 0c02 |0012: move-result-object v2 │ │ +04dfb6: 6e20 c128 7200 |0013: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04dfbc: 0c02 |0016: move-result-object v2 │ │ +04dfbe: 6e10 cc28 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04dfc4: 0c02 |001a: move-result-object v2 │ │ +04dfc6: 7120 9112 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04dfcc: 5571 d200 |001e: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ +04dfd0: 3801 2900 |0020: if-eqz v1, 0049 // +0029 │ │ +04dfd4: 5c74 d200 |0022: iput-boolean v4, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00d2 │ │ +04dfd8: 5471 e900 |0024: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04dfdc: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ +04dfe0: 6e59 6205 7658 |0028: invoke-virtual {v6, v7, v8, v5, v9}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0562 │ │ +04dfe6: 0c00 |002b: move-result-object v0 │ │ +04dfe8: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +04dfec: 5471 e900 |002e: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04dff0: 6e20 a613 0100 |0030: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@13a6 │ │ +04dff6: 5471 e900 |0033: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00e9 │ │ +04dffa: 6e20 a513 4100 |0035: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +04e000: 5571 c300 |0038: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00c3 │ │ +04e004: 3801 0c00 |003a: if-eqz v1, 0046 // +000c │ │ +04e008: 5571 d100 |003c: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00d1 │ │ +04e00c: 3801 0800 |003e: if-eqz v1, 0046 // +0008 │ │ +04e010: 5571 d800 |0040: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00d8 │ │ +04e014: 3801 0400 |0042: if-eqz v1, 0046 // +0004 │ │ +04e018: 5c65 3501 |0044: iput-boolean v5, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0135 │ │ +04e01c: 6e20 ab04 4700 |0046: invoke-virtual {v7, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@04ab │ │ +04e022: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1226 │ │ 0x001e line=1227 │ │ 0x0022 line=1228 │ │ 0x0024 line=1229 │ │ 0x0028 line=1230 │ │ @@ -20629,31 +20629,31 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -04e038: |[04e038] android.support.v4.app.FragmentManagerImpl.startPendingDeferredFragments:()V │ │ -04e048: 5432 2601 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04e04c: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -04e050: 0e00 |0004: return-void │ │ -04e052: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -04e054: 5432 2601 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04e058: 6e10 ff28 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04e05e: 0a02 |000b: move-result v2 │ │ -04e060: 3521 f8ff |000c: if-ge v1, v2, 0004 // -0008 │ │ -04e064: 5432 2601 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ -04e068: 6e20 f728 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04e06e: 0c00 |0013: move-result-object v0 │ │ -04e070: 1f00 fe00 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04e074: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -04e078: 6e20 6c05 0300 |0018: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@056c │ │ -04e07e: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04e082: 28e9 |001d: goto 0006 // -0017 │ │ +04e024: |[04e024] android.support.v4.app.FragmentManagerImpl.startPendingDeferredFragments:()V │ │ +04e034: 5432 2601 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04e038: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +04e03c: 0e00 |0004: return-void │ │ +04e03e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +04e040: 5432 2601 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04e044: 6e10 fe28 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04e04a: 0a02 |000b: move-result v2 │ │ +04e04c: 3521 f8ff |000c: if-ge v1, v2, 0004 // -0008 │ │ +04e050: 5432 2601 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0126 │ │ +04e054: 6e20 f628 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04e05a: 0c00 |0013: move-result-object v0 │ │ +04e05c: 1f00 fe00 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04e060: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +04e064: 6e20 6c05 0300 |0018: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@056c │ │ +04e06a: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04e06e: 28e9 |001d: goto 0006 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1123 │ │ 0x0004 line=1131 │ │ 0x0005 line=1125 │ │ 0x000e line=1126 │ │ 0x0016 line=1127 │ │ @@ -20669,39 +20669,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -04e084: |[04e084] android.support.v4.app.FragmentManagerImpl.toString:()Ljava/lang/String; │ │ -04e094: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -04e098: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -04e09c: 7020 bb28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28bb │ │ -04e0a2: 1a01 4c07 |0007: const-string v1, "FragmentManager{" // string@074c │ │ -04e0a6: 6e20 c328 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04e0ac: 7110 d228 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d2 │ │ -04e0b2: 0a01 |000f: move-result v1 │ │ -04e0b4: 7110 6628 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -04e0ba: 0c01 |0013: move-result-object v1 │ │ -04e0bc: 6e20 c328 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04e0c2: 1a01 9b00 |0017: const-string v1, " in " // string@009b │ │ -04e0c6: 6e20 c328 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04e0cc: 5421 3701 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ -04e0d0: 3801 1100 |001e: if-eqz v1, 002f // +0011 │ │ -04e0d4: 5421 3701 |0020: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ -04e0d8: 7120 0709 0100 |0022: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0907 │ │ -04e0de: 1a01 193d |0025: const-string v1, "}}" // string@3d19 │ │ -04e0e2: 6e20 c328 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04e0e8: 6e10 cd28 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04e0ee: 0c01 |002d: move-result-object v1 │ │ -04e0f0: 1101 |002e: return-object v1 │ │ -04e0f2: 5421 2701 |002f: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ -04e0f6: 7120 0709 0100 |0031: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0907 │ │ -04e0fc: 28f1 |0034: goto 0025 // -000f │ │ +04e070: |[04e070] android.support.v4.app.FragmentManagerImpl.toString:()Ljava/lang/String; │ │ +04e080: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +04e084: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +04e088: 7020 ba28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28ba │ │ +04e08e: 1a01 4c07 |0007: const-string v1, "FragmentManager{" // string@074c │ │ +04e092: 6e20 c228 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04e098: 7110 d128 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d1 │ │ +04e09e: 0a01 |000f: move-result v1 │ │ +04e0a0: 7110 6528 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +04e0a6: 0c01 |0013: move-result-object v1 │ │ +04e0a8: 6e20 c228 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04e0ae: 1a01 9a00 |0017: const-string v1, " in " // string@009a │ │ +04e0b2: 6e20 c228 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04e0b8: 5421 3701 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ +04e0bc: 3801 1100 |001e: if-eqz v1, 002f // +0011 │ │ +04e0c0: 5421 3701 |0020: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0137 │ │ +04e0c4: 7120 0709 0100 |0022: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0907 │ │ +04e0ca: 1a01 163d |0025: const-string v1, "}}" // string@3d16 │ │ +04e0ce: 6e20 c228 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04e0d4: 6e10 cc28 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04e0da: 0c01 |002d: move-result-object v1 │ │ +04e0dc: 1101 |002e: return-object v1 │ │ +04e0de: 5421 2701 |002f: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0127 │ │ +04e0e2: 7120 0709 0100 |0031: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0907 │ │ +04e0e8: 28f1 |0034: goto 0025 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ 0x0007 line=602 │ │ 0x000c line=603 │ │ 0x0017 line=604 │ │ 0x001c line=605 │ │ @@ -20745,17 +20745,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04e100: |[04e100] android.support.v4.app.FragmentManagerState$1.:()V │ │ -04e110: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -04e116: 0e00 |0003: return-void │ │ +04e0ec: |[04e0ec] android.support.v4.app.FragmentManagerState$1.:()V │ │ +04e0fc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +04e102: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManagerState$1; │ │ │ │ Virtual methods - │ │ @@ -20764,18 +20764,18 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04e118: |[04e118] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ │ -04e128: 2200 0f01 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState; // type@010f │ │ -04e12c: 7020 8c05 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerState;.:(Landroid/os/Parcel;)V // method@058c │ │ -04e132: 1100 |0005: return-object v0 │ │ +04e104: |[04e104] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ │ +04e114: 2200 0f01 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState; // type@010f │ │ +04e118: 7020 8c05 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerState;.:(Landroid/os/Parcel;)V // method@058c │ │ +04e11e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ @@ -20784,18 +20784,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -04e134: |[04e134] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -04e144: 6e20 8605 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; // method@0586 │ │ -04e14a: 0c00 |0003: move-result-object v0 │ │ -04e14c: 1100 |0004: return-object v0 │ │ +04e120: |[04e120] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +04e130: 6e20 8605 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; // method@0586 │ │ +04e136: 0c00 |0003: move-result-object v0 │ │ +04e138: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -20804,17 +20804,17 @@ │ │ type : '(I)[Landroid/support/v4/app/FragmentManagerState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04e150: |[04e150] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; │ │ -04e160: 2320 3e06 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentManagerState; // type@063e │ │ -04e164: 1100 |0002: return-object v0 │ │ +04e13c: |[04e13c] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; │ │ +04e14c: 2320 3e06 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentManagerState; // type@063e │ │ +04e150: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -20823,18 +20823,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -04e168: |[04e168] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Ljava/lang/Object; │ │ -04e178: 6e20 8805 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; // method@0588 │ │ -04e17e: 0c00 |0003: move-result-object v0 │ │ -04e180: 1100 |0004: return-object v0 │ │ +04e154: |[04e154] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Ljava/lang/Object; │ │ +04e164: 6e20 8805 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; // method@0588 │ │ +04e16a: 0c00 |0003: move-result-object v0 │ │ +04e16c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ @@ -20884,36 +20884,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04e184: |[04e184] android.support.v4.app.FragmentManagerState.:()V │ │ -04e194: 2200 0e01 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState$1; // type@010e │ │ -04e198: 7010 8505 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerState$1;.:()V // method@0585 │ │ -04e19e: 6900 3d01 |0005: sput-object v0, Landroid/support/v4/app/FragmentManagerState;.CREATOR:Landroid/os/Parcelable$Creator; // field@013d │ │ -04e1a2: 0e00 |0007: return-void │ │ +04e170: |[04e170] android.support.v4.app.FragmentManagerState.:()V │ │ +04e180: 2200 0e01 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState$1; // type@010e │ │ +04e184: 7010 8505 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerState$1;.:()V // method@0585 │ │ +04e18a: 6900 3d01 |0005: sput-object v0, Landroid/support/v4/app/FragmentManagerState;.CREATOR:Landroid/os/Parcelable$Creator; // field@013d │ │ +04e18e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04e1a4: |[04e1a4] android.support.v4.app.FragmentManagerState.:()V │ │ -04e1b4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -04e1ba: 0e00 |0003: return-void │ │ +04e190: |[04e190] android.support.v4.app.FragmentManagerState.:()V │ │ +04e1a0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +04e1a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0003 line=355 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManagerState; │ │ │ │ @@ -20922,30 +20922,30 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -04e1bc: |[04e1bc] android.support.v4.app.FragmentManagerState.:(Landroid/os/Parcel;)V │ │ -04e1cc: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -04e1d2: 6200 4601 |0003: sget-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0146 │ │ -04e1d6: 6e20 3903 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0339 │ │ -04e1dc: 0c00 |0008: move-result-object v0 │ │ -04e1de: 1f00 3f06 |0009: check-cast v0, [Landroid/support/v4/app/FragmentState; // type@063f │ │ -04e1e2: 5b10 3e01 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@013e │ │ -04e1e6: 6e10 3803 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0338 │ │ -04e1ec: 0c00 |0010: move-result-object v0 │ │ -04e1ee: 5b10 3f01 |0011: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@013f │ │ -04e1f2: 6200 9a00 |0013: sget-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@009a │ │ -04e1f6: 6e20 3903 0200 |0015: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0339 │ │ -04e1fc: 0c00 |0018: move-result-object v0 │ │ -04e1fe: 1f00 3c06 |0019: check-cast v0, [Landroid/support/v4/app/BackStackState; // type@063c │ │ -04e202: 5b10 4001 |001b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0140 │ │ -04e206: 0e00 |001d: return-void │ │ +04e1a8: |[04e1a8] android.support.v4.app.FragmentManagerState.:(Landroid/os/Parcel;)V │ │ +04e1b8: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +04e1be: 6200 4601 |0003: sget-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0146 │ │ +04e1c2: 6e20 3903 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0339 │ │ +04e1c8: 0c00 |0008: move-result-object v0 │ │ +04e1ca: 1f00 3f06 |0009: check-cast v0, [Landroid/support/v4/app/FragmentState; // type@063f │ │ +04e1ce: 5b10 3e01 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@013e │ │ +04e1d2: 6e10 3803 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0338 │ │ +04e1d8: 0c00 |0010: move-result-object v0 │ │ +04e1da: 5b10 3f01 |0011: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@013f │ │ +04e1de: 6200 9a00 |0013: sget-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@009a │ │ +04e1e2: 6e20 3903 0200 |0015: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0339 │ │ +04e1e8: 0c00 |0018: move-result-object v0 │ │ +04e1ea: 1f00 3c06 |0019: check-cast v0, [Landroid/support/v4/app/BackStackState; // type@063c │ │ +04e1ee: 5b10 4001 |001b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0140 │ │ +04e1f2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0003 line=358 │ │ 0x000d line=359 │ │ 0x0013 line=360 │ │ 0x001d line=361 │ │ @@ -20959,17 +20959,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04e208: |[04e208] android.support.v4.app.FragmentManagerState.describeContents:()I │ │ -04e218: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04e21a: 0f00 |0001: return v0 │ │ +04e1f4: |[04e1f4] android.support.v4.app.FragmentManagerState.describeContents:()I │ │ +04e204: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04e206: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentManagerState; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ @@ -20977,22 +20977,22 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -04e21c: |[04e21c] android.support.v4.app.FragmentManagerState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -04e22c: 5410 3e01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@013e │ │ -04e230: 6e30 4403 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@0344 │ │ -04e236: 5410 3f01 |0005: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@013f │ │ -04e23a: 6e20 4103 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@0341 │ │ -04e240: 5410 4001 |000a: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0140 │ │ -04e244: 6e30 4403 0203 |000c: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@0344 │ │ -04e24a: 0e00 |000f: return-void │ │ +04e208: |[04e208] android.support.v4.app.FragmentManagerState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +04e218: 5410 3e01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@013e │ │ +04e21c: 6e30 4403 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@0344 │ │ +04e222: 5410 3f01 |0005: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@013f │ │ +04e226: 6e20 4103 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@0341 │ │ +04e22c: 5410 4001 |000a: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0140 │ │ +04e230: 6e30 4403 0203 |000c: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@0344 │ │ +04e236: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0005 line=369 │ │ 0x000a line=370 │ │ 0x000f line=371 │ │ locals : │ │ @@ -21002,15 +21002,15 @@ │ │ │ │ source_file_idx : 1867 (FragmentManager.java) │ │ │ │ Class #53 header: │ │ class_idx : 492 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4605 │ │ +source_file_idx : 4604 │ │ static_fields_size : 2 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 20 │ │ │ │ Class #53 - │ │ Class descriptor : 'Landroid/support/v4/view/PagerAdapter;' │ │ @@ -21039,20 +21039,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -04e24c: |[04e24c] android.support.v4.view.PagerAdapter.:()V │ │ -04e25c: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -04e262: 2200 7500 |0003: new-instance v0, Landroid/database/DataSetObservable; // type@0075 │ │ -04e266: 7010 2c02 0000 |0005: invoke-direct {v0}, Landroid/database/DataSetObservable;.:()V // method@022c │ │ -04e26c: 5b10 1f03 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@031f │ │ -04e270: 0e00 |000a: return-void │ │ +04e238: |[04e238] android.support.v4.view.PagerAdapter.:()V │ │ +04e248: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +04e24e: 2200 7500 |0003: new-instance v0, Landroid/database/DataSetObservable; // type@0075 │ │ +04e252: 7010 2c02 0000 |0005: invoke-direct {v0}, Landroid/database/DataSetObservable;.:()V // method@022c │ │ +04e258: 5b10 1f03 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@031f │ │ +04e25c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=79 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ │ │ @@ -21062,19 +21062,19 @@ │ │ type : '(Landroid/view/View;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -04e274: |[04e274] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ -04e284: 2200 d905 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@05d9 │ │ -04e288: 1a01 a712 |0002: const-string v1, "Required method destroyItem was not overridden" // string@12a7 │ │ -04e28c: 7020 da28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@28da │ │ -04e292: 2700 |0007: throw v0 │ │ +04e260: |[04e260] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ +04e270: 2200 d905 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@05d9 │ │ +04e274: 1a01 a612 |0002: const-string v1, "Required method destroyItem was not overridden" // string@12a6 │ │ +04e278: 7020 d928 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@28d9 │ │ +04e27e: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0008 reg=3 container Landroid/view/View; │ │ 0x0000 - 0x0008 reg=4 position I │ │ @@ -21085,17 +21085,17 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -04e294: |[04e294] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -04e2a4: 6e40 d00a 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V // method@0ad0 │ │ -04e2aa: 0e00 |0003: return-void │ │ +04e280: |[04e280] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +04e290: 6e40 d00a 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V // method@0ad0 │ │ +04e296: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=125 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ @@ -21107,16 +21107,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04e2ac: |[04e2ac] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/View;)V │ │ -04e2bc: 0e00 |0000: return-void │ │ +04e298: |[04e298] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/View;)V │ │ +04e2a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ │ │ @@ -21125,17 +21125,17 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04e2c0: |[04e2c0] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ -04e2d0: 6e20 d20a 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/View;)V // method@0ad2 │ │ -04e2d6: 0e00 |0003: return-void │ │ +04e2ac: |[04e2ac] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ +04e2bc: 6e20 d20a 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/View;)V // method@0ad2 │ │ +04e2c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0003 line=149 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ @@ -21151,17 +21151,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04e2d8: |[04e2d8] android.support.v4.view.PagerAdapter.getItemPosition:(Ljava/lang/Object;)I │ │ -04e2e8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -04e2ea: 0f00 |0001: return v0 │ │ +04e2c4: |[04e2c4] android.support.v4.view.PagerAdapter.getItemPosition:(Ljava/lang/Object;)I │ │ +04e2d4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +04e2d6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0002 reg=2 object Ljava/lang/Object; │ │ │ │ @@ -21170,17 +21170,17 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04e2ec: |[04e2ec] android.support.v4.view.PagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ -04e2fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04e2fe: 1100 |0001: return-object v0 │ │ +04e2d8: |[04e2d8] android.support.v4.view.PagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ +04e2e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04e2ea: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0002 reg=2 position I │ │ │ │ @@ -21189,17 +21189,17 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04e300: |[04e300] android.support.v4.view.PagerAdapter.getPageWidth:(I)F │ │ -04e310: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -04e314: 0f00 |0002: return v0 │ │ +04e2ec: |[04e2ec] android.support.v4.view.PagerAdapter.getPageWidth:(I)F │ │ +04e2fc: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +04e300: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0003 reg=2 position I │ │ │ │ @@ -21208,19 +21208,19 @@ │ │ type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -04e318: |[04e318] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; │ │ -04e328: 2200 d905 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@05d9 │ │ -04e32c: 1a01 a812 |0002: const-string v1, "Required method instantiateItem was not overridden" // string@12a8 │ │ -04e330: 7020 da28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@28da │ │ -04e336: 2700 |0007: throw v0 │ │ +04e304: |[04e304] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; │ │ +04e314: 2200 d905 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@05d9 │ │ +04e318: 1a01 a712 |0002: const-string v1, "Required method instantiateItem was not overridden" // string@12a7 │ │ +04e31c: 7020 d928 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@28d9 │ │ +04e322: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0008 reg=3 container Landroid/view/View; │ │ 0x0000 - 0x0008 reg=4 position I │ │ @@ -21230,18 +21230,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -04e338: |[04e338] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -04e348: 6e30 d80a 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; // method@0ad8 │ │ -04e34e: 0c00 |0003: move-result-object v0 │ │ -04e350: 1100 |0004: return-object v0 │ │ +04e324: |[04e324] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +04e334: 6e30 d80a 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; // method@0ad8 │ │ +04e33a: 0c00 |0003: move-result-object v0 │ │ +04e33c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0005 reg=2 container Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=3 position I │ │ @@ -21257,18 +21257,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04e354: |[04e354] android.support.v4.view.PagerAdapter.notifyDataSetChanged:()V │ │ -04e364: 5410 1f03 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@031f │ │ -04e368: 6e10 2d02 0000 |0002: invoke-virtual {v0}, Landroid/database/DataSetObservable;.notifyChanged:()V // method@022d │ │ -04e36e: 0e00 |0005: return-void │ │ +04e340: |[04e340] android.support.v4.view.PagerAdapter.notifyDataSetChanged:()V │ │ +04e350: 5410 1f03 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@031f │ │ +04e354: 6e10 2d02 0000 |0002: invoke-virtual {v0}, Landroid/database/DataSetObservable;.notifyChanged:()V // method@022d │ │ +04e35a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0005 line=277 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ │ │ @@ -21277,18 +21277,18 @@ │ │ type : '(Landroid/database/DataSetObserver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04e370: |[04e370] android.support.v4.view.PagerAdapter.registerDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ -04e380: 5410 1f03 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@031f │ │ -04e384: 6e20 2e02 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.registerObserver:(Ljava/lang/Object;)V // method@022e │ │ -04e38a: 0e00 |0005: return-void │ │ +04e35c: |[04e35c] android.support.v4.view.PagerAdapter.registerDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ +04e36c: 5410 1f03 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@031f │ │ +04e370: 6e20 2e02 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.registerObserver:(Ljava/lang/Object;)V // method@022e │ │ +04e376: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0005 line=286 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0006 reg=2 observer Landroid/database/DataSetObserver; │ │ @@ -21298,16 +21298,16 @@ │ │ type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04e38c: |[04e38c] android.support.v4.view.PagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ -04e39c: 0e00 |0000: return-void │ │ +04e378: |[04e378] android.support.v4.view.PagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ +04e388: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0001 reg=1 state Landroid/os/Parcelable; │ │ 0x0000 - 0x0001 reg=2 loader Ljava/lang/ClassLoader; │ │ @@ -21317,17 +21317,17 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04e3a0: |[04e3a0] android.support.v4.view.PagerAdapter.saveState:()Landroid/os/Parcelable; │ │ -04e3b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04e3b2: 1100 |0001: return-object v0 │ │ +04e38c: |[04e38c] android.support.v4.view.PagerAdapter.saveState:()Landroid/os/Parcelable; │ │ +04e39c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04e39e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ │ │ #15 : (in Landroid/support/v4/view/PagerAdapter;) │ │ @@ -21335,16 +21335,16 @@ │ │ type : '(Landroid/view/View;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04e3b4: |[04e3b4] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ -04e3c4: 0e00 |0000: return-void │ │ +04e3a0: |[04e3a0] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ +04e3b0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 position I │ │ @@ -21355,17 +21355,17 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -04e3c8: |[04e3c8] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -04e3d8: 6e40 df0a 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V // method@0adf │ │ -04e3de: 0e00 |0003: return-void │ │ +04e3b4: |[04e3b4] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +04e3c4: 6e40 df0a 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V // method@0adf │ │ +04e3ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0003 line=138 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ @@ -21377,16 +21377,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04e3e0: |[04e3e0] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/View;)V │ │ -04e3f0: 0e00 |0000: return-void │ │ +04e3cc: |[04e3cc] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/View;)V │ │ +04e3dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ │ │ @@ -21395,17 +21395,17 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04e3f4: |[04e3f4] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ -04e404: 6e20 e10a 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/View;)V // method@0ae1 │ │ -04e40a: 0e00 |0003: return-void │ │ +04e3e0: |[04e3e0] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ +04e3f0: 6e20 e10a 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/View;)V // method@0ae1 │ │ +04e3f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ @@ -21415,27 +21415,27 @@ │ │ type : '(Landroid/database/DataSetObserver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04e40c: |[04e40c] android.support.v4.view.PagerAdapter.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ -04e41c: 5410 1f03 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@031f │ │ -04e420: 6e20 2f02 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.unregisterObserver:(Ljava/lang/Object;)V // method@022f │ │ -04e426: 0e00 |0005: return-void │ │ +04e3f8: |[04e3f8] android.support.v4.view.PagerAdapter.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ +04e408: 5410 1f03 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@031f │ │ +04e40c: 6e20 2f02 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.unregisterObserver:(Ljava/lang/Object;)V // method@022f │ │ +04e412: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0005 line=295 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ 0x0000 - 0x0006 reg=2 observer Landroid/database/DataSetObserver; │ │ │ │ - source_file_idx : 4605 (PagerAdapter.java) │ │ + source_file_idx : 4604 (PagerAdapter.java) │ │ │ │ Class #54 header: │ │ class_idx : 272 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 492 │ │ source_file_idx : 1871 │ │ static_fields_size : 2 │ │ @@ -21478,21 +21478,21 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -04e428: |[04e428] android.support.v4.app.FragmentPagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ -04e438: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04e43a: 7010 cf0a 0100 |0001: invoke-direct {v1}, Landroid/support/v4/view/PagerAdapter;.:()V // method@0acf │ │ -04e440: 5b10 4301 |0004: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ -04e444: 5b10 4401 |0006: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0144 │ │ -04e448: 5b12 4501 |0008: iput-object v2, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0145 │ │ -04e44c: 0e00 |000a: return-void │ │ +04e414: |[04e414] android.support.v4.app.FragmentPagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ +04e424: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04e426: 7010 cf0a 0100 |0001: invoke-direct {v1}, Landroid/support/v4/view/PagerAdapter;.:()V // method@0acf │ │ +04e42c: 5b10 4301 |0004: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ +04e430: 5b10 4401 |0006: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0144 │ │ +04e434: 5b12 4501 |0008: iput-object v2, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0145 │ │ +04e438: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=69 │ │ 0x0004 line=66 │ │ 0x0006 line=67 │ │ 0x0008 line=70 │ │ 0x000a line=71 │ │ @@ -21505,30 +21505,30 @@ │ │ type : '(IJ)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -04e450: |[04e450] android.support.v4.app.FragmentPagerAdapter.makeFragmentName:(IJ)Ljava/lang/String; │ │ -04e460: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -04e464: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04e46a: 1a01 8918 |0005: const-string v1, "android:switcher:" // string@1889 │ │ -04e46e: 6e20 c328 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04e474: 0c00 |000a: move-result-object v0 │ │ -04e476: 6e20 bf28 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04e47c: 0c00 |000e: move-result-object v0 │ │ -04e47e: 1a01 1e02 |000f: const-string v1, ":" // string@021e │ │ -04e482: 6e20 c328 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04e488: 0c00 |0014: move-result-object v0 │ │ -04e48a: 6e30 c028 3004 |0015: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -04e490: 0c00 |0018: move-result-object v0 │ │ -04e492: 6e10 cd28 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04e498: 0c00 |001c: move-result-object v0 │ │ -04e49a: 1100 |001d: return-object v0 │ │ +04e43c: |[04e43c] android.support.v4.app.FragmentPagerAdapter.makeFragmentName:(IJ)Ljava/lang/String; │ │ +04e44c: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +04e450: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04e456: 1a01 8618 |0005: const-string v1, "android:switcher:" // string@1886 │ │ +04e45a: 6e20 c228 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04e460: 0c00 |000a: move-result-object v0 │ │ +04e462: 6e20 be28 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04e468: 0c00 |000e: move-result-object v0 │ │ +04e46a: 1a01 1e02 |000f: const-string v1, ":" // string@021e │ │ +04e46e: 6e20 c228 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04e474: 0c00 |0014: move-result-object v0 │ │ +04e476: 6e30 bf28 3004 |0015: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +04e47c: 0c00 |0018: move-result-object v0 │ │ +04e47e: 6e10 cc28 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04e484: 0c00 |001c: move-result-object v0 │ │ +04e486: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x001e reg=2 viewId I │ │ 0x0000 - 0x001e reg=3 id J │ │ │ │ @@ -21538,25 +21538,25 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -04e49c: |[04e49c] android.support.v4.app.FragmentPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -04e4ac: 5410 4301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ -04e4b0: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -04e4b4: 5410 4501 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0145 │ │ -04e4b8: 6e10 1a05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@051a │ │ -04e4be: 0c00 |0009: move-result-object v0 │ │ -04e4c0: 5b10 4301 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ -04e4c4: 5410 4301 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ -04e4c8: 1f04 fe00 |000e: check-cast v4, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04e4cc: 6e20 e205 4000 |0010: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05e2 │ │ -04e4d2: 0e00 |0013: return-void │ │ +04e488: |[04e488] android.support.v4.app.FragmentPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +04e498: 5410 4301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ +04e49c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +04e4a0: 5410 4501 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0145 │ │ +04e4a4: 6e10 1a05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@051a │ │ +04e4aa: 0c00 |0009: move-result-object v0 │ │ +04e4ac: 5b10 4301 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ +04e4b0: 5410 4301 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ +04e4b4: 1f04 fe00 |000e: check-cast v4, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04e4b8: 6e20 e205 4000 |0010: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05e2 │ │ +04e4be: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ 0x000c line=117 │ │ 0x0013 line=118 │ │ locals : │ │ @@ -21570,24 +21570,24 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -04e4d4: |[04e4d4] android.support.v4.app.FragmentPagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ -04e4e4: 5410 4301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ -04e4e8: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -04e4ec: 5410 4301 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ -04e4f0: 6e10 e105 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@05e1 │ │ -04e4f6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -04e4f8: 5b10 4301 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ -04e4fc: 5410 4501 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0145 │ │ -04e500: 6e10 1d05 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@051d │ │ -04e506: 0e00 |0011: return-void │ │ +04e4c0: |[04e4c0] android.support.v4.app.FragmentPagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ +04e4d0: 5410 4301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ +04e4d4: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +04e4d8: 5410 4301 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ +04e4dc: 6e10 e105 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@05e1 │ │ +04e4e2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +04e4e4: 5b10 4301 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ +04e4e8: 5410 4501 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0145 │ │ +04e4ec: 6e10 1d05 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@051d │ │ +04e4f2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ 0x0009 line=140 │ │ 0x000c line=141 │ │ 0x0011 line=143 │ │ @@ -21606,17 +21606,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04e508: |[04e508] android.support.v4.app.FragmentPagerAdapter.getItemId:(I)J │ │ -04e518: 8130 |0000: int-to-long v0, v3 │ │ -04e51a: 1000 |0001: return-wide v0 │ │ +04e4f4: |[04e4f4] android.support.v4.app.FragmentPagerAdapter.getItemId:(I)J │ │ +04e504: 8130 |0000: int-to-long v0, v3 │ │ +04e506: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -21625,50 +21625,50 @@ │ │ type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -04e51c: |[04e51c] android.support.v4.app.FragmentPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -04e52c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -04e52e: 5484 4301 |0001: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ -04e532: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ -04e536: 5484 4501 |0005: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0145 │ │ -04e53a: 6e10 1a05 0400 |0007: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@051a │ │ -04e540: 0c04 |000a: move-result-object v4 │ │ -04e542: 5b84 4301 |000b: iput-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ -04e546: 6e20 9305 a800 |000d: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItemId:(I)J // method@0593 │ │ -04e54c: 0b01 |0010: move-result-wide v1 │ │ -04e54e: 6e10 d213 0900 |0011: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@13d2 │ │ -04e554: 0a04 |0014: move-result v4 │ │ -04e556: 7130 9605 1402 |0015: invoke-static {v4, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@0596 │ │ -04e55c: 0c03 |0018: move-result-object v3 │ │ -04e55e: 5484 4501 |0019: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0145 │ │ -04e562: 6e20 1f05 3400 |001b: invoke-virtual {v4, v3}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@051f │ │ -04e568: 0c00 |001e: move-result-object v0 │ │ -04e56a: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -04e56e: 5484 4301 |0021: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ -04e572: 6e20 df05 0400 |0023: invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05df │ │ -04e578: 5484 4401 |0026: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0144 │ │ -04e57c: 3240 0800 |0028: if-eq v0, v4, 0030 // +0008 │ │ -04e580: 6e20 d004 7000 |002a: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04d0 │ │ -04e586: 6e20 d304 7000 |002d: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04d3 │ │ -04e58c: 1100 |0030: return-object v0 │ │ -04e58e: 6e20 9205 a800 |0031: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@0592 │ │ -04e594: 0c00 |0034: move-result-object v0 │ │ -04e596: 5484 4301 |0035: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ -04e59a: 6e10 d213 0900 |0037: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@13d2 │ │ -04e5a0: 0a05 |003a: move-result v5 │ │ -04e5a2: 6e10 d213 0900 |003b: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@13d2 │ │ -04e5a8: 0a06 |003e: move-result v6 │ │ -04e5aa: 7130 9605 1602 |003f: invoke-static {v6, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@0596 │ │ -04e5b0: 0c06 |0042: move-result-object v6 │ │ -04e5b2: 6e40 dc05 5460 |0043: invoke-virtual {v4, v5, v0, v6}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@05dc │ │ -04e5b8: 28e0 |0046: goto 0026 // -0020 │ │ +04e508: |[04e508] android.support.v4.app.FragmentPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +04e518: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +04e51a: 5484 4301 |0001: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ +04e51e: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ +04e522: 5484 4501 |0005: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0145 │ │ +04e526: 6e10 1a05 0400 |0007: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@051a │ │ +04e52c: 0c04 |000a: move-result-object v4 │ │ +04e52e: 5b84 4301 |000b: iput-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ +04e532: 6e20 9305 a800 |000d: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItemId:(I)J // method@0593 │ │ +04e538: 0b01 |0010: move-result-wide v1 │ │ +04e53a: 6e10 d213 0900 |0011: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@13d2 │ │ +04e540: 0a04 |0014: move-result v4 │ │ +04e542: 7130 9605 1402 |0015: invoke-static {v4, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@0596 │ │ +04e548: 0c03 |0018: move-result-object v3 │ │ +04e54a: 5484 4501 |0019: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0145 │ │ +04e54e: 6e20 1f05 3400 |001b: invoke-virtual {v4, v3}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@051f │ │ +04e554: 0c00 |001e: move-result-object v0 │ │ +04e556: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +04e55a: 5484 4301 |0021: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ +04e55e: 6e20 df05 0400 |0023: invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05df │ │ +04e564: 5484 4401 |0026: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0144 │ │ +04e568: 3240 0800 |0028: if-eq v0, v4, 0030 // +0008 │ │ +04e56c: 6e20 d004 7000 |002a: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04d0 │ │ +04e572: 6e20 d304 7000 |002d: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04d3 │ │ +04e578: 1100 |0030: return-object v0 │ │ +04e57a: 6e20 9205 a800 |0031: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@0592 │ │ +04e580: 0c00 |0034: move-result-object v0 │ │ +04e582: 5484 4301 |0035: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0143 │ │ +04e586: 6e10 d213 0900 |0037: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@13d2 │ │ +04e58c: 0a05 |003a: move-result v5 │ │ +04e58e: 6e10 d213 0900 |003b: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@13d2 │ │ +04e594: 0a06 |003e: move-result v6 │ │ +04e596: 7130 9605 1602 |003f: invoke-static {v6, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@0596 │ │ +04e59c: 0c06 |0042: move-result-object v6 │ │ +04e59e: 6e40 dc05 5460 |0043: invoke-virtual {v4, v5, v0, v6}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@05dc │ │ +04e5a4: 28e0 |0046: goto 0026 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=84 │ │ 0x0005 line=85 │ │ 0x000d line=88 │ │ 0x0011 line=91 │ │ 0x0019 line=92 │ │ @@ -21693,23 +21693,23 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -04e5bc: |[04e5bc] android.support.v4.app.FragmentPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -04e5cc: 1f03 fe00 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04e5d0: 6e10 8d04 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@048d │ │ -04e5d6: 0c00 |0005: move-result-object v0 │ │ -04e5d8: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ -04e5dc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -04e5de: 0f00 |0009: return v0 │ │ -04e5e0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -04e5e2: 28fe |000b: goto 0009 // -0002 │ │ +04e5a8: |[04e5a8] android.support.v4.app.FragmentPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +04e5b8: 1f03 fe00 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04e5bc: 6e10 8d04 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@048d │ │ +04e5c2: 0c00 |0005: move-result-object v0 │ │ +04e5c4: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ +04e5c8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +04e5ca: 0f00 |0009: return v0 │ │ +04e5cc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +04e5ce: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0002 reg=3 object Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ 0x0000 - 0x000c reg=2 view Landroid/view/View; │ │ @@ -21719,16 +21719,16 @@ │ │ type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04e5e4: |[04e5e4] android.support.v4.app.FragmentPagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ -04e5f4: 0e00 |0000: return-void │ │ +04e5d0: |[04e5d0] android.support.v4.app.FragmentPagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ +04e5e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ 0x0000 - 0x0001 reg=1 state Landroid/os/Parcelable; │ │ 0x0000 - 0x0001 reg=2 loader Ljava/lang/ClassLoader; │ │ @@ -21738,17 +21738,17 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04e5f8: |[04e5f8] android.support.v4.app.FragmentPagerAdapter.saveState:()Landroid/os/Parcelable; │ │ -04e608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04e60a: 1100 |0001: return-object v0 │ │ +04e5e4: |[04e5e4] android.support.v4.app.FragmentPagerAdapter.saveState:()Landroid/os/Parcelable; │ │ +04e5f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04e5f6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ │ │ #8 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ @@ -21756,32 +21756,32 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -04e60c: |[04e60c] android.support.v4.app.FragmentPagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -04e61c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -04e61e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -04e620: 0770 |0002: move-object v0, v7 │ │ -04e622: 1f00 fe00 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04e626: 5441 4401 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0144 │ │ -04e62a: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ -04e62e: 5441 4401 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0144 │ │ -04e632: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ -04e636: 5441 4401 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0144 │ │ -04e63a: 6e20 d004 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04d0 │ │ -04e640: 5441 4401 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0144 │ │ -04e644: 6e20 d304 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04d3 │ │ -04e64a: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ -04e64e: 6e20 d004 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04d0 │ │ -04e654: 6e20 d304 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04d3 │ │ -04e65a: 5b40 4401 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0144 │ │ -04e65e: 0e00 |0021: return-void │ │ +04e5f8: |[04e5f8] android.support.v4.app.FragmentPagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +04e608: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +04e60a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +04e60c: 0770 |0002: move-object v0, v7 │ │ +04e60e: 1f00 fe00 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04e612: 5441 4401 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0144 │ │ +04e616: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ +04e61a: 5441 4401 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0144 │ │ +04e61e: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ +04e622: 5441 4401 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0144 │ │ +04e626: 6e20 d004 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04d0 │ │ +04e62c: 5441 4401 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0144 │ │ +04e630: 6e20 d304 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04d3 │ │ +04e636: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ +04e63a: 6e20 d004 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04d0 │ │ +04e640: 6e20 d304 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04d3 │ │ +04e646: 5b40 4401 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0144 │ │ +04e64a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=122 │ │ 0x0005 line=123 │ │ 0x0009 line=124 │ │ 0x000d line=125 │ │ 0x0012 line=126 │ │ @@ -21802,16 +21802,16 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04e660: |[04e660] android.support.v4.app.FragmentPagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ -04e670: 0e00 |0000: return-void │ │ +04e64c: |[04e64c] android.support.v4.app.FragmentPagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ +04e65c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ 0x0000 - 0x0001 reg=1 container Landroid/view/ViewGroup; │ │ │ │ @@ -21847,17 +21847,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04e674: |[04e674] android.support.v4.app.FragmentState$1.:()V │ │ -04e684: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -04e68a: 0e00 |0003: return-void │ │ +04e660: |[04e660] android.support.v4.app.FragmentState$1.:()V │ │ +04e670: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +04e676: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentState$1; │ │ │ │ Virtual methods - │ │ @@ -21866,18 +21866,18 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -04e68c: |[04e68c] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ │ -04e69c: 2200 1201 |0000: new-instance v0, Landroid/support/v4/app/FragmentState; // type@0112 │ │ -04e6a0: 7020 a105 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentState;.:(Landroid/os/Parcel;)V // method@05a1 │ │ -04e6a6: 1100 |0005: return-object v0 │ │ +04e678: |[04e678] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ │ +04e688: 2200 1201 |0000: new-instance v0, Landroid/support/v4/app/FragmentState; // type@0112 │ │ +04e68c: 7020 a105 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentState;.:(Landroid/os/Parcel;)V // method@05a1 │ │ +04e692: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ @@ -21886,18 +21886,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -04e6a8: |[04e6a8] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -04e6b8: 6e20 9c05 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; // method@059c │ │ -04e6be: 0c00 |0003: move-result-object v0 │ │ -04e6c0: 1100 |0004: return-object v0 │ │ +04e694: |[04e694] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +04e6a4: 6e20 9c05 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; // method@059c │ │ +04e6aa: 0c00 |0003: move-result-object v0 │ │ +04e6ac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -21906,17 +21906,17 @@ │ │ type : '(I)[Landroid/support/v4/app/FragmentState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04e6c4: |[04e6c4] android.support.v4.app.FragmentState$1.newArray:(I)[Landroid/support/v4/app/FragmentState; │ │ -04e6d4: 2320 3f06 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentState; // type@063f │ │ -04e6d8: 1100 |0002: return-object v0 │ │ +04e6b0: |[04e6b0] android.support.v4.app.FragmentState$1.newArray:(I)[Landroid/support/v4/app/FragmentState; │ │ +04e6c0: 2320 3f06 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentState; // type@063f │ │ +04e6c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -21925,18 +21925,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -04e6dc: |[04e6dc] android.support.v4.app.FragmentState$1.newArray:(I)[Ljava/lang/Object; │ │ -04e6ec: 6e20 9e05 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.newArray:(I)[Landroid/support/v4/app/FragmentState; // method@059e │ │ -04e6f2: 0c00 |0003: move-result-object v0 │ │ -04e6f4: 1100 |0004: return-object v0 │ │ +04e6c8: |[04e6c8] android.support.v4.app.FragmentState$1.newArray:(I)[Ljava/lang/Object; │ │ +04e6d8: 6e20 9e05 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.newArray:(I)[Landroid/support/v4/app/FragmentState; // method@059e │ │ +04e6de: 0c00 |0003: move-result-object v0 │ │ +04e6e0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ @@ -22018,79 +22018,79 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04e6f8: |[04e6f8] android.support.v4.app.FragmentState.:()V │ │ -04e708: 2200 1101 |0000: new-instance v0, Landroid/support/v4/app/FragmentState$1; // type@0111 │ │ -04e70c: 7010 9b05 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentState$1;.:()V // method@059b │ │ -04e712: 6900 4601 |0005: sput-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0146 │ │ -04e716: 0e00 |0007: return-void │ │ +04e6e4: |[04e6e4] android.support.v4.app.FragmentState.:()V │ │ +04e6f4: 2200 1101 |0000: new-instance v0, Landroid/support/v4/app/FragmentState$1; // type@0111 │ │ +04e6f8: 7010 9b05 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentState$1;.:()V // method@059b │ │ +04e6fe: 6900 4601 |0005: sput-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0146 │ │ +04e702: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 80 16-bit code units │ │ -04e718: |[04e718] android.support.v4.app.FragmentState.:(Landroid/os/Parcel;)V │ │ -04e728: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -04e72a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -04e72c: 7010 8528 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2885 │ │ -04e732: 6e10 3d03 0400 |0005: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@033d │ │ -04e738: 0c00 |0008: move-result-object v0 │ │ -04e73a: 5b30 4801 |0009: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0148 │ │ -04e73e: 6e10 3b03 0400 |000b: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ -04e744: 0a00 |000e: move-result v0 │ │ -04e746: 5930 4d01 |000f: iput v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@014d │ │ -04e74a: 6e10 3b03 0400 |0011: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ -04e750: 0a00 |0014: move-result v0 │ │ -04e752: 3800 3500 |0015: if-eqz v0, 004a // +0035 │ │ -04e756: 0110 |0017: move v0, v1 │ │ -04e758: 5c30 4c01 |0018: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@014c │ │ -04e75c: 6e10 3b03 0400 |001a: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ -04e762: 0a00 |001d: move-result v0 │ │ -04e764: 5930 4b01 |001e: iput v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@014b │ │ -04e768: 6e10 3b03 0400 |0020: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ -04e76e: 0a00 |0023: move-result v0 │ │ -04e770: 5930 4901 |0024: iput v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0149 │ │ -04e774: 6e10 3d03 0400 |0026: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@033d │ │ -04e77a: 0c00 |0029: move-result-object v0 │ │ -04e77c: 5b30 5101 |002a: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0151 │ │ -04e780: 6e10 3b03 0400 |002c: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ -04e786: 0a00 |002f: move-result v0 │ │ -04e788: 3800 1c00 |0030: if-eqz v0, 004c // +001c │ │ -04e78c: 0110 |0032: move v0, v1 │ │ -04e78e: 5c30 4f01 |0033: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@014f │ │ -04e792: 6e10 3b03 0400 |0035: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ -04e798: 0a00 |0038: move-result v0 │ │ -04e79a: 3800 1500 |0039: if-eqz v0, 004e // +0015 │ │ -04e79e: 5c31 4a01 |003b: iput-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@014a │ │ -04e7a2: 6e10 3a03 0400 |003d: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@033a │ │ -04e7a8: 0c00 |0040: move-result-object v0 │ │ -04e7aa: 5b30 4701 |0041: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0147 │ │ -04e7ae: 6e10 3a03 0400 |0043: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@033a │ │ -04e7b4: 0c00 |0046: move-result-object v0 │ │ -04e7b6: 5b30 5001 |0047: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ -04e7ba: 0e00 |0049: return-void │ │ -04e7bc: 0120 |004a: move v0, v2 │ │ -04e7be: 28cd |004b: goto 0018 // -0033 │ │ -04e7c0: 0120 |004c: move v0, v2 │ │ -04e7c2: 28e6 |004d: goto 0033 // -001a │ │ -04e7c4: 0121 |004e: move v1, v2 │ │ -04e7c6: 28ec |004f: goto 003b // -0014 │ │ +04e704: |[04e704] android.support.v4.app.FragmentState.:(Landroid/os/Parcel;)V │ │ +04e714: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +04e716: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +04e718: 7010 8428 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2884 │ │ +04e71e: 6e10 3d03 0400 |0005: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@033d │ │ +04e724: 0c00 |0008: move-result-object v0 │ │ +04e726: 5b30 4801 |0009: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0148 │ │ +04e72a: 6e10 3b03 0400 |000b: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ +04e730: 0a00 |000e: move-result v0 │ │ +04e732: 5930 4d01 |000f: iput v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@014d │ │ +04e736: 6e10 3b03 0400 |0011: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ +04e73c: 0a00 |0014: move-result v0 │ │ +04e73e: 3800 3500 |0015: if-eqz v0, 004a // +0035 │ │ +04e742: 0110 |0017: move v0, v1 │ │ +04e744: 5c30 4c01 |0018: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@014c │ │ +04e748: 6e10 3b03 0400 |001a: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ +04e74e: 0a00 |001d: move-result v0 │ │ +04e750: 5930 4b01 |001e: iput v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@014b │ │ +04e754: 6e10 3b03 0400 |0020: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ +04e75a: 0a00 |0023: move-result v0 │ │ +04e75c: 5930 4901 |0024: iput v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0149 │ │ +04e760: 6e10 3d03 0400 |0026: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@033d │ │ +04e766: 0c00 |0029: move-result-object v0 │ │ +04e768: 5b30 5101 |002a: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0151 │ │ +04e76c: 6e10 3b03 0400 |002c: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ +04e772: 0a00 |002f: move-result v0 │ │ +04e774: 3800 1c00 |0030: if-eqz v0, 004c // +001c │ │ +04e778: 0110 |0032: move v0, v1 │ │ +04e77a: 5c30 4f01 |0033: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@014f │ │ +04e77e: 6e10 3b03 0400 |0035: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ +04e784: 0a00 |0038: move-result v0 │ │ +04e786: 3800 1500 |0039: if-eqz v0, 004e // +0015 │ │ +04e78a: 5c31 4a01 |003b: iput-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@014a │ │ +04e78e: 6e10 3a03 0400 |003d: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@033a │ │ +04e794: 0c00 |0040: move-result-object v0 │ │ +04e796: 5b30 4701 |0041: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0147 │ │ +04e79a: 6e10 3a03 0400 |0043: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@033a │ │ +04e7a0: 0c00 |0046: move-result-object v0 │ │ +04e7a2: 5b30 5001 |0047: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ +04e7a6: 0e00 |0049: return-void │ │ +04e7a8: 0120 |004a: move v0, v2 │ │ +04e7aa: 28cd |004b: goto 0018 // -0033 │ │ +04e7ac: 0120 |004c: move v0, v2 │ │ +04e7ae: 28e6 |004d: goto 0033 // -001a │ │ +04e7b0: 0121 |004e: move v1, v2 │ │ +04e7b2: 28ec |004f: goto 003b // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x0005 line=76 │ │ 0x000b line=77 │ │ 0x0011 line=78 │ │ 0x001a line=79 │ │ @@ -22113,38 +22113,38 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -04e7c8: |[04e7c8] android.support.v4.app.FragmentState.:(Landroid/support/v4/app/Fragment;)V │ │ -04e7d8: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -04e7de: 6e10 8828 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -04e7e4: 0c00 |0006: move-result-object v0 │ │ -04e7e6: 6e10 4b28 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -04e7ec: 0c00 |000a: move-result-object v0 │ │ -04e7ee: 5b10 4801 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0148 │ │ -04e7f2: 5220 d400 |000d: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ -04e7f6: 5910 4d01 |000f: iput v0, v1, Landroid/support/v4/app/FragmentState;.mIndex:I // field@014d │ │ -04e7fa: 5520 d000 |0011: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00d0 │ │ -04e7fe: 5c10 4c01 |0013: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@014c │ │ -04e802: 5220 ce00 |0015: iget v0, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ -04e806: 5910 4b01 |0017: iput v0, v1, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@014b │ │ -04e80a: 5220 cb00 |0019: iget v0, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ -04e80e: 5910 4901 |001b: iput v0, v1, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0149 │ │ -04e812: 5420 e400 |001d: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ -04e816: 5b10 5101 |001f: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0151 │ │ -04e81a: 5520 de00 |0021: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00de │ │ -04e81e: 5c10 4f01 |0023: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@014f │ │ -04e822: 5520 cd00 |0025: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ -04e826: 5c10 4a01 |0027: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@014a │ │ -04e82a: 5420 c500 |0029: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00c5 │ │ -04e82e: 5b10 4701 |002b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0147 │ │ -04e832: 0e00 |002d: return-void │ │ +04e7b4: |[04e7b4] android.support.v4.app.FragmentState.:(Landroid/support/v4/app/Fragment;)V │ │ +04e7c4: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +04e7ca: 6e10 8728 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +04e7d0: 0c00 |0006: move-result-object v0 │ │ +04e7d2: 6e10 4a28 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +04e7d8: 0c00 |000a: move-result-object v0 │ │ +04e7da: 5b10 4801 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0148 │ │ +04e7de: 5220 d400 |000d: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00d4 │ │ +04e7e2: 5910 4d01 |000f: iput v0, v1, Landroid/support/v4/app/FragmentState;.mIndex:I // field@014d │ │ +04e7e6: 5520 d000 |0011: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00d0 │ │ +04e7ea: 5c10 4c01 |0013: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@014c │ │ +04e7ee: 5220 ce00 |0015: iget v0, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ +04e7f2: 5910 4b01 |0017: iput v0, v1, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@014b │ │ +04e7f6: 5220 cb00 |0019: iget v0, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ +04e7fa: 5910 4901 |001b: iput v0, v1, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0149 │ │ +04e7fe: 5420 e400 |001d: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ +04e802: 5b10 5101 |001f: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0151 │ │ +04e806: 5520 de00 |0021: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00de │ │ +04e80a: 5c10 4f01 |0023: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@014f │ │ +04e80e: 5520 cd00 |0025: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ +04e812: 5c10 4a01 |0027: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@014a │ │ +04e816: 5420 c500 |0029: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00c5 │ │ +04e81a: 5b10 4701 |002b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0147 │ │ +04e81e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x000d line=65 │ │ 0x0011 line=66 │ │ 0x0015 line=67 │ │ @@ -22164,17 +22164,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04e834: |[04e834] android.support.v4.app.FragmentState.describeContents:()I │ │ -04e844: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04e846: 0f00 |0001: return v0 │ │ +04e820: |[04e820] android.support.v4.app.FragmentState.describeContents:()I │ │ +04e830: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04e832: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentState; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentState;) │ │ @@ -22182,82 +22182,82 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -04e848: |[04e848] android.support.v4.app.FragmentState.instantiate:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ -04e858: 5430 4e01 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ -04e85c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -04e860: 5430 4e01 |0004: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ -04e864: 1100 |0006: return-object v0 │ │ -04e866: 5430 4701 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0147 │ │ -04e86a: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -04e86e: 5430 4701 |000b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0147 │ │ -04e872: 6e10 e504 0400 |000d: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@04e5 │ │ -04e878: 0c01 |0010: move-result-object v1 │ │ -04e87a: 6e20 1903 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0319 │ │ -04e880: 5430 4801 |0014: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0148 │ │ -04e884: 5431 4701 |0016: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0147 │ │ -04e888: 7130 9204 0401 |0018: invoke-static {v4, v0, v1}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@0492 │ │ -04e88e: 0c00 |001b: move-result-object v0 │ │ -04e890: 5b30 4e01 |001c: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ -04e894: 5430 5001 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ -04e898: 3800 1100 |0020: if-eqz v0, 0031 // +0011 │ │ -04e89c: 5430 5001 |0022: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ -04e8a0: 6e10 e504 0400 |0024: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@04e5 │ │ -04e8a6: 0c01 |0027: move-result-object v1 │ │ -04e8a8: 6e20 1903 1000 |0028: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0319 │ │ -04e8ae: 5430 4e01 |002b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ -04e8b2: 5431 5001 |002d: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ -04e8b6: 5b01 e000 |002f: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ -04e8ba: 5430 4e01 |0031: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ -04e8be: 5231 4d01 |0033: iget v1, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@014d │ │ -04e8c2: 6e30 ce04 1005 |0035: invoke-virtual {v0, v1, v5}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@04ce │ │ -04e8c8: 5430 4e01 |0038: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ -04e8cc: 5531 4c01 |003a: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@014c │ │ -04e8d0: 5c01 d000 |003c: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00d0 │ │ -04e8d4: 5430 4e01 |003e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ -04e8d8: 1211 |0040: const/4 v1, #int 1 // #1 │ │ -04e8da: 5c01 dc00 |0041: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRestored:Z // field@00dc │ │ -04e8de: 5430 4e01 |0043: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ -04e8e2: 5231 4b01 |0045: iget v1, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@014b │ │ -04e8e6: 5901 ce00 |0047: iput v1, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ -04e8ea: 5430 4e01 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ -04e8ee: 5231 4901 |004b: iget v1, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0149 │ │ -04e8f2: 5901 cb00 |004d: iput v1, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ -04e8f6: 5430 4e01 |004f: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ -04e8fa: 5431 5101 |0051: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0151 │ │ -04e8fe: 5b01 e400 |0053: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ -04e902: 5430 4e01 |0055: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ -04e906: 5531 4f01 |0057: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@014f │ │ -04e90a: 5c01 de00 |0059: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00de │ │ -04e90e: 5430 4e01 |005b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ -04e912: 5531 4a01 |005d: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@014a │ │ -04e916: 5c01 cd00 |005f: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ -04e91a: 5430 4e01 |0061: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ -04e91e: 5441 0001 |0063: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04e922: 5b01 cf00 |0065: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ -04e926: 6300 1d01 |0067: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ -04e92a: 3800 1c00 |0069: if-eqz v0, 0085 // +001c │ │ -04e92e: 1a00 4907 |006b: const-string v0, "FragmentManager" // string@0749 │ │ -04e932: 2201 d405 |006d: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04e936: 7010 ba28 0100 |006f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04e93c: 1a02 4d08 |0072: const-string v2, "Instantiated fragment " // string@084d │ │ -04e940: 6e20 c328 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04e946: 0c01 |0077: move-result-object v1 │ │ -04e948: 5432 4e01 |0078: iget-object v2, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ -04e94c: 6e20 c228 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04e952: 0c01 |007d: move-result-object v1 │ │ -04e954: 6e10 cd28 0100 |007e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04e95a: 0c01 |0081: move-result-object v1 │ │ -04e95c: 7120 9112 1000 |0082: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04e962: 5430 4e01 |0085: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ -04e966: 2900 7fff |0087: goto/16 0006 // -0081 │ │ +04e834: |[04e834] android.support.v4.app.FragmentState.instantiate:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ +04e844: 5430 4e01 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ +04e848: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +04e84c: 5430 4e01 |0004: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ +04e850: 1100 |0006: return-object v0 │ │ +04e852: 5430 4701 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0147 │ │ +04e856: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +04e85a: 5430 4701 |000b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0147 │ │ +04e85e: 6e10 e504 0400 |000d: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@04e5 │ │ +04e864: 0c01 |0010: move-result-object v1 │ │ +04e866: 6e20 1903 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0319 │ │ +04e86c: 5430 4801 |0014: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0148 │ │ +04e870: 5431 4701 |0016: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0147 │ │ +04e874: 7130 9204 0401 |0018: invoke-static {v4, v0, v1}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@0492 │ │ +04e87a: 0c00 |001b: move-result-object v0 │ │ +04e87c: 5b30 4e01 |001c: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ +04e880: 5430 5001 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ +04e884: 3800 1100 |0020: if-eqz v0, 0031 // +0011 │ │ +04e888: 5430 5001 |0022: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ +04e88c: 6e10 e504 0400 |0024: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@04e5 │ │ +04e892: 0c01 |0027: move-result-object v1 │ │ +04e894: 6e20 1903 1000 |0028: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0319 │ │ +04e89a: 5430 4e01 |002b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ +04e89e: 5431 5001 |002d: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ +04e8a2: 5b01 e000 |002f: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00e0 │ │ +04e8a6: 5430 4e01 |0031: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ +04e8aa: 5231 4d01 |0033: iget v1, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@014d │ │ +04e8ae: 6e30 ce04 1005 |0035: invoke-virtual {v0, v1, v5}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@04ce │ │ +04e8b4: 5430 4e01 |0038: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ +04e8b8: 5531 4c01 |003a: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@014c │ │ +04e8bc: 5c01 d000 |003c: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00d0 │ │ +04e8c0: 5430 4e01 |003e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ +04e8c4: 1211 |0040: const/4 v1, #int 1 // #1 │ │ +04e8c6: 5c01 dc00 |0041: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRestored:Z // field@00dc │ │ +04e8ca: 5430 4e01 |0043: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ +04e8ce: 5231 4b01 |0045: iget v1, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@014b │ │ +04e8d2: 5901 ce00 |0047: iput v1, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00ce │ │ +04e8d6: 5430 4e01 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ +04e8da: 5231 4901 |004b: iget v1, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0149 │ │ +04e8de: 5901 cb00 |004d: iput v1, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00cb │ │ +04e8e2: 5430 4e01 |004f: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ +04e8e6: 5431 5101 |0051: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0151 │ │ +04e8ea: 5b01 e400 |0053: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00e4 │ │ +04e8ee: 5430 4e01 |0055: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ +04e8f2: 5531 4f01 |0057: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@014f │ │ +04e8f6: 5c01 de00 |0059: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00de │ │ +04e8fa: 5430 4e01 |005b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ +04e8fe: 5531 4a01 |005d: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@014a │ │ +04e902: 5c01 cd00 |005f: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00cd │ │ +04e906: 5430 4e01 |0061: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ +04e90a: 5441 0001 |0063: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04e90e: 5b01 cf00 |0065: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00cf │ │ +04e912: 6300 1d01 |0067: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@011d │ │ +04e916: 3800 1c00 |0069: if-eqz v0, 0085 // +001c │ │ +04e91a: 1a00 4907 |006b: const-string v0, "FragmentManager" // string@0749 │ │ +04e91e: 2201 d405 |006d: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04e922: 7010 b928 0100 |006f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04e928: 1a02 4d08 |0072: const-string v2, "Instantiated fragment " // string@084d │ │ +04e92c: 6e20 c228 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04e932: 0c01 |0077: move-result-object v1 │ │ +04e934: 5432 4e01 |0078: iget-object v2, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ +04e938: 6e20 c128 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04e93e: 0c01 |007d: move-result-object v1 │ │ +04e940: 6e10 cc28 0100 |007e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04e946: 0c01 |0081: move-result-object v1 │ │ +04e948: 7120 9112 1000 |0082: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04e94e: 5430 4e01 |0085: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@014e │ │ +04e952: 2900 7fff |0087: goto/16 0006 // -0081 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=90 │ │ 0x0006 line=116 │ │ 0x0007 line=93 │ │ 0x000b line=94 │ │ @@ -22286,49 +22286,49 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -04e96c: |[04e96c] android.support.v4.app.FragmentState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -04e97c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -04e97e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -04e980: 5430 4801 |0002: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0148 │ │ -04e984: 6e20 4303 0400 |0004: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0343 │ │ -04e98a: 5230 4d01 |0007: iget v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@014d │ │ -04e98e: 6e20 4003 0400 |0009: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -04e994: 5530 4c01 |000c: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@014c │ │ -04e998: 3800 2f00 |000e: if-eqz v0, 003d // +002f │ │ -04e99c: 0110 |0010: move v0, v1 │ │ -04e99e: 6e20 4003 0400 |0011: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -04e9a4: 5230 4b01 |0014: iget v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@014b │ │ -04e9a8: 6e20 4003 0400 |0016: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -04e9ae: 5230 4901 |0019: iget v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0149 │ │ -04e9b2: 6e20 4003 0400 |001b: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -04e9b8: 5430 5101 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0151 │ │ -04e9bc: 6e20 4303 0400 |0020: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0343 │ │ -04e9c2: 5530 4f01 |0023: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@014f │ │ -04e9c6: 3800 1a00 |0025: if-eqz v0, 003f // +001a │ │ -04e9ca: 0110 |0027: move v0, v1 │ │ -04e9cc: 6e20 4003 0400 |0028: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -04e9d2: 5530 4a01 |002b: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@014a │ │ -04e9d6: 3800 1400 |002d: if-eqz v0, 0041 // +0014 │ │ -04e9da: 6e20 4003 1400 |002f: invoke-virtual {v4, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -04e9e0: 5430 4701 |0032: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0147 │ │ -04e9e4: 6e20 3f03 0400 |0034: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@033f │ │ -04e9ea: 5430 5001 |0037: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ -04e9ee: 6e20 3f03 0400 |0039: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@033f │ │ -04e9f4: 0e00 |003c: return-void │ │ -04e9f6: 0120 |003d: move v0, v2 │ │ -04e9f8: 28d3 |003e: goto 0011 // -002d │ │ -04e9fa: 0120 |003f: move v0, v2 │ │ -04e9fc: 28e8 |0040: goto 0028 // -0018 │ │ -04e9fe: 0121 |0041: move v1, v2 │ │ -04ea00: 28ed |0042: goto 002f // -0013 │ │ +04e958: |[04e958] android.support.v4.app.FragmentState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +04e968: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +04e96a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +04e96c: 5430 4801 |0002: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0148 │ │ +04e970: 6e20 4303 0400 |0004: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0343 │ │ +04e976: 5230 4d01 |0007: iget v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@014d │ │ +04e97a: 6e20 4003 0400 |0009: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +04e980: 5530 4c01 |000c: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@014c │ │ +04e984: 3800 2f00 |000e: if-eqz v0, 003d // +002f │ │ +04e988: 0110 |0010: move v0, v1 │ │ +04e98a: 6e20 4003 0400 |0011: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +04e990: 5230 4b01 |0014: iget v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@014b │ │ +04e994: 6e20 4003 0400 |0016: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +04e99a: 5230 4901 |0019: iget v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0149 │ │ +04e99e: 6e20 4003 0400 |001b: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +04e9a4: 5430 5101 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0151 │ │ +04e9a8: 6e20 4303 0400 |0020: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0343 │ │ +04e9ae: 5530 4f01 |0023: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@014f │ │ +04e9b2: 3800 1a00 |0025: if-eqz v0, 003f // +001a │ │ +04e9b6: 0110 |0027: move v0, v1 │ │ +04e9b8: 6e20 4003 0400 |0028: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +04e9be: 5530 4a01 |002b: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@014a │ │ +04e9c2: 3800 1400 |002d: if-eqz v0, 0041 // +0014 │ │ +04e9c6: 6e20 4003 1400 |002f: invoke-virtual {v4, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +04e9cc: 5430 4701 |0032: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0147 │ │ +04e9d0: 6e20 3f03 0400 |0034: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@033f │ │ +04e9d6: 5430 5001 |0037: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0150 │ │ +04e9da: 6e20 3f03 0400 |0039: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@033f │ │ +04e9e0: 0e00 |003c: return-void │ │ +04e9e2: 0120 |003d: move v0, v2 │ │ +04e9e4: 28d3 |003e: goto 0011 // -002d │ │ +04e9e6: 0120 |003f: move v0, v2 │ │ +04e9e8: 28e8 |0040: goto 0028 // -0018 │ │ +04e9ea: 0121 |0041: move v1, v2 │ │ +04e9ec: 28ed |0042: goto 002f // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=124 │ │ 0x0007 line=125 │ │ 0x000c line=126 │ │ 0x0014 line=127 │ │ 0x0019 line=128 │ │ @@ -22407,27 +22407,27 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -04ea04: |[04ea04] android.support.v4.app.FragmentStatePagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ -04ea14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04ea16: 7010 cf0a 0200 |0001: invoke-direct {v2}, Landroid/support/v4/view/PagerAdapter;.:()V // method@0acf │ │ -04ea1c: 5b21 5401 |0004: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0154 │ │ -04ea20: 2200 e705 |0006: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -04ea24: 7010 ec28 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -04ea2a: 5b20 5801 |000b: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ -04ea2e: 2200 e705 |000d: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -04ea32: 7010 ec28 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -04ea38: 5b20 5701 |0012: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ -04ea3c: 5b21 5501 |0014: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0155 │ │ -04ea40: 5b23 5601 |0016: iput-object v3, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0156 │ │ -04ea44: 0e00 |0018: return-void │ │ +04e9f0: |[04e9f0] android.support.v4.app.FragmentStatePagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ +04ea00: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04ea02: 7010 cf0a 0200 |0001: invoke-direct {v2}, Landroid/support/v4/view/PagerAdapter;.:()V // method@0acf │ │ +04ea08: 5b21 5401 |0004: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0154 │ │ +04ea0c: 2200 e705 |0006: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +04ea10: 7010 eb28 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +04ea16: 5b20 5801 |000b: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ +04ea1a: 2200 e705 |000d: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +04ea1e: 7010 eb28 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +04ea24: 5b20 5701 |0012: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ +04ea28: 5b21 5501 |0014: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0155 │ │ +04ea2c: 5b23 5601 |0016: iput-object v3, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0156 │ │ +04ea30: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=75 │ │ 0x0004 line=69 │ │ 0x0006 line=71 │ │ 0x000d line=72 │ │ 0x0014 line=73 │ │ @@ -22443,41 +22443,41 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -04ea48: |[04ea48] android.support.v4.app.FragmentStatePagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -04ea58: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -04ea5a: 0770 |0001: move-object v0, v7 │ │ -04ea5c: 1f00 fe00 |0002: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04ea60: 5441 5401 |0004: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0154 │ │ -04ea64: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ -04ea68: 5441 5601 |0008: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0156 │ │ -04ea6c: 6e10 1a05 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@051a │ │ -04ea72: 0c01 |000d: move-result-object v1 │ │ -04ea74: 5b41 5401 |000e: iput-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0154 │ │ -04ea78: 5441 5801 |0010: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ -04ea7c: 6e10 ff28 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04ea82: 0a01 |0015: move-result v1 │ │ -04ea84: 3661 0800 |0016: if-gt v1, v6, 001e // +0008 │ │ -04ea88: 5441 5801 |0018: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ -04ea8c: 6e20 f028 3100 |001a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04ea92: 28f3 |001d: goto 0010 // -000d │ │ -04ea94: 5441 5801 |001e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ -04ea98: 5442 5601 |0020: iget-object v2, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0156 │ │ -04ea9c: 6e20 2d05 0200 |0022: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentManager;.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; // method@052d │ │ -04eaa2: 0c02 |0025: move-result-object v2 │ │ -04eaa4: 6e30 fe28 6102 |0026: invoke-virtual {v1, v6, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@28fe │ │ -04eaaa: 5441 5701 |0029: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ -04eaae: 6e30 fe28 6103 |002b: invoke-virtual {v1, v6, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@28fe │ │ -04eab4: 5441 5401 |002e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0154 │ │ -04eab8: 6e20 e705 0100 |0030: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05e7 │ │ -04eabe: 0e00 |0033: return-void │ │ +04ea34: |[04ea34] android.support.v4.app.FragmentStatePagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +04ea44: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +04ea46: 0770 |0001: move-object v0, v7 │ │ +04ea48: 1f00 fe00 |0002: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04ea4c: 5441 5401 |0004: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0154 │ │ +04ea50: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ +04ea54: 5441 5601 |0008: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0156 │ │ +04ea58: 6e10 1a05 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@051a │ │ +04ea5e: 0c01 |000d: move-result-object v1 │ │ +04ea60: 5b41 5401 |000e: iput-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0154 │ │ +04ea64: 5441 5801 |0010: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ +04ea68: 6e10 fe28 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04ea6e: 0a01 |0015: move-result v1 │ │ +04ea70: 3661 0800 |0016: if-gt v1, v6, 001e // +0008 │ │ +04ea74: 5441 5801 |0018: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ +04ea78: 6e20 ef28 3100 |001a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04ea7e: 28f3 |001d: goto 0010 // -000d │ │ +04ea80: 5441 5801 |001e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ +04ea84: 5442 5601 |0020: iget-object v2, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0156 │ │ +04ea88: 6e20 2d05 0200 |0022: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentManager;.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; // method@052d │ │ +04ea8e: 0c02 |0025: move-result-object v2 │ │ +04ea90: 6e30 fd28 6102 |0026: invoke-virtual {v1, v6, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@28fd │ │ +04ea96: 5441 5701 |0029: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ +04ea9a: 6e30 fd28 6103 |002b: invoke-virtual {v1, v6, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@28fd │ │ +04eaa0: 5441 5401 |002e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0154 │ │ +04eaa4: 6e20 e705 0100 |0030: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05e7 │ │ +04eaaa: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=126 │ │ 0x0004 line=128 │ │ 0x0008 line=129 │ │ 0x0010 line=133 │ │ 0x0018 line=134 │ │ @@ -22497,24 +22497,24 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -04eac0: |[04eac0] android.support.v4.app.FragmentStatePagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ -04ead0: 5410 5401 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0154 │ │ -04ead4: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -04ead8: 5410 5401 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0154 │ │ -04eadc: 6e10 e105 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@05e1 │ │ -04eae2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -04eae4: 5b10 5401 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0154 │ │ -04eae8: 5410 5601 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0156 │ │ -04eaec: 6e10 1d05 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@051d │ │ -04eaf2: 0e00 |0011: return-void │ │ +04eaac: |[04eaac] android.support.v4.app.FragmentStatePagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ +04eabc: 5410 5401 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0154 │ │ +04eac0: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +04eac4: 5410 5401 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0154 │ │ +04eac8: 6e10 e105 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@05e1 │ │ +04eace: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +04ead0: 5b10 5401 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0154 │ │ +04ead4: 5410 5601 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0156 │ │ +04ead8: 6e10 1d05 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@051d │ │ +04eade: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0004 line=161 │ │ 0x0009 line=162 │ │ 0x000c line=163 │ │ 0x0011 line=165 │ │ @@ -22533,62 +22533,62 @@ │ │ type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -04eaf4: |[04eaf4] android.support.v4.app.FragmentStatePagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -04eb04: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -04eb06: 5463 5701 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ -04eb0a: 6e10 ff28 0300 |0003: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04eb10: 0a03 |0006: move-result v3 │ │ -04eb12: 3783 0d00 |0007: if-le v3, v8, 0014 // +000d │ │ -04eb16: 5463 5701 |0009: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ -04eb1a: 6e20 f728 8300 |000b: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04eb20: 0c00 |000e: move-result-object v0 │ │ -04eb22: 1f00 fe00 |000f: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04eb26: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ -04eb2a: 1100 |0013: return-object v0 │ │ -04eb2c: 5463 5401 |0014: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0154 │ │ -04eb30: 3903 0a00 |0016: if-nez v3, 0020 // +000a │ │ -04eb34: 5463 5601 |0018: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0156 │ │ -04eb38: 6e10 1a05 0300 |001a: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@051a │ │ -04eb3e: 0c03 |001d: move-result-object v3 │ │ -04eb40: 5b63 5401 |001e: iput-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0154 │ │ -04eb44: 6e20 a905 8600 |0020: invoke-virtual {v6, v8}, Landroid/support/v4/app/FragmentStatePagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@05a9 │ │ -04eb4a: 0c01 |0023: move-result-object v1 │ │ -04eb4c: 5463 5801 |0024: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ -04eb50: 6e10 ff28 0300 |0026: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04eb56: 0a03 |0029: move-result v3 │ │ -04eb58: 3783 0f00 |002a: if-le v3, v8, 0039 // +000f │ │ -04eb5c: 5463 5801 |002c: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ -04eb60: 6e20 f728 8300 |002e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04eb66: 0c02 |0031: move-result-object v2 │ │ -04eb68: 1f02 fd00 |0032: check-cast v2, Landroid/support/v4/app/Fragment$SavedState; // type@00fd │ │ -04eb6c: 3802 0500 |0034: if-eqz v2, 0039 // +0005 │ │ -04eb70: 6e20 cf04 2100 |0036: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V // method@04cf │ │ -04eb76: 5463 5701 |0039: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ -04eb7a: 6e10 ff28 0300 |003b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04eb80: 0a03 |003e: move-result v3 │ │ -04eb82: 3683 0900 |003f: if-gt v3, v8, 0048 // +0009 │ │ -04eb86: 5463 5701 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ -04eb8a: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -04eb8c: 6e20 f028 4300 |0044: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04eb92: 28f2 |0047: goto 0039 // -000e │ │ -04eb94: 6e20 d004 5100 |0048: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04d0 │ │ -04eb9a: 6e20 d304 5100 |004b: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04d3 │ │ -04eba0: 5463 5701 |004e: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ -04eba4: 6e30 fe28 8301 |0050: invoke-virtual {v3, v8, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@28fe │ │ -04ebaa: 5463 5401 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0154 │ │ -04ebae: 6e10 d213 0700 |0055: invoke-virtual {v7}, Landroid/view/ViewGroup;.getId:()I // method@13d2 │ │ -04ebb4: 0a04 |0058: move-result v4 │ │ -04ebb6: 6e30 db05 4301 |0059: invoke-virtual {v3, v4, v1}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05db │ │ -04ebbc: 0710 |005c: move-object v0, v1 │ │ -04ebbe: 28b6 |005d: goto 0013 // -004a │ │ +04eae0: |[04eae0] android.support.v4.app.FragmentStatePagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +04eaf0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +04eaf2: 5463 5701 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ +04eaf6: 6e10 fe28 0300 |0003: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04eafc: 0a03 |0006: move-result v3 │ │ +04eafe: 3783 0d00 |0007: if-le v3, v8, 0014 // +000d │ │ +04eb02: 5463 5701 |0009: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ +04eb06: 6e20 f628 8300 |000b: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04eb0c: 0c00 |000e: move-result-object v0 │ │ +04eb0e: 1f00 fe00 |000f: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04eb12: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ +04eb16: 1100 |0013: return-object v0 │ │ +04eb18: 5463 5401 |0014: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0154 │ │ +04eb1c: 3903 0a00 |0016: if-nez v3, 0020 // +000a │ │ +04eb20: 5463 5601 |0018: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0156 │ │ +04eb24: 6e10 1a05 0300 |001a: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@051a │ │ +04eb2a: 0c03 |001d: move-result-object v3 │ │ +04eb2c: 5b63 5401 |001e: iput-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0154 │ │ +04eb30: 6e20 a905 8600 |0020: invoke-virtual {v6, v8}, Landroid/support/v4/app/FragmentStatePagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@05a9 │ │ +04eb36: 0c01 |0023: move-result-object v1 │ │ +04eb38: 5463 5801 |0024: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ +04eb3c: 6e10 fe28 0300 |0026: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04eb42: 0a03 |0029: move-result v3 │ │ +04eb44: 3783 0f00 |002a: if-le v3, v8, 0039 // +000f │ │ +04eb48: 5463 5801 |002c: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ +04eb4c: 6e20 f628 8300 |002e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04eb52: 0c02 |0031: move-result-object v2 │ │ +04eb54: 1f02 fd00 |0032: check-cast v2, Landroid/support/v4/app/Fragment$SavedState; // type@00fd │ │ +04eb58: 3802 0500 |0034: if-eqz v2, 0039 // +0005 │ │ +04eb5c: 6e20 cf04 2100 |0036: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V // method@04cf │ │ +04eb62: 5463 5701 |0039: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ +04eb66: 6e10 fe28 0300 |003b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04eb6c: 0a03 |003e: move-result v3 │ │ +04eb6e: 3683 0900 |003f: if-gt v3, v8, 0048 // +0009 │ │ +04eb72: 5463 5701 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ +04eb76: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +04eb78: 6e20 ef28 4300 |0044: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04eb7e: 28f2 |0047: goto 0039 // -000e │ │ +04eb80: 6e20 d004 5100 |0048: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04d0 │ │ +04eb86: 6e20 d304 5100 |004b: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04d3 │ │ +04eb8c: 5463 5701 |004e: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ +04eb90: 6e30 fd28 8301 |0050: invoke-virtual {v3, v8, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@28fd │ │ +04eb96: 5463 5401 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0154 │ │ +04eb9a: 6e10 d213 0700 |0055: invoke-virtual {v7}, Landroid/view/ViewGroup;.getId:()I // method@13d2 │ │ +04eba0: 0a04 |0058: move-result v4 │ │ +04eba2: 6e30 db05 4301 |0059: invoke-virtual {v3, v4, v1}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05db │ │ +04eba8: 0710 |005c: move-object v0, v1 │ │ +04ebaa: 28b6 |005d: goto 0013 // -004a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=94 │ │ 0x0009 line=95 │ │ 0x0011 line=96 │ │ 0x0013 line=121 │ │ 0x0014 line=101 │ │ @@ -22618,23 +22618,23 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -04ebc0: |[04ebc0] android.support.v4.app.FragmentStatePagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -04ebd0: 1f03 fe00 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04ebd4: 6e10 8d04 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@048d │ │ -04ebda: 0c00 |0005: move-result-object v0 │ │ -04ebdc: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ -04ebe0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -04ebe2: 0f00 |0009: return v0 │ │ -04ebe4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -04ebe6: 28fe |000b: goto 0009 // -0002 │ │ +04ebac: |[04ebac] android.support.v4.app.FragmentStatePagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +04ebbc: 1f03 fe00 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04ebc0: 6e10 8d04 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@048d │ │ +04ebc6: 0c00 |0005: move-result-object v0 │ │ +04ebc8: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ +04ebcc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +04ebce: 0f00 |0009: return v0 │ │ +04ebd0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +04ebd2: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0002 reg=3 object Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ 0x0000 - 0x000c reg=2 view Landroid/view/View; │ │ @@ -22644,85 +22644,85 @@ │ │ type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -04ebe8: |[04ebe8] android.support.v4.app.FragmentStatePagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ -04ebf8: 380c 8900 |0000: if-eqz v12, 0089 // +0089 │ │ -04ebfc: 07c0 |0002: move-object v0, v12 │ │ -04ebfe: 1f00 ac00 |0003: check-cast v0, Landroid/os/Bundle; // type@00ac │ │ -04ec02: 6e20 1903 d000 |0005: invoke-virtual {v0, v13}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0319 │ │ -04ec08: 1a08 b839 |0008: const-string v8, "states" // string@39b8 │ │ -04ec0c: 6e20 0603 8000 |000a: invoke-virtual {v0, v8}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0306 │ │ -04ec12: 0c02 |000d: move-result-object v2 │ │ -04ec14: 54b8 5801 |000e: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ -04ec18: 6e10 f328 0800 |0010: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -04ec1e: 54b8 5701 |0013: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ -04ec22: 6e10 f328 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -04ec28: 3802 1200 |0018: if-eqz v2, 002a // +0012 │ │ -04ec2c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -04ec2e: 2128 |001b: array-length v8, v2 │ │ -04ec30: 3583 0e00 |001c: if-ge v3, v8, 002a // +000e │ │ -04ec34: 54b9 5801 |001e: iget-object v9, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ -04ec38: 4608 0203 |0020: aget-object v8, v2, v3 │ │ -04ec3c: 1f08 fd00 |0022: check-cast v8, Landroid/support/v4/app/Fragment$SavedState; // type@00fd │ │ -04ec40: 6e20 f028 8900 |0024: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04ec46: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -04ec4a: 28f2 |0029: goto 001b // -000e │ │ -04ec4c: 6e10 0b03 0000 |002a: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@030b │ │ -04ec52: 0c07 |002d: move-result-object v7 │ │ -04ec54: 7210 6a28 0700 |002e: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@286a │ │ -04ec5a: 0c04 |0031: move-result-object v4 │ │ -04ec5c: 7210 3d29 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -04ec62: 0a08 |0035: move-result v8 │ │ -04ec64: 3808 5300 |0036: if-eqz v8, 0089 // +0053 │ │ -04ec68: 7210 3e29 0400 |0038: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -04ec6e: 0c06 |003b: move-result-object v6 │ │ -04ec70: 1f06 d205 |003c: check-cast v6, Ljava/lang/String; // type@05d2 │ │ -04ec74: 1a08 fb1f |003e: const-string v8, "f" // string@1ffb │ │ -04ec78: 6e20 a928 8600 |0040: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -04ec7e: 0a08 |0043: move-result v8 │ │ -04ec80: 3808 eeff |0044: if-eqz v8, 0032 // -0012 │ │ -04ec84: 1218 |0046: const/4 v8, #int 1 // #1 │ │ -04ec86: 6e20 aa28 8600 |0047: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28aa │ │ -04ec8c: 0c08 |004a: move-result-object v8 │ │ -04ec8e: 7110 6428 0800 |004b: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2864 │ │ -04ec94: 0a05 |004e: move-result v5 │ │ -04ec96: 54b8 5601 |004f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0156 │ │ -04ec9a: 6e30 2205 0806 |0051: invoke-virtual {v8, v0, v6}, Landroid/support/v4/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0522 │ │ -04eca0: 0c01 |0054: move-result-object v1 │ │ -04eca2: 3801 1b00 |0055: if-eqz v1, 0070 // +001b │ │ -04eca6: 54b8 5701 |0057: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ -04ecaa: 6e10 ff28 0800 |0059: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04ecb0: 0a08 |005c: move-result v8 │ │ -04ecb2: 3658 0900 |005d: if-gt v8, v5, 0066 // +0009 │ │ -04ecb6: 54b8 5701 |005f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ -04ecba: 1209 |0061: const/4 v9, #int 0 // #0 │ │ -04ecbc: 6e20 f028 9800 |0062: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04ecc2: 28f2 |0065: goto 0057 // -000e │ │ -04ecc4: 1208 |0066: const/4 v8, #int 0 // #0 │ │ -04ecc6: 6e20 d004 8100 |0067: invoke-virtual {v1, v8}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04d0 │ │ -04eccc: 54b8 5701 |006a: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ -04ecd0: 6e30 fe28 5801 |006c: invoke-virtual {v8, v5, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@28fe │ │ -04ecd6: 28c3 |006f: goto 0032 // -003d │ │ -04ecd8: 1a08 5007 |0070: const-string v8, "FragmentStatePagerAdapter" // string@0750 │ │ -04ecdc: 2209 d405 |0072: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ -04ece0: 7010 ba28 0900 |0074: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04ece6: 1a0a 0004 |0077: const-string v10, "Bad fragment at key " // string@0400 │ │ -04ecea: 6e20 c328 a900 |0079: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04ecf0: 0c09 |007c: move-result-object v9 │ │ -04ecf2: 6e20 c328 6900 |007d: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04ecf8: 0c09 |0080: move-result-object v9 │ │ -04ecfa: 6e10 cd28 0900 |0081: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04ed00: 0c09 |0084: move-result-object v9 │ │ -04ed02: 7120 9212 9800 |0085: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -04ed08: 28aa |0088: goto 0032 // -0056 │ │ -04ed0a: 0e00 |0089: return-void │ │ +04ebd4: |[04ebd4] android.support.v4.app.FragmentStatePagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ +04ebe4: 380c 8900 |0000: if-eqz v12, 0089 // +0089 │ │ +04ebe8: 07c0 |0002: move-object v0, v12 │ │ +04ebea: 1f00 ac00 |0003: check-cast v0, Landroid/os/Bundle; // type@00ac │ │ +04ebee: 6e20 1903 d000 |0005: invoke-virtual {v0, v13}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0319 │ │ +04ebf4: 1a08 b539 |0008: const-string v8, "states" // string@39b5 │ │ +04ebf8: 6e20 0603 8000 |000a: invoke-virtual {v0, v8}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0306 │ │ +04ebfe: 0c02 |000d: move-result-object v2 │ │ +04ec00: 54b8 5801 |000e: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ +04ec04: 6e10 f228 0800 |0010: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +04ec0a: 54b8 5701 |0013: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ +04ec0e: 6e10 f228 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +04ec14: 3802 1200 |0018: if-eqz v2, 002a // +0012 │ │ +04ec18: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +04ec1a: 2128 |001b: array-length v8, v2 │ │ +04ec1c: 3583 0e00 |001c: if-ge v3, v8, 002a // +000e │ │ +04ec20: 54b9 5801 |001e: iget-object v9, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ +04ec24: 4608 0203 |0020: aget-object v8, v2, v3 │ │ +04ec28: 1f08 fd00 |0022: check-cast v8, Landroid/support/v4/app/Fragment$SavedState; // type@00fd │ │ +04ec2c: 6e20 ef28 8900 |0024: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04ec32: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04ec36: 28f2 |0029: goto 001b // -000e │ │ +04ec38: 6e10 0b03 0000 |002a: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@030b │ │ +04ec3e: 0c07 |002d: move-result-object v7 │ │ +04ec40: 7210 6928 0700 |002e: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@2869 │ │ +04ec46: 0c04 |0031: move-result-object v4 │ │ +04ec48: 7210 3c29 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +04ec4e: 0a08 |0035: move-result v8 │ │ +04ec50: 3808 5300 |0036: if-eqz v8, 0089 // +0053 │ │ +04ec54: 7210 3d29 0400 |0038: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +04ec5a: 0c06 |003b: move-result-object v6 │ │ +04ec5c: 1f06 d205 |003c: check-cast v6, Ljava/lang/String; // type@05d2 │ │ +04ec60: 1a08 f81f |003e: const-string v8, "f" // string@1ff8 │ │ +04ec64: 6e20 a828 8600 |0040: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +04ec6a: 0a08 |0043: move-result v8 │ │ +04ec6c: 3808 eeff |0044: if-eqz v8, 0032 // -0012 │ │ +04ec70: 1218 |0046: const/4 v8, #int 1 // #1 │ │ +04ec72: 6e20 a928 8600 |0047: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28a9 │ │ +04ec78: 0c08 |004a: move-result-object v8 │ │ +04ec7a: 7110 6328 0800 |004b: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2863 │ │ +04ec80: 0a05 |004e: move-result v5 │ │ +04ec82: 54b8 5601 |004f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0156 │ │ +04ec86: 6e30 2205 0806 |0051: invoke-virtual {v8, v0, v6}, Landroid/support/v4/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0522 │ │ +04ec8c: 0c01 |0054: move-result-object v1 │ │ +04ec8e: 3801 1b00 |0055: if-eqz v1, 0070 // +001b │ │ +04ec92: 54b8 5701 |0057: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ +04ec96: 6e10 fe28 0800 |0059: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04ec9c: 0a08 |005c: move-result v8 │ │ +04ec9e: 3658 0900 |005d: if-gt v8, v5, 0066 // +0009 │ │ +04eca2: 54b8 5701 |005f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ +04eca6: 1209 |0061: const/4 v9, #int 0 // #0 │ │ +04eca8: 6e20 ef28 9800 |0062: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04ecae: 28f2 |0065: goto 0057 // -000e │ │ +04ecb0: 1208 |0066: const/4 v8, #int 0 // #0 │ │ +04ecb2: 6e20 d004 8100 |0067: invoke-virtual {v1, v8}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04d0 │ │ +04ecb8: 54b8 5701 |006a: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ +04ecbc: 6e30 fd28 5801 |006c: invoke-virtual {v8, v5, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@28fd │ │ +04ecc2: 28c3 |006f: goto 0032 // -003d │ │ +04ecc4: 1a08 5007 |0070: const-string v8, "FragmentStatePagerAdapter" // string@0750 │ │ +04ecc8: 2209 d405 |0072: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +04eccc: 7010 b928 0900 |0074: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04ecd2: 1a0a 0004 |0077: const-string v10, "Bad fragment at key " // string@0400 │ │ +04ecd6: 6e20 c228 a900 |0079: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04ecdc: 0c09 |007c: move-result-object v9 │ │ +04ecde: 6e20 c228 6900 |007d: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04ece4: 0c09 |0080: move-result-object v9 │ │ +04ece6: 6e10 cc28 0900 |0081: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04ecec: 0c09 |0084: move-result-object v9 │ │ +04ecee: 7120 9212 9800 |0085: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +04ecf4: 28aa |0088: goto 0032 // -0056 │ │ +04ecf6: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0003 line=197 │ │ 0x0005 line=198 │ │ 0x0008 line=199 │ │ 0x000e line=200 │ │ @@ -22761,57 +22761,57 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -04ed0c: |[04ed0c] android.support.v4.app.FragmentStatePagerAdapter.saveState:()Landroid/os/Parcelable; │ │ -04ed1c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -04ed1e: 5475 5801 |0001: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ -04ed22: 6e10 ff28 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04ed28: 0a05 |0006: move-result v5 │ │ -04ed2a: 3d05 1900 |0007: if-lez v5, 0020 // +0019 │ │ -04ed2e: 2204 ac00 |0009: new-instance v4, Landroid/os/Bundle; // type@00ac │ │ -04ed32: 7010 f802 0400 |000b: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@02f8 │ │ -04ed38: 5475 5801 |000e: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ -04ed3c: 6e10 ff28 0500 |0010: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04ed42: 0a05 |0013: move-result v5 │ │ -04ed44: 2351 3d06 |0014: new-array v1, v5, [Landroid/support/v4/app/Fragment$SavedState; // type@063d │ │ -04ed48: 5475 5801 |0016: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ -04ed4c: 6e20 0229 1500 |0018: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2902 │ │ -04ed52: 1a05 b839 |001b: const-string v5, "states" // string@39b8 │ │ -04ed56: 6e30 1503 5401 |001d: invoke-virtual {v4, v5, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0315 │ │ -04ed5c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -04ed5e: 5475 5701 |0021: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ -04ed62: 6e10 ff28 0500 |0023: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04ed68: 0a05 |0026: move-result v5 │ │ -04ed6a: 3552 2e00 |0027: if-ge v2, v5, 0055 // +002e │ │ -04ed6e: 5475 5701 |0029: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ -04ed72: 6e20 f728 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04ed78: 0c00 |002e: move-result-object v0 │ │ -04ed7a: 1f00 fe00 |002f: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04ed7e: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ -04ed82: 3904 0700 |0033: if-nez v4, 003a // +0007 │ │ -04ed86: 2204 ac00 |0035: new-instance v4, Landroid/os/Bundle; // type@00ac │ │ -04ed8a: 7010 f802 0400 |0037: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@02f8 │ │ -04ed90: 2205 d405 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -04ed94: 7010 ba28 0500 |003c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04ed9a: 1a06 fb1f |003f: const-string v6, "f" // string@1ffb │ │ -04ed9e: 6e20 c328 6500 |0041: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04eda4: 0c05 |0044: move-result-object v5 │ │ -04eda6: 6e20 bf28 2500 |0045: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04edac: 0c05 |0048: move-result-object v5 │ │ -04edae: 6e10 cd28 0500 |0049: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04edb4: 0c03 |004c: move-result-object v3 │ │ -04edb6: 5475 5601 |004d: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0156 │ │ -04edba: 6e40 2b05 4503 |004f: invoke-virtual {v5, v4, v3, v0}, Landroid/support/v4/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@052b │ │ -04edc0: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -04edc4: 28cd |0054: goto 0021 // -0033 │ │ -04edc6: 1104 |0055: return-object v4 │ │ +04ecf8: |[04ecf8] android.support.v4.app.FragmentStatePagerAdapter.saveState:()Landroid/os/Parcelable; │ │ +04ed08: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +04ed0a: 5475 5801 |0001: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ +04ed0e: 6e10 fe28 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04ed14: 0a05 |0006: move-result v5 │ │ +04ed16: 3d05 1900 |0007: if-lez v5, 0020 // +0019 │ │ +04ed1a: 2204 ac00 |0009: new-instance v4, Landroid/os/Bundle; // type@00ac │ │ +04ed1e: 7010 f802 0400 |000b: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@02f8 │ │ +04ed24: 5475 5801 |000e: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ +04ed28: 6e10 fe28 0500 |0010: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04ed2e: 0a05 |0013: move-result v5 │ │ +04ed30: 2351 3d06 |0014: new-array v1, v5, [Landroid/support/v4/app/Fragment$SavedState; // type@063d │ │ +04ed34: 5475 5801 |0016: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0158 │ │ +04ed38: 6e20 0129 1500 |0018: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2901 │ │ +04ed3e: 1a05 b539 |001b: const-string v5, "states" // string@39b5 │ │ +04ed42: 6e30 1503 5401 |001d: invoke-virtual {v4, v5, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0315 │ │ +04ed48: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +04ed4a: 5475 5701 |0021: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ +04ed4e: 6e10 fe28 0500 |0023: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04ed54: 0a05 |0026: move-result v5 │ │ +04ed56: 3552 2e00 |0027: if-ge v2, v5, 0055 // +002e │ │ +04ed5a: 5475 5701 |0029: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0157 │ │ +04ed5e: 6e20 f628 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04ed64: 0c00 |002e: move-result-object v0 │ │ +04ed66: 1f00 fe00 |002f: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04ed6a: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ +04ed6e: 3904 0700 |0033: if-nez v4, 003a // +0007 │ │ +04ed72: 2204 ac00 |0035: new-instance v4, Landroid/os/Bundle; // type@00ac │ │ +04ed76: 7010 f802 0400 |0037: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@02f8 │ │ +04ed7c: 2205 d405 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +04ed80: 7010 b928 0500 |003c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04ed86: 1a06 f81f |003f: const-string v6, "f" // string@1ff8 │ │ +04ed8a: 6e20 c228 6500 |0041: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04ed90: 0c05 |0044: move-result-object v5 │ │ +04ed92: 6e20 be28 2500 |0045: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04ed98: 0c05 |0048: move-result-object v5 │ │ +04ed9a: 6e10 cc28 0500 |0049: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04eda0: 0c03 |004c: move-result-object v3 │ │ +04eda2: 5475 5601 |004d: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0156 │ │ +04eda6: 6e40 2b05 4503 |004f: invoke-virtual {v5, v4, v3, v0}, Landroid/support/v4/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@052b │ │ +04edac: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04edb0: 28cd |0054: goto 0021 // -0033 │ │ +04edb2: 1104 |0055: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0001 line=175 │ │ 0x0009 line=176 │ │ 0x000e line=177 │ │ 0x0016 line=178 │ │ @@ -22840,32 +22840,32 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -04edc8: |[04edc8] android.support.v4.app.FragmentStatePagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -04edd8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -04edda: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -04eddc: 0770 |0002: move-object v0, v7 │ │ -04edde: 1f00 fe00 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ -04ede2: 5441 5501 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0155 │ │ -04ede6: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ -04edea: 5441 5501 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0155 │ │ -04edee: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ -04edf2: 5441 5501 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0155 │ │ -04edf6: 6e20 d004 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04d0 │ │ -04edfc: 5441 5501 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0155 │ │ -04ee00: 6e20 d304 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04d3 │ │ -04ee06: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ -04ee0a: 6e20 d004 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04d0 │ │ -04ee10: 6e20 d304 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04d3 │ │ -04ee16: 5b40 5501 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0155 │ │ -04ee1a: 0e00 |0021: return-void │ │ +04edb4: |[04edb4] android.support.v4.app.FragmentStatePagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +04edc4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +04edc6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +04edc8: 0770 |0002: move-object v0, v7 │ │ +04edca: 1f00 fe00 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@00fe │ │ +04edce: 5441 5501 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0155 │ │ +04edd2: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ +04edd6: 5441 5501 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0155 │ │ +04edda: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ +04edde: 5441 5501 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0155 │ │ +04ede2: 6e20 d004 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04d0 │ │ +04ede8: 5441 5501 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0155 │ │ +04edec: 6e20 d304 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04d3 │ │ +04edf2: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ +04edf6: 6e20 d004 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04d0 │ │ +04edfc: 6e20 d304 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04d3 │ │ +04ee02: 5b40 5501 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0155 │ │ +04ee06: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=144 │ │ 0x0005 line=145 │ │ 0x0009 line=146 │ │ 0x000d line=147 │ │ 0x0012 line=148 │ │ @@ -22886,16 +22886,16 @@ │ │ type : '(Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04ee1c: |[04ee1c] android.support.v4.app.FragmentStatePagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ -04ee2c: 0e00 |0000: return-void │ │ +04ee08: |[04ee08] android.support.v4.app.FragmentStatePagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ +04ee18: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ 0x0000 - 0x0001 reg=1 container Landroid/view/ViewGroup; │ │ │ │ @@ -22960,18 +22960,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04ee30: |[04ee30] android.support.v4.app.FragmentTabHost$DummyTabFactory.:(Landroid/content/Context;)V │ │ -04ee40: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -04ee46: 5b01 5901 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@0159 │ │ -04ee4a: 0e00 |0005: return-void │ │ +04ee1c: |[04ee1c] android.support.v4.app.FragmentTabHost$DummyTabFactory.:(Landroid/content/Context;)V │ │ +04ee2c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +04ee32: 5b01 5901 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@0159 │ │ +04ee36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; │ │ @@ -22983,22 +22983,22 @@ │ │ type : '(Ljava/lang/String;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -04ee4c: |[04ee4c] android.support.v4.app.FragmentTabHost$DummyTabFactory.createTabContent:(Ljava/lang/String;)Landroid/view/View; │ │ -04ee5c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -04ee5e: 2200 0003 |0001: new-instance v0, Landroid/view/View; // type@0300 │ │ -04ee62: 5431 5901 |0003: iget-object v1, v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@0159 │ │ -04ee66: 7020 3013 1000 |0005: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ -04ee6c: 6e20 9a13 2000 |0008: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumWidth:(I)V // method@139a │ │ -04ee72: 6e20 9913 2000 |000b: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumHeight:(I)V // method@1399 │ │ -04ee78: 1100 |000e: return-object v0 │ │ +04ee38: |[04ee38] android.support.v4.app.FragmentTabHost$DummyTabFactory.createTabContent:(Ljava/lang/String;)Landroid/view/View; │ │ +04ee48: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04ee4a: 2200 0003 |0001: new-instance v0, Landroid/view/View; // type@0300 │ │ +04ee4e: 5431 5901 |0003: iget-object v1, v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@0159 │ │ +04ee52: 7020 3013 1000 |0005: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ +04ee58: 6e20 9a13 2000 |0008: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumWidth:(I)V // method@139a │ │ +04ee5e: 6e20 9913 2000 |000b: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumHeight:(I)V // method@1399 │ │ +04ee64: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=83 │ │ 0x0008 line=84 │ │ 0x000b line=85 │ │ 0x000e line=86 │ │ locals : │ │ @@ -23038,17 +23038,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04ee7c: |[04ee7c] android.support.v4.app.FragmentTabHost$SavedState$1.:()V │ │ -04ee8c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -04ee92: 0e00 |0003: return-void │ │ +04ee68: |[04ee68] android.support.v4.app.FragmentTabHost$SavedState$1.:()V │ │ +04ee78: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +04ee7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -23057,19 +23057,19 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -04ee94: |[04ee94] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ -04eea4: 2200 1701 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0117 │ │ -04eea8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -04eeaa: 7030 b905 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V // method@05b9 │ │ -04eeb0: 1100 |0006: return-object v0 │ │ +04ee80: |[04ee80] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ +04ee90: 2200 1701 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0117 │ │ +04ee94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04ee96: 7030 b905 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V // method@05b9 │ │ +04ee9c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ │ │ @@ -23078,18 +23078,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -04eeb4: |[04eeb4] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -04eec4: 6e20 b305 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; // method@05b3 │ │ -04eeca: 0c00 |0003: move-result-object v0 │ │ -04eecc: 1100 |0004: return-object v0 │ │ +04eea0: |[04eea0] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +04eeb0: 6e20 b305 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; // method@05b3 │ │ +04eeb6: 0c00 |0003: move-result-object v0 │ │ +04eeb8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -23098,17 +23098,17 @@ │ │ type : '(I)[Landroid/support/v4/app/FragmentTabHost$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04eed0: |[04eed0] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ -04eee0: 2320 4006 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0640 │ │ -04eee4: 1100 |0002: return-object v0 │ │ +04eebc: |[04eebc] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ +04eecc: 2320 4006 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0640 │ │ +04eed0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -23117,18 +23117,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -04eee8: |[04eee8] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -04eef8: 6e20 b505 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; // method@05b5 │ │ -04eefe: 0c00 |0003: move-result-object v0 │ │ -04ef00: 1100 |0004: return-object v0 │ │ +04eed4: |[04eed4] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +04eee4: 6e20 b505 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; // method@05b5 │ │ +04eeea: 0c00 |0003: move-result-object v0 │ │ +04eeec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ @@ -23172,39 +23172,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04ef04: |[04ef04] android.support.v4.app.FragmentTabHost$SavedState.:()V │ │ -04ef14: 2200 1601 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState$1; // type@0116 │ │ -04ef18: 7010 b205 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.:()V // method@05b2 │ │ -04ef1e: 6900 5a01 |0005: sput-object v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@015a │ │ -04ef22: 0e00 |0007: return-void │ │ +04eef0: |[04eef0] android.support.v4.app.FragmentTabHost$SavedState.:()V │ │ +04ef00: 2200 1601 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState$1; // type@0116 │ │ +04ef04: 7010 b205 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.:()V // method@05b2 │ │ +04ef0a: 6900 5a01 |0005: sput-object v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@015a │ │ +04ef0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentTabHost$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -04ef24: |[04ef24] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;)V │ │ -04ef34: 7020 2913 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@1329 │ │ -04ef3a: 6e10 3d03 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@033d │ │ -04ef40: 0c00 |0006: move-result-object v0 │ │ -04ef42: 5b10 5b01 |0007: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@015b │ │ -04ef46: 0e00 |0009: return-void │ │ +04ef10: |[04ef10] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;)V │ │ +04ef20: 7020 2913 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@1329 │ │ +04ef26: 6e10 3d03 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@033d │ │ +04ef2c: 0c00 |0006: move-result-object v0 │ │ +04ef2e: 5b10 5b01 |0007: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@015b │ │ +04ef32: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ 0x0009 line=100 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ @@ -23215,17 +23215,17 @@ │ │ type : '(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04ef48: |[04ef48] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V │ │ -04ef58: 7020 b805 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;)V // method@05b8 │ │ -04ef5e: 0e00 |0003: return-void │ │ +04ef34: |[04ef34] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V │ │ +04ef44: 7020 b805 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;)V // method@05b8 │ │ +04ef4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/app/FragmentTabHost$1; │ │ @@ -23235,17 +23235,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04ef60: |[04ef60] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcelable;)V │ │ -04ef70: 7020 2a13 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@132a │ │ -04ef76: 0e00 |0003: return-void │ │ +04ef4c: |[04ef4c] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcelable;)V │ │ +04ef5c: 7020 2a13 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@132a │ │ +04ef62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ @@ -23256,38 +23256,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -04ef78: |[04ef78] android.support.v4.app.FragmentTabHost$SavedState.toString:()Ljava/lang/String; │ │ -04ef88: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -04ef8c: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04ef92: 1a01 5207 |0005: const-string v1, "FragmentTabHost.SavedState{" // string@0752 │ │ -04ef96: 6e20 c328 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04ef9c: 0c00 |000a: move-result-object v0 │ │ -04ef9e: 7110 d228 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d2 │ │ -04efa4: 0a01 |000e: move-result v1 │ │ -04efa6: 7110 6628 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -04efac: 0c01 |0012: move-result-object v1 │ │ -04efae: 6e20 c328 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04efb4: 0c00 |0016: move-result-object v0 │ │ -04efb6: 1a01 6b00 |0017: const-string v1, " curTab=" // string@006b │ │ -04efba: 6e20 c328 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04efc0: 0c00 |001c: move-result-object v0 │ │ -04efc2: 5421 5b01 |001d: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@015b │ │ -04efc6: 6e20 c328 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04efcc: 0c00 |0022: move-result-object v0 │ │ -04efce: 1a01 173d |0023: const-string v1, "}" // string@3d17 │ │ -04efd2: 6e20 c328 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04efd8: 0c00 |0028: move-result-object v0 │ │ -04efda: 6e10 cd28 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04efe0: 0c00 |002c: move-result-object v0 │ │ -04efe2: 1100 |002d: return-object v0 │ │ +04ef64: |[04ef64] android.support.v4.app.FragmentTabHost$SavedState.toString:()Ljava/lang/String; │ │ +04ef74: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +04ef78: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04ef7e: 1a01 5207 |0005: const-string v1, "FragmentTabHost.SavedState{" // string@0752 │ │ +04ef82: 6e20 c228 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04ef88: 0c00 |000a: move-result-object v0 │ │ +04ef8a: 7110 d128 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d1 │ │ +04ef90: 0a01 |000e: move-result v1 │ │ +04ef92: 7110 6528 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +04ef98: 0c01 |0012: move-result-object v1 │ │ +04ef9a: 6e20 c228 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04efa0: 0c00 |0016: move-result-object v0 │ │ +04efa2: 1a01 6a00 |0017: const-string v1, " curTab=" // string@006a │ │ +04efa6: 6e20 c228 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04efac: 0c00 |001c: move-result-object v0 │ │ +04efae: 5421 5b01 |001d: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@015b │ │ +04efb2: 6e20 c228 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04efb8: 0c00 |0022: move-result-object v0 │ │ +04efba: 1a01 143d |0023: const-string v1, "}" // string@3d14 │ │ +04efbe: 6e20 c228 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04efc4: 0c00 |0028: move-result-object v0 │ │ +04efc6: 6e10 cc28 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04efcc: 0c00 |002c: move-result-object v0 │ │ +04efce: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentTabHost$SavedState;) │ │ @@ -23295,19 +23295,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -04efe4: |[04efe4] android.support.v4.app.FragmentTabHost$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -04eff4: 6f30 2b13 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@132b │ │ -04effa: 5410 5b01 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@015b │ │ -04effe: 6e20 4303 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0343 │ │ -04f004: 0e00 |0008: return-void │ │ +04efd0: |[04efd0] android.support.v4.app.FragmentTabHost$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +04efe0: 6f30 2b13 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@132b │ │ +04efe6: 5410 5b01 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@015b │ │ +04efea: 6e20 4303 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0343 │ │ +04eff0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=105 │ │ 0x0008 line=106 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ @@ -23364,20 +23364,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -04f008: |[04f008] android.support.v4.app.FragmentTabHost$TabInfo.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ -04f018: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -04f01e: 5b01 5f01 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@015f │ │ -04f022: 5b02 5d01 |0005: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@015d │ │ -04f026: 5b03 5c01 |0007: iput-object v3, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@015c │ │ -04f02a: 0e00 |0009: return-void │ │ +04eff4: |[04eff4] android.support.v4.app.FragmentTabHost$TabInfo.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ +04f004: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +04f00a: 5b01 5f01 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@015f │ │ +04f00e: 5b02 5d01 |0005: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@015d │ │ +04f012: 5b03 5c01 |0007: iput-object v3, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@015c │ │ +04f016: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0005 line=69 │ │ 0x0007 line=70 │ │ 0x0009 line=71 │ │ @@ -23393,17 +23393,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04f02c: |[04f02c] android.support.v4.app.FragmentTabHost$TabInfo.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ -04f03c: 5410 5e01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@015e │ │ -04f040: 1100 |0002: return-object v0 │ │ +04f018: |[04f018] android.support.v4.app.FragmentTabHost$TabInfo.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ +04f028: 5410 5e01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@015e │ │ +04f02c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ #2 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ @@ -23411,17 +23411,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04f044: |[04f044] android.support.v4.app.FragmentTabHost$TabInfo.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ -04f054: 5b01 5e01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@015e │ │ -04f058: 1101 |0002: return-object v1 │ │ +04f030: |[04f030] android.support.v4.app.FragmentTabHost$TabInfo.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ +04f040: 5b01 5e01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@015e │ │ +04f044: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/support/v4/app/Fragment; │ │ │ │ @@ -23430,17 +23430,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04f05c: |[04f05c] android.support.v4.app.FragmentTabHost$TabInfo.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; │ │ -04f06c: 5410 5f01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@015f │ │ -04f070: 1100 |0002: return-object v0 │ │ +04f048: |[04f048] android.support.v4.app.FragmentTabHost$TabInfo.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; │ │ +04f058: 5410 5f01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@015f │ │ +04f05c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ #4 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ @@ -23448,17 +23448,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04f074: |[04f074] android.support.v4.app.FragmentTabHost$TabInfo.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; │ │ -04f084: 5410 5d01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@015d │ │ -04f088: 1100 |0002: return-object v0 │ │ +04f060: |[04f060] android.support.v4.app.FragmentTabHost$TabInfo.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; │ │ +04f070: 5410 5d01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@015d │ │ +04f074: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ #5 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ @@ -23466,17 +23466,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04f08c: |[04f08c] android.support.v4.app.FragmentTabHost$TabInfo.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; │ │ -04f09c: 5410 5c01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@015c │ │ -04f0a0: 1100 |0002: return-object v0 │ │ +04f078: |[04f078] android.support.v4.app.FragmentTabHost$TabInfo.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; │ │ +04f088: 5410 5c01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@015c │ │ +04f08c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ Virtual methods - │ │ @@ -23548,22 +23548,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -04f0a4: |[04f0a4] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;)V │ │ -04f0b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04f0b6: 7030 0216 3201 |0001: invoke-direct {v2, v3, v1}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1602 │ │ -04f0bc: 2200 e705 |0004: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -04f0c0: 7010 ec28 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -04f0c6: 5b20 6701 |0009: iput-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0167 │ │ -04f0ca: 7030 ce05 3201 |000b: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@05ce │ │ -04f0d0: 0e00 |000e: return-void │ │ +04f090: |[04f090] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;)V │ │ +04f0a0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04f0a2: 7030 0216 3201 |0001: invoke-direct {v2, v3, v1}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1602 │ │ +04f0a8: 2200 e705 |0004: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +04f0ac: 7010 eb28 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +04f0b2: 5b20 6701 |0009: iput-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0167 │ │ +04f0b6: 7030 ce05 3201 |000b: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@05ce │ │ +04f0bc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ 0x0004 line=52 │ │ 0x000b line=131 │ │ 0x000e line=132 │ │ locals : │ │ @@ -23575,21 +23575,21 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -04f0d4: |[04f0d4] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -04f0e4: 7030 0216 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1602 │ │ -04f0ea: 2200 e705 |0003: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -04f0ee: 7010 ec28 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -04f0f4: 5b10 6701 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0167 │ │ -04f0f8: 7030 ce05 2103 |000a: invoke-direct {v1, v2, v3}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@05ce │ │ -04f0fe: 0e00 |000d: return-void │ │ +04f0c0: |[04f0c0] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +04f0d0: 7030 0216 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1602 │ │ +04f0d6: 2200 e705 |0003: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +04f0da: 7010 eb28 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +04f0e0: 5b10 6701 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0167 │ │ +04f0e4: 7030 ce05 2103 |000a: invoke-direct {v1, v2, v3}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@05ce │ │ +04f0ea: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0003 line=52 │ │ 0x000a line=136 │ │ 0x000d line=137 │ │ locals : │ │ @@ -23602,88 +23602,88 @@ │ │ type : '(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 145 16-bit code units │ │ -04f100: |[04f100] android.support.v4.app.FragmentTabHost.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; │ │ -04f110: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -04f112: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -04f114: 5463 6701 |0002: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0167 │ │ -04f118: 6e10 ff28 0300 |0004: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04f11e: 0a03 |0007: move-result v3 │ │ -04f120: 3530 1800 |0008: if-ge v0, v3, 0020 // +0018 │ │ -04f124: 5463 6701 |000a: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0167 │ │ -04f128: 6e20 f728 0300 |000c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04f12e: 0c02 |000f: move-result-object v2 │ │ -04f130: 1f02 1801 |0010: check-cast v2, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@0118 │ │ -04f134: 7110 c105 0200 |0012: invoke-static {v2}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@05c1 │ │ -04f13a: 0c03 |0015: move-result-object v3 │ │ -04f13c: 6e20 9a28 7300 |0016: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -04f142: 0a03 |0019: move-result v3 │ │ -04f144: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -04f148: 0721 |001c: move-object v1, v2 │ │ -04f14a: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -04f14e: 28e3 |001f: goto 0002 // -001d │ │ -04f150: 3901 1b00 |0020: if-nez v1, 003b // +001b │ │ -04f154: 2203 c005 |0022: new-instance v3, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04f158: 2204 d405 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -04f15c: 7010 ba28 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04f162: 1a05 5011 |0029: const-string v5, "No tab known for tag " // string@1150 │ │ -04f166: 6e20 c328 5400 |002b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04f16c: 0c04 |002e: move-result-object v4 │ │ -04f16e: 6e20 c328 7400 |002f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04f174: 0c04 |0032: move-result-object v4 │ │ -04f176: 6e10 cd28 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04f17c: 0c04 |0036: move-result-object v4 │ │ -04f17e: 7020 5e28 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04f184: 2703 |003a: throw v3 │ │ -04f186: 5463 6401 |003b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0164 │ │ -04f18a: 3213 4b00 |003d: if-eq v3, v1, 0088 // +004b │ │ -04f18e: 3908 0800 |003f: if-nez v8, 0047 // +0008 │ │ -04f192: 5463 6301 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0163 │ │ -04f196: 6e10 1a05 0300 |0043: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@051a │ │ -04f19c: 0c08 |0046: move-result-object v8 │ │ -04f19e: 5463 6401 |0047: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0164 │ │ -04f1a2: 3803 1300 |0049: if-eqz v3, 005c // +0013 │ │ -04f1a6: 5463 6401 |004b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0164 │ │ -04f1aa: 7110 bf05 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ -04f1b0: 0c03 |0050: move-result-object v3 │ │ -04f1b2: 3803 0b00 |0051: if-eqz v3, 005c // +000b │ │ -04f1b6: 5463 6401 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0164 │ │ -04f1ba: 7110 bf05 0300 |0055: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ -04f1c0: 0c03 |0058: move-result-object v3 │ │ -04f1c2: 6e20 e205 3800 |0059: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05e2 │ │ -04f1c8: 3801 2a00 |005c: if-eqz v1, 0086 // +002a │ │ -04f1cc: 7110 bf05 0100 |005e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ -04f1d2: 0c03 |0061: move-result-object v3 │ │ -04f1d4: 3903 2700 |0062: if-nez v3, 0089 // +0027 │ │ -04f1d8: 5463 6201 |0064: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0162 │ │ -04f1dc: 7110 c205 0100 |0066: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; // method@05c2 │ │ -04f1e2: 0c04 |0069: move-result-object v4 │ │ -04f1e4: 6e10 4b28 0400 |006a: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -04f1ea: 0c04 |006d: move-result-object v4 │ │ -04f1ec: 7110 c305 0100 |006e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; // method@05c3 │ │ -04f1f2: 0c05 |0071: move-result-object v5 │ │ -04f1f4: 7130 9204 4305 |0072: invoke-static {v3, v4, v5}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@0492 │ │ -04f1fa: 0c03 |0075: move-result-object v3 │ │ -04f1fc: 7120 c005 3100 |0076: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@05c0 │ │ -04f202: 5263 6101 |0079: iget v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0161 │ │ -04f206: 7110 bf05 0100 |007b: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ -04f20c: 0c04 |007e: move-result-object v4 │ │ -04f20e: 7110 c105 0100 |007f: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@05c1 │ │ -04f214: 0c05 |0082: move-result-object v5 │ │ -04f216: 6e40 dc05 3854 |0083: invoke-virtual {v8, v3, v4, v5}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@05dc │ │ -04f21c: 5b61 6401 |0086: iput-object v1, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0164 │ │ -04f220: 1108 |0088: return-object v8 │ │ -04f222: 7110 bf05 0100 |0089: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ -04f228: 0c03 |008c: move-result-object v3 │ │ -04f22a: 6e20 df05 3800 |008d: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05df │ │ -04f230: 28f6 |0090: goto 0086 // -000a │ │ +04f0ec: |[04f0ec] android.support.v4.app.FragmentTabHost.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; │ │ +04f0fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04f0fe: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +04f100: 5463 6701 |0002: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0167 │ │ +04f104: 6e10 fe28 0300 |0004: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04f10a: 0a03 |0007: move-result v3 │ │ +04f10c: 3530 1800 |0008: if-ge v0, v3, 0020 // +0018 │ │ +04f110: 5463 6701 |000a: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0167 │ │ +04f114: 6e20 f628 0300 |000c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04f11a: 0c02 |000f: move-result-object v2 │ │ +04f11c: 1f02 1801 |0010: check-cast v2, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@0118 │ │ +04f120: 7110 c105 0200 |0012: invoke-static {v2}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@05c1 │ │ +04f126: 0c03 |0015: move-result-object v3 │ │ +04f128: 6e20 9928 7300 |0016: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +04f12e: 0a03 |0019: move-result v3 │ │ +04f130: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +04f134: 0721 |001c: move-object v1, v2 │ │ +04f136: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +04f13a: 28e3 |001f: goto 0002 // -001d │ │ +04f13c: 3901 1b00 |0020: if-nez v1, 003b // +001b │ │ +04f140: 2203 c005 |0022: new-instance v3, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04f144: 2204 d405 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +04f148: 7010 b928 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04f14e: 1a05 4f11 |0029: const-string v5, "No tab known for tag " // string@114f │ │ +04f152: 6e20 c228 5400 |002b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04f158: 0c04 |002e: move-result-object v4 │ │ +04f15a: 6e20 c228 7400 |002f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04f160: 0c04 |0032: move-result-object v4 │ │ +04f162: 6e10 cc28 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04f168: 0c04 |0036: move-result-object v4 │ │ +04f16a: 7020 5d28 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04f170: 2703 |003a: throw v3 │ │ +04f172: 5463 6401 |003b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0164 │ │ +04f176: 3213 4b00 |003d: if-eq v3, v1, 0088 // +004b │ │ +04f17a: 3908 0800 |003f: if-nez v8, 0047 // +0008 │ │ +04f17e: 5463 6301 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0163 │ │ +04f182: 6e10 1a05 0300 |0043: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@051a │ │ +04f188: 0c08 |0046: move-result-object v8 │ │ +04f18a: 5463 6401 |0047: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0164 │ │ +04f18e: 3803 1300 |0049: if-eqz v3, 005c // +0013 │ │ +04f192: 5463 6401 |004b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0164 │ │ +04f196: 7110 bf05 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ +04f19c: 0c03 |0050: move-result-object v3 │ │ +04f19e: 3803 0b00 |0051: if-eqz v3, 005c // +000b │ │ +04f1a2: 5463 6401 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0164 │ │ +04f1a6: 7110 bf05 0300 |0055: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ +04f1ac: 0c03 |0058: move-result-object v3 │ │ +04f1ae: 6e20 e205 3800 |0059: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05e2 │ │ +04f1b4: 3801 2a00 |005c: if-eqz v1, 0086 // +002a │ │ +04f1b8: 7110 bf05 0100 |005e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ +04f1be: 0c03 |0061: move-result-object v3 │ │ +04f1c0: 3903 2700 |0062: if-nez v3, 0089 // +0027 │ │ +04f1c4: 5463 6201 |0064: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0162 │ │ +04f1c8: 7110 c205 0100 |0066: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; // method@05c2 │ │ +04f1ce: 0c04 |0069: move-result-object v4 │ │ +04f1d0: 6e10 4a28 0400 |006a: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +04f1d6: 0c04 |006d: move-result-object v4 │ │ +04f1d8: 7110 c305 0100 |006e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; // method@05c3 │ │ +04f1de: 0c05 |0071: move-result-object v5 │ │ +04f1e0: 7130 9204 4305 |0072: invoke-static {v3, v4, v5}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@0492 │ │ +04f1e6: 0c03 |0075: move-result-object v3 │ │ +04f1e8: 7120 c005 3100 |0076: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@05c0 │ │ +04f1ee: 5263 6101 |0079: iget v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0161 │ │ +04f1f2: 7110 bf05 0100 |007b: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ +04f1f8: 0c04 |007e: move-result-object v4 │ │ +04f1fa: 7110 c105 0100 |007f: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@05c1 │ │ +04f200: 0c05 |0082: move-result-object v5 │ │ +04f202: 6e40 dc05 3854 |0083: invoke-virtual {v8, v3, v4, v5}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@05dc │ │ +04f208: 5b61 6401 |0086: iput-object v1, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0164 │ │ +04f20c: 1108 |0088: return-object v8 │ │ +04f20e: 7110 bf05 0100 |0089: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ +04f214: 0c03 |008c: move-result-object v3 │ │ +04f216: 6e20 df05 3800 |008d: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05df │ │ +04f21c: 28f6 |0090: goto 0086 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0001 line=319 │ │ 0x000a line=320 │ │ 0x0012 line=321 │ │ 0x001c line=322 │ │ @@ -23716,38 +23716,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -04f234: |[04f234] android.support.v4.app.FragmentTabHost.ensureContent:()V │ │ -04f244: 5430 6601 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0166 │ │ -04f248: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ -04f24c: 5230 6101 |0004: iget v0, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0161 │ │ -04f250: 6e20 cb05 0300 |0006: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@05cb │ │ -04f256: 0c00 |0009: move-result-object v0 │ │ -04f258: 1f00 3c03 |000a: check-cast v0, Landroid/widget/FrameLayout; // type@033c │ │ -04f25c: 5b30 6601 |000c: iput-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0166 │ │ -04f260: 5430 6601 |000e: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0166 │ │ -04f264: 3900 1d00 |0010: if-nez v0, 002d // +001d │ │ -04f268: 2200 c005 |0012: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04f26c: 2201 d405 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -04f270: 7010 ba28 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04f276: 1a02 4f11 |0019: const-string v2, "No tab content FrameLayout found for id " // string@114f │ │ -04f27a: 6e20 c328 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04f280: 0c01 |001e: move-result-object v1 │ │ -04f282: 5232 6101 |001f: iget v2, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0161 │ │ -04f286: 6e20 bf28 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -04f28c: 0c01 |0024: move-result-object v1 │ │ -04f28e: 6e10 cd28 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04f294: 0c01 |0028: move-result-object v1 │ │ -04f296: 7020 5e28 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04f29c: 2700 |002c: throw v0 │ │ -04f29e: 0e00 |002d: return-void │ │ +04f220: |[04f220] android.support.v4.app.FragmentTabHost.ensureContent:()V │ │ +04f230: 5430 6601 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0166 │ │ +04f234: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ +04f238: 5230 6101 |0004: iget v0, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0161 │ │ +04f23c: 6e20 cb05 0300 |0006: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@05cb │ │ +04f242: 0c00 |0009: move-result-object v0 │ │ +04f244: 1f00 3c03 |000a: check-cast v0, Landroid/widget/FrameLayout; // type@033c │ │ +04f248: 5b30 6601 |000c: iput-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0166 │ │ +04f24c: 5430 6601 |000e: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0166 │ │ +04f250: 3900 1d00 |0010: if-nez v0, 002d // +001d │ │ +04f254: 2200 c005 |0012: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04f258: 2201 d405 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +04f25c: 7010 b928 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04f262: 1a02 4e11 |0019: const-string v2, "No tab content FrameLayout found for id " // string@114e │ │ +04f266: 6e20 c228 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04f26c: 0c01 |001e: move-result-object v1 │ │ +04f26e: 5232 6101 |001f: iget v2, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0161 │ │ +04f272: 6e20 be28 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +04f278: 0c01 |0024: move-result-object v1 │ │ +04f27a: 6e10 cc28 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04f280: 0c01 |0028: move-result-object v1 │ │ +04f282: 7020 5d28 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04f288: 2700 |002c: throw v0 │ │ +04f28a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0004 line=209 │ │ 0x000e line=210 │ │ 0x0012 line=211 │ │ 0x002d line=215 │ │ @@ -23759,65 +23759,65 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 116 16-bit code units │ │ -04f2a0: |[04f2a0] android.support.v4.app.FragmentTabHost.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -04f2b0: 140a 1300 0201 |0000: const v10, #float 2.38773e-38 // #01020013 │ │ -04f2b6: 1219 |0003: const/4 v9, #int 1 // #1 │ │ -04f2b8: 1208 |0004: const/4 v8, #int 0 // #0 │ │ -04f2ba: 12f7 |0005: const/4 v7, #int -1 // #ff │ │ -04f2bc: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -04f2be: 2394 2d06 |0007: new-array v4, v9, [I // type@062d │ │ -04f2c2: 1405 f300 0101 |0009: const v5, #float 2.36942e-38 // #010100f3 │ │ -04f2c8: 4b05 0406 |000c: aput v5, v4, v6 │ │ -04f2cc: 6e56 7701 dc64 |000e: invoke-virtual {v12, v13, v4, v6, v6}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@0177 │ │ -04f2d2: 0c00 |0011: move-result-object v0 │ │ -04f2d4: 6e30 0b02 6006 |0012: invoke-virtual {v0, v6, v6}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@020b │ │ -04f2da: 0a04 |0015: move-result v4 │ │ -04f2dc: 59b4 6101 |0016: iput v4, v11, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0161 │ │ -04f2e0: 6e10 0e02 0000 |0018: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@020e │ │ -04f2e6: 6f20 0716 bb00 |001b: invoke-super {v11, v11}, Landroid/widget/TabHost;.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V // method@1607 │ │ -04f2ec: 6e20 cb05 ab00 |001e: invoke-virtual {v11, v10}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@05cb │ │ -04f2f2: 0c04 |0021: move-result-object v4 │ │ -04f2f4: 3904 5100 |0022: if-nez v4, 0073 // +0051 │ │ -04f2f8: 2202 4203 |0024: new-instance v2, Landroid/widget/LinearLayout; // type@0342 │ │ -04f2fc: 7020 2215 c200 |0026: invoke-direct {v2, v12}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1522 │ │ -04f302: 6e20 3615 9200 |0029: invoke-virtual {v2, v9}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1536 │ │ -04f308: 2204 3b03 |002c: new-instance v4, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ -04f30c: 7030 0015 7407 |002e: invoke-direct {v4, v7, v7}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1500 │ │ -04f312: 6e30 c805 2b04 |0031: invoke-virtual {v11, v2, v4}, Landroid/support/v4/app/FragmentTabHost;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@05c8 │ │ -04f318: 2203 6203 |0034: new-instance v3, Landroid/widget/TabWidget; // type@0362 │ │ -04f31c: 7020 0916 c300 |0036: invoke-direct {v3, v12}, Landroid/widget/TabWidget;.:(Landroid/content/Context;)V // method@1609 │ │ -04f322: 6e20 0a16 a300 |0039: invoke-virtual {v3, v10}, Landroid/widget/TabWidget;.setId:(I)V // method@160a │ │ -04f328: 6e20 0b16 6300 |003c: invoke-virtual {v3, v6}, Landroid/widget/TabWidget;.setOrientation:(I)V // method@160b │ │ -04f32e: 2204 4103 |003f: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0341 │ │ -04f332: 12e5 |0041: const/4 v5, #int -2 // #fe │ │ -04f334: 7040 2115 7485 |0042: invoke-direct {v4, v7, v5, v8}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1521 │ │ -04f33a: 6e30 2615 3204 |0045: invoke-virtual {v2, v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1526 │ │ -04f340: 2201 3c03 |0048: new-instance v1, Landroid/widget/FrameLayout; // type@033c │ │ -04f344: 7020 0315 c100 |004a: invoke-direct {v1, v12}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1503 │ │ -04f34a: 1404 1100 0201 |004d: const v4, #float 2.38773e-38 // #01020011 │ │ -04f350: 6e20 0c15 4100 |0050: invoke-virtual {v1, v4}, Landroid/widget/FrameLayout;.setId:(I)V // method@150c │ │ -04f356: 2204 4103 |0053: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0341 │ │ -04f35a: 7040 2115 6486 |0055: invoke-direct {v4, v6, v6, v8}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1521 │ │ -04f360: 6e30 2615 1204 |0058: invoke-virtual {v2, v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1526 │ │ -04f366: 2201 3c03 |005b: new-instance v1, Landroid/widget/FrameLayout; // type@033c │ │ -04f36a: 7020 0315 c100 |005d: invoke-direct {v1, v12}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1503 │ │ -04f370: 5bb1 6601 |0060: iput-object v1, v11, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0166 │ │ -04f374: 54b4 6601 |0062: iget-object v4, v11, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0166 │ │ -04f378: 52b5 6101 |0064: iget v5, v11, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0161 │ │ -04f37c: 6e20 0c15 5400 |0066: invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;.setId:(I)V // method@150c │ │ -04f382: 2204 4103 |0069: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0341 │ │ -04f386: 1505 803f |006b: const/high16 v5, #int 1065353216 // #3f80 │ │ -04f38a: 7040 2115 7456 |006d: invoke-direct {v4, v7, v6, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1521 │ │ -04f390: 6e30 2615 1204 |0070: invoke-virtual {v2, v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1526 │ │ -04f396: 0e00 |0073: return-void │ │ +04f28c: |[04f28c] android.support.v4.app.FragmentTabHost.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +04f29c: 140a 1300 0201 |0000: const v10, #float 2.38773e-38 // #01020013 │ │ +04f2a2: 1219 |0003: const/4 v9, #int 1 // #1 │ │ +04f2a4: 1208 |0004: const/4 v8, #int 0 // #0 │ │ +04f2a6: 12f7 |0005: const/4 v7, #int -1 // #ff │ │ +04f2a8: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +04f2aa: 2394 2d06 |0007: new-array v4, v9, [I // type@062d │ │ +04f2ae: 1405 f300 0101 |0009: const v5, #float 2.36942e-38 // #010100f3 │ │ +04f2b4: 4b05 0406 |000c: aput v5, v4, v6 │ │ +04f2b8: 6e56 7701 dc64 |000e: invoke-virtual {v12, v13, v4, v6, v6}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@0177 │ │ +04f2be: 0c00 |0011: move-result-object v0 │ │ +04f2c0: 6e30 0b02 6006 |0012: invoke-virtual {v0, v6, v6}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@020b │ │ +04f2c6: 0a04 |0015: move-result v4 │ │ +04f2c8: 59b4 6101 |0016: iput v4, v11, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0161 │ │ +04f2cc: 6e10 0e02 0000 |0018: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@020e │ │ +04f2d2: 6f20 0716 bb00 |001b: invoke-super {v11, v11}, Landroid/widget/TabHost;.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V // method@1607 │ │ +04f2d8: 6e20 cb05 ab00 |001e: invoke-virtual {v11, v10}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@05cb │ │ +04f2de: 0c04 |0021: move-result-object v4 │ │ +04f2e0: 3904 5100 |0022: if-nez v4, 0073 // +0051 │ │ +04f2e4: 2202 4203 |0024: new-instance v2, Landroid/widget/LinearLayout; // type@0342 │ │ +04f2e8: 7020 2215 c200 |0026: invoke-direct {v2, v12}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1522 │ │ +04f2ee: 6e20 3615 9200 |0029: invoke-virtual {v2, v9}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1536 │ │ +04f2f4: 2204 3b03 |002c: new-instance v4, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ +04f2f8: 7030 0015 7407 |002e: invoke-direct {v4, v7, v7}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1500 │ │ +04f2fe: 6e30 c805 2b04 |0031: invoke-virtual {v11, v2, v4}, Landroid/support/v4/app/FragmentTabHost;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@05c8 │ │ +04f304: 2203 6203 |0034: new-instance v3, Landroid/widget/TabWidget; // type@0362 │ │ +04f308: 7020 0916 c300 |0036: invoke-direct {v3, v12}, Landroid/widget/TabWidget;.:(Landroid/content/Context;)V // method@1609 │ │ +04f30e: 6e20 0a16 a300 |0039: invoke-virtual {v3, v10}, Landroid/widget/TabWidget;.setId:(I)V // method@160a │ │ +04f314: 6e20 0b16 6300 |003c: invoke-virtual {v3, v6}, Landroid/widget/TabWidget;.setOrientation:(I)V // method@160b │ │ +04f31a: 2204 4103 |003f: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0341 │ │ +04f31e: 12e5 |0041: const/4 v5, #int -2 // #fe │ │ +04f320: 7040 2115 7485 |0042: invoke-direct {v4, v7, v5, v8}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1521 │ │ +04f326: 6e30 2615 3204 |0045: invoke-virtual {v2, v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1526 │ │ +04f32c: 2201 3c03 |0048: new-instance v1, Landroid/widget/FrameLayout; // type@033c │ │ +04f330: 7020 0315 c100 |004a: invoke-direct {v1, v12}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1503 │ │ +04f336: 1404 1100 0201 |004d: const v4, #float 2.38773e-38 // #01020011 │ │ +04f33c: 6e20 0c15 4100 |0050: invoke-virtual {v1, v4}, Landroid/widget/FrameLayout;.setId:(I)V // method@150c │ │ +04f342: 2204 4103 |0053: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0341 │ │ +04f346: 7040 2115 6486 |0055: invoke-direct {v4, v6, v6, v8}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1521 │ │ +04f34c: 6e30 2615 1204 |0058: invoke-virtual {v2, v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1526 │ │ +04f352: 2201 3c03 |005b: new-instance v1, Landroid/widget/FrameLayout; // type@033c │ │ +04f356: 7020 0315 c100 |005d: invoke-direct {v1, v12}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1503 │ │ +04f35c: 5bb1 6601 |0060: iput-object v1, v11, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0166 │ │ +04f360: 54b4 6601 |0062: iget-object v4, v11, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0166 │ │ +04f364: 52b5 6101 |0064: iget v5, v11, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0161 │ │ +04f368: 6e20 0c15 5400 |0066: invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;.setId:(I)V // method@150c │ │ +04f36e: 2204 4103 |0069: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0341 │ │ +04f372: 1505 803f |006b: const/high16 v5, #int 1065353216 // #3f80 │ │ +04f376: 7040 2115 7456 |006d: invoke-direct {v4, v7, v6, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1521 │ │ +04f37c: 6e30 2615 1204 |0070: invoke-virtual {v2, v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1526 │ │ +04f382: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=140 │ │ 0x0012 line=142 │ │ 0x0018 line=143 │ │ 0x001b line=145 │ │ 0x001e line=149 │ │ @@ -23851,48 +23851,48 @@ │ │ type : '(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 73 16-bit code units │ │ -04f398: |[04f398] android.support.v4.app.FragmentTabHost.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ -04f3a8: 2203 1501 |0000: new-instance v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; // type@0115 │ │ -04f3ac: 5454 6201 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0162 │ │ -04f3b0: 7020 b005 4300 |0004: invoke-direct {v3, v4}, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.:(Landroid/content/Context;)V // method@05b0 │ │ -04f3b6: 6e20 0116 3600 |0007: invoke-virtual {v6, v3}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/widget/TabHost$TabContentFactory;)Landroid/widget/TabHost$TabSpec; // method@1601 │ │ -04f3bc: 6e10 0016 0600 |000a: invoke-virtual {v6}, Landroid/widget/TabHost$TabSpec;.getTag:()Ljava/lang/String; // method@1600 │ │ -04f3c2: 0c02 |000d: move-result-object v2 │ │ -04f3c4: 2201 1801 |000e: new-instance v1, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@0118 │ │ -04f3c8: 7040 be05 2187 |0010: invoke-direct {v1, v2, v7, v8}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V // method@05be │ │ -04f3ce: 5553 6001 |0013: iget-boolean v3, v5, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0160 │ │ -04f3d2: 3803 2b00 |0015: if-eqz v3, 0040 // +002b │ │ -04f3d6: 5453 6301 |0017: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0163 │ │ -04f3da: 6e20 1f05 2300 |0019: invoke-virtual {v3, v2}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@051f │ │ -04f3e0: 0c03 |001c: move-result-object v3 │ │ -04f3e2: 7120 c005 3100 |001d: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@05c0 │ │ -04f3e8: 7110 bf05 0100 |0020: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ -04f3ee: 0c03 |0023: move-result-object v3 │ │ -04f3f0: 3803 1c00 |0024: if-eqz v3, 0040 // +001c │ │ -04f3f4: 7110 bf05 0100 |0026: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ -04f3fa: 0c03 |0029: move-result-object v3 │ │ -04f3fc: 6e10 9504 0300 |002a: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@0495 │ │ -04f402: 0a03 |002d: move-result v3 │ │ -04f404: 3903 1200 |002e: if-nez v3, 0040 // +0012 │ │ -04f408: 5453 6301 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0163 │ │ -04f40c: 6e10 1a05 0300 |0032: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@051a │ │ -04f412: 0c00 |0035: move-result-object v0 │ │ -04f414: 7110 bf05 0100 |0036: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ -04f41a: 0c03 |0039: move-result-object v3 │ │ -04f41c: 6e20 e205 3000 |003a: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05e2 │ │ -04f422: 6e10 e005 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05e0 │ │ -04f428: 5453 6701 |0040: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0167 │ │ -04f42c: 6e20 f028 1300 |0042: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -04f432: 6e20 c605 6500 |0045: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@05c6 │ │ -04f438: 0e00 |0048: return-void │ │ +04f384: |[04f384] android.support.v4.app.FragmentTabHost.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ +04f394: 2203 1501 |0000: new-instance v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; // type@0115 │ │ +04f398: 5454 6201 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0162 │ │ +04f39c: 7020 b005 4300 |0004: invoke-direct {v3, v4}, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.:(Landroid/content/Context;)V // method@05b0 │ │ +04f3a2: 6e20 0116 3600 |0007: invoke-virtual {v6, v3}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/widget/TabHost$TabContentFactory;)Landroid/widget/TabHost$TabSpec; // method@1601 │ │ +04f3a8: 6e10 0016 0600 |000a: invoke-virtual {v6}, Landroid/widget/TabHost$TabSpec;.getTag:()Ljava/lang/String; // method@1600 │ │ +04f3ae: 0c02 |000d: move-result-object v2 │ │ +04f3b0: 2201 1801 |000e: new-instance v1, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@0118 │ │ +04f3b4: 7040 be05 2187 |0010: invoke-direct {v1, v2, v7, v8}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V // method@05be │ │ +04f3ba: 5553 6001 |0013: iget-boolean v3, v5, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0160 │ │ +04f3be: 3803 2b00 |0015: if-eqz v3, 0040 // +002b │ │ +04f3c2: 5453 6301 |0017: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0163 │ │ +04f3c6: 6e20 1f05 2300 |0019: invoke-virtual {v3, v2}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@051f │ │ +04f3cc: 0c03 |001c: move-result-object v3 │ │ +04f3ce: 7120 c005 3100 |001d: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@05c0 │ │ +04f3d4: 7110 bf05 0100 |0020: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ +04f3da: 0c03 |0023: move-result-object v3 │ │ +04f3dc: 3803 1c00 |0024: if-eqz v3, 0040 // +001c │ │ +04f3e0: 7110 bf05 0100 |0026: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ +04f3e6: 0c03 |0029: move-result-object v3 │ │ +04f3e8: 6e10 9504 0300 |002a: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@0495 │ │ +04f3ee: 0a03 |002d: move-result v3 │ │ +04f3f0: 3903 1200 |002e: if-nez v3, 0040 // +0012 │ │ +04f3f4: 5453 6301 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0163 │ │ +04f3f8: 6e10 1a05 0300 |0032: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@051a │ │ +04f3fe: 0c00 |0035: move-result-object v0 │ │ +04f400: 7110 bf05 0100 |0036: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ +04f406: 0c03 |0039: move-result-object v3 │ │ +04f408: 6e20 e205 3000 |003a: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05e2 │ │ +04f40e: 6e10 e005 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05e0 │ │ +04f414: 5453 6701 |0040: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0167 │ │ +04f418: 6e20 ef28 1300 |0042: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +04f41e: 6e20 c605 6500 |0045: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@05c6 │ │ +04f424: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x000a line=224 │ │ 0x000e line=226 │ │ 0x0013 line=228 │ │ 0x0017 line=232 │ │ @@ -23918,67 +23918,67 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -04f43c: |[04f43c] android.support.v4.app.FragmentTabHost.onAttachedToWindow:()V │ │ -04f44c: 6f10 0316 0600 |0000: invoke-super {v6}, Landroid/widget/TabHost;.onAttachedToWindow:()V // method@1603 │ │ -04f452: 6e10 cc05 0600 |0003: invoke-virtual {v6}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@05cc │ │ -04f458: 0c00 |0006: move-result-object v0 │ │ -04f45a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -04f45c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -04f45e: 5464 6701 |0009: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0167 │ │ -04f462: 6e10 ff28 0400 |000b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -04f468: 0a04 |000e: move-result v4 │ │ -04f46a: 3542 4600 |000f: if-ge v2, v4, 0055 // +0046 │ │ -04f46e: 5464 6701 |0011: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0167 │ │ -04f472: 6e20 f728 2400 |0013: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -04f478: 0c03 |0016: move-result-object v3 │ │ -04f47a: 1f03 1801 |0017: check-cast v3, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@0118 │ │ -04f47e: 5464 6301 |0019: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0163 │ │ -04f482: 7110 c105 0300 |001b: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@05c1 │ │ -04f488: 0c05 |001e: move-result-object v5 │ │ -04f48a: 6e20 1f05 5400 |001f: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@051f │ │ -04f490: 0c04 |0022: move-result-object v4 │ │ -04f492: 7120 c005 4300 |0023: invoke-static {v3, v4}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@05c0 │ │ -04f498: 7110 bf05 0300 |0026: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ -04f49e: 0c04 |0029: move-result-object v4 │ │ -04f4a0: 3804 1800 |002a: if-eqz v4, 0042 // +0018 │ │ -04f4a4: 7110 bf05 0300 |002c: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ -04f4aa: 0c04 |002f: move-result-object v4 │ │ -04f4ac: 6e10 9504 0400 |0030: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@0495 │ │ -04f4b2: 0a04 |0033: move-result v4 │ │ -04f4b4: 3904 0e00 |0034: if-nez v4, 0042 // +000e │ │ -04f4b8: 7110 c105 0300 |0036: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@05c1 │ │ -04f4be: 0c04 |0039: move-result-object v4 │ │ -04f4c0: 6e20 9a28 0400 |003a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -04f4c6: 0a04 |003d: move-result v4 │ │ -04f4c8: 3804 0700 |003e: if-eqz v4, 0045 // +0007 │ │ -04f4cc: 5b63 6401 |0040: iput-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0164 │ │ -04f4d0: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ -04f4d4: 28c5 |0044: goto 0009 // -003b │ │ -04f4d6: 3901 0800 |0045: if-nez v1, 004d // +0008 │ │ -04f4da: 5464 6301 |0047: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0163 │ │ -04f4de: 6e10 1a05 0400 |0049: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@051a │ │ -04f4e4: 0c01 |004c: move-result-object v1 │ │ -04f4e6: 7110 bf05 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ -04f4ec: 0c04 |0050: move-result-object v4 │ │ -04f4ee: 6e20 e205 4100 |0051: invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05e2 │ │ -04f4f4: 28ee |0054: goto 0042 // -0012 │ │ -04f4f6: 1214 |0055: const/4 v4, #int 1 // #1 │ │ -04f4f8: 5c64 6001 |0056: iput-boolean v4, v6, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0160 │ │ -04f4fc: 7030 c905 0601 |0058: invoke-direct {v6, v0, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@05c9 │ │ -04f502: 0c01 |005b: move-result-object v1 │ │ -04f504: 3801 0a00 |005c: if-eqz v1, 0066 // +000a │ │ -04f508: 6e10 e005 0100 |005e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05e0 │ │ -04f50e: 5464 6301 |0061: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0163 │ │ -04f512: 6e10 1d05 0400 |0063: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@051d │ │ -04f518: 0e00 |0066: return-void │ │ +04f428: |[04f428] android.support.v4.app.FragmentTabHost.onAttachedToWindow:()V │ │ +04f438: 6f10 0316 0600 |0000: invoke-super {v6}, Landroid/widget/TabHost;.onAttachedToWindow:()V // method@1603 │ │ +04f43e: 6e10 cc05 0600 |0003: invoke-virtual {v6}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@05cc │ │ +04f444: 0c00 |0006: move-result-object v0 │ │ +04f446: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +04f448: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +04f44a: 5464 6701 |0009: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0167 │ │ +04f44e: 6e10 fe28 0400 |000b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +04f454: 0a04 |000e: move-result v4 │ │ +04f456: 3542 4600 |000f: if-ge v2, v4, 0055 // +0046 │ │ +04f45a: 5464 6701 |0011: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@0167 │ │ +04f45e: 6e20 f628 2400 |0013: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +04f464: 0c03 |0016: move-result-object v3 │ │ +04f466: 1f03 1801 |0017: check-cast v3, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@0118 │ │ +04f46a: 5464 6301 |0019: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0163 │ │ +04f46e: 7110 c105 0300 |001b: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@05c1 │ │ +04f474: 0c05 |001e: move-result-object v5 │ │ +04f476: 6e20 1f05 5400 |001f: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@051f │ │ +04f47c: 0c04 |0022: move-result-object v4 │ │ +04f47e: 7120 c005 4300 |0023: invoke-static {v3, v4}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@05c0 │ │ +04f484: 7110 bf05 0300 |0026: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ +04f48a: 0c04 |0029: move-result-object v4 │ │ +04f48c: 3804 1800 |002a: if-eqz v4, 0042 // +0018 │ │ +04f490: 7110 bf05 0300 |002c: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ +04f496: 0c04 |002f: move-result-object v4 │ │ +04f498: 6e10 9504 0400 |0030: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@0495 │ │ +04f49e: 0a04 |0033: move-result v4 │ │ +04f4a0: 3904 0e00 |0034: if-nez v4, 0042 // +000e │ │ +04f4a4: 7110 c105 0300 |0036: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@05c1 │ │ +04f4aa: 0c04 |0039: move-result-object v4 │ │ +04f4ac: 6e20 9928 0400 |003a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +04f4b2: 0a04 |003d: move-result v4 │ │ +04f4b4: 3804 0700 |003e: if-eqz v4, 0045 // +0007 │ │ +04f4b8: 5b63 6401 |0040: iput-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@0164 │ │ +04f4bc: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04f4c0: 28c5 |0044: goto 0009 // -003b │ │ +04f4c2: 3901 0800 |0045: if-nez v1, 004d // +0008 │ │ +04f4c6: 5464 6301 |0047: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0163 │ │ +04f4ca: 6e10 1a05 0400 |0049: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@051a │ │ +04f4d0: 0c01 |004c: move-result-object v1 │ │ +04f4d2: 7110 bf05 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05bf │ │ +04f4d8: 0c04 |0050: move-result-object v4 │ │ +04f4da: 6e20 e205 4100 |0051: invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05e2 │ │ +04f4e0: 28ee |0054: goto 0042 // -0012 │ │ +04f4e2: 1214 |0055: const/4 v4, #int 1 // #1 │ │ +04f4e4: 5c64 6001 |0056: iput-boolean v4, v6, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0160 │ │ +04f4e8: 7030 c905 0601 |0058: invoke-direct {v6, v0, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@05c9 │ │ +04f4ee: 0c01 |005b: move-result-object v1 │ │ +04f4f0: 3801 0a00 |005c: if-eqz v1, 0066 // +000a │ │ +04f4f4: 6e10 e005 0100 |005e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05e0 │ │ +04f4fa: 5464 6301 |0061: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0163 │ │ +04f4fe: 6e10 1d05 0400 |0063: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@051d │ │ +04f504: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0003 line=248 │ │ 0x0007 line=252 │ │ 0x0008 line=253 │ │ 0x0011 line=254 │ │ @@ -24008,19 +24008,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04f51c: |[04f51c] android.support.v4.app.FragmentTabHost.onDetachedFromWindow:()V │ │ -04f52c: 6f10 0416 0100 |0000: invoke-super {v1}, Landroid/widget/TabHost;.onDetachedFromWindow:()V // method@1604 │ │ -04f532: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -04f534: 5c10 6001 |0004: iput-boolean v0, v1, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0160 │ │ -04f538: 0e00 |0006: return-void │ │ +04f508: |[04f508] android.support.v4.app.FragmentTabHost.onDetachedFromWindow:()V │ │ +04f518: 6f10 0416 0100 |0000: invoke-super {v1}, Landroid/widget/TabHost;.onDetachedFromWindow:()V // method@1604 │ │ +04f51e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04f520: 5c10 6001 |0004: iput-boolean v0, v1, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0160 │ │ +04f524: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0003 line=286 │ │ 0x0006 line=287 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/FragmentTabHost; │ │ @@ -24030,23 +24030,23 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -04f53c: |[04f53c] android.support.v4.app.FragmentTabHost.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -04f54c: 0730 |0000: move-object v0, v3 │ │ -04f54e: 1f00 1701 |0001: check-cast v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0117 │ │ -04f552: 6e10 bb05 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@05bb │ │ -04f558: 0c01 |0006: move-result-object v1 │ │ -04f55a: 6f20 0516 1200 |0007: invoke-super {v2, v1}, Landroid/widget/TabHost;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@1605 │ │ -04f560: 5401 5b01 |000a: iget-object v1, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@015b │ │ -04f564: 6e20 d405 1200 |000c: invoke-virtual {v2, v1}, Landroid/support/v4/app/FragmentTabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@05d4 │ │ -04f56a: 0e00 |000f: return-void │ │ +04f528: |[04f528] android.support.v4.app.FragmentTabHost.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +04f538: 0730 |0000: move-object v0, v3 │ │ +04f53a: 1f00 1701 |0001: check-cast v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0117 │ │ +04f53e: 6e10 bb05 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@05bb │ │ +04f544: 0c01 |0006: move-result-object v1 │ │ +04f546: 6f20 0516 1200 |0007: invoke-super {v2, v1}, Landroid/widget/TabHost;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@1605 │ │ +04f54c: 5401 5b01 |000a: iget-object v1, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@015b │ │ +04f550: 6e20 d405 1200 |000c: invoke-virtual {v2, v1}, Landroid/support/v4/app/FragmentTabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@05d4 │ │ +04f556: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0003 line=300 │ │ 0x000a line=301 │ │ 0x000f line=302 │ │ locals : │ │ @@ -24059,23 +24059,23 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -04f56c: |[04f56c] android.support.v4.app.FragmentTabHost.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -04f57c: 6f10 0616 0300 |0000: invoke-super {v3}, Landroid/widget/TabHost;.onSaveInstanceState:()Landroid/os/Parcelable; // method@1606 │ │ -04f582: 0c01 |0003: move-result-object v1 │ │ -04f584: 2200 1701 |0004: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0117 │ │ -04f588: 7020 ba05 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcelable;)V // method@05ba │ │ -04f58e: 6e10 cc05 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@05cc │ │ -04f594: 0c02 |000c: move-result-object v2 │ │ -04f596: 5b02 5b01 |000d: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@015b │ │ -04f59a: 1100 |000f: return-object v0 │ │ +04f558: |[04f558] android.support.v4.app.FragmentTabHost.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +04f568: 6f10 0616 0300 |0000: invoke-super {v3}, Landroid/widget/TabHost;.onSaveInstanceState:()Landroid/os/Parcelable; // method@1606 │ │ +04f56e: 0c01 |0003: move-result-object v1 │ │ +04f570: 2200 1701 |0004: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@0117 │ │ +04f574: 7020 ba05 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcelable;)V // method@05ba │ │ +04f57a: 6e10 cc05 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@05cc │ │ +04f580: 0c02 |000c: move-result-object v2 │ │ +04f582: 5b02 5b01 |000d: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@015b │ │ +04f586: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0004 line=292 │ │ 0x0009 line=293 │ │ 0x000f line=294 │ │ locals : │ │ @@ -24088,27 +24088,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -04f59c: |[04f59c] android.support.v4.app.FragmentTabHost.onTabChanged:(Ljava/lang/String;)V │ │ -04f5ac: 5521 6001 |0000: iget-boolean v1, v2, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0160 │ │ -04f5b0: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ -04f5b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -04f5b6: 7030 c905 3201 |0005: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@05c9 │ │ -04f5bc: 0c00 |0008: move-result-object v0 │ │ -04f5be: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -04f5c2: 6e10 e005 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05e0 │ │ -04f5c8: 5421 6501 |000e: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0165 │ │ -04f5cc: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -04f5d0: 5421 6501 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0165 │ │ -04f5d4: 7220 ff15 3100 |0014: invoke-interface {v1, v3}, Landroid/widget/TabHost$OnTabChangeListener;.onTabChanged:(Ljava/lang/String;)V // method@15ff │ │ -04f5da: 0e00 |0017: return-void │ │ +04f588: |[04f588] android.support.v4.app.FragmentTabHost.onTabChanged:(Ljava/lang/String;)V │ │ +04f598: 5521 6001 |0000: iget-boolean v1, v2, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0160 │ │ +04f59c: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ +04f5a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +04f5a2: 7030 c905 3201 |0005: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@05c9 │ │ +04f5a8: 0c00 |0008: move-result-object v0 │ │ +04f5aa: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +04f5ae: 6e10 e005 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05e0 │ │ +04f5b4: 5421 6501 |000e: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0165 │ │ +04f5b8: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +04f5bc: 5421 6501 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0165 │ │ +04f5c0: 7220 ff15 3100 |0014: invoke-interface {v1, v3}, Landroid/widget/TabHost$OnTabChangeListener;.onTabChanged:(Ljava/lang/String;)V // method@15ff │ │ +04f5c6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0004 line=307 │ │ 0x0009 line=308 │ │ 0x000b line=309 │ │ 0x000e line=312 │ │ @@ -24124,17 +24124,17 @@ │ │ type : '(Landroid/widget/TabHost$OnTabChangeListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04f5dc: |[04f5dc] android.support.v4.app.FragmentTabHost.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V │ │ -04f5ec: 5b01 6501 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0165 │ │ -04f5f0: 0e00 |0002: return-void │ │ +04f5c8: |[04f5c8] android.support.v4.app.FragmentTabHost.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V │ │ +04f5d8: 5b01 6501 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@0165 │ │ +04f5dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0002 line=220 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/FragmentTabHost; │ │ 0x0000 - 0x0003 reg=1 l Landroid/widget/TabHost$OnTabChangeListener; │ │ @@ -24144,19 +24144,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -04f5f4: |[04f5f4] android.support.v4.app.FragmentTabHost.setup:()V │ │ -04f604: 2200 c005 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04f608: 1a01 0411 |0002: const-string v1, "Must call setup() that takes a Context and FragmentManager" // string@1104 │ │ -04f60c: 7020 5e28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04f612: 2700 |0007: throw v0 │ │ +04f5e0: |[04f5e0] android.support.v4.app.FragmentTabHost.setup:()V │ │ +04f5f0: 2200 c005 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04f5f4: 1a01 0311 |0002: const-string v1, "Must call setup() that takes a Context and FragmentManager" // string@1103 │ │ +04f5f8: 7020 5d28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04f5fe: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentTabHost; │ │ │ │ #8 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ @@ -24164,20 +24164,20 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -04f614: |[04f614] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;)V │ │ -04f624: 6f10 0816 0000 |0000: invoke-super {v0}, Landroid/widget/TabHost;.setup:()V // method@1608 │ │ -04f62a: 5b01 6201 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0162 │ │ -04f62e: 5b02 6301 |0005: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0163 │ │ -04f632: 7010 ca05 0000 |0007: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@05ca │ │ -04f638: 0e00 |000a: return-void │ │ +04f600: |[04f600] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;)V │ │ +04f610: 6f10 0816 0000 |0000: invoke-super {v0}, Landroid/widget/TabHost;.setup:()V // method@1608 │ │ +04f616: 5b01 6201 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0162 │ │ +04f61a: 5b02 6301 |0005: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0163 │ │ +04f61e: 7010 ca05 0000 |0007: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@05ca │ │ +04f624: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0003 line=187 │ │ 0x0005 line=188 │ │ 0x0007 line=189 │ │ 0x000a line=190 │ │ @@ -24191,29 +24191,29 @@ │ │ type : '(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -04f63c: |[04f63c] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V │ │ -04f64c: 6f10 0816 0200 |0000: invoke-super {v2}, Landroid/widget/TabHost;.setup:()V // method@1608 │ │ -04f652: 5b23 6201 |0003: iput-object v3, v2, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0162 │ │ -04f656: 5b24 6301 |0005: iput-object v4, v2, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0163 │ │ -04f65a: 5925 6101 |0007: iput v5, v2, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0161 │ │ -04f65e: 7010 ca05 0200 |0009: invoke-direct {v2}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@05ca │ │ -04f664: 5420 6601 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0166 │ │ -04f668: 6e20 0c15 5000 |000e: invoke-virtual {v0, v5}, Landroid/widget/FrameLayout;.setId:(I)V // method@150c │ │ -04f66e: 6e10 cd05 0200 |0011: invoke-virtual {v2}, Landroid/support/v4/app/FragmentTabHost;.getId:()I // method@05cd │ │ -04f674: 0a00 |0014: move-result v0 │ │ -04f676: 12f1 |0015: const/4 v1, #int -1 // #ff │ │ -04f678: 3310 0800 |0016: if-ne v0, v1, 001e // +0008 │ │ -04f67c: 1400 1200 0201 |0018: const v0, #float 2.38773e-38 // #01020012 │ │ -04f682: 6e20 d505 0200 |001b: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentTabHost;.setId:(I)V // method@05d5 │ │ -04f688: 0e00 |001e: return-void │ │ +04f628: |[04f628] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V │ │ +04f638: 6f10 0816 0200 |0000: invoke-super {v2}, Landroid/widget/TabHost;.setup:()V // method@1608 │ │ +04f63e: 5b23 6201 |0003: iput-object v3, v2, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@0162 │ │ +04f642: 5b24 6301 |0005: iput-object v4, v2, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0163 │ │ +04f646: 5925 6101 |0007: iput v5, v2, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0161 │ │ +04f64a: 7010 ca05 0200 |0009: invoke-direct {v2}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@05ca │ │ +04f650: 5420 6601 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@0166 │ │ +04f654: 6e20 0c15 5000 |000e: invoke-virtual {v0, v5}, Landroid/widget/FrameLayout;.setId:(I)V // method@150c │ │ +04f65a: 6e10 cd05 0200 |0011: invoke-virtual {v2}, Landroid/support/v4/app/FragmentTabHost;.getId:()I // method@05cd │ │ +04f660: 0a00 |0014: move-result v0 │ │ +04f662: 12f1 |0015: const/4 v1, #int -1 // #ff │ │ +04f664: 3310 0800 |0016: if-ne v0, v1, 001e // +0008 │ │ +04f668: 1400 1200 0201 |0018: const v0, #float 2.38773e-38 // #01020012 │ │ +04f66e: 6e20 d505 0200 |001b: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentTabHost;.setId:(I)V // method@05d5 │ │ +04f674: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0003 line=194 │ │ 0x0005 line=195 │ │ 0x0007 line=196 │ │ 0x0009 line=197 │ │ @@ -24229,15 +24229,15 @@ │ │ │ │ source_file_idx : 1875 (FragmentTabHost.java) │ │ │ │ Class #64 header: │ │ class_idx : 283 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 3892 │ │ +source_file_idx : 3891 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #64 annotations: │ │ Annotations on class │ │ @@ -24262,18 +24262,18 @@ │ │ type : '(Landroid/support/v4/app/ListFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04f68c: |[04f68c] android.support.v4.app.ListFragment$1.:(Landroid/support/v4/app/ListFragment;)V │ │ -04f69c: 5b01 6f01 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@016f │ │ -04f6a0: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -04f6a6: 0e00 |0005: return-void │ │ +04f678: |[04f678] android.support.v4.app.ListFragment$1.:(Landroid/support/v4/app/ListFragment;)V │ │ +04f688: 5b01 6f01 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@016f │ │ +04f68c: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +04f692: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ListFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/ListFragment; │ │ │ │ @@ -24283,35 +24283,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -04f6a8: |[04f6a8] android.support.v4.app.ListFragment$1.run:()V │ │ -04f6b8: 5420 6f01 |0000: iget-object v0, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@016f │ │ -04f6bc: 5400 7801 |0002: iget-object v0, v0, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ -04f6c0: 5421 6f01 |0004: iget-object v1, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@016f │ │ -04f6c4: 5411 7801 |0006: iget-object v1, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ -04f6c8: 6e20 4915 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ListView;.focusableViewAvailable:(Landroid/view/View;)V // method@1549 │ │ -04f6ce: 0e00 |000b: return-void │ │ +04f694: |[04f694] android.support.v4.app.ListFragment$1.run:()V │ │ +04f6a4: 5420 6f01 |0000: iget-object v0, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@016f │ │ +04f6a8: 5400 7801 |0002: iget-object v0, v0, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ +04f6ac: 5421 6f01 |0004: iget-object v1, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@016f │ │ +04f6b0: 5411 7801 |0006: iget-object v1, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ +04f6b4: 6e20 4915 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ListView;.focusableViewAvailable:(Landroid/view/View;)V // method@1549 │ │ +04f6ba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x000b line=52 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/ListFragment$1; │ │ │ │ - source_file_idx : 3892 (ListFragment.java) │ │ + source_file_idx : 3891 (ListFragment.java) │ │ │ │ Class #65 header: │ │ class_idx : 284 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 3892 │ │ +source_file_idx : 3891 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #65 annotations: │ │ Annotations on class │ │ @@ -24338,18 +24338,18 @@ │ │ type : '(Landroid/support/v4/app/ListFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04f6d0: |[04f6d0] android.support.v4.app.ListFragment$2.:(Landroid/support/v4/app/ListFragment;)V │ │ -04f6e0: 5b01 7001 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@0170 │ │ -04f6e4: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -04f6ea: 0e00 |0005: return-void │ │ +04f6bc: |[04f6bc] android.support.v4.app.ListFragment$2.:(Landroid/support/v4/app/ListFragment;)V │ │ +04f6cc: 5b01 7001 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@0170 │ │ +04f6d0: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +04f6d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ListFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/ListFragment; │ │ │ │ @@ -24359,42 +24359,42 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -04f6ec: |[04f6ec] android.support.v4.app.ListFragment$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -04f6fc: 5460 7001 |0000: iget-object v0, v6, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@0170 │ │ -04f700: 0771 |0002: move-object v1, v7 │ │ -04f702: 1f01 4503 |0003: check-cast v1, Landroid/widget/ListView; // type@0345 │ │ -04f706: 0782 |0005: move-object v2, v8 │ │ -04f708: 0193 |0006: move v3, v9 │ │ -04f70a: 04a4 |0007: move-wide v4, v10 │ │ -04f70c: 7406 0106 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/ListFragment;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@0601 │ │ -04f712: 0e00 |000b: return-void │ │ +04f6d8: |[04f6d8] android.support.v4.app.ListFragment$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +04f6e8: 5460 7001 |0000: iget-object v0, v6, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@0170 │ │ +04f6ec: 0771 |0002: move-object v1, v7 │ │ +04f6ee: 1f01 4503 |0003: check-cast v1, Landroid/widget/ListView; // type@0345 │ │ +04f6f2: 0782 |0005: move-object v2, v8 │ │ +04f6f4: 0193 |0006: move v3, v9 │ │ +04f6f6: 04a4 |0007: move-wide v4, v10 │ │ +04f6f8: 7406 0106 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/ListFragment;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@0601 │ │ +04f6fe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x000b line=59 │ │ locals : │ │ 0x0000 - 0x0000 reg=7 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x000c reg=6 this Landroid/support/v4/app/ListFragment$2; │ │ 0x0000 - 0x000c reg=7 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ 0x0000 - 0x000c reg=8 v Landroid/view/View; │ │ 0x0000 - 0x000c reg=9 position I │ │ 0x0000 - 0x000c reg=10 id J │ │ │ │ - source_file_idx : 3892 (ListFragment.java) │ │ + source_file_idx : 3891 (ListFragment.java) │ │ │ │ Class #66 header: │ │ class_idx : 285 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 254 │ │ -source_file_idx : 3892 │ │ +source_file_idx : 3891 │ │ static_fields_size : 3 │ │ instance_fields_size: 11 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 13 │ │ │ │ Class #66 - │ │ Class descriptor : 'Landroid/support/v4/app/ListFragment;' │ │ @@ -24468,26 +24468,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -04f714: |[04f714] android.support.v4.app.ListFragment.:()V │ │ -04f724: 7010 7804 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0478 │ │ -04f72a: 2200 ae00 |0003: new-instance v0, Landroid/os/Handler; // type@00ae │ │ -04f72e: 7010 1b03 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -04f734: 5b10 7701 |0008: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@0177 │ │ -04f738: 2200 1b01 |000a: new-instance v0, Landroid/support/v4/app/ListFragment$1; // type@011b │ │ -04f73c: 7020 f305 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$1;.:(Landroid/support/v4/app/ListFragment;)V // method@05f3 │ │ -04f742: 5b10 7d01 |000f: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@017d │ │ -04f746: 2200 1c01 |0011: new-instance v0, Landroid/support/v4/app/ListFragment$2; // type@011c │ │ -04f74a: 7020 f505 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$2;.:(Landroid/support/v4/app/ListFragment;)V // method@05f5 │ │ -04f750: 5b10 7b01 |0016: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@017b │ │ -04f754: 0e00 |0018: return-void │ │ +04f700: |[04f700] android.support.v4.app.ListFragment.:()V │ │ +04f710: 7010 7804 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0478 │ │ +04f716: 2200 ae00 |0003: new-instance v0, Landroid/os/Handler; // type@00ae │ │ +04f71a: 7010 1b03 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +04f720: 5b10 7701 |0008: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@0177 │ │ +04f724: 2200 1b01 |000a: new-instance v0, Landroid/support/v4/app/ListFragment$1; // type@011b │ │ +04f728: 7020 f305 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$1;.:(Landroid/support/v4/app/ListFragment;)V // method@05f3 │ │ +04f72e: 5b10 7d01 |000f: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@017d │ │ +04f732: 2200 1c01 |0011: new-instance v0, Landroid/support/v4/app/ListFragment$2; // type@011c │ │ +04f736: 7020 f505 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$2;.:(Landroid/support/v4/app/ListFragment;)V // method@05f5 │ │ +04f73c: 5b10 7b01 |0016: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@017b │ │ +04f740: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=47 │ │ 0x000a line=49 │ │ 0x0011 line=55 │ │ 0x0018 line=72 │ │ @@ -24499,103 +24499,103 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 182 16-bit code units │ │ -04f758: |[04f758] android.support.v4.app.ListFragment.ensureList:()V │ │ -04f768: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -04f76a: 5463 7801 |0001: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ -04f76e: 3803 0300 |0003: if-eqz v3, 0006 // +0003 │ │ -04f772: 0e00 |0005: return-void │ │ -04f774: 6e10 fe05 0600 |0006: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@05fe │ │ -04f77a: 0c02 |0009: move-result-object v2 │ │ -04f77c: 3902 0a00 |000a: if-nez v2, 0014 // +000a │ │ -04f780: 2203 c005 |000c: new-instance v3, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04f784: 1a04 ed04 |000e: const-string v4, "Content view not yet created" // string@04ed │ │ -04f788: 7020 5e28 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04f78e: 2703 |0013: throw v3 │ │ -04f790: 2023 4503 |0014: instance-of v3, v2, Landroid/widget/ListView; // type@0345 │ │ -04f794: 3803 2400 |0016: if-eqz v3, 003a // +0024 │ │ -04f798: 1f02 4503 |0018: check-cast v2, Landroid/widget/ListView; // type@0345 │ │ -04f79c: 5b62 7801 |001a: iput-object v2, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ -04f7a0: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -04f7a2: 5c63 7a01 |001d: iput-boolean v3, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@017a │ │ -04f7a6: 5463 7801 |001f: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ -04f7aa: 5464 7b01 |0021: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@017b │ │ -04f7ae: 6e20 6b15 4300 |0023: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@156b │ │ -04f7b4: 5463 7401 |0026: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0174 │ │ -04f7b8: 3803 8500 |0028: if-eqz v3, 00ad // +0085 │ │ -04f7bc: 5460 7401 |002a: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0174 │ │ -04f7c0: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -04f7c2: 5b63 7401 |002d: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0174 │ │ -04f7c6: 6e20 0406 0600 |002f: invoke-virtual {v6, v0}, Landroid/support/v4/app/ListFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@0604 │ │ -04f7cc: 5463 7701 |0032: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@0177 │ │ -04f7d0: 5464 7d01 |0034: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@017d │ │ -04f7d4: 6e20 2203 4300 |0036: invoke-virtual {v3, v4}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ -04f7da: 28cc |0039: goto 0005 // -0034 │ │ -04f7dc: 1403 0100 ff00 |003a: const v3, #float 2.34181e-38 // #00ff0001 │ │ -04f7e2: 6e20 3b13 3200 |003d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -04f7e8: 0c03 |0040: move-result-object v3 │ │ -04f7ea: 1f03 6803 |0041: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ -04f7ee: 5b63 7e01 |0043: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@017e │ │ -04f7f2: 5463 7e01 |0045: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@017e │ │ -04f7f6: 3903 3200 |0047: if-nez v3, 0079 // +0032 │ │ -04f7fa: 1403 0400 0201 |0049: const v3, #float 2.38772e-38 // #01020004 │ │ -04f800: 6e20 3b13 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -04f806: 0c03 |004f: move-result-object v3 │ │ -04f808: 5b63 7601 |0050: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@0176 │ │ -04f80c: 1403 0200 ff00 |0052: const v3, #float 2.34181e-38 // #00ff0002 │ │ -04f812: 6e20 3b13 3200 |0055: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -04f818: 0c03 |0058: move-result-object v3 │ │ -04f81a: 5b63 7c01 |0059: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@017c │ │ -04f81e: 1403 0300 ff00 |005b: const v3, #float 2.34181e-38 // #00ff0003 │ │ -04f824: 6e20 3b13 3200 |005e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -04f82a: 0c03 |0061: move-result-object v3 │ │ -04f82c: 5b63 7901 |0062: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0179 │ │ -04f830: 1403 0a00 0201 |0064: const v3, #float 2.38773e-38 // #0102000a │ │ -04f836: 6e20 3b13 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -04f83c: 0c01 |006a: move-result-object v1 │ │ -04f83e: 2013 4503 |006b: instance-of v3, v1, Landroid/widget/ListView; // type@0345 │ │ -04f842: 3903 1c00 |006d: if-nez v3, 0089 // +001c │ │ -04f846: 3901 1200 |006f: if-nez v1, 0081 // +0012 │ │ -04f84a: 2203 d005 |0071: new-instance v3, Ljava/lang/RuntimeException; // type@05d0 │ │ -04f84e: 1a04 e015 |0073: const-string v4, "Your content must have a ListView whose id attribute is 'android.R.id.list'" // string@15e0 │ │ -04f852: 7020 8e28 4300 |0075: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -04f858: 2703 |0078: throw v3 │ │ -04f85a: 5463 7e01 |0079: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@017e │ │ -04f85e: 1304 0800 |007b: const/16 v4, #int 8 // #8 │ │ -04f862: 6e20 4e16 4300 |007d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -04f868: 28d2 |0080: goto 0052 // -002e │ │ -04f86a: 2203 d005 |0081: new-instance v3, Ljava/lang/RuntimeException; // type@05d0 │ │ -04f86e: 1a04 ec04 |0083: const-string v4, "Content has view with id attribute 'android.R.id.list' that is not a ListView class" // string@04ec │ │ -04f872: 7020 8e28 4300 |0085: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -04f878: 2703 |0088: throw v3 │ │ -04f87a: 1f01 4503 |0089: check-cast v1, Landroid/widget/ListView; // type@0345 │ │ -04f87e: 5b61 7801 |008b: iput-object v1, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ -04f882: 5463 7601 |008d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@0176 │ │ -04f886: 3803 0a00 |008f: if-eqz v3, 0099 // +000a │ │ -04f88a: 5463 7801 |0091: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ -04f88e: 5464 7601 |0093: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@0176 │ │ -04f892: 6e20 6415 4300 |0095: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@1564 │ │ -04f898: 2884 |0098: goto 001c // -007c │ │ -04f89a: 5463 7501 |0099: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@0175 │ │ -04f89e: 3803 81ff |009b: if-eqz v3, 001c // -007f │ │ -04f8a2: 5463 7e01 |009d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@017e │ │ -04f8a6: 5464 7501 |009f: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@0175 │ │ -04f8aa: 6e20 4716 4300 |00a1: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -04f8b0: 5463 7801 |00a4: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ -04f8b4: 5464 7e01 |00a6: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@017e │ │ -04f8b8: 6e20 6415 4300 |00a8: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@1564 │ │ -04f8be: 2900 71ff |00ab: goto/16 001c // -008f │ │ -04f8c2: 5463 7c01 |00ad: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@017c │ │ -04f8c6: 3803 83ff |00af: if-eqz v3, 0032 // -007d │ │ -04f8ca: 7030 0606 5605 |00b1: invoke-direct {v6, v5, v5}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@0606 │ │ -04f8d0: 2900 7eff |00b4: goto/16 0032 // -0082 │ │ +04f744: |[04f744] android.support.v4.app.ListFragment.ensureList:()V │ │ +04f754: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +04f756: 5463 7801 |0001: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ +04f75a: 3803 0300 |0003: if-eqz v3, 0006 // +0003 │ │ +04f75e: 0e00 |0005: return-void │ │ +04f760: 6e10 fe05 0600 |0006: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@05fe │ │ +04f766: 0c02 |0009: move-result-object v2 │ │ +04f768: 3902 0a00 |000a: if-nez v2, 0014 // +000a │ │ +04f76c: 2203 c005 |000c: new-instance v3, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04f770: 1a04 ed04 |000e: const-string v4, "Content view not yet created" // string@04ed │ │ +04f774: 7020 5d28 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04f77a: 2703 |0013: throw v3 │ │ +04f77c: 2023 4503 |0014: instance-of v3, v2, Landroid/widget/ListView; // type@0345 │ │ +04f780: 3803 2400 |0016: if-eqz v3, 003a // +0024 │ │ +04f784: 1f02 4503 |0018: check-cast v2, Landroid/widget/ListView; // type@0345 │ │ +04f788: 5b62 7801 |001a: iput-object v2, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ +04f78c: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +04f78e: 5c63 7a01 |001d: iput-boolean v3, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@017a │ │ +04f792: 5463 7801 |001f: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ +04f796: 5464 7b01 |0021: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@017b │ │ +04f79a: 6e20 6b15 4300 |0023: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@156b │ │ +04f7a0: 5463 7401 |0026: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0174 │ │ +04f7a4: 3803 8500 |0028: if-eqz v3, 00ad // +0085 │ │ +04f7a8: 5460 7401 |002a: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0174 │ │ +04f7ac: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +04f7ae: 5b63 7401 |002d: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0174 │ │ +04f7b2: 6e20 0406 0600 |002f: invoke-virtual {v6, v0}, Landroid/support/v4/app/ListFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@0604 │ │ +04f7b8: 5463 7701 |0032: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@0177 │ │ +04f7bc: 5464 7d01 |0034: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@017d │ │ +04f7c0: 6e20 2203 4300 |0036: invoke-virtual {v3, v4}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ +04f7c6: 28cc |0039: goto 0005 // -0034 │ │ +04f7c8: 1403 0100 ff00 |003a: const v3, #float 2.34181e-38 // #00ff0001 │ │ +04f7ce: 6e20 3b13 3200 |003d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +04f7d4: 0c03 |0040: move-result-object v3 │ │ +04f7d6: 1f03 6803 |0041: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ +04f7da: 5b63 7e01 |0043: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@017e │ │ +04f7de: 5463 7e01 |0045: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@017e │ │ +04f7e2: 3903 3200 |0047: if-nez v3, 0079 // +0032 │ │ +04f7e6: 1403 0400 0201 |0049: const v3, #float 2.38772e-38 // #01020004 │ │ +04f7ec: 6e20 3b13 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +04f7f2: 0c03 |004f: move-result-object v3 │ │ +04f7f4: 5b63 7601 |0050: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@0176 │ │ +04f7f8: 1403 0200 ff00 |0052: const v3, #float 2.34181e-38 // #00ff0002 │ │ +04f7fe: 6e20 3b13 3200 |0055: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +04f804: 0c03 |0058: move-result-object v3 │ │ +04f806: 5b63 7c01 |0059: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@017c │ │ +04f80a: 1403 0300 ff00 |005b: const v3, #float 2.34181e-38 // #00ff0003 │ │ +04f810: 6e20 3b13 3200 |005e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +04f816: 0c03 |0061: move-result-object v3 │ │ +04f818: 5b63 7901 |0062: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0179 │ │ +04f81c: 1403 0a00 0201 |0064: const v3, #float 2.38773e-38 // #0102000a │ │ +04f822: 6e20 3b13 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +04f828: 0c01 |006a: move-result-object v1 │ │ +04f82a: 2013 4503 |006b: instance-of v3, v1, Landroid/widget/ListView; // type@0345 │ │ +04f82e: 3903 1c00 |006d: if-nez v3, 0089 // +001c │ │ +04f832: 3901 1200 |006f: if-nez v1, 0081 // +0012 │ │ +04f836: 2203 d005 |0071: new-instance v3, Ljava/lang/RuntimeException; // type@05d0 │ │ +04f83a: 1a04 df15 |0073: const-string v4, "Your content must have a ListView whose id attribute is 'android.R.id.list'" // string@15df │ │ +04f83e: 7020 8d28 4300 |0075: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +04f844: 2703 |0078: throw v3 │ │ +04f846: 5463 7e01 |0079: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@017e │ │ +04f84a: 1304 0800 |007b: const/16 v4, #int 8 // #8 │ │ +04f84e: 6e20 4e16 4300 |007d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +04f854: 28d2 |0080: goto 0052 // -002e │ │ +04f856: 2203 d005 |0081: new-instance v3, Ljava/lang/RuntimeException; // type@05d0 │ │ +04f85a: 1a04 ec04 |0083: const-string v4, "Content has view with id attribute 'android.R.id.list' that is not a ListView class" // string@04ec │ │ +04f85e: 7020 8d28 4300 |0085: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +04f864: 2703 |0088: throw v3 │ │ +04f866: 1f01 4503 |0089: check-cast v1, Landroid/widget/ListView; // type@0345 │ │ +04f86a: 5b61 7801 |008b: iput-object v1, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ +04f86e: 5463 7601 |008d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@0176 │ │ +04f872: 3803 0a00 |008f: if-eqz v3, 0099 // +000a │ │ +04f876: 5463 7801 |0091: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ +04f87a: 5464 7601 |0093: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@0176 │ │ +04f87e: 6e20 6415 4300 |0095: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@1564 │ │ +04f884: 2884 |0098: goto 001c // -007c │ │ +04f886: 5463 7501 |0099: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@0175 │ │ +04f88a: 3803 81ff |009b: if-eqz v3, 001c // -007f │ │ +04f88e: 5463 7e01 |009d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@017e │ │ +04f892: 5464 7501 |009f: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@0175 │ │ +04f896: 6e20 4716 4300 |00a1: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +04f89c: 5463 7801 |00a4: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ +04f8a0: 5464 7e01 |00a6: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@017e │ │ +04f8a4: 6e20 6415 4300 |00a8: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@1564 │ │ +04f8aa: 2900 71ff |00ab: goto/16 001c // -008f │ │ +04f8ae: 5463 7c01 |00ad: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@017c │ │ +04f8b2: 3803 83ff |00af: if-eqz v3, 0032 // -007d │ │ +04f8b6: 7030 0606 5605 |00b1: invoke-direct {v6, v5, v5}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@0606 │ │ +04f8bc: 2900 7eff |00b4: goto/16 0032 // -0082 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=323 │ │ 0x0005 line=374 │ │ 0x0006 line=326 │ │ 0x000a line=327 │ │ 0x000c line=328 │ │ @@ -24640,77 +24640,77 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 132 16-bit code units │ │ -04f8d4: |[04f8d4] android.support.v4.app.ListFragment.setListShown:(ZZ)V │ │ -04f8e4: 1405 0100 0a01 |0000: const v5, #float 2.53466e-38 // #010a0001 │ │ -04f8ea: 1504 0a01 |0003: const/high16 v4, #int 17432576 // #10a │ │ -04f8ee: 1303 0800 |0005: const/16 v3, #int 8 // #8 │ │ -04f8f2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -04f8f4: 7010 f805 0600 |0008: invoke-direct {v6}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@05f8 │ │ -04f8fa: 5460 7c01 |000b: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@017c │ │ -04f8fe: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ -04f902: 2200 c005 |000f: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04f906: 1a01 ba04 |0011: const-string v1, "Can't be used with a custom content view" // string@04ba │ │ -04f90a: 7020 5e28 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04f910: 2700 |0016: throw v0 │ │ -04f912: 5560 7a01 |0017: iget-boolean v0, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@017a │ │ -04f916: 3370 0300 |0019: if-ne v0, v7, 001c // +0003 │ │ -04f91a: 0e00 |001b: return-void │ │ -04f91c: 5c67 7a01 |001c: iput-boolean v7, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@017a │ │ -04f920: 3807 3400 |001e: if-eqz v7, 0052 // +0034 │ │ -04f924: 3808 2700 |0020: if-eqz v8, 0047 // +0027 │ │ -04f928: 5460 7c01 |0022: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@017c │ │ -04f92c: 6e10 f905 0600 |0024: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@05f9 │ │ -04f932: 0c01 |0027: move-result-object v1 │ │ -04f934: 7120 8714 5100 |0028: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1487 │ │ -04f93a: 0c01 |002b: move-result-object v1 │ │ -04f93c: 6e20 a613 1000 |002c: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@13a6 │ │ -04f942: 5460 7901 |002f: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0179 │ │ -04f946: 6e10 f905 0600 |0031: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@05f9 │ │ -04f94c: 0c01 |0034: move-result-object v1 │ │ -04f94e: 7120 8714 4100 |0035: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1487 │ │ -04f954: 0c01 |0038: move-result-object v1 │ │ -04f956: 6e20 a613 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@13a6 │ │ -04f95c: 5460 7c01 |003c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@017c │ │ -04f960: 6e20 a513 3000 |003e: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -04f966: 5460 7901 |0041: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0179 │ │ -04f96a: 6e20 a513 2000 |0043: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -04f970: 28d5 |0046: goto 001b // -002b │ │ -04f972: 5460 7c01 |0047: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@017c │ │ -04f976: 6e10 3713 0000 |0049: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@1337 │ │ -04f97c: 5460 7901 |004c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0179 │ │ -04f980: 6e10 3713 0000 |004e: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@1337 │ │ -04f986: 28eb |0051: goto 003c // -0015 │ │ -04f988: 3808 2700 |0052: if-eqz v8, 0079 // +0027 │ │ -04f98c: 5460 7c01 |0054: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@017c │ │ -04f990: 6e10 f905 0600 |0056: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@05f9 │ │ -04f996: 0c01 |0059: move-result-object v1 │ │ -04f998: 7120 8714 4100 |005a: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1487 │ │ -04f99e: 0c01 |005d: move-result-object v1 │ │ -04f9a0: 6e20 a613 1000 |005e: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@13a6 │ │ -04f9a6: 5460 7901 |0061: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0179 │ │ -04f9aa: 6e10 f905 0600 |0063: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@05f9 │ │ -04f9b0: 0c01 |0066: move-result-object v1 │ │ -04f9b2: 7120 8714 5100 |0067: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1487 │ │ -04f9b8: 0c01 |006a: move-result-object v1 │ │ -04f9ba: 6e20 a613 1000 |006b: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@13a6 │ │ -04f9c0: 5460 7c01 |006e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@017c │ │ -04f9c4: 6e20 a513 2000 |0070: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -04f9ca: 5460 7901 |0073: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0179 │ │ -04f9ce: 6e20 a513 3000 |0075: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -04f9d4: 28a3 |0078: goto 001b // -005d │ │ -04f9d6: 5460 7c01 |0079: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@017c │ │ -04f9da: 6e10 3713 0000 |007b: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@1337 │ │ -04f9e0: 5460 7901 |007e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0179 │ │ -04f9e4: 6e10 3713 0000 |0080: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@1337 │ │ -04f9ea: 28eb |0083: goto 006e // -0015 │ │ +04f8c0: |[04f8c0] android.support.v4.app.ListFragment.setListShown:(ZZ)V │ │ +04f8d0: 1405 0100 0a01 |0000: const v5, #float 2.53466e-38 // #010a0001 │ │ +04f8d6: 1504 0a01 |0003: const/high16 v4, #int 17432576 // #10a │ │ +04f8da: 1303 0800 |0005: const/16 v3, #int 8 // #8 │ │ +04f8de: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +04f8e0: 7010 f805 0600 |0008: invoke-direct {v6}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@05f8 │ │ +04f8e6: 5460 7c01 |000b: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@017c │ │ +04f8ea: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ +04f8ee: 2200 c005 |000f: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04f8f2: 1a01 ba04 |0011: const-string v1, "Can't be used with a custom content view" // string@04ba │ │ +04f8f6: 7020 5d28 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04f8fc: 2700 |0016: throw v0 │ │ +04f8fe: 5560 7a01 |0017: iget-boolean v0, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@017a │ │ +04f902: 3370 0300 |0019: if-ne v0, v7, 001c // +0003 │ │ +04f906: 0e00 |001b: return-void │ │ +04f908: 5c67 7a01 |001c: iput-boolean v7, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@017a │ │ +04f90c: 3807 3400 |001e: if-eqz v7, 0052 // +0034 │ │ +04f910: 3808 2700 |0020: if-eqz v8, 0047 // +0027 │ │ +04f914: 5460 7c01 |0022: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@017c │ │ +04f918: 6e10 f905 0600 |0024: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@05f9 │ │ +04f91e: 0c01 |0027: move-result-object v1 │ │ +04f920: 7120 8714 5100 |0028: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1487 │ │ +04f926: 0c01 |002b: move-result-object v1 │ │ +04f928: 6e20 a613 1000 |002c: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@13a6 │ │ +04f92e: 5460 7901 |002f: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0179 │ │ +04f932: 6e10 f905 0600 |0031: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@05f9 │ │ +04f938: 0c01 |0034: move-result-object v1 │ │ +04f93a: 7120 8714 4100 |0035: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1487 │ │ +04f940: 0c01 |0038: move-result-object v1 │ │ +04f942: 6e20 a613 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@13a6 │ │ +04f948: 5460 7c01 |003c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@017c │ │ +04f94c: 6e20 a513 3000 |003e: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +04f952: 5460 7901 |0041: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0179 │ │ +04f956: 6e20 a513 2000 |0043: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +04f95c: 28d5 |0046: goto 001b // -002b │ │ +04f95e: 5460 7c01 |0047: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@017c │ │ +04f962: 6e10 3713 0000 |0049: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@1337 │ │ +04f968: 5460 7901 |004c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0179 │ │ +04f96c: 6e10 3713 0000 |004e: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@1337 │ │ +04f972: 28eb |0051: goto 003c // -0015 │ │ +04f974: 3808 2700 |0052: if-eqz v8, 0079 // +0027 │ │ +04f978: 5460 7c01 |0054: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@017c │ │ +04f97c: 6e10 f905 0600 |0056: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@05f9 │ │ +04f982: 0c01 |0059: move-result-object v1 │ │ +04f984: 7120 8714 4100 |005a: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1487 │ │ +04f98a: 0c01 |005d: move-result-object v1 │ │ +04f98c: 6e20 a613 1000 |005e: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@13a6 │ │ +04f992: 5460 7901 |0061: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0179 │ │ +04f996: 6e10 f905 0600 |0063: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@05f9 │ │ +04f99c: 0c01 |0066: move-result-object v1 │ │ +04f99e: 7120 8714 5100 |0067: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1487 │ │ +04f9a4: 0c01 |006a: move-result-object v1 │ │ +04f9a6: 6e20 a613 1000 |006b: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@13a6 │ │ +04f9ac: 5460 7c01 |006e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@017c │ │ +04f9b0: 6e20 a513 2000 |0070: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +04f9b6: 5460 7901 |0073: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0179 │ │ +04f9ba: 6e20 a513 3000 |0075: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +04f9c0: 28a3 |0078: goto 001b // -005d │ │ +04f9c2: 5460 7c01 |0079: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@017c │ │ +04f9c6: 6e10 3713 0000 |007b: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@1337 │ │ +04f9cc: 5460 7901 |007e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0179 │ │ +04f9d0: 6e10 3713 0000 |0080: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@1337 │ │ +04f9d6: 28eb |0083: goto 006e // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=280 │ │ 0x000b line=281 │ │ 0x000f line=282 │ │ 0x0017 line=284 │ │ 0x001b line=313 │ │ @@ -24741,17 +24741,17 @@ │ │ type : '()Landroid/widget/ListAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04f9ec: |[04f9ec] android.support.v4.app.ListFragment.getListAdapter:()Landroid/widget/ListAdapter; │ │ -04f9fc: 5410 7401 |0000: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0174 │ │ -04fa00: 1100 |0002: return-object v0 │ │ +04f9d8: |[04f9d8] android.support.v4.app.ListFragment.getListAdapter:()Landroid/widget/ListAdapter; │ │ +04f9e8: 5410 7401 |0000: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0174 │ │ +04f9ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ListFragment; │ │ │ │ #1 : (in Landroid/support/v4/app/ListFragment;) │ │ @@ -24759,18 +24759,18 @@ │ │ type : '()Landroid/widget/ListView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -04fa04: |[04fa04] android.support.v4.app.ListFragment.getListView:()Landroid/widget/ListView; │ │ -04fa14: 7010 f805 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@05f8 │ │ -04fa1a: 5410 7801 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ -04fa1e: 1100 |0005: return-object v0 │ │ +04f9f0: |[04f9f0] android.support.v4.app.ListFragment.getListView:()Landroid/widget/ListView; │ │ +04fa00: 7010 f805 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@05f8 │ │ +04fa06: 5410 7801 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ +04fa0a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0003 line=223 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ListFragment; │ │ │ │ @@ -24779,20 +24779,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -04fa20: |[04fa20] android.support.v4.app.ListFragment.getSelectedItemId:()J │ │ -04fa30: 7010 f805 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@05f8 │ │ -04fa36: 5420 7801 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ -04fa3a: 6e10 5015 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemId:()J // method@1550 │ │ -04fa40: 0b00 |0008: move-result-wide v0 │ │ -04fa42: 1000 |0009: return-wide v0 │ │ +04fa0c: |[04fa0c] android.support.v4.app.ListFragment.getSelectedItemId:()J │ │ +04fa1c: 7010 f805 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@05f8 │ │ +04fa22: 5420 7801 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ +04fa26: 6e10 5015 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemId:()J // method@1550 │ │ +04fa2c: 0b00 |0008: move-result-wide v0 │ │ +04fa2e: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0003 line=215 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/ListFragment; │ │ │ │ @@ -24801,20 +24801,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -04fa44: |[04fa44] android.support.v4.app.ListFragment.getSelectedItemPosition:()I │ │ -04fa54: 7010 f805 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@05f8 │ │ -04fa5a: 5410 7801 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ -04fa5e: 6e10 5115 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemPosition:()I // method@1551 │ │ -04fa64: 0a00 |0008: move-result v0 │ │ -04fa66: 0f00 |0009: return v0 │ │ +04fa30: |[04fa30] android.support.v4.app.ListFragment.getSelectedItemPosition:()I │ │ +04fa40: 7010 f805 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@05f8 │ │ +04fa46: 5410 7801 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ +04fa4a: 6e10 5115 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemPosition:()I // method@1551 │ │ +04fa50: 0a00 |0008: move-result v0 │ │ +04fa52: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0003 line=207 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/ListFragment; │ │ │ │ @@ -24823,73 +24823,73 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -04fa68: |[04fa68] android.support.v4.app.ListFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -04fa78: 130b 1100 |0000: const/16 v11, #int 17 // #11 │ │ -04fa7c: 12ea |0002: const/4 v10, #int -2 // #fe │ │ -04fa7e: 12f9 |0003: const/4 v9, #int -1 // #ff │ │ -04fa80: 6e10 f905 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@05f9 │ │ -04fa86: 0c00 |0007: move-result-object v0 │ │ -04fa88: 2205 3c03 |0008: new-instance v5, Landroid/widget/FrameLayout; // type@033c │ │ -04fa8c: 7020 0315 0500 |000a: invoke-direct {v5, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1503 │ │ -04fa92: 2203 4203 |000d: new-instance v3, Landroid/widget/LinearLayout; // type@0342 │ │ -04fa96: 7020 2215 0300 |000f: invoke-direct {v3, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1522 │ │ -04fa9c: 1407 0200 ff00 |0012: const v7, #float 2.34181e-38 // #00ff0002 │ │ -04faa2: 6e20 3315 7300 |0015: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setId:(I)V // method@1533 │ │ -04faa8: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -04faaa: 6e20 3615 7300 |0019: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1536 │ │ -04fab0: 1307 0800 |001c: const/16 v7, #int 8 // #8 │ │ -04fab4: 6e20 3915 7300 |001e: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1539 │ │ -04faba: 6e20 3215 b300 |0021: invoke-virtual {v3, v11}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@1532 │ │ -04fac0: 2204 4a03 |0024: new-instance v4, Landroid/widget/ProgressBar; // type@034a │ │ -04fac4: 1207 |0026: const/4 v7, #int 0 // #0 │ │ -04fac6: 1408 7a00 0101 |0027: const v8, #float 2.36939e-38 // #0101007a │ │ -04facc: 7040 a615 0487 |002a: invoke-direct {v4, v0, v7, v8}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@15a6 │ │ -04fad2: 2207 3b03 |002d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ -04fad6: 7030 0015 a70a |002f: invoke-direct {v7, v10, v10}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1500 │ │ -04fadc: 6e30 2615 4307 |0032: invoke-virtual {v3, v4, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1526 │ │ -04fae2: 2207 3b03 |0035: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ -04fae6: 7030 0015 9709 |0037: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1500 │ │ -04faec: 6e30 0515 3507 |003a: invoke-virtual {v5, v3, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1505 │ │ -04faf2: 2201 3c03 |003d: new-instance v1, Landroid/widget/FrameLayout; // type@033c │ │ -04faf6: 7020 0315 0100 |003f: invoke-direct {v1, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1503 │ │ -04fafc: 1407 0300 ff00 |0042: const v7, #float 2.34181e-38 // #00ff0003 │ │ -04fb02: 6e20 0c15 7100 |0045: invoke-virtual {v1, v7}, Landroid/widget/FrameLayout;.setId:(I)V // method@150c │ │ -04fb08: 2206 6803 |0048: new-instance v6, Landroid/widget/TextView; // type@0368 │ │ -04fb0c: 6e10 f905 0c00 |004a: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@05f9 │ │ -04fb12: 0c07 |004d: move-result-object v7 │ │ -04fb14: 7020 1516 7600 |004e: invoke-direct {v6, v7}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1615 │ │ -04fb1a: 1407 0100 ff00 |0051: const v7, #float 2.34181e-38 // #00ff0001 │ │ -04fb20: 6e20 3b16 7600 |0054: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setId:(I)V // method@163b │ │ -04fb26: 6e20 3a16 b600 |0057: invoke-virtual {v6, v11}, Landroid/widget/TextView;.setGravity:(I)V // method@163a │ │ -04fb2c: 2207 3b03 |005a: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ -04fb30: 7030 0015 9709 |005c: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1500 │ │ -04fb36: 6e30 0515 6107 |005f: invoke-virtual {v1, v6, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1505 │ │ -04fb3c: 2202 4503 |0062: new-instance v2, Landroid/widget/ListView; // type@0345 │ │ -04fb40: 6e10 f905 0c00 |0064: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@05f9 │ │ -04fb46: 0c07 |0067: move-result-object v7 │ │ -04fb48: 7020 4615 7200 |0068: invoke-direct {v2, v7}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@1546 │ │ -04fb4e: 1407 0a00 0201 |006b: const v7, #float 2.38773e-38 // #0102000a │ │ -04fb54: 6e20 6815 7200 |006e: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setId:(I)V // method@1568 │ │ -04fb5a: 1207 |0071: const/4 v7, #int 0 // #0 │ │ -04fb5c: 6e20 6315 7200 |0072: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setDrawSelectorOnTop:(Z)V // method@1563 │ │ -04fb62: 2207 3b03 |0075: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ -04fb66: 7030 0015 9709 |0077: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1500 │ │ -04fb6c: 6e30 0515 2107 |007a: invoke-virtual {v1, v2, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1505 │ │ -04fb72: 2207 3b03 |007d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ -04fb76: 7030 0015 9709 |007f: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1500 │ │ -04fb7c: 6e30 0515 1507 |0082: invoke-virtual {v5, v1, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1505 │ │ -04fb82: 2207 3b03 |0085: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ -04fb86: 7030 0015 9709 |0087: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1500 │ │ -04fb8c: 6e20 0d15 7500 |008a: invoke-virtual {v5, v7}, Landroid/widget/FrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@150d │ │ -04fb92: 1105 |008d: return-object v5 │ │ +04fa54: |[04fa54] android.support.v4.app.ListFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +04fa64: 130b 1100 |0000: const/16 v11, #int 17 // #11 │ │ +04fa68: 12ea |0002: const/4 v10, #int -2 // #fe │ │ +04fa6a: 12f9 |0003: const/4 v9, #int -1 // #ff │ │ +04fa6c: 6e10 f905 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@05f9 │ │ +04fa72: 0c00 |0007: move-result-object v0 │ │ +04fa74: 2205 3c03 |0008: new-instance v5, Landroid/widget/FrameLayout; // type@033c │ │ +04fa78: 7020 0315 0500 |000a: invoke-direct {v5, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1503 │ │ +04fa7e: 2203 4203 |000d: new-instance v3, Landroid/widget/LinearLayout; // type@0342 │ │ +04fa82: 7020 2215 0300 |000f: invoke-direct {v3, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1522 │ │ +04fa88: 1407 0200 ff00 |0012: const v7, #float 2.34181e-38 // #00ff0002 │ │ +04fa8e: 6e20 3315 7300 |0015: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setId:(I)V // method@1533 │ │ +04fa94: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +04fa96: 6e20 3615 7300 |0019: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1536 │ │ +04fa9c: 1307 0800 |001c: const/16 v7, #int 8 // #8 │ │ +04faa0: 6e20 3915 7300 |001e: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1539 │ │ +04faa6: 6e20 3215 b300 |0021: invoke-virtual {v3, v11}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@1532 │ │ +04faac: 2204 4a03 |0024: new-instance v4, Landroid/widget/ProgressBar; // type@034a │ │ +04fab0: 1207 |0026: const/4 v7, #int 0 // #0 │ │ +04fab2: 1408 7a00 0101 |0027: const v8, #float 2.36939e-38 // #0101007a │ │ +04fab8: 7040 a615 0487 |002a: invoke-direct {v4, v0, v7, v8}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@15a6 │ │ +04fabe: 2207 3b03 |002d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ +04fac2: 7030 0015 a70a |002f: invoke-direct {v7, v10, v10}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1500 │ │ +04fac8: 6e30 2615 4307 |0032: invoke-virtual {v3, v4, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1526 │ │ +04face: 2207 3b03 |0035: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ +04fad2: 7030 0015 9709 |0037: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1500 │ │ +04fad8: 6e30 0515 3507 |003a: invoke-virtual {v5, v3, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1505 │ │ +04fade: 2201 3c03 |003d: new-instance v1, Landroid/widget/FrameLayout; // type@033c │ │ +04fae2: 7020 0315 0100 |003f: invoke-direct {v1, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1503 │ │ +04fae8: 1407 0300 ff00 |0042: const v7, #float 2.34181e-38 // #00ff0003 │ │ +04faee: 6e20 0c15 7100 |0045: invoke-virtual {v1, v7}, Landroid/widget/FrameLayout;.setId:(I)V // method@150c │ │ +04faf4: 2206 6803 |0048: new-instance v6, Landroid/widget/TextView; // type@0368 │ │ +04faf8: 6e10 f905 0c00 |004a: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@05f9 │ │ +04fafe: 0c07 |004d: move-result-object v7 │ │ +04fb00: 7020 1516 7600 |004e: invoke-direct {v6, v7}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1615 │ │ +04fb06: 1407 0100 ff00 |0051: const v7, #float 2.34181e-38 // #00ff0001 │ │ +04fb0c: 6e20 3b16 7600 |0054: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setId:(I)V // method@163b │ │ +04fb12: 6e20 3a16 b600 |0057: invoke-virtual {v6, v11}, Landroid/widget/TextView;.setGravity:(I)V // method@163a │ │ +04fb18: 2207 3b03 |005a: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ +04fb1c: 7030 0015 9709 |005c: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1500 │ │ +04fb22: 6e30 0515 6107 |005f: invoke-virtual {v1, v6, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1505 │ │ +04fb28: 2202 4503 |0062: new-instance v2, Landroid/widget/ListView; // type@0345 │ │ +04fb2c: 6e10 f905 0c00 |0064: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@05f9 │ │ +04fb32: 0c07 |0067: move-result-object v7 │ │ +04fb34: 7020 4615 7200 |0068: invoke-direct {v2, v7}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@1546 │ │ +04fb3a: 1407 0a00 0201 |006b: const v7, #float 2.38773e-38 // #0102000a │ │ +04fb40: 6e20 6815 7200 |006e: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setId:(I)V // method@1568 │ │ +04fb46: 1207 |0071: const/4 v7, #int 0 // #0 │ │ +04fb48: 6e20 6315 7200 |0072: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setDrawSelectorOnTop:(Z)V // method@1563 │ │ +04fb4e: 2207 3b03 |0075: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ +04fb52: 7030 0015 9709 |0077: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1500 │ │ +04fb58: 6e30 0515 2107 |007a: invoke-virtual {v1, v2, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1505 │ │ +04fb5e: 2207 3b03 |007d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ +04fb62: 7030 0015 9709 |007f: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1500 │ │ +04fb68: 6e30 0515 1507 |0082: invoke-virtual {v5, v1, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1505 │ │ +04fb6e: 2207 3b03 |0085: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ +04fb72: 7030 0015 9709 |0087: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1500 │ │ +04fb78: 6e20 0d15 7500 |008a: invoke-virtual {v5, v7}, Landroid/widget/FrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@150d │ │ +04fb7e: 1105 |008d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=91 │ │ 0x0008 line=93 │ │ 0x000d line=97 │ │ 0x0012 line=98 │ │ 0x0018 line=99 │ │ @@ -24929,28 +24929,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -04fb94: |[04fb94] android.support.v4.app.ListFragment.onDestroyView:()V │ │ -04fba4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -04fba6: 5430 7701 |0001: iget-object v0, v3, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@0177 │ │ -04fbaa: 5431 7d01 |0003: iget-object v1, v3, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@017d │ │ -04fbae: 6e20 2503 1000 |0005: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -04fbb4: 5b32 7801 |0008: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ -04fbb8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -04fbba: 5c30 7a01 |000b: iput-boolean v0, v3, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@017a │ │ -04fbbe: 5b32 7901 |000d: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0179 │ │ -04fbc2: 5b32 7c01 |000f: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@017c │ │ -04fbc6: 5b32 7601 |0011: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@0176 │ │ -04fbca: 5b32 7e01 |0013: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@017e │ │ -04fbce: 6f10 a904 0300 |0015: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@04a9 │ │ -04fbd4: 0e00 |0018: return-void │ │ +04fb80: |[04fb80] android.support.v4.app.ListFragment.onDestroyView:()V │ │ +04fb90: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04fb92: 5430 7701 |0001: iget-object v0, v3, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@0177 │ │ +04fb96: 5431 7d01 |0003: iget-object v1, v3, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@017d │ │ +04fb9a: 6e20 2503 1000 |0005: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +04fba0: 5b32 7801 |0008: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ +04fba4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +04fba6: 5c30 7a01 |000b: iput-boolean v0, v3, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@017a │ │ +04fbaa: 5b32 7901 |000d: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0179 │ │ +04fbae: 5b32 7c01 |000f: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@017c │ │ +04fbb2: 5b32 7601 |0011: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@0176 │ │ +04fbb6: 5b32 7e01 |0013: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@017e │ │ +04fbba: 6f10 a904 0300 |0015: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@04a9 │ │ +04fbc0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=153 │ │ 0x0008 line=154 │ │ 0x000a line=155 │ │ 0x000d line=156 │ │ 0x0013 line=157 │ │ @@ -24964,16 +24964,16 @@ │ │ type : '(Landroid/widget/ListView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04fbd8: |[04fbd8] android.support.v4.app.ListFragment.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ -04fbe8: 0e00 |0000: return-void │ │ +04fbc4: |[04fbc4] android.support.v4.app.ListFragment.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ +04fbd4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ListFragment; │ │ 0x0000 - 0x0001 reg=1 l Landroid/widget/ListView; │ │ 0x0000 - 0x0001 reg=2 v Landroid/view/View; │ │ @@ -24985,18 +24985,18 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -04fbec: |[04fbec] android.support.v4.app.ListFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -04fbfc: 6f30 b604 1002 |0000: invoke-super {v0, v1, v2}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@04b6 │ │ -04fc02: 7010 f805 0000 |0003: invoke-direct {v0}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@05f8 │ │ -04fc08: 0e00 |0006: return-void │ │ +04fbd8: |[04fbd8] android.support.v4.app.ListFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +04fbe8: 6f30 b604 1002 |0000: invoke-super {v0, v1, v2}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@04b6 │ │ +04fbee: 7010 f805 0000 |0003: invoke-direct {v0}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@05f8 │ │ +04fbf4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=145 │ │ 0x0006 line=146 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/ListFragment; │ │ @@ -25008,31 +25008,31 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -04fc0c: |[04fc0c] android.support.v4.app.ListFragment.setEmptyText:(Ljava/lang/CharSequence;)V │ │ -04fc1c: 7010 f805 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@05f8 │ │ -04fc22: 5420 7e01 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@017e │ │ -04fc26: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ -04fc2a: 2200 c005 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -04fc2e: 1a01 ba04 |0009: const-string v1, "Can't be used with a custom content view" // string@04ba │ │ -04fc32: 7020 5e28 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -04fc38: 2700 |000e: throw v0 │ │ -04fc3a: 5420 7e01 |000f: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@017e │ │ -04fc3e: 6e20 4716 3000 |0011: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -04fc44: 5420 7501 |0014: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@0175 │ │ -04fc48: 3900 0900 |0016: if-nez v0, 001f // +0009 │ │ -04fc4c: 5420 7801 |0018: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ -04fc50: 5421 7e01 |001a: iget-object v1, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@017e │ │ -04fc54: 6e20 6415 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@1564 │ │ -04fc5a: 5b23 7501 |001f: iput-object v3, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@0175 │ │ -04fc5e: 0e00 |0021: return-void │ │ +04fbf8: |[04fbf8] android.support.v4.app.ListFragment.setEmptyText:(Ljava/lang/CharSequence;)V │ │ +04fc08: 7010 f805 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@05f8 │ │ +04fc0e: 5420 7e01 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@017e │ │ +04fc12: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ +04fc16: 2200 c005 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +04fc1a: 1a01 ba04 |0009: const-string v1, "Can't be used with a custom content view" // string@04ba │ │ +04fc1e: 7020 5d28 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +04fc24: 2700 |000e: throw v0 │ │ +04fc26: 5420 7e01 |000f: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@017e │ │ +04fc2a: 6e20 4716 3000 |0011: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +04fc30: 5420 7501 |0014: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@0175 │ │ +04fc34: 3900 0900 |0016: if-nez v0, 001f // +0009 │ │ +04fc38: 5420 7801 |0018: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ +04fc3c: 5421 7e01 |001a: iget-object v1, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@017e │ │ +04fc40: 6e20 6415 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@1564 │ │ +04fc46: 5b23 7501 |001f: iput-object v3, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@0175 │ │ +04fc4a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0003 line=233 │ │ 0x0007 line=234 │ │ 0x000f line=236 │ │ 0x0014 line=237 │ │ @@ -25048,38 +25048,38 @@ │ │ type : '(Landroid/widget/ListAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -04fc60: |[04fc60] android.support.v4.app.ListFragment.setListAdapter:(Landroid/widget/ListAdapter;)V │ │ -04fc70: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -04fc72: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -04fc74: 5443 7401 |0002: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0174 │ │ -04fc78: 3803 2300 |0004: if-eqz v3, 0027 // +0023 │ │ -04fc7c: 0110 |0006: move v0, v1 │ │ -04fc7e: 5b45 7401 |0007: iput-object v5, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0174 │ │ -04fc82: 5443 7801 |0009: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ -04fc86: 3803 1b00 |000b: if-eqz v3, 0026 // +001b │ │ -04fc8a: 5443 7801 |000d: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ -04fc8e: 6e20 5e15 5300 |000f: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@155e │ │ -04fc94: 5543 7a01 |0012: iget-boolean v3, v4, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@017a │ │ -04fc98: 3903 1200 |0014: if-nez v3, 0026 // +0012 │ │ -04fc9c: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ -04fca0: 6e10 fe05 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@05fe │ │ -04fca6: 0c03 |001b: move-result-object v3 │ │ -04fca8: 6e10 5e13 0300 |001c: invoke-virtual {v3}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@135e │ │ -04fcae: 0c03 |001f: move-result-object v3 │ │ -04fcb0: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ -04fcb4: 0112 |0022: move v2, v1 │ │ -04fcb6: 7030 0606 1402 |0023: invoke-direct {v4, v1, v2}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@0606 │ │ -04fcbc: 0e00 |0026: return-void │ │ -04fcbe: 0120 |0027: move v0, v2 │ │ -04fcc0: 28df |0028: goto 0007 // -0021 │ │ +04fc4c: |[04fc4c] android.support.v4.app.ListFragment.setListAdapter:(Landroid/widget/ListAdapter;)V │ │ +04fc5c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04fc5e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +04fc60: 5443 7401 |0002: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0174 │ │ +04fc64: 3803 2300 |0004: if-eqz v3, 0027 // +0023 │ │ +04fc68: 0110 |0006: move v0, v1 │ │ +04fc6a: 5b45 7401 |0007: iput-object v5, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@0174 │ │ +04fc6e: 5443 7801 |0009: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ +04fc72: 3803 1b00 |000b: if-eqz v3, 0026 // +001b │ │ +04fc76: 5443 7801 |000d: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ +04fc7a: 6e20 5e15 5300 |000f: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@155e │ │ +04fc80: 5543 7a01 |0012: iget-boolean v3, v4, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@017a │ │ +04fc84: 3903 1200 |0014: if-nez v3, 0026 // +0012 │ │ +04fc88: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ +04fc8c: 6e10 fe05 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@05fe │ │ +04fc92: 0c03 |001b: move-result-object v3 │ │ +04fc94: 6e10 5e13 0300 |001c: invoke-virtual {v3}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@135e │ │ +04fc9a: 0c03 |001f: move-result-object v3 │ │ +04fc9c: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ +04fca0: 0112 |0022: move v2, v1 │ │ +04fca2: 7030 0606 1402 |0023: invoke-direct {v4, v1, v2}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@0606 │ │ +04fca8: 0e00 |0026: return-void │ │ +04fcaa: 0120 |0027: move v0, v2 │ │ +04fcac: 28df |0028: goto 0007 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=179 │ │ 0x0007 line=180 │ │ 0x0009 line=181 │ │ 0x000d line=182 │ │ 0x0012 line=183 │ │ @@ -25096,18 +25096,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -04fcc4: |[04fcc4] android.support.v4.app.ListFragment.setListShown:(Z)V │ │ -04fcd4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04fcd6: 7030 0606 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@0606 │ │ -04fcdc: 0e00 |0004: return-void │ │ +04fcb0: |[04fcb0] android.support.v4.app.ListFragment.setListShown:(Z)V │ │ +04fcc0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04fcc2: 7030 0606 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@0606 │ │ +04fcc8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0004 line=259 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ListFragment; │ │ 0x0000 - 0x0005 reg=2 shown Z │ │ @@ -25117,18 +25117,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -04fce0: |[04fce0] android.support.v4.app.ListFragment.setListShownNoAnimation:(Z)V │ │ -04fcf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04fcf2: 7030 0606 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@0606 │ │ -04fcf8: 0e00 |0004: return-void │ │ +04fccc: |[04fccc] android.support.v4.app.ListFragment.setListShownNoAnimation:(Z)V │ │ +04fcdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04fcde: 7030 0606 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@0606 │ │ +04fce4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0004 line=267 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ListFragment; │ │ 0x0000 - 0x0005 reg=2 shown Z │ │ @@ -25138,35 +25138,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -04fcfc: |[04fcfc] android.support.v4.app.ListFragment.setSelection:(I)V │ │ -04fd0c: 7010 f805 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@05f8 │ │ -04fd12: 5410 7801 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ -04fd16: 6e20 6e15 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setSelection:(I)V // method@156e │ │ -04fd1c: 0e00 |0008: return-void │ │ +04fce8: |[04fce8] android.support.v4.app.ListFragment.setSelection:(I)V │ │ +04fcf8: 7010 f805 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@05f8 │ │ +04fcfe: 5410 7801 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0178 │ │ +04fd02: 6e20 6e15 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setSelection:(I)V // method@156e │ │ +04fd08: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0003 line=199 │ │ 0x0008 line=200 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/ListFragment; │ │ 0x0000 - 0x0009 reg=2 position I │ │ │ │ - source_file_idx : 3892 (ListFragment.java) │ │ + source_file_idx : 3891 (ListFragment.java) │ │ │ │ Class #67 header: │ │ class_idx : 286 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4144 │ │ +source_file_idx : 4143 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #67 annotations: │ │ Annotations on class │ │ @@ -25203,21 +25203,21 @@ │ │ │ │ #2 : (in Landroid/support/v4/app/LoaderManager$LoaderCallbacks;) │ │ name : 'onLoaderReset' │ │ type : '(Landroid/support/v4/content/Loader;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4144 (LoaderManager.java) │ │ + source_file_idx : 4143 (LoaderManager.java) │ │ │ │ Class #68 header: │ │ class_idx : 287 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4144 │ │ +source_file_idx : 4143 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #68 annotations: │ │ Annotations on class │ │ @@ -25242,17 +25242,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04fd20: |[04fd20] android.support.v4.app.LoaderManager.:()V │ │ -04fd30: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -04fd36: 0e00 |0003: return-void │ │ +04fd0c: |[04fd0c] android.support.v4.app.LoaderManager.:()V │ │ +04fd1c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +04fd22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/LoaderManager; │ │ │ │ @@ -25261,17 +25261,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04fd38: |[04fd38] android.support.v4.app.LoaderManager.enableDebugLogging:(Z)V │ │ -04fd48: 6a00 8e01 |0000: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -04fd4c: 0e00 |0002: return-void │ │ +04fd24: |[04fd24] android.support.v4.app.LoaderManager.enableDebugLogging:(Z)V │ │ +04fd34: 6a00 8e01 |0000: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +04fd38: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0002 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 enabled Z │ │ │ │ @@ -25299,17 +25299,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04fd50: |[04fd50] android.support.v4.app.LoaderManager.hasRunningLoaders:()Z │ │ -04fd60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04fd62: 0f00 |0001: return v0 │ │ +04fd3c: |[04fd3c] android.support.v4.app.LoaderManager.hasRunningLoaders:()Z │ │ +04fd4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04fd4e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/LoaderManager; │ │ │ │ #4 : (in Landroid/support/v4/app/LoaderManager;) │ │ @@ -25320,21 +25320,21 @@ │ │ │ │ #5 : (in Landroid/support/v4/app/LoaderManager;) │ │ name : 'restartLoader' │ │ type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4144 (LoaderManager.java) │ │ + source_file_idx : 4143 (LoaderManager.java) │ │ │ │ Class #69 header: │ │ class_idx : 347 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4139 │ │ +source_file_idx : 4138 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #69 annotations: │ │ Annotations on class │ │ @@ -25355,21 +25355,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/content/Loader$OnLoadCompleteListener;) │ │ name : 'onLoadComplete' │ │ type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4139 (Loader.java) │ │ + source_file_idx : 4138 (Loader.java) │ │ │ │ Class #70 header: │ │ class_idx : 288 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4144 │ │ +source_file_idx : 4143 │ │ static_fields_size : 0 │ │ instance_fields_size: 15 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #70 annotations: │ │ Annotations on class │ │ @@ -25461,21 +25461,21 @@ │ │ type : '(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -04fd64: |[04fd64] android.support.v4.app.LoaderManagerImpl$LoaderInfo.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V │ │ -04fd74: 5b01 8d01 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -04fd78: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -04fd7e: 5902 8501 |0005: iput v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0185 │ │ -04fd82: 5b03 7f01 |0007: iput-object v3, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@017f │ │ -04fd86: 5b04 8001 |0009: iput-object v4, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ -04fd8a: 0e00 |000b: return-void │ │ +04fd50: |[04fd50] android.support.v4.app.LoaderManagerImpl$LoaderInfo.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V │ │ +04fd60: 5b01 8d01 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +04fd64: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +04fd6a: 5902 8501 |0005: iput v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0185 │ │ +04fd6e: 5b03 7f01 |0007: iput-object v3, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@017f │ │ +04fd72: 5b04 8001 |0009: iput-object v4, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ +04fd76: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0005 line=229 │ │ 0x0007 line=230 │ │ 0x0009 line=231 │ │ 0x000b line=232 │ │ @@ -25493,71 +25493,71 @@ │ │ type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 110 16-bit code units │ │ -04fd8c: |[04fd8c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ -04fd9c: 5441 8001 |0000: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ -04fda0: 3801 5b00 |0002: if-eqz v1, 005d // +005b │ │ -04fda4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -04fda6: 5441 8d01 |0005: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -04fdaa: 5411 9001 |0007: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ -04fdae: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ -04fdb2: 5441 8d01 |000b: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -04fdb6: 5411 9001 |000d: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ -04fdba: 5411 0001 |000f: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04fdbe: 5410 3601 |0011: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ -04fdc2: 5441 8d01 |0013: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -04fdc6: 5411 9001 |0015: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ -04fdca: 5411 0001 |0017: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04fdce: 1a02 8c31 |0019: const-string v2, "onLoadFinished" // string@318c │ │ -04fdd2: 5b12 3601 |001b: iput-object v2, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ -04fdd6: 6301 8e01 |001d: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -04fdda: 3801 2800 |001f: if-eqz v1, 0047 // +0028 │ │ -04fdde: 1a01 2f10 |0021: const-string v1, "LoaderManager" // string@102f │ │ -04fde2: 2202 d405 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -04fde6: 7010 ba28 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04fdec: 1a03 2e00 |0028: const-string v3, " onLoadFinished in " // string@002e │ │ -04fdf0: 6e20 c328 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04fdf6: 0c02 |002d: move-result-object v2 │ │ -04fdf8: 6e20 c228 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04fdfe: 0c02 |0031: move-result-object v2 │ │ -04fe00: 1a03 1f02 |0032: const-string v3, ": " // string@021f │ │ -04fe04: 6e20 c328 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04fe0a: 0c02 |0037: move-result-object v2 │ │ -04fe0c: 6e20 7b07 6500 |0038: invoke-virtual {v5, v6}, Landroid/support/v4/content/Loader;.dataToString:(Ljava/lang/Object;)Ljava/lang/String; // method@077b │ │ -04fe12: 0c03 |003b: move-result-object v3 │ │ -04fe14: 6e20 c328 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04fe1a: 0c02 |003f: move-result-object v2 │ │ -04fe1c: 6e10 cd28 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04fe22: 0c02 |0043: move-result-object v2 │ │ -04fe24: 7120 9112 2100 |0044: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04fe2a: 5441 8001 |0047: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ -04fe2e: 7230 0a06 5106 |0049: invoke-interface {v1, v5, v6}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@060a │ │ -04fe34: 5441 8d01 |004c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -04fe38: 5411 9001 |004e: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ -04fe3c: 3801 0a00 |0050: if-eqz v1, 005a // +000a │ │ -04fe40: 5441 8d01 |0052: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -04fe44: 5411 9001 |0054: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ -04fe48: 5411 0001 |0056: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04fe4c: 5b10 3601 |0058: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ -04fe50: 1211 |005a: const/4 v1, #int 1 // #1 │ │ -04fe52: 5c41 8201 |005b: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0182 │ │ -04fe56: 0e00 |005d: return-void │ │ -04fe58: 0d01 |005e: move-exception v1 │ │ -04fe5a: 5442 8d01 |005f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -04fe5e: 5422 9001 |0061: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ -04fe62: 3802 0a00 |0063: if-eqz v2, 006d // +000a │ │ -04fe66: 5442 8d01 |0065: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -04fe6a: 5422 9001 |0067: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ -04fe6e: 5422 0001 |0069: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04fe72: 5b20 3601 |006b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ -04fe76: 2701 |006d: throw v1 │ │ +04fd78: |[04fd78] android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ +04fd88: 5441 8001 |0000: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ +04fd8c: 3801 5b00 |0002: if-eqz v1, 005d // +005b │ │ +04fd90: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +04fd92: 5441 8d01 |0005: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +04fd96: 5411 9001 |0007: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ +04fd9a: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ +04fd9e: 5441 8d01 |000b: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +04fda2: 5411 9001 |000d: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ +04fda6: 5411 0001 |000f: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04fdaa: 5410 3601 |0011: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ +04fdae: 5441 8d01 |0013: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +04fdb2: 5411 9001 |0015: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ +04fdb6: 5411 0001 |0017: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04fdba: 1a02 8931 |0019: const-string v2, "onLoadFinished" // string@3189 │ │ +04fdbe: 5b12 3601 |001b: iput-object v2, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ +04fdc2: 6301 8e01 |001d: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +04fdc6: 3801 2800 |001f: if-eqz v1, 0047 // +0028 │ │ +04fdca: 1a01 2e10 |0021: const-string v1, "LoaderManager" // string@102e │ │ +04fdce: 2202 d405 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +04fdd2: 7010 b928 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04fdd8: 1a03 2e00 |0028: const-string v3, " onLoadFinished in " // string@002e │ │ +04fddc: 6e20 c228 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04fde2: 0c02 |002d: move-result-object v2 │ │ +04fde4: 6e20 c128 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04fdea: 0c02 |0031: move-result-object v2 │ │ +04fdec: 1a03 1f02 |0032: const-string v3, ": " // string@021f │ │ +04fdf0: 6e20 c228 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04fdf6: 0c02 |0037: move-result-object v2 │ │ +04fdf8: 6e20 7b07 6500 |0038: invoke-virtual {v5, v6}, Landroid/support/v4/content/Loader;.dataToString:(Ljava/lang/Object;)Ljava/lang/String; // method@077b │ │ +04fdfe: 0c03 |003b: move-result-object v3 │ │ +04fe00: 6e20 c228 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04fe06: 0c02 |003f: move-result-object v2 │ │ +04fe08: 6e10 cc28 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04fe0e: 0c02 |0043: move-result-object v2 │ │ +04fe10: 7120 9112 2100 |0044: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04fe16: 5441 8001 |0047: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ +04fe1a: 7230 0a06 5106 |0049: invoke-interface {v1, v5, v6}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@060a │ │ +04fe20: 5441 8d01 |004c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +04fe24: 5411 9001 |004e: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ +04fe28: 3801 0a00 |0050: if-eqz v1, 005a // +000a │ │ +04fe2c: 5441 8d01 |0052: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +04fe30: 5411 9001 |0054: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ +04fe34: 5411 0001 |0056: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04fe38: 5b10 3601 |0058: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ +04fe3c: 1211 |005a: const/4 v1, #int 1 // #1 │ │ +04fe3e: 5c41 8201 |005b: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0182 │ │ +04fe42: 0e00 |005d: return-void │ │ +04fe44: 0d01 |005e: move-exception v1 │ │ +04fe46: 5442 8d01 |005f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +04fe4a: 5422 9001 |0061: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ +04fe4e: 3802 0a00 |0063: if-eqz v2, 006d // +000a │ │ +04fe52: 5442 8d01 |0065: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +04fe56: 5422 9001 |0067: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ +04fe5a: 5422 0001 |0069: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04fe5e: 5b20 3601 |006b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ +04fe62: 2701 |006d: throw v1 │ │ catches : 1 │ │ 0x001d - 0x004c │ │ -> 0x005e │ │ positions : │ │ 0x0000 line=418 │ │ 0x0004 line=419 │ │ 0x0005 line=420 │ │ @@ -25584,103 +25584,103 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 177 16-bit code units │ │ -04fe84: |[04fe84] android.support.v4.app.LoaderManagerImpl$LoaderInfo.destroy:()V │ │ -04fe94: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -04fe96: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -04fe98: 6302 8e01 |0002: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -04fe9c: 3802 1a00 |0004: if-eqz v2, 001e // +001a │ │ -04fea0: 1a02 2f10 |0006: const-string v2, "LoaderManager" // string@102f │ │ -04fea4: 2203 d405 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -04fea8: 7010 ba28 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04feae: 1a04 1400 |000d: const-string v4, " Destroying: " // string@0014 │ │ -04feb2: 6e20 c328 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04feb8: 0c03 |0012: move-result-object v3 │ │ -04feba: 6e20 c228 7300 |0013: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04fec0: 0c03 |0016: move-result-object v3 │ │ -04fec2: 6e10 cd28 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04fec8: 0c03 |001a: move-result-object v3 │ │ -04feca: 7120 9112 3200 |001b: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04fed0: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -04fed2: 5c72 8301 |001f: iput-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@0183 │ │ -04fed6: 5571 8201 |0021: iget-boolean v1, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0182 │ │ -04feda: 5c75 8201 |0023: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0182 │ │ -04fede: 5472 8001 |0025: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ -04fee2: 3802 5600 |0027: if-eqz v2, 007d // +0056 │ │ -04fee6: 5472 8701 |0029: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -04feea: 3802 5200 |002b: if-eqz v2, 007d // +0052 │ │ -04feee: 5572 8401 |002d: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0184 │ │ -04fef2: 3802 4e00 |002f: if-eqz v2, 007d // +004e │ │ -04fef6: 3801 4c00 |0031: if-eqz v1, 007d // +004c │ │ -04fefa: 6302 8e01 |0033: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -04fefe: 3802 1a00 |0035: if-eqz v2, 004f // +001a │ │ -04ff02: 1a02 2f10 |0037: const-string v2, "LoaderManager" // string@102f │ │ -04ff06: 2203 d405 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -04ff0a: 7010 ba28 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -04ff10: 1a04 2100 |003e: const-string v4, " Reseting: " // string@0021 │ │ -04ff14: 6e20 c328 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -04ff1a: 0c03 |0043: move-result-object v3 │ │ -04ff1c: 6e20 c228 7300 |0044: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -04ff22: 0c03 |0047: move-result-object v3 │ │ -04ff24: 6e10 cd28 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -04ff2a: 0c03 |004b: move-result-object v3 │ │ -04ff2c: 7120 9112 3200 |004c: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -04ff32: 1200 |004f: const/4 v0, #int 0 // #0 │ │ -04ff34: 5472 8d01 |0050: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -04ff38: 5422 9001 |0052: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ -04ff3c: 3802 1400 |0054: if-eqz v2, 0068 // +0014 │ │ -04ff40: 5472 8d01 |0056: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -04ff44: 5422 9001 |0058: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ -04ff48: 5422 0001 |005a: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04ff4c: 5420 3601 |005c: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ -04ff50: 5472 8d01 |005e: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -04ff54: 5422 9001 |0060: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ -04ff58: 5422 0001 |0062: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04ff5c: 1a03 8e31 |0064: const-string v3, "onLoaderReset" // string@318e │ │ -04ff60: 5b23 3601 |0066: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ -04ff64: 5472 8001 |0068: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ -04ff68: 5473 8701 |006a: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -04ff6c: 7220 0b06 3200 |006c: invoke-interface {v2, v3}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoaderReset:(Landroid/support/v4/content/Loader;)V // method@060b │ │ -04ff72: 5472 8d01 |006f: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -04ff76: 5422 9001 |0071: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ -04ff7a: 3802 0a00 |0073: if-eqz v2, 007d // +000a │ │ -04ff7e: 5472 8d01 |0075: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -04ff82: 5422 9001 |0077: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ -04ff86: 5422 0001 |0079: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04ff8a: 5b20 3601 |007b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ -04ff8e: 5b76 8001 |007d: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ -04ff92: 5b76 8101 |007f: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0181 │ │ -04ff96: 5c75 8401 |0081: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0184 │ │ -04ff9a: 5472 8701 |0083: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -04ff9e: 3802 1200 |0085: if-eqz v2, 0097 // +0012 │ │ -04ffa2: 5572 8601 |0087: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0186 │ │ -04ffa6: 3802 0900 |0089: if-eqz v2, 0092 // +0009 │ │ -04ffaa: 5c75 8601 |008b: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0186 │ │ -04ffae: 5472 8701 |008d: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -04ffb2: 6e20 9107 7200 |008f: invoke-virtual {v2, v7}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0791 │ │ -04ffb8: 5472 8701 |0092: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -04ffbc: 6e10 8b07 0200 |0094: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.reset:()V // method@078b │ │ -04ffc2: 5472 8801 |0097: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ -04ffc6: 3802 0700 |0099: if-eqz v2, 00a0 // +0007 │ │ -04ffca: 5472 8801 |009b: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ -04ffce: 6e10 1606 0200 |009d: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0616 │ │ -04ffd4: 0e00 |00a0: return-void │ │ -04ffd6: 0d02 |00a1: move-exception v2 │ │ -04ffd8: 5473 8d01 |00a2: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -04ffdc: 5433 9001 |00a4: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ -04ffe0: 3803 0a00 |00a6: if-eqz v3, 00b0 // +000a │ │ -04ffe4: 5473 8d01 |00a8: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -04ffe8: 5433 9001 |00aa: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ -04ffec: 5433 0001 |00ac: iget-object v3, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -04fff0: 5b30 3601 |00ae: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ -04fff4: 2702 |00b0: throw v2 │ │ +04fe70: |[04fe70] android.support.v4.app.LoaderManagerImpl$LoaderInfo.destroy:()V │ │ +04fe80: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +04fe82: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +04fe84: 6302 8e01 |0002: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +04fe88: 3802 1a00 |0004: if-eqz v2, 001e // +001a │ │ +04fe8c: 1a02 2e10 |0006: const-string v2, "LoaderManager" // string@102e │ │ +04fe90: 2203 d405 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +04fe94: 7010 b928 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04fe9a: 1a04 1400 |000d: const-string v4, " Destroying: " // string@0014 │ │ +04fe9e: 6e20 c228 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04fea4: 0c03 |0012: move-result-object v3 │ │ +04fea6: 6e20 c128 7300 |0013: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04feac: 0c03 |0016: move-result-object v3 │ │ +04feae: 6e10 cc28 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04feb4: 0c03 |001a: move-result-object v3 │ │ +04feb6: 7120 9112 3200 |001b: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04febc: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +04febe: 5c72 8301 |001f: iput-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@0183 │ │ +04fec2: 5571 8201 |0021: iget-boolean v1, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0182 │ │ +04fec6: 5c75 8201 |0023: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0182 │ │ +04feca: 5472 8001 |0025: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ +04fece: 3802 5600 |0027: if-eqz v2, 007d // +0056 │ │ +04fed2: 5472 8701 |0029: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +04fed6: 3802 5200 |002b: if-eqz v2, 007d // +0052 │ │ +04feda: 5572 8401 |002d: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0184 │ │ +04fede: 3802 4e00 |002f: if-eqz v2, 007d // +004e │ │ +04fee2: 3801 4c00 |0031: if-eqz v1, 007d // +004c │ │ +04fee6: 6302 8e01 |0033: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +04feea: 3802 1a00 |0035: if-eqz v2, 004f // +001a │ │ +04feee: 1a02 2e10 |0037: const-string v2, "LoaderManager" // string@102e │ │ +04fef2: 2203 d405 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +04fef6: 7010 b928 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +04fefc: 1a04 2100 |003e: const-string v4, " Reseting: " // string@0021 │ │ +04ff00: 6e20 c228 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +04ff06: 0c03 |0043: move-result-object v3 │ │ +04ff08: 6e20 c128 7300 |0044: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +04ff0e: 0c03 |0047: move-result-object v3 │ │ +04ff10: 6e10 cc28 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +04ff16: 0c03 |004b: move-result-object v3 │ │ +04ff18: 7120 9112 3200 |004c: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +04ff1e: 1200 |004f: const/4 v0, #int 0 // #0 │ │ +04ff20: 5472 8d01 |0050: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +04ff24: 5422 9001 |0052: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ +04ff28: 3802 1400 |0054: if-eqz v2, 0068 // +0014 │ │ +04ff2c: 5472 8d01 |0056: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +04ff30: 5422 9001 |0058: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ +04ff34: 5422 0001 |005a: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04ff38: 5420 3601 |005c: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ +04ff3c: 5472 8d01 |005e: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +04ff40: 5422 9001 |0060: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ +04ff44: 5422 0001 |0062: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04ff48: 1a03 8b31 |0064: const-string v3, "onLoaderReset" // string@318b │ │ +04ff4c: 5b23 3601 |0066: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ +04ff50: 5472 8001 |0068: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ +04ff54: 5473 8701 |006a: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +04ff58: 7220 0b06 3200 |006c: invoke-interface {v2, v3}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoaderReset:(Landroid/support/v4/content/Loader;)V // method@060b │ │ +04ff5e: 5472 8d01 |006f: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +04ff62: 5422 9001 |0071: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ +04ff66: 3802 0a00 |0073: if-eqz v2, 007d // +000a │ │ +04ff6a: 5472 8d01 |0075: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +04ff6e: 5422 9001 |0077: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ +04ff72: 5422 0001 |0079: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04ff76: 5b20 3601 |007b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ +04ff7a: 5b76 8001 |007d: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ +04ff7e: 5b76 8101 |007f: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0181 │ │ +04ff82: 5c75 8401 |0081: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0184 │ │ +04ff86: 5472 8701 |0083: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +04ff8a: 3802 1200 |0085: if-eqz v2, 0097 // +0012 │ │ +04ff8e: 5572 8601 |0087: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0186 │ │ +04ff92: 3802 0900 |0089: if-eqz v2, 0092 // +0009 │ │ +04ff96: 5c75 8601 |008b: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0186 │ │ +04ff9a: 5472 8701 |008d: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +04ff9e: 6e20 9107 7200 |008f: invoke-virtual {v2, v7}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0791 │ │ +04ffa4: 5472 8701 |0092: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +04ffa8: 6e10 8b07 0200 |0094: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.reset:()V // method@078b │ │ +04ffae: 5472 8801 |0097: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ +04ffb2: 3802 0700 |0099: if-eqz v2, 00a0 // +0007 │ │ +04ffb6: 5472 8801 |009b: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ +04ffba: 6e10 1606 0200 |009d: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0616 │ │ +04ffc0: 0e00 |00a0: return-void │ │ +04ffc2: 0d02 |00a1: move-exception v2 │ │ +04ffc4: 5473 8d01 |00a2: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +04ffc8: 5433 9001 |00a4: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ +04ffcc: 3803 0a00 |00a6: if-eqz v3, 00b0 // +000a │ │ +04ffd0: 5473 8d01 |00a8: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +04ffd4: 5433 9001 |00aa: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ +04ffd8: 5433 0001 |00ac: iget-object v3, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04ffdc: 5b30 3601 |00ae: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0136 │ │ +04ffe0: 2702 |00b0: throw v2 │ │ catches : 1 │ │ 0x0068 - 0x006f │ │ -> 0x00a1 │ │ positions : │ │ 0x0002 line=327 │ │ 0x001e line=328 │ │ 0x0021 line=329 │ │ @@ -25718,112 +25718,112 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 234 16-bit code units │ │ -050004: |[050004] android.support.v4.app.LoaderManagerImpl$LoaderInfo.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -050014: 6e20 2828 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -05001a: 1a00 ad2a |0003: const-string v0, "mId=" // string@2aad │ │ -05001e: 6e20 2828 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -050024: 5230 8501 |0008: iget v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0185 │ │ -050028: 6e20 2628 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@2826 │ │ -05002e: 1a00 a600 |000d: const-string v0, " mArgs=" // string@00a6 │ │ -050032: 6e20 2828 0600 |000f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -050038: 5430 7f01 |0012: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@017f │ │ -05003c: 6e20 2c28 0600 |0014: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -050042: 6e20 2828 4600 |0017: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -050048: 1a00 7e28 |001a: const-string v0, "mCallbacks=" // string@287e │ │ -05004c: 6e20 2828 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -050052: 5430 8001 |001f: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ -050056: 6e20 2c28 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -05005c: 6e20 2828 4600 |0024: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -050062: 1a00 4e2b |0027: const-string v0, "mLoader=" // string@2b4e │ │ -050066: 6e20 2828 0600 |0029: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -05006c: 5430 8701 |002c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -050070: 6e20 2c28 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -050076: 5430 8701 |0031: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -05007a: 3800 1a00 |0033: if-eqz v0, 004d // +001a │ │ -05007e: 5430 8701 |0035: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -050082: 2201 d405 |0037: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -050086: 7010 ba28 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -05008c: 6e20 c328 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -050092: 0c01 |003f: move-result-object v1 │ │ -050094: 1a02 0e00 |0040: const-string v2, " " // string@000e │ │ -050098: 6e20 c328 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05009e: 0c01 |0045: move-result-object v1 │ │ -0500a0: 6e10 cd28 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0500a6: 0c01 |0049: move-result-object v1 │ │ -0500a8: 6e57 7d07 1065 |004a: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/content/Loader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@077d │ │ -0500ae: 5530 8401 |004d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0184 │ │ -0500b2: 3900 0600 |004f: if-nez v0, 0055 // +0006 │ │ -0500b6: 5530 8201 |0051: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0182 │ │ -0500ba: 3800 2600 |0053: if-eqz v0, 0079 // +0026 │ │ -0500be: 6e20 2828 4600 |0055: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0500c4: 1a00 892a |0058: const-string v0, "mHaveData=" // string@2a89 │ │ -0500c8: 6e20 2828 0600 |005a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0500ce: 5530 8401 |005d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0184 │ │ -0500d2: 6e20 2928 0600 |005f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2829 │ │ -0500d8: 1a00 2a00 |0062: const-string v0, " mDeliveredData=" // string@002a │ │ -0500dc: 6e20 2828 0600 |0064: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0500e2: 5530 8201 |0067: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0182 │ │ -0500e6: 6e20 2e28 0600 |0069: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282e │ │ -0500ec: 6e20 2828 4600 |006c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0500f2: 1a00 2d29 |006f: const-string v0, "mData=" // string@292d │ │ -0500f6: 6e20 2828 0600 |0071: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0500fc: 5430 8101 |0074: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0181 │ │ -050100: 6e20 2c28 0600 |0076: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -050106: 6e20 2828 4600 |0079: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -05010c: 1a00 862d |007c: const-string v0, "mStarted=" // string@2d86 │ │ -050110: 6e20 2828 0600 |007e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -050116: 5530 8c01 |0081: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ -05011a: 6e20 2928 0600 |0083: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2829 │ │ -050120: 1a00 bc00 |0086: const-string v0, " mReportNextStart=" // string@00bc │ │ -050124: 6e20 2828 0600 |0088: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -05012a: 5530 8901 |008b: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0189 │ │ -05012e: 6e20 2928 0600 |008d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2829 │ │ -050134: 1a00 ad00 |0090: const-string v0, " mDestroyed=" // string@00ad │ │ -050138: 6e20 2828 0600 |0092: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -05013e: 5530 8301 |0095: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@0183 │ │ -050142: 6e20 2e28 0600 |0097: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282e │ │ -050148: 6e20 2828 4600 |009a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -05014e: 1a00 e22c |009d: const-string v0, "mRetaining=" // string@2ce2 │ │ -050152: 6e20 2828 0600 |009f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -050158: 5530 8a01 |00a2: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@018a │ │ -05015c: 6e20 2928 0600 |00a4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2829 │ │ -050162: 1a00 c000 |00a7: const-string v0, " mRetainingStarted=" // string@00c0 │ │ -050166: 6e20 2828 0600 |00a9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -05016c: 5530 8b01 |00ac: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@018b │ │ -050170: 6e20 2928 0600 |00ae: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2829 │ │ -050176: 1a00 b600 |00b1: const-string v0, " mListenerRegistered=" // string@00b6 │ │ -05017a: 6e20 2828 0600 |00b3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -050180: 5530 8601 |00b6: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0186 │ │ -050184: 6e20 2e28 0600 |00b8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282e │ │ -05018a: 5430 8801 |00bb: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ -05018e: 3800 2c00 |00bd: if-eqz v0, 00e9 // +002c │ │ -050192: 6e20 2828 4600 |00bf: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -050198: 1a00 2412 |00c2: const-string v0, "Pending Loader " // string@1224 │ │ -05019c: 6e20 2d28 0600 |00c4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -0501a2: 5430 8801 |00c7: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ -0501a6: 6e20 2728 0600 |00c9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@2827 │ │ -0501ac: 1a00 1e02 |00cc: const-string v0, ":" // string@021e │ │ -0501b0: 6e20 2d28 0600 |00ce: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -0501b6: 5430 8801 |00d1: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ -0501ba: 2201 d405 |00d3: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0501be: 7010 ba28 0100 |00d5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0501c4: 6e20 c328 4100 |00d8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0501ca: 0c01 |00db: move-result-object v1 │ │ -0501cc: 1a02 0e00 |00dc: const-string v2, " " // string@000e │ │ -0501d0: 6e20 c328 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0501d6: 0c01 |00e1: move-result-object v1 │ │ -0501d8: 6e10 cd28 0100 |00e2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0501de: 0c01 |00e5: move-result-object v1 │ │ -0501e0: 6e57 1706 1065 |00e6: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0617 │ │ -0501e6: 0e00 |00e9: return-void │ │ +04fff0: |[04fff0] android.support.v4.app.LoaderManagerImpl$LoaderInfo.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +050000: 6e20 2728 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +050006: 1a00 aa2a |0003: const-string v0, "mId=" // string@2aaa │ │ +05000a: 6e20 2728 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +050010: 5230 8501 |0008: iget v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0185 │ │ +050014: 6e20 2528 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@2825 │ │ +05001a: 1a00 a500 |000d: const-string v0, " mArgs=" // string@00a5 │ │ +05001e: 6e20 2728 0600 |000f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +050024: 5430 7f01 |0012: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@017f │ │ +050028: 6e20 2b28 0600 |0014: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +05002e: 6e20 2728 4600 |0017: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +050034: 1a00 7b28 |001a: const-string v0, "mCallbacks=" // string@287b │ │ +050038: 6e20 2728 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +05003e: 5430 8001 |001f: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ +050042: 6e20 2b28 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +050048: 6e20 2728 4600 |0024: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +05004e: 1a00 4b2b |0027: const-string v0, "mLoader=" // string@2b4b │ │ +050052: 6e20 2728 0600 |0029: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +050058: 5430 8701 |002c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +05005c: 6e20 2b28 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +050062: 5430 8701 |0031: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +050066: 3800 1a00 |0033: if-eqz v0, 004d // +001a │ │ +05006a: 5430 8701 |0035: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +05006e: 2201 d405 |0037: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +050072: 7010 b928 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +050078: 6e20 c228 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05007e: 0c01 |003f: move-result-object v1 │ │ +050080: 1a02 0e00 |0040: const-string v2, " " // string@000e │ │ +050084: 6e20 c228 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05008a: 0c01 |0045: move-result-object v1 │ │ +05008c: 6e10 cc28 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +050092: 0c01 |0049: move-result-object v1 │ │ +050094: 6e57 7d07 1065 |004a: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/content/Loader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@077d │ │ +05009a: 5530 8401 |004d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0184 │ │ +05009e: 3900 0600 |004f: if-nez v0, 0055 // +0006 │ │ +0500a2: 5530 8201 |0051: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0182 │ │ +0500a6: 3800 2600 |0053: if-eqz v0, 0079 // +0026 │ │ +0500aa: 6e20 2728 4600 |0055: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0500b0: 1a00 862a |0058: const-string v0, "mHaveData=" // string@2a86 │ │ +0500b4: 6e20 2728 0600 |005a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0500ba: 5530 8401 |005d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0184 │ │ +0500be: 6e20 2828 0600 |005f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2828 │ │ +0500c4: 1a00 2a00 |0062: const-string v0, " mDeliveredData=" // string@002a │ │ +0500c8: 6e20 2728 0600 |0064: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0500ce: 5530 8201 |0067: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0182 │ │ +0500d2: 6e20 2d28 0600 |0069: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282d │ │ +0500d8: 6e20 2728 4600 |006c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0500de: 1a00 2a29 |006f: const-string v0, "mData=" // string@292a │ │ +0500e2: 6e20 2728 0600 |0071: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0500e8: 5430 8101 |0074: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0181 │ │ +0500ec: 6e20 2b28 0600 |0076: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +0500f2: 6e20 2728 4600 |0079: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0500f8: 1a00 832d |007c: const-string v0, "mStarted=" // string@2d83 │ │ +0500fc: 6e20 2728 0600 |007e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +050102: 5530 8c01 |0081: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ +050106: 6e20 2828 0600 |0083: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2828 │ │ +05010c: 1a00 bb00 |0086: const-string v0, " mReportNextStart=" // string@00bb │ │ +050110: 6e20 2728 0600 |0088: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +050116: 5530 8901 |008b: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0189 │ │ +05011a: 6e20 2828 0600 |008d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2828 │ │ +050120: 1a00 ac00 |0090: const-string v0, " mDestroyed=" // string@00ac │ │ +050124: 6e20 2728 0600 |0092: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +05012a: 5530 8301 |0095: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@0183 │ │ +05012e: 6e20 2d28 0600 |0097: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282d │ │ +050134: 6e20 2728 4600 |009a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +05013a: 1a00 df2c |009d: const-string v0, "mRetaining=" // string@2cdf │ │ +05013e: 6e20 2728 0600 |009f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +050144: 5530 8a01 |00a2: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@018a │ │ +050148: 6e20 2828 0600 |00a4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2828 │ │ +05014e: 1a00 bf00 |00a7: const-string v0, " mRetainingStarted=" // string@00bf │ │ +050152: 6e20 2728 0600 |00a9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +050158: 5530 8b01 |00ac: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@018b │ │ +05015c: 6e20 2828 0600 |00ae: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2828 │ │ +050162: 1a00 b500 |00b1: const-string v0, " mListenerRegistered=" // string@00b5 │ │ +050166: 6e20 2728 0600 |00b3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +05016c: 5530 8601 |00b6: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0186 │ │ +050170: 6e20 2d28 0600 |00b8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282d │ │ +050176: 5430 8801 |00bb: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ +05017a: 3800 2c00 |00bd: if-eqz v0, 00e9 // +002c │ │ +05017e: 6e20 2728 4600 |00bf: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +050184: 1a00 2312 |00c2: const-string v0, "Pending Loader " // string@1223 │ │ +050188: 6e20 2c28 0600 |00c4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +05018e: 5430 8801 |00c7: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ +050192: 6e20 2628 0600 |00c9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@2826 │ │ +050198: 1a00 1e02 |00cc: const-string v0, ":" // string@021e │ │ +05019c: 6e20 2c28 0600 |00ce: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +0501a2: 5430 8801 |00d1: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ +0501a6: 2201 d405 |00d3: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0501aa: 7010 b928 0100 |00d5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0501b0: 6e20 c228 4100 |00d8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0501b6: 0c01 |00db: move-result-object v1 │ │ +0501b8: 1a02 0e00 |00dc: const-string v2, " " // string@000e │ │ +0501bc: 6e20 c228 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0501c2: 0c01 |00e1: move-result-object v1 │ │ +0501c4: 6e10 cc28 0100 |00e2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0501ca: 0c01 |00e5: move-result-object v1 │ │ +0501cc: 6e57 1706 1065 |00e6: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0617 │ │ +0501d2: 0e00 |00e9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x000d line=452 │ │ 0x0017 line=453 │ │ 0x0024 line=454 │ │ 0x0031 line=455 │ │ @@ -25855,48 +25855,48 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -0501e8: |[0501e8] android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain:()V │ │ -0501f8: 5530 8a01 |0000: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@018a │ │ -0501fc: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -050200: 6300 8e01 |0004: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -050204: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -050208: 1a00 2f10 |0008: const-string v0, "LoaderManager" // string@102f │ │ -05020c: 2201 d405 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -050210: 7010 ba28 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -050216: 1a02 1900 |000f: const-string v2, " Finished Retaining: " // string@0019 │ │ -05021a: 6e20 c328 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -050220: 0c01 |0014: move-result-object v1 │ │ -050222: 6e20 c228 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -050228: 0c01 |0018: move-result-object v1 │ │ -05022a: 6e10 cd28 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -050230: 0c01 |001c: move-result-object v1 │ │ -050232: 7120 9112 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -050238: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -05023a: 5c30 8a01 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@018a │ │ -05023e: 5530 8c01 |0023: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ -050242: 5531 8b01 |0025: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@018b │ │ -050246: 3210 0900 |0027: if-eq v0, v1, 0030 // +0009 │ │ -05024a: 5530 8c01 |0029: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ -05024e: 3900 0500 |002b: if-nez v0, 0030 // +0005 │ │ -050252: 6e10 1d06 0300 |002d: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@061d │ │ -050258: 5530 8c01 |0030: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ -05025c: 3800 1100 |0032: if-eqz v0, 0043 // +0011 │ │ -050260: 5530 8401 |0034: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0184 │ │ -050264: 3800 0d00 |0036: if-eqz v0, 0043 // +000d │ │ -050268: 5530 8901 |0038: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0189 │ │ -05026c: 3900 0900 |003a: if-nez v0, 0043 // +0009 │ │ -050270: 5430 8701 |003c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -050274: 5431 8101 |003e: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0181 │ │ -050278: 6e30 1506 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0615 │ │ -05027e: 0e00 |0043: return-void │ │ +0501d4: |[0501d4] android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain:()V │ │ +0501e4: 5530 8a01 |0000: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@018a │ │ +0501e8: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +0501ec: 6300 8e01 |0004: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +0501f0: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +0501f4: 1a00 2e10 |0008: const-string v0, "LoaderManager" // string@102e │ │ +0501f8: 2201 d405 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0501fc: 7010 b928 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +050202: 1a02 1900 |000f: const-string v2, " Finished Retaining: " // string@0019 │ │ +050206: 6e20 c228 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05020c: 0c01 |0014: move-result-object v1 │ │ +05020e: 6e20 c128 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +050214: 0c01 |0018: move-result-object v1 │ │ +050216: 6e10 cc28 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +05021c: 0c01 |001c: move-result-object v1 │ │ +05021e: 7120 9112 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +050224: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +050226: 5c30 8a01 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@018a │ │ +05022a: 5530 8c01 |0023: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ +05022e: 5531 8b01 |0025: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@018b │ │ +050232: 3210 0900 |0027: if-eq v0, v1, 0030 // +0009 │ │ +050236: 5530 8c01 |0029: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ +05023a: 3900 0500 |002b: if-nez v0, 0030 // +0005 │ │ +05023e: 6e10 1d06 0300 |002d: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@061d │ │ +050244: 5530 8c01 |0030: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ +050248: 3800 1100 |0032: if-eqz v0, 0043 // +0011 │ │ +05024c: 5530 8401 |0034: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0184 │ │ +050250: 3800 0d00 |0036: if-eqz v0, 0043 // +000d │ │ +050254: 5530 8901 |0038: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0189 │ │ +050258: 3900 0900 |003a: if-nez v0, 0043 // +0009 │ │ +05025c: 5430 8701 |003c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +050260: 5431 8101 |003e: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0181 │ │ +050264: 6e30 1506 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0615 │ │ +05026a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0004 line=279 │ │ 0x0020 line=280 │ │ 0x0023 line=281 │ │ 0x0029 line=282 │ │ @@ -25912,110 +25912,110 @@ │ │ type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 197 16-bit code units │ │ -050280: |[050280] android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ -050290: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -050292: 6302 8e01 |0001: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -050296: 3802 1a00 |0003: if-eqz v2, 001d // +001a │ │ -05029a: 1a02 2f10 |0005: const-string v2, "LoaderManager" // string@102f │ │ -05029e: 2203 d405 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0502a2: 7010 ba28 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0502a8: 1a04 8b31 |000c: const-string v4, "onLoadComplete: " // string@318b │ │ -0502ac: 6e20 c328 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0502b2: 0c03 |0011: move-result-object v3 │ │ -0502b4: 6e20 c228 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0502ba: 0c03 |0015: move-result-object v3 │ │ -0502bc: 6e10 cd28 0300 |0016: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0502c2: 0c03 |0019: move-result-object v3 │ │ -0502c4: 7120 9112 3200 |001a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -0502ca: 5562 8301 |001d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@0183 │ │ -0502ce: 3802 0e00 |001f: if-eqz v2, 002d // +000e │ │ -0502d2: 6302 8e01 |0021: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -0502d6: 3802 0900 |0023: if-eqz v2, 002c // +0009 │ │ -0502da: 1a02 2f10 |0025: const-string v2, "LoaderManager" // string@102f │ │ -0502de: 1a03 1a00 |0027: const-string v3, " Ignoring load complete -- destroyed" // string@001a │ │ -0502e2: 7120 9112 3200 |0029: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -0502e8: 0e00 |002c: return-void │ │ -0502ea: 5462 8d01 |002d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -0502ee: 5422 9301 |002f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -0502f2: 5263 8501 |0031: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0185 │ │ -0502f6: 6e20 3f09 3200 |0033: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@093f │ │ -0502fc: 0c02 |0036: move-result-object v2 │ │ -0502fe: 3262 0e00 |0037: if-eq v2, v6, 0045 // +000e │ │ -050302: 6302 8e01 |0039: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -050306: 3802 f1ff |003b: if-eqz v2, 002c // -000f │ │ -05030a: 1a02 2f10 |003d: const-string v2, "LoaderManager" // string@102f │ │ -05030e: 1a03 1b00 |003f: const-string v3, " Ignoring load complete -- not active" // string@001b │ │ -050312: 7120 9112 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -050318: 28e8 |0044: goto 002c // -0018 │ │ -05031a: 5461 8801 |0045: iget-object v1, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ -05031e: 3801 3200 |0047: if-eqz v1, 0079 // +0032 │ │ -050322: 6302 8e01 |0049: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -050326: 3802 1a00 |004b: if-eqz v2, 0065 // +001a │ │ -05032a: 1a02 2f10 |004d: const-string v2, "LoaderManager" // string@102f │ │ -05032e: 2203 d405 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -050332: 7010 ba28 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -050338: 1a04 2500 |0054: const-string v4, " Switching to pending loader: " // string@0025 │ │ -05033c: 6e20 c328 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -050342: 0c03 |0059: move-result-object v3 │ │ -050344: 6e20 c228 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -05034a: 0c03 |005d: move-result-object v3 │ │ -05034c: 6e10 cd28 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -050352: 0c03 |0061: move-result-object v3 │ │ -050354: 7120 9112 3200 |0062: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -05035a: 5b65 8801 |0065: iput-object v5, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ -05035e: 5462 8d01 |0067: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -050362: 5422 9301 |0069: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050366: 5263 8501 |006b: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0185 │ │ -05036a: 6e30 4609 3205 |006d: invoke-virtual {v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0946 │ │ -050370: 6e10 1606 0600 |0070: invoke-virtual {v6}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0616 │ │ -050376: 5462 8d01 |0073: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -05037a: 6e20 2f06 1200 |0075: invoke-virtual {v2, v1}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@062f │ │ -050380: 28b4 |0078: goto 002c // -004c │ │ -050382: 5462 8101 |0079: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0181 │ │ -050386: 3382 0600 |007b: if-ne v2, v8, 0081 // +0006 │ │ -05038a: 5562 8401 |007d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0184 │ │ -05038e: 3902 0e00 |007f: if-nez v2, 008d // +000e │ │ -050392: 5b68 8101 |0081: iput-object v8, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0181 │ │ -050396: 1212 |0083: const/4 v2, #int 1 // #1 │ │ -050398: 5c62 8401 |0084: iput-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0184 │ │ -05039c: 5562 8c01 |0086: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ -0503a0: 3802 0500 |0088: if-eqz v2, 008d // +0005 │ │ -0503a4: 6e30 1506 7608 |008a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0615 │ │ -0503aa: 5462 8d01 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -0503ae: 5422 9201 |008f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ -0503b2: 5263 8501 |0091: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0185 │ │ -0503b6: 6e20 3f09 3200 |0093: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@093f │ │ -0503bc: 0c00 |0096: move-result-object v0 │ │ -0503be: 1f00 2001 |0097: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ -0503c2: 3800 1300 |0099: if-eqz v0, 00ac // +0013 │ │ -0503c6: 3260 1100 |009b: if-eq v0, v6, 00ac // +0011 │ │ -0503ca: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -0503cc: 5c02 8201 |009e: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0182 │ │ -0503d0: 6e10 1606 0000 |00a0: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0616 │ │ -0503d6: 5462 8d01 |00a3: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -0503da: 5422 9201 |00a5: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ -0503de: 5263 8501 |00a7: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0185 │ │ -0503e2: 6e20 4709 3200 |00a9: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.remove:(I)V // method@0947 │ │ -0503e8: 5462 8d01 |00ac: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -0503ec: 5422 9001 |00ae: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ -0503f0: 3802 7cff |00b0: if-eqz v2, 002c // -0084 │ │ -0503f4: 5462 8d01 |00b2: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -0503f8: 6e10 2d06 0200 |00b4: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@062d │ │ -0503fe: 0a02 |00b7: move-result v2 │ │ -050400: 3902 74ff |00b8: if-nez v2, 002c // -008c │ │ -050404: 5462 8d01 |00ba: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ -050408: 5422 9001 |00bc: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ -05040c: 5422 0001 |00be: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -050410: 6e10 8105 0200 |00c0: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0581 │ │ -050416: 2900 69ff |00c3: goto/16 002c // -0097 │ │ +05026c: |[05026c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ +05027c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +05027e: 6302 8e01 |0001: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +050282: 3802 1a00 |0003: if-eqz v2, 001d // +001a │ │ +050286: 1a02 2e10 |0005: const-string v2, "LoaderManager" // string@102e │ │ +05028a: 2203 d405 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +05028e: 7010 b928 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +050294: 1a04 8831 |000c: const-string v4, "onLoadComplete: " // string@3188 │ │ +050298: 6e20 c228 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05029e: 0c03 |0011: move-result-object v3 │ │ +0502a0: 6e20 c128 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0502a6: 0c03 |0015: move-result-object v3 │ │ +0502a8: 6e10 cc28 0300 |0016: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0502ae: 0c03 |0019: move-result-object v3 │ │ +0502b0: 7120 9112 3200 |001a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +0502b6: 5562 8301 |001d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@0183 │ │ +0502ba: 3802 0e00 |001f: if-eqz v2, 002d // +000e │ │ +0502be: 6302 8e01 |0021: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +0502c2: 3802 0900 |0023: if-eqz v2, 002c // +0009 │ │ +0502c6: 1a02 2e10 |0025: const-string v2, "LoaderManager" // string@102e │ │ +0502ca: 1a03 1a00 |0027: const-string v3, " Ignoring load complete -- destroyed" // string@001a │ │ +0502ce: 7120 9112 3200 |0029: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +0502d4: 0e00 |002c: return-void │ │ +0502d6: 5462 8d01 |002d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +0502da: 5422 9301 |002f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +0502de: 5263 8501 |0031: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0185 │ │ +0502e2: 6e20 3f09 3200 |0033: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@093f │ │ +0502e8: 0c02 |0036: move-result-object v2 │ │ +0502ea: 3262 0e00 |0037: if-eq v2, v6, 0045 // +000e │ │ +0502ee: 6302 8e01 |0039: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +0502f2: 3802 f1ff |003b: if-eqz v2, 002c // -000f │ │ +0502f6: 1a02 2e10 |003d: const-string v2, "LoaderManager" // string@102e │ │ +0502fa: 1a03 1b00 |003f: const-string v3, " Ignoring load complete -- not active" // string@001b │ │ +0502fe: 7120 9112 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +050304: 28e8 |0044: goto 002c // -0018 │ │ +050306: 5461 8801 |0045: iget-object v1, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ +05030a: 3801 3200 |0047: if-eqz v1, 0079 // +0032 │ │ +05030e: 6302 8e01 |0049: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +050312: 3802 1a00 |004b: if-eqz v2, 0065 // +001a │ │ +050316: 1a02 2e10 |004d: const-string v2, "LoaderManager" // string@102e │ │ +05031a: 2203 d405 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +05031e: 7010 b928 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +050324: 1a04 2500 |0054: const-string v4, " Switching to pending loader: " // string@0025 │ │ +050328: 6e20 c228 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05032e: 0c03 |0059: move-result-object v3 │ │ +050330: 6e20 c128 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +050336: 0c03 |005d: move-result-object v3 │ │ +050338: 6e10 cc28 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +05033e: 0c03 |0061: move-result-object v3 │ │ +050340: 7120 9112 3200 |0062: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +050346: 5b65 8801 |0065: iput-object v5, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ +05034a: 5462 8d01 |0067: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +05034e: 5422 9301 |0069: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050352: 5263 8501 |006b: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0185 │ │ +050356: 6e30 4609 3205 |006d: invoke-virtual {v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0946 │ │ +05035c: 6e10 1606 0600 |0070: invoke-virtual {v6}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0616 │ │ +050362: 5462 8d01 |0073: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +050366: 6e20 2f06 1200 |0075: invoke-virtual {v2, v1}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@062f │ │ +05036c: 28b4 |0078: goto 002c // -004c │ │ +05036e: 5462 8101 |0079: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0181 │ │ +050372: 3382 0600 |007b: if-ne v2, v8, 0081 // +0006 │ │ +050376: 5562 8401 |007d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0184 │ │ +05037a: 3902 0e00 |007f: if-nez v2, 008d // +000e │ │ +05037e: 5b68 8101 |0081: iput-object v8, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0181 │ │ +050382: 1212 |0083: const/4 v2, #int 1 // #1 │ │ +050384: 5c62 8401 |0084: iput-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0184 │ │ +050388: 5562 8c01 |0086: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ +05038c: 3802 0500 |0088: if-eqz v2, 008d // +0005 │ │ +050390: 6e30 1506 7608 |008a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0615 │ │ +050396: 5462 8d01 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +05039a: 5422 9201 |008f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ +05039e: 5263 8501 |0091: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0185 │ │ +0503a2: 6e20 3f09 3200 |0093: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@093f │ │ +0503a8: 0c00 |0096: move-result-object v0 │ │ +0503aa: 1f00 2001 |0097: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ +0503ae: 3800 1300 |0099: if-eqz v0, 00ac // +0013 │ │ +0503b2: 3260 1100 |009b: if-eq v0, v6, 00ac // +0011 │ │ +0503b6: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +0503b8: 5c02 8201 |009e: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0182 │ │ +0503bc: 6e10 1606 0000 |00a0: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0616 │ │ +0503c2: 5462 8d01 |00a3: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +0503c6: 5422 9201 |00a5: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ +0503ca: 5263 8501 |00a7: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0185 │ │ +0503ce: 6e20 4709 3200 |00a9: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.remove:(I)V // method@0947 │ │ +0503d4: 5462 8d01 |00ac: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +0503d8: 5422 9001 |00ae: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ +0503dc: 3802 7cff |00b0: if-eqz v2, 002c // -0084 │ │ +0503e0: 5462 8d01 |00b2: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +0503e4: 6e10 2d06 0200 |00b4: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@062d │ │ +0503ea: 0a02 |00b7: move-result v2 │ │ +0503ec: 3902 74ff |00b8: if-nez v2, 002c // -008c │ │ +0503f0: 5462 8d01 |00ba: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@018d │ │ +0503f4: 5422 9001 |00bc: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ +0503f8: 5422 0001 |00be: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0503fc: 6e10 8105 0200 |00c0: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0581 │ │ +050402: 2900 69ff |00c3: goto/16 002c // -0097 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=362 │ │ 0x001d line=364 │ │ 0x0021 line=365 │ │ 0x002c line=415 │ │ 0x002d line=369 │ │ @@ -26052,27 +26052,27 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -05041c: |[05041c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.reportStart:()V │ │ -05042c: 5520 8c01 |0000: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ -050430: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -050434: 5520 8901 |0004: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0189 │ │ -050438: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -05043c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -05043e: 5c20 8901 |0009: iput-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0189 │ │ -050442: 5520 8401 |000b: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0184 │ │ -050446: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -05044a: 5420 8701 |000f: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -05044e: 5421 8101 |0011: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0181 │ │ -050452: 6e30 1506 0201 |0013: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0615 │ │ -050458: 0e00 |0016: return-void │ │ +050408: |[050408] android.support.v4.app.LoaderManagerImpl$LoaderInfo.reportStart:()V │ │ +050418: 5520 8c01 |0000: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ +05041c: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +050420: 5520 8901 |0004: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0189 │ │ +050424: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +050428: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +05042a: 5c20 8901 |0009: iput-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0189 │ │ +05042e: 5520 8401 |000b: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0184 │ │ +050432: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +050436: 5420 8701 |000f: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +05043a: 5421 8101 |0011: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0181 │ │ +05043e: 6e30 1506 0201 |0013: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0615 │ │ +050444: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0004 line=304 │ │ 0x0008 line=305 │ │ 0x000b line=306 │ │ 0x000f line=307 │ │ @@ -26085,37 +26085,37 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -05045c: |[05045c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.retain:()V │ │ -05046c: 6300 8e01 |0000: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -050470: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -050474: 1a00 2f10 |0004: const-string v0, "LoaderManager" // string@102f │ │ -050478: 2201 d405 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -05047c: 7010 ba28 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -050482: 1a02 2200 |000b: const-string v2, " Retaining: " // string@0022 │ │ -050486: 6e20 c328 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05048c: 0c01 |0010: move-result-object v1 │ │ -05048e: 6e20 c228 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -050494: 0c01 |0014: move-result-object v1 │ │ -050496: 6e10 cd28 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -05049c: 0c01 |0018: move-result-object v1 │ │ -05049e: 7120 9112 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -0504a4: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -0504a6: 5c30 8a01 |001d: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@018a │ │ -0504aa: 5530 8c01 |001f: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ -0504ae: 5c30 8b01 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@018b │ │ -0504b2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0504b4: 5c30 8c01 |0024: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ -0504b8: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0504ba: 5b30 8001 |0027: iput-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ -0504be: 0e00 |0029: return-void │ │ +050448: |[050448] android.support.v4.app.LoaderManagerImpl$LoaderInfo.retain:()V │ │ +050458: 6300 8e01 |0000: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +05045c: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +050460: 1a00 2e10 |0004: const-string v0, "LoaderManager" // string@102e │ │ +050464: 2201 d405 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +050468: 7010 b928 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +05046e: 1a02 2200 |000b: const-string v2, " Retaining: " // string@0022 │ │ +050472: 6e20 c228 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +050478: 0c01 |0010: move-result-object v1 │ │ +05047a: 6e20 c128 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +050480: 0c01 |0014: move-result-object v1 │ │ +050482: 6e10 cc28 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +050488: 0c01 |0018: move-result-object v1 │ │ +05048a: 7120 9112 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +050490: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +050492: 5c30 8a01 |001d: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@018a │ │ +050496: 5530 8c01 |001f: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ +05049a: 5c30 8b01 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@018b │ │ +05049e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0504a0: 5c30 8c01 |0024: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ +0504a4: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0504a6: 5b30 8001 |0027: iput-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ +0504aa: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x001c line=271 │ │ 0x001f line=272 │ │ 0x0023 line=273 │ │ 0x0026 line=274 │ │ @@ -26128,86 +26128,86 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -0504c0: |[0504c0] android.support.v4.app.LoaderManagerImpl$LoaderInfo.start:()V │ │ -0504d0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0504d2: 5540 8a01 |0001: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@018a │ │ -0504d6: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -0504da: 5540 8b01 |0005: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@018b │ │ -0504de: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -0504e2: 5c43 8c01 |0009: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ -0504e6: 0e00 |000b: return-void │ │ -0504e8: 5540 8c01 |000c: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ -0504ec: 3900 fdff |000e: if-nez v0, 000b // -0003 │ │ -0504f0: 5c43 8c01 |0010: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ -0504f4: 6300 8e01 |0012: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -0504f8: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -0504fc: 1a00 2f10 |0016: const-string v0, "LoaderManager" // string@102f │ │ -050500: 2201 d405 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -050504: 7010 ba28 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -05050a: 1a02 2300 |001d: const-string v2, " Starting: " // string@0023 │ │ -05050e: 6e20 c328 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -050514: 0c01 |0022: move-result-object v1 │ │ -050516: 6e20 c228 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -05051c: 0c01 |0026: move-result-object v1 │ │ -05051e: 6e10 cd28 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -050524: 0c01 |002a: move-result-object v1 │ │ -050526: 7120 9112 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -05052c: 5440 8701 |002e: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -050530: 3900 1200 |0030: if-nez v0, 0042 // +0012 │ │ -050534: 5440 8001 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ -050538: 3800 0e00 |0034: if-eqz v0, 0042 // +000e │ │ -05053c: 5440 8001 |0036: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ -050540: 5241 8501 |0038: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0185 │ │ -050544: 5442 7f01 |003a: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@017f │ │ -050548: 7230 0906 1002 |003c: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@0609 │ │ -05054e: 0c00 |003f: move-result-object v0 │ │ -050550: 5b40 8701 |0040: iput-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -050554: 5440 8701 |0042: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -050558: 3800 c7ff |0044: if-eqz v0, 000b // -0039 │ │ -05055c: 5440 8701 |0046: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -050560: 6e10 8828 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -050566: 0c00 |004b: move-result-object v0 │ │ -050568: 6e10 4d28 0000 |004c: invoke-virtual {v0}, Ljava/lang/Class;.isMemberClass:()Z // method@284d │ │ -05056e: 0a00 |004f: move-result v0 │ │ -050570: 3800 2d00 |0050: if-eqz v0, 007d // +002d │ │ -050574: 5440 8701 |0052: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -050578: 6e10 8828 0000 |0054: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -05057e: 0c00 |0057: move-result-object v0 │ │ -050580: 6e10 4a28 0000 |0058: invoke-virtual {v0}, Ljava/lang/Class;.getModifiers:()I // method@284a │ │ -050586: 0a00 |005b: move-result v0 │ │ -050588: 7110 e128 0000 |005c: invoke-static {v0}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@28e1 │ │ -05058e: 0a00 |005f: move-result v0 │ │ -050590: 3900 1d00 |0060: if-nez v0, 007d // +001d │ │ -050594: 2200 bf05 |0062: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -050598: 2201 d405 |0064: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -05059c: 7010 ba28 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0505a2: 1a02 8011 |0069: const-string v2, "Object returned from onCreateLoader must not be a non-static inner member class: " // string@1180 │ │ -0505a6: 6e20 c328 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0505ac: 0c01 |006e: move-result-object v1 │ │ -0505ae: 5442 8701 |006f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -0505b2: 6e20 c228 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0505b8: 0c01 |0074: move-result-object v1 │ │ -0505ba: 6e10 cd28 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0505c0: 0c01 |0078: move-result-object v1 │ │ -0505c2: 7020 5a28 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -0505c8: 2700 |007c: throw v0 │ │ -0505ca: 5540 8601 |007d: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0186 │ │ -0505ce: 3900 0b00 |007f: if-nez v0, 008a // +000b │ │ -0505d2: 5440 8701 |0081: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -0505d6: 5241 8501 |0083: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0185 │ │ -0505da: 6e30 8a07 1004 |0085: invoke-virtual {v0, v1, v4}, Landroid/support/v4/content/Loader;.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@078a │ │ -0505e0: 5c43 8601 |0088: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0186 │ │ -0505e4: 5440 8701 |008a: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -0505e8: 6e10 8d07 0000 |008c: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.startLoading:()V // method@078d │ │ -0505ee: 2900 7cff |008f: goto/16 000b // -0084 │ │ +0504ac: |[0504ac] android.support.v4.app.LoaderManagerImpl$LoaderInfo.start:()V │ │ +0504bc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0504be: 5540 8a01 |0001: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@018a │ │ +0504c2: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +0504c6: 5540 8b01 |0005: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@018b │ │ +0504ca: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +0504ce: 5c43 8c01 |0009: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ +0504d2: 0e00 |000b: return-void │ │ +0504d4: 5540 8c01 |000c: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ +0504d8: 3900 fdff |000e: if-nez v0, 000b // -0003 │ │ +0504dc: 5c43 8c01 |0010: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ +0504e0: 6300 8e01 |0012: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +0504e4: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ +0504e8: 1a00 2e10 |0016: const-string v0, "LoaderManager" // string@102e │ │ +0504ec: 2201 d405 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0504f0: 7010 b928 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0504f6: 1a02 2300 |001d: const-string v2, " Starting: " // string@0023 │ │ +0504fa: 6e20 c228 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +050500: 0c01 |0022: move-result-object v1 │ │ +050502: 6e20 c128 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +050508: 0c01 |0026: move-result-object v1 │ │ +05050a: 6e10 cc28 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +050510: 0c01 |002a: move-result-object v1 │ │ +050512: 7120 9112 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +050518: 5440 8701 |002e: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +05051c: 3900 1200 |0030: if-nez v0, 0042 // +0012 │ │ +050520: 5440 8001 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ +050524: 3800 0e00 |0034: if-eqz v0, 0042 // +000e │ │ +050528: 5440 8001 |0036: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ +05052c: 5241 8501 |0038: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0185 │ │ +050530: 5442 7f01 |003a: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@017f │ │ +050534: 7230 0906 1002 |003c: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@0609 │ │ +05053a: 0c00 |003f: move-result-object v0 │ │ +05053c: 5b40 8701 |0040: iput-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +050540: 5440 8701 |0042: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +050544: 3800 c7ff |0044: if-eqz v0, 000b // -0039 │ │ +050548: 5440 8701 |0046: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +05054c: 6e10 8728 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +050552: 0c00 |004b: move-result-object v0 │ │ +050554: 6e10 4c28 0000 |004c: invoke-virtual {v0}, Ljava/lang/Class;.isMemberClass:()Z // method@284c │ │ +05055a: 0a00 |004f: move-result v0 │ │ +05055c: 3800 2d00 |0050: if-eqz v0, 007d // +002d │ │ +050560: 5440 8701 |0052: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +050564: 6e10 8728 0000 |0054: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +05056a: 0c00 |0057: move-result-object v0 │ │ +05056c: 6e10 4928 0000 |0058: invoke-virtual {v0}, Ljava/lang/Class;.getModifiers:()I // method@2849 │ │ +050572: 0a00 |005b: move-result v0 │ │ +050574: 7110 e028 0000 |005c: invoke-static {v0}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@28e0 │ │ +05057a: 0a00 |005f: move-result v0 │ │ +05057c: 3900 1d00 |0060: if-nez v0, 007d // +001d │ │ +050580: 2200 bf05 |0062: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +050584: 2201 d405 |0064: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +050588: 7010 b928 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +05058e: 1a02 7f11 |0069: const-string v2, "Object returned from onCreateLoader must not be a non-static inner member class: " // string@117f │ │ +050592: 6e20 c228 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +050598: 0c01 |006e: move-result-object v1 │ │ +05059a: 5442 8701 |006f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +05059e: 6e20 c128 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0505a4: 0c01 |0074: move-result-object v1 │ │ +0505a6: 6e10 cc28 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0505ac: 0c01 |0078: move-result-object v1 │ │ +0505ae: 7020 5928 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +0505b4: 2700 |007c: throw v0 │ │ +0505b6: 5540 8601 |007d: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0186 │ │ +0505ba: 3900 0b00 |007f: if-nez v0, 008a // +000b │ │ +0505be: 5440 8701 |0081: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +0505c2: 5241 8501 |0083: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0185 │ │ +0505c6: 6e30 8a07 1004 |0085: invoke-virtual {v0, v1, v4}, Landroid/support/v4/content/Loader;.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@078a │ │ +0505cc: 5c43 8601 |0088: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0186 │ │ +0505d0: 5440 8701 |008a: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +0505d4: 6e10 8d07 0000 |008c: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.startLoading:()V // method@078d │ │ +0505da: 2900 7cff |008f: goto/16 000b // -0084 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=235 │ │ 0x0009 line=239 │ │ 0x000b line=267 │ │ 0x000c line=243 │ │ 0x0010 line=248 │ │ @@ -26229,42 +26229,42 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0505f4: |[0505f4] android.support.v4.app.LoaderManagerImpl$LoaderInfo.stop:()V │ │ -050604: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -050606: 6300 8e01 |0001: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -05060a: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ -05060e: 1a00 2f10 |0005: const-string v0, "LoaderManager" // string@102f │ │ -050612: 2201 d405 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -050616: 7010 ba28 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -05061c: 1a02 2400 |000c: const-string v2, " Stopping: " // string@0024 │ │ -050620: 6e20 c328 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -050626: 0c01 |0011: move-result-object v1 │ │ -050628: 6e20 c228 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -05062e: 0c01 |0015: move-result-object v1 │ │ -050630: 6e10 cd28 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -050636: 0c01 |0019: move-result-object v1 │ │ -050638: 7120 9112 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -05063e: 5c43 8c01 |001d: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ -050642: 5540 8a01 |001f: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@018a │ │ -050646: 3900 1600 |0021: if-nez v0, 0037 // +0016 │ │ -05064a: 5440 8701 |0023: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -05064e: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ -050652: 5540 8601 |0027: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0186 │ │ -050656: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ -05065a: 5c43 8601 |002b: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0186 │ │ -05065e: 5440 8701 |002d: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -050662: 6e20 9107 4000 |002f: invoke-virtual {v0, v4}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0791 │ │ -050668: 5440 8701 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -05066c: 6e10 8e07 0000 |0034: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.stopLoading:()V // method@078e │ │ -050672: 0e00 |0037: return-void │ │ +0505e0: |[0505e0] android.support.v4.app.LoaderManagerImpl$LoaderInfo.stop:()V │ │ +0505f0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0505f2: 6300 8e01 |0001: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +0505f6: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ +0505fa: 1a00 2e10 |0005: const-string v0, "LoaderManager" // string@102e │ │ +0505fe: 2201 d405 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +050602: 7010 b928 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +050608: 1a02 2400 |000c: const-string v2, " Stopping: " // string@0024 │ │ +05060c: 6e20 c228 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +050612: 0c01 |0011: move-result-object v1 │ │ +050614: 6e20 c128 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +05061a: 0c01 |0015: move-result-object v1 │ │ +05061c: 6e10 cc28 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +050622: 0c01 |0019: move-result-object v1 │ │ +050624: 7120 9112 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +05062a: 5c43 8c01 |001d: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ +05062e: 5540 8a01 |001f: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@018a │ │ +050632: 3900 1600 |0021: if-nez v0, 0037 // +0016 │ │ +050636: 5440 8701 |0023: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +05063a: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ +05063e: 5540 8601 |0027: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0186 │ │ +050642: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ +050646: 5c43 8601 |002b: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@0186 │ │ +05064a: 5440 8701 |002d: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +05064e: 6e20 9107 4000 |002f: invoke-virtual {v0, v4}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0791 │ │ +050654: 5440 8701 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +050658: 6e10 8e07 0000 |0034: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.stopLoading:()V // method@078e │ │ +05065e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=314 │ │ 0x001d line=315 │ │ 0x001f line=316 │ │ 0x0023 line=317 │ │ 0x002b line=319 │ │ @@ -26279,38 +26279,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -050674: |[050674] android.support.v4.app.LoaderManagerImpl$LoaderInfo.toString:()Ljava/lang/String; │ │ -050684: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -050688: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -05068c: 7020 bb28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28bb │ │ -050692: 1a01 2e10 |0007: const-string v1, "LoaderInfo{" // string@102e │ │ -050696: 6e20 c328 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05069c: 7110 d228 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d2 │ │ -0506a2: 0a01 |000f: move-result v1 │ │ -0506a4: 7110 6628 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -0506aa: 0c01 |0013: move-result-object v1 │ │ -0506ac: 6e20 c328 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0506b2: 1a01 2f00 |0017: const-string v1, " #" // string@002f │ │ -0506b6: 6e20 c328 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0506bc: 5221 8501 |001c: iget v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0185 │ │ -0506c0: 6e20 bf28 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0506c6: 1a01 3800 |0021: const-string v1, " : " // string@0038 │ │ -0506ca: 6e20 c328 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0506d0: 5421 8701 |0026: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -0506d4: 7120 0709 0100 |0028: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0907 │ │ -0506da: 1a01 193d |002b: const-string v1, "}}" // string@3d19 │ │ -0506de: 6e20 c328 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0506e4: 6e10 cd28 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0506ea: 0c01 |0033: move-result-object v1 │ │ -0506ec: 1101 |0034: return-object v1 │ │ +050660: |[050660] android.support.v4.app.LoaderManagerImpl$LoaderInfo.toString:()Ljava/lang/String; │ │ +050670: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +050674: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +050678: 7020 ba28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28ba │ │ +05067e: 1a01 2d10 |0007: const-string v1, "LoaderInfo{" // string@102d │ │ +050682: 6e20 c228 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +050688: 7110 d128 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d1 │ │ +05068e: 0a01 |000f: move-result v1 │ │ +050690: 7110 6528 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +050696: 0c01 |0013: move-result-object v1 │ │ +050698: 6e20 c228 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05069e: 1a01 2f00 |0017: const-string v1, " #" // string@002f │ │ +0506a2: 6e20 c228 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0506a8: 5221 8501 |001c: iget v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0185 │ │ +0506ac: 6e20 be28 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0506b2: 1a01 3800 |0021: const-string v1, " : " // string@0038 │ │ +0506b6: 6e20 c228 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0506bc: 5421 8701 |0026: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +0506c0: 7120 0709 0100 |0028: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0907 │ │ +0506c6: 1a01 163d |002b: const-string v1, "}}" // string@3d16 │ │ +0506ca: 6e20 c228 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0506d0: 6e10 cc28 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0506d6: 0c01 |0033: move-result-object v1 │ │ +0506d8: 1101 |0034: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0007 line=440 │ │ 0x000c line=441 │ │ 0x0017 line=442 │ │ 0x001c line=443 │ │ @@ -26318,21 +26318,21 @@ │ │ 0x0026 line=445 │ │ 0x002b line=446 │ │ 0x0030 line=447 │ │ locals : │ │ 0x0007 - 0x0035 reg=0 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0035 reg=2 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ │ │ - source_file_idx : 4144 (LoaderManager.java) │ │ + source_file_idx : 4143 (LoaderManager.java) │ │ │ │ Class #71 header: │ │ class_idx : 289 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 287 │ │ -source_file_idx : 4144 │ │ +source_file_idx : 4143 │ │ static_fields_size : 2 │ │ instance_fields_size: 8 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 16 │ │ │ │ Class #71 annotations: │ │ Annotations on class │ │ @@ -26407,44 +26407,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0506f0: |[0506f0] android.support.v4.app.LoaderManagerImpl.:()V │ │ -050700: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -050702: 6a00 8e01 |0001: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -050706: 0e00 |0003: return-void │ │ +0506dc: |[0506dc] android.support.v4.app.LoaderManagerImpl.:()V │ │ +0506ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0506ee: 6a00 8e01 |0001: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +0506f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ name : '' │ │ type : '(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -050708: |[050708] android.support.v4.app.LoaderManagerImpl.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V │ │ -050718: 7010 0c06 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/LoaderManager;.:()V // method@060c │ │ -05071e: 2200 b301 |0003: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@01b3 │ │ -050722: 7010 3809 0000 |0005: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@0938 │ │ -050728: 5b10 9301 |0008: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -05072c: 2200 b301 |000a: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@01b3 │ │ -050730: 7010 3809 0000 |000c: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@0938 │ │ -050736: 5b10 9201 |000f: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ -05073a: 5b12 9701 |0011: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@0197 │ │ -05073e: 5b13 9001 |0013: iput-object v3, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ -050742: 5c14 9601 |0015: iput-boolean v4, v1, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0196 │ │ -050746: 0e00 |0017: return-void │ │ +0506f4: |[0506f4] android.support.v4.app.LoaderManagerImpl.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V │ │ +050704: 7010 0c06 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/LoaderManager;.:()V // method@060c │ │ +05070a: 2200 b301 |0003: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@01b3 │ │ +05070e: 7010 3809 0000 |0005: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@0938 │ │ +050714: 5b10 9301 |0008: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050718: 2200 b301 |000a: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@01b3 │ │ +05071c: 7010 3809 0000 |000c: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@0938 │ │ +050722: 5b10 9201 |000f: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ +050726: 5b12 9701 |0011: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@0197 │ │ +05072a: 5b13 9001 |0013: iput-object v3, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ +05072e: 5c14 9601 |0015: iput-boolean v4, v1, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0196 │ │ +050732: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ 0x0003 line=194 │ │ 0x000a line=200 │ │ 0x0011 line=478 │ │ 0x0013 line=479 │ │ @@ -26461,26 +26461,26 @@ │ │ type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -050748: |[050748] android.support.v4.app.LoaderManagerImpl.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ -050758: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -05075a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -05075c: 5c31 9101 |0002: iput-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0191 │ │ -050760: 7040 2206 4365 |0004: invoke-direct {v3, v4, v5, v6}, Landroid/support/v4/app/LoaderManagerImpl;.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@0622 │ │ -050766: 0c00 |0007: move-result-object v0 │ │ -050768: 6e20 2f06 0300 |0008: invoke-virtual {v3, v0}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@062f │ │ -05076e: 5c32 9101 |000b: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0191 │ │ -050772: 1100 |000d: return-object v0 │ │ -050774: 0d01 |000e: move-exception v1 │ │ -050776: 5c32 9101 |000f: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0191 │ │ -05077a: 2701 |0011: throw v1 │ │ +050734: |[050734] android.support.v4.app.LoaderManagerImpl.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ +050744: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +050746: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +050748: 5c31 9101 |0002: iput-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0191 │ │ +05074c: 7040 2206 4365 |0004: invoke-direct {v3, v4, v5, v6}, Landroid/support/v4/app/LoaderManagerImpl;.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@0622 │ │ +050752: 0c00 |0007: move-result-object v0 │ │ +050754: 6e20 2f06 0300 |0008: invoke-virtual {v3, v0}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@062f │ │ +05075a: 5c32 9101 |000b: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0191 │ │ +05075e: 1100 |000d: return-object v0 │ │ +050760: 0d01 |000e: move-exception v1 │ │ +050762: 5c32 9101 |000f: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0191 │ │ +050766: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0002 - 0x000b │ │ -> 0x000e │ │ positions : │ │ 0x0001 line=498 │ │ 0x0004 line=499 │ │ 0x0008 line=500 │ │ @@ -26498,21 +26498,21 @@ │ │ type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -050788: |[050788] android.support.v4.app.LoaderManagerImpl.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ -050798: 2200 2001 |0000: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ -05079c: 7055 1406 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V // method@0614 │ │ -0507a2: 7230 0906 3504 |0005: invoke-interface {v5, v3, v4}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@0609 │ │ -0507a8: 0c01 |0008: move-result-object v1 │ │ -0507aa: 5b01 8701 |0009: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -0507ae: 1100 |000b: return-object v0 │ │ +050774: |[050774] android.support.v4.app.LoaderManagerImpl.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ +050784: 2200 2001 |0000: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ +050788: 7055 1406 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V // method@0614 │ │ +05078e: 7230 0906 3504 |0005: invoke-interface {v5, v3, v4}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@0609 │ │ +050794: 0c01 |0008: move-result-object v1 │ │ +050796: 5b01 8701 |0009: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +05079a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ 0x0005 line=490 │ │ 0x0009 line=491 │ │ 0x000b line=492 │ │ locals : │ │ @@ -26530,70 +26530,70 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 116 16-bit code units │ │ -0507b0: |[0507b0] android.support.v4.app.LoaderManagerImpl.destroyLoader:(I)V │ │ -0507c0: 5552 9101 |0000: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0191 │ │ -0507c4: 3802 0a00 |0002: if-eqz v2, 000c // +000a │ │ -0507c8: 2202 c005 |0004: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ -0507cc: 1a03 b304 |0006: const-string v3, "Called while creating a loader" // string@04b3 │ │ -0507d0: 7020 5e28 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -0507d6: 2702 |000b: throw v2 │ │ -0507d8: 6302 8e01 |000c: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -0507dc: 3802 2400 |000e: if-eqz v2, 0032 // +0024 │ │ -0507e0: 1a02 2f10 |0010: const-string v2, "LoaderManager" // string@102f │ │ -0507e4: 2203 d405 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0507e8: 7010 ba28 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0507ee: 1a04 841d |0017: const-string v4, "destroyLoader in " // string@1d84 │ │ -0507f2: 6e20 c328 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0507f8: 0c03 |001c: move-result-object v3 │ │ -0507fa: 6e20 c228 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -050800: 0c03 |0020: move-result-object v3 │ │ -050802: 1a04 d100 |0021: const-string v4, " of " // string@00d1 │ │ -050806: 6e20 c328 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05080c: 0c03 |0026: move-result-object v3 │ │ -05080e: 6e20 bf28 6300 |0027: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -050814: 0c03 |002a: move-result-object v3 │ │ -050816: 6e10 cd28 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -05081c: 0c03 |002e: move-result-object v3 │ │ -05081e: 7120 9112 3200 |002f: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -050824: 5452 9301 |0032: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050828: 6e20 4309 6200 |0034: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@0943 │ │ -05082e: 0a00 |0037: move-result v0 │ │ -050830: 3a00 1200 |0038: if-ltz v0, 004a // +0012 │ │ -050834: 5452 9301 |003a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050838: 6e20 4c09 0200 |003c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ -05083e: 0c01 |003f: move-result-object v1 │ │ -050840: 1f01 2001 |0040: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ -050844: 5452 9301 |0042: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050848: 6e20 4809 0200 |0044: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0948 │ │ -05084e: 6e10 1606 0100 |0047: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0616 │ │ -050854: 5452 9201 |004a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ -050858: 6e20 4309 6200 |004c: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@0943 │ │ -05085e: 0a00 |004f: move-result v0 │ │ -050860: 3a00 1200 |0050: if-ltz v0, 0062 // +0012 │ │ -050864: 5452 9201 |0052: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ -050868: 6e20 4c09 0200 |0054: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ -05086e: 0c01 |0057: move-result-object v1 │ │ -050870: 1f01 2001 |0058: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ -050874: 5452 9201 |005a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ -050878: 6e20 4809 0200 |005c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0948 │ │ -05087e: 6e10 1606 0100 |005f: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0616 │ │ -050884: 5452 9001 |0062: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ -050888: 3802 0f00 |0064: if-eqz v2, 0073 // +000f │ │ -05088c: 6e10 2d06 0500 |0066: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@062d │ │ -050892: 0a02 |0069: move-result v2 │ │ -050894: 3902 0900 |006a: if-nez v2, 0073 // +0009 │ │ -050898: 5452 9001 |006c: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ -05089c: 5422 0001 |006e: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ -0508a0: 6e10 8105 0200 |0070: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0581 │ │ -0508a6: 0e00 |0073: return-void │ │ +05079c: |[05079c] android.support.v4.app.LoaderManagerImpl.destroyLoader:(I)V │ │ +0507ac: 5552 9101 |0000: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0191 │ │ +0507b0: 3802 0a00 |0002: if-eqz v2, 000c // +000a │ │ +0507b4: 2202 c005 |0004: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ +0507b8: 1a03 b304 |0006: const-string v3, "Called while creating a loader" // string@04b3 │ │ +0507bc: 7020 5d28 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +0507c2: 2702 |000b: throw v2 │ │ +0507c4: 6302 8e01 |000c: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +0507c8: 3802 2400 |000e: if-eqz v2, 0032 // +0024 │ │ +0507cc: 1a02 2e10 |0010: const-string v2, "LoaderManager" // string@102e │ │ +0507d0: 2203 d405 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0507d4: 7010 b928 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0507da: 1a04 811d |0017: const-string v4, "destroyLoader in " // string@1d81 │ │ +0507de: 6e20 c228 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0507e4: 0c03 |001c: move-result-object v3 │ │ +0507e6: 6e20 c128 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0507ec: 0c03 |0020: move-result-object v3 │ │ +0507ee: 1a04 d000 |0021: const-string v4, " of " // string@00d0 │ │ +0507f2: 6e20 c228 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0507f8: 0c03 |0026: move-result-object v3 │ │ +0507fa: 6e20 be28 6300 |0027: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +050800: 0c03 |002a: move-result-object v3 │ │ +050802: 6e10 cc28 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +050808: 0c03 |002e: move-result-object v3 │ │ +05080a: 7120 9112 3200 |002f: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +050810: 5452 9301 |0032: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050814: 6e20 4309 6200 |0034: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@0943 │ │ +05081a: 0a00 |0037: move-result v0 │ │ +05081c: 3a00 1200 |0038: if-ltz v0, 004a // +0012 │ │ +050820: 5452 9301 |003a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050824: 6e20 4c09 0200 |003c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ +05082a: 0c01 |003f: move-result-object v1 │ │ +05082c: 1f01 2001 |0040: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ +050830: 5452 9301 |0042: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050834: 6e20 4809 0200 |0044: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0948 │ │ +05083a: 6e10 1606 0100 |0047: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0616 │ │ +050840: 5452 9201 |004a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ +050844: 6e20 4309 6200 |004c: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@0943 │ │ +05084a: 0a00 |004f: move-result v0 │ │ +05084c: 3a00 1200 |0050: if-ltz v0, 0062 // +0012 │ │ +050850: 5452 9201 |0052: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ +050854: 6e20 4c09 0200 |0054: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ +05085a: 0c01 |0057: move-result-object v1 │ │ +05085c: 1f01 2001 |0058: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ +050860: 5452 9201 |005a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ +050864: 6e20 4809 0200 |005c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0948 │ │ +05086a: 6e10 1606 0100 |005f: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0616 │ │ +050870: 5452 9001 |0062: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ +050874: 3802 0f00 |0064: if-eqz v2, 0073 // +000f │ │ +050878: 6e10 2d06 0500 |0066: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@062d │ │ +05087e: 0a02 |0069: move-result v2 │ │ +050880: 3902 0900 |006a: if-nez v2, 0073 // +0009 │ │ +050884: 5452 9001 |006c: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ +050888: 5422 0001 |006e: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +05088c: 6e10 8105 0200 |0070: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0581 │ │ +050892: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ 0x0004 line=659 │ │ 0x000c line=662 │ │ 0x0032 line=663 │ │ 0x0038 line=664 │ │ @@ -26620,72 +26620,72 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -0508a8: |[0508a8] android.support.v4.app.LoaderManagerImpl.doDestroy:()V │ │ -0508b8: 5541 9401 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0194 │ │ -0508bc: 3901 3b00 |0002: if-nez v1, 003d // +003b │ │ -0508c0: 6301 8e01 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -0508c4: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -0508c8: 1a01 2f10 |0008: const-string v1, "LoaderManager" // string@102f │ │ -0508cc: 2202 d405 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0508d0: 7010 ba28 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0508d6: 1a03 c305 |000f: const-string v3, "Destroying Active in " // string@05c3 │ │ -0508da: 6e20 c328 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0508e0: 0c02 |0014: move-result-object v2 │ │ -0508e2: 6e20 c228 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0508e8: 0c02 |0018: move-result-object v2 │ │ -0508ea: 6e10 cd28 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0508f0: 0c02 |001c: move-result-object v2 │ │ -0508f2: 7120 9112 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -0508f8: 5441 9301 |0020: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -0508fc: 6e10 4b09 0100 |0022: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ -050902: 0a01 |0025: move-result v1 │ │ -050904: d800 01ff |0026: add-int/lit8 v0, v1, #int -1 // #ff │ │ -050908: 3a00 1000 |0028: if-ltz v0, 0038 // +0010 │ │ -05090c: 5441 9301 |002a: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050910: 6e20 4c09 0100 |002c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ -050916: 0c01 |002f: move-result-object v1 │ │ -050918: 1f01 2001 |0030: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ -05091c: 6e10 1606 0100 |0032: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0616 │ │ -050922: d800 00ff |0035: add-int/lit8 v0, v0, #int -1 // #ff │ │ -050926: 28f1 |0037: goto 0028 // -000f │ │ -050928: 5441 9301 |0038: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -05092c: 6e10 3c09 0100 |003a: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clear:()V // method@093c │ │ -050932: 6301 8e01 |003d: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -050936: 3801 1a00 |003f: if-eqz v1, 0059 // +001a │ │ -05093a: 1a01 2f10 |0041: const-string v1, "LoaderManager" // string@102f │ │ -05093e: 2202 d405 |0043: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -050942: 7010 ba28 0200 |0045: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -050948: 1a03 c405 |0048: const-string v3, "Destroying Inactive in " // string@05c4 │ │ -05094c: 6e20 c328 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -050952: 0c02 |004d: move-result-object v2 │ │ -050954: 6e20 c228 4200 |004e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -05095a: 0c02 |0051: move-result-object v2 │ │ -05095c: 6e10 cd28 0200 |0052: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -050962: 0c02 |0055: move-result-object v2 │ │ -050964: 7120 9112 2100 |0056: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -05096a: 5441 9201 |0059: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ -05096e: 6e10 4b09 0100 |005b: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ -050974: 0a01 |005e: move-result v1 │ │ -050976: d800 01ff |005f: add-int/lit8 v0, v1, #int -1 // #ff │ │ -05097a: 3a00 1000 |0061: if-ltz v0, 0071 // +0010 │ │ -05097e: 5441 9201 |0063: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ -050982: 6e20 4c09 0100 |0065: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ -050988: 0c01 |0068: move-result-object v1 │ │ -05098a: 1f01 2001 |0069: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ -05098e: 6e10 1606 0100 |006b: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0616 │ │ -050994: d800 00ff |006e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -050998: 28f1 |0070: goto 0061 // -000f │ │ -05099a: 5441 9201 |0071: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ -05099e: 6e10 3c09 0100 |0073: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clear:()V // method@093c │ │ -0509a4: 0e00 |0076: return-void │ │ +050894: |[050894] android.support.v4.app.LoaderManagerImpl.doDestroy:()V │ │ +0508a4: 5541 9401 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0194 │ │ +0508a8: 3901 3b00 |0002: if-nez v1, 003d // +003b │ │ +0508ac: 6301 8e01 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +0508b0: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +0508b4: 1a01 2e10 |0008: const-string v1, "LoaderManager" // string@102e │ │ +0508b8: 2202 d405 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0508bc: 7010 b928 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0508c2: 1a03 c305 |000f: const-string v3, "Destroying Active in " // string@05c3 │ │ +0508c6: 6e20 c228 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0508cc: 0c02 |0014: move-result-object v2 │ │ +0508ce: 6e20 c128 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0508d4: 0c02 |0018: move-result-object v2 │ │ +0508d6: 6e10 cc28 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0508dc: 0c02 |001c: move-result-object v2 │ │ +0508de: 7120 9112 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +0508e4: 5441 9301 |0020: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +0508e8: 6e10 4b09 0100 |0022: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ +0508ee: 0a01 |0025: move-result v1 │ │ +0508f0: d800 01ff |0026: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0508f4: 3a00 1000 |0028: if-ltz v0, 0038 // +0010 │ │ +0508f8: 5441 9301 |002a: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +0508fc: 6e20 4c09 0100 |002c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ +050902: 0c01 |002f: move-result-object v1 │ │ +050904: 1f01 2001 |0030: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ +050908: 6e10 1606 0100 |0032: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0616 │ │ +05090e: d800 00ff |0035: add-int/lit8 v0, v0, #int -1 // #ff │ │ +050912: 28f1 |0037: goto 0028 // -000f │ │ +050914: 5441 9301 |0038: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050918: 6e10 3c09 0100 |003a: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clear:()V // method@093c │ │ +05091e: 6301 8e01 |003d: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +050922: 3801 1a00 |003f: if-eqz v1, 0059 // +001a │ │ +050926: 1a01 2e10 |0041: const-string v1, "LoaderManager" // string@102e │ │ +05092a: 2202 d405 |0043: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +05092e: 7010 b928 0200 |0045: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +050934: 1a03 c405 |0048: const-string v3, "Destroying Inactive in " // string@05c4 │ │ +050938: 6e20 c228 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05093e: 0c02 |004d: move-result-object v2 │ │ +050940: 6e20 c128 4200 |004e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +050946: 0c02 |0051: move-result-object v2 │ │ +050948: 6e10 cc28 0200 |0052: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +05094e: 0c02 |0055: move-result-object v2 │ │ +050950: 7120 9112 2100 |0056: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +050956: 5441 9201 |0059: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ +05095a: 6e10 4b09 0100 |005b: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ +050960: 0a01 |005e: move-result v1 │ │ +050962: d800 01ff |005f: add-int/lit8 v0, v1, #int -1 // #ff │ │ +050966: 3a00 1000 |0061: if-ltz v0, 0071 // +0010 │ │ +05096a: 5441 9201 |0063: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ +05096e: 6e20 4c09 0100 |0065: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ +050974: 0c01 |0068: move-result-object v1 │ │ +050976: 1f01 2001 |0069: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ +05097a: 6e10 1606 0100 |006b: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0616 │ │ +050980: d800 00ff |006e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +050984: 28f1 |0070: goto 0061 // -000f │ │ +050986: 5441 9201 |0071: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ +05098a: 6e10 3c09 0100 |0073: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clear:()V // method@093c │ │ +050990: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ 0x0004 line=774 │ │ 0x0020 line=775 │ │ 0x002a line=776 │ │ 0x0035 line=775 │ │ @@ -26706,29 +26706,29 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0509a8: |[0509a8] android.support.v4.app.LoaderManagerImpl.doReportNextStart:()V │ │ -0509b8: 5431 9301 |0000: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -0509bc: 6e10 4b09 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ -0509c2: 0a01 |0005: move-result v1 │ │ -0509c4: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ -0509c8: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ -0509cc: 5431 9301 |000a: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -0509d0: 6e20 4c09 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ -0509d6: 0c01 |000f: move-result-object v1 │ │ -0509d8: 1f01 2001 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ -0509dc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0509de: 5c12 8901 |0013: iput-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0189 │ │ -0509e2: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0509e6: 28f1 |0017: goto 0008 // -000f │ │ -0509e8: 0e00 |0018: return-void │ │ +050994: |[050994] android.support.v4.app.LoaderManagerImpl.doReportNextStart:()V │ │ +0509a4: 5431 9301 |0000: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +0509a8: 6e10 4b09 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ +0509ae: 0a01 |0005: move-result v1 │ │ +0509b0: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0509b4: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ +0509b8: 5431 9301 |000a: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +0509bc: 6e20 4c09 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ +0509c2: 0c01 |000f: move-result-object v1 │ │ +0509c4: 1f01 2001 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ +0509c8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0509ca: 5c12 8901 |0013: iput-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0189 │ │ +0509ce: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0509d2: 28f1 |0017: goto 0008 // -000f │ │ +0509d4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=761 │ │ 0x000a line=762 │ │ 0x0015 line=761 │ │ 0x0018 line=764 │ │ locals : │ │ @@ -26740,28 +26740,28 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0509ec: |[0509ec] android.support.v4.app.LoaderManagerImpl.doReportStart:()V │ │ -0509fc: 5421 9301 |0000: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050a00: 6e10 4b09 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ -050a06: 0a01 |0005: move-result v1 │ │ -050a08: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ -050a0c: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ -050a10: 5421 9301 |000a: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050a14: 6e20 4c09 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ -050a1a: 0c01 |000f: move-result-object v1 │ │ -050a1c: 1f01 2001 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ -050a20: 6e10 1a06 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.reportStart:()V // method@061a │ │ -050a26: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -050a2a: 28f1 |0017: goto 0008 // -000f │ │ -050a2c: 0e00 |0018: return-void │ │ +0509d8: |[0509d8] android.support.v4.app.LoaderManagerImpl.doReportStart:()V │ │ +0509e8: 5421 9301 |0000: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +0509ec: 6e10 4b09 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ +0509f2: 0a01 |0005: move-result v1 │ │ +0509f4: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0509f8: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ +0509fc: 5421 9301 |000a: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050a00: 6e20 4c09 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ +050a06: 0c01 |000f: move-result-object v1 │ │ +050a08: 1f01 2001 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ +050a0c: 6e10 1a06 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.reportStart:()V // method@061a │ │ +050a12: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +050a16: 28f1 |0017: goto 0008 // -000f │ │ +050a18: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ 0x000a line=768 │ │ 0x0015 line=767 │ │ 0x0018 line=770 │ │ locals : │ │ @@ -26773,62 +26773,62 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -050a30: |[050a30] android.support.v4.app.LoaderManagerImpl.doRetain:()V │ │ -050a40: 6302 8e01 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -050a44: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -050a48: 1a02 2f10 |0004: const-string v2, "LoaderManager" // string@102f │ │ -050a4c: 2203 d405 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -050a50: 7010 ba28 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -050a56: 1a04 b112 |000b: const-string v4, "Retaining in " // string@12b1 │ │ -050a5a: 6e20 c328 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -050a60: 0c03 |0010: move-result-object v3 │ │ -050a62: 6e20 c228 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -050a68: 0c03 |0014: move-result-object v3 │ │ -050a6a: 6e10 cd28 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -050a70: 0c03 |0018: move-result-object v3 │ │ -050a72: 7120 9112 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -050a78: 5552 9601 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0196 │ │ -050a7c: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ -050a80: 2200 d005 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@05d0 │ │ -050a84: 1a02 9624 |0022: const-string v2, "here" // string@2496 │ │ -050a88: 7020 8e28 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -050a8e: 6e10 9128 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@2891 │ │ -050a94: 1a02 2f10 |002a: const-string v2, "LoaderManager" // string@102f │ │ -050a98: 2203 d405 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -050a9c: 7010 ba28 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -050aa2: 1a04 b004 |0031: const-string v4, "Called doRetain when not started: " // string@04b0 │ │ -050aa6: 6e20 c328 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -050aac: 0c03 |0036: move-result-object v3 │ │ -050aae: 6e20 c228 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -050ab4: 0c03 |003a: move-result-object v3 │ │ -050ab6: 6e10 cd28 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -050abc: 0c03 |003e: move-result-object v3 │ │ -050abe: 7130 9312 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1293 │ │ -050ac4: 0e00 |0042: return-void │ │ -050ac6: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -050ac8: 5c52 9401 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0194 │ │ -050acc: 1202 |0046: const/4 v2, #int 0 // #0 │ │ -050ace: 5c52 9601 |0047: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0196 │ │ -050ad2: 5452 9301 |0049: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050ad6: 6e10 4b09 0200 |004b: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ -050adc: 0a02 |004e: move-result v2 │ │ -050ade: d801 02ff |004f: add-int/lit8 v1, v2, #int -1 // #ff │ │ -050ae2: 3a01 f1ff |0051: if-ltz v1, 0042 // -000f │ │ -050ae6: 5452 9301 |0053: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050aea: 6e20 4c09 1200 |0055: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ -050af0: 0c02 |0058: move-result-object v2 │ │ -050af2: 1f02 2001 |0059: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ -050af6: 6e10 1b06 0200 |005b: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.retain:()V // method@061b │ │ -050afc: d801 01ff |005e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -050b00: 28f1 |0060: goto 0051 // -000f │ │ +050a1c: |[050a1c] android.support.v4.app.LoaderManagerImpl.doRetain:()V │ │ +050a2c: 6302 8e01 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +050a30: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ +050a34: 1a02 2e10 |0004: const-string v2, "LoaderManager" // string@102e │ │ +050a38: 2203 d405 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +050a3c: 7010 b928 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +050a42: 1a04 b012 |000b: const-string v4, "Retaining in " // string@12b0 │ │ +050a46: 6e20 c228 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +050a4c: 0c03 |0010: move-result-object v3 │ │ +050a4e: 6e20 c128 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +050a54: 0c03 |0014: move-result-object v3 │ │ +050a56: 6e10 cc28 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +050a5c: 0c03 |0018: move-result-object v3 │ │ +050a5e: 7120 9112 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +050a64: 5552 9601 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0196 │ │ +050a68: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ +050a6c: 2200 d005 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@05d0 │ │ +050a70: 1a02 9324 |0022: const-string v2, "here" // string@2493 │ │ +050a74: 7020 8d28 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +050a7a: 6e10 9028 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@2890 │ │ +050a80: 1a02 2e10 |002a: const-string v2, "LoaderManager" // string@102e │ │ +050a84: 2203 d405 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +050a88: 7010 b928 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +050a8e: 1a04 b004 |0031: const-string v4, "Called doRetain when not started: " // string@04b0 │ │ +050a92: 6e20 c228 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +050a98: 0c03 |0036: move-result-object v3 │ │ +050a9a: 6e20 c128 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +050aa0: 0c03 |003a: move-result-object v3 │ │ +050aa2: 6e10 cc28 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +050aa8: 0c03 |003e: move-result-object v3 │ │ +050aaa: 7130 9312 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1293 │ │ +050ab0: 0e00 |0042: return-void │ │ +050ab2: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +050ab4: 5c52 9401 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0194 │ │ +050ab8: 1202 |0046: const/4 v2, #int 0 // #0 │ │ +050aba: 5c52 9601 |0047: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0196 │ │ +050abe: 5452 9301 |0049: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050ac2: 6e10 4b09 0200 |004b: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ +050ac8: 0a02 |004e: move-result v2 │ │ +050aca: d801 02ff |004f: add-int/lit8 v1, v2, #int -1 // #ff │ │ +050ace: 3a01 f1ff |0051: if-ltz v1, 0042 // -000f │ │ +050ad2: 5452 9301 |0053: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050ad6: 6e20 4c09 1200 |0055: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ +050adc: 0c02 |0058: move-result-object v2 │ │ +050ade: 1f02 2001 |0059: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ +050ae2: 6e10 1b06 0200 |005b: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.retain:()V // method@061b │ │ +050ae8: d801 01ff |005e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +050aec: 28f1 |0060: goto 0051 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=734 │ │ 0x001c line=735 │ │ 0x0020 line=736 │ │ 0x0027 line=737 │ │ 0x002a line=738 │ │ @@ -26848,60 +26848,60 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -050b04: |[050b04] android.support.v4.app.LoaderManagerImpl.doStart:()V │ │ -050b14: 6302 8e01 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -050b18: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -050b1c: 1a02 2f10 |0004: const-string v2, "LoaderManager" // string@102f │ │ -050b20: 2203 d405 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -050b24: 7010 ba28 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -050b2a: 1a04 8b13 |000b: const-string v4, "Starting in " // string@138b │ │ -050b2e: 6e20 c328 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -050b34: 0c03 |0010: move-result-object v3 │ │ -050b36: 6e20 c228 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -050b3c: 0c03 |0014: move-result-object v3 │ │ -050b3e: 6e10 cd28 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -050b44: 0c03 |0018: move-result-object v3 │ │ -050b46: 7120 9112 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -050b4c: 5552 9601 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0196 │ │ -050b50: 3802 2500 |001e: if-eqz v2, 0043 // +0025 │ │ -050b54: 2200 d005 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@05d0 │ │ -050b58: 1a02 9624 |0022: const-string v2, "here" // string@2496 │ │ -050b5c: 7020 8e28 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -050b62: 6e10 9128 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@2891 │ │ -050b68: 1a02 2f10 |002a: const-string v2, "LoaderManager" // string@102f │ │ -050b6c: 2203 d405 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -050b70: 7010 ba28 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -050b76: 1a04 b104 |0031: const-string v4, "Called doStart when already started: " // string@04b1 │ │ -050b7a: 6e20 c328 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -050b80: 0c03 |0036: move-result-object v3 │ │ -050b82: 6e20 c228 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -050b88: 0c03 |003a: move-result-object v3 │ │ -050b8a: 6e10 cd28 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -050b90: 0c03 |003e: move-result-object v3 │ │ -050b92: 7130 9312 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1293 │ │ -050b98: 0e00 |0042: return-void │ │ -050b9a: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -050b9c: 5c52 9601 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0196 │ │ -050ba0: 5452 9301 |0046: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050ba4: 6e10 4b09 0200 |0048: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ -050baa: 0a02 |004b: move-result v2 │ │ -050bac: d801 02ff |004c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -050bb0: 3a01 f4ff |004e: if-ltz v1, 0042 // -000c │ │ -050bb4: 5452 9301 |0050: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050bb8: 6e20 4c09 1200 |0052: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ -050bbe: 0c02 |0055: move-result-object v2 │ │ -050bc0: 1f02 2001 |0056: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ -050bc4: 6e10 1c06 0200 |0058: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@061c │ │ -050bca: d801 01ff |005b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -050bce: 28f1 |005d: goto 004e // -000f │ │ +050af0: |[050af0] android.support.v4.app.LoaderManagerImpl.doStart:()V │ │ +050b00: 6302 8e01 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +050b04: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ +050b08: 1a02 2e10 |0004: const-string v2, "LoaderManager" // string@102e │ │ +050b0c: 2203 d405 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +050b10: 7010 b928 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +050b16: 1a04 8a13 |000b: const-string v4, "Starting in " // string@138a │ │ +050b1a: 6e20 c228 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +050b20: 0c03 |0010: move-result-object v3 │ │ +050b22: 6e20 c128 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +050b28: 0c03 |0014: move-result-object v3 │ │ +050b2a: 6e10 cc28 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +050b30: 0c03 |0018: move-result-object v3 │ │ +050b32: 7120 9112 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +050b38: 5552 9601 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0196 │ │ +050b3c: 3802 2500 |001e: if-eqz v2, 0043 // +0025 │ │ +050b40: 2200 d005 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@05d0 │ │ +050b44: 1a02 9324 |0022: const-string v2, "here" // string@2493 │ │ +050b48: 7020 8d28 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +050b4e: 6e10 9028 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@2890 │ │ +050b54: 1a02 2e10 |002a: const-string v2, "LoaderManager" // string@102e │ │ +050b58: 2203 d405 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +050b5c: 7010 b928 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +050b62: 1a04 b104 |0031: const-string v4, "Called doStart when already started: " // string@04b1 │ │ +050b66: 6e20 c228 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +050b6c: 0c03 |0036: move-result-object v3 │ │ +050b6e: 6e20 c128 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +050b74: 0c03 |003a: move-result-object v3 │ │ +050b76: 6e10 cc28 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +050b7c: 0c03 |003e: move-result-object v3 │ │ +050b7e: 7130 9312 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1293 │ │ +050b84: 0e00 |0042: return-void │ │ +050b86: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +050b88: 5c52 9601 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0196 │ │ +050b8c: 5452 9301 |0046: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050b90: 6e10 4b09 0200 |0048: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ +050b96: 0a02 |004b: move-result v2 │ │ +050b98: d801 02ff |004c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +050b9c: 3a01 f4ff |004e: if-ltz v1, 0042 // -000c │ │ +050ba0: 5452 9301 |0050: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050ba4: 6e20 4c09 1200 |0052: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ +050baa: 0c02 |0055: move-result-object v2 │ │ +050bac: 1f02 2001 |0056: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ +050bb0: 6e10 1c06 0200 |0058: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@061c │ │ +050bb6: d801 01ff |005b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +050bba: 28f1 |005d: goto 004e // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x001c line=702 │ │ 0x0020 line=703 │ │ 0x0027 line=704 │ │ 0x002a line=705 │ │ @@ -26920,61 +26920,61 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -050bd0: |[050bd0] android.support.v4.app.LoaderManagerImpl.doStop:()V │ │ -050be0: 6302 8e01 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -050be4: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -050be8: 1a02 2f10 |0004: const-string v2, "LoaderManager" // string@102f │ │ -050bec: 2203 d405 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -050bf0: 7010 ba28 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -050bf6: 1a04 9313 |000b: const-string v4, "Stopping in " // string@1393 │ │ -050bfa: 6e20 c328 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -050c00: 0c03 |0010: move-result-object v3 │ │ -050c02: 6e20 c228 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -050c08: 0c03 |0014: move-result-object v3 │ │ -050c0a: 6e10 cd28 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -050c10: 0c03 |0018: move-result-object v3 │ │ -050c12: 7120 9112 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -050c18: 5552 9601 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0196 │ │ -050c1c: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ -050c20: 2200 d005 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@05d0 │ │ -050c24: 1a02 9624 |0022: const-string v2, "here" // string@2496 │ │ -050c28: 7020 8e28 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -050c2e: 6e10 9128 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@2891 │ │ -050c34: 1a02 2f10 |002a: const-string v2, "LoaderManager" // string@102f │ │ -050c38: 2203 d405 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -050c3c: 7010 ba28 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -050c42: 1a04 b204 |0031: const-string v4, "Called doStop when not started: " // string@04b2 │ │ -050c46: 6e20 c328 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -050c4c: 0c03 |0036: move-result-object v3 │ │ -050c4e: 6e20 c228 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -050c54: 0c03 |003a: move-result-object v3 │ │ -050c56: 6e10 cd28 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -050c5c: 0c03 |003e: move-result-object v3 │ │ -050c5e: 7130 9312 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1293 │ │ -050c64: 0e00 |0042: return-void │ │ -050c66: 5452 9301 |0043: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050c6a: 6e10 4b09 0200 |0045: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ -050c70: 0a02 |0048: move-result v2 │ │ -050c72: d801 02ff |0049: add-int/lit8 v1, v2, #int -1 // #ff │ │ -050c76: 3a01 1000 |004b: if-ltz v1, 005b // +0010 │ │ -050c7a: 5452 9301 |004d: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050c7e: 6e20 4c09 1200 |004f: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ -050c84: 0c02 |0052: move-result-object v2 │ │ -050c86: 1f02 2001 |0053: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ -050c8a: 6e10 1d06 0200 |0055: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@061d │ │ -050c90: d801 01ff |0058: add-int/lit8 v1, v1, #int -1 // #ff │ │ -050c94: 28f1 |005a: goto 004b // -000f │ │ -050c96: 1202 |005b: const/4 v2, #int 0 // #0 │ │ -050c98: 5c52 9601 |005c: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0196 │ │ -050c9c: 28e4 |005e: goto 0042 // -001c │ │ +050bbc: |[050bbc] android.support.v4.app.LoaderManagerImpl.doStop:()V │ │ +050bcc: 6302 8e01 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +050bd0: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ +050bd4: 1a02 2e10 |0004: const-string v2, "LoaderManager" // string@102e │ │ +050bd8: 2203 d405 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +050bdc: 7010 b928 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +050be2: 1a04 9213 |000b: const-string v4, "Stopping in " // string@1392 │ │ +050be6: 6e20 c228 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +050bec: 0c03 |0010: move-result-object v3 │ │ +050bee: 6e20 c128 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +050bf4: 0c03 |0014: move-result-object v3 │ │ +050bf6: 6e10 cc28 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +050bfc: 0c03 |0018: move-result-object v3 │ │ +050bfe: 7120 9112 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +050c04: 5552 9601 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0196 │ │ +050c08: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ +050c0c: 2200 d005 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@05d0 │ │ +050c10: 1a02 9324 |0022: const-string v2, "here" // string@2493 │ │ +050c14: 7020 8d28 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +050c1a: 6e10 9028 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@2890 │ │ +050c20: 1a02 2e10 |002a: const-string v2, "LoaderManager" // string@102e │ │ +050c24: 2203 d405 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +050c28: 7010 b928 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +050c2e: 1a04 b204 |0031: const-string v4, "Called doStop when not started: " // string@04b2 │ │ +050c32: 6e20 c228 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +050c38: 0c03 |0036: move-result-object v3 │ │ +050c3a: 6e20 c128 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +050c40: 0c03 |003a: move-result-object v3 │ │ +050c42: 6e10 cc28 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +050c48: 0c03 |003e: move-result-object v3 │ │ +050c4a: 7130 9312 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1293 │ │ +050c50: 0e00 |0042: return-void │ │ +050c52: 5452 9301 |0043: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050c56: 6e10 4b09 0200 |0045: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ +050c5c: 0a02 |0048: move-result v2 │ │ +050c5e: d801 02ff |0049: add-int/lit8 v1, v2, #int -1 // #ff │ │ +050c62: 3a01 1000 |004b: if-ltz v1, 005b // +0010 │ │ +050c66: 5452 9301 |004d: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050c6a: 6e20 4c09 1200 |004f: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ +050c70: 0c02 |0052: move-result-object v2 │ │ +050c72: 1f02 2001 |0053: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ +050c76: 6e10 1d06 0200 |0055: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@061d │ │ +050c7c: d801 01ff |0058: add-int/lit8 v1, v1, #int -1 // #ff │ │ +050c80: 28f1 |005a: goto 004b // -000f │ │ +050c82: 1202 |005b: const/4 v2, #int 0 // #0 │ │ +050c84: 5c52 9601 |005c: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0196 │ │ +050c88: 28e4 |005e: goto 0042 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ 0x001c line=720 │ │ 0x0020 line=721 │ │ 0x0027 line=722 │ │ 0x002a line=723 │ │ @@ -26993,96 +26993,96 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 175 16-bit code units │ │ -050ca0: |[050ca0] android.support.v4.app.LoaderManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -050cb0: 5453 9301 |0000: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050cb4: 6e10 4b09 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ -050cba: 0a03 |0005: move-result v3 │ │ -050cbc: 3d03 5100 |0006: if-lez v3, 0057 // +0051 │ │ -050cc0: 6e20 2828 6800 |0008: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -050cc6: 1a03 6303 |000b: const-string v3, "Active Loaders:" // string@0363 │ │ -050cca: 6e20 2d28 3800 |000d: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -050cd0: 2203 d405 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -050cd4: 7010 ba28 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -050cda: 6e20 c328 6300 |0015: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -050ce0: 0c03 |0018: move-result-object v3 │ │ -050ce2: 1a04 1000 |0019: const-string v4, " " // string@0010 │ │ -050ce6: 6e20 c328 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -050cec: 0c03 |001e: move-result-object v3 │ │ -050cee: 6e10 cd28 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -050cf4: 0c01 |0022: move-result-object v1 │ │ -050cf6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -050cf8: 5453 9301 |0024: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050cfc: 6e10 4b09 0300 |0026: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ -050d02: 0a03 |0029: move-result v3 │ │ -050d04: 3530 2d00 |002a: if-ge v0, v3, 0057 // +002d │ │ -050d08: 5453 9301 |002c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050d0c: 6e20 4c09 0300 |002e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ -050d12: 0c02 |0031: move-result-object v2 │ │ -050d14: 1f02 2001 |0032: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ -050d18: 6e20 2828 6800 |0034: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -050d1e: 1a03 1100 |0037: const-string v3, " #" // string@0011 │ │ -050d22: 6e20 2828 3800 |0039: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -050d28: 5453 9301 |003c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050d2c: 6e20 4509 0300 |003e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0945 │ │ -050d32: 0a03 |0041: move-result v3 │ │ -050d34: 6e20 2628 3800 |0042: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@2826 │ │ -050d3a: 1a03 1f02 |0045: const-string v3, ": " // string@021f │ │ -050d3e: 6e20 2828 3800 |0047: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -050d44: 6e10 1e06 0200 |004a: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@061e │ │ -050d4a: 0c03 |004d: move-result-object v3 │ │ -050d4c: 6e20 2d28 3800 |004e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -050d52: 6e59 1706 1287 |0051: invoke-virtual {v2, v1, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0617 │ │ -050d58: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ -050d5c: 28ce |0056: goto 0024 // -0032 │ │ -050d5e: 5453 9201 |0057: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ -050d62: 6e10 4b09 0300 |0059: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ -050d68: 0a03 |005c: move-result v3 │ │ -050d6a: 3d03 5100 |005d: if-lez v3, 00ae // +0051 │ │ -050d6e: 6e20 2828 6800 |005f: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -050d74: 1a03 4508 |0062: const-string v3, "Inactive Loaders:" // string@0845 │ │ -050d78: 6e20 2d28 3800 |0064: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -050d7e: 2203 d405 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -050d82: 7010 ba28 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -050d88: 6e20 c328 6300 |006c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -050d8e: 0c03 |006f: move-result-object v3 │ │ -050d90: 1a04 1000 |0070: const-string v4, " " // string@0010 │ │ -050d94: 6e20 c328 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -050d9a: 0c03 |0075: move-result-object v3 │ │ -050d9c: 6e10 cd28 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -050da2: 0c01 |0079: move-result-object v1 │ │ -050da4: 1200 |007a: const/4 v0, #int 0 // #0 │ │ -050da6: 5453 9201 |007b: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ -050daa: 6e10 4b09 0300 |007d: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ -050db0: 0a03 |0080: move-result v3 │ │ -050db2: 3530 2d00 |0081: if-ge v0, v3, 00ae // +002d │ │ -050db6: 5453 9201 |0083: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ -050dba: 6e20 4c09 0300 |0085: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ -050dc0: 0c02 |0088: move-result-object v2 │ │ -050dc2: 1f02 2001 |0089: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ -050dc6: 6e20 2828 6800 |008b: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -050dcc: 1a03 1100 |008e: const-string v3, " #" // string@0011 │ │ -050dd0: 6e20 2828 3800 |0090: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -050dd6: 5453 9201 |0093: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ -050dda: 6e20 4509 0300 |0095: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0945 │ │ -050de0: 0a03 |0098: move-result v3 │ │ -050de2: 6e20 2628 3800 |0099: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@2826 │ │ -050de8: 1a03 1f02 |009c: const-string v3, ": " // string@021f │ │ -050dec: 6e20 2828 3800 |009e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -050df2: 6e10 1e06 0200 |00a1: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@061e │ │ -050df8: 0c03 |00a4: move-result-object v3 │ │ -050dfa: 6e20 2d28 3800 |00a5: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -050e00: 6e59 1706 1287 |00a8: invoke-virtual {v2, v1, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0617 │ │ -050e06: d800 0001 |00ab: add-int/lit8 v0, v0, #int 1 // #01 │ │ -050e0a: 28ce |00ad: goto 007b // -0032 │ │ -050e0c: 0e00 |00ae: return-void │ │ +050c8c: |[050c8c] android.support.v4.app.LoaderManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +050c9c: 5453 9301 |0000: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050ca0: 6e10 4b09 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ +050ca6: 0a03 |0005: move-result v3 │ │ +050ca8: 3d03 5100 |0006: if-lez v3, 0057 // +0051 │ │ +050cac: 6e20 2728 6800 |0008: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +050cb2: 1a03 6303 |000b: const-string v3, "Active Loaders:" // string@0363 │ │ +050cb6: 6e20 2c28 3800 |000d: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +050cbc: 2203 d405 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +050cc0: 7010 b928 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +050cc6: 6e20 c228 6300 |0015: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +050ccc: 0c03 |0018: move-result-object v3 │ │ +050cce: 1a04 1000 |0019: const-string v4, " " // string@0010 │ │ +050cd2: 6e20 c228 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +050cd8: 0c03 |001e: move-result-object v3 │ │ +050cda: 6e10 cc28 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +050ce0: 0c01 |0022: move-result-object v1 │ │ +050ce2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +050ce4: 5453 9301 |0024: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050ce8: 6e10 4b09 0300 |0026: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ +050cee: 0a03 |0029: move-result v3 │ │ +050cf0: 3530 2d00 |002a: if-ge v0, v3, 0057 // +002d │ │ +050cf4: 5453 9301 |002c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050cf8: 6e20 4c09 0300 |002e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ +050cfe: 0c02 |0031: move-result-object v2 │ │ +050d00: 1f02 2001 |0032: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ +050d04: 6e20 2728 6800 |0034: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +050d0a: 1a03 1100 |0037: const-string v3, " #" // string@0011 │ │ +050d0e: 6e20 2728 3800 |0039: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +050d14: 5453 9301 |003c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050d18: 6e20 4509 0300 |003e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0945 │ │ +050d1e: 0a03 |0041: move-result v3 │ │ +050d20: 6e20 2528 3800 |0042: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@2825 │ │ +050d26: 1a03 1f02 |0045: const-string v3, ": " // string@021f │ │ +050d2a: 6e20 2728 3800 |0047: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +050d30: 6e10 1e06 0200 |004a: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@061e │ │ +050d36: 0c03 |004d: move-result-object v3 │ │ +050d38: 6e20 2c28 3800 |004e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +050d3e: 6e59 1706 1287 |0051: invoke-virtual {v2, v1, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0617 │ │ +050d44: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ +050d48: 28ce |0056: goto 0024 // -0032 │ │ +050d4a: 5453 9201 |0057: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ +050d4e: 6e10 4b09 0300 |0059: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ +050d54: 0a03 |005c: move-result v3 │ │ +050d56: 3d03 5100 |005d: if-lez v3, 00ae // +0051 │ │ +050d5a: 6e20 2728 6800 |005f: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +050d60: 1a03 4508 |0062: const-string v3, "Inactive Loaders:" // string@0845 │ │ +050d64: 6e20 2c28 3800 |0064: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +050d6a: 2203 d405 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +050d6e: 7010 b928 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +050d74: 6e20 c228 6300 |006c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +050d7a: 0c03 |006f: move-result-object v3 │ │ +050d7c: 1a04 1000 |0070: const-string v4, " " // string@0010 │ │ +050d80: 6e20 c228 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +050d86: 0c03 |0075: move-result-object v3 │ │ +050d88: 6e10 cc28 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +050d8e: 0c01 |0079: move-result-object v1 │ │ +050d90: 1200 |007a: const/4 v0, #int 0 // #0 │ │ +050d92: 5453 9201 |007b: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ +050d96: 6e10 4b09 0300 |007d: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ +050d9c: 0a03 |0080: move-result v3 │ │ +050d9e: 3530 2d00 |0081: if-ge v0, v3, 00ae // +002d │ │ +050da2: 5453 9201 |0083: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ +050da6: 6e20 4c09 0300 |0085: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ +050dac: 0c02 |0088: move-result-object v2 │ │ +050dae: 1f02 2001 |0089: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ +050db2: 6e20 2728 6800 |008b: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +050db8: 1a03 1100 |008e: const-string v3, " #" // string@0011 │ │ +050dbc: 6e20 2728 3800 |0090: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +050dc2: 5453 9201 |0093: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ +050dc6: 6e20 4509 0300 |0095: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0945 │ │ +050dcc: 0a03 |0098: move-result v3 │ │ +050dce: 6e20 2528 3800 |0099: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@2825 │ │ +050dd4: 1a03 1f02 |009c: const-string v3, ": " // string@021f │ │ +050dd8: 6e20 2728 3800 |009e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +050dde: 6e10 1e06 0200 |00a1: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@061e │ │ +050de4: 0c03 |00a4: move-result-object v3 │ │ +050de6: 6e20 2c28 3800 |00a5: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +050dec: 6e59 1706 1287 |00a8: invoke-virtual {v2, v1, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0617 │ │ +050df2: d800 0001 |00ab: add-int/lit8 v0, v0, #int 1 // #01 │ │ +050df6: 28ce |00ad: goto 007b // -0032 │ │ +050df8: 0e00 |00ae: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=801 │ │ 0x0008 line=802 │ │ 0x0010 line=803 │ │ 0x0023 line=804 │ │ 0x002c line=805 │ │ @@ -27118,45 +27118,45 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -050e10: |[050e10] android.support.v4.app.LoaderManagerImpl.finishRetain:()V │ │ -050e20: 5541 9401 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0194 │ │ -050e24: 3801 3900 |0002: if-eqz v1, 003b // +0039 │ │ -050e28: 6301 8e01 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -050e2c: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -050e30: 1a01 2f10 |0008: const-string v1, "LoaderManager" // string@102f │ │ -050e34: 2202 d405 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -050e38: 7010 ba28 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -050e3e: 1a03 3907 |000f: const-string v3, "Finished Retaining in " // string@0739 │ │ -050e42: 6e20 c328 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -050e48: 0c02 |0014: move-result-object v2 │ │ -050e4a: 6e20 c228 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -050e50: 0c02 |0018: move-result-object v2 │ │ -050e52: 6e10 cd28 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -050e58: 0c02 |001c: move-result-object v2 │ │ -050e5a: 7120 9112 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -050e60: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -050e62: 5c41 9401 |0021: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0194 │ │ -050e66: 5441 9301 |0023: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050e6a: 6e10 4b09 0100 |0025: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ -050e70: 0a01 |0028: move-result v1 │ │ -050e72: d800 01ff |0029: add-int/lit8 v0, v1, #int -1 // #ff │ │ -050e76: 3a00 1000 |002b: if-ltz v0, 003b // +0010 │ │ -050e7a: 5441 9301 |002d: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050e7e: 6e20 4c09 0100 |002f: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ -050e84: 0c01 |0032: move-result-object v1 │ │ -050e86: 1f01 2001 |0033: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ -050e8a: 6e10 1806 0100 |0035: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.finishRetain:()V // method@0618 │ │ -050e90: d800 00ff |0038: add-int/lit8 v0, v0, #int -1 // #ff │ │ -050e94: 28f1 |003a: goto 002b // -000f │ │ -050e96: 0e00 |003b: return-void │ │ +050dfc: |[050dfc] android.support.v4.app.LoaderManagerImpl.finishRetain:()V │ │ +050e0c: 5541 9401 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0194 │ │ +050e10: 3801 3900 |0002: if-eqz v1, 003b // +0039 │ │ +050e14: 6301 8e01 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +050e18: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +050e1c: 1a01 2e10 |0008: const-string v1, "LoaderManager" // string@102e │ │ +050e20: 2202 d405 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +050e24: 7010 b928 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +050e2a: 1a03 3907 |000f: const-string v3, "Finished Retaining in " // string@0739 │ │ +050e2e: 6e20 c228 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +050e34: 0c02 |0014: move-result-object v2 │ │ +050e36: 6e20 c128 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +050e3c: 0c02 |0018: move-result-object v2 │ │ +050e3e: 6e10 cc28 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +050e44: 0c02 |001c: move-result-object v2 │ │ +050e46: 7120 9112 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +050e4c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +050e4e: 5c41 9401 |0021: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@0194 │ │ +050e52: 5441 9301 |0023: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050e56: 6e10 4b09 0100 |0025: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ +050e5c: 0a01 |0028: move-result v1 │ │ +050e5e: d800 01ff |0029: add-int/lit8 v0, v1, #int -1 // #ff │ │ +050e62: 3a00 1000 |002b: if-ltz v0, 003b // +0010 │ │ +050e66: 5441 9301 |002d: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050e6a: 6e20 4c09 0100 |002f: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ +050e70: 0c01 |0032: move-result-object v1 │ │ +050e72: 1f01 2001 |0033: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ +050e76: 6e10 1806 0100 |0035: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.finishRetain:()V // method@0618 │ │ +050e7c: d800 00ff |0038: add-int/lit8 v0, v0, #int -1 // #ff │ │ +050e80: 28f1 |003a: goto 002b // -000f │ │ +050e82: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ 0x0004 line=751 │ │ 0x0020 line=753 │ │ 0x0023 line=754 │ │ 0x002d line=755 │ │ @@ -27171,35 +27171,35 @@ │ │ type : '(I)Landroid/support/v4/content/Loader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -050e98: |[050e98] android.support.v4.app.LoaderManagerImpl.getLoader:(I)Landroid/support/v4/content/Loader; │ │ -050ea8: 5531 9101 |0000: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0191 │ │ -050eac: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -050eb0: 2201 c005 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@05c0 │ │ -050eb4: 1a02 b304 |0006: const-string v2, "Called while creating a loader" // string@04b3 │ │ -050eb8: 7020 5e28 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -050ebe: 2701 |000b: throw v1 │ │ -050ec0: 5431 9301 |000c: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050ec4: 6e20 3f09 4100 |000e: invoke-virtual {v1, v4}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@093f │ │ -050eca: 0c00 |0011: move-result-object v0 │ │ -050ecc: 1f00 2001 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ -050ed0: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -050ed4: 5401 8801 |0016: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ -050ed8: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -050edc: 5401 8801 |001a: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ -050ee0: 5411 8701 |001c: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -050ee4: 1101 |001e: return-object v1 │ │ -050ee6: 5401 8701 |001f: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -050eea: 28fd |0021: goto 001e // -0003 │ │ -050eec: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -050eee: 28fb |0023: goto 001e // -0005 │ │ +050e84: |[050e84] android.support.v4.app.LoaderManagerImpl.getLoader:(I)Landroid/support/v4/content/Loader; │ │ +050e94: 5531 9101 |0000: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0191 │ │ +050e98: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +050e9c: 2201 c005 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@05c0 │ │ +050ea0: 1a02 b304 |0006: const-string v2, "Called while creating a loader" // string@04b3 │ │ +050ea4: 7020 5d28 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +050eaa: 2701 |000b: throw v1 │ │ +050eac: 5431 9301 |000c: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050eb0: 6e20 3f09 4100 |000e: invoke-virtual {v1, v4}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@093f │ │ +050eb6: 0c00 |0011: move-result-object v0 │ │ +050eb8: 1f00 2001 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ +050ebc: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +050ec0: 5401 8801 |0016: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ +050ec4: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +050ec8: 5401 8801 |001a: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ +050ecc: 5411 8701 |001c: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +050ed0: 1101 |001e: return-object v1 │ │ +050ed2: 5401 8701 |001f: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +050ed6: 28fd |0021: goto 001e // -0003 │ │ +050ed8: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +050eda: 28fb |0023: goto 001e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ 0x0004 line=687 │ │ 0x000c line=690 │ │ 0x0014 line=691 │ │ 0x0016 line=692 │ │ @@ -27217,36 +27217,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -050ef0: |[050ef0] android.support.v4.app.LoaderManagerImpl.hasRunningLoaders:()Z │ │ -050f00: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -050f02: 5454 9301 |0001: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050f06: 6e10 4b09 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ -050f0c: 0a00 |0006: move-result v0 │ │ -050f0e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -050f10: 3501 1900 |0008: if-ge v1, v0, 0021 // +0019 │ │ -050f14: 5454 9301 |000a: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050f18: 6e20 4c09 1400 |000c: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ -050f1e: 0c02 |000f: move-result-object v2 │ │ -050f20: 1f02 2001 |0010: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ -050f24: 5524 8c01 |0012: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ -050f28: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ -050f2c: 5524 8201 |0016: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0182 │ │ -050f30: 3904 0700 |0018: if-nez v4, 001f // +0007 │ │ -050f34: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -050f36: b643 |001b: or-int/2addr v3, v4 │ │ -050f38: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -050f3c: 28ea |001e: goto 0008 // -0016 │ │ -050f3e: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -050f40: 28fb |0020: goto 001b // -0005 │ │ -050f42: 0f03 |0021: return v3 │ │ +050edc: |[050edc] android.support.v4.app.LoaderManagerImpl.hasRunningLoaders:()Z │ │ +050eec: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +050eee: 5454 9301 |0001: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050ef2: 6e10 4b09 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@094b │ │ +050ef8: 0a00 |0006: move-result v0 │ │ +050efa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +050efc: 3501 1900 |0008: if-ge v1, v0, 0021 // +0019 │ │ +050f00: 5454 9301 |000a: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050f04: 6e20 4c09 1400 |000c: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@094c │ │ +050f0a: 0c02 |000f: move-result-object v2 │ │ +050f0c: 1f02 2001 |0010: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ +050f10: 5524 8c01 |0012: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ +050f14: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ +050f18: 5524 8201 |0016: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0182 │ │ +050f1c: 3904 0700 |0018: if-nez v4, 001f // +0007 │ │ +050f20: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +050f22: b643 |001b: or-int/2addr v3, v4 │ │ +050f24: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +050f28: 28ea |001e: goto 0008 // -0016 │ │ +050f2a: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +050f2c: 28fb |0020: goto 001b // -0005 │ │ +050f2e: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=825 │ │ 0x0001 line=826 │ │ 0x0007 line=827 │ │ 0x000a line=828 │ │ 0x0012 line=829 │ │ @@ -27265,83 +27265,83 @@ │ │ type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 141 16-bit code units │ │ -050f44: |[050f44] android.support.v4.app.LoaderManagerImpl.initLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ -050f54: 5541 9101 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0191 │ │ -050f58: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -050f5c: 2201 c005 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@05c0 │ │ -050f60: 1a02 b304 |0006: const-string v2, "Called while creating a loader" // string@04b3 │ │ -050f64: 7020 5e28 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -050f6a: 2701 |000b: throw v1 │ │ -050f6c: 5441 9301 |000c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -050f70: 6e20 3f09 5100 |000e: invoke-virtual {v1, v5}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@093f │ │ -050f76: 0c00 |0011: move-result-object v0 │ │ -050f78: 1f00 2001 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ -050f7c: 6301 8e01 |0014: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -050f80: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ -050f84: 1a01 2f10 |0018: const-string v1, "LoaderManager" // string@102f │ │ -050f88: 2202 d405 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -050f8c: 7010 ba28 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -050f92: 1a03 6f25 |001f: const-string v3, "initLoader in " // string@256f │ │ -050f96: 6e20 c328 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -050f9c: 0c02 |0024: move-result-object v2 │ │ -050f9e: 6e20 c228 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -050fa4: 0c02 |0028: move-result-object v2 │ │ -050fa6: 1a03 2202 |0029: const-string v3, ": args=" // string@0222 │ │ -050faa: 6e20 c328 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -050fb0: 0c02 |002e: move-result-object v2 │ │ -050fb2: 6e20 c228 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -050fb8: 0c02 |0032: move-result-object v2 │ │ -050fba: 6e10 cd28 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -050fc0: 0c02 |0036: move-result-object v2 │ │ -050fc2: 7120 9112 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -050fc8: 3900 3400 |003a: if-nez v0, 006e // +0034 │ │ -050fcc: 7040 2106 5476 |003c: invoke-direct {v4, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl;.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@0621 │ │ -050fd2: 0c00 |003f: move-result-object v0 │ │ -050fd4: 6301 8e01 |0040: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -050fd8: 3801 1a00 |0042: if-eqz v1, 005c // +001a │ │ -050fdc: 1a01 2f10 |0044: const-string v1, "LoaderManager" // string@102f │ │ -050fe0: 2202 d405 |0046: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -050fe4: 7010 ba28 0200 |0048: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -050fea: 1a03 1200 |004b: const-string v3, " Created new loader " // string@0012 │ │ -050fee: 6e20 c328 3200 |004d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -050ff4: 0c02 |0050: move-result-object v2 │ │ -050ff6: 6e20 c228 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -050ffc: 0c02 |0054: move-result-object v2 │ │ -050ffe: 6e10 cd28 0200 |0055: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -051004: 0c02 |0058: move-result-object v2 │ │ -051006: 7120 9112 2100 |0059: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -05100c: 5501 8401 |005c: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0184 │ │ -051010: 3801 0d00 |005e: if-eqz v1, 006b // +000d │ │ -051014: 5541 9601 |0060: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0196 │ │ -051018: 3801 0900 |0062: if-eqz v1, 006b // +0009 │ │ -05101c: 5401 8701 |0064: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -051020: 5402 8101 |0066: iget-object v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0181 │ │ -051024: 6e30 1506 1002 |0068: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0615 │ │ -05102a: 5401 8701 |006b: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -05102e: 1101 |006d: return-object v1 │ │ -051030: 6301 8e01 |006e: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -051034: 3801 1a00 |0070: if-eqz v1, 008a // +001a │ │ -051038: 1a01 2f10 |0072: const-string v1, "LoaderManager" // string@102f │ │ -05103c: 2202 d405 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -051040: 7010 ba28 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -051046: 1a03 1e00 |0079: const-string v3, " Re-using existing loader " // string@001e │ │ -05104a: 6e20 c328 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -051050: 0c02 |007e: move-result-object v2 │ │ -051052: 6e20 c228 0200 |007f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -051058: 0c02 |0082: move-result-object v2 │ │ -05105a: 6e10 cd28 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -051060: 0c02 |0086: move-result-object v2 │ │ -051062: 7120 9112 2100 |0087: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -051068: 5b07 8001 |008a: iput-object v7, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ -05106c: 28d0 |008c: goto 005c // -0030 │ │ +050f30: |[050f30] android.support.v4.app.LoaderManagerImpl.initLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ +050f40: 5541 9101 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0191 │ │ +050f44: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +050f48: 2201 c005 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@05c0 │ │ +050f4c: 1a02 b304 |0006: const-string v2, "Called while creating a loader" // string@04b3 │ │ +050f50: 7020 5d28 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +050f56: 2701 |000b: throw v1 │ │ +050f58: 5441 9301 |000c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +050f5c: 6e20 3f09 5100 |000e: invoke-virtual {v1, v5}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@093f │ │ +050f62: 0c00 |0011: move-result-object v0 │ │ +050f64: 1f00 2001 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ +050f68: 6301 8e01 |0014: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +050f6c: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ +050f70: 1a01 2e10 |0018: const-string v1, "LoaderManager" // string@102e │ │ +050f74: 2202 d405 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +050f78: 7010 b928 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +050f7e: 1a03 6c25 |001f: const-string v3, "initLoader in " // string@256c │ │ +050f82: 6e20 c228 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +050f88: 0c02 |0024: move-result-object v2 │ │ +050f8a: 6e20 c128 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +050f90: 0c02 |0028: move-result-object v2 │ │ +050f92: 1a03 2202 |0029: const-string v3, ": args=" // string@0222 │ │ +050f96: 6e20 c228 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +050f9c: 0c02 |002e: move-result-object v2 │ │ +050f9e: 6e20 c128 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +050fa4: 0c02 |0032: move-result-object v2 │ │ +050fa6: 6e10 cc28 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +050fac: 0c02 |0036: move-result-object v2 │ │ +050fae: 7120 9112 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +050fb4: 3900 3400 |003a: if-nez v0, 006e // +0034 │ │ +050fb8: 7040 2106 5476 |003c: invoke-direct {v4, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl;.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@0621 │ │ +050fbe: 0c00 |003f: move-result-object v0 │ │ +050fc0: 6301 8e01 |0040: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +050fc4: 3801 1a00 |0042: if-eqz v1, 005c // +001a │ │ +050fc8: 1a01 2e10 |0044: const-string v1, "LoaderManager" // string@102e │ │ +050fcc: 2202 d405 |0046: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +050fd0: 7010 b928 0200 |0048: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +050fd6: 1a03 1200 |004b: const-string v3, " Created new loader " // string@0012 │ │ +050fda: 6e20 c228 3200 |004d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +050fe0: 0c02 |0050: move-result-object v2 │ │ +050fe2: 6e20 c128 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +050fe8: 0c02 |0054: move-result-object v2 │ │ +050fea: 6e10 cc28 0200 |0055: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +050ff0: 0c02 |0058: move-result-object v2 │ │ +050ff2: 7120 9112 2100 |0059: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +050ff8: 5501 8401 |005c: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0184 │ │ +050ffc: 3801 0d00 |005e: if-eqz v1, 006b // +000d │ │ +051000: 5541 9601 |0060: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0196 │ │ +051004: 3801 0900 |0062: if-eqz v1, 006b // +0009 │ │ +051008: 5401 8701 |0064: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +05100c: 5402 8101 |0066: iget-object v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0181 │ │ +051010: 6e30 1506 1002 |0068: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0615 │ │ +051016: 5401 8701 |006b: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +05101a: 1101 |006d: return-object v1 │ │ +05101c: 6301 8e01 |006e: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +051020: 3801 1a00 |0070: if-eqz v1, 008a // +001a │ │ +051024: 1a01 2e10 |0072: const-string v1, "LoaderManager" // string@102e │ │ +051028: 2202 d405 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +05102c: 7010 b928 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +051032: 1a03 1e00 |0079: const-string v3, " Re-using existing loader " // string@001e │ │ +051036: 6e20 c228 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05103c: 0c02 |007e: move-result-object v2 │ │ +05103e: 6e20 c128 0200 |007f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +051044: 0c02 |0082: move-result-object v2 │ │ +051046: 6e10 cc28 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +05104c: 0c02 |0086: move-result-object v2 │ │ +05104e: 7120 9112 2100 |0087: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +051054: 5b07 8001 |008a: iput-object v7, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0180 │ │ +051058: 28d0 |008c: goto 005c // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ 0x0004 line=544 │ │ 0x000c line=547 │ │ 0x0014 line=549 │ │ 0x003a line=551 │ │ @@ -27365,22 +27365,22 @@ │ │ type : '(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -051070: |[051070] android.support.v4.app.LoaderManagerImpl.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ │ -051080: 5420 9301 |0000: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -051084: 5231 8501 |0002: iget v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0185 │ │ -051088: 6e30 4609 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0946 │ │ -05108e: 5520 9601 |0007: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0196 │ │ -051092: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -051096: 6e10 1c06 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@061c │ │ -05109c: 0e00 |000e: return-void │ │ +05105c: |[05105c] android.support.v4.app.LoaderManagerImpl.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ │ +05106c: 5420 9301 |0000: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +051070: 5231 8501 |0002: iget v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@0185 │ │ +051074: 6e30 4609 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0946 │ │ +05107a: 5520 9601 |0007: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@0196 │ │ +05107e: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +051082: 6e10 1c06 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@061c │ │ +051088: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0007 line=509 │ │ 0x000b line=513 │ │ 0x000e line=515 │ │ locals : │ │ @@ -27392,135 +27392,135 @@ │ │ type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 253 16-bit code units │ │ -0510a0: |[0510a0] android.support.v4.app.LoaderManagerImpl.restartLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ -0510b0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0510b2: 5562 9101 |0001: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0191 │ │ -0510b6: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -0510ba: 2202 c005 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ -0510be: 1a03 b304 |0007: const-string v3, "Called while creating a loader" // string@04b3 │ │ -0510c2: 7020 5e28 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -0510c8: 2702 |000c: throw v2 │ │ -0510ca: 5462 9301 |000d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -0510ce: 6e20 3f09 7200 |000f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@093f │ │ -0510d4: 0c01 |0012: move-result-object v1 │ │ -0510d6: 1f01 2001 |0013: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ -0510da: 6302 8e01 |0015: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -0510de: 3802 2400 |0017: if-eqz v2, 003b // +0024 │ │ -0510e2: 1a02 2f10 |0019: const-string v2, "LoaderManager" // string@102f │ │ -0510e6: 2203 d405 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0510ea: 7010 ba28 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0510f0: 1a04 5835 |0020: const-string v4, "restartLoader in " // string@3558 │ │ -0510f4: 6e20 c328 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0510fa: 0c03 |0025: move-result-object v3 │ │ -0510fc: 6e20 c228 6300 |0026: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -051102: 0c03 |0029: move-result-object v3 │ │ -051104: 1a04 2202 |002a: const-string v4, ": args=" // string@0222 │ │ -051108: 6e20 c328 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05110e: 0c03 |002f: move-result-object v3 │ │ -051110: 6e20 c228 8300 |0030: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -051116: 0c03 |0033: move-result-object v3 │ │ -051118: 6e10 cd28 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -05111e: 0c03 |0037: move-result-object v3 │ │ -051120: 7120 9112 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -051126: 3801 3c00 |003b: if-eqz v1, 0077 // +003c │ │ -05112a: 5462 9201 |003d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ -05112e: 6e20 3f09 7200 |003f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@093f │ │ -051134: 0c00 |0042: move-result-object v0 │ │ -051136: 1f00 2001 |0043: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ -05113a: 3800 9000 |0045: if-eqz v0, 00d5 // +0090 │ │ -05113e: 5512 8401 |0047: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0184 │ │ -051142: 3802 3500 |0049: if-eqz v2, 007e // +0035 │ │ -051146: 6302 8e01 |004b: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -05114a: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ -05114e: 1a02 2f10 |004f: const-string v2, "LoaderManager" // string@102f │ │ -051152: 2203 d405 |0051: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -051156: 7010 ba28 0300 |0053: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -05115c: 1a04 1f00 |0056: const-string v4, " Removing last inactive loader: " // string@001f │ │ -051160: 6e20 c328 4300 |0058: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -051166: 0c03 |005b: move-result-object v3 │ │ -051168: 6e20 c228 1300 |005c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -05116e: 0c03 |005f: move-result-object v3 │ │ -051170: 6e10 cd28 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -051176: 0c03 |0063: move-result-object v3 │ │ -051178: 7120 9112 3200 |0064: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -05117e: 1202 |0067: const/4 v2, #int 0 // #0 │ │ -051180: 5c02 8201 |0068: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0182 │ │ -051184: 6e10 1606 0000 |006a: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0616 │ │ -05118a: 5412 8701 |006d: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -05118e: 6e10 7907 0200 |006f: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@0779 │ │ -051194: 5462 9201 |0072: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ -051198: 6e30 4609 7201 |0074: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0946 │ │ -05119e: 7040 2106 7698 |0077: invoke-direct {v6, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl;.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@0621 │ │ -0511a4: 0c01 |007a: move-result-object v1 │ │ -0511a6: 5412 8701 |007b: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -0511aa: 1102 |007d: return-object v2 │ │ -0511ac: 5512 8c01 |007e: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ -0511b0: 3902 1600 |0080: if-nez v2, 0096 // +0016 │ │ -0511b4: 6302 8e01 |0082: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -0511b8: 3802 0900 |0084: if-eqz v2, 008d // +0009 │ │ -0511bc: 1a02 2f10 |0086: const-string v2, "LoaderManager" // string@102f │ │ -0511c0: 1a03 1300 |0088: const-string v3, " Current loader is stopped; replacing" // string@0013 │ │ -0511c4: 7120 9112 3200 |008a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -0511ca: 5462 9301 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ -0511ce: 6e30 4609 7205 |008f: invoke-virtual {v2, v7, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0946 │ │ -0511d4: 6e10 1606 0100 |0092: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0616 │ │ -0511da: 28e2 |0095: goto 0077 // -001e │ │ -0511dc: 5412 8801 |0096: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ -0511e0: 3802 2700 |0098: if-eqz v2, 00bf // +0027 │ │ -0511e4: 6302 8e01 |009a: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -0511e8: 3802 1c00 |009c: if-eqz v2, 00b8 // +001c │ │ -0511ec: 1a02 2f10 |009e: const-string v2, "LoaderManager" // string@102f │ │ -0511f0: 2203 d405 |00a0: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0511f4: 7010 ba28 0300 |00a2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0511fa: 1a04 2000 |00a5: const-string v4, " Removing pending loader: " // string@0020 │ │ -0511fe: 6e20 c328 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -051204: 0c03 |00aa: move-result-object v3 │ │ -051206: 5414 8801 |00ab: iget-object v4, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ -05120a: 6e20 c228 4300 |00ad: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -051210: 0c03 |00b0: move-result-object v3 │ │ -051212: 6e10 cd28 0300 |00b1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -051218: 0c03 |00b4: move-result-object v3 │ │ -05121a: 7120 9112 3200 |00b5: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -051220: 5412 8801 |00b8: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ -051224: 6e10 1606 0200 |00ba: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0616 │ │ -05122a: 5b15 8801 |00bd: iput-object v5, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ -05122e: 6302 8e01 |00bf: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -051232: 3802 0900 |00c1: if-eqz v2, 00ca // +0009 │ │ -051236: 1a02 2f10 |00c3: const-string v2, "LoaderManager" // string@102f │ │ -05123a: 1a03 1500 |00c5: const-string v3, " Enqueuing as new pending loader" // string@0015 │ │ -05123e: 7120 9112 3200 |00c7: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -051244: 7040 2206 7698 |00ca: invoke-direct {v6, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl;.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@0622 │ │ -05124a: 0c02 |00cd: move-result-object v2 │ │ -05124c: 5b12 8801 |00ce: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ -051250: 5412 8801 |00d0: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ -051254: 5422 8701 |00d2: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -051258: 28a9 |00d4: goto 007d // -0057 │ │ -05125a: 6302 8e01 |00d5: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ -05125e: 3802 1a00 |00d7: if-eqz v2, 00f1 // +001a │ │ -051262: 1a02 2f10 |00d9: const-string v2, "LoaderManager" // string@102f │ │ -051266: 2203 d405 |00db: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -05126a: 7010 ba28 0300 |00dd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -051270: 1a04 1c00 |00e0: const-string v4, " Making last loader inactive: " // string@001c │ │ -051274: 6e20 c328 4300 |00e2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05127a: 0c03 |00e5: move-result-object v3 │ │ -05127c: 6e20 c228 1300 |00e6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -051282: 0c03 |00e9: move-result-object v3 │ │ -051284: 6e10 cd28 0300 |00ea: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -05128a: 0c03 |00ed: move-result-object v3 │ │ -05128c: 7120 9112 3200 |00ee: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -051292: 5412 8701 |00f1: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ -051296: 6e10 7907 0200 |00f3: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@0779 │ │ -05129c: 5462 9201 |00f6: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ -0512a0: 6e30 4609 7201 |00f8: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0946 │ │ -0512a6: 2900 7cff |00fb: goto/16 0077 // -0084 │ │ +05108c: |[05108c] android.support.v4.app.LoaderManagerImpl.restartLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ +05109c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +05109e: 5562 9101 |0001: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0191 │ │ +0510a2: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +0510a6: 2202 c005 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ +0510aa: 1a03 b304 |0007: const-string v3, "Called while creating a loader" // string@04b3 │ │ +0510ae: 7020 5d28 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +0510b4: 2702 |000c: throw v2 │ │ +0510b6: 5462 9301 |000d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +0510ba: 6e20 3f09 7200 |000f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@093f │ │ +0510c0: 0c01 |0012: move-result-object v1 │ │ +0510c2: 1f01 2001 |0013: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ +0510c6: 6302 8e01 |0015: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +0510ca: 3802 2400 |0017: if-eqz v2, 003b // +0024 │ │ +0510ce: 1a02 2e10 |0019: const-string v2, "LoaderManager" // string@102e │ │ +0510d2: 2203 d405 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0510d6: 7010 b928 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0510dc: 1a04 5535 |0020: const-string v4, "restartLoader in " // string@3555 │ │ +0510e0: 6e20 c228 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0510e6: 0c03 |0025: move-result-object v3 │ │ +0510e8: 6e20 c128 6300 |0026: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0510ee: 0c03 |0029: move-result-object v3 │ │ +0510f0: 1a04 2202 |002a: const-string v4, ": args=" // string@0222 │ │ +0510f4: 6e20 c228 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0510fa: 0c03 |002f: move-result-object v3 │ │ +0510fc: 6e20 c128 8300 |0030: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +051102: 0c03 |0033: move-result-object v3 │ │ +051104: 6e10 cc28 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +05110a: 0c03 |0037: move-result-object v3 │ │ +05110c: 7120 9112 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +051112: 3801 3c00 |003b: if-eqz v1, 0077 // +003c │ │ +051116: 5462 9201 |003d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ +05111a: 6e20 3f09 7200 |003f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@093f │ │ +051120: 0c00 |0042: move-result-object v0 │ │ +051122: 1f00 2001 |0043: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0120 │ │ +051126: 3800 9000 |0045: if-eqz v0, 00d5 // +0090 │ │ +05112a: 5512 8401 |0047: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@0184 │ │ +05112e: 3802 3500 |0049: if-eqz v2, 007e // +0035 │ │ +051132: 6302 8e01 |004b: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +051136: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ +05113a: 1a02 2e10 |004f: const-string v2, "LoaderManager" // string@102e │ │ +05113e: 2203 d405 |0051: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +051142: 7010 b928 0300 |0053: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +051148: 1a04 1f00 |0056: const-string v4, " Removing last inactive loader: " // string@001f │ │ +05114c: 6e20 c228 4300 |0058: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +051152: 0c03 |005b: move-result-object v3 │ │ +051154: 6e20 c128 1300 |005c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +05115a: 0c03 |005f: move-result-object v3 │ │ +05115c: 6e10 cc28 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +051162: 0c03 |0063: move-result-object v3 │ │ +051164: 7120 9112 3200 |0064: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +05116a: 1202 |0067: const/4 v2, #int 0 // #0 │ │ +05116c: 5c02 8201 |0068: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@0182 │ │ +051170: 6e10 1606 0000 |006a: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0616 │ │ +051176: 5412 8701 |006d: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +05117a: 6e10 7907 0200 |006f: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@0779 │ │ +051180: 5462 9201 |0072: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ +051184: 6e30 4609 7201 |0074: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0946 │ │ +05118a: 7040 2106 7698 |0077: invoke-direct {v6, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl;.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@0621 │ │ +051190: 0c01 |007a: move-result-object v1 │ │ +051192: 5412 8701 |007b: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +051196: 1102 |007d: return-object v2 │ │ +051198: 5512 8c01 |007e: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@018c │ │ +05119c: 3902 1600 |0080: if-nez v2, 0096 // +0016 │ │ +0511a0: 6302 8e01 |0082: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +0511a4: 3802 0900 |0084: if-eqz v2, 008d // +0009 │ │ +0511a8: 1a02 2e10 |0086: const-string v2, "LoaderManager" // string@102e │ │ +0511ac: 1a03 1300 |0088: const-string v3, " Current loader is stopped; replacing" // string@0013 │ │ +0511b0: 7120 9112 3200 |008a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +0511b6: 5462 9301 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0193 │ │ +0511ba: 6e30 4609 7205 |008f: invoke-virtual {v2, v7, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0946 │ │ +0511c0: 6e10 1606 0100 |0092: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0616 │ │ +0511c6: 28e2 |0095: goto 0077 // -001e │ │ +0511c8: 5412 8801 |0096: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ +0511cc: 3802 2700 |0098: if-eqz v2, 00bf // +0027 │ │ +0511d0: 6302 8e01 |009a: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +0511d4: 3802 1c00 |009c: if-eqz v2, 00b8 // +001c │ │ +0511d8: 1a02 2e10 |009e: const-string v2, "LoaderManager" // string@102e │ │ +0511dc: 2203 d405 |00a0: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0511e0: 7010 b928 0300 |00a2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0511e6: 1a04 2000 |00a5: const-string v4, " Removing pending loader: " // string@0020 │ │ +0511ea: 6e20 c228 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0511f0: 0c03 |00aa: move-result-object v3 │ │ +0511f2: 5414 8801 |00ab: iget-object v4, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ +0511f6: 6e20 c128 4300 |00ad: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0511fc: 0c03 |00b0: move-result-object v3 │ │ +0511fe: 6e10 cc28 0300 |00b1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +051204: 0c03 |00b4: move-result-object v3 │ │ +051206: 7120 9112 3200 |00b5: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +05120c: 5412 8801 |00b8: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ +051210: 6e10 1606 0200 |00ba: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0616 │ │ +051216: 5b15 8801 |00bd: iput-object v5, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ +05121a: 6302 8e01 |00bf: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +05121e: 3802 0900 |00c1: if-eqz v2, 00ca // +0009 │ │ +051222: 1a02 2e10 |00c3: const-string v2, "LoaderManager" // string@102e │ │ +051226: 1a03 1500 |00c5: const-string v3, " Enqueuing as new pending loader" // string@0015 │ │ +05122a: 7120 9112 3200 |00c7: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +051230: 7040 2206 7698 |00ca: invoke-direct {v6, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl;.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@0622 │ │ +051236: 0c02 |00cd: move-result-object v2 │ │ +051238: 5b12 8801 |00ce: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ +05123c: 5412 8801 |00d0: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0188 │ │ +051240: 5422 8701 |00d2: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +051244: 28a9 |00d4: goto 007d // -0057 │ │ +051246: 6302 8e01 |00d5: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@018e │ │ +05124a: 3802 1a00 |00d7: if-eqz v2, 00f1 // +001a │ │ +05124e: 1a02 2e10 |00d9: const-string v2, "LoaderManager" // string@102e │ │ +051252: 2203 d405 |00db: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +051256: 7010 b928 0300 |00dd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +05125c: 1a04 1c00 |00e0: const-string v4, " Making last loader inactive: " // string@001c │ │ +051260: 6e20 c228 4300 |00e2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +051266: 0c03 |00e5: move-result-object v3 │ │ +051268: 6e20 c128 1300 |00e6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +05126e: 0c03 |00e9: move-result-object v3 │ │ +051270: 6e10 cc28 0300 |00ea: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +051276: 0c03 |00ed: move-result-object v3 │ │ +051278: 7120 9112 3200 |00ee: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +05127e: 5412 8701 |00f1: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@0187 │ │ +051282: 6e10 7907 0200 |00f3: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@0779 │ │ +051288: 5462 9201 |00f6: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@0192 │ │ +05128c: 6e30 4609 7201 |00f8: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0946 │ │ +051292: 2900 7cff |00fb: goto/16 0077 // -0084 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=593 │ │ 0x0005 line=594 │ │ 0x000d line=597 │ │ 0x0015 line=598 │ │ 0x003b line=599 │ │ @@ -27563,34 +27563,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0512ac: |[0512ac] android.support.v4.app.LoaderManagerImpl.toString:()Ljava/lang/String; │ │ -0512bc: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0512c0: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -0512c4: 7020 bb28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28bb │ │ -0512ca: 1a01 3110 |0007: const-string v1, "LoaderManager{" // string@1031 │ │ -0512ce: 6e20 c328 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0512d4: 7110 d228 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d2 │ │ -0512da: 0a01 |000f: move-result v1 │ │ -0512dc: 7110 6628 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -0512e2: 0c01 |0013: move-result-object v1 │ │ -0512e4: 6e20 c328 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0512ea: 1a01 9b00 |0017: const-string v1, " in " // string@009b │ │ -0512ee: 6e20 c328 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0512f4: 5421 9001 |001c: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ -0512f8: 7120 0709 0100 |001e: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0907 │ │ -0512fe: 1a01 193d |0021: const-string v1, "}}" // string@3d19 │ │ -051302: 6e20 c328 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -051308: 6e10 cd28 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -05130e: 0c01 |0029: move-result-object v1 │ │ -051310: 1101 |002a: return-object v1 │ │ +051298: |[051298] android.support.v4.app.LoaderManagerImpl.toString:()Ljava/lang/String; │ │ +0512a8: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0512ac: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +0512b0: 7020 ba28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28ba │ │ +0512b6: 1a01 3010 |0007: const-string v1, "LoaderManager{" // string@1030 │ │ +0512ba: 6e20 c228 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0512c0: 7110 d128 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d1 │ │ +0512c6: 0a01 |000f: move-result v1 │ │ +0512c8: 7110 6528 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +0512ce: 0c01 |0013: move-result-object v1 │ │ +0512d0: 6e20 c228 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0512d6: 1a01 9a00 |0017: const-string v1, " in " // string@009a │ │ +0512da: 6e20 c228 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0512e0: 5421 9001 |001c: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ +0512e4: 7120 0709 0100 |001e: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0907 │ │ +0512ea: 1a01 163d |0021: const-string v1, "}}" // string@3d16 │ │ +0512ee: 6e20 c228 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0512f4: 6e10 cc28 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0512fa: 0c01 |0029: move-result-object v1 │ │ +0512fc: 1101 |002a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ 0x0007 line=791 │ │ 0x000c line=792 │ │ 0x0017 line=793 │ │ 0x001c line=794 │ │ @@ -27605,32 +27605,32 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051314: |[051314] android.support.v4.app.LoaderManagerImpl.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V │ │ -051324: 5b01 9001 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ -051328: 0e00 |0002: return-void │ │ +051300: |[051300] android.support.v4.app.LoaderManagerImpl.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V │ │ +051310: 5b01 9001 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0190 │ │ +051314: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0002 line=485 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/LoaderManagerImpl; │ │ 0x0000 - 0x0003 reg=1 activity Landroid/support/v4/app/FragmentActivity; │ │ │ │ - source_file_idx : 4144 (LoaderManager.java) │ │ + source_file_idx : 4143 (LoaderManager.java) │ │ │ │ Class #72 header: │ │ class_idx : 290 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4393 │ │ +source_file_idx : 4392 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #72 annotations: │ │ Annotations on class │ │ @@ -27666,21 +27666,21 @@ │ │ │ │ #3 : (in Landroid/support/v4/app/NavUtils$NavUtilsImpl;) │ │ name : 'shouldUpRecreateTask' │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4393 (NavUtils.java) │ │ + source_file_idx : 4392 (NavUtils.java) │ │ │ │ Class #73 header: │ │ class_idx : 291 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4393 │ │ +source_file_idx : 4392 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #73 annotations: │ │ Annotations on class │ │ @@ -27701,17 +27701,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05132c: |[05132c] android.support.v4.app.NavUtils$NavUtilsImplBase.:()V │ │ -05133c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -051342: 0e00 |0003: return-void │ │ +051318: |[051318] android.support.v4.app.NavUtils$NavUtilsImplBase.:()V │ │ +051328: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05132e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ │ │ Virtual methods - │ │ @@ -27720,49 +27720,49 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -051344: |[051344] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -051354: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -051356: 7110 4706 0900 |0001: invoke-static {v9}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; // method@0647 │ │ -05135c: 0c03 |0004: move-result-object v3 │ │ -05135e: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ -051362: 1102 |0007: return-object v2 │ │ -051364: 2204 4c00 |0008: new-instance v4, Landroid/content/ComponentName; // type@004c │ │ -051368: 7030 3901 9403 |000a: invoke-direct {v4, v9, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0139 │ │ -05136e: 7120 4806 4900 |000d: invoke-static {v9, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0648 │ │ -051374: 0c01 |0010: move-result-object v1 │ │ -051376: 3901 0700 |0011: if-nez v1, 0018 // +0007 │ │ -05137a: 7110 6c07 0400 |0013: invoke-static {v4}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@076c │ │ -051380: 0c02 |0016: move-result-object v2 │ │ -051382: 28f0 |0017: goto 0007 // -0010 │ │ -051384: 2205 5a00 |0018: new-instance v5, Landroid/content/Intent; // type@005a │ │ -051388: 7010 8c01 0500 |001a: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@018c │ │ -05138e: 6e20 ba01 4500 |001d: invoke-virtual {v5, v4}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@01ba │ │ -051394: 0c02 |0020: move-result-object v2 │ │ -051396: 28f6 |0021: goto 0017 // -000a │ │ -051398: 0d00 |0022: move-exception v0 │ │ -05139a: 1a05 2811 |0023: const-string v5, "NavUtils" // string@1128 │ │ -05139e: 2206 d405 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ -0513a2: 7010 ba28 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0513a8: 1a07 1d23 |002a: const-string v7, "getParentActivityIntent: bad parentActivityName '" // string@231d │ │ -0513ac: 6e20 c328 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0513b2: 0c06 |002f: move-result-object v6 │ │ -0513b4: 6e20 c328 3600 |0030: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0513ba: 0c06 |0033: move-result-object v6 │ │ -0513bc: 1a07 1301 |0034: const-string v7, "' in manifest" // string@0113 │ │ -0513c0: 6e20 c328 7600 |0036: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0513c6: 0c06 |0039: move-result-object v6 │ │ -0513c8: 6e10 cd28 0600 |003a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0513ce: 0c06 |003d: move-result-object v6 │ │ -0513d0: 7120 8d12 6500 |003e: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0513d6: 28c6 |0041: goto 0007 // -003a │ │ +051330: |[051330] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +051340: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +051342: 7110 4706 0900 |0001: invoke-static {v9}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; // method@0647 │ │ +051348: 0c03 |0004: move-result-object v3 │ │ +05134a: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ +05134e: 1102 |0007: return-object v2 │ │ +051350: 2204 4c00 |0008: new-instance v4, Landroid/content/ComponentName; // type@004c │ │ +051354: 7030 3901 9403 |000a: invoke-direct {v4, v9, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0139 │ │ +05135a: 7120 4806 4900 |000d: invoke-static {v9, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0648 │ │ +051360: 0c01 |0010: move-result-object v1 │ │ +051362: 3901 0700 |0011: if-nez v1, 0018 // +0007 │ │ +051366: 7110 6c07 0400 |0013: invoke-static {v4}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@076c │ │ +05136c: 0c02 |0016: move-result-object v2 │ │ +05136e: 28f0 |0017: goto 0007 // -0010 │ │ +051370: 2205 5a00 |0018: new-instance v5, Landroid/content/Intent; // type@005a │ │ +051374: 7010 8c01 0500 |001a: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@018c │ │ +05137a: 6e20 ba01 4500 |001d: invoke-virtual {v5, v4}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@01ba │ │ +051380: 0c02 |0020: move-result-object v2 │ │ +051382: 28f6 |0021: goto 0017 // -000a │ │ +051384: 0d00 |0022: move-exception v0 │ │ +051386: 1a05 2711 |0023: const-string v5, "NavUtils" // string@1127 │ │ +05138a: 2206 d405 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ +05138e: 7010 b928 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +051394: 1a07 1a23 |002a: const-string v7, "getParentActivityIntent: bad parentActivityName '" // string@231a │ │ +051398: 6e20 c228 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05139e: 0c06 |002f: move-result-object v6 │ │ +0513a0: 6e20 c228 3600 |0030: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0513a6: 0c06 |0033: move-result-object v6 │ │ +0513a8: 1a07 1201 |0034: const-string v7, "' in manifest" // string@0112 │ │ +0513ac: 6e20 c228 7600 |0036: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0513b2: 0c06 |0039: move-result-object v6 │ │ +0513b4: 6e10 cc28 0600 |003a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0513ba: 0c06 |003d: move-result-object v6 │ │ +0513bc: 7120 8d12 6500 |003e: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0513c2: 28c6 |0041: goto 0007 // -003a │ │ catches : 1 │ │ 0x000d - 0x0020 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0022 │ │ positions : │ │ 0x0001 line=52 │ │ 0x0005 line=53 │ │ 0x0007 line=66 │ │ @@ -27787,43 +27787,43 @@ │ │ type : '(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0513e4: |[0513e4] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ -0513f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0513f6: 5462 1300 |0001: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@0013 │ │ -0513fa: 3902 0400 |0003: if-nez v2, 0007 // +0004 │ │ -0513fe: 0710 |0005: move-object v0, v1 │ │ -051400: 1100 |0006: return-object v0 │ │ -051402: 5462 1300 |0007: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@0013 │ │ -051406: 1a03 7e18 |0009: const-string v3, "android.support.PARENT_ACTIVITY" // string@187e │ │ -05140a: 6e20 0903 3200 |000b: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ -051410: 0c00 |000e: move-result-object v0 │ │ -051412: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ -051416: 0710 |0011: move-object v0, v1 │ │ -051418: 28f4 |0012: goto 0006 // -000c │ │ -05141a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -05141c: 6e20 9628 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -051422: 0a01 |0017: move-result v1 │ │ -051424: 1302 2e00 |0018: const/16 v2, #int 46 // #2e │ │ -051428: 3321 ecff |001a: if-ne v1, v2, 0006 // -0014 │ │ -05142c: 2201 d405 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -051430: 7010 ba28 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -051436: 6e10 6d01 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ -05143c: 0c02 |0024: move-result-object v2 │ │ -05143e: 6e20 c328 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -051444: 0c01 |0028: move-result-object v1 │ │ -051446: 6e20 c328 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05144c: 0c01 |002c: move-result-object v1 │ │ -05144e: 6e10 cd28 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -051454: 0c00 |0030: move-result-object v0 │ │ -051456: 28d5 |0031: goto 0006 // -002b │ │ +0513d0: |[0513d0] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ +0513e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0513e2: 5462 1300 |0001: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@0013 │ │ +0513e6: 3902 0400 |0003: if-nez v2, 0007 // +0004 │ │ +0513ea: 0710 |0005: move-object v0, v1 │ │ +0513ec: 1100 |0006: return-object v0 │ │ +0513ee: 5462 1300 |0007: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@0013 │ │ +0513f2: 1a03 7b18 |0009: const-string v3, "android.support.PARENT_ACTIVITY" // string@187b │ │ +0513f6: 6e20 0903 3200 |000b: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ +0513fc: 0c00 |000e: move-result-object v0 │ │ +0513fe: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ +051402: 0710 |0011: move-object v0, v1 │ │ +051404: 28f4 |0012: goto 0006 // -000c │ │ +051406: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +051408: 6e20 9528 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +05140e: 0a01 |0017: move-result v1 │ │ +051410: 1302 2e00 |0018: const/16 v2, #int 46 // #2e │ │ +051414: 3321 ecff |001a: if-ne v1, v2, 0006 // -0014 │ │ +051418: 2201 d405 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +05141c: 7010 b928 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +051422: 6e10 6d01 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ +051428: 0c02 |0024: move-result-object v2 │ │ +05142a: 6e20 c228 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +051430: 0c01 |0028: move-result-object v1 │ │ +051432: 6e20 c228 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +051438: 0c01 |002c: move-result-object v1 │ │ +05143a: 6e10 cc28 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +051440: 0c00 |0030: move-result-object v0 │ │ +051442: 28d5 |0031: goto 0006 // -002b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=85 │ │ 0x0006 line=91 │ │ 0x0007 line=86 │ │ 0x000f line=87 │ │ 0x0013 line=88 │ │ @@ -27839,20 +27839,20 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -051458: |[051458] android.support.v4.app.NavUtils$NavUtilsImplBase.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -051468: 1500 0004 |0000: const/high16 v0, #int 67108864 // #400 │ │ -05146c: 6e20 9201 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ -051472: 6e20 6700 3200 |0005: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0067 │ │ -051478: 6e10 3700 0200 |0008: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0037 │ │ -05147e: 0e00 |000b: return-void │ │ +051444: |[051444] android.support.v4.app.NavUtils$NavUtilsImplBase.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +051454: 1500 0004 |0000: const/high16 v0, #int 67108864 // #400 │ │ +051458: 6e20 9201 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ +05145e: 6e20 6700 3200 |0005: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0067 │ │ +051464: 6e10 3700 0200 |0008: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0037 │ │ +05146a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ 0x0008 line=80 │ │ 0x000b line=81 │ │ locals : │ │ @@ -27865,45 +27865,45 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -051480: |[051480] android.support.v4.app.NavUtils$NavUtilsImplBase.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -051490: 6e10 4000 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0040 │ │ -051496: 0c01 |0003: move-result-object v1 │ │ -051498: 6e10 9401 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -05149e: 0c00 |0007: move-result-object v0 │ │ -0514a0: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -0514a4: 1a01 6318 |000a: const-string v1, "android.intent.action.MAIN" // string@1863 │ │ -0514a8: 6e20 9a28 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0514ae: 0a01 |000f: move-result v1 │ │ -0514b0: 3901 0400 |0010: if-nez v1, 0014 // +0004 │ │ -0514b4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0514b6: 0f01 |0013: return v1 │ │ -0514b8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0514ba: 28fe |0015: goto 0013 // -0002 │ │ +05146c: |[05146c] android.support.v4.app.NavUtils$NavUtilsImplBase.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +05147c: 6e10 4000 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0040 │ │ +051482: 0c01 |0003: move-result-object v1 │ │ +051484: 6e10 9401 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +05148a: 0c00 |0007: move-result-object v0 │ │ +05148c: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +051490: 1a01 6018 |000a: const-string v1, "android.intent.action.MAIN" // string@1860 │ │ +051494: 6e20 9928 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +05149a: 0a01 |000f: move-result v1 │ │ +05149c: 3901 0400 |0010: if-nez v1, 0014 // +0004 │ │ +0514a0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0514a2: 0f01 |0013: return v1 │ │ +0514a4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0514a6: 28fe |0015: goto 0013 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0008 line=73 │ │ locals : │ │ 0x0008 - 0x0016 reg=0 action Ljava/lang/String; │ │ 0x0000 - 0x0016 reg=2 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ 0x0000 - 0x0016 reg=3 activity Landroid/app/Activity; │ │ 0x0000 - 0x0016 reg=4 targetIntent Landroid/content/Intent; │ │ │ │ - source_file_idx : 4393 (NavUtils.java) │ │ + source_file_idx : 4392 (NavUtils.java) │ │ │ │ Class #74 header: │ │ class_idx : 292 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 291 │ │ -source_file_idx : 4393 │ │ +source_file_idx : 4392 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #74 annotations: │ │ Annotations on class │ │ @@ -27923,17 +27923,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0514bc: |[0514bc] android.support.v4.app.NavUtils$NavUtilsImplJB.:()V │ │ -0514cc: 7010 3706 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@0637 │ │ -0514d2: 0e00 |0003: return-void │ │ +0514a8: |[0514a8] android.support.v4.app.NavUtils$NavUtilsImplJB.:()V │ │ +0514b8: 7010 3706 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@0637 │ │ +0514be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ │ │ Virtual methods - │ │ @@ -27942,21 +27942,21 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0514d4: |[0514d4] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -0514e4: 7110 4d06 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@064d │ │ -0514ea: 0c00 |0003: move-result-object v0 │ │ -0514ec: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -0514f0: 6e20 4106 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0641 │ │ -0514f6: 0c00 |0009: move-result-object v0 │ │ -0514f8: 1100 |000a: return-object v0 │ │ +0514c0: |[0514c0] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +0514d0: 7110 4d06 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@064d │ │ +0514d6: 0c00 |0003: move-result-object v0 │ │ +0514d8: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +0514dc: 6e20 4106 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0641 │ │ +0514e2: 0c00 |0009: move-result-object v0 │ │ +0514e4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x0006 line=103 │ │ 0x000a line=105 │ │ locals : │ │ @@ -27969,21 +27969,21 @@ │ │ type : '(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0514fc: |[0514fc] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ -05150c: 7110 4e06 0300 |0000: invoke-static {v3}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@064e │ │ -051512: 0c00 |0003: move-result-object v0 │ │ -051514: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -051518: 6f30 3906 2103 |0006: invoke-super {v1, v2, v3}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0639 │ │ -05151e: 0c00 |0009: move-result-object v0 │ │ -051520: 1100 |000a: return-object v0 │ │ +0514e8: |[0514e8] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ +0514f8: 7110 4e06 0300 |0000: invoke-static {v3}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@064e │ │ +0514fe: 0c00 |0003: move-result-object v0 │ │ +051500: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +051504: 6f30 3906 2103 |0006: invoke-super {v1, v2, v3}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0639 │ │ +05150a: 0c00 |0009: move-result-object v0 │ │ +05150c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x0006 line=126 │ │ 0x000a line=128 │ │ locals : │ │ @@ -27997,17 +27997,17 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -051524: |[051524] android.support.v4.app.NavUtils$NavUtilsImplJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -051534: 7120 4f06 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/app/NavUtilsJB;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@064f │ │ -05153a: 0e00 |0003: return-void │ │ +051510: |[051510] android.support.v4.app.NavUtils$NavUtilsImplJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +051520: 7120 4f06 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/app/NavUtilsJB;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@064f │ │ +051526: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0003 line=120 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ 0x0000 - 0x0004 reg=1 activity Landroid/app/Activity; │ │ @@ -28018,18 +28018,18 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05153c: |[05153c] android.support.v4.app.NavUtils$NavUtilsImplJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -05154c: 7120 5006 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/app/NavUtilsJB;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@0650 │ │ -051552: 0a00 |0003: move-result v0 │ │ -051554: 0f00 |0004: return v0 │ │ +051528: |[051528] android.support.v4.app.NavUtils$NavUtilsImplJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +051538: 7120 5006 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/app/NavUtilsJB;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@0650 │ │ +05153e: 0a00 |0003: move-result v0 │ │ +051540: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ 0x0000 - 0x0005 reg=3 targetIntent Landroid/content/Intent; │ │ @@ -28039,32 +28039,32 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -051558: |[051558] android.support.v4.app.NavUtils$NavUtilsImplJB.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -051568: 6f20 3806 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0638 │ │ -05156e: 0c00 |0003: move-result-object v0 │ │ -051570: 1100 |0004: return-object v0 │ │ +051544: |[051544] android.support.v4.app.NavUtils$NavUtilsImplJB.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +051554: 6f20 3806 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0638 │ │ +05155a: 0c00 |0003: move-result-object v0 │ │ +05155c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ │ │ - source_file_idx : 4393 (NavUtils.java) │ │ + source_file_idx : 4392 (NavUtils.java) │ │ │ │ Class #75 header: │ │ class_idx : 293 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4393 │ │ +source_file_idx : 4392 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ Class #75 annotations: │ │ Annotations on class │ │ @@ -28105,26 +28105,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -051574: |[051574] android.support.v4.app.NavUtils.:()V │ │ -051584: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -051588: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -05158c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -051590: 2201 2401 |0006: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplJB; // type@0124 │ │ -051594: 7010 3c06 0100 |0008: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.:()V // method@063c │ │ -05159a: 6901 9801 |000b: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0198 │ │ -05159e: 0e00 |000d: return-void │ │ -0515a0: 2201 2301 |000e: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplBase; // type@0123 │ │ -0515a4: 7010 3706 0100 |0010: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@0637 │ │ -0515aa: 6901 9801 |0013: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0198 │ │ -0515ae: 28f8 |0015: goto 000d // -0008 │ │ +051560: |[051560] android.support.v4.app.NavUtils.:()V │ │ +051570: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +051574: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +051578: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +05157c: 2201 2401 |0006: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplJB; // type@0124 │ │ +051580: 7010 3c06 0100 |0008: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.:()V // method@063c │ │ +051586: 6901 9801 |000b: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0198 │ │ +05158a: 0e00 |000d: return-void │ │ +05158c: 2201 2301 |000e: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplBase; // type@0123 │ │ +051590: 7010 3706 0100 |0010: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@0637 │ │ +051596: 6901 9801 |0013: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0198 │ │ +05159a: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0002 line=136 │ │ 0x0006 line=137 │ │ 0x000d line=141 │ │ 0x000e line=139 │ │ @@ -28136,17 +28136,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0515b0: |[0515b0] android.support.v4.app.NavUtils.:()V │ │ -0515c0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0515c6: 0e00 |0003: return-void │ │ +05159c: |[05159c] android.support.v4.app.NavUtils.:()V │ │ +0515ac: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0515b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0003 line=305 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils; │ │ │ │ @@ -28155,19 +28155,19 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0515c8: |[0515c8] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -0515d8: 6200 9801 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0198 │ │ -0515dc: 7220 3306 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0633 │ │ -0515e2: 0c00 |0005: move-result-object v0 │ │ -0515e4: 1100 |0006: return-object v0 │ │ +0515b4: |[0515b4] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +0515c4: 6200 9801 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0198 │ │ +0515c8: 7220 3306 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0633 │ │ +0515ce: 0c00 |0005: move-result-object v0 │ │ +0515d0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 sourceActivity Landroid/app/Activity; │ │ │ │ #3 : (in Landroid/support/v4/app/NavUtils;) │ │ @@ -28175,35 +28175,35 @@ │ │ type : '(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0515e8: |[0515e8] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -0515f8: 7120 4806 6500 |0000: invoke-static {v5, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0648 │ │ -0515fe: 0c01 |0003: move-result-object v1 │ │ -051600: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -051604: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -051606: 1102 |0007: return-object v2 │ │ -051608: 2203 4c00 |0008: new-instance v3, Landroid/content/ComponentName; // type@004c │ │ -05160c: 6e10 3c01 0600 |000a: invoke-virtual {v6}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@013c │ │ -051612: 0c04 |000d: move-result-object v4 │ │ -051614: 7030 3a01 4301 |000e: invoke-direct {v3, v4, v1}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@013a │ │ -05161a: 7120 4806 3500 |0011: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0648 │ │ -051620: 0c00 |0014: move-result-object v0 │ │ -051622: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ -051626: 7110 6c07 0300 |0017: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@076c │ │ -05162c: 0c02 |001a: move-result-object v2 │ │ -05162e: 28ec |001b: goto 0007 // -0014 │ │ -051630: 2204 5a00 |001c: new-instance v4, Landroid/content/Intent; // type@005a │ │ -051634: 7010 8c01 0400 |001e: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@018c │ │ -05163a: 6e20 ba01 3400 |0021: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@01ba │ │ -051640: 0c02 |0024: move-result-object v2 │ │ -051642: 28f6 |0025: goto 001b // -000a │ │ +0515d4: |[0515d4] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +0515e4: 7120 4806 6500 |0000: invoke-static {v5, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0648 │ │ +0515ea: 0c01 |0003: move-result-object v1 │ │ +0515ec: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +0515f0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0515f2: 1102 |0007: return-object v2 │ │ +0515f4: 2203 4c00 |0008: new-instance v3, Landroid/content/ComponentName; // type@004c │ │ +0515f8: 6e10 3c01 0600 |000a: invoke-virtual {v6}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@013c │ │ +0515fe: 0c04 |000d: move-result-object v4 │ │ +051600: 7030 3a01 4301 |000e: invoke-direct {v3, v4, v1}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@013a │ │ +051606: 7120 4806 3500 |0011: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0648 │ │ +05160c: 0c00 |0014: move-result-object v0 │ │ +05160e: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ +051612: 7110 6c07 0300 |0017: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@076c │ │ +051618: 0c02 |001a: move-result-object v2 │ │ +05161a: 28ec |001b: goto 0007 // -0014 │ │ +05161c: 2204 5a00 |001c: new-instance v4, Landroid/content/Intent; // type@005a │ │ +051620: 7010 8c01 0400 |001e: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@018c │ │ +051626: 6e20 ba01 3400 |0021: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@01ba │ │ +05162c: 0c02 |0024: move-result-object v2 │ │ +05162e: 28f6 |0025: goto 001b // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0004 line=256 │ │ 0x0007 line=265 │ │ 0x0008 line=259 │ │ 0x0011 line=261 │ │ @@ -28223,35 +28223,35 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -051644: |[051644] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ -051654: 2204 4c00 |0000: new-instance v4, Landroid/content/ComponentName; // type@004c │ │ -051658: 7030 3801 5406 |0002: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0138 │ │ -05165e: 7120 4806 4500 |0005: invoke-static {v5, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0648 │ │ -051664: 0c01 |0008: move-result-object v1 │ │ -051666: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ -05166a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -05166c: 1102 |000c: return-object v2 │ │ -05166e: 2203 4c00 |000d: new-instance v3, Landroid/content/ComponentName; // type@004c │ │ -051672: 7030 3901 5301 |000f: invoke-direct {v3, v5, v1}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0139 │ │ -051678: 7120 4806 3500 |0012: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0648 │ │ -05167e: 0c00 |0015: move-result-object v0 │ │ -051680: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ -051684: 7110 6c07 0300 |0018: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@076c │ │ -05168a: 0c02 |001b: move-result-object v2 │ │ -05168c: 28f0 |001c: goto 000c // -0010 │ │ -05168e: 2204 5a00 |001d: new-instance v4, Landroid/content/Intent; // type@005a │ │ -051692: 7010 8c01 0400 |001f: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@018c │ │ -051698: 6e20 ba01 3400 |0022: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@01ba │ │ -05169e: 0c02 |0025: move-result-object v2 │ │ -0516a0: 28f6 |0026: goto 001c // -000a │ │ +051630: |[051630] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ +051640: 2204 4c00 |0000: new-instance v4, Landroid/content/ComponentName; // type@004c │ │ +051644: 7030 3801 5406 |0002: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0138 │ │ +05164a: 7120 4806 4500 |0005: invoke-static {v5, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0648 │ │ +051650: 0c01 |0008: move-result-object v1 │ │ +051652: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ +051656: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +051658: 1102 |000c: return-object v2 │ │ +05165a: 2203 4c00 |000d: new-instance v3, Landroid/content/ComponentName; // type@004c │ │ +05165e: 7030 3901 5301 |000f: invoke-direct {v3, v5, v1}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0139 │ │ +051664: 7120 4806 3500 |0012: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0648 │ │ +05166a: 0c00 |0015: move-result-object v0 │ │ +05166c: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ +051670: 7110 6c07 0300 |0018: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@076c │ │ +051676: 0c02 |001b: move-result-object v2 │ │ +051678: 28f0 |001c: goto 000c // -0010 │ │ +05167a: 2204 5a00 |001d: new-instance v4, Landroid/content/Intent; // type@005a │ │ +05167e: 7010 8c01 0400 |001f: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@018c │ │ +051684: 6e20 ba01 3400 |0022: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@01ba │ │ +05168a: 0c02 |0025: move-result-object v2 │ │ +05168c: 28f6 |0026: goto 001c // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0009 line=232 │ │ 0x000c line=240 │ │ 0x000d line=235 │ │ 0x0012 line=236 │ │ @@ -28272,24 +28272,24 @@ │ │ type : '(Landroid/app/Activity;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0516a4: |[0516a4] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; │ │ -0516b4: 6e10 3c00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@003c │ │ -0516ba: 0c01 |0003: move-result-object v1 │ │ -0516bc: 7120 4806 1200 |0004: invoke-static {v2, v1}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0648 │ │ -0516c2: 0c01 |0007: move-result-object v1 │ │ -0516c4: 1101 |0008: return-object v1 │ │ -0516c6: 0d00 |0009: move-exception v0 │ │ -0516c8: 2201 bf05 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -0516cc: 7020 5c28 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@285c │ │ -0516d2: 2701 |000f: throw v1 │ │ +051690: |[051690] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; │ │ +0516a0: 6e10 3c00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@003c │ │ +0516a6: 0c01 |0003: move-result-object v1 │ │ +0516a8: 7120 4806 1200 |0004: invoke-static {v2, v1}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0648 │ │ +0516ae: 0c01 |0007: move-result-object v1 │ │ +0516b0: 1101 |0008: return-object v1 │ │ +0516b2: 0d00 |0009: move-exception v0 │ │ +0516b4: 2201 bf05 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +0516b8: 7020 5b28 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@285b │ │ +0516be: 2701 |000f: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0009 │ │ positions : │ │ 0x0000 line=279 │ │ 0x0009 line=280 │ │ 0x000a line=282 │ │ @@ -28302,24 +28302,24 @@ │ │ type : '(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0516e0: |[0516e0] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ -0516f0: 6e10 6c01 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@016c │ │ -0516f6: 0c02 |0003: move-result-object v2 │ │ -0516f8: 1303 8000 |0004: const/16 v3, #int 128 // #80 │ │ -0516fc: 6e30 de01 5203 |0006: invoke-virtual {v2, v5, v3}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@01de │ │ -051702: 0c00 |0009: move-result-object v0 │ │ -051704: 6203 9801 |000a: sget-object v3, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0198 │ │ -051708: 7230 3406 4300 |000c: invoke-interface {v3, v4, v0}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0634 │ │ -05170e: 0c01 |000f: move-result-object v1 │ │ -051710: 1101 |0010: return-object v1 │ │ +0516cc: |[0516cc] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ +0516dc: 6e10 6c01 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@016c │ │ +0516e2: 0c02 |0003: move-result-object v2 │ │ +0516e4: 1303 8000 |0004: const/16 v3, #int 128 // #80 │ │ +0516e8: 6e30 de01 5203 |0006: invoke-virtual {v2, v5, v3}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@01de │ │ +0516ee: 0c00 |0009: move-result-object v0 │ │ +0516f0: 6203 9801 |000a: sget-object v3, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0198 │ │ +0516f4: 7230 3406 4300 |000c: invoke-interface {v3, v4, v0}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0634 │ │ +0516fa: 0c01 |000f: move-result-object v1 │ │ +0516fc: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0004 line=298 │ │ 0x000a line=299 │ │ 0x0010 line=300 │ │ locals : │ │ @@ -28334,45 +28334,45 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -051714: |[051714] android.support.v4.app.NavUtils.navigateUpFromSameTask:(Landroid/app/Activity;)V │ │ -051724: 7110 4406 0400 |0000: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0644 │ │ -05172a: 0c00 |0003: move-result-object v0 │ │ -05172c: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ -051730: 2201 bf05 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -051734: 2202 d405 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -051738: 7010 ba28 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -05173e: 1a03 6403 |000d: const-string v3, "Activity " // string@0364 │ │ -051742: 6e20 c328 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -051748: 0c02 |0012: move-result-object v2 │ │ -05174a: 6e10 8828 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -051750: 0c03 |0016: move-result-object v3 │ │ -051752: 6e10 4c28 0300 |0017: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@284c │ │ -051758: 0c03 |001a: move-result-object v3 │ │ -05175a: 6e20 c328 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -051760: 0c02 |001e: move-result-object v2 │ │ -051762: 1a03 8300 |001f: const-string v3, " does not have a parent activity name specified." // string@0083 │ │ -051766: 6e20 c328 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05176c: 0c02 |0024: move-result-object v2 │ │ -05176e: 1a03 3100 |0025: const-string v3, " (Did you forget to add the android.support.PARENT_ACTIVITY " // string@0031 │ │ -051772: 6e20 c328 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -051778: 0c02 |002a: move-result-object v2 │ │ -05177a: 1a03 8600 |002b: const-string v3, " element in your manifest?)" // string@0086 │ │ -05177e: 6e20 c328 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -051784: 0c02 |0030: move-result-object v2 │ │ -051786: 6e10 cd28 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -05178c: 0c02 |0034: move-result-object v2 │ │ -05178e: 7020 5a28 2100 |0035: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -051794: 2701 |0038: throw v1 │ │ -051796: 7120 4a06 0400 |0039: invoke-static {v4, v0}, Landroid/support/v4/app/NavUtils;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@064a │ │ -05179c: 0e00 |003c: return-void │ │ +051700: |[051700] android.support.v4.app.NavUtils.navigateUpFromSameTask:(Landroid/app/Activity;)V │ │ +051710: 7110 4406 0400 |0000: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0644 │ │ +051716: 0c00 |0003: move-result-object v0 │ │ +051718: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ +05171c: 2201 bf05 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +051720: 2202 d405 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +051724: 7010 b928 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +05172a: 1a03 6403 |000d: const-string v3, "Activity " // string@0364 │ │ +05172e: 6e20 c228 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +051734: 0c02 |0012: move-result-object v2 │ │ +051736: 6e10 8728 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +05173c: 0c03 |0016: move-result-object v3 │ │ +05173e: 6e10 4b28 0300 |0017: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@284b │ │ +051744: 0c03 |001a: move-result-object v3 │ │ +051746: 6e20 c228 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05174c: 0c02 |001e: move-result-object v2 │ │ +05174e: 1a03 8200 |001f: const-string v3, " does not have a parent activity name specified." // string@0082 │ │ +051752: 6e20 c228 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +051758: 0c02 |0024: move-result-object v2 │ │ +05175a: 1a03 3100 |0025: const-string v3, " (Did you forget to add the android.support.PARENT_ACTIVITY " // string@0031 │ │ +05175e: 6e20 c228 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +051764: 0c02 |002a: move-result-object v2 │ │ +051766: 1a03 8500 |002b: const-string v3, " element in your manifest?)" // string@0085 │ │ +05176a: 6e20 c228 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +051770: 0c02 |0030: move-result-object v2 │ │ +051772: 6e10 cc28 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +051778: 0c02 |0034: move-result-object v2 │ │ +05177a: 7020 5928 2100 |0035: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +051780: 2701 |0038: throw v1 │ │ +051782: 7120 4a06 0400 |0039: invoke-static {v4, v0}, Landroid/support/v4/app/NavUtils;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@064a │ │ +051788: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0004 line=176 │ │ 0x0006 line=177 │ │ 0x0039 line=184 │ │ 0x003c line=185 │ │ @@ -28385,18 +28385,18 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0517a0: |[0517a0] android.support.v4.app.NavUtils.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -0517b0: 6200 9801 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0198 │ │ -0517b4: 7230 3506 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0635 │ │ -0517ba: 0e00 |0005: return-void │ │ +05178c: |[05178c] android.support.v4.app.NavUtils.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +05179c: 6200 9801 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0198 │ │ +0517a0: 7230 3506 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0635 │ │ +0517a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0005 line=202 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 sourceActivity Landroid/app/Activity; │ │ 0x0000 - 0x0006 reg=2 upIntent Landroid/content/Intent; │ │ @@ -28406,34 +28406,34 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0517bc: |[0517bc] android.support.v4.app.NavUtils.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -0517cc: 6200 9801 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0198 │ │ -0517d0: 7230 3606 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@0636 │ │ -0517d6: 0a00 |0005: move-result v0 │ │ -0517d8: 0f00 |0006: return v0 │ │ +0517a8: |[0517a8] android.support.v4.app.NavUtils.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +0517b8: 6200 9801 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0198 │ │ +0517bc: 7230 3606 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@0636 │ │ +0517c2: 0a00 |0005: move-result v0 │ │ +0517c4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 sourceActivity Landroid/app/Activity; │ │ 0x0000 - 0x0007 reg=2 targetIntent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4393 (NavUtils.java) │ │ + source_file_idx : 4392 (NavUtils.java) │ │ │ │ Class #76 header: │ │ class_idx : 294 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4397 │ │ +source_file_idx : 4396 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #76 - │ │ Class descriptor : 'Landroid/support/v4/app/NavUtilsJB;' │ │ @@ -28448,17 +28448,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0517dc: |[0517dc] android.support.v4.app.NavUtilsJB.:()V │ │ -0517ec: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0517f2: 0e00 |0003: return-void │ │ +0517c8: |[0517c8] android.support.v4.app.NavUtilsJB.:()V │ │ +0517d8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0517de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtilsJB; │ │ │ │ #1 : (in Landroid/support/v4/app/NavUtilsJB;) │ │ @@ -28466,18 +28466,18 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0517f4: |[0517f4] android.support.v4.app.NavUtilsJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -051804: 6e10 4400 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getParentActivityIntent:()Landroid/content/Intent; // method@0044 │ │ -05180a: 0c00 |0003: move-result-object v0 │ │ -05180c: 1100 |0004: return-object v0 │ │ +0517e0: |[0517e0] android.support.v4.app.NavUtilsJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +0517f0: 6e10 4400 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getParentActivityIntent:()Landroid/content/Intent; // method@0044 │ │ +0517f6: 0c00 |0003: move-result-object v0 │ │ +0517f8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 activity Landroid/app/Activity; │ │ │ │ #2 : (in Landroid/support/v4/app/NavUtilsJB;) │ │ @@ -28485,17 +28485,17 @@ │ │ type : '(Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051810: |[051810] android.support.v4.app.NavUtilsJB.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ -051820: 5410 1400 |0000: iget-object v0, v1, Landroid/content/pm/ActivityInfo;.parentActivityName:Ljava/lang/String; // field@0014 │ │ -051824: 1100 |0002: return-object v0 │ │ +0517fc: |[0517fc] android.support.v4.app.NavUtilsJB.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ +05180c: 5410 1400 |0000: iget-object v0, v1, Landroid/content/pm/ActivityInfo;.parentActivityName:Ljava/lang/String; // field@0014 │ │ +051810: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 info Landroid/content/pm/ActivityInfo; │ │ │ │ #3 : (in Landroid/support/v4/app/NavUtilsJB;) │ │ @@ -28503,17 +28503,17 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -051828: |[051828] android.support.v4.app.NavUtilsJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -051838: 6e20 4d00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.navigateUpTo:(Landroid/content/Intent;)Z // method@004d │ │ -05183e: 0e00 |0003: return-void │ │ +051814: |[051814] android.support.v4.app.NavUtilsJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +051824: 6e20 4d00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.navigateUpTo:(Landroid/content/Intent;)Z // method@004d │ │ +05182a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=1 upIntent Landroid/content/Intent; │ │ @@ -28523,33 +28523,33 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -051840: |[051840] android.support.v4.app.NavUtilsJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -051850: 6e20 6600 2100 |0000: invoke-virtual {v1, v2}, Landroid/app/Activity;.shouldUpRecreateTask:(Landroid/content/Intent;)Z // method@0066 │ │ -051856: 0a00 |0003: move-result v0 │ │ -051858: 0f00 |0004: return v0 │ │ +05182c: |[05182c] android.support.v4.app.NavUtilsJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +05183c: 6e20 6600 2100 |0000: invoke-virtual {v1, v2}, Landroid/app/Activity;.shouldUpRecreateTask:(Landroid/content/Intent;)Z // method@0066 │ │ +051842: 0a00 |0003: move-result v0 │ │ +051844: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 activity Landroid/app/Activity; │ │ 0x0000 - 0x0005 reg=2 targetIntent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4397 (NavUtilsJB.java) │ │ + source_file_idx : 4396 (NavUtilsJB.java) │ │ │ │ Class #77 header: │ │ class_idx : 295 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 828 │ │ -source_file_idx : 4435 │ │ +source_file_idx : 4434 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #77 annotations: │ │ Annotations on method #1620 'dispatchRestoreInstanceState' │ │ @@ -28570,17 +28570,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05185c: |[05185c] android.support.v4.app.NoSaveStateFrameLayout.:(Landroid/content/Context;)V │ │ -05186c: 7020 0315 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1503 │ │ -051872: 0e00 |0003: return-void │ │ +051848: |[051848] android.support.v4.app.NoSaveStateFrameLayout.:(Landroid/content/Context;)V │ │ +051858: 7020 0315 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1503 │ │ +05185e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NoSaveStateFrameLayout; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -28590,29 +28590,29 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewGroup;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -051874: |[051874] android.support.v4.app.NoSaveStateFrameLayout.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; │ │ -051884: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ -051886: 2202 2701 |0001: new-instance v2, Landroid/support/v4/app/NoSaveStateFrameLayout; // type@0127 │ │ -05188a: 6e10 4013 0500 |0003: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ -051890: 0c03 |0006: move-result-object v3 │ │ -051892: 7020 5106 3200 |0007: invoke-direct {v2, v3}, Landroid/support/v4/app/NoSaveStateFrameLayout;.:(Landroid/content/Context;)V // method@0651 │ │ -051898: 6e10 4b13 0500 |000a: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -05189e: 0c00 |000d: move-result-object v0 │ │ -0518a0: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -0518a4: 6e20 5706 0200 |0010: invoke-virtual {v2, v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0657 │ │ -0518aa: 2201 3b03 |0013: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ -0518ae: 7030 0015 4104 |0015: invoke-direct {v1, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1500 │ │ -0518b4: 6e20 9813 1500 |0018: invoke-virtual {v5, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ -0518ba: 6e20 5206 5200 |001b: invoke-virtual {v2, v5}, Landroid/support/v4/app/NoSaveStateFrameLayout;.addView:(Landroid/view/View;)V // method@0652 │ │ -0518c0: 1102 |001e: return-object v2 │ │ +051860: |[051860] android.support.v4.app.NoSaveStateFrameLayout.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; │ │ +051870: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ +051872: 2202 2701 |0001: new-instance v2, Landroid/support/v4/app/NoSaveStateFrameLayout; // type@0127 │ │ +051876: 6e10 4013 0500 |0003: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ +05187c: 0c03 |0006: move-result-object v3 │ │ +05187e: 7020 5106 3200 |0007: invoke-direct {v2, v3}, Landroid/support/v4/app/NoSaveStateFrameLayout;.:(Landroid/content/Context;)V // method@0651 │ │ +051884: 6e10 4b13 0500 |000a: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +05188a: 0c00 |000d: move-result-object v0 │ │ +05188c: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +051890: 6e20 5706 0200 |0010: invoke-virtual {v2, v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0657 │ │ +051896: 2201 3b03 |0013: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ +05189a: 7030 0015 4104 |0015: invoke-direct {v1, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1500 │ │ +0518a0: 6e20 9813 1500 |0018: invoke-virtual {v5, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ +0518a6: 6e20 5206 5200 |001b: invoke-virtual {v2, v5}, Landroid/support/v4/app/NoSaveStateFrameLayout;.addView:(Landroid/view/View;)V // method@0652 │ │ +0518ac: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ 0x000a line=33 │ │ 0x000e line=34 │ │ 0x0010 line=35 │ │ 0x0013 line=37 │ │ @@ -28631,17 +28631,17 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0518c4: |[0518c4] android.support.v4.app.NoSaveStateFrameLayout.dispatchRestoreInstanceState:(Landroid/util/SparseArray;)V │ │ -0518d4: 6e20 5606 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchThawSelfOnly:(Landroid/util/SparseArray;)V // method@0656 │ │ -0518da: 0e00 |0003: return-void │ │ +0518b0: |[0518b0] android.support.v4.app.NoSaveStateFrameLayout.dispatchRestoreInstanceState:(Landroid/util/SparseArray;)V │ │ +0518c0: 6e20 5606 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchThawSelfOnly:(Landroid/util/SparseArray;)V // method@0656 │ │ +0518c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/util/SparseArray; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NoSaveStateFrameLayout; │ │ @@ -28652,33 +28652,33 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0518dc: |[0518dc] android.support.v4.app.NoSaveStateFrameLayout.dispatchSaveInstanceState:(Landroid/util/SparseArray;)V │ │ -0518ec: 6e20 5306 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchFreezeSelfOnly:(Landroid/util/SparseArray;)V // method@0653 │ │ -0518f2: 0e00 |0003: return-void │ │ +0518c8: |[0518c8] android.support.v4.app.NoSaveStateFrameLayout.dispatchSaveInstanceState:(Landroid/util/SparseArray;)V │ │ +0518d8: 6e20 5306 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchFreezeSelfOnly:(Landroid/util/SparseArray;)V // method@0653 │ │ +0518de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/util/SparseArray; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NoSaveStateFrameLayout; │ │ 0x0000 - 0x0004 reg=1 container Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ │ │ - source_file_idx : 4435 (NoSaveStateFrameLayout.java) │ │ + source_file_idx : 4434 (NoSaveStateFrameLayout.java) │ │ │ │ Class #78 header: │ │ class_idx : 296 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4445 │ │ +source_file_idx : 4444 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #78 annotations: │ │ Annotations on class │ │ @@ -28710,41 +28710,41 @@ │ │ type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0518f4: |[0518f4] android.support.v4.app.NotificationCompat$Action.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ -051904: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05190a: 5901 9c01 |0003: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@019c │ │ -05190e: 5b02 9d01 |0005: iput-object v2, v0, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@019d │ │ -051912: 5b03 9b01 |0007: iput-object v3, v0, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@019b │ │ -051916: 0e00 |0009: return-void │ │ +0518e0: |[0518e0] android.support.v4.app.NotificationCompat$Action.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ +0518f0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0518f6: 5901 9c01 |0003: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@019c │ │ +0518fa: 5b02 9d01 |0005: iput-object v2, v0, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@019d │ │ +0518fe: 5b03 9b01 |0007: iput-object v3, v0, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@019b │ │ +051902: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=824 │ │ 0x0003 line=825 │ │ 0x0005 line=826 │ │ 0x0007 line=827 │ │ 0x0009 line=828 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Landroid/support/v4/app/NotificationCompat$Action; │ │ 0x0000 - 0x000a reg=1 icon_ I │ │ 0x0000 - 0x000a reg=2 title_ Ljava/lang/CharSequence; │ │ 0x0000 - 0x000a reg=3 intent_ Landroid/app/PendingIntent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4445 (NotificationCompat.java) │ │ + source_file_idx : 4444 (NotificationCompat.java) │ │ │ │ Class #79 header: │ │ class_idx : 306 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4445 │ │ +source_file_idx : 4444 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #79 annotations: │ │ Annotations on class │ │ @@ -28780,19 +28780,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -051918: |[051918] android.support.v4.app.NotificationCompat$Style.:()V │ │ -051928: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -05192e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -051930: 5c10 c101 |0004: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mSummaryTextSet:Z // field@01c1 │ │ -051934: 0e00 |0006: return-void │ │ +051904: |[051904] android.support.v4.app.NotificationCompat$Style.:()V │ │ +051914: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +05191a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +05191c: 5c10 c101 |0004: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mSummaryTextSet:Z // field@01c1 │ │ +051920: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=606 │ │ 0x0003 line=611 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Style; │ │ │ │ @@ -28802,22 +28802,22 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -051938: |[051938] android.support.v4.app.NotificationCompat$Style.build:()Landroid/app/Notification; │ │ -051948: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05194a: 5421 bf01 |0001: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@01bf │ │ -05194e: 3801 0800 |0003: if-eqz v1, 000b // +0008 │ │ -051952: 5421 bf01 |0005: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@01bf │ │ -051956: 6e10 6906 0100 |0007: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0669 │ │ -05195c: 0c00 |000a: move-result-object v0 │ │ -05195e: 1100 |000b: return-object v0 │ │ +051924: |[051924] android.support.v4.app.NotificationCompat$Style.build:()Landroid/app/Notification; │ │ +051934: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +051936: 5421 bf01 |0001: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@01bf │ │ +05193a: 3801 0800 |0003: if-eqz v1, 000b // +0008 │ │ +05193e: 5421 bf01 |0005: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@01bf │ │ +051942: 6e10 6906 0100 |0007: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0669 │ │ +051948: 0c00 |000a: move-result-object v0 │ │ +05194a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x0001 line=624 │ │ 0x0005 line=625 │ │ 0x000b line=627 │ │ locals : │ │ @@ -28829,41 +28829,41 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -051960: |[051960] android.support.v4.app.NotificationCompat$Style.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -051970: 5410 bf01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@01bf │ │ -051974: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ -051978: 5b12 bf01 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@01bf │ │ -05197c: 5410 bf01 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@01bf │ │ -051980: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -051984: 5410 bf01 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@01bf │ │ -051988: 6e20 8006 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Builder;.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; // method@0680 │ │ -05198e: 0e00 |000f: return-void │ │ +05194c: |[05194c] android.support.v4.app.NotificationCompat$Style.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +05195c: 5410 bf01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@01bf │ │ +051960: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ +051964: 5b12 bf01 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@01bf │ │ +051968: 5410 bf01 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@01bf │ │ +05196c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +051970: 5410 bf01 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@01bf │ │ +051974: 6e20 8006 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Builder;.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; // method@0680 │ │ +05197a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=614 │ │ 0x0004 line=615 │ │ 0x0006 line=616 │ │ 0x000a line=617 │ │ 0x000f line=620 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/NotificationCompat$Style; │ │ 0x0000 - 0x0010 reg=2 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - source_file_idx : 4445 (NotificationCompat.java) │ │ + source_file_idx : 4444 (NotificationCompat.java) │ │ │ │ Class #80 header: │ │ class_idx : 297 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 306 │ │ -source_file_idx : 4445 │ │ +source_file_idx : 4444 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #80 annotations: │ │ Annotations on class │ │ @@ -28895,17 +28895,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -051990: |[051990] android.support.v4.app.NotificationCompat$BigPictureStyle.:()V │ │ -0519a0: 7010 9606 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0696 │ │ -0519a6: 0e00 |0003: return-void │ │ +05197c: |[05197c] android.support.v4.app.NotificationCompat$BigPictureStyle.:()V │ │ +05198c: 7010 9606 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0696 │ │ +051992: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ 0x0003 line=657 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ │ │ @@ -28914,18 +28914,18 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0519a8: |[0519a8] android.support.v4.app.NotificationCompat$BigPictureStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -0519b8: 7010 9606 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0696 │ │ -0519be: 6e20 5f06 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@065f │ │ -0519c4: 0e00 |0006: return-void │ │ +051994: |[051994] android.support.v4.app.NotificationCompat$BigPictureStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +0519a4: 7010 9606 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0696 │ │ +0519aa: 6e20 5f06 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@065f │ │ +0519b0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=659 │ │ 0x0003 line=660 │ │ 0x0006 line=661 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ @@ -28937,19 +28937,19 @@ │ │ type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0519c8: |[0519c8] android.support.v4.app.NotificationCompat$BigPictureStyle.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -0519d8: 5b12 9f01 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@019f │ │ -0519dc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0519de: 5c10 a001 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@01a0 │ │ -0519e2: 1101 |0005: return-object v1 │ │ +0519b4: |[0519b4] android.support.v4.app.NotificationCompat$BigPictureStyle.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +0519c4: 5b12 9f01 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@019f │ │ +0519c8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0519ca: 5c10 a001 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@01a0 │ │ +0519ce: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=693 │ │ 0x0002 line=694 │ │ 0x0005 line=695 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ @@ -28960,17 +28960,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0519e4: |[0519e4] android.support.v4.app.NotificationCompat$BigPictureStyle.bigPicture:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -0519f4: 5b01 a101 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@01a1 │ │ -0519f8: 1100 |0002: return-object v0 │ │ +0519d0: |[0519d0] android.support.v4.app.NotificationCompat$BigPictureStyle.bigPicture:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +0519e0: 5b01 a101 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@01a1 │ │ +0519e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ 0x0002 line=686 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ 0x0000 - 0x0003 reg=1 b Landroid/graphics/Bitmap; │ │ @@ -28980,17 +28980,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0519fc: |[0519fc] android.support.v4.app.NotificationCompat$BigPictureStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -051a0c: 5b01 9e01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@019e │ │ -051a10: 1100 |0002: return-object v0 │ │ +0519e8: |[0519e8] android.support.v4.app.NotificationCompat$BigPictureStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +0519f8: 5b01 9e01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@019e │ │ +0519fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ 0x0002 line=669 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ @@ -29000,35 +29000,35 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -051a14: |[051a14] android.support.v4.app.NotificationCompat$BigPictureStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -051a24: 5b12 a201 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01a2 │ │ -051a28: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -051a2a: 5c10 a301 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@01a3 │ │ -051a2e: 1101 |0005: return-object v1 │ │ +051a00: |[051a00] android.support.v4.app.NotificationCompat$BigPictureStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +051a10: 5b12 a201 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01a2 │ │ +051a14: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +051a16: 5c10 a301 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@01a3 │ │ +051a1a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ 0x0002 line=677 │ │ 0x0005 line=678 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ 0x0000 - 0x0006 reg=2 cs Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 4445 (NotificationCompat.java) │ │ + source_file_idx : 4444 (NotificationCompat.java) │ │ │ │ Class #81 header: │ │ class_idx : 298 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 306 │ │ -source_file_idx : 4445 │ │ +source_file_idx : 4444 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #81 annotations: │ │ Annotations on class │ │ @@ -29052,17 +29052,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -051a30: |[051a30] android.support.v4.app.NotificationCompat$BigTextStyle.:()V │ │ -051a40: 7010 9606 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0696 │ │ -051a46: 0e00 |0003: return-void │ │ +051a1c: |[051a1c] android.support.v4.app.NotificationCompat$BigTextStyle.:()V │ │ +051a2c: 7010 9606 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0696 │ │ +051a32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=723 │ │ 0x0003 line=724 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ │ │ @@ -29071,18 +29071,18 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -051a48: |[051a48] android.support.v4.app.NotificationCompat$BigTextStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -051a58: 7010 9606 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0696 │ │ -051a5e: 6e20 6506 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0665 │ │ -051a64: 0e00 |0006: return-void │ │ +051a34: |[051a34] android.support.v4.app.NotificationCompat$BigTextStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +051a44: 7010 9606 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0696 │ │ +051a4a: 6e20 6506 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0665 │ │ +051a50: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0003 line=727 │ │ 0x0006 line=728 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ @@ -29094,17 +29094,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051a68: |[051a68] android.support.v4.app.NotificationCompat$BigTextStyle.bigText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ -051a78: 5b01 a501 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@01a5 │ │ -051a7c: 1100 |0002: return-object v0 │ │ +051a54: |[051a54] android.support.v4.app.NotificationCompat$BigTextStyle.bigText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ +051a64: 5b01 a501 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@01a5 │ │ +051a68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=753 │ │ 0x0002 line=754 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ 0x0000 - 0x0003 reg=1 cs Ljava/lang/CharSequence; │ │ @@ -29114,17 +29114,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051a80: |[051a80] android.support.v4.app.NotificationCompat$BigTextStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ -051a90: 5b01 a401 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@01a4 │ │ -051a94: 1100 |0002: return-object v0 │ │ +051a6c: |[051a6c] android.support.v4.app.NotificationCompat$BigTextStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ +051a7c: 5b01 a401 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@01a4 │ │ +051a80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ 0x0002 line=736 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ @@ -29134,35 +29134,35 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -051a98: |[051a98] android.support.v4.app.NotificationCompat$BigTextStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ -051aa8: 5b12 a601 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01a6 │ │ -051aac: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -051aae: 5c10 a701 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@01a7 │ │ -051ab2: 1101 |0005: return-object v1 │ │ +051a84: |[051a84] android.support.v4.app.NotificationCompat$BigTextStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ +051a94: 5b12 a601 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01a6 │ │ +051a98: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +051a9a: 5c10 a701 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@01a7 │ │ +051a9e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=743 │ │ 0x0002 line=744 │ │ 0x0005 line=745 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ 0x0000 - 0x0006 reg=2 cs Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 4445 (NotificationCompat.java) │ │ + source_file_idx : 4444 (NotificationCompat.java) │ │ │ │ Class #82 header: │ │ class_idx : 299 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4445 │ │ +source_file_idx : 4444 │ │ static_fields_size : 0 │ │ instance_fields_size: 18 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 30 │ │ │ │ Class #82 annotations: │ │ Annotations on class │ │ @@ -29258,33 +29258,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -051ab4: |[051ab4] android.support.v4.app.NotificationCompat$Builder.:(Landroid/content/Context;)V │ │ -051ac4: 7010 8528 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2885 │ │ -051aca: 2200 e705 |0003: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -051ace: 7010 ec28 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -051ad4: 5b30 a801 |0008: iput-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@01a8 │ │ -051ad8: 2200 3200 |000a: new-instance v0, Landroid/app/Notification; // type@0032 │ │ -051adc: 7010 0401 0000 |000c: invoke-direct {v0}, Landroid/app/Notification;.:()V // method@0104 │ │ -051ae2: 5b30 b001 |000f: iput-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051ae6: 5b34 ad01 |0011: iput-object v4, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@01ad │ │ -051aea: 5430 b001 |0013: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051aee: 7100 cf28 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -051af4: 0b01 |0018: move-result-wide v1 │ │ -051af6: 5a01 1200 |0019: iput-wide v1, v0, Landroid/app/Notification;.when:J // field@0012 │ │ -051afa: 5430 b001 |001b: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051afe: 12f1 |001d: const/4 v1, #int -1 // #ff │ │ -051b00: 5901 0500 |001e: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ -051b04: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -051b06: 5930 b201 |0021: iput v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@01b2 │ │ -051b0a: 0e00 |0023: return-void │ │ +051aa0: |[051aa0] android.support.v4.app.NotificationCompat$Builder.:(Landroid/content/Context;)V │ │ +051ab0: 7010 8428 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2884 │ │ +051ab6: 2200 e705 |0003: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +051aba: 7010 eb28 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +051ac0: 5b30 a801 |0008: iput-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@01a8 │ │ +051ac4: 2200 3200 |000a: new-instance v0, Landroid/app/Notification; // type@0032 │ │ +051ac8: 7010 0401 0000 |000c: invoke-direct {v0}, Landroid/app/Notification;.:()V // method@0104 │ │ +051ace: 5b30 b001 |000f: iput-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051ad2: 5b34 ad01 |0011: iput-object v4, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@01ad │ │ +051ad6: 5430 b001 |0013: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051ada: 7100 ce28 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +051ae0: 0b01 |0018: move-result-wide v1 │ │ +051ae2: 5a01 1200 |0019: iput-wide v1, v0, Landroid/app/Notification;.when:J // field@0012 │ │ +051ae6: 5430 b001 |001b: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051aea: 12f1 |001d: const/4 v1, #int -1 // #ff │ │ +051aec: 5901 0500 |001e: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +051af0: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +051af2: 5930 b201 |0021: iput v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@01b2 │ │ +051af6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0003 line=202 │ │ 0x000a line=204 │ │ 0x0011 line=218 │ │ 0x0013 line=221 │ │ @@ -29300,27 +29300,27 @@ │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -051b0c: |[051b0c] android.support.v4.app.NotificationCompat$Builder.setFlag:(IZ)V │ │ -051b1c: 3805 0a00 |0000: if-eqz v5, 000a // +000a │ │ -051b20: 5430 b001 |0002: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051b24: 5201 0900 |0004: iget v1, v0, Landroid/app/Notification;.flags:I // field@0009 │ │ -051b28: b641 |0006: or-int/2addr v1, v4 │ │ -051b2a: 5901 0900 |0007: iput v1, v0, Landroid/app/Notification;.flags:I // field@0009 │ │ -051b2e: 0e00 |0009: return-void │ │ -051b30: 5430 b001 |000a: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051b34: 5201 0900 |000c: iget v1, v0, Landroid/app/Notification;.flags:I // field@0009 │ │ -051b38: df02 04ff |000e: xor-int/lit8 v2, v4, #int -1 // #ff │ │ -051b3c: b521 |0010: and-int/2addr v1, v2 │ │ -051b3e: 5901 0900 |0011: iput v1, v0, Landroid/app/Notification;.flags:I // field@0009 │ │ -051b42: 28f6 |0013: goto 0009 // -000a │ │ +051af8: |[051af8] android.support.v4.app.NotificationCompat$Builder.setFlag:(IZ)V │ │ +051b08: 3805 0a00 |0000: if-eqz v5, 000a // +000a │ │ +051b0c: 5430 b001 |0002: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051b10: 5201 0900 |0004: iget v1, v0, Landroid/app/Notification;.flags:I // field@0009 │ │ +051b14: b641 |0006: or-int/2addr v1, v4 │ │ +051b16: 5901 0900 |0007: iput v1, v0, Landroid/app/Notification;.flags:I // field@0009 │ │ +051b1a: 0e00 |0009: return-void │ │ +051b1c: 5430 b001 |000a: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051b20: 5201 0900 |000c: iget v1, v0, Landroid/app/Notification;.flags:I // field@0009 │ │ +051b24: df02 04ff |000e: xor-int/lit8 v2, v4, #int -1 // #ff │ │ +051b28: b521 |0010: and-int/2addr v1, v2 │ │ +051b2a: 5901 0900 |0011: iput v1, v0, Landroid/app/Notification;.flags:I // field@0009 │ │ +051b2e: 28f6 |0013: goto 0009 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x0002 line=521 │ │ 0x0009 line=525 │ │ 0x000a line=523 │ │ locals : │ │ @@ -29334,20 +29334,20 @@ │ │ type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -051b44: |[051b44] android.support.v4.app.NotificationCompat$Builder.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051b54: 5420 a801 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@01a8 │ │ -051b58: 2201 2801 |0002: new-instance v1, Landroid/support/v4/app/NotificationCompat$Action; // type@0128 │ │ -051b5c: 7040 5906 3154 |0004: invoke-direct {v1, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0659 │ │ -051b62: 6e20 f028 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -051b68: 1102 |000a: return-object v2 │ │ +051b30: |[051b30] android.support.v4.app.NotificationCompat$Builder.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051b40: 5420 a801 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@01a8 │ │ +051b44: 2201 2801 |0002: new-instance v1, Landroid/support/v4/app/NotificationCompat$Action; // type@0128 │ │ +051b48: 7040 5906 3154 |0004: invoke-direct {v1, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0659 │ │ +051b4e: 6e20 ef28 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +051b54: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=560 │ │ 0x000a line=561 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x000b reg=3 icon I │ │ @@ -29359,20 +29359,20 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -051b6c: |[051b6c] android.support.v4.app.NotificationCompat$Builder.build:()Landroid/app/Notification; │ │ -051b7c: 7100 9b06 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@069b │ │ -051b82: 0c00 |0003: move-result-object v0 │ │ -051b84: 7220 8d06 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@068d │ │ -051b8a: 0c00 |0007: move-result-object v0 │ │ -051b8c: 1100 |0008: return-object v0 │ │ +051b58: |[051b58] android.support.v4.app.NotificationCompat$Builder.build:()Landroid/app/Notification; │ │ +051b68: 7100 9b06 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@069b │ │ +051b6e: 0c00 |0003: move-result-object v0 │ │ +051b70: 7220 8d06 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@068d │ │ +051b76: 0c00 |0007: move-result-object v0 │ │ +051b78: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ #2 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ @@ -29380,20 +29380,20 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -051b90: |[051b90] android.support.v4.app.NotificationCompat$Builder.getNotification:()Landroid/app/Notification; │ │ -051ba0: 7100 9b06 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@069b │ │ -051ba6: 0c00 |0003: move-result-object v0 │ │ -051ba8: 7220 8d06 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@068d │ │ -051bae: 0c00 |0007: move-result-object v0 │ │ -051bb0: 1100 |0008: return-object v0 │ │ +051b7c: |[051b7c] android.support.v4.app.NotificationCompat$Builder.getNotification:()Landroid/app/Notification; │ │ +051b8c: 7100 9b06 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@069b │ │ +051b92: 0c00 |0003: move-result-object v0 │ │ +051b94: 7220 8d06 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@068d │ │ +051b9a: 0c00 |0007: move-result-object v0 │ │ +051b9c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ #3 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ @@ -29401,18 +29401,18 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -051bb4: |[051bb4] android.support.v4.app.NotificationCompat$Builder.setAutoCancel:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051bc4: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -051bc8: 7030 7306 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0673 │ │ -051bce: 1101 |0005: return-object v1 │ │ +051ba0: |[051ba0] android.support.v4.app.NotificationCompat$Builder.setAutoCancel:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051bb0: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +051bb4: 7030 7306 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0673 │ │ +051bba: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x0005 line=498 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0006 reg=2 autoCancel Z │ │ @@ -29422,18 +29422,18 @@ │ │ type : '(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -051bd0: |[051bd0] android.support.v4.app.NotificationCompat$Builder.setContent:(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051be0: 5410 b001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051be4: 5b02 0600 |0002: iput-object v2, v0, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0006 │ │ -051be8: 1101 |0004: return-object v1 │ │ +051bbc: |[051bbc] android.support.v4.app.NotificationCompat$Builder.setContent:(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051bcc: 5410 b001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051bd0: 5b02 0600 |0002: iput-object v2, v0, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0006 │ │ +051bd4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0004 line=343 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 views Landroid/widget/RemoteViews; │ │ @@ -29443,17 +29443,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051bec: |[051bec] android.support.v4.app.NotificationCompat$Builder.setContentInfo:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051bfc: 5b01 a901 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@01a9 │ │ -051c00: 1100 |0002: return-object v0 │ │ +051bd8: |[051bd8] android.support.v4.app.NotificationCompat$Builder.setContentInfo:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051be8: 5b01 a901 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@01a9 │ │ +051bec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0002 line=324 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 info Ljava/lang/CharSequence; │ │ @@ -29463,17 +29463,17 @@ │ │ type : '(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051c04: |[051c04] android.support.v4.app.NotificationCompat$Builder.setContentIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051c14: 5b01 aa01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@01aa │ │ -051c18: 1100 |0002: return-object v0 │ │ +051bf0: |[051bf0] android.support.v4.app.NotificationCompat$Builder.setContentIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051c00: 5b01 aa01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@01aa │ │ +051c04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0002 line=356 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 intent Landroid/app/PendingIntent; │ │ @@ -29483,17 +29483,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051c1c: |[051c1c] android.support.v4.app.NotificationCompat$Builder.setContentText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051c2c: 5b01 ab01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@01ab │ │ -051c30: 1100 |0002: return-object v0 │ │ +051c08: |[051c08] android.support.v4.app.NotificationCompat$Builder.setContentText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051c18: 5b01 ab01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@01ab │ │ +051c1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0002 line=292 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 text Ljava/lang/CharSequence; │ │ @@ -29503,17 +29503,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051c34: |[051c34] android.support.v4.app.NotificationCompat$Builder.setContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051c44: 5b01 ac01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@01ac │ │ -051c48: 1100 |0002: return-object v0 │ │ +051c20: |[051c20] android.support.v4.app.NotificationCompat$Builder.setContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051c30: 5b01 ac01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@01ac │ │ +051c34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0002 line=284 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ @@ -29523,24 +29523,24 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -051c4c: |[051c4c] android.support.v4.app.NotificationCompat$Builder.setDefaults:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051c5c: 5420 b001 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051c60: 5903 0700 |0002: iput v3, v0, Landroid/app/Notification;.defaults:I // field@0007 │ │ -051c64: dd00 0304 |0004: and-int/lit8 v0, v3, #int 4 // #04 │ │ -051c68: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -051c6c: 5420 b001 |0008: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051c70: 5201 0900 |000a: iget v1, v0, Landroid/app/Notification;.flags:I // field@0009 │ │ -051c74: de01 0101 |000c: or-int/lit8 v1, v1, #int 1 // #01 │ │ -051c78: 5901 0900 |000e: iput v1, v0, Landroid/app/Notification;.flags:I // field@0009 │ │ -051c7c: 1102 |0010: return-object v2 │ │ +051c38: |[051c38] android.support.v4.app.NotificationCompat$Builder.setDefaults:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051c48: 5420 b001 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051c4c: 5903 0700 |0002: iput v3, v0, Landroid/app/Notification;.defaults:I // field@0007 │ │ +051c50: dd00 0304 |0004: and-int/lit8 v0, v3, #int 4 // #04 │ │ +051c54: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +051c58: 5420 b001 |0008: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051c5c: 5201 0900 |000a: iget v1, v0, Landroid/app/Notification;.flags:I // field@0009 │ │ +051c60: de01 0101 |000c: or-int/lit8 v1, v1, #int 1 // #01 │ │ +051c64: 5901 0900 |000e: iput v1, v0, Landroid/app/Notification;.flags:I // field@0009 │ │ +051c68: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x0004 line=513 │ │ 0x0008 line=514 │ │ 0x0010 line=516 │ │ locals : │ │ @@ -29552,18 +29552,18 @@ │ │ type : '(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -051c80: |[051c80] android.support.v4.app.NotificationCompat$Builder.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051c90: 5410 b001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051c94: 5b02 0800 |0002: iput-object v2, v0, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0008 │ │ -051c98: 1101 |0004: return-object v1 │ │ +051c6c: |[051c6c] android.support.v4.app.NotificationCompat$Builder.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051c7c: 5410 b001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051c80: 5b02 0800 |0002: iput-object v2, v0, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0008 │ │ +051c84: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0004 line=368 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 intent Landroid/app/PendingIntent; │ │ @@ -29573,19 +29573,19 @@ │ │ type : '(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -051c9c: |[051c9c] android.support.v4.app.NotificationCompat$Builder.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051cac: 5b12 ae01 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@01ae │ │ -051cb0: 1300 8000 |0002: const/16 v0, #int 128 // #80 │ │ -051cb4: 7030 7306 0103 |0004: invoke-direct {v1, v0, v3}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0673 │ │ -051cba: 1101 |0007: return-object v1 │ │ +051c88: |[051c88] android.support.v4.app.NotificationCompat$Builder.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051c98: 5b12 ae01 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@01ae │ │ +051c9c: 1300 8000 |0002: const/16 v0, #int 128 // #80 │ │ +051ca0: 7030 7306 0103 |0004: invoke-direct {v1, v0, v3}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0673 │ │ +051ca6: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0002 line=386 │ │ 0x0007 line=387 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ @@ -29597,17 +29597,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051cbc: |[051cbc] android.support.v4.app.NotificationCompat$Builder.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051ccc: 5b01 af01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@01af │ │ -051cd0: 1100 |0002: return-object v0 │ │ +051ca8: |[051ca8] android.support.v4.app.NotificationCompat$Builder.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051cb8: 5b01 af01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@01af │ │ +051cbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x0002 line=415 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 icon Landroid/graphics/Bitmap; │ │ @@ -29617,42 +29617,42 @@ │ │ type : '(III)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 45 16-bit code units │ │ -051cd4: |[051cd4] android.support.v4.app.NotificationCompat$Builder.setLights:(III)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051ce4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -051ce6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -051ce8: 5453 b001 |0002: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051cec: 5936 0c00 |0004: iput v6, v3, Landroid/app/Notification;.ledARGB:I // field@000c │ │ -051cf0: 5453 b001 |0006: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051cf4: 5937 0e00 |0008: iput v7, v3, Landroid/app/Notification;.ledOnMS:I // field@000e │ │ -051cf8: 5453 b001 |000a: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051cfc: 5938 0d00 |000c: iput v8, v3, Landroid/app/Notification;.ledOffMS:I // field@000d │ │ -051d00: 5453 b001 |000e: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051d04: 5233 0e00 |0010: iget v3, v3, Landroid/app/Notification;.ledOnMS:I // field@000e │ │ -051d08: 3803 1700 |0012: if-eqz v3, 0029 // +0017 │ │ -051d0c: 5453 b001 |0014: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051d10: 5233 0d00 |0016: iget v3, v3, Landroid/app/Notification;.ledOffMS:I // field@000d │ │ -051d14: 3803 1100 |0018: if-eqz v3, 0029 // +0011 │ │ -051d18: 0110 |001a: move v0, v1 │ │ -051d1a: 5453 b001 |001b: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051d1e: 5454 b001 |001d: iget-object v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051d22: 5244 0900 |001f: iget v4, v4, Landroid/app/Notification;.flags:I // field@0009 │ │ -051d26: dd04 04fe |0021: and-int/lit8 v4, v4, #int -2 // #fe │ │ -051d2a: 3800 0800 |0023: if-eqz v0, 002b // +0008 │ │ -051d2e: b641 |0025: or-int/2addr v1, v4 │ │ -051d30: 5931 0900 |0026: iput v1, v3, Landroid/app/Notification;.flags:I // field@0009 │ │ -051d34: 1105 |0028: return-object v5 │ │ -051d36: 0120 |0029: move v0, v2 │ │ -051d38: 28f1 |002a: goto 001b // -000f │ │ -051d3a: 0121 |002b: move v1, v2 │ │ -051d3c: 28f9 |002c: goto 0025 // -0007 │ │ +051cc0: |[051cc0] android.support.v4.app.NotificationCompat$Builder.setLights:(III)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051cd0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +051cd2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +051cd4: 5453 b001 |0002: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051cd8: 5936 0c00 |0004: iput v6, v3, Landroid/app/Notification;.ledARGB:I // field@000c │ │ +051cdc: 5453 b001 |0006: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051ce0: 5937 0e00 |0008: iput v7, v3, Landroid/app/Notification;.ledOnMS:I // field@000e │ │ +051ce4: 5453 b001 |000a: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051ce8: 5938 0d00 |000c: iput v8, v3, Landroid/app/Notification;.ledOffMS:I // field@000d │ │ +051cec: 5453 b001 |000e: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051cf0: 5233 0e00 |0010: iget v3, v3, Landroid/app/Notification;.ledOnMS:I // field@000e │ │ +051cf4: 3803 1700 |0012: if-eqz v3, 0029 // +0017 │ │ +051cf8: 5453 b001 |0014: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051cfc: 5233 0d00 |0016: iget v3, v3, Landroid/app/Notification;.ledOffMS:I // field@000d │ │ +051d00: 3803 1100 |0018: if-eqz v3, 0029 // +0011 │ │ +051d04: 0110 |001a: move v0, v1 │ │ +051d06: 5453 b001 |001b: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051d0a: 5454 b001 |001d: iget-object v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051d0e: 5244 0900 |001f: iget v4, v4, Landroid/app/Notification;.flags:I // field@0009 │ │ +051d12: dd04 04fe |0021: and-int/lit8 v4, v4, #int -2 // #fe │ │ +051d16: 3800 0800 |0023: if-eqz v0, 002b // +0008 │ │ +051d1a: b641 |0025: or-int/2addr v1, v4 │ │ +051d1c: 5931 0900 |0026: iput v1, v3, Landroid/app/Notification;.flags:I // field@0009 │ │ +051d20: 1105 |0028: return-object v5 │ │ +051d22: 0120 |0029: move v0, v2 │ │ +051d24: 28f1 |002a: goto 001b // -000f │ │ +051d26: 0121 |002b: move v1, v2 │ │ +051d28: 28f9 |002c: goto 0025 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=456 │ │ 0x0006 line=457 │ │ 0x000a line=458 │ │ 0x000e line=459 │ │ 0x001b line=460 │ │ @@ -29672,17 +29672,17 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051d40: |[051d40] android.support.v4.app.NotificationCompat$Builder.setNumber:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051d50: 5901 b101 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@01b1 │ │ -051d54: 1100 |0002: return-object v0 │ │ +051d2c: |[051d2c] android.support.v4.app.NotificationCompat$Builder.setNumber:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051d3c: 5901 b101 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@01b1 │ │ +051d40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0002 line=316 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 number I │ │ @@ -29692,18 +29692,18 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -051d58: |[051d58] android.support.v4.app.NotificationCompat$Builder.setOngoing:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051d68: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -051d6a: 7030 7306 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0673 │ │ -051d70: 1101 |0004: return-object v1 │ │ +051d44: |[051d44] android.support.v4.app.NotificationCompat$Builder.setOngoing:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051d54: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +051d56: 7030 7306 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0673 │ │ +051d5c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ 0x0004 line=478 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 ongoing Z │ │ @@ -29713,18 +29713,18 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -051d74: |[051d74] android.support.v4.app.NotificationCompat$Builder.setOnlyAlertOnce:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051d84: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -051d88: 7030 7306 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0673 │ │ -051d8e: 1101 |0005: return-object v1 │ │ +051d60: |[051d60] android.support.v4.app.NotificationCompat$Builder.setOnlyAlertOnce:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051d70: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +051d74: 7030 7306 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0673 │ │ +051d7a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x0005 line=487 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0006 reg=2 onlyAlertOnce Z │ │ @@ -29734,17 +29734,17 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051d90: |[051d90] android.support.v4.app.NotificationCompat$Builder.setPriority:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051da0: 5901 b201 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@01b2 │ │ -051da4: 1100 |0002: return-object v0 │ │ +051d7c: |[051d7c] android.support.v4.app.NotificationCompat$Builder.setPriority:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051d8c: 5901 b201 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@01b2 │ │ +051d90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 0x0002 line=540 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 pri I │ │ @@ -29754,19 +29754,19 @@ │ │ type : '(IIZ)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -051da8: |[051da8] android.support.v4.app.NotificationCompat$Builder.setProgress:(IIZ)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051db8: 5901 b501 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@01b5 │ │ -051dbc: 5902 b301 |0002: iput v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@01b3 │ │ -051dc0: 5c03 b401 |0004: iput-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@01b4 │ │ -051dc4: 1100 |0006: return-object v0 │ │ +051d94: |[051d94] android.support.v4.app.NotificationCompat$Builder.setProgress:(IIZ)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051da4: 5901 b501 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@01b5 │ │ +051da8: 5902 b301 |0002: iput v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@01b3 │ │ +051dac: 5c03 b401 |0004: iput-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@01b4 │ │ +051db0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0002 line=333 │ │ 0x0004 line=334 │ │ 0x0006 line=335 │ │ locals : │ │ @@ -29780,18 +29780,18 @@ │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -051dc8: |[051dc8] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051dd8: 5410 b001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051ddc: 5902 0a00 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@000a │ │ -051de0: 1101 |0004: return-object v1 │ │ +051db4: |[051db4] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051dc4: 5410 b001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051dc8: 5902 0a00 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@000a │ │ +051dcc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0004 line=260 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 icon I │ │ @@ -29801,20 +29801,20 @@ │ │ type : '(II)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -051de4: |[051de4] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(II)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051df4: 5410 b001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051df8: 5902 0a00 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@000a │ │ -051dfc: 5410 b001 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051e00: 5903 0b00 |0006: iput v3, v0, Landroid/app/Notification;.iconLevel:I // field@000b │ │ -051e04: 1101 |0008: return-object v1 │ │ +051dd0: |[051dd0] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(II)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051de0: 5410 b001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051de4: 5902 0a00 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@000a │ │ +051de8: 5410 b001 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051dec: 5903 0b00 |0006: iput v3, v0, Landroid/app/Notification;.iconLevel:I // field@000b │ │ +051df0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0004 line=275 │ │ 0x0008 line=276 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ @@ -29826,21 +29826,21 @@ │ │ type : '(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -051e08: |[051e08] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051e18: 5420 b001 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051e1c: 5b03 0f00 |0002: iput-object v3, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000f │ │ -051e20: 5420 b001 |0004: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051e24: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -051e26: 5901 0500 |0007: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ -051e2a: 1102 |0009: return-object v2 │ │ +051df4: |[051df4] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051e04: 5420 b001 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051e08: 5b03 0f00 |0002: iput-object v3, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000f │ │ +051e0c: 5420 b001 |0004: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051e10: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +051e12: 5901 0500 |0007: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +051e16: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0004 line=423 │ │ 0x0009 line=424 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ @@ -29851,20 +29851,20 @@ │ │ type : '(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -051e2c: |[051e2c] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051e3c: 5410 b001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051e40: 5b02 0f00 |0002: iput-object v2, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000f │ │ -051e44: 5410 b001 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051e48: 5903 0500 |0006: iput v3, v0, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ -051e4c: 1101 |0008: return-object v1 │ │ +051e18: |[051e18] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051e28: 5410 b001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051e2c: 5b02 0f00 |0002: iput-object v2, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000f │ │ +051e30: 5410 b001 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051e34: 5903 0500 |0006: iput v3, v0, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +051e38: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0004 line=435 │ │ 0x0008 line=436 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ @@ -29876,23 +29876,23 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -051e50: |[051e50] android.support.v4.app.NotificationCompat$Builder.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051e60: 5410 b601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ -051e64: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ -051e68: 5b12 b601 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ -051e6c: 5410 b601 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ -051e70: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -051e74: 5410 b601 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ -051e78: 6e20 9806 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Style;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0698 │ │ -051e7e: 1101 |000f: return-object v1 │ │ +051e3c: |[051e3c] android.support.v4.app.NotificationCompat$Builder.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051e4c: 5410 b601 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ +051e50: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ +051e54: 5b12 b601 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ +051e58: 5410 b601 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ +051e5c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +051e60: 5410 b601 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ +051e64: 6e20 9806 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Style;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0698 │ │ +051e6a: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ 0x0004 line=574 │ │ 0x0006 line=575 │ │ 0x000a line=576 │ │ 0x000f line=579 │ │ @@ -29905,17 +29905,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051e80: |[051e80] android.support.v4.app.NotificationCompat$Builder.setSubText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051e90: 5b01 b701 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@01b7 │ │ -051e94: 1100 |0002: return-object v0 │ │ +051e6c: |[051e6c] android.support.v4.app.NotificationCompat$Builder.setSubText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051e7c: 5b01 b701 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@01b7 │ │ +051e80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0002 line=306 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 text Ljava/lang/CharSequence; │ │ @@ -29925,18 +29925,18 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -051e98: |[051e98] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051ea8: 5410 b001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051eac: 5b02 1000 |0002: iput-object v2, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0010 │ │ -051eb0: 1101 |0004: return-object v1 │ │ +051e84: |[051e84] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051e94: 5410 b001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051e98: 5b02 1000 |0002: iput-object v2, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0010 │ │ +051e9c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0004 line=396 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 tickerText Ljava/lang/CharSequence; │ │ @@ -29946,19 +29946,19 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -051eb4: |[051eb4] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051ec4: 5410 b001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051ec8: 5b02 1000 |0002: iput-object v2, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0010 │ │ -051ecc: 5b13 b801 |0004: iput-object v3, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@01b8 │ │ -051ed0: 1101 |0006: return-object v1 │ │ +051ea0: |[051ea0] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051eb0: 5410 b001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051eb4: 5b02 1000 |0002: iput-object v2, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0010 │ │ +051eb8: 5b13 b801 |0004: iput-object v3, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@01b8 │ │ +051ebc: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x0004 line=406 │ │ 0x0006 line=407 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ @@ -29970,17 +29970,17 @@ │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051ed4: |[051ed4] android.support.v4.app.NotificationCompat$Builder.setUsesChronometer:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051ee4: 5c01 b901 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@01b9 │ │ -051ee8: 1100 |0002: return-object v0 │ │ +051ec0: |[051ec0] android.support.v4.app.NotificationCompat$Builder.setUsesChronometer:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051ed0: 5c01 b901 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@01b9 │ │ +051ed4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0002 line=248 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 b Z │ │ @@ -29990,18 +29990,18 @@ │ │ type : '([J)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -051eec: |[051eec] android.support.v4.app.NotificationCompat$Builder.setVibrate:([J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051efc: 5410 b001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051f00: 5b02 1100 |0002: iput-object v2, v0, Landroid/app/Notification;.vibrate:[J // field@0011 │ │ -051f04: 1101 |0004: return-object v1 │ │ +051ed8: |[051ed8] android.support.v4.app.NotificationCompat$Builder.setVibrate:([J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051ee8: 5410 b001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051eec: 5b02 1100 |0002: iput-object v2, v0, Landroid/app/Notification;.vibrate:[J // field@0011 │ │ +051ef0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ 0x0004 line=447 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 pattern [J │ │ @@ -30011,33 +30011,33 @@ │ │ type : '(J)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -051f08: |[051f08] android.support.v4.app.NotificationCompat$Builder.setWhen:(J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -051f18: 5410 b001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051f1c: 5a02 1200 |0002: iput-wide v2, v0, Landroid/app/Notification;.when:J // field@0012 │ │ -051f20: 1101 |0004: return-object v1 │ │ +051ef4: |[051ef4] android.support.v4.app.NotificationCompat$Builder.setWhen:(J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +051f04: 5410 b001 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051f08: 5a02 1200 |0002: iput-wide v2, v0, Landroid/app/Notification;.when:J // field@0012 │ │ +051f0c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0004 line=232 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 when J │ │ │ │ - source_file_idx : 4445 (NotificationCompat.java) │ │ + source_file_idx : 4444 (NotificationCompat.java) │ │ │ │ Class #83 header: │ │ class_idx : 300 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 306 │ │ -source_file_idx : 4445 │ │ +source_file_idx : 4444 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #83 annotations: │ │ Annotations on class │ │ @@ -30063,20 +30063,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -051f24: |[051f24] android.support.v4.app.NotificationCompat$InboxStyle.:()V │ │ -051f34: 7010 9606 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0696 │ │ -051f3a: 2200 e705 |0003: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -051f3e: 7010 ec28 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -051f44: 5b10 bd01 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@01bd │ │ -051f48: 0e00 |000a: return-void │ │ +051f10: |[051f10] android.support.v4.app.NotificationCompat$InboxStyle.:()V │ │ +051f20: 7010 9606 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0696 │ │ +051f26: 2200 e705 |0003: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +051f2a: 7010 eb28 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +051f30: 5b10 bd01 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@01bd │ │ +051f34: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=785 │ │ 0x0003 line=783 │ │ 0x000a line=786 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ @@ -30086,21 +30086,21 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -051f4c: |[051f4c] android.support.v4.app.NotificationCompat$InboxStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -051f5c: 7010 9606 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0696 │ │ -051f62: 2200 e705 |0003: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -051f66: 7010 ec28 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -051f6c: 5b10 bd01 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@01bd │ │ -051f70: 6e20 8b06 2100 |000a: invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$InboxStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@068b │ │ -051f76: 0e00 |000d: return-void │ │ +051f38: |[051f38] android.support.v4.app.NotificationCompat$InboxStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +051f48: 7010 9606 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0696 │ │ +051f4e: 2200 e705 |0003: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +051f52: 7010 eb28 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +051f58: 5b10 bd01 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@01bd │ │ +051f5c: 6e20 8b06 2100 |000a: invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$InboxStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@068b │ │ +051f62: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x0003 line=783 │ │ 0x000a line=789 │ │ 0x000d line=790 │ │ locals : │ │ @@ -30113,18 +30113,18 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -051f78: |[051f78] android.support.v4.app.NotificationCompat$InboxStyle.addLine:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ -051f88: 5410 bd01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@01bd │ │ -051f8c: 6e20 f028 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -051f92: 1101 |0005: return-object v1 │ │ +051f64: |[051f64] android.support.v4.app.NotificationCompat$InboxStyle.addLine:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ +051f74: 5410 bd01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@01bd │ │ +051f78: 6e20 ef28 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +051f7e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ 0x0005 line=815 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ 0x0000 - 0x0006 reg=2 cs Ljava/lang/CharSequence; │ │ @@ -30134,17 +30134,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -051f94: |[051f94] android.support.v4.app.NotificationCompat$InboxStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ -051fa4: 5b01 ba01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@01ba │ │ -051fa8: 1100 |0002: return-object v0 │ │ +051f80: |[051f80] android.support.v4.app.NotificationCompat$InboxStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ +051f90: 5b01 ba01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@01ba │ │ +051f94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ 0x0002 line=798 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ @@ -30154,35 +30154,35 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -051fac: |[051fac] android.support.v4.app.NotificationCompat$InboxStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ -051fbc: 5b12 bb01 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01bb │ │ -051fc0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -051fc2: 5c10 bc01 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@01bc │ │ -051fc6: 1101 |0005: return-object v1 │ │ +051f98: |[051f98] android.support.v4.app.NotificationCompat$InboxStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ +051fa8: 5b12 bb01 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01bb │ │ +051fac: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +051fae: 5c10 bc01 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@01bc │ │ +051fb2: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ 0x0002 line=806 │ │ 0x0005 line=807 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ 0x0000 - 0x0006 reg=2 cs Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 4445 (NotificationCompat.java) │ │ + source_file_idx : 4444 (NotificationCompat.java) │ │ │ │ Class #84 header: │ │ class_idx : 301 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4445 │ │ +source_file_idx : 4444 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #84 annotations: │ │ Annotations on class │ │ @@ -30200,21 +30200,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ name : 'build' │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4445 (NotificationCompat.java) │ │ + source_file_idx : 4444 (NotificationCompat.java) │ │ │ │ Class #85 header: │ │ class_idx : 302 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4445 │ │ +source_file_idx : 4444 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #85 annotations: │ │ Annotations on class │ │ @@ -30235,17 +30235,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -051fc8: |[051fc8] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.:()V │ │ -051fd8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -051fde: 0e00 |0003: return-void │ │ +051fb4: |[051fb4] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.:()V │ │ +051fc4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +051fca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -30254,46 +30254,46 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -051fe0: |[051fe0] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -051ff0: 5460 b001 |0000: iget-object v0, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -051ff4: 5461 ad01 |0002: iget-object v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@01ad │ │ -051ff8: 5462 ac01 |0004: iget-object v2, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@01ac │ │ -051ffc: 5463 ab01 |0006: iget-object v3, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@01ab │ │ -052000: 5464 aa01 |0008: iget-object v4, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@01aa │ │ -052004: 6e54 0501 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0105 │ │ -05200a: 5261 b201 |000d: iget v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@01b2 │ │ -05200e: 3d01 0800 |000f: if-lez v1, 0017 // +0008 │ │ -052012: 5201 0900 |0011: iget v1, v0, Landroid/app/Notification;.flags:I // field@0009 │ │ -052016: d611 8000 |0013: or-int/lit16 v1, v1, #int 128 // #0080 │ │ -05201a: 5901 0900 |0015: iput v1, v0, Landroid/app/Notification;.flags:I // field@0009 │ │ -05201e: 1100 |0017: return-object v0 │ │ +051fcc: |[051fcc] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +051fdc: 5460 b001 |0000: iget-object v0, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +051fe0: 5461 ad01 |0002: iget-object v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@01ad │ │ +051fe4: 5462 ac01 |0004: iget-object v2, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@01ac │ │ +051fe8: 5463 ab01 |0006: iget-object v3, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@01ab │ │ +051fec: 5464 aa01 |0008: iget-object v4, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@01aa │ │ +051ff0: 6e54 0501 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0105 │ │ +051ff6: 5261 b201 |000d: iget v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@01b2 │ │ +051ffa: 3d01 0800 |000f: if-lez v1, 0017 // +0008 │ │ +051ffe: 5201 0900 |0011: iget v1, v0, Landroid/app/Notification;.flags:I // field@0009 │ │ +052002: d611 8000 |0013: or-int/lit16 v1, v1, #int 128 // #0080 │ │ +052006: 5901 0900 |0015: iput v1, v0, Landroid/app/Notification;.flags:I // field@0009 │ │ +05200a: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0002 line=88 │ │ 0x000d line=91 │ │ 0x0011 line=92 │ │ 0x0017 line=94 │ │ locals : │ │ 0x0002 - 0x0018 reg=0 result Landroid/app/Notification; │ │ 0x0000 - 0x0018 reg=5 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ 0x0000 - 0x0018 reg=6 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - source_file_idx : 4445 (NotificationCompat.java) │ │ + source_file_idx : 4444 (NotificationCompat.java) │ │ │ │ Class #86 header: │ │ class_idx : 303 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4445 │ │ +source_file_idx : 4444 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #86 annotations: │ │ Annotations on class │ │ @@ -30314,17 +30314,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -052020: |[052020] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.:()V │ │ -052030: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -052036: 0e00 |0003: return-void │ │ +05200c: |[05200c] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.:()V │ │ +05201c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +052022: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ │ │ │ Virtual methods - │ │ @@ -30333,42 +30333,42 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 25 16-bit code units │ │ -052038: |[052038] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -052048: 54b0 ad01 |0000: iget-object v0, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@01ad │ │ -05204c: 54b1 b001 |0002: iget-object v1, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -052050: 54b2 ac01 |0004: iget-object v2, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@01ac │ │ -052054: 54b3 ab01 |0006: iget-object v3, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@01ab │ │ -052058: 54b4 a901 |0008: iget-object v4, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@01a9 │ │ -05205c: 54b5 b801 |000a: iget-object v5, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@01b8 │ │ -052060: 52b6 b101 |000c: iget v6, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@01b1 │ │ -052064: 54b7 aa01 |000e: iget-object v7, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@01aa │ │ -052068: 54b8 ae01 |0010: iget-object v8, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@01ae │ │ -05206c: 54b9 af01 |0012: iget-object v9, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@01af │ │ -052070: 770a 9d06 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/app/NotificationCompatHoneycomb;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; // method@069d │ │ -052076: 0c00 |0017: move-result-object v0 │ │ -052078: 1100 |0018: return-object v0 │ │ +052024: |[052024] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +052034: 54b0 ad01 |0000: iget-object v0, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@01ad │ │ +052038: 54b1 b001 |0002: iget-object v1, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +05203c: 54b2 ac01 |0004: iget-object v2, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@01ac │ │ +052040: 54b3 ab01 |0006: iget-object v3, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@01ab │ │ +052044: 54b4 a901 |0008: iget-object v4, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@01a9 │ │ +052048: 54b5 b801 |000a: iget-object v5, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@01b8 │ │ +05204c: 52b6 b101 |000c: iget v6, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@01b1 │ │ +052050: 54b7 aa01 |000e: iget-object v7, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@01aa │ │ +052054: 54b8 ae01 |0010: iget-object v8, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@01ae │ │ +052058: 54b9 af01 |0012: iget-object v9, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@01af │ │ +05205c: 770a 9d06 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/app/NotificationCompatHoneycomb;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; // method@069d │ │ +052062: 0c00 |0017: move-result-object v0 │ │ +052064: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0019 reg=10 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ │ 0x0000 - 0x0019 reg=11 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - source_file_idx : 4445 (NotificationCompat.java) │ │ + source_file_idx : 4444 (NotificationCompat.java) │ │ │ │ Class #87 header: │ │ class_idx : 304 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4445 │ │ +source_file_idx : 4444 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #87 annotations: │ │ Annotations on class │ │ @@ -30389,17 +30389,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05207c: |[05207c] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.:()V │ │ -05208c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -052092: 0e00 |0003: return-void │ │ +052068: |[052068] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.:()V │ │ +052078: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05207e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ │ │ │ Virtual methods - │ │ @@ -30408,45 +30408,45 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 13 │ │ insns size : 31 16-bit code units │ │ -052094: |[052094] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -0520a4: 54e0 ad01 |0000: iget-object v0, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@01ad │ │ -0520a8: 54e1 b001 |0002: iget-object v1, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -0520ac: 54e2 ac01 |0004: iget-object v2, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@01ac │ │ -0520b0: 54e3 ab01 |0006: iget-object v3, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@01ab │ │ -0520b4: 54e4 a901 |0008: iget-object v4, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@01a9 │ │ -0520b8: 54e5 b801 |000a: iget-object v5, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@01b8 │ │ -0520bc: 52e6 b101 |000c: iget v6, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@01b1 │ │ -0520c0: 54e7 aa01 |000e: iget-object v7, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@01aa │ │ -0520c4: 54e8 ae01 |0010: iget-object v8, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@01ae │ │ -0520c8: 54e9 af01 |0012: iget-object v9, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@01af │ │ -0520cc: 52ea b501 |0014: iget v10, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@01b5 │ │ -0520d0: 52eb b301 |0016: iget v11, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@01b3 │ │ -0520d4: 55ec b401 |0018: iget-boolean v12, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@01b4 │ │ -0520d8: 770d 9f06 0000 |001a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/support/v4/app/NotificationCompatIceCreamSandwich;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; // method@069f │ │ -0520de: 0c00 |001d: move-result-object v0 │ │ -0520e0: 1100 |001e: return-object v0 │ │ +052080: |[052080] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +052090: 54e0 ad01 |0000: iget-object v0, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@01ad │ │ +052094: 54e1 b001 |0002: iget-object v1, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +052098: 54e2 ac01 |0004: iget-object v2, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@01ac │ │ +05209c: 54e3 ab01 |0006: iget-object v3, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@01ab │ │ +0520a0: 54e4 a901 |0008: iget-object v4, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@01a9 │ │ +0520a4: 54e5 b801 |000a: iget-object v5, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@01b8 │ │ +0520a8: 52e6 b101 |000c: iget v6, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@01b1 │ │ +0520ac: 54e7 aa01 |000e: iget-object v7, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@01aa │ │ +0520b0: 54e8 ae01 |0010: iget-object v8, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@01ae │ │ +0520b4: 54e9 af01 |0012: iget-object v9, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@01af │ │ +0520b8: 52ea b501 |0014: iget v10, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@01b5 │ │ +0520bc: 52eb b301 |0016: iget v11, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@01b3 │ │ +0520c0: 55ec b401 |0018: iget-boolean v12, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@01b4 │ │ +0520c4: 770d 9f06 0000 |001a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/support/v4/app/NotificationCompatIceCreamSandwich;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; // method@069f │ │ +0520ca: 0c00 |001d: move-result-object v0 │ │ +0520cc: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x001f reg=13 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ │ 0x0000 - 0x001f reg=14 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - source_file_idx : 4445 (NotificationCompat.java) │ │ + source_file_idx : 4444 (NotificationCompat.java) │ │ │ │ Class #88 header: │ │ class_idx : 305 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4445 │ │ +source_file_idx : 4444 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #88 annotations: │ │ Annotations on class │ │ @@ -30467,17 +30467,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0520e4: |[0520e4] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.:()V │ │ -0520f4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0520fa: 0e00 |0003: return-void │ │ +0520d0: |[0520d0] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.:()V │ │ +0520e0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0520e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ │ │ Virtual methods - │ │ @@ -30486,132 +30486,132 @@ │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 17 │ │ insns size : 235 16-bit code units │ │ -0520fc: |[0520fc] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -05210c: 2201 3601 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatJellybean; // type@0136 │ │ -052110: 0800 1600 |0002: move-object/from16 v0, v22 │ │ -052114: 5402 ad01 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@01ad │ │ -052118: 0800 1600 |0006: move-object/from16 v0, v22 │ │ -05211c: 5403 b001 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ -052120: 0800 1600 |000a: move-object/from16 v0, v22 │ │ -052124: 5404 ac01 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@01ac │ │ -052128: 0800 1600 |000e: move-object/from16 v0, v22 │ │ -05212c: 5405 ab01 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@01ab │ │ -052130: 0800 1600 |0012: move-object/from16 v0, v22 │ │ -052134: 5406 a901 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@01a9 │ │ -052138: 0800 1600 |0016: move-object/from16 v0, v22 │ │ -05213c: 5407 b801 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@01b8 │ │ -052140: 0800 1600 |001a: move-object/from16 v0, v22 │ │ -052144: 5208 b101 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@01b1 │ │ -052148: 0800 1600 |001e: move-object/from16 v0, v22 │ │ -05214c: 5409 aa01 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@01aa │ │ -052150: 0800 1600 |0022: move-object/from16 v0, v22 │ │ -052154: 540a ae01 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@01ae │ │ -052158: 0800 1600 |0026: move-object/from16 v0, v22 │ │ -05215c: 540b af01 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@01af │ │ -052160: 0800 1600 |002a: move-object/from16 v0, v22 │ │ -052164: 520c b501 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@01b5 │ │ -052168: 0800 1600 |002e: move-object/from16 v0, v22 │ │ -05216c: 520d b301 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@01b3 │ │ -052170: 0800 1600 |0032: move-object/from16 v0, v22 │ │ -052174: 550e b401 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@01b4 │ │ -052178: 0800 1600 |0036: move-object/from16 v0, v22 │ │ -05217c: 550f b901 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@01b9 │ │ -052180: 0800 1600 |003a: move-object/from16 v0, v22 │ │ -052184: 5200 b201 |003c: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@01b2 │ │ -052188: 0210 0000 |003e: move/from16 v16, v0 │ │ -05218c: 0800 1600 |0040: move-object/from16 v0, v22 │ │ -052190: 5400 b701 |0042: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@01b7 │ │ -052194: 0811 0000 |0044: move-object/from16 v17, v0 │ │ -052198: 7611 a006 0100 |0046: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Landroid/support/v4/app/NotificationCompatJellybean;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V // method@06a0 │ │ -05219e: 0800 1600 |0049: move-object/from16 v0, v22 │ │ -0521a2: 5402 a801 |004b: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@01a8 │ │ -0521a6: 6e10 fb28 0200 |004d: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0521ac: 0c13 |0050: move-result-object v19 │ │ -0521ae: 7801 3d29 1300 |0051: invoke-interface/range {v19}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0521b4: 0a02 |0054: move-result v2 │ │ -0521b6: 3802 1800 |0055: if-eqz v2, 006d // +0018 │ │ -0521ba: 7801 3e29 1300 |0057: invoke-interface/range {v19}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0521c0: 0c12 |005a: move-result-object v18 │ │ -0521c2: 1f12 2801 |005b: check-cast v18, Landroid/support/v4/app/NotificationCompat$Action; // type@0128 │ │ -0521c6: 0800 1200 |005d: move-object/from16 v0, v18 │ │ -0521ca: 5202 9c01 |005f: iget v2, v0, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@019c │ │ -0521ce: 0800 1200 |0061: move-object/from16 v0, v18 │ │ -0521d2: 5403 9d01 |0063: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@019d │ │ -0521d6: 0800 1200 |0065: move-object/from16 v0, v18 │ │ -0521da: 5404 9b01 |0067: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@019b │ │ -0521de: 6e40 a106 2143 |0069: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/NotificationCompatJellybean;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@06a1 │ │ -0521e4: 28e5 |006c: goto 0051 // -001b │ │ -0521e6: 0800 1600 |006d: move-object/from16 v0, v22 │ │ -0521ea: 5402 b601 |006f: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ -0521ee: 3802 2500 |0071: if-eqz v2, 0096 // +0025 │ │ -0521f2: 0800 1600 |0073: move-object/from16 v0, v22 │ │ -0521f6: 5402 b601 |0075: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ -0521fa: 2022 2a01 |0077: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@012a │ │ -0521fe: 3802 2200 |0079: if-eqz v2, 009b // +0022 │ │ -052202: 0800 1600 |007b: move-object/from16 v0, v22 │ │ -052206: 5400 b601 |007d: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ -05220a: 0814 0000 |007f: move-object/from16 v20, v0 │ │ -05220e: 1f14 2a01 |0081: check-cast v20, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@012a │ │ -052212: 0800 1400 |0083: move-object/from16 v0, v20 │ │ -052216: 5402 a401 |0085: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@01a4 │ │ -05221a: 0800 1400 |0087: move-object/from16 v0, v20 │ │ -05221e: 5503 a701 |0089: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@01a7 │ │ -052222: 0800 1400 |008b: move-object/from16 v0, v20 │ │ -052226: 5404 a601 |008d: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01a6 │ │ -05222a: 0800 1400 |008f: move-object/from16 v0, v20 │ │ -05222e: 5405 a501 |0091: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@01a5 │ │ -052232: 6e55 a306 2143 |0093: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.addBigTextStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V // method@06a3 │ │ -052238: 6e10 a506 0100 |0096: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatJellybean;.build:()Landroid/app/Notification; // method@06a5 │ │ -05223e: 0c02 |0099: move-result-object v2 │ │ -052240: 1102 |009a: return-object v2 │ │ -052242: 0800 1600 |009b: move-object/from16 v0, v22 │ │ -052246: 5402 b601 |009d: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ -05224a: 2022 2c01 |009f: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@012c │ │ -05224e: 3802 1e00 |00a1: if-eqz v2, 00bf // +001e │ │ -052252: 0800 1600 |00a3: move-object/from16 v0, v22 │ │ -052256: 5400 b601 |00a5: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ -05225a: 0814 0000 |00a7: move-object/from16 v20, v0 │ │ -05225e: 1f14 2c01 |00a9: check-cast v20, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@012c │ │ -052262: 0800 1400 |00ab: move-object/from16 v0, v20 │ │ -052266: 5402 ba01 |00ad: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@01ba │ │ -05226a: 0800 1400 |00af: move-object/from16 v0, v20 │ │ -05226e: 5503 bc01 |00b1: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@01bc │ │ -052272: 0800 1400 |00b3: move-object/from16 v0, v20 │ │ -052276: 5404 bb01 |00b5: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01bb │ │ -05227a: 0800 1400 |00b7: move-object/from16 v0, v20 │ │ -05227e: 5405 bd01 |00b9: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@01bd │ │ -052282: 6e55 a406 2143 |00bb: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.addInboxStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V // method@06a4 │ │ -052288: 28d8 |00be: goto 0096 // -0028 │ │ -05228a: 0800 1600 |00bf: move-object/from16 v0, v22 │ │ -05228e: 5402 b601 |00c1: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ -052292: 2022 2901 |00c3: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@0129 │ │ -052296: 3802 d1ff |00c5: if-eqz v2, 0096 // -002f │ │ -05229a: 0800 1600 |00c7: move-object/from16 v0, v22 │ │ -05229e: 5400 b601 |00c9: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ -0522a2: 0814 0000 |00cb: move-object/from16 v20, v0 │ │ -0522a6: 1f14 2901 |00cd: check-cast v20, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@0129 │ │ -0522aa: 0800 1400 |00cf: move-object/from16 v0, v20 │ │ -0522ae: 5402 9e01 |00d1: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@019e │ │ -0522b2: 0800 1400 |00d3: move-object/from16 v0, v20 │ │ -0522b6: 5503 a301 |00d5: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@01a3 │ │ -0522ba: 0800 1400 |00d7: move-object/from16 v0, v20 │ │ -0522be: 5404 a201 |00d9: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01a2 │ │ -0522c2: 0800 1400 |00db: move-object/from16 v0, v20 │ │ -0522c6: 5405 a101 |00dd: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@01a1 │ │ -0522ca: 0800 1400 |00df: move-object/from16 v0, v20 │ │ -0522ce: 5406 9f01 |00e1: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@019f │ │ -0522d2: 0800 1400 |00e3: move-object/from16 v0, v20 │ │ -0522d6: 5507 a001 |00e5: iget-boolean v7, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@01a0 │ │ -0522da: 7407 a206 0100 |00e7: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/NotificationCompatJellybean;.addBigPictureStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V // method@06a2 │ │ -0522e0: 28ac |00ea: goto 0096 // -0054 │ │ +0520e8: |[0520e8] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +0520f8: 2201 3601 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatJellybean; // type@0136 │ │ +0520fc: 0800 1600 |0002: move-object/from16 v0, v22 │ │ +052100: 5402 ad01 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@01ad │ │ +052104: 0800 1600 |0006: move-object/from16 v0, v22 │ │ +052108: 5403 b001 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@01b0 │ │ +05210c: 0800 1600 |000a: move-object/from16 v0, v22 │ │ +052110: 5404 ac01 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@01ac │ │ +052114: 0800 1600 |000e: move-object/from16 v0, v22 │ │ +052118: 5405 ab01 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@01ab │ │ +05211c: 0800 1600 |0012: move-object/from16 v0, v22 │ │ +052120: 5406 a901 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@01a9 │ │ +052124: 0800 1600 |0016: move-object/from16 v0, v22 │ │ +052128: 5407 b801 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@01b8 │ │ +05212c: 0800 1600 |001a: move-object/from16 v0, v22 │ │ +052130: 5208 b101 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@01b1 │ │ +052134: 0800 1600 |001e: move-object/from16 v0, v22 │ │ +052138: 5409 aa01 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@01aa │ │ +05213c: 0800 1600 |0022: move-object/from16 v0, v22 │ │ +052140: 540a ae01 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@01ae │ │ +052144: 0800 1600 |0026: move-object/from16 v0, v22 │ │ +052148: 540b af01 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@01af │ │ +05214c: 0800 1600 |002a: move-object/from16 v0, v22 │ │ +052150: 520c b501 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@01b5 │ │ +052154: 0800 1600 |002e: move-object/from16 v0, v22 │ │ +052158: 520d b301 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@01b3 │ │ +05215c: 0800 1600 |0032: move-object/from16 v0, v22 │ │ +052160: 550e b401 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@01b4 │ │ +052164: 0800 1600 |0036: move-object/from16 v0, v22 │ │ +052168: 550f b901 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@01b9 │ │ +05216c: 0800 1600 |003a: move-object/from16 v0, v22 │ │ +052170: 5200 b201 |003c: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@01b2 │ │ +052174: 0210 0000 |003e: move/from16 v16, v0 │ │ +052178: 0800 1600 |0040: move-object/from16 v0, v22 │ │ +05217c: 5400 b701 |0042: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@01b7 │ │ +052180: 0811 0000 |0044: move-object/from16 v17, v0 │ │ +052184: 7611 a006 0100 |0046: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Landroid/support/v4/app/NotificationCompatJellybean;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V // method@06a0 │ │ +05218a: 0800 1600 |0049: move-object/from16 v0, v22 │ │ +05218e: 5402 a801 |004b: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@01a8 │ │ +052192: 6e10 fa28 0200 |004d: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +052198: 0c13 |0050: move-result-object v19 │ │ +05219a: 7801 3c29 1300 |0051: invoke-interface/range {v19}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0521a0: 0a02 |0054: move-result v2 │ │ +0521a2: 3802 1800 |0055: if-eqz v2, 006d // +0018 │ │ +0521a6: 7801 3d29 1300 |0057: invoke-interface/range {v19}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0521ac: 0c12 |005a: move-result-object v18 │ │ +0521ae: 1f12 2801 |005b: check-cast v18, Landroid/support/v4/app/NotificationCompat$Action; // type@0128 │ │ +0521b2: 0800 1200 |005d: move-object/from16 v0, v18 │ │ +0521b6: 5202 9c01 |005f: iget v2, v0, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@019c │ │ +0521ba: 0800 1200 |0061: move-object/from16 v0, v18 │ │ +0521be: 5403 9d01 |0063: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@019d │ │ +0521c2: 0800 1200 |0065: move-object/from16 v0, v18 │ │ +0521c6: 5404 9b01 |0067: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@019b │ │ +0521ca: 6e40 a106 2143 |0069: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/NotificationCompatJellybean;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@06a1 │ │ +0521d0: 28e5 |006c: goto 0051 // -001b │ │ +0521d2: 0800 1600 |006d: move-object/from16 v0, v22 │ │ +0521d6: 5402 b601 |006f: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ +0521da: 3802 2500 |0071: if-eqz v2, 0096 // +0025 │ │ +0521de: 0800 1600 |0073: move-object/from16 v0, v22 │ │ +0521e2: 5402 b601 |0075: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ +0521e6: 2022 2a01 |0077: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@012a │ │ +0521ea: 3802 2200 |0079: if-eqz v2, 009b // +0022 │ │ +0521ee: 0800 1600 |007b: move-object/from16 v0, v22 │ │ +0521f2: 5400 b601 |007d: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ +0521f6: 0814 0000 |007f: move-object/from16 v20, v0 │ │ +0521fa: 1f14 2a01 |0081: check-cast v20, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@012a │ │ +0521fe: 0800 1400 |0083: move-object/from16 v0, v20 │ │ +052202: 5402 a401 |0085: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@01a4 │ │ +052206: 0800 1400 |0087: move-object/from16 v0, v20 │ │ +05220a: 5503 a701 |0089: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@01a7 │ │ +05220e: 0800 1400 |008b: move-object/from16 v0, v20 │ │ +052212: 5404 a601 |008d: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01a6 │ │ +052216: 0800 1400 |008f: move-object/from16 v0, v20 │ │ +05221a: 5405 a501 |0091: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@01a5 │ │ +05221e: 6e55 a306 2143 |0093: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.addBigTextStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V // method@06a3 │ │ +052224: 6e10 a506 0100 |0096: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatJellybean;.build:()Landroid/app/Notification; // method@06a5 │ │ +05222a: 0c02 |0099: move-result-object v2 │ │ +05222c: 1102 |009a: return-object v2 │ │ +05222e: 0800 1600 |009b: move-object/from16 v0, v22 │ │ +052232: 5402 b601 |009d: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ +052236: 2022 2c01 |009f: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@012c │ │ +05223a: 3802 1e00 |00a1: if-eqz v2, 00bf // +001e │ │ +05223e: 0800 1600 |00a3: move-object/from16 v0, v22 │ │ +052242: 5400 b601 |00a5: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ +052246: 0814 0000 |00a7: move-object/from16 v20, v0 │ │ +05224a: 1f14 2c01 |00a9: check-cast v20, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@012c │ │ +05224e: 0800 1400 |00ab: move-object/from16 v0, v20 │ │ +052252: 5402 ba01 |00ad: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@01ba │ │ +052256: 0800 1400 |00af: move-object/from16 v0, v20 │ │ +05225a: 5503 bc01 |00b1: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@01bc │ │ +05225e: 0800 1400 |00b3: move-object/from16 v0, v20 │ │ +052262: 5404 bb01 |00b5: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01bb │ │ +052266: 0800 1400 |00b7: move-object/from16 v0, v20 │ │ +05226a: 5405 bd01 |00b9: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@01bd │ │ +05226e: 6e55 a406 2143 |00bb: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.addInboxStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V // method@06a4 │ │ +052274: 28d8 |00be: goto 0096 // -0028 │ │ +052276: 0800 1600 |00bf: move-object/from16 v0, v22 │ │ +05227a: 5402 b601 |00c1: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ +05227e: 2022 2901 |00c3: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@0129 │ │ +052282: 3802 d1ff |00c5: if-eqz v2, 0096 // -002f │ │ +052286: 0800 1600 |00c7: move-object/from16 v0, v22 │ │ +05228a: 5400 b601 |00c9: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@01b6 │ │ +05228e: 0814 0000 |00cb: move-object/from16 v20, v0 │ │ +052292: 1f14 2901 |00cd: check-cast v20, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@0129 │ │ +052296: 0800 1400 |00cf: move-object/from16 v0, v20 │ │ +05229a: 5402 9e01 |00d1: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@019e │ │ +05229e: 0800 1400 |00d3: move-object/from16 v0, v20 │ │ +0522a2: 5503 a301 |00d5: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@01a3 │ │ +0522a6: 0800 1400 |00d7: move-object/from16 v0, v20 │ │ +0522aa: 5404 a201 |00d9: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01a2 │ │ +0522ae: 0800 1400 |00db: move-object/from16 v0, v20 │ │ +0522b2: 5405 a101 |00dd: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@01a1 │ │ +0522b6: 0800 1400 |00df: move-object/from16 v0, v20 │ │ +0522ba: 5406 9f01 |00e1: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@019f │ │ +0522be: 0800 1400 |00e3: move-object/from16 v0, v20 │ │ +0522c2: 5507 a001 |00e5: iget-boolean v7, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@01a0 │ │ +0522c6: 7407 a206 0100 |00e7: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/NotificationCompatJellybean;.addBigPictureStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V // method@06a2 │ │ +0522cc: 28ac |00ea: goto 0096 // -0054 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0049 line=122 │ │ 0x005d line=123 │ │ 0x006d line=125 │ │ 0x0073 line=126 │ │ @@ -30630,21 +30630,21 @@ │ │ 0x00ab - 0x00bf reg=20 style Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ 0x0049 - 0x00eb reg=1 jbBuilder Landroid/support/v4/app/NotificationCompatJellybean; │ │ 0x0051 - 0x00eb reg=19 i$ Ljava/util/Iterator; │ │ 0x00cf - 0x00eb reg=20 style Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ 0x0000 - 0x00eb reg=21 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ 0x0000 - 0x00eb reg=22 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - source_file_idx : 4445 (NotificationCompat.java) │ │ + source_file_idx : 4444 (NotificationCompat.java) │ │ │ │ Class #89 header: │ │ class_idx : 307 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4445 │ │ +source_file_idx : 4444 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #89 annotations: │ │ Annotations on class │ │ @@ -30698,40 +30698,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -0522e4: |[0522e4] android.support.v4.app.NotificationCompat.:()V │ │ -0522f4: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -0522f8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0522fc: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -052300: 2200 3101 |0006: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; // type@0131 │ │ -052304: 7010 9406 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;.:()V // method@0694 │ │ -05230a: 6900 c301 |000b: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@01c3 │ │ -05230e: 0e00 |000d: return-void │ │ -052310: 6000 3300 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -052314: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ -052318: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -05231c: 2200 3001 |0014: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; // type@0130 │ │ -052320: 7010 9206 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;.:()V // method@0692 │ │ -052326: 6900 c301 |0019: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@01c3 │ │ -05232a: 28f2 |001b: goto 000d // -000e │ │ -05232c: 6000 3300 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -052330: 1301 0b00 |001e: const/16 v1, #int 11 // #b │ │ -052334: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ -052338: 2200 2f01 |0022: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; // type@012f │ │ -05233c: 7010 9006 0000 |0024: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;.:()V // method@0690 │ │ -052342: 6900 c301 |0027: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@01c3 │ │ -052346: 28e4 |0029: goto 000d // -001c │ │ -052348: 2200 2e01 |002a: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; // type@012e │ │ -05234c: 7010 8e06 0000 |002c: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@068e │ │ -052352: 6900 c301 |002f: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@01c3 │ │ -052356: 28dc |0031: goto 000d // -0024 │ │ +0522d0: |[0522d0] android.support.v4.app.NotificationCompat.:()V │ │ +0522e0: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +0522e4: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0522e8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0522ec: 2200 3101 |0006: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; // type@0131 │ │ +0522f0: 7010 9406 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;.:()V // method@0694 │ │ +0522f6: 6900 c301 |000b: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@01c3 │ │ +0522fa: 0e00 |000d: return-void │ │ +0522fc: 6000 3300 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +052300: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ +052304: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +052308: 2200 3001 |0014: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; // type@0130 │ │ +05230c: 7010 9206 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;.:()V // method@0692 │ │ +052312: 6900 c301 |0019: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@01c3 │ │ +052316: 28f2 |001b: goto 000d // -000e │ │ +052318: 6000 3300 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +05231c: 1301 0b00 |001e: const/16 v1, #int 11 // #b │ │ +052320: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +052324: 2200 2f01 |0022: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; // type@012f │ │ +052328: 7010 9006 0000 |0024: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;.:()V // method@0690 │ │ +05232e: 6900 c301 |0027: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@01c3 │ │ +052332: 28e4 |0029: goto 000d // -001c │ │ +052334: 2200 2e01 |002a: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; // type@012e │ │ +052338: 7010 8e06 0000 |002c: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@068e │ │ +05233e: 6900 c301 |002f: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@01c3 │ │ +052342: 28dc |0031: goto 000d // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0006 line=154 │ │ 0x000d line=162 │ │ 0x000e line=155 │ │ 0x0014 line=156 │ │ @@ -30745,17 +30745,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -052358: |[052358] android.support.v4.app.NotificationCompat.:()V │ │ -052368: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05236e: 0e00 |0003: return-void │ │ +052344: |[052344] android.support.v4.app.NotificationCompat.:()V │ │ +052354: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05235a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=819 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat; │ │ │ │ @@ -30764,30 +30764,30 @@ │ │ type : '()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052370: |[052370] android.support.v4.app.NotificationCompat.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ -052380: 6200 c301 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@01c3 │ │ -052384: 1100 |0002: return-object v0 │ │ +05235c: |[05235c] android.support.v4.app.NotificationCompat.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ +05236c: 6200 c301 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@01c3 │ │ +052370: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 4445 (NotificationCompat.java) │ │ + source_file_idx : 4444 (NotificationCompat.java) │ │ │ │ Class #90 header: │ │ class_idx : 308 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4446 │ │ +source_file_idx : 4445 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #90 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompatHoneycomb;' │ │ @@ -30802,17 +30802,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -052388: |[052388] android.support.v4.app.NotificationCompatHoneycomb.:()V │ │ -052398: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05239e: 0e00 |0003: return-void │ │ +052374: |[052374] android.support.v4.app.NotificationCompatHoneycomb.:()V │ │ +052384: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05238a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompatHoneycomb;) │ │ @@ -30820,95 +30820,95 @@ │ │ type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 15 │ │ ins : 10 │ │ outs : 4 │ │ insns size : 148 16-bit code units │ │ -0523a0: |[0523a0] android.support.v4.app.NotificationCompatHoneycomb.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; │ │ -0523b0: 2201 3000 |0000: new-instance v1, Landroid/app/Notification$Builder; // type@0030 │ │ -0523b4: 7020 e300 5100 |0002: invoke-direct {v1, v5}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@00e3 │ │ -0523ba: 5362 1200 |0005: iget-wide v2, v6, Landroid/app/Notification;.when:J // field@0012 │ │ -0523be: 6e30 fe00 2103 |0007: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@00fe │ │ -0523c4: 0c01 |000a: move-result-object v1 │ │ -0523c6: 5262 0a00 |000b: iget v2, v6, Landroid/app/Notification;.icon:I // field@000a │ │ -0523ca: 5263 0b00 |000d: iget v3, v6, Landroid/app/Notification;.iconLevel:I // field@000b │ │ -0523ce: 6e30 f800 2103 |000f: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@00f8 │ │ -0523d4: 0c01 |0012: move-result-object v1 │ │ -0523d6: 5462 0600 |0013: iget-object v2, v6, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0006 │ │ -0523da: 6e20 e800 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@00e8 │ │ -0523e0: 0c01 |0018: move-result-object v1 │ │ -0523e2: 5462 1000 |0019: iget-object v2, v6, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0010 │ │ -0523e6: 6e30 fb00 210a |001b: invoke-virtual {v1, v2, v10}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@00fb │ │ -0523ec: 0c01 |001e: move-result-object v1 │ │ -0523ee: 5462 0f00 |001f: iget-object v2, v6, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000f │ │ -0523f2: 5263 0500 |0021: iget v3, v6, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ -0523f6: 6e30 f900 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@00f9 │ │ -0523fc: 0c01 |0026: move-result-object v1 │ │ -0523fe: 5462 1100 |0027: iget-object v2, v6, Landroid/app/Notification;.vibrate:[J // field@0011 │ │ -052402: 6e20 fd00 2100 |0029: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@00fd │ │ -052408: 0c01 |002c: move-result-object v1 │ │ -05240a: 5262 0c00 |002d: iget v2, v6, Landroid/app/Notification;.ledARGB:I // field@000c │ │ -05240e: 5263 0e00 |002f: iget v3, v6, Landroid/app/Notification;.ledOnMS:I // field@000e │ │ -052412: 5264 0d00 |0031: iget v4, v6, Landroid/app/Notification;.ledOffMS:I // field@000d │ │ -052416: 6e40 f100 2143 |0033: invoke-virtual {v1, v2, v3, v4}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@00f1 │ │ -05241c: 0c02 |0036: move-result-object v2 │ │ -05241e: 5261 0900 |0037: iget v1, v6, Landroid/app/Notification;.flags:I // field@0009 │ │ -052422: dd01 0102 |0039: and-int/lit8 v1, v1, #int 2 // #02 │ │ -052426: 3801 5100 |003b: if-eqz v1, 008c // +0051 │ │ -05242a: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -05242c: 6e20 f300 1200 |003e: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@00f3 │ │ -052432: 0c02 |0041: move-result-object v2 │ │ -052434: 5261 0900 |0042: iget v1, v6, Landroid/app/Notification;.flags:I // field@0009 │ │ -052438: dd01 0108 |0044: and-int/lit8 v1, v1, #int 8 // #08 │ │ -05243c: 3801 4800 |0046: if-eqz v1, 008e // +0048 │ │ -052440: 1211 |0048: const/4 v1, #int 1 // #1 │ │ -052442: 6e20 f400 1200 |0049: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@00f4 │ │ -052448: 0c02 |004c: move-result-object v2 │ │ -05244a: 5261 0900 |004d: iget v1, v6, Landroid/app/Notification;.flags:I // field@0009 │ │ -05244e: dd01 0110 |004f: and-int/lit8 v1, v1, #int 16 // #10 │ │ -052452: 3801 3f00 |0051: if-eqz v1, 0090 // +003f │ │ -052456: 1211 |0053: const/4 v1, #int 1 // #1 │ │ -052458: 6e20 e700 1200 |0054: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@00e7 │ │ -05245e: 0c01 |0057: move-result-object v1 │ │ -052460: 5262 0700 |0058: iget v2, v6, Landroid/app/Notification;.defaults:I // field@0007 │ │ -052464: 6e20 ed00 2100 |005a: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@00ed │ │ -05246a: 0c01 |005d: move-result-object v1 │ │ -05246c: 6e20 ec00 7100 |005e: invoke-virtual {v1, v7}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00ec │ │ -052472: 0c01 |0061: move-result-object v1 │ │ -052474: 6e20 eb00 8100 |0062: invoke-virtual {v1, v8}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00eb │ │ -05247a: 0c01 |0065: move-result-object v1 │ │ -05247c: 6e20 e900 9100 |0066: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00e9 │ │ -052482: 0c01 |0069: move-result-object v1 │ │ -052484: 6e20 ea00 c100 |006a: invoke-virtual {v1, v12}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00ea │ │ -05248a: 0c01 |006d: move-result-object v1 │ │ -05248c: 5462 0800 |006e: iget-object v2, v6, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0008 │ │ -052490: 6e20 ee00 2100 |0070: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00ee │ │ -052496: 0c02 |0073: move-result-object v2 │ │ -052498: 5261 0900 |0074: iget v1, v6, Landroid/app/Notification;.flags:I // field@0009 │ │ -05249c: d511 8000 |0076: and-int/lit16 v1, v1, #int 128 // #0080 │ │ -0524a0: 3801 1a00 |0078: if-eqz v1, 0092 // +001a │ │ -0524a4: 1211 |007a: const/4 v1, #int 1 // #1 │ │ -0524a6: 6e30 ef00 d201 |007b: invoke-virtual {v2, v13, v1}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@00ef │ │ -0524ac: 0c01 |007e: move-result-object v1 │ │ -0524ae: 6e20 f000 e100 |007f: invoke-virtual {v1, v14}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@00f0 │ │ -0524b4: 0c01 |0082: move-result-object v1 │ │ -0524b6: 6e20 f200 b100 |0083: invoke-virtual {v1, v11}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@00f2 │ │ -0524bc: 0c00 |0086: move-result-object v0 │ │ -0524be: 6e10 e600 0000 |0087: invoke-virtual {v0}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@00e6 │ │ -0524c4: 0c01 |008a: move-result-object v1 │ │ -0524c6: 1101 |008b: return-object v1 │ │ -0524c8: 1201 |008c: const/4 v1, #int 0 // #0 │ │ -0524ca: 28b1 |008d: goto 003e // -004f │ │ -0524cc: 1201 |008e: const/4 v1, #int 0 // #0 │ │ -0524ce: 28ba |008f: goto 0049 // -0046 │ │ -0524d0: 1201 |0090: const/4 v1, #int 0 // #0 │ │ -0524d2: 28c3 |0091: goto 0054 // -003d │ │ -0524d4: 1201 |0092: const/4 v1, #int 0 // #0 │ │ -0524d6: 28e8 |0093: goto 007b // -0018 │ │ +05238c: |[05238c] android.support.v4.app.NotificationCompatHoneycomb.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; │ │ +05239c: 2201 3000 |0000: new-instance v1, Landroid/app/Notification$Builder; // type@0030 │ │ +0523a0: 7020 e300 5100 |0002: invoke-direct {v1, v5}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@00e3 │ │ +0523a6: 5362 1200 |0005: iget-wide v2, v6, Landroid/app/Notification;.when:J // field@0012 │ │ +0523aa: 6e30 fe00 2103 |0007: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@00fe │ │ +0523b0: 0c01 |000a: move-result-object v1 │ │ +0523b2: 5262 0a00 |000b: iget v2, v6, Landroid/app/Notification;.icon:I // field@000a │ │ +0523b6: 5263 0b00 |000d: iget v3, v6, Landroid/app/Notification;.iconLevel:I // field@000b │ │ +0523ba: 6e30 f800 2103 |000f: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@00f8 │ │ +0523c0: 0c01 |0012: move-result-object v1 │ │ +0523c2: 5462 0600 |0013: iget-object v2, v6, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0006 │ │ +0523c6: 6e20 e800 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@00e8 │ │ +0523cc: 0c01 |0018: move-result-object v1 │ │ +0523ce: 5462 1000 |0019: iget-object v2, v6, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0010 │ │ +0523d2: 6e30 fb00 210a |001b: invoke-virtual {v1, v2, v10}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@00fb │ │ +0523d8: 0c01 |001e: move-result-object v1 │ │ +0523da: 5462 0f00 |001f: iget-object v2, v6, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000f │ │ +0523de: 5263 0500 |0021: iget v3, v6, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +0523e2: 6e30 f900 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@00f9 │ │ +0523e8: 0c01 |0026: move-result-object v1 │ │ +0523ea: 5462 1100 |0027: iget-object v2, v6, Landroid/app/Notification;.vibrate:[J // field@0011 │ │ +0523ee: 6e20 fd00 2100 |0029: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@00fd │ │ +0523f4: 0c01 |002c: move-result-object v1 │ │ +0523f6: 5262 0c00 |002d: iget v2, v6, Landroid/app/Notification;.ledARGB:I // field@000c │ │ +0523fa: 5263 0e00 |002f: iget v3, v6, Landroid/app/Notification;.ledOnMS:I // field@000e │ │ +0523fe: 5264 0d00 |0031: iget v4, v6, Landroid/app/Notification;.ledOffMS:I // field@000d │ │ +052402: 6e40 f100 2143 |0033: invoke-virtual {v1, v2, v3, v4}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@00f1 │ │ +052408: 0c02 |0036: move-result-object v2 │ │ +05240a: 5261 0900 |0037: iget v1, v6, Landroid/app/Notification;.flags:I // field@0009 │ │ +05240e: dd01 0102 |0039: and-int/lit8 v1, v1, #int 2 // #02 │ │ +052412: 3801 5100 |003b: if-eqz v1, 008c // +0051 │ │ +052416: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +052418: 6e20 f300 1200 |003e: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@00f3 │ │ +05241e: 0c02 |0041: move-result-object v2 │ │ +052420: 5261 0900 |0042: iget v1, v6, Landroid/app/Notification;.flags:I // field@0009 │ │ +052424: dd01 0108 |0044: and-int/lit8 v1, v1, #int 8 // #08 │ │ +052428: 3801 4800 |0046: if-eqz v1, 008e // +0048 │ │ +05242c: 1211 |0048: const/4 v1, #int 1 // #1 │ │ +05242e: 6e20 f400 1200 |0049: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@00f4 │ │ +052434: 0c02 |004c: move-result-object v2 │ │ +052436: 5261 0900 |004d: iget v1, v6, Landroid/app/Notification;.flags:I // field@0009 │ │ +05243a: dd01 0110 |004f: and-int/lit8 v1, v1, #int 16 // #10 │ │ +05243e: 3801 3f00 |0051: if-eqz v1, 0090 // +003f │ │ +052442: 1211 |0053: const/4 v1, #int 1 // #1 │ │ +052444: 6e20 e700 1200 |0054: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@00e7 │ │ +05244a: 0c01 |0057: move-result-object v1 │ │ +05244c: 5262 0700 |0058: iget v2, v6, Landroid/app/Notification;.defaults:I // field@0007 │ │ +052450: 6e20 ed00 2100 |005a: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@00ed │ │ +052456: 0c01 |005d: move-result-object v1 │ │ +052458: 6e20 ec00 7100 |005e: invoke-virtual {v1, v7}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00ec │ │ +05245e: 0c01 |0061: move-result-object v1 │ │ +052460: 6e20 eb00 8100 |0062: invoke-virtual {v1, v8}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00eb │ │ +052466: 0c01 |0065: move-result-object v1 │ │ +052468: 6e20 e900 9100 |0066: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00e9 │ │ +05246e: 0c01 |0069: move-result-object v1 │ │ +052470: 6e20 ea00 c100 |006a: invoke-virtual {v1, v12}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00ea │ │ +052476: 0c01 |006d: move-result-object v1 │ │ +052478: 5462 0800 |006e: iget-object v2, v6, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0008 │ │ +05247c: 6e20 ee00 2100 |0070: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00ee │ │ +052482: 0c02 |0073: move-result-object v2 │ │ +052484: 5261 0900 |0074: iget v1, v6, Landroid/app/Notification;.flags:I // field@0009 │ │ +052488: d511 8000 |0076: and-int/lit16 v1, v1, #int 128 // #0080 │ │ +05248c: 3801 1a00 |0078: if-eqz v1, 0092 // +001a │ │ +052490: 1211 |007a: const/4 v1, #int 1 // #1 │ │ +052492: 6e30 ef00 d201 |007b: invoke-virtual {v2, v13, v1}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@00ef │ │ +052498: 0c01 |007e: move-result-object v1 │ │ +05249a: 6e20 f000 e100 |007f: invoke-virtual {v1, v14}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@00f0 │ │ +0524a0: 0c01 |0082: move-result-object v1 │ │ +0524a2: 6e20 f200 b100 |0083: invoke-virtual {v1, v11}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@00f2 │ │ +0524a8: 0c00 |0086: move-result-object v0 │ │ +0524aa: 6e10 e600 0000 |0087: invoke-virtual {v0}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@00e6 │ │ +0524b0: 0c01 |008a: move-result-object v1 │ │ +0524b2: 1101 |008b: return-object v1 │ │ +0524b4: 1201 |008c: const/4 v1, #int 0 // #0 │ │ +0524b6: 28b1 |008d: goto 003e // -004f │ │ +0524b8: 1201 |008e: const/4 v1, #int 0 // #0 │ │ +0524ba: 28ba |008f: goto 0049 // -0046 │ │ +0524bc: 1201 |0090: const/4 v1, #int 0 // #0 │ │ +0524be: 28c3 |0091: goto 0054 // -003d │ │ +0524c0: 1201 |0092: const/4 v1, #int 0 // #0 │ │ +0524c2: 28e8 |0093: goto 007b // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0087 line=52 │ │ 0x008c line=30 │ │ locals : │ │ 0x0087 - 0x008c reg=0 b Landroid/app/Notification$Builder; │ │ @@ -30920,21 +30920,21 @@ │ │ 0x0000 - 0x0094 reg=10 tickerView Landroid/widget/RemoteViews; │ │ 0x0000 - 0x0094 reg=11 number I │ │ 0x0000 - 0x0094 reg=12 contentIntent Landroid/app/PendingIntent; │ │ 0x0000 - 0x0094 reg=13 fullScreenIntent Landroid/app/PendingIntent; │ │ 0x0000 - 0x0094 reg=14 largeIcon Landroid/graphics/Bitmap; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4446 (NotificationCompatHoneycomb.java) │ │ + source_file_idx : 4445 (NotificationCompatHoneycomb.java) │ │ │ │ Class #91 header: │ │ class_idx : 309 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4447 │ │ +source_file_idx : 4446 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #91 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompatIceCreamSandwich;' │ │ @@ -30949,17 +30949,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0524d8: |[0524d8] android.support.v4.app.NotificationCompatIceCreamSandwich.:()V │ │ -0524e8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0524ee: 0e00 |0003: return-void │ │ +0524c4: |[0524c4] android.support.v4.app.NotificationCompatIceCreamSandwich.:()V │ │ +0524d4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0524da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatIceCreamSandwich; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompatIceCreamSandwich;) │ │ @@ -30967,102 +30967,102 @@ │ │ type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 21 │ │ ins : 13 │ │ outs : 4 │ │ insns size : 162 16-bit code units │ │ -0524f0: |[0524f0] android.support.v4.app.NotificationCompatIceCreamSandwich.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ │ -052500: 2204 3000 |0000: new-instance v4, Landroid/app/Notification$Builder; // type@0030 │ │ -052504: 7020 e300 8400 |0002: invoke-direct {v4, v8}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@00e3 │ │ -05250a: 5395 1200 |0005: iget-wide v5, v9, Landroid/app/Notification;.when:J // field@0012 │ │ -05250e: 6e30 fe00 5406 |0007: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@00fe │ │ -052514: 0c04 |000a: move-result-object v4 │ │ -052516: 5295 0a00 |000b: iget v5, v9, Landroid/app/Notification;.icon:I // field@000a │ │ -05251a: 5296 0b00 |000d: iget v6, v9, Landroid/app/Notification;.iconLevel:I // field@000b │ │ -05251e: 6e30 f800 5406 |000f: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@00f8 │ │ -052524: 0c04 |0012: move-result-object v4 │ │ -052526: 5495 0600 |0013: iget-object v5, v9, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0006 │ │ -05252a: 6e20 e800 5400 |0015: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@00e8 │ │ -052530: 0c04 |0018: move-result-object v4 │ │ -052532: 5495 1000 |0019: iget-object v5, v9, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0010 │ │ -052536: 6e30 fb00 540d |001b: invoke-virtual {v4, v5, v13}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@00fb │ │ -05253c: 0c04 |001e: move-result-object v4 │ │ -05253e: 5495 0f00 |001f: iget-object v5, v9, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000f │ │ -052542: 5296 0500 |0021: iget v6, v9, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ -052546: 6e30 f900 5406 |0023: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@00f9 │ │ -05254c: 0c04 |0026: move-result-object v4 │ │ -05254e: 5495 1100 |0027: iget-object v5, v9, Landroid/app/Notification;.vibrate:[J // field@0011 │ │ -052552: 6e20 fd00 5400 |0029: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@00fd │ │ -052558: 0c04 |002c: move-result-object v4 │ │ -05255a: 5295 0c00 |002d: iget v5, v9, Landroid/app/Notification;.ledARGB:I // field@000c │ │ -05255e: 5296 0e00 |002f: iget v6, v9, Landroid/app/Notification;.ledOnMS:I // field@000e │ │ -052562: 5297 0d00 |0031: iget v7, v9, Landroid/app/Notification;.ledOffMS:I // field@000d │ │ -052566: 6e40 f100 5476 |0033: invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@00f1 │ │ -05256c: 0c05 |0036: move-result-object v5 │ │ -05256e: 5294 0900 |0037: iget v4, v9, Landroid/app/Notification;.flags:I // field@0009 │ │ -052572: dd04 0402 |0039: and-int/lit8 v4, v4, #int 2 // #02 │ │ -052576: 3804 5f00 |003b: if-eqz v4, 009a // +005f │ │ -05257a: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -05257c: 6e20 f300 4500 |003e: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@00f3 │ │ -052582: 0c05 |0041: move-result-object v5 │ │ -052584: 5294 0900 |0042: iget v4, v9, Landroid/app/Notification;.flags:I // field@0009 │ │ -052588: dd04 0408 |0044: and-int/lit8 v4, v4, #int 8 // #08 │ │ -05258c: 3804 5600 |0046: if-eqz v4, 009c // +0056 │ │ -052590: 1214 |0048: const/4 v4, #int 1 // #1 │ │ -052592: 6e20 f400 4500 |0049: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@00f4 │ │ -052598: 0c05 |004c: move-result-object v5 │ │ -05259a: 5294 0900 |004d: iget v4, v9, Landroid/app/Notification;.flags:I // field@0009 │ │ -05259e: dd04 0410 |004f: and-int/lit8 v4, v4, #int 16 // #10 │ │ -0525a2: 3804 4d00 |0051: if-eqz v4, 009e // +004d │ │ -0525a6: 1214 |0053: const/4 v4, #int 1 // #1 │ │ -0525a8: 6e20 e700 4500 |0054: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@00e7 │ │ -0525ae: 0c04 |0057: move-result-object v4 │ │ -0525b0: 5295 0700 |0058: iget v5, v9, Landroid/app/Notification;.defaults:I // field@0007 │ │ -0525b4: 6e20 ed00 5400 |005a: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@00ed │ │ -0525ba: 0c04 |005d: move-result-object v4 │ │ -0525bc: 6e20 ec00 a400 |005e: invoke-virtual {v4, v10}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00ec │ │ -0525c2: 0c04 |0061: move-result-object v4 │ │ -0525c4: 6e20 eb00 b400 |0062: invoke-virtual {v4, v11}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00eb │ │ -0525ca: 0c04 |0065: move-result-object v4 │ │ -0525cc: 6e20 e900 c400 |0066: invoke-virtual {v4, v12}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00e9 │ │ -0525d2: 0c04 |0069: move-result-object v4 │ │ -0525d4: 6e20 ea00 f400 |006a: invoke-virtual {v4, v15}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00ea │ │ -0525da: 0c04 |006d: move-result-object v4 │ │ -0525dc: 5495 0800 |006e: iget-object v5, v9, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0008 │ │ -0525e0: 6e20 ee00 5400 |0070: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00ee │ │ -0525e6: 0c05 |0073: move-result-object v5 │ │ -0525e8: 5294 0900 |0074: iget v4, v9, Landroid/app/Notification;.flags:I // field@0009 │ │ -0525ec: d544 8000 |0076: and-int/lit16 v4, v4, #int 128 // #0080 │ │ -0525f0: 3804 2800 |0078: if-eqz v4, 00a0 // +0028 │ │ -0525f4: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -0525f6: 0800 1000 |007b: move-object/from16 v0, v16 │ │ -0525fa: 6e30 ef00 0504 |007d: invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@00ef │ │ -052600: 0c04 |0080: move-result-object v4 │ │ -052602: 0800 1100 |0081: move-object/from16 v0, v17 │ │ -052606: 6e20 f000 0400 |0083: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@00f0 │ │ -05260c: 0c04 |0086: move-result-object v4 │ │ -05260e: 6e20 f200 e400 |0087: invoke-virtual {v4, v14}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@00f2 │ │ -052614: 0c04 |008a: move-result-object v4 │ │ -052616: 0200 1200 |008b: move/from16 v0, v18 │ │ -05261a: 0201 1300 |008d: move/from16 v1, v19 │ │ -05261e: 0202 1400 |008f: move/from16 v2, v20 │ │ -052622: 6e40 f600 0421 |0091: invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@00f6 │ │ -052628: 0c03 |0094: move-result-object v3 │ │ -05262a: 6e10 e600 0300 |0095: invoke-virtual {v3}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@00e6 │ │ -052630: 0c04 |0098: move-result-object v4 │ │ -052632: 1104 |0099: return-object v4 │ │ -052634: 1204 |009a: const/4 v4, #int 0 // #0 │ │ -052636: 28a3 |009b: goto 003e // -005d │ │ -052638: 1204 |009c: const/4 v4, #int 0 // #0 │ │ -05263a: 28ac |009d: goto 0049 // -0054 │ │ -05263c: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -05263e: 28b5 |009f: goto 0054 // -004b │ │ -052640: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ -052642: 28da |00a1: goto 007b // -0026 │ │ +0524dc: |[0524dc] android.support.v4.app.NotificationCompatIceCreamSandwich.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ │ +0524ec: 2204 3000 |0000: new-instance v4, Landroid/app/Notification$Builder; // type@0030 │ │ +0524f0: 7020 e300 8400 |0002: invoke-direct {v4, v8}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@00e3 │ │ +0524f6: 5395 1200 |0005: iget-wide v5, v9, Landroid/app/Notification;.when:J // field@0012 │ │ +0524fa: 6e30 fe00 5406 |0007: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@00fe │ │ +052500: 0c04 |000a: move-result-object v4 │ │ +052502: 5295 0a00 |000b: iget v5, v9, Landroid/app/Notification;.icon:I // field@000a │ │ +052506: 5296 0b00 |000d: iget v6, v9, Landroid/app/Notification;.iconLevel:I // field@000b │ │ +05250a: 6e30 f800 5406 |000f: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@00f8 │ │ +052510: 0c04 |0012: move-result-object v4 │ │ +052512: 5495 0600 |0013: iget-object v5, v9, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0006 │ │ +052516: 6e20 e800 5400 |0015: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@00e8 │ │ +05251c: 0c04 |0018: move-result-object v4 │ │ +05251e: 5495 1000 |0019: iget-object v5, v9, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0010 │ │ +052522: 6e30 fb00 540d |001b: invoke-virtual {v4, v5, v13}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@00fb │ │ +052528: 0c04 |001e: move-result-object v4 │ │ +05252a: 5495 0f00 |001f: iget-object v5, v9, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000f │ │ +05252e: 5296 0500 |0021: iget v6, v9, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +052532: 6e30 f900 5406 |0023: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@00f9 │ │ +052538: 0c04 |0026: move-result-object v4 │ │ +05253a: 5495 1100 |0027: iget-object v5, v9, Landroid/app/Notification;.vibrate:[J // field@0011 │ │ +05253e: 6e20 fd00 5400 |0029: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@00fd │ │ +052544: 0c04 |002c: move-result-object v4 │ │ +052546: 5295 0c00 |002d: iget v5, v9, Landroid/app/Notification;.ledARGB:I // field@000c │ │ +05254a: 5296 0e00 |002f: iget v6, v9, Landroid/app/Notification;.ledOnMS:I // field@000e │ │ +05254e: 5297 0d00 |0031: iget v7, v9, Landroid/app/Notification;.ledOffMS:I // field@000d │ │ +052552: 6e40 f100 5476 |0033: invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@00f1 │ │ +052558: 0c05 |0036: move-result-object v5 │ │ +05255a: 5294 0900 |0037: iget v4, v9, Landroid/app/Notification;.flags:I // field@0009 │ │ +05255e: dd04 0402 |0039: and-int/lit8 v4, v4, #int 2 // #02 │ │ +052562: 3804 5f00 |003b: if-eqz v4, 009a // +005f │ │ +052566: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +052568: 6e20 f300 4500 |003e: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@00f3 │ │ +05256e: 0c05 |0041: move-result-object v5 │ │ +052570: 5294 0900 |0042: iget v4, v9, Landroid/app/Notification;.flags:I // field@0009 │ │ +052574: dd04 0408 |0044: and-int/lit8 v4, v4, #int 8 // #08 │ │ +052578: 3804 5600 |0046: if-eqz v4, 009c // +0056 │ │ +05257c: 1214 |0048: const/4 v4, #int 1 // #1 │ │ +05257e: 6e20 f400 4500 |0049: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@00f4 │ │ +052584: 0c05 |004c: move-result-object v5 │ │ +052586: 5294 0900 |004d: iget v4, v9, Landroid/app/Notification;.flags:I // field@0009 │ │ +05258a: dd04 0410 |004f: and-int/lit8 v4, v4, #int 16 // #10 │ │ +05258e: 3804 4d00 |0051: if-eqz v4, 009e // +004d │ │ +052592: 1214 |0053: const/4 v4, #int 1 // #1 │ │ +052594: 6e20 e700 4500 |0054: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@00e7 │ │ +05259a: 0c04 |0057: move-result-object v4 │ │ +05259c: 5295 0700 |0058: iget v5, v9, Landroid/app/Notification;.defaults:I // field@0007 │ │ +0525a0: 6e20 ed00 5400 |005a: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@00ed │ │ +0525a6: 0c04 |005d: move-result-object v4 │ │ +0525a8: 6e20 ec00 a400 |005e: invoke-virtual {v4, v10}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00ec │ │ +0525ae: 0c04 |0061: move-result-object v4 │ │ +0525b0: 6e20 eb00 b400 |0062: invoke-virtual {v4, v11}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00eb │ │ +0525b6: 0c04 |0065: move-result-object v4 │ │ +0525b8: 6e20 e900 c400 |0066: invoke-virtual {v4, v12}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00e9 │ │ +0525be: 0c04 |0069: move-result-object v4 │ │ +0525c0: 6e20 ea00 f400 |006a: invoke-virtual {v4, v15}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00ea │ │ +0525c6: 0c04 |006d: move-result-object v4 │ │ +0525c8: 5495 0800 |006e: iget-object v5, v9, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0008 │ │ +0525cc: 6e20 ee00 5400 |0070: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00ee │ │ +0525d2: 0c05 |0073: move-result-object v5 │ │ +0525d4: 5294 0900 |0074: iget v4, v9, Landroid/app/Notification;.flags:I // field@0009 │ │ +0525d8: d544 8000 |0076: and-int/lit16 v4, v4, #int 128 // #0080 │ │ +0525dc: 3804 2800 |0078: if-eqz v4, 00a0 // +0028 │ │ +0525e0: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +0525e2: 0800 1000 |007b: move-object/from16 v0, v16 │ │ +0525e6: 6e30 ef00 0504 |007d: invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@00ef │ │ +0525ec: 0c04 |0080: move-result-object v4 │ │ +0525ee: 0800 1100 |0081: move-object/from16 v0, v17 │ │ +0525f2: 6e20 f000 0400 |0083: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@00f0 │ │ +0525f8: 0c04 |0086: move-result-object v4 │ │ +0525fa: 6e20 f200 e400 |0087: invoke-virtual {v4, v14}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@00f2 │ │ +052600: 0c04 |008a: move-result-object v4 │ │ +052602: 0200 1200 |008b: move/from16 v0, v18 │ │ +052606: 0201 1300 |008d: move/from16 v1, v19 │ │ +05260a: 0202 1400 |008f: move/from16 v2, v20 │ │ +05260e: 6e40 f600 0421 |0091: invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@00f6 │ │ +052614: 0c03 |0094: move-result-object v3 │ │ +052616: 6e10 e600 0300 |0095: invoke-virtual {v3}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@00e6 │ │ +05261c: 0c04 |0098: move-result-object v4 │ │ +05261e: 1104 |0099: return-object v4 │ │ +052620: 1204 |009a: const/4 v4, #int 0 // #0 │ │ +052622: 28a3 |009b: goto 003e // -005d │ │ +052624: 1204 |009c: const/4 v4, #int 0 // #0 │ │ +052626: 28ac |009d: goto 0049 // -0054 │ │ +052628: 1204 |009e: const/4 v4, #int 0 // #0 │ │ +05262a: 28b5 |009f: goto 0054 // -004b │ │ +05262c: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ +05262e: 28da |00a1: goto 007b // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0095 line=54 │ │ 0x009a line=31 │ │ locals : │ │ 0x0095 - 0x009a reg=3 b Landroid/app/Notification$Builder; │ │ @@ -31077,21 +31077,21 @@ │ │ 0x0000 - 0x00a2 reg=16 fullScreenIntent Landroid/app/PendingIntent; │ │ 0x0000 - 0x00a2 reg=17 largeIcon Landroid/graphics/Bitmap; │ │ 0x0000 - 0x00a2 reg=18 mProgressMax I │ │ 0x0000 - 0x00a2 reg=19 mProgress I │ │ 0x0000 - 0x00a2 reg=20 mProgressIndeterminate Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 4447 (NotificationCompatIceCreamSandwich.java) │ │ + source_file_idx : 4446 (NotificationCompatIceCreamSandwich.java) │ │ │ │ Class #92 header: │ │ class_idx : 310 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4453 │ │ +source_file_idx : 4452 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #92 annotations: │ │ Annotations on method #1700 'addInboxStyle' │ │ @@ -31114,111 +31114,111 @@ │ │ type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 24 │ │ ins : 17 │ │ outs : 4 │ │ insns size : 181 16-bit code units │ │ -052644: |[052644] android.support.v4.app.NotificationCompatJellybean.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V │ │ -052654: 7010 8528 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@2885 │ │ -05265a: 2203 3000 |0003: new-instance v3, Landroid/app/Notification$Builder; // type@0030 │ │ -05265e: 7020 e300 8300 |0005: invoke-direct {v3, v8}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@00e3 │ │ -052664: 5394 1200 |0008: iget-wide v4, v9, Landroid/app/Notification;.when:J // field@0012 │ │ -052668: 6e30 fe00 4305 |000a: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@00fe │ │ -05266e: 0c03 |000d: move-result-object v3 │ │ -052670: 5294 0a00 |000e: iget v4, v9, Landroid/app/Notification;.icon:I // field@000a │ │ -052674: 5295 0b00 |0010: iget v5, v9, Landroid/app/Notification;.iconLevel:I // field@000b │ │ -052678: 6e30 f800 4305 |0012: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@00f8 │ │ -05267e: 0c03 |0015: move-result-object v3 │ │ -052680: 5494 0600 |0016: iget-object v4, v9, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0006 │ │ -052684: 6e20 e800 4300 |0018: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@00e8 │ │ -05268a: 0c03 |001b: move-result-object v3 │ │ -05268c: 5494 1000 |001c: iget-object v4, v9, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0010 │ │ -052690: 6e30 fb00 430d |001e: invoke-virtual {v3, v4, v13}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@00fb │ │ -052696: 0c03 |0021: move-result-object v3 │ │ -052698: 5494 0f00 |0022: iget-object v4, v9, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000f │ │ -05269c: 5295 0500 |0024: iget v5, v9, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ -0526a0: 6e30 f900 4305 |0026: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@00f9 │ │ -0526a6: 0c03 |0029: move-result-object v3 │ │ -0526a8: 5494 1100 |002a: iget-object v4, v9, Landroid/app/Notification;.vibrate:[J // field@0011 │ │ -0526ac: 6e20 fd00 4300 |002c: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@00fd │ │ -0526b2: 0c03 |002f: move-result-object v3 │ │ -0526b4: 5294 0c00 |0030: iget v4, v9, Landroid/app/Notification;.ledARGB:I // field@000c │ │ -0526b8: 5295 0e00 |0032: iget v5, v9, Landroid/app/Notification;.ledOnMS:I // field@000e │ │ -0526bc: 5296 0d00 |0034: iget v6, v9, Landroid/app/Notification;.ledOffMS:I // field@000d │ │ -0526c0: 6e40 f100 4365 |0036: invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@00f1 │ │ -0526c6: 0c04 |0039: move-result-object v4 │ │ -0526c8: 5293 0900 |003a: iget v3, v9, Landroid/app/Notification;.flags:I // field@0009 │ │ -0526cc: dd03 0302 |003c: and-int/lit8 v3, v3, #int 2 // #02 │ │ -0526d0: 3803 6f00 |003e: if-eqz v3, 00ad // +006f │ │ -0526d4: 1213 |0040: const/4 v3, #int 1 // #1 │ │ -0526d6: 6e20 f300 3400 |0041: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@00f3 │ │ -0526dc: 0c04 |0044: move-result-object v4 │ │ -0526de: 5293 0900 |0045: iget v3, v9, Landroid/app/Notification;.flags:I // field@0009 │ │ -0526e2: dd03 0308 |0047: and-int/lit8 v3, v3, #int 8 // #08 │ │ -0526e6: 3803 6600 |0049: if-eqz v3, 00af // +0066 │ │ -0526ea: 1213 |004b: const/4 v3, #int 1 // #1 │ │ -0526ec: 6e20 f400 3400 |004c: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@00f4 │ │ -0526f2: 0c04 |004f: move-result-object v4 │ │ -0526f4: 5293 0900 |0050: iget v3, v9, Landroid/app/Notification;.flags:I // field@0009 │ │ -0526f8: dd03 0310 |0052: and-int/lit8 v3, v3, #int 16 // #10 │ │ -0526fc: 3803 5d00 |0054: if-eqz v3, 00b1 // +005d │ │ -052700: 1213 |0056: const/4 v3, #int 1 // #1 │ │ -052702: 6e20 e700 3400 |0057: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@00e7 │ │ -052708: 0c03 |005a: move-result-object v3 │ │ -05270a: 5294 0700 |005b: iget v4, v9, Landroid/app/Notification;.defaults:I // field@0007 │ │ -05270e: 6e20 ed00 4300 |005d: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@00ed │ │ -052714: 0c03 |0060: move-result-object v3 │ │ -052716: 6e20 ec00 a300 |0061: invoke-virtual {v3, v10}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00ec │ │ -05271c: 0c03 |0064: move-result-object v3 │ │ -05271e: 6e20 eb00 b300 |0065: invoke-virtual {v3, v11}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00eb │ │ -052724: 0c03 |0068: move-result-object v3 │ │ -052726: 0800 1700 |0069: move-object/from16 v0, v23 │ │ -05272a: 6e20 fa00 0300 |006b: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00fa │ │ -052730: 0c03 |006e: move-result-object v3 │ │ -052732: 6e20 e900 c300 |006f: invoke-virtual {v3, v12}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00e9 │ │ -052738: 0c03 |0072: move-result-object v3 │ │ -05273a: 6e20 ea00 f300 |0073: invoke-virtual {v3, v15}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00ea │ │ -052740: 0c03 |0076: move-result-object v3 │ │ -052742: 5494 0800 |0077: iget-object v4, v9, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0008 │ │ -052746: 6e20 ee00 4300 |0079: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00ee │ │ -05274c: 0c04 |007c: move-result-object v4 │ │ -05274e: 5293 0900 |007d: iget v3, v9, Landroid/app/Notification;.flags:I // field@0009 │ │ -052752: d533 8000 |007f: and-int/lit16 v3, v3, #int 128 // #0080 │ │ -052756: 3803 3200 |0081: if-eqz v3, 00b3 // +0032 │ │ -05275a: 1213 |0083: const/4 v3, #int 1 // #1 │ │ -05275c: 0800 1000 |0084: move-object/from16 v0, v16 │ │ -052760: 6e30 ef00 0403 |0086: invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@00ef │ │ -052766: 0c03 |0089: move-result-object v3 │ │ -052768: 0800 1100 |008a: move-object/from16 v0, v17 │ │ -05276c: 6e20 f000 0300 |008c: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@00f0 │ │ -052772: 0c03 |008f: move-result-object v3 │ │ -052774: 6e20 f200 e300 |0090: invoke-virtual {v3, v14}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@00f2 │ │ -05277a: 0c03 |0093: move-result-object v3 │ │ -05277c: 0200 1500 |0094: move/from16 v0, v21 │ │ -052780: 6e20 fc00 0300 |0096: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@00fc │ │ -052786: 0c03 |0099: move-result-object v3 │ │ -052788: 0200 1600 |009a: move/from16 v0, v22 │ │ -05278c: 6e20 f500 0300 |009c: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@00f5 │ │ -052792: 0c03 |009f: move-result-object v3 │ │ -052794: 0200 1200 |00a0: move/from16 v0, v18 │ │ -052798: 0201 1300 |00a2: move/from16 v1, v19 │ │ -05279c: 0202 1400 |00a4: move/from16 v2, v20 │ │ -0527a0: 6e40 f600 0321 |00a6: invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@00f6 │ │ -0527a6: 0c03 |00a9: move-result-object v3 │ │ -0527a8: 5b73 c901 |00aa: iput-object v3, v7, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@01c9 │ │ -0527ac: 0e00 |00ac: return-void │ │ -0527ae: 1203 |00ad: const/4 v3, #int 0 // #0 │ │ -0527b0: 2893 |00ae: goto 0041 // -006d │ │ -0527b2: 1203 |00af: const/4 v3, #int 0 // #0 │ │ -0527b4: 289c |00b0: goto 004c // -0064 │ │ -0527b6: 1203 |00b1: const/4 v3, #int 0 // #0 │ │ -0527b8: 28a5 |00b2: goto 0057 // -005b │ │ -0527ba: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ -0527bc: 28d0 |00b4: goto 0084 // -0030 │ │ +052630: |[052630] android.support.v4.app.NotificationCompatJellybean.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V │ │ +052640: 7010 8428 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@2884 │ │ +052646: 2203 3000 |0003: new-instance v3, Landroid/app/Notification$Builder; // type@0030 │ │ +05264a: 7020 e300 8300 |0005: invoke-direct {v3, v8}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@00e3 │ │ +052650: 5394 1200 |0008: iget-wide v4, v9, Landroid/app/Notification;.when:J // field@0012 │ │ +052654: 6e30 fe00 4305 |000a: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@00fe │ │ +05265a: 0c03 |000d: move-result-object v3 │ │ +05265c: 5294 0a00 |000e: iget v4, v9, Landroid/app/Notification;.icon:I // field@000a │ │ +052660: 5295 0b00 |0010: iget v5, v9, Landroid/app/Notification;.iconLevel:I // field@000b │ │ +052664: 6e30 f800 4305 |0012: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@00f8 │ │ +05266a: 0c03 |0015: move-result-object v3 │ │ +05266c: 5494 0600 |0016: iget-object v4, v9, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0006 │ │ +052670: 6e20 e800 4300 |0018: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@00e8 │ │ +052676: 0c03 |001b: move-result-object v3 │ │ +052678: 5494 1000 |001c: iget-object v4, v9, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0010 │ │ +05267c: 6e30 fb00 430d |001e: invoke-virtual {v3, v4, v13}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@00fb │ │ +052682: 0c03 |0021: move-result-object v3 │ │ +052684: 5494 0f00 |0022: iget-object v4, v9, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000f │ │ +052688: 5295 0500 |0024: iget v5, v9, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +05268c: 6e30 f900 4305 |0026: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@00f9 │ │ +052692: 0c03 |0029: move-result-object v3 │ │ +052694: 5494 1100 |002a: iget-object v4, v9, Landroid/app/Notification;.vibrate:[J // field@0011 │ │ +052698: 6e20 fd00 4300 |002c: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@00fd │ │ +05269e: 0c03 |002f: move-result-object v3 │ │ +0526a0: 5294 0c00 |0030: iget v4, v9, Landroid/app/Notification;.ledARGB:I // field@000c │ │ +0526a4: 5295 0e00 |0032: iget v5, v9, Landroid/app/Notification;.ledOnMS:I // field@000e │ │ +0526a8: 5296 0d00 |0034: iget v6, v9, Landroid/app/Notification;.ledOffMS:I // field@000d │ │ +0526ac: 6e40 f100 4365 |0036: invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@00f1 │ │ +0526b2: 0c04 |0039: move-result-object v4 │ │ +0526b4: 5293 0900 |003a: iget v3, v9, Landroid/app/Notification;.flags:I // field@0009 │ │ +0526b8: dd03 0302 |003c: and-int/lit8 v3, v3, #int 2 // #02 │ │ +0526bc: 3803 6f00 |003e: if-eqz v3, 00ad // +006f │ │ +0526c0: 1213 |0040: const/4 v3, #int 1 // #1 │ │ +0526c2: 6e20 f300 3400 |0041: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@00f3 │ │ +0526c8: 0c04 |0044: move-result-object v4 │ │ +0526ca: 5293 0900 |0045: iget v3, v9, Landroid/app/Notification;.flags:I // field@0009 │ │ +0526ce: dd03 0308 |0047: and-int/lit8 v3, v3, #int 8 // #08 │ │ +0526d2: 3803 6600 |0049: if-eqz v3, 00af // +0066 │ │ +0526d6: 1213 |004b: const/4 v3, #int 1 // #1 │ │ +0526d8: 6e20 f400 3400 |004c: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@00f4 │ │ +0526de: 0c04 |004f: move-result-object v4 │ │ +0526e0: 5293 0900 |0050: iget v3, v9, Landroid/app/Notification;.flags:I // field@0009 │ │ +0526e4: dd03 0310 |0052: and-int/lit8 v3, v3, #int 16 // #10 │ │ +0526e8: 3803 5d00 |0054: if-eqz v3, 00b1 // +005d │ │ +0526ec: 1213 |0056: const/4 v3, #int 1 // #1 │ │ +0526ee: 6e20 e700 3400 |0057: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@00e7 │ │ +0526f4: 0c03 |005a: move-result-object v3 │ │ +0526f6: 5294 0700 |005b: iget v4, v9, Landroid/app/Notification;.defaults:I // field@0007 │ │ +0526fa: 6e20 ed00 4300 |005d: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@00ed │ │ +052700: 0c03 |0060: move-result-object v3 │ │ +052702: 6e20 ec00 a300 |0061: invoke-virtual {v3, v10}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00ec │ │ +052708: 0c03 |0064: move-result-object v3 │ │ +05270a: 6e20 eb00 b300 |0065: invoke-virtual {v3, v11}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00eb │ │ +052710: 0c03 |0068: move-result-object v3 │ │ +052712: 0800 1700 |0069: move-object/from16 v0, v23 │ │ +052716: 6e20 fa00 0300 |006b: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00fa │ │ +05271c: 0c03 |006e: move-result-object v3 │ │ +05271e: 6e20 e900 c300 |006f: invoke-virtual {v3, v12}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00e9 │ │ +052724: 0c03 |0072: move-result-object v3 │ │ +052726: 6e20 ea00 f300 |0073: invoke-virtual {v3, v15}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00ea │ │ +05272c: 0c03 |0076: move-result-object v3 │ │ +05272e: 5494 0800 |0077: iget-object v4, v9, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0008 │ │ +052732: 6e20 ee00 4300 |0079: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00ee │ │ +052738: 0c04 |007c: move-result-object v4 │ │ +05273a: 5293 0900 |007d: iget v3, v9, Landroid/app/Notification;.flags:I // field@0009 │ │ +05273e: d533 8000 |007f: and-int/lit16 v3, v3, #int 128 // #0080 │ │ +052742: 3803 3200 |0081: if-eqz v3, 00b3 // +0032 │ │ +052746: 1213 |0083: const/4 v3, #int 1 // #1 │ │ +052748: 0800 1000 |0084: move-object/from16 v0, v16 │ │ +05274c: 6e30 ef00 0403 |0086: invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@00ef │ │ +052752: 0c03 |0089: move-result-object v3 │ │ +052754: 0800 1100 |008a: move-object/from16 v0, v17 │ │ +052758: 6e20 f000 0300 |008c: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@00f0 │ │ +05275e: 0c03 |008f: move-result-object v3 │ │ +052760: 6e20 f200 e300 |0090: invoke-virtual {v3, v14}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@00f2 │ │ +052766: 0c03 |0093: move-result-object v3 │ │ +052768: 0200 1500 |0094: move/from16 v0, v21 │ │ +05276c: 6e20 fc00 0300 |0096: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@00fc │ │ +052772: 0c03 |0099: move-result-object v3 │ │ +052774: 0200 1600 |009a: move/from16 v0, v22 │ │ +052778: 6e20 f500 0300 |009c: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@00f5 │ │ +05277e: 0c03 |009f: move-result-object v3 │ │ +052780: 0200 1200 |00a0: move/from16 v0, v18 │ │ +052784: 0201 1300 |00a2: move/from16 v1, v19 │ │ +052788: 0202 1400 |00a4: move/from16 v2, v20 │ │ +05278c: 6e40 f600 0321 |00a6: invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@00f6 │ │ +052792: 0c03 |00a9: move-result-object v3 │ │ +052794: 5b73 c901 |00aa: iput-object v3, v7, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@01c9 │ │ +052798: 0e00 |00ac: return-void │ │ +05279a: 1203 |00ad: const/4 v3, #int 0 // #0 │ │ +05279c: 2893 |00ae: goto 0041 // -006d │ │ +05279e: 1203 |00af: const/4 v3, #int 0 // #0 │ │ +0527a0: 289c |00b0: goto 004c // -0064 │ │ +0527a2: 1203 |00b1: const/4 v3, #int 0 // #0 │ │ +0527a4: 28a5 |00b2: goto 0057 // -005b │ │ +0527a6: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ +0527a8: 28d0 |00b4: goto 0084 // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x00ac line=59 │ │ 0x00ad line=34 │ │ locals : │ │ @@ -31246,18 +31246,18 @@ │ │ type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0527c0: |[0527c0] android.support.v4.app.NotificationCompatJellybean.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ -0527d0: 5410 c901 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@01c9 │ │ -0527d4: 6e40 e400 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00e4 │ │ -0527da: 0e00 |0005: return-void │ │ +0527ac: |[0527ac] android.support.v4.app.NotificationCompatJellybean.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ +0527bc: 5410 c901 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@01c9 │ │ +0527c0: 6e40 e400 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00e4 │ │ +0527c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ 0x0000 - 0x0006 reg=2 icon I │ │ @@ -31269,27 +31269,27 @@ │ │ type : '(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0527dc: |[0527dc] android.support.v4.app.NotificationCompatJellybean.addBigPictureStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V │ │ -0527ec: 2201 2e00 |0000: new-instance v1, Landroid/app/Notification$BigPictureStyle; // type@002e │ │ -0527f0: 5432 c901 |0002: iget-object v2, v3, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@01c9 │ │ -0527f4: 7020 d900 2100 |0004: invoke-direct {v1, v2}, Landroid/app/Notification$BigPictureStyle;.:(Landroid/app/Notification$Builder;)V // method@00d9 │ │ -0527fa: 6e20 dc00 4100 |0007: invoke-virtual {v1, v4}, Landroid/app/Notification$BigPictureStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@00dc │ │ -052800: 0c01 |000a: move-result-object v1 │ │ -052802: 6e20 db00 7100 |000b: invoke-virtual {v1, v7}, Landroid/app/Notification$BigPictureStyle;.bigPicture:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@00db │ │ -052808: 0c00 |000e: move-result-object v0 │ │ -05280a: 3809 0500 |000f: if-eqz v9, 0014 // +0005 │ │ -05280e: 6e20 da00 8000 |0011: invoke-virtual {v0, v8}, Landroid/app/Notification$BigPictureStyle;.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@00da │ │ -052814: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ -052818: 6e20 dd00 6000 |0016: invoke-virtual {v0, v6}, Landroid/app/Notification$BigPictureStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@00dd │ │ -05281e: 0e00 |0019: return-void │ │ +0527c8: |[0527c8] android.support.v4.app.NotificationCompatJellybean.addBigPictureStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V │ │ +0527d8: 2201 2e00 |0000: new-instance v1, Landroid/app/Notification$BigPictureStyle; // type@002e │ │ +0527dc: 5432 c901 |0002: iget-object v2, v3, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@01c9 │ │ +0527e0: 7020 d900 2100 |0004: invoke-direct {v1, v2}, Landroid/app/Notification$BigPictureStyle;.:(Landroid/app/Notification$Builder;)V // method@00d9 │ │ +0527e6: 6e20 dc00 4100 |0007: invoke-virtual {v1, v4}, Landroid/app/Notification$BigPictureStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@00dc │ │ +0527ec: 0c01 |000a: move-result-object v1 │ │ +0527ee: 6e20 db00 7100 |000b: invoke-virtual {v1, v7}, Landroid/app/Notification$BigPictureStyle;.bigPicture:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@00db │ │ +0527f4: 0c00 |000e: move-result-object v0 │ │ +0527f6: 3809 0500 |000f: if-eqz v9, 0014 // +0005 │ │ +0527fa: 6e20 da00 8000 |0011: invoke-virtual {v0, v8}, Landroid/app/Notification$BigPictureStyle;.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@00da │ │ +052800: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ +052804: 6e20 dd00 6000 |0016: invoke-virtual {v0, v6}, Landroid/app/Notification$BigPictureStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@00dd │ │ +05280a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x000f line=81 │ │ 0x0011 line=82 │ │ 0x0014 line=84 │ │ 0x0016 line=85 │ │ @@ -31309,25 +31309,25 @@ │ │ type : '(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -052820: |[052820] android.support.v4.app.NotificationCompatJellybean.addBigTextStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ │ -052830: 2201 2f00 |0000: new-instance v1, Landroid/app/Notification$BigTextStyle; // type@002f │ │ -052834: 5432 c901 |0002: iget-object v2, v3, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@01c9 │ │ -052838: 7020 de00 2100 |0004: invoke-direct {v1, v2}, Landroid/app/Notification$BigTextStyle;.:(Landroid/app/Notification$Builder;)V // method@00de │ │ -05283e: 6e20 e100 4100 |0007: invoke-virtual {v1, v4}, Landroid/app/Notification$BigTextStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@00e1 │ │ -052844: 0c01 |000a: move-result-object v1 │ │ -052846: 6e20 df00 7100 |000b: invoke-virtual {v1, v7}, Landroid/app/Notification$BigTextStyle;.bigText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@00df │ │ -05284c: 0c00 |000e: move-result-object v0 │ │ -05284e: 3805 0500 |000f: if-eqz v5, 0014 // +0005 │ │ -052852: 6e20 e200 6000 |0011: invoke-virtual {v0, v6}, Landroid/app/Notification$BigTextStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@00e2 │ │ -052858: 0e00 |0014: return-void │ │ +05280c: |[05280c] android.support.v4.app.NotificationCompatJellybean.addBigTextStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ │ +05281c: 2201 2f00 |0000: new-instance v1, Landroid/app/Notification$BigTextStyle; // type@002f │ │ +052820: 5432 c901 |0002: iget-object v2, v3, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@01c9 │ │ +052824: 7020 de00 2100 |0004: invoke-direct {v1, v2}, Landroid/app/Notification$BigTextStyle;.:(Landroid/app/Notification$Builder;)V // method@00de │ │ +05282a: 6e20 e100 4100 |0007: invoke-virtual {v1, v4}, Landroid/app/Notification$BigTextStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@00e1 │ │ +052830: 0c01 |000a: move-result-object v1 │ │ +052832: 6e20 df00 7100 |000b: invoke-virtual {v1, v7}, Landroid/app/Notification$BigTextStyle;.bigText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@00df │ │ +052838: 0c00 |000e: move-result-object v0 │ │ +05283a: 3805 0500 |000f: if-eqz v5, 0014 // +0005 │ │ +05283e: 6e20 e200 6000 |0011: invoke-virtual {v0, v6}, Landroid/app/Notification$BigTextStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@00e2 │ │ +052844: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x000f line=70 │ │ 0x0011 line=71 │ │ 0x0014 line=73 │ │ locals : │ │ @@ -31343,33 +31343,33 @@ │ │ type : '(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -05285c: |[05285c] android.support.v4.app.NotificationCompatJellybean.addInboxStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ │ -05286c: 2203 3100 |0000: new-instance v3, Landroid/app/Notification$InboxStyle; // type@0031 │ │ -052870: 5454 c901 |0002: iget-object v4, v5, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@01c9 │ │ -052874: 7020 ff00 4300 |0004: invoke-direct {v3, v4}, Landroid/app/Notification$InboxStyle;.:(Landroid/app/Notification$Builder;)V // method@00ff │ │ -05287a: 6e20 0201 6300 |0007: invoke-virtual {v3, v6}, Landroid/app/Notification$InboxStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0102 │ │ -052880: 0c01 |000a: move-result-object v1 │ │ -052882: 3807 0500 |000b: if-eqz v7, 0010 // +0005 │ │ -052886: 6e20 0301 8100 |000d: invoke-virtual {v1, v8}, Landroid/app/Notification$InboxStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0103 │ │ -05288c: 6e10 fb28 0900 |0010: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -052892: 0c00 |0013: move-result-object v0 │ │ -052894: 7210 3d29 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -05289a: 0a03 |0017: move-result v3 │ │ -05289c: 3803 0c00 |0018: if-eqz v3, 0024 // +000c │ │ -0528a0: 7210 3e29 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0528a6: 0c02 |001d: move-result-object v2 │ │ -0528a8: 1f02 b005 |001e: check-cast v2, Ljava/lang/CharSequence; // type@05b0 │ │ -0528ac: 6e20 0001 2100 |0020: invoke-virtual {v1, v2}, Landroid/app/Notification$InboxStyle;.addLine:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0100 │ │ -0528b2: 28f1 |0023: goto 0014 // -000f │ │ -0528b4: 0e00 |0024: return-void │ │ +052848: |[052848] android.support.v4.app.NotificationCompatJellybean.addInboxStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ │ +052858: 2203 3100 |0000: new-instance v3, Landroid/app/Notification$InboxStyle; // type@0031 │ │ +05285c: 5454 c901 |0002: iget-object v4, v5, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@01c9 │ │ +052860: 7020 ff00 4300 |0004: invoke-direct {v3, v4}, Landroid/app/Notification$InboxStyle;.:(Landroid/app/Notification$Builder;)V // method@00ff │ │ +052866: 6e20 0201 6300 |0007: invoke-virtual {v3, v6}, Landroid/app/Notification$InboxStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0102 │ │ +05286c: 0c01 |000a: move-result-object v1 │ │ +05286e: 3807 0500 |000b: if-eqz v7, 0010 // +0005 │ │ +052872: 6e20 0301 8100 |000d: invoke-virtual {v1, v8}, Landroid/app/Notification$InboxStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0103 │ │ +052878: 6e10 fa28 0900 |0010: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +05287e: 0c00 |0013: move-result-object v0 │ │ +052880: 7210 3c29 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +052886: 0a03 |0017: move-result v3 │ │ +052888: 3803 0c00 |0018: if-eqz v3, 0024 // +000c │ │ +05288c: 7210 3d29 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +052892: 0c02 |001d: move-result-object v2 │ │ +052894: 1f02 b005 |001e: check-cast v2, Ljava/lang/CharSequence; // type@05b0 │ │ +052898: 6e20 0001 2100 |0020: invoke-virtual {v1, v2}, Landroid/app/Notification$InboxStyle;.addLine:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0100 │ │ +05289e: 28f1 |0023: goto 0014 // -000f │ │ +0528a0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000b line=93 │ │ 0x000d line=94 │ │ 0x0010 line=96 │ │ 0x0020 line=97 │ │ @@ -31390,32 +31390,32 @@ │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0528b8: |[0528b8] android.support.v4.app.NotificationCompatJellybean.build:()Landroid/app/Notification; │ │ -0528c8: 5410 c901 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@01c9 │ │ -0528cc: 6e10 e500 0000 |0002: invoke-virtual {v0}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@00e5 │ │ -0528d2: 0c00 |0005: move-result-object v0 │ │ -0528d4: 1100 |0006: return-object v0 │ │ +0528a4: |[0528a4] android.support.v4.app.NotificationCompatJellybean.build:()Landroid/app/Notification; │ │ +0528b4: 5410 c901 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@01c9 │ │ +0528b8: 6e10 e500 0000 |0002: invoke-virtual {v0}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@00e5 │ │ +0528be: 0c00 |0005: move-result-object v0 │ │ +0528c0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ │ │ - source_file_idx : 4453 (NotificationCompatJellybean.java) │ │ + source_file_idx : 4452 (NotificationCompatJellybean.java) │ │ │ │ Class #93 header: │ │ class_idx : 311 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4951 │ │ +source_file_idx : 4950 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #93 - │ │ Class descriptor : 'Landroid/support/v4/app/ServiceCompat;' │ │ @@ -31435,32 +31435,32 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0528d8: |[0528d8] android.support.v4.app.ServiceCompat.:()V │ │ -0528e8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0528ee: 0e00 |0003: return-void │ │ +0528c4: |[0528c4] android.support.v4.app.ServiceCompat.:()V │ │ +0528d4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0528da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ServiceCompat; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4951 (ServiceCompat.java) │ │ + source_file_idx : 4950 (ServiceCompat.java) │ │ │ │ Class #94 header: │ │ class_idx : 312 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4960 │ │ +source_file_idx : 4959 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 21 │ │ │ │ Class #94 annotations: │ │ Annotations on class │ │ @@ -31518,37 +31518,37 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0528f0: |[0528f0] android.support.v4.app.ShareCompat$IntentBuilder.:(Landroid/app/Activity;)V │ │ -052900: 7010 8528 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2885 │ │ -052906: 5b34 cb01 |0003: iput-object v4, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@01cb │ │ -05290a: 2200 5a00 |0005: new-instance v0, Landroid/content/Intent; // type@005a │ │ -05290e: 7010 8c01 0000 |0007: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@018c │ │ -052914: 1a01 6618 |000a: const-string v1, "android.intent.action.SEND" // string@1866 │ │ -052918: 6e20 b801 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ -05291e: 0c00 |000f: move-result-object v0 │ │ -052920: 5b30 cf01 |0010: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052924: 5430 cf01 |0012: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052928: 1a01 8118 |0014: const-string v1, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@1881 │ │ -05292c: 6e10 4300 0400 |0016: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0043 │ │ -052932: 0c02 |0019: move-result-object v2 │ │ -052934: 6e30 af01 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ -05293a: 5430 cf01 |001d: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -05293e: 1a01 8018 |001f: const-string v1, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@1880 │ │ -052942: 6e10 3c00 0400 |0021: invoke-virtual {v4}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@003c │ │ -052948: 0c02 |0024: move-result-object v2 │ │ -05294a: 6e30 ac01 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@01ac │ │ -052950: 5430 cf01 |0028: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052954: 1501 0800 |002a: const/high16 v1, #int 524288 // #8 │ │ -052958: 6e20 9201 1000 |002c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ -05295e: 0e00 |002f: return-void │ │ +0528dc: |[0528dc] android.support.v4.app.ShareCompat$IntentBuilder.:(Landroid/app/Activity;)V │ │ +0528ec: 7010 8428 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2884 │ │ +0528f2: 5b34 cb01 |0003: iput-object v4, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@01cb │ │ +0528f6: 2200 5a00 |0005: new-instance v0, Landroid/content/Intent; // type@005a │ │ +0528fa: 7010 8c01 0000 |0007: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@018c │ │ +052900: 1a01 6318 |000a: const-string v1, "android.intent.action.SEND" // string@1863 │ │ +052904: 6e20 b801 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ +05290a: 0c00 |000f: move-result-object v0 │ │ +05290c: 5b30 cf01 |0010: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052910: 5430 cf01 |0012: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052914: 1a01 7e18 |0014: const-string v1, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@187e │ │ +052918: 6e10 4300 0400 |0016: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0043 │ │ +05291e: 0c02 |0019: move-result-object v2 │ │ +052920: 6e30 af01 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ +052926: 5430 cf01 |001d: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +05292a: 1a01 7d18 |001f: const-string v1, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@187d │ │ +05292e: 6e10 3c00 0400 |0021: invoke-virtual {v4}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@003c │ │ +052934: 0c02 |0024: move-result-object v2 │ │ +052936: 6e30 ac01 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@01ac │ │ +05293c: 5430 cf01 |0028: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052940: 1501 0800 |002a: const/high16 v1, #int 524288 // #8 │ │ +052944: 6e20 9201 1000 |002c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ +05294a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0003 line=279 │ │ 0x0005 line=280 │ │ 0x0012 line=281 │ │ 0x001d line=282 │ │ @@ -31563,35 +31563,35 @@ │ │ type : '(Ljava/lang/String;Ljava/util/ArrayList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -052960: |[052960] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ -052970: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -052972: 5454 cf01 |0001: iget-object v4, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052976: 6e20 a301 6400 |0003: invoke-virtual {v4, v6}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@01a3 │ │ -05297c: 0c00 |0006: move-result-object v0 │ │ -05297e: 3800 1c00 |0007: if-eqz v0, 0023 // +001c │ │ -052982: 2101 |0009: array-length v1, v0 │ │ -052984: 6e10 ff28 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -05298a: 0a04 |000d: move-result v4 │ │ -05298c: b014 |000e: add-int/2addr v4, v1 │ │ -05298e: 2342 6606 |000f: new-array v2, v4, [Ljava/lang/String; // type@0666 │ │ -052992: 6e20 0229 2700 |0011: invoke-virtual {v7, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2902 │ │ -052998: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -05299c: 6e10 ff28 0700 |0016: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0529a2: 0a04 |0019: move-result v4 │ │ -0529a4: 7151 ce28 3042 |001a: invoke-static {v0, v3, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -0529aa: 5453 cf01 |001d: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -0529ae: 6e30 b201 6302 |001f: invoke-virtual {v3, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@01b2 │ │ -0529b4: 0e00 |0022: return-void │ │ -0529b6: 0131 |0023: move v1, v3 │ │ -0529b8: 28e6 |0024: goto 000a // -001a │ │ +05294c: |[05294c] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ +05295c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +05295e: 5454 cf01 |0001: iget-object v4, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052962: 6e20 a301 6400 |0003: invoke-virtual {v4, v6}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@01a3 │ │ +052968: 0c00 |0006: move-result-object v0 │ │ +05296a: 3800 1c00 |0007: if-eqz v0, 0023 // +001c │ │ +05296e: 2101 |0009: array-length v1, v0 │ │ +052970: 6e10 fe28 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +052976: 0a04 |000d: move-result v4 │ │ +052978: b014 |000e: add-int/2addr v4, v1 │ │ +05297a: 2342 6606 |000f: new-array v2, v4, [Ljava/lang/String; // type@0666 │ │ +05297e: 6e20 0129 2700 |0011: invoke-virtual {v7, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2901 │ │ +052984: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +052988: 6e10 fe28 0700 |0016: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +05298e: 0a04 |0019: move-result v4 │ │ +052990: 7151 cd28 3042 |001a: invoke-static {v0, v3, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +052996: 5453 cf01 |001d: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +05299a: 6e30 b201 6302 |001f: invoke-virtual {v3, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@01b2 │ │ +0529a0: 0e00 |0022: return-void │ │ +0529a2: 0131 |0023: move v1, v3 │ │ +0529a4: 28e6 |0024: goto 000a // -001a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=344 │ │ 0x0007 line=345 │ │ 0x000a line=346 │ │ 0x0011 line=347 │ │ 0x0014 line=348 │ │ @@ -31613,33 +31613,33 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -0529bc: |[0529bc] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V │ │ -0529cc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0529ce: 6e10 b406 0600 |0001: invoke-virtual {v6}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@06b4 │ │ -0529d4: 0c00 |0004: move-result-object v0 │ │ -0529d6: 6e20 a301 7000 |0005: invoke-virtual {v0, v7}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@01a3 │ │ -0529dc: 0c01 |0008: move-result-object v1 │ │ -0529de: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ -0529e2: 2112 |000b: array-length v2, v1 │ │ -0529e4: 2185 |000c: array-length v5, v8 │ │ -0529e6: b025 |000d: add-int/2addr v5, v2 │ │ -0529e8: 2353 6606 |000e: new-array v3, v5, [Ljava/lang/String; // type@0666 │ │ -0529ec: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ -0529f0: 7152 ce28 4143 |0012: invoke-static {v1, v4, v3, v4, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -0529f6: 2185 |0015: array-length v5, v8 │ │ -0529f8: 7155 ce28 4823 |0016: invoke-static {v8, v4, v3, v2, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -0529fe: 6e30 b201 7003 |0019: invoke-virtual {v0, v7, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@01b2 │ │ -052a04: 0e00 |001c: return-void │ │ -052a06: 0142 |001d: move v2, v4 │ │ -052a08: 28ee |001e: goto 000c // -0012 │ │ +0529a8: |[0529a8] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V │ │ +0529b8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0529ba: 6e10 b406 0600 |0001: invoke-virtual {v6}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@06b4 │ │ +0529c0: 0c00 |0004: move-result-object v0 │ │ +0529c2: 6e20 a301 7000 |0005: invoke-virtual {v0, v7}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@01a3 │ │ +0529c8: 0c01 |0008: move-result-object v1 │ │ +0529ca: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ +0529ce: 2112 |000b: array-length v2, v1 │ │ +0529d0: 2185 |000c: array-length v5, v8 │ │ +0529d2: b025 |000d: add-int/2addr v5, v2 │ │ +0529d4: 2353 6606 |000e: new-array v3, v5, [Ljava/lang/String; // type@0666 │ │ +0529d8: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ +0529dc: 7152 cd28 4143 |0012: invoke-static {v1, v4, v3, v4, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +0529e2: 2185 |0015: array-length v5, v8 │ │ +0529e4: 7155 cd28 4823 |0016: invoke-static {v8, v4, v3, v2, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +0529ea: 6e30 b201 7003 |0019: invoke-virtual {v0, v7, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@01b2 │ │ +0529f0: 0e00 |001c: return-void │ │ +0529f2: 0142 |001d: move v2, v4 │ │ +0529f4: 28ee |001e: goto 000c // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=356 │ │ 0x0005 line=357 │ │ 0x0009 line=358 │ │ 0x000c line=359 │ │ 0x0010 line=360 │ │ @@ -31661,18 +31661,18 @@ │ │ type : '(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -052a0c: |[052a0c] android.support.v4.app.ShareCompat$IntentBuilder.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -052a1c: 2200 3801 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentBuilder; // type@0138 │ │ -052a20: 7020 a706 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.:(Landroid/app/Activity;)V // method@06a7 │ │ -052a26: 1100 |0005: return-object v0 │ │ +0529f8: |[0529f8] android.support.v4.app.ShareCompat$IntentBuilder.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +052a08: 2200 3801 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentBuilder; // type@0138 │ │ +052a0c: 7020 a706 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.:(Landroid/app/Activity;)V // method@06a7 │ │ +052a12: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 launchingActivity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ @@ -31681,23 +31681,23 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -052a28: |[052a28] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -052a38: 5410 cc01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@01cc │ │ -052a3c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -052a40: 2200 e705 |0004: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -052a44: 7010 ec28 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -052a4a: 5b10 cc01 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@01cc │ │ -052a4e: 5410 cc01 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@01cc │ │ -052a52: 6e20 f028 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -052a58: 1101 |0010: return-object v1 │ │ +052a14: |[052a14] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +052a24: 5410 cc01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@01cc │ │ +052a28: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +052a2c: 2200 e705 |0004: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +052a30: 7010 eb28 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +052a36: 5b10 cc01 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@01cc │ │ +052a3a: 5410 cc01 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@01cc │ │ +052a3e: 6e20 ef28 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +052a44: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ 0x0004 line=606 │ │ 0x000b line=608 │ │ 0x0010 line=609 │ │ locals : │ │ @@ -31709,18 +31709,18 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -052a5c: |[052a5c] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -052a6c: 1a00 6d18 |0000: const-string v0, "android.intent.extra.BCC" // string@186d │ │ -052a70: 7030 b006 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@06b0 │ │ -052a76: 1101 |0005: return-object v1 │ │ +052a48: |[052a48] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +052a58: 1a00 6a18 |0000: const-string v0, "android.intent.extra.BCC" // string@186a │ │ +052a5c: 7030 b006 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@06b0 │ │ +052a62: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=620 │ │ 0x0005 line=621 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 addresses [Ljava/lang/String; │ │ @@ -31730,23 +31730,23 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -052a78: |[052a78] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -052a88: 5410 cd01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@01cd │ │ -052a8c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -052a90: 2200 e705 |0004: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -052a94: 7010 ec28 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -052a9a: 5b10 cd01 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@01cd │ │ -052a9e: 5410 cd01 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@01cd │ │ -052aa2: 6e20 f028 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -052aa8: 1101 |0010: return-object v1 │ │ +052a64: |[052a64] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +052a74: 5410 cd01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@01cd │ │ +052a78: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +052a7c: 2200 e705 |0004: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +052a80: 7010 eb28 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +052a86: 5b10 cd01 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@01cd │ │ +052a8a: 5410 cd01 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@01cd │ │ +052a8e: 6e20 ef28 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +052a94: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ 0x0004 line=566 │ │ 0x000b line=568 │ │ 0x0010 line=569 │ │ locals : │ │ @@ -31758,18 +31758,18 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -052aac: |[052aac] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -052abc: 1a00 6e18 |0000: const-string v0, "android.intent.extra.CC" // string@186e │ │ -052ac0: 7030 b006 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@06b0 │ │ -052ac6: 1101 |0005: return-object v1 │ │ +052a98: |[052a98] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +052aa8: 1a00 6b18 |0000: const-string v0, "android.intent.extra.CC" // string@186b │ │ +052aac: 7030 b006 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@06b0 │ │ +052ab2: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=580 │ │ 0x0005 line=581 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 addresses [Ljava/lang/String; │ │ @@ -31779,23 +31779,23 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -052ac8: |[052ac8] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -052ad8: 5410 d101 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01d1 │ │ -052adc: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -052ae0: 2200 e705 |0004: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -052ae4: 7010 ec28 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -052aea: 5b10 d101 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01d1 │ │ -052aee: 5410 d101 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01d1 │ │ -052af2: 6e20 f028 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -052af8: 1101 |0010: return-object v1 │ │ +052ab4: |[052ab4] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +052ac4: 5410 d101 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01d1 │ │ +052ac8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +052acc: 2200 e705 |0004: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +052ad0: 7010 eb28 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +052ad6: 5b10 d101 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01d1 │ │ +052ada: 5410 d101 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01d1 │ │ +052ade: 6e20 ef28 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +052ae4: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ 0x0004 line=526 │ │ 0x000b line=528 │ │ 0x0010 line=529 │ │ locals : │ │ @@ -31807,18 +31807,18 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -052afc: |[052afc] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -052b0c: 1a00 6f18 |0000: const-string v0, "android.intent.extra.EMAIL" // string@186f │ │ -052b10: 7030 b006 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@06b0 │ │ -052b16: 1101 |0005: return-object v1 │ │ +052ae8: |[052ae8] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +052af8: 1a00 6c18 |0000: const-string v0, "android.intent.extra.EMAIL" // string@186c │ │ +052afc: 7030 b006 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@06b0 │ │ +052b02: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ 0x0005 line=541 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 addresses [Ljava/lang/String; │ │ @@ -31828,38 +31828,38 @@ │ │ type : '(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -052b18: |[052b18] android.support.v4.app.ShareCompat$IntentBuilder.addStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -052b28: 5431 cf01 |0000: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052b2c: 1a02 7218 |0002: const-string v2, "android.intent.extra.STREAM" // string@1872 │ │ -052b30: 6e20 a001 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01a0 │ │ -052b36: 0c00 |0007: move-result-object v0 │ │ -052b38: 1f00 a800 |0008: check-cast v0, Landroid/net/Uri; // type@00a8 │ │ -052b3c: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ -052b40: 6e20 bb06 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@06bb │ │ -052b46: 0c03 |000f: move-result-object v3 │ │ -052b48: 1103 |0010: return-object v3 │ │ -052b4a: 5431 d001 |0011: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ -052b4e: 3901 0900 |0013: if-nez v1, 001c // +0009 │ │ -052b52: 2201 e705 |0015: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -052b56: 7010 ec28 0100 |0017: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -052b5c: 5b31 d001 |001a: iput-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ -052b60: 3800 0e00 |001c: if-eqz v0, 002a // +000e │ │ -052b64: 5431 cf01 |001e: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052b68: 1a02 7218 |0020: const-string v2, "android.intent.extra.STREAM" // string@1872 │ │ -052b6c: 6e20 b501 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@01b5 │ │ -052b72: 5431 d001 |0025: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ -052b76: 6e20 f028 0100 |0027: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -052b7c: 5431 d001 |002a: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ -052b80: 6e20 f028 4100 |002c: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -052b86: 28e1 |002f: goto 0010 // -001f │ │ +052b04: |[052b04] android.support.v4.app.ShareCompat$IntentBuilder.addStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +052b14: 5431 cf01 |0000: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052b18: 1a02 6f18 |0002: const-string v2, "android.intent.extra.STREAM" // string@186f │ │ +052b1c: 6e20 a001 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01a0 │ │ +052b22: 0c00 |0007: move-result-object v0 │ │ +052b24: 1f00 a800 |0008: check-cast v0, Landroid/net/Uri; // type@00a8 │ │ +052b28: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ +052b2c: 6e20 bb06 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@06bb │ │ +052b32: 0c03 |000f: move-result-object v3 │ │ +052b34: 1103 |0010: return-object v3 │ │ +052b36: 5431 d001 |0011: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ +052b3a: 3901 0900 |0013: if-nez v1, 001c // +0009 │ │ +052b3e: 2201 e705 |0015: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +052b42: 7010 eb28 0100 |0017: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +052b48: 5b31 d001 |001a: iput-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ +052b4c: 3800 0e00 |001c: if-eqz v0, 002a // +000e │ │ +052b50: 5431 cf01 |001e: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052b54: 1a02 6f18 |0020: const-string v2, "android.intent.extra.STREAM" // string@186f │ │ +052b58: 6e20 b501 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@01b5 │ │ +052b5e: 5431 d001 |0025: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ +052b62: 6e20 ef28 0100 |0027: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +052b68: 5431 d001 |002a: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ +052b6c: 6e20 ef28 4100 |002c: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +052b72: 28e1 |002f: goto 0010 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x000a line=487 │ │ 0x000c line=488 │ │ 0x0010 line=498 │ │ 0x0011 line=490 │ │ @@ -31879,21 +31879,21 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -052b88: |[052b88] android.support.v4.app.ShareCompat$IntentBuilder.createChooserIntent:()Landroid/content/Intent; │ │ -052b98: 6e10 b406 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@06b4 │ │ -052b9e: 0c00 |0003: move-result-object v0 │ │ -052ba0: 5421 ce01 |0004: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@01ce │ │ -052ba4: 7120 9301 1000 |0006: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0193 │ │ -052baa: 0c00 |0009: move-result-object v0 │ │ -052bac: 1100 |000a: return-object v0 │ │ +052b74: |[052b74] android.support.v4.app.ShareCompat$IntentBuilder.createChooserIntent:()Landroid/content/Intent; │ │ +052b84: 6e10 b406 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@06b4 │ │ +052b8a: 0c00 |0003: move-result-object v0 │ │ +052b8c: 5421 ce01 |0004: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@01ce │ │ +052b90: 7120 9301 1000 |0006: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0193 │ │ +052b96: 0c00 |0009: move-result-object v0 │ │ +052b98: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ #8 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ @@ -31901,17 +31901,17 @@ │ │ type : '()Landroid/app/Activity;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052bb0: |[052bb0] android.support.v4.app.ShareCompat$IntentBuilder.getActivity:()Landroid/app/Activity; │ │ -052bc0: 5410 cb01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@01cb │ │ -052bc4: 1100 |0002: return-object v0 │ │ +052b9c: |[052b9c] android.support.v4.app.ShareCompat$IntentBuilder.getActivity:()Landroid/app/Activity; │ │ +052bac: 5410 cb01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@01cb │ │ +052bb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ #9 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ @@ -31919,94 +31919,94 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -052bc8: |[052bc8] android.support.v4.app.ShareCompat$IntentBuilder.getIntent:()Landroid/content/Intent; │ │ -052bd8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -052bda: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -052bdc: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -052bde: 5473 d101 |0003: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01d1 │ │ -052be2: 3803 0b00 |0005: if-eqz v3, 0010 // +000b │ │ -052be6: 1a03 6f18 |0007: const-string v3, "android.intent.extra.EMAIL" // string@186f │ │ -052bea: 5474 d101 |0009: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01d1 │ │ -052bee: 7030 af06 3704 |000b: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@06af │ │ -052bf4: 5b76 d101 |000e: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01d1 │ │ -052bf8: 5473 cd01 |0010: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@01cd │ │ -052bfc: 3803 0b00 |0012: if-eqz v3, 001d // +000b │ │ -052c00: 1a03 6e18 |0014: const-string v3, "android.intent.extra.CC" // string@186e │ │ -052c04: 5474 cd01 |0016: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@01cd │ │ -052c08: 7030 af06 3704 |0018: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@06af │ │ -052c0e: 5b76 cd01 |001b: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@01cd │ │ -052c12: 5473 cc01 |001d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@01cc │ │ -052c16: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ -052c1a: 1a03 6d18 |0021: const-string v3, "android.intent.extra.BCC" // string@186d │ │ -052c1e: 5474 cc01 |0023: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@01cc │ │ -052c22: 7030 af06 3704 |0025: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@06af │ │ -052c28: 5b76 cc01 |0028: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@01cc │ │ -052c2c: 5473 d001 |002a: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ -052c30: 3803 6100 |002c: if-eqz v3, 008d // +0061 │ │ -052c34: 5473 d001 |002e: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ -052c38: 6e10 ff28 0300 |0030: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -052c3e: 0a03 |0033: move-result v3 │ │ -052c40: 3713 5900 |0034: if-le v3, v1, 008d // +0059 │ │ -052c44: 5473 cf01 |0036: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052c48: 6e10 9401 0300 |0038: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -052c4e: 0c03 |003b: move-result-object v3 │ │ -052c50: 1a04 6818 |003c: const-string v4, "android.intent.action.SEND_MULTIPLE" // string@1868 │ │ -052c54: 6e20 9a28 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -052c5a: 0a00 |0041: move-result v0 │ │ -052c5c: 3901 2800 |0042: if-nez v1, 006a // +0028 │ │ -052c60: 3800 2600 |0044: if-eqz v0, 006a // +0026 │ │ -052c64: 5473 cf01 |0046: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052c68: 1a04 6618 |0048: const-string v4, "android.intent.action.SEND" // string@1866 │ │ -052c6c: 6e20 b801 4300 |004a: invoke-virtual {v3, v4}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ -052c72: 5473 d001 |004d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ -052c76: 3803 4000 |004f: if-eqz v3, 008f // +0040 │ │ -052c7a: 5473 d001 |0051: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ -052c7e: 6e10 fa28 0300 |0053: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@28fa │ │ -052c84: 0a03 |0056: move-result v3 │ │ -052c86: 3903 3800 |0057: if-nez v3, 008f // +0038 │ │ -052c8a: 5473 cf01 |0059: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052c8e: 1a04 7218 |005b: const-string v4, "android.intent.extra.STREAM" // string@1872 │ │ -052c92: 5475 d001 |005d: iget-object v5, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ -052c96: 6e20 f728 2500 |005f: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -052c9c: 0c02 |0062: move-result-object v2 │ │ -052c9e: 1f02 b700 |0063: check-cast v2, Landroid/os/Parcelable; // type@00b7 │ │ -052ca2: 6e30 ac01 4302 |0065: invoke-virtual {v3, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@01ac │ │ -052ca8: 5b76 d001 |0068: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ -052cac: 3801 2000 |006a: if-eqz v1, 008a // +0020 │ │ -052cb0: 3900 1e00 |006c: if-nez v0, 008a // +001e │ │ -052cb4: 5472 cf01 |006e: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052cb8: 1a03 6818 |0070: const-string v3, "android.intent.action.SEND_MULTIPLE" // string@1868 │ │ -052cbc: 6e20 b801 3200 |0072: invoke-virtual {v2, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ -052cc2: 5472 d001 |0075: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ -052cc6: 3802 2000 |0077: if-eqz v2, 0097 // +0020 │ │ -052cca: 5472 d001 |0079: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ -052cce: 6e10 fa28 0200 |007b: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@28fa │ │ -052cd4: 0a02 |007e: move-result v2 │ │ -052cd6: 3902 1800 |007f: if-nez v2, 0097 // +0018 │ │ -052cda: 5472 cf01 |0081: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052cde: 1a03 7218 |0083: const-string v3, "android.intent.extra.STREAM" // string@1872 │ │ -052ce2: 5474 d001 |0085: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ -052ce6: 6e30 b401 3204 |0087: invoke-virtual {v2, v3, v4}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@01b4 │ │ -052cec: 5472 cf01 |008a: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052cf0: 1102 |008c: return-object v2 │ │ -052cf2: 0121 |008d: move v1, v2 │ │ -052cf4: 28a8 |008e: goto 0036 // -0058 │ │ -052cf6: 5472 cf01 |008f: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052cfa: 1a03 7218 |0091: const-string v3, "android.intent.extra.STREAM" // string@1872 │ │ -052cfe: 6e20 b501 3200 |0093: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@01b5 │ │ -052d04: 28d2 |0096: goto 0068 // -002e │ │ -052d06: 5472 cf01 |0097: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052d0a: 1a03 7218 |0099: const-string v3, "android.intent.extra.STREAM" // string@1872 │ │ -052d0e: 6e20 b501 3200 |009b: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@01b5 │ │ -052d14: 28ec |009e: goto 008a // -0014 │ │ +052bb4: |[052bb4] android.support.v4.app.ShareCompat$IntentBuilder.getIntent:()Landroid/content/Intent; │ │ +052bc4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +052bc6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +052bc8: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +052bca: 5473 d101 |0003: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01d1 │ │ +052bce: 3803 0b00 |0005: if-eqz v3, 0010 // +000b │ │ +052bd2: 1a03 6c18 |0007: const-string v3, "android.intent.extra.EMAIL" // string@186c │ │ +052bd6: 5474 d101 |0009: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01d1 │ │ +052bda: 7030 af06 3704 |000b: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@06af │ │ +052be0: 5b76 d101 |000e: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01d1 │ │ +052be4: 5473 cd01 |0010: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@01cd │ │ +052be8: 3803 0b00 |0012: if-eqz v3, 001d // +000b │ │ +052bec: 1a03 6b18 |0014: const-string v3, "android.intent.extra.CC" // string@186b │ │ +052bf0: 5474 cd01 |0016: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@01cd │ │ +052bf4: 7030 af06 3704 |0018: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@06af │ │ +052bfa: 5b76 cd01 |001b: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@01cd │ │ +052bfe: 5473 cc01 |001d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@01cc │ │ +052c02: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ +052c06: 1a03 6a18 |0021: const-string v3, "android.intent.extra.BCC" // string@186a │ │ +052c0a: 5474 cc01 |0023: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@01cc │ │ +052c0e: 7030 af06 3704 |0025: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@06af │ │ +052c14: 5b76 cc01 |0028: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@01cc │ │ +052c18: 5473 d001 |002a: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ +052c1c: 3803 6100 |002c: if-eqz v3, 008d // +0061 │ │ +052c20: 5473 d001 |002e: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ +052c24: 6e10 fe28 0300 |0030: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +052c2a: 0a03 |0033: move-result v3 │ │ +052c2c: 3713 5900 |0034: if-le v3, v1, 008d // +0059 │ │ +052c30: 5473 cf01 |0036: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052c34: 6e10 9401 0300 |0038: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +052c3a: 0c03 |003b: move-result-object v3 │ │ +052c3c: 1a04 6518 |003c: const-string v4, "android.intent.action.SEND_MULTIPLE" // string@1865 │ │ +052c40: 6e20 9928 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +052c46: 0a00 |0041: move-result v0 │ │ +052c48: 3901 2800 |0042: if-nez v1, 006a // +0028 │ │ +052c4c: 3800 2600 |0044: if-eqz v0, 006a // +0026 │ │ +052c50: 5473 cf01 |0046: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052c54: 1a04 6318 |0048: const-string v4, "android.intent.action.SEND" // string@1863 │ │ +052c58: 6e20 b801 4300 |004a: invoke-virtual {v3, v4}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ +052c5e: 5473 d001 |004d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ +052c62: 3803 4000 |004f: if-eqz v3, 008f // +0040 │ │ +052c66: 5473 d001 |0051: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ +052c6a: 6e10 f928 0300 |0053: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@28f9 │ │ +052c70: 0a03 |0056: move-result v3 │ │ +052c72: 3903 3800 |0057: if-nez v3, 008f // +0038 │ │ +052c76: 5473 cf01 |0059: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052c7a: 1a04 6f18 |005b: const-string v4, "android.intent.extra.STREAM" // string@186f │ │ +052c7e: 5475 d001 |005d: iget-object v5, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ +052c82: 6e20 f628 2500 |005f: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +052c88: 0c02 |0062: move-result-object v2 │ │ +052c8a: 1f02 b700 |0063: check-cast v2, Landroid/os/Parcelable; // type@00b7 │ │ +052c8e: 6e30 ac01 4302 |0065: invoke-virtual {v3, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@01ac │ │ +052c94: 5b76 d001 |0068: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ +052c98: 3801 2000 |006a: if-eqz v1, 008a // +0020 │ │ +052c9c: 3900 1e00 |006c: if-nez v0, 008a // +001e │ │ +052ca0: 5472 cf01 |006e: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052ca4: 1a03 6518 |0070: const-string v3, "android.intent.action.SEND_MULTIPLE" // string@1865 │ │ +052ca8: 6e20 b801 3200 |0072: invoke-virtual {v2, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ +052cae: 5472 d001 |0075: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ +052cb2: 3802 2000 |0077: if-eqz v2, 0097 // +0020 │ │ +052cb6: 5472 d001 |0079: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ +052cba: 6e10 f928 0200 |007b: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@28f9 │ │ +052cc0: 0a02 |007e: move-result v2 │ │ +052cc2: 3902 1800 |007f: if-nez v2, 0097 // +0018 │ │ +052cc6: 5472 cf01 |0081: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052cca: 1a03 6f18 |0083: const-string v3, "android.intent.extra.STREAM" // string@186f │ │ +052cce: 5474 d001 |0085: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ +052cd2: 6e30 b401 3204 |0087: invoke-virtual {v2, v3, v4}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@01b4 │ │ +052cd8: 5472 cf01 |008a: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052cdc: 1102 |008c: return-object v2 │ │ +052cde: 0121 |008d: move v1, v2 │ │ +052ce0: 28a8 |008e: goto 0036 // -0058 │ │ +052ce2: 5472 cf01 |008f: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052ce6: 1a03 6f18 |0091: const-string v3, "android.intent.extra.STREAM" // string@186f │ │ +052cea: 6e20 b501 3200 |0093: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@01b5 │ │ +052cf0: 28d2 |0096: goto 0068 // -002e │ │ +052cf2: 5472 cf01 |0097: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052cf6: 1a03 6f18 |0099: const-string v3, "android.intent.extra.STREAM" // string@186f │ │ +052cfa: 6e20 b501 3200 |009b: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@01b5 │ │ +052d00: 28ec |009e: goto 008a // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=296 │ │ 0x0007 line=297 │ │ 0x000e line=298 │ │ 0x0010 line=300 │ │ 0x0014 line=301 │ │ @@ -32041,21 +32041,21 @@ │ │ type : '(I)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -052d18: |[052d18] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(I)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -052d28: 5410 cb01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@01cb │ │ -052d2c: 6e20 4800 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.getText:(I)Ljava/lang/CharSequence; // method@0048 │ │ -052d32: 0c00 |0005: move-result-object v0 │ │ -052d34: 6e20 b606 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@06b6 │ │ -052d3a: 0c00 |0009: move-result-object v0 │ │ -052d3c: 1100 |000a: return-object v0 │ │ +052d04: |[052d04] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(I)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +052d14: 5410 cb01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@01cb │ │ +052d18: 6e20 4800 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.getText:(I)Ljava/lang/CharSequence; // method@0048 │ │ +052d1e: 0c00 |0005: move-result-object v0 │ │ +052d20: 6e20 b606 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@06b6 │ │ +052d26: 0c00 |0009: move-result-object v0 │ │ +052d28: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x000b reg=2 resId I │ │ │ │ @@ -32064,17 +32064,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052d40: |[052d40] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -052d50: 5b01 ce01 |0000: iput-object v1, v0, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@01ce │ │ -052d54: 1100 |0002: return-object v0 │ │ +052d2c: |[052d2c] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +052d3c: 5b01 ce01 |0000: iput-object v1, v0, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@01ce │ │ +052d40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x0002 line=397 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ @@ -32084,19 +32084,19 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -052d58: |[052d58] android.support.v4.app.ShareCompat$IntentBuilder.setEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -052d68: 5420 cf01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052d6c: 1a01 6d18 |0002: const-string v1, "android.intent.extra.BCC" // string@186d │ │ -052d70: 6e30 b201 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@01b2 │ │ -052d76: 1102 |0007: return-object v2 │ │ +052d44: |[052d44] android.support.v4.app.ShareCompat$IntentBuilder.setEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +052d54: 5420 cf01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052d58: 1a01 6a18 |0002: const-string v1, "android.intent.extra.BCC" // string@186a │ │ +052d5c: 6e30 b201 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@01b2 │ │ +052d62: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ 0x0007 line=594 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 addresses [Ljava/lang/String; │ │ @@ -32106,19 +32106,19 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -052d78: |[052d78] android.support.v4.app.ShareCompat$IntentBuilder.setEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -052d88: 5420 cf01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052d8c: 1a01 6e18 |0002: const-string v1, "android.intent.extra.CC" // string@186e │ │ -052d90: 6e30 b201 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@01b2 │ │ -052d96: 1102 |0007: return-object v2 │ │ +052d64: |[052d64] android.support.v4.app.ShareCompat$IntentBuilder.setEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +052d74: 5420 cf01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052d78: 1a01 6b18 |0002: const-string v1, "android.intent.extra.CC" // string@186b │ │ +052d7c: 6e30 b201 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@01b2 │ │ +052d82: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ 0x0007 line=554 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 addresses [Ljava/lang/String; │ │ @@ -32128,23 +32128,23 @@ │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -052d98: |[052d98] android.support.v4.app.ShareCompat$IntentBuilder.setEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -052da8: 5420 d101 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01d1 │ │ -052dac: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -052db0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -052db2: 5b20 d101 |0005: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01d1 │ │ -052db6: 5420 cf01 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052dba: 1a01 6f18 |0009: const-string v1, "android.intent.extra.EMAIL" // string@186f │ │ -052dbe: 6e30 b201 1003 |000b: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@01b2 │ │ -052dc4: 1102 |000e: return-object v2 │ │ +052d84: |[052d84] android.support.v4.app.ShareCompat$IntentBuilder.setEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +052d94: 5420 d101 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01d1 │ │ +052d98: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +052d9c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +052d9e: 5b20 d101 |0005: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01d1 │ │ +052da2: 5420 cf01 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052da6: 1a01 6c18 |0009: const-string v1, "android.intent.extra.EMAIL" // string@186c │ │ +052daa: 6e30 b201 1003 |000b: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@01b2 │ │ +052db0: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ 0x0004 line=511 │ │ 0x0007 line=513 │ │ 0x000e line=514 │ │ locals : │ │ @@ -32156,27 +32156,27 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -052dc8: |[052dc8] android.support.v4.app.ShareCompat$IntentBuilder.setHtmlText:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -052dd8: 5420 cf01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052ddc: 1a01 7018 |0002: const-string v1, "android.intent.extra.HTML_TEXT" // string@1870 │ │ -052de0: 6e30 af01 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ -052de6: 5420 cf01 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052dea: 1a01 7418 |0009: const-string v1, "android.intent.extra.TEXT" // string@1874 │ │ -052dee: 6e20 a601 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@01a6 │ │ -052df4: 0a00 |000e: move-result v0 │ │ -052df6: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ -052dfa: 7110 f811 0300 |0011: invoke-static {v3}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@11f8 │ │ -052e00: 0c00 |0014: move-result-object v0 │ │ -052e02: 6e20 bd06 0200 |0015: invoke-virtual {v2, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@06bd │ │ -052e08: 1102 |0018: return-object v2 │ │ +052db4: |[052db4] android.support.v4.app.ShareCompat$IntentBuilder.setHtmlText:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +052dc4: 5420 cf01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052dc8: 1a01 6d18 |0002: const-string v1, "android.intent.extra.HTML_TEXT" // string@186d │ │ +052dcc: 6e30 af01 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ +052dd2: 5420 cf01 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052dd6: 1a01 7118 |0009: const-string v1, "android.intent.extra.TEXT" // string@1871 │ │ +052dda: 6e20 a601 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@01a6 │ │ +052de0: 0a00 |000e: move-result v0 │ │ +052de2: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ +052de6: 7110 f811 0300 |0011: invoke-static {v3}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@11f8 │ │ +052dec: 0c00 |0014: move-result-object v0 │ │ +052dee: 6e20 bd06 0200 |0015: invoke-virtual {v2, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@06bd │ │ +052df4: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0007 line=448 │ │ 0x0011 line=450 │ │ 0x0018 line=452 │ │ locals : │ │ @@ -32188,31 +32188,31 @@ │ │ type : '(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -052e0c: |[052e0c] android.support.v4.app.ShareCompat$IntentBuilder.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -052e1c: 5420 cf01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052e20: 6e10 9401 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -052e26: 0c00 |0005: move-result-object v0 │ │ -052e28: 1a01 6618 |0006: const-string v1, "android.intent.action.SEND" // string@1866 │ │ -052e2c: 6e20 9a28 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -052e32: 0a00 |000b: move-result v0 │ │ -052e34: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ -052e38: 5420 cf01 |000e: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052e3c: 1a01 6618 |0010: const-string v1, "android.intent.action.SEND" // string@1866 │ │ -052e40: 6e20 b801 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ -052e46: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -052e48: 5b20 d001 |0016: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ -052e4c: 5420 cf01 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052e50: 1a01 7218 |001a: const-string v1, "android.intent.extra.STREAM" // string@1872 │ │ -052e54: 6e30 ac01 1003 |001c: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@01ac │ │ -052e5a: 1102 |001f: return-object v2 │ │ +052df8: |[052df8] android.support.v4.app.ShareCompat$IntentBuilder.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +052e08: 5420 cf01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052e0c: 6e10 9401 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +052e12: 0c00 |0005: move-result-object v0 │ │ +052e14: 1a01 6318 |0006: const-string v1, "android.intent.action.SEND" // string@1863 │ │ +052e18: 6e20 9928 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +052e1e: 0a00 |000b: move-result v0 │ │ +052e20: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ +052e24: 5420 cf01 |000e: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052e28: 1a01 6318 |0010: const-string v1, "android.intent.action.SEND" // string@1863 │ │ +052e2c: 6e20 b801 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ +052e32: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +052e34: 5b20 d001 |0016: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01d0 │ │ +052e38: 5420 cf01 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052e3c: 1a01 6f18 |001a: const-string v1, "android.intent.extra.STREAM" // string@186f │ │ +052e40: 6e30 ac01 1003 |001c: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@01ac │ │ +052e46: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x000e line=467 │ │ 0x0015 line=469 │ │ 0x0018 line=470 │ │ 0x001f line=471 │ │ @@ -32225,19 +32225,19 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -052e5c: |[052e5c] android.support.v4.app.ShareCompat$IntentBuilder.setSubject:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -052e6c: 5420 cf01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052e70: 1a01 7318 |0002: const-string v1, "android.intent.extra.SUBJECT" // string@1873 │ │ -052e74: 6e30 af01 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ -052e7a: 1102 |0007: return-object v2 │ │ +052e48: |[052e48] android.support.v4.app.ShareCompat$IntentBuilder.setSubject:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +052e58: 5420 cf01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052e5c: 1a01 7018 |0002: const-string v1, "android.intent.extra.SUBJECT" // string@1870 │ │ +052e60: 6e30 af01 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ +052e66: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ 0x0007 line=633 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 subject Ljava/lang/String; │ │ @@ -32247,19 +32247,19 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -052e7c: |[052e7c] android.support.v4.app.ShareCompat$IntentBuilder.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -052e8c: 5420 cf01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052e90: 1a01 7418 |0002: const-string v1, "android.intent.extra.TEXT" // string@1874 │ │ -052e94: 6e30 ae01 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@01ae │ │ -052e9a: 1102 |0007: return-object v2 │ │ +052e68: |[052e68] android.support.v4.app.ShareCompat$IntentBuilder.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +052e78: 5420 cf01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052e7c: 1a01 7118 |0002: const-string v1, "android.intent.extra.TEXT" // string@1871 │ │ +052e80: 6e30 ae01 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@01ae │ │ +052e86: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0007 line=432 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 text Ljava/lang/CharSequence; │ │ @@ -32269,18 +32269,18 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -052e9c: |[052e9c] android.support.v4.app.ShareCompat$IntentBuilder.setType:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -052eac: 5410 cf01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ -052eb0: 6e20 bf01 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@01bf │ │ -052eb6: 1101 |0005: return-object v1 │ │ +052e88: |[052e88] android.support.v4.app.ShareCompat$IntentBuilder.setType:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +052e98: 5410 cf01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01cf │ │ +052e9c: 6e20 bf01 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@01bf │ │ +052ea2: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x0005 line=419 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 mimeType Ljava/lang/String; │ │ @@ -32290,34 +32290,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -052eb8: |[052eb8] android.support.v4.app.ShareCompat$IntentBuilder.startChooser:()V │ │ -052ec8: 5420 cb01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@01cb │ │ -052ecc: 6e10 b106 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@06b1 │ │ -052ed2: 0c01 |0005: move-result-object v1 │ │ -052ed4: 6e20 6700 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0067 │ │ -052eda: 0e00 |0009: return-void │ │ +052ea4: |[052ea4] android.support.v4.app.ShareCompat$IntentBuilder.startChooser:()V │ │ +052eb4: 5420 cb01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@01cb │ │ +052eb8: 6e10 b106 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@06b1 │ │ +052ebe: 0c01 |0005: move-result-object v1 │ │ +052ec0: 6e20 6700 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0067 │ │ +052ec6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0009 line=387 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ - source_file_idx : 4960 (ShareCompat.java) │ │ + source_file_idx : 4959 (ShareCompat.java) │ │ │ │ Class #95 header: │ │ class_idx : 313 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4960 │ │ +source_file_idx : 4959 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 18 │ │ │ │ Class #95 annotations: │ │ Annotations on class │ │ @@ -32364,27 +32364,27 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -052edc: |[052edc] android.support.v4.app.ShareCompat$IntentReader.:(Landroid/app/Activity;)V │ │ -052eec: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -052ef2: 5b12 d301 |0003: iput-object v2, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@01d3 │ │ -052ef6: 6e10 4000 0200 |0005: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0040 │ │ -052efc: 0c00 |0008: move-result-object v0 │ │ -052efe: 5b10 d601 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ -052f02: 7110 e606 0200 |000b: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; // method@06e6 │ │ -052f08: 0c00 |000e: move-result-object v0 │ │ -052f0a: 5b10 d501 |000f: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@01d5 │ │ -052f0e: 7110 e506 0200 |0011: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; // method@06e5 │ │ -052f14: 0c00 |0014: move-result-object v0 │ │ -052f16: 5b10 d401 |0015: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@01d4 │ │ -052f1a: 0e00 |0017: return-void │ │ +052ec8: |[052ec8] android.support.v4.app.ShareCompat$IntentReader.:(Landroid/app/Activity;)V │ │ +052ed8: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +052ede: 5b12 d301 |0003: iput-object v2, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@01d3 │ │ +052ee2: 6e10 4000 0200 |0005: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0040 │ │ +052ee8: 0c00 |0008: move-result-object v0 │ │ +052eea: 5b10 d601 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ +052eee: 7110 e606 0200 |000b: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; // method@06e6 │ │ +052ef4: 0c00 |000e: move-result-object v0 │ │ +052ef6: 5b10 d501 |000f: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@01d5 │ │ +052efa: 7110 e506 0200 |0011: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; // method@06e5 │ │ +052f00: 0c00 |0014: move-result-object v0 │ │ +052f02: 5b10 d401 |0015: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@01d4 │ │ +052f06: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=675 │ │ 0x0003 line=676 │ │ 0x0005 line=677 │ │ 0x000b line=678 │ │ 0x0011 line=679 │ │ @@ -32398,18 +32398,18 @@ │ │ type : '(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -052f1c: |[052f1c] android.support.v4.app.ShareCompat$IntentReader.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader; │ │ -052f2c: 2200 3901 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentReader; // type@0139 │ │ -052f30: 7020 c006 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentReader;.:(Landroid/app/Activity;)V // method@06c0 │ │ -052f36: 1100 |0005: return-object v0 │ │ +052f08: |[052f08] android.support.v4.app.ShareCompat$IntentReader.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader; │ │ +052f18: 2200 3901 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentReader; // type@0139 │ │ +052f1c: 7020 c006 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentReader;.:(Landroid/app/Activity;)V // method@06c0 │ │ +052f22: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 activity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ @@ -32418,17 +32418,17 @@ │ │ type : '()Landroid/content/ComponentName;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -052f38: |[052f38] android.support.v4.app.ShareCompat$IntentReader.getCallingActivity:()Landroid/content/ComponentName; │ │ -052f48: 5410 d401 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@01d4 │ │ -052f4c: 1100 |0002: return-object v0 │ │ +052f24: |[052f24] android.support.v4.app.ShareCompat$IntentReader.getCallingActivity:()Landroid/content/ComponentName; │ │ +052f34: 5410 d401 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@01d4 │ │ +052f38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=887 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -32436,31 +32436,31 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -052f50: |[052f50] android.support.v4.app.ShareCompat$IntentReader.getCallingActivityIcon:()Landroid/graphics/drawable/Drawable; │ │ -052f60: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -052f62: 5453 d401 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@01d4 │ │ -052f66: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -052f6a: 1102 |0005: return-object v2 │ │ -052f6c: 5453 d301 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@01d3 │ │ -052f70: 6e10 4200 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0042 │ │ -052f76: 0c01 |000b: move-result-object v1 │ │ -052f78: 5453 d401 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@01d4 │ │ -052f7c: 6e20 dd01 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getActivityIcon:(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; // method@01dd │ │ -052f82: 0c02 |0011: move-result-object v2 │ │ -052f84: 28f3 |0012: goto 0005 // -000d │ │ -052f86: 0d00 |0013: move-exception v0 │ │ -052f88: 1a03 5808 |0014: const-string v3, "IntentReader" // string@0858 │ │ -052f8c: 1a04 f704 |0016: const-string v4, "Could not retrieve icon for calling activity" // string@04f7 │ │ -052f90: 7130 8e12 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -052f96: 28ea |001b: goto 0005 // -0016 │ │ +052f3c: |[052f3c] android.support.v4.app.ShareCompat$IntentReader.getCallingActivityIcon:()Landroid/graphics/drawable/Drawable; │ │ +052f4c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +052f4e: 5453 d401 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@01d4 │ │ +052f52: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +052f56: 1102 |0005: return-object v2 │ │ +052f58: 5453 d301 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@01d3 │ │ +052f5c: 6e10 4200 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0042 │ │ +052f62: 0c01 |000b: move-result-object v1 │ │ +052f64: 5453 d401 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@01d4 │ │ +052f68: 6e20 dd01 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getActivityIcon:(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; // method@01dd │ │ +052f6e: 0c02 |0011: move-result-object v2 │ │ +052f70: 28f3 |0012: goto 0005 // -000d │ │ +052f72: 0d00 |0013: move-exception v0 │ │ +052f74: 1a03 5808 |0014: const-string v3, "IntentReader" // string@0858 │ │ +052f78: 1a04 f704 |0016: const-string v4, "Could not retrieve icon for calling activity" // string@04f7 │ │ +052f7c: 7130 8e12 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +052f82: 28ea |001b: goto 0005 // -0016 │ │ catches : 1 │ │ 0x000c - 0x0011 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0013 │ │ positions : │ │ 0x0001 line=901 │ │ 0x0005 line=909 │ │ 0x0006 line=903 │ │ @@ -32477,31 +32477,31 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -052fa4: |[052fa4] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationIcon:()Landroid/graphics/drawable/Drawable; │ │ -052fb4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -052fb6: 5453 d501 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@01d5 │ │ -052fba: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -052fbe: 1102 |0005: return-object v2 │ │ -052fc0: 5453 d301 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@01d3 │ │ -052fc4: 6e10 4200 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0042 │ │ -052fca: 0c01 |000b: move-result-object v1 │ │ -052fcc: 5453 d501 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@01d5 │ │ -052fd0: 6e20 e001 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationIcon:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@01e0 │ │ -052fd6: 0c02 |0011: move-result-object v2 │ │ -052fd8: 28f3 |0012: goto 0005 // -000d │ │ -052fda: 0d00 |0013: move-exception v0 │ │ -052fdc: 1a03 5808 |0014: const-string v3, "IntentReader" // string@0858 │ │ -052fe0: 1a04 f804 |0016: const-string v4, "Could not retrieve icon for calling application" // string@04f8 │ │ -052fe4: 7130 8e12 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -052fea: 28ea |001b: goto 0005 // -0016 │ │ +052f90: |[052f90] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationIcon:()Landroid/graphics/drawable/Drawable; │ │ +052fa0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +052fa2: 5453 d501 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@01d5 │ │ +052fa6: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +052faa: 1102 |0005: return-object v2 │ │ +052fac: 5453 d301 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@01d3 │ │ +052fb0: 6e10 4200 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0042 │ │ +052fb6: 0c01 |000b: move-result-object v1 │ │ +052fb8: 5453 d501 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@01d5 │ │ +052fbc: 6e20 e001 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationIcon:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@01e0 │ │ +052fc2: 0c02 |0011: move-result-object v2 │ │ +052fc4: 28f3 |0012: goto 0005 // -000d │ │ +052fc6: 0d00 |0013: move-exception v0 │ │ +052fc8: 1a03 5808 |0014: const-string v3, "IntentReader" // string@0858 │ │ +052fcc: 1a04 f804 |0016: const-string v4, "Could not retrieve icon for calling application" // string@04f8 │ │ +052fd0: 7130 8e12 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +052fd6: 28ea |001b: goto 0005 // -0016 │ │ catches : 1 │ │ 0x000c - 0x0011 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0013 │ │ positions : │ │ 0x0001 line=923 │ │ 0x0005 line=931 │ │ 0x0006 line=925 │ │ @@ -32518,34 +32518,34 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -052ff8: |[052ff8] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationLabel:()Ljava/lang/CharSequence; │ │ -053008: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -05300a: 5453 d501 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@01d5 │ │ -05300e: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -053012: 1102 |0005: return-object v2 │ │ -053014: 5453 d301 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@01d3 │ │ -053018: 6e10 4200 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0042 │ │ -05301e: 0c01 |000b: move-result-object v1 │ │ -053020: 5453 d501 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@01d5 │ │ -053024: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -053026: 6e30 e101 3104 |000f: invoke-virtual {v1, v3, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@01e1 │ │ -05302c: 0c03 |0012: move-result-object v3 │ │ -05302e: 6e20 e201 3100 |0013: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; // method@01e2 │ │ -053034: 0c02 |0016: move-result-object v2 │ │ -053036: 28ee |0017: goto 0005 // -0012 │ │ -053038: 0d00 |0018: move-exception v0 │ │ -05303a: 1a03 5808 |0019: const-string v3, "IntentReader" // string@0858 │ │ -05303e: 1a04 f904 |001b: const-string v4, "Could not retrieve label for calling application" // string@04f9 │ │ -053042: 7130 8e12 4300 |001d: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -053048: 28e5 |0020: goto 0005 // -001b │ │ +052fe4: |[052fe4] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationLabel:()Ljava/lang/CharSequence; │ │ +052ff4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +052ff6: 5453 d501 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@01d5 │ │ +052ffa: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +052ffe: 1102 |0005: return-object v2 │ │ +053000: 5453 d301 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@01d3 │ │ +053004: 6e10 4200 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0042 │ │ +05300a: 0c01 |000b: move-result-object v1 │ │ +05300c: 5453 d501 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@01d5 │ │ +053010: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +053012: 6e30 e101 3104 |000f: invoke-virtual {v1, v3, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@01e1 │ │ +053018: 0c03 |0012: move-result-object v3 │ │ +05301a: 6e20 e201 3100 |0013: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; // method@01e2 │ │ +053020: 0c02 |0016: move-result-object v2 │ │ +053022: 28ee |0017: goto 0005 // -0012 │ │ +053024: 0d00 |0018: move-exception v0 │ │ +053026: 1a03 5808 |0019: const-string v3, "IntentReader" // string@0858 │ │ +05302a: 1a04 f904 |001b: const-string v4, "Could not retrieve label for calling application" // string@04f9 │ │ +05302e: 7130 8e12 4300 |001d: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +053034: 28e5 |0020: goto 0005 // -001b │ │ catches : 1 │ │ 0x000c - 0x0016 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0018 │ │ positions : │ │ 0x0001 line=945 │ │ 0x0005 line=953 │ │ 0x0006 line=947 │ │ @@ -32562,17 +32562,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -053058: |[053058] android.support.v4.app.ShareCompat$IntentReader.getCallingPackage:()Ljava/lang/String; │ │ -053068: 5410 d501 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@01d5 │ │ -05306c: 1100 |0002: return-object v0 │ │ +053044: |[053044] android.support.v4.app.ShareCompat$IntentReader.getCallingPackage:()Ljava/lang/String; │ │ +053054: 5410 d501 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@01d5 │ │ +053058: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=870 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #5 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -32580,20 +32580,20 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -053070: |[053070] android.support.v4.app.ShareCompat$IntentReader.getEmailBcc:()[Ljava/lang/String; │ │ -053080: 5420 d601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ -053084: 1a01 6d18 |0002: const-string v1, "android.intent.extra.BCC" // string@186d │ │ -053088: 6e20 a301 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@01a3 │ │ -05308e: 0c00 |0007: move-result-object v0 │ │ -053090: 1100 |0008: return-object v0 │ │ +05305c: |[05305c] android.support.v4.app.ShareCompat$IntentReader.getEmailBcc:()[Ljava/lang/String; │ │ +05306c: 5420 d601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ +053070: 1a01 6a18 |0002: const-string v1, "android.intent.extra.BCC" // string@186a │ │ +053074: 6e20 a301 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@01a3 │ │ +05307a: 0c00 |0007: move-result-object v0 │ │ +05307c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=843 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #6 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -32601,20 +32601,20 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -053094: |[053094] android.support.v4.app.ShareCompat$IntentReader.getEmailCc:()[Ljava/lang/String; │ │ -0530a4: 5420 d601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ -0530a8: 1a01 6e18 |0002: const-string v1, "android.intent.extra.CC" // string@186e │ │ -0530ac: 6e20 a301 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@01a3 │ │ -0530b2: 0c00 |0007: move-result-object v0 │ │ -0530b4: 1100 |0008: return-object v0 │ │ +053080: |[053080] android.support.v4.app.ShareCompat$IntentReader.getEmailCc:()[Ljava/lang/String; │ │ +053090: 5420 d601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ +053094: 1a01 6b18 |0002: const-string v1, "android.intent.extra.CC" // string@186b │ │ +053098: 6e20 a301 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@01a3 │ │ +05309e: 0c00 |0007: move-result-object v0 │ │ +0530a0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=833 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #7 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -32622,20 +32622,20 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0530b8: |[0530b8] android.support.v4.app.ShareCompat$IntentReader.getEmailTo:()[Ljava/lang/String; │ │ -0530c8: 5420 d601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ -0530cc: 1a01 6f18 |0002: const-string v1, "android.intent.extra.EMAIL" // string@186f │ │ -0530d0: 6e20 a301 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@01a3 │ │ -0530d6: 0c00 |0007: move-result-object v0 │ │ -0530d8: 1100 |0008: return-object v0 │ │ +0530a4: |[0530a4] android.support.v4.app.ShareCompat$IntentReader.getEmailTo:()[Ljava/lang/String; │ │ +0530b4: 5420 d601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ +0530b8: 1a01 6c18 |0002: const-string v1, "android.intent.extra.EMAIL" // string@186c │ │ +0530bc: 6e20 a301 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@01a3 │ │ +0530c2: 0c00 |0007: move-result-object v0 │ │ +0530c4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=823 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #8 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -32643,35 +32643,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0530dc: |[0530dc] android.support.v4.app.ShareCompat$IntentReader.getHtmlText:()Ljava/lang/String; │ │ -0530ec: 5442 d601 |0000: iget-object v2, v4, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ -0530f0: 1a03 7018 |0002: const-string v3, "android.intent.extra.HTML_TEXT" // string@1870 │ │ -0530f4: 6e20 a401 3200 |0004: invoke-virtual {v2, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ -0530fa: 0c00 |0007: move-result-object v0 │ │ -0530fc: 5442 d601 |0008: iget-object v2, v4, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ -053100: 3902 1000 |000a: if-nez v2, 001a // +0010 │ │ -053104: 6e10 cf06 0400 |000c: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentReader;.getText:()Ljava/lang/CharSequence; // method@06cf │ │ -05310a: 0c01 |000f: move-result-object v1 │ │ -05310c: 2012 a902 |0010: instance-of v2, v1, Landroid/text/Spanned; // type@02a9 │ │ -053110: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ -053114: 1f01 a902 |0014: check-cast v1, Landroid/text/Spanned; // type@02a9 │ │ -053118: 7110 fa11 0100 |0016: invoke-static {v1}, Landroid/text/Html;.toHtml:(Landroid/text/Spanned;)Ljava/lang/String; // method@11fa │ │ -05311e: 0c00 |0019: move-result-object v0 │ │ -053120: 1100 |001a: return-object v0 │ │ -053122: 3801 ffff |001b: if-eqz v1, 001a // -0001 │ │ -053126: 7100 e206 0000 |001d: invoke-static {}, Landroid/support/v4/app/ShareCompat;.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // method@06e2 │ │ -05312c: 0c02 |0020: move-result-object v2 │ │ -05312e: 7220 d506 1200 |0021: invoke-interface {v2, v1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@06d5 │ │ -053134: 0c00 |0024: move-result-object v0 │ │ -053136: 28f5 |0025: goto 001a // -000b │ │ +0530c8: |[0530c8] android.support.v4.app.ShareCompat$IntentReader.getHtmlText:()Ljava/lang/String; │ │ +0530d8: 5442 d601 |0000: iget-object v2, v4, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ +0530dc: 1a03 6d18 |0002: const-string v3, "android.intent.extra.HTML_TEXT" // string@186d │ │ +0530e0: 6e20 a401 3200 |0004: invoke-virtual {v2, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ +0530e6: 0c00 |0007: move-result-object v0 │ │ +0530e8: 5442 d601 |0008: iget-object v2, v4, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ +0530ec: 3902 1000 |000a: if-nez v2, 001a // +0010 │ │ +0530f0: 6e10 cf06 0400 |000c: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentReader;.getText:()Ljava/lang/CharSequence; // method@06cf │ │ +0530f6: 0c01 |000f: move-result-object v1 │ │ +0530f8: 2012 a902 |0010: instance-of v2, v1, Landroid/text/Spanned; // type@02a9 │ │ +0530fc: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ +053100: 1f01 a902 |0014: check-cast v1, Landroid/text/Spanned; // type@02a9 │ │ +053104: 7110 fa11 0100 |0016: invoke-static {v1}, Landroid/text/Html;.toHtml:(Landroid/text/Spanned;)Ljava/lang/String; // method@11fa │ │ +05310a: 0c00 |0019: move-result-object v0 │ │ +05310c: 1100 |001a: return-object v0 │ │ +05310e: 3801 ffff |001b: if-eqz v1, 001a // -0001 │ │ +053112: 7100 e206 0000 |001d: invoke-static {}, Landroid/support/v4/app/ShareCompat;.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // method@06e2 │ │ +053118: 0c02 |0020: move-result-object v2 │ │ +05311a: 7220 d506 1200 |0021: invoke-interface {v2, v1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@06d5 │ │ +053120: 0c00 |0024: move-result-object v0 │ │ +053122: 28f5 |0025: goto 001a // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ 0x0008 line=750 │ │ 0x000c line=751 │ │ 0x0010 line=752 │ │ 0x0014 line=753 │ │ @@ -32689,21 +32689,21 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -053138: |[053138] android.support.v4.app.ShareCompat$IntentReader.getStream:()Landroid/net/Uri; │ │ -053148: 5420 d601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ -05314c: 1a01 7218 |0002: const-string v1, "android.intent.extra.STREAM" // string@1872 │ │ -053150: 6e20 a001 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01a0 │ │ -053156: 0c00 |0007: move-result-object v0 │ │ -053158: 1f00 a800 |0008: check-cast v0, Landroid/net/Uri; // type@00a8 │ │ -05315c: 1100 |000a: return-object v0 │ │ +053124: |[053124] android.support.v4.app.ShareCompat$IntentReader.getStream:()Landroid/net/Uri; │ │ +053134: 5420 d601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ +053138: 1a01 6f18 |0002: const-string v1, "android.intent.extra.STREAM" // string@186f │ │ +05313c: 6e20 a001 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01a0 │ │ +053142: 0c00 |0007: move-result-object v0 │ │ +053144: 1f00 a800 |0008: check-cast v0, Landroid/net/Uri; // type@00a8 │ │ +053148: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #10 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -32711,58 +32711,58 @@ │ │ type : '(I)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -053160: |[053160] android.support.v4.app.ShareCompat$IntentReader.getStream:(I)Landroid/net/Uri; │ │ -053170: 5430 d701 |0000: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01d7 │ │ -053174: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -053178: 6e10 d106 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@06d1 │ │ -05317e: 0a00 |0007: move-result v0 │ │ -053180: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -053184: 5430 d601 |000a: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ -053188: 1a01 7218 |000c: const-string v1, "android.intent.extra.STREAM" // string@1872 │ │ -05318c: 6e20 9f01 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@019f │ │ -053192: 0c00 |0011: move-result-object v0 │ │ -053194: 5b30 d701 |0012: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01d7 │ │ -053198: 5430 d701 |0014: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01d7 │ │ -05319c: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ -0531a0: 5430 d701 |0018: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01d7 │ │ -0531a4: 6e20 f728 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0531aa: 0c00 |001d: move-result-object v0 │ │ -0531ac: 1f00 a800 |001e: check-cast v0, Landroid/net/Uri; // type@00a8 │ │ -0531b0: 1100 |0020: return-object v0 │ │ -0531b2: 3904 0d00 |0021: if-nez v4, 002e // +000d │ │ -0531b6: 5430 d601 |0023: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ -0531ba: 1a01 7218 |0025: const-string v1, "android.intent.extra.STREAM" // string@1872 │ │ -0531be: 6e20 a001 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01a0 │ │ -0531c4: 0c00 |002a: move-result-object v0 │ │ -0531c6: 1f00 a800 |002b: check-cast v0, Landroid/net/Uri; // type@00a8 │ │ -0531ca: 28f3 |002d: goto 0020 // -000d │ │ -0531cc: 2200 c105 |002e: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@05c1 │ │ -0531d0: 2201 d405 |0030: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0531d4: 7010 ba28 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0531da: 1a02 9413 |0035: const-string v2, "Stream items available: " // string@1394 │ │ -0531de: 6e20 c328 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0531e4: 0c01 |003a: move-result-object v1 │ │ -0531e6: 6e10 cd06 0300 |003b: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.getStreamCount:()I // method@06cd │ │ -0531ec: 0a02 |003e: move-result v2 │ │ -0531ee: 6e20 bf28 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0531f4: 0c01 |0042: move-result-object v1 │ │ -0531f6: 1a02 9f00 |0043: const-string v2, " index requested: " // string@009f │ │ -0531fa: 6e20 c328 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -053200: 0c01 |0048: move-result-object v1 │ │ -053202: 6e20 bf28 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -053208: 0c01 |004c: move-result-object v1 │ │ -05320a: 6e10 cd28 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -053210: 0c01 |0050: move-result-object v1 │ │ -053212: 7020 5f28 1000 |0051: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@285f │ │ -053218: 2700 |0054: throw v0 │ │ +05314c: |[05314c] android.support.v4.app.ShareCompat$IntentReader.getStream:(I)Landroid/net/Uri; │ │ +05315c: 5430 d701 |0000: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01d7 │ │ +053160: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +053164: 6e10 d106 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@06d1 │ │ +05316a: 0a00 |0007: move-result v0 │ │ +05316c: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +053170: 5430 d601 |000a: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ +053174: 1a01 6f18 |000c: const-string v1, "android.intent.extra.STREAM" // string@186f │ │ +053178: 6e20 9f01 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@019f │ │ +05317e: 0c00 |0011: move-result-object v0 │ │ +053180: 5b30 d701 |0012: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01d7 │ │ +053184: 5430 d701 |0014: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01d7 │ │ +053188: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ +05318c: 5430 d701 |0018: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01d7 │ │ +053190: 6e20 f628 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +053196: 0c00 |001d: move-result-object v0 │ │ +053198: 1f00 a800 |001e: check-cast v0, Landroid/net/Uri; // type@00a8 │ │ +05319c: 1100 |0020: return-object v0 │ │ +05319e: 3904 0d00 |0021: if-nez v4, 002e // +000d │ │ +0531a2: 5430 d601 |0023: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ +0531a6: 1a01 6f18 |0025: const-string v1, "android.intent.extra.STREAM" // string@186f │ │ +0531aa: 6e20 a001 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01a0 │ │ +0531b0: 0c00 |002a: move-result-object v0 │ │ +0531b2: 1f00 a800 |002b: check-cast v0, Landroid/net/Uri; // type@00a8 │ │ +0531b6: 28f3 |002d: goto 0020 // -000d │ │ +0531b8: 2200 c105 |002e: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@05c1 │ │ +0531bc: 2201 d405 |0030: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0531c0: 7010 b928 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0531c6: 1a02 9313 |0035: const-string v2, "Stream items available: " // string@1393 │ │ +0531ca: 6e20 c228 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0531d0: 0c01 |003a: move-result-object v1 │ │ +0531d2: 6e10 cd06 0300 |003b: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.getStreamCount:()I // method@06cd │ │ +0531d8: 0a02 |003e: move-result v2 │ │ +0531da: 6e20 be28 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0531e0: 0c01 |0042: move-result-object v1 │ │ +0531e2: 1a02 9e00 |0043: const-string v2, " index requested: " // string@009e │ │ +0531e6: 6e20 c228 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0531ec: 0c01 |0048: move-result-object v1 │ │ +0531ee: 6e20 be28 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0531f4: 0c01 |004c: move-result-object v1 │ │ +0531f6: 6e10 cc28 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0531fc: 0c01 |0050: move-result-object v1 │ │ +0531fe: 7020 5e28 1000 |0051: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@285e │ │ +053204: 2700 |0054: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=786 │ │ 0x000a line=787 │ │ 0x0014 line=789 │ │ 0x0018 line=790 │ │ 0x0020 line=793 │ │ @@ -32778,40 +32778,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -05321c: |[05321c] android.support.v4.app.ShareCompat$IntentReader.getStreamCount:()I │ │ -05322c: 5420 d701 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01d7 │ │ -053230: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -053234: 6e10 d106 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@06d1 │ │ -05323a: 0a00 |0007: move-result v0 │ │ -05323c: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -053240: 5420 d601 |000a: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ -053244: 1a01 7218 |000c: const-string v1, "android.intent.extra.STREAM" // string@1872 │ │ -053248: 6e20 9f01 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@019f │ │ -05324e: 0c00 |0011: move-result-object v0 │ │ -053250: 5b20 d701 |0012: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01d7 │ │ -053254: 5420 d701 |0014: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01d7 │ │ -053258: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -05325c: 5420 d701 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01d7 │ │ -053260: 6e10 ff28 0000 |001a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -053266: 0a00 |001d: move-result v0 │ │ -053268: 0f00 |001e: return v0 │ │ -05326a: 5420 d601 |001f: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ -05326e: 1a01 7218 |0021: const-string v1, "android.intent.extra.STREAM" // string@1872 │ │ -053272: 6e20 a601 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@01a6 │ │ -053278: 0a00 |0026: move-result v0 │ │ -05327a: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -05327e: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -053280: 28f4 |002a: goto 001e // -000c │ │ -053282: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -053284: 28f2 |002c: goto 001e // -000e │ │ +053208: |[053208] android.support.v4.app.ShareCompat$IntentReader.getStreamCount:()I │ │ +053218: 5420 d701 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01d7 │ │ +05321c: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +053220: 6e10 d106 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@06d1 │ │ +053226: 0a00 |0007: move-result v0 │ │ +053228: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +05322c: 5420 d601 |000a: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ +053230: 1a01 6f18 |000c: const-string v1, "android.intent.extra.STREAM" // string@186f │ │ +053234: 6e20 9f01 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@019f │ │ +05323a: 0c00 |0011: move-result-object v0 │ │ +05323c: 5b20 d701 |0012: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01d7 │ │ +053240: 5420 d701 |0014: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01d7 │ │ +053244: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +053248: 5420 d701 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01d7 │ │ +05324c: 6e10 fe28 0000 |001a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +053252: 0a00 |001d: move-result v0 │ │ +053254: 0f00 |001e: return v0 │ │ +053256: 5420 d601 |001f: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ +05325a: 1a01 6f18 |0021: const-string v1, "android.intent.extra.STREAM" // string@186f │ │ +05325e: 6e20 a601 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@01a6 │ │ +053264: 0a00 |0026: move-result v0 │ │ +053266: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +05326a: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +05326c: 28f4 |002a: goto 001e // -000c │ │ +05326e: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +053270: 28f2 |002c: goto 001e // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=807 │ │ 0x000a line=808 │ │ 0x0014 line=810 │ │ 0x0018 line=811 │ │ 0x001e line=813 │ │ @@ -32823,20 +32823,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -053288: |[053288] android.support.v4.app.ShareCompat$IntentReader.getSubject:()Ljava/lang/String; │ │ -053298: 5420 d601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ -05329c: 1a01 7318 |0002: const-string v1, "android.intent.extra.SUBJECT" // string@1873 │ │ -0532a0: 6e20 a401 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ -0532a6: 0c00 |0007: move-result-object v0 │ │ -0532a8: 1100 |0008: return-object v0 │ │ +053274: |[053274] android.support.v4.app.ShareCompat$IntentReader.getSubject:()Ljava/lang/String; │ │ +053284: 5420 d601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ +053288: 1a01 7018 |0002: const-string v1, "android.intent.extra.SUBJECT" // string@1870 │ │ +05328c: 6e20 a401 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ +053292: 0c00 |0007: move-result-object v0 │ │ +053294: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=853 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #13 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -32844,20 +32844,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0532ac: |[0532ac] android.support.v4.app.ShareCompat$IntentReader.getText:()Ljava/lang/CharSequence; │ │ -0532bc: 5420 d601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ -0532c0: 1a01 7418 |0002: const-string v1, "android.intent.extra.TEXT" // string@1874 │ │ -0532c4: 6e20 9701 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getCharSequenceExtra:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0197 │ │ -0532ca: 0c00 |0007: move-result-object v0 │ │ -0532cc: 1100 |0008: return-object v0 │ │ +053298: |[053298] android.support.v4.app.ShareCompat$IntentReader.getText:()Ljava/lang/CharSequence; │ │ +0532a8: 5420 d601 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ +0532ac: 1a01 7118 |0002: const-string v1, "android.intent.extra.TEXT" // string@1871 │ │ +0532b0: 6e20 9701 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getCharSequenceExtra:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0197 │ │ +0532b6: 0c00 |0007: move-result-object v0 │ │ +0532b8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #14 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -32865,19 +32865,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0532d0: |[0532d0] android.support.v4.app.ShareCompat$IntentReader.getType:()Ljava/lang/String; │ │ -0532e0: 5410 d601 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ -0532e4: 6e10 a501 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getType:()Ljava/lang/String; // method@01a5 │ │ -0532ea: 0c00 |0005: move-result-object v0 │ │ -0532ec: 1100 |0006: return-object v0 │ │ +0532bc: |[0532bc] android.support.v4.app.ShareCompat$IntentReader.getType:()Ljava/lang/String; │ │ +0532cc: 5410 d601 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ +0532d0: 6e10 a501 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getType:()Ljava/lang/String; // method@01a5 │ │ +0532d6: 0c00 |0005: move-result-object v0 │ │ +0532d8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #15 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -32885,22 +32885,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0532f0: |[0532f0] android.support.v4.app.ShareCompat$IntentReader.isMultipleShare:()Z │ │ -053300: 1a00 6818 |0000: const-string v0, "android.intent.action.SEND_MULTIPLE" // string@1868 │ │ -053304: 5421 d601 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ -053308: 6e10 9401 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -05330e: 0c01 |0007: move-result-object v1 │ │ -053310: 6e20 9a28 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -053316: 0a00 |000b: move-result v0 │ │ -053318: 0f00 |000c: return v0 │ │ +0532dc: |[0532dc] android.support.v4.app.ShareCompat$IntentReader.isMultipleShare:()Z │ │ +0532ec: 1a00 6518 |0000: const-string v0, "android.intent.action.SEND_MULTIPLE" // string@1865 │ │ +0532f0: 5421 d601 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ +0532f4: 6e10 9401 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +0532fa: 0c01 |0007: move-result-object v1 │ │ +0532fc: 6e20 9928 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +053302: 0a00 |000b: move-result v0 │ │ +053304: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=715 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #16 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ @@ -32908,30 +32908,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -05331c: |[05331c] android.support.v4.app.ShareCompat$IntentReader.isShareIntent:()Z │ │ -05332c: 5421 d601 |0000: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ -053330: 6e10 9401 0100 |0002: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -053336: 0c00 |0005: move-result-object v0 │ │ -053338: 1a01 6618 |0006: const-string v1, "android.intent.action.SEND" // string@1866 │ │ -05333c: 6e20 9a28 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -053342: 0a01 |000b: move-result v1 │ │ -053344: 3901 0a00 |000c: if-nez v1, 0016 // +000a │ │ -053348: 1a01 6818 |000e: const-string v1, "android.intent.action.SEND_MULTIPLE" // string@1868 │ │ -05334c: 6e20 9a28 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -053352: 0a01 |0013: move-result v1 │ │ -053354: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ -053358: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -05335a: 0f01 |0017: return v1 │ │ -05335c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -05335e: 28fe |0019: goto 0017 // -0002 │ │ +053308: |[053308] android.support.v4.app.ShareCompat$IntentReader.isShareIntent:()Z │ │ +053318: 5421 d601 |0000: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ +05331c: 6e10 9401 0100 |0002: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +053322: 0c00 |0005: move-result-object v0 │ │ +053324: 1a01 6318 |0006: const-string v1, "android.intent.action.SEND" // string@1863 │ │ +053328: 6e20 9928 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +05332e: 0a01 |000b: move-result v1 │ │ +053330: 3901 0a00 |000c: if-nez v1, 0016 // +000a │ │ +053334: 1a01 6518 |000e: const-string v1, "android.intent.action.SEND_MULTIPLE" // string@1865 │ │ +053338: 6e20 9928 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +05333e: 0a01 |0013: move-result v1 │ │ +053340: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ +053344: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +053346: 0f01 |0017: return v1 │ │ +053348: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +05334a: 28fe |0019: goto 0017 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ 0x0006 line=692 │ │ locals : │ │ 0x0006 - 0x001a reg=0 action Ljava/lang/String; │ │ 0x0000 - 0x001a reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ @@ -32941,35 +32941,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -053360: |[053360] android.support.v4.app.ShareCompat$IntentReader.isSingleShare:()Z │ │ -053370: 1a00 6618 |0000: const-string v0, "android.intent.action.SEND" // string@1866 │ │ -053374: 5421 d601 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ -053378: 6e10 9401 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -05337e: 0c01 |0007: move-result-object v1 │ │ -053380: 6e20 9a28 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -053386: 0a00 |000b: move-result v0 │ │ -053388: 0f00 |000c: return v0 │ │ +05334c: |[05334c] android.support.v4.app.ShareCompat$IntentReader.isSingleShare:()Z │ │ +05335c: 1a00 6318 |0000: const-string v0, "android.intent.action.SEND" // string@1863 │ │ +053360: 5421 d601 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01d6 │ │ +053364: 6e10 9401 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +05336a: 0c01 |0007: move-result-object v1 │ │ +05336c: 6e20 9928 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +053372: 0a00 |000b: move-result v0 │ │ +053374: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=704 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ - source_file_idx : 4960 (ShareCompat.java) │ │ + source_file_idx : 4959 (ShareCompat.java) │ │ │ │ Class #96 header: │ │ class_idx : 314 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4960 │ │ +source_file_idx : 4959 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #96 annotations: │ │ Annotations on class │ │ @@ -32993,21 +32993,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImpl;) │ │ name : 'escapeHtml' │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4960 (ShareCompat.java) │ │ + source_file_idx : 4959 (ShareCompat.java) │ │ │ │ Class #97 header: │ │ class_idx : 315 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4960 │ │ +source_file_idx : 4959 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #97 annotations: │ │ Annotations on class │ │ @@ -33028,17 +33028,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05338c: |[05338c] android.support.v4.app.ShareCompat$ShareCompatImplBase.:()V │ │ -05339c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0533a2: 0e00 |0003: return-void │ │ +053378: |[053378] android.support.v4.app.ShareCompat$ShareCompatImplBase.:()V │ │ +053388: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05338e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;) │ │ @@ -33046,69 +33046,69 @@ │ │ type : '(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -0533a4: |[0533a4] android.support.v4.app.ShareCompat$ShareCompatImplBase.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V │ │ -0533b4: 1304 2000 |0000: const/16 v4, #int 32 // #20 │ │ -0533b8: 0171 |0002: move v1, v7 │ │ -0533ba: 3581 6700 |0003: if-ge v1, v8, 006a // +0067 │ │ -0533be: 7220 3528 1600 |0005: invoke-interface {v6, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@2835 │ │ -0533c4: 0a00 |0008: move-result v0 │ │ -0533c6: 1302 3c00 |0009: const/16 v2, #int 60 // #3c │ │ -0533ca: 3320 0a00 |000b: if-ne v0, v2, 0015 // +000a │ │ -0533ce: 1a02 0d01 |000d: const-string v2, "<" // string@010d │ │ -0533d2: 6e20 c328 2500 |000f: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0533d8: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0533dc: 28ef |0014: goto 0003 // -0011 │ │ -0533de: 1302 3e00 |0015: const/16 v2, #int 62 // #3e │ │ -0533e2: 3320 0800 |0017: if-ne v0, v2, 001f // +0008 │ │ -0533e6: 1a02 0c01 |0019: const-string v2, ">" // string@010c │ │ -0533ea: 6e20 c328 2500 |001b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0533f0: 28f4 |001e: goto 0012 // -000c │ │ -0533f2: 1302 2600 |001f: const/16 v2, #int 38 // #26 │ │ -0533f6: 3320 0800 |0021: if-ne v0, v2, 0029 // +0008 │ │ -0533fa: 1a02 0b01 |0023: const-string v2, "&" // string@010b │ │ -0533fe: 6e20 c328 2500 |0025: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -053404: 28ea |0028: goto 0012 // -0016 │ │ -053406: 1302 7e00 |0029: const/16 v2, #int 126 // #7e │ │ -05340a: 3620 0400 |002b: if-gt v0, v2, 002f // +0004 │ │ -05340e: 3540 1f00 |002d: if-ge v0, v4, 004c // +001f │ │ -053412: 2202 d405 |002f: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -053416: 7010 ba28 0200 |0031: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -05341c: 1a03 0901 |0034: const-string v3, "&#" // string@0109 │ │ -053420: 6e20 c328 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -053426: 0c02 |0039: move-result-object v2 │ │ -053428: 6e20 bf28 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -05342e: 0c02 |003d: move-result-object v2 │ │ -053430: 1a03 2e02 |003e: const-string v3, ";" // string@022e │ │ -053434: 6e20 c328 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05343a: 0c02 |0043: move-result-object v2 │ │ -05343c: 6e10 cd28 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -053442: 0c02 |0047: move-result-object v2 │ │ -053444: 6e20 c328 2500 |0048: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05344a: 28c7 |004b: goto 0012 // -0039 │ │ -05344c: 3340 1a00 |004c: if-ne v0, v4, 0066 // +001a │ │ -053450: d802 0101 |004e: add-int/lit8 v2, v1, #int 1 // #01 │ │ -053454: 3582 1200 |0050: if-ge v2, v8, 0062 // +0012 │ │ -053458: d802 0101 |0052: add-int/lit8 v2, v1, #int 1 // #01 │ │ -05345c: 7220 3528 2600 |0054: invoke-interface {v6, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@2835 │ │ -053462: 0a02 |0057: move-result v2 │ │ -053464: 3342 0a00 |0058: if-ne v2, v4, 0062 // +000a │ │ -053468: 1a02 0e01 |005a: const-string v2, " " // string@010e │ │ -05346c: 6e20 c328 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -053472: d801 0101 |005f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -053476: 28ed |0061: goto 004e // -0013 │ │ -053478: 6e20 bd28 4500 |0062: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -05347e: 28ad |0065: goto 0012 // -0053 │ │ -053480: 6e20 bd28 0500 |0066: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -053486: 28a9 |0069: goto 0012 // -0057 │ │ -053488: 0e00 |006a: return-void │ │ +053390: |[053390] android.support.v4.app.ShareCompat$ShareCompatImplBase.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V │ │ +0533a0: 1304 2000 |0000: const/16 v4, #int 32 // #20 │ │ +0533a4: 0171 |0002: move v1, v7 │ │ +0533a6: 3581 6700 |0003: if-ge v1, v8, 006a // +0067 │ │ +0533aa: 7220 3428 1600 |0005: invoke-interface {v6, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@2834 │ │ +0533b0: 0a00 |0008: move-result v0 │ │ +0533b2: 1302 3c00 |0009: const/16 v2, #int 60 // #3c │ │ +0533b6: 3320 0a00 |000b: if-ne v0, v2, 0015 // +000a │ │ +0533ba: 1a02 0c01 |000d: const-string v2, "<" // string@010c │ │ +0533be: 6e20 c228 2500 |000f: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0533c4: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0533c8: 28ef |0014: goto 0003 // -0011 │ │ +0533ca: 1302 3e00 |0015: const/16 v2, #int 62 // #3e │ │ +0533ce: 3320 0800 |0017: if-ne v0, v2, 001f // +0008 │ │ +0533d2: 1a02 0b01 |0019: const-string v2, ">" // string@010b │ │ +0533d6: 6e20 c228 2500 |001b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0533dc: 28f4 |001e: goto 0012 // -000c │ │ +0533de: 1302 2600 |001f: const/16 v2, #int 38 // #26 │ │ +0533e2: 3320 0800 |0021: if-ne v0, v2, 0029 // +0008 │ │ +0533e6: 1a02 0a01 |0023: const-string v2, "&" // string@010a │ │ +0533ea: 6e20 c228 2500 |0025: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0533f0: 28ea |0028: goto 0012 // -0016 │ │ +0533f2: 1302 7e00 |0029: const/16 v2, #int 126 // #7e │ │ +0533f6: 3620 0400 |002b: if-gt v0, v2, 002f // +0004 │ │ +0533fa: 3540 1f00 |002d: if-ge v0, v4, 004c // +001f │ │ +0533fe: 2202 d405 |002f: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +053402: 7010 b928 0200 |0031: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +053408: 1a03 0801 |0034: const-string v3, "&#" // string@0108 │ │ +05340c: 6e20 c228 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +053412: 0c02 |0039: move-result-object v2 │ │ +053414: 6e20 be28 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +05341a: 0c02 |003d: move-result-object v2 │ │ +05341c: 1a03 2e02 |003e: const-string v3, ";" // string@022e │ │ +053420: 6e20 c228 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +053426: 0c02 |0043: move-result-object v2 │ │ +053428: 6e10 cc28 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +05342e: 0c02 |0047: move-result-object v2 │ │ +053430: 6e20 c228 2500 |0048: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +053436: 28c7 |004b: goto 0012 // -0039 │ │ +053438: 3340 1a00 |004c: if-ne v0, v4, 0066 // +001a │ │ +05343c: d802 0101 |004e: add-int/lit8 v2, v1, #int 1 // #01 │ │ +053440: 3582 1200 |0050: if-ge v2, v8, 0062 // +0012 │ │ +053444: d802 0101 |0052: add-int/lit8 v2, v1, #int 1 // #01 │ │ +053448: 7220 3428 2600 |0054: invoke-interface {v6, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@2834 │ │ +05344e: 0a02 |0057: move-result v2 │ │ +053450: 3342 0a00 |0058: if-ne v2, v4, 0062 // +000a │ │ +053454: 1a02 0d01 |005a: const-string v2, " " // string@010d │ │ +053458: 6e20 c228 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05345e: d801 0101 |005f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +053462: 28ed |0061: goto 004e // -0013 │ │ +053464: 6e20 bc28 4500 |0062: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +05346a: 28ad |0065: goto 0012 // -0053 │ │ +05346c: 6e20 bc28 0500 |0066: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +053472: 28a9 |0069: goto 0012 // -0057 │ │ +053474: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=98 │ │ 0x0005 line=99 │ │ 0x0009 line=101 │ │ 0x000d line=102 │ │ 0x0012 line=98 │ │ @@ -33139,19 +33139,19 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -05348c: |[05348c] android.support.v4.app.ShareCompat$ShareCompatImplBase.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -05349c: 6e10 b106 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@06b1 │ │ -0534a2: 0c00 |0003: move-result-object v0 │ │ -0534a4: 7220 f612 0200 |0004: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@12f6 │ │ -0534aa: 0e00 |0007: return-void │ │ +053478: |[053478] android.support.v4.app.ShareCompat$ShareCompatImplBase.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +053488: 6e10 b106 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@06b1 │ │ +05348e: 0c00 |0003: move-result-object v0 │ │ +053490: 7220 f612 0200 |0004: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@12f6 │ │ +053496: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0007 line=88 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ 0x0000 - 0x0008 reg=2 item Landroid/view/MenuItem; │ │ @@ -33162,41 +33162,41 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0534ac: |[0534ac] android.support.v4.app.ShareCompat$ShareCompatImplBase.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -0534bc: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0534c0: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0534c6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0534c8: 7210 3628 0400 |0006: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@2836 │ │ -0534ce: 0a02 |0009: move-result v2 │ │ -0534d0: 7140 d906 4021 |000a: invoke-static {v0, v4, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V // method@06d9 │ │ -0534d6: 6e10 cd28 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0534dc: 0c01 |0010: move-result-object v1 │ │ -0534de: 1101 |0011: return-object v1 │ │ +053498: |[053498] android.support.v4.app.ShareCompat$ShareCompatImplBase.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +0534a8: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0534ac: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0534b2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0534b4: 7210 3528 0400 |0006: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@2835 │ │ +0534ba: 0a02 |0009: move-result v2 │ │ +0534bc: 7140 d906 4021 |000a: invoke-static {v0, v4, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V // method@06d9 │ │ +0534c2: 6e10 cc28 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0534c8: 0c01 |0010: move-result-object v1 │ │ +0534ca: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0005 line=92 │ │ 0x000d line=93 │ │ locals : │ │ 0x0005 - 0x0012 reg=0 out Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0012 reg=3 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ 0x0000 - 0x0012 reg=4 text Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 4960 (ShareCompat.java) │ │ + source_file_idx : 4959 (ShareCompat.java) │ │ │ │ Class #98 header: │ │ class_idx : 316 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 315 │ │ -source_file_idx : 4960 │ │ +source_file_idx : 4959 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #98 annotations: │ │ Annotations on class │ │ @@ -33216,17 +33216,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0534e0: |[0534e0] android.support.v4.app.ShareCompat$ShareCompatImplICS.:()V │ │ -0534f0: 7010 d606 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@06d6 │ │ -0534f6: 0e00 |0003: return-void │ │ +0534cc: |[0534cc] android.support.v4.app.ShareCompat$ShareCompatImplICS.:()V │ │ +0534dc: 7010 d606 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@06d6 │ │ +0534e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ │ │ Virtual methods - │ │ @@ -33235,27 +33235,27 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0534f8: |[0534f8] android.support.v4.app.ShareCompat$ShareCompatImplICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -053508: 6e10 b306 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getActivity:()Landroid/app/Activity; // method@06b3 │ │ -05350e: 0c00 |0003: move-result-object v0 │ │ -053510: 6e10 b406 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@06b4 │ │ -053516: 0c01 |0007: move-result-object v1 │ │ -053518: 7130 e806 0301 |0008: invoke-static {v3, v0, v1}, Landroid/support/v4/app/ShareCompatICS;.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V // method@06e8 │ │ -05351e: 6e20 dc06 3200 |000b: invoke-virtual {v2, v3}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z // method@06dc │ │ -053524: 0a00 |000e: move-result v0 │ │ -053526: 3800 0900 |000f: if-eqz v0, 0018 // +0009 │ │ -05352a: 6e10 b106 0400 |0011: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@06b1 │ │ -053530: 0c00 |0014: move-result-object v0 │ │ -053532: 7220 f612 0300 |0015: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@12f6 │ │ -053538: 0e00 |0018: return-void │ │ +0534e4: |[0534e4] android.support.v4.app.ShareCompat$ShareCompatImplICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +0534f4: 6e10 b306 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getActivity:()Landroid/app/Activity; // method@06b3 │ │ +0534fa: 0c00 |0003: move-result-object v0 │ │ +0534fc: 6e10 b406 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@06b4 │ │ +053502: 0c01 |0007: move-result-object v1 │ │ +053504: 7130 e806 0301 |0008: invoke-static {v3, v0, v1}, Landroid/support/v4/app/ShareCompatICS;.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V // method@06e8 │ │ +05350a: 6e20 dc06 3200 |000b: invoke-virtual {v2, v3}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z // method@06dc │ │ +053510: 0a00 |000e: move-result v0 │ │ +053512: 3800 0900 |000f: if-eqz v0, 0018 // +0009 │ │ +053516: 6e10 b106 0400 |0011: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@06b1 │ │ +05351c: 0c00 |0014: move-result-object v0 │ │ +05351e: 7220 f612 0300 |0015: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@12f6 │ │ +053524: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000b line=127 │ │ 0x0011 line=128 │ │ 0x0018 line=130 │ │ locals : │ │ @@ -33268,36 +33268,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -05353c: |[05353c] android.support.v4.app.ShareCompat$ShareCompatImplICS.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ -05354c: 7210 ee12 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@12ee │ │ -053552: 0a00 |0003: move-result v0 │ │ -053554: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -053558: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -05355a: 0f00 |0007: return v0 │ │ -05355c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -05355e: 28fe |0009: goto 0007 // -0002 │ │ +053528: |[053528] android.support.v4.app.ShareCompat$ShareCompatImplICS.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ +053538: 7210 ee12 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@12ee │ │ +05353e: 0a00 |0003: move-result v0 │ │ +053540: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +053544: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +053546: 0f00 |0007: return v0 │ │ +053548: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +05354a: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ 0x0000 - 0x000a reg=2 item Landroid/view/MenuItem; │ │ │ │ - source_file_idx : 4960 (ShareCompat.java) │ │ + source_file_idx : 4959 (ShareCompat.java) │ │ │ │ Class #99 header: │ │ class_idx : 317 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 316 │ │ -source_file_idx : 4960 │ │ +source_file_idx : 4959 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #99 annotations: │ │ Annotations on class │ │ @@ -33317,17 +33317,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -053560: |[053560] android.support.v4.app.ShareCompat$ShareCompatImplJB.:()V │ │ -053570: 7010 da06 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@06da │ │ -053576: 0e00 |0003: return-void │ │ +05354c: |[05354c] android.support.v4.app.ShareCompat$ShareCompatImplJB.:()V │ │ +05355c: 7010 da06 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@06da │ │ +053562: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ │ │ Virtual methods - │ │ @@ -33336,18 +33336,18 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -053578: |[053578] android.support.v4.app.ShareCompat$ShareCompatImplJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -053588: 7110 ea06 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ShareCompatJB;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@06ea │ │ -05358e: 0c00 |0003: move-result-object v0 │ │ -053590: 1100 |0004: return-object v0 │ │ +053564: |[053564] android.support.v4.app.ShareCompat$ShareCompatImplJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +053574: 7110 ea06 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ShareCompatJB;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@06ea │ │ +05357a: 0c00 |0003: move-result-object v0 │ │ +05357c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ 0x0000 - 0x0005 reg=2 html Ljava/lang/CharSequence; │ │ │ │ @@ -33356,31 +33356,31 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -053594: |[053594] android.support.v4.app.ShareCompat$ShareCompatImplJB.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ -0535a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0535a6: 0f00 |0001: return v0 │ │ +053580: |[053580] android.support.v4.app.ShareCompat$ShareCompatImplJB.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ +053590: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +053592: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ - source_file_idx : 4960 (ShareCompat.java) │ │ + source_file_idx : 4959 (ShareCompat.java) │ │ │ │ Class #100 header: │ │ class_idx : 318 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4960 │ │ +source_file_idx : 4959 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #100 annotations: │ │ Annotations on class │ │ @@ -33413,33 +33413,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -0535a8: |[0535a8] android.support.v4.app.ShareCompat.:()V │ │ -0535b8: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -0535bc: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0535c0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0535c4: 2200 3d01 |0006: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; // type@013d │ │ -0535c8: 7010 dd06 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;.:()V // method@06dd │ │ -0535ce: 6900 da01 |000b: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01da │ │ -0535d2: 0e00 |000d: return-void │ │ -0535d4: 6000 3300 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -0535d8: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ -0535dc: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -0535e0: 2200 3c01 |0014: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; // type@013c │ │ -0535e4: 7010 da06 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@06da │ │ -0535ea: 6900 da01 |0019: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01da │ │ -0535ee: 28f2 |001b: goto 000d // -000e │ │ -0535f0: 2200 3b01 |001c: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; // type@013b │ │ -0535f4: 7010 d606 0000 |001e: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@06d6 │ │ -0535fa: 6900 da01 |0021: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01da │ │ -0535fe: 28ea |0023: goto 000d // -0016 │ │ +053594: |[053594] android.support.v4.app.ShareCompat.:()V │ │ +0535a4: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +0535a8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0535ac: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0535b0: 2200 3d01 |0006: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; // type@013d │ │ +0535b4: 7010 dd06 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;.:()V // method@06dd │ │ +0535ba: 6900 da01 |000b: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01da │ │ +0535be: 0e00 |000d: return-void │ │ +0535c0: 6000 3300 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +0535c4: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ +0535c8: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +0535cc: 2200 3c01 |0014: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; // type@013c │ │ +0535d0: 7010 da06 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@06da │ │ +0535d6: 6900 da01 |0019: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01da │ │ +0535da: 28f2 |001b: goto 000d // -000e │ │ +0535dc: 2200 3b01 |001c: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; // type@013b │ │ +0535e0: 7010 d606 0000 |001e: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@06d6 │ │ +0535e6: 6900 da01 |0021: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01da │ │ +0535ea: 28ea |0023: goto 000d // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0006 line=152 │ │ 0x000d line=158 │ │ 0x000e line=153 │ │ 0x0014 line=154 │ │ @@ -33451,17 +33451,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -053600: |[053600] android.support.v4.app.ShareCompat.:()V │ │ -053610: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -053616: 0e00 |0003: return-void │ │ +0535ec: |[0535ec] android.support.v4.app.ShareCompat.:()V │ │ +0535fc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +053602: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=654 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat; │ │ │ │ @@ -33470,52 +33470,52 @@ │ │ type : '()Landroid/support/v4/app/ShareCompat$ShareCompatImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -053618: |[053618] android.support.v4.app.ShareCompat.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ -053628: 6200 da01 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01da │ │ -05362c: 1100 |0002: return-object v0 │ │ +053604: |[053604] android.support.v4.app.ShareCompat.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ +053614: 6200 da01 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01da │ │ +053618: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/app/ShareCompat;) │ │ name : 'configureMenuItem' │ │ type : '(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -053630: |[053630] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -053640: 7220 e612 5400 |0000: invoke-interface {v4, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@12e6 │ │ -053646: 0c00 |0003: move-result-object v0 │ │ -053648: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ -05364c: 2201 bf05 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -053650: 2202 d405 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -053654: 7010 ba28 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -05365a: 1a03 f504 |000d: const-string v3, "Could not find menu item with id " // string@04f5 │ │ -05365e: 6e20 c328 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -053664: 0c02 |0012: move-result-object v2 │ │ -053666: 6e20 bf28 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -05366c: 0c02 |0016: move-result-object v2 │ │ -05366e: 1a03 9e00 |0017: const-string v3, " in the supplied menu" // string@009e │ │ -053672: 6e20 c328 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -053678: 0c02 |001c: move-result-object v2 │ │ -05367a: 6e10 cd28 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -053680: 0c02 |0020: move-result-object v2 │ │ -053682: 7020 5a28 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -053688: 2701 |0024: throw v1 │ │ -05368a: 7120 e406 6000 |0025: invoke-static {v0, v6}, Landroid/support/v4/app/ShareCompat;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@06e4 │ │ -053690: 0e00 |0028: return-void │ │ +05361c: |[05361c] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +05362c: 7220 e612 5400 |0000: invoke-interface {v4, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@12e6 │ │ +053632: 0c00 |0003: move-result-object v0 │ │ +053634: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ +053638: 2201 bf05 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +05363c: 2202 d405 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +053640: 7010 b928 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +053646: 1a03 f504 |000d: const-string v3, "Could not find menu item with id " // string@04f5 │ │ +05364a: 6e20 c228 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +053650: 0c02 |0012: move-result-object v2 │ │ +053652: 6e20 be28 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +053658: 0c02 |0016: move-result-object v2 │ │ +05365a: 1a03 9d00 |0017: const-string v3, " in the supplied menu" // string@009d │ │ +05365e: 6e20 c228 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +053664: 0c02 |001c: move-result-object v2 │ │ +053666: 6e10 cc28 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +05366c: 0c02 |0020: move-result-object v2 │ │ +05366e: 7020 5928 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +053674: 2701 |0024: throw v1 │ │ +053676: 7120 e406 6000 |0025: invoke-static {v0, v6}, Landroid/support/v4/app/ShareCompat;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@06e4 │ │ +05367c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0004 line=245 │ │ 0x0006 line=246 │ │ 0x0025 line=249 │ │ 0x0028 line=250 │ │ @@ -33530,18 +33530,18 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -053694: |[053694] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -0536a4: 6200 da01 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01da │ │ -0536a8: 7230 d406 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@06d4 │ │ -0536ae: 0e00 |0005: return-void │ │ +053680: |[053680] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +053690: 6200 da01 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01da │ │ +053694: 7230 d406 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@06d4 │ │ +05369a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=233 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0006 reg=2 shareIntent Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ @@ -33551,25 +33551,25 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/ComponentName;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0536b0: |[0536b0] android.support.v4.app.ShareCompat.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; │ │ -0536c0: 6e10 3a00 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingActivity:()Landroid/content/ComponentName; // method@003a │ │ -0536c6: 0c00 |0003: move-result-object v0 │ │ -0536c8: 3900 0e00 |0004: if-nez v0, 0012 // +000e │ │ -0536cc: 6e10 4000 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0040 │ │ -0536d2: 0c01 |0009: move-result-object v1 │ │ -0536d4: 1a02 8018 |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@1880 │ │ -0536d8: 6e20 a001 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01a0 │ │ -0536de: 0c00 |000f: move-result-object v0 │ │ -0536e0: 1f00 4c00 |0010: check-cast v0, Landroid/content/ComponentName; // type@004c │ │ -0536e4: 1100 |0012: return-object v0 │ │ +05369c: |[05369c] android.support.v4.app.ShareCompat.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; │ │ +0536ac: 6e10 3a00 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingActivity:()Landroid/content/ComponentName; // method@003a │ │ +0536b2: 0c00 |0003: move-result-object v0 │ │ +0536b4: 3900 0e00 |0004: if-nez v0, 0012 // +000e │ │ +0536b8: 6e10 4000 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0040 │ │ +0536be: 0c01 |0009: move-result-object v1 │ │ +0536c0: 1a02 7d18 |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@187d │ │ +0536c4: 6e20 a001 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01a0 │ │ +0536ca: 0c00 |000f: move-result-object v0 │ │ +0536cc: 1f00 4c00 |0010: check-cast v0, Landroid/content/ComponentName; // type@004c │ │ +0536d0: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0004 line=194 │ │ 0x0006 line=195 │ │ 0x0012 line=197 │ │ locals : │ │ @@ -33582,42 +33582,42 @@ │ │ type : '(Landroid/app/Activity;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0536e8: |[0536e8] android.support.v4.app.ShareCompat.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; │ │ -0536f8: 6e10 3b00 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingPackage:()Ljava/lang/String; // method@003b │ │ -0536fe: 0c00 |0003: move-result-object v0 │ │ -053700: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -053704: 6e10 4000 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0040 │ │ -05370a: 0c01 |0009: move-result-object v1 │ │ -05370c: 1a02 8118 |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@1881 │ │ -053710: 6e20 a401 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ -053716: 0c00 |000f: move-result-object v0 │ │ -053718: 1100 |0010: return-object v0 │ │ +0536d4: |[0536d4] android.support.v4.app.ShareCompat.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; │ │ +0536e4: 6e10 3b00 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingPackage:()Ljava/lang/String; // method@003b │ │ +0536ea: 0c00 |0003: move-result-object v0 │ │ +0536ec: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +0536f0: 6e10 4000 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0040 │ │ +0536f6: 0c01 |0009: move-result-object v1 │ │ +0536f8: 1a02 7e18 |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@187e │ │ +0536fc: 6e20 a401 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ +053702: 0c00 |000f: move-result-object v0 │ │ +053704: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0004 line=174 │ │ 0x0006 line=175 │ │ 0x0010 line=177 │ │ locals : │ │ 0x0004 - 0x0011 reg=0 result Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=3 calledActivity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4960 (ShareCompat.java) │ │ + source_file_idx : 4959 (ShareCompat.java) │ │ │ │ Class #101 header: │ │ class_idx : 319 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4961 │ │ +source_file_idx : 4960 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #101 - │ │ Class descriptor : 'Landroid/support/v4/app/ShareCompatICS;' │ │ @@ -33637,17 +33637,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05371c: |[05371c] android.support.v4.app.ShareCompatICS.:()V │ │ -05372c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -053732: 0e00 |0003: return-void │ │ +053708: |[053708] android.support.v4.app.ShareCompatICS.:()V │ │ +053718: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05371e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompatICS; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompatICS;) │ │ @@ -33655,42 +33655,42 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -053734: |[053734] android.support.v4.app.ShareCompatICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V │ │ -053744: 7210 ea12 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getActionProvider:()Landroid/view/ActionProvider; // method@12ea │ │ -05374a: 0c00 |0003: move-result-object v0 │ │ -05374c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -05374e: 2002 5a03 |0005: instance-of v2, v0, Landroid/widget/ShareActionProvider; // type@035a │ │ -053752: 3902 2c00 |0007: if-nez v2, 0033 // +002c │ │ -053756: 2201 5a03 |0009: new-instance v1, Landroid/widget/ShareActionProvider; // type@035a │ │ -05375a: 7020 f015 5100 |000b: invoke-direct {v1, v5}, Landroid/widget/ShareActionProvider;.:(Landroid/content/Context;)V // method@15f0 │ │ -053760: 2202 d405 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -053764: 7010 ba28 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -05376a: 1a03 f601 |0013: const-string v3, ".sharecompat_" // string@01f6 │ │ -05376e: 6e20 c328 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -053774: 0c02 |0018: move-result-object v2 │ │ -053776: 6e10 8828 0500 |0019: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -05377c: 0c03 |001c: move-result-object v3 │ │ -05377e: 6e10 4b28 0300 |001d: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -053784: 0c03 |0020: move-result-object v3 │ │ -053786: 6e20 c328 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05378c: 0c02 |0024: move-result-object v2 │ │ -05378e: 6e10 cd28 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -053794: 0c02 |0028: move-result-object v2 │ │ -053796: 6e20 f115 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/ShareActionProvider;.setShareHistoryFileName:(Ljava/lang/String;)V // method@15f1 │ │ -05379c: 6e20 f215 6100 |002c: invoke-virtual {v1, v6}, Landroid/widget/ShareActionProvider;.setShareIntent:(Landroid/content/Intent;)V // method@15f2 │ │ -0537a2: 7220 f012 1400 |002f: invoke-interface {v4, v1}, Landroid/view/MenuItem;.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; // method@12f0 │ │ -0537a8: 0e00 |0032: return-void │ │ -0537aa: 0701 |0033: move-object v1, v0 │ │ -0537ac: 1f01 5a03 |0034: check-cast v1, Landroid/widget/ShareActionProvider; // type@035a │ │ -0537b0: 28d8 |0036: goto 000e // -0028 │ │ +053720: |[053720] android.support.v4.app.ShareCompatICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V │ │ +053730: 7210 ea12 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getActionProvider:()Landroid/view/ActionProvider; // method@12ea │ │ +053736: 0c00 |0003: move-result-object v0 │ │ +053738: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +05373a: 2002 5a03 |0005: instance-of v2, v0, Landroid/widget/ShareActionProvider; // type@035a │ │ +05373e: 3902 2c00 |0007: if-nez v2, 0033 // +002c │ │ +053742: 2201 5a03 |0009: new-instance v1, Landroid/widget/ShareActionProvider; // type@035a │ │ +053746: 7020 f015 5100 |000b: invoke-direct {v1, v5}, Landroid/widget/ShareActionProvider;.:(Landroid/content/Context;)V // method@15f0 │ │ +05374c: 2202 d405 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +053750: 7010 b928 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +053756: 1a03 f601 |0013: const-string v3, ".sharecompat_" // string@01f6 │ │ +05375a: 6e20 c228 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +053760: 0c02 |0018: move-result-object v2 │ │ +053762: 6e10 8728 0500 |0019: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +053768: 0c03 |001c: move-result-object v3 │ │ +05376a: 6e10 4a28 0300 |001d: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +053770: 0c03 |0020: move-result-object v3 │ │ +053772: 6e20 c228 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +053778: 0c02 |0024: move-result-object v2 │ │ +05377a: 6e10 cc28 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +053780: 0c02 |0028: move-result-object v2 │ │ +053782: 6e20 f115 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/ShareActionProvider;.setShareHistoryFileName:(Ljava/lang/String;)V // method@15f1 │ │ +053788: 6e20 f215 6100 |002c: invoke-virtual {v1, v6}, Landroid/widget/ShareActionProvider;.setShareIntent:(Landroid/content/Intent;)V // method@15f2 │ │ +05378e: 7220 f012 1400 |002f: invoke-interface {v4, v1}, Landroid/view/MenuItem;.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; // method@12f0 │ │ +053794: 0e00 |0032: return-void │ │ +053796: 0701 |0033: move-object v1, v0 │ │ +053798: 1f01 5a03 |0034: check-cast v1, Landroid/widget/ShareActionProvider; // type@035a │ │ +05379c: 28d8 |0036: goto 000e // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ 0x0005 line=31 │ │ 0x0009 line=32 │ │ 0x000e line=36 │ │ @@ -33703,21 +33703,21 @@ │ │ 0x0004 - 0x0037 reg=0 itemProvider Landroid/view/ActionProvider; │ │ 0x000e - 0x0037 reg=1 provider Landroid/widget/ShareActionProvider; │ │ 0x0000 - 0x0037 reg=4 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0037 reg=5 callingActivity Landroid/app/Activity; │ │ 0x0000 - 0x0037 reg=6 intent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4961 (ShareCompatICS.java) │ │ + source_file_idx : 4960 (ShareCompatICS.java) │ │ │ │ Class #102 header: │ │ class_idx : 320 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4966 │ │ +source_file_idx : 4965 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #102 - │ │ Class descriptor : 'Landroid/support/v4/app/ShareCompatJB;' │ │ @@ -33732,17 +33732,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0537b4: |[0537b4] android.support.v4.app.ShareCompatJB.:()V │ │ -0537c4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0537ca: 0e00 |0003: return-void │ │ +0537a0: |[0537a0] android.support.v4.app.ShareCompatJB.:()V │ │ +0537b0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0537b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompatJB; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompatJB;) │ │ @@ -33750,32 +33750,32 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0537cc: |[0537cc] android.support.v4.app.ShareCompatJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -0537dc: 7110 f711 0100 |0000: invoke-static {v1}, Landroid/text/Html;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@11f7 │ │ -0537e2: 0c00 |0003: move-result-object v0 │ │ -0537e4: 1100 |0004: return-object v0 │ │ +0537b8: |[0537b8] android.support.v4.app.ShareCompatJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +0537c8: 7110 f711 0100 |0000: invoke-static {v1}, Landroid/text/Html;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@11f7 │ │ +0537ce: 0c00 |0003: move-result-object v0 │ │ +0537d0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 html Ljava/lang/CharSequence; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4966 (ShareCompatJB.java) │ │ + source_file_idx : 4965 (ShareCompatJB.java) │ │ │ │ Class #103 header: │ │ class_idx : 321 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 715 │ │ -source_file_idx : 5021 │ │ +source_file_idx : 5020 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #103 - │ │ Class descriptor : 'Landroid/support/v4/app/SuperNotCalledException;' │ │ @@ -33790,33 +33790,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0537e8: |[0537e8] android.support.v4.app.SuperNotCalledException.:(Ljava/lang/String;)V │ │ -0537f8: 7020 8712 1000 |0000: invoke-direct {v0, v1}, Landroid/util/AndroidRuntimeException;.:(Ljava/lang/String;)V // method@1287 │ │ -0537fe: 0e00 |0003: return-void │ │ +0537d4: |[0537d4] android.support.v4.app.SuperNotCalledException.:(Ljava/lang/String;)V │ │ +0537e4: 7020 8712 1000 |0000: invoke-direct {v0, v1}, Landroid/util/AndroidRuntimeException;.:(Ljava/lang/String;)V // method@1287 │ │ +0537ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/SuperNotCalledException; │ │ 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5021 (SuperNotCalledException.java) │ │ + source_file_idx : 5020 (SuperNotCalledException.java) │ │ │ │ Class #104 header: │ │ class_idx : 322 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5138 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #104 annotations: │ │ Annotations on class │ │ @@ -33834,21 +33834,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/TaskStackBuilder$SupportParentable;) │ │ name : 'getSupportParentActivityIntent' │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5138 (TaskStackBuilder.java) │ │ + source_file_idx : 5137 (TaskStackBuilder.java) │ │ │ │ Class #105 header: │ │ class_idx : 323 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5138 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #105 annotations: │ │ Annotations on class │ │ @@ -33866,21 +33866,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;) │ │ name : 'getPendingIntent' │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5138 (TaskStackBuilder.java) │ │ + source_file_idx : 5137 (TaskStackBuilder.java) │ │ │ │ Class #106 header: │ │ class_idx : 324 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5138 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #106 annotations: │ │ Annotations on class │ │ @@ -33901,17 +33901,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -053800: |[053800] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.:()V │ │ -053810: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -053816: 0e00 |0003: return-void │ │ +0537ec: |[0537ec] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.:()V │ │ +0537fc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +053802: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; │ │ │ │ Virtual methods - │ │ @@ -33920,46 +33920,46 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -053818: |[053818] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -053828: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ -05382c: 2141 |0002: array-length v1, v4 │ │ -05382e: d801 01ff |0003: add-int/lit8 v1, v1, #int -1 // #ff │ │ -053832: 4601 0401 |0005: aget-object v1, v4, v1 │ │ -053836: 7020 8e01 1000 |0007: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@018e │ │ -05383c: 1501 0010 |000a: const/high16 v1, #int 268435456 // #1000 │ │ -053840: 6e20 9201 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ -053846: 7140 0c01 5360 |000f: invoke-static {v3, v5, v0, v6}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010c │ │ -05384c: 0c01 |0012: move-result-object v1 │ │ -05384e: 1101 |0013: return-object v1 │ │ +053804: |[053804] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +053814: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ +053818: 2141 |0002: array-length v1, v4 │ │ +05381a: d801 01ff |0003: add-int/lit8 v1, v1, #int -1 // #ff │ │ +05381e: 4601 0401 |0005: aget-object v1, v4, v1 │ │ +053822: 7020 8e01 1000 |0007: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@018e │ │ +053828: 1501 0010 |000a: const/high16 v1, #int 268435456 // #1000 │ │ +05382c: 6e20 9201 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ +053832: 7140 0c01 5360 |000f: invoke-static {v3, v5, v0, v6}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010c │ │ +053838: 0c01 |0012: move-result-object v1 │ │ +05383a: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000a line=85 │ │ 0x000f line=86 │ │ locals : │ │ 0x000a - 0x0014 reg=0 topIntent Landroid/content/Intent; │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; │ │ 0x0000 - 0x0014 reg=3 context Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=4 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0014 reg=5 requestCode I │ │ 0x0000 - 0x0014 reg=6 flags I │ │ 0x0000 - 0x0014 reg=7 options Landroid/os/Bundle; │ │ │ │ - source_file_idx : 5138 (TaskStackBuilder.java) │ │ + source_file_idx : 5137 (TaskStackBuilder.java) │ │ │ │ Class #107 header: │ │ class_idx : 325 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5138 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #107 annotations: │ │ Annotations on class │ │ @@ -33980,17 +33980,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -053850: |[053850] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.:()V │ │ -053860: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -053866: 0e00 |0003: return-void │ │ +05383c: |[05383c] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.:()V │ │ +05384c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +053852: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; │ │ │ │ Virtual methods - │ │ @@ -33999,45 +33999,45 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -053868: |[053868] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -053878: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -05387a: 2200 5a00 |0001: new-instance v0, Landroid/content/Intent; // type@005a │ │ -05387e: 4601 0502 |0003: aget-object v1, v5, v2 │ │ -053882: 7020 8e01 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@018e │ │ -053888: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ -05388e: 6e20 9201 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ -053894: 0c00 |000e: move-result-object v0 │ │ -053896: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ -05389a: 7140 0707 6475 |0011: invoke-static {v4, v6, v5, v7}, Landroid/support/v4/app/TaskStackBuilderHoneycomb;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@0707 │ │ -0538a0: 0c00 |0014: move-result-object v0 │ │ -0538a2: 1100 |0015: return-object v0 │ │ +053854: |[053854] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +053864: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +053866: 2200 5a00 |0001: new-instance v0, Landroid/content/Intent; // type@005a │ │ +05386a: 4601 0502 |0003: aget-object v1, v5, v2 │ │ +05386e: 7020 8e01 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@018e │ │ +053874: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ +05387a: 6e20 9201 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ +053880: 0c00 |000e: move-result-object v0 │ │ +053882: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ +053886: 7140 0707 6475 |0011: invoke-static {v4, v6, v5, v7}, Landroid/support/v4/app/TaskStackBuilderHoneycomb;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@0707 │ │ +05388c: 0c00 |0014: move-result-object v0 │ │ +05388e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=93 │ │ 0x0011 line=96 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; │ │ 0x0000 - 0x0016 reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x0016 reg=5 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0016 reg=6 requestCode I │ │ 0x0000 - 0x0016 reg=7 flags I │ │ 0x0000 - 0x0016 reg=8 options Landroid/os/Bundle; │ │ │ │ - source_file_idx : 5138 (TaskStackBuilder.java) │ │ + source_file_idx : 5137 (TaskStackBuilder.java) │ │ │ │ Class #108 header: │ │ class_idx : 326 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5138 │ │ +source_file_idx : 5137 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #108 annotations: │ │ Annotations on class │ │ @@ -34058,17 +34058,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0538a4: |[0538a4] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.:()V │ │ -0538b4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0538ba: 0e00 |0003: return-void │ │ +053890: |[053890] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.:()V │ │ +0538a0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0538a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean; │ │ │ │ Virtual methods - │ │ @@ -34077,45 +34077,45 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -0538bc: |[0538bc] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -0538cc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0538ce: 2200 5a00 |0001: new-instance v0, Landroid/content/Intent; // type@005a │ │ -0538d2: 4601 0502 |0003: aget-object v1, v5, v2 │ │ -0538d6: 7020 8e01 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@018e │ │ -0538dc: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ -0538e2: 6e20 9201 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ -0538e8: 0c00 |000e: move-result-object v0 │ │ -0538ea: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ -0538ee: 7158 0907 6475 |0011: invoke-static {v4, v6, v5, v7, v8}, Landroid/support/v4/app/TaskStackBuilderJellybean;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@0709 │ │ -0538f4: 0c00 |0014: move-result-object v0 │ │ -0538f6: 1100 |0015: return-object v0 │ │ +0538a8: |[0538a8] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +0538b8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0538ba: 2200 5a00 |0001: new-instance v0, Landroid/content/Intent; // type@005a │ │ +0538be: 4601 0502 |0003: aget-object v1, v5, v2 │ │ +0538c2: 7020 8e01 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@018e │ │ +0538c8: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ +0538ce: 6e20 9201 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ +0538d4: 0c00 |000e: move-result-object v0 │ │ +0538d6: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ +0538da: 7158 0907 6475 |0011: invoke-static {v4, v6, v5, v7, v8}, Landroid/support/v4/app/TaskStackBuilderJellybean;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@0709 │ │ +0538e0: 0c00 |0014: move-result-object v0 │ │ +0538e2: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=104 │ │ 0x0011 line=107 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean; │ │ 0x0000 - 0x0016 reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x0016 reg=5 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0016 reg=6 requestCode I │ │ 0x0000 - 0x0016 reg=7 flags I │ │ 0x0000 - 0x0016 reg=8 options Landroid/os/Bundle; │ │ │ │ - source_file_idx : 5138 (TaskStackBuilder.java) │ │ + source_file_idx : 5137 (TaskStackBuilder.java) │ │ │ │ Class #109 header: │ │ class_idx : 327 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5138 │ │ +source_file_idx : 5137 │ │ static_fields_size : 2 │ │ instance_fields_size: 2 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 14 │ │ │ │ Class #109 annotations: │ │ Annotations on class │ │ @@ -34160,26 +34160,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0538f8: |[0538f8] android.support.v4.app.TaskStackBuilder.:()V │ │ -053908: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -05390c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -053910: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -053914: 2200 4501 |0006: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; // type@0145 │ │ -053918: 7010 f006 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;.:()V // method@06f0 │ │ -05391e: 6900 dc01 |000b: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@01dc │ │ -053922: 0e00 |000d: return-void │ │ -053924: 2200 4401 |000e: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; // type@0144 │ │ -053928: 7010 ee06 0000 |0010: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;.:()V // method@06ee │ │ -05392e: 6900 dc01 |0013: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@01dc │ │ -053932: 28f8 |0015: goto 000d // -0008 │ │ +0538e4: |[0538e4] android.support.v4.app.TaskStackBuilder.:()V │ │ +0538f4: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +0538f8: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +0538fc: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +053900: 2200 4501 |0006: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; // type@0145 │ │ +053904: 7010 f006 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;.:()V // method@06f0 │ │ +05390a: 6900 dc01 |000b: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@01dc │ │ +05390e: 0e00 |000d: return-void │ │ +053910: 2200 4401 |000e: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; // type@0144 │ │ +053914: 7010 ee06 0000 |0010: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;.:()V // method@06ee │ │ +05391a: 6900 dc01 |0013: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@01dc │ │ +05391e: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0006 line=116 │ │ 0x000d line=120 │ │ 0x000e line=118 │ │ locals : │ │ @@ -34189,21 +34189,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -053934: |[053934] android.support.v4.app.TaskStackBuilder.:(Landroid/content/Context;)V │ │ -053944: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -05394a: 2200 e705 |0003: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -05394e: 7010 ec28 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -053954: 5b10 de01 |0008: iput-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ -053958: 5b12 df01 |000a: iput-object v2, v1, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01df │ │ -05395c: 0e00 |000c: return-void │ │ +053920: |[053920] android.support.v4.app.TaskStackBuilder.:(Landroid/content/Context;)V │ │ +053930: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +053936: 2200 e705 |0003: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +05393a: 7010 eb28 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +053940: 5b10 de01 |0008: iput-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ +053944: 5b12 df01 |000a: iput-object v2, v1, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01df │ │ +053948: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=122 │ │ 0x000a line=126 │ │ 0x000c line=127 │ │ locals : │ │ @@ -34215,18 +34215,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -053960: |[053960] android.support.v4.app.TaskStackBuilder.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ -053970: 2200 4701 |0000: new-instance v0, Landroid/support/v4/app/TaskStackBuilder; // type@0147 │ │ -053974: 7020 f506 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/TaskStackBuilder;.:(Landroid/content/Context;)V // method@06f5 │ │ -05397a: 1100 |0005: return-object v0 │ │ +05394c: |[05394c] android.support.v4.app.TaskStackBuilder.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ +05395c: 2200 4701 |0000: new-instance v0, Landroid/support/v4/app/TaskStackBuilder; // type@0147 │ │ +053960: 7020 f506 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/TaskStackBuilder;.:(Landroid/content/Context;)V // method@06f5 │ │ +053966: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #3 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ @@ -34234,18 +34234,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05397c: |[05397c] android.support.v4.app.TaskStackBuilder.from:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ -05398c: 7110 fb06 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; // method@06fb │ │ -053992: 0c00 |0003: move-result-object v0 │ │ -053994: 1100 |0004: return-object v0 │ │ +053968: |[053968] android.support.v4.app.TaskStackBuilder.from:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ +053978: 7110 fb06 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; // method@06fb │ │ +05397e: 0c00 |0003: move-result-object v0 │ │ +053980: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -34254,18 +34254,18 @@ │ │ type : '(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -053998: |[053998] android.support.v4.app.TaskStackBuilder.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ -0539a8: 5410 de01 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ -0539ac: 6e20 f028 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0539b2: 1101 |0005: return-object v1 │ │ +053984: |[053984] android.support.v4.app.TaskStackBuilder.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ +053994: 5410 de01 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ +053998: 6e20 ef28 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +05399e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0005 line=162 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0006 reg=2 nextIntent Landroid/content/Intent; │ │ @@ -34275,27 +34275,27 @@ │ │ type : '(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0539b4: |[0539b4] android.support.v4.app.TaskStackBuilder.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ -0539c4: 6e10 9801 0300 |0000: invoke-virtual {v3}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@0198 │ │ -0539ca: 0c00 |0003: move-result-object v0 │ │ -0539cc: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -0539d0: 5421 df01 |0006: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01df │ │ -0539d4: 6e10 6c01 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@016c │ │ -0539da: 0c01 |000b: move-result-object v1 │ │ -0539dc: 6e20 b601 1300 |000c: invoke-virtual {v3, v1}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@01b6 │ │ -0539e2: 0c00 |000f: move-result-object v0 │ │ -0539e4: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -0539e8: 6e20 f906 0200 |0012: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@06f9 │ │ -0539ee: 6e20 f606 3200 |0015: invoke-virtual {v2, v3}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@06f6 │ │ -0539f4: 1102 |0018: return-object v2 │ │ +0539a0: |[0539a0] android.support.v4.app.TaskStackBuilder.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ +0539b0: 6e10 9801 0300 |0000: invoke-virtual {v3}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@0198 │ │ +0539b6: 0c00 |0003: move-result-object v0 │ │ +0539b8: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +0539bc: 5421 df01 |0006: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01df │ │ +0539c0: 6e10 6c01 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@016c │ │ +0539c6: 0c01 |000b: move-result-object v1 │ │ +0539c8: 6e20 b601 1300 |000c: invoke-virtual {v3, v1}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@01b6 │ │ +0539ce: 0c00 |000f: move-result-object v0 │ │ +0539d0: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +0539d4: 6e20 f906 0200 |0012: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@06f9 │ │ +0539da: 6e20 f606 3200 |0015: invoke-virtual {v2, v3}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@06f6 │ │ +0539e0: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0004 line=179 │ │ 0x0006 line=180 │ │ 0x0010 line=182 │ │ 0x0012 line=183 │ │ @@ -34311,37 +34311,37 @@ │ │ type : '(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0539f8: |[0539f8] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder; │ │ -053a08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -053a0a: 2042 4201 |0001: instance-of v2, v4, Landroid/support/v4/app/TaskStackBuilder$SupportParentable; // type@0142 │ │ -053a0e: 3802 0900 |0003: if-eqz v2, 000c // +0009 │ │ -053a12: 0742 |0005: move-object v2, v4 │ │ -053a14: 1f02 4201 |0006: check-cast v2, Landroid/support/v4/app/TaskStackBuilder$SupportParentable; // type@0142 │ │ -053a18: 7210 ec06 0200 |0008: invoke-interface {v2}, Landroid/support/v4/app/TaskStackBuilder$SupportParentable;.getSupportParentActivityIntent:()Landroid/content/Intent; // method@06ec │ │ -053a1e: 0c00 |000b: move-result-object v0 │ │ -053a20: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -053a24: 7110 4406 0400 |000e: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0644 │ │ -053a2a: 0c00 |0011: move-result-object v0 │ │ -053a2c: 3800 1800 |0012: if-eqz v0, 002a // +0018 │ │ -053a30: 6e10 9801 0000 |0014: invoke-virtual {v0}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@0198 │ │ -053a36: 0c01 |0017: move-result-object v1 │ │ -053a38: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ -053a3c: 5432 df01 |001a: iget-object v2, v3, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01df │ │ -053a40: 6e10 6c01 0200 |001c: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@016c │ │ -053a46: 0c02 |001f: move-result-object v2 │ │ -053a48: 6e20 b601 2000 |0020: invoke-virtual {v0, v2}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@01b6 │ │ -053a4e: 0c01 |0023: move-result-object v1 │ │ -053a50: 6e20 f906 1300 |0024: invoke-virtual {v3, v1}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@06f9 │ │ -053a56: 6e20 f606 0300 |0027: invoke-virtual {v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@06f6 │ │ -053a5c: 1103 |002a: return-object v3 │ │ +0539e4: |[0539e4] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder; │ │ +0539f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0539f6: 2042 4201 |0001: instance-of v2, v4, Landroid/support/v4/app/TaskStackBuilder$SupportParentable; // type@0142 │ │ +0539fa: 3802 0900 |0003: if-eqz v2, 000c // +0009 │ │ +0539fe: 0742 |0005: move-object v2, v4 │ │ +053a00: 1f02 4201 |0006: check-cast v2, Landroid/support/v4/app/TaskStackBuilder$SupportParentable; // type@0142 │ │ +053a04: 7210 ec06 0200 |0008: invoke-interface {v2}, Landroid/support/v4/app/TaskStackBuilder$SupportParentable;.getSupportParentActivityIntent:()Landroid/content/Intent; // method@06ec │ │ +053a0a: 0c00 |000b: move-result-object v0 │ │ +053a0c: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +053a10: 7110 4406 0400 |000e: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0644 │ │ +053a16: 0c00 |0011: move-result-object v0 │ │ +053a18: 3800 1800 |0012: if-eqz v0, 002a // +0018 │ │ +053a1c: 6e10 9801 0000 |0014: invoke-virtual {v0}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@0198 │ │ +053a22: 0c01 |0017: move-result-object v1 │ │ +053a24: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ +053a28: 5432 df01 |001a: iget-object v2, v3, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01df │ │ +053a2c: 6e10 6c01 0200 |001c: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@016c │ │ +053a32: 0c02 |001f: move-result-object v2 │ │ +053a34: 6e20 b601 2000 |0020: invoke-virtual {v0, v2}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@01b6 │ │ +053a3a: 0c01 |0023: move-result-object v1 │ │ +053a3c: 6e20 f906 1300 |0024: invoke-virtual {v3, v1}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@06f9 │ │ +053a42: 6e20 f606 0300 |0027: invoke-virtual {v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@06f6 │ │ +053a48: 1103 |002a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0001 line=198 │ │ 0x0006 line=199 │ │ 0x000c line=201 │ │ 0x000e line=202 │ │ @@ -34363,38 +34363,38 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -053a60: |[053a60] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ │ -053a70: 5453 de01 |0000: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ -053a74: 6e10 ff28 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -053a7a: 0a01 |0005: move-result v1 │ │ -053a7c: 5453 df01 |0006: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01df │ │ -053a80: 7120 4506 6300 |0008: invoke-static {v3, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@0645 │ │ -053a86: 0c02 |000b: move-result-object v2 │ │ -053a88: 3802 2000 |000c: if-eqz v2, 002c // +0020 │ │ -053a8c: 5453 de01 |000e: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ -053a90: 6e30 ef28 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@28ef │ │ -053a96: 5453 df01 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01df │ │ -053a9a: 6e10 9801 0200 |0015: invoke-virtual {v2}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@0198 │ │ -053aa0: 0c04 |0018: move-result-object v4 │ │ -053aa2: 7120 4506 4300 |0019: invoke-static {v3, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@0645 │ │ -053aa8: 0c02 |001c: move-result-object v2 │ │ -053aaa: 28ef |001d: goto 000c // -0011 │ │ -053aac: 0d00 |001e: move-exception v0 │ │ -053aae: 1a03 1114 |001f: const-string v3, "TaskStackBuilder" // string@1411 │ │ -053ab2: 1a04 fe03 |0021: const-string v4, "Bad ComponentName while traversing activity parent metadata" // string@03fe │ │ -053ab6: 7120 8d12 4300 |0023: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -053abc: 2203 bf05 |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -053ac0: 7020 5c28 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@285c │ │ -053ac6: 2703 |002b: throw v3 │ │ -053ac8: 1105 |002c: return-object v5 │ │ +053a4c: |[053a4c] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ │ +053a5c: 5453 de01 |0000: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ +053a60: 6e10 fe28 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +053a66: 0a01 |0005: move-result v1 │ │ +053a68: 5453 df01 |0006: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01df │ │ +053a6c: 7120 4506 6300 |0008: invoke-static {v3, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@0645 │ │ +053a72: 0c02 |000b: move-result-object v2 │ │ +053a74: 3802 2000 |000c: if-eqz v2, 002c // +0020 │ │ +053a78: 5453 de01 |000e: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ +053a7c: 6e30 ee28 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@28ee │ │ +053a82: 5453 df01 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01df │ │ +053a86: 6e10 9801 0200 |0015: invoke-virtual {v2}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@0198 │ │ +053a8c: 0c04 |0018: move-result-object v4 │ │ +053a8e: 7120 4506 4300 |0019: invoke-static {v3, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@0645 │ │ +053a94: 0c02 |001c: move-result-object v2 │ │ +053a96: 28ef |001d: goto 000c // -0011 │ │ +053a98: 0d00 |001e: move-exception v0 │ │ +053a9a: 1a03 1014 |001f: const-string v3, "TaskStackBuilder" // string@1410 │ │ +053a9e: 1a04 fe03 |0021: const-string v4, "Bad ComponentName while traversing activity parent metadata" // string@03fe │ │ +053aa2: 7120 8d12 4300 |0023: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +053aa8: 2203 bf05 |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +053aac: 7020 5b28 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@285b │ │ +053ab2: 2703 |002b: throw v3 │ │ +053ab4: 1105 |002c: return-object v5 │ │ catches : 1 │ │ 0x0006 - 0x001c │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x001e │ │ positions : │ │ 0x0000 line=238 │ │ 0x0006 line=240 │ │ 0x000c line=241 │ │ @@ -34417,21 +34417,21 @@ │ │ type : '(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -053ad8: |[053ad8] android.support.v4.app.TaskStackBuilder.addParentStack:(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; │ │ -053ae8: 2200 4c00 |0000: new-instance v0, Landroid/content/ComponentName; // type@004c │ │ -053aec: 5421 df01 |0002: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01df │ │ -053af0: 7030 3801 1003 |0004: invoke-direct {v0, v1, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0138 │ │ -053af6: 6e20 f906 0200 |0007: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@06f9 │ │ -053afc: 0c00 |000a: move-result-object v0 │ │ -053afe: 1100 |000b: return-object v0 │ │ +053ac4: |[053ac4] android.support.v4.app.TaskStackBuilder.addParentStack:(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; │ │ +053ad4: 2200 4c00 |0000: new-instance v0, Landroid/content/ComponentName; // type@004c │ │ +053ad8: 5421 df01 |0002: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01df │ │ +053adc: 7030 3801 1003 |0004: invoke-direct {v0, v1, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0138 │ │ +053ae2: 6e20 f906 0200 |0007: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@06f9 │ │ +053ae8: 0c00 |000a: move-result-object v0 │ │ +053aea: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Class; │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x000c reg=3 sourceActivityClass Ljava/lang/Class; Ljava/lang/Class<*>; │ │ @@ -34441,20 +34441,20 @@ │ │ type : '(I)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -053b00: |[053b00] android.support.v4.app.TaskStackBuilder.editIntentAt:(I)Landroid/content/Intent; │ │ -053b10: 5410 de01 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ -053b14: 6e20 f728 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -053b1a: 0c00 |0005: move-result-object v0 │ │ -053b1c: 1f00 5a00 |0006: check-cast v0, Landroid/content/Intent; // type@005a │ │ -053b20: 1100 |0008: return-object v0 │ │ +053aec: |[053aec] android.support.v4.app.TaskStackBuilder.editIntentAt:(I)Landroid/content/Intent; │ │ +053afc: 5410 de01 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ +053b00: 6e20 f628 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +053b06: 0c00 |0005: move-result-object v0 │ │ +053b08: 1f00 5a00 |0006: check-cast v0, Landroid/content/Intent; // type@005a │ │ +053b0c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0009 reg=2 index I │ │ │ │ @@ -34463,18 +34463,18 @@ │ │ type : '(I)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -053b24: |[053b24] android.support.v4.app.TaskStackBuilder.getIntent:(I)Landroid/content/Intent; │ │ -053b34: 6e20 fc06 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/TaskStackBuilder;.editIntentAt:(I)Landroid/content/Intent; // method@06fc │ │ -053b3a: 0c00 |0003: move-result-object v0 │ │ -053b3c: 1100 |0004: return-object v0 │ │ +053b10: |[053b10] android.support.v4.app.TaskStackBuilder.getIntent:(I)Landroid/content/Intent; │ │ +053b20: 6e20 fc06 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/TaskStackBuilder;.editIntentAt:(I)Landroid/content/Intent; // method@06fc │ │ +053b26: 0c00 |0003: move-result-object v0 │ │ +053b28: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0005 reg=2 index I │ │ │ │ @@ -34483,19 +34483,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -053b40: |[053b40] android.support.v4.app.TaskStackBuilder.getIntentCount:()I │ │ -053b50: 5410 de01 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ -053b54: 6e10 ff28 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -053b5a: 0a00 |0005: move-result v0 │ │ -053b5c: 0f00 |0006: return v0 │ │ +053b2c: |[053b2c] android.support.v4.app.TaskStackBuilder.getIntentCount:()I │ │ +053b3c: 5410 de01 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ +053b40: 6e10 fe28 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +053b46: 0a00 |0005: move-result v0 │ │ +053b48: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ │ │ #8 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ @@ -34503,45 +34503,45 @@ │ │ type : '()[Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -053b60: |[053b60] android.support.v4.app.TaskStackBuilder.getIntents:()[Landroid/content/Intent; │ │ -053b70: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -053b72: 5452 de01 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ -053b76: 6e10 ff28 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -053b7c: 0a02 |0006: move-result v2 │ │ -053b7e: 2321 3706 |0007: new-array v1, v2, [Landroid/content/Intent; // type@0637 │ │ -053b82: 2112 |0009: array-length v2, v1 │ │ -053b84: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -053b88: 1101 |000c: return-object v1 │ │ -053b8a: 2203 5a00 |000d: new-instance v3, Landroid/content/Intent; // type@005a │ │ -053b8e: 5452 de01 |000f: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ -053b92: 6e20 f728 4200 |0011: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -053b98: 0c02 |0014: move-result-object v2 │ │ -053b9a: 1f02 5a00 |0015: check-cast v2, Landroid/content/Intent; // type@005a │ │ -053b9e: 7020 8e01 2300 |0017: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@018e │ │ -053ba4: 1402 00c0 0010 |001a: const v2, #float 2.53915e-29 // #1000c000 │ │ -053baa: 6e20 9201 2300 |001d: invoke-virtual {v3, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ -053bb0: 0c02 |0020: move-result-object v2 │ │ -053bb2: 4d02 0104 |0021: aput-object v2, v1, v4 │ │ -053bb6: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -053bb8: 2112 |0024: array-length v2, v1 │ │ -053bba: 3520 e7ff |0025: if-ge v0, v2, 000c // -0019 │ │ -053bbe: 2203 5a00 |0027: new-instance v3, Landroid/content/Intent; // type@005a │ │ -053bc2: 5452 de01 |0029: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ -053bc6: 6e20 f728 0200 |002b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -053bcc: 0c02 |002e: move-result-object v2 │ │ -053bce: 1f02 5a00 |002f: check-cast v2, Landroid/content/Intent; // type@005a │ │ -053bd2: 7020 8e01 2300 |0031: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@018e │ │ -053bd8: 4d03 0100 |0034: aput-object v3, v1, v0 │ │ -053bdc: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ -053be0: 28ec |0038: goto 0024 // -0014 │ │ +053b4c: |[053b4c] android.support.v4.app.TaskStackBuilder.getIntents:()[Landroid/content/Intent; │ │ +053b5c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +053b5e: 5452 de01 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ +053b62: 6e10 fe28 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +053b68: 0a02 |0006: move-result v2 │ │ +053b6a: 2321 3706 |0007: new-array v1, v2, [Landroid/content/Intent; // type@0637 │ │ +053b6e: 2112 |0009: array-length v2, v1 │ │ +053b70: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +053b74: 1101 |000c: return-object v1 │ │ +053b76: 2203 5a00 |000d: new-instance v3, Landroid/content/Intent; // type@005a │ │ +053b7a: 5452 de01 |000f: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ +053b7e: 6e20 f628 4200 |0011: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +053b84: 0c02 |0014: move-result-object v2 │ │ +053b86: 1f02 5a00 |0015: check-cast v2, Landroid/content/Intent; // type@005a │ │ +053b8a: 7020 8e01 2300 |0017: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@018e │ │ +053b90: 1402 00c0 0010 |001a: const v2, #float 2.53915e-29 // #1000c000 │ │ +053b96: 6e20 9201 2300 |001d: invoke-virtual {v3, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ +053b9c: 0c02 |0020: move-result-object v2 │ │ +053b9e: 4d02 0104 |0021: aput-object v2, v1, v4 │ │ +053ba2: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +053ba4: 2112 |0024: array-length v2, v1 │ │ +053ba6: 3520 e7ff |0025: if-ge v0, v2, 000c // -0019 │ │ +053baa: 2203 5a00 |0027: new-instance v3, Landroid/content/Intent; // type@005a │ │ +053bae: 5452 de01 |0029: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ +053bb2: 6e20 f628 0200 |002b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +053bb8: 0c02 |002e: move-result-object v2 │ │ +053bba: 1f02 5a00 |002f: check-cast v2, Landroid/content/Intent; // type@005a │ │ +053bbe: 7020 8e01 2300 |0031: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@018e │ │ +053bc4: 4d03 0100 |0034: aput-object v3, v1, v0 │ │ +053bc8: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ +053bcc: 28ec |0038: goto 0024 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=382 │ │ 0x0009 line=383 │ │ 0x000c line=391 │ │ 0x000d line=385 │ │ 0x0023 line=388 │ │ @@ -34557,19 +34557,19 @@ │ │ type : '(II)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -053be4: |[053be4] android.support.v4.app.TaskStackBuilder.getPendingIntent:(II)Landroid/app/PendingIntent; │ │ -053bf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -053bf6: 6e40 0207 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@0702 │ │ -053bfc: 0c00 |0004: move-result-object v0 │ │ -053bfe: 1100 |0005: return-object v0 │ │ +053bd0: |[053bd0] android.support.v4.app.TaskStackBuilder.getPendingIntent:(II)Landroid/app/PendingIntent; │ │ +053be0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +053be2: 6e40 0207 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@0702 │ │ +053be8: 0c00 |0004: move-result-object v0 │ │ +053bea: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0006 reg=2 requestCode I │ │ 0x0000 - 0x0006 reg=3 flags I │ │ @@ -34579,47 +34579,47 @@ │ │ type : '(IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 61 16-bit code units │ │ -053c00: |[053c00] android.support.v4.app.TaskStackBuilder.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -053c10: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -053c12: 5460 de01 |0001: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ -053c16: 6e10 fa28 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@28fa │ │ -053c1c: 0a00 |0006: move-result v0 │ │ -053c1e: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -053c22: 2200 c005 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -053c26: 1a01 4711 |000b: const-string v1, "No intents added to TaskStackBuilder; cannot getPendingIntent" // string@1147 │ │ -053c2a: 7020 5e28 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -053c30: 2700 |0010: throw v0 │ │ -053c32: 5460 de01 |0011: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ -053c36: 5461 de01 |0013: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ -053c3a: 6e10 ff28 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -053c40: 0a01 |0018: move-result v1 │ │ -053c42: 2311 3706 |0019: new-array v1, v1, [Landroid/content/Intent; // type@0637 │ │ -053c46: 6e20 0229 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2902 │ │ -053c4c: 0c02 |001e: move-result-object v2 │ │ -053c4e: 1f02 3706 |001f: check-cast v2, [Landroid/content/Intent; // type@0637 │ │ -053c52: 2200 5a00 |0021: new-instance v0, Landroid/content/Intent; // type@005a │ │ -053c56: 4601 0203 |0023: aget-object v1, v2, v3 │ │ -053c5a: 7020 8e01 1000 |0025: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@018e │ │ -053c60: 1401 00c0 0010 |0028: const v1, #float 2.53915e-29 // #1000c000 │ │ -053c66: 6e20 9201 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ -053c6c: 0c00 |002e: move-result-object v0 │ │ -053c6e: 4d00 0203 |002f: aput-object v0, v2, v3 │ │ -053c72: 6200 dc01 |0031: sget-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@01dc │ │ -053c76: 5461 df01 |0033: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01df │ │ -053c7a: 0173 |0035: move v3, v7 │ │ -053c7c: 0184 |0036: move v4, v8 │ │ -053c7e: 0795 |0037: move-object v5, v9 │ │ -053c80: 7806 ed06 0000 |0038: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@06ed │ │ -053c86: 0c00 |003b: move-result-object v0 │ │ -053c88: 1100 |003c: return-object v0 │ │ +053bec: |[053bec] android.support.v4.app.TaskStackBuilder.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +053bfc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +053bfe: 5460 de01 |0001: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ +053c02: 6e10 f928 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@28f9 │ │ +053c08: 0a00 |0006: move-result v0 │ │ +053c0a: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +053c0e: 2200 c005 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +053c12: 1a01 4611 |000b: const-string v1, "No intents added to TaskStackBuilder; cannot getPendingIntent" // string@1146 │ │ +053c16: 7020 5d28 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +053c1c: 2700 |0010: throw v0 │ │ +053c1e: 5460 de01 |0011: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ +053c22: 5461 de01 |0013: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ +053c26: 6e10 fe28 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +053c2c: 0a01 |0018: move-result v1 │ │ +053c2e: 2311 3706 |0019: new-array v1, v1, [Landroid/content/Intent; // type@0637 │ │ +053c32: 6e20 0129 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2901 │ │ +053c38: 0c02 |001e: move-result-object v2 │ │ +053c3a: 1f02 3706 |001f: check-cast v2, [Landroid/content/Intent; // type@0637 │ │ +053c3e: 2200 5a00 |0021: new-instance v0, Landroid/content/Intent; // type@005a │ │ +053c42: 4601 0203 |0023: aget-object v1, v2, v3 │ │ +053c46: 7020 8e01 1000 |0025: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@018e │ │ +053c4c: 1401 00c0 0010 |0028: const v1, #float 2.53915e-29 // #1000c000 │ │ +053c52: 6e20 9201 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ +053c58: 0c00 |002e: move-result-object v0 │ │ +053c5a: 4d00 0203 |002f: aput-object v0, v2, v3 │ │ +053c5e: 6200 dc01 |0031: sget-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@01dc │ │ +053c62: 5461 df01 |0033: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01df │ │ +053c66: 0173 |0035: move v3, v7 │ │ +053c68: 0184 |0036: move v4, v8 │ │ +053c6a: 0795 |0037: move-object v5, v9 │ │ +053c6c: 7806 ed06 0000 |0038: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@06ed │ │ +053c72: 0c00 |003b: move-result-object v0 │ │ +053c74: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=361 │ │ 0x0009 line=362 │ │ 0x0011 line=366 │ │ 0x0021 line=367 │ │ 0x0031 line=371 │ │ @@ -34635,19 +34635,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -053c8c: |[053c8c] android.support.v4.app.TaskStackBuilder.iterator:()Ljava/util/Iterator; │ │ -053c9c: 5410 de01 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ -053ca0: 6e10 fb28 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -053ca6: 0c00 |0005: move-result-object v0 │ │ -053ca8: 1100 |0006: return-object v0 │ │ +053c78: |[053c78] android.support.v4.app.TaskStackBuilder.iterator:()Ljava/util/Iterator; │ │ +053c88: 5410 de01 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ +053c8c: 6e10 fa28 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +053c92: 0c00 |0005: move-result-object v0 │ │ +053c94: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ │ │ #12 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ @@ -34655,18 +34655,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -053cac: |[053cac] android.support.v4.app.TaskStackBuilder.startActivities:()V │ │ -053cbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -053cbe: 6e20 0507 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/TaskStackBuilder;.startActivities:(Landroid/os/Bundle;)V // method@0705 │ │ -053cc4: 0e00 |0004: return-void │ │ +053c98: |[053c98] android.support.v4.app.TaskStackBuilder.startActivities:()V │ │ +053ca8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +053caa: 6e20 0507 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/TaskStackBuilder;.startActivities:(Landroid/os/Bundle;)V // method@0705 │ │ +053cb0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0004 line=302 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ │ │ @@ -34675,53 +34675,53 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -053cc8: |[053cc8] android.support.v4.app.TaskStackBuilder.startActivities:(Landroid/os/Bundle;)V │ │ -053cd8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -053cda: 5452 de01 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ -053cde: 6e10 fa28 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@28fa │ │ -053ce4: 0a02 |0006: move-result v2 │ │ -053ce6: 3802 0a00 |0007: if-eqz v2, 0011 // +000a │ │ -053cea: 2202 c005 |0009: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ -053cee: 1a03 4811 |000b: const-string v3, "No intents added to TaskStackBuilder; cannot startActivities" // string@1148 │ │ -053cf2: 7020 5e28 3200 |000d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -053cf8: 2702 |0010: throw v2 │ │ -053cfa: 5452 de01 |0011: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ -053cfe: 5453 de01 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ -053d02: 6e10 ff28 0300 |0015: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -053d08: 0a03 |0018: move-result v3 │ │ -053d0a: 2333 3706 |0019: new-array v3, v3, [Landroid/content/Intent; // type@0637 │ │ -053d0e: 6e20 0229 3200 |001b: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2902 │ │ -053d14: 0c00 |001e: move-result-object v0 │ │ -053d16: 1f00 3706 |001f: check-cast v0, [Landroid/content/Intent; // type@0637 │ │ -053d1a: 2202 5a00 |0021: new-instance v2, Landroid/content/Intent; // type@005a │ │ -053d1e: 4603 0004 |0023: aget-object v3, v0, v4 │ │ -053d22: 7020 8e01 3200 |0025: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@018e │ │ -053d28: 1403 00c0 0010 |0028: const v3, #float 2.53915e-29 // #1000c000 │ │ -053d2e: 6e20 9201 3200 |002b: invoke-virtual {v2, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ -053d34: 0c02 |002e: move-result-object v2 │ │ -053d36: 4d02 0004 |002f: aput-object v2, v0, v4 │ │ -053d3a: 5452 df01 |0031: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01df │ │ -053d3e: 7130 2607 0206 |0033: invoke-static {v2, v0, v6}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@0726 │ │ -053d44: 0a02 |0036: move-result v2 │ │ -053d46: 3902 1600 |0037: if-nez v2, 004d // +0016 │ │ -053d4a: 2201 5a00 |0039: new-instance v1, Landroid/content/Intent; // type@005a │ │ -053d4e: 2102 |003b: array-length v2, v0 │ │ -053d50: d802 02ff |003c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -053d54: 4602 0002 |003e: aget-object v2, v0, v2 │ │ -053d58: 7020 8e01 2100 |0040: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@018e │ │ -053d5e: 1502 0010 |0043: const/high16 v2, #int 268435456 // #1000 │ │ -053d62: 6e20 9201 2100 |0045: invoke-virtual {v1, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ -053d68: 5452 df01 |0048: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01df │ │ -053d6c: 6e20 7c01 1200 |004a: invoke-virtual {v2, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ -053d72: 0e00 |004d: return-void │ │ +053cb4: |[053cb4] android.support.v4.app.TaskStackBuilder.startActivities:(Landroid/os/Bundle;)V │ │ +053cc4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +053cc6: 5452 de01 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ +053cca: 6e10 f928 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@28f9 │ │ +053cd0: 0a02 |0006: move-result v2 │ │ +053cd2: 3802 0a00 |0007: if-eqz v2, 0011 // +000a │ │ +053cd6: 2202 c005 |0009: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ +053cda: 1a03 4711 |000b: const-string v3, "No intents added to TaskStackBuilder; cannot startActivities" // string@1147 │ │ +053cde: 7020 5d28 3200 |000d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +053ce4: 2702 |0010: throw v2 │ │ +053ce6: 5452 de01 |0011: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ +053cea: 5453 de01 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01de │ │ +053cee: 6e10 fe28 0300 |0015: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +053cf4: 0a03 |0018: move-result v3 │ │ +053cf6: 2333 3706 |0019: new-array v3, v3, [Landroid/content/Intent; // type@0637 │ │ +053cfa: 6e20 0129 3200 |001b: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2901 │ │ +053d00: 0c00 |001e: move-result-object v0 │ │ +053d02: 1f00 3706 |001f: check-cast v0, [Landroid/content/Intent; // type@0637 │ │ +053d06: 2202 5a00 |0021: new-instance v2, Landroid/content/Intent; // type@005a │ │ +053d0a: 4603 0004 |0023: aget-object v3, v0, v4 │ │ +053d0e: 7020 8e01 3200 |0025: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@018e │ │ +053d14: 1403 00c0 0010 |0028: const v3, #float 2.53915e-29 // #1000c000 │ │ +053d1a: 6e20 9201 3200 |002b: invoke-virtual {v2, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ +053d20: 0c02 |002e: move-result-object v2 │ │ +053d22: 4d02 0004 |002f: aput-object v2, v0, v4 │ │ +053d26: 5452 df01 |0031: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01df │ │ +053d2a: 7130 2607 0206 |0033: invoke-static {v2, v0, v6}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@0726 │ │ +053d30: 0a02 |0036: move-result v2 │ │ +053d32: 3902 1600 |0037: if-nez v2, 004d // +0016 │ │ +053d36: 2201 5a00 |0039: new-instance v1, Landroid/content/Intent; // type@005a │ │ +053d3a: 2102 |003b: array-length v2, v0 │ │ +053d3c: d802 02ff |003c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +053d40: 4602 0002 |003e: aget-object v2, v0, v2 │ │ +053d44: 7020 8e01 2100 |0040: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@018e │ │ +053d4a: 1502 0010 |0043: const/high16 v2, #int 268435456 // #1000 │ │ +053d4e: 6e20 9201 2100 |0045: invoke-virtual {v1, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ +053d54: 5452 df01 |0048: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01df │ │ +053d58: 6e20 7c01 1200 |004a: invoke-virtual {v2, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ +053d5e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=316 │ │ 0x0009 line=317 │ │ 0x0011 line=321 │ │ 0x0021 line=322 │ │ 0x0031 line=325 │ │ @@ -34731,21 +34731,21 @@ │ │ 0x004d line=330 │ │ locals : │ │ 0x0043 - 0x004d reg=1 topIntent Landroid/content/Intent; │ │ 0x0021 - 0x004e reg=0 intents [Landroid/content/Intent; │ │ 0x0000 - 0x004e reg=5 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x004e reg=6 options Landroid/os/Bundle; │ │ │ │ - source_file_idx : 5138 (TaskStackBuilder.java) │ │ + source_file_idx : 5137 (TaskStackBuilder.java) │ │ │ │ Class #110 header: │ │ class_idx : 328 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5139 │ │ +source_file_idx : 5138 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #110 - │ │ Class descriptor : 'Landroid/support/v4/app/TaskStackBuilderHoneycomb;' │ │ @@ -34760,17 +34760,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -053d74: |[053d74] android.support.v4.app.TaskStackBuilderHoneycomb.:()V │ │ -053d84: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -053d8a: 0e00 |0003: return-void │ │ +053d60: |[053d60] android.support.v4.app.TaskStackBuilderHoneycomb.:()V │ │ +053d70: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +053d76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilderHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/app/TaskStackBuilderHoneycomb;) │ │ @@ -34778,35 +34778,35 @@ │ │ type : '(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -053d8c: |[053d8c] android.support.v4.app.TaskStackBuilderHoneycomb.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; │ │ -053d9c: 7140 0a01 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@010a │ │ -053da2: 0c00 |0003: move-result-object v0 │ │ -053da4: 1100 |0004: return-object v0 │ │ +053d78: |[053d78] android.support.v4.app.TaskStackBuilderHoneycomb.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; │ │ +053d88: 7140 0a01 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@010a │ │ +053d8e: 0c00 |0003: move-result-object v0 │ │ +053d90: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 requestCode I │ │ 0x0000 - 0x0005 reg=3 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0005 reg=4 flags I │ │ │ │ Virtual methods - │ │ - source_file_idx : 5139 (TaskStackBuilderHoneycomb.java) │ │ + source_file_idx : 5138 (TaskStackBuilderHoneycomb.java) │ │ │ │ Class #111 header: │ │ class_idx : 329 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5144 │ │ +source_file_idx : 5143 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #111 - │ │ Class descriptor : 'Landroid/support/v4/app/TaskStackBuilderJellybean;' │ │ @@ -34821,17 +34821,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -053da8: |[053da8] android.support.v4.app.TaskStackBuilderJellybean.:()V │ │ -053db8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -053dbe: 0e00 |0003: return-void │ │ +053d94: |[053d94] android.support.v4.app.TaskStackBuilderJellybean.:()V │ │ +053da4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +053daa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilderJellybean; │ │ │ │ #1 : (in Landroid/support/v4/app/TaskStackBuilderJellybean;) │ │ @@ -34839,36 +34839,36 @@ │ │ type : '(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -053dc0: |[053dc0] android.support.v4.app.TaskStackBuilderJellybean.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -053dd0: 7155 0b01 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@010b │ │ -053dd6: 0c00 |0003: move-result-object v0 │ │ -053dd8: 1100 |0004: return-object v0 │ │ +053dac: |[053dac] android.support.v4.app.TaskStackBuilderJellybean.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +053dbc: 7155 0b01 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@010b │ │ +053dc2: 0c00 |0003: move-result-object v0 │ │ +053dc4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 requestCode I │ │ 0x0000 - 0x0005 reg=3 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0005 reg=4 flags I │ │ 0x0000 - 0x0005 reg=5 options Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5144 (TaskStackBuilderJellybean.java) │ │ + source_file_idx : 5143 (TaskStackBuilderJellybean.java) │ │ │ │ Class #112 header: │ │ class_idx : 361 │ │ access_flags : 1024 (0x0400) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4332 │ │ +source_file_idx : 4331 │ │ static_fields_size : 11 │ │ instance_fields_size: 4 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 14 │ │ │ │ Class #112 annotations: │ │ Annotations on class │ │ @@ -34986,38 +34986,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 8 │ │ insns size : 47 16-bit code units │ │ -053ddc: |[053ddc] android.support.v4.content.ModernAsyncTask.:()V │ │ -053dec: 2200 6101 |0000: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; // type@0161 │ │ -053df0: 7010 a007 0000 |0002: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;.:()V // method@07a0 │ │ -053df6: 6900 3b02 |0005: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@023b │ │ -053dfa: 2200 0b06 |0007: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@060b │ │ -053dfe: 1301 0a00 |0009: const/16 v1, #int 10 // #a │ │ -053e02: 7020 c129 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;.:(I)V // method@29c1 │ │ -053e08: 6900 3a02 |000e: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@023a │ │ -053e0c: 2200 0d06 |0010: new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; // type@060d │ │ -053e10: 1251 |0012: const/4 v1, #int 5 // #5 │ │ -053e12: 1302 8000 |0013: const/16 v2, #int 128 // #80 │ │ -053e16: 1603 0100 |0015: const-wide/16 v3, #int 1 // #1 │ │ -053e1a: 6205 cb14 |0017: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@14cb │ │ -053e1e: 6206 3a02 |0019: sget-object v6, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@023a │ │ -053e22: 6207 3b02 |001b: sget-object v7, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@023b │ │ -053e26: 7608 c529 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@29c5 │ │ -053e2c: 6900 3302 |0020: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0233 │ │ -053e30: 2200 6601 |0022: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // type@0166 │ │ -053e34: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -053e36: 7020 aa07 1000 |0025: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@07aa │ │ -053e3c: 6900 3902 |0028: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0239 │ │ -053e40: 6200 3302 |002a: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0233 │ │ -053e44: 6900 3802 |002c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@0238 │ │ -053e48: 0e00 |002e: return-void │ │ +053dc8: |[053dc8] android.support.v4.content.ModernAsyncTask.:()V │ │ +053dd8: 2200 6101 |0000: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; // type@0161 │ │ +053ddc: 7010 a007 0000 |0002: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;.:()V // method@07a0 │ │ +053de2: 6900 3b02 |0005: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@023b │ │ +053de6: 2200 0b06 |0007: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@060b │ │ +053dea: 1301 0a00 |0009: const/16 v1, #int 10 // #a │ │ +053dee: 7020 c029 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;.:(I)V // method@29c0 │ │ +053df4: 6900 3a02 |000e: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@023a │ │ +053df8: 2200 0d06 |0010: new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; // type@060d │ │ +053dfc: 1251 |0012: const/4 v1, #int 5 // #5 │ │ +053dfe: 1302 8000 |0013: const/16 v2, #int 128 // #80 │ │ +053e02: 1603 0100 |0015: const-wide/16 v3, #int 1 // #1 │ │ +053e06: 6205 cb14 |0017: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@14cb │ │ +053e0a: 6206 3a02 |0019: sget-object v6, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@023a │ │ +053e0e: 6207 3b02 |001b: sget-object v7, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@023b │ │ +053e12: 7608 c429 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@29c4 │ │ +053e18: 6900 3302 |0020: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0233 │ │ +053e1c: 2200 6601 |0022: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // type@0166 │ │ +053e20: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +053e22: 7020 aa07 1000 |0025: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@07aa │ │ +053e28: 6900 3902 |0028: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0239 │ │ +053e2c: 6200 3302 |002a: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0233 │ │ +053e30: 6900 3802 |002c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@0238 │ │ +053e34: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0007 line=62 │ │ 0x0010 line=68 │ │ 0x0022 line=75 │ │ 0x002a line=77 │ │ @@ -35028,29 +35028,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -053e4c: |[053e4c] android.support.v4.content.ModernAsyncTask.:()V │ │ -053e5c: 7010 8528 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2885 │ │ -053e62: 6200 2a02 |0003: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@022a │ │ -053e66: 5b20 3502 |0005: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0235 │ │ -053e6a: 2200 1006 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0610 │ │ -053e6e: 7010 c729 0000 |0009: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.:()V // method@29c7 │ │ -053e74: 5b20 3602 |000c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0236 │ │ -053e78: 2200 6201 |000e: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$2; // type@0162 │ │ -053e7c: 7020 a207 2000 |0010: invoke-direct {v0, v2}, Landroid/support/v4/content/ModernAsyncTask$2;.:(Landroid/support/v4/content/ModernAsyncTask;)V // method@07a2 │ │ -053e82: 5b20 3702 |0013: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@0237 │ │ -053e86: 2200 6301 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$3; // type@0163 │ │ -053e8a: 5421 3702 |0017: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@0237 │ │ -053e8e: 7030 a407 2001 |0019: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/ModernAsyncTask$3;.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V // method@07a4 │ │ -053e94: 5b20 3402 |001c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0234 │ │ -053e98: 0e00 |001e: return-void │ │ +053e38: |[053e38] android.support.v4.content.ModernAsyncTask.:()V │ │ +053e48: 7010 8428 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2884 │ │ +053e4e: 6200 2a02 |0003: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@022a │ │ +053e52: 5b20 3502 |0005: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0235 │ │ +053e56: 2200 1006 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0610 │ │ +053e5a: 7010 c629 0000 |0009: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.:()V // method@29c6 │ │ +053e60: 5b20 3602 |000c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0236 │ │ +053e64: 2200 6201 |000e: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$2; // type@0162 │ │ +053e68: 7020 a207 2000 |0010: invoke-direct {v0, v2}, Landroid/support/v4/content/ModernAsyncTask$2;.:(Landroid/support/v4/content/ModernAsyncTask;)V // method@07a2 │ │ +053e6e: 5b20 3702 |0013: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@0237 │ │ +053e72: 2200 6301 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$3; // type@0163 │ │ +053e76: 5421 3702 |0017: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@0237 │ │ +053e7a: 7030 a407 2001 |0019: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/ModernAsyncTask$3;.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V // method@07a4 │ │ +053e80: 5b20 3402 |001c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0234 │ │ +053e84: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=81 │ │ 0x0007 line=83 │ │ 0x000e line=118 │ │ 0x0015 line=127 │ │ @@ -35064,17 +35064,17 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -053e9c: |[053e9c] android.support.v4.content.ModernAsyncTask.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -053eac: 5410 3602 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0236 │ │ -053eb0: 1100 |0002: return-object v0 │ │ +053e88: |[053e88] android.support.v4.content.ModernAsyncTask.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +053e98: 5410 3602 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0236 │ │ +053e9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ #3 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ @@ -35082,18 +35082,18 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -053eb4: |[053eb4] android.support.v4.content.ModernAsyncTask.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; │ │ -053ec4: 7020 cb07 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@07cb │ │ -053eca: 0c00 |0003: move-result-object v0 │ │ -053ecc: 1100 |0004: return-object v0 │ │ +053ea0: |[053ea0] android.support.v4.content.ModernAsyncTask.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; │ │ +053eb0: 7020 cb07 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@07cb │ │ +053eb6: 0c00 |0003: move-result-object v0 │ │ +053eb8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/Object; │ │ │ │ @@ -35102,17 +35102,17 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -053ed0: |[053ed0] android.support.v4.content.ModernAsyncTask.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ -053ee0: 7020 cc07 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.postResultIfNotInvoked:(Ljava/lang/Object;)V // method@07cc │ │ -053ee6: 0e00 |0003: return-void │ │ +053ebc: |[053ebc] android.support.v4.content.ModernAsyncTask.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ +053ecc: 7020 cc07 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.postResultIfNotInvoked:(Ljava/lang/Object;)V // method@07cc │ │ +053ed2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/Object; │ │ │ │ @@ -35121,17 +35121,17 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -053ee8: |[053ee8] android.support.v4.content.ModernAsyncTask.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ -053ef8: 7020 c007 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.finish:(Ljava/lang/Object;)V // method@07c0 │ │ -053efe: 0e00 |0003: return-void │ │ +053ed4: |[053ed4] android.support.v4.content.ModernAsyncTask.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ +053ee4: 7020 c007 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.finish:(Ljava/lang/Object;)V // method@07c0 │ │ +053eea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/Object; │ │ │ │ @@ -35140,18 +35140,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -053f00: |[053f00] android.support.v4.content.ModernAsyncTask.execute:(Ljava/lang/Runnable;)V │ │ -053f10: 6200 3802 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@0238 │ │ -053f14: 7220 b829 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@29b8 │ │ -053f1a: 0e00 |0005: return-void │ │ +053eec: |[053eec] android.support.v4.content.ModernAsyncTask.execute:(Ljava/lang/Runnable;)V │ │ +053efc: 6200 3802 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@0238 │ │ +053f00: 7220 b729 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@29b7 │ │ +053f06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0005 line=434 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 runnable Ljava/lang/Runnable; │ │ │ │ @@ -35160,24 +35160,24 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -053f1c: |[053f1c] android.support.v4.content.ModernAsyncTask.finish:(Ljava/lang/Object;)V │ │ -053f2c: 6e10 c507 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@07c5 │ │ -053f32: 0a00 |0003: move-result v0 │ │ -053f34: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -053f38: 6e20 c707 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:(Ljava/lang/Object;)V // method@07c7 │ │ -053f3e: 6200 2902 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0229 │ │ -053f42: 5b10 3502 |000b: iput-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0235 │ │ -053f46: 0e00 |000d: return-void │ │ -053f48: 6e20 c807 2100 |000e: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@07c8 │ │ -053f4e: 28f8 |0011: goto 0009 // -0008 │ │ +053f08: |[053f08] android.support.v4.content.ModernAsyncTask.finish:(Ljava/lang/Object;)V │ │ +053f18: 6e10 c507 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@07c5 │ │ +053f1e: 0a00 |0003: move-result v0 │ │ +053f20: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +053f24: 6e20 c707 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:(Ljava/lang/Object;)V // method@07c7 │ │ +053f2a: 6200 2902 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0229 │ │ +053f2e: 5b10 3502 |000b: iput-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0235 │ │ +053f32: 0e00 |000d: return-void │ │ +053f34: 6e20 c807 2100 |000e: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@07c8 │ │ +053f3a: 28f8 |0011: goto 0009 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ 0x0006 line=459 │ │ 0x0009 line=463 │ │ 0x000d line=464 │ │ 0x000e line=461 │ │ @@ -35192,18 +35192,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -053f50: |[053f50] android.support.v4.content.ModernAsyncTask.init:()V │ │ -053f60: 6200 3902 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0239 │ │ -053f64: 6e10 ab07 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.getLooper:()Landroid/os/Looper; // method@07ab │ │ -053f6a: 0e00 |0005: return-void │ │ +053f3c: |[053f3c] android.support.v4.content.ModernAsyncTask.init:()V │ │ +053f4c: 6200 3902 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0239 │ │ +053f50: 6e10 ab07 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.getLooper:()Landroid/os/Looper; // method@07ab │ │ +053f56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0005 line=107 │ │ locals : │ │ │ │ #9 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ @@ -35211,26 +35211,26 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -053f6c: |[053f6c] android.support.v4.content.ModernAsyncTask.postResult:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -053f7c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -053f7e: 6201 3902 |0001: sget-object v1, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0239 │ │ -053f82: 2202 6501 |0003: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@0165 │ │ -053f86: 2353 6406 |0005: new-array v3, v5, [Ljava/lang/Object; // type@0664 │ │ -053f8a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -053f8c: 4d07 0304 |0008: aput-object v7, v3, v4 │ │ -053f90: 7030 a807 6203 |000a: invoke-direct {v2, v6, v3}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@07a8 │ │ -053f96: 6e30 ad07 5102 |000d: invoke-virtual {v1, v5, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@07ad │ │ -053f9c: 0c00 |0010: move-result-object v0 │ │ -053f9e: 6e10 3703 0000 |0011: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0337 │ │ -053fa4: 1107 |0014: return-object v7 │ │ +053f58: |[053f58] android.support.v4.content.ModernAsyncTask.postResult:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +053f68: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +053f6a: 6201 3902 |0001: sget-object v1, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0239 │ │ +053f6e: 2202 6501 |0003: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@0165 │ │ +053f72: 2353 6406 |0005: new-array v3, v5, [Ljava/lang/Object; // type@0664 │ │ +053f76: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +053f78: 4d07 0304 |0008: aput-object v7, v3, v4 │ │ +053f7c: 7030 a807 6203 |000a: invoke-direct {v2, v6, v3}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@07a8 │ │ +053f82: 6e30 ad07 5102 |000d: invoke-virtual {v1, v5, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@07ad │ │ +053f88: 0c00 |0010: move-result-object v0 │ │ +053f8a: 6e10 3703 0000 |0011: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0337 │ │ +053f90: 1107 |0014: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=157 │ │ 0x0011 line=159 │ │ 0x0014 line=160 │ │ locals : │ │ 0x0000 - 0x0000 reg=6 this Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -35244,21 +35244,21 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -053fa8: |[053fa8] android.support.v4.content.ModernAsyncTask.postResultIfNotInvoked:(Ljava/lang/Object;)V │ │ -053fb8: 5421 3602 |0000: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0236 │ │ -053fbc: 6e10 c829 0100 |0002: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@29c8 │ │ -053fc2: 0a00 |0005: move-result v0 │ │ -053fc4: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -053fc8: 7020 cb07 3200 |0008: invoke-direct {v2, v3}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@07cb │ │ -053fce: 0e00 |000b: return-void │ │ +053f94: |[053f94] android.support.v4.content.ModernAsyncTask.postResultIfNotInvoked:(Ljava/lang/Object;)V │ │ +053fa4: 5421 3602 |0000: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0236 │ │ +053fa8: 6e10 c729 0100 |0002: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@29c7 │ │ +053fae: 0a00 |0005: move-result v0 │ │ +053fb0: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +053fb4: 7020 cb07 3200 |0008: invoke-direct {v2, v3}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@07cb │ │ +053fba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0006 line=151 │ │ 0x0008 line=152 │ │ 0x000b line=154 │ │ locals : │ │ @@ -35273,17 +35273,17 @@ │ │ type : '(Ljava/util/concurrent/Executor;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -053fd0: |[053fd0] android.support.v4.content.ModernAsyncTask.setDefaultExecutor:(Ljava/util/concurrent/Executor;)V │ │ -053fe0: 6900 3802 |0000: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@0238 │ │ -053fe4: 0e00 |0002: return-void │ │ +053fbc: |[053fbc] android.support.v4.content.ModernAsyncTask.setDefaultExecutor:(Ljava/util/concurrent/Executor;)V │ │ +053fcc: 6900 3802 |0000: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@0238 │ │ +053fd0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0002 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 exec Ljava/util/concurrent/Executor; │ │ │ │ @@ -35293,19 +35293,19 @@ │ │ type : '(Z)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -053fe8: |[053fe8] android.support.v4.content.ModernAsyncTask.cancel:(Z)Z │ │ -053ff8: 5410 3402 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0234 │ │ -053ffc: 6e20 bc29 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/FutureTask;.cancel:(Z)Z // method@29bc │ │ -054002: 0a00 |0005: move-result v0 │ │ -054004: 0f00 |0006: return v0 │ │ +053fd4: |[053fd4] android.support.v4.content.ModernAsyncTask.cancel:(Z)Z │ │ +053fe4: 5410 3402 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0234 │ │ +053fe8: 6e20 bb29 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/FutureTask;.cancel:(Z)Z // method@29bb │ │ +053fee: 0a00 |0005: move-result v0 │ │ +053ff0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=2 mayInterruptIfRunning Z │ │ @@ -35321,19 +35321,19 @@ │ │ type : '([Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask;' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -054008: |[054008] android.support.v4.content.ModernAsyncTask.execute:([Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ -054018: 6200 3802 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@0238 │ │ -05401c: 6e30 bf07 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/support/v4/content/ModernAsyncTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@07bf │ │ -054022: 0c00 |0005: move-result-object v0 │ │ -054024: 1100 |0006: return-object v0 │ │ +053ff4: |[053ff4] android.support.v4.content.ModernAsyncTask.execute:([Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ +054004: 6200 3802 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@0238 │ │ +054008: 6e30 bf07 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/support/v4/content/ModernAsyncTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@07bf │ │ +05400e: 0c00 |0005: move-result-object v0 │ │ +054010: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=2 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -35344,41 +35344,41 @@ │ │ type : '(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask;' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -054028: |[054028] android.support.v4.content.ModernAsyncTask.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ -054038: 5420 3502 |0000: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0235 │ │ -05403c: 6201 2a02 |0002: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@022a │ │ -054040: 3210 0f00 |0004: if-eq v0, v1, 0013 // +000f │ │ -054044: 6200 2502 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@0225 │ │ -054048: 5421 3502 |0008: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0235 │ │ -05404c: 6e10 b007 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@07b0 │ │ -054052: 0a01 |000d: move-result v1 │ │ -054054: 4400 0001 |000e: aget v0, v0, v1 │ │ -054058: 2b00 2400 0000 |0010: packed-switch v0, 00000034 // +00000024 │ │ -05405e: 6200 2b02 |0013: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@022b │ │ -054062: 5b20 3502 |0015: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0235 │ │ -054066: 6e10 c907 0200 |0017: invoke-virtual {v2}, Landroid/support/v4/content/ModernAsyncTask;.onPreExecute:()V // method@07c9 │ │ -05406c: 5420 3702 |001a: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@0237 │ │ -054070: 5b04 2c02 |001c: iput-object v4, v0, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.mParams:[Ljava/lang/Object; // field@022c │ │ -054074: 5420 3402 |001e: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0234 │ │ -054078: 7220 b829 0300 |0020: invoke-interface {v3, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@29b8 │ │ -05407e: 1102 |0023: return-object v2 │ │ -054080: 2200 c005 |0024: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -054084: 1a01 c504 |0026: const-string v1, "Cannot execute task: the task is already running." // string@04c5 │ │ -054088: 7020 5e28 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -05408e: 2700 |002b: throw v0 │ │ -054090: 2200 c005 |002c: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -054094: 1a01 c404 |002e: const-string v1, "Cannot execute task: the task has already been executed (a task can be executed only once)" // string@04c4 │ │ -054098: 7020 5e28 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -05409e: 2700 |0033: throw v0 │ │ -0540a0: 0001 0200 0100 0000 1400 0000 1c00 ... |0034: packed-switch-data (8 units) │ │ +054014: |[054014] android.support.v4.content.ModernAsyncTask.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ +054024: 5420 3502 |0000: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0235 │ │ +054028: 6201 2a02 |0002: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@022a │ │ +05402c: 3210 0f00 |0004: if-eq v0, v1, 0013 // +000f │ │ +054030: 6200 2502 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@0225 │ │ +054034: 5421 3502 |0008: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0235 │ │ +054038: 6e10 b007 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@07b0 │ │ +05403e: 0a01 |000d: move-result v1 │ │ +054040: 4400 0001 |000e: aget v0, v0, v1 │ │ +054044: 2b00 2400 0000 |0010: packed-switch v0, 00000034 // +00000024 │ │ +05404a: 6200 2b02 |0013: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@022b │ │ +05404e: 5b20 3502 |0015: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0235 │ │ +054052: 6e10 c907 0200 |0017: invoke-virtual {v2}, Landroid/support/v4/content/ModernAsyncTask;.onPreExecute:()V // method@07c9 │ │ +054058: 5420 3702 |001a: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@0237 │ │ +05405c: 5b04 2c02 |001c: iput-object v4, v0, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.mParams:[Ljava/lang/Object; // field@022c │ │ +054060: 5420 3402 |001e: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0234 │ │ +054064: 7220 b729 0300 |0020: invoke-interface {v3, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@29b7 │ │ +05406a: 1102 |0023: return-object v2 │ │ +05406c: 2200 c005 |0024: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +054070: 1a01 c504 |0026: const-string v1, "Cannot execute task: the task is already running." // string@04c5 │ │ +054074: 7020 5d28 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +05407a: 2700 |002b: throw v0 │ │ +05407c: 2200 c005 |002c: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +054080: 1a01 c404 |002e: const-string v1, "Cannot execute task: the task has already been executed (a task can be executed only once)" // string@04c4 │ │ +054084: 7020 5d28 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +05408a: 2700 |0033: throw v0 │ │ +05408c: 0001 0200 0100 0000 1400 0000 1c00 ... |0034: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x0006 line=407 │ │ 0x0013 line=418 │ │ 0x0017 line=420 │ │ 0x001a line=422 │ │ @@ -35399,19 +35399,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0540b0: |[0540b0] android.support.v4.content.ModernAsyncTask.get:()Ljava/lang/Object; │ │ -0540c0: 5410 3402 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0234 │ │ -0540c4: 6e10 bd29 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.get:()Ljava/lang/Object; // method@29bd │ │ -0540ca: 0c00 |0005: move-result-object v0 │ │ -0540cc: 1100 |0006: return-object v0 │ │ +05409c: |[05409c] android.support.v4.content.ModernAsyncTask.get:()Ljava/lang/Object; │ │ +0540ac: 5410 3402 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0234 │ │ +0540b0: 6e10 bc29 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.get:()Ljava/lang/Object; // method@29bc │ │ +0540b6: 0c00 |0005: move-result-object v0 │ │ +0540b8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -35420,19 +35420,19 @@ │ │ type : '(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0540d0: |[0540d0] android.support.v4.content.ModernAsyncTask.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ │ -0540e0: 5410 3402 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0234 │ │ -0540e4: 6e40 be29 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Ljava/util/concurrent/FutureTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@29be │ │ -0540ea: 0c00 |0005: move-result-object v0 │ │ -0540ec: 1100 |0006: return-object v0 │ │ +0540bc: |[0540bc] android.support.v4.content.ModernAsyncTask.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ │ +0540cc: 5410 3402 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0234 │ │ +0540d0: 6e40 bd29 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Ljava/util/concurrent/FutureTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@29bd │ │ +0540d6: 0c00 |0005: move-result-object v0 │ │ +0540d8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=2 timeout J │ │ @@ -35443,17 +35443,17 @@ │ │ type : '()Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0540f0: |[0540f0] android.support.v4.content.ModernAsyncTask.getStatus:()Landroid/support/v4/content/ModernAsyncTask$Status; │ │ -054100: 5410 3502 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0235 │ │ -054104: 1100 |0002: return-object v0 │ │ +0540dc: |[0540dc] android.support.v4.content.ModernAsyncTask.getStatus:()Landroid/support/v4/content/ModernAsyncTask$Status; │ │ +0540ec: 5410 3502 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0235 │ │ +0540f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -35462,19 +35462,19 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -054108: |[054108] android.support.v4.content.ModernAsyncTask.isCancelled:()Z │ │ -054118: 5410 3402 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0234 │ │ -05411c: 6e10 bf29 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.isCancelled:()Z // method@29bf │ │ -054122: 0a00 |0005: move-result v0 │ │ -054124: 0f00 |0006: return v0 │ │ +0540f4: |[0540f4] android.support.v4.content.ModernAsyncTask.isCancelled:()Z │ │ +054104: 5410 3402 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@0234 │ │ +054108: 6e10 be29 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.isCancelled:()Z // method@29be │ │ +05410e: 0a00 |0005: move-result v0 │ │ +054110: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -35483,16 +35483,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -054128: |[054128] android.support.v4.content.ModernAsyncTask.onCancelled:()V │ │ -054138: 0e00 |0000: return-void │ │ +054114: |[054114] android.support.v4.content.ModernAsyncTask.onCancelled:()V │ │ +054124: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -35501,17 +35501,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05413c: |[05413c] android.support.v4.content.ModernAsyncTask.onCancelled:(Ljava/lang/Object;)V │ │ -05414c: 6e10 c607 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:()V // method@07c6 │ │ -054152: 0e00 |0003: return-void │ │ +054128: |[054128] android.support.v4.content.ModernAsyncTask.onCancelled:(Ljava/lang/Object;)V │ │ +054138: 6e10 c607 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:()V // method@07c6 │ │ +05413e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0003 line=245 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ @@ -35523,16 +35523,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -054154: |[054154] android.support.v4.content.ModernAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -054164: 0e00 |0000: return-void │ │ +054140: |[054140] android.support.v4.content.ModernAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +054150: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -35543,16 +35543,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -054168: |[054168] android.support.v4.content.ModernAsyncTask.onPreExecute:()V │ │ -054178: 0e00 |0000: return-void │ │ +054154: |[054154] android.support.v4.content.ModernAsyncTask.onPreExecute:()V │ │ +054164: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -35561,16 +35561,16 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05417c: |[05417c] android.support.v4.content.ModernAsyncTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -05418c: 0e00 |0000: return-void │ │ +054168: |[054168] android.support.v4.content.ModernAsyncTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +054178: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=1 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -35581,38 +35581,38 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0094 (PROTECTED FINAL VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -054190: |[054190] android.support.v4.content.ModernAsyncTask.publishProgress:([Ljava/lang/Object;)V │ │ -0541a0: 6e10 c507 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@07c5 │ │ -0541a6: 0a00 |0003: move-result v0 │ │ -0541a8: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ -0541ac: 6200 3902 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0239 │ │ -0541b0: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -0541b2: 2202 6501 |0009: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@0165 │ │ -0541b6: 7030 a807 3204 |000b: invoke-direct {v2, v3, v4}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@07a8 │ │ -0541bc: 6e30 ad07 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@07ad │ │ -0541c2: 0c00 |0011: move-result-object v0 │ │ -0541c4: 6e10 3703 0000 |0012: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0337 │ │ -0541ca: 0e00 |0015: return-void │ │ +05417c: |[05417c] android.support.v4.content.ModernAsyncTask.publishProgress:([Ljava/lang/Object;)V │ │ +05418c: 6e10 c507 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@07c5 │ │ +054192: 0a00 |0003: move-result v0 │ │ +054194: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ +054198: 6200 3902 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0239 │ │ +05419c: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +05419e: 2202 6501 |0009: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@0165 │ │ +0541a2: 7030 a807 3204 |000b: invoke-direct {v2, v3, v4}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@07a8 │ │ +0541a8: 6e30 ad07 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@07ad │ │ +0541ae: 0c00 |0011: move-result-object v0 │ │ +0541b0: 6e10 3703 0000 |0012: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0337 │ │ +0541b6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0006 line=452 │ │ 0x0015 line=455 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=4 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0016 reg=3 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0016 reg=4 values [Ljava/lang/Object; [TProgress; │ │ │ │ - source_file_idx : 4332 (ModernAsyncTask.java) │ │ + source_file_idx : 4331 (ModernAsyncTask.java) │ │ │ │ Class #113 header: │ │ class_idx : 330 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 361 │ │ source_file_idx : 935 │ │ static_fields_size : 0 │ │ @@ -35662,22 +35662,22 @@ │ │ type : '(Landroid/support/v4/content/AsyncTaskLoader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0541cc: |[0541cc] android.support.v4.content.AsyncTaskLoader$LoadTask.:(Landroid/support/v4/content/AsyncTaskLoader;)V │ │ -0541dc: 5b23 e201 |0000: iput-object v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01e2 │ │ -0541e0: 7010 b607 0200 |0002: invoke-direct {v2}, Landroid/support/v4/content/ModernAsyncTask;.:()V // method@07b6 │ │ -0541e6: 2200 0306 |0005: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@0603 │ │ -0541ea: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0541ec: 7020 b429 1000 |0008: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@29b4 │ │ -0541f2: 5b20 e001 |000b: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01e0 │ │ -0541f6: 0e00 |000d: return-void │ │ +0541b8: |[0541b8] android.support.v4.content.AsyncTaskLoader$LoadTask.:(Landroid/support/v4/content/AsyncTaskLoader;)V │ │ +0541c8: 5b23 e201 |0000: iput-object v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01e2 │ │ +0541cc: 7010 b607 0200 |0002: invoke-direct {v2}, Landroid/support/v4/content/ModernAsyncTask;.:()V // method@07b6 │ │ +0541d2: 2200 0306 |0005: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@0603 │ │ +0541d6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0541d8: 7020 b329 1000 |0008: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@29b3 │ │ +0541de: 5b20 e001 |000b: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01e0 │ │ +0541e2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=45 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ @@ -35688,17 +35688,17 @@ │ │ type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0541f8: |[0541f8] android.support.v4.content.AsyncTaskLoader$LoadTask.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; │ │ -054208: 5410 e001 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01e0 │ │ -05420c: 1100 |0002: return-object v0 │ │ +0541e4: |[0541e4] android.support.v4.content.AsyncTaskLoader$LoadTask.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; │ │ +0541f4: 5410 e001 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01e0 │ │ +0541f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ │ │ Virtual methods - │ │ @@ -35707,19 +35707,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -054210: |[054210] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -054220: 1f02 6706 |0000: check-cast v2, [Ljava/lang/Void; // type@0667 │ │ -054224: 6e20 0e07 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; // method@070e │ │ -05422a: 0c00 |0005: move-result-object v0 │ │ -05422c: 1100 |0006: return-object v0 │ │ +0541fc: |[0541fc] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +05420c: 1f02 6706 |0000: check-cast v2, [Ljava/lang/Void; // type@0667 │ │ +054210: 6e20 0e07 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; // method@070e │ │ +054216: 0c00 |0005: move-result-object v0 │ │ +054218: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ @@ -35729,21 +35729,21 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/Object;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -054230: |[054230] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; │ │ -054240: 5410 e201 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01e2 │ │ -054244: 6e10 1f07 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.onLoadInBackground:()Ljava/lang/Object; // method@071f │ │ -05424a: 0c00 |0005: move-result-object v0 │ │ -05424c: 5b10 e101 |0006: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@01e1 │ │ -054250: 5410 e101 |0008: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@01e1 │ │ -054254: 1100 |000a: return-object v0 │ │ +05421c: |[05421c] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; │ │ +05422c: 5410 e201 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01e2 │ │ +054230: 6e10 1f07 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.onLoadInBackground:()Ljava/lang/Object; // method@071f │ │ +054236: 0c00 |0005: move-result-object v0 │ │ +054238: 5b10 e101 |0006: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@01e1 │ │ +05423c: 5410 e101 |0008: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@01e1 │ │ +054240: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0008 line=53 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ @@ -35754,25 +35754,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -054258: |[054258] android.support.v4.content.AsyncTaskLoader$LoadTask.onCancelled:()V │ │ -054268: 5420 e201 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01e2 │ │ -05426c: 5421 e101 |0002: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@01e1 │ │ -054270: 6e30 1707 2001 |0004: invoke-virtual {v0, v2, v1}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@0717 │ │ -054276: 5420 e001 |0007: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01e0 │ │ -05427a: 6e10 b629 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@29b6 │ │ -054280: 0e00 |000c: return-void │ │ -054282: 0d00 |000d: move-exception v0 │ │ -054284: 5421 e001 |000e: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01e0 │ │ -054288: 6e10 b629 0100 |0010: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@29b6 │ │ -05428e: 2700 |0013: throw v0 │ │ +054244: |[054244] android.support.v4.content.AsyncTaskLoader$LoadTask.onCancelled:()V │ │ +054254: 5420 e201 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01e2 │ │ +054258: 5421 e101 |0002: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@01e1 │ │ +05425c: 6e30 1707 2001 |0004: invoke-virtual {v0, v2, v1}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@0717 │ │ +054262: 5420 e001 |0007: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01e0 │ │ +054266: 6e10 b529 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@29b5 │ │ +05426c: 0e00 |000c: return-void │ │ +05426e: 0d00 |000d: move-exception v0 │ │ +054270: 5421 e001 |000e: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01e0 │ │ +054274: 6e10 b529 0100 |0010: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@29b5 │ │ +05427a: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=71 │ │ 0x0007 line=73 │ │ 0x000c line=75 │ │ @@ -35786,24 +35786,24 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -05429c: |[05429c] android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute:(Ljava/lang/Object;)V │ │ -0542ac: 5420 e201 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01e2 │ │ -0542b0: 6e30 1807 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@0718 │ │ -0542b6: 5420 e001 |0005: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01e0 │ │ -0542ba: 6e10 b629 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@29b6 │ │ -0542c0: 0e00 |000a: return-void │ │ -0542c2: 0d00 |000b: move-exception v0 │ │ -0542c4: 5421 e001 |000c: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01e0 │ │ -0542c8: 6e10 b629 0100 |000e: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@29b6 │ │ -0542ce: 2700 |0011: throw v0 │ │ +054288: |[054288] android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute:(Ljava/lang/Object;)V │ │ +054298: 5420 e201 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01e2 │ │ +05429c: 6e30 1807 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@0718 │ │ +0542a2: 5420 e001 |0005: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01e0 │ │ +0542a6: 6e10 b529 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@29b5 │ │ +0542ac: 0e00 |000a: return-void │ │ +0542ae: 0d00 |000b: move-exception v0 │ │ +0542b0: 5421 e001 |000c: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01e0 │ │ +0542b4: 6e10 b529 0100 |000e: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@29b5 │ │ +0542ba: 2700 |0011: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=63 │ │ 0x000a line=65 │ │ @@ -35819,20 +35819,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0542dc: |[0542dc] android.support.v4.content.AsyncTaskLoader$LoadTask.run:()V │ │ -0542ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0542ee: 5c10 e301 |0001: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01e3 │ │ -0542f2: 5410 e201 |0003: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01e2 │ │ -0542f6: 6e10 1a07 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@071a │ │ -0542fc: 0e00 |0008: return-void │ │ +0542c8: |[0542c8] android.support.v4.content.AsyncTaskLoader$LoadTask.run:()V │ │ +0542d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0542da: 5c10 e301 |0001: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01e3 │ │ +0542de: 5410 e201 |0003: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01e2 │ │ +0542e2: 6e10 1a07 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@071a │ │ +0542e8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ 0x0008 line=81 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ @@ -35840,15 +35840,15 @@ │ │ │ │ source_file_idx : 935 (AsyncTaskLoader.java) │ │ │ │ Class #114 header: │ │ class_idx : 348 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4139 │ │ +source_file_idx : 4138 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 25 │ │ │ │ Class #114 annotations: │ │ Annotations on class │ │ @@ -35910,27 +35910,27 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -054300: |[054300] android.support.v4.content.Loader.:(Landroid/content/Context;)V │ │ -054310: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -054312: 7010 8528 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2885 │ │ -054318: 5c21 1002 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0210 │ │ -05431c: 5c21 0902 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0209 │ │ -054320: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -054322: 5c20 0f02 |0009: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@020f │ │ -054326: 5c21 0a02 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@020a │ │ -05432a: 5c21 0e02 |000d: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@020e │ │ -05432e: 6e10 6401 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0164 │ │ -054334: 0c00 |0012: move-result-object v0 │ │ -054336: 5b20 0b02 |0013: iput-object v0, v2, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@020b │ │ -05433a: 0e00 |0015: return-void │ │ +0542ec: |[0542ec] android.support.v4.content.Loader.:(Landroid/content/Context;)V │ │ +0542fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0542fe: 7010 8428 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2884 │ │ +054304: 5c21 1002 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0210 │ │ +054308: 5c21 0902 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0209 │ │ +05430c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +05430e: 5c20 0f02 |0009: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@020f │ │ +054312: 5c21 0a02 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@020a │ │ +054316: 5c21 0e02 |000d: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@020e │ │ +05431a: 6e10 6401 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0164 │ │ +054320: 0c00 |0012: move-result-object v0 │ │ +054322: 5b20 0b02 |0013: iput-object v0, v2, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@020b │ │ +054326: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=91 │ │ 0x0004 line=38 │ │ 0x0006 line=39 │ │ 0x0008 line=40 │ │ 0x000b line=41 │ │ @@ -35948,19 +35948,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05433c: |[05433c] android.support.v4.content.Loader.abandon:()V │ │ -05434c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05434e: 5c10 0902 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0209 │ │ -054352: 6e10 8407 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onAbandon:()V // method@0784 │ │ -054358: 0e00 |0006: return-void │ │ +054328: |[054328] android.support.v4.content.Loader.abandon:()V │ │ +054338: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05433a: 5c10 0902 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0209 │ │ +05433e: 6e10 8407 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onAbandon:()V // method@0784 │ │ +054344: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0003 line=263 │ │ 0x0006 line=264 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ @@ -35971,18 +35971,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -05435c: |[05435c] android.support.v4.content.Loader.commitContentChanged:()V │ │ -05436c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05436e: 5c10 0e02 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@020e │ │ -054372: 0e00 |0003: return-void │ │ +054348: |[054348] android.support.v4.content.Loader.commitContentChanged:()V │ │ +054358: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05435a: 5c10 0e02 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@020e │ │ +05435e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0003 line=329 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ @@ -35992,24 +35992,24 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -054374: |[054374] android.support.v4.content.Loader.dataToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ -054384: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -054388: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -05438c: 7020 bb28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28bb │ │ -054392: 7120 0709 0300 |0007: invoke-static {v3, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0907 │ │ -054398: 1a01 173d |000a: const-string v1, "}" // string@3d17 │ │ -05439c: 6e20 c328 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0543a2: 6e10 cd28 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0543a8: 0c01 |0012: move-result-object v1 │ │ -0543aa: 1101 |0013: return-object v1 │ │ +054360: |[054360] android.support.v4.content.Loader.dataToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ +054370: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +054374: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +054378: 7020 ba28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28ba │ │ +05437e: 7120 0709 0300 |0007: invoke-static {v3, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0907 │ │ +054384: 1a01 143d |000a: const-string v1, "}" // string@3d14 │ │ +054388: 6e20 c228 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05438e: 6e10 cc28 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +054394: 0c01 |0012: move-result-object v1 │ │ +054396: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0007 line=369 │ │ 0x000a line=370 │ │ 0x000f line=371 │ │ locals : │ │ @@ -36024,20 +36024,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0543ac: |[0543ac] android.support.v4.content.Loader.deliverResult:(Ljava/lang/Object;)V │ │ -0543bc: 5410 0d02 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@020d │ │ -0543c0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0543c4: 5410 0d02 |0004: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@020d │ │ -0543c8: 7230 7707 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/Loader$OnLoadCompleteListener;.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0777 │ │ -0543ce: 0e00 |0009: return-void │ │ +054398: |[054398] android.support.v4.content.Loader.deliverResult:(Ljava/lang/Object;)V │ │ +0543a8: 5410 0d02 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@020d │ │ +0543ac: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0543b0: 5410 0d02 |0004: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@020d │ │ +0543b4: 7230 7707 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/Loader$OnLoadCompleteListener;.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0777 │ │ +0543ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=104 │ │ 0x0009 line=106 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ @@ -36050,57 +36050,57 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -0543d0: |[0543d0] android.support.v4.content.Loader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -0543e0: 6e20 2828 2400 |0000: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0543e6: 1a00 ad2a |0003: const-string v0, "mId=" // string@2aad │ │ -0543ea: 6e20 2828 0400 |0005: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0543f0: 5210 0c02 |0008: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@020c │ │ -0543f4: 6e20 2628 0400 |000a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(I)V // method@2826 │ │ -0543fa: 1a00 b500 |000d: const-string v0, " mListener=" // string@00b5 │ │ -0543fe: 6e20 2828 0400 |000f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -054404: 5410 0d02 |0012: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@020d │ │ -054408: 6e20 2c28 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -05440e: 5510 1002 |0017: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0210 │ │ -054412: 3900 0a00 |0019: if-nez v0, 0023 // +000a │ │ -054416: 5510 0a02 |001b: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@020a │ │ -05441a: 3900 0600 |001d: if-nez v0, 0023 // +0006 │ │ -05441e: 5510 0e02 |001f: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@020e │ │ -054422: 3800 2300 |0021: if-eqz v0, 0044 // +0023 │ │ -054426: 6e20 2828 2400 |0023: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -05442c: 1a00 862d |0026: const-string v0, "mStarted=" // string@2d86 │ │ -054430: 6e20 2828 0400 |0028: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -054436: 5510 1002 |002b: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0210 │ │ -05443a: 6e20 2928 0400 |002d: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2829 │ │ -054440: 1a00 ac00 |0030: const-string v0, " mContentChanged=" // string@00ac │ │ -054444: 6e20 2828 0400 |0032: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -05444a: 5510 0a02 |0035: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@020a │ │ -05444e: 6e20 2928 0400 |0037: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2829 │ │ -054454: 1a00 b900 |003a: const-string v0, " mProcessingChange=" // string@00b9 │ │ -054458: 6e20 2828 0400 |003c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -05445e: 5510 0e02 |003f: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@020e │ │ -054462: 6e20 2e28 0400 |0041: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282e │ │ -054468: 5510 0902 |0044: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0209 │ │ -05446c: 3900 0600 |0046: if-nez v0, 004c // +0006 │ │ -054470: 5510 0f02 |0048: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@020f │ │ -054474: 3800 1900 |004a: if-eqz v0, 0063 // +0019 │ │ -054478: 6e20 2828 2400 |004c: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -05447e: 1a00 ac27 |004f: const-string v0, "mAbandoned=" // string@27ac │ │ -054482: 6e20 2828 0400 |0051: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -054488: 5510 0902 |0054: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0209 │ │ -05448c: 6e20 2928 0400 |0056: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2829 │ │ -054492: 1a00 bd00 |0059: const-string v0, " mReset=" // string@00bd │ │ -054496: 6e20 2828 0400 |005b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -05449c: 5510 0f02 |005e: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@020f │ │ -0544a0: 6e20 2e28 0400 |0060: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282e │ │ -0544a6: 0e00 |0063: return-void │ │ +0543bc: |[0543bc] android.support.v4.content.Loader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +0543cc: 6e20 2728 2400 |0000: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0543d2: 1a00 aa2a |0003: const-string v0, "mId=" // string@2aaa │ │ +0543d6: 6e20 2728 0400 |0005: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0543dc: 5210 0c02 |0008: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@020c │ │ +0543e0: 6e20 2528 0400 |000a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(I)V // method@2825 │ │ +0543e6: 1a00 b400 |000d: const-string v0, " mListener=" // string@00b4 │ │ +0543ea: 6e20 2728 0400 |000f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0543f0: 5410 0d02 |0012: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@020d │ │ +0543f4: 6e20 2b28 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +0543fa: 5510 1002 |0017: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0210 │ │ +0543fe: 3900 0a00 |0019: if-nez v0, 0023 // +000a │ │ +054402: 5510 0a02 |001b: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@020a │ │ +054406: 3900 0600 |001d: if-nez v0, 0023 // +0006 │ │ +05440a: 5510 0e02 |001f: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@020e │ │ +05440e: 3800 2300 |0021: if-eqz v0, 0044 // +0023 │ │ +054412: 6e20 2728 2400 |0023: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +054418: 1a00 832d |0026: const-string v0, "mStarted=" // string@2d83 │ │ +05441c: 6e20 2728 0400 |0028: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +054422: 5510 1002 |002b: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0210 │ │ +054426: 6e20 2828 0400 |002d: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2828 │ │ +05442c: 1a00 ab00 |0030: const-string v0, " mContentChanged=" // string@00ab │ │ +054430: 6e20 2728 0400 |0032: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +054436: 5510 0a02 |0035: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@020a │ │ +05443a: 6e20 2828 0400 |0037: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2828 │ │ +054440: 1a00 b800 |003a: const-string v0, " mProcessingChange=" // string@00b8 │ │ +054444: 6e20 2728 0400 |003c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +05444a: 5510 0e02 |003f: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@020e │ │ +05444e: 6e20 2d28 0400 |0041: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282d │ │ +054454: 5510 0902 |0044: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0209 │ │ +054458: 3900 0600 |0046: if-nez v0, 004c // +0006 │ │ +05445c: 5510 0f02 |0048: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@020f │ │ +054460: 3800 1900 |004a: if-eqz v0, 0063 // +0019 │ │ +054464: 6e20 2728 2400 |004c: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +05446a: 1a00 a927 |004f: const-string v0, "mAbandoned=" // string@27a9 │ │ +05446e: 6e20 2728 0400 |0051: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +054474: 5510 0902 |0054: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0209 │ │ +054478: 6e20 2828 0400 |0056: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@2828 │ │ +05447e: 1a00 bc00 |0059: const-string v0, " mReset=" // string@00bc │ │ +054482: 6e20 2728 0400 |005b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +054488: 5510 0f02 |005e: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@020f │ │ +05448c: 6e20 2d28 0400 |0060: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282d │ │ +054492: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x000d line=394 │ │ 0x0017 line=395 │ │ 0x0023 line=396 │ │ 0x0030 line=397 │ │ @@ -36122,17 +36122,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0544a8: |[0544a8] android.support.v4.content.Loader.forceLoad:()V │ │ -0544b8: 6e10 8607 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@0786 │ │ -0544be: 0e00 |0003: return-void │ │ +054494: |[054494] android.support.v4.content.Loader.forceLoad:()V │ │ +0544a4: 6e10 8607 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@0786 │ │ +0544aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0003 line=219 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ @@ -36142,17 +36142,17 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0544c0: |[0544c0] android.support.v4.content.Loader.getContext:()Landroid/content/Context; │ │ -0544d0: 5410 0b02 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@020b │ │ -0544d4: 1100 |0002: return-object v0 │ │ +0544ac: |[0544ac] android.support.v4.content.Loader.getContext:()Landroid/content/Context; │ │ +0544bc: 5410 0b02 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@020b │ │ +0544c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -36161,17 +36161,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0544d8: |[0544d8] android.support.v4.content.Loader.getId:()I │ │ -0544e8: 5210 0c02 |0000: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@020c │ │ -0544ec: 0f00 |0002: return v0 │ │ +0544c4: |[0544c4] android.support.v4.content.Loader.getId:()I │ │ +0544d4: 5210 0c02 |0000: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@020c │ │ +0544d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -36180,17 +36180,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0544f0: |[0544f0] android.support.v4.content.Loader.isAbandoned:()Z │ │ -054500: 5510 0902 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0209 │ │ -054504: 0f00 |0002: return v0 │ │ +0544dc: |[0544dc] android.support.v4.content.Loader.isAbandoned:()Z │ │ +0544ec: 5510 0902 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0209 │ │ +0544f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -36199,17 +36199,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054508: |[054508] android.support.v4.content.Loader.isReset:()Z │ │ -054518: 5510 0f02 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@020f │ │ -05451c: 0f00 |0002: return v0 │ │ +0544f4: |[0544f4] android.support.v4.content.Loader.isReset:()Z │ │ +054504: 5510 0f02 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@020f │ │ +054508: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -36218,17 +36218,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054520: |[054520] android.support.v4.content.Loader.isStarted:()Z │ │ -054530: 5510 1002 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0210 │ │ -054534: 0f00 |0002: return v0 │ │ +05450c: |[05450c] android.support.v4.content.Loader.isStarted:()Z │ │ +05451c: 5510 1002 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0210 │ │ +054520: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -36237,16 +36237,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -054538: |[054538] android.support.v4.content.Loader.onAbandon:()V │ │ -054548: 0e00 |0000: return-void │ │ +054524: |[054524] android.support.v4.content.Loader.onAbandon:()V │ │ +054534: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -36255,22 +36255,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -05454c: |[05454c] android.support.v4.content.Loader.onContentChanged:()V │ │ -05455c: 5510 1002 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0210 │ │ -054560: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -054564: 6e10 7e07 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.forceLoad:()V // method@077e │ │ -05456a: 0e00 |0007: return-void │ │ -05456c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -05456e: 5c10 0a02 |0009: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@020a │ │ -054572: 28fc |000b: goto 0007 // -0004 │ │ +054538: |[054538] android.support.v4.content.Loader.onContentChanged:()V │ │ +054548: 5510 1002 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0210 │ │ +05454c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +054550: 6e10 7e07 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.forceLoad:()V // method@077e │ │ +054556: 0e00 |0007: return-void │ │ +054558: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +05455a: 5c10 0a02 |0009: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@020a │ │ +05455e: 28fc |000b: goto 0007 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0004 line=354 │ │ 0x0007 line=361 │ │ 0x0008 line=359 │ │ locals : │ │ @@ -36282,16 +36282,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -054574: |[054574] android.support.v4.content.Loader.onForceLoad:()V │ │ -054584: 0e00 |0000: return-void │ │ +054560: |[054560] android.support.v4.content.Loader.onForceLoad:()V │ │ +054570: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -36300,16 +36300,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -054588: |[054588] android.support.v4.content.Loader.onReset:()V │ │ -054598: 0e00 |0000: return-void │ │ +054574: |[054574] android.support.v4.content.Loader.onReset:()V │ │ +054584: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -36318,16 +36318,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05459c: |[05459c] android.support.v4.content.Loader.onStartLoading:()V │ │ -0545ac: 0e00 |0000: return-void │ │ +054588: |[054588] android.support.v4.content.Loader.onStartLoading:()V │ │ +054598: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -36336,16 +36336,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0545b0: |[0545b0] android.support.v4.content.Loader.onStopLoading:()V │ │ -0545c0: 0e00 |0000: return-void │ │ +05459c: |[05459c] android.support.v4.content.Loader.onStopLoading:()V │ │ +0545ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ @@ -36354,24 +36354,24 @@ │ │ type : '(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0545c4: |[0545c4] android.support.v4.content.Loader.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ -0545d4: 5420 0d02 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@020d │ │ -0545d8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0545dc: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -0545e0: 1a01 3e14 |0006: const-string v1, "There is already a listener registered" // string@143e │ │ -0545e4: 7020 5e28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -0545ea: 2700 |000b: throw v0 │ │ -0545ec: 5b24 0d02 |000c: iput-object v4, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@020d │ │ -0545f0: 5923 0c02 |000e: iput v3, v2, Landroid/support/v4/content/Loader;.mId:I // field@020c │ │ -0545f4: 0e00 |0010: return-void │ │ +0545b0: |[0545b0] android.support.v4.content.Loader.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ +0545c0: 5420 0d02 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@020d │ │ +0545c4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0545c8: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +0545cc: 1a01 3d14 |0006: const-string v1, "There is already a listener registered" // string@143d │ │ +0545d0: 7020 5d28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +0545d6: 2700 |000b: throw v0 │ │ +0545d8: 5b24 0d02 |000c: iput-object v4, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@020d │ │ +0545dc: 5923 0c02 |000e: iput v3, v2, Landroid/support/v4/content/Loader;.mId:I // field@020c │ │ +0545e0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0004 line=131 │ │ 0x000c line=133 │ │ 0x000e line=134 │ │ 0x0010 line=135 │ │ @@ -36387,24 +36387,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0545f8: |[0545f8] android.support.v4.content.Loader.reset:()V │ │ -054608: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -05460a: 6e10 8707 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onReset:()V // method@0787 │ │ -054610: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -054612: 5c20 0f02 |0005: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@020f │ │ -054616: 5c21 1002 |0007: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0210 │ │ -05461a: 5c21 0902 |0009: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0209 │ │ -05461e: 5c21 0a02 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@020a │ │ -054622: 5c21 0e02 |000d: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@020e │ │ -054626: 0e00 |000f: return-void │ │ +0545e4: |[0545e4] android.support.v4.content.Loader.reset:()V │ │ +0545f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0545f6: 6e10 8707 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onReset:()V // method@0787 │ │ +0545fc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0545fe: 5c20 0f02 |0005: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@020f │ │ +054602: 5c21 1002 |0007: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0210 │ │ +054606: 5c21 0902 |0009: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0209 │ │ +05460a: 5c21 0a02 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@020a │ │ +05460e: 5c21 0e02 |000d: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@020e │ │ +054612: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=291 │ │ 0x0004 line=292 │ │ 0x0007 line=293 │ │ 0x0009 line=294 │ │ 0x000b line=295 │ │ @@ -36419,20 +36419,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -054628: |[054628] android.support.v4.content.Loader.rollbackContentChanged:()V │ │ -054638: 5510 0e02 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@020e │ │ -05463c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -054640: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -054642: 5c10 0a02 |0005: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@020a │ │ -054646: 0e00 |0007: return-void │ │ +054614: |[054614] android.support.v4.content.Loader.rollbackContentChanged:()V │ │ +054624: 5510 0e02 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@020e │ │ +054628: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +05462c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +05462e: 5c10 0a02 |0005: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@020a │ │ +054632: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0004 line=340 │ │ 0x0007 line=342 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ @@ -36443,22 +36443,22 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -054648: |[054648] android.support.v4.content.Loader.startLoading:()V │ │ -054658: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -05465a: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -05465c: 5c20 1002 |0002: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0210 │ │ -054660: 5c21 0f02 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@020f │ │ -054664: 5c21 0902 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0209 │ │ -054668: 6e10 8807 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onStartLoading:()V // method@0788 │ │ -05466e: 0e00 |000b: return-void │ │ +054634: |[054634] android.support.v4.content.Loader.startLoading:()V │ │ +054644: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +054646: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +054648: 5c20 1002 |0002: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0210 │ │ +05464c: 5c21 0f02 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@020f │ │ +054650: 5c21 0902 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0209 │ │ +054654: 6e10 8807 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onStartLoading:()V // method@0788 │ │ +05465a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=195 │ │ 0x0004 line=196 │ │ 0x0006 line=197 │ │ 0x0008 line=198 │ │ 0x000b line=199 │ │ @@ -36471,19 +36471,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -054670: |[054670] android.support.v4.content.Loader.stopLoading:()V │ │ -054680: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -054682: 5c10 1002 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0210 │ │ -054686: 6e10 8907 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onStopLoading:()V // method@0789 │ │ -05468c: 0e00 |0006: return-void │ │ +05465c: |[05465c] android.support.v4.content.Loader.stopLoading:()V │ │ +05466c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05466e: 5c10 1002 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0210 │ │ +054672: 6e10 8907 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onStopLoading:()V // method@0789 │ │ +054678: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0003 line=244 │ │ 0x0006 line=245 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ @@ -36494,22 +36494,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -054690: |[054690] android.support.v4.content.Loader.takeContentChanged:()Z │ │ -0546a0: 5520 0a02 |0000: iget-boolean v0, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@020a │ │ -0546a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0546a6: 5c21 0a02 |0003: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@020a │ │ -0546aa: 5521 0e02 |0005: iget-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@020e │ │ -0546ae: b601 |0007: or-int/2addr v1, v0 │ │ -0546b0: 5c21 0e02 |0008: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@020e │ │ -0546b4: 0f00 |000a: return v0 │ │ +05467c: |[05467c] android.support.v4.content.Loader.takeContentChanged:()Z │ │ +05468c: 5520 0a02 |0000: iget-boolean v0, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@020a │ │ +054690: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +054692: 5c21 0a02 |0003: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@020a │ │ +054696: 5521 0e02 |0005: iget-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@020e │ │ +05469a: b601 |0007: or-int/2addr v1, v0 │ │ +05469c: 5c21 0e02 |0008: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@020e │ │ +0546a0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0002 line=315 │ │ 0x0005 line=316 │ │ 0x000a line=317 │ │ locals : │ │ @@ -36522,28 +36522,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0546b8: |[0546b8] android.support.v4.content.Loader.toString:()Ljava/lang/String; │ │ -0546c8: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0546cc: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -0546d0: 7020 bb28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28bb │ │ -0546d6: 7120 0709 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0907 │ │ -0546dc: 1a01 9900 |000a: const-string v1, " id=" // string@0099 │ │ -0546e0: 6e20 c328 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0546e6: 5221 0c02 |000f: iget v1, v2, Landroid/support/v4/content/Loader;.mId:I // field@020c │ │ -0546ea: 6e20 bf28 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0546f0: 1a01 173d |0014: const-string v1, "}" // string@3d17 │ │ -0546f4: 6e20 c328 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0546fa: 6e10 cd28 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -054700: 0c01 |001c: move-result-object v1 │ │ -054702: 1101 |001d: return-object v1 │ │ +0546a4: |[0546a4] android.support.v4.content.Loader.toString:()Ljava/lang/String; │ │ +0546b4: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0546b8: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +0546bc: 7020 ba28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28ba │ │ +0546c2: 7120 0709 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0907 │ │ +0546c8: 1a01 9800 |000a: const-string v1, " id=" // string@0098 │ │ +0546cc: 6e20 c228 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0546d2: 5221 0c02 |000f: iget v1, v2, Landroid/support/v4/content/Loader;.mId:I // field@020c │ │ +0546d6: 6e20 be28 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0546dc: 1a01 143d |0014: const-string v1, "}" // string@3d14 │ │ +0546e0: 6e20 c228 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0546e6: 6e10 cc28 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0546ec: 0c01 |001c: move-result-object v1 │ │ +0546ee: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x0007 line=377 │ │ 0x000a line=378 │ │ 0x000f line=379 │ │ 0x0014 line=380 │ │ @@ -36558,45 +36558,45 @@ │ │ type : '(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -054704: |[054704] android.support.v4.content.Loader.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ -054714: 5420 0d02 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@020d │ │ -054718: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -05471c: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -054720: 1a01 4b11 |0006: const-string v1, "No listener register" // string@114b │ │ -054724: 7020 5e28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -05472a: 2700 |000b: throw v0 │ │ -05472c: 5420 0d02 |000c: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@020d │ │ -054730: 3230 0a00 |000e: if-eq v0, v3, 0018 // +000a │ │ -054734: 2200 bf05 |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -054738: 1a01 b003 |0012: const-string v1, "Attempting to unregister the wrong listener" // string@03b0 │ │ -05473c: 7020 5a28 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -054742: 2700 |0017: throw v0 │ │ -054744: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -054746: 5b20 0d02 |0019: iput-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@020d │ │ -05474a: 0e00 |001b: return-void │ │ +0546f0: |[0546f0] android.support.v4.content.Loader.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ +054700: 5420 0d02 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@020d │ │ +054704: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +054708: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +05470c: 1a01 4a11 |0006: const-string v1, "No listener register" // string@114a │ │ +054710: 7020 5d28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +054716: 2700 |000b: throw v0 │ │ +054718: 5420 0d02 |000c: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@020d │ │ +05471c: 3230 0a00 |000e: if-eq v0, v3, 0018 // +000a │ │ +054720: 2200 bf05 |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +054724: 1a01 b003 |0012: const-string v1, "Attempting to unregister the wrong listener" // string@03b0 │ │ +054728: 7020 5928 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +05472e: 2700 |0017: throw v0 │ │ +054730: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +054732: 5b20 0d02 |0019: iput-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@020d │ │ +054736: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=144 │ │ 0x000c line=146 │ │ 0x0010 line=147 │ │ 0x0018 line=149 │ │ 0x001b line=150 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0000 reg=3 (null) Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ 0x0000 - 0x001c reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x001c reg=3 listener Landroid/support/v4/content/Loader$OnLoadCompleteListener; Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ │ │ - source_file_idx : 4139 (Loader.java) │ │ + source_file_idx : 4138 (Loader.java) │ │ │ │ Class #115 header: │ │ class_idx : 331 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 348 │ │ source_file_idx : 935 │ │ static_fields_size : 2 │ │ @@ -36666,19 +36666,19 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -05474c: |[05474c] android.support.v4.content.AsyncTaskLoader.:(Landroid/content/Context;)V │ │ -05475c: 7020 7807 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/content/Loader;.:(Landroid/content/Context;)V // method@0778 │ │ -054762: 1600 f0d8 |0003: const-wide/16 v0, #int -10000 // #d8f0 │ │ -054766: 5a20 e801 |0005: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01e8 │ │ -05476a: 0e00 |0007: return-void │ │ +054738: |[054738] android.support.v4.content.AsyncTaskLoader.:(Landroid/content/Context;)V │ │ +054748: 7020 7807 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/content/Loader;.:(Landroid/content/Context;)V // method@0778 │ │ +05474e: 1600 f0d8 |0003: const-wide/16 v0, #int -10000 // #d8f0 │ │ +054752: 5a20 e801 |0005: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01e8 │ │ +054756: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=88 │ │ 0x0007 line=93 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; │ │ @@ -36691,49 +36691,49 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -05476c: |[05476c] android.support.v4.content.AsyncTaskLoader.cancelLoad:()Z │ │ -05477c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -05477e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -054780: 5441 e901 |0002: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -054784: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ -054788: 5441 e601 |0006: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e6 │ │ -05478c: 3801 1600 |0008: if-eqz v1, 001e // +0016 │ │ -054790: 5441 e901 |000a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -054794: 5511 e301 |000c: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01e3 │ │ -054798: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ -05479c: 5441 e901 |0010: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -0547a0: 5c10 e301 |0012: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01e3 │ │ -0547a4: 5441 e701 |0014: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01e7 │ │ -0547a8: 5442 e901 |0016: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -0547ac: 6e20 2503 2100 |0018: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -0547b2: 5b43 e901 |001b: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -0547b6: 0f00 |001d: return v0 │ │ -0547b8: 5441 e901 |001e: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -0547bc: 5511 e301 |0020: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01e3 │ │ -0547c0: 3801 1000 |0022: if-eqz v1, 0032 // +0010 │ │ -0547c4: 5441 e901 |0024: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -0547c8: 5c10 e301 |0026: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01e3 │ │ -0547cc: 5441 e701 |0028: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01e7 │ │ -0547d0: 5442 e901 |002a: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -0547d4: 6e20 2503 2100 |002c: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -0547da: 5b43 e901 |002f: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -0547de: 28ec |0031: goto 001d // -0014 │ │ -0547e0: 5441 e901 |0032: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -0547e4: 6e20 0c07 0100 |0034: invoke-virtual {v1, v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.cancel:(Z)Z // method@070c │ │ -0547ea: 0a00 |0037: move-result v0 │ │ -0547ec: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ -0547f0: 5441 e901 |003a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -0547f4: 5b41 e601 |003c: iput-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e6 │ │ -0547f8: 5b43 e901 |003e: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -0547fc: 28dd |0040: goto 001d // -0023 │ │ +054758: |[054758] android.support.v4.content.AsyncTaskLoader.cancelLoad:()Z │ │ +054768: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +05476a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +05476c: 5441 e901 |0002: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +054770: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ +054774: 5441 e601 |0006: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e6 │ │ +054778: 3801 1600 |0008: if-eqz v1, 001e // +0016 │ │ +05477c: 5441 e901 |000a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +054780: 5511 e301 |000c: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01e3 │ │ +054784: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ +054788: 5441 e901 |0010: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +05478c: 5c10 e301 |0012: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01e3 │ │ +054790: 5441 e701 |0014: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01e7 │ │ +054794: 5442 e901 |0016: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +054798: 6e20 2503 2100 |0018: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +05479e: 5b43 e901 |001b: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +0547a2: 0f00 |001d: return v0 │ │ +0547a4: 5441 e901 |001e: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +0547a8: 5511 e301 |0020: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01e3 │ │ +0547ac: 3801 1000 |0022: if-eqz v1, 0032 // +0010 │ │ +0547b0: 5441 e901 |0024: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +0547b4: 5c10 e301 |0026: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01e3 │ │ +0547b8: 5441 e701 |0028: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01e7 │ │ +0547bc: 5442 e901 |002a: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +0547c0: 6e20 2503 2100 |002c: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +0547c6: 5b43 e901 |002f: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +0547ca: 28ec |0031: goto 001d // -0014 │ │ +0547cc: 5441 e901 |0032: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +0547d0: 6e20 0c07 0100 |0034: invoke-virtual {v1, v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.cancel:(Z)Z // method@070c │ │ +0547d6: 0a00 |0037: move-result v0 │ │ +0547d8: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ +0547dc: 5441 e901 |003a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +0547e0: 5b41 e601 |003c: iput-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e6 │ │ +0547e4: 5b43 e901 |003e: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +0547e8: 28dd |0040: goto 001d // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ 0x0006 line=137 │ │ 0x000a line=142 │ │ 0x0010 line=143 │ │ 0x0014 line=144 │ │ @@ -36757,26 +36757,26 @@ │ │ type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -054800: |[054800] android.support.v4.content.AsyncTaskLoader.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ -054810: 6e20 1d07 4200 |0000: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@071d │ │ -054816: 5420 e601 |0003: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e6 │ │ -05481a: 3330 1100 |0005: if-ne v0, v3, 0016 // +0011 │ │ -05481e: 6e10 2107 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.rollbackContentChanged:()V // method@0721 │ │ -054824: 7100 5103 0000 |000a: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ -05482a: 0b00 |000d: move-result-wide v0 │ │ -05482c: 5a20 e801 |000e: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01e8 │ │ -054830: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -054832: 5b20 e601 |0011: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e6 │ │ -054836: 6e10 1a07 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@071a │ │ -05483c: 0e00 |0016: return-void │ │ +0547ec: |[0547ec] android.support.v4.content.AsyncTaskLoader.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ +0547fc: 6e20 1d07 4200 |0000: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@071d │ │ +054802: 5420 e601 |0003: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e6 │ │ +054806: 3330 1100 |0005: if-ne v0, v3, 0016 // +0011 │ │ +05480a: 6e10 2107 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.rollbackContentChanged:()V // method@0721 │ │ +054810: 7100 5103 0000 |000a: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ +054816: 0b00 |000d: move-result-wide v0 │ │ +054818: 5a20 e801 |000e: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01e8 │ │ +05481c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +05481e: 5b20 e601 |0011: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e6 │ │ +054822: 6e10 1a07 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@071a │ │ +054828: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0003 line=201 │ │ 0x0007 line=203 │ │ 0x000a line=204 │ │ 0x0010 line=205 │ │ @@ -36795,32 +36795,32 @@ │ │ type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -054840: |[054840] android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ -054850: 5420 e901 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -054854: 3230 0600 |0002: if-eq v0, v3, 0008 // +0006 │ │ -054858: 6e30 1707 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@0717 │ │ -05485e: 0e00 |0007: return-void │ │ -054860: 6e10 1b07 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.isAbandoned:()Z // method@071b │ │ -054866: 0a00 |000b: move-result v0 │ │ -054868: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ -05486c: 6e20 1d07 4200 |000e: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@071d │ │ -054872: 28f6 |0011: goto 0007 // -000a │ │ -054874: 6e10 1507 0200 |0012: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.commitContentChanged:()V // method@0715 │ │ -05487a: 7100 5103 0000 |0015: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ -054880: 0b00 |0018: move-result-wide v0 │ │ -054882: 5a20 e801 |0019: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01e8 │ │ -054886: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -054888: 5b20 e901 |001c: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -05488c: 6e20 1607 4200 |001e: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@0716 │ │ -054892: 28e6 |0021: goto 0007 // -001a │ │ +05482c: |[05482c] android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ +05483c: 5420 e901 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +054840: 3230 0600 |0002: if-eq v0, v3, 0008 // +0006 │ │ +054844: 6e30 1707 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@0717 │ │ +05484a: 0e00 |0007: return-void │ │ +05484c: 6e10 1b07 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.isAbandoned:()Z // method@071b │ │ +054852: 0a00 |000b: move-result v0 │ │ +054854: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ +054858: 6e20 1d07 4200 |000e: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@071d │ │ +05485e: 28f6 |0011: goto 0007 // -000a │ │ +054860: 6e10 1507 0200 |0012: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.commitContentChanged:()V // method@0715 │ │ +054866: 7100 5103 0000 |0015: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ +05486c: 0b00 |0018: move-result-wide v0 │ │ +05486e: 5a20 e801 |0019: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01e8 │ │ +054872: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +054874: 5b20 e901 |001c: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +054878: 6e20 1607 4200 |001e: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@0716 │ │ +05487e: 28e6 |0021: goto 0007 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0004 line=213 │ │ 0x0007 line=226 │ │ 0x0008 line=215 │ │ 0x000e line=217 │ │ @@ -36841,57 +36841,57 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 100 16-bit code units │ │ -054894: |[054894] android.support.v4.content.AsyncTaskLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -0548a4: 6f58 7d07 5476 |0000: invoke-super {v4, v5, v6, v7, v8}, Landroid/support/v4/content/Loader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@077d │ │ -0548aa: 5440 e901 |0003: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -0548ae: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ -0548b2: 6e20 2828 5700 |0007: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0548b8: 1a00 c22d |000a: const-string v0, "mTask=" // string@2dc2 │ │ -0548bc: 6e20 2828 0700 |000c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0548c2: 5440 e901 |000f: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -0548c6: 6e20 2728 0700 |0011: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@2827 │ │ -0548cc: 1a00 ea00 |0014: const-string v0, " waiting=" // string@00ea │ │ -0548d0: 6e20 2828 0700 |0016: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0548d6: 5440 e901 |0019: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -0548da: 5500 e301 |001b: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01e3 │ │ -0548de: 6e20 2e28 0700 |001d: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282e │ │ -0548e4: 5440 e601 |0020: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e6 │ │ -0548e8: 3800 1b00 |0022: if-eqz v0, 003d // +001b │ │ -0548ec: 6e20 2828 5700 |0024: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0548f2: 1a00 8b28 |0027: const-string v0, "mCancellingTask=" // string@288b │ │ -0548f6: 6e20 2828 0700 |0029: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -0548fc: 5440 e601 |002c: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e6 │ │ -054900: 6e20 2728 0700 |002e: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@2827 │ │ -054906: 1a00 ea00 |0031: const-string v0, " waiting=" // string@00ea │ │ -05490a: 6e20 2828 0700 |0033: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -054910: 5440 e601 |0036: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e6 │ │ -054914: 5500 e301 |0038: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01e3 │ │ -054918: 6e20 2e28 0700 |003a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282e │ │ -05491e: 5340 ea01 |003d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01ea │ │ -054922: 1602 0000 |003f: const-wide/16 v2, #int 0 // #0 │ │ -054926: 3100 0002 |0041: cmp-long v0, v0, v2 │ │ -05492a: 3800 2000 |0043: if-eqz v0, 0063 // +0020 │ │ -05492e: 6e20 2828 5700 |0045: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -054934: 1a00 3d2e |0048: const-string v0, "mUpdateThrottle=" // string@2e3d │ │ -054938: 6e20 2828 0700 |004a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -05493e: 5340 ea01 |004d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01ea │ │ -054942: 7130 5109 1007 |004f: invoke-static {v0, v1, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;)V // method@0951 │ │ -054948: 1a00 b400 |0052: const-string v0, " mLastLoadCompleteTime=" // string@00b4 │ │ -05494c: 6e20 2828 0700 |0054: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -054952: 5340 e801 |0057: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01e8 │ │ -054956: 7100 5103 0000 |0059: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ -05495c: 0b02 |005c: move-result-wide v2 │ │ -05495e: 7157 5009 1032 |005d: invoke-static {v0, v1, v2, v3, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JJLjava/io/PrintWriter;)V // method@0950 │ │ -054964: 6e10 2a28 0700 |0060: invoke-virtual {v7}, Ljava/io/PrintWriter;.println:()V // method@282a │ │ -05496a: 0e00 |0063: return-void │ │ +054880: |[054880] android.support.v4.content.AsyncTaskLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +054890: 6f58 7d07 5476 |0000: invoke-super {v4, v5, v6, v7, v8}, Landroid/support/v4/content/Loader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@077d │ │ +054896: 5440 e901 |0003: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +05489a: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ +05489e: 6e20 2728 5700 |0007: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0548a4: 1a00 bf2d |000a: const-string v0, "mTask=" // string@2dbf │ │ +0548a8: 6e20 2728 0700 |000c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0548ae: 5440 e901 |000f: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +0548b2: 6e20 2628 0700 |0011: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@2826 │ │ +0548b8: 1a00 e900 |0014: const-string v0, " waiting=" // string@00e9 │ │ +0548bc: 6e20 2728 0700 |0016: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0548c2: 5440 e901 |0019: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +0548c6: 5500 e301 |001b: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01e3 │ │ +0548ca: 6e20 2d28 0700 |001d: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282d │ │ +0548d0: 5440 e601 |0020: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e6 │ │ +0548d4: 3800 1b00 |0022: if-eqz v0, 003d // +001b │ │ +0548d8: 6e20 2728 5700 |0024: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0548de: 1a00 8828 |0027: const-string v0, "mCancellingTask=" // string@2888 │ │ +0548e2: 6e20 2728 0700 |0029: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0548e8: 5440 e601 |002c: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e6 │ │ +0548ec: 6e20 2628 0700 |002e: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@2826 │ │ +0548f2: 1a00 e900 |0031: const-string v0, " waiting=" // string@00e9 │ │ +0548f6: 6e20 2728 0700 |0033: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +0548fc: 5440 e601 |0036: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e6 │ │ +054900: 5500 e301 |0038: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01e3 │ │ +054904: 6e20 2d28 0700 |003a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282d │ │ +05490a: 5340 ea01 |003d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01ea │ │ +05490e: 1602 0000 |003f: const-wide/16 v2, #int 0 // #0 │ │ +054912: 3100 0002 |0041: cmp-long v0, v0, v2 │ │ +054916: 3800 2000 |0043: if-eqz v0, 0063 // +0020 │ │ +05491a: 6e20 2728 5700 |0045: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +054920: 1a00 3a2e |0048: const-string v0, "mUpdateThrottle=" // string@2e3a │ │ +054924: 6e20 2728 0700 |004a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +05492a: 5340 ea01 |004d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01ea │ │ +05492e: 7130 5109 1007 |004f: invoke-static {v0, v1, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;)V // method@0951 │ │ +054934: 1a00 b300 |0052: const-string v0, " mLastLoadCompleteTime=" // string@00b3 │ │ +054938: 6e20 2728 0700 |0054: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +05493e: 5340 e801 |0057: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01e8 │ │ +054942: 7100 5103 0000 |0059: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ +054948: 0b02 |005c: move-result-wide v2 │ │ +05494a: 7157 5009 1032 |005d: invoke-static {v0, v1, v2, v3, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JJLjava/io/PrintWriter;)V // method@0950 │ │ +054950: 6e10 2928 0700 |0060: invoke-virtual {v7}, Ljava/io/PrintWriter;.println:()V // method@2829 │ │ +054956: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0003 line=269 │ │ 0x0007 line=270 │ │ 0x0014 line=271 │ │ 0x0020 line=273 │ │ @@ -36917,55 +36917,55 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -05496c: |[05496c] android.support.v4.content.AsyncTaskLoader.executePendingTask:()V │ │ -05497c: 5482 e601 |0000: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e6 │ │ -054980: 3902 3e00 |0002: if-nez v2, 0040 // +003e │ │ -054984: 5482 e901 |0004: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -054988: 3802 3a00 |0006: if-eqz v2, 0040 // +003a │ │ -05498c: 5482 e901 |0008: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -054990: 5522 e301 |000a: iget-boolean v2, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01e3 │ │ -054994: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ -054998: 5482 e901 |000e: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -05499c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -05499e: 5c23 e301 |0011: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01e3 │ │ -0549a2: 5482 e701 |0013: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01e7 │ │ -0549a6: 5483 e901 |0015: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -0549aa: 6e20 2503 3200 |0017: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -0549b0: 5382 ea01 |001a: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01ea │ │ -0549b4: 1604 0000 |001c: const-wide/16 v4, #int 0 // #0 │ │ -0549b8: 3102 0204 |001e: cmp-long v2, v2, v4 │ │ -0549bc: 3d02 2100 |0020: if-lez v2, 0041 // +0021 │ │ -0549c0: 7100 5103 0000 |0022: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ -0549c6: 0b00 |0025: move-result-wide v0 │ │ -0549c8: 5382 e801 |0026: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01e8 │ │ -0549cc: 5384 ea01 |0028: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01ea │ │ -0549d0: bb42 |002a: add-long/2addr v2, v4 │ │ -0549d2: 3102 0002 |002b: cmp-long v2, v0, v2 │ │ -0549d6: 3b02 1400 |002d: if-gez v2, 0041 // +0014 │ │ -0549da: 5482 e901 |002f: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -0549de: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -0549e0: 5c23 e301 |0032: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01e3 │ │ -0549e4: 5482 e701 |0034: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01e7 │ │ -0549e8: 5483 e901 |0036: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -0549ec: 5384 e801 |0038: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01e8 │ │ -0549f0: 5386 ea01 |003a: iget-wide v6, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01ea │ │ -0549f4: bb64 |003c: add-long/2addr v4, v6 │ │ -0549f6: 6e40 2303 3254 |003d: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;J)Z // method@0323 │ │ -0549fc: 0e00 |0040: return-void │ │ -0549fe: 5483 e901 |0041: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -054a02: 6204 3302 |0043: sget-object v4, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0233 │ │ -054a06: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -054a08: 1f02 6706 |0046: check-cast v2, [Ljava/lang/Void; // type@0667 │ │ -054a0c: 6e30 0f07 4302 |0048: invoke-virtual {v3, v4, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@070f │ │ -054a12: 28f5 |004b: goto 0040 // -000b │ │ +054958: |[054958] android.support.v4.content.AsyncTaskLoader.executePendingTask:()V │ │ +054968: 5482 e601 |0000: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e6 │ │ +05496c: 3902 3e00 |0002: if-nez v2, 0040 // +003e │ │ +054970: 5482 e901 |0004: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +054974: 3802 3a00 |0006: if-eqz v2, 0040 // +003a │ │ +054978: 5482 e901 |0008: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +05497c: 5522 e301 |000a: iget-boolean v2, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01e3 │ │ +054980: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ +054984: 5482 e901 |000e: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +054988: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +05498a: 5c23 e301 |0011: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01e3 │ │ +05498e: 5482 e701 |0013: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01e7 │ │ +054992: 5483 e901 |0015: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +054996: 6e20 2503 3200 |0017: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +05499c: 5382 ea01 |001a: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01ea │ │ +0549a0: 1604 0000 |001c: const-wide/16 v4, #int 0 // #0 │ │ +0549a4: 3102 0204 |001e: cmp-long v2, v2, v4 │ │ +0549a8: 3d02 2100 |0020: if-lez v2, 0041 // +0021 │ │ +0549ac: 7100 5103 0000 |0022: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ +0549b2: 0b00 |0025: move-result-wide v0 │ │ +0549b4: 5382 e801 |0026: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01e8 │ │ +0549b8: 5384 ea01 |0028: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01ea │ │ +0549bc: bb42 |002a: add-long/2addr v2, v4 │ │ +0549be: 3102 0002 |002b: cmp-long v2, v0, v2 │ │ +0549c2: 3b02 1400 |002d: if-gez v2, 0041 // +0014 │ │ +0549c6: 5482 e901 |002f: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +0549ca: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +0549cc: 5c23 e301 |0032: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01e3 │ │ +0549d0: 5482 e701 |0034: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01e7 │ │ +0549d4: 5483 e901 |0036: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +0549d8: 5384 e801 |0038: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01e8 │ │ +0549dc: 5386 ea01 |003a: iget-wide v6, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01ea │ │ +0549e0: bb64 |003c: add-long/2addr v4, v6 │ │ +0549e2: 6e40 2303 3254 |003d: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;J)Z // method@0323 │ │ +0549e8: 0e00 |0040: return-void │ │ +0549ea: 5483 e901 |0041: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +0549ee: 6204 3302 |0043: sget-object v4, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0233 │ │ +0549f2: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +0549f4: 1f02 6706 |0046: check-cast v2, [Ljava/lang/Void; // type@0667 │ │ +0549f8: 6e30 0f07 4302 |0048: invoke-virtual {v3, v4, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@070f │ │ +0549fe: 28f5 |004b: goto 0040 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0008 line=178 │ │ 0x000e line=179 │ │ 0x0013 line=180 │ │ 0x001a line=182 │ │ @@ -36991,16 +36991,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -054a14: |[054a14] android.support.v4.content.AsyncTaskLoader.onCanceled:(Ljava/lang/Object;)V │ │ -054a24: 0e00 |0000: return-void │ │ +054a00: |[054a00] android.support.v4.content.AsyncTaskLoader.onCanceled:(Ljava/lang/Object;)V │ │ +054a10: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/AsyncTaskLoader; │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ @@ -37011,22 +37011,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -054a28: |[054a28] android.support.v4.content.AsyncTaskLoader.onForceLoad:()V │ │ -054a38: 6f10 8607 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@0786 │ │ -054a3e: 6e10 1407 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.cancelLoad:()Z // method@0714 │ │ -054a44: 2200 4a01 |0006: new-instance v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // type@014a │ │ -054a48: 7020 0a07 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.:(Landroid/support/v4/content/AsyncTaskLoader;)V // method@070a │ │ -054a4e: 5b10 e901 |000b: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -054a52: 6e10 1a07 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@071a │ │ -054a58: 0e00 |0010: return-void │ │ +054a14: |[054a14] android.support.v4.content.AsyncTaskLoader.onForceLoad:()V │ │ +054a24: 6f10 8607 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@0786 │ │ +054a2a: 6e10 1407 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.cancelLoad:()Z // method@0714 │ │ +054a30: 2200 4a01 |0006: new-instance v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // type@014a │ │ +054a34: 7020 0a07 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.:(Landroid/support/v4/content/AsyncTaskLoader;)V // method@070a │ │ +054a3a: 5b10 e901 |000b: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +054a3e: 6e10 1a07 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@071a │ │ +054a44: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0003 line=112 │ │ 0x0006 line=113 │ │ 0x000d line=115 │ │ 0x0010 line=116 │ │ @@ -37039,18 +37039,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -054a5c: |[054a5c] android.support.v4.content.AsyncTaskLoader.onLoadInBackground:()Ljava/lang/Object; │ │ -054a6c: 6e10 1c07 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.loadInBackground:()Ljava/lang/Object; // method@071c │ │ -054a72: 0c00 |0003: move-result-object v0 │ │ -054a74: 1100 |0004: return-object v0 │ │ +054a48: |[054a48] android.support.v4.content.AsyncTaskLoader.onLoadInBackground:()Ljava/lang/Object; │ │ +054a58: 6e10 1c07 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.loadInBackground:()Ljava/lang/Object; // method@071c │ │ +054a5e: 0c00 |0003: move-result-object v0 │ │ +054a60: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader; │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ │ │ @@ -37059,23 +37059,23 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -054a78: |[054a78] android.support.v4.content.AsyncTaskLoader.setUpdateThrottle:(J)V │ │ -054a88: 5a23 ea01 |0000: iput-wide v3, v2, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01ea │ │ -054a8c: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -054a90: 3100 0300 |0004: cmp-long v0, v3, v0 │ │ -054a94: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -054a98: 2200 ae00 |0008: new-instance v0, Landroid/os/Handler; // type@00ae │ │ -054a9c: 7010 1b03 0000 |000a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -054aa2: 5b20 e701 |000d: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01e7 │ │ -054aa6: 0e00 |000f: return-void │ │ +054a64: |[054a64] android.support.v4.content.AsyncTaskLoader.setUpdateThrottle:(J)V │ │ +054a74: 5a23 ea01 |0000: iput-wide v3, v2, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01ea │ │ +054a78: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +054a7c: 3100 0300 |0004: cmp-long v0, v3, v0 │ │ +054a80: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +054a84: 2200 ae00 |0008: new-instance v0, Landroid/os/Handler; // type@00ae │ │ +054a88: 7010 1b03 0000 |000a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +054a8e: 5b20 e701 |000d: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01e7 │ │ +054a92: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0002 line=104 │ │ 0x0008 line=105 │ │ 0x000f line=107 │ │ locals : │ │ @@ -37088,23 +37088,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -054aa8: |[054aa8] android.support.v4.content.AsyncTaskLoader.waitForLoader:()V │ │ -054ab8: 5420 e901 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ -054abc: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -054ac0: 7110 0b07 0000 |0004: invoke-static {v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; // method@070b │ │ -054ac6: 0c01 |0007: move-result-object v1 │ │ -054ac8: 6e10 b529 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@29b5 │ │ -054ace: 0e00 |000b: return-void │ │ -054ad0: 0d01 |000c: move-exception v1 │ │ -054ad2: 28fe |000d: goto 000b // -0002 │ │ +054a94: |[054a94] android.support.v4.content.AsyncTaskLoader.waitForLoader:()V │ │ +054aa4: 5420 e901 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01e9 │ │ +054aa8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +054aac: 7110 0b07 0000 |0004: invoke-static {v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; // method@070b │ │ +054ab2: 0c01 |0007: move-result-object v1 │ │ +054ab4: 6e10 b429 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@29b4 │ │ +054aba: 0e00 |000b: return-void │ │ +054abc: 0d01 |000c: move-exception v1 │ │ +054abe: 28fe |000d: goto 000b // -0002 │ │ catches : 1 │ │ 0x0004 - 0x000b │ │ Ljava/lang/InterruptedException; -> 0x000c │ │ positions : │ │ 0x0000 line=256 │ │ 0x0002 line=257 │ │ 0x0004 line=259 │ │ @@ -37140,17 +37140,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -054ae4: |[054ae4] android.support.v4.content.ContextCompatHoneycomb.:()V │ │ -054af4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -054afa: 0e00 |0003: return-void │ │ +054ad0: |[054ad0] android.support.v4.content.ContextCompatHoneycomb.:()V │ │ +054ae0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +054ae6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/content/ContextCompatHoneycomb;) │ │ @@ -37158,17 +37158,17 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -054afc: |[054afc] android.support.v4.content.ContextCompatHoneycomb.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V │ │ -054b0c: 6e20 7a01 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;)V // method@017a │ │ -054b12: 0e00 |0003: return-void │ │ +054ae8: |[054ae8] android.support.v4.content.ContextCompatHoneycomb.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V │ │ +054af8: 6e20 7a01 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;)V // method@017a │ │ +054afe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=1 intents [Landroid/content/Intent; │ │ @@ -37199,17 +37199,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -054b14: |[054b14] android.support.v4.content.ContextCompatJellybean.:()V │ │ -054b24: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -054b2a: 0e00 |0003: return-void │ │ +054b00: |[054b00] android.support.v4.content.ContextCompatJellybean.:()V │ │ +054b10: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +054b16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatJellybean; │ │ │ │ #1 : (in Landroid/support/v4/content/ContextCompatJellybean;) │ │ @@ -37217,17 +37217,17 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -054b2c: |[054b2c] android.support.v4.content.ContextCompatJellybean.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -054b3c: 6e30 7b01 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;Landroid/os/Bundle;)V // method@017b │ │ -054b42: 0e00 |0003: return-void │ │ +054b18: |[054b18] android.support.v4.content.ContextCompatJellybean.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +054b28: 6e30 7b01 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;Landroid/os/Bundle;)V // method@017b │ │ +054b2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=1 intents [Landroid/content/Intent; │ │ @@ -37293,20 +37293,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -054b44: |[054b44] android.support.v4.content.CursorLoader.:(Landroid/content/Context;)V │ │ -054b54: 7020 1307 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@0713 │ │ -054b5a: 2200 5a01 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@015a │ │ -054b5e: 7020 7407 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@0774 │ │ -054b64: 5b10 ed01 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01ed │ │ -054b68: 0e00 |000a: return-void │ │ +054b30: |[054b30] android.support.v4.content.CursorLoader.:(Landroid/content/Context;)V │ │ +054b40: 7020 1307 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@0713 │ │ +054b46: 2200 5a01 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@015a │ │ +054b4a: 7020 7407 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@0774 │ │ +054b50: 5b10 ed01 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01ed │ │ +054b54: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ 0x000a line=89 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/content/CursorLoader; │ │ @@ -37317,25 +37317,25 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -054b6c: |[054b6c] android.support.v4.content.CursorLoader.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -054b7c: 7020 1307 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@0713 │ │ -054b82: 2200 5a01 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@015a │ │ -054b86: 7020 7407 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@0774 │ │ -054b8c: 5b10 ed01 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01ed │ │ -054b90: 5b13 f201 |000a: iput-object v3, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01f2 │ │ -054b94: 5b14 ee01 |000c: iput-object v4, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01ee │ │ -054b98: 5b15 ef01 |000e: iput-object v5, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01ef │ │ -054b9c: 5b16 f001 |0010: iput-object v6, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01f0 │ │ -054ba0: 5b17 f101 |0012: iput-object v7, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01f1 │ │ -054ba4: 0e00 |0014: return-void │ │ +054b58: |[054b58] android.support.v4.content.CursorLoader.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +054b68: 7020 1307 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@0713 │ │ +054b6e: 2200 5a01 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@015a │ │ +054b72: 7020 7407 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@0774 │ │ +054b78: 5b10 ed01 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01ed │ │ +054b7c: 5b13 f201 |000a: iput-object v3, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01f2 │ │ +054b80: 5b14 ee01 |000c: iput-object v4, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01ee │ │ +054b84: 5b15 ef01 |000e: iput-object v5, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01ef │ │ +054b88: 5b16 f001 |0010: iput-object v6, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01f0 │ │ +054b8c: 5b17 f101 |0012: iput-object v7, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01f1 │ │ +054b90: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ 0x000a line=101 │ │ 0x000c line=102 │ │ 0x000e line=103 │ │ @@ -37357,34 +37357,34 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -054ba8: |[054ba8] android.support.v4.content.CursorLoader.deliverResult:(Landroid/database/Cursor;)V │ │ -054bb8: 6e10 3807 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isReset:()Z // method@0738 │ │ -054bbe: 0a01 |0003: move-result v1 │ │ -054bc0: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ -054bc4: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ -054bc8: 7210 1302 0300 |0008: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -054bce: 0e00 |000b: return-void │ │ -054bd0: 5420 ec01 |000c: iget-object v0, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ec │ │ -054bd4: 5b23 ec01 |000e: iput-object v3, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ec │ │ -054bd8: 6e10 3907 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isStarted:()Z // method@0739 │ │ -054bde: 0a01 |0013: move-result v1 │ │ -054be0: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -054be4: 6f20 1607 3200 |0016: invoke-super {v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@0716 │ │ -054bea: 3800 f2ff |0019: if-eqz v0, 000b // -000e │ │ -054bee: 3230 f0ff |001b: if-eq v0, v3, 000b // -0010 │ │ -054bf2: 7210 2102 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ -054bf8: 0a01 |0020: move-result v1 │ │ -054bfa: 3901 eaff |0021: if-nez v1, 000b // -0016 │ │ -054bfe: 7210 1302 0000 |0023: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -054c04: 28e5 |0026: goto 000b // -001b │ │ +054b94: |[054b94] android.support.v4.content.CursorLoader.deliverResult:(Landroid/database/Cursor;)V │ │ +054ba4: 6e10 3807 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isReset:()Z // method@0738 │ │ +054baa: 0a01 |0003: move-result v1 │ │ +054bac: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ +054bb0: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ +054bb4: 7210 1302 0300 |0008: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +054bba: 0e00 |000b: return-void │ │ +054bbc: 5420 ec01 |000c: iget-object v0, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ec │ │ +054bc0: 5b23 ec01 |000e: iput-object v3, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ec │ │ +054bc4: 6e10 3907 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isStarted:()Z // method@0739 │ │ +054bca: 0a01 |0013: move-result v1 │ │ +054bcc: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +054bd0: 6f20 1607 3200 |0016: invoke-super {v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@0716 │ │ +054bd6: 3800 f2ff |0019: if-eqz v0, 000b // -000e │ │ +054bda: 3230 f0ff |001b: if-eq v0, v3, 000b // -0010 │ │ +054bde: 7210 2102 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ +054be4: 0a01 |0020: move-result v1 │ │ +054be6: 3901 eaff |0021: if-nez v1, 000b // -0016 │ │ +054bea: 7210 1302 0000 |0023: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +054bf0: 28e5 |0026: goto 000b // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000b line=79 │ │ 0x000c line=69 │ │ @@ -37403,18 +37403,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -054c08: |[054c08] android.support.v4.content.CursorLoader.deliverResult:(Ljava/lang/Object;)V │ │ -054c18: 1f01 7400 |0000: check-cast v1, Landroid/database/Cursor; // type@0074 │ │ -054c1c: 6e20 2e07 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@072e │ │ -054c22: 0e00 |0005: return-void │ │ +054bf4: |[054bf4] android.support.v4.content.CursorLoader.deliverResult:(Ljava/lang/Object;)V │ │ +054c04: 1f01 7400 |0000: check-cast v1, Landroid/database/Cursor; // type@0074 │ │ +054c08: 6e20 2e07 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@072e │ │ +054c0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ │ │ @@ -37423,56 +37423,56 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 103 16-bit code units │ │ -054c24: |[054c24] android.support.v4.content.CursorLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -054c34: 6f55 1907 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/content/AsyncTaskLoader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0719 │ │ -054c3a: 6e20 2828 2400 |0003: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -054c40: 1a00 442e |0006: const-string v0, "mUri=" // string@2e44 │ │ -054c44: 6e20 2828 0400 |0008: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -054c4a: 5410 f201 |000b: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01f2 │ │ -054c4e: 6e20 2c28 0400 |000d: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -054c54: 6e20 2828 2400 |0010: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -054c5a: 1a00 912c |0013: const-string v0, "mProjection=" // string@2c91 │ │ -054c5e: 6e20 2828 0400 |0015: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -054c64: 5410 ee01 |0018: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01ee │ │ -054c68: 7110 0e29 0000 |001a: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@290e │ │ -054c6e: 0c00 |001d: move-result-object v0 │ │ -054c70: 6e20 2d28 0400 |001e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -054c76: 6e20 2828 2400 |0021: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -054c7c: 1a00 2a2d |0024: const-string v0, "mSelection=" // string@2d2a │ │ -054c80: 6e20 2828 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -054c86: 5410 ef01 |0029: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01ef │ │ -054c8a: 6e20 2d28 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -054c90: 6e20 2828 2400 |002e: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -054c96: 1a00 2d2d |0031: const-string v0, "mSelectionArgs=" // string@2d2d │ │ -054c9a: 6e20 2828 0400 |0033: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -054ca0: 5410 f001 |0036: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01f0 │ │ -054ca4: 7110 0e29 0000 |0038: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@290e │ │ -054caa: 0c00 |003b: move-result-object v0 │ │ -054cac: 6e20 2d28 0400 |003c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -054cb2: 6e20 2828 2400 |003f: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -054cb8: 1a00 752d |0042: const-string v0, "mSortOrder=" // string@2d75 │ │ -054cbc: 6e20 2828 0400 |0044: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -054cc2: 5410 f101 |0047: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01f1 │ │ -054cc6: 6e20 2d28 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282d │ │ -054ccc: 6e20 2828 2400 |004c: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -054cd2: 1a00 2529 |004f: const-string v0, "mCursor=" // string@2925 │ │ -054cd6: 6e20 2828 0400 |0051: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -054cdc: 5410 ec01 |0054: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ec │ │ -054ce0: 6e20 2c28 0400 |0056: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282c │ │ -054ce6: 6e20 2828 2400 |0059: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -054cec: 1a00 e928 |005c: const-string v0, "mContentChanged=" // string@28e9 │ │ -054cf0: 6e20 2828 0400 |005e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -054cf6: 5510 eb01 |0061: iget-boolean v0, v1, Landroid/support/v4/content/CursorLoader;.mContentChanged:Z // field@01eb │ │ -054cfa: 6e20 2e28 0400 |0063: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282e │ │ -054d00: 0e00 |0066: return-void │ │ +054c10: |[054c10] android.support.v4.content.CursorLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +054c20: 6f55 1907 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/content/AsyncTaskLoader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0719 │ │ +054c26: 6e20 2728 2400 |0003: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +054c2c: 1a00 412e |0006: const-string v0, "mUri=" // string@2e41 │ │ +054c30: 6e20 2728 0400 |0008: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +054c36: 5410 f201 |000b: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01f2 │ │ +054c3a: 6e20 2b28 0400 |000d: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +054c40: 6e20 2728 2400 |0010: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +054c46: 1a00 8e2c |0013: const-string v0, "mProjection=" // string@2c8e │ │ +054c4a: 6e20 2728 0400 |0015: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +054c50: 5410 ee01 |0018: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01ee │ │ +054c54: 7110 0d29 0000 |001a: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@290d │ │ +054c5a: 0c00 |001d: move-result-object v0 │ │ +054c5c: 6e20 2c28 0400 |001e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +054c62: 6e20 2728 2400 |0021: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +054c68: 1a00 272d |0024: const-string v0, "mSelection=" // string@2d27 │ │ +054c6c: 6e20 2728 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +054c72: 5410 ef01 |0029: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01ef │ │ +054c76: 6e20 2c28 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +054c7c: 6e20 2728 2400 |002e: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +054c82: 1a00 2a2d |0031: const-string v0, "mSelectionArgs=" // string@2d2a │ │ +054c86: 6e20 2728 0400 |0033: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +054c8c: 5410 f001 |0036: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01f0 │ │ +054c90: 7110 0d29 0000 |0038: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@290d │ │ +054c96: 0c00 |003b: move-result-object v0 │ │ +054c98: 6e20 2c28 0400 |003c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +054c9e: 6e20 2728 2400 |003f: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +054ca4: 1a00 722d |0042: const-string v0, "mSortOrder=" // string@2d72 │ │ +054ca8: 6e20 2728 0400 |0044: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +054cae: 5410 f101 |0047: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01f1 │ │ +054cb2: 6e20 2c28 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@282c │ │ +054cb8: 6e20 2728 2400 |004c: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +054cbe: 1a00 2229 |004f: const-string v0, "mCursor=" // string@2922 │ │ +054cc2: 6e20 2728 0400 |0051: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +054cc8: 5410 ec01 |0054: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ec │ │ +054ccc: 6e20 2b28 0400 |0056: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@282b │ │ +054cd2: 6e20 2728 2400 |0059: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +054cd8: 1a00 e628 |005c: const-string v0, "mContentChanged=" // string@28e6 │ │ +054cdc: 6e20 2728 0400 |005e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +054ce2: 5510 eb01 |0061: iget-boolean v0, v1, Landroid/support/v4/content/CursorLoader;.mContentChanged:Z // field@01eb │ │ +054ce6: 6e20 2d28 0400 |0063: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@282d │ │ +054cec: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0003 line=197 │ │ 0x0010 line=198 │ │ 0x0018 line=199 │ │ 0x0021 line=200 │ │ @@ -37494,17 +37494,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054d04: |[054d04] android.support.v4.content.CursorLoader.getProjection:()[Ljava/lang/String; │ │ -054d14: 5410 ee01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01ee │ │ -054d18: 1100 |0002: return-object v0 │ │ +054cf0: |[054cf0] android.support.v4.content.CursorLoader.getProjection:()[Ljava/lang/String; │ │ +054d00: 5410 ee01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01ee │ │ +054d04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #4 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -37512,17 +37512,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054d1c: |[054d1c] android.support.v4.content.CursorLoader.getSelection:()Ljava/lang/String; │ │ -054d2c: 5410 ef01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01ef │ │ -054d30: 1100 |0002: return-object v0 │ │ +054d08: |[054d08] android.support.v4.content.CursorLoader.getSelection:()Ljava/lang/String; │ │ +054d18: 5410 ef01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01ef │ │ +054d1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #5 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -37530,17 +37530,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054d34: |[054d34] android.support.v4.content.CursorLoader.getSelectionArgs:()[Ljava/lang/String; │ │ -054d44: 5410 f001 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01f0 │ │ -054d48: 1100 |0002: return-object v0 │ │ +054d20: |[054d20] android.support.v4.content.CursorLoader.getSelectionArgs:()[Ljava/lang/String; │ │ +054d30: 5410 f001 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01f0 │ │ +054d34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #6 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -37548,17 +37548,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054d4c: |[054d4c] android.support.v4.content.CursorLoader.getSortOrder:()Ljava/lang/String; │ │ -054d5c: 5410 f101 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01f1 │ │ -054d60: 1100 |0002: return-object v0 │ │ +054d38: |[054d38] android.support.v4.content.CursorLoader.getSortOrder:()Ljava/lang/String; │ │ +054d48: 5410 f101 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01f1 │ │ +054d4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #7 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -37566,17 +37566,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054d64: |[054d64] android.support.v4.content.CursorLoader.getUri:()Landroid/net/Uri; │ │ -054d74: 5410 f201 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01f2 │ │ -054d78: 1100 |0002: return-object v0 │ │ +054d50: |[054d50] android.support.v4.content.CursorLoader.getUri:()Landroid/net/Uri; │ │ +054d60: 5410 f201 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01f2 │ │ +054d64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #8 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -37584,31 +37584,31 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 33 16-bit code units │ │ -054d7c: |[054d7c] android.support.v4.content.CursorLoader.loadInBackground:()Landroid/database/Cursor; │ │ -054d8c: 6e10 3207 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/content/CursorLoader;.getContext:()Landroid/content/Context; // method@0732 │ │ -054d92: 0c00 |0003: move-result-object v0 │ │ -054d94: 6e10 6901 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -054d9a: 0c00 |0007: move-result-object v0 │ │ -054d9c: 5471 f201 |0008: iget-object v1, v7, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01f2 │ │ -054da0: 5472 ee01 |000a: iget-object v2, v7, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01ee │ │ -054da4: 5473 ef01 |000c: iget-object v3, v7, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01ef │ │ -054da8: 5474 f001 |000e: iget-object v4, v7, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01f0 │ │ -054dac: 5475 f101 |0010: iget-object v5, v7, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01f1 │ │ -054db0: 7406 5001 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -054db6: 0c06 |0015: move-result-object v6 │ │ -054db8: 3806 0a00 |0016: if-eqz v6, 0020 // +000a │ │ -054dbc: 7210 1b02 0600 |0018: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -054dc2: 5470 ed01 |001b: iget-object v0, v7, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01ed │ │ -054dc6: 7220 2702 0600 |001d: invoke-interface {v6, v0}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@0227 │ │ -054dcc: 1106 |0020: return-object v6 │ │ +054d68: |[054d68] android.support.v4.content.CursorLoader.loadInBackground:()Landroid/database/Cursor; │ │ +054d78: 6e10 3207 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/content/CursorLoader;.getContext:()Landroid/content/Context; // method@0732 │ │ +054d7e: 0c00 |0003: move-result-object v0 │ │ +054d80: 6e10 6901 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +054d86: 0c00 |0007: move-result-object v0 │ │ +054d88: 5471 f201 |0008: iget-object v1, v7, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01f2 │ │ +054d8c: 5472 ee01 |000a: iget-object v2, v7, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01ee │ │ +054d90: 5473 ef01 |000c: iget-object v3, v7, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01ef │ │ +054d94: 5474 f001 |000e: iget-object v4, v7, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01f0 │ │ +054d98: 5475 f101 |0010: iget-object v5, v7, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01f1 │ │ +054d9c: 7406 5001 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +054da2: 0c06 |0015: move-result-object v6 │ │ +054da4: 3806 0a00 |0016: if-eqz v6, 0020 // +000a │ │ +054da8: 7210 1b02 0600 |0018: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +054dae: 5470 ed01 |001b: iget-object v0, v7, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01ed │ │ +054db2: 7220 2702 0600 |001d: invoke-interface {v6, v0}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@0227 │ │ +054db8: 1106 |0020: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0016 line=51 │ │ 0x0018 line=53 │ │ 0x001b line=54 │ │ 0x0020 line=56 │ │ @@ -37621,18 +37621,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -054dd0: |[054dd0] android.support.v4.content.CursorLoader.loadInBackground:()Ljava/lang/Object; │ │ -054de0: 6e10 3a07 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@073a │ │ -054de6: 0c00 |0003: move-result-object v0 │ │ -054de8: 1100 |0004: return-object v0 │ │ +054dbc: |[054dbc] android.support.v4.content.CursorLoader.loadInBackground:()Ljava/lang/Object; │ │ +054dcc: 6e10 3a07 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@073a │ │ +054dd2: 0c00 |0003: move-result-object v0 │ │ +054dd4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #10 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -37640,21 +37640,21 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -054dec: |[054dec] android.support.v4.content.CursorLoader.onCanceled:(Landroid/database/Cursor;)V │ │ -054dfc: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ -054e00: 7210 2102 0200 |0002: invoke-interface {v2}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ -054e06: 0a00 |0005: move-result v0 │ │ -054e08: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -054e0c: 7210 1302 0200 |0008: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -054e12: 0e00 |000b: return-void │ │ +054dd8: |[054dd8] android.support.v4.content.CursorLoader.onCanceled:(Landroid/database/Cursor;)V │ │ +054de8: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ +054dec: 7210 2102 0200 |0002: invoke-interface {v2}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ +054df2: 0a00 |0005: move-result v0 │ │ +054df4: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +054df8: 7210 1302 0200 |0008: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +054dfe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0008 line=137 │ │ 0x000b line=139 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/content/CursorLoader; │ │ @@ -37665,18 +37665,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -054e14: |[054e14] android.support.v4.content.CursorLoader.onCanceled:(Ljava/lang/Object;)V │ │ -054e24: 1f01 7400 |0000: check-cast v1, Landroid/database/Cursor; // type@0074 │ │ -054e28: 6e20 3c07 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.onCanceled:(Landroid/database/Cursor;)V // method@073c │ │ -054e2e: 0e00 |0005: return-void │ │ +054e00: |[054e00] android.support.v4.content.CursorLoader.onCanceled:(Ljava/lang/Object;)V │ │ +054e10: 1f01 7400 |0000: check-cast v1, Landroid/database/Cursor; // type@0074 │ │ +054e14: 6e20 3c07 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.onCanceled:(Landroid/database/Cursor;)V // method@073c │ │ +054e1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ │ │ @@ -37685,28 +37685,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -054e30: |[054e30] android.support.v4.content.CursorLoader.onReset:()V │ │ -054e40: 6f10 2007 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/AsyncTaskLoader;.onReset:()V // method@0720 │ │ -054e46: 6e10 4007 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.onStopLoading:()V // method@0740 │ │ -054e4c: 5410 ec01 |0006: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ec │ │ -054e50: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -054e54: 5410 ec01 |000a: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ec │ │ -054e58: 7210 2102 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ -054e5e: 0a00 |000f: move-result v0 │ │ -054e60: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -054e64: 5410 ec01 |0012: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ec │ │ -054e68: 7210 1302 0000 |0014: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -054e6e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -054e70: 5b10 ec01 |0018: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ec │ │ -054e74: 0e00 |001a: return-void │ │ +054e1c: |[054e1c] android.support.v4.content.CursorLoader.onReset:()V │ │ +054e2c: 6f10 2007 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/AsyncTaskLoader;.onReset:()V // method@0720 │ │ +054e32: 6e10 4007 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.onStopLoading:()V // method@0740 │ │ +054e38: 5410 ec01 |0006: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ec │ │ +054e3c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +054e40: 5410 ec01 |000a: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ec │ │ +054e44: 7210 2102 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ +054e4a: 0a00 |000f: move-result v0 │ │ +054e4c: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +054e50: 5410 ec01 |0012: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ec │ │ +054e54: 7210 1302 0000 |0014: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +054e5a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +054e5c: 5b10 ec01 |0018: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ec │ │ +054e60: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=146 │ │ 0x0006 line=148 │ │ 0x0012 line=149 │ │ 0x0017 line=151 │ │ @@ -37719,26 +37719,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -054e78: |[054e78] android.support.v4.content.CursorLoader.onStartLoading:()V │ │ -054e88: 5410 ec01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ec │ │ -054e8c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -054e90: 5410 ec01 |0004: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ec │ │ -054e94: 6e20 2e07 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@072e │ │ -054e9a: 6e10 4607 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.takeContentChanged:()Z // method@0746 │ │ -054ea0: 0a00 |000c: move-result v0 │ │ -054ea2: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ -054ea6: 5410 ec01 |000f: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ec │ │ -054eaa: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ -054eae: 6e10 3107 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.forceLoad:()V // method@0731 │ │ -054eb4: 0e00 |0016: return-void │ │ +054e64: |[054e64] android.support.v4.content.CursorLoader.onStartLoading:()V │ │ +054e74: 5410 ec01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ec │ │ +054e78: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +054e7c: 5410 ec01 |0004: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ec │ │ +054e80: 6e20 2e07 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@072e │ │ +054e86: 6e10 4607 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.takeContentChanged:()Z // method@0746 │ │ +054e8c: 0a00 |000c: move-result v0 │ │ +054e8e: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ +054e92: 5410 ec01 |000f: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01ec │ │ +054e96: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ +054e9a: 6e10 3107 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.forceLoad:()V // method@0731 │ │ +054ea0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0004 line=118 │ │ 0x0009 line=120 │ │ 0x0013 line=121 │ │ 0x0016 line=123 │ │ @@ -37750,17 +37750,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -054eb8: |[054eb8] android.support.v4.content.CursorLoader.onStopLoading:()V │ │ -054ec8: 6e10 2d07 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/CursorLoader;.cancelLoad:()Z // method@072d │ │ -054ece: 0e00 |0003: return-void │ │ +054ea4: |[054ea4] android.support.v4.content.CursorLoader.onStopLoading:()V │ │ +054eb4: 6e10 2d07 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/CursorLoader;.cancelLoad:()Z // method@072d │ │ +054eba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=132 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ │ │ @@ -37769,17 +37769,17 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054ed0: |[054ed0] android.support.v4.content.CursorLoader.setProjection:([Ljava/lang/String;)V │ │ -054ee0: 5b01 ee01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01ee │ │ -054ee4: 0e00 |0002: return-void │ │ +054ebc: |[054ebc] android.support.v4.content.CursorLoader.setProjection:([Ljava/lang/String;)V │ │ +054ecc: 5b01 ee01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01ee │ │ +054ed0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0002 line=168 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 projection [Ljava/lang/String; │ │ @@ -37789,17 +37789,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054ee8: |[054ee8] android.support.v4.content.CursorLoader.setSelection:(Ljava/lang/String;)V │ │ -054ef8: 5b01 ef01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01ef │ │ -054efc: 0e00 |0002: return-void │ │ +054ed4: |[054ed4] android.support.v4.content.CursorLoader.setSelection:(Ljava/lang/String;)V │ │ +054ee4: 5b01 ef01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01ef │ │ +054ee8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0002 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 selection Ljava/lang/String; │ │ @@ -37809,17 +37809,17 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054f00: |[054f00] android.support.v4.content.CursorLoader.setSelectionArgs:([Ljava/lang/String;)V │ │ -054f10: 5b01 f001 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01f0 │ │ -054f14: 0e00 |0002: return-void │ │ +054eec: |[054eec] android.support.v4.content.CursorLoader.setSelectionArgs:([Ljava/lang/String;)V │ │ +054efc: 5b01 f001 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01f0 │ │ +054f00: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0002 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 selectionArgs [Ljava/lang/String; │ │ @@ -37829,17 +37829,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054f18: |[054f18] android.support.v4.content.CursorLoader.setSortOrder:(Ljava/lang/String;)V │ │ -054f28: 5b01 f101 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01f1 │ │ -054f2c: 0e00 |0002: return-void │ │ +054f04: |[054f04] android.support.v4.content.CursorLoader.setSortOrder:(Ljava/lang/String;)V │ │ +054f14: 5b01 f101 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01f1 │ │ +054f18: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0002 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 sortOrder Ljava/lang/String; │ │ @@ -37849,17 +37849,17 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -054f30: |[054f30] android.support.v4.content.CursorLoader.setUri:(Landroid/net/Uri;)V │ │ -054f40: 5b01 f201 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01f2 │ │ -054f44: 0e00 |0002: return-void │ │ +054f1c: |[054f1c] android.support.v4.content.CursorLoader.setUri:(Landroid/net/Uri;)V │ │ +054f2c: 5b01 f201 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01f2 │ │ +054f30: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0002 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 uri Landroid/net/Uri; │ │ @@ -37943,21 +37943,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -054f48: |[054f48] android.support.v4.content.FileProvider$SimplePathStrategy.:(Ljava/lang/String;)V │ │ -054f58: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -054f5e: 2200 ef05 |0003: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ -054f62: 7010 2729 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2927 │ │ -054f68: 5b10 f401 |0008: iput-object v0, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01f4 │ │ -054f6c: 5b12 f301 |000a: iput-object v2, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@01f3 │ │ -054f70: 0e00 |000c: return-void │ │ +054f34: |[054f34] android.support.v4.content.FileProvider$SimplePathStrategy.:(Ljava/lang/String;)V │ │ +054f44: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +054f4a: 2200 ef05 |0003: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ +054f4e: 7010 2629 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2926 │ │ +054f54: 5b10 f401 |0008: iput-object v0, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01f4 │ │ +054f58: 5b12 f301 |000a: iput-object v2, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@01f3 │ │ +054f5c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0003 line=315 │ │ 0x000a line=318 │ │ 0x000c line=319 │ │ locals : │ │ @@ -37970,40 +37970,40 @@ │ │ type : '(Ljava/lang/String;Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -054f74: |[054f74] android.support.v4.content.FileProvider$SimplePathStrategy.addRoot:(Ljava/lang/String;Ljava/io/File;)V │ │ -054f84: 7110 4012 0500 |0000: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -054f8a: 0a01 |0003: move-result v1 │ │ -054f8c: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -054f90: 2201 bf05 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -054f94: 1a02 2711 |0008: const-string v2, "Name must not be empty" // string@1127 │ │ -054f98: 7020 5a28 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -054f9e: 2701 |000d: throw v1 │ │ -054fa0: 6e10 1128 0600 |000e: invoke-virtual {v6}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@2811 │ │ -054fa6: 0c06 |0011: move-result-object v6 │ │ -054fa8: 5441 f401 |0012: iget-object v1, v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01f4 │ │ -054fac: 6e30 2f29 5106 |0014: invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -054fb2: 0e00 |0017: return-void │ │ -054fb4: 0d00 |0018: move-exception v0 │ │ -054fb6: 2201 bf05 |0019: new-instance v1, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -054fba: 2202 d405 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -054fbe: 7010 ba28 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -054fc4: 1a03 3307 |0020: const-string v3, "Failed to resolve canonical path for " // string@0733 │ │ -054fc8: 6e20 c328 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -054fce: 0c02 |0025: move-result-object v2 │ │ -054fd0: 6e20 c228 6200 |0026: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -054fd6: 0c02 |0029: move-result-object v2 │ │ -054fd8: 6e10 cd28 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -054fde: 0c02 |002d: move-result-object v2 │ │ -054fe0: 7030 5b28 2100 |002e: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@285b │ │ -054fe6: 2701 |0031: throw v1 │ │ +054f60: |[054f60] android.support.v4.content.FileProvider$SimplePathStrategy.addRoot:(Ljava/lang/String;Ljava/io/File;)V │ │ +054f70: 7110 4012 0500 |0000: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +054f76: 0a01 |0003: move-result v1 │ │ +054f78: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +054f7c: 2201 bf05 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +054f80: 1a02 2611 |0008: const-string v2, "Name must not be empty" // string@1126 │ │ +054f84: 7020 5928 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +054f8a: 2701 |000d: throw v1 │ │ +054f8c: 6e10 1028 0600 |000e: invoke-virtual {v6}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@2810 │ │ +054f92: 0c06 |0011: move-result-object v6 │ │ +054f94: 5441 f401 |0012: iget-object v1, v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01f4 │ │ +054f98: 6e30 2e29 5106 |0014: invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +054f9e: 0e00 |0017: return-void │ │ +054fa0: 0d00 |0018: move-exception v0 │ │ +054fa2: 2201 bf05 |0019: new-instance v1, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +054fa6: 2202 d405 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +054faa: 7010 b928 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +054fb0: 1a03 3307 |0020: const-string v3, "Failed to resolve canonical path for " // string@0733 │ │ +054fb4: 6e20 c228 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +054fba: 0c02 |0025: move-result-object v2 │ │ +054fbc: 6e20 c128 6200 |0026: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +054fc2: 0c02 |0029: move-result-object v2 │ │ +054fc4: 6e10 cc28 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +054fca: 0c02 |002d: move-result-object v2 │ │ +054fcc: 7030 5a28 2100 |002e: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@285a │ │ +054fd2: 2701 |0031: throw v1 │ │ catches : 1 │ │ 0x000e - 0x0011 │ │ Ljava/io/IOException; -> 0x0018 │ │ positions : │ │ 0x0000 line=326 │ │ 0x0006 line=327 │ │ 0x000e line=332 │ │ @@ -38022,76 +38022,76 @@ │ │ type : '(Landroid/net/Uri;)Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 122 16-bit code units │ │ -054ff8: |[054ff8] android.support.v4.content.FileProvider$SimplePathStrategy.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; │ │ -055008: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -05500a: 6e10 ec02 0a00 |0001: invoke-virtual {v10}, Landroid/net/Uri;.getEncodedPath:()Ljava/lang/String; // method@02ec │ │ -055010: 0c02 |0004: move-result-object v2 │ │ -055012: 1306 2f00 |0005: const/16 v6, #int 47 // #2f │ │ -055016: 6e30 a028 6207 |0007: invoke-virtual {v2, v6, v7}, Ljava/lang/String;.indexOf:(II)I // method@28a0 │ │ -05501c: 0a04 |000a: move-result v4 │ │ -05501e: 6e30 ab28 7204 |000b: invoke-virtual {v2, v7, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -055024: 0c06 |000e: move-result-object v6 │ │ -055026: 7110 e702 0600 |000f: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@02e7 │ │ -05502c: 0c05 |0012: move-result-object v5 │ │ -05502e: d806 0401 |0013: add-int/lit8 v6, v4, #int 1 // #01 │ │ -055032: 6e20 aa28 6200 |0015: invoke-virtual {v2, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28aa │ │ -055038: 0c06 |0018: move-result-object v6 │ │ -05503a: 7110 e702 0600 |0019: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@02e7 │ │ -055040: 0c02 |001c: move-result-object v2 │ │ -055042: 5496 f401 |001d: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01f4 │ │ -055046: 6e20 2c29 5600 |001f: invoke-virtual {v6, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -05504c: 0c03 |0022: move-result-object v3 │ │ -05504e: 1f03 a105 |0023: check-cast v3, Ljava/io/File; // type@05a1 │ │ -055052: 3903 1b00 |0025: if-nez v3, 0040 // +001b │ │ -055056: 2206 bf05 |0027: new-instance v6, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -05505a: 2207 d405 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -05505e: 7010 ba28 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -055064: 1a08 8914 |002e: const-string v8, "Unable to find configured root for " // string@1489 │ │ -055068: 6e20 c328 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05506e: 0c07 |0033: move-result-object v7 │ │ -055070: 6e20 c228 a700 |0034: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -055076: 0c07 |0037: move-result-object v7 │ │ -055078: 6e10 cd28 0700 |0038: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -05507e: 0c07 |003b: move-result-object v7 │ │ -055080: 7020 5a28 7600 |003c: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -055086: 2706 |003f: throw v6 │ │ -055088: 2201 a105 |0040: new-instance v1, Ljava/io/File; // type@05a1 │ │ -05508c: 7030 0d28 3102 |0042: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@280d │ │ -055092: 6e10 1128 0100 |0045: invoke-virtual {v1}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@2811 │ │ -055098: 0c01 |0048: move-result-object v1 │ │ -05509a: 6e10 1528 0100 |0049: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@2815 │ │ -0550a0: 0c06 |004c: move-result-object v6 │ │ -0550a2: 6e10 1528 0300 |004d: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@2815 │ │ -0550a8: 0c07 |0050: move-result-object v7 │ │ -0550aa: 6e20 a928 7600 |0051: invoke-virtual {v6, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -0550b0: 0a06 |0054: move-result v6 │ │ -0550b2: 3906 2400 |0055: if-nez v6, 0079 // +0024 │ │ -0550b6: 2206 d105 |0057: new-instance v6, Ljava/lang/SecurityException; // type@05d1 │ │ -0550ba: 1a07 ab12 |0059: const-string v7, "Resolved path jumped beyond configured root" // string@12ab │ │ -0550be: 7020 9328 7600 |005b: invoke-direct {v6, v7}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@2893 │ │ -0550c4: 2706 |005e: throw v6 │ │ -0550c6: 0d00 |005f: move-exception v0 │ │ -0550c8: 2206 bf05 |0060: new-instance v6, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -0550cc: 2207 d405 |0062: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -0550d0: 7010 ba28 0700 |0064: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0550d6: 1a08 3307 |0067: const-string v8, "Failed to resolve canonical path for " // string@0733 │ │ -0550da: 6e20 c328 8700 |0069: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0550e0: 0c07 |006c: move-result-object v7 │ │ -0550e2: 6e20 c228 1700 |006d: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0550e8: 0c07 |0070: move-result-object v7 │ │ -0550ea: 6e10 cd28 0700 |0071: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0550f0: 0c07 |0074: move-result-object v7 │ │ -0550f2: 7020 5a28 7600 |0075: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -0550f8: 2706 |0078: throw v6 │ │ -0550fa: 1101 |0079: return-object v1 │ │ +054fe4: |[054fe4] android.support.v4.content.FileProvider$SimplePathStrategy.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; │ │ +054ff4: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +054ff6: 6e10 ec02 0a00 |0001: invoke-virtual {v10}, Landroid/net/Uri;.getEncodedPath:()Ljava/lang/String; // method@02ec │ │ +054ffc: 0c02 |0004: move-result-object v2 │ │ +054ffe: 1306 2f00 |0005: const/16 v6, #int 47 // #2f │ │ +055002: 6e30 9f28 6207 |0007: invoke-virtual {v2, v6, v7}, Ljava/lang/String;.indexOf:(II)I // method@289f │ │ +055008: 0a04 |000a: move-result v4 │ │ +05500a: 6e30 aa28 7204 |000b: invoke-virtual {v2, v7, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +055010: 0c06 |000e: move-result-object v6 │ │ +055012: 7110 e702 0600 |000f: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@02e7 │ │ +055018: 0c05 |0012: move-result-object v5 │ │ +05501a: d806 0401 |0013: add-int/lit8 v6, v4, #int 1 // #01 │ │ +05501e: 6e20 a928 6200 |0015: invoke-virtual {v2, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28a9 │ │ +055024: 0c06 |0018: move-result-object v6 │ │ +055026: 7110 e702 0600 |0019: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@02e7 │ │ +05502c: 0c02 |001c: move-result-object v2 │ │ +05502e: 5496 f401 |001d: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01f4 │ │ +055032: 6e20 2b29 5600 |001f: invoke-virtual {v6, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +055038: 0c03 |0022: move-result-object v3 │ │ +05503a: 1f03 a105 |0023: check-cast v3, Ljava/io/File; // type@05a1 │ │ +05503e: 3903 1b00 |0025: if-nez v3, 0040 // +001b │ │ +055042: 2206 bf05 |0027: new-instance v6, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +055046: 2207 d405 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +05504a: 7010 b928 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +055050: 1a08 8814 |002e: const-string v8, "Unable to find configured root for " // string@1488 │ │ +055054: 6e20 c228 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05505a: 0c07 |0033: move-result-object v7 │ │ +05505c: 6e20 c128 a700 |0034: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +055062: 0c07 |0037: move-result-object v7 │ │ +055064: 6e10 cc28 0700 |0038: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +05506a: 0c07 |003b: move-result-object v7 │ │ +05506c: 7020 5928 7600 |003c: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +055072: 2706 |003f: throw v6 │ │ +055074: 2201 a105 |0040: new-instance v1, Ljava/io/File; // type@05a1 │ │ +055078: 7030 0c28 3102 |0042: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@280c │ │ +05507e: 6e10 1028 0100 |0045: invoke-virtual {v1}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@2810 │ │ +055084: 0c01 |0048: move-result-object v1 │ │ +055086: 6e10 1428 0100 |0049: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@2814 │ │ +05508c: 0c06 |004c: move-result-object v6 │ │ +05508e: 6e10 1428 0300 |004d: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@2814 │ │ +055094: 0c07 |0050: move-result-object v7 │ │ +055096: 6e20 a828 7600 |0051: invoke-virtual {v6, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +05509c: 0a06 |0054: move-result v6 │ │ +05509e: 3906 2400 |0055: if-nez v6, 0079 // +0024 │ │ +0550a2: 2206 d105 |0057: new-instance v6, Ljava/lang/SecurityException; // type@05d1 │ │ +0550a6: 1a07 aa12 |0059: const-string v7, "Resolved path jumped beyond configured root" // string@12aa │ │ +0550aa: 7020 9228 7600 |005b: invoke-direct {v6, v7}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@2892 │ │ +0550b0: 2706 |005e: throw v6 │ │ +0550b2: 0d00 |005f: move-exception v0 │ │ +0550b4: 2206 bf05 |0060: new-instance v6, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +0550b8: 2207 d405 |0062: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +0550bc: 7010 b928 0700 |0064: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0550c2: 1a08 3307 |0067: const-string v8, "Failed to resolve canonical path for " // string@0733 │ │ +0550c6: 6e20 c228 8700 |0069: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0550cc: 0c07 |006c: move-result-object v7 │ │ +0550ce: 6e20 c128 1700 |006d: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0550d4: 0c07 |0070: move-result-object v7 │ │ +0550d6: 6e10 cc28 0700 |0071: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0550dc: 0c07 |0074: move-result-object v7 │ │ +0550de: 7020 5928 7600 |0075: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +0550e4: 2706 |0078: throw v6 │ │ +0550e6: 1101 |0079: return-object v1 │ │ catches : 1 │ │ 0x0045 - 0x0048 │ │ Ljava/io/IOException; -> 0x005f │ │ positions : │ │ 0x0001 line=381 │ │ 0x0005 line=383 │ │ 0x000b line=384 │ │ @@ -38121,127 +38121,127 @@ │ │ type : '(Ljava/io/File;)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 222 16-bit code units │ │ -05510c: |[05510c] android.support.v4.content.FileProvider$SimplePathStrategy.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; │ │ -05511c: 6e10 1228 0a00 |0000: invoke-virtual {v10}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@2812 │ │ -055122: 0c03 |0003: move-result-object v3 │ │ -055124: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -055126: 5496 f401 |0005: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01f4 │ │ -05512a: 6e10 2b29 0600 |0007: invoke-virtual {v6}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@292b │ │ -055130: 0c06 |000a: move-result-object v6 │ │ -055132: 7210 8e29 0600 |000b: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298e │ │ -055138: 0c01 |000e: move-result-object v1 │ │ -05513a: 7210 3d29 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -055140: 0a06 |0012: move-result v6 │ │ -055142: 3806 4a00 |0013: if-eqz v6, 005d // +004a │ │ -055146: 7210 3e29 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -05514c: 0c04 |0018: move-result-object v4 │ │ -05514e: 1f04 f705 |0019: check-cast v4, Ljava/util/Map$Entry; // type@05f7 │ │ -055152: 7210 7729 0400 |001b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2977 │ │ -055158: 0c06 |001e: move-result-object v6 │ │ -05515a: 1f06 a105 |001f: check-cast v6, Ljava/io/File; // type@05a1 │ │ -05515e: 6e10 1528 0600 |0021: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@2815 │ │ -055164: 0c05 |0024: move-result-object v5 │ │ -055166: 6e20 a928 5300 |0025: invoke-virtual {v3, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -05516c: 0a06 |0028: move-result v6 │ │ -05516e: 3806 e6ff |0029: if-eqz v6, 000f // -001a │ │ -055172: 3802 1600 |002b: if-eqz v2, 0041 // +0016 │ │ -055176: 6e10 a528 0500 |002d: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a5 │ │ -05517c: 0a07 |0030: move-result v7 │ │ -05517e: 7210 7729 0200 |0031: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2977 │ │ -055184: 0c06 |0034: move-result-object v6 │ │ -055186: 1f06 a105 |0035: check-cast v6, Ljava/io/File; // type@05a1 │ │ -05518a: 6e10 1528 0600 |0037: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@2815 │ │ -055190: 0c06 |003a: move-result-object v6 │ │ -055192: 6e10 a528 0600 |003b: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@28a5 │ │ -055198: 0a06 |003e: move-result v6 │ │ -05519a: 3767 d0ff |003f: if-le v7, v6, 000f // -0030 │ │ -05519e: 0742 |0041: move-object v2, v4 │ │ -0551a0: 28cd |0042: goto 000f // -0033 │ │ -0551a2: 0d00 |0043: move-exception v0 │ │ -0551a4: 2206 bf05 |0044: new-instance v6, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -0551a8: 2207 d405 |0046: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -0551ac: 7010 ba28 0700 |0048: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0551b2: 1a08 3307 |004b: const-string v8, "Failed to resolve canonical path for " // string@0733 │ │ -0551b6: 6e20 c328 8700 |004d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0551bc: 0c07 |0050: move-result-object v7 │ │ -0551be: 6e20 c228 a700 |0051: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0551c4: 0c07 |0054: move-result-object v7 │ │ -0551c6: 6e10 cd28 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0551cc: 0c07 |0058: move-result-object v7 │ │ -0551ce: 7020 5a28 7600 |0059: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -0551d4: 2706 |005c: throw v6 │ │ -0551d6: 3902 1b00 |005d: if-nez v2, 0078 // +001b │ │ -0551da: 2206 bf05 |005f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -0551de: 2207 d405 |0061: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -0551e2: 7010 ba28 0700 |0063: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0551e8: 1a08 2d07 |0066: const-string v8, "Failed to find configured root that contains " // string@072d │ │ -0551ec: 6e20 c328 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0551f2: 0c07 |006b: move-result-object v7 │ │ -0551f4: 6e20 c328 3700 |006c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0551fa: 0c07 |006f: move-result-object v7 │ │ -0551fc: 6e10 cd28 0700 |0070: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -055202: 0c07 |0073: move-result-object v7 │ │ -055204: 7020 5a28 7600 |0074: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -05520a: 2706 |0077: throw v6 │ │ -05520c: 7210 7729 0200 |0078: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2977 │ │ -055212: 0c06 |007b: move-result-object v6 │ │ -055214: 1f06 a105 |007c: check-cast v6, Ljava/io/File; // type@05a1 │ │ -055218: 6e10 1528 0600 |007e: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@2815 │ │ -05521e: 0c05 |0081: move-result-object v5 │ │ -055220: 1a06 f901 |0082: const-string v6, "/" // string@01f9 │ │ -055224: 6e20 9928 6500 |0084: invoke-virtual {v5, v6}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@2899 │ │ -05522a: 0a06 |0087: move-result v6 │ │ -05522c: 3806 4b00 |0088: if-eqz v6, 00d3 // +004b │ │ -055230: 6e10 a528 0500 |008a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a5 │ │ -055236: 0a06 |008d: move-result v6 │ │ -055238: 6e20 aa28 6300 |008e: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28aa │ │ -05523e: 0c03 |0091: move-result-object v3 │ │ -055240: 2207 d405 |0092: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -055244: 7010 ba28 0700 |0094: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -05524a: 7210 7629 0200 |0097: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2976 │ │ -055250: 0c06 |009a: move-result-object v6 │ │ -055252: 1f06 d205 |009b: check-cast v6, Ljava/lang/String; // type@05d2 │ │ -055256: 7110 e802 0600 |009d: invoke-static {v6}, Landroid/net/Uri;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@02e8 │ │ -05525c: 0c06 |00a0: move-result-object v6 │ │ -05525e: 6e20 c328 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -055264: 0c06 |00a4: move-result-object v6 │ │ -055266: 1307 2f00 |00a5: const/16 v7, #int 47 // #2f │ │ -05526a: 6e20 bd28 7600 |00a7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -055270: 0c06 |00aa: move-result-object v6 │ │ -055272: 1a07 f901 |00ab: const-string v7, "/" // string@01f9 │ │ -055276: 7120 e902 7300 |00ad: invoke-static {v3, v7}, Landroid/net/Uri;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02e9 │ │ -05527c: 0c07 |00b0: move-result-object v7 │ │ -05527e: 6e20 c328 7600 |00b1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -055284: 0c06 |00b4: move-result-object v6 │ │ -055286: 6e10 cd28 0600 |00b5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -05528c: 0c03 |00b8: move-result-object v3 │ │ -05528e: 2206 a700 |00b9: new-instance v6, Landroid/net/Uri$Builder; // type@00a7 │ │ -055292: 7010 da02 0600 |00bb: invoke-direct {v6}, Landroid/net/Uri$Builder;.:()V // method@02da │ │ -055298: 1a07 c71b |00be: const-string v7, "content" // string@1bc7 │ │ -05529c: 6e20 e302 7600 |00c0: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02e3 │ │ -0552a2: 0c06 |00c3: move-result-object v6 │ │ -0552a4: 5497 f301 |00c4: iget-object v7, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@01f3 │ │ -0552a8: 6e20 de02 7600 |00c6: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02de │ │ -0552ae: 0c06 |00c9: move-result-object v6 │ │ -0552b0: 6e20 e002 3600 |00ca: invoke-virtual {v6, v3}, Landroid/net/Uri$Builder;.encodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02e0 │ │ -0552b6: 0c06 |00cd: move-result-object v6 │ │ -0552b8: 6e10 df02 0600 |00ce: invoke-virtual {v6}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ -0552be: 0c06 |00d1: move-result-object v6 │ │ -0552c0: 1106 |00d2: return-object v6 │ │ -0552c2: 6e10 a528 0500 |00d3: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0552c8: 0a06 |00d6: move-result v6 │ │ -0552ca: d806 0601 |00d7: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0552ce: 6e20 aa28 6300 |00d9: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28aa │ │ -0552d4: 0c03 |00dc: move-result-object v3 │ │ -0552d6: 28b5 |00dd: goto 0092 // -004b │ │ +0550f8: |[0550f8] android.support.v4.content.FileProvider$SimplePathStrategy.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; │ │ +055108: 6e10 1128 0a00 |0000: invoke-virtual {v10}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@2811 │ │ +05510e: 0c03 |0003: move-result-object v3 │ │ +055110: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +055112: 5496 f401 |0005: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01f4 │ │ +055116: 6e10 2a29 0600 |0007: invoke-virtual {v6}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@292a │ │ +05511c: 0c06 |000a: move-result-object v6 │ │ +05511e: 7210 8d29 0600 |000b: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298d │ │ +055124: 0c01 |000e: move-result-object v1 │ │ +055126: 7210 3c29 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +05512c: 0a06 |0012: move-result v6 │ │ +05512e: 3806 4a00 |0013: if-eqz v6, 005d // +004a │ │ +055132: 7210 3d29 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +055138: 0c04 |0018: move-result-object v4 │ │ +05513a: 1f04 f705 |0019: check-cast v4, Ljava/util/Map$Entry; // type@05f7 │ │ +05513e: 7210 7629 0400 |001b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2976 │ │ +055144: 0c06 |001e: move-result-object v6 │ │ +055146: 1f06 a105 |001f: check-cast v6, Ljava/io/File; // type@05a1 │ │ +05514a: 6e10 1428 0600 |0021: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@2814 │ │ +055150: 0c05 |0024: move-result-object v5 │ │ +055152: 6e20 a828 5300 |0025: invoke-virtual {v3, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +055158: 0a06 |0028: move-result v6 │ │ +05515a: 3806 e6ff |0029: if-eqz v6, 000f // -001a │ │ +05515e: 3802 1600 |002b: if-eqz v2, 0041 // +0016 │ │ +055162: 6e10 a428 0500 |002d: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a4 │ │ +055168: 0a07 |0030: move-result v7 │ │ +05516a: 7210 7629 0200 |0031: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2976 │ │ +055170: 0c06 |0034: move-result-object v6 │ │ +055172: 1f06 a105 |0035: check-cast v6, Ljava/io/File; // type@05a1 │ │ +055176: 6e10 1428 0600 |0037: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@2814 │ │ +05517c: 0c06 |003a: move-result-object v6 │ │ +05517e: 6e10 a428 0600 |003b: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@28a4 │ │ +055184: 0a06 |003e: move-result v6 │ │ +055186: 3767 d0ff |003f: if-le v7, v6, 000f // -0030 │ │ +05518a: 0742 |0041: move-object v2, v4 │ │ +05518c: 28cd |0042: goto 000f // -0033 │ │ +05518e: 0d00 |0043: move-exception v0 │ │ +055190: 2206 bf05 |0044: new-instance v6, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +055194: 2207 d405 |0046: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +055198: 7010 b928 0700 |0048: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +05519e: 1a08 3307 |004b: const-string v8, "Failed to resolve canonical path for " // string@0733 │ │ +0551a2: 6e20 c228 8700 |004d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0551a8: 0c07 |0050: move-result-object v7 │ │ +0551aa: 6e20 c128 a700 |0051: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0551b0: 0c07 |0054: move-result-object v7 │ │ +0551b2: 6e10 cc28 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0551b8: 0c07 |0058: move-result-object v7 │ │ +0551ba: 7020 5928 7600 |0059: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +0551c0: 2706 |005c: throw v6 │ │ +0551c2: 3902 1b00 |005d: if-nez v2, 0078 // +001b │ │ +0551c6: 2206 bf05 |005f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +0551ca: 2207 d405 |0061: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +0551ce: 7010 b928 0700 |0063: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0551d4: 1a08 2d07 |0066: const-string v8, "Failed to find configured root that contains " // string@072d │ │ +0551d8: 6e20 c228 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0551de: 0c07 |006b: move-result-object v7 │ │ +0551e0: 6e20 c228 3700 |006c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0551e6: 0c07 |006f: move-result-object v7 │ │ +0551e8: 6e10 cc28 0700 |0070: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0551ee: 0c07 |0073: move-result-object v7 │ │ +0551f0: 7020 5928 7600 |0074: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +0551f6: 2706 |0077: throw v6 │ │ +0551f8: 7210 7629 0200 |0078: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2976 │ │ +0551fe: 0c06 |007b: move-result-object v6 │ │ +055200: 1f06 a105 |007c: check-cast v6, Ljava/io/File; // type@05a1 │ │ +055204: 6e10 1428 0600 |007e: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@2814 │ │ +05520a: 0c05 |0081: move-result-object v5 │ │ +05520c: 1a06 f901 |0082: const-string v6, "/" // string@01f9 │ │ +055210: 6e20 9828 6500 |0084: invoke-virtual {v5, v6}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@2898 │ │ +055216: 0a06 |0087: move-result v6 │ │ +055218: 3806 4b00 |0088: if-eqz v6, 00d3 // +004b │ │ +05521c: 6e10 a428 0500 |008a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a4 │ │ +055222: 0a06 |008d: move-result v6 │ │ +055224: 6e20 a928 6300 |008e: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28a9 │ │ +05522a: 0c03 |0091: move-result-object v3 │ │ +05522c: 2207 d405 |0092: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +055230: 7010 b928 0700 |0094: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +055236: 7210 7529 0200 |0097: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2975 │ │ +05523c: 0c06 |009a: move-result-object v6 │ │ +05523e: 1f06 d205 |009b: check-cast v6, Ljava/lang/String; // type@05d2 │ │ +055242: 7110 e802 0600 |009d: invoke-static {v6}, Landroid/net/Uri;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@02e8 │ │ +055248: 0c06 |00a0: move-result-object v6 │ │ +05524a: 6e20 c228 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +055250: 0c06 |00a4: move-result-object v6 │ │ +055252: 1307 2f00 |00a5: const/16 v7, #int 47 // #2f │ │ +055256: 6e20 bc28 7600 |00a7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +05525c: 0c06 |00aa: move-result-object v6 │ │ +05525e: 1a07 f901 |00ab: const-string v7, "/" // string@01f9 │ │ +055262: 7120 e902 7300 |00ad: invoke-static {v3, v7}, Landroid/net/Uri;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02e9 │ │ +055268: 0c07 |00b0: move-result-object v7 │ │ +05526a: 6e20 c228 7600 |00b1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +055270: 0c06 |00b4: move-result-object v6 │ │ +055272: 6e10 cc28 0600 |00b5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +055278: 0c03 |00b8: move-result-object v3 │ │ +05527a: 2206 a700 |00b9: new-instance v6, Landroid/net/Uri$Builder; // type@00a7 │ │ +05527e: 7010 da02 0600 |00bb: invoke-direct {v6}, Landroid/net/Uri$Builder;.:()V // method@02da │ │ +055284: 1a07 c41b |00be: const-string v7, "content" // string@1bc4 │ │ +055288: 6e20 e302 7600 |00c0: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02e3 │ │ +05528e: 0c06 |00c3: move-result-object v6 │ │ +055290: 5497 f301 |00c4: iget-object v7, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@01f3 │ │ +055294: 6e20 de02 7600 |00c6: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02de │ │ +05529a: 0c06 |00c9: move-result-object v6 │ │ +05529c: 6e20 e002 3600 |00ca: invoke-virtual {v6, v3}, Landroid/net/Uri$Builder;.encodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02e0 │ │ +0552a2: 0c06 |00cd: move-result-object v6 │ │ +0552a4: 6e10 df02 0600 |00ce: invoke-virtual {v6}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ +0552aa: 0c06 |00d1: move-result-object v6 │ │ +0552ac: 1106 |00d2: return-object v6 │ │ +0552ae: 6e10 a428 0500 |00d3: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0552b4: 0a06 |00d6: move-result v6 │ │ +0552b6: d806 0601 |00d7: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0552ba: 6e20 a928 6300 |00d9: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28a9 │ │ +0552c0: 0c03 |00dc: move-result-object v3 │ │ +0552c2: 28b5 |00dd: goto 0092 // -004b │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0043 │ │ positions : │ │ 0x0000 line=345 │ │ 0x0004 line=351 │ │ 0x0005 line=352 │ │ @@ -38360,32 +38360,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0552e8: |[0552e8] android.support.v4.content.FileProvider.:()V │ │ -0552f8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0552fa: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -0552fe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -055300: 1a02 7616 |0004: const-string v2, "_display_name" // string@1676 │ │ -055304: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -055308: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -05530a: 1a02 8216 |0009: const-string v2, "_size" // string@1682 │ │ -05530e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -055312: 6900 f701 |000d: sput-object v0, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@01f7 │ │ -055316: 2200 a105 |000f: new-instance v0, Ljava/io/File; // type@05a1 │ │ -05531a: 1a01 f901 |0011: const-string v1, "/" // string@01f9 │ │ -05531e: 7020 0e28 1000 |0013: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@280e │ │ -055324: 6900 f801 |0016: sput-object v0, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@01f8 │ │ -055328: 2200 ef05 |0018: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ -05532c: 7010 2729 0000 |001a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2927 │ │ -055332: 6900 ff01 |001d: sput-object v0, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01ff │ │ -055336: 0e00 |001f: return-void │ │ +0552d4: |[0552d4] android.support.v4.content.FileProvider.:()V │ │ +0552e4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0552e6: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +0552ea: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0552ec: 1a02 7516 |0004: const-string v2, "_display_name" // string@1675 │ │ +0552f0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0552f4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0552f6: 1a02 8116 |0009: const-string v2, "_size" // string@1681 │ │ +0552fa: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +0552fe: 6900 f701 |000d: sput-object v0, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@01f7 │ │ +055302: 2200 a105 |000f: new-instance v0, Ljava/io/File; // type@05a1 │ │ +055306: 1a01 f901 |0011: const-string v1, "/" // string@01f9 │ │ +05530a: 7020 0d28 1000 |0013: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@280d │ │ +055310: 6900 f801 |0016: sput-object v0, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@01f8 │ │ +055314: 2200 ef05 |0018: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ +055318: 7010 2629 0000 |001a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2926 │ │ +05531e: 6900 ff01 |001d: sput-object v0, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01ff │ │ +055322: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000f line=89 │ │ 0x0018 line=92 │ │ locals : │ │ │ │ @@ -38394,17 +38394,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -055338: |[055338] android.support.v4.content.FileProvider.:()V │ │ -055348: 7010 3d01 0000 |0000: invoke-direct {v0}, Landroid/content/ContentProvider;.:()V // method@013d │ │ -05534e: 0e00 |0003: return-void │ │ +055324: |[055324] android.support.v4.content.FileProvider.:()V │ │ +055334: 7010 3d01 0000 |0000: invoke-direct {v0}, Landroid/content/ContentProvider;.:()V // method@013d │ │ +05533a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=313 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/FileProvider; │ │ │ │ @@ -38413,31 +38413,31 @@ │ │ type : '(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x008a (PRIVATE STATIC VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -055350: |[055350] android.support.v4.content.FileProvider.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ │ -055360: 0761 |0000: move-object v1, v6 │ │ -055362: 0770 |0001: move-object v0, v7 │ │ -055364: 2104 |0002: array-length v4, v0 │ │ -055366: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -055368: 0712 |0004: move-object v2, v1 │ │ -05536a: 3543 0f00 |0005: if-ge v3, v4, 0014 // +000f │ │ -05536e: 4605 0003 |0007: aget-object v5, v0, v3 │ │ -055372: 3805 0c00 |0009: if-eqz v5, 0015 // +000c │ │ -055376: 2201 a105 |000b: new-instance v1, Ljava/io/File; // type@05a1 │ │ -05537a: 7030 0d28 2105 |000d: invoke-direct {v1, v2, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@280d │ │ -055380: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ -055384: 0712 |0012: move-object v2, v1 │ │ -055386: 28f2 |0013: goto 0005 // -000e │ │ -055388: 1102 |0014: return-object v2 │ │ -05538a: 0721 |0015: move-object v1, v2 │ │ -05538c: 28fa |0016: goto 0010 // -0006 │ │ +05533c: |[05533c] android.support.v4.content.FileProvider.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ │ +05534c: 0761 |0000: move-object v1, v6 │ │ +05534e: 0770 |0001: move-object v0, v7 │ │ +055350: 2104 |0002: array-length v4, v0 │ │ +055352: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +055354: 0712 |0004: move-object v2, v1 │ │ +055356: 3543 0f00 |0005: if-ge v3, v4, 0014 // +000f │ │ +05535a: 4605 0003 |0007: aget-object v5, v0, v3 │ │ +05535e: 3805 0c00 |0009: if-eqz v5, 0015 // +000c │ │ +055362: 2201 a105 |000b: new-instance v1, Ljava/io/File; // type@05a1 │ │ +055366: 7030 0c28 2105 |000d: invoke-direct {v1, v2, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@280c │ │ +05536c: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ +055370: 0712 |0012: move-object v2, v1 │ │ +055372: 28f2 |0013: goto 0005 // -000e │ │ +055374: 1102 |0014: return-object v2 │ │ +055376: 0721 |0015: move-object v1, v2 │ │ +055378: 28fa |0016: goto 0010 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0001 line=437 │ │ 0x0009 line=438 │ │ 0x000b line=439 │ │ 0x0010 line=437 │ │ @@ -38461,19 +38461,19 @@ │ │ type : '([Ljava/lang/Object;I)[Ljava/lang/Object;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -055390: |[055390] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; │ │ -0553a0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0553a2: 2330 6406 |0001: new-array v0, v3, [Ljava/lang/Object; // type@0664 │ │ -0553a6: 7153 ce28 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -0553ac: 1100 |0006: return-object v0 │ │ +05537c: |[05537c] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; │ │ +05538c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05538e: 2330 6406 |0001: new-array v0, v3, [Ljava/lang/Object; // type@0664 │ │ +055392: 7153 cd28 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +055398: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=452 │ │ 0x0003 line=453 │ │ 0x0006 line=454 │ │ locals : │ │ 0x0003 - 0x0007 reg=0 result [Ljava/lang/Object; │ │ @@ -38485,19 +38485,19 @@ │ │ type : '([Ljava/lang/String;I)[Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -0553b0: |[0553b0] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; │ │ -0553c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0553c2: 2330 6606 |0001: new-array v0, v3, [Ljava/lang/String; // type@0666 │ │ -0553c6: 7153 ce28 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -0553cc: 1100 |0006: return-object v0 │ │ +05539c: |[05539c] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; │ │ +0553ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0553ae: 2330 6606 |0001: new-array v0, v3, [Ljava/lang/String; // type@0666 │ │ +0553b2: 7153 cd28 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +0553b8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=446 │ │ 0x0003 line=447 │ │ 0x0006 line=448 │ │ locals : │ │ 0x0003 - 0x0007 reg=0 result [Ljava/lang/String; │ │ @@ -38509,41 +38509,41 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0553d0: |[0553d0] android.support.v4.content.FileProvider.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ -0553e0: 6203 ff01 |0000: sget-object v3, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01ff │ │ -0553e4: 1d03 |0002: monitor-enter v3 │ │ -0553e6: 6202 ff01 |0003: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01ff │ │ -0553ea: 6e20 2c29 6200 |0005: invoke-virtual {v2, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0553f0: 0c01 |0008: move-result-object v1 │ │ -0553f2: 1f01 5001 |0009: check-cast v1, Landroid/support/v4/content/FileProvider$PathStrategy; // type@0150 │ │ -0553f6: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ -0553fa: 7120 5b07 6500 |000d: invoke-static {v5, v6}, Landroid/support/v4/content/FileProvider;.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@075b │ │ -055400: 0c01 |0010: move-result-object v1 │ │ -055402: 6202 ff01 |0011: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01ff │ │ -055406: 6e30 2f29 6201 |0013: invoke-virtual {v2, v6, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -05540c: 1e03 |0016: monitor-exit v3 │ │ -05540e: 1101 |0017: return-object v1 │ │ -055410: 0d00 |0018: move-exception v0 │ │ -055412: 2202 bf05 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -055416: 1a04 2f07 |001b: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@072f │ │ -05541a: 7030 5b28 4200 |001d: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@285b │ │ -055420: 2702 |0020: throw v2 │ │ -055422: 0d02 |0021: move-exception v2 │ │ -055424: 1e03 |0022: monitor-exit v3 │ │ -055426: 2702 |0023: throw v2 │ │ -055428: 0d00 |0024: move-exception v0 │ │ -05542a: 2202 bf05 |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -05542e: 1a04 2f07 |0027: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@072f │ │ -055432: 7030 5b28 4200 |0029: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@285b │ │ -055438: 2702 |002c: throw v2 │ │ +0553bc: |[0553bc] android.support.v4.content.FileProvider.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ +0553cc: 6203 ff01 |0000: sget-object v3, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01ff │ │ +0553d0: 1d03 |0002: monitor-enter v3 │ │ +0553d2: 6202 ff01 |0003: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01ff │ │ +0553d6: 6e20 2b29 6200 |0005: invoke-virtual {v2, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0553dc: 0c01 |0008: move-result-object v1 │ │ +0553de: 1f01 5001 |0009: check-cast v1, Landroid/support/v4/content/FileProvider$PathStrategy; // type@0150 │ │ +0553e2: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ +0553e6: 7120 5b07 6500 |000d: invoke-static {v5, v6}, Landroid/support/v4/content/FileProvider;.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@075b │ │ +0553ec: 0c01 |0010: move-result-object v1 │ │ +0553ee: 6202 ff01 |0011: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01ff │ │ +0553f2: 6e30 2e29 6201 |0013: invoke-virtual {v2, v6, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0553f8: 1e03 |0016: monitor-exit v3 │ │ +0553fa: 1101 |0017: return-object v1 │ │ +0553fc: 0d00 |0018: move-exception v0 │ │ +0553fe: 2202 bf05 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +055402: 1a04 2f07 |001b: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@072f │ │ +055406: 7030 5a28 4200 |001d: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@285a │ │ +05540c: 2702 |0020: throw v2 │ │ +05540e: 0d02 |0021: move-exception v2 │ │ +055410: 1e03 |0022: monitor-exit v3 │ │ +055412: 2702 |0023: throw v2 │ │ +055414: 0d00 |0024: move-exception v0 │ │ +055416: 2202 bf05 |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +05541a: 1a04 2f07 |0027: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@072f │ │ +05541e: 7030 5a28 4200 |0029: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@285a │ │ +055424: 2702 |002c: throw v2 │ │ catches : 4 │ │ 0x0003 - 0x000b │ │ -> 0x0021 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x0018 │ │ Lorg/xmlpull/v1/XmlPullParserException; -> 0x0024 │ │ -> 0x0021 │ │ @@ -38577,20 +38577,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -055468: |[055468] android.support.v4.content.FileProvider.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; │ │ -055478: 7120 5407 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@0754 │ │ -05547e: 0c00 |0003: move-result-object v0 │ │ -055480: 7220 4807 4000 |0004: invoke-interface {v0, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; // method@0748 │ │ -055486: 0c01 |0007: move-result-object v1 │ │ -055488: 1101 |0008: return-object v1 │ │ +055454: |[055454] android.support.v4.content.FileProvider.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; │ │ +055464: 7120 5407 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@0754 │ │ +05546a: 0c00 |0003: move-result-object v0 │ │ +05546c: 7220 4807 4000 |0004: invoke-interface {v0, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; // method@0748 │ │ +055472: 0c01 |0007: move-result-object v1 │ │ +055474: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0004 line=131 │ │ locals : │ │ 0x0004 - 0x0009 reg=0 strategy Landroid/support/v4/content/FileProvider$PathStrategy; │ │ 0x0000 - 0x0009 reg=2 context Landroid/content/Context; │ │ @@ -38602,61 +38602,61 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -05548c: |[05548c] android.support.v4.content.FileProvider.modeToMode:(Ljava/lang/String;)I │ │ -05549c: 1a01 2c34 |0000: const-string v1, "r" // string@342c │ │ -0554a0: 6e20 9a28 4100 |0002: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0554a6: 0a01 |0005: move-result v1 │ │ -0554a8: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -0554ac: 1500 0010 |0008: const/high16 v0, #int 268435456 // #1000 │ │ -0554b0: 0f00 |000a: return v0 │ │ -0554b2: 1a01 593c |000b: const-string v1, "w" // string@3c59 │ │ -0554b6: 6e20 9a28 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0554bc: 0a01 |0010: move-result v1 │ │ -0554be: 3901 0a00 |0011: if-nez v1, 001b // +000a │ │ -0554c2: 1a01 d93c |0013: const-string v1, "wt" // string@3cd9 │ │ -0554c6: 6e20 9a28 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0554cc: 0a01 |0018: move-result v1 │ │ -0554ce: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ -0554d2: 1500 002c |001b: const/high16 v0, #int 738197504 // #2c00 │ │ -0554d6: 28ed |001d: goto 000a // -0013 │ │ -0554d8: 1a01 5a3c |001e: const-string v1, "wa" // string@3c5a │ │ -0554dc: 6e20 9a28 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0554e2: 0a01 |0023: move-result v1 │ │ -0554e4: 3801 0500 |0024: if-eqz v1, 0029 // +0005 │ │ -0554e8: 1500 002a |0026: const/high16 v0, #int 704643072 // #2a00 │ │ -0554ec: 28e2 |0028: goto 000a // -001e │ │ -0554ee: 1a01 ad35 |0029: const-string v1, "rw" // string@35ad │ │ -0554f2: 6e20 9a28 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0554f8: 0a01 |002e: move-result v1 │ │ -0554fa: 3801 0500 |002f: if-eqz v1, 0034 // +0005 │ │ -0554fe: 1500 0038 |0031: const/high16 v0, #int 939524096 // #3800 │ │ -055502: 28d7 |0033: goto 000a // -0029 │ │ -055504: 1a01 ae35 |0034: const-string v1, "rwt" // string@35ae │ │ -055508: 6e20 9a28 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -05550e: 0a01 |0039: move-result v1 │ │ -055510: 3801 0500 |003a: if-eqz v1, 003f // +0005 │ │ -055514: 1500 003c |003c: const/high16 v0, #int 1006632960 // #3c00 │ │ -055518: 28cc |003e: goto 000a // -0034 │ │ -05551a: 2201 bf05 |003f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -05551e: 2202 d405 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -055522: 7010 ba28 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -055528: 1a03 6308 |0046: const-string v3, "Invalid mode: " // string@0863 │ │ -05552c: 6e20 c328 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -055532: 0c02 |004b: move-result-object v2 │ │ -055534: 6e20 c328 4200 |004c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05553a: 0c02 |004f: move-result-object v2 │ │ -05553c: 6e10 cd28 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -055542: 0c02 |0053: move-result-object v2 │ │ -055544: 7020 5a28 2100 |0054: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -05554a: 2701 |0057: throw v1 │ │ +055478: |[055478] android.support.v4.content.FileProvider.modeToMode:(Ljava/lang/String;)I │ │ +055488: 1a01 2934 |0000: const-string v1, "r" // string@3429 │ │ +05548c: 6e20 9928 4100 |0002: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +055492: 0a01 |0005: move-result v1 │ │ +055494: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +055498: 1500 0010 |0008: const/high16 v0, #int 268435456 // #1000 │ │ +05549c: 0f00 |000a: return v0 │ │ +05549e: 1a01 563c |000b: const-string v1, "w" // string@3c56 │ │ +0554a2: 6e20 9928 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0554a8: 0a01 |0010: move-result v1 │ │ +0554aa: 3901 0a00 |0011: if-nez v1, 001b // +000a │ │ +0554ae: 1a01 d63c |0013: const-string v1, "wt" // string@3cd6 │ │ +0554b2: 6e20 9928 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0554b8: 0a01 |0018: move-result v1 │ │ +0554ba: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ +0554be: 1500 002c |001b: const/high16 v0, #int 738197504 // #2c00 │ │ +0554c2: 28ed |001d: goto 000a // -0013 │ │ +0554c4: 1a01 573c |001e: const-string v1, "wa" // string@3c57 │ │ +0554c8: 6e20 9928 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0554ce: 0a01 |0023: move-result v1 │ │ +0554d0: 3801 0500 |0024: if-eqz v1, 0029 // +0005 │ │ +0554d4: 1500 002a |0026: const/high16 v0, #int 704643072 // #2a00 │ │ +0554d8: 28e2 |0028: goto 000a // -001e │ │ +0554da: 1a01 aa35 |0029: const-string v1, "rw" // string@35aa │ │ +0554de: 6e20 9928 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0554e4: 0a01 |002e: move-result v1 │ │ +0554e6: 3801 0500 |002f: if-eqz v1, 0034 // +0005 │ │ +0554ea: 1500 0038 |0031: const/high16 v0, #int 939524096 // #3800 │ │ +0554ee: 28d7 |0033: goto 000a // -0029 │ │ +0554f0: 1a01 ab35 |0034: const-string v1, "rwt" // string@35ab │ │ +0554f4: 6e20 9928 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0554fa: 0a01 |0039: move-result v1 │ │ +0554fc: 3801 0500 |003a: if-eqz v1, 003f // +0005 │ │ +055500: 1500 003c |003c: const/high16 v0, #int 1006632960 // #3c00 │ │ +055504: 28cc |003e: goto 000a // -0034 │ │ +055506: 2201 bf05 |003f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +05550a: 2202 d405 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +05550e: 7010 b928 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +055514: 1a03 6308 |0046: const-string v3, "Invalid mode: " // string@0863 │ │ +055518: 6e20 c228 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05551e: 0c02 |004b: move-result-object v2 │ │ +055520: 6e20 c228 4200 |004c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +055526: 0c02 |004f: move-result-object v2 │ │ +055528: 6e10 cc28 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +05552e: 0c02 |0053: move-result-object v2 │ │ +055530: 7020 5928 2100 |0054: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +055536: 2701 |0057: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0008 line=413 │ │ 0x000a line=432 │ │ 0x000b line=414 │ │ 0x001b line=415 │ │ @@ -38680,95 +38680,95 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 152 16-bit code units │ │ -05554c: |[05554c] android.support.v4.content.FileProvider.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ -05555c: 120c |0000: const/4 v12, #int 0 // #0 │ │ -05555e: 120b |0001: const/4 v11, #int 0 // #0 │ │ -055560: 121a |0002: const/4 v10, #int 1 // #1 │ │ -055562: 2204 5101 |0003: new-instance v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy; // type@0151 │ │ -055566: 7020 4907 e400 |0005: invoke-direct {v4, v14}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.:(Ljava/lang/String;)V // method@0749 │ │ -05556c: 6e10 6c01 0d00 |0008: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@016c │ │ -055572: 0c08 |000b: move-result-object v8 │ │ -055574: 1309 8000 |000c: const/16 v9, #int 128 // #80 │ │ -055578: 6e30 e601 e809 |000e: invoke-virtual {v8, v14, v9}, Landroid/content/pm/PackageManager;.resolveContentProvider:(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo; // method@01e6 │ │ -05557e: 0c01 |0011: move-result-object v1 │ │ -055580: 6e10 6c01 0d00 |0012: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@016c │ │ -055586: 0c08 |0015: move-result-object v8 │ │ -055588: 1a09 7d18 |0016: const-string v9, "android.support.FILE_PROVIDER_PATHS" // string@187d │ │ -05558c: 6e30 e701 8109 |0018: invoke-virtual {v1, v8, v9}, Landroid/content/pm/ProviderInfo;.loadXmlMetaData:(Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/res/XmlResourceParser; // method@01e7 │ │ -055592: 0c00 |001b: move-result-object v0 │ │ -055594: 3900 0a00 |001c: if-nez v0, 0026 // +000a │ │ -055598: 2208 bf05 |001e: new-instance v8, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -05559c: 1a09 e810 |0020: const-string v9, "Missing android.support.FILE_PROVIDER_PATHS meta-data" // string@10e8 │ │ -0555a0: 7020 5a28 9800 |0022: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -0555a6: 2708 |0025: throw v8 │ │ -0555a8: 7210 1102 0000 |0026: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.next:()I // method@0211 │ │ -0555ae: 0a07 |0029: move-result v7 │ │ -0555b0: 32a7 6d00 |002a: if-eq v7, v10, 0097 // +006d │ │ -0555b4: 1228 |002c: const/4 v8, #int 2 // #2 │ │ -0555b6: 3387 f9ff |002d: if-ne v7, v8, 0026 // -0007 │ │ -0555ba: 7210 1002 0000 |002f: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0210 │ │ -0555c0: 0c05 |0032: move-result-object v5 │ │ -0555c2: 1a08 d32f |0033: const-string v8, "name" // string@2fd3 │ │ -0555c6: 7230 0f02 c008 |0035: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@020f │ │ -0555cc: 0c02 |0038: move-result-object v2 │ │ -0555ce: 1a08 c232 |0039: const-string v8, "path" // string@32c2 │ │ -0555d2: 7230 0f02 c008 |003b: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@020f │ │ -0555d8: 0c03 |003e: move-result-object v3 │ │ -0555da: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -0555dc: 1a08 9235 |0040: const-string v8, "root-path" // string@3592 │ │ -0555e0: 6e20 9a28 5800 |0042: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0555e6: 0a08 |0045: move-result v8 │ │ -0555e8: 3808 1200 |0046: if-eqz v8, 0058 // +0012 │ │ -0555ec: 6208 f801 |0048: sget-object v8, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@01f8 │ │ -0555f0: 23a9 6606 |004a: new-array v9, v10, [Ljava/lang/String; // type@0666 │ │ -0555f4: 4d03 090b |004c: aput-object v3, v9, v11 │ │ -0555f8: 7120 5007 9800 |004e: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0750 │ │ -0555fe: 0c06 |0051: move-result-object v6 │ │ -055600: 3806 d4ff |0052: if-eqz v6, 0026 // -002c │ │ -055604: 6e30 4a07 2406 |0054: invoke-virtual {v4, v2, v6}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.addRoot:(Ljava/lang/String;Ljava/io/File;)V // method@074a │ │ -05560a: 28cf |0057: goto 0026 // -0031 │ │ -05560c: 1a08 1420 |0058: const-string v8, "files-path" // string@2014 │ │ -055610: 6e20 9a28 5800 |005a: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -055616: 0a08 |005d: move-result v8 │ │ -055618: 3808 0f00 |005e: if-eqz v8, 006d // +000f │ │ -05561c: 6e10 6a01 0d00 |0060: invoke-virtual {v13}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@016a │ │ -055622: 0c08 |0063: move-result-object v8 │ │ -055624: 23a9 6606 |0064: new-array v9, v10, [Ljava/lang/String; // type@0666 │ │ -055628: 4d03 090b |0066: aput-object v3, v9, v11 │ │ -05562c: 7120 5007 9800 |0068: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0750 │ │ -055632: 0c06 |006b: move-result-object v6 │ │ -055634: 28e6 |006c: goto 0052 // -001a │ │ -055636: 1a08 bb19 |006d: const-string v8, "cache-path" // string@19bb │ │ -05563a: 6e20 9a28 5800 |006f: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -055640: 0a08 |0072: move-result v8 │ │ -055642: 3808 0f00 |0073: if-eqz v8, 0082 // +000f │ │ -055646: 6e10 6701 0d00 |0075: invoke-virtual {v13}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@0167 │ │ -05564c: 0c08 |0078: move-result-object v8 │ │ -05564e: 23a9 6606 |0079: new-array v9, v10, [Ljava/lang/String; // type@0666 │ │ -055652: 4d03 090b |007b: aput-object v3, v9, v11 │ │ -055656: 7120 5007 9800 |007d: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0750 │ │ -05565c: 0c06 |0080: move-result-object v6 │ │ -05565e: 28d1 |0081: goto 0052 // -002f │ │ -055660: 1a08 ee1f |0082: const-string v8, "external-path" // string@1fee │ │ -055664: 6e20 9a28 5800 |0084: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -05566a: 0a08 |0087: move-result v8 │ │ -05566c: 3808 caff |0088: if-eqz v8, 0052 // -0036 │ │ -055670: 7100 1a03 0000 |008a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@031a │ │ -055676: 0c08 |008d: move-result-object v8 │ │ -055678: 23a9 6606 |008e: new-array v9, v10, [Ljava/lang/String; // type@0666 │ │ -05567c: 4d03 090b |0090: aput-object v3, v9, v11 │ │ -055680: 7120 5007 9800 |0092: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0750 │ │ -055686: 0c06 |0095: move-result-object v6 │ │ -055688: 28bc |0096: goto 0052 // -0044 │ │ -05568a: 1104 |0097: return-object v4 │ │ +055538: |[055538] android.support.v4.content.FileProvider.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ +055548: 120c |0000: const/4 v12, #int 0 // #0 │ │ +05554a: 120b |0001: const/4 v11, #int 0 // #0 │ │ +05554c: 121a |0002: const/4 v10, #int 1 // #1 │ │ +05554e: 2204 5101 |0003: new-instance v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy; // type@0151 │ │ +055552: 7020 4907 e400 |0005: invoke-direct {v4, v14}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.:(Ljava/lang/String;)V // method@0749 │ │ +055558: 6e10 6c01 0d00 |0008: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@016c │ │ +05555e: 0c08 |000b: move-result-object v8 │ │ +055560: 1309 8000 |000c: const/16 v9, #int 128 // #80 │ │ +055564: 6e30 e601 e809 |000e: invoke-virtual {v8, v14, v9}, Landroid/content/pm/PackageManager;.resolveContentProvider:(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo; // method@01e6 │ │ +05556a: 0c01 |0011: move-result-object v1 │ │ +05556c: 6e10 6c01 0d00 |0012: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@016c │ │ +055572: 0c08 |0015: move-result-object v8 │ │ +055574: 1a09 7a18 |0016: const-string v9, "android.support.FILE_PROVIDER_PATHS" // string@187a │ │ +055578: 6e30 e701 8109 |0018: invoke-virtual {v1, v8, v9}, Landroid/content/pm/ProviderInfo;.loadXmlMetaData:(Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/res/XmlResourceParser; // method@01e7 │ │ +05557e: 0c00 |001b: move-result-object v0 │ │ +055580: 3900 0a00 |001c: if-nez v0, 0026 // +000a │ │ +055584: 2208 bf05 |001e: new-instance v8, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +055588: 1a09 e710 |0020: const-string v9, "Missing android.support.FILE_PROVIDER_PATHS meta-data" // string@10e7 │ │ +05558c: 7020 5928 9800 |0022: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +055592: 2708 |0025: throw v8 │ │ +055594: 7210 1102 0000 |0026: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.next:()I // method@0211 │ │ +05559a: 0a07 |0029: move-result v7 │ │ +05559c: 32a7 6d00 |002a: if-eq v7, v10, 0097 // +006d │ │ +0555a0: 1228 |002c: const/4 v8, #int 2 // #2 │ │ +0555a2: 3387 f9ff |002d: if-ne v7, v8, 0026 // -0007 │ │ +0555a6: 7210 1002 0000 |002f: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0210 │ │ +0555ac: 0c05 |0032: move-result-object v5 │ │ +0555ae: 1a08 d02f |0033: const-string v8, "name" // string@2fd0 │ │ +0555b2: 7230 0f02 c008 |0035: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@020f │ │ +0555b8: 0c02 |0038: move-result-object v2 │ │ +0555ba: 1a08 bf32 |0039: const-string v8, "path" // string@32bf │ │ +0555be: 7230 0f02 c008 |003b: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@020f │ │ +0555c4: 0c03 |003e: move-result-object v3 │ │ +0555c6: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +0555c8: 1a08 8f35 |0040: const-string v8, "root-path" // string@358f │ │ +0555cc: 6e20 9928 5800 |0042: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0555d2: 0a08 |0045: move-result v8 │ │ +0555d4: 3808 1200 |0046: if-eqz v8, 0058 // +0012 │ │ +0555d8: 6208 f801 |0048: sget-object v8, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@01f8 │ │ +0555dc: 23a9 6606 |004a: new-array v9, v10, [Ljava/lang/String; // type@0666 │ │ +0555e0: 4d03 090b |004c: aput-object v3, v9, v11 │ │ +0555e4: 7120 5007 9800 |004e: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0750 │ │ +0555ea: 0c06 |0051: move-result-object v6 │ │ +0555ec: 3806 d4ff |0052: if-eqz v6, 0026 // -002c │ │ +0555f0: 6e30 4a07 2406 |0054: invoke-virtual {v4, v2, v6}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.addRoot:(Ljava/lang/String;Ljava/io/File;)V // method@074a │ │ +0555f6: 28cf |0057: goto 0026 // -0031 │ │ +0555f8: 1a08 1120 |0058: const-string v8, "files-path" // string@2011 │ │ +0555fc: 6e20 9928 5800 |005a: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +055602: 0a08 |005d: move-result v8 │ │ +055604: 3808 0f00 |005e: if-eqz v8, 006d // +000f │ │ +055608: 6e10 6a01 0d00 |0060: invoke-virtual {v13}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@016a │ │ +05560e: 0c08 |0063: move-result-object v8 │ │ +055610: 23a9 6606 |0064: new-array v9, v10, [Ljava/lang/String; // type@0666 │ │ +055614: 4d03 090b |0066: aput-object v3, v9, v11 │ │ +055618: 7120 5007 9800 |0068: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0750 │ │ +05561e: 0c06 |006b: move-result-object v6 │ │ +055620: 28e6 |006c: goto 0052 // -001a │ │ +055622: 1a08 b819 |006d: const-string v8, "cache-path" // string@19b8 │ │ +055626: 6e20 9928 5800 |006f: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +05562c: 0a08 |0072: move-result v8 │ │ +05562e: 3808 0f00 |0073: if-eqz v8, 0082 // +000f │ │ +055632: 6e10 6701 0d00 |0075: invoke-virtual {v13}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@0167 │ │ +055638: 0c08 |0078: move-result-object v8 │ │ +05563a: 23a9 6606 |0079: new-array v9, v10, [Ljava/lang/String; // type@0666 │ │ +05563e: 4d03 090b |007b: aput-object v3, v9, v11 │ │ +055642: 7120 5007 9800 |007d: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0750 │ │ +055648: 0c06 |0080: move-result-object v6 │ │ +05564a: 28d1 |0081: goto 0052 // -002f │ │ +05564c: 1a08 eb1f |0082: const-string v8, "external-path" // string@1feb │ │ +055650: 6e20 9928 5800 |0084: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +055656: 0a08 |0087: move-result v8 │ │ +055658: 3808 caff |0088: if-eqz v8, 0052 // -0036 │ │ +05565c: 7100 1a03 0000 |008a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@031a │ │ +055662: 0c08 |008d: move-result-object v8 │ │ +055664: 23a9 6606 |008e: new-array v9, v10, [Ljava/lang/String; // type@0666 │ │ +055668: 4d03 090b |0090: aput-object v3, v9, v11 │ │ +05566c: 7120 5007 9800 |0092: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0750 │ │ +055672: 0c06 |0095: move-result-object v6 │ │ +055674: 28bc |0096: goto 0052 // -0044 │ │ +055676: 1104 |0097: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=239 │ │ 0x0008 line=241 │ │ 0x0012 line=243 │ │ 0x001c line=245 │ │ 0x001e line=246 │ │ @@ -38807,33 +38807,33 @@ │ │ type : '(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -05568c: |[05568c] android.support.v4.content.FileProvider.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V │ │ -05569c: 6f30 3e01 3204 |0000: invoke-super {v2, v3, v4}, Landroid/content/ContentProvider;.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V // method@013e │ │ -0556a2: 5540 1800 |0003: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.exported:Z // field@0018 │ │ -0556a6: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0556aa: 2200 d105 |0007: new-instance v0, Ljava/lang/SecurityException; // type@05d1 │ │ -0556ae: 1a01 3112 |0009: const-string v1, "Provider must not be exported" // string@1231 │ │ -0556b2: 7020 9328 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@2893 │ │ -0556b8: 2700 |000e: throw v0 │ │ -0556ba: 5540 1900 |000f: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.grantUriPermissions:Z // field@0019 │ │ -0556be: 3900 0a00 |0011: if-nez v0, 001b // +000a │ │ -0556c2: 2200 d105 |0013: new-instance v0, Ljava/lang/SecurityException; // type@05d1 │ │ -0556c6: 1a01 3012 |0015: const-string v1, "Provider must grant uri permissions" // string@1230 │ │ -0556ca: 7020 9328 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@2893 │ │ -0556d0: 2700 |001a: throw v0 │ │ -0556d2: 5440 1700 |001b: iget-object v0, v4, Landroid/content/pm/ProviderInfo;.authority:Ljava/lang/String; // field@0017 │ │ -0556d6: 7120 5407 0300 |001d: invoke-static {v3, v0}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@0754 │ │ -0556dc: 0c00 |0020: move-result-object v0 │ │ -0556de: 5b20 fe01 |0021: iput-object v0, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01fe │ │ -0556e2: 0e00 |0023: return-void │ │ +055678: |[055678] android.support.v4.content.FileProvider.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V │ │ +055688: 6f30 3e01 3204 |0000: invoke-super {v2, v3, v4}, Landroid/content/ContentProvider;.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V // method@013e │ │ +05568e: 5540 1800 |0003: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.exported:Z // field@0018 │ │ +055692: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +055696: 2200 d105 |0007: new-instance v0, Ljava/lang/SecurityException; // type@05d1 │ │ +05569a: 1a01 3012 |0009: const-string v1, "Provider must not be exported" // string@1230 │ │ +05569e: 7020 9228 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@2892 │ │ +0556a4: 2700 |000e: throw v0 │ │ +0556a6: 5540 1900 |000f: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.grantUriPermissions:Z // field@0019 │ │ +0556aa: 3900 0a00 |0011: if-nez v0, 001b // +000a │ │ +0556ae: 2200 d105 |0013: new-instance v0, Ljava/lang/SecurityException; // type@05d1 │ │ +0556b2: 1a01 2f12 |0015: const-string v1, "Provider must grant uri permissions" // string@122f │ │ +0556b6: 7020 9228 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@2892 │ │ +0556bc: 2700 |001a: throw v0 │ │ +0556be: 5440 1700 |001b: iget-object v0, v4, Landroid/content/pm/ProviderInfo;.authority:Ljava/lang/String; // field@0017 │ │ +0556c2: 7120 5407 0300 |001d: invoke-static {v3, v0}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@0754 │ │ +0556c8: 0c00 |0020: move-result-object v0 │ │ +0556ca: 5b20 fe01 |0021: iput-object v0, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01fe │ │ +0556ce: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=106 │ │ 0x0007 line=107 │ │ 0x000f line=109 │ │ 0x0013 line=110 │ │ @@ -38849,25 +38849,25 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0556e4: |[0556e4] android.support.v4.content.FileProvider.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ -0556f4: 5421 fe01 |0000: iget-object v1, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01fe │ │ -0556f8: 7220 4707 3100 |0002: invoke-interface {v1, v3}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0747 │ │ -0556fe: 0c00 |0005: move-result-object v0 │ │ -055700: 6e10 0f28 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@280f │ │ -055706: 0a01 |0009: move-result v1 │ │ -055708: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -05570c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -05570e: 0f01 |000d: return v1 │ │ -055710: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -055712: 28fe |000f: goto 000d // -0002 │ │ +0556d0: |[0556d0] android.support.v4.content.FileProvider.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ +0556e0: 5421 fe01 |0000: iget-object v1, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01fe │ │ +0556e4: 7220 4707 3100 |0002: invoke-interface {v1, v3}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0747 │ │ +0556ea: 0c00 |0005: move-result-object v0 │ │ +0556ec: 6e10 0e28 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@280e │ │ +0556f2: 0a01 |0009: move-result v1 │ │ +0556f4: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +0556f8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0556fa: 0f01 |000d: return v1 │ │ +0556fc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0556fe: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0006 line=196 │ │ locals : │ │ 0x0006 - 0x0010 reg=0 file Ljava/io/File; │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/content/FileProvider; │ │ @@ -38880,37 +38880,37 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -055714: |[055714] android.support.v4.content.FileProvider.getType:(Landroid/net/Uri;)Ljava/lang/String; │ │ -055724: 5464 fe01 |0000: iget-object v4, v6, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01fe │ │ -055728: 7220 4707 7400 |0002: invoke-interface {v4, v7}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0747 │ │ -05572e: 0c01 |0005: move-result-object v1 │ │ -055730: 6e10 1328 0100 |0006: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2813 │ │ -055736: 0c04 |0009: move-result-object v4 │ │ -055738: 1305 2e00 |000a: const/16 v5, #int 46 // #2e │ │ -05573c: 6e20 a428 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(I)I // method@28a4 │ │ -055742: 0a02 |000f: move-result v2 │ │ -055744: 3a02 1700 |0010: if-ltz v2, 0027 // +0017 │ │ -055748: 6e10 1328 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2813 │ │ -05574e: 0c04 |0015: move-result-object v4 │ │ -055750: d805 0201 |0016: add-int/lit8 v5, v2, #int 1 // #01 │ │ -055754: 6e20 aa28 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28aa │ │ -05575a: 0c00 |001b: move-result-object v0 │ │ -05575c: 7100 9814 0000 |001c: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@1498 │ │ -055762: 0c04 |001f: move-result-object v4 │ │ -055764: 6e20 9714 0400 |0020: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@1497 │ │ -05576a: 0c03 |0023: move-result-object v3 │ │ -05576c: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ -055770: 1103 |0026: return-object v3 │ │ -055772: 1a03 b618 |0027: const-string v3, "application/octet-stream" // string@18b6 │ │ -055776: 28fd |0029: goto 0026 // -0003 │ │ +055700: |[055700] android.support.v4.content.FileProvider.getType:(Landroid/net/Uri;)Ljava/lang/String; │ │ +055710: 5464 fe01 |0000: iget-object v4, v6, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01fe │ │ +055714: 7220 4707 7400 |0002: invoke-interface {v4, v7}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0747 │ │ +05571a: 0c01 |0005: move-result-object v1 │ │ +05571c: 6e10 1228 0100 |0006: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2812 │ │ +055722: 0c04 |0009: move-result-object v4 │ │ +055724: 1305 2e00 |000a: const/16 v5, #int 46 // #2e │ │ +055728: 6e20 a328 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(I)I // method@28a3 │ │ +05572e: 0a02 |000f: move-result v2 │ │ +055730: 3a02 1700 |0010: if-ltz v2, 0027 // +0017 │ │ +055734: 6e10 1228 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2812 │ │ +05573a: 0c04 |0015: move-result-object v4 │ │ +05573c: d805 0201 |0016: add-int/lit8 v5, v2, #int 1 // #01 │ │ +055740: 6e20 a928 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28a9 │ │ +055746: 0c00 |001b: move-result-object v0 │ │ +055748: 7100 9814 0000 |001c: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@1498 │ │ +05574e: 0c04 |001f: move-result-object v4 │ │ +055750: 6e20 9714 0400 |0020: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@1497 │ │ +055756: 0c03 |0023: move-result-object v3 │ │ +055758: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ +05575c: 1103 |0026: return-object v3 │ │ +05575e: 1a03 b318 |0027: const-string v3, "application/octet-stream" // string@18b3 │ │ +055762: 28fd |0029: goto 0026 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0006 line=170 │ │ 0x0010 line=171 │ │ 0x0012 line=172 │ │ 0x001c line=173 │ │ @@ -38929,19 +38929,19 @@ │ │ type : '(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -055778: |[055778] android.support.v4.content.FileProvider.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ -055788: 2200 d905 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@05d9 │ │ -05578c: 1a01 4211 |0002: const-string v1, "No external inserts" // string@1142 │ │ -055790: 7020 da28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@28da │ │ -055796: 2700 |0007: throw v0 │ │ +055764: |[055764] android.support.v4.content.FileProvider.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ +055774: 2200 d905 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@05d9 │ │ +055778: 1a01 4111 |0002: const-string v1, "No external inserts" // string@1141 │ │ +05577c: 7020 d928 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@28d9 │ │ +055782: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/content/FileProvider; │ │ 0x0000 - 0x0008 reg=3 uri Landroid/net/Uri; │ │ 0x0000 - 0x0008 reg=4 values Landroid/content/ContentValues; │ │ @@ -38951,17 +38951,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -055798: |[055798] android.support.v4.content.FileProvider.onCreate:()Z │ │ -0557a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0557aa: 0f00 |0001: return v0 │ │ +055784: |[055784] android.support.v4.content.FileProvider.onCreate:()Z │ │ +055794: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +055796: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/content/FileProvider; │ │ │ │ #5 : (in Landroid/support/v4/content/FileProvider;) │ │ @@ -38969,23 +38969,23 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0557ac: |[0557ac] android.support.v4.content.FileProvider.openFile:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; │ │ -0557bc: 5432 fe01 |0000: iget-object v2, v3, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01fe │ │ -0557c0: 7220 4707 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0747 │ │ -0557c6: 0c00 |0005: move-result-object v0 │ │ -0557c8: 7110 5807 0500 |0006: invoke-static {v5}, Landroid/support/v4/content/FileProvider;.modeToMode:(Ljava/lang/String;)I // method@0758 │ │ -0557ce: 0a01 |0009: move-result v1 │ │ -0557d0: 7120 4503 1000 |000a: invoke-static {v0, v1}, Landroid/os/ParcelFileDescriptor;.open:(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor; // method@0345 │ │ -0557d6: 0c02 |000d: move-result-object v2 │ │ -0557d8: 1102 |000e: return-object v2 │ │ +055798: |[055798] android.support.v4.content.FileProvider.openFile:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; │ │ +0557a8: 5432 fe01 |0000: iget-object v2, v3, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01fe │ │ +0557ac: 7220 4707 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0747 │ │ +0557b2: 0c00 |0005: move-result-object v0 │ │ +0557b4: 7110 5807 0500 |0006: invoke-static {v5}, Landroid/support/v4/content/FileProvider;.modeToMode:(Ljava/lang/String;)I // method@0758 │ │ +0557ba: 0a01 |0009: move-result v1 │ │ +0557bc: 7120 4503 1000 |000a: invoke-static {v0, v1}, Landroid/os/ParcelFileDescriptor;.open:(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor; // method@0345 │ │ +0557c2: 0c02 |000d: move-result-object v2 │ │ +0557c4: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0006 line=203 │ │ 0x000a line=204 │ │ locals : │ │ 0x0006 - 0x000f reg=0 file Ljava/io/File; │ │ @@ -38999,68 +38999,68 @@ │ │ type : '(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -0557dc: |[0557dc] android.support.v4.content.FileProvider.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ -0557ec: 54ca fe01 |0000: iget-object v10, v12, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01fe │ │ -0557f0: 7220 4707 da00 |0002: invoke-interface {v10, v13}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0747 │ │ -0557f6: 0c04 |0005: move-result-object v4 │ │ -0557f8: 390e 0400 |0006: if-nez v14, 000a // +0004 │ │ -0557fc: 620e f701 |0008: sget-object v14, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@01f7 │ │ -055800: 21ea |000a: array-length v10, v14 │ │ -055802: 23a2 6606 |000b: new-array v2, v10, [Ljava/lang/String; // type@0666 │ │ -055806: 21ea |000d: array-length v10, v14 │ │ -055808: 23a9 6406 |000e: new-array v9, v10, [Ljava/lang/Object; // type@0664 │ │ -05580c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -05580e: 07e0 |0011: move-object v0, v14 │ │ -055810: 2108 |0012: array-length v8, v0 │ │ -055812: 1207 |0013: const/4 v7, #int 0 // #0 │ │ -055814: 0156 |0014: move v6, v5 │ │ -055816: 3587 3500 |0015: if-ge v7, v8, 004a // +0035 │ │ -05581a: 4601 0007 |0017: aget-object v1, v0, v7 │ │ -05581e: 1a0a 7616 |0019: const-string v10, "_display_name" // string@1676 │ │ -055822: 6e20 9a28 1a00 |001b: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -055828: 0a0a |001e: move-result v10 │ │ -05582a: 380a 1200 |001f: if-eqz v10, 0031 // +0012 │ │ -05582e: 1a0a 7616 |0021: const-string v10, "_display_name" // string@1676 │ │ -055832: 4d0a 0206 |0023: aput-object v10, v2, v6 │ │ -055836: d805 0601 |0025: add-int/lit8 v5, v6, #int 1 // #01 │ │ -05583a: 6e10 1328 0400 |0027: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2813 │ │ -055840: 0c0a |002a: move-result-object v10 │ │ -055842: 4d0a 0906 |002b: aput-object v10, v9, v6 │ │ -055846: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -05584a: 0156 |002f: move v6, v5 │ │ -05584c: 28e5 |0030: goto 0015 // -001b │ │ -05584e: 1a0a 8216 |0031: const-string v10, "_size" // string@1682 │ │ -055852: 6e20 9a28 1a00 |0033: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -055858: 0a0a |0036: move-result v10 │ │ -05585a: 380a 2500 |0037: if-eqz v10, 005c // +0025 │ │ -05585e: 1a0a 8216 |0039: const-string v10, "_size" // string@1682 │ │ -055862: 4d0a 0206 |003b: aput-object v10, v2, v6 │ │ -055866: d805 0601 |003d: add-int/lit8 v5, v6, #int 1 // #01 │ │ -05586a: 6e10 1628 0400 |003f: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@2816 │ │ -055870: 0b0a |0042: move-result-wide v10 │ │ -055872: 7120 7028 ba00 |0043: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -055878: 0c0a |0046: move-result-object v10 │ │ -05587a: 4d0a 0906 |0047: aput-object v10, v9, v6 │ │ -05587e: 28e4 |0049: goto 002d // -001c │ │ -055880: 7120 5207 6200 |004a: invoke-static {v2, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; // method@0752 │ │ -055886: 0c02 |004d: move-result-object v2 │ │ -055888: 7120 5107 6900 |004e: invoke-static {v9, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0751 │ │ -05588e: 0c09 |0051: move-result-object v9 │ │ -055890: 2203 7800 |0052: new-instance v3, Landroid/database/MatrixCursor; // type@0078 │ │ -055894: 121a |0054: const/4 v10, #int 1 // #1 │ │ -055896: 7030 3302 230a |0055: invoke-direct {v3, v2, v10}, Landroid/database/MatrixCursor;.:([Ljava/lang/String;I)V // method@0233 │ │ -05589c: 6e20 3402 9300 |0058: invoke-virtual {v3, v9}, Landroid/database/MatrixCursor;.addRow:([Ljava/lang/Object;)V // method@0234 │ │ -0558a2: 1103 |005b: return-object v3 │ │ -0558a4: 0165 |005c: move v5, v6 │ │ -0558a6: 28d0 |005d: goto 002d // -0030 │ │ +0557c8: |[0557c8] android.support.v4.content.FileProvider.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ +0557d8: 54ca fe01 |0000: iget-object v10, v12, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01fe │ │ +0557dc: 7220 4707 da00 |0002: invoke-interface {v10, v13}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0747 │ │ +0557e2: 0c04 |0005: move-result-object v4 │ │ +0557e4: 390e 0400 |0006: if-nez v14, 000a // +0004 │ │ +0557e8: 620e f701 |0008: sget-object v14, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@01f7 │ │ +0557ec: 21ea |000a: array-length v10, v14 │ │ +0557ee: 23a2 6606 |000b: new-array v2, v10, [Ljava/lang/String; // type@0666 │ │ +0557f2: 21ea |000d: array-length v10, v14 │ │ +0557f4: 23a9 6406 |000e: new-array v9, v10, [Ljava/lang/Object; // type@0664 │ │ +0557f8: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +0557fa: 07e0 |0011: move-object v0, v14 │ │ +0557fc: 2108 |0012: array-length v8, v0 │ │ +0557fe: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +055800: 0156 |0014: move v6, v5 │ │ +055802: 3587 3500 |0015: if-ge v7, v8, 004a // +0035 │ │ +055806: 4601 0007 |0017: aget-object v1, v0, v7 │ │ +05580a: 1a0a 7516 |0019: const-string v10, "_display_name" // string@1675 │ │ +05580e: 6e20 9928 1a00 |001b: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +055814: 0a0a |001e: move-result v10 │ │ +055816: 380a 1200 |001f: if-eqz v10, 0031 // +0012 │ │ +05581a: 1a0a 7516 |0021: const-string v10, "_display_name" // string@1675 │ │ +05581e: 4d0a 0206 |0023: aput-object v10, v2, v6 │ │ +055822: d805 0601 |0025: add-int/lit8 v5, v6, #int 1 // #01 │ │ +055826: 6e10 1228 0400 |0027: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2812 │ │ +05582c: 0c0a |002a: move-result-object v10 │ │ +05582e: 4d0a 0906 |002b: aput-object v10, v9, v6 │ │ +055832: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +055836: 0156 |002f: move v6, v5 │ │ +055838: 28e5 |0030: goto 0015 // -001b │ │ +05583a: 1a0a 8116 |0031: const-string v10, "_size" // string@1681 │ │ +05583e: 6e20 9928 1a00 |0033: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +055844: 0a0a |0036: move-result v10 │ │ +055846: 380a 2500 |0037: if-eqz v10, 005c // +0025 │ │ +05584a: 1a0a 8116 |0039: const-string v10, "_size" // string@1681 │ │ +05584e: 4d0a 0206 |003b: aput-object v10, v2, v6 │ │ +055852: d805 0601 |003d: add-int/lit8 v5, v6, #int 1 // #01 │ │ +055856: 6e10 1528 0400 |003f: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@2815 │ │ +05585c: 0b0a |0042: move-result-wide v10 │ │ +05585e: 7120 6f28 ba00 |0043: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +055864: 0c0a |0046: move-result-object v10 │ │ +055866: 4d0a 0906 |0047: aput-object v10, v9, v6 │ │ +05586a: 28e4 |0049: goto 002d // -001c │ │ +05586c: 7120 5207 6200 |004a: invoke-static {v2, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; // method@0752 │ │ +055872: 0c02 |004d: move-result-object v2 │ │ +055874: 7120 5107 6900 |004e: invoke-static {v9, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0751 │ │ +05587a: 0c09 |0051: move-result-object v9 │ │ +05587c: 2203 7800 |0052: new-instance v3, Landroid/database/MatrixCursor; // type@0078 │ │ +055880: 121a |0054: const/4 v10, #int 1 // #1 │ │ +055882: 7030 3302 230a |0055: invoke-direct {v3, v2, v10}, Landroid/database/MatrixCursor;.:([Ljava/lang/String;I)V // method@0233 │ │ +055888: 6e20 3402 9300 |0058: invoke-virtual {v3, v9}, Landroid/database/MatrixCursor;.addRow:([Ljava/lang/Object;)V // method@0234 │ │ +05588e: 1103 |005b: return-object v3 │ │ +055890: 0165 |005c: move v5, v6 │ │ +055892: 28d0 |005d: goto 002d // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0006 line=140 │ │ 0x0008 line=141 │ │ 0x000a line=144 │ │ 0x000d line=145 │ │ @@ -39107,19 +39107,19 @@ │ │ type : '(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0558a8: |[0558a8] android.support.v4.content.FileProvider.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ -0558b8: 2200 d905 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@05d9 │ │ -0558bc: 1a01 4311 |0002: const-string v1, "No external updates" // string@1143 │ │ -0558c0: 7020 da28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@28da │ │ -0558c6: 2700 |0007: throw v0 │ │ +055894: |[055894] android.support.v4.content.FileProvider.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ +0558a4: 2200 d905 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@05d9 │ │ +0558a8: 1a01 4211 |0002: const-string v1, "No external updates" // string@1142 │ │ +0558ac: 7020 d928 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@28d9 │ │ +0558b2: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/content/FileProvider; │ │ 0x0000 - 0x0008 reg=3 uri Landroid/net/Uri; │ │ 0x0000 - 0x0008 reg=4 values Landroid/content/ContentValues; │ │ @@ -39201,17 +39201,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0558c8: |[0558c8] android.support.v4.content.IntentCompat$IntentCompatImplBase.:()V │ │ -0558d8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0558de: 0e00 |0003: return-void │ │ +0558b4: |[0558b4] android.support.v4.content.IntentCompat$IntentCompatImplBase.:()V │ │ +0558c4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0558ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -39220,22 +39220,22 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0558e0: |[0558e0] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -0558f0: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ -0558f4: 1a01 6318 |0002: const-string v1, "android.intent.action.MAIN" // string@1863 │ │ -0558f8: 7020 8f01 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -0558fe: 6e20 ba01 3000 |0007: invoke-virtual {v0, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@01ba │ │ -055904: 1a01 6c18 |000a: const-string v1, "android.intent.category.LAUNCHER" // string@186c │ │ -055908: 6e20 9101 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0191 │ │ -05590e: 1100 |000f: return-object v0 │ │ +0558cc: |[0558cc] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +0558dc: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ +0558e0: 1a01 6018 |0002: const-string v1, "android.intent.action.MAIN" // string@1860 │ │ +0558e4: 7020 8f01 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +0558ea: 6e20 ba01 3000 |0007: invoke-virtual {v0, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@01ba │ │ +0558f0: 1a01 6918 |000a: const-string v1, "android.intent.category.LAUNCHER" // string@1869 │ │ +0558f4: 6e20 9101 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0191 │ │ +0558fa: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0007 line=40 │ │ 0x000a line=41 │ │ 0x000f line=42 │ │ locals : │ │ @@ -39248,19 +39248,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -055910: |[055910] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ -055920: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ -055924: 7020 8f01 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -05592a: 6e20 9101 3000 |0005: invoke-virtual {v0, v3}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0191 │ │ -055930: 1100 |0008: return-object v0 │ │ +0558fc: |[0558fc] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +05590c: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ +055910: 7020 8f01 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +055916: 6e20 9101 3000 |0005: invoke-virtual {v0, v3}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0191 │ │ +05591c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=52 │ │ 0x0008 line=53 │ │ locals : │ │ 0x0005 - 0x0009 reg=0 intent Landroid/content/Intent; │ │ @@ -39273,20 +39273,20 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -055934: |[055934] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -055944: 6e20 6207 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0762 │ │ -05594a: 0c00 |0003: move-result-object v0 │ │ -05594c: 1401 0080 0010 |0004: const v1, #float 2.53422e-29 // #10008000 │ │ -055952: 6e20 9201 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ -055958: 1100 |000a: return-object v0 │ │ +055920: |[055920] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +055930: 6e20 6207 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0762 │ │ +055936: 0c00 |0003: move-result-object v0 │ │ +055938: 1401 0080 0010 |0004: const v1, #float 2.53422e-29 // #10008000 │ │ +05593e: 6e20 9201 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ +055944: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0004 line=59 │ │ 0x000a line=61 │ │ locals : │ │ 0x0004 - 0x000b reg=0 intent Landroid/content/Intent; │ │ @@ -39323,17 +39323,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05595c: |[05595c] android.support.v4.content.IntentCompat$IntentCompatImplHC.:()V │ │ -05596c: 7010 6107 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@0761 │ │ -055972: 0e00 |0003: return-void │ │ +055948: |[055948] android.support.v4.content.IntentCompat$IntentCompatImplHC.:()V │ │ +055958: 7010 6107 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@0761 │ │ +05595e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; │ │ │ │ Virtual methods - │ │ @@ -39342,18 +39342,18 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -055974: |[055974] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -055984: 7110 7007 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0770 │ │ -05598a: 0c00 |0003: move-result-object v0 │ │ -05598c: 1100 |0004: return-object v0 │ │ +055960: |[055960] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +055970: 7110 7007 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0770 │ │ +055976: 0c00 |0003: move-result-object v0 │ │ +055978: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; │ │ 0x0000 - 0x0005 reg=2 componentName Landroid/content/ComponentName; │ │ │ │ @@ -39362,18 +39362,18 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -055990: |[055990] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -0559a0: 7110 7107 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0771 │ │ -0559a6: 0c00 |0003: move-result-object v0 │ │ -0559a8: 1100 |0004: return-object v0 │ │ +05597c: |[05597c] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +05598c: 7110 7107 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0771 │ │ +055992: 0c00 |0003: move-result-object v0 │ │ +055994: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; │ │ 0x0000 - 0x0005 reg=2 componentName Landroid/content/ComponentName; │ │ │ │ @@ -39407,17 +39407,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0559ac: |[0559ac] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.:()V │ │ -0559bc: 7010 6507 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@0765 │ │ -0559c2: 0e00 |0003: return-void │ │ +055998: |[055998] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.:()V │ │ +0559a8: 7010 6507 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@0765 │ │ +0559ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; │ │ │ │ Virtual methods - │ │ @@ -39426,18 +39426,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0559c4: |[0559c4] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ -0559d4: 7120 7307 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/IntentCompatIcsMr1;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0773 │ │ -0559da: 0c00 |0003: move-result-object v0 │ │ -0559dc: 1100 |0004: return-object v0 │ │ +0559b0: |[0559b0] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +0559c0: 7120 7307 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/IntentCompatIcsMr1;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0773 │ │ +0559c6: 0c00 |0003: move-result-object v0 │ │ +0559c8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; │ │ 0x0000 - 0x0005 reg=2 selectorAction Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 selectorCategory Ljava/lang/String; │ │ @@ -39510,32 +39510,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0559e0: |[0559e0] android.support.v4.content.IntentCompat.:()V │ │ -0559f0: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -0559f4: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ -0559f8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0559fc: 2201 5601 |0006: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; // type@0156 │ │ -055a00: 7010 6807 0100 |0008: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;.:()V // method@0768 │ │ -055a06: 6901 0702 |000b: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0207 │ │ -055a0a: 0e00 |000d: return-void │ │ -055a0c: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ -055a10: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -055a14: 2201 5501 |0012: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; // type@0155 │ │ -055a18: 7010 6507 0100 |0014: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@0765 │ │ -055a1e: 6901 0702 |0017: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0207 │ │ -055a22: 28f4 |0019: goto 000d // -000c │ │ -055a24: 2201 5401 |001a: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; // type@0154 │ │ -055a28: 7010 6107 0100 |001c: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@0761 │ │ -055a2e: 6901 0702 |001f: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0207 │ │ -055a32: 28ec |0021: goto 000d // -0014 │ │ +0559cc: |[0559cc] android.support.v4.content.IntentCompat.:()V │ │ +0559dc: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +0559e0: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ +0559e4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0559e8: 2201 5601 |0006: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; // type@0156 │ │ +0559ec: 7010 6807 0100 |0008: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;.:()V // method@0768 │ │ +0559f2: 6901 0702 |000b: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0207 │ │ +0559f6: 0e00 |000d: return-void │ │ +0559f8: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ +0559fc: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +055a00: 2201 5501 |0012: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; // type@0155 │ │ +055a04: 7010 6507 0100 |0014: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@0765 │ │ +055a0a: 6901 0702 |0017: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0207 │ │ +055a0e: 28f4 |0019: goto 000d // -000c │ │ +055a10: 2201 5401 |001a: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; // type@0154 │ │ +055a14: 7010 6107 0100 |001c: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@0761 │ │ +055a1a: 6901 0702 |001f: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0207 │ │ +055a1e: 28ec |0021: goto 000d // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=86 │ │ 0x0006 line=87 │ │ 0x000d line=93 │ │ 0x000e line=88 │ │ @@ -39549,17 +39549,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -055a34: |[055a34] android.support.v4.content.IntentCompat.:()V │ │ -055a44: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -055a4a: 0e00 |0003: return-void │ │ +055a20: |[055a20] android.support.v4.content.IntentCompat.:()V │ │ +055a30: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +055a36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat; │ │ │ │ @@ -39568,19 +39568,19 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -055a4c: |[055a4c] android.support.v4.content.IntentCompat.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -055a5c: 6200 0702 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0207 │ │ -055a60: 7220 5e07 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@075e │ │ -055a66: 0c00 |0005: move-result-object v0 │ │ -055a68: 1100 |0006: return-object v0 │ │ +055a38: |[055a38] android.support.v4.content.IntentCompat.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +055a48: 6200 0702 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0207 │ │ +055a4c: 7220 5e07 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@075e │ │ +055a52: 0c00 |0005: move-result-object v0 │ │ +055a54: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ #3 : (in Landroid/support/v4/content/IntentCompat;) │ │ @@ -39588,19 +39588,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -055a6c: |[055a6c] android.support.v4.content.IntentCompat.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ -055a7c: 6200 0702 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0207 │ │ -055a80: 7230 5f07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@075f │ │ -055a86: 0c00 |0005: move-result-object v0 │ │ -055a88: 1100 |0006: return-object v0 │ │ +055a58: |[055a58] android.support.v4.content.IntentCompat.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +055a68: 6200 0702 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0207 │ │ +055a6c: 7230 5f07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@075f │ │ +055a72: 0c00 |0005: move-result-object v0 │ │ +055a74: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 selectorAction Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=2 selectorCategory Ljava/lang/String; │ │ │ │ @@ -39609,19 +39609,19 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -055a8c: |[055a8c] android.support.v4.content.IntentCompat.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -055a9c: 6200 0702 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0207 │ │ -055aa0: 7220 6007 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0760 │ │ -055aa6: 0c00 |0005: move-result-object v0 │ │ -055aa8: 1100 |0006: return-object v0 │ │ +055a78: |[055a78] android.support.v4.content.IntentCompat.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +055a88: 6200 0702 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0207 │ │ +055a8c: 7220 6007 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0760 │ │ +055a92: 0c00 |0005: move-result-object v0 │ │ +055a94: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ Virtual methods - │ │ @@ -39650,17 +39650,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -055aac: |[055aac] android.support.v4.content.IntentCompatHoneycomb.:()V │ │ -055abc: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -055ac2: 0e00 |0003: return-void │ │ +055a98: |[055a98] android.support.v4.content.IntentCompatHoneycomb.:()V │ │ +055aa8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +055aae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/content/IntentCompatHoneycomb;) │ │ @@ -39668,18 +39668,18 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -055ac4: |[055ac4] android.support.v4.content.IntentCompatHoneycomb.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -055ad4: 7110 a701 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@01a7 │ │ -055ada: 0c00 |0003: move-result-object v0 │ │ -055adc: 1100 |0004: return-object v0 │ │ +055ab0: |[055ab0] android.support.v4.content.IntentCompatHoneycomb.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +055ac0: 7110 a701 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@01a7 │ │ +055ac6: 0c00 |0003: move-result-object v0 │ │ +055ac8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ #2 : (in Landroid/support/v4/content/IntentCompatHoneycomb;) │ │ @@ -39687,18 +39687,18 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -055ae0: |[055ae0] android.support.v4.content.IntentCompatHoneycomb.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -055af0: 7110 a901 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@01a9 │ │ -055af6: 0c00 |0003: move-result-object v0 │ │ -055af8: 1100 |0004: return-object v0 │ │ +055acc: |[055acc] android.support.v4.content.IntentCompatHoneycomb.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +055adc: 7110 a901 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@01a9 │ │ +055ae2: 0c00 |0003: move-result-object v0 │ │ +055ae4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ Virtual methods - │ │ @@ -39727,17 +39727,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -055afc: |[055afc] android.support.v4.content.IntentCompatIcsMr1.:()V │ │ -055b0c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -055b12: 0e00 |0003: return-void │ │ +055ae8: |[055ae8] android.support.v4.content.IntentCompatIcsMr1.:()V │ │ +055af8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +055afe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompatIcsMr1; │ │ │ │ #1 : (in Landroid/support/v4/content/IntentCompatIcsMr1;) │ │ @@ -39745,33 +39745,33 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -055b14: |[055b14] android.support.v4.content.IntentCompatIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ -055b24: 7120 a801 2100 |0000: invoke-static {v1, v2}, Landroid/content/Intent;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01a8 │ │ -055b2a: 0c00 |0003: move-result-object v0 │ │ -055b2c: 1100 |0004: return-object v0 │ │ +055b00: |[055b00] android.support.v4.content.IntentCompatIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +055b10: 7120 a801 2100 |0000: invoke-static {v1, v2}, Landroid/content/Intent;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01a8 │ │ +055b16: 0c00 |0003: move-result-object v0 │ │ +055b18: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 selectorAction Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 selectorCategory Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 2131 (IntentCompatIcsMr1.java) │ │ │ │ Class #129 header: │ │ class_idx : 346 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 115 │ │ -source_file_idx : 4139 │ │ +source_file_idx : 4138 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #129 annotations: │ │ Annotations on class │ │ @@ -39795,20 +39795,20 @@ │ │ type : '(Landroid/support/v4/content/Loader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -055b30: |[055b30] android.support.v4.content.Loader$ForceLoadContentObserver.:(Landroid/support/v4/content/Loader;)V │ │ -055b40: 5b12 0802 |0000: iput-object v2, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@0208 │ │ -055b44: 2200 ae00 |0002: new-instance v0, Landroid/os/Handler; // type@00ae │ │ -055b48: 7010 1b03 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -055b4e: 7020 1202 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0212 │ │ -055b54: 0e00 |000a: return-void │ │ +055b1c: |[055b1c] android.support.v4.content.Loader$ForceLoadContentObserver.:(Landroid/support/v4/content/Loader;)V │ │ +055b2c: 5b12 0802 |0000: iput-object v2, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@0208 │ │ +055b30: 2200 ae00 |0002: new-instance v0, Landroid/os/Handler; // type@00ae │ │ +055b34: 7010 1b03 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +055b3a: 7020 1202 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0212 │ │ +055b40: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0002 line=53 │ │ 0x000a line=54 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ @@ -39821,17 +39821,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -055b58: |[055b58] android.support.v4.content.Loader$ForceLoadContentObserver.deliverSelfNotifications:()Z │ │ -055b68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -055b6a: 0f00 |0001: return v0 │ │ +055b44: |[055b44] android.support.v4.content.Loader$ForceLoadContentObserver.deliverSelfNotifications:()Z │ │ +055b54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +055b56: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; Landroid/support/v4/content/Loader.ForceLoadContentObserver; │ │ │ │ @@ -39840,34 +39840,34 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -055b6c: |[055b6c] android.support.v4.content.Loader$ForceLoadContentObserver.onChange:(Z)V │ │ -055b7c: 5410 0802 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@0208 │ │ -055b80: 6e10 8507 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onContentChanged:()V // method@0785 │ │ -055b86: 0e00 |0005: return-void │ │ +055b58: |[055b58] android.support.v4.content.Loader$ForceLoadContentObserver.onChange:(Z)V │ │ +055b68: 5410 0802 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@0208 │ │ +055b6c: 6e10 8507 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onContentChanged:()V // method@0785 │ │ +055b72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=64 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; Landroid/support/v4/content/Loader.ForceLoadContentObserver; │ │ 0x0000 - 0x0006 reg=2 selfChange Z │ │ │ │ - source_file_idx : 4139 (Loader.java) │ │ + source_file_idx : 4138 (Loader.java) │ │ │ │ Class #130 header: │ │ class_idx : 349 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 174 │ │ -source_file_idx : 4150 │ │ +source_file_idx : 4149 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #130 annotations: │ │ Annotations on class │ │ @@ -39891,18 +39891,18 @@ │ │ type : '(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -055b88: |[055b88] android.support.v4.content.LocalBroadcastManager$1.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V │ │ -055b98: 5b01 1102 |0000: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@0211 │ │ -055b9c: 7020 1c03 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@031c │ │ -055ba2: 0e00 |0005: return-void │ │ +055b74: |[055b74] android.support.v4.content.LocalBroadcastManager$1.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V │ │ +055b84: 5b01 1102 |0000: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@0211 │ │ +055b88: 7020 1c03 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@031c │ │ +055b8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/LocalBroadcastManager$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/content/LocalBroadcastManager; │ │ 0x0000 - 0x0006 reg=2 x0 Landroid/os/Looper; │ │ @@ -39913,42 +39913,42 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -055ba4: |[055ba4] android.support.v4.content.LocalBroadcastManager$1.handleMessage:(Landroid/os/Message;)V │ │ -055bb4: 5220 3600 |0000: iget v0, v2, Landroid/os/Message;.what:I // field@0036 │ │ -055bb8: 2b00 0e00 0000 |0002: packed-switch v0, 00000010 // +0000000e │ │ -055bbe: 6f20 1e03 2100 |0005: invoke-super {v1, v2}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@031e │ │ -055bc4: 0e00 |0008: return-void │ │ -055bc6: 5410 1102 |0009: iget-object v0, v1, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@0211 │ │ -055bca: 7110 9907 0000 |000b: invoke-static {v0}, Landroid/support/v4/content/LocalBroadcastManager;.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V // method@0799 │ │ -055bd0: 28fa |000e: goto 0008 // -0006 │ │ -055bd2: 0000 |000f: nop // spacer │ │ -055bd4: 0001 0100 0100 0000 0700 0000 |0010: packed-switch-data (6 units) │ │ +055b90: |[055b90] android.support.v4.content.LocalBroadcastManager$1.handleMessage:(Landroid/os/Message;)V │ │ +055ba0: 5220 3600 |0000: iget v0, v2, Landroid/os/Message;.what:I // field@0036 │ │ +055ba4: 2b00 0e00 0000 |0002: packed-switch v0, 00000010 // +0000000e │ │ +055baa: 6f20 1e03 2100 |0005: invoke-super {v1, v2}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@031e │ │ +055bb0: 0e00 |0008: return-void │ │ +055bb2: 5410 1102 |0009: iget-object v0, v1, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@0211 │ │ +055bb6: 7110 9907 0000 |000b: invoke-static {v0}, Landroid/support/v4/content/LocalBroadcastManager;.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V // method@0799 │ │ +055bbc: 28fa |000e: goto 0008 // -0006 │ │ +055bbe: 0000 |000f: nop // spacer │ │ +055bc0: 0001 0100 0100 0000 0700 0000 |0010: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=119 │ │ 0x0008 line=121 │ │ 0x0009 line=116 │ │ 0x000f line=114 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Landroid/support/v4/content/LocalBroadcastManager$1; │ │ 0x0000 - 0x0016 reg=2 msg Landroid/os/Message; │ │ │ │ - source_file_idx : 4150 (LocalBroadcastManager.java) │ │ + source_file_idx : 4149 (LocalBroadcastManager.java) │ │ │ │ Class #131 header: │ │ class_idx : 350 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4150 │ │ +source_file_idx : 4149 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #131 annotations: │ │ Annotations on class │ │ @@ -39980,39 +39980,39 @@ │ │ type : '(Landroid/content/Intent;Ljava/util/ArrayList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -055be0: |[055be0] android.support.v4.content.LocalBroadcastManager$BroadcastRecord.:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ -055bf0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -055bf6: 5b01 1202 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@0212 │ │ -055bfa: 5b02 1302 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@0213 │ │ -055bfe: 0e00 |0007: return-void │ │ +055bcc: |[055bcc] android.support.v4.content.LocalBroadcastManager$BroadcastRecord.:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ +055bdc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +055be2: 5b01 1202 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@0212 │ │ +055be6: 5b02 1302 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@0213 │ │ +055bea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0005 line=75 │ │ 0x0007 line=76 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; │ │ 0x0000 - 0x0008 reg=1 _intent Landroid/content/Intent; │ │ 0x0000 - 0x0008 reg=2 _receivers Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4150 (LocalBroadcastManager.java) │ │ + source_file_idx : 4149 (LocalBroadcastManager.java) │ │ │ │ Class #132 header: │ │ class_idx : 351 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4150 │ │ +source_file_idx : 4149 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #132 annotations: │ │ Annotations on class │ │ @@ -40044,19 +40044,19 @@ │ │ type : '(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -055c00: |[055c00] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V │ │ -055c10: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -055c16: 5b01 1502 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0215 │ │ -055c1a: 5b02 1602 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0216 │ │ -055c1e: 0e00 |0007: return-void │ │ +055bec: |[055bec] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V │ │ +055bfc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +055c02: 5b01 1502 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0215 │ │ +055c06: 5b02 1602 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0216 │ │ +055c0a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0005 line=54 │ │ 0x0007 line=55 │ │ locals : │ │ @@ -40070,51 +40070,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -055c20: |[055c20] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.toString:()Ljava/lang/String; │ │ -055c30: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -055c34: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -055c38: 7020 bb28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28bb │ │ -055c3e: 1a01 7f12 |0007: const-string v1, "Receiver{" // string@127f │ │ -055c42: 6e20 c328 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -055c48: 5421 1602 |000c: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0216 │ │ -055c4c: 6e20 c228 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -055c52: 1a01 9100 |0011: const-string v1, " filter=" // string@0091 │ │ -055c56: 6e20 c328 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -055c5c: 5421 1502 |0016: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0215 │ │ -055c60: 6e20 c228 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -055c66: 1a01 173d |001b: const-string v1, "}" // string@3d17 │ │ -055c6a: 6e20 c328 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -055c70: 6e10 cd28 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -055c76: 0c01 |0023: move-result-object v1 │ │ -055c78: 1101 |0024: return-object v1 │ │ +055c0c: |[055c0c] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.toString:()Ljava/lang/String; │ │ +055c1c: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +055c20: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +055c24: 7020 ba28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28ba │ │ +055c2a: 1a01 7e12 |0007: const-string v1, "Receiver{" // string@127e │ │ +055c2e: 6e20 c228 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +055c34: 5421 1602 |000c: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0216 │ │ +055c38: 6e20 c128 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +055c3e: 1a01 9000 |0011: const-string v1, " filter=" // string@0090 │ │ +055c42: 6e20 c228 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +055c48: 5421 1502 |0016: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0215 │ │ +055c4c: 6e20 c128 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +055c52: 1a01 143d |001b: const-string v1, "}" // string@3d14 │ │ +055c56: 6e20 c228 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +055c5c: 6e10 cc28 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +055c62: 0c01 |0023: move-result-object v1 │ │ +055c64: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0007 line=60 │ │ 0x000c line=61 │ │ 0x0011 line=62 │ │ 0x0016 line=63 │ │ 0x001b line=64 │ │ 0x0020 line=65 │ │ locals : │ │ 0x0007 - 0x0025 reg=0 builder Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0025 reg=2 this Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; │ │ │ │ - source_file_idx : 4150 (LocalBroadcastManager.java) │ │ + source_file_idx : 4149 (LocalBroadcastManager.java) │ │ │ │ Class #133 header: │ │ class_idx : 352 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4150 │ │ +source_file_idx : 4149 │ │ static_fields_size : 5 │ │ instance_fields_size: 5 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 4 │ │ │ │ Class #133 annotations: │ │ Annotations on class │ │ @@ -40182,51 +40182,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -055c7c: |[055c7c] android.support.v4.content.LocalBroadcastManager.:()V │ │ -055c8c: 2200 cd05 |0000: new-instance v0, Ljava/lang/Object; // type@05cd │ │ -055c90: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -055c96: 6900 1e02 |0005: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@021e │ │ -055c9a: 0e00 |0007: return-void │ │ +055c68: |[055c68] android.support.v4.content.LocalBroadcastManager.:()V │ │ +055c78: 2200 cd05 |0000: new-instance v0, Ljava/lang/Object; // type@05cd │ │ +055c7c: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +055c82: 6900 1e02 |0005: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@021e │ │ +055c86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -055c9c: |[055c9c] android.support.v4.content.LocalBroadcastManager.:(Landroid/content/Context;)V │ │ -055cac: 7010 8528 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2885 │ │ -055cb2: 2200 ef05 |0003: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ -055cb6: 7010 2729 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2927 │ │ -055cbc: 5b20 2002 |0008: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0220 │ │ -055cc0: 2200 ef05 |000a: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ -055cc4: 7010 2729 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2927 │ │ -055cca: 5b20 1a02 |000f: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@021a │ │ -055cce: 2200 e705 |0011: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -055cd2: 7010 ec28 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -055cd8: 5b20 1f02 |0016: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@021f │ │ -055cdc: 5b23 1b02 |0018: iput-object v3, v2, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@021b │ │ -055ce0: 2200 5d01 |001a: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager$1; // type@015d │ │ -055ce4: 6e10 6b01 0300 |001c: invoke-virtual {v3}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@016b │ │ -055cea: 0c01 |001f: move-result-object v1 │ │ -055cec: 7030 9207 2001 |0020: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/LocalBroadcastManager$1;.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V // method@0792 │ │ -055cf2: 5b20 1c02 |0023: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@021c │ │ -055cf6: 0e00 |0025: return-void │ │ +055c88: |[055c88] android.support.v4.content.LocalBroadcastManager.:(Landroid/content/Context;)V │ │ +055c98: 7010 8428 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2884 │ │ +055c9e: 2200 ef05 |0003: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ +055ca2: 7010 2629 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2926 │ │ +055ca8: 5b20 2002 |0008: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0220 │ │ +055cac: 2200 ef05 |000a: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ +055cb0: 7010 2629 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2926 │ │ +055cb6: 5b20 1a02 |000f: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@021a │ │ +055cba: 2200 e705 |0011: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +055cbe: 7010 eb28 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +055cc4: 5b20 1f02 |0016: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@021f │ │ +055cc8: 5b23 1b02 |0018: iput-object v3, v2, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@021b │ │ +055ccc: 2200 5d01 |001a: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager$1; // type@015d │ │ +055cd0: 6e10 6b01 0300 |001c: invoke-virtual {v3}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@016b │ │ +055cd6: 0c01 |001f: move-result-object v1 │ │ +055cd8: 7030 9207 2001 |0020: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/LocalBroadcastManager$1;.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V // method@0792 │ │ +055cde: 5b20 1c02 |0023: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@021c │ │ +055ce2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=84 │ │ 0x000a line=86 │ │ 0x0011 line=89 │ │ 0x0018 line=109 │ │ @@ -40241,17 +40241,17 @@ │ │ type : '(Landroid/support/v4/content/LocalBroadcastManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -055cf8: |[055cf8] android.support.v4.content.LocalBroadcastManager.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V │ │ -055d08: 7010 9a07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@079a │ │ -055d0e: 0e00 |0003: return-void │ │ +055ce4: |[055ce4] android.support.v4.content.LocalBroadcastManager.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V │ │ +055cf4: 7010 9a07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@079a │ │ +055cfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/content/LocalBroadcastManager; │ │ │ │ #3 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ @@ -40259,54 +40259,54 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -055d10: |[055d10] android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts:()V │ │ -055d20: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -055d22: 5486 2002 |0001: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0220 │ │ -055d26: 1d06 |0003: monitor-enter v6 │ │ -055d28: 5485 1f02 |0004: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@021f │ │ -055d2c: 6e10 ff28 0500 |0006: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -055d32: 0a00 |0009: move-result v0 │ │ -055d34: 3c00 0400 |000a: if-gtz v0, 000e // +0004 │ │ -055d38: 1e06 |000c: monitor-exit v6 │ │ -055d3a: 0e00 |000d: return-void │ │ -055d3c: 2302 4206 |000e: new-array v2, v0, [Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@0642 │ │ -055d40: 5485 1f02 |0010: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@021f │ │ -055d44: 6e20 0229 2500 |0012: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2902 │ │ -055d4a: 5485 1f02 |0015: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@021f │ │ -055d4e: 6e10 f328 0500 |0017: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -055d54: 1e06 |001a: monitor-exit v6 │ │ -055d56: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -055d58: 2125 |001c: array-length v5, v2 │ │ -055d5a: 3553 e3ff |001d: if-ge v3, v5, 0000 // -001d │ │ -055d5e: 4601 0203 |001f: aget-object v1, v2, v3 │ │ -055d62: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -055d64: 5415 1302 |0022: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@0213 │ │ -055d68: 6e10 ff28 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -055d6e: 0a05 |0027: move-result v5 │ │ -055d70: 3554 1900 |0028: if-ge v4, v5, 0041 // +0019 │ │ -055d74: 5415 1302 |002a: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@0213 │ │ -055d78: 6e20 f728 4500 |002c: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -055d7e: 0c05 |002f: move-result-object v5 │ │ -055d80: 1f05 5f01 |0030: check-cast v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@015f │ │ -055d84: 5455 1602 |0032: iget-object v5, v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0216 │ │ -055d88: 5486 1b02 |0034: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@021b │ │ -055d8c: 5417 1202 |0036: iget-object v7, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@0212 │ │ -055d90: 6e30 2f01 6507 |0038: invoke-virtual {v5, v6, v7}, Landroid/content/BroadcastReceiver;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@012f │ │ -055d96: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -055d9a: 28e5 |003d: goto 0022 // -001b │ │ -055d9c: 0d05 |003e: move-exception v5 │ │ -055d9e: 1e06 |003f: monitor-exit v6 │ │ -055da0: 2705 |0040: throw v5 │ │ -055da2: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ -055da6: 28d9 |0043: goto 001c // -0027 │ │ +055cfc: |[055cfc] android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts:()V │ │ +055d0c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +055d0e: 5486 2002 |0001: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0220 │ │ +055d12: 1d06 |0003: monitor-enter v6 │ │ +055d14: 5485 1f02 |0004: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@021f │ │ +055d18: 6e10 fe28 0500 |0006: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +055d1e: 0a00 |0009: move-result v0 │ │ +055d20: 3c00 0400 |000a: if-gtz v0, 000e // +0004 │ │ +055d24: 1e06 |000c: monitor-exit v6 │ │ +055d26: 0e00 |000d: return-void │ │ +055d28: 2302 4206 |000e: new-array v2, v0, [Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@0642 │ │ +055d2c: 5485 1f02 |0010: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@021f │ │ +055d30: 6e20 0129 2500 |0012: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2901 │ │ +055d36: 5485 1f02 |0015: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@021f │ │ +055d3a: 6e10 f228 0500 |0017: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +055d40: 1e06 |001a: monitor-exit v6 │ │ +055d42: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +055d44: 2125 |001c: array-length v5, v2 │ │ +055d46: 3553 e3ff |001d: if-ge v3, v5, 0000 // -001d │ │ +055d4a: 4601 0203 |001f: aget-object v1, v2, v3 │ │ +055d4e: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +055d50: 5415 1302 |0022: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@0213 │ │ +055d54: 6e10 fe28 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +055d5a: 0a05 |0027: move-result v5 │ │ +055d5c: 3554 1900 |0028: if-ge v4, v5, 0041 // +0019 │ │ +055d60: 5415 1302 |002a: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@0213 │ │ +055d64: 6e20 f628 4500 |002c: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +055d6a: 0c05 |002f: move-result-object v5 │ │ +055d6c: 1f05 5f01 |0030: check-cast v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@015f │ │ +055d70: 5455 1602 |0032: iget-object v5, v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0216 │ │ +055d74: 5486 1b02 |0034: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@021b │ │ +055d78: 5417 1202 |0036: iget-object v7, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@0212 │ │ +055d7c: 6e30 2f01 6507 |0038: invoke-virtual {v5, v6, v7}, Landroid/content/BroadcastReceiver;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@012f │ │ +055d82: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +055d86: 28e5 |003d: goto 0022 // -001b │ │ +055d88: 0d05 |003e: move-exception v5 │ │ +055d8a: 1e06 |003f: monitor-exit v6 │ │ +055d8c: 2705 |0040: throw v5 │ │ +055d8e: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ +055d92: 28d9 |0043: goto 001c // -0027 │ │ catches : 2 │ │ 0x0004 - 0x001b │ │ -> 0x003e │ │ 0x003f - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0000 line=284 │ │ @@ -40342,30 +40342,30 @@ │ │ type : '(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -055dbc: |[055dbc] android.support.v4.content.LocalBroadcastManager.getInstance:(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager; │ │ -055dcc: 6201 1e02 |0000: sget-object v1, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@021e │ │ -055dd0: 1d01 |0002: monitor-enter v1 │ │ -055dd2: 6200 1d02 |0003: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@021d │ │ -055dd6: 3900 0d00 |0005: if-nez v0, 0012 // +000d │ │ -055dda: 2200 6001 |0007: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager; // type@0160 │ │ -055dde: 6e10 6401 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0164 │ │ -055de4: 0c02 |000c: move-result-object v2 │ │ -055de6: 7020 9807 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/content/LocalBroadcastManager;.:(Landroid/content/Context;)V // method@0798 │ │ -055dec: 6900 1d02 |0010: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@021d │ │ -055df0: 6200 1d02 |0012: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@021d │ │ -055df4: 1e01 |0014: monitor-exit v1 │ │ -055df6: 1100 |0015: return-object v0 │ │ -055df8: 0d00 |0016: move-exception v0 │ │ -055dfa: 1e01 |0017: monitor-exit v1 │ │ -055dfc: 2700 |0018: throw v0 │ │ +055da8: |[055da8] android.support.v4.content.LocalBroadcastManager.getInstance:(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager; │ │ +055db8: 6201 1e02 |0000: sget-object v1, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@021e │ │ +055dbc: 1d01 |0002: monitor-enter v1 │ │ +055dbe: 6200 1d02 |0003: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@021d │ │ +055dc2: 3900 0d00 |0005: if-nez v0, 0012 // +000d │ │ +055dc6: 2200 6001 |0007: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager; // type@0160 │ │ +055dca: 6e10 6401 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0164 │ │ +055dd0: 0c02 |000c: move-result-object v2 │ │ +055dd2: 7020 9807 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/content/LocalBroadcastManager;.:(Landroid/content/Context;)V // method@0798 │ │ +055dd8: 6900 1d02 |0010: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@021d │ │ +055ddc: 6200 1d02 |0012: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@021d │ │ +055de0: 1e01 |0014: monitor-exit v1 │ │ +055de2: 1100 |0015: return-object v0 │ │ +055de4: 0d00 |0016: move-exception v0 │ │ +055de6: 1e01 |0017: monitor-exit v1 │ │ +055de8: 2700 |0018: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0018 │ │ -> 0x0016 │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=101 │ │ 0x0007 line=102 │ │ @@ -40380,54 +40380,54 @@ │ │ type : '(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -055e0c: |[055e0c] android.support.v4.content.LocalBroadcastManager.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V │ │ -055e1c: 5476 2002 |0000: iget-object v6, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0220 │ │ -055e20: 1d06 |0002: monitor-enter v6 │ │ -055e22: 2202 5f01 |0003: new-instance v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@015f │ │ -055e26: 7030 9507 9208 |0005: invoke-direct {v2, v9, v8}, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V // method@0795 │ │ -055e2c: 5475 2002 |0008: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0220 │ │ -055e30: 6e20 2c29 8500 |000a: invoke-virtual {v5, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -055e36: 0c03 |000d: move-result-object v3 │ │ -055e38: 1f03 e705 |000e: check-cast v3, Ljava/util/ArrayList; // type@05e7 │ │ -055e3c: 3903 0d00 |0010: if-nez v3, 001d // +000d │ │ -055e40: 2203 e705 |0012: new-instance v3, Ljava/util/ArrayList; // type@05e7 │ │ -055e44: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -055e46: 7020 ed28 5300 |0015: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -055e4c: 5475 2002 |0018: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0220 │ │ -055e50: 6e30 2f29 8503 |001a: invoke-virtual {v5, v8, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -055e56: 6e20 f028 9300 |001d: invoke-virtual {v3, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -055e5c: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -055e5e: 6e10 c401 0900 |0021: invoke-virtual {v9}, Landroid/content/IntentFilter;.countActions:()I // method@01c4 │ │ -055e64: 0a05 |0024: move-result v5 │ │ -055e66: 3554 2100 |0025: if-ge v4, v5, 0046 // +0021 │ │ -055e6a: 6e20 c501 4900 |0027: invoke-virtual {v9, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@01c5 │ │ -055e70: 0c00 |002a: move-result-object v0 │ │ -055e72: 5475 1a02 |002b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@021a │ │ -055e76: 6e20 2c29 0500 |002d: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -055e7c: 0c01 |0030: move-result-object v1 │ │ -055e7e: 1f01 e705 |0031: check-cast v1, Ljava/util/ArrayList; // type@05e7 │ │ -055e82: 3901 0d00 |0033: if-nez v1, 0040 // +000d │ │ -055e86: 2201 e705 |0035: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -055e8a: 1215 |0037: const/4 v5, #int 1 // #1 │ │ -055e8c: 7020 ed28 5100 |0038: invoke-direct {v1, v5}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -055e92: 5475 1a02 |003b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@021a │ │ -055e96: 6e30 2f29 0501 |003d: invoke-virtual {v5, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -055e9c: 6e20 f028 2100 |0040: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -055ea2: d804 0401 |0043: add-int/lit8 v4, v4, #int 1 // #01 │ │ -055ea6: 28dc |0045: goto 0021 // -0024 │ │ -055ea8: 1e06 |0046: monitor-exit v6 │ │ -055eaa: 0e00 |0047: return-void │ │ -055eac: 0d05 |0048: move-exception v5 │ │ -055eae: 1e06 |0049: monitor-exit v6 │ │ -055eb0: 2705 |004a: throw v5 │ │ +055df8: |[055df8] android.support.v4.content.LocalBroadcastManager.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V │ │ +055e08: 5476 2002 |0000: iget-object v6, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0220 │ │ +055e0c: 1d06 |0002: monitor-enter v6 │ │ +055e0e: 2202 5f01 |0003: new-instance v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@015f │ │ +055e12: 7030 9507 9208 |0005: invoke-direct {v2, v9, v8}, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V // method@0795 │ │ +055e18: 5475 2002 |0008: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0220 │ │ +055e1c: 6e20 2b29 8500 |000a: invoke-virtual {v5, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +055e22: 0c03 |000d: move-result-object v3 │ │ +055e24: 1f03 e705 |000e: check-cast v3, Ljava/util/ArrayList; // type@05e7 │ │ +055e28: 3903 0d00 |0010: if-nez v3, 001d // +000d │ │ +055e2c: 2203 e705 |0012: new-instance v3, Ljava/util/ArrayList; // type@05e7 │ │ +055e30: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +055e32: 7020 ec28 5300 |0015: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +055e38: 5475 2002 |0018: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0220 │ │ +055e3c: 6e30 2e29 8503 |001a: invoke-virtual {v5, v8, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +055e42: 6e20 ef28 9300 |001d: invoke-virtual {v3, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +055e48: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +055e4a: 6e10 c401 0900 |0021: invoke-virtual {v9}, Landroid/content/IntentFilter;.countActions:()I // method@01c4 │ │ +055e50: 0a05 |0024: move-result v5 │ │ +055e52: 3554 2100 |0025: if-ge v4, v5, 0046 // +0021 │ │ +055e56: 6e20 c501 4900 |0027: invoke-virtual {v9, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@01c5 │ │ +055e5c: 0c00 |002a: move-result-object v0 │ │ +055e5e: 5475 1a02 |002b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@021a │ │ +055e62: 6e20 2b29 0500 |002d: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +055e68: 0c01 |0030: move-result-object v1 │ │ +055e6a: 1f01 e705 |0031: check-cast v1, Ljava/util/ArrayList; // type@05e7 │ │ +055e6e: 3901 0d00 |0033: if-nez v1, 0040 // +000d │ │ +055e72: 2201 e705 |0035: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +055e76: 1215 |0037: const/4 v5, #int 1 // #1 │ │ +055e78: 7020 ec28 5100 |0038: invoke-direct {v1, v5}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +055e7e: 5475 1a02 |003b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@021a │ │ +055e82: 6e30 2e29 0501 |003d: invoke-virtual {v5, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +055e88: 6e20 ef28 2100 |0040: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +055e8e: d804 0401 |0043: add-int/lit8 v4, v4, #int 1 // #01 │ │ +055e92: 28dc |0045: goto 0021 // -0024 │ │ +055e94: 1e06 |0046: monitor-exit v6 │ │ +055e96: 0e00 |0047: return-void │ │ +055e98: 0d05 |0048: move-exception v5 │ │ +055e9a: 1e06 |0049: monitor-exit v6 │ │ +055e9c: 2705 |004a: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x004a │ │ -> 0x0048 │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=135 │ │ 0x0008 line=136 │ │ @@ -40463,209 +40463,209 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 388 16-bit code units │ │ -055ec0: |[055ec0] android.support.v4.content.LocalBroadcastManager.sendBroadcast:(Landroid/content/Intent;)Z │ │ -055ed0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -055ed4: 540f 2002 |0002: iget-object v15, v0, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0220 │ │ -055ed8: 1d0f |0004: monitor-enter v15 │ │ -055eda: 7401 9401 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -055ee0: 0c02 |0008: move-result-object v2 │ │ -055ee2: 0800 1100 |0009: move-object/from16 v0, v17 │ │ -055ee6: 5401 1b02 |000b: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@021b │ │ -055eea: 6e10 6901 0100 |000d: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -055ef0: 0c01 |0010: move-result-object v1 │ │ -055ef2: 0800 1200 |0011: move-object/from16 v0, v18 │ │ -055ef6: 6e20 b701 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/Intent;.resolveTypeIfNeeded:(Landroid/content/ContentResolver;)Ljava/lang/String; // method@01b7 │ │ -055efc: 0c03 |0016: move-result-object v3 │ │ -055efe: 7401 9901 1200 |0017: invoke-virtual/range {v18}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0199 │ │ -055f04: 0c05 |001a: move-result-object v5 │ │ -055f06: 7401 a101 1200 |001b: invoke-virtual/range {v18}, Landroid/content/Intent;.getScheme:()Ljava/lang/String; // method@01a1 │ │ -055f0c: 0c04 |001e: move-result-object v4 │ │ -055f0e: 7401 9601 1200 |001f: invoke-virtual/range {v18}, Landroid/content/Intent;.getCategories:()Ljava/util/Set; // method@0196 │ │ -055f14: 0c06 |0022: move-result-object v6 │ │ -055f16: 7401 9b01 1200 |0023: invoke-virtual/range {v18}, Landroid/content/Intent;.getFlags:()I // method@019b │ │ -055f1c: 0a01 |0026: move-result v1 │ │ -055f1e: dd01 0108 |0027: and-int/lit8 v1, v1, #int 8 // #08 │ │ -055f22: 3801 a500 |0029: if-eqz v1, 00ce // +00a5 │ │ -055f26: 1218 |002b: const/4 v8, #int 1 // #1 │ │ -055f28: 3808 3600 |002c: if-eqz v8, 0062 // +0036 │ │ -055f2c: 1a01 3510 |002e: const-string v1, "LocalBroadcastManager" // string@1035 │ │ -055f30: 2207 d405 |0030: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -055f34: 7010 ba28 0700 |0032: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -055f3a: 1a10 ac12 |0035: const-string v16, "Resolving type " // string@12ac │ │ -055f3e: 0800 1000 |0037: move-object/from16 v0, v16 │ │ -055f42: 6e20 c328 0700 |0039: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -055f48: 0c07 |003c: move-result-object v7 │ │ -055f4a: 6e20 c328 3700 |003d: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -055f50: 0c07 |0040: move-result-object v7 │ │ -055f52: 1a10 de00 |0041: const-string v16, " scheme " // string@00de │ │ -055f56: 0800 1000 |0043: move-object/from16 v0, v16 │ │ -055f5a: 6e20 c328 0700 |0045: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -055f60: 0c07 |0048: move-result-object v7 │ │ -055f62: 6e20 c328 4700 |0049: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -055f68: 0c07 |004c: move-result-object v7 │ │ -055f6a: 1a10 d200 |004d: const-string v16, " of intent " // string@00d2 │ │ -055f6e: 0800 1000 |004f: move-object/from16 v0, v16 │ │ -055f72: 6e20 c328 0700 |0051: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -055f78: 0c07 |0054: move-result-object v7 │ │ -055f7a: 0800 1200 |0055: move-object/from16 v0, v18 │ │ -055f7e: 6e20 c228 0700 |0057: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -055f84: 0c07 |005a: move-result-object v7 │ │ -055f86: 6e10 cd28 0700 |005b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -055f8c: 0c07 |005e: move-result-object v7 │ │ -055f8e: 7120 9112 7100 |005f: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -055f94: 0800 1100 |0062: move-object/from16 v0, v17 │ │ -055f98: 5401 1a02 |0064: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@021a │ │ -055f9c: 7401 9401 1200 |0066: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -055fa2: 0c07 |0069: move-result-object v7 │ │ -055fa4: 6e20 2c29 7100 |006a: invoke-virtual {v1, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -055faa: 0c09 |006d: move-result-object v9 │ │ -055fac: 1f09 e705 |006e: check-cast v9, Ljava/util/ArrayList; // type@05e7 │ │ -055fb0: 3809 0501 |0070: if-eqz v9, 0175 // +0105 │ │ -055fb4: 3808 1c00 |0072: if-eqz v8, 008e // +001c │ │ -055fb8: 1a01 3510 |0074: const-string v1, "LocalBroadcastManager" // string@1035 │ │ -055fbc: 2207 d405 |0076: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -055fc0: 7010 ba28 0700 |0078: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -055fc6: 1a10 5903 |007b: const-string v16, "Action list: " // string@0359 │ │ -055fca: 0800 1000 |007d: move-object/from16 v0, v16 │ │ -055fce: 6e20 c328 0700 |007f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -055fd4: 0c07 |0082: move-result-object v7 │ │ -055fd6: 6e20 c228 9700 |0083: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -055fdc: 0c07 |0086: move-result-object v7 │ │ -055fde: 6e10 cd28 0700 |0087: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -055fe4: 0c07 |008a: move-result-object v7 │ │ -055fe6: 7120 9112 7100 |008b: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -055fec: 120e |008e: const/4 v14, #int 0 // #0 │ │ -055fee: 120a |008f: const/4 v10, #int 0 // #0 │ │ -055ff0: 6e10 ff28 0900 |0090: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -055ff6: 0a01 |0093: move-result v1 │ │ -055ff8: 351a a800 |0094: if-ge v10, v1, 013c // +00a8 │ │ -055ffc: 6e20 f728 a900 |0096: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -056002: 0c0d |0099: move-result-object v13 │ │ -056004: 1f0d 5f01 |009a: check-cast v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@015f │ │ -056008: 3808 2200 |009c: if-eqz v8, 00be // +0022 │ │ -05600c: 1a01 3510 |009e: const-string v1, "LocalBroadcastManager" // string@1035 │ │ -056010: 2207 d405 |00a0: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -056014: 7010 ba28 0700 |00a2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -05601a: 1a10 da10 |00a5: const-string v16, "Matching against filter " // string@10da │ │ -05601e: 0800 1000 |00a7: move-object/from16 v0, v16 │ │ -056022: 6e20 c328 0700 |00a9: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -056028: 0c07 |00ac: move-result-object v7 │ │ -05602a: 54d0 1502 |00ad: iget-object v0, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0215 │ │ -05602e: 0810 0000 |00af: move-object/from16 v16, v0 │ │ -056032: 0800 1000 |00b1: move-object/from16 v0, v16 │ │ -056036: 6e20 c228 0700 |00b3: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -05603c: 0c07 |00b6: move-result-object v7 │ │ -05603e: 6e10 cd28 0700 |00b7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -056044: 0c07 |00ba: move-result-object v7 │ │ -056046: 7120 9112 7100 |00bb: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -05604c: 55d1 1402 |00be: iget-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@0214 │ │ -056050: 3801 1100 |00c0: if-eqz v1, 00d1 // +0011 │ │ -056054: 3808 0900 |00c2: if-eqz v8, 00cb // +0009 │ │ -056058: 1a01 3510 |00c4: const-string v1, "LocalBroadcastManager" // string@1035 │ │ -05605c: 1a07 1800 |00c6: const-string v7, " Filter's target already added" // string@0018 │ │ -056060: 7120 9112 7100 |00c8: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -056066: d80a 0a01 |00cb: add-int/lit8 v10, v10, #int 1 // #01 │ │ -05606a: 28c3 |00cd: goto 0090 // -003d │ │ -05606c: 1208 |00ce: const/4 v8, #int 0 // #0 │ │ -05606e: 2900 5dff |00cf: goto/16 002c // -00a3 │ │ -056072: 54d1 1502 |00d1: iget-object v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0215 │ │ -056076: 1a07 3510 |00d3: const-string v7, "LocalBroadcastManager" // string@1035 │ │ -05607a: 7407 c601 0100 |00d5: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/content/IntentFilter;.match:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/util/Set;Ljava/lang/String;)I // method@01c6 │ │ -056080: 0a0b |00d8: move-result v11 │ │ -056082: 3a0b 3500 |00d9: if-ltz v11, 010e // +0035 │ │ -056086: 3808 2200 |00db: if-eqz v8, 00fd // +0022 │ │ -05608a: 1a01 3510 |00dd: const-string v1, "LocalBroadcastManager" // string@1035 │ │ -05608e: 2207 d405 |00df: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -056092: 7010 ba28 0700 |00e1: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -056098: 1a10 1700 |00e4: const-string v16, " Filter matched! match=0x" // string@0017 │ │ -05609c: 0800 1000 |00e6: move-object/from16 v0, v16 │ │ -0560a0: 6e20 c328 0700 |00e8: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0560a6: 0c07 |00eb: move-result-object v7 │ │ -0560a8: 7110 6628 0b00 |00ec: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -0560ae: 0c10 |00ef: move-result-object v16 │ │ -0560b0: 0800 1000 |00f0: move-object/from16 v0, v16 │ │ -0560b4: 6e20 c328 0700 |00f2: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0560ba: 0c07 |00f5: move-result-object v7 │ │ -0560bc: 6e10 cd28 0700 |00f6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0560c2: 0c07 |00f9: move-result-object v7 │ │ -0560c4: 7120 9112 7100 |00fa: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -0560ca: 390e 0700 |00fd: if-nez v14, 0104 // +0007 │ │ -0560ce: 220e e705 |00ff: new-instance v14, Ljava/util/ArrayList; // type@05e7 │ │ -0560d2: 7010 ec28 0e00 |0101: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0560d8: 6e20 f028 de00 |0104: invoke-virtual {v14, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0560de: 1211 |0107: const/4 v1, #int 1 // #1 │ │ -0560e0: 5cd1 1402 |0108: iput-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@0214 │ │ -0560e4: 28c1 |010a: goto 00cb // -003f │ │ -0560e6: 0d01 |010b: move-exception v1 │ │ -0560e8: 1e0f |010c: monitor-exit v15 │ │ -0560ea: 2701 |010d: throw v1 │ │ -0560ec: 3808 bdff |010e: if-eqz v8, 00cb // -0043 │ │ -0560f0: 2b0b 6800 0000 |0110: packed-switch v11, 00000178 // +00000068 │ │ -0560f6: 1a0c 4d3b |0113: const-string v12, "unknown reason" // string@3b4d │ │ -0560fa: 1a01 3510 |0115: const-string v1, "LocalBroadcastManager" // string@1035 │ │ -0560fe: 2207 d405 |0117: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -056102: 7010 ba28 0700 |0119: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -056108: 1a10 1600 |011c: const-string v16, " Filter did not match: " // string@0016 │ │ -05610c: 0800 1000 |011e: move-object/from16 v0, v16 │ │ -056110: 6e20 c328 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -056116: 0c07 |0123: move-result-object v7 │ │ -056118: 6e20 c328 c700 |0124: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05611e: 0c07 |0127: move-result-object v7 │ │ -056120: 6e10 cd28 0700 |0128: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -056126: 0c07 |012b: move-result-object v7 │ │ -056128: 7120 9112 7100 |012c: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -05612e: 289c |012f: goto 00cb // -0064 │ │ -056130: 1a0c 4217 |0130: const-string v12, "action" // string@1742 │ │ -056134: 28e3 |0132: goto 0115 // -001d │ │ -056136: 1a0c 6b1a |0133: const-string v12, "category" // string@1a6b │ │ -05613a: 28e0 |0135: goto 0115 // -0020 │ │ -05613c: 1a0c a11c |0136: const-string v12, "data" // string@1ca1 │ │ -056140: 28dd |0138: goto 0115 // -0023 │ │ -056142: 1a0c 2b3b |0139: const-string v12, "type" // string@3b2b │ │ -056146: 28da |013b: goto 0115 // -0026 │ │ -056148: 380e 3900 |013c: if-eqz v14, 0175 // +0039 │ │ -05614c: 120a |013e: const/4 v10, #int 0 // #0 │ │ -05614e: 6e10 ff28 0e00 |013f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -056154: 0a01 |0142: move-result v1 │ │ -056156: 351a 0e00 |0143: if-ge v10, v1, 0151 // +000e │ │ -05615a: 6e20 f728 ae00 |0145: invoke-virtual {v14, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -056160: 0c01 |0148: move-result-object v1 │ │ -056162: 1f01 5f01 |0149: check-cast v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@015f │ │ -056166: 1207 |014b: const/4 v7, #int 0 // #0 │ │ -056168: 5c17 1402 |014c: iput-boolean v7, v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@0214 │ │ -05616c: d80a 0a01 |014e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -056170: 28ef |0150: goto 013f // -0011 │ │ -056172: 0800 1100 |0151: move-object/from16 v0, v17 │ │ -056176: 5401 1f02 |0153: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@021f │ │ -05617a: 2207 5e01 |0155: new-instance v7, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@015e │ │ -05617e: 0800 1200 |0157: move-object/from16 v0, v18 │ │ -056182: 7030 9407 070e |0159: invoke-direct {v7, v0, v14}, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.:(Landroid/content/Intent;Ljava/util/ArrayList;)V // method@0794 │ │ -056188: 6e20 f028 7100 |015c: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -05618e: 0800 1100 |015f: move-object/from16 v0, v17 │ │ -056192: 5401 1c02 |0161: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@021c │ │ -056196: 1217 |0163: const/4 v7, #int 1 // #1 │ │ -056198: 6e20 1f03 7100 |0164: invoke-virtual {v1, v7}, Landroid/os/Handler;.hasMessages:(I)Z // method@031f │ │ -05619e: 0a01 |0167: move-result v1 │ │ -0561a0: 3901 0a00 |0168: if-nez v1, 0172 // +000a │ │ -0561a4: 0800 1100 |016a: move-object/from16 v0, v17 │ │ -0561a8: 5401 1c02 |016c: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@021c │ │ -0561ac: 1217 |016e: const/4 v7, #int 1 // #1 │ │ -0561ae: 6e20 2903 7100 |016f: invoke-virtual {v1, v7}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0329 │ │ -0561b4: 1211 |0172: const/4 v1, #int 1 // #1 │ │ -0561b6: 1e0f |0173: monitor-exit v15 │ │ -0561b8: 0f01 |0174: return v1 │ │ -0561ba: 1e0f |0175: monitor-exit v15 │ │ -0561bc: 1201 |0176: const/4 v1, #int 0 // #0 │ │ -0561be: 28fd |0177: goto 0174 // -0003 │ │ -0561c0: 0001 0400 fcff ffff 2300 0000 2000 ... |0178: packed-switch-data (12 units) │ │ +055eac: |[055eac] android.support.v4.content.LocalBroadcastManager.sendBroadcast:(Landroid/content/Intent;)Z │ │ +055ebc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +055ec0: 540f 2002 |0002: iget-object v15, v0, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0220 │ │ +055ec4: 1d0f |0004: monitor-enter v15 │ │ +055ec6: 7401 9401 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +055ecc: 0c02 |0008: move-result-object v2 │ │ +055ece: 0800 1100 |0009: move-object/from16 v0, v17 │ │ +055ed2: 5401 1b02 |000b: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@021b │ │ +055ed6: 6e10 6901 0100 |000d: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +055edc: 0c01 |0010: move-result-object v1 │ │ +055ede: 0800 1200 |0011: move-object/from16 v0, v18 │ │ +055ee2: 6e20 b701 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/Intent;.resolveTypeIfNeeded:(Landroid/content/ContentResolver;)Ljava/lang/String; // method@01b7 │ │ +055ee8: 0c03 |0016: move-result-object v3 │ │ +055eea: 7401 9901 1200 |0017: invoke-virtual/range {v18}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0199 │ │ +055ef0: 0c05 |001a: move-result-object v5 │ │ +055ef2: 7401 a101 1200 |001b: invoke-virtual/range {v18}, Landroid/content/Intent;.getScheme:()Ljava/lang/String; // method@01a1 │ │ +055ef8: 0c04 |001e: move-result-object v4 │ │ +055efa: 7401 9601 1200 |001f: invoke-virtual/range {v18}, Landroid/content/Intent;.getCategories:()Ljava/util/Set; // method@0196 │ │ +055f00: 0c06 |0022: move-result-object v6 │ │ +055f02: 7401 9b01 1200 |0023: invoke-virtual/range {v18}, Landroid/content/Intent;.getFlags:()I // method@019b │ │ +055f08: 0a01 |0026: move-result v1 │ │ +055f0a: dd01 0108 |0027: and-int/lit8 v1, v1, #int 8 // #08 │ │ +055f0e: 3801 a500 |0029: if-eqz v1, 00ce // +00a5 │ │ +055f12: 1218 |002b: const/4 v8, #int 1 // #1 │ │ +055f14: 3808 3600 |002c: if-eqz v8, 0062 // +0036 │ │ +055f18: 1a01 3410 |002e: const-string v1, "LocalBroadcastManager" // string@1034 │ │ +055f1c: 2207 d405 |0030: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +055f20: 7010 b928 0700 |0032: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +055f26: 1a10 ab12 |0035: const-string v16, "Resolving type " // string@12ab │ │ +055f2a: 0800 1000 |0037: move-object/from16 v0, v16 │ │ +055f2e: 6e20 c228 0700 |0039: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +055f34: 0c07 |003c: move-result-object v7 │ │ +055f36: 6e20 c228 3700 |003d: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +055f3c: 0c07 |0040: move-result-object v7 │ │ +055f3e: 1a10 dd00 |0041: const-string v16, " scheme " // string@00dd │ │ +055f42: 0800 1000 |0043: move-object/from16 v0, v16 │ │ +055f46: 6e20 c228 0700 |0045: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +055f4c: 0c07 |0048: move-result-object v7 │ │ +055f4e: 6e20 c228 4700 |0049: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +055f54: 0c07 |004c: move-result-object v7 │ │ +055f56: 1a10 d100 |004d: const-string v16, " of intent " // string@00d1 │ │ +055f5a: 0800 1000 |004f: move-object/from16 v0, v16 │ │ +055f5e: 6e20 c228 0700 |0051: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +055f64: 0c07 |0054: move-result-object v7 │ │ +055f66: 0800 1200 |0055: move-object/from16 v0, v18 │ │ +055f6a: 6e20 c128 0700 |0057: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +055f70: 0c07 |005a: move-result-object v7 │ │ +055f72: 6e10 cc28 0700 |005b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +055f78: 0c07 |005e: move-result-object v7 │ │ +055f7a: 7120 9112 7100 |005f: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +055f80: 0800 1100 |0062: move-object/from16 v0, v17 │ │ +055f84: 5401 1a02 |0064: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@021a │ │ +055f88: 7401 9401 1200 |0066: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +055f8e: 0c07 |0069: move-result-object v7 │ │ +055f90: 6e20 2b29 7100 |006a: invoke-virtual {v1, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +055f96: 0c09 |006d: move-result-object v9 │ │ +055f98: 1f09 e705 |006e: check-cast v9, Ljava/util/ArrayList; // type@05e7 │ │ +055f9c: 3809 0501 |0070: if-eqz v9, 0175 // +0105 │ │ +055fa0: 3808 1c00 |0072: if-eqz v8, 008e // +001c │ │ +055fa4: 1a01 3410 |0074: const-string v1, "LocalBroadcastManager" // string@1034 │ │ +055fa8: 2207 d405 |0076: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +055fac: 7010 b928 0700 |0078: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +055fb2: 1a10 5903 |007b: const-string v16, "Action list: " // string@0359 │ │ +055fb6: 0800 1000 |007d: move-object/from16 v0, v16 │ │ +055fba: 6e20 c228 0700 |007f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +055fc0: 0c07 |0082: move-result-object v7 │ │ +055fc2: 6e20 c128 9700 |0083: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +055fc8: 0c07 |0086: move-result-object v7 │ │ +055fca: 6e10 cc28 0700 |0087: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +055fd0: 0c07 |008a: move-result-object v7 │ │ +055fd2: 7120 9112 7100 |008b: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +055fd8: 120e |008e: const/4 v14, #int 0 // #0 │ │ +055fda: 120a |008f: const/4 v10, #int 0 // #0 │ │ +055fdc: 6e10 fe28 0900 |0090: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +055fe2: 0a01 |0093: move-result v1 │ │ +055fe4: 351a a800 |0094: if-ge v10, v1, 013c // +00a8 │ │ +055fe8: 6e20 f628 a900 |0096: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +055fee: 0c0d |0099: move-result-object v13 │ │ +055ff0: 1f0d 5f01 |009a: check-cast v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@015f │ │ +055ff4: 3808 2200 |009c: if-eqz v8, 00be // +0022 │ │ +055ff8: 1a01 3410 |009e: const-string v1, "LocalBroadcastManager" // string@1034 │ │ +055ffc: 2207 d405 |00a0: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +056000: 7010 b928 0700 |00a2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +056006: 1a10 d910 |00a5: const-string v16, "Matching against filter " // string@10d9 │ │ +05600a: 0800 1000 |00a7: move-object/from16 v0, v16 │ │ +05600e: 6e20 c228 0700 |00a9: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +056014: 0c07 |00ac: move-result-object v7 │ │ +056016: 54d0 1502 |00ad: iget-object v0, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0215 │ │ +05601a: 0810 0000 |00af: move-object/from16 v16, v0 │ │ +05601e: 0800 1000 |00b1: move-object/from16 v0, v16 │ │ +056022: 6e20 c128 0700 |00b3: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +056028: 0c07 |00b6: move-result-object v7 │ │ +05602a: 6e10 cc28 0700 |00b7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +056030: 0c07 |00ba: move-result-object v7 │ │ +056032: 7120 9112 7100 |00bb: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +056038: 55d1 1402 |00be: iget-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@0214 │ │ +05603c: 3801 1100 |00c0: if-eqz v1, 00d1 // +0011 │ │ +056040: 3808 0900 |00c2: if-eqz v8, 00cb // +0009 │ │ +056044: 1a01 3410 |00c4: const-string v1, "LocalBroadcastManager" // string@1034 │ │ +056048: 1a07 1800 |00c6: const-string v7, " Filter's target already added" // string@0018 │ │ +05604c: 7120 9112 7100 |00c8: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +056052: d80a 0a01 |00cb: add-int/lit8 v10, v10, #int 1 // #01 │ │ +056056: 28c3 |00cd: goto 0090 // -003d │ │ +056058: 1208 |00ce: const/4 v8, #int 0 // #0 │ │ +05605a: 2900 5dff |00cf: goto/16 002c // -00a3 │ │ +05605e: 54d1 1502 |00d1: iget-object v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0215 │ │ +056062: 1a07 3410 |00d3: const-string v7, "LocalBroadcastManager" // string@1034 │ │ +056066: 7407 c601 0100 |00d5: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/content/IntentFilter;.match:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/util/Set;Ljava/lang/String;)I // method@01c6 │ │ +05606c: 0a0b |00d8: move-result v11 │ │ +05606e: 3a0b 3500 |00d9: if-ltz v11, 010e // +0035 │ │ +056072: 3808 2200 |00db: if-eqz v8, 00fd // +0022 │ │ +056076: 1a01 3410 |00dd: const-string v1, "LocalBroadcastManager" // string@1034 │ │ +05607a: 2207 d405 |00df: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +05607e: 7010 b928 0700 |00e1: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +056084: 1a10 1700 |00e4: const-string v16, " Filter matched! match=0x" // string@0017 │ │ +056088: 0800 1000 |00e6: move-object/from16 v0, v16 │ │ +05608c: 6e20 c228 0700 |00e8: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +056092: 0c07 |00eb: move-result-object v7 │ │ +056094: 7110 6528 0b00 |00ec: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +05609a: 0c10 |00ef: move-result-object v16 │ │ +05609c: 0800 1000 |00f0: move-object/from16 v0, v16 │ │ +0560a0: 6e20 c228 0700 |00f2: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0560a6: 0c07 |00f5: move-result-object v7 │ │ +0560a8: 6e10 cc28 0700 |00f6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0560ae: 0c07 |00f9: move-result-object v7 │ │ +0560b0: 7120 9112 7100 |00fa: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +0560b6: 390e 0700 |00fd: if-nez v14, 0104 // +0007 │ │ +0560ba: 220e e705 |00ff: new-instance v14, Ljava/util/ArrayList; // type@05e7 │ │ +0560be: 7010 eb28 0e00 |0101: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0560c4: 6e20 ef28 de00 |0104: invoke-virtual {v14, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0560ca: 1211 |0107: const/4 v1, #int 1 // #1 │ │ +0560cc: 5cd1 1402 |0108: iput-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@0214 │ │ +0560d0: 28c1 |010a: goto 00cb // -003f │ │ +0560d2: 0d01 |010b: move-exception v1 │ │ +0560d4: 1e0f |010c: monitor-exit v15 │ │ +0560d6: 2701 |010d: throw v1 │ │ +0560d8: 3808 bdff |010e: if-eqz v8, 00cb // -0043 │ │ +0560dc: 2b0b 6800 0000 |0110: packed-switch v11, 00000178 // +00000068 │ │ +0560e2: 1a0c 4a3b |0113: const-string v12, "unknown reason" // string@3b4a │ │ +0560e6: 1a01 3410 |0115: const-string v1, "LocalBroadcastManager" // string@1034 │ │ +0560ea: 2207 d405 |0117: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +0560ee: 7010 b928 0700 |0119: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0560f4: 1a10 1600 |011c: const-string v16, " Filter did not match: " // string@0016 │ │ +0560f8: 0800 1000 |011e: move-object/from16 v0, v16 │ │ +0560fc: 6e20 c228 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +056102: 0c07 |0123: move-result-object v7 │ │ +056104: 6e20 c228 c700 |0124: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05610a: 0c07 |0127: move-result-object v7 │ │ +05610c: 6e10 cc28 0700 |0128: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +056112: 0c07 |012b: move-result-object v7 │ │ +056114: 7120 9112 7100 |012c: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +05611a: 289c |012f: goto 00cb // -0064 │ │ +05611c: 1a0c 3f17 |0130: const-string v12, "action" // string@173f │ │ +056120: 28e3 |0132: goto 0115 // -001d │ │ +056122: 1a0c 681a |0133: const-string v12, "category" // string@1a68 │ │ +056126: 28e0 |0135: goto 0115 // -0020 │ │ +056128: 1a0c 9e1c |0136: const-string v12, "data" // string@1c9e │ │ +05612c: 28dd |0138: goto 0115 // -0023 │ │ +05612e: 1a0c 283b |0139: const-string v12, "type" // string@3b28 │ │ +056132: 28da |013b: goto 0115 // -0026 │ │ +056134: 380e 3900 |013c: if-eqz v14, 0175 // +0039 │ │ +056138: 120a |013e: const/4 v10, #int 0 // #0 │ │ +05613a: 6e10 fe28 0e00 |013f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +056140: 0a01 |0142: move-result v1 │ │ +056142: 351a 0e00 |0143: if-ge v10, v1, 0151 // +000e │ │ +056146: 6e20 f628 ae00 |0145: invoke-virtual {v14, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +05614c: 0c01 |0148: move-result-object v1 │ │ +05614e: 1f01 5f01 |0149: check-cast v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@015f │ │ +056152: 1207 |014b: const/4 v7, #int 0 // #0 │ │ +056154: 5c17 1402 |014c: iput-boolean v7, v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@0214 │ │ +056158: d80a 0a01 |014e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +05615c: 28ef |0150: goto 013f // -0011 │ │ +05615e: 0800 1100 |0151: move-object/from16 v0, v17 │ │ +056162: 5401 1f02 |0153: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@021f │ │ +056166: 2207 5e01 |0155: new-instance v7, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@015e │ │ +05616a: 0800 1200 |0157: move-object/from16 v0, v18 │ │ +05616e: 7030 9407 070e |0159: invoke-direct {v7, v0, v14}, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.:(Landroid/content/Intent;Ljava/util/ArrayList;)V // method@0794 │ │ +056174: 6e20 ef28 7100 |015c: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +05617a: 0800 1100 |015f: move-object/from16 v0, v17 │ │ +05617e: 5401 1c02 |0161: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@021c │ │ +056182: 1217 |0163: const/4 v7, #int 1 // #1 │ │ +056184: 6e20 1f03 7100 |0164: invoke-virtual {v1, v7}, Landroid/os/Handler;.hasMessages:(I)Z // method@031f │ │ +05618a: 0a01 |0167: move-result v1 │ │ +05618c: 3901 0a00 |0168: if-nez v1, 0172 // +000a │ │ +056190: 0800 1100 |016a: move-object/from16 v0, v17 │ │ +056194: 5401 1c02 |016c: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@021c │ │ +056198: 1217 |016e: const/4 v7, #int 1 // #1 │ │ +05619a: 6e20 2903 7100 |016f: invoke-virtual {v1, v7}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0329 │ │ +0561a0: 1211 |0172: const/4 v1, #int 1 // #1 │ │ +0561a2: 1e0f |0173: monitor-exit v15 │ │ +0561a4: 0f01 |0174: return v1 │ │ +0561a6: 1e0f |0175: monitor-exit v15 │ │ +0561a8: 1201 |0176: const/4 v1, #int 0 // #0 │ │ +0561aa: 28fd |0177: goto 0174 // -0003 │ │ +0561ac: 0001 0400 fcff ffff 2300 0000 2000 ... |0178: packed-switch-data (12 units) │ │ catches : 2 │ │ 0x0005 - 0x010d │ │ -> 0x010b │ │ 0x0113 - 0x0176 │ │ -> 0x010b │ │ positions : │ │ 0x0000 line=201 │ │ @@ -40758,20 +40758,20 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0561ec: |[0561ec] android.support.v4.content.LocalBroadcastManager.sendBroadcastSync:(Landroid/content/Intent;)V │ │ -0561fc: 6e20 9d07 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/content/LocalBroadcastManager;.sendBroadcast:(Landroid/content/Intent;)Z // method@079d │ │ -056202: 0a00 |0003: move-result v0 │ │ -056204: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -056208: 7010 9a07 0100 |0006: invoke-direct {v1}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@079a │ │ -05620e: 0e00 |0009: return-void │ │ +0561d8: |[0561d8] android.support.v4.content.LocalBroadcastManager.sendBroadcastSync:(Landroid/content/Intent;)V │ │ +0561e8: 6e20 9d07 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/content/LocalBroadcastManager;.sendBroadcast:(Landroid/content/Intent;)Z // method@079d │ │ +0561ee: 0a00 |0003: move-result v0 │ │ +0561f0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0561f4: 7010 9a07 0100 |0006: invoke-direct {v1}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@079a │ │ +0561fa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0006 line=278 │ │ 0x0009 line=280 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/content/LocalBroadcastManager; │ │ @@ -40782,69 +40782,69 @@ │ │ type : '(Landroid/content/BroadcastReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -056210: |[056210] android.support.v4.content.LocalBroadcastManager.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ -056220: 5498 2002 |0000: iget-object v8, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0220 │ │ -056224: 1d08 |0002: monitor-enter v8 │ │ -056226: 5497 2002 |0003: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0220 │ │ -05622a: 6e20 3029 a700 |0005: invoke-virtual {v7, v10}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@2930 │ │ -056230: 0c02 |0008: move-result-object v2 │ │ -056232: 1f02 e705 |0009: check-cast v2, Ljava/util/ArrayList; // type@05e7 │ │ -056236: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ -05623a: 1e08 |000d: monitor-exit v8 │ │ -05623c: 0e00 |000e: return-void │ │ -05623e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -056240: 6e10 ff28 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -056246: 0a07 |0013: move-result v7 │ │ -056248: 3573 4700 |0014: if-ge v3, v7, 005b // +0047 │ │ -05624c: 6e20 f728 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -056252: 0c01 |0019: move-result-object v1 │ │ -056254: 1f01 5b00 |001a: check-cast v1, Landroid/content/IntentFilter; // type@005b │ │ -056258: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -05625a: 6e10 c401 0100 |001d: invoke-virtual {v1}, Landroid/content/IntentFilter;.countActions:()I // method@01c4 │ │ -056260: 0a07 |0020: move-result v7 │ │ -056262: 3574 3700 |0021: if-ge v4, v7, 0058 // +0037 │ │ -056266: 6e20 c501 4100 |0023: invoke-virtual {v1, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@01c5 │ │ -05626c: 0c00 |0026: move-result-object v0 │ │ -05626e: 5497 1a02 |0027: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@021a │ │ -056272: 6e20 2c29 0700 |0029: invoke-virtual {v7, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -056278: 0c06 |002c: move-result-object v6 │ │ -05627a: 1f06 e705 |002d: check-cast v6, Ljava/util/ArrayList; // type@05e7 │ │ -05627e: 3806 2600 |002f: if-eqz v6, 0055 // +0026 │ │ -056282: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -056284: 6e10 ff28 0600 |0032: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -05628a: 0a07 |0035: move-result v7 │ │ -05628c: 3575 1400 |0036: if-ge v5, v7, 004a // +0014 │ │ -056290: 6e20 f728 5600 |0038: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -056296: 0c07 |003b: move-result-object v7 │ │ -056298: 1f07 5f01 |003c: check-cast v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@015f │ │ -05629c: 5477 1602 |003e: iget-object v7, v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0216 │ │ -0562a0: 33a7 0700 |0040: if-ne v7, v10, 0047 // +0007 │ │ -0562a4: 6e20 fc28 5600 |0042: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fc │ │ -0562aa: d805 05ff |0045: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0562ae: d805 0501 |0047: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0562b2: 28e9 |0049: goto 0032 // -0017 │ │ -0562b4: 6e10 ff28 0600 |004a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0562ba: 0a07 |004d: move-result v7 │ │ -0562bc: 3c07 0700 |004e: if-gtz v7, 0055 // +0007 │ │ -0562c0: 5497 1a02 |0050: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@021a │ │ -0562c4: 6e20 3029 0700 |0052: invoke-virtual {v7, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@2930 │ │ -0562ca: d804 0401 |0055: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0562ce: 28c6 |0057: goto 001d // -003a │ │ -0562d0: d803 0301 |0058: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0562d4: 28b6 |005a: goto 0010 // -004a │ │ -0562d6: 1e08 |005b: monitor-exit v8 │ │ -0562d8: 28b2 |005c: goto 000e // -004e │ │ -0562da: 0d07 |005d: move-exception v7 │ │ -0562dc: 1e08 |005e: monitor-exit v8 │ │ -0562de: 2707 |005f: throw v7 │ │ +0561fc: |[0561fc] android.support.v4.content.LocalBroadcastManager.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ +05620c: 5498 2002 |0000: iget-object v8, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0220 │ │ +056210: 1d08 |0002: monitor-enter v8 │ │ +056212: 5497 2002 |0003: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0220 │ │ +056216: 6e20 2f29 a700 |0005: invoke-virtual {v7, v10}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ +05621c: 0c02 |0008: move-result-object v2 │ │ +05621e: 1f02 e705 |0009: check-cast v2, Ljava/util/ArrayList; // type@05e7 │ │ +056222: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ +056226: 1e08 |000d: monitor-exit v8 │ │ +056228: 0e00 |000e: return-void │ │ +05622a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +05622c: 6e10 fe28 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +056232: 0a07 |0013: move-result v7 │ │ +056234: 3573 4700 |0014: if-ge v3, v7, 005b // +0047 │ │ +056238: 6e20 f628 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +05623e: 0c01 |0019: move-result-object v1 │ │ +056240: 1f01 5b00 |001a: check-cast v1, Landroid/content/IntentFilter; // type@005b │ │ +056244: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +056246: 6e10 c401 0100 |001d: invoke-virtual {v1}, Landroid/content/IntentFilter;.countActions:()I // method@01c4 │ │ +05624c: 0a07 |0020: move-result v7 │ │ +05624e: 3574 3700 |0021: if-ge v4, v7, 0058 // +0037 │ │ +056252: 6e20 c501 4100 |0023: invoke-virtual {v1, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@01c5 │ │ +056258: 0c00 |0026: move-result-object v0 │ │ +05625a: 5497 1a02 |0027: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@021a │ │ +05625e: 6e20 2b29 0700 |0029: invoke-virtual {v7, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +056264: 0c06 |002c: move-result-object v6 │ │ +056266: 1f06 e705 |002d: check-cast v6, Ljava/util/ArrayList; // type@05e7 │ │ +05626a: 3806 2600 |002f: if-eqz v6, 0055 // +0026 │ │ +05626e: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +056270: 6e10 fe28 0600 |0032: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +056276: 0a07 |0035: move-result v7 │ │ +056278: 3575 1400 |0036: if-ge v5, v7, 004a // +0014 │ │ +05627c: 6e20 f628 5600 |0038: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +056282: 0c07 |003b: move-result-object v7 │ │ +056284: 1f07 5f01 |003c: check-cast v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@015f │ │ +056288: 5477 1602 |003e: iget-object v7, v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0216 │ │ +05628c: 33a7 0700 |0040: if-ne v7, v10, 0047 // +0007 │ │ +056290: 6e20 fb28 5600 |0042: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fb │ │ +056296: d805 05ff |0045: add-int/lit8 v5, v5, #int -1 // #ff │ │ +05629a: d805 0501 |0047: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05629e: 28e9 |0049: goto 0032 // -0017 │ │ +0562a0: 6e10 fe28 0600 |004a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0562a6: 0a07 |004d: move-result v7 │ │ +0562a8: 3c07 0700 |004e: if-gtz v7, 0055 // +0007 │ │ +0562ac: 5497 1a02 |0050: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@021a │ │ +0562b0: 6e20 2f29 0700 |0052: invoke-virtual {v7, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ +0562b6: d804 0401 |0055: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0562ba: 28c6 |0057: goto 001d // -003a │ │ +0562bc: d803 0301 |0058: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0562c0: 28b6 |005a: goto 0010 // -004a │ │ +0562c2: 1e08 |005b: monitor-exit v8 │ │ +0562c4: 28b2 |005c: goto 000e // -004e │ │ +0562c6: 0d07 |005d: move-exception v7 │ │ +0562c8: 1e08 |005e: monitor-exit v8 │ │ +0562ca: 2707 |005f: throw v7 │ │ catches : 1 │ │ 0x0003 - 0x005f │ │ -> 0x005d │ │ positions : │ │ 0x0000 line=164 │ │ 0x0003 line=165 │ │ 0x000b line=166 │ │ @@ -40873,21 +40873,21 @@ │ │ 0x001c - 0x005b reg=1 filter Landroid/content/IntentFilter; │ │ 0x001d - 0x005b reg=4 j I │ │ 0x000b - 0x005d reg=2 filters Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0010 - 0x005d reg=3 i I │ │ 0x0000 - 0x0060 reg=9 this Landroid/support/v4/content/LocalBroadcastManager; │ │ 0x0000 - 0x0060 reg=10 receiver Landroid/content/BroadcastReceiver; │ │ │ │ - source_file_idx : 4150 (LocalBroadcastManager.java) │ │ + source_file_idx : 4149 (LocalBroadcastManager.java) │ │ │ │ Class #134 header: │ │ class_idx : 353 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4332 │ │ +source_file_idx : 4331 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #134 annotations: │ │ Annotations on class │ │ @@ -40912,21 +40912,21 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0562ec: |[0562ec] android.support.v4.content.ModernAsyncTask$1.:()V │ │ -0562fc: 7010 8528 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2885 │ │ -056302: 2200 1106 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0611 │ │ -056306: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -056308: 7020 cb29 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@29cb │ │ -05630e: 5b20 2102 |0009: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@0221 │ │ -056312: 0e00 |000b: return-void │ │ +0562d8: |[0562d8] android.support.v4.content.ModernAsyncTask$1.:()V │ │ +0562e8: 7010 8428 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2884 │ │ +0562ee: 2200 1106 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0611 │ │ +0562f2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0562f4: 7020 ca29 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@29ca │ │ +0562fa: 5b20 2102 |0009: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@0221 │ │ +0562fe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/content/ModernAsyncTask$1; │ │ │ │ @@ -40936,44 +40936,44 @@ │ │ type : '(Ljava/lang/Runnable;)Ljava/lang/Thread;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -056314: |[056314] android.support.v4.content.ModernAsyncTask$1.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -056324: 2200 d605 |0000: new-instance v0, Ljava/lang/Thread; // type@05d6 │ │ -056328: 2201 d405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -05632c: 7010 ba28 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -056332: 1a02 eb10 |0007: const-string v2, "ModernAsyncTask #" // string@10eb │ │ -056336: 6e20 c328 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05633c: 0c01 |000c: move-result-object v1 │ │ -05633e: 5432 2102 |000d: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@0221 │ │ -056342: 6e10 cd29 0200 |000f: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@29cd │ │ -056348: 0a02 |0012: move-result v2 │ │ -05634a: 6e20 bf28 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -056350: 0c01 |0016: move-result-object v1 │ │ -056352: 6e10 cd28 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -056358: 0c01 |001a: move-result-object v1 │ │ -05635a: 7030 d428 4001 |001b: invoke-direct {v0, v4, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@28d4 │ │ -056360: 1100 |001e: return-object v0 │ │ +056300: |[056300] android.support.v4.content.ModernAsyncTask$1.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +056310: 2200 d605 |0000: new-instance v0, Ljava/lang/Thread; // type@05d6 │ │ +056314: 2201 d405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +056318: 7010 b928 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +05631e: 1a02 ea10 |0007: const-string v2, "ModernAsyncTask #" // string@10ea │ │ +056322: 6e20 c228 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +056328: 0c01 |000c: move-result-object v1 │ │ +05632a: 5432 2102 |000d: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@0221 │ │ +05632e: 6e10 cc29 0200 |000f: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@29cc │ │ +056334: 0a02 |0012: move-result v2 │ │ +056336: 6e20 be28 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +05633c: 0c01 |0016: move-result-object v1 │ │ +05633e: 6e10 cc28 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +056344: 0c01 |001a: move-result-object v1 │ │ +056346: 7030 d328 4001 |001b: invoke-direct {v0, v4, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@28d3 │ │ +05634c: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Landroid/support/v4/content/ModernAsyncTask$1; │ │ 0x0000 - 0x001f reg=4 r Ljava/lang/Runnable; │ │ │ │ - source_file_idx : 4332 (ModernAsyncTask.java) │ │ + source_file_idx : 4331 (ModernAsyncTask.java) │ │ │ │ Class #135 header: │ │ class_idx : 360 │ │ access_flags : 1024 (0x0400) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4332 │ │ +source_file_idx : 4331 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #135 annotations: │ │ Annotations on class │ │ @@ -41001,17 +41001,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -056364: |[056364] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:()V │ │ -056374: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05637a: 0e00 |0003: return-void │ │ +056350: |[056350] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:()V │ │ +056360: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +056366: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ │ │ @@ -41020,33 +41020,33 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05637c: |[05637c] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ -05638c: 7010 b307 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:()V // method@07b3 │ │ -056392: 0e00 |0003: return-void │ │ +056368: |[056368] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ +056378: 7010 b307 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:()V // method@07b3 │ │ +05637e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask$1; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4332 (ModernAsyncTask.java) │ │ + source_file_idx : 4331 (ModernAsyncTask.java) │ │ │ │ Class #136 header: │ │ class_idx : 354 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 360 │ │ -source_file_idx : 4332 │ │ +source_file_idx : 4331 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #136 annotations: │ │ Annotations on class │ │ @@ -41074,19 +41074,19 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -056394: |[056394] android.support.v4.content.ModernAsyncTask$2.:(Landroid/support/v4/content/ModernAsyncTask;)V │ │ -0563a4: 5b12 2302 |0000: iput-object v2, v1, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0223 │ │ -0563a8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0563aa: 7020 b407 0100 |0003: invoke-direct {v1, v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@07b4 │ │ -0563b0: 0e00 |0006: return-void │ │ +056380: |[056380] android.support.v4.content.ModernAsyncTask$2.:(Landroid/support/v4/content/ModernAsyncTask;)V │ │ +056390: 5b12 2302 |0000: iput-object v2, v1, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0223 │ │ +056394: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +056396: 7020 b407 0100 |0003: invoke-direct {v1, v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@07b4 │ │ +05639c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask$2; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask$2; Landroid/support/v4/content/ModernAsyncTask.2; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -41097,46 +41097,46 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0563b4: |[0563b4] android.support.v4.content.ModernAsyncTask$2.call:()Ljava/lang/Object; │ │ -0563c4: 5430 2302 |0000: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0223 │ │ -0563c8: 7110 b707 0000 |0002: invoke-static {v0}, Landroid/support/v4/content/ModernAsyncTask;.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@07b7 │ │ -0563ce: 0c00 |0005: move-result-object v0 │ │ -0563d0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0563d2: 6e20 c929 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@29c9 │ │ -0563d8: 1300 0a00 |000a: const/16 v0, #int 10 // #a │ │ -0563dc: 7110 4c03 0000 |000c: invoke-static {v0}, Landroid/os/Process;.setThreadPriority:(I)V // method@034c │ │ -0563e2: 5430 2302 |000f: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0223 │ │ -0563e6: 5431 2302 |0011: iget-object v1, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0223 │ │ -0563ea: 5432 2202 |0013: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$2;.mParams:[Ljava/lang/Object; // field@0222 │ │ -0563ee: 6e20 bc07 2100 |0015: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; // method@07bc │ │ -0563f4: 0c01 |0018: move-result-object v1 │ │ -0563f6: 7120 b807 1000 |0019: invoke-static {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; // method@07b8 │ │ -0563fc: 0c00 |001c: move-result-object v0 │ │ -0563fe: 1100 |001d: return-object v0 │ │ +0563a0: |[0563a0] android.support.v4.content.ModernAsyncTask$2.call:()Ljava/lang/Object; │ │ +0563b0: 5430 2302 |0000: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0223 │ │ +0563b4: 7110 b707 0000 |0002: invoke-static {v0}, Landroid/support/v4/content/ModernAsyncTask;.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@07b7 │ │ +0563ba: 0c00 |0005: move-result-object v0 │ │ +0563bc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0563be: 6e20 c829 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@29c8 │ │ +0563c4: 1300 0a00 |000a: const/16 v0, #int 10 // #a │ │ +0563c8: 7110 4c03 0000 |000c: invoke-static {v0}, Landroid/os/Process;.setThreadPriority:(I)V // method@034c │ │ +0563ce: 5430 2302 |000f: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0223 │ │ +0563d2: 5431 2302 |0011: iget-object v1, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0223 │ │ +0563d6: 5432 2202 |0013: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$2;.mParams:[Ljava/lang/Object; // field@0222 │ │ +0563da: 6e20 bc07 2100 |0015: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; // method@07bc │ │ +0563e0: 0c01 |0018: move-result-object v1 │ │ +0563e2: 7120 b807 1000 |0019: invoke-static {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; // method@07b8 │ │ +0563e8: 0c00 |001c: move-result-object v0 │ │ +0563ea: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x000a line=122 │ │ 0x000f line=123 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/content/ModernAsyncTask$2; │ │ 0x0000 - 0x001e reg=3 this Landroid/support/v4/content/ModernAsyncTask$2; Landroid/support/v4/content/ModernAsyncTask.2; │ │ │ │ - source_file_idx : 4332 (ModernAsyncTask.java) │ │ + source_file_idx : 4331 (ModernAsyncTask.java) │ │ │ │ Class #137 header: │ │ class_idx : 355 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1546 │ │ -source_file_idx : 4332 │ │ +source_file_idx : 4331 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #137 annotations: │ │ Annotations on class │ │ @@ -41161,18 +41161,18 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -056400: |[056400] android.support.v4.content.ModernAsyncTask$3.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V │ │ -056410: 5b01 2402 |0000: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0224 │ │ -056414: 7020 bb29 2000 |0002: invoke-direct {v0, v2}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@29bb │ │ -05641a: 0e00 |0005: return-void │ │ +0563ec: |[0563ec] android.support.v4.content.ModernAsyncTask$3.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V │ │ +0563fc: 5b01 2402 |0000: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0224 │ │ +056400: 7020 ba29 2000 |0002: invoke-direct {v0, v2}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@29ba │ │ +056406: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$3; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/concurrent/Callable; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/ModernAsyncTask$3; Landroid/support/v4/content/ModernAsyncTask.3; │ │ @@ -41185,41 +41185,41 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -05641c: |[05641c] android.support.v4.content.ModernAsyncTask$3.done:()V │ │ -05642c: 6e10 a607 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/content/ModernAsyncTask$3;.get:()Ljava/lang/Object; // method@07a6 │ │ -056432: 0c01 |0003: move-result-object v1 │ │ -056434: 5463 2402 |0004: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0224 │ │ -056438: 7120 b907 1300 |0006: invoke-static {v3, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@07b9 │ │ -05643e: 0e00 |0009: return-void │ │ -056440: 0d00 |000a: move-exception v0 │ │ -056442: 1a03 a503 |000b: const-string v3, "AsyncTask" // string@03a5 │ │ -056446: 7120 9412 0300 |000d: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1294 │ │ -05644c: 28f9 |0010: goto 0009 // -0007 │ │ -05644e: 0d00 |0011: move-exception v0 │ │ -056450: 2203 d005 |0012: new-instance v3, Ljava/lang/RuntimeException; // type@05d0 │ │ -056454: 1a04 9803 |0014: const-string v4, "An error occured while executing doInBackground()" // string@0398 │ │ -056458: 6e10 b729 0000 |0016: invoke-virtual {v0}, Ljava/util/concurrent/ExecutionException;.getCause:()Ljava/lang/Throwable; // method@29b7 │ │ -05645e: 0c05 |0019: move-result-object v5 │ │ -056460: 7030 8f28 4305 |001a: invoke-direct {v3, v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@288f │ │ -056466: 2703 |001d: throw v3 │ │ -056468: 0d00 |001e: move-exception v0 │ │ -05646a: 5463 2402 |001f: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0224 │ │ -05646e: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -056470: 7120 b907 4300 |0022: invoke-static {v3, v4}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@07b9 │ │ -056476: 28e4 |0025: goto 0009 // -001c │ │ -056478: 0d02 |0026: move-exception v2 │ │ -05647a: 2203 d005 |0027: new-instance v3, Ljava/lang/RuntimeException; // type@05d0 │ │ -05647e: 1a04 9803 |0029: const-string v4, "An error occured while executing doInBackground()" // string@0398 │ │ -056482: 7030 8f28 4302 |002b: invoke-direct {v3, v4, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@288f │ │ -056488: 2703 |002e: throw v3 │ │ +056408: |[056408] android.support.v4.content.ModernAsyncTask$3.done:()V │ │ +056418: 6e10 a607 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/content/ModernAsyncTask$3;.get:()Ljava/lang/Object; // method@07a6 │ │ +05641e: 0c01 |0003: move-result-object v1 │ │ +056420: 5463 2402 |0004: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0224 │ │ +056424: 7120 b907 1300 |0006: invoke-static {v3, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@07b9 │ │ +05642a: 0e00 |0009: return-void │ │ +05642c: 0d00 |000a: move-exception v0 │ │ +05642e: 1a03 a503 |000b: const-string v3, "AsyncTask" // string@03a5 │ │ +056432: 7120 9412 0300 |000d: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1294 │ │ +056438: 28f9 |0010: goto 0009 // -0007 │ │ +05643a: 0d00 |0011: move-exception v0 │ │ +05643c: 2203 d005 |0012: new-instance v3, Ljava/lang/RuntimeException; // type@05d0 │ │ +056440: 1a04 9803 |0014: const-string v4, "An error occured while executing doInBackground()" // string@0398 │ │ +056444: 6e10 b629 0000 |0016: invoke-virtual {v0}, Ljava/util/concurrent/ExecutionException;.getCause:()Ljava/lang/Throwable; // method@29b6 │ │ +05644a: 0c05 |0019: move-result-object v5 │ │ +05644c: 7030 8e28 4305 |001a: invoke-direct {v3, v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@288e │ │ +056452: 2703 |001d: throw v3 │ │ +056454: 0d00 |001e: move-exception v0 │ │ +056456: 5463 2402 |001f: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0224 │ │ +05645a: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +05645c: 7120 b907 4300 |0022: invoke-static {v3, v4}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@07b9 │ │ +056462: 28e4 |0025: goto 0009 // -001c │ │ +056464: 0d02 |0026: move-exception v2 │ │ +056466: 2203 d005 |0027: new-instance v3, Ljava/lang/RuntimeException; // type@05d0 │ │ +05646a: 1a04 9803 |0029: const-string v4, "An error occured while executing doInBackground()" // string@0398 │ │ +05646e: 7030 8e28 4302 |002b: invoke-direct {v3, v4, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@288e │ │ +056474: 2703 |002e: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Ljava/lang/InterruptedException; -> 0x000a │ │ Ljava/util/concurrent/ExecutionException; -> 0x0011 │ │ Ljava/util/concurrent/CancellationException; -> 0x001e │ │ Ljava/lang/Throwable; -> 0x0026 │ │ positions : │ │ @@ -41239,21 +41239,21 @@ │ │ 0x0004 - 0x0009 reg=1 result Ljava/lang/Object; TResult; │ │ 0x000b - 0x0011 reg=0 e Ljava/lang/InterruptedException; │ │ 0x0012 - 0x001e reg=0 e Ljava/util/concurrent/ExecutionException; │ │ 0x001f - 0x0026 reg=0 e Ljava/util/concurrent/CancellationException; │ │ 0x0027 - 0x002f reg=2 t Ljava/lang/Throwable; │ │ 0x0000 - 0x002f reg=6 this Landroid/support/v4/content/ModernAsyncTask$3; Landroid/support/v4/content/ModernAsyncTask.3; │ │ │ │ - source_file_idx : 4332 (ModernAsyncTask.java) │ │ + source_file_idx : 4331 (ModernAsyncTask.java) │ │ │ │ Class #138 header: │ │ class_idx : 356 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4332 │ │ +source_file_idx : 4331 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #138 annotations: │ │ Annotations on class │ │ @@ -41277,54 +41277,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -0564a4: |[0564a4] android.support.v4.content.ModernAsyncTask$4.:()V │ │ -0564b4: 7100 b207 0000 |0000: invoke-static {}, Landroid/support/v4/content/ModernAsyncTask$Status;.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; // method@07b2 │ │ -0564ba: 0c00 |0003: move-result-object v0 │ │ -0564bc: 2100 |0004: array-length v0, v0 │ │ -0564be: 2300 2d06 |0005: new-array v0, v0, [I // type@062d │ │ -0564c2: 6900 2502 |0007: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@0225 │ │ -0564c6: 6200 2502 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@0225 │ │ -0564ca: 6201 2b02 |000b: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@022b │ │ -0564ce: 6e10 b007 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@07b0 │ │ -0564d4: 0a01 |0010: move-result v1 │ │ -0564d6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -0564d8: 4b02 0001 |0012: aput v2, v0, v1 │ │ -0564dc: 6200 2502 |0014: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@0225 │ │ -0564e0: 6201 2902 |0016: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0229 │ │ -0564e4: 6e10 b007 0100 |0018: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@07b0 │ │ -0564ea: 0a01 |001b: move-result v1 │ │ -0564ec: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -0564ee: 4b02 0001 |001d: aput v2, v0, v1 │ │ -0564f2: 0e00 |001f: return-void │ │ -0564f4: 0d00 |0020: move-exception v0 │ │ -0564f6: 28fe |0021: goto 001f // -0002 │ │ -0564f8: 0d00 |0022: move-exception v0 │ │ -0564fa: 28f1 |0023: goto 0014 // -000f │ │ +056490: |[056490] android.support.v4.content.ModernAsyncTask$4.:()V │ │ +0564a0: 7100 b207 0000 |0000: invoke-static {}, Landroid/support/v4/content/ModernAsyncTask$Status;.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; // method@07b2 │ │ +0564a6: 0c00 |0003: move-result-object v0 │ │ +0564a8: 2100 |0004: array-length v0, v0 │ │ +0564aa: 2300 2d06 |0005: new-array v0, v0, [I // type@062d │ │ +0564ae: 6900 2502 |0007: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@0225 │ │ +0564b2: 6200 2502 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@0225 │ │ +0564b6: 6201 2b02 |000b: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@022b │ │ +0564ba: 6e10 b007 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@07b0 │ │ +0564c0: 0a01 |0010: move-result v1 │ │ +0564c2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +0564c4: 4b02 0001 |0012: aput v2, v0, v1 │ │ +0564c8: 6200 2502 |0014: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@0225 │ │ +0564cc: 6201 2902 |0016: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0229 │ │ +0564d0: 6e10 b007 0100 |0018: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@07b0 │ │ +0564d6: 0a01 |001b: move-result v1 │ │ +0564d8: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +0564da: 4b02 0001 |001d: aput v2, v0, v1 │ │ +0564de: 0e00 |001f: return-void │ │ +0564e0: 0d00 |0020: move-exception v0 │ │ +0564e2: 28fe |0021: goto 001f // -0002 │ │ +0564e4: 0d00 |0022: move-exception v0 │ │ +0564e6: 28f1 |0023: goto 0014 // -000f │ │ catches : 2 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x0020 │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 4332 (ModernAsyncTask.java) │ │ + source_file_idx : 4331 (ModernAsyncTask.java) │ │ │ │ Class #139 header: │ │ class_idx : 357 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4332 │ │ +source_file_idx : 4331 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #139 annotations: │ │ Annotations on class │ │ @@ -41357,40 +41357,40 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -056518: |[056518] android.support.v4.content.ModernAsyncTask$AsyncTaskResult.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V │ │ -056528: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05652e: 5b01 2702 |0003: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@0227 │ │ -056532: 5b02 2602 |0005: iput-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@0226 │ │ -056536: 0e00 |0007: return-void │ │ +056504: |[056504] android.support.v4.content.ModernAsyncTask$AsyncTaskResult.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V │ │ +056514: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05651a: 5b01 2702 |0003: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@0227 │ │ +05651e: 5b02 2602 |0005: iput-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@0226 │ │ +056522: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0003 line=493 │ │ 0x0005 line=494 │ │ 0x0007 line=495 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ │ 0x0000 - 0x0000 reg=2 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ │ 0x0000 - 0x0008 reg=1 task Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0008 reg=2 data [Ljava/lang/Object; [TData; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4332 (ModernAsyncTask.java) │ │ + source_file_idx : 4331 (ModernAsyncTask.java) │ │ │ │ Class #140 header: │ │ class_idx : 358 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 174 │ │ -source_file_idx : 4332 │ │ +source_file_idx : 4331 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #140 annotations: │ │ Annotations on class │ │ @@ -41410,17 +41410,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -056538: |[056538] android.support.v4.content.ModernAsyncTask$InternalHandler.:()V │ │ -056548: 7010 1b03 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -05654e: 0e00 |0003: return-void │ │ +056524: |[056524] android.support.v4.content.ModernAsyncTask$InternalHandler.:()V │ │ +056534: 7010 1b03 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +05653a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ #1 : (in Landroid/support/v4/content/ModernAsyncTask$InternalHandler;) │ │ @@ -41428,17 +41428,17 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -056550: |[056550] android.support.v4.content.ModernAsyncTask$InternalHandler.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ -056560: 7010 a907 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:()V // method@07a9 │ │ -056566: 0e00 |0003: return-void │ │ +05653c: |[05653c] android.support.v4.content.ModernAsyncTask$InternalHandler.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ +05654c: 7010 a907 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:()V // method@07a9 │ │ +056552: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask$1; │ │ │ │ @@ -41448,52 +41448,52 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -056568: |[056568] android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage:(Landroid/os/Message;)V │ │ -056578: 5450 3500 |0000: iget-object v0, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ -05657c: 1f00 6501 |0002: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@0165 │ │ -056580: 5251 3600 |0004: iget v1, v5, Landroid/os/Message;.what:I // field@0036 │ │ -056584: 2b01 1800 0000 |0006: packed-switch v1, 0000001e // +00000018 │ │ -05658a: 0e00 |0009: return-void │ │ -05658c: 5401 2702 |000a: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@0227 │ │ -056590: 5402 2602 |000c: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@0226 │ │ -056594: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -056596: 4602 0203 |000f: aget-object v2, v2, v3 │ │ -05659a: 7120 ba07 2100 |0011: invoke-static {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@07ba │ │ -0565a0: 28f5 |0014: goto 0009 // -000b │ │ -0565a2: 5401 2702 |0015: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@0227 │ │ -0565a6: 5402 2602 |0017: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@0226 │ │ -0565aa: 6e20 ca07 2100 |0019: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onProgressUpdate:([Ljava/lang/Object;)V // method@07ca │ │ -0565b0: 28ed |001c: goto 0009 // -0013 │ │ -0565b2: 0000 |001d: nop // spacer │ │ -0565b4: 0001 0200 0100 0000 0400 0000 0f00 ... |001e: packed-switch-data (8 units) │ │ +056554: |[056554] android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage:(Landroid/os/Message;)V │ │ +056564: 5450 3500 |0000: iget-object v0, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ +056568: 1f00 6501 |0002: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@0165 │ │ +05656c: 5251 3600 |0004: iget v1, v5, Landroid/os/Message;.what:I // field@0036 │ │ +056570: 2b01 1800 0000 |0006: packed-switch v1, 0000001e // +00000018 │ │ +056576: 0e00 |0009: return-void │ │ +056578: 5401 2702 |000a: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@0227 │ │ +05657c: 5402 2602 |000c: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@0226 │ │ +056580: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +056582: 4602 0203 |000f: aget-object v2, v2, v3 │ │ +056586: 7120 ba07 2100 |0011: invoke-static {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@07ba │ │ +05658c: 28f5 |0014: goto 0009 // -000b │ │ +05658e: 5401 2702 |0015: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@0227 │ │ +056592: 5402 2602 |0017: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@0226 │ │ +056596: 6e20 ca07 2100 |0019: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onProgressUpdate:([Ljava/lang/Object;)V // method@07ca │ │ +05659c: 28ed |001c: goto 0009 // -0013 │ │ +05659e: 0000 |001d: nop // spacer │ │ +0565a0: 0001 0200 0100 0000 0400 0000 0f00 ... |001e: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0004 line=471 │ │ 0x0009 line=480 │ │ 0x000a line=474 │ │ 0x0015 line=477 │ │ 0x001d line=471 │ │ locals : │ │ 0x0004 - 0x0026 reg=0 result Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ │ 0x0000 - 0x0026 reg=4 this Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ 0x0000 - 0x0026 reg=5 msg Landroid/os/Message; │ │ │ │ - source_file_idx : 4332 (ModernAsyncTask.java) │ │ + source_file_idx : 4331 (ModernAsyncTask.java) │ │ │ │ Class #141 header: │ │ class_idx : 359 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1467 │ │ -source_file_idx : 4332 │ │ +source_file_idx : 4331 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #141 annotations: │ │ Annotations on class │ │ @@ -41532,40 +41532,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0565c4: |[0565c4] android.support.v4.content.ModernAsyncTask$Status.:()V │ │ -0565d4: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -0565d6: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -0565d8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0565da: 2200 6701 |0003: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@0167 │ │ -0565de: 1a01 c811 |0005: const-string v1, "PENDING" // string@11c8 │ │ -0565e2: 7030 af07 1002 |0007: invoke-direct {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@07af │ │ -0565e8: 6900 2a02 |000a: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@022a │ │ -0565ec: 2200 6701 |000c: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@0167 │ │ -0565f0: 1a01 7212 |000e: const-string v1, "RUNNING" // string@1272 │ │ -0565f4: 7030 af07 1003 |0010: invoke-direct {v0, v1, v3}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@07af │ │ -0565fa: 6900 2b02 |0013: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@022b │ │ -0565fe: 2200 6701 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@0167 │ │ -056602: 1a01 f506 |0017: const-string v1, "FINISHED" // string@06f5 │ │ -056606: 7030 af07 1004 |0019: invoke-direct {v0, v1, v4}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@07af │ │ -05660c: 6900 2902 |001c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0229 │ │ -056610: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -056612: 2300 4306 |001f: new-array v0, v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@0643 │ │ -056616: 6201 2a02 |0021: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@022a │ │ -05661a: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ -05661e: 6201 2b02 |0025: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@022b │ │ -056622: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ -056626: 6201 2902 |0029: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0229 │ │ -05662a: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ -05662e: 6900 2802 |002d: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@0228 │ │ -056632: 0e00 |002f: return-void │ │ +0565b0: |[0565b0] android.support.v4.content.ModernAsyncTask$Status.:()V │ │ +0565c0: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +0565c2: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +0565c4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0565c6: 2200 6701 |0003: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@0167 │ │ +0565ca: 1a01 c711 |0005: const-string v1, "PENDING" // string@11c7 │ │ +0565ce: 7030 af07 1002 |0007: invoke-direct {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@07af │ │ +0565d4: 6900 2a02 |000a: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@022a │ │ +0565d8: 2200 6701 |000c: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@0167 │ │ +0565dc: 1a01 7112 |000e: const-string v1, "RUNNING" // string@1271 │ │ +0565e0: 7030 af07 1003 |0010: invoke-direct {v0, v1, v3}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@07af │ │ +0565e6: 6900 2b02 |0013: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@022b │ │ +0565ea: 2200 6701 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@0167 │ │ +0565ee: 1a01 f506 |0017: const-string v1, "FINISHED" // string@06f5 │ │ +0565f2: 7030 af07 1004 |0019: invoke-direct {v0, v1, v4}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@07af │ │ +0565f8: 6900 2902 |001c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0229 │ │ +0565fc: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +0565fe: 2300 4306 |001f: new-array v0, v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@0643 │ │ +056602: 6201 2a02 |0021: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@022a │ │ +056606: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ +05660a: 6201 2b02 |0025: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@022b │ │ +05660e: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ +056612: 6201 2902 |0029: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0229 │ │ +056616: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ +05661a: 6900 2802 |002d: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@0228 │ │ +05661e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=93 │ │ 0x000c line=97 │ │ 0x0015 line=101 │ │ 0x001e line=89 │ │ locals : │ │ @@ -41575,17 +41575,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -056634: |[056634] android.support.v4.content.ModernAsyncTask$Status.:(Ljava/lang/String;I)V │ │ -056644: 7030 5128 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2851 │ │ -05664a: 0e00 |0003: return-void │ │ +056620: |[056620] android.support.v4.content.ModernAsyncTask$Status.:(Ljava/lang/String;I)V │ │ +056630: 7030 5028 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2850 │ │ +056636: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$Status; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -41595,20 +41595,20 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -05664c: |[05664c] android.support.v4.content.ModernAsyncTask$Status.valueOf:(Ljava/lang/String;)Landroid/support/v4/content/ModernAsyncTask$Status; │ │ -05665c: 1c00 6701 |0000: const-class v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@0167 │ │ -056660: 7120 5228 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2852 │ │ -056666: 0c00 |0005: move-result-object v0 │ │ -056668: 1f00 6701 |0006: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@0167 │ │ -05666c: 1100 |0008: return-object v0 │ │ +056638: |[056638] android.support.v4.content.ModernAsyncTask$Status.valueOf:(Ljava/lang/String;)Landroid/support/v4/content/ModernAsyncTask$Status; │ │ +056648: 1c00 6701 |0000: const-class v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@0167 │ │ +05664c: 7120 5128 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2851 │ │ +056652: 0c00 |0005: move-result-object v0 │ │ +056654: 1f00 6701 |0006: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@0167 │ │ +056658: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Landroid/support/v4/content/ModernAsyncTask$Status;) │ │ @@ -41616,33 +41616,33 @@ │ │ type : '()[Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -056670: |[056670] android.support.v4.content.ModernAsyncTask$Status.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; │ │ -056680: 6200 2802 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@0228 │ │ -056684: 6e10 ed29 0000 |0002: invoke-virtual {v0}, [Landroid/support/v4/content/ModernAsyncTask$Status;.clone:()Ljava/lang/Object; // method@29ed │ │ -05668a: 0c00 |0005: move-result-object v0 │ │ -05668c: 1f00 4306 |0006: check-cast v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@0643 │ │ -056690: 1100 |0008: return-object v0 │ │ +05665c: |[05665c] android.support.v4.content.ModernAsyncTask$Status.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; │ │ +05666c: 6200 2802 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@0228 │ │ +056670: 6e10 ec29 0000 |0002: invoke-virtual {v0}, [Landroid/support/v4/content/ModernAsyncTask$Status;.clone:()Ljava/lang/Object; // method@29ec │ │ +056676: 0c00 |0005: move-result-object v0 │ │ +056678: 1f00 4306 |0006: check-cast v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@0643 │ │ +05667c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 4332 (ModernAsyncTask.java) │ │ + source_file_idx : 4331 (ModernAsyncTask.java) │ │ │ │ Class #142 header: │ │ class_idx : 362 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 70 │ │ -source_file_idx : 5571 │ │ +source_file_idx : 5570 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #142 annotations: │ │ Annotations on field #573 'mActiveWakeLocks' │ │ @@ -41674,21 +41674,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -056694: |[056694] android.support.v4.content.WakefulBroadcastReceiver.:()V │ │ -0566a4: 2200 d302 |0000: new-instance v0, Landroid/util/SparseArray; // type@02d3 │ │ -0566a8: 7010 9b12 0000 |0002: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@129b │ │ -0566ae: 6900 3d02 |0005: sput-object v0, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@023d │ │ -0566b2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0566b4: 6700 3e02 |0008: sput v0, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@023e │ │ -0566b8: 0e00 |000a: return-void │ │ +056680: |[056680] android.support.v4.content.WakefulBroadcastReceiver.:()V │ │ +056690: 2200 d302 |0000: new-instance v0, Landroid/util/SparseArray; // type@02d3 │ │ +056694: 7010 9b12 0000 |0002: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@129b │ │ +05669a: 6900 3d02 |0005: sput-object v0, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@023d │ │ +05669e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0566a0: 6700 3e02 |0008: sput v0, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@023e │ │ +0566a4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=64 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/content/WakefulBroadcastReceiver;) │ │ @@ -41696,17 +41696,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0566bc: |[0566bc] android.support.v4.content.WakefulBroadcastReceiver.:()V │ │ -0566cc: 7010 2e01 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@012e │ │ -0566d2: 0e00 |0003: return-void │ │ +0566a8: |[0566a8] android.support.v4.content.WakefulBroadcastReceiver.:()V │ │ +0566b8: 7010 2e01 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@012e │ │ +0566be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/WakefulBroadcastReceiver; │ │ │ │ #2 : (in Landroid/support/v4/content/WakefulBroadcastReceiver;) │ │ @@ -41714,52 +41714,52 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -0566d4: |[0566d4] android.support.v4.content.WakefulBroadcastReceiver.completeWakefulIntent:(Landroid/content/Intent;)Z │ │ -0566e4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0566e6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0566e8: 1a04 7f18 |0002: const-string v4, "android.support.content.wakelockid" // string@187f │ │ -0566ec: 6e30 9c01 4702 |0004: invoke-virtual {v7, v4, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@019c │ │ -0566f2: 0a00 |0007: move-result v0 │ │ -0566f4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0566f8: 0f02 |000a: return v2 │ │ -0566fa: 6204 3d02 |000b: sget-object v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@023d │ │ -0566fe: 1d04 |000d: monitor-enter v4 │ │ -056700: 6202 3d02 |000e: sget-object v2, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@023d │ │ -056704: 6e20 9f12 0200 |0010: invoke-virtual {v2, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@129f │ │ -05670a: 0c01 |0013: move-result-object v1 │ │ -05670c: 1f01 b800 |0014: check-cast v1, Landroid/os/PowerManager$WakeLock; // type@00b8 │ │ -056710: 3801 0d00 |0016: if-eqz v1, 0023 // +000d │ │ -056714: 6e10 4903 0100 |0018: invoke-virtual {v1}, Landroid/os/PowerManager$WakeLock;.release:()V // method@0349 │ │ -05671a: 6202 3d02 |001b: sget-object v2, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@023d │ │ -05671e: 6e20 a212 0200 |001d: invoke-virtual {v2, v0}, Landroid/util/SparseArray;.remove:(I)V // method@12a2 │ │ -056724: 1e04 |0020: monitor-exit v4 │ │ -056726: 0132 |0021: move v2, v3 │ │ -056728: 28e8 |0022: goto 000a // -0018 │ │ -05672a: 1a02 c215 |0023: const-string v2, "WakefulBroadcastReceiver" // string@15c2 │ │ -05672e: 2205 d405 |0025: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -056732: 7010 ba28 0500 |0027: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -056738: 1a06 3911 |002a: const-string v6, "No active wake lock id #" // string@1139 │ │ -05673c: 6e20 c328 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -056742: 0c05 |002f: move-result-object v5 │ │ -056744: 6e20 bf28 0500 |0030: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -05674a: 0c05 |0033: move-result-object v5 │ │ -05674c: 6e10 cd28 0500 |0034: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -056752: 0c05 |0037: move-result-object v5 │ │ -056754: 7120 9212 5200 |0038: invoke-static {v2, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -05675a: 1e04 |003b: monitor-exit v4 │ │ -05675c: 0132 |003c: move v2, v3 │ │ -05675e: 28cd |003d: goto 000a // -0033 │ │ -056760: 0d02 |003e: move-exception v2 │ │ -056762: 1e04 |003f: monitor-exit v4 │ │ -056764: 2702 |0040: throw v2 │ │ +0566c0: |[0566c0] android.support.v4.content.WakefulBroadcastReceiver.completeWakefulIntent:(Landroid/content/Intent;)Z │ │ +0566d0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0566d2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0566d4: 1a04 7c18 |0002: const-string v4, "android.support.content.wakelockid" // string@187c │ │ +0566d8: 6e30 9c01 4702 |0004: invoke-virtual {v7, v4, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@019c │ │ +0566de: 0a00 |0007: move-result v0 │ │ +0566e0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0566e4: 0f02 |000a: return v2 │ │ +0566e6: 6204 3d02 |000b: sget-object v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@023d │ │ +0566ea: 1d04 |000d: monitor-enter v4 │ │ +0566ec: 6202 3d02 |000e: sget-object v2, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@023d │ │ +0566f0: 6e20 9f12 0200 |0010: invoke-virtual {v2, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@129f │ │ +0566f6: 0c01 |0013: move-result-object v1 │ │ +0566f8: 1f01 b800 |0014: check-cast v1, Landroid/os/PowerManager$WakeLock; // type@00b8 │ │ +0566fc: 3801 0d00 |0016: if-eqz v1, 0023 // +000d │ │ +056700: 6e10 4903 0100 |0018: invoke-virtual {v1}, Landroid/os/PowerManager$WakeLock;.release:()V // method@0349 │ │ +056706: 6202 3d02 |001b: sget-object v2, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@023d │ │ +05670a: 6e20 a212 0200 |001d: invoke-virtual {v2, v0}, Landroid/util/SparseArray;.remove:(I)V // method@12a2 │ │ +056710: 1e04 |0020: monitor-exit v4 │ │ +056712: 0132 |0021: move v2, v3 │ │ +056714: 28e8 |0022: goto 000a // -0018 │ │ +056716: 1a02 c115 |0023: const-string v2, "WakefulBroadcastReceiver" // string@15c1 │ │ +05671a: 2205 d405 |0025: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +05671e: 7010 b928 0500 |0027: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +056724: 1a06 3811 |002a: const-string v6, "No active wake lock id #" // string@1138 │ │ +056728: 6e20 c228 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05672e: 0c05 |002f: move-result-object v5 │ │ +056730: 6e20 be28 0500 |0030: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +056736: 0c05 |0033: move-result-object v5 │ │ +056738: 6e10 cc28 0500 |0034: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +05673e: 0c05 |0037: move-result-object v5 │ │ +056740: 7120 9212 5200 |0038: invoke-static {v2, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +056746: 1e04 |003b: monitor-exit v4 │ │ +056748: 0132 |003c: move v2, v3 │ │ +05674a: 28cd |003d: goto 000a // -0033 │ │ +05674c: 0d02 |003e: move-exception v2 │ │ +05674e: 1e04 |003f: monitor-exit v4 │ │ +056750: 2702 |0040: throw v2 │ │ catches : 1 │ │ 0x000e - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0002 line=113 │ │ 0x0008 line=114 │ │ 0x000a line=131 │ │ @@ -41782,62 +41782,62 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/ComponentName;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -056774: |[056774] android.support.v4.content.WakefulBroadcastReceiver.startWakefulService:(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/ComponentName; │ │ -056784: 6205 3d02 |0000: sget-object v5, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@023d │ │ -056788: 1d05 |0002: monitor-enter v5 │ │ -05678a: 6001 3e02 |0003: sget v1, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@023e │ │ -05678e: 6004 3e02 |0005: sget v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@023e │ │ -056792: d804 0401 |0007: add-int/lit8 v4, v4, #int 1 // #01 │ │ -056796: 6704 3e02 |0009: sput v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@023e │ │ -05679a: 6004 3e02 |000b: sget v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@023e │ │ -05679e: 3c04 0500 |000d: if-gtz v4, 0012 // +0005 │ │ -0567a2: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -0567a4: 6704 3e02 |0010: sput v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@023e │ │ -0567a8: 1a04 7f18 |0012: const-string v4, "android.support.content.wakelockid" // string@187f │ │ -0567ac: 6e30 aa01 4901 |0014: invoke-virtual {v9, v4, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@01aa │ │ -0567b2: 6e20 7e01 9800 |0017: invoke-virtual {v8, v9}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@017e │ │ -0567b8: 0c00 |001a: move-result-object v0 │ │ -0567ba: 3900 0500 |001b: if-nez v0, 0020 // +0005 │ │ -0567be: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -0567c0: 1e05 |001e: monitor-exit v5 │ │ -0567c2: 1100 |001f: return-object v0 │ │ -0567c4: 1a04 4833 |0020: const-string v4, "power" // string@3348 │ │ -0567c8: 6e20 7201 4800 |0022: invoke-virtual {v8, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0567ce: 0c02 |0025: move-result-object v2 │ │ -0567d0: 1f02 b900 |0026: check-cast v2, Landroid/os/PowerManager; // type@00b9 │ │ -0567d4: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -0567d6: 2206 d405 |0029: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ -0567da: 7010 ba28 0600 |002b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0567e0: 1a07 603c |002e: const-string v7, "wake:" // string@3c60 │ │ -0567e4: 6e20 c328 7600 |0030: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0567ea: 0c06 |0033: move-result-object v6 │ │ -0567ec: 6e10 3b01 0000 |0034: invoke-virtual {v0}, Landroid/content/ComponentName;.flattenToShortString:()Ljava/lang/String; // method@013b │ │ -0567f2: 0c07 |0037: move-result-object v7 │ │ -0567f4: 6e20 c328 7600 |0038: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0567fa: 0c06 |003b: move-result-object v6 │ │ -0567fc: 6e10 cd28 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -056802: 0c06 |003f: move-result-object v6 │ │ -056804: 6e30 4b03 4206 |0040: invoke-virtual {v2, v4, v6}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@034b │ │ -05680a: 0c03 |0043: move-result-object v3 │ │ -05680c: 1204 |0044: const/4 v4, #int 0 // #0 │ │ -05680e: 6e20 4a03 4300 |0045: invoke-virtual {v3, v4}, Landroid/os/PowerManager$WakeLock;.setReferenceCounted:(Z)V // method@034a │ │ -056814: 1706 60ea 0000 |0048: const-wide/32 v6, #float 8.40779e-41 // #0000ea60 │ │ -05681a: 6e30 4803 6307 |004b: invoke-virtual {v3, v6, v7}, Landroid/os/PowerManager$WakeLock;.acquire:(J)V // method@0348 │ │ -056820: 6204 3d02 |004e: sget-object v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@023d │ │ -056824: 6e30 a112 1403 |0050: invoke-virtual {v4, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@12a1 │ │ -05682a: 1e05 |0053: monitor-exit v5 │ │ -05682c: 28cb |0054: goto 001f // -0035 │ │ -05682e: 0d04 |0055: move-exception v4 │ │ -056830: 1e05 |0056: monitor-exit v5 │ │ -056832: 2704 |0057: throw v4 │ │ +056760: |[056760] android.support.v4.content.WakefulBroadcastReceiver.startWakefulService:(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/ComponentName; │ │ +056770: 6205 3d02 |0000: sget-object v5, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@023d │ │ +056774: 1d05 |0002: monitor-enter v5 │ │ +056776: 6001 3e02 |0003: sget v1, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@023e │ │ +05677a: 6004 3e02 |0005: sget v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@023e │ │ +05677e: d804 0401 |0007: add-int/lit8 v4, v4, #int 1 // #01 │ │ +056782: 6704 3e02 |0009: sput v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@023e │ │ +056786: 6004 3e02 |000b: sget v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@023e │ │ +05678a: 3c04 0500 |000d: if-gtz v4, 0012 // +0005 │ │ +05678e: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +056790: 6704 3e02 |0010: sput v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@023e │ │ +056794: 1a04 7c18 |0012: const-string v4, "android.support.content.wakelockid" // string@187c │ │ +056798: 6e30 aa01 4901 |0014: invoke-virtual {v9, v4, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@01aa │ │ +05679e: 6e20 7e01 9800 |0017: invoke-virtual {v8, v9}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@017e │ │ +0567a4: 0c00 |001a: move-result-object v0 │ │ +0567a6: 3900 0500 |001b: if-nez v0, 0020 // +0005 │ │ +0567aa: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0567ac: 1e05 |001e: monitor-exit v5 │ │ +0567ae: 1100 |001f: return-object v0 │ │ +0567b0: 1a04 4533 |0020: const-string v4, "power" // string@3345 │ │ +0567b4: 6e20 7201 4800 |0022: invoke-virtual {v8, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0567ba: 0c02 |0025: move-result-object v2 │ │ +0567bc: 1f02 b900 |0026: check-cast v2, Landroid/os/PowerManager; // type@00b9 │ │ +0567c0: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +0567c2: 2206 d405 |0029: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ +0567c6: 7010 b928 0600 |002b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0567cc: 1a07 5d3c |002e: const-string v7, "wake:" // string@3c5d │ │ +0567d0: 6e20 c228 7600 |0030: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0567d6: 0c06 |0033: move-result-object v6 │ │ +0567d8: 6e10 3b01 0000 |0034: invoke-virtual {v0}, Landroid/content/ComponentName;.flattenToShortString:()Ljava/lang/String; // method@013b │ │ +0567de: 0c07 |0037: move-result-object v7 │ │ +0567e0: 6e20 c228 7600 |0038: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0567e6: 0c06 |003b: move-result-object v6 │ │ +0567e8: 6e10 cc28 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0567ee: 0c06 |003f: move-result-object v6 │ │ +0567f0: 6e30 4b03 4206 |0040: invoke-virtual {v2, v4, v6}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@034b │ │ +0567f6: 0c03 |0043: move-result-object v3 │ │ +0567f8: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +0567fa: 6e20 4a03 4300 |0045: invoke-virtual {v3, v4}, Landroid/os/PowerManager$WakeLock;.setReferenceCounted:(Z)V // method@034a │ │ +056800: 1706 60ea 0000 |0048: const-wide/32 v6, #float 8.40779e-41 // #0000ea60 │ │ +056806: 6e30 4803 6307 |004b: invoke-virtual {v3, v6, v7}, Landroid/os/PowerManager$WakeLock;.acquire:(J)V // method@0348 │ │ +05680c: 6204 3d02 |004e: sget-object v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@023d │ │ +056810: 6e30 a112 1403 |0050: invoke-virtual {v4, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@12a1 │ │ +056816: 1e05 |0053: monitor-exit v5 │ │ +056818: 28cb |0054: goto 001f // -0035 │ │ +05681a: 0d04 |0055: move-exception v4 │ │ +05681c: 1e05 |0056: monitor-exit v5 │ │ +05681e: 2704 |0057: throw v4 │ │ catches : 1 │ │ 0x0003 - 0x0057 │ │ -> 0x0055 │ │ positions : │ │ 0x0000 line=81 │ │ 0x0003 line=82 │ │ 0x0005 line=83 │ │ @@ -41861,15 +41861,15 @@ │ │ 0x0005 - 0x0055 reg=1 id I │ │ 0x0028 - 0x0055 reg=2 pm Landroid/os/PowerManager; │ │ 0x0044 - 0x0055 reg=3 wl Landroid/os/PowerManager$WakeLock; │ │ 0x0000 - 0x0058 reg=8 context Landroid/content/Context; │ │ 0x0000 - 0x0058 reg=9 intent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5571 (WakefulBroadcastReceiver.java) │ │ + source_file_idx : 5570 (WakefulBroadcastReceiver.java) │ │ │ │ Class #143 header: │ │ class_idx : 363 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ source_file_idx : 878 │ │ static_fields_size : 1 │ │ @@ -41895,17 +41895,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -056840: |[056840] android.support.v4.content.pm.ActivityInfoCompat.:()V │ │ -056850: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -056856: 0e00 |0003: return-void │ │ +05682c: |[05682c] android.support.v4.content.pm.ActivityInfoCompat.:()V │ │ +05683c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +056842: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/pm/ActivityInfoCompat; │ │ │ │ @@ -41935,17 +41935,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -056858: |[056858] android.support.v4.database.DatabaseUtilsCompat.:()V │ │ -056868: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05686e: 0e00 |0003: return-void │ │ +056844: |[056844] android.support.v4.database.DatabaseUtilsCompat.:()V │ │ +056854: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05685a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/database/DatabaseUtilsCompat; │ │ │ │ @@ -41954,31 +41954,31 @@ │ │ type : '([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -056870: |[056870] android.support.v4.database.DatabaseUtilsCompat.appendSelectionArgs:([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ -056880: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -056882: 3804 0500 |0001: if-eqz v4, 0006 // +0005 │ │ -056886: 2141 |0003: array-length v1, v4 │ │ -056888: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -05688c: 0750 |0006: move-object v0, v5 │ │ -05688e: 1100 |0007: return-object v0 │ │ -056890: 2141 |0008: array-length v1, v4 │ │ -056892: 2152 |0009: array-length v2, v5 │ │ -056894: b021 |000a: add-int/2addr v1, v2 │ │ -056896: 2310 6606 |000b: new-array v0, v1, [Ljava/lang/String; // type@0666 │ │ -05689a: 2141 |000d: array-length v1, v4 │ │ -05689c: 7151 ce28 3430 |000e: invoke-static {v4, v3, v0, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -0568a2: 2141 |0011: array-length v1, v4 │ │ -0568a4: 2152 |0012: array-length v2, v5 │ │ -0568a6: 7152 ce28 3510 |0013: invoke-static {v5, v3, v0, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -0568ac: 28f1 |0016: goto 0007 // -000f │ │ +05685c: |[05685c] android.support.v4.database.DatabaseUtilsCompat.appendSelectionArgs:([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ +05686c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +05686e: 3804 0500 |0001: if-eqz v4, 0006 // +0005 │ │ +056872: 2141 |0003: array-length v1, v4 │ │ +056874: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +056878: 0750 |0006: move-object v0, v5 │ │ +05687a: 1100 |0007: return-object v0 │ │ +05687c: 2141 |0008: array-length v1, v4 │ │ +05687e: 2152 |0009: array-length v2, v5 │ │ +056880: b021 |000a: add-int/2addr v1, v2 │ │ +056882: 2310 6606 |000b: new-array v0, v1, [Ljava/lang/String; // type@0666 │ │ +056886: 2141 |000d: array-length v1, v4 │ │ +056888: 7151 cd28 3430 |000e: invoke-static {v4, v3, v0, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +05688e: 2141 |0011: array-length v1, v4 │ │ +056890: 2152 |0012: array-length v2, v5 │ │ +056892: 7152 cd28 3510 |0013: invoke-static {v5, v3, v0, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +056898: 28f1 |0016: goto 0007 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=50 │ │ 0x0007 line=56 │ │ 0x0008 line=53 │ │ 0x000d line=54 │ │ 0x0011 line=55 │ │ @@ -41992,42 +41992,42 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0568b0: |[0568b0] android.support.v4.database.DatabaseUtilsCompat.concatenateWhere:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -0568c0: 7110 4012 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0568c6: 0a00 |0003: move-result v0 │ │ -0568c8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -0568cc: 1103 |0006: return-object v3 │ │ -0568ce: 7110 4012 0300 |0007: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0568d4: 0a00 |000a: move-result v0 │ │ -0568d6: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -0568da: 0723 |000d: move-object v3, v2 │ │ -0568dc: 28f8 |000e: goto 0006 // -0008 │ │ -0568de: 2200 d405 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0568e2: 7010 ba28 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0568e8: 1a01 1601 |0014: const-string v1, "(" // string@0116 │ │ -0568ec: 6e20 c328 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0568f2: 0c00 |0019: move-result-object v0 │ │ -0568f4: 6e20 c328 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0568fa: 0c00 |001d: move-result-object v0 │ │ -0568fc: 1a01 4801 |001e: const-string v1, ") AND (" // string@0148 │ │ -056900: 6e20 c328 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -056906: 0c00 |0023: move-result-object v0 │ │ -056908: 6e20 c328 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05690e: 0c00 |0027: move-result-object v0 │ │ -056910: 1a01 4601 |0028: const-string v1, ")" // string@0146 │ │ -056914: 6e20 c328 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05691a: 0c00 |002d: move-result-object v0 │ │ -05691c: 6e10 cd28 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -056922: 0c03 |0031: move-result-object v3 │ │ -056924: 28d4 |0032: goto 0006 // -002c │ │ +05689c: |[05689c] android.support.v4.database.DatabaseUtilsCompat.concatenateWhere:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +0568ac: 7110 4012 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0568b2: 0a00 |0003: move-result v0 │ │ +0568b4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +0568b8: 1103 |0006: return-object v3 │ │ +0568ba: 7110 4012 0300 |0007: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0568c0: 0a00 |000a: move-result v0 │ │ +0568c2: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +0568c6: 0723 |000d: move-object v3, v2 │ │ +0568c8: 28f8 |000e: goto 0006 // -0008 │ │ +0568ca: 2200 d405 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0568ce: 7010 b928 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0568d4: 1a01 1501 |0014: const-string v1, "(" // string@0115 │ │ +0568d8: 6e20 c228 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0568de: 0c00 |0019: move-result-object v0 │ │ +0568e0: 6e20 c228 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0568e6: 0c00 |001d: move-result-object v0 │ │ +0568e8: 1a01 4701 |001e: const-string v1, ") AND (" // string@0147 │ │ +0568ec: 6e20 c228 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0568f2: 0c00 |0023: move-result-object v0 │ │ +0568f4: 6e20 c228 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0568fa: 0c00 |0027: move-result-object v0 │ │ +0568fc: 1a01 4501 |0028: const-string v1, ")" // string@0145 │ │ +056900: 6e20 c228 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +056906: 0c00 |002d: move-result-object v0 │ │ +056908: 6e10 cc28 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +05690e: 0c03 |0031: move-result-object v3 │ │ +056910: 28d4 |0032: goto 0006 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=42 │ │ 0x0007 line=38 │ │ 0x000e line=39 │ │ 0x000f line=42 │ │ @@ -42100,17 +42100,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -056928: |[056928] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.:()V │ │ -056938: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05693e: 0e00 |0003: return-void │ │ +056914: |[056914] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.:()V │ │ +056924: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05692a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ │ │ Virtual methods - │ │ @@ -42119,16 +42119,16 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -056940: |[056940] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ -056950: 0e00 |0000: return-void │ │ +05692c: |[05692c] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ +05693c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -42163,17 +42163,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -056954: |[056954] android.support.v4.graphics.drawable.DrawableCompat$HoneycombDrawableImpl.:()V │ │ -056964: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05696a: 0e00 |0003: return-void │ │ +056940: |[056940] android.support.v4.graphics.drawable.DrawableCompat$HoneycombDrawableImpl.:()V │ │ +056950: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +056956: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl; │ │ │ │ Virtual methods - │ │ @@ -42182,17 +42182,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05696c: |[05696c] android.support.v4.graphics.drawable.DrawableCompat$HoneycombDrawableImpl.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ -05697c: 7110 e007 0100 |0000: invoke-static {v1}, Landroid/support/v4/graphics/drawable/DrawableCompatHoneycomb;.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V // method@07e0 │ │ -056982: 0e00 |0003: return-void │ │ +056958: |[056958] android.support.v4.graphics.drawable.DrawableCompat$HoneycombDrawableImpl.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ +056968: 7110 e007 0100 |0000: invoke-static {v1}, Landroid/support/v4/graphics/drawable/DrawableCompatHoneycomb;.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V // method@07e0 │ │ +05696e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl; │ │ 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ @@ -42230,26 +42230,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -056984: |[056984] android.support.v4.graphics.drawable.DrawableCompat.:()V │ │ -056994: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -056998: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -05699c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0569a0: 2201 6f01 |0006: new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl; // type@016f │ │ -0569a4: 7010 da07 0100 |0008: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl;.:()V // method@07da │ │ -0569aa: 6901 4002 |000b: sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@0240 │ │ -0569ae: 0e00 |000d: return-void │ │ -0569b0: 2201 6d01 |000e: new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; // type@016d │ │ -0569b4: 7010 d707 0100 |0010: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;.:()V // method@07d7 │ │ -0569ba: 6901 4002 |0013: sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@0240 │ │ -0569be: 28f8 |0015: goto 000d // -0008 │ │ +056970: |[056970] android.support.v4.graphics.drawable.DrawableCompat.:()V │ │ +056980: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +056984: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +056988: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +05698c: 2201 6f01 |0006: new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl; // type@016f │ │ +056990: 7010 da07 0100 |0008: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl;.:()V // method@07da │ │ +056996: 6901 4002 |000b: sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@0240 │ │ +05699a: 0e00 |000d: return-void │ │ +05699c: 2201 6d01 |000e: new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; // type@016d │ │ +0569a0: 7010 d707 0100 |0010: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;.:()V // method@07d7 │ │ +0569a6: 6901 4002 |0013: sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@0240 │ │ +0569aa: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0002 line=58 │ │ 0x0006 line=59 │ │ 0x000d line=63 │ │ 0x000e line=61 │ │ @@ -42261,17 +42261,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0569c0: |[0569c0] android.support.v4.graphics.drawable.DrawableCompat.:()V │ │ -0569d0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0569d6: 0e00 |0003: return-void │ │ +0569ac: |[0569ac] android.support.v4.graphics.drawable.DrawableCompat.:()V │ │ +0569bc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0569c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat; │ │ │ │ @@ -42280,18 +42280,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0569d8: |[0569d8] android.support.v4.graphics.drawable.DrawableCompat.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ -0569e8: 6200 4002 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@0240 │ │ -0569ec: 7220 d907 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V // method@07d9 │ │ -0569f2: 0e00 |0005: return-void │ │ +0569c4: |[0569c4] android.support.v4.graphics.drawable.DrawableCompat.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ +0569d4: 6200 4002 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@0240 │ │ +0569d8: 7220 d907 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V // method@07d9 │ │ +0569de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0005 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -42321,17 +42321,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0569f4: |[0569f4] android.support.v4.graphics.drawable.DrawableCompatHoneycomb.:()V │ │ -056a04: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -056a0a: 0e00 |0003: return-void │ │ +0569e0: |[0569e0] android.support.v4.graphics.drawable.DrawableCompatHoneycomb.:()V │ │ +0569f0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0569f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/graphics/drawable/DrawableCompatHoneycomb;) │ │ @@ -42339,17 +42339,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -056a0c: |[056a0c] android.support.v4.graphics.drawable.DrawableCompatHoneycomb.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ -056a1c: 6e10 a602 0000 |0000: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@02a6 │ │ -056a22: 0e00 |0003: return-void │ │ +0569f8: |[0569f8] android.support.v4.graphics.drawable.DrawableCompatHoneycomb.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ +056a08: 6e10 a602 0000 |0000: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@02a6 │ │ +056a0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -42394,36 +42394,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -056a24: |[056a24] android.support.v4.hardware.display.DisplayManagerCompat.:()V │ │ -056a34: 2200 fe05 |0000: new-instance v0, Ljava/util/WeakHashMap; // type@05fe │ │ -056a38: 7010 a929 0000 |0002: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@29a9 │ │ -056a3e: 6900 4402 |0005: sput-object v0, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@0244 │ │ -056a42: 0e00 |0007: return-void │ │ +056a10: |[056a10] android.support.v4.hardware.display.DisplayManagerCompat.:()V │ │ +056a20: 2200 fe05 |0000: new-instance v0, Ljava/util/WeakHashMap; // type@05fe │ │ +056a24: 7010 a829 0000 |0002: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@29a8 │ │ +056a2a: 6900 4402 |0005: sput-object v0, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@0244 │ │ +056a2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -056a44: |[056a44] android.support.v4.hardware.display.DisplayManagerCompat.:()V │ │ -056a54: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -056a5a: 0e00 |0003: return-void │ │ +056a30: |[056a30] android.support.v4.hardware.display.DisplayManagerCompat.:()V │ │ +056a40: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +056a46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/hardware/display/DisplayManagerCompat; │ │ │ │ @@ -42432,37 +42432,37 @@ │ │ type : '(Landroid/content/Context;)Landroid/support/v4/hardware/display/DisplayManagerCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -056a5c: |[056a5c] android.support.v4.hardware.display.DisplayManagerCompat.getInstance:(Landroid/content/Context;)Landroid/support/v4/hardware/display/DisplayManagerCompat; │ │ -056a6c: 6203 4402 |0000: sget-object v3, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@0244 │ │ -056a70: 1d03 |0002: monitor-enter v3 │ │ -056a72: 6202 4402 |0003: sget-object v2, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@0244 │ │ -056a76: 6e20 ab29 4200 |0005: invoke-virtual {v2, v4}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@29ab │ │ -056a7c: 0c00 |0008: move-result-object v0 │ │ -056a7e: 1f00 7401 |0009: check-cast v0, Landroid/support/v4/hardware/display/DisplayManagerCompat; // type@0174 │ │ -056a82: 3900 1200 |000b: if-nez v0, 001d // +0012 │ │ -056a86: 6001 3300 |000d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -056a8a: 1302 1100 |000f: const/16 v2, #int 17 // #11 │ │ -056a8e: 3421 0e00 |0011: if-lt v1, v2, 001f // +000e │ │ -056a92: 2200 7201 |0013: new-instance v0, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; // type@0172 │ │ -056a96: 7020 e107 4000 |0015: invoke-direct {v0, v4}, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.:(Landroid/content/Context;)V // method@07e1 │ │ -056a9c: 6202 4402 |0018: sget-object v2, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@0244 │ │ -056aa0: 6e30 ac29 4200 |001a: invoke-virtual {v2, v4, v0}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@29ac │ │ -056aa6: 1e03 |001d: monitor-exit v3 │ │ -056aa8: 1100 |001e: return-object v0 │ │ -056aaa: 2200 7301 |001f: new-instance v0, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; // type@0173 │ │ -056aae: 7020 e507 4000 |0021: invoke-direct {v0, v4}, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.:(Landroid/content/Context;)V // method@07e5 │ │ -056ab4: 28f4 |0024: goto 0018 // -000c │ │ -056ab6: 0d02 |0025: move-exception v2 │ │ -056ab8: 1e03 |0026: monitor-exit v3 │ │ -056aba: 2702 |0027: throw v2 │ │ +056a48: |[056a48] android.support.v4.hardware.display.DisplayManagerCompat.getInstance:(Landroid/content/Context;)Landroid/support/v4/hardware/display/DisplayManagerCompat; │ │ +056a58: 6203 4402 |0000: sget-object v3, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@0244 │ │ +056a5c: 1d03 |0002: monitor-enter v3 │ │ +056a5e: 6202 4402 |0003: sget-object v2, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@0244 │ │ +056a62: 6e20 aa29 4200 |0005: invoke-virtual {v2, v4}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@29aa │ │ +056a68: 0c00 |0008: move-result-object v0 │ │ +056a6a: 1f00 7401 |0009: check-cast v0, Landroid/support/v4/hardware/display/DisplayManagerCompat; // type@0174 │ │ +056a6e: 3900 1200 |000b: if-nez v0, 001d // +0012 │ │ +056a72: 6001 3300 |000d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +056a76: 1302 1100 |000f: const/16 v2, #int 17 // #11 │ │ +056a7a: 3421 0e00 |0011: if-lt v1, v2, 001f // +000e │ │ +056a7e: 2200 7201 |0013: new-instance v0, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; // type@0172 │ │ +056a82: 7020 e107 4000 |0015: invoke-direct {v0, v4}, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.:(Landroid/content/Context;)V // method@07e1 │ │ +056a88: 6202 4402 |0018: sget-object v2, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@0244 │ │ +056a8c: 6e30 ab29 4200 |001a: invoke-virtual {v2, v4, v0}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@29ab │ │ +056a92: 1e03 |001d: monitor-exit v3 │ │ +056a94: 1100 |001e: return-object v0 │ │ +056a96: 2200 7301 |001f: new-instance v0, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; // type@0173 │ │ +056a9a: 7020 e507 4000 |0021: invoke-direct {v0, v4}, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.:(Landroid/content/Context;)V // method@07e5 │ │ +056aa0: 28f4 |0024: goto 0018 // -000c │ │ +056aa2: 0d02 |0025: move-exception v2 │ │ +056aa4: 1e03 |0026: monitor-exit v3 │ │ +056aa6: 2702 |0027: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x000b line=56 │ │ @@ -42534,20 +42534,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -056ac8: |[056ac8] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.:(Landroid/content/Context;)V │ │ -056ad8: 7010 ea07 0100 |0000: invoke-direct {v1}, Landroid/support/v4/hardware/display/DisplayManagerCompat;.:()V // method@07ea │ │ -056ade: 7110 f107 0200 |0003: invoke-static {v2}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplayManager:(Landroid/content/Context;)Ljava/lang/Object; // method@07f1 │ │ -056ae4: 0c00 |0006: move-result-object v0 │ │ -056ae6: 5b10 4102 |0007: iput-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@0241 │ │ -056aea: 0e00 |0009: return-void │ │ +056ab4: |[056ab4] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.:(Landroid/content/Context;)V │ │ +056ac4: 7010 ea07 0100 |0000: invoke-direct {v1}, Landroid/support/v4/hardware/display/DisplayManagerCompat;.:()V // method@07ea │ │ +056aca: 7110 f107 0200 |0003: invoke-static {v2}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplayManager:(Landroid/content/Context;)Ljava/lang/Object; // method@07f1 │ │ +056ad0: 0c00 |0006: move-result-object v0 │ │ +056ad2: 5b10 4102 |0007: iput-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@0241 │ │ +056ad6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0003 line=136 │ │ 0x0009 line=137 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; │ │ @@ -42559,19 +42559,19 @@ │ │ type : '(I)Landroid/view/Display;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -056aec: |[056aec] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.getDisplay:(I)Landroid/view/Display; │ │ -056afc: 5410 4102 |0000: iget-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@0241 │ │ -056b00: 7120 f007 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplay:(Ljava/lang/Object;I)Landroid/view/Display; // method@07f0 │ │ -056b06: 0c00 |0005: move-result-object v0 │ │ -056b08: 1100 |0006: return-object v0 │ │ +056ad8: |[056ad8] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.getDisplay:(I)Landroid/view/Display; │ │ +056ae8: 5410 4102 |0000: iget-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@0241 │ │ +056aec: 7120 f007 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplay:(Ljava/lang/Object;I)Landroid/view/Display; // method@07f0 │ │ +056af2: 0c00 |0005: move-result-object v0 │ │ +056af4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; │ │ 0x0000 - 0x0007 reg=2 displayId I │ │ │ │ @@ -42580,19 +42580,19 @@ │ │ type : '()[Landroid/view/Display;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -056b0c: |[056b0c] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.getDisplays:()[Landroid/view/Display; │ │ -056b1c: 5410 4102 |0000: iget-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@0241 │ │ -056b20: 7110 f207 0000 |0002: invoke-static {v0}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplays:(Ljava/lang/Object;)[Landroid/view/Display; // method@07f2 │ │ -056b26: 0c00 |0005: move-result-object v0 │ │ -056b28: 1100 |0006: return-object v0 │ │ +056af8: |[056af8] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.getDisplays:()[Landroid/view/Display; │ │ +056b08: 5410 4102 |0000: iget-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@0241 │ │ +056b0c: 7110 f207 0000 |0002: invoke-static {v0}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplays:(Ljava/lang/Object;)[Landroid/view/Display; // method@07f2 │ │ +056b12: 0c00 |0005: move-result-object v0 │ │ +056b14: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; │ │ │ │ #2 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;) │ │ @@ -42600,19 +42600,19 @@ │ │ type : '(Ljava/lang/String;)[Landroid/view/Display;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -056b2c: |[056b2c] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.getDisplays:(Ljava/lang/String;)[Landroid/view/Display; │ │ -056b3c: 5410 4102 |0000: iget-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@0241 │ │ -056b40: 7120 f307 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplays:(Ljava/lang/Object;Ljava/lang/String;)[Landroid/view/Display; // method@07f3 │ │ -056b46: 0c00 |0005: move-result-object v0 │ │ -056b48: 1100 |0006: return-object v0 │ │ +056b18: |[056b18] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.getDisplays:(Ljava/lang/String;)[Landroid/view/Display; │ │ +056b28: 5410 4102 |0000: iget-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@0241 │ │ +056b2c: 7120 f307 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplays:(Ljava/lang/Object;Ljava/lang/String;)[Landroid/view/Display; // method@07f3 │ │ +056b32: 0c00 |0005: move-result-object v0 │ │ +056b34: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; │ │ 0x0000 - 0x0007 reg=2 category Ljava/lang/String; │ │ │ │ @@ -42650,22 +42650,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -056b4c: |[056b4c] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.:(Landroid/content/Context;)V │ │ -056b5c: 7010 ea07 0100 |0000: invoke-direct {v1}, Landroid/support/v4/hardware/display/DisplayManagerCompat;.:()V // method@07ea │ │ -056b62: 1a00 b63c |0003: const-string v0, "window" // string@3cb6 │ │ -056b66: 6e20 7201 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -056b6c: 0c00 |0008: move-result-object v0 │ │ -056b6e: 1f00 0b03 |0009: check-cast v0, Landroid/view/WindowManager; // type@030b │ │ -056b72: 5b10 4202 |000b: iput-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.mWindowManager:Landroid/view/WindowManager; // field@0242 │ │ -056b76: 0e00 |000d: return-void │ │ +056b38: |[056b38] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.:(Landroid/content/Context;)V │ │ +056b48: 7010 ea07 0100 |0000: invoke-direct {v1}, Landroid/support/v4/hardware/display/DisplayManagerCompat;.:()V // method@07ea │ │ +056b4e: 1a00 b33c |0003: const-string v0, "window" // string@3cb3 │ │ +056b52: 6e20 7201 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +056b58: 0c00 |0008: move-result-object v0 │ │ +056b5a: 1f00 0b03 |0009: check-cast v0, Landroid/view/WindowManager; // type@030b │ │ +056b5e: 5b10 4202 |000b: iput-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.mWindowManager:Landroid/view/WindowManager; // field@0242 │ │ +056b62: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=109 │ │ 0x000d line=110 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; │ │ @@ -42677,24 +42677,24 @@ │ │ type : '(I)Landroid/view/Display;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -056b78: |[056b78] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.getDisplay:(I)Landroid/view/Display; │ │ -056b88: 5421 4202 |0000: iget-object v1, v2, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.mWindowManager:Landroid/view/WindowManager; // field@0242 │ │ -056b8c: 7210 f813 0100 |0002: invoke-interface {v1}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@13f8 │ │ -056b92: 0c00 |0005: move-result-object v0 │ │ -056b94: 6e10 b212 0000 |0006: invoke-virtual {v0}, Landroid/view/Display;.getDisplayId:()I // method@12b2 │ │ -056b9a: 0a01 |0009: move-result v1 │ │ -056b9c: 3331 0300 |000a: if-ne v1, v3, 000d // +0003 │ │ -056ba0: 1100 |000c: return-object v0 │ │ -056ba2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -056ba4: 28fe |000e: goto 000c // -0002 │ │ +056b64: |[056b64] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.getDisplay:(I)Landroid/view/Display; │ │ +056b74: 5421 4202 |0000: iget-object v1, v2, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.mWindowManager:Landroid/view/WindowManager; // field@0242 │ │ +056b78: 7210 f813 0100 |0002: invoke-interface {v1}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@13f8 │ │ +056b7e: 0c00 |0005: move-result-object v0 │ │ +056b80: 6e10 b212 0000 |0006: invoke-virtual {v0}, Landroid/view/Display;.getDisplayId:()I // method@12b2 │ │ +056b86: 0a01 |0009: move-result v1 │ │ +056b88: 3331 0300 |000a: if-ne v1, v3, 000d // +0003 │ │ +056b8c: 1100 |000c: return-object v0 │ │ +056b8e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +056b90: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0006 line=115 │ │ 0x000c line=118 │ │ locals : │ │ 0x0006 - 0x000c reg=0 display Landroid/view/Display; │ │ @@ -42707,23 +42707,23 @@ │ │ type : '()[Landroid/view/Display;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -056ba8: |[056ba8] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.getDisplays:()[Landroid/view/Display; │ │ -056bb8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -056bba: 2300 5306 |0001: new-array v0, v0, [Landroid/view/Display; // type@0653 │ │ -056bbe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -056bc0: 5432 4202 |0004: iget-object v2, v3, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.mWindowManager:Landroid/view/WindowManager; // field@0242 │ │ -056bc4: 7210 f813 0200 |0006: invoke-interface {v2}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@13f8 │ │ -056bca: 0c02 |0009: move-result-object v2 │ │ -056bcc: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ -056bd0: 1100 |000c: return-object v0 │ │ +056b94: |[056b94] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.getDisplays:()[Landroid/view/Display; │ │ +056ba4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +056ba6: 2300 5306 |0001: new-array v0, v0, [Landroid/view/Display; // type@0653 │ │ +056baa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +056bac: 5432 4202 |0004: iget-object v2, v3, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.mWindowManager:Landroid/view/WindowManager; // field@0242 │ │ +056bb0: 7210 f813 0200 |0006: invoke-interface {v2}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@13f8 │ │ +056bb6: 0c02 |0009: move-result-object v2 │ │ +056bb8: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ +056bbc: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; │ │ │ │ #2 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;) │ │ @@ -42731,22 +42731,22 @@ │ │ type : '(Ljava/lang/String;)[Landroid/view/Display;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -056bd4: |[056bd4] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.getDisplays:(Ljava/lang/String;)[Landroid/view/Display; │ │ -056be4: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -056be8: 6e10 e707 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.getDisplays:()[Landroid/view/Display; // method@07e7 │ │ -056bee: 0c00 |0005: move-result-object v0 │ │ -056bf0: 1100 |0006: return-object v0 │ │ -056bf2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -056bf4: 2300 5306 |0008: new-array v0, v0, [Landroid/view/Display; // type@0653 │ │ -056bf8: 28fc |000a: goto 0006 // -0004 │ │ +056bc0: |[056bc0] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.getDisplays:(Ljava/lang/String;)[Landroid/view/Display; │ │ +056bd0: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +056bd4: 6e10 e707 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.getDisplays:()[Landroid/view/Display; // method@07e7 │ │ +056bda: 0c00 |0005: move-result-object v0 │ │ +056bdc: 1100 |0006: return-object v0 │ │ +056bde: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +056be0: 2300 5306 |0008: new-array v0, v0, [Landroid/view/Display; // type@0653 │ │ +056be4: 28fc |000a: goto 0006 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; │ │ 0x0000 - 0x000b reg=2 category Ljava/lang/String; │ │ │ │ @@ -42775,17 +42775,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -056bfc: |[056bfc] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.:()V │ │ -056c0c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -056c12: 0e00 |0003: return-void │ │ +056be8: |[056be8] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.:()V │ │ +056bf8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +056bfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1; │ │ │ │ #1 : (in Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;) │ │ @@ -42793,19 +42793,19 @@ │ │ type : '(Ljava/lang/Object;I)Landroid/view/Display;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -056c14: |[056c14] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplay:(Ljava/lang/Object;I)Landroid/view/Display; │ │ -056c24: 1f01 9c00 |0000: check-cast v1, Landroid/hardware/display/DisplayManager; // type@009c │ │ -056c28: 6e20 be02 2100 |0002: invoke-virtual {v1, v2}, Landroid/hardware/display/DisplayManager;.getDisplay:(I)Landroid/view/Display; // method@02be │ │ -056c2e: 0c00 |0005: move-result-object v0 │ │ -056c30: 1100 |0006: return-object v0 │ │ +056c00: |[056c00] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplay:(Ljava/lang/Object;I)Landroid/view/Display; │ │ +056c10: 1f01 9c00 |0000: check-cast v1, Landroid/hardware/display/DisplayManager; // type@009c │ │ +056c14: 6e20 be02 2100 |0002: invoke-virtual {v1, v2}, Landroid/hardware/display/DisplayManager;.getDisplay:(I)Landroid/view/Display; // method@02be │ │ +056c1a: 0c00 |0005: move-result-object v0 │ │ +056c1c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 displayManagerObj Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 displayId I │ │ │ │ @@ -42814,19 +42814,19 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -056c34: |[056c34] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplayManager:(Landroid/content/Context;)Ljava/lang/Object; │ │ -056c44: 1a00 e81d |0000: const-string v0, "display" // string@1de8 │ │ -056c48: 6e20 7201 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -056c4e: 0c00 |0005: move-result-object v0 │ │ -056c50: 1100 |0006: return-object v0 │ │ +056c20: |[056c20] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplayManager:(Landroid/content/Context;)Ljava/lang/Object; │ │ +056c30: 1a00 e51d |0000: const-string v0, "display" // string@1de5 │ │ +056c34: 6e20 7201 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +056c3a: 0c00 |0005: move-result-object v0 │ │ +056c3c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 context Landroid/content/Context; │ │ │ │ #3 : (in Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;) │ │ @@ -42834,19 +42834,19 @@ │ │ type : '(Ljava/lang/Object;)[Landroid/view/Display;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -056c54: |[056c54] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplays:(Ljava/lang/Object;)[Landroid/view/Display; │ │ -056c64: 1f01 9c00 |0000: check-cast v1, Landroid/hardware/display/DisplayManager; // type@009c │ │ -056c68: 6e10 bf02 0100 |0002: invoke-virtual {v1}, Landroid/hardware/display/DisplayManager;.getDisplays:()[Landroid/view/Display; // method@02bf │ │ -056c6e: 0c00 |0005: move-result-object v0 │ │ -056c70: 1100 |0006: return-object v0 │ │ +056c40: |[056c40] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplays:(Ljava/lang/Object;)[Landroid/view/Display; │ │ +056c50: 1f01 9c00 |0000: check-cast v1, Landroid/hardware/display/DisplayManager; // type@009c │ │ +056c54: 6e10 bf02 0100 |0002: invoke-virtual {v1}, Landroid/hardware/display/DisplayManager;.getDisplays:()[Landroid/view/Display; // method@02bf │ │ +056c5a: 0c00 |0005: move-result-object v0 │ │ +056c5c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 displayManagerObj Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;) │ │ @@ -42854,34 +42854,34 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)[Landroid/view/Display;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -056c74: |[056c74] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplays:(Ljava/lang/Object;Ljava/lang/String;)[Landroid/view/Display; │ │ -056c84: 1f01 9c00 |0000: check-cast v1, Landroid/hardware/display/DisplayManager; // type@009c │ │ -056c88: 6e20 c002 2100 |0002: invoke-virtual {v1, v2}, Landroid/hardware/display/DisplayManager;.getDisplays:(Ljava/lang/String;)[Landroid/view/Display; // method@02c0 │ │ -056c8e: 0c00 |0005: move-result-object v0 │ │ -056c90: 1100 |0006: return-object v0 │ │ +056c60: |[056c60] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplays:(Ljava/lang/Object;Ljava/lang/String;)[Landroid/view/Display; │ │ +056c70: 1f01 9c00 |0000: check-cast v1, Landroid/hardware/display/DisplayManager; // type@009c │ │ +056c74: 6e20 c002 2100 |0002: invoke-virtual {v1, v2}, Landroid/hardware/display/DisplayManager;.getDisplays:(Ljava/lang/String;)[Landroid/view/Display; // method@02c0 │ │ +056c7a: 0c00 |0005: move-result-object v0 │ │ +056c7c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 displayManagerObj Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 category Ljava/lang/String; │ │ │ │ Virtual methods - │ │ source_file_idx : 1493 (DisplayManagerJellybeanMr1.java) │ │ │ │ Class #154 header: │ │ class_idx : 374 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5023 │ │ +source_file_idx : 5022 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #154 - │ │ Class descriptor : 'Landroid/support/v4/internal/view/SupportMenu;' │ │ @@ -42908,21 +42908,21 @@ │ │ #3 : (in Landroid/support/v4/internal/view/SupportMenu;) │ │ name : 'USER_SHIFT' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5023 (SupportMenu.java) │ │ + source_file_idx : 5022 (SupportMenu.java) │ │ │ │ Class #155 header: │ │ class_idx : 375 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5024 │ │ +source_file_idx : 5023 │ │ static_fields_size : 5 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 11 │ │ │ │ Class #155 - │ │ Class descriptor : 'Landroid/support/v4/internal/view/SupportMenuItem;' │ │ @@ -43021,21 +43021,21 @@ │ │ │ │ #10 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ name : 'setSupportOnActionExpandListener' │ │ type : '(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5024 (SupportMenuItem.java) │ │ + source_file_idx : 5023 (SupportMenuItem.java) │ │ │ │ Class #156 header: │ │ class_idx : 376 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5026 │ │ +source_file_idx : 5025 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #156 - │ │ Class descriptor : 'Landroid/support/v4/internal/view/SupportSubMenu;' │ │ @@ -43044,21 +43044,21 @@ │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/internal/view/SupportMenu;' │ │ #1 : 'Landroid/view/SubMenu;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5026 (SupportSubMenu.java) │ │ + source_file_idx : 5025 (SupportSubMenu.java) │ │ │ │ Class #157 header: │ │ class_idx : 377 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5224 │ │ +source_file_idx : 5223 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 11 │ │ │ │ Class #157 - │ │ Class descriptor : 'Landroid/support/v4/media/TransportController;' │ │ @@ -43073,17 +43073,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -056c94: |[056c94] android.support.v4.media.TransportController.:()V │ │ -056ca4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -056caa: 0e00 |0003: return-void │ │ +056c80: |[056c80] android.support.v4.media.TransportController.:()V │ │ +056c90: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +056c96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/TransportController; │ │ │ │ Virtual methods - │ │ @@ -43149,21 +43149,21 @@ │ │ │ │ #10 : (in Landroid/support/v4/media/TransportController;) │ │ name : 'unregisterStateListener' │ │ type : '(Landroid/support/v4/media/TransportStateListener;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5224 (TransportController.java) │ │ + source_file_idx : 5223 (TransportController.java) │ │ │ │ Class #158 header: │ │ class_idx : 381 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5226 │ │ +source_file_idx : 5225 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #158 - │ │ Class descriptor : 'Landroid/support/v4/media/TransportMediatorCallback;' │ │ @@ -43194,21 +43194,21 @@ │ │ │ │ #3 : (in Landroid/support/v4/media/TransportMediatorCallback;) │ │ name : 'playbackPositionUpdate' │ │ type : '(J)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5226 (TransportMediatorCallback.java) │ │ + source_file_idx : 5225 (TransportMediatorCallback.java) │ │ │ │ Class #159 header: │ │ class_idx : 378 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5225 │ │ +source_file_idx : 5224 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #159 annotations: │ │ Annotations on class │ │ @@ -43233,18 +43233,18 @@ │ │ type : '(Landroid/support/v4/media/TransportMediator;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -056cac: |[056cac] android.support.v4.media.TransportMediator$1.:(Landroid/support/v4/media/TransportMediator;)V │ │ -056cbc: 5b01 4e02 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@024e │ │ -056cc0: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -056cc6: 0e00 |0005: return-void │ │ +056c98: |[056c98] android.support.v4.media.TransportMediator$1.:(Landroid/support/v4/media/TransportMediator;)V │ │ +056ca8: 5b01 4e02 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@024e │ │ +056cac: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +056cb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediator$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediator; │ │ │ │ @@ -43254,20 +43254,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -056cc8: |[056cc8] android.support.v4.media.TransportMediator$1.getPlaybackPosition:()J │ │ -056cd8: 5420 4e02 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@024e │ │ -056cdc: 5400 5c02 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ -056ce0: 6e10 4b08 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetCurrentPosition:()J // method@084b │ │ -056ce6: 0b00 |0007: move-result-wide v0 │ │ -056ce8: 1000 |0008: return-wide v0 │ │ +056cb4: |[056cb4] android.support.v4.media.TransportMediator$1.getPlaybackPosition:()J │ │ +056cc4: 5420 4e02 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@024e │ │ +056cc8: 5400 5c02 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ +056ccc: 6e10 4b08 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetCurrentPosition:()J // method@084b │ │ +056cd2: 0b00 |0007: move-result-wide v0 │ │ +056cd4: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/media/TransportMediator$1; │ │ │ │ #1 : (in Landroid/support/v4/media/TransportMediator$1;) │ │ @@ -43275,19 +43275,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -056cec: |[056cec] android.support.v4.media.TransportMediator$1.handleAudioFocusChange:(I)V │ │ -056cfc: 5410 4e02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@024e │ │ -056d00: 5400 5c02 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ -056d04: 6e20 4908 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v4/media/TransportPerformer;.onAudioFocusChange:(I)V // method@0849 │ │ -056d0a: 0e00 |0007: return-void │ │ +056cd8: |[056cd8] android.support.v4.media.TransportMediator$1.handleAudioFocusChange:(I)V │ │ +056ce8: 5410 4e02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@024e │ │ +056cec: 5400 5c02 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ +056cf0: 6e20 4908 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v4/media/TransportPerformer;.onAudioFocusChange:(I)V // method@0849 │ │ +056cf6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0007 line=66 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/media/TransportMediator$1; │ │ 0x0000 - 0x0008 reg=2 focusChange I │ │ @@ -43297,19 +43297,19 @@ │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -056d0c: |[056d0c] android.support.v4.media.TransportMediator$1.handleKey:(Landroid/view/KeyEvent;)V │ │ -056d1c: 5410 4e02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@024e │ │ -056d20: 5400 6002 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mKeyEventCallback:Landroid/view/KeyEvent$Callback; // field@0260 │ │ -056d24: 6e20 d212 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/KeyEvent;.dispatch:(Landroid/view/KeyEvent$Callback;)Z // method@12d2 │ │ -056d2a: 0e00 |0007: return-void │ │ +056cf8: |[056cf8] android.support.v4.media.TransportMediator$1.handleKey:(Landroid/view/KeyEvent;)V │ │ +056d08: 5410 4e02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@024e │ │ +056d0c: 5400 6002 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mKeyEventCallback:Landroid/view/KeyEvent$Callback; // field@0260 │ │ +056d10: 6e20 d212 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/KeyEvent;.dispatch:(Landroid/view/KeyEvent$Callback;)Z // method@12d2 │ │ +056d16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=62 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/media/TransportMediator$1; │ │ 0x0000 - 0x0008 reg=2 key Landroid/view/KeyEvent; │ │ @@ -43319,34 +43319,34 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -056d2c: |[056d2c] android.support.v4.media.TransportMediator$1.playbackPositionUpdate:(J)V │ │ -056d3c: 5410 4e02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@024e │ │ -056d40: 5400 5c02 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ -056d44: 6e30 5208 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onSeekTo:(J)V // method@0852 │ │ -056d4a: 0e00 |0007: return-void │ │ +056d18: |[056d18] android.support.v4.media.TransportMediator$1.playbackPositionUpdate:(J)V │ │ +056d28: 5410 4e02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@024e │ │ +056d2c: 5400 5c02 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ +056d30: 6e30 5208 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onSeekTo:(J)V // method@0852 │ │ +056d36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=76 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/media/TransportMediator$1; │ │ 0x0000 - 0x0008 reg=2 newPositionMs J │ │ │ │ - source_file_idx : 5225 (TransportMediator.java) │ │ + source_file_idx : 5224 (TransportMediator.java) │ │ │ │ Class #160 header: │ │ class_idx : 379 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5225 │ │ +source_file_idx : 5224 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #160 annotations: │ │ Annotations on class │ │ @@ -43371,18 +43371,18 @@ │ │ type : '(Landroid/support/v4/media/TransportMediator;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -056d4c: |[056d4c] android.support.v4.media.TransportMediator$2.:(Landroid/support/v4/media/TransportMediator;)V │ │ -056d5c: 5b01 4f02 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediator$2;.this$0:Landroid/support/v4/media/TransportMediator; // field@024f │ │ -056d60: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -056d66: 0e00 |0005: return-void │ │ +056d38: |[056d38] android.support.v4.media.TransportMediator$2.:(Landroid/support/v4/media/TransportMediator;)V │ │ +056d48: 5b01 4f02 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediator$2;.this$0:Landroid/support/v4/media/TransportMediator; // field@024f │ │ +056d4c: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +056d52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediator$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediator; │ │ │ │ @@ -43392,25 +43392,25 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -056d68: |[056d68] android.support.v4.media.TransportMediator$2.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -056d78: 7110 2008 0200 |0000: invoke-static {v2}, Landroid/support/v4/media/TransportMediator;.isMediaKey:(I)Z // method@0820 │ │ -056d7e: 0a00 |0003: move-result v0 │ │ -056d80: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -056d84: 5410 4f02 |0006: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$2;.this$0:Landroid/support/v4/media/TransportMediator; // field@024f │ │ -056d88: 5400 5c02 |0008: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ -056d8c: 6e30 4f08 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonDown:(ILandroid/view/KeyEvent;)Z // method@084f │ │ -056d92: 0a00 |000d: move-result v0 │ │ -056d94: 0f00 |000e: return v0 │ │ -056d96: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -056d98: 28fe |0010: goto 000e // -0002 │ │ +056d54: |[056d54] android.support.v4.media.TransportMediator$2.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +056d64: 7110 2008 0200 |0000: invoke-static {v2}, Landroid/support/v4/media/TransportMediator;.isMediaKey:(I)Z // method@0820 │ │ +056d6a: 0a00 |0003: move-result v0 │ │ +056d6c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +056d70: 5410 4f02 |0006: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$2;.this$0:Landroid/support/v4/media/TransportMediator; // field@024f │ │ +056d74: 5400 5c02 |0008: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ +056d78: 6e30 4f08 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonDown:(ILandroid/view/KeyEvent;)Z // method@084f │ │ +056d7e: 0a00 |000d: move-result v0 │ │ +056d80: 0f00 |000e: return v0 │ │ +056d82: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +056d84: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v4/media/TransportMediator$2; │ │ 0x0000 - 0x0011 reg=2 keyCode I │ │ 0x0000 - 0x0011 reg=3 event Landroid/view/KeyEvent; │ │ @@ -43420,17 +43420,17 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -056d9c: |[056d9c] android.support.v4.media.TransportMediator$2.onKeyLongPress:(ILandroid/view/KeyEvent;)Z │ │ -056dac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -056dae: 0f00 |0001: return v0 │ │ +056d88: |[056d88] android.support.v4.media.TransportMediator$2.onKeyLongPress:(ILandroid/view/KeyEvent;)Z │ │ +056d98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +056d9a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/TransportMediator$2; │ │ 0x0000 - 0x0002 reg=2 keyCode I │ │ 0x0000 - 0x0002 reg=3 event Landroid/view/KeyEvent; │ │ @@ -43440,17 +43440,17 @@ │ │ type : '(IILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -056db0: |[056db0] android.support.v4.media.TransportMediator$2.onKeyMultiple:(IILandroid/view/KeyEvent;)Z │ │ -056dc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -056dc2: 0f00 |0001: return v0 │ │ +056d9c: |[056d9c] android.support.v4.media.TransportMediator$2.onKeyMultiple:(IILandroid/view/KeyEvent;)Z │ │ +056dac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +056dae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/TransportMediator$2; │ │ 0x0000 - 0x0002 reg=2 keyCode I │ │ 0x0000 - 0x0002 reg=3 count I │ │ @@ -43461,40 +43461,40 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -056dc4: |[056dc4] android.support.v4.media.TransportMediator$2.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -056dd4: 7110 2008 0200 |0000: invoke-static {v2}, Landroid/support/v4/media/TransportMediator;.isMediaKey:(I)Z // method@0820 │ │ -056dda: 0a00 |0003: move-result v0 │ │ -056ddc: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -056de0: 5410 4f02 |0006: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$2;.this$0:Landroid/support/v4/media/TransportMediator; // field@024f │ │ -056de4: 5400 5c02 |0008: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ -056de8: 6e30 5008 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonUp:(ILandroid/view/KeyEvent;)Z // method@0850 │ │ -056dee: 0a00 |000d: move-result v0 │ │ -056df0: 0f00 |000e: return v0 │ │ -056df2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -056df4: 28fe |0010: goto 000e // -0002 │ │ +056db0: |[056db0] android.support.v4.media.TransportMediator$2.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +056dc0: 7110 2008 0200 |0000: invoke-static {v2}, Landroid/support/v4/media/TransportMediator;.isMediaKey:(I)Z // method@0820 │ │ +056dc6: 0a00 |0003: move-result v0 │ │ +056dc8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +056dcc: 5410 4f02 |0006: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$2;.this$0:Landroid/support/v4/media/TransportMediator; // field@024f │ │ +056dd0: 5400 5c02 |0008: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ +056dd4: 6e30 5008 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonUp:(ILandroid/view/KeyEvent;)Z // method@0850 │ │ +056dda: 0a00 |000d: move-result v0 │ │ +056ddc: 0f00 |000e: return v0 │ │ +056dde: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +056de0: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v4/media/TransportMediator$2; │ │ 0x0000 - 0x0011 reg=2 keyCode I │ │ 0x0000 - 0x0011 reg=3 event Landroid/view/KeyEvent; │ │ │ │ - source_file_idx : 5225 (TransportMediator.java) │ │ + source_file_idx : 5224 (TransportMediator.java) │ │ │ │ Class #161 header: │ │ class_idx : 380 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 377 │ │ -source_file_idx : 5225 │ │ +source_file_idx : 5224 │ │ static_fields_size : 11 │ │ instance_fields_size: 9 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 15 │ │ │ │ Class #161 annotations: │ │ Annotations on field #609 'mListeners' │ │ @@ -43604,18 +43604,18 @@ │ │ type : '(Landroid/app/Activity;Landroid/support/v4/media/TransportPerformer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -056df8: |[056df8] android.support.v4.media.TransportMediator.:(Landroid/app/Activity;Landroid/support/v4/media/TransportPerformer;)V │ │ -056e08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -056e0a: 7040 1608 2130 |0001: invoke-direct {v1, v2, v0, v3}, Landroid/support/v4/media/TransportMediator;.:(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V // method@0816 │ │ -056e10: 0e00 |0004: return-void │ │ +056de4: |[056de4] android.support.v4.media.TransportMediator.:(Landroid/app/Activity;Landroid/support/v4/media/TransportPerformer;)V │ │ +056df4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +056df6: 7040 1608 2130 |0001: invoke-direct {v1, v2, v0, v3}, Landroid/support/v4/media/TransportMediator;.:(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V // method@0816 │ │ +056dfc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0004 line=153 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ @@ -43626,62 +43626,62 @@ │ │ type : '(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -056e14: |[056e14] android.support.v4.media.TransportMediator.:(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V │ │ -056e24: 7010 ff07 0500 |0000: invoke-direct {v5}, Landroid/support/v4/media/TransportController;.:()V // method@07ff │ │ -056e2a: 2200 e705 |0003: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -056e2e: 7010 ec28 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -056e34: 5b50 6102 |0008: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0261 │ │ -056e38: 2200 7a01 |000a: new-instance v0, Landroid/support/v4/media/TransportMediator$1; // type@017a │ │ -056e3c: 7020 0b08 5000 |000c: invoke-direct {v0, v5}, Landroid/support/v4/media/TransportMediator$1;.:(Landroid/support/v4/media/TransportMediator;)V // method@080b │ │ -056e42: 5b50 6202 |000f: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mTransportKeyCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0262 │ │ -056e46: 2200 7b01 |0011: new-instance v0, Landroid/support/v4/media/TransportMediator$2; // type@017b │ │ -056e4a: 7020 1008 5000 |0013: invoke-direct {v0, v5}, Landroid/support/v4/media/TransportMediator$2;.:(Landroid/support/v4/media/TransportMediator;)V // method@0810 │ │ -056e50: 5b50 6002 |0016: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mKeyEventCallback:Landroid/view/KeyEvent$Callback; // field@0260 │ │ -056e54: 3806 3d00 |0018: if-eqz v6, 0055 // +003d │ │ -056e58: 0760 |001a: move-object v0, v6 │ │ -056e5a: 5b50 5d02 |001b: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mContext:Landroid/content/Context; // field@025d │ │ -056e5e: 5b58 5c02 |001d: iput-object v8, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ -056e62: 5450 5d02 |001f: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mContext:Landroid/content/Context; // field@025d │ │ -056e66: 1a01 ff18 |0021: const-string v1, "audio" // string@18ff │ │ -056e6a: 6e20 7201 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -056e70: 0c00 |0026: move-result-object v0 │ │ -056e72: 1f00 9e00 |0027: check-cast v0, Landroid/media/AudioManager; // type@009e │ │ -056e76: 5b50 5b02 |0029: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mAudioManager:Landroid/media/AudioManager; // field@025b │ │ -056e7a: 3806 0a00 |002b: if-eqz v6, 0035 // +000a │ │ -056e7e: 6e10 4900 0600 |002d: invoke-virtual {v6}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0049 │ │ -056e84: 0c00 |0030: move-result-object v0 │ │ -056e86: 6e10 f413 0000 |0031: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@13f4 │ │ -056e8c: 0c07 |0034: move-result-object v7 │ │ -056e8e: 5b57 6302 |0035: iput-object v7, v5, Landroid/support/v4/media/TransportMediator;.mView:Landroid/view/View; // field@0263 │ │ -056e92: 5450 6302 |0037: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mView:Landroid/view/View; // field@0263 │ │ -056e96: 7110 300a 0000 |0039: invoke-static {v0}, Landroid/support/v4/view/KeyEventCompat;.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; // method@0a30 │ │ -056e9c: 0c00 |003c: move-result-object v0 │ │ -056e9e: 5b50 5f02 |003d: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mDispatcherState:Ljava/lang/Object; // field@025f │ │ -056ea2: 6000 3300 |003f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -056ea6: 1301 1200 |0041: const/16 v1, #int 18 // #12 │ │ -056eaa: 3410 1700 |0043: if-lt v0, v1, 005a // +0017 │ │ -056eae: 2200 8201 |0045: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2; // type@0182 │ │ -056eb2: 5451 5d02 |0047: iget-object v1, v5, Landroid/support/v4/media/TransportMediator;.mContext:Landroid/content/Context; // field@025d │ │ -056eb6: 5452 5b02 |0049: iget-object v2, v5, Landroid/support/v4/media/TransportMediator;.mAudioManager:Landroid/media/AudioManager; // field@025b │ │ -056eba: 5453 6302 |004b: iget-object v3, v5, Landroid/support/v4/media/TransportMediator;.mView:Landroid/view/View; // field@0263 │ │ -056ebe: 5454 6202 |004d: iget-object v4, v5, Landroid/support/v4/media/TransportMediator;.mTransportKeyCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0262 │ │ -056ec2: 7054 3908 1032 |004f: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.:(Landroid/content/Context;Landroid/media/AudioManager;Landroid/view/View;Landroid/support/v4/media/TransportMediatorCallback;)V // method@0839 │ │ -056ec8: 5b50 5e02 |0052: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ -056ecc: 0e00 |0054: return-void │ │ -056ece: 6e10 4013 0700 |0055: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ -056ed4: 0c00 |0058: move-result-object v0 │ │ -056ed6: 28c2 |0059: goto 001b // -003e │ │ -056ed8: 1200 |005a: const/4 v0, #int 0 // #0 │ │ -056eda: 5b50 5e02 |005b: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ -056ede: 28f7 |005d: goto 0054 // -0009 │ │ +056e00: |[056e00] android.support.v4.media.TransportMediator.:(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V │ │ +056e10: 7010 ff07 0500 |0000: invoke-direct {v5}, Landroid/support/v4/media/TransportController;.:()V // method@07ff │ │ +056e16: 2200 e705 |0003: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +056e1a: 7010 eb28 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +056e20: 5b50 6102 |0008: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0261 │ │ +056e24: 2200 7a01 |000a: new-instance v0, Landroid/support/v4/media/TransportMediator$1; // type@017a │ │ +056e28: 7020 0b08 5000 |000c: invoke-direct {v0, v5}, Landroid/support/v4/media/TransportMediator$1;.:(Landroid/support/v4/media/TransportMediator;)V // method@080b │ │ +056e2e: 5b50 6202 |000f: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mTransportKeyCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0262 │ │ +056e32: 2200 7b01 |0011: new-instance v0, Landroid/support/v4/media/TransportMediator$2; // type@017b │ │ +056e36: 7020 1008 5000 |0013: invoke-direct {v0, v5}, Landroid/support/v4/media/TransportMediator$2;.:(Landroid/support/v4/media/TransportMediator;)V // method@0810 │ │ +056e3c: 5b50 6002 |0016: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mKeyEventCallback:Landroid/view/KeyEvent$Callback; // field@0260 │ │ +056e40: 3806 3d00 |0018: if-eqz v6, 0055 // +003d │ │ +056e44: 0760 |001a: move-object v0, v6 │ │ +056e46: 5b50 5d02 |001b: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mContext:Landroid/content/Context; // field@025d │ │ +056e4a: 5b58 5c02 |001d: iput-object v8, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ +056e4e: 5450 5d02 |001f: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mContext:Landroid/content/Context; // field@025d │ │ +056e52: 1a01 fc18 |0021: const-string v1, "audio" // string@18fc │ │ +056e56: 6e20 7201 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +056e5c: 0c00 |0026: move-result-object v0 │ │ +056e5e: 1f00 9e00 |0027: check-cast v0, Landroid/media/AudioManager; // type@009e │ │ +056e62: 5b50 5b02 |0029: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mAudioManager:Landroid/media/AudioManager; // field@025b │ │ +056e66: 3806 0a00 |002b: if-eqz v6, 0035 // +000a │ │ +056e6a: 6e10 4900 0600 |002d: invoke-virtual {v6}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0049 │ │ +056e70: 0c00 |0030: move-result-object v0 │ │ +056e72: 6e10 f413 0000 |0031: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@13f4 │ │ +056e78: 0c07 |0034: move-result-object v7 │ │ +056e7a: 5b57 6302 |0035: iput-object v7, v5, Landroid/support/v4/media/TransportMediator;.mView:Landroid/view/View; // field@0263 │ │ +056e7e: 5450 6302 |0037: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mView:Landroid/view/View; // field@0263 │ │ +056e82: 7110 300a 0000 |0039: invoke-static {v0}, Landroid/support/v4/view/KeyEventCompat;.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; // method@0a30 │ │ +056e88: 0c00 |003c: move-result-object v0 │ │ +056e8a: 5b50 5f02 |003d: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mDispatcherState:Ljava/lang/Object; // field@025f │ │ +056e8e: 6000 3300 |003f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +056e92: 1301 1200 |0041: const/16 v1, #int 18 // #12 │ │ +056e96: 3410 1700 |0043: if-lt v0, v1, 005a // +0017 │ │ +056e9a: 2200 8201 |0045: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2; // type@0182 │ │ +056e9e: 5451 5d02 |0047: iget-object v1, v5, Landroid/support/v4/media/TransportMediator;.mContext:Landroid/content/Context; // field@025d │ │ +056ea2: 5452 5b02 |0049: iget-object v2, v5, Landroid/support/v4/media/TransportMediator;.mAudioManager:Landroid/media/AudioManager; // field@025b │ │ +056ea6: 5453 6302 |004b: iget-object v3, v5, Landroid/support/v4/media/TransportMediator;.mView:Landroid/view/View; // field@0263 │ │ +056eaa: 5454 6202 |004d: iget-object v4, v5, Landroid/support/v4/media/TransportMediator;.mTransportKeyCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0262 │ │ +056eae: 7054 3908 1032 |004f: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.:(Landroid/content/Context;Landroid/media/AudioManager;Landroid/view/View;Landroid/support/v4/media/TransportMediatorCallback;)V // method@0839 │ │ +056eb4: 5b50 5e02 |0052: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ +056eb8: 0e00 |0054: return-void │ │ +056eba: 6e10 4013 0700 |0055: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ +056ec0: 0c00 |0058: move-result-object v0 │ │ +056ec2: 28c2 |0059: goto 001b // -003e │ │ +056ec4: 1200 |005a: const/4 v0, #int 0 // #0 │ │ +056ec6: 5b50 5e02 |005b: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ +056eca: 28f7 |005d: goto 0054 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0003 line=55 │ │ 0x000a line=57 │ │ 0x0011 line=130 │ │ 0x0018 line=160 │ │ @@ -43706,18 +43706,18 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -056ee0: |[056ee0] android.support.v4.media.TransportMediator.:(Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V │ │ -056ef0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -056ef2: 7040 1608 0132 |0001: invoke-direct {v1, v0, v2, v3}, Landroid/support/v4/media/TransportMediator;.:(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V // method@0816 │ │ -056ef8: 0e00 |0004: return-void │ │ +056ecc: |[056ecc] android.support.v4.media.TransportMediator.:(Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V │ │ +056edc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +056ede: 7040 1608 0132 |0001: invoke-direct {v1, v0, v2, v3}, Landroid/support/v4/media/TransportMediator;.:(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V // method@0816 │ │ +056ee4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0004 line=157 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ @@ -43728,28 +43728,28 @@ │ │ type : '()[Landroid/support/v4/media/TransportStateListener;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -056efc: |[056efc] android.support.v4.media.TransportMediator.getListeners:()[Landroid/support/v4/media/TransportStateListener; │ │ -056f0c: 5421 6102 |0000: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0261 │ │ -056f10: 6e10 ff28 0100 |0002: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -056f16: 0a01 |0005: move-result v1 │ │ -056f18: 3c01 0400 |0006: if-gtz v1, 000a // +0004 │ │ -056f1c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -056f1e: 1100 |0009: return-object v0 │ │ -056f20: 5421 6102 |000a: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0261 │ │ -056f24: 6e10 ff28 0100 |000c: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -056f2a: 0a01 |000f: move-result v1 │ │ -056f2c: 2310 4406 |0010: new-array v0, v1, [Landroid/support/v4/media/TransportStateListener; // type@0644 │ │ -056f30: 5421 6102 |0012: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0261 │ │ -056f34: 6e20 0229 0100 |0014: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2902 │ │ -056f3a: 28f2 |0017: goto 0009 // -000e │ │ +056ee8: |[056ee8] android.support.v4.media.TransportMediator.getListeners:()[Landroid/support/v4/media/TransportStateListener; │ │ +056ef8: 5421 6102 |0000: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0261 │ │ +056efc: 6e10 fe28 0100 |0002: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +056f02: 0a01 |0005: move-result v1 │ │ +056f04: 3c01 0400 |0006: if-gtz v1, 000a // +0004 │ │ +056f08: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +056f0a: 1100 |0009: return-object v0 │ │ +056f0c: 5421 6102 |000a: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0261 │ │ +056f10: 6e10 fe28 0100 |000c: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +056f16: 0a01 |000f: move-result v1 │ │ +056f18: 2310 4406 |0010: new-array v0, v1, [Landroid/support/v4/media/TransportStateListener; // type@0644 │ │ +056f1c: 5421 6102 |0012: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0261 │ │ +056f20: 6e20 0129 0100 |0014: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2901 │ │ +056f26: 28f2 |0017: goto 0009 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0008 line=213 │ │ 0x0009 line=217 │ │ 0x000a line=215 │ │ 0x0012 line=216 │ │ @@ -43762,22 +43762,22 @@ │ │ type : '(I)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 54 16-bit code units │ │ -056f3c: |[056f3c] android.support.v4.media.TransportMediator.isMediaKey:(I)Z │ │ -056f4c: 2c01 0800 0000 |0000: sparse-switch v1, 00000008 // +00000008 │ │ -056f52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -056f54: 0f00 |0004: return v0 │ │ -056f56: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -056f58: 28fe |0006: goto 0004 // -0002 │ │ -056f5a: 0000 |0007: nop // spacer │ │ -056f5c: 0002 0b00 4f00 0000 5500 0000 5600 ... |0008: sparse-switch-data (46 units) │ │ +056f28: |[056f28] android.support.v4.media.TransportMediator.isMediaKey:(I)Z │ │ +056f38: 2c01 0800 0000 |0000: sparse-switch v1, 00000008 // +00000008 │ │ +056f3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +056f40: 0f00 |0004: return v0 │ │ +056f42: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +056f44: 28fe |0006: goto 0004 // -0002 │ │ +056f46: 0000 |0007: nop // spacer │ │ +056f48: 0002 0b00 4f00 0000 5500 0000 5600 ... |0008: sparse-switch-data (46 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=127 │ │ 0x0005 line=124 │ │ 0x0007 line=112 │ │ locals : │ │ @@ -43788,29 +43788,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -056fb8: |[056fb8] android.support.v4.media.TransportMediator.pushControllerState:()V │ │ -056fc8: 5450 5e02 |0000: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ -056fcc: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -056fd0: 5450 5e02 |0004: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ -056fd4: 5451 5c02 |0006: iget-object v1, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ -056fd8: 6e10 4e08 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/media/TransportPerformer;.onIsPlaying:()Z // method@084e │ │ -056fde: 0a01 |000b: move-result v1 │ │ -056fe0: 5452 5c02 |000c: iget-object v2, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ -056fe4: 6e10 4b08 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onGetCurrentPosition:()J // method@084b │ │ -056fea: 0b02 |0011: move-result-wide v2 │ │ -056fec: 5454 5c02 |0012: iget-object v4, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ -056ff0: 6e10 4d08 0400 |0014: invoke-virtual {v4}, Landroid/support/v4/media/TransportPerformer;.onGetTransportControlFlags:()I // method@084d │ │ -056ff6: 0a04 |0017: move-result v4 │ │ -056ff8: 6e54 4208 1032 |0018: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.refreshState:(ZJI)V // method@0842 │ │ -056ffe: 0e00 |001b: return-void │ │ +056fa4: |[056fa4] android.support.v4.media.TransportMediator.pushControllerState:()V │ │ +056fb4: 5450 5e02 |0000: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ +056fb8: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +056fbc: 5450 5e02 |0004: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ +056fc0: 5451 5c02 |0006: iget-object v1, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ +056fc4: 6e10 4e08 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/media/TransportPerformer;.onIsPlaying:()Z // method@084e │ │ +056fca: 0a01 |000b: move-result v1 │ │ +056fcc: 5452 5c02 |000c: iget-object v2, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ +056fd0: 6e10 4b08 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onGetCurrentPosition:()J // method@084b │ │ +056fd6: 0b02 |0011: move-result-wide v2 │ │ +056fd8: 5454 5c02 |0012: iget-object v4, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ +056fdc: 6e10 4d08 0400 |0014: invoke-virtual {v4}, Landroid/support/v4/media/TransportPerformer;.onGetTransportControlFlags:()I // method@084d │ │ +056fe2: 0a04 |0017: move-result v4 │ │ +056fe4: 6e54 4208 1032 |0018: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.refreshState:(ZJI)V // method@0842 │ │ +056fea: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0004 line=240 │ │ 0x001b line=244 │ │ locals : │ │ 0x0000 - 0x001c reg=5 this Landroid/support/v4/media/TransportMediator; │ │ @@ -43820,27 +43820,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -057000: |[057000] android.support.v4.media.TransportMediator.reportPlayingChanged:()V │ │ -057010: 7010 1d08 0500 |0000: invoke-direct {v5}, Landroid/support/v4/media/TransportMediator;.getListeners:()[Landroid/support/v4/media/TransportStateListener; // method@081d │ │ -057016: 0c04 |0003: move-result-object v4 │ │ -057018: 3804 0f00 |0004: if-eqz v4, 0013 // +000f │ │ -05701c: 0740 |0006: move-object v0, v4 │ │ -05701e: 2102 |0007: array-length v2, v0 │ │ -057020: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -057022: 3521 0a00 |0009: if-ge v1, v2, 0013 // +000a │ │ -057026: 4603 0001 |000b: aget-object v3, v0, v1 │ │ -05702a: 6e20 5608 5300 |000d: invoke-virtual {v3, v5}, Landroid/support/v4/media/TransportStateListener;.onPlayingChanged:(Landroid/support/v4/media/TransportController;)V // method@0856 │ │ -057030: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -057034: 28f7 |0012: goto 0009 // -0009 │ │ -057036: 0e00 |0013: return-void │ │ +056fec: |[056fec] android.support.v4.media.TransportMediator.reportPlayingChanged:()V │ │ +056ffc: 7010 1d08 0500 |0000: invoke-direct {v5}, Landroid/support/v4/media/TransportMediator;.getListeners:()[Landroid/support/v4/media/TransportStateListener; // method@081d │ │ +057002: 0c04 |0003: move-result-object v4 │ │ +057004: 3804 0f00 |0004: if-eqz v4, 0013 // +000f │ │ +057008: 0740 |0006: move-object v0, v4 │ │ +05700a: 2102 |0007: array-length v2, v0 │ │ +05700c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +05700e: 3521 0a00 |0009: if-ge v1, v2, 0013 // +000a │ │ +057012: 4603 0001 |000b: aget-object v3, v0, v1 │ │ +057016: 6e20 5608 5300 |000d: invoke-virtual {v3, v5}, Landroid/support/v4/media/TransportStateListener;.onPlayingChanged:(Landroid/support/v4/media/TransportController;)V // method@0856 │ │ +05701c: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +057020: 28f7 |0012: goto 0009 // -0009 │ │ +057022: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0004 line=222 │ │ 0x0006 line=223 │ │ 0x000d line=224 │ │ 0x0010 line=223 │ │ @@ -43858,27 +43858,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -057038: |[057038] android.support.v4.media.TransportMediator.reportTransportControlsChanged:()V │ │ -057048: 7010 1d08 0500 |0000: invoke-direct {v5}, Landroid/support/v4/media/TransportMediator;.getListeners:()[Landroid/support/v4/media/TransportStateListener; // method@081d │ │ -05704e: 0c04 |0003: move-result-object v4 │ │ -057050: 3804 0f00 |0004: if-eqz v4, 0013 // +000f │ │ -057054: 0740 |0006: move-object v0, v4 │ │ -057056: 2102 |0007: array-length v2, v0 │ │ -057058: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -05705a: 3521 0a00 |0009: if-ge v1, v2, 0013 // +000a │ │ -05705e: 4603 0001 |000b: aget-object v3, v0, v1 │ │ -057062: 6e20 5708 5300 |000d: invoke-virtual {v3, v5}, Landroid/support/v4/media/TransportStateListener;.onTransportControlsChanged:(Landroid/support/v4/media/TransportController;)V // method@0857 │ │ -057068: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05706c: 28f7 |0012: goto 0009 // -0009 │ │ -05706e: 0e00 |0013: return-void │ │ +057024: |[057024] android.support.v4.media.TransportMediator.reportTransportControlsChanged:()V │ │ +057034: 7010 1d08 0500 |0000: invoke-direct {v5}, Landroid/support/v4/media/TransportMediator;.getListeners:()[Landroid/support/v4/media/TransportStateListener; // method@081d │ │ +05703a: 0c04 |0003: move-result-object v4 │ │ +05703c: 3804 0f00 |0004: if-eqz v4, 0013 // +000f │ │ +057040: 0740 |0006: move-object v0, v4 │ │ +057042: 2102 |0007: array-length v2, v0 │ │ +057044: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +057046: 3521 0a00 |0009: if-ge v1, v2, 0013 // +000a │ │ +05704a: 4603 0001 |000b: aget-object v3, v0, v1 │ │ +05704e: 6e20 5708 5300 |000d: invoke-virtual {v3, v5}, Landroid/support/v4/media/TransportStateListener;.onTransportControlsChanged:(Landroid/support/v4/media/TransportController;)V // method@0857 │ │ +057054: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +057058: 28f7 |0012: goto 0009 // -0009 │ │ +05705a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0004 line=231 │ │ 0x0006 line=232 │ │ 0x000d line=233 │ │ 0x0010 line=232 │ │ @@ -43897,18 +43897,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -057070: |[057070] android.support.v4.media.TransportMediator.destroy:()V │ │ -057080: 5410 5e02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ -057084: 6e10 3a08 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.destroy:()V // method@083a │ │ -05708a: 0e00 |0005: return-void │ │ +05705c: |[05705c] android.support.v4.media.TransportMediator.destroy:()V │ │ +05706c: 5410 5e02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ +057070: 6e10 3a08 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.destroy:()V // method@083a │ │ +057076: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0005 line=342 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ │ │ @@ -43917,20 +43917,20 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -05708c: |[05708c] android.support.v4.media.TransportMediator.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ -05709c: 5420 6002 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator;.mKeyEventCallback:Landroid/view/KeyEvent$Callback; // field@0260 │ │ -0570a0: 5421 5f02 |0002: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mDispatcherState:Ljava/lang/Object; // field@025f │ │ -0570a4: 7140 2f0a 0321 |0004: invoke-static {v3, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat;.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z // method@0a2f │ │ -0570aa: 0a00 |0007: move-result v0 │ │ -0570ac: 0f00 |0008: return v0 │ │ +057078: |[057078] android.support.v4.media.TransportMediator.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +057088: 5420 6002 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator;.mKeyEventCallback:Landroid/view/KeyEvent$Callback; // field@0260 │ │ +05708c: 5421 5f02 |0002: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mDispatcherState:Ljava/lang/Object; // field@025f │ │ +057090: 7140 2f0a 0321 |0004: invoke-static {v3, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat;.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z // method@0a2f │ │ +057096: 0a00 |0007: move-result v0 │ │ +057098: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/media/TransportMediator; │ │ 0x0000 - 0x0009 reg=3 event Landroid/view/KeyEvent; │ │ │ │ @@ -43939,19 +43939,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0570b0: |[0570b0] android.support.v4.media.TransportMediator.getBufferPercentage:()I │ │ -0570c0: 5410 5c02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ -0570c4: 6e10 4a08 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetBufferPercentage:()I // method@084a │ │ -0570ca: 0a00 |0005: move-result v0 │ │ -0570cc: 0f00 |0006: return v0 │ │ +05709c: |[05709c] android.support.v4.media.TransportMediator.getBufferPercentage:()I │ │ +0570ac: 5410 5c02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ +0570b0: 6e10 4a08 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetBufferPercentage:()I // method@084a │ │ +0570b6: 0a00 |0005: move-result v0 │ │ +0570b8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ │ │ #3 : (in Landroid/support/v4/media/TransportMediator;) │ │ @@ -43959,19 +43959,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0570d0: |[0570d0] android.support.v4.media.TransportMediator.getCurrentPosition:()J │ │ -0570e0: 5420 5c02 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ -0570e4: 6e10 4b08 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetCurrentPosition:()J // method@084b │ │ -0570ea: 0b00 |0005: move-result-wide v0 │ │ -0570ec: 1000 |0006: return-wide v0 │ │ +0570bc: |[0570bc] android.support.v4.media.TransportMediator.getCurrentPosition:()J │ │ +0570cc: 5420 5c02 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ +0570d0: 6e10 4b08 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetCurrentPosition:()J // method@084b │ │ +0570d6: 0b00 |0005: move-result-wide v0 │ │ +0570d8: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/media/TransportMediator; │ │ │ │ #4 : (in Landroid/support/v4/media/TransportMediator;) │ │ @@ -43979,19 +43979,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0570f0: |[0570f0] android.support.v4.media.TransportMediator.getDuration:()J │ │ -057100: 5420 5c02 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ -057104: 6e10 4c08 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetDuration:()J // method@084c │ │ -05710a: 0b00 |0005: move-result-wide v0 │ │ -05710c: 1000 |0006: return-wide v0 │ │ +0570dc: |[0570dc] android.support.v4.media.TransportMediator.getDuration:()J │ │ +0570ec: 5420 5c02 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ +0570f0: 6e10 4c08 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetDuration:()J // method@084c │ │ +0570f6: 0b00 |0005: move-result-wide v0 │ │ +0570f8: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/media/TransportMediator; │ │ │ │ #5 : (in Landroid/support/v4/media/TransportMediator;) │ │ @@ -43999,23 +43999,23 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -057110: |[057110] android.support.v4.media.TransportMediator.getRemoteControlClient:()Ljava/lang/Object; │ │ -057120: 5410 5e02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ -057124: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -057128: 5410 5e02 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ -05712c: 6e10 3d08 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.getRemoteControlClient:()Ljava/lang/Object; // method@083d │ │ -057132: 0c00 |0009: move-result-object v0 │ │ -057134: 1100 |000a: return-object v0 │ │ -057136: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -057138: 28fe |000c: goto 000a // -0002 │ │ +0570fc: |[0570fc] android.support.v4.media.TransportMediator.getRemoteControlClient:()Ljava/lang/Object; │ │ +05710c: 5410 5e02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ +057110: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +057114: 5410 5e02 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ +057118: 6e10 3d08 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.getRemoteControlClient:()Ljava/lang/Object; // method@083d │ │ +05711e: 0c00 |0009: move-result-object v0 │ │ +057120: 1100 |000a: return-object v0 │ │ +057122: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +057124: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/media/TransportMediator; │ │ │ │ #6 : (in Landroid/support/v4/media/TransportMediator;) │ │ @@ -44023,19 +44023,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05713c: |[05713c] android.support.v4.media.TransportMediator.getTransportControlFlags:()I │ │ -05714c: 5410 5c02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ -057150: 6e10 4d08 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetTransportControlFlags:()I // method@084d │ │ -057156: 0a00 |0005: move-result v0 │ │ -057158: 0f00 |0006: return v0 │ │ +057128: |[057128] android.support.v4.media.TransportMediator.getTransportControlFlags:()I │ │ +057138: 5410 5c02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ +05713c: 6e10 4d08 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetTransportControlFlags:()I // method@084d │ │ +057142: 0a00 |0005: move-result v0 │ │ +057144: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ │ │ #7 : (in Landroid/support/v4/media/TransportMediator;) │ │ @@ -44043,19 +44043,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05715c: |[05715c] android.support.v4.media.TransportMediator.isPlaying:()Z │ │ -05716c: 5410 5c02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ -057170: 6e10 4e08 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onIsPlaying:()Z // method@084e │ │ -057176: 0a00 |0005: move-result v0 │ │ -057178: 0f00 |0006: return v0 │ │ +057148: |[057148] android.support.v4.media.TransportMediator.isPlaying:()Z │ │ +057158: 5410 5c02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ +05715c: 6e10 4e08 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onIsPlaying:()Z // method@084e │ │ +057162: 0a00 |0005: move-result v0 │ │ +057164: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ │ │ #8 : (in Landroid/support/v4/media/TransportMediator;) │ │ @@ -44063,24 +44063,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -05717c: |[05717c] android.support.v4.media.TransportMediator.pausePlaying:()V │ │ -05718c: 5410 5e02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ -057190: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -057194: 5410 5e02 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ -057198: 6e10 4108 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.pausePlaying:()V // method@0841 │ │ -05719e: 5410 5c02 |0009: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ -0571a2: 6e10 5108 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onPause:()V // method@0851 │ │ -0571a8: 7010 2308 0100 |000e: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0823 │ │ -0571ae: 7010 2608 0100 |0011: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0826 │ │ -0571b4: 0e00 |0014: return-void │ │ +057168: |[057168] android.support.v4.media.TransportMediator.pausePlaying:()V │ │ +057178: 5410 5e02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ +05717c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +057180: 5410 5e02 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ +057184: 6e10 4108 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.pausePlaying:()V // method@0841 │ │ +05718a: 5410 5c02 |0009: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ +05718e: 6e10 5108 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onPause:()V // method@0851 │ │ +057194: 7010 2308 0100 |000e: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0823 │ │ +05719a: 7010 2608 0100 |0011: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0826 │ │ +0571a0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0004 line=273 │ │ 0x0009 line=275 │ │ 0x000e line=276 │ │ 0x0011 line=277 │ │ @@ -44093,19 +44093,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0571b8: |[0571b8] android.support.v4.media.TransportMediator.refreshState:()V │ │ -0571c8: 7010 2308 0000 |0000: invoke-direct {v0}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0823 │ │ -0571ce: 7010 2608 0000 |0003: invoke-direct {v0}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0826 │ │ -0571d4: 7010 2708 0000 |0006: invoke-direct {v0}, Landroid/support/v4/media/TransportMediator;.reportTransportControlsChanged:()V // method@0827 │ │ -0571da: 0e00 |0009: return-void │ │ +0571a4: |[0571a4] android.support.v4.media.TransportMediator.refreshState:()V │ │ +0571b4: 7010 2308 0000 |0000: invoke-direct {v0}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0823 │ │ +0571ba: 7010 2608 0000 |0003: invoke-direct {v0}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0826 │ │ +0571c0: 7010 2708 0000 |0006: invoke-direct {v0}, Landroid/support/v4/media/TransportMediator;.reportTransportControlsChanged:()V // method@0827 │ │ +0571c6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0003 line=248 │ │ 0x0006 line=249 │ │ 0x0009 line=250 │ │ locals : │ │ @@ -44116,18 +44116,18 @@ │ │ type : '(Landroid/support/v4/media/TransportStateListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0571dc: |[0571dc] android.support.v4.media.TransportMediator.registerStateListener:(Landroid/support/v4/media/TransportStateListener;)V │ │ -0571ec: 5410 6102 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0261 │ │ -0571f0: 6e20 f028 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0571f6: 0e00 |0005: return-void │ │ +0571c8: |[0571c8] android.support.v4.media.TransportMediator.registerStateListener:(Landroid/support/v4/media/TransportStateListener;)V │ │ +0571d8: 5410 6102 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0261 │ │ +0571dc: 6e20 ef28 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0571e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0005 line=205 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ 0x0000 - 0x0006 reg=2 listener Landroid/support/v4/media/TransportStateListener; │ │ @@ -44137,18 +44137,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0571f8: |[0571f8] android.support.v4.media.TransportMediator.seekTo:(J)V │ │ -057208: 5410 5c02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ -05720c: 6e30 5208 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onSeekTo:(J)V // method@0852 │ │ -057212: 0e00 |0005: return-void │ │ +0571e4: |[0571e4] android.support.v4.media.TransportMediator.seekTo:(J)V │ │ +0571f4: 5410 5c02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ +0571f8: 6e30 5208 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onSeekTo:(J)V // method@0852 │ │ +0571fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0005 line=307 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ 0x0000 - 0x0006 reg=2 pos J │ │ @@ -44158,24 +44158,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -057214: |[057214] android.support.v4.media.TransportMediator.startPlaying:()V │ │ -057224: 5410 5e02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ -057228: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -05722c: 5410 5e02 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ -057230: 6e10 4308 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.startPlaying:()V // method@0843 │ │ -057236: 5410 5c02 |0009: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ -05723a: 6e10 5308 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onStart:()V // method@0853 │ │ -057240: 7010 2308 0100 |000e: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0823 │ │ -057246: 7010 2608 0100 |0011: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0826 │ │ -05724c: 0e00 |0014: return-void │ │ +057200: |[057200] android.support.v4.media.TransportMediator.startPlaying:()V │ │ +057210: 5410 5e02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ +057214: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +057218: 5410 5e02 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ +05721c: 6e10 4308 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.startPlaying:()V // method@0843 │ │ +057222: 5410 5c02 |0009: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ +057226: 6e10 5308 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onStart:()V // method@0853 │ │ +05722c: 7010 2308 0100 |000e: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0823 │ │ +057232: 7010 2608 0100 |0011: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0826 │ │ +057238: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0004 line=259 │ │ 0x0009 line=261 │ │ 0x000e line=262 │ │ 0x0011 line=263 │ │ @@ -44188,24 +44188,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -057250: |[057250] android.support.v4.media.TransportMediator.stopPlaying:()V │ │ -057260: 5410 5e02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ -057264: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -057268: 5410 5e02 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ -05726c: 6e10 4408 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.stopPlaying:()V // method@0844 │ │ -057272: 5410 5c02 |0009: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ -057276: 6e10 5408 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onStop:()V // method@0854 │ │ -05727c: 7010 2308 0100 |000e: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0823 │ │ -057282: 7010 2608 0100 |0011: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0826 │ │ -057288: 0e00 |0014: return-void │ │ +05723c: |[05723c] android.support.v4.media.TransportMediator.stopPlaying:()V │ │ +05724c: 5410 5e02 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ +057250: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +057254: 5410 5e02 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@025e │ │ +057258: 6e10 4408 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.stopPlaying:()V // method@0844 │ │ +05725e: 5410 5c02 |0009: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@025c │ │ +057262: 6e10 5408 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onStop:()V // method@0854 │ │ +057268: 7010 2308 0100 |000e: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0823 │ │ +05726e: 7010 2608 0100 |0011: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0826 │ │ +057274: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0004 line=287 │ │ 0x0009 line=289 │ │ 0x000e line=290 │ │ 0x0011 line=291 │ │ @@ -44218,33 +44218,33 @@ │ │ type : '(Landroid/support/v4/media/TransportStateListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05728c: |[05728c] android.support.v4.media.TransportMediator.unregisterStateListener:(Landroid/support/v4/media/TransportStateListener;)V │ │ -05729c: 5410 6102 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0261 │ │ -0572a0: 6e20 fd28 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@28fd │ │ -0572a6: 0e00 |0005: return-void │ │ +057278: |[057278] android.support.v4.media.TransportMediator.unregisterStateListener:(Landroid/support/v4/media/TransportStateListener;)V │ │ +057288: 5410 6102 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0261 │ │ +05728c: 6e20 fc28 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@28fc │ │ +057292: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0005 line=209 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ 0x0000 - 0x0006 reg=2 listener Landroid/support/v4/media/TransportStateListener; │ │ │ │ - source_file_idx : 5225 (TransportMediator.java) │ │ + source_file_idx : 5224 (TransportMediator.java) │ │ │ │ Class #162 header: │ │ class_idx : 382 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5227 │ │ +source_file_idx : 5226 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #162 annotations: │ │ Annotations on class │ │ @@ -44269,18 +44269,18 @@ │ │ type : '(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0572a8: |[0572a8] android.support.v4.media.TransportMediatorJellybeanMR2$1.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ -0572b8: 5b01 6402 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0264 │ │ -0572bc: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0572c2: 0e00 |0005: return-void │ │ +057294: |[057294] android.support.v4.media.TransportMediatorJellybeanMR2$1.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ +0572a4: 5b01 6402 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0264 │ │ +0572a8: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0572ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ @@ -44290,18 +44290,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0572c4: |[0572c4] android.support.v4.media.TransportMediatorJellybeanMR2$1.onWindowAttached:()V │ │ -0572d4: 5410 6402 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0264 │ │ -0572d8: 6e10 4608 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.windowAttached:()V // method@0846 │ │ -0572de: 0e00 |0005: return-void │ │ +0572b0: |[0572b0] android.support.v4.media.TransportMediatorJellybeanMR2$1.onWindowAttached:()V │ │ +0572c0: 5410 6402 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0264 │ │ +0572c4: 6e10 4608 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.windowAttached:()V // method@0846 │ │ +0572ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$1; │ │ │ │ @@ -44310,32 +44310,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0572e0: |[0572e0] android.support.v4.media.TransportMediatorJellybeanMR2$1.onWindowDetached:()V │ │ -0572f0: 5410 6402 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0264 │ │ -0572f4: 6e10 4708 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.windowDetached:()V // method@0847 │ │ -0572fa: 0e00 |0005: return-void │ │ +0572cc: |[0572cc] android.support.v4.media.TransportMediatorJellybeanMR2$1.onWindowDetached:()V │ │ +0572dc: 5410 6402 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0264 │ │ +0572e0: 6e10 4708 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.windowDetached:()V // method@0847 │ │ +0572e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$1; │ │ │ │ - source_file_idx : 5227 (TransportMediatorJellybeanMR2.java) │ │ + source_file_idx : 5226 (TransportMediatorJellybeanMR2.java) │ │ │ │ Class #163 header: │ │ class_idx : 383 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5227 │ │ +source_file_idx : 5226 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #163 annotations: │ │ Annotations on class │ │ @@ -44360,18 +44360,18 @@ │ │ type : '(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0572fc: |[0572fc] android.support.v4.media.TransportMediatorJellybeanMR2$2.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ -05730c: 5b01 6502 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0265 │ │ -057310: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -057316: 0e00 |0005: return-void │ │ +0572e8: |[0572e8] android.support.v4.media.TransportMediatorJellybeanMR2$2.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ +0572f8: 5b01 6502 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0265 │ │ +0572fc: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +057302: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ @@ -44381,38 +44381,38 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -057318: |[057318] android.support.v4.media.TransportMediatorJellybeanMR2$2.onWindowFocusChanged:(Z)V │ │ -057328: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -05732c: 5410 6502 |0002: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0265 │ │ -057330: 6e10 3c08 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.gainFocus:()V // method@083c │ │ -057336: 0e00 |0007: return-void │ │ -057338: 5410 6502 |0008: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0265 │ │ -05733c: 6e10 3e08 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.loseFocus:()V // method@083e │ │ -057342: 28fa |000d: goto 0007 // -0006 │ │ +057304: |[057304] android.support.v4.media.TransportMediatorJellybeanMR2$2.onWindowFocusChanged:(Z)V │ │ +057314: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +057318: 5410 6502 |0002: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0265 │ │ +05731c: 6e10 3c08 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.gainFocus:()V // method@083c │ │ +057322: 0e00 |0007: return-void │ │ +057324: 5410 6502 |0008: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0265 │ │ +057328: 6e10 3e08 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.loseFocus:()V // method@083e │ │ +05732e: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0007 line=58 │ │ 0x0008 line=57 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$2; │ │ 0x0000 - 0x000e reg=2 hasFocus Z │ │ │ │ - source_file_idx : 5227 (TransportMediatorJellybeanMR2.java) │ │ + source_file_idx : 5226 (TransportMediatorJellybeanMR2.java) │ │ │ │ Class #164 header: │ │ class_idx : 384 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 70 │ │ -source_file_idx : 5227 │ │ +source_file_idx : 5226 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #164 annotations: │ │ Annotations on class │ │ @@ -44436,18 +44436,18 @@ │ │ type : '(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -057344: |[057344] android.support.v4.media.TransportMediatorJellybeanMR2$3.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ -057354: 5b01 6602 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0266 │ │ -057358: 7010 2e01 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@012e │ │ -05735e: 0e00 |0005: return-void │ │ +057330: |[057330] android.support.v4.media.TransportMediatorJellybeanMR2$3.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ +057340: 5b01 6602 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0266 │ │ +057344: 7010 2e01 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@012e │ │ +05734a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ @@ -44457,27 +44457,27 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -057360: |[057360] android.support.v4.media.TransportMediatorJellybeanMR2$3.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -057370: 1a02 7118 |0000: const-string v2, "android.intent.extra.KEY_EVENT" // string@1871 │ │ -057374: 6e20 a001 2500 |0002: invoke-virtual {v5, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01a0 │ │ -05737a: 0c01 |0005: move-result-object v1 │ │ -05737c: 1f01 e702 |0006: check-cast v1, Landroid/view/KeyEvent; // type@02e7 │ │ -057380: 5432 6602 |0008: iget-object v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0266 │ │ -057384: 5422 7502 |000a: iget-object v2, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0275 │ │ -057388: 7220 2e08 1200 |000c: invoke-interface {v2, v1}, Landroid/support/v4/media/TransportMediatorCallback;.handleKey:(Landroid/view/KeyEvent;)V // method@082e │ │ -05738e: 0e00 |000f: return-void │ │ -057390: 0d00 |0010: move-exception v0 │ │ -057392: 1a02 6714 |0011: const-string v2, "TransportController" // string@1467 │ │ -057396: 7120 9412 0200 |0013: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1294 │ │ -05739c: 28f9 |0016: goto 000f // -0007 │ │ +05734c: |[05734c] android.support.v4.media.TransportMediatorJellybeanMR2$3.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +05735c: 1a02 6e18 |0000: const-string v2, "android.intent.extra.KEY_EVENT" // string@186e │ │ +057360: 6e20 a001 2500 |0002: invoke-virtual {v5, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01a0 │ │ +057366: 0c01 |0005: move-result-object v1 │ │ +057368: 1f01 e702 |0006: check-cast v1, Landroid/view/KeyEvent; // type@02e7 │ │ +05736c: 5432 6602 |0008: iget-object v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0266 │ │ +057370: 5422 7502 |000a: iget-object v2, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0275 │ │ +057374: 7220 2e08 1200 |000c: invoke-interface {v2, v1}, Landroid/support/v4/media/TransportMediatorCallback;.handleKey:(Landroid/view/KeyEvent;)V // method@082e │ │ +05737a: 0e00 |000f: return-void │ │ +05737c: 0d00 |0010: move-exception v0 │ │ +05737e: 1a02 6614 |0011: const-string v2, "TransportController" // string@1466 │ │ +057382: 7120 9412 0200 |0013: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1294 │ │ +057388: 28f9 |0016: goto 000f // -0007 │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Ljava/lang/ClassCastException; -> 0x0010 │ │ positions : │ │ 0x0000 line=64 │ │ 0x0008 line=65 │ │ 0x000f line=69 │ │ @@ -44486,21 +44486,21 @@ │ │ locals : │ │ 0x0008 - 0x000f reg=1 event Landroid/view/KeyEvent; │ │ 0x0011 - 0x0017 reg=0 e Ljava/lang/ClassCastException; │ │ 0x0000 - 0x0017 reg=3 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$3; │ │ 0x0000 - 0x0017 reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x0017 reg=5 intent Landroid/content/Intent; │ │ │ │ - source_file_idx : 5227 (TransportMediatorJellybeanMR2.java) │ │ + source_file_idx : 5226 (TransportMediatorJellybeanMR2.java) │ │ │ │ Class #165 header: │ │ class_idx : 385 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5227 │ │ +source_file_idx : 5226 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #165 annotations: │ │ Annotations on class │ │ @@ -44525,18 +44525,18 @@ │ │ type : '(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0573b0: |[0573b0] android.support.v4.media.TransportMediatorJellybeanMR2$4.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ -0573c0: 5b01 6702 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0267 │ │ -0573c4: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0573ca: 0e00 |0005: return-void │ │ +05739c: |[05739c] android.support.v4.media.TransportMediatorJellybeanMR2$4.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ +0573ac: 5b01 6702 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0267 │ │ +0573b0: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0573b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$4; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ @@ -44546,34 +44546,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0573cc: |[0573cc] android.support.v4.media.TransportMediatorJellybeanMR2$4.onAudioFocusChange:(I)V │ │ -0573dc: 5410 6702 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0267 │ │ -0573e0: 5400 7502 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0275 │ │ -0573e4: 7220 2d08 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/media/TransportMediatorCallback;.handleAudioFocusChange:(I)V // method@082d │ │ -0573ea: 0e00 |0007: return-void │ │ +0573b8: |[0573b8] android.support.v4.media.TransportMediatorJellybeanMR2$4.onAudioFocusChange:(I)V │ │ +0573c8: 5410 6702 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0267 │ │ +0573cc: 5400 7502 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0275 │ │ +0573d0: 7220 2d08 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/media/TransportMediatorCallback;.handleAudioFocusChange:(I)V // method@082d │ │ +0573d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=76 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$4; │ │ 0x0000 - 0x0008 reg=2 focusChange I │ │ │ │ - source_file_idx : 5227 (TransportMediatorJellybeanMR2.java) │ │ + source_file_idx : 5226 (TransportMediatorJellybeanMR2.java) │ │ │ │ Class #166 header: │ │ class_idx : 386 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5227 │ │ +source_file_idx : 5226 │ │ static_fields_size : 0 │ │ instance_fields_size: 16 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 14 │ │ │ │ Class #166 - │ │ Class descriptor : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2;' │ │ @@ -44654,75 +44654,75 @@ │ │ type : '(Landroid/content/Context;Landroid/media/AudioManager;Landroid/view/View;Landroid/support/v4/media/TransportMediatorCallback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 130 16-bit code units │ │ -0573ec: |[0573ec] android.support.v4.media.TransportMediatorJellybeanMR2.:(Landroid/content/Context;Landroid/media/AudioManager;Landroid/view/View;Landroid/support/v4/media/TransportMediatorCallback;)V │ │ -0573fc: 7010 8528 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2885 │ │ -057402: 2200 7e01 |0003: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1; // type@017e │ │ -057406: 7020 3008 2000 |0005: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0830 │ │ -05740c: 5b20 7602 |0008: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowAttachListener:Landroid/view/ViewTreeObserver$OnWindowAttachListener; // field@0276 │ │ -057410: 2200 7f01 |000a: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2; // type@017f │ │ -057414: 7020 3308 2000 |000c: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0833 │ │ -05741a: 5b20 7702 |000f: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowFocusListener:Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; // field@0277 │ │ -05741e: 2200 8001 |0011: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3; // type@0180 │ │ -057422: 7020 3508 2000 |0013: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0835 │ │ -057428: 5b20 6e02 |0016: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mMediaButtonReceiver:Landroid/content/BroadcastReceiver; // field@026e │ │ -05742c: 2200 8101 |0018: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4; // type@0181 │ │ -057430: 7020 3708 2000 |001a: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0837 │ │ -057436: 5b20 6802 |001d: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener; // field@0268 │ │ -05743a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -05743c: 5920 7002 |0020: iput v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0270 │ │ -057440: 5b23 6b02 |0022: iput-object v3, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@026b │ │ -057444: 5b24 6a02 |0024: iput-object v4, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@026a │ │ -057448: 5b25 7402 |0026: iput-object v5, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0274 │ │ -05744c: 5b26 7502 |0028: iput-object v6, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0275 │ │ -057450: 2200 d405 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -057454: 7010 ba28 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -05745a: 6e10 6d01 0300 |002f: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ -057460: 0c01 |0032: move-result-object v1 │ │ -057462: 6e20 c328 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -057468: 0c00 |0036: move-result-object v0 │ │ -05746a: 1a01 2d02 |0037: const-string v1, ":transport:" // string@022d │ │ -05746e: 6e20 c328 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -057474: 0c00 |003c: move-result-object v0 │ │ -057476: 7110 d228 0200 |003d: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d2 │ │ -05747c: 0a01 |0040: move-result v1 │ │ -05747e: 6e20 bf28 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -057484: 0c00 |0044: move-result-object v0 │ │ -057486: 6e10 cd28 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -05748c: 0c00 |0048: move-result-object v0 │ │ -05748e: 5b20 7102 |0049: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverAction:Ljava/lang/String; // field@0271 │ │ -057492: 2200 5a00 |004b: new-instance v0, Landroid/content/Intent; // type@005a │ │ -057496: 5421 7102 |004d: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverAction:Ljava/lang/String; // field@0271 │ │ -05749a: 7020 8f01 1000 |004f: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -0574a0: 5b20 6d02 |0052: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mIntent:Landroid/content/Intent; // field@026d │ │ -0574a4: 5420 6d02 |0054: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mIntent:Landroid/content/Intent; // field@026d │ │ -0574a8: 6e10 6d01 0300 |0056: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ -0574ae: 0c01 |0059: move-result-object v1 │ │ -0574b0: 6e20 be01 1000 |005a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@01be │ │ -0574b6: 2200 5b00 |005d: new-instance v0, Landroid/content/IntentFilter; // type@005b │ │ -0574ba: 7010 c201 0000 |005f: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@01c2 │ │ -0574c0: 5b20 7202 |0062: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverFilter:Landroid/content/IntentFilter; // field@0272 │ │ -0574c4: 5420 7202 |0064: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverFilter:Landroid/content/IntentFilter; // field@0272 │ │ -0574c8: 5421 7102 |0066: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverAction:Ljava/lang/String; // field@0271 │ │ -0574cc: 6e20 c301 1000 |0068: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@01c3 │ │ -0574d2: 5420 7402 |006b: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0274 │ │ -0574d6: 6e10 5b13 0000 |006d: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@135b │ │ -0574dc: 0c00 |0070: move-result-object v0 │ │ -0574de: 5421 7602 |0071: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowAttachListener:Landroid/view/ViewTreeObserver$OnWindowAttachListener; // field@0276 │ │ -0574e2: 6e20 ee13 1000 |0073: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnWindowAttachListener:(Landroid/view/ViewTreeObserver$OnWindowAttachListener;)V // method@13ee │ │ -0574e8: 5420 7402 |0076: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0274 │ │ -0574ec: 6e10 5b13 0000 |0078: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@135b │ │ -0574f2: 0c00 |007b: move-result-object v0 │ │ -0574f4: 5421 7702 |007c: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowFocusListener:Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; // field@0277 │ │ -0574f8: 6e20 ef13 1000 |007e: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnWindowFocusChangeListener:(Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;)V // method@13ef │ │ -0574fe: 0e00 |0081: return-void │ │ +0573d8: |[0573d8] android.support.v4.media.TransportMediatorJellybeanMR2.:(Landroid/content/Context;Landroid/media/AudioManager;Landroid/view/View;Landroid/support/v4/media/TransportMediatorCallback;)V │ │ +0573e8: 7010 8428 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2884 │ │ +0573ee: 2200 7e01 |0003: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1; // type@017e │ │ +0573f2: 7020 3008 2000 |0005: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0830 │ │ +0573f8: 5b20 7602 |0008: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowAttachListener:Landroid/view/ViewTreeObserver$OnWindowAttachListener; // field@0276 │ │ +0573fc: 2200 7f01 |000a: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2; // type@017f │ │ +057400: 7020 3308 2000 |000c: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0833 │ │ +057406: 5b20 7702 |000f: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowFocusListener:Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; // field@0277 │ │ +05740a: 2200 8001 |0011: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3; // type@0180 │ │ +05740e: 7020 3508 2000 |0013: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0835 │ │ +057414: 5b20 6e02 |0016: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mMediaButtonReceiver:Landroid/content/BroadcastReceiver; // field@026e │ │ +057418: 2200 8101 |0018: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4; // type@0181 │ │ +05741c: 7020 3708 2000 |001a: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0837 │ │ +057422: 5b20 6802 |001d: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener; // field@0268 │ │ +057426: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +057428: 5920 7002 |0020: iput v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0270 │ │ +05742c: 5b23 6b02 |0022: iput-object v3, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@026b │ │ +057430: 5b24 6a02 |0024: iput-object v4, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@026a │ │ +057434: 5b25 7402 |0026: iput-object v5, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0274 │ │ +057438: 5b26 7502 |0028: iput-object v6, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0275 │ │ +05743c: 2200 d405 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +057440: 7010 b928 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +057446: 6e10 6d01 0300 |002f: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ +05744c: 0c01 |0032: move-result-object v1 │ │ +05744e: 6e20 c228 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +057454: 0c00 |0036: move-result-object v0 │ │ +057456: 1a01 2d02 |0037: const-string v1, ":transport:" // string@022d │ │ +05745a: 6e20 c228 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +057460: 0c00 |003c: move-result-object v0 │ │ +057462: 7110 d128 0200 |003d: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d1 │ │ +057468: 0a01 |0040: move-result v1 │ │ +05746a: 6e20 be28 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +057470: 0c00 |0044: move-result-object v0 │ │ +057472: 6e10 cc28 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +057478: 0c00 |0048: move-result-object v0 │ │ +05747a: 5b20 7102 |0049: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverAction:Ljava/lang/String; // field@0271 │ │ +05747e: 2200 5a00 |004b: new-instance v0, Landroid/content/Intent; // type@005a │ │ +057482: 5421 7102 |004d: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverAction:Ljava/lang/String; // field@0271 │ │ +057486: 7020 8f01 1000 |004f: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +05748c: 5b20 6d02 |0052: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mIntent:Landroid/content/Intent; // field@026d │ │ +057490: 5420 6d02 |0054: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mIntent:Landroid/content/Intent; // field@026d │ │ +057494: 6e10 6d01 0300 |0056: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ +05749a: 0c01 |0059: move-result-object v1 │ │ +05749c: 6e20 be01 1000 |005a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@01be │ │ +0574a2: 2200 5b00 |005d: new-instance v0, Landroid/content/IntentFilter; // type@005b │ │ +0574a6: 7010 c201 0000 |005f: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@01c2 │ │ +0574ac: 5b20 7202 |0062: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverFilter:Landroid/content/IntentFilter; // field@0272 │ │ +0574b0: 5420 7202 |0064: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverFilter:Landroid/content/IntentFilter; // field@0272 │ │ +0574b4: 5421 7102 |0066: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverAction:Ljava/lang/String; // field@0271 │ │ +0574b8: 6e20 c301 1000 |0068: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@01c3 │ │ +0574be: 5420 7402 |006b: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0274 │ │ +0574c2: 6e10 5b13 0000 |006d: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@135b │ │ +0574c8: 0c00 |0070: move-result-object v0 │ │ +0574ca: 5421 7602 |0071: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowAttachListener:Landroid/view/ViewTreeObserver$OnWindowAttachListener; // field@0276 │ │ +0574ce: 6e20 ee13 1000 |0073: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnWindowAttachListener:(Landroid/view/ViewTreeObserver$OnWindowAttachListener;)V // method@13ee │ │ +0574d4: 5420 7402 |0076: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0274 │ │ +0574d8: 6e10 5b13 0000 |0078: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@135b │ │ +0574de: 0c00 |007b: move-result-object v0 │ │ +0574e0: 5421 7702 |007c: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowFocusListener:Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; // field@0277 │ │ +0574e4: 6e20 ef13 1000 |007e: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnWindowFocusChangeListener:(Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;)V // method@13ef │ │ +0574ea: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=41 │ │ 0x000a line=52 │ │ 0x0011 line=60 │ │ 0x0018 line=71 │ │ @@ -44752,27 +44752,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -057500: |[057500] android.support.v4.media.TransportMediatorJellybeanMR2.destroy:()V │ │ -057510: 6e10 4708 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.windowDetached:()V // method@0847 │ │ -057516: 5420 7402 |0003: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0274 │ │ -05751a: 6e10 5b13 0000 |0005: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@135b │ │ -057520: 0c00 |0008: move-result-object v0 │ │ -057522: 5421 7602 |0009: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowAttachListener:Landroid/view/ViewTreeObserver$OnWindowAttachListener; // field@0276 │ │ -057526: 6e20 f013 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeOnWindowAttachListener:(Landroid/view/ViewTreeObserver$OnWindowAttachListener;)V // method@13f0 │ │ -05752c: 5420 7402 |000e: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0274 │ │ -057530: 6e10 5b13 0000 |0010: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@135b │ │ -057536: 0c00 |0013: move-result-object v0 │ │ -057538: 5421 7702 |0014: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowFocusListener:Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; // field@0277 │ │ -05753c: 6e20 f113 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeOnWindowFocusChangeListener:(Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;)V // method@13f1 │ │ -057542: 0e00 |0019: return-void │ │ +0574ec: |[0574ec] android.support.v4.media.TransportMediatorJellybeanMR2.destroy:()V │ │ +0574fc: 6e10 4708 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.windowDetached:()V // method@0847 │ │ +057502: 5420 7402 |0003: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0274 │ │ +057506: 6e10 5b13 0000 |0005: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@135b │ │ +05750c: 0c00 |0008: move-result-object v0 │ │ +05750e: 5421 7602 |0009: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowAttachListener:Landroid/view/ViewTreeObserver$OnWindowAttachListener; // field@0276 │ │ +057512: 6e20 f013 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeOnWindowAttachListener:(Landroid/view/ViewTreeObserver$OnWindowAttachListener;)V // method@13f0 │ │ +057518: 5420 7402 |000e: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0274 │ │ +05751c: 6e10 5b13 0000 |0010: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@135b │ │ +057522: 0c00 |0013: move-result-object v0 │ │ +057524: 5421 7702 |0014: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowFocusListener:Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; // field@0277 │ │ +057528: 6e20 f113 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeOnWindowFocusChangeListener:(Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;)V // method@13f1 │ │ +05752e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ 0x000e line=107 │ │ 0x0019 line=108 │ │ locals : │ │ @@ -44783,23 +44783,23 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -057544: |[057544] android.support.v4.media.TransportMediatorJellybeanMR2.dropAudioFocus:()V │ │ -057554: 5520 6902 |0000: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@0269 │ │ -057558: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -05755c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -05755e: 5c20 6902 |0005: iput-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@0269 │ │ -057562: 5420 6a02 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@026a │ │ -057566: 5421 6802 |0009: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener; // field@0268 │ │ -05756a: 6e20 c102 1000 |000b: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.abandonAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I // method@02c1 │ │ -057570: 0e00 |000e: return-void │ │ +057530: |[057530] android.support.v4.media.TransportMediatorJellybeanMR2.dropAudioFocus:()V │ │ +057540: 5520 6902 |0000: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@0269 │ │ +057544: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +057548: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +05754a: 5c20 6902 |0005: iput-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@0269 │ │ +05754e: 5420 6a02 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@026a │ │ +057552: 5421 6802 |0009: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener; // field@0268 │ │ +057556: 6e20 c102 1000 |000b: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.abandonAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I // method@02c1 │ │ +05755c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0004 line=184 │ │ 0x0007 line=185 │ │ 0x000e line=187 │ │ locals : │ │ @@ -44810,30 +44810,30 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -057574: |[057574] android.support.v4.media.TransportMediatorJellybeanMR2.gainFocus:()V │ │ -057584: 5520 6c02 |0000: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@026c │ │ -057588: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -05758c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -05758e: 5c20 6c02 |0005: iput-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@026c │ │ -057592: 5420 6a02 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@026a │ │ -057596: 5421 6f02 |0009: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@026f │ │ -05759a: 6e20 c202 1000 |000b: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.registerMediaButtonEventReceiver:(Landroid/app/PendingIntent;)V // method@02c2 │ │ -0575a0: 5420 6a02 |000e: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@026a │ │ -0575a4: 5421 7302 |0010: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ -0575a8: 6e20 c302 1000 |0012: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.registerRemoteControlClient:(Landroid/media/RemoteControlClient;)V // method@02c3 │ │ -0575ae: 5220 7002 |0015: iget v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0270 │ │ -0575b2: 1231 |0017: const/4 v1, #int 3 // #3 │ │ -0575b4: 3310 0500 |0018: if-ne v0, v1, 001d // +0005 │ │ -0575b8: 6e10 4508 0200 |001a: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.takeAudioFocus:()V // method@0845 │ │ -0575be: 0e00 |001d: return-void │ │ +057560: |[057560] android.support.v4.media.TransportMediatorJellybeanMR2.gainFocus:()V │ │ +057570: 5520 6c02 |0000: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@026c │ │ +057574: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +057578: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +05757a: 5c20 6c02 |0005: iput-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@026c │ │ +05757e: 5420 6a02 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@026a │ │ +057582: 5421 6f02 |0009: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@026f │ │ +057586: 6e20 c202 1000 |000b: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.registerMediaButtonEventReceiver:(Landroid/app/PendingIntent;)V // method@02c2 │ │ +05758c: 5420 6a02 |000e: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@026a │ │ +057590: 5421 7302 |0010: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ +057594: 6e20 c302 1000 |0012: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.registerRemoteControlClient:(Landroid/media/RemoteControlClient;)V // method@02c3 │ │ +05759a: 5220 7002 |0015: iget v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0270 │ │ +05759e: 1231 |0017: const/4 v1, #int 3 // #3 │ │ +0575a0: 3310 0500 |0018: if-ne v0, v1, 001d // +0005 │ │ +0575a4: 6e10 4508 0200 |001a: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.takeAudioFocus:()V // method@0845 │ │ +0575aa: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0004 line=121 │ │ 0x0007 line=122 │ │ 0x000e line=123 │ │ 0x0015 line=124 │ │ @@ -44847,17 +44847,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0575c0: |[0575c0] android.support.v4.media.TransportMediatorJellybeanMR2.getRemoteControlClient:()Ljava/lang/Object; │ │ -0575d0: 5410 7302 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ -0575d4: 1100 |0002: return-object v0 │ │ +0575ac: |[0575ac] android.support.v4.media.TransportMediatorJellybeanMR2.getRemoteControlClient:()Ljava/lang/Object; │ │ +0575bc: 5410 7302 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ +0575c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ #4 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ @@ -44865,27 +44865,27 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0575d8: |[0575d8] android.support.v4.media.TransportMediatorJellybeanMR2.loseFocus:()V │ │ -0575e8: 6e10 3b08 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.dropAudioFocus:()V // method@083b │ │ -0575ee: 5520 6c02 |0003: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@026c │ │ -0575f2: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ -0575f6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0575f8: 5c20 6c02 |0008: iput-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@026c │ │ -0575fc: 5420 6a02 |000a: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@026a │ │ -057600: 5421 7302 |000c: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ -057604: 6e20 c602 1000 |000e: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.unregisterRemoteControlClient:(Landroid/media/RemoteControlClient;)V // method@02c6 │ │ -05760a: 5420 6a02 |0011: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@026a │ │ -05760e: 5421 6f02 |0013: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@026f │ │ -057612: 6e20 c502 1000 |0015: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.unregisterMediaButtonEventReceiver:(Landroid/app/PendingIntent;)V // method@02c5 │ │ -057618: 0e00 |0018: return-void │ │ +0575c4: |[0575c4] android.support.v4.media.TransportMediatorJellybeanMR2.loseFocus:()V │ │ +0575d4: 6e10 3b08 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.dropAudioFocus:()V // method@083b │ │ +0575da: 5520 6c02 |0003: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@026c │ │ +0575de: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ +0575e2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0575e4: 5c20 6c02 |0008: iput-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@026c │ │ +0575e8: 5420 6a02 |000a: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@026a │ │ +0575ec: 5421 7302 |000c: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ +0575f0: 6e20 c602 1000 |000e: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.unregisterRemoteControlClient:(Landroid/media/RemoteControlClient;)V // method@02c6 │ │ +0575f6: 5420 6a02 |0011: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@026a │ │ +0575fa: 5421 6f02 |0013: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@026f │ │ +0575fe: 6e20 c502 1000 |0015: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.unregisterMediaButtonEventReceiver:(Landroid/app/PendingIntent;)V // method@02c5 │ │ +057604: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ 0x0007 line=192 │ │ 0x000a line=193 │ │ 0x0011 line=194 │ │ @@ -44898,19 +44898,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05761c: |[05761c] android.support.v4.media.TransportMediatorJellybeanMR2.onGetPlaybackPosition:()J │ │ -05762c: 5420 7502 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0275 │ │ -057630: 7210 2c08 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/TransportMediatorCallback;.getPlaybackPosition:()J // method@082c │ │ -057636: 0b00 |0005: move-result-wide v0 │ │ -057638: 1000 |0006: return-wide v0 │ │ +057608: |[057608] android.support.v4.media.TransportMediatorJellybeanMR2.onGetPlaybackPosition:()J │ │ +057618: 5420 7502 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0275 │ │ +05761c: 7210 2c08 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/TransportMediatorCallback;.getPlaybackPosition:()J // method@082c │ │ +057622: 0b00 |0005: move-result-wide v0 │ │ +057624: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ #6 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ @@ -44918,18 +44918,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05763c: |[05763c] android.support.v4.media.TransportMediatorJellybeanMR2.onPlaybackPositionUpdate:(J)V │ │ -05764c: 5410 7502 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0275 │ │ -057650: 7230 2f08 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/TransportMediatorCallback;.playbackPositionUpdate:(J)V // method@082f │ │ -057656: 0e00 |0005: return-void │ │ +057628: |[057628] android.support.v4.media.TransportMediatorJellybeanMR2.onPlaybackPositionUpdate:(J)V │ │ +057638: 5410 7502 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0275 │ │ +05763c: 7230 2f08 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/TransportMediatorCallback;.playbackPositionUpdate:(J)V // method@082f │ │ +057642: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0005 line=156 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ 0x0000 - 0x0006 reg=2 newPositionMs J │ │ @@ -44939,24 +44939,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -057658: |[057658] android.support.v4.media.TransportMediatorJellybeanMR2.pausePlaying:()V │ │ -057668: 1222 |0000: const/4 v2, #int 2 // #2 │ │ -05766a: 5230 7002 |0001: iget v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0270 │ │ -05766e: 1231 |0003: const/4 v1, #int 3 // #3 │ │ -057670: 3310 0900 |0004: if-ne v0, v1, 000d // +0009 │ │ -057674: 5932 7002 |0006: iput v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0270 │ │ -057678: 5430 7302 |0008: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ -05767c: 6e20 ca02 2000 |000a: invoke-virtual {v0, v2}, Landroid/media/RemoteControlClient;.setPlaybackState:(I)V // method@02ca │ │ -057682: 6e10 3b08 0300 |000d: invoke-virtual {v3}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.dropAudioFocus:()V // method@083b │ │ -057688: 0e00 |0010: return-void │ │ +057644: |[057644] android.support.v4.media.TransportMediatorJellybeanMR2.pausePlaying:()V │ │ +057654: 1222 |0000: const/4 v2, #int 2 // #2 │ │ +057656: 5230 7002 |0001: iget v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0270 │ │ +05765a: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +05765c: 3310 0900 |0004: if-ne v0, v1, 000d // +0009 │ │ +057660: 5932 7002 |0006: iput v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0270 │ │ +057664: 5430 7302 |0008: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ +057668: 6e20 ca02 2000 |000a: invoke-virtual {v0, v2}, Landroid/media/RemoteControlClient;.setPlaybackState:(I)V // method@02ca │ │ +05766e: 6e10 3b08 0300 |000d: invoke-virtual {v3}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.dropAudioFocus:()V // method@083b │ │ +057674: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=167 │ │ 0x0006 line=168 │ │ 0x0008 line=169 │ │ 0x000d line=171 │ │ 0x0010 line=172 │ │ @@ -44968,32 +44968,32 @@ │ │ type : '(ZJI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -05768c: |[05768c] android.support.v4.media.TransportMediatorJellybeanMR2.refreshState:(ZJI)V │ │ -05769c: 5430 7302 |0000: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ -0576a0: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -0576a4: 5432 7302 |0004: iget-object v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ -0576a8: 3804 1100 |0006: if-eqz v4, 0017 // +0011 │ │ -0576ac: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -0576ae: 0101 |0009: move v1, v0 │ │ -0576b0: 3804 1000 |000a: if-eqz v4, 001a // +0010 │ │ -0576b4: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ -0576b8: 6e50 cb02 1265 |000e: invoke-virtual {v2, v1, v5, v6, v0}, Landroid/media/RemoteControlClient;.setPlaybackState:(IJF)V // method@02cb │ │ -0576be: 5430 7302 |0011: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ -0576c2: 6e20 cc02 7000 |0013: invoke-virtual {v0, v7}, Landroid/media/RemoteControlClient;.setTransportControlFlags:(I)V // method@02cc │ │ -0576c8: 0e00 |0016: return-void │ │ -0576ca: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0576cc: 0101 |0018: move v1, v0 │ │ -0576ce: 28f1 |0019: goto 000a // -000f │ │ -0576d0: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0576d2: 28f3 |001b: goto 000e // -000d │ │ +057678: |[057678] android.support.v4.media.TransportMediatorJellybeanMR2.refreshState:(ZJI)V │ │ +057688: 5430 7302 |0000: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ +05768c: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +057690: 5432 7302 |0004: iget-object v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ +057694: 3804 1100 |0006: if-eqz v4, 0017 // +0011 │ │ +057698: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +05769a: 0101 |0009: move v1, v0 │ │ +05769c: 3804 1000 |000a: if-eqz v4, 001a // +0010 │ │ +0576a0: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ +0576a4: 6e50 cb02 1265 |000e: invoke-virtual {v2, v1, v5, v6, v0}, Landroid/media/RemoteControlClient;.setPlaybackState:(IJF)V // method@02cb │ │ +0576aa: 5430 7302 |0011: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ +0576ae: 6e20 cc02 7000 |0013: invoke-virtual {v0, v7}, Landroid/media/RemoteControlClient;.setTransportControlFlags:(I)V // method@02cc │ │ +0576b4: 0e00 |0016: return-void │ │ +0576b6: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0576b8: 0101 |0018: move v1, v0 │ │ +0576ba: 28f1 |0019: goto 000a // -000f │ │ +0576bc: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0576be: 28f3 |001b: goto 000e // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0004 line=160 │ │ 0x0011 line=162 │ │ 0x0016 line=164 │ │ 0x0017 line=160 │ │ @@ -45008,25 +45008,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0576d4: |[0576d4] android.support.v4.media.TransportMediatorJellybeanMR2.startPlaying:()V │ │ -0576e4: 1231 |0000: const/4 v1, #int 3 // #3 │ │ -0576e6: 5220 7002 |0001: iget v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0270 │ │ -0576ea: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ -0576ee: 5921 7002 |0005: iput v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0270 │ │ -0576f2: 5420 7302 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ -0576f6: 6e20 ca02 1000 |0009: invoke-virtual {v0, v1}, Landroid/media/RemoteControlClient;.setPlaybackState:(I)V // method@02ca │ │ -0576fc: 5520 6c02 |000c: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@026c │ │ -057700: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -057704: 6e10 4508 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.takeAudioFocus:()V // method@0845 │ │ -05770a: 0e00 |0013: return-void │ │ +0576c0: |[0576c0] android.support.v4.media.TransportMediatorJellybeanMR2.startPlaying:()V │ │ +0576d0: 1231 |0000: const/4 v1, #int 3 // #3 │ │ +0576d2: 5220 7002 |0001: iget v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0270 │ │ +0576d6: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ +0576da: 5921 7002 |0005: iput v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0270 │ │ +0576de: 5420 7302 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ +0576e2: 6e20 ca02 1000 |0009: invoke-virtual {v0, v1}, Landroid/media/RemoteControlClient;.setPlaybackState:(I)V // method@02ca │ │ +0576e8: 5520 6c02 |000c: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@026c │ │ +0576ec: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +0576f0: 6e10 4508 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.takeAudioFocus:()V // method@0845 │ │ +0576f6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=139 │ │ 0x0005 line=140 │ │ 0x0007 line=141 │ │ 0x000c line=143 │ │ 0x0010 line=144 │ │ @@ -45039,23 +45039,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -05770c: |[05770c] android.support.v4.media.TransportMediatorJellybeanMR2.stopPlaying:()V │ │ -05771c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -05771e: 5220 7002 |0001: iget v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0270 │ │ -057722: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ -057726: 5921 7002 |0005: iput v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0270 │ │ -05772a: 5420 7302 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ -05772e: 6e20 ca02 1000 |0009: invoke-virtual {v0, v1}, Landroid/media/RemoteControlClient;.setPlaybackState:(I)V // method@02ca │ │ -057734: 6e10 3b08 0200 |000c: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.dropAudioFocus:()V // method@083b │ │ -05773a: 0e00 |000f: return-void │ │ +0576f8: |[0576f8] android.support.v4.media.TransportMediatorJellybeanMR2.stopPlaying:()V │ │ +057708: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +05770a: 5220 7002 |0001: iget v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0270 │ │ +05770e: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ +057712: 5921 7002 |0005: iput v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0270 │ │ +057716: 5420 7302 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ +05771a: 6e20 ca02 1000 |0009: invoke-virtual {v0, v1}, Landroid/media/RemoteControlClient;.setPlaybackState:(I)V // method@02ca │ │ +057720: 6e10 3b08 0200 |000c: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.dropAudioFocus:()V // method@083b │ │ +057726: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=175 │ │ 0x0005 line=176 │ │ 0x0007 line=177 │ │ 0x000c line=179 │ │ 0x000f line=180 │ │ @@ -45067,24 +45067,24 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -05773c: |[05773c] android.support.v4.media.TransportMediatorJellybeanMR2.takeAudioFocus:()V │ │ -05774c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -05774e: 5540 6902 |0001: iget-boolean v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@0269 │ │ -057752: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ -057756: 5c43 6902 |0005: iput-boolean v3, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@0269 │ │ -05775a: 5440 6a02 |0007: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@026a │ │ -05775e: 5441 6802 |0009: iget-object v1, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener; // field@0268 │ │ -057762: 1232 |000b: const/4 v2, #int 3 // #3 │ │ -057764: 6e40 c402 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I // method@02c4 │ │ -05776a: 0e00 |000f: return-void │ │ +057728: |[057728] android.support.v4.media.TransportMediatorJellybeanMR2.takeAudioFocus:()V │ │ +057738: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +05773a: 5540 6902 |0001: iget-boolean v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@0269 │ │ +05773e: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ +057742: 5c43 6902 |0005: iput-boolean v3, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@0269 │ │ +057746: 5440 6a02 |0007: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@026a │ │ +05774a: 5441 6802 |0009: iget-object v1, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener; // field@0268 │ │ +05774e: 1232 |000b: const/4 v2, #int 3 // #3 │ │ +057750: 6e40 c402 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I // method@02c4 │ │ +057756: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=131 │ │ 0x0005 line=132 │ │ 0x0007 line=133 │ │ 0x000f line=136 │ │ locals : │ │ @@ -45095,35 +45095,35 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -05776c: |[05776c] android.support.v4.media.TransportMediatorJellybeanMR2.windowAttached:()V │ │ -05777c: 5440 6b02 |0000: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@026b │ │ -057780: 5441 6e02 |0002: iget-object v1, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mMediaButtonReceiver:Landroid/content/BroadcastReceiver; // field@026e │ │ -057784: 5442 7202 |0004: iget-object v2, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverFilter:Landroid/content/IntentFilter; // field@0272 │ │ -057788: 6e30 7801 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0178 │ │ -05778e: 5440 6b02 |0009: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@026b │ │ -057792: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -057794: 5442 6d02 |000c: iget-object v2, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mIntent:Landroid/content/Intent; // field@026d │ │ -057798: 1503 0010 |000e: const/high16 v3, #int 268435456 // #1000 │ │ -05779c: 7140 0d01 1032 |0010: invoke-static {v0, v1, v2, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010d │ │ -0577a2: 0c00 |0013: move-result-object v0 │ │ -0577a4: 5b40 6f02 |0014: iput-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@026f │ │ -0577a8: 2200 a100 |0016: new-instance v0, Landroid/media/RemoteControlClient; // type@00a1 │ │ -0577ac: 5441 6f02 |0018: iget-object v1, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@026f │ │ -0577b0: 7020 c702 1000 |001a: invoke-direct {v0, v1}, Landroid/media/RemoteControlClient;.:(Landroid/app/PendingIntent;)V // method@02c7 │ │ -0577b6: 5b40 7302 |001d: iput-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ -0577ba: 5440 7302 |001f: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ -0577be: 6e20 c802 4000 |0021: invoke-virtual {v0, v4}, Landroid/media/RemoteControlClient;.setOnGetPlaybackPositionListener:(Landroid/media/RemoteControlClient$OnGetPlaybackPositionListener;)V // method@02c8 │ │ -0577c4: 5440 7302 |0024: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ -0577c8: 6e20 c902 4000 |0026: invoke-virtual {v0, v4}, Landroid/media/RemoteControlClient;.setPlaybackPositionUpdateListener:(Landroid/media/RemoteControlClient$OnPlaybackPositionUpdateListener;)V // method@02c9 │ │ -0577ce: 0e00 |0029: return-void │ │ +057758: |[057758] android.support.v4.media.TransportMediatorJellybeanMR2.windowAttached:()V │ │ +057768: 5440 6b02 |0000: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@026b │ │ +05776c: 5441 6e02 |0002: iget-object v1, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mMediaButtonReceiver:Landroid/content/BroadcastReceiver; // field@026e │ │ +057770: 5442 7202 |0004: iget-object v2, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverFilter:Landroid/content/IntentFilter; // field@0272 │ │ +057774: 6e30 7801 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0178 │ │ +05777a: 5440 6b02 |0009: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@026b │ │ +05777e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +057780: 5442 6d02 |000c: iget-object v2, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mIntent:Landroid/content/Intent; // field@026d │ │ +057784: 1503 0010 |000e: const/high16 v3, #int 268435456 // #1000 │ │ +057788: 7140 0d01 1032 |0010: invoke-static {v0, v1, v2, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010d │ │ +05778e: 0c00 |0013: move-result-object v0 │ │ +057790: 5b40 6f02 |0014: iput-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@026f │ │ +057794: 2200 a100 |0016: new-instance v0, Landroid/media/RemoteControlClient; // type@00a1 │ │ +057798: 5441 6f02 |0018: iget-object v1, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@026f │ │ +05779c: 7020 c702 1000 |001a: invoke-direct {v0, v1}, Landroid/media/RemoteControlClient;.:(Landroid/app/PendingIntent;)V // method@02c7 │ │ +0577a2: 5b40 7302 |001d: iput-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ +0577a6: 5440 7302 |001f: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ +0577aa: 6e20 c802 4000 |0021: invoke-virtual {v0, v4}, Landroid/media/RemoteControlClient;.setOnGetPlaybackPositionListener:(Landroid/media/RemoteControlClient$OnGetPlaybackPositionListener;)V // method@02c8 │ │ +0577b0: 5440 7302 |0024: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ +0577b4: 6e20 c902 4000 |0026: invoke-virtual {v0, v4}, Landroid/media/RemoteControlClient;.setPlaybackPositionUpdateListener:(Landroid/media/RemoteControlClient$OnPlaybackPositionUpdateListener;)V // method@02c9 │ │ +0577ba: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0009 line=112 │ │ 0x0016 line=114 │ │ 0x001f line=115 │ │ 0x0024 line=116 │ │ @@ -45136,46 +45136,46 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0577d0: |[0577d0] android.support.v4.media.TransportMediatorJellybeanMR2.windowDetached:()V │ │ -0577e0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0577e2: 6e10 3e08 0300 |0001: invoke-virtual {v3}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.loseFocus:()V // method@083e │ │ -0577e8: 5430 6f02 |0004: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@026f │ │ -0577ec: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ -0577f0: 5430 6b02 |0008: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@026b │ │ -0577f4: 5431 6e02 |000a: iget-object v1, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mMediaButtonReceiver:Landroid/content/BroadcastReceiver; // field@026e │ │ -0577f8: 6e20 7f01 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@017f │ │ -0577fe: 5430 6f02 |000f: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@026f │ │ -057802: 6e10 0901 0000 |0011: invoke-virtual {v0}, Landroid/app/PendingIntent;.cancel:()V // method@0109 │ │ -057808: 5b32 6f02 |0014: iput-object v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@026f │ │ -05780c: 5b32 7302 |0016: iput-object v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ -057810: 0e00 |0018: return-void │ │ +0577bc: |[0577bc] android.support.v4.media.TransportMediatorJellybeanMR2.windowDetached:()V │ │ +0577cc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0577ce: 6e10 3e08 0300 |0001: invoke-virtual {v3}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.loseFocus:()V // method@083e │ │ +0577d4: 5430 6f02 |0004: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@026f │ │ +0577d8: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ +0577dc: 5430 6b02 |0008: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@026b │ │ +0577e0: 5431 6e02 |000a: iget-object v1, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mMediaButtonReceiver:Landroid/content/BroadcastReceiver; // field@026e │ │ +0577e4: 6e20 7f01 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@017f │ │ +0577ea: 5430 6f02 |000f: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@026f │ │ +0577ee: 6e10 0901 0000 |0011: invoke-virtual {v0}, Landroid/app/PendingIntent;.cancel:()V // method@0109 │ │ +0577f4: 5b32 6f02 |0014: iput-object v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@026f │ │ +0577f8: 5b32 7302 |0016: iput-object v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0273 │ │ +0577fc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=199 │ │ 0x0004 line=200 │ │ 0x0008 line=201 │ │ 0x000f line=202 │ │ 0x0014 line=203 │ │ 0x0016 line=204 │ │ 0x0018 line=206 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - source_file_idx : 5227 (TransportMediatorJellybeanMR2.java) │ │ + source_file_idx : 5226 (TransportMediatorJellybeanMR2.java) │ │ │ │ Class #167 header: │ │ class_idx : 387 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5228 │ │ +source_file_idx : 5227 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 12 │ │ │ │ Class #167 - │ │ Class descriptor : 'Landroid/support/v4/media/TransportPerformer;' │ │ @@ -45220,17 +45220,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057814: |[057814] android.support.v4.media.TransportPerformer.:()V │ │ -057824: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05782a: 0e00 |0003: return-void │ │ +057800: |[057800] android.support.v4.media.TransportPerformer.:()V │ │ +057810: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +057816: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/TransportPerformer; │ │ │ │ Virtual methods - │ │ @@ -45239,36 +45239,36 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 42 16-bit code units │ │ -05782c: |[05782c] android.support.v4.media.TransportPerformer.onAudioFocusChange:(I)V │ │ -05783c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -05783e: 2b09 2300 0000 |0001: packed-switch v9, 00000024 // +00000023 │ │ -057844: 3806 1c00 |0004: if-eqz v6, 0020 // +001c │ │ -057848: 7100 5103 0000 |0006: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ -05784e: 0b01 |0009: move-result-wide v1 │ │ -057850: 2200 e702 |000a: new-instance v0, Landroid/view/KeyEvent; // type@02e7 │ │ -057854: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -057856: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -057858: 0413 |000e: move-wide v3, v1 │ │ -05785a: 7608 d112 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/KeyEvent;.:(JJIII)V // method@12d1 │ │ -057860: 6e30 4f08 6800 |0012: invoke-virtual {v8, v6, v0}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonDown:(ILandroid/view/KeyEvent;)Z // method@084f │ │ -057866: 2200 e702 |0015: new-instance v0, Landroid/view/KeyEvent; // type@02e7 │ │ -05786a: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -05786c: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -05786e: 0413 |0019: move-wide v3, v1 │ │ -057870: 7608 d112 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/KeyEvent;.:(JJIII)V // method@12d1 │ │ -057876: 6e30 5008 6800 |001d: invoke-virtual {v8, v6, v0}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonUp:(ILandroid/view/KeyEvent;)Z // method@0850 │ │ -05787c: 0e00 |0020: return-void │ │ -05787e: 1306 7f00 |0021: const/16 v6, #int 127 // #7f │ │ -057882: 28e1 |0023: goto 0004 // -001f │ │ -057884: 0001 0100 ffff ffff 2000 0000 |0024: packed-switch-data (6 units) │ │ +057818: |[057818] android.support.v4.media.TransportPerformer.onAudioFocusChange:(I)V │ │ +057828: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +05782a: 2b09 2300 0000 |0001: packed-switch v9, 00000024 // +00000023 │ │ +057830: 3806 1c00 |0004: if-eqz v6, 0020 // +001c │ │ +057834: 7100 5103 0000 |0006: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ +05783a: 0b01 |0009: move-result-wide v1 │ │ +05783c: 2200 e702 |000a: new-instance v0, Landroid/view/KeyEvent; // type@02e7 │ │ +057840: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +057842: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +057844: 0413 |000e: move-wide v3, v1 │ │ +057846: 7608 d112 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/KeyEvent;.:(JJIII)V // method@12d1 │ │ +05784c: 6e30 4f08 6800 |0012: invoke-virtual {v8, v6, v0}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonDown:(ILandroid/view/KeyEvent;)Z // method@084f │ │ +057852: 2200 e702 |0015: new-instance v0, Landroid/view/KeyEvent; // type@02e7 │ │ +057856: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +057858: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +05785a: 0413 |0019: move-wide v3, v1 │ │ +05785c: 7608 d112 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/KeyEvent;.:(JJIII)V // method@12d1 │ │ +057862: 6e30 5008 6800 |001d: invoke-virtual {v8, v6, v0}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonUp:(ILandroid/view/KeyEvent;)Z // method@0850 │ │ +057868: 0e00 |0020: return-void │ │ +05786a: 1306 7f00 |0021: const/16 v6, #int 127 // #7f │ │ +05786e: 28e1 |0023: goto 0004 // -001f │ │ +057870: 0001 0100 ffff ffff 2000 0000 |0024: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0001 line=189 │ │ 0x0004 line=196 │ │ 0x0006 line=197 │ │ 0x000a line=198 │ │ @@ -45287,17 +45287,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -057890: |[057890] android.support.v4.media.TransportPerformer.onGetBufferPercentage:()I │ │ -0578a0: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ -0578a4: 0f00 |0002: return v0 │ │ +05787c: |[05787c] android.support.v4.media.TransportPerformer.onGetBufferPercentage:()I │ │ +05788c: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ +057890: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/TransportPerformer; │ │ │ │ #2 : (in Landroid/support/v4/media/TransportPerformer;) │ │ @@ -45317,17 +45317,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0578a8: |[0578a8] android.support.v4.media.TransportPerformer.onGetTransportControlFlags:()I │ │ -0578b8: 1300 3c00 |0000: const/16 v0, #int 60 // #3c │ │ -0578bc: 0f00 |0002: return v0 │ │ +057894: |[057894] android.support.v4.media.TransportPerformer.onGetTransportControlFlags:()I │ │ +0578a4: 1300 3c00 |0000: const/16 v0, #int 60 // #3c │ │ +0578a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/TransportPerformer; │ │ │ │ #5 : (in Landroid/support/v4/media/TransportPerformer;) │ │ @@ -45341,33 +45341,33 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -0578c0: |[0578c0] android.support.v4.media.TransportPerformer.onMediaButtonDown:(ILandroid/view/KeyEvent;)Z │ │ -0578d0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0578d2: 2c03 1f00 0000 |0001: sparse-switch v3, 00000020 // +0000001f │ │ -0578d8: 0f01 |0004: return v1 │ │ -0578da: 6e10 5308 0200 |0005: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onStart:()V // method@0853 │ │ -0578e0: 28fc |0008: goto 0004 // -0004 │ │ -0578e2: 6e10 5108 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onPause:()V // method@0851 │ │ -0578e8: 28f8 |000c: goto 0004 // -0008 │ │ -0578ea: 6e10 5408 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onStop:()V // method@0854 │ │ -0578f0: 28f4 |0010: goto 0004 // -000c │ │ -0578f2: 6e10 4e08 0200 |0011: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onIsPlaying:()Z // method@084e │ │ -0578f8: 0a00 |0014: move-result v0 │ │ -0578fa: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ -0578fe: 6e10 5108 0200 |0017: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onPause:()V // method@0851 │ │ -057904: 28ea |001a: goto 0004 // -0016 │ │ -057906: 6e10 5308 0200 |001b: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onStart:()V // method@0853 │ │ -05790c: 28e6 |001e: goto 0004 // -001a │ │ -05790e: 0000 |001f: nop // spacer │ │ -057910: 0002 0500 4f00 0000 5500 0000 5600 ... |0020: sparse-switch-data (22 units) │ │ +0578ac: |[0578ac] android.support.v4.media.TransportPerformer.onMediaButtonDown:(ILandroid/view/KeyEvent;)Z │ │ +0578bc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0578be: 2c03 1f00 0000 |0001: sparse-switch v3, 00000020 // +0000001f │ │ +0578c4: 0f01 |0004: return v1 │ │ +0578c6: 6e10 5308 0200 |0005: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onStart:()V // method@0853 │ │ +0578cc: 28fc |0008: goto 0004 // -0004 │ │ +0578ce: 6e10 5108 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onPause:()V // method@0851 │ │ +0578d4: 28f8 |000c: goto 0004 // -0008 │ │ +0578d6: 6e10 5408 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onStop:()V // method@0854 │ │ +0578dc: 28f4 |0010: goto 0004 // -000c │ │ +0578de: 6e10 4e08 0200 |0011: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onIsPlaying:()Z // method@084e │ │ +0578e4: 0a00 |0014: move-result v0 │ │ +0578e6: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ +0578ea: 6e10 5108 0200 |0017: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onPause:()V // method@0851 │ │ +0578f0: 28ea |001a: goto 0004 // -0016 │ │ +0578f2: 6e10 5308 0200 |001b: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onStart:()V // method@0853 │ │ +0578f8: 28e6 |001e: goto 0004 // -001a │ │ +0578fa: 0000 |001f: nop // spacer │ │ +0578fc: 0002 0500 4f00 0000 5500 0000 5600 ... |0020: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ 0x0004 line=145 │ │ 0x0005 line=129 │ │ 0x0009 line=132 │ │ 0x000d line=135 │ │ @@ -45385,17 +45385,17 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05793c: |[05793c] android.support.v4.media.TransportPerformer.onMediaButtonUp:(ILandroid/view/KeyEvent;)Z │ │ -05794c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05794e: 0f00 |0001: return v0 │ │ +057928: |[057928] android.support.v4.media.TransportPerformer.onMediaButtonUp:(ILandroid/view/KeyEvent;)Z │ │ +057938: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05793a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/TransportPerformer; │ │ 0x0000 - 0x0002 reg=2 keyCode I │ │ 0x0000 - 0x0002 reg=3 event Landroid/view/KeyEvent; │ │ @@ -45420,21 +45420,21 @@ │ │ │ │ #11 : (in Landroid/support/v4/media/TransportPerformer;) │ │ name : 'onStop' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5228 (TransportPerformer.java) │ │ + source_file_idx : 5227 (TransportPerformer.java) │ │ │ │ Class #168 header: │ │ class_idx : 388 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5229 │ │ +source_file_idx : 5228 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #168 - │ │ Class descriptor : 'Landroid/support/v4/media/TransportStateListener;' │ │ @@ -45449,17 +45449,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057950: |[057950] android.support.v4.media.TransportStateListener.:()V │ │ -057960: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -057966: 0e00 |0003: return-void │ │ +05793c: |[05793c] android.support.v4.media.TransportStateListener.:()V │ │ +05794c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +057952: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/TransportStateListener; │ │ │ │ Virtual methods - │ │ @@ -45468,16 +45468,16 @@ │ │ type : '(Landroid/support/v4/media/TransportController;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -057968: |[057968] android.support.v4.media.TransportStateListener.onPlayingChanged:(Landroid/support/v4/media/TransportController;)V │ │ -057978: 0e00 |0000: return-void │ │ +057954: |[057954] android.support.v4.media.TransportStateListener.onPlayingChanged:(Landroid/support/v4/media/TransportController;)V │ │ +057964: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/TransportStateListener; │ │ 0x0000 - 0x0001 reg=1 controller Landroid/support/v4/media/TransportController; │ │ │ │ @@ -45486,24 +45486,24 @@ │ │ type : '(Landroid/support/v4/media/TransportController;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05797c: |[05797c] android.support.v4.media.TransportStateListener.onTransportControlsChanged:(Landroid/support/v4/media/TransportController;)V │ │ -05798c: 0e00 |0000: return-void │ │ +057968: |[057968] android.support.v4.media.TransportStateListener.onTransportControlsChanged:(Landroid/support/v4/media/TransportController;)V │ │ +057978: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/TransportStateListener; │ │ 0x0000 - 0x0001 reg=1 controller Landroid/support/v4/media/TransportController; │ │ │ │ - source_file_idx : 5229 (TransportStateListener.java) │ │ + source_file_idx : 5228 (TransportStateListener.java) │ │ │ │ Class #169 header: │ │ class_idx : 390 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ source_file_idx : 1252 │ │ static_fields_size : 0 │ │ @@ -45562,17 +45562,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057990: |[057990] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.:()V │ │ -0579a0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0579a6: 0e00 |0003: return-void │ │ +05797c: |[05797c] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.:()V │ │ +05798c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +057992: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -45581,27 +45581,27 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0579a8: |[0579a8] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -0579b8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0579ba: 6e10 cf02 0400 |0001: invoke-virtual {v4}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@02cf │ │ -0579c0: 0c00 |0004: move-result-object v0 │ │ -0579c2: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0579c6: 0f02 |0007: return v2 │ │ -0579c8: 6e10 d202 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@02d2 │ │ -0579ce: 0a01 |000b: move-result v1 │ │ -0579d0: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ -0579d6: 28f8 |000f: goto 0007 // -0008 │ │ -0579d8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0579da: 28f6 |0011: goto 0007 // -000a │ │ -0579dc: 0001 0200 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (8 units) │ │ +057994: |[057994] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +0579a4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0579a6: 6e10 cf02 0400 |0001: invoke-virtual {v4}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@02cf │ │ +0579ac: 0c00 |0004: move-result-object v0 │ │ +0579ae: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0579b2: 0f02 |0007: return v2 │ │ +0579b4: 6e10 d202 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@02d2 │ │ +0579ba: 0a01 |000b: move-result v1 │ │ +0579bc: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ +0579c2: 28f8 |000f: goto 0007 // -0008 │ │ +0579c4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0579c6: 28f6 |0011: goto 0007 // -000a │ │ +0579c8: 0001 0200 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=40 │ │ 0x0005 line=41 │ │ 0x0007 line=54 │ │ 0x0008 line=46 │ │ 0x000c line=47 │ │ @@ -45644,17 +45644,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0579ec: |[0579ec] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.:()V │ │ -0579fc: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -057a02: 0e00 |0003: return-void │ │ +0579d8: |[0579d8] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.:()V │ │ +0579e8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0579ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -45663,18 +45663,18 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -057a04: |[057a04] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -057a14: 7110 6608 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0866 │ │ -057a1a: 0a00 |0003: move-result v0 │ │ -057a1c: 0f00 |0004: return v0 │ │ +0579f0: |[0579f0] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +057a00: 7110 6608 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0866 │ │ +057a06: 0a00 |0003: move-result v0 │ │ +057a08: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; │ │ 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ │ │ @@ -45709,17 +45709,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057a20: |[057a20] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.:()V │ │ -057a30: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -057a36: 0e00 |0003: return-void │ │ +057a0c: |[057a0c] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.:()V │ │ +057a1c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +057a22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -45728,18 +45728,18 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -057a38: |[057a38] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -057a48: 7110 6808 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0868 │ │ -057a4e: 0a00 |0003: move-result v0 │ │ -057a50: 0f00 |0004: return v0 │ │ +057a24: |[057a24] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +057a34: 7110 6808 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0868 │ │ +057a3a: 0a00 |0003: move-result v0 │ │ +057a3c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; │ │ 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ │ │ @@ -45774,17 +45774,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057a54: |[057a54] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.:()V │ │ -057a64: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -057a6a: 0e00 |0003: return-void │ │ +057a40: |[057a40] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.:()V │ │ +057a50: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +057a56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -45793,18 +45793,18 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -057a6c: |[057a6c] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -057a7c: 7110 6a08 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@086a │ │ -057a82: 0a00 |0003: move-result v0 │ │ -057a84: 0f00 |0004: return v0 │ │ +057a58: |[057a58] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +057a68: 7110 6a08 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@086a │ │ +057a6e: 0a00 |0003: move-result v0 │ │ +057a70: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; │ │ 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ │ │ @@ -45841,40 +45841,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -057a88: |[057a88] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ -057a98: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -057a9c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -057aa0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -057aa4: 2200 8901 |0006: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; // type@0189 │ │ -057aa8: 7010 5f08 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;.:()V // method@085f │ │ -057aae: 6900 7e02 |000b: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@027e │ │ -057ab2: 0e00 |000d: return-void │ │ -057ab4: 6000 3300 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -057ab8: 1301 0d00 |0010: const/16 v1, #int 13 // #d │ │ -057abc: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -057ac0: 2200 8801 |0014: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; // type@0188 │ │ -057ac4: 7010 5d08 0000 |0016: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;.:()V // method@085d │ │ -057aca: 6900 7e02 |0019: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@027e │ │ -057ace: 28f2 |001b: goto 000d // -000e │ │ -057ad0: 6000 3300 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -057ad4: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ -057ad8: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ -057adc: 2200 8701 |0022: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; // type@0187 │ │ -057ae0: 7010 5b08 0000 |0024: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;.:()V // method@085b │ │ -057ae6: 6900 7e02 |0027: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@027e │ │ -057aea: 28e4 |0029: goto 000d // -001c │ │ -057aec: 2200 8501 |002a: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; // type@0185 │ │ -057af0: 7010 5808 0000 |002c: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;.:()V // method@0858 │ │ -057af6: 6900 7e02 |002f: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@027e │ │ -057afa: 28dc |0031: goto 000d // -0024 │ │ +057a74: |[057a74] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ +057a84: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +057a88: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +057a8c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +057a90: 2200 8901 |0006: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; // type@0189 │ │ +057a94: 7010 5f08 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;.:()V // method@085f │ │ +057a9a: 6900 7e02 |000b: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@027e │ │ +057a9e: 0e00 |000d: return-void │ │ +057aa0: 6000 3300 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +057aa4: 1301 0d00 |0010: const/16 v1, #int 13 // #d │ │ +057aa8: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +057aac: 2200 8801 |0014: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; // type@0188 │ │ +057ab0: 7010 5d08 0000 |0016: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;.:()V // method@085d │ │ +057ab6: 6900 7e02 |0019: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@027e │ │ +057aba: 28f2 |001b: goto 000d // -000e │ │ +057abc: 6000 3300 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +057ac0: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ +057ac4: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +057ac8: 2200 8701 |0022: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; // type@0187 │ │ +057acc: 7010 5b08 0000 |0024: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;.:()V // method@085b │ │ +057ad2: 6900 7e02 |0027: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@027e │ │ +057ad6: 28e4 |0029: goto 000d // -001c │ │ +057ad8: 2200 8501 |002a: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; // type@0185 │ │ +057adc: 7010 5808 0000 |002c: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;.:()V // method@0858 │ │ +057ae2: 6900 7e02 |002f: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@027e │ │ +057ae6: 28dc |0031: goto 000d // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=85 │ │ 0x000d line=93 │ │ 0x000e line=86 │ │ 0x0014 line=87 │ │ @@ -45888,17 +45888,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057afc: |[057afc] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ -057b0c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -057b12: 0e00 |0003: return-void │ │ +057ae8: |[057ae8] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ +057af8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +057afe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat; │ │ │ │ @@ -45907,24 +45907,24 @@ │ │ type : '(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -057b14: |[057b14] android.support.v4.net.ConnectivityManagerCompat.getNetworkInfoFromBroadcast:(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo; │ │ -057b24: 1a01 f02f |0000: const-string v1, "networkInfo" // string@2ff0 │ │ -057b28: 6e20 a001 1300 |0002: invoke-virtual {v3, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01a0 │ │ -057b2e: 0c00 |0005: move-result-object v0 │ │ -057b30: 1f00 a500 |0006: check-cast v0, Landroid/net/NetworkInfo; // type@00a5 │ │ -057b34: 6e10 d202 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@02d2 │ │ -057b3a: 0a01 |000b: move-result v1 │ │ -057b3c: 6e20 d002 1200 |000c: invoke-virtual {v2, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@02d0 │ │ -057b42: 0c01 |000f: move-result-object v1 │ │ -057b44: 1101 |0010: return-object v1 │ │ +057b00: |[057b00] android.support.v4.net.ConnectivityManagerCompat.getNetworkInfoFromBroadcast:(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo; │ │ +057b10: 1a01 ed2f |0000: const-string v1, "networkInfo" // string@2fed │ │ +057b14: 6e20 a001 1300 |0002: invoke-virtual {v3, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01a0 │ │ +057b1a: 0c00 |0005: move-result-object v0 │ │ +057b1c: 1f00 a500 |0006: check-cast v0, Landroid/net/NetworkInfo; // type@00a5 │ │ +057b20: 6e10 d202 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@02d2 │ │ +057b26: 0a01 |000b: move-result v1 │ │ +057b28: 6e20 d002 1200 |000c: invoke-virtual {v2, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@02d0 │ │ +057b2e: 0c01 |000f: move-result-object v1 │ │ +057b30: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0008 line=115 │ │ locals : │ │ 0x0008 - 0x0011 reg=0 info Landroid/net/NetworkInfo; │ │ 0x0000 - 0x0011 reg=2 cm Landroid/net/ConnectivityManager; │ │ @@ -45935,19 +45935,19 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -057b48: |[057b48] android.support.v4.net.ConnectivityManagerCompat.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -057b58: 6200 7e02 |0000: sget-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@027e │ │ -057b5c: 7220 5a08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@085a │ │ -057b62: 0a00 |0005: move-result v0 │ │ -057b64: 0f00 |0006: return v0 │ │ +057b34: |[057b34] android.support.v4.net.ConnectivityManagerCompat.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +057b44: 6200 7e02 |0000: sget-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@027e │ │ +057b48: 7220 5a08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@085a │ │ +057b4e: 0a00 |0005: move-result v0 │ │ +057b50: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 cm Landroid/net/ConnectivityManager; │ │ │ │ Virtual methods - │ │ @@ -45976,17 +45976,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057b68: |[057b68] android.support.v4.net.ConnectivityManagerCompatGingerbread.:()V │ │ -057b78: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -057b7e: 0e00 |0003: return-void │ │ +057b54: |[057b54] android.support.v4.net.ConnectivityManagerCompatGingerbread.:()V │ │ +057b64: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +057b6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatGingerbread; │ │ │ │ #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;) │ │ @@ -45994,27 +45994,27 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -057b80: |[057b80] android.support.v4.net.ConnectivityManagerCompatGingerbread.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -057b90: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -057b92: 6e10 cf02 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@02cf │ │ -057b98: 0c00 |0004: move-result-object v0 │ │ -057b9a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -057b9e: 0f02 |0007: return v2 │ │ -057ba0: 6e10 d202 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@02d2 │ │ -057ba6: 0a01 |000b: move-result v1 │ │ -057ba8: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ -057bae: 28f8 |000f: goto 0007 // -0008 │ │ -057bb0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -057bb2: 28f6 |0011: goto 0007 // -000a │ │ -057bb4: 0001 0700 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (18 units) │ │ +057b6c: |[057b6c] android.support.v4.net.ConnectivityManagerCompatGingerbread.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +057b7c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +057b7e: 6e10 cf02 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@02cf │ │ +057b84: 0c00 |0004: move-result-object v0 │ │ +057b86: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +057b8a: 0f02 |0007: return v2 │ │ +057b8c: 6e10 d202 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@02d2 │ │ +057b92: 0a01 |000b: move-result v1 │ │ +057b94: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ +057b9a: 28f8 |000f: goto 0007 // -0008 │ │ +057b9c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +057b9e: 28f6 |0011: goto 0007 // -000a │ │ +057ba0: 0001 0700 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=54 │ │ 0x0008 line=41 │ │ 0x000c line=42 │ │ @@ -46051,17 +46051,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057bd8: |[057bd8] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.:()V │ │ -057be8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -057bee: 0e00 |0003: return-void │ │ +057bc4: |[057bc4] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.:()V │ │ +057bd4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +057bda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2; │ │ │ │ #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;) │ │ @@ -46069,27 +46069,27 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 42 16-bit code units │ │ -057bf0: |[057bf0] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -057c00: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -057c02: 6e10 cf02 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@02cf │ │ -057c08: 0c00 |0004: move-result-object v0 │ │ -057c0a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -057c0e: 0f02 |0007: return v2 │ │ -057c10: 6e10 d202 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@02d2 │ │ -057c16: 0a01 |000b: move-result v1 │ │ -057c18: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ -057c1e: 28f8 |000f: goto 0007 // -0008 │ │ -057c20: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -057c22: 28f6 |0011: goto 0007 // -000a │ │ -057c24: 0001 0a00 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (24 units) │ │ +057bdc: |[057bdc] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +057bec: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +057bee: 6e10 cf02 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@02cf │ │ +057bf4: 0c00 |0004: move-result-object v0 │ │ +057bf6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +057bfa: 0f02 |0007: return v2 │ │ +057bfc: 6e10 d202 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@02d2 │ │ +057c02: 0a01 |000b: move-result v1 │ │ +057c04: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ +057c0a: 28f8 |000f: goto 0007 // -0008 │ │ +057c0c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +057c0e: 28f6 |0011: goto 0007 // -000a │ │ +057c10: 0001 0a00 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=58 │ │ 0x0008 line=43 │ │ 0x000c line=44 │ │ @@ -46126,17 +46126,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057c54: |[057c54] android.support.v4.net.ConnectivityManagerCompatJellyBean.:()V │ │ -057c64: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -057c6a: 0e00 |0003: return-void │ │ +057c40: |[057c40] android.support.v4.net.ConnectivityManagerCompatJellyBean.:()V │ │ +057c50: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +057c56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatJellyBean; │ │ │ │ #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;) │ │ @@ -46144,32 +46144,32 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -057c6c: |[057c6c] android.support.v4.net.ConnectivityManagerCompatJellyBean.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -057c7c: 6e10 d102 0100 |0000: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.isActiveNetworkMetered:()Z // method@02d1 │ │ -057c82: 0a00 |0003: move-result v0 │ │ -057c84: 0f00 |0004: return v0 │ │ +057c58: |[057c58] android.support.v4.net.ConnectivityManagerCompatJellyBean.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +057c68: 6e10 d102 0100 |0000: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.isActiveNetworkMetered:()Z // method@02d1 │ │ +057c6e: 0a00 |0003: move-result v0 │ │ +057c70: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 cm Landroid/net/ConnectivityManager; │ │ │ │ Virtual methods - │ │ source_file_idx : 1256 (ConnectivityManagerCompatJellyBean.java) │ │ │ │ Class #178 header: │ │ class_idx : 398 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5220 │ │ +source_file_idx : 5219 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #178 annotations: │ │ Annotations on class │ │ @@ -46181,21 +46181,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5220 (TrafficStatsCompat.java) │ │ + source_file_idx : 5219 (TrafficStatsCompat.java) │ │ │ │ Class #179 header: │ │ class_idx : 399 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1495 │ │ -source_file_idx : 5220 │ │ +source_file_idx : 5219 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #179 annotations: │ │ Annotations on class │ │ @@ -46220,18 +46220,18 @@ │ │ type : '(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -057c88: |[057c88] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V │ │ -057c98: 5b01 7f02 |0000: iput-object v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.this$0:Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // field@027f │ │ -057c9c: 7010 d628 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@28d6 │ │ -057ca2: 0e00 |0005: return-void │ │ +057c74: |[057c74] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V │ │ +057c84: 5b01 7f02 |0000: iput-object v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.this$0:Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // field@027f │ │ +057c88: 7010 d528 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@28d5 │ │ +057c8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ │ │ @@ -46241,19 +46241,19 @@ │ │ type : '()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -057ca4: |[057ca4] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ -057cb4: 2200 9001 |0000: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@0190 │ │ -057cb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -057cba: 7020 6f08 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V // method@086f │ │ -057cc0: 1100 |0006: return-object v0 │ │ +057c90: |[057c90] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ +057ca0: 2200 9001 |0000: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@0190 │ │ +057ca4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +057ca6: 7020 6f08 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V // method@086f │ │ +057cac: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ │ │ #1 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;) │ │ @@ -46261,31 +46261,31 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -057cc4: |[057cc4] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Ljava/lang/Object; │ │ -057cd4: 6e10 6c08 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // method@086c │ │ -057cda: 0c00 |0003: move-result-object v0 │ │ -057cdc: 1100 |0004: return-object v0 │ │ +057cb0: |[057cb0] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Ljava/lang/Object; │ │ +057cc0: 6e10 6c08 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // method@086c │ │ +057cc6: 0c00 |0003: move-result-object v0 │ │ +057cc8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ │ │ - source_file_idx : 5220 (TrafficStatsCompat.java) │ │ + source_file_idx : 5219 (TrafficStatsCompat.java) │ │ │ │ Class #180 header: │ │ class_idx : 400 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5220 │ │ +source_file_idx : 5219 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #180 annotations: │ │ Annotations on class │ │ @@ -46309,19 +46309,19 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -057ce0: |[057ce0] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:()V │ │ -057cf0: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -057cf6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -057cf8: 5910 8002 |0004: iput v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0280 │ │ -057cfc: 0e00 |0006: return-void │ │ +057ccc: |[057ccc] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:()V │ │ +057cdc: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +057ce2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +057ce4: 5910 8002 |0004: iput v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0280 │ │ +057ce8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ │ │ @@ -46330,32 +46330,32 @@ │ │ type : '(Landroid/support/v4/net/TrafficStatsCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057d00: |[057d00] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V │ │ -057d10: 7010 6e08 0000 |0000: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:()V // method@086e │ │ -057d16: 0e00 |0003: return-void │ │ +057cec: |[057cec] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V │ │ +057cfc: 7010 6e08 0000 |0000: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:()V // method@086e │ │ +057d02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/net/TrafficStatsCompat$1; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5220 (TrafficStatsCompat.java) │ │ + source_file_idx : 5219 (TrafficStatsCompat.java) │ │ │ │ Class #181 header: │ │ class_idx : 403 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5220 │ │ +source_file_idx : 5219 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 7 │ │ │ │ Class #181 annotations: │ │ Annotations on class │ │ @@ -46413,21 +46413,21 @@ │ │ │ │ #6 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ name : 'untagSocket' │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5220 (TrafficStatsCompat.java) │ │ + source_file_idx : 5219 (TrafficStatsCompat.java) │ │ │ │ Class #182 header: │ │ class_idx : 401 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5220 │ │ +source_file_idx : 5219 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #182 annotations: │ │ Annotations on class │ │ @@ -46455,20 +46455,20 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -057d18: |[057d18] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.:()V │ │ -057d28: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -057d2e: 2200 8f01 |0003: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; // type@018f │ │ -057d32: 7020 6b08 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V // method@086b │ │ -057d38: 5b10 8102 |0008: iput-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0281 │ │ -057d3c: 0e00 |000a: return-void │ │ +057d04: |[057d04] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.:()V │ │ +057d14: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +057d1a: 2200 8f01 |0003: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; // type@018f │ │ +057d1e: 7020 6b08 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V // method@086b │ │ +057d24: 5b10 8102 |0008: iput-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0281 │ │ +057d28: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ │ │ @@ -46478,22 +46478,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -057d40: |[057d40] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ -057d50: 5420 8102 |0000: iget-object v0, v2, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0281 │ │ -057d54: 6e10 d728 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@28d7 │ │ -057d5a: 0c00 |0005: move-result-object v0 │ │ -057d5c: 1f00 9001 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@0190 │ │ -057d60: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -057d62: 5901 8002 |0009: iput v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0280 │ │ -057d66: 0e00 |000b: return-void │ │ +057d2c: |[057d2c] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ +057d3c: 5420 8102 |0000: iget-object v0, v2, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0281 │ │ +057d40: 6e10 d628 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@28d6 │ │ +057d46: 0c00 |0005: move-result-object v0 │ │ +057d48: 1f00 9001 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@0190 │ │ +057d4c: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +057d4e: 5901 8002 |0009: iput v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0280 │ │ +057d52: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x000b line=55 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ │ │ @@ -46502,21 +46502,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -057d68: |[057d68] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ -057d78: 5410 8102 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0281 │ │ -057d7c: 6e10 d728 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@28d7 │ │ -057d82: 0c00 |0005: move-result-object v0 │ │ -057d84: 1f00 9001 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@0190 │ │ -057d88: 5200 8002 |0008: iget v0, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0280 │ │ -057d8c: 0f00 |000a: return v0 │ │ +057d54: |[057d54] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ +057d64: 5410 8102 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0281 │ │ +057d68: 6e10 d628 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@28d6 │ │ +057d6e: 0c00 |0005: move-result-object v0 │ │ +057d70: 1f00 9001 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@0190 │ │ +057d74: 5200 8002 |0008: iget v0, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0280 │ │ +057d78: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ │ │ #2 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ @@ -46524,16 +46524,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -057d90: |[057d90] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ -057da0: 0e00 |0000: return-void │ │ +057d7c: |[057d7c] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ +057d8c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ 0x0000 - 0x0001 reg=1 operationCount I │ │ │ │ @@ -46542,16 +46542,16 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -057da4: |[057da4] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ -057db4: 0e00 |0000: return-void │ │ +057d90: |[057d90] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ +057da0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ 0x0000 - 0x0001 reg=1 tag I │ │ 0x0000 - 0x0001 reg=2 operationCount I │ │ @@ -46561,21 +46561,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -057db8: |[057db8] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ -057dc8: 5410 8102 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0281 │ │ -057dcc: 6e10 d728 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@28d7 │ │ -057dd2: 0c00 |0005: move-result-object v0 │ │ -057dd4: 1f00 9001 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@0190 │ │ -057dd8: 5902 8002 |0008: iput v2, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0280 │ │ -057ddc: 0e00 |000a: return-void │ │ +057da4: |[057da4] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ +057db4: 5410 8102 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0281 │ │ +057db8: 6e10 d628 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@28d6 │ │ +057dbe: 0c00 |0005: move-result-object v0 │ │ +057dc0: 1f00 9001 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@0190 │ │ +057dc4: 5902 8002 |0008: iput v2, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0280 │ │ +057dc8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000a line=73 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ 0x0000 - 0x000b reg=2 tag I │ │ @@ -46585,16 +46585,16 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -057de0: |[057de0] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ -057df0: 0e00 |0000: return-void │ │ +057dcc: |[057dcc] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ +057ddc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ 0x0000 - 0x0001 reg=1 socket Ljava/net/Socket; │ │ │ │ @@ -46603,30 +46603,30 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -057df4: |[057df4] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ -057e04: 0e00 |0000: return-void │ │ +057de0: |[057de0] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ +057df0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ 0x0000 - 0x0001 reg=1 socket Ljava/net/Socket; │ │ │ │ - source_file_idx : 5220 (TrafficStatsCompat.java) │ │ + source_file_idx : 5219 (TrafficStatsCompat.java) │ │ │ │ Class #183 header: │ │ class_idx : 402 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5220 │ │ +source_file_idx : 5219 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #183 annotations: │ │ Annotations on class │ │ @@ -46651,17 +46651,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057e08: |[057e08] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.:()V │ │ -057e18: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -057e1e: 0e00 |0003: return-void │ │ +057df4: |[057df4] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.:()V │ │ +057e04: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +057e0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -46670,17 +46670,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -057e20: |[057e20] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ -057e30: 7100 9108 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.clearThreadStatsTag:()V // method@0891 │ │ -057e36: 0e00 |0003: return-void │ │ +057e0c: |[057e0c] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ +057e1c: 7100 9108 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.clearThreadStatsTag:()V // method@0891 │ │ +057e22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ │ │ @@ -46689,18 +46689,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -057e38: |[057e38] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ -057e48: 7100 9208 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.getThreadStatsTag:()I // method@0892 │ │ -057e4e: 0a00 |0003: move-result v0 │ │ -057e50: 0f00 |0004: return v0 │ │ +057e24: |[057e24] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ +057e34: 7100 9208 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.getThreadStatsTag:()I // method@0892 │ │ +057e3a: 0a00 |0003: move-result v0 │ │ +057e3c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ │ │ #2 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ @@ -46708,17 +46708,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057e54: |[057e54] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ -057e64: 7110 9308 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(I)V // method@0893 │ │ -057e6a: 0e00 |0003: return-void │ │ +057e40: |[057e40] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ +057e50: 7110 9308 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(I)V // method@0893 │ │ +057e56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ 0x0000 - 0x0004 reg=1 operationCount I │ │ @@ -46728,17 +46728,17 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -057e6c: |[057e6c] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ -057e7c: 7120 9408 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(II)V // method@0894 │ │ -057e82: 0e00 |0003: return-void │ │ +057e58: |[057e58] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ +057e68: 7120 9408 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(II)V // method@0894 │ │ +057e6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0003 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ 0x0000 - 0x0004 reg=1 tag I │ │ @@ -46749,17 +46749,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057e84: |[057e84] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ -057e94: 7110 9508 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.setThreadStatsTag:(I)V // method@0895 │ │ -057e9a: 0e00 |0003: return-void │ │ +057e70: |[057e70] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ +057e80: 7110 9508 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.setThreadStatsTag:(I)V // method@0895 │ │ +057e86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ 0x0000 - 0x0004 reg=1 tag I │ │ @@ -46769,17 +46769,17 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057e9c: |[057e9c] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ -057eac: 7110 9608 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.tagSocket:(Ljava/net/Socket;)V // method@0896 │ │ -057eb2: 0e00 |0003: return-void │ │ +057e88: |[057e88] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ +057e98: 7110 9608 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.tagSocket:(Ljava/net/Socket;)V // method@0896 │ │ +057e9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ 0x0000 - 0x0004 reg=1 socket Ljava/net/Socket; │ │ @@ -46789,32 +46789,32 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057eb4: |[057eb4] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ -057ec4: 7110 9708 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.untagSocket:(Ljava/net/Socket;)V // method@0897 │ │ -057eca: 0e00 |0003: return-void │ │ +057ea0: |[057ea0] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ +057eb0: 7110 9708 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.untagSocket:(Ljava/net/Socket;)V // method@0897 │ │ +057eb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ 0x0000 - 0x0004 reg=1 socket Ljava/net/Socket; │ │ │ │ - source_file_idx : 5220 (TrafficStatsCompat.java) │ │ + source_file_idx : 5219 (TrafficStatsCompat.java) │ │ │ │ Class #184 header: │ │ class_idx : 404 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5220 │ │ +source_file_idx : 5219 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #184 annotations: │ │ Annotations on class │ │ @@ -46841,26 +46841,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -057ecc: |[057ecc] android.support.v4.net.TrafficStatsCompat.:()V │ │ -057edc: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -057ee0: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -057ee4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -057ee8: 2200 9201 |0006: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; // type@0192 │ │ -057eec: 7010 7808 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;.:()V // method@0878 │ │ -057ef2: 6900 8202 |000b: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0282 │ │ -057ef6: 0e00 |000d: return-void │ │ -057ef8: 2200 9101 |000e: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // type@0191 │ │ -057efc: 7010 7008 0000 |0010: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.:()V // method@0870 │ │ -057f02: 6900 8202 |0013: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0282 │ │ -057f06: 28f8 |0015: goto 000d // -0008 │ │ +057eb8: |[057eb8] android.support.v4.net.TrafficStatsCompat.:()V │ │ +057ec8: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +057ecc: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +057ed0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +057ed4: 2200 9201 |0006: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; // type@0192 │ │ +057ed8: 7010 7808 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;.:()V // method@0878 │ │ +057ede: 6900 8202 |000b: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0282 │ │ +057ee2: 0e00 |000d: return-void │ │ +057ee4: 2200 9101 |000e: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // type@0191 │ │ +057ee8: 7010 7008 0000 |0010: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.:()V // method@0870 │ │ +057eee: 6900 8202 |0013: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0282 │ │ +057ef2: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0006 line=125 │ │ 0x000d line=129 │ │ 0x000e line=127 │ │ locals : │ │ @@ -46870,17 +46870,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057f08: |[057f08] android.support.v4.net.TrafficStatsCompat.:()V │ │ -057f18: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -057f1e: 0e00 |0003: return-void │ │ +057ef4: |[057ef4] android.support.v4.net.TrafficStatsCompat.:()V │ │ +057f04: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +057f0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat; │ │ │ │ @@ -46889,18 +46889,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -057f20: |[057f20] android.support.v4.net.TrafficStatsCompat.clearThreadStatsTag:()V │ │ -057f30: 6200 8202 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0282 │ │ -057f34: 7210 8008 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.clearThreadStatsTag:()V // method@0880 │ │ -057f3a: 0e00 |0005: return-void │ │ +057f0c: |[057f0c] android.support.v4.net.TrafficStatsCompat.clearThreadStatsTag:()V │ │ +057f1c: 6200 8202 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0282 │ │ +057f20: 7210 8008 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.clearThreadStatsTag:()V // method@0880 │ │ +057f26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0005 line=137 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ @@ -46908,37 +46908,37 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -057f3c: |[057f3c] android.support.v4.net.TrafficStatsCompat.getThreadStatsTag:()I │ │ -057f4c: 6200 8202 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0282 │ │ -057f50: 7210 8108 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.getThreadStatsTag:()I // method@0881 │ │ -057f56: 0a00 |0005: move-result v0 │ │ -057f58: 0f00 |0006: return v0 │ │ +057f28: |[057f28] android.support.v4.net.TrafficStatsCompat.getThreadStatsTag:()I │ │ +057f38: 6200 8202 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0282 │ │ +057f3c: 7210 8108 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.getThreadStatsTag:()I // method@0881 │ │ +057f42: 0a00 |0005: move-result v0 │ │ +057f44: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ │ │ #4 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ name : 'incrementOperationCount' │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -057f5c: |[057f5c] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(I)V │ │ -057f6c: 6200 8202 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0282 │ │ -057f70: 7220 8208 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(I)V // method@0882 │ │ -057f76: 0e00 |0005: return-void │ │ +057f48: |[057f48] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(I)V │ │ +057f58: 6200 8202 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0282 │ │ +057f5c: 7220 8208 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(I)V // method@0882 │ │ +057f62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0005 line=157 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 operationCount I │ │ │ │ @@ -46947,18 +46947,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -057f78: |[057f78] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(II)V │ │ -057f88: 6200 8202 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0282 │ │ -057f8c: 7230 8308 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(II)V // method@0883 │ │ -057f92: 0e00 |0005: return-void │ │ +057f64: |[057f64] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(II)V │ │ +057f74: 6200 8202 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0282 │ │ +057f78: 7230 8308 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(II)V // method@0883 │ │ +057f7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0005 line=168 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 tag I │ │ 0x0000 - 0x0006 reg=2 operationCount I │ │ @@ -46968,18 +46968,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -057f94: |[057f94] android.support.v4.net.TrafficStatsCompat.setThreadStatsTag:(I)V │ │ -057fa4: 6200 8202 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0282 │ │ -057fa8: 7220 8408 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.setThreadStatsTag:(I)V // method@0884 │ │ -057fae: 0e00 |0005: return-void │ │ +057f80: |[057f80] android.support.v4.net.TrafficStatsCompat.setThreadStatsTag:(I)V │ │ +057f90: 6200 8202 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0282 │ │ +057f94: 7220 8408 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.setThreadStatsTag:(I)V // method@0884 │ │ +057f9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0005 line=183 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 tag I │ │ │ │ @@ -46988,18 +46988,18 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -057fb0: |[057fb0] android.support.v4.net.TrafficStatsCompat.tagSocket:(Ljava/net/Socket;)V │ │ -057fc0: 6200 8202 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0282 │ │ -057fc4: 7220 8508 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.tagSocket:(Ljava/net/Socket;)V // method@0885 │ │ -057fca: 0e00 |0005: return-void │ │ +057f9c: |[057f9c] android.support.v4.net.TrafficStatsCompat.tagSocket:(Ljava/net/Socket;)V │ │ +057fac: 6200 8202 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0282 │ │ +057fb0: 7220 8508 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.tagSocket:(Ljava/net/Socket;)V // method@0885 │ │ +057fb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0005 line=195 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 socket Ljava/net/Socket; │ │ │ │ @@ -47008,33 +47008,33 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -057fcc: |[057fcc] android.support.v4.net.TrafficStatsCompat.untagSocket:(Ljava/net/Socket;)V │ │ -057fdc: 6200 8202 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0282 │ │ -057fe0: 7220 8608 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.untagSocket:(Ljava/net/Socket;)V // method@0886 │ │ -057fe6: 0e00 |0005: return-void │ │ +057fb8: |[057fb8] android.support.v4.net.TrafficStatsCompat.untagSocket:(Ljava/net/Socket;)V │ │ +057fc8: 6200 8202 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0282 │ │ +057fcc: 7220 8608 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.untagSocket:(Ljava/net/Socket;)V // method@0886 │ │ +057fd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0005 line=202 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 socket Ljava/net/Socket; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5220 (TrafficStatsCompat.java) │ │ + source_file_idx : 5219 (TrafficStatsCompat.java) │ │ │ │ Class #185 header: │ │ class_idx : 405 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5221 │ │ +source_file_idx : 5220 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #185 annotations: │ │ Annotations on method #2198 'tagSocket' │ │ @@ -47055,17 +47055,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -057fe8: |[057fe8] android.support.v4.net.TrafficStatsCompatIcs.:()V │ │ -057ff8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -057ffe: 0e00 |0003: return-void │ │ +057fd4: |[057fd4] android.support.v4.net.TrafficStatsCompatIcs.:()V │ │ +057fe4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +057fea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ @@ -47073,17 +47073,17 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -058000: |[058000] android.support.v4.net.TrafficStatsCompatIcs.clearThreadStatsTag:()V │ │ -058010: 7100 d302 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.clearThreadStatsTag:()V // method@02d3 │ │ -058016: 0e00 |0003: return-void │ │ +057fec: |[057fec] android.support.v4.net.TrafficStatsCompatIcs.clearThreadStatsTag:()V │ │ +057ffc: 7100 d302 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.clearThreadStatsTag:()V // method@02d3 │ │ +058002: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ locals : │ │ │ │ #2 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ @@ -47091,35 +47091,35 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -058018: |[058018] android.support.v4.net.TrafficStatsCompatIcs.getThreadStatsTag:()I │ │ -058028: 7100 d402 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.getThreadStatsTag:()I // method@02d4 │ │ -05802e: 0a00 |0003: move-result v0 │ │ -058030: 0f00 |0004: return v0 │ │ +058004: |[058004] android.support.v4.net.TrafficStatsCompatIcs.getThreadStatsTag:()I │ │ +058014: 7100 d402 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.getThreadStatsTag:()I // method@02d4 │ │ +05801a: 0a00 |0003: move-result v0 │ │ +05801c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ name : 'incrementOperationCount' │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -058034: |[058034] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(I)V │ │ -058044: 7110 d502 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.incrementOperationCount:(I)V // method@02d5 │ │ -05804a: 0e00 |0003: return-void │ │ +058020: |[058020] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(I)V │ │ +058030: 7110 d502 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.incrementOperationCount:(I)V // method@02d5 │ │ +058036: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 operationCount I │ │ │ │ @@ -47128,17 +47128,17 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05804c: |[05804c] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(II)V │ │ -05805c: 7120 d602 1000 |0000: invoke-static {v0, v1}, Landroid/net/TrafficStats;.incrementOperationCount:(II)V // method@02d6 │ │ -058062: 0e00 |0003: return-void │ │ +058038: |[058038] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(II)V │ │ +058048: 7120 d602 1000 |0000: invoke-static {v0, v1}, Landroid/net/TrafficStats;.incrementOperationCount:(II)V // method@02d6 │ │ +05804e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 tag I │ │ 0x0000 - 0x0004 reg=1 operationCount I │ │ @@ -47148,17 +47148,17 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -058064: |[058064] android.support.v4.net.TrafficStatsCompatIcs.setThreadStatsTag:(I)V │ │ -058074: 7110 d702 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.setThreadStatsTag:(I)V // method@02d7 │ │ -05807a: 0e00 |0003: return-void │ │ +058050: |[058050] android.support.v4.net.TrafficStatsCompatIcs.setThreadStatsTag:(I)V │ │ +058060: 7110 d702 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.setThreadStatsTag:(I)V // method@02d7 │ │ +058066: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 tag I │ │ │ │ @@ -47167,17 +47167,17 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05807c: |[05807c] android.support.v4.net.TrafficStatsCompatIcs.tagSocket:(Ljava/net/Socket;)V │ │ -05808c: 7110 d802 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.tagSocket:(Ljava/net/Socket;)V // method@02d8 │ │ -058092: 0e00 |0003: return-void │ │ +058068: |[058068] android.support.v4.net.TrafficStatsCompatIcs.tagSocket:(Ljava/net/Socket;)V │ │ +058078: 7110 d802 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.tagSocket:(Ljava/net/Socket;)V // method@02d8 │ │ +05807e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 socket Ljava/net/Socket; │ │ │ │ @@ -47186,32 +47186,32 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -058094: |[058094] android.support.v4.net.TrafficStatsCompatIcs.untagSocket:(Ljava/net/Socket;)V │ │ -0580a4: 7110 d902 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.untagSocket:(Ljava/net/Socket;)V // method@02d9 │ │ -0580aa: 0e00 |0003: return-void │ │ +058080: |[058080] android.support.v4.net.TrafficStatsCompatIcs.untagSocket:(Ljava/net/Socket;)V │ │ +058090: 7110 d902 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.untagSocket:(Ljava/net/Socket;)V // method@02d9 │ │ +058096: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 socket Ljava/net/Socket; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5221 (TrafficStatsCompatIcs.java) │ │ + source_file_idx : 5220 (TrafficStatsCompatIcs.java) │ │ │ │ Class #186 header: │ │ class_idx : 406 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4619 │ │ +source_file_idx : 4618 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #186 annotations: │ │ Annotations on class │ │ @@ -47245,18 +47245,18 @@ │ │ type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0580ac: |[0580ac] android.support.v4.os.ParcelableCompat$CompatCreator.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ -0580bc: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0580c2: 5b01 8302 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0283 │ │ -0580c6: 0e00 |0005: return-void │ │ +058098: |[058098] android.support.v4.os.ParcelableCompat$CompatCreator.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ +0580a8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0580ae: 5b01 8302 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0283 │ │ +0580b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ @@ -47270,20 +47270,20 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0580c8: |[0580c8] android.support.v4.os.ParcelableCompat$CompatCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0580d8: 5420 8302 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0283 │ │ -0580dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0580de: 7230 9d08 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@089d │ │ -0580e4: 0c00 |0006: move-result-object v0 │ │ -0580e6: 1100 |0007: return-object v0 │ │ +0580b4: |[0580b4] android.support.v4.os.ParcelableCompat$CompatCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0580c4: 5420 8302 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0283 │ │ +0580c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0580ca: 7230 9d08 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@089d │ │ +0580d0: 0c00 |0006: move-result-object v0 │ │ +0580d2: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ 0x0000 - 0x0008 reg=3 source Landroid/os/Parcel; │ │ @@ -47293,34 +47293,34 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0580e8: |[0580e8] android.support.v4.os.ParcelableCompat$CompatCreator.newArray:(I)[Ljava/lang/Object; │ │ -0580f8: 5410 8302 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0283 │ │ -0580fc: 7220 9e08 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@089e │ │ -058102: 0c00 |0005: move-result-object v0 │ │ -058104: 1100 |0006: return-object v0 │ │ +0580d4: |[0580d4] android.support.v4.os.ParcelableCompat$CompatCreator.newArray:(I)[Ljava/lang/Object; │ │ +0580e4: 5410 8302 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0283 │ │ +0580e8: 7220 9e08 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@089e │ │ +0580ee: 0c00 |0005: move-result-object v0 │ │ +0580f0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ 0x0000 - 0x0007 reg=2 size I │ │ │ │ - source_file_idx : 4619 (ParcelableCompat.java) │ │ + source_file_idx : 4618 (ParcelableCompat.java) │ │ │ │ Class #187 header: │ │ class_idx : 407 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4619 │ │ +source_file_idx : 4618 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #187 annotations: │ │ Annotations on class │ │ @@ -47341,17 +47341,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -058108: |[058108] android.support.v4.os.ParcelableCompat.:()V │ │ -058118: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05811e: 0e00 |0003: return-void │ │ +0580f4: |[0580f4] android.support.v4.os.ParcelableCompat.:()V │ │ +058104: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05810a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/ParcelableCompat; │ │ │ │ @@ -47360,39 +47360,39 @@ │ │ type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -058120: |[058120] android.support.v4.os.ParcelableCompat.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ -058130: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -058134: 1301 0d00 |0002: const/16 v1, #int 13 // #d │ │ -058138: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -05813c: 7110 a408 0200 |0006: invoke-static {v2}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@08a4 │ │ -058142: 2200 9601 |0009: new-instance v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator; // type@0196 │ │ -058146: 7020 9808 2000 |000b: invoke-direct {v0, v2}, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@0898 │ │ -05814c: 1100 |000e: return-object v0 │ │ +05810c: |[05810c] android.support.v4.os.ParcelableCompat.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ +05811c: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +058120: 1301 0d00 |0002: const/16 v1, #int 13 // #d │ │ +058124: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +058128: 7110 a408 0200 |0006: invoke-static {v2}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@08a4 │ │ +05812e: 2200 9601 |0009: new-instance v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator; // type@0196 │ │ +058132: 7020 9808 2000 |000b: invoke-direct {v0, v2}, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@0898 │ │ +058138: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=37 │ │ 0x0009 line=39 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ 0x0000 - 0x000f reg=2 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4619 (ParcelableCompat.java) │ │ + source_file_idx : 4618 (ParcelableCompat.java) │ │ │ │ Class #188 header: │ │ class_idx : 408 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4620 │ │ +source_file_idx : 4619 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #188 annotations: │ │ Annotations on class │ │ @@ -47419,21 +47419,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;) │ │ name : 'newArray' │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4620 (ParcelableCompatCreatorCallbacks.java) │ │ + source_file_idx : 4619 (ParcelableCompatCreatorCallbacks.java) │ │ │ │ Class #189 header: │ │ class_idx : 409 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4621 │ │ +source_file_idx : 4620 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #189 annotations: │ │ Annotations on class │ │ @@ -47467,18 +47467,18 @@ │ │ type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -058150: |[058150] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ -058160: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -058166: 5b01 8402 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0284 │ │ -05816a: 0e00 |0005: return-void │ │ +05813c: |[05813c] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ +05814c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +058152: 5b01 8402 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0284 │ │ +058156: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ @@ -47492,20 +47492,20 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -05816c: |[05816c] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -05817c: 5420 8402 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0284 │ │ -058180: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -058182: 7230 9d08 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@089d │ │ -058188: 0c00 |0006: move-result-object v0 │ │ -05818a: 1100 |0007: return-object v0 │ │ +058158: |[058158] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +058168: 5420 8402 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0284 │ │ +05816c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +05816e: 7230 9d08 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@089d │ │ +058174: 0c00 |0006: move-result-object v0 │ │ +058176: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0008 reg=3 in Landroid/os/Parcel; │ │ @@ -47515,19 +47515,19 @@ │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -05818c: |[05818c] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ -05819c: 5410 8402 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0284 │ │ -0581a0: 7230 9d08 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@089d │ │ -0581a6: 0c00 |0005: move-result-object v0 │ │ -0581a8: 1100 |0006: return-object v0 │ │ +058178: |[058178] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ +058188: 5410 8402 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0284 │ │ +05818c: 7230 9d08 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@089d │ │ +058192: 0c00 |0005: move-result-object v0 │ │ +058194: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0007 reg=2 in Landroid/os/Parcel; │ │ @@ -47538,34 +47538,34 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0581ac: |[0581ac] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.newArray:(I)[Ljava/lang/Object; │ │ -0581bc: 5410 8402 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0284 │ │ -0581c0: 7220 9e08 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@089e │ │ -0581c6: 0c00 |0005: move-result-object v0 │ │ -0581c8: 1100 |0006: return-object v0 │ │ +058198: |[058198] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.newArray:(I)[Ljava/lang/Object; │ │ +0581a8: 5410 8402 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0284 │ │ +0581ac: 7220 9e08 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@089e │ │ +0581b2: 0c00 |0005: move-result-object v0 │ │ +0581b4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ 0x0000 - 0x0007 reg=2 size I │ │ │ │ - source_file_idx : 4621 (ParcelableCompatHoneycombMR2.java) │ │ + source_file_idx : 4620 (ParcelableCompatHoneycombMR2.java) │ │ │ │ Class #190 header: │ │ class_idx : 410 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4621 │ │ +source_file_idx : 4620 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #190 annotations: │ │ Annotations on method #2212 'instantiate' │ │ @@ -47584,17 +47584,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0581cc: |[0581cc] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.:()V │ │ -0581dc: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0581e2: 0e00 |0003: return-void │ │ +0581b8: |[0581b8] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.:()V │ │ +0581c8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0581ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub; │ │ │ │ #1 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;) │ │ @@ -47602,27 +47602,27 @@ │ │ type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0581e4: |[0581e4] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ -0581f4: 2200 9901 |0000: new-instance v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; // type@0199 │ │ -0581f8: 7020 9f08 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@089f │ │ -0581fe: 1100 |0005: return-object v0 │ │ +0581d0: |[0581d0] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ +0581e0: 2200 9901 |0000: new-instance v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; // type@0199 │ │ +0581e4: 7020 9f08 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@089f │ │ +0581ea: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ 0x0000 - 0x0006 reg=1 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4621 (ParcelableCompatHoneycombMR2.java) │ │ + source_file_idx : 4620 (ParcelableCompatHoneycombMR2.java) │ │ │ │ Class #191 header: │ │ class_idx : 411 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1485 │ │ source_file_idx : 1044 │ │ static_fields_size : 0 │ │ @@ -47686,22 +47686,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -058200: |[058200] android.support.v4.text.BidiFormatter$Builder.:()V │ │ -058210: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -058216: 7100 7129 0000 |0003: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -05821c: 0c00 |0006: move-result-object v0 │ │ -05821e: 7110 bb08 0000 |0007: invoke-static {v0}, Landroid/support/v4/text/BidiFormatter;.access$000:(Ljava/util/Locale;)Z // method@08bb │ │ -058224: 0a00 |000a: move-result v0 │ │ -058226: 7020 aa08 0100 |000b: invoke-direct {v1, v0}, Landroid/support/v4/text/BidiFormatter$Builder;.initialize:(Z)V // method@08aa │ │ -05822c: 0e00 |000e: return-void │ │ +0581ec: |[0581ec] android.support.v4.text.BidiFormatter$Builder.:()V │ │ +0581fc: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +058202: 7100 7029 0000 |0003: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +058208: 0c00 |0006: move-result-object v0 │ │ +05820a: 7110 bb08 0000 |0007: invoke-static {v0}, Landroid/support/v4/text/BidiFormatter;.access$000:(Ljava/util/Locale;)Z // method@08bb │ │ +058210: 0a00 |000a: move-result v0 │ │ +058212: 7020 aa08 0100 |000b: invoke-direct {v1, v0}, Landroid/support/v4/text/BidiFormatter$Builder;.initialize:(Z)V // method@08aa │ │ +058218: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0003 line=138 │ │ 0x000e line=139 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ @@ -47711,20 +47711,20 @@ │ │ type : '(Ljava/util/Locale;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -058230: |[058230] android.support.v4.text.BidiFormatter$Builder.:(Ljava/util/Locale;)V │ │ -058240: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -058246: 7110 bb08 0200 |0003: invoke-static {v2}, Landroid/support/v4/text/BidiFormatter;.access$000:(Ljava/util/Locale;)Z // method@08bb │ │ -05824c: 0a00 |0006: move-result v0 │ │ -05824e: 7020 aa08 0100 |0007: invoke-direct {v1, v0}, Landroid/support/v4/text/BidiFormatter$Builder;.initialize:(Z)V // method@08aa │ │ -058254: 0e00 |000a: return-void │ │ +05821c: |[05821c] android.support.v4.text.BidiFormatter$Builder.:(Ljava/util/Locale;)V │ │ +05822c: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +058232: 7110 bb08 0200 |0003: invoke-static {v2}, Landroid/support/v4/text/BidiFormatter;.access$000:(Ljava/util/Locale;)Z // method@08bb │ │ +058238: 0a00 |0006: move-result v0 │ │ +05823a: 7020 aa08 0100 |0007: invoke-direct {v1, v0}, Landroid/support/v4/text/BidiFormatter$Builder;.initialize:(Z)V // method@08aa │ │ +058240: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0003 line=156 │ │ 0x000a line=157 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ @@ -47735,18 +47735,18 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -058258: |[058258] android.support.v4.text.BidiFormatter$Builder.:(Z)V │ │ -058268: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05826e: 7020 aa08 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/text/BidiFormatter$Builder;.initialize:(Z)V // method@08aa │ │ -058274: 0e00 |0006: return-void │ │ +058244: |[058244] android.support.v4.text.BidiFormatter$Builder.:(Z)V │ │ +058254: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05825a: 7020 aa08 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/text/BidiFormatter$Builder;.initialize:(Z)V // method@08aa │ │ +058260: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0003 line=147 │ │ 0x0006 line=148 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ @@ -47757,22 +47757,22 @@ │ │ type : '(Z)Landroid/support/v4/text/BidiFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -058278: |[058278] android.support.v4.text.BidiFormatter$Builder.getDefaultInstanceFromContext:(Z)Landroid/support/v4/text/BidiFormatter; │ │ -058288: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -05828c: 7100 bd08 0000 |0002: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$200:()Landroid/support/v4/text/BidiFormatter; // method@08bd │ │ -058292: 0c00 |0005: move-result-object v0 │ │ -058294: 1100 |0006: return-object v0 │ │ -058296: 7100 be08 0000 |0007: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$300:()Landroid/support/v4/text/BidiFormatter; // method@08be │ │ -05829c: 0c00 |000a: move-result-object v0 │ │ -05829e: 28fb |000b: goto 0006 // -0005 │ │ +058264: |[058264] android.support.v4.text.BidiFormatter$Builder.getDefaultInstanceFromContext:(Z)Landroid/support/v4/text/BidiFormatter; │ │ +058274: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +058278: 7100 bd08 0000 |0002: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$200:()Landroid/support/v4/text/BidiFormatter; // method@08bd │ │ +05827e: 0c00 |0005: move-result-object v0 │ │ +058280: 1100 |0006: return-object v0 │ │ +058282: 7100 be08 0000 |0007: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$300:()Landroid/support/v4/text/BidiFormatter; // method@08be │ │ +058288: 0c00 |000a: move-result-object v0 │ │ +05828a: 28fb |000b: goto 0006 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x000c reg=1 isRtlContext Z │ │ │ │ #4 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ @@ -47780,22 +47780,22 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0582a0: |[0582a0] android.support.v4.text.BidiFormatter$Builder.initialize:(Z)V │ │ -0582b0: 5c12 8602 |0000: iput-boolean v2, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mIsRtlContext:Z // field@0286 │ │ -0582b4: 7100 bc08 0000 |0002: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$100:()Landroid/support/v4/text/TextDirectionHeuristicCompat; // method@08bc │ │ -0582ba: 0c00 |0005: move-result-object v0 │ │ -0582bc: 5b10 8702 |0006: iput-object v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0287 │ │ -0582c0: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -0582c2: 5910 8502 |0009: iput v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@0285 │ │ -0582c6: 0e00 |000b: return-void │ │ +05828c: |[05828c] android.support.v4.text.BidiFormatter$Builder.initialize:(Z)V │ │ +05829c: 5c12 8602 |0000: iput-boolean v2, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mIsRtlContext:Z // field@0286 │ │ +0582a0: 7100 bc08 0000 |0002: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$100:()Landroid/support/v4/text/TextDirectionHeuristicCompat; // method@08bc │ │ +0582a6: 0c00 |0005: move-result-object v0 │ │ +0582a8: 5b10 8702 |0006: iput-object v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0287 │ │ +0582ac: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +0582ae: 5910 8502 |0009: iput v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@0285 │ │ +0582b2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0002 line=166 │ │ 0x0008 line=167 │ │ 0x000b line=168 │ │ locals : │ │ @@ -47808,33 +47808,33 @@ │ │ type : '()Landroid/support/v4/text/BidiFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -0582c8: |[0582c8] android.support.v4.text.BidiFormatter$Builder.build:()Landroid/support/v4/text/BidiFormatter; │ │ -0582d8: 5250 8502 |0000: iget v0, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@0285 │ │ -0582dc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0582de: 3310 1100 |0003: if-ne v0, v1, 0014 // +0011 │ │ -0582e2: 5450 8702 |0005: iget-object v0, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0287 │ │ -0582e6: 7100 bc08 0000 |0007: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$100:()Landroid/support/v4/text/TextDirectionHeuristicCompat; // method@08bc │ │ -0582ec: 0c01 |000a: move-result-object v1 │ │ -0582ee: 3310 0900 |000b: if-ne v0, v1, 0014 // +0009 │ │ -0582f2: 5550 8602 |000d: iget-boolean v0, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mIsRtlContext:Z // field@0286 │ │ -0582f6: 7110 a908 0000 |000f: invoke-static {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.getDefaultInstanceFromContext:(Z)Landroid/support/v4/text/BidiFormatter; // method@08a9 │ │ -0582fc: 0c00 |0012: move-result-object v0 │ │ -0582fe: 1100 |0013: return-object v0 │ │ -058300: 2200 9e01 |0014: new-instance v0, Landroid/support/v4/text/BidiFormatter; // type@019e │ │ -058304: 5551 8602 |0016: iget-boolean v1, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mIsRtlContext:Z // field@0286 │ │ -058308: 5252 8502 |0018: iget v2, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@0285 │ │ -05830c: 5453 8702 |001a: iget-object v3, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0287 │ │ -058310: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -058312: 7054 ba08 1032 |001d: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;Landroid/support/v4/text/BidiFormatter$1;)V // method@08ba │ │ -058318: 28f3 |0020: goto 0013 // -000d │ │ +0582b4: |[0582b4] android.support.v4.text.BidiFormatter$Builder.build:()Landroid/support/v4/text/BidiFormatter; │ │ +0582c4: 5250 8502 |0000: iget v0, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@0285 │ │ +0582c8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0582ca: 3310 1100 |0003: if-ne v0, v1, 0014 // +0011 │ │ +0582ce: 5450 8702 |0005: iget-object v0, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0287 │ │ +0582d2: 7100 bc08 0000 |0007: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$100:()Landroid/support/v4/text/TextDirectionHeuristicCompat; // method@08bc │ │ +0582d8: 0c01 |000a: move-result-object v1 │ │ +0582da: 3310 0900 |000b: if-ne v0, v1, 0014 // +0009 │ │ +0582de: 5550 8602 |000d: iget-boolean v0, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mIsRtlContext:Z // field@0286 │ │ +0582e2: 7110 a908 0000 |000f: invoke-static {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.getDefaultInstanceFromContext:(Z)Landroid/support/v4/text/BidiFormatter; // method@08a9 │ │ +0582e8: 0c00 |0012: move-result-object v0 │ │ +0582ea: 1100 |0013: return-object v0 │ │ +0582ec: 2200 9e01 |0014: new-instance v0, Landroid/support/v4/text/BidiFormatter; // type@019e │ │ +0582f0: 5551 8602 |0016: iget-boolean v1, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mIsRtlContext:Z // field@0286 │ │ +0582f4: 5252 8502 |0018: iget v2, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@0285 │ │ +0582f8: 5453 8702 |001a: iget-object v3, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0287 │ │ +0582fc: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +0582fe: 7054 ba08 1032 |001d: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;Landroid/support/v4/text/BidiFormatter$1;)V // method@08ba │ │ +058304: 28f3 |0020: goto 0013 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000d line=205 │ │ 0x0013 line=207 │ │ locals : │ │ 0x0000 - 0x0021 reg=5 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ @@ -47844,17 +47844,17 @@ │ │ type : '(Landroid/support/v4/text/TextDirectionHeuristicCompat;)Landroid/support/v4/text/BidiFormatter$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05831c: |[05831c] android.support.v4.text.BidiFormatter$Builder.setTextDirectionHeuristic:(Landroid/support/v4/text/TextDirectionHeuristicCompat;)Landroid/support/v4/text/BidiFormatter$Builder; │ │ -05832c: 5b01 8702 |0000: iput-object v1, v0, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0287 │ │ -058330: 1100 |0002: return-object v0 │ │ +058308: |[058308] android.support.v4.text.BidiFormatter$Builder.setTextDirectionHeuristic:(Landroid/support/v4/text/TextDirectionHeuristicCompat;)Landroid/support/v4/text/BidiFormatter$Builder; │ │ +058318: 5b01 8702 |0000: iput-object v1, v0, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0287 │ │ +05831c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0002 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ 0x0000 - 0x0003 reg=1 heuristic Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ @@ -47864,24 +47864,24 @@ │ │ type : '(Z)Landroid/support/v4/text/BidiFormatter$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -058334: |[058334] android.support.v4.text.BidiFormatter$Builder.stereoReset:(Z)Landroid/support/v4/text/BidiFormatter$Builder; │ │ -058344: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -058348: 5210 8502 |0002: iget v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@0285 │ │ -05834c: de00 0002 |0004: or-int/lit8 v0, v0, #int 2 // #02 │ │ -058350: 5910 8502 |0006: iput v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@0285 │ │ -058354: 1101 |0008: return-object v1 │ │ -058356: 5210 8502 |0009: iget v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@0285 │ │ -05835a: dd00 00fd |000b: and-int/lit8 v0, v0, #int -3 // #fd │ │ -05835e: 5910 8502 |000d: iput v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@0285 │ │ -058362: 28f9 |000f: goto 0008 // -0007 │ │ +058320: |[058320] android.support.v4.text.BidiFormatter$Builder.stereoReset:(Z)Landroid/support/v4/text/BidiFormatter$Builder; │ │ +058330: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +058334: 5210 8502 |0002: iget v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@0285 │ │ +058338: de00 0002 |0004: or-int/lit8 v0, v0, #int 2 // #02 │ │ +05833c: 5910 8502 |0006: iput v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@0285 │ │ +058340: 1101 |0008: return-object v1 │ │ +058342: 5210 8502 |0009: iget v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@0285 │ │ +058346: dd00 00fd |000b: and-int/lit8 v0, v0, #int -3 // #fd │ │ +05834a: 5910 8502 |000d: iput v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@0285 │ │ +05834e: 28f9 |000f: goto 0008 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0002 line=176 │ │ 0x0008 line=180 │ │ 0x0009 line=178 │ │ locals : │ │ @@ -47948,27 +47948,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -058364: |[058364] android.support.v4.text.BidiFormatter$DirectionalityEstimator.:()V │ │ -058374: 1303 0007 |0000: const/16 v3, #int 1792 // #700 │ │ -058378: 2331 2a06 |0002: new-array v1, v3, [B // type@062a │ │ -05837c: 6901 8802 |0004: sput-object v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.DIR_TYPE_CACHE:[B // field@0288 │ │ -058380: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -058382: 3530 0d00 |0007: if-ge v0, v3, 0014 // +000d │ │ -058386: 6201 8802 |0009: sget-object v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.DIR_TYPE_CACHE:[B // field@0288 │ │ -05838a: 7110 3e28 0000 |000b: invoke-static {v0}, Ljava/lang/Character;.getDirectionality:(I)B // method@283e │ │ -058390: 0a02 |000e: move-result v2 │ │ -058392: 4f02 0100 |000f: aput-byte v2, v1, v0 │ │ -058396: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05839a: 28f4 |0013: goto 0007 // -000c │ │ -05839c: 0e00 |0014: return-void │ │ +058350: |[058350] android.support.v4.text.BidiFormatter$DirectionalityEstimator.:()V │ │ +058360: 1303 0007 |0000: const/16 v3, #int 1792 // #700 │ │ +058364: 2331 2a06 |0002: new-array v1, v3, [B // type@062a │ │ +058368: 6901 8802 |0004: sput-object v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.DIR_TYPE_CACHE:[B // field@0288 │ │ +05836c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +05836e: 3530 0d00 |0007: if-ge v0, v3, 0014 // +000d │ │ +058372: 6201 8802 |0009: sget-object v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.DIR_TYPE_CACHE:[B // field@0288 │ │ +058376: 7110 3d28 0000 |000b: invoke-static {v0}, Ljava/lang/Character;.getDirectionality:(I)B // method@283d │ │ +05837c: 0a02 |000e: move-result v2 │ │ +05837e: 4f02 0100 |000f: aput-byte v2, v1, v0 │ │ +058382: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +058386: 28f4 |0013: goto 0007 // -000c │ │ +058388: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=505 │ │ 0x0006 line=506 │ │ 0x0009 line=507 │ │ 0x0011 line=506 │ │ 0x0014 line=509 │ │ @@ -47980,22 +47980,22 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0583a0: |[0583a0] android.support.v4.text.BidiFormatter$DirectionalityEstimator.:(Ljava/lang/String;Z)V │ │ -0583b0: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0583b6: 5b12 8e02 |0003: iput-object v2, v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ -0583ba: 5c13 8b02 |0005: iput-boolean v3, v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.isHtml:Z // field@028b │ │ -0583be: 6e10 a528 0200 |0007: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0583c4: 0a00 |000a: move-result v0 │ │ -0583c6: 5910 8d02 |000b: iput v0, v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@028d │ │ -0583ca: 0e00 |000d: return-void │ │ +05838c: |[05838c] android.support.v4.text.BidiFormatter$DirectionalityEstimator.:(Ljava/lang/String;Z)V │ │ +05839c: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0583a2: 5b12 8e02 |0003: iput-object v2, v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ +0583a6: 5c13 8b02 |0005: iput-boolean v3, v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.isHtml:Z // field@028b │ │ +0583aa: 6e10 a428 0200 |0007: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0583b0: 0a00 |000a: move-result v0 │ │ +0583b2: 5910 8d02 |000b: iput v0, v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@028d │ │ +0583b6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x0003 line=550 │ │ 0x0005 line=551 │ │ 0x0007 line=552 │ │ 0x000d line=553 │ │ @@ -48009,23 +48009,23 @@ │ │ type : '(C)B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0583cc: |[0583cc] android.support.v4.text.BidiFormatter$DirectionalityEstimator.getCachedDirectionality:(C)B │ │ -0583dc: 1300 0007 |0000: const/16 v0, #int 1792 // #700 │ │ -0583e0: 3501 0700 |0002: if-ge v1, v0, 0009 // +0007 │ │ -0583e4: 6200 8802 |0004: sget-object v0, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.DIR_TYPE_CACHE:[B // field@0288 │ │ -0583e8: 4800 0001 |0006: aget-byte v0, v0, v1 │ │ -0583ec: 0f00 |0008: return v0 │ │ -0583ee: 7110 3d28 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.getDirectionality:(C)B // method@283d │ │ -0583f4: 0a00 |000c: move-result v0 │ │ -0583f6: 28fb |000d: goto 0008 // -0005 │ │ +0583b8: |[0583b8] android.support.v4.text.BidiFormatter$DirectionalityEstimator.getCachedDirectionality:(C)B │ │ +0583c8: 1300 0007 |0000: const/16 v0, #int 1792 // #700 │ │ +0583cc: 3501 0700 |0002: if-ge v1, v0, 0009 // +0007 │ │ +0583d0: 6200 8802 |0004: sget-object v0, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.DIR_TYPE_CACHE:[B // field@0288 │ │ +0583d4: 4800 0001 |0006: aget-byte v0, v0, v1 │ │ +0583d8: 0f00 |0008: return v0 │ │ +0583da: 7110 3c28 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.getDirectionality:(C)B // method@283c │ │ +0583e0: 0a00 |000c: move-result v0 │ │ +0583e2: 28fb |000d: goto 0008 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ locals : │ │ 0x0000 - 0x000e reg=1 c C │ │ │ │ #3 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ @@ -48033,37 +48033,37 @@ │ │ type : '()B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0583f8: |[0583f8] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipEntityBackward:()B │ │ -058408: 1303 3b00 |0000: const/16 v3, #int 59 // #3b │ │ -05840c: 5240 8a02 |0002: iget v0, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058410: 5241 8a02 |0004: iget v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058414: 3d01 1d00 |0006: if-lez v1, 0023 // +001d │ │ -058418: 5441 8e02 |0008: iget-object v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ -05841c: 5242 8a02 |000a: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058420: d802 02ff |000c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -058424: 5942 8a02 |000e: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058428: 6e20 9628 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -05842e: 0a01 |0013: move-result v1 │ │ -058430: 5e41 8c02 |0014: iput-char v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -058434: 5741 8c02 |0016: iget-char v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -058438: 1302 2600 |0018: const/16 v2, #int 38 // #26 │ │ -05843c: 3321 0500 |001a: if-ne v1, v2, 001f // +0005 │ │ -058440: 1301 0c00 |001c: const/16 v1, #int 12 // #c │ │ -058444: 0f01 |001e: return v1 │ │ -058446: 5741 8c02 |001f: iget-char v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -05844a: 3331 e3ff |0021: if-ne v1, v3, 0004 // -001d │ │ -05844e: 5940 8a02 |0023: iput v0, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058452: 5e43 8c02 |0025: iput-char v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -058456: 1301 0d00 |0027: const/16 v1, #int 13 // #d │ │ -05845a: 28f5 |0029: goto 001e // -000b │ │ +0583e4: |[0583e4] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipEntityBackward:()B │ │ +0583f4: 1303 3b00 |0000: const/16 v3, #int 59 // #3b │ │ +0583f8: 5240 8a02 |0002: iget v0, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +0583fc: 5241 8a02 |0004: iget v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +058400: 3d01 1d00 |0006: if-lez v1, 0023 // +001d │ │ +058404: 5441 8e02 |0008: iget-object v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ +058408: 5242 8a02 |000a: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +05840c: d802 02ff |000c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +058410: 5942 8a02 |000e: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +058414: 6e20 9528 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +05841a: 0a01 |0013: move-result v1 │ │ +05841c: 5e41 8c02 |0014: iput-char v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +058420: 5741 8c02 |0016: iget-char v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +058424: 1302 2600 |0018: const/16 v2, #int 38 // #26 │ │ +058428: 3321 0500 |001a: if-ne v1, v2, 001f // +0005 │ │ +05842c: 1301 0c00 |001c: const/16 v1, #int 12 // #c │ │ +058430: 0f01 |001e: return v1 │ │ +058432: 5741 8c02 |001f: iget-char v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +058436: 3331 e3ff |0021: if-ne v1, v3, 0004 // -001d │ │ +05843a: 5940 8a02 |0023: iput v0, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +05843e: 5e43 8c02 |0025: iput-char v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +058442: 1301 0d00 |0027: const/16 v1, #int 13 // #d │ │ +058446: 28f5 |0029: goto 001e // -000b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=865 │ │ 0x0004 line=866 │ │ 0x0008 line=867 │ │ 0x0016 line=868 │ │ 0x001c line=869 │ │ @@ -48081,29 +48081,29 @@ │ │ type : '()B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -05845c: |[05845c] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipEntityForward:()B │ │ -05846c: 5230 8a02 |0000: iget v0, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058470: 5231 8d02 |0002: iget v1, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@028d │ │ -058474: 3510 1400 |0004: if-ge v0, v1, 0018 // +0014 │ │ -058478: 5430 8e02 |0006: iget-object v0, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ -05847c: 5231 8a02 |0008: iget v1, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058480: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ -058484: 5932 8a02 |000c: iput v2, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058488: 6e20 9628 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -05848e: 0a00 |0011: move-result v0 │ │ -058490: 5e30 8c02 |0012: iput-char v0, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -058494: 1301 3b00 |0014: const/16 v1, #int 59 // #3b │ │ -058498: 3310 eaff |0016: if-ne v0, v1, 0000 // -0016 │ │ -05849c: 1300 0c00 |0018: const/16 v0, #int 12 // #c │ │ -0584a0: 0f00 |001a: return v0 │ │ +058448: |[058448] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipEntityForward:()B │ │ +058458: 5230 8a02 |0000: iget v0, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +05845c: 5231 8d02 |0002: iget v1, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@028d │ │ +058460: 3510 1400 |0004: if-ge v0, v1, 0018 // +0014 │ │ +058464: 5430 8e02 |0006: iget-object v0, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ +058468: 5231 8a02 |0008: iget v1, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +05846c: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ +058470: 5932 8a02 |000c: iput v2, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +058474: 6e20 9528 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +05847a: 0a00 |0011: move-result v0 │ │ +05847c: 5e30 8c02 |0012: iput-char v0, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +058480: 1301 3b00 |0014: const/16 v1, #int 59 // #3b │ │ +058484: 3310 eaff |0016: if-ne v0, v1, 0000 // -0016 │ │ +058488: 1300 0c00 |0018: const/16 v0, #int 12 // #c │ │ +05848c: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=850 │ │ 0x0018 line=851 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; │ │ │ │ @@ -48112,55 +48112,55 @@ │ │ type : '()B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0584a4: |[0584a4] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipTagBackward:()B │ │ -0584b4: 1304 3e00 |0000: const/16 v4, #int 62 // #3e │ │ -0584b8: 5250 8a02 |0002: iget v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -0584bc: 5252 8a02 |0004: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -0584c0: 3d02 1d00 |0006: if-lez v2, 0023 // +001d │ │ -0584c4: 5452 8e02 |0008: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ -0584c8: 5253 8a02 |000a: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -0584cc: d803 03ff |000c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0584d0: 5953 8a02 |000e: iput v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -0584d4: 6e20 9628 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0584da: 0a02 |0013: move-result v2 │ │ -0584dc: 5e52 8c02 |0014: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -0584e0: 5752 8c02 |0016: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -0584e4: 1303 3c00 |0018: const/16 v3, #int 60 // #3c │ │ -0584e8: 3332 0500 |001a: if-ne v2, v3, 001f // +0005 │ │ -0584ec: 1302 0c00 |001c: const/16 v2, #int 12 // #c │ │ -0584f0: 0f02 |001e: return v2 │ │ -0584f2: 5752 8c02 |001f: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -0584f6: 3342 0900 |0021: if-ne v2, v4, 002a // +0009 │ │ -0584fa: 5950 8a02 |0023: iput v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -0584fe: 5e54 8c02 |0025: iput-char v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -058502: 1302 0d00 |0027: const/16 v2, #int 13 // #d │ │ -058506: 28f5 |0029: goto 001e // -000b │ │ -058508: 5752 8c02 |002a: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -05850c: 1303 2200 |002c: const/16 v3, #int 34 // #22 │ │ -058510: 3232 0800 |002e: if-eq v2, v3, 0036 // +0008 │ │ -058514: 5752 8c02 |0030: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -058518: 1303 2700 |0032: const/16 v3, #int 39 // #27 │ │ -05851c: 3332 d0ff |0034: if-ne v2, v3, 0004 // -0030 │ │ -058520: 5751 8c02 |0036: iget-char v1, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -058524: 5252 8a02 |0038: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058528: 3d02 caff |003a: if-lez v2, 0004 // -0036 │ │ -05852c: 5452 8e02 |003c: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ -058530: 5253 8a02 |003e: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058534: d803 03ff |0040: add-int/lit8 v3, v3, #int -1 // #ff │ │ -058538: 5953 8a02 |0042: iput v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -05853c: 6e20 9628 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -058542: 0a02 |0047: move-result v2 │ │ -058544: 5e52 8c02 |0048: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -058548: 3212 baff |004a: if-eq v2, v1, 0004 // -0046 │ │ -05854c: 28ec |004c: goto 0038 // -0014 │ │ +058490: |[058490] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipTagBackward:()B │ │ +0584a0: 1304 3e00 |0000: const/16 v4, #int 62 // #3e │ │ +0584a4: 5250 8a02 |0002: iget v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +0584a8: 5252 8a02 |0004: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +0584ac: 3d02 1d00 |0006: if-lez v2, 0023 // +001d │ │ +0584b0: 5452 8e02 |0008: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ +0584b4: 5253 8a02 |000a: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +0584b8: d803 03ff |000c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0584bc: 5953 8a02 |000e: iput v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +0584c0: 6e20 9528 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0584c6: 0a02 |0013: move-result v2 │ │ +0584c8: 5e52 8c02 |0014: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +0584cc: 5752 8c02 |0016: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +0584d0: 1303 3c00 |0018: const/16 v3, #int 60 // #3c │ │ +0584d4: 3332 0500 |001a: if-ne v2, v3, 001f // +0005 │ │ +0584d8: 1302 0c00 |001c: const/16 v2, #int 12 // #c │ │ +0584dc: 0f02 |001e: return v2 │ │ +0584de: 5752 8c02 |001f: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +0584e2: 3342 0900 |0021: if-ne v2, v4, 002a // +0009 │ │ +0584e6: 5950 8a02 |0023: iput v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +0584ea: 5e54 8c02 |0025: iput-char v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +0584ee: 1302 0d00 |0027: const/16 v2, #int 13 // #d │ │ +0584f2: 28f5 |0029: goto 001e // -000b │ │ +0584f4: 5752 8c02 |002a: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +0584f8: 1303 2200 |002c: const/16 v3, #int 34 // #22 │ │ +0584fc: 3232 0800 |002e: if-eq v2, v3, 0036 // +0008 │ │ +058500: 5752 8c02 |0030: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +058504: 1303 2700 |0032: const/16 v3, #int 39 // #27 │ │ +058508: 3332 d0ff |0034: if-ne v2, v3, 0004 // -0030 │ │ +05850c: 5751 8c02 |0036: iget-char v1, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +058510: 5252 8a02 |0038: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +058514: 3d02 caff |003a: if-lez v2, 0004 // -0036 │ │ +058518: 5452 8e02 |003c: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ +05851c: 5253 8a02 |003e: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +058520: d803 03ff |0040: add-int/lit8 v3, v3, #int -1 // #ff │ │ +058524: 5953 8a02 |0042: iput v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +058528: 6e20 9528 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +05852e: 0a02 |0047: move-result v2 │ │ +058530: 5e52 8c02 |0048: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +058534: 3212 baff |004a: if-eq v2, v1, 0004 // -0046 │ │ +058538: 28ec |004c: goto 0038 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=822 │ │ 0x0004 line=823 │ │ 0x0008 line=824 │ │ 0x0016 line=825 │ │ 0x001c line=827 │ │ @@ -48182,55 +48182,55 @@ │ │ type : '()B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -058550: |[058550] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipTagForward:()B │ │ -058560: 5250 8a02 |0000: iget v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058564: 5252 8a02 |0002: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058568: 5253 8d02 |0004: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@028d │ │ -05856c: 3532 3e00 |0006: if-ge v2, v3, 0044 // +003e │ │ -058570: 5452 8e02 |0008: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ -058574: 5253 8a02 |000a: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058578: d804 0301 |000c: add-int/lit8 v4, v3, #int 1 // #01 │ │ -05857c: 5954 8a02 |000e: iput v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058580: 6e20 9628 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -058586: 0a02 |0013: move-result v2 │ │ -058588: 5e52 8c02 |0014: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -05858c: 5752 8c02 |0016: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -058590: 1303 3e00 |0018: const/16 v3, #int 62 // #3e │ │ -058594: 3332 0500 |001a: if-ne v2, v3, 001f // +0005 │ │ -058598: 1302 0c00 |001c: const/16 v2, #int 12 // #c │ │ -05859c: 0f02 |001e: return v2 │ │ -05859e: 5752 8c02 |001f: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -0585a2: 1303 2200 |0021: const/16 v3, #int 34 // #22 │ │ -0585a6: 3232 0800 |0023: if-eq v2, v3, 002b // +0008 │ │ -0585aa: 5752 8c02 |0025: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -0585ae: 1303 2700 |0027: const/16 v3, #int 39 // #27 │ │ -0585b2: 3332 d9ff |0029: if-ne v2, v3, 0002 // -0027 │ │ -0585b6: 5751 8c02 |002b: iget-char v1, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -0585ba: 5252 8a02 |002d: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -0585be: 5253 8d02 |002f: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@028d │ │ -0585c2: 3532 d1ff |0031: if-ge v2, v3, 0002 // -002f │ │ -0585c6: 5452 8e02 |0033: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ -0585ca: 5253 8a02 |0035: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -0585ce: d804 0301 |0037: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0585d2: 5954 8a02 |0039: iput v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -0585d6: 6e20 9628 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0585dc: 0a02 |003e: move-result v2 │ │ -0585de: 5e52 8c02 |003f: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -0585e2: 3212 c1ff |0041: if-eq v2, v1, 0002 // -003f │ │ -0585e6: 28ea |0043: goto 002d // -0016 │ │ -0585e8: 5950 8a02 |0044: iput v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -0585ec: 1302 3c00 |0046: const/16 v2, #int 60 // #3c │ │ -0585f0: 5e52 8c02 |0048: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -0585f4: 1302 0d00 |004a: const/16 v2, #int 13 // #d │ │ -0585f8: 28d2 |004c: goto 001e // -002e │ │ +05853c: |[05853c] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipTagForward:()B │ │ +05854c: 5250 8a02 |0000: iget v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +058550: 5252 8a02 |0002: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +058554: 5253 8d02 |0004: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@028d │ │ +058558: 3532 3e00 |0006: if-ge v2, v3, 0044 // +003e │ │ +05855c: 5452 8e02 |0008: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ +058560: 5253 8a02 |000a: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +058564: d804 0301 |000c: add-int/lit8 v4, v3, #int 1 // #01 │ │ +058568: 5954 8a02 |000e: iput v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +05856c: 6e20 9528 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +058572: 0a02 |0013: move-result v2 │ │ +058574: 5e52 8c02 |0014: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +058578: 5752 8c02 |0016: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +05857c: 1303 3e00 |0018: const/16 v3, #int 62 // #3e │ │ +058580: 3332 0500 |001a: if-ne v2, v3, 001f // +0005 │ │ +058584: 1302 0c00 |001c: const/16 v2, #int 12 // #c │ │ +058588: 0f02 |001e: return v2 │ │ +05858a: 5752 8c02 |001f: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +05858e: 1303 2200 |0021: const/16 v3, #int 34 // #22 │ │ +058592: 3232 0800 |0023: if-eq v2, v3, 002b // +0008 │ │ +058596: 5752 8c02 |0025: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +05859a: 1303 2700 |0027: const/16 v3, #int 39 // #27 │ │ +05859e: 3332 d9ff |0029: if-ne v2, v3, 0002 // -0027 │ │ +0585a2: 5751 8c02 |002b: iget-char v1, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +0585a6: 5252 8a02 |002d: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +0585aa: 5253 8d02 |002f: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@028d │ │ +0585ae: 3532 d1ff |0031: if-ge v2, v3, 0002 // -002f │ │ +0585b2: 5452 8e02 |0033: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ +0585b6: 5253 8a02 |0035: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +0585ba: d804 0301 |0037: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0585be: 5954 8a02 |0039: iput v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +0585c2: 6e20 9528 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0585c8: 0a02 |003e: move-result v2 │ │ +0585ca: 5e52 8c02 |003f: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +0585ce: 3212 c1ff |0041: if-eq v2, v1, 0002 // -003f │ │ +0585d2: 28ea |0043: goto 002d // -0016 │ │ +0585d4: 5950 8a02 |0044: iput v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +0585d8: 1302 3c00 |0046: const/16 v2, #int 60 // #3c │ │ +0585dc: 5e52 8c02 |0048: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +0585e0: 1302 0d00 |004a: const/16 v2, #int 13 // #d │ │ +0585e4: 28d2 |004c: goto 001e // -002e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=793 │ │ 0x0002 line=794 │ │ 0x0008 line=795 │ │ 0x0016 line=796 │ │ 0x001c line=798 │ │ @@ -48252,57 +48252,57 @@ │ │ type : '()B' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -0585fc: |[0585fc] android.support.v4.text.BidiFormatter$DirectionalityEstimator.dirTypeBackward:()B │ │ -05860c: 5442 8e02 |0000: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ -058610: 5243 8a02 |0002: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058614: d803 03ff |0004: add-int/lit8 v3, v3, #int -1 // #ff │ │ -058618: 6e20 9628 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -05861e: 0a02 |0009: move-result v2 │ │ -058620: 5e42 8c02 |000a: iput-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -058624: 5742 8c02 |000c: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -058628: 7110 4228 0200 |000e: invoke-static {v2}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@2842 │ │ -05862e: 0a02 |0011: move-result v2 │ │ -058630: 3802 1800 |0012: if-eqz v2, 002a // +0018 │ │ -058634: 5442 8e02 |0014: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ -058638: 5243 8a02 |0016: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -05863c: 7120 3b28 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Character;.codePointBefore:(Ljava/lang/CharSequence;I)I // method@283b │ │ -058642: 0a00 |001b: move-result v0 │ │ -058644: 5242 8a02 |001c: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058648: 7110 3928 0000 |001e: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@2839 │ │ -05864e: 0a03 |0021: move-result v3 │ │ -058650: b132 |0022: sub-int/2addr v2, v3 │ │ -058652: 5942 8a02 |0023: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058656: 7110 3e28 0000 |0025: invoke-static {v0}, Ljava/lang/Character;.getDirectionality:(I)B // method@283e │ │ -05865c: 0a01 |0028: move-result v1 │ │ -05865e: 0f01 |0029: return v1 │ │ -058660: 5242 8a02 |002a: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058664: d802 02ff |002c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -058668: 5942 8a02 |002e: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -05866c: 5742 8c02 |0030: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -058670: 7110 b108 0200 |0032: invoke-static {v2}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getCachedDirectionality:(C)B // method@08b1 │ │ -058676: 0a01 |0035: move-result v1 │ │ -058678: 5542 8b02 |0036: iget-boolean v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.isHtml:Z // field@028b │ │ -05867c: 3802 f1ff |0038: if-eqz v2, 0029 // -000f │ │ -058680: 5742 8c02 |003a: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -058684: 1303 3e00 |003c: const/16 v3, #int 62 // #3e │ │ -058688: 3332 0700 |003e: if-ne v2, v3, 0045 // +0007 │ │ -05868c: 7010 b608 0400 |0040: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipTagBackward:()B // method@08b6 │ │ -058692: 0a01 |0043: move-result v1 │ │ -058694: 28e5 |0044: goto 0029 // -001b │ │ -058696: 5742 8c02 |0045: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -05869a: 1303 3b00 |0047: const/16 v3, #int 59 // #3b │ │ -05869e: 3332 e0ff |0049: if-ne v2, v3, 0029 // -0020 │ │ -0586a2: 7010 b408 0400 |004b: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipEntityBackward:()B // method@08b4 │ │ -0586a8: 0a01 |004e: move-result v1 │ │ -0586aa: 28da |004f: goto 0029 // -0026 │ │ +0585e8: |[0585e8] android.support.v4.text.BidiFormatter$DirectionalityEstimator.dirTypeBackward:()B │ │ +0585f8: 5442 8e02 |0000: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ +0585fc: 5243 8a02 |0002: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +058600: d803 03ff |0004: add-int/lit8 v3, v3, #int -1 // #ff │ │ +058604: 6e20 9528 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +05860a: 0a02 |0009: move-result v2 │ │ +05860c: 5e42 8c02 |000a: iput-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +058610: 5742 8c02 |000c: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +058614: 7110 4128 0200 |000e: invoke-static {v2}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@2841 │ │ +05861a: 0a02 |0011: move-result v2 │ │ +05861c: 3802 1800 |0012: if-eqz v2, 002a // +0018 │ │ +058620: 5442 8e02 |0014: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ +058624: 5243 8a02 |0016: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +058628: 7120 3a28 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Character;.codePointBefore:(Ljava/lang/CharSequence;I)I // method@283a │ │ +05862e: 0a00 |001b: move-result v0 │ │ +058630: 5242 8a02 |001c: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +058634: 7110 3828 0000 |001e: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@2838 │ │ +05863a: 0a03 |0021: move-result v3 │ │ +05863c: b132 |0022: sub-int/2addr v2, v3 │ │ +05863e: 5942 8a02 |0023: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +058642: 7110 3d28 0000 |0025: invoke-static {v0}, Ljava/lang/Character;.getDirectionality:(I)B // method@283d │ │ +058648: 0a01 |0028: move-result v1 │ │ +05864a: 0f01 |0029: return v1 │ │ +05864c: 5242 8a02 |002a: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +058650: d802 02ff |002c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +058654: 5942 8a02 |002e: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +058658: 5742 8c02 |0030: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +05865c: 7110 b108 0200 |0032: invoke-static {v2}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getCachedDirectionality:(C)B // method@08b1 │ │ +058662: 0a01 |0035: move-result v1 │ │ +058664: 5542 8b02 |0036: iget-boolean v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.isHtml:Z // field@028b │ │ +058668: 3802 f1ff |0038: if-eqz v2, 0029 // -000f │ │ +05866c: 5742 8c02 |003a: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +058670: 1303 3e00 |003c: const/16 v3, #int 62 // #3e │ │ +058674: 3332 0700 |003e: if-ne v2, v3, 0045 // +0007 │ │ +058678: 7010 b608 0400 |0040: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipTagBackward:()B // method@08b6 │ │ +05867e: 0a01 |0043: move-result v1 │ │ +058680: 28e5 |0044: goto 0029 // -001b │ │ +058682: 5742 8c02 |0045: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +058686: 1303 3b00 |0047: const/16 v3, #int 59 // #3b │ │ +05868a: 3332 e0ff |0049: if-ne v2, v3, 0029 // -0020 │ │ +05868e: 7010 b408 0400 |004b: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipEntityBackward:()B // method@08b4 │ │ +058694: 0a01 |004e: move-result v1 │ │ +058696: 28da |004f: goto 0029 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ 0x000c line=768 │ │ 0x0014 line=769 │ │ 0x001c line=770 │ │ 0x0025 line=771 │ │ @@ -48324,56 +48324,56 @@ │ │ type : '()B' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -0586ac: |[0586ac] android.support.v4.text.BidiFormatter$DirectionalityEstimator.dirTypeForward:()B │ │ -0586bc: 5442 8e02 |0000: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ -0586c0: 5243 8a02 |0002: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -0586c4: 6e20 9628 3200 |0004: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0586ca: 0a02 |0007: move-result v2 │ │ -0586cc: 5e42 8c02 |0008: iput-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -0586d0: 5742 8c02 |000a: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -0586d4: 7110 4028 0200 |000c: invoke-static {v2}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@2840 │ │ -0586da: 0a02 |000f: move-result v2 │ │ -0586dc: 3802 1800 |0010: if-eqz v2, 0028 // +0018 │ │ -0586e0: 5442 8e02 |0012: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ -0586e4: 5243 8a02 |0014: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -0586e8: 7120 3a28 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Character;.codePointAt:(Ljava/lang/CharSequence;I)I // method@283a │ │ -0586ee: 0a00 |0019: move-result v0 │ │ -0586f0: 5242 8a02 |001a: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -0586f4: 7110 3928 0000 |001c: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@2839 │ │ -0586fa: 0a03 |001f: move-result v3 │ │ -0586fc: b032 |0020: add-int/2addr v2, v3 │ │ -0586fe: 5942 8a02 |0021: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058702: 7110 3e28 0000 |0023: invoke-static {v0}, Ljava/lang/Character;.getDirectionality:(I)B // method@283e │ │ -058708: 0a01 |0026: move-result v1 │ │ -05870a: 0f01 |0027: return v1 │ │ -05870c: 5242 8a02 |0028: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058710: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -058714: 5942 8a02 |002c: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058718: 5742 8c02 |002e: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -05871c: 7110 b108 0200 |0030: invoke-static {v2}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getCachedDirectionality:(C)B // method@08b1 │ │ -058722: 0a01 |0033: move-result v1 │ │ -058724: 5542 8b02 |0034: iget-boolean v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.isHtml:Z // field@028b │ │ -058728: 3802 f1ff |0036: if-eqz v2, 0027 // -000f │ │ -05872c: 5742 8c02 |0038: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -058730: 1303 3c00 |003a: const/16 v3, #int 60 // #3c │ │ -058734: 3332 0700 |003c: if-ne v2, v3, 0043 // +0007 │ │ -058738: 7010 b708 0400 |003e: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipTagForward:()B // method@08b7 │ │ -05873e: 0a01 |0041: move-result v1 │ │ -058740: 28e5 |0042: goto 0027 // -001b │ │ -058742: 5742 8c02 |0043: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ -058746: 1303 2600 |0045: const/16 v3, #int 38 // #26 │ │ -05874a: 3332 e0ff |0047: if-ne v2, v3, 0027 // -0020 │ │ -05874e: 7010 b508 0400 |0049: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipEntityForward:()B // method@08b5 │ │ -058754: 0a01 |004c: move-result v1 │ │ -058756: 28da |004d: goto 0027 // -0026 │ │ +058698: |[058698] android.support.v4.text.BidiFormatter$DirectionalityEstimator.dirTypeForward:()B │ │ +0586a8: 5442 8e02 |0000: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ +0586ac: 5243 8a02 |0002: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +0586b0: 6e20 9528 3200 |0004: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0586b6: 0a02 |0007: move-result v2 │ │ +0586b8: 5e42 8c02 |0008: iput-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +0586bc: 5742 8c02 |000a: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +0586c0: 7110 3f28 0200 |000c: invoke-static {v2}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@283f │ │ +0586c6: 0a02 |000f: move-result v2 │ │ +0586c8: 3802 1800 |0010: if-eqz v2, 0028 // +0018 │ │ +0586cc: 5442 8e02 |0012: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@028e │ │ +0586d0: 5243 8a02 |0014: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +0586d4: 7120 3928 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Character;.codePointAt:(Ljava/lang/CharSequence;I)I // method@2839 │ │ +0586da: 0a00 |0019: move-result v0 │ │ +0586dc: 5242 8a02 |001a: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +0586e0: 7110 3828 0000 |001c: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@2838 │ │ +0586e6: 0a03 |001f: move-result v3 │ │ +0586e8: b032 |0020: add-int/2addr v2, v3 │ │ +0586ea: 5942 8a02 |0021: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +0586ee: 7110 3d28 0000 |0023: invoke-static {v0}, Ljava/lang/Character;.getDirectionality:(I)B // method@283d │ │ +0586f4: 0a01 |0026: move-result v1 │ │ +0586f6: 0f01 |0027: return v1 │ │ +0586f8: 5242 8a02 |0028: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +0586fc: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +058700: 5942 8a02 |002c: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +058704: 5742 8c02 |002e: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +058708: 7110 b108 0200 |0030: invoke-static {v2}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getCachedDirectionality:(C)B // method@08b1 │ │ +05870e: 0a01 |0033: move-result v1 │ │ +058710: 5542 8b02 |0034: iget-boolean v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.isHtml:Z // field@028b │ │ +058714: 3802 f1ff |0036: if-eqz v2, 0027 // -000f │ │ +058718: 5742 8c02 |0038: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +05871c: 1303 3c00 |003a: const/16 v3, #int 60 // #3c │ │ +058720: 3332 0700 |003c: if-ne v2, v3, 0043 // +0007 │ │ +058724: 7010 b708 0400 |003e: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipTagForward:()B // method@08b7 │ │ +05872a: 0a01 |0041: move-result v1 │ │ +05872c: 28e5 |0042: goto 0027 // -001b │ │ +05872e: 5742 8c02 |0043: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@028c │ │ +058732: 1303 2600 |0045: const/16 v3, #int 38 // #26 │ │ +058736: 3332 e0ff |0047: if-ne v2, v3, 0027 // -0020 │ │ +05873a: 7010 b508 0400 |0049: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipEntityForward:()B // method@08b5 │ │ +058740: 0a01 |004c: move-result v1 │ │ +058742: 28da |004d: goto 0027 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=737 │ │ 0x000a line=738 │ │ 0x0012 line=739 │ │ 0x001a line=740 │ │ 0x0023 line=741 │ │ @@ -48395,76 +48395,76 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 142 16-bit code units │ │ -058758: |[058758] android.support.v4.text.BidiFormatter$DirectionalityEstimator.getEntryDir:()I │ │ -058768: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -05876a: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ -05876c: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -05876e: 5985 8a02 |0003: iput v5, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -058772: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -058774: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -058776: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -058778: 5286 8a02 |0008: iget v6, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -05877c: 5287 8d02 |000a: iget v7, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@028d │ │ -058780: 3576 2500 |000c: if-ge v6, v7, 0031 // +0025 │ │ -058784: 3902 2300 |000e: if-nez v2, 0031 // +0023 │ │ -058788: 6e10 b008 0800 |0010: invoke-virtual {v8}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.dirTypeForward:()B // method@08b0 │ │ -05878e: 0a06 |0013: move-result v6 │ │ -058790: 2b06 4200 0000 |0014: packed-switch v6, 00000056 // +00000042 │ │ -058796: 0102 |0017: move v2, v0 │ │ -058798: 28f0 |0018: goto 0008 // -0010 │ │ -05879a: d800 0001 |0019: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05879e: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ -0587a0: 28ec |001c: goto 0008 // -0014 │ │ -0587a2: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0587a6: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -0587a8: 28e8 |0020: goto 0008 // -0018 │ │ -0587aa: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0587ae: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -0587b0: 28e4 |0024: goto 0008 // -001c │ │ -0587b2: 3900 0400 |0025: if-nez v0, 0029 // +0004 │ │ -0587b6: 0131 |0027: move v1, v3 │ │ -0587b8: 0f01 |0028: return v1 │ │ -0587ba: 0102 |0029: move v2, v0 │ │ -0587bc: 28de |002a: goto 0008 // -0022 │ │ -0587be: 3900 0400 |002b: if-nez v0, 002f // +0004 │ │ -0587c2: 0141 |002d: move v1, v4 │ │ -0587c4: 28fa |002e: goto 0028 // -0006 │ │ -0587c6: 0102 |002f: move v2, v0 │ │ -0587c8: 28d8 |0030: goto 0008 // -0028 │ │ -0587ca: 3902 0400 |0031: if-nez v2, 0035 // +0004 │ │ -0587ce: 0151 |0033: move v1, v5 │ │ -0587d0: 28f4 |0034: goto 0028 // -000c │ │ -0587d2: 3901 f3ff |0035: if-nez v1, 0028 // -000d │ │ -0587d6: 5286 8a02 |0037: iget v6, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -0587da: 3d06 1b00 |0039: if-lez v6, 0054 // +001b │ │ -0587de: 6e10 af08 0800 |003b: invoke-virtual {v8}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.dirTypeBackward:()B // method@08af │ │ -0587e4: 0a06 |003e: move-result v6 │ │ -0587e6: 2b06 4100 0000 |003f: packed-switch v6, 00000080 // +00000041 │ │ -0587ec: 28f5 |0042: goto 0037 // -000b │ │ -0587ee: 3302 0400 |0043: if-ne v2, v0, 0047 // +0004 │ │ -0587f2: 0131 |0045: move v1, v3 │ │ -0587f4: 28e2 |0046: goto 0028 // -001e │ │ -0587f6: d800 00ff |0047: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0587fa: 28ee |0049: goto 0037 // -0012 │ │ -0587fc: 3302 0400 |004a: if-ne v2, v0, 004e // +0004 │ │ -058800: 0141 |004c: move v1, v4 │ │ -058802: 28db |004d: goto 0028 // -0025 │ │ -058804: d800 00ff |004e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -058808: 28e7 |0050: goto 0037 // -0019 │ │ -05880a: d800 0001 |0051: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05880e: 28e4 |0053: goto 0037 // -001c │ │ -058810: 0151 |0054: move v1, v5 │ │ -058812: 28d3 |0055: goto 0028 // -002d │ │ -058814: 0001 1300 0000 0000 1100 0000 1700 ... |0056: packed-switch-data (42 units) │ │ -058868: 0001 0500 0e00 0000 0400 0000 0400 ... |0080: packed-switch-data (14 units) │ │ +058744: |[058744] android.support.v4.text.BidiFormatter$DirectionalityEstimator.getEntryDir:()I │ │ +058754: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +058756: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ +058758: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +05875a: 5985 8a02 |0003: iput v5, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +05875e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +058760: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +058762: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +058764: 5286 8a02 |0008: iget v6, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +058768: 5287 8d02 |000a: iget v7, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@028d │ │ +05876c: 3576 2500 |000c: if-ge v6, v7, 0031 // +0025 │ │ +058770: 3902 2300 |000e: if-nez v2, 0031 // +0023 │ │ +058774: 6e10 b008 0800 |0010: invoke-virtual {v8}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.dirTypeForward:()B // method@08b0 │ │ +05877a: 0a06 |0013: move-result v6 │ │ +05877c: 2b06 4200 0000 |0014: packed-switch v6, 00000056 // +00000042 │ │ +058782: 0102 |0017: move v2, v0 │ │ +058784: 28f0 |0018: goto 0008 // -0010 │ │ +058786: d800 0001 |0019: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05878a: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +05878c: 28ec |001c: goto 0008 // -0014 │ │ +05878e: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +058792: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +058794: 28e8 |0020: goto 0008 // -0018 │ │ +058796: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ +05879a: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +05879c: 28e4 |0024: goto 0008 // -001c │ │ +05879e: 3900 0400 |0025: if-nez v0, 0029 // +0004 │ │ +0587a2: 0131 |0027: move v1, v3 │ │ +0587a4: 0f01 |0028: return v1 │ │ +0587a6: 0102 |0029: move v2, v0 │ │ +0587a8: 28de |002a: goto 0008 // -0022 │ │ +0587aa: 3900 0400 |002b: if-nez v0, 002f // +0004 │ │ +0587ae: 0141 |002d: move v1, v4 │ │ +0587b0: 28fa |002e: goto 0028 // -0006 │ │ +0587b2: 0102 |002f: move v2, v0 │ │ +0587b4: 28d8 |0030: goto 0008 // -0028 │ │ +0587b6: 3902 0400 |0031: if-nez v2, 0035 // +0004 │ │ +0587ba: 0151 |0033: move v1, v5 │ │ +0587bc: 28f4 |0034: goto 0028 // -000c │ │ +0587be: 3901 f3ff |0035: if-nez v1, 0028 // -000d │ │ +0587c2: 5286 8a02 |0037: iget v6, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +0587c6: 3d06 1b00 |0039: if-lez v6, 0054 // +001b │ │ +0587ca: 6e10 af08 0800 |003b: invoke-virtual {v8}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.dirTypeBackward:()B // method@08af │ │ +0587d0: 0a06 |003e: move-result v6 │ │ +0587d2: 2b06 4100 0000 |003f: packed-switch v6, 00000080 // +00000041 │ │ +0587d8: 28f5 |0042: goto 0037 // -000b │ │ +0587da: 3302 0400 |0043: if-ne v2, v0, 0047 // +0004 │ │ +0587de: 0131 |0045: move v1, v3 │ │ +0587e0: 28e2 |0046: goto 0028 // -001e │ │ +0587e2: d800 00ff |0047: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0587e6: 28ee |0049: goto 0037 // -0012 │ │ +0587e8: 3302 0400 |004a: if-ne v2, v0, 004e // +0004 │ │ +0587ec: 0141 |004c: move v1, v4 │ │ +0587ee: 28db |004d: goto 0028 // -0025 │ │ +0587f0: d800 00ff |004e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0587f4: 28e7 |0050: goto 0037 // -0019 │ │ +0587f6: d800 0001 |0051: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0587fa: 28e4 |0053: goto 0037 // -001c │ │ +0587fc: 0151 |0054: move v1, v5 │ │ +0587fe: 28d3 |0055: goto 0028 // -002d │ │ +058800: 0001 1300 0000 0000 1100 0000 1700 ... |0056: packed-switch-data (42 units) │ │ +058854: 0001 0500 0e00 0000 0400 0000 0400 ... |0080: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=567 │ │ 0x0005 line=568 │ │ 0x0006 line=569 │ │ 0x0007 line=570 │ │ 0x0008 line=571 │ │ @@ -48517,54 +48517,54 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 98 16-bit code units │ │ -058884: |[058884] android.support.v4.text.BidiFormatter$DirectionalityEstimator.getExitDir:()I │ │ -058894: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -058896: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ -058898: 5254 8d02 |0002: iget v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@028d │ │ -05889c: 5954 8a02 |0004: iput v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -0588a0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0588a2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0588a4: 5254 8a02 |0008: iget v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ -0588a8: 3d04 2b00 |000a: if-lez v4, 0035 // +002b │ │ -0588ac: 6e10 af08 0500 |000c: invoke-virtual {v5}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.dirTypeBackward:()B // method@08af │ │ -0588b2: 0a04 |000f: move-result v4 │ │ -0588b4: 2b04 2800 0000 |0010: packed-switch v4, 00000038 // +00000028 │ │ -0588ba: 3901 f5ff |0013: if-nez v1, 0008 // -000b │ │ -0588be: 0101 |0015: move v1, v0 │ │ -0588c0: 28f2 |0016: goto 0008 // -000e │ │ -0588c2: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ -0588c6: 0f02 |0019: return v2 │ │ -0588c8: 3901 eeff |001a: if-nez v1, 0008 // -0012 │ │ -0588cc: 0101 |001c: move v1, v0 │ │ -0588ce: 28eb |001d: goto 0008 // -0015 │ │ -0588d0: 3201 fbff |001e: if-eq v1, v0, 0019 // -0005 │ │ -0588d4: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0588d8: 28e6 |0022: goto 0008 // -001a │ │ -0588da: 3900 0400 |0023: if-nez v0, 0027 // +0004 │ │ -0588de: 0132 |0025: move v2, v3 │ │ -0588e0: 28f3 |0026: goto 0019 // -000d │ │ -0588e2: 3901 e1ff |0027: if-nez v1, 0008 // -001f │ │ -0588e6: 0101 |0029: move v1, v0 │ │ -0588e8: 28de |002a: goto 0008 // -0022 │ │ -0588ea: 3301 0400 |002b: if-ne v1, v0, 002f // +0004 │ │ -0588ee: 0132 |002d: move v2, v3 │ │ -0588f0: 28eb |002e: goto 0019 // -0015 │ │ -0588f2: d800 00ff |002f: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0588f6: 28d7 |0031: goto 0008 // -0029 │ │ -0588f8: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0588fc: 28d4 |0034: goto 0008 // -002c │ │ -0588fe: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -058900: 28e3 |0036: goto 0019 // -001d │ │ -058902: 0000 |0037: nop // spacer │ │ -058904: 0001 1300 0000 0000 0700 0000 1300 ... |0038: packed-switch-data (42 units) │ │ +058870: |[058870] android.support.v4.text.BidiFormatter$DirectionalityEstimator.getExitDir:()I │ │ +058880: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +058882: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ +058884: 5254 8d02 |0002: iget v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@028d │ │ +058888: 5954 8a02 |0004: iput v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +05888c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +05888e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +058890: 5254 8a02 |0008: iget v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@028a │ │ +058894: 3d04 2b00 |000a: if-lez v4, 0035 // +002b │ │ +058898: 6e10 af08 0500 |000c: invoke-virtual {v5}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.dirTypeBackward:()B // method@08af │ │ +05889e: 0a04 |000f: move-result v4 │ │ +0588a0: 2b04 2800 0000 |0010: packed-switch v4, 00000038 // +00000028 │ │ +0588a6: 3901 f5ff |0013: if-nez v1, 0008 // -000b │ │ +0588aa: 0101 |0015: move v1, v0 │ │ +0588ac: 28f2 |0016: goto 0008 // -000e │ │ +0588ae: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ +0588b2: 0f02 |0019: return v2 │ │ +0588b4: 3901 eeff |001a: if-nez v1, 0008 // -0012 │ │ +0588b8: 0101 |001c: move v1, v0 │ │ +0588ba: 28eb |001d: goto 0008 // -0015 │ │ +0588bc: 3201 fbff |001e: if-eq v1, v0, 0019 // -0005 │ │ +0588c0: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0588c4: 28e6 |0022: goto 0008 // -001a │ │ +0588c6: 3900 0400 |0023: if-nez v0, 0027 // +0004 │ │ +0588ca: 0132 |0025: move v2, v3 │ │ +0588cc: 28f3 |0026: goto 0019 // -000d │ │ +0588ce: 3901 e1ff |0027: if-nez v1, 0008 // -001f │ │ +0588d2: 0101 |0029: move v1, v0 │ │ +0588d4: 28de |002a: goto 0008 // -0022 │ │ +0588d6: 3301 0400 |002b: if-ne v1, v0, 002f // +0004 │ │ +0588da: 0132 |002d: move v2, v3 │ │ +0588dc: 28eb |002e: goto 0019 // -0015 │ │ +0588de: d800 00ff |002f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0588e2: 28d7 |0031: goto 0008 // -0029 │ │ +0588e4: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0588e8: 28d4 |0034: goto 0008 // -002c │ │ +0588ea: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +0588ec: 28e3 |0036: goto 0019 // -001d │ │ +0588ee: 0000 |0037: nop // spacer │ │ +0588f0: 0001 1300 0000 0000 0700 0000 1300 ... |0038: packed-switch-data (42 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=665 │ │ 0x0006 line=666 │ │ 0x0007 line=667 │ │ 0x0008 line=668 │ │ 0x000c line=669 │ │ @@ -48714,37 +48714,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -058958: |[058958] android.support.v4.text.BidiFormatter.:()V │ │ -058968: 1223 |0000: const/4 v3, #int 2 // #2 │ │ -05896a: 6200 ae02 |0001: sget-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.FIRSTSTRONG_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02ae │ │ -05896e: 6900 9202 |0003: sput-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0292 │ │ -058972: 1300 0e20 |0005: const/16 v0, #int 8206 // #200e │ │ -058976: 7110 4428 0000 |0007: invoke-static {v0}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@2844 │ │ -05897c: 0c00 |000a: move-result-object v0 │ │ -05897e: 6900 9a02 |000b: sput-object v0, Landroid/support/v4/text/BidiFormatter;.LRM_STRING:Ljava/lang/String; // field@029a │ │ -058982: 1300 0f20 |000d: const/16 v0, #int 8207 // #200f │ │ -058986: 7110 4428 0000 |000f: invoke-static {v0}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@2844 │ │ -05898c: 0c00 |0012: move-result-object v0 │ │ -05898e: 6900 9e02 |0013: sput-object v0, Landroid/support/v4/text/BidiFormatter;.RLM_STRING:Ljava/lang/String; // field@029e │ │ -058992: 2200 9e01 |0015: new-instance v0, Landroid/support/v4/text/BidiFormatter; // type@019e │ │ -058996: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -058998: 6202 9202 |0018: sget-object v2, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0292 │ │ -05899c: 7040 b908 1023 |001a: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V // method@08b9 │ │ -0589a2: 6900 9002 |001d: sput-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_LTR_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@0290 │ │ -0589a6: 2200 9e01 |001f: new-instance v0, Landroid/support/v4/text/BidiFormatter; // type@019e │ │ -0589aa: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -0589ac: 6202 9202 |0022: sget-object v2, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0292 │ │ -0589b0: 7040 b908 1023 |0024: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V // method@08b9 │ │ -0589b6: 6900 9102 |0027: sput-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_RTL_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@0291 │ │ -0589ba: 0e00 |0029: return-void │ │ +058944: |[058944] android.support.v4.text.BidiFormatter.:()V │ │ +058954: 1223 |0000: const/4 v3, #int 2 // #2 │ │ +058956: 6200 ae02 |0001: sget-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.FIRSTSTRONG_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02ae │ │ +05895a: 6900 9202 |0003: sput-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0292 │ │ +05895e: 1300 0e20 |0005: const/16 v0, #int 8206 // #200e │ │ +058962: 7110 4328 0000 |0007: invoke-static {v0}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@2843 │ │ +058968: 0c00 |000a: move-result-object v0 │ │ +05896a: 6900 9a02 |000b: sput-object v0, Landroid/support/v4/text/BidiFormatter;.LRM_STRING:Ljava/lang/String; // field@029a │ │ +05896e: 1300 0f20 |000d: const/16 v0, #int 8207 // #200f │ │ +058972: 7110 4328 0000 |000f: invoke-static {v0}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@2843 │ │ +058978: 0c00 |0012: move-result-object v0 │ │ +05897a: 6900 9e02 |0013: sput-object v0, Landroid/support/v4/text/BidiFormatter;.RLM_STRING:Ljava/lang/String; // field@029e │ │ +05897e: 2200 9e01 |0015: new-instance v0, Landroid/support/v4/text/BidiFormatter; // type@019e │ │ +058982: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +058984: 6202 9202 |0018: sget-object v2, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0292 │ │ +058988: 7040 b908 1023 |001a: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V // method@08b9 │ │ +05898e: 6900 9002 |001d: sput-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_LTR_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@0290 │ │ +058992: 2200 9e01 |001f: new-instance v0, Landroid/support/v4/text/BidiFormatter; // type@019e │ │ +058996: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +058998: 6202 9202 |0022: sget-object v2, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0292 │ │ +05899c: 7040 b908 1023 |0024: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V // method@08b9 │ │ +0589a2: 6900 9102 |0027: sput-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_RTL_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@0291 │ │ +0589a6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=83 │ │ 0x0005 line=113 │ │ 0x000d line=118 │ │ 0x0015 line=215 │ │ 0x001f line=220 │ │ @@ -48755,20 +48755,20 @@ │ │ type : '(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0589bc: |[0589bc] android.support.v4.text.BidiFormatter.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V │ │ -0589cc: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0589d2: 5c01 a102 |0003: iput-boolean v1, v0, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@02a1 │ │ -0589d6: 5902 a002 |0005: iput v2, v0, Landroid/support/v4/text/BidiFormatter;.mFlags:I // field@02a0 │ │ -0589da: 5b03 9f02 |0007: iput-object v3, v0, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@029f │ │ -0589de: 0e00 |0009: return-void │ │ +0589a8: |[0589a8] android.support.v4.text.BidiFormatter.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V │ │ +0589b8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0589be: 5c01 a102 |0003: iput-boolean v1, v0, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@02a1 │ │ +0589c2: 5902 a002 |0005: iput v2, v0, Landroid/support/v4/text/BidiFormatter;.mFlags:I // field@02a0 │ │ +0589c6: 5b03 9f02 |0007: iput-object v3, v0, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@029f │ │ +0589ca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0003 line=261 │ │ 0x0005 line=262 │ │ 0x0007 line=263 │ │ 0x0009 line=264 │ │ @@ -48783,17 +48783,17 @@ │ │ type : '(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;Landroid/support/v4/text/BidiFormatter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0589e0: |[0589e0] android.support.v4.text.BidiFormatter.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;Landroid/support/v4/text/BidiFormatter$1;)V │ │ -0589f0: 7040 b908 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V // method@08b9 │ │ -0589f6: 0e00 |0003: return-void │ │ +0589cc: |[0589cc] android.support.v4.text.BidiFormatter.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;Landroid/support/v4/text/BidiFormatter$1;)V │ │ +0589dc: 7040 b908 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V // method@08b9 │ │ +0589e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/BidiFormatter; │ │ 0x0000 - 0x0004 reg=1 x0 Z │ │ 0x0000 - 0x0004 reg=2 x1 I │ │ @@ -48805,18 +48805,18 @@ │ │ type : '(Ljava/util/Locale;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0589f8: |[0589f8] android.support.v4.text.BidiFormatter.access$000:(Ljava/util/Locale;)Z │ │ -058a08: 7110 c708 0100 |0000: invoke-static {v1}, Landroid/support/v4/text/BidiFormatter;.isRtlLocale:(Ljava/util/Locale;)Z // method@08c7 │ │ -058a0e: 0a00 |0003: move-result v0 │ │ -058a10: 0f00 |0004: return v0 │ │ +0589e4: |[0589e4] android.support.v4.text.BidiFormatter.access$000:(Ljava/util/Locale;)Z │ │ +0589f4: 7110 c708 0100 |0000: invoke-static {v1}, Landroid/support/v4/text/BidiFormatter;.isRtlLocale:(Ljava/util/Locale;)Z // method@08c7 │ │ +0589fa: 0a00 |0003: move-result v0 │ │ +0589fc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Ljava/util/Locale; │ │ │ │ #4 : (in Landroid/support/v4/text/BidiFormatter;) │ │ @@ -48824,72 +48824,72 @@ │ │ type : '()Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058a14: |[058a14] android.support.v4.text.BidiFormatter.access$100:()Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ -058a24: 6200 9202 |0000: sget-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0292 │ │ -058a28: 1100 |0002: return-object v0 │ │ +058a00: |[058a00] android.support.v4.text.BidiFormatter.access$100:()Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ +058a10: 6200 9202 |0000: sget-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0292 │ │ +058a14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ │ │ #5 : (in Landroid/support/v4/text/BidiFormatter;) │ │ name : 'access$200' │ │ type : '()Landroid/support/v4/text/BidiFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058a2c: |[058a2c] android.support.v4.text.BidiFormatter.access$200:()Landroid/support/v4/text/BidiFormatter; │ │ -058a3c: 6200 9102 |0000: sget-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_RTL_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@0291 │ │ -058a40: 1100 |0002: return-object v0 │ │ +058a18: |[058a18] android.support.v4.text.BidiFormatter.access$200:()Landroid/support/v4/text/BidiFormatter; │ │ +058a28: 6200 9102 |0000: sget-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_RTL_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@0291 │ │ +058a2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ │ │ #6 : (in Landroid/support/v4/text/BidiFormatter;) │ │ name : 'access$300' │ │ type : '()Landroid/support/v4/text/BidiFormatter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058a44: |[058a44] android.support.v4.text.BidiFormatter.access$300:()Landroid/support/v4/text/BidiFormatter; │ │ -058a54: 6200 9002 |0000: sget-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_LTR_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@0290 │ │ -058a58: 1100 |0002: return-object v0 │ │ +058a30: |[058a30] android.support.v4.text.BidiFormatter.access$300:()Landroid/support/v4/text/BidiFormatter; │ │ +058a40: 6200 9002 |0000: sget-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_LTR_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@0290 │ │ +058a44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ │ │ #7 : (in Landroid/support/v4/text/BidiFormatter;) │ │ name : 'getEntryDir' │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -058a5c: |[058a5c] android.support.v4.text.BidiFormatter.getEntryDir:(Ljava/lang/String;)I │ │ -058a6c: 2200 9d01 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; // type@019d │ │ -058a70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -058a72: 7030 ae08 2001 |0003: invoke-direct {v0, v2, v1}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.:(Ljava/lang/String;Z)V // method@08ae │ │ -058a78: 6e10 b208 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getEntryDir:()I // method@08b2 │ │ -058a7e: 0a00 |0009: move-result v0 │ │ -058a80: 0f00 |000a: return v0 │ │ +058a48: |[058a48] android.support.v4.text.BidiFormatter.getEntryDir:(Ljava/lang/String;)I │ │ +058a58: 2200 9d01 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; // type@019d │ │ +058a5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +058a5e: 7030 ae08 2001 |0003: invoke-direct {v0, v2, v1}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.:(Ljava/lang/String;Z)V // method@08ae │ │ +058a64: 6e10 b208 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getEntryDir:()I // method@08b2 │ │ +058a6a: 0a00 |0009: move-result v0 │ │ +058a6c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ locals : │ │ 0x0000 - 0x000b reg=2 str Ljava/lang/String; │ │ │ │ #8 : (in Landroid/support/v4/text/BidiFormatter;) │ │ @@ -48897,21 +48897,21 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -058a84: |[058a84] android.support.v4.text.BidiFormatter.getExitDir:(Ljava/lang/String;)I │ │ -058a94: 2200 9d01 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; // type@019d │ │ -058a98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -058a9a: 7030 ae08 2001 |0003: invoke-direct {v0, v2, v1}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.:(Ljava/lang/String;Z)V // method@08ae │ │ -058aa0: 6e10 b308 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getExitDir:()I // method@08b3 │ │ -058aa6: 0a00 |0009: move-result v0 │ │ -058aa8: 0f00 |000a: return v0 │ │ +058a70: |[058a70] android.support.v4.text.BidiFormatter.getExitDir:(Ljava/lang/String;)I │ │ +058a80: 2200 9d01 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; // type@019d │ │ +058a84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +058a86: 7030 ae08 2001 |0003: invoke-direct {v0, v2, v1}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.:(Ljava/lang/String;Z)V // method@08ae │ │ +058a8c: 6e10 b308 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getExitDir:()I // method@08b3 │ │ +058a92: 0a00 |0009: move-result v0 │ │ +058a94: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x000b reg=2 str Ljava/lang/String; │ │ │ │ #9 : (in Landroid/support/v4/text/BidiFormatter;) │ │ @@ -48919,40 +48919,40 @@ │ │ type : '()Landroid/support/v4/text/BidiFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -058aac: |[058aac] android.support.v4.text.BidiFormatter.getInstance:()Landroid/support/v4/text/BidiFormatter; │ │ -058abc: 2200 9c01 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$Builder; // type@019c │ │ -058ac0: 7010 a508 0000 |0002: invoke-direct {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.:()V // method@08a5 │ │ -058ac6: 6e10 a808 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.build:()Landroid/support/v4/text/BidiFormatter; // method@08a8 │ │ -058acc: 0c00 |0008: move-result-object v0 │ │ -058ace: 1100 |0009: return-object v0 │ │ +058a98: |[058a98] android.support.v4.text.BidiFormatter.getInstance:()Landroid/support/v4/text/BidiFormatter; │ │ +058aa8: 2200 9c01 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$Builder; // type@019c │ │ +058aac: 7010 a508 0000 |0002: invoke-direct {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.:()V // method@08a5 │ │ +058ab2: 6e10 a808 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.build:()Landroid/support/v4/text/BidiFormatter; // method@08a8 │ │ +058ab8: 0c00 |0008: move-result-object v0 │ │ +058aba: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ │ │ #10 : (in Landroid/support/v4/text/BidiFormatter;) │ │ name : 'getInstance' │ │ type : '(Ljava/util/Locale;)Landroid/support/v4/text/BidiFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -058ad0: |[058ad0] android.support.v4.text.BidiFormatter.getInstance:(Ljava/util/Locale;)Landroid/support/v4/text/BidiFormatter; │ │ -058ae0: 2200 9c01 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$Builder; // type@019c │ │ -058ae4: 7020 a608 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/text/BidiFormatter$Builder;.:(Ljava/util/Locale;)V // method@08a6 │ │ -058aea: 6e10 a808 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.build:()Landroid/support/v4/text/BidiFormatter; // method@08a8 │ │ -058af0: 0c00 |0008: move-result-object v0 │ │ -058af2: 1100 |0009: return-object v0 │ │ +058abc: |[058abc] android.support.v4.text.BidiFormatter.getInstance:(Ljava/util/Locale;)Landroid/support/v4/text/BidiFormatter; │ │ +058acc: 2200 9c01 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$Builder; // type@019c │ │ +058ad0: 7020 a608 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/text/BidiFormatter$Builder;.:(Ljava/util/Locale;)V // method@08a6 │ │ +058ad6: 6e10 a808 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.build:()Landroid/support/v4/text/BidiFormatter; // method@08a8 │ │ +058adc: 0c00 |0008: move-result-object v0 │ │ +058ade: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x000a reg=1 locale Ljava/util/Locale; │ │ │ │ #11 : (in Landroid/support/v4/text/BidiFormatter;) │ │ @@ -48960,20 +48960,20 @@ │ │ type : '(Z)Landroid/support/v4/text/BidiFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -058af4: |[058af4] android.support.v4.text.BidiFormatter.getInstance:(Z)Landroid/support/v4/text/BidiFormatter; │ │ -058b04: 2200 9c01 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$Builder; // type@019c │ │ -058b08: 7020 a708 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/text/BidiFormatter$Builder;.:(Z)V // method@08a7 │ │ -058b0e: 6e10 a808 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.build:()Landroid/support/v4/text/BidiFormatter; // method@08a8 │ │ -058b14: 0c00 |0008: move-result-object v0 │ │ -058b16: 1100 |0009: return-object v0 │ │ +058ae0: |[058ae0] android.support.v4.text.BidiFormatter.getInstance:(Z)Landroid/support/v4/text/BidiFormatter; │ │ +058af0: 2200 9c01 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$Builder; // type@019c │ │ +058af4: 7020 a708 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/text/BidiFormatter$Builder;.:(Z)V // method@08a7 │ │ +058afa: 6e10 a808 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.build:()Landroid/support/v4/text/BidiFormatter; // method@08a8 │ │ +058b00: 0c00 |0008: move-result-object v0 │ │ +058b02: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x000a reg=1 rtlContext Z │ │ │ │ #12 : (in Landroid/support/v4/text/BidiFormatter;) │ │ @@ -48981,22 +48981,22 @@ │ │ type : '(Ljava/util/Locale;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -058b18: |[058b18] android.support.v4.text.BidiFormatter.isRtlLocale:(Ljava/util/Locale;)Z │ │ -058b28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -058b2a: 7110 fb08 0200 |0001: invoke-static {v2}, Landroid/support/v4/text/TextUtilsCompat;.getLayoutDirectionFromLocale:(Ljava/util/Locale;)I // method@08fb │ │ -058b30: 0a01 |0004: move-result v1 │ │ -058b32: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ -058b36: 0f00 |0007: return v0 │ │ -058b38: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -058b3a: 28fe |0009: goto 0007 // -0002 │ │ +058b04: |[058b04] android.support.v4.text.BidiFormatter.isRtlLocale:(Ljava/util/Locale;)Z │ │ +058b14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +058b16: 7110 fb08 0200 |0001: invoke-static {v2}, Landroid/support/v4/text/TextUtilsCompat;.getLayoutDirectionFromLocale:(Ljava/util/Locale;)I // method@08fb │ │ +058b1c: 0a01 |0004: move-result v1 │ │ +058b1e: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ +058b22: 0f00 |0007: return v0 │ │ +058b24: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +058b26: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=437 │ │ locals : │ │ 0x0000 - 0x000a reg=2 locale Ljava/util/Locale; │ │ │ │ #13 : (in Landroid/support/v4/text/BidiFormatter;) │ │ @@ -49004,40 +49004,40 @@ │ │ type : '(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -058b3c: |[058b3c] android.support.v4.text.BidiFormatter.markAfter:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; │ │ -058b4c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -058b4e: 6e10 a528 0400 |0001: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@28a5 │ │ -058b54: 0a02 |0004: move-result v2 │ │ -058b56: 7240 de08 4521 |0005: invoke-interface {v5, v4, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@08de │ │ -058b5c: 0a00 |0008: move-result v0 │ │ -058b5e: 5531 a102 |0009: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@02a1 │ │ -058b62: 3901 0e00 |000b: if-nez v1, 0019 // +000e │ │ -058b66: 3900 0900 |000d: if-nez v0, 0016 // +0009 │ │ -058b6a: 7110 c008 0400 |000f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getExitDir:(Ljava/lang/String;)I // method@08c0 │ │ -058b70: 0a01 |0012: move-result v1 │ │ -058b72: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -058b74: 3321 0500 |0014: if-ne v1, v2, 0019 // +0005 │ │ -058b78: 6201 9a02 |0016: sget-object v1, Landroid/support/v4/text/BidiFormatter;.LRM_STRING:Ljava/lang/String; // field@029a │ │ -058b7c: 1101 |0018: return-object v1 │ │ -058b7e: 5531 a102 |0019: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@02a1 │ │ -058b82: 3801 0e00 |001b: if-eqz v1, 0029 // +000e │ │ -058b86: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ -058b8a: 7110 c008 0400 |001f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getExitDir:(Ljava/lang/String;)I // method@08c0 │ │ -058b90: 0a01 |0022: move-result v1 │ │ -058b92: 12f2 |0023: const/4 v2, #int -1 // #ff │ │ -058b94: 3321 0500 |0024: if-ne v1, v2, 0029 // +0005 │ │ -058b98: 6201 9e02 |0026: sget-object v1, Landroid/support/v4/text/BidiFormatter;.RLM_STRING:Ljava/lang/String; // field@029e │ │ -058b9c: 28f0 |0028: goto 0018 // -0010 │ │ -058b9e: 1a01 0000 |0029: const-string v1, "" // string@0000 │ │ -058ba2: 28ed |002b: goto 0018 // -0013 │ │ +058b28: |[058b28] android.support.v4.text.BidiFormatter.markAfter:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; │ │ +058b38: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +058b3a: 6e10 a428 0400 |0001: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@28a4 │ │ +058b40: 0a02 |0004: move-result v2 │ │ +058b42: 7240 de08 4521 |0005: invoke-interface {v5, v4, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@08de │ │ +058b48: 0a00 |0008: move-result v0 │ │ +058b4a: 5531 a102 |0009: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@02a1 │ │ +058b4e: 3901 0e00 |000b: if-nez v1, 0019 // +000e │ │ +058b52: 3900 0900 |000d: if-nez v0, 0016 // +0009 │ │ +058b56: 7110 c008 0400 |000f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getExitDir:(Ljava/lang/String;)I // method@08c0 │ │ +058b5c: 0a01 |0012: move-result v1 │ │ +058b5e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +058b60: 3321 0500 |0014: if-ne v1, v2, 0019 // +0005 │ │ +058b64: 6201 9a02 |0016: sget-object v1, Landroid/support/v4/text/BidiFormatter;.LRM_STRING:Ljava/lang/String; // field@029a │ │ +058b68: 1101 |0018: return-object v1 │ │ +058b6a: 5531 a102 |0019: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@02a1 │ │ +058b6e: 3801 0e00 |001b: if-eqz v1, 0029 // +000e │ │ +058b72: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ +058b76: 7110 c008 0400 |001f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getExitDir:(Ljava/lang/String;)I // method@08c0 │ │ +058b7c: 0a01 |0022: move-result v1 │ │ +058b7e: 12f2 |0023: const/4 v2, #int -1 // #ff │ │ +058b80: 3321 0500 |0024: if-ne v1, v2, 0029 // +0005 │ │ +058b84: 6201 9e02 |0026: sget-object v1, Landroid/support/v4/text/BidiFormatter;.RLM_STRING:Ljava/lang/String; // field@029e │ │ +058b88: 28f0 |0028: goto 0018 // -0010 │ │ +058b8a: 1a01 0000 |0029: const-string v1, "" // string@0000 │ │ +058b8e: 28ed |002b: goto 0018 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0009 line=299 │ │ 0x0016 line=300 │ │ 0x0018 line=305 │ │ 0x0019 line=302 │ │ @@ -49054,40 +49054,40 @@ │ │ type : '(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -058ba4: |[058ba4] android.support.v4.text.BidiFormatter.markBefore:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; │ │ -058bb4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -058bb6: 6e10 a528 0400 |0001: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@28a5 │ │ -058bbc: 0a02 |0004: move-result v2 │ │ -058bbe: 7240 de08 4521 |0005: invoke-interface {v5, v4, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@08de │ │ -058bc4: 0a00 |0008: move-result v0 │ │ -058bc6: 5531 a102 |0009: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@02a1 │ │ -058bca: 3901 0e00 |000b: if-nez v1, 0019 // +000e │ │ -058bce: 3900 0900 |000d: if-nez v0, 0016 // +0009 │ │ -058bd2: 7110 bf08 0400 |000f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getEntryDir:(Ljava/lang/String;)I // method@08bf │ │ -058bd8: 0a01 |0012: move-result v1 │ │ -058bda: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -058bdc: 3321 0500 |0014: if-ne v1, v2, 0019 // +0005 │ │ -058be0: 6201 9a02 |0016: sget-object v1, Landroid/support/v4/text/BidiFormatter;.LRM_STRING:Ljava/lang/String; // field@029a │ │ -058be4: 1101 |0018: return-object v1 │ │ -058be6: 5531 a102 |0019: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@02a1 │ │ -058bea: 3801 0e00 |001b: if-eqz v1, 0029 // +000e │ │ -058bee: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ -058bf2: 7110 bf08 0400 |001f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getEntryDir:(Ljava/lang/String;)I // method@08bf │ │ -058bf8: 0a01 |0022: move-result v1 │ │ -058bfa: 12f2 |0023: const/4 v2, #int -1 // #ff │ │ -058bfc: 3321 0500 |0024: if-ne v1, v2, 0029 // +0005 │ │ -058c00: 6201 9e02 |0026: sget-object v1, Landroid/support/v4/text/BidiFormatter;.RLM_STRING:Ljava/lang/String; // field@029e │ │ -058c04: 28f0 |0028: goto 0018 // -0010 │ │ -058c06: 1a01 0000 |0029: const-string v1, "" // string@0000 │ │ -058c0a: 28ed |002b: goto 0018 // -0013 │ │ +058b90: |[058b90] android.support.v4.text.BidiFormatter.markBefore:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; │ │ +058ba0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +058ba2: 6e10 a428 0400 |0001: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@28a4 │ │ +058ba8: 0a02 |0004: move-result v2 │ │ +058baa: 7240 de08 4521 |0005: invoke-interface {v5, v4, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@08de │ │ +058bb0: 0a00 |0008: move-result v0 │ │ +058bb2: 5531 a102 |0009: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@02a1 │ │ +058bb6: 3901 0e00 |000b: if-nez v1, 0019 // +000e │ │ +058bba: 3900 0900 |000d: if-nez v0, 0016 // +0009 │ │ +058bbe: 7110 bf08 0400 |000f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getEntryDir:(Ljava/lang/String;)I // method@08bf │ │ +058bc4: 0a01 |0012: move-result v1 │ │ +058bc6: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +058bc8: 3321 0500 |0014: if-ne v1, v2, 0019 // +0005 │ │ +058bcc: 6201 9a02 |0016: sget-object v1, Landroid/support/v4/text/BidiFormatter;.LRM_STRING:Ljava/lang/String; // field@029a │ │ +058bd0: 1101 |0018: return-object v1 │ │ +058bd2: 5531 a102 |0019: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@02a1 │ │ +058bd6: 3801 0e00 |001b: if-eqz v1, 0029 // +000e │ │ +058bda: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ +058bde: 7110 bf08 0400 |001f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getEntryDir:(Ljava/lang/String;)I // method@08bf │ │ +058be4: 0a01 |0022: move-result v1 │ │ +058be6: 12f2 |0023: const/4 v2, #int -1 // #ff │ │ +058be8: 3321 0500 |0024: if-ne v1, v2, 0029 // +0005 │ │ +058bec: 6201 9e02 |0026: sget-object v1, Landroid/support/v4/text/BidiFormatter;.RLM_STRING:Ljava/lang/String; // field@029e │ │ +058bf0: 28f0 |0028: goto 0018 // -0010 │ │ +058bf2: 1a01 0000 |0029: const-string v1, "" // string@0000 │ │ +058bf6: 28ed |002b: goto 0018 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0009 line=326 │ │ 0x0016 line=327 │ │ 0x0018 line=332 │ │ 0x0019 line=329 │ │ @@ -49105,22 +49105,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -058c0c: |[058c0c] android.support.v4.text.BidiFormatter.getStereoReset:()Z │ │ -058c1c: 5210 a002 |0000: iget v0, v1, Landroid/support/v4/text/BidiFormatter;.mFlags:I // field@02a0 │ │ -058c20: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ -058c24: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -058c28: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -058c2a: 0f00 |0007: return v0 │ │ -058c2c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -058c2e: 28fe |0009: goto 0007 // -0002 │ │ +058bf8: |[058bf8] android.support.v4.text.BidiFormatter.getStereoReset:()Z │ │ +058c08: 5210 a002 |0000: iget v0, v1, Landroid/support/v4/text/BidiFormatter;.mFlags:I // field@02a0 │ │ +058c0c: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +058c10: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +058c14: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +058c16: 0f00 |0007: return v0 │ │ +058c18: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +058c1a: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/text/BidiFormatter; │ │ │ │ #1 : (in Landroid/support/v4/text/BidiFormatter;) │ │ @@ -49128,22 +49128,22 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -058c30: |[058c30] android.support.v4.text.BidiFormatter.isRtl:(Ljava/lang/String;)Z │ │ -058c40: 5430 9f02 |0000: iget-object v0, v3, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@029f │ │ -058c44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -058c46: 6e10 a528 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@28a5 │ │ -058c4c: 0a02 |0006: move-result v2 │ │ -058c4e: 7240 de08 4021 |0007: invoke-interface {v0, v4, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@08de │ │ -058c54: 0a00 |000a: move-result v0 │ │ -058c56: 0f00 |000b: return v0 │ │ +058c1c: |[058c1c] android.support.v4.text.BidiFormatter.isRtl:(Ljava/lang/String;)Z │ │ +058c2c: 5430 9f02 |0000: iget-object v0, v3, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@029f │ │ +058c30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +058c32: 6e10 a428 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@28a4 │ │ +058c38: 0a02 |0006: move-result v2 │ │ +058c3a: 7240 de08 4021 |0007: invoke-interface {v0, v4, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@08de │ │ +058c40: 0a00 |000a: move-result v0 │ │ +058c42: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Landroid/support/v4/text/BidiFormatter; │ │ 0x0000 - 0x000c reg=4 str Ljava/lang/String; │ │ │ │ @@ -49152,17 +49152,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058c58: |[058c58] android.support.v4.text.BidiFormatter.isRtlContext:()Z │ │ -058c68: 5510 a102 |0000: iget-boolean v0, v1, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@02a1 │ │ -058c6c: 0f00 |0002: return v0 │ │ +058c44: |[058c44] android.support.v4.text.BidiFormatter.isRtlContext:()Z │ │ +058c54: 5510 a102 |0000: iget-boolean v0, v1, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@02a1 │ │ +058c58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/text/BidiFormatter; │ │ │ │ #3 : (in Landroid/support/v4/text/BidiFormatter;) │ │ @@ -49170,20 +49170,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -058c70: |[058c70] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;)Ljava/lang/String; │ │ -058c80: 5420 9f02 |0000: iget-object v0, v2, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@029f │ │ -058c84: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -058c86: 6e40 cc08 3210 |0003: invoke-virtual {v2, v3, v0, v1}, Landroid/support/v4/text/BidiFormatter;.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; // method@08cc │ │ -058c8c: 0c00 |0006: move-result-object v0 │ │ -058c8e: 1100 |0007: return-object v0 │ │ +058c5c: |[058c5c] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;)Ljava/lang/String; │ │ +058c6c: 5420 9f02 |0000: iget-object v0, v2, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@029f │ │ +058c70: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +058c72: 6e40 cc08 3210 |0003: invoke-virtual {v2, v3, v0, v1}, Landroid/support/v4/text/BidiFormatter;.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; // method@08cc │ │ +058c78: 0c00 |0006: move-result-object v0 │ │ +058c7a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/text/BidiFormatter; │ │ 0x0000 - 0x0008 reg=3 str Ljava/lang/String; │ │ │ │ @@ -49192,19 +49192,19 @@ │ │ type : '(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -058c90: |[058c90] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; │ │ -058ca0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -058ca2: 6e40 cc08 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/text/BidiFormatter;.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; // method@08cc │ │ -058ca8: 0c00 |0004: move-result-object v0 │ │ -058caa: 1100 |0005: return-object v0 │ │ +058c7c: |[058c7c] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; │ │ +058c8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +058c8e: 6e40 cc08 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/text/BidiFormatter;.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; // method@08cc │ │ +058c94: 0c00 |0004: move-result-object v0 │ │ +058c96: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/text/BidiFormatter; │ │ 0x0000 - 0x0006 reg=2 str Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 heuristic Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ @@ -49214,56 +49214,56 @@ │ │ type : '(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -058cac: |[058cac] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; │ │ -058cbc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -058cbe: 6e10 a528 0500 |0001: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a5 │ │ -058cc4: 0a03 |0004: move-result v3 │ │ -058cc6: 7240 de08 5632 |0005: invoke-interface {v6, v5, v2, v3}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@08de │ │ -058ccc: 0a00 |0008: move-result v0 │ │ -058cce: 2201 d405 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -058cd2: 7010 ba28 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -058cd8: 6e10 c408 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/text/BidiFormatter;.getStereoReset:()Z // method@08c4 │ │ -058cde: 0a02 |0011: move-result v2 │ │ -058ce0: 3802 0f00 |0012: if-eqz v2, 0021 // +000f │ │ -058ce4: 3807 0d00 |0014: if-eqz v7, 0021 // +000d │ │ -058ce8: 3800 3000 |0016: if-eqz v0, 0046 // +0030 │ │ -058cec: 6202 b202 |0018: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02b2 │ │ -058cf0: 7030 c908 5402 |001a: invoke-direct {v4, v5, v2}, Landroid/support/v4/text/BidiFormatter;.markBefore:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; // method@08c9 │ │ -058cf6: 0c02 |001d: move-result-object v2 │ │ -058cf8: 6e20 c328 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -058cfe: 5542 a102 |0021: iget-boolean v2, v4, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@02a1 │ │ -058d02: 3220 2900 |0023: if-eq v0, v2, 004c // +0029 │ │ -058d06: 3800 2400 |0025: if-eqz v0, 0049 // +0024 │ │ -058d0a: 1302 2b20 |0027: const/16 v2, #int 8235 // #202b │ │ -058d0e: 6e20 bd28 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -058d14: 6e20 c328 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -058d1a: 1302 2c20 |002f: const/16 v2, #int 8236 // #202c │ │ -058d1e: 6e20 bd28 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -058d24: 3807 0d00 |0034: if-eqz v7, 0041 // +000d │ │ -058d28: 3800 1a00 |0036: if-eqz v0, 0050 // +001a │ │ -058d2c: 6202 b202 |0038: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02b2 │ │ -058d30: 7030 c808 5402 |003a: invoke-direct {v4, v5, v2}, Landroid/support/v4/text/BidiFormatter;.markAfter:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; // method@08c8 │ │ -058d36: 0c02 |003d: move-result-object v2 │ │ -058d38: 6e20 c328 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -058d3e: 6e10 cd28 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -058d44: 0c02 |0044: move-result-object v2 │ │ -058d46: 1102 |0045: return-object v2 │ │ -058d48: 6202 b102 |0046: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02b1 │ │ -058d4c: 28d2 |0048: goto 001a // -002e │ │ -058d4e: 1302 2a20 |0049: const/16 v2, #int 8234 // #202a │ │ -058d52: 28de |004b: goto 0029 // -0022 │ │ -058d54: 6e20 c328 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -058d5a: 28e5 |004f: goto 0034 // -001b │ │ -058d5c: 6202 b102 |0050: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02b1 │ │ -058d60: 28e8 |0052: goto 003a // -0018 │ │ +058c98: |[058c98] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; │ │ +058ca8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +058caa: 6e10 a428 0500 |0001: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a4 │ │ +058cb0: 0a03 |0004: move-result v3 │ │ +058cb2: 7240 de08 5632 |0005: invoke-interface {v6, v5, v2, v3}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@08de │ │ +058cb8: 0a00 |0008: move-result v0 │ │ +058cba: 2201 d405 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +058cbe: 7010 b928 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +058cc4: 6e10 c408 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/text/BidiFormatter;.getStereoReset:()Z // method@08c4 │ │ +058cca: 0a02 |0011: move-result v2 │ │ +058ccc: 3802 0f00 |0012: if-eqz v2, 0021 // +000f │ │ +058cd0: 3807 0d00 |0014: if-eqz v7, 0021 // +000d │ │ +058cd4: 3800 3000 |0016: if-eqz v0, 0046 // +0030 │ │ +058cd8: 6202 b202 |0018: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02b2 │ │ +058cdc: 7030 c908 5402 |001a: invoke-direct {v4, v5, v2}, Landroid/support/v4/text/BidiFormatter;.markBefore:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; // method@08c9 │ │ +058ce2: 0c02 |001d: move-result-object v2 │ │ +058ce4: 6e20 c228 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +058cea: 5542 a102 |0021: iget-boolean v2, v4, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@02a1 │ │ +058cee: 3220 2900 |0023: if-eq v0, v2, 004c // +0029 │ │ +058cf2: 3800 2400 |0025: if-eqz v0, 0049 // +0024 │ │ +058cf6: 1302 2b20 |0027: const/16 v2, #int 8235 // #202b │ │ +058cfa: 6e20 bc28 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +058d00: 6e20 c228 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +058d06: 1302 2c20 |002f: const/16 v2, #int 8236 // #202c │ │ +058d0a: 6e20 bc28 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +058d10: 3807 0d00 |0034: if-eqz v7, 0041 // +000d │ │ +058d14: 3800 1a00 |0036: if-eqz v0, 0050 // +001a │ │ +058d18: 6202 b202 |0038: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02b2 │ │ +058d1c: 7030 c808 5402 |003a: invoke-direct {v4, v5, v2}, Landroid/support/v4/text/BidiFormatter;.markAfter:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; // method@08c8 │ │ +058d22: 0c02 |003d: move-result-object v2 │ │ +058d24: 6e20 c228 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +058d2a: 6e10 cc28 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +058d30: 0c02 |0044: move-result-object v2 │ │ +058d32: 1102 |0045: return-object v2 │ │ +058d34: 6202 b102 |0046: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02b1 │ │ +058d38: 28d2 |0048: goto 001a // -002e │ │ +058d3a: 1302 2a20 |0049: const/16 v2, #int 8234 // #202a │ │ +058d3e: 28de |004b: goto 0029 // -0022 │ │ +058d40: 6e20 c228 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +058d46: 28e5 |004f: goto 0034 // -001b │ │ +058d48: 6202 b102 |0050: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02b1 │ │ +058d4c: 28e8 |0052: goto 003a // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0009 line=375 │ │ 0x000e line=376 │ │ 0x0016 line=377 │ │ 0x0021 line=380 │ │ @@ -49290,19 +49290,19 @@ │ │ type : '(Ljava/lang/String;Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -058d64: |[058d64] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;Z)Ljava/lang/String; │ │ -058d74: 5410 9f02 |0000: iget-object v0, v1, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@029f │ │ -058d78: 6e40 cc08 2130 |0002: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/text/BidiFormatter;.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; // method@08cc │ │ -058d7e: 0c00 |0005: move-result-object v0 │ │ -058d80: 1100 |0006: return-object v0 │ │ +058d50: |[058d50] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;Z)Ljava/lang/String; │ │ +058d60: 5410 9f02 |0000: iget-object v0, v1, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@029f │ │ +058d64: 6e40 cc08 2130 |0002: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/text/BidiFormatter;.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; // method@08cc │ │ +058d6a: 0c00 |0005: move-result-object v0 │ │ +058d6c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/text/BidiFormatter; │ │ 0x0000 - 0x0007 reg=2 str Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=3 isolate Z │ │ @@ -49376,17 +49376,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -058d84: |[058d84] android.support.v4.text.ICUCompat$ICUCompatImplBase.:()V │ │ -058d94: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -058d9a: 0e00 |0003: return-void │ │ +058d70: |[058d70] android.support.v4.text.ICUCompat$ICUCompatImplBase.:()V │ │ +058d80: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +058d86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/ICUCompat$ICUCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -49395,16 +49395,16 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -058d9c: |[058d9c] android.support.v4.text.ICUCompat$ICUCompatImplBase.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ -058dac: 1101 |0000: return-object v1 │ │ +058d88: |[058d88] android.support.v4.text.ICUCompat$ICUCompatImplBase.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ +058d98: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/text/ICUCompat$ICUCompatImplBase; │ │ 0x0000 - 0x0001 reg=1 locale Ljava/lang/String; │ │ │ │ @@ -49413,17 +49413,17 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -058db0: |[058db0] android.support.v4.text.ICUCompat$ICUCompatImplBase.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ -058dc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -058dc2: 1100 |0001: return-object v0 │ │ +058d9c: |[058d9c] android.support.v4.text.ICUCompat$ICUCompatImplBase.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ +058dac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +058dae: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/text/ICUCompat$ICUCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 locale Ljava/lang/String; │ │ │ │ @@ -49458,17 +49458,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -058dc4: |[058dc4] android.support.v4.text.ICUCompat$ICUCompatImplIcs.:()V │ │ -058dd4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -058dda: 0e00 |0003: return-void │ │ +058db0: |[058db0] android.support.v4.text.ICUCompat$ICUCompatImplIcs.:()V │ │ +058dc0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +058dc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs; │ │ │ │ Virtual methods - │ │ @@ -49477,18 +49477,18 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -058ddc: |[058ddc] android.support.v4.text.ICUCompat$ICUCompatImplIcs.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ -058dec: 7110 dc08 0200 |0000: invoke-static {v2}, Landroid/support/v4/text/ICUCompatIcs;.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; // method@08dc │ │ -058df2: 0c00 |0003: move-result-object v0 │ │ -058df4: 1100 |0004: return-object v0 │ │ +058dc8: |[058dc8] android.support.v4.text.ICUCompat$ICUCompatImplIcs.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ +058dd8: 7110 dc08 0200 |0000: invoke-static {v2}, Landroid/support/v4/text/ICUCompatIcs;.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; // method@08dc │ │ +058dde: 0c00 |0003: move-result-object v0 │ │ +058de0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs; │ │ 0x0000 - 0x0005 reg=2 locale Ljava/lang/String; │ │ │ │ @@ -49497,18 +49497,18 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -058df8: |[058df8] android.support.v4.text.ICUCompat$ICUCompatImplIcs.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ -058e08: 7110 dd08 0200 |0000: invoke-static {v2}, Landroid/support/v4/text/ICUCompatIcs;.getScript:(Ljava/lang/String;)Ljava/lang/String; // method@08dd │ │ -058e0e: 0c00 |0003: move-result-object v0 │ │ -058e10: 1100 |0004: return-object v0 │ │ +058de4: |[058de4] android.support.v4.text.ICUCompat$ICUCompatImplIcs.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ +058df4: 7110 dd08 0200 |0000: invoke-static {v2}, Landroid/support/v4/text/ICUCompatIcs;.getScript:(Ljava/lang/String;)Ljava/lang/String; // method@08dd │ │ +058dfa: 0c00 |0003: move-result-object v0 │ │ +058dfc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs; │ │ 0x0000 - 0x0005 reg=2 locale Ljava/lang/String; │ │ │ │ @@ -49545,26 +49545,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -058e14: |[058e14] android.support.v4.text.ICUCompat.:()V │ │ -058e24: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -058e28: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -058e2c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -058e30: 2201 a101 |0006: new-instance v1, Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs; // type@01a1 │ │ -058e34: 7010 d308 0100 |0008: invoke-direct {v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs;.:()V // method@08d3 │ │ -058e3a: 6901 a202 |000b: sput-object v1, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@02a2 │ │ -058e3e: 0e00 |000d: return-void │ │ -058e40: 2201 a001 |000e: new-instance v1, Landroid/support/v4/text/ICUCompat$ICUCompatImplBase; // type@01a0 │ │ -058e44: 7010 d008 0100 |0010: invoke-direct {v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImplBase;.:()V // method@08d0 │ │ -058e4a: 6901 a202 |0013: sput-object v1, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@02a2 │ │ -058e4e: 28f8 |0015: goto 000d // -0008 │ │ +058e00: |[058e00] android.support.v4.text.ICUCompat.:()V │ │ +058e10: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +058e14: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +058e18: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +058e1c: 2201 a101 |0006: new-instance v1, Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs; // type@01a1 │ │ +058e20: 7010 d308 0100 |0008: invoke-direct {v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs;.:()V // method@08d3 │ │ +058e26: 6901 a202 |000b: sput-object v1, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@02a2 │ │ +058e2a: 0e00 |000d: return-void │ │ +058e2c: 2201 a001 |000e: new-instance v1, Landroid/support/v4/text/ICUCompat$ICUCompatImplBase; // type@01a0 │ │ +058e30: 7010 d008 0100 |0010: invoke-direct {v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImplBase;.:()V // method@08d0 │ │ +058e36: 6901 a202 |0013: sput-object v1, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@02a2 │ │ +058e3a: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0002 line=56 │ │ 0x0006 line=57 │ │ 0x000d line=61 │ │ 0x000e line=59 │ │ @@ -49576,17 +49576,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -058e50: |[058e50] android.support.v4.text.ICUCompat.:()V │ │ -058e60: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -058e66: 0e00 |0003: return-void │ │ +058e3c: |[058e3c] android.support.v4.text.ICUCompat.:()V │ │ +058e4c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +058e52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/ICUCompat; │ │ │ │ @@ -49595,19 +49595,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -058e68: |[058e68] android.support.v4.text.ICUCompat.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ -058e78: 6200 a202 |0000: sget-object v0, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@02a2 │ │ -058e7c: 7220 ce08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImpl;.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; // method@08ce │ │ -058e82: 0c00 |0005: move-result-object v0 │ │ -058e84: 1100 |0006: return-object v0 │ │ +058e54: |[058e54] android.support.v4.text.ICUCompat.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ +058e64: 6200 a202 |0000: sget-object v0, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@02a2 │ │ +058e68: 7220 ce08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImpl;.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; // method@08ce │ │ +058e6e: 0c00 |0005: move-result-object v0 │ │ +058e70: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 locale Ljava/lang/String; │ │ │ │ #3 : (in Landroid/support/v4/text/ICUCompat;) │ │ @@ -49615,19 +49615,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -058e88: |[058e88] android.support.v4.text.ICUCompat.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ -058e98: 6200 a202 |0000: sget-object v0, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@02a2 │ │ -058e9c: 7220 cf08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImpl;.getScript:(Ljava/lang/String;)Ljava/lang/String; // method@08cf │ │ -058ea2: 0c00 |0005: move-result-object v0 │ │ -058ea4: 1100 |0006: return-object v0 │ │ +058e74: |[058e74] android.support.v4.text.ICUCompat.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ +058e84: 6200 a202 |0000: sget-object v0, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@02a2 │ │ +058e88: 7220 cf08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImpl;.getScript:(Ljava/lang/String;)Ljava/lang/String; // method@08cf │ │ +058e8e: 0c00 |0005: move-result-object v0 │ │ +058e90: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 locale Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -49669,42 +49669,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -058ea8: |[058ea8] android.support.v4.text.ICUCompatIcs.:()V │ │ -058eb8: 1a02 3627 |0000: const-string v2, "libcore.icu.ICU" // string@2736 │ │ -058ebc: 7110 4528 0200 |0002: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@2845 │ │ -058ec2: 0c00 |0005: move-result-object v0 │ │ -058ec4: 3800 2200 |0006: if-eqz v0, 0028 // +0022 │ │ -058ec8: 1a02 6f23 |0008: const-string v2, "getScript" // string@236f │ │ -058ecc: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -058ece: 2333 6206 |000b: new-array v3, v3, [Ljava/lang/Class; // type@0662 │ │ -058ed2: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -058ed4: 1c05 d205 |000e: const-class v5, Ljava/lang/String; // type@05d2 │ │ -058ed8: 4d05 0304 |0010: aput-object v5, v3, v4 │ │ -058edc: 6e30 4928 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@2849 │ │ -058ee2: 0c02 |0015: move-result-object v2 │ │ -058ee4: 6902 a502 |0016: sput-object v2, Landroid/support/v4/text/ICUCompatIcs;.sGetScriptMethod:Ljava/lang/reflect/Method; // field@02a5 │ │ -058ee8: 1a02 9117 |0018: const-string v2, "addLikelySubtags" // string@1791 │ │ -058eec: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -058eee: 2333 6206 |001b: new-array v3, v3, [Ljava/lang/Class; // type@0662 │ │ -058ef2: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -058ef4: 1c05 d205 |001e: const-class v5, Ljava/lang/String; // type@05d2 │ │ -058ef8: 4d05 0304 |0020: aput-object v5, v3, v4 │ │ -058efc: 6e30 4928 2003 |0022: invoke-virtual {v0, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@2849 │ │ -058f02: 0c02 |0025: move-result-object v2 │ │ -058f04: 6902 a402 |0026: sput-object v2, Landroid/support/v4/text/ICUCompatIcs;.sAddLikelySubtagsMethod:Ljava/lang/reflect/Method; // field@02a4 │ │ -058f08: 0e00 |0028: return-void │ │ -058f0a: 0d01 |0029: move-exception v1 │ │ -058f0c: 1a02 bf07 |002a: const-string v2, "ICUCompatIcs" // string@07bf │ │ -058f10: 7120 9412 1200 |002c: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1294 │ │ -058f16: 28f9 |002f: goto 0028 // -0007 │ │ +058e94: |[058e94] android.support.v4.text.ICUCompatIcs.:()V │ │ +058ea4: 1a02 3327 |0000: const-string v2, "libcore.icu.ICU" // string@2733 │ │ +058ea8: 7110 4428 0200 |0002: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@2844 │ │ +058eae: 0c00 |0005: move-result-object v0 │ │ +058eb0: 3800 2200 |0006: if-eqz v0, 0028 // +0022 │ │ +058eb4: 1a02 6c23 |0008: const-string v2, "getScript" // string@236c │ │ +058eb8: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +058eba: 2333 6206 |000b: new-array v3, v3, [Ljava/lang/Class; // type@0662 │ │ +058ebe: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +058ec0: 1c05 d205 |000e: const-class v5, Ljava/lang/String; // type@05d2 │ │ +058ec4: 4d05 0304 |0010: aput-object v5, v3, v4 │ │ +058ec8: 6e30 4828 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@2848 │ │ +058ece: 0c02 |0015: move-result-object v2 │ │ +058ed0: 6902 a502 |0016: sput-object v2, Landroid/support/v4/text/ICUCompatIcs;.sGetScriptMethod:Ljava/lang/reflect/Method; // field@02a5 │ │ +058ed4: 1a02 8e17 |0018: const-string v2, "addLikelySubtags" // string@178e │ │ +058ed8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +058eda: 2333 6206 |001b: new-array v3, v3, [Ljava/lang/Class; // type@0662 │ │ +058ede: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +058ee0: 1c05 d205 |001e: const-class v5, Ljava/lang/String; // type@05d2 │ │ +058ee4: 4d05 0304 |0020: aput-object v5, v3, v4 │ │ +058ee8: 6e30 4828 2003 |0022: invoke-virtual {v0, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@2848 │ │ +058eee: 0c02 |0025: move-result-object v2 │ │ +058ef0: 6902 a402 |0026: sput-object v2, Landroid/support/v4/text/ICUCompatIcs;.sAddLikelySubtagsMethod:Ljava/lang/reflect/Method; // field@02a4 │ │ +058ef4: 0e00 |0028: return-void │ │ +058ef6: 0d01 |0029: move-exception v1 │ │ +058ef8: 1a02 bf07 |002a: const-string v2, "ICUCompatIcs" // string@07bf │ │ +058efc: 7120 9412 1200 |002c: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1294 │ │ +058f02: 28f9 |002f: goto 0028 // -0007 │ │ catches : 1 │ │ 0x0000 - 0x0028 │ │ Ljava/lang/Exception; -> 0x0029 │ │ positions : │ │ 0x0000 line=33 │ │ 0x0006 line=34 │ │ 0x0008 line=35 │ │ @@ -49721,17 +49721,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -058f28: |[058f28] android.support.v4.text.ICUCompatIcs.:()V │ │ -058f38: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -058f3e: 0e00 |0003: return-void │ │ +058f14: |[058f14] android.support.v4.text.ICUCompatIcs.:()V │ │ +058f24: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +058f2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/ICUCompatIcs; │ │ │ │ #2 : (in Landroid/support/v4/text/ICUCompatIcs;) │ │ @@ -49739,36 +49739,36 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -058f40: |[058f40] android.support.v4.text.ICUCompatIcs.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ -058f50: 6202 a402 |0000: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sAddLikelySubtagsMethod:Ljava/lang/reflect/Method; // field@02a4 │ │ -058f54: 3802 1800 |0002: if-eqz v2, 001a // +0018 │ │ -058f58: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -058f5a: 2320 6406 |0005: new-array v0, v2, [Ljava/lang/Object; // type@0664 │ │ -058f5e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -058f60: 4d04 0002 |0008: aput-object v4, v0, v2 │ │ -058f64: 6202 a402 |000a: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sAddLikelySubtagsMethod:Ljava/lang/reflect/Method; // field@02a4 │ │ -058f68: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -058f6a: 6e30 e028 3200 |000d: invoke-virtual {v2, v3, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@28e0 │ │ -058f70: 0c02 |0010: move-result-object v2 │ │ -058f72: 1f02 d205 |0011: check-cast v2, Ljava/lang/String; // type@05d2 │ │ -058f76: 1102 |0013: return-object v2 │ │ -058f78: 0d01 |0014: move-exception v1 │ │ -058f7a: 1a02 bf07 |0015: const-string v2, "ICUCompatIcs" // string@07bf │ │ -058f7e: 7120 9412 1200 |0017: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1294 │ │ -058f84: 0742 |001a: move-object v2, v4 │ │ -058f86: 28f8 |001b: goto 0013 // -0008 │ │ -058f88: 0d01 |001c: move-exception v1 │ │ -058f8a: 1a02 bf07 |001d: const-string v2, "ICUCompatIcs" // string@07bf │ │ -058f8e: 7120 9412 1200 |001f: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1294 │ │ -058f94: 28f8 |0022: goto 001a // -0008 │ │ +058f2c: |[058f2c] android.support.v4.text.ICUCompatIcs.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ +058f3c: 6202 a402 |0000: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sAddLikelySubtagsMethod:Ljava/lang/reflect/Method; // field@02a4 │ │ +058f40: 3802 1800 |0002: if-eqz v2, 001a // +0018 │ │ +058f44: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +058f46: 2320 6406 |0005: new-array v0, v2, [Ljava/lang/Object; // type@0664 │ │ +058f4a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +058f4c: 4d04 0002 |0008: aput-object v4, v0, v2 │ │ +058f50: 6202 a402 |000a: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sAddLikelySubtagsMethod:Ljava/lang/reflect/Method; // field@02a4 │ │ +058f54: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +058f56: 6e30 df28 3200 |000d: invoke-virtual {v2, v3, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@28df │ │ +058f5c: 0c02 |0010: move-result-object v2 │ │ +058f5e: 1f02 d205 |0011: check-cast v2, Ljava/lang/String; // type@05d2 │ │ +058f62: 1102 |0013: return-object v2 │ │ +058f64: 0d01 |0014: move-exception v1 │ │ +058f66: 1a02 bf07 |0015: const-string v2, "ICUCompatIcs" // string@07bf │ │ +058f6a: 7120 9412 1200 |0017: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1294 │ │ +058f70: 0742 |001a: move-object v2, v4 │ │ +058f72: 28f8 |001b: goto 0013 // -0008 │ │ +058f74: 0d01 |001c: move-exception v1 │ │ +058f76: 1a02 bf07 |001d: const-string v2, "ICUCompatIcs" // string@07bf │ │ +058f7a: 7120 9412 1200 |001f: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1294 │ │ +058f80: 28f8 |0022: goto 001a // -0008 │ │ catches : 1 │ │ 0x0000 - 0x0013 │ │ Ljava/lang/IllegalAccessException; -> 0x0014 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x001c │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ @@ -49790,37 +49790,37 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -058fa8: |[058fa8] android.support.v4.text.ICUCompatIcs.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ -058fb8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -058fba: 6202 a502 |0001: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sGetScriptMethod:Ljava/lang/reflect/Method; // field@02a5 │ │ -058fbe: 3802 1800 |0003: if-eqz v2, 001b // +0018 │ │ -058fc2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -058fc4: 2320 6406 |0006: new-array v0, v2, [Ljava/lang/Object; // type@0664 │ │ -058fc8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -058fca: 4d05 0002 |0009: aput-object v5, v0, v2 │ │ -058fce: 6202 a502 |000b: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sGetScriptMethod:Ljava/lang/reflect/Method; // field@02a5 │ │ -058fd2: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -058fd4: 6e30 e028 4200 |000e: invoke-virtual {v2, v4, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@28e0 │ │ -058fda: 0c02 |0011: move-result-object v2 │ │ -058fdc: 1f02 d205 |0012: check-cast v2, Ljava/lang/String; // type@05d2 │ │ -058fe0: 1102 |0014: return-object v2 │ │ -058fe2: 0d01 |0015: move-exception v1 │ │ -058fe4: 1a02 bf07 |0016: const-string v2, "ICUCompatIcs" // string@07bf │ │ -058fe8: 7120 9412 1200 |0018: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1294 │ │ -058fee: 0732 |001b: move-object v2, v3 │ │ -058ff0: 28f8 |001c: goto 0014 // -0008 │ │ -058ff2: 0d01 |001d: move-exception v1 │ │ -058ff4: 1a02 bf07 |001e: const-string v2, "ICUCompatIcs" // string@07bf │ │ -058ff8: 7120 9412 1200 |0020: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1294 │ │ -058ffe: 28f8 |0023: goto 001b // -0008 │ │ +058f94: |[058f94] android.support.v4.text.ICUCompatIcs.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ +058fa4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +058fa6: 6202 a502 |0001: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sGetScriptMethod:Ljava/lang/reflect/Method; // field@02a5 │ │ +058faa: 3802 1800 |0003: if-eqz v2, 001b // +0018 │ │ +058fae: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +058fb0: 2320 6406 |0006: new-array v0, v2, [Ljava/lang/Object; // type@0664 │ │ +058fb4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +058fb6: 4d05 0002 |0009: aput-object v5, v0, v2 │ │ +058fba: 6202 a502 |000b: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sGetScriptMethod:Ljava/lang/reflect/Method; // field@02a5 │ │ +058fbe: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +058fc0: 6e30 df28 4200 |000e: invoke-virtual {v2, v4, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@28df │ │ +058fc6: 0c02 |0011: move-result-object v2 │ │ +058fc8: 1f02 d205 |0012: check-cast v2, Ljava/lang/String; // type@05d2 │ │ +058fcc: 1102 |0014: return-object v2 │ │ +058fce: 0d01 |0015: move-exception v1 │ │ +058fd0: 1a02 bf07 |0016: const-string v2, "ICUCompatIcs" // string@07bf │ │ +058fd4: 7120 9412 1200 |0018: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1294 │ │ +058fda: 0732 |001b: move-object v2, v3 │ │ +058fdc: 28f8 |001c: goto 0014 // -0008 │ │ +058fde: 0d01 |001d: move-exception v1 │ │ +058fe0: 1a02 bf07 |001e: const-string v2, "ICUCompatIcs" // string@07bf │ │ +058fe4: 7120 9412 1200 |0020: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1294 │ │ +058fea: 28f8 |0023: goto 001b // -0008 │ │ catches : 1 │ │ 0x0001 - 0x0014 │ │ Ljava/lang/IllegalAccessException; -> 0x0015 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x001d │ │ positions : │ │ 0x0001 line=48 │ │ 0x0005 line=49 │ │ @@ -49840,15 +49840,15 @@ │ │ Virtual methods - │ │ source_file_idx : 1984 (ICUCompatIcs.java) │ │ │ │ Class #200 header: │ │ class_idx : 420 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5169 │ │ +source_file_idx : 5168 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #200 - │ │ Class descriptor : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ @@ -49867,21 +49867,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/text/TextDirectionHeuristicCompat;) │ │ name : 'isRtl' │ │ type : '([CII)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5169 (TextDirectionHeuristicCompat.java) │ │ + source_file_idx : 5168 (TextDirectionHeuristicCompat.java) │ │ │ │ Class #201 header: │ │ class_idx : 421 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5173 │ │ +source_file_idx : 5172 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #201 annotations: │ │ Annotations on class │ │ @@ -49893,21 +49893,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5173 (TextDirectionHeuristicsCompat.java) │ │ + source_file_idx : 5172 (TextDirectionHeuristicsCompat.java) │ │ │ │ Class #202 header: │ │ class_idx : 424 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5173 │ │ +source_file_idx : 5172 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #202 annotations: │ │ Annotations on class │ │ @@ -49925,21 +49925,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;) │ │ name : 'checkRtl' │ │ type : '(Ljava/lang/CharSequence;II)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5173 (TextDirectionHeuristicsCompat.java) │ │ + source_file_idx : 5172 (TextDirectionHeuristicsCompat.java) │ │ │ │ Class #203 header: │ │ class_idx : 422 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5173 │ │ +source_file_idx : 5172 │ │ static_fields_size : 2 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #203 annotations: │ │ Annotations on class │ │ @@ -49972,24 +49972,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -059010: |[059010] android.support.v4.text.TextDirectionHeuristicsCompat$AnyStrong.:()V │ │ -059020: 2200 a601 |0000: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // type@01a6 │ │ -059024: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -059026: 7020 e108 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.:(Z)V // method@08e1 │ │ -05902c: 6900 a702 |0006: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.INSTANCE_RTL:Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // field@02a7 │ │ -059030: 2200 a601 |0008: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // type@01a6 │ │ -059034: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -059036: 7020 e108 1000 |000b: invoke-direct {v0, v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.:(Z)V // method@08e1 │ │ -05903c: 6900 a602 |000e: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.INSTANCE_LTR:Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // field@02a6 │ │ -059040: 0e00 |0010: return-void │ │ +058ffc: |[058ffc] android.support.v4.text.TextDirectionHeuristicsCompat$AnyStrong.:()V │ │ +05900c: 2200 a601 |0000: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // type@01a6 │ │ +059010: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +059012: 7020 e108 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.:(Z)V // method@08e1 │ │ +059018: 6900 a702 |0006: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.INSTANCE_RTL:Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // field@02a7 │ │ +05901c: 2200 a601 |0008: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // type@01a6 │ │ +059020: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +059022: 7020 e108 1000 |000b: invoke-direct {v0, v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.:(Z)V // method@08e1 │ │ +059028: 6900 a602 |000e: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.INSTANCE_LTR:Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // field@02a6 │ │ +05902c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0008 line=236 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;) │ │ @@ -49997,18 +49997,18 @@ │ │ type : '(Z)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -059044: |[059044] android.support.v4.text.TextDirectionHeuristicsCompat$AnyStrong.:(Z)V │ │ -059054: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05905a: 5c01 a802 |0003: iput-boolean v1, v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@02a8 │ │ -05905e: 0e00 |0005: return-void │ │ +059030: |[059030] android.support.v4.text.TextDirectionHeuristicsCompat$AnyStrong.:(Z)V │ │ +059040: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +059046: 5c01 a802 |0003: iput-boolean v1, v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@02a8 │ │ +05904a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0003 line=232 │ │ 0x0005 line=233 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; │ │ @@ -50020,48 +50020,48 @@ │ │ type : '(Ljava/lang/CharSequence;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -059060: |[059060] android.support.v4.text.TextDirectionHeuristicsCompat$AnyStrong.checkRtl:(Ljava/lang/CharSequence;II)I │ │ -059070: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -059072: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -059074: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -059076: 0182 |0003: move v2, v8 │ │ -059078: 9000 0809 |0004: add-int v0, v8, v9 │ │ -05907c: 3502 2200 |0006: if-ge v2, v0, 0028 // +0022 │ │ -059080: 7220 3528 2700 |0008: invoke-interface {v7, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@2835 │ │ -059086: 0a05 |000b: move-result v5 │ │ -059088: 7110 3d28 0500 |000c: invoke-static {v5}, Ljava/lang/Character;.getDirectionality:(C)B // method@283d │ │ -05908e: 0a05 |000f: move-result v5 │ │ -059090: 7110 f508 0500 |0010: invoke-static {v5}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.access$200:(I)I // method@08f5 │ │ -059096: 0a05 |0013: move-result v5 │ │ -059098: 2b05 1e00 0000 |0014: packed-switch v5, 00000032 // +0000001e │ │ -05909e: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0590a2: 28ed |0019: goto 0006 // -0013 │ │ -0590a4: 5565 a802 |001a: iget-boolean v5, v6, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@02a8 │ │ -0590a8: 3805 0400 |001c: if-eqz v5, 0020 // +0004 │ │ -0590ac: 0143 |001e: move v3, v4 │ │ -0590ae: 0f03 |001f: return v3 │ │ -0590b0: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -0590b2: 28f6 |0021: goto 0017 // -000a │ │ -0590b4: 5565 a802 |0022: iget-boolean v5, v6, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@02a8 │ │ -0590b8: 3805 fbff |0024: if-eqz v5, 001f // -0005 │ │ -0590bc: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -0590be: 28f0 |0027: goto 0017 // -0010 │ │ -0590c0: 3801 0800 |0028: if-eqz v1, 0030 // +0008 │ │ -0590c4: 5565 a802 |002a: iget-boolean v5, v6, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@02a8 │ │ -0590c8: 3905 f3ff |002c: if-nez v5, 001f // -000d │ │ -0590cc: 0143 |002e: move v3, v4 │ │ -0590ce: 28f0 |002f: goto 001f // -0010 │ │ -0590d0: 1223 |0030: const/4 v3, #int 2 // #2 │ │ -0590d2: 28ee |0031: goto 001f // -0012 │ │ -0590d4: 0001 0200 0000 0000 0600 0000 0e00 ... |0032: packed-switch-data (8 units) │ │ +05904c: |[05904c] android.support.v4.text.TextDirectionHeuristicsCompat$AnyStrong.checkRtl:(Ljava/lang/CharSequence;II)I │ │ +05905c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +05905e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +059060: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +059062: 0182 |0003: move v2, v8 │ │ +059064: 9000 0809 |0004: add-int v0, v8, v9 │ │ +059068: 3502 2200 |0006: if-ge v2, v0, 0028 // +0022 │ │ +05906c: 7220 3428 2700 |0008: invoke-interface {v7, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@2834 │ │ +059072: 0a05 |000b: move-result v5 │ │ +059074: 7110 3c28 0500 |000c: invoke-static {v5}, Ljava/lang/Character;.getDirectionality:(C)B // method@283c │ │ +05907a: 0a05 |000f: move-result v5 │ │ +05907c: 7110 f508 0500 |0010: invoke-static {v5}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.access$200:(I)I // method@08f5 │ │ +059082: 0a05 |0013: move-result v5 │ │ +059084: 2b05 1e00 0000 |0014: packed-switch v5, 00000032 // +0000001e │ │ +05908a: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05908e: 28ed |0019: goto 0006 // -0013 │ │ +059090: 5565 a802 |001a: iget-boolean v5, v6, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@02a8 │ │ +059094: 3805 0400 |001c: if-eqz v5, 0020 // +0004 │ │ +059098: 0143 |001e: move v3, v4 │ │ +05909a: 0f03 |001f: return v3 │ │ +05909c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +05909e: 28f6 |0021: goto 0017 // -000a │ │ +0590a0: 5565 a802 |0022: iget-boolean v5, v6, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@02a8 │ │ +0590a4: 3805 fbff |0024: if-eqz v5, 001f // -0005 │ │ +0590a8: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +0590aa: 28f0 |0027: goto 0017 // -0010 │ │ +0590ac: 3801 0800 |0028: if-eqz v1, 0030 // +0008 │ │ +0590b0: 5565 a802 |002a: iget-boolean v5, v6, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@02a8 │ │ +0590b4: 3905 f3ff |002c: if-nez v5, 001f // -000d │ │ +0590b8: 0143 |002e: move v3, v4 │ │ +0590ba: 28f0 |002f: goto 001f // -0010 │ │ +0590bc: 1223 |0030: const/4 v3, #int 2 // #2 │ │ +0590be: 28ee |0031: goto 001f // -0012 │ │ +0590c0: 0001 0200 0000 0000 0600 0000 0e00 ... |0032: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0003 line=207 │ │ 0x0008 line=208 │ │ 0x0017 line=207 │ │ 0x001a line=210 │ │ @@ -50080,21 +50080,21 @@ │ │ 0x0003 - 0x003a reg=1 haveUnlookedFor Z │ │ 0x0004 - 0x003a reg=2 i I │ │ 0x0000 - 0x003a reg=6 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; │ │ 0x0000 - 0x003a reg=7 cs Ljava/lang/CharSequence; │ │ 0x0000 - 0x003a reg=8 start I │ │ 0x0000 - 0x003a reg=9 count I │ │ │ │ - source_file_idx : 5173 (TextDirectionHeuristicsCompat.java) │ │ + source_file_idx : 5172 (TextDirectionHeuristicsCompat.java) │ │ │ │ Class #204 header: │ │ class_idx : 423 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5173 │ │ +source_file_idx : 5172 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #204 annotations: │ │ Annotations on class │ │ @@ -50119,36 +50119,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0590e4: |[0590e4] android.support.v4.text.TextDirectionHeuristicsCompat$FirstStrong.:()V │ │ -0590f4: 2200 a701 |0000: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // type@01a7 │ │ -0590f8: 7010 e408 0000 |0002: invoke-direct {v0}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.:()V // method@08e4 │ │ -0590fe: 6900 a902 |0005: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // field@02a9 │ │ -059102: 0e00 |0007: return-void │ │ +0590d0: |[0590d0] android.support.v4.text.TextDirectionHeuristicsCompat$FirstStrong.:()V │ │ +0590e0: 2200 a701 |0000: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // type@01a7 │ │ +0590e4: 7010 e408 0000 |0002: invoke-direct {v0}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.:()V // method@08e4 │ │ +0590ea: 6900 a902 |0005: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // field@02a9 │ │ +0590ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -059104: |[059104] android.support.v4.text.TextDirectionHeuristicsCompat$FirstStrong.:()V │ │ -059114: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05911a: 0e00 |0003: return-void │ │ +0590f0: |[0590f0] android.support.v4.text.TextDirectionHeuristicsCompat$FirstStrong.:()V │ │ +059100: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +059106: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; │ │ │ │ @@ -50158,30 +50158,30 @@ │ │ type : '(Ljava/lang/CharSequence;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -05911c: |[05911c] android.support.v4.text.TextDirectionHeuristicsCompat$FirstStrong.checkRtl:(Ljava/lang/CharSequence;II)I │ │ -05912c: 1222 |0000: const/4 v2, #int 2 // #2 │ │ -05912e: 0161 |0001: move v1, v6 │ │ -059130: 9000 0607 |0002: add-int v0, v6, v7 │ │ -059134: 3501 1400 |0004: if-ge v1, v0, 0018 // +0014 │ │ -059138: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -05913a: 3332 1100 |0007: if-ne v2, v3, 0018 // +0011 │ │ -05913e: 7220 3528 1500 |0009: invoke-interface {v5, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@2835 │ │ -059144: 0a03 |000c: move-result v3 │ │ -059146: 7110 3d28 0300 |000d: invoke-static {v3}, Ljava/lang/Character;.getDirectionality:(C)B // method@283d │ │ -05914c: 0a03 |0010: move-result v3 │ │ -05914e: 7110 f408 0300 |0011: invoke-static {v3}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.access$100:(I)I // method@08f4 │ │ -059154: 0a02 |0014: move-result v2 │ │ -059156: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05915a: 28ed |0017: goto 0004 // -0013 │ │ -05915c: 0f02 |0018: return v2 │ │ +059108: |[059108] android.support.v4.text.TextDirectionHeuristicsCompat$FirstStrong.checkRtl:(Ljava/lang/CharSequence;II)I │ │ +059118: 1222 |0000: const/4 v2, #int 2 // #2 │ │ +05911a: 0161 |0001: move v1, v6 │ │ +05911c: 9000 0607 |0002: add-int v0, v6, v7 │ │ +059120: 3501 1400 |0004: if-ge v1, v0, 0018 // +0014 │ │ +059124: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +059126: 3332 1100 |0007: if-ne v2, v3, 0018 // +0011 │ │ +05912a: 7220 3428 1500 |0009: invoke-interface {v5, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@2834 │ │ +059130: 0a03 |000c: move-result v3 │ │ +059132: 7110 3c28 0300 |000d: invoke-static {v3}, Ljava/lang/Character;.getDirectionality:(C)B // method@283c │ │ +059138: 0a03 |0010: move-result v3 │ │ +05913a: 7110 f408 0300 |0011: invoke-static {v3}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.access$100:(I)I // method@08f4 │ │ +059140: 0a02 |0014: move-result v2 │ │ +059142: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +059146: 28ed |0017: goto 0004 // -0013 │ │ +059148: 0f02 |0018: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0001 line=184 │ │ 0x0009 line=185 │ │ 0x0015 line=184 │ │ 0x0018 line=187 │ │ @@ -50190,21 +50190,21 @@ │ │ 0x0002 - 0x0019 reg=1 i I │ │ 0x0001 - 0x0019 reg=2 result I │ │ 0x0000 - 0x0019 reg=4 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; │ │ 0x0000 - 0x0019 reg=5 cs Ljava/lang/CharSequence; │ │ 0x0000 - 0x0019 reg=6 start I │ │ 0x0000 - 0x0019 reg=7 count I │ │ │ │ - source_file_idx : 5173 (TextDirectionHeuristicsCompat.java) │ │ + source_file_idx : 5172 (TextDirectionHeuristicsCompat.java) │ │ │ │ Class #205 header: │ │ class_idx : 425 │ │ access_flags : 1024 (0x0400) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5173 │ │ +source_file_idx : 5172 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #205 annotations: │ │ Annotations on class │ │ @@ -50229,18 +50229,18 @@ │ │ type : '(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -059160: |[059160] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V │ │ -059170: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -059176: 5b01 aa02 |0003: iput-object v1, v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.mAlgorithm:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; // field@02aa │ │ -05917a: 0e00 |0005: return-void │ │ +05914c: |[05914c] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V │ │ +05915c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +059162: 5b01 aa02 |0003: iput-object v1, v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.mAlgorithm:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; // field@02aa │ │ +059166: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0003 line=115 │ │ 0x0005 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl; │ │ @@ -50251,27 +50251,27 @@ │ │ type : '(Ljava/lang/CharSequence;II)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -05917c: |[05917c] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.doCheck:(Ljava/lang/CharSequence;II)Z │ │ -05918c: 5410 aa02 |0000: iget-object v0, v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.mAlgorithm:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; // field@02aa │ │ -059190: 7240 e608 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;.checkRtl:(Ljava/lang/CharSequence;II)I // method@08e6 │ │ -059196: 0a00 |0005: move-result v0 │ │ -059198: 2b00 0c00 0000 |0006: packed-switch v0, 00000012 // +0000000c │ │ -05919e: 6e10 e808 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.defaultIsRtl:()Z // method@08e8 │ │ -0591a4: 0a00 |000c: move-result v0 │ │ -0591a6: 0f00 |000d: return v0 │ │ -0591a8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0591aa: 28fe |000f: goto 000d // -0002 │ │ -0591ac: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0591ae: 28fc |0011: goto 000d // -0004 │ │ -0591b0: 0001 0200 0000 0000 0800 0000 0a00 ... |0012: packed-switch-data (8 units) │ │ +059168: |[059168] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.doCheck:(Ljava/lang/CharSequence;II)Z │ │ +059178: 5410 aa02 |0000: iget-object v0, v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.mAlgorithm:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; // field@02aa │ │ +05917c: 7240 e608 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;.checkRtl:(Ljava/lang/CharSequence;II)I // method@08e6 │ │ +059182: 0a00 |0005: move-result v0 │ │ +059184: 2b00 0c00 0000 |0006: packed-switch v0, 00000012 // +0000000c │ │ +05918a: 6e10 e808 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.defaultIsRtl:()Z // method@08e8 │ │ +059190: 0a00 |000c: move-result v0 │ │ +059192: 0f00 |000d: return v0 │ │ +059194: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +059196: 28fe |000f: goto 000d // -0002 │ │ +059198: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +05919a: 28fc |0011: goto 000d // -0004 │ │ +05919c: 0001 0200 0000 0000 0800 0000 0a00 ... |0012: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0009 line=146 │ │ 0x000e line=142 │ │ 0x0010 line=144 │ │ 0x0012 line=140 │ │ @@ -50293,33 +50293,33 @@ │ │ type : '(Ljava/lang/CharSequence;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -0591c0: |[0591c0] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.isRtl:(Ljava/lang/CharSequence;II)Z │ │ -0591d0: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -0591d4: 3a03 0b00 |0002: if-ltz v3, 000d // +000b │ │ -0591d8: 3a04 0900 |0004: if-ltz v4, 000d // +0009 │ │ -0591dc: 7210 3628 0200 |0006: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@2836 │ │ -0591e2: 0a00 |0009: move-result v0 │ │ -0591e4: b140 |000a: sub-int/2addr v0, v4 │ │ -0591e6: 3530 0800 |000b: if-ge v0, v3, 0013 // +0008 │ │ -0591ea: 2200 bf05 |000d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -0591ee: 7010 5928 0000 |000f: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@2859 │ │ -0591f4: 2700 |0012: throw v0 │ │ -0591f6: 5410 aa02 |0013: iget-object v0, v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.mAlgorithm:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; // field@02aa │ │ -0591fa: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ -0591fe: 6e10 e808 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.defaultIsRtl:()Z // method@08e8 │ │ -059204: 0a00 |001a: move-result v0 │ │ -059206: 0f00 |001b: return v0 │ │ -059208: 7040 e908 2143 |001c: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.doCheck:(Ljava/lang/CharSequence;II)Z // method@08e9 │ │ -05920e: 0a00 |001f: move-result v0 │ │ -059210: 28fb |0020: goto 001b // -0005 │ │ +0591ac: |[0591ac] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.isRtl:(Ljava/lang/CharSequence;II)Z │ │ +0591bc: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +0591c0: 3a03 0b00 |0002: if-ltz v3, 000d // +000b │ │ +0591c4: 3a04 0900 |0004: if-ltz v4, 000d // +0009 │ │ +0591c8: 7210 3528 0200 |0006: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@2835 │ │ +0591ce: 0a00 |0009: move-result v0 │ │ +0591d0: b140 |000a: sub-int/2addr v0, v4 │ │ +0591d2: 3530 0800 |000b: if-ge v0, v3, 0013 // +0008 │ │ +0591d6: 2200 bf05 |000d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +0591da: 7010 5828 0000 |000f: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@2858 │ │ +0591e0: 2700 |0012: throw v0 │ │ +0591e2: 5410 aa02 |0013: iget-object v0, v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.mAlgorithm:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; // field@02aa │ │ +0591e6: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ +0591ea: 6e10 e808 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.defaultIsRtl:()Z // method@08e8 │ │ +0591f0: 0a00 |001a: move-result v0 │ │ +0591f2: 0f00 |001b: return v0 │ │ +0591f4: 7040 e908 2143 |001c: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.doCheck:(Ljava/lang/CharSequence;II)Z // method@08e9 │ │ +0591fa: 0a00 |001f: move-result v0 │ │ +0591fc: 28fb |0020: goto 001b // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x000d line=131 │ │ 0x0013 line=133 │ │ 0x0017 line=134 │ │ 0x001b line=136 │ │ @@ -50334,36 +50334,36 @@ │ │ type : '([CII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -059214: |[059214] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.isRtl:([CII)Z │ │ -059224: 7110 e228 0200 |0000: invoke-static {v2}, Ljava/nio/CharBuffer;.wrap:([C)Ljava/nio/CharBuffer; // method@28e2 │ │ -05922a: 0c00 |0003: move-result-object v0 │ │ -05922c: 6e40 ea08 0143 |0004: invoke-virtual {v1, v0, v3, v4}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.isRtl:(Ljava/lang/CharSequence;II)Z // method@08ea │ │ -059232: 0a00 |0007: move-result v0 │ │ -059234: 0f00 |0008: return v0 │ │ +059200: |[059200] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.isRtl:([CII)Z │ │ +059210: 7110 e128 0200 |0000: invoke-static {v2}, Ljava/nio/CharBuffer;.wrap:([C)Ljava/nio/CharBuffer; // method@28e1 │ │ +059216: 0c00 |0003: move-result-object v0 │ │ +059218: 6e40 ea08 0143 |0004: invoke-virtual {v1, v0, v3, v4}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.isRtl:(Ljava/lang/CharSequence;II)Z // method@08ea │ │ +05921e: 0a00 |0007: move-result v0 │ │ +059220: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl; │ │ 0x0000 - 0x0009 reg=2 array [C │ │ 0x0000 - 0x0009 reg=3 start I │ │ 0x0000 - 0x0009 reg=4 count I │ │ │ │ - source_file_idx : 5173 (TextDirectionHeuristicsCompat.java) │ │ + source_file_idx : 5172 (TextDirectionHeuristicsCompat.java) │ │ │ │ Class #206 header: │ │ class_idx : 426 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 425 │ │ -source_file_idx : 5173 │ │ +source_file_idx : 5172 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #206 annotations: │ │ Annotations on class │ │ @@ -50387,18 +50387,18 @@ │ │ type : '(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;Z)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -059238: |[059238] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;Z)V │ │ -059248: 7020 e708 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V // method@08e7 │ │ -05924e: 5c02 ab02 |0003: iput-boolean v2, v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.mDefaultIsRtl:Z // field@02ab │ │ -059252: 0e00 |0005: return-void │ │ +059224: |[059224] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;Z)V │ │ +059234: 7020 e708 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V // method@08e7 │ │ +05923a: 5c02 ab02 |0003: iput-boolean v2, v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.mDefaultIsRtl:Z // field@02ab │ │ +05923e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0003 line=157 │ │ 0x0005 line=158 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; │ │ @@ -50410,17 +50410,17 @@ │ │ type : '(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -059254: |[059254] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V │ │ -059264: 7030 ec08 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;Z)V // method@08ec │ │ -05926a: 0e00 |0003: return-void │ │ +059240: |[059240] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V │ │ +059250: 7030 ec08 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;Z)V // method@08ec │ │ +059256: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; │ │ 0x0000 - 0x0004 reg=2 x1 Z │ │ @@ -50432,30 +50432,30 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05926c: |[05926c] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.defaultIsRtl:()Z │ │ -05927c: 5510 ab02 |0000: iget-boolean v0, v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.mDefaultIsRtl:Z // field@02ab │ │ -059280: 0f00 |0002: return v0 │ │ +059258: |[059258] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.defaultIsRtl:()Z │ │ +059268: 5510 ab02 |0000: iget-boolean v0, v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.mDefaultIsRtl:Z // field@02ab │ │ +05926c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; │ │ │ │ - source_file_idx : 5173 (TextDirectionHeuristicsCompat.java) │ │ + source_file_idx : 5172 (TextDirectionHeuristicsCompat.java) │ │ │ │ Class #207 header: │ │ class_idx : 427 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 425 │ │ -source_file_idx : 5173 │ │ +source_file_idx : 5172 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #207 annotations: │ │ Annotations on class │ │ @@ -50479,37 +50479,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -059284: |[059284] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.:()V │ │ -059294: 2200 ab01 |0000: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; // type@01ab │ │ -059298: 7010 f008 0000 |0002: invoke-direct {v0}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;.:()V // method@08f0 │ │ -05929e: 6900 ac02 |0005: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; // field@02ac │ │ -0592a2: 0e00 |0007: return-void │ │ +059270: |[059270] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.:()V │ │ +059280: 2200 ab01 |0000: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; // type@01ab │ │ +059284: 7010 f008 0000 |0002: invoke-direct {v0}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;.:()V // method@08f0 │ │ +05928a: 6900 ac02 |0005: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; // field@02ac │ │ +05928e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0592a4: |[0592a4] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.:()V │ │ -0592b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0592b6: 7020 e708 0100 |0001: invoke-direct {v1, v0}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V // method@08e7 │ │ -0592bc: 0e00 |0004: return-void │ │ +059290: |[059290] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.:()V │ │ +0592a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0592a2: 7020 e708 0100 |0001: invoke-direct {v1, v0}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V // method@08e7 │ │ +0592a8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0004 line=246 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; │ │ │ │ @@ -50519,39 +50519,39 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0592c0: |[0592c0] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.defaultIsRtl:()Z │ │ -0592d0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0592d2: 7100 7129 0000 |0001: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0592d8: 0c02 |0004: move-result-object v2 │ │ -0592da: 7110 fb08 0200 |0005: invoke-static {v2}, Landroid/support/v4/text/TextUtilsCompat;.getLayoutDirectionFromLocale:(Ljava/util/Locale;)I // method@08fb │ │ -0592e0: 0a00 |0008: move-result v0 │ │ -0592e2: 3310 0300 |0009: if-ne v0, v1, 000c // +0003 │ │ -0592e6: 0f01 |000b: return v1 │ │ -0592e8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0592ea: 28fe |000d: goto 000b // -0002 │ │ +0592ac: |[0592ac] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.defaultIsRtl:()Z │ │ +0592bc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0592be: 7100 7029 0000 |0001: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0592c4: 0c02 |0004: move-result-object v2 │ │ +0592c6: 7110 fb08 0200 |0005: invoke-static {v2}, Landroid/support/v4/text/TextUtilsCompat;.getLayoutDirectionFromLocale:(Ljava/util/Locale;)I // method@08fb │ │ +0592cc: 0a00 |0008: move-result v0 │ │ +0592ce: 3310 0300 |0009: if-ne v0, v1, 000c // +0003 │ │ +0592d2: 0f01 |000b: return v1 │ │ +0592d4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0592d6: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=250 │ │ 0x0009 line=251 │ │ locals : │ │ 0x0009 - 0x000e reg=0 dir I │ │ 0x0000 - 0x000e reg=3 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; │ │ │ │ - source_file_idx : 5173 (TextDirectionHeuristicsCompat.java) │ │ + source_file_idx : 5172 (TextDirectionHeuristicsCompat.java) │ │ │ │ Class #208 header: │ │ class_idx : 428 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5173 │ │ +source_file_idx : 5172 │ │ static_fields_size : 9 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #208 annotations: │ │ Annotations on class │ │ @@ -50615,39 +50615,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -0592ec: |[0592ec] android.support.v4.text.TextDirectionHeuristicsCompat.:()V │ │ -0592fc: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0592fe: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -059300: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -059302: 2200 aa01 |0003: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@01aa │ │ -059306: 7040 ed08 2023 |0005: invoke-direct {v0, v2, v3, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@08ed │ │ -05930c: 6900 b102 |0008: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02b1 │ │ -059310: 2200 aa01 |000a: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@01aa │ │ -059314: 7040 ed08 2024 |000c: invoke-direct {v0, v2, v4, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@08ed │ │ -05931a: 6900 b202 |000f: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02b2 │ │ -05931e: 2200 aa01 |0011: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@01aa │ │ -059322: 6201 a902 |0013: sget-object v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // field@02a9 │ │ -059326: 7040 ed08 1023 |0015: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@08ed │ │ -05932c: 6900 ae02 |0018: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.FIRSTSTRONG_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02ae │ │ -059330: 2200 aa01 |001a: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@01aa │ │ -059334: 6201 a902 |001c: sget-object v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // field@02a9 │ │ -059338: 7040 ed08 1024 |001e: invoke-direct {v0, v1, v4, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@08ed │ │ -05933e: 6900 af02 |0021: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.FIRSTSTRONG_RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02af │ │ -059342: 2200 aa01 |0023: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@01aa │ │ -059346: 6201 a702 |0025: sget-object v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.INSTANCE_RTL:Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // field@02a7 │ │ -05934a: 7040 ed08 1023 |0027: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@08ed │ │ -059350: 6900 ad02 |002a: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.ANYRTL_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02ad │ │ -059354: 6200 ac02 |002c: sget-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; // field@02ac │ │ -059358: 6900 b002 |002e: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LOCALE:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02b0 │ │ -05935c: 0e00 |0030: return-void │ │ +0592d8: |[0592d8] android.support.v4.text.TextDirectionHeuristicsCompat.:()V │ │ +0592e8: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0592ea: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0592ec: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0592ee: 2200 aa01 |0003: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@01aa │ │ +0592f2: 7040 ed08 2023 |0005: invoke-direct {v0, v2, v3, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@08ed │ │ +0592f8: 6900 b102 |0008: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02b1 │ │ +0592fc: 2200 aa01 |000a: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@01aa │ │ +059300: 7040 ed08 2024 |000c: invoke-direct {v0, v2, v4, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@08ed │ │ +059306: 6900 b202 |000f: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02b2 │ │ +05930a: 2200 aa01 |0011: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@01aa │ │ +05930e: 6201 a902 |0013: sget-object v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // field@02a9 │ │ +059312: 7040 ed08 1023 |0015: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@08ed │ │ +059318: 6900 ae02 |0018: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.FIRSTSTRONG_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02ae │ │ +05931c: 2200 aa01 |001a: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@01aa │ │ +059320: 6201 a902 |001c: sget-object v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // field@02a9 │ │ +059324: 7040 ed08 1024 |001e: invoke-direct {v0, v1, v4, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@08ed │ │ +05932a: 6900 af02 |0021: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.FIRSTSTRONG_RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02af │ │ +05932e: 2200 aa01 |0023: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@01aa │ │ +059332: 6201 a702 |0025: sget-object v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.INSTANCE_RTL:Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // field@02a7 │ │ +059336: 7040 ed08 1023 |0027: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@08ed │ │ +05933c: 6900 ad02 |002a: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.ANYRTL_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02ad │ │ +059340: 6200 ac02 |002c: sget-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; // field@02ac │ │ +059344: 6900 b002 |002e: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LOCALE:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@02b0 │ │ +059348: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=33 │ │ 0x000a line=39 │ │ 0x0011 line=47 │ │ 0x001a line=55 │ │ 0x0023 line=62 │ │ @@ -50659,17 +50659,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -059360: |[059360] android.support.v4.text.TextDirectionHeuristicsCompat.:()V │ │ -059370: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -059376: 0e00 |0003: return-void │ │ +05934c: |[05934c] android.support.v4.text.TextDirectionHeuristicsCompat.:()V │ │ +05935c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +059362: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=242 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat; │ │ │ │ @@ -50678,18 +50678,18 @@ │ │ type : '(I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -059378: |[059378] android.support.v4.text.TextDirectionHeuristicsCompat.access$100:(I)I │ │ -059388: 7110 f708 0100 |0000: invoke-static {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.isRtlTextOrFormat:(I)I // method@08f7 │ │ -05938e: 0a00 |0003: move-result v0 │ │ -059390: 0f00 |0004: return v0 │ │ +059364: |[059364] android.support.v4.text.TextDirectionHeuristicsCompat.access$100:(I)I │ │ +059374: 7110 f708 0100 |0000: invoke-static {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.isRtlTextOrFormat:(I)I // method@08f7 │ │ +05937a: 0a00 |0003: move-result v0 │ │ +05937c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 I │ │ │ │ #3 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ @@ -50697,18 +50697,18 @@ │ │ type : '(I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -059394: |[059394] android.support.v4.text.TextDirectionHeuristicsCompat.access$200:(I)I │ │ -0593a4: 7110 f608 0100 |0000: invoke-static {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.isRtlText:(I)I // method@08f6 │ │ -0593aa: 0a00 |0003: move-result v0 │ │ -0593ac: 0f00 |0004: return v0 │ │ +059380: |[059380] android.support.v4.text.TextDirectionHeuristicsCompat.access$200:(I)I │ │ +059390: 7110 f608 0100 |0000: invoke-static {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.isRtlText:(I)I // method@08f6 │ │ +059396: 0a00 |0003: move-result v0 │ │ +059398: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 I │ │ │ │ #4 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ @@ -50716,24 +50716,24 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0593b0: |[0593b0] android.support.v4.text.TextDirectionHeuristicsCompat.isRtlText:(I)I │ │ -0593c0: 2b01 0a00 0000 |0000: packed-switch v1, 0000000a // +0000000a │ │ -0593c6: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -0593c8: 0f00 |0004: return v0 │ │ -0593ca: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0593cc: 28fe |0006: goto 0004 // -0002 │ │ -0593ce: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0593d0: 28fc |0008: goto 0004 // -0004 │ │ -0593d2: 0000 |0009: nop // spacer │ │ -0593d4: 0001 0300 0000 0000 0500 0000 0700 ... |000a: packed-switch-data (10 units) │ │ +05939c: |[05939c] android.support.v4.text.TextDirectionHeuristicsCompat.isRtlText:(I)I │ │ +0593ac: 2b01 0a00 0000 |0000: packed-switch v1, 0000000a // +0000000a │ │ +0593b2: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +0593b4: 0f00 |0004: return v0 │ │ +0593b6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0593b8: 28fe |0006: goto 0004 // -0002 │ │ +0593ba: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0593bc: 28fc |0008: goto 0004 // -0004 │ │ +0593be: 0000 |0009: nop // spacer │ │ +0593c0: 0001 0300 0000 0000 0500 0000 0700 ... |000a: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=86 │ │ 0x0005 line=81 │ │ 0x0007 line=84 │ │ 0x0009 line=79 │ │ @@ -50745,42 +50745,42 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -0593e8: |[0593e8] android.support.v4.text.TextDirectionHeuristicsCompat.isRtlTextOrFormat:(I)I │ │ -0593f8: 2c01 0a00 0000 |0000: sparse-switch v1, 0000000a // +0000000a │ │ -0593fe: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -059400: 0f00 |0004: return v0 │ │ -059402: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -059404: 28fe |0006: goto 0004 // -0002 │ │ -059406: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -059408: 28fc |0008: goto 0004 // -0004 │ │ -05940a: 0000 |0009: nop // spacer │ │ -05940c: 0002 0700 0000 0000 0100 0000 0200 ... |000a: sparse-switch-data (30 units) │ │ +0593d4: |[0593d4] android.support.v4.text.TextDirectionHeuristicsCompat.isRtlTextOrFormat:(I)I │ │ +0593e4: 2c01 0a00 0000 |0000: sparse-switch v1, 0000000a // +0000000a │ │ +0593ea: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +0593ec: 0f00 |0004: return v0 │ │ +0593ee: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0593f0: 28fe |0006: goto 0004 // -0002 │ │ +0593f2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0593f4: 28fc |0008: goto 0004 // -0004 │ │ +0593f6: 0000 |0009: nop // spacer │ │ +0593f8: 0002 0700 0000 0000 0100 0000 0200 ... |000a: sparse-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0003 line=102 │ │ 0x0005 line=95 │ │ 0x0007 line=100 │ │ 0x0009 line=91 │ │ locals : │ │ 0x0000 - 0x0028 reg=1 directionality I │ │ │ │ Virtual methods - │ │ - source_file_idx : 5173 (TextDirectionHeuristicsCompat.java) │ │ + source_file_idx : 5172 (TextDirectionHeuristicsCompat.java) │ │ │ │ Class #209 header: │ │ class_idx : 429 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5174 │ │ +source_file_idx : 5173 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #209 - │ │ Class descriptor : 'Landroid/support/v4/text/TextUtilsCompat;' │ │ @@ -50807,25 +50807,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -059448: |[059448] android.support.v4.text.TextUtilsCompat.:()V │ │ -059458: 2200 f605 |0000: new-instance v0, Ljava/util/Locale; // type@05f6 │ │ -05945c: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -059460: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ -059464: 7030 6f29 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;)V // method@296f │ │ -05946a: 6900 b802 |0009: sput-object v0, Landroid/support/v4/text/TextUtilsCompat;.ROOT:Ljava/util/Locale; // field@02b8 │ │ -05946e: 1a00 9c03 |000b: const-string v0, "Arab" // string@039c │ │ -059472: 6900 b602 |000d: sput-object v0, Landroid/support/v4/text/TextUtilsCompat;.ARAB_SCRIPT_SUBTAG:Ljava/lang/String; // field@02b6 │ │ -059476: 1a00 ae07 |000f: const-string v0, "Hebr" // string@07ae │ │ -05947a: 6900 b702 |0011: sput-object v0, Landroid/support/v4/text/TextUtilsCompat;.HEBR_SCRIPT_SUBTAG:Ljava/lang/String; // field@02b7 │ │ -05947e: 0e00 |0013: return-void │ │ +059434: |[059434] android.support.v4.text.TextUtilsCompat.:()V │ │ +059444: 2200 f605 |0000: new-instance v0, Ljava/util/Locale; // type@05f6 │ │ +059448: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +05944c: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ +059450: 7030 6e29 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;)V // method@296e │ │ +059456: 6900 b802 |0009: sput-object v0, Landroid/support/v4/text/TextUtilsCompat;.ROOT:Ljava/util/Locale; // field@02b8 │ │ +05945a: 1a00 9c03 |000b: const-string v0, "Arab" // string@039c │ │ +05945e: 6900 b602 |000d: sput-object v0, Landroid/support/v4/text/TextUtilsCompat;.ARAB_SCRIPT_SUBTAG:Ljava/lang/String; // field@02b6 │ │ +059462: 1a00 ae07 |000f: const-string v0, "Hebr" // string@07ae │ │ +059466: 6900 b702 |0011: sput-object v0, Landroid/support/v4/text/TextUtilsCompat;.HEBR_SCRIPT_SUBTAG:Ljava/lang/String; // field@02b7 │ │ +05946a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x000b line=113 │ │ 0x000f line=114 │ │ locals : │ │ │ │ @@ -50834,17 +50834,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -059480: |[059480] android.support.v4.text.TextUtilsCompat.:()V │ │ -059490: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -059496: 0e00 |0003: return-void │ │ +05946c: |[05946c] android.support.v4.text.TextUtilsCompat.:()V │ │ +05947c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +059482: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/TextUtilsCompat; │ │ │ │ #2 : (in Landroid/support/v4/text/TextUtilsCompat;) │ │ @@ -50852,28 +50852,28 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -059498: |[059498] android.support.v4.text.TextUtilsCompat.getLayoutDirectionFromFirstChar:(Ljava/util/Locale;)I │ │ -0594a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0594aa: 6e20 7329 2200 |0001: invoke-virtual {v2, v2}, Ljava/util/Locale;.getDisplayName:(Ljava/util/Locale;)Ljava/lang/String; // method@2973 │ │ -0594b0: 0c01 |0004: move-result-object v1 │ │ -0594b2: 6e20 9628 0100 |0005: invoke-virtual {v1, v0}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0594b8: 0a01 |0008: move-result v1 │ │ -0594ba: 7110 3d28 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.getDirectionality:(C)B // method@283d │ │ -0594c0: 0a01 |000c: move-result v1 │ │ -0594c2: 2b01 0700 0000 |000d: packed-switch v1, 00000014 // +00000007 │ │ -0594c8: 0f00 |0010: return v0 │ │ -0594ca: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0594cc: 28fe |0012: goto 0010 // -0002 │ │ -0594ce: 0000 |0013: nop // spacer │ │ -0594d0: 0001 0200 0100 0000 0400 0000 0400 ... |0014: packed-switch-data (8 units) │ │ +059484: |[059484] android.support.v4.text.TextUtilsCompat.getLayoutDirectionFromFirstChar:(Ljava/util/Locale;)I │ │ +059494: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +059496: 6e20 7229 2200 |0001: invoke-virtual {v2, v2}, Ljava/util/Locale;.getDisplayName:(Ljava/util/Locale;)Ljava/lang/String; // method@2972 │ │ +05949c: 0c01 |0004: move-result-object v1 │ │ +05949e: 6e20 9528 0100 |0005: invoke-virtual {v1, v0}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0594a4: 0a01 |0008: move-result v1 │ │ +0594a6: 7110 3c28 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.getDirectionality:(C)B // method@283c │ │ +0594ac: 0a01 |000c: move-result v1 │ │ +0594ae: 2b01 0700 0000 |000d: packed-switch v1, 00000014 // +00000007 │ │ +0594b4: 0f00 |0010: return v0 │ │ +0594b6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0594b8: 28fe |0012: goto 0010 // -0002 │ │ +0594ba: 0000 |0013: nop // spacer │ │ +0594bc: 0001 0200 0100 0000 0400 0000 0400 ... |0014: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=100 │ │ 0x0010 line=107 │ │ 0x0011 line=103 │ │ 0x0013 line=100 │ │ locals : │ │ @@ -50884,42 +50884,42 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0594e0: |[0594e0] android.support.v4.text.TextUtilsCompat.getLayoutDirectionFromLocale:(Ljava/util/Locale;)I │ │ -0594f0: 3802 2f00 |0000: if-eqz v2, 002f // +002f │ │ -0594f4: 6201 b802 |0002: sget-object v1, Landroid/support/v4/text/TextUtilsCompat;.ROOT:Ljava/util/Locale; // field@02b8 │ │ -0594f8: 6e20 7029 1200 |0004: invoke-virtual {v2, v1}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@2970 │ │ -0594fe: 0a01 |0007: move-result v1 │ │ -059500: 3901 2700 |0008: if-nez v1, 002f // +0027 │ │ -059504: 6e10 7529 0200 |000a: invoke-virtual {v2}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@2975 │ │ -05950a: 0c01 |000d: move-result-object v1 │ │ -05950c: 7110 d808 0100 |000e: invoke-static {v1}, Landroid/support/v4/text/ICUCompat;.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; // method@08d8 │ │ -059512: 0c01 |0011: move-result-object v1 │ │ -059514: 7110 d908 0100 |0012: invoke-static {v1}, Landroid/support/v4/text/ICUCompat;.getScript:(Ljava/lang/String;)Ljava/lang/String; // method@08d9 │ │ -05951a: 0c00 |0015: move-result-object v0 │ │ -05951c: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ -059520: 7110 fa08 0200 |0018: invoke-static {v2}, Landroid/support/v4/text/TextUtilsCompat;.getLayoutDirectionFromFirstChar:(Ljava/util/Locale;)I // method@08fa │ │ -059526: 0a01 |001b: move-result v1 │ │ -059528: 0f01 |001c: return v1 │ │ -05952a: 6201 b602 |001d: sget-object v1, Landroid/support/v4/text/TextUtilsCompat;.ARAB_SCRIPT_SUBTAG:Ljava/lang/String; // field@02b6 │ │ -05952e: 6e20 9b28 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289b │ │ -059534: 0a01 |0022: move-result v1 │ │ -059536: 3901 0a00 |0023: if-nez v1, 002d // +000a │ │ -05953a: 6201 b702 |0025: sget-object v1, Landroid/support/v4/text/TextUtilsCompat;.HEBR_SCRIPT_SUBTAG:Ljava/lang/String; // field@02b7 │ │ -05953e: 6e20 9b28 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289b │ │ -059544: 0a01 |002a: move-result v1 │ │ -059546: 3801 0400 |002b: if-eqz v1, 002f // +0004 │ │ -05954a: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -05954c: 28ee |002e: goto 001c // -0012 │ │ -05954e: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -059550: 28ec |0030: goto 001c // -0014 │ │ +0594cc: |[0594cc] android.support.v4.text.TextUtilsCompat.getLayoutDirectionFromLocale:(Ljava/util/Locale;)I │ │ +0594dc: 3802 2f00 |0000: if-eqz v2, 002f // +002f │ │ +0594e0: 6201 b802 |0002: sget-object v1, Landroid/support/v4/text/TextUtilsCompat;.ROOT:Ljava/util/Locale; // field@02b8 │ │ +0594e4: 6e20 6f29 1200 |0004: invoke-virtual {v2, v1}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@296f │ │ +0594ea: 0a01 |0007: move-result v1 │ │ +0594ec: 3901 2700 |0008: if-nez v1, 002f // +0027 │ │ +0594f0: 6e10 7429 0200 |000a: invoke-virtual {v2}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@2974 │ │ +0594f6: 0c01 |000d: move-result-object v1 │ │ +0594f8: 7110 d808 0100 |000e: invoke-static {v1}, Landroid/support/v4/text/ICUCompat;.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; // method@08d8 │ │ +0594fe: 0c01 |0011: move-result-object v1 │ │ +059500: 7110 d908 0100 |0012: invoke-static {v1}, Landroid/support/v4/text/ICUCompat;.getScript:(Ljava/lang/String;)Ljava/lang/String; // method@08d9 │ │ +059506: 0c00 |0015: move-result-object v0 │ │ +059508: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ +05950c: 7110 fa08 0200 |0018: invoke-static {v2}, Landroid/support/v4/text/TextUtilsCompat;.getLayoutDirectionFromFirstChar:(Ljava/util/Locale;)I // method@08fa │ │ +059512: 0a01 |001b: move-result v1 │ │ +059514: 0f01 |001c: return v1 │ │ +059516: 6201 b602 |001d: sget-object v1, Landroid/support/v4/text/TextUtilsCompat;.ARAB_SCRIPT_SUBTAG:Ljava/lang/String; // field@02b6 │ │ +05951a: 6e20 9a28 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289a │ │ +059520: 0a01 |0022: move-result v1 │ │ +059522: 3901 0a00 |0023: if-nez v1, 002d // +000a │ │ +059526: 6201 b702 |0025: sget-object v1, Landroid/support/v4/text/TextUtilsCompat;.HEBR_SCRIPT_SUBTAG:Ljava/lang/String; // field@02b7 │ │ +05952a: 6e20 9a28 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289a │ │ +059530: 0a01 |002a: move-result v1 │ │ +059532: 3801 0400 |002b: if-eqz v1, 002f // +0004 │ │ +059536: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +059538: 28ee |002e: goto 001c // -0012 │ │ +05953a: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +05953c: 28ec |0030: goto 001c // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x000a line=74 │ │ 0x0016 line=76 │ │ 0x001c line=84 │ │ 0x001d line=78 │ │ @@ -50935,46 +50935,46 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -059554: |[059554] android.support.v4.text.TextUtilsCompat.htmlEncode:(Ljava/lang/String;)Ljava/lang/String; │ │ -059564: 2202 d405 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -059568: 7010 ba28 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -05956e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -059570: 6e10 a528 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@28a5 │ │ -059576: 0a03 |0009: move-result v3 │ │ -059578: 3531 2d00 |000a: if-ge v1, v3, 0037 // +002d │ │ -05957c: 6e20 9628 1400 |000c: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -059582: 0a00 |000f: move-result v0 │ │ -059584: 2c00 2c00 0000 |0010: sparse-switch v0, 0000003c // +0000002c │ │ -05958a: 6e20 bd28 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -059590: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -059594: 28ee |0018: goto 0006 // -0012 │ │ -059596: 1a03 0d01 |0019: const-string v3, "<" // string@010d │ │ -05959a: 6e20 c328 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0595a0: 28f8 |001e: goto 0016 // -0008 │ │ -0595a2: 1a03 0c01 |001f: const-string v3, ">" // string@010c │ │ -0595a6: 6e20 c328 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0595ac: 28f2 |0024: goto 0016 // -000e │ │ -0595ae: 1a03 0b01 |0025: const-string v3, "&" // string@010b │ │ -0595b2: 6e20 c328 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0595b8: 28ec |002a: goto 0016 // -0014 │ │ -0595ba: 1a03 0a01 |002b: const-string v3, "'" // string@010a │ │ -0595be: 6e20 c328 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0595c4: 28e6 |0030: goto 0016 // -001a │ │ -0595c6: 1a03 0f01 |0031: const-string v3, """ // string@010f │ │ -0595ca: 6e20 c328 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0595d0: 28e0 |0036: goto 0016 // -0020 │ │ -0595d2: 6e10 cd28 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0595d8: 0c03 |003a: move-result-object v3 │ │ -0595da: 1103 |003b: return-object v3 │ │ -0595dc: 0002 0500 2200 0000 2600 0000 2700 ... |003c: sparse-switch-data (22 units) │ │ +059540: |[059540] android.support.v4.text.TextUtilsCompat.htmlEncode:(Ljava/lang/String;)Ljava/lang/String; │ │ +059550: 2202 d405 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +059554: 7010 b928 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +05955a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +05955c: 6e10 a428 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@28a4 │ │ +059562: 0a03 |0009: move-result v3 │ │ +059564: 3531 2d00 |000a: if-ge v1, v3, 0037 // +002d │ │ +059568: 6e20 9528 1400 |000c: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +05956e: 0a00 |000f: move-result v0 │ │ +059570: 2c00 2c00 0000 |0010: sparse-switch v0, 0000003c // +0000002c │ │ +059576: 6e20 bc28 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +05957c: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +059580: 28ee |0018: goto 0006 // -0012 │ │ +059582: 1a03 0c01 |0019: const-string v3, "<" // string@010c │ │ +059586: 6e20 c228 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05958c: 28f8 |001e: goto 0016 // -0008 │ │ +05958e: 1a03 0b01 |001f: const-string v3, ">" // string@010b │ │ +059592: 6e20 c228 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +059598: 28f2 |0024: goto 0016 // -000e │ │ +05959a: 1a03 0a01 |0025: const-string v3, "&" // string@010a │ │ +05959e: 6e20 c228 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0595a4: 28ec |002a: goto 0016 // -0014 │ │ +0595a6: 1a03 0901 |002b: const-string v3, "'" // string@0109 │ │ +0595aa: 6e20 c228 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0595b0: 28e6 |0030: goto 0016 // -001a │ │ +0595b2: 1a03 0e01 |0031: const-string v3, """ // string@010e │ │ +0595b6: 6e20 c228 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0595bc: 28e0 |0036: goto 0016 // -0020 │ │ +0595be: 6e10 cc28 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0595c4: 0c03 |003a: move-result-object v3 │ │ +0595c6: 1103 |003b: return-object v3 │ │ +0595c8: 0002 0500 2200 0000 2600 0000 2700 ... |003c: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=33 │ │ 0x000c line=34 │ │ 0x0010 line=35 │ │ 0x0013 line=56 │ │ @@ -50989,15 +50989,15 @@ │ │ locals : │ │ 0x0010 - 0x0037 reg=0 c C │ │ 0x0006 - 0x0052 reg=1 i I │ │ 0x0005 - 0x0052 reg=2 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0052 reg=4 s Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5174 (TextUtilsCompat.java) │ │ + source_file_idx : 5173 (TextUtilsCompat.java) │ │ │ │ Class #210 header: │ │ class_idx : 430 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ source_file_idx : 938 │ │ static_fields_size : 0 │ │ @@ -51034,32 +51034,32 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -059608: |[059608] android.support.v4.util.AtomicFile.:(Ljava/io/File;)V │ │ -059618: 7010 8528 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2885 │ │ -05961e: 5b34 ba02 |0003: iput-object v4, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ -059622: 2200 a105 |0005: new-instance v0, Ljava/io/File; // type@05a1 │ │ -059626: 2201 d405 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -05962a: 7010 ba28 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -059630: 6e10 1528 0400 |000c: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@2815 │ │ -059636: 0c02 |000f: move-result-object v2 │ │ -059638: 6e20 c328 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05963e: 0c01 |0013: move-result-object v1 │ │ -059640: 1a02 f501 |0014: const-string v2, ".bak" // string@01f5 │ │ -059644: 6e20 c328 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05964a: 0c01 |0019: move-result-object v1 │ │ -05964c: 6e10 cd28 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -059652: 0c01 |001d: move-result-object v1 │ │ -059654: 7020 0e28 1000 |001e: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@280e │ │ -05965a: 5b30 b902 |0021: iput-object v0, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@02b9 │ │ -05965e: 0e00 |0023: return-void │ │ +0595f4: |[0595f4] android.support.v4.util.AtomicFile.:(Ljava/io/File;)V │ │ +059604: 7010 8428 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2884 │ │ +05960a: 5b34 ba02 |0003: iput-object v4, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ +05960e: 2200 a105 |0005: new-instance v0, Ljava/io/File; // type@05a1 │ │ +059612: 2201 d405 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +059616: 7010 b928 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +05961c: 6e10 1428 0400 |000c: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@2814 │ │ +059622: 0c02 |000f: move-result-object v2 │ │ +059624: 6e20 c228 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05962a: 0c01 |0013: move-result-object v1 │ │ +05962c: 1a02 f501 |0014: const-string v2, ".bak" // string@01f5 │ │ +059630: 6e20 c228 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +059636: 0c01 |0019: move-result-object v1 │ │ +059638: 6e10 cc28 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +05963e: 0c01 |001d: move-result-object v1 │ │ +059640: 7020 0d28 1000 |001e: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@280d │ │ +059646: 5b30 b902 |0021: iput-object v0, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@02b9 │ │ +05964a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x0023 line=54 │ │ locals : │ │ @@ -51071,24 +51071,24 @@ │ │ type : '(Ljava/io/FileOutputStream;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -059660: |[059660] android.support.v4.util.AtomicFile.sync:(Ljava/io/FileOutputStream;)Z │ │ -059670: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -059674: 6e10 2028 0100 |0002: invoke-virtual {v1}, Ljava/io/FileOutputStream;.getFD:()Ljava/io/FileDescriptor; // method@2820 │ │ -05967a: 0c00 |0005: move-result-object v0 │ │ -05967c: 6e10 1928 0000 |0006: invoke-virtual {v0}, Ljava/io/FileDescriptor;.sync:()V // method@2819 │ │ -059682: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -059684: 0f00 |000a: return v0 │ │ -059686: 0d00 |000b: move-exception v0 │ │ -059688: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -05968a: 28fd |000d: goto 000a // -0003 │ │ +05964c: |[05964c] android.support.v4.util.AtomicFile.sync:(Ljava/io/FileOutputStream;)Z │ │ +05965c: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +059660: 6e10 1f28 0100 |0002: invoke-virtual {v1}, Ljava/io/FileOutputStream;.getFD:()Ljava/io/FileDescriptor; // method@281f │ │ +059666: 0c00 |0005: move-result-object v0 │ │ +059668: 6e10 1828 0000 |0006: invoke-virtual {v0}, Ljava/io/FileDescriptor;.sync:()V // method@2818 │ │ +05966e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +059670: 0f00 |000a: return v0 │ │ +059672: 0d00 |000b: move-exception v0 │ │ +059674: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +059676: 28fd |000d: goto 000a // -0003 │ │ catches : 1 │ │ 0x0002 - 0x0009 │ │ Ljava/io/IOException; -> 0x000b │ │ positions : │ │ 0x0000 line=205 │ │ 0x0002 line=206 │ │ 0x0009 line=208 │ │ @@ -51104,20 +51104,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -05969c: |[05969c] android.support.v4.util.AtomicFile.delete:()V │ │ -0596ac: 5410 ba02 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ -0596b0: 6e10 0f28 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@280f │ │ -0596b6: 5410 b902 |0005: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@02b9 │ │ -0596ba: 6e10 0f28 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@280f │ │ -0596c0: 0e00 |000a: return-void │ │ +059688: |[059688] android.support.v4.util.AtomicFile.delete:()V │ │ +059698: 5410 ba02 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ +05969c: 6e10 0e28 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@280e │ │ +0596a2: 5410 b902 |0005: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@02b9 │ │ +0596a6: 6e10 0e28 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@280e │ │ +0596ac: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=69 │ │ 0x000a line=70 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/util/AtomicFile; │ │ @@ -51127,29 +51127,29 @@ │ │ type : '(Ljava/io/FileOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0596c4: |[0596c4] android.support.v4.util.AtomicFile.failWrite:(Ljava/io/FileOutputStream;)V │ │ -0596d4: 3804 1400 |0000: if-eqz v4, 0014 // +0014 │ │ -0596d8: 7110 0509 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@0905 │ │ -0596de: 6e10 1f28 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@281f │ │ -0596e4: 5431 ba02 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ -0596e8: 6e10 0f28 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@280f │ │ -0596ee: 5431 b902 |000d: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@02b9 │ │ -0596f2: 5432 ba02 |000f: iget-object v2, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ -0596f6: 6e20 1828 2100 |0011: invoke-virtual {v1, v2}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@2818 │ │ -0596fc: 0e00 |0014: return-void │ │ -0596fe: 0d00 |0015: move-exception v0 │ │ -059700: 1a01 a903 |0016: const-string v1, "AtomicFile" // string@03a9 │ │ -059704: 1a02 0420 |0018: const-string v2, "failWrite: Got exception:" // string@2004 │ │ -059708: 7130 9312 2100 |001a: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1293 │ │ -05970e: 28f7 |001d: goto 0014 // -0009 │ │ +0596b0: |[0596b0] android.support.v4.util.AtomicFile.failWrite:(Ljava/io/FileOutputStream;)V │ │ +0596c0: 3804 1400 |0000: if-eqz v4, 0014 // +0014 │ │ +0596c4: 7110 0509 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@0905 │ │ +0596ca: 6e10 1e28 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@281e │ │ +0596d0: 5431 ba02 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ +0596d4: 6e10 0e28 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@280e │ │ +0596da: 5431 b902 |000d: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@02b9 │ │ +0596de: 5432 ba02 |000f: iget-object v2, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ +0596e2: 6e20 1728 2100 |0011: invoke-virtual {v1, v2}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@2817 │ │ +0596e8: 0e00 |0014: return-void │ │ +0596ea: 0d00 |0015: move-exception v0 │ │ +0596ec: 1a01 a903 |0016: const-string v1, "AtomicFile" // string@03a9 │ │ +0596f0: 1a02 0120 |0018: const-string v2, "failWrite: Got exception:" // string@2001 │ │ +0596f4: 7130 9312 2100 |001a: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1293 │ │ +0596fa: 28f7 |001d: goto 0014 // -0009 │ │ catches : 1 │ │ 0x0005 - 0x0014 │ │ Ljava/io/IOException; -> 0x0015 │ │ positions : │ │ 0x0000 line=139 │ │ 0x0002 line=140 │ │ 0x0005 line=142 │ │ @@ -51168,26 +51168,26 @@ │ │ type : '(Ljava/io/FileOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -059720: |[059720] android.support.v4.util.AtomicFile.finishWrite:(Ljava/io/FileOutputStream;)V │ │ -059730: 3804 0d00 |0000: if-eqz v4, 000d // +000d │ │ -059734: 7110 0509 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@0905 │ │ -05973a: 6e10 1f28 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@281f │ │ -059740: 5431 b902 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@02b9 │ │ -059744: 6e10 0f28 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@280f │ │ -05974a: 0e00 |000d: return-void │ │ -05974c: 0d00 |000e: move-exception v0 │ │ -05974e: 1a01 a903 |000f: const-string v1, "AtomicFile" // string@03a9 │ │ -059752: 1a02 5b20 |0011: const-string v2, "finishWrite: Got exception:" // string@205b │ │ -059756: 7130 9312 2100 |0013: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1293 │ │ -05975c: 28f7 |0016: goto 000d // -0009 │ │ +05970c: |[05970c] android.support.v4.util.AtomicFile.finishWrite:(Ljava/io/FileOutputStream;)V │ │ +05971c: 3804 0d00 |0000: if-eqz v4, 000d // +000d │ │ +059720: 7110 0509 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@0905 │ │ +059726: 6e10 1e28 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@281e │ │ +05972c: 5431 b902 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@02b9 │ │ +059730: 6e10 0e28 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@280e │ │ +059736: 0e00 |000d: return-void │ │ +059738: 0d00 |000e: move-exception v0 │ │ +05973a: 1a01 a903 |000f: const-string v1, "AtomicFile" // string@03a9 │ │ +05973e: 1a02 5820 |0011: const-string v2, "finishWrite: Got exception:" // string@2058 │ │ +059742: 7130 9312 2100 |0013: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1293 │ │ +059748: 28f7 |0016: goto 000d // -0009 │ │ catches : 1 │ │ 0x0005 - 0x000d │ │ Ljava/io/IOException; -> 0x000e │ │ positions : │ │ 0x0000 line=122 │ │ 0x0002 line=123 │ │ 0x0005 line=125 │ │ @@ -51205,17 +51205,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -059770: |[059770] android.support.v4.util.AtomicFile.getBaseFile:()Ljava/io/File; │ │ -059780: 5410 ba02 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ -059784: 1100 |0002: return-object v0 │ │ +05975c: |[05975c] android.support.v4.util.AtomicFile.getBaseFile:()Ljava/io/File; │ │ +05976c: 5410 ba02 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ +059770: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/util/AtomicFile; │ │ │ │ #4 : (in Landroid/support/v4/util/AtomicFile;) │ │ @@ -51223,28 +51223,28 @@ │ │ type : '()Ljava/io/FileInputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -059788: |[059788] android.support.v4.util.AtomicFile.openRead:()Ljava/io/FileInputStream; │ │ -059798: 5420 b902 |0000: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@02b9 │ │ -05979c: 6e10 1028 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@2810 │ │ -0597a2: 0a00 |0005: move-result v0 │ │ -0597a4: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -0597a8: 5420 ba02 |0008: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ -0597ac: 6e10 0f28 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@280f │ │ -0597b2: 5420 b902 |000d: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@02b9 │ │ -0597b6: 5421 ba02 |000f: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ -0597ba: 6e20 1828 1000 |0011: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@2818 │ │ -0597c0: 2200 a305 |0014: new-instance v0, Ljava/io/FileInputStream; // type@05a3 │ │ -0597c4: 5421 ba02 |0016: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ -0597c8: 7020 1a28 1000 |0018: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@281a │ │ -0597ce: 1100 |001b: return-object v0 │ │ +059774: |[059774] android.support.v4.util.AtomicFile.openRead:()Ljava/io/FileInputStream; │ │ +059784: 5420 b902 |0000: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@02b9 │ │ +059788: 6e10 0f28 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@280f │ │ +05978e: 0a00 |0005: move-result v0 │ │ +059790: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +059794: 5420 ba02 |0008: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ +059798: 6e10 0e28 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@280e │ │ +05979e: 5420 b902 |000d: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@02b9 │ │ +0597a2: 5421 ba02 |000f: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ +0597a6: 6e20 1728 1000 |0011: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@2817 │ │ +0597ac: 2200 a305 |0014: new-instance v0, Ljava/io/FileInputStream; // type@05a3 │ │ +0597b0: 5421 ba02 |0016: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ +0597b4: 7020 1928 1000 |0018: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@2819 │ │ +0597ba: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0008 line=165 │ │ 0x000d line=166 │ │ 0x0014 line=168 │ │ locals : │ │ @@ -51255,44 +51255,44 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -0597d0: |[0597d0] android.support.v4.util.AtomicFile.readFully:()[B │ │ -0597e0: 6e10 0209 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/util/AtomicFile;.openRead:()Ljava/io/FileInputStream; // method@0902 │ │ -0597e6: 0c05 |0003: move-result-object v5 │ │ -0597e8: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -0597ea: 6e10 1b28 0500 |0005: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@281b │ │ -0597f0: 0a01 |0008: move-result v1 │ │ -0597f2: 2312 2a06 |0009: new-array v2, v1, [B // type@062a │ │ -0597f6: 2126 |000b: array-length v6, v2 │ │ -0597f8: b146 |000c: sub-int/2addr v6, v4 │ │ -0597fa: 6e40 1d28 2564 |000d: invoke-virtual {v5, v2, v4, v6}, Ljava/io/FileInputStream;.read:([BII)I // method@281d │ │ -059800: 0a00 |0010: move-result v0 │ │ -059802: 3c00 0600 |0011: if-gtz v0, 0017 // +0006 │ │ -059806: 6e10 1c28 0500 |0013: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@281c │ │ -05980c: 1102 |0016: return-object v2 │ │ -05980e: b004 |0017: add-int/2addr v4, v0 │ │ -059810: 6e10 1b28 0500 |0018: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@281b │ │ -059816: 0a01 |001b: move-result v1 │ │ -059818: 2126 |001c: array-length v6, v2 │ │ -05981a: b146 |001d: sub-int/2addr v6, v4 │ │ -05981c: 3761 edff |001e: if-le v1, v6, 000b // -0013 │ │ -059820: 9006 0401 |0020: add-int v6, v4, v1 │ │ -059824: 2363 2a06 |0022: new-array v3, v6, [B // type@062a │ │ -059828: 1206 |0024: const/4 v6, #int 0 // #0 │ │ -05982a: 1207 |0025: const/4 v7, #int 0 // #0 │ │ -05982c: 7154 ce28 6273 |0026: invoke-static {v2, v6, v3, v7, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -059832: 0732 |0029: move-object v2, v3 │ │ -059834: 28e1 |002a: goto 000b // -001f │ │ -059836: 0d06 |002b: move-exception v6 │ │ -059838: 6e10 1c28 0500 |002c: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@281c │ │ -05983e: 2706 |002f: throw v6 │ │ +0597bc: |[0597bc] android.support.v4.util.AtomicFile.readFully:()[B │ │ +0597cc: 6e10 0209 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/util/AtomicFile;.openRead:()Ljava/io/FileInputStream; // method@0902 │ │ +0597d2: 0c05 |0003: move-result-object v5 │ │ +0597d4: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +0597d6: 6e10 1a28 0500 |0005: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@281a │ │ +0597dc: 0a01 |0008: move-result v1 │ │ +0597de: 2312 2a06 |0009: new-array v2, v1, [B // type@062a │ │ +0597e2: 2126 |000b: array-length v6, v2 │ │ +0597e4: b146 |000c: sub-int/2addr v6, v4 │ │ +0597e6: 6e40 1c28 2564 |000d: invoke-virtual {v5, v2, v4, v6}, Ljava/io/FileInputStream;.read:([BII)I // method@281c │ │ +0597ec: 0a00 |0010: move-result v0 │ │ +0597ee: 3c00 0600 |0011: if-gtz v0, 0017 // +0006 │ │ +0597f2: 6e10 1b28 0500 |0013: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@281b │ │ +0597f8: 1102 |0016: return-object v2 │ │ +0597fa: b004 |0017: add-int/2addr v4, v0 │ │ +0597fc: 6e10 1a28 0500 |0018: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@281a │ │ +059802: 0a01 |001b: move-result v1 │ │ +059804: 2126 |001c: array-length v6, v2 │ │ +059806: b146 |001d: sub-int/2addr v6, v4 │ │ +059808: 3761 edff |001e: if-le v1, v6, 000b // -0013 │ │ +05980c: 9006 0401 |0020: add-int v6, v4, v1 │ │ +059810: 2363 2a06 |0022: new-array v3, v6, [B // type@062a │ │ +059814: 1206 |0024: const/4 v6, #int 0 // #0 │ │ +059816: 1207 |0025: const/4 v7, #int 0 // #0 │ │ +059818: 7154 cd28 6273 |0026: invoke-static {v2, v6, v3, v7, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +05981e: 0732 |0029: move-object v2, v3 │ │ +059820: 28e1 |002a: goto 000b // -001f │ │ +059822: 0d06 |002b: move-exception v6 │ │ +059824: 6e10 1b28 0500 |002c: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@281b │ │ +05982a: 2706 |002f: throw v6 │ │ catches : 2 │ │ 0x0005 - 0x0010 │ │ -> 0x002b │ │ 0x0018 - 0x0029 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=176 │ │ @@ -51323,92 +51323,92 @@ │ │ type : '()Ljava/io/FileOutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 155 16-bit code units │ │ -059854: |[059854] android.support.v4.util.AtomicFile.startWrite:()Ljava/io/FileOutputStream; │ │ -059864: 5474 ba02 |0000: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ -059868: 6e10 1028 0400 |0002: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@2810 │ │ -05986e: 0a04 |0005: move-result v4 │ │ -059870: 3804 3a00 |0006: if-eqz v4, 0040 // +003a │ │ -059874: 5474 b902 |0008: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@02b9 │ │ -059878: 6e10 1028 0400 |000a: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@2810 │ │ -05987e: 0a04 |000d: move-result v4 │ │ -059880: 3904 3b00 |000e: if-nez v4, 0049 // +003b │ │ -059884: 5474 ba02 |0010: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ -059888: 5475 b902 |0012: iget-object v5, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@02b9 │ │ -05988c: 6e20 1828 5400 |0014: invoke-virtual {v4, v5}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@2818 │ │ -059892: 0a04 |0017: move-result v4 │ │ -059894: 3904 2800 |0018: if-nez v4, 0040 // +0028 │ │ -059898: 1a04 a903 |001a: const-string v4, "AtomicFile" // string@03a9 │ │ -05989c: 2205 d405 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -0598a0: 7010 ba28 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0598a6: 1a06 0005 |0021: const-string v6, "Couldn't rename file " // string@0500 │ │ -0598aa: 6e20 c328 6500 |0023: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0598b0: 0c05 |0026: move-result-object v5 │ │ -0598b2: 5476 ba02 |0027: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ -0598b6: 6e20 c228 6500 |0029: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0598bc: 0c05 |002c: move-result-object v5 │ │ -0598be: 1a06 e500 |002d: const-string v6, " to backup file " // string@00e5 │ │ -0598c2: 6e20 c328 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0598c8: 0c05 |0032: move-result-object v5 │ │ -0598ca: 5476 b902 |0033: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@02b9 │ │ -0598ce: 6e20 c228 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0598d4: 0c05 |0038: move-result-object v5 │ │ -0598d6: 6e10 cd28 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0598dc: 0c05 |003c: move-result-object v5 │ │ -0598de: 7120 9212 5400 |003d: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -0598e4: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -0598e6: 2203 a505 |0041: new-instance v3, Ljava/io/FileOutputStream; // type@05a5 │ │ -0598ea: 5474 ba02 |0043: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ -0598ee: 7020 1e28 4300 |0045: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@281e │ │ -0598f4: 1103 |0048: return-object v3 │ │ -0598f6: 5474 ba02 |0049: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ -0598fa: 6e10 0f28 0400 |004b: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@280f │ │ -059900: 28f2 |004e: goto 0040 // -000e │ │ -059902: 0d00 |004f: move-exception v0 │ │ -059904: 5474 ba02 |0050: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ -059908: 6e10 1428 0400 |0052: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2814 │ │ -05990e: 0c02 |0055: move-result-object v2 │ │ -059910: 6e10 1728 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@2817 │ │ -059916: 0a04 |0059: move-result v4 │ │ -059918: 3904 1d00 |005a: if-nez v4, 0077 // +001d │ │ -05991c: 2204 a605 |005c: new-instance v4, Ljava/io/IOException; // type@05a6 │ │ -059920: 2205 d405 |005e: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -059924: 7010 ba28 0500 |0060: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -05992a: 1a06 fb04 |0063: const-string v6, "Couldn't create directory " // string@04fb │ │ -05992e: 6e20 c328 6500 |0065: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -059934: 0c05 |0068: move-result-object v5 │ │ -059936: 5476 ba02 |0069: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ -05993a: 6e20 c228 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -059940: 0c05 |006e: move-result-object v5 │ │ -059942: 6e10 cd28 0500 |006f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -059948: 0c05 |0072: move-result-object v5 │ │ -05994a: 7020 2128 5400 |0073: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@2821 │ │ -059950: 2704 |0076: throw v4 │ │ -059952: 2203 a505 |0077: new-instance v3, Ljava/io/FileOutputStream; // type@05a5 │ │ -059956: 5474 ba02 |0079: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ -05995a: 7020 1e28 4300 |007b: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@281e │ │ -059960: 28ca |007e: goto 0048 // -0036 │ │ -059962: 0d01 |007f: move-exception v1 │ │ -059964: 2204 a605 |0080: new-instance v4, Ljava/io/IOException; // type@05a6 │ │ -059968: 2205 d405 |0082: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -05996c: 7010 ba28 0500 |0084: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -059972: 1a06 fa04 |0087: const-string v6, "Couldn't create " // string@04fa │ │ -059976: 6e20 c328 6500 |0089: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05997c: 0c05 |008c: move-result-object v5 │ │ -05997e: 5476 ba02 |008d: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ -059982: 6e20 c228 6500 |008f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -059988: 0c05 |0092: move-result-object v5 │ │ -05998a: 6e10 cd28 0500 |0093: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -059990: 0c05 |0096: move-result-object v5 │ │ -059992: 7020 2128 5400 |0097: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@2821 │ │ -059998: 2704 |009a: throw v4 │ │ +059840: |[059840] android.support.v4.util.AtomicFile.startWrite:()Ljava/io/FileOutputStream; │ │ +059850: 5474 ba02 |0000: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ +059854: 6e10 0f28 0400 |0002: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@280f │ │ +05985a: 0a04 |0005: move-result v4 │ │ +05985c: 3804 3a00 |0006: if-eqz v4, 0040 // +003a │ │ +059860: 5474 b902 |0008: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@02b9 │ │ +059864: 6e10 0f28 0400 |000a: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@280f │ │ +05986a: 0a04 |000d: move-result v4 │ │ +05986c: 3904 3b00 |000e: if-nez v4, 0049 // +003b │ │ +059870: 5474 ba02 |0010: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ +059874: 5475 b902 |0012: iget-object v5, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@02b9 │ │ +059878: 6e20 1728 5400 |0014: invoke-virtual {v4, v5}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@2817 │ │ +05987e: 0a04 |0017: move-result v4 │ │ +059880: 3904 2800 |0018: if-nez v4, 0040 // +0028 │ │ +059884: 1a04 a903 |001a: const-string v4, "AtomicFile" // string@03a9 │ │ +059888: 2205 d405 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +05988c: 7010 b928 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +059892: 1a06 0005 |0021: const-string v6, "Couldn't rename file " // string@0500 │ │ +059896: 6e20 c228 6500 |0023: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05989c: 0c05 |0026: move-result-object v5 │ │ +05989e: 5476 ba02 |0027: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ +0598a2: 6e20 c128 6500 |0029: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0598a8: 0c05 |002c: move-result-object v5 │ │ +0598aa: 1a06 e400 |002d: const-string v6, " to backup file " // string@00e4 │ │ +0598ae: 6e20 c228 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0598b4: 0c05 |0032: move-result-object v5 │ │ +0598b6: 5476 b902 |0033: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@02b9 │ │ +0598ba: 6e20 c128 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0598c0: 0c05 |0038: move-result-object v5 │ │ +0598c2: 6e10 cc28 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0598c8: 0c05 |003c: move-result-object v5 │ │ +0598ca: 7120 9212 5400 |003d: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +0598d0: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +0598d2: 2203 a505 |0041: new-instance v3, Ljava/io/FileOutputStream; // type@05a5 │ │ +0598d6: 5474 ba02 |0043: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ +0598da: 7020 1d28 4300 |0045: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@281d │ │ +0598e0: 1103 |0048: return-object v3 │ │ +0598e2: 5474 ba02 |0049: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ +0598e6: 6e10 0e28 0400 |004b: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@280e │ │ +0598ec: 28f2 |004e: goto 0040 // -000e │ │ +0598ee: 0d00 |004f: move-exception v0 │ │ +0598f0: 5474 ba02 |0050: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ +0598f4: 6e10 1328 0400 |0052: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2813 │ │ +0598fa: 0c02 |0055: move-result-object v2 │ │ +0598fc: 6e10 1628 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@2816 │ │ +059902: 0a04 |0059: move-result v4 │ │ +059904: 3904 1d00 |005a: if-nez v4, 0077 // +001d │ │ +059908: 2204 a605 |005c: new-instance v4, Ljava/io/IOException; // type@05a6 │ │ +05990c: 2205 d405 |005e: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +059910: 7010 b928 0500 |0060: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +059916: 1a06 fb04 |0063: const-string v6, "Couldn't create directory " // string@04fb │ │ +05991a: 6e20 c228 6500 |0065: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +059920: 0c05 |0068: move-result-object v5 │ │ +059922: 5476 ba02 |0069: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ +059926: 6e20 c128 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +05992c: 0c05 |006e: move-result-object v5 │ │ +05992e: 6e10 cc28 0500 |006f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +059934: 0c05 |0072: move-result-object v5 │ │ +059936: 7020 2028 5400 |0073: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@2820 │ │ +05993c: 2704 |0076: throw v4 │ │ +05993e: 2203 a505 |0077: new-instance v3, Ljava/io/FileOutputStream; // type@05a5 │ │ +059942: 5474 ba02 |0079: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ +059946: 7020 1d28 4300 |007b: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@281d │ │ +05994c: 28ca |007e: goto 0048 // -0036 │ │ +05994e: 0d01 |007f: move-exception v1 │ │ +059950: 2204 a605 |0080: new-instance v4, Ljava/io/IOException; // type@05a6 │ │ +059954: 2205 d405 |0082: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +059958: 7010 b928 0500 |0084: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +05995e: 1a06 fa04 |0087: const-string v6, "Couldn't create " // string@04fa │ │ +059962: 6e20 c228 6500 |0089: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +059968: 0c05 |008c: move-result-object v5 │ │ +05996a: 5476 ba02 |008d: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@02ba │ │ +05996e: 6e20 c128 6500 |008f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +059974: 0c05 |0092: move-result-object v5 │ │ +059976: 6e10 cc28 0500 |0093: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +05997c: 0c05 |0096: move-result-object v5 │ │ +05997e: 7020 2028 5400 |0097: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@2820 │ │ +059984: 2704 |009a: throw v4 │ │ catches : 2 │ │ 0x0041 - 0x0048 │ │ Ljava/io/FileNotFoundException; -> 0x004f │ │ 0x0077 - 0x007e │ │ Ljava/io/FileNotFoundException; -> 0x007f │ │ positions : │ │ 0x0000 line=88 │ │ @@ -51460,17 +51460,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0599b8: |[0599b8] android.support.v4.util.DebugUtils.:()V │ │ -0599c8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0599ce: 0e00 |0003: return-void │ │ +0599a4: |[0599a4] android.support.v4.util.DebugUtils.:()V │ │ +0599b4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0599ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/DebugUtils; │ │ │ │ #1 : (in Landroid/support/v4/util/DebugUtils;) │ │ @@ -51478,47 +51478,47 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/StringBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -0599d0: |[0599d0] android.support.v4.util.DebugUtils.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ -0599e0: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -0599e4: 1a02 9530 |0002: const-string v2, "null" // string@3095 │ │ -0599e8: 6e20 c328 2400 |0004: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0599ee: 0e00 |0007: return-void │ │ -0599f0: 6e10 8828 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -0599f6: 0c02 |000b: move-result-object v2 │ │ -0599f8: 6e10 4c28 0200 |000c: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@284c │ │ -0599fe: 0c01 |000f: move-result-object v1 │ │ -059a00: 3801 0800 |0010: if-eqz v1, 0018 // +0008 │ │ -059a04: 6e10 a528 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@28a5 │ │ -059a0a: 0a02 |0015: move-result v2 │ │ -059a0c: 3c02 1800 |0016: if-gtz v2, 002e // +0018 │ │ -059a10: 6e10 8828 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -059a16: 0c02 |001b: move-result-object v2 │ │ -059a18: 6e10 4b28 0200 |001c: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -059a1e: 0c01 |001f: move-result-object v1 │ │ -059a20: 1302 2e00 |0020: const/16 v2, #int 46 // #2e │ │ -059a24: 6e20 a428 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@28a4 │ │ -059a2a: 0a00 |0025: move-result v0 │ │ -059a2c: 3d00 0800 |0026: if-lez v0, 002e // +0008 │ │ -059a30: d802 0001 |0028: add-int/lit8 v2, v0, #int 1 // #01 │ │ -059a34: 6e20 aa28 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28aa │ │ -059a3a: 0c01 |002d: move-result-object v1 │ │ -059a3c: 6e20 c328 1400 |002e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -059a42: 1302 7b00 |0031: const/16 v2, #int 123 // #7b │ │ -059a46: 6e20 bd28 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -059a4c: 7110 d228 0300 |0036: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d2 │ │ -059a52: 0a02 |0039: move-result v2 │ │ -059a54: 7110 6628 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -059a5a: 0c02 |003d: move-result-object v2 │ │ -059a5c: 6e20 c328 2400 |003e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -059a62: 28c6 |0041: goto 0007 // -003a │ │ +0599bc: |[0599bc] android.support.v4.util.DebugUtils.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ +0599cc: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +0599d0: 1a02 9230 |0002: const-string v2, "null" // string@3092 │ │ +0599d4: 6e20 c228 2400 |0004: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0599da: 0e00 |0007: return-void │ │ +0599dc: 6e10 8728 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +0599e2: 0c02 |000b: move-result-object v2 │ │ +0599e4: 6e10 4b28 0200 |000c: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@284b │ │ +0599ea: 0c01 |000f: move-result-object v1 │ │ +0599ec: 3801 0800 |0010: if-eqz v1, 0018 // +0008 │ │ +0599f0: 6e10 a428 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0599f6: 0a02 |0015: move-result v2 │ │ +0599f8: 3c02 1800 |0016: if-gtz v2, 002e // +0018 │ │ +0599fc: 6e10 8728 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +059a02: 0c02 |001b: move-result-object v2 │ │ +059a04: 6e10 4a28 0200 |001c: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +059a0a: 0c01 |001f: move-result-object v1 │ │ +059a0c: 1302 2e00 |0020: const/16 v2, #int 46 // #2e │ │ +059a10: 6e20 a328 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@28a3 │ │ +059a16: 0a00 |0025: move-result v0 │ │ +059a18: 3d00 0800 |0026: if-lez v0, 002e // +0008 │ │ +059a1c: d802 0001 |0028: add-int/lit8 v2, v0, #int 1 // #01 │ │ +059a20: 6e20 a928 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28a9 │ │ +059a26: 0c01 |002d: move-result-object v1 │ │ +059a28: 6e20 c228 1400 |002e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +059a2e: 1302 7b00 |0031: const/16 v2, #int 123 // #7b │ │ +059a32: 6e20 bc28 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +059a38: 7110 d128 0300 |0036: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d1 │ │ +059a3e: 0a02 |0039: move-result v2 │ │ +059a40: 7110 6528 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +059a46: 0c02 |003d: move-result-object v2 │ │ +059a48: 6e20 c228 2400 |003e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +059a4e: 28c6 |0041: goto 0007 // -003a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0002 line=29 │ │ 0x0007 line=43 │ │ 0x0008 line=31 │ │ 0x0010 line=32 │ │ @@ -51538,15 +51538,15 @@ │ │ Virtual methods - │ │ source_file_idx : 1463 (DebugUtils.java) │ │ │ │ Class #212 header: │ │ class_idx : 432 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1452 │ │ -source_file_idx : 4152 │ │ +source_file_idx : 4151 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #212 - │ │ Class descriptor : 'Landroid/support/v4/util/LogWriter;' │ │ @@ -51569,22 +51569,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -059a64: |[059a64] android.support.v4.util.LogWriter.:(Ljava/lang/String;)V │ │ -059a74: 7010 2f28 0200 |0000: invoke-direct {v2}, Ljava/io/Writer;.:()V // method@282f │ │ -059a7a: 2200 d405 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -059a7e: 1301 8000 |0005: const/16 v1, #int 128 // #80 │ │ -059a82: 7020 bb28 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28bb │ │ -059a88: 5b20 bb02 |000a: iput-object v0, v2, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@02bb │ │ -059a8c: 5b23 bc02 |000c: iput-object v3, v2, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@02bc │ │ -059a90: 0e00 |000e: return-void │ │ +059a50: |[059a50] android.support.v4.util.LogWriter.:(Ljava/lang/String;)V │ │ +059a60: 7010 2e28 0200 |0000: invoke-direct {v2}, Ljava/io/Writer;.:()V // method@282e │ │ +059a66: 2200 d405 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +059a6a: 1301 8000 |0005: const/16 v1, #int 128 // #80 │ │ +059a6e: 7020 ba28 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28ba │ │ +059a74: 5b20 bb02 |000a: iput-object v0, v2, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@02bb │ │ +059a78: 5b23 bc02 |000c: iput-object v3, v2, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@02bc │ │ +059a7c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=31 │ │ 0x000c line=40 │ │ 0x000e line=41 │ │ locals : │ │ @@ -51596,31 +51596,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -059a94: |[059a94] android.support.v4.util.LogWriter.flushBuilder:()V │ │ -059aa4: 5430 bb02 |0000: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@02bb │ │ -059aa8: 6e10 cb28 0000 |0002: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@28cb │ │ -059aae: 0a00 |0005: move-result v0 │ │ -059ab0: 3d00 1900 |0006: if-lez v0, 001f // +0019 │ │ -059ab4: 5430 bc02 |0008: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@02bc │ │ -059ab8: 5431 bb02 |000a: iget-object v1, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@02bb │ │ -059abc: 6e10 cd28 0100 |000c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -059ac2: 0c01 |000f: move-result-object v1 │ │ -059ac4: 7120 8b12 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -059aca: 5430 bb02 |0013: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@02bb │ │ -059ace: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -059ad0: 5432 bb02 |0016: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@02bb │ │ -059ad4: 6e10 cb28 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@28cb │ │ -059ada: 0a02 |001b: move-result v2 │ │ -059adc: 6e30 c728 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@28c7 │ │ -059ae2: 0e00 |001f: return-void │ │ +059a80: |[059a80] android.support.v4.util.LogWriter.flushBuilder:()V │ │ +059a90: 5430 bb02 |0000: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@02bb │ │ +059a94: 6e10 ca28 0000 |0002: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@28ca │ │ +059a9a: 0a00 |0005: move-result v0 │ │ +059a9c: 3d00 1900 |0006: if-lez v0, 001f // +0019 │ │ +059aa0: 5430 bc02 |0008: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@02bc │ │ +059aa4: 5431 bb02 |000a: iget-object v1, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@02bb │ │ +059aa8: 6e10 cc28 0100 |000c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +059aae: 0c01 |000f: move-result-object v1 │ │ +059ab0: 7120 8b12 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +059ab6: 5430 bb02 |0013: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@02bb │ │ +059aba: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +059abc: 5432 bb02 |0016: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@02bb │ │ +059ac0: 6e10 ca28 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@28ca │ │ +059ac6: 0a02 |001b: move-result v2 │ │ +059ac8: 6e30 c628 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@28c6 │ │ +059ace: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0008 line=65 │ │ 0x0013 line=66 │ │ 0x001f line=68 │ │ locals : │ │ @@ -51632,17 +51632,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -059ae4: |[059ae4] android.support.v4.util.LogWriter.close:()V │ │ -059af4: 7010 0b09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@090b │ │ -059afa: 0e00 |0003: return-void │ │ +059ad0: |[059ad0] android.support.v4.util.LogWriter.close:()V │ │ +059ae0: 7010 0b09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@090b │ │ +059ae6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LogWriter; │ │ │ │ @@ -51651,17 +51651,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -059afc: |[059afc] android.support.v4.util.LogWriter.flush:()V │ │ -059b0c: 7010 0b09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@090b │ │ -059b12: 0e00 |0003: return-void │ │ +059ae8: |[059ae8] android.support.v4.util.LogWriter.flush:()V │ │ +059af8: 7010 0b09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@090b │ │ +059afe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LogWriter; │ │ │ │ @@ -51670,28 +51670,28 @@ │ │ type : '([CII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -059b14: |[059b14] android.support.v4.util.LogWriter.write:([CII)V │ │ -059b24: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -059b26: 3561 1600 |0001: if-ge v1, v6, 0017 // +0016 │ │ -059b2a: 9002 0501 |0003: add-int v2, v5, v1 │ │ -059b2e: 4900 0402 |0005: aget-char v0, v4, v2 │ │ -059b32: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ -059b36: 3320 0800 |0009: if-ne v0, v2, 0011 // +0008 │ │ -059b3a: 7010 0b09 0300 |000b: invoke-direct {v3}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@090b │ │ -059b40: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -059b44: 28f1 |0010: goto 0001 // -000f │ │ -059b46: 5432 bb02 |0011: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@02bb │ │ -059b4a: 6e20 bd28 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -059b50: 28f8 |0016: goto 000e // -0008 │ │ -059b52: 0e00 |0017: return-void │ │ +059b00: |[059b00] android.support.v4.util.LogWriter.write:([CII)V │ │ +059b10: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +059b12: 3561 1600 |0001: if-ge v1, v6, 0017 // +0016 │ │ +059b16: 9002 0501 |0003: add-int v2, v5, v1 │ │ +059b1a: 4900 0402 |0005: aget-char v0, v4, v2 │ │ +059b1e: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ +059b22: 3320 0800 |0009: if-ne v0, v2, 0011 // +0008 │ │ +059b26: 7010 0b09 0300 |000b: invoke-direct {v3}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@090b │ │ +059b2c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +059b30: 28f1 |0010: goto 0001 // -000f │ │ +059b32: 5432 bb02 |0011: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@02bb │ │ +059b36: 6e20 bc28 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +059b3c: 28f8 |0016: goto 000e // -0008 │ │ +059b3e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0007 line=54 │ │ 0x000b line=55 │ │ 0x000e line=52 │ │ @@ -51701,21 +51701,21 @@ │ │ 0x0007 - 0x0017 reg=0 c C │ │ 0x0001 - 0x0018 reg=1 i I │ │ 0x0000 - 0x0018 reg=3 this Landroid/support/v4/util/LogWriter; │ │ 0x0000 - 0x0018 reg=4 buf [C │ │ 0x0000 - 0x0018 reg=5 offset I │ │ 0x0000 - 0x0018 reg=6 count I │ │ │ │ - source_file_idx : 4152 (LogWriter.java) │ │ + source_file_idx : 4151 (LogWriter.java) │ │ │ │ Class #213 header: │ │ class_idx : 433 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4154 │ │ +source_file_idx : 4153 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 16 │ │ │ │ Class #213 annotations: │ │ Annotations on class │ │ @@ -51773,37 +51773,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -059b54: |[059b54] android.support.v4.util.LongSparseArray.:()V │ │ -059b64: 2200 cd05 |0000: new-instance v0, Ljava/lang/Object; // type@05cd │ │ -059b68: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -059b6e: 6900 bd02 |0005: sput-object v0, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@02bd │ │ -059b72: 0e00 |0007: return-void │ │ +059b40: |[059b40] android.support.v4.util.LongSparseArray.:()V │ │ +059b50: 2200 cd05 |0000: new-instance v0, Ljava/lang/Object; // type@05cd │ │ +059b54: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +059b5a: 6900 bd02 |0005: sput-object v0, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@02bd │ │ +059b5e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/util/LongSparseArray;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -059b74: |[059b74] android.support.v4.util.LongSparseArray.:()V │ │ -059b84: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -059b88: 7020 0f09 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/LongSparseArray;.:(I)V // method@090f │ │ -059b8e: 0e00 |0005: return-void │ │ +059b60: |[059b60] android.support.v4.util.LongSparseArray.:()V │ │ +059b70: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +059b74: 7020 0f09 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/LongSparseArray;.:(I)V // method@090f │ │ +059b7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=37 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ @@ -51813,26 +51813,26 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -059b90: |[059b90] android.support.v4.util.LongSparseArray.:(I)V │ │ -059ba0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -059ba2: 7010 8528 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2885 │ │ -059ba8: 5c21 be02 |0004: iput-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ -059bac: 7110 1a09 0300 |0006: invoke-static {v3}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@091a │ │ -059bb2: 0a03 |0009: move-result v3 │ │ -059bb4: 2330 2e06 |000a: new-array v0, v3, [J // type@062e │ │ -059bb8: 5b20 bf02 |000c: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -059bbc: 2330 6406 |000e: new-array v0, v3, [Ljava/lang/Object; // type@0664 │ │ -059bc0: 5b20 c102 |0010: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -059bc4: 5921 c002 |0012: iput v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -059bc8: 0e00 |0014: return-void │ │ +059b7c: |[059b7c] android.support.v4.util.LongSparseArray.:(I)V │ │ +059b8c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +059b8e: 7010 8428 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2884 │ │ +059b94: 5c21 be02 |0004: iput-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ +059b98: 7110 1a09 0300 |0006: invoke-static {v3}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@091a │ │ +059b9e: 0a03 |0009: move-result v3 │ │ +059ba0: 2330 2e06 |000a: new-array v0, v3, [J // type@062e │ │ +059ba4: 5b20 bf02 |000c: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +059ba8: 2330 6406 |000e: new-array v0, v3, [Ljava/lang/Object; // type@0664 │ │ +059bac: 5b20 c102 |0010: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +059bb0: 5921 c002 |0012: iput v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +059bb4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ 0x0004 line=26 │ │ 0x0006 line=45 │ │ 0x000a line=47 │ │ 0x000e line=48 │ │ @@ -51848,39 +51848,39 @@ │ │ type : '([JIIJ)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -059bcc: |[059bcc] android.support.v4.util.LongSparseArray.binarySearch:([JIIJ)I │ │ -059bdc: 9001 0607 |0000: add-int v1, v6, v7 │ │ -059be0: d802 06ff |0002: add-int/lit8 v2, v6, #int -1 // #ff │ │ -059be4: 9103 0102 |0004: sub-int v3, v1, v2 │ │ -059be8: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -059bea: 3743 1000 |0007: if-le v3, v4, 0017 // +0010 │ │ -059bee: 9003 0102 |0009: add-int v3, v1, v2 │ │ -059bf2: db00 0302 |000b: div-int/lit8 v0, v3, #int 2 // #02 │ │ -059bf6: 4503 0500 |000d: aget-wide v3, v5, v0 │ │ -059bfa: 3103 0308 |000f: cmp-long v3, v3, v8 │ │ -059bfe: 3b03 0400 |0011: if-gez v3, 0015 // +0004 │ │ -059c02: 0102 |0013: move v2, v0 │ │ -059c04: 28f0 |0014: goto 0004 // -0010 │ │ -059c06: 0101 |0015: move v1, v0 │ │ -059c08: 28ee |0016: goto 0004 // -0012 │ │ -059c0a: 9003 0607 |0017: add-int v3, v6, v7 │ │ -059c0e: 3331 0700 |0019: if-ne v1, v3, 0020 // +0007 │ │ -059c12: 9003 0607 |001b: add-int v3, v6, v7 │ │ -059c16: df01 03ff |001d: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -059c1a: 0f01 |001f: return v1 │ │ -059c1c: 4503 0501 |0020: aget-wide v3, v5, v1 │ │ -059c20: 3103 0308 |0022: cmp-long v3, v3, v8 │ │ -059c24: 3803 fbff |0024: if-eqz v3, 001f // -0005 │ │ -059c28: df01 01ff |0026: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -059c2c: 28f7 |0028: goto 001f // -0009 │ │ +059bb8: |[059bb8] android.support.v4.util.LongSparseArray.binarySearch:([JIIJ)I │ │ +059bc8: 9001 0607 |0000: add-int v1, v6, v7 │ │ +059bcc: d802 06ff |0002: add-int/lit8 v2, v6, #int -1 // #ff │ │ +059bd0: 9103 0102 |0004: sub-int v3, v1, v2 │ │ +059bd4: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +059bd6: 3743 1000 |0007: if-le v3, v4, 0017 // +0010 │ │ +059bda: 9003 0102 |0009: add-int v3, v1, v2 │ │ +059bde: db00 0302 |000b: div-int/lit8 v0, v3, #int 2 // #02 │ │ +059be2: 4503 0500 |000d: aget-wide v3, v5, v0 │ │ +059be6: 3103 0308 |000f: cmp-long v3, v3, v8 │ │ +059bea: 3b03 0400 |0011: if-gez v3, 0015 // +0004 │ │ +059bee: 0102 |0013: move v2, v0 │ │ +059bf0: 28f0 |0014: goto 0004 // -0010 │ │ +059bf2: 0101 |0015: move v1, v0 │ │ +059bf4: 28ee |0016: goto 0004 // -0012 │ │ +059bf6: 9003 0607 |0017: add-int v3, v6, v7 │ │ +059bfa: 3331 0700 |0019: if-ne v1, v3, 0020 // +0007 │ │ +059bfe: 9003 0607 |001b: add-int v3, v6, v7 │ │ +059c02: df01 03ff |001d: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +059c06: 0f01 |001f: return v1 │ │ +059c08: 4503 0501 |0020: aget-wide v3, v5, v1 │ │ +059c0c: 3103 0308 |0022: cmp-long v3, v3, v8 │ │ +059c10: 3803 fbff |0024: if-eqz v3, 001f // -0005 │ │ +059c14: df01 01ff |0026: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +059c18: 28f7 |0028: goto 001f // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0004 line=337 │ │ 0x0009 line=338 │ │ 0x000d line=340 │ │ 0x0013 line=341 │ │ @@ -51905,37 +51905,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 38 16-bit code units │ │ -059c30: |[059c30] android.support.v4.util.LongSparseArray.gc:()V │ │ -059c40: 5282 c002 |0000: iget v2, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -059c44: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -059c46: 5481 bf02 |0003: iget-object v1, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -059c4a: 5485 c102 |0005: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -059c4e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -059c50: 3520 1800 |0008: if-ge v0, v2, 0020 // +0018 │ │ -059c54: 4604 0500 |000a: aget-object v4, v5, v0 │ │ -059c58: 6206 bd02 |000c: sget-object v6, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@02bd │ │ -059c5c: 3264 0f00 |000e: if-eq v4, v6, 001d // +000f │ │ -059c60: 3230 0b00 |0010: if-eq v0, v3, 001b // +000b │ │ -059c64: 4506 0100 |0012: aget-wide v6, v1, v0 │ │ -059c68: 4c06 0103 |0014: aput-wide v6, v1, v3 │ │ -059c6c: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ -059c70: 1206 |0018: const/4 v6, #int 0 // #0 │ │ -059c72: 4d06 0500 |0019: aput-object v6, v5, v0 │ │ -059c76: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -059c7a: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -059c7e: 28e9 |001f: goto 0008 // -0017 │ │ -059c80: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -059c82: 5c86 be02 |0021: iput-boolean v6, v8, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ -059c86: 5983 c002 |0023: iput v3, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -059c8a: 0e00 |0025: return-void │ │ +059c1c: |[059c1c] android.support.v4.util.LongSparseArray.gc:()V │ │ +059c2c: 5282 c002 |0000: iget v2, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +059c30: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +059c32: 5481 bf02 |0003: iget-object v1, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +059c36: 5485 c102 |0005: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +059c3a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +059c3c: 3520 1800 |0008: if-ge v0, v2, 0020 // +0018 │ │ +059c40: 4604 0500 |000a: aget-object v4, v5, v0 │ │ +059c44: 6206 bd02 |000c: sget-object v6, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@02bd │ │ +059c48: 3264 0f00 |000e: if-eq v4, v6, 001d // +000f │ │ +059c4c: 3230 0b00 |0010: if-eq v0, v3, 001b // +000b │ │ +059c50: 4506 0100 |0012: aget-wide v6, v1, v0 │ │ +059c54: 4c06 0103 |0014: aput-wide v6, v1, v3 │ │ +059c58: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ +059c5c: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +059c5e: 4d06 0500 |0019: aput-object v6, v5, v0 │ │ +059c62: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +059c66: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +059c6a: 28e9 |001f: goto 0008 // -0017 │ │ +059c6c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +059c6e: 5c86 be02 |0021: iput-boolean v6, v8, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ +059c72: 5983 c002 |0023: iput v3, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +059c76: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0002 line=124 │ │ 0x0003 line=125 │ │ 0x0005 line=126 │ │ 0x0007 line=128 │ │ @@ -51965,27 +51965,27 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -059c8c: |[059c8c] android.support.v4.util.LongSparseArray.idealByteArraySize:(I)I │ │ -059c9c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -059c9e: 1240 |0001: const/4 v0, #int 4 // #4 │ │ -059ca0: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ -059ca4: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ -059ca8: 9801 0200 |0006: shl-int v1, v2, v0 │ │ -059cac: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ -059cb0: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ -059cb4: 9801 0200 |000c: shl-int v1, v2, v0 │ │ -059cb8: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ -059cbc: 0f03 |0010: return v3 │ │ -059cbe: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -059cc2: 28ef |0013: goto 0002 // -0011 │ │ +059c78: |[059c78] android.support.v4.util.LongSparseArray.idealByteArraySize:(I)I │ │ +059c88: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +059c8a: 1240 |0001: const/4 v0, #int 4 // #4 │ │ +059c8c: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ +059c90: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ +059c94: 9801 0200 |0006: shl-int v1, v2, v0 │ │ +059c98: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ +059c9c: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ +059ca0: 9801 0200 |000c: shl-int v1, v2, v0 │ │ +059ca4: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ +059ca8: 0f03 |0010: return v3 │ │ +059caa: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +059cae: 28ef |0013: goto 0002 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=355 │ │ 0x0006 line=356 │ │ 0x000c line=357 │ │ 0x0010 line=359 │ │ 0x0011 line=355 │ │ @@ -51999,20 +51999,20 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -059cc4: |[059cc4] android.support.v4.util.LongSparseArray.idealLongArraySize:(I)I │ │ -059cd4: da00 0108 |0000: mul-int/lit8 v0, v1, #int 8 // #08 │ │ -059cd8: 7110 1909 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/LongSparseArray;.idealByteArraySize:(I)I // method@0919 │ │ -059cde: 0a00 |0005: move-result v0 │ │ -059ce0: db00 0008 |0006: div-int/lit8 v0, v0, #int 8 // #08 │ │ -059ce4: 0f00 |0008: return v0 │ │ +059cb0: |[059cb0] android.support.v4.util.LongSparseArray.idealLongArraySize:(I)I │ │ +059cc0: da00 0108 |0000: mul-int/lit8 v0, v1, #int 8 // #08 │ │ +059cc4: 7110 1909 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/LongSparseArray;.idealByteArraySize:(I)I // method@0919 │ │ +059cca: 0a00 |0005: move-result v0 │ │ +059ccc: db00 0008 |0006: div-int/lit8 v0, v0, #int 8 // #08 │ │ +059cd0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 need I │ │ │ │ Virtual methods - │ │ @@ -52021,59 +52021,59 @@ │ │ type : '(JLjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 85 16-bit code units │ │ -059ce8: |[059ce8] android.support.v4.util.LongSparseArray.append:(JLjava/lang/Object;)V │ │ -059cf8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -059cfa: 5274 c002 |0001: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -059cfe: 3804 1200 |0003: if-eqz v4, 0015 // +0012 │ │ -059d02: 5474 bf02 |0005: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -059d06: 5275 c002 |0007: iget v5, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -059d0a: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ -059d0e: 4504 0405 |000b: aget-wide v4, v4, v5 │ │ -059d12: 3104 0804 |000d: cmp-long v4, v8, v4 │ │ -059d16: 3c04 0600 |000f: if-gtz v4, 0015 // +0006 │ │ -059d1a: 6e40 1e09 87a9 |0011: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/util/LongSparseArray;.put:(JLjava/lang/Object;)V // method@091e │ │ -059d20: 0e00 |0014: return-void │ │ -059d22: 5574 be02 |0015: iget-boolean v4, v7, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ -059d26: 3804 0c00 |0017: if-eqz v4, 0023 // +000c │ │ -059d2a: 5274 c002 |0019: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -059d2e: 5475 bf02 |001b: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -059d32: 2155 |001d: array-length v5, v5 │ │ -059d34: 3454 0500 |001e: if-lt v4, v5, 0023 // +0005 │ │ -059d38: 7010 1609 0700 |0020: invoke-direct {v7}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0916 │ │ -059d3e: 5273 c002 |0023: iget v3, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -059d42: 5474 bf02 |0025: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -059d46: 2144 |0027: array-length v4, v4 │ │ -059d48: 3443 2000 |0028: if-lt v3, v4, 0048 // +0020 │ │ -059d4c: d804 0301 |002a: add-int/lit8 v4, v3, #int 1 // #01 │ │ -059d50: 7110 1a09 0400 |002c: invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@091a │ │ -059d56: 0a00 |002f: move-result v0 │ │ -059d58: 2301 2e06 |0030: new-array v1, v0, [J // type@062e │ │ -059d5c: 2302 6406 |0032: new-array v2, v0, [Ljava/lang/Object; // type@0664 │ │ -059d60: 5474 bf02 |0034: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -059d64: 5475 bf02 |0036: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -059d68: 2155 |0038: array-length v5, v5 │ │ -059d6a: 7155 ce28 6461 |0039: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -059d70: 5474 c102 |003c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -059d74: 5475 c102 |003e: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -059d78: 2155 |0040: array-length v5, v5 │ │ -059d7a: 7155 ce28 6462 |0041: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -059d80: 5b71 bf02 |0044: iput-object v1, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -059d84: 5b72 c102 |0046: iput-object v2, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -059d88: 5474 bf02 |0048: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -059d8c: 4c08 0403 |004a: aput-wide v8, v4, v3 │ │ -059d90: 5474 c102 |004c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -059d94: 4d0a 0403 |004e: aput-object v10, v4, v3 │ │ -059d98: d804 0301 |0050: add-int/lit8 v4, v3, #int 1 // #01 │ │ -059d9c: 5974 c002 |0052: iput v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -059da0: 28c0 |0054: goto 0014 // -0040 │ │ +059cd4: |[059cd4] android.support.v4.util.LongSparseArray.append:(JLjava/lang/Object;)V │ │ +059ce4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +059ce6: 5274 c002 |0001: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +059cea: 3804 1200 |0003: if-eqz v4, 0015 // +0012 │ │ +059cee: 5474 bf02 |0005: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +059cf2: 5275 c002 |0007: iget v5, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +059cf6: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ +059cfa: 4504 0405 |000b: aget-wide v4, v4, v5 │ │ +059cfe: 3104 0804 |000d: cmp-long v4, v8, v4 │ │ +059d02: 3c04 0600 |000f: if-gtz v4, 0015 // +0006 │ │ +059d06: 6e40 1e09 87a9 |0011: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/util/LongSparseArray;.put:(JLjava/lang/Object;)V // method@091e │ │ +059d0c: 0e00 |0014: return-void │ │ +059d0e: 5574 be02 |0015: iget-boolean v4, v7, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ +059d12: 3804 0c00 |0017: if-eqz v4, 0023 // +000c │ │ +059d16: 5274 c002 |0019: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +059d1a: 5475 bf02 |001b: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +059d1e: 2155 |001d: array-length v5, v5 │ │ +059d20: 3454 0500 |001e: if-lt v4, v5, 0023 // +0005 │ │ +059d24: 7010 1609 0700 |0020: invoke-direct {v7}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0916 │ │ +059d2a: 5273 c002 |0023: iget v3, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +059d2e: 5474 bf02 |0025: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +059d32: 2144 |0027: array-length v4, v4 │ │ +059d34: 3443 2000 |0028: if-lt v3, v4, 0048 // +0020 │ │ +059d38: d804 0301 |002a: add-int/lit8 v4, v3, #int 1 // #01 │ │ +059d3c: 7110 1a09 0400 |002c: invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@091a │ │ +059d42: 0a00 |002f: move-result v0 │ │ +059d44: 2301 2e06 |0030: new-array v1, v0, [J // type@062e │ │ +059d48: 2302 6406 |0032: new-array v2, v0, [Ljava/lang/Object; // type@0664 │ │ +059d4c: 5474 bf02 |0034: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +059d50: 5475 bf02 |0036: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +059d54: 2155 |0038: array-length v5, v5 │ │ +059d56: 7155 cd28 6461 |0039: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +059d5c: 5474 c102 |003c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +059d60: 5475 c102 |003e: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +059d64: 2155 |0040: array-length v5, v5 │ │ +059d66: 7155 cd28 6462 |0041: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +059d6c: 5b71 bf02 |0044: iput-object v1, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +059d70: 5b72 c102 |0046: iput-object v2, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +059d74: 5474 bf02 |0048: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +059d78: 4c08 0403 |004a: aput-wide v8, v4, v3 │ │ +059d7c: 5474 c102 |004c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +059d80: 4d0a 0403 |004e: aput-object v10, v4, v3 │ │ +059d84: d804 0301 |0050: add-int/lit8 v4, v3, #int 1 // #01 │ │ +059d88: 5974 c002 |0052: iput v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +059d8c: 28c0 |0054: goto 0014 // -0040 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=305 │ │ 0x0011 line=306 │ │ 0x0014 line=332 │ │ 0x0015 line=310 │ │ 0x0020 line=311 │ │ @@ -52105,27 +52105,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -059da4: |[059da4] android.support.v4.util.LongSparseArray.clear:()V │ │ -059db4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -059db6: 5251 c002 |0001: iget v1, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -059dba: 5452 c102 |0003: iget-object v2, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -059dbe: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -059dc0: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ -059dc4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -059dc6: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ -059dca: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -059dce: 28f9 |000d: goto 0006 // -0007 │ │ -059dd0: 5954 c002 |000e: iput v4, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -059dd4: 5c54 be02 |0010: iput-boolean v4, v5, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ -059dd8: 0e00 |0012: return-void │ │ +059d90: |[059d90] android.support.v4.util.LongSparseArray.clear:()V │ │ +059da0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +059da2: 5251 c002 |0001: iget v1, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +059da6: 5452 c102 |0003: iget-object v2, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +059daa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +059dac: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ +059db0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +059db2: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ +059db6: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +059dba: 28f9 |000d: goto 0006 // -0007 │ │ +059dbc: 5954 c002 |000e: iput v4, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +059dc0: 5c54 be02 |0010: iput-boolean v4, v5, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ +059dc4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=289 │ │ 0x0003 line=290 │ │ 0x0005 line=292 │ │ 0x0008 line=293 │ │ 0x000b line=292 │ │ @@ -52144,34 +52144,34 @@ │ │ type : '()Landroid/support/v4/util/LongSparseArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -059ddc: |[059ddc] android.support.v4.util.LongSparseArray.clone:()Landroid/support/v4/util/LongSparseArray; │ │ -059dec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -059dee: 6f10 8628 0300 |0001: invoke-super {v3}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@2886 │ │ -059df4: 0c02 |0004: move-result-object v2 │ │ -059df6: 0720 |0005: move-object v0, v2 │ │ -059df8: 1f00 b101 |0006: check-cast v0, Landroid/support/v4/util/LongSparseArray; // type@01b1 │ │ -059dfc: 0701 |0008: move-object v1, v0 │ │ -059dfe: 5432 bf02 |0009: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -059e02: 6e10 ec29 0200 |000b: invoke-virtual {v2}, [J.clone:()Ljava/lang/Object; // method@29ec │ │ -059e08: 0c02 |000e: move-result-object v2 │ │ -059e0a: 1f02 2e06 |000f: check-cast v2, [J // type@062e │ │ -059e0e: 5b12 bf02 |0011: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -059e12: 5432 c102 |0013: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -059e16: 6e10 ef29 0200 |0015: invoke-virtual {v2}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@29ef │ │ -059e1c: 0c02 |0018: move-result-object v2 │ │ -059e1e: 1f02 6406 |0019: check-cast v2, [Ljava/lang/Object; // type@0664 │ │ -059e22: 5b12 c102 |001b: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -059e26: 1101 |001d: return-object v1 │ │ -059e28: 0d02 |001e: move-exception v2 │ │ -059e2a: 28fe |001f: goto 001d // -0002 │ │ +059dc8: |[059dc8] android.support.v4.util.LongSparseArray.clone:()Landroid/support/v4/util/LongSparseArray; │ │ +059dd8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +059dda: 6f10 8528 0300 |0001: invoke-super {v3}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@2885 │ │ +059de0: 0c02 |0004: move-result-object v2 │ │ +059de2: 0720 |0005: move-object v0, v2 │ │ +059de4: 1f00 b101 |0006: check-cast v0, Landroid/support/v4/util/LongSparseArray; // type@01b1 │ │ +059de8: 0701 |0008: move-object v1, v0 │ │ +059dea: 5432 bf02 |0009: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +059dee: 6e10 eb29 0200 |000b: invoke-virtual {v2}, [J.clone:()Ljava/lang/Object; // method@29eb │ │ +059df4: 0c02 |000e: move-result-object v2 │ │ +059df6: 1f02 2e06 |000f: check-cast v2, [J // type@062e │ │ +059dfa: 5b12 bf02 |0011: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +059dfe: 5432 c102 |0013: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +059e02: 6e10 ee29 0200 |0015: invoke-virtual {v2}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@29ee │ │ +059e08: 0c02 |0018: move-result-object v2 │ │ +059e0a: 1f02 6406 |0019: check-cast v2, [Ljava/lang/Object; // type@0664 │ │ +059e0e: 5b12 c102 |001b: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +059e12: 1101 |001d: return-object v1 │ │ +059e14: 0d02 |001e: move-exception v2 │ │ +059e16: 28fe |001f: goto 001d // -0002 │ │ catches : 1 │ │ 0x0001 - 0x001d │ │ Ljava/lang/CloneNotSupportedException; -> 0x001e │ │ positions : │ │ 0x0000 line=55 │ │ 0x0001 line=57 │ │ 0x0009 line=58 │ │ @@ -52188,18 +52188,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -059e3c: |[059e3c] android.support.v4.util.LongSparseArray.clone:()Ljava/lang/Object; │ │ -059e4c: 6e10 1309 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/util/LongSparseArray;.clone:()Landroid/support/v4/util/LongSparseArray; // method@0913 │ │ -059e52: 0c00 |0003: move-result-object v0 │ │ -059e54: 1100 |0004: return-object v0 │ │ +059e28: |[059e28] android.support.v4.util.LongSparseArray.clone:()Ljava/lang/Object; │ │ +059e38: 6e10 1309 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/util/LongSparseArray;.clone:()Landroid/support/v4/util/LongSparseArray; // method@0913 │ │ +059e3e: 0c00 |0003: move-result-object v0 │ │ +059e40: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ │ │ @@ -52208,31 +52208,31 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -059e58: |[059e58] android.support.v4.util.LongSparseArray.delete:(J)V │ │ -059e68: 5441 bf02 |0000: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -059e6c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -059e6e: 5243 c002 |0003: iget v3, v4, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -059e72: 7156 1109 2153 |0005: invoke-static {v1, v2, v3, v5, v6}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0911 │ │ -059e78: 0a00 |0008: move-result v0 │ │ -059e7a: 3a00 1300 |0009: if-ltz v0, 001c // +0013 │ │ -059e7e: 5441 c102 |000b: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -059e82: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -059e86: 6202 bd02 |000f: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@02bd │ │ -059e8a: 3221 0b00 |0011: if-eq v1, v2, 001c // +000b │ │ -059e8e: 5441 c102 |0013: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -059e92: 6202 bd02 |0015: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@02bd │ │ -059e96: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ -059e9a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -059e9c: 5c41 be02 |001a: iput-boolean v1, v4, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ -059ea0: 0e00 |001c: return-void │ │ +059e44: |[059e44] android.support.v4.util.LongSparseArray.delete:(J)V │ │ +059e54: 5441 bf02 |0000: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +059e58: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +059e5a: 5243 c002 |0003: iget v3, v4, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +059e5e: 7156 1109 2153 |0005: invoke-static {v1, v2, v3, v5, v6}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0911 │ │ +059e64: 0a00 |0008: move-result v0 │ │ +059e66: 3a00 1300 |0009: if-ltz v0, 001c // +0013 │ │ +059e6a: 5441 c102 |000b: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +059e6e: 4601 0100 |000d: aget-object v1, v1, v0 │ │ +059e72: 6202 bd02 |000f: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@02bd │ │ +059e76: 3221 0b00 |0011: if-eq v1, v2, 001c // +000b │ │ +059e7a: 5441 c102 |0013: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +059e7e: 6202 bd02 |0015: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@02bd │ │ +059e82: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ +059e86: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +059e88: 5c41 be02 |001a: iput-boolean v1, v4, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ +059e8c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0009 line=95 │ │ 0x000b line=96 │ │ 0x0013 line=97 │ │ 0x0019 line=98 │ │ @@ -52248,19 +52248,19 @@ │ │ type : '(J)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -059ea4: |[059ea4] android.support.v4.util.LongSparseArray.get:(J)Ljava/lang/Object; │ │ -059eb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -059eb6: 6e40 1809 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/util/LongSparseArray;.get:(JLjava/lang/Object;)Ljava/lang/Object; // method@0918 │ │ -059ebc: 0c00 |0004: move-result-object v0 │ │ -059ebe: 1100 |0005: return-object v0 │ │ +059e90: |[059e90] android.support.v4.util.LongSparseArray.get:(J)Ljava/lang/Object; │ │ +059ea0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +059ea2: 6e40 1809 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/util/LongSparseArray;.get:(JLjava/lang/Object;)Ljava/lang/Object; // method@0918 │ │ +059ea8: 0c00 |0004: move-result-object v0 │ │ +059eaa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x0006 reg=2 key J │ │ @@ -52270,29 +52270,29 @@ │ │ type : '(JLjava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -059ec0: |[059ec0] android.support.v4.util.LongSparseArray.get:(JLjava/lang/Object;)Ljava/lang/Object; │ │ -059ed0: 5441 bf02 |0000: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -059ed4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -059ed6: 5243 c002 |0003: iget v3, v4, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -059eda: 7156 1109 2153 |0005: invoke-static {v1, v2, v3, v5, v6}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0911 │ │ -059ee0: 0a00 |0008: move-result v0 │ │ -059ee2: 3a00 0a00 |0009: if-ltz v0, 0013 // +000a │ │ -059ee6: 5441 c102 |000b: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -059eea: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -059eee: 6202 bd02 |000f: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@02bd │ │ -059ef2: 3321 0300 |0011: if-ne v1, v2, 0014 // +0003 │ │ -059ef6: 1107 |0013: return-object v7 │ │ -059ef8: 5441 c102 |0014: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -059efc: 4607 0100 |0016: aget-object v7, v1, v0 │ │ -059f00: 28fb |0018: goto 0013 // -0005 │ │ +059eac: |[059eac] android.support.v4.util.LongSparseArray.get:(JLjava/lang/Object;)Ljava/lang/Object; │ │ +059ebc: 5441 bf02 |0000: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +059ec0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +059ec2: 5243 c002 |0003: iget v3, v4, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +059ec6: 7156 1109 2153 |0005: invoke-static {v1, v2, v3, v5, v6}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0911 │ │ +059ecc: 0a00 |0008: move-result v0 │ │ +059ece: 3a00 0a00 |0009: if-ltz v0, 0013 // +000a │ │ +059ed2: 5441 c102 |000b: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +059ed6: 4601 0100 |000d: aget-object v1, v1, v0 │ │ +059eda: 6202 bd02 |000f: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@02bd │ │ +059ede: 3321 0300 |0011: if-ne v1, v2, 0014 // +0003 │ │ +059ee2: 1107 |0013: return-object v7 │ │ +059ee4: 5441 c102 |0014: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +059ee8: 4607 0100 |0016: aget-object v7, v1, v0 │ │ +059eec: 28fb |0018: goto 0013 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0009 line=82 │ │ 0x0013 line=85 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/LongSparseArray; │ │ @@ -52308,24 +52308,24 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -059f04: |[059f04] android.support.v4.util.LongSparseArray.indexOfKey:(J)I │ │ -059f14: 5530 be02 |0000: iget-boolean v0, v3, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ -059f18: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -059f1c: 7010 1609 0300 |0004: invoke-direct {v3}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0916 │ │ -059f22: 5430 bf02 |0007: iget-object v0, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -059f26: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -059f28: 5232 c002 |000a: iget v2, v3, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -059f2c: 7155 1109 1042 |000c: invoke-static {v0, v1, v2, v4, v5}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0911 │ │ -059f32: 0a00 |000f: move-result v0 │ │ -059f34: 0f00 |0010: return v0 │ │ +059ef0: |[059ef0] android.support.v4.util.LongSparseArray.indexOfKey:(J)I │ │ +059f00: 5530 be02 |0000: iget-boolean v0, v3, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ +059f04: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +059f08: 7010 1609 0300 |0004: invoke-direct {v3}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0916 │ │ +059f0e: 5430 bf02 |0007: iget-object v0, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +059f12: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +059f14: 5232 c002 |000a: iget v2, v3, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +059f18: 7155 1109 1042 |000c: invoke-static {v0, v1, v2, v4, v5}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0911 │ │ +059f1e: 0a00 |000f: move-result v0 │ │ +059f20: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0004 line=259 │ │ 0x0007 line=262 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LongSparseArray; │ │ @@ -52337,29 +52337,29 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -059f38: |[059f38] android.support.v4.util.LongSparseArray.indexOfValue:(Ljava/lang/Object;)I │ │ -059f48: 5521 be02 |0000: iget-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ -059f4c: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -059f50: 7010 1609 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0916 │ │ -059f56: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -059f58: 5221 c002 |0008: iget v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -059f5c: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ -059f60: 5421 c102 |000c: iget-object v1, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -059f64: 4601 0100 |000e: aget-object v1, v1, v0 │ │ -059f68: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ -059f6c: 0f00 |0012: return v0 │ │ -059f6e: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -059f72: 28f3 |0015: goto 0008 // -000d │ │ -059f74: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -059f76: 28fb |0017: goto 0012 // -0005 │ │ +059f24: |[059f24] android.support.v4.util.LongSparseArray.indexOfValue:(Ljava/lang/Object;)I │ │ +059f34: 5521 be02 |0000: iget-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ +059f38: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +059f3c: 7010 1609 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0916 │ │ +059f42: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +059f44: 5221 c002 |0008: iget v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +059f48: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ +059f4c: 5421 c102 |000c: iget-object v1, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +059f50: 4601 0100 |000e: aget-object v1, v1, v0 │ │ +059f54: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ +059f58: 0f00 |0012: return v0 │ │ +059f5a: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +059f5e: 28f3 |0015: goto 0008 // -000d │ │ +059f60: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +059f62: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0004 line=275 │ │ 0x0007 line=278 │ │ 0x000c line=279 │ │ 0x0012 line=282 │ │ @@ -52378,21 +52378,21 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -059f78: |[059f78] android.support.v4.util.LongSparseArray.keyAt:(I)J │ │ -059f88: 5520 be02 |0000: iget-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ -059f8c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -059f90: 7010 1609 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0916 │ │ -059f96: 5420 bf02 |0007: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -059f9a: 4500 0003 |0009: aget-wide v0, v0, v3 │ │ -059f9e: 1000 |000b: return-wide v0 │ │ +059f64: |[059f64] android.support.v4.util.LongSparseArray.keyAt:(I)J │ │ +059f74: 5520 be02 |0000: iget-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ +059f78: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +059f7c: 7010 1609 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0916 │ │ +059f82: 5420 bf02 |0007: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +059f86: 4500 0003 |0009: aget-wide v0, v0, v3 │ │ +059f8a: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0004 line=219 │ │ 0x0007 line=222 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LongSparseArray; │ │ @@ -52404,91 +52404,91 @@ │ │ type : '(JLjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 147 16-bit code units │ │ -059fa0: |[059fa0] android.support.v4.util.LongSparseArray.put:(JLjava/lang/Object;)V │ │ -059fb0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -059fb2: 5484 bf02 |0001: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -059fb6: 5285 c002 |0003: iget v5, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -059fba: 715a 1109 6495 |0005: invoke-static {v4, v6, v5, v9, v10}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0911 │ │ -059fc0: 0a00 |0008: move-result v0 │ │ -059fc2: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ -059fc6: 5484 c102 |000b: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -059fca: 4d0b 0400 |000d: aput-object v11, v4, v0 │ │ -059fce: 0e00 |000f: return-void │ │ -059fd0: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -059fd4: 5284 c002 |0012: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -059fd8: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ -059fdc: 5484 c102 |0016: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -059fe0: 4604 0400 |0018: aget-object v4, v4, v0 │ │ -059fe4: 6205 bd02 |001a: sget-object v5, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@02bd │ │ -059fe8: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ -059fec: 5484 bf02 |001e: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -059ff0: 4c09 0400 |0020: aput-wide v9, v4, v0 │ │ -059ff4: 5484 c102 |0022: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -059ff8: 4d0b 0400 |0024: aput-object v11, v4, v0 │ │ -059ffc: 28e9 |0026: goto 000f // -0017 │ │ -059ffe: 5584 be02 |0027: iget-boolean v4, v8, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ -05a002: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ -05a006: 5284 c002 |002b: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -05a00a: 5485 bf02 |002d: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -05a00e: 2155 |002f: array-length v5, v5 │ │ -05a010: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ -05a014: 7010 1609 0800 |0032: invoke-direct {v8}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0916 │ │ -05a01a: 5484 bf02 |0035: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -05a01e: 5285 c002 |0037: iget v5, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -05a022: 715a 1109 6495 |0039: invoke-static {v4, v6, v5, v9, v10}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0911 │ │ -05a028: 0a04 |003c: move-result v4 │ │ -05a02a: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ -05a02e: 5284 c002 |003f: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -05a032: 5485 bf02 |0041: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -05a036: 2155 |0043: array-length v5, v5 │ │ -05a038: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ -05a03c: 5284 c002 |0046: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -05a040: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ -05a044: 7110 1a09 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@091a │ │ -05a04a: 0a01 |004d: move-result v1 │ │ -05a04c: 2312 2e06 |004e: new-array v2, v1, [J // type@062e │ │ -05a050: 2313 6406 |0050: new-array v3, v1, [Ljava/lang/Object; // type@0664 │ │ -05a054: 5484 bf02 |0052: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -05a058: 5485 bf02 |0054: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -05a05c: 2155 |0056: array-length v5, v5 │ │ -05a05e: 7155 ce28 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -05a064: 5484 c102 |005a: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -05a068: 5485 c102 |005c: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -05a06c: 2155 |005e: array-length v5, v5 │ │ -05a06e: 7155 ce28 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -05a074: 5b82 bf02 |0062: iput-object v2, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -05a078: 5b83 c102 |0064: iput-object v3, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -05a07c: 5284 c002 |0066: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -05a080: b104 |0068: sub-int/2addr v4, v0 │ │ -05a082: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ -05a086: 5484 bf02 |006b: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -05a08a: 5485 bf02 |006d: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -05a08e: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ -05a092: 5287 c002 |0071: iget v7, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -05a096: b107 |0073: sub-int/2addr v7, v0 │ │ -05a098: 7157 ce28 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -05a09e: 5484 c102 |0077: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -05a0a2: 5485 c102 |0079: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -05a0a6: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ -05a0aa: 5287 c002 |007d: iget v7, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -05a0ae: b107 |007f: sub-int/2addr v7, v0 │ │ -05a0b0: 7157 ce28 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -05a0b6: 5484 bf02 |0083: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ -05a0ba: 4c09 0400 |0085: aput-wide v9, v4, v0 │ │ -05a0be: 5484 c102 |0087: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -05a0c2: 4d0b 0400 |0089: aput-object v11, v4, v0 │ │ -05a0c6: 5284 c002 |008b: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -05a0ca: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -05a0ce: 5984 c002 |008f: iput v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -05a0d2: 2900 7eff |0091: goto/16 000f // -0082 │ │ +059f8c: |[059f8c] android.support.v4.util.LongSparseArray.put:(JLjava/lang/Object;)V │ │ +059f9c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +059f9e: 5484 bf02 |0001: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +059fa2: 5285 c002 |0003: iget v5, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +059fa6: 715a 1109 6495 |0005: invoke-static {v4, v6, v5, v9, v10}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0911 │ │ +059fac: 0a00 |0008: move-result v0 │ │ +059fae: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ +059fb2: 5484 c102 |000b: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +059fb6: 4d0b 0400 |000d: aput-object v11, v4, v0 │ │ +059fba: 0e00 |000f: return-void │ │ +059fbc: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +059fc0: 5284 c002 |0012: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +059fc4: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ +059fc8: 5484 c102 |0016: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +059fcc: 4604 0400 |0018: aget-object v4, v4, v0 │ │ +059fd0: 6205 bd02 |001a: sget-object v5, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@02bd │ │ +059fd4: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ +059fd8: 5484 bf02 |001e: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +059fdc: 4c09 0400 |0020: aput-wide v9, v4, v0 │ │ +059fe0: 5484 c102 |0022: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +059fe4: 4d0b 0400 |0024: aput-object v11, v4, v0 │ │ +059fe8: 28e9 |0026: goto 000f // -0017 │ │ +059fea: 5584 be02 |0027: iget-boolean v4, v8, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ +059fee: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ +059ff2: 5284 c002 |002b: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +059ff6: 5485 bf02 |002d: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +059ffa: 2155 |002f: array-length v5, v5 │ │ +059ffc: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ +05a000: 7010 1609 0800 |0032: invoke-direct {v8}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0916 │ │ +05a006: 5484 bf02 |0035: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +05a00a: 5285 c002 |0037: iget v5, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +05a00e: 715a 1109 6495 |0039: invoke-static {v4, v6, v5, v9, v10}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@0911 │ │ +05a014: 0a04 |003c: move-result v4 │ │ +05a016: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ +05a01a: 5284 c002 |003f: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +05a01e: 5485 bf02 |0041: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +05a022: 2155 |0043: array-length v5, v5 │ │ +05a024: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ +05a028: 5284 c002 |0046: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +05a02c: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05a030: 7110 1a09 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@091a │ │ +05a036: 0a01 |004d: move-result v1 │ │ +05a038: 2312 2e06 |004e: new-array v2, v1, [J // type@062e │ │ +05a03c: 2313 6406 |0050: new-array v3, v1, [Ljava/lang/Object; // type@0664 │ │ +05a040: 5484 bf02 |0052: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +05a044: 5485 bf02 |0054: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +05a048: 2155 |0056: array-length v5, v5 │ │ +05a04a: 7155 cd28 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +05a050: 5484 c102 |005a: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +05a054: 5485 c102 |005c: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +05a058: 2155 |005e: array-length v5, v5 │ │ +05a05a: 7155 cd28 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +05a060: 5b82 bf02 |0062: iput-object v2, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +05a064: 5b83 c102 |0064: iput-object v3, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +05a068: 5284 c002 |0066: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +05a06c: b104 |0068: sub-int/2addr v4, v0 │ │ +05a06e: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ +05a072: 5484 bf02 |006b: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +05a076: 5485 bf02 |006d: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +05a07a: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ +05a07e: 5287 c002 |0071: iget v7, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +05a082: b107 |0073: sub-int/2addr v7, v0 │ │ +05a084: 7157 cd28 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +05a08a: 5484 c102 |0077: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +05a08e: 5485 c102 |0079: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +05a092: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ +05a096: 5287 c002 |007d: iget v7, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +05a09a: b107 |007f: sub-int/2addr v7, v0 │ │ +05a09c: 7157 cd28 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +05a0a2: 5484 bf02 |0083: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@02bf │ │ +05a0a6: 4c09 0400 |0085: aput-wide v9, v4, v0 │ │ +05a0aa: 5484 c102 |0087: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +05a0ae: 4d0b 0400 |0089: aput-object v11, v4, v0 │ │ +05a0b2: 5284 c002 |008b: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +05a0b6: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05a0ba: 5984 c002 |008f: iput v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +05a0be: 2900 7eff |0091: goto/16 000f // -0082 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=154 │ │ 0x0009 line=156 │ │ 0x000b line=157 │ │ 0x000f line=198 │ │ 0x0010 line=159 │ │ @@ -52528,17 +52528,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -05a0d8: |[05a0d8] android.support.v4.util.LongSparseArray.remove:(J)V │ │ -05a0e8: 6e30 1509 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/LongSparseArray;.delete:(J)V // method@0915 │ │ -05a0ee: 0e00 |0003: return-void │ │ +05a0c4: |[05a0c4] android.support.v4.util.LongSparseArray.remove:(J)V │ │ +05a0d4: 6e30 1509 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/LongSparseArray;.delete:(J)V // method@0915 │ │ +05a0da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ @@ -52549,25 +52549,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -05a0f0: |[05a0f0] android.support.v4.util.LongSparseArray.removeAt:(I)V │ │ -05a100: 5420 c102 |0000: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -05a104: 4600 0003 |0002: aget-object v0, v0, v3 │ │ -05a108: 6201 bd02 |0004: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@02bd │ │ -05a10c: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ -05a110: 5420 c102 |0008: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -05a114: 6201 bd02 |000a: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@02bd │ │ -05a118: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ -05a11c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -05a11e: 5c20 be02 |000f: iput-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ -05a122: 0e00 |0011: return-void │ │ +05a0dc: |[05a0dc] android.support.v4.util.LongSparseArray.removeAt:(I)V │ │ +05a0ec: 5420 c102 |0000: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +05a0f0: 4600 0003 |0002: aget-object v0, v0, v3 │ │ +05a0f4: 6201 bd02 |0004: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@02bd │ │ +05a0f8: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ +05a0fc: 5420 c102 |0008: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +05a100: 6201 bd02 |000a: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@02bd │ │ +05a104: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ +05a108: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +05a10a: 5c20 be02 |000f: iput-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ +05a10e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0008 line=115 │ │ 0x000e line=116 │ │ 0x0011 line=118 │ │ locals : │ │ @@ -52580,21 +52580,21 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -05a124: |[05a124] android.support.v4.util.LongSparseArray.setValueAt:(ILjava/lang/Object;)V │ │ -05a134: 5510 be02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ -05a138: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -05a13c: 7010 1609 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0916 │ │ -05a142: 5410 c102 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -05a146: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ -05a14a: 0e00 |000b: return-void │ │ +05a110: |[05a110] android.support.v4.util.LongSparseArray.setValueAt:(ILjava/lang/Object;)V │ │ +05a120: 5510 be02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ +05a124: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +05a128: 7010 1609 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0916 │ │ +05a12e: 5410 c102 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +05a132: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ +05a136: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0004 line=246 │ │ 0x0007 line=249 │ │ 0x000b line=250 │ │ locals : │ │ @@ -52609,20 +52609,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -05a14c: |[05a14c] android.support.v4.util.LongSparseArray.size:()I │ │ -05a15c: 5510 be02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ -05a160: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -05a164: 7010 1609 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0916 │ │ -05a16a: 5210 c002 |0007: iget v0, v1, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ -05a16e: 0f00 |0009: return v0 │ │ +05a138: |[05a138] android.support.v4.util.LongSparseArray.size:()I │ │ +05a148: 5510 be02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ +05a14c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +05a150: 7010 1609 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0916 │ │ +05a156: 5210 c002 |0007: iget v0, v1, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@02c0 │ │ +05a15a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0004 line=206 │ │ 0x0007 line=209 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ @@ -52633,38 +52633,38 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -05a170: |[05a170] android.support.v4.util.LongSparseArray.valueAt:(I)Ljava/lang/Object; │ │ -05a180: 5510 be02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ -05a184: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -05a188: 7010 1609 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0916 │ │ -05a18e: 5410 c102 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ -05a192: 4600 0002 |0009: aget-object v0, v0, v2 │ │ -05a196: 1100 |000b: return-object v0 │ │ +05a15c: |[05a15c] android.support.v4.util.LongSparseArray.valueAt:(I)Ljava/lang/Object; │ │ +05a16c: 5510 be02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@02be │ │ +05a170: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +05a174: 7010 1609 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0916 │ │ +05a17a: 5410 c102 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@02c1 │ │ +05a17e: 4600 0002 |0009: aget-object v0, v0, v2 │ │ +05a182: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0004 line=233 │ │ 0x0007 line=236 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ 0x0000 - 0x000c reg=2 index I │ │ │ │ - source_file_idx : 4154 (LongSparseArray.java) │ │ + source_file_idx : 4153 (LongSparseArray.java) │ │ │ │ Class #214 header: │ │ class_idx : 434 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4175 │ │ +source_file_idx : 4174 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 17 │ │ │ │ Class #214 annotations: │ │ Annotations on class │ │ @@ -52733,29 +52733,29 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -05a198: |[05a198] android.support.v4.util.LruCache.:(I)V │ │ -05a1a8: 7010 8528 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@2885 │ │ -05a1ae: 3c05 0a00 |0003: if-gtz v5, 000d // +000a │ │ -05a1b2: 2200 bf05 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -05a1b6: 1a01 e82e |0007: const-string v1, "maxSize <= 0" // string@2ee8 │ │ -05a1ba: 7020 5a28 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -05a1c0: 2700 |000c: throw v0 │ │ -05a1c2: 5945 c602 |000d: iput v5, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@02c6 │ │ -05a1c6: 2200 f205 |000f: new-instance v0, Ljava/util/LinkedHashMap; // type@05f2 │ │ -05a1ca: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -05a1cc: 1502 403f |0012: const/high16 v2, #int 1061158912 // #3f40 │ │ -05a1d0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -05a1d2: 7040 4229 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@2942 │ │ -05a1d8: 5b40 c502 |0018: iput-object v0, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ -05a1dc: 0e00 |001a: return-void │ │ +05a184: |[05a184] android.support.v4.util.LruCache.:(I)V │ │ +05a194: 7010 8428 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@2884 │ │ +05a19a: 3c05 0a00 |0003: if-gtz v5, 000d // +000a │ │ +05a19e: 2200 bf05 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +05a1a2: 1a01 e52e |0007: const-string v1, "maxSize <= 0" // string@2ee5 │ │ +05a1a6: 7020 5928 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +05a1ac: 2700 |000c: throw v0 │ │ +05a1ae: 5945 c602 |000d: iput v5, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@02c6 │ │ +05a1b2: 2200 f205 |000f: new-instance v0, Ljava/util/LinkedHashMap; // type@05f2 │ │ +05a1b6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +05a1b8: 1502 403f |0012: const/high16 v2, #int 1061158912 // #3f40 │ │ +05a1bc: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +05a1be: 7040 4129 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@2941 │ │ +05a1c4: 5b40 c502 |0018: iput-object v0, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ +05a1c8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0005 line=49 │ │ 0x000d line=51 │ │ 0x000f line=52 │ │ @@ -52770,36 +52770,36 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -05a1e0: |[05a1e0] android.support.v4.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -05a1f0: 6e30 3309 5406 |0000: invoke-virtual {v4, v5, v6}, Landroid/support/v4/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0933 │ │ -05a1f6: 0a00 |0003: move-result v0 │ │ -05a1f8: 3b00 2500 |0004: if-gez v0, 0029 // +0025 │ │ -05a1fc: 2201 c005 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@05c0 │ │ -05a200: 2202 d405 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -05a204: 7010 ba28 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -05a20a: 1a03 2f11 |000d: const-string v3, "Negative size: " // string@112f │ │ -05a20e: 6e20 c328 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05a214: 0c02 |0012: move-result-object v2 │ │ -05a216: 6e20 c228 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -05a21c: 0c02 |0016: move-result-object v2 │ │ -05a21e: 1a03 6a02 |0017: const-string v3, "=" // string@026a │ │ -05a222: 6e20 c328 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05a228: 0c02 |001c: move-result-object v2 │ │ -05a22a: 6e20 c228 6200 |001d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -05a230: 0c02 |0020: move-result-object v2 │ │ -05a232: 6e10 cd28 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -05a238: 0c02 |0024: move-result-object v2 │ │ -05a23a: 7020 5e28 2100 |0025: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -05a240: 2701 |0028: throw v1 │ │ -05a242: 0f00 |0029: return v0 │ │ +05a1cc: |[05a1cc] android.support.v4.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +05a1dc: 6e30 3309 5406 |0000: invoke-virtual {v4, v5, v6}, Landroid/support/v4/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0933 │ │ +05a1e2: 0a00 |0003: move-result v0 │ │ +05a1e4: 3b00 2500 |0004: if-gez v0, 0029 // +0025 │ │ +05a1e8: 2201 c005 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@05c0 │ │ +05a1ec: 2202 d405 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +05a1f0: 7010 b928 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +05a1f6: 1a03 2e11 |000d: const-string v3, "Negative size: " // string@112e │ │ +05a1fa: 6e20 c228 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05a200: 0c02 |0012: move-result-object v2 │ │ +05a202: 6e20 c128 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +05a208: 0c02 |0016: move-result-object v2 │ │ +05a20a: 1a03 6a02 |0017: const-string v3, "=" // string@026a │ │ +05a20e: 6e20 c228 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05a214: 0c02 |001c: move-result-object v2 │ │ +05a216: 6e20 c128 6200 |001d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +05a21c: 0c02 |0020: move-result-object v2 │ │ +05a21e: 6e10 cc28 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +05a224: 0c02 |0024: move-result-object v2 │ │ +05a226: 7020 5d28 2100 |0025: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +05a22c: 2701 |0028: throw v1 │ │ +05a22e: 0f00 |0029: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0004 line=234 │ │ 0x0006 line=235 │ │ 0x0029 line=237 │ │ locals : │ │ @@ -52817,17 +52817,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05a244: |[05a244] android.support.v4.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -05a254: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05a256: 1100 |0001: return-object v0 │ │ +05a230: |[05a230] android.support.v4.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +05a240: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05a242: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ @@ -52838,22 +52838,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -05a258: |[05a258] android.support.v4.util.LruCache.createCount:()I │ │ -05a268: 1d01 |0000: monitor-enter v1 │ │ -05a26a: 5210 c202 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.createCount:I // field@02c2 │ │ -05a26e: 1e01 |0003: monitor-exit v1 │ │ -05a270: 0f00 |0004: return v0 │ │ -05a272: 0d00 |0005: move-exception v0 │ │ -05a274: 1e01 |0006: monitor-exit v1 │ │ -05a276: 2700 |0007: throw v0 │ │ +05a244: |[05a244] android.support.v4.util.LruCache.createCount:()I │ │ +05a254: 1d01 |0000: monitor-enter v1 │ │ +05a256: 5210 c202 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.createCount:I // field@02c2 │ │ +05a25a: 1e01 |0003: monitor-exit v1 │ │ +05a25c: 0f00 |0004: return v0 │ │ +05a25e: 0d00 |0005: move-exception v0 │ │ +05a260: 1e01 |0006: monitor-exit v1 │ │ +05a262: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -52864,16 +52864,16 @@ │ │ type : '(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05a284: |[05a284] android.support.v4.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -05a294: 0e00 |0000: return-void │ │ +05a270: |[05a270] android.support.v4.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +05a280: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/LruCache; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ @@ -52889,18 +52889,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05a298: |[05a298] android.support.v4.util.LruCache.evictAll:()V │ │ -05a2a8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -05a2aa: 6e20 3609 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0936 │ │ -05a2b0: 0e00 |0004: return-void │ │ +05a284: |[05a284] android.support.v4.util.LruCache.evictAll:()V │ │ +05a294: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +05a296: 6e20 3609 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0936 │ │ +05a29c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0004 line=256 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ @@ -52910,22 +52910,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -05a2b4: |[05a2b4] android.support.v4.util.LruCache.evictionCount:()I │ │ -05a2c4: 1d01 |0000: monitor-enter v1 │ │ -05a2c6: 5210 c302 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.evictionCount:I // field@02c3 │ │ -05a2ca: 1e01 |0003: monitor-exit v1 │ │ -05a2cc: 0f00 |0004: return v0 │ │ -05a2ce: 0d00 |0005: move-exception v0 │ │ -05a2d0: 1e01 |0006: monitor-exit v1 │ │ -05a2d2: 2700 |0007: throw v0 │ │ +05a2a0: |[05a2a0] android.support.v4.util.LruCache.evictionCount:()I │ │ +05a2b0: 1d01 |0000: monitor-enter v1 │ │ +05a2b2: 5210 c302 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.evictionCount:I // field@02c3 │ │ +05a2b6: 1e01 |0003: monitor-exit v1 │ │ +05a2b8: 0f00 |0004: return v0 │ │ +05a2ba: 0d00 |0005: move-exception v0 │ │ +05a2bc: 1e01 |0006: monitor-exit v1 │ │ +05a2be: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -52936,71 +52936,71 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -05a2e0: |[05a2e0] android.support.v4.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -05a2f0: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -05a2f4: 2202 cb05 |0002: new-instance v2, Ljava/lang/NullPointerException; // type@05cb │ │ -05a2f8: 1a03 ac26 |0004: const-string v3, "key == null" // string@26ac │ │ -05a2fc: 7020 8328 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@2883 │ │ -05a302: 2702 |0009: throw v2 │ │ -05a304: 1d04 |000a: monitor-enter v4 │ │ -05a306: 5442 c502 |000b: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ -05a30a: 6e20 4829 5200 |000d: invoke-virtual {v2, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2948 │ │ -05a310: 0c01 |0010: move-result-object v1 │ │ -05a312: 3801 0b00 |0011: if-eqz v1, 001c // +000b │ │ -05a316: 5242 c402 |0013: iget v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@02c4 │ │ -05a31a: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05a31e: 5942 c402 |0017: iput v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@02c4 │ │ -05a322: 1e04 |0019: monitor-exit v4 │ │ -05a324: 0710 |001a: move-object v0, v1 │ │ -05a326: 1100 |001b: return-object v0 │ │ -05a328: 5242 c702 |001c: iget v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@02c7 │ │ -05a32c: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05a330: 5942 c702 |0020: iput v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@02c7 │ │ -05a334: 1e04 |0022: monitor-exit v4 │ │ -05a336: 6e20 2509 5400 |0023: invoke-virtual {v4, v5}, Landroid/support/v4/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@0925 │ │ -05a33c: 0c00 |0026: move-result-object v0 │ │ -05a33e: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ -05a342: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -05a344: 28f1 |002a: goto 001b // -000f │ │ -05a346: 0d02 |002b: move-exception v2 │ │ -05a348: 1e04 |002c: monitor-exit v4 │ │ -05a34a: 2702 |002d: throw v2 │ │ -05a34c: 1d04 |002e: monitor-enter v4 │ │ -05a34e: 5242 c202 |002f: iget v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@02c2 │ │ -05a352: d802 0201 |0031: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05a356: 5942 c202 |0033: iput v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@02c2 │ │ -05a35a: 5442 c502 |0035: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ -05a35e: 6e30 4b29 5200 |0037: invoke-virtual {v2, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294b │ │ -05a364: 0c01 |003a: move-result-object v1 │ │ -05a366: 3801 1000 |003b: if-eqz v1, 004b // +0010 │ │ -05a36a: 5442 c502 |003d: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ -05a36e: 6e30 4b29 5201 |003f: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294b │ │ -05a374: 1e04 |0042: monitor-exit v4 │ │ -05a376: 3801 1500 |0043: if-eqz v1, 0058 // +0015 │ │ -05a37a: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -05a37c: 6e51 2709 2405 |0046: invoke-virtual {v4, v2, v5, v0, v1}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0927 │ │ -05a382: 0710 |0049: move-object v0, v1 │ │ -05a384: 28d1 |004a: goto 001b // -002f │ │ -05a386: 5242 c902 |004b: iget v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ -05a38a: 7030 3109 5400 |004d: invoke-direct {v4, v5, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0931 │ │ -05a390: 0a03 |0050: move-result v3 │ │ -05a392: b032 |0051: add-int/2addr v2, v3 │ │ -05a394: 5942 c902 |0052: iput v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ -05a398: 28ee |0054: goto 0042 // -0012 │ │ -05a39a: 0d02 |0055: move-exception v2 │ │ -05a39c: 1e04 |0056: monitor-exit v4 │ │ -05a39e: 2702 |0057: throw v2 │ │ -05a3a0: 5242 c602 |0058: iget v2, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@02c6 │ │ -05a3a4: 6e20 3609 2400 |005a: invoke-virtual {v4, v2}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0936 │ │ -05a3aa: 28be |005d: goto 001b // -0042 │ │ +05a2cc: |[05a2cc] android.support.v4.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +05a2dc: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +05a2e0: 2202 cb05 |0002: new-instance v2, Ljava/lang/NullPointerException; // type@05cb │ │ +05a2e4: 1a03 a926 |0004: const-string v3, "key == null" // string@26a9 │ │ +05a2e8: 7020 8228 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@2882 │ │ +05a2ee: 2702 |0009: throw v2 │ │ +05a2f0: 1d04 |000a: monitor-enter v4 │ │ +05a2f2: 5442 c502 |000b: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ +05a2f6: 6e20 4729 5200 |000d: invoke-virtual {v2, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2947 │ │ +05a2fc: 0c01 |0010: move-result-object v1 │ │ +05a2fe: 3801 0b00 |0011: if-eqz v1, 001c // +000b │ │ +05a302: 5242 c402 |0013: iget v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@02c4 │ │ +05a306: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05a30a: 5942 c402 |0017: iput v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@02c4 │ │ +05a30e: 1e04 |0019: monitor-exit v4 │ │ +05a310: 0710 |001a: move-object v0, v1 │ │ +05a312: 1100 |001b: return-object v0 │ │ +05a314: 5242 c702 |001c: iget v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@02c7 │ │ +05a318: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05a31c: 5942 c702 |0020: iput v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@02c7 │ │ +05a320: 1e04 |0022: monitor-exit v4 │ │ +05a322: 6e20 2509 5400 |0023: invoke-virtual {v4, v5}, Landroid/support/v4/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@0925 │ │ +05a328: 0c00 |0026: move-result-object v0 │ │ +05a32a: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ +05a32e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +05a330: 28f1 |002a: goto 001b // -000f │ │ +05a332: 0d02 |002b: move-exception v2 │ │ +05a334: 1e04 |002c: monitor-exit v4 │ │ +05a336: 2702 |002d: throw v2 │ │ +05a338: 1d04 |002e: monitor-enter v4 │ │ +05a33a: 5242 c202 |002f: iget v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@02c2 │ │ +05a33e: d802 0201 |0031: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05a342: 5942 c202 |0033: iput v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@02c2 │ │ +05a346: 5442 c502 |0035: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ +05a34a: 6e30 4a29 5200 |0037: invoke-virtual {v2, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294a │ │ +05a350: 0c01 |003a: move-result-object v1 │ │ +05a352: 3801 1000 |003b: if-eqz v1, 004b // +0010 │ │ +05a356: 5442 c502 |003d: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ +05a35a: 6e30 4a29 5201 |003f: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294a │ │ +05a360: 1e04 |0042: monitor-exit v4 │ │ +05a362: 3801 1500 |0043: if-eqz v1, 0058 // +0015 │ │ +05a366: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +05a368: 6e51 2709 2405 |0046: invoke-virtual {v4, v2, v5, v0, v1}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0927 │ │ +05a36e: 0710 |0049: move-object v0, v1 │ │ +05a370: 28d1 |004a: goto 001b // -002f │ │ +05a372: 5242 c902 |004b: iget v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ +05a376: 7030 3109 5400 |004d: invoke-direct {v4, v5, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0931 │ │ +05a37c: 0a03 |0050: move-result v3 │ │ +05a37e: b032 |0051: add-int/2addr v2, v3 │ │ +05a380: 5942 c902 |0052: iput v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ +05a384: 28ee |0054: goto 0042 // -0012 │ │ +05a386: 0d02 |0055: move-exception v2 │ │ +05a388: 1e04 |0056: monitor-exit v4 │ │ +05a38a: 2702 |0057: throw v2 │ │ +05a38c: 5242 c602 |0058: iget v2, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@02c6 │ │ +05a390: 6e20 3609 2400 |005a: invoke-virtual {v4, v2}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0936 │ │ +05a396: 28be |005d: goto 001b // -0042 │ │ catches : 4 │ │ 0x000b - 0x0023 │ │ -> 0x002b │ │ 0x002c - 0x002d │ │ -> 0x002b │ │ 0x002f - 0x0043 │ │ -> 0x0055 │ │ @@ -53048,22 +53048,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -05a3d4: |[05a3d4] android.support.v4.util.LruCache.hitCount:()I │ │ -05a3e4: 1d01 |0000: monitor-enter v1 │ │ -05a3e6: 5210 c402 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.hitCount:I // field@02c4 │ │ -05a3ea: 1e01 |0003: monitor-exit v1 │ │ -05a3ec: 0f00 |0004: return v0 │ │ -05a3ee: 0d00 |0005: move-exception v0 │ │ -05a3f0: 1e01 |0006: monitor-exit v1 │ │ -05a3f2: 2700 |0007: throw v0 │ │ +05a3c0: |[05a3c0] android.support.v4.util.LruCache.hitCount:()I │ │ +05a3d0: 1d01 |0000: monitor-enter v1 │ │ +05a3d2: 5210 c402 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.hitCount:I // field@02c4 │ │ +05a3d6: 1e01 |0003: monitor-exit v1 │ │ +05a3d8: 0f00 |0004: return v0 │ │ +05a3da: 0d00 |0005: move-exception v0 │ │ +05a3dc: 1e01 |0006: monitor-exit v1 │ │ +05a3de: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -53074,22 +53074,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -05a400: |[05a400] android.support.v4.util.LruCache.maxSize:()I │ │ -05a410: 1d01 |0000: monitor-enter v1 │ │ -05a412: 5210 c602 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.maxSize:I // field@02c6 │ │ -05a416: 1e01 |0003: monitor-exit v1 │ │ -05a418: 0f00 |0004: return v0 │ │ -05a41a: 0d00 |0005: move-exception v0 │ │ -05a41c: 1e01 |0006: monitor-exit v1 │ │ -05a41e: 2700 |0007: throw v0 │ │ +05a3ec: |[05a3ec] android.support.v4.util.LruCache.maxSize:()I │ │ +05a3fc: 1d01 |0000: monitor-enter v1 │ │ +05a3fe: 5210 c602 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.maxSize:I // field@02c6 │ │ +05a402: 1e01 |0003: monitor-exit v1 │ │ +05a404: 0f00 |0004: return v0 │ │ +05a406: 0d00 |0005: move-exception v0 │ │ +05a408: 1e01 |0006: monitor-exit v1 │ │ +05a40a: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -53100,22 +53100,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -05a42c: |[05a42c] android.support.v4.util.LruCache.missCount:()I │ │ -05a43c: 1d01 |0000: monitor-enter v1 │ │ -05a43e: 5210 c702 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.missCount:I // field@02c7 │ │ -05a442: 1e01 |0003: monitor-exit v1 │ │ -05a444: 0f00 |0004: return v0 │ │ -05a446: 0d00 |0005: move-exception v0 │ │ -05a448: 1e01 |0006: monitor-exit v1 │ │ -05a44a: 2700 |0007: throw v0 │ │ +05a418: |[05a418] android.support.v4.util.LruCache.missCount:()I │ │ +05a428: 1d01 |0000: monitor-enter v1 │ │ +05a42a: 5210 c702 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.missCount:I // field@02c7 │ │ +05a42e: 1e01 |0003: monitor-exit v1 │ │ +05a430: 0f00 |0004: return v0 │ │ +05a432: 0d00 |0005: move-exception v0 │ │ +05a434: 1e01 |0006: monitor-exit v1 │ │ +05a436: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -53126,49 +53126,49 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -05a458: |[05a458] android.support.v4.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -05a468: 3804 0400 |0000: if-eqz v4, 0004 // +0004 │ │ -05a46c: 3905 0a00 |0002: if-nez v5, 000c // +000a │ │ -05a470: 2201 cb05 |0004: new-instance v1, Ljava/lang/NullPointerException; // type@05cb │ │ -05a474: 1a02 ad26 |0006: const-string v2, "key == null || value == null" // string@26ad │ │ -05a478: 7020 8328 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@2883 │ │ -05a47e: 2701 |000b: throw v1 │ │ -05a480: 1d03 |000c: monitor-enter v3 │ │ -05a482: 5231 c802 |000d: iget v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@02c8 │ │ -05a486: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05a48a: 5931 c802 |0011: iput v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@02c8 │ │ -05a48e: 5231 c902 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ -05a492: 7030 3109 4305 |0015: invoke-direct {v3, v4, v5}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0931 │ │ -05a498: 0a02 |0018: move-result v2 │ │ -05a49a: b021 |0019: add-int/2addr v1, v2 │ │ -05a49c: 5931 c902 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ -05a4a0: 5431 c502 |001c: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ -05a4a4: 6e30 4b29 4105 |001e: invoke-virtual {v1, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294b │ │ -05a4aa: 0c00 |0021: move-result-object v0 │ │ -05a4ac: 3800 0b00 |0022: if-eqz v0, 002d // +000b │ │ -05a4b0: 5231 c902 |0024: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ -05a4b4: 7030 3109 4300 |0026: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0931 │ │ -05a4ba: 0a02 |0029: move-result v2 │ │ -05a4bc: b121 |002a: sub-int/2addr v1, v2 │ │ -05a4be: 5931 c902 |002b: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ -05a4c2: 1e03 |002d: monitor-exit v3 │ │ -05a4c4: 3800 0600 |002e: if-eqz v0, 0034 // +0006 │ │ -05a4c8: 1201 |0030: const/4 v1, #int 0 // #0 │ │ -05a4ca: 6e55 2709 1304 |0031: invoke-virtual {v3, v1, v4, v0, v5}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0927 │ │ -05a4d0: 5231 c602 |0034: iget v1, v3, Landroid/support/v4/util/LruCache;.maxSize:I // field@02c6 │ │ -05a4d4: 6e20 3609 1300 |0036: invoke-virtual {v3, v1}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0936 │ │ -05a4da: 1100 |0039: return-object v0 │ │ -05a4dc: 0d01 |003a: move-exception v1 │ │ -05a4de: 1e03 |003b: monitor-exit v3 │ │ -05a4e0: 2701 |003c: throw v1 │ │ +05a444: |[05a444] android.support.v4.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +05a454: 3804 0400 |0000: if-eqz v4, 0004 // +0004 │ │ +05a458: 3905 0a00 |0002: if-nez v5, 000c // +000a │ │ +05a45c: 2201 cb05 |0004: new-instance v1, Ljava/lang/NullPointerException; // type@05cb │ │ +05a460: 1a02 aa26 |0006: const-string v2, "key == null || value == null" // string@26aa │ │ +05a464: 7020 8228 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@2882 │ │ +05a46a: 2701 |000b: throw v1 │ │ +05a46c: 1d03 |000c: monitor-enter v3 │ │ +05a46e: 5231 c802 |000d: iget v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@02c8 │ │ +05a472: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05a476: 5931 c802 |0011: iput v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@02c8 │ │ +05a47a: 5231 c902 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ +05a47e: 7030 3109 4305 |0015: invoke-direct {v3, v4, v5}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0931 │ │ +05a484: 0a02 |0018: move-result v2 │ │ +05a486: b021 |0019: add-int/2addr v1, v2 │ │ +05a488: 5931 c902 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ +05a48c: 5431 c502 |001c: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ +05a490: 6e30 4a29 4105 |001e: invoke-virtual {v1, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294a │ │ +05a496: 0c00 |0021: move-result-object v0 │ │ +05a498: 3800 0b00 |0022: if-eqz v0, 002d // +000b │ │ +05a49c: 5231 c902 |0024: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ +05a4a0: 7030 3109 4300 |0026: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0931 │ │ +05a4a6: 0a02 |0029: move-result v2 │ │ +05a4a8: b121 |002a: sub-int/2addr v1, v2 │ │ +05a4aa: 5931 c902 |002b: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ +05a4ae: 1e03 |002d: monitor-exit v3 │ │ +05a4b0: 3800 0600 |002e: if-eqz v0, 0034 // +0006 │ │ +05a4b4: 1201 |0030: const/4 v1, #int 0 // #0 │ │ +05a4b6: 6e55 2709 1304 |0031: invoke-virtual {v3, v1, v4, v0, v5}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0927 │ │ +05a4bc: 5231 c602 |0034: iget v1, v3, Landroid/support/v4/util/LruCache;.maxSize:I // field@02c6 │ │ +05a4c0: 6e20 3609 1300 |0036: invoke-virtual {v3, v1}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0936 │ │ +05a4c6: 1100 |0039: return-object v0 │ │ +05a4c8: 0d01 |003a: move-exception v1 │ │ +05a4ca: 1e03 |003b: monitor-exit v3 │ │ +05a4cc: 2701 |003c: throw v1 │ │ catches : 2 │ │ 0x000d - 0x002e │ │ -> 0x003a │ │ 0x003b - 0x003c │ │ -> 0x003a │ │ positions : │ │ 0x0000 line=116 │ │ @@ -53199,22 +53199,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -05a4f8: |[05a4f8] android.support.v4.util.LruCache.putCount:()I │ │ -05a508: 1d01 |0000: monitor-enter v1 │ │ -05a50a: 5210 c802 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.putCount:I // field@02c8 │ │ -05a50e: 1e01 |0003: monitor-exit v1 │ │ -05a510: 0f00 |0004: return v0 │ │ -05a512: 0d00 |0005: move-exception v0 │ │ -05a514: 1e01 |0006: monitor-exit v1 │ │ -05a516: 2700 |0007: throw v0 │ │ +05a4e4: |[05a4e4] android.support.v4.util.LruCache.putCount:()I │ │ +05a4f4: 1d01 |0000: monitor-enter v1 │ │ +05a4f6: 5210 c802 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.putCount:I // field@02c8 │ │ +05a4fa: 1e01 |0003: monitor-exit v1 │ │ +05a4fc: 0f00 |0004: return v0 │ │ +05a4fe: 0d00 |0005: move-exception v0 │ │ +05a500: 1e01 |0006: monitor-exit v1 │ │ +05a502: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -53225,39 +53225,39 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -05a524: |[05a524] android.support.v4.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -05a534: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ -05a538: 2201 cb05 |0002: new-instance v1, Ljava/lang/NullPointerException; // type@05cb │ │ -05a53c: 1a02 ac26 |0004: const-string v2, "key == null" // string@26ac │ │ -05a540: 7020 8328 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@2883 │ │ -05a546: 2701 |0009: throw v1 │ │ -05a548: 1d03 |000a: monitor-enter v3 │ │ -05a54a: 5431 c502 |000b: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ -05a54e: 6e20 4c29 4100 |000d: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@294c │ │ -05a554: 0c00 |0010: move-result-object v0 │ │ -05a556: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ -05a55a: 5231 c902 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ -05a55e: 7030 3109 4300 |0015: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0931 │ │ -05a564: 0a02 |0018: move-result v2 │ │ -05a566: b121 |0019: sub-int/2addr v1, v2 │ │ -05a568: 5931 c902 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ -05a56c: 1e03 |001c: monitor-exit v3 │ │ -05a56e: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ -05a572: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -05a574: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -05a576: 6e52 2709 1304 |0021: invoke-virtual {v3, v1, v4, v0, v2}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0927 │ │ -05a57c: 1100 |0024: return-object v0 │ │ -05a57e: 0d01 |0025: move-exception v1 │ │ -05a580: 1e03 |0026: monitor-exit v3 │ │ -05a582: 2701 |0027: throw v1 │ │ +05a510: |[05a510] android.support.v4.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +05a520: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ +05a524: 2201 cb05 |0002: new-instance v1, Ljava/lang/NullPointerException; // type@05cb │ │ +05a528: 1a02 a926 |0004: const-string v2, "key == null" // string@26a9 │ │ +05a52c: 7020 8228 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@2882 │ │ +05a532: 2701 |0009: throw v1 │ │ +05a534: 1d03 |000a: monitor-enter v3 │ │ +05a536: 5431 c502 |000b: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ +05a53a: 6e20 4b29 4100 |000d: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@294b │ │ +05a540: 0c00 |0010: move-result-object v0 │ │ +05a542: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ +05a546: 5231 c902 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ +05a54a: 7030 3109 4300 |0015: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0931 │ │ +05a550: 0a02 |0018: move-result v2 │ │ +05a552: b121 |0019: sub-int/2addr v1, v2 │ │ +05a554: 5931 c902 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ +05a558: 1e03 |001c: monitor-exit v3 │ │ +05a55a: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ +05a55e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +05a560: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +05a562: 6e52 2709 1304 |0021: invoke-virtual {v3, v1, v4, v0, v2}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0927 │ │ +05a568: 1100 |0024: return-object v0 │ │ +05a56a: 0d01 |0025: move-exception v1 │ │ +05a56c: 1e03 |0026: monitor-exit v3 │ │ +05a56e: 2701 |0027: throw v1 │ │ catches : 2 │ │ 0x000b - 0x001d │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=177 │ │ @@ -53283,22 +53283,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -05a598: |[05a598] android.support.v4.util.LruCache.size:()I │ │ -05a5a8: 1d01 |0000: monitor-enter v1 │ │ -05a5aa: 5210 c902 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ -05a5ae: 1e01 |0003: monitor-exit v1 │ │ -05a5b0: 0f00 |0004: return v0 │ │ -05a5b2: 0d00 |0005: move-exception v0 │ │ -05a5b4: 1e01 |0006: monitor-exit v1 │ │ -05a5b6: 2700 |0007: throw v0 │ │ +05a584: |[05a584] android.support.v4.util.LruCache.size:()I │ │ +05a594: 1d01 |0000: monitor-enter v1 │ │ +05a596: 5210 c902 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ +05a59a: 1e01 |0003: monitor-exit v1 │ │ +05a59c: 0f00 |0004: return v0 │ │ +05a59e: 0d00 |0005: move-exception v0 │ │ +05a5a0: 1e01 |0006: monitor-exit v1 │ │ +05a5a2: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -53309,17 +53309,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05a5c4: |[05a5c4] android.support.v4.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -05a5d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05a5d6: 0f00 |0001: return v0 │ │ +05a5b0: |[05a5b0] android.support.v4.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +05a5c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05a5c2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ @@ -53332,24 +53332,24 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -05a5d8: |[05a5d8] android.support.v4.util.LruCache.snapshot:()Ljava/util/Map; │ │ -05a5e8: 1d02 |0000: monitor-enter v2 │ │ -05a5ea: 2200 f205 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@05f2 │ │ -05a5ee: 5421 c502 |0003: iget-object v1, v2, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ -05a5f2: 7020 4329 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@2943 │ │ -05a5f8: 1e02 |0008: monitor-exit v2 │ │ -05a5fa: 1100 |0009: return-object v0 │ │ -05a5fc: 0d00 |000a: move-exception v0 │ │ -05a5fe: 1e02 |000b: monitor-exit v2 │ │ -05a600: 2700 |000c: throw v0 │ │ +05a5c4: |[05a5c4] android.support.v4.util.LruCache.snapshot:()Ljava/util/Map; │ │ +05a5d4: 1d02 |0000: monitor-enter v2 │ │ +05a5d6: 2200 f205 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@05f2 │ │ +05a5da: 5421 c502 |0003: iget-object v1, v2, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ +05a5de: 7020 4229 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@2942 │ │ +05a5e4: 1e02 |0008: monitor-exit v2 │ │ +05a5e6: 1100 |0009: return-object v0 │ │ +05a5e8: 0d00 |000a: move-exception v0 │ │ +05a5ea: 1e02 |000b: monitor-exit v2 │ │ +05a5ec: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LruCache; │ │ @@ -53360,53 +53360,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -05a610: |[05a610] android.support.v4.util.LruCache.toString:()Ljava/lang/String; │ │ -05a620: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -05a622: 1d06 |0001: monitor-enter v6 │ │ -05a624: 5262 c402 |0002: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@02c4 │ │ -05a628: 5263 c702 |0004: iget v3, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@02c7 │ │ -05a62c: 9000 0203 |0006: add-int v0, v2, v3 │ │ -05a630: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -05a634: 5262 c402 |000a: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@02c4 │ │ -05a638: da02 0264 |000c: mul-int/lit8 v2, v2, #int 100 // #64 │ │ -05a63c: 9301 0200 |000e: div-int v1, v2, v0 │ │ -05a640: 1a02 5010 |0010: const-string v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@1050 │ │ -05a644: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -05a646: 2333 6406 |0013: new-array v3, v3, [Ljava/lang/Object; // type@0664 │ │ -05a64a: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -05a64c: 5265 c602 |0016: iget v5, v6, Landroid/support/v4/util/LruCache;.maxSize:I // field@02c6 │ │ -05a650: 7110 6828 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -05a656: 0c05 |001b: move-result-object v5 │ │ -05a658: 4d05 0304 |001c: aput-object v5, v3, v4 │ │ -05a65c: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -05a65e: 5265 c402 |001f: iget v5, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@02c4 │ │ -05a662: 7110 6828 0500 |0021: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -05a668: 0c05 |0024: move-result-object v5 │ │ -05a66a: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ -05a66e: 1224 |0027: const/4 v4, #int 2 // #2 │ │ -05a670: 5265 c702 |0028: iget v5, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@02c7 │ │ -05a674: 7110 6828 0500 |002a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -05a67a: 0c05 |002d: move-result-object v5 │ │ -05a67c: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ -05a680: 1234 |0030: const/4 v4, #int 3 // #3 │ │ -05a682: 7110 6828 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -05a688: 0c05 |0034: move-result-object v5 │ │ -05a68a: 4d05 0304 |0035: aput-object v5, v3, v4 │ │ -05a68e: 7120 9c28 3200 |0037: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -05a694: 0c02 |003a: move-result-object v2 │ │ -05a696: 1e06 |003b: monitor-exit v6 │ │ -05a698: 1102 |003c: return-object v2 │ │ -05a69a: 0d02 |003d: move-exception v2 │ │ -05a69c: 1e06 |003e: monitor-exit v6 │ │ -05a69e: 2702 |003f: throw v2 │ │ +05a5fc: |[05a5fc] android.support.v4.util.LruCache.toString:()Ljava/lang/String; │ │ +05a60c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05a60e: 1d06 |0001: monitor-enter v6 │ │ +05a610: 5262 c402 |0002: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@02c4 │ │ +05a614: 5263 c702 |0004: iget v3, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@02c7 │ │ +05a618: 9000 0203 |0006: add-int v0, v2, v3 │ │ +05a61c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +05a620: 5262 c402 |000a: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@02c4 │ │ +05a624: da02 0264 |000c: mul-int/lit8 v2, v2, #int 100 // #64 │ │ +05a628: 9301 0200 |000e: div-int v1, v2, v0 │ │ +05a62c: 1a02 4f10 |0010: const-string v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@104f │ │ +05a630: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +05a632: 2333 6406 |0013: new-array v3, v3, [Ljava/lang/Object; // type@0664 │ │ +05a636: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +05a638: 5265 c602 |0016: iget v5, v6, Landroid/support/v4/util/LruCache;.maxSize:I // field@02c6 │ │ +05a63c: 7110 6728 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +05a642: 0c05 |001b: move-result-object v5 │ │ +05a644: 4d05 0304 |001c: aput-object v5, v3, v4 │ │ +05a648: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +05a64a: 5265 c402 |001f: iget v5, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@02c4 │ │ +05a64e: 7110 6728 0500 |0021: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +05a654: 0c05 |0024: move-result-object v5 │ │ +05a656: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ +05a65a: 1224 |0027: const/4 v4, #int 2 // #2 │ │ +05a65c: 5265 c702 |0028: iget v5, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@02c7 │ │ +05a660: 7110 6728 0500 |002a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +05a666: 0c05 |002d: move-result-object v5 │ │ +05a668: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ +05a66c: 1234 |0030: const/4 v4, #int 3 // #3 │ │ +05a66e: 7110 6728 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +05a674: 0c05 |0034: move-result-object v5 │ │ +05a676: 4d05 0304 |0035: aput-object v5, v3, v4 │ │ +05a67a: 7120 9b28 3200 |0037: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +05a680: 0c02 |003a: move-result-object v2 │ │ +05a682: 1e06 |003b: monitor-exit v6 │ │ +05a684: 1102 |003c: return-object v2 │ │ +05a686: 0d02 |003d: move-exception v2 │ │ +05a688: 1e06 |003e: monitor-exit v6 │ │ +05a68a: 2702 |003f: throw v2 │ │ catches : 1 │ │ 0x0002 - 0x003a │ │ -> 0x003d │ │ positions : │ │ 0x0001 line=321 │ │ 0x0008 line=322 │ │ 0x0010 line=323 │ │ @@ -53422,78 +53422,78 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -05a6ac: |[05a6ac] android.support.v4.util.LruCache.trimToSize:(I)V │ │ -05a6bc: 1d06 |0000: monitor-enter v6 │ │ -05a6be: 5263 c902 |0001: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ -05a6c2: 3a03 0e00 |0003: if-ltz v3, 0011 // +000e │ │ -05a6c6: 5463 c502 |0005: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ -05a6ca: 6e10 4929 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@2949 │ │ -05a6d0: 0a03 |000a: move-result v3 │ │ -05a6d2: 3803 2a00 |000b: if-eqz v3, 0035 // +002a │ │ -05a6d6: 5263 c902 |000d: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ -05a6da: 3803 2600 |000f: if-eqz v3, 0035 // +0026 │ │ -05a6de: 2203 c005 |0011: new-instance v3, Ljava/lang/IllegalStateException; // type@05c0 │ │ -05a6e2: 2204 d405 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -05a6e6: 7010 ba28 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -05a6ec: 6e10 8828 0600 |0018: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -05a6f2: 0c05 |001b: move-result-object v5 │ │ -05a6f4: 6e10 4b28 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -05a6fa: 0c05 |001f: move-result-object v5 │ │ -05a6fc: 6e20 c328 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05a702: 0c04 |0023: move-result-object v4 │ │ -05a704: 1a05 f701 |0024: const-string v5, ".sizeOf() is reporting inconsistent results!" // string@01f7 │ │ -05a708: 6e20 c328 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05a70e: 0c04 |0029: move-result-object v4 │ │ -05a710: 6e10 cd28 0400 |002a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -05a716: 0c04 |002d: move-result-object v4 │ │ -05a718: 7020 5e28 4300 |002e: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -05a71e: 2703 |0031: throw v3 │ │ -05a720: 0d03 |0032: move-exception v3 │ │ -05a722: 1e06 |0033: monitor-exit v6 │ │ -05a724: 2703 |0034: throw v3 │ │ -05a726: 5263 c902 |0035: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ -05a72a: 3773 0a00 |0037: if-le v3, v7, 0041 // +000a │ │ -05a72e: 5463 c502 |0039: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ -05a732: 6e10 4929 0300 |003b: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@2949 │ │ -05a738: 0a03 |003e: move-result v3 │ │ -05a73a: 3803 0400 |003f: if-eqz v3, 0043 // +0004 │ │ -05a73e: 1e06 |0041: monitor-exit v6 │ │ -05a740: 0e00 |0042: return-void │ │ -05a742: 5463 c502 |0043: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ -05a746: 6e10 4629 0300 |0045: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@2946 │ │ -05a74c: 0c03 |0048: move-result-object v3 │ │ -05a74e: 7210 8e29 0300 |0049: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298e │ │ -05a754: 0c03 |004c: move-result-object v3 │ │ -05a756: 7210 3e29 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -05a75c: 0c01 |0050: move-result-object v1 │ │ -05a75e: 1f01 f705 |0051: check-cast v1, Ljava/util/Map$Entry; // type@05f7 │ │ -05a762: 7210 7629 0100 |0053: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2976 │ │ -05a768: 0c00 |0056: move-result-object v0 │ │ -05a76a: 7210 7729 0100 |0057: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2977 │ │ -05a770: 0c02 |005a: move-result-object v2 │ │ -05a772: 5463 c502 |005b: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ -05a776: 6e20 4c29 0300 |005d: invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@294c │ │ -05a77c: 5263 c902 |0060: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ -05a780: 7030 3109 0602 |0062: invoke-direct {v6, v0, v2}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0931 │ │ -05a786: 0a04 |0065: move-result v4 │ │ -05a788: b143 |0066: sub-int/2addr v3, v4 │ │ -05a78a: 5963 c902 |0067: iput v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ -05a78e: 5263 c302 |0069: iget v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@02c3 │ │ -05a792: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05a796: 5963 c302 |006d: iput v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@02c3 │ │ -05a79a: 1e06 |006f: monitor-exit v6 │ │ -05a79c: 1213 |0070: const/4 v3, #int 1 // #1 │ │ -05a79e: 1204 |0071: const/4 v4, #int 0 // #0 │ │ -05a7a0: 6e54 2709 3620 |0072: invoke-virtual {v6, v3, v0, v2, v4}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0927 │ │ -05a7a6: 288b |0075: goto 0000 // -0075 │ │ +05a698: |[05a698] android.support.v4.util.LruCache.trimToSize:(I)V │ │ +05a6a8: 1d06 |0000: monitor-enter v6 │ │ +05a6aa: 5263 c902 |0001: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ +05a6ae: 3a03 0e00 |0003: if-ltz v3, 0011 // +000e │ │ +05a6b2: 5463 c502 |0005: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ +05a6b6: 6e10 4829 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@2948 │ │ +05a6bc: 0a03 |000a: move-result v3 │ │ +05a6be: 3803 2a00 |000b: if-eqz v3, 0035 // +002a │ │ +05a6c2: 5263 c902 |000d: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ +05a6c6: 3803 2600 |000f: if-eqz v3, 0035 // +0026 │ │ +05a6ca: 2203 c005 |0011: new-instance v3, Ljava/lang/IllegalStateException; // type@05c0 │ │ +05a6ce: 2204 d405 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +05a6d2: 7010 b928 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +05a6d8: 6e10 8728 0600 |0018: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +05a6de: 0c05 |001b: move-result-object v5 │ │ +05a6e0: 6e10 4a28 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +05a6e6: 0c05 |001f: move-result-object v5 │ │ +05a6e8: 6e20 c228 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05a6ee: 0c04 |0023: move-result-object v4 │ │ +05a6f0: 1a05 f701 |0024: const-string v5, ".sizeOf() is reporting inconsistent results!" // string@01f7 │ │ +05a6f4: 6e20 c228 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05a6fa: 0c04 |0029: move-result-object v4 │ │ +05a6fc: 6e10 cc28 0400 |002a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +05a702: 0c04 |002d: move-result-object v4 │ │ +05a704: 7020 5d28 4300 |002e: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +05a70a: 2703 |0031: throw v3 │ │ +05a70c: 0d03 |0032: move-exception v3 │ │ +05a70e: 1e06 |0033: monitor-exit v6 │ │ +05a710: 2703 |0034: throw v3 │ │ +05a712: 5263 c902 |0035: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ +05a716: 3773 0a00 |0037: if-le v3, v7, 0041 // +000a │ │ +05a71a: 5463 c502 |0039: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ +05a71e: 6e10 4829 0300 |003b: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@2948 │ │ +05a724: 0a03 |003e: move-result v3 │ │ +05a726: 3803 0400 |003f: if-eqz v3, 0043 // +0004 │ │ +05a72a: 1e06 |0041: monitor-exit v6 │ │ +05a72c: 0e00 |0042: return-void │ │ +05a72e: 5463 c502 |0043: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ +05a732: 6e10 4529 0300 |0045: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@2945 │ │ +05a738: 0c03 |0048: move-result-object v3 │ │ +05a73a: 7210 8d29 0300 |0049: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298d │ │ +05a740: 0c03 |004c: move-result-object v3 │ │ +05a742: 7210 3d29 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +05a748: 0c01 |0050: move-result-object v1 │ │ +05a74a: 1f01 f705 |0051: check-cast v1, Ljava/util/Map$Entry; // type@05f7 │ │ +05a74e: 7210 7529 0100 |0053: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2975 │ │ +05a754: 0c00 |0056: move-result-object v0 │ │ +05a756: 7210 7629 0100 |0057: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2976 │ │ +05a75c: 0c02 |005a: move-result-object v2 │ │ +05a75e: 5463 c502 |005b: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@02c5 │ │ +05a762: 6e20 4b29 0300 |005d: invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@294b │ │ +05a768: 5263 c902 |0060: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ +05a76c: 7030 3109 0602 |0062: invoke-direct {v6, v0, v2}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0931 │ │ +05a772: 0a04 |0065: move-result v4 │ │ +05a774: b143 |0066: sub-int/2addr v3, v4 │ │ +05a776: 5963 c902 |0067: iput v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@02c9 │ │ +05a77a: 5263 c302 |0069: iget v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@02c3 │ │ +05a77e: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05a782: 5963 c302 |006d: iput v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@02c3 │ │ +05a786: 1e06 |006f: monitor-exit v6 │ │ +05a788: 1213 |0070: const/4 v3, #int 1 // #1 │ │ +05a78a: 1204 |0071: const/4 v4, #int 0 // #0 │ │ +05a78c: 6e54 2709 3620 |0072: invoke-virtual {v6, v3, v0, v2, v4}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0927 │ │ +05a792: 288b |0075: goto 0000 // -0075 │ │ catches : 2 │ │ 0x0001 - 0x0034 │ │ -> 0x0032 │ │ 0x0035 - 0x0070 │ │ -> 0x0032 │ │ positions : │ │ 0x0000 line=149 │ │ @@ -53515,21 +53515,21 @@ │ │ 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/LruCache; │ │ 0x0057 - 0x0076 reg=0 key Ljava/lang/Object; TK; │ │ 0x0053 - 0x0076 reg=1 toEvict Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ 0x005b - 0x0076 reg=2 value Ljava/lang/Object; TV; │ │ 0x0000 - 0x0076 reg=6 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ 0x0000 - 0x0076 reg=7 maxSize I │ │ │ │ - source_file_idx : 4175 (LruCache.java) │ │ + source_file_idx : 4174 (LruCache.java) │ │ │ │ Class #215 header: │ │ class_idx : 435 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4999 │ │ +source_file_idx : 4998 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 15 │ │ │ │ Class #215 annotations: │ │ Annotations on class │ │ @@ -53582,37 +53582,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -05a7bc: |[05a7bc] android.support.v4.util.SparseArrayCompat.:()V │ │ -05a7cc: 2200 cd05 |0000: new-instance v0, Ljava/lang/Object; // type@05cd │ │ -05a7d0: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05a7d6: 6900 ca02 |0005: sput-object v0, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@02ca │ │ -05a7da: 0e00 |0007: return-void │ │ +05a7a8: |[05a7a8] android.support.v4.util.SparseArrayCompat.:()V │ │ +05a7b8: 2200 cd05 |0000: new-instance v0, Ljava/lang/Object; // type@05cd │ │ +05a7bc: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05a7c2: 6900 ca02 |0005: sput-object v0, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@02ca │ │ +05a7c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05a7dc: |[05a7dc] android.support.v4.util.SparseArrayCompat.:()V │ │ -05a7ec: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -05a7f0: 7020 3909 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.:(I)V // method@0939 │ │ -05a7f6: 0e00 |0005: return-void │ │ +05a7c8: |[05a7c8] android.support.v4.util.SparseArrayCompat.:()V │ │ +05a7d8: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +05a7dc: 7020 3909 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.:(I)V // method@0939 │ │ +05a7e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -53622,26 +53622,26 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -05a7f8: |[05a7f8] android.support.v4.util.SparseArrayCompat.:(I)V │ │ -05a808: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -05a80a: 7010 8528 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2885 │ │ -05a810: 5c21 cb02 |0004: iput-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ -05a814: 7110 4209 0300 |0006: invoke-static {v3}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@0942 │ │ -05a81a: 0a03 |0009: move-result v3 │ │ -05a81c: 2330 2d06 |000a: new-array v0, v3, [I // type@062d │ │ -05a820: 5b20 cc02 |000c: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05a824: 2330 6406 |000e: new-array v0, v3, [Ljava/lang/Object; // type@0664 │ │ -05a828: 5b20 ce02 |0010: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05a82c: 5921 cd02 |0012: iput v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05a830: 0e00 |0014: return-void │ │ +05a7e4: |[05a7e4] android.support.v4.util.SparseArrayCompat.:(I)V │ │ +05a7f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05a7f6: 7010 8428 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2884 │ │ +05a7fc: 5c21 cb02 |0004: iput-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ +05a800: 7110 4209 0300 |0006: invoke-static {v3}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@0942 │ │ +05a806: 0a03 |0009: move-result v3 │ │ +05a808: 2330 2d06 |000a: new-array v0, v3, [I // type@062d │ │ +05a80c: 5b20 cc02 |000c: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05a810: 2330 6406 |000e: new-array v0, v3, [Ljava/lang/Object; // type@0664 │ │ +05a814: 5b20 ce02 |0010: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05a818: 5921 cd02 |0012: iput v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05a81c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ 0x0004 line=25 │ │ 0x0006 line=40 │ │ 0x000a line=42 │ │ 0x000e line=43 │ │ @@ -53657,37 +53657,37 @@ │ │ type : '([IIII)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -05a834: |[05a834] android.support.v4.util.SparseArrayCompat.binarySearch:([IIII)I │ │ -05a844: 9001 0607 |0000: add-int v1, v6, v7 │ │ -05a848: d802 06ff |0002: add-int/lit8 v2, v6, #int -1 // #ff │ │ -05a84c: 9103 0102 |0004: sub-int v3, v1, v2 │ │ -05a850: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -05a852: 3743 0e00 |0007: if-le v3, v4, 0015 // +000e │ │ -05a856: 9003 0102 |0009: add-int v3, v1, v2 │ │ -05a85a: db00 0302 |000b: div-int/lit8 v0, v3, #int 2 // #02 │ │ -05a85e: 4403 0500 |000d: aget v3, v5, v0 │ │ -05a862: 3583 0400 |000f: if-ge v3, v8, 0013 // +0004 │ │ -05a866: 0102 |0011: move v2, v0 │ │ -05a868: 28f2 |0012: goto 0004 // -000e │ │ -05a86a: 0101 |0013: move v1, v0 │ │ -05a86c: 28f0 |0014: goto 0004 // -0010 │ │ -05a86e: 9003 0607 |0015: add-int v3, v6, v7 │ │ -05a872: 3331 0700 |0017: if-ne v1, v3, 001e // +0007 │ │ -05a876: 9003 0607 |0019: add-int v3, v6, v7 │ │ -05a87a: df01 03ff |001b: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -05a87e: 0f01 |001d: return v1 │ │ -05a880: 4403 0501 |001e: aget v3, v5, v1 │ │ -05a884: 3283 fdff |0020: if-eq v3, v8, 001d // -0003 │ │ -05a888: df01 01ff |0022: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -05a88c: 28f9 |0024: goto 001d // -0007 │ │ +05a820: |[05a820] android.support.v4.util.SparseArrayCompat.binarySearch:([IIII)I │ │ +05a830: 9001 0607 |0000: add-int v1, v6, v7 │ │ +05a834: d802 06ff |0002: add-int/lit8 v2, v6, #int -1 // #ff │ │ +05a838: 9103 0102 |0004: sub-int v3, v1, v2 │ │ +05a83c: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +05a83e: 3743 0e00 |0007: if-le v3, v4, 0015 // +000e │ │ +05a842: 9003 0102 |0009: add-int v3, v1, v2 │ │ +05a846: db00 0302 |000b: div-int/lit8 v0, v3, #int 2 // #02 │ │ +05a84a: 4403 0500 |000d: aget v3, v5, v0 │ │ +05a84e: 3583 0400 |000f: if-ge v3, v8, 0013 // +0004 │ │ +05a852: 0102 |0011: move v2, v0 │ │ +05a854: 28f2 |0012: goto 0004 // -000e │ │ +05a856: 0101 |0013: move v1, v0 │ │ +05a858: 28f0 |0014: goto 0004 // -0010 │ │ +05a85a: 9003 0607 |0015: add-int v3, v6, v7 │ │ +05a85e: 3331 0700 |0017: if-ne v1, v3, 001e // +0007 │ │ +05a862: 9003 0607 |0019: add-int v3, v6, v7 │ │ +05a866: df01 03ff |001b: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +05a86a: 0f01 |001d: return v1 │ │ +05a86c: 4403 0501 |001e: aget v3, v5, v1 │ │ +05a870: 3283 fdff |0020: if-eq v3, v8, 001d // -0003 │ │ +05a874: df01 01ff |0022: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +05a878: 28f9 |0024: goto 001d // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0004 line=328 │ │ 0x0009 line=329 │ │ 0x000d line=331 │ │ 0x0011 line=332 │ │ @@ -53712,35 +53712,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -05a890: |[05a890] android.support.v4.util.SparseArrayCompat.gc:()V │ │ -05a8a0: 5272 cd02 |0000: iget v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05a8a4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -05a8a6: 5471 cc02 |0003: iget-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05a8aa: 5475 ce02 |0005: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05a8ae: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -05a8b0: 3520 1500 |0008: if-ge v0, v2, 001d // +0015 │ │ -05a8b4: 4604 0500 |000a: aget-object v4, v5, v0 │ │ -05a8b8: 6206 ca02 |000c: sget-object v6, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@02ca │ │ -05a8bc: 3264 0c00 |000e: if-eq v4, v6, 001a // +000c │ │ -05a8c0: 3230 0800 |0010: if-eq v0, v3, 0018 // +0008 │ │ -05a8c4: 4406 0100 |0012: aget v6, v1, v0 │ │ -05a8c8: 4b06 0103 |0014: aput v6, v1, v3 │ │ -05a8cc: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ -05a8d0: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05a8d4: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05a8d8: 28ec |001c: goto 0008 // -0014 │ │ -05a8da: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -05a8dc: 5c76 cb02 |001e: iput-boolean v6, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ -05a8e0: 5973 cd02 |0020: iput v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05a8e4: 0e00 |0022: return-void │ │ +05a87c: |[05a87c] android.support.v4.util.SparseArrayCompat.gc:()V │ │ +05a88c: 5272 cd02 |0000: iget v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05a890: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +05a892: 5471 cc02 |0003: iget-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05a896: 5475 ce02 |0005: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05a89a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +05a89c: 3520 1500 |0008: if-ge v0, v2, 001d // +0015 │ │ +05a8a0: 4604 0500 |000a: aget-object v4, v5, v0 │ │ +05a8a4: 6206 ca02 |000c: sget-object v6, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@02ca │ │ +05a8a8: 3264 0c00 |000e: if-eq v4, v6, 001a // +000c │ │ +05a8ac: 3230 0800 |0010: if-eq v0, v3, 0018 // +0008 │ │ +05a8b0: 4406 0100 |0012: aget v6, v1, v0 │ │ +05a8b4: 4b06 0103 |0014: aput v6, v1, v3 │ │ +05a8b8: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ +05a8bc: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05a8c0: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05a8c4: 28ec |001c: goto 0008 // -0014 │ │ +05a8c6: 1206 |001d: const/4 v6, #int 0 // #0 │ │ +05a8c8: 5c76 cb02 |001e: iput-boolean v6, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ +05a8cc: 5973 cd02 |0020: iput v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05a8d0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0002 line=117 │ │ 0x0003 line=118 │ │ 0x0005 line=119 │ │ 0x0007 line=121 │ │ @@ -53769,27 +53769,27 @@ │ │ type : '(I)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -05a8e8: |[05a8e8] android.support.v4.util.SparseArrayCompat.idealByteArraySize:(I)I │ │ -05a8f8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -05a8fa: 1240 |0001: const/4 v0, #int 4 // #4 │ │ -05a8fc: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ -05a900: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ -05a904: 9801 0200 |0006: shl-int v1, v2, v0 │ │ -05a908: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ -05a90c: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ -05a910: 9801 0200 |000c: shl-int v1, v2, v0 │ │ -05a914: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ -05a918: 0f03 |0010: return v3 │ │ -05a91a: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05a91e: 28ef |0013: goto 0002 // -0011 │ │ +05a8d4: |[05a8d4] android.support.v4.util.SparseArrayCompat.idealByteArraySize:(I)I │ │ +05a8e4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +05a8e6: 1240 |0001: const/4 v0, #int 4 // #4 │ │ +05a8e8: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ +05a8ec: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ +05a8f0: 9801 0200 |0006: shl-int v1, v2, v0 │ │ +05a8f4: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ +05a8f8: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ +05a8fc: 9801 0200 |000c: shl-int v1, v2, v0 │ │ +05a900: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ +05a904: 0f03 |0010: return v3 │ │ +05a906: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05a90a: 28ef |0013: goto 0002 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=346 │ │ 0x0006 line=347 │ │ 0x000c line=348 │ │ 0x0010 line=350 │ │ 0x0011 line=346 │ │ @@ -53803,20 +53803,20 @@ │ │ type : '(I)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -05a920: |[05a920] android.support.v4.util.SparseArrayCompat.idealIntArraySize:(I)I │ │ -05a930: da00 0104 |0000: mul-int/lit8 v0, v1, #int 4 // #04 │ │ -05a934: 7110 4109 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/SparseArrayCompat;.idealByteArraySize:(I)I // method@0941 │ │ -05a93a: 0a00 |0005: move-result v0 │ │ -05a93c: db00 0004 |0006: div-int/lit8 v0, v0, #int 4 // #04 │ │ -05a940: 0f00 |0008: return v0 │ │ +05a90c: |[05a90c] android.support.v4.util.SparseArrayCompat.idealIntArraySize:(I)I │ │ +05a91c: da00 0104 |0000: mul-int/lit8 v0, v1, #int 4 // #04 │ │ +05a920: 7110 4109 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/SparseArrayCompat;.idealByteArraySize:(I)I // method@0941 │ │ +05a926: 0a00 |0005: move-result v0 │ │ +05a928: db00 0004 |0006: div-int/lit8 v0, v0, #int 4 // #04 │ │ +05a92c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 need I │ │ │ │ Virtual methods - │ │ @@ -53825,58 +53825,58 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 83 16-bit code units │ │ -05a944: |[05a944] android.support.v4.util.SparseArrayCompat.append:(ILjava/lang/Object;)V │ │ -05a954: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -05a956: 5274 cd02 |0001: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05a95a: 3804 1000 |0003: if-eqz v4, 0013 // +0010 │ │ -05a95e: 5474 cc02 |0005: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05a962: 5275 cd02 |0007: iget v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05a966: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ -05a96a: 4404 0405 |000b: aget v4, v4, v5 │ │ -05a96e: 3648 0600 |000d: if-gt v8, v4, 0013 // +0006 │ │ -05a972: 6e30 4609 8709 |000f: invoke-virtual {v7, v8, v9}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0946 │ │ -05a978: 0e00 |0012: return-void │ │ -05a97a: 5574 cb02 |0013: iget-boolean v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ -05a97e: 3804 0c00 |0015: if-eqz v4, 0021 // +000c │ │ -05a982: 5274 cd02 |0017: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05a986: 5475 cc02 |0019: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05a98a: 2155 |001b: array-length v5, v5 │ │ -05a98c: 3454 0500 |001c: if-lt v4, v5, 0021 // +0005 │ │ -05a990: 7010 3e09 0700 |001e: invoke-direct {v7}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@093e │ │ -05a996: 5273 cd02 |0021: iget v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05a99a: 5474 cc02 |0023: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05a99e: 2144 |0025: array-length v4, v4 │ │ -05a9a0: 3443 2000 |0026: if-lt v3, v4, 0046 // +0020 │ │ -05a9a4: d804 0301 |0028: add-int/lit8 v4, v3, #int 1 // #01 │ │ -05a9a8: 7110 4209 0400 |002a: invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@0942 │ │ -05a9ae: 0a00 |002d: move-result v0 │ │ -05a9b0: 2301 2d06 |002e: new-array v1, v0, [I // type@062d │ │ -05a9b4: 2302 6406 |0030: new-array v2, v0, [Ljava/lang/Object; // type@0664 │ │ -05a9b8: 5474 cc02 |0032: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05a9bc: 5475 cc02 |0034: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05a9c0: 2155 |0036: array-length v5, v5 │ │ -05a9c2: 7155 ce28 6461 |0037: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -05a9c8: 5474 ce02 |003a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05a9cc: 5475 ce02 |003c: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05a9d0: 2155 |003e: array-length v5, v5 │ │ -05a9d2: 7155 ce28 6462 |003f: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -05a9d8: 5b71 cc02 |0042: iput-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05a9dc: 5b72 ce02 |0044: iput-object v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05a9e0: 5474 cc02 |0046: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05a9e4: 4b08 0403 |0048: aput v8, v4, v3 │ │ -05a9e8: 5474 ce02 |004a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05a9ec: 4d09 0403 |004c: aput-object v9, v4, v3 │ │ -05a9f0: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ -05a9f4: 5974 cd02 |0050: iput v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05a9f8: 28c0 |0052: goto 0012 // -0040 │ │ +05a930: |[05a930] android.support.v4.util.SparseArrayCompat.append:(ILjava/lang/Object;)V │ │ +05a940: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +05a942: 5274 cd02 |0001: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05a946: 3804 1000 |0003: if-eqz v4, 0013 // +0010 │ │ +05a94a: 5474 cc02 |0005: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05a94e: 5275 cd02 |0007: iget v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05a952: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ +05a956: 4404 0405 |000b: aget v4, v4, v5 │ │ +05a95a: 3648 0600 |000d: if-gt v8, v4, 0013 // +0006 │ │ +05a95e: 6e30 4609 8709 |000f: invoke-virtual {v7, v8, v9}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0946 │ │ +05a964: 0e00 |0012: return-void │ │ +05a966: 5574 cb02 |0013: iget-boolean v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ +05a96a: 3804 0c00 |0015: if-eqz v4, 0021 // +000c │ │ +05a96e: 5274 cd02 |0017: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05a972: 5475 cc02 |0019: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05a976: 2155 |001b: array-length v5, v5 │ │ +05a978: 3454 0500 |001c: if-lt v4, v5, 0021 // +0005 │ │ +05a97c: 7010 3e09 0700 |001e: invoke-direct {v7}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@093e │ │ +05a982: 5273 cd02 |0021: iget v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05a986: 5474 cc02 |0023: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05a98a: 2144 |0025: array-length v4, v4 │ │ +05a98c: 3443 2000 |0026: if-lt v3, v4, 0046 // +0020 │ │ +05a990: d804 0301 |0028: add-int/lit8 v4, v3, #int 1 // #01 │ │ +05a994: 7110 4209 0400 |002a: invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@0942 │ │ +05a99a: 0a00 |002d: move-result v0 │ │ +05a99c: 2301 2d06 |002e: new-array v1, v0, [I // type@062d │ │ +05a9a0: 2302 6406 |0030: new-array v2, v0, [Ljava/lang/Object; // type@0664 │ │ +05a9a4: 5474 cc02 |0032: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05a9a8: 5475 cc02 |0034: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05a9ac: 2155 |0036: array-length v5, v5 │ │ +05a9ae: 7155 cd28 6461 |0037: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +05a9b4: 5474 ce02 |003a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05a9b8: 5475 ce02 |003c: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05a9bc: 2155 |003e: array-length v5, v5 │ │ +05a9be: 7155 cd28 6462 |003f: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +05a9c4: 5b71 cc02 |0042: iput-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05a9c8: 5b72 ce02 |0044: iput-object v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05a9cc: 5474 cc02 |0046: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05a9d0: 4b08 0403 |0048: aput v8, v4, v3 │ │ +05a9d4: 5474 ce02 |004a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05a9d8: 4d09 0403 |004c: aput-object v9, v4, v3 │ │ +05a9dc: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ +05a9e0: 5974 cd02 |0050: iput v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05a9e4: 28c0 |0052: goto 0012 // -0040 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=296 │ │ 0x000f line=297 │ │ 0x0012 line=323 │ │ 0x0013 line=301 │ │ 0x001e line=302 │ │ @@ -53908,27 +53908,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -05a9fc: |[05a9fc] android.support.v4.util.SparseArrayCompat.clear:()V │ │ -05aa0c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -05aa0e: 5251 cd02 |0001: iget v1, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05aa12: 5452 ce02 |0003: iget-object v2, v5, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05aa16: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -05aa18: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ -05aa1c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -05aa1e: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ -05aa22: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05aa26: 28f9 |000d: goto 0006 // -0007 │ │ -05aa28: 5954 cd02 |000e: iput v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05aa2c: 5c54 cb02 |0010: iput-boolean v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ -05aa30: 0e00 |0012: return-void │ │ +05a9e8: |[05a9e8] android.support.v4.util.SparseArrayCompat.clear:()V │ │ +05a9f8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +05a9fa: 5251 cd02 |0001: iget v1, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05a9fe: 5452 ce02 |0003: iget-object v2, v5, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05aa02: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +05aa04: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ +05aa08: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +05aa0a: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ +05aa0e: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05aa12: 28f9 |000d: goto 0006 // -0007 │ │ +05aa14: 5954 cd02 |000e: iput v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05aa18: 5c54 cb02 |0010: iput-boolean v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ +05aa1c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=280 │ │ 0x0003 line=281 │ │ 0x0005 line=283 │ │ 0x0008 line=284 │ │ 0x000b line=283 │ │ @@ -53947,31 +53947,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -05aa34: |[05aa34] android.support.v4.util.SparseArrayCompat.delete:(I)V │ │ -05aa44: 5441 cc02 |0000: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05aa48: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -05aa4a: 5243 cd02 |0003: iget v3, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05aa4e: 7140 3b09 2153 |0005: invoke-static {v1, v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@093b │ │ -05aa54: 0a00 |0008: move-result v0 │ │ -05aa56: 3a00 1300 |0009: if-ltz v0, 001c // +0013 │ │ -05aa5a: 5441 ce02 |000b: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05aa5e: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -05aa62: 6202 ca02 |000f: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@02ca │ │ -05aa66: 3221 0b00 |0011: if-eq v1, v2, 001c // +000b │ │ -05aa6a: 5441 ce02 |0013: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05aa6e: 6202 ca02 |0015: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@02ca │ │ -05aa72: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ -05aa76: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -05aa78: 5c41 cb02 |001a: iput-boolean v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ -05aa7c: 0e00 |001c: return-void │ │ +05aa20: |[05aa20] android.support.v4.util.SparseArrayCompat.delete:(I)V │ │ +05aa30: 5441 cc02 |0000: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05aa34: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +05aa36: 5243 cd02 |0003: iget v3, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05aa3a: 7140 3b09 2153 |0005: invoke-static {v1, v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@093b │ │ +05aa40: 0a00 |0008: move-result v0 │ │ +05aa42: 3a00 1300 |0009: if-ltz v0, 001c // +0013 │ │ +05aa46: 5441 ce02 |000b: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05aa4a: 4601 0100 |000d: aget-object v1, v1, v0 │ │ +05aa4e: 6202 ca02 |000f: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@02ca │ │ +05aa52: 3221 0b00 |0011: if-eq v1, v2, 001c // +000b │ │ +05aa56: 5441 ce02 |0013: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05aa5a: 6202 ca02 |0015: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@02ca │ │ +05aa5e: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ +05aa62: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +05aa64: 5c41 cb02 |001a: iput-boolean v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ +05aa68: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0009 line=75 │ │ 0x000b line=76 │ │ 0x0013 line=77 │ │ 0x0019 line=78 │ │ @@ -53987,19 +53987,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05aa80: |[05aa80] android.support.v4.util.SparseArrayCompat.get:(I)Ljava/lang/Object; │ │ -05aa90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05aa92: 6e30 4009 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.get:(ILjava/lang/Object;)Ljava/lang/Object; // method@0940 │ │ -05aa98: 0c00 |0004: move-result-object v0 │ │ -05aa9a: 1100 |0005: return-object v0 │ │ +05aa6c: |[05aa6c] android.support.v4.util.SparseArrayCompat.get:(I)Ljava/lang/Object; │ │ +05aa7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05aa7e: 6e30 4009 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.get:(ILjava/lang/Object;)Ljava/lang/Object; // method@0940 │ │ +05aa84: 0c00 |0004: move-result-object v0 │ │ +05aa86: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x0006 reg=2 key I │ │ @@ -54009,29 +54009,29 @@ │ │ type : '(ILjava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -05aa9c: |[05aa9c] android.support.v4.util.SparseArrayCompat.get:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -05aaac: 5441 cc02 |0000: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05aab0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -05aab2: 5243 cd02 |0003: iget v3, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05aab6: 7140 3b09 2153 |0005: invoke-static {v1, v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@093b │ │ -05aabc: 0a00 |0008: move-result v0 │ │ -05aabe: 3a00 0a00 |0009: if-ltz v0, 0013 // +000a │ │ -05aac2: 5441 ce02 |000b: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05aac6: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -05aaca: 6202 ca02 |000f: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@02ca │ │ -05aace: 3321 0300 |0011: if-ne v1, v2, 0014 // +0003 │ │ -05aad2: 1106 |0013: return-object v6 │ │ -05aad4: 5441 ce02 |0014: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05aad8: 4606 0100 |0016: aget-object v6, v1, v0 │ │ -05aadc: 28fb |0018: goto 0013 // -0005 │ │ +05aa88: |[05aa88] android.support.v4.util.SparseArrayCompat.get:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +05aa98: 5441 cc02 |0000: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05aa9c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +05aa9e: 5243 cd02 |0003: iget v3, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05aaa2: 7140 3b09 2153 |0005: invoke-static {v1, v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@093b │ │ +05aaa8: 0a00 |0008: move-result v0 │ │ +05aaaa: 3a00 0a00 |0009: if-ltz v0, 0013 // +000a │ │ +05aaae: 5441 ce02 |000b: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05aab2: 4601 0100 |000d: aget-object v1, v1, v0 │ │ +05aab6: 6202 ca02 |000f: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@02ca │ │ +05aaba: 3321 0300 |0011: if-ne v1, v2, 0014 // +0003 │ │ +05aabe: 1106 |0013: return-object v6 │ │ +05aac0: 5441 ce02 |0014: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05aac4: 4606 0100 |0016: aget-object v6, v1, v0 │ │ +05aac8: 28fb |0018: goto 0013 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0009 line=62 │ │ 0x0013 line=65 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -54047,24 +54047,24 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -05aae0: |[05aae0] android.support.v4.util.SparseArrayCompat.indexOfKey:(I)I │ │ -05aaf0: 5530 cb02 |0000: iget-boolean v0, v3, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ -05aaf4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -05aaf8: 7010 3e09 0300 |0004: invoke-direct {v3}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@093e │ │ -05aafe: 5430 cc02 |0007: iget-object v0, v3, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05ab02: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -05ab04: 5232 cd02 |000a: iget v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05ab08: 7140 3b09 1042 |000c: invoke-static {v0, v1, v2, v4}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@093b │ │ -05ab0e: 0a00 |000f: move-result v0 │ │ -05ab10: 0f00 |0010: return v0 │ │ +05aacc: |[05aacc] android.support.v4.util.SparseArrayCompat.indexOfKey:(I)I │ │ +05aadc: 5530 cb02 |0000: iget-boolean v0, v3, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ +05aae0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +05aae4: 7010 3e09 0300 |0004: invoke-direct {v3}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@093e │ │ +05aaea: 5430 cc02 |0007: iget-object v0, v3, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05aaee: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +05aaf0: 5232 cd02 |000a: iget v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05aaf4: 7140 3b09 1042 |000c: invoke-static {v0, v1, v2, v4}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@093b │ │ +05aafa: 0a00 |000f: move-result v0 │ │ +05aafc: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0004 line=250 │ │ 0x0007 line=253 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -54076,29 +54076,29 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -05ab14: |[05ab14] android.support.v4.util.SparseArrayCompat.indexOfValue:(Ljava/lang/Object;)I │ │ -05ab24: 5521 cb02 |0000: iget-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ -05ab28: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -05ab2c: 7010 3e09 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@093e │ │ -05ab32: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -05ab34: 5221 cd02 |0008: iget v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05ab38: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ -05ab3c: 5421 ce02 |000c: iget-object v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05ab40: 4601 0100 |000e: aget-object v1, v1, v0 │ │ -05ab44: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ -05ab48: 0f00 |0012: return v0 │ │ -05ab4a: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05ab4e: 28f3 |0015: goto 0008 // -000d │ │ -05ab50: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -05ab52: 28fb |0017: goto 0012 // -0005 │ │ +05ab00: |[05ab00] android.support.v4.util.SparseArrayCompat.indexOfValue:(Ljava/lang/Object;)I │ │ +05ab10: 5521 cb02 |0000: iget-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ +05ab14: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +05ab18: 7010 3e09 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@093e │ │ +05ab1e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +05ab20: 5221 cd02 |0008: iget v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05ab24: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ +05ab28: 5421 ce02 |000c: iget-object v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05ab2c: 4601 0100 |000e: aget-object v1, v1, v0 │ │ +05ab30: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ +05ab34: 0f00 |0012: return v0 │ │ +05ab36: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05ab3a: 28f3 |0015: goto 0008 // -000d │ │ +05ab3c: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +05ab3e: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0004 line=266 │ │ 0x0007 line=269 │ │ 0x000c line=270 │ │ 0x0012 line=273 │ │ @@ -54117,21 +54117,21 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -05ab54: |[05ab54] android.support.v4.util.SparseArrayCompat.keyAt:(I)I │ │ -05ab64: 5510 cb02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ -05ab68: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -05ab6c: 7010 3e09 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@093e │ │ -05ab72: 5410 cc02 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05ab76: 4400 0002 |0009: aget v0, v0, v2 │ │ -05ab7a: 0f00 |000b: return v0 │ │ +05ab40: |[05ab40] android.support.v4.util.SparseArrayCompat.keyAt:(I)I │ │ +05ab50: 5510 cb02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ +05ab54: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +05ab58: 7010 3e09 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@093e │ │ +05ab5e: 5410 cc02 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05ab62: 4400 0002 |0009: aget v0, v0, v2 │ │ +05ab66: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0004 line=211 │ │ 0x0007 line=214 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -54143,91 +54143,91 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 147 16-bit code units │ │ -05ab7c: |[05ab7c] android.support.v4.util.SparseArrayCompat.put:(ILjava/lang/Object;)V │ │ -05ab8c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -05ab8e: 5484 cc02 |0001: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05ab92: 5285 cd02 |0003: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05ab96: 7140 3b09 6495 |0005: invoke-static {v4, v6, v5, v9}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@093b │ │ -05ab9c: 0a00 |0008: move-result v0 │ │ -05ab9e: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ -05aba2: 5484 ce02 |000b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05aba6: 4d0a 0400 |000d: aput-object v10, v4, v0 │ │ -05abaa: 0e00 |000f: return-void │ │ -05abac: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -05abb0: 5284 cd02 |0012: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05abb4: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ -05abb8: 5484 ce02 |0016: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05abbc: 4604 0400 |0018: aget-object v4, v4, v0 │ │ -05abc0: 6205 ca02 |001a: sget-object v5, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@02ca │ │ -05abc4: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ -05abc8: 5484 cc02 |001e: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05abcc: 4b09 0400 |0020: aput v9, v4, v0 │ │ -05abd0: 5484 ce02 |0022: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05abd4: 4d0a 0400 |0024: aput-object v10, v4, v0 │ │ -05abd8: 28e9 |0026: goto 000f // -0017 │ │ -05abda: 5584 cb02 |0027: iget-boolean v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ -05abde: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ -05abe2: 5284 cd02 |002b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05abe6: 5485 cc02 |002d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05abea: 2155 |002f: array-length v5, v5 │ │ -05abec: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ -05abf0: 7010 3e09 0800 |0032: invoke-direct {v8}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@093e │ │ -05abf6: 5484 cc02 |0035: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05abfa: 5285 cd02 |0037: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05abfe: 7140 3b09 6495 |0039: invoke-static {v4, v6, v5, v9}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@093b │ │ -05ac04: 0a04 |003c: move-result v4 │ │ -05ac06: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ -05ac0a: 5284 cd02 |003f: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05ac0e: 5485 cc02 |0041: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05ac12: 2155 |0043: array-length v5, v5 │ │ -05ac14: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ -05ac18: 5284 cd02 |0046: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05ac1c: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ -05ac20: 7110 4209 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@0942 │ │ -05ac26: 0a01 |004d: move-result v1 │ │ -05ac28: 2312 2d06 |004e: new-array v2, v1, [I // type@062d │ │ -05ac2c: 2313 6406 |0050: new-array v3, v1, [Ljava/lang/Object; // type@0664 │ │ -05ac30: 5484 cc02 |0052: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05ac34: 5485 cc02 |0054: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05ac38: 2155 |0056: array-length v5, v5 │ │ -05ac3a: 7155 ce28 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -05ac40: 5484 ce02 |005a: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05ac44: 5485 ce02 |005c: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05ac48: 2155 |005e: array-length v5, v5 │ │ -05ac4a: 7155 ce28 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -05ac50: 5b82 cc02 |0062: iput-object v2, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05ac54: 5b83 ce02 |0064: iput-object v3, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05ac58: 5284 cd02 |0066: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05ac5c: b104 |0068: sub-int/2addr v4, v0 │ │ -05ac5e: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ -05ac62: 5484 cc02 |006b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05ac66: 5485 cc02 |006d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05ac6a: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ -05ac6e: 5287 cd02 |0071: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05ac72: b107 |0073: sub-int/2addr v7, v0 │ │ -05ac74: 7157 ce28 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -05ac7a: 5484 ce02 |0077: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05ac7e: 5485 ce02 |0079: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05ac82: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ -05ac86: 5287 cd02 |007d: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05ac8a: b107 |007f: sub-int/2addr v7, v0 │ │ -05ac8c: 7157 ce28 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -05ac92: 5484 cc02 |0083: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ -05ac96: 4b09 0400 |0085: aput v9, v4, v0 │ │ -05ac9a: 5484 ce02 |0087: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05ac9e: 4d0a 0400 |0089: aput-object v10, v4, v0 │ │ -05aca2: 5284 cd02 |008b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05aca6: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -05acaa: 5984 cd02 |008f: iput v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05acae: 2900 7eff |0091: goto/16 000f // -0082 │ │ +05ab68: |[05ab68] android.support.v4.util.SparseArrayCompat.put:(ILjava/lang/Object;)V │ │ +05ab78: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +05ab7a: 5484 cc02 |0001: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05ab7e: 5285 cd02 |0003: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05ab82: 7140 3b09 6495 |0005: invoke-static {v4, v6, v5, v9}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@093b │ │ +05ab88: 0a00 |0008: move-result v0 │ │ +05ab8a: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ +05ab8e: 5484 ce02 |000b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05ab92: 4d0a 0400 |000d: aput-object v10, v4, v0 │ │ +05ab96: 0e00 |000f: return-void │ │ +05ab98: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +05ab9c: 5284 cd02 |0012: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05aba0: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ +05aba4: 5484 ce02 |0016: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05aba8: 4604 0400 |0018: aget-object v4, v4, v0 │ │ +05abac: 6205 ca02 |001a: sget-object v5, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@02ca │ │ +05abb0: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ +05abb4: 5484 cc02 |001e: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05abb8: 4b09 0400 |0020: aput v9, v4, v0 │ │ +05abbc: 5484 ce02 |0022: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05abc0: 4d0a 0400 |0024: aput-object v10, v4, v0 │ │ +05abc4: 28e9 |0026: goto 000f // -0017 │ │ +05abc6: 5584 cb02 |0027: iget-boolean v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ +05abca: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ +05abce: 5284 cd02 |002b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05abd2: 5485 cc02 |002d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05abd6: 2155 |002f: array-length v5, v5 │ │ +05abd8: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ +05abdc: 7010 3e09 0800 |0032: invoke-direct {v8}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@093e │ │ +05abe2: 5484 cc02 |0035: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05abe6: 5285 cd02 |0037: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05abea: 7140 3b09 6495 |0039: invoke-static {v4, v6, v5, v9}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@093b │ │ +05abf0: 0a04 |003c: move-result v4 │ │ +05abf2: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ +05abf6: 5284 cd02 |003f: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05abfa: 5485 cc02 |0041: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05abfe: 2155 |0043: array-length v5, v5 │ │ +05ac00: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ +05ac04: 5284 cd02 |0046: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05ac08: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05ac0c: 7110 4209 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@0942 │ │ +05ac12: 0a01 |004d: move-result v1 │ │ +05ac14: 2312 2d06 |004e: new-array v2, v1, [I // type@062d │ │ +05ac18: 2313 6406 |0050: new-array v3, v1, [Ljava/lang/Object; // type@0664 │ │ +05ac1c: 5484 cc02 |0052: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05ac20: 5485 cc02 |0054: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05ac24: 2155 |0056: array-length v5, v5 │ │ +05ac26: 7155 cd28 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +05ac2c: 5484 ce02 |005a: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05ac30: 5485 ce02 |005c: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05ac34: 2155 |005e: array-length v5, v5 │ │ +05ac36: 7155 cd28 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +05ac3c: 5b82 cc02 |0062: iput-object v2, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05ac40: 5b83 ce02 |0064: iput-object v3, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05ac44: 5284 cd02 |0066: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05ac48: b104 |0068: sub-int/2addr v4, v0 │ │ +05ac4a: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ +05ac4e: 5484 cc02 |006b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05ac52: 5485 cc02 |006d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05ac56: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ +05ac5a: 5287 cd02 |0071: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05ac5e: b107 |0073: sub-int/2addr v7, v0 │ │ +05ac60: 7157 cd28 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +05ac66: 5484 ce02 |0077: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05ac6a: 5485 ce02 |0079: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05ac6e: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ +05ac72: 5287 cd02 |007d: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05ac76: b107 |007f: sub-int/2addr v7, v0 │ │ +05ac78: 7157 cd28 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +05ac7e: 5484 cc02 |0083: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@02cc │ │ +05ac82: 4b09 0400 |0085: aput v9, v4, v0 │ │ +05ac86: 5484 ce02 |0087: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05ac8a: 4d0a 0400 |0089: aput-object v10, v4, v0 │ │ +05ac8e: 5284 cd02 |008b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05ac92: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05ac96: 5984 cd02 |008f: iput v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05ac9a: 2900 7eff |0091: goto/16 000f // -0082 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=146 │ │ 0x0009 line=148 │ │ 0x000b line=149 │ │ 0x000f line=190 │ │ 0x0010 line=151 │ │ @@ -54267,17 +54267,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05acb4: |[05acb4] android.support.v4.util.SparseArrayCompat.remove:(I)V │ │ -05acc4: 6e20 3d09 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/util/SparseArrayCompat;.delete:(I)V // method@093d │ │ -05acca: 0e00 |0003: return-void │ │ +05aca0: |[05aca0] android.support.v4.util.SparseArrayCompat.remove:(I)V │ │ +05acb0: 6e20 3d09 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/util/SparseArrayCompat;.delete:(I)V // method@093d │ │ +05acb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -54288,25 +54288,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -05accc: |[05accc] android.support.v4.util.SparseArrayCompat.removeAt:(I)V │ │ -05acdc: 5420 ce02 |0000: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05ace0: 4600 0003 |0002: aget-object v0, v0, v3 │ │ -05ace4: 6201 ca02 |0004: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@02ca │ │ -05ace8: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ -05acec: 5420 ce02 |0008: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05acf0: 6201 ca02 |000a: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@02ca │ │ -05acf4: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ -05acf8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -05acfa: 5c20 cb02 |000f: iput-boolean v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ -05acfe: 0e00 |0011: return-void │ │ +05acb8: |[05acb8] android.support.v4.util.SparseArrayCompat.removeAt:(I)V │ │ +05acc8: 5420 ce02 |0000: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05accc: 4600 0003 |0002: aget-object v0, v0, v3 │ │ +05acd0: 6201 ca02 |0004: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@02ca │ │ +05acd4: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ +05acd8: 5420 ce02 |0008: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05acdc: 6201 ca02 |000a: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@02ca │ │ +05ace0: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ +05ace4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +05ace6: 5c20 cb02 |000f: iput-boolean v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ +05acea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0008 line=95 │ │ 0x000e line=96 │ │ 0x0011 line=98 │ │ locals : │ │ @@ -54319,25 +54319,25 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -05ad00: |[05ad00] android.support.v4.util.SparseArrayCompat.removeAtRange:(II)V │ │ -05ad10: 5242 cd02 |0000: iget v2, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05ad14: 9003 0506 |0002: add-int v3, v5, v6 │ │ -05ad18: 7120 7e28 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -05ad1e: 0a00 |0007: move-result v0 │ │ -05ad20: 0151 |0008: move v1, v5 │ │ -05ad22: 3501 0800 |0009: if-ge v1, v0, 0011 // +0008 │ │ -05ad26: 6e20 4809 1400 |000b: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0948 │ │ -05ad2c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05ad30: 28f9 |0010: goto 0009 // -0007 │ │ -05ad32: 0e00 |0011: return-void │ │ +05acec: |[05acec] android.support.v4.util.SparseArrayCompat.removeAtRange:(II)V │ │ +05acfc: 5242 cd02 |0000: iget v2, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05ad00: 9003 0506 |0002: add-int v3, v5, v6 │ │ +05ad04: 7120 7d28 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +05ad0a: 0a00 |0007: move-result v0 │ │ +05ad0c: 0151 |0008: move v1, v5 │ │ +05ad0e: 3501 0800 |0009: if-ge v1, v0, 0011 // +0008 │ │ +05ad12: 6e20 4809 1400 |000b: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0948 │ │ +05ad18: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05ad1c: 28f9 |0010: goto 0009 // -0007 │ │ +05ad1e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0008 line=108 │ │ 0x000b line=109 │ │ 0x000e line=108 │ │ 0x0011 line=111 │ │ @@ -54354,21 +54354,21 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -05ad34: |[05ad34] android.support.v4.util.SparseArrayCompat.setValueAt:(ILjava/lang/Object;)V │ │ -05ad44: 5510 cb02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ -05ad48: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -05ad4c: 7010 3e09 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@093e │ │ -05ad52: 5410 ce02 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05ad56: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ -05ad5a: 0e00 |000b: return-void │ │ +05ad20: |[05ad20] android.support.v4.util.SparseArrayCompat.setValueAt:(ILjava/lang/Object;)V │ │ +05ad30: 5510 cb02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ +05ad34: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +05ad38: 7010 3e09 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@093e │ │ +05ad3e: 5410 ce02 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05ad42: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ +05ad46: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0004 line=237 │ │ 0x0007 line=240 │ │ 0x000b line=241 │ │ locals : │ │ @@ -54383,20 +54383,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -05ad5c: |[05ad5c] android.support.v4.util.SparseArrayCompat.size:()I │ │ -05ad6c: 5510 cb02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ -05ad70: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -05ad74: 7010 3e09 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@093e │ │ -05ad7a: 5210 cd02 |0007: iget v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ -05ad7e: 0f00 |0009: return v0 │ │ +05ad48: |[05ad48] android.support.v4.util.SparseArrayCompat.size:()I │ │ +05ad58: 5510 cb02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ +05ad5c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +05ad60: 7010 3e09 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@093e │ │ +05ad66: 5210 cd02 |0007: iget v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@02cd │ │ +05ad6a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0004 line=198 │ │ 0x0007 line=201 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ @@ -54407,38 +54407,38 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -05ad80: |[05ad80] android.support.v4.util.SparseArrayCompat.valueAt:(I)Ljava/lang/Object; │ │ -05ad90: 5510 cb02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ -05ad94: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -05ad98: 7010 3e09 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@093e │ │ -05ad9e: 5410 ce02 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ -05ada2: 4600 0002 |0009: aget-object v0, v0, v2 │ │ -05ada6: 1100 |000b: return-object v0 │ │ +05ad6c: |[05ad6c] android.support.v4.util.SparseArrayCompat.valueAt:(I)Ljava/lang/Object; │ │ +05ad7c: 5510 cb02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@02cb │ │ +05ad80: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +05ad84: 7010 3e09 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@093e │ │ +05ad8a: 5410 ce02 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@02ce │ │ +05ad8e: 4600 0002 |0009: aget-object v0, v0, v2 │ │ +05ad92: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0004 line=224 │ │ 0x0007 line=227 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ 0x0000 - 0x000c reg=2 index I │ │ │ │ - source_file_idx : 4999 (SparseArrayCompat.java) │ │ + source_file_idx : 4998 (SparseArrayCompat.java) │ │ │ │ Class #216 header: │ │ class_idx : 436 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5199 │ │ +source_file_idx : 5198 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #216 - │ │ Class descriptor : 'Landroid/support/v4/util/TimeUtils;' │ │ @@ -54481,22 +54481,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -05ada8: |[05ada8] android.support.v4.util.TimeUtils.:()V │ │ -05adb8: 2200 cd05 |0000: new-instance v0, Ljava/lang/Object; // type@05cd │ │ -05adbc: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05adc2: 6900 d402 |0005: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@02d4 │ │ -05adc6: 1300 1800 |0007: const/16 v0, #int 24 // #18 │ │ -05adca: 2300 2b06 |0009: new-array v0, v0, [C // type@062b │ │ -05adce: 6900 d302 |000b: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@02d3 │ │ -05add2: 0e00 |000d: return-void │ │ +05ad94: |[05ad94] android.support.v4.util.TimeUtils.:()V │ │ +05ada4: 2200 cd05 |0000: new-instance v0, Ljava/lang/Object; // type@05cd │ │ +05ada8: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05adae: 6900 d402 |0005: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@02d4 │ │ +05adb2: 1300 1800 |0007: const/16 v0, #int 24 // #18 │ │ +05adb6: 2300 2b06 |0009: new-array v0, v0, [C // type@062b │ │ +05adba: 6900 d302 |000b: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@02d3 │ │ +05adbe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=36 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/util/TimeUtils;) │ │ @@ -54504,17 +54504,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05add4: |[05add4] android.support.v4.util.TimeUtils.:()V │ │ -05ade4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05adea: 0e00 |0003: return-void │ │ +05adc0: |[05adc0] android.support.v4.util.TimeUtils.:()V │ │ +05add0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05add6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/TimeUtils; │ │ │ │ #2 : (in Landroid/support/v4/util/TimeUtils;) │ │ @@ -54522,35 +54522,35 @@ │ │ type : '(IIZI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -05adec: |[05adec] android.support.v4.util.TimeUtils.accumField:(IIZI)I │ │ -05adfc: 1300 6300 |0000: const/16 v0, #int 99 // #63 │ │ -05ae00: 3601 0700 |0002: if-gt v1, v0, 0009 // +0007 │ │ -05ae04: 3803 0800 |0004: if-eqz v3, 000c // +0008 │ │ -05ae08: 1230 |0006: const/4 v0, #int 3 // #3 │ │ -05ae0a: 3404 0500 |0007: if-lt v4, v0, 000c // +0005 │ │ -05ae0e: d800 0203 |0009: add-int/lit8 v0, v2, #int 3 // #03 │ │ -05ae12: 0f00 |000b: return v0 │ │ -05ae14: 1300 0900 |000c: const/16 v0, #int 9 // #9 │ │ -05ae18: 3601 0700 |000e: if-gt v1, v0, 0015 // +0007 │ │ -05ae1c: 3803 0800 |0010: if-eqz v3, 0018 // +0008 │ │ -05ae20: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -05ae22: 3404 0500 |0013: if-lt v4, v0, 0018 // +0005 │ │ -05ae26: d800 0202 |0015: add-int/lit8 v0, v2, #int 2 // #02 │ │ -05ae2a: 28f4 |0017: goto 000b // -000c │ │ -05ae2c: 3903 0400 |0018: if-nez v3, 001c // +0004 │ │ -05ae30: 3d01 0500 |001a: if-lez v1, 001f // +0005 │ │ -05ae34: d800 0201 |001c: add-int/lit8 v0, v2, #int 1 // #01 │ │ -05ae38: 28ed |001e: goto 000b // -0013 │ │ -05ae3a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -05ae3c: 28eb |0020: goto 000b // -0015 │ │ +05add8: |[05add8] android.support.v4.util.TimeUtils.accumField:(IIZI)I │ │ +05ade8: 1300 6300 |0000: const/16 v0, #int 99 // #63 │ │ +05adec: 3601 0700 |0002: if-gt v1, v0, 0009 // +0007 │ │ +05adf0: 3803 0800 |0004: if-eqz v3, 000c // +0008 │ │ +05adf4: 1230 |0006: const/4 v0, #int 3 // #3 │ │ +05adf6: 3404 0500 |0007: if-lt v4, v0, 000c // +0005 │ │ +05adfa: d800 0203 |0009: add-int/lit8 v0, v2, #int 3 // #03 │ │ +05adfe: 0f00 |000b: return v0 │ │ +05ae00: 1300 0900 |000c: const/16 v0, #int 9 // #9 │ │ +05ae04: 3601 0700 |000e: if-gt v1, v0, 0015 // +0007 │ │ +05ae08: 3803 0800 |0010: if-eqz v3, 0018 // +0008 │ │ +05ae0c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +05ae0e: 3404 0500 |0013: if-lt v4, v0, 0018 // +0005 │ │ +05ae12: d800 0202 |0015: add-int/lit8 v0, v2, #int 2 // #02 │ │ +05ae16: 28f4 |0017: goto 000b // -000c │ │ +05ae18: 3903 0400 |0018: if-nez v3, 001c // +0004 │ │ +05ae1c: 3d01 0500 |001a: if-lez v1, 001f // +0005 │ │ +05ae20: d800 0201 |001c: add-int/lit8 v0, v2, #int 1 // #01 │ │ +05ae24: 28ed |001e: goto 000b // -0013 │ │ +05ae26: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +05ae28: 28eb |0020: goto 000b // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0009 line=40 │ │ 0x000b line=48 │ │ 0x000c line=42 │ │ 0x0015 line=43 │ │ @@ -54568,25 +54568,25 @@ │ │ type : '(JJLjava/io/PrintWriter;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -05ae40: |[05ae40] android.support.v4.util.TimeUtils.formatDuration:(JJLjava/io/PrintWriter;)V │ │ -05ae50: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -05ae54: 3100 0300 |0002: cmp-long v0, v3, v0 │ │ -05ae58: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -05ae5c: 1a00 9e01 |0006: const-string v0, "--" // string@019e │ │ -05ae60: 6e20 2828 0700 |0008: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -05ae66: 0e00 |000b: return-void │ │ -05ae68: 9c00 0305 |000c: sub-long v0, v3, v5 │ │ -05ae6c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -05ae6e: 7140 5209 1027 |000f: invoke-static {v0, v1, v7, v2}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@0952 │ │ -05ae74: 28f9 |0012: goto 000b // -0007 │ │ +05ae2c: |[05ae2c] android.support.v4.util.TimeUtils.formatDuration:(JJLjava/io/PrintWriter;)V │ │ +05ae3c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +05ae40: 3100 0300 |0002: cmp-long v0, v3, v0 │ │ +05ae44: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +05ae48: 1a00 9e01 |0006: const-string v0, "--" // string@019e │ │ +05ae4c: 6e20 2728 0700 |0008: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +05ae52: 0e00 |000b: return-void │ │ +05ae54: 9c00 0305 |000c: sub-long v0, v3, v5 │ │ +05ae58: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +05ae5a: 7140 5209 1027 |000f: invoke-static {v0, v1, v7, v2}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@0952 │ │ +05ae60: 28f9 |0012: goto 000b // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0006 line=170 │ │ 0x000b line=174 │ │ 0x000c line=173 │ │ locals : │ │ @@ -54599,18 +54599,18 @@ │ │ type : '(JLjava/io/PrintWriter;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -05ae78: |[05ae78] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;)V │ │ -05ae88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05ae8a: 7140 5209 2103 |0001: invoke-static {v1, v2, v3, v0}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@0952 │ │ -05ae90: 0e00 |0004: return-void │ │ +05ae64: |[05ae64] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;)V │ │ +05ae74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05ae76: 7140 5209 2103 |0001: invoke-static {v1, v2, v3, v0}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@0952 │ │ +05ae7c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0004 line=165 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 duration J │ │ 0x0000 - 0x0005 reg=3 pw Ljava/io/PrintWriter; │ │ @@ -54620,29 +54620,29 @@ │ │ type : '(JLjava/io/PrintWriter;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -05ae94: |[05ae94] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;I)V │ │ -05aea4: 6202 d402 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@02d4 │ │ -05aea8: 1d02 |0002: monitor-enter v2 │ │ -05aeaa: 7130 5409 6508 |0003: invoke-static {v5, v6, v8}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@0954 │ │ -05aeb0: 0a00 |0006: move-result v0 │ │ -05aeb2: 2201 d205 |0007: new-instance v1, Ljava/lang/String; // type@05d2 │ │ -05aeb6: 6203 d302 |0009: sget-object v3, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@02d3 │ │ -05aeba: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -05aebc: 7040 9528 3104 |000c: invoke-direct {v1, v3, v4, v0}, Ljava/lang/String;.:([CII)V // method@2895 │ │ -05aec2: 6e20 2828 1700 |000f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2828 │ │ -05aec8: 1e02 |0012: monitor-exit v2 │ │ -05aeca: 0e00 |0013: return-void │ │ -05aecc: 0d01 |0014: move-exception v1 │ │ -05aece: 1e02 |0015: monitor-exit v2 │ │ -05aed0: 2701 |0016: throw v1 │ │ +05ae80: |[05ae80] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;I)V │ │ +05ae90: 6202 d402 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@02d4 │ │ +05ae94: 1d02 |0002: monitor-enter v2 │ │ +05ae96: 7130 5409 6508 |0003: invoke-static {v5, v6, v8}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@0954 │ │ +05ae9c: 0a00 |0006: move-result v0 │ │ +05ae9e: 2201 d205 |0007: new-instance v1, Ljava/lang/String; // type@05d2 │ │ +05aea2: 6203 d302 |0009: sget-object v3, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@02d3 │ │ +05aea6: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +05aea8: 7040 9428 3104 |000c: invoke-direct {v1, v3, v4, v0}, Ljava/lang/String;.:([CII)V // method@2894 │ │ +05aeae: 6e20 2728 1700 |000f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@2827 │ │ +05aeb4: 1e02 |0012: monitor-exit v2 │ │ +05aeb6: 0e00 |0013: return-void │ │ +05aeb8: 0d01 |0014: move-exception v1 │ │ +05aeba: 1e02 |0015: monitor-exit v2 │ │ +05aebc: 2701 |0016: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0016 │ │ -> 0x0014 │ │ positions : │ │ 0x0000 line=156 │ │ 0x0003 line=157 │ │ 0x0007 line=158 │ │ @@ -54660,28 +54660,28 @@ │ │ type : '(JLjava/lang/StringBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -05aee0: |[05aee0] android.support.v4.util.TimeUtils.formatDuration:(JLjava/lang/StringBuilder;)V │ │ -05aef0: 6202 d402 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@02d4 │ │ -05aef4: 1d02 |0002: monitor-enter v2 │ │ -05aef6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -05aef8: 7130 5409 5401 |0004: invoke-static {v4, v5, v1}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@0954 │ │ -05aefe: 0a00 |0007: move-result v0 │ │ -05af00: 6201 d302 |0008: sget-object v1, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@02d3 │ │ -05af04: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -05af06: 6e40 c528 1603 |000b: invoke-virtual {v6, v1, v3, v0}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@28c5 │ │ -05af0c: 1e02 |000e: monitor-exit v2 │ │ -05af0e: 0e00 |000f: return-void │ │ -05af10: 0d01 |0010: move-exception v1 │ │ -05af12: 1e02 |0011: monitor-exit v2 │ │ -05af14: 2701 |0012: throw v1 │ │ +05aecc: |[05aecc] android.support.v4.util.TimeUtils.formatDuration:(JLjava/lang/StringBuilder;)V │ │ +05aedc: 6202 d402 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@02d4 │ │ +05aee0: 1d02 |0002: monitor-enter v2 │ │ +05aee2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +05aee4: 7130 5409 5401 |0004: invoke-static {v4, v5, v1}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@0954 │ │ +05aeea: 0a00 |0007: move-result v0 │ │ +05aeec: 6201 d302 |0008: sget-object v1, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@02d3 │ │ +05aef0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +05aef2: 6e40 c428 1603 |000b: invoke-virtual {v6, v1, v3, v0}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@28c4 │ │ +05aef8: 1e02 |000e: monitor-exit v2 │ │ +05aefa: 0e00 |000f: return-void │ │ +05aefc: 0d01 |0010: move-exception v1 │ │ +05aefe: 1e02 |0011: monitor-exit v2 │ │ +05af00: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=148 │ │ 0x0003 line=149 │ │ 0x0008 line=150 │ │ @@ -54698,206 +54698,206 @@ │ │ type : '(JI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 307 16-bit code units │ │ -05af24: |[05af24] android.support.v4.util.TimeUtils.formatDurationLocked:(JI)I │ │ -05af34: 6204 d302 |0000: sget-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@02d3 │ │ -05af38: 2144 |0002: array-length v4, v4 │ │ -05af3a: 0200 1600 |0003: move/from16 v0, v22 │ │ -05af3e: 3504 0800 |0005: if-ge v4, v0, 000d // +0008 │ │ -05af42: 0200 1600 |0007: move/from16 v0, v22 │ │ -05af46: 2304 2b06 |0009: new-array v4, v0, [C // type@062b │ │ -05af4a: 6904 d302 |000b: sput-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@02d3 │ │ -05af4e: 6202 d302 |000d: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@02d3 │ │ -05af52: 1606 0000 |000f: const-wide/16 v6, #int 0 // #0 │ │ -05af56: 3104 1406 |0011: cmp-long v4, v20, v6 │ │ -05af5a: 3904 1400 |0013: if-nez v4, 0027 // +0014 │ │ -05af5e: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -05af60: d816 16ff |0016: add-int/lit8 v22, v22, #int -1 // #ff │ │ -05af64: 0200 1600 |0018: move/from16 v0, v22 │ │ -05af68: 3505 0700 |001a: if-ge v5, v0, 0021 // +0007 │ │ -05af6c: 1304 2000 |001c: const/16 v4, #int 32 // #20 │ │ -05af70: 5004 0205 |001e: aput-char v4, v2, v5 │ │ -05af74: 28f8 |0020: goto 0018 // -0008 │ │ -05af76: 1304 3000 |0021: const/16 v4, #int 48 // #30 │ │ -05af7a: 5004 0205 |0023: aput-char v4, v2, v5 │ │ -05af7e: 1214 |0025: const/4 v4, #int 1 // #1 │ │ -05af80: 0f04 |0026: return v4 │ │ -05af82: 1606 0000 |0027: const-wide/16 v6, #int 0 // #0 │ │ -05af86: 3104 1406 |0029: cmp-long v4, v20, v6 │ │ -05af8a: 3d04 8700 |002b: if-lez v4, 00b2 // +0087 │ │ -05af8e: 1310 2b00 |002d: const/16 v16, #int 43 // #2b │ │ -05af92: 1606 e803 |002f: const-wide/16 v6, #int 1000 // #3e8 │ │ -05af96: 9f06 1406 |0031: rem-long v6, v20, v6 │ │ -05af9a: 846d |0033: long-to-int v13, v6 │ │ -05af9c: 1606 e803 |0034: const-wide/16 v6, #int 1000 // #3e8 │ │ -05afa0: 9e06 1406 |0036: div-long v6, v20, v6 │ │ -05afa4: 8666 |0038: long-to-double v6, v6 │ │ -05afa6: 7120 7928 7600 |0039: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@2879 │ │ -05afac: 0b06 |003c: move-result-wide v6 │ │ -05afae: 8a60 |003d: double-to-int v0, v6 │ │ -05afb0: 0211 0000 |003e: move/from16 v17, v0 │ │ -05afb4: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -05afb6: 120c |0041: const/4 v12, #int 0 // #0 │ │ -05afb8: 120e |0042: const/4 v14, #int 0 // #0 │ │ -05afba: 1404 8051 0100 |0043: const v4, #float 1.21072e-40 // #00015180 │ │ -05afc0: 0200 1100 |0046: move/from16 v0, v17 │ │ -05afc4: 3740 0d00 |0048: if-le v0, v4, 0055 // +000d │ │ -05afc8: 1404 8051 0100 |004a: const v4, #float 1.21072e-40 // #00015180 │ │ -05afce: 9303 1104 |004d: div-int v3, v17, v4 │ │ -05afd2: 1404 8051 0100 |004f: const v4, #float 1.21072e-40 // #00015180 │ │ -05afd8: b234 |0052: mul-int/2addr v4, v3 │ │ -05afda: 9111 1104 |0053: sub-int v17, v17, v4 │ │ -05afde: 1304 100e |0055: const/16 v4, #int 3600 // #e10 │ │ -05afe2: 0200 1100 |0057: move/from16 v0, v17 │ │ -05afe6: 3740 0a00 |0059: if-le v0, v4, 0063 // +000a │ │ -05afea: 0200 1100 |005b: move/from16 v0, v17 │ │ -05afee: d30c 100e |005d: div-int/lit16 v12, v0, #int 3600 // #0e10 │ │ -05aff2: d2c4 100e |005f: mul-int/lit16 v4, v12, #int 3600 // #0e10 │ │ -05aff6: 9111 1104 |0061: sub-int v17, v17, v4 │ │ -05affa: 1304 3c00 |0063: const/16 v4, #int 60 // #3c │ │ -05affe: 0200 1100 |0065: move/from16 v0, v17 │ │ -05b002: 3740 0800 |0067: if-le v0, v4, 006f // +0008 │ │ -05b006: db0e 113c |0069: div-int/lit8 v14, v17, #int 60 // #3c │ │ -05b00a: da04 0e3c |006b: mul-int/lit8 v4, v14, #int 60 // #3c │ │ -05b00e: 9111 1104 |006d: sub-int v17, v17, v4 │ │ -05b012: 1205 |006f: const/4 v5, #int 0 // #0 │ │ -05b014: 3816 5300 |0070: if-eqz v22, 00c3 // +0053 │ │ -05b018: 1214 |0072: const/4 v4, #int 1 // #1 │ │ -05b01a: 1206 |0073: const/4 v6, #int 0 // #0 │ │ -05b01c: 1207 |0074: const/4 v7, #int 0 // #0 │ │ -05b01e: 7140 4f09 4376 |0075: invoke-static {v3, v4, v6, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@094f │ │ -05b024: 0a0f |0078: move-result v15 │ │ -05b026: 1216 |0079: const/4 v6, #int 1 // #1 │ │ -05b028: 3d0f 4100 |007a: if-lez v15, 00bb // +0041 │ │ -05b02c: 1214 |007c: const/4 v4, #int 1 // #1 │ │ -05b02e: 1227 |007d: const/4 v7, #int 2 // #2 │ │ -05b030: 7140 4f09 6c74 |007e: invoke-static {v12, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@094f │ │ -05b036: 0a04 |0081: move-result v4 │ │ -05b038: b04f |0082: add-int/2addr v15, v4 │ │ -05b03a: 1216 |0083: const/4 v6, #int 1 // #1 │ │ -05b03c: 3d0f 3900 |0084: if-lez v15, 00bd // +0039 │ │ -05b040: 1214 |0086: const/4 v4, #int 1 // #1 │ │ -05b042: 1227 |0087: const/4 v7, #int 2 // #2 │ │ -05b044: 7140 4f09 6e74 |0088: invoke-static {v14, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@094f │ │ -05b04a: 0a04 |008b: move-result v4 │ │ -05b04c: b04f |008c: add-int/2addr v15, v4 │ │ -05b04e: 1216 |008d: const/4 v6, #int 1 // #1 │ │ -05b050: 3d0f 3100 |008e: if-lez v15, 00bf // +0031 │ │ -05b054: 1214 |0090: const/4 v4, #int 1 // #1 │ │ -05b056: 1227 |0091: const/4 v7, #int 2 // #2 │ │ -05b058: 0200 1100 |0092: move/from16 v0, v17 │ │ -05b05c: 7140 4f09 6074 |0094: invoke-static {v0, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@094f │ │ -05b062: 0a04 |0097: move-result v4 │ │ -05b064: b04f |0098: add-int/2addr v15, v4 │ │ -05b066: 1226 |0099: const/4 v6, #int 2 // #2 │ │ -05b068: 1217 |009a: const/4 v7, #int 1 // #1 │ │ -05b06a: 3d0f 2600 |009b: if-lez v15, 00c1 // +0026 │ │ -05b06e: 1234 |009d: const/4 v4, #int 3 // #3 │ │ -05b070: 7140 4f09 6d47 |009e: invoke-static {v13, v6, v7, v4}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@094f │ │ -05b076: 0a04 |00a1: move-result v4 │ │ -05b078: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -05b07c: b04f |00a4: add-int/2addr v15, v4 │ │ -05b07e: 0200 1600 |00a5: move/from16 v0, v22 │ │ -05b082: 350f 1c00 |00a7: if-ge v15, v0, 00c3 // +001c │ │ -05b086: 1304 2000 |00a9: const/16 v4, #int 32 // #20 │ │ -05b08a: 5004 0205 |00ab: aput-char v4, v2, v5 │ │ -05b08e: d805 0501 |00ad: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05b092: d80f 0f01 |00af: add-int/lit8 v15, v15, #int 1 // #01 │ │ -05b096: 28f4 |00b1: goto 00a5 // -000c │ │ -05b098: 1310 2d00 |00b2: const/16 v16, #int 45 // #2d │ │ -05b09c: 0500 1400 |00b4: move-wide/from16 v0, v20 │ │ -05b0a0: 7d00 |00b6: neg-long v0, v0 │ │ -05b0a2: 0514 0000 |00b7: move-wide/from16 v20, v0 │ │ -05b0a6: 2900 76ff |00b9: goto/16 002f // -008a │ │ -05b0aa: 1204 |00bb: const/4 v4, #int 0 // #0 │ │ -05b0ac: 28c1 |00bc: goto 007d // -003f │ │ -05b0ae: 1204 |00bd: const/4 v4, #int 0 // #0 │ │ -05b0b0: 28c9 |00be: goto 0087 // -0037 │ │ -05b0b2: 1204 |00bf: const/4 v4, #int 0 // #0 │ │ -05b0b4: 28d1 |00c0: goto 0091 // -002f │ │ -05b0b6: 1204 |00c1: const/4 v4, #int 0 // #0 │ │ -05b0b8: 28dc |00c2: goto 009e // -0024 │ │ -05b0ba: 5010 0205 |00c3: aput-char v16, v2, v5 │ │ -05b0be: d805 0501 |00c5: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05b0c2: 0212 0500 |00c7: move/from16 v18, v5 │ │ -05b0c6: 3816 5900 |00c9: if-eqz v22, 0122 // +0059 │ │ -05b0ca: 1313 0100 |00cb: const/16 v19, #int 1 // #1 │ │ -05b0ce: 1304 6400 |00cd: const/16 v4, #int 100 // #64 │ │ -05b0d2: 1206 |00cf: const/4 v6, #int 0 // #0 │ │ -05b0d4: 1207 |00d0: const/4 v7, #int 0 // #0 │ │ -05b0d6: 7706 5509 0200 |00d1: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0955 │ │ -05b0dc: 0a05 |00d4: move-result v5 │ │ -05b0de: 1308 6800 |00d5: const/16 v8, #int 104 // #68 │ │ -05b0e2: 0200 1200 |00d7: move/from16 v0, v18 │ │ -05b0e6: 3205 4c00 |00d9: if-eq v5, v0, 0125 // +004c │ │ -05b0ea: 121a |00db: const/4 v10, #int 1 // #1 │ │ -05b0ec: 3813 4b00 |00dc: if-eqz v19, 0127 // +004b │ │ -05b0f0: 122b |00de: const/4 v11, #int 2 // #2 │ │ -05b0f2: 0726 |00df: move-object v6, v2 │ │ -05b0f4: 01c7 |00e0: move v7, v12 │ │ -05b0f6: 0159 |00e1: move v9, v5 │ │ -05b0f8: 7706 5509 0600 |00e2: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0955 │ │ -05b0fe: 0a05 |00e5: move-result v5 │ │ -05b100: 1308 6d00 |00e6: const/16 v8, #int 109 // #6d │ │ -05b104: 0200 1200 |00e8: move/from16 v0, v18 │ │ -05b108: 3205 3f00 |00ea: if-eq v5, v0, 0129 // +003f │ │ -05b10c: 121a |00ec: const/4 v10, #int 1 // #1 │ │ -05b10e: 3813 3e00 |00ed: if-eqz v19, 012b // +003e │ │ -05b112: 122b |00ef: const/4 v11, #int 2 // #2 │ │ -05b114: 0726 |00f0: move-object v6, v2 │ │ -05b116: 01e7 |00f1: move v7, v14 │ │ -05b118: 0159 |00f2: move v9, v5 │ │ -05b11a: 7706 5509 0600 |00f3: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0955 │ │ -05b120: 0a05 |00f6: move-result v5 │ │ -05b122: 1308 7300 |00f7: const/16 v8, #int 115 // #73 │ │ -05b126: 0200 1200 |00f9: move/from16 v0, v18 │ │ -05b12a: 3205 3200 |00fb: if-eq v5, v0, 012d // +0032 │ │ -05b12e: 121a |00fd: const/4 v10, #int 1 // #1 │ │ -05b130: 3813 3100 |00fe: if-eqz v19, 012f // +0031 │ │ -05b134: 122b |0100: const/4 v11, #int 2 // #2 │ │ -05b136: 0726 |0101: move-object v6, v2 │ │ -05b138: 0207 1100 |0102: move/from16 v7, v17 │ │ -05b13c: 0159 |0104: move v9, v5 │ │ -05b13e: 7706 5509 0600 |0105: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0955 │ │ -05b144: 0a05 |0108: move-result v5 │ │ -05b146: 1308 6d00 |0109: const/16 v8, #int 109 // #6d │ │ -05b14a: 121a |010b: const/4 v10, #int 1 // #1 │ │ -05b14c: 3813 2500 |010c: if-eqz v19, 0131 // +0025 │ │ -05b150: 0200 1200 |010e: move/from16 v0, v18 │ │ -05b154: 3205 2100 |0110: if-eq v5, v0, 0131 // +0021 │ │ -05b158: 123b |0112: const/4 v11, #int 3 // #3 │ │ -05b15a: 0726 |0113: move-object v6, v2 │ │ -05b15c: 01d7 |0114: move v7, v13 │ │ -05b15e: 0159 |0115: move v9, v5 │ │ -05b160: 7706 5509 0600 |0116: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0955 │ │ -05b166: 0a05 |0119: move-result v5 │ │ -05b168: 1304 7300 |011a: const/16 v4, #int 115 // #73 │ │ -05b16c: 5004 0205 |011c: aput-char v4, v2, v5 │ │ -05b170: d804 0501 |011e: add-int/lit8 v4, v5, #int 1 // #01 │ │ -05b174: 2900 06ff |0120: goto/16 0026 // -00fa │ │ -05b178: 1313 0000 |0122: const/16 v19, #int 0 // #0 │ │ -05b17c: 28a9 |0124: goto 00cd // -0057 │ │ -05b17e: 120a |0125: const/4 v10, #int 0 // #0 │ │ -05b180: 28b6 |0126: goto 00dc // -004a │ │ -05b182: 120b |0127: const/4 v11, #int 0 // #0 │ │ -05b184: 28b7 |0128: goto 00df // -0049 │ │ -05b186: 120a |0129: const/4 v10, #int 0 // #0 │ │ -05b188: 28c3 |012a: goto 00ed // -003d │ │ -05b18a: 120b |012b: const/4 v11, #int 0 // #0 │ │ -05b18c: 28c4 |012c: goto 00f0 // -003c │ │ -05b18e: 120a |012d: const/4 v10, #int 0 // #0 │ │ -05b190: 28d0 |012e: goto 00fe // -0030 │ │ -05b192: 120b |012f: const/4 v11, #int 0 // #0 │ │ -05b194: 28d1 |0130: goto 0101 // -002f │ │ -05b196: 120b |0131: const/4 v11, #int 0 // #0 │ │ -05b198: 28e1 |0132: goto 0113 // -001f │ │ +05af10: |[05af10] android.support.v4.util.TimeUtils.formatDurationLocked:(JI)I │ │ +05af20: 6204 d302 |0000: sget-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@02d3 │ │ +05af24: 2144 |0002: array-length v4, v4 │ │ +05af26: 0200 1600 |0003: move/from16 v0, v22 │ │ +05af2a: 3504 0800 |0005: if-ge v4, v0, 000d // +0008 │ │ +05af2e: 0200 1600 |0007: move/from16 v0, v22 │ │ +05af32: 2304 2b06 |0009: new-array v4, v0, [C // type@062b │ │ +05af36: 6904 d302 |000b: sput-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@02d3 │ │ +05af3a: 6202 d302 |000d: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@02d3 │ │ +05af3e: 1606 0000 |000f: const-wide/16 v6, #int 0 // #0 │ │ +05af42: 3104 1406 |0011: cmp-long v4, v20, v6 │ │ +05af46: 3904 1400 |0013: if-nez v4, 0027 // +0014 │ │ +05af4a: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +05af4c: d816 16ff |0016: add-int/lit8 v22, v22, #int -1 // #ff │ │ +05af50: 0200 1600 |0018: move/from16 v0, v22 │ │ +05af54: 3505 0700 |001a: if-ge v5, v0, 0021 // +0007 │ │ +05af58: 1304 2000 |001c: const/16 v4, #int 32 // #20 │ │ +05af5c: 5004 0205 |001e: aput-char v4, v2, v5 │ │ +05af60: 28f8 |0020: goto 0018 // -0008 │ │ +05af62: 1304 3000 |0021: const/16 v4, #int 48 // #30 │ │ +05af66: 5004 0205 |0023: aput-char v4, v2, v5 │ │ +05af6a: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +05af6c: 0f04 |0026: return v4 │ │ +05af6e: 1606 0000 |0027: const-wide/16 v6, #int 0 // #0 │ │ +05af72: 3104 1406 |0029: cmp-long v4, v20, v6 │ │ +05af76: 3d04 8700 |002b: if-lez v4, 00b2 // +0087 │ │ +05af7a: 1310 2b00 |002d: const/16 v16, #int 43 // #2b │ │ +05af7e: 1606 e803 |002f: const-wide/16 v6, #int 1000 // #3e8 │ │ +05af82: 9f06 1406 |0031: rem-long v6, v20, v6 │ │ +05af86: 846d |0033: long-to-int v13, v6 │ │ +05af88: 1606 e803 |0034: const-wide/16 v6, #int 1000 // #3e8 │ │ +05af8c: 9e06 1406 |0036: div-long v6, v20, v6 │ │ +05af90: 8666 |0038: long-to-double v6, v6 │ │ +05af92: 7120 7828 7600 |0039: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@2878 │ │ +05af98: 0b06 |003c: move-result-wide v6 │ │ +05af9a: 8a60 |003d: double-to-int v0, v6 │ │ +05af9c: 0211 0000 |003e: move/from16 v17, v0 │ │ +05afa0: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +05afa2: 120c |0041: const/4 v12, #int 0 // #0 │ │ +05afa4: 120e |0042: const/4 v14, #int 0 // #0 │ │ +05afa6: 1404 8051 0100 |0043: const v4, #float 1.21072e-40 // #00015180 │ │ +05afac: 0200 1100 |0046: move/from16 v0, v17 │ │ +05afb0: 3740 0d00 |0048: if-le v0, v4, 0055 // +000d │ │ +05afb4: 1404 8051 0100 |004a: const v4, #float 1.21072e-40 // #00015180 │ │ +05afba: 9303 1104 |004d: div-int v3, v17, v4 │ │ +05afbe: 1404 8051 0100 |004f: const v4, #float 1.21072e-40 // #00015180 │ │ +05afc4: b234 |0052: mul-int/2addr v4, v3 │ │ +05afc6: 9111 1104 |0053: sub-int v17, v17, v4 │ │ +05afca: 1304 100e |0055: const/16 v4, #int 3600 // #e10 │ │ +05afce: 0200 1100 |0057: move/from16 v0, v17 │ │ +05afd2: 3740 0a00 |0059: if-le v0, v4, 0063 // +000a │ │ +05afd6: 0200 1100 |005b: move/from16 v0, v17 │ │ +05afda: d30c 100e |005d: div-int/lit16 v12, v0, #int 3600 // #0e10 │ │ +05afde: d2c4 100e |005f: mul-int/lit16 v4, v12, #int 3600 // #0e10 │ │ +05afe2: 9111 1104 |0061: sub-int v17, v17, v4 │ │ +05afe6: 1304 3c00 |0063: const/16 v4, #int 60 // #3c │ │ +05afea: 0200 1100 |0065: move/from16 v0, v17 │ │ +05afee: 3740 0800 |0067: if-le v0, v4, 006f // +0008 │ │ +05aff2: db0e 113c |0069: div-int/lit8 v14, v17, #int 60 // #3c │ │ +05aff6: da04 0e3c |006b: mul-int/lit8 v4, v14, #int 60 // #3c │ │ +05affa: 9111 1104 |006d: sub-int v17, v17, v4 │ │ +05affe: 1205 |006f: const/4 v5, #int 0 // #0 │ │ +05b000: 3816 5300 |0070: if-eqz v22, 00c3 // +0053 │ │ +05b004: 1214 |0072: const/4 v4, #int 1 // #1 │ │ +05b006: 1206 |0073: const/4 v6, #int 0 // #0 │ │ +05b008: 1207 |0074: const/4 v7, #int 0 // #0 │ │ +05b00a: 7140 4f09 4376 |0075: invoke-static {v3, v4, v6, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@094f │ │ +05b010: 0a0f |0078: move-result v15 │ │ +05b012: 1216 |0079: const/4 v6, #int 1 // #1 │ │ +05b014: 3d0f 4100 |007a: if-lez v15, 00bb // +0041 │ │ +05b018: 1214 |007c: const/4 v4, #int 1 // #1 │ │ +05b01a: 1227 |007d: const/4 v7, #int 2 // #2 │ │ +05b01c: 7140 4f09 6c74 |007e: invoke-static {v12, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@094f │ │ +05b022: 0a04 |0081: move-result v4 │ │ +05b024: b04f |0082: add-int/2addr v15, v4 │ │ +05b026: 1216 |0083: const/4 v6, #int 1 // #1 │ │ +05b028: 3d0f 3900 |0084: if-lez v15, 00bd // +0039 │ │ +05b02c: 1214 |0086: const/4 v4, #int 1 // #1 │ │ +05b02e: 1227 |0087: const/4 v7, #int 2 // #2 │ │ +05b030: 7140 4f09 6e74 |0088: invoke-static {v14, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@094f │ │ +05b036: 0a04 |008b: move-result v4 │ │ +05b038: b04f |008c: add-int/2addr v15, v4 │ │ +05b03a: 1216 |008d: const/4 v6, #int 1 // #1 │ │ +05b03c: 3d0f 3100 |008e: if-lez v15, 00bf // +0031 │ │ +05b040: 1214 |0090: const/4 v4, #int 1 // #1 │ │ +05b042: 1227 |0091: const/4 v7, #int 2 // #2 │ │ +05b044: 0200 1100 |0092: move/from16 v0, v17 │ │ +05b048: 7140 4f09 6074 |0094: invoke-static {v0, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@094f │ │ +05b04e: 0a04 |0097: move-result v4 │ │ +05b050: b04f |0098: add-int/2addr v15, v4 │ │ +05b052: 1226 |0099: const/4 v6, #int 2 // #2 │ │ +05b054: 1217 |009a: const/4 v7, #int 1 // #1 │ │ +05b056: 3d0f 2600 |009b: if-lez v15, 00c1 // +0026 │ │ +05b05a: 1234 |009d: const/4 v4, #int 3 // #3 │ │ +05b05c: 7140 4f09 6d47 |009e: invoke-static {v13, v6, v7, v4}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@094f │ │ +05b062: 0a04 |00a1: move-result v4 │ │ +05b064: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05b068: b04f |00a4: add-int/2addr v15, v4 │ │ +05b06a: 0200 1600 |00a5: move/from16 v0, v22 │ │ +05b06e: 350f 1c00 |00a7: if-ge v15, v0, 00c3 // +001c │ │ +05b072: 1304 2000 |00a9: const/16 v4, #int 32 // #20 │ │ +05b076: 5004 0205 |00ab: aput-char v4, v2, v5 │ │ +05b07a: d805 0501 |00ad: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05b07e: d80f 0f01 |00af: add-int/lit8 v15, v15, #int 1 // #01 │ │ +05b082: 28f4 |00b1: goto 00a5 // -000c │ │ +05b084: 1310 2d00 |00b2: const/16 v16, #int 45 // #2d │ │ +05b088: 0500 1400 |00b4: move-wide/from16 v0, v20 │ │ +05b08c: 7d00 |00b6: neg-long v0, v0 │ │ +05b08e: 0514 0000 |00b7: move-wide/from16 v20, v0 │ │ +05b092: 2900 76ff |00b9: goto/16 002f // -008a │ │ +05b096: 1204 |00bb: const/4 v4, #int 0 // #0 │ │ +05b098: 28c1 |00bc: goto 007d // -003f │ │ +05b09a: 1204 |00bd: const/4 v4, #int 0 // #0 │ │ +05b09c: 28c9 |00be: goto 0087 // -0037 │ │ +05b09e: 1204 |00bf: const/4 v4, #int 0 // #0 │ │ +05b0a0: 28d1 |00c0: goto 0091 // -002f │ │ +05b0a2: 1204 |00c1: const/4 v4, #int 0 // #0 │ │ +05b0a4: 28dc |00c2: goto 009e // -0024 │ │ +05b0a6: 5010 0205 |00c3: aput-char v16, v2, v5 │ │ +05b0aa: d805 0501 |00c5: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05b0ae: 0212 0500 |00c7: move/from16 v18, v5 │ │ +05b0b2: 3816 5900 |00c9: if-eqz v22, 0122 // +0059 │ │ +05b0b6: 1313 0100 |00cb: const/16 v19, #int 1 // #1 │ │ +05b0ba: 1304 6400 |00cd: const/16 v4, #int 100 // #64 │ │ +05b0be: 1206 |00cf: const/4 v6, #int 0 // #0 │ │ +05b0c0: 1207 |00d0: const/4 v7, #int 0 // #0 │ │ +05b0c2: 7706 5509 0200 |00d1: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0955 │ │ +05b0c8: 0a05 |00d4: move-result v5 │ │ +05b0ca: 1308 6800 |00d5: const/16 v8, #int 104 // #68 │ │ +05b0ce: 0200 1200 |00d7: move/from16 v0, v18 │ │ +05b0d2: 3205 4c00 |00d9: if-eq v5, v0, 0125 // +004c │ │ +05b0d6: 121a |00db: const/4 v10, #int 1 // #1 │ │ +05b0d8: 3813 4b00 |00dc: if-eqz v19, 0127 // +004b │ │ +05b0dc: 122b |00de: const/4 v11, #int 2 // #2 │ │ +05b0de: 0726 |00df: move-object v6, v2 │ │ +05b0e0: 01c7 |00e0: move v7, v12 │ │ +05b0e2: 0159 |00e1: move v9, v5 │ │ +05b0e4: 7706 5509 0600 |00e2: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0955 │ │ +05b0ea: 0a05 |00e5: move-result v5 │ │ +05b0ec: 1308 6d00 |00e6: const/16 v8, #int 109 // #6d │ │ +05b0f0: 0200 1200 |00e8: move/from16 v0, v18 │ │ +05b0f4: 3205 3f00 |00ea: if-eq v5, v0, 0129 // +003f │ │ +05b0f8: 121a |00ec: const/4 v10, #int 1 // #1 │ │ +05b0fa: 3813 3e00 |00ed: if-eqz v19, 012b // +003e │ │ +05b0fe: 122b |00ef: const/4 v11, #int 2 // #2 │ │ +05b100: 0726 |00f0: move-object v6, v2 │ │ +05b102: 01e7 |00f1: move v7, v14 │ │ +05b104: 0159 |00f2: move v9, v5 │ │ +05b106: 7706 5509 0600 |00f3: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0955 │ │ +05b10c: 0a05 |00f6: move-result v5 │ │ +05b10e: 1308 7300 |00f7: const/16 v8, #int 115 // #73 │ │ +05b112: 0200 1200 |00f9: move/from16 v0, v18 │ │ +05b116: 3205 3200 |00fb: if-eq v5, v0, 012d // +0032 │ │ +05b11a: 121a |00fd: const/4 v10, #int 1 // #1 │ │ +05b11c: 3813 3100 |00fe: if-eqz v19, 012f // +0031 │ │ +05b120: 122b |0100: const/4 v11, #int 2 // #2 │ │ +05b122: 0726 |0101: move-object v6, v2 │ │ +05b124: 0207 1100 |0102: move/from16 v7, v17 │ │ +05b128: 0159 |0104: move v9, v5 │ │ +05b12a: 7706 5509 0600 |0105: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0955 │ │ +05b130: 0a05 |0108: move-result v5 │ │ +05b132: 1308 6d00 |0109: const/16 v8, #int 109 // #6d │ │ +05b136: 121a |010b: const/4 v10, #int 1 // #1 │ │ +05b138: 3813 2500 |010c: if-eqz v19, 0131 // +0025 │ │ +05b13c: 0200 1200 |010e: move/from16 v0, v18 │ │ +05b140: 3205 2100 |0110: if-eq v5, v0, 0131 // +0021 │ │ +05b144: 123b |0112: const/4 v11, #int 3 // #3 │ │ +05b146: 0726 |0113: move-object v6, v2 │ │ +05b148: 01d7 |0114: move v7, v13 │ │ +05b14a: 0159 |0115: move v9, v5 │ │ +05b14c: 7706 5509 0600 |0116: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0955 │ │ +05b152: 0a05 |0119: move-result v5 │ │ +05b154: 1304 7300 |011a: const/16 v4, #int 115 // #73 │ │ +05b158: 5004 0205 |011c: aput-char v4, v2, v5 │ │ +05b15c: d804 0501 |011e: add-int/lit8 v4, v5, #int 1 // #01 │ │ +05b160: 2900 06ff |0120: goto/16 0026 // -00fa │ │ +05b164: 1313 0000 |0122: const/16 v19, #int 0 // #0 │ │ +05b168: 28a9 |0124: goto 00cd // -0057 │ │ +05b16a: 120a |0125: const/4 v10, #int 0 // #0 │ │ +05b16c: 28b6 |0126: goto 00dc // -004a │ │ +05b16e: 120b |0127: const/4 v11, #int 0 // #0 │ │ +05b170: 28b7 |0128: goto 00df // -0049 │ │ +05b172: 120a |0129: const/4 v10, #int 0 // #0 │ │ +05b174: 28c3 |012a: goto 00ed // -003d │ │ +05b176: 120b |012b: const/4 v11, #int 0 // #0 │ │ +05b178: 28c4 |012c: goto 00f0 // -003c │ │ +05b17a: 120a |012d: const/4 v10, #int 0 // #0 │ │ +05b17c: 28d0 |012e: goto 00fe // -0030 │ │ +05b17e: 120b |012f: const/4 v11, #int 0 // #0 │ │ +05b180: 28d1 |0130: goto 0101 // -002f │ │ +05b182: 120b |0131: const/4 v11, #int 0 // #0 │ │ +05b184: 28e1 |0132: goto 0113 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0007 line=77 │ │ 0x000d line=80 │ │ 0x000f line=82 │ │ 0x0015 line=83 │ │ @@ -54984,50 +54984,50 @@ │ │ type : '([CICIZI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 61 16-bit code units │ │ -05b19c: |[05b19c] android.support.v4.util.TimeUtils.printField:([CICIZI)I │ │ -05b1ac: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -05b1b0: 3d04 3a00 |0002: if-lez v4, 003c // +003a │ │ -05b1b4: 0161 |0004: move v1, v6 │ │ -05b1b6: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ -05b1ba: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -05b1bc: 3528 0600 |0008: if-ge v8, v2, 000e // +0006 │ │ -05b1c0: 1302 6300 |000a: const/16 v2, #int 99 // #63 │ │ -05b1c4: 3724 0e00 |000c: if-le v4, v2, 001a // +000e │ │ -05b1c8: db00 0464 |000e: div-int/lit8 v0, v4, #int 100 // #64 │ │ -05b1cc: d802 0030 |0010: add-int/lit8 v2, v0, #int 48 // #30 │ │ -05b1d0: 8e22 |0012: int-to-char v2, v2 │ │ -05b1d2: 5002 0306 |0013: aput-char v2, v3, v6 │ │ -05b1d6: d806 0601 |0015: add-int/lit8 v6, v6, #int 1 // #01 │ │ -05b1da: da02 0064 |0017: mul-int/lit8 v2, v0, #int 100 // #64 │ │ -05b1de: b124 |0019: sub-int/2addr v4, v2 │ │ -05b1e0: 3807 0500 |001a: if-eqz v7, 001f // +0005 │ │ -05b1e4: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -05b1e6: 3528 0800 |001d: if-ge v8, v2, 0025 // +0008 │ │ -05b1ea: 1302 0900 |001f: const/16 v2, #int 9 // #9 │ │ -05b1ee: 3624 0400 |0021: if-gt v4, v2, 0025 // +0004 │ │ -05b1f2: 3261 0e00 |0023: if-eq v1, v6, 0031 // +000e │ │ -05b1f6: db00 040a |0025: div-int/lit8 v0, v4, #int 10 // #0a │ │ -05b1fa: d802 0030 |0027: add-int/lit8 v2, v0, #int 48 // #30 │ │ -05b1fe: 8e22 |0029: int-to-char v2, v2 │ │ -05b200: 5002 0306 |002a: aput-char v2, v3, v6 │ │ -05b204: d806 0601 |002c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -05b208: da02 000a |002e: mul-int/lit8 v2, v0, #int 10 // #0a │ │ -05b20c: b124 |0030: sub-int/2addr v4, v2 │ │ -05b20e: d802 0430 |0031: add-int/lit8 v2, v4, #int 48 // #30 │ │ -05b212: 8e22 |0033: int-to-char v2, v2 │ │ -05b214: 5002 0306 |0034: aput-char v2, v3, v6 │ │ -05b218: d806 0601 |0036: add-int/lit8 v6, v6, #int 1 // #01 │ │ -05b21c: 5005 0306 |0038: aput-char v5, v3, v6 │ │ -05b220: d806 0601 |003a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -05b224: 0f06 |003c: return v6 │ │ +05b188: |[05b188] android.support.v4.util.TimeUtils.printField:([CICIZI)I │ │ +05b198: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +05b19c: 3d04 3a00 |0002: if-lez v4, 003c // +003a │ │ +05b1a0: 0161 |0004: move v1, v6 │ │ +05b1a2: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ +05b1a6: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +05b1a8: 3528 0600 |0008: if-ge v8, v2, 000e // +0006 │ │ +05b1ac: 1302 6300 |000a: const/16 v2, #int 99 // #63 │ │ +05b1b0: 3724 0e00 |000c: if-le v4, v2, 001a // +000e │ │ +05b1b4: db00 0464 |000e: div-int/lit8 v0, v4, #int 100 // #64 │ │ +05b1b8: d802 0030 |0010: add-int/lit8 v2, v0, #int 48 // #30 │ │ +05b1bc: 8e22 |0012: int-to-char v2, v2 │ │ +05b1be: 5002 0306 |0013: aput-char v2, v3, v6 │ │ +05b1c2: d806 0601 |0015: add-int/lit8 v6, v6, #int 1 // #01 │ │ +05b1c6: da02 0064 |0017: mul-int/lit8 v2, v0, #int 100 // #64 │ │ +05b1ca: b124 |0019: sub-int/2addr v4, v2 │ │ +05b1cc: 3807 0500 |001a: if-eqz v7, 001f // +0005 │ │ +05b1d0: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +05b1d2: 3528 0800 |001d: if-ge v8, v2, 0025 // +0008 │ │ +05b1d6: 1302 0900 |001f: const/16 v2, #int 9 // #9 │ │ +05b1da: 3624 0400 |0021: if-gt v4, v2, 0025 // +0004 │ │ +05b1de: 3261 0e00 |0023: if-eq v1, v6, 0031 // +000e │ │ +05b1e2: db00 040a |0025: div-int/lit8 v0, v4, #int 10 // #0a │ │ +05b1e6: d802 0030 |0027: add-int/lit8 v2, v0, #int 48 // #30 │ │ +05b1ea: 8e22 |0029: int-to-char v2, v2 │ │ +05b1ec: 5002 0306 |002a: aput-char v2, v3, v6 │ │ +05b1f0: d806 0601 |002c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +05b1f4: da02 000a |002e: mul-int/lit8 v2, v0, #int 10 // #0a │ │ +05b1f8: b124 |0030: sub-int/2addr v4, v2 │ │ +05b1fa: d802 0430 |0031: add-int/lit8 v2, v4, #int 48 // #30 │ │ +05b1fe: 8e22 |0033: int-to-char v2, v2 │ │ +05b200: 5002 0306 |0034: aput-char v2, v3, v6 │ │ +05b204: d806 0601 |0036: add-int/lit8 v6, v6, #int 1 // #01 │ │ +05b208: 5005 0306 |0038: aput-char v5, v3, v6 │ │ +05b20c: d806 0601 |003a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +05b210: 0f06 |003c: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0004 line=54 │ │ 0x0005 line=55 │ │ 0x000e line=56 │ │ 0x0010 line=57 │ │ @@ -55051,15 +55051,15 @@ │ │ 0x0000 - 0x003d reg=4 amt I │ │ 0x0000 - 0x003d reg=5 suffix C │ │ 0x0000 - 0x003d reg=6 pos I │ │ 0x0000 - 0x003d reg=7 always Z │ │ 0x0000 - 0x003d reg=8 zeropad I │ │ │ │ Virtual methods - │ │ - source_file_idx : 5199 (TimeUtils.java) │ │ + source_file_idx : 5198 (TimeUtils.java) │ │ │ │ Class #217 header: │ │ class_idx : 445 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ source_file_idx : 803 │ │ static_fields_size : 0 │ │ @@ -55162,19 +55162,19 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -05b228: |[05b228] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -05b238: 5b01 d502 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // field@02d5 │ │ -05b23c: 5b02 d602 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d6 │ │ -05b240: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05b246: 0e00 |0007: return-void │ │ +05b214: |[05b214] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +05b224: 5b01 d502 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // field@02d5 │ │ +05b228: 5b02 d602 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d6 │ │ +05b22c: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05b232: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -55185,19 +55185,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -05b248: |[05b248] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -05b258: 5410 d602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d6 │ │ -05b25c: 6e30 8f09 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@098f │ │ -05b262: 0a00 |0005: move-result v0 │ │ -05b264: 0f00 |0006: return v0 │ │ +05b234: |[05b234] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05b244: 5410 d602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d6 │ │ +05b248: 6e30 8f09 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@098f │ │ +05b24e: 0a00 |0005: move-result v0 │ │ +05b250: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -55207,18 +55207,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05b268: |[05b268] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05b278: 5410 d602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d6 │ │ -05b27c: 6e30 9209 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0992 │ │ -05b282: 0e00 |0005: return-void │ │ +05b254: |[05b254] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b264: 5410 d602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d6 │ │ +05b268: 6e30 9209 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0992 │ │ +05b26e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -55229,20 +55229,20 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -05b284: |[05b284] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ -05b294: 5420 d602 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d6 │ │ -05b298: 2201 4102 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0241 │ │ -05b29c: 7020 b30d 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0db3 │ │ -05b2a2: 6e30 9309 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0993 │ │ -05b2a8: 0e00 |000a: return-void │ │ +05b270: |[05b270] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ +05b280: 5420 d602 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d6 │ │ +05b284: 2201 4102 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0241 │ │ +05b288: 7020 b30d 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0db3 │ │ +05b28e: 6e30 9309 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0993 │ │ +05b294: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000a line=144 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x000b reg=3 host Landroid/view/View; │ │ @@ -55253,18 +55253,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05b2ac: |[05b2ac] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05b2bc: 5410 d602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d6 │ │ -05b2c0: 6e30 9409 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0994 │ │ -05b2c6: 0e00 |0005: return-void │ │ +05b298: |[05b298] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b2a8: 5410 d602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d6 │ │ +05b2ac: 6e30 9409 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0994 │ │ +05b2b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0005 line=149 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -55275,19 +55275,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -05b2c8: |[05b2c8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -05b2d8: 5410 d602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d6 │ │ -05b2dc: 6e40 9509 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0995 │ │ -05b2e2: 0a00 |0005: move-result v0 │ │ -05b2e4: 0f00 |0006: return v0 │ │ +05b2b4: |[05b2b4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05b2c4: 5410 d602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d6 │ │ +05b2c8: 6e40 9509 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0995 │ │ +05b2ce: 0a00 |0005: move-result v0 │ │ +05b2d0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -55298,18 +55298,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05b2e8: |[05b2e8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -05b2f8: 5410 d602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d6 │ │ -05b2fc: 6e30 9709 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0997 │ │ -05b302: 0e00 |0005: return-void │ │ +05b2d4: |[05b2d4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +05b2e4: 5410 d602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d6 │ │ +05b2e8: 6e30 9709 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0997 │ │ +05b2ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -55320,18 +55320,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05b304: |[05b304] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05b314: 5410 d602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d6 │ │ -05b318: 6e30 9809 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0998 │ │ -05b31e: 0e00 |0005: return-void │ │ +05b2f0: |[05b2f0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b300: 5410 d602 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d6 │ │ +05b304: 6e30 9809 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0998 │ │ +05b30a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -55460,17 +55460,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05b320: |[05b320] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.:()V │ │ -05b330: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05b336: 0e00 |0003: return-void │ │ +05b30c: |[05b30c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.:()V │ │ +05b31c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05b322: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ │ │ Virtual methods - │ │ @@ -55479,17 +55479,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05b338: |[05b338] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -05b348: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05b34a: 0f00 |0001: return v0 │ │ +05b324: |[05b324] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05b334: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05b336: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 host Landroid/view/View; │ │ @@ -55500,17 +55500,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05b34c: |[05b34c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -05b35c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05b35e: 1100 |0001: return-object v0 │ │ +05b338: |[05b338] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +05b348: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05b34a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 host Landroid/view/View; │ │ @@ -55520,17 +55520,17 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05b360: |[05b360] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ -05b370: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05b372: 1100 |0001: return-object v0 │ │ +05b34c: |[05b34c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ +05b35c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05b35e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ @@ -55539,17 +55539,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05b374: |[05b374] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ -05b384: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05b386: 1100 |0001: return-object v0 │ │ +05b360: |[05b360] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ +05b370: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05b372: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ │ │ #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ @@ -55557,16 +55557,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05b388: |[05b388] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05b398: 0e00 |0000: return-void │ │ +05b374: |[05b374] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b384: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ @@ -55577,16 +55577,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05b39c: |[05b39c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -05b3ac: 0e00 |0000: return-void │ │ +05b388: |[05b388] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +05b398: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ @@ -55597,16 +55597,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05b3b0: |[05b3b0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05b3c0: 0e00 |0000: return-void │ │ +05b39c: |[05b39c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b3ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ @@ -55617,17 +55617,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05b3c4: |[05b3c4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -05b3d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05b3d6: 0f00 |0001: return v0 │ │ +05b3b0: |[05b3b0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05b3c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05b3c2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 host Landroid/view/ViewGroup; │ │ @@ -55639,17 +55639,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05b3d8: |[05b3d8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -05b3e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05b3ea: 0f00 |0001: return v0 │ │ +05b3c4: |[05b3c4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +05b3d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05b3d6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 host Landroid/view/View; │ │ @@ -55661,16 +55661,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05b3ec: |[05b3ec] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -05b3fc: 0e00 |0000: return-void │ │ +05b3d8: |[05b3d8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +05b3e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ @@ -55681,16 +55681,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05b400: |[05b400] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05b410: 0e00 |0000: return-void │ │ +05b3ec: |[05b3ec] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b3fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ @@ -55726,17 +55726,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05b414: |[05b414] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.:()V │ │ -05b424: 7010 8109 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@0981 │ │ -05b42a: 0e00 |0003: return-void │ │ +05b400: |[05b400] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.:()V │ │ +05b410: 7010 8109 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@0981 │ │ +05b416: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -55745,18 +55745,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -05b42c: |[05b42c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -05b43c: 7130 a909 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@09a9 │ │ -05b442: 0a00 |0003: move-result v0 │ │ -05b444: 0f00 |0004: return v0 │ │ +05b418: |[05b418] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05b428: 7130 a909 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@09a9 │ │ +05b42e: 0a00 |0003: move-result v0 │ │ +05b430: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0005 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 host Landroid/view/View; │ │ @@ -55767,20 +55767,20 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -05b448: |[05b448] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ -05b458: 2200 b501 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; // type@01b5 │ │ -05b45c: 7030 5609 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0956 │ │ -05b462: 7110 aa09 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; // method@09aa │ │ -05b468: 0c00 |0008: move-result-object v0 │ │ -05b46a: 1100 |0009: return-object v0 │ │ +05b434: |[05b434] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ +05b444: 2200 b501 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; // type@01b5 │ │ +05b448: 7030 5609 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0956 │ │ +05b44e: 7110 aa09 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; // method@09aa │ │ +05b454: 0c00 |0008: move-result-object v0 │ │ +05b456: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ @@ -55789,18 +55789,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -05b46c: |[05b46c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ -05b47c: 7100 ab09 0000 |0000: invoke-static {}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; // method@09ab │ │ -05b482: 0c00 |0003: move-result-object v0 │ │ -05b484: 1100 |0004: return-object v0 │ │ +05b458: |[05b458] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ +05b468: 7100 ab09 0000 |0000: invoke-static {}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; // method@09ab │ │ +05b46e: 0c00 |0003: move-result-object v0 │ │ +05b470: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ │ │ #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ @@ -55808,17 +55808,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -05b488: |[05b488] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05b498: 7130 ac09 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@09ac │ │ -05b49e: 0e00 |0003: return-void │ │ +05b474: |[05b474] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b484: 7130 ac09 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@09ac │ │ +05b48a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ @@ -55830,19 +55830,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -05b4a0: |[05b4a0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -05b4b0: 6e10 c30d 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0dc3 │ │ -05b4b6: 0c00 |0003: move-result-object v0 │ │ -05b4b8: 7130 ad09 3200 |0004: invoke-static {v2, v3, v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V // method@09ad │ │ -05b4be: 0e00 |0007: return-void │ │ +05b48c: |[05b48c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +05b49c: 6e10 c30d 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0dc3 │ │ +05b4a2: 0c00 |0003: move-result-object v0 │ │ +05b4a4: 7130 ad09 3200 |0004: invoke-static {v2, v3, v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V // method@09ad │ │ +05b4aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0007 line=187 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0008 reg=2 delegate Ljava/lang/Object; │ │ @@ -55854,17 +55854,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -05b4c0: |[05b4c0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05b4d0: 7130 ae09 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@09ae │ │ -05b4d6: 0e00 |0003: return-void │ │ +05b4ac: |[05b4ac] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b4bc: 7130 ae09 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@09ae │ │ +05b4c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0003 line=193 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ @@ -55876,18 +55876,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -05b4d8: |[05b4d8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -05b4e8: 7140 af09 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@09af │ │ -05b4ee: 0a00 |0003: move-result v0 │ │ -05b4f0: 0f00 |0004: return v0 │ │ +05b4c4: |[05b4c4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05b4d4: 7140 af09 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@09af │ │ +05b4da: 0a00 |0003: move-result v0 │ │ +05b4dc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0005 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 host Landroid/view/ViewGroup; │ │ @@ -55899,17 +55899,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -05b4f4: |[05b4f4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -05b504: 7130 b009 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@09b0 │ │ -05b50a: 0e00 |0003: return-void │ │ +05b4e0: |[05b4e0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +05b4f0: 7130 b009 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@09b0 │ │ +05b4f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0003 line=205 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ @@ -55921,17 +55921,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -05b50c: |[05b50c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05b51c: 7130 b109 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@09b1 │ │ -05b522: 0e00 |0003: return-void │ │ +05b4f8: |[05b4f8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b508: 7130 b109 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@09b1 │ │ +05b50e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ @@ -56057,19 +56057,19 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -05b524: |[05b524] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -05b534: 5b01 d702 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // field@02d7 │ │ -05b538: 5b02 d802 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d8 │ │ -05b53c: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05b542: 0e00 |0007: return-void │ │ +05b510: |[05b510] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +05b520: 5b01 d702 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // field@02d7 │ │ +05b524: 5b02 d802 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d8 │ │ +05b528: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05b52e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -56080,19 +56080,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -05b544: |[05b544] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -05b554: 5410 d802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d8 │ │ -05b558: 6e30 8f09 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@098f │ │ -05b55e: 0a00 |0005: move-result v0 │ │ -05b560: 0f00 |0006: return v0 │ │ +05b530: |[05b530] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05b540: 5410 d802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d8 │ │ +05b544: 6e30 8f09 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@098f │ │ +05b54a: 0a00 |0005: move-result v0 │ │ +05b54c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -56102,24 +56102,24 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -05b564: |[05b564] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ -05b574: 5421 d802 |0000: iget-object v1, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d8 │ │ -05b578: 6e20 9009 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@0990 │ │ -05b57e: 0c00 |0005: move-result-object v0 │ │ -05b580: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -05b584: 6e10 470e 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.getProvider:()Ljava/lang/Object; // method@0e47 │ │ -05b58a: 0c01 |000b: move-result-object v1 │ │ -05b58c: 1101 |000c: return-object v1 │ │ -05b58e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -05b590: 28fe |000e: goto 000c // -0002 │ │ +05b550: |[05b550] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ +05b560: 5421 d802 |0000: iget-object v1, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d8 │ │ +05b564: 6e20 9009 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@0990 │ │ +05b56a: 0c00 |0005: move-result-object v0 │ │ +05b56c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +05b570: 6e10 470e 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.getProvider:()Ljava/lang/Object; // method@0e47 │ │ +05b576: 0c01 |000b: move-result-object v1 │ │ +05b578: 1101 |000c: return-object v1 │ │ +05b57a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +05b57c: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0006 line=262 │ │ locals : │ │ 0x0006 - 0x000f reg=0 provider Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ @@ -56130,18 +56130,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05b594: |[05b594] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05b5a4: 5410 d802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d8 │ │ -05b5a8: 6e30 9209 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0992 │ │ -05b5ae: 0e00 |0005: return-void │ │ +05b580: |[05b580] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b590: 5410 d802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d8 │ │ +05b594: 6e30 9209 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0992 │ │ +05b59a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0005 line=229 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -56152,20 +56152,20 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -05b5b0: |[05b5b0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ -05b5c0: 5420 d802 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d8 │ │ -05b5c4: 2201 4102 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0241 │ │ -05b5c8: 7020 b30d 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0db3 │ │ -05b5ce: 6e30 9309 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0993 │ │ -05b5d4: 0e00 |000a: return-void │ │ +05b59c: |[05b59c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ +05b5ac: 5420 d802 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d8 │ │ +05b5b0: 2201 4102 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0241 │ │ +05b5b4: 7020 b30d 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0db3 │ │ +05b5ba: 6e30 9309 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0993 │ │ +05b5c0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000a line=235 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x000b reg=3 host Landroid/view/View; │ │ @@ -56176,18 +56176,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05b5d8: |[05b5d8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05b5e8: 5410 d802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d8 │ │ -05b5ec: 6e30 9409 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0994 │ │ -05b5f2: 0e00 |0005: return-void │ │ +05b5c4: |[05b5c4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b5d4: 5410 d802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d8 │ │ +05b5d8: 6e30 9409 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0994 │ │ +05b5de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0005 line=240 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -56198,19 +56198,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -05b5f4: |[05b5f4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -05b604: 5410 d802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d8 │ │ -05b608: 6e40 9509 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0995 │ │ -05b60e: 0a00 |0005: move-result v0 │ │ -05b610: 0f00 |0006: return v0 │ │ +05b5e0: |[05b5e0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05b5f0: 5410 d802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d8 │ │ +05b5f4: 6e40 9509 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0995 │ │ +05b5fa: 0a00 |0005: move-result v0 │ │ +05b5fc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -56221,19 +56221,19 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -05b614: |[05b614] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -05b624: 5410 d802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d8 │ │ -05b628: 6e40 9609 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0996 │ │ -05b62e: 0a00 |0005: move-result v0 │ │ -05b630: 0f00 |0006: return v0 │ │ +05b600: |[05b600] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +05b610: 5410 d802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d8 │ │ +05b614: 6e40 9609 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0996 │ │ +05b61a: 0a00 |0005: move-result v0 │ │ +05b61c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 action I │ │ @@ -56244,18 +56244,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05b634: |[05b634] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -05b644: 5410 d802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d8 │ │ -05b648: 6e30 9709 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0997 │ │ -05b64e: 0e00 |0005: return-void │ │ +05b620: |[05b620] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +05b630: 5410 d802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d8 │ │ +05b634: 6e30 9709 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0997 │ │ +05b63a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0005 line=251 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -56266,18 +56266,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05b650: |[05b650] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05b660: 5410 d802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d8 │ │ -05b664: 6e30 9809 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0998 │ │ -05b66a: 0e00 |0005: return-void │ │ +05b63c: |[05b63c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b64c: 5410 d802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@02d8 │ │ +05b650: 6e30 9809 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0998 │ │ +05b656: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -56313,17 +56313,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05b66c: |[05b66c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.:()V │ │ -05b67c: 7010 5e09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@095e │ │ -05b682: 0e00 |0003: return-void │ │ +05b658: |[05b658] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.:()V │ │ +05b668: 7010 5e09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@095e │ │ +05b66e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ │ │ Virtual methods - │ │ @@ -56332,23 +56332,23 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -05b684: |[05b684] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -05b694: 7120 c609 4300 |0000: invoke-static {v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; // method@09c6 │ │ -05b69a: 0c00 |0003: move-result-object v0 │ │ -05b69c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -05b6a0: 2201 4902 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@0249 │ │ -05b6a4: 7020 440e 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@0e44 │ │ -05b6aa: 1101 |000b: return-object v1 │ │ -05b6ac: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -05b6ae: 28fe |000d: goto 000b // -0002 │ │ +05b670: |[05b670] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +05b680: 7120 c609 4300 |0000: invoke-static {v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; // method@09c6 │ │ +05b686: 0c00 |0003: move-result-object v0 │ │ +05b688: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +05b68c: 2201 4902 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@0249 │ │ +05b690: 7020 440e 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@0e44 │ │ +05b696: 1101 |000b: return-object v1 │ │ +05b698: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +05b69a: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0004 line=277 │ │ 0x0006 line=278 │ │ 0x000b line=280 │ │ locals : │ │ @@ -56362,20 +56362,20 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -05b6b0: |[05b6b0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ -05b6c0: 2200 b801 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; // type@01b8 │ │ -05b6c4: 7030 7309 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0973 │ │ -05b6ca: 7110 c709 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; // method@09c7 │ │ -05b6d0: 0c00 |0008: move-result-object v0 │ │ -05b6d2: 1100 |0009: return-object v0 │ │ +05b69c: |[05b69c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ +05b6ac: 2200 b801 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; // type@01b8 │ │ +05b6b0: 7030 7309 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0973 │ │ +05b6b6: 7110 c709 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; // method@09c7 │ │ +05b6bc: 0c00 |0008: move-result-object v0 │ │ +05b6be: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ @@ -56384,18 +56384,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -05b6d4: |[05b6d4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -05b6e4: 7140 c809 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@09c8 │ │ -05b6ea: 0a00 |0003: move-result v0 │ │ -05b6ec: 0f00 |0004: return v0 │ │ +05b6c0: |[05b6c0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +05b6d0: 7140 c809 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@09c8 │ │ +05b6d6: 0a00 |0003: move-result v0 │ │ +05b6d8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ 0x0000 - 0x0005 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 host Landroid/view/View; │ │ @@ -56443,37 +56443,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -05b6f0: |[05b6f0] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ -05b700: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -05b704: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -05b708: 3410 1200 |0004: if-lt v0, v1, 0016 // +0012 │ │ -05b70c: 2200 b901 |0006: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // type@01b9 │ │ -05b710: 7010 7d09 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;.:()V // method@097d │ │ -05b716: 6900 da02 |000b: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ -05b71a: 6200 da02 |000d: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ -05b71e: 7210 6b09 0000 |000f: invoke-interface {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; // method@096b │ │ -05b724: 0c00 |0012: move-result-object v0 │ │ -05b726: 6900 d902 |0013: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@02d9 │ │ -05b72a: 0e00 |0015: return-void │ │ -05b72c: 6000 3300 |0016: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -05b730: 1301 0e00 |0018: const/16 v1, #int 14 // #e │ │ -05b734: 3410 0a00 |001a: if-lt v0, v1, 0024 // +000a │ │ -05b738: 2200 b601 |001c: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // type@01b6 │ │ -05b73c: 7010 5e09 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@095e │ │ -05b742: 6900 da02 |0021: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ -05b746: 28ea |0023: goto 000d // -0016 │ │ -05b748: 2200 ba01 |0024: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; // type@01ba │ │ -05b74c: 7010 8109 0000 |0026: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@0981 │ │ -05b752: 6900 da02 |0029: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ -05b756: 28e2 |002b: goto 000d // -001e │ │ +05b6dc: |[05b6dc] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ +05b6ec: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +05b6f0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +05b6f4: 3410 1200 |0004: if-lt v0, v1, 0016 // +0012 │ │ +05b6f8: 2200 b901 |0006: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // type@01b9 │ │ +05b6fc: 7010 7d09 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;.:()V // method@097d │ │ +05b702: 6900 da02 |000b: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ +05b706: 6200 da02 |000d: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ +05b70a: 7210 6b09 0000 |000f: invoke-interface {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; // method@096b │ │ +05b710: 0c00 |0012: move-result-object v0 │ │ +05b712: 6900 d902 |0013: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@02d9 │ │ +05b716: 0e00 |0015: return-void │ │ +05b718: 6000 3300 |0016: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +05b71c: 1301 0e00 |0018: const/16 v1, #int 14 // #e │ │ +05b720: 3410 0a00 |001a: if-lt v0, v1, 0024 // +000a │ │ +05b724: 2200 b601 |001c: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // type@01b6 │ │ +05b728: 7010 5e09 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@095e │ │ +05b72e: 6900 da02 |0021: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ +05b732: 28ea |0023: goto 000d // -0016 │ │ +05b734: 2200 ba01 |0024: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; // type@01ba │ │ +05b738: 7010 8109 0000 |0026: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@0981 │ │ +05b73e: 6900 da02 |0029: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ +05b742: 28e2 |002b: goto 000d // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0006 line=296 │ │ 0x000d line=302 │ │ 0x0015 line=303 │ │ 0x0016 line=297 │ │ @@ -56486,21 +56486,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -05b758: |[05b758] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ -05b768: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -05b76e: 6200 da02 |0003: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ -05b772: 7220 6a09 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; // method@096a │ │ -05b778: 0c00 |0008: move-result-object v0 │ │ -05b77a: 5b10 db02 |0009: iput-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@02db │ │ -05b77e: 0e00 |000b: return-void │ │ +05b744: |[05b744] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ +05b754: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +05b75a: 6200 da02 |0003: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ +05b75e: 7220 6a09 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; // method@096a │ │ +05b764: 0c00 |0008: move-result-object v0 │ │ +05b766: 5b10 db02 |0009: iput-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@02db │ │ +05b76a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0003 line=311 │ │ 0x000b line=312 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -56511,20 +56511,20 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -05b780: |[05b780] android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -05b790: 6200 da02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ -05b794: 6201 d902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@02d9 │ │ -05b798: 7240 6809 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0968 │ │ -05b79e: 0a00 |0007: move-result v0 │ │ -05b7a0: 0f00 |0008: return v0 │ │ +05b76c: |[05b76c] android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05b77c: 6200 da02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ +05b780: 6201 d902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@02d9 │ │ +05b784: 7240 6809 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0968 │ │ +05b78a: 0a00 |0007: move-result v0 │ │ +05b78c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ 0x0000 - 0x0009 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -56534,20 +56534,20 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -05b7a4: |[05b7a4] android.support.v4.view.AccessibilityDelegateCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -05b7b4: 6200 da02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ -05b7b8: 6201 d902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@02d9 │ │ -05b7bc: 7230 6909 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@0969 │ │ -05b7c2: 0c00 |0007: move-result-object v0 │ │ -05b7c4: 1100 |0008: return-object v0 │ │ +05b790: |[05b790] android.support.v4.view.AccessibilityDelegateCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +05b7a0: 6200 da02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ +05b7a4: 6201 d902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@02d9 │ │ +05b7a8: 7230 6909 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@0969 │ │ +05b7ae: 0c00 |0007: move-result-object v0 │ │ +05b7b0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ │ │ @@ -56556,17 +56556,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05b7c8: |[05b7c8] android.support.v4.view.AccessibilityDelegateCompat.getBridge:()Ljava/lang/Object; │ │ -05b7d8: 5410 db02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@02db │ │ -05b7dc: 1100 |0002: return-object v0 │ │ +05b7b4: |[05b7b4] android.support.v4.view.AccessibilityDelegateCompat.getBridge:()Ljava/lang/Object; │ │ +05b7c4: 5410 db02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@02db │ │ +05b7c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ @@ -56574,19 +56574,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -05b7e0: |[05b7e0] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05b7f0: 6200 da02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ -05b7f4: 6201 d902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@02d9 │ │ -05b7f8: 7240 6c09 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@096c │ │ -05b7fe: 0e00 |0007: return-void │ │ +05b7cc: |[05b7cc] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b7dc: 6200 da02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ +05b7e0: 6201 d902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@02d9 │ │ +05b7e4: 7240 6c09 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@096c │ │ +05b7ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0007 line=420 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ @@ -56597,19 +56597,19 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -05b800: |[05b800] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -05b810: 6200 da02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ -05b814: 6201 d902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@02d9 │ │ -05b818: 7240 6d09 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@096d │ │ -05b81e: 0e00 |0007: return-void │ │ +05b7ec: |[05b7ec] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +05b7fc: 6200 da02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ +05b800: 6201 d902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@02d9 │ │ +05b804: 7240 6d09 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@096d │ │ +05b80a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ 0x0007 line=439 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ @@ -56620,19 +56620,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -05b820: |[05b820] android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05b830: 6200 da02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ -05b834: 6201 d902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@02d9 │ │ -05b838: 7240 6e09 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@096e │ │ -05b83e: 0e00 |0007: return-void │ │ +05b80c: |[05b80c] android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b81c: 6200 da02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ +05b820: 6201 d902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@02d9 │ │ +05b824: 7240 6e09 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@096e │ │ +05b82a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0007 line=400 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ @@ -56643,20 +56643,20 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -05b840: |[05b840] android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -05b850: 6200 da02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ -05b854: 6201 d902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@02d9 │ │ -05b858: 7255 6f09 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@096f │ │ -05b85e: 0a00 |0007: move-result v0 │ │ -05b860: 0f00 |0008: return v0 │ │ +05b82c: |[05b82c] android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05b83c: 6200 da02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ +05b840: 6201 d902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@02d9 │ │ +05b844: 7255 6f09 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@096f │ │ +05b84a: 0a00 |0007: move-result v0 │ │ +05b84c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0009 reg=3 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0009 reg=4 child Landroid/view/View; │ │ @@ -56667,20 +56667,20 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -05b864: |[05b864] android.support.v4.view.AccessibilityDelegateCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -05b874: 6200 da02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ -05b878: 6201 d902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@02d9 │ │ -05b87c: 7255 7009 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@0970 │ │ -05b882: 0a00 |0007: move-result v0 │ │ -05b884: 0f00 |0008: return v0 │ │ +05b850: |[05b850] android.support.v4.view.AccessibilityDelegateCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +05b860: 6200 da02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ +05b864: 6201 d902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@02d9 │ │ +05b868: 7255 7009 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@0970 │ │ +05b86e: 0a00 |0007: move-result v0 │ │ +05b870: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ 0x0000 - 0x0009 reg=4 action I │ │ @@ -56691,19 +56691,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -05b888: |[05b888] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -05b898: 6200 da02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ -05b89c: 6201 d902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@02d9 │ │ -05b8a0: 7240 7109 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@0971 │ │ -05b8a6: 0e00 |0007: return-void │ │ +05b874: |[05b874] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +05b884: 6200 da02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ +05b888: 6201 d902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@02d9 │ │ +05b88c: 7240 7109 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@0971 │ │ +05b892: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0007 line=337 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ @@ -56714,19 +56714,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -05b8a8: |[05b8a8] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05b8b8: 6200 da02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ -05b8bc: 6201 d902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@02d9 │ │ -05b8c0: 7240 7209 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0972 │ │ -05b8c6: 0e00 |0007: return-void │ │ +05b894: |[05b894] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b8a4: 6200 da02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@02da │ │ +05b8a8: 6201 d902 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@02d9 │ │ +05b8ac: 7240 7209 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0972 │ │ +05b8b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0007 line=359 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ @@ -56766,18 +56766,18 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05b8c8: |[05b8c8] android.support.v4.view.AccessibilityDelegateCompatIcs$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V │ │ -05b8d8: 5b01 dc02 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@02dc │ │ -05b8dc: 7010 1f13 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@131f │ │ -05b8e2: 0e00 |0005: return-void │ │ +05b8b4: |[05b8b4] android.support.v4.view.AccessibilityDelegateCompatIcs$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V │ │ +05b8c4: 5b01 dc02 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@02dc │ │ +05b8c8: 7010 1f13 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@131f │ │ +05b8ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; │ │ │ │ @@ -56787,19 +56787,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -05b8e4: |[05b8e4] android.support.v4.view.AccessibilityDelegateCompatIcs$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -05b8f4: 5410 dc02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@02dc │ │ -05b8f8: 7230 a109 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@09a1 │ │ -05b8fe: 0a00 |0005: move-result v0 │ │ -05b900: 0f00 |0006: return v0 │ │ +05b8d0: |[05b8d0] android.support.v4.view.AccessibilityDelegateCompatIcs$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05b8e0: 5410 dc02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@02dc │ │ +05b8e4: 7230 a109 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@09a1 │ │ +05b8ea: 0a00 |0005: move-result v0 │ │ +05b8ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -56809,18 +56809,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05b904: |[05b904] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05b914: 5410 dc02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@02dc │ │ -05b918: 7230 a209 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@09a2 │ │ -05b91e: 0e00 |0005: return-void │ │ +05b8f0: |[05b8f0] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b900: 5410 dc02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@02dc │ │ +05b904: 7230 a209 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@09a2 │ │ +05b90a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -56831,18 +56831,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05b920: |[05b920] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ -05b930: 5410 dc02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@02dc │ │ -05b934: 7230 a309 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@09a3 │ │ -05b93a: 0e00 |0005: return-void │ │ +05b90c: |[05b90c] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ +05b91c: 5410 dc02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@02dc │ │ +05b920: 7230 a309 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@09a3 │ │ +05b926: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -56853,18 +56853,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05b93c: |[05b93c] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05b94c: 5410 dc02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@02dc │ │ -05b950: 7230 a409 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@09a4 │ │ -05b956: 0e00 |0005: return-void │ │ +05b928: |[05b928] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b938: 5410 dc02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@02dc │ │ +05b93c: 7230 a409 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@09a4 │ │ +05b942: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -56875,19 +56875,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -05b958: |[05b958] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -05b968: 5410 dc02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@02dc │ │ -05b96c: 7240 a509 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@09a5 │ │ -05b972: 0a00 |0005: move-result v0 │ │ -05b974: 0f00 |0006: return v0 │ │ +05b944: |[05b944] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05b954: 5410 dc02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@02dc │ │ +05b958: 7240 a509 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@09a5 │ │ +05b95e: 0a00 |0005: move-result v0 │ │ +05b960: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -56898,18 +56898,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05b978: |[05b978] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -05b988: 5410 dc02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@02dc │ │ -05b98c: 7230 a609 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@09a6 │ │ -05b992: 0e00 |0005: return-void │ │ +05b964: |[05b964] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +05b974: 5410 dc02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@02dc │ │ +05b978: 7230 a609 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@09a6 │ │ +05b97e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -56920,18 +56920,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05b994: |[05b994] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05b9a4: 5410 dc02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@02dc │ │ -05b9a8: 7230 a709 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@09a7 │ │ -05b9ae: 0e00 |0005: return-void │ │ +05b980: |[05b980] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05b990: 5410 dc02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@02dc │ │ +05b994: 7230 a709 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@09a7 │ │ +05b99a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -56966,17 +56966,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05b9b0: |[05b9b0] android.support.v4.view.AccessibilityDelegateCompatIcs.:()V │ │ -05b9c0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05b9c6: 0e00 |0003: return-void │ │ +05b99c: |[05b99c] android.support.v4.view.AccessibilityDelegateCompatIcs.:()V │ │ +05b9ac: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05b9b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs; │ │ │ │ @@ -56985,19 +56985,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -05b9c8: |[05b9c8] android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -05b9d8: 1f01 f602 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ -05b9dc: 6e30 2013 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/View$AccessibilityDelegate;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1320 │ │ -05b9e2: 0a00 |0005: move-result v0 │ │ -05b9e4: 0f00 |0006: return v0 │ │ +05b9b4: |[05b9b4] android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05b9c4: 1f01 f602 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ +05b9c8: 6e30 2013 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/View$AccessibilityDelegate;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1320 │ │ +05b9ce: 0a00 |0005: move-result v0 │ │ +05b9d0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -57007,18 +57007,18 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05b9e8: |[05b9e8] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; │ │ -05b9f8: 2200 bc01 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; // type@01bc │ │ -05b9fc: 7020 9909 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V // method@0999 │ │ -05ba02: 1100 |0005: return-object v0 │ │ +05b9d4: |[05b9d4] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; │ │ +05b9e4: 2200 bc01 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; // type@01bc │ │ +05b9e8: 7020 9909 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V // method@0999 │ │ +05b9ee: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; │ │ │ │ #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ @@ -57026,36 +57026,36 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05ba04: |[05ba04] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; │ │ -05ba14: 2200 f602 |0000: new-instance v0, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ -05ba18: 7010 1f13 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@131f │ │ -05ba1e: 1100 |0005: return-object v0 │ │ +05b9f0: |[05b9f0] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; │ │ +05ba00: 2200 f602 |0000: new-instance v0, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ +05ba04: 7010 1f13 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@131f │ │ +05ba0a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ name : 'onInitializeAccessibilityEvent' │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05ba20: |[05ba20] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05ba30: 1f00 f602 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ -05ba34: 6e30 2213 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1322 │ │ -05ba3a: 0e00 |0005: return-void │ │ +05ba0c: |[05ba0c] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05ba1c: 1f00 f602 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ +05ba20: 6e30 2213 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1322 │ │ +05ba26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ @@ -57066,19 +57066,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -05ba3c: |[05ba3c] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V │ │ -05ba4c: 1f00 f602 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ -05ba50: 1f02 0f03 |0002: check-cast v2, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -05ba54: 6e30 2313 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@1323 │ │ -05ba5a: 0e00 |0007: return-void │ │ +05ba28: |[05ba28] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V │ │ +05ba38: 1f00 f602 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ +05ba3c: 1f02 0f03 |0002: check-cast v2, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +05ba40: 6e30 2313 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@1323 │ │ +05ba46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0007 line=98 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 info Ljava/lang/Object; │ │ @@ -57089,18 +57089,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05ba5c: |[05ba5c] android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05ba6c: 1f00 f602 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ -05ba70: 6e30 2413 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1324 │ │ -05ba76: 0e00 |0005: return-void │ │ +05ba48: |[05ba48] android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05ba58: 1f00 f602 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ +05ba5c: 6e30 2413 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1324 │ │ +05ba62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ @@ -57111,19 +57111,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -05ba78: |[05ba78] android.support.v4.view.AccessibilityDelegateCompatIcs.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -05ba88: 1f01 f602 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ -05ba8c: 6e40 2513 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1325 │ │ -05ba92: 0a00 |0005: move-result v0 │ │ -05ba94: 0f00 |0006: return v0 │ │ +05ba64: |[05ba64] android.support.v4.view.AccessibilityDelegateCompatIcs.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05ba74: 1f01 f602 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ +05ba78: 6e40 2513 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1325 │ │ +05ba7e: 0a00 |0005: move-result v0 │ │ +05ba80: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -57134,18 +57134,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05ba98: |[05ba98] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -05baa8: 1f00 f602 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ -05baac: 6e30 2713 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@1327 │ │ -05bab2: 0e00 |0005: return-void │ │ +05ba84: |[05ba84] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +05ba94: 1f00 f602 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ +05ba98: 6e30 2713 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@1327 │ │ +05ba9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ @@ -57156,18 +57156,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05bab4: |[05bab4] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05bac4: 1f00 f602 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ -05bac8: 6e30 2813 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1328 │ │ -05bace: 0e00 |0005: return-void │ │ +05baa0: |[05baa0] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05bab0: 1f00 f602 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ +05bab4: 6e30 2813 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1328 │ │ +05baba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0005 line=118 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ @@ -57208,18 +57208,18 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05bad0: |[05bad0] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V │ │ -05bae0: 5b01 dd02 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@02dd │ │ -05bae4: 7010 1f13 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@131f │ │ -05baea: 0e00 |0005: return-void │ │ +05babc: |[05babc] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V │ │ +05bacc: 5b01 dd02 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@02dd │ │ +05bad0: 7010 1f13 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@131f │ │ +05bad6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; │ │ │ │ @@ -57229,19 +57229,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -05baec: |[05baec] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -05bafc: 5410 dd02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@02dd │ │ -05bb00: 7230 bc09 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@09bc │ │ -05bb06: 0a00 |0005: move-result v0 │ │ -05bb08: 0f00 |0006: return v0 │ │ +05bad8: |[05bad8] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05bae8: 5410 dd02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@02dd │ │ +05baec: 7230 bc09 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@09bc │ │ +05baf2: 0a00 |0005: move-result v0 │ │ +05baf4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -57251,20 +57251,20 @@ │ │ type : '(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -05bb0c: |[05bb0c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; │ │ -05bb1c: 5410 dd02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@02dd │ │ -05bb20: 7220 bd09 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@09bd │ │ -05bb26: 0c00 |0005: move-result-object v0 │ │ -05bb28: 1f00 1003 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeProvider; // type@0310 │ │ -05bb2c: 1100 |0008: return-object v0 │ │ +05baf8: |[05baf8] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; │ │ +05bb08: 5410 dd02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@02dd │ │ +05bb0c: 7220 bd09 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@09bd │ │ +05bb12: 0c00 |0005: move-result-object v0 │ │ +05bb14: 1f00 1003 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeProvider; // type@0310 │ │ +05bb18: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0009 reg=2 host Landroid/view/View; │ │ │ │ @@ -57273,18 +57273,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05bb30: |[05bb30] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05bb40: 5410 dd02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@02dd │ │ -05bb44: 7230 be09 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@09be │ │ -05bb4a: 0e00 |0005: return-void │ │ +05bb1c: |[05bb1c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05bb2c: 5410 dd02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@02dd │ │ +05bb30: 7230 be09 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@09be │ │ +05bb36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -57295,18 +57295,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05bb4c: |[05bb4c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ -05bb5c: 5410 dd02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@02dd │ │ -05bb60: 7230 bf09 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@09bf │ │ -05bb66: 0e00 |0005: return-void │ │ +05bb38: |[05bb38] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ +05bb48: 5410 dd02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@02dd │ │ +05bb4c: 7230 bf09 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@09bf │ │ +05bb52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -57317,18 +57317,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05bb68: |[05bb68] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05bb78: 5410 dd02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@02dd │ │ -05bb7c: 7230 c009 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@09c0 │ │ -05bb82: 0e00 |0005: return-void │ │ +05bb54: |[05bb54] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05bb64: 5410 dd02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@02dd │ │ +05bb68: 7230 c009 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@09c0 │ │ +05bb6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=67 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -57339,19 +57339,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -05bb84: |[05bb84] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -05bb94: 5410 dd02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@02dd │ │ -05bb98: 7240 c109 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@09c1 │ │ -05bb9e: 0a00 |0005: move-result v0 │ │ -05bba0: 0f00 |0006: return v0 │ │ +05bb70: |[05bb70] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05bb80: 5410 dd02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@02dd │ │ +05bb84: 7240 c109 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@09c1 │ │ +05bb8a: 0a00 |0005: move-result v0 │ │ +05bb8c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -57362,19 +57362,19 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -05bba4: |[05bba4] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -05bbb4: 5410 dd02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@02dd │ │ -05bbb8: 7240 c209 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@09c2 │ │ -05bbbe: 0a00 |0005: move-result v0 │ │ -05bbc0: 0f00 |0006: return v0 │ │ +05bb90: |[05bb90] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +05bba0: 5410 dd02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@02dd │ │ +05bba4: 7240 c209 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@09c2 │ │ +05bbaa: 0a00 |0005: move-result v0 │ │ +05bbac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 action I │ │ @@ -57385,18 +57385,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05bbc4: |[05bbc4] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -05bbd4: 5410 dd02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@02dd │ │ -05bbd8: 7230 c309 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@09c3 │ │ -05bbde: 0e00 |0005: return-void │ │ +05bbb0: |[05bbb0] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +05bbc0: 5410 dd02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@02dd │ │ +05bbc4: 7230 c309 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@09c3 │ │ +05bbca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -57407,18 +57407,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05bbe0: |[05bbe0] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05bbf0: 5410 dd02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@02dd │ │ -05bbf4: 7230 c409 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@09c4 │ │ -05bbfa: 0e00 |0005: return-void │ │ +05bbcc: |[05bbcc] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05bbdc: 5410 dd02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@02dd │ │ +05bbe0: 7230 c409 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@09c4 │ │ +05bbe6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0005 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -57453,17 +57453,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05bbfc: |[05bbfc] android.support.v4.view.AccessibilityDelegateCompatJellyBean.:()V │ │ -05bc0c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05bc12: 0e00 |0003: return-void │ │ +05bbe8: |[05bbe8] android.support.v4.view.AccessibilityDelegateCompatJellyBean.:()V │ │ +05bbf8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05bbfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean; │ │ │ │ @@ -57472,19 +57472,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05bc14: |[05bc14] android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; │ │ -05bc24: 1f01 f602 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ -05bc28: 6e20 2113 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/View$AccessibilityDelegate;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; // method@1321 │ │ -05bc2e: 0c00 |0005: move-result-object v0 │ │ -05bc30: 1100 |0006: return-object v0 │ │ +05bc00: |[05bc00] android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; │ │ +05bc10: 1f01 f602 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ +05bc14: 6e20 2113 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/View$AccessibilityDelegate;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; // method@1321 │ │ +05bc1a: 0c00 |0005: move-result-object v0 │ │ +05bc1c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ │ │ @@ -57493,18 +57493,18 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05bc34: |[05bc34] android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; │ │ -05bc44: 2200 bf01 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; // type@01bf │ │ -05bc48: 7020 b209 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V // method@09b2 │ │ -05bc4e: 1100 |0005: return-object v0 │ │ +05bc20: |[05bc20] android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; │ │ +05bc30: 2200 bf01 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; // type@01bf │ │ +05bc34: 7020 b209 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V // method@09b2 │ │ +05bc3a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; │ │ │ │ #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;) │ │ @@ -57512,19 +57512,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -05bc50: |[05bc50] android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -05bc60: 1f01 f602 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ -05bc64: 6e40 2613 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@1326 │ │ -05bc6a: 0a00 |0005: move-result v0 │ │ -05bc6c: 0f00 |0006: return v0 │ │ +05bc3c: |[05bc3c] android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +05bc4c: 1f01 f602 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ +05bc50: 6e40 2613 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@1326 │ │ +05bc56: 0a00 |0005: move-result v0 │ │ +05bc58: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 action I │ │ @@ -57641,18 +57641,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05bc70: |[05bc70] android.support.v4.view.ActionProvider.:(Landroid/content/Context;)V │ │ -05bc80: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05bc86: 5b01 df02 |0003: iput-object v1, v0, Landroid/support/v4/view/ActionProvider;.mContext:Landroid/content/Context; // field@02df │ │ -05bc8a: 0e00 |0005: return-void │ │ +05bc5c: |[05bc5c] android.support.v4.view.ActionProvider.:(Landroid/content/Context;)V │ │ +05bc6c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05bc72: 5b01 df02 |0003: iput-object v1, v0, Landroid/support/v4/view/ActionProvider;.mContext:Landroid/content/Context; // field@02df │ │ +05bc76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=79 │ │ 0x0005 line=80 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ActionProvider; │ │ @@ -57664,17 +57664,17 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05bc8c: |[05bc8c] android.support.v4.view.ActionProvider.getContext:()Landroid/content/Context; │ │ -05bc9c: 5410 df02 |0000: iget-object v0, v1, Landroid/support/v4/view/ActionProvider;.mContext:Landroid/content/Context; // field@02df │ │ -05bca0: 1100 |0002: return-object v0 │ │ +05bc78: |[05bc78] android.support.v4.view.ActionProvider.getContext:()Landroid/content/Context; │ │ +05bc88: 5410 df02 |0000: iget-object v0, v1, Landroid/support/v4/view/ActionProvider;.mContext:Landroid/content/Context; // field@02df │ │ +05bc8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ │ │ #1 : (in Landroid/support/v4/view/ActionProvider;) │ │ @@ -57682,17 +57682,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bca4: |[05bca4] android.support.v4.view.ActionProvider.hasSubMenu:()Z │ │ -05bcb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bcb6: 0f00 |0001: return v0 │ │ +05bc90: |[05bc90] android.support.v4.view.ActionProvider.hasSubMenu:()Z │ │ +05bca0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05bca2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ │ │ #2 : (in Landroid/support/v4/view/ActionProvider;) │ │ @@ -57700,17 +57700,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bcb8: |[05bcb8] android.support.v4.view.ActionProvider.isVisible:()Z │ │ -05bcc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05bcca: 0f00 |0001: return v0 │ │ +05bca4: |[05bca4] android.support.v4.view.ActionProvider.isVisible:()Z │ │ +05bcb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05bcb6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ │ │ #3 : (in Landroid/support/v4/view/ActionProvider;) │ │ @@ -57724,18 +57724,18 @@ │ │ type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05bccc: |[05bccc] android.support.v4.view.ActionProvider.onCreateActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ -05bcdc: 6e10 cf09 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ActionProvider;.onCreateActionView:()Landroid/view/View; // method@09cf │ │ -05bce2: 0c00 |0003: move-result-object v0 │ │ -05bce4: 1100 |0004: return-object v0 │ │ +05bcb8: |[05bcb8] android.support.v4.view.ActionProvider.onCreateActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +05bcc8: 6e10 cf09 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ActionProvider;.onCreateActionView:()Landroid/view/View; // method@09cf │ │ +05bcce: 0c00 |0003: move-result-object v0 │ │ +05bcd0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ 0x0000 - 0x0005 reg=2 forItem Landroid/view/MenuItem; │ │ │ │ @@ -57744,17 +57744,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bce8: |[05bce8] android.support.v4.view.ActionProvider.onPerformDefaultAction:()Z │ │ -05bcf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bcfa: 0f00 |0001: return v0 │ │ +05bcd4: |[05bcd4] android.support.v4.view.ActionProvider.onPerformDefaultAction:()Z │ │ +05bce4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05bce6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ │ │ #6 : (in Landroid/support/v4/view/ActionProvider;) │ │ @@ -57762,16 +57762,16 @@ │ │ type : '(Landroid/view/SubMenu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05bcfc: |[05bcfc] android.support.v4.view.ActionProvider.onPrepareSubMenu:(Landroid/view/SubMenu;)V │ │ -05bd0c: 0e00 |0000: return-void │ │ +05bce8: |[05bce8] android.support.v4.view.ActionProvider.onPrepareSubMenu:(Landroid/view/SubMenu;)V │ │ +05bcf8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ActionProvider; │ │ 0x0000 - 0x0001 reg=1 subMenu Landroid/view/SubMenu; │ │ │ │ @@ -57780,17 +57780,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05bd10: |[05bd10] android.support.v4.view.ActionProvider.overridesItemVisibility:()Z │ │ -05bd20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05bd22: 0f00 |0001: return v0 │ │ +05bcfc: |[05bcfc] android.support.v4.view.ActionProvider.overridesItemVisibility:()Z │ │ +05bd0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05bd0e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ │ │ #8 : (in Landroid/support/v4/view/ActionProvider;) │ │ @@ -57798,25 +57798,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -05bd24: |[05bd24] android.support.v4.view.ActionProvider.refreshVisibility:()V │ │ -05bd34: 5420 e102 |0000: iget-object v0, v2, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@02e1 │ │ -05bd38: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -05bd3c: 6e10 d309 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ActionProvider;.overridesItemVisibility:()Z // method@09d3 │ │ -05bd42: 0a00 |0007: move-result v0 │ │ -05bd44: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -05bd48: 5420 e102 |000a: iget-object v0, v2, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@02e1 │ │ -05bd4c: 6e10 ce09 0200 |000c: invoke-virtual {v2}, Landroid/support/v4/view/ActionProvider;.isVisible:()Z // method@09ce │ │ -05bd52: 0a01 |000f: move-result v1 │ │ -05bd54: 7220 ca09 1000 |0010: invoke-interface {v0, v1}, Landroid/support/v4/view/ActionProvider$VisibilityListener;.onActionProviderVisibilityChanged:(Z)V // method@09ca │ │ -05bd5a: 0e00 |0013: return-void │ │ +05bd10: |[05bd10] android.support.v4.view.ActionProvider.refreshVisibility:()V │ │ +05bd20: 5420 e102 |0000: iget-object v0, v2, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@02e1 │ │ +05bd24: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +05bd28: 6e10 d309 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ActionProvider;.overridesItemVisibility:()Z // method@09d3 │ │ +05bd2e: 0a00 |0007: move-result v0 │ │ +05bd30: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +05bd34: 5420 e102 |000a: iget-object v0, v2, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@02e1 │ │ +05bd38: 6e10 ce09 0200 |000c: invoke-virtual {v2}, Landroid/support/v4/view/ActionProvider;.isVisible:()Z // method@09ce │ │ +05bd3e: 0a01 |000f: move-result v1 │ │ +05bd40: 7220 ca09 1000 |0010: invoke-interface {v0, v1}, Landroid/support/v4/view/ActionProvider$VisibilityListener;.onActionProviderVisibilityChanged:(Z)V // method@09ca │ │ +05bd46: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x000a line=146 │ │ 0x0013 line=148 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v4/view/ActionProvider; │ │ @@ -57826,17 +57826,17 @@ │ │ type : '(Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05bd5c: |[05bd5c] android.support.v4.view.ActionProvider.setSubUiVisibilityListener:(Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;)V │ │ -05bd6c: 5b01 e002 |0000: iput-object v1, v0, Landroid/support/v4/view/ActionProvider;.mSubUiVisibilityListener:Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; // field@02e0 │ │ -05bd70: 0e00 |0002: return-void │ │ +05bd48: |[05bd48] android.support.v4.view.ActionProvider.setSubUiVisibilityListener:(Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;)V │ │ +05bd58: 5b01 e002 |0000: iput-object v1, v0, Landroid/support/v4/view/ActionProvider;.mSubUiVisibilityListener:Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; // field@02e0 │ │ +05bd5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0002 line=227 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ActionProvider; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; │ │ @@ -57846,38 +57846,38 @@ │ │ type : '(Landroid/support/v4/view/ActionProvider$VisibilityListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -05bd74: |[05bd74] android.support.v4.view.ActionProvider.setVisibilityListener:(Landroid/support/v4/view/ActionProvider$VisibilityListener;)V │ │ -05bd84: 5430 e102 |0000: iget-object v0, v3, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@02e1 │ │ -05bd88: 3800 2a00 |0002: if-eqz v0, 002c // +002a │ │ -05bd8c: 3804 2800 |0004: if-eqz v4, 002c // +0028 │ │ -05bd90: 1a00 6003 |0006: const-string v0, "ActionProvider(support)" // string@0360 │ │ -05bd94: 2201 d405 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -05bd98: 7010 ba28 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -05bd9e: 1a02 ae38 |000d: const-string v2, "setVisibilityListener: Setting a new ActionProvider.VisibilityListener when one is already set. Are you reusing this " // string@38ae │ │ -05bda2: 6e20 c328 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05bda8: 0c01 |0012: move-result-object v1 │ │ -05bdaa: 6e10 8828 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -05bdb0: 0c02 |0016: move-result-object v2 │ │ -05bdb2: 6e10 4c28 0200 |0017: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@284c │ │ -05bdb8: 0c02 |001a: move-result-object v2 │ │ -05bdba: 6e20 c328 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05bdc0: 0c01 |001e: move-result-object v1 │ │ -05bdc2: 1a02 a000 |001f: const-string v2, " instance while it is still in use somewhere else?" // string@00a0 │ │ -05bdc6: 6e20 c328 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05bdcc: 0c01 |0024: move-result-object v1 │ │ -05bdce: 6e10 cd28 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -05bdd4: 0c01 |0028: move-result-object v1 │ │ -05bdd6: 7120 9212 1000 |0029: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -05bddc: 5b34 e102 |002c: iput-object v4, v3, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@02e1 │ │ -05bde0: 0e00 |002e: return-void │ │ +05bd60: |[05bd60] android.support.v4.view.ActionProvider.setVisibilityListener:(Landroid/support/v4/view/ActionProvider$VisibilityListener;)V │ │ +05bd70: 5430 e102 |0000: iget-object v0, v3, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@02e1 │ │ +05bd74: 3800 2a00 |0002: if-eqz v0, 002c // +002a │ │ +05bd78: 3804 2800 |0004: if-eqz v4, 002c // +0028 │ │ +05bd7c: 1a00 6003 |0006: const-string v0, "ActionProvider(support)" // string@0360 │ │ +05bd80: 2201 d405 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +05bd84: 7010 b928 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +05bd8a: 1a02 ab38 |000d: const-string v2, "setVisibilityListener: Setting a new ActionProvider.VisibilityListener when one is already set. Are you reusing this " // string@38ab │ │ +05bd8e: 6e20 c228 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05bd94: 0c01 |0012: move-result-object v1 │ │ +05bd96: 6e10 8728 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +05bd9c: 0c02 |0016: move-result-object v2 │ │ +05bd9e: 6e10 4b28 0200 |0017: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@284b │ │ +05bda4: 0c02 |001a: move-result-object v2 │ │ +05bda6: 6e20 c228 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05bdac: 0c01 |001e: move-result-object v1 │ │ +05bdae: 1a02 9f00 |001f: const-string v2, " instance while it is still in use somewhere else?" // string@009f │ │ +05bdb2: 6e20 c228 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05bdb8: 0c01 |0024: move-result-object v1 │ │ +05bdba: 6e10 cc28 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +05bdc0: 0c01 |0028: move-result-object v1 │ │ +05bdc2: 7120 9212 1000 |0029: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +05bdc8: 5b34 e102 |002c: iput-object v4, v3, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@02e1 │ │ +05bdcc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0006 line=237 │ │ 0x002c line=241 │ │ 0x002e line=242 │ │ locals : │ │ @@ -57889,20 +57889,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -05bde4: |[05bde4] android.support.v4.view.ActionProvider.subUiVisibilityChanged:(Z)V │ │ -05bdf4: 5410 e002 |0000: iget-object v0, v1, Landroid/support/v4/view/ActionProvider;.mSubUiVisibilityListener:Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; // field@02e0 │ │ -05bdf8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -05bdfc: 5410 e002 |0004: iget-object v0, v1, Landroid/support/v4/view/ActionProvider;.mSubUiVisibilityListener:Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; // field@02e0 │ │ -05be00: 7220 c909 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;.onSubUiVisibilityChanged:(Z)V // method@09c9 │ │ -05be06: 0e00 |0009: return-void │ │ +05bdd0: |[05bdd0] android.support.v4.view.ActionProvider.subUiVisibilityChanged:(Z)V │ │ +05bde0: 5410 e002 |0000: iget-object v0, v1, Landroid/support/v4/view/ActionProvider;.mSubUiVisibilityListener:Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; // field@02e0 │ │ +05bde4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +05bde8: 5410 e002 |0004: iget-object v0, v1, Landroid/support/v4/view/ActionProvider;.mSubUiVisibilityListener:Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; // field@02e0 │ │ +05bdec: 7220 c909 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;.onSubUiVisibilityChanged:(Z)V // method@09c9 │ │ +05bdf2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0004 line=218 │ │ 0x0009 line=220 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/ActionProvider; │ │ @@ -57992,18 +57992,18 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05be08: |[05be08] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ -05be18: 5b01 e202 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@02e2 │ │ -05be1c: 7010 1b03 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -05be22: 0e00 |0005: return-void │ │ +05bdf4: |[05bdf4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ +05be04: 5b01 e202 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@02e2 │ │ +05be08: 7010 1b03 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +05be0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0002 line=104 │ │ 0x0005 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; │ │ @@ -58014,20 +58014,20 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -05be24: |[05be24] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V │ │ -05be34: 5b12 e202 |0000: iput-object v2, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@02e2 │ │ -05be38: 6e10 1d03 0300 |0002: invoke-virtual {v3}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@031d │ │ -05be3e: 0c00 |0005: move-result-object v0 │ │ -05be40: 7020 1c03 0100 |0006: invoke-direct {v1, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@031c │ │ -05be46: 0e00 |0009: return-void │ │ +05be10: |[05be10] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V │ │ +05be20: 5b12 e202 |0000: iput-object v2, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@02e2 │ │ +05be24: 6e10 1d03 0300 |0002: invoke-virtual {v3}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@031d │ │ +05be2a: 0c00 |0005: move-result-object v0 │ │ +05be2c: 7020 1c03 0100 |0006: invoke-direct {v1, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@031c │ │ +05be32: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0002 line=108 │ │ 0x0009 line=109 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; │ │ @@ -58040,62 +58040,62 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -05be48: |[05be48] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.handleMessage:(Landroid/os/Message;)V │ │ -05be58: 5240 3600 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@0036 │ │ -05be5c: 2b00 5a00 0000 |0002: packed-switch v0, 0000005c // +0000005a │ │ -05be62: 2200 d005 |0005: new-instance v0, Ljava/lang/RuntimeException; // type@05d0 │ │ -05be66: 2201 d405 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -05be6a: 7010 ba28 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -05be70: 1a02 9914 |000c: const-string v2, "Unknown message " // string@1499 │ │ -05be74: 6e20 c328 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -05be7a: 0c01 |0011: move-result-object v1 │ │ -05be7c: 6e20 c228 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -05be82: 0c01 |0015: move-result-object v1 │ │ -05be84: 6e10 cd28 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -05be8a: 0c01 |0019: move-result-object v1 │ │ -05be8c: 7020 8e28 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -05be92: 2700 |001d: throw v0 │ │ -05be94: 5430 e202 |001e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@02e2 │ │ -05be98: 7110 e209 0000 |0020: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; // method@09e2 │ │ -05be9e: 0c00 |0023: move-result-object v0 │ │ -05bea0: 5431 e202 |0024: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@02e2 │ │ -05bea4: 7110 e109 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@09e1 │ │ -05beaa: 0c01 |0029: move-result-object v1 │ │ -05beac: 7220 bf12 1000 |002a: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onShowPress:(Landroid/view/MotionEvent;)V // method@12bf │ │ -05beb2: 0e00 |002d: return-void │ │ -05beb4: 5430 e202 |002e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@02e2 │ │ -05beb8: 7110 e309 0000 |0030: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@09e3 │ │ -05bebe: 28fa |0033: goto 002d // -0006 │ │ -05bec0: 5430 e202 |0034: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@02e2 │ │ -05bec4: 7110 e409 0000 |0036: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@09e4 │ │ -05beca: 0c00 |0039: move-result-object v0 │ │ -05becc: 3800 f3ff |003a: if-eqz v0, 002d // -000d │ │ -05bed0: 5430 e202 |003c: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@02e2 │ │ -05bed4: 7110 e509 0000 |003e: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z // method@09e5 │ │ -05beda: 0a00 |0041: move-result v0 │ │ -05bedc: 3900 1200 |0042: if-nez v0, 0054 // +0012 │ │ -05bee0: 5430 e202 |0044: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@02e2 │ │ -05bee4: 7110 e409 0000 |0046: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@09e4 │ │ -05beea: 0c00 |0049: move-result-object v0 │ │ -05beec: 5431 e202 |004a: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@02e2 │ │ -05bef0: 7110 e109 0100 |004c: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@09e1 │ │ -05bef6: 0c01 |004f: move-result-object v1 │ │ -05bef8: 7220 ba12 1000 |0050: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@12ba │ │ -05befe: 28da |0053: goto 002d // -0026 │ │ -05bf00: 5430 e202 |0054: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@02e2 │ │ -05bf04: 1211 |0056: const/4 v1, #int 1 // #1 │ │ -05bf06: 7120 e609 1000 |0057: invoke-static {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z // method@09e6 │ │ -05bf0c: 28d3 |005a: goto 002d // -002d │ │ -05bf0e: 0000 |005b: nop // spacer │ │ -05bf10: 0001 0300 0100 0000 1c00 0000 2c00 ... |005c: packed-switch-data (10 units) │ │ +05be34: |[05be34] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.handleMessage:(Landroid/os/Message;)V │ │ +05be44: 5240 3600 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@0036 │ │ +05be48: 2b00 5a00 0000 |0002: packed-switch v0, 0000005c // +0000005a │ │ +05be4e: 2200 d005 |0005: new-instance v0, Ljava/lang/RuntimeException; // type@05d0 │ │ +05be52: 2201 d405 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +05be56: 7010 b928 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +05be5c: 1a02 9814 |000c: const-string v2, "Unknown message " // string@1498 │ │ +05be60: 6e20 c228 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +05be66: 0c01 |0011: move-result-object v1 │ │ +05be68: 6e20 c128 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +05be6e: 0c01 |0015: move-result-object v1 │ │ +05be70: 6e10 cc28 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +05be76: 0c01 |0019: move-result-object v1 │ │ +05be78: 7020 8d28 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +05be7e: 2700 |001d: throw v0 │ │ +05be80: 5430 e202 |001e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@02e2 │ │ +05be84: 7110 e209 0000 |0020: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; // method@09e2 │ │ +05be8a: 0c00 |0023: move-result-object v0 │ │ +05be8c: 5431 e202 |0024: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@02e2 │ │ +05be90: 7110 e109 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@09e1 │ │ +05be96: 0c01 |0029: move-result-object v1 │ │ +05be98: 7220 bf12 1000 |002a: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onShowPress:(Landroid/view/MotionEvent;)V // method@12bf │ │ +05be9e: 0e00 |002d: return-void │ │ +05bea0: 5430 e202 |002e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@02e2 │ │ +05bea4: 7110 e309 0000 |0030: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@09e3 │ │ +05beaa: 28fa |0033: goto 002d // -0006 │ │ +05beac: 5430 e202 |0034: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@02e2 │ │ +05beb0: 7110 e409 0000 |0036: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@09e4 │ │ +05beb6: 0c00 |0039: move-result-object v0 │ │ +05beb8: 3800 f3ff |003a: if-eqz v0, 002d // -000d │ │ +05bebc: 5430 e202 |003c: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@02e2 │ │ +05bec0: 7110 e509 0000 |003e: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z // method@09e5 │ │ +05bec6: 0a00 |0041: move-result v0 │ │ +05bec8: 3900 1200 |0042: if-nez v0, 0054 // +0012 │ │ +05becc: 5430 e202 |0044: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@02e2 │ │ +05bed0: 7110 e409 0000 |0046: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@09e4 │ │ +05bed6: 0c00 |0049: move-result-object v0 │ │ +05bed8: 5431 e202 |004a: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@02e2 │ │ +05bedc: 7110 e109 0100 |004c: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@09e1 │ │ +05bee2: 0c01 |004f: move-result-object v1 │ │ +05bee4: 7220 ba12 1000 |0050: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@12ba │ │ +05beea: 28da |0053: goto 002d // -0026 │ │ +05beec: 5430 e202 |0054: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@02e2 │ │ +05bef0: 1211 |0056: const/4 v1, #int 1 // #1 │ │ +05bef2: 7120 e609 1000 |0057: invoke-static {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z // method@09e6 │ │ +05bef8: 28d3 |005a: goto 002d // -002d │ │ +05befa: 0000 |005b: nop // spacer │ │ +05befc: 0001 0300 0100 0000 1c00 0000 2c00 ... |005c: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0005 line=134 │ │ 0x001e line=115 │ │ 0x002d line=136 │ │ 0x002e line=119 │ │ @@ -58253,25 +58253,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -05bf24: |[05bf24] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:()V │ │ -05bf34: 7100 aa13 0000 |0000: invoke-static {}, Landroid/view/ViewConfiguration;.getLongPressTimeout:()I // method@13aa │ │ -05bf3a: 0a00 |0003: move-result v0 │ │ -05bf3c: 6700 e402 |0004: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@02e4 │ │ -05bf40: 7100 b213 0000 |0006: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@13b2 │ │ -05bf46: 0a00 |0009: move-result v0 │ │ -05bf48: 6700 e802 |000a: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@02e8 │ │ -05bf4c: 7100 a913 0000 |000c: invoke-static {}, Landroid/view/ViewConfiguration;.getDoubleTapTimeout:()I // method@13a9 │ │ -05bf52: 0a00 |000f: move-result v0 │ │ -05bf54: 6700 e302 |0010: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@02e3 │ │ -05bf58: 0e00 |0012: return-void │ │ +05bf10: |[05bf10] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:()V │ │ +05bf20: 7100 aa13 0000 |0000: invoke-static {}, Landroid/view/ViewConfiguration;.getLongPressTimeout:()I // method@13aa │ │ +05bf26: 0a00 |0003: move-result v0 │ │ +05bf28: 6700 e402 |0004: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@02e4 │ │ +05bf2c: 7100 b213 0000 |0006: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@13b2 │ │ +05bf32: 0a00 |0009: move-result v0 │ │ +05bf34: 6700 e802 |000a: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@02e8 │ │ +05bf38: 7100 a913 0000 |000c: invoke-static {}, Landroid/view/ViewConfiguration;.getDoubleTapTimeout:()I // method@13a9 │ │ +05bf3e: 0a00 |000f: move-result v0 │ │ +05bf40: 6700 e302 |0010: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@02e3 │ │ +05bf44: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x000c line=64 │ │ locals : │ │ │ │ @@ -58280,31 +58280,31 @@ │ │ type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -05bf5c: |[05bf5c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ -05bf6c: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -05bf72: 3804 1800 |0003: if-eqz v4, 001b // +0018 │ │ -05bf76: 2200 c601 |0005: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@01c6 │ │ -05bf7a: 7030 dd09 1004 |0007: invoke-direct {v0, v1, v4}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V // method@09dd │ │ -05bf80: 5b10 f102 |000a: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ -05bf84: 5b13 f702 |000c: iput-object v3, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@02f7 │ │ -05bf88: 2030 df02 |000e: instance-of v0, v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@02df │ │ -05bf8c: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -05bf90: 1f03 df02 |0012: check-cast v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@02df │ │ -05bf94: 6e20 ef09 3100 |0014: invoke-virtual {v1, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@09ef │ │ -05bf9a: 7020 ea09 2100 |0017: invoke-direct {v1, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.init:(Landroid/content/Context;)V // method@09ea │ │ -05bfa0: 0e00 |001a: return-void │ │ -05bfa2: 2200 c601 |001b: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@01c6 │ │ -05bfa6: 7020 dc09 1000 |001d: invoke-direct {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@09dc │ │ -05bfac: 5b10 f102 |0020: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ -05bfb0: 28ea |0022: goto 000c // -0016 │ │ +05bf48: |[05bf48] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ +05bf58: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +05bf5e: 3804 1800 |0003: if-eqz v4, 001b // +0018 │ │ +05bf62: 2200 c601 |0005: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@01c6 │ │ +05bf66: 7030 dd09 1004 |0007: invoke-direct {v0, v1, v4}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V // method@09dd │ │ +05bf6c: 5b10 f102 |000a: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ +05bf70: 5b13 f702 |000c: iput-object v3, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@02f7 │ │ +05bf74: 2030 df02 |000e: instance-of v0, v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@02df │ │ +05bf78: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +05bf7c: 1f03 df02 |0012: check-cast v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@02df │ │ +05bf80: 6e20 ef09 3100 |0014: invoke-virtual {v1, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@09ef │ │ +05bf86: 7020 ea09 2100 |0017: invoke-direct {v1, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.init:(Landroid/content/Context;)V // method@09ea │ │ +05bf8c: 0e00 |001a: return-void │ │ +05bf8e: 2200 c601 |001b: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@01c6 │ │ +05bf92: 7020 dc09 1000 |001d: invoke-direct {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@09dc │ │ +05bf98: 5b10 f102 |0020: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ +05bf9c: 28ea |0022: goto 000c // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0003 line=153 │ │ 0x0005 line=154 │ │ 0x000c line=158 │ │ 0x000e line=159 │ │ @@ -58324,17 +58324,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05bfb4: |[05bfb4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; │ │ -05bfc4: 5410 eb02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ -05bfc8: 1100 |0002: return-object v0 │ │ +05bfa0: |[05bfa0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; │ │ +05bfb0: 5410 eb02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ +05bfb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #3 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -58342,17 +58342,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05bfcc: |[05bfcc] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; │ │ -05bfdc: 5410 f702 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@02f7 │ │ -05bfe0: 1100 |0002: return-object v0 │ │ +05bfb8: |[05bfb8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; │ │ +05bfc8: 5410 f702 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@02f7 │ │ +05bfcc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #4 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -58360,17 +58360,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05bfe4: |[05bfe4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ -05bff4: 7010 e909 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.dispatchLongPress:()V // method@09e9 │ │ -05bffa: 0e00 |0003: return-void │ │ +05bfd0: |[05bfd0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ +05bfe0: 7010 e909 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.dispatchLongPress:()V // method@09e9 │ │ +05bfe6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #5 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -58378,17 +58378,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05bffc: |[05bffc] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; │ │ -05c00c: 5410 ed02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@02ed │ │ -05c010: 1100 |0002: return-object v0 │ │ +05bfe8: |[05bfe8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; │ │ +05bff8: 5410 ed02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@02ed │ │ +05bffc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #6 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -58396,17 +58396,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05c014: |[05c014] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z │ │ -05c024: 5510 fb02 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@02fb │ │ -05c028: 0f00 |0002: return v0 │ │ +05c000: |[05c000] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z │ │ +05c010: 5510 fb02 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@02fb │ │ +05c014: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #7 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -58414,17 +58414,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05c02c: |[05c02c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z │ │ -05c03c: 5c01 ec02 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@02ec │ │ -05c040: 0f01 |0002: return v1 │ │ +05c018: |[05c018] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z │ │ +05c028: 5c01 ec02 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@02ec │ │ +05c02c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -58433,38 +58433,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -05c044: |[05c044] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancel:()V │ │ -05c054: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -05c056: 5430 f102 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ -05c05a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -05c05c: 6e20 2703 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ -05c062: 5430 f102 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ -05c066: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -05c068: 6e20 2703 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ -05c06e: 5430 f102 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ -05c072: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -05c074: 6e20 2703 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ -05c07a: 5430 fd02 |0013: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ -05c07e: 6e10 1e13 0000 |0015: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@131e │ │ -05c084: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -05c086: 5b30 fd02 |0019: iput-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ -05c08a: 5c32 f302 |001b: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@02f3 │ │ -05c08e: 5c32 fb02 |001d: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@02fb │ │ -05c092: 5c32 ea02 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@02ea │ │ -05c096: 5c32 e902 |0021: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@02e9 │ │ -05c09a: 5c32 ec02 |0023: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@02ec │ │ -05c09e: 5530 f202 |0025: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@02f2 │ │ -05c0a2: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -05c0a6: 5c32 f202 |0029: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@02f2 │ │ -05c0aa: 0e00 |002b: return-void │ │ +05c030: |[05c030] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancel:()V │ │ +05c040: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +05c042: 5430 f102 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ +05c046: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +05c048: 6e20 2703 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ +05c04e: 5430 f102 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ +05c052: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +05c054: 6e20 2703 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ +05c05a: 5430 f102 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ +05c05e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +05c060: 6e20 2703 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ +05c066: 5430 fd02 |0013: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ +05c06a: 6e10 1e13 0000 |0015: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@131e │ │ +05c070: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +05c072: 5b30 fd02 |0019: iput-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ +05c076: 5c32 f302 |001b: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@02f3 │ │ +05c07a: 5c32 fb02 |001d: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@02fb │ │ +05c07e: 5c32 ea02 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@02ea │ │ +05c082: 5c32 e902 |0021: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@02e9 │ │ +05c086: 5c32 ec02 |0023: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@02ec │ │ +05c08a: 5530 f202 |0025: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@02f2 │ │ +05c08e: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +05c092: 5c32 f202 |0029: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@02f2 │ │ +05c096: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=409 │ │ 0x0007 line=410 │ │ 0x000d line=411 │ │ 0x0013 line=412 │ │ 0x0018 line=413 │ │ @@ -58484,33 +58484,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -05c0ac: |[05c0ac] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancelTaps:()V │ │ -05c0bc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -05c0be: 5430 f102 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ -05c0c2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -05c0c4: 6e20 2703 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ -05c0ca: 5430 f102 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ -05c0ce: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -05c0d0: 6e20 2703 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ -05c0d6: 5430 f102 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ -05c0da: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -05c0dc: 6e20 2703 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ -05c0e2: 5c32 f302 |0013: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@02f3 │ │ -05c0e6: 5c32 ea02 |0015: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@02ea │ │ -05c0ea: 5c32 e902 |0017: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@02e9 │ │ -05c0ee: 5c32 ec02 |0019: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@02ec │ │ -05c0f2: 5530 f202 |001b: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@02f2 │ │ -05c0f6: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ -05c0fa: 5c32 f202 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@02f2 │ │ -05c0fe: 0e00 |0021: return-void │ │ +05c098: |[05c098] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancelTaps:()V │ │ +05c0a8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +05c0aa: 5430 f102 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ +05c0ae: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +05c0b0: 6e20 2703 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ +05c0b6: 5430 f102 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ +05c0ba: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +05c0bc: 6e20 2703 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ +05c0c2: 5430 f102 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ +05c0c6: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +05c0c8: 6e20 2703 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ +05c0ce: 5c32 f302 |0013: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@02f3 │ │ +05c0d2: 5c32 ea02 |0015: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@02ea │ │ +05c0d6: 5c32 e902 |0017: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@02e9 │ │ +05c0da: 5c32 ec02 |0019: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@02ec │ │ +05c0de: 5530 f202 |001b: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@02f2 │ │ +05c0e2: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ +05c0e6: 5c32 f202 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@02f2 │ │ +05c0ea: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=425 │ │ 0x0007 line=426 │ │ 0x000d line=427 │ │ 0x0013 line=428 │ │ 0x0015 line=429 │ │ @@ -58527,26 +58527,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -05c100: |[05c100] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.dispatchLongPress:()V │ │ -05c110: 5420 f102 |0000: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ -05c114: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -05c116: 6e20 2703 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ -05c11c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -05c11e: 5c20 ec02 |0007: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@02ec │ │ -05c122: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -05c124: 5c20 f202 |000a: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@02f2 │ │ -05c128: 5420 f702 |000c: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@02f7 │ │ -05c12c: 5421 eb02 |000e: iget-object v1, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ -05c130: 7220 bd12 1000 |0010: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onLongPress:(Landroid/view/MotionEvent;)V // method@12bd │ │ -05c136: 0e00 |0013: return-void │ │ +05c0ec: |[05c0ec] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.dispatchLongPress:()V │ │ +05c0fc: 5420 f102 |0000: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ +05c100: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +05c102: 6e20 2703 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ +05c108: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +05c10a: 5c20 ec02 |0007: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@02ec │ │ +05c10e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +05c110: 5c20 f202 |000a: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@02f2 │ │ +05c114: 5420 f702 |000c: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@02f7 │ │ +05c118: 5421 eb02 |000e: iget-object v1, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ +05c11c: 7220 bd12 1000 |0010: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onLongPress:(Landroid/view/MotionEvent;)V // method@12bd │ │ +05c122: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0006 line=454 │ │ 0x0009 line=455 │ │ 0x000c line=456 │ │ 0x0013 line=457 │ │ @@ -58558,45 +58558,45 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -05c138: |[05c138] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.init:(Landroid/content/Context;)V │ │ -05c148: 3906 0a00 |0000: if-nez v6, 000a // +000a │ │ -05c14c: 2203 bf05 |0002: new-instance v3, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -05c150: 1a04 ee04 |0004: const-string v4, "Context must not be null" // string@04ee │ │ -05c154: 7020 5a28 4300 |0006: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -05c15a: 2703 |0009: throw v3 │ │ -05c15c: 5453 f702 |000a: iget-object v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@02f7 │ │ -05c160: 3903 0a00 |000c: if-nez v3, 0016 // +000a │ │ -05c164: 2203 bf05 |000e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -05c168: 1a04 8f11 |0010: const-string v4, "OnGestureListener must not be null" // string@118f │ │ -05c16c: 7020 5a28 4300 |0012: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -05c172: 2703 |0015: throw v3 │ │ -05c174: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -05c176: 5c53 f402 |0017: iput-boolean v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@02f4 │ │ -05c17a: 7110 a813 0600 |0019: invoke-static {v6}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@13a8 │ │ -05c180: 0c00 |001c: move-result-object v0 │ │ -05c182: 6e10 b013 0000 |001d: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@13b0 │ │ -05c188: 0a02 |0020: move-result v2 │ │ -05c18a: 6e10 ab13 0000 |0021: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledDoubleTapSlop:()I // method@13ab │ │ -05c190: 0a01 |0024: move-result v1 │ │ -05c192: 6e10 ad13 0000 |0025: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@13ad │ │ -05c198: 0a03 |0028: move-result v3 │ │ -05c19a: 5953 f902 |0029: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@02f9 │ │ -05c19e: 6e10 ac13 0000 |002b: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@13ac │ │ -05c1a4: 0a03 |002e: move-result v3 │ │ -05c1a6: 5953 f802 |002f: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@02f8 │ │ -05c1aa: 9203 0202 |0031: mul-int v3, v2, v2 │ │ -05c1ae: 5953 fc02 |0033: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@02fc │ │ -05c1b2: 9203 0101 |0035: mul-int v3, v1, v1 │ │ -05c1b6: 5953 ee02 |0037: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@02ee │ │ -05c1ba: 0e00 |0039: return-void │ │ +05c124: |[05c124] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.init:(Landroid/content/Context;)V │ │ +05c134: 3906 0a00 |0000: if-nez v6, 000a // +000a │ │ +05c138: 2203 bf05 |0002: new-instance v3, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +05c13c: 1a04 ee04 |0004: const-string v4, "Context must not be null" // string@04ee │ │ +05c140: 7020 5928 4300 |0006: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +05c146: 2703 |0009: throw v3 │ │ +05c148: 5453 f702 |000a: iget-object v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@02f7 │ │ +05c14c: 3903 0a00 |000c: if-nez v3, 0016 // +000a │ │ +05c150: 2203 bf05 |000e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +05c154: 1a04 8e11 |0010: const-string v4, "OnGestureListener must not be null" // string@118e │ │ +05c158: 7020 5928 4300 |0012: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +05c15e: 2703 |0015: throw v3 │ │ +05c160: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +05c162: 5c53 f402 |0017: iput-boolean v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@02f4 │ │ +05c166: 7110 a813 0600 |0019: invoke-static {v6}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@13a8 │ │ +05c16c: 0c00 |001c: move-result-object v0 │ │ +05c16e: 6e10 b013 0000 |001d: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@13b0 │ │ +05c174: 0a02 |0020: move-result v2 │ │ +05c176: 6e10 ab13 0000 |0021: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledDoubleTapSlop:()I // method@13ab │ │ +05c17c: 0a01 |0024: move-result v1 │ │ +05c17e: 6e10 ad13 0000 |0025: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@13ad │ │ +05c184: 0a03 |0028: move-result v3 │ │ +05c186: 5953 f902 |0029: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@02f9 │ │ +05c18a: 6e10 ac13 0000 |002b: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@13ac │ │ +05c190: 0a03 |002e: move-result v3 │ │ +05c192: 5953 f802 |002f: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@02f8 │ │ +05c196: 9203 0202 |0031: mul-int v3, v2, v2 │ │ +05c19a: 5953 fc02 |0033: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@02fc │ │ +05c19e: 9203 0101 |0035: mul-int v3, v1, v1 │ │ +05c1a2: 5953 ee02 |0037: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@02ee │ │ +05c1a6: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0002 line=167 │ │ 0x000a line=169 │ │ 0x000e line=170 │ │ 0x0016 line=172 │ │ @@ -58620,49 +58620,49 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 57 16-bit code units │ │ -05c1bc: |[05c1bc] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ -05c1cc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -05c1ce: 5573 e902 |0001: iget-boolean v3, v7, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@02e9 │ │ -05c1d2: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -05c1d6: 0f02 |0005: return v2 │ │ -05c1d8: 6e10 0113 0a00 |0006: invoke-virtual {v10}, Landroid/view/MotionEvent;.getEventTime:()J // method@1301 │ │ -05c1de: 0b03 |0009: move-result-wide v3 │ │ -05c1e0: 6e10 0113 0900 |000a: invoke-virtual {v9}, Landroid/view/MotionEvent;.getEventTime:()J // method@1301 │ │ -05c1e6: 0b05 |000d: move-result-wide v5 │ │ -05c1e8: bc53 |000e: sub-long/2addr v3, v5 │ │ -05c1ea: 6005 e302 |000f: sget v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@02e3 │ │ -05c1ee: 8155 |0011: int-to-long v5, v5 │ │ -05c1f0: 3103 0305 |0012: cmp-long v3, v3, v5 │ │ -05c1f4: 3c03 f1ff |0014: if-gtz v3, 0005 // -000f │ │ -05c1f8: 6e10 0613 0800 |0016: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -05c1fe: 0a03 |0019: move-result v3 │ │ -05c200: 8733 |001a: float-to-int v3, v3 │ │ -05c202: 6e10 0613 0a00 |001b: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -05c208: 0a04 |001e: move-result v4 │ │ -05c20a: 8744 |001f: float-to-int v4, v4 │ │ -05c20c: 9100 0304 |0020: sub-int v0, v3, v4 │ │ -05c210: 6e10 0813 0800 |0022: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -05c216: 0a03 |0025: move-result v3 │ │ -05c218: 8733 |0026: float-to-int v3, v3 │ │ -05c21a: 6e10 0813 0a00 |0027: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -05c220: 0a04 |002a: move-result v4 │ │ -05c222: 8744 |002b: float-to-int v4, v4 │ │ -05c224: 9101 0304 |002c: sub-int v1, v3, v4 │ │ -05c228: 9203 0000 |002e: mul-int v3, v0, v0 │ │ -05c22c: 9204 0101 |0030: mul-int v4, v1, v1 │ │ -05c230: b043 |0032: add-int/2addr v3, v4 │ │ -05c232: 5274 ee02 |0033: iget v4, v7, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@02ee │ │ -05c236: 3543 d0ff |0035: if-ge v3, v4, 0005 // -0030 │ │ -05c23a: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -05c23c: 28cd |0038: goto 0005 // -0033 │ │ +05c1a8: |[05c1a8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ +05c1b8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +05c1ba: 5573 e902 |0001: iget-boolean v3, v7, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@02e9 │ │ +05c1be: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +05c1c2: 0f02 |0005: return v2 │ │ +05c1c4: 6e10 0113 0a00 |0006: invoke-virtual {v10}, Landroid/view/MotionEvent;.getEventTime:()J // method@1301 │ │ +05c1ca: 0b03 |0009: move-result-wide v3 │ │ +05c1cc: 6e10 0113 0900 |000a: invoke-virtual {v9}, Landroid/view/MotionEvent;.getEventTime:()J // method@1301 │ │ +05c1d2: 0b05 |000d: move-result-wide v5 │ │ +05c1d4: bc53 |000e: sub-long/2addr v3, v5 │ │ +05c1d6: 6005 e302 |000f: sget v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@02e3 │ │ +05c1da: 8155 |0011: int-to-long v5, v5 │ │ +05c1dc: 3103 0305 |0012: cmp-long v3, v3, v5 │ │ +05c1e0: 3c03 f1ff |0014: if-gtz v3, 0005 // -000f │ │ +05c1e4: 6e10 0613 0800 |0016: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +05c1ea: 0a03 |0019: move-result v3 │ │ +05c1ec: 8733 |001a: float-to-int v3, v3 │ │ +05c1ee: 6e10 0613 0a00 |001b: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +05c1f4: 0a04 |001e: move-result v4 │ │ +05c1f6: 8744 |001f: float-to-int v4, v4 │ │ +05c1f8: 9100 0304 |0020: sub-int v0, v3, v4 │ │ +05c1fc: 6e10 0813 0800 |0022: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +05c202: 0a03 |0025: move-result v3 │ │ +05c204: 8733 |0026: float-to-int v3, v3 │ │ +05c206: 6e10 0813 0a00 |0027: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +05c20c: 0a04 |002a: move-result v4 │ │ +05c20e: 8744 |002b: float-to-int v4, v4 │ │ +05c210: 9101 0304 |002c: sub-int v1, v3, v4 │ │ +05c214: 9203 0000 |002e: mul-int v3, v0, v0 │ │ +05c218: 9204 0101 |0030: mul-int v4, v1, v1 │ │ +05c21c: b043 |0032: add-int/2addr v3, v4 │ │ +05c21e: 5274 ee02 |0033: iget v4, v7, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@02ee │ │ +05c222: 3543 d0ff |0035: if-ge v3, v4, 0005 // -0030 │ │ +05c226: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +05c228: 28cd |0038: goto 0005 // -0033 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=439 │ │ 0x0005 line=449 │ │ 0x0006 line=443 │ │ 0x0016 line=447 │ │ 0x0022 line=448 │ │ @@ -58681,17 +58681,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05c240: |[05c240] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isLongpressEnabled:()Z │ │ -05c250: 5510 f402 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@02f4 │ │ -05c254: 0f00 |0002: return v0 │ │ +05c22c: |[05c22c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isLongpressEnabled:()Z │ │ +05c23c: 5510 f402 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@02f4 │ │ +05c240: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #1 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -58699,619 +58699,619 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 43 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 1224 16-bit code units │ │ -05c258: |[05c258] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -05c268: 7401 fd12 2a00 |0000: invoke-virtual/range {v42}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -05c26e: 0a05 |0003: move-result v5 │ │ -05c270: 0800 2900 |0004: move-object/from16 v0, v41 │ │ -05c274: 5400 fd02 |0006: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ -05c278: 0823 0000 |0008: move-object/from16 v35, v0 │ │ -05c27c: 3923 0c00 |000a: if-nez v35, 0016 // +000c │ │ -05c280: 7100 1d13 0000 |000c: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@131d │ │ -05c286: 0c23 |000f: move-result-object v35 │ │ -05c288: 0800 2300 |0010: move-object/from16 v0, v35 │ │ -05c28c: 0801 2900 |0012: move-object/from16 v1, v41 │ │ -05c290: 5b10 fd02 |0014: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ -05c294: 0800 2900 |0016: move-object/from16 v0, v41 │ │ -05c298: 5400 fd02 |0018: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ -05c29c: 0823 0000 |001a: move-object/from16 v35, v0 │ │ -05c2a0: 0800 2300 |001c: move-object/from16 v0, v35 │ │ -05c2a4: 0801 2a00 |001e: move-object/from16 v1, v42 │ │ -05c2a8: 6e20 1513 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1315 │ │ -05c2ae: d550 ff00 |0023: and-int/lit16 v0, v5, #int 255 // #00ff │ │ -05c2b2: 0223 0000 |0025: move/from16 v35, v0 │ │ -05c2b6: 1324 0600 |0027: const/16 v36, #int 6 // #6 │ │ -05c2ba: 0200 2300 |0029: move/from16 v0, v35 │ │ -05c2be: 0201 2400 |002b: move/from16 v1, v36 │ │ -05c2c2: 3310 2100 |002d: if-ne v0, v1, 004e // +0021 │ │ -05c2c6: 1315 0100 |002f: const/16 v21, #int 1 // #1 │ │ -05c2ca: 3815 2000 |0031: if-eqz v21, 0051 // +0020 │ │ -05c2ce: 7701 c30a 2a00 |0033: invoke-static/range {v42}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0ac3 │ │ -05c2d4: 0a18 |0036: move-result v24 │ │ -05c2d6: 1319 0000 |0037: const/16 v25, #int 0 // #0 │ │ -05c2da: 131a 0000 |0039: const/16 v26, #int 0 // #0 │ │ -05c2de: 7701 c50a 2a00 |003b: invoke-static/range {v42}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0ac5 │ │ -05c2e4: 0a06 |003e: move-result v6 │ │ -05c2e6: 1311 0000 |003f: const/16 v17, #int 0 // #0 │ │ -05c2ea: 0200 1100 |0041: move/from16 v0, v17 │ │ -05c2ee: 3560 2600 |0043: if-ge v0, v6, 0069 // +0026 │ │ -05c2f2: 0200 1800 |0045: move/from16 v0, v24 │ │ -05c2f6: 0201 1100 |0047: move/from16 v1, v17 │ │ -05c2fa: 3310 0b00 |0049: if-ne v0, v1, 0054 // +000b │ │ -05c2fe: d811 1101 |004b: add-int/lit8 v17, v17, #int 1 // #01 │ │ -05c302: 28f4 |004d: goto 0041 // -000c │ │ -05c304: 1315 0000 |004e: const/16 v21, #int 0 // #0 │ │ -05c308: 28e1 |0050: goto 0031 // -001f │ │ -05c30a: 1318 ffff |0051: const/16 v24, #int -1 // #ffff │ │ -05c30e: 28e4 |0053: goto 0037 // -001c │ │ -05c310: 0800 2a00 |0054: move-object/from16 v0, v42 │ │ -05c314: 0201 1100 |0056: move/from16 v1, v17 │ │ -05c318: 7120 c70a 1000 |0058: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ -05c31e: 0a23 |005b: move-result v35 │ │ -05c320: a619 1923 |005c: add-float v25, v25, v35 │ │ -05c324: 0800 2a00 |005e: move-object/from16 v0, v42 │ │ -05c328: 0201 1100 |0060: move/from16 v1, v17 │ │ -05c32c: 7120 c80a 1000 |0062: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0ac8 │ │ -05c332: 0a23 |0065: move-result v35 │ │ -05c334: a61a 1a23 |0066: add-float v26, v26, v35 │ │ -05c338: 28e3 |0068: goto 004b // -001d │ │ -05c33a: 3815 1800 |0069: if-eqz v21, 0081 // +0018 │ │ -05c33e: d80b 06ff |006b: add-int/lit8 v11, v6, #int -1 // #ff │ │ -05c342: 82b0 |006d: int-to-float v0, v11 │ │ -05c344: 0223 0000 |006e: move/from16 v35, v0 │ │ -05c348: a90d 1923 |0070: div-float v13, v25, v35 │ │ -05c34c: 82b0 |0072: int-to-float v0, v11 │ │ -05c34e: 0223 0000 |0073: move/from16 v35, v0 │ │ -05c352: a90e 1a23 |0075: div-float v14, v26, v35 │ │ -05c356: 1310 0000 |0077: const/16 v16, #int 0 // #0 │ │ -05c35a: d550 ff00 |0079: and-int/lit16 v0, v5, #int 255 // #00ff │ │ -05c35e: 0223 0000 |007b: move/from16 v35, v0 │ │ -05c362: 2b23 3904 0000 |007d: packed-switch v35, 000004b6 // +00000439 │ │ -05c368: 0f10 |0080: return v16 │ │ -05c36a: 016b |0081: move v11, v6 │ │ -05c36c: 28eb |0082: goto 006d // -0015 │ │ -05c36e: 0800 2900 |0083: move-object/from16 v0, v41 │ │ -05c372: 590d f502 |0085: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@02f5 │ │ -05c376: 0800 2900 |0087: move-object/from16 v0, v41 │ │ -05c37a: 590d ef02 |0089: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@02ef │ │ -05c37e: 0800 2900 |008b: move-object/from16 v0, v41 │ │ -05c382: 590e f602 |008d: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@02f6 │ │ -05c386: 0800 2900 |008f: move-object/from16 v0, v41 │ │ -05c38a: 590e f002 |0091: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@02f0 │ │ -05c38e: 7601 e809 2900 |0093: invoke-direct/range {v41}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancelTaps:()V // method@09e8 │ │ -05c394: 28ea |0096: goto 0080 // -0016 │ │ -05c396: 0800 2900 |0097: move-object/from16 v0, v41 │ │ -05c39a: 590d f502 |0099: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@02f5 │ │ -05c39e: 0800 2900 |009b: move-object/from16 v0, v41 │ │ -05c3a2: 590d ef02 |009d: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@02ef │ │ -05c3a6: 0800 2900 |009f: move-object/from16 v0, v41 │ │ -05c3aa: 590e f602 |00a1: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@02f6 │ │ -05c3ae: 0800 2900 |00a3: move-object/from16 v0, v41 │ │ -05c3b2: 590e f002 |00a5: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@02f0 │ │ -05c3b6: 0800 2900 |00a7: move-object/from16 v0, v41 │ │ -05c3ba: 5400 fd02 |00a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ -05c3be: 0823 0000 |00ab: move-object/from16 v35, v0 │ │ -05c3c2: 1324 e803 |00ad: const/16 v36, #int 1000 // #3e8 │ │ -05c3c6: 0800 2900 |00af: move-object/from16 v0, v41 │ │ -05c3ca: 5200 f802 |00b1: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@02f8 │ │ -05c3ce: 0225 0000 |00b3: move/from16 v37, v0 │ │ -05c3d2: 0200 2500 |00b5: move/from16 v0, v37 │ │ -05c3d6: 8200 |00b7: int-to-float v0, v0 │ │ -05c3d8: 0225 0000 |00b8: move/from16 v37, v0 │ │ -05c3dc: 7403 1813 2300 |00ba: invoke-virtual/range {v35, v36, v37}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@1318 │ │ -05c3e2: 7701 c30a 2a00 |00bd: invoke-static/range {v42}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0ac3 │ │ -05c3e8: 0a1b |00c0: move-result v27 │ │ -05c3ea: 0800 2a00 |00c1: move-object/from16 v0, v42 │ │ -05c3ee: 0201 1b00 |00c3: move/from16 v1, v27 │ │ -05c3f2: 7120 c60a 1000 |00c5: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ -05c3f8: 0a12 |00c8: move-result v18 │ │ -05c3fa: 0800 2900 |00c9: move-object/from16 v0, v41 │ │ -05c3fe: 5400 fd02 |00cb: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ -05c402: 0823 0000 |00cd: move-object/from16 v35, v0 │ │ -05c406: 0800 2300 |00cf: move-object/from16 v0, v35 │ │ -05c40a: 0201 1200 |00d1: move/from16 v1, v18 │ │ -05c40e: 7120 410b 1000 |00d3: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0b41 │ │ -05c414: 0a20 |00d6: move-result v32 │ │ -05c416: 0800 2900 |00d7: move-object/from16 v0, v41 │ │ -05c41a: 5400 fd02 |00d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ -05c41e: 0823 0000 |00db: move-object/from16 v35, v0 │ │ -05c422: 0800 2300 |00dd: move-object/from16 v0, v35 │ │ -05c426: 0201 1200 |00df: move/from16 v1, v18 │ │ -05c42a: 7120 420b 1000 |00e1: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0b42 │ │ -05c430: 0a22 |00e4: move-result v34 │ │ -05c432: 1311 0000 |00e5: const/16 v17, #int 0 // #0 │ │ -05c436: 0200 1100 |00e7: move/from16 v0, v17 │ │ -05c43a: 3560 97ff |00e9: if-ge v0, v6, 0080 // -0069 │ │ -05c43e: 0200 1100 |00eb: move/from16 v0, v17 │ │ -05c442: 0201 1b00 |00ed: move/from16 v1, v27 │ │ -05c446: 3310 0500 |00ef: if-ne v0, v1, 00f4 // +0005 │ │ -05c44a: d811 1101 |00f1: add-int/lit8 v17, v17, #int 1 // #01 │ │ -05c44e: 28f4 |00f3: goto 00e7 // -000c │ │ -05c450: 0800 2a00 |00f4: move-object/from16 v0, v42 │ │ -05c454: 0201 1100 |00f6: move/from16 v1, v17 │ │ -05c458: 7120 c60a 1000 |00f8: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ -05c45e: 0a13 |00fb: move-result v19 │ │ -05c460: 0800 2900 |00fc: move-object/from16 v0, v41 │ │ -05c464: 5400 fd02 |00fe: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ -05c468: 0823 0000 |0100: move-object/from16 v35, v0 │ │ -05c46c: 0800 2300 |0102: move-object/from16 v0, v35 │ │ -05c470: 0201 1300 |0104: move/from16 v1, v19 │ │ -05c474: 7120 410b 1000 |0106: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0b41 │ │ -05c47a: 0a23 |0109: move-result v35 │ │ -05c47c: a81f 2023 |010a: mul-float v31, v32, v35 │ │ -05c480: 0800 2900 |010c: move-object/from16 v0, v41 │ │ -05c484: 5400 fd02 |010e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ -05c488: 0823 0000 |0110: move-object/from16 v35, v0 │ │ -05c48c: 0800 2300 |0112: move-object/from16 v0, v35 │ │ -05c490: 0201 1300 |0114: move/from16 v1, v19 │ │ -05c494: 7120 420b 1000 |0116: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0b42 │ │ -05c49a: 0a23 |0119: move-result v35 │ │ -05c49c: a821 2223 |011a: mul-float v33, v34, v35 │ │ -05c4a0: a60c 1f21 |011c: add-float v12, v31, v33 │ │ -05c4a4: 1323 0000 |011e: const/16 v35, #int 0 // #0 │ │ -05c4a8: 2e23 0c23 |0120: cmpg-float v35, v12, v35 │ │ -05c4ac: 3b23 cfff |0122: if-gez v35, 00f1 // -0031 │ │ -05c4b0: 0800 2900 |0124: move-object/from16 v0, v41 │ │ -05c4b4: 5400 fd02 |0126: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ -05c4b8: 0823 0000 |0128: move-object/from16 v35, v0 │ │ -05c4bc: 7401 1613 2300 |012a: invoke-virtual/range {v35}, Landroid/view/VelocityTracker;.clear:()V // method@1316 │ │ -05c4c2: 2900 53ff |012d: goto/16 0080 // -00ad │ │ -05c4c6: 0800 2900 |012f: move-object/from16 v0, v41 │ │ -05c4ca: 5400 ed02 |0131: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@02ed │ │ -05c4ce: 0823 0000 |0133: move-object/from16 v35, v0 │ │ -05c4d2: 3823 7100 |0135: if-eqz v35, 01a6 // +0071 │ │ -05c4d6: 0800 2900 |0137: move-object/from16 v0, v41 │ │ -05c4da: 5400 f102 |0139: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ -05c4de: 0823 0000 |013b: move-object/from16 v35, v0 │ │ -05c4e2: 1324 0300 |013d: const/16 v36, #int 3 // #3 │ │ -05c4e6: 7402 1f03 2300 |013f: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.hasMessages:(I)Z // method@031f │ │ -05c4ec: 0a0f |0142: move-result v15 │ │ -05c4ee: 380f 0d00 |0143: if-eqz v15, 0150 // +000d │ │ -05c4f2: 0800 2900 |0145: move-object/from16 v0, v41 │ │ -05c4f6: 5400 f102 |0147: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ -05c4fa: 0823 0000 |0149: move-object/from16 v35, v0 │ │ -05c4fe: 1324 0300 |014b: const/16 v36, #int 3 // #3 │ │ -05c502: 7402 2703 2300 |014d: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ -05c508: 0800 2900 |0150: move-object/from16 v0, v41 │ │ -05c50c: 5400 eb02 |0152: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ -05c510: 0823 0000 |0154: move-object/from16 v35, v0 │ │ -05c514: 3823 0d01 |0156: if-eqz v35, 0263 // +010d │ │ -05c518: 0800 2900 |0158: move-object/from16 v0, v41 │ │ -05c51c: 5400 fa02 |015a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@02fa │ │ -05c520: 0823 0000 |015c: move-object/from16 v35, v0 │ │ -05c524: 3823 0501 |015e: if-eqz v35, 0263 // +0105 │ │ -05c528: 380f 0301 |0160: if-eqz v15, 0263 // +0103 │ │ -05c52c: 0800 2900 |0162: move-object/from16 v0, v41 │ │ -05c530: 5400 eb02 |0164: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ -05c534: 0823 0000 |0166: move-object/from16 v35, v0 │ │ -05c538: 0800 2900 |0168: move-object/from16 v0, v41 │ │ -05c53c: 5400 fa02 |016a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@02fa │ │ -05c540: 0824 0000 |016c: move-object/from16 v36, v0 │ │ -05c544: 0800 2900 |016e: move-object/from16 v0, v41 │ │ -05c548: 0801 2300 |0170: move-object/from16 v1, v35 │ │ -05c54c: 0802 2400 |0172: move-object/from16 v2, v36 │ │ -05c550: 0803 2a00 |0174: move-object/from16 v3, v42 │ │ -05c554: 7040 eb09 1032 |0176: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z // method@09eb │ │ -05c55a: 0a23 |0179: move-result v35 │ │ -05c55c: 3823 e900 |017a: if-eqz v35, 0263 // +00e9 │ │ -05c560: 1323 0100 |017c: const/16 v35, #int 1 // #1 │ │ -05c564: 0200 2300 |017e: move/from16 v0, v35 │ │ -05c568: 0801 2900 |0180: move-object/from16 v1, v41 │ │ -05c56c: 5c10 f302 |0182: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@02f3 │ │ -05c570: 0800 2900 |0184: move-object/from16 v0, v41 │ │ -05c574: 5400 ed02 |0186: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@02ed │ │ -05c578: 0823 0000 |0188: move-object/from16 v35, v0 │ │ -05c57c: 0800 2900 |018a: move-object/from16 v0, v41 │ │ -05c580: 5400 eb02 |018c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ -05c584: 0824 0000 |018e: move-object/from16 v36, v0 │ │ -05c588: 7802 b812 2300 |0190: invoke-interface/range {v35, v36}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTap:(Landroid/view/MotionEvent;)Z // method@12b8 │ │ -05c58e: 0a23 |0193: move-result v35 │ │ -05c590: 9610 1023 |0194: or-int v16, v16, v35 │ │ -05c594: 0800 2900 |0196: move-object/from16 v0, v41 │ │ -05c598: 5400 ed02 |0198: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@02ed │ │ -05c59c: 0823 0000 |019a: move-object/from16 v35, v0 │ │ -05c5a0: 0800 2300 |019c: move-object/from16 v0, v35 │ │ -05c5a4: 0801 2a00 |019e: move-object/from16 v1, v42 │ │ -05c5a8: 7220 b912 1000 |01a0: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@12b9 │ │ -05c5ae: 0a23 |01a3: move-result v35 │ │ -05c5b0: 9610 1023 |01a4: or-int v16, v16, v35 │ │ -05c5b4: 0800 2900 |01a6: move-object/from16 v0, v41 │ │ -05c5b8: 590d f502 |01a8: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@02f5 │ │ -05c5bc: 0800 2900 |01aa: move-object/from16 v0, v41 │ │ -05c5c0: 590d ef02 |01ac: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@02ef │ │ -05c5c4: 0800 2900 |01ae: move-object/from16 v0, v41 │ │ -05c5c8: 590e f602 |01b0: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@02f6 │ │ -05c5cc: 0800 2900 |01b2: move-object/from16 v0, v41 │ │ -05c5d0: 590e f002 |01b4: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@02f0 │ │ -05c5d4: 0800 2900 |01b6: move-object/from16 v0, v41 │ │ -05c5d8: 5400 eb02 |01b8: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ -05c5dc: 0823 0000 |01ba: move-object/from16 v35, v0 │ │ -05c5e0: 3823 0b00 |01bc: if-eqz v35, 01c7 // +000b │ │ -05c5e4: 0800 2900 |01be: move-object/from16 v0, v41 │ │ -05c5e8: 5400 eb02 |01c0: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ -05c5ec: 0823 0000 |01c2: move-object/from16 v35, v0 │ │ -05c5f0: 7401 0c13 2300 |01c4: invoke-virtual/range {v35}, Landroid/view/MotionEvent;.recycle:()V // method@130c │ │ -05c5f6: 7701 0b13 2a00 |01c7: invoke-static/range {v42}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@130b │ │ -05c5fc: 0c23 |01ca: move-result-object v35 │ │ -05c5fe: 0800 2300 |01cb: move-object/from16 v0, v35 │ │ -05c602: 0801 2900 |01cd: move-object/from16 v1, v41 │ │ -05c606: 5b10 eb02 |01cf: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ -05c60a: 1323 0100 |01d1: const/16 v35, #int 1 // #1 │ │ -05c60e: 0200 2300 |01d3: move/from16 v0, v35 │ │ -05c612: 0801 2900 |01d5: move-object/from16 v1, v41 │ │ -05c616: 5c10 ea02 |01d7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@02ea │ │ -05c61a: 1323 0100 |01d9: const/16 v35, #int 1 // #1 │ │ -05c61e: 0200 2300 |01db: move/from16 v0, v35 │ │ -05c622: 0801 2900 |01dd: move-object/from16 v1, v41 │ │ -05c626: 5c10 e902 |01df: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@02e9 │ │ -05c62a: 1323 0100 |01e1: const/16 v35, #int 1 // #1 │ │ -05c62e: 0200 2300 |01e3: move/from16 v0, v35 │ │ -05c632: 0801 2900 |01e5: move-object/from16 v1, v41 │ │ -05c636: 5c10 fb02 |01e7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@02fb │ │ -05c63a: 1323 0000 |01e9: const/16 v35, #int 0 // #0 │ │ -05c63e: 0200 2300 |01eb: move/from16 v0, v35 │ │ -05c642: 0801 2900 |01ed: move-object/from16 v1, v41 │ │ -05c646: 5c10 f202 |01ef: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@02f2 │ │ -05c64a: 1323 0000 |01f1: const/16 v35, #int 0 // #0 │ │ -05c64e: 0200 2300 |01f3: move/from16 v0, v35 │ │ -05c652: 0801 2900 |01f5: move-object/from16 v1, v41 │ │ -05c656: 5c10 ec02 |01f7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@02ec │ │ -05c65a: 0800 2900 |01f9: move-object/from16 v0, v41 │ │ -05c65e: 5500 f402 |01fb: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@02f4 │ │ -05c662: 0223 0000 |01fd: move/from16 v35, v0 │ │ -05c666: 3823 3400 |01ff: if-eqz v35, 0233 // +0034 │ │ -05c66a: 0800 2900 |0201: move-object/from16 v0, v41 │ │ -05c66e: 5400 f102 |0203: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ -05c672: 0823 0000 |0205: move-object/from16 v35, v0 │ │ -05c676: 1324 0200 |0207: const/16 v36, #int 2 // #2 │ │ -05c67a: 7402 2703 2300 |0209: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ -05c680: 0800 2900 |020c: move-object/from16 v0, v41 │ │ -05c684: 5400 f102 |020e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ -05c688: 0823 0000 |0210: move-object/from16 v35, v0 │ │ -05c68c: 1324 0200 |0212: const/16 v36, #int 2 // #2 │ │ -05c690: 0800 2900 |0214: move-object/from16 v0, v41 │ │ -05c694: 5400 eb02 |0216: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ -05c698: 0825 0000 |0218: move-object/from16 v37, v0 │ │ -05c69c: 7401 ff12 2500 |021a: invoke-virtual/range {v37}, Landroid/view/MotionEvent;.getDownTime:()J // method@12ff │ │ -05c6a2: 0b25 |021d: move-result-wide v37 │ │ -05c6a4: 6027 e802 |021e: sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@02e8 │ │ -05c6a8: 0200 2700 |0220: move/from16 v0, v39 │ │ -05c6ac: 8100 |0222: int-to-long v0, v0 │ │ -05c6ae: 0527 0000 |0223: move-wide/from16 v39, v0 │ │ -05c6b2: 9b25 2527 |0225: add-long v37, v37, v39 │ │ -05c6b6: 6027 e402 |0227: sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@02e4 │ │ -05c6ba: 0200 2700 |0229: move/from16 v0, v39 │ │ -05c6be: 8100 |022b: int-to-long v0, v0 │ │ -05c6c0: 0527 0000 |022c: move-wide/from16 v39, v0 │ │ -05c6c4: 9b25 2527 |022e: add-long v37, v37, v39 │ │ -05c6c8: 7404 2a03 2300 |0230: invoke-virtual/range {v35, v36, v37, v38}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@032a │ │ -05c6ce: 0800 2900 |0233: move-object/from16 v0, v41 │ │ -05c6d2: 5400 f102 |0235: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ -05c6d6: 0823 0000 |0237: move-object/from16 v35, v0 │ │ -05c6da: 1324 0100 |0239: const/16 v36, #int 1 // #1 │ │ -05c6de: 0800 2900 |023b: move-object/from16 v0, v41 │ │ -05c6e2: 5400 eb02 |023d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ -05c6e6: 0825 0000 |023f: move-object/from16 v37, v0 │ │ -05c6ea: 7401 ff12 2500 |0241: invoke-virtual/range {v37}, Landroid/view/MotionEvent;.getDownTime:()J // method@12ff │ │ -05c6f0: 0b25 |0244: move-result-wide v37 │ │ -05c6f2: 6027 e802 |0245: sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@02e8 │ │ -05c6f6: 0200 2700 |0247: move/from16 v0, v39 │ │ -05c6fa: 8100 |0249: int-to-long v0, v0 │ │ -05c6fc: 0527 0000 |024a: move-wide/from16 v39, v0 │ │ -05c700: 9b25 2527 |024c: add-long v37, v37, v39 │ │ -05c704: 7404 2a03 2300 |024e: invoke-virtual/range {v35, v36, v37, v38}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@032a │ │ -05c70a: 0800 2900 |0251: move-object/from16 v0, v41 │ │ -05c70e: 5400 f702 |0253: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@02f7 │ │ -05c712: 0823 0000 |0255: move-object/from16 v35, v0 │ │ -05c716: 0800 2300 |0257: move-object/from16 v0, v35 │ │ -05c71a: 0801 2a00 |0259: move-object/from16 v1, v42 │ │ -05c71e: 7220 bb12 1000 |025b: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onDown:(Landroid/view/MotionEvent;)Z // method@12bb │ │ -05c724: 0a23 |025e: move-result v35 │ │ -05c726: 9610 1023 |025f: or-int v16, v16, v35 │ │ -05c72a: 2900 1ffe |0261: goto/16 0080 // -01e1 │ │ -05c72e: 0800 2900 |0263: move-object/from16 v0, v41 │ │ -05c732: 5400 f102 |0265: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ -05c736: 0823 0000 |0267: move-object/from16 v35, v0 │ │ -05c73a: 1324 0300 |0269: const/16 v36, #int 3 // #3 │ │ -05c73e: 6025 e302 |026b: sget v37, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@02e3 │ │ -05c742: 0200 2500 |026d: move/from16 v0, v37 │ │ -05c746: 8100 |026f: int-to-long v0, v0 │ │ -05c748: 0525 0000 |0270: move-wide/from16 v37, v0 │ │ -05c74c: 7404 2b03 2300 |0272: invoke-virtual/range {v35, v36, v37, v38}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@032b │ │ -05c752: 2900 31ff |0275: goto/16 01a6 // -00cf │ │ -05c756: 0800 2900 |0277: move-object/from16 v0, v41 │ │ -05c75a: 5500 f202 |0279: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@02f2 │ │ -05c75e: 0223 0000 |027b: move/from16 v35, v0 │ │ -05c762: 3923 03fe |027d: if-nez v35, 0080 // -01fd │ │ -05c766: 0800 2900 |027f: move-object/from16 v0, v41 │ │ -05c76a: 5200 f502 |0281: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@02f5 │ │ -05c76e: 0223 0000 |0283: move/from16 v35, v0 │ │ -05c772: a716 230d |0285: sub-float v22, v35, v13 │ │ -05c776: 0800 2900 |0287: move-object/from16 v0, v41 │ │ -05c77a: 5200 f602 |0289: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@02f6 │ │ -05c77e: 0223 0000 |028b: move/from16 v35, v0 │ │ -05c782: a717 230e |028d: sub-float v23, v35, v14 │ │ -05c786: 0800 2900 |028f: move-object/from16 v0, v41 │ │ -05c78a: 5500 f302 |0291: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@02f3 │ │ -05c78e: 0223 0000 |0293: move/from16 v35, v0 │ │ -05c792: 3823 1400 |0295: if-eqz v35, 02a9 // +0014 │ │ -05c796: 0800 2900 |0297: move-object/from16 v0, v41 │ │ -05c79a: 5400 ed02 |0299: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@02ed │ │ -05c79e: 0823 0000 |029b: move-object/from16 v35, v0 │ │ -05c7a2: 0800 2300 |029d: move-object/from16 v0, v35 │ │ -05c7a6: 0801 2a00 |029f: move-object/from16 v1, v42 │ │ -05c7aa: 7220 b912 1000 |02a1: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@12b9 │ │ -05c7b0: 0a23 |02a4: move-result v35 │ │ -05c7b2: 9610 1023 |02a5: or-int v16, v16, v35 │ │ -05c7b6: 2900 d9fd |02a7: goto/16 0080 // -0227 │ │ -05c7ba: 0800 2900 |02a9: move-object/from16 v0, v41 │ │ -05c7be: 5500 ea02 |02ab: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@02ea │ │ -05c7c2: 0223 0000 |02ad: move/from16 v35, v0 │ │ -05c7c6: 3823 8700 |02af: if-eqz v35, 0336 // +0087 │ │ -05c7ca: 0800 2900 |02b1: move-object/from16 v0, v41 │ │ -05c7ce: 5200 ef02 |02b3: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@02ef │ │ -05c7d2: 0223 0000 |02b5: move/from16 v35, v0 │ │ -05c7d6: a723 0d23 |02b7: sub-float v35, v13, v35 │ │ -05c7da: 0200 2300 |02b9: move/from16 v0, v35 │ │ -05c7de: 8708 |02bb: float-to-int v8, v0 │ │ -05c7e0: 0800 2900 |02bc: move-object/from16 v0, v41 │ │ -05c7e4: 5200 f002 |02be: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@02f0 │ │ -05c7e8: 0223 0000 |02c0: move/from16 v35, v0 │ │ -05c7ec: a723 0e23 |02c2: sub-float v35, v14, v35 │ │ -05c7f0: 0200 2300 |02c4: move/from16 v0, v35 │ │ -05c7f4: 8709 |02c6: float-to-int v9, v0 │ │ -05c7f6: 9223 0808 |02c7: mul-int v35, v8, v8 │ │ -05c7fa: 9224 0909 |02c9: mul-int v36, v9, v9 │ │ -05c7fe: 900a 2324 |02cb: add-int v10, v35, v36 │ │ -05c802: 0800 2900 |02cd: move-object/from16 v0, v41 │ │ -05c806: 5200 fc02 |02cf: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@02fc │ │ -05c80a: 0223 0000 |02d1: move/from16 v35, v0 │ │ -05c80e: 0200 2300 |02d3: move/from16 v0, v35 │ │ -05c812: 370a 4d00 |02d5: if-le v10, v0, 0322 // +004d │ │ -05c816: 0800 2900 |02d7: move-object/from16 v0, v41 │ │ -05c81a: 5400 f702 |02d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@02f7 │ │ -05c81e: 0823 0000 |02db: move-object/from16 v35, v0 │ │ -05c822: 0800 2900 |02dd: move-object/from16 v0, v41 │ │ -05c826: 5400 eb02 |02df: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ -05c82a: 0824 0000 |02e1: move-object/from16 v36, v0 │ │ -05c82e: 0800 2300 |02e3: move-object/from16 v0, v35 │ │ -05c832: 0801 2400 |02e5: move-object/from16 v1, v36 │ │ -05c836: 0802 2a00 |02e7: move-object/from16 v2, v42 │ │ -05c83a: 0203 1600 |02e9: move/from16 v3, v22 │ │ -05c83e: 0204 1700 |02eb: move/from16 v4, v23 │ │ -05c842: 7254 be12 1032 |02ed: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@12be │ │ -05c848: 0a10 |02f0: move-result v16 │ │ -05c84a: 0800 2900 |02f1: move-object/from16 v0, v41 │ │ -05c84e: 590d f502 |02f3: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@02f5 │ │ -05c852: 0800 2900 |02f5: move-object/from16 v0, v41 │ │ -05c856: 590e f602 |02f7: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@02f6 │ │ -05c85a: 1323 0000 |02f9: const/16 v35, #int 0 // #0 │ │ -05c85e: 0200 2300 |02fb: move/from16 v0, v35 │ │ -05c862: 0801 2900 |02fd: move-object/from16 v1, v41 │ │ -05c866: 5c10 ea02 |02ff: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@02ea │ │ -05c86a: 0800 2900 |0301: move-object/from16 v0, v41 │ │ -05c86e: 5400 f102 |0303: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ -05c872: 0823 0000 |0305: move-object/from16 v35, v0 │ │ -05c876: 1324 0300 |0307: const/16 v36, #int 3 // #3 │ │ -05c87a: 7402 2703 2300 |0309: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ -05c880: 0800 2900 |030c: move-object/from16 v0, v41 │ │ -05c884: 5400 f102 |030e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ -05c888: 0823 0000 |0310: move-object/from16 v35, v0 │ │ -05c88c: 1324 0100 |0312: const/16 v36, #int 1 // #1 │ │ -05c890: 7402 2703 2300 |0314: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ -05c896: 0800 2900 |0317: move-object/from16 v0, v41 │ │ -05c89a: 5400 f102 |0319: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ -05c89e: 0823 0000 |031b: move-object/from16 v35, v0 │ │ -05c8a2: 1324 0200 |031d: const/16 v36, #int 2 // #2 │ │ -05c8a6: 7402 2703 2300 |031f: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ -05c8ac: 0800 2900 |0322: move-object/from16 v0, v41 │ │ -05c8b0: 5200 fc02 |0324: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@02fc │ │ -05c8b4: 0223 0000 |0326: move/from16 v35, v0 │ │ -05c8b8: 0200 2300 |0328: move/from16 v0, v35 │ │ -05c8bc: 370a 56fd |032a: if-le v10, v0, 0080 // -02aa │ │ -05c8c0: 1323 0000 |032c: const/16 v35, #int 0 // #0 │ │ -05c8c4: 0200 2300 |032e: move/from16 v0, v35 │ │ -05c8c8: 0801 2900 |0330: move-object/from16 v1, v41 │ │ -05c8cc: 5c10 e902 |0332: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@02e9 │ │ -05c8d0: 2900 4cfd |0334: goto/16 0080 // -02b4 │ │ -05c8d4: 7701 7328 1600 |0336: invoke-static/range {v22}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -05c8da: 0a23 |0339: move-result v35 │ │ -05c8dc: 1524 803f |033a: const/high16 v36, #int 1065353216 // #3f80 │ │ -05c8e0: 2d23 2324 |033c: cmpl-float v35, v35, v36 │ │ -05c8e4: 3b23 0c00 |033e: if-gez v35, 034a // +000c │ │ -05c8e8: 7701 7328 1700 |0340: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -05c8ee: 0a23 |0343: move-result v35 │ │ -05c8f0: 1524 803f |0344: const/high16 v36, #int 1065353216 // #3f80 │ │ -05c8f4: 2d23 2324 |0346: cmpl-float v35, v35, v36 │ │ -05c8f8: 3a23 38fd |0348: if-ltz v35, 0080 // -02c8 │ │ -05c8fc: 0800 2900 |034a: move-object/from16 v0, v41 │ │ -05c900: 5400 f702 |034c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@02f7 │ │ -05c904: 0823 0000 |034e: move-object/from16 v35, v0 │ │ -05c908: 0800 2900 |0350: move-object/from16 v0, v41 │ │ -05c90c: 5400 eb02 |0352: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ -05c910: 0824 0000 |0354: move-object/from16 v36, v0 │ │ -05c914: 0800 2300 |0356: move-object/from16 v0, v35 │ │ -05c918: 0801 2400 |0358: move-object/from16 v1, v36 │ │ -05c91c: 0802 2a00 |035a: move-object/from16 v2, v42 │ │ -05c920: 0203 1600 |035c: move/from16 v3, v22 │ │ -05c924: 0204 1700 |035e: move/from16 v4, v23 │ │ -05c928: 7254 be12 1032 |0360: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@12be │ │ -05c92e: 0a10 |0363: move-result v16 │ │ -05c930: 0800 2900 |0364: move-object/from16 v0, v41 │ │ -05c934: 590d f502 |0366: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@02f5 │ │ -05c938: 0800 2900 |0368: move-object/from16 v0, v41 │ │ -05c93c: 590e f602 |036a: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@02f6 │ │ -05c940: 2900 14fd |036c: goto/16 0080 // -02ec │ │ -05c944: 1323 0000 |036e: const/16 v35, #int 0 // #0 │ │ -05c948: 0200 2300 |0370: move/from16 v0, v35 │ │ -05c94c: 0801 2900 |0372: move-object/from16 v1, v41 │ │ -05c950: 5c10 fb02 |0374: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@02fb │ │ -05c954: 7701 0b13 2a00 |0376: invoke-static/range {v42}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@130b │ │ -05c95a: 0c07 |0379: move-result-object v7 │ │ -05c95c: 0800 2900 |037a: move-object/from16 v0, v41 │ │ -05c960: 5500 f302 |037c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@02f3 │ │ -05c964: 0223 0000 |037e: move/from16 v35, v0 │ │ -05c968: 3823 6800 |0380: if-eqz v35, 03e8 // +0068 │ │ -05c96c: 0800 2900 |0382: move-object/from16 v0, v41 │ │ -05c970: 5400 ed02 |0384: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@02ed │ │ -05c974: 0823 0000 |0386: move-object/from16 v35, v0 │ │ -05c978: 0800 2300 |0388: move-object/from16 v0, v35 │ │ -05c97c: 0801 2a00 |038a: move-object/from16 v1, v42 │ │ -05c980: 7220 b912 1000 |038c: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@12b9 │ │ -05c986: 0a23 |038f: move-result v35 │ │ -05c988: 9610 1023 |0390: or-int v16, v16, v35 │ │ -05c98c: 0800 2900 |0392: move-object/from16 v0, v41 │ │ -05c990: 5400 fa02 |0394: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@02fa │ │ -05c994: 0823 0000 |0396: move-object/from16 v35, v0 │ │ -05c998: 3823 0b00 |0398: if-eqz v35, 03a3 // +000b │ │ -05c99c: 0800 2900 |039a: move-object/from16 v0, v41 │ │ -05c9a0: 5400 fa02 |039c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@02fa │ │ -05c9a4: 0823 0000 |039e: move-object/from16 v35, v0 │ │ -05c9a8: 7401 0c13 2300 |03a0: invoke-virtual/range {v35}, Landroid/view/MotionEvent;.recycle:()V // method@130c │ │ -05c9ae: 0800 2900 |03a3: move-object/from16 v0, v41 │ │ -05c9b2: 5b07 fa02 |03a5: iput-object v7, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@02fa │ │ -05c9b6: 0800 2900 |03a7: move-object/from16 v0, v41 │ │ -05c9ba: 5400 fd02 |03a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ -05c9be: 0823 0000 |03ab: move-object/from16 v35, v0 │ │ -05c9c2: 3823 1300 |03ad: if-eqz v35, 03c0 // +0013 │ │ -05c9c6: 0800 2900 |03af: move-object/from16 v0, v41 │ │ -05c9ca: 5400 fd02 |03b1: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ -05c9ce: 0823 0000 |03b3: move-object/from16 v35, v0 │ │ -05c9d2: 7401 1e13 2300 |03b5: invoke-virtual/range {v35}, Landroid/view/VelocityTracker;.recycle:()V // method@131e │ │ -05c9d8: 1323 0000 |03b8: const/16 v35, #int 0 // #0 │ │ -05c9dc: 0800 2300 |03ba: move-object/from16 v0, v35 │ │ -05c9e0: 0801 2900 |03bc: move-object/from16 v1, v41 │ │ -05c9e4: 5b10 fd02 |03be: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ -05c9e8: 1323 0000 |03c0: const/16 v35, #int 0 // #0 │ │ -05c9ec: 0200 2300 |03c2: move/from16 v0, v35 │ │ -05c9f0: 0801 2900 |03c4: move-object/from16 v1, v41 │ │ -05c9f4: 5c10 f302 |03c6: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@02f3 │ │ -05c9f8: 1323 0000 |03c8: const/16 v35, #int 0 // #0 │ │ -05c9fc: 0200 2300 |03ca: move/from16 v0, v35 │ │ -05ca00: 0801 2900 |03cc: move-object/from16 v1, v41 │ │ -05ca04: 5c10 ec02 |03ce: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@02ec │ │ -05ca08: 0800 2900 |03d0: move-object/from16 v0, v41 │ │ -05ca0c: 5400 f102 |03d2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ -05ca10: 0823 0000 |03d4: move-object/from16 v35, v0 │ │ -05ca14: 1324 0100 |03d6: const/16 v36, #int 1 // #1 │ │ -05ca18: 7402 2703 2300 |03d8: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ -05ca1e: 0800 2900 |03db: move-object/from16 v0, v41 │ │ -05ca22: 5400 f102 |03dd: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ -05ca26: 0823 0000 |03df: move-object/from16 v35, v0 │ │ -05ca2a: 1324 0200 |03e1: const/16 v36, #int 2 // #2 │ │ -05ca2e: 7402 2703 2300 |03e3: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ -05ca34: 2900 9afc |03e6: goto/16 0080 // -0366 │ │ -05ca38: 0800 2900 |03e8: move-object/from16 v0, v41 │ │ -05ca3c: 5500 f202 |03ea: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@02f2 │ │ -05ca40: 0223 0000 |03ec: move/from16 v35, v0 │ │ -05ca44: 3823 1600 |03ee: if-eqz v35, 0404 // +0016 │ │ -05ca48: 0800 2900 |03f0: move-object/from16 v0, v41 │ │ -05ca4c: 5400 f102 |03f2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ -05ca50: 0823 0000 |03f4: move-object/from16 v35, v0 │ │ -05ca54: 1324 0300 |03f6: const/16 v36, #int 3 // #3 │ │ -05ca58: 7402 2703 2300 |03f8: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ -05ca5e: 1323 0000 |03fb: const/16 v35, #int 0 // #0 │ │ -05ca62: 0200 2300 |03fd: move/from16 v0, v35 │ │ -05ca66: 0801 2900 |03ff: move-object/from16 v1, v41 │ │ -05ca6a: 5c10 f202 |0401: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@02f2 │ │ -05ca6e: 288f |0403: goto 0392 // -0071 │ │ -05ca70: 0800 2900 |0404: move-object/from16 v0, v41 │ │ -05ca74: 5500 ea02 |0406: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@02ea │ │ -05ca78: 0223 0000 |0408: move/from16 v35, v0 │ │ -05ca7c: 3823 2f00 |040a: if-eqz v35, 0439 // +002f │ │ -05ca80: 0800 2900 |040c: move-object/from16 v0, v41 │ │ -05ca84: 5400 f702 |040e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@02f7 │ │ -05ca88: 0823 0000 |0410: move-object/from16 v35, v0 │ │ -05ca8c: 0800 2300 |0412: move-object/from16 v0, v35 │ │ -05ca90: 0801 2a00 |0414: move-object/from16 v1, v42 │ │ -05ca94: 7220 c012 1000 |0416: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onSingleTapUp:(Landroid/view/MotionEvent;)Z // method@12c0 │ │ -05ca9a: 0a10 |0419: move-result v16 │ │ -05ca9c: 0800 2900 |041a: move-object/from16 v0, v41 │ │ -05caa0: 5500 ec02 |041c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@02ec │ │ -05caa4: 0223 0000 |041e: move/from16 v35, v0 │ │ -05caa8: 3823 72ff |0420: if-eqz v35, 0392 // -008e │ │ -05caac: 0800 2900 |0422: move-object/from16 v0, v41 │ │ -05cab0: 5400 ed02 |0424: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@02ed │ │ -05cab4: 0823 0000 |0426: move-object/from16 v35, v0 │ │ -05cab8: 3823 6aff |0428: if-eqz v35, 0392 // -0096 │ │ -05cabc: 0800 2900 |042a: move-object/from16 v0, v41 │ │ -05cac0: 5400 ed02 |042c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@02ed │ │ -05cac4: 0823 0000 |042e: move-object/from16 v35, v0 │ │ -05cac8: 0800 2300 |0430: move-object/from16 v0, v35 │ │ -05cacc: 0801 2a00 |0432: move-object/from16 v1, v42 │ │ -05cad0: 7220 ba12 1000 |0434: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@12ba │ │ -05cad6: 2900 5bff |0437: goto/16 0392 // -00a5 │ │ -05cada: 0800 2900 |0439: move-object/from16 v0, v41 │ │ -05cade: 5400 fd02 |043b: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ -05cae2: 081c 0000 |043d: move-object/from16 v28, v0 │ │ -05cae6: 1323 0000 |043f: const/16 v35, #int 0 // #0 │ │ -05caea: 0800 2a00 |0441: move-object/from16 v0, v42 │ │ -05caee: 0201 2300 |0443: move/from16 v1, v35 │ │ -05caf2: 7120 c60a 1000 |0445: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ -05caf8: 0a14 |0448: move-result v20 │ │ -05cafa: 1323 e803 |0449: const/16 v35, #int 1000 // #3e8 │ │ -05cafe: 0800 2900 |044b: move-object/from16 v0, v41 │ │ -05cb02: 5200 f802 |044d: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@02f8 │ │ -05cb06: 0224 0000 |044f: move/from16 v36, v0 │ │ -05cb0a: 0200 2400 |0451: move/from16 v0, v36 │ │ -05cb0e: 8200 |0453: int-to-float v0, v0 │ │ -05cb10: 0224 0000 |0454: move/from16 v36, v0 │ │ -05cb14: 0800 1c00 |0456: move-object/from16 v0, v28 │ │ -05cb18: 0201 2300 |0458: move/from16 v1, v35 │ │ -05cb1c: 0202 2400 |045a: move/from16 v2, v36 │ │ -05cb20: 6e30 1813 1002 |045c: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@1318 │ │ -05cb26: 0800 1c00 |045f: move-object/from16 v0, v28 │ │ -05cb2a: 0201 1400 |0461: move/from16 v1, v20 │ │ -05cb2e: 7120 420b 1000 |0463: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0b42 │ │ -05cb34: 0a1e |0466: move-result v30 │ │ -05cb36: 0800 1c00 |0467: move-object/from16 v0, v28 │ │ -05cb3a: 0201 1400 |0469: move/from16 v1, v20 │ │ -05cb3e: 7120 410b 1000 |046b: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0b41 │ │ -05cb44: 0a1d |046e: move-result v29 │ │ -05cb46: 7701 7328 1e00 |046f: invoke-static/range {v30}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -05cb4c: 0a23 |0472: move-result v35 │ │ -05cb4e: 0800 2900 |0473: move-object/from16 v0, v41 │ │ -05cb52: 5200 f902 |0475: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@02f9 │ │ -05cb56: 0224 0000 |0477: move/from16 v36, v0 │ │ -05cb5a: 0200 2400 |0479: move/from16 v0, v36 │ │ -05cb5e: 8200 |047b: int-to-float v0, v0 │ │ -05cb60: 0224 0000 |047c: move/from16 v36, v0 │ │ -05cb64: 2d23 2324 |047e: cmpl-float v35, v35, v36 │ │ -05cb68: 3c23 1500 |0480: if-gtz v35, 0495 // +0015 │ │ -05cb6c: 7701 7328 1d00 |0482: invoke-static/range {v29}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -05cb72: 0a23 |0485: move-result v35 │ │ -05cb74: 0800 2900 |0486: move-object/from16 v0, v41 │ │ -05cb78: 5200 f902 |0488: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@02f9 │ │ -05cb7c: 0224 0000 |048a: move/from16 v36, v0 │ │ -05cb80: 0200 2400 |048c: move/from16 v0, v36 │ │ -05cb84: 8200 |048e: int-to-float v0, v0 │ │ -05cb86: 0224 0000 |048f: move/from16 v36, v0 │ │ -05cb8a: 2d23 2324 |0491: cmpl-float v35, v35, v36 │ │ -05cb8e: 3d23 fffe |0493: if-lez v35, 0392 // -0101 │ │ -05cb92: 0800 2900 |0495: move-object/from16 v0, v41 │ │ -05cb96: 5400 f702 |0497: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@02f7 │ │ -05cb9a: 0823 0000 |0499: move-object/from16 v35, v0 │ │ -05cb9e: 0800 2900 |049b: move-object/from16 v0, v41 │ │ -05cba2: 5400 eb02 |049d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ -05cba6: 0824 0000 |049f: move-object/from16 v36, v0 │ │ -05cbaa: 0800 2300 |04a1: move-object/from16 v0, v35 │ │ -05cbae: 0801 2400 |04a3: move-object/from16 v1, v36 │ │ -05cbb2: 0802 2a00 |04a5: move-object/from16 v2, v42 │ │ -05cbb6: 0203 1d00 |04a7: move/from16 v3, v29 │ │ -05cbba: 0204 1e00 |04a9: move/from16 v4, v30 │ │ -05cbbe: 7254 bc12 1032 |04ab: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@12bc │ │ -05cbc4: 0a10 |04ae: move-result v16 │ │ -05cbc6: 2900 e3fe |04af: goto/16 0392 // -011d │ │ -05cbca: 7601 e709 2900 |04b1: invoke-direct/range {v41}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancel:()V // method@09e7 │ │ -05cbd0: 2900 ccfb |04b4: goto/16 0080 // -0434 │ │ -05cbd4: 0001 0700 0000 0000 b200 0000 f102 ... |04b6: packed-switch-data (18 units) │ │ +05c244: |[05c244] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +05c254: 7401 fd12 2a00 |0000: invoke-virtual/range {v42}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +05c25a: 0a05 |0003: move-result v5 │ │ +05c25c: 0800 2900 |0004: move-object/from16 v0, v41 │ │ +05c260: 5400 fd02 |0006: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ +05c264: 0823 0000 |0008: move-object/from16 v35, v0 │ │ +05c268: 3923 0c00 |000a: if-nez v35, 0016 // +000c │ │ +05c26c: 7100 1d13 0000 |000c: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@131d │ │ +05c272: 0c23 |000f: move-result-object v35 │ │ +05c274: 0800 2300 |0010: move-object/from16 v0, v35 │ │ +05c278: 0801 2900 |0012: move-object/from16 v1, v41 │ │ +05c27c: 5b10 fd02 |0014: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ +05c280: 0800 2900 |0016: move-object/from16 v0, v41 │ │ +05c284: 5400 fd02 |0018: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ +05c288: 0823 0000 |001a: move-object/from16 v35, v0 │ │ +05c28c: 0800 2300 |001c: move-object/from16 v0, v35 │ │ +05c290: 0801 2a00 |001e: move-object/from16 v1, v42 │ │ +05c294: 6e20 1513 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1315 │ │ +05c29a: d550 ff00 |0023: and-int/lit16 v0, v5, #int 255 // #00ff │ │ +05c29e: 0223 0000 |0025: move/from16 v35, v0 │ │ +05c2a2: 1324 0600 |0027: const/16 v36, #int 6 // #6 │ │ +05c2a6: 0200 2300 |0029: move/from16 v0, v35 │ │ +05c2aa: 0201 2400 |002b: move/from16 v1, v36 │ │ +05c2ae: 3310 2100 |002d: if-ne v0, v1, 004e // +0021 │ │ +05c2b2: 1315 0100 |002f: const/16 v21, #int 1 // #1 │ │ +05c2b6: 3815 2000 |0031: if-eqz v21, 0051 // +0020 │ │ +05c2ba: 7701 c30a 2a00 |0033: invoke-static/range {v42}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0ac3 │ │ +05c2c0: 0a18 |0036: move-result v24 │ │ +05c2c2: 1319 0000 |0037: const/16 v25, #int 0 // #0 │ │ +05c2c6: 131a 0000 |0039: const/16 v26, #int 0 // #0 │ │ +05c2ca: 7701 c50a 2a00 |003b: invoke-static/range {v42}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0ac5 │ │ +05c2d0: 0a06 |003e: move-result v6 │ │ +05c2d2: 1311 0000 |003f: const/16 v17, #int 0 // #0 │ │ +05c2d6: 0200 1100 |0041: move/from16 v0, v17 │ │ +05c2da: 3560 2600 |0043: if-ge v0, v6, 0069 // +0026 │ │ +05c2de: 0200 1800 |0045: move/from16 v0, v24 │ │ +05c2e2: 0201 1100 |0047: move/from16 v1, v17 │ │ +05c2e6: 3310 0b00 |0049: if-ne v0, v1, 0054 // +000b │ │ +05c2ea: d811 1101 |004b: add-int/lit8 v17, v17, #int 1 // #01 │ │ +05c2ee: 28f4 |004d: goto 0041 // -000c │ │ +05c2f0: 1315 0000 |004e: const/16 v21, #int 0 // #0 │ │ +05c2f4: 28e1 |0050: goto 0031 // -001f │ │ +05c2f6: 1318 ffff |0051: const/16 v24, #int -1 // #ffff │ │ +05c2fa: 28e4 |0053: goto 0037 // -001c │ │ +05c2fc: 0800 2a00 |0054: move-object/from16 v0, v42 │ │ +05c300: 0201 1100 |0056: move/from16 v1, v17 │ │ +05c304: 7120 c70a 1000 |0058: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ +05c30a: 0a23 |005b: move-result v35 │ │ +05c30c: a619 1923 |005c: add-float v25, v25, v35 │ │ +05c310: 0800 2a00 |005e: move-object/from16 v0, v42 │ │ +05c314: 0201 1100 |0060: move/from16 v1, v17 │ │ +05c318: 7120 c80a 1000 |0062: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0ac8 │ │ +05c31e: 0a23 |0065: move-result v35 │ │ +05c320: a61a 1a23 |0066: add-float v26, v26, v35 │ │ +05c324: 28e3 |0068: goto 004b // -001d │ │ +05c326: 3815 1800 |0069: if-eqz v21, 0081 // +0018 │ │ +05c32a: d80b 06ff |006b: add-int/lit8 v11, v6, #int -1 // #ff │ │ +05c32e: 82b0 |006d: int-to-float v0, v11 │ │ +05c330: 0223 0000 |006e: move/from16 v35, v0 │ │ +05c334: a90d 1923 |0070: div-float v13, v25, v35 │ │ +05c338: 82b0 |0072: int-to-float v0, v11 │ │ +05c33a: 0223 0000 |0073: move/from16 v35, v0 │ │ +05c33e: a90e 1a23 |0075: div-float v14, v26, v35 │ │ +05c342: 1310 0000 |0077: const/16 v16, #int 0 // #0 │ │ +05c346: d550 ff00 |0079: and-int/lit16 v0, v5, #int 255 // #00ff │ │ +05c34a: 0223 0000 |007b: move/from16 v35, v0 │ │ +05c34e: 2b23 3904 0000 |007d: packed-switch v35, 000004b6 // +00000439 │ │ +05c354: 0f10 |0080: return v16 │ │ +05c356: 016b |0081: move v11, v6 │ │ +05c358: 28eb |0082: goto 006d // -0015 │ │ +05c35a: 0800 2900 |0083: move-object/from16 v0, v41 │ │ +05c35e: 590d f502 |0085: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@02f5 │ │ +05c362: 0800 2900 |0087: move-object/from16 v0, v41 │ │ +05c366: 590d ef02 |0089: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@02ef │ │ +05c36a: 0800 2900 |008b: move-object/from16 v0, v41 │ │ +05c36e: 590e f602 |008d: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@02f6 │ │ +05c372: 0800 2900 |008f: move-object/from16 v0, v41 │ │ +05c376: 590e f002 |0091: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@02f0 │ │ +05c37a: 7601 e809 2900 |0093: invoke-direct/range {v41}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancelTaps:()V // method@09e8 │ │ +05c380: 28ea |0096: goto 0080 // -0016 │ │ +05c382: 0800 2900 |0097: move-object/from16 v0, v41 │ │ +05c386: 590d f502 |0099: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@02f5 │ │ +05c38a: 0800 2900 |009b: move-object/from16 v0, v41 │ │ +05c38e: 590d ef02 |009d: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@02ef │ │ +05c392: 0800 2900 |009f: move-object/from16 v0, v41 │ │ +05c396: 590e f602 |00a1: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@02f6 │ │ +05c39a: 0800 2900 |00a3: move-object/from16 v0, v41 │ │ +05c39e: 590e f002 |00a5: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@02f0 │ │ +05c3a2: 0800 2900 |00a7: move-object/from16 v0, v41 │ │ +05c3a6: 5400 fd02 |00a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ +05c3aa: 0823 0000 |00ab: move-object/from16 v35, v0 │ │ +05c3ae: 1324 e803 |00ad: const/16 v36, #int 1000 // #3e8 │ │ +05c3b2: 0800 2900 |00af: move-object/from16 v0, v41 │ │ +05c3b6: 5200 f802 |00b1: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@02f8 │ │ +05c3ba: 0225 0000 |00b3: move/from16 v37, v0 │ │ +05c3be: 0200 2500 |00b5: move/from16 v0, v37 │ │ +05c3c2: 8200 |00b7: int-to-float v0, v0 │ │ +05c3c4: 0225 0000 |00b8: move/from16 v37, v0 │ │ +05c3c8: 7403 1813 2300 |00ba: invoke-virtual/range {v35, v36, v37}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@1318 │ │ +05c3ce: 7701 c30a 2a00 |00bd: invoke-static/range {v42}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0ac3 │ │ +05c3d4: 0a1b |00c0: move-result v27 │ │ +05c3d6: 0800 2a00 |00c1: move-object/from16 v0, v42 │ │ +05c3da: 0201 1b00 |00c3: move/from16 v1, v27 │ │ +05c3de: 7120 c60a 1000 |00c5: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ +05c3e4: 0a12 |00c8: move-result v18 │ │ +05c3e6: 0800 2900 |00c9: move-object/from16 v0, v41 │ │ +05c3ea: 5400 fd02 |00cb: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ +05c3ee: 0823 0000 |00cd: move-object/from16 v35, v0 │ │ +05c3f2: 0800 2300 |00cf: move-object/from16 v0, v35 │ │ +05c3f6: 0201 1200 |00d1: move/from16 v1, v18 │ │ +05c3fa: 7120 410b 1000 |00d3: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0b41 │ │ +05c400: 0a20 |00d6: move-result v32 │ │ +05c402: 0800 2900 |00d7: move-object/from16 v0, v41 │ │ +05c406: 5400 fd02 |00d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ +05c40a: 0823 0000 |00db: move-object/from16 v35, v0 │ │ +05c40e: 0800 2300 |00dd: move-object/from16 v0, v35 │ │ +05c412: 0201 1200 |00df: move/from16 v1, v18 │ │ +05c416: 7120 420b 1000 |00e1: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0b42 │ │ +05c41c: 0a22 |00e4: move-result v34 │ │ +05c41e: 1311 0000 |00e5: const/16 v17, #int 0 // #0 │ │ +05c422: 0200 1100 |00e7: move/from16 v0, v17 │ │ +05c426: 3560 97ff |00e9: if-ge v0, v6, 0080 // -0069 │ │ +05c42a: 0200 1100 |00eb: move/from16 v0, v17 │ │ +05c42e: 0201 1b00 |00ed: move/from16 v1, v27 │ │ +05c432: 3310 0500 |00ef: if-ne v0, v1, 00f4 // +0005 │ │ +05c436: d811 1101 |00f1: add-int/lit8 v17, v17, #int 1 // #01 │ │ +05c43a: 28f4 |00f3: goto 00e7 // -000c │ │ +05c43c: 0800 2a00 |00f4: move-object/from16 v0, v42 │ │ +05c440: 0201 1100 |00f6: move/from16 v1, v17 │ │ +05c444: 7120 c60a 1000 |00f8: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ +05c44a: 0a13 |00fb: move-result v19 │ │ +05c44c: 0800 2900 |00fc: move-object/from16 v0, v41 │ │ +05c450: 5400 fd02 |00fe: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ +05c454: 0823 0000 |0100: move-object/from16 v35, v0 │ │ +05c458: 0800 2300 |0102: move-object/from16 v0, v35 │ │ +05c45c: 0201 1300 |0104: move/from16 v1, v19 │ │ +05c460: 7120 410b 1000 |0106: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0b41 │ │ +05c466: 0a23 |0109: move-result v35 │ │ +05c468: a81f 2023 |010a: mul-float v31, v32, v35 │ │ +05c46c: 0800 2900 |010c: move-object/from16 v0, v41 │ │ +05c470: 5400 fd02 |010e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ +05c474: 0823 0000 |0110: move-object/from16 v35, v0 │ │ +05c478: 0800 2300 |0112: move-object/from16 v0, v35 │ │ +05c47c: 0201 1300 |0114: move/from16 v1, v19 │ │ +05c480: 7120 420b 1000 |0116: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0b42 │ │ +05c486: 0a23 |0119: move-result v35 │ │ +05c488: a821 2223 |011a: mul-float v33, v34, v35 │ │ +05c48c: a60c 1f21 |011c: add-float v12, v31, v33 │ │ +05c490: 1323 0000 |011e: const/16 v35, #int 0 // #0 │ │ +05c494: 2e23 0c23 |0120: cmpg-float v35, v12, v35 │ │ +05c498: 3b23 cfff |0122: if-gez v35, 00f1 // -0031 │ │ +05c49c: 0800 2900 |0124: move-object/from16 v0, v41 │ │ +05c4a0: 5400 fd02 |0126: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ +05c4a4: 0823 0000 |0128: move-object/from16 v35, v0 │ │ +05c4a8: 7401 1613 2300 |012a: invoke-virtual/range {v35}, Landroid/view/VelocityTracker;.clear:()V // method@1316 │ │ +05c4ae: 2900 53ff |012d: goto/16 0080 // -00ad │ │ +05c4b2: 0800 2900 |012f: move-object/from16 v0, v41 │ │ +05c4b6: 5400 ed02 |0131: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@02ed │ │ +05c4ba: 0823 0000 |0133: move-object/from16 v35, v0 │ │ +05c4be: 3823 7100 |0135: if-eqz v35, 01a6 // +0071 │ │ +05c4c2: 0800 2900 |0137: move-object/from16 v0, v41 │ │ +05c4c6: 5400 f102 |0139: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ +05c4ca: 0823 0000 |013b: move-object/from16 v35, v0 │ │ +05c4ce: 1324 0300 |013d: const/16 v36, #int 3 // #3 │ │ +05c4d2: 7402 1f03 2300 |013f: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.hasMessages:(I)Z // method@031f │ │ +05c4d8: 0a0f |0142: move-result v15 │ │ +05c4da: 380f 0d00 |0143: if-eqz v15, 0150 // +000d │ │ +05c4de: 0800 2900 |0145: move-object/from16 v0, v41 │ │ +05c4e2: 5400 f102 |0147: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ +05c4e6: 0823 0000 |0149: move-object/from16 v35, v0 │ │ +05c4ea: 1324 0300 |014b: const/16 v36, #int 3 // #3 │ │ +05c4ee: 7402 2703 2300 |014d: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ +05c4f4: 0800 2900 |0150: move-object/from16 v0, v41 │ │ +05c4f8: 5400 eb02 |0152: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ +05c4fc: 0823 0000 |0154: move-object/from16 v35, v0 │ │ +05c500: 3823 0d01 |0156: if-eqz v35, 0263 // +010d │ │ +05c504: 0800 2900 |0158: move-object/from16 v0, v41 │ │ +05c508: 5400 fa02 |015a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@02fa │ │ +05c50c: 0823 0000 |015c: move-object/from16 v35, v0 │ │ +05c510: 3823 0501 |015e: if-eqz v35, 0263 // +0105 │ │ +05c514: 380f 0301 |0160: if-eqz v15, 0263 // +0103 │ │ +05c518: 0800 2900 |0162: move-object/from16 v0, v41 │ │ +05c51c: 5400 eb02 |0164: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ +05c520: 0823 0000 |0166: move-object/from16 v35, v0 │ │ +05c524: 0800 2900 |0168: move-object/from16 v0, v41 │ │ +05c528: 5400 fa02 |016a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@02fa │ │ +05c52c: 0824 0000 |016c: move-object/from16 v36, v0 │ │ +05c530: 0800 2900 |016e: move-object/from16 v0, v41 │ │ +05c534: 0801 2300 |0170: move-object/from16 v1, v35 │ │ +05c538: 0802 2400 |0172: move-object/from16 v2, v36 │ │ +05c53c: 0803 2a00 |0174: move-object/from16 v3, v42 │ │ +05c540: 7040 eb09 1032 |0176: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z // method@09eb │ │ +05c546: 0a23 |0179: move-result v35 │ │ +05c548: 3823 e900 |017a: if-eqz v35, 0263 // +00e9 │ │ +05c54c: 1323 0100 |017c: const/16 v35, #int 1 // #1 │ │ +05c550: 0200 2300 |017e: move/from16 v0, v35 │ │ +05c554: 0801 2900 |0180: move-object/from16 v1, v41 │ │ +05c558: 5c10 f302 |0182: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@02f3 │ │ +05c55c: 0800 2900 |0184: move-object/from16 v0, v41 │ │ +05c560: 5400 ed02 |0186: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@02ed │ │ +05c564: 0823 0000 |0188: move-object/from16 v35, v0 │ │ +05c568: 0800 2900 |018a: move-object/from16 v0, v41 │ │ +05c56c: 5400 eb02 |018c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ +05c570: 0824 0000 |018e: move-object/from16 v36, v0 │ │ +05c574: 7802 b812 2300 |0190: invoke-interface/range {v35, v36}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTap:(Landroid/view/MotionEvent;)Z // method@12b8 │ │ +05c57a: 0a23 |0193: move-result v35 │ │ +05c57c: 9610 1023 |0194: or-int v16, v16, v35 │ │ +05c580: 0800 2900 |0196: move-object/from16 v0, v41 │ │ +05c584: 5400 ed02 |0198: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@02ed │ │ +05c588: 0823 0000 |019a: move-object/from16 v35, v0 │ │ +05c58c: 0800 2300 |019c: move-object/from16 v0, v35 │ │ +05c590: 0801 2a00 |019e: move-object/from16 v1, v42 │ │ +05c594: 7220 b912 1000 |01a0: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@12b9 │ │ +05c59a: 0a23 |01a3: move-result v35 │ │ +05c59c: 9610 1023 |01a4: or-int v16, v16, v35 │ │ +05c5a0: 0800 2900 |01a6: move-object/from16 v0, v41 │ │ +05c5a4: 590d f502 |01a8: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@02f5 │ │ +05c5a8: 0800 2900 |01aa: move-object/from16 v0, v41 │ │ +05c5ac: 590d ef02 |01ac: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@02ef │ │ +05c5b0: 0800 2900 |01ae: move-object/from16 v0, v41 │ │ +05c5b4: 590e f602 |01b0: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@02f6 │ │ +05c5b8: 0800 2900 |01b2: move-object/from16 v0, v41 │ │ +05c5bc: 590e f002 |01b4: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@02f0 │ │ +05c5c0: 0800 2900 |01b6: move-object/from16 v0, v41 │ │ +05c5c4: 5400 eb02 |01b8: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ +05c5c8: 0823 0000 |01ba: move-object/from16 v35, v0 │ │ +05c5cc: 3823 0b00 |01bc: if-eqz v35, 01c7 // +000b │ │ +05c5d0: 0800 2900 |01be: move-object/from16 v0, v41 │ │ +05c5d4: 5400 eb02 |01c0: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ +05c5d8: 0823 0000 |01c2: move-object/from16 v35, v0 │ │ +05c5dc: 7401 0c13 2300 |01c4: invoke-virtual/range {v35}, Landroid/view/MotionEvent;.recycle:()V // method@130c │ │ +05c5e2: 7701 0b13 2a00 |01c7: invoke-static/range {v42}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@130b │ │ +05c5e8: 0c23 |01ca: move-result-object v35 │ │ +05c5ea: 0800 2300 |01cb: move-object/from16 v0, v35 │ │ +05c5ee: 0801 2900 |01cd: move-object/from16 v1, v41 │ │ +05c5f2: 5b10 eb02 |01cf: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ +05c5f6: 1323 0100 |01d1: const/16 v35, #int 1 // #1 │ │ +05c5fa: 0200 2300 |01d3: move/from16 v0, v35 │ │ +05c5fe: 0801 2900 |01d5: move-object/from16 v1, v41 │ │ +05c602: 5c10 ea02 |01d7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@02ea │ │ +05c606: 1323 0100 |01d9: const/16 v35, #int 1 // #1 │ │ +05c60a: 0200 2300 |01db: move/from16 v0, v35 │ │ +05c60e: 0801 2900 |01dd: move-object/from16 v1, v41 │ │ +05c612: 5c10 e902 |01df: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@02e9 │ │ +05c616: 1323 0100 |01e1: const/16 v35, #int 1 // #1 │ │ +05c61a: 0200 2300 |01e3: move/from16 v0, v35 │ │ +05c61e: 0801 2900 |01e5: move-object/from16 v1, v41 │ │ +05c622: 5c10 fb02 |01e7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@02fb │ │ +05c626: 1323 0000 |01e9: const/16 v35, #int 0 // #0 │ │ +05c62a: 0200 2300 |01eb: move/from16 v0, v35 │ │ +05c62e: 0801 2900 |01ed: move-object/from16 v1, v41 │ │ +05c632: 5c10 f202 |01ef: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@02f2 │ │ +05c636: 1323 0000 |01f1: const/16 v35, #int 0 // #0 │ │ +05c63a: 0200 2300 |01f3: move/from16 v0, v35 │ │ +05c63e: 0801 2900 |01f5: move-object/from16 v1, v41 │ │ +05c642: 5c10 ec02 |01f7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@02ec │ │ +05c646: 0800 2900 |01f9: move-object/from16 v0, v41 │ │ +05c64a: 5500 f402 |01fb: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@02f4 │ │ +05c64e: 0223 0000 |01fd: move/from16 v35, v0 │ │ +05c652: 3823 3400 |01ff: if-eqz v35, 0233 // +0034 │ │ +05c656: 0800 2900 |0201: move-object/from16 v0, v41 │ │ +05c65a: 5400 f102 |0203: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ +05c65e: 0823 0000 |0205: move-object/from16 v35, v0 │ │ +05c662: 1324 0200 |0207: const/16 v36, #int 2 // #2 │ │ +05c666: 7402 2703 2300 |0209: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ +05c66c: 0800 2900 |020c: move-object/from16 v0, v41 │ │ +05c670: 5400 f102 |020e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ +05c674: 0823 0000 |0210: move-object/from16 v35, v0 │ │ +05c678: 1324 0200 |0212: const/16 v36, #int 2 // #2 │ │ +05c67c: 0800 2900 |0214: move-object/from16 v0, v41 │ │ +05c680: 5400 eb02 |0216: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ +05c684: 0825 0000 |0218: move-object/from16 v37, v0 │ │ +05c688: 7401 ff12 2500 |021a: invoke-virtual/range {v37}, Landroid/view/MotionEvent;.getDownTime:()J // method@12ff │ │ +05c68e: 0b25 |021d: move-result-wide v37 │ │ +05c690: 6027 e802 |021e: sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@02e8 │ │ +05c694: 0200 2700 |0220: move/from16 v0, v39 │ │ +05c698: 8100 |0222: int-to-long v0, v0 │ │ +05c69a: 0527 0000 |0223: move-wide/from16 v39, v0 │ │ +05c69e: 9b25 2527 |0225: add-long v37, v37, v39 │ │ +05c6a2: 6027 e402 |0227: sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@02e4 │ │ +05c6a6: 0200 2700 |0229: move/from16 v0, v39 │ │ +05c6aa: 8100 |022b: int-to-long v0, v0 │ │ +05c6ac: 0527 0000 |022c: move-wide/from16 v39, v0 │ │ +05c6b0: 9b25 2527 |022e: add-long v37, v37, v39 │ │ +05c6b4: 7404 2a03 2300 |0230: invoke-virtual/range {v35, v36, v37, v38}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@032a │ │ +05c6ba: 0800 2900 |0233: move-object/from16 v0, v41 │ │ +05c6be: 5400 f102 |0235: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ +05c6c2: 0823 0000 |0237: move-object/from16 v35, v0 │ │ +05c6c6: 1324 0100 |0239: const/16 v36, #int 1 // #1 │ │ +05c6ca: 0800 2900 |023b: move-object/from16 v0, v41 │ │ +05c6ce: 5400 eb02 |023d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ +05c6d2: 0825 0000 |023f: move-object/from16 v37, v0 │ │ +05c6d6: 7401 ff12 2500 |0241: invoke-virtual/range {v37}, Landroid/view/MotionEvent;.getDownTime:()J // method@12ff │ │ +05c6dc: 0b25 |0244: move-result-wide v37 │ │ +05c6de: 6027 e802 |0245: sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@02e8 │ │ +05c6e2: 0200 2700 |0247: move/from16 v0, v39 │ │ +05c6e6: 8100 |0249: int-to-long v0, v0 │ │ +05c6e8: 0527 0000 |024a: move-wide/from16 v39, v0 │ │ +05c6ec: 9b25 2527 |024c: add-long v37, v37, v39 │ │ +05c6f0: 7404 2a03 2300 |024e: invoke-virtual/range {v35, v36, v37, v38}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@032a │ │ +05c6f6: 0800 2900 |0251: move-object/from16 v0, v41 │ │ +05c6fa: 5400 f702 |0253: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@02f7 │ │ +05c6fe: 0823 0000 |0255: move-object/from16 v35, v0 │ │ +05c702: 0800 2300 |0257: move-object/from16 v0, v35 │ │ +05c706: 0801 2a00 |0259: move-object/from16 v1, v42 │ │ +05c70a: 7220 bb12 1000 |025b: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onDown:(Landroid/view/MotionEvent;)Z // method@12bb │ │ +05c710: 0a23 |025e: move-result v35 │ │ +05c712: 9610 1023 |025f: or-int v16, v16, v35 │ │ +05c716: 2900 1ffe |0261: goto/16 0080 // -01e1 │ │ +05c71a: 0800 2900 |0263: move-object/from16 v0, v41 │ │ +05c71e: 5400 f102 |0265: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ +05c722: 0823 0000 |0267: move-object/from16 v35, v0 │ │ +05c726: 1324 0300 |0269: const/16 v36, #int 3 // #3 │ │ +05c72a: 6025 e302 |026b: sget v37, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@02e3 │ │ +05c72e: 0200 2500 |026d: move/from16 v0, v37 │ │ +05c732: 8100 |026f: int-to-long v0, v0 │ │ +05c734: 0525 0000 |0270: move-wide/from16 v37, v0 │ │ +05c738: 7404 2b03 2300 |0272: invoke-virtual/range {v35, v36, v37, v38}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@032b │ │ +05c73e: 2900 31ff |0275: goto/16 01a6 // -00cf │ │ +05c742: 0800 2900 |0277: move-object/from16 v0, v41 │ │ +05c746: 5500 f202 |0279: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@02f2 │ │ +05c74a: 0223 0000 |027b: move/from16 v35, v0 │ │ +05c74e: 3923 03fe |027d: if-nez v35, 0080 // -01fd │ │ +05c752: 0800 2900 |027f: move-object/from16 v0, v41 │ │ +05c756: 5200 f502 |0281: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@02f5 │ │ +05c75a: 0223 0000 |0283: move/from16 v35, v0 │ │ +05c75e: a716 230d |0285: sub-float v22, v35, v13 │ │ +05c762: 0800 2900 |0287: move-object/from16 v0, v41 │ │ +05c766: 5200 f602 |0289: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@02f6 │ │ +05c76a: 0223 0000 |028b: move/from16 v35, v0 │ │ +05c76e: a717 230e |028d: sub-float v23, v35, v14 │ │ +05c772: 0800 2900 |028f: move-object/from16 v0, v41 │ │ +05c776: 5500 f302 |0291: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@02f3 │ │ +05c77a: 0223 0000 |0293: move/from16 v35, v0 │ │ +05c77e: 3823 1400 |0295: if-eqz v35, 02a9 // +0014 │ │ +05c782: 0800 2900 |0297: move-object/from16 v0, v41 │ │ +05c786: 5400 ed02 |0299: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@02ed │ │ +05c78a: 0823 0000 |029b: move-object/from16 v35, v0 │ │ +05c78e: 0800 2300 |029d: move-object/from16 v0, v35 │ │ +05c792: 0801 2a00 |029f: move-object/from16 v1, v42 │ │ +05c796: 7220 b912 1000 |02a1: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@12b9 │ │ +05c79c: 0a23 |02a4: move-result v35 │ │ +05c79e: 9610 1023 |02a5: or-int v16, v16, v35 │ │ +05c7a2: 2900 d9fd |02a7: goto/16 0080 // -0227 │ │ +05c7a6: 0800 2900 |02a9: move-object/from16 v0, v41 │ │ +05c7aa: 5500 ea02 |02ab: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@02ea │ │ +05c7ae: 0223 0000 |02ad: move/from16 v35, v0 │ │ +05c7b2: 3823 8700 |02af: if-eqz v35, 0336 // +0087 │ │ +05c7b6: 0800 2900 |02b1: move-object/from16 v0, v41 │ │ +05c7ba: 5200 ef02 |02b3: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@02ef │ │ +05c7be: 0223 0000 |02b5: move/from16 v35, v0 │ │ +05c7c2: a723 0d23 |02b7: sub-float v35, v13, v35 │ │ +05c7c6: 0200 2300 |02b9: move/from16 v0, v35 │ │ +05c7ca: 8708 |02bb: float-to-int v8, v0 │ │ +05c7cc: 0800 2900 |02bc: move-object/from16 v0, v41 │ │ +05c7d0: 5200 f002 |02be: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@02f0 │ │ +05c7d4: 0223 0000 |02c0: move/from16 v35, v0 │ │ +05c7d8: a723 0e23 |02c2: sub-float v35, v14, v35 │ │ +05c7dc: 0200 2300 |02c4: move/from16 v0, v35 │ │ +05c7e0: 8709 |02c6: float-to-int v9, v0 │ │ +05c7e2: 9223 0808 |02c7: mul-int v35, v8, v8 │ │ +05c7e6: 9224 0909 |02c9: mul-int v36, v9, v9 │ │ +05c7ea: 900a 2324 |02cb: add-int v10, v35, v36 │ │ +05c7ee: 0800 2900 |02cd: move-object/from16 v0, v41 │ │ +05c7f2: 5200 fc02 |02cf: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@02fc │ │ +05c7f6: 0223 0000 |02d1: move/from16 v35, v0 │ │ +05c7fa: 0200 2300 |02d3: move/from16 v0, v35 │ │ +05c7fe: 370a 4d00 |02d5: if-le v10, v0, 0322 // +004d │ │ +05c802: 0800 2900 |02d7: move-object/from16 v0, v41 │ │ +05c806: 5400 f702 |02d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@02f7 │ │ +05c80a: 0823 0000 |02db: move-object/from16 v35, v0 │ │ +05c80e: 0800 2900 |02dd: move-object/from16 v0, v41 │ │ +05c812: 5400 eb02 |02df: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ +05c816: 0824 0000 |02e1: move-object/from16 v36, v0 │ │ +05c81a: 0800 2300 |02e3: move-object/from16 v0, v35 │ │ +05c81e: 0801 2400 |02e5: move-object/from16 v1, v36 │ │ +05c822: 0802 2a00 |02e7: move-object/from16 v2, v42 │ │ +05c826: 0203 1600 |02e9: move/from16 v3, v22 │ │ +05c82a: 0204 1700 |02eb: move/from16 v4, v23 │ │ +05c82e: 7254 be12 1032 |02ed: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@12be │ │ +05c834: 0a10 |02f0: move-result v16 │ │ +05c836: 0800 2900 |02f1: move-object/from16 v0, v41 │ │ +05c83a: 590d f502 |02f3: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@02f5 │ │ +05c83e: 0800 2900 |02f5: move-object/from16 v0, v41 │ │ +05c842: 590e f602 |02f7: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@02f6 │ │ +05c846: 1323 0000 |02f9: const/16 v35, #int 0 // #0 │ │ +05c84a: 0200 2300 |02fb: move/from16 v0, v35 │ │ +05c84e: 0801 2900 |02fd: move-object/from16 v1, v41 │ │ +05c852: 5c10 ea02 |02ff: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@02ea │ │ +05c856: 0800 2900 |0301: move-object/from16 v0, v41 │ │ +05c85a: 5400 f102 |0303: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ +05c85e: 0823 0000 |0305: move-object/from16 v35, v0 │ │ +05c862: 1324 0300 |0307: const/16 v36, #int 3 // #3 │ │ +05c866: 7402 2703 2300 |0309: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ +05c86c: 0800 2900 |030c: move-object/from16 v0, v41 │ │ +05c870: 5400 f102 |030e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ +05c874: 0823 0000 |0310: move-object/from16 v35, v0 │ │ +05c878: 1324 0100 |0312: const/16 v36, #int 1 // #1 │ │ +05c87c: 7402 2703 2300 |0314: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ +05c882: 0800 2900 |0317: move-object/from16 v0, v41 │ │ +05c886: 5400 f102 |0319: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ +05c88a: 0823 0000 |031b: move-object/from16 v35, v0 │ │ +05c88e: 1324 0200 |031d: const/16 v36, #int 2 // #2 │ │ +05c892: 7402 2703 2300 |031f: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ +05c898: 0800 2900 |0322: move-object/from16 v0, v41 │ │ +05c89c: 5200 fc02 |0324: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@02fc │ │ +05c8a0: 0223 0000 |0326: move/from16 v35, v0 │ │ +05c8a4: 0200 2300 |0328: move/from16 v0, v35 │ │ +05c8a8: 370a 56fd |032a: if-le v10, v0, 0080 // -02aa │ │ +05c8ac: 1323 0000 |032c: const/16 v35, #int 0 // #0 │ │ +05c8b0: 0200 2300 |032e: move/from16 v0, v35 │ │ +05c8b4: 0801 2900 |0330: move-object/from16 v1, v41 │ │ +05c8b8: 5c10 e902 |0332: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@02e9 │ │ +05c8bc: 2900 4cfd |0334: goto/16 0080 // -02b4 │ │ +05c8c0: 7701 7228 1600 |0336: invoke-static/range {v22}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +05c8c6: 0a23 |0339: move-result v35 │ │ +05c8c8: 1524 803f |033a: const/high16 v36, #int 1065353216 // #3f80 │ │ +05c8cc: 2d23 2324 |033c: cmpl-float v35, v35, v36 │ │ +05c8d0: 3b23 0c00 |033e: if-gez v35, 034a // +000c │ │ +05c8d4: 7701 7228 1700 |0340: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +05c8da: 0a23 |0343: move-result v35 │ │ +05c8dc: 1524 803f |0344: const/high16 v36, #int 1065353216 // #3f80 │ │ +05c8e0: 2d23 2324 |0346: cmpl-float v35, v35, v36 │ │ +05c8e4: 3a23 38fd |0348: if-ltz v35, 0080 // -02c8 │ │ +05c8e8: 0800 2900 |034a: move-object/from16 v0, v41 │ │ +05c8ec: 5400 f702 |034c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@02f7 │ │ +05c8f0: 0823 0000 |034e: move-object/from16 v35, v0 │ │ +05c8f4: 0800 2900 |0350: move-object/from16 v0, v41 │ │ +05c8f8: 5400 eb02 |0352: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ +05c8fc: 0824 0000 |0354: move-object/from16 v36, v0 │ │ +05c900: 0800 2300 |0356: move-object/from16 v0, v35 │ │ +05c904: 0801 2400 |0358: move-object/from16 v1, v36 │ │ +05c908: 0802 2a00 |035a: move-object/from16 v2, v42 │ │ +05c90c: 0203 1600 |035c: move/from16 v3, v22 │ │ +05c910: 0204 1700 |035e: move/from16 v4, v23 │ │ +05c914: 7254 be12 1032 |0360: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@12be │ │ +05c91a: 0a10 |0363: move-result v16 │ │ +05c91c: 0800 2900 |0364: move-object/from16 v0, v41 │ │ +05c920: 590d f502 |0366: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@02f5 │ │ +05c924: 0800 2900 |0368: move-object/from16 v0, v41 │ │ +05c928: 590e f602 |036a: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@02f6 │ │ +05c92c: 2900 14fd |036c: goto/16 0080 // -02ec │ │ +05c930: 1323 0000 |036e: const/16 v35, #int 0 // #0 │ │ +05c934: 0200 2300 |0370: move/from16 v0, v35 │ │ +05c938: 0801 2900 |0372: move-object/from16 v1, v41 │ │ +05c93c: 5c10 fb02 |0374: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@02fb │ │ +05c940: 7701 0b13 2a00 |0376: invoke-static/range {v42}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@130b │ │ +05c946: 0c07 |0379: move-result-object v7 │ │ +05c948: 0800 2900 |037a: move-object/from16 v0, v41 │ │ +05c94c: 5500 f302 |037c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@02f3 │ │ +05c950: 0223 0000 |037e: move/from16 v35, v0 │ │ +05c954: 3823 6800 |0380: if-eqz v35, 03e8 // +0068 │ │ +05c958: 0800 2900 |0382: move-object/from16 v0, v41 │ │ +05c95c: 5400 ed02 |0384: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@02ed │ │ +05c960: 0823 0000 |0386: move-object/from16 v35, v0 │ │ +05c964: 0800 2300 |0388: move-object/from16 v0, v35 │ │ +05c968: 0801 2a00 |038a: move-object/from16 v1, v42 │ │ +05c96c: 7220 b912 1000 |038c: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@12b9 │ │ +05c972: 0a23 |038f: move-result v35 │ │ +05c974: 9610 1023 |0390: or-int v16, v16, v35 │ │ +05c978: 0800 2900 |0392: move-object/from16 v0, v41 │ │ +05c97c: 5400 fa02 |0394: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@02fa │ │ +05c980: 0823 0000 |0396: move-object/from16 v35, v0 │ │ +05c984: 3823 0b00 |0398: if-eqz v35, 03a3 // +000b │ │ +05c988: 0800 2900 |039a: move-object/from16 v0, v41 │ │ +05c98c: 5400 fa02 |039c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@02fa │ │ +05c990: 0823 0000 |039e: move-object/from16 v35, v0 │ │ +05c994: 7401 0c13 2300 |03a0: invoke-virtual/range {v35}, Landroid/view/MotionEvent;.recycle:()V // method@130c │ │ +05c99a: 0800 2900 |03a3: move-object/from16 v0, v41 │ │ +05c99e: 5b07 fa02 |03a5: iput-object v7, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@02fa │ │ +05c9a2: 0800 2900 |03a7: move-object/from16 v0, v41 │ │ +05c9a6: 5400 fd02 |03a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ +05c9aa: 0823 0000 |03ab: move-object/from16 v35, v0 │ │ +05c9ae: 3823 1300 |03ad: if-eqz v35, 03c0 // +0013 │ │ +05c9b2: 0800 2900 |03af: move-object/from16 v0, v41 │ │ +05c9b6: 5400 fd02 |03b1: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ +05c9ba: 0823 0000 |03b3: move-object/from16 v35, v0 │ │ +05c9be: 7401 1e13 2300 |03b5: invoke-virtual/range {v35}, Landroid/view/VelocityTracker;.recycle:()V // method@131e │ │ +05c9c4: 1323 0000 |03b8: const/16 v35, #int 0 // #0 │ │ +05c9c8: 0800 2300 |03ba: move-object/from16 v0, v35 │ │ +05c9cc: 0801 2900 |03bc: move-object/from16 v1, v41 │ │ +05c9d0: 5b10 fd02 |03be: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ +05c9d4: 1323 0000 |03c0: const/16 v35, #int 0 // #0 │ │ +05c9d8: 0200 2300 |03c2: move/from16 v0, v35 │ │ +05c9dc: 0801 2900 |03c4: move-object/from16 v1, v41 │ │ +05c9e0: 5c10 f302 |03c6: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@02f3 │ │ +05c9e4: 1323 0000 |03c8: const/16 v35, #int 0 // #0 │ │ +05c9e8: 0200 2300 |03ca: move/from16 v0, v35 │ │ +05c9ec: 0801 2900 |03cc: move-object/from16 v1, v41 │ │ +05c9f0: 5c10 ec02 |03ce: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@02ec │ │ +05c9f4: 0800 2900 |03d0: move-object/from16 v0, v41 │ │ +05c9f8: 5400 f102 |03d2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ +05c9fc: 0823 0000 |03d4: move-object/from16 v35, v0 │ │ +05ca00: 1324 0100 |03d6: const/16 v36, #int 1 // #1 │ │ +05ca04: 7402 2703 2300 |03d8: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ +05ca0a: 0800 2900 |03db: move-object/from16 v0, v41 │ │ +05ca0e: 5400 f102 |03dd: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ +05ca12: 0823 0000 |03df: move-object/from16 v35, v0 │ │ +05ca16: 1324 0200 |03e1: const/16 v36, #int 2 // #2 │ │ +05ca1a: 7402 2703 2300 |03e3: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ +05ca20: 2900 9afc |03e6: goto/16 0080 // -0366 │ │ +05ca24: 0800 2900 |03e8: move-object/from16 v0, v41 │ │ +05ca28: 5500 f202 |03ea: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@02f2 │ │ +05ca2c: 0223 0000 |03ec: move/from16 v35, v0 │ │ +05ca30: 3823 1600 |03ee: if-eqz v35, 0404 // +0016 │ │ +05ca34: 0800 2900 |03f0: move-object/from16 v0, v41 │ │ +05ca38: 5400 f102 |03f2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@02f1 │ │ +05ca3c: 0823 0000 |03f4: move-object/from16 v35, v0 │ │ +05ca40: 1324 0300 |03f6: const/16 v36, #int 3 // #3 │ │ +05ca44: 7402 2703 2300 |03f8: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0327 │ │ +05ca4a: 1323 0000 |03fb: const/16 v35, #int 0 // #0 │ │ +05ca4e: 0200 2300 |03fd: move/from16 v0, v35 │ │ +05ca52: 0801 2900 |03ff: move-object/from16 v1, v41 │ │ +05ca56: 5c10 f202 |0401: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@02f2 │ │ +05ca5a: 288f |0403: goto 0392 // -0071 │ │ +05ca5c: 0800 2900 |0404: move-object/from16 v0, v41 │ │ +05ca60: 5500 ea02 |0406: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@02ea │ │ +05ca64: 0223 0000 |0408: move/from16 v35, v0 │ │ +05ca68: 3823 2f00 |040a: if-eqz v35, 0439 // +002f │ │ +05ca6c: 0800 2900 |040c: move-object/from16 v0, v41 │ │ +05ca70: 5400 f702 |040e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@02f7 │ │ +05ca74: 0823 0000 |0410: move-object/from16 v35, v0 │ │ +05ca78: 0800 2300 |0412: move-object/from16 v0, v35 │ │ +05ca7c: 0801 2a00 |0414: move-object/from16 v1, v42 │ │ +05ca80: 7220 c012 1000 |0416: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onSingleTapUp:(Landroid/view/MotionEvent;)Z // method@12c0 │ │ +05ca86: 0a10 |0419: move-result v16 │ │ +05ca88: 0800 2900 |041a: move-object/from16 v0, v41 │ │ +05ca8c: 5500 ec02 |041c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@02ec │ │ +05ca90: 0223 0000 |041e: move/from16 v35, v0 │ │ +05ca94: 3823 72ff |0420: if-eqz v35, 0392 // -008e │ │ +05ca98: 0800 2900 |0422: move-object/from16 v0, v41 │ │ +05ca9c: 5400 ed02 |0424: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@02ed │ │ +05caa0: 0823 0000 |0426: move-object/from16 v35, v0 │ │ +05caa4: 3823 6aff |0428: if-eqz v35, 0392 // -0096 │ │ +05caa8: 0800 2900 |042a: move-object/from16 v0, v41 │ │ +05caac: 5400 ed02 |042c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@02ed │ │ +05cab0: 0823 0000 |042e: move-object/from16 v35, v0 │ │ +05cab4: 0800 2300 |0430: move-object/from16 v0, v35 │ │ +05cab8: 0801 2a00 |0432: move-object/from16 v1, v42 │ │ +05cabc: 7220 ba12 1000 |0434: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@12ba │ │ +05cac2: 2900 5bff |0437: goto/16 0392 // -00a5 │ │ +05cac6: 0800 2900 |0439: move-object/from16 v0, v41 │ │ +05caca: 5400 fd02 |043b: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@02fd │ │ +05cace: 081c 0000 |043d: move-object/from16 v28, v0 │ │ +05cad2: 1323 0000 |043f: const/16 v35, #int 0 // #0 │ │ +05cad6: 0800 2a00 |0441: move-object/from16 v0, v42 │ │ +05cada: 0201 2300 |0443: move/from16 v1, v35 │ │ +05cade: 7120 c60a 1000 |0445: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ +05cae4: 0a14 |0448: move-result v20 │ │ +05cae6: 1323 e803 |0449: const/16 v35, #int 1000 // #3e8 │ │ +05caea: 0800 2900 |044b: move-object/from16 v0, v41 │ │ +05caee: 5200 f802 |044d: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@02f8 │ │ +05caf2: 0224 0000 |044f: move/from16 v36, v0 │ │ +05caf6: 0200 2400 |0451: move/from16 v0, v36 │ │ +05cafa: 8200 |0453: int-to-float v0, v0 │ │ +05cafc: 0224 0000 |0454: move/from16 v36, v0 │ │ +05cb00: 0800 1c00 |0456: move-object/from16 v0, v28 │ │ +05cb04: 0201 2300 |0458: move/from16 v1, v35 │ │ +05cb08: 0202 2400 |045a: move/from16 v2, v36 │ │ +05cb0c: 6e30 1813 1002 |045c: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@1318 │ │ +05cb12: 0800 1c00 |045f: move-object/from16 v0, v28 │ │ +05cb16: 0201 1400 |0461: move/from16 v1, v20 │ │ +05cb1a: 7120 420b 1000 |0463: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0b42 │ │ +05cb20: 0a1e |0466: move-result v30 │ │ +05cb22: 0800 1c00 |0467: move-object/from16 v0, v28 │ │ +05cb26: 0201 1400 |0469: move/from16 v1, v20 │ │ +05cb2a: 7120 410b 1000 |046b: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0b41 │ │ +05cb30: 0a1d |046e: move-result v29 │ │ +05cb32: 7701 7228 1e00 |046f: invoke-static/range {v30}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +05cb38: 0a23 |0472: move-result v35 │ │ +05cb3a: 0800 2900 |0473: move-object/from16 v0, v41 │ │ +05cb3e: 5200 f902 |0475: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@02f9 │ │ +05cb42: 0224 0000 |0477: move/from16 v36, v0 │ │ +05cb46: 0200 2400 |0479: move/from16 v0, v36 │ │ +05cb4a: 8200 |047b: int-to-float v0, v0 │ │ +05cb4c: 0224 0000 |047c: move/from16 v36, v0 │ │ +05cb50: 2d23 2324 |047e: cmpl-float v35, v35, v36 │ │ +05cb54: 3c23 1500 |0480: if-gtz v35, 0495 // +0015 │ │ +05cb58: 7701 7228 1d00 |0482: invoke-static/range {v29}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +05cb5e: 0a23 |0485: move-result v35 │ │ +05cb60: 0800 2900 |0486: move-object/from16 v0, v41 │ │ +05cb64: 5200 f902 |0488: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@02f9 │ │ +05cb68: 0224 0000 |048a: move/from16 v36, v0 │ │ +05cb6c: 0200 2400 |048c: move/from16 v0, v36 │ │ +05cb70: 8200 |048e: int-to-float v0, v0 │ │ +05cb72: 0224 0000 |048f: move/from16 v36, v0 │ │ +05cb76: 2d23 2324 |0491: cmpl-float v35, v35, v36 │ │ +05cb7a: 3d23 fffe |0493: if-lez v35, 0392 // -0101 │ │ +05cb7e: 0800 2900 |0495: move-object/from16 v0, v41 │ │ +05cb82: 5400 f702 |0497: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@02f7 │ │ +05cb86: 0823 0000 |0499: move-object/from16 v35, v0 │ │ +05cb8a: 0800 2900 |049b: move-object/from16 v0, v41 │ │ +05cb8e: 5400 eb02 |049d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@02eb │ │ +05cb92: 0824 0000 |049f: move-object/from16 v36, v0 │ │ +05cb96: 0800 2300 |04a1: move-object/from16 v0, v35 │ │ +05cb9a: 0801 2400 |04a3: move-object/from16 v1, v36 │ │ +05cb9e: 0802 2a00 |04a5: move-object/from16 v2, v42 │ │ +05cba2: 0203 1d00 |04a7: move/from16 v3, v29 │ │ +05cba6: 0204 1e00 |04a9: move/from16 v4, v30 │ │ +05cbaa: 7254 bc12 1032 |04ab: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@12bc │ │ +05cbb0: 0a10 |04ae: move-result v16 │ │ +05cbb2: 2900 e3fe |04af: goto/16 0392 // -011d │ │ +05cbb6: 7601 e709 2900 |04b1: invoke-direct/range {v41}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancel:()V // method@09e7 │ │ +05cbbc: 2900 ccfb |04b4: goto/16 0080 // -0434 │ │ +05cbc0: 0001 0700 0000 0000 b200 0000 f102 ... |04b6: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0004 line=226 │ │ 0x000c line=227 │ │ 0x0016 line=229 │ │ 0x0023 line=231 │ │ @@ -59478,17 +59478,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05cbf8: |[05cbf8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setIsLongpressEnabled:(Z)V │ │ -05cc08: 5c01 f402 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@02f4 │ │ -05cc0c: 0e00 |0002: return-void │ │ +05cbe4: |[05cbe4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setIsLongpressEnabled:(Z)V │ │ +05cbf4: 5c01 f402 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@02f4 │ │ +05cbf8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0002 line=206 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ 0x0000 - 0x0003 reg=1 isLongpressEnabled Z │ │ @@ -59498,17 +59498,17 @@ │ │ type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05cc10: |[05cc10] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ -05cc20: 5b01 ed02 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@02ed │ │ -05cc24: 0e00 |0002: return-void │ │ +05cbfc: |[05cbfc] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ +05cc0c: 5b01 ed02 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@02ed │ │ +05cc10: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0002 line=193 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ 0x0000 - 0x0003 reg=1 onDoubleTapListener Landroid/view/GestureDetector$OnDoubleTapListener; │ │ @@ -59548,20 +59548,20 @@ │ │ type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -05cc28: |[05cc28] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ -05cc38: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -05cc3e: 2200 e202 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02e2 │ │ -05cc42: 7040 c312 2043 |0005: invoke-direct {v0, v2, v3, v4}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@12c3 │ │ -05cc48: 5b10 fe02 |0008: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@02fe │ │ -05cc4c: 0e00 |000a: return-void │ │ +05cc14: |[05cc14] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ +05cc24: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +05cc2a: 2200 e202 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02e2 │ │ +05cc2e: 7040 c312 2043 |0005: invoke-direct {v0, v2, v3, v4}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@12c3 │ │ +05cc34: 5b10 fe02 |0008: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@02fe │ │ +05cc38: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0003 line=465 │ │ 0x000a line=466 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ @@ -59575,19 +59575,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05cc50: |[05cc50] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.isLongpressEnabled:()Z │ │ -05cc60: 5410 fe02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@02fe │ │ -05cc64: 6e10 c412 0000 |0002: invoke-virtual {v0}, Landroid/view/GestureDetector;.isLongpressEnabled:()Z // method@12c4 │ │ -05cc6a: 0a00 |0005: move-result v0 │ │ -05cc6c: 0f00 |0006: return v0 │ │ +05cc3c: |[05cc3c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.isLongpressEnabled:()Z │ │ +05cc4c: 5410 fe02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@02fe │ │ +05cc50: 6e10 c412 0000 |0002: invoke-virtual {v0}, Landroid/view/GestureDetector;.isLongpressEnabled:()Z // method@12c4 │ │ +05cc56: 0a00 |0005: move-result v0 │ │ +05cc58: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ │ │ #1 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;) │ │ @@ -59595,19 +59595,19 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05cc70: |[05cc70] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -05cc80: 5410 fe02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@02fe │ │ -05cc84: 6e20 c512 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@12c5 │ │ -05cc8a: 0a00 |0005: move-result v0 │ │ -05cc8c: 0f00 |0006: return v0 │ │ +05cc5c: |[05cc5c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +05cc6c: 5410 fe02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@02fe │ │ +05cc70: 6e20 c512 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@12c5 │ │ +05cc76: 0a00 |0005: move-result v0 │ │ +05cc78: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ 0x0000 - 0x0007 reg=2 ev Landroid/view/MotionEvent; │ │ │ │ @@ -59616,18 +59616,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05cc90: |[05cc90] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setIsLongpressEnabled:(Z)V │ │ -05cca0: 5410 fe02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@02fe │ │ -05cca4: 6e20 c612 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setIsLongpressEnabled:(Z)V // method@12c6 │ │ -05ccaa: 0e00 |0005: return-void │ │ +05cc7c: |[05cc7c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setIsLongpressEnabled:(Z)V │ │ +05cc8c: 5410 fe02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@02fe │ │ +05cc90: 6e20 c612 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setIsLongpressEnabled:(Z)V // method@12c6 │ │ +05cc96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ 0x0005 line=481 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ @@ -59637,18 +59637,18 @@ │ │ type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05ccac: |[05ccac] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ -05ccbc: 5410 fe02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@02fe │ │ -05ccc0: 6e20 c712 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@12c7 │ │ -05ccc6: 0e00 |0005: return-void │ │ +05cc98: |[05cc98] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ +05cca8: 5410 fe02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@02fe │ │ +05ccac: 6e20 c712 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@12c7 │ │ +05ccb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ 0x0005 line=486 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ 0x0000 - 0x0006 reg=2 listener Landroid/view/GestureDetector$OnDoubleTapListener; │ │ @@ -59686,18 +59686,18 @@ │ │ type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -05ccc8: |[05ccc8] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V │ │ -05ccd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05ccda: 7040 f609 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/view/GestureDetectorCompat;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@09f6 │ │ -05cce0: 0e00 |0004: return-void │ │ +05ccb4: |[05ccb4] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V │ │ +05ccc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05ccc6: 7040 f609 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/view/GestureDetectorCompat;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@09f6 │ │ +05cccc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0004 line=502 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -59708,27 +59708,27 @@ │ │ type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -05cce4: |[05cce4] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ -05ccf4: 7010 8528 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2885 │ │ -05ccfa: 6000 3300 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -05ccfe: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -05cd02: 3710 0a00 |0007: if-le v0, v1, 0011 // +000a │ │ -05cd06: 2200 c801 |0009: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; // type@01c8 │ │ -05cd0a: 7040 f009 3054 |000b: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@09f0 │ │ -05cd10: 5b20 ff02 |000e: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@02ff │ │ -05cd14: 0e00 |0010: return-void │ │ -05cd16: 2200 c701 |0011: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // type@01c7 │ │ -05cd1a: 7040 e009 3054 |0013: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@09e0 │ │ -05cd20: 5b20 ff02 |0016: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@02ff │ │ -05cd24: 28f8 |0018: goto 0010 // -0008 │ │ +05ccd0: |[05ccd0] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ +05cce0: 7010 8428 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2884 │ │ +05cce6: 6000 3300 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +05ccea: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +05ccee: 3710 0a00 |0007: if-le v0, v1, 0011 // +000a │ │ +05ccf2: 2200 c801 |0009: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; // type@01c8 │ │ +05ccf6: 7040 f009 3054 |000b: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@09f0 │ │ +05ccfc: 5b20 ff02 |000e: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@02ff │ │ +05cd00: 0e00 |0010: return-void │ │ +05cd02: 2200 c701 |0011: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // type@01c7 │ │ +05cd06: 7040 e009 3054 |0013: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@09e0 │ │ +05cd0c: 5b20 ff02 |0016: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@02ff │ │ +05cd10: 28f8 |0018: goto 0010 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x0003 line=515 │ │ 0x0009 line=516 │ │ 0x0010 line=520 │ │ 0x0011 line=518 │ │ @@ -59744,19 +59744,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05cd28: |[05cd28] android.support.v4.view.GestureDetectorCompat.isLongpressEnabled:()Z │ │ -05cd38: 5410 ff02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@02ff │ │ -05cd3c: 7210 d809 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.isLongpressEnabled:()Z // method@09d8 │ │ -05cd42: 0a00 |0005: move-result v0 │ │ -05cd44: 0f00 |0006: return v0 │ │ +05cd14: |[05cd14] android.support.v4.view.GestureDetectorCompat.isLongpressEnabled:()Z │ │ +05cd24: 5410 ff02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@02ff │ │ +05cd28: 7210 d809 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.isLongpressEnabled:()Z // method@09d8 │ │ +05cd2e: 0a00 |0005: move-result v0 │ │ +05cd30: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ │ │ #1 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ @@ -59764,19 +59764,19 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05cd48: |[05cd48] android.support.v4.view.GestureDetectorCompat.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -05cd58: 5410 ff02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@02ff │ │ -05cd5c: 7220 d909 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@09d9 │ │ -05cd62: 0a00 |0005: move-result v0 │ │ -05cd64: 0f00 |0006: return v0 │ │ +05cd34: |[05cd34] android.support.v4.view.GestureDetectorCompat.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +05cd44: 5410 ff02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@02ff │ │ +05cd48: 7220 d909 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@09d9 │ │ +05cd4e: 0a00 |0005: move-result v0 │ │ +05cd50: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ 0x0000 - 0x0007 reg=2 event Landroid/view/MotionEvent; │ │ │ │ @@ -59785,18 +59785,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05cd68: |[05cd68] android.support.v4.view.GestureDetectorCompat.setIsLongpressEnabled:(Z)V │ │ -05cd78: 5410 ff02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@02ff │ │ -05cd7c: 7220 da09 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setIsLongpressEnabled:(Z)V // method@09da │ │ -05cd82: 0e00 |0005: return-void │ │ +05cd54: |[05cd54] android.support.v4.view.GestureDetectorCompat.setIsLongpressEnabled:(Z)V │ │ +05cd64: 5410 ff02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@02ff │ │ +05cd68: 7220 da09 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setIsLongpressEnabled:(Z)V // method@09da │ │ +05cd6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ 0x0005 line=552 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ @@ -59806,18 +59806,18 @@ │ │ type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05cd84: |[05cd84] android.support.v4.view.GestureDetectorCompat.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ -05cd94: 5410 ff02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@02ff │ │ -05cd98: 7220 db09 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@09db │ │ -05cd9e: 0e00 |0005: return-void │ │ +05cd70: |[05cd70] android.support.v4.view.GestureDetectorCompat.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ +05cd80: 5410 ff02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@02ff │ │ +05cd84: 7220 db09 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@09db │ │ +05cd8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0005 line=563 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ 0x0000 - 0x0006 reg=2 listener Landroid/view/GestureDetector$OnDoubleTapListener; │ │ @@ -59903,17 +59903,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05cda0: |[05cda0] android.support.v4.view.GravityCompat$GravityCompatImplBase.:()V │ │ -05cdb0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05cdb6: 0e00 |0003: return-void │ │ +05cd8c: |[05cd8c] android.support.v4.view.GravityCompat$GravityCompatImplBase.:()V │ │ +05cd9c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05cda2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -59922,17 +59922,17 @@ │ │ type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -05cdb8: |[05cdb8] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ -05cdc8: 7707 c812 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;)V // method@12c8 │ │ -05cdce: 0e00 |0003: return-void │ │ +05cda4: |[05cda4] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +05cdb4: 7707 c812 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;)V // method@12c8 │ │ +05cdba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -59949,17 +59949,17 @@ │ │ type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -05cdd0: |[05cdd0] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -05cde0: 7155 ca12 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@12ca │ │ -05cde6: 0e00 |0003: return-void │ │ +05cdbc: |[05cdbc] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +05cdcc: 7155 ca12 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@12ca │ │ +05cdd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -59974,17 +59974,17 @@ │ │ type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -05cde8: |[05cde8] android.support.v4.view.GravityCompat$GravityCompatImplBase.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -05cdf8: 7130 cc12 2103 |0000: invoke-static {v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@12cc │ │ -05cdfe: 0e00 |0003: return-void │ │ +05cdd4: |[05cdd4] android.support.v4.view.GravityCompat$GravityCompatImplBase.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +05cde4: 7130 cc12 2103 |0000: invoke-static {v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@12cc │ │ +05cdea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -59997,18 +59997,18 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -05ce00: |[05ce00] android.support.v4.view.GravityCompat$GravityCompatImplBase.getAbsoluteGravity:(II)I │ │ -05ce10: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ -05ce16: b520 |0003: and-int/2addr v0, v2 │ │ -05ce18: 0f00 |0004: return v0 │ │ +05cdec: |[05cdec] android.support.v4.view.GravityCompat$GravityCompatImplBase.getAbsoluteGravity:(II)I │ │ +05cdfc: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ +05ce02: b520 |0003: and-int/2addr v0, v2 │ │ +05ce04: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ 0x0000 - 0x0005 reg=2 gravity I │ │ 0x0000 - 0x0005 reg=3 layoutDirection I │ │ @@ -60044,17 +60044,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05ce1c: |[05ce1c] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.:()V │ │ -05ce2c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05ce32: 0e00 |0003: return-void │ │ +05ce08: |[05ce08] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.:()V │ │ +05ce18: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05ce1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ │ │ Virtual methods - │ │ @@ -60063,17 +60063,17 @@ │ │ type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -05ce34: |[05ce34] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ -05ce44: 7708 100a 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@0a10 │ │ -05ce4a: 0e00 |0003: return-void │ │ +05ce20: |[05ce20] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +05ce30: 7708 100a 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@0a10 │ │ +05ce36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -60090,17 +60090,17 @@ │ │ type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -05ce4c: |[05ce4c] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -05ce5c: 7706 110a 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0a11 │ │ -05ce62: 0e00 |0003: return-void │ │ +05ce38: |[05ce38] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +05ce48: 7706 110a 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0a11 │ │ +05ce4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=72 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -60115,17 +60115,17 @@ │ │ type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -05ce64: |[05ce64] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -05ce74: 7140 120a 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0a12 │ │ -05ce7a: 0e00 |0003: return-void │ │ +05ce50: |[05ce50] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +05ce60: 7140 120a 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0a12 │ │ +05ce66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -60138,18 +60138,18 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05ce7c: |[05ce7c] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.getAbsoluteGravity:(II)I │ │ -05ce8c: 7120 130a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.getAbsoluteGravity:(II)I // method@0a13 │ │ -05ce92: 0a00 |0003: move-result v0 │ │ -05ce94: 0f00 |0004: return v0 │ │ +05ce68: |[05ce68] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.getAbsoluteGravity:(II)I │ │ +05ce78: 7120 130a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.getAbsoluteGravity:(II)I // method@0a13 │ │ +05ce7e: 0a00 |0003: move-result v0 │ │ +05ce80: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ 0x0000 - 0x0005 reg=2 gravity I │ │ 0x0000 - 0x0005 reg=3 layoutDirection I │ │ @@ -60208,26 +60208,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -05ce98: |[05ce98] android.support.v4.view.GravityCompat.:()V │ │ -05cea8: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -05ceac: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ -05ceb0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -05ceb4: 2201 cc01 |0006: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; // type@01cc │ │ -05ceb8: 7010 040a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1;.:()V // method@0a04 │ │ -05cebe: 6901 0103 |000b: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0301 │ │ -05cec2: 0e00 |000d: return-void │ │ -05cec4: 2201 cb01 |000e: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; // type@01cb │ │ -05cec8: 7010 ff09 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase;.:()V // method@09ff │ │ -05cece: 6901 0103 |0013: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0301 │ │ -05ced2: 28f8 |0015: goto 000d // -0008 │ │ +05ce84: |[05ce84] android.support.v4.view.GravityCompat.:()V │ │ +05ce94: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +05ce98: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +05ce9c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +05cea0: 2201 cc01 |0006: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; // type@01cc │ │ +05cea4: 7010 040a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1;.:()V // method@0a04 │ │ +05ceaa: 6901 0103 |000b: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0301 │ │ +05ceae: 0e00 |000d: return-void │ │ +05ceb0: 2201 cb01 |000e: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; // type@01cb │ │ +05ceb4: 7010 ff09 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase;.:()V // method@09ff │ │ +05ceba: 6901 0103 |0013: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0301 │ │ +05cebe: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0002 line=90 │ │ 0x0006 line=91 │ │ 0x000d line=95 │ │ 0x000e line=93 │ │ @@ -60239,17 +60239,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05ced4: |[05ced4] android.support.v4.view.GravityCompat.:()V │ │ -05cee4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05ceea: 0e00 |0003: return-void │ │ +05cec0: |[05cec0] android.support.v4.view.GravityCompat.:()V │ │ +05ced0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05ced6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat; │ │ │ │ @@ -60258,26 +60258,26 @@ │ │ type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -05ceec: |[05ceec] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ -05cefc: 6200 0103 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0301 │ │ -05cf00: 0191 |0002: move v1, v9 │ │ -05cf02: 01a2 |0003: move v2, v10 │ │ -05cf04: 01b3 |0004: move v3, v11 │ │ -05cf06: 07c4 |0005: move-object v4, v12 │ │ -05cf08: 01d5 |0006: move v5, v13 │ │ -05cf0a: 01e6 |0007: move v6, v14 │ │ -05cf0c: 07f7 |0008: move-object v7, v15 │ │ -05cf0e: 0208 1000 |0009: move/from16 v8, v16 │ │ -05cf12: 7809 fb09 0000 |000b: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@09fb │ │ -05cf18: 0e00 |000e: return-void │ │ +05ced8: |[05ced8] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +05cee8: 6200 0103 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0301 │ │ +05ceec: 0191 |0002: move v1, v9 │ │ +05ceee: 01a2 |0003: move v2, v10 │ │ +05cef0: 01b3 |0004: move v3, v11 │ │ +05cef2: 07c4 |0005: move-object v4, v12 │ │ +05cef4: 01d5 |0006: move v5, v13 │ │ +05cef6: 01e6 |0007: move v6, v14 │ │ +05cef8: 07f7 |0008: move-object v7, v15 │ │ +05cefa: 0208 1000 |0009: move/from16 v8, v16 │ │ +05cefe: 7809 fb09 0000 |000b: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@09fb │ │ +05cf04: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000e line=163 │ │ locals : │ │ 0x0000 - 0x000f reg=9 gravity I │ │ 0x0000 - 0x000f reg=10 w I │ │ @@ -60293,24 +60293,24 @@ │ │ type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 12 16-bit code units │ │ -05cf1c: |[05cf1c] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -05cf2c: 6200 0103 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0301 │ │ -05cf30: 0171 |0002: move v1, v7 │ │ -05cf32: 0182 |0003: move v2, v8 │ │ -05cf34: 0193 |0004: move v3, v9 │ │ -05cf36: 07a4 |0005: move-object v4, v10 │ │ -05cf38: 07b5 |0006: move-object v5, v11 │ │ -05cf3a: 01c6 |0007: move v6, v12 │ │ -05cf3c: 7807 fc09 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@09fc │ │ -05cf42: 0e00 |000b: return-void │ │ +05cf08: |[05cf08] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +05cf18: 6200 0103 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0301 │ │ +05cf1c: 0171 |0002: move v1, v7 │ │ +05cf1e: 0182 |0003: move v2, v8 │ │ +05cf20: 0193 |0004: move v3, v9 │ │ +05cf22: 07a4 |0005: move-object v4, v10 │ │ +05cf24: 07b5 |0006: move-object v5, v11 │ │ +05cf26: 01c6 |0007: move v6, v12 │ │ +05cf28: 7807 fc09 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@09fc │ │ +05cf2e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000b line=133 │ │ locals : │ │ 0x0000 - 0x000c reg=7 gravity I │ │ 0x0000 - 0x000c reg=8 w I │ │ @@ -60324,18 +60324,18 @@ │ │ type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -05cf44: |[05cf44] android.support.v4.view.GravityCompat.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -05cf54: 6200 0103 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0301 │ │ -05cf58: 7254 fd09 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@09fd │ │ -05cf5e: 0e00 |0005: return-void │ │ +05cf30: |[05cf30] android.support.v4.view.GravityCompat.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +05cf40: 6200 0103 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0301 │ │ +05cf44: 7254 fd09 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@09fd │ │ +05cf4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0005 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 gravity I │ │ 0x0000 - 0x0006 reg=2 display Landroid/graphics/Rect; │ │ @@ -60347,19 +60347,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -05cf60: |[05cf60] android.support.v4.view.GravityCompat.getAbsoluteGravity:(II)I │ │ -05cf70: 6200 0103 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0301 │ │ -05cf74: 7230 fe09 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.getAbsoluteGravity:(II)I // method@09fe │ │ -05cf7a: 0a00 |0005: move-result v0 │ │ -05cf7c: 0f00 |0006: return v0 │ │ +05cf4c: |[05cf4c] android.support.v4.view.GravityCompat.getAbsoluteGravity:(II)I │ │ +05cf5c: 6200 0103 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@0301 │ │ +05cf60: 7230 fe09 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.getAbsoluteGravity:(II)I // method@09fe │ │ +05cf66: 0a00 |0005: move-result v0 │ │ +05cf68: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 gravity I │ │ 0x0000 - 0x0007 reg=2 layoutDirection I │ │ │ │ @@ -60389,17 +60389,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05cf80: |[05cf80] android.support.v4.view.GravityCompatJellybeanMr1.:()V │ │ -05cf90: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05cf96: 0e00 |0003: return-void │ │ +05cf6c: |[05cf6c] android.support.v4.view.GravityCompatJellybeanMr1.:()V │ │ +05cf7c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05cf82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompatJellybeanMr1; │ │ │ │ #1 : (in Landroid/support/v4/view/GravityCompatJellybeanMr1;) │ │ @@ -60407,17 +60407,17 @@ │ │ type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -05cf98: |[05cf98] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ -05cfa8: 7708 c912 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@12c9 │ │ -05cfae: 0e00 |0003: return-void │ │ +05cf84: |[05cf84] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +05cf94: 7708 c912 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@12c9 │ │ +05cf9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 gravity I │ │ 0x0000 - 0x0004 reg=1 w I │ │ @@ -60433,17 +60433,17 @@ │ │ type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -05cfb0: |[05cfb0] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -05cfc0: 7706 cb12 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@12cb │ │ -05cfc6: 0e00 |0003: return-void │ │ +05cf9c: |[05cf9c] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +05cfac: 7706 cb12 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@12cb │ │ +05cfb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 gravity I │ │ 0x0000 - 0x0004 reg=1 w I │ │ @@ -60457,17 +60457,17 @@ │ │ type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -05cfc8: |[05cfc8] android.support.v4.view.GravityCompatJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -05cfd8: 7140 cd12 1032 |0000: invoke-static {v0, v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@12cd │ │ -05cfde: 0e00 |0003: return-void │ │ +05cfb4: |[05cfb4] android.support.v4.view.GravityCompatJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +05cfc4: 7140 cd12 1032 |0000: invoke-static {v0, v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@12cd │ │ +05cfca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 gravity I │ │ 0x0000 - 0x0004 reg=1 display Landroid/graphics/Rect; │ │ @@ -60479,18 +60479,18 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05cfe0: |[05cfe0] android.support.v4.view.GravityCompatJellybeanMr1.getAbsoluteGravity:(II)I │ │ -05cff0: 7120 ce12 2100 |0000: invoke-static {v1, v2}, Landroid/view/Gravity;.getAbsoluteGravity:(II)I // method@12ce │ │ -05cff6: 0a00 |0003: move-result v0 │ │ -05cff8: 0f00 |0004: return v0 │ │ +05cfcc: |[05cfcc] android.support.v4.view.GravityCompatJellybeanMr1.getAbsoluteGravity:(II)I │ │ +05cfdc: 7120 ce12 2100 |0000: invoke-static {v1, v2}, Landroid/view/Gravity;.getAbsoluteGravity:(II)I // method@12ce │ │ +05cfe2: 0a00 |0003: move-result v0 │ │ +05cfe4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 gravity I │ │ 0x0000 - 0x0005 reg=2 layoutDirection I │ │ │ │ @@ -60604,17 +60604,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05cffc: |[05cffc] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.:()V │ │ -05d00c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05d012: 0e00 |0003: return-void │ │ +05cfe8: |[05cfe8] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.:()V │ │ +05cff8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05cffe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ │ │ #1 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ @@ -60622,40 +60622,40 @@ │ │ type : '(IIIII)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -05d014: |[05d014] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateFilterDirectionalModifiers:(IIIII)I │ │ -05d024: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -05d026: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -05d028: 9504 0607 |0002: and-int v4, v6, v7 │ │ -05d02c: 3804 1500 |0004: if-eqz v4, 0019 // +0015 │ │ -05d030: 0121 |0006: move v1, v2 │ │ -05d032: 9600 0809 |0007: or-int v0, v8, v9 │ │ -05d036: 9504 0600 |0009: and-int v4, v6, v0 │ │ -05d03a: 3804 1000 |000b: if-eqz v4, 001b // +0010 │ │ -05d03e: 3801 1400 |000d: if-eqz v1, 0021 // +0014 │ │ -05d042: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -05d046: 2203 bf05 |0011: new-instance v3, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -05d04a: 1a04 1f19 |0013: const-string v4, "bad arguments" // string@191f │ │ -05d04e: 7020 5a28 4300 |0015: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -05d054: 2703 |0018: throw v3 │ │ -05d056: 0131 |0019: move v1, v3 │ │ -05d058: 28ed |001a: goto 0007 // -0013 │ │ -05d05a: 0132 |001b: move v2, v3 │ │ -05d05c: 28f1 |001c: goto 000d // -000f │ │ -05d05e: df03 00ff |001d: xor-int/lit8 v3, v0, #int -1 // #ff │ │ -05d062: b535 |001f: and-int/2addr v5, v3 │ │ -05d064: 0f05 |0020: return v5 │ │ -05d066: 3802 ffff |0021: if-eqz v2, 0020 // -0001 │ │ -05d06a: df03 07ff |0023: xor-int/lit8 v3, v7, #int -1 // #ff │ │ -05d06e: b535 |0025: and-int/2addr v5, v3 │ │ -05d070: 28fa |0026: goto 0020 // -0006 │ │ +05d000: |[05d000] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateFilterDirectionalModifiers:(IIIII)I │ │ +05d010: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +05d012: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +05d014: 9504 0607 |0002: and-int v4, v6, v7 │ │ +05d018: 3804 1500 |0004: if-eqz v4, 0019 // +0015 │ │ +05d01c: 0121 |0006: move v1, v2 │ │ +05d01e: 9600 0809 |0007: or-int v0, v8, v9 │ │ +05d022: 9504 0600 |0009: and-int v4, v6, v0 │ │ +05d026: 3804 1000 |000b: if-eqz v4, 001b // +0010 │ │ +05d02a: 3801 1400 |000d: if-eqz v1, 0021 // +0014 │ │ +05d02e: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +05d032: 2203 bf05 |0011: new-instance v3, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +05d036: 1a04 1c19 |0013: const-string v4, "bad arguments" // string@191c │ │ +05d03a: 7020 5928 4300 |0015: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +05d040: 2703 |0018: throw v3 │ │ +05d042: 0131 |0019: move v1, v3 │ │ +05d044: 28ed |001a: goto 0007 // -0013 │ │ +05d046: 0132 |001b: move v2, v3 │ │ +05d048: 28f1 |001c: goto 000d // -000f │ │ +05d04a: df03 00ff |001d: xor-int/lit8 v3, v0, #int -1 // #ff │ │ +05d04e: b535 |001f: and-int/2addr v5, v3 │ │ +05d050: 0f05 |0020: return v5 │ │ +05d052: 3802 ffff |0021: if-eqz v2, 0020 // -0001 │ │ +05d056: df03 07ff |0023: xor-int/lit8 v3, v7, #int -1 // #ff │ │ +05d05a: b535 |0025: and-int/2addr v5, v3 │ │ +05d05c: 28fa |0026: goto 0020 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=55 │ │ 0x0007 line=56 │ │ 0x0009 line=57 │ │ 0x000d line=59 │ │ 0x000f line=60 │ │ @@ -60686,18 +60686,18 @@ │ │ type : '(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05d074: |[05d074] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -05d084: 6e20 d212 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/KeyEvent;.dispatch:(Landroid/view/KeyEvent$Callback;)Z // method@12d2 │ │ -05d08a: 0a00 |0003: move-result v0 │ │ -05d08c: 0f00 |0004: return v0 │ │ +05d060: |[05d060] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +05d070: 6e20 d212 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/KeyEvent;.dispatch:(Landroid/view/KeyEvent$Callback;)Z // method@12d2 │ │ +05d076: 0a00 |0003: move-result v0 │ │ +05d078: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/KeyEvent; │ │ 0x0000 - 0x0005 reg=3 receiver Landroid/view/KeyEvent$Callback; │ │ @@ -60709,17 +60709,17 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d090: |[05d090] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ -05d0a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d0a2: 1100 |0001: return-object v0 │ │ +05d07c: |[05d07c] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ +05d08c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d08e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -60728,17 +60728,17 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d0a4: |[05d0a4] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ -05d0b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d0b6: 0f00 |0001: return v0 │ │ +05d090: |[05d090] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ +05d0a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d0a2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/KeyEvent; │ │ │ │ @@ -60747,32 +60747,32 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -05d0b8: |[05d0b8] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ -05d0c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05d0ca: 6e20 1b0a 5400 |0001: invoke-virtual {v4, v5}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@0a1b │ │ -05d0d0: 0a01 |0004: move-result v1 │ │ -05d0d2: d515 f700 |0005: and-int/lit16 v5, v1, #int 247 // #00f7 │ │ -05d0d6: 1301 4000 |0007: const/16 v1, #int 64 // #40 │ │ -05d0da: 1302 8000 |0009: const/16 v2, #int 128 // #80 │ │ -05d0de: 7152 180a 6510 |000b: invoke-static {v5, v6, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@0a18 │ │ -05d0e4: 0a05 |000e: move-result v5 │ │ -05d0e6: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -05d0e8: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ -05d0ec: 1303 2000 |0012: const/16 v3, #int 32 // #20 │ │ -05d0f0: 7153 180a 6521 |0014: invoke-static {v5, v6, v1, v2, v3}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@0a18 │ │ -05d0f6: 0a05 |0017: move-result v5 │ │ -05d0f8: 3365 0300 |0018: if-ne v5, v6, 001b // +0003 │ │ -05d0fc: 0f00 |001a: return v0 │ │ -05d0fe: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -05d100: 28fe |001c: goto 001a // -0002 │ │ +05d0a4: |[05d0a4] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ +05d0b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05d0b6: 6e20 1b0a 5400 |0001: invoke-virtual {v4, v5}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@0a1b │ │ +05d0bc: 0a01 |0004: move-result v1 │ │ +05d0be: d515 f700 |0005: and-int/lit16 v5, v1, #int 247 // #00f7 │ │ +05d0c2: 1301 4000 |0007: const/16 v1, #int 64 // #40 │ │ +05d0c6: 1302 8000 |0009: const/16 v2, #int 128 // #80 │ │ +05d0ca: 7152 180a 6510 |000b: invoke-static {v5, v6, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@0a18 │ │ +05d0d0: 0a05 |000e: move-result v5 │ │ +05d0d2: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +05d0d4: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ +05d0d8: 1303 2000 |0012: const/16 v3, #int 32 // #20 │ │ +05d0dc: 7153 180a 6521 |0014: invoke-static {v5, v6, v1, v2, v3}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@0a18 │ │ +05d0e2: 0a05 |0017: move-result v5 │ │ +05d0e4: 3365 0300 |0018: if-ne v5, v6, 001b // +0003 │ │ +05d0e8: 0f00 |001a: return v0 │ │ +05d0ea: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +05d0ec: 28fe |001c: goto 001a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=84 │ │ 0x0007 line=85 │ │ 0x000f line=87 │ │ 0x0018 line=89 │ │ locals : │ │ @@ -60785,23 +60785,23 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -05d104: |[05d104] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ -05d114: 6e20 1b0a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@0a1b │ │ -05d11a: 0a00 |0003: move-result v0 │ │ -05d11c: d500 f700 |0004: and-int/lit16 v0, v0, #int 247 // #00f7 │ │ -05d120: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -05d124: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -05d126: 0f00 |0009: return v0 │ │ -05d128: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -05d12a: 28fe |000b: goto 0009 // -0002 │ │ +05d0f0: |[05d0f0] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ +05d100: 6e20 1b0a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@0a1b │ │ +05d106: 0a00 |0003: move-result v0 │ │ +05d108: d500 f700 |0004: and-int/lit16 v0, v0, #int 247 // #00f7 │ │ +05d10c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +05d110: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +05d112: 0f00 |0009: return v0 │ │ +05d114: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +05d116: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ 0x0000 - 0x000c reg=2 metaState I │ │ │ │ @@ -60810,23 +60810,23 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -05d12c: |[05d12c] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.normalizeMetaState:(I)I │ │ -05d13c: d520 c000 |0000: and-int/lit16 v0, v2, #int 192 // #00c0 │ │ -05d140: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -05d144: de02 0201 |0004: or-int/lit8 v2, v2, #int 1 // #01 │ │ -05d148: dd00 0230 |0006: and-int/lit8 v0, v2, #int 48 // #30 │ │ -05d14c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -05d150: de02 0202 |000a: or-int/lit8 v2, v2, #int 2 // #02 │ │ -05d154: d520 f700 |000c: and-int/lit16 v0, v2, #int 247 // #00f7 │ │ -05d158: 0f00 |000e: return v0 │ │ +05d118: |[05d118] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.normalizeMetaState:(I)I │ │ +05d128: d520 c000 |0000: and-int/lit16 v0, v2, #int 192 // #00c0 │ │ +05d12c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +05d130: de02 0201 |0004: or-int/lit8 v2, v2, #int 1 // #01 │ │ +05d134: dd00 0230 |0006: and-int/lit8 v0, v2, #int 48 // #30 │ │ +05d138: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +05d13c: de02 0202 |000a: or-int/lit8 v2, v2, #int 2 // #02 │ │ +05d140: d520 f700 |000c: and-int/lit16 v0, v2, #int 247 // #00f7 │ │ +05d144: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=74 │ │ 0x0006 line=76 │ │ 0x000a line=77 │ │ 0x000c line=79 │ │ @@ -60839,16 +60839,16 @@ │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d15c: |[05d15c] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ -05d16c: 0e00 |0000: return-void │ │ +05d148: |[05d148] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ +05d158: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ 0x0000 - 0x0001 reg=1 event Landroid/view/KeyEvent; │ │ │ │ @@ -60882,17 +60882,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d170: |[05d170] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.:()V │ │ -05d180: 7010 140a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@0a14 │ │ -05d186: 0e00 |0003: return-void │ │ +05d15c: |[05d15c] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.:()V │ │ +05d16c: 7010 140a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@0a14 │ │ +05d172: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -60901,18 +60901,18 @@ │ │ type : '(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -05d188: |[05d188] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -05d198: 7140 390a 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/KeyEventCompatEclair;.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z // method@0a39 │ │ -05d19e: 0a00 |0003: move-result v0 │ │ -05d1a0: 0f00 |0004: return v0 │ │ +05d174: |[05d174] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +05d184: 7140 390a 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/KeyEventCompatEclair;.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z // method@0a39 │ │ +05d18a: 0a00 |0003: move-result v0 │ │ +05d18c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/KeyEvent; │ │ 0x0000 - 0x0005 reg=3 receiver Landroid/view/KeyEvent$Callback; │ │ @@ -60924,18 +60924,18 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d1a4: |[05d1a4] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ -05d1b4: 7110 3a0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatEclair;.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; // method@0a3a │ │ -05d1ba: 0c00 |0003: move-result-object v0 │ │ -05d1bc: 1100 |0004: return-object v0 │ │ +05d190: |[05d190] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ +05d1a0: 7110 3a0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatEclair;.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; // method@0a3a │ │ +05d1a6: 0c00 |0003: move-result-object v0 │ │ +05d1a8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -60944,18 +60944,18 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d1c0: |[05d1c0] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ -05d1d0: 7110 3b0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatEclair;.isTracking:(Landroid/view/KeyEvent;)Z // method@0a3b │ │ -05d1d6: 0a00 |0003: move-result v0 │ │ -05d1d8: 0f00 |0004: return v0 │ │ +05d1ac: |[05d1ac] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ +05d1bc: 7110 3b0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatEclair;.isTracking:(Landroid/view/KeyEvent;)Z // method@0a3b │ │ +05d1c2: 0a00 |0003: move-result v0 │ │ +05d1c4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/KeyEvent; │ │ │ │ @@ -60964,17 +60964,17 @@ │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d1dc: |[05d1dc] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ -05d1ec: 7110 3c0a 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/KeyEventCompatEclair;.startTracking:(Landroid/view/KeyEvent;)V // method@0a3c │ │ -05d1f2: 0e00 |0003: return-void │ │ +05d1c8: |[05d1c8] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ +05d1d8: 7110 3c0a 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/KeyEventCompatEclair;.startTracking:(Landroid/view/KeyEvent;)V // method@0a3c │ │ +05d1de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=122 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ 0x0000 - 0x0004 reg=1 event Landroid/view/KeyEvent; │ │ @@ -61009,17 +61009,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d1f4: |[05d1f4] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.:()V │ │ -05d204: 7010 1d0a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;.:()V // method@0a1d │ │ -05d20a: 0e00 |0003: return-void │ │ +05d1e0: |[05d1e0] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.:()V │ │ +05d1f0: 7010 1d0a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;.:()V // method@0a1d │ │ +05d1f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -61028,18 +61028,18 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05d20c: |[05d20c] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ -05d21c: 7120 3e0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasModifiers:(II)Z // method@0a3e │ │ -05d222: 0a00 |0003: move-result v0 │ │ -05d224: 0f00 |0004: return v0 │ │ +05d1f8: |[05d1f8] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ +05d208: 7120 3e0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasModifiers:(II)Z // method@0a3e │ │ +05d20e: 0a00 |0003: move-result v0 │ │ +05d210: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 metaState I │ │ 0x0000 - 0x0005 reg=3 modifiers I │ │ @@ -61049,18 +61049,18 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d228: |[05d228] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ -05d238: 7110 3f0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasNoModifiers:(I)Z // method@0a3f │ │ -05d23e: 0a00 |0003: move-result v0 │ │ -05d240: 0f00 |0004: return v0 │ │ +05d214: |[05d214] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ +05d224: 7110 3f0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasNoModifiers:(I)Z // method@0a3f │ │ +05d22a: 0a00 |0003: move-result v0 │ │ +05d22c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 metaState I │ │ │ │ @@ -61069,18 +61069,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d244: |[05d244] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.normalizeMetaState:(I)I │ │ -05d254: 7110 400a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.normalizeMetaState:(I)I // method@0a40 │ │ -05d25a: 0a00 |0003: move-result v0 │ │ -05d25c: 0f00 |0004: return v0 │ │ +05d230: |[05d230] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.normalizeMetaState:(I)I │ │ +05d240: 7110 400a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.normalizeMetaState:(I)I // method@0a40 │ │ +05d246: 0a00 |0003: move-result v0 │ │ +05d248: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 metaState I │ │ │ │ @@ -61117,26 +61117,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -05d260: |[05d260] android.support.v4.view.KeyEventCompat.:()V │ │ -05d270: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -05d274: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -05d278: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -05d27c: 2200 d101 |0006: new-instance v0, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; // type@01d1 │ │ -05d280: 7010 220a 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;.:()V // method@0a22 │ │ -05d286: 6900 0703 |000b: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ -05d28a: 0e00 |000d: return-void │ │ -05d28c: 2200 cf01 |000e: new-instance v0, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; // type@01cf │ │ -05d290: 7010 140a 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@0a14 │ │ -05d296: 6900 0703 |0013: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ -05d29a: 28f8 |0015: goto 000d // -0008 │ │ +05d24c: |[05d24c] android.support.v4.view.KeyEventCompat.:()V │ │ +05d25c: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +05d260: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +05d264: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +05d268: 2200 d101 |0006: new-instance v0, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; // type@01d1 │ │ +05d26c: 7010 220a 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;.:()V // method@0a22 │ │ +05d272: 6900 0703 |000b: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ +05d276: 0e00 |000d: return-void │ │ +05d278: 2200 cf01 |000e: new-instance v0, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; // type@01cf │ │ +05d27c: 7010 140a 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@0a14 │ │ +05d282: 6900 0703 |0013: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ +05d286: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0006 line=167 │ │ 0x000d line=171 │ │ 0x000e line=169 │ │ locals : │ │ @@ -61146,17 +61146,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d29c: |[05d29c] android.support.v4.view.KeyEventCompat.:()V │ │ -05d2ac: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05d2b2: 0e00 |0003: return-void │ │ +05d288: |[05d288] android.support.v4.view.KeyEventCompat.:()V │ │ +05d298: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05d29e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=144 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat; │ │ │ │ @@ -61165,19 +61165,19 @@ │ │ type : '(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -05d2b4: |[05d2b4] android.support.v4.view.KeyEventCompat.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -05d2c4: 6200 0703 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ -05d2c8: 7254 260a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z // method@0a26 │ │ -05d2ce: 0a00 |0005: move-result v0 │ │ -05d2d0: 0f00 |0006: return v0 │ │ +05d2a0: |[05d2a0] android.support.v4.view.KeyEventCompat.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +05d2b0: 6200 0703 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ +05d2b4: 7254 260a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z // method@0a26 │ │ +05d2ba: 0a00 |0005: move-result v0 │ │ +05d2bc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/KeyEvent; │ │ 0x0000 - 0x0007 reg=2 receiver Landroid/view/KeyEvent$Callback; │ │ 0x0000 - 0x0007 reg=3 state Ljava/lang/Object; │ │ @@ -61188,19 +61188,19 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05d2d4: |[05d2d4] android.support.v4.view.KeyEventCompat.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ -05d2e4: 6200 0703 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ -05d2e8: 7220 270a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; // method@0a27 │ │ -05d2ee: 0c00 |0005: move-result-object v0 │ │ -05d2f0: 1100 |0006: return-object v0 │ │ +05d2c0: |[05d2c0] android.support.v4.view.KeyEventCompat.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ +05d2d0: 6200 0703 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ +05d2d4: 7220 270a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; // method@0a27 │ │ +05d2da: 0c00 |0005: move-result-object v0 │ │ +05d2dc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #4 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ @@ -61208,21 +61208,21 @@ │ │ type : '(Landroid/view/KeyEvent;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -05d2f4: |[05d2f4] android.support.v4.view.KeyEventCompat.hasModifiers:(Landroid/view/KeyEvent;I)Z │ │ -05d304: 6200 0703 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ -05d308: 6e10 d812 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@12d8 │ │ -05d30e: 0a01 |0005: move-result v1 │ │ -05d310: 7230 290a 1003 |0006: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@0a29 │ │ -05d316: 0a00 |0009: move-result v0 │ │ -05d318: 0f00 |000a: return v0 │ │ +05d2e0: |[05d2e0] android.support.v4.view.KeyEventCompat.hasModifiers:(Landroid/view/KeyEvent;I)Z │ │ +05d2f0: 6200 0703 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ +05d2f4: 6e10 d812 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@12d8 │ │ +05d2fa: 0a01 |0005: move-result v1 │ │ +05d2fc: 7230 290a 1003 |0006: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@0a29 │ │ +05d302: 0a00 |0009: move-result v0 │ │ +05d304: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x000b reg=2 event Landroid/view/KeyEvent; │ │ 0x0000 - 0x000b reg=3 modifiers I │ │ │ │ @@ -61231,21 +61231,21 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -05d31c: |[05d31c] android.support.v4.view.KeyEventCompat.hasNoModifiers:(Landroid/view/KeyEvent;)Z │ │ -05d32c: 6200 0703 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ -05d330: 6e10 d812 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@12d8 │ │ -05d336: 0a01 |0005: move-result v1 │ │ -05d338: 7220 2a0a 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@0a2a │ │ -05d33e: 0a00 |0009: move-result v0 │ │ -05d340: 0f00 |000a: return v0 │ │ +05d308: |[05d308] android.support.v4.view.KeyEventCompat.hasNoModifiers:(Landroid/view/KeyEvent;)Z │ │ +05d318: 6200 0703 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ +05d31c: 6e10 d812 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@12d8 │ │ +05d322: 0a01 |0005: move-result v1 │ │ +05d324: 7220 2a0a 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@0a2a │ │ +05d32a: 0a00 |0009: move-result v0 │ │ +05d32c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x000b reg=2 event Landroid/view/KeyEvent; │ │ │ │ #6 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ @@ -61253,19 +61253,19 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05d344: |[05d344] android.support.v4.view.KeyEventCompat.isTracking:(Landroid/view/KeyEvent;)Z │ │ -05d354: 6200 0703 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ -05d358: 7220 280a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.isTracking:(Landroid/view/KeyEvent;)Z // method@0a28 │ │ -05d35e: 0a00 |0005: move-result v0 │ │ -05d360: 0f00 |0006: return v0 │ │ +05d330: |[05d330] android.support.v4.view.KeyEventCompat.isTracking:(Landroid/view/KeyEvent;)Z │ │ +05d340: 6200 0703 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ +05d344: 7220 280a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.isTracking:(Landroid/view/KeyEvent;)Z // method@0a28 │ │ +05d34a: 0a00 |0005: move-result v0 │ │ +05d34c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/KeyEvent; │ │ │ │ #7 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ @@ -61273,19 +61273,19 @@ │ │ type : '(II)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -05d364: |[05d364] android.support.v4.view.KeyEventCompat.metaStateHasModifiers:(II)Z │ │ -05d374: 6200 0703 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ -05d378: 7230 290a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@0a29 │ │ -05d37e: 0a00 |0005: move-result v0 │ │ -05d380: 0f00 |0006: return v0 │ │ +05d350: |[05d350] android.support.v4.view.KeyEventCompat.metaStateHasModifiers:(II)Z │ │ +05d360: 6200 0703 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ +05d364: 7230 290a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@0a29 │ │ +05d36a: 0a00 |0005: move-result v0 │ │ +05d36c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 metaState I │ │ 0x0000 - 0x0007 reg=2 modifiers I │ │ │ │ @@ -61294,19 +61294,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05d384: |[05d384] android.support.v4.view.KeyEventCompat.metaStateHasNoModifiers:(I)Z │ │ -05d394: 6200 0703 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ -05d398: 7220 2a0a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@0a2a │ │ -05d39e: 0a00 |0005: move-result v0 │ │ -05d3a0: 0f00 |0006: return v0 │ │ +05d370: |[05d370] android.support.v4.view.KeyEventCompat.metaStateHasNoModifiers:(I)Z │ │ +05d380: 6200 0703 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ +05d384: 7220 2a0a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@0a2a │ │ +05d38a: 0a00 |0005: move-result v0 │ │ +05d38c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 metaState I │ │ │ │ #9 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ @@ -61314,19 +61314,19 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05d3a4: |[05d3a4] android.support.v4.view.KeyEventCompat.normalizeMetaState:(I)I │ │ -05d3b4: 6200 0703 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ -05d3b8: 7220 2b0a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.normalizeMetaState:(I)I // method@0a2b │ │ -05d3be: 0a00 |0005: move-result v0 │ │ -05d3c0: 0f00 |0006: return v0 │ │ +05d390: |[05d390] android.support.v4.view.KeyEventCompat.normalizeMetaState:(I)I │ │ +05d3a0: 6200 0703 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ +05d3a4: 7220 2b0a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.normalizeMetaState:(I)I // method@0a2b │ │ +05d3aa: 0a00 |0005: move-result v0 │ │ +05d3ac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 metaState I │ │ │ │ #10 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ @@ -61334,18 +61334,18 @@ │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05d3c4: |[05d3c4] android.support.v4.view.KeyEventCompat.startTracking:(Landroid/view/KeyEvent;)V │ │ -05d3d4: 6200 0703 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ -05d3d8: 7220 2c0a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.startTracking:(Landroid/view/KeyEvent;)V // method@0a2c │ │ -05d3de: 0e00 |0005: return-void │ │ +05d3b0: |[05d3b0] android.support.v4.view.KeyEventCompat.startTracking:(Landroid/view/KeyEvent;)V │ │ +05d3c0: 6200 0703 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0307 │ │ +05d3c4: 7220 2c0a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.startTracking:(Landroid/view/KeyEvent;)V // method@0a2c │ │ +05d3ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0005 line=197 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 event Landroid/view/KeyEvent; │ │ │ │ @@ -61375,17 +61375,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d3e0: |[05d3e0] android.support.v4.view.KeyEventCompatEclair.:()V │ │ -05d3f0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05d3f6: 0e00 |0003: return-void │ │ +05d3cc: |[05d3cc] android.support.v4.view.KeyEventCompatEclair.:()V │ │ +05d3dc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05d3e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompatEclair; │ │ │ │ #1 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ @@ -61393,19 +61393,19 @@ │ │ type : '(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -05d3f8: |[05d3f8] android.support.v4.view.KeyEventCompatEclair.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -05d408: 1f03 e602 |0000: check-cast v3, Landroid/view/KeyEvent$DispatcherState; // type@02e6 │ │ -05d40c: 6e40 d312 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/KeyEvent;.dispatch:(Landroid/view/KeyEvent$Callback;Landroid/view/KeyEvent$DispatcherState;Ljava/lang/Object;)Z // method@12d3 │ │ -05d412: 0a00 |0005: move-result v0 │ │ -05d414: 0f00 |0006: return v0 │ │ +05d3e4: |[05d3e4] android.support.v4.view.KeyEventCompatEclair.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +05d3f4: 1f03 e602 |0000: check-cast v3, Landroid/view/KeyEvent$DispatcherState; // type@02e6 │ │ +05d3f8: 6e40 d312 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/KeyEvent;.dispatch:(Landroid/view/KeyEvent$Callback;Landroid/view/KeyEvent$DispatcherState;Ljava/lang/Object;)Z // method@12d3 │ │ +05d3fe: 0a00 |0005: move-result v0 │ │ +05d400: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0002 reg=3 state Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/KeyEvent; │ │ 0x0000 - 0x0007 reg=2 receiver Landroid/view/KeyEvent$Callback; │ │ @@ -61416,18 +61416,18 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d418: |[05d418] android.support.v4.view.KeyEventCompatEclair.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ -05d428: 6e10 4713 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getKeyDispatcherState:()Landroid/view/KeyEvent$DispatcherState; // method@1347 │ │ -05d42e: 0c00 |0003: move-result-object v0 │ │ -05d430: 1100 |0004: return-object v0 │ │ +05d404: |[05d404] android.support.v4.view.KeyEventCompatEclair.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ +05d414: 6e10 4713 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getKeyDispatcherState:()Landroid/view/KeyEvent$DispatcherState; // method@1347 │ │ +05d41a: 0c00 |0003: move-result-object v0 │ │ +05d41c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #3 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ @@ -61435,18 +61435,18 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d434: |[05d434] android.support.v4.view.KeyEventCompatEclair.isTracking:(Landroid/view/KeyEvent;)Z │ │ -05d444: 6e10 db12 0100 |0000: invoke-virtual {v1}, Landroid/view/KeyEvent;.isTracking:()Z // method@12db │ │ -05d44a: 0a00 |0003: move-result v0 │ │ -05d44c: 0f00 |0004: return v0 │ │ +05d420: |[05d420] android.support.v4.view.KeyEventCompatEclair.isTracking:(Landroid/view/KeyEvent;)Z │ │ +05d430: 6e10 db12 0100 |0000: invoke-virtual {v1}, Landroid/view/KeyEvent;.isTracking:()Z // method@12db │ │ +05d436: 0a00 |0003: move-result v0 │ │ +05d438: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/KeyEvent; │ │ │ │ #4 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ @@ -61454,17 +61454,17 @@ │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d450: |[05d450] android.support.v4.view.KeyEventCompatEclair.startTracking:(Landroid/view/KeyEvent;)V │ │ -05d460: 6e10 df12 0000 |0000: invoke-virtual {v0}, Landroid/view/KeyEvent;.startTracking:()V // method@12df │ │ -05d466: 0e00 |0003: return-void │ │ +05d43c: |[05d43c] android.support.v4.view.KeyEventCompatEclair.startTracking:(Landroid/view/KeyEvent;)V │ │ +05d44c: 6e10 df12 0000 |0000: invoke-virtual {v0}, Landroid/view/KeyEvent;.startTracking:()V // method@12df │ │ +05d452: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 event Landroid/view/KeyEvent; │ │ │ │ @@ -61494,17 +61494,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d468: |[05d468] android.support.v4.view.KeyEventCompatHoneycomb.:()V │ │ -05d478: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05d47e: 0e00 |0003: return-void │ │ +05d454: |[05d454] android.support.v4.view.KeyEventCompatHoneycomb.:()V │ │ +05d464: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05d46a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ @@ -61512,18 +61512,18 @@ │ │ type : '(II)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05d480: |[05d480] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasModifiers:(II)Z │ │ -05d490: 7120 dc12 2100 |0000: invoke-static {v1, v2}, Landroid/view/KeyEvent;.metaStateHasModifiers:(II)Z // method@12dc │ │ -05d496: 0a00 |0003: move-result v0 │ │ -05d498: 0f00 |0004: return v0 │ │ +05d46c: |[05d46c] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasModifiers:(II)Z │ │ +05d47c: 7120 dc12 2100 |0000: invoke-static {v1, v2}, Landroid/view/KeyEvent;.metaStateHasModifiers:(II)Z // method@12dc │ │ +05d482: 0a00 |0003: move-result v0 │ │ +05d484: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 metaState I │ │ 0x0000 - 0x0005 reg=2 modifiers I │ │ │ │ @@ -61532,18 +61532,18 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d49c: |[05d49c] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasNoModifiers:(I)Z │ │ -05d4ac: 7110 dd12 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.metaStateHasNoModifiers:(I)Z // method@12dd │ │ -05d4b2: 0a00 |0003: move-result v0 │ │ -05d4b4: 0f00 |0004: return v0 │ │ +05d488: |[05d488] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasNoModifiers:(I)Z │ │ +05d498: 7110 dd12 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.metaStateHasNoModifiers:(I)Z // method@12dd │ │ +05d49e: 0a00 |0003: move-result v0 │ │ +05d4a0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 metaState I │ │ │ │ #3 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ @@ -61551,32 +61551,32 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d4b8: |[05d4b8] android.support.v4.view.KeyEventCompatHoneycomb.normalizeMetaState:(I)I │ │ -05d4c8: 7110 de12 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.normalizeMetaState:(I)I // method@12de │ │ -05d4ce: 0a00 |0003: move-result v0 │ │ -05d4d0: 0f00 |0004: return v0 │ │ +05d4a4: |[05d4a4] android.support.v4.view.KeyEventCompatHoneycomb.normalizeMetaState:(I)I │ │ +05d4b4: 7110 de12 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.normalizeMetaState:(I)I // method@12de │ │ +05d4ba: 0a00 |0003: move-result v0 │ │ +05d4bc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 metaState I │ │ │ │ Virtual methods - │ │ source_file_idx : 2261 (KeyEventCompatHoneycomb.java) │ │ │ │ Class #250 header: │ │ class_idx : 470 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4307 │ │ +source_file_idx : 4306 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 8 │ │ │ │ Class #250 annotations: │ │ Annotations on class │ │ @@ -61636,21 +61636,21 @@ │ │ │ │ #7 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;) │ │ name : 'setMarginStart' │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4307 (MarginLayoutParamsCompat.java) │ │ + source_file_idx : 4306 (MarginLayoutParamsCompat.java) │ │ │ │ Class #251 header: │ │ class_idx : 471 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4307 │ │ +source_file_idx : 4306 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #251 annotations: │ │ Annotations on class │ │ @@ -61671,17 +61671,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d4d4: |[05d4d4] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.:()V │ │ -05d4e4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05d4ea: 0e00 |0003: return-void │ │ +05d4c0: |[05d4c0] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.:()V │ │ +05d4d0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05d4d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -61690,17 +61690,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d4ec: |[05d4ec] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -05d4fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d4fe: 0f00 |0001: return v0 │ │ +05d4d8: |[05d4d8] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +05d4e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d4ea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ @@ -61709,17 +61709,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05d500: |[05d500] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -05d510: 5220 df04 |0000: iget v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@04df │ │ -05d514: 0f00 |0002: return v0 │ │ +05d4ec: |[05d4ec] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +05d4fc: 5220 df04 |0000: iget v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@04df │ │ +05d500: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ 0x0000 - 0x0003 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ @@ -61728,17 +61728,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05d518: |[05d518] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -05d528: 5220 de04 |0000: iget v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@04de │ │ -05d52c: 0f00 |0002: return v0 │ │ +05d504: |[05d504] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +05d514: 5220 de04 |0000: iget v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@04de │ │ +05d518: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ 0x0000 - 0x0003 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ @@ -61747,17 +61747,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d530: |[05d530] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ -05d540: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d542: 0f00 |0001: return v0 │ │ +05d51c: |[05d51c] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ +05d52c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d52e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ @@ -61766,16 +61766,16 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d544: |[05d544] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -05d554: 0e00 |0000: return-void │ │ +05d530: |[05d530] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +05d540: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ 0x0000 - 0x0001 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0001 reg=2 layoutDirection I │ │ @@ -61785,16 +61785,16 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d558: |[05d558] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -05d568: 0e00 |0000: return-void │ │ +05d544: |[05d544] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +05d554: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ 0x0000 - 0x0001 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0001 reg=2 layoutDirection I │ │ @@ -61804,17 +61804,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05d56c: |[05d56c] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -05d57c: 5912 df04 |0000: iput v2, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@04df │ │ -05d580: 0e00 |0002: return-void │ │ +05d558: |[05d558] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +05d568: 5912 df04 |0000: iput v2, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@04df │ │ +05d56c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ 0x0000 - 0x0003 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ @@ -61825,33 +61825,33 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05d584: |[05d584] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -05d594: 5912 de04 |0000: iput v2, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@04de │ │ -05d598: 0e00 |0002: return-void │ │ +05d570: |[05d570] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +05d580: 5912 de04 |0000: iput v2, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@04de │ │ +05d584: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0002 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ 0x0000 - 0x0003 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0003 reg=2 marginStart I │ │ │ │ - source_file_idx : 4307 (MarginLayoutParamsCompat.java) │ │ + source_file_idx : 4306 (MarginLayoutParamsCompat.java) │ │ │ │ Class #252 header: │ │ class_idx : 472 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4307 │ │ +source_file_idx : 4306 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #252 annotations: │ │ Annotations on class │ │ @@ -61872,17 +61872,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d59c: |[05d59c] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.:()V │ │ -05d5ac: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05d5b2: 0e00 |0003: return-void │ │ +05d588: |[05d588] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.:()V │ │ +05d598: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05d59e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ │ │ Virtual methods - │ │ @@ -61891,18 +61891,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d5b4: |[05d5b4] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -05d5c4: 7110 660a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@0a66 │ │ -05d5ca: 0a00 |0003: move-result v0 │ │ -05d5cc: 0f00 |0004: return v0 │ │ +05d5a0: |[05d5a0] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +05d5b0: 7110 660a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@0a66 │ │ +05d5b6: 0a00 |0003: move-result v0 │ │ +05d5b8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ 0x0000 - 0x0005 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ @@ -61911,18 +61911,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d5d0: |[05d5d0] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -05d5e0: 7110 670a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@0a67 │ │ -05d5e6: 0a00 |0003: move-result v0 │ │ -05d5e8: 0f00 |0004: return v0 │ │ +05d5bc: |[05d5bc] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +05d5cc: 7110 670a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@0a67 │ │ +05d5d2: 0a00 |0003: move-result v0 │ │ +05d5d4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ 0x0000 - 0x0005 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ @@ -61931,18 +61931,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d5ec: |[05d5ec] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -05d5fc: 7110 680a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@0a68 │ │ -05d602: 0a00 |0003: move-result v0 │ │ -05d604: 0f00 |0004: return v0 │ │ +05d5d8: |[05d5d8] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +05d5e8: 7110 680a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@0a68 │ │ +05d5ee: 0a00 |0003: move-result v0 │ │ +05d5f0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ 0x0000 - 0x0005 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ @@ -61951,18 +61951,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d608: |[05d608] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ -05d618: 7110 690a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z // method@0a69 │ │ -05d61e: 0a00 |0003: move-result v0 │ │ -05d620: 0f00 |0004: return v0 │ │ +05d5f4: |[05d5f4] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ +05d604: 7110 690a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z // method@0a69 │ │ +05d60a: 0a00 |0003: move-result v0 │ │ +05d60c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ 0x0000 - 0x0005 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ @@ -61971,17 +61971,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05d624: |[05d624] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -05d634: 7120 6a0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0a6a │ │ -05d63a: 0e00 |0003: return-void │ │ +05d610: |[05d610] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +05d620: 7120 6a0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0a6a │ │ +05d626: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=122 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ 0x0000 - 0x0004 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ @@ -61992,17 +61992,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05d63c: |[05d63c] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -05d64c: 7120 6b0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0a6b │ │ -05d652: 0e00 |0003: return-void │ │ +05d628: |[05d628] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +05d638: 7120 6b0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0a6b │ │ +05d63e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0003 line=117 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ 0x0000 - 0x0004 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ @@ -62013,17 +62013,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05d654: |[05d654] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -05d664: 7120 6c0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0a6c │ │ -05d66a: 0e00 |0003: return-void │ │ +05d640: |[05d640] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +05d650: 7120 6c0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0a6c │ │ +05d656: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=102 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ 0x0000 - 0x0004 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ @@ -62034,33 +62034,33 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05d66c: |[05d66c] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -05d67c: 7120 6d0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0a6d │ │ -05d682: 0e00 |0003: return-void │ │ +05d658: |[05d658] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +05d668: 7120 6d0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0a6d │ │ +05d66e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ 0x0000 - 0x0004 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0004 reg=2 marginStart I │ │ │ │ - source_file_idx : 4307 (MarginLayoutParamsCompat.java) │ │ + source_file_idx : 4306 (MarginLayoutParamsCompat.java) │ │ │ │ Class #253 header: │ │ class_idx : 473 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4307 │ │ +source_file_idx : 4306 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ Class #253 annotations: │ │ Annotations on class │ │ @@ -62083,26 +62083,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -05d684: |[05d684] android.support.v4.view.MarginLayoutParamsCompat.:()V │ │ -05d694: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -05d698: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ -05d69c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -05d6a0: 2201 d801 |0006: new-instance v1, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; // type@01d8 │ │ -05d6a4: 7010 520a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;.:()V // method@0a52 │ │ -05d6aa: 6901 0803 |000b: sput-object v1, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0308 │ │ -05d6ae: 0e00 |000d: return-void │ │ -05d6b0: 2201 d701 |000e: new-instance v1, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; // type@01d7 │ │ -05d6b4: 7010 490a 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;.:()V // method@0a49 │ │ -05d6ba: 6901 0803 |0013: sput-object v1, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0308 │ │ -05d6be: 28f8 |0015: goto 000d // -0008 │ │ +05d670: |[05d670] android.support.v4.view.MarginLayoutParamsCompat.:()V │ │ +05d680: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +05d684: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +05d688: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +05d68c: 2201 d801 |0006: new-instance v1, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; // type@01d8 │ │ +05d690: 7010 520a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;.:()V // method@0a52 │ │ +05d696: 6901 0803 |000b: sput-object v1, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0308 │ │ +05d69a: 0e00 |000d: return-void │ │ +05d69c: 2201 d701 |000e: new-instance v1, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; // type@01d7 │ │ +05d6a0: 7010 490a 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;.:()V // method@0a49 │ │ +05d6a6: 6901 0803 |0013: sput-object v1, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0308 │ │ +05d6aa: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0002 line=128 │ │ 0x0006 line=129 │ │ 0x000d line=133 │ │ 0x000e line=131 │ │ @@ -62114,17 +62114,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d6c0: |[05d6c0] android.support.v4.view.MarginLayoutParamsCompat.:()V │ │ -05d6d0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05d6d6: 0e00 |0003: return-void │ │ +05d6ac: |[05d6ac] android.support.v4.view.MarginLayoutParamsCompat.:()V │ │ +05d6bc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05d6c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat; │ │ │ │ @@ -62133,19 +62133,19 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05d6d8: |[05d6d8] android.support.v4.view.MarginLayoutParamsCompat.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -05d6e8: 6200 0803 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0308 │ │ -05d6ec: 7220 410a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@0a41 │ │ -05d6f2: 0a00 |0005: move-result v0 │ │ -05d6f4: 0f00 |0006: return v0 │ │ +05d6c4: |[05d6c4] android.support.v4.view.MarginLayoutParamsCompat.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +05d6d4: 6200 0803 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0308 │ │ +05d6d8: 7220 410a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@0a41 │ │ +05d6de: 0a00 |0005: move-result v0 │ │ +05d6e0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ #3 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ @@ -62153,19 +62153,19 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05d6f8: |[05d6f8] android.support.v4.view.MarginLayoutParamsCompat.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -05d708: 6200 0803 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0308 │ │ -05d70c: 7220 420a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@0a42 │ │ -05d712: 0a00 |0005: move-result v0 │ │ -05d714: 0f00 |0006: return v0 │ │ +05d6e4: |[05d6e4] android.support.v4.view.MarginLayoutParamsCompat.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +05d6f4: 6200 0803 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0308 │ │ +05d6f8: 7220 420a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@0a42 │ │ +05d6fe: 0a00 |0005: move-result v0 │ │ +05d700: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ #4 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ @@ -62173,19 +62173,19 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05d718: |[05d718] android.support.v4.view.MarginLayoutParamsCompat.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -05d728: 6200 0803 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0308 │ │ -05d72c: 7220 430a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@0a43 │ │ -05d732: 0a00 |0005: move-result v0 │ │ -05d734: 0f00 |0006: return v0 │ │ +05d704: |[05d704] android.support.v4.view.MarginLayoutParamsCompat.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +05d714: 6200 0803 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0308 │ │ +05d718: 7220 430a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@0a43 │ │ +05d71e: 0a00 |0005: move-result v0 │ │ +05d720: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ #5 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ @@ -62193,19 +62193,19 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05d738: |[05d738] android.support.v4.view.MarginLayoutParamsCompat.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ -05d748: 6200 0803 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0308 │ │ -05d74c: 7220 440a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z // method@0a44 │ │ -05d752: 0a00 |0005: move-result v0 │ │ -05d754: 0f00 |0006: return v0 │ │ +05d724: |[05d724] android.support.v4.view.MarginLayoutParamsCompat.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ +05d734: 6200 0803 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0308 │ │ +05d738: 7220 440a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z // method@0a44 │ │ +05d73e: 0a00 |0005: move-result v0 │ │ +05d740: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ #6 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ @@ -62213,18 +62213,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05d758: |[05d758] android.support.v4.view.MarginLayoutParamsCompat.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -05d768: 6200 0803 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0308 │ │ -05d76c: 7230 450a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0a45 │ │ -05d772: 0e00 |0005: return-void │ │ +05d744: |[05d744] android.support.v4.view.MarginLayoutParamsCompat.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +05d754: 6200 0803 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0308 │ │ +05d758: 7230 450a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0a45 │ │ +05d75e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0005 line=232 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0006 reg=2 layoutDirection I │ │ @@ -62234,18 +62234,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05d774: |[05d774] android.support.v4.view.MarginLayoutParamsCompat.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -05d784: 6200 0803 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0308 │ │ -05d788: 7230 460a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0a46 │ │ -05d78e: 0e00 |0005: return-void │ │ +05d760: |[05d760] android.support.v4.view.MarginLayoutParamsCompat.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +05d770: 6200 0803 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0308 │ │ +05d774: 7230 460a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0a46 │ │ +05d77a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0005 line=223 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0006 reg=2 layoutDirection I │ │ @@ -62255,18 +62255,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05d790: |[05d790] android.support.v4.view.MarginLayoutParamsCompat.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -05d7a0: 6200 0803 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0308 │ │ -05d7a4: 7230 470a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0a47 │ │ -05d7aa: 0e00 |0005: return-void │ │ +05d77c: |[05d77c] android.support.v4.view.MarginLayoutParamsCompat.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +05d78c: 6200 0803 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0308 │ │ +05d790: 7230 470a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0a47 │ │ +05d796: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0005 line=193 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0006 reg=2 marginEnd I │ │ @@ -62276,34 +62276,34 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05d7ac: |[05d7ac] android.support.v4.view.MarginLayoutParamsCompat.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -05d7bc: 6200 0803 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0308 │ │ -05d7c0: 7230 480a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0a48 │ │ -05d7c6: 0e00 |0005: return-void │ │ +05d798: |[05d798] android.support.v4.view.MarginLayoutParamsCompat.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +05d7a8: 6200 0803 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0308 │ │ +05d7ac: 7230 480a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0a48 │ │ +05d7b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0005 line=178 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0006 reg=2 marginStart I │ │ │ │ Virtual methods - │ │ - source_file_idx : 4307 (MarginLayoutParamsCompat.java) │ │ + source_file_idx : 4306 (MarginLayoutParamsCompat.java) │ │ │ │ Class #254 header: │ │ class_idx : 474 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4311 │ │ +source_file_idx : 4310 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #254 - │ │ Class descriptor : 'Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;' │ │ @@ -62318,17 +62318,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d7c8: |[05d7c8] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.:()V │ │ -05d7d8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05d7de: 0e00 |0003: return-void │ │ +05d7b4: |[05d7b4] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.:()V │ │ +05d7c4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05d7ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1; │ │ │ │ #1 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ @@ -62336,18 +62336,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d7e0: |[05d7e0] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -05d7f0: 6e10 b913 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.getLayoutDirection:()I // method@13b9 │ │ -05d7f6: 0a00 |0003: move-result v0 │ │ -05d7f8: 0f00 |0004: return v0 │ │ +05d7cc: |[05d7cc] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +05d7dc: 6e10 b913 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.getLayoutDirection:()I // method@13b9 │ │ +05d7e2: 0a00 |0003: move-result v0 │ │ +05d7e4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ #2 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ @@ -62355,18 +62355,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d7fc: |[05d7fc] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -05d80c: 6e10 ba13 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.getMarginEnd:()I // method@13ba │ │ -05d812: 0a00 |0003: move-result v0 │ │ -05d814: 0f00 |0004: return v0 │ │ +05d7e8: |[05d7e8] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +05d7f8: 6e10 ba13 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.getMarginEnd:()I // method@13ba │ │ +05d7fe: 0a00 |0003: move-result v0 │ │ +05d800: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ #3 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ @@ -62374,18 +62374,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d818: |[05d818] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ -05d828: 6e10 bb13 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.getMarginStart:()I // method@13bb │ │ -05d82e: 0a00 |0003: move-result v0 │ │ -05d830: 0f00 |0004: return v0 │ │ +05d804: |[05d804] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +05d814: 6e10 bb13 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.getMarginStart:()I // method@13bb │ │ +05d81a: 0a00 |0003: move-result v0 │ │ +05d81c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ #4 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ @@ -62393,18 +62393,18 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d834: |[05d834] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ -05d844: 6e10 bc13 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.isMarginRelative:()Z // method@13bc │ │ -05d84a: 0a00 |0003: move-result v0 │ │ -05d84c: 0f00 |0004: return v0 │ │ +05d820: |[05d820] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ +05d830: 6e10 bc13 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.isMarginRelative:()Z // method@13bc │ │ +05d836: 0a00 |0003: move-result v0 │ │ +05d838: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ #5 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ @@ -62412,17 +62412,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05d850: |[05d850] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -05d860: 6e20 bd13 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.resolveLayoutDirection:(I)V // method@13bd │ │ -05d866: 0e00 |0003: return-void │ │ +05d83c: |[05d83c] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +05d84c: 6e20 bd13 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.resolveLayoutDirection:(I)V // method@13bd │ │ +05d852: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0004 reg=1 layoutDirection I │ │ @@ -62432,17 +62432,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05d868: |[05d868] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -05d878: 6e20 be13 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.setLayoutDirection:(I)V // method@13be │ │ -05d87e: 0e00 |0003: return-void │ │ +05d854: |[05d854] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +05d864: 6e20 be13 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.setLayoutDirection:(I)V // method@13be │ │ +05d86a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0004 reg=1 layoutDirection I │ │ @@ -62452,17 +62452,17 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05d880: |[05d880] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -05d890: 6e20 bf13 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.setMarginEnd:(I)V // method@13bf │ │ -05d896: 0e00 |0003: return-void │ │ +05d86c: |[05d86c] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +05d87c: 6e20 bf13 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.setMarginEnd:(I)V // method@13bf │ │ +05d882: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0004 reg=1 marginEnd I │ │ @@ -62472,33 +62472,33 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05d898: |[05d898] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ -05d8a8: 6e20 c013 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.setMarginStart:(I)V // method@13c0 │ │ -05d8ae: 0e00 |0003: return-void │ │ +05d884: |[05d884] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +05d894: 6e20 c013 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.setMarginStart:(I)V // method@13c0 │ │ +05d89a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ 0x0000 - 0x0004 reg=1 marginStart I │ │ │ │ Virtual methods - │ │ - source_file_idx : 4311 (MarginLayoutParamsCompatJellybeanMr1.java) │ │ + source_file_idx : 4310 (MarginLayoutParamsCompatJellybeanMr1.java) │ │ │ │ Class #255 header: │ │ class_idx : 475 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4316 │ │ +source_file_idx : 4315 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #255 annotations: │ │ Annotations on method #2671 'setShowAsAction' │ │ @@ -62517,17 +62517,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d8b0: |[05d8b0] android.support.v4.view.MenuCompat.:()V │ │ -05d8c0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05d8c6: 0e00 |0003: return-void │ │ +05d89c: |[05d89c] android.support.v4.view.MenuCompat.:()V │ │ +05d8ac: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05d8b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompat; │ │ │ │ #1 : (in Landroid/support/v4/view/MenuCompat;) │ │ @@ -62535,33 +62535,33 @@ │ │ type : '(Landroid/view/MenuItem;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05d8c8: |[05d8c8] android.support.v4.view.MenuCompat.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ -05d8d8: 7120 9f0a 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/view/MenuItemCompat;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@0a9f │ │ -05d8de: 0e00 |0003: return-void │ │ +05d8b4: |[05d8b4] android.support.v4.view.MenuCompat.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +05d8c4: 7120 9f0a 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/view/MenuItemCompat;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@0a9f │ │ +05d8ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0004 reg=1 actionEnum I │ │ │ │ Virtual methods - │ │ - source_file_idx : 4316 (MenuCompat.java) │ │ + source_file_idx : 4315 (MenuCompat.java) │ │ │ │ Class #256 header: │ │ class_idx : 480 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4319 │ │ +source_file_idx : 4318 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 8 │ │ │ │ Class #256 annotations: │ │ Annotations on class │ │ @@ -62621,21 +62621,21 @@ │ │ │ │ #7 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ name : 'setShowAsAction' │ │ type : '(Landroid/view/MenuItem;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4319 (MenuItemCompat.java) │ │ + source_file_idx : 4318 (MenuItemCompat.java) │ │ │ │ Class #257 header: │ │ class_idx : 476 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4319 │ │ +source_file_idx : 4318 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #257 annotations: │ │ Annotations on class │ │ @@ -62656,17 +62656,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d8e0: |[05d8e0] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.:()V │ │ -05d8f0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05d8f6: 0e00 |0003: return-void │ │ +05d8cc: |[05d8cc] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.:()V │ │ +05d8dc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05d8e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -62675,17 +62675,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d8f8: |[05d8f8] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.collapseActionView:(Landroid/view/MenuItem;)Z │ │ -05d908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d90a: 0f00 |0001: return v0 │ │ +05d8e4: |[05d8e4] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.collapseActionView:(Landroid/view/MenuItem;)Z │ │ +05d8f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d8f6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -62694,17 +62694,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d90c: |[05d90c] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.expandActionView:(Landroid/view/MenuItem;)Z │ │ -05d91c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d91e: 0f00 |0001: return v0 │ │ +05d8f8: |[05d8f8] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.expandActionView:(Landroid/view/MenuItem;)Z │ │ +05d908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d90a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -62713,17 +62713,17 @@ │ │ type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d920: |[05d920] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ -05d930: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d932: 1100 |0001: return-object v0 │ │ +05d90c: |[05d90c] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +05d91c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d91e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -62732,17 +62732,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d934: |[05d934] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ -05d944: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d946: 0f00 |0001: return v0 │ │ +05d920: |[05d920] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ +05d930: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d932: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -62751,16 +62751,16 @@ │ │ type : '(Landroid/view/MenuItem;I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d948: |[05d948] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ -05d958: 1101 |0000: return-object v1 │ │ +05d934: |[05d934] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ +05d944: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0001 reg=2 resId I │ │ @@ -62770,16 +62770,16 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d95c: |[05d95c] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -05d96c: 1101 |0000: return-object v1 │ │ +05d948: |[05d948] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +05d958: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ @@ -62789,16 +62789,16 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d970: |[05d970] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ -05d980: 1101 |0000: return-object v1 │ │ +05d95c: |[05d95c] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +05d96c: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0001 reg=2 listener Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ @@ -62808,31 +62808,31 @@ │ │ type : '(Landroid/view/MenuItem;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d984: |[05d984] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ -05d994: 0e00 |0000: return-void │ │ +05d970: |[05d970] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +05d980: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0001 reg=2 actionEnum I │ │ │ │ - source_file_idx : 4319 (MenuItemCompat.java) │ │ + source_file_idx : 4318 (MenuItemCompat.java) │ │ │ │ Class #258 header: │ │ class_idx : 477 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4319 │ │ +source_file_idx : 4318 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #258 annotations: │ │ Annotations on class │ │ @@ -62853,17 +62853,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d998: |[05d998] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.:()V │ │ -05d9a8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05d9ae: 0e00 |0003: return-void │ │ +05d984: |[05d984] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.:()V │ │ +05d994: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05d99a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -62872,17 +62872,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d9b0: |[05d9b0] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.collapseActionView:(Landroid/view/MenuItem;)Z │ │ -05d9c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d9c2: 0f00 |0001: return v0 │ │ +05d99c: |[05d99c] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.collapseActionView:(Landroid/view/MenuItem;)Z │ │ +05d9ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d9ae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -62891,17 +62891,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d9c4: |[05d9c4] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.expandActionView:(Landroid/view/MenuItem;)Z │ │ -05d9d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d9d6: 0f00 |0001: return v0 │ │ +05d9b0: |[05d9b0] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.expandActionView:(Landroid/view/MenuItem;)Z │ │ +05d9c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d9c2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -62910,18 +62910,18 @@ │ │ type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05d9d8: |[05d9d8] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ -05d9e8: 7110 a10a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@0aa1 │ │ -05d9ee: 0c00 |0003: move-result-object v0 │ │ -05d9f0: 1100 |0004: return-object v0 │ │ +05d9c4: |[05d9c4] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +05d9d4: 7110 a10a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@0aa1 │ │ +05d9da: 0c00 |0003: move-result-object v0 │ │ +05d9dc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -62930,17 +62930,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d9f4: |[05d9f4] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ -05da04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05da06: 0f00 |0001: return v0 │ │ +05d9e0: |[05d9e0] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ +05d9f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d9f2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -62949,18 +62949,18 @@ │ │ type : '(Landroid/view/MenuItem;I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05da08: |[05da08] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ -05da18: 7120 a20a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; // method@0aa2 │ │ -05da1e: 0c00 |0003: move-result-object v0 │ │ -05da20: 1100 |0004: return-object v0 │ │ +05d9f4: |[05d9f4] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ +05da04: 7120 a20a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; // method@0aa2 │ │ +05da0a: 0c00 |0003: move-result-object v0 │ │ +05da0c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0005 reg=3 resId I │ │ @@ -62970,18 +62970,18 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05da24: |[05da24] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -05da34: 7120 a30a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@0aa3 │ │ -05da3a: 0c00 |0003: move-result-object v0 │ │ -05da3c: 1100 |0004: return-object v0 │ │ +05da10: |[05da10] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +05da20: 7120 a30a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@0aa3 │ │ +05da26: 0c00 |0003: move-result-object v0 │ │ +05da28: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0005 reg=3 view Landroid/view/View; │ │ @@ -62991,16 +62991,16 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05da40: |[05da40] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ -05da50: 1101 |0000: return-object v1 │ │ +05da2c: |[05da2c] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +05da3c: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0001 reg=2 listener Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ @@ -63010,33 +63010,33 @@ │ │ type : '(Landroid/view/MenuItem;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05da54: |[05da54] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ -05da64: 7120 a40a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@0aa4 │ │ -05da6a: 0e00 |0003: return-void │ │ +05da40: |[05da40] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +05da50: 7120 a40a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@0aa4 │ │ +05da56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0003 line=162 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0004 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0004 reg=2 actionEnum I │ │ │ │ - source_file_idx : 4319 (MenuItemCompat.java) │ │ + source_file_idx : 4318 (MenuItemCompat.java) │ │ │ │ Class #259 header: │ │ class_idx : 485 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4321 │ │ +source_file_idx : 4320 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #259 annotations: │ │ Annotations on class │ │ @@ -63060,21 +63060,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;) │ │ name : 'onMenuItemActionExpand' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4321 (MenuItemCompatIcs.java) │ │ + source_file_idx : 4320 (MenuItemCompatIcs.java) │ │ │ │ Class #260 header: │ │ class_idx : 478 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4319 │ │ +source_file_idx : 4318 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #260 annotations: │ │ Annotations on class │ │ @@ -63103,19 +63103,19 @@ │ │ type : '(Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -05da6c: |[05da6c] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl$1.:(Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)V │ │ -05da7c: 5b01 0903 |0000: iput-object v1, v0, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.this$0:Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; // field@0309 │ │ -05da80: 5b02 0a03 |0002: iput-object v2, v0, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.val$listener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@030a │ │ -05da84: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05da8a: 0e00 |0007: return-void │ │ +05da58: |[05da58] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl$1.:(Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)V │ │ +05da68: 5b01 0903 |0000: iput-object v1, v0, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.this$0:Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; // field@0309 │ │ +05da6c: 5b02 0a03 |0002: iput-object v2, v0, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.val$listener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@030a │ │ +05da70: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05da76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ @@ -63126,19 +63126,19 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05da8c: |[05da8c] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl$1.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z │ │ -05da9c: 5410 0a03 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.val$listener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@030a │ │ -05daa0: 7220 920a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z // method@0a92 │ │ -05daa6: 0a00 |0005: move-result v0 │ │ -05daa8: 0f00 |0006: return v0 │ │ +05da78: |[05da78] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl$1.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z │ │ +05da88: 5410 0a03 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.val$listener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@030a │ │ +05da8c: 7220 920a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z // method@0a92 │ │ +05da92: 0a00 |0005: move-result v0 │ │ +05da94: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1; │ │ 0x0000 - 0x0007 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -63147,33 +63147,33 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05daac: |[05daac] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl$1.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z │ │ -05dabc: 5410 0a03 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.val$listener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@030a │ │ -05dac0: 7220 930a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z // method@0a93 │ │ -05dac6: 0a00 |0005: move-result v0 │ │ -05dac8: 0f00 |0006: return v0 │ │ +05da98: |[05da98] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl$1.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z │ │ +05daa8: 5410 0a03 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.val$listener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@030a │ │ +05daac: 7220 930a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z // method@0a93 │ │ +05dab2: 0a00 |0005: move-result v0 │ │ +05dab4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1; │ │ 0x0000 - 0x0007 reg=2 item Landroid/view/MenuItem; │ │ │ │ - source_file_idx : 4319 (MenuItemCompat.java) │ │ + source_file_idx : 4318 (MenuItemCompat.java) │ │ │ │ Class #261 header: │ │ class_idx : 479 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 477 │ │ -source_file_idx : 4319 │ │ +source_file_idx : 4318 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #261 annotations: │ │ Annotations on class │ │ @@ -63193,17 +63193,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05dacc: |[05dacc] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.:()V │ │ -05dadc: 7010 790a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;.:()V // method@0a79 │ │ -05dae2: 0e00 |0003: return-void │ │ +05dab8: |[05dab8] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.:()V │ │ +05dac8: 7010 790a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;.:()V // method@0a79 │ │ +05dace: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -63212,18 +63212,18 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05dae4: |[05dae4] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.collapseActionView:(Landroid/view/MenuItem;)Z │ │ -05daf4: 7110 ab0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatIcs;.collapseActionView:(Landroid/view/MenuItem;)Z // method@0aab │ │ -05dafa: 0a00 |0003: move-result v0 │ │ -05dafc: 0f00 |0004: return v0 │ │ +05dad0: |[05dad0] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.collapseActionView:(Landroid/view/MenuItem;)Z │ │ +05dae0: 7110 ab0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatIcs;.collapseActionView:(Landroid/view/MenuItem;)Z // method@0aab │ │ +05dae6: 0a00 |0003: move-result v0 │ │ +05dae8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -63232,18 +63232,18 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05db00: |[05db00] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.expandActionView:(Landroid/view/MenuItem;)Z │ │ -05db10: 7110 ac0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatIcs;.expandActionView:(Landroid/view/MenuItem;)Z // method@0aac │ │ -05db16: 0a00 |0003: move-result v0 │ │ -05db18: 0f00 |0004: return v0 │ │ +05daec: |[05daec] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.expandActionView:(Landroid/view/MenuItem;)Z │ │ +05dafc: 7110 ac0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatIcs;.expandActionView:(Landroid/view/MenuItem;)Z // method@0aac │ │ +05db02: 0a00 |0003: move-result v0 │ │ +05db04: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -63252,18 +63252,18 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05db1c: |[05db1c] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ -05db2c: 7110 ad0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatIcs;.isActionViewExpanded:(Landroid/view/MenuItem;)Z // method@0aad │ │ -05db32: 0a00 |0003: move-result v0 │ │ -05db34: 0f00 |0004: return v0 │ │ +05db08: |[05db08] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ +05db18: 7110 ad0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatIcs;.isActionViewExpanded:(Landroid/view/MenuItem;)Z // method@0aad │ │ +05db1e: 0a00 |0003: move-result v0 │ │ +05db20: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -63272,42 +63272,42 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -05db38: |[05db38] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ -05db48: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -05db4c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -05db4e: 7120 ae0a 0200 |0003: invoke-static {v2, v0}, Landroid/support/v4/view/MenuItemCompatIcs;.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem; // method@0aae │ │ -05db54: 0c00 |0006: move-result-object v0 │ │ -05db56: 1100 |0007: return-object v0 │ │ -05db58: 2200 de01 |0008: new-instance v0, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1; // type@01de │ │ -05db5c: 7030 820a 1003 |000a: invoke-direct {v0, v1, v3}, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.:(Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)V // method@0a82 │ │ -05db62: 7120 ae0a 0200 |000d: invoke-static {v2, v0}, Landroid/support/v4/view/MenuItemCompatIcs;.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem; // method@0aae │ │ -05db68: 0c00 |0010: move-result-object v0 │ │ -05db6a: 28f6 |0011: goto 0007 // -000a │ │ +05db24: |[05db24] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +05db34: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +05db38: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +05db3a: 7120 ae0a 0200 |0003: invoke-static {v2, v0}, Landroid/support/v4/view/MenuItemCompatIcs;.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem; // method@0aae │ │ +05db40: 0c00 |0006: move-result-object v0 │ │ +05db42: 1100 |0007: return-object v0 │ │ +05db44: 2200 de01 |0008: new-instance v0, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1; // type@01de │ │ +05db48: 7030 820a 1003 |000a: invoke-direct {v0, v1, v3}, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.:(Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)V // method@0a82 │ │ +05db4e: 7120 ae0a 0200 |000d: invoke-static {v2, v0}, Landroid/support/v4/view/MenuItemCompatIcs;.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem; // method@0aae │ │ +05db54: 0c00 |0010: move-result-object v0 │ │ +05db56: 28f6 |0011: goto 0007 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0002 line=220 │ │ 0x0007 line=227 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ 0x0000 - 0x0012 reg=2 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0012 reg=3 listener Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ │ │ - source_file_idx : 4319 (MenuItemCompat.java) │ │ + source_file_idx : 4318 (MenuItemCompat.java) │ │ │ │ Class #262 header: │ │ class_idx : 481 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4319 │ │ +source_file_idx : 4318 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #262 annotations: │ │ Annotations on class │ │ @@ -63331,21 +63331,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;) │ │ name : 'onMenuItemActionExpand' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4319 (MenuItemCompat.java) │ │ + source_file_idx : 4318 (MenuItemCompat.java) │ │ │ │ Class #263 header: │ │ class_idx : 482 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4319 │ │ +source_file_idx : 4318 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 0 │ │ │ │ Class #263 annotations: │ │ Annotations on class │ │ @@ -63399,32 +63399,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -05db6c: |[05db6c] android.support.v4.view.MenuItemCompat.:()V │ │ -05db7c: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -05db80: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -05db84: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -05db88: 2201 df01 |0006: new-instance v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; // type@01df │ │ -05db8c: 7010 850a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;.:()V // method@0a85 │ │ -05db92: 6901 0b03 |000b: sput-object v1, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ -05db96: 0e00 |000d: return-void │ │ -05db98: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ -05db9c: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -05dba0: 2201 dd01 |0012: new-instance v1, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; // type@01dd │ │ -05dba4: 7010 790a 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;.:()V // method@0a79 │ │ -05dbaa: 6901 0b03 |0017: sput-object v1, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ -05dbae: 28f4 |0019: goto 000d // -000c │ │ -05dbb0: 2201 dc01 |001a: new-instance v1, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; // type@01dc │ │ -05dbb4: 7010 700a 0100 |001c: invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;.:()V // method@0a70 │ │ -05dbba: 6901 0b03 |001f: sput-object v1, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ -05dbbe: 28ec |0021: goto 000d // -0014 │ │ +05db58: |[05db58] android.support.v4.view.MenuItemCompat.:()V │ │ +05db68: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +05db6c: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +05db70: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +05db74: 2201 df01 |0006: new-instance v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; // type@01df │ │ +05db78: 7010 850a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;.:()V // method@0a85 │ │ +05db7e: 6901 0b03 |000b: sput-object v1, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ +05db82: 0e00 |000d: return-void │ │ +05db84: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ +05db88: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +05db8c: 2201 dd01 |0012: new-instance v1, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; // type@01dd │ │ +05db90: 7010 790a 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;.:()V // method@0a79 │ │ +05db96: 6901 0b03 |0017: sput-object v1, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ +05db9a: 28f4 |0019: goto 000d // -000c │ │ +05db9c: 2201 dc01 |001a: new-instance v1, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; // type@01dc │ │ +05dba0: 7010 700a 0100 |001c: invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;.:()V // method@0a70 │ │ +05dba6: 6901 0b03 |001f: sput-object v1, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ +05dbaa: 28ec |0021: goto 000d // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0002 line=248 │ │ 0x0006 line=249 │ │ 0x000d line=255 │ │ 0x000e line=250 │ │ @@ -63438,17 +63438,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05dbc0: |[05dbc0] android.support.v4.view.MenuItemCompat.:()V │ │ -05dbd0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05dbd6: 0e00 |0003: return-void │ │ +05dbac: |[05dbac] android.support.v4.view.MenuItemCompat.:()V │ │ +05dbbc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05dbc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=200 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat; │ │ │ │ @@ -63457,25 +63457,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -05dbd8: |[05dbd8] android.support.v4.view.MenuItemCompat.collapseActionView:(Landroid/view/MenuItem;)Z │ │ -05dbe8: 2010 7701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ -05dbec: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -05dbf0: 1f01 7701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ -05dbf4: 7210 f407 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.collapseActionView:()Z // method@07f4 │ │ -05dbfa: 0a00 |0009: move-result v0 │ │ -05dbfc: 0f00 |000a: return v0 │ │ -05dbfe: 6200 0b03 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ -05dc02: 7220 8a0a 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.collapseActionView:(Landroid/view/MenuItem;)Z // method@0a8a │ │ -05dc08: 0a00 |0010: move-result v0 │ │ -05dc0a: 28f9 |0011: goto 000a // -0007 │ │ +05dbc4: |[05dbc4] android.support.v4.view.MenuItemCompat.collapseActionView:(Landroid/view/MenuItem;)Z │ │ +05dbd4: 2010 7701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ +05dbd8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +05dbdc: 1f01 7701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ +05dbe0: 7210 f407 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.collapseActionView:()Z // method@07f4 │ │ +05dbe6: 0a00 |0009: move-result v0 │ │ +05dbe8: 0f00 |000a: return v0 │ │ +05dbea: 6200 0b03 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ +05dbee: 7220 8a0a 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.collapseActionView:(Landroid/view/MenuItem;)Z // method@0a8a │ │ +05dbf4: 0a00 |0010: move-result v0 │ │ +05dbf6: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0004 line=403 │ │ 0x000a line=405 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ @@ -63486,25 +63486,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -05dc0c: |[05dc0c] android.support.v4.view.MenuItemCompat.expandActionView:(Landroid/view/MenuItem;)Z │ │ -05dc1c: 2010 7701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ -05dc20: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -05dc24: 1f01 7701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ -05dc28: 7210 f507 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.expandActionView:()Z // method@07f5 │ │ -05dc2e: 0a00 |0009: move-result v0 │ │ -05dc30: 0f00 |000a: return v0 │ │ -05dc32: 6200 0b03 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ -05dc36: 7220 8b0a 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.expandActionView:(Landroid/view/MenuItem;)Z // method@0a8b │ │ -05dc3c: 0a00 |0010: move-result v0 │ │ -05dc3e: 28f9 |0011: goto 000a // -0007 │ │ +05dbf8: |[05dbf8] android.support.v4.view.MenuItemCompat.expandActionView:(Landroid/view/MenuItem;)Z │ │ +05dc08: 2010 7701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ +05dc0c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +05dc10: 1f01 7701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ +05dc14: 7210 f507 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.expandActionView:()Z // method@07f5 │ │ +05dc1a: 0a00 |0009: move-result v0 │ │ +05dc1c: 0f00 |000a: return v0 │ │ +05dc1e: 6200 0b03 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ +05dc22: 7220 8b0a 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.expandActionView:(Landroid/view/MenuItem;)Z // method@0a8b │ │ +05dc28: 0a00 |0010: move-result v0 │ │ +05dc2a: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0004 line=384 │ │ 0x000a line=386 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ @@ -63515,26 +63515,26 @@ │ │ type : '(Landroid/view/MenuItem;)Landroid/support/v4/view/ActionProvider;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -05dc40: |[05dc40] android.support.v4.view.MenuItemCompat.getActionProvider:(Landroid/view/MenuItem;)Landroid/support/v4/view/ActionProvider; │ │ -05dc50: 2020 7701 |0000: instance-of v0, v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ -05dc54: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -05dc58: 1f02 7701 |0004: check-cast v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ -05dc5c: 7210 f707 0200 |0006: invoke-interface {v2}, Landroid/support/v4/internal/view/SupportMenuItem;.getSupportActionProvider:()Landroid/support/v4/view/ActionProvider; // method@07f7 │ │ -05dc62: 0c00 |0009: move-result-object v0 │ │ -05dc64: 1100 |000a: return-object v0 │ │ -05dc66: 1a00 de10 |000b: const-string v0, "MenuItemCompat" // string@10de │ │ -05dc6a: 1a01 1221 |000d: const-string v1, "getActionProvider: item does not implement SupportMenuItem; returning null" // string@2112 │ │ -05dc6e: 7120 9212 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -05dc74: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -05dc76: 28f7 |0013: goto 000a // -0009 │ │ +05dc2c: |[05dc2c] android.support.v4.view.MenuItemCompat.getActionProvider:(Landroid/view/MenuItem;)Landroid/support/v4/view/ActionProvider; │ │ +05dc3c: 2020 7701 |0000: instance-of v0, v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ +05dc40: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +05dc44: 1f02 7701 |0004: check-cast v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ +05dc48: 7210 f707 0200 |0006: invoke-interface {v2}, Landroid/support/v4/internal/view/SupportMenuItem;.getSupportActionProvider:()Landroid/support/v4/view/ActionProvider; // method@07f7 │ │ +05dc4e: 0c00 |0009: move-result-object v0 │ │ +05dc50: 1100 |000a: return-object v0 │ │ +05dc52: 1a00 dd10 |000b: const-string v0, "MenuItemCompat" // string@10dd │ │ +05dc56: 1a01 0f21 |000d: const-string v1, "getActionProvider: item does not implement SupportMenuItem; returning null" // string@210f │ │ +05dc5a: 7120 9212 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +05dc60: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +05dc62: 28f7 |0013: goto 000a // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0004 line=362 │ │ 0x000a line=367 │ │ 0x000b line=366 │ │ 0x0012 line=367 │ │ @@ -63547,25 +63547,25 @@ │ │ type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -05dc78: |[05dc78] android.support.v4.view.MenuItemCompat.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ -05dc88: 2010 7701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ -05dc8c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -05dc90: 1f01 7701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ -05dc94: 7210 f607 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.getActionView:()Landroid/view/View; // method@07f6 │ │ -05dc9a: 0c00 |0009: move-result-object v0 │ │ -05dc9c: 1100 |000a: return-object v0 │ │ -05dc9e: 6200 0b03 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ -05dca2: 7220 8c0a 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@0a8c │ │ -05dca8: 0c00 |0010: move-result-object v0 │ │ -05dcaa: 28f9 |0011: goto 000a // -0007 │ │ +05dc64: |[05dc64] android.support.v4.view.MenuItemCompat.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +05dc74: 2010 7701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ +05dc78: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +05dc7c: 1f01 7701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ +05dc80: 7210 f607 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.getActionView:()Landroid/view/View; // method@07f6 │ │ +05dc86: 0c00 |0009: move-result-object v0 │ │ +05dc88: 1100 |000a: return-object v0 │ │ +05dc8a: 6200 0b03 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ +05dc8e: 7220 8c0a 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@0a8c │ │ +05dc94: 0c00 |0010: move-result-object v0 │ │ +05dc96: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0004 line=323 │ │ 0x000a line=325 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ @@ -63576,25 +63576,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -05dcac: |[05dcac] android.support.v4.view.MenuItemCompat.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ -05dcbc: 2010 7701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ -05dcc0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -05dcc4: 1f01 7701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ -05dcc8: 7210 f807 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.isActionViewExpanded:()Z // method@07f8 │ │ -05dcce: 0a00 |0009: move-result v0 │ │ -05dcd0: 0f00 |000a: return v0 │ │ -05dcd2: 6200 0b03 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ -05dcd6: 7220 8d0a 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.isActionViewExpanded:(Landroid/view/MenuItem;)Z // method@0a8d │ │ -05dcdc: 0a00 |0010: move-result v0 │ │ -05dcde: 28f9 |0011: goto 000a // -0007 │ │ +05dc98: |[05dc98] android.support.v4.view.MenuItemCompat.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ +05dca8: 2010 7701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ +05dcac: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +05dcb0: 1f01 7701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ +05dcb4: 7210 f807 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.isActionViewExpanded:()Z // method@07f8 │ │ +05dcba: 0a00 |0009: move-result v0 │ │ +05dcbc: 0f00 |000a: return v0 │ │ +05dcbe: 6200 0b03 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ +05dcc2: 7220 8d0a 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.isActionViewExpanded:(Landroid/view/MenuItem;)Z // method@0a8d │ │ +05dcc8: 0a00 |0010: move-result v0 │ │ +05dcca: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x0004 line=419 │ │ 0x000a line=421 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ @@ -63605,25 +63605,25 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/view/ActionProvider;)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -05dce0: |[05dce0] android.support.v4.view.MenuItemCompat.setActionProvider:(Landroid/view/MenuItem;Landroid/support/v4/view/ActionProvider;)Landroid/view/MenuItem; │ │ -05dcf0: 2020 7701 |0000: instance-of v0, v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ -05dcf4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -05dcf8: 1f02 7701 |0004: check-cast v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ -05dcfc: 7220 fd07 3200 |0006: invoke-interface {v2, v3}, Landroid/support/v4/internal/view/SupportMenuItem;.setSupportActionProvider:(Landroid/support/v4/view/ActionProvider;)Landroid/support/v4/internal/view/SupportMenuItem; // method@07fd │ │ -05dd02: 0c02 |0009: move-result-object v2 │ │ -05dd04: 1102 |000a: return-object v2 │ │ -05dd06: 1a00 de10 |000b: const-string v0, "MenuItemCompat" // string@10de │ │ -05dd0a: 1a01 a436 |000d: const-string v1, "setActionProvider: item does not implement SupportMenuItem; ignoring" // string@36a4 │ │ -05dd0e: 7120 9212 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -05dd14: 28f8 |0012: goto 000a // -0008 │ │ +05dccc: |[05dccc] android.support.v4.view.MenuItemCompat.setActionProvider:(Landroid/view/MenuItem;Landroid/support/v4/view/ActionProvider;)Landroid/view/MenuItem; │ │ +05dcdc: 2020 7701 |0000: instance-of v0, v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ +05dce0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +05dce4: 1f02 7701 |0004: check-cast v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ +05dce8: 7220 fd07 3200 |0006: invoke-interface {v2, v3}, Landroid/support/v4/internal/view/SupportMenuItem;.setSupportActionProvider:(Landroid/support/v4/view/ActionProvider;)Landroid/support/v4/internal/view/SupportMenuItem; // method@07fd │ │ +05dcee: 0c02 |0009: move-result-object v2 │ │ +05dcf0: 1102 |000a: return-object v2 │ │ +05dcf2: 1a00 dd10 |000b: const-string v0, "MenuItemCompat" // string@10dd │ │ +05dcf6: 1a01 a136 |000d: const-string v1, "setActionProvider: item does not implement SupportMenuItem; ignoring" // string@36a1 │ │ +05dcfa: 7120 9212 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +05dd00: 28f8 |0012: goto 000a // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0004 line=345 │ │ 0x000a line=349 │ │ 0x000b line=348 │ │ locals : │ │ @@ -63636,25 +63636,25 @@ │ │ type : '(Landroid/view/MenuItem;I)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -05dd18: |[05dd18] android.support.v4.view.MenuItemCompat.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ -05dd28: 2010 7701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ -05dd2c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -05dd30: 1f01 7701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ -05dd34: 7220 f907 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setActionView:(I)Landroid/view/MenuItem; // method@07f9 │ │ -05dd3a: 0c00 |0009: move-result-object v0 │ │ -05dd3c: 1100 |000a: return-object v0 │ │ -05dd3e: 6200 0b03 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ -05dd42: 7230 8e0a 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; // method@0a8e │ │ -05dd48: 0c00 |0010: move-result-object v0 │ │ -05dd4a: 28f9 |0011: goto 000a // -0007 │ │ +05dd04: |[05dd04] android.support.v4.view.MenuItemCompat.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ +05dd14: 2010 7701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ +05dd18: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +05dd1c: 1f01 7701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ +05dd20: 7220 f907 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setActionView:(I)Landroid/view/MenuItem; // method@07f9 │ │ +05dd26: 0c00 |0009: move-result-object v0 │ │ +05dd28: 1100 |000a: return-object v0 │ │ +05dd2a: 6200 0b03 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ +05dd2e: 7230 8e0a 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; // method@0a8e │ │ +05dd34: 0c00 |0010: move-result-object v0 │ │ +05dd36: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0004 line=310 │ │ 0x000a line=312 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ @@ -63666,25 +63666,25 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -05dd4c: |[05dd4c] android.support.v4.view.MenuItemCompat.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -05dd5c: 2010 7701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ -05dd60: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -05dd64: 1f01 7701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ -05dd68: 7220 fa07 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@07fa │ │ -05dd6e: 0c00 |0009: move-result-object v0 │ │ -05dd70: 1100 |000a: return-object v0 │ │ -05dd72: 6200 0b03 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ -05dd76: 7230 8f0a 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@0a8f │ │ -05dd7c: 0c00 |0010: move-result-object v0 │ │ -05dd7e: 28f9 |0011: goto 000a // -0007 │ │ +05dd38: |[05dd38] android.support.v4.view.MenuItemCompat.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +05dd48: 2010 7701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ +05dd4c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +05dd50: 1f01 7701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ +05dd54: 7220 fa07 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@07fa │ │ +05dd5a: 0c00 |0009: move-result-object v0 │ │ +05dd5c: 1100 |000a: return-object v0 │ │ +05dd5e: 6200 0b03 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ +05dd62: 7230 8f0a 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@0a8f │ │ +05dd68: 0c00 |0010: move-result-object v0 │ │ +05dd6a: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0004 line=288 │ │ 0x000a line=290 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ @@ -63696,25 +63696,25 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -05dd80: |[05dd80] android.support.v4.view.MenuItemCompat.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ -05dd90: 2010 7701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ -05dd94: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -05dd98: 1f01 7701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ -05dd9c: 7220 fe07 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setSupportOnActionExpandListener:(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem; // method@07fe │ │ -05dda2: 0c00 |0009: move-result-object v0 │ │ -05dda4: 1100 |000a: return-object v0 │ │ -05dda6: 6200 0b03 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ -05ddaa: 7230 900a 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; // method@0a90 │ │ -05ddb0: 0c00 |0010: move-result-object v0 │ │ -05ddb2: 28f9 |0011: goto 000a // -0007 │ │ +05dd6c: |[05dd6c] android.support.v4.view.MenuItemCompat.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +05dd7c: 2010 7701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ +05dd80: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +05dd84: 1f01 7701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ +05dd88: 7220 fe07 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setSupportOnActionExpandListener:(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem; // method@07fe │ │ +05dd8e: 0c00 |0009: move-result-object v0 │ │ +05dd90: 1100 |000a: return-object v0 │ │ +05dd92: 6200 0b03 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ +05dd96: 7230 900a 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; // method@0a90 │ │ +05dd9c: 0c00 |0010: move-result-object v0 │ │ +05dd9e: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0004 line=436 │ │ 0x000a line=438 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ @@ -63726,42 +63726,42 @@ │ │ type : '(Landroid/view/MenuItem;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -05ddb4: |[05ddb4] android.support.v4.view.MenuItemCompat.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ -05ddc4: 2010 7701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ -05ddc8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -05ddcc: 1f01 7701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ -05ddd0: 7220 fb07 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setShowAsAction:(I)V // method@07fb │ │ -05ddd6: 0e00 |0009: return-void │ │ -05ddd8: 6200 0b03 |000a: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ -05dddc: 7230 910a 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@0a91 │ │ -05dde2: 28fa |000f: goto 0009 // -0006 │ │ +05dda0: |[05dda0] android.support.v4.view.MenuItemCompat.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +05ddb0: 2010 7701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ +05ddb4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +05ddb8: 1f01 7701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@0177 │ │ +05ddbc: 7220 fb07 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setShowAsAction:(I)V // method@07fb │ │ +05ddc2: 0e00 |0009: return-void │ │ +05ddc4: 6200 0b03 |000a: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@030b │ │ +05ddc8: 7230 910a 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@0a91 │ │ +05ddce: 28fa |000f: goto 0009 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0004 line=269 │ │ 0x0009 line=273 │ │ 0x000a line=271 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ 0x000a - 0x0010 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0010 reg=2 actionEnum I │ │ │ │ Virtual methods - │ │ - source_file_idx : 4319 (MenuItemCompat.java) │ │ + source_file_idx : 4318 (MenuItemCompat.java) │ │ │ │ Class #264 header: │ │ class_idx : 483 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4320 │ │ +source_file_idx : 4319 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #264 - │ │ Class descriptor : 'Landroid/support/v4/view/MenuItemCompatHoneycomb;' │ │ @@ -63776,17 +63776,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05dde4: |[05dde4] android.support.v4.view.MenuItemCompatHoneycomb.:()V │ │ -05ddf4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05ddfa: 0e00 |0003: return-void │ │ +05ddd0: |[05ddd0] android.support.v4.view.MenuItemCompatHoneycomb.:()V │ │ +05dde0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05dde6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ @@ -63794,18 +63794,18 @@ │ │ type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05ddfc: |[05ddfc] android.support.v4.view.MenuItemCompatHoneycomb.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ -05de0c: 7210 eb12 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@12eb │ │ -05de12: 0c00 |0003: move-result-object v0 │ │ -05de14: 1100 |0004: return-object v0 │ │ +05dde8: |[05dde8] android.support.v4.view.MenuItemCompatHoneycomb.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +05ddf8: 7210 eb12 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@12eb │ │ +05ddfe: 0c00 |0003: move-result-object v0 │ │ +05de00: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ │ │ #2 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ @@ -63813,18 +63813,18 @@ │ │ type : '(Landroid/view/MenuItem;I)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05de18: |[05de18] android.support.v4.view.MenuItemCompatHoneycomb.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ -05de28: 7220 f112 2100 |0000: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setActionView:(I)Landroid/view/MenuItem; // method@12f1 │ │ -05de2e: 0c00 |0003: move-result-object v0 │ │ -05de30: 1100 |0004: return-object v0 │ │ +05de04: |[05de04] android.support.v4.view.MenuItemCompatHoneycomb.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ +05de14: 7220 f112 2100 |0000: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setActionView:(I)Landroid/view/MenuItem; // method@12f1 │ │ +05de1a: 0c00 |0003: move-result-object v0 │ │ +05de1c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0005 reg=2 resId I │ │ │ │ @@ -63833,18 +63833,18 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05de34: |[05de34] android.support.v4.view.MenuItemCompatHoneycomb.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -05de44: 7220 f212 2100 |0000: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@12f2 │ │ -05de4a: 0c00 |0003: move-result-object v0 │ │ -05de4c: 1100 |0004: return-object v0 │ │ +05de20: |[05de20] android.support.v4.view.MenuItemCompatHoneycomb.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +05de30: 7220 f212 2100 |0000: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@12f2 │ │ +05de36: 0c00 |0003: move-result-object v0 │ │ +05de38: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -63853,33 +63853,33 @@ │ │ type : '(Landroid/view/MenuItem;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05de50: |[05de50] android.support.v4.view.MenuItemCompatHoneycomb.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ -05de60: 7220 f912 1000 |0000: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@12f9 │ │ -05de66: 0e00 |0003: return-void │ │ +05de3c: |[05de3c] android.support.v4.view.MenuItemCompatHoneycomb.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +05de4c: 7220 f912 1000 |0000: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@12f9 │ │ +05de52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0004 reg=1 actionEnum I │ │ │ │ Virtual methods - │ │ - source_file_idx : 4320 (MenuItemCompatHoneycomb.java) │ │ + source_file_idx : 4319 (MenuItemCompatHoneycomb.java) │ │ │ │ Class #265 header: │ │ class_idx : 484 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4321 │ │ +source_file_idx : 4320 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #265 annotations: │ │ Annotations on class │ │ @@ -63904,18 +63904,18 @@ │ │ type : '(Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05de68: |[05de68] android.support.v4.view.MenuItemCompatIcs$OnActionExpandListenerWrapper.:(Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)V │ │ -05de78: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05de7e: 5b01 1203 |0003: iput-object v1, v0, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.mWrapped:Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; // field@0312 │ │ -05de82: 0e00 |0005: return-void │ │ +05de54: |[05de54] android.support.v4.view.MenuItemCompatIcs$OnActionExpandListenerWrapper.:(Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)V │ │ +05de64: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05de6a: 5b01 1203 |0003: iput-object v1, v0, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.mWrapped:Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; // field@0312 │ │ +05de6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0005 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper; │ │ @@ -63927,19 +63927,19 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05de84: |[05de84] android.support.v4.view.MenuItemCompatIcs$OnActionExpandListenerWrapper.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z │ │ -05de94: 5410 1203 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.mWrapped:Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; // field@0312 │ │ -05de98: 7220 a80a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z // method@0aa8 │ │ -05de9e: 0a00 |0005: move-result v0 │ │ -05dea0: 0f00 |0006: return v0 │ │ +05de70: |[05de70] android.support.v4.view.MenuItemCompatIcs$OnActionExpandListenerWrapper.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z │ │ +05de80: 5410 1203 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.mWrapped:Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; // field@0312 │ │ +05de84: 7220 a80a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z // method@0aa8 │ │ +05de8a: 0a00 |0005: move-result v0 │ │ +05de8c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper; │ │ 0x0000 - 0x0007 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -63948,33 +63948,33 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05dea4: |[05dea4] android.support.v4.view.MenuItemCompatIcs$OnActionExpandListenerWrapper.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z │ │ -05deb4: 5410 1203 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.mWrapped:Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; // field@0312 │ │ -05deb8: 7220 a90a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z // method@0aa9 │ │ -05debe: 0a00 |0005: move-result v0 │ │ -05dec0: 0f00 |0006: return v0 │ │ +05de90: |[05de90] android.support.v4.view.MenuItemCompatIcs$OnActionExpandListenerWrapper.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z │ │ +05dea0: 5410 1203 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.mWrapped:Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; // field@0312 │ │ +05dea4: 7220 a90a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z // method@0aa9 │ │ +05deaa: 0a00 |0005: move-result v0 │ │ +05deac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper; │ │ 0x0000 - 0x0007 reg=2 item Landroid/view/MenuItem; │ │ │ │ - source_file_idx : 4321 (MenuItemCompatIcs.java) │ │ + source_file_idx : 4320 (MenuItemCompatIcs.java) │ │ │ │ Class #266 header: │ │ class_idx : 486 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4321 │ │ +source_file_idx : 4320 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #266 annotations: │ │ Annotations on class │ │ @@ -63993,17 +63993,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05dec4: |[05dec4] android.support.v4.view.MenuItemCompatIcs.:()V │ │ -05ded4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05deda: 0e00 |0003: return-void │ │ +05deb0: |[05deb0] android.support.v4.view.MenuItemCompatIcs.:()V │ │ +05dec0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05dec6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompatIcs; │ │ │ │ @@ -64012,18 +64012,18 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05dedc: |[05dedc] android.support.v4.view.MenuItemCompatIcs.collapseActionView:(Landroid/view/MenuItem;)Z │ │ -05deec: 7210 e812 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.collapseActionView:()Z // method@12e8 │ │ -05def2: 0a00 |0003: move-result v0 │ │ -05def4: 0f00 |0004: return v0 │ │ +05dec8: |[05dec8] android.support.v4.view.MenuItemCompatIcs.collapseActionView:(Landroid/view/MenuItem;)Z │ │ +05ded8: 7210 e812 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.collapseActionView:()Z // method@12e8 │ │ +05dede: 0a00 |0003: move-result v0 │ │ +05dee0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ │ │ #2 : (in Landroid/support/v4/view/MenuItemCompatIcs;) │ │ @@ -64031,18 +64031,18 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05def8: |[05def8] android.support.v4.view.MenuItemCompatIcs.expandActionView:(Landroid/view/MenuItem;)Z │ │ -05df08: 7210 e912 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.expandActionView:()Z // method@12e9 │ │ -05df0e: 0a00 |0003: move-result v0 │ │ -05df10: 0f00 |0004: return v0 │ │ +05dee4: |[05dee4] android.support.v4.view.MenuItemCompatIcs.expandActionView:(Landroid/view/MenuItem;)Z │ │ +05def4: 7210 e912 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.expandActionView:()Z // method@12e9 │ │ +05defa: 0a00 |0003: move-result v0 │ │ +05defc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ │ │ #3 : (in Landroid/support/v4/view/MenuItemCompatIcs;) │ │ @@ -64050,18 +64050,18 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05df14: |[05df14] android.support.v4.view.MenuItemCompatIcs.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ -05df24: 7210 ef12 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.isActionViewExpanded:()Z // method@12ef │ │ -05df2a: 0a00 |0003: move-result v0 │ │ -05df2c: 0f00 |0004: return v0 │ │ +05df00: |[05df00] android.support.v4.view.MenuItemCompatIcs.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ +05df10: 7210 ef12 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.isActionViewExpanded:()Z // method@12ef │ │ +05df16: 0a00 |0003: move-result v0 │ │ +05df18: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ │ │ #4 : (in Landroid/support/v4/view/MenuItemCompatIcs;) │ │ @@ -64069,35 +64069,35 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -05df30: |[05df30] android.support.v4.view.MenuItemCompatIcs.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem; │ │ -05df40: 2200 e401 |0000: new-instance v0, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper; // type@01e4 │ │ -05df44: 7020 a50a 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.:(Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)V // method@0aa5 │ │ -05df4a: 7220 f712 0100 |0005: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; // method@12f7 │ │ -05df50: 0c00 |0008: move-result-object v0 │ │ -05df52: 1100 |0009: return-object v0 │ │ +05df1c: |[05df1c] android.support.v4.view.MenuItemCompatIcs.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem; │ │ +05df2c: 2200 e401 |0000: new-instance v0, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper; // type@01e4 │ │ +05df30: 7020 a50a 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.:(Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)V // method@0aa5 │ │ +05df36: 7220 f712 0100 |0005: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; // method@12f7 │ │ +05df3c: 0c00 |0008: move-result-object v0 │ │ +05df3e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x000a reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x000a reg=2 listener Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4321 (MenuItemCompatIcs.java) │ │ + source_file_idx : 4320 (MenuItemCompatIcs.java) │ │ │ │ Class #267 header: │ │ class_idx : 489 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4347 │ │ +source_file_idx : 4346 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 5 │ │ │ │ Class #267 annotations: │ │ Annotations on class │ │ @@ -64139,21 +64139,21 @@ │ │ │ │ #4 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ name : 'getY' │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4347 (MotionEventCompat.java) │ │ + source_file_idx : 4346 (MotionEventCompat.java) │ │ │ │ Class #268 header: │ │ class_idx : 487 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4347 │ │ +source_file_idx : 4346 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #268 annotations: │ │ Annotations on class │ │ @@ -64174,17 +64174,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05df54: |[05df54] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.:()V │ │ -05df64: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05df6a: 0e00 |0003: return-void │ │ +05df40: |[05df40] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.:()V │ │ +05df50: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05df56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -64193,20 +64193,20 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -05df6c: |[05df6c] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -05df7c: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -05df80: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -05df82: 0f00 |0003: return v0 │ │ -05df84: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -05df86: 28fe |0005: goto 0003 // -0002 │ │ +05df58: |[05df58] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +05df68: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +05df6c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +05df6e: 0f00 |0003: return v0 │ │ +05df70: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +05df72: 28fe |0005: goto 0003 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0002 line=45 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ @@ -64218,17 +64218,17 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05df88: |[05df88] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ -05df98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05df9a: 0f00 |0001: return v0 │ │ +05df74: |[05df74] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +05df84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05df86: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/MotionEvent; │ │ │ │ @@ -64237,22 +64237,22 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -05df9c: |[05df9c] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -05dfac: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -05dfb0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -05dfb2: 0f00 |0003: return v0 │ │ -05dfb4: 2200 c105 |0004: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@05c1 │ │ -05dfb8: 1a01 2912 |0006: const-string v1, "Pre-Eclair does not support multiple pointers" // string@1229 │ │ -05dfbc: 7020 5f28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@285f │ │ -05dfc2: 2700 |000b: throw v0 │ │ +05df88: |[05df88] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +05df98: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +05df9c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +05df9e: 0f00 |0003: return v0 │ │ +05dfa0: 2200 c105 |0004: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@05c1 │ │ +05dfa4: 1a01 2812 |0006: const-string v1, "Pre-Eclair does not support multiple pointers" // string@1228 │ │ +05dfa8: 7020 5e28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@285e │ │ +05dfae: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0002 line=53 │ │ 0x0004 line=55 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ @@ -64264,23 +64264,23 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -05dfc4: |[05dfc4] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ -05dfd4: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -05dfd8: 6e10 0613 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -05dfde: 0a00 |0005: move-result v0 │ │ -05dfe0: 0f00 |0006: return v0 │ │ -05dfe2: 2200 c105 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@05c1 │ │ -05dfe6: 1a01 2912 |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@1229 │ │ -05dfea: 7020 5f28 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@285f │ │ -05dff0: 2700 |000e: throw v0 │ │ +05dfb0: |[05dfb0] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ +05dfc0: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +05dfc4: 6e10 0613 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +05dfca: 0a00 |0005: move-result v0 │ │ +05dfcc: 0f00 |0006: return v0 │ │ +05dfce: 2200 c105 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@05c1 │ │ +05dfd2: 1a01 2812 |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@1228 │ │ +05dfd6: 7020 5e28 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@285e │ │ +05dfdc: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0002 line=60 │ │ 0x0007 line=62 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ @@ -64292,40 +64292,40 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -05dff4: |[05dff4] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ -05e004: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -05e008: 6e10 0813 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -05e00e: 0a00 |0005: move-result v0 │ │ -05e010: 0f00 |0006: return v0 │ │ -05e012: 2200 c105 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@05c1 │ │ -05e016: 1a01 2912 |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@1229 │ │ -05e01a: 7020 5f28 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@285f │ │ -05e020: 2700 |000e: throw v0 │ │ +05dfe0: |[05dfe0] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ +05dff0: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +05dff4: 6e10 0813 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +05dffa: 0a00 |0005: move-result v0 │ │ +05dffc: 0f00 |0006: return v0 │ │ +05dffe: 2200 c105 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@05c1 │ │ +05e002: 1a01 2812 |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@1228 │ │ +05e006: 7020 5e28 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@285e │ │ +05e00c: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0002 line=67 │ │ 0x0007 line=69 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ 0x0000 - 0x000f reg=3 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x000f reg=4 pointerIndex I │ │ │ │ - source_file_idx : 4347 (MotionEventCompat.java) │ │ + source_file_idx : 4346 (MotionEventCompat.java) │ │ │ │ Class #269 header: │ │ class_idx : 488 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4347 │ │ +source_file_idx : 4346 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #269 annotations: │ │ Annotations on class │ │ @@ -64346,17 +64346,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05e024: |[05e024] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.:()V │ │ -05e034: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05e03a: 0e00 |0003: return-void │ │ +05e010: |[05e010] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.:()V │ │ +05e020: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05e026: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -64365,18 +64365,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05e03c: |[05e03c] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -05e04c: 7120 ca0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0aca │ │ -05e052: 0a00 |0003: move-result v0 │ │ -05e054: 0f00 |0004: return v0 │ │ +05e028: |[05e028] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +05e038: 7120 ca0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0aca │ │ +05e03e: 0a00 |0003: move-result v0 │ │ +05e040: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ @@ -64386,18 +64386,18 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05e058: |[05e058] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ -05e068: 7110 cb0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0acb │ │ -05e06e: 0a00 |0003: move-result v0 │ │ -05e070: 0f00 |0004: return v0 │ │ +05e044: |[05e044] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +05e054: 7110 cb0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0acb │ │ +05e05a: 0a00 |0003: move-result v0 │ │ +05e05c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ │ │ @@ -64406,18 +64406,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05e074: |[05e074] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -05e084: 7120 cc0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0acc │ │ -05e08a: 0a00 |0003: move-result v0 │ │ -05e08c: 0f00 |0004: return v0 │ │ +05e060: |[05e060] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +05e070: 7120 cc0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0acc │ │ +05e076: 0a00 |0003: move-result v0 │ │ +05e078: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=3 pointerIndex I │ │ @@ -64427,18 +64427,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05e090: |[05e090] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ -05e0a0: 7120 cd0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getX:(Landroid/view/MotionEvent;I)F // method@0acd │ │ -05e0a6: 0a00 |0003: move-result v0 │ │ -05e0a8: 0f00 |0004: return v0 │ │ +05e07c: |[05e07c] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ +05e08c: 7120 cd0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getX:(Landroid/view/MotionEvent;I)F // method@0acd │ │ +05e092: 0a00 |0003: move-result v0 │ │ +05e094: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=3 pointerIndex I │ │ @@ -64448,33 +64448,33 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05e0ac: |[05e0ac] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ -05e0bc: 7120 ce0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getY:(Landroid/view/MotionEvent;I)F // method@0ace │ │ -05e0c2: 0a00 |0003: move-result v0 │ │ -05e0c4: 0f00 |0004: return v0 │ │ +05e098: |[05e098] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ +05e0a8: 7120 ce0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getY:(Landroid/view/MotionEvent;I)F // method@0ace │ │ +05e0ae: 0a00 |0003: move-result v0 │ │ +05e0b0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=3 pointerIndex I │ │ │ │ - source_file_idx : 4347 (MotionEventCompat.java) │ │ + source_file_idx : 4346 (MotionEventCompat.java) │ │ │ │ Class #270 header: │ │ class_idx : 490 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4347 │ │ +source_file_idx : 4346 │ │ static_fields_size : 10 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #270 annotations: │ │ Annotations on class │ │ @@ -64542,26 +64542,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -05e0c8: |[05e0c8] android.support.v4.view.MotionEventCompat.:()V │ │ -05e0d8: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -05e0dc: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -05e0de: 3410 0a00 |0003: if-lt v0, v1, 000d // +000a │ │ -05e0e2: 2200 e801 |0005: new-instance v0, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; // type@01e8 │ │ -05e0e6: 7010 b50a 0000 |0007: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;.:()V // method@0ab5 │ │ -05e0ec: 6900 1c03 |000a: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@031c │ │ -05e0f0: 0e00 |000c: return-void │ │ -05e0f2: 2200 e701 |000d: new-instance v0, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; // type@01e7 │ │ -05e0f6: 7010 af0a 0000 |000f: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;.:()V // method@0aaf │ │ -05e0fc: 6900 1c03 |0012: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@031c │ │ -05e100: 28f8 |0014: goto 000c // -0008 │ │ +05e0b4: |[05e0b4] android.support.v4.view.MotionEventCompat.:()V │ │ +05e0c4: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +05e0c8: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +05e0ca: 3410 0a00 |0003: if-lt v0, v1, 000d // +000a │ │ +05e0ce: 2200 e801 |0005: new-instance v0, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; // type@01e8 │ │ +05e0d2: 7010 b50a 0000 |0007: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;.:()V // method@0ab5 │ │ +05e0d8: 6900 1c03 |000a: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@031c │ │ +05e0dc: 0e00 |000c: return-void │ │ +05e0de: 2200 e701 |000d: new-instance v0, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; // type@01e7 │ │ +05e0e2: 7010 af0a 0000 |000f: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;.:()V // method@0aaf │ │ +05e0e8: 6900 1c03 |0012: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@031c │ │ +05e0ec: 28f8 |0014: goto 000c // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000c line=113 │ │ 0x000d line=111 │ │ locals : │ │ @@ -64571,17 +64571,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05e104: |[05e104] android.support.v4.view.MotionEventCompat.:()V │ │ -05e114: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05e11a: 0e00 |0003: return-void │ │ +05e0f0: |[05e0f0] android.support.v4.view.MotionEventCompat.:()V │ │ +05e100: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05e106: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat; │ │ │ │ @@ -64590,19 +64590,19 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -05e11c: |[05e11c] android.support.v4.view.MotionEventCompat.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -05e12c: 6200 1c03 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@031c │ │ -05e130: 7230 bb0a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0abb │ │ -05e136: 0a00 |0005: move-result v0 │ │ -05e138: 0f00 |0006: return v0 │ │ +05e108: |[05e108] android.support.v4.view.MotionEventCompat.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +05e118: 6200 1c03 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@031c │ │ +05e11c: 7230 bb0a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0abb │ │ +05e122: 0a00 |0005: move-result v0 │ │ +05e124: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0007 reg=2 pointerId I │ │ │ │ @@ -64611,21 +64611,21 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -05e13c: |[05e13c] android.support.v4.view.MotionEventCompat.getActionIndex:(Landroid/view/MotionEvent;)I │ │ -05e14c: 6e10 fd12 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -05e152: 0a00 |0003: move-result v0 │ │ -05e154: 1401 00ff 0000 |0004: const v1, #float 9.14768e-41 // #0000ff00 │ │ -05e15a: b510 |0007: and-int/2addr v0, v1 │ │ -05e15c: e100 0008 |0008: shr-int/lit8 v0, v0, #int 8 // #08 │ │ -05e160: 0f00 |000a: return v0 │ │ +05e128: |[05e128] android.support.v4.view.MotionEventCompat.getActionIndex:(Landroid/view/MotionEvent;)I │ │ +05e138: 6e10 fd12 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +05e13e: 0a00 |0003: move-result v0 │ │ +05e140: 1401 00ff 0000 |0004: const v1, #float 9.14768e-41 // #0000ff00 │ │ +05e146: b510 |0007: and-int/2addr v0, v1 │ │ +05e148: e100 0008 |0008: shr-int/lit8 v0, v0, #int 8 // #08 │ │ +05e14c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x000b reg=2 event Landroid/view/MotionEvent; │ │ │ │ #4 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ @@ -64633,19 +64633,19 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05e164: |[05e164] android.support.v4.view.MotionEventCompat.getActionMasked:(Landroid/view/MotionEvent;)I │ │ -05e174: 6e10 fd12 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -05e17a: 0a00 |0003: move-result v0 │ │ -05e17c: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -05e180: 0f00 |0006: return v0 │ │ +05e150: |[05e150] android.support.v4.view.MotionEventCompat.getActionMasked:(Landroid/view/MotionEvent;)I │ │ +05e160: 6e10 fd12 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +05e166: 0a00 |0003: move-result v0 │ │ +05e168: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +05e16c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ │ │ #5 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ @@ -64653,19 +64653,19 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05e184: |[05e184] android.support.v4.view.MotionEventCompat.getPointerCount:(Landroid/view/MotionEvent;)I │ │ -05e194: 6200 1c03 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@031c │ │ -05e198: 7220 bc0a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0abc │ │ -05e19e: 0a00 |0005: move-result v0 │ │ -05e1a0: 0f00 |0006: return v0 │ │ +05e170: |[05e170] android.support.v4.view.MotionEventCompat.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +05e180: 6200 1c03 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@031c │ │ +05e184: 7220 bc0a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0abc │ │ +05e18a: 0a00 |0005: move-result v0 │ │ +05e18c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ │ │ #6 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ @@ -64673,19 +64673,19 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -05e1a4: |[05e1a4] android.support.v4.view.MotionEventCompat.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -05e1b4: 6200 1c03 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@031c │ │ -05e1b8: 7230 bd0a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0abd │ │ -05e1be: 0a00 |0005: move-result v0 │ │ -05e1c0: 0f00 |0006: return v0 │ │ +05e190: |[05e190] android.support.v4.view.MotionEventCompat.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +05e1a0: 6200 1c03 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@031c │ │ +05e1a4: 7230 bd0a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0abd │ │ +05e1aa: 0a00 |0005: move-result v0 │ │ +05e1ac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0007 reg=2 pointerIndex I │ │ │ │ @@ -64694,19 +64694,19 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -05e1c4: |[05e1c4] android.support.v4.view.MotionEventCompat.getX:(Landroid/view/MotionEvent;I)F │ │ -05e1d4: 6200 1c03 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@031c │ │ -05e1d8: 7230 be0a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getX:(Landroid/view/MotionEvent;I)F // method@0abe │ │ -05e1de: 0a00 |0005: move-result v0 │ │ -05e1e0: 0f00 |0006: return v0 │ │ +05e1b0: |[05e1b0] android.support.v4.view.MotionEventCompat.getX:(Landroid/view/MotionEvent;I)F │ │ +05e1c0: 6200 1c03 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@031c │ │ +05e1c4: 7230 be0a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getX:(Landroid/view/MotionEvent;I)F // method@0abe │ │ +05e1ca: 0a00 |0005: move-result v0 │ │ +05e1cc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0007 reg=2 pointerIndex I │ │ │ │ @@ -64715,34 +64715,34 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -05e1e4: |[05e1e4] android.support.v4.view.MotionEventCompat.getY:(Landroid/view/MotionEvent;I)F │ │ -05e1f4: 6200 1c03 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@031c │ │ -05e1f8: 7230 bf0a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getY:(Landroid/view/MotionEvent;I)F // method@0abf │ │ -05e1fe: 0a00 |0005: move-result v0 │ │ -05e200: 0f00 |0006: return v0 │ │ +05e1d0: |[05e1d0] android.support.v4.view.MotionEventCompat.getY:(Landroid/view/MotionEvent;I)F │ │ +05e1e0: 6200 1c03 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@031c │ │ +05e1e4: 7230 bf0a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getY:(Landroid/view/MotionEvent;I)F // method@0abf │ │ +05e1ea: 0a00 |0005: move-result v0 │ │ +05e1ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0007 reg=2 pointerIndex I │ │ │ │ Virtual methods - │ │ - source_file_idx : 4347 (MotionEventCompat.java) │ │ + source_file_idx : 4346 (MotionEventCompat.java) │ │ │ │ Class #271 header: │ │ class_idx : 491 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4348 │ │ +source_file_idx : 4347 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #271 - │ │ Class descriptor : 'Landroid/support/v4/view/MotionEventCompatEclair;' │ │ @@ -64757,17 +64757,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05e204: |[05e204] android.support.v4.view.MotionEventCompatEclair.:()V │ │ -05e214: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05e21a: 0e00 |0003: return-void │ │ +05e1f0: |[05e1f0] android.support.v4.view.MotionEventCompatEclair.:()V │ │ +05e200: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05e206: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompatEclair; │ │ │ │ #1 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ @@ -64775,18 +64775,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05e21c: |[05e21c] android.support.v4.view.MotionEventCompatEclair.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -05e22c: 6e20 fc12 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@12fc │ │ -05e232: 0a00 |0003: move-result v0 │ │ -05e234: 0f00 |0004: return v0 │ │ +05e208: |[05e208] android.support.v4.view.MotionEventCompatEclair.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +05e218: 6e20 fc12 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@12fc │ │ +05e21e: 0a00 |0003: move-result v0 │ │ +05e220: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 pointerId I │ │ │ │ @@ -64795,18 +64795,18 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05e238: |[05e238] android.support.v4.view.MotionEventCompatEclair.getPointerCount:(Landroid/view/MotionEvent;)I │ │ -05e248: 6e10 0213 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getPointerCount:()I // method@1302 │ │ -05e24e: 0a00 |0003: move-result v0 │ │ -05e250: 0f00 |0004: return v0 │ │ +05e224: |[05e224] android.support.v4.view.MotionEventCompatEclair.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +05e234: 6e10 0213 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getPointerCount:()I // method@1302 │ │ +05e23a: 0a00 |0003: move-result v0 │ │ +05e23c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ │ │ #3 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ @@ -64814,18 +64814,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05e254: |[05e254] android.support.v4.view.MotionEventCompatEclair.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -05e264: 6e20 0313 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@1303 │ │ -05e26a: 0a00 |0003: move-result v0 │ │ -05e26c: 0f00 |0004: return v0 │ │ +05e240: |[05e240] android.support.v4.view.MotionEventCompatEclair.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +05e250: 6e20 0313 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@1303 │ │ +05e256: 0a00 |0003: move-result v0 │ │ +05e258: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 pointerIndex I │ │ │ │ @@ -64834,18 +64834,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05e270: |[05e270] android.support.v4.view.MotionEventCompatEclair.getX:(Landroid/view/MotionEvent;I)F │ │ -05e280: 6e20 0713 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@1307 │ │ -05e286: 0a00 |0003: move-result v0 │ │ -05e288: 0f00 |0004: return v0 │ │ +05e25c: |[05e25c] android.support.v4.view.MotionEventCompatEclair.getX:(Landroid/view/MotionEvent;I)F │ │ +05e26c: 6e20 0713 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@1307 │ │ +05e272: 0a00 |0003: move-result v0 │ │ +05e274: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 pointerIndex I │ │ │ │ @@ -64854,33 +64854,33 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05e28c: |[05e28c] android.support.v4.view.MotionEventCompatEclair.getY:(Landroid/view/MotionEvent;I)F │ │ -05e29c: 6e20 0913 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@1309 │ │ -05e2a2: 0a00 |0003: move-result v0 │ │ -05e2a4: 0f00 |0004: return v0 │ │ +05e278: |[05e278] android.support.v4.view.MotionEventCompatEclair.getY:(Landroid/view/MotionEvent;I)F │ │ +05e288: 6e20 0913 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@1309 │ │ +05e28e: 0a00 |0003: move-result v0 │ │ +05e290: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 pointerIndex I │ │ │ │ Virtual methods - │ │ - source_file_idx : 4348 (MotionEventCompatEclair.java) │ │ + source_file_idx : 4347 (MotionEventCompatEclair.java) │ │ │ │ Class #272 header: │ │ class_idx : 493 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4608 │ │ +source_file_idx : 4607 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #272 annotations: │ │ Annotations on class │ │ @@ -64905,18 +64905,18 @@ │ │ type : '(Landroid/support/v4/view/PagerTabStrip;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05e2a8: |[05e2a8] android.support.v4.view.PagerTabStrip$1.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ -05e2b8: 5b01 2003 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0320 │ │ -05e2bc: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05e2c2: 0e00 |0005: return-void │ │ +05e294: |[05e294] android.support.v4.view.PagerTabStrip$1.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ +05e2a4: 5b01 2003 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0320 │ │ +05e2a8: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05e2ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTabStrip$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTabStrip; │ │ │ │ @@ -64926,39 +64926,39 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -05e2c4: |[05e2c4] android.support.v4.view.PagerTabStrip$1.onClick:(Landroid/view/View;)V │ │ -05e2d4: 5420 2003 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0320 │ │ -05e2d8: 5400 3703 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0337 │ │ -05e2dc: 5421 2003 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0320 │ │ -05e2e0: 5411 3703 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0337 │ │ -05e2e4: 6e10 550c 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0c55 │ │ -05e2ea: 0a01 |000b: move-result v1 │ │ -05e2ec: d801 01ff |000c: add-int/lit8 v1, v1, #int -1 // #ff │ │ -05e2f0: 6e20 940c 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0c94 │ │ -05e2f6: 0e00 |0011: return-void │ │ +05e2b0: |[05e2b0] android.support.v4.view.PagerTabStrip$1.onClick:(Landroid/view/View;)V │ │ +05e2c0: 5420 2003 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0320 │ │ +05e2c4: 5400 3703 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0337 │ │ +05e2c8: 5421 2003 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0320 │ │ +05e2cc: 5411 3703 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0337 │ │ +05e2d0: 6e10 550c 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0c55 │ │ +05e2d6: 0a01 |000b: move-result v1 │ │ +05e2d8: d801 01ff |000c: add-int/lit8 v1, v1, #int -1 // #ff │ │ +05e2dc: 6e20 940c 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0c94 │ │ +05e2e2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0011 line=107 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/view/PagerTabStrip$1; │ │ 0x0000 - 0x0012 reg=3 v Landroid/view/View; │ │ │ │ - source_file_idx : 4608 (PagerTabStrip.java) │ │ + source_file_idx : 4607 (PagerTabStrip.java) │ │ │ │ Class #273 header: │ │ class_idx : 494 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4608 │ │ +source_file_idx : 4607 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #273 annotations: │ │ Annotations on class │ │ @@ -64983,18 +64983,18 @@ │ │ type : '(Landroid/support/v4/view/PagerTabStrip;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05e2f8: |[05e2f8] android.support.v4.view.PagerTabStrip$2.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ -05e308: 5b01 2103 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0321 │ │ -05e30c: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05e312: 0e00 |0005: return-void │ │ +05e2e4: |[05e2e4] android.support.v4.view.PagerTabStrip$2.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ +05e2f4: 5b01 2103 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0321 │ │ +05e2f8: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05e2fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTabStrip$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTabStrip; │ │ │ │ @@ -65004,39 +65004,39 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -05e314: |[05e314] android.support.v4.view.PagerTabStrip$2.onClick:(Landroid/view/View;)V │ │ -05e324: 5420 2103 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0321 │ │ -05e328: 5400 3703 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0337 │ │ -05e32c: 5421 2103 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0321 │ │ -05e330: 5411 3703 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0337 │ │ -05e334: 6e10 550c 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0c55 │ │ -05e33a: 0a01 |000b: move-result v1 │ │ -05e33c: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05e340: 6e20 940c 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0c94 │ │ -05e346: 0e00 |0011: return-void │ │ +05e300: |[05e300] android.support.v4.view.PagerTabStrip$2.onClick:(Landroid/view/View;)V │ │ +05e310: 5420 2103 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0321 │ │ +05e314: 5400 3703 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0337 │ │ +05e318: 5421 2103 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@0321 │ │ +05e31c: 5411 3703 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0337 │ │ +05e320: 6e10 550c 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0c55 │ │ +05e326: 0a01 |000b: move-result v1 │ │ +05e328: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05e32c: 6e20 940c 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0c94 │ │ +05e332: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0011 line=115 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/view/PagerTabStrip$2; │ │ 0x0000 - 0x0012 reg=3 v Landroid/view/View; │ │ │ │ - source_file_idx : 4608 (PagerTabStrip.java) │ │ + source_file_idx : 4607 (PagerTabStrip.java) │ │ │ │ Class #274 header: │ │ class_idx : 539 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5526 │ │ +source_file_idx : 5525 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #274 annotations: │ │ Annotations on class │ │ @@ -65048,21 +65048,21 @@ │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5526 (ViewPager.java) │ │ + source_file_idx : 5525 (ViewPager.java) │ │ │ │ Class #275 header: │ │ class_idx : 501 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 772 │ │ -source_file_idx : 4611 │ │ +source_file_idx : 4610 │ │ static_fields_size : 6 │ │ instance_fields_size: 14 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 15 │ │ │ │ Class #275 annotations: │ │ Annotations on class │ │ @@ -65170,38 +65170,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -05e348: |[05e348] android.support.v4.view.PagerTitleStrip.:()V │ │ -05e358: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -05e35a: 2300 2d06 |0001: new-array v0, v0, [I // type@062d │ │ -05e35e: 2600 2700 0000 |0003: fill-array-data v0, 0000002a // +00000027 │ │ -05e364: 6900 4103 |0006: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@0341 │ │ -05e368: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -05e36a: 2300 2d06 |0009: new-array v0, v0, [I // type@062d │ │ -05e36e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -05e370: 1402 8c03 0101 |000c: const v2, #float 2.36961e-38 // #0101038c │ │ -05e376: 4b02 0001 |000f: aput v2, v0, v1 │ │ -05e37a: 6900 4503 |0011: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@0345 │ │ -05e37e: 6000 3300 |0013: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -05e382: 1301 0e00 |0015: const/16 v1, #int 14 // #e │ │ -05e386: 3410 0a00 |0017: if-lt v0, v1, 0021 // +000a │ │ -05e38a: 2200 f401 |0019: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; // type@01f4 │ │ -05e38e: 7010 0e0b 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;.:()V // method@0b0e │ │ -05e394: 6900 4203 |001e: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@0342 │ │ -05e398: 0e00 |0020: return-void │ │ -05e39a: 2200 f301 |0021: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; // type@01f3 │ │ -05e39e: 7010 0c0b 0000 |0023: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;.:()V // method@0b0c │ │ -05e3a4: 6900 4203 |0026: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@0342 │ │ -05e3a8: 28f8 |0028: goto 0020 // -0008 │ │ -05e3aa: 0000 |0029: nop // spacer │ │ -05e3ac: 0003 0400 0400 0000 3400 0101 9500 ... |002a: array-data (12 units) │ │ +05e334: |[05e334] android.support.v4.view.PagerTitleStrip.:()V │ │ +05e344: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +05e346: 2300 2d06 |0001: new-array v0, v0, [I // type@062d │ │ +05e34a: 2600 2700 0000 |0003: fill-array-data v0, 0000002a // +00000027 │ │ +05e350: 6900 4103 |0006: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@0341 │ │ +05e354: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +05e356: 2300 2d06 |0009: new-array v0, v0, [I // type@062d │ │ +05e35a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +05e35c: 1402 8c03 0101 |000c: const v2, #float 2.36961e-38 // #0101038c │ │ +05e362: 4b02 0001 |000f: aput v2, v0, v1 │ │ +05e366: 6900 4503 |0011: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@0345 │ │ +05e36a: 6000 3300 |0013: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +05e36e: 1301 0e00 |0015: const/16 v1, #int 14 // #e │ │ +05e372: 3410 0a00 |0017: if-lt v0, v1, 0021 // +000a │ │ +05e376: 2200 f401 |0019: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; // type@01f4 │ │ +05e37a: 7010 0e0b 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;.:()V // method@0b0e │ │ +05e380: 6900 4203 |001e: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@0342 │ │ +05e384: 0e00 |0020: return-void │ │ +05e386: 2200 f301 |0021: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; // type@01f3 │ │ +05e38a: 7010 0c0b 0000 |0023: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;.:()V // method@0b0c │ │ +05e390: 6900 4203 |0026: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@0342 │ │ +05e394: 28f8 |0028: goto 0020 // -0008 │ │ +05e396: 0000 |0029: nop // spacer │ │ +05e398: 0003 0400 0400 0000 3400 0101 9500 ... |002a: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0008 line=72 │ │ 0x0013 line=100 │ │ 0x0019 line=101 │ │ 0x0020 line=105 │ │ @@ -65214,18 +65214,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -05e3c4: |[05e3c4] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;)V │ │ -05e3d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05e3d6: 7030 120b 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0b12 │ │ -05e3dc: 0e00 |0004: return-void │ │ +05e3b0: |[05e3b0] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;)V │ │ +05e3c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e3c2: 7030 120b 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0b12 │ │ +05e3c8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -65235,122 +65235,122 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 230 16-bit code units │ │ -05e3e0: |[05e3e0] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -05e3f0: 122a |0000: const/4 v10, #int 2 // #2 │ │ -05e3f2: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -05e3f4: 7030 c213 cb0d |0002: invoke-direct {v11, v12, v13}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@13c2 │ │ -05e3fa: 12f7 |0005: const/4 v7, #int -1 // #ff │ │ -05e3fc: 59b7 4903 |0006: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0349 │ │ -05e400: 1507 80bf |0008: const/high16 v7, #int -1082130432 // #bf80 │ │ -05e404: 59b7 4a03 |000a: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@034a │ │ -05e408: 2207 f101 |000c: new-instance v7, Landroid/support/v4/view/PagerTitleStrip$PageListener; // type@01f1 │ │ -05e40c: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -05e40e: 7030 050b b708 |000f: invoke-direct {v7, v11, v8}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V // method@0b05 │ │ -05e414: 5bb7 4d03 |0012: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@034d │ │ -05e418: 2207 6803 |0014: new-instance v7, Landroid/widget/TextView; // type@0368 │ │ -05e41c: 7020 1516 c700 |0016: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1615 │ │ -05e422: 5bb7 4f03 |0019: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ -05e426: 6e20 140b 7b00 |001b: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@0b14 │ │ -05e42c: 2207 6803 |001e: new-instance v7, Landroid/widget/TextView; // type@0368 │ │ -05e430: 7020 1516 c700 |0020: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1615 │ │ -05e436: 5bb7 4703 |0023: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ -05e43a: 6e20 140b 7b00 |0025: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@0b14 │ │ -05e440: 2207 6803 |0028: new-instance v7, Landroid/widget/TextView; // type@0368 │ │ -05e444: 7020 1516 c700 |002a: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1615 │ │ -05e44a: 5bb7 4b03 |002d: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ -05e44e: 6e20 140b 7b00 |002f: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@0b14 │ │ -05e454: 6207 4103 |0032: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@0341 │ │ -05e458: 6e30 7601 dc07 |0034: invoke-virtual {v12, v13, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0176 │ │ -05e45e: 0c00 |0037: move-result-object v0 │ │ -05e460: 6e30 0b02 9009 |0038: invoke-virtual {v0, v9, v9}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@020b │ │ -05e466: 0a04 |003b: move-result v4 │ │ -05e468: 3804 1100 |003c: if-eqz v4, 004d // +0011 │ │ -05e46c: 54b7 4f03 |003e: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ -05e470: 6e30 4816 c704 |0040: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@1648 │ │ -05e476: 54b7 4703 |0043: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ -05e47a: 6e30 4816 c704 |0045: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@1648 │ │ -05e480: 54b7 4b03 |0048: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ -05e484: 6e30 4816 c704 |004a: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@1648 │ │ -05e48a: 1217 |004d: const/4 v7, #int 1 // #1 │ │ -05e48c: 6e30 0602 7009 |004e: invoke-virtual {v0, v7, v9}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0206 │ │ -05e492: 0a06 |0051: move-result v6 │ │ -05e494: 3806 0600 |0052: if-eqz v6, 0058 // +0006 │ │ -05e498: 8267 |0054: int-to-float v7, v6 │ │ -05e49a: 6e30 2e0b 9b07 |0055: invoke-virtual {v11, v9, v7}, Landroid/support/v4/view/PagerTitleStrip;.setTextSize:(IF)V // method@0b2e │ │ -05e4a0: 6e20 0d02 a000 |0058: invoke-virtual {v0, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@020d │ │ -05e4a6: 0a07 |005b: move-result v7 │ │ -05e4a8: 3807 1500 |005c: if-eqz v7, 0071 // +0015 │ │ -05e4ac: 6e30 0502 a009 |005e: invoke-virtual {v0, v10, v9}, Landroid/content/res/TypedArray;.getColor:(II)I // method@0205 │ │ -05e4b2: 0a05 |0061: move-result v5 │ │ -05e4b4: 54b7 4f03 |0062: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ -05e4b8: 6e20 4916 5700 |0064: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -05e4be: 54b7 4703 |0067: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ -05e4c2: 6e20 4916 5700 |0069: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -05e4c8: 54b7 4b03 |006c: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ -05e4cc: 6e20 4916 5700 |006e: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -05e4d2: 1237 |0071: const/4 v7, #int 3 // #3 │ │ -05e4d4: 1308 5000 |0072: const/16 v8, #int 80 // #50 │ │ -05e4d8: 6e30 0a02 7008 |0074: invoke-virtual {v0, v7, v8}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@020a │ │ -05e4de: 0a07 |0077: move-result v7 │ │ -05e4e0: 59b7 4803 |0078: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@0348 │ │ -05e4e4: 6e10 0e02 0000 |007a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@020e │ │ -05e4ea: 54b7 4703 |007d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ -05e4ee: 6e10 2a16 0700 |007f: invoke-virtual {v7}, Landroid/widget/TextView;.getTextColors:()Landroid/content/res/ColorStateList; // method@162a │ │ -05e4f4: 0c07 |0082: move-result-object v7 │ │ -05e4f6: 6e10 ea01 0700 |0083: invoke-virtual {v7}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@01ea │ │ -05e4fc: 0a07 |0086: move-result v7 │ │ -05e4fe: 59b7 5103 |0087: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0351 │ │ -05e502: 1407 9a99 193f |0089: const v7, #float 0.6 // #3f19999a │ │ -05e508: 6e20 2a0b 7b00 |008c: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.setNonPrimaryAlpha:(F)V // method@0b2a │ │ -05e50e: 54b7 4f03 |008f: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ -05e512: 6208 c904 |0091: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@04c9 │ │ -05e516: 6e20 3716 8700 |0093: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@1637 │ │ -05e51c: 54b7 4703 |0096: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ -05e520: 6208 c904 |0098: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@04c9 │ │ -05e524: 6e20 3716 8700 |009a: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@1637 │ │ -05e52a: 54b7 4b03 |009d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ -05e52e: 6208 c904 |009f: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@04c9 │ │ -05e532: 6e20 3716 8700 |00a1: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@1637 │ │ -05e538: 1201 |00a4: const/4 v1, #int 0 // #0 │ │ -05e53a: 3804 0f00 |00a5: if-eqz v4, 00b4 // +000f │ │ -05e53e: 6207 4503 |00a7: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@0345 │ │ -05e542: 6e30 7501 4c07 |00a9: invoke-virtual {v12, v4, v7}, Landroid/content/Context;.obtainStyledAttributes:(I[I)Landroid/content/res/TypedArray; // method@0175 │ │ -05e548: 0c03 |00ac: move-result-object v3 │ │ -05e54a: 6e30 0402 9309 |00ad: invoke-virtual {v3, v9, v9}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0204 │ │ -05e550: 0a01 |00b0: move-result v1 │ │ -05e552: 6e10 0e02 0300 |00b1: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@020e │ │ -05e558: 3801 2200 |00b4: if-eqz v1, 00d6 // +0022 │ │ -05e55c: 54b7 4f03 |00b6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ -05e560: 7110 2c0b 0700 |00b8: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@0b2c │ │ -05e566: 54b7 4703 |00bb: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ -05e56a: 7110 2c0b 0700 |00bd: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@0b2c │ │ -05e570: 54b7 4b03 |00c0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ -05e574: 7110 2c0b 0700 |00c2: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@0b2c │ │ -05e57a: 6e10 6e01 0c00 |00c5: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -05e580: 0c07 |00c8: move-result-object v7 │ │ -05e582: 6e10 f401 0700 |00c9: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ -05e588: 0c07 |00cc: move-result-object v7 │ │ -05e58a: 5272 d704 |00cd: iget v2, v7, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ -05e58e: 1507 8041 |00cf: const/high16 v7, #int 1098907648 // #4180 │ │ -05e592: c827 |00d1: mul-float/2addr v7, v2 │ │ -05e594: 8777 |00d2: float-to-int v7, v7 │ │ -05e596: 59b7 5003 |00d3: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0350 │ │ -05e59a: 0e00 |00d5: return-void │ │ -05e59c: 54b7 4f03 |00d6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ -05e5a0: 6e10 4416 0700 |00d8: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@1644 │ │ -05e5a6: 54b7 4703 |00db: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ -05e5aa: 6e10 4416 0700 |00dd: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@1644 │ │ -05e5b0: 54b7 4b03 |00e0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ -05e5b4: 6e10 4416 0700 |00e2: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@1644 │ │ -05e5ba: 28e0 |00e5: goto 00c5 // -0020 │ │ +05e3cc: |[05e3cc] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +05e3dc: 122a |0000: const/4 v10, #int 2 // #2 │ │ +05e3de: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +05e3e0: 7030 c213 cb0d |0002: invoke-direct {v11, v12, v13}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@13c2 │ │ +05e3e6: 12f7 |0005: const/4 v7, #int -1 // #ff │ │ +05e3e8: 59b7 4903 |0006: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0349 │ │ +05e3ec: 1507 80bf |0008: const/high16 v7, #int -1082130432 // #bf80 │ │ +05e3f0: 59b7 4a03 |000a: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@034a │ │ +05e3f4: 2207 f101 |000c: new-instance v7, Landroid/support/v4/view/PagerTitleStrip$PageListener; // type@01f1 │ │ +05e3f8: 1208 |000e: const/4 v8, #int 0 // #0 │ │ +05e3fa: 7030 050b b708 |000f: invoke-direct {v7, v11, v8}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V // method@0b05 │ │ +05e400: 5bb7 4d03 |0012: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@034d │ │ +05e404: 2207 6803 |0014: new-instance v7, Landroid/widget/TextView; // type@0368 │ │ +05e408: 7020 1516 c700 |0016: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1615 │ │ +05e40e: 5bb7 4f03 |0019: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ +05e412: 6e20 140b 7b00 |001b: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@0b14 │ │ +05e418: 2207 6803 |001e: new-instance v7, Landroid/widget/TextView; // type@0368 │ │ +05e41c: 7020 1516 c700 |0020: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1615 │ │ +05e422: 5bb7 4703 |0023: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ +05e426: 6e20 140b 7b00 |0025: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@0b14 │ │ +05e42c: 2207 6803 |0028: new-instance v7, Landroid/widget/TextView; // type@0368 │ │ +05e430: 7020 1516 c700 |002a: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1615 │ │ +05e436: 5bb7 4b03 |002d: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ +05e43a: 6e20 140b 7b00 |002f: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@0b14 │ │ +05e440: 6207 4103 |0032: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@0341 │ │ +05e444: 6e30 7601 dc07 |0034: invoke-virtual {v12, v13, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0176 │ │ +05e44a: 0c00 |0037: move-result-object v0 │ │ +05e44c: 6e30 0b02 9009 |0038: invoke-virtual {v0, v9, v9}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@020b │ │ +05e452: 0a04 |003b: move-result v4 │ │ +05e454: 3804 1100 |003c: if-eqz v4, 004d // +0011 │ │ +05e458: 54b7 4f03 |003e: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ +05e45c: 6e30 4816 c704 |0040: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@1648 │ │ +05e462: 54b7 4703 |0043: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ +05e466: 6e30 4816 c704 |0045: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@1648 │ │ +05e46c: 54b7 4b03 |0048: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ +05e470: 6e30 4816 c704 |004a: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@1648 │ │ +05e476: 1217 |004d: const/4 v7, #int 1 // #1 │ │ +05e478: 6e30 0602 7009 |004e: invoke-virtual {v0, v7, v9}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0206 │ │ +05e47e: 0a06 |0051: move-result v6 │ │ +05e480: 3806 0600 |0052: if-eqz v6, 0058 // +0006 │ │ +05e484: 8267 |0054: int-to-float v7, v6 │ │ +05e486: 6e30 2e0b 9b07 |0055: invoke-virtual {v11, v9, v7}, Landroid/support/v4/view/PagerTitleStrip;.setTextSize:(IF)V // method@0b2e │ │ +05e48c: 6e20 0d02 a000 |0058: invoke-virtual {v0, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@020d │ │ +05e492: 0a07 |005b: move-result v7 │ │ +05e494: 3807 1500 |005c: if-eqz v7, 0071 // +0015 │ │ +05e498: 6e30 0502 a009 |005e: invoke-virtual {v0, v10, v9}, Landroid/content/res/TypedArray;.getColor:(II)I // method@0205 │ │ +05e49e: 0a05 |0061: move-result v5 │ │ +05e4a0: 54b7 4f03 |0062: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ +05e4a4: 6e20 4916 5700 |0064: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +05e4aa: 54b7 4703 |0067: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ +05e4ae: 6e20 4916 5700 |0069: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +05e4b4: 54b7 4b03 |006c: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ +05e4b8: 6e20 4916 5700 |006e: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +05e4be: 1237 |0071: const/4 v7, #int 3 // #3 │ │ +05e4c0: 1308 5000 |0072: const/16 v8, #int 80 // #50 │ │ +05e4c4: 6e30 0a02 7008 |0074: invoke-virtual {v0, v7, v8}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@020a │ │ +05e4ca: 0a07 |0077: move-result v7 │ │ +05e4cc: 59b7 4803 |0078: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@0348 │ │ +05e4d0: 6e10 0e02 0000 |007a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@020e │ │ +05e4d6: 54b7 4703 |007d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ +05e4da: 6e10 2a16 0700 |007f: invoke-virtual {v7}, Landroid/widget/TextView;.getTextColors:()Landroid/content/res/ColorStateList; // method@162a │ │ +05e4e0: 0c07 |0082: move-result-object v7 │ │ +05e4e2: 6e10 ea01 0700 |0083: invoke-virtual {v7}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@01ea │ │ +05e4e8: 0a07 |0086: move-result v7 │ │ +05e4ea: 59b7 5103 |0087: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0351 │ │ +05e4ee: 1407 9a99 193f |0089: const v7, #float 0.6 // #3f19999a │ │ +05e4f4: 6e20 2a0b 7b00 |008c: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.setNonPrimaryAlpha:(F)V // method@0b2a │ │ +05e4fa: 54b7 4f03 |008f: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ +05e4fe: 6208 c904 |0091: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@04c9 │ │ +05e502: 6e20 3716 8700 |0093: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@1637 │ │ +05e508: 54b7 4703 |0096: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ +05e50c: 6208 c904 |0098: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@04c9 │ │ +05e510: 6e20 3716 8700 |009a: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@1637 │ │ +05e516: 54b7 4b03 |009d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ +05e51a: 6208 c904 |009f: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@04c9 │ │ +05e51e: 6e20 3716 8700 |00a1: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@1637 │ │ +05e524: 1201 |00a4: const/4 v1, #int 0 // #0 │ │ +05e526: 3804 0f00 |00a5: if-eqz v4, 00b4 // +000f │ │ +05e52a: 6207 4503 |00a7: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@0345 │ │ +05e52e: 6e30 7501 4c07 |00a9: invoke-virtual {v12, v4, v7}, Landroid/content/Context;.obtainStyledAttributes:(I[I)Landroid/content/res/TypedArray; // method@0175 │ │ +05e534: 0c03 |00ac: move-result-object v3 │ │ +05e536: 6e30 0402 9309 |00ad: invoke-virtual {v3, v9, v9}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0204 │ │ +05e53c: 0a01 |00b0: move-result v1 │ │ +05e53e: 6e10 0e02 0300 |00b1: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@020e │ │ +05e544: 3801 2200 |00b4: if-eqz v1, 00d6 // +0022 │ │ +05e548: 54b7 4f03 |00b6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ +05e54c: 7110 2c0b 0700 |00b8: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@0b2c │ │ +05e552: 54b7 4703 |00bb: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ +05e556: 7110 2c0b 0700 |00bd: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@0b2c │ │ +05e55c: 54b7 4b03 |00c0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ +05e560: 7110 2c0b 0700 |00c2: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@0b2c │ │ +05e566: 6e10 6e01 0c00 |00c5: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +05e56c: 0c07 |00c8: move-result-object v7 │ │ +05e56e: 6e10 f401 0700 |00c9: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ +05e574: 0c07 |00cc: move-result-object v7 │ │ +05e576: 5272 d704 |00cd: iget v2, v7, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ +05e57a: 1507 8041 |00cf: const/high16 v7, #int 1098907648 // #4180 │ │ +05e57e: c827 |00d1: mul-float/2addr v7, v2 │ │ +05e580: 8777 |00d2: float-to-int v7, v7 │ │ +05e582: 59b7 5003 |00d3: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0350 │ │ +05e586: 0e00 |00d5: return-void │ │ +05e588: 54b7 4f03 |00d6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ +05e58c: 6e10 4416 0700 |00d8: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@1644 │ │ +05e592: 54b7 4703 |00db: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ +05e596: 6e10 4416 0700 |00dd: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@1644 │ │ +05e59c: 54b7 4b03 |00e0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ +05e5a0: 6e10 4416 0700 |00e2: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@1644 │ │ +05e5a6: 28e0 |00e5: goto 00c5 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x0005 line=53 │ │ 0x0008 line=54 │ │ 0x000c line=61 │ │ 0x0014 line=118 │ │ @@ -65409,17 +65409,17 @@ │ │ type : '(Landroid/support/v4/view/PagerTitleStrip;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e5bc: |[05e5bc] android.support.v4.view.PagerTitleStrip.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F │ │ -05e5cc: 5210 4a03 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@034a │ │ -05e5d0: 0f00 |0002: return v0 │ │ +05e5a8: |[05e5a8] android.support.v4.view.PagerTitleStrip.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F │ │ +05e5b8: 5210 4a03 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@034a │ │ +05e5bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/PagerTitleStrip; │ │ │ │ #4 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ @@ -65427,18 +65427,18 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05e5d4: |[05e5d4] android.support.v4.view.PagerTitleStrip.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -05e5e4: 6200 4203 |0000: sget-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@0342 │ │ -05e5e8: 7220 0b0b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@0b0b │ │ -05e5ee: 0e00 |0005: return-void │ │ +05e5c0: |[05e5c0] android.support.v4.view.PagerTitleStrip.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +05e5d0: 6200 4203 |0000: sget-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@0342 │ │ +05e5d4: 7220 0b0b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@0b0b │ │ +05e5da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 text Landroid/widget/TextView; │ │ │ │ @@ -65448,22 +65448,22 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -05e5f0: |[05e5f0] android.support.v4.view.PagerTitleStrip.getMinHeight:()I │ │ -05e600: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -05e602: 6e10 150b 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/view/PagerTitleStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0b15 │ │ -05e608: 0c00 |0004: move-result-object v0 │ │ -05e60a: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -05e60e: 6e10 9d02 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@029d │ │ -05e614: 0a01 |000a: move-result v1 │ │ -05e616: 0f01 |000b: return v1 │ │ +05e5dc: |[05e5dc] android.support.v4.view.PagerTitleStrip.getMinHeight:()I │ │ +05e5ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05e5ee: 6e10 150b 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/view/PagerTitleStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0b15 │ │ +05e5f4: 0c00 |0004: move-result-object v0 │ │ +05e5f6: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +05e5fa: 6e10 9d02 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@029d │ │ +05e600: 0a01 |000a: move-result v1 │ │ +05e602: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 0x0001 line=463 │ │ 0x0005 line=464 │ │ 0x0007 line=465 │ │ 0x000b line=467 │ │ @@ -65477,17 +65477,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e618: |[05e618] android.support.v4.view.PagerTitleStrip.getTextSpacing:()I │ │ -05e628: 5210 5003 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0350 │ │ -05e62c: 0f00 |0002: return v0 │ │ +05e604: |[05e604] android.support.v4.view.PagerTitleStrip.getTextSpacing:()I │ │ +05e614: 5210 5003 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0350 │ │ +05e618: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ │ │ #2 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ @@ -65495,43 +65495,43 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -05e630: |[05e630] android.support.v4.view.PagerTitleStrip.onAttachedToWindow:()V │ │ -05e640: 6f10 d913 0500 |0000: invoke-super {v5}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@13d9 │ │ -05e646: 6e10 1c0b 0500 |0003: invoke-virtual {v5}, Landroid/support/v4/view/PagerTitleStrip;.getParent:()Landroid/view/ViewParent; // method@0b1c │ │ -05e64c: 0c02 |0006: move-result-object v2 │ │ -05e64e: 2023 2702 |0007: instance-of v3, v2, Landroid/support/v4/view/ViewPager; // type@0227 │ │ -05e652: 3903 0a00 |0009: if-nez v3, 0013 // +000a │ │ -05e656: 2203 c005 |000b: new-instance v3, Ljava/lang/IllegalStateException; // type@05c0 │ │ -05e65a: 1a04 0212 |000d: const-string v4, "PagerTitleStrip must be a direct child of a ViewPager." // string@1202 │ │ -05e65e: 7020 5e28 4300 |000f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -05e664: 2703 |0012: throw v3 │ │ -05e666: 0721 |0013: move-object v1, v2 │ │ -05e668: 1f01 2702 |0014: check-cast v1, Landroid/support/v4/view/ViewPager; // type@0227 │ │ -05e66c: 6e10 4e0c 0100 |0016: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@0c4e │ │ -05e672: 0c00 |0019: move-result-object v0 │ │ -05e674: 5453 4d03 |001a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@034d │ │ -05e678: 6e20 9a0c 3100 |001c: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@0c9a │ │ -05e67e: 5453 4d03 |001f: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@034d │ │ -05e682: 6e20 9d0c 3100 |0021: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@0c9d │ │ -05e688: 5b51 4e03 |0024: iput-object v1, v5, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ -05e68c: 5453 5403 |0026: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@0354 │ │ -05e690: 3803 0e00 |0028: if-eqz v3, 0036 // +000e │ │ -05e694: 5453 5403 |002a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@0354 │ │ -05e698: 6e10 dc28 0300 |002c: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@28dc │ │ -05e69e: 0c03 |002f: move-result-object v3 │ │ -05e6a0: 1f03 ec01 |0030: check-cast v3, Landroid/support/v4/view/PagerAdapter; // type@01ec │ │ -05e6a4: 6e30 300b 3500 |0032: invoke-virtual {v5, v3, v0}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@0b30 │ │ -05e6aa: 0e00 |0035: return-void │ │ -05e6ac: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -05e6ae: 28fb |0037: goto 0032 // -0005 │ │ +05e61c: |[05e61c] android.support.v4.view.PagerTitleStrip.onAttachedToWindow:()V │ │ +05e62c: 6f10 d913 0500 |0000: invoke-super {v5}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@13d9 │ │ +05e632: 6e10 1c0b 0500 |0003: invoke-virtual {v5}, Landroid/support/v4/view/PagerTitleStrip;.getParent:()Landroid/view/ViewParent; // method@0b1c │ │ +05e638: 0c02 |0006: move-result-object v2 │ │ +05e63a: 2023 2702 |0007: instance-of v3, v2, Landroid/support/v4/view/ViewPager; // type@0227 │ │ +05e63e: 3903 0a00 |0009: if-nez v3, 0013 // +000a │ │ +05e642: 2203 c005 |000b: new-instance v3, Ljava/lang/IllegalStateException; // type@05c0 │ │ +05e646: 1a04 0112 |000d: const-string v4, "PagerTitleStrip must be a direct child of a ViewPager." // string@1201 │ │ +05e64a: 7020 5d28 4300 |000f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +05e650: 2703 |0012: throw v3 │ │ +05e652: 0721 |0013: move-object v1, v2 │ │ +05e654: 1f01 2702 |0014: check-cast v1, Landroid/support/v4/view/ViewPager; // type@0227 │ │ +05e658: 6e10 4e0c 0100 |0016: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@0c4e │ │ +05e65e: 0c00 |0019: move-result-object v0 │ │ +05e660: 5453 4d03 |001a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@034d │ │ +05e664: 6e20 9a0c 3100 |001c: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@0c9a │ │ +05e66a: 5453 4d03 |001f: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@034d │ │ +05e66e: 6e20 9d0c 3100 |0021: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@0c9d │ │ +05e674: 5b51 4e03 |0024: iput-object v1, v5, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ +05e678: 5453 5403 |0026: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@0354 │ │ +05e67c: 3803 0e00 |0028: if-eqz v3, 0036 // +000e │ │ +05e680: 5453 5403 |002a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@0354 │ │ +05e684: 6e10 db28 0300 |002c: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@28db │ │ +05e68a: 0c03 |002f: move-result-object v3 │ │ +05e68c: 1f03 ec01 |0030: check-cast v3, Landroid/support/v4/view/PagerAdapter; // type@01ec │ │ +05e690: 6e30 300b 3500 |0032: invoke-virtual {v5, v3, v0}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@0b30 │ │ +05e696: 0e00 |0035: return-void │ │ +05e698: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +05e69a: 28fb |0037: goto 0032 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0003 line=244 │ │ 0x0007 line=245 │ │ 0x000b line=246 │ │ 0x0014 line=250 │ │ @@ -65553,29 +65553,29 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -05e6b0: |[05e6b0] android.support.v4.view.PagerTitleStrip.onDetachedFromWindow:()V │ │ -05e6c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -05e6c2: 6f10 da13 0200 |0001: invoke-super {v2}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@13da │ │ -05e6c8: 5420 4e03 |0004: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ -05e6cc: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -05e6d0: 5420 4e03 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ -05e6d4: 6e10 4e0c 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@0c4e │ │ -05e6da: 0c00 |000d: move-result-object v0 │ │ -05e6dc: 6e30 300b 0201 |000e: invoke-virtual {v2, v0, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@0b30 │ │ -05e6e2: 5420 4e03 |0011: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ -05e6e6: 6e20 9a0c 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@0c9a │ │ -05e6ec: 5420 4e03 |0016: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ -05e6f0: 6e20 9d0c 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@0c9d │ │ -05e6f6: 5b21 4e03 |001b: iput-object v1, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ -05e6fa: 0e00 |001d: return-void │ │ +05e69c: |[05e69c] android.support.v4.view.PagerTitleStrip.onDetachedFromWindow:()V │ │ +05e6ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05e6ae: 6f10 da13 0200 |0001: invoke-super {v2}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@13da │ │ +05e6b4: 5420 4e03 |0004: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ +05e6b8: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +05e6bc: 5420 4e03 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ +05e6c0: 6e10 4e0c 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@0c4e │ │ +05e6c6: 0c00 |000d: move-result-object v0 │ │ +05e6c8: 6e30 300b 0201 |000e: invoke-virtual {v2, v0, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@0b30 │ │ +05e6ce: 5420 4e03 |0011: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ +05e6d2: 6e20 9a0c 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@0c9a │ │ +05e6d8: 5420 4e03 |0016: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ +05e6dc: 6e20 9d0c 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@0c9d │ │ +05e6e2: 5b21 4e03 |001b: iput-object v1, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ +05e6e6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=261 │ │ 0x0004 line=262 │ │ 0x0008 line=263 │ │ 0x0011 line=264 │ │ 0x0016 line=265 │ │ @@ -65589,26 +65589,26 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -05e6fc: |[05e6fc] android.support.v4.view.PagerTitleStrip.onLayout:(ZIIII)V │ │ -05e70c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05e70e: 5431 4e03 |0001: iget-object v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ -05e712: 3801 1000 |0003: if-eqz v1, 0013 // +0010 │ │ -05e716: 5231 4a03 |0005: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@034a │ │ -05e71a: 2d01 0100 |0007: cmpl-float v1, v1, v0 │ │ -05e71e: 3a01 0400 |0009: if-ltz v1, 000d // +0004 │ │ -05e722: 5230 4a03 |000b: iget v0, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@034a │ │ -05e726: 5231 4903 |000d: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0349 │ │ -05e72a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -05e72c: 6e40 320b 1320 |0010: invoke-virtual {v3, v1, v0, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@0b32 │ │ -05e732: 0e00 |0013: return-void │ │ +05e6e8: |[05e6e8] android.support.v4.view.PagerTitleStrip.onLayout:(ZIIII)V │ │ +05e6f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e6fa: 5431 4e03 |0001: iget-object v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ +05e6fe: 3801 1000 |0003: if-eqz v1, 0013 // +0010 │ │ +05e702: 5231 4a03 |0005: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@034a │ │ +05e706: 2d01 0100 |0007: cmpl-float v1, v1, v0 │ │ +05e70a: 3a01 0400 |0009: if-ltz v1, 000d // +0004 │ │ +05e70e: 5230 4a03 |000b: iget v0, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@034a │ │ +05e712: 5231 4903 |000d: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0349 │ │ +05e716: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +05e718: 6e40 320b 1320 |0010: invoke-virtual {v3, v1, v0, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@0b32 │ │ +05e71e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=455 │ │ 0x0005 line=456 │ │ 0x000d line=457 │ │ 0x0013 line=459 │ │ locals : │ │ @@ -65625,67 +65625,67 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -05e734: |[05e734] android.support.v4.view.PagerTitleStrip.onMeasure:(II)V │ │ -05e744: 7110 2d13 0d00 |0000: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@132d │ │ -05e74a: 0a08 |0003: move-result v8 │ │ -05e74c: 7110 2d13 0e00 |0004: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@132d │ │ -05e752: 0a03 |0007: move-result v3 │ │ -05e754: 7110 2e13 0d00 |0008: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ -05e75a: 0a09 |000b: move-result v9 │ │ -05e75c: 7110 2e13 0e00 |000c: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ -05e762: 0a04 |000f: move-result v4 │ │ -05e764: 150a 0040 |0010: const/high16 v10, #int 1073741824 // #4000 │ │ -05e768: 32a8 0a00 |0012: if-eq v8, v10, 001c // +000a │ │ -05e76c: 220a c005 |0014: new-instance v10, Ljava/lang/IllegalStateException; // type@05c0 │ │ -05e770: 1a0b 0511 |0016: const-string v11, "Must measure with an exact width" // string@1105 │ │ -05e774: 7020 5e28 ba00 |0018: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -05e77a: 270a |001b: throw v10 │ │ -05e77c: 0140 |001c: move v0, v4 │ │ -05e77e: 6e10 170b 0c00 |001d: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@0b17 │ │ -05e784: 0a05 |0020: move-result v5 │ │ -05e786: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -05e788: 6e10 1b0b 0c00 |0022: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@0b1b │ │ -05e78e: 0a0a |0025: move-result v10 │ │ -05e790: 6e10 180b 0c00 |0026: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@0b18 │ │ -05e796: 0a0b |0029: move-result v11 │ │ -05e798: 9006 0a0b |002a: add-int v6, v10, v11 │ │ -05e79c: b160 |002c: sub-int/2addr v0, v6 │ │ -05e79e: 829a |002d: int-to-float v10, v9 │ │ -05e7a0: 140b cdcc 4c3f |002e: const v11, #float 0.8 // #3f4ccccd │ │ -05e7a6: c8ba |0031: mul-float/2addr v10, v11 │ │ -05e7a8: 87aa |0032: float-to-int v10, v10 │ │ -05e7aa: 150b 0080 |0033: const/high16 v11, #int -2147483648 // #8000 │ │ -05e7ae: 7120 2f13 ba00 |0035: invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -05e7b4: 0a02 |0038: move-result v2 │ │ -05e7b6: 150a 0080 |0039: const/high16 v10, #int -2147483648 // #8000 │ │ -05e7ba: 7120 2f13 a000 |003b: invoke-static {v0, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -05e7c0: 0a01 |003e: move-result v1 │ │ -05e7c2: 54ca 4f03 |003f: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ -05e7c6: 6e30 2e16 2a01 |0041: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@162e │ │ -05e7cc: 54ca 4703 |0044: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ -05e7d0: 6e30 2e16 2a01 |0046: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@162e │ │ -05e7d6: 54ca 4b03 |0049: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ -05e7da: 6e30 2e16 2a01 |004b: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@162e │ │ -05e7e0: 150a 0040 |004e: const/high16 v10, #int 1073741824 // #4000 │ │ -05e7e4: 33a3 0600 |0050: if-ne v3, v10, 0056 // +0006 │ │ -05e7e8: 6e30 290b 9c04 |0052: invoke-virtual {v12, v9, v4}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@0b29 │ │ -05e7ee: 0e00 |0055: return-void │ │ -05e7f0: 54ca 4703 |0056: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ -05e7f4: 6e10 2016 0a00 |0058: invoke-virtual {v10}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1620 │ │ -05e7fa: 0a07 |005b: move-result v7 │ │ -05e7fc: 900a 0706 |005c: add-int v10, v7, v6 │ │ -05e800: 7120 7b28 a500 |005e: invoke-static {v5, v10}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -05e806: 0a0a |0061: move-result v10 │ │ -05e808: 6e30 290b 9c0a |0062: invoke-virtual {v12, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@0b29 │ │ -05e80e: 28f0 |0065: goto 0055 // -0010 │ │ +05e720: |[05e720] android.support.v4.view.PagerTitleStrip.onMeasure:(II)V │ │ +05e730: 7110 2d13 0d00 |0000: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@132d │ │ +05e736: 0a08 |0003: move-result v8 │ │ +05e738: 7110 2d13 0e00 |0004: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@132d │ │ +05e73e: 0a03 |0007: move-result v3 │ │ +05e740: 7110 2e13 0d00 |0008: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ +05e746: 0a09 |000b: move-result v9 │ │ +05e748: 7110 2e13 0e00 |000c: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ +05e74e: 0a04 |000f: move-result v4 │ │ +05e750: 150a 0040 |0010: const/high16 v10, #int 1073741824 // #4000 │ │ +05e754: 32a8 0a00 |0012: if-eq v8, v10, 001c // +000a │ │ +05e758: 220a c005 |0014: new-instance v10, Ljava/lang/IllegalStateException; // type@05c0 │ │ +05e75c: 1a0b 0411 |0016: const-string v11, "Must measure with an exact width" // string@1104 │ │ +05e760: 7020 5d28 ba00 |0018: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +05e766: 270a |001b: throw v10 │ │ +05e768: 0140 |001c: move v0, v4 │ │ +05e76a: 6e10 170b 0c00 |001d: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@0b17 │ │ +05e770: 0a05 |0020: move-result v5 │ │ +05e772: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +05e774: 6e10 1b0b 0c00 |0022: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@0b1b │ │ +05e77a: 0a0a |0025: move-result v10 │ │ +05e77c: 6e10 180b 0c00 |0026: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@0b18 │ │ +05e782: 0a0b |0029: move-result v11 │ │ +05e784: 9006 0a0b |002a: add-int v6, v10, v11 │ │ +05e788: b160 |002c: sub-int/2addr v0, v6 │ │ +05e78a: 829a |002d: int-to-float v10, v9 │ │ +05e78c: 140b cdcc 4c3f |002e: const v11, #float 0.8 // #3f4ccccd │ │ +05e792: c8ba |0031: mul-float/2addr v10, v11 │ │ +05e794: 87aa |0032: float-to-int v10, v10 │ │ +05e796: 150b 0080 |0033: const/high16 v11, #int -2147483648 // #8000 │ │ +05e79a: 7120 2f13 ba00 |0035: invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +05e7a0: 0a02 |0038: move-result v2 │ │ +05e7a2: 150a 0080 |0039: const/high16 v10, #int -2147483648 // #8000 │ │ +05e7a6: 7120 2f13 a000 |003b: invoke-static {v0, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +05e7ac: 0a01 |003e: move-result v1 │ │ +05e7ae: 54ca 4f03 |003f: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ +05e7b2: 6e30 2e16 2a01 |0041: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@162e │ │ +05e7b8: 54ca 4703 |0044: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ +05e7bc: 6e30 2e16 2a01 |0046: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@162e │ │ +05e7c2: 54ca 4b03 |0049: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ +05e7c6: 6e30 2e16 2a01 |004b: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@162e │ │ +05e7cc: 150a 0040 |004e: const/high16 v10, #int 1073741824 // #4000 │ │ +05e7d0: 33a3 0600 |0050: if-ne v3, v10, 0056 // +0006 │ │ +05e7d4: 6e30 290b 9c04 |0052: invoke-virtual {v12, v9, v4}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@0b29 │ │ +05e7da: 0e00 |0055: return-void │ │ +05e7dc: 54ca 4703 |0056: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ +05e7e0: 6e10 2016 0a00 |0058: invoke-virtual {v10}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1620 │ │ +05e7e6: 0a07 |005b: move-result v7 │ │ +05e7e8: 900a 0706 |005c: add-int v10, v7, v6 │ │ +05e7ec: 7120 7a28 a500 |005e: invoke-static {v5, v10}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +05e7f2: 0a0a |0061: move-result v10 │ │ +05e7f4: 6e30 290b 9c0a |0062: invoke-virtual {v12, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@0b29 │ │ +05e7fa: 28f0 |0065: goto 0055 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0004 line=423 │ │ 0x0008 line=424 │ │ 0x000c line=425 │ │ 0x0010 line=427 │ │ @@ -65725,19 +65725,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -05e810: |[05e810] android.support.v4.view.PagerTitleStrip.requestLayout:()V │ │ -05e820: 5510 5303 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@0353 │ │ -05e824: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -05e828: 6f10 e813 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@13e8 │ │ -05e82e: 0e00 |0007: return-void │ │ +05e7fc: |[05e7fc] android.support.v4.view.PagerTitleStrip.requestLayout:()V │ │ +05e80c: 5510 5303 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@0353 │ │ +05e810: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +05e814: 6f10 e813 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@13e8 │ │ +05e81a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0004 line=311 │ │ 0x0007 line=313 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ @@ -65747,18 +65747,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05e830: |[05e830] android.support.v4.view.PagerTitleStrip.setGravity:(I)V │ │ -05e840: 5901 4803 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@0348 │ │ -05e844: 6e10 240b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@0b24 │ │ -05e84a: 0e00 |0005: return-void │ │ +05e81c: |[05e81c] android.support.v4.view.PagerTitleStrip.setGravity:(I)V │ │ +05e82c: 5901 4803 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@0348 │ │ +05e830: 6e10 240b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@0b24 │ │ +05e836: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0002 line=237 │ │ 0x0005 line=238 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTitleStrip; │ │ @@ -65769,31 +65769,31 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -05e84c: |[05e84c] android.support.v4.view.PagerTitleStrip.setNonPrimaryAlpha:(F)V │ │ -05e85c: 1501 7f43 |0000: const/high16 v1, #int 1132396544 // #437f │ │ -05e860: c851 |0002: mul-float/2addr v1, v5 │ │ -05e862: 8711 |0003: float-to-int v1, v1 │ │ -05e864: d511 ff00 |0004: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -05e868: 5941 4c03 |0006: iput v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@034c │ │ -05e86c: 5241 4c03 |0008: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@034c │ │ -05e870: e001 0118 |000a: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -05e874: 5242 5103 |000c: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0351 │ │ -05e878: 1403 ffff ff00 |000e: const v3, #float 2.35099e-38 // #00ffffff │ │ -05e87e: b532 |0011: and-int/2addr v2, v3 │ │ -05e880: 9600 0102 |0012: or-int v0, v1, v2 │ │ -05e884: 5441 4f03 |0014: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ -05e888: 6e20 4916 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -05e88e: 5441 4b03 |0019: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ -05e892: 6e20 4916 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -05e898: 0e00 |001e: return-void │ │ +05e838: |[05e838] android.support.v4.view.PagerTitleStrip.setNonPrimaryAlpha:(F)V │ │ +05e848: 1501 7f43 |0000: const/high16 v1, #int 1132396544 // #437f │ │ +05e84c: c851 |0002: mul-float/2addr v1, v5 │ │ +05e84e: 8711 |0003: float-to-int v1, v1 │ │ +05e850: d511 ff00 |0004: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +05e854: 5941 4c03 |0006: iput v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@034c │ │ +05e858: 5241 4c03 |0008: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@034c │ │ +05e85c: e001 0118 |000a: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +05e860: 5242 5103 |000c: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0351 │ │ +05e864: 1403 ffff ff00 |000e: const v3, #float 2.35099e-38 // #00ffffff │ │ +05e86a: b532 |0011: and-int/2addr v2, v3 │ │ +05e86c: 9600 0102 |0012: or-int v0, v1, v2 │ │ +05e870: 5441 4f03 |0014: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ +05e874: 6e20 4916 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +05e87a: 5441 4b03 |0019: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ +05e87e: 6e20 4916 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +05e884: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0008 line=194 │ │ 0x0014 line=195 │ │ 0x0019 line=196 │ │ 0x001e line=197 │ │ @@ -65807,29 +65807,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -05e89c: |[05e89c] android.support.v4.view.PagerTitleStrip.setTextColor:(I)V │ │ -05e8ac: 5945 5103 |0000: iput v5, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0351 │ │ -05e8b0: 5441 4703 |0002: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ -05e8b4: 6e20 4916 5100 |0004: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -05e8ba: 5241 4c03 |0007: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@034c │ │ -05e8be: e001 0118 |0009: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -05e8c2: 5242 5103 |000b: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0351 │ │ -05e8c6: 1403 ffff ff00 |000d: const v3, #float 2.35099e-38 // #00ffffff │ │ -05e8cc: b532 |0010: and-int/2addr v2, v3 │ │ -05e8ce: 9600 0102 |0011: or-int v0, v1, v2 │ │ -05e8d2: 5441 4f03 |0013: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ -05e8d6: 6e20 4916 0100 |0015: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -05e8dc: 5441 4b03 |0018: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ -05e8e0: 6e20 4916 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -05e8e6: 0e00 |001d: return-void │ │ +05e888: |[05e888] android.support.v4.view.PagerTitleStrip.setTextColor:(I)V │ │ +05e898: 5945 5103 |0000: iput v5, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0351 │ │ +05e89c: 5441 4703 |0002: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ +05e8a0: 6e20 4916 5100 |0004: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +05e8a6: 5241 4c03 |0007: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@034c │ │ +05e8aa: e001 0118 |0009: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +05e8ae: 5242 5103 |000b: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@0351 │ │ +05e8b2: 1403 ffff ff00 |000d: const v3, #float 2.35099e-38 // #00ffffff │ │ +05e8b8: b532 |0010: and-int/2addr v2, v3 │ │ +05e8ba: 9600 0102 |0011: or-int v0, v1, v2 │ │ +05e8be: 5441 4f03 |0013: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ +05e8c2: 6e20 4916 0100 |0015: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +05e8c8: 5441 4b03 |0018: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ +05e8cc: 6e20 4916 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +05e8d2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0002 line=207 │ │ 0x0007 line=208 │ │ 0x0013 line=209 │ │ 0x0018 line=210 │ │ @@ -65844,22 +65844,22 @@ │ │ type : '(IF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -05e8e8: |[05e8e8] android.support.v4.view.PagerTitleStrip.setTextSize:(IF)V │ │ -05e8f8: 5410 4f03 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ -05e8fc: 6e30 4b16 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@164b │ │ -05e902: 5410 4703 |0005: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ -05e906: 6e30 4b16 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@164b │ │ -05e90c: 5410 4b03 |000a: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ -05e910: 6e30 4b16 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@164b │ │ -05e916: 0e00 |000f: return-void │ │ +05e8d4: |[05e8d4] android.support.v4.view.PagerTitleStrip.setTextSize:(IF)V │ │ +05e8e4: 5410 4f03 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ +05e8e8: 6e30 4b16 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@164b │ │ +05e8ee: 5410 4703 |0005: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ +05e8f2: 6e30 4b16 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@164b │ │ +05e8f8: 5410 4b03 |000a: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ +05e8fc: 6e30 4b16 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@164b │ │ +05e902: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0005 line=225 │ │ 0x000a line=226 │ │ 0x000f line=227 │ │ locals : │ │ @@ -65872,18 +65872,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05e918: |[05e918] android.support.v4.view.PagerTitleStrip.setTextSpacing:(I)V │ │ -05e928: 5901 5003 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0350 │ │ -05e92c: 6e10 240b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@0b24 │ │ -05e932: 0e00 |0005: return-void │ │ +05e904: |[05e904] android.support.v4.view.PagerTitleStrip.setTextSpacing:(I)V │ │ +05e914: 5901 5003 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0350 │ │ +05e918: 6e10 240b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@0b24 │ │ +05e91e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0002 line=177 │ │ 0x0005 line=178 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTitleStrip; │ │ @@ -65894,38 +65894,38 @@ │ │ type : '(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -05e934: |[05e934] android.support.v4.view.PagerTitleStrip.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ -05e944: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ -05e948: 5410 4d03 |0002: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@034d │ │ -05e94c: 6e20 e30a 0200 |0004: invoke-virtual {v2, v0}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0ae3 │ │ -05e952: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -05e954: 5b10 5403 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@0354 │ │ -05e958: 3803 0e00 |000a: if-eqz v3, 0018 // +000e │ │ -05e95c: 5410 4d03 |000c: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@034d │ │ -05e960: 6e20 dc0a 0300 |000e: invoke-virtual {v3, v0}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0adc │ │ -05e966: 2200 db05 |0011: new-instance v0, Ljava/lang/ref/WeakReference; // type@05db │ │ -05e96a: 7020 db28 3000 |0013: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@28db │ │ -05e970: 5b10 5403 |0016: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@0354 │ │ -05e974: 5410 4e03 |0018: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ -05e978: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ -05e97c: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ -05e97e: 5910 4903 |001d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0349 │ │ -05e982: 1500 80bf |001f: const/high16 v0, #int -1082130432 // #bf80 │ │ -05e986: 5910 4a03 |0021: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@034a │ │ -05e98a: 5410 4e03 |0023: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ -05e98e: 6e10 550c 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0c55 │ │ -05e994: 0a00 |0028: move-result v0 │ │ -05e996: 6e30 310b 0103 |0029: invoke-virtual {v1, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@0b31 │ │ -05e99c: 6e10 240b 0100 |002c: invoke-virtual {v1}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@0b24 │ │ -05e9a2: 0e00 |002f: return-void │ │ +05e920: |[05e920] android.support.v4.view.PagerTitleStrip.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ +05e930: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ +05e934: 5410 4d03 |0002: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@034d │ │ +05e938: 6e20 e30a 0200 |0004: invoke-virtual {v2, v0}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0ae3 │ │ +05e93e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +05e940: 5b10 5403 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@0354 │ │ +05e944: 3803 0e00 |000a: if-eqz v3, 0018 // +000e │ │ +05e948: 5410 4d03 |000c: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@034d │ │ +05e94c: 6e20 dc0a 0300 |000e: invoke-virtual {v3, v0}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0adc │ │ +05e952: 2200 db05 |0011: new-instance v0, Ljava/lang/ref/WeakReference; // type@05db │ │ +05e956: 7020 da28 3000 |0013: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@28da │ │ +05e95c: 5b10 5403 |0016: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@0354 │ │ +05e960: 5410 4e03 |0018: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ +05e964: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ +05e968: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ +05e96a: 5910 4903 |001d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0349 │ │ +05e96e: 1500 80bf |001f: const/high16 v0, #int -1082130432 // #bf80 │ │ +05e972: 5910 4a03 |0021: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@034a │ │ +05e976: 5410 4e03 |0023: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ +05e97a: 6e10 550c 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0c55 │ │ +05e980: 0a00 |0028: move-result v0 │ │ +05e982: 6e30 310b 0103 |0029: invoke-virtual {v1, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@0b31 │ │ +05e988: 6e10 240b 0100 |002c: invoke-virtual {v1}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@0b24 │ │ +05e98e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0002 line=317 │ │ 0x0007 line=318 │ │ 0x000a line=320 │ │ 0x000c line=321 │ │ @@ -65946,86 +65946,86 @@ │ │ type : '(ILandroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 136 16-bit code units │ │ -05e9a4: |[05e9a4] android.support.v4.view.PagerTitleStrip.updateText:(ILandroid/support/v4/view/PagerAdapter;)V │ │ -05e9b4: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -05e9b6: 1509 0080 |0001: const/high16 v9, #int -2147483648 // #8000 │ │ -05e9ba: 1206 |0003: const/4 v6, #int 0 // #0 │ │ -05e9bc: 380c 8000 |0004: if-eqz v12, 0084 // +0080 │ │ -05e9c0: 6e10 d40a 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ -05e9c6: 0a03 |0009: move-result v3 │ │ -05e9c8: 5ca7 5303 |000a: iput-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@0353 │ │ -05e9cc: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -05e9ce: 347b 0a00 |000d: if-lt v11, v7, 0017 // +000a │ │ -05e9d2: 380c 0800 |000f: if-eqz v12, 0017 // +0008 │ │ -05e9d6: d807 0bff |0011: add-int/lit8 v7, v11, #int -1 // #ff │ │ -05e9da: 6e20 d60a 7c00 |0013: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@0ad6 │ │ -05e9e0: 0c04 |0016: move-result-object v4 │ │ -05e9e2: 54a7 4f03 |0017: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ -05e9e6: 6e20 4716 4700 |0019: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -05e9ec: 54a8 4703 |001c: iget-object v8, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ -05e9f0: 380c 6800 |001e: if-eqz v12, 0086 // +0068 │ │ -05e9f4: 353b 6600 |0020: if-ge v11, v3, 0086 // +0066 │ │ -05e9f8: 6e20 d60a bc00 |0022: invoke-virtual {v12, v11}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@0ad6 │ │ -05e9fe: 0c07 |0025: move-result-object v7 │ │ -05ea00: 6e20 4716 7800 |0026: invoke-virtual {v8, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -05ea06: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -05ea08: d807 0b01 |002a: add-int/lit8 v7, v11, #int 1 // #01 │ │ -05ea0c: 3537 0a00 |002c: if-ge v7, v3, 0036 // +000a │ │ -05ea10: 380c 0800 |002e: if-eqz v12, 0036 // +0008 │ │ -05ea14: d807 0b01 |0030: add-int/lit8 v7, v11, #int 1 // #01 │ │ -05ea18: 6e20 d60a 7c00 |0032: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@0ad6 │ │ -05ea1e: 0c04 |0035: move-result-object v4 │ │ -05ea20: 54a7 4b03 |0036: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ -05ea24: 6e20 4716 4700 |0038: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -05ea2a: 6e10 1e0b 0a00 |003b: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@0b1e │ │ -05ea30: 0a07 |003e: move-result v7 │ │ -05ea32: 6e10 190b 0a00 |003f: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@0b19 │ │ -05ea38: 0a08 |0042: move-result v8 │ │ -05ea3a: b187 |0043: sub-int/2addr v7, v8 │ │ -05ea3c: 6e10 1a0b 0a00 |0044: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@0b1a │ │ -05ea42: 0a08 |0047: move-result v8 │ │ -05ea44: 9105 0708 |0048: sub-int v5, v7, v8 │ │ -05ea48: 6e10 160b 0a00 |004a: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@0b16 │ │ -05ea4e: 0a07 |004d: move-result v7 │ │ -05ea50: 6e10 1b0b 0a00 |004e: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@0b1b │ │ -05ea56: 0a08 |0051: move-result v8 │ │ -05ea58: b187 |0052: sub-int/2addr v7, v8 │ │ -05ea5a: 6e10 180b 0a00 |0053: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@0b18 │ │ -05ea60: 0a08 |0056: move-result v8 │ │ -05ea62: 9100 0708 |0057: sub-int v0, v7, v8 │ │ -05ea66: 8257 |0059: int-to-float v7, v5 │ │ -05ea68: 1408 cdcc 4c3f |005a: const v8, #float 0.8 // #3f4ccccd │ │ -05ea6e: c887 |005d: mul-float/2addr v7, v8 │ │ -05ea70: 8777 |005e: float-to-int v7, v7 │ │ -05ea72: 7120 2f13 9700 |005f: invoke-static {v7, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -05ea78: 0a02 |0062: move-result v2 │ │ -05ea7a: 7120 2f13 9000 |0063: invoke-static {v0, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -05ea80: 0a01 |0066: move-result v1 │ │ -05ea82: 54a7 4f03 |0067: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ -05ea86: 6e30 2e16 2701 |0069: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@162e │ │ -05ea8c: 54a7 4703 |006c: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ -05ea90: 6e30 2e16 2701 |006e: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@162e │ │ -05ea96: 54a7 4b03 |0071: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ -05ea9a: 6e30 2e16 2701 |0073: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@162e │ │ -05eaa0: 59ab 4903 |0076: iput v11, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0349 │ │ -05eaa4: 55a7 5203 |0078: iget-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@0352 │ │ -05eaa8: 3907 0700 |007a: if-nez v7, 0081 // +0007 │ │ -05eaac: 52a7 4a03 |007c: iget v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@034a │ │ -05eab0: 6e40 320b ba67 |007e: invoke-virtual {v10, v11, v7, v6}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@0b32 │ │ -05eab6: 5ca6 5303 |0081: iput-boolean v6, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@0353 │ │ -05eaba: 0e00 |0083: return-void │ │ -05eabc: 0163 |0084: move v3, v6 │ │ -05eabe: 2885 |0085: goto 000a // -007b │ │ -05eac0: 1207 |0086: const/4 v7, #int 0 // #0 │ │ -05eac2: 289f |0087: goto 0026 // -0061 │ │ +05e990: |[05e990] android.support.v4.view.PagerTitleStrip.updateText:(ILandroid/support/v4/view/PagerAdapter;)V │ │ +05e9a0: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +05e9a2: 1509 0080 |0001: const/high16 v9, #int -2147483648 // #8000 │ │ +05e9a6: 1206 |0003: const/4 v6, #int 0 // #0 │ │ +05e9a8: 380c 8000 |0004: if-eqz v12, 0084 // +0080 │ │ +05e9ac: 6e10 d40a 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ +05e9b2: 0a03 |0009: move-result v3 │ │ +05e9b4: 5ca7 5303 |000a: iput-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@0353 │ │ +05e9b8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +05e9ba: 347b 0a00 |000d: if-lt v11, v7, 0017 // +000a │ │ +05e9be: 380c 0800 |000f: if-eqz v12, 0017 // +0008 │ │ +05e9c2: d807 0bff |0011: add-int/lit8 v7, v11, #int -1 // #ff │ │ +05e9c6: 6e20 d60a 7c00 |0013: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@0ad6 │ │ +05e9cc: 0c04 |0016: move-result-object v4 │ │ +05e9ce: 54a7 4f03 |0017: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ +05e9d2: 6e20 4716 4700 |0019: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +05e9d8: 54a8 4703 |001c: iget-object v8, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ +05e9dc: 380c 6800 |001e: if-eqz v12, 0086 // +0068 │ │ +05e9e0: 353b 6600 |0020: if-ge v11, v3, 0086 // +0066 │ │ +05e9e4: 6e20 d60a bc00 |0022: invoke-virtual {v12, v11}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@0ad6 │ │ +05e9ea: 0c07 |0025: move-result-object v7 │ │ +05e9ec: 6e20 4716 7800 |0026: invoke-virtual {v8, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +05e9f2: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +05e9f4: d807 0b01 |002a: add-int/lit8 v7, v11, #int 1 // #01 │ │ +05e9f8: 3537 0a00 |002c: if-ge v7, v3, 0036 // +000a │ │ +05e9fc: 380c 0800 |002e: if-eqz v12, 0036 // +0008 │ │ +05ea00: d807 0b01 |0030: add-int/lit8 v7, v11, #int 1 // #01 │ │ +05ea04: 6e20 d60a 7c00 |0032: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@0ad6 │ │ +05ea0a: 0c04 |0035: move-result-object v4 │ │ +05ea0c: 54a7 4b03 |0036: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ +05ea10: 6e20 4716 4700 |0038: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +05ea16: 6e10 1e0b 0a00 |003b: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@0b1e │ │ +05ea1c: 0a07 |003e: move-result v7 │ │ +05ea1e: 6e10 190b 0a00 |003f: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@0b19 │ │ +05ea24: 0a08 |0042: move-result v8 │ │ +05ea26: b187 |0043: sub-int/2addr v7, v8 │ │ +05ea28: 6e10 1a0b 0a00 |0044: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@0b1a │ │ +05ea2e: 0a08 |0047: move-result v8 │ │ +05ea30: 9105 0708 |0048: sub-int v5, v7, v8 │ │ +05ea34: 6e10 160b 0a00 |004a: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@0b16 │ │ +05ea3a: 0a07 |004d: move-result v7 │ │ +05ea3c: 6e10 1b0b 0a00 |004e: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@0b1b │ │ +05ea42: 0a08 |0051: move-result v8 │ │ +05ea44: b187 |0052: sub-int/2addr v7, v8 │ │ +05ea46: 6e10 180b 0a00 |0053: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@0b18 │ │ +05ea4c: 0a08 |0056: move-result v8 │ │ +05ea4e: 9100 0708 |0057: sub-int v0, v7, v8 │ │ +05ea52: 8257 |0059: int-to-float v7, v5 │ │ +05ea54: 1408 cdcc 4c3f |005a: const v8, #float 0.8 // #3f4ccccd │ │ +05ea5a: c887 |005d: mul-float/2addr v7, v8 │ │ +05ea5c: 8777 |005e: float-to-int v7, v7 │ │ +05ea5e: 7120 2f13 9700 |005f: invoke-static {v7, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +05ea64: 0a02 |0062: move-result v2 │ │ +05ea66: 7120 2f13 9000 |0063: invoke-static {v0, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +05ea6c: 0a01 |0066: move-result v1 │ │ +05ea6e: 54a7 4f03 |0067: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ +05ea72: 6e30 2e16 2701 |0069: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@162e │ │ +05ea78: 54a7 4703 |006c: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ +05ea7c: 6e30 2e16 2701 |006e: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@162e │ │ +05ea82: 54a7 4b03 |0071: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ +05ea86: 6e30 2e16 2701 |0073: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@162e │ │ +05ea8c: 59ab 4903 |0076: iput v11, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0349 │ │ +05ea90: 55a7 5203 |0078: iget-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@0352 │ │ +05ea94: 3907 0700 |007a: if-nez v7, 0081 // +0007 │ │ +05ea98: 52a7 4a03 |007c: iget v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@034a │ │ +05ea9c: 6e40 320b ba67 |007e: invoke-virtual {v10, v11, v7, v6}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@0b32 │ │ +05eaa2: 5ca6 5303 |0081: iput-boolean v6, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@0353 │ │ +05eaa6: 0e00 |0083: return-void │ │ +05eaa8: 0163 |0084: move v3, v6 │ │ +05eaaa: 2885 |0085: goto 000a // -007b │ │ +05eaac: 1207 |0086: const/4 v7, #int 0 // #0 │ │ +05eaae: 289f |0087: goto 0026 // -0061 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=271 │ │ 0x000a line=272 │ │ 0x000c line=274 │ │ 0x000d line=275 │ │ 0x0011 line=276 │ │ @@ -66067,233 +66067,233 @@ │ │ type : '(IFZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 49 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 444 16-bit code units │ │ -05eac4: |[05eac4] android.support.v4.view.PagerTitleStrip.updateTextPositions:(IFZ)V │ │ -05ead4: 0800 2d00 |0000: move-object/from16 v0, v45 │ │ -05ead8: 5200 4903 |0002: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0349 │ │ -05eadc: 022a 0000 |0004: move/from16 v42, v0 │ │ -05eae0: 0200 2e00 |0006: move/from16 v0, v46 │ │ -05eae4: 0201 2a00 |0008: move/from16 v1, v42 │ │ -05eae8: 3210 7e01 |000a: if-eq v0, v1, 0188 // +017e │ │ -05eaec: 0800 2d00 |000c: move-object/from16 v0, v45 │ │ -05eaf0: 5400 4e03 |000e: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ -05eaf4: 082a 0000 |0010: move-object/from16 v42, v0 │ │ -05eaf8: 7401 4e0c 2a00 |0012: invoke-virtual/range {v42}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@0c4e │ │ -05eafe: 0c2a |0015: move-result-object v42 │ │ -05eb00: 0800 2d00 |0016: move-object/from16 v0, v45 │ │ -05eb04: 0201 2e00 |0018: move/from16 v1, v46 │ │ -05eb08: 0802 2a00 |001a: move-object/from16 v2, v42 │ │ -05eb0c: 6e30 310b 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@0b31 │ │ -05eb12: 132a 0100 |001f: const/16 v42, #int 1 // #1 │ │ -05eb16: 0200 2a00 |0021: move/from16 v0, v42 │ │ -05eb1a: 0801 2d00 |0023: move-object/from16 v1, v45 │ │ -05eb1e: 5c10 5203 |0025: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@0352 │ │ -05eb22: 0800 2d00 |0027: move-object/from16 v0, v45 │ │ -05eb26: 5400 4f03 |0029: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ -05eb2a: 082a 0000 |002b: move-object/from16 v42, v0 │ │ -05eb2e: 7401 2116 2a00 |002d: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@1621 │ │ -05eb34: 0a24 |0030: move-result v36 │ │ -05eb36: 0800 2d00 |0031: move-object/from16 v0, v45 │ │ -05eb3a: 5400 4703 |0033: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ -05eb3e: 082a 0000 |0035: move-object/from16 v42, v0 │ │ -05eb42: 7401 2116 2a00 |0037: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@1621 │ │ -05eb48: 0a12 |003a: move-result v18 │ │ -05eb4a: 0800 2d00 |003b: move-object/from16 v0, v45 │ │ -05eb4e: 5400 4b03 |003d: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ -05eb52: 082a 0000 |003f: move-object/from16 v42, v0 │ │ -05eb56: 7401 2116 2a00 |0041: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@1621 │ │ -05eb5c: 0a1a |0044: move-result v26 │ │ -05eb5e: db13 1202 |0045: div-int/lit8 v19, v18, #int 2 // #02 │ │ -05eb62: 7401 1e0b 2d00 |0047: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@0b1e │ │ -05eb68: 0a26 |004a: move-result v38 │ │ -05eb6a: 7401 160b 2d00 |004b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@0b16 │ │ -05eb70: 0a25 |004e: move-result v37 │ │ -05eb72: 7401 190b 2d00 |004f: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@0b19 │ │ -05eb78: 0a1d |0052: move-result v29 │ │ -05eb7a: 7401 1a0b 2d00 |0053: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@0b1a │ │ -05eb80: 0a1e |0056: move-result v30 │ │ -05eb82: 7401 1b0b 2d00 |0057: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@0b1b │ │ -05eb88: 0a1f |005a: move-result v31 │ │ -05eb8a: 7401 180b 2d00 |005b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@0b18 │ │ -05eb90: 0a1c |005e: move-result v28 │ │ -05eb92: 9027 1d13 |005f: add-int v39, v29, v19 │ │ -05eb96: 9028 1e13 |0061: add-int v40, v30, v19 │ │ -05eb9a: 912a 2627 |0063: sub-int v42, v38, v39 │ │ -05eb9e: 910a 2a28 |0065: sub-int v10, v42, v40 │ │ -05eba2: 152a 003f |0067: const/high16 v42, #int 1056964608 // #3f00 │ │ -05eba6: a60e 2f2a |0069: add-float v14, v47, v42 │ │ -05ebaa: 152a 803f |006b: const/high16 v42, #int 1065353216 // #3f80 │ │ -05ebae: 2d2a 0e2a |006d: cmpl-float v42, v14, v42 │ │ -05ebb2: 3d2a 0600 |006f: if-lez v42, 0075 // +0006 │ │ -05ebb6: 152a 803f |0071: const/high16 v42, #int 1065353216 // #3f80 │ │ -05ebba: a70e 0e2a |0073: sub-float v14, v14, v42 │ │ -05ebbe: 912a 2628 |0075: sub-int v42, v38, v40 │ │ -05ebc2: 82a0 |0077: int-to-float v0, v10 │ │ -05ebc4: 022b 0000 |0078: move/from16 v43, v0 │ │ -05ebc8: a82b 2b0e |007a: mul-float v43, v43, v14 │ │ -05ebcc: 0200 2b00 |007c: move/from16 v0, v43 │ │ -05ebd0: 8700 |007e: float-to-int v0, v0 │ │ -05ebd2: 022b 0000 |007f: move/from16 v43, v0 │ │ -05ebd6: 910c 2a2b |0081: sub-int v12, v42, v43 │ │ -05ebda: db2a 1202 |0083: div-int/lit8 v42, v18, #int 2 // #02 │ │ -05ebde: 910d 0c2a |0085: sub-int v13, v12, v42 │ │ -05ebe2: 900f 0d12 |0087: add-int v15, v13, v18 │ │ -05ebe6: 0800 2d00 |0089: move-object/from16 v0, v45 │ │ -05ebea: 5400 4f03 |008b: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ -05ebee: 082a 0000 |008d: move-object/from16 v42, v0 │ │ -05ebf2: 7401 1816 2a00 |008f: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@1618 │ │ -05ebf8: 0a20 |0092: move-result v32 │ │ -05ebfa: 0800 2d00 |0093: move-object/from16 v0, v45 │ │ -05ebfe: 5400 4703 |0095: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ -05ec02: 082a 0000 |0097: move-object/from16 v42, v0 │ │ -05ec06: 7401 1816 2a00 |0099: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@1618 │ │ -05ec0c: 0a0b |009c: move-result v11 │ │ -05ec0e: 0800 2d00 |009d: move-object/from16 v0, v45 │ │ -05ec12: 5400 4b03 |009f: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ -05ec16: 082a 0000 |00a1: move-object/from16 v42, v0 │ │ -05ec1a: 7401 1816 2a00 |00a3: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@1618 │ │ -05ec20: 0a16 |00a6: move-result v22 │ │ -05ec22: 0200 2000 |00a7: move/from16 v0, v32 │ │ -05ec26: 7120 7b28 b000 |00a9: invoke-static {v0, v11}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -05ec2c: 0a2a |00ac: move-result v42 │ │ -05ec2e: 0200 2a00 |00ad: move/from16 v0, v42 │ │ -05ec32: 0201 1600 |00af: move/from16 v1, v22 │ │ -05ec36: 7120 7b28 1000 |00b1: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -05ec3c: 0a14 |00b4: move-result v20 │ │ -05ec3e: 9123 1420 |00b5: sub-int v35, v20, v32 │ │ -05ec42: 9111 140b |00b7: sub-int v17, v20, v11 │ │ -05ec46: 9119 1416 |00b9: sub-int v25, v20, v22 │ │ -05ec4a: 0800 2d00 |00bb: move-object/from16 v0, v45 │ │ -05ec4e: 5400 4f03 |00bd: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ -05ec52: 082a 0000 |00bf: move-object/from16 v42, v0 │ │ -05ec56: 7401 2016 2a00 |00c1: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1620 │ │ -05ec5c: 0a2a |00c4: move-result v42 │ │ -05ec5e: 9007 232a |00c5: add-int v7, v35, v42 │ │ -05ec62: 0800 2d00 |00c7: move-object/from16 v0, v45 │ │ -05ec66: 5400 4703 |00c9: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ -05ec6a: 082a 0000 |00cb: move-object/from16 v42, v0 │ │ -05ec6e: 7401 2016 2a00 |00cd: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1620 │ │ -05ec74: 0a2a |00d0: move-result v42 │ │ -05ec76: 9005 112a |00d1: add-int v5, v17, v42 │ │ -05ec7a: 0800 2d00 |00d3: move-object/from16 v0, v45 │ │ -05ec7e: 5400 4b03 |00d5: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ -05ec82: 082a 0000 |00d7: move-object/from16 v42, v0 │ │ -05ec86: 7401 2016 2a00 |00d9: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1620 │ │ -05ec8c: 0a2a |00dc: move-result v42 │ │ -05ec8e: 9006 192a |00dd: add-int v6, v25, v42 │ │ -05ec92: 7120 7b28 5700 |00df: invoke-static {v7, v5}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -05ec98: 0a2a |00e2: move-result v42 │ │ -05ec9a: 0200 2a00 |00e3: move/from16 v0, v42 │ │ -05ec9e: 7120 7b28 6000 |00e5: invoke-static {v0, v6}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -05eca4: 0a15 |00e8: move-result v21 │ │ -05eca6: 0800 2d00 |00e9: move-object/from16 v0, v45 │ │ -05ecaa: 5200 4803 |00eb: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@0348 │ │ -05ecae: 022a 0000 |00ed: move/from16 v42, v0 │ │ -05ecb2: dd29 2a70 |00ef: and-int/lit8 v41, v42, #int 112 // #70 │ │ -05ecb6: 2c29 c100 0000 |00f1: sparse-switch v41, 000001b2 // +000000c1 │ │ -05ecbc: 9022 1f23 |00f4: add-int v34, v31, v35 │ │ -05ecc0: 9010 1f11 |00f6: add-int v16, v31, v17 │ │ -05ecc4: 9018 1f19 |00f8: add-int v24, v31, v25 │ │ -05ecc8: 0800 2d00 |00fa: move-object/from16 v0, v45 │ │ -05eccc: 5400 4703 |00fc: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ -05ecd0: 082a 0000 |00fe: move-object/from16 v42, v0 │ │ -05ecd4: 0800 2d00 |0100: move-object/from16 v0, v45 │ │ -05ecd8: 5400 4703 |0102: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ -05ecdc: 082b 0000 |0104: move-object/from16 v43, v0 │ │ -05ece0: 7401 2016 2b00 |0106: invoke-virtual/range {v43}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1620 │ │ -05ece6: 0a2b |0109: move-result v43 │ │ -05ece8: 902b 2b10 |010a: add-int v43, v43, v16 │ │ -05ecec: 0800 2a00 |010c: move-object/from16 v0, v42 │ │ -05ecf0: 0201 1000 |010e: move/from16 v1, v16 │ │ -05ecf4: 0202 2b00 |0110: move/from16 v2, v43 │ │ -05ecf8: 6e52 2d16 d0f1 |0112: invoke-virtual {v0, v13, v1, v15, v2}, Landroid/widget/TextView;.layout:(IIII)V // method@162d │ │ -05ecfe: 0800 2d00 |0115: move-object/from16 v0, v45 │ │ -05ed02: 5200 5003 |0117: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0350 │ │ -05ed06: 022a 0000 |0119: move/from16 v42, v0 │ │ -05ed0a: 912a 0d2a |011b: sub-int v42, v13, v42 │ │ -05ed0e: 912a 2a24 |011d: sub-int v42, v42, v36 │ │ -05ed12: 0200 1d00 |011f: move/from16 v0, v29 │ │ -05ed16: 0201 2a00 |0121: move/from16 v1, v42 │ │ -05ed1a: 7120 7e28 1000 |0123: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -05ed20: 0a21 |0126: move-result v33 │ │ -05ed22: 0800 2d00 |0127: move-object/from16 v0, v45 │ │ -05ed26: 5400 4f03 |0129: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ -05ed2a: 082a 0000 |012b: move-object/from16 v42, v0 │ │ -05ed2e: 902b 2124 |012d: add-int v43, v33, v36 │ │ -05ed32: 0800 2d00 |012f: move-object/from16 v0, v45 │ │ -05ed36: 5400 4f03 |0131: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ -05ed3a: 082c 0000 |0133: move-object/from16 v44, v0 │ │ -05ed3e: 7401 2016 2c00 |0135: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1620 │ │ -05ed44: 0a2c |0138: move-result v44 │ │ -05ed46: 902c 2c22 |0139: add-int v44, v44, v34 │ │ -05ed4a: 0800 2a00 |013b: move-object/from16 v0, v42 │ │ -05ed4e: 0201 2100 |013d: move/from16 v1, v33 │ │ -05ed52: 0202 2200 |013f: move/from16 v2, v34 │ │ -05ed56: 0203 2b00 |0141: move/from16 v3, v43 │ │ -05ed5a: 0204 2c00 |0143: move/from16 v4, v44 │ │ -05ed5e: 6e54 2d16 1032 |0145: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@162d │ │ -05ed64: 912a 261e |0148: sub-int v42, v38, v30 │ │ -05ed68: 912a 2a1a |014a: sub-int v42, v42, v26 │ │ -05ed6c: 0800 2d00 |014c: move-object/from16 v0, v45 │ │ -05ed70: 5200 5003 |014e: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0350 │ │ -05ed74: 022b 0000 |0150: move/from16 v43, v0 │ │ -05ed78: 902b 2b0f |0152: add-int v43, v43, v15 │ │ -05ed7c: 7702 7b28 2a00 |0154: invoke-static/range {v42, v43}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -05ed82: 0a17 |0157: move-result v23 │ │ -05ed84: 0800 2d00 |0158: move-object/from16 v0, v45 │ │ -05ed88: 5400 4b03 |015a: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ -05ed8c: 082a 0000 |015c: move-object/from16 v42, v0 │ │ -05ed90: 902b 171a |015e: add-int v43, v23, v26 │ │ -05ed94: 0800 2d00 |0160: move-object/from16 v0, v45 │ │ -05ed98: 5400 4b03 |0162: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ -05ed9c: 082c 0000 |0164: move-object/from16 v44, v0 │ │ -05eda0: 7401 2016 2c00 |0166: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1620 │ │ -05eda6: 0a2c |0169: move-result v44 │ │ -05eda8: 902c 2c18 |016a: add-int v44, v44, v24 │ │ -05edac: 0800 2a00 |016c: move-object/from16 v0, v42 │ │ -05edb0: 0201 1700 |016e: move/from16 v1, v23 │ │ -05edb4: 0202 1800 |0170: move/from16 v2, v24 │ │ -05edb8: 0203 2b00 |0172: move/from16 v3, v43 │ │ -05edbc: 0204 2c00 |0174: move/from16 v4, v44 │ │ -05edc0: 6e54 2d16 1032 |0176: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@162d │ │ -05edc6: 0200 2f00 |0179: move/from16 v0, v47 │ │ -05edca: 0801 2d00 |017b: move-object/from16 v1, v45 │ │ -05edce: 5910 4a03 |017d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@034a │ │ -05edd2: 132a 0000 |017f: const/16 v42, #int 0 // #0 │ │ -05edd6: 0200 2a00 |0181: move/from16 v0, v42 │ │ -05edda: 0801 2d00 |0183: move-object/from16 v1, v45 │ │ -05edde: 5c10 5203 |0185: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@0352 │ │ -05ede2: 0e00 |0187: return-void │ │ -05ede4: 3930 97fe |0188: if-nez v48, 001f // -0169 │ │ -05ede8: 0800 2d00 |018a: move-object/from16 v0, v45 │ │ -05edec: 5200 4a03 |018c: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@034a │ │ -05edf0: 022a 0000 |018e: move/from16 v42, v0 │ │ -05edf4: 2d2a 2f2a |0190: cmpl-float v42, v47, v42 │ │ -05edf8: 392a 8dfe |0192: if-nez v42, 001f // -0173 │ │ -05edfc: 28f3 |0194: goto 0187 // -000d │ │ -05edfe: 912a 251f |0195: sub-int v42, v37, v31 │ │ -05ee02: 911b 2a1c |0197: sub-int v27, v42, v28 │ │ -05ee06: 912a 1b15 |0199: sub-int v42, v27, v21 │ │ -05ee0a: db09 2a02 |019b: div-int/lit8 v9, v42, #int 2 // #02 │ │ -05ee0e: 9022 0923 |019d: add-int v34, v9, v35 │ │ -05ee12: 9010 0911 |019f: add-int v16, v9, v17 │ │ -05ee16: 9018 0919 |01a1: add-int v24, v9, v25 │ │ -05ee1a: 2900 57ff |01a3: goto/16 00fa // -00a9 │ │ -05ee1e: 912a 251c |01a5: sub-int v42, v37, v28 │ │ -05ee22: 9108 2a15 |01a7: sub-int v8, v42, v21 │ │ -05ee26: 9022 0823 |01a9: add-int v34, v8, v35 │ │ -05ee2a: 9010 0811 |01ab: add-int v16, v8, v17 │ │ -05ee2e: 9018 0819 |01ad: add-int v24, v8, v25 │ │ -05ee32: 2900 4bff |01af: goto/16 00fa // -00b5 │ │ -05ee36: 0000 |01b1: nop // spacer │ │ -05ee38: 0002 0200 1000 0000 5000 0000 a400 ... |01b2: sparse-switch-data (10 units) │ │ +05eab0: |[05eab0] android.support.v4.view.PagerTitleStrip.updateTextPositions:(IFZ)V │ │ +05eac0: 0800 2d00 |0000: move-object/from16 v0, v45 │ │ +05eac4: 5200 4903 |0002: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@0349 │ │ +05eac8: 022a 0000 |0004: move/from16 v42, v0 │ │ +05eacc: 0200 2e00 |0006: move/from16 v0, v46 │ │ +05ead0: 0201 2a00 |0008: move/from16 v1, v42 │ │ +05ead4: 3210 7e01 |000a: if-eq v0, v1, 0188 // +017e │ │ +05ead8: 0800 2d00 |000c: move-object/from16 v0, v45 │ │ +05eadc: 5400 4e03 |000e: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ +05eae0: 082a 0000 |0010: move-object/from16 v42, v0 │ │ +05eae4: 7401 4e0c 2a00 |0012: invoke-virtual/range {v42}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@0c4e │ │ +05eaea: 0c2a |0015: move-result-object v42 │ │ +05eaec: 0800 2d00 |0016: move-object/from16 v0, v45 │ │ +05eaf0: 0201 2e00 |0018: move/from16 v1, v46 │ │ +05eaf4: 0802 2a00 |001a: move-object/from16 v2, v42 │ │ +05eaf8: 6e30 310b 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@0b31 │ │ +05eafe: 132a 0100 |001f: const/16 v42, #int 1 // #1 │ │ +05eb02: 0200 2a00 |0021: move/from16 v0, v42 │ │ +05eb06: 0801 2d00 |0023: move-object/from16 v1, v45 │ │ +05eb0a: 5c10 5203 |0025: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@0352 │ │ +05eb0e: 0800 2d00 |0027: move-object/from16 v0, v45 │ │ +05eb12: 5400 4f03 |0029: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ +05eb16: 082a 0000 |002b: move-object/from16 v42, v0 │ │ +05eb1a: 7401 2116 2a00 |002d: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@1621 │ │ +05eb20: 0a24 |0030: move-result v36 │ │ +05eb22: 0800 2d00 |0031: move-object/from16 v0, v45 │ │ +05eb26: 5400 4703 |0033: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ +05eb2a: 082a 0000 |0035: move-object/from16 v42, v0 │ │ +05eb2e: 7401 2116 2a00 |0037: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@1621 │ │ +05eb34: 0a12 |003a: move-result v18 │ │ +05eb36: 0800 2d00 |003b: move-object/from16 v0, v45 │ │ +05eb3a: 5400 4b03 |003d: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ +05eb3e: 082a 0000 |003f: move-object/from16 v42, v0 │ │ +05eb42: 7401 2116 2a00 |0041: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@1621 │ │ +05eb48: 0a1a |0044: move-result v26 │ │ +05eb4a: db13 1202 |0045: div-int/lit8 v19, v18, #int 2 // #02 │ │ +05eb4e: 7401 1e0b 2d00 |0047: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@0b1e │ │ +05eb54: 0a26 |004a: move-result v38 │ │ +05eb56: 7401 160b 2d00 |004b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@0b16 │ │ +05eb5c: 0a25 |004e: move-result v37 │ │ +05eb5e: 7401 190b 2d00 |004f: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@0b19 │ │ +05eb64: 0a1d |0052: move-result v29 │ │ +05eb66: 7401 1a0b 2d00 |0053: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@0b1a │ │ +05eb6c: 0a1e |0056: move-result v30 │ │ +05eb6e: 7401 1b0b 2d00 |0057: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@0b1b │ │ +05eb74: 0a1f |005a: move-result v31 │ │ +05eb76: 7401 180b 2d00 |005b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@0b18 │ │ +05eb7c: 0a1c |005e: move-result v28 │ │ +05eb7e: 9027 1d13 |005f: add-int v39, v29, v19 │ │ +05eb82: 9028 1e13 |0061: add-int v40, v30, v19 │ │ +05eb86: 912a 2627 |0063: sub-int v42, v38, v39 │ │ +05eb8a: 910a 2a28 |0065: sub-int v10, v42, v40 │ │ +05eb8e: 152a 003f |0067: const/high16 v42, #int 1056964608 // #3f00 │ │ +05eb92: a60e 2f2a |0069: add-float v14, v47, v42 │ │ +05eb96: 152a 803f |006b: const/high16 v42, #int 1065353216 // #3f80 │ │ +05eb9a: 2d2a 0e2a |006d: cmpl-float v42, v14, v42 │ │ +05eb9e: 3d2a 0600 |006f: if-lez v42, 0075 // +0006 │ │ +05eba2: 152a 803f |0071: const/high16 v42, #int 1065353216 // #3f80 │ │ +05eba6: a70e 0e2a |0073: sub-float v14, v14, v42 │ │ +05ebaa: 912a 2628 |0075: sub-int v42, v38, v40 │ │ +05ebae: 82a0 |0077: int-to-float v0, v10 │ │ +05ebb0: 022b 0000 |0078: move/from16 v43, v0 │ │ +05ebb4: a82b 2b0e |007a: mul-float v43, v43, v14 │ │ +05ebb8: 0200 2b00 |007c: move/from16 v0, v43 │ │ +05ebbc: 8700 |007e: float-to-int v0, v0 │ │ +05ebbe: 022b 0000 |007f: move/from16 v43, v0 │ │ +05ebc2: 910c 2a2b |0081: sub-int v12, v42, v43 │ │ +05ebc6: db2a 1202 |0083: div-int/lit8 v42, v18, #int 2 // #02 │ │ +05ebca: 910d 0c2a |0085: sub-int v13, v12, v42 │ │ +05ebce: 900f 0d12 |0087: add-int v15, v13, v18 │ │ +05ebd2: 0800 2d00 |0089: move-object/from16 v0, v45 │ │ +05ebd6: 5400 4f03 |008b: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ +05ebda: 082a 0000 |008d: move-object/from16 v42, v0 │ │ +05ebde: 7401 1816 2a00 |008f: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@1618 │ │ +05ebe4: 0a20 |0092: move-result v32 │ │ +05ebe6: 0800 2d00 |0093: move-object/from16 v0, v45 │ │ +05ebea: 5400 4703 |0095: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ +05ebee: 082a 0000 |0097: move-object/from16 v42, v0 │ │ +05ebf2: 7401 1816 2a00 |0099: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@1618 │ │ +05ebf8: 0a0b |009c: move-result v11 │ │ +05ebfa: 0800 2d00 |009d: move-object/from16 v0, v45 │ │ +05ebfe: 5400 4b03 |009f: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ +05ec02: 082a 0000 |00a1: move-object/from16 v42, v0 │ │ +05ec06: 7401 1816 2a00 |00a3: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@1618 │ │ +05ec0c: 0a16 |00a6: move-result v22 │ │ +05ec0e: 0200 2000 |00a7: move/from16 v0, v32 │ │ +05ec12: 7120 7a28 b000 |00a9: invoke-static {v0, v11}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +05ec18: 0a2a |00ac: move-result v42 │ │ +05ec1a: 0200 2a00 |00ad: move/from16 v0, v42 │ │ +05ec1e: 0201 1600 |00af: move/from16 v1, v22 │ │ +05ec22: 7120 7a28 1000 |00b1: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +05ec28: 0a14 |00b4: move-result v20 │ │ +05ec2a: 9123 1420 |00b5: sub-int v35, v20, v32 │ │ +05ec2e: 9111 140b |00b7: sub-int v17, v20, v11 │ │ +05ec32: 9119 1416 |00b9: sub-int v25, v20, v22 │ │ +05ec36: 0800 2d00 |00bb: move-object/from16 v0, v45 │ │ +05ec3a: 5400 4f03 |00bd: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ +05ec3e: 082a 0000 |00bf: move-object/from16 v42, v0 │ │ +05ec42: 7401 2016 2a00 |00c1: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1620 │ │ +05ec48: 0a2a |00c4: move-result v42 │ │ +05ec4a: 9007 232a |00c5: add-int v7, v35, v42 │ │ +05ec4e: 0800 2d00 |00c7: move-object/from16 v0, v45 │ │ +05ec52: 5400 4703 |00c9: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ +05ec56: 082a 0000 |00cb: move-object/from16 v42, v0 │ │ +05ec5a: 7401 2016 2a00 |00cd: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1620 │ │ +05ec60: 0a2a |00d0: move-result v42 │ │ +05ec62: 9005 112a |00d1: add-int v5, v17, v42 │ │ +05ec66: 0800 2d00 |00d3: move-object/from16 v0, v45 │ │ +05ec6a: 5400 4b03 |00d5: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ +05ec6e: 082a 0000 |00d7: move-object/from16 v42, v0 │ │ +05ec72: 7401 2016 2a00 |00d9: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1620 │ │ +05ec78: 0a2a |00dc: move-result v42 │ │ +05ec7a: 9006 192a |00dd: add-int v6, v25, v42 │ │ +05ec7e: 7120 7a28 5700 |00df: invoke-static {v7, v5}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +05ec84: 0a2a |00e2: move-result v42 │ │ +05ec86: 0200 2a00 |00e3: move/from16 v0, v42 │ │ +05ec8a: 7120 7a28 6000 |00e5: invoke-static {v0, v6}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +05ec90: 0a15 |00e8: move-result v21 │ │ +05ec92: 0800 2d00 |00e9: move-object/from16 v0, v45 │ │ +05ec96: 5200 4803 |00eb: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@0348 │ │ +05ec9a: 022a 0000 |00ed: move/from16 v42, v0 │ │ +05ec9e: dd29 2a70 |00ef: and-int/lit8 v41, v42, #int 112 // #70 │ │ +05eca2: 2c29 c100 0000 |00f1: sparse-switch v41, 000001b2 // +000000c1 │ │ +05eca8: 9022 1f23 |00f4: add-int v34, v31, v35 │ │ +05ecac: 9010 1f11 |00f6: add-int v16, v31, v17 │ │ +05ecb0: 9018 1f19 |00f8: add-int v24, v31, v25 │ │ +05ecb4: 0800 2d00 |00fa: move-object/from16 v0, v45 │ │ +05ecb8: 5400 4703 |00fc: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ +05ecbc: 082a 0000 |00fe: move-object/from16 v42, v0 │ │ +05ecc0: 0800 2d00 |0100: move-object/from16 v0, v45 │ │ +05ecc4: 5400 4703 |0102: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@0347 │ │ +05ecc8: 082b 0000 |0104: move-object/from16 v43, v0 │ │ +05eccc: 7401 2016 2b00 |0106: invoke-virtual/range {v43}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1620 │ │ +05ecd2: 0a2b |0109: move-result v43 │ │ +05ecd4: 902b 2b10 |010a: add-int v43, v43, v16 │ │ +05ecd8: 0800 2a00 |010c: move-object/from16 v0, v42 │ │ +05ecdc: 0201 1000 |010e: move/from16 v1, v16 │ │ +05ece0: 0202 2b00 |0110: move/from16 v2, v43 │ │ +05ece4: 6e52 2d16 d0f1 |0112: invoke-virtual {v0, v13, v1, v15, v2}, Landroid/widget/TextView;.layout:(IIII)V // method@162d │ │ +05ecea: 0800 2d00 |0115: move-object/from16 v0, v45 │ │ +05ecee: 5200 5003 |0117: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0350 │ │ +05ecf2: 022a 0000 |0119: move/from16 v42, v0 │ │ +05ecf6: 912a 0d2a |011b: sub-int v42, v13, v42 │ │ +05ecfa: 912a 2a24 |011d: sub-int v42, v42, v36 │ │ +05ecfe: 0200 1d00 |011f: move/from16 v0, v29 │ │ +05ed02: 0201 2a00 |0121: move/from16 v1, v42 │ │ +05ed06: 7120 7d28 1000 |0123: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +05ed0c: 0a21 |0126: move-result v33 │ │ +05ed0e: 0800 2d00 |0127: move-object/from16 v0, v45 │ │ +05ed12: 5400 4f03 |0129: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ +05ed16: 082a 0000 |012b: move-object/from16 v42, v0 │ │ +05ed1a: 902b 2124 |012d: add-int v43, v33, v36 │ │ +05ed1e: 0800 2d00 |012f: move-object/from16 v0, v45 │ │ +05ed22: 5400 4f03 |0131: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@034f │ │ +05ed26: 082c 0000 |0133: move-object/from16 v44, v0 │ │ +05ed2a: 7401 2016 2c00 |0135: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1620 │ │ +05ed30: 0a2c |0138: move-result v44 │ │ +05ed32: 902c 2c22 |0139: add-int v44, v44, v34 │ │ +05ed36: 0800 2a00 |013b: move-object/from16 v0, v42 │ │ +05ed3a: 0201 2100 |013d: move/from16 v1, v33 │ │ +05ed3e: 0202 2200 |013f: move/from16 v2, v34 │ │ +05ed42: 0203 2b00 |0141: move/from16 v3, v43 │ │ +05ed46: 0204 2c00 |0143: move/from16 v4, v44 │ │ +05ed4a: 6e54 2d16 1032 |0145: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@162d │ │ +05ed50: 912a 261e |0148: sub-int v42, v38, v30 │ │ +05ed54: 912a 2a1a |014a: sub-int v42, v42, v26 │ │ +05ed58: 0800 2d00 |014c: move-object/from16 v0, v45 │ │ +05ed5c: 5200 5003 |014e: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@0350 │ │ +05ed60: 022b 0000 |0150: move/from16 v43, v0 │ │ +05ed64: 902b 2b0f |0152: add-int v43, v43, v15 │ │ +05ed68: 7702 7a28 2a00 |0154: invoke-static/range {v42, v43}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +05ed6e: 0a17 |0157: move-result v23 │ │ +05ed70: 0800 2d00 |0158: move-object/from16 v0, v45 │ │ +05ed74: 5400 4b03 |015a: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ +05ed78: 082a 0000 |015c: move-object/from16 v42, v0 │ │ +05ed7c: 902b 171a |015e: add-int v43, v23, v26 │ │ +05ed80: 0800 2d00 |0160: move-object/from16 v0, v45 │ │ +05ed84: 5400 4b03 |0162: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@034b │ │ +05ed88: 082c 0000 |0164: move-object/from16 v44, v0 │ │ +05ed8c: 7401 2016 2c00 |0166: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1620 │ │ +05ed92: 0a2c |0169: move-result v44 │ │ +05ed94: 902c 2c18 |016a: add-int v44, v44, v24 │ │ +05ed98: 0800 2a00 |016c: move-object/from16 v0, v42 │ │ +05ed9c: 0201 1700 |016e: move/from16 v1, v23 │ │ +05eda0: 0202 1800 |0170: move/from16 v2, v24 │ │ +05eda4: 0203 2b00 |0172: move/from16 v3, v43 │ │ +05eda8: 0204 2c00 |0174: move/from16 v4, v44 │ │ +05edac: 6e54 2d16 1032 |0176: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@162d │ │ +05edb2: 0200 2f00 |0179: move/from16 v0, v47 │ │ +05edb6: 0801 2d00 |017b: move-object/from16 v1, v45 │ │ +05edba: 5910 4a03 |017d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@034a │ │ +05edbe: 132a 0000 |017f: const/16 v42, #int 0 // #0 │ │ +05edc2: 0200 2a00 |0181: move/from16 v0, v42 │ │ +05edc6: 0801 2d00 |0183: move-object/from16 v1, v45 │ │ +05edca: 5c10 5203 |0185: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@0352 │ │ +05edce: 0e00 |0187: return-void │ │ +05edd0: 3930 97fe |0188: if-nez v48, 001f // -0169 │ │ +05edd4: 0800 2d00 |018a: move-object/from16 v0, v45 │ │ +05edd8: 5200 4a03 |018c: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@034a │ │ +05eddc: 022a 0000 |018e: move/from16 v42, v0 │ │ +05ede0: 2d2a 2f2a |0190: cmpl-float v42, v47, v42 │ │ +05ede4: 392a 8dfe |0192: if-nez v42, 001f // -0173 │ │ +05ede8: 28f3 |0194: goto 0187 // -000d │ │ +05edea: 912a 251f |0195: sub-int v42, v37, v31 │ │ +05edee: 911b 2a1c |0197: sub-int v27, v42, v28 │ │ +05edf2: 912a 1b15 |0199: sub-int v42, v27, v21 │ │ +05edf6: db09 2a02 |019b: div-int/lit8 v9, v42, #int 2 // #02 │ │ +05edfa: 9022 0923 |019d: add-int v34, v9, v35 │ │ +05edfe: 9010 0911 |019f: add-int v16, v9, v17 │ │ +05ee02: 9018 0919 |01a1: add-int v24, v9, v25 │ │ +05ee06: 2900 57ff |01a3: goto/16 00fa // -00a9 │ │ +05ee0a: 912a 251c |01a5: sub-int v42, v37, v28 │ │ +05ee0e: 9108 2a15 |01a7: sub-int v8, v42, v21 │ │ +05ee12: 9022 0823 |01a9: add-int v34, v8, v35 │ │ +05ee16: 9010 0811 |01ab: add-int v16, v8, v17 │ │ +05ee1a: 9018 0819 |01ad: add-int v24, v8, v25 │ │ +05ee1e: 2900 4bff |01af: goto/16 00fa // -00b5 │ │ +05ee22: 0000 |01b1: nop // spacer │ │ +05ee24: 0002 0200 1000 0000 5000 0000 a400 ... |01b2: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x000c line=334 │ │ 0x001f line=339 │ │ 0x0027 line=341 │ │ 0x0031 line=342 │ │ @@ -66424,21 +66424,21 @@ │ │ 0x0195 - 0x01bc reg=40 textPaddedRight I │ │ 0x0195 - 0x01bc reg=41 vgrav I │ │ 0x0000 - 0x01bc reg=45 this Landroid/support/v4/view/PagerTitleStrip; │ │ 0x0000 - 0x01bc reg=46 position I │ │ 0x0000 - 0x01bc reg=47 positionOffset F │ │ 0x0000 - 0x01bc reg=48 force Z │ │ │ │ - source_file_idx : 4611 (PagerTitleStrip.java) │ │ + source_file_idx : 4610 (PagerTitleStrip.java) │ │ │ │ Class #276 header: │ │ class_idx : 495 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 501 │ │ -source_file_idx : 4608 │ │ +source_file_idx : 4607 │ │ static_fields_size : 8 │ │ instance_fields_size: 16 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 14 │ │ │ │ Class #276 - │ │ Class descriptor : 'Landroid/support/v4/view/PagerTabStrip;' │ │ @@ -66557,18 +66557,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -05ee4c: |[05ee4c] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;)V │ │ -05ee5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05ee5e: 7030 e90a 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTabStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0ae9 │ │ -05ee64: 0e00 |0004: return-void │ │ +05ee38: |[05ee38] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;)V │ │ +05ee48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05ee4a: 7030 e90a 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTabStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0ae9 │ │ +05ee50: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=77 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -66578,103 +66578,103 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 169 16-bit code units │ │ -05ee68: |[05ee68] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -05ee78: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -05ee7a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -05ee7c: 1503 003f |0002: const/high16 v3, #int 1056964608 // #3f00 │ │ -05ee80: 7030 120b 8709 |0004: invoke-direct {v7, v8, v9}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0b12 │ │ -05ee86: 2201 8b00 |0007: new-instance v1, Landroid/graphics/Paint; // type@008b │ │ -05ee8a: 7010 6e02 0100 |0009: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@026e │ │ -05ee90: 5b71 3b03 |000c: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@033b │ │ -05ee94: 2201 8f00 |000e: new-instance v1, Landroid/graphics/Rect; // type@008f │ │ -05ee98: 7010 8402 0100 |0010: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -05ee9e: 5b71 3c03 |0013: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@033c │ │ -05eea2: 1301 ff00 |0015: const/16 v1, #int 255 // #ff │ │ -05eea6: 5971 3903 |0017: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@0339 │ │ -05eeaa: 5c75 2b03 |0019: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@032b │ │ -05eeae: 5c75 2c03 |001b: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@032c │ │ -05eeb2: 5271 3d03 |001d: iget v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTextColor:I // field@033d │ │ -05eeb6: 5971 2f03 |001f: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@032f │ │ -05eeba: 5471 3b03 |0021: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@033b │ │ -05eebe: 5272 2f03 |0023: iget v2, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@032f │ │ -05eec2: 6e20 7a02 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -05eec8: 6e10 6e01 0800 |0028: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -05eece: 0c01 |002b: move-result-object v1 │ │ -05eed0: 6e10 f401 0100 |002c: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ -05eed6: 0c01 |002f: move-result-object v1 │ │ -05eed8: 5210 d704 |0030: iget v0, v1, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ -05eedc: 1501 4040 |0032: const/high16 v1, #int 1077936128 // #4040 │ │ -05eee0: c801 |0034: mul-float/2addr v1, v0 │ │ -05eee2: c631 |0035: add-float/2addr v1, v3 │ │ -05eee4: 8711 |0036: float-to-int v1, v1 │ │ -05eee6: 5971 3003 |0037: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@0330 │ │ -05eeea: 1501 c040 |0039: const/high16 v1, #int 1086324736 // #40c0 │ │ -05eeee: c801 |003b: mul-float/2addr v1, v0 │ │ -05eef0: c631 |003c: add-float/2addr v1, v3 │ │ -05eef2: 8711 |003d: float-to-int v1, v1 │ │ -05eef4: 5971 3303 |003e: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@0333 │ │ -05eef8: 1501 8042 |0040: const/high16 v1, #int 1115684864 // #4280 │ │ -05eefc: c801 |0042: mul-float/2addr v1, v0 │ │ -05eefe: 8711 |0043: float-to-int v1, v1 │ │ -05ef00: 5971 3503 |0044: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@0335 │ │ -05ef04: 1501 8041 |0046: const/high16 v1, #int 1098907648 // #4180 │ │ -05ef08: c801 |0048: mul-float/2addr v1, v0 │ │ -05ef0a: c631 |0049: add-float/2addr v1, v3 │ │ -05ef0c: 8711 |004a: float-to-int v1, v1 │ │ -05ef0e: 5971 3a03 |004b: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@033a │ │ -05ef12: 1501 803f |004d: const/high16 v1, #int 1065353216 // #3f80 │ │ -05ef16: c801 |004f: mul-float/2addr v1, v0 │ │ -05ef18: c631 |0050: add-float/2addr v1, v3 │ │ -05ef1a: 8711 |0051: float-to-int v1, v1 │ │ -05ef1c: 5971 2d03 |0052: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@032d │ │ -05ef20: 1501 0042 |0054: const/high16 v1, #int 1107296256 // #4200 │ │ -05ef24: c801 |0056: mul-float/2addr v1, v0 │ │ -05ef26: c631 |0057: add-float/2addr v1, v3 │ │ -05ef28: 8711 |0058: float-to-int v1, v1 │ │ -05ef2a: 5971 3403 |0059: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@0334 │ │ -05ef2e: 7110 a813 0800 |005b: invoke-static {v8}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@13a8 │ │ -05ef34: 0c01 |005e: move-result-object v1 │ │ -05ef36: 6e10 b013 0100 |005f: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@13b0 │ │ -05ef3c: 0a01 |0062: move-result v1 │ │ -05ef3e: 5971 3e03 |0063: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@033e │ │ -05ef42: 6e10 f00a 0700 |0065: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@0af0 │ │ -05ef48: 0a01 |0068: move-result v1 │ │ -05ef4a: 6e10 f20a 0700 |0069: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingTop:()I // method@0af2 │ │ -05ef50: 0a02 |006c: move-result v2 │ │ -05ef52: 6e10 f10a 0700 |006d: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@0af1 │ │ -05ef58: 0a03 |0070: move-result v3 │ │ -05ef5a: 6e10 ef0a 0700 |0071: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingBottom:()I // method@0aef │ │ -05ef60: 0a04 |0074: move-result v4 │ │ -05ef62: 6e54 fe0a 1732 |0075: invoke-virtual {v7, v1, v2, v3, v4}, Landroid/support/v4/view/PagerTabStrip;.setPadding:(IIII)V // method@0afe │ │ -05ef68: 6e10 f40a 0700 |0078: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getTextSpacing:()I // method@0af4 │ │ -05ef6e: 0a01 |007b: move-result v1 │ │ -05ef70: 6e20 010b 1700 |007c: invoke-virtual {v7, v1}, Landroid/support/v4/view/PagerTabStrip;.setTextSpacing:(I)V // method@0b01 │ │ -05ef76: 6e20 020b 5700 |007f: invoke-virtual {v7, v5}, Landroid/support/v4/view/PagerTabStrip;.setWillNotDraw:(Z)V // method@0b02 │ │ -05ef7c: 5471 3803 |0082: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@0338 │ │ -05ef80: 6e20 3916 6100 |0084: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@1639 │ │ -05ef86: 5471 3803 |0087: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@0338 │ │ -05ef8a: 2202 ed01 |0089: new-instance v2, Landroid/support/v4/view/PagerTabStrip$1; // type@01ed │ │ -05ef8e: 7020 e40a 7200 |008b: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$1;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@0ae4 │ │ -05ef94: 6e20 3f16 2100 |008e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@163f │ │ -05ef9a: 5471 3603 |0091: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@0336 │ │ -05ef9e: 6e20 3916 6100 |0093: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@1639 │ │ -05efa4: 5471 3603 |0096: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@0336 │ │ -05efa8: 2202 ee01 |0098: new-instance v2, Landroid/support/v4/view/PagerTabStrip$2; // type@01ee │ │ -05efac: 7020 e60a 7200 |009a: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$2;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@0ae6 │ │ -05efb2: 6e20 3f16 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@163f │ │ -05efb8: 6e10 ea0a 0700 |00a0: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0aea │ │ -05efbe: 0c01 |00a3: move-result-object v1 │ │ -05efc0: 3901 0400 |00a4: if-nez v1, 00a8 // +0004 │ │ -05efc4: 5c76 2b03 |00a6: iput-boolean v6, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@032b │ │ -05efc8: 0e00 |00a8: return-void │ │ +05ee54: |[05ee54] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +05ee64: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +05ee66: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +05ee68: 1503 003f |0002: const/high16 v3, #int 1056964608 // #3f00 │ │ +05ee6c: 7030 120b 8709 |0004: invoke-direct {v7, v8, v9}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0b12 │ │ +05ee72: 2201 8b00 |0007: new-instance v1, Landroid/graphics/Paint; // type@008b │ │ +05ee76: 7010 6e02 0100 |0009: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@026e │ │ +05ee7c: 5b71 3b03 |000c: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@033b │ │ +05ee80: 2201 8f00 |000e: new-instance v1, Landroid/graphics/Rect; // type@008f │ │ +05ee84: 7010 8402 0100 |0010: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +05ee8a: 5b71 3c03 |0013: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@033c │ │ +05ee8e: 1301 ff00 |0015: const/16 v1, #int 255 // #ff │ │ +05ee92: 5971 3903 |0017: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@0339 │ │ +05ee96: 5c75 2b03 |0019: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@032b │ │ +05ee9a: 5c75 2c03 |001b: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@032c │ │ +05ee9e: 5271 3d03 |001d: iget v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTextColor:I // field@033d │ │ +05eea2: 5971 2f03 |001f: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@032f │ │ +05eea6: 5471 3b03 |0021: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@033b │ │ +05eeaa: 5272 2f03 |0023: iget v2, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@032f │ │ +05eeae: 6e20 7a02 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +05eeb4: 6e10 6e01 0800 |0028: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +05eeba: 0c01 |002b: move-result-object v1 │ │ +05eebc: 6e10 f401 0100 |002c: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ +05eec2: 0c01 |002f: move-result-object v1 │ │ +05eec4: 5210 d704 |0030: iget v0, v1, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ +05eec8: 1501 4040 |0032: const/high16 v1, #int 1077936128 // #4040 │ │ +05eecc: c801 |0034: mul-float/2addr v1, v0 │ │ +05eece: c631 |0035: add-float/2addr v1, v3 │ │ +05eed0: 8711 |0036: float-to-int v1, v1 │ │ +05eed2: 5971 3003 |0037: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@0330 │ │ +05eed6: 1501 c040 |0039: const/high16 v1, #int 1086324736 // #40c0 │ │ +05eeda: c801 |003b: mul-float/2addr v1, v0 │ │ +05eedc: c631 |003c: add-float/2addr v1, v3 │ │ +05eede: 8711 |003d: float-to-int v1, v1 │ │ +05eee0: 5971 3303 |003e: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@0333 │ │ +05eee4: 1501 8042 |0040: const/high16 v1, #int 1115684864 // #4280 │ │ +05eee8: c801 |0042: mul-float/2addr v1, v0 │ │ +05eeea: 8711 |0043: float-to-int v1, v1 │ │ +05eeec: 5971 3503 |0044: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@0335 │ │ +05eef0: 1501 8041 |0046: const/high16 v1, #int 1098907648 // #4180 │ │ +05eef4: c801 |0048: mul-float/2addr v1, v0 │ │ +05eef6: c631 |0049: add-float/2addr v1, v3 │ │ +05eef8: 8711 |004a: float-to-int v1, v1 │ │ +05eefa: 5971 3a03 |004b: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@033a │ │ +05eefe: 1501 803f |004d: const/high16 v1, #int 1065353216 // #3f80 │ │ +05ef02: c801 |004f: mul-float/2addr v1, v0 │ │ +05ef04: c631 |0050: add-float/2addr v1, v3 │ │ +05ef06: 8711 |0051: float-to-int v1, v1 │ │ +05ef08: 5971 2d03 |0052: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@032d │ │ +05ef0c: 1501 0042 |0054: const/high16 v1, #int 1107296256 // #4200 │ │ +05ef10: c801 |0056: mul-float/2addr v1, v0 │ │ +05ef12: c631 |0057: add-float/2addr v1, v3 │ │ +05ef14: 8711 |0058: float-to-int v1, v1 │ │ +05ef16: 5971 3403 |0059: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@0334 │ │ +05ef1a: 7110 a813 0800 |005b: invoke-static {v8}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@13a8 │ │ +05ef20: 0c01 |005e: move-result-object v1 │ │ +05ef22: 6e10 b013 0100 |005f: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@13b0 │ │ +05ef28: 0a01 |0062: move-result v1 │ │ +05ef2a: 5971 3e03 |0063: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@033e │ │ +05ef2e: 6e10 f00a 0700 |0065: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@0af0 │ │ +05ef34: 0a01 |0068: move-result v1 │ │ +05ef36: 6e10 f20a 0700 |0069: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingTop:()I // method@0af2 │ │ +05ef3c: 0a02 |006c: move-result v2 │ │ +05ef3e: 6e10 f10a 0700 |006d: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@0af1 │ │ +05ef44: 0a03 |0070: move-result v3 │ │ +05ef46: 6e10 ef0a 0700 |0071: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingBottom:()I // method@0aef │ │ +05ef4c: 0a04 |0074: move-result v4 │ │ +05ef4e: 6e54 fe0a 1732 |0075: invoke-virtual {v7, v1, v2, v3, v4}, Landroid/support/v4/view/PagerTabStrip;.setPadding:(IIII)V // method@0afe │ │ +05ef54: 6e10 f40a 0700 |0078: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getTextSpacing:()I // method@0af4 │ │ +05ef5a: 0a01 |007b: move-result v1 │ │ +05ef5c: 6e20 010b 1700 |007c: invoke-virtual {v7, v1}, Landroid/support/v4/view/PagerTabStrip;.setTextSpacing:(I)V // method@0b01 │ │ +05ef62: 6e20 020b 5700 |007f: invoke-virtual {v7, v5}, Landroid/support/v4/view/PagerTabStrip;.setWillNotDraw:(Z)V // method@0b02 │ │ +05ef68: 5471 3803 |0082: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@0338 │ │ +05ef6c: 6e20 3916 6100 |0084: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@1639 │ │ +05ef72: 5471 3803 |0087: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@0338 │ │ +05ef76: 2202 ed01 |0089: new-instance v2, Landroid/support/v4/view/PagerTabStrip$1; // type@01ed │ │ +05ef7a: 7020 e40a 7200 |008b: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$1;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@0ae4 │ │ +05ef80: 6e20 3f16 2100 |008e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@163f │ │ +05ef86: 5471 3603 |0091: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@0336 │ │ +05ef8a: 6e20 3916 6100 |0093: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@1639 │ │ +05ef90: 5471 3603 |0096: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@0336 │ │ +05ef94: 2202 ee01 |0098: new-instance v2, Landroid/support/v4/view/PagerTabStrip$2; // type@01ee │ │ +05ef98: 7020 e60a 7200 |009a: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$2;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@0ae6 │ │ +05ef9e: 6e20 3f16 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@163f │ │ +05efa4: 6e10 ea0a 0700 |00a0: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0aea │ │ +05efaa: 0c01 |00a3: move-result-object v1 │ │ +05efac: 3901 0400 |00a4: if-nez v1, 00a8 // +0004 │ │ +05efb0: 5c76 2b03 |00a6: iput-boolean v6, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@032b │ │ +05efb4: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=80 │ │ 0x0007 line=61 │ │ 0x000e line=62 │ │ 0x0015 line=64 │ │ 0x0019 line=66 │ │ @@ -66711,17 +66711,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05efcc: |[05efcc] android.support.v4.view.PagerTabStrip.getDrawFullUnderline:()Z │ │ -05efdc: 5510 2b03 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@032b │ │ -05efe0: 0f00 |0002: return v0 │ │ +05efb8: |[05efb8] android.support.v4.view.PagerTabStrip.getDrawFullUnderline:()Z │ │ +05efc8: 5510 2b03 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@032b │ │ +05efcc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ │ │ #1 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ @@ -66729,21 +66729,21 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -05efe4: |[05efe4] android.support.v4.view.PagerTabStrip.getMinHeight:()I │ │ -05eff4: 6f10 170b 0200 |0000: invoke-super {v2}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@0b17 │ │ -05effa: 0a00 |0003: move-result v0 │ │ -05effc: 5221 3403 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@0334 │ │ -05f000: 7120 7b28 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -05f006: 0a00 |0009: move-result v0 │ │ -05f008: 0f00 |000a: return v0 │ │ +05efd0: |[05efd0] android.support.v4.view.PagerTabStrip.getMinHeight:()I │ │ +05efe0: 6f10 170b 0200 |0000: invoke-super {v2}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@0b17 │ │ +05efe6: 0a00 |0003: move-result v0 │ │ +05efe8: 5221 3403 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@0334 │ │ +05efec: 7120 7a28 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +05eff2: 0a00 |0009: move-result v0 │ │ +05eff4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/PagerTabStrip; │ │ │ │ #2 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ @@ -66751,17 +66751,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05f00c: |[05f00c] android.support.v4.view.PagerTabStrip.getTabIndicatorColor:()I │ │ -05f01c: 5210 2f03 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@032f │ │ -05f020: 0f00 |0002: return v0 │ │ +05eff8: |[05eff8] android.support.v4.view.PagerTabStrip.getTabIndicatorColor:()I │ │ +05f008: 5210 2f03 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@032f │ │ +05f00c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ │ │ #3 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ @@ -66769,71 +66769,71 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 101 16-bit code units │ │ -05f024: |[05f024] android.support.v4.view.PagerTabStrip.onDraw:(Landroid/graphics/Canvas;)V │ │ -05f034: 140b ffff ff00 |0000: const v11, #float 2.35099e-38 // #00ffffff │ │ -05f03a: 6f20 210b dc00 |0003: invoke-super {v12, v13}, Landroid/support/v4/view/PagerTitleStrip;.onDraw:(Landroid/graphics/Canvas;)V // method@0b21 │ │ -05f040: 6e10 ed0a 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@0aed │ │ -05f046: 0a07 |0009: move-result v7 │ │ -05f048: 0176 |000a: move v6, v7 │ │ -05f04a: 54c0 2a03 |000b: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@032a │ │ -05f04e: 6e10 1d16 0000 |000d: invoke-virtual {v0}, Landroid/widget/TextView;.getLeft:()I // method@161d │ │ -05f054: 0a00 |0010: move-result v0 │ │ -05f056: 52c1 3a03 |0011: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@033a │ │ -05f05a: 9108 0001 |0013: sub-int v8, v0, v1 │ │ -05f05e: 54c0 2a03 |0015: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@032a │ │ -05f062: 6e10 2616 0000 |0017: invoke-virtual {v0}, Landroid/widget/TextView;.getRight:()I // method@1626 │ │ -05f068: 0a00 |001a: move-result v0 │ │ -05f06a: 52c1 3a03 |001b: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@033a │ │ -05f06e: 9009 0001 |001d: add-int v9, v0, v1 │ │ -05f072: 52c0 3003 |001f: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@0330 │ │ -05f076: 910a 0600 |0021: sub-int v10, v6, v0 │ │ -05f07a: 54c0 3b03 |0023: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@033b │ │ -05f07e: 52c1 3903 |0025: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@0339 │ │ -05f082: e001 0118 |0027: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -05f086: 52c2 2f03 |0029: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@032f │ │ -05f08a: b5b2 |002b: and-int/2addr v2, v11 │ │ -05f08c: b621 |002c: or-int/2addr v1, v2 │ │ -05f08e: 6e20 7a02 1000 |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -05f094: 8281 |0030: int-to-float v1, v8 │ │ -05f096: 82a2 |0031: int-to-float v2, v10 │ │ -05f098: 8293 |0032: int-to-float v3, v9 │ │ -05f09a: 8264 |0033: int-to-float v4, v6 │ │ -05f09c: 54c5 3b03 |0034: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@033b │ │ -05f0a0: 07d0 |0036: move-object v0, v13 │ │ -05f0a2: 7406 5502 0000 |0037: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0255 │ │ -05f0a8: 55c0 2b03 |003a: iget-boolean v0, v12, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@032b │ │ -05f0ac: 3800 2800 |003c: if-eqz v0, 0064 // +0028 │ │ -05f0b0: 54c0 3b03 |003e: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@033b │ │ -05f0b4: 1501 00ff |0040: const/high16 v1, #int -16777216 // #ff00 │ │ -05f0b8: 52c2 2f03 |0042: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@032f │ │ -05f0bc: b5b2 |0044: and-int/2addr v2, v11 │ │ -05f0be: b621 |0045: or-int/2addr v1, v2 │ │ -05f0c0: 6e20 7a02 1000 |0046: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -05f0c6: 6e10 f00a 0c00 |0049: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@0af0 │ │ -05f0cc: 0a00 |004c: move-result v0 │ │ -05f0ce: 8201 |004d: int-to-float v1, v0 │ │ -05f0d0: 52c0 2d03 |004e: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@032d │ │ -05f0d4: 9100 0700 |0050: sub-int v0, v7, v0 │ │ -05f0d8: 8202 |0052: int-to-float v2, v0 │ │ -05f0da: 6e10 f50a 0c00 |0053: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getWidth:()I // method@0af5 │ │ -05f0e0: 0a00 |0056: move-result v0 │ │ -05f0e2: 6e10 f10a 0c00 |0057: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@0af1 │ │ -05f0e8: 0a03 |005a: move-result v3 │ │ -05f0ea: b130 |005b: sub-int/2addr v0, v3 │ │ -05f0ec: 8203 |005c: int-to-float v3, v0 │ │ -05f0ee: 8274 |005d: int-to-float v4, v7 │ │ -05f0f0: 54c5 3b03 |005e: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@033b │ │ -05f0f4: 07d0 |0060: move-object v0, v13 │ │ -05f0f6: 7406 5502 0000 |0061: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0255 │ │ -05f0fc: 0e00 |0064: return-void │ │ +05f010: |[05f010] android.support.v4.view.PagerTabStrip.onDraw:(Landroid/graphics/Canvas;)V │ │ +05f020: 140b ffff ff00 |0000: const v11, #float 2.35099e-38 // #00ffffff │ │ +05f026: 6f20 210b dc00 |0003: invoke-super {v12, v13}, Landroid/support/v4/view/PagerTitleStrip;.onDraw:(Landroid/graphics/Canvas;)V // method@0b21 │ │ +05f02c: 6e10 ed0a 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@0aed │ │ +05f032: 0a07 |0009: move-result v7 │ │ +05f034: 0176 |000a: move v6, v7 │ │ +05f036: 54c0 2a03 |000b: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@032a │ │ +05f03a: 6e10 1d16 0000 |000d: invoke-virtual {v0}, Landroid/widget/TextView;.getLeft:()I // method@161d │ │ +05f040: 0a00 |0010: move-result v0 │ │ +05f042: 52c1 3a03 |0011: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@033a │ │ +05f046: 9108 0001 |0013: sub-int v8, v0, v1 │ │ +05f04a: 54c0 2a03 |0015: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@032a │ │ +05f04e: 6e10 2616 0000 |0017: invoke-virtual {v0}, Landroid/widget/TextView;.getRight:()I // method@1626 │ │ +05f054: 0a00 |001a: move-result v0 │ │ +05f056: 52c1 3a03 |001b: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@033a │ │ +05f05a: 9009 0001 |001d: add-int v9, v0, v1 │ │ +05f05e: 52c0 3003 |001f: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@0330 │ │ +05f062: 910a 0600 |0021: sub-int v10, v6, v0 │ │ +05f066: 54c0 3b03 |0023: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@033b │ │ +05f06a: 52c1 3903 |0025: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@0339 │ │ +05f06e: e001 0118 |0027: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +05f072: 52c2 2f03 |0029: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@032f │ │ +05f076: b5b2 |002b: and-int/2addr v2, v11 │ │ +05f078: b621 |002c: or-int/2addr v1, v2 │ │ +05f07a: 6e20 7a02 1000 |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +05f080: 8281 |0030: int-to-float v1, v8 │ │ +05f082: 82a2 |0031: int-to-float v2, v10 │ │ +05f084: 8293 |0032: int-to-float v3, v9 │ │ +05f086: 8264 |0033: int-to-float v4, v6 │ │ +05f088: 54c5 3b03 |0034: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@033b │ │ +05f08c: 07d0 |0036: move-object v0, v13 │ │ +05f08e: 7406 5502 0000 |0037: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0255 │ │ +05f094: 55c0 2b03 |003a: iget-boolean v0, v12, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@032b │ │ +05f098: 3800 2800 |003c: if-eqz v0, 0064 // +0028 │ │ +05f09c: 54c0 3b03 |003e: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@033b │ │ +05f0a0: 1501 00ff |0040: const/high16 v1, #int -16777216 // #ff00 │ │ +05f0a4: 52c2 2f03 |0042: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@032f │ │ +05f0a8: b5b2 |0044: and-int/2addr v2, v11 │ │ +05f0aa: b621 |0045: or-int/2addr v1, v2 │ │ +05f0ac: 6e20 7a02 1000 |0046: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +05f0b2: 6e10 f00a 0c00 |0049: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@0af0 │ │ +05f0b8: 0a00 |004c: move-result v0 │ │ +05f0ba: 8201 |004d: int-to-float v1, v0 │ │ +05f0bc: 52c0 2d03 |004e: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@032d │ │ +05f0c0: 9100 0700 |0050: sub-int v0, v7, v0 │ │ +05f0c4: 8202 |0052: int-to-float v2, v0 │ │ +05f0c6: 6e10 f50a 0c00 |0053: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getWidth:()I // method@0af5 │ │ +05f0cc: 0a00 |0056: move-result v0 │ │ +05f0ce: 6e10 f10a 0c00 |0057: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@0af1 │ │ +05f0d4: 0a03 |005a: move-result v3 │ │ +05f0d6: b130 |005b: sub-int/2addr v0, v3 │ │ +05f0d8: 8203 |005c: int-to-float v3, v0 │ │ +05f0da: 8274 |005d: int-to-float v4, v7 │ │ +05f0dc: 54c5 3b03 |005e: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@033b │ │ +05f0e0: 07d0 |0060: move-object v0, v13 │ │ +05f0e2: 7406 5502 0000 |0061: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0255 │ │ +05f0e8: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=257 │ │ 0x0006 line=259 │ │ 0x000a line=260 │ │ 0x000b line=261 │ │ 0x0015 line=262 │ │ @@ -66858,83 +66858,83 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 132 16-bit code units │ │ -05f100: |[05f100] android.support.v4.view.PagerTabStrip.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -05f110: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -05f112: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -05f114: 6e10 fd12 0700 |0002: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -05f11a: 0a00 |0005: move-result v0 │ │ -05f11c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -05f120: 5565 2e03 |0008: iget-boolean v5, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@032e │ │ -05f124: 3805 0300 |000a: if-eqz v5, 000d // +0003 │ │ -05f128: 0f03 |000c: return v3 │ │ -05f12a: 6e10 0613 0700 |000d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -05f130: 0a01 |0010: move-result v1 │ │ -05f132: 6e10 0813 0700 |0011: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -05f138: 0a02 |0014: move-result v2 │ │ -05f13a: 2b00 6500 0000 |0015: packed-switch v0, 0000007a // +00000065 │ │ -05f140: 0143 |0018: move v3, v4 │ │ -05f142: 28f3 |0019: goto 000c // -000d │ │ -05f144: 5961 3103 |001a: iput v1, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@0331 │ │ -05f148: 5962 3203 |001c: iput v2, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@0332 │ │ -05f14c: 5c63 2e03 |001e: iput-boolean v3, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@032e │ │ -05f150: 28f8 |0020: goto 0018 // -0008 │ │ -05f152: 5263 3103 |0021: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@0331 │ │ -05f156: a703 0103 |0023: sub-float v3, v1, v3 │ │ -05f15a: 7110 7328 0300 |0025: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -05f160: 0a03 |0028: move-result v3 │ │ -05f162: 5265 3e03 |0029: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@033e │ │ -05f166: 8255 |002b: int-to-float v5, v5 │ │ -05f168: 2d03 0305 |002c: cmpl-float v3, v3, v5 │ │ -05f16c: 3c03 1100 |002e: if-gtz v3, 003f // +0011 │ │ -05f170: 5263 3203 |0030: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@0332 │ │ -05f174: a703 0203 |0032: sub-float v3, v2, v3 │ │ -05f178: 7110 7328 0300 |0034: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -05f17e: 0a03 |0037: move-result v3 │ │ -05f180: 5265 3e03 |0038: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@033e │ │ -05f184: 8255 |003a: int-to-float v5, v5 │ │ -05f186: 2d03 0305 |003b: cmpl-float v3, v3, v5 │ │ -05f18a: 3d03 dbff |003d: if-lez v3, 0018 // -0025 │ │ -05f18e: 5c64 2e03 |003f: iput-boolean v4, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@032e │ │ -05f192: 28d7 |0041: goto 0018 // -0029 │ │ -05f194: 5463 2a03 |0042: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@032a │ │ -05f198: 6e10 1d16 0300 |0044: invoke-virtual {v3}, Landroid/widget/TextView;.getLeft:()I // method@161d │ │ -05f19e: 0a03 |0047: move-result v3 │ │ -05f1a0: 5265 3a03 |0048: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@033a │ │ -05f1a4: b153 |004a: sub-int/2addr v3, v5 │ │ -05f1a6: 8233 |004b: int-to-float v3, v3 │ │ -05f1a8: 2e03 0103 |004c: cmpg-float v3, v1, v3 │ │ -05f1ac: 3b03 1000 |004e: if-gez v3, 005e // +0010 │ │ -05f1b0: 5463 3703 |0050: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0337 │ │ -05f1b4: 5465 3703 |0052: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0337 │ │ -05f1b8: 6e10 550c 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0c55 │ │ -05f1be: 0a05 |0057: move-result v5 │ │ -05f1c0: d805 05ff |0058: add-int/lit8 v5, v5, #int -1 // #ff │ │ -05f1c4: 6e20 940c 5300 |005a: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0c94 │ │ -05f1ca: 28bb |005d: goto 0018 // -0045 │ │ -05f1cc: 5463 2a03 |005e: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@032a │ │ -05f1d0: 6e10 2616 0300 |0060: invoke-virtual {v3}, Landroid/widget/TextView;.getRight:()I // method@1626 │ │ -05f1d6: 0a03 |0063: move-result v3 │ │ -05f1d8: 5265 3a03 |0064: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@033a │ │ -05f1dc: b053 |0066: add-int/2addr v3, v5 │ │ -05f1de: 8233 |0067: int-to-float v3, v3 │ │ -05f1e0: 2d03 0103 |0068: cmpl-float v3, v1, v3 │ │ -05f1e4: 3d03 aeff |006a: if-lez v3, 0018 // -0052 │ │ -05f1e8: 5463 3703 |006c: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0337 │ │ -05f1ec: 5465 3703 |006e: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0337 │ │ -05f1f0: 6e10 550c 0500 |0070: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0c55 │ │ -05f1f6: 0a05 |0073: move-result v5 │ │ -05f1f8: d805 0501 |0074: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05f1fc: 6e20 940c 5300 |0076: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0c94 │ │ -05f202: 289f |0079: goto 0018 // -0061 │ │ -05f204: 0001 0300 0000 0000 0500 0000 2d00 ... |007a: packed-switch-data (10 units) │ │ +05f0ec: |[05f0ec] android.support.v4.view.PagerTabStrip.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +05f0fc: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +05f0fe: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +05f100: 6e10 fd12 0700 |0002: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +05f106: 0a00 |0005: move-result v0 │ │ +05f108: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +05f10c: 5565 2e03 |0008: iget-boolean v5, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@032e │ │ +05f110: 3805 0300 |000a: if-eqz v5, 000d // +0003 │ │ +05f114: 0f03 |000c: return v3 │ │ +05f116: 6e10 0613 0700 |000d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +05f11c: 0a01 |0010: move-result v1 │ │ +05f11e: 6e10 0813 0700 |0011: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +05f124: 0a02 |0014: move-result v2 │ │ +05f126: 2b00 6500 0000 |0015: packed-switch v0, 0000007a // +00000065 │ │ +05f12c: 0143 |0018: move v3, v4 │ │ +05f12e: 28f3 |0019: goto 000c // -000d │ │ +05f130: 5961 3103 |001a: iput v1, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@0331 │ │ +05f134: 5962 3203 |001c: iput v2, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@0332 │ │ +05f138: 5c63 2e03 |001e: iput-boolean v3, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@032e │ │ +05f13c: 28f8 |0020: goto 0018 // -0008 │ │ +05f13e: 5263 3103 |0021: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@0331 │ │ +05f142: a703 0103 |0023: sub-float v3, v1, v3 │ │ +05f146: 7110 7228 0300 |0025: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +05f14c: 0a03 |0028: move-result v3 │ │ +05f14e: 5265 3e03 |0029: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@033e │ │ +05f152: 8255 |002b: int-to-float v5, v5 │ │ +05f154: 2d03 0305 |002c: cmpl-float v3, v3, v5 │ │ +05f158: 3c03 1100 |002e: if-gtz v3, 003f // +0011 │ │ +05f15c: 5263 3203 |0030: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@0332 │ │ +05f160: a703 0203 |0032: sub-float v3, v2, v3 │ │ +05f164: 7110 7228 0300 |0034: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +05f16a: 0a03 |0037: move-result v3 │ │ +05f16c: 5265 3e03 |0038: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@033e │ │ +05f170: 8255 |003a: int-to-float v5, v5 │ │ +05f172: 2d03 0305 |003b: cmpl-float v3, v3, v5 │ │ +05f176: 3d03 dbff |003d: if-lez v3, 0018 // -0025 │ │ +05f17a: 5c64 2e03 |003f: iput-boolean v4, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@032e │ │ +05f17e: 28d7 |0041: goto 0018 // -0029 │ │ +05f180: 5463 2a03 |0042: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@032a │ │ +05f184: 6e10 1d16 0300 |0044: invoke-virtual {v3}, Landroid/widget/TextView;.getLeft:()I // method@161d │ │ +05f18a: 0a03 |0047: move-result v3 │ │ +05f18c: 5265 3a03 |0048: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@033a │ │ +05f190: b153 |004a: sub-int/2addr v3, v5 │ │ +05f192: 8233 |004b: int-to-float v3, v3 │ │ +05f194: 2e03 0103 |004c: cmpg-float v3, v1, v3 │ │ +05f198: 3b03 1000 |004e: if-gez v3, 005e // +0010 │ │ +05f19c: 5463 3703 |0050: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0337 │ │ +05f1a0: 5465 3703 |0052: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0337 │ │ +05f1a4: 6e10 550c 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0c55 │ │ +05f1aa: 0a05 |0057: move-result v5 │ │ +05f1ac: d805 05ff |0058: add-int/lit8 v5, v5, #int -1 // #ff │ │ +05f1b0: 6e20 940c 5300 |005a: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0c94 │ │ +05f1b6: 28bb |005d: goto 0018 // -0045 │ │ +05f1b8: 5463 2a03 |005e: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@032a │ │ +05f1bc: 6e10 2616 0300 |0060: invoke-virtual {v3}, Landroid/widget/TextView;.getRight:()I // method@1626 │ │ +05f1c2: 0a03 |0063: move-result v3 │ │ +05f1c4: 5265 3a03 |0064: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@033a │ │ +05f1c8: b053 |0066: add-int/2addr v3, v5 │ │ +05f1ca: 8233 |0067: int-to-float v3, v3 │ │ +05f1cc: 2d03 0103 |0068: cmpl-float v3, v1, v3 │ │ +05f1d0: 3d03 aeff |006a: if-lez v3, 0018 // -0052 │ │ +05f1d4: 5463 3703 |006c: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0337 │ │ +05f1d8: 5465 3703 |006e: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@0337 │ │ +05f1dc: 6e10 550c 0500 |0070: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0c55 │ │ +05f1e2: 0a05 |0073: move-result v5 │ │ +05f1e4: d805 0501 |0074: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05f1e8: 6e20 940c 5300 |0076: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0c94 │ │ +05f1ee: 289f |0079: goto 0018 // -0061 │ │ +05f1f0: 0001 0300 0000 0000 0500 0000 2d00 ... |007a: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=220 │ │ 0x0006 line=221 │ │ 0x000c line=252 │ │ 0x000d line=227 │ │ 0x0011 line=228 │ │ @@ -66962,26 +66962,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -05f218: |[05f218] android.support.v4.view.PagerTabStrip.setBackgroundColor:(I)V │ │ -05f228: 6f20 250b 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundColor:(I)V // method@0b25 │ │ -05f22e: 5510 2c03 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@032c │ │ -05f232: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ -05f236: 1500 00ff |0007: const/high16 v0, #int -16777216 // #ff00 │ │ -05f23a: b520 |0009: and-int/2addr v0, v2 │ │ -05f23c: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -05f240: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -05f242: 5c10 2b03 |000d: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@032b │ │ -05f246: 0e00 |000f: return-void │ │ -05f248: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -05f24a: 28fc |0011: goto 000d // -0004 │ │ +05f204: |[05f204] android.support.v4.view.PagerTabStrip.setBackgroundColor:(I)V │ │ +05f214: 6f20 250b 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundColor:(I)V // method@0b25 │ │ +05f21a: 5510 2c03 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@032c │ │ +05f21e: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ +05f222: 1500 00ff |0007: const/high16 v0, #int -16777216 // #ff00 │ │ +05f226: b520 |0009: and-int/2addr v0, v2 │ │ +05f228: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +05f22c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +05f22e: 5c10 2b03 |000d: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@032b │ │ +05f232: 0e00 |000f: return-void │ │ +05f234: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +05f236: 28fc |0011: goto 000d // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=177 │ │ 0x0007 line=178 │ │ 0x000f line=180 │ │ 0x0010 line=178 │ │ @@ -66994,24 +66994,24 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -05f24c: |[05f24c] android.support.v4.view.PagerTabStrip.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -05f25c: 6f20 260b 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0b26 │ │ -05f262: 5510 2c03 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@032c │ │ -05f266: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -05f26a: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ -05f26e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -05f270: 5c10 2b03 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@032b │ │ -05f274: 0e00 |000c: return-void │ │ -05f276: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -05f278: 28fc |000e: goto 000a // -0004 │ │ +05f238: |[05f238] android.support.v4.view.PagerTabStrip.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +05f248: 6f20 260b 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0b26 │ │ +05f24e: 5510 2c03 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@032c │ │ +05f252: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +05f256: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ +05f25a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +05f25c: 5c10 2b03 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@032b │ │ +05f260: 0e00 |000c: return-void │ │ +05f262: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +05f264: 28fc |000e: goto 000a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0003 line=169 │ │ 0x0007 line=170 │ │ 0x000c line=172 │ │ 0x000d line=170 │ │ @@ -67024,24 +67024,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -05f27c: |[05f27c] android.support.v4.view.PagerTabStrip.setBackgroundResource:(I)V │ │ -05f28c: 6f20 270b 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundResource:(I)V // method@0b27 │ │ -05f292: 5510 2c03 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@032c │ │ -05f296: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -05f29a: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ -05f29e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -05f2a0: 5c10 2b03 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@032b │ │ -05f2a4: 0e00 |000c: return-void │ │ -05f2a6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -05f2a8: 28fc |000e: goto 000a // -0004 │ │ +05f268: |[05f268] android.support.v4.view.PagerTabStrip.setBackgroundResource:(I)V │ │ +05f278: 6f20 270b 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundResource:(I)V // method@0b27 │ │ +05f27e: 5510 2c03 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@032c │ │ +05f282: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +05f286: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ +05f28a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +05f28c: 5c10 2b03 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@032b │ │ +05f290: 0e00 |000c: return-void │ │ +05f292: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +05f294: 28fc |000e: goto 000a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ 0x0007 line=186 │ │ 0x000c line=188 │ │ 0x000d line=186 │ │ @@ -67054,20 +67054,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -05f2ac: |[05f2ac] android.support.v4.view.PagerTabStrip.setDrawFullUnderline:(Z)V │ │ -05f2bc: 5c12 2b03 |0000: iput-boolean v2, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@032b │ │ -05f2c0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -05f2c2: 5c10 2c03 |0003: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@032c │ │ -05f2c6: 6e10 f60a 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@0af6 │ │ -05f2cc: 0e00 |0008: return-void │ │ +05f298: |[05f298] android.support.v4.view.PagerTabStrip.setDrawFullUnderline:(Z)V │ │ +05f2a8: 5c12 2b03 |0000: iput-boolean v2, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@032b │ │ +05f2ac: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +05f2ae: 5c10 2c03 |0003: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@032c │ │ +05f2b2: 6e10 f60a 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@0af6 │ │ +05f2b8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0002 line=198 │ │ 0x0005 line=199 │ │ 0x0008 line=200 │ │ locals : │ │ @@ -67079,20 +67079,20 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -05f2d0: |[05f2d0] android.support.v4.view.PagerTabStrip.setPadding:(IIII)V │ │ -05f2e0: 5210 3303 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@0333 │ │ -05f2e4: 3505 0400 |0002: if-ge v5, v0, 0006 // +0004 │ │ -05f2e8: 5215 3303 |0004: iget v5, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@0333 │ │ -05f2ec: 6f55 2b0b 2143 |0006: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/view/PagerTitleStrip;.setPadding:(IIII)V // method@0b2b │ │ -05f2f2: 0e00 |0009: return-void │ │ +05f2bc: |[05f2bc] android.support.v4.view.PagerTabStrip.setPadding:(IIII)V │ │ +05f2cc: 5210 3303 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@0333 │ │ +05f2d0: 3505 0400 |0002: if-ge v5, v0, 0006 // +0004 │ │ +05f2d4: 5215 3303 |0004: iget v5, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@0333 │ │ +05f2d8: 6f55 2b0b 2143 |0006: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/view/PagerTitleStrip;.setPadding:(IIII)V // method@0b2b │ │ +05f2de: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0004 line=153 │ │ 0x0006 line=155 │ │ 0x0009 line=156 │ │ locals : │ │ @@ -67107,21 +67107,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -05f2f4: |[05f2f4] android.support.v4.view.PagerTabStrip.setTabIndicatorColor:(I)V │ │ -05f304: 5923 2f03 |0000: iput v3, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@032f │ │ -05f308: 5420 3b03 |0002: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@033b │ │ -05f30c: 5221 2f03 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@032f │ │ -05f310: 6e20 7a02 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -05f316: 6e10 f60a 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@0af6 │ │ -05f31c: 0e00 |000c: return-void │ │ +05f2e0: |[05f2e0] android.support.v4.view.PagerTabStrip.setTabIndicatorColor:(I)V │ │ +05f2f0: 5923 2f03 |0000: iput v3, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@032f │ │ +05f2f4: 5420 3b03 |0002: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@033b │ │ +05f2f8: 5221 2f03 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@032f │ │ +05f2fc: 6e20 7a02 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +05f302: 6e10 f60a 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@0af6 │ │ +05f308: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0002 line=130 │ │ 0x0009 line=131 │ │ 0x000c line=132 │ │ locals : │ │ @@ -67133,23 +67133,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -05f320: |[05f320] android.support.v4.view.PagerTabStrip.setTabIndicatorColorResource:(I)V │ │ -05f330: 6e10 eb0a 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.getContext:()Landroid/content/Context; // method@0aeb │ │ -05f336: 0c00 |0003: move-result-object v0 │ │ -05f338: 6e10 6e01 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -05f33e: 0c00 |0007: move-result-object v0 │ │ -05f340: 6e20 ef01 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -05f346: 0a00 |000b: move-result v0 │ │ -05f348: 6e20 ff0a 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/PagerTabStrip;.setTabIndicatorColor:(I)V // method@0aff │ │ -05f34e: 0e00 |000f: return-void │ │ +05f30c: |[05f30c] android.support.v4.view.PagerTabStrip.setTabIndicatorColorResource:(I)V │ │ +05f31c: 6e10 eb0a 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.getContext:()Landroid/content/Context; // method@0aeb │ │ +05f322: 0c00 |0003: move-result-object v0 │ │ +05f324: 6e10 6e01 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +05f32a: 0c00 |0007: move-result-object v0 │ │ +05f32c: 6e20 ef01 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +05f332: 0a00 |000b: move-result v0 │ │ +05f334: 6e20 ff0a 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/PagerTabStrip;.setTabIndicatorColor:(I)V // method@0aff │ │ +05f33a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000f line=141 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x0010 reg=2 resId I │ │ @@ -67159,20 +67159,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -05f350: |[05f350] android.support.v4.view.PagerTabStrip.setTextSpacing:(I)V │ │ -05f360: 5210 3503 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@0335 │ │ -05f364: 3502 0400 |0002: if-ge v2, v0, 0006 // +0004 │ │ -05f368: 5212 3503 |0004: iget v2, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@0335 │ │ -05f36c: 6f20 2f0b 2100 |0006: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setTextSpacing:(I)V // method@0b2f │ │ -05f372: 0e00 |0009: return-void │ │ +05f33c: |[05f33c] android.support.v4.view.PagerTabStrip.setTextSpacing:(I)V │ │ +05f34c: 5210 3503 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@0335 │ │ +05f350: 3502 0400 |0002: if-ge v2, v0, 0006 // +0004 │ │ +05f354: 5212 3503 |0004: iget v2, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@0335 │ │ +05f358: 6f20 2f0b 2100 |0006: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setTextSpacing:(I)V // method@0b2f │ │ +05f35e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0004 line=161 │ │ 0x0006 line=163 │ │ 0x0009 line=164 │ │ locals : │ │ @@ -67184,55 +67184,55 @@ │ │ type : '(IFZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -05f374: |[05f374] android.support.v4.view.PagerTabStrip.updateTextPositions:(IFZ)V │ │ -05f384: 5472 3c03 |0000: iget-object v2, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@033c │ │ -05f388: 6e10 ed0a 0700 |0002: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@0aed │ │ -05f38e: 0a00 |0005: move-result v0 │ │ -05f390: 5475 2a03 |0006: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@032a │ │ -05f394: 6e10 1d16 0500 |0008: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@161d │ │ -05f39a: 0a05 |000b: move-result v5 │ │ -05f39c: 5276 3a03 |000c: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@033a │ │ -05f3a0: 9101 0506 |000e: sub-int v1, v5, v6 │ │ -05f3a4: 5475 2a03 |0010: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@032a │ │ -05f3a8: 6e10 2616 0500 |0012: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@1626 │ │ -05f3ae: 0a05 |0015: move-result v5 │ │ -05f3b0: 5276 3a03 |0016: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@033a │ │ -05f3b4: 9003 0506 |0018: add-int v3, v5, v6 │ │ -05f3b8: 5275 3003 |001a: iget v5, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@0330 │ │ -05f3bc: 9104 0005 |001c: sub-int v4, v0, v5 │ │ -05f3c0: 6e50 8c02 1234 |001e: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@028c │ │ -05f3c6: 6f40 320b 87a9 |0021: invoke-super {v7, v8, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@0b32 │ │ -05f3cc: 1505 003f |0024: const/high16 v5, #int 1056964608 // #3f00 │ │ -05f3d0: a705 0905 |0026: sub-float v5, v9, v5 │ │ -05f3d4: 7110 7328 0500 |0028: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -05f3da: 0a05 |002b: move-result v5 │ │ -05f3dc: 1506 0040 |002c: const/high16 v6, #int 1073741824 // #4000 │ │ -05f3e0: c865 |002e: mul-float/2addr v5, v6 │ │ -05f3e2: 1506 7f43 |002f: const/high16 v6, #int 1132396544 // #437f │ │ -05f3e6: c865 |0031: mul-float/2addr v5, v6 │ │ -05f3e8: 8755 |0032: float-to-int v5, v5 │ │ -05f3ea: 5975 3903 |0033: iput v5, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@0339 │ │ -05f3ee: 5475 2a03 |0035: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@032a │ │ -05f3f2: 6e10 1d16 0500 |0037: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@161d │ │ -05f3f8: 0a05 |003a: move-result v5 │ │ -05f3fa: 5276 3a03 |003b: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@033a │ │ -05f3fe: 9101 0506 |003d: sub-int v1, v5, v6 │ │ -05f402: 5475 2a03 |003f: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@032a │ │ -05f406: 6e10 2616 0500 |0041: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@1626 │ │ -05f40c: 0a05 |0044: move-result v5 │ │ -05f40e: 5276 3a03 |0045: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@033a │ │ -05f412: 9003 0506 |0047: add-int v3, v5, v6 │ │ -05f416: 6e50 8e02 1234 |0049: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.union:(IIII)V // method@028e │ │ -05f41c: 6e20 f70a 2700 |004c: invoke-virtual {v7, v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:(Landroid/graphics/Rect;)V // method@0af7 │ │ -05f422: 0e00 |004f: return-void │ │ +05f360: |[05f360] android.support.v4.view.PagerTabStrip.updateTextPositions:(IFZ)V │ │ +05f370: 5472 3c03 |0000: iget-object v2, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@033c │ │ +05f374: 6e10 ed0a 0700 |0002: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@0aed │ │ +05f37a: 0a00 |0005: move-result v0 │ │ +05f37c: 5475 2a03 |0006: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@032a │ │ +05f380: 6e10 1d16 0500 |0008: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@161d │ │ +05f386: 0a05 |000b: move-result v5 │ │ +05f388: 5276 3a03 |000c: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@033a │ │ +05f38c: 9101 0506 |000e: sub-int v1, v5, v6 │ │ +05f390: 5475 2a03 |0010: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@032a │ │ +05f394: 6e10 2616 0500 |0012: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@1626 │ │ +05f39a: 0a05 |0015: move-result v5 │ │ +05f39c: 5276 3a03 |0016: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@033a │ │ +05f3a0: 9003 0506 |0018: add-int v3, v5, v6 │ │ +05f3a4: 5275 3003 |001a: iget v5, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@0330 │ │ +05f3a8: 9104 0005 |001c: sub-int v4, v0, v5 │ │ +05f3ac: 6e50 8c02 1234 |001e: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@028c │ │ +05f3b2: 6f40 320b 87a9 |0021: invoke-super {v7, v8, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@0b32 │ │ +05f3b8: 1505 003f |0024: const/high16 v5, #int 1056964608 // #3f00 │ │ +05f3bc: a705 0905 |0026: sub-float v5, v9, v5 │ │ +05f3c0: 7110 7228 0500 |0028: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +05f3c6: 0a05 |002b: move-result v5 │ │ +05f3c8: 1506 0040 |002c: const/high16 v6, #int 1073741824 // #4000 │ │ +05f3cc: c865 |002e: mul-float/2addr v5, v6 │ │ +05f3ce: 1506 7f43 |002f: const/high16 v6, #int 1132396544 // #437f │ │ +05f3d2: c865 |0031: mul-float/2addr v5, v6 │ │ +05f3d4: 8755 |0032: float-to-int v5, v5 │ │ +05f3d6: 5975 3903 |0033: iput v5, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@0339 │ │ +05f3da: 5475 2a03 |0035: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@032a │ │ +05f3de: 6e10 1d16 0500 |0037: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@161d │ │ +05f3e4: 0a05 |003a: move-result v5 │ │ +05f3e6: 5276 3a03 |003b: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@033a │ │ +05f3ea: 9101 0506 |003d: sub-int v1, v5, v6 │ │ +05f3ee: 5475 2a03 |003f: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@032a │ │ +05f3f2: 6e10 2616 0500 |0041: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@1626 │ │ +05f3f8: 0a05 |0044: move-result v5 │ │ +05f3fa: 5276 3a03 |0045: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@033a │ │ +05f3fe: 9003 0506 |0047: add-int v3, v5, v6 │ │ +05f402: 6e50 8e02 1234 |0049: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.union:(IIII)V // method@028e │ │ +05f408: 6e20 f70a 2700 |004c: invoke-virtual {v7, v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:(Landroid/graphics/Rect;)V // method@0af7 │ │ +05f40e: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0002 line=278 │ │ 0x0006 line=279 │ │ 0x0010 line=280 │ │ 0x001a line=281 │ │ @@ -67251,21 +67251,21 @@ │ │ 0x001a - 0x0050 reg=3 right I │ │ 0x001e - 0x0050 reg=4 top I │ │ 0x0000 - 0x0050 reg=7 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x0050 reg=8 position I │ │ 0x0000 - 0x0050 reg=9 positionOffset F │ │ 0x0000 - 0x0050 reg=10 force Z │ │ │ │ - source_file_idx : 4608 (PagerTabStrip.java) │ │ + source_file_idx : 4607 (PagerTabStrip.java) │ │ │ │ Class #277 header: │ │ class_idx : 496 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4611 │ │ +source_file_idx : 4610 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #277 annotations: │ │ Annotations on class │ │ @@ -67277,21 +67277,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 4611 (PagerTitleStrip.java) │ │ + source_file_idx : 4610 (PagerTitleStrip.java) │ │ │ │ Class #278 header: │ │ class_idx : 544 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5526 │ │ +source_file_idx : 5525 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #278 annotations: │ │ Annotations on class │ │ @@ -67321,21 +67321,21 @@ │ │ │ │ #2 : (in Landroid/support/v4/view/ViewPager$OnPageChangeListener;) │ │ name : 'onPageSelected' │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5526 (ViewPager.java) │ │ + source_file_idx : 5525 (ViewPager.java) │ │ │ │ Class #279 header: │ │ class_idx : 543 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5526 │ │ +source_file_idx : 5525 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #279 annotations: │ │ Annotations on class │ │ @@ -67353,21 +67353,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;) │ │ name : 'onAdapterChanged' │ │ type : '(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5526 (ViewPager.java) │ │ + source_file_idx : 5525 (ViewPager.java) │ │ │ │ Class #280 header: │ │ class_idx : 497 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 118 │ │ -source_file_idx : 4611 │ │ +source_file_idx : 4610 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #280 annotations: │ │ Annotations on class │ │ @@ -67397,18 +67397,18 @@ │ │ type : '(Landroid/support/v4/view/PagerTitleStrip;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05f424: |[05f424] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;)V │ │ -05f434: 5b01 4003 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ -05f438: 7010 3002 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@0230 │ │ -05f43e: 0e00 |0005: return-void │ │ +05f410: |[05f410] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;)V │ │ +05f420: 5b01 4003 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ +05f424: 7010 3002 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@0230 │ │ +05f42a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTitleStrip; │ │ │ │ @@ -67417,17 +67417,17 @@ │ │ type : '(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05f440: |[05f440] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V │ │ -05f450: 7020 040b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;)V // method@0b04 │ │ -05f456: 0e00 |0003: return-void │ │ +05f42c: |[05f42c] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V │ │ +05f43c: 7020 040b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;)V // method@0b04 │ │ +05f442: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/PagerTitleStrip; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/PagerTitleStrip$1; │ │ @@ -67438,18 +67438,18 @@ │ │ type : '(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05f458: |[05f458] android.support.v4.view.PagerTitleStrip$PageListener.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ -05f468: 5410 4003 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ -05f46c: 6e30 300b 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@0b30 │ │ -05f472: 0e00 |0005: return-void │ │ +05f444: |[05f444] android.support.v4.view.PagerTitleStrip$PageListener.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ +05f454: 5410 4003 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ +05f458: 6e30 300b 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@0b30 │ │ +05f45e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0005 line=502 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0006 reg=2 oldAdapter Landroid/support/v4/view/PagerAdapter; │ │ @@ -67460,42 +67460,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -05f474: |[05f474] android.support.v4.view.PagerTitleStrip$PageListener.onChanged:()V │ │ -05f484: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05f486: 5441 4003 |0001: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ -05f48a: 5442 4003 |0003: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ -05f48e: 5422 4e03 |0005: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ -05f492: 6e10 550c 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0c55 │ │ -05f498: 0a02 |000a: move-result v2 │ │ -05f49a: 5443 4003 |000b: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ -05f49e: 5433 4e03 |000d: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ -05f4a2: 6e10 4e0c 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@0c4e │ │ -05f4a8: 0c03 |0012: move-result-object v3 │ │ -05f4aa: 6e30 310b 2103 |0013: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@0b31 │ │ -05f4b0: 5441 4003 |0016: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ -05f4b4: 7110 130b 0100 |0018: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@0b13 │ │ -05f4ba: 0a01 |001b: move-result v1 │ │ -05f4bc: 2d01 0100 |001c: cmpl-float v1, v1, v0 │ │ -05f4c0: 3a01 0800 |001e: if-ltz v1, 0026 // +0008 │ │ -05f4c4: 5441 4003 |0020: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ -05f4c8: 7110 130b 0100 |0022: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@0b13 │ │ -05f4ce: 0a00 |0025: move-result v0 │ │ -05f4d0: 5441 4003 |0026: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ -05f4d4: 5442 4003 |0028: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ -05f4d8: 5422 4e03 |002a: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ -05f4dc: 6e10 550c 0200 |002c: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0c55 │ │ -05f4e2: 0a02 |002f: move-result v2 │ │ -05f4e4: 1213 |0030: const/4 v3, #int 1 // #1 │ │ -05f4e6: 6e40 320b 2130 |0031: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@0b32 │ │ -05f4ec: 0e00 |0034: return-void │ │ +05f460: |[05f460] android.support.v4.view.PagerTitleStrip$PageListener.onChanged:()V │ │ +05f470: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f472: 5441 4003 |0001: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ +05f476: 5442 4003 |0003: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ +05f47a: 5422 4e03 |0005: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ +05f47e: 6e10 550c 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0c55 │ │ +05f484: 0a02 |000a: move-result v2 │ │ +05f486: 5443 4003 |000b: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ +05f48a: 5433 4e03 |000d: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ +05f48e: 6e10 4e0c 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@0c4e │ │ +05f494: 0c03 |0012: move-result-object v3 │ │ +05f496: 6e30 310b 2103 |0013: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@0b31 │ │ +05f49c: 5441 4003 |0016: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ +05f4a0: 7110 130b 0100 |0018: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@0b13 │ │ +05f4a6: 0a01 |001b: move-result v1 │ │ +05f4a8: 2d01 0100 |001c: cmpl-float v1, v1, v0 │ │ +05f4ac: 3a01 0800 |001e: if-ltz v1, 0026 // +0008 │ │ +05f4b0: 5441 4003 |0020: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ +05f4b4: 7110 130b 0100 |0022: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@0b13 │ │ +05f4ba: 0a00 |0025: move-result v0 │ │ +05f4bc: 5441 4003 |0026: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ +05f4c0: 5442 4003 |0028: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ +05f4c4: 5422 4e03 |002a: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ +05f4c8: 6e10 550c 0200 |002c: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0c55 │ │ +05f4ce: 0a02 |002f: move-result v2 │ │ +05f4d0: 1213 |0030: const/4 v3, #int 1 // #1 │ │ +05f4d2: 6e40 320b 2130 |0031: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@0b32 │ │ +05f4d8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=506 │ │ 0x0016 line=508 │ │ 0x0026 line=509 │ │ 0x0034 line=510 │ │ locals : │ │ @@ -67507,17 +67507,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05f4f0: |[05f4f0] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrollStateChanged:(I)V │ │ -05f500: 5901 3f03 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@033f │ │ -05f504: 0e00 |0002: return-void │ │ +05f4dc: |[05f4dc] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrollStateChanged:(I)V │ │ +05f4ec: 5901 3f03 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@033f │ │ +05f4f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ 0x0002 line=497 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0003 reg=1 state I │ │ @@ -67527,23 +67527,23 @@ │ │ type : '(IFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -05f508: |[05f508] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrolled:(IFI)V │ │ -05f518: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ -05f51c: 2d00 0400 |0002: cmpl-float v0, v4, v0 │ │ -05f520: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ -05f524: d803 0301 |0006: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05f528: 5420 4003 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ -05f52c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -05f52e: 6e40 320b 3014 |000b: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@0b32 │ │ -05f534: 0e00 |000e: return-void │ │ +05f4f4: |[05f4f4] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrolled:(IFI)V │ │ +05f504: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +05f508: 2d00 0400 |0002: cmpl-float v0, v4, v0 │ │ +05f50c: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ +05f510: d803 0301 |0006: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05f514: 5420 4003 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ +05f518: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +05f51a: 6e40 320b 3014 |000b: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@0b32 │ │ +05f520: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0006 line=478 │ │ 0x0008 line=480 │ │ 0x000e line=481 │ │ locals : │ │ @@ -67557,63 +67557,63 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -05f538: |[05f538] android.support.v4.view.PagerTitleStrip$PageListener.onPageSelected:(I)V │ │ -05f548: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05f54a: 5241 3f03 |0001: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@033f │ │ -05f54e: 3901 3500 |0003: if-nez v1, 0038 // +0035 │ │ -05f552: 5441 4003 |0005: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ -05f556: 5442 4003 |0007: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ -05f55a: 5422 4e03 |0009: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ -05f55e: 6e10 550c 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0c55 │ │ -05f564: 0a02 |000e: move-result v2 │ │ -05f566: 5443 4003 |000f: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ -05f56a: 5433 4e03 |0011: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ -05f56e: 6e10 4e0c 0300 |0013: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@0c4e │ │ -05f574: 0c03 |0016: move-result-object v3 │ │ -05f576: 6e30 310b 2103 |0017: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@0b31 │ │ -05f57c: 5441 4003 |001a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ -05f580: 7110 130b 0100 |001c: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@0b13 │ │ -05f586: 0a01 |001f: move-result v1 │ │ -05f588: 2d01 0100 |0020: cmpl-float v1, v1, v0 │ │ -05f58c: 3a01 0800 |0022: if-ltz v1, 002a // +0008 │ │ -05f590: 5441 4003 |0024: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ -05f594: 7110 130b 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@0b13 │ │ -05f59a: 0a00 |0029: move-result v0 │ │ -05f59c: 5441 4003 |002a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ -05f5a0: 5442 4003 |002c: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ -05f5a4: 5422 4e03 |002e: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ -05f5a8: 6e10 550c 0200 |0030: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0c55 │ │ -05f5ae: 0a02 |0033: move-result v2 │ │ -05f5b0: 1213 |0034: const/4 v3, #int 1 // #1 │ │ -05f5b2: 6e40 320b 2130 |0035: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@0b32 │ │ -05f5b8: 0e00 |0038: return-void │ │ +05f524: |[05f524] android.support.v4.view.PagerTitleStrip$PageListener.onPageSelected:(I)V │ │ +05f534: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f536: 5241 3f03 |0001: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@033f │ │ +05f53a: 3901 3500 |0003: if-nez v1, 0038 // +0035 │ │ +05f53e: 5441 4003 |0005: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ +05f542: 5442 4003 |0007: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ +05f546: 5422 4e03 |0009: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ +05f54a: 6e10 550c 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0c55 │ │ +05f550: 0a02 |000e: move-result v2 │ │ +05f552: 5443 4003 |000f: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ +05f556: 5433 4e03 |0011: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ +05f55a: 6e10 4e0c 0300 |0013: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@0c4e │ │ +05f560: 0c03 |0016: move-result-object v3 │ │ +05f562: 6e30 310b 2103 |0017: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@0b31 │ │ +05f568: 5441 4003 |001a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ +05f56c: 7110 130b 0100 |001c: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@0b13 │ │ +05f572: 0a01 |001f: move-result v1 │ │ +05f574: 2d01 0100 |0020: cmpl-float v1, v1, v0 │ │ +05f578: 3a01 0800 |0022: if-ltz v1, 002a // +0008 │ │ +05f57c: 5441 4003 |0024: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ +05f580: 7110 130b 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@0b13 │ │ +05f586: 0a00 |0029: move-result v0 │ │ +05f588: 5441 4003 |002a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ +05f58c: 5442 4003 |002c: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@0340 │ │ +05f590: 5422 4e03 |002e: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@034e │ │ +05f594: 6e10 550c 0200 |0030: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@0c55 │ │ +05f59a: 0a02 |0033: move-result v2 │ │ +05f59c: 1213 |0034: const/4 v3, #int 1 // #1 │ │ +05f59e: 6e40 320b 2130 |0035: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@0b32 │ │ +05f5a4: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=485 │ │ 0x0005 line=487 │ │ 0x001a line=489 │ │ 0x002a line=490 │ │ 0x0038 line=492 │ │ locals : │ │ 0x002a - 0x0038 reg=0 offset F │ │ 0x0000 - 0x0039 reg=4 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0039 reg=5 position I │ │ │ │ - source_file_idx : 4611 (PagerTitleStrip.java) │ │ + source_file_idx : 4610 (PagerTitleStrip.java) │ │ │ │ Class #281 header: │ │ class_idx : 498 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4611 │ │ +source_file_idx : 4610 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #281 annotations: │ │ Annotations on class │ │ @@ -67631,21 +67631,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;) │ │ name : 'setSingleLineAllCaps' │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4611 (PagerTitleStrip.java) │ │ + source_file_idx : 4610 (PagerTitleStrip.java) │ │ │ │ Class #282 header: │ │ class_idx : 499 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4611 │ │ +source_file_idx : 4610 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #282 annotations: │ │ Annotations on class │ │ @@ -67666,17 +67666,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05f5bc: |[05f5bc] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.:()V │ │ -05f5cc: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05f5d2: 0e00 |0003: return-void │ │ +05f5a8: |[05f5a8] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.:()V │ │ +05f5b8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05f5be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; │ │ │ │ Virtual methods - │ │ @@ -67685,32 +67685,32 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05f5d4: |[05f5d4] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -05f5e4: 6e10 4416 0100 |0000: invoke-virtual {v1}, Landroid/widget/TextView;.setSingleLine:()V // method@1644 │ │ -05f5ea: 0e00 |0003: return-void │ │ +05f5c0: |[05f5c0] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +05f5d0: 6e10 4416 0100 |0000: invoke-virtual {v1}, Landroid/widget/TextView;.setSingleLine:()V // method@1644 │ │ +05f5d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=89 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; │ │ 0x0000 - 0x0004 reg=1 text Landroid/widget/TextView; │ │ │ │ - source_file_idx : 4611 (PagerTitleStrip.java) │ │ + source_file_idx : 4610 (PagerTitleStrip.java) │ │ │ │ Class #283 header: │ │ class_idx : 500 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4611 │ │ +source_file_idx : 4610 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #283 annotations: │ │ Annotations on class │ │ @@ -67731,17 +67731,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05f5ec: |[05f5ec] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.:()V │ │ -05f5fc: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05f602: 0e00 |0003: return-void │ │ +05f5d8: |[05f5d8] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.:()V │ │ +05f5e8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05f5ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; │ │ │ │ Virtual methods - │ │ @@ -67750,32 +67750,32 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05f604: |[05f604] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -05f614: 7110 360b 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStripIcs;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@0b36 │ │ -05f61a: 0e00 |0003: return-void │ │ +05f5f0: |[05f5f0] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +05f600: 7110 360b 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStripIcs;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@0b36 │ │ +05f606: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; │ │ 0x0000 - 0x0004 reg=1 text Landroid/widget/TextView; │ │ │ │ - source_file_idx : 4611 (PagerTitleStrip.java) │ │ + source_file_idx : 4610 (PagerTitleStrip.java) │ │ │ │ Class #284 header: │ │ class_idx : 502 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 694 │ │ -source_file_idx : 4612 │ │ +source_file_idx : 4611 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #284 annotations: │ │ Annotations on class │ │ @@ -67804,23 +67804,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -05f61c: |[05f61c] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.:(Landroid/content/Context;)V │ │ -05f62c: 7010 6612 0100 |0000: invoke-direct {v1}, Landroid/text/method/SingleLineTransformationMethod;.:()V // method@1266 │ │ -05f632: 6e10 6e01 0200 |0003: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -05f638: 0c00 |0006: move-result-object v0 │ │ -05f63a: 6e10 f001 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@01f0 │ │ -05f640: 0c00 |000a: move-result-object v0 │ │ -05f642: 5400 1a00 |000b: iget-object v0, v0, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@001a │ │ -05f646: 5b10 5603 |000d: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@0356 │ │ -05f64a: 0e00 |000f: return-void │ │ +05f608: |[05f608] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.:(Landroid/content/Context;)V │ │ +05f618: 7010 6612 0100 |0000: invoke-direct {v1}, Landroid/text/method/SingleLineTransformationMethod;.:()V // method@1266 │ │ +05f61e: 6e10 6e01 0200 |0003: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +05f624: 0c00 |0006: move-result-object v0 │ │ +05f626: 6e10 f001 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@01f0 │ │ +05f62c: 0c00 |000a: move-result-object v0 │ │ +05f62e: 5400 1a00 |000b: iget-object v0, v0, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@001a │ │ +05f632: 5b10 5603 |000d: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@0356 │ │ +05f636: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x000f line=38 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; │ │ @@ -67832,42 +67832,42 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -05f64c: |[05f64c] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ -05f65c: 6f30 6712 3204 |0000: invoke-super {v2, v3, v4}, Landroid/text/method/SingleLineTransformationMethod;.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; // method@1267 │ │ -05f662: 0c03 |0003: move-result-object v3 │ │ -05f664: 3803 0d00 |0004: if-eqz v3, 0011 // +000d │ │ -05f668: 6e10 8b28 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -05f66e: 0c00 |0009: move-result-object v0 │ │ -05f670: 5421 5603 |000a: iget-object v1, v2, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@0356 │ │ -05f674: 6e20 b028 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@28b0 │ │ -05f67a: 0c00 |000f: move-result-object v0 │ │ -05f67c: 1100 |0010: return-object v0 │ │ -05f67e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -05f680: 28fe |0012: goto 0010 // -0002 │ │ +05f638: |[05f638] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ +05f648: 6f30 6712 3204 |0000: invoke-super {v2, v3, v4}, Landroid/text/method/SingleLineTransformationMethod;.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; // method@1267 │ │ +05f64e: 0c03 |0003: move-result-object v3 │ │ +05f650: 3803 0d00 |0004: if-eqz v3, 0011 // +000d │ │ +05f654: 6e10 8a28 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +05f65a: 0c00 |0009: move-result-object v0 │ │ +05f65c: 5421 5603 |000a: iget-object v1, v2, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@0356 │ │ +05f660: 6e20 af28 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@28af │ │ +05f666: 0c00 |000f: move-result-object v0 │ │ +05f668: 1100 |0010: return-object v0 │ │ +05f66a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +05f66c: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; │ │ 0x0000 - 0x0013 reg=3 source Ljava/lang/CharSequence; │ │ 0x0000 - 0x0013 reg=4 view Landroid/view/View; │ │ │ │ - source_file_idx : 4612 (PagerTitleStripIcs.java) │ │ + source_file_idx : 4611 (PagerTitleStripIcs.java) │ │ │ │ Class #285 header: │ │ class_idx : 503 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4612 │ │ +source_file_idx : 4611 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #285 annotations: │ │ Annotations on class │ │ @@ -67886,17 +67886,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05f684: |[05f684] android.support.v4.view.PagerTitleStripIcs.:()V │ │ -05f694: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05f69a: 0e00 |0003: return-void │ │ +05f670: |[05f670] android.support.v4.view.PagerTitleStripIcs.:()V │ │ +05f680: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05f686: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStripIcs; │ │ │ │ @@ -67905,36 +67905,36 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -05f69c: |[05f69c] android.support.v4.view.PagerTitleStripIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -05f6ac: 2200 f601 |0000: new-instance v0, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; // type@01f6 │ │ -05f6b0: 6e10 1916 0200 |0002: invoke-virtual {v2}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@1619 │ │ -05f6b6: 0c01 |0005: move-result-object v1 │ │ -05f6b8: 7020 330b 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.:(Landroid/content/Context;)V // method@0b33 │ │ -05f6be: 6e20 4c16 0200 |0009: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setTransformationMethod:(Landroid/text/method/TransformationMethod;)V // method@164c │ │ -05f6c4: 0e00 |000c: return-void │ │ +05f688: |[05f688] android.support.v4.view.PagerTitleStripIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +05f698: 2200 f601 |0000: new-instance v0, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; // type@01f6 │ │ +05f69c: 6e10 1916 0200 |0002: invoke-virtual {v2}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@1619 │ │ +05f6a2: 0c01 |0005: move-result-object v1 │ │ +05f6a4: 7020 330b 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.:(Landroid/content/Context;)V // method@0b33 │ │ +05f6aa: 6e20 4c16 0200 |0009: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setTransformationMethod:(Landroid/text/method/TransformationMethod;)V // method@164c │ │ +05f6b0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000c line=29 │ │ locals : │ │ 0x0000 - 0x000d reg=2 text Landroid/widget/TextView; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4612 (PagerTitleStripIcs.java) │ │ + source_file_idx : 4611 (PagerTitleStripIcs.java) │ │ │ │ Class #286 header: │ │ class_idx : 506 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5493 │ │ +source_file_idx : 5492 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #286 annotations: │ │ Annotations on class │ │ @@ -67958,21 +67958,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;) │ │ name : 'getYVelocity' │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5493 (VelocityTrackerCompat.java) │ │ + source_file_idx : 5492 (VelocityTrackerCompat.java) │ │ │ │ Class #287 header: │ │ class_idx : 504 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5493 │ │ +source_file_idx : 5492 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #287 annotations: │ │ Annotations on class │ │ @@ -67993,17 +67993,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05f6c8: |[05f6c8] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.:()V │ │ -05f6d8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05f6de: 0e00 |0003: return-void │ │ +05f6b4: |[05f6b4] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.:()V │ │ +05f6c4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05f6ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -68012,18 +68012,18 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05f6e0: |[05f6e0] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -05f6f0: 6e10 1913 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@1319 │ │ -05f6f6: 0a00 |0003: move-result v0 │ │ -05f6f8: 0f00 |0004: return v0 │ │ +05f6cc: |[05f6cc] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +05f6dc: 6e10 1913 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@1319 │ │ +05f6e2: 0a00 |0003: move-result v0 │ │ +05f6e4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; │ │ 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ @@ -68033,33 +68033,33 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05f6fc: |[05f6fc] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -05f70c: 6e10 1b13 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@131b │ │ -05f712: 0a00 |0003: move-result v0 │ │ -05f714: 0f00 |0004: return v0 │ │ +05f6e8: |[05f6e8] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +05f6f8: 6e10 1b13 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@131b │ │ +05f6fe: 0a00 |0003: move-result v0 │ │ +05f700: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; │ │ 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ │ │ - source_file_idx : 5493 (VelocityTrackerCompat.java) │ │ + source_file_idx : 5492 (VelocityTrackerCompat.java) │ │ │ │ Class #288 header: │ │ class_idx : 505 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5493 │ │ +source_file_idx : 5492 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #288 annotations: │ │ Annotations on class │ │ @@ -68080,17 +68080,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05f718: |[05f718] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.:()V │ │ -05f728: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05f72e: 0e00 |0003: return-void │ │ +05f704: |[05f704] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.:()V │ │ +05f714: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05f71a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -68099,18 +68099,18 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05f730: |[05f730] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -05f740: 7120 440b 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0b44 │ │ -05f746: 0a00 |0003: move-result v0 │ │ -05f748: 0f00 |0004: return v0 │ │ +05f71c: |[05f71c] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +05f72c: 7120 440b 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0b44 │ │ +05f732: 0a00 |0003: move-result v0 │ │ +05f734: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; │ │ 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ @@ -68120,33 +68120,33 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05f74c: |[05f74c] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -05f75c: 7120 450b 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0b45 │ │ -05f762: 0a00 |0003: move-result v0 │ │ -05f764: 0f00 |0004: return v0 │ │ +05f738: |[05f738] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +05f748: 7120 450b 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0b45 │ │ +05f74e: 0a00 |0003: move-result v0 │ │ +05f750: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; │ │ 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ │ │ - source_file_idx : 5493 (VelocityTrackerCompat.java) │ │ + source_file_idx : 5492 (VelocityTrackerCompat.java) │ │ │ │ Class #289 header: │ │ class_idx : 507 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5493 │ │ +source_file_idx : 5492 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #289 annotations: │ │ Annotations on class │ │ @@ -68169,26 +68169,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -05f768: |[05f768] android.support.v4.view.VelocityTrackerCompat.:()V │ │ -05f778: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -05f77c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -05f780: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -05f784: 2200 f901 |0006: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; // type@01f9 │ │ -05f788: 7010 3a0b 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;.:()V // method@0b3a │ │ -05f78e: 6900 5703 |000b: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0357 │ │ -05f792: 0e00 |000d: return-void │ │ -05f794: 2200 f801 |000e: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; // type@01f8 │ │ -05f798: 7010 370b 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;.:()V // method@0b37 │ │ -05f79e: 6900 5703 |0013: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0357 │ │ -05f7a2: 28f8 |0015: goto 000d // -0008 │ │ +05f754: |[05f754] android.support.v4.view.VelocityTrackerCompat.:()V │ │ +05f764: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +05f768: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +05f76c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +05f770: 2200 f901 |0006: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; // type@01f9 │ │ +05f774: 7010 3a0b 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;.:()V // method@0b3a │ │ +05f77a: 6900 5703 |000b: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0357 │ │ +05f77e: 0e00 |000d: return-void │ │ +05f780: 2200 f801 |000e: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; // type@01f8 │ │ +05f784: 7010 370b 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;.:()V // method@0b37 │ │ +05f78a: 6900 5703 |0013: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0357 │ │ +05f78e: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0006 line=68 │ │ 0x000d line=72 │ │ 0x000e line=70 │ │ locals : │ │ @@ -68198,17 +68198,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05f7a4: |[05f7a4] android.support.v4.view.VelocityTrackerCompat.:()V │ │ -05f7b4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05f7ba: 0e00 |0003: return-void │ │ +05f790: |[05f790] android.support.v4.view.VelocityTrackerCompat.:()V │ │ +05f7a0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05f7a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat; │ │ │ │ @@ -68217,19 +68217,19 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -05f7bc: |[05f7bc] android.support.v4.view.VelocityTrackerCompat.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -05f7cc: 6200 5703 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0357 │ │ -05f7d0: 7230 3d0b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0b3d │ │ -05f7d6: 0a00 |0005: move-result v0 │ │ -05f7d8: 0f00 |0006: return v0 │ │ +05f7a8: |[05f7a8] android.support.v4.view.VelocityTrackerCompat.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +05f7b8: 6200 5703 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0357 │ │ +05f7bc: 7230 3d0b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0b3d │ │ +05f7c2: 0a00 |0005: move-result v0 │ │ +05f7c4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0007 reg=2 pointerId I │ │ │ │ @@ -68238,34 +68238,34 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -05f7dc: |[05f7dc] android.support.v4.view.VelocityTrackerCompat.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -05f7ec: 6200 5703 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0357 │ │ -05f7f0: 7230 3e0b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0b3e │ │ -05f7f6: 0a00 |0005: move-result v0 │ │ -05f7f8: 0f00 |0006: return v0 │ │ +05f7c8: |[05f7c8] android.support.v4.view.VelocityTrackerCompat.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +05f7d8: 6200 5703 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0357 │ │ +05f7dc: 7230 3e0b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0b3e │ │ +05f7e2: 0a00 |0005: move-result v0 │ │ +05f7e4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0007 reg=2 pointerId I │ │ │ │ Virtual methods - │ │ - source_file_idx : 5493 (VelocityTrackerCompat.java) │ │ + source_file_idx : 5492 (VelocityTrackerCompat.java) │ │ │ │ Class #290 header: │ │ class_idx : 508 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5494 │ │ +source_file_idx : 5493 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #290 - │ │ Class descriptor : 'Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;' │ │ @@ -68280,17 +68280,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05f7fc: |[05f7fc] android.support.v4.view.VelocityTrackerCompatHoneycomb.:()V │ │ -05f80c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05f812: 0e00 |0003: return-void │ │ +05f7e8: |[05f7e8] android.support.v4.view.VelocityTrackerCompatHoneycomb.:()V │ │ +05f7f8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05f7fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;) │ │ @@ -68298,18 +68298,18 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05f814: |[05f814] android.support.v4.view.VelocityTrackerCompatHoneycomb.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -05f824: 6e20 1a13 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@131a │ │ -05f82a: 0a00 |0003: move-result v0 │ │ -05f82c: 0f00 |0004: return v0 │ │ +05f800: |[05f800] android.support.v4.view.VelocityTrackerCompatHoneycomb.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +05f810: 6e20 1a13 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@131a │ │ +05f816: 0a00 |0003: move-result v0 │ │ +05f818: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=2 pointerId I │ │ │ │ @@ -68318,33 +68318,33 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05f830: |[05f830] android.support.v4.view.VelocityTrackerCompatHoneycomb.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -05f840: 6e20 1c13 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@131c │ │ -05f846: 0a00 |0003: move-result v0 │ │ -05f848: 0f00 |0004: return v0 │ │ +05f81c: |[05f81c] android.support.v4.view.VelocityTrackerCompatHoneycomb.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +05f82c: 6e20 1c13 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@131c │ │ +05f832: 0a00 |0003: move-result v0 │ │ +05f834: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=2 pointerId I │ │ │ │ Virtual methods - │ │ - source_file_idx : 5494 (VelocityTrackerCompatHoneycomb.java) │ │ + source_file_idx : 5493 (VelocityTrackerCompatHoneycomb.java) │ │ │ │ Class #291 header: │ │ class_idx : 516 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5503 │ │ +source_file_idx : 5502 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 28 │ │ │ │ Class #291 annotations: │ │ Annotations on class │ │ @@ -68524,21 +68524,21 @@ │ │ │ │ #27 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ name : 'setOverScrollMode' │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5503 (ViewCompat.java) │ │ + source_file_idx : 5502 (ViewCompat.java) │ │ │ │ Class #292 header: │ │ class_idx : 509 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5503 │ │ +source_file_idx : 5502 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 29 │ │ │ │ Class #292 annotations: │ │ Annotations on class │ │ @@ -68559,17 +68559,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05f84c: |[05f84c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.:()V │ │ -05f85c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05f862: 0e00 |0003: return-void │ │ +05f838: |[05f838] android.support.v4.view.ViewCompat$BaseViewCompatImpl.:()V │ │ +05f848: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05f84e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -68578,17 +68578,17 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05f864: |[05f864] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -05f874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05f876: 0f00 |0001: return v0 │ │ +05f850: |[05f850] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +05f860: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f862: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 direction I │ │ @@ -68598,17 +68598,17 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05f878: |[05f878] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ -05f888: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05f88a: 0f00 |0001: return v0 │ │ +05f864: |[05f864] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ +05f874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f876: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 direction I │ │ @@ -68618,17 +68618,17 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05f88c: |[05f88c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -05f89c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05f89e: 1100 |0001: return-object v0 │ │ +05f878: |[05f878] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +05f888: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f88a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -68637,17 +68637,17 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05f8a0: |[05f8a0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAlpha:(Landroid/view/View;)F │ │ -05f8b0: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -05f8b4: 0f00 |0002: return v0 │ │ +05f88c: |[05f88c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAlpha:(Landroid/view/View;)F │ │ +05f89c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +05f8a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0003 reg=2 view Landroid/view/View; │ │ │ │ @@ -68656,17 +68656,17 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05f8b8: |[05f8b8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getFrameTime:()J │ │ -05f8c8: 1600 0a00 |0000: const-wide/16 v0, #int 10 // #a │ │ -05f8cc: 1000 |0002: return-wide v0 │ │ +05f8a4: |[05f8a4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getFrameTime:()J │ │ +05f8b4: 1600 0a00 |0000: const-wide/16 v0, #int 10 // #a │ │ +05f8b8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ │ │ #5 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ @@ -68674,17 +68674,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05f8d0: |[05f8d0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ -05f8e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05f8e2: 0f00 |0001: return v0 │ │ +05f8bc: |[05f8bc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ +05f8cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f8ce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -68693,17 +68693,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05f8e4: |[05f8e4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ -05f8f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05f8f6: 0f00 |0001: return v0 │ │ +05f8d0: |[05f8d0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ +05f8e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f8e2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -68712,17 +68712,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05f8f8: |[05f8f8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ -05f908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05f90a: 0f00 |0001: return v0 │ │ +05f8e4: |[05f8e4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ +05f8f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f8f6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -68731,17 +68731,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05f90c: |[05f90c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ -05f91c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05f91e: 0f00 |0001: return v0 │ │ +05f8f8: |[05f8f8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ +05f908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f90a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -68750,17 +68750,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05f920: |[05f920] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ -05f930: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -05f932: 0f00 |0001: return v0 │ │ +05f90c: |[05f90c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ +05f91c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +05f91e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ │ │ @@ -68769,18 +68769,18 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05f934: |[05f934] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ -05f944: 6e10 5213 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ -05f94a: 0c00 |0003: move-result-object v0 │ │ -05f94c: 1100 |0004: return-object v0 │ │ +05f920: |[05f920] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +05f930: 6e10 5213 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ +05f936: 0c00 |0003: move-result-object v0 │ │ +05f938: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -68789,17 +68789,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05f950: |[05f950] android.support.v4.view.ViewCompat$BaseViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ -05f960: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05f962: 0f00 |0001: return v0 │ │ +05f93c: |[05f93c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ +05f94c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f94e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ @@ -68808,25 +68808,25 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -05f964: |[05f964] android.support.v4.view.ViewCompat$BaseViewCompatImpl.isOpaque:(Landroid/view/View;)Z │ │ -05f974: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -05f976: 6e10 3e13 0500 |0001: invoke-virtual {v5}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@133e │ │ -05f97c: 0c00 |0004: move-result-object v0 │ │ -05f97e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -05f982: 6e10 a102 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@02a1 │ │ -05f988: 0a02 |000a: move-result v2 │ │ -05f98a: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -05f98c: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ -05f990: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -05f992: 0f01 |000f: return v1 │ │ +05f950: |[05f950] android.support.v4.view.ViewCompat$BaseViewCompatImpl.isOpaque:(Landroid/view/View;)Z │ │ +05f960: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05f962: 6e10 3e13 0500 |0001: invoke-virtual {v5}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@133e │ │ +05f968: 0c00 |0004: move-result-object v0 │ │ +05f96a: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +05f96e: 6e10 a102 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@02a1 │ │ +05f974: 0a02 |000a: move-result v2 │ │ +05f976: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +05f978: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ +05f97c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +05f97e: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=265 │ │ 0x0005 line=266 │ │ 0x0007 line=267 │ │ 0x000f line=269 │ │ locals : │ │ @@ -68839,16 +68839,16 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05f994: |[05f994] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05f9a4: 0e00 |0000: return-void │ │ +05f980: |[05f980] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05f990: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -68858,16 +68858,16 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05f9a8: |[05f9a8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -05f9b8: 0e00 |0000: return-void │ │ +05f994: |[05f994] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +05f9a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ @@ -68877,16 +68877,16 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05f9bc: |[05f9bc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05f9cc: 0e00 |0000: return-void │ │ +05f9a8: |[05f9a8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05f9b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -68896,17 +68896,17 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05f9d0: |[05f9d0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -05f9e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05f9e2: 0f00 |0001: return v0 │ │ +05f9bc: |[05f9bc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +05f9cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f9ce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 action I │ │ @@ -68917,19 +68917,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -05f9e4: |[05f9e4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -05f9f4: 6e10 4b0b 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@0b4b │ │ -05f9fa: 0b00 |0003: move-result-wide v0 │ │ -05f9fc: 6e30 7d13 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/view/View;.postInvalidateDelayed:(J)V // method@137d │ │ -05fa02: 0e00 |0007: return-void │ │ +05f9d0: |[05f9d0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +05f9e0: 6e10 4b0b 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@0b4b │ │ +05f9e6: 0b00 |0003: move-result-wide v0 │ │ +05f9e8: 6e30 7d13 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/view/View;.postInvalidateDelayed:(J)V // method@137d │ │ +05f9ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0007 line=204 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0008 reg=3 view Landroid/view/View; │ │ @@ -68939,24 +68939,24 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -05fa04: |[05fa04] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -05fa14: 6e10 4b0b 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@0b4b │ │ -05fa1a: 0b01 |0003: move-result-wide v1 │ │ -05fa1c: 0780 |0004: move-object v0, v8 │ │ -05fa1e: 0193 |0005: move v3, v9 │ │ -05fa20: 01a4 |0006: move v4, v10 │ │ -05fa22: 01b5 |0007: move v5, v11 │ │ -05fa24: 01c6 |0008: move v6, v12 │ │ -05fa26: 7407 7e13 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/view/View;.postInvalidateDelayed:(JIIII)V // method@137e │ │ -05fa2c: 0e00 |000c: return-void │ │ +05f9f0: |[05f9f0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +05fa00: 6e10 4b0b 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@0b4b │ │ +05fa06: 0b01 |0003: move-result-wide v1 │ │ +05fa08: 0780 |0004: move-object v0, v8 │ │ +05fa0a: 0193 |0005: move v3, v9 │ │ +05fa0c: 01a4 |0006: move v4, v10 │ │ +05fa0e: 01b5 |0007: move v5, v11 │ │ +05fa10: 01c6 |0008: move v6, v12 │ │ +05fa12: 7407 7e13 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/view/View;.postInvalidateDelayed:(JIIII)V // method@137e │ │ +05fa18: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x000c line=207 │ │ locals : │ │ 0x0000 - 0x000d reg=7 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x000d reg=8 view Landroid/view/View; │ │ @@ -68970,19 +68970,19 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -05fa30: |[05fa30] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -05fa40: 6e10 4b0b 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@0b4b │ │ -05fa46: 0b00 |0003: move-result-wide v0 │ │ -05fa48: 6e40 7b13 4310 |0004: invoke-virtual {v3, v4, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@137b │ │ -05fa4e: 0e00 |0007: return-void │ │ +05fa1c: |[05fa1c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +05fa2c: 6e10 4b0b 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@0b4b │ │ +05fa32: 0b00 |0003: move-result-wide v0 │ │ +05fa34: 6e40 7b13 4310 |0004: invoke-virtual {v3, v4, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@137b │ │ +05fa3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0007 line=210 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0008 reg=3 view Landroid/view/View; │ │ @@ -68993,20 +68993,20 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -05fa50: |[05fa50] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -05fa60: 6e10 4b0b 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@0b4b │ │ -05fa66: 0b00 |0003: move-result-wide v0 │ │ -05fa68: bb50 |0004: add-long/2addr v0, v5 │ │ -05fa6a: 6e40 7b13 4310 |0005: invoke-virtual {v3, v4, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@137b │ │ -05fa70: 0e00 |0008: return-void │ │ +05fa3c: |[05fa3c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +05fa4c: 6e10 4b0b 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@0b4b │ │ +05fa52: 0b00 |0003: move-result-wide v0 │ │ +05fa54: bb50 |0004: add-long/2addr v0, v5 │ │ +05fa56: 6e40 7b13 4310 |0005: invoke-virtual {v3, v4, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@137b │ │ +05fa5c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0008 line=213 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0009 reg=3 view Landroid/view/View; │ │ @@ -69018,16 +69018,16 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05fa74: |[05fa74] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -05fa84: 0e00 |0000: return-void │ │ +05fa60: |[05fa60] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +05fa70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 delegate Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -69037,16 +69037,16 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05fa88: |[05fa88] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ -05fa98: 0e00 |0000: return-void │ │ +05fa74: |[05fa74] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ +05fa84: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 hasTransientState Z │ │ @@ -69056,16 +69056,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05fa9c: |[05fa9c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -05faac: 0e00 |0000: return-void │ │ +05fa88: |[05fa88] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +05fa98: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 mode I │ │ @@ -69075,16 +69075,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05fab0: |[05fab0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ -05fac0: 0e00 |0000: return-void │ │ +05fa9c: |[05fa9c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ +05faac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 id I │ │ @@ -69094,16 +69094,16 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05fac4: |[05fac4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -05fad4: 0e00 |0000: return-void │ │ +05fab0: |[05fab0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +05fac0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 p Landroid/graphics/Paint; │ │ @@ -69113,16 +69113,16 @@ │ │ type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05fad8: |[05fad8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ -05fae8: 0e00 |0000: return-void │ │ +05fac4: |[05fac4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +05fad4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 layerType I │ │ @@ -69133,16 +69133,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05faec: |[05faec] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ -05fafc: 0e00 |0000: return-void │ │ +05fad8: |[05fad8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ +05fae8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 layoutDirection I │ │ @@ -69152,31 +69152,31 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05fb00: |[05fb00] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ -05fb10: 0e00 |0000: return-void │ │ +05faec: |[05faec] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ +05fafc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 mode I │ │ │ │ - source_file_idx : 5503 (ViewCompat.java) │ │ + source_file_idx : 5502 (ViewCompat.java) │ │ │ │ Class #293 header: │ │ class_idx : 510 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 509 │ │ -source_file_idx : 5503 │ │ +source_file_idx : 5502 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #293 annotations: │ │ Annotations on class │ │ @@ -69196,17 +69196,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05fb14: |[05fb14] android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.:()V │ │ -05fb24: 7010 460b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@0b46 │ │ -05fb2a: 0e00 |0003: return-void │ │ +05fb00: |[05fb00] android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.:()V │ │ +05fb10: 7010 460b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@0b46 │ │ +05fb16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -69215,32 +69215,32 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05fb2c: |[05fb2c] android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.isOpaque:(Landroid/view/View;)Z │ │ -05fb3c: 7110 c30b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatEclairMr1;.isOpaque:(Landroid/view/View;)Z // method@0bc3 │ │ -05fb42: 0a00 |0003: move-result v0 │ │ -05fb44: 0f00 |0004: return v0 │ │ +05fb18: |[05fb18] android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.isOpaque:(Landroid/view/View;)Z │ │ +05fb28: 7110 c30b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatEclairMr1;.isOpaque:(Landroid/view/View;)Z // method@0bc3 │ │ +05fb2e: 0a00 |0003: move-result v0 │ │ +05fb30: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - source_file_idx : 5503 (ViewCompat.java) │ │ + source_file_idx : 5502 (ViewCompat.java) │ │ │ │ Class #294 header: │ │ class_idx : 511 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 510 │ │ -source_file_idx : 5503 │ │ +source_file_idx : 5502 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #294 annotations: │ │ Annotations on class │ │ @@ -69260,17 +69260,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05fb48: |[05fb48] android.support.v4.view.ViewCompat$GBViewCompatImpl.:()V │ │ -05fb58: 7010 640b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;.:()V // method@0b64 │ │ -05fb5e: 0e00 |0003: return-void │ │ +05fb34: |[05fb34] android.support.v4.view.ViewCompat$GBViewCompatImpl.:()V │ │ +05fb44: 7010 640b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;.:()V // method@0b64 │ │ +05fb4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -69279,18 +69279,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05fb60: |[05fb60] android.support.v4.view.ViewCompat$GBViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ -05fb70: 7110 c50b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatGingerbread;.getOverScrollMode:(Landroid/view/View;)I // method@0bc5 │ │ -05fb76: 0a00 |0003: move-result v0 │ │ -05fb78: 0f00 |0004: return v0 │ │ +05fb4c: |[05fb4c] android.support.v4.view.ViewCompat$GBViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ +05fb5c: 7110 c50b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatGingerbread;.getOverScrollMode:(Landroid/view/View;)I // method@0bc5 │ │ +05fb62: 0a00 |0003: move-result v0 │ │ +05fb64: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ │ │ @@ -69299,33 +69299,33 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05fb7c: |[05fb7c] android.support.v4.view.ViewCompat$GBViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ -05fb8c: 7120 c60b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatGingerbread;.setOverScrollMode:(Landroid/view/View;I)V // method@0bc6 │ │ -05fb92: 0e00 |0003: return-void │ │ +05fb68: |[05fb68] android.support.v4.view.ViewCompat$GBViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ +05fb78: 7120 c60b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatGingerbread;.setOverScrollMode:(Landroid/view/View;I)V // method@0bc6 │ │ +05fb7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0003 line=288 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 mode I │ │ │ │ - source_file_idx : 5503 (ViewCompat.java) │ │ + source_file_idx : 5502 (ViewCompat.java) │ │ │ │ Class #295 header: │ │ class_idx : 512 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 511 │ │ -source_file_idx : 5503 │ │ +source_file_idx : 5502 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #295 annotations: │ │ Annotations on class │ │ @@ -69345,17 +69345,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05fb94: |[05fb94] android.support.v4.view.ViewCompat$HCViewCompatImpl.:()V │ │ -05fba4: 7010 660b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@0b66 │ │ -05fbaa: 0e00 |0003: return-void │ │ +05fb80: |[05fb80] android.support.v4.view.ViewCompat$HCViewCompatImpl.:()V │ │ +05fb90: 7010 660b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@0b66 │ │ +05fb96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -69364,18 +69364,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05fbac: |[05fbac] android.support.v4.view.ViewCompat$HCViewCompatImpl.getAlpha:(Landroid/view/View;)F │ │ -05fbbc: 7110 c80b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getAlpha:(Landroid/view/View;)F // method@0bc8 │ │ -05fbc2: 0a00 |0003: move-result v0 │ │ -05fbc4: 0f00 |0004: return v0 │ │ +05fb98: |[05fb98] android.support.v4.view.ViewCompat$HCViewCompatImpl.getAlpha:(Landroid/view/View;)F │ │ +05fba8: 7110 c80b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getAlpha:(Landroid/view/View;)F // method@0bc8 │ │ +05fbae: 0a00 |0003: move-result v0 │ │ +05fbb0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -69384,18 +69384,18 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -05fbc8: |[05fbc8] android.support.v4.view.ViewCompat$HCViewCompatImpl.getFrameTime:()J │ │ -05fbd8: 7100 c90b 0000 |0000: invoke-static {}, Landroid/support/v4/view/ViewCompatHC;.getFrameTime:()J // method@0bc9 │ │ -05fbde: 0b00 |0003: move-result-wide v0 │ │ -05fbe0: 1000 |0004: return-wide v0 │ │ +05fbb4: |[05fbb4] android.support.v4.view.ViewCompat$HCViewCompatImpl.getFrameTime:()J │ │ +05fbc4: 7100 c90b 0000 |0000: invoke-static {}, Landroid/support/v4/view/ViewCompatHC;.getFrameTime:()J // method@0bc9 │ │ +05fbca: 0b00 |0003: move-result-wide v0 │ │ +05fbcc: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ @@ -69403,18 +69403,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05fbe4: |[05fbe4] android.support.v4.view.ViewCompat$HCViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ -05fbf4: 7110 ca0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getLayerType:(Landroid/view/View;)I // method@0bca │ │ -05fbfa: 0a00 |0003: move-result v0 │ │ -05fbfc: 0f00 |0004: return v0 │ │ +05fbd0: |[05fbd0] android.support.v4.view.ViewCompat$HCViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ +05fbe0: 7110 ca0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getLayerType:(Landroid/view/View;)I // method@0bca │ │ +05fbe6: 0a00 |0003: move-result v0 │ │ +05fbe8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -69423,20 +69423,20 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -05fc00: |[05fc00] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -05fc10: 6e20 6c0b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@0b6c │ │ -05fc16: 0a00 |0003: move-result v0 │ │ -05fc18: 6e40 6e0b 2130 |0004: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0b6e │ │ -05fc1e: 6e10 6113 0200 |0007: invoke-virtual {v2}, Landroid/view/View;.invalidate:()V // method@1361 │ │ -05fc24: 0e00 |000a: return-void │ │ +05fbec: |[05fbec] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +05fbfc: 6e20 6c0b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@0b6c │ │ +05fc02: 0a00 |0003: move-result v0 │ │ +05fc04: 6e40 6e0b 2130 |0004: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0b6e │ │ +05fc0a: 6e10 6113 0200 |0007: invoke-virtual {v2}, Landroid/view/View;.invalidate:()V // method@1361 │ │ +05fc10: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0007 line=314 │ │ 0x000a line=315 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ @@ -69448,34 +69448,34 @@ │ │ type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -05fc28: |[05fc28] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ -05fc38: 7130 cb0b 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/ViewCompatHC;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0bcb │ │ -05fc3e: 0e00 |0003: return-void │ │ +05fc14: |[05fc14] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +05fc24: 7130 cb0b 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/ViewCompatHC;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0bcb │ │ +05fc2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0003 line=303 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 layerType I │ │ 0x0000 - 0x0004 reg=3 paint Landroid/graphics/Paint; │ │ │ │ - source_file_idx : 5503 (ViewCompat.java) │ │ + source_file_idx : 5502 (ViewCompat.java) │ │ │ │ Class #296 header: │ │ class_idx : 513 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 512 │ │ -source_file_idx : 5503 │ │ +source_file_idx : 5502 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #296 annotations: │ │ Annotations on class │ │ @@ -69495,17 +69495,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05fc40: |[05fc40] android.support.v4.view.ViewCompat$ICSViewCompatImpl.:()V │ │ -05fc50: 7010 690b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@0b69 │ │ -05fc56: 0e00 |0003: return-void │ │ +05fc2c: |[05fc2c] android.support.v4.view.ViewCompat$ICSViewCompatImpl.:()V │ │ +05fc3c: 7010 690b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@0b69 │ │ +05fc42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -69514,18 +69514,18 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05fc58: |[05fc58] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -05fc68: 7120 cd0b 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0bcd │ │ -05fc6e: 0a00 |0003: move-result v0 │ │ -05fc70: 0f00 |0004: return v0 │ │ +05fc44: |[05fc44] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +05fc54: 7120 cd0b 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0bcd │ │ +05fc5a: 0a00 |0003: move-result v0 │ │ +05fc5c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 direction I │ │ @@ -69535,18 +69535,18 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -05fc74: |[05fc74] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ -05fc84: 7120 ce0b 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollVertically:(Landroid/view/View;I)Z // method@0bce │ │ -05fc8a: 0a00 |0003: move-result v0 │ │ -05fc8c: 0f00 |0004: return v0 │ │ +05fc60: |[05fc60] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ +05fc70: 7120 ce0b 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollVertically:(Landroid/view/View;I)Z // method@0bce │ │ +05fc76: 0a00 |0003: move-result v0 │ │ +05fc78: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 direction I │ │ @@ -69556,17 +69556,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05fc90: |[05fc90] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05fca0: 7120 cf0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0bcf │ │ -05fca6: 0e00 |0003: return-void │ │ +05fc7c: |[05fc7c] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05fc8c: 7120 cf0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0bcf │ │ +05fc92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0003 line=334 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ @@ -69577,19 +69577,19 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -05fca8: |[05fca8] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -05fcb8: 6e10 c30d 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0dc3 │ │ -05fcbe: 0c00 |0003: move-result-object v0 │ │ -05fcc0: 7120 d00b 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@0bd0 │ │ -05fcc6: 0e00 |0007: return-void │ │ +05fc94: |[05fc94] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +05fca4: 6e10 c30d 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0dc3 │ │ +05fcaa: 0c00 |0003: move-result-object v0 │ │ +05fcac: 7120 d00b 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@0bd0 │ │ +05fcb2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0007 line=338 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0008 reg=2 v Landroid/view/View; │ │ @@ -69600,17 +69600,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05fcc8: |[05fcc8] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -05fcd8: 7120 d10b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0bd1 │ │ -05fcde: 0e00 |0003: return-void │ │ +05fcb4: |[05fcb4] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05fcc4: 7120 d10b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0bd1 │ │ +05fcca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0003 line=330 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ @@ -69621,35 +69621,35 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -05fce0: |[05fce0] android.support.v4.view.ViewCompat$ICSViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -05fcf0: 6e10 9109 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getBridge:()Ljava/lang/Object; // method@0991 │ │ -05fcf6: 0c00 |0003: move-result-object v0 │ │ -05fcf8: 7120 d20b 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V // method@0bd2 │ │ -05fcfe: 0e00 |0007: return-void │ │ +05fccc: |[05fccc] android.support.v4.view.ViewCompat$ICSViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +05fcdc: 6e10 9109 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getBridge:()Ljava/lang/Object; // method@0991 │ │ +05fce2: 0c00 |0003: move-result-object v0 │ │ +05fce4: 7120 d20b 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V // method@0bd2 │ │ +05fcea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0007 line=342 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0008 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0008 reg=3 delegate Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ - source_file_idx : 5503 (ViewCompat.java) │ │ + source_file_idx : 5502 (ViewCompat.java) │ │ │ │ Class #297 header: │ │ class_idx : 514 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 513 │ │ -source_file_idx : 5503 │ │ +source_file_idx : 5502 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 11 │ │ │ │ Class #297 annotations: │ │ Annotations on class │ │ @@ -69669,17 +69669,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05fd00: |[05fd00] android.support.v4.view.ViewCompat$JBViewCompatImpl.:()V │ │ -05fd10: 7010 6f0b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@0b6f │ │ -05fd16: 0e00 |0003: return-void │ │ +05fcec: |[05fcec] android.support.v4.view.ViewCompat$JBViewCompatImpl.:()V │ │ +05fcfc: 7010 6f0b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@0b6f │ │ +05fd02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -69688,23 +69688,23 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -05fd18: |[05fd18] android.support.v4.view.ViewCompat$JBViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -05fd28: 7110 d40b 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompatJB;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@0bd4 │ │ -05fd2e: 0c00 |0003: move-result-object v0 │ │ -05fd30: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -05fd34: 2201 4902 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@0249 │ │ -05fd38: 7020 440e 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@0e44 │ │ -05fd3e: 1101 |000b: return-object v1 │ │ -05fd40: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -05fd42: 28fe |000d: goto 000b // -0002 │ │ +05fd04: |[05fd04] android.support.v4.view.ViewCompat$JBViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +05fd14: 7110 d40b 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompatJB;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@0bd4 │ │ +05fd1a: 0c00 |0003: move-result-object v0 │ │ +05fd1c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +05fd20: 2201 4902 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@0249 │ │ +05fd24: 7020 440e 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@0e44 │ │ +05fd2a: 1101 |000b: return-object v1 │ │ +05fd2c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +05fd2e: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0004 line=385 │ │ 0x0006 line=386 │ │ 0x000b line=388 │ │ locals : │ │ @@ -69717,18 +69717,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05fd44: |[05fd44] android.support.v4.view.ViewCompat$JBViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ -05fd54: 7110 d50b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getImportantForAccessibility:(Landroid/view/View;)I // method@0bd5 │ │ -05fd5a: 0a00 |0003: move-result v0 │ │ -05fd5c: 0f00 |0004: return v0 │ │ +05fd30: |[05fd30] android.support.v4.view.ViewCompat$JBViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ +05fd40: 7110 d50b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getImportantForAccessibility:(Landroid/view/View;)I // method@0bd5 │ │ +05fd46: 0a00 |0003: move-result v0 │ │ +05fd48: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -69737,18 +69737,18 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05fd60: |[05fd60] android.support.v4.view.ViewCompat$JBViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ -05fd70: 7110 d60b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@0bd6 │ │ -05fd76: 0c00 |0003: move-result-object v0 │ │ -05fd78: 1100 |0004: return-object v0 │ │ +05fd4c: |[05fd4c] android.support.v4.view.ViewCompat$JBViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +05fd5c: 7110 d60b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@0bd6 │ │ +05fd62: 0c00 |0003: move-result-object v0 │ │ +05fd64: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -69757,18 +69757,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05fd7c: |[05fd7c] android.support.v4.view.ViewCompat$JBViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ -05fd8c: 7110 d70b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.hasTransientState:(Landroid/view/View;)Z // method@0bd7 │ │ -05fd92: 0a00 |0003: move-result v0 │ │ -05fd94: 0f00 |0004: return v0 │ │ +05fd68: |[05fd68] android.support.v4.view.ViewCompat$JBViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ +05fd78: 7110 d70b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.hasTransientState:(Landroid/view/View;)Z // method@0bd7 │ │ +05fd7e: 0a00 |0003: move-result v0 │ │ +05fd80: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -69777,18 +69777,18 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -05fd98: |[05fd98] android.support.v4.view.ViewCompat$JBViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -05fda8: 7130 d80b 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewCompatJB;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0bd8 │ │ -05fdae: 0a00 |0003: move-result v0 │ │ -05fdb0: 0f00 |0004: return v0 │ │ +05fd84: |[05fd84] android.support.v4.view.ViewCompat$JBViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +05fd94: 7130 d80b 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewCompatJB;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0bd8 │ │ +05fd9a: 0a00 |0003: move-result v0 │ │ +05fd9c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 action I │ │ @@ -69799,17 +69799,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05fdb4: |[05fdb4] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -05fdc4: 7110 d90b 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0bd9 │ │ -05fdca: 0e00 |0003: return-void │ │ +05fda0: |[05fda0] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +05fdb0: 7110 d90b 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0bd9 │ │ +05fdb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0003 line=357 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -69819,17 +69819,17 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -05fdcc: |[05fdcc] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -05fddc: 7155 da0b 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@0bda │ │ -05fde2: 0e00 |0003: return-void │ │ +05fdb8: |[05fdb8] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +05fdc8: 7155 da0b 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@0bda │ │ +05fdce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0003 line=361 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -69843,17 +69843,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05fde4: |[05fde4] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -05fdf4: 7120 db0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0bdb │ │ -05fdfa: 0e00 |0003: return-void │ │ +05fdd0: |[05fdd0] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +05fde0: 7120 db0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0bdb │ │ +05fde6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0003 line=365 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -69864,17 +69864,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -05fdfc: |[05fdfc] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -05fe0c: 7140 dc0b 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@0bdc │ │ -05fe12: 0e00 |0003: return-void │ │ +05fde8: |[05fde8] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +05fdf8: 7140 dc0b 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@0bdc │ │ +05fdfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0003 line=369 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -69886,17 +69886,17 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05fe14: |[05fe14] android.support.v4.view.ViewCompat$JBViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ -05fe24: 7120 dd0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setHasTransientState:(Landroid/view/View;Z)V // method@0bdd │ │ -05fe2a: 0e00 |0003: return-void │ │ +05fe00: |[05fe00] android.support.v4.view.ViewCompat$JBViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ +05fe10: 7120 dd0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setHasTransientState:(Landroid/view/View;Z)V // method@0bdd │ │ +05fe16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0003 line=353 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -69907,33 +69907,33 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05fe2c: |[05fe2c] android.support.v4.view.ViewCompat$JBViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -05fe3c: 7120 de0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0bde │ │ -05fe42: 0e00 |0003: return-void │ │ +05fe18: |[05fe18] android.support.v4.view.ViewCompat$JBViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +05fe28: 7120 de0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0bde │ │ +05fe2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x0003 line=377 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 mode I │ │ │ │ - source_file_idx : 5503 (ViewCompat.java) │ │ + source_file_idx : 5502 (ViewCompat.java) │ │ │ │ Class #298 header: │ │ class_idx : 515 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 514 │ │ -source_file_idx : 5503 │ │ +source_file_idx : 5502 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #298 annotations: │ │ Annotations on class │ │ @@ -69953,17 +69953,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05fe44: |[05fe44] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.:()V │ │ -05fe54: 7010 760b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@0b76 │ │ -05fe5a: 0e00 |0003: return-void │ │ +05fe30: |[05fe30] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.:()V │ │ +05fe40: 7010 760b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@0b76 │ │ +05fe46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ │ │ Virtual methods - │ │ @@ -69972,18 +69972,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05fe5c: |[05fe5c] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ -05fe6c: 7110 e00b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLabelFor:(Landroid/view/View;)I // method@0be0 │ │ -05fe72: 0a00 |0003: move-result v0 │ │ -05fe74: 0f00 |0004: return v0 │ │ +05fe48: |[05fe48] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ +05fe58: 7110 e00b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLabelFor:(Landroid/view/View;)I // method@0be0 │ │ +05fe5e: 0a00 |0003: move-result v0 │ │ +05fe60: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -69992,18 +69992,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -05fe78: |[05fe78] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ -05fe88: 7110 e10b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLayoutDirection:(Landroid/view/View;)I // method@0be1 │ │ -05fe8e: 0a00 |0003: move-result v0 │ │ -05fe90: 0f00 |0004: return v0 │ │ +05fe64: |[05fe64] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ +05fe74: 7110 e10b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLayoutDirection:(Landroid/view/View;)I // method@0be1 │ │ +05fe7a: 0a00 |0003: move-result v0 │ │ +05fe7c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ @@ -70012,17 +70012,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05fe94: |[05fe94] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ -05fea4: 7120 e20b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLabelFor:(Landroid/view/View;I)V // method@0be2 │ │ -05feaa: 0e00 |0003: return-void │ │ +05fe80: |[05fe80] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ +05fe90: 7120 e20b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLabelFor:(Landroid/view/View;I)V // method@0be2 │ │ +05fe96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x0003 line=407 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -70033,17 +70033,17 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05feac: |[05feac] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -05febc: 7120 e30b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@0be3 │ │ -05fec2: 0e00 |0003: return-void │ │ +05fe98: |[05fe98] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +05fea8: 7120 e30b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@0be3 │ │ +05feae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0003 line=412 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -70054,33 +70054,33 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05fec4: |[05fec4] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ -05fed4: 7120 e40b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayoutDirection:(Landroid/view/View;I)V // method@0be4 │ │ -05feda: 0e00 |0003: return-void │ │ +05feb0: |[05feb0] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ +05fec0: 7120 e40b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayoutDirection:(Landroid/view/View;I)V // method@0be4 │ │ +05fec6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0003 line=422 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 layoutDirection I │ │ │ │ - source_file_idx : 5503 (ViewCompat.java) │ │ + source_file_idx : 5502 (ViewCompat.java) │ │ │ │ Class #299 header: │ │ class_idx : 517 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5503 │ │ +source_file_idx : 5502 │ │ static_fields_size : 15 │ │ instance_fields_size: 0 │ │ direct_methods_size : 30 │ │ virtual_methods_size: 0 │ │ │ │ Class #299 annotations: │ │ Annotations on class │ │ @@ -70174,50 +70174,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 70 16-bit code units │ │ -05fedc: |[05fedc] android.support.v4.view.ViewCompat.:()V │ │ -05feec: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -05fef0: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ -05fef4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -05fef8: 2201 0302 |0006: new-instance v1, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; // type@0203 │ │ -05fefc: 7010 820b 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;.:()V // method@0b82 │ │ -05ff02: 6901 5903 |000b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -05ff06: 0e00 |000d: return-void │ │ -05ff08: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ -05ff0c: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -05ff10: 2201 0202 |0012: new-instance v1, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; // type@0202 │ │ -05ff14: 7010 760b 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@0b76 │ │ -05ff1a: 6901 5903 |0017: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -05ff1e: 28f4 |0019: goto 000d // -000c │ │ -05ff20: 1301 0e00 |001a: const/16 v1, #int 14 // #e │ │ -05ff24: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ -05ff28: 2201 0102 |001e: new-instance v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; // type@0201 │ │ -05ff2c: 7010 6f0b 0100 |0020: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@0b6f │ │ -05ff32: 6901 5903 |0023: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -05ff36: 28e8 |0025: goto 000d // -0018 │ │ -05ff38: 1301 0b00 |0026: const/16 v1, #int 11 // #b │ │ -05ff3c: 3410 0a00 |0028: if-lt v0, v1, 0032 // +000a │ │ -05ff40: 2201 0002 |002a: new-instance v1, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; // type@0200 │ │ -05ff44: 7010 690b 0100 |002c: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@0b69 │ │ -05ff4a: 6901 5903 |002f: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -05ff4e: 28dc |0031: goto 000d // -0024 │ │ -05ff50: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -05ff54: 3410 0a00 |0034: if-lt v0, v1, 003e // +000a │ │ -05ff58: 2201 ff01 |0036: new-instance v1, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; // type@01ff │ │ -05ff5c: 7010 660b 0100 |0038: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@0b66 │ │ -05ff62: 6901 5903 |003b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -05ff66: 28d0 |003d: goto 000d // -0030 │ │ -05ff68: 2201 fd01 |003e: new-instance v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; // type@01fd │ │ -05ff6c: 7010 460b 0100 |0040: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@0b46 │ │ -05ff72: 6901 5903 |0043: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -05ff76: 28c8 |0045: goto 000d // -0038 │ │ +05fec8: |[05fec8] android.support.v4.view.ViewCompat.:()V │ │ +05fed8: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +05fedc: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +05fee0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +05fee4: 2201 0302 |0006: new-instance v1, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; // type@0203 │ │ +05fee8: 7010 820b 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;.:()V // method@0b82 │ │ +05feee: 6901 5903 |000b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +05fef2: 0e00 |000d: return-void │ │ +05fef4: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ +05fef8: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +05fefc: 2201 0202 |0012: new-instance v1, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; // type@0202 │ │ +05ff00: 7010 760b 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@0b76 │ │ +05ff06: 6901 5903 |0017: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +05ff0a: 28f4 |0019: goto 000d // -000c │ │ +05ff0c: 1301 0e00 |001a: const/16 v1, #int 14 // #e │ │ +05ff10: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ +05ff14: 2201 0102 |001e: new-instance v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; // type@0201 │ │ +05ff18: 7010 6f0b 0100 |0020: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@0b6f │ │ +05ff1e: 6901 5903 |0023: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +05ff22: 28e8 |0025: goto 000d // -0018 │ │ +05ff24: 1301 0b00 |0026: const/16 v1, #int 11 // #b │ │ +05ff28: 3410 0a00 |0028: if-lt v0, v1, 0032 // +000a │ │ +05ff2c: 2201 0002 |002a: new-instance v1, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; // type@0200 │ │ +05ff30: 7010 690b 0100 |002c: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@0b69 │ │ +05ff36: 6901 5903 |002f: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +05ff3a: 28dc |0031: goto 000d // -0024 │ │ +05ff3c: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +05ff40: 3410 0a00 |0034: if-lt v0, v1, 003e // +000a │ │ +05ff44: 2201 ff01 |0036: new-instance v1, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; // type@01ff │ │ +05ff48: 7010 660b 0100 |0038: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@0b66 │ │ +05ff4e: 6901 5903 |003b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +05ff52: 28d0 |003d: goto 000d // -0030 │ │ +05ff54: 2201 fd01 |003e: new-instance v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; // type@01fd │ │ +05ff58: 7010 460b 0100 |0040: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@0b46 │ │ +05ff5e: 6901 5903 |0043: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +05ff62: 28c8 |0045: goto 000d // -0038 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 0x0002 line=428 │ │ 0x0006 line=429 │ │ 0x000d line=441 │ │ 0x000e line=430 │ │ @@ -70237,17 +70237,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05ff78: |[05ff78] android.support.v4.view.ViewCompat.:()V │ │ -05ff88: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -05ff8e: 0e00 |0003: return-void │ │ +05ff64: |[05ff64] android.support.v4.view.ViewCompat.:()V │ │ +05ff74: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +05ff7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=397 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat; │ │ │ │ @@ -70256,19 +70256,19 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -05ff90: |[05ff90] android.support.v4.view.ViewCompat.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -05ffa0: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -05ffa4: 7230 880b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0b88 │ │ -05ffaa: 0a00 |0005: move-result v0 │ │ -05ffac: 0f00 |0006: return v0 │ │ +05ff7c: |[05ff7c] android.support.v4.view.ViewCompat.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +05ff8c: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +05ff90: 7230 880b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0b88 │ │ +05ff96: 0a00 |0005: move-result v0 │ │ +05ff98: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0007 reg=2 direction I │ │ │ │ @@ -70277,19 +70277,19 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -05ffb0: |[05ffb0] android.support.v4.view.ViewCompat.canScrollVertically:(Landroid/view/View;I)Z │ │ -05ffc0: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -05ffc4: 7230 890b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollVertically:(Landroid/view/View;I)Z // method@0b89 │ │ -05ffca: 0a00 |0005: move-result v0 │ │ -05ffcc: 0f00 |0006: return v0 │ │ +05ff9c: |[05ff9c] android.support.v4.view.ViewCompat.canScrollVertically:(Landroid/view/View;I)Z │ │ +05ffac: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +05ffb0: 7230 890b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollVertically:(Landroid/view/View;I)Z // method@0b89 │ │ +05ffb6: 0a00 |0005: move-result v0 │ │ +05ffb8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0007 reg=2 direction I │ │ │ │ @@ -70298,19 +70298,19 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05ffd0: |[05ffd0] android.support.v4.view.ViewCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -05ffe0: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -05ffe4: 7220 8a0b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@0b8a │ │ -05ffea: 0c00 |0005: move-result-object v0 │ │ -05ffec: 1100 |0006: return-object v0 │ │ +05ffbc: |[05ffbc] android.support.v4.view.ViewCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +05ffcc: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +05ffd0: 7220 8a0b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@0b8a │ │ +05ffd6: 0c00 |0005: move-result-object v0 │ │ +05ffd8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=774 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #5 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -70318,19 +70318,19 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05fff0: |[05fff0] android.support.v4.view.ViewCompat.getAlpha:(Landroid/view/View;)F │ │ -060000: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -060004: 7220 8b0b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAlpha:(Landroid/view/View;)F // method@0b8b │ │ -06000a: 0a00 |0005: move-result v0 │ │ -06000c: 0f00 |0006: return v0 │ │ +05ffdc: |[05ffdc] android.support.v4.view.ViewCompat.getAlpha:(Landroid/view/View;)F │ │ +05ffec: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +05fff0: 7220 8b0b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAlpha:(Landroid/view/View;)F // method@0b8b │ │ +05fff6: 0a00 |0005: move-result v0 │ │ +05fff8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=785 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #6 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -70338,19 +70338,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -060010: |[060010] android.support.v4.view.ViewCompat.getImportantForAccessibility:(Landroid/view/View;)I │ │ -060020: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -060024: 7220 8c0b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getImportantForAccessibility:(Landroid/view/View;)I // method@0b8c │ │ -06002a: 0a00 |0005: move-result v0 │ │ -06002c: 0f00 |0006: return v0 │ │ +05fffc: |[05fffc] android.support.v4.view.ViewCompat.getImportantForAccessibility:(Landroid/view/View;)I │ │ +06000c: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +060010: 7220 8c0b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getImportantForAccessibility:(Landroid/view/View;)I // method@0b8c │ │ +060016: 0a00 |0005: move-result v0 │ │ +060018: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #7 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -70358,19 +70358,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -060030: |[060030] android.support.v4.view.ViewCompat.getLabelFor:(Landroid/view/View;)I │ │ -060040: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -060044: 7220 8d0b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLabelFor:(Landroid/view/View;)I // method@0b8d │ │ -06004a: 0a00 |0005: move-result v0 │ │ -06004c: 0f00 |0006: return v0 │ │ +06001c: |[06001c] android.support.v4.view.ViewCompat.getLabelFor:(Landroid/view/View;)I │ │ +06002c: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +060030: 7220 8d0b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLabelFor:(Landroid/view/View;)I // method@0b8d │ │ +060036: 0a00 |0005: move-result v0 │ │ +060038: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=859 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #8 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -70378,19 +70378,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -060050: |[060050] android.support.v4.view.ViewCompat.getLayerType:(Landroid/view/View;)I │ │ -060060: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -060064: 7220 8e0b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@0b8e │ │ -06006a: 0a00 |0005: move-result v0 │ │ -06006c: 0f00 |0006: return v0 │ │ +06003c: |[06003c] android.support.v4.view.ViewCompat.getLayerType:(Landroid/view/View;)I │ │ +06004c: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +060050: 7220 8e0b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@0b8e │ │ +060056: 0a00 |0005: move-result v0 │ │ +060058: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=848 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #9 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -70398,19 +70398,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -060070: |[060070] android.support.v4.view.ViewCompat.getLayoutDirection:(Landroid/view/View;)I │ │ -060080: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -060084: 7220 8f0b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayoutDirection:(Landroid/view/View;)I // method@0b8f │ │ -06008a: 0a00 |0005: move-result v0 │ │ -06008c: 0f00 |0006: return v0 │ │ +06005c: |[06005c] android.support.v4.view.ViewCompat.getLayoutDirection:(Landroid/view/View;)I │ │ +06006c: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +060070: 7220 8f0b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayoutDirection:(Landroid/view/View;)I // method@0b8f │ │ +060076: 0a00 |0005: move-result v0 │ │ +060078: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=918 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #10 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -70418,19 +70418,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -060090: |[060090] android.support.v4.view.ViewCompat.getOverScrollMode:(Landroid/view/View;)I │ │ -0600a0: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -0600a4: 7220 900b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getOverScrollMode:(Landroid/view/View;)I // method@0b90 │ │ -0600aa: 0a00 |0005: move-result v0 │ │ -0600ac: 0f00 |0006: return v0 │ │ +06007c: |[06007c] android.support.v4.view.ViewCompat.getOverScrollMode:(Landroid/view/View;)I │ │ +06008c: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +060090: 7220 900b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getOverScrollMode:(Landroid/view/View;)I // method@0b90 │ │ +060096: 0a00 |0005: move-result v0 │ │ +060098: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ │ │ #11 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -70438,19 +70438,19 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0600b0: |[0600b0] android.support.v4.view.ViewCompat.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ -0600c0: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -0600c4: 7220 910b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@0b91 │ │ -0600ca: 0c00 |0005: move-result-object v0 │ │ -0600cc: 1100 |0006: return-object v0 │ │ +06009c: |[06009c] android.support.v4.view.ViewCompat.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +0600ac: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +0600b0: 7220 910b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@0b91 │ │ +0600b6: 0c00 |0005: move-result-object v0 │ │ +0600b8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=950 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #12 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -70458,19 +70458,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0600d0: |[0600d0] android.support.v4.view.ViewCompat.hasTransientState:(Landroid/view/View;)Z │ │ -0600e0: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -0600e4: 7220 920b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.hasTransientState:(Landroid/view/View;)Z // method@0b92 │ │ -0600ea: 0a00 |0005: move-result v0 │ │ -0600ec: 0f00 |0006: return v0 │ │ +0600bc: |[0600bc] android.support.v4.view.ViewCompat.hasTransientState:(Landroid/view/View;)Z │ │ +0600cc: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +0600d0: 7220 920b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.hasTransientState:(Landroid/view/View;)Z // method@0b92 │ │ +0600d6: 0a00 |0005: move-result v0 │ │ +0600d8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=624 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #13 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -70478,19 +70478,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0600f0: |[0600f0] android.support.v4.view.ViewCompat.isOpaque:(Landroid/view/View;)Z │ │ -060100: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -060104: 7220 930b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.isOpaque:(Landroid/view/View;)Z // method@0b93 │ │ -06010a: 0a00 |0005: move-result v0 │ │ -06010c: 0f00 |0006: return v0 │ │ +0600dc: |[0600dc] android.support.v4.view.ViewCompat.isOpaque:(Landroid/view/View;)Z │ │ +0600ec: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +0600f0: 7220 930b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.isOpaque:(Landroid/view/View;)Z // method@0b93 │ │ +0600f6: 0a00 |0005: move-result v0 │ │ +0600f8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=963 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ #14 : (in Landroid/support/v4/view/ViewCompat;) │ │ @@ -70498,18 +70498,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -060110: |[060110] android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -060120: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -060124: 7230 940b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0b94 │ │ -06012a: 0e00 |0005: return-void │ │ +0600fc: |[0600fc] android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +06010c: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +060110: 7230 940b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0b94 │ │ +060116: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ 0x0005 line=562 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -70519,18 +70519,18 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06012c: |[06012c] android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -06013c: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -060140: 7230 950b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0b95 │ │ -060146: 0e00 |0005: return-void │ │ +060118: |[060118] android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +060128: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +06012c: 7230 950b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0b95 │ │ +060132: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ 0x0005 line=598 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ @@ -70540,18 +70540,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -060148: |[060148] android.support.v4.view.ViewCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -060158: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -06015c: 7230 960b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0b96 │ │ -060162: 0e00 |0005: return-void │ │ +060134: |[060134] android.support.v4.view.ViewCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +060144: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +060148: 7230 960b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0b96 │ │ +06014e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ 0x0005 line=529 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -70561,19 +70561,19 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -060164: |[060164] android.support.v4.view.ViewCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -060174: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -060178: 7240 970b 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0b97 │ │ -06017e: 0a00 |0005: move-result v0 │ │ -060180: 0f00 |0006: return v0 │ │ +060150: |[060150] android.support.v4.view.ViewCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +060160: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +060164: 7240 970b 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0b97 │ │ +06016a: 0a00 |0005: move-result v0 │ │ +06016c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=747 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0007 reg=2 action I │ │ 0x0000 - 0x0007 reg=3 arguments Landroid/os/Bundle; │ │ @@ -70583,18 +70583,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -060184: |[060184] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -060194: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -060198: 7220 980b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0b98 │ │ -06019e: 0e00 |0005: return-void │ │ +060170: |[060170] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +060180: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +060184: 7220 980b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0b98 │ │ +06018a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=648 │ │ 0x0005 line=649 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ │ │ @@ -70603,23 +70603,23 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -0601a0: |[0601a0] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -0601b0: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -0601b4: 0761 |0002: move-object v1, v6 │ │ -0601b6: 0172 |0003: move v2, v7 │ │ -0601b8: 0183 |0004: move v3, v8 │ │ -0601ba: 0194 |0005: move v4, v9 │ │ -0601bc: 01a5 |0006: move v5, v10 │ │ -0601be: 7806 990b 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@0b99 │ │ -0601c4: 0e00 |000a: return-void │ │ +06018c: |[06018c] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +06019c: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +0601a0: 0761 |0002: move-object v1, v6 │ │ +0601a2: 0172 |0003: move v2, v7 │ │ +0601a4: 0183 |0004: move v3, v8 │ │ +0601a6: 0194 |0005: move v4, v9 │ │ +0601a8: 01a5 |0006: move v5, v10 │ │ +0601aa: 7806 990b 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@0b99 │ │ +0601b0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ 0x000a line=667 │ │ locals : │ │ 0x0000 - 0x000b reg=6 view Landroid/view/View; │ │ 0x0000 - 0x000b reg=7 left I │ │ @@ -70632,18 +70632,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0601c8: |[0601c8] android.support.v4.view.ViewCompat.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -0601d8: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -0601dc: 7230 9a0b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0b9a │ │ -0601e2: 0e00 |0005: return-void │ │ +0601b4: |[0601b4] android.support.v4.view.ViewCompat.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +0601c4: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +0601c8: 7230 9a0b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0b9a │ │ +0601ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=680 │ │ 0x0005 line=681 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 action Ljava/lang/Runnable; │ │ @@ -70653,18 +70653,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0601e4: |[0601e4] android.support.v4.view.ViewCompat.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -0601f4: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -0601f8: 7254 9b0b 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@0b9b │ │ -0601fe: 0e00 |0005: return-void │ │ +0601d0: |[0601d0] android.support.v4.view.ViewCompat.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +0601e0: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +0601e4: 7254 9b0b 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@0b9b │ │ +0601ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=697 │ │ 0x0005 line=698 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 action Ljava/lang/Runnable; │ │ @@ -70675,18 +70675,18 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -060200: |[060200] android.support.v4.view.ViewCompat.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -060210: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -060214: 7230 9c0b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0b9c │ │ -06021a: 0e00 |0005: return-void │ │ +0601ec: |[0601ec] android.support.v4.view.ViewCompat.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +0601fc: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +060200: 7230 9c0b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0b9c │ │ +060206: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ 0x0005 line=613 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 delegate Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -70696,18 +70696,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06021c: |[06021c] android.support.v4.view.ViewCompat.setHasTransientState:(Landroid/view/View;Z)V │ │ -06022c: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -060230: 7230 9d0b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setHasTransientState:(Landroid/view/View;Z)V // method@0b9d │ │ -060236: 0e00 |0005: return-void │ │ +060208: |[060208] android.support.v4.view.ViewCompat.setHasTransientState:(Landroid/view/View;Z)V │ │ +060218: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +06021c: 7230 9d0b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setHasTransientState:(Landroid/view/View;Z)V // method@0b9d │ │ +060222: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ 0x0005 line=636 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 hasTransientState Z │ │ @@ -70717,18 +70717,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -060238: |[060238] android.support.v4.view.ViewCompat.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -060248: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -06024c: 7230 9e0b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0b9e │ │ -060252: 0e00 |0005: return-void │ │ +060224: |[060224] android.support.v4.view.ViewCompat.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +060234: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +060238: 7230 9e0b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0b9e │ │ +06023e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ 0x0005 line=730 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 mode I │ │ @@ -70738,18 +70738,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -060254: |[060254] android.support.v4.view.ViewCompat.setLabelFor:(Landroid/view/View;I)V │ │ -060264: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -060268: 7230 9f0b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLabelFor:(Landroid/view/View;I)V // method@0b9f │ │ -06026e: 0e00 |0005: return-void │ │ +060240: |[060240] android.support.v4.view.ViewCompat.setLabelFor:(Landroid/view/View;I)V │ │ +060250: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +060254: 7230 9f0b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLabelFor:(Landroid/view/View;I)V // method@0b9f │ │ +06025a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=870 │ │ 0x0005 line=871 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 labeledId I │ │ @@ -70759,18 +70759,18 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -060270: |[060270] android.support.v4.view.ViewCompat.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -060280: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -060284: 7230 a00b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@0ba0 │ │ -06028a: 0e00 |0005: return-void │ │ +06025c: |[06025c] android.support.v4.view.ViewCompat.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +06026c: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +060270: 7230 a00b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@0ba0 │ │ +060276: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=904 │ │ 0x0005 line=905 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 paint Landroid/graphics/Paint; │ │ @@ -70780,18 +70780,18 @@ │ │ type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -06028c: |[06028c] android.support.v4.view.ViewCompat.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ -06029c: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -0602a0: 7240 a10b 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0ba1 │ │ -0602a6: 0e00 |0005: return-void │ │ +060278: |[060278] android.support.v4.view.ViewCompat.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +060288: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +06028c: 7240 a10b 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0ba1 │ │ +060292: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ 0x0005 line=829 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 layerType I │ │ @@ -70802,18 +70802,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0602a8: |[0602a8] android.support.v4.view.ViewCompat.setLayoutDirection:(Landroid/view/View;I)V │ │ -0602b8: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -0602bc: 7230 a20b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayoutDirection:(Landroid/view/View;I)V // method@0ba2 │ │ -0602c2: 0e00 |0005: return-void │ │ +060294: |[060294] android.support.v4.view.ViewCompat.setLayoutDirection:(Landroid/view/View;I)V │ │ +0602a4: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +0602a8: 7230 a20b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayoutDirection:(Landroid/view/View;I)V // method@0ba2 │ │ +0602ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=938 │ │ 0x0005 line=939 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 layoutDirection I │ │ @@ -70823,34 +70823,34 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0602c4: |[0602c4] android.support.v4.view.ViewCompat.setOverScrollMode:(Landroid/view/View;I)V │ │ -0602d4: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ -0602d8: 7230 a30b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setOverScrollMode:(Landroid/view/View;I)V // method@0ba3 │ │ -0602de: 0e00 |0005: return-void │ │ +0602b0: |[0602b0] android.support.v4.view.ViewCompat.setOverScrollMode:(Landroid/view/View;I)V │ │ +0602c0: 6200 5903 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@0359 │ │ +0602c4: 7230 a30b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setOverScrollMode:(Landroid/view/View;I)V // method@0ba3 │ │ +0602ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x0005 line=492 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 overScrollMode I │ │ │ │ Virtual methods - │ │ - source_file_idx : 5503 (ViewCompat.java) │ │ + source_file_idx : 5502 (ViewCompat.java) │ │ │ │ Class #300 header: │ │ class_idx : 518 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5504 │ │ +source_file_idx : 5503 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #300 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompatEclairMr1;' │ │ @@ -70865,17 +70865,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0602e0: |[0602e0] android.support.v4.view.ViewCompatEclairMr1.:()V │ │ -0602f0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0602f6: 0e00 |0003: return-void │ │ +0602cc: |[0602cc] android.support.v4.view.ViewCompatEclairMr1.:()V │ │ +0602dc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0602e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatEclairMr1; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatEclairMr1;) │ │ @@ -70883,32 +70883,32 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0602f8: |[0602f8] android.support.v4.view.ViewCompatEclairMr1.isOpaque:(Landroid/view/View;)Z │ │ -060308: 6e10 6913 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.isOpaque:()Z // method@1369 │ │ -06030e: 0a00 |0003: move-result v0 │ │ -060310: 0f00 |0004: return v0 │ │ +0602e4: |[0602e4] android.support.v4.view.ViewCompatEclairMr1.isOpaque:(Landroid/view/View;)Z │ │ +0602f4: 6e10 6913 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.isOpaque:()Z // method@1369 │ │ +0602fa: 0a00 |0003: move-result v0 │ │ +0602fc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5504 (ViewCompatEclairMr1.java) │ │ + source_file_idx : 5503 (ViewCompatEclairMr1.java) │ │ │ │ Class #301 header: │ │ class_idx : 519 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5505 │ │ +source_file_idx : 5504 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #301 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompatGingerbread;' │ │ @@ -70923,17 +70923,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -060314: |[060314] android.support.v4.view.ViewCompatGingerbread.:()V │ │ -060324: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06032a: 0e00 |0003: return-void │ │ +060300: |[060300] android.support.v4.view.ViewCompatGingerbread.:()V │ │ +060310: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +060316: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatGingerbread; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatGingerbread;) │ │ @@ -70941,18 +70941,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06032c: |[06032c] android.support.v4.view.ViewCompatGingerbread.getOverScrollMode:(Landroid/view/View;)I │ │ -06033c: 6e10 5113 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getOverScrollMode:()I // method@1351 │ │ -060342: 0a00 |0003: move-result v0 │ │ -060344: 0f00 |0004: return v0 │ │ +060318: |[060318] android.support.v4.view.ViewCompatGingerbread.getOverScrollMode:(Landroid/view/View;)I │ │ +060328: 6e10 5113 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getOverScrollMode:()I // method@1351 │ │ +06032e: 0a00 |0003: move-result v0 │ │ +060330: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompatGingerbread;) │ │ @@ -70960,33 +70960,33 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -060348: |[060348] android.support.v4.view.ViewCompatGingerbread.setOverScrollMode:(Landroid/view/View;I)V │ │ -060358: 6e20 9e13 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setOverScrollMode:(I)V // method@139e │ │ -06035e: 0e00 |0003: return-void │ │ +060334: |[060334] android.support.v4.view.ViewCompatGingerbread.setOverScrollMode:(Landroid/view/View;I)V │ │ +060344: 6e20 9e13 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setOverScrollMode:(I)V // method@139e │ │ +06034a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 mode I │ │ │ │ Virtual methods - │ │ - source_file_idx : 5505 (ViewCompatGingerbread.java) │ │ + source_file_idx : 5504 (ViewCompatGingerbread.java) │ │ │ │ Class #302 header: │ │ class_idx : 520 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5506 │ │ +source_file_idx : 5505 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #302 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompatHC;' │ │ @@ -71001,17 +71001,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -060360: |[060360] android.support.v4.view.ViewCompatHC.:()V │ │ -060370: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -060376: 0e00 |0003: return-void │ │ +06034c: |[06034c] android.support.v4.view.ViewCompatHC.:()V │ │ +06035c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +060362: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatHC; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -71019,18 +71019,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -060378: |[060378] android.support.v4.view.ViewCompatHC.getAlpha:(Landroid/view/View;)F │ │ -060388: 6e10 3d13 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAlpha:()F // method@133d │ │ -06038e: 0a00 |0003: move-result v0 │ │ -060390: 0f00 |0004: return v0 │ │ +060364: |[060364] android.support.v4.view.ViewCompatHC.getAlpha:(Landroid/view/View;)F │ │ +060374: 6e10 3d13 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAlpha:()F // method@133d │ │ +06037a: 0a00 |0003: move-result v0 │ │ +06037c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -71038,36 +71038,36 @@ │ │ type : '()J' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -060394: |[060394] android.support.v4.view.ViewCompatHC.getFrameTime:()J │ │ -0603a4: 7100 2500 0000 |0000: invoke-static {}, Landroid/animation/ValueAnimator;.getFrameDelay:()J // method@0025 │ │ -0603aa: 0b00 |0003: move-result-wide v0 │ │ -0603ac: 1000 |0004: return-wide v0 │ │ +060380: |[060380] android.support.v4.view.ViewCompatHC.getFrameTime:()J │ │ +060390: 7100 2500 0000 |0000: invoke-static {}, Landroid/animation/ValueAnimator;.getFrameDelay:()J // method@0025 │ │ +060396: 0b00 |0003: move-result-wide v0 │ │ +060398: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ name : 'getLayerType' │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0603b0: |[0603b0] android.support.v4.view.ViewCompatHC.getLayerType:(Landroid/view/View;)I │ │ -0603c0: 6e10 4913 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayerType:()I // method@1349 │ │ -0603c6: 0a00 |0003: move-result v0 │ │ -0603c8: 0f00 |0004: return v0 │ │ +06039c: |[06039c] android.support.v4.view.ViewCompatHC.getLayerType:(Landroid/view/View;)I │ │ +0603ac: 6e10 4913 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayerType:()I // method@1349 │ │ +0603b2: 0a00 |0003: move-result v0 │ │ +0603b4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #4 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ @@ -71075,34 +71075,34 @@ │ │ type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0603cc: |[0603cc] android.support.v4.view.ViewCompatHC.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ -0603dc: 6e30 9613 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/view/View;.setLayerType:(ILandroid/graphics/Paint;)V // method@1396 │ │ -0603e2: 0e00 |0003: return-void │ │ +0603b8: |[0603b8] android.support.v4.view.ViewCompatHC.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +0603c8: 6e30 9613 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/view/View;.setLayerType:(ILandroid/graphics/Paint;)V // method@1396 │ │ +0603ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 layerType I │ │ 0x0000 - 0x0004 reg=2 paint Landroid/graphics/Paint; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5506 (ViewCompatHC.java) │ │ + source_file_idx : 5505 (ViewCompatHC.java) │ │ │ │ Class #303 header: │ │ class_idx : 521 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5507 │ │ +source_file_idx : 5506 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #303 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompatICS;' │ │ @@ -71117,17 +71117,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0603e4: |[0603e4] android.support.v4.view.ViewCompatICS.:()V │ │ -0603f4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0603fa: 0e00 |0003: return-void │ │ +0603d0: |[0603d0] android.support.v4.view.ViewCompatICS.:()V │ │ +0603e0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0603e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatICS; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ @@ -71135,18 +71135,18 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0603fc: |[0603fc] android.support.v4.view.ViewCompatICS.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -06040c: 6e20 3513 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollHorizontally:(I)Z // method@1335 │ │ -060412: 0a00 |0003: move-result v0 │ │ -060414: 0f00 |0004: return v0 │ │ +0603e8: |[0603e8] android.support.v4.view.ViewCompatICS.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +0603f8: 6e20 3513 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollHorizontally:(I)Z // method@1335 │ │ +0603fe: 0a00 |0003: move-result v0 │ │ +060400: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0005 reg=2 direction I │ │ │ │ @@ -71155,18 +71155,18 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -060418: |[060418] android.support.v4.view.ViewCompatICS.canScrollVertically:(Landroid/view/View;I)Z │ │ -060428: 6e20 3613 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollVertically:(I)Z // method@1336 │ │ -06042e: 0a00 |0003: move-result v0 │ │ -060430: 0f00 |0004: return v0 │ │ +060404: |[060404] android.support.v4.view.ViewCompatICS.canScrollVertically:(Landroid/view/View;I)Z │ │ +060414: 6e20 3613 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollVertically:(I)Z // method@1336 │ │ +06041a: 0a00 |0003: move-result v0 │ │ +06041c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0005 reg=2 direction I │ │ │ │ @@ -71175,17 +71175,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -060434: |[060434] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -060444: 6e20 7313 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@1373 │ │ -06044a: 0e00 |0003: return-void │ │ +060420: |[060420] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +060430: 6e20 7313 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@1373 │ │ +060436: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -71195,18 +71195,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06044c: |[06044c] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ -06045c: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -060460: 6e20 7413 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@1374 │ │ -060466: 0e00 |0005: return-void │ │ +060438: |[060438] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ +060448: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +06044c: 6e20 7413 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@1374 │ │ +060452: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 v Landroid/view/View; │ │ @@ -71216,17 +71216,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -060468: |[060468] android.support.v4.view.ViewCompatICS.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -060478: 6e20 7713 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@1377 │ │ -06047e: 0e00 |0003: return-void │ │ +060454: |[060454] android.support.v4.view.ViewCompatICS.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +060464: 6e20 7713 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@1377 │ │ +06046a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -71236,34 +71236,34 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -060480: |[060480] android.support.v4.view.ViewCompatICS.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V │ │ -060490: 1f01 f602 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ -060494: 6e20 8913 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.setAccessibilityDelegate:(Landroid/view/View$AccessibilityDelegate;)V // method@1389 │ │ -06049a: 0e00 |0005: return-void │ │ +06046c: |[06046c] android.support.v4.view.ViewCompatICS.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V │ │ +06047c: 1f01 f602 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@02f6 │ │ +060480: 6e20 8913 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.setAccessibilityDelegate:(Landroid/view/View$AccessibilityDelegate;)V // method@1389 │ │ +060486: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 v Landroid/view/View; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5507 (ViewCompatICS.java) │ │ + source_file_idx : 5506 (ViewCompatICS.java) │ │ │ │ Class #304 header: │ │ class_idx : 522 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5509 │ │ +source_file_idx : 5508 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 0 │ │ │ │ Class #304 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompatJB;' │ │ @@ -71278,17 +71278,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06049c: |[06049c] android.support.v4.view.ViewCompatJB.:()V │ │ -0604ac: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0604b2: 0e00 |0003: return-void │ │ +060488: |[060488] android.support.v4.view.ViewCompatJB.:()V │ │ +060498: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06049e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatJB; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -71296,18 +71296,18 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0604b4: |[0604b4] android.support.v4.view.ViewCompatJB.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ -0604c4: 6e10 3c13 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAccessibilityNodeProvider:()Landroid/view/accessibility/AccessibilityNodeProvider; // method@133c │ │ -0604ca: 0c00 |0003: move-result-object v0 │ │ -0604cc: 1100 |0004: return-object v0 │ │ +0604a0: |[0604a0] android.support.v4.view.ViewCompatJB.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ +0604b0: 6e10 3c13 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAccessibilityNodeProvider:()Landroid/view/accessibility/AccessibilityNodeProvider; // method@133c │ │ +0604b6: 0c00 |0003: move-result-object v0 │ │ +0604b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -71315,18 +71315,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0604d0: |[0604d0] android.support.v4.view.ViewCompatJB.getImportantForAccessibility:(Landroid/view/View;)I │ │ -0604e0: 6e10 4613 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getImportantForAccessibility:()I // method@1346 │ │ -0604e6: 0a00 |0003: move-result v0 │ │ -0604e8: 0f00 |0004: return v0 │ │ +0604bc: |[0604bc] android.support.v4.view.ViewCompatJB.getImportantForAccessibility:(Landroid/view/View;)I │ │ +0604cc: 6e10 4613 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getImportantForAccessibility:()I // method@1346 │ │ +0604d2: 0a00 |0003: move-result v0 │ │ +0604d4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #3 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -71334,18 +71334,18 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0604ec: |[0604ec] android.support.v4.view.ViewCompatJB.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ -0604fc: 6e10 5313 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getParentForAccessibility:()Landroid/view/ViewParent; // method@1353 │ │ -060502: 0c00 |0003: move-result-object v0 │ │ -060504: 1100 |0004: return-object v0 │ │ +0604d8: |[0604d8] android.support.v4.view.ViewCompatJB.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +0604e8: 6e10 5313 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getParentForAccessibility:()Landroid/view/ViewParent; // method@1353 │ │ +0604ee: 0c00 |0003: move-result-object v0 │ │ +0604f0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #4 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -71353,18 +71353,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -060508: |[060508] android.support.v4.view.ViewCompatJB.hasTransientState:(Landroid/view/View;)Z │ │ -060518: 6e10 6013 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.hasTransientState:()Z // method@1360 │ │ -06051e: 0a00 |0003: move-result v0 │ │ -060520: 0f00 |0004: return v0 │ │ +0604f4: |[0604f4] android.support.v4.view.ViewCompatJB.hasTransientState:(Landroid/view/View;)Z │ │ +060504: 6e10 6013 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.hasTransientState:()Z // method@1360 │ │ +06050a: 0a00 |0003: move-result v0 │ │ +06050c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #5 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ @@ -71372,18 +71372,18 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -060524: |[060524] android.support.v4.view.ViewCompatJB.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -060534: 6e30 7913 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/View;.performAccessibilityAction:(ILandroid/os/Bundle;)Z // method@1379 │ │ -06053a: 0a00 |0003: move-result v0 │ │ -06053c: 0f00 |0004: return v0 │ │ +060510: |[060510] android.support.v4.view.ViewCompatJB.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +060520: 6e30 7913 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/View;.performAccessibilityAction:(ILandroid/os/Bundle;)Z // method@1379 │ │ +060526: 0a00 |0003: move-result v0 │ │ +060528: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0005 reg=2 action I │ │ 0x0000 - 0x0005 reg=3 arguments Landroid/os/Bundle; │ │ @@ -71393,17 +71393,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -060540: |[060540] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -060550: 6e10 7f13 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.postInvalidateOnAnimation:()V // method@137f │ │ -060556: 0e00 |0003: return-void │ │ +06052c: |[06052c] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +06053c: 6e10 7f13 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.postInvalidateOnAnimation:()V // method@137f │ │ +060542: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ │ │ @@ -71412,17 +71412,17 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -060558: |[060558] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -060568: 6e54 7c13 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/View;.postInvalidate:(IIII)V // method@137c │ │ -06056e: 0e00 |0003: return-void │ │ +060544: |[060544] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +060554: 6e54 7c13 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/View;.postInvalidate:(IIII)V // method@137c │ │ +06055a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 left I │ │ @@ -71435,17 +71435,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -060570: |[060570] android.support.v4.view.ViewCompatJB.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -060580: 6e20 8013 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.postOnAnimation:(Ljava/lang/Runnable;)V // method@1380 │ │ -060586: 0e00 |0003: return-void │ │ +06055c: |[06055c] android.support.v4.view.ViewCompatJB.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +06056c: 6e20 8013 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.postOnAnimation:(Ljava/lang/Runnable;)V // method@1380 │ │ +060572: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 action Ljava/lang/Runnable; │ │ @@ -71455,17 +71455,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -060588: |[060588] android.support.v4.view.ViewCompatJB.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -060598: 6e40 8113 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/view/View;.postOnAnimationDelayed:(Ljava/lang/Runnable;J)V // method@1381 │ │ -06059e: 0e00 |0003: return-void │ │ +060574: |[060574] android.support.v4.view.ViewCompatJB.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +060584: 6e40 8113 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/view/View;.postOnAnimationDelayed:(Ljava/lang/Runnable;J)V // method@1381 │ │ +06058a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 action Ljava/lang/Runnable; │ │ @@ -71476,17 +71476,17 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0605a0: |[0605a0] android.support.v4.view.ViewCompatJB.setHasTransientState:(Landroid/view/View;Z)V │ │ -0605b0: 6e20 9113 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setHasTransientState:(Z)V // method@1391 │ │ -0605b6: 0e00 |0003: return-void │ │ +06058c: |[06058c] android.support.v4.view.ViewCompatJB.setHasTransientState:(Landroid/view/View;Z)V │ │ +06059c: 6e20 9113 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setHasTransientState:(Z)V // method@1391 │ │ +0605a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 hasTransientState Z │ │ @@ -71496,33 +71496,33 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0605b8: |[0605b8] android.support.v4.view.ViewCompatJB.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -0605c8: 6e20 9313 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setImportantForAccessibility:(I)V // method@1393 │ │ -0605ce: 0e00 |0003: return-void │ │ +0605a4: |[0605a4] android.support.v4.view.ViewCompatJB.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +0605b4: 6e20 9313 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setImportantForAccessibility:(I)V // method@1393 │ │ +0605ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 mode I │ │ │ │ Virtual methods - │ │ - source_file_idx : 5509 (ViewCompatJB.java) │ │ + source_file_idx : 5508 (ViewCompatJB.java) │ │ │ │ Class #305 header: │ │ class_idx : 523 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5510 │ │ +source_file_idx : 5509 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #305 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompatJellybeanMr1;' │ │ @@ -71537,17 +71537,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0605d0: |[0605d0] android.support.v4.view.ViewCompatJellybeanMr1.:()V │ │ -0605e0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0605e6: 0e00 |0003: return-void │ │ +0605bc: |[0605bc] android.support.v4.view.ViewCompatJellybeanMr1.:()V │ │ +0605cc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0605d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatJellybeanMr1; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ @@ -71555,18 +71555,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0605e8: |[0605e8] android.support.v4.view.ViewCompatJellybeanMr1.getLabelFor:(Landroid/view/View;)I │ │ -0605f8: 6e10 4813 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLabelFor:()I // method@1348 │ │ -0605fe: 0a00 |0003: move-result v0 │ │ -060600: 0f00 |0004: return v0 │ │ +0605d4: |[0605d4] android.support.v4.view.ViewCompatJellybeanMr1.getLabelFor:(Landroid/view/View;)I │ │ +0605e4: 6e10 4813 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLabelFor:()I // method@1348 │ │ +0605ea: 0a00 |0003: move-result v0 │ │ +0605ec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ @@ -71574,18 +71574,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -060604: |[060604] android.support.v4.view.ViewCompatJellybeanMr1.getLayoutDirection:(Landroid/view/View;)I │ │ -060614: 6e10 4a13 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutDirection:()I // method@134a │ │ -06061a: 0a00 |0003: move-result v0 │ │ -06061c: 0f00 |0004: return v0 │ │ +0605f0: |[0605f0] android.support.v4.view.ViewCompatJellybeanMr1.getLayoutDirection:(Landroid/view/View;)I │ │ +060600: 6e10 4a13 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutDirection:()I // method@134a │ │ +060606: 0a00 |0003: move-result v0 │ │ +060608: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ #3 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ @@ -71593,17 +71593,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -060620: |[060620] android.support.v4.view.ViewCompatJellybeanMr1.setLabelFor:(Landroid/view/View;I)V │ │ -060630: 6e20 9413 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLabelFor:(I)V // method@1394 │ │ -060636: 0e00 |0003: return-void │ │ +06060c: |[06060c] android.support.v4.view.ViewCompatJellybeanMr1.setLabelFor:(Landroid/view/View;I)V │ │ +06061c: 6e20 9413 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLabelFor:(I)V // method@1394 │ │ +060622: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 id I │ │ @@ -71613,17 +71613,17 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -060638: |[060638] android.support.v4.view.ViewCompatJellybeanMr1.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -060648: 6e20 9513 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayerPaint:(Landroid/graphics/Paint;)V // method@1395 │ │ -06064e: 0e00 |0003: return-void │ │ +060624: |[060624] android.support.v4.view.ViewCompatJellybeanMr1.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +060634: 6e20 9513 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayerPaint:(Landroid/graphics/Paint;)V // method@1395 │ │ +06063a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 paint Landroid/graphics/Paint; │ │ @@ -71633,33 +71633,33 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -060650: |[060650] android.support.v4.view.ViewCompatJellybeanMr1.setLayoutDirection:(Landroid/view/View;I)V │ │ -060660: 6e20 9713 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutDirection:(I)V // method@1397 │ │ -060666: 0e00 |0003: return-void │ │ +06063c: |[06063c] android.support.v4.view.ViewCompatJellybeanMr1.setLayoutDirection:(Landroid/view/View;I)V │ │ +06064c: 6e20 9713 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutDirection:(I)V // method@1397 │ │ +060652: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 layoutDirection I │ │ │ │ Virtual methods - │ │ - source_file_idx : 5510 (ViewCompatJellybeanMr1.java) │ │ + source_file_idx : 5509 (ViewCompatJellybeanMr1.java) │ │ │ │ Class #306 header: │ │ class_idx : 526 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5511 │ │ +source_file_idx : 5510 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #306 annotations: │ │ Annotations on class │ │ @@ -71677,21 +71677,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;) │ │ name : 'getScaledPagingTouchSlop' │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5511 (ViewConfigurationCompat.java) │ │ + source_file_idx : 5510 (ViewConfigurationCompat.java) │ │ │ │ Class #307 header: │ │ class_idx : 524 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5511 │ │ +source_file_idx : 5510 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #307 annotations: │ │ Annotations on class │ │ @@ -71712,17 +71712,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -060668: |[060668] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.:()V │ │ -060678: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06067e: 0e00 |0003: return-void │ │ +060654: |[060654] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.:()V │ │ +060664: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06066a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -71731,32 +71731,32 @@ │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -060680: |[060680] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -060690: 6e10 b013 0200 |0000: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@13b0 │ │ -060696: 0a00 |0003: move-result v0 │ │ -060698: 0f00 |0004: return v0 │ │ +06066c: |[06066c] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +06067c: 6e10 b013 0200 |0000: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@13b0 │ │ +060682: 0a00 |0003: move-result v0 │ │ +060684: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ │ │ - source_file_idx : 5511 (ViewConfigurationCompat.java) │ │ + source_file_idx : 5510 (ViewConfigurationCompat.java) │ │ │ │ Class #308 header: │ │ class_idx : 525 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5511 │ │ +source_file_idx : 5510 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #308 annotations: │ │ Annotations on class │ │ @@ -71777,17 +71777,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06069c: |[06069c] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.:()V │ │ -0606ac: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0606b2: 0e00 |0003: return-void │ │ +060688: |[060688] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.:()V │ │ +060698: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06069e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -71796,32 +71796,32 @@ │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0606b4: |[0606b4] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -0606c4: 7110 ee0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewConfigurationCompatFroyo;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@0bee │ │ -0606ca: 0a00 |0003: move-result v0 │ │ -0606cc: 0f00 |0004: return v0 │ │ +0606a0: |[0606a0] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +0606b0: 7110 ee0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewConfigurationCompatFroyo;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@0bee │ │ +0606b6: 0a00 |0003: move-result v0 │ │ +0606b8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ │ 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ │ │ - source_file_idx : 5511 (ViewConfigurationCompat.java) │ │ + source_file_idx : 5510 (ViewConfigurationCompat.java) │ │ │ │ Class #309 header: │ │ class_idx : 527 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5511 │ │ +source_file_idx : 5510 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #309 annotations: │ │ Annotations on class │ │ @@ -71844,26 +71844,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0606d0: |[0606d0] android.support.v4.view.ViewConfigurationCompat.:()V │ │ -0606e0: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -0606e4: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -0606e8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0606ec: 2200 0d02 |0006: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; // type@020d │ │ -0606f0: 7010 e70b 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;.:()V // method@0be7 │ │ -0606f6: 6900 6703 |000b: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@0367 │ │ -0606fa: 0e00 |000d: return-void │ │ -0606fc: 2200 0c02 |000e: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; // type@020c │ │ -060700: 7010 e50b 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;.:()V // method@0be5 │ │ -060706: 6900 6703 |0013: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@0367 │ │ -06070a: 28f8 |0015: goto 000d // -0008 │ │ +0606bc: |[0606bc] android.support.v4.view.ViewConfigurationCompat.:()V │ │ +0606cc: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +0606d0: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +0606d4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0606d8: 2200 0d02 |0006: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; // type@020d │ │ +0606dc: 7010 e70b 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;.:()V // method@0be7 │ │ +0606e2: 6900 6703 |000b: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@0367 │ │ +0606e6: 0e00 |000d: return-void │ │ +0606e8: 2200 0c02 |000e: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; // type@020c │ │ +0606ec: 7010 e50b 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;.:()V // method@0be5 │ │ +0606f2: 6900 6703 |0013: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@0367 │ │ +0606f6: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0006 line=59 │ │ 0x000d line=63 │ │ 0x000e line=61 │ │ locals : │ │ @@ -71873,17 +71873,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06070c: |[06070c] android.support.v4.view.ViewConfigurationCompat.:()V │ │ -06071c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -060722: 0e00 |0003: return-void │ │ +0606f8: |[0606f8] android.support.v4.view.ViewConfigurationCompat.:()V │ │ +060708: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06070e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat; │ │ │ │ @@ -71892,33 +71892,33 @@ │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -060724: |[060724] android.support.v4.view.ViewConfigurationCompat.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -060734: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@0367 │ │ -060738: 7220 e90b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@0be9 │ │ -06073e: 0a00 |0005: move-result v0 │ │ -060740: 0f00 |0006: return v0 │ │ +060710: |[060710] android.support.v4.view.ViewConfigurationCompat.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +060720: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@0367 │ │ +060724: 7220 e90b 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@0be9 │ │ +06072a: 0a00 |0005: move-result v0 │ │ +06072c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 config Landroid/view/ViewConfiguration; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5511 (ViewConfigurationCompat.java) │ │ + source_file_idx : 5510 (ViewConfigurationCompat.java) │ │ │ │ Class #310 header: │ │ class_idx : 528 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5512 │ │ +source_file_idx : 5511 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #310 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompatFroyo;' │ │ @@ -71933,17 +71933,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -060744: |[060744] android.support.v4.view.ViewConfigurationCompatFroyo.:()V │ │ -060754: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06075a: 0e00 |0003: return-void │ │ +060730: |[060730] android.support.v4.view.ViewConfigurationCompatFroyo.:()V │ │ +060740: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +060746: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompatFroyo; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewConfigurationCompatFroyo;) │ │ @@ -71951,32 +71951,32 @@ │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06075c: |[06075c] android.support.v4.view.ViewConfigurationCompatFroyo.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -06076c: 6e10 af13 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledPagingTouchSlop:()I // method@13af │ │ -060772: 0a00 |0003: move-result v0 │ │ -060774: 0f00 |0004: return v0 │ │ +060748: |[060748] android.support.v4.view.ViewConfigurationCompatFroyo.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +060758: 6e10 af13 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledPagingTouchSlop:()I // method@13af │ │ +06075e: 0a00 |0003: move-result v0 │ │ +060760: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 config Landroid/view/ViewConfiguration; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5512 (ViewConfigurationCompatFroyo.java) │ │ + source_file_idx : 5511 (ViewConfigurationCompatFroyo.java) │ │ │ │ Class #311 header: │ │ class_idx : 531 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5517 │ │ +source_file_idx : 5516 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #311 annotations: │ │ Annotations on class │ │ @@ -72000,21 +72000,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;) │ │ name : 'setMotionEventSplittingEnabled' │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5517 (ViewGroupCompat.java) │ │ + source_file_idx : 5516 (ViewGroupCompat.java) │ │ │ │ Class #312 header: │ │ class_idx : 532 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5517 │ │ +source_file_idx : 5516 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #312 annotations: │ │ Annotations on class │ │ @@ -72035,17 +72035,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -060778: |[060778] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.:()V │ │ -060788: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06078e: 0e00 |0003: return-void │ │ +060764: |[060764] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.:()V │ │ +060774: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06077a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ │ │ Virtual methods - │ │ @@ -72054,17 +72054,17 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -060790: |[060790] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0607a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0607a2: 0f00 |0001: return v0 │ │ +06077c: |[06077c] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +06078c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06078e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0002 reg=3 child Landroid/view/View; │ │ @@ -72075,31 +72075,31 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0607a4: |[0607a4] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ -0607b4: 0e00 |0000: return-void │ │ +060790: |[060790] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +0607a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0001 reg=2 split Z │ │ │ │ - source_file_idx : 5517 (ViewGroupCompat.java) │ │ + source_file_idx : 5516 (ViewGroupCompat.java) │ │ │ │ Class #313 header: │ │ class_idx : 529 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 532 │ │ -source_file_idx : 5517 │ │ +source_file_idx : 5516 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #313 annotations: │ │ Annotations on class │ │ @@ -72119,17 +72119,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0607b8: |[0607b8] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.:()V │ │ -0607c8: 7010 f50b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@0bf5 │ │ -0607ce: 0e00 |0003: return-void │ │ +0607a4: |[0607a4] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.:()V │ │ +0607b4: 7010 f50b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@0bf5 │ │ +0607ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; │ │ │ │ Virtual methods - │ │ @@ -72138,33 +72138,33 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0607d0: |[0607d0] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ -0607e0: 7120 fd0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewGroupCompatHC;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@0bfd │ │ -0607e6: 0e00 |0003: return-void │ │ +0607bc: |[0607bc] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +0607cc: 7120 fd0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewGroupCompatHC;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@0bfd │ │ +0607d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; │ │ 0x0000 - 0x0004 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0004 reg=2 split Z │ │ │ │ - source_file_idx : 5517 (ViewGroupCompat.java) │ │ + source_file_idx : 5516 (ViewGroupCompat.java) │ │ │ │ Class #314 header: │ │ class_idx : 530 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 529 │ │ -source_file_idx : 5517 │ │ +source_file_idx : 5516 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #314 annotations: │ │ Annotations on class │ │ @@ -72184,17 +72184,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0607e8: |[0607e8] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.:()V │ │ -0607f8: 7010 ef0b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@0bef │ │ -0607fe: 0e00 |0003: return-void │ │ +0607d4: |[0607d4] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.:()V │ │ +0607e4: 7010 ef0b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@0bef │ │ +0607ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -72203,34 +72203,34 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -060800: |[060800] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -060810: 7130 ff0b 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewGroupCompatIcs;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0bff │ │ -060816: 0a00 |0003: move-result v0 │ │ -060818: 0f00 |0004: return v0 │ │ +0607ec: |[0607ec] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0607fc: 7130 ff0b 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewGroupCompatIcs;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0bff │ │ +060802: 0a00 |0003: move-result v0 │ │ +060804: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ │ 0x0000 - 0x0005 reg=2 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=3 child Landroid/view/View; │ │ 0x0000 - 0x0005 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 5517 (ViewGroupCompat.java) │ │ + source_file_idx : 5516 (ViewGroupCompat.java) │ │ │ │ Class #315 header: │ │ class_idx : 533 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5517 │ │ +source_file_idx : 5516 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #315 annotations: │ │ Annotations on class │ │ @@ -72253,32 +72253,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -06081c: |[06081c] android.support.v4.view.ViewGroupCompat.:()V │ │ -06082c: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -060830: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -060834: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -060838: 2201 1202 |0006: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; // type@0212 │ │ -06083c: 7010 f10b 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;.:()V // method@0bf1 │ │ -060842: 6901 6803 |000b: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@0368 │ │ -060846: 0e00 |000d: return-void │ │ -060848: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ -06084c: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -060850: 2201 1102 |0012: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; // type@0211 │ │ -060854: 7010 ef0b 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@0bef │ │ -06085a: 6901 6803 |0017: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@0368 │ │ -06085e: 28f4 |0019: goto 000d // -000c │ │ -060860: 2201 1402 |001a: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; // type@0214 │ │ -060864: 7010 f50b 0100 |001c: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@0bf5 │ │ -06086a: 6901 6803 |001f: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@0368 │ │ -06086e: 28ec |0021: goto 000d // -0014 │ │ +060808: |[060808] android.support.v4.view.ViewGroupCompat.:()V │ │ +060818: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +06081c: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +060820: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +060824: 2201 1202 |0006: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; // type@0212 │ │ +060828: 7010 f10b 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;.:()V // method@0bf1 │ │ +06082e: 6901 6803 |000b: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@0368 │ │ +060832: 0e00 |000d: return-void │ │ +060834: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ +060838: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +06083c: 2201 1102 |0012: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; // type@0211 │ │ +060840: 7010 ef0b 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@0bef │ │ +060846: 6901 6803 |0017: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@0368 │ │ +06084a: 28f4 |0019: goto 000d // -000c │ │ +06084c: 2201 1402 |001a: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; // type@0214 │ │ +060850: 7010 f50b 0100 |001c: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@0bf5 │ │ +060856: 6901 6803 |001f: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@0368 │ │ +06085a: 28ec |0021: goto 000d // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0002 line=66 │ │ 0x0006 line=67 │ │ 0x000d line=73 │ │ 0x000e line=68 │ │ @@ -72292,17 +72292,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -060870: |[060870] android.support.v4.view.ViewGroupCompat.:()V │ │ -060880: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -060886: 0e00 |0003: return-void │ │ +06085c: |[06085c] android.support.v4.view.ViewGroupCompat.:()V │ │ +06086c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +060872: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat; │ │ │ │ @@ -72311,19 +72311,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -060888: |[060888] android.support.v4.view.ViewGroupCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -060898: 6200 6803 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@0368 │ │ -06089c: 7240 f30b 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0bf3 │ │ -0608a2: 0a00 |0005: move-result v0 │ │ -0608a4: 0f00 |0006: return v0 │ │ +060874: |[060874] android.support.v4.view.ViewGroupCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +060884: 6200 6803 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@0368 │ │ +060888: 7240 f30b 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0bf3 │ │ +06088e: 0a00 |0005: move-result v0 │ │ +060890: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -72333,34 +72333,34 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0608a8: |[0608a8] android.support.v4.view.ViewGroupCompat.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ -0608b8: 6200 6803 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@0368 │ │ -0608bc: 7230 f40b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@0bf4 │ │ -0608c2: 0e00 |0005: return-void │ │ +060894: |[060894] android.support.v4.view.ViewGroupCompat.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +0608a4: 6200 6803 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@0368 │ │ +0608a8: 7230 f40b 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@0bf4 │ │ +0608ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0006 reg=2 split Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 5517 (ViewGroupCompat.java) │ │ + source_file_idx : 5516 (ViewGroupCompat.java) │ │ │ │ Class #316 header: │ │ class_idx : 534 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5518 │ │ +source_file_idx : 5517 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #316 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewGroupCompatHC;' │ │ @@ -72375,17 +72375,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0608c4: |[0608c4] android.support.v4.view.ViewGroupCompatHC.:()V │ │ -0608d4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0608da: 0e00 |0003: return-void │ │ +0608b0: |[0608b0] android.support.v4.view.ViewGroupCompatHC.:()V │ │ +0608c0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0608c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompatHC; │ │ │ │ @@ -72394,33 +72394,33 @@ │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0608dc: |[0608dc] android.support.v4.view.ViewGroupCompatHC.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ -0608ec: 6e20 ea13 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setMotionEventSplittingEnabled:(Z)V // method@13ea │ │ -0608f2: 0e00 |0003: return-void │ │ +0608c8: |[0608c8] android.support.v4.view.ViewGroupCompatHC.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +0608d8: 6e20 ea13 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setMotionEventSplittingEnabled:(Z)V // method@13ea │ │ +0608de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0004 reg=1 split Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 5518 (ViewGroupCompatHC.java) │ │ + source_file_idx : 5517 (ViewGroupCompatHC.java) │ │ │ │ Class #317 header: │ │ class_idx : 535 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5520 │ │ +source_file_idx : 5519 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #317 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewGroupCompatIcs;' │ │ @@ -72435,17 +72435,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0608f4: |[0608f4] android.support.v4.view.ViewGroupCompatIcs.:()V │ │ -060904: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06090a: 0e00 |0003: return-void │ │ +0608e0: |[0608e0] android.support.v4.view.ViewGroupCompatIcs.:()V │ │ +0608f0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0608f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewGroupCompatIcs;) │ │ @@ -72453,34 +72453,34 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -06090c: |[06090c] android.support.v4.view.ViewGroupCompatIcs.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -06091c: 6e30 df13 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/ViewGroup;.onRequestSendAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@13df │ │ -060922: 0a00 |0003: move-result v0 │ │ -060924: 0f00 |0004: return v0 │ │ +0608f8: |[0608f8] android.support.v4.view.ViewGroupCompatIcs.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +060908: 6e30 df13 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/ViewGroup;.onRequestSendAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@13df │ │ +06090e: 0a00 |0003: move-result v0 │ │ +060910: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5520 (ViewGroupCompatIcs.java) │ │ + source_file_idx : 5519 (ViewGroupCompatIcs.java) │ │ │ │ Class #318 header: │ │ class_idx : 536 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5526 │ │ +source_file_idx : 5525 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #318 annotations: │ │ Annotations on class │ │ @@ -72502,17 +72502,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -060928: |[060928] android.support.v4.view.ViewPager$1.:()V │ │ -060938: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06093e: 0e00 |0003: return-void │ │ +060914: |[060914] android.support.v4.view.ViewPager$1.:()V │ │ +060924: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06092a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$1; │ │ │ │ Virtual methods - │ │ @@ -72521,19 +72521,19 @@ │ │ type : '(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -060940: |[060940] android.support.v4.view.ViewPager$1.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I │ │ -060950: 5230 6c03 |0000: iget v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -060954: 5241 6c03 |0002: iget v1, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -060958: b110 |0004: sub-int/2addr v0, v1 │ │ -06095a: 0f00 |0005: return v0 │ │ +06092c: |[06092c] android.support.v4.view.ViewPager$1.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I │ │ +06093c: 5230 6c03 |0000: iget v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +060940: 5241 6c03 |0002: iget v1, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +060944: b110 |0004: sub-int/2addr v0, v1 │ │ +060946: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Landroid/support/v4/view/ViewPager$1; │ │ 0x0000 - 0x0006 reg=3 lhs Landroid/support/v4/view/ViewPager$ItemInfo; │ │ 0x0000 - 0x0006 reg=4 rhs Landroid/support/v4/view/ViewPager$ItemInfo; │ │ @@ -72543,35 +72543,35 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -06095c: |[06095c] android.support.v4.view.ViewPager$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -06096c: 1f02 1c02 |0000: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -060970: 1f03 1c02 |0002: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -060974: 6e30 010c 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$1;.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I // method@0c01 │ │ -06097a: 0a00 |0007: move-result v0 │ │ -06097c: 0f00 |0008: return v0 │ │ +060948: |[060948] android.support.v4.view.ViewPager$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +060958: 1f02 1c02 |0000: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +06095c: 1f03 1c02 |0002: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +060960: 6e30 010c 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$1;.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I // method@0c01 │ │ +060966: 0a00 |0007: move-result v0 │ │ +060968: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager$1; │ │ │ │ - source_file_idx : 5526 (ViewPager.java) │ │ + source_file_idx : 5525 (ViewPager.java) │ │ │ │ Class #319 header: │ │ class_idx : 537 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5526 │ │ +source_file_idx : 5525 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #319 annotations: │ │ Annotations on class │ │ @@ -72592,17 +72592,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -060980: |[060980] android.support.v4.view.ViewPager$2.:()V │ │ -060990: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -060996: 0e00 |0003: return-void │ │ +06096c: |[06096c] android.support.v4.view.ViewPager$2.:()V │ │ +06097c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +060982: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$2; │ │ │ │ Virtual methods - │ │ @@ -72611,38 +72611,38 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -060998: |[060998] android.support.v4.view.ViewPager$2.getInterpolation:(F)F │ │ -0609a8: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ -0609ac: c713 |0002: sub-float/2addr v3, v1 │ │ -0609ae: a800 0303 |0003: mul-float v0, v3, v3 │ │ -0609b2: c830 |0005: mul-float/2addr v0, v3 │ │ -0609b4: c830 |0006: mul-float/2addr v0, v3 │ │ -0609b6: c830 |0007: mul-float/2addr v0, v3 │ │ -0609b8: c610 |0008: add-float/2addr v0, v1 │ │ -0609ba: 0f00 |0009: return v0 │ │ +060984: |[060984] android.support.v4.view.ViewPager$2.getInterpolation:(F)F │ │ +060994: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ +060998: c713 |0002: sub-float/2addr v3, v1 │ │ +06099a: a800 0303 |0003: mul-float v0, v3, v3 │ │ +06099e: c830 |0005: mul-float/2addr v0, v3 │ │ +0609a0: c830 |0006: mul-float/2addr v0, v3 │ │ +0609a2: c830 |0007: mul-float/2addr v0, v3 │ │ +0609a4: c610 |0008: add-float/2addr v0, v1 │ │ +0609a6: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=125 │ │ 0x0003 line=126 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/view/ViewPager$2; │ │ 0x0000 - 0x000a reg=3 t F │ │ │ │ - source_file_idx : 5526 (ViewPager.java) │ │ + source_file_idx : 5525 (ViewPager.java) │ │ │ │ Class #320 header: │ │ class_idx : 538 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5526 │ │ +source_file_idx : 5525 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #320 annotations: │ │ Annotations on class │ │ @@ -72667,18 +72667,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0609bc: |[0609bc] android.support.v4.view.ViewPager$3.:(Landroid/support/v4/view/ViewPager;)V │ │ -0609cc: 5b01 6903 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@0369 │ │ -0609d0: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0609d6: 0e00 |0005: return-void │ │ +0609a8: |[0609a8] android.support.v4.view.ViewPager$3.:(Landroid/support/v4/view/ViewPager;)V │ │ +0609b8: 5b01 6903 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@0369 │ │ +0609bc: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0609c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ │ │ @@ -72688,36 +72688,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0609d8: |[0609d8] android.support.v4.view.ViewPager$3.run:()V │ │ -0609e8: 5420 6903 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@0369 │ │ -0609ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0609ee: 7120 2d0c 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.access$000:(Landroid/support/v4/view/ViewPager;I)V // method@0c2d │ │ -0609f4: 5420 6903 |0006: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@0369 │ │ -0609f8: 6e10 860c 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0c86 │ │ -0609fe: 0e00 |000b: return-void │ │ +0609c4: |[0609c4] android.support.v4.view.ViewPager$3.run:()V │ │ +0609d4: 5420 6903 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@0369 │ │ +0609d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0609da: 7120 2d0c 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.access$000:(Landroid/support/v4/view/ViewPager;I)V // method@0c2d │ │ +0609e0: 5420 6903 |0006: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@0369 │ │ +0609e4: 6e10 860c 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0c86 │ │ +0609ea: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0006 line=244 │ │ 0x000b line=245 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/ViewPager$3; │ │ │ │ - source_file_idx : 5526 (ViewPager.java) │ │ + source_file_idx : 5525 (ViewPager.java) │ │ │ │ Class #321 header: │ │ class_idx : 540 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5526 │ │ +source_file_idx : 5525 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #321 annotations: │ │ Annotations on class │ │ @@ -72757,31 +72757,31 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -060a00: |[060a00] android.support.v4.view.ViewPager$ItemInfo.:()V │ │ -060a10: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -060a16: 0e00 |0003: return-void │ │ +0609ec: |[0609ec] android.support.v4.view.ViewPager$ItemInfo.:()V │ │ +0609fc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +060a02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$ItemInfo; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5526 (ViewPager.java) │ │ + source_file_idx : 5525 (ViewPager.java) │ │ │ │ Class #322 header: │ │ class_idx : 541 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 770 │ │ -source_file_idx : 5526 │ │ +source_file_idx : 5525 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #322 annotations: │ │ Annotations on class │ │ @@ -72825,20 +72825,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -060a18: |[060a18] android.support.v4.view.ViewPager$LayoutParams.:()V │ │ -060a28: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -060a2a: 7030 b313 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@13b3 │ │ -060a30: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -060a32: 5910 7603 |0005: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0376 │ │ -060a36: 0e00 |0007: return-void │ │ +060a04: |[060a04] android.support.v4.view.ViewPager$LayoutParams.:()V │ │ +060a14: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +060a16: 7030 b313 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@13b3 │ │ +060a1c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +060a1e: 5910 7603 |0005: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0376 │ │ +060a22: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2853 │ │ 0x0004 line=2834 │ │ 0x0007 line=2854 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewPager$LayoutParams; │ │ @@ -72848,29 +72848,29 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -060a38: |[060a38] android.support.v4.view.ViewPager$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -060a48: 7030 b413 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@13b4 │ │ -060a4e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -060a50: 5931 7603 |0004: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0376 │ │ -060a54: 7100 300c 0000 |0006: invoke-static {}, Landroid/support/v4/view/ViewPager;.access$400:()[I // method@0c30 │ │ -060a5a: 0c01 |0009: move-result-object v1 │ │ -060a5c: 6e30 7601 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0176 │ │ -060a62: 0c00 |000d: move-result-object v0 │ │ -060a64: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -060a66: 1302 3000 |000f: const/16 v2, #int 48 // #30 │ │ -060a6a: 6e30 0a02 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@020a │ │ -060a70: 0a01 |0014: move-result v1 │ │ -060a72: 5931 7003 |0015: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0370 │ │ -060a76: 6e10 0e02 0000 |0017: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@020e │ │ -060a7c: 0e00 |001a: return-void │ │ +060a24: |[060a24] android.support.v4.view.ViewPager$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +060a34: 7030 b413 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@13b4 │ │ +060a3a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +060a3c: 5931 7603 |0004: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0376 │ │ +060a40: 7100 300c 0000 |0006: invoke-static {}, Landroid/support/v4/view/ViewPager;.access$400:()[I // method@0c30 │ │ +060a46: 0c01 |0009: move-result-object v1 │ │ +060a48: 6e30 7601 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0176 │ │ +060a4e: 0c00 |000d: move-result-object v0 │ │ +060a50: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +060a52: 1302 3000 |000f: const/16 v2, #int 48 // #30 │ │ +060a56: 6e30 0a02 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@020a │ │ +060a5c: 0a01 |0014: move-result v1 │ │ +060a5e: 5931 7003 |0015: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0370 │ │ +060a62: 6e10 0e02 0000 |0017: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@020e │ │ +060a68: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2857 │ │ 0x0003 line=2834 │ │ 0x0006 line=2859 │ │ 0x000e line=2860 │ │ 0x0017 line=2861 │ │ @@ -72878,21 +72878,21 @@ │ │ locals : │ │ 0x000e - 0x001b reg=0 a Landroid/content/res/TypedArray; │ │ 0x0000 - 0x001b reg=3 this Landroid/support/v4/view/ViewPager$LayoutParams; │ │ 0x0000 - 0x001b reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x001b reg=5 attrs Landroid/util/AttributeSet; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5526 (ViewPager.java) │ │ + source_file_idx : 5525 (ViewPager.java) │ │ │ │ Class #323 header: │ │ class_idx : 542 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 443 │ │ -source_file_idx : 5526 │ │ +source_file_idx : 5525 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #323 annotations: │ │ Annotations on class │ │ @@ -72916,18 +72916,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -060a80: |[060a80] android.support.v4.view.ViewPager$MyAccessibilityDelegate.:(Landroid/support/v4/view/ViewPager;)V │ │ -060a90: 5b01 7703 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ -060a94: 7010 8e09 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@098e │ │ -060a9a: 0e00 |0005: return-void │ │ +060a6c: |[060a6c] android.support.v4.view.ViewPager$MyAccessibilityDelegate.:(Landroid/support/v4/view/ViewPager;)V │ │ +060a7c: 5b01 7703 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ +060a80: 7010 8e09 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@098e │ │ +060a86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2746 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ │ │ @@ -72936,29 +72936,29 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -060a9c: |[060a9c] android.support.v4.view.ViewPager$MyAccessibilityDelegate.canScroll:()Z │ │ -060aac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -060aae: 5421 7703 |0001: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ -060ab2: 7110 2e0c 0100 |0003: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@0c2e │ │ -060ab8: 0c01 |0006: move-result-object v1 │ │ -060aba: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ -060abe: 5421 7703 |0009: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ -060ac2: 7110 2e0c 0100 |000b: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@0c2e │ │ -060ac8: 0c01 |000e: move-result-object v1 │ │ -060aca: 6e10 d40a 0100 |000f: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ -060ad0: 0a01 |0012: move-result v1 │ │ -060ad2: 3701 0300 |0013: if-le v1, v0, 0016 // +0003 │ │ -060ad6: 0f00 |0015: return v0 │ │ -060ad8: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -060ada: 28fe |0017: goto 0015 // -0002 │ │ +060a88: |[060a88] android.support.v4.view.ViewPager$MyAccessibilityDelegate.canScroll:()Z │ │ +060a98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +060a9a: 5421 7703 |0001: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ +060a9e: 7110 2e0c 0100 |0003: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@0c2e │ │ +060aa4: 0c01 |0006: move-result-object v1 │ │ +060aa6: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ +060aaa: 5421 7703 |0009: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ +060aae: 7110 2e0c 0100 |000b: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@0c2e │ │ +060ab4: 0c01 |000e: move-result-object v1 │ │ +060ab6: 6e10 d40a 0100 |000f: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ +060abc: 0a01 |0012: move-result v1 │ │ +060abe: 3701 0300 |0013: if-le v1, v0, 0016 // +0003 │ │ +060ac2: 0f00 |0015: return v0 │ │ +060ac4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +060ac6: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2798 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ │ │ Virtual methods - │ │ @@ -72967,48 +72967,48 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -060adc: |[060adc] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -060aec: 6f30 9209 4305 |0000: invoke-super {v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0992 │ │ -060af2: 1c01 2702 |0003: const-class v1, Landroid/support/v4/view/ViewPager; // type@0227 │ │ -060af6: 6e10 4b28 0100 |0005: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -060afc: 0c01 |0008: move-result-object v1 │ │ -060afe: 6e20 0114 1500 |0009: invoke-virtual {v5, v1}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1401 │ │ -060b04: 7100 fb0e 0000 |000c: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.obtain:()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // method@0efb │ │ -060b0a: 0c00 |000f: move-result-object v0 │ │ -060b0c: 7010 0b0c 0300 |0010: invoke-direct {v3}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.canScroll:()Z // method@0c0b │ │ -060b12: 0a01 |0013: move-result v1 │ │ -060b14: 6e20 0f0f 1000 |0014: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setScrollable:(Z)V // method@0f0f │ │ -060b1a: 6e10 fb13 0500 |0017: invoke-virtual {v5}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@13fb │ │ -060b20: 0a01 |001a: move-result v1 │ │ -060b22: 1302 0010 |001b: const/16 v2, #int 4096 // #1000 │ │ -060b26: 3321 2900 |001d: if-ne v1, v2, 0046 // +0029 │ │ -060b2a: 5431 7703 |001f: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ -060b2e: 7110 2e0c 0100 |0021: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@0c2e │ │ -060b34: 0c01 |0024: move-result-object v1 │ │ -060b36: 3801 2100 |0025: if-eqz v1, 0046 // +0021 │ │ -060b3a: 5431 7703 |0027: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ -060b3e: 7110 2e0c 0100 |0029: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@0c2e │ │ -060b44: 0c01 |002c: move-result-object v1 │ │ -060b46: 6e10 d40a 0100 |002d: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ -060b4c: 0a01 |0030: move-result v1 │ │ -060b4e: 6e20 070f 1000 |0031: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setItemCount:(I)V // method@0f07 │ │ -060b54: 5431 7703 |0034: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ -060b58: 7110 2f0c 0100 |0036: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@0c2f │ │ -060b5e: 0a01 |0039: move-result v1 │ │ -060b60: 6e20 050f 1000 |003a: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setFromIndex:(I)V // method@0f05 │ │ -060b66: 5431 7703 |003d: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ -060b6a: 7110 2f0c 0100 |003f: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@0c2f │ │ -060b70: 0a01 |0042: move-result v1 │ │ -060b72: 6e20 120f 1000 |0043: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setToIndex:(I)V // method@0f12 │ │ -060b78: 0e00 |0046: return-void │ │ +060ac8: |[060ac8] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +060ad8: 6f30 9209 4305 |0000: invoke-super {v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0992 │ │ +060ade: 1c01 2702 |0003: const-class v1, Landroid/support/v4/view/ViewPager; // type@0227 │ │ +060ae2: 6e10 4a28 0100 |0005: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +060ae8: 0c01 |0008: move-result-object v1 │ │ +060aea: 6e20 0114 1500 |0009: invoke-virtual {v5, v1}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1401 │ │ +060af0: 7100 fb0e 0000 |000c: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.obtain:()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // method@0efb │ │ +060af6: 0c00 |000f: move-result-object v0 │ │ +060af8: 7010 0b0c 0300 |0010: invoke-direct {v3}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.canScroll:()Z // method@0c0b │ │ +060afe: 0a01 |0013: move-result v1 │ │ +060b00: 6e20 0f0f 1000 |0014: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setScrollable:(Z)V // method@0f0f │ │ +060b06: 6e10 fb13 0500 |0017: invoke-virtual {v5}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@13fb │ │ +060b0c: 0a01 |001a: move-result v1 │ │ +060b0e: 1302 0010 |001b: const/16 v2, #int 4096 // #1000 │ │ +060b12: 3321 2900 |001d: if-ne v1, v2, 0046 // +0029 │ │ +060b16: 5431 7703 |001f: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ +060b1a: 7110 2e0c 0100 |0021: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@0c2e │ │ +060b20: 0c01 |0024: move-result-object v1 │ │ +060b22: 3801 2100 |0025: if-eqz v1, 0046 // +0021 │ │ +060b26: 5431 7703 |0027: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ +060b2a: 7110 2e0c 0100 |0029: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@0c2e │ │ +060b30: 0c01 |002c: move-result-object v1 │ │ +060b32: 6e10 d40a 0100 |002d: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ +060b38: 0a01 |0030: move-result v1 │ │ +060b3a: 6e20 070f 1000 |0031: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setItemCount:(I)V // method@0f07 │ │ +060b40: 5431 7703 |0034: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ +060b44: 7110 2f0c 0100 |0036: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@0c2f │ │ +060b4a: 0a01 |0039: move-result v1 │ │ +060b4c: 6e20 050f 1000 |003a: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setFromIndex:(I)V // method@0f05 │ │ +060b52: 5431 7703 |003d: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ +060b56: 7110 2f0c 0100 |003f: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@0c2f │ │ +060b5c: 0a01 |0042: move-result v1 │ │ +060b5e: 6e20 120f 1000 |0043: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setToIndex:(I)V // method@0f12 │ │ +060b64: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2750 │ │ 0x0003 line=2751 │ │ 0x000c line=2752 │ │ 0x0010 line=2753 │ │ 0x0017 line=2754 │ │ @@ -73027,38 +73027,38 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -060b7c: |[060b7c] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -060b8c: 6f30 9309 3204 |0000: invoke-super {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0993 │ │ -060b92: 1c00 2702 |0003: const-class v0, Landroid/support/v4/view/ViewPager; // type@0227 │ │ -060b96: 6e10 4b28 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -060b9c: 0c00 |0008: move-result-object v0 │ │ -060b9e: 6e20 e30d 0400 |0009: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0de3 │ │ -060ba4: 7010 0b0c 0200 |000c: invoke-direct {v2}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.canScroll:()Z // method@0c0b │ │ -060baa: 0a00 |000f: move-result v0 │ │ -060bac: 6e20 ef0d 0400 |0010: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@0def │ │ -060bb2: 5420 7703 |0013: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ -060bb6: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -060bb8: 6e20 3a0c 1000 |0016: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@0c3a │ │ -060bbe: 0a00 |0019: move-result v0 │ │ -060bc0: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -060bc4: 1300 0010 |001c: const/16 v0, #int 4096 // #1000 │ │ -060bc8: 6e20 b40d 0400 |001e: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0db4 │ │ -060bce: 5420 7703 |0021: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ -060bd2: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ -060bd4: 6e20 3a0c 1000 |0024: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@0c3a │ │ -060bda: 0a00 |0027: move-result v0 │ │ -060bdc: 3800 0700 |0028: if-eqz v0, 002f // +0007 │ │ -060be0: 1300 0020 |002a: const/16 v0, #int 8192 // #2000 │ │ -060be4: 6e20 b40d 0400 |002c: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0db4 │ │ -060bea: 0e00 |002f: return-void │ │ +060b68: |[060b68] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +060b78: 6f30 9309 3204 |0000: invoke-super {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0993 │ │ +060b7e: 1c00 2702 |0003: const-class v0, Landroid/support/v4/view/ViewPager; // type@0227 │ │ +060b82: 6e10 4a28 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +060b88: 0c00 |0008: move-result-object v0 │ │ +060b8a: 6e20 e30d 0400 |0009: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0de3 │ │ +060b90: 7010 0b0c 0200 |000c: invoke-direct {v2}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.canScroll:()Z // method@0c0b │ │ +060b96: 0a00 |000f: move-result v0 │ │ +060b98: 6e20 ef0d 0400 |0010: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@0def │ │ +060b9e: 5420 7703 |0013: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ +060ba2: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +060ba4: 6e20 3a0c 1000 |0016: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@0c3a │ │ +060baa: 0a00 |0019: move-result v0 │ │ +060bac: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +060bb0: 1300 0010 |001c: const/16 v0, #int 4096 // #1000 │ │ +060bb4: 6e20 b40d 0400 |001e: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0db4 │ │ +060bba: 5420 7703 |0021: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ +060bbe: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ +060bc0: 6e20 3a0c 1000 |0024: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@0c3a │ │ +060bc6: 0a00 |0027: move-result v0 │ │ +060bc8: 3800 0700 |0028: if-eqz v0, 002f // +0007 │ │ +060bcc: 1300 0020 |002a: const/16 v0, #int 8192 // #2000 │ │ +060bd0: 6e20 b40d 0400 |002c: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0db4 │ │ +060bd6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2764 │ │ 0x0003 line=2765 │ │ 0x000c line=2766 │ │ 0x0013 line=2767 │ │ 0x001c line=2768 │ │ @@ -73075,53 +73075,53 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -060bec: |[060bec] android.support.v4.view.ViewPager$MyAccessibilityDelegate.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -060bfc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -060bfe: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -060c00: 6f40 9609 5476 |0002: invoke-super {v4, v5, v6, v7}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0996 │ │ -060c06: 0a02 |0005: move-result v2 │ │ -060c08: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ -060c0c: 0f00 |0008: return v0 │ │ -060c0e: 2c06 3700 0000 |0009: sparse-switch v6, 00000040 // +00000037 │ │ -060c14: 0110 |000c: move v0, v1 │ │ -060c16: 28fb |000d: goto 0008 // -0005 │ │ -060c18: 5442 7703 |000e: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ -060c1c: 6e20 3a0c 0200 |0010: invoke-virtual {v2, v0}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@0c3a │ │ -060c22: 0a02 |0013: move-result v2 │ │ -060c24: 3802 1000 |0014: if-eqz v2, 0024 // +0010 │ │ -060c28: 5441 7703 |0016: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ -060c2c: 5442 7703 |0018: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ -060c30: 7110 2f0c 0200 |001a: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@0c2f │ │ -060c36: 0a02 |001d: move-result v2 │ │ -060c38: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -060c3c: 6e20 940c 2100 |0020: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0c94 │ │ -060c42: 28e5 |0023: goto 0008 // -001b │ │ -060c44: 0110 |0024: move v0, v1 │ │ -060c46: 28e3 |0025: goto 0008 // -001d │ │ -060c48: 5442 7703 |0026: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ -060c4c: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ -060c4e: 6e20 3a0c 3200 |0029: invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@0c3a │ │ -060c54: 0a02 |002c: move-result v2 │ │ -060c56: 3802 1000 |002d: if-eqz v2, 003d // +0010 │ │ -060c5a: 5441 7703 |002f: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ -060c5e: 5442 7703 |0031: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ -060c62: 7110 2f0c 0200 |0033: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@0c2f │ │ -060c68: 0a02 |0036: move-result v2 │ │ -060c6a: d802 02ff |0037: add-int/lit8 v2, v2, #int -1 // #ff │ │ -060c6e: 6e20 940c 2100 |0039: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0c94 │ │ -060c74: 28cc |003c: goto 0008 // -0034 │ │ -060c76: 0110 |003d: move v0, v1 │ │ -060c78: 28ca |003e: goto 0008 // -0036 │ │ -060c7a: 0000 |003f: nop // spacer │ │ -060c7c: 0002 0200 0010 0000 0020 0000 0500 ... |0040: sparse-switch-data (10 units) │ │ +060bd8: |[060bd8] android.support.v4.view.ViewPager$MyAccessibilityDelegate.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +060be8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +060bea: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +060bec: 6f40 9609 5476 |0002: invoke-super {v4, v5, v6, v7}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0996 │ │ +060bf2: 0a02 |0005: move-result v2 │ │ +060bf4: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +060bf8: 0f00 |0008: return v0 │ │ +060bfa: 2c06 3700 0000 |0009: sparse-switch v6, 00000040 // +00000037 │ │ +060c00: 0110 |000c: move v0, v1 │ │ +060c02: 28fb |000d: goto 0008 // -0005 │ │ +060c04: 5442 7703 |000e: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ +060c08: 6e20 3a0c 0200 |0010: invoke-virtual {v2, v0}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@0c3a │ │ +060c0e: 0a02 |0013: move-result v2 │ │ +060c10: 3802 1000 |0014: if-eqz v2, 0024 // +0010 │ │ +060c14: 5441 7703 |0016: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ +060c18: 5442 7703 |0018: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ +060c1c: 7110 2f0c 0200 |001a: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@0c2f │ │ +060c22: 0a02 |001d: move-result v2 │ │ +060c24: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +060c28: 6e20 940c 2100 |0020: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0c94 │ │ +060c2e: 28e5 |0023: goto 0008 // -001b │ │ +060c30: 0110 |0024: move v0, v1 │ │ +060c32: 28e3 |0025: goto 0008 // -001d │ │ +060c34: 5442 7703 |0026: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ +060c38: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ +060c3a: 6e20 3a0c 3200 |0029: invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@0c3a │ │ +060c40: 0a02 |002c: move-result v2 │ │ +060c42: 3802 1000 |002d: if-eqz v2, 003d // +0010 │ │ +060c46: 5441 7703 |002f: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ +060c4a: 5442 7703 |0031: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0377 │ │ +060c4e: 7110 2f0c 0200 |0033: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@0c2f │ │ +060c54: 0a02 |0036: move-result v2 │ │ +060c56: d802 02ff |0037: add-int/lit8 v2, v2, #int -1 // #ff │ │ +060c5a: 6e20 940c 2100 |0039: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0c94 │ │ +060c60: 28cc |003c: goto 0008 // -0034 │ │ +060c62: 0110 |003d: move v0, v1 │ │ +060c64: 28ca |003e: goto 0008 // -0036 │ │ +060c66: 0000 |003f: nop // spacer │ │ +060c68: 0002 0200 0010 0000 0020 0000 0500 ... |0040: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2777 │ │ 0x0008 line=2794 │ │ 0x0009 line=2780 │ │ 0x000d line=2794 │ │ 0x000e line=2782 │ │ @@ -73133,21 +73133,21 @@ │ │ 0x003f line=2780 │ │ locals : │ │ 0x0000 - 0x004a reg=4 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ 0x0000 - 0x004a reg=5 host Landroid/view/View; │ │ 0x0000 - 0x004a reg=6 action I │ │ 0x0000 - 0x004a reg=7 args Landroid/os/Bundle; │ │ │ │ - source_file_idx : 5526 (ViewPager.java) │ │ + source_file_idx : 5525 (ViewPager.java) │ │ │ │ Class #324 header: │ │ class_idx : 545 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5526 │ │ +source_file_idx : 5525 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #324 annotations: │ │ Annotations on class │ │ @@ -73165,21 +73165,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/ViewPager$PageTransformer;) │ │ name : 'transformPage' │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5526 (ViewPager.java) │ │ + source_file_idx : 5525 (ViewPager.java) │ │ │ │ Class #325 header: │ │ class_idx : 546 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 118 │ │ -source_file_idx : 5526 │ │ +source_file_idx : 5525 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #325 annotations: │ │ Annotations on class │ │ @@ -73203,18 +73203,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -060c90: |[060c90] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;)V │ │ -060ca0: 5b01 7803 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@0378 │ │ -060ca4: 7010 3002 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@0230 │ │ -060caa: 0e00 |0005: return-void │ │ +060c7c: |[060c7c] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;)V │ │ +060c8c: 5b01 7803 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@0378 │ │ +060c90: 7010 3002 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@0230 │ │ +060c96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2802 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ │ │ @@ -73223,17 +73223,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -060cac: |[060cac] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ │ -060cbc: 7020 140c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;)V // method@0c14 │ │ -060cc2: 0e00 |0003: return-void │ │ +060c98: |[060c98] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ │ +060ca8: 7020 140c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;)V // method@0c14 │ │ +060cae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2802 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/ViewPager$1; │ │ @@ -73244,18 +73244,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -060cc4: |[060cc4] android.support.v4.view.ViewPager$PagerObserver.onChanged:()V │ │ -060cd4: 5410 7803 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@0378 │ │ -060cd8: 6e10 3e0c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@0c3e │ │ -060cde: 0e00 |0005: return-void │ │ +060cb0: |[060cb0] android.support.v4.view.ViewPager$PagerObserver.onChanged:()V │ │ +060cc0: 5410 7803 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@0378 │ │ +060cc4: 6e10 3e0c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@0c3e │ │ +060cca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2805 │ │ 0x0005 line=2806 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ │ │ @@ -73264,32 +73264,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -060ce0: |[060ce0] android.support.v4.view.ViewPager$PagerObserver.onInvalidated:()V │ │ -060cf0: 5410 7803 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@0378 │ │ -060cf4: 6e10 3e0c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@0c3e │ │ -060cfa: 0e00 |0005: return-void │ │ +060ccc: |[060ccc] android.support.v4.view.ViewPager$PagerObserver.onInvalidated:()V │ │ +060cdc: 5410 7803 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@0378 │ │ +060ce0: 6e10 3e0c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@0c3e │ │ +060ce6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2809 │ │ 0x0005 line=2810 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ │ │ - source_file_idx : 5526 (ViewPager.java) │ │ + source_file_idx : 5525 (ViewPager.java) │ │ │ │ Class #326 header: │ │ class_idx : 547 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5526 │ │ +source_file_idx : 5525 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #326 annotations: │ │ Annotations on class │ │ @@ -73311,17 +73311,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -060cfc: |[060cfc] android.support.v4.view.ViewPager$SavedState$1.:()V │ │ -060d0c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -060d12: 0e00 |0003: return-void │ │ +060ce8: |[060ce8] android.support.v4.view.ViewPager$SavedState$1.:()V │ │ +060cf8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +060cfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1237 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -73330,18 +73330,18 @@ │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -060d14: |[060d14] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ │ -060d24: 2200 2402 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0224 │ │ -060d28: 7030 1e0c 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@0c1e │ │ -060d2e: 1100 |0005: return-object v0 │ │ +060d00: |[060d00] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ │ +060d10: 2200 2402 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0224 │ │ +060d14: 7030 1e0c 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@0c1e │ │ +060d1a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1240 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ 0x0000 - 0x0006 reg=3 loader Ljava/lang/ClassLoader; │ │ @@ -73351,18 +73351,18 @@ │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -060d30: |[060d30] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ -060d40: 6e30 190c 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState$1;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; // method@0c19 │ │ -060d46: 0c00 |0003: move-result-object v0 │ │ -060d48: 1100 |0004: return-object v0 │ │ +060d1c: |[060d1c] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ +060d2c: 6e30 190c 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState$1;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; // method@0c19 │ │ +060d32: 0c00 |0003: move-result-object v0 │ │ +060d34: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1237 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ 0x0000 - 0x0005 reg=3 x1 Ljava/lang/ClassLoader; │ │ @@ -73372,17 +73372,17 @@ │ │ type : '(I)[Landroid/support/v4/view/ViewPager$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -060d4c: |[060d4c] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; │ │ -060d5c: 2320 4506 |0000: new-array v0, v2, [Landroid/support/v4/view/ViewPager$SavedState; // type@0645 │ │ -060d60: 1100 |0002: return-object v0 │ │ +060d38: |[060d38] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; │ │ +060d48: 2320 4506 |0000: new-array v0, v2, [Landroid/support/v4/view/ViewPager$SavedState; // type@0645 │ │ +060d4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1244 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -73391,32 +73391,32 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -060d64: |[060d64] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -060d74: 6e20 1b0c 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager$SavedState$1;.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; // method@0c1b │ │ -060d7a: 0c00 |0003: move-result-object v0 │ │ -060d7c: 1100 |0004: return-object v0 │ │ +060d50: |[060d50] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +060d60: 6e20 1b0c 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager$SavedState$1;.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; // method@0c1b │ │ +060d66: 0c00 |0003: move-result-object v0 │ │ +060d68: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1237 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 5526 (ViewPager.java) │ │ + source_file_idx : 5525 (ViewPager.java) │ │ │ │ Class #327 header: │ │ class_idx : 548 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 759 │ │ -source_file_idx : 5526 │ │ +source_file_idx : 5525 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #327 annotations: │ │ Annotations on class │ │ @@ -73454,50 +73454,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -060d80: |[060d80] android.support.v4.view.ViewPager$SavedState.:()V │ │ -060d90: 2200 2302 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState$1; // type@0223 │ │ -060d94: 7010 180c 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$SavedState$1;.:()V // method@0c18 │ │ -060d9a: 7110 9c08 0000 |0005: invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@089c │ │ -060da0: 0c00 |0008: move-result-object v0 │ │ -060da2: 6900 7903 |0009: sput-object v0, Landroid/support/v4/view/ViewPager$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0379 │ │ -060da6: 0e00 |000b: return-void │ │ +060d6c: |[060d6c] android.support.v4.view.ViewPager$SavedState.:()V │ │ +060d7c: 2200 2302 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState$1; // type@0223 │ │ +060d80: 7010 180c 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$SavedState$1;.:()V // method@0c18 │ │ +060d86: 7110 9c08 0000 |0005: invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@089c │ │ +060d8c: 0c00 |0008: move-result-object v0 │ │ +060d8e: 6900 7903 |0009: sput-object v0, Landroid/support/v4/view/ViewPager$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0379 │ │ +060d92: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1236 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -060da8: |[060da8] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ -060db8: 7020 2913 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@1329 │ │ -060dbe: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ -060dc2: 6e10 8828 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -060dc8: 0c00 |0008: move-result-object v0 │ │ -060dca: 6e10 4628 0000 |0009: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@2846 │ │ -060dd0: 0c03 |000c: move-result-object v3 │ │ -060dd2: 6e10 3b03 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ -060dd8: 0a00 |0010: move-result v0 │ │ -060dda: 5910 7c03 |0011: iput v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@037c │ │ -060dde: 6e20 3c03 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@033c │ │ -060de4: 0c00 |0016: move-result-object v0 │ │ -060de6: 5b10 7a03 |0017: iput-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@037a │ │ -060dea: 5b13 7b03 |0019: iput-object v3, v1, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@037b │ │ -060dee: 0e00 |001b: return-void │ │ +060d94: |[060d94] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ +060da4: 7020 2913 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@1329 │ │ +060daa: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +060dae: 6e10 8728 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +060db4: 0c00 |0008: move-result-object v0 │ │ +060db6: 6e10 4528 0000 |0009: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@2845 │ │ +060dbc: 0c03 |000c: move-result-object v3 │ │ +060dbe: 6e10 3b03 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ +060dc4: 0a00 |0010: move-result v0 │ │ +060dc6: 5910 7c03 |0011: iput v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@037c │ │ +060dca: 6e20 3c03 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@033c │ │ +060dd0: 0c00 |0016: move-result-object v0 │ │ +060dd2: 5b10 7a03 |0017: iput-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@037a │ │ +060dd6: 5b13 7b03 |0019: iput-object v3, v1, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@037b │ │ +060dda: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1249 │ │ 0x0003 line=1250 │ │ 0x0005 line=1251 │ │ 0x000d line=1253 │ │ 0x0013 line=1254 │ │ @@ -73513,17 +73513,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -060df0: |[060df0] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcelable;)V │ │ -060e00: 7020 2a13 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@132a │ │ -060e06: 0e00 |0003: return-void │ │ +060ddc: |[060ddc] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcelable;)V │ │ +060dec: 7020 2a13 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@132a │ │ +060df2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1219 │ │ 0x0003 line=1220 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SavedState; │ │ 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ @@ -73534,38 +73534,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -060e08: |[060e08] android.support.v4.view.ViewPager$SavedState.toString:()Ljava/lang/String; │ │ -060e18: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -060e1c: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -060e22: 1a01 4d07 |0005: const-string v1, "FragmentPager.SavedState{" // string@074d │ │ -060e26: 6e20 c328 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -060e2c: 0c00 |000a: move-result-object v0 │ │ -060e2e: 7110 d228 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d2 │ │ -060e34: 0a01 |000e: move-result v1 │ │ -060e36: 7110 6628 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -060e3c: 0c01 |0012: move-result-object v1 │ │ -060e3e: 6e20 c328 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -060e44: 0c00 |0016: move-result-object v0 │ │ -060e46: 1a01 d800 |0017: const-string v1, " position=" // string@00d8 │ │ -060e4a: 6e20 c328 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -060e50: 0c00 |001c: move-result-object v0 │ │ -060e52: 5221 7c03 |001d: iget v1, v2, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@037c │ │ -060e56: 6e20 bf28 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -060e5c: 0c00 |0022: move-result-object v0 │ │ -060e5e: 1a01 173d |0023: const-string v1, "}" // string@3d17 │ │ -060e62: 6e20 c328 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -060e68: 0c00 |0028: move-result-object v0 │ │ -060e6a: 6e10 cd28 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -060e70: 0c00 |002c: move-result-object v0 │ │ -060e72: 1100 |002d: return-object v0 │ │ +060df4: |[060df4] android.support.v4.view.ViewPager$SavedState.toString:()Ljava/lang/String; │ │ +060e04: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +060e08: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +060e0e: 1a01 4d07 |0005: const-string v1, "FragmentPager.SavedState{" // string@074d │ │ +060e12: 6e20 c228 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +060e18: 0c00 |000a: move-result-object v0 │ │ +060e1a: 7110 d128 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d1 │ │ +060e20: 0a01 |000e: move-result v1 │ │ +060e22: 7110 6528 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +060e28: 0c01 |0012: move-result-object v1 │ │ +060e2a: 6e20 c228 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +060e30: 0c00 |0016: move-result-object v0 │ │ +060e32: 1a01 d700 |0017: const-string v1, " position=" // string@00d7 │ │ +060e36: 6e20 c228 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +060e3c: 0c00 |001c: move-result-object v0 │ │ +060e3e: 5221 7c03 |001d: iget v1, v2, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@037c │ │ +060e42: 6e20 be28 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +060e48: 0c00 |0022: move-result-object v0 │ │ +060e4a: 1a01 143d |0023: const-string v1, "}" // string@3d14 │ │ +060e4e: 6e20 c228 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +060e54: 0c00 |0028: move-result-object v0 │ │ +060e56: 6e10 cc28 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +060e5c: 0c00 |002c: move-result-object v0 │ │ +060e5e: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1231 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Landroid/support/v4/view/ViewPager$SavedState; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ @@ -73573,39 +73573,39 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -060e74: |[060e74] android.support.v4.view.ViewPager$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -060e84: 6f30 2b13 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@132b │ │ -060e8a: 5210 7c03 |0003: iget v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@037c │ │ -060e8e: 6e20 4003 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -060e94: 5410 7a03 |0008: iget-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@037a │ │ -060e98: 6e30 4203 0203 |000a: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@0342 │ │ -060e9e: 0e00 |000d: return-void │ │ +060e60: |[060e60] android.support.v4.view.ViewPager$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +060e70: 6f30 2b13 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@132b │ │ +060e76: 5210 7c03 |0003: iget v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@037c │ │ +060e7a: 6e20 4003 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +060e80: 5410 7a03 |0008: iget-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@037a │ │ +060e84: 6e30 4203 0203 |000a: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@0342 │ │ +060e8a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1224 │ │ 0x0003 line=1225 │ │ 0x0008 line=1226 │ │ 0x000d line=1227 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager$SavedState; │ │ 0x0000 - 0x000e reg=2 out Landroid/os/Parcel; │ │ 0x0000 - 0x000e reg=3 flags I │ │ │ │ - source_file_idx : 5526 (ViewPager.java) │ │ + source_file_idx : 5525 (ViewPager.java) │ │ │ │ Class #328 header: │ │ class_idx : 549 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5526 │ │ +source_file_idx : 5525 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #328 annotations: │ │ Annotations on class │ │ @@ -73626,17 +73626,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -060ea0: |[060ea0] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.:()V │ │ -060eb0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -060eb6: 0e00 |0003: return-void │ │ +060e8c: |[060e8c] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.:()V │ │ +060e9c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +060ea2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ │ │ Virtual methods - │ │ @@ -73645,16 +73645,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -060eb8: |[060eb8] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrollStateChanged:(I)V │ │ -060ec8: 0e00 |0000: return-void │ │ +060ea4: |[060ea4] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrollStateChanged:(I)V │ │ +060eb4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ 0x0000 - 0x0001 reg=1 state I │ │ │ │ @@ -73663,16 +73663,16 @@ │ │ type : '(IFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -060ecc: |[060ecc] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrolled:(IFI)V │ │ -060edc: 0e00 |0000: return-void │ │ +060eb8: |[060eb8] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrolled:(IFI)V │ │ +060ec8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ 0x0000 - 0x0001 reg=1 position I │ │ 0x0000 - 0x0001 reg=2 positionOffset F │ │ @@ -73683,30 +73683,30 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -060ee0: |[060ee0] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageSelected:(I)V │ │ -060ef0: 0e00 |0000: return-void │ │ +060ecc: |[060ecc] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageSelected:(I)V │ │ +060edc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ 0x0000 - 0x0001 reg=1 position I │ │ │ │ - source_file_idx : 5526 (ViewPager.java) │ │ + source_file_idx : 5525 (ViewPager.java) │ │ │ │ Class #329 header: │ │ class_idx : 550 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5526 │ │ +source_file_idx : 5525 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #329 annotations: │ │ Annotations on class │ │ @@ -73728,17 +73728,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -060ef4: |[060ef4] android.support.v4.view.ViewPager$ViewPositionComparator.:()V │ │ -060f04: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -060f0a: 0e00 |0003: return-void │ │ +060ee0: |[060ee0] android.support.v4.view.ViewPager$ViewPositionComparator.:()V │ │ +060ef0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +060ef6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2865 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ │ │ Virtual methods - │ │ @@ -73747,34 +73747,34 @@ │ │ type : '(Landroid/view/View;Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -060f0c: |[060f0c] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Landroid/view/View;Landroid/view/View;)I │ │ -060f1c: 6e10 4b13 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -060f22: 0c00 |0003: move-result-object v0 │ │ -060f24: 1f00 1d02 |0004: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ -060f28: 6e10 4b13 0600 |0006: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -060f2e: 0c01 |0009: move-result-object v1 │ │ -060f30: 1f01 1d02 |000a: check-cast v1, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ -060f34: 5502 7203 |000c: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ -060f38: 5513 7203 |000e: iget-boolean v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ -060f3c: 3232 0a00 |0010: if-eq v2, v3, 001a // +000a │ │ -060f40: 5502 7203 |0012: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ -060f44: 3802 0400 |0014: if-eqz v2, 0018 // +0004 │ │ -060f48: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -060f4a: 0f02 |0017: return v2 │ │ -060f4c: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -060f4e: 28fe |0019: goto 0017 // -0002 │ │ -060f50: 5202 7403 |001a: iget v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@0374 │ │ -060f54: 5213 7403 |001c: iget v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@0374 │ │ -060f58: b132 |001e: sub-int/2addr v2, v3 │ │ -060f5a: 28f8 |001f: goto 0017 // -0008 │ │ +060ef8: |[060ef8] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Landroid/view/View;Landroid/view/View;)I │ │ +060f08: 6e10 4b13 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +060f0e: 0c00 |0003: move-result-object v0 │ │ +060f10: 1f00 1d02 |0004: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ +060f14: 6e10 4b13 0600 |0006: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +060f1a: 0c01 |0009: move-result-object v1 │ │ +060f1c: 1f01 1d02 |000a: check-cast v1, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ +060f20: 5502 7203 |000c: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ +060f24: 5513 7203 |000e: iget-boolean v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ +060f28: 3232 0a00 |0010: if-eq v2, v3, 001a // +000a │ │ +060f2c: 5502 7203 |0012: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ +060f30: 3802 0400 |0014: if-eqz v2, 0018 // +0004 │ │ +060f34: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +060f36: 0f02 |0017: return v2 │ │ +060f38: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +060f3a: 28fe |0019: goto 0017 // -0002 │ │ +060f3c: 5202 7403 |001a: iget v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@0374 │ │ +060f40: 5213 7403 |001c: iget v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@0374 │ │ +060f44: b132 |001e: sub-int/2addr v2, v3 │ │ +060f46: 28f8 |001f: goto 0017 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2868 │ │ 0x0006 line=2869 │ │ 0x000c line=2870 │ │ 0x0012 line=2871 │ │ 0x0017 line=2873 │ │ @@ -73792,35 +73792,35 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -060f5c: |[060f5c] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -060f6c: 1f02 0003 |0000: check-cast v2, Landroid/view/View; // type@0300 │ │ -060f70: 1f03 0003 |0002: check-cast v3, Landroid/view/View; // type@0300 │ │ -060f74: 6e30 280c 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.compare:(Landroid/view/View;Landroid/view/View;)I // method@0c28 │ │ -060f7a: 0a00 |0007: move-result v0 │ │ -060f7c: 0f00 |0008: return v0 │ │ +060f48: |[060f48] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +060f58: 1f02 0003 |0000: check-cast v2, Landroid/view/View; // type@0300 │ │ +060f5c: 1f03 0003 |0002: check-cast v3, Landroid/view/View; // type@0300 │ │ +060f60: 6e30 280c 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.compare:(Landroid/view/View;Landroid/view/View;)I // method@0c28 │ │ +060f66: 0a00 |0007: move-result v0 │ │ +060f68: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2865 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ │ │ - source_file_idx : 5526 (ViewPager.java) │ │ + source_file_idx : 5525 (ViewPager.java) │ │ │ │ Class #330 header: │ │ class_idx : 551 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 772 │ │ -source_file_idx : 5526 │ │ +source_file_idx : 5525 │ │ static_fields_size : 20 │ │ instance_fields_size: 56 │ │ direct_methods_size : 25 │ │ virtual_methods_size: 66 │ │ │ │ Class #330 annotations: │ │ Annotations on class │ │ @@ -74170,31 +74170,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -060f80: |[060f80] android.support.v4.view.ViewPager.:()V │ │ -060f90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -060f92: 2300 2d06 |0001: new-array v0, v0, [I // type@062d │ │ -060f96: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -060f98: 1402 b300 0101 |0004: const v2, #float 2.36941e-38 // #010100b3 │ │ -060f9e: 4b02 0001 |0007: aput v2, v0, v1 │ │ -060fa2: 6900 8603 |0009: sput-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@0386 │ │ -060fa6: 2200 1802 |000b: new-instance v0, Landroid/support/v4/view/ViewPager$1; // type@0218 │ │ -060faa: 7010 000c 0000 |000d: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$1;.:()V // method@0c00 │ │ -060fb0: 6900 7e03 |0010: sput-object v0, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@037e │ │ -060fb4: 2200 1902 |0012: new-instance v0, Landroid/support/v4/view/ViewPager$2; // type@0219 │ │ -060fb8: 7010 030c 0000 |0014: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$2;.:()V // method@0c03 │ │ -060fbe: 6900 c703 |0017: sput-object v0, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@03c7 │ │ -060fc2: 2200 2602 |0019: new-instance v0, Landroid/support/v4/view/ViewPager$ViewPositionComparator; // type@0226 │ │ -060fc6: 7010 270c 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.:()V // method@0c27 │ │ -060fcc: 6900 c803 |001e: sput-object v0, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@03c8 │ │ -060fd0: 0e00 |0020: return-void │ │ +060f6c: |[060f6c] android.support.v4.view.ViewPager.:()V │ │ +060f7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +060f7e: 2300 2d06 |0001: new-array v0, v0, [I // type@062d │ │ +060f82: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +060f84: 1402 b300 0101 |0004: const v2, #float 2.36941e-38 // #010100b3 │ │ +060f8a: 4b02 0001 |0007: aput v2, v0, v1 │ │ +060f8e: 6900 8603 |0009: sput-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@0386 │ │ +060f92: 2200 1802 |000b: new-instance v0, Landroid/support/v4/view/ViewPager$1; // type@0218 │ │ +060f96: 7010 000c 0000 |000d: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$1;.:()V // method@0c00 │ │ +060f9c: 6900 7e03 |0010: sput-object v0, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@037e │ │ +060fa0: 2200 1902 |0012: new-instance v0, Landroid/support/v4/view/ViewPager$2; // type@0219 │ │ +060fa4: 7010 030c 0000 |0014: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$2;.:()V // method@0c03 │ │ +060faa: 6900 c703 |0017: sput-object v0, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@03c7 │ │ +060fae: 2200 2602 |0019: new-instance v0, Landroid/support/v4/view/ViewPager$ViewPositionComparator; // type@0226 │ │ +060fb2: 7010 270c 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.:()V // method@0c27 │ │ +060fb8: 6900 c803 |001e: sput-object v0, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@03c8 │ │ +060fbc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000b line=116 │ │ 0x0012 line=123 │ │ 0x0019 line=223 │ │ locals : │ │ @@ -74204,46 +74204,46 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -060fd4: |[060fd4] android.support.v4.view.ViewPager.:(Landroid/content/Context;)V │ │ -060fe4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -060fe6: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -060fe8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -060fea: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -060fec: 7020 c113 6500 |0004: invoke-direct {v5, v6}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@13c1 │ │ -060ff2: 2200 e705 |0007: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -060ff6: 7010 ec28 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -060ffc: 5b50 ab03 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -061000: 2200 1c02 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -061004: 7010 070c 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@0c07 │ │ -06100a: 5b50 c203 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@03c2 │ │ -06100e: 2200 8f00 |0015: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ -061012: 7010 8402 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -061018: 5b50 c303 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@03c3 │ │ -06101c: 5951 bc03 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@03bc │ │ -061020: 5b54 ba03 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@03ba │ │ -061024: 5b54 bb03 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@03bb │ │ -061028: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ -06102e: 5950 a103 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@03a1 │ │ -061032: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ -061038: 5950 ae03 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@03ae │ │ -06103c: 5953 b503 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@03b5 │ │ -061040: 5951 8f03 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ -061044: 5c53 a003 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@03a0 │ │ -061048: 5c52 b303 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@03b3 │ │ -06104c: 2200 1a02 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@021a │ │ -061050: 7020 050c 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@0c05 │ │ -061056: 5b50 9c03 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@039c │ │ -06105a: 5952 be03 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@03be │ │ -06105e: 6e10 6d0c 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@0c6d │ │ -061064: 0e00 |0040: return-void │ │ +060fc0: |[060fc0] android.support.v4.view.ViewPager.:(Landroid/content/Context;)V │ │ +060fd0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +060fd2: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +060fd4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +060fd6: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +060fd8: 7020 c113 6500 |0004: invoke-direct {v5, v6}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@13c1 │ │ +060fde: 2200 e705 |0007: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +060fe2: 7010 eb28 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +060fe8: 5b50 ab03 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +060fec: 2200 1c02 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +060ff0: 7010 070c 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@0c07 │ │ +060ff6: 5b50 c203 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@03c2 │ │ +060ffa: 2200 8f00 |0015: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ +060ffe: 7010 8402 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +061004: 5b50 c303 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@03c3 │ │ +061008: 5951 bc03 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@03bc │ │ +06100c: 5b54 ba03 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@03ba │ │ +061010: 5b54 bb03 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@03bb │ │ +061014: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ +06101a: 5950 a103 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@03a1 │ │ +06101e: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ +061024: 5950 ae03 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@03ae │ │ +061028: 5953 b503 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@03b5 │ │ +06102c: 5951 8f03 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ +061030: 5c53 a003 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@03a0 │ │ +061034: 5c52 b303 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@03b3 │ │ +061038: 2200 1a02 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@021a │ │ +06103c: 7020 050c 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@0c05 │ │ +061042: 5b50 9c03 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@039c │ │ +061046: 5952 be03 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@03be │ │ +06104a: 6e10 6d0c 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@0c6d │ │ +061050: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=344 │ │ 0x0007 line=130 │ │ 0x000e line=131 │ │ 0x0015 line=133 │ │ 0x001c line=137 │ │ @@ -74268,46 +74268,46 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -061068: |[061068] android.support.v4.view.ViewPager.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -061078: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -06107a: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -06107c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -06107e: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -061080: 7030 c213 6507 |0004: invoke-direct {v5, v6, v7}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@13c2 │ │ -061086: 2200 e705 |0007: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -06108a: 7010 ec28 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -061090: 5b50 ab03 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -061094: 2200 1c02 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -061098: 7010 070c 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@0c07 │ │ -06109e: 5b50 c203 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@03c2 │ │ -0610a2: 2200 8f00 |0015: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ -0610a6: 7010 8402 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -0610ac: 5b50 c303 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@03c3 │ │ -0610b0: 5951 bc03 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@03bc │ │ -0610b4: 5b54 ba03 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@03ba │ │ -0610b8: 5b54 bb03 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@03bb │ │ -0610bc: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ -0610c2: 5950 a103 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@03a1 │ │ -0610c6: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ -0610cc: 5950 ae03 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@03ae │ │ -0610d0: 5953 b503 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@03b5 │ │ -0610d4: 5951 8f03 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ -0610d8: 5c53 a003 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@03a0 │ │ -0610dc: 5c52 b303 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@03b3 │ │ -0610e0: 2200 1a02 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@021a │ │ -0610e4: 7020 050c 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@0c05 │ │ -0610ea: 5b50 9c03 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@039c │ │ -0610ee: 5952 be03 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@03be │ │ -0610f2: 6e10 6d0c 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@0c6d │ │ -0610f8: 0e00 |0040: return-void │ │ +061054: |[061054] android.support.v4.view.ViewPager.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +061064: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +061066: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +061068: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +06106a: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +06106c: 7030 c213 6507 |0004: invoke-direct {v5, v6, v7}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@13c2 │ │ +061072: 2200 e705 |0007: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +061076: 7010 eb28 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +06107c: 5b50 ab03 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +061080: 2200 1c02 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +061084: 7010 070c 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@0c07 │ │ +06108a: 5b50 c203 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@03c2 │ │ +06108e: 2200 8f00 |0015: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ +061092: 7010 8402 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +061098: 5b50 c303 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@03c3 │ │ +06109c: 5951 bc03 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@03bc │ │ +0610a0: 5b54 ba03 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@03ba │ │ +0610a4: 5b54 bb03 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@03bb │ │ +0610a8: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ +0610ae: 5950 a103 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@03a1 │ │ +0610b2: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ +0610b8: 5950 ae03 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@03ae │ │ +0610bc: 5953 b503 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@03b5 │ │ +0610c0: 5951 8f03 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ +0610c4: 5c53 a003 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@03a0 │ │ +0610c8: 5c52 b303 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@03b3 │ │ +0610cc: 2200 1a02 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@021a │ │ +0610d0: 7020 050c 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@0c05 │ │ +0610d6: 5b50 9c03 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@039c │ │ +0610da: 5952 be03 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@03be │ │ +0610de: 6e10 6d0c 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@0c6d │ │ +0610e4: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=349 │ │ 0x0007 line=130 │ │ 0x000e line=131 │ │ 0x0015 line=133 │ │ 0x001c line=137 │ │ @@ -74333,17 +74333,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0610fc: |[0610fc] android.support.v4.view.ViewPager.access$000:(Landroid/support/v4/view/ViewPager;I)V │ │ -06110c: 7020 a30c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0ca3 │ │ -061112: 0e00 |0003: return-void │ │ +0610e8: |[0610e8] android.support.v4.view.ViewPager.access$000:(Landroid/support/v4/view/ViewPager;I)V │ │ +0610f8: 7020 a30c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0ca3 │ │ +0610fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -74352,17 +74352,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -061114: |[061114] android.support.v4.view.ViewPager.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ -061124: 5410 9003 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -061128: 1100 |0002: return-object v0 │ │ +061100: |[061100] android.support.v4.view.ViewPager.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ +061110: 5410 9003 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +061114: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ │ │ #5 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -74370,17 +74370,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06112c: |[06112c] android.support.v4.view.ViewPager.access$300:(Landroid/support/v4/view/ViewPager;)I │ │ -06113c: 5210 9703 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -061140: 0f00 |0002: return v0 │ │ +061118: |[061118] android.support.v4.view.ViewPager.access$300:(Landroid/support/v4/view/ViewPager;)I │ │ +061128: 5210 9703 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +06112c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ │ │ #6 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -74388,226 +74388,226 @@ │ │ type : '()[I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -061144: |[061144] android.support.v4.view.ViewPager.access$400:()[I │ │ -061154: 6200 8603 |0000: sget-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@0386 │ │ -061158: 1100 |0002: return-object v0 │ │ +061130: |[061130] android.support.v4.view.ViewPager.access$400:()[I │ │ +061140: 6200 8603 |0000: sget-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@0386 │ │ +061144: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ │ │ #7 : (in Landroid/support/v4/view/ViewPager;) │ │ name : 'calculatePageOffsets' │ │ type : '(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 345 16-bit code units │ │ -06115c: |[06115c] android.support.v4.view.ViewPager.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ │ -06116c: 54ec 9003 |0000: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -061170: 6e10 d40a 0c00 |0002: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ -061176: 0a01 |0005: move-result v1 │ │ -061178: 7010 530c 0e00 |0006: invoke-direct {v14}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ -06117e: 0a0b |0009: move-result v11 │ │ -061180: 3d0b 4e00 |000a: if-lez v11, 0058 // +004e │ │ -061184: 52ec b703 |000c: iget v12, v14, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ -061188: 82cc |000e: int-to-float v12, v12 │ │ -06118a: 82bd |000f: int-to-float v13, v11 │ │ -06118c: a906 0c0d |0010: div-float v6, v12, v13 │ │ -061190: 3811 aa00 |0012: if-eqz v17, 00bc // +00aa │ │ -061194: 0800 1100 |0014: move-object/from16 v0, v17 │ │ -061198: 5208 6c03 |0016: iget v8, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -06119c: 52fc 6c03 |0018: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -0611a0: 35c8 5800 |001a: if-ge v8, v12, 0072 // +0058 │ │ -0611a4: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -0611a6: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -0611a8: 0800 1100 |001e: move-object/from16 v0, v17 │ │ -0611ac: 520c 6b03 |0020: iget v12, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -0611b0: 0800 1100 |0022: move-object/from16 v0, v17 │ │ -0611b4: 520d 6e03 |0024: iget v13, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -0611b8: c6dc |0026: add-float/2addr v12, v13 │ │ -0611ba: a607 0c06 |0027: add-float v7, v12, v6 │ │ -0611be: d809 0801 |0029: add-int/lit8 v9, v8, #int 1 // #01 │ │ -0611c2: 52fc 6c03 |002b: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -0611c6: 36c9 8f00 |002d: if-gt v9, v12, 00bc // +008f │ │ -0611ca: 54ec ab03 |002f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -0611ce: 6e10 ff28 0c00 |0031: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0611d4: 0a0c |0034: move-result v12 │ │ -0611d6: 35c5 8700 |0035: if-ge v5, v12, 00bc // +0087 │ │ -0611da: 54ec ab03 |0037: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -0611de: 6e20 f728 5c00 |0039: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0611e4: 0c03 |003c: move-result-object v3 │ │ -0611e6: 1f03 1c02 |003d: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -0611ea: 523c 6c03 |003f: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -0611ee: 37c9 1900 |0041: if-le v9, v12, 005a // +0019 │ │ -0611f2: 54ec ab03 |0043: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -0611f6: 6e10 ff28 0c00 |0045: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0611fc: 0a0c |0048: move-result v12 │ │ -0611fe: d80c 0cff |0049: add-int/lit8 v12, v12, #int -1 // #ff │ │ -061202: 35c5 0f00 |004b: if-ge v5, v12, 005a // +000f │ │ -061206: d805 0501 |004d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -06120a: 54ec ab03 |004f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -06120e: 6e20 f728 5c00 |0051: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -061214: 0c03 |0054: move-result-object v3 │ │ -061216: 1f03 1c02 |0055: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -06121a: 28e8 |0057: goto 003f // -0018 │ │ -06121c: 1206 |0058: const/4 v6, #int 0 // #0 │ │ -06121e: 28b9 |0059: goto 0012 // -0047 │ │ -061220: 523c 6c03 |005a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -061224: 35c9 0d00 |005c: if-ge v9, v12, 0069 // +000d │ │ -061228: 54ec 9003 |005e: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -06122c: 6e20 d70a 9c00 |0060: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0ad7 │ │ -061232: 0a0c |0063: move-result v12 │ │ -061234: c66c |0064: add-float/2addr v12, v6 │ │ -061236: c6c7 |0065: add-float/2addr v7, v12 │ │ -061238: d809 0901 |0066: add-int/lit8 v9, v9, #int 1 // #01 │ │ -06123c: 28f2 |0068: goto 005a // -000e │ │ -06123e: 5937 6b03 |0069: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -061242: 523c 6e03 |006b: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -061246: c66c |006d: add-float/2addr v12, v6 │ │ -061248: c6c7 |006e: add-float/2addr v7, v12 │ │ -06124a: d809 0901 |006f: add-int/lit8 v9, v9, #int 1 // #01 │ │ -06124e: 28ba |0071: goto 002b // -0046 │ │ -061250: 52fc 6c03 |0072: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -061254: 37c8 4800 |0074: if-le v8, v12, 00bc // +0048 │ │ -061258: 54ec ab03 |0076: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -06125c: 6e10 ff28 0c00 |0078: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -061262: 0a0c |007b: move-result v12 │ │ -061264: d805 0cff |007c: add-int/lit8 v5, v12, #int -1 // #ff │ │ -061268: 1203 |007e: const/4 v3, #int 0 // #0 │ │ -06126a: 0800 1100 |007f: move-object/from16 v0, v17 │ │ -06126e: 5207 6b03 |0081: iget v7, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -061272: d809 08ff |0083: add-int/lit8 v9, v8, #int -1 // #ff │ │ -061276: 52fc 6c03 |0085: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -06127a: 34c9 3500 |0087: if-lt v9, v12, 00bc // +0035 │ │ -06127e: 3a05 3300 |0089: if-ltz v5, 00bc // +0033 │ │ -061282: 54ec ab03 |008b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -061286: 6e20 f728 5c00 |008d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -06128c: 0c03 |0090: move-result-object v3 │ │ -06128e: 1f03 1c02 |0091: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -061292: 523c 6c03 |0093: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -061296: 35c9 0f00 |0095: if-ge v9, v12, 00a4 // +000f │ │ -06129a: 3d05 0d00 |0097: if-lez v5, 00a4 // +000d │ │ -06129e: d805 05ff |0099: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0612a2: 54ec ab03 |009b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -0612a6: 6e20 f728 5c00 |009d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0612ac: 0c03 |00a0: move-result-object v3 │ │ -0612ae: 1f03 1c02 |00a1: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -0612b2: 28f0 |00a3: goto 0093 // -0010 │ │ -0612b4: 523c 6c03 |00a4: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -0612b8: 37c9 0d00 |00a6: if-le v9, v12, 00b3 // +000d │ │ -0612bc: 54ec 9003 |00a8: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -0612c0: 6e20 d70a 9c00 |00aa: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0ad7 │ │ -0612c6: 0a0c |00ad: move-result v12 │ │ -0612c8: c66c |00ae: add-float/2addr v12, v6 │ │ -0612ca: c7c7 |00af: sub-float/2addr v7, v12 │ │ -0612cc: d809 09ff |00b0: add-int/lit8 v9, v9, #int -1 // #ff │ │ -0612d0: 28f2 |00b2: goto 00a4 // -000e │ │ -0612d2: 523c 6e03 |00b3: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -0612d6: c66c |00b5: add-float/2addr v12, v6 │ │ -0612d8: c7c7 |00b6: sub-float/2addr v7, v12 │ │ -0612da: 5937 6b03 |00b7: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -0612de: d809 09ff |00b9: add-int/lit8 v9, v9, #int -1 // #ff │ │ -0612e2: 28ca |00bb: goto 0085 // -0036 │ │ -0612e4: 54ec ab03 |00bc: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -0612e8: 6e10 ff28 0c00 |00be: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0612ee: 0a04 |00c1: move-result v4 │ │ -0612f0: 52f7 6b03 |00c2: iget v7, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -0612f4: 52fc 6c03 |00c4: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -0612f8: d809 0cff |00c6: add-int/lit8 v9, v12, #int -1 // #ff │ │ -0612fc: 52fc 6c03 |00c8: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -061300: 390c 3200 |00ca: if-nez v12, 00fc // +0032 │ │ -061304: 52fc 6b03 |00cc: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -061308: 59ec a103 |00ce: iput v12, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@03a1 │ │ -06130c: 52fc 6c03 |00d0: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -061310: d80d 01ff |00d2: add-int/lit8 v13, v1, #int -1 // #ff │ │ -061314: 33dc 2c00 |00d4: if-ne v12, v13, 0100 // +002c │ │ -061318: 52fc 6b03 |00d6: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -06131c: 52fd 6e03 |00d8: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -061320: c6dc |00da: add-float/2addr v12, v13 │ │ -061322: 150d 803f |00db: const/high16 v13, #int 1065353216 // #3f80 │ │ -061326: c7dc |00dd: sub-float/2addr v12, v13 │ │ -061328: 59ec ae03 |00de: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@03ae │ │ -06132c: d802 10ff |00e0: add-int/lit8 v2, v16, #int -1 // #ff │ │ -061330: 3a02 3300 |00e2: if-ltz v2, 0115 // +0033 │ │ -061334: 54ec ab03 |00e4: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -061338: 6e20 f728 2c00 |00e6: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -06133e: 0c03 |00e9: move-result-object v3 │ │ -061340: 1f03 1c02 |00ea: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -061344: 523c 6c03 |00ec: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -061348: 37c9 1600 |00ee: if-le v9, v12, 0104 // +0016 │ │ -06134c: 54ec 9003 |00f0: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -061350: d80a 09ff |00f2: add-int/lit8 v10, v9, #int -1 // #ff │ │ -061354: 6e20 d70a 9c00 |00f4: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0ad7 │ │ -06135a: 0a0c |00f7: move-result v12 │ │ -06135c: c66c |00f8: add-float/2addr v12, v6 │ │ -06135e: c7c7 |00f9: sub-float/2addr v7, v12 │ │ -061360: 01a9 |00fa: move v9, v10 │ │ -061362: 28f1 |00fb: goto 00ec // -000f │ │ -061364: 140c ffff 7fff |00fc: const v12, #float -3.40282e+38 // #ff7fffff │ │ -06136a: 28cf |00ff: goto 00ce // -0031 │ │ -06136c: 140c ffff 7f7f |0100: const v12, #float 3.40282e+38 // #7f7fffff │ │ -061372: 28db |0103: goto 00de // -0025 │ │ -061374: 523c 6e03 |0104: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -061378: c66c |0106: add-float/2addr v12, v6 │ │ -06137a: c7c7 |0107: sub-float/2addr v7, v12 │ │ -06137c: 5937 6b03 |0108: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -061380: 523c 6c03 |010a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -061384: 390c 0400 |010c: if-nez v12, 0110 // +0004 │ │ -061388: 59e7 a103 |010e: iput v7, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@03a1 │ │ -06138c: d802 02ff |0110: add-int/lit8 v2, v2, #int -1 // #ff │ │ -061390: d809 09ff |0112: add-int/lit8 v9, v9, #int -1 // #ff │ │ -061394: 28ce |0114: goto 00e2 // -0032 │ │ -061396: 52fc 6b03 |0115: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -06139a: 52fd 6e03 |0117: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -06139e: c6dc |0119: add-float/2addr v12, v13 │ │ -0613a0: a607 0c06 |011a: add-float v7, v12, v6 │ │ -0613a4: 52fc 6c03 |011c: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -0613a8: d809 0c01 |011e: add-int/lit8 v9, v12, #int 1 // #01 │ │ -0613ac: d802 1001 |0120: add-int/lit8 v2, v16, #int 1 // #01 │ │ -0613b0: 3542 3300 |0122: if-ge v2, v4, 0155 // +0033 │ │ -0613b4: 54ec ab03 |0124: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -0613b8: 6e20 f728 2c00 |0126: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0613be: 0c03 |0129: move-result-object v3 │ │ -0613c0: 1f03 1c02 |012a: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -0613c4: 523c 6c03 |012c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -0613c8: 35c9 0e00 |012e: if-ge v9, v12, 013c // +000e │ │ -0613cc: 54ec 9003 |0130: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -0613d0: d80a 0901 |0132: add-int/lit8 v10, v9, #int 1 // #01 │ │ -0613d4: 6e20 d70a 9c00 |0134: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0ad7 │ │ -0613da: 0a0c |0137: move-result v12 │ │ -0613dc: c66c |0138: add-float/2addr v12, v6 │ │ -0613de: c6c7 |0139: add-float/2addr v7, v12 │ │ -0613e0: 01a9 |013a: move v9, v10 │ │ -0613e2: 28f1 |013b: goto 012c // -000f │ │ -0613e4: 523c 6c03 |013c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -0613e8: d80d 01ff |013e: add-int/lit8 v13, v1, #int -1 // #ff │ │ -0613ec: 33dc 0a00 |0140: if-ne v12, v13, 014a // +000a │ │ -0613f0: 523c 6e03 |0142: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -0613f4: c67c |0144: add-float/2addr v12, v7 │ │ -0613f6: 150d 803f |0145: const/high16 v13, #int 1065353216 // #3f80 │ │ -0613fa: c7dc |0147: sub-float/2addr v12, v13 │ │ -0613fc: 59ec ae03 |0148: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@03ae │ │ -061400: 5937 6b03 |014a: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -061404: 523c 6e03 |014c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -061408: c66c |014e: add-float/2addr v12, v6 │ │ -06140a: c6c7 |014f: add-float/2addr v7, v12 │ │ -06140c: d802 0201 |0150: add-int/lit8 v2, v2, #int 1 // #01 │ │ -061410: d809 0901 |0152: add-int/lit8 v9, v9, #int 1 // #01 │ │ -061414: 28ce |0154: goto 0122 // -0032 │ │ -061416: 120c |0155: const/4 v12, #int 0 // #0 │ │ -061418: 5cec b303 |0156: iput-boolean v12, v14, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@03b3 │ │ -06141c: 0e00 |0158: return-void │ │ +061148: |[061148] android.support.v4.view.ViewPager.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ │ +061158: 54ec 9003 |0000: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +06115c: 6e10 d40a 0c00 |0002: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ +061162: 0a01 |0005: move-result v1 │ │ +061164: 7010 530c 0e00 |0006: invoke-direct {v14}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ +06116a: 0a0b |0009: move-result v11 │ │ +06116c: 3d0b 4e00 |000a: if-lez v11, 0058 // +004e │ │ +061170: 52ec b703 |000c: iget v12, v14, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ +061174: 82cc |000e: int-to-float v12, v12 │ │ +061176: 82bd |000f: int-to-float v13, v11 │ │ +061178: a906 0c0d |0010: div-float v6, v12, v13 │ │ +06117c: 3811 aa00 |0012: if-eqz v17, 00bc // +00aa │ │ +061180: 0800 1100 |0014: move-object/from16 v0, v17 │ │ +061184: 5208 6c03 |0016: iget v8, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +061188: 52fc 6c03 |0018: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +06118c: 35c8 5800 |001a: if-ge v8, v12, 0072 // +0058 │ │ +061190: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +061192: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +061194: 0800 1100 |001e: move-object/from16 v0, v17 │ │ +061198: 520c 6b03 |0020: iget v12, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +06119c: 0800 1100 |0022: move-object/from16 v0, v17 │ │ +0611a0: 520d 6e03 |0024: iget v13, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +0611a4: c6dc |0026: add-float/2addr v12, v13 │ │ +0611a6: a607 0c06 |0027: add-float v7, v12, v6 │ │ +0611aa: d809 0801 |0029: add-int/lit8 v9, v8, #int 1 // #01 │ │ +0611ae: 52fc 6c03 |002b: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +0611b2: 36c9 8f00 |002d: if-gt v9, v12, 00bc // +008f │ │ +0611b6: 54ec ab03 |002f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +0611ba: 6e10 fe28 0c00 |0031: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0611c0: 0a0c |0034: move-result v12 │ │ +0611c2: 35c5 8700 |0035: if-ge v5, v12, 00bc // +0087 │ │ +0611c6: 54ec ab03 |0037: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +0611ca: 6e20 f628 5c00 |0039: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0611d0: 0c03 |003c: move-result-object v3 │ │ +0611d2: 1f03 1c02 |003d: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +0611d6: 523c 6c03 |003f: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +0611da: 37c9 1900 |0041: if-le v9, v12, 005a // +0019 │ │ +0611de: 54ec ab03 |0043: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +0611e2: 6e10 fe28 0c00 |0045: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0611e8: 0a0c |0048: move-result v12 │ │ +0611ea: d80c 0cff |0049: add-int/lit8 v12, v12, #int -1 // #ff │ │ +0611ee: 35c5 0f00 |004b: if-ge v5, v12, 005a // +000f │ │ +0611f2: d805 0501 |004d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0611f6: 54ec ab03 |004f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +0611fa: 6e20 f628 5c00 |0051: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +061200: 0c03 |0054: move-result-object v3 │ │ +061202: 1f03 1c02 |0055: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +061206: 28e8 |0057: goto 003f // -0018 │ │ +061208: 1206 |0058: const/4 v6, #int 0 // #0 │ │ +06120a: 28b9 |0059: goto 0012 // -0047 │ │ +06120c: 523c 6c03 |005a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +061210: 35c9 0d00 |005c: if-ge v9, v12, 0069 // +000d │ │ +061214: 54ec 9003 |005e: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +061218: 6e20 d70a 9c00 |0060: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0ad7 │ │ +06121e: 0a0c |0063: move-result v12 │ │ +061220: c66c |0064: add-float/2addr v12, v6 │ │ +061222: c6c7 |0065: add-float/2addr v7, v12 │ │ +061224: d809 0901 |0066: add-int/lit8 v9, v9, #int 1 // #01 │ │ +061228: 28f2 |0068: goto 005a // -000e │ │ +06122a: 5937 6b03 |0069: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +06122e: 523c 6e03 |006b: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +061232: c66c |006d: add-float/2addr v12, v6 │ │ +061234: c6c7 |006e: add-float/2addr v7, v12 │ │ +061236: d809 0901 |006f: add-int/lit8 v9, v9, #int 1 // #01 │ │ +06123a: 28ba |0071: goto 002b // -0046 │ │ +06123c: 52fc 6c03 |0072: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +061240: 37c8 4800 |0074: if-le v8, v12, 00bc // +0048 │ │ +061244: 54ec ab03 |0076: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +061248: 6e10 fe28 0c00 |0078: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +06124e: 0a0c |007b: move-result v12 │ │ +061250: d805 0cff |007c: add-int/lit8 v5, v12, #int -1 // #ff │ │ +061254: 1203 |007e: const/4 v3, #int 0 // #0 │ │ +061256: 0800 1100 |007f: move-object/from16 v0, v17 │ │ +06125a: 5207 6b03 |0081: iget v7, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +06125e: d809 08ff |0083: add-int/lit8 v9, v8, #int -1 // #ff │ │ +061262: 52fc 6c03 |0085: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +061266: 34c9 3500 |0087: if-lt v9, v12, 00bc // +0035 │ │ +06126a: 3a05 3300 |0089: if-ltz v5, 00bc // +0033 │ │ +06126e: 54ec ab03 |008b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +061272: 6e20 f628 5c00 |008d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +061278: 0c03 |0090: move-result-object v3 │ │ +06127a: 1f03 1c02 |0091: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +06127e: 523c 6c03 |0093: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +061282: 35c9 0f00 |0095: if-ge v9, v12, 00a4 // +000f │ │ +061286: 3d05 0d00 |0097: if-lez v5, 00a4 // +000d │ │ +06128a: d805 05ff |0099: add-int/lit8 v5, v5, #int -1 // #ff │ │ +06128e: 54ec ab03 |009b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +061292: 6e20 f628 5c00 |009d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +061298: 0c03 |00a0: move-result-object v3 │ │ +06129a: 1f03 1c02 |00a1: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +06129e: 28f0 |00a3: goto 0093 // -0010 │ │ +0612a0: 523c 6c03 |00a4: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +0612a4: 37c9 0d00 |00a6: if-le v9, v12, 00b3 // +000d │ │ +0612a8: 54ec 9003 |00a8: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +0612ac: 6e20 d70a 9c00 |00aa: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0ad7 │ │ +0612b2: 0a0c |00ad: move-result v12 │ │ +0612b4: c66c |00ae: add-float/2addr v12, v6 │ │ +0612b6: c7c7 |00af: sub-float/2addr v7, v12 │ │ +0612b8: d809 09ff |00b0: add-int/lit8 v9, v9, #int -1 // #ff │ │ +0612bc: 28f2 |00b2: goto 00a4 // -000e │ │ +0612be: 523c 6e03 |00b3: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +0612c2: c66c |00b5: add-float/2addr v12, v6 │ │ +0612c4: c7c7 |00b6: sub-float/2addr v7, v12 │ │ +0612c6: 5937 6b03 |00b7: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +0612ca: d809 09ff |00b9: add-int/lit8 v9, v9, #int -1 // #ff │ │ +0612ce: 28ca |00bb: goto 0085 // -0036 │ │ +0612d0: 54ec ab03 |00bc: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +0612d4: 6e10 fe28 0c00 |00be: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0612da: 0a04 |00c1: move-result v4 │ │ +0612dc: 52f7 6b03 |00c2: iget v7, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +0612e0: 52fc 6c03 |00c4: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +0612e4: d809 0cff |00c6: add-int/lit8 v9, v12, #int -1 // #ff │ │ +0612e8: 52fc 6c03 |00c8: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +0612ec: 390c 3200 |00ca: if-nez v12, 00fc // +0032 │ │ +0612f0: 52fc 6b03 |00cc: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +0612f4: 59ec a103 |00ce: iput v12, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@03a1 │ │ +0612f8: 52fc 6c03 |00d0: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +0612fc: d80d 01ff |00d2: add-int/lit8 v13, v1, #int -1 // #ff │ │ +061300: 33dc 2c00 |00d4: if-ne v12, v13, 0100 // +002c │ │ +061304: 52fc 6b03 |00d6: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +061308: 52fd 6e03 |00d8: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +06130c: c6dc |00da: add-float/2addr v12, v13 │ │ +06130e: 150d 803f |00db: const/high16 v13, #int 1065353216 // #3f80 │ │ +061312: c7dc |00dd: sub-float/2addr v12, v13 │ │ +061314: 59ec ae03 |00de: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@03ae │ │ +061318: d802 10ff |00e0: add-int/lit8 v2, v16, #int -1 // #ff │ │ +06131c: 3a02 3300 |00e2: if-ltz v2, 0115 // +0033 │ │ +061320: 54ec ab03 |00e4: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +061324: 6e20 f628 2c00 |00e6: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +06132a: 0c03 |00e9: move-result-object v3 │ │ +06132c: 1f03 1c02 |00ea: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +061330: 523c 6c03 |00ec: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +061334: 37c9 1600 |00ee: if-le v9, v12, 0104 // +0016 │ │ +061338: 54ec 9003 |00f0: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +06133c: d80a 09ff |00f2: add-int/lit8 v10, v9, #int -1 // #ff │ │ +061340: 6e20 d70a 9c00 |00f4: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0ad7 │ │ +061346: 0a0c |00f7: move-result v12 │ │ +061348: c66c |00f8: add-float/2addr v12, v6 │ │ +06134a: c7c7 |00f9: sub-float/2addr v7, v12 │ │ +06134c: 01a9 |00fa: move v9, v10 │ │ +06134e: 28f1 |00fb: goto 00ec // -000f │ │ +061350: 140c ffff 7fff |00fc: const v12, #float -3.40282e+38 // #ff7fffff │ │ +061356: 28cf |00ff: goto 00ce // -0031 │ │ +061358: 140c ffff 7f7f |0100: const v12, #float 3.40282e+38 // #7f7fffff │ │ +06135e: 28db |0103: goto 00de // -0025 │ │ +061360: 523c 6e03 |0104: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +061364: c66c |0106: add-float/2addr v12, v6 │ │ +061366: c7c7 |0107: sub-float/2addr v7, v12 │ │ +061368: 5937 6b03 |0108: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +06136c: 523c 6c03 |010a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +061370: 390c 0400 |010c: if-nez v12, 0110 // +0004 │ │ +061374: 59e7 a103 |010e: iput v7, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@03a1 │ │ +061378: d802 02ff |0110: add-int/lit8 v2, v2, #int -1 // #ff │ │ +06137c: d809 09ff |0112: add-int/lit8 v9, v9, #int -1 // #ff │ │ +061380: 28ce |0114: goto 00e2 // -0032 │ │ +061382: 52fc 6b03 |0115: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +061386: 52fd 6e03 |0117: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +06138a: c6dc |0119: add-float/2addr v12, v13 │ │ +06138c: a607 0c06 |011a: add-float v7, v12, v6 │ │ +061390: 52fc 6c03 |011c: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +061394: d809 0c01 |011e: add-int/lit8 v9, v12, #int 1 // #01 │ │ +061398: d802 1001 |0120: add-int/lit8 v2, v16, #int 1 // #01 │ │ +06139c: 3542 3300 |0122: if-ge v2, v4, 0155 // +0033 │ │ +0613a0: 54ec ab03 |0124: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +0613a4: 6e20 f628 2c00 |0126: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0613aa: 0c03 |0129: move-result-object v3 │ │ +0613ac: 1f03 1c02 |012a: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +0613b0: 523c 6c03 |012c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +0613b4: 35c9 0e00 |012e: if-ge v9, v12, 013c // +000e │ │ +0613b8: 54ec 9003 |0130: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +0613bc: d80a 0901 |0132: add-int/lit8 v10, v9, #int 1 // #01 │ │ +0613c0: 6e20 d70a 9c00 |0134: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0ad7 │ │ +0613c6: 0a0c |0137: move-result v12 │ │ +0613c8: c66c |0138: add-float/2addr v12, v6 │ │ +0613ca: c6c7 |0139: add-float/2addr v7, v12 │ │ +0613cc: 01a9 |013a: move v9, v10 │ │ +0613ce: 28f1 |013b: goto 012c // -000f │ │ +0613d0: 523c 6c03 |013c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +0613d4: d80d 01ff |013e: add-int/lit8 v13, v1, #int -1 // #ff │ │ +0613d8: 33dc 0a00 |0140: if-ne v12, v13, 014a // +000a │ │ +0613dc: 523c 6e03 |0142: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +0613e0: c67c |0144: add-float/2addr v12, v7 │ │ +0613e2: 150d 803f |0145: const/high16 v13, #int 1065353216 // #3f80 │ │ +0613e6: c7dc |0147: sub-float/2addr v12, v13 │ │ +0613e8: 59ec ae03 |0148: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@03ae │ │ +0613ec: 5937 6b03 |014a: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +0613f0: 523c 6e03 |014c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +0613f4: c66c |014e: add-float/2addr v12, v6 │ │ +0613f6: c6c7 |014f: add-float/2addr v7, v12 │ │ +0613f8: d802 0201 |0150: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0613fc: d809 0901 |0152: add-int/lit8 v9, v9, #int 1 // #01 │ │ +061400: 28ce |0154: goto 0122 // -0032 │ │ +061402: 120c |0155: const/4 v12, #int 0 // #0 │ │ +061404: 5cec b303 |0156: iput-boolean v12, v14, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@03b3 │ │ +061408: 0e00 |0158: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1122 │ │ 0x0006 line=1123 │ │ 0x000a line=1124 │ │ 0x0012 line=1126 │ │ 0x0014 line=1127 │ │ @@ -74717,63 +74717,63 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -061420: |[061420] android.support.v4.view.ViewPager.completeScroll:(Z)V │ │ -061430: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -061432: 52a8 be03 |0001: iget v8, v10, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@03be │ │ -061436: 1229 |0003: const/4 v9, #int 2 // #2 │ │ -061438: 3398 4500 |0004: if-ne v8, v9, 0049 // +0045 │ │ -06143c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -06143e: 3802 2500 |0007: if-eqz v2, 002c // +0025 │ │ -061442: 7020 a40c 7a00 |0009: invoke-direct {v10, v7}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0ca4 │ │ -061448: 54a8 bf03 |000c: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ -06144c: 6e10 d015 0800 |000e: invoke-virtual {v8}, Landroid/widget/Scroller;.abortAnimation:()V // method@15d0 │ │ -061452: 6e10 640c 0a00 |0011: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ -061458: 0a03 |0014: move-result v3 │ │ -06145a: 6e10 650c 0a00 |0015: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0c65 │ │ -061460: 0a04 |0018: move-result v4 │ │ -061462: 54a8 bf03 |0019: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ -061466: 6e10 d315 0800 |001b: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrX:()I // method@15d3 │ │ -06146c: 0a05 |001e: move-result v5 │ │ -06146e: 54a8 bf03 |001f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ -061472: 6e10 d415 0800 |0021: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrY:()I // method@15d4 │ │ -061478: 0a06 |0024: move-result v6 │ │ -06147a: 3353 0400 |0025: if-ne v3, v5, 0029 // +0004 │ │ -06147e: 3264 0500 |0027: if-eq v4, v6, 002c // +0005 │ │ -061482: 6e30 900c 5a06 |0029: invoke-virtual {v10, v5, v6}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0c90 │ │ -061488: 5ca7 b903 |002c: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@03b9 │ │ -06148c: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -06148e: 54a8 ab03 |002f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -061492: 6e10 ff28 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -061498: 0a08 |0034: move-result v8 │ │ -06149a: 3580 1600 |0035: if-ge v0, v8, 004b // +0016 │ │ -06149e: 54a8 ab03 |0037: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -0614a2: 6e20 f728 0800 |0039: invoke-virtual {v8, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0614a8: 0c01 |003c: move-result-object v1 │ │ -0614aa: 1f01 1c02 |003d: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -0614ae: 5518 6d03 |003f: iget-boolean v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@036d │ │ -0614b2: 3808 0500 |0041: if-eqz v8, 0046 // +0005 │ │ -0614b6: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -0614b8: 5c17 6d03 |0044: iput-boolean v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@036d │ │ -0614bc: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0614c0: 28e7 |0048: goto 002f // -0019 │ │ -0614c2: 0172 |0049: move v2, v7 │ │ -0614c4: 28bd |004a: goto 0007 // -0043 │ │ -0614c6: 3802 0900 |004b: if-eqz v2, 0054 // +0009 │ │ -0614ca: 380b 0800 |004d: if-eqz v11, 0055 // +0008 │ │ -0614ce: 54a7 9c03 |004f: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@039c │ │ -0614d2: 7120 b80b 7a00 |0051: invoke-static {v10, v7}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0bb8 │ │ -0614d8: 0e00 |0054: return-void │ │ -0614da: 54a7 9c03 |0055: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@039c │ │ -0614de: 7210 8d28 0700 |0057: invoke-interface {v7}, Ljava/lang/Runnable;.run:()V // method@288d │ │ -0614e4: 28fa |005a: goto 0054 // -0006 │ │ +06140c: |[06140c] android.support.v4.view.ViewPager.completeScroll:(Z)V │ │ +06141c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +06141e: 52a8 be03 |0001: iget v8, v10, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@03be │ │ +061422: 1229 |0003: const/4 v9, #int 2 // #2 │ │ +061424: 3398 4500 |0004: if-ne v8, v9, 0049 // +0045 │ │ +061428: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +06142a: 3802 2500 |0007: if-eqz v2, 002c // +0025 │ │ +06142e: 7020 a40c 7a00 |0009: invoke-direct {v10, v7}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0ca4 │ │ +061434: 54a8 bf03 |000c: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ +061438: 6e10 d015 0800 |000e: invoke-virtual {v8}, Landroid/widget/Scroller;.abortAnimation:()V // method@15d0 │ │ +06143e: 6e10 640c 0a00 |0011: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ +061444: 0a03 |0014: move-result v3 │ │ +061446: 6e10 650c 0a00 |0015: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0c65 │ │ +06144c: 0a04 |0018: move-result v4 │ │ +06144e: 54a8 bf03 |0019: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ +061452: 6e10 d315 0800 |001b: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrX:()I // method@15d3 │ │ +061458: 0a05 |001e: move-result v5 │ │ +06145a: 54a8 bf03 |001f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ +06145e: 6e10 d415 0800 |0021: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrY:()I // method@15d4 │ │ +061464: 0a06 |0024: move-result v6 │ │ +061466: 3353 0400 |0025: if-ne v3, v5, 0029 // +0004 │ │ +06146a: 3264 0500 |0027: if-eq v4, v6, 002c // +0005 │ │ +06146e: 6e30 900c 5a06 |0029: invoke-virtual {v10, v5, v6}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0c90 │ │ +061474: 5ca7 b903 |002c: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@03b9 │ │ +061478: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +06147a: 54a8 ab03 |002f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +06147e: 6e10 fe28 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +061484: 0a08 |0034: move-result v8 │ │ +061486: 3580 1600 |0035: if-ge v0, v8, 004b // +0016 │ │ +06148a: 54a8 ab03 |0037: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +06148e: 6e20 f628 0800 |0039: invoke-virtual {v8, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +061494: 0c01 |003c: move-result-object v1 │ │ +061496: 1f01 1c02 |003d: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +06149a: 5518 6d03 |003f: iget-boolean v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@036d │ │ +06149e: 3808 0500 |0041: if-eqz v8, 0046 // +0005 │ │ +0614a2: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +0614a4: 5c17 6d03 |0044: iput-boolean v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@036d │ │ +0614a8: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0614ac: 28e7 |0048: goto 002f // -0019 │ │ +0614ae: 0172 |0049: move v2, v7 │ │ +0614b0: 28bd |004a: goto 0007 // -0043 │ │ +0614b2: 3802 0900 |004b: if-eqz v2, 0054 // +0009 │ │ +0614b6: 380b 0800 |004d: if-eqz v11, 0055 // +0008 │ │ +0614ba: 54a7 9c03 |004f: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@039c │ │ +0614be: 7120 b80b 7a00 |0051: invoke-static {v10, v7}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0bb8 │ │ +0614c4: 0e00 |0054: return-void │ │ +0614c6: 54a7 9c03 |0055: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@039c │ │ +0614ca: 7210 8c28 0700 |0057: invoke-interface {v7}, Ljava/lang/Runnable;.run:()V // method@288c │ │ +0614d0: 28fa |005a: goto 0054 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1736 │ │ 0x0007 line=1737 │ │ 0x0009 line=1739 │ │ 0x000c line=1740 │ │ 0x0011 line=1741 │ │ @@ -74813,61 +74813,61 @@ │ │ type : '(IFII)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -0614e8: |[0614e8] android.support.v4.view.ViewPager.determineTargetPage:(IFII)I │ │ -0614f8: 7110 7428 0a00 |0000: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@2874 │ │ -0614fe: 0a04 |0003: move-result v4 │ │ -061500: 5265 a203 |0004: iget v5, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@03a2 │ │ -061504: 3754 3e00 |0006: if-le v4, v5, 0044 // +003e │ │ -061508: 7110 7428 0900 |0008: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@2874 │ │ -06150e: 0a04 |000b: move-result v4 │ │ -061510: 5265 b203 |000c: iget v5, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@03b2 │ │ -061514: 3754 3600 |000e: if-le v4, v5, 0044 // +0036 │ │ -061518: 3d09 3100 |0010: if-lez v9, 0041 // +0031 │ │ -06151c: 0172 |0012: move v2, v7 │ │ -06151e: 5464 ab03 |0013: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -061522: 6e10 ff28 0400 |0015: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -061528: 0a04 |0018: move-result v4 │ │ -06152a: 3d04 2700 |0019: if-lez v4, 0040 // +0027 │ │ -06152e: 5464 ab03 |001b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -061532: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -061534: 6e20 f728 5400 |001e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -06153a: 0c00 |0021: move-result-object v0 │ │ -06153c: 1f00 1c02 |0022: check-cast v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -061540: 5464 ab03 |0024: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -061544: 5465 ab03 |0026: iget-object v5, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -061548: 6e10 ff28 0500 |0028: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -06154e: 0a05 |002b: move-result v5 │ │ -061550: d805 05ff |002c: add-int/lit8 v5, v5, #int -1 // #ff │ │ -061554: 6e20 f728 5400 |002e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -06155a: 0c01 |0031: move-result-object v1 │ │ -06155c: 1f01 1c02 |0032: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -061560: 5204 6c03 |0034: iget v4, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -061564: 5215 6c03 |0036: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -061568: 7120 7e28 5200 |0038: invoke-static {v2, v5}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -06156e: 0a05 |003b: move-result v5 │ │ -061570: 7120 7b28 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -061576: 0a02 |003f: move-result v2 │ │ -061578: 0f02 |0040: return v2 │ │ -06157a: d802 0701 |0041: add-int/lit8 v2, v7, #int 1 // #01 │ │ -06157e: 28d0 |0043: goto 0013 // -0030 │ │ -061580: 5264 9703 |0044: iget v4, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -061584: 3447 0a00 |0046: if-lt v7, v4, 0050 // +000a │ │ -061588: 1403 cdcc cc3e |0048: const v3, #float 0.4 // #3ecccccd │ │ -06158e: 8274 |004b: int-to-float v4, v7 │ │ -061590: c684 |004c: add-float/2addr v4, v8 │ │ -061592: c634 |004d: add-float/2addr v4, v3 │ │ -061594: 8742 |004e: float-to-int v2, v4 │ │ -061596: 28c4 |004f: goto 0013 // -003c │ │ -061598: 1403 9a99 193f |0050: const v3, #float 0.6 // #3f19999a │ │ -06159e: 28f8 |0053: goto 004b // -0008 │ │ +0614d4: |[0614d4] android.support.v4.view.ViewPager.determineTargetPage:(IFII)I │ │ +0614e4: 7110 7328 0a00 |0000: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@2873 │ │ +0614ea: 0a04 |0003: move-result v4 │ │ +0614ec: 5265 a203 |0004: iget v5, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@03a2 │ │ +0614f0: 3754 3e00 |0006: if-le v4, v5, 0044 // +003e │ │ +0614f4: 7110 7328 0900 |0008: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@2873 │ │ +0614fa: 0a04 |000b: move-result v4 │ │ +0614fc: 5265 b203 |000c: iget v5, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@03b2 │ │ +061500: 3754 3600 |000e: if-le v4, v5, 0044 // +0036 │ │ +061504: 3d09 3100 |0010: if-lez v9, 0041 // +0031 │ │ +061508: 0172 |0012: move v2, v7 │ │ +06150a: 5464 ab03 |0013: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +06150e: 6e10 fe28 0400 |0015: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +061514: 0a04 |0018: move-result v4 │ │ +061516: 3d04 2700 |0019: if-lez v4, 0040 // +0027 │ │ +06151a: 5464 ab03 |001b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +06151e: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +061520: 6e20 f628 5400 |001e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +061526: 0c00 |0021: move-result-object v0 │ │ +061528: 1f00 1c02 |0022: check-cast v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +06152c: 5464 ab03 |0024: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +061530: 5465 ab03 |0026: iget-object v5, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +061534: 6e10 fe28 0500 |0028: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +06153a: 0a05 |002b: move-result v5 │ │ +06153c: d805 05ff |002c: add-int/lit8 v5, v5, #int -1 // #ff │ │ +061540: 6e20 f628 5400 |002e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +061546: 0c01 |0031: move-result-object v1 │ │ +061548: 1f01 1c02 |0032: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +06154c: 5204 6c03 |0034: iget v4, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +061550: 5215 6c03 |0036: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +061554: 7120 7d28 5200 |0038: invoke-static {v2, v5}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +06155a: 0a05 |003b: move-result v5 │ │ +06155c: 7120 7a28 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +061562: 0a02 |003f: move-result v2 │ │ +061564: 0f02 |0040: return v2 │ │ +061566: d802 0701 |0041: add-int/lit8 v2, v7, #int 1 // #01 │ │ +06156a: 28d0 |0043: goto 0013 // -0030 │ │ +06156c: 5264 9703 |0044: iget v4, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +061570: 3447 0a00 |0046: if-lt v7, v4, 0050 // +000a │ │ +061574: 1403 cdcc cc3e |0048: const v3, #float 0.4 // #3ecccccd │ │ +06157a: 8274 |004b: int-to-float v4, v7 │ │ +06157c: c684 |004c: add-float/2addr v4, v8 │ │ +06157e: c634 |004d: add-float/2addr v4, v3 │ │ +061580: 8742 |004e: float-to-int v2, v4 │ │ +061582: 28c4 |004f: goto 0013 // -003c │ │ +061584: 1403 9a99 193f |0050: const v3, #float 0.6 // #3f19999a │ │ +06158a: 28f8 |0053: goto 004b // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2137 │ │ 0x0010 line=2138 │ │ 0x0013 line=2144 │ │ 0x001b line=2145 │ │ 0x0024 line=2146 │ │ @@ -74894,30 +74894,30 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0615a0: |[0615a0] android.support.v4.view.ViewPager.enableLayers:(Z)V │ │ -0615b0: 6e10 500c 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ -0615b6: 0a00 |0003: move-result v0 │ │ -0615b8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0615ba: 3501 1200 |0005: if-ge v1, v0, 0017 // +0012 │ │ -0615be: 3806 0e00 |0007: if-eqz v6, 0015 // +000e │ │ -0615c2: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -0615c4: 6e20 4f0c 1500 |000a: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ -0615ca: 0c03 |000d: move-result-object v3 │ │ -0615cc: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0615ce: 7130 bf0b 2304 |000f: invoke-static {v3, v2, v4}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0bbf │ │ -0615d4: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0615d8: 28f1 |0014: goto 0005 // -000f │ │ -0615da: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0615dc: 28f4 |0016: goto 000a // -000c │ │ -0615de: 0e00 |0017: return-void │ │ +06158c: |[06158c] android.support.v4.view.ViewPager.enableLayers:(Z)V │ │ +06159c: 6e10 500c 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ +0615a2: 0a00 |0003: move-result v0 │ │ +0615a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0615a6: 3501 1200 |0005: if-ge v1, v0, 0017 // +0012 │ │ +0615aa: 3806 0e00 |0007: if-eqz v6, 0015 // +000e │ │ +0615ae: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +0615b0: 6e20 4f0c 1500 |000a: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ +0615b6: 0c03 |000d: move-result-object v3 │ │ +0615b8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0615ba: 7130 bf0b 2304 |000f: invoke-static {v3, v2, v4}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0bbf │ │ +0615c0: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0615c4: 28f1 |0014: goto 0005 // -000f │ │ +0615c6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0615c8: 28f4 |0016: goto 000a // -000c │ │ +0615ca: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1771 │ │ 0x0004 line=1772 │ │ 0x0007 line=1773 │ │ 0x000a line=1775 │ │ 0x0012 line=1772 │ │ @@ -74935,25 +74935,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0615e0: |[0615e0] android.support.v4.view.ViewPager.endDrag:()V │ │ -0615f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0615f2: 5c10 a903 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ -0615f6: 5c10 aa03 |0003: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@03aa │ │ -0615fa: 5410 c603 |0005: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ -0615fe: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -061602: 5410 c603 |0009: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ -061606: 6e10 1e13 0000 |000b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@131e │ │ -06160c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -06160e: 5b10 c603 |000f: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ -061612: 0e00 |0011: return-void │ │ +0615cc: |[0615cc] android.support.v4.view.ViewPager.endDrag:()V │ │ +0615dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0615de: 5c10 a903 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ +0615e2: 5c10 aa03 |0003: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@03aa │ │ +0615e6: 5410 c603 |0005: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ +0615ea: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +0615ee: 5410 c603 |0009: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ +0615f2: 6e10 1e13 0000 |000b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@131e │ │ +0615f8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0615fa: 5b10 c603 |000f: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ +0615fe: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2385 │ │ 0x0003 line=2386 │ │ 0x0005 line=2388 │ │ 0x0009 line=2389 │ │ 0x000e line=2390 │ │ @@ -74966,64 +74966,64 @@ │ │ type : '(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -061614: |[061614] android.support.v4.view.ViewPager.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ -061624: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -061626: 3905 0700 |0001: if-nez v5, 0008 // +0007 │ │ -06162a: 2205 8f00 |0003: new-instance v5, Landroid/graphics/Rect; // type@008f │ │ -06162e: 7010 8402 0500 |0005: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -061634: 3906 0600 |0008: if-nez v6, 000e // +0006 │ │ -061638: 6e52 8c02 2522 |000a: invoke-virtual {v5, v2, v2, v2, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@028c │ │ -06163e: 1105 |000d: return-object v5 │ │ -061640: 6e10 4c13 0600 |000e: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@134c │ │ -061646: 0a02 |0011: move-result v2 │ │ -061648: 5952 2c00 |0012: iput v2, v5, Landroid/graphics/Rect;.left:I // field@002c │ │ -06164c: 6e10 5513 0600 |0014: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@1355 │ │ -061652: 0a02 |0017: move-result v2 │ │ -061654: 5952 2d00 |0018: iput v2, v5, Landroid/graphics/Rect;.right:I // field@002d │ │ -061658: 6e10 5a13 0600 |001a: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@135a │ │ -06165e: 0a02 |001d: move-result v2 │ │ -061660: 5952 2e00 |001e: iput v2, v5, Landroid/graphics/Rect;.top:I // field@002e │ │ -061664: 6e10 3f13 0600 |0020: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@133f │ │ -06166a: 0a02 |0023: move-result v2 │ │ -06166c: 5952 2b00 |0024: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -061670: 6e10 5213 0600 |0026: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ -061676: 0c01 |0029: move-result-object v1 │ │ -061678: 2012 0403 |002a: instance-of v2, v1, Landroid/view/ViewGroup; // type@0304 │ │ -06167c: 3802 e1ff |002c: if-eqz v2, 000d // -001f │ │ -061680: 3241 dfff |002e: if-eq v1, v4, 000d // -0021 │ │ -061684: 0710 |0030: move-object v0, v1 │ │ -061686: 1f00 0403 |0031: check-cast v0, Landroid/view/ViewGroup; // type@0304 │ │ -06168a: 5252 2c00 |0033: iget v2, v5, Landroid/graphics/Rect;.left:I // field@002c │ │ -06168e: 6e10 d313 0000 |0035: invoke-virtual {v0}, Landroid/view/ViewGroup;.getLeft:()I // method@13d3 │ │ -061694: 0a03 |0038: move-result v3 │ │ -061696: b032 |0039: add-int/2addr v2, v3 │ │ -061698: 5952 2c00 |003a: iput v2, v5, Landroid/graphics/Rect;.left:I // field@002c │ │ -06169c: 5252 2d00 |003c: iget v2, v5, Landroid/graphics/Rect;.right:I // field@002d │ │ -0616a0: 6e10 d513 0000 |003e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getRight:()I // method@13d5 │ │ -0616a6: 0a03 |0041: move-result v3 │ │ -0616a8: b032 |0042: add-int/2addr v2, v3 │ │ -0616aa: 5952 2d00 |0043: iput v2, v5, Landroid/graphics/Rect;.right:I // field@002d │ │ -0616ae: 5252 2e00 |0045: iget v2, v5, Landroid/graphics/Rect;.top:I // field@002e │ │ -0616b2: 6e10 d613 0000 |0047: invoke-virtual {v0}, Landroid/view/ViewGroup;.getTop:()I // method@13d6 │ │ -0616b8: 0a03 |004a: move-result v3 │ │ -0616ba: b032 |004b: add-int/2addr v2, v3 │ │ -0616bc: 5952 2e00 |004c: iput v2, v5, Landroid/graphics/Rect;.top:I // field@002e │ │ -0616c0: 5252 2b00 |004e: iget v2, v5, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0616c4: 6e10 cd13 0000 |0050: invoke-virtual {v0}, Landroid/view/ViewGroup;.getBottom:()I // method@13cd │ │ -0616ca: 0a03 |0053: move-result v3 │ │ -0616cc: b032 |0054: add-int/2addr v2, v3 │ │ -0616ce: 5952 2b00 |0055: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0616d2: 6e10 d413 0000 |0057: invoke-virtual {v0}, Landroid/view/ViewGroup;.getParent:()Landroid/view/ViewParent; // method@13d4 │ │ -0616d8: 0c01 |005a: move-result-object v1 │ │ -0616da: 28cf |005b: goto 002a // -0031 │ │ +061600: |[061600] android.support.v4.view.ViewPager.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ +061610: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +061612: 3905 0700 |0001: if-nez v5, 0008 // +0007 │ │ +061616: 2205 8f00 |0003: new-instance v5, Landroid/graphics/Rect; // type@008f │ │ +06161a: 7010 8402 0500 |0005: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +061620: 3906 0600 |0008: if-nez v6, 000e // +0006 │ │ +061624: 6e52 8c02 2522 |000a: invoke-virtual {v5, v2, v2, v2, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@028c │ │ +06162a: 1105 |000d: return-object v5 │ │ +06162c: 6e10 4c13 0600 |000e: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@134c │ │ +061632: 0a02 |0011: move-result v2 │ │ +061634: 5952 2c00 |0012: iput v2, v5, Landroid/graphics/Rect;.left:I // field@002c │ │ +061638: 6e10 5513 0600 |0014: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@1355 │ │ +06163e: 0a02 |0017: move-result v2 │ │ +061640: 5952 2d00 |0018: iput v2, v5, Landroid/graphics/Rect;.right:I // field@002d │ │ +061644: 6e10 5a13 0600 |001a: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@135a │ │ +06164a: 0a02 |001d: move-result v2 │ │ +06164c: 5952 2e00 |001e: iput v2, v5, Landroid/graphics/Rect;.top:I // field@002e │ │ +061650: 6e10 3f13 0600 |0020: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@133f │ │ +061656: 0a02 |0023: move-result v2 │ │ +061658: 5952 2b00 |0024: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +06165c: 6e10 5213 0600 |0026: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ +061662: 0c01 |0029: move-result-object v1 │ │ +061664: 2012 0403 |002a: instance-of v2, v1, Landroid/view/ViewGroup; // type@0304 │ │ +061668: 3802 e1ff |002c: if-eqz v2, 000d // -001f │ │ +06166c: 3241 dfff |002e: if-eq v1, v4, 000d // -0021 │ │ +061670: 0710 |0030: move-object v0, v1 │ │ +061672: 1f00 0403 |0031: check-cast v0, Landroid/view/ViewGroup; // type@0304 │ │ +061676: 5252 2c00 |0033: iget v2, v5, Landroid/graphics/Rect;.left:I // field@002c │ │ +06167a: 6e10 d313 0000 |0035: invoke-virtual {v0}, Landroid/view/ViewGroup;.getLeft:()I // method@13d3 │ │ +061680: 0a03 |0038: move-result v3 │ │ +061682: b032 |0039: add-int/2addr v2, v3 │ │ +061684: 5952 2c00 |003a: iput v2, v5, Landroid/graphics/Rect;.left:I // field@002c │ │ +061688: 5252 2d00 |003c: iget v2, v5, Landroid/graphics/Rect;.right:I // field@002d │ │ +06168c: 6e10 d513 0000 |003e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getRight:()I // method@13d5 │ │ +061692: 0a03 |0041: move-result v3 │ │ +061694: b032 |0042: add-int/2addr v2, v3 │ │ +061696: 5952 2d00 |0043: iput v2, v5, Landroid/graphics/Rect;.right:I // field@002d │ │ +06169a: 5252 2e00 |0045: iget v2, v5, Landroid/graphics/Rect;.top:I // field@002e │ │ +06169e: 6e10 d613 0000 |0047: invoke-virtual {v0}, Landroid/view/ViewGroup;.getTop:()I // method@13d6 │ │ +0616a4: 0a03 |004a: move-result v3 │ │ +0616a6: b032 |004b: add-int/2addr v2, v3 │ │ +0616a8: 5952 2e00 |004c: iput v2, v5, Landroid/graphics/Rect;.top:I // field@002e │ │ +0616ac: 5252 2b00 |004e: iget v2, v5, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0616b0: 6e10 cd13 0000 |0050: invoke-virtual {v0}, Landroid/view/ViewGroup;.getBottom:()I // method@13cd │ │ +0616b6: 0a03 |0053: move-result v3 │ │ +0616b8: b032 |0054: add-int/2addr v2, v3 │ │ +0616ba: 5952 2b00 |0055: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0616be: 6e10 d413 0000 |0057: invoke-virtual {v0}, Landroid/view/ViewGroup;.getParent:()Landroid/view/ViewParent; // method@13d4 │ │ +0616c4: 0c01 |005a: move-result-object v1 │ │ +0616c6: 28cf |005b: goto 002a // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2566 │ │ 0x0003 line=2567 │ │ 0x0008 line=2569 │ │ 0x000a line=2570 │ │ 0x000d line=2588 │ │ @@ -75053,24 +75053,24 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0616dc: |[0616dc] android.support.v4.view.ViewPager.getClientWidth:()I │ │ -0616ec: 6e10 5c0c 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@0c5c │ │ -0616f2: 0a00 |0003: move-result v0 │ │ -0616f4: 6e10 5f0c 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0c5f │ │ -0616fa: 0a01 |0007: move-result v1 │ │ -0616fc: b110 |0008: sub-int/2addr v0, v1 │ │ -0616fe: 6e10 600c 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0c60 │ │ -061704: 0a01 |000c: move-result v1 │ │ -061706: b110 |000d: sub-int/2addr v0, v1 │ │ -061708: 0f00 |000e: return v0 │ │ +0616c8: |[0616c8] android.support.v4.view.ViewPager.getClientWidth:()I │ │ +0616d8: 6e10 5c0c 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@0c5c │ │ +0616de: 0a00 |0003: move-result v0 │ │ +0616e0: 6e10 5f0c 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0c5f │ │ +0616e6: 0a01 |0007: move-result v1 │ │ +0616e8: b110 |0008: sub-int/2addr v0, v1 │ │ +0616ea: 6e10 600c 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0c60 │ │ +0616f0: 0a01 |000c: move-result v1 │ │ +0616f2: b110 |000d: sub-int/2addr v0, v1 │ │ +0616f4: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/ViewPager; │ │ │ │ #14 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -75078,85 +75078,85 @@ │ │ type : '()Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -06170c: |[06170c] android.support.v4.view.ViewPager.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -06171c: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -06171e: 7010 530c 0f00 |0001: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ -061724: 0a0c |0004: move-result v12 │ │ -061726: 3d0c 6500 |0005: if-lez v12, 006a // +0065 │ │ -06172a: 6e10 640c 0f00 |0007: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ -061730: 0a0d |000a: move-result v13 │ │ -061732: 82dd |000b: int-to-float v13, v13 │ │ -061734: 82ce |000c: int-to-float v14, v12 │ │ -061736: a90b 0d0e |000d: div-float v11, v13, v14 │ │ -06173a: 3d0c 0800 |000f: if-lez v12, 0017 // +0008 │ │ -06173e: 52fd b703 |0011: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ -061742: 82dd |0013: int-to-float v13, v13 │ │ -061744: 82ce |0014: int-to-float v14, v12 │ │ -061746: a908 0d0e |0015: div-float v8, v13, v14 │ │ -06174a: 12f5 |0017: const/4 v5, #int -1 // #ff │ │ -06174c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -06174e: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -061750: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -061752: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -061754: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -061756: 54fd ab03 |001d: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -06175a: 6e10 ff28 0d00 |001f: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -061760: 0a0d |0022: move-result v13 │ │ -061762: 35d1 4600 |0023: if-ge v1, v13, 0069 // +0046 │ │ -061766: 54fd ab03 |0025: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -06176a: 6e20 f728 1d00 |0027: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -061770: 0c02 |002a: move-result-object v2 │ │ -061772: 1f02 1c02 |002b: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -061776: 3900 1f00 |002d: if-nez v0, 004c // +001f │ │ -06177a: 522d 6c03 |002f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -06177e: d80e 0501 |0031: add-int/lit8 v14, v5, #int 1 // #01 │ │ -061782: 32ed 1900 |0033: if-eq v13, v14, 004c // +0019 │ │ -061786: 54f2 c203 |0035: iget-object v2, v15, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@03c2 │ │ -06178a: a60d 0406 |0037: add-float v13, v4, v6 │ │ -06178e: c68d |0039: add-float/2addr v13, v8 │ │ -061790: 592d 6b03 |003a: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -061794: d80d 0501 |003c: add-int/lit8 v13, v5, #int 1 // #01 │ │ -061798: 592d 6c03 |003e: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -06179c: 54fd 9003 |0040: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -0617a0: 522e 6c03 |0042: iget v14, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -0617a4: 6e20 d70a ed00 |0044: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0ad7 │ │ -0617aa: 0a0d |0047: move-result v13 │ │ -0617ac: 592d 6e03 |0048: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -0617b0: d801 01ff |004a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0617b4: 5229 6b03 |004c: iget v9, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -0617b8: 0197 |004e: move v7, v9 │ │ -0617ba: 522d 6e03 |004f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -0617be: c69d |0051: add-float/2addr v13, v9 │ │ -0617c0: a60a 0d08 |0052: add-float v10, v13, v8 │ │ -0617c4: 3900 0600 |0054: if-nez v0, 005a // +0006 │ │ -0617c8: 2d0d 0b07 |0056: cmpl-float v13, v11, v7 │ │ -0617cc: 3a0d 1100 |0058: if-ltz v13, 0069 // +0011 │ │ -0617d0: 2e0d 0b0a |005a: cmpg-float v13, v11, v10 │ │ -0617d4: 3a0d 0c00 |005c: if-ltz v13, 0068 // +000c │ │ -0617d8: 54fd ab03 |005e: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -0617dc: 6e10 ff28 0d00 |0060: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0617e2: 0a0d |0063: move-result v13 │ │ -0617e4: d80d 0dff |0064: add-int/lit8 v13, v13, #int -1 // #ff │ │ -0617e8: 33d1 0600 |0066: if-ne v1, v13, 006c // +0006 │ │ -0617ec: 0723 |0068: move-object v3, v2 │ │ -0617ee: 1103 |0069: return-object v3 │ │ -0617f0: 018b |006a: move v11, v8 │ │ -0617f2: 28a4 |006b: goto 000f // -005c │ │ -0617f4: 1200 |006c: const/4 v0, #int 0 // #0 │ │ -0617f6: 5225 6c03 |006d: iget v5, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -0617fa: 0194 |006f: move v4, v9 │ │ -0617fc: 5226 6e03 |0070: iget v6, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -061800: 0723 |0072: move-object v3, v2 │ │ -061802: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ -061806: 28a8 |0075: goto 001d // -0058 │ │ +0616f8: |[0616f8] android.support.v4.view.ViewPager.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +061708: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +06170a: 7010 530c 0f00 |0001: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ +061710: 0a0c |0004: move-result v12 │ │ +061712: 3d0c 6500 |0005: if-lez v12, 006a // +0065 │ │ +061716: 6e10 640c 0f00 |0007: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ +06171c: 0a0d |000a: move-result v13 │ │ +06171e: 82dd |000b: int-to-float v13, v13 │ │ +061720: 82ce |000c: int-to-float v14, v12 │ │ +061722: a90b 0d0e |000d: div-float v11, v13, v14 │ │ +061726: 3d0c 0800 |000f: if-lez v12, 0017 // +0008 │ │ +06172a: 52fd b703 |0011: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ +06172e: 82dd |0013: int-to-float v13, v13 │ │ +061730: 82ce |0014: int-to-float v14, v12 │ │ +061732: a908 0d0e |0015: div-float v8, v13, v14 │ │ +061736: 12f5 |0017: const/4 v5, #int -1 // #ff │ │ +061738: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +06173a: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +06173c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +06173e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +061740: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +061742: 54fd ab03 |001d: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +061746: 6e10 fe28 0d00 |001f: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +06174c: 0a0d |0022: move-result v13 │ │ +06174e: 35d1 4600 |0023: if-ge v1, v13, 0069 // +0046 │ │ +061752: 54fd ab03 |0025: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +061756: 6e20 f628 1d00 |0027: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +06175c: 0c02 |002a: move-result-object v2 │ │ +06175e: 1f02 1c02 |002b: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +061762: 3900 1f00 |002d: if-nez v0, 004c // +001f │ │ +061766: 522d 6c03 |002f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +06176a: d80e 0501 |0031: add-int/lit8 v14, v5, #int 1 // #01 │ │ +06176e: 32ed 1900 |0033: if-eq v13, v14, 004c // +0019 │ │ +061772: 54f2 c203 |0035: iget-object v2, v15, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@03c2 │ │ +061776: a60d 0406 |0037: add-float v13, v4, v6 │ │ +06177a: c68d |0039: add-float/2addr v13, v8 │ │ +06177c: 592d 6b03 |003a: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +061780: d80d 0501 |003c: add-int/lit8 v13, v5, #int 1 // #01 │ │ +061784: 592d 6c03 |003e: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +061788: 54fd 9003 |0040: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +06178c: 522e 6c03 |0042: iget v14, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +061790: 6e20 d70a ed00 |0044: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0ad7 │ │ +061796: 0a0d |0047: move-result v13 │ │ +061798: 592d 6e03 |0048: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +06179c: d801 01ff |004a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0617a0: 5229 6b03 |004c: iget v9, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +0617a4: 0197 |004e: move v7, v9 │ │ +0617a6: 522d 6e03 |004f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +0617aa: c69d |0051: add-float/2addr v13, v9 │ │ +0617ac: a60a 0d08 |0052: add-float v10, v13, v8 │ │ +0617b0: 3900 0600 |0054: if-nez v0, 005a // +0006 │ │ +0617b4: 2d0d 0b07 |0056: cmpl-float v13, v11, v7 │ │ +0617b8: 3a0d 1100 |0058: if-ltz v13, 0069 // +0011 │ │ +0617bc: 2e0d 0b0a |005a: cmpg-float v13, v11, v10 │ │ +0617c0: 3a0d 0c00 |005c: if-ltz v13, 0068 // +000c │ │ +0617c4: 54fd ab03 |005e: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +0617c8: 6e10 fe28 0d00 |0060: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0617ce: 0a0d |0063: move-result v13 │ │ +0617d0: d80d 0dff |0064: add-int/lit8 v13, v13, #int -1 // #ff │ │ +0617d4: 33d1 0600 |0066: if-ne v1, v13, 006c // +0006 │ │ +0617d8: 0723 |0068: move-object v3, v2 │ │ +0617da: 1103 |0069: return-object v3 │ │ +0617dc: 018b |006a: move v11, v8 │ │ +0617de: 28a4 |006b: goto 000f // -005c │ │ +0617e0: 1200 |006c: const/4 v0, #int 0 // #0 │ │ +0617e2: 5225 6c03 |006d: iget v5, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +0617e6: 0194 |006f: move v4, v9 │ │ +0617e8: 5226 6e03 |0070: iget v6, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +0617ec: 0723 |0072: move-object v3, v2 │ │ +0617ee: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0617f2: 28a8 |0075: goto 001d // -0058 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2094 │ │ 0x0005 line=2095 │ │ 0x000f line=2096 │ │ 0x0017 line=2097 │ │ 0x0018 line=2098 │ │ @@ -75217,35 +75217,35 @@ │ │ type : '(FF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -061808: |[061808] android.support.v4.view.ViewPager.isGutterDrag:(FF)Z │ │ -061818: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -06181a: 5230 a303 |0001: iget v0, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@03a3 │ │ -06181e: 8200 |0003: int-to-float v0, v0 │ │ -061820: 2e00 0400 |0004: cmpg-float v0, v4, v0 │ │ -061824: 3b00 0600 |0006: if-gez v0, 000c // +0006 │ │ -061828: 2d00 0502 |0008: cmpl-float v0, v5, v2 │ │ -06182c: 3c00 1200 |000a: if-gtz v0, 001c // +0012 │ │ -061830: 6e10 660c 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0c66 │ │ -061836: 0a00 |000f: move-result v0 │ │ -061838: 5231 a303 |0010: iget v1, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@03a3 │ │ -06183c: b110 |0012: sub-int/2addr v0, v1 │ │ -06183e: 8200 |0013: int-to-float v0, v0 │ │ -061840: 2d00 0400 |0014: cmpl-float v0, v4, v0 │ │ -061844: 3d00 0800 |0016: if-lez v0, 001e // +0008 │ │ -061848: 2e00 0502 |0018: cmpg-float v0, v5, v2 │ │ -06184c: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ -061850: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -061852: 0f00 |001d: return v0 │ │ -061854: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -061856: 28fe |001f: goto 001d // -0002 │ │ +0617f4: |[0617f4] android.support.v4.view.ViewPager.isGutterDrag:(FF)Z │ │ +061804: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +061806: 5230 a303 |0001: iget v0, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@03a3 │ │ +06180a: 8200 |0003: int-to-float v0, v0 │ │ +06180c: 2e00 0400 |0004: cmpg-float v0, v4, v0 │ │ +061810: 3b00 0600 |0006: if-gez v0, 000c // +0006 │ │ +061814: 2d00 0502 |0008: cmpl-float v0, v5, v2 │ │ +061818: 3c00 1200 |000a: if-gtz v0, 001c // +0012 │ │ +06181c: 6e10 660c 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0c66 │ │ +061822: 0a00 |000f: move-result v0 │ │ +061824: 5231 a303 |0010: iget v1, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@03a3 │ │ +061828: b110 |0012: sub-int/2addr v0, v1 │ │ +06182a: 8200 |0013: int-to-float v0, v0 │ │ +06182c: 2d00 0400 |0014: cmpl-float v0, v4, v0 │ │ +061830: 3d00 0800 |0016: if-lez v0, 001e // +0008 │ │ +061834: 2e00 0502 |0018: cmpg-float v0, v5, v2 │ │ +061838: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ +06183c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +06183e: 0f00 |001d: return v0 │ │ +061840: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +061842: 28fe |001f: goto 001d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1767 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0020 reg=4 x F │ │ 0x0000 - 0x0020 reg=5 dx F │ │ @@ -75255,36 +75255,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -061858: |[061858] android.support.v4.view.ViewPager.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V │ │ -061868: 7110 c30a 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0ac3 │ │ -06186e: 0a02 |0003: move-result v2 │ │ -061870: 7120 c60a 2500 |0004: invoke-static {v5, v2}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ -061876: 0a01 |0007: move-result v1 │ │ -061878: 5243 8f03 |0008: iget v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ -06187c: 3331 1a00 |000a: if-ne v1, v3, 0024 // +001a │ │ -061880: 3902 1900 |000c: if-nez v2, 0025 // +0019 │ │ -061884: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -061886: 7120 c70a 0500 |000f: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ -06188c: 0a03 |0012: move-result v3 │ │ -06188e: 5943 ac03 |0013: iput v3, v4, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -061892: 7120 c60a 0500 |0015: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ -061898: 0a03 |0018: move-result v3 │ │ -06189a: 5943 8f03 |0019: iput v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ -06189e: 5443 c603 |001b: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ -0618a2: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ -0618a6: 5443 c603 |001f: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ -0618aa: 6e10 1613 0300 |0021: invoke-virtual {v3}, Landroid/view/VelocityTracker;.clear:()V // method@1316 │ │ -0618b0: 0e00 |0024: return-void │ │ -0618b2: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -0618b4: 28e9 |0026: goto 000f // -0017 │ │ +061844: |[061844] android.support.v4.view.ViewPager.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V │ │ +061854: 7110 c30a 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0ac3 │ │ +06185a: 0a02 |0003: move-result v2 │ │ +06185c: 7120 c60a 2500 |0004: invoke-static {v5, v2}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ +061862: 0a01 |0007: move-result v1 │ │ +061864: 5243 8f03 |0008: iget v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ +061868: 3331 1a00 |000a: if-ne v1, v3, 0024 // +001a │ │ +06186c: 3902 1900 |000c: if-nez v2, 0025 // +0019 │ │ +061870: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +061872: 7120 c70a 0500 |000f: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ +061878: 0a03 |0012: move-result v3 │ │ +06187a: 5943 ac03 |0013: iput v3, v4, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +06187e: 7120 c60a 0500 |0015: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ +061884: 0a03 |0018: move-result v3 │ │ +061886: 5943 8f03 |0019: iput v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ +06188a: 5443 c603 |001b: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ +06188e: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ +061892: 5443 c603 |001f: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ +061896: 6e10 1613 0300 |0021: invoke-virtual {v3}, Landroid/view/VelocityTracker;.clear:()V // method@1316 │ │ +06189c: 0e00 |0024: return-void │ │ +06189e: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +0618a0: 28e9 |0026: goto 000f // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2370 │ │ 0x0004 line=2371 │ │ 0x0008 line=2372 │ │ 0x000c line=2375 │ │ 0x000f line=2376 │ │ @@ -75305,61 +75305,61 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -0618b8: |[0618b8] android.support.v4.view.ViewPager.pageScrolled:(I)Z │ │ -0618c8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0618ca: 54a8 ab03 |0001: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -0618ce: 6e10 ff28 0800 |0003: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0618d4: 0a08 |0006: move-result v8 │ │ -0618d6: 3908 1400 |0007: if-nez v8, 001b // +0014 │ │ -0618da: 5ca7 9303 |0009: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0393 │ │ -0618de: 1208 |000b: const/4 v8, #int 0 // #0 │ │ -0618e0: 6e40 7a0c 7a78 |000c: invoke-virtual {v10, v7, v8, v7}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@0c7a │ │ -0618e6: 55a8 9303 |000f: iget-boolean v8, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0393 │ │ -0618ea: 3908 3e00 |0011: if-nez v8, 004f // +003e │ │ -0618ee: 2207 c005 |0013: new-instance v7, Ljava/lang/IllegalStateException; // type@05c0 │ │ -0618f2: 1a08 a231 |0015: const-string v8, "onPageScrolled did not call superclass implementation" // string@31a2 │ │ -0618f6: 7020 5e28 8700 |0017: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -0618fc: 2707 |001a: throw v7 │ │ -0618fe: 7010 6b0c 0a00 |001b: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6b │ │ -061904: 0c01 |001e: move-result-object v1 │ │ -061906: 7010 530c 0a00 |001f: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ -06190c: 0a05 |0022: move-result v5 │ │ -06190e: 52a8 b703 |0023: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ -061912: 9006 0508 |0025: add-int v6, v5, v8 │ │ -061916: 52a8 b703 |0027: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ -06191a: 8288 |0029: int-to-float v8, v8 │ │ -06191c: 8259 |002a: int-to-float v9, v5 │ │ -06191e: a902 0809 |002b: div-float v2, v8, v9 │ │ -061922: 5210 6c03 |002d: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -061926: 82b8 |002f: int-to-float v8, v11 │ │ -061928: 8259 |0030: int-to-float v9, v5 │ │ -06192a: c998 |0031: div-float/2addr v8, v9 │ │ -06192c: 5219 6b03 |0032: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -061930: c798 |0034: sub-float/2addr v8, v9 │ │ -061932: 5219 6e03 |0035: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -061936: c629 |0037: add-float/2addr v9, v2 │ │ -061938: a904 0809 |0038: div-float v4, v8, v9 │ │ -06193c: 8268 |003a: int-to-float v8, v6 │ │ -06193e: c848 |003b: mul-float/2addr v8, v4 │ │ -061940: 8783 |003c: float-to-int v3, v8 │ │ -061942: 5ca7 9303 |003d: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0393 │ │ -061946: 6e40 7a0c 0a34 |003f: invoke-virtual {v10, v0, v4, v3}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@0c7a │ │ -06194c: 55a7 9303 |0042: iget-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0393 │ │ -061950: 3907 0a00 |0044: if-nez v7, 004e // +000a │ │ -061954: 2207 c005 |0046: new-instance v7, Ljava/lang/IllegalStateException; // type@05c0 │ │ -061958: 1a08 a231 |0048: const-string v8, "onPageScrolled did not call superclass implementation" // string@31a2 │ │ -06195c: 7020 5e28 8700 |004a: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -061962: 2707 |004d: throw v7 │ │ -061964: 1217 |004e: const/4 v7, #int 1 // #1 │ │ -061966: 0f07 |004f: return v7 │ │ +0618a4: |[0618a4] android.support.v4.view.ViewPager.pageScrolled:(I)Z │ │ +0618b4: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0618b6: 54a8 ab03 |0001: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +0618ba: 6e10 fe28 0800 |0003: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0618c0: 0a08 |0006: move-result v8 │ │ +0618c2: 3908 1400 |0007: if-nez v8, 001b // +0014 │ │ +0618c6: 5ca7 9303 |0009: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0393 │ │ +0618ca: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +0618cc: 6e40 7a0c 7a78 |000c: invoke-virtual {v10, v7, v8, v7}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@0c7a │ │ +0618d2: 55a8 9303 |000f: iget-boolean v8, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0393 │ │ +0618d6: 3908 3e00 |0011: if-nez v8, 004f // +003e │ │ +0618da: 2207 c005 |0013: new-instance v7, Ljava/lang/IllegalStateException; // type@05c0 │ │ +0618de: 1a08 9f31 |0015: const-string v8, "onPageScrolled did not call superclass implementation" // string@319f │ │ +0618e2: 7020 5d28 8700 |0017: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +0618e8: 2707 |001a: throw v7 │ │ +0618ea: 7010 6b0c 0a00 |001b: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6b │ │ +0618f0: 0c01 |001e: move-result-object v1 │ │ +0618f2: 7010 530c 0a00 |001f: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ +0618f8: 0a05 |0022: move-result v5 │ │ +0618fa: 52a8 b703 |0023: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ +0618fe: 9006 0508 |0025: add-int v6, v5, v8 │ │ +061902: 52a8 b703 |0027: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ +061906: 8288 |0029: int-to-float v8, v8 │ │ +061908: 8259 |002a: int-to-float v9, v5 │ │ +06190a: a902 0809 |002b: div-float v2, v8, v9 │ │ +06190e: 5210 6c03 |002d: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +061912: 82b8 |002f: int-to-float v8, v11 │ │ +061914: 8259 |0030: int-to-float v9, v5 │ │ +061916: c998 |0031: div-float/2addr v8, v9 │ │ +061918: 5219 6b03 |0032: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +06191c: c798 |0034: sub-float/2addr v8, v9 │ │ +06191e: 5219 6e03 |0035: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +061922: c629 |0037: add-float/2addr v9, v2 │ │ +061924: a904 0809 |0038: div-float v4, v8, v9 │ │ +061928: 8268 |003a: int-to-float v8, v6 │ │ +06192a: c848 |003b: mul-float/2addr v8, v4 │ │ +06192c: 8783 |003c: float-to-int v3, v8 │ │ +06192e: 5ca7 9303 |003d: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0393 │ │ +061932: 6e40 7a0c 0a34 |003f: invoke-virtual {v10, v0, v4, v3}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@0c7a │ │ +061938: 55a7 9303 |0042: iget-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0393 │ │ +06193c: 3907 0a00 |0044: if-nez v7, 004e // +000a │ │ +061940: 2207 c005 |0046: new-instance v7, Ljava/lang/IllegalStateException; // type@05c0 │ │ +061944: 1a08 9f31 |0048: const-string v8, "onPageScrolled did not call superclass implementation" // string@319f │ │ +061948: 7020 5d28 8700 |004a: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +06194e: 2707 |004d: throw v7 │ │ +061950: 1217 |004e: const/4 v7, #int 1 // #1 │ │ +061952: 0f07 |004f: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1631 │ │ 0x0009 line=1632 │ │ 0x000b line=1633 │ │ 0x000f line=1634 │ │ 0x0013 line=1635 │ │ @@ -75391,117 +75391,117 @@ │ │ type : '(F)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 184 16-bit code units │ │ -061968: |[061968] android.support.v4.view.ViewPager.performDrag:(F)Z │ │ -061978: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -06197a: 0800 1100 |0001: move-object/from16 v0, v17 │ │ -06197e: 520e ac03 |0003: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -061982: a702 0e12 |0005: sub-float v2, v14, v18 │ │ -061986: 0200 1200 |0007: move/from16 v0, v18 │ │ -06198a: 0801 1100 |0009: move-object/from16 v1, v17 │ │ -06198e: 5910 ac03 |000b: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -061992: 7401 640c 1100 |000d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ -061998: 0a0e |0010: move-result v14 │ │ -06199a: 82e8 |0011: int-to-float v8, v14 │ │ -06199c: a60c 0802 |0012: add-float v12, v8, v2 │ │ -0619a0: 7601 530c 1100 |0014: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ -0619a6: 0a0d |0017: move-result v13 │ │ -0619a8: 82de |0018: int-to-float v14, v13 │ │ -0619aa: 0800 1100 |0019: move-object/from16 v0, v17 │ │ -0619ae: 520f a103 |001b: iget v15, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@03a1 │ │ -0619b2: a806 0e0f |001d: mul-float v6, v14, v15 │ │ -0619b6: 82de |001f: int-to-float v14, v13 │ │ -0619b8: 0800 1100 |0020: move-object/from16 v0, v17 │ │ -0619bc: 520f ae03 |0022: iget v15, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@03ae │ │ -0619c0: a80b 0e0f |0024: mul-float v11, v14, v15 │ │ -0619c4: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -0619c6: 121a |0027: const/4 v10, #int 1 // #1 │ │ -0619c8: 0800 1100 |0028: move-object/from16 v0, v17 │ │ -0619cc: 540e ab03 |002a: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -0619d0: 120f |002c: const/4 v15, #int 0 // #0 │ │ -0619d2: 6e20 f728 fe00 |002d: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0619d8: 0c03 |0030: move-result-object v3 │ │ -0619da: 1f03 1c02 |0031: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -0619de: 0800 1100 |0033: move-object/from16 v0, v17 │ │ -0619e2: 540e ab03 |0035: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -0619e6: 0800 1100 |0037: move-object/from16 v0, v17 │ │ -0619ea: 540f ab03 |0039: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -0619ee: 6e10 ff28 0f00 |003b: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0619f4: 0a0f |003e: move-result v15 │ │ -0619f6: d80f 0fff |003f: add-int/lit8 v15, v15, #int -1 // #ff │ │ -0619fa: 6e20 f728 fe00 |0041: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -061a00: 0c04 |0044: move-result-object v4 │ │ -061a02: 1f04 1c02 |0045: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -061a06: 523e 6c03 |0047: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -061a0a: 380e 0800 |0049: if-eqz v14, 0051 // +0008 │ │ -061a0e: 1205 |004b: const/4 v5, #int 0 // #0 │ │ -061a10: 523e 6b03 |004c: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -061a14: 82df |004e: int-to-float v15, v13 │ │ -061a16: a806 0e0f |004f: mul-float v6, v14, v15 │ │ -061a1a: 524e 6c03 |0051: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -061a1e: 0800 1100 |0053: move-object/from16 v0, v17 │ │ -061a22: 540f 9003 |0055: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -061a26: 6e10 d40a 0f00 |0057: invoke-virtual {v15}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ -061a2c: 0a0f |005a: move-result v15 │ │ -061a2e: d80f 0fff |005b: add-int/lit8 v15, v15, #int -1 // #ff │ │ -061a32: 32fe 0800 |005d: if-eq v14, v15, 0065 // +0008 │ │ -061a36: 120a |005f: const/4 v10, #int 0 // #0 │ │ -061a38: 524e 6b03 |0060: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -061a3c: 82df |0062: int-to-float v15, v13 │ │ -061a3e: a80b 0e0f |0063: mul-float v11, v14, v15 │ │ -061a42: 2e0e 0c06 |0065: cmpg-float v14, v12, v6 │ │ -061a46: 3b0e 3600 |0067: if-gez v14, 009d // +0036 │ │ -061a4a: 3805 1500 |0069: if-eqz v5, 007e // +0015 │ │ -061a4e: a709 060c |006b: sub-float v9, v6, v12 │ │ -061a52: 0800 1100 |006d: move-object/from16 v0, v17 │ │ -061a56: 540e af03 |006f: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03af │ │ -061a5a: 7110 7328 0900 |0071: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -061a60: 0a0f |0074: move-result v15 │ │ -061a62: 82d0 |0075: int-to-float v0, v13 │ │ -061a64: 0210 0000 |0076: move/from16 v16, v0 │ │ -061a68: a90f 0f10 |0078: div-float v15, v15, v16 │ │ -061a6c: 6e20 0810 fe00 |007a: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@1008 │ │ -061a72: 0a07 |007d: move-result v7 │ │ -061a74: 016c |007e: move v12, v6 │ │ -061a76: 0800 1100 |007f: move-object/from16 v0, v17 │ │ -061a7a: 520e ac03 |0081: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -061a7e: 87cf |0083: float-to-int v15, v12 │ │ -061a80: 82ff |0084: int-to-float v15, v15 │ │ -061a82: a70f 0c0f |0085: sub-float v15, v12, v15 │ │ -061a86: c6fe |0087: add-float/2addr v14, v15 │ │ -061a88: 0800 1100 |0088: move-object/from16 v0, v17 │ │ -061a8c: 590e ac03 |008a: iput v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -061a90: 87ce |008c: float-to-int v14, v12 │ │ -061a92: 7401 650c 1100 |008d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0c65 │ │ -061a98: 0a0f |0090: move-result v15 │ │ -061a9a: 0800 1100 |0091: move-object/from16 v0, v17 │ │ -061a9e: 6e30 900c e00f |0093: invoke-virtual {v0, v14, v15}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0c90 │ │ -061aa4: 87ce |0096: float-to-int v14, v12 │ │ -061aa6: 0800 1100 |0097: move-object/from16 v0, v17 │ │ -061aaa: 7020 830c e000 |0099: invoke-direct {v0, v14}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@0c83 │ │ -061ab0: 0f07 |009c: return v7 │ │ -061ab2: 2d0e 0c0b |009d: cmpl-float v14, v12, v11 │ │ -061ab6: 3d0e e0ff |009f: if-lez v14, 007f // -0020 │ │ -061aba: 380a 1500 |00a1: if-eqz v10, 00b6 // +0015 │ │ -061abe: a709 0c0b |00a3: sub-float v9, v12, v11 │ │ -061ac2: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ -061ac6: 540e bd03 |00a7: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03bd │ │ -061aca: 7110 7328 0900 |00a9: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -061ad0: 0a0f |00ac: move-result v15 │ │ -061ad2: 82d0 |00ad: int-to-float v0, v13 │ │ -061ad4: 0210 0000 |00ae: move/from16 v16, v0 │ │ -061ad8: a90f 0f10 |00b0: div-float v15, v15, v16 │ │ -061adc: 6e20 0810 fe00 |00b2: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@1008 │ │ -061ae2: 0a07 |00b5: move-result v7 │ │ -061ae4: 01bc |00b6: move v12, v11 │ │ -061ae6: 28c8 |00b7: goto 007f // -0038 │ │ +061954: |[061954] android.support.v4.view.ViewPager.performDrag:(F)Z │ │ +061964: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +061966: 0800 1100 |0001: move-object/from16 v0, v17 │ │ +06196a: 520e ac03 |0003: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +06196e: a702 0e12 |0005: sub-float v2, v14, v18 │ │ +061972: 0200 1200 |0007: move/from16 v0, v18 │ │ +061976: 0801 1100 |0009: move-object/from16 v1, v17 │ │ +06197a: 5910 ac03 |000b: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +06197e: 7401 640c 1100 |000d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ +061984: 0a0e |0010: move-result v14 │ │ +061986: 82e8 |0011: int-to-float v8, v14 │ │ +061988: a60c 0802 |0012: add-float v12, v8, v2 │ │ +06198c: 7601 530c 1100 |0014: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ +061992: 0a0d |0017: move-result v13 │ │ +061994: 82de |0018: int-to-float v14, v13 │ │ +061996: 0800 1100 |0019: move-object/from16 v0, v17 │ │ +06199a: 520f a103 |001b: iget v15, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@03a1 │ │ +06199e: a806 0e0f |001d: mul-float v6, v14, v15 │ │ +0619a2: 82de |001f: int-to-float v14, v13 │ │ +0619a4: 0800 1100 |0020: move-object/from16 v0, v17 │ │ +0619a8: 520f ae03 |0022: iget v15, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@03ae │ │ +0619ac: a80b 0e0f |0024: mul-float v11, v14, v15 │ │ +0619b0: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +0619b2: 121a |0027: const/4 v10, #int 1 // #1 │ │ +0619b4: 0800 1100 |0028: move-object/from16 v0, v17 │ │ +0619b8: 540e ab03 |002a: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +0619bc: 120f |002c: const/4 v15, #int 0 // #0 │ │ +0619be: 6e20 f628 fe00 |002d: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0619c4: 0c03 |0030: move-result-object v3 │ │ +0619c6: 1f03 1c02 |0031: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +0619ca: 0800 1100 |0033: move-object/from16 v0, v17 │ │ +0619ce: 540e ab03 |0035: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +0619d2: 0800 1100 |0037: move-object/from16 v0, v17 │ │ +0619d6: 540f ab03 |0039: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +0619da: 6e10 fe28 0f00 |003b: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0619e0: 0a0f |003e: move-result v15 │ │ +0619e2: d80f 0fff |003f: add-int/lit8 v15, v15, #int -1 // #ff │ │ +0619e6: 6e20 f628 fe00 |0041: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0619ec: 0c04 |0044: move-result-object v4 │ │ +0619ee: 1f04 1c02 |0045: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +0619f2: 523e 6c03 |0047: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +0619f6: 380e 0800 |0049: if-eqz v14, 0051 // +0008 │ │ +0619fa: 1205 |004b: const/4 v5, #int 0 // #0 │ │ +0619fc: 523e 6b03 |004c: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +061a00: 82df |004e: int-to-float v15, v13 │ │ +061a02: a806 0e0f |004f: mul-float v6, v14, v15 │ │ +061a06: 524e 6c03 |0051: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +061a0a: 0800 1100 |0053: move-object/from16 v0, v17 │ │ +061a0e: 540f 9003 |0055: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +061a12: 6e10 d40a 0f00 |0057: invoke-virtual {v15}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ +061a18: 0a0f |005a: move-result v15 │ │ +061a1a: d80f 0fff |005b: add-int/lit8 v15, v15, #int -1 // #ff │ │ +061a1e: 32fe 0800 |005d: if-eq v14, v15, 0065 // +0008 │ │ +061a22: 120a |005f: const/4 v10, #int 0 // #0 │ │ +061a24: 524e 6b03 |0060: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +061a28: 82df |0062: int-to-float v15, v13 │ │ +061a2a: a80b 0e0f |0063: mul-float v11, v14, v15 │ │ +061a2e: 2e0e 0c06 |0065: cmpg-float v14, v12, v6 │ │ +061a32: 3b0e 3600 |0067: if-gez v14, 009d // +0036 │ │ +061a36: 3805 1500 |0069: if-eqz v5, 007e // +0015 │ │ +061a3a: a709 060c |006b: sub-float v9, v6, v12 │ │ +061a3e: 0800 1100 |006d: move-object/from16 v0, v17 │ │ +061a42: 540e af03 |006f: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03af │ │ +061a46: 7110 7228 0900 |0071: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +061a4c: 0a0f |0074: move-result v15 │ │ +061a4e: 82d0 |0075: int-to-float v0, v13 │ │ +061a50: 0210 0000 |0076: move/from16 v16, v0 │ │ +061a54: a90f 0f10 |0078: div-float v15, v15, v16 │ │ +061a58: 6e20 0810 fe00 |007a: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@1008 │ │ +061a5e: 0a07 |007d: move-result v7 │ │ +061a60: 016c |007e: move v12, v6 │ │ +061a62: 0800 1100 |007f: move-object/from16 v0, v17 │ │ +061a66: 520e ac03 |0081: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +061a6a: 87cf |0083: float-to-int v15, v12 │ │ +061a6c: 82ff |0084: int-to-float v15, v15 │ │ +061a6e: a70f 0c0f |0085: sub-float v15, v12, v15 │ │ +061a72: c6fe |0087: add-float/2addr v14, v15 │ │ +061a74: 0800 1100 |0088: move-object/from16 v0, v17 │ │ +061a78: 590e ac03 |008a: iput v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +061a7c: 87ce |008c: float-to-int v14, v12 │ │ +061a7e: 7401 650c 1100 |008d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0c65 │ │ +061a84: 0a0f |0090: move-result v15 │ │ +061a86: 0800 1100 |0091: move-object/from16 v0, v17 │ │ +061a8a: 6e30 900c e00f |0093: invoke-virtual {v0, v14, v15}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0c90 │ │ +061a90: 87ce |0096: float-to-int v14, v12 │ │ +061a92: 0800 1100 |0097: move-object/from16 v0, v17 │ │ +061a96: 7020 830c e000 |0099: invoke-direct {v0, v14}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@0c83 │ │ +061a9c: 0f07 |009c: return v7 │ │ +061a9e: 2d0e 0c0b |009d: cmpl-float v14, v12, v11 │ │ +061aa2: 3d0e e0ff |009f: if-lez v14, 007f // -0020 │ │ +061aa6: 380a 1500 |00a1: if-eqz v10, 00b6 // +0015 │ │ +061aaa: a709 0c0b |00a3: sub-float v9, v12, v11 │ │ +061aae: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ +061ab2: 540e bd03 |00a7: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03bd │ │ +061ab6: 7110 7228 0900 |00a9: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +061abc: 0a0f |00ac: move-result v15 │ │ +061abe: 82d0 |00ad: int-to-float v0, v13 │ │ +061ac0: 0210 0000 |00ae: move/from16 v16, v0 │ │ +061ac4: a90f 0f10 |00b0: div-float v15, v15, v16 │ │ +061ac8: 6e20 0810 fe00 |00b2: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@1008 │ │ +061ace: 0a07 |00b5: move-result v7 │ │ +061ad0: 01bc |00b6: move v12, v11 │ │ +061ad2: 28c8 |00b7: goto 007f // -0038 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2043 │ │ 0x0001 line=2045 │ │ 0x0007 line=2046 │ │ 0x000d line=2048 │ │ 0x0012 line=2049 │ │ @@ -75554,96 +75554,96 @@ │ │ type : '(IIII)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 145 16-bit code units │ │ -061ae8: |[061ae8] android.support.v4.view.ViewPager.recomputeScrollPosition:(IIII)V │ │ -061af8: 3d10 5f00 |0000: if-lez v16, 005f // +005f │ │ -061afc: 54e0 ab03 |0002: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -061b00: 6e10 fa28 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@28fa │ │ -061b06: 0a00 |0007: move-result v0 │ │ -061b08: 3900 5700 |0008: if-nez v0, 005f // +0057 │ │ -061b0c: 6e10 5f0c 0e00 |000a: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0c5f │ │ -061b12: 0a00 |000d: move-result v0 │ │ -061b14: 9100 0f00 |000e: sub-int v0, v15, v0 │ │ -061b18: 6e10 600c 0e00 |0010: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0c60 │ │ -061b1e: 0a02 |0013: move-result v2 │ │ -061b20: b120 |0014: sub-int/2addr v0, v2 │ │ -061b22: 900c 0011 |0015: add-int v12, v0, v17 │ │ -061b26: 6e10 5f0c 0e00 |0017: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0c5f │ │ -061b2c: 0a00 |001a: move-result v0 │ │ -061b2e: 9100 1000 |001b: sub-int v0, v16, v0 │ │ -061b32: 6e10 600c 0e00 |001d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0c60 │ │ -061b38: 0a02 |0020: move-result v2 │ │ -061b3a: b120 |0021: sub-int/2addr v0, v2 │ │ -061b3c: 9007 0012 |0022: add-int v7, v0, v18 │ │ -061b40: 6e10 640c 0e00 |0024: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ -061b46: 0a0d |0027: move-result v13 │ │ -061b48: 82d0 |0028: int-to-float v0, v13 │ │ -061b4a: 8272 |0029: int-to-float v2, v7 │ │ -061b4c: a908 0002 |002a: div-float v8, v0, v2 │ │ -061b50: 82c0 |002c: int-to-float v0, v12 │ │ -061b52: c880 |002d: mul-float/2addr v0, v8 │ │ -061b54: 8701 |002e: float-to-int v1, v0 │ │ -061b56: 6e10 650c 0e00 |002f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0c65 │ │ -061b5c: 0a00 |0032: move-result v0 │ │ -061b5e: 6e30 900c 1e00 |0033: invoke-virtual {v14, v1, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0c90 │ │ -061b64: 54e0 bf03 |0036: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ -061b68: 6e10 d815 0000 |0038: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@15d8 │ │ -061b6e: 0a00 |003b: move-result v0 │ │ -061b70: 3900 2200 |003c: if-nez v0, 005e // +0022 │ │ -061b74: 54e0 bf03 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ -061b78: 6e10 d515 0000 |0040: invoke-virtual {v0}, Landroid/widget/Scroller;.getDuration:()I // method@15d5 │ │ -061b7e: 0a00 |0043: move-result v0 │ │ -061b80: 54e2 bf03 |0044: iget-object v2, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ -061b84: 6e10 db15 0200 |0046: invoke-virtual {v2}, Landroid/widget/Scroller;.timePassed:()I // method@15db │ │ -061b8a: 0a02 |0049: move-result v2 │ │ -061b8c: 9105 0002 |004a: sub-int v5, v0, v2 │ │ -061b90: 52e0 9703 |004c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -061b94: 6e20 6c0c 0e00 |004e: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6c │ │ -061b9a: 0c0b |0051: move-result-object v11 │ │ -061b9c: 54e0 bf03 |0052: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ -061ba0: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -061ba2: 52b3 6b03 |0055: iget v3, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -061ba6: 82f4 |0057: int-to-float v4, v15 │ │ -061ba8: c843 |0058: mul-float/2addr v3, v4 │ │ -061baa: 8733 |0059: float-to-int v3, v3 │ │ -061bac: 1204 |005a: const/4 v4, #int 0 // #0 │ │ -061bae: 7406 da15 0000 |005b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@15da │ │ -061bb4: 0e00 |005e: return-void │ │ -061bb6: 52e0 9703 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -061bba: 6e20 6c0c 0e00 |0061: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6c │ │ -061bc0: 0c06 |0064: move-result-object v6 │ │ -061bc2: 3806 2a00 |0065: if-eqz v6, 008f // +002a │ │ -061bc6: 5260 6b03 |0067: iget v0, v6, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -061bca: 52e2 ae03 |0069: iget v2, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@03ae │ │ -061bce: 7120 7d28 2000 |006b: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@287d │ │ -061bd4: 0a09 |006e: move-result v9 │ │ -061bd6: 6e10 5f0c 0e00 |006f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0c5f │ │ -061bdc: 0a00 |0072: move-result v0 │ │ -061bde: 9100 0f00 |0073: sub-int v0, v15, v0 │ │ -061be2: 6e10 600c 0e00 |0075: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0c60 │ │ -061be8: 0a02 |0078: move-result v2 │ │ -061bea: b120 |0079: sub-int/2addr v0, v2 │ │ -061bec: 8200 |007a: int-to-float v0, v0 │ │ -061bee: c890 |007b: mul-float/2addr v0, v9 │ │ -061bf0: 870a |007c: float-to-int v10, v0 │ │ -061bf2: 6e10 640c 0e00 |007d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ -061bf8: 0a00 |0080: move-result v0 │ │ -061bfa: 320a ddff |0081: if-eq v10, v0, 005e // -0023 │ │ -061bfe: 1200 |0083: const/4 v0, #int 0 // #0 │ │ -061c00: 7020 3c0c 0e00 |0084: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@0c3c │ │ -061c06: 6e10 650c 0e00 |0087: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0c65 │ │ -061c0c: 0a00 |008a: move-result v0 │ │ -061c0e: 6e30 900c ae00 |008b: invoke-virtual {v14, v10, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0c90 │ │ -061c14: 28d0 |008e: goto 005e // -0030 │ │ -061c16: 1209 |008f: const/4 v9, #int 0 // #0 │ │ -061c18: 28df |0090: goto 006f // -0021 │ │ +061ad4: |[061ad4] android.support.v4.view.ViewPager.recomputeScrollPosition:(IIII)V │ │ +061ae4: 3d10 5f00 |0000: if-lez v16, 005f // +005f │ │ +061ae8: 54e0 ab03 |0002: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +061aec: 6e10 f928 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@28f9 │ │ +061af2: 0a00 |0007: move-result v0 │ │ +061af4: 3900 5700 |0008: if-nez v0, 005f // +0057 │ │ +061af8: 6e10 5f0c 0e00 |000a: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0c5f │ │ +061afe: 0a00 |000d: move-result v0 │ │ +061b00: 9100 0f00 |000e: sub-int v0, v15, v0 │ │ +061b04: 6e10 600c 0e00 |0010: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0c60 │ │ +061b0a: 0a02 |0013: move-result v2 │ │ +061b0c: b120 |0014: sub-int/2addr v0, v2 │ │ +061b0e: 900c 0011 |0015: add-int v12, v0, v17 │ │ +061b12: 6e10 5f0c 0e00 |0017: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0c5f │ │ +061b18: 0a00 |001a: move-result v0 │ │ +061b1a: 9100 1000 |001b: sub-int v0, v16, v0 │ │ +061b1e: 6e10 600c 0e00 |001d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0c60 │ │ +061b24: 0a02 |0020: move-result v2 │ │ +061b26: b120 |0021: sub-int/2addr v0, v2 │ │ +061b28: 9007 0012 |0022: add-int v7, v0, v18 │ │ +061b2c: 6e10 640c 0e00 |0024: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ +061b32: 0a0d |0027: move-result v13 │ │ +061b34: 82d0 |0028: int-to-float v0, v13 │ │ +061b36: 8272 |0029: int-to-float v2, v7 │ │ +061b38: a908 0002 |002a: div-float v8, v0, v2 │ │ +061b3c: 82c0 |002c: int-to-float v0, v12 │ │ +061b3e: c880 |002d: mul-float/2addr v0, v8 │ │ +061b40: 8701 |002e: float-to-int v1, v0 │ │ +061b42: 6e10 650c 0e00 |002f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0c65 │ │ +061b48: 0a00 |0032: move-result v0 │ │ +061b4a: 6e30 900c 1e00 |0033: invoke-virtual {v14, v1, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0c90 │ │ +061b50: 54e0 bf03 |0036: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ +061b54: 6e10 d815 0000 |0038: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@15d8 │ │ +061b5a: 0a00 |003b: move-result v0 │ │ +061b5c: 3900 2200 |003c: if-nez v0, 005e // +0022 │ │ +061b60: 54e0 bf03 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ +061b64: 6e10 d515 0000 |0040: invoke-virtual {v0}, Landroid/widget/Scroller;.getDuration:()I // method@15d5 │ │ +061b6a: 0a00 |0043: move-result v0 │ │ +061b6c: 54e2 bf03 |0044: iget-object v2, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ +061b70: 6e10 db15 0200 |0046: invoke-virtual {v2}, Landroid/widget/Scroller;.timePassed:()I // method@15db │ │ +061b76: 0a02 |0049: move-result v2 │ │ +061b78: 9105 0002 |004a: sub-int v5, v0, v2 │ │ +061b7c: 52e0 9703 |004c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +061b80: 6e20 6c0c 0e00 |004e: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6c │ │ +061b86: 0c0b |0051: move-result-object v11 │ │ +061b88: 54e0 bf03 |0052: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ +061b8c: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +061b8e: 52b3 6b03 |0055: iget v3, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +061b92: 82f4 |0057: int-to-float v4, v15 │ │ +061b94: c843 |0058: mul-float/2addr v3, v4 │ │ +061b96: 8733 |0059: float-to-int v3, v3 │ │ +061b98: 1204 |005a: const/4 v4, #int 0 // #0 │ │ +061b9a: 7406 da15 0000 |005b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@15da │ │ +061ba0: 0e00 |005e: return-void │ │ +061ba2: 52e0 9703 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +061ba6: 6e20 6c0c 0e00 |0061: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6c │ │ +061bac: 0c06 |0064: move-result-object v6 │ │ +061bae: 3806 2a00 |0065: if-eqz v6, 008f // +002a │ │ +061bb2: 5260 6b03 |0067: iget v0, v6, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +061bb6: 52e2 ae03 |0069: iget v2, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@03ae │ │ +061bba: 7120 7c28 2000 |006b: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@287c │ │ +061bc0: 0a09 |006e: move-result v9 │ │ +061bc2: 6e10 5f0c 0e00 |006f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0c5f │ │ +061bc8: 0a00 |0072: move-result v0 │ │ +061bca: 9100 0f00 |0073: sub-int v0, v15, v0 │ │ +061bce: 6e10 600c 0e00 |0075: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0c60 │ │ +061bd4: 0a02 |0078: move-result v2 │ │ +061bd6: b120 |0079: sub-int/2addr v0, v2 │ │ +061bd8: 8200 |007a: int-to-float v0, v0 │ │ +061bda: c890 |007b: mul-float/2addr v0, v9 │ │ +061bdc: 870a |007c: float-to-int v10, v0 │ │ +061bde: 6e10 640c 0e00 |007d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ +061be4: 0a00 |0080: move-result v0 │ │ +061be6: 320a ddff |0081: if-eq v10, v0, 005e // -0023 │ │ +061bea: 1200 |0083: const/4 v0, #int 0 // #0 │ │ +061bec: 7020 3c0c 0e00 |0084: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@0c3c │ │ +061bf2: 6e10 650c 0e00 |0087: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0c65 │ │ +061bf8: 0a00 |008a: move-result v0 │ │ +061bfa: 6e30 900c ae00 |008b: invoke-virtual {v14, v10, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0c90 │ │ +061c00: 28d0 |008e: goto 005e // -0030 │ │ +061c02: 1209 |008f: const/4 v9, #int 0 // #0 │ │ +061c04: 28df |0090: goto 006f // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1468 │ │ 0x000a line=1469 │ │ 0x0017 line=1470 │ │ 0x0024 line=1472 │ │ 0x0028 line=1473 │ │ @@ -75683,31 +75683,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -061c1c: |[061c1c] android.support.v4.view.ViewPager.removeNonDecorViews:()V │ │ -061c2c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -061c2e: 6e10 500c 0400 |0001: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ -061c34: 0a03 |0004: move-result v3 │ │ -061c36: 3531 1800 |0005: if-ge v1, v3, 001d // +0018 │ │ -061c3a: 6e20 4f0c 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ -061c40: 0c00 |000a: move-result-object v0 │ │ -061c42: 6e10 4b13 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -061c48: 0c02 |000e: move-result-object v2 │ │ -061c4a: 1f02 1d02 |000f: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ -061c4e: 5523 7203 |0011: iget-boolean v3, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ -061c52: 3903 0700 |0013: if-nez v3, 001a // +0007 │ │ -061c56: 6e20 8d0c 1400 |0015: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.removeViewAt:(I)V // method@0c8d │ │ -061c5c: d801 01ff |0018: add-int/lit8 v1, v1, #int -1 // #ff │ │ -061c60: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -061c64: 28e5 |001c: goto 0001 // -001b │ │ -061c66: 0e00 |001d: return-void │ │ +061c08: |[061c08] android.support.v4.view.ViewPager.removeNonDecorViews:()V │ │ +061c18: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +061c1a: 6e10 500c 0400 |0001: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ +061c20: 0a03 |0004: move-result v3 │ │ +061c22: 3531 1800 |0005: if-ge v1, v3, 001d // +0018 │ │ +061c26: 6e20 4f0c 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ +061c2c: 0c00 |000a: move-result-object v0 │ │ +061c2e: 6e10 4b13 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +061c34: 0c02 |000e: move-result-object v2 │ │ +061c36: 1f02 1d02 |000f: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ +061c3a: 5523 7203 |0011: iget-boolean v3, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ +061c3e: 3903 0700 |0013: if-nez v3, 001a // +0007 │ │ +061c42: 6e20 8d0c 1400 |0015: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.removeViewAt:(I)V // method@0c8d │ │ +061c48: d801 01ff |0018: add-int/lit8 v1, v1, #int -1 // #ff │ │ +061c4c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +061c50: 28e5 |001c: goto 0001 // -001b │ │ +061c52: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0007 line=455 │ │ 0x000b line=456 │ │ 0x0011 line=457 │ │ 0x0015 line=458 │ │ @@ -75725,59 +75725,59 @@ │ │ type : '(IZIZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -061c68: |[061c68] android.support.v4.view.ViewPager.scrollToItem:(IZIZ)V │ │ -061c78: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -061c7a: 6e20 6c0c 9800 |0001: invoke-virtual {v8, v9}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6c │ │ -061c80: 0c00 |0004: move-result-object v0 │ │ -061c82: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -061c84: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -061c88: 7010 530c 0800 |0008: invoke-direct {v8}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ -061c8e: 0a02 |000b: move-result v2 │ │ -061c90: 8223 |000c: int-to-float v3, v2 │ │ -061c92: 5284 a103 |000d: iget v4, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@03a1 │ │ -061c96: 5205 6b03 |000f: iget v5, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -061c9a: 5286 ae03 |0011: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@03ae │ │ -061c9e: 7120 7d28 6500 |0013: invoke-static {v5, v6}, Ljava/lang/Math;.min:(FF)F // method@287d │ │ -061ca4: 0a05 |0016: move-result v5 │ │ -061ca6: 7120 7a28 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Math;.max:(FF)F // method@287a │ │ -061cac: 0a04 |001a: move-result v4 │ │ -061cae: c843 |001b: mul-float/2addr v3, v4 │ │ -061cb0: 8731 |001c: float-to-int v1, v3 │ │ -061cb2: 380a 1c00 |001d: if-eqz v10, 0039 // +001c │ │ -061cb6: 6e40 a70c 18b7 |001f: invoke-virtual {v8, v1, v7, v11}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@0ca7 │ │ -061cbc: 380c 0b00 |0022: if-eqz v12, 002d // +000b │ │ -061cc0: 5483 b603 |0024: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ -061cc4: 3803 0700 |0026: if-eqz v3, 002d // +0007 │ │ -061cc8: 5483 b603 |0028: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ -061ccc: 7220 120c 9300 |002a: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0c12 │ │ -061cd2: 380c 0b00 |002d: if-eqz v12, 0038 // +000b │ │ -061cd6: 5483 a803 |002f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03a8 │ │ -061cda: 3803 0700 |0031: if-eqz v3, 0038 // +0007 │ │ -061cde: 5483 a803 |0033: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03a8 │ │ -061ce2: 7220 120c 9300 |0035: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0c12 │ │ -061ce8: 0e00 |0038: return-void │ │ -061cea: 380c 0b00 |0039: if-eqz v12, 0044 // +000b │ │ -061cee: 5483 b603 |003b: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ -061cf2: 3803 0700 |003d: if-eqz v3, 0044 // +0007 │ │ -061cf6: 5483 b603 |003f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ -061cfa: 7220 120c 9300 |0041: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0c12 │ │ -061d00: 380c 0b00 |0044: if-eqz v12, 004f // +000b │ │ -061d04: 5483 a803 |0046: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03a8 │ │ -061d08: 3803 0700 |0048: if-eqz v3, 004f // +0007 │ │ -061d0c: 5483 a803 |004a: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03a8 │ │ -061d10: 7220 120c 9300 |004c: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0c12 │ │ -061d16: 7020 3c0c 7800 |004f: invoke-direct {v8, v7}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@0c3c │ │ -061d1c: 6e30 900c 1807 |0052: invoke-virtual {v8, v1, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0c90 │ │ -061d22: 7020 830c 1800 |0055: invoke-direct {v8, v1}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@0c83 │ │ -061d28: 28e0 |0058: goto 0038 // -0020 │ │ +061c54: |[061c54] android.support.v4.view.ViewPager.scrollToItem:(IZIZ)V │ │ +061c64: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +061c66: 6e20 6c0c 9800 |0001: invoke-virtual {v8, v9}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6c │ │ +061c6c: 0c00 |0004: move-result-object v0 │ │ +061c6e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +061c70: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +061c74: 7010 530c 0800 |0008: invoke-direct {v8}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ +061c7a: 0a02 |000b: move-result v2 │ │ +061c7c: 8223 |000c: int-to-float v3, v2 │ │ +061c7e: 5284 a103 |000d: iget v4, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@03a1 │ │ +061c82: 5205 6b03 |000f: iget v5, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +061c86: 5286 ae03 |0011: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@03ae │ │ +061c8a: 7120 7c28 6500 |0013: invoke-static {v5, v6}, Ljava/lang/Math;.min:(FF)F // method@287c │ │ +061c90: 0a05 |0016: move-result v5 │ │ +061c92: 7120 7928 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Math;.max:(FF)F // method@2879 │ │ +061c98: 0a04 |001a: move-result v4 │ │ +061c9a: c843 |001b: mul-float/2addr v3, v4 │ │ +061c9c: 8731 |001c: float-to-int v1, v3 │ │ +061c9e: 380a 1c00 |001d: if-eqz v10, 0039 // +001c │ │ +061ca2: 6e40 a70c 18b7 |001f: invoke-virtual {v8, v1, v7, v11}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@0ca7 │ │ +061ca8: 380c 0b00 |0022: if-eqz v12, 002d // +000b │ │ +061cac: 5483 b603 |0024: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ +061cb0: 3803 0700 |0026: if-eqz v3, 002d // +0007 │ │ +061cb4: 5483 b603 |0028: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ +061cb8: 7220 120c 9300 |002a: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0c12 │ │ +061cbe: 380c 0b00 |002d: if-eqz v12, 0038 // +000b │ │ +061cc2: 5483 a803 |002f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03a8 │ │ +061cc6: 3803 0700 |0031: if-eqz v3, 0038 // +0007 │ │ +061cca: 5483 a803 |0033: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03a8 │ │ +061cce: 7220 120c 9300 |0035: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0c12 │ │ +061cd4: 0e00 |0038: return-void │ │ +061cd6: 380c 0b00 |0039: if-eqz v12, 0044 // +000b │ │ +061cda: 5483 b603 |003b: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ +061cde: 3803 0700 |003d: if-eqz v3, 0044 // +0007 │ │ +061ce2: 5483 b603 |003f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ +061ce6: 7220 120c 9300 |0041: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0c12 │ │ +061cec: 380c 0b00 |0044: if-eqz v12, 004f // +000b │ │ +061cf0: 5483 a803 |0046: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03a8 │ │ +061cf4: 3803 0700 |0048: if-eqz v3, 004f // +0007 │ │ +061cf8: 5483 a803 |004a: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03a8 │ │ +061cfc: 7220 120c 9300 |004c: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0c12 │ │ +061d02: 7020 3c0c 7800 |004f: invoke-direct {v8, v7}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@0c3c │ │ +061d08: 6e30 900c 1807 |0052: invoke-virtual {v8, v1, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0c90 │ │ +061d0e: 7020 830c 1800 |0055: invoke-direct {v8, v1}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@0c83 │ │ +061d14: 28e0 |0058: goto 0038 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=557 │ │ 0x0005 line=558 │ │ 0x0006 line=559 │ │ 0x0008 line=560 │ │ 0x000c line=561 │ │ @@ -75810,31 +75810,31 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -061d2c: |[061d2c] android.support.v4.view.ViewPager.setScrollState:(I)V │ │ -061d3c: 5210 be03 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@03be │ │ -061d40: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ -061d44: 0e00 |0004: return-void │ │ -061d46: 5912 be03 |0005: iput v2, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@03be │ │ -061d4a: 5410 b803 |0007: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@03b8 │ │ -061d4e: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -061d52: 3802 1000 |000b: if-eqz v2, 001b // +0010 │ │ -061d56: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -061d58: 7020 450c 0100 |000e: invoke-direct {v1, v0}, Landroid/support/v4/view/ViewPager;.enableLayers:(Z)V // method@0c45 │ │ -061d5e: 5410 b603 |0011: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ -061d62: 3800 f1ff |0013: if-eqz v0, 0004 // -000f │ │ -061d66: 5410 b603 |0015: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ -061d6a: 7220 100c 2000 |0017: invoke-interface {v0, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrollStateChanged:(I)V // method@0c10 │ │ -061d70: 28ea |001a: goto 0004 // -0016 │ │ -061d72: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -061d74: 28f2 |001c: goto 000e // -000e │ │ +061d18: |[061d18] android.support.v4.view.ViewPager.setScrollState:(I)V │ │ +061d28: 5210 be03 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@03be │ │ +061d2c: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ +061d30: 0e00 |0004: return-void │ │ +061d32: 5912 be03 |0005: iput v2, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@03be │ │ +061d36: 5410 b803 |0007: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@03b8 │ │ +061d3a: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +061d3e: 3802 1000 |000b: if-eqz v2, 001b // +0010 │ │ +061d42: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +061d44: 7020 450c 0100 |000e: invoke-direct {v1, v0}, Landroid/support/v4/view/ViewPager;.enableLayers:(Z)V // method@0c45 │ │ +061d4a: 5410 b603 |0011: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ +061d4e: 3800 f1ff |0013: if-eqz v0, 0004 // -000f │ │ +061d52: 5410 b603 |0015: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ +061d56: 7220 100c 2000 |0017: invoke-interface {v0, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrollStateChanged:(I)V // method@0c10 │ │ +061d5c: 28ea |001a: goto 0004 // -0016 │ │ +061d5e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +061d60: 28f2 |001c: goto 000e // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0004 line=400 │ │ 0x0005 line=392 │ │ 0x0007 line=393 │ │ 0x000b line=395 │ │ @@ -75850,19 +75850,19 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -061d78: |[061d78] android.support.v4.view.ViewPager.setScrollingCacheEnabled:(Z)V │ │ -061d88: 5510 c003 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@03c0 │ │ -061d8c: 3220 0400 |0002: if-eq v0, v2, 0006 // +0004 │ │ -061d90: 5c12 c003 |0004: iput-boolean v2, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@03c0 │ │ -061d94: 0e00 |0006: return-void │ │ +061d64: |[061d64] android.support.v4.view.ViewPager.setScrollingCacheEnabled:(Z)V │ │ +061d74: 5510 c003 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@03c0 │ │ +061d78: 3220 0400 |0002: if-eq v0, v2, 0006 // +0004 │ │ +061d7c: 5c12 c003 |0004: iput-boolean v2, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@03c0 │ │ +061d80: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2395 │ │ 0x0004 line=2396 │ │ 0x0006 line=2407 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ @@ -75873,39 +75873,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -061d98: |[061d98] android.support.v4.view.ViewPager.sortChildDrawingOrder:()V │ │ -061da8: 5253 9a03 |0000: iget v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@039a │ │ -061dac: 3803 2d00 |0002: if-eqz v3, 002f // +002d │ │ -061db0: 5453 9b03 |0004: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@039b │ │ -061db4: 3903 1c00 |0006: if-nez v3, 0022 // +001c │ │ -061db8: 2203 e705 |0008: new-instance v3, Ljava/util/ArrayList; // type@05e7 │ │ -061dbc: 7010 ec28 0300 |000a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -061dc2: 5b53 9b03 |000d: iput-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@039b │ │ -061dc6: 6e10 500c 0500 |000f: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ -061dcc: 0a01 |0012: move-result v1 │ │ -061dce: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -061dd0: 3512 1400 |0014: if-ge v2, v1, 0028 // +0014 │ │ -061dd4: 6e20 4f0c 2500 |0016: invoke-virtual {v5, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ -061dda: 0c00 |0019: move-result-object v0 │ │ -061ddc: 5453 9b03 |001a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@039b │ │ -061de0: 6e20 f028 0300 |001c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -061de6: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -061dea: 28f3 |0021: goto 0014 // -000d │ │ -061dec: 5453 9b03 |0022: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@039b │ │ -061df0: 6e10 f328 0300 |0024: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -061df6: 28e8 |0027: goto 000f // -0018 │ │ -061df8: 5453 9b03 |0028: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@039b │ │ -061dfc: 6204 c803 |002a: sget-object v4, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@03c8 │ │ -061e00: 7120 2229 4300 |002c: invoke-static {v3, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@2922 │ │ -061e06: 0e00 |002f: return-void │ │ +061d84: |[061d84] android.support.v4.view.ViewPager.sortChildDrawingOrder:()V │ │ +061d94: 5253 9a03 |0000: iget v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@039a │ │ +061d98: 3803 2d00 |0002: if-eqz v3, 002f // +002d │ │ +061d9c: 5453 9b03 |0004: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@039b │ │ +061da0: 3903 1c00 |0006: if-nez v3, 0022 // +001c │ │ +061da4: 2203 e705 |0008: new-instance v3, Ljava/util/ArrayList; // type@05e7 │ │ +061da8: 7010 eb28 0300 |000a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +061dae: 5b53 9b03 |000d: iput-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@039b │ │ +061db2: 6e10 500c 0500 |000f: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ +061db8: 0a01 |0012: move-result v1 │ │ +061dba: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +061dbc: 3512 1400 |0014: if-ge v2, v1, 0028 // +0014 │ │ +061dc0: 6e20 4f0c 2500 |0016: invoke-virtual {v5, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ +061dc6: 0c00 |0019: move-result-object v0 │ │ +061dc8: 5453 9b03 |001a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@039b │ │ +061dcc: 6e20 ef28 0300 |001c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +061dd2: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +061dd6: 28f3 |0021: goto 0014 // -000d │ │ +061dd8: 5453 9b03 |0022: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@039b │ │ +061ddc: 6e10 f228 0300 |0024: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +061de2: 28e8 |0027: goto 000f // -0018 │ │ +061de4: 5453 9b03 |0028: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@039b │ │ +061de8: 6204 c803 |002a: sget-object v4, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@03c8 │ │ +061dec: 7120 2129 4300 |002c: invoke-static {v3, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@2921 │ │ +061df2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1106 │ │ 0x0004 line=1107 │ │ 0x0008 line=1108 │ │ 0x000f line=1112 │ │ 0x0013 line=1113 │ │ @@ -75929,60 +75929,60 @@ │ │ type : '(Ljava/util/ArrayList;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -061e08: |[061e08] android.support.v4.view.ViewPager.addFocusables:(Ljava/util/ArrayList;II)V │ │ -061e18: 6e10 ff28 0800 |0000: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -061e1e: 0a02 |0003: move-result v2 │ │ -061e20: 6e10 570c 0700 |0004: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getDescendantFocusability:()I // method@0c57 │ │ -061e26: 0a01 |0007: move-result v1 │ │ -061e28: 1505 0600 |0008: const/high16 v5, #int 393216 // #6 │ │ -061e2c: 3251 2500 |000a: if-eq v1, v5, 002f // +0025 │ │ -061e30: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -061e32: 6e10 500c 0700 |000d: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ -061e38: 0a05 |0010: move-result v5 │ │ -061e3a: 3553 1e00 |0011: if-ge v3, v5, 002f // +001e │ │ -061e3e: 6e20 4f0c 3700 |0013: invoke-virtual {v7, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ -061e44: 0c00 |0016: move-result-object v0 │ │ -061e46: 6e10 5c13 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -061e4c: 0a05 |001a: move-result v5 │ │ -061e4e: 3905 1100 |001b: if-nez v5, 002c // +0011 │ │ -061e52: 6e20 6a0c 0700 |001d: invoke-virtual {v7, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6a │ │ -061e58: 0c04 |0020: move-result-object v4 │ │ -061e5a: 3804 0b00 |0021: if-eqz v4, 002c // +000b │ │ -061e5e: 5245 6c03 |0023: iget v5, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -061e62: 5276 9703 |0025: iget v6, v7, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -061e66: 3365 0500 |0027: if-ne v5, v6, 002c // +0005 │ │ -061e6a: 6e40 3213 80a9 |0029: invoke-virtual {v0, v8, v9, v10}, Landroid/view/View;.addFocusables:(Ljava/util/ArrayList;II)V // method@1332 │ │ -061e70: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -061e74: 28df |002e: goto 000d // -0021 │ │ -061e76: 1505 0400 |002f: const/high16 v5, #int 262144 // #4 │ │ -061e7a: 3351 0800 |0031: if-ne v1, v5, 0039 // +0008 │ │ -061e7e: 6e10 ff28 0800 |0033: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -061e84: 0a05 |0036: move-result v5 │ │ -061e86: 3352 0800 |0037: if-ne v2, v5, 003f // +0008 │ │ -061e8a: 6e10 700c 0700 |0039: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusable:()Z // method@0c70 │ │ -061e90: 0a05 |003c: move-result v5 │ │ -061e92: 3905 0300 |003d: if-nez v5, 0040 // +0003 │ │ -061e96: 0e00 |003f: return-void │ │ -061e98: dd05 0a01 |0040: and-int/lit8 v5, v10, #int 1 // #01 │ │ -061e9c: 1216 |0042: const/4 v6, #int 1 // #1 │ │ -061e9e: 3365 0e00 |0043: if-ne v5, v6, 0051 // +000e │ │ -061ea2: 6e10 730c 0700 |0045: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isInTouchMode:()Z // method@0c73 │ │ -061ea8: 0a05 |0048: move-result v5 │ │ -061eaa: 3805 0800 |0049: if-eqz v5, 0051 // +0008 │ │ -061eae: 6e10 710c 0700 |004b: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusableInTouchMode:()Z // method@0c71 │ │ -061eb4: 0a05 |004e: move-result v5 │ │ -061eb6: 3805 f0ff |004f: if-eqz v5, 003f // -0010 │ │ -061eba: 3808 eeff |0051: if-eqz v8, 003f // -0012 │ │ -061ebe: 6e20 f028 7800 |0053: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -061ec4: 28e9 |0056: goto 003f // -0017 │ │ +061df4: |[061df4] android.support.v4.view.ViewPager.addFocusables:(Ljava/util/ArrayList;II)V │ │ +061e04: 6e10 fe28 0800 |0000: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +061e0a: 0a02 |0003: move-result v2 │ │ +061e0c: 6e10 570c 0700 |0004: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getDescendantFocusability:()I // method@0c57 │ │ +061e12: 0a01 |0007: move-result v1 │ │ +061e14: 1505 0600 |0008: const/high16 v5, #int 393216 // #6 │ │ +061e18: 3251 2500 |000a: if-eq v1, v5, 002f // +0025 │ │ +061e1c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +061e1e: 6e10 500c 0700 |000d: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ +061e24: 0a05 |0010: move-result v5 │ │ +061e26: 3553 1e00 |0011: if-ge v3, v5, 002f // +001e │ │ +061e2a: 6e20 4f0c 3700 |0013: invoke-virtual {v7, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ +061e30: 0c00 |0016: move-result-object v0 │ │ +061e32: 6e10 5c13 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +061e38: 0a05 |001a: move-result v5 │ │ +061e3a: 3905 1100 |001b: if-nez v5, 002c // +0011 │ │ +061e3e: 6e20 6a0c 0700 |001d: invoke-virtual {v7, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6a │ │ +061e44: 0c04 |0020: move-result-object v4 │ │ +061e46: 3804 0b00 |0021: if-eqz v4, 002c // +000b │ │ +061e4a: 5245 6c03 |0023: iget v5, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +061e4e: 5276 9703 |0025: iget v6, v7, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +061e52: 3365 0500 |0027: if-ne v5, v6, 002c // +0005 │ │ +061e56: 6e40 3213 80a9 |0029: invoke-virtual {v0, v8, v9, v10}, Landroid/view/View;.addFocusables:(Ljava/util/ArrayList;II)V // method@1332 │ │ +061e5c: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +061e60: 28df |002e: goto 000d // -0021 │ │ +061e62: 1505 0400 |002f: const/high16 v5, #int 262144 // #4 │ │ +061e66: 3351 0800 |0031: if-ne v1, v5, 0039 // +0008 │ │ +061e6a: 6e10 fe28 0800 |0033: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +061e70: 0a05 |0036: move-result v5 │ │ +061e72: 3352 0800 |0037: if-ne v2, v5, 003f // +0008 │ │ +061e76: 6e10 700c 0700 |0039: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusable:()Z // method@0c70 │ │ +061e7c: 0a05 |003c: move-result v5 │ │ +061e7e: 3905 0300 |003d: if-nez v5, 0040 // +0003 │ │ +061e82: 0e00 |003f: return-void │ │ +061e84: dd05 0a01 |0040: and-int/lit8 v5, v10, #int 1 // #01 │ │ +061e88: 1216 |0042: const/4 v6, #int 1 // #1 │ │ +061e8a: 3365 0e00 |0043: if-ne v5, v6, 0051 // +000e │ │ +061e8e: 6e10 730c 0700 |0045: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isInTouchMode:()Z // method@0c73 │ │ +061e94: 0a05 |0048: move-result v5 │ │ +061e96: 3805 0800 |0049: if-eqz v5, 0051 // +0008 │ │ +061e9a: 6e10 710c 0700 |004b: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusableInTouchMode:()Z // method@0c71 │ │ +061ea0: 0a05 |004e: move-result v5 │ │ +061ea2: 3805 f0ff |004f: if-eqz v5, 003f // -0010 │ │ +061ea6: 3808 eeff |0051: if-eqz v8, 003f // -0012 │ │ +061eaa: 6e20 ef28 7800 |0053: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +061eb0: 28e9 |0056: goto 003f // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2612 │ │ 0x0004 line=2614 │ │ 0x0008 line=2616 │ │ 0x000c line=2617 │ │ 0x0013 line=2618 │ │ @@ -76014,37 +76014,37 @@ │ │ type : '(II)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -061ec8: |[061ec8] android.support.v4.view.ViewPager.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -061ed8: 2200 1c02 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -061edc: 7010 070c 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@0c07 │ │ -061ee2: 5903 6c03 |0005: iput v3, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -061ee6: 5421 9003 |0007: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -061eea: 6e30 d90a 2103 |0009: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; // method@0ad9 │ │ -061ef0: 0c01 |000c: move-result-object v1 │ │ -061ef2: 5b01 6a03 |000d: iput-object v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@036a │ │ -061ef6: 5421 9003 |000f: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -061efa: 6e20 d70a 3100 |0011: invoke-virtual {v1, v3}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0ad7 │ │ -061f00: 0a01 |0014: move-result v1 │ │ -061f02: 5901 6e03 |0015: iput v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -061f06: 3a04 0a00 |0017: if-ltz v4, 0021 // +000a │ │ -061f0a: 5421 ab03 |0019: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -061f0e: 6e10 ff28 0100 |001b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -061f14: 0a01 |001e: move-result v1 │ │ -061f16: 3414 0800 |001f: if-lt v4, v1, 0027 // +0008 │ │ -061f1a: 5421 ab03 |0021: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -061f1e: 6e20 f028 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -061f24: 1100 |0026: return-object v0 │ │ -061f26: 5421 ab03 |0027: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -061f2a: 6e30 ef28 4100 |0029: invoke-virtual {v1, v4, v0}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@28ef │ │ -061f30: 28fa |002c: goto 0026 // -0006 │ │ +061eb4: |[061eb4] android.support.v4.view.ViewPager.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +061ec4: 2200 1c02 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +061ec8: 7010 070c 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@0c07 │ │ +061ece: 5903 6c03 |0005: iput v3, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +061ed2: 5421 9003 |0007: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +061ed6: 6e30 d90a 2103 |0009: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; // method@0ad9 │ │ +061edc: 0c01 |000c: move-result-object v1 │ │ +061ede: 5b01 6a03 |000d: iput-object v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@036a │ │ +061ee2: 5421 9003 |000f: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +061ee6: 6e20 d70a 3100 |0011: invoke-virtual {v1, v3}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0ad7 │ │ +061eec: 0a01 |0014: move-result v1 │ │ +061eee: 5901 6e03 |0015: iput v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +061ef2: 3a04 0a00 |0017: if-ltz v4, 0021 // +000a │ │ +061ef6: 5421 ab03 |0019: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +061efa: 6e10 fe28 0100 |001b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +061f00: 0a01 |001e: move-result v1 │ │ +061f02: 3414 0800 |001f: if-lt v4, v1, 0027 // +0008 │ │ +061f06: 5421 ab03 |0021: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +061f0a: 6e20 ef28 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +061f10: 1100 |0026: return-object v0 │ │ +061f12: 5421 ab03 |0027: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +061f16: 6e30 ee28 4100 |0029: invoke-virtual {v1, v4, v0}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@28ee │ │ +061f1c: 28fa |002c: goto 0026 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=830 │ │ 0x0005 line=831 │ │ 0x0007 line=832 │ │ 0x000f line=833 │ │ 0x0017 line=834 │ │ @@ -76062,34 +76062,34 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -061f34: |[061f34] android.support.v4.view.ViewPager.addTouchables:(Ljava/util/ArrayList;)V │ │ -061f44: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -061f46: 6e10 500c 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ -061f4c: 0a03 |0004: move-result v3 │ │ -061f4e: 3531 1e00 |0005: if-ge v1, v3, 0023 // +001e │ │ -061f52: 6e20 4f0c 1500 |0007: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ -061f58: 0c00 |000a: move-result-object v0 │ │ -061f5a: 6e10 5c13 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -061f60: 0a03 |000e: move-result v3 │ │ -061f62: 3903 1100 |000f: if-nez v3, 0020 // +0011 │ │ -061f66: 6e20 6a0c 0500 |0011: invoke-virtual {v5, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6a │ │ -061f6c: 0c02 |0014: move-result-object v2 │ │ -061f6e: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ -061f72: 5223 6c03 |0017: iget v3, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -061f76: 5254 9703 |0019: iget v4, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -061f7a: 3343 0500 |001b: if-ne v3, v4, 0020 // +0005 │ │ -061f7e: 6e20 3313 6000 |001d: invoke-virtual {v0, v6}, Landroid/view/View;.addTouchables:(Ljava/util/ArrayList;)V // method@1333 │ │ -061f84: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -061f88: 28df |0022: goto 0001 // -0021 │ │ -061f8a: 0e00 |0023: return-void │ │ +061f20: |[061f20] android.support.v4.view.ViewPager.addTouchables:(Ljava/util/ArrayList;)V │ │ +061f30: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +061f32: 6e10 500c 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ +061f38: 0a03 |0004: move-result v3 │ │ +061f3a: 3531 1e00 |0005: if-ge v1, v3, 0023 // +001e │ │ +061f3e: 6e20 4f0c 1500 |0007: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ +061f44: 0c00 |000a: move-result-object v0 │ │ +061f46: 6e10 5c13 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +061f4c: 0a03 |000e: move-result v3 │ │ +061f4e: 3903 1100 |000f: if-nez v3, 0020 // +0011 │ │ +061f52: 6e20 6a0c 0500 |0011: invoke-virtual {v5, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6a │ │ +061f58: 0c02 |0014: move-result-object v2 │ │ +061f5a: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ +061f5e: 5223 6c03 |0017: iget v3, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +061f62: 5254 9703 |0019: iget v4, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +061f66: 3343 0500 |001b: if-ne v3, v4, 0020 // +0005 │ │ +061f6a: 6e20 3313 6000 |001d: invoke-virtual {v0, v6}, Landroid/view/View;.addTouchables:(Ljava/util/ArrayList;)V // method@1333 │ │ +061f70: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +061f74: 28df |0022: goto 0001 // -0021 │ │ +061f76: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2659 │ │ 0x0007 line=2660 │ │ 0x000b line=2661 │ │ 0x0011 line=2662 │ │ 0x0015 line=2663 │ │ @@ -76109,41 +76109,41 @@ │ │ type : '(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -061f8c: |[061f8c] android.support.v4.view.ViewPager.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ -061f9c: 6e20 3b0c 6300 |0000: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@0c3b │ │ -061fa2: 0a01 |0003: move-result v1 │ │ -061fa4: 3901 0600 |0004: if-nez v1, 000a // +0006 │ │ -061fa8: 6e20 4d0c 6300 |0006: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; // method@0c4d │ │ -061fae: 0c06 |0009: move-result-object v6 │ │ -061fb0: 0760 |000a: move-object v0, v6 │ │ -061fb2: 1f00 1d02 |000b: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ -061fb6: 5501 7203 |000d: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ -061fba: 2042 1b02 |000f: instance-of v2, v4, Landroid/support/v4/view/ViewPager$Decor; // type@021b │ │ -061fbe: b621 |0011: or-int/2addr v1, v2 │ │ -061fc0: 5c01 7203 |0012: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ -061fc4: 5531 a503 |0014: iget-boolean v1, v3, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@03a5 │ │ -061fc8: 3801 1700 |0016: if-eqz v1, 002d // +0017 │ │ -061fcc: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ -061fd0: 5501 7203 |001a: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ -061fd4: 3801 0a00 |001c: if-eqz v1, 0026 // +000a │ │ -061fd8: 2201 c005 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@05c0 │ │ -061fdc: 1a02 c304 |0020: const-string v2, "Cannot add pager decor view during layout" // string@04c3 │ │ -061fe0: 7020 5e28 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -061fe6: 2701 |0025: throw v1 │ │ -061fe8: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -061fea: 5c01 7303 |0027: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@0373 │ │ -061fee: 6e40 350c 4365 |0029: invoke-virtual {v3, v4, v5, v6}, Landroid/support/v4/view/ViewPager;.addViewInLayout:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z // method@0c35 │ │ -061ff4: 0e00 |002c: return-void │ │ -061ff6: 6f40 c513 4365 |002d: invoke-super {v3, v4, v5, v6}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@13c5 │ │ -061ffc: 28fc |0030: goto 002c // -0004 │ │ +061f78: |[061f78] android.support.v4.view.ViewPager.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ +061f88: 6e20 3b0c 6300 |0000: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@0c3b │ │ +061f8e: 0a01 |0003: move-result v1 │ │ +061f90: 3901 0600 |0004: if-nez v1, 000a // +0006 │ │ +061f94: 6e20 4d0c 6300 |0006: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; // method@0c4d │ │ +061f9a: 0c06 |0009: move-result-object v6 │ │ +061f9c: 0760 |000a: move-object v0, v6 │ │ +061f9e: 1f00 1d02 |000b: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ +061fa2: 5501 7203 |000d: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ +061fa6: 2042 1b02 |000f: instance-of v2, v4, Landroid/support/v4/view/ViewPager$Decor; // type@021b │ │ +061faa: b621 |0011: or-int/2addr v1, v2 │ │ +061fac: 5c01 7203 |0012: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ +061fb0: 5531 a503 |0014: iget-boolean v1, v3, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@03a5 │ │ +061fb4: 3801 1700 |0016: if-eqz v1, 002d // +0017 │ │ +061fb8: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ +061fbc: 5501 7203 |001a: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ +061fc0: 3801 0a00 |001c: if-eqz v1, 0026 // +000a │ │ +061fc4: 2201 c005 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@05c0 │ │ +061fc8: 1a02 c304 |0020: const-string v2, "Cannot add pager decor view during layout" // string@04c3 │ │ +061fcc: 7020 5d28 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +061fd2: 2701 |0025: throw v1 │ │ +061fd4: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +061fd6: 5c01 7303 |0027: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@0373 │ │ +061fda: 6e40 350c 4365 |0029: invoke-virtual {v3, v4, v5, v6}, Landroid/support/v4/view/ViewPager;.addViewInLayout:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z // method@0c35 │ │ +061fe0: 0e00 |002c: return-void │ │ +061fe2: 6f40 c513 4365 |002d: invoke-super {v3, v4, v5, v6}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@13c5 │ │ +061fe8: 28fc |0030: goto 002c // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1292 │ │ 0x0006 line=1293 │ │ 0x000b line=1295 │ │ 0x000d line=1296 │ │ 0x0014 line=1297 │ │ @@ -76165,127 +76165,127 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 219 16-bit code units │ │ -062000: |[062000] android.support.v4.view.ViewPager.arrowScroll:(I)Z │ │ -062010: 130c 4200 |0000: const/16 v12, #int 66 // #42 │ │ -062014: 130b 1100 |0002: const/16 v11, #int 17 // #11 │ │ -062018: 6e10 4a0c 0d00 |0004: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@0c4a │ │ -06201e: 0c01 |0007: move-result-object v1 │ │ -062020: 33d1 3400 |0008: if-ne v1, v13, 003c // +0034 │ │ -062024: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -062026: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -062028: 7100 b712 0000 |000c: invoke-static {}, Landroid/view/FocusFinder;.getInstance:()Landroid/view/FocusFinder; // method@12b7 │ │ -06202e: 0c08 |000f: move-result-object v8 │ │ -062030: 6e40 b612 d8e1 |0010: invoke-virtual {v8, v13, v1, v14}, Landroid/view/FocusFinder;.findNextFocus:(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; // method@12b6 │ │ -062036: 0c04 |0013: move-result-object v4 │ │ -062038: 3804 b100 |0014: if-eqz v4, 00c5 // +00b1 │ │ -06203c: 3214 af00 |0016: if-eq v4, v1, 00c5 // +00af │ │ -062040: 33be 8b00 |0018: if-ne v14, v11, 00a3 // +008b │ │ -062044: 54d8 c303 |001a: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@03c3 │ │ -062048: 7030 520c 8d04 |001c: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@0c52 │ │ -06204e: 0c08 |001f: move-result-object v8 │ │ -062050: 5285 2c00 |0020: iget v5, v8, Landroid/graphics/Rect;.left:I // field@002c │ │ -062054: 54d8 c303 |0022: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@03c3 │ │ -062058: 7030 520c 8d01 |0024: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@0c52 │ │ -06205e: 0c08 |0027: move-result-object v8 │ │ -062060: 5280 2c00 |0028: iget v0, v8, Landroid/graphics/Rect;.left:I // field@002c │ │ -062064: 3801 7400 |002a: if-eqz v1, 009e // +0074 │ │ -062068: 3405 7200 |002c: if-lt v5, v0, 009e // +0072 │ │ -06206c: 6e10 810c 0d00 |002e: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@0c81 │ │ -062072: 0a02 |0031: move-result v2 │ │ -062074: 3802 0900 |0032: if-eqz v2, 003b // +0009 │ │ -062078: 7110 1313 0e00 |0034: invoke-static {v14}, Landroid/view/SoundEffectConstants;.getContantForFocusDirection:(I)I // method@1313 │ │ -06207e: 0a08 |0037: move-result v8 │ │ -062080: 6e20 850c 8d00 |0038: invoke-virtual {v13, v8}, Landroid/support/v4/view/ViewPager;.playSoundEffect:(I)V // method@0c85 │ │ -062086: 0f02 |003b: return v2 │ │ -062088: 3801 cfff |003c: if-eqz v1, 000b // -0031 │ │ -06208c: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -06208e: 6e10 5213 0100 |003f: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ -062094: 0c06 |0042: move-result-object v6 │ │ -062096: 2068 0403 |0043: instance-of v8, v6, Landroid/view/ViewGroup; // type@0304 │ │ -06209a: 3808 0500 |0045: if-eqz v8, 004a // +0005 │ │ -06209e: 33d6 3300 |0047: if-ne v6, v13, 007a // +0033 │ │ -0620a2: 1213 |0049: const/4 v3, #int 1 // #1 │ │ -0620a4: 3903 c1ff |004a: if-nez v3, 000b // -003f │ │ -0620a8: 2207 d405 |004c: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -0620ac: 7010 ba28 0700 |004e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0620b2: 6e10 8828 0100 |0051: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -0620b8: 0c08 |0054: move-result-object v8 │ │ -0620ba: 6e10 4c28 0800 |0055: invoke-virtual {v8}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@284c │ │ -0620c0: 0c08 |0058: move-result-object v8 │ │ -0620c2: 6e20 c328 8700 |0059: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0620c8: 6e10 5213 0100 |005c: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ -0620ce: 0c06 |005f: move-result-object v6 │ │ -0620d0: 2068 0403 |0060: instance-of v8, v6, Landroid/view/ViewGroup; // type@0304 │ │ -0620d4: 3808 1d00 |0062: if-eqz v8, 007f // +001d │ │ -0620d8: 1a08 3a00 |0064: const-string v8, " => " // string@003a │ │ -0620dc: 6e20 c328 8700 |0066: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0620e2: 0c08 |0069: move-result-object v8 │ │ -0620e4: 6e10 8828 0600 |006a: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -0620ea: 0c09 |006d: move-result-object v9 │ │ -0620ec: 6e10 4c28 0900 |006e: invoke-virtual {v9}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@284c │ │ -0620f2: 0c09 |0071: move-result-object v9 │ │ -0620f4: 6e20 c328 9800 |0072: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0620fa: 7210 ec13 0600 |0075: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@13ec │ │ -062100: 0c06 |0078: move-result-object v6 │ │ -062102: 28e7 |0079: goto 0060 // -0019 │ │ -062104: 7210 ec13 0600 |007a: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@13ec │ │ -06210a: 0c06 |007d: move-result-object v6 │ │ -06210c: 28c5 |007e: goto 0043 // -003b │ │ -06210e: 1a08 9515 |007f: const-string v8, "ViewPager" // string@1595 │ │ -062112: 2209 d405 |0081: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ -062116: 7010 ba28 0900 |0083: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -06211c: 1a0a da18 |0086: const-string v10, "arrowScroll tried to find focus based on non-child current focused view " // string@18da │ │ -062120: 6e20 c328 a900 |0088: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -062126: 0c09 |008b: move-result-object v9 │ │ -062128: 6e10 cd28 0700 |008c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -06212e: 0c0a |008f: move-result-object v10 │ │ -062130: 6e20 c328 a900 |0090: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -062136: 0c09 |0093: move-result-object v9 │ │ -062138: 6e10 cd28 0900 |0094: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -06213e: 0c09 |0097: move-result-object v9 │ │ -062140: 7120 8d12 9800 |0098: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -062146: 1201 |009b: const/4 v1, #int 0 // #0 │ │ -062148: 2900 6fff |009c: goto/16 000b // -0091 │ │ -06214c: 6e10 8313 0400 |009e: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@1383 │ │ -062152: 0a02 |00a1: move-result v2 │ │ -062154: 2890 |00a2: goto 0032 // -0070 │ │ -062156: 33ce 8fff |00a3: if-ne v14, v12, 0032 // -0071 │ │ -06215a: 54d8 c303 |00a5: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@03c3 │ │ -06215e: 7030 520c 8d04 |00a7: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@0c52 │ │ -062164: 0c08 |00aa: move-result-object v8 │ │ -062166: 5285 2c00 |00ab: iget v5, v8, Landroid/graphics/Rect;.left:I // field@002c │ │ -06216a: 54d8 c303 |00ad: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@03c3 │ │ -06216e: 7030 520c 8d01 |00af: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@0c52 │ │ -062174: 0c08 |00b2: move-result-object v8 │ │ -062176: 5280 2c00 |00b3: iget v0, v8, Landroid/graphics/Rect;.left:I // field@002c │ │ -06217a: 3801 0a00 |00b5: if-eqz v1, 00bf // +000a │ │ -06217e: 3605 0800 |00b7: if-gt v5, v0, 00bf // +0008 │ │ -062182: 6e10 820c 0d00 |00b9: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@0c82 │ │ -062188: 0a02 |00bc: move-result v2 │ │ -06218a: 2900 75ff |00bd: goto/16 0032 // -008b │ │ -06218e: 6e10 8313 0400 |00bf: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@1383 │ │ -062194: 0a02 |00c2: move-result v2 │ │ -062196: 2900 6fff |00c3: goto/16 0032 // -0091 │ │ -06219a: 32be 0500 |00c5: if-eq v14, v11, 00ca // +0005 │ │ -06219e: 1218 |00c7: const/4 v8, #int 1 // #1 │ │ -0621a0: 338e 0800 |00c8: if-ne v14, v8, 00d0 // +0008 │ │ -0621a4: 6e10 810c 0d00 |00ca: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@0c81 │ │ -0621aa: 0a02 |00cd: move-result v2 │ │ -0621ac: 2900 64ff |00ce: goto/16 0032 // -009c │ │ -0621b0: 32ce 0500 |00d0: if-eq v14, v12, 00d5 // +0005 │ │ -0621b4: 1228 |00d2: const/4 v8, #int 2 // #2 │ │ -0621b6: 338e 5fff |00d3: if-ne v14, v8, 0032 // -00a1 │ │ -0621ba: 6e10 820c 0d00 |00d5: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@0c82 │ │ -0621c0: 0a02 |00d8: move-result v2 │ │ -0621c2: 2900 59ff |00d9: goto/16 0032 // -00a7 │ │ +061fec: |[061fec] android.support.v4.view.ViewPager.arrowScroll:(I)Z │ │ +061ffc: 130c 4200 |0000: const/16 v12, #int 66 // #42 │ │ +062000: 130b 1100 |0002: const/16 v11, #int 17 // #11 │ │ +062004: 6e10 4a0c 0d00 |0004: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@0c4a │ │ +06200a: 0c01 |0007: move-result-object v1 │ │ +06200c: 33d1 3400 |0008: if-ne v1, v13, 003c // +0034 │ │ +062010: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +062012: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +062014: 7100 b712 0000 |000c: invoke-static {}, Landroid/view/FocusFinder;.getInstance:()Landroid/view/FocusFinder; // method@12b7 │ │ +06201a: 0c08 |000f: move-result-object v8 │ │ +06201c: 6e40 b612 d8e1 |0010: invoke-virtual {v8, v13, v1, v14}, Landroid/view/FocusFinder;.findNextFocus:(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; // method@12b6 │ │ +062022: 0c04 |0013: move-result-object v4 │ │ +062024: 3804 b100 |0014: if-eqz v4, 00c5 // +00b1 │ │ +062028: 3214 af00 |0016: if-eq v4, v1, 00c5 // +00af │ │ +06202c: 33be 8b00 |0018: if-ne v14, v11, 00a3 // +008b │ │ +062030: 54d8 c303 |001a: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@03c3 │ │ +062034: 7030 520c 8d04 |001c: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@0c52 │ │ +06203a: 0c08 |001f: move-result-object v8 │ │ +06203c: 5285 2c00 |0020: iget v5, v8, Landroid/graphics/Rect;.left:I // field@002c │ │ +062040: 54d8 c303 |0022: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@03c3 │ │ +062044: 7030 520c 8d01 |0024: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@0c52 │ │ +06204a: 0c08 |0027: move-result-object v8 │ │ +06204c: 5280 2c00 |0028: iget v0, v8, Landroid/graphics/Rect;.left:I // field@002c │ │ +062050: 3801 7400 |002a: if-eqz v1, 009e // +0074 │ │ +062054: 3405 7200 |002c: if-lt v5, v0, 009e // +0072 │ │ +062058: 6e10 810c 0d00 |002e: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@0c81 │ │ +06205e: 0a02 |0031: move-result v2 │ │ +062060: 3802 0900 |0032: if-eqz v2, 003b // +0009 │ │ +062064: 7110 1313 0e00 |0034: invoke-static {v14}, Landroid/view/SoundEffectConstants;.getContantForFocusDirection:(I)I // method@1313 │ │ +06206a: 0a08 |0037: move-result v8 │ │ +06206c: 6e20 850c 8d00 |0038: invoke-virtual {v13, v8}, Landroid/support/v4/view/ViewPager;.playSoundEffect:(I)V // method@0c85 │ │ +062072: 0f02 |003b: return v2 │ │ +062074: 3801 cfff |003c: if-eqz v1, 000b // -0031 │ │ +062078: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +06207a: 6e10 5213 0100 |003f: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ +062080: 0c06 |0042: move-result-object v6 │ │ +062082: 2068 0403 |0043: instance-of v8, v6, Landroid/view/ViewGroup; // type@0304 │ │ +062086: 3808 0500 |0045: if-eqz v8, 004a // +0005 │ │ +06208a: 33d6 3300 |0047: if-ne v6, v13, 007a // +0033 │ │ +06208e: 1213 |0049: const/4 v3, #int 1 // #1 │ │ +062090: 3903 c1ff |004a: if-nez v3, 000b // -003f │ │ +062094: 2207 d405 |004c: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +062098: 7010 b928 0700 |004e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +06209e: 6e10 8728 0100 |0051: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +0620a4: 0c08 |0054: move-result-object v8 │ │ +0620a6: 6e10 4b28 0800 |0055: invoke-virtual {v8}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@284b │ │ +0620ac: 0c08 |0058: move-result-object v8 │ │ +0620ae: 6e20 c228 8700 |0059: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0620b4: 6e10 5213 0100 |005c: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ +0620ba: 0c06 |005f: move-result-object v6 │ │ +0620bc: 2068 0403 |0060: instance-of v8, v6, Landroid/view/ViewGroup; // type@0304 │ │ +0620c0: 3808 1d00 |0062: if-eqz v8, 007f // +001d │ │ +0620c4: 1a08 3a00 |0064: const-string v8, " => " // string@003a │ │ +0620c8: 6e20 c228 8700 |0066: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0620ce: 0c08 |0069: move-result-object v8 │ │ +0620d0: 6e10 8728 0600 |006a: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +0620d6: 0c09 |006d: move-result-object v9 │ │ +0620d8: 6e10 4b28 0900 |006e: invoke-virtual {v9}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@284b │ │ +0620de: 0c09 |0071: move-result-object v9 │ │ +0620e0: 6e20 c228 9800 |0072: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0620e6: 7210 ec13 0600 |0075: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@13ec │ │ +0620ec: 0c06 |0078: move-result-object v6 │ │ +0620ee: 28e7 |0079: goto 0060 // -0019 │ │ +0620f0: 7210 ec13 0600 |007a: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@13ec │ │ +0620f6: 0c06 |007d: move-result-object v6 │ │ +0620f8: 28c5 |007e: goto 0043 // -003b │ │ +0620fa: 1a08 9415 |007f: const-string v8, "ViewPager" // string@1594 │ │ +0620fe: 2209 d405 |0081: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +062102: 7010 b928 0900 |0083: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +062108: 1a0a d718 |0086: const-string v10, "arrowScroll tried to find focus based on non-child current focused view " // string@18d7 │ │ +06210c: 6e20 c228 a900 |0088: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +062112: 0c09 |008b: move-result-object v9 │ │ +062114: 6e10 cc28 0700 |008c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +06211a: 0c0a |008f: move-result-object v10 │ │ +06211c: 6e20 c228 a900 |0090: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +062122: 0c09 |0093: move-result-object v9 │ │ +062124: 6e10 cc28 0900 |0094: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +06212a: 0c09 |0097: move-result-object v9 │ │ +06212c: 7120 8d12 9800 |0098: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +062132: 1201 |009b: const/4 v1, #int 0 // #0 │ │ +062134: 2900 6fff |009c: goto/16 000b // -0091 │ │ +062138: 6e10 8313 0400 |009e: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@1383 │ │ +06213e: 0a02 |00a1: move-result v2 │ │ +062140: 2890 |00a2: goto 0032 // -0070 │ │ +062142: 33ce 8fff |00a3: if-ne v14, v12, 0032 // -0071 │ │ +062146: 54d8 c303 |00a5: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@03c3 │ │ +06214a: 7030 520c 8d04 |00a7: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@0c52 │ │ +062150: 0c08 |00aa: move-result-object v8 │ │ +062152: 5285 2c00 |00ab: iget v5, v8, Landroid/graphics/Rect;.left:I // field@002c │ │ +062156: 54d8 c303 |00ad: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@03c3 │ │ +06215a: 7030 520c 8d01 |00af: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@0c52 │ │ +062160: 0c08 |00b2: move-result-object v8 │ │ +062162: 5280 2c00 |00b3: iget v0, v8, Landroid/graphics/Rect;.left:I // field@002c │ │ +062166: 3801 0a00 |00b5: if-eqz v1, 00bf // +000a │ │ +06216a: 3605 0800 |00b7: if-gt v5, v0, 00bf // +0008 │ │ +06216e: 6e10 820c 0d00 |00b9: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@0c82 │ │ +062174: 0a02 |00bc: move-result v2 │ │ +062176: 2900 75ff |00bd: goto/16 0032 // -008b │ │ +06217a: 6e10 8313 0400 |00bf: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@1383 │ │ +062180: 0a02 |00c2: move-result v2 │ │ +062182: 2900 6fff |00c3: goto/16 0032 // -0091 │ │ +062186: 32be 0500 |00c5: if-eq v14, v11, 00ca // +0005 │ │ +06218a: 1218 |00c7: const/4 v8, #int 1 // #1 │ │ +06218c: 338e 0800 |00c8: if-ne v14, v8, 00d0 // +0008 │ │ +062190: 6e10 810c 0d00 |00ca: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@0c81 │ │ +062196: 0a02 |00cd: move-result v2 │ │ +062198: 2900 64ff |00ce: goto/16 0032 // -009c │ │ +06219c: 32ce 0500 |00d0: if-eq v14, v12, 00d5 // +0005 │ │ +0621a0: 1228 |00d2: const/4 v8, #int 2 // #2 │ │ +0621a2: 338e 5fff |00d3: if-ne v14, v8, 0032 // -00a1 │ │ +0621a6: 6e10 820c 0d00 |00d5: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@0c82 │ │ +0621ac: 0a02 |00d8: move-result v2 │ │ +0621ae: 2900 59ff |00d9: goto/16 0032 // -00a7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2500 │ │ 0x0008 line=2501 │ │ 0x000a line=2502 │ │ 0x000b line=2526 │ │ 0x000c line=2528 │ │ @@ -76347,46 +76347,46 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 56 16-bit code units │ │ -0621c8: |[0621c8] android.support.v4.view.ViewPager.beginFakeDrag:()Z │ │ -0621d8: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -0621da: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0621dc: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0621de: 55a2 a903 |0003: iget-boolean v2, v10, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ -0621e2: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ -0621e6: 0f04 |0007: return v4 │ │ -0621e8: 5ca9 9f03 |0008: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@039f │ │ -0621ec: 7020 a30c 9a00 |000a: invoke-direct {v10, v9}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0ca3 │ │ -0621f2: 59a5 ac03 |000d: iput v5, v10, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -0621f6: 59a5 a603 |000f: iput v5, v10, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@03a6 │ │ -0621fa: 54a2 c603 |0011: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ -0621fe: 3902 1f00 |0013: if-nez v2, 0032 // +001f │ │ -062202: 7100 1d13 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@131d │ │ -062208: 0c02 |0018: move-result-object v2 │ │ -06220a: 5ba2 c603 |0019: iput-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ -06220e: 7100 5103 0000 |001b: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ -062214: 0b00 |001e: move-result-wide v0 │ │ -062216: 0402 |001f: move-wide v2, v0 │ │ -062218: 0156 |0020: move v6, v5 │ │ -06221a: 0147 |0021: move v7, v4 │ │ -06221c: 7708 0a13 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@130a │ │ -062222: 0c08 |0025: move-result-object v8 │ │ -062224: 54a2 c603 |0026: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ -062228: 6e20 1513 8200 |0028: invoke-virtual {v2, v8}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1315 │ │ -06222e: 6e10 0c13 0800 |002b: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@130c │ │ -062234: 5aa0 9e03 |002e: iput-wide v0, v10, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@039e │ │ -062238: 0194 |0030: move v4, v9 │ │ -06223a: 28d6 |0031: goto 0007 // -002a │ │ -06223c: 54a2 c603 |0032: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ -062240: 6e10 1613 0200 |0034: invoke-virtual {v2}, Landroid/view/VelocityTracker;.clear:()V // method@1316 │ │ -062246: 28e4 |0037: goto 001b // -001c │ │ +0621b4: |[0621b4] android.support.v4.view.ViewPager.beginFakeDrag:()Z │ │ +0621c4: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0621c6: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0621c8: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0621ca: 55a2 a903 |0003: iget-boolean v2, v10, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ +0621ce: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ +0621d2: 0f04 |0007: return v4 │ │ +0621d4: 5ca9 9f03 |0008: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@039f │ │ +0621d8: 7020 a30c 9a00 |000a: invoke-direct {v10, v9}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0ca3 │ │ +0621de: 59a5 ac03 |000d: iput v5, v10, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +0621e2: 59a5 a603 |000f: iput v5, v10, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@03a6 │ │ +0621e6: 54a2 c603 |0011: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ +0621ea: 3902 1f00 |0013: if-nez v2, 0032 // +001f │ │ +0621ee: 7100 1d13 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@131d │ │ +0621f4: 0c02 |0018: move-result-object v2 │ │ +0621f6: 5ba2 c603 |0019: iput-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ +0621fa: 7100 5103 0000 |001b: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ +062200: 0b00 |001e: move-result-wide v0 │ │ +062202: 0402 |001f: move-wide v2, v0 │ │ +062204: 0156 |0020: move v6, v5 │ │ +062206: 0147 |0021: move v7, v4 │ │ +062208: 7708 0a13 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@130a │ │ +06220e: 0c08 |0025: move-result-object v8 │ │ +062210: 54a2 c603 |0026: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ +062214: 6e20 1513 8200 |0028: invoke-virtual {v2, v8}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1315 │ │ +06221a: 6e10 0c13 0800 |002b: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@130c │ │ +062220: 5aa0 9e03 |002e: iput-wide v0, v10, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@039e │ │ +062224: 0194 |0030: move v4, v9 │ │ +062226: 28d6 |0031: goto 0007 // -002a │ │ +062228: 54a2 c603 |0032: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ +06222c: 6e10 1613 0200 |0034: invoke-virtual {v2}, Landroid/view/VelocityTracker;.clear:()V // method@1316 │ │ +062232: 28e4 |0037: goto 001b // -001c │ │ catches : (none) │ │ positions : │ │ 0x0003 line=2259 │ │ 0x0007 line=2275 │ │ 0x0008 line=2262 │ │ 0x000a line=2263 │ │ 0x000d line=2264 │ │ @@ -76409,72 +76409,72 @@ │ │ type : '(Landroid/view/View;ZIII)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 17 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 102 16-bit code units │ │ -062248: |[062248] android.support.v4.view.ViewPager.canScroll:(Landroid/view/View;ZIII)Z │ │ -062258: 20c0 0403 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@0304 │ │ -06225c: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ -062260: 07c7 |0004: move-object v7, v12 │ │ -062262: 1f07 0403 |0005: check-cast v7, Landroid/view/ViewGroup; // type@0304 │ │ -062266: 6e10 5613 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@1356 │ │ -06226c: 0a09 |000a: move-result v9 │ │ -06226e: 6e10 5713 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@1357 │ │ -062274: 0a0a |000e: move-result v10 │ │ -062276: 6e10 cf13 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@13cf │ │ -06227c: 0a06 |0012: move-result v6 │ │ -06227e: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ -062282: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ -062286: 6e20 ce13 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@13ce │ │ -06228c: 0c01 |001a: move-result-object v1 │ │ -06228e: 9000 0f09 |001b: add-int v0, v15, v9 │ │ -062292: 6e10 4c13 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@134c │ │ -062298: 0a02 |0020: move-result v2 │ │ -06229a: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ -06229e: 9000 0f09 |0023: add-int v0, v15, v9 │ │ -0622a2: 6e10 5513 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@1355 │ │ -0622a8: 0a02 |0028: move-result v2 │ │ -0622aa: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ -0622ae: 9000 100a |002b: add-int v0, v16, v10 │ │ -0622b2: 6e10 5a13 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@135a │ │ -0622b8: 0a02 |0030: move-result v2 │ │ -0622ba: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ -0622be: 9000 100a |0033: add-int v0, v16, v10 │ │ -0622c2: 6e10 3f13 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@133f │ │ -0622c8: 0a02 |0038: move-result v2 │ │ -0622ca: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ -0622ce: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -0622d0: 9000 0f09 |003c: add-int v0, v15, v9 │ │ -0622d4: 6e10 4c13 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@134c │ │ -0622da: 0a03 |0041: move-result v3 │ │ -0622dc: 9104 0003 |0042: sub-int v4, v0, v3 │ │ -0622e0: 9000 100a |0044: add-int v0, v16, v10 │ │ -0622e4: 6e10 5a13 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@135a │ │ -0622ea: 0a03 |0049: move-result v3 │ │ -0622ec: 9105 0003 |004a: sub-int v5, v0, v3 │ │ -0622f0: 07b0 |004c: move-object v0, v11 │ │ -0622f2: 01e3 |004d: move v3, v14 │ │ -0622f4: 7406 390c 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@0c39 │ │ -0622fa: 0a00 |0051: move-result v0 │ │ -0622fc: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ -062300: 1210 |0054: const/4 v0, #int 1 // #1 │ │ -062302: 0f00 |0055: return v0 │ │ -062304: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ -062308: 28bd |0058: goto 0015 // -0043 │ │ -06230a: 380d 0b00 |0059: if-eqz v13, 0064 // +000b │ │ -06230e: 7be0 |005b: neg-int v0, v14 │ │ -062310: 7120 a60b 0c00 |005c: invoke-static {v12, v0}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0ba6 │ │ -062316: 0a00 |005f: move-result v0 │ │ -062318: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ -06231c: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -06231e: 28f2 |0063: goto 0055 // -000e │ │ -062320: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -062322: 28f0 |0065: goto 0055 // -0010 │ │ +062234: |[062234] android.support.v4.view.ViewPager.canScroll:(Landroid/view/View;ZIII)Z │ │ +062244: 20c0 0403 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@0304 │ │ +062248: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ +06224c: 07c7 |0004: move-object v7, v12 │ │ +06224e: 1f07 0403 |0005: check-cast v7, Landroid/view/ViewGroup; // type@0304 │ │ +062252: 6e10 5613 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@1356 │ │ +062258: 0a09 |000a: move-result v9 │ │ +06225a: 6e10 5713 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@1357 │ │ +062260: 0a0a |000e: move-result v10 │ │ +062262: 6e10 cf13 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@13cf │ │ +062268: 0a06 |0012: move-result v6 │ │ +06226a: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ +06226e: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ +062272: 6e20 ce13 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@13ce │ │ +062278: 0c01 |001a: move-result-object v1 │ │ +06227a: 9000 0f09 |001b: add-int v0, v15, v9 │ │ +06227e: 6e10 4c13 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@134c │ │ +062284: 0a02 |0020: move-result v2 │ │ +062286: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ +06228a: 9000 0f09 |0023: add-int v0, v15, v9 │ │ +06228e: 6e10 5513 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@1355 │ │ +062294: 0a02 |0028: move-result v2 │ │ +062296: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ +06229a: 9000 100a |002b: add-int v0, v16, v10 │ │ +06229e: 6e10 5a13 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@135a │ │ +0622a4: 0a02 |0030: move-result v2 │ │ +0622a6: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ +0622aa: 9000 100a |0033: add-int v0, v16, v10 │ │ +0622ae: 6e10 3f13 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@133f │ │ +0622b4: 0a02 |0038: move-result v2 │ │ +0622b6: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ +0622ba: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +0622bc: 9000 0f09 |003c: add-int v0, v15, v9 │ │ +0622c0: 6e10 4c13 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@134c │ │ +0622c6: 0a03 |0041: move-result v3 │ │ +0622c8: 9104 0003 |0042: sub-int v4, v0, v3 │ │ +0622cc: 9000 100a |0044: add-int v0, v16, v10 │ │ +0622d0: 6e10 5a13 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@135a │ │ +0622d6: 0a03 |0049: move-result v3 │ │ +0622d8: 9105 0003 |004a: sub-int v5, v0, v3 │ │ +0622dc: 07b0 |004c: move-object v0, v11 │ │ +0622de: 01e3 |004d: move v3, v14 │ │ +0622e0: 7406 390c 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@0c39 │ │ +0622e6: 0a00 |0051: move-result v0 │ │ +0622e8: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ +0622ec: 1210 |0054: const/4 v0, #int 1 // #1 │ │ +0622ee: 0f00 |0055: return v0 │ │ +0622f0: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ +0622f4: 28bd |0058: goto 0015 // -0043 │ │ +0622f6: 380d 0b00 |0059: if-eqz v13, 0064 // +000b │ │ +0622fa: 7be0 |005b: neg-int v0, v14 │ │ +0622fc: 7120 a60b 0c00 |005c: invoke-static {v12, v0}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0ba6 │ │ +062302: 0a00 |005f: move-result v0 │ │ +062304: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ +062308: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +06230a: 28f2 |0063: goto 0055 // -000e │ │ +06230c: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +06230e: 28f0 |0065: goto 0055 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2437 │ │ 0x0005 line=2438 │ │ 0x0007 line=2439 │ │ 0x000b line=2440 │ │ 0x000f line=2441 │ │ @@ -76510,44 +76510,44 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -062324: |[062324] android.support.v4.view.ViewPager.canScrollHorizontally:(I)Z │ │ -062334: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -062336: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -062338: 5464 9003 |0002: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -06233c: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -062340: 0f03 |0006: return v3 │ │ -062342: 7010 530c 0600 |0007: invoke-direct {v6}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ -062348: 0a01 |000a: move-result v1 │ │ -06234a: 6e10 640c 0600 |000b: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ -062350: 0a00 |000e: move-result v0 │ │ -062352: 3b07 0d00 |000f: if-gez v7, 001c // +000d │ │ -062356: 8214 |0011: int-to-float v4, v1 │ │ -062358: 5265 a103 |0012: iget v5, v6, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@03a1 │ │ -06235c: c854 |0014: mul-float/2addr v4, v5 │ │ -06235e: 8744 |0015: float-to-int v4, v4 │ │ -062360: 3740 0400 |0016: if-le v0, v4, 001a // +0004 │ │ -062364: 0123 |0018: move v3, v2 │ │ -062366: 28ed |0019: goto 0006 // -0013 │ │ -062368: 0132 |001a: move v2, v3 │ │ -06236a: 28fd |001b: goto 0018 // -0003 │ │ -06236c: 3d07 eaff |001c: if-lez v7, 0006 // -0016 │ │ -062370: 8214 |001e: int-to-float v4, v1 │ │ -062372: 5265 ae03 |001f: iget v5, v6, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@03ae │ │ -062376: c854 |0021: mul-float/2addr v4, v5 │ │ -062378: 8744 |0022: float-to-int v4, v4 │ │ -06237a: 3540 0400 |0023: if-ge v0, v4, 0027 // +0004 │ │ -06237e: 0123 |0025: move v3, v2 │ │ -062380: 28e0 |0026: goto 0006 // -0020 │ │ -062382: 0132 |0027: move v2, v3 │ │ -062384: 28fd |0028: goto 0025 // -0003 │ │ +062310: |[062310] android.support.v4.view.ViewPager.canScrollHorizontally:(I)Z │ │ +062320: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +062322: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +062324: 5464 9003 |0002: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +062328: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +06232c: 0f03 |0006: return v3 │ │ +06232e: 7010 530c 0600 |0007: invoke-direct {v6}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ +062334: 0a01 |000a: move-result v1 │ │ +062336: 6e10 640c 0600 |000b: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ +06233c: 0a00 |000e: move-result v0 │ │ +06233e: 3b07 0d00 |000f: if-gez v7, 001c // +000d │ │ +062342: 8214 |0011: int-to-float v4, v1 │ │ +062344: 5265 a103 |0012: iget v5, v6, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@03a1 │ │ +062348: c854 |0014: mul-float/2addr v4, v5 │ │ +06234a: 8744 |0015: float-to-int v4, v4 │ │ +06234c: 3740 0400 |0016: if-le v0, v4, 001a // +0004 │ │ +062350: 0123 |0018: move v3, v2 │ │ +062352: 28ed |0019: goto 0006 // -0013 │ │ +062354: 0132 |001a: move v2, v3 │ │ +062356: 28fd |001b: goto 0018 // -0003 │ │ +062358: 3d07 eaff |001c: if-lez v7, 0006 // -0016 │ │ +06235c: 8214 |001e: int-to-float v4, v1 │ │ +06235e: 5265 ae03 |001f: iget v5, v6, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@03ae │ │ +062362: c854 |0021: mul-float/2addr v4, v5 │ │ +062364: 8744 |0022: float-to-int v4, v4 │ │ +062366: 3540 0400 |0023: if-ge v0, v4, 0027 // +0004 │ │ +06236a: 0123 |0025: move v3, v2 │ │ +06236c: 28e0 |0026: goto 0006 // -0020 │ │ +06236e: 0132 |0027: move v2, v3 │ │ +062370: 28fd |0028: goto 0025 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2410 │ │ 0x0006 line=2421 │ │ 0x0007 line=2414 │ │ 0x000b line=2415 │ │ 0x000f line=2416 │ │ @@ -76565,24 +76565,24 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -062388: |[062388] android.support.v4.view.ViewPager.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -062398: 2020 1d02 |0000: instance-of v0, v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ -06239c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0623a0: 6f20 c613 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@13c6 │ │ -0623a6: 0a00 |0007: move-result v0 │ │ -0623a8: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0623ac: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0623ae: 0f00 |000b: return v0 │ │ -0623b0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0623b2: 28fe |000d: goto 000b // -0002 │ │ +062374: |[062374] android.support.v4.view.ViewPager.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +062384: 2020 1d02 |0000: instance-of v0, v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ +062388: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +06238c: 6f20 c613 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@13c6 │ │ +062392: 0a00 |0007: move-result v0 │ │ +062394: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +062398: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +06239a: 0f00 |000b: return v0 │ │ +06239c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +06239e: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2738 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -76591,48 +76591,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0623b4: |[0623b4] android.support.v4.view.ViewPager.computeScroll:()V │ │ -0623c4: 5454 bf03 |0000: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ -0623c8: 6e10 d815 0400 |0002: invoke-virtual {v4}, Landroid/widget/Scroller;.isFinished:()Z // method@15d8 │ │ -0623ce: 0a04 |0005: move-result v4 │ │ -0623d0: 3904 3800 |0006: if-nez v4, 003e // +0038 │ │ -0623d4: 5454 bf03 |0008: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ -0623d8: 6e10 d115 0400 |000a: invoke-virtual {v4}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@15d1 │ │ -0623de: 0a04 |000d: move-result v4 │ │ -0623e0: 3804 3000 |000e: if-eqz v4, 003e // +0030 │ │ -0623e4: 6e10 640c 0500 |0010: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ -0623ea: 0a00 |0013: move-result v0 │ │ -0623ec: 6e10 650c 0500 |0014: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0c65 │ │ -0623f2: 0a01 |0017: move-result v1 │ │ -0623f4: 5454 bf03 |0018: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ -0623f8: 6e10 d315 0400 |001a: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrX:()I // method@15d3 │ │ -0623fe: 0a02 |001d: move-result v2 │ │ -062400: 5454 bf03 |001e: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ -062404: 6e10 d415 0400 |0020: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrY:()I // method@15d4 │ │ -06240a: 0a03 |0023: move-result v3 │ │ -06240c: 3320 0400 |0024: if-ne v0, v2, 0028 // +0004 │ │ -062410: 3231 1400 |0026: if-eq v1, v3, 003a // +0014 │ │ -062414: 6e30 900c 2503 |0028: invoke-virtual {v5, v2, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0c90 │ │ -06241a: 7020 830c 2500 |002b: invoke-direct {v5, v2}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@0c83 │ │ -062420: 0a04 |002e: move-result v4 │ │ -062422: 3904 0b00 |002f: if-nez v4, 003a // +000b │ │ -062426: 5454 bf03 |0031: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ -06242a: 6e10 d015 0400 |0033: invoke-virtual {v4}, Landroid/widget/Scroller;.abortAnimation:()V // method@15d0 │ │ -062430: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -062432: 6e30 900c 4503 |0037: invoke-virtual {v5, v4, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0c90 │ │ -062438: 7110 b60b 0500 |003a: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0bb6 │ │ -06243e: 0e00 |003d: return-void │ │ -062440: 1214 |003e: const/4 v4, #int 1 // #1 │ │ -062442: 7020 3c0c 4500 |003f: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@0c3c │ │ -062448: 28fb |0042: goto 003d // -0005 │ │ +0623a0: |[0623a0] android.support.v4.view.ViewPager.computeScroll:()V │ │ +0623b0: 5454 bf03 |0000: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ +0623b4: 6e10 d815 0400 |0002: invoke-virtual {v4}, Landroid/widget/Scroller;.isFinished:()Z // method@15d8 │ │ +0623ba: 0a04 |0005: move-result v4 │ │ +0623bc: 3904 3800 |0006: if-nez v4, 003e // +0038 │ │ +0623c0: 5454 bf03 |0008: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ +0623c4: 6e10 d115 0400 |000a: invoke-virtual {v4}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@15d1 │ │ +0623ca: 0a04 |000d: move-result v4 │ │ +0623cc: 3804 3000 |000e: if-eqz v4, 003e // +0030 │ │ +0623d0: 6e10 640c 0500 |0010: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ +0623d6: 0a00 |0013: move-result v0 │ │ +0623d8: 6e10 650c 0500 |0014: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0c65 │ │ +0623de: 0a01 |0017: move-result v1 │ │ +0623e0: 5454 bf03 |0018: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ +0623e4: 6e10 d315 0400 |001a: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrX:()I // method@15d3 │ │ +0623ea: 0a02 |001d: move-result v2 │ │ +0623ec: 5454 bf03 |001e: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ +0623f0: 6e10 d415 0400 |0020: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrY:()I // method@15d4 │ │ +0623f6: 0a03 |0023: move-result v3 │ │ +0623f8: 3320 0400 |0024: if-ne v0, v2, 0028 // +0004 │ │ +0623fc: 3231 1400 |0026: if-eq v1, v3, 003a // +0014 │ │ +062400: 6e30 900c 2503 |0028: invoke-virtual {v5, v2, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0c90 │ │ +062406: 7020 830c 2500 |002b: invoke-direct {v5, v2}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@0c83 │ │ +06240c: 0a04 |002e: move-result v4 │ │ +06240e: 3904 0b00 |002f: if-nez v4, 003a // +000b │ │ +062412: 5454 bf03 |0031: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ +062416: 6e10 d015 0400 |0033: invoke-virtual {v4}, Landroid/widget/Scroller;.abortAnimation:()V // method@15d0 │ │ +06241c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +06241e: 6e30 900c 4503 |0037: invoke-virtual {v5, v4, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0c90 │ │ +062424: 7110 b60b 0500 |003a: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0bb6 │ │ +06242a: 0e00 |003d: return-void │ │ +06242c: 1214 |003e: const/4 v4, #int 1 // #1 │ │ +06242e: 7020 3c0c 4500 |003f: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@0c3c │ │ +062434: 28fb |0042: goto 003d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1607 │ │ 0x0010 line=1608 │ │ 0x0014 line=1609 │ │ 0x0018 line=1610 │ │ 0x001e line=1611 │ │ @@ -76656,113 +76656,113 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 182 16-bit code units │ │ -06244c: |[06244c] android.support.v4.view.ViewPager.dataSetChanged:()V │ │ -06245c: 121a |0000: const/4 v10, #int 1 // #1 │ │ -06245e: 120b |0001: const/4 v11, #int 0 // #0 │ │ -062460: 54fc 9003 |0002: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -062464: 6e10 d40a 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ -06246a: 0a00 |0007: move-result v0 │ │ -06246c: 59f0 9d03 |0008: iput v0, v15, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@039d │ │ -062470: 54fc ab03 |000a: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -062474: 6e10 ff28 0c00 |000c: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -06247a: 0a0c |000f: move-result v12 │ │ -06247c: 52fd b503 |0010: iget v13, v15, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@03b5 │ │ -062480: da0d 0d02 |0012: mul-int/lit8 v13, v13, #int 2 // #02 │ │ -062484: d80d 0d01 |0014: add-int/lit8 v13, v13, #int 1 // #01 │ │ -062488: 35dc 2d00 |0016: if-ge v12, v13, 0043 // +002d │ │ -06248c: 54fc ab03 |0018: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -062490: 6e10 ff28 0c00 |001a: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -062496: 0a0c |001d: move-result v12 │ │ -062498: 350c 2500 |001e: if-ge v12, v0, 0043 // +0025 │ │ -06249c: 01a7 |0020: move v7, v10 │ │ -06249e: 52f8 9703 |0021: iget v8, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -0624a2: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -0624a4: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -0624a6: 54fc ab03 |0025: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -0624aa: 6e10 ff28 0c00 |0027: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0624b0: 0a0c |002a: move-result v12 │ │ -0624b2: 35c3 5900 |002b: if-ge v3, v12, 0084 // +0059 │ │ -0624b6: 54fc ab03 |002d: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -0624ba: 6e20 f728 3c00 |002f: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0624c0: 0c04 |0032: move-result-object v4 │ │ -0624c2: 1f04 1c02 |0033: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -0624c6: 54fc 9003 |0035: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -0624ca: 544d 6a03 |0037: iget-object v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@036a │ │ -0624ce: 6e20 d50a dc00 |0039: invoke-virtual {v12, v13}, Landroid/support/v4/view/PagerAdapter;.getItemPosition:(Ljava/lang/Object;)I // method@0ad5 │ │ -0624d4: 0a09 |003c: move-result v9 │ │ -0624d6: 12fc |003d: const/4 v12, #int -1 // #ff │ │ -0624d8: 33c9 0700 |003e: if-ne v9, v12, 0045 // +0007 │ │ -0624dc: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0624e0: 28e3 |0042: goto 0025 // -001d │ │ -0624e2: 01b7 |0043: move v7, v11 │ │ -0624e4: 28dd |0044: goto 0021 // -0023 │ │ -0624e6: 12ec |0045: const/4 v12, #int -2 // #fe │ │ -0624e8: 33c9 2f00 |0046: if-ne v9, v12, 0075 // +002f │ │ -0624ec: 54fc ab03 |0048: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -0624f0: 6e20 fc28 3c00 |004a: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fc │ │ -0624f6: d803 03ff |004d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0624fa: 3905 0800 |004f: if-nez v5, 0057 // +0008 │ │ -0624fe: 54fc 9003 |0051: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -062502: 6e20 e20a fc00 |0053: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@0ae2 │ │ -062508: 1215 |0056: const/4 v5, #int 1 // #1 │ │ -06250a: 54fc 9003 |0057: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -06250e: 524d 6c03 |0059: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -062512: 544e 6a03 |005b: iget-object v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@036a │ │ -062516: 6e40 d10a fced |005d: invoke-virtual {v12, v15, v13, v14}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0ad1 │ │ -06251c: 1217 |0060: const/4 v7, #int 1 // #1 │ │ -06251e: 52fc 9703 |0061: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -062522: 524d 6c03 |0063: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -062526: 33dc dbff |0065: if-ne v12, v13, 0040 // -0025 │ │ -06252a: 52fc 9703 |0067: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -06252e: d80d 00ff |0069: add-int/lit8 v13, v0, #int -1 // #ff │ │ -062532: 7120 7e28 dc00 |006b: invoke-static {v12, v13}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -062538: 0a0c |006e: move-result v12 │ │ -06253a: 7120 7b28 cb00 |006f: invoke-static {v11, v12}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -062540: 0a08 |0072: move-result v8 │ │ -062542: 1217 |0073: const/4 v7, #int 1 // #1 │ │ -062544: 28cc |0074: goto 0040 // -0034 │ │ -062546: 524c 6c03 |0075: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -06254a: 329c c9ff |0077: if-eq v12, v9, 0040 // -0037 │ │ -06254e: 524c 6c03 |0079: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -062552: 52fd 9703 |007b: iget v13, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -062556: 33dc 0300 |007d: if-ne v12, v13, 0080 // +0003 │ │ -06255a: 0198 |007f: move v8, v9 │ │ -06255c: 5949 6c03 |0080: iput v9, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -062560: 1217 |0082: const/4 v7, #int 1 // #1 │ │ -062562: 28bd |0083: goto 0040 // -0043 │ │ -062564: 3805 0700 |0084: if-eqz v5, 008b // +0007 │ │ -062568: 54fc 9003 |0086: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -06256c: 6e20 d30a fc00 |0088: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@0ad3 │ │ -062572: 54fc ab03 |008b: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -062576: 620d 7e03 |008d: sget-object v13, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@037e │ │ -06257a: 7120 2229 dc00 |008f: invoke-static {v12, v13}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@2922 │ │ -062580: 3807 2300 |0092: if-eqz v7, 00b5 // +0023 │ │ -062584: 6e10 500c 0f00 |0094: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ -06258a: 0a02 |0097: move-result v2 │ │ -06258c: 1203 |0098: const/4 v3, #int 0 // #0 │ │ -06258e: 3523 1600 |0099: if-ge v3, v2, 00af // +0016 │ │ -062592: 6e20 4f0c 3f00 |009b: invoke-virtual {v15, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ -062598: 0c01 |009e: move-result-object v1 │ │ -06259a: 6e10 4b13 0100 |009f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -0625a0: 0c06 |00a2: move-result-object v6 │ │ -0625a2: 1f06 1d02 |00a3: check-cast v6, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ -0625a6: 556c 7203 |00a5: iget-boolean v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ -0625aa: 390c 0500 |00a7: if-nez v12, 00ac // +0005 │ │ -0625ae: 120c |00a9: const/4 v12, #int 0 // #0 │ │ -0625b0: 596c 7603 |00aa: iput v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0376 │ │ -0625b4: d803 0301 |00ac: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0625b8: 28eb |00ae: goto 0099 // -0015 │ │ -0625ba: 6e40 960c 8fab |00af: invoke-virtual {v15, v8, v11, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@0c96 │ │ -0625c0: 6e10 8f0c 0f00 |00b2: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0c8f │ │ -0625c6: 0e00 |00b5: return-void │ │ +062438: |[062438] android.support.v4.view.ViewPager.dataSetChanged:()V │ │ +062448: 121a |0000: const/4 v10, #int 1 // #1 │ │ +06244a: 120b |0001: const/4 v11, #int 0 // #0 │ │ +06244c: 54fc 9003 |0002: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +062450: 6e10 d40a 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ +062456: 0a00 |0007: move-result v0 │ │ +062458: 59f0 9d03 |0008: iput v0, v15, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@039d │ │ +06245c: 54fc ab03 |000a: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +062460: 6e10 fe28 0c00 |000c: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +062466: 0a0c |000f: move-result v12 │ │ +062468: 52fd b503 |0010: iget v13, v15, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@03b5 │ │ +06246c: da0d 0d02 |0012: mul-int/lit8 v13, v13, #int 2 // #02 │ │ +062470: d80d 0d01 |0014: add-int/lit8 v13, v13, #int 1 // #01 │ │ +062474: 35dc 2d00 |0016: if-ge v12, v13, 0043 // +002d │ │ +062478: 54fc ab03 |0018: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +06247c: 6e10 fe28 0c00 |001a: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +062482: 0a0c |001d: move-result v12 │ │ +062484: 350c 2500 |001e: if-ge v12, v0, 0043 // +0025 │ │ +062488: 01a7 |0020: move v7, v10 │ │ +06248a: 52f8 9703 |0021: iget v8, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +06248e: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +062490: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +062492: 54fc ab03 |0025: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +062496: 6e10 fe28 0c00 |0027: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +06249c: 0a0c |002a: move-result v12 │ │ +06249e: 35c3 5900 |002b: if-ge v3, v12, 0084 // +0059 │ │ +0624a2: 54fc ab03 |002d: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +0624a6: 6e20 f628 3c00 |002f: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0624ac: 0c04 |0032: move-result-object v4 │ │ +0624ae: 1f04 1c02 |0033: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +0624b2: 54fc 9003 |0035: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +0624b6: 544d 6a03 |0037: iget-object v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@036a │ │ +0624ba: 6e20 d50a dc00 |0039: invoke-virtual {v12, v13}, Landroid/support/v4/view/PagerAdapter;.getItemPosition:(Ljava/lang/Object;)I // method@0ad5 │ │ +0624c0: 0a09 |003c: move-result v9 │ │ +0624c2: 12fc |003d: const/4 v12, #int -1 // #ff │ │ +0624c4: 33c9 0700 |003e: if-ne v9, v12, 0045 // +0007 │ │ +0624c8: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0624cc: 28e3 |0042: goto 0025 // -001d │ │ +0624ce: 01b7 |0043: move v7, v11 │ │ +0624d0: 28dd |0044: goto 0021 // -0023 │ │ +0624d2: 12ec |0045: const/4 v12, #int -2 // #fe │ │ +0624d4: 33c9 2f00 |0046: if-ne v9, v12, 0075 // +002f │ │ +0624d8: 54fc ab03 |0048: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +0624dc: 6e20 fb28 3c00 |004a: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fb │ │ +0624e2: d803 03ff |004d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0624e6: 3905 0800 |004f: if-nez v5, 0057 // +0008 │ │ +0624ea: 54fc 9003 |0051: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +0624ee: 6e20 e20a fc00 |0053: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@0ae2 │ │ +0624f4: 1215 |0056: const/4 v5, #int 1 // #1 │ │ +0624f6: 54fc 9003 |0057: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +0624fa: 524d 6c03 |0059: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +0624fe: 544e 6a03 |005b: iget-object v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@036a │ │ +062502: 6e40 d10a fced |005d: invoke-virtual {v12, v15, v13, v14}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0ad1 │ │ +062508: 1217 |0060: const/4 v7, #int 1 // #1 │ │ +06250a: 52fc 9703 |0061: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +06250e: 524d 6c03 |0063: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +062512: 33dc dbff |0065: if-ne v12, v13, 0040 // -0025 │ │ +062516: 52fc 9703 |0067: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +06251a: d80d 00ff |0069: add-int/lit8 v13, v0, #int -1 // #ff │ │ +06251e: 7120 7d28 dc00 |006b: invoke-static {v12, v13}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +062524: 0a0c |006e: move-result v12 │ │ +062526: 7120 7a28 cb00 |006f: invoke-static {v11, v12}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +06252c: 0a08 |0072: move-result v8 │ │ +06252e: 1217 |0073: const/4 v7, #int 1 // #1 │ │ +062530: 28cc |0074: goto 0040 // -0034 │ │ +062532: 524c 6c03 |0075: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +062536: 329c c9ff |0077: if-eq v12, v9, 0040 // -0037 │ │ +06253a: 524c 6c03 |0079: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +06253e: 52fd 9703 |007b: iget v13, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +062542: 33dc 0300 |007d: if-ne v12, v13, 0080 // +0003 │ │ +062546: 0198 |007f: move v8, v9 │ │ +062548: 5949 6c03 |0080: iput v9, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +06254c: 1217 |0082: const/4 v7, #int 1 // #1 │ │ +06254e: 28bd |0083: goto 0040 // -0043 │ │ +062550: 3805 0700 |0084: if-eqz v5, 008b // +0007 │ │ +062554: 54fc 9003 |0086: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +062558: 6e20 d30a fc00 |0088: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@0ad3 │ │ +06255e: 54fc ab03 |008b: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +062562: 620d 7e03 |008d: sget-object v13, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@037e │ │ +062566: 7120 2129 dc00 |008f: invoke-static {v12, v13}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@2921 │ │ +06256c: 3807 2300 |0092: if-eqz v7, 00b5 // +0023 │ │ +062570: 6e10 500c 0f00 |0094: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ +062576: 0a02 |0097: move-result v2 │ │ +062578: 1203 |0098: const/4 v3, #int 0 // #0 │ │ +06257a: 3523 1600 |0099: if-ge v3, v2, 00af // +0016 │ │ +06257e: 6e20 4f0c 3f00 |009b: invoke-virtual {v15, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ +062584: 0c01 |009e: move-result-object v1 │ │ +062586: 6e10 4b13 0100 |009f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06258c: 0c06 |00a2: move-result-object v6 │ │ +06258e: 1f06 1d02 |00a3: check-cast v6, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ +062592: 556c 7203 |00a5: iget-boolean v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ +062596: 390c 0500 |00a7: if-nez v12, 00ac // +0005 │ │ +06259a: 120c |00a9: const/4 v12, #int 0 // #0 │ │ +06259c: 596c 7603 |00aa: iput v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0376 │ │ +0625a0: d803 0301 |00ac: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0625a4: 28eb |00ae: goto 0099 // -0015 │ │ +0625a6: 6e40 960c 8fab |00af: invoke-virtual {v15, v8, v11, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@0c96 │ │ +0625ac: 6e10 8f0c 0f00 |00b2: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0c8f │ │ +0625b2: 0e00 |00b5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=845 │ │ 0x0008 line=846 │ │ 0x000a line=847 │ │ 0x0021 line=849 │ │ 0x0023 line=851 │ │ @@ -76826,25 +76826,25 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0625c8: |[0625c8] android.support.v4.view.ViewPager.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ -0625d8: 6f20 c713 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@13c7 │ │ -0625de: 0a00 |0003: move-result v0 │ │ -0625e0: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -0625e4: 6e20 480c 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.executeKeyEvent:(Landroid/view/KeyEvent;)Z // method@0c48 │ │ -0625ea: 0a00 |0009: move-result v0 │ │ -0625ec: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0625f0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0625f2: 0f00 |000d: return v0 │ │ -0625f4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0625f6: 28fe |000f: goto 000d // -0002 │ │ +0625b4: |[0625b4] android.support.v4.view.ViewPager.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +0625c4: 6f20 c713 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@13c7 │ │ +0625ca: 0a00 |0003: move-result v0 │ │ +0625cc: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +0625d0: 6e20 480c 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.executeKeyEvent:(Landroid/view/KeyEvent;)Z // method@0c48 │ │ +0625d6: 0a00 |0009: move-result v0 │ │ +0625d8: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0625dc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0625de: 0f00 |000d: return v0 │ │ +0625e0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0625e2: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2462 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0010 reg=2 event Landroid/view/KeyEvent; │ │ │ │ @@ -76853,46 +76853,46 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0625f8: |[0625f8] android.support.v4.view.ViewPager.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -062608: 6e10 fb13 0700 |0000: invoke-virtual {v7}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@13fb │ │ -06260e: 0a04 |0003: move-result v4 │ │ -062610: 1305 0010 |0004: const/16 v5, #int 4096 // #1000 │ │ -062614: 3354 0700 |0006: if-ne v4, v5, 000d // +0007 │ │ -062618: 6f20 c813 7600 |0008: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@13c8 │ │ -06261e: 0a04 |000b: move-result v4 │ │ -062620: 0f04 |000c: return v4 │ │ -062622: 6e10 500c 0600 |000d: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ -062628: 0a01 |0010: move-result v1 │ │ -06262a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -06262c: 3512 2300 |0012: if-ge v2, v1, 0035 // +0023 │ │ -062630: 6e20 4f0c 2600 |0014: invoke-virtual {v6, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ -062636: 0c00 |0017: move-result-object v0 │ │ -062638: 6e10 5c13 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -06263e: 0a04 |001b: move-result v4 │ │ -062640: 3904 1600 |001c: if-nez v4, 0032 // +0016 │ │ -062644: 6e20 6a0c 0600 |001e: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6a │ │ -06264a: 0c03 |0021: move-result-object v3 │ │ -06264c: 3803 1000 |0022: if-eqz v3, 0032 // +0010 │ │ -062650: 5234 6c03 |0024: iget v4, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -062654: 5265 9703 |0026: iget v5, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -062658: 3354 0a00 |0028: if-ne v4, v5, 0032 // +000a │ │ -06265c: 6e20 3913 7000 |002a: invoke-virtual {v0, v7}, Landroid/view/View;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@1339 │ │ -062662: 0a04 |002d: move-result v4 │ │ -062664: 3804 0400 |002e: if-eqz v4, 0032 // +0004 │ │ -062668: 1214 |0030: const/4 v4, #int 1 // #1 │ │ -06266a: 28db |0031: goto 000c // -0025 │ │ -06266c: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ -062670: 28de |0034: goto 0012 // -0022 │ │ -062672: 1204 |0035: const/4 v4, #int 0 // #0 │ │ -062674: 28d6 |0036: goto 000c // -002a │ │ +0625e4: |[0625e4] android.support.v4.view.ViewPager.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0625f4: 6e10 fb13 0700 |0000: invoke-virtual {v7}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@13fb │ │ +0625fa: 0a04 |0003: move-result v4 │ │ +0625fc: 1305 0010 |0004: const/16 v5, #int 4096 // #1000 │ │ +062600: 3354 0700 |0006: if-ne v4, v5, 000d // +0007 │ │ +062604: 6f20 c813 7600 |0008: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@13c8 │ │ +06260a: 0a04 |000b: move-result v4 │ │ +06260c: 0f04 |000c: return v4 │ │ +06260e: 6e10 500c 0600 |000d: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ +062614: 0a01 |0010: move-result v1 │ │ +062616: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +062618: 3512 2300 |0012: if-ge v2, v1, 0035 // +0023 │ │ +06261c: 6e20 4f0c 2600 |0014: invoke-virtual {v6, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ +062622: 0c00 |0017: move-result-object v0 │ │ +062624: 6e10 5c13 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +06262a: 0a04 |001b: move-result v4 │ │ +06262c: 3904 1600 |001c: if-nez v4, 0032 // +0016 │ │ +062630: 6e20 6a0c 0600 |001e: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6a │ │ +062636: 0c03 |0021: move-result-object v3 │ │ +062638: 3803 1000 |0022: if-eqz v3, 0032 // +0010 │ │ +06263c: 5234 6c03 |0024: iget v4, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +062640: 5265 9703 |0026: iget v5, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +062644: 3354 0a00 |0028: if-ne v4, v5, 0032 // +000a │ │ +062648: 6e20 3913 7000 |002a: invoke-virtual {v0, v7}, Landroid/view/View;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@1339 │ │ +06264e: 0a04 |002d: move-result v4 │ │ +062650: 3804 0400 |002e: if-eqz v4, 0032 // +0004 │ │ +062654: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +062656: 28db |0031: goto 000c // -0025 │ │ +062658: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06265c: 28de |0034: goto 0012 // -0022 │ │ +06265e: 1204 |0035: const/4 v4, #int 0 // #0 │ │ +062660: 28d6 |0036: goto 000c // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2706 │ │ 0x0008 line=2707 │ │ 0x000c line=2723 │ │ 0x000d line=2711 │ │ 0x0011 line=2712 │ │ @@ -76916,26 +76916,26 @@ │ │ type : '(F)F' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -062678: |[062678] android.support.v4.view.ViewPager.distanceInfluenceForSnapDuration:(F)F │ │ -062688: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ -06268c: c705 |0002: sub-float/2addr v5, v0 │ │ -06268e: 8950 |0003: float-to-double v0, v5 │ │ -062690: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ -06269a: cd20 |0009: mul-double/2addr v0, v2 │ │ -06269c: 8c05 |000a: double-to-float v5, v0 │ │ -06269e: 8950 |000b: float-to-double v0, v5 │ │ -0626a0: 7120 8128 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@2881 │ │ -0626a6: 0b00 |000f: move-result-wide v0 │ │ -0626a8: 8c00 |0010: double-to-float v0, v0 │ │ -0626aa: 0f00 |0011: return v0 │ │ +062664: |[062664] android.support.v4.view.ViewPager.distanceInfluenceForSnapDuration:(F)F │ │ +062674: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +062678: c705 |0002: sub-float/2addr v5, v0 │ │ +06267a: 8950 |0003: float-to-double v0, v5 │ │ +06267c: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ +062686: cd20 |0009: mul-double/2addr v0, v2 │ │ +062688: 8c05 |000a: double-to-float v5, v0 │ │ +06268a: 8950 |000b: float-to-double v0, v5 │ │ +06268c: 7120 8028 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@2880 │ │ +062692: 0b00 |000f: move-result-wide v0 │ │ +062694: 8c00 |0010: double-to-float v0, v0 │ │ +062696: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=766 │ │ 0x0003 line=767 │ │ 0x000b line=768 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Landroid/support/v4/view/ViewPager; │ │ @@ -76946,106 +76946,106 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 175 16-bit code units │ │ -0626ac: |[0626ac] android.support.v4.view.ViewPager.draw:(Landroid/graphics/Canvas;)V │ │ -0626bc: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0626be: 6f20 c913 9800 |0001: invoke-super {v8, v9}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@13c9 │ │ -0626c4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0626c6: 7110 ae0b 0800 |0005: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.getOverScrollMode:(Landroid/view/View;)I // method@0bae │ │ -0626cc: 0a02 |0008: move-result v2 │ │ -0626ce: 3802 1000 |0009: if-eqz v2, 0019 // +0010 │ │ -0626d2: 3362 9900 |000b: if-ne v2, v6, 00a4 // +0099 │ │ -0626d6: 5485 9003 |000d: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -0626da: 3805 9500 |000f: if-eqz v5, 00a4 // +0095 │ │ -0626de: 5485 9003 |0011: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -0626e2: 6e10 d40a 0500 |0013: invoke-virtual {v5}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ -0626e8: 0a05 |0016: move-result v5 │ │ -0626ea: 3765 8d00 |0017: if-le v5, v6, 00a4 // +008d │ │ -0626ee: 5485 af03 |0019: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03af │ │ -0626f2: 6e10 0610 0500 |001b: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@1006 │ │ -0626f8: 0a05 |001e: move-result v5 │ │ -0626fa: 3905 3b00 |001f: if-nez v5, 005a // +003b │ │ -0626fe: 6e10 5f02 0900 |0021: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@025f │ │ -062704: 0a03 |0024: move-result v3 │ │ -062706: 6e10 590c 0800 |0025: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@0c59 │ │ -06270c: 0a05 |0028: move-result v5 │ │ -06270e: 6e10 610c 0800 |0029: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0c61 │ │ -062714: 0a06 |002c: move-result v6 │ │ -062716: b165 |002d: sub-int/2addr v5, v6 │ │ -062718: 6e10 5e0c 0800 |002e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@0c5e │ │ -06271e: 0a06 |0031: move-result v6 │ │ -062720: 9100 0506 |0032: sub-int v0, v5, v6 │ │ -062724: 6e10 660c 0800 |0034: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0c66 │ │ -06272a: 0a04 |0037: move-result v4 │ │ -06272c: 1505 8743 |0038: const/high16 v5, #int 1132920832 // #4387 │ │ -062730: 6e20 5d02 5900 |003a: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@025d │ │ -062736: 7b05 |003d: neg-int v5, v0 │ │ -062738: 6e10 610c 0800 |003e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0c61 │ │ -06273e: 0a06 |0041: move-result v6 │ │ -062740: b065 |0042: add-int/2addr v5, v6 │ │ -062742: 8255 |0043: int-to-float v5, v5 │ │ -062744: 5286 a103 |0044: iget v6, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@03a1 │ │ -062748: 8247 |0046: int-to-float v7, v4 │ │ -06274a: c876 |0047: mul-float/2addr v6, v7 │ │ -06274c: 6e30 6102 5906 |0048: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0261 │ │ -062752: 5485 af03 |004b: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03af │ │ -062756: 6e30 0a10 0504 |004d: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@100a │ │ -06275c: 5485 af03 |0050: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03af │ │ -062760: 6e20 0410 9500 |0052: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@1004 │ │ -062766: 0a05 |0055: move-result v5 │ │ -062768: b651 |0056: or-int/2addr v1, v5 │ │ -06276a: 6e20 5c02 3900 |0057: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@025c │ │ -062770: 5485 bd03 |005a: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03bd │ │ -062774: 6e10 0610 0500 |005c: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@1006 │ │ -06277a: 0a05 |005f: move-result v5 │ │ -06277c: 3905 3e00 |0060: if-nez v5, 009e // +003e │ │ -062780: 6e10 5f02 0900 |0062: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@025f │ │ -062786: 0a03 |0065: move-result v3 │ │ -062788: 6e10 660c 0800 |0066: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0c66 │ │ -06278e: 0a04 |0069: move-result v4 │ │ -062790: 6e10 590c 0800 |006a: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@0c59 │ │ -062796: 0a05 |006d: move-result v5 │ │ -062798: 6e10 610c 0800 |006e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0c61 │ │ -06279e: 0a06 |0071: move-result v6 │ │ -0627a0: b165 |0072: sub-int/2addr v5, v6 │ │ -0627a2: 6e10 5e0c 0800 |0073: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@0c5e │ │ -0627a8: 0a06 |0076: move-result v6 │ │ -0627aa: 9100 0506 |0077: sub-int v0, v5, v6 │ │ -0627ae: 1505 b442 |0079: const/high16 v5, #int 1119092736 // #42b4 │ │ -0627b2: 6e20 5d02 5900 |007b: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@025d │ │ -0627b8: 6e10 610c 0800 |007e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0c61 │ │ -0627be: 0a05 |0081: move-result v5 │ │ -0627c0: 7b55 |0082: neg-int v5, v5 │ │ -0627c2: 8255 |0083: int-to-float v5, v5 │ │ -0627c4: 5286 ae03 |0084: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@03ae │ │ -0627c8: 1507 803f |0086: const/high16 v7, #int 1065353216 // #3f80 │ │ -0627cc: c676 |0088: add-float/2addr v6, v7 │ │ -0627ce: 7f66 |0089: neg-float v6, v6 │ │ -0627d0: 8247 |008a: int-to-float v7, v4 │ │ -0627d2: c876 |008b: mul-float/2addr v6, v7 │ │ -0627d4: 6e30 6102 5906 |008c: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0261 │ │ -0627da: 5485 bd03 |008f: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03bd │ │ -0627de: 6e30 0a10 0504 |0091: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@100a │ │ -0627e4: 5485 bd03 |0094: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03bd │ │ -0627e8: 6e20 0410 9500 |0096: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@1004 │ │ -0627ee: 0a05 |0099: move-result v5 │ │ -0627f0: b651 |009a: or-int/2addr v1, v5 │ │ -0627f2: 6e20 5c02 3900 |009b: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@025c │ │ -0627f8: 3801 0500 |009e: if-eqz v1, 00a3 // +0005 │ │ -0627fc: 7110 b60b 0800 |00a0: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0bb6 │ │ -062802: 0e00 |00a3: return-void │ │ -062804: 5485 af03 |00a4: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03af │ │ -062808: 6e10 0510 0500 |00a6: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@1005 │ │ -06280e: 5485 bd03 |00a9: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03bd │ │ -062812: 6e10 0510 0500 |00ab: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@1005 │ │ -062818: 28f0 |00ae: goto 009e // -0010 │ │ +062698: |[062698] android.support.v4.view.ViewPager.draw:(Landroid/graphics/Canvas;)V │ │ +0626a8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0626aa: 6f20 c913 9800 |0001: invoke-super {v8, v9}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@13c9 │ │ +0626b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0626b2: 7110 ae0b 0800 |0005: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.getOverScrollMode:(Landroid/view/View;)I // method@0bae │ │ +0626b8: 0a02 |0008: move-result v2 │ │ +0626ba: 3802 1000 |0009: if-eqz v2, 0019 // +0010 │ │ +0626be: 3362 9900 |000b: if-ne v2, v6, 00a4 // +0099 │ │ +0626c2: 5485 9003 |000d: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +0626c6: 3805 9500 |000f: if-eqz v5, 00a4 // +0095 │ │ +0626ca: 5485 9003 |0011: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +0626ce: 6e10 d40a 0500 |0013: invoke-virtual {v5}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ +0626d4: 0a05 |0016: move-result v5 │ │ +0626d6: 3765 8d00 |0017: if-le v5, v6, 00a4 // +008d │ │ +0626da: 5485 af03 |0019: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03af │ │ +0626de: 6e10 0610 0500 |001b: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@1006 │ │ +0626e4: 0a05 |001e: move-result v5 │ │ +0626e6: 3905 3b00 |001f: if-nez v5, 005a // +003b │ │ +0626ea: 6e10 5f02 0900 |0021: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@025f │ │ +0626f0: 0a03 |0024: move-result v3 │ │ +0626f2: 6e10 590c 0800 |0025: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@0c59 │ │ +0626f8: 0a05 |0028: move-result v5 │ │ +0626fa: 6e10 610c 0800 |0029: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0c61 │ │ +062700: 0a06 |002c: move-result v6 │ │ +062702: b165 |002d: sub-int/2addr v5, v6 │ │ +062704: 6e10 5e0c 0800 |002e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@0c5e │ │ +06270a: 0a06 |0031: move-result v6 │ │ +06270c: 9100 0506 |0032: sub-int v0, v5, v6 │ │ +062710: 6e10 660c 0800 |0034: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0c66 │ │ +062716: 0a04 |0037: move-result v4 │ │ +062718: 1505 8743 |0038: const/high16 v5, #int 1132920832 // #4387 │ │ +06271c: 6e20 5d02 5900 |003a: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@025d │ │ +062722: 7b05 |003d: neg-int v5, v0 │ │ +062724: 6e10 610c 0800 |003e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0c61 │ │ +06272a: 0a06 |0041: move-result v6 │ │ +06272c: b065 |0042: add-int/2addr v5, v6 │ │ +06272e: 8255 |0043: int-to-float v5, v5 │ │ +062730: 5286 a103 |0044: iget v6, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@03a1 │ │ +062734: 8247 |0046: int-to-float v7, v4 │ │ +062736: c876 |0047: mul-float/2addr v6, v7 │ │ +062738: 6e30 6102 5906 |0048: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0261 │ │ +06273e: 5485 af03 |004b: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03af │ │ +062742: 6e30 0a10 0504 |004d: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@100a │ │ +062748: 5485 af03 |0050: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03af │ │ +06274c: 6e20 0410 9500 |0052: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@1004 │ │ +062752: 0a05 |0055: move-result v5 │ │ +062754: b651 |0056: or-int/2addr v1, v5 │ │ +062756: 6e20 5c02 3900 |0057: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@025c │ │ +06275c: 5485 bd03 |005a: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03bd │ │ +062760: 6e10 0610 0500 |005c: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@1006 │ │ +062766: 0a05 |005f: move-result v5 │ │ +062768: 3905 3e00 |0060: if-nez v5, 009e // +003e │ │ +06276c: 6e10 5f02 0900 |0062: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@025f │ │ +062772: 0a03 |0065: move-result v3 │ │ +062774: 6e10 660c 0800 |0066: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0c66 │ │ +06277a: 0a04 |0069: move-result v4 │ │ +06277c: 6e10 590c 0800 |006a: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@0c59 │ │ +062782: 0a05 |006d: move-result v5 │ │ +062784: 6e10 610c 0800 |006e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0c61 │ │ +06278a: 0a06 |0071: move-result v6 │ │ +06278c: b165 |0072: sub-int/2addr v5, v6 │ │ +06278e: 6e10 5e0c 0800 |0073: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@0c5e │ │ +062794: 0a06 |0076: move-result v6 │ │ +062796: 9100 0506 |0077: sub-int v0, v5, v6 │ │ +06279a: 1505 b442 |0079: const/high16 v5, #int 1119092736 // #42b4 │ │ +06279e: 6e20 5d02 5900 |007b: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@025d │ │ +0627a4: 6e10 610c 0800 |007e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0c61 │ │ +0627aa: 0a05 |0081: move-result v5 │ │ +0627ac: 7b55 |0082: neg-int v5, v5 │ │ +0627ae: 8255 |0083: int-to-float v5, v5 │ │ +0627b0: 5286 ae03 |0084: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@03ae │ │ +0627b4: 1507 803f |0086: const/high16 v7, #int 1065353216 // #3f80 │ │ +0627b8: c676 |0088: add-float/2addr v6, v7 │ │ +0627ba: 7f66 |0089: neg-float v6, v6 │ │ +0627bc: 8247 |008a: int-to-float v7, v4 │ │ +0627be: c876 |008b: mul-float/2addr v6, v7 │ │ +0627c0: 6e30 6102 5906 |008c: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0261 │ │ +0627c6: 5485 bd03 |008f: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03bd │ │ +0627ca: 6e30 0a10 0504 |0091: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@100a │ │ +0627d0: 5485 bd03 |0094: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03bd │ │ +0627d4: 6e20 0410 9500 |0096: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@1004 │ │ +0627da: 0a05 |0099: move-result v5 │ │ +0627dc: b651 |009a: or-int/2addr v1, v5 │ │ +0627de: 6e20 5c02 3900 |009b: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@025c │ │ +0627e4: 3801 0500 |009e: if-eqz v1, 00a3 // +0005 │ │ +0627e8: 7110 b60b 0800 |00a0: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0bb6 │ │ +0627ee: 0e00 |00a3: return-void │ │ +0627f0: 5485 af03 |00a4: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03af │ │ +0627f4: 6e10 0510 0500 |00a6: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@1005 │ │ +0627fa: 5485 bd03 |00a9: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03bd │ │ +0627fe: 6e10 0510 0500 |00ab: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@1005 │ │ +062804: 28f0 |00ae: goto 009e // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2157 │ │ 0x0004 line=2158 │ │ 0x0005 line=2160 │ │ 0x0009 line=2161 │ │ 0x0019 line=2164 │ │ @@ -77088,25 +77088,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -06281c: |[06281c] android.support.v4.view.ViewPager.drawableStateChanged:()V │ │ -06282c: 6f10 cb13 0200 |0000: invoke-super {v2}, Landroid/view/ViewGroup;.drawableStateChanged:()V // method@13cb │ │ -062832: 5420 b003 |0003: iget-object v0, v2, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@03b0 │ │ -062836: 3800 0f00 |0005: if-eqz v0, 0014 // +000f │ │ -06283a: 6e10 a502 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@02a5 │ │ -062840: 0a01 |000a: move-result v1 │ │ -062842: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -062846: 6e10 580c 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getDrawableState:()[I // method@0c58 │ │ -06284c: 0c01 |0010: move-result-object v1 │ │ -06284e: 6e20 b202 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@02b2 │ │ -062854: 0e00 |0014: return-void │ │ +062808: |[062808] android.support.v4.view.ViewPager.drawableStateChanged:()V │ │ +062818: 6f10 cb13 0200 |0000: invoke-super {v2}, Landroid/view/ViewGroup;.drawableStateChanged:()V // method@13cb │ │ +06281e: 5420 b003 |0003: iget-object v0, v2, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@03b0 │ │ +062822: 3800 0f00 |0005: if-eqz v0, 0014 // +000f │ │ +062826: 6e10 a502 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@02a5 │ │ +06282c: 0a01 |000a: move-result v1 │ │ +06282e: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +062832: 6e10 580c 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getDrawableState:()[I // method@0c58 │ │ +062838: 0c01 |0010: move-result-object v1 │ │ +06283a: 6e20 b202 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@02b2 │ │ +062840: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ 0x0003 line=755 │ │ 0x0005 line=756 │ │ 0x000d line=757 │ │ 0x0014 line=759 │ │ @@ -77119,57 +77119,57 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -062858: |[062858] android.support.v4.view.ViewPager.endFakeDrag:()V │ │ -062868: 121b |0000: const/4 v11, #int 1 // #1 │ │ -06286a: 55c9 9f03 |0001: iget-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@039f │ │ -06286e: 3909 0a00 |0003: if-nez v9, 000d // +000a │ │ -062872: 2209 c005 |0005: new-instance v9, Ljava/lang/IllegalStateException; // type@05c0 │ │ -062876: 1a0a 4411 |0007: const-string v10, "No fake drag in progress. Call beginFakeDrag first." // string@1144 │ │ -06287a: 7020 5e28 a900 |0009: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -062880: 2709 |000c: throw v9 │ │ -062882: 54c7 c603 |000d: iget-object v7, v12, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ -062886: 1309 e803 |000f: const/16 v9, #int 1000 // #3e8 │ │ -06288a: 52ca b103 |0011: iget v10, v12, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@03b1 │ │ -06288e: 82aa |0013: int-to-float v10, v10 │ │ -062890: 6e30 1813 970a |0014: invoke-virtual {v7, v9, v10}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@1318 │ │ -062896: 52c9 8f03 |0017: iget v9, v12, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ -06289a: 7120 410b 9700 |0019: invoke-static {v7, v9}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0b41 │ │ -0628a0: 0a09 |001c: move-result v9 │ │ -0628a2: 8792 |001d: float-to-int v2, v9 │ │ -0628a4: 5ccb b903 |001e: iput-boolean v11, v12, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@03b9 │ │ -0628a8: 7010 530c 0c00 |0020: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ -0628ae: 0a08 |0023: move-result v8 │ │ -0628b0: 6e10 640c 0c00 |0024: invoke-virtual {v12}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ -0628b6: 0a05 |0027: move-result v5 │ │ -0628b8: 7010 6b0c 0c00 |0028: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6b │ │ -0628be: 0c01 |002b: move-result-object v1 │ │ -0628c0: 5210 6c03 |002c: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -0628c4: 8259 |002e: int-to-float v9, v5 │ │ -0628c6: 828a |002f: int-to-float v10, v8 │ │ -0628c8: c9a9 |0030: div-float/2addr v9, v10 │ │ -0628ca: 521a 6b03 |0031: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -0628ce: c7a9 |0033: sub-float/2addr v9, v10 │ │ -0628d0: 521a 6e03 |0034: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -0628d4: a904 090a |0036: div-float v4, v9, v10 │ │ -0628d8: 52c9 ac03 |0038: iget v9, v12, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -0628dc: 52ca a603 |003a: iget v10, v12, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@03a6 │ │ -0628e0: c7a9 |003c: sub-float/2addr v9, v10 │ │ -0628e2: 8796 |003d: float-to-int v6, v9 │ │ -0628e4: 7056 3f0c 0c24 |003e: invoke-direct {v12, v0, v4, v2, v6}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@0c3f │ │ -0628ea: 0a03 |0041: move-result v3 │ │ -0628ec: 6e52 970c 3cbb |0042: invoke-virtual {v12, v3, v11, v11, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@0c97 │ │ -0628f2: 7010 460c 0c00 |0045: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@0c46 │ │ -0628f8: 1209 |0048: const/4 v9, #int 0 // #0 │ │ -0628fa: 5cc9 9f03 |0049: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@039f │ │ -0628fe: 0e00 |004b: return-void │ │ +062844: |[062844] android.support.v4.view.ViewPager.endFakeDrag:()V │ │ +062854: 121b |0000: const/4 v11, #int 1 // #1 │ │ +062856: 55c9 9f03 |0001: iget-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@039f │ │ +06285a: 3909 0a00 |0003: if-nez v9, 000d // +000a │ │ +06285e: 2209 c005 |0005: new-instance v9, Ljava/lang/IllegalStateException; // type@05c0 │ │ +062862: 1a0a 4311 |0007: const-string v10, "No fake drag in progress. Call beginFakeDrag first." // string@1143 │ │ +062866: 7020 5d28 a900 |0009: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +06286c: 2709 |000c: throw v9 │ │ +06286e: 54c7 c603 |000d: iget-object v7, v12, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ +062872: 1309 e803 |000f: const/16 v9, #int 1000 // #3e8 │ │ +062876: 52ca b103 |0011: iget v10, v12, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@03b1 │ │ +06287a: 82aa |0013: int-to-float v10, v10 │ │ +06287c: 6e30 1813 970a |0014: invoke-virtual {v7, v9, v10}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@1318 │ │ +062882: 52c9 8f03 |0017: iget v9, v12, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ +062886: 7120 410b 9700 |0019: invoke-static {v7, v9}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0b41 │ │ +06288c: 0a09 |001c: move-result v9 │ │ +06288e: 8792 |001d: float-to-int v2, v9 │ │ +062890: 5ccb b903 |001e: iput-boolean v11, v12, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@03b9 │ │ +062894: 7010 530c 0c00 |0020: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ +06289a: 0a08 |0023: move-result v8 │ │ +06289c: 6e10 640c 0c00 |0024: invoke-virtual {v12}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ +0628a2: 0a05 |0027: move-result v5 │ │ +0628a4: 7010 6b0c 0c00 |0028: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6b │ │ +0628aa: 0c01 |002b: move-result-object v1 │ │ +0628ac: 5210 6c03 |002c: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +0628b0: 8259 |002e: int-to-float v9, v5 │ │ +0628b2: 828a |002f: int-to-float v10, v8 │ │ +0628b4: c9a9 |0030: div-float/2addr v9, v10 │ │ +0628b6: 521a 6b03 |0031: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +0628ba: c7a9 |0033: sub-float/2addr v9, v10 │ │ +0628bc: 521a 6e03 |0034: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +0628c0: a904 090a |0036: div-float v4, v9, v10 │ │ +0628c4: 52c9 ac03 |0038: iget v9, v12, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +0628c8: 52ca a603 |003a: iget v10, v12, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@03a6 │ │ +0628cc: c7a9 |003c: sub-float/2addr v9, v10 │ │ +0628ce: 8796 |003d: float-to-int v6, v9 │ │ +0628d0: 7056 3f0c 0c24 |003e: invoke-direct {v12, v0, v4, v2, v6}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@0c3f │ │ +0628d6: 0a03 |0041: move-result v3 │ │ +0628d8: 6e52 970c 3cbb |0042: invoke-virtual {v12, v3, v11, v11, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@0c97 │ │ +0628de: 7010 460c 0c00 |0045: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@0c46 │ │ +0628e4: 1209 |0048: const/4 v9, #int 0 // #0 │ │ +0628e6: 5cc9 9f03 |0049: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@039f │ │ +0628ea: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2285 │ │ 0x0005 line=2286 │ │ 0x000d line=2289 │ │ 0x000f line=2290 │ │ 0x0017 line=2291 │ │ @@ -77202,50 +77202,50 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -062900: |[062900] android.support.v4.view.ViewPager.executeKeyEvent:(Landroid/view/KeyEvent;)Z │ │ -062910: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -062912: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -062914: 6e10 d412 0500 |0002: invoke-virtual {v5}, Landroid/view/KeyEvent;.getAction:()I // method@12d4 │ │ -06291a: 0a01 |0005: move-result v1 │ │ -06291c: 3901 0900 |0006: if-nez v1, 000f // +0009 │ │ -062920: 6e10 d712 0500 |0008: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@12d7 │ │ -062926: 0a01 |000b: move-result v1 │ │ -062928: 2c01 3000 0000 |000c: sparse-switch v1, 0000003c // +00000030 │ │ -06292e: 0f00 |000f: return v0 │ │ -062930: 1301 1100 |0010: const/16 v1, #int 17 // #11 │ │ -062934: 6e20 360c 1400 |0012: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@0c36 │ │ -06293a: 0a00 |0015: move-result v0 │ │ -06293c: 28f9 |0016: goto 000f // -0007 │ │ -06293e: 1301 4200 |0017: const/16 v1, #int 66 // #42 │ │ -062942: 6e20 360c 1400 |0019: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@0c36 │ │ -062948: 0a00 |001c: move-result v0 │ │ -06294a: 28f2 |001d: goto 000f // -000e │ │ -06294c: 6001 3300 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -062950: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ -062954: 3421 edff |0022: if-lt v1, v2, 000f // -0013 │ │ -062958: 7110 320a 0500 |0024: invoke-static {v5}, Landroid/support/v4/view/KeyEventCompat;.hasNoModifiers:(Landroid/view/KeyEvent;)Z // method@0a32 │ │ -06295e: 0a01 |0027: move-result v1 │ │ -062960: 3801 0800 |0028: if-eqz v1, 0030 // +0008 │ │ -062964: 1221 |002a: const/4 v1, #int 2 // #2 │ │ -062966: 6e20 360c 1400 |002b: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@0c36 │ │ -06296c: 0a00 |002e: move-result v0 │ │ -06296e: 28e0 |002f: goto 000f // -0020 │ │ -062970: 7120 310a 3500 |0030: invoke-static {v5, v3}, Landroid/support/v4/view/KeyEventCompat;.hasModifiers:(Landroid/view/KeyEvent;I)Z // method@0a31 │ │ -062976: 0a01 |0033: move-result v1 │ │ -062978: 3801 dbff |0034: if-eqz v1, 000f // -0025 │ │ -06297c: 6e20 360c 3400 |0036: invoke-virtual {v4, v3}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@0c36 │ │ -062982: 0a00 |0039: move-result v0 │ │ -062984: 28d5 |003a: goto 000f // -002b │ │ -062986: 0000 |003b: nop // spacer │ │ -062988: 0002 0300 1500 0000 1600 0000 3d00 ... |003c: sparse-switch-data (14 units) │ │ +0628ec: |[0628ec] android.support.v4.view.ViewPager.executeKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +0628fc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0628fe: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +062900: 6e10 d412 0500 |0002: invoke-virtual {v5}, Landroid/view/KeyEvent;.getAction:()I // method@12d4 │ │ +062906: 0a01 |0005: move-result v1 │ │ +062908: 3901 0900 |0006: if-nez v1, 000f // +0009 │ │ +06290c: 6e10 d712 0500 |0008: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@12d7 │ │ +062912: 0a01 |000b: move-result v1 │ │ +062914: 2c01 3000 0000 |000c: sparse-switch v1, 0000003c // +00000030 │ │ +06291a: 0f00 |000f: return v0 │ │ +06291c: 1301 1100 |0010: const/16 v1, #int 17 // #11 │ │ +062920: 6e20 360c 1400 |0012: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@0c36 │ │ +062926: 0a00 |0015: move-result v0 │ │ +062928: 28f9 |0016: goto 000f // -0007 │ │ +06292a: 1301 4200 |0017: const/16 v1, #int 66 // #42 │ │ +06292e: 6e20 360c 1400 |0019: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@0c36 │ │ +062934: 0a00 |001c: move-result v0 │ │ +062936: 28f2 |001d: goto 000f // -000e │ │ +062938: 6001 3300 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +06293c: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ +062940: 3421 edff |0022: if-lt v1, v2, 000f // -0013 │ │ +062944: 7110 320a 0500 |0024: invoke-static {v5}, Landroid/support/v4/view/KeyEventCompat;.hasNoModifiers:(Landroid/view/KeyEvent;)Z // method@0a32 │ │ +06294a: 0a01 |0027: move-result v1 │ │ +06294c: 3801 0800 |0028: if-eqz v1, 0030 // +0008 │ │ +062950: 1221 |002a: const/4 v1, #int 2 // #2 │ │ +062952: 6e20 360c 1400 |002b: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@0c36 │ │ +062958: 0a00 |002e: move-result v0 │ │ +06295a: 28e0 |002f: goto 000f // -0020 │ │ +06295c: 7120 310a 3500 |0030: invoke-static {v5, v3}, Landroid/support/v4/view/KeyEventCompat;.hasModifiers:(Landroid/view/KeyEvent;I)Z // method@0a31 │ │ +062962: 0a01 |0033: move-result v1 │ │ +062964: 3801 dbff |0034: if-eqz v1, 000f // -0025 │ │ +062968: 6e20 360c 3400 |0036: invoke-virtual {v4, v3}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@0c36 │ │ +06296e: 0a00 |0039: move-result v0 │ │ +062970: 28d5 |003a: goto 000f // -002b │ │ +062972: 0000 |003b: nop // spacer │ │ +062974: 0002 0300 1500 0000 1600 0000 3d00 ... |003c: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2474 │ │ 0x0002 line=2475 │ │ 0x0008 line=2476 │ │ 0x000f line=2496 │ │ 0x0010 line=2478 │ │ @@ -77268,115 +77268,115 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 186 16-bit code units │ │ -0629a4: |[0629a4] android.support.v4.view.ViewPager.fakeDragBy:(F)V │ │ -0629b4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0629b8: 5501 9f03 |0002: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@039f │ │ -0629bc: 3901 0a00 |0004: if-nez v1, 000e // +000a │ │ -0629c0: 2201 c005 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@05c0 │ │ -0629c4: 1a02 4411 |0008: const-string v2, "No fake drag in progress. Call beginFakeDrag first." // string@1144 │ │ -0629c8: 7020 5e28 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -0629ce: 2701 |000d: throw v1 │ │ -0629d0: 0800 1100 |000e: move-object/from16 v0, v17 │ │ -0629d4: 5201 ac03 |0010: iget v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -0629d8: a601 0112 |0012: add-float v1, v1, v18 │ │ -0629dc: 0800 1100 |0014: move-object/from16 v0, v17 │ │ -0629e0: 5901 ac03 |0016: iput v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -0629e4: 7401 640c 1100 |0018: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ -0629ea: 0a01 |001b: move-result v1 │ │ -0629ec: 821d |001c: int-to-float v13, v1 │ │ -0629ee: a70f 0d12 |001d: sub-float v15, v13, v18 │ │ -0629f2: 7601 530c 1100 |001f: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ -0629f8: 0a10 |0022: move-result v16 │ │ -0629fa: 0200 1000 |0023: move/from16 v0, v16 │ │ -0629fe: 8201 |0025: int-to-float v1, v0 │ │ -062a00: 0800 1100 |0026: move-object/from16 v0, v17 │ │ -062a04: 5202 a103 |0028: iget v2, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@03a1 │ │ -062a08: a80c 0102 |002a: mul-float v12, v1, v2 │ │ -062a0c: 0200 1000 |002c: move/from16 v0, v16 │ │ -062a10: 8201 |002e: int-to-float v1, v0 │ │ -062a12: 0800 1100 |002f: move-object/from16 v0, v17 │ │ -062a16: 5202 ae03 |0031: iget v2, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@03ae │ │ -062a1a: a80e 0102 |0033: mul-float v14, v1, v2 │ │ -062a1e: 0800 1100 |0035: move-object/from16 v0, v17 │ │ -062a22: 5401 ab03 |0037: iget-object v1, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -062a26: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -062a28: 6e20 f728 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -062a2e: 0c0a |003d: move-result-object v10 │ │ -062a30: 1f0a 1c02 |003e: check-cast v10, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -062a34: 0800 1100 |0040: move-object/from16 v0, v17 │ │ -062a38: 5401 ab03 |0042: iget-object v1, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -062a3c: 0800 1100 |0044: move-object/from16 v0, v17 │ │ -062a40: 5402 ab03 |0046: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -062a44: 6e10 ff28 0200 |0048: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -062a4a: 0a02 |004b: move-result v2 │ │ -062a4c: d802 02ff |004c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -062a50: 6e20 f728 2100 |004e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -062a56: 0c0b |0051: move-result-object v11 │ │ -062a58: 1f0b 1c02 |0052: check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -062a5c: 52a1 6c03 |0054: iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -062a60: 3801 0900 |0056: if-eqz v1, 005f // +0009 │ │ -062a64: 52a1 6b03 |0058: iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -062a68: 0200 1000 |005a: move/from16 v0, v16 │ │ -062a6c: 8202 |005c: int-to-float v2, v0 │ │ -062a6e: a80c 0102 |005d: mul-float v12, v1, v2 │ │ -062a72: 52b1 6c03 |005f: iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -062a76: 0800 1100 |0061: move-object/from16 v0, v17 │ │ -062a7a: 5402 9003 |0063: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -062a7e: 6e10 d40a 0200 |0065: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ -062a84: 0a02 |0068: move-result v2 │ │ -062a86: d802 02ff |0069: add-int/lit8 v2, v2, #int -1 // #ff │ │ -062a8a: 3221 0900 |006b: if-eq v1, v2, 0074 // +0009 │ │ -062a8e: 52b1 6b03 |006d: iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -062a92: 0200 1000 |006f: move/from16 v0, v16 │ │ -062a96: 8202 |0071: int-to-float v2, v0 │ │ -062a98: a80e 0102 |0072: mul-float v14, v1, v2 │ │ -062a9c: 2e01 0f0c |0074: cmpg-float v1, v15, v12 │ │ -062aa0: 3b01 3e00 |0076: if-gez v1, 00b4 // +003e │ │ -062aa4: 01cf |0078: move v15, v12 │ │ -062aa6: 0800 1100 |0079: move-object/from16 v0, v17 │ │ -062aaa: 5201 ac03 |007b: iget v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -062aae: 87f2 |007d: float-to-int v2, v15 │ │ -062ab0: 8222 |007e: int-to-float v2, v2 │ │ -062ab2: a702 0f02 |007f: sub-float v2, v15, v2 │ │ -062ab6: c621 |0081: add-float/2addr v1, v2 │ │ -062ab8: 0800 1100 |0082: move-object/from16 v0, v17 │ │ -062abc: 5901 ac03 |0084: iput v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -062ac0: 87f1 |0086: float-to-int v1, v15 │ │ -062ac2: 7401 650c 1100 |0087: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0c65 │ │ -062ac8: 0a02 |008a: move-result v2 │ │ -062aca: 0800 1100 |008b: move-object/from16 v0, v17 │ │ -062ace: 6e30 900c 1002 |008d: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0c90 │ │ -062ad4: 87f1 |0090: float-to-int v1, v15 │ │ -062ad6: 0800 1100 |0091: move-object/from16 v0, v17 │ │ -062ada: 7020 830c 1000 |0093: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@0c83 │ │ -062ae0: 7100 5103 0000 |0096: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ -062ae6: 0b03 |0099: move-result-wide v3 │ │ -062ae8: 0800 1100 |009a: move-object/from16 v0, v17 │ │ -062aec: 5301 9e03 |009c: iget-wide v1, v0, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@039e │ │ -062af0: 1225 |009e: const/4 v5, #int 2 // #2 │ │ -062af2: 0800 1100 |009f: move-object/from16 v0, v17 │ │ -062af6: 5206 ac03 |00a1: iget v6, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -062afa: 1207 |00a3: const/4 v7, #int 0 // #0 │ │ -062afc: 1208 |00a4: const/4 v8, #int 0 // #0 │ │ -062afe: 7708 0a13 0100 |00a5: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@130a │ │ -062b04: 0c09 |00a8: move-result-object v9 │ │ -062b06: 0800 1100 |00a9: move-object/from16 v0, v17 │ │ -062b0a: 5401 c603 |00ab: iget-object v1, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ -062b0e: 6e20 1513 9100 |00ad: invoke-virtual {v1, v9}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1315 │ │ -062b14: 6e10 0c13 0900 |00b0: invoke-virtual {v9}, Landroid/view/MotionEvent;.recycle:()V // method@130c │ │ -062b1a: 0e00 |00b3: return-void │ │ -062b1c: 2d01 0f0e |00b4: cmpl-float v1, v15, v14 │ │ -062b20: 3d01 c3ff |00b6: if-lez v1, 0079 // -003d │ │ -062b24: 01ef |00b8: move v15, v14 │ │ -062b26: 28c0 |00b9: goto 0079 // -0040 │ │ +062990: |[062990] android.support.v4.view.ViewPager.fakeDragBy:(F)V │ │ +0629a0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0629a4: 5501 9f03 |0002: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@039f │ │ +0629a8: 3901 0a00 |0004: if-nez v1, 000e // +000a │ │ +0629ac: 2201 c005 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@05c0 │ │ +0629b0: 1a02 4311 |0008: const-string v2, "No fake drag in progress. Call beginFakeDrag first." // string@1143 │ │ +0629b4: 7020 5d28 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +0629ba: 2701 |000d: throw v1 │ │ +0629bc: 0800 1100 |000e: move-object/from16 v0, v17 │ │ +0629c0: 5201 ac03 |0010: iget v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +0629c4: a601 0112 |0012: add-float v1, v1, v18 │ │ +0629c8: 0800 1100 |0014: move-object/from16 v0, v17 │ │ +0629cc: 5901 ac03 |0016: iput v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +0629d0: 7401 640c 1100 |0018: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ +0629d6: 0a01 |001b: move-result v1 │ │ +0629d8: 821d |001c: int-to-float v13, v1 │ │ +0629da: a70f 0d12 |001d: sub-float v15, v13, v18 │ │ +0629de: 7601 530c 1100 |001f: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ +0629e4: 0a10 |0022: move-result v16 │ │ +0629e6: 0200 1000 |0023: move/from16 v0, v16 │ │ +0629ea: 8201 |0025: int-to-float v1, v0 │ │ +0629ec: 0800 1100 |0026: move-object/from16 v0, v17 │ │ +0629f0: 5202 a103 |0028: iget v2, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@03a1 │ │ +0629f4: a80c 0102 |002a: mul-float v12, v1, v2 │ │ +0629f8: 0200 1000 |002c: move/from16 v0, v16 │ │ +0629fc: 8201 |002e: int-to-float v1, v0 │ │ +0629fe: 0800 1100 |002f: move-object/from16 v0, v17 │ │ +062a02: 5202 ae03 |0031: iget v2, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@03ae │ │ +062a06: a80e 0102 |0033: mul-float v14, v1, v2 │ │ +062a0a: 0800 1100 |0035: move-object/from16 v0, v17 │ │ +062a0e: 5401 ab03 |0037: iget-object v1, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +062a12: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +062a14: 6e20 f628 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +062a1a: 0c0a |003d: move-result-object v10 │ │ +062a1c: 1f0a 1c02 |003e: check-cast v10, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +062a20: 0800 1100 |0040: move-object/from16 v0, v17 │ │ +062a24: 5401 ab03 |0042: iget-object v1, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +062a28: 0800 1100 |0044: move-object/from16 v0, v17 │ │ +062a2c: 5402 ab03 |0046: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +062a30: 6e10 fe28 0200 |0048: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +062a36: 0a02 |004b: move-result v2 │ │ +062a38: d802 02ff |004c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +062a3c: 6e20 f628 2100 |004e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +062a42: 0c0b |0051: move-result-object v11 │ │ +062a44: 1f0b 1c02 |0052: check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +062a48: 52a1 6c03 |0054: iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +062a4c: 3801 0900 |0056: if-eqz v1, 005f // +0009 │ │ +062a50: 52a1 6b03 |0058: iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +062a54: 0200 1000 |005a: move/from16 v0, v16 │ │ +062a58: 8202 |005c: int-to-float v2, v0 │ │ +062a5a: a80c 0102 |005d: mul-float v12, v1, v2 │ │ +062a5e: 52b1 6c03 |005f: iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +062a62: 0800 1100 |0061: move-object/from16 v0, v17 │ │ +062a66: 5402 9003 |0063: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +062a6a: 6e10 d40a 0200 |0065: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ +062a70: 0a02 |0068: move-result v2 │ │ +062a72: d802 02ff |0069: add-int/lit8 v2, v2, #int -1 // #ff │ │ +062a76: 3221 0900 |006b: if-eq v1, v2, 0074 // +0009 │ │ +062a7a: 52b1 6b03 |006d: iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +062a7e: 0200 1000 |006f: move/from16 v0, v16 │ │ +062a82: 8202 |0071: int-to-float v2, v0 │ │ +062a84: a80e 0102 |0072: mul-float v14, v1, v2 │ │ +062a88: 2e01 0f0c |0074: cmpg-float v1, v15, v12 │ │ +062a8c: 3b01 3e00 |0076: if-gez v1, 00b4 // +003e │ │ +062a90: 01cf |0078: move v15, v12 │ │ +062a92: 0800 1100 |0079: move-object/from16 v0, v17 │ │ +062a96: 5201 ac03 |007b: iget v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +062a9a: 87f2 |007d: float-to-int v2, v15 │ │ +062a9c: 8222 |007e: int-to-float v2, v2 │ │ +062a9e: a702 0f02 |007f: sub-float v2, v15, v2 │ │ +062aa2: c621 |0081: add-float/2addr v1, v2 │ │ +062aa4: 0800 1100 |0082: move-object/from16 v0, v17 │ │ +062aa8: 5901 ac03 |0084: iput v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +062aac: 87f1 |0086: float-to-int v1, v15 │ │ +062aae: 7401 650c 1100 |0087: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0c65 │ │ +062ab4: 0a02 |008a: move-result v2 │ │ +062ab6: 0800 1100 |008b: move-object/from16 v0, v17 │ │ +062aba: 6e30 900c 1002 |008d: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0c90 │ │ +062ac0: 87f1 |0090: float-to-int v1, v15 │ │ +062ac2: 0800 1100 |0091: move-object/from16 v0, v17 │ │ +062ac6: 7020 830c 1000 |0093: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@0c83 │ │ +062acc: 7100 5103 0000 |0096: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ +062ad2: 0b03 |0099: move-result-wide v3 │ │ +062ad4: 0800 1100 |009a: move-object/from16 v0, v17 │ │ +062ad8: 5301 9e03 |009c: iget-wide v1, v0, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@039e │ │ +062adc: 1225 |009e: const/4 v5, #int 2 // #2 │ │ +062ade: 0800 1100 |009f: move-object/from16 v0, v17 │ │ +062ae2: 5206 ac03 |00a1: iget v6, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +062ae6: 1207 |00a3: const/4 v7, #int 0 // #0 │ │ +062ae8: 1208 |00a4: const/4 v8, #int 0 // #0 │ │ +062aea: 7708 0a13 0100 |00a5: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@130a │ │ +062af0: 0c09 |00a8: move-result-object v9 │ │ +062af2: 0800 1100 |00a9: move-object/from16 v0, v17 │ │ +062af6: 5401 c603 |00ab: iget-object v1, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ +062afa: 6e20 1513 9100 |00ad: invoke-virtual {v1, v9}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1315 │ │ +062b00: 6e10 0c13 0900 |00b0: invoke-virtual {v9}, Landroid/view/MotionEvent;.recycle:()V // method@130c │ │ +062b06: 0e00 |00b3: return-void │ │ +062b08: 2d01 0f0e |00b4: cmpl-float v1, v15, v14 │ │ +062b0c: 3d01 c3ff |00b6: if-lez v1, 0079 // -003d │ │ +062b10: 01ef |00b8: move v15, v14 │ │ +062b12: 28c0 |00b9: goto 0079 // -0040 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2316 │ │ 0x0006 line=2317 │ │ 0x000e line=2320 │ │ 0x0018 line=2322 │ │ 0x001d line=2323 │ │ @@ -77419,18 +77419,18 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -062b28: |[062b28] android.support.v4.view.ViewPager.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -062b38: 2200 1d02 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ -062b3c: 7010 080c 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$LayoutParams;.:()V // method@0c08 │ │ -062b42: 1100 |0005: return-object v0 │ │ +062b14: |[062b14] android.support.v4.view.ViewPager.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +062b24: 2200 1d02 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ +062b28: 7010 080c 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$LayoutParams;.:()V // method@0c08 │ │ +062b2e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2728 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #20 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -77438,20 +77438,20 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -062b44: |[062b44] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -062b54: 2200 1d02 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ -062b58: 6e10 540c 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@0c54 │ │ -062b5e: 0c01 |0005: move-result-object v1 │ │ -062b60: 7030 090c 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/view/ViewPager$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0c09 │ │ -062b66: 1100 |0009: return-object v0 │ │ +062b30: |[062b30] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +062b40: 2200 1d02 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ +062b44: 6e10 540c 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@0c54 │ │ +062b4a: 0c01 |0005: move-result-object v1 │ │ +062b4c: 7030 090c 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/view/ViewPager$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0c09 │ │ +062b52: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2743 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ │ │ @@ -77460,18 +77460,18 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -062b68: |[062b68] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -062b78: 6e10 4b0c 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c4b │ │ -062b7e: 0c00 |0003: move-result-object v0 │ │ -062b80: 1100 |0004: return-object v0 │ │ +062b54: |[062b54] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +062b64: 6e10 4b0c 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c4b │ │ +062b6a: 0c00 |0003: move-result-object v0 │ │ +062b6c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2733 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0005 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -77480,17 +77480,17 @@ │ │ type : '()Landroid/support/v4/view/PagerAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -062b84: |[062b84] android.support.v4.view.ViewPager.getAdapter:()Landroid/support/v4/view/PagerAdapter; │ │ -062b94: 5410 9003 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -062b98: 1100 |0002: return-object v0 │ │ +062b70: |[062b70] android.support.v4.view.ViewPager.getAdapter:()Landroid/support/v4/view/PagerAdapter; │ │ +062b80: 5410 9003 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +062b84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #23 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -77498,31 +77498,31 @@ │ │ type : '(II)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -062b9c: |[062b9c] android.support.v4.view.ViewPager.getChildDrawingOrder:(II)I │ │ -062bac: 5242 9a03 |0000: iget v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@039a │ │ -062bb0: 1223 |0002: const/4 v3, #int 2 // #2 │ │ -062bb2: 3332 1700 |0003: if-ne v2, v3, 001a // +0017 │ │ -062bb6: d802 05ff |0005: add-int/lit8 v2, v5, #int -1 // #ff │ │ -062bba: 9100 0206 |0007: sub-int v0, v2, v6 │ │ -062bbe: 5442 9b03 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@039b │ │ -062bc2: 6e20 f728 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -062bc8: 0c02 |000e: move-result-object v2 │ │ -062bca: 1f02 0003 |000f: check-cast v2, Landroid/view/View; // type@0300 │ │ -062bce: 6e10 4b13 0200 |0011: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -062bd4: 0c02 |0014: move-result-object v2 │ │ -062bd6: 1f02 1d02 |0015: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ -062bda: 5221 6f03 |0017: iget v1, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@036f │ │ -062bde: 0f01 |0019: return v1 │ │ -062be0: 0160 |001a: move v0, v6 │ │ -062be2: 28ee |001b: goto 0009 // -0012 │ │ +062b88: |[062b88] android.support.v4.view.ViewPager.getChildDrawingOrder:(II)I │ │ +062b98: 5242 9a03 |0000: iget v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@039a │ │ +062b9c: 1223 |0002: const/4 v3, #int 2 // #2 │ │ +062b9e: 3332 1700 |0003: if-ne v2, v3, 001a // +0017 │ │ +062ba2: d802 05ff |0005: add-int/lit8 v2, v5, #int -1 // #ff │ │ +062ba6: 9100 0206 |0007: sub-int v0, v2, v6 │ │ +062baa: 5442 9b03 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@039b │ │ +062bae: 6e20 f628 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +062bb4: 0c02 |000e: move-result-object v2 │ │ +062bb6: 1f02 0003 |000f: check-cast v2, Landroid/view/View; // type@0300 │ │ +062bba: 6e10 4b13 0200 |0011: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +062bc0: 0c02 |0014: move-result-object v2 │ │ +062bc2: 1f02 1d02 |0015: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ +062bc6: 5221 6f03 |0017: iget v1, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@036f │ │ +062bca: 0f01 |0019: return v1 │ │ +062bcc: 0160 |001a: move v0, v6 │ │ +062bce: 28ee |001b: goto 0009 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=642 │ │ 0x0009 line=643 │ │ 0x0019 line=644 │ │ 0x001b line=642 │ │ locals : │ │ @@ -77537,17 +77537,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -062be4: |[062be4] android.support.v4.view.ViewPager.getCurrentItem:()I │ │ -062bf4: 5210 9703 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -062bf8: 0f00 |0002: return v0 │ │ +062bd0: |[062bd0] android.support.v4.view.ViewPager.getCurrentItem:()I │ │ +062be0: 5210 9703 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +062be4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #25 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -77555,17 +77555,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -062bfc: |[062bfc] android.support.v4.view.ViewPager.getOffscreenPageLimit:()I │ │ -062c0c: 5210 b503 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@03b5 │ │ -062c10: 0f00 |0002: return v0 │ │ +062be8: |[062be8] android.support.v4.view.ViewPager.getOffscreenPageLimit:()I │ │ +062bf8: 5210 b503 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@03b5 │ │ +062bfc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #26 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -77573,17 +77573,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -062c14: |[062c14] android.support.v4.view.ViewPager.getPageMargin:()I │ │ -062c24: 5210 b703 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ -062c28: 0f00 |0002: return v0 │ │ +062c00: |[062c00] android.support.v4.view.ViewPager.getPageMargin:()I │ │ +062c10: 5210 b703 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ +062c14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=723 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #27 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -77591,29 +77591,29 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -062c2c: |[062c2c] android.support.v4.view.ViewPager.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -062c3c: 6e10 5213 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ -062c42: 0c00 |0003: move-result-object v0 │ │ -062c44: 3220 0e00 |0004: if-eq v0, v2, 0012 // +000e │ │ -062c48: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -062c4c: 2001 0003 |0008: instance-of v1, v0, Landroid/view/View; // type@0300 │ │ -062c50: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -062c54: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -062c56: 1101 |000d: return-object v1 │ │ -062c58: 0703 |000e: move-object v3, v0 │ │ -062c5a: 1f03 0003 |000f: check-cast v3, Landroid/view/View; // type@0300 │ │ -062c5e: 28ef |0011: goto 0000 // -0011 │ │ -062c60: 6e20 6a0c 3200 |0012: invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6a │ │ -062c66: 0c01 |0015: move-result-object v1 │ │ -062c68: 28f7 |0016: goto 000d // -0009 │ │ +062c18: |[062c18] android.support.v4.view.ViewPager.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +062c28: 6e10 5213 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ +062c2e: 0c00 |0003: move-result-object v0 │ │ +062c30: 3220 0e00 |0004: if-eq v0, v2, 0012 // +000e │ │ +062c34: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +062c38: 2001 0003 |0008: instance-of v1, v0, Landroid/view/View; // type@0300 │ │ +062c3c: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +062c40: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +062c42: 1101 |000d: return-object v1 │ │ +062c44: 0703 |000e: move-object v3, v0 │ │ +062c46: 1f03 0003 |000f: check-cast v3, Landroid/view/View; // type@0300 │ │ +062c4a: 28ef |0011: goto 0000 // -0011 │ │ +062c4c: 6e20 6a0c 3200 |0012: invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6a │ │ +062c52: 0c01 |0015: move-result-object v1 │ │ +062c54: 28f7 |0016: goto 000d // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1337 │ │ 0x0006 line=1338 │ │ 0x000c line=1339 │ │ 0x000d line=1343 │ │ 0x000f line=1341 │ │ @@ -77628,34 +77628,34 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -062c6c: |[062c6c] android.support.v4.view.ViewPager.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -062c7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -062c7e: 5442 ab03 |0001: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -062c82: 6e10 ff28 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -062c88: 0a02 |0006: move-result v2 │ │ -062c8a: 3520 1800 |0007: if-ge v0, v2, 001f // +0018 │ │ -062c8e: 5442 ab03 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -062c92: 6e20 f728 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -062c98: 0c01 |000e: move-result-object v1 │ │ -062c9a: 1f01 1c02 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -062c9e: 5442 9003 |0011: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -062ca2: 5413 6a03 |0013: iget-object v3, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@036a │ │ -062ca6: 6e30 da0a 5203 |0015: invoke-virtual {v2, v5, v3}, Landroid/support/v4/view/PagerAdapter;.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z // method@0ada │ │ -062cac: 0a02 |0018: move-result v2 │ │ -062cae: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -062cb2: 1101 |001b: return-object v1 │ │ -062cb4: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -062cb8: 28e3 |001e: goto 0001 // -001d │ │ -062cba: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -062cbc: 28fb |0020: goto 001b // -0005 │ │ +062c58: |[062c58] android.support.v4.view.ViewPager.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +062c68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +062c6a: 5442 ab03 |0001: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +062c6e: 6e10 fe28 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +062c74: 0a02 |0006: move-result v2 │ │ +062c76: 3520 1800 |0007: if-ge v0, v2, 001f // +0018 │ │ +062c7a: 5442 ab03 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +062c7e: 6e20 f628 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +062c84: 0c01 |000e: move-result-object v1 │ │ +062c86: 1f01 1c02 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +062c8a: 5442 9003 |0011: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +062c8e: 5413 6a03 |0013: iget-object v3, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@036a │ │ +062c92: 6e30 da0a 5203 |0015: invoke-virtual {v2, v5, v3}, Landroid/support/v4/view/PagerAdapter;.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z // method@0ada │ │ +062c98: 0a02 |0018: move-result v2 │ │ +062c9a: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +062c9e: 1101 |001b: return-object v1 │ │ +062ca0: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +062ca4: 28e3 |001e: goto 0001 // -001d │ │ +062ca6: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +062ca8: 28fb |0020: goto 001b // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1326 │ │ 0x0009 line=1327 │ │ 0x0011 line=1328 │ │ 0x001b line=1332 │ │ 0x001c line=1326 │ │ @@ -77672,31 +77672,31 @@ │ │ type : '(I)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -062cc0: |[062cc0] android.support.v4.view.ViewPager.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -062cd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -062cd2: 5432 ab03 |0001: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -062cd6: 6e10 ff28 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -062cdc: 0a02 |0006: move-result v2 │ │ -062cde: 3520 1200 |0007: if-ge v0, v2, 0019 // +0012 │ │ -062ce2: 5432 ab03 |0009: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -062ce6: 6e20 f728 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -062cec: 0c01 |000e: move-result-object v1 │ │ -062cee: 1f01 1c02 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -062cf2: 5212 6c03 |0011: iget v2, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -062cf6: 3342 0300 |0013: if-ne v2, v4, 0016 // +0003 │ │ -062cfa: 1101 |0015: return-object v1 │ │ -062cfc: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -062d00: 28e9 |0018: goto 0001 // -0017 │ │ -062d02: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -062d04: 28fb |001a: goto 0015 // -0005 │ │ +062cac: |[062cac] android.support.v4.view.ViewPager.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +062cbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +062cbe: 5432 ab03 |0001: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +062cc2: 6e10 fe28 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +062cc8: 0a02 |0006: move-result v2 │ │ +062cca: 3520 1200 |0007: if-ge v0, v2, 0019 // +0012 │ │ +062cce: 5432 ab03 |0009: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +062cd2: 6e20 f628 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +062cd8: 0c01 |000e: move-result-object v1 │ │ +062cda: 1f01 1c02 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +062cde: 5212 6c03 |0011: iget v2, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +062ce2: 3342 0300 |0013: if-ne v2, v4, 0016 // +0003 │ │ +062ce6: 1101 |0015: return-object v1 │ │ +062ce8: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +062cec: 28e9 |0018: goto 0001 // -0017 │ │ +062cee: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +062cf0: 28fb |001a: goto 0015 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1347 │ │ 0x0009 line=1348 │ │ 0x0011 line=1349 │ │ 0x0015 line=1353 │ │ 0x0016 line=1347 │ │ @@ -77713,70 +77713,70 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 108 16-bit code units │ │ -062d08: |[062d08] android.support.v4.view.ViewPager.initViewPager:()V │ │ -062d18: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -062d1a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -062d1c: 6e20 a50c 3600 |0002: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@0ca5 │ │ -062d22: 1503 0400 |0005: const/high16 v3, #int 262144 // #4 │ │ -062d26: 6e20 980c 3600 |0007: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setDescendantFocusability:(I)V // method@0c98 │ │ -062d2c: 6e20 990c 5600 |000a: invoke-virtual {v6, v5}, Landroid/support/v4/view/ViewPager;.setFocusable:(Z)V // method@0c99 │ │ -062d32: 6e10 540c 0600 |000d: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@0c54 │ │ -062d38: 0c01 |0010: move-result-object v1 │ │ -062d3a: 2203 5503 |0011: new-instance v3, Landroid/widget/Scroller; // type@0355 │ │ -062d3e: 6204 c703 |0013: sget-object v4, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@03c7 │ │ -062d42: 7030 cf15 1304 |0015: invoke-direct {v3, v1, v4}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@15cf │ │ -062d48: 5b63 bf03 |0018: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ -062d4c: 7110 a813 0100 |001a: invoke-static {v1}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@13a8 │ │ -062d52: 0c00 |001d: move-result-object v0 │ │ -062d54: 6e10 6e01 0100 |001e: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -062d5a: 0c03 |0021: move-result-object v3 │ │ -062d5c: 6e10 f401 0300 |0022: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ -062d62: 0c03 |0025: move-result-object v3 │ │ -062d64: 5232 d704 |0026: iget v2, v3, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ -062d68: 7110 ec0b 0000 |0028: invoke-static {v0}, Landroid/support/v4/view/ViewConfigurationCompat;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@0bec │ │ -062d6e: 0a03 |002b: move-result v3 │ │ -062d70: 5963 c503 |002c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@03c5 │ │ -062d74: 1503 c843 |002e: const/high16 v3, #int 1137180672 // #43c8 │ │ -062d78: c823 |0030: mul-float/2addr v3, v2 │ │ -062d7a: 8733 |0031: float-to-int v3, v3 │ │ -062d7c: 5963 b203 |0032: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@03b2 │ │ -062d80: 6e10 ac13 0000 |0034: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@13ac │ │ -062d86: 0a03 |0037: move-result v3 │ │ -062d88: 5963 b103 |0038: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@03b1 │ │ -062d8c: 2203 6802 |003a: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@0268 │ │ -062d90: 7020 0310 1300 |003c: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@1003 │ │ -062d96: 5b63 af03 |003f: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03af │ │ -062d9a: 2203 6802 |0041: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@0268 │ │ -062d9e: 7020 0310 1300 |0043: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@1003 │ │ -062da4: 5b63 bd03 |0046: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03bd │ │ -062da8: 1503 c841 |0048: const/high16 v3, #int 1103626240 // #41c8 │ │ -062dac: c823 |004a: mul-float/2addr v3, v2 │ │ -062dae: 8733 |004b: float-to-int v3, v3 │ │ -062db0: 5963 a203 |004c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@03a2 │ │ -062db4: 1503 0040 |004e: const/high16 v3, #int 1073741824 // #4000 │ │ -062db8: c823 |0050: mul-float/2addr v3, v2 │ │ -062dba: 8733 |0051: float-to-int v3, v3 │ │ -062dbc: 5963 9603 |0052: iput v3, v6, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@0396 │ │ -062dc0: 1503 8041 |0054: const/high16 v3, #int 1098907648 // #4180 │ │ -062dc4: c823 |0056: mul-float/2addr v3, v2 │ │ -062dc6: 8733 |0057: float-to-int v3, v3 │ │ -062dc8: 5963 9903 |0058: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@0399 │ │ -062dcc: 2203 1e02 |005a: new-instance v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; // type@021e │ │ -062dd0: 7020 0a0c 6300 |005c: invoke-direct {v3, v6}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.:(Landroid/support/v4/view/ViewPager;)V // method@0c0a │ │ -062dd6: 7120 ba0b 3600 |005f: invoke-static {v6, v3}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0bba │ │ -062ddc: 7110 aa0b 0600 |0062: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@0baa │ │ -062de2: 0a03 |0065: move-result v3 │ │ -062de4: 3903 0500 |0066: if-nez v3, 006b // +0005 │ │ -062de8: 7120 bc0b 5600 |0068: invoke-static {v6, v5}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0bbc │ │ -062dee: 0e00 |006b: return-void │ │ +062cf4: |[062cf4] android.support.v4.view.ViewPager.initViewPager:()V │ │ +062d04: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +062d06: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +062d08: 6e20 a50c 3600 |0002: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@0ca5 │ │ +062d0e: 1503 0400 |0005: const/high16 v3, #int 262144 // #4 │ │ +062d12: 6e20 980c 3600 |0007: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setDescendantFocusability:(I)V // method@0c98 │ │ +062d18: 6e20 990c 5600 |000a: invoke-virtual {v6, v5}, Landroid/support/v4/view/ViewPager;.setFocusable:(Z)V // method@0c99 │ │ +062d1e: 6e10 540c 0600 |000d: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@0c54 │ │ +062d24: 0c01 |0010: move-result-object v1 │ │ +062d26: 2203 5503 |0011: new-instance v3, Landroid/widget/Scroller; // type@0355 │ │ +062d2a: 6204 c703 |0013: sget-object v4, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@03c7 │ │ +062d2e: 7030 cf15 1304 |0015: invoke-direct {v3, v1, v4}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@15cf │ │ +062d34: 5b63 bf03 |0018: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ +062d38: 7110 a813 0100 |001a: invoke-static {v1}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@13a8 │ │ +062d3e: 0c00 |001d: move-result-object v0 │ │ +062d40: 6e10 6e01 0100 |001e: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +062d46: 0c03 |0021: move-result-object v3 │ │ +062d48: 6e10 f401 0300 |0022: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ +062d4e: 0c03 |0025: move-result-object v3 │ │ +062d50: 5232 d704 |0026: iget v2, v3, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ +062d54: 7110 ec0b 0000 |0028: invoke-static {v0}, Landroid/support/v4/view/ViewConfigurationCompat;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@0bec │ │ +062d5a: 0a03 |002b: move-result v3 │ │ +062d5c: 5963 c503 |002c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@03c5 │ │ +062d60: 1503 c843 |002e: const/high16 v3, #int 1137180672 // #43c8 │ │ +062d64: c823 |0030: mul-float/2addr v3, v2 │ │ +062d66: 8733 |0031: float-to-int v3, v3 │ │ +062d68: 5963 b203 |0032: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@03b2 │ │ +062d6c: 6e10 ac13 0000 |0034: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@13ac │ │ +062d72: 0a03 |0037: move-result v3 │ │ +062d74: 5963 b103 |0038: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@03b1 │ │ +062d78: 2203 6802 |003a: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@0268 │ │ +062d7c: 7020 0310 1300 |003c: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@1003 │ │ +062d82: 5b63 af03 |003f: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03af │ │ +062d86: 2203 6802 |0041: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@0268 │ │ +062d8a: 7020 0310 1300 |0043: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@1003 │ │ +062d90: 5b63 bd03 |0046: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03bd │ │ +062d94: 1503 c841 |0048: const/high16 v3, #int 1103626240 // #41c8 │ │ +062d98: c823 |004a: mul-float/2addr v3, v2 │ │ +062d9a: 8733 |004b: float-to-int v3, v3 │ │ +062d9c: 5963 a203 |004c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@03a2 │ │ +062da0: 1503 0040 |004e: const/high16 v3, #int 1073741824 // #4000 │ │ +062da4: c823 |0050: mul-float/2addr v3, v2 │ │ +062da6: 8733 |0051: float-to-int v3, v3 │ │ +062da8: 5963 9603 |0052: iput v3, v6, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@0396 │ │ +062dac: 1503 8041 |0054: const/high16 v3, #int 1098907648 // #4180 │ │ +062db0: c823 |0056: mul-float/2addr v3, v2 │ │ +062db2: 8733 |0057: float-to-int v3, v3 │ │ +062db4: 5963 9903 |0058: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@0399 │ │ +062db8: 2203 1e02 |005a: new-instance v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; // type@021e │ │ +062dbc: 7020 0a0c 6300 |005c: invoke-direct {v3, v6}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.:(Landroid/support/v4/view/ViewPager;)V // method@0c0a │ │ +062dc2: 7120 ba0b 3600 |005f: invoke-static {v6, v3}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0bba │ │ +062dc8: 7110 aa0b 0600 |0062: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@0baa │ │ +062dce: 0a03 |0065: move-result v3 │ │ +062dd0: 3903 0500 |0066: if-nez v3, 006b // +0005 │ │ +062dd4: 7120 bc0b 5600 |0068: invoke-static {v6, v5}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0bbc │ │ +062dda: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=354 │ │ 0x0005 line=355 │ │ 0x000a line=356 │ │ 0x000d line=357 │ │ 0x0011 line=358 │ │ @@ -77805,17 +77805,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -062df0: |[062df0] android.support.v4.view.ViewPager.isFakeDragging:()Z │ │ -062e00: 5510 9f03 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@039f │ │ -062e04: 0f00 |0002: return v0 │ │ +062ddc: |[062ddc] android.support.v4.view.ViewPager.isFakeDragging:()Z │ │ +062dec: 5510 9f03 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@039f │ │ +062df0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2366 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ #32 : (in Landroid/support/v4/view/ViewPager;) │ │ @@ -77823,19 +77823,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -062e08: |[062e08] android.support.v4.view.ViewPager.onAttachedToWindow:()V │ │ -062e18: 6f10 d913 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@13d9 │ │ -062e1e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -062e20: 5c10 a003 |0004: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@03a0 │ │ -062e24: 0e00 |0006: return-void │ │ +062df4: |[062df4] android.support.v4.view.ViewPager.onAttachedToWindow:()V │ │ +062e04: 6f10 d913 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@13d9 │ │ +062e0a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +062e0c: 5c10 a003 |0004: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@03a0 │ │ +062e10: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1358 │ │ 0x0003 line=1359 │ │ 0x0006 line=1360 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ @@ -77845,19 +77845,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -062e28: |[062e28] android.support.v4.view.ViewPager.onDetachedFromWindow:()V │ │ -062e38: 5410 9c03 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@039c │ │ -062e3c: 6e20 8a0c 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@0c8a │ │ -062e42: 6f10 da13 0100 |0005: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@13da │ │ -062e48: 0e00 |0008: return-void │ │ +062e14: |[062e14] android.support.v4.view.ViewPager.onDetachedFromWindow:()V │ │ +062e24: 5410 9c03 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@039c │ │ +062e28: 6e20 8a0c 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@0c8a │ │ +062e2e: 6f10 da13 0100 |0005: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@13da │ │ +062e34: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0005 line=384 │ │ 0x0008 line=385 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager; │ │ @@ -77867,131 +77867,131 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 214 16-bit code units │ │ -062e4c: |[062e4c] android.support.v4.view.ViewPager.onDraw:(Landroid/graphics/Canvas;)V │ │ -062e5c: 7502 db13 1200 |0000: invoke-super/range {v18, v19}, Landroid/view/ViewGroup;.onDraw:(Landroid/graphics/Canvas;)V // method@13db │ │ -062e62: 0800 1200 |0003: move-object/from16 v0, v18 │ │ -062e66: 520d b703 |0005: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ -062e6a: 3d0d ba00 |0007: if-lez v13, 00c1 // +00ba │ │ -062e6e: 0800 1200 |0009: move-object/from16 v0, v18 │ │ -062e72: 540d b003 |000b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@03b0 │ │ -062e76: 380d b400 |000d: if-eqz v13, 00c1 // +00b4 │ │ -062e7a: 0800 1200 |000f: move-object/from16 v0, v18 │ │ -062e7e: 540d ab03 |0011: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -062e82: 6e10 ff28 0d00 |0013: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -062e88: 0a0d |0016: move-result v13 │ │ -062e8a: 3d0d aa00 |0017: if-lez v13, 00c1 // +00aa │ │ -062e8e: 0800 1200 |0019: move-object/from16 v0, v18 │ │ -062e92: 540d 9003 |001b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -062e96: 380d a400 |001d: if-eqz v13, 00c1 // +00a4 │ │ -062e9a: 7401 640c 1200 |001f: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ -062ea0: 0a0a |0022: move-result v10 │ │ -062ea2: 7401 660c 1200 |0023: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0c66 │ │ -062ea8: 0a0b |0026: move-result v11 │ │ -062eaa: 0800 1200 |0027: move-object/from16 v0, v18 │ │ -062eae: 520d b703 |0029: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ -062eb2: 82dd |002b: int-to-float v13, v13 │ │ -062eb4: 82be |002c: int-to-float v14, v11 │ │ -062eb6: a907 0d0e |002d: div-float v7, v13, v14 │ │ -062eba: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -062ebc: 0800 1200 |0030: move-object/from16 v0, v18 │ │ -062ec0: 540d ab03 |0032: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -062ec4: 120e |0034: const/4 v14, #int 0 // #0 │ │ -062ec6: 6e20 f728 ed00 |0035: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -062ecc: 0c03 |0038: move-result-object v3 │ │ -062ece: 1f03 1c02 |0039: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -062ed2: 5238 6b03 |003b: iget v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -062ed6: 0800 1200 |003d: move-object/from16 v0, v18 │ │ -062eda: 540d ab03 |003f: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -062ede: 6e10 ff28 0d00 |0041: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -062ee4: 0a04 |0044: move-result v4 │ │ -062ee6: 5232 6c03 |0045: iget v2, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -062eea: 0800 1200 |0047: move-object/from16 v0, v18 │ │ -062eee: 540d ab03 |0049: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -062ef2: d80e 04ff |004b: add-int/lit8 v14, v4, #int -1 // #ff │ │ -062ef6: 6e20 f728 ed00 |004d: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -062efc: 0c0d |0050: move-result-object v13 │ │ -062efe: 1f0d 1c02 |0051: check-cast v13, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -062f02: 52d6 6c03 |0053: iget v6, v13, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -062f06: 0129 |0055: move v9, v2 │ │ -062f08: 3569 6b00 |0056: if-ge v9, v6, 00c1 // +006b │ │ -062f0c: 523d 6c03 |0058: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -062f10: 37d9 1100 |005a: if-le v9, v13, 006b // +0011 │ │ -062f14: 3545 0f00 |005c: if-ge v5, v4, 006b // +000f │ │ -062f18: 0800 1200 |005e: move-object/from16 v0, v18 │ │ -062f1c: 540d ab03 |0060: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -062f20: d805 0501 |0062: add-int/lit8 v5, v5, #int 1 // #01 │ │ -062f24: 6e20 f728 5d00 |0064: invoke-virtual {v13, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -062f2a: 0c03 |0067: move-result-object v3 │ │ -062f2c: 1f03 1c02 |0068: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -062f30: 28ee |006a: goto 0058 // -0012 │ │ -062f32: 523d 6c03 |006b: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -062f36: 33d9 5500 |006d: if-ne v9, v13, 00c2 // +0055 │ │ -062f3a: 523d 6b03 |006f: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -062f3e: 523e 6e03 |0071: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -062f42: c6ed |0073: add-float/2addr v13, v14 │ │ -062f44: 82be |0074: int-to-float v14, v11 │ │ -062f46: a801 0d0e |0075: mul-float v1, v13, v14 │ │ -062f4a: 523d 6b03 |0077: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -062f4e: 523e 6e03 |0079: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -062f52: c6ed |007b: add-float/2addr v13, v14 │ │ -062f54: a608 0d07 |007c: add-float v8, v13, v7 │ │ -062f58: 0800 1200 |007e: move-object/from16 v0, v18 │ │ -062f5c: 520d b703 |0080: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ -062f60: 82dd |0082: int-to-float v13, v13 │ │ -062f62: c61d |0083: add-float/2addr v13, v1 │ │ -062f64: 82ae |0084: int-to-float v14, v10 │ │ -062f66: 2d0d 0d0e |0085: cmpl-float v13, v13, v14 │ │ -062f6a: 3d0d 3300 |0087: if-lez v13, 00ba // +0033 │ │ -062f6e: 0800 1200 |0089: move-object/from16 v0, v18 │ │ -062f72: 540d b003 |008b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@03b0 │ │ -062f76: 871e |008d: float-to-int v14, v1 │ │ -062f78: 0800 1200 |008e: move-object/from16 v0, v18 │ │ -062f7c: 520f c403 |0090: iget v15, v0, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@03c4 │ │ -062f80: 0800 1200 |0092: move-object/from16 v0, v18 │ │ -062f84: 5200 b703 |0094: iget v0, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ -062f88: 0210 0000 |0096: move/from16 v16, v0 │ │ -062f8c: 0200 1000 |0098: move/from16 v0, v16 │ │ -062f90: 8200 |009a: int-to-float v0, v0 │ │ -062f92: 0210 0000 |009b: move/from16 v16, v0 │ │ -062f96: a610 1001 |009d: add-float v16, v16, v1 │ │ -062f9a: 1511 003f |009f: const/high16 v17, #int 1056964608 // #3f00 │ │ -062f9e: a610 1011 |00a1: add-float v16, v16, v17 │ │ -062fa2: 0200 1000 |00a3: move/from16 v0, v16 │ │ -062fa6: 8700 |00a5: float-to-int v0, v0 │ │ -062fa8: 0210 0000 |00a6: move/from16 v16, v0 │ │ -062fac: 0800 1200 |00a8: move-object/from16 v0, v18 │ │ -062fb0: 5200 9203 |00aa: iget v0, v0, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@0392 │ │ -062fb4: 0211 0000 |00ac: move/from16 v17, v0 │ │ -062fb8: 7405 aa02 0d00 |00ae: invoke-virtual/range {v13, v14, v15, v16, v17}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ -062fbe: 0800 1200 |00b1: move-object/from16 v0, v18 │ │ -062fc2: 540d b003 |00b3: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@03b0 │ │ -062fc6: 0800 1300 |00b5: move-object/from16 v0, v19 │ │ -062fca: 6e20 9802 0d00 |00b7: invoke-virtual {v13, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ -062fd0: 900d 0a0b |00ba: add-int v13, v10, v11 │ │ -062fd4: 82dd |00bc: int-to-float v13, v13 │ │ -062fd6: 2d0d 010d |00bd: cmpl-float v13, v1, v13 │ │ -062fda: 3d0d 1400 |00bf: if-lez v13, 00d3 // +0014 │ │ -062fde: 0e00 |00c1: return-void │ │ -062fe0: 0800 1200 |00c2: move-object/from16 v0, v18 │ │ -062fe4: 540d 9003 |00c4: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -062fe8: 6e20 d70a 9d00 |00c6: invoke-virtual {v13, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0ad7 │ │ -062fee: 0a0c |00c9: move-result v12 │ │ -062ff0: a60d 080c |00ca: add-float v13, v8, v12 │ │ -062ff4: 82be |00cc: int-to-float v14, v11 │ │ -062ff6: a801 0d0e |00cd: mul-float v1, v13, v14 │ │ -062ffa: a60d 0c07 |00cf: add-float v13, v12, v7 │ │ -062ffe: c6d8 |00d1: add-float/2addr v8, v13 │ │ -063000: 28ac |00d2: goto 007e // -0054 │ │ -063002: d809 0901 |00d3: add-int/lit8 v9, v9, #int 1 // #01 │ │ -063006: 2881 |00d5: goto 0056 // -007f │ │ +062e38: |[062e38] android.support.v4.view.ViewPager.onDraw:(Landroid/graphics/Canvas;)V │ │ +062e48: 7502 db13 1200 |0000: invoke-super/range {v18, v19}, Landroid/view/ViewGroup;.onDraw:(Landroid/graphics/Canvas;)V // method@13db │ │ +062e4e: 0800 1200 |0003: move-object/from16 v0, v18 │ │ +062e52: 520d b703 |0005: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ +062e56: 3d0d ba00 |0007: if-lez v13, 00c1 // +00ba │ │ +062e5a: 0800 1200 |0009: move-object/from16 v0, v18 │ │ +062e5e: 540d b003 |000b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@03b0 │ │ +062e62: 380d b400 |000d: if-eqz v13, 00c1 // +00b4 │ │ +062e66: 0800 1200 |000f: move-object/from16 v0, v18 │ │ +062e6a: 540d ab03 |0011: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +062e6e: 6e10 fe28 0d00 |0013: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +062e74: 0a0d |0016: move-result v13 │ │ +062e76: 3d0d aa00 |0017: if-lez v13, 00c1 // +00aa │ │ +062e7a: 0800 1200 |0019: move-object/from16 v0, v18 │ │ +062e7e: 540d 9003 |001b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +062e82: 380d a400 |001d: if-eqz v13, 00c1 // +00a4 │ │ +062e86: 7401 640c 1200 |001f: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ +062e8c: 0a0a |0022: move-result v10 │ │ +062e8e: 7401 660c 1200 |0023: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0c66 │ │ +062e94: 0a0b |0026: move-result v11 │ │ +062e96: 0800 1200 |0027: move-object/from16 v0, v18 │ │ +062e9a: 520d b703 |0029: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ +062e9e: 82dd |002b: int-to-float v13, v13 │ │ +062ea0: 82be |002c: int-to-float v14, v11 │ │ +062ea2: a907 0d0e |002d: div-float v7, v13, v14 │ │ +062ea6: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +062ea8: 0800 1200 |0030: move-object/from16 v0, v18 │ │ +062eac: 540d ab03 |0032: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +062eb0: 120e |0034: const/4 v14, #int 0 // #0 │ │ +062eb2: 6e20 f628 ed00 |0035: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +062eb8: 0c03 |0038: move-result-object v3 │ │ +062eba: 1f03 1c02 |0039: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +062ebe: 5238 6b03 |003b: iget v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +062ec2: 0800 1200 |003d: move-object/from16 v0, v18 │ │ +062ec6: 540d ab03 |003f: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +062eca: 6e10 fe28 0d00 |0041: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +062ed0: 0a04 |0044: move-result v4 │ │ +062ed2: 5232 6c03 |0045: iget v2, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +062ed6: 0800 1200 |0047: move-object/from16 v0, v18 │ │ +062eda: 540d ab03 |0049: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +062ede: d80e 04ff |004b: add-int/lit8 v14, v4, #int -1 // #ff │ │ +062ee2: 6e20 f628 ed00 |004d: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +062ee8: 0c0d |0050: move-result-object v13 │ │ +062eea: 1f0d 1c02 |0051: check-cast v13, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +062eee: 52d6 6c03 |0053: iget v6, v13, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +062ef2: 0129 |0055: move v9, v2 │ │ +062ef4: 3569 6b00 |0056: if-ge v9, v6, 00c1 // +006b │ │ +062ef8: 523d 6c03 |0058: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +062efc: 37d9 1100 |005a: if-le v9, v13, 006b // +0011 │ │ +062f00: 3545 0f00 |005c: if-ge v5, v4, 006b // +000f │ │ +062f04: 0800 1200 |005e: move-object/from16 v0, v18 │ │ +062f08: 540d ab03 |0060: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +062f0c: d805 0501 |0062: add-int/lit8 v5, v5, #int 1 // #01 │ │ +062f10: 6e20 f628 5d00 |0064: invoke-virtual {v13, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +062f16: 0c03 |0067: move-result-object v3 │ │ +062f18: 1f03 1c02 |0068: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +062f1c: 28ee |006a: goto 0058 // -0012 │ │ +062f1e: 523d 6c03 |006b: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +062f22: 33d9 5500 |006d: if-ne v9, v13, 00c2 // +0055 │ │ +062f26: 523d 6b03 |006f: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +062f2a: 523e 6e03 |0071: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +062f2e: c6ed |0073: add-float/2addr v13, v14 │ │ +062f30: 82be |0074: int-to-float v14, v11 │ │ +062f32: a801 0d0e |0075: mul-float v1, v13, v14 │ │ +062f36: 523d 6b03 |0077: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +062f3a: 523e 6e03 |0079: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +062f3e: c6ed |007b: add-float/2addr v13, v14 │ │ +062f40: a608 0d07 |007c: add-float v8, v13, v7 │ │ +062f44: 0800 1200 |007e: move-object/from16 v0, v18 │ │ +062f48: 520d b703 |0080: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ +062f4c: 82dd |0082: int-to-float v13, v13 │ │ +062f4e: c61d |0083: add-float/2addr v13, v1 │ │ +062f50: 82ae |0084: int-to-float v14, v10 │ │ +062f52: 2d0d 0d0e |0085: cmpl-float v13, v13, v14 │ │ +062f56: 3d0d 3300 |0087: if-lez v13, 00ba // +0033 │ │ +062f5a: 0800 1200 |0089: move-object/from16 v0, v18 │ │ +062f5e: 540d b003 |008b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@03b0 │ │ +062f62: 871e |008d: float-to-int v14, v1 │ │ +062f64: 0800 1200 |008e: move-object/from16 v0, v18 │ │ +062f68: 520f c403 |0090: iget v15, v0, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@03c4 │ │ +062f6c: 0800 1200 |0092: move-object/from16 v0, v18 │ │ +062f70: 5200 b703 |0094: iget v0, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ +062f74: 0210 0000 |0096: move/from16 v16, v0 │ │ +062f78: 0200 1000 |0098: move/from16 v0, v16 │ │ +062f7c: 8200 |009a: int-to-float v0, v0 │ │ +062f7e: 0210 0000 |009b: move/from16 v16, v0 │ │ +062f82: a610 1001 |009d: add-float v16, v16, v1 │ │ +062f86: 1511 003f |009f: const/high16 v17, #int 1056964608 // #3f00 │ │ +062f8a: a610 1011 |00a1: add-float v16, v16, v17 │ │ +062f8e: 0200 1000 |00a3: move/from16 v0, v16 │ │ +062f92: 8700 |00a5: float-to-int v0, v0 │ │ +062f94: 0210 0000 |00a6: move/from16 v16, v0 │ │ +062f98: 0800 1200 |00a8: move-object/from16 v0, v18 │ │ +062f9c: 5200 9203 |00aa: iget v0, v0, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@0392 │ │ +062fa0: 0211 0000 |00ac: move/from16 v17, v0 │ │ +062fa4: 7405 aa02 0d00 |00ae: invoke-virtual/range {v13, v14, v15, v16, v17}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ +062faa: 0800 1200 |00b1: move-object/from16 v0, v18 │ │ +062fae: 540d b003 |00b3: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@03b0 │ │ +062fb2: 0800 1300 |00b5: move-object/from16 v0, v19 │ │ +062fb6: 6e20 9802 0d00 |00b7: invoke-virtual {v13, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ +062fbc: 900d 0a0b |00ba: add-int v13, v10, v11 │ │ +062fc0: 82dd |00bc: int-to-float v13, v13 │ │ +062fc2: 2d0d 010d |00bd: cmpl-float v13, v1, v13 │ │ +062fc6: 3d0d 1400 |00bf: if-lez v13, 00d3 // +0014 │ │ +062fca: 0e00 |00c1: return-void │ │ +062fcc: 0800 1200 |00c2: move-object/from16 v0, v18 │ │ +062fd0: 540d 9003 |00c4: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +062fd4: 6e20 d70a 9d00 |00c6: invoke-virtual {v13, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0ad7 │ │ +062fda: 0a0c |00c9: move-result v12 │ │ +062fdc: a60d 080c |00ca: add-float v13, v8, v12 │ │ +062fe0: 82be |00cc: int-to-float v14, v11 │ │ +062fe2: a801 0d0e |00cd: mul-float v1, v13, v14 │ │ +062fe6: a60d 0c07 |00cf: add-float v13, v12, v7 │ │ +062fea: c6d8 |00d1: add-float/2addr v8, v13 │ │ +062fec: 28ac |00d2: goto 007e // -0054 │ │ +062fee: d809 0901 |00d3: add-int/lit8 v9, v9, #int 1 // #01 │ │ +062ff2: 2881 |00d5: goto 0056 // -007f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2199 │ │ 0x0003 line=2202 │ │ 0x001f line=2203 │ │ 0x0023 line=2204 │ │ 0x0027 line=2206 │ │ @@ -78049,185 +78049,185 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 316 16-bit code units │ │ -063008: |[063008] android.support.v4.view.ViewPager.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -063018: 6e10 fd12 0f00 |0000: invoke-virtual {v15}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -06301e: 0a00 |0003: move-result v0 │ │ -063020: d506 ff00 |0004: and-int/lit16 v6, v0, #int 255 // #00ff │ │ -063024: 1230 |0006: const/4 v0, #int 3 // #3 │ │ -063026: 3206 0500 |0007: if-eq v6, v0, 000c // +0005 │ │ -06302a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -06302c: 3306 1900 |000a: if-ne v6, v0, 0023 // +0019 │ │ -063030: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -063032: 5ce0 a903 |000d: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ -063036: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -063038: 5ce0 aa03 |0010: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@03aa │ │ -06303c: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ -06303e: 59e0 8f03 |0013: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ -063042: 54e0 c603 |0015: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ -063046: 3800 0a00 |0017: if-eqz v0, 0021 // +000a │ │ -06304a: 54e0 c603 |0019: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ -06304e: 6e10 1e13 0000 |001b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@131e │ │ -063054: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -063056: 5be0 c603 |001f: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ -06305a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -06305c: 0f00 |0022: return v0 │ │ -06305e: 3806 0e00 |0023: if-eqz v6, 0031 // +000e │ │ -063062: 55e0 a903 |0025: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ -063066: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -06306a: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -06306c: 28f8 |002a: goto 0022 // -0008 │ │ -06306e: 55e0 aa03 |002b: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@03aa │ │ -063072: 3800 0400 |002d: if-eqz v0, 0031 // +0004 │ │ -063076: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -063078: 28f2 |0030: goto 0022 // -000e │ │ -06307a: 2c06 fd00 0000 |0031: sparse-switch v6, 0000012e // +000000fd │ │ -063080: 54e0 c603 |0034: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ -063084: 3900 0800 |0036: if-nez v0, 003e // +0008 │ │ -063088: 7100 1d13 0000 |0038: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@131d │ │ -06308e: 0c00 |003b: move-result-object v0 │ │ -063090: 5be0 c603 |003c: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ -063094: 54e0 c603 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ -063098: 6e20 1513 f000 |0040: invoke-virtual {v0, v15}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1315 │ │ -06309e: 55e0 a903 |0043: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ -0630a2: 28dd |0045: goto 0022 // -0023 │ │ -0630a4: 52e7 8f03 |0046: iget v7, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ -0630a8: 12f0 |0048: const/4 v0, #int -1 // #ff │ │ -0630aa: 3207 ebff |0049: if-eq v7, v0, 0034 // -0015 │ │ -0630ae: 7120 c20a 7f00 |004b: invoke-static {v15, v7}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0ac2 │ │ -0630b4: 0a09 |004e: move-result v9 │ │ -0630b6: 7120 c70a 9f00 |004f: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ -0630bc: 0a0a |0052: move-result v10 │ │ -0630be: 52e0 ac03 |0053: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -0630c2: a708 0a00 |0055: sub-float v8, v10, v0 │ │ -0630c6: 7110 7328 0800 |0057: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -0630cc: 0a0b |005a: move-result v11 │ │ -0630ce: 7120 c80a 9f00 |005b: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0ac8 │ │ -0630d4: 0a0c |005e: move-result v12 │ │ -0630d6: 52e0 a703 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@03a7 │ │ -0630da: a700 0c00 |0061: sub-float v0, v12, v0 │ │ -0630de: 7110 7328 0000 |0063: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -0630e4: 0a0d |0066: move-result v13 │ │ -0630e6: 1200 |0067: const/4 v0, #int 0 // #0 │ │ -0630e8: 2d00 0800 |0068: cmpl-float v0, v8, v0 │ │ -0630ec: 3800 1f00 |006a: if-eqz v0, 0089 // +001f │ │ -0630f0: 52e0 ac03 |006c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -0630f4: 7030 720c 0e08 |006e: invoke-direct {v14, v0, v8}, Landroid/support/v4/view/ViewPager;.isGutterDrag:(FF)Z // method@0c72 │ │ -0630fa: 0a00 |0071: move-result v0 │ │ -0630fc: 3900 1700 |0072: if-nez v0, 0089 // +0017 │ │ -063100: 1202 |0074: const/4 v2, #int 0 // #0 │ │ -063102: 8783 |0075: float-to-int v3, v8 │ │ -063104: 87a4 |0076: float-to-int v4, v10 │ │ -063106: 87c5 |0077: float-to-int v5, v12 │ │ -063108: 07e0 |0078: move-object v0, v14 │ │ -06310a: 07e1 |0079: move-object v1, v14 │ │ -06310c: 7406 390c 0000 |007a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@0c39 │ │ -063112: 0a00 |007d: move-result v0 │ │ -063114: 3800 0b00 |007e: if-eqz v0, 0089 // +000b │ │ -063118: 59ea ac03 |0080: iput v10, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -06311c: 59ec ad03 |0082: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@03ad │ │ -063120: 1210 |0084: const/4 v0, #int 1 // #1 │ │ -063122: 5ce0 aa03 |0085: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@03aa │ │ -063126: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -063128: 289a |0088: goto 0022 // -0066 │ │ -06312a: 52e0 c503 |0089: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@03c5 │ │ -06312e: 8200 |008b: int-to-float v0, v0 │ │ -063130: 2d00 0b00 |008c: cmpl-float v0, v11, v0 │ │ -063134: 3d00 3900 |008e: if-lez v0, 00c7 // +0039 │ │ -063138: 1500 003f |0090: const/high16 v0, #int 1056964608 // #3f00 │ │ -06313c: c8b0 |0092: mul-float/2addr v0, v11 │ │ -06313e: 2d00 000d |0093: cmpl-float v0, v0, v13 │ │ -063142: 3d00 3200 |0095: if-lez v0, 00c7 // +0032 │ │ -063146: 1210 |0097: const/4 v0, #int 1 // #1 │ │ -063148: 5ce0 a903 |0098: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ -06314c: 1210 |009a: const/4 v0, #int 1 // #1 │ │ -06314e: 7020 a30c 0e00 |009b: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0ca3 │ │ -063154: 1200 |009e: const/4 v0, #int 0 // #0 │ │ -063156: 2d00 0800 |009f: cmpl-float v0, v8, v0 │ │ -06315a: 3d00 1f00 |00a1: if-lez v0, 00c0 // +001f │ │ -06315e: 52e0 a603 |00a3: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@03a6 │ │ -063162: 52e1 c503 |00a5: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@03c5 │ │ -063166: 8211 |00a7: int-to-float v1, v1 │ │ -063168: c610 |00a8: add-float/2addr v0, v1 │ │ -06316a: 59e0 ac03 |00a9: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -06316e: 59ec ad03 |00ab: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@03ad │ │ -063172: 1210 |00ad: const/4 v0, #int 1 // #1 │ │ -063174: 7020 a40c 0e00 |00ae: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0ca4 │ │ -06317a: 55e0 a903 |00b1: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ -06317e: 3800 81ff |00b3: if-eqz v0, 0034 // -007f │ │ -063182: 7020 840c ae00 |00b5: invoke-direct {v14, v10}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@0c84 │ │ -063188: 0a00 |00b8: move-result v0 │ │ -06318a: 3800 7bff |00b9: if-eqz v0, 0034 // -0085 │ │ -06318e: 7110 b60b 0e00 |00bb: invoke-static {v14}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0bb6 │ │ -063194: 2900 76ff |00be: goto/16 0034 // -008a │ │ -063198: 52e0 a603 |00c0: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@03a6 │ │ -06319c: 52e1 c503 |00c2: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@03c5 │ │ -0631a0: 8211 |00c4: int-to-float v1, v1 │ │ -0631a2: c710 |00c5: sub-float/2addr v0, v1 │ │ -0631a4: 28e3 |00c6: goto 00a9 // -001d │ │ -0631a6: 52e0 c503 |00c7: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@03c5 │ │ -0631aa: 8200 |00c9: int-to-float v0, v0 │ │ -0631ac: 2d00 0d00 |00ca: cmpl-float v0, v13, v0 │ │ -0631b0: 3d00 e5ff |00cc: if-lez v0, 00b1 // -001b │ │ -0631b4: 1210 |00ce: const/4 v0, #int 1 // #1 │ │ -0631b6: 5ce0 aa03 |00cf: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@03aa │ │ -0631ba: 28e0 |00d1: goto 00b1 // -0020 │ │ -0631bc: 6e10 0613 0f00 |00d2: invoke-virtual {v15}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -0631c2: 0a00 |00d5: move-result v0 │ │ -0631c4: 59e0 a603 |00d6: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@03a6 │ │ -0631c8: 59e0 ac03 |00d8: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -0631cc: 6e10 0813 0f00 |00da: invoke-virtual {v15}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -0631d2: 0a00 |00dd: move-result v0 │ │ -0631d4: 59e0 a703 |00de: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@03a7 │ │ -0631d8: 59e0 ad03 |00e0: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@03ad │ │ -0631dc: 1200 |00e2: const/4 v0, #int 0 // #0 │ │ -0631de: 7120 c60a 0f00 |00e3: invoke-static {v15, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ -0631e4: 0a00 |00e6: move-result v0 │ │ -0631e6: 59e0 8f03 |00e7: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ -0631ea: 1200 |00e9: const/4 v0, #int 0 // #0 │ │ -0631ec: 5ce0 aa03 |00ea: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@03aa │ │ -0631f0: 54e0 bf03 |00ec: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ -0631f4: 6e10 d115 0000 |00ee: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@15d1 │ │ -0631fa: 52e0 be03 |00f1: iget v0, v14, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@03be │ │ -0631fe: 1221 |00f3: const/4 v1, #int 2 // #2 │ │ -063200: 3310 2b00 |00f4: if-ne v0, v1, 011f // +002b │ │ -063204: 54e0 bf03 |00f6: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ -063208: 6e10 d615 0000 |00f8: invoke-virtual {v0}, Landroid/widget/Scroller;.getFinalX:()I // method@15d6 │ │ -06320e: 0a00 |00fb: move-result v0 │ │ -063210: 54e1 bf03 |00fc: iget-object v1, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ -063214: 6e10 d315 0100 |00fe: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrX:()I // method@15d3 │ │ -06321a: 0a01 |0101: move-result v1 │ │ -06321c: b110 |0102: sub-int/2addr v0, v1 │ │ -06321e: 7110 7428 0000 |0103: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@2874 │ │ -063224: 0a00 |0106: move-result v0 │ │ -063226: 52e1 9603 |0107: iget v1, v14, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@0396 │ │ -06322a: 3710 1600 |0109: if-le v0, v1, 011f // +0016 │ │ -06322e: 54e0 bf03 |010b: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ -063232: 6e10 d015 0000 |010d: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@15d0 │ │ -063238: 1200 |0110: const/4 v0, #int 0 // #0 │ │ -06323a: 5ce0 b903 |0111: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@03b9 │ │ -06323e: 6e10 860c 0e00 |0113: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0c86 │ │ -063244: 1210 |0116: const/4 v0, #int 1 // #1 │ │ -063246: 5ce0 a903 |0117: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ -06324a: 1210 |0119: const/4 v0, #int 1 // #1 │ │ -06324c: 7020 a30c 0e00 |011a: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0ca3 │ │ -063252: 2900 17ff |011d: goto/16 0034 // -00e9 │ │ -063256: 1200 |011f: const/4 v0, #int 0 // #0 │ │ -063258: 7020 3c0c 0e00 |0120: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@0c3c │ │ -06325e: 1200 |0123: const/4 v0, #int 0 // #0 │ │ -063260: 5ce0 a903 |0124: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ -063264: 2900 0eff |0126: goto/16 0034 // -00f2 │ │ -063268: 7020 7e0c fe00 |0128: invoke-direct {v14, v15}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@0c7e │ │ -06326e: 2900 09ff |012b: goto/16 0034 // -00f7 │ │ -063272: 0000 |012d: nop // spacer │ │ -063274: 0002 0300 0000 0000 0200 0000 0600 ... |012e: sparse-switch-data (14 units) │ │ +062ff4: |[062ff4] android.support.v4.view.ViewPager.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +063004: 6e10 fd12 0f00 |0000: invoke-virtual {v15}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +06300a: 0a00 |0003: move-result v0 │ │ +06300c: d506 ff00 |0004: and-int/lit16 v6, v0, #int 255 // #00ff │ │ +063010: 1230 |0006: const/4 v0, #int 3 // #3 │ │ +063012: 3206 0500 |0007: if-eq v6, v0, 000c // +0005 │ │ +063016: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +063018: 3306 1900 |000a: if-ne v6, v0, 0023 // +0019 │ │ +06301c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +06301e: 5ce0 a903 |000d: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ +063022: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +063024: 5ce0 aa03 |0010: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@03aa │ │ +063028: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ +06302a: 59e0 8f03 |0013: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ +06302e: 54e0 c603 |0015: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ +063032: 3800 0a00 |0017: if-eqz v0, 0021 // +000a │ │ +063036: 54e0 c603 |0019: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ +06303a: 6e10 1e13 0000 |001b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@131e │ │ +063040: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +063042: 5be0 c603 |001f: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ +063046: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +063048: 0f00 |0022: return v0 │ │ +06304a: 3806 0e00 |0023: if-eqz v6, 0031 // +000e │ │ +06304e: 55e0 a903 |0025: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ +063052: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +063056: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +063058: 28f8 |002a: goto 0022 // -0008 │ │ +06305a: 55e0 aa03 |002b: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@03aa │ │ +06305e: 3800 0400 |002d: if-eqz v0, 0031 // +0004 │ │ +063062: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +063064: 28f2 |0030: goto 0022 // -000e │ │ +063066: 2c06 fd00 0000 |0031: sparse-switch v6, 0000012e // +000000fd │ │ +06306c: 54e0 c603 |0034: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ +063070: 3900 0800 |0036: if-nez v0, 003e // +0008 │ │ +063074: 7100 1d13 0000 |0038: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@131d │ │ +06307a: 0c00 |003b: move-result-object v0 │ │ +06307c: 5be0 c603 |003c: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ +063080: 54e0 c603 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ +063084: 6e20 1513 f000 |0040: invoke-virtual {v0, v15}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1315 │ │ +06308a: 55e0 a903 |0043: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ +06308e: 28dd |0045: goto 0022 // -0023 │ │ +063090: 52e7 8f03 |0046: iget v7, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ +063094: 12f0 |0048: const/4 v0, #int -1 // #ff │ │ +063096: 3207 ebff |0049: if-eq v7, v0, 0034 // -0015 │ │ +06309a: 7120 c20a 7f00 |004b: invoke-static {v15, v7}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0ac2 │ │ +0630a0: 0a09 |004e: move-result v9 │ │ +0630a2: 7120 c70a 9f00 |004f: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ +0630a8: 0a0a |0052: move-result v10 │ │ +0630aa: 52e0 ac03 |0053: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +0630ae: a708 0a00 |0055: sub-float v8, v10, v0 │ │ +0630b2: 7110 7228 0800 |0057: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +0630b8: 0a0b |005a: move-result v11 │ │ +0630ba: 7120 c80a 9f00 |005b: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0ac8 │ │ +0630c0: 0a0c |005e: move-result v12 │ │ +0630c2: 52e0 a703 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@03a7 │ │ +0630c6: a700 0c00 |0061: sub-float v0, v12, v0 │ │ +0630ca: 7110 7228 0000 |0063: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +0630d0: 0a0d |0066: move-result v13 │ │ +0630d2: 1200 |0067: const/4 v0, #int 0 // #0 │ │ +0630d4: 2d00 0800 |0068: cmpl-float v0, v8, v0 │ │ +0630d8: 3800 1f00 |006a: if-eqz v0, 0089 // +001f │ │ +0630dc: 52e0 ac03 |006c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +0630e0: 7030 720c 0e08 |006e: invoke-direct {v14, v0, v8}, Landroid/support/v4/view/ViewPager;.isGutterDrag:(FF)Z // method@0c72 │ │ +0630e6: 0a00 |0071: move-result v0 │ │ +0630e8: 3900 1700 |0072: if-nez v0, 0089 // +0017 │ │ +0630ec: 1202 |0074: const/4 v2, #int 0 // #0 │ │ +0630ee: 8783 |0075: float-to-int v3, v8 │ │ +0630f0: 87a4 |0076: float-to-int v4, v10 │ │ +0630f2: 87c5 |0077: float-to-int v5, v12 │ │ +0630f4: 07e0 |0078: move-object v0, v14 │ │ +0630f6: 07e1 |0079: move-object v1, v14 │ │ +0630f8: 7406 390c 0000 |007a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@0c39 │ │ +0630fe: 0a00 |007d: move-result v0 │ │ +063100: 3800 0b00 |007e: if-eqz v0, 0089 // +000b │ │ +063104: 59ea ac03 |0080: iput v10, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +063108: 59ec ad03 |0082: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@03ad │ │ +06310c: 1210 |0084: const/4 v0, #int 1 // #1 │ │ +06310e: 5ce0 aa03 |0085: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@03aa │ │ +063112: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +063114: 289a |0088: goto 0022 // -0066 │ │ +063116: 52e0 c503 |0089: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@03c5 │ │ +06311a: 8200 |008b: int-to-float v0, v0 │ │ +06311c: 2d00 0b00 |008c: cmpl-float v0, v11, v0 │ │ +063120: 3d00 3900 |008e: if-lez v0, 00c7 // +0039 │ │ +063124: 1500 003f |0090: const/high16 v0, #int 1056964608 // #3f00 │ │ +063128: c8b0 |0092: mul-float/2addr v0, v11 │ │ +06312a: 2d00 000d |0093: cmpl-float v0, v0, v13 │ │ +06312e: 3d00 3200 |0095: if-lez v0, 00c7 // +0032 │ │ +063132: 1210 |0097: const/4 v0, #int 1 // #1 │ │ +063134: 5ce0 a903 |0098: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ +063138: 1210 |009a: const/4 v0, #int 1 // #1 │ │ +06313a: 7020 a30c 0e00 |009b: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0ca3 │ │ +063140: 1200 |009e: const/4 v0, #int 0 // #0 │ │ +063142: 2d00 0800 |009f: cmpl-float v0, v8, v0 │ │ +063146: 3d00 1f00 |00a1: if-lez v0, 00c0 // +001f │ │ +06314a: 52e0 a603 |00a3: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@03a6 │ │ +06314e: 52e1 c503 |00a5: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@03c5 │ │ +063152: 8211 |00a7: int-to-float v1, v1 │ │ +063154: c610 |00a8: add-float/2addr v0, v1 │ │ +063156: 59e0 ac03 |00a9: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +06315a: 59ec ad03 |00ab: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@03ad │ │ +06315e: 1210 |00ad: const/4 v0, #int 1 // #1 │ │ +063160: 7020 a40c 0e00 |00ae: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0ca4 │ │ +063166: 55e0 a903 |00b1: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ +06316a: 3800 81ff |00b3: if-eqz v0, 0034 // -007f │ │ +06316e: 7020 840c ae00 |00b5: invoke-direct {v14, v10}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@0c84 │ │ +063174: 0a00 |00b8: move-result v0 │ │ +063176: 3800 7bff |00b9: if-eqz v0, 0034 // -0085 │ │ +06317a: 7110 b60b 0e00 |00bb: invoke-static {v14}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0bb6 │ │ +063180: 2900 76ff |00be: goto/16 0034 // -008a │ │ +063184: 52e0 a603 |00c0: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@03a6 │ │ +063188: 52e1 c503 |00c2: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@03c5 │ │ +06318c: 8211 |00c4: int-to-float v1, v1 │ │ +06318e: c710 |00c5: sub-float/2addr v0, v1 │ │ +063190: 28e3 |00c6: goto 00a9 // -001d │ │ +063192: 52e0 c503 |00c7: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@03c5 │ │ +063196: 8200 |00c9: int-to-float v0, v0 │ │ +063198: 2d00 0d00 |00ca: cmpl-float v0, v13, v0 │ │ +06319c: 3d00 e5ff |00cc: if-lez v0, 00b1 // -001b │ │ +0631a0: 1210 |00ce: const/4 v0, #int 1 // #1 │ │ +0631a2: 5ce0 aa03 |00cf: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@03aa │ │ +0631a6: 28e0 |00d1: goto 00b1 // -0020 │ │ +0631a8: 6e10 0613 0f00 |00d2: invoke-virtual {v15}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +0631ae: 0a00 |00d5: move-result v0 │ │ +0631b0: 59e0 a603 |00d6: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@03a6 │ │ +0631b4: 59e0 ac03 |00d8: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +0631b8: 6e10 0813 0f00 |00da: invoke-virtual {v15}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +0631be: 0a00 |00dd: move-result v0 │ │ +0631c0: 59e0 a703 |00de: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@03a7 │ │ +0631c4: 59e0 ad03 |00e0: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@03ad │ │ +0631c8: 1200 |00e2: const/4 v0, #int 0 // #0 │ │ +0631ca: 7120 c60a 0f00 |00e3: invoke-static {v15, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ +0631d0: 0a00 |00e6: move-result v0 │ │ +0631d2: 59e0 8f03 |00e7: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ +0631d6: 1200 |00e9: const/4 v0, #int 0 // #0 │ │ +0631d8: 5ce0 aa03 |00ea: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@03aa │ │ +0631dc: 54e0 bf03 |00ec: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ +0631e0: 6e10 d115 0000 |00ee: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@15d1 │ │ +0631e6: 52e0 be03 |00f1: iget v0, v14, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@03be │ │ +0631ea: 1221 |00f3: const/4 v1, #int 2 // #2 │ │ +0631ec: 3310 2b00 |00f4: if-ne v0, v1, 011f // +002b │ │ +0631f0: 54e0 bf03 |00f6: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ +0631f4: 6e10 d615 0000 |00f8: invoke-virtual {v0}, Landroid/widget/Scroller;.getFinalX:()I // method@15d6 │ │ +0631fa: 0a00 |00fb: move-result v0 │ │ +0631fc: 54e1 bf03 |00fc: iget-object v1, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ +063200: 6e10 d315 0100 |00fe: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrX:()I // method@15d3 │ │ +063206: 0a01 |0101: move-result v1 │ │ +063208: b110 |0102: sub-int/2addr v0, v1 │ │ +06320a: 7110 7328 0000 |0103: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@2873 │ │ +063210: 0a00 |0106: move-result v0 │ │ +063212: 52e1 9603 |0107: iget v1, v14, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@0396 │ │ +063216: 3710 1600 |0109: if-le v0, v1, 011f // +0016 │ │ +06321a: 54e0 bf03 |010b: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ +06321e: 6e10 d015 0000 |010d: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@15d0 │ │ +063224: 1200 |0110: const/4 v0, #int 0 // #0 │ │ +063226: 5ce0 b903 |0111: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@03b9 │ │ +06322a: 6e10 860c 0e00 |0113: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0c86 │ │ +063230: 1210 |0116: const/4 v0, #int 1 // #1 │ │ +063232: 5ce0 a903 |0117: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ +063236: 1210 |0119: const/4 v0, #int 1 // #1 │ │ +063238: 7020 a30c 0e00 |011a: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0ca3 │ │ +06323e: 2900 17ff |011d: goto/16 0034 // -00e9 │ │ +063242: 1200 |011f: const/4 v0, #int 0 // #0 │ │ +063244: 7020 3c0c 0e00 |0120: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@0c3c │ │ +06324a: 1200 |0123: const/4 v0, #int 0 // #0 │ │ +06324c: 5ce0 a903 |0124: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ +063250: 2900 0eff |0126: goto/16 0034 // -00f2 │ │ +063254: 7020 7e0c fe00 |0128: invoke-direct {v14, v15}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@0c7e │ │ +06325a: 2900 09ff |012b: goto/16 0034 // -00f7 │ │ +06325e: 0000 |012d: nop // spacer │ │ +063260: 0002 0300 0000 0000 0200 0000 0600 ... |012e: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1787 │ │ 0x0006 line=1790 │ │ 0x000c line=1793 │ │ 0x000f line=1794 │ │ 0x0012 line=1795 │ │ @@ -78303,224 +78303,224 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 36 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 430 16-bit code units │ │ -063290: |[063290] android.support.v4.view.ViewPager.onLayout:(ZIIII)V │ │ -0632a0: 7401 500c 1e00 |0000: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ -0632a6: 0a09 |0003: move-result v9 │ │ -0632a8: 9118 2220 |0004: sub-int v24, v34, v32 │ │ -0632ac: 910b 2321 |0006: sub-int v11, v35, v33 │ │ -0632b0: 7401 5f0c 1e00 |0008: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0c5f │ │ -0632b6: 0a13 |000b: move-result v19 │ │ -0632b8: 7401 610c 1e00 |000c: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0c61 │ │ -0632be: 0a15 |000f: move-result v21 │ │ -0632c0: 7401 600c 1e00 |0010: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0c60 │ │ -0632c6: 0a14 |0013: move-result v20 │ │ -0632c8: 7401 5e0c 1e00 |0014: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@0c5e │ │ -0632ce: 0a12 |0017: move-result v18 │ │ -0632d0: 7401 640c 1e00 |0018: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ -0632d6: 0a16 |001b: move-result v22 │ │ -0632d8: 120a |001c: const/4 v10, #int 0 // #0 │ │ -0632da: 120e |001d: const/4 v14, #int 0 // #0 │ │ -0632dc: 359e aa00 |001e: if-ge v14, v9, 00c8 // +00aa │ │ -0632e0: 0800 1e00 |0020: move-object/from16 v0, v30 │ │ -0632e4: 6e20 4f0c e000 |0022: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ -0632ea: 0c05 |0025: move-result-object v5 │ │ -0632ec: 6e10 5c13 0500 |0026: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -0632f2: 0a1a |0029: move-result v26 │ │ -0632f4: 131b 0800 |002a: const/16 v27, #int 8 // #8 │ │ -0632f8: 0200 1a00 |002c: move/from16 v0, v26 │ │ -0632fc: 0201 1b00 |002e: move/from16 v1, v27 │ │ -063300: 3210 4300 |0030: if-eq v0, v1, 0073 // +0043 │ │ -063304: 6e10 4b13 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06330a: 0c11 |0035: move-result-object v17 │ │ -06330c: 1f11 1d02 |0036: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ -063310: 1206 |0038: const/4 v6, #int 0 // #0 │ │ -063312: 1207 |0039: const/4 v7, #int 0 // #0 │ │ -063314: 0800 1100 |003a: move-object/from16 v0, v17 │ │ -063318: 5500 7203 |003c: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ -06331c: 021a 0000 |003e: move/from16 v26, v0 │ │ -063320: 381a 3300 |0040: if-eqz v26, 0073 // +0033 │ │ -063324: 0800 1100 |0042: move-object/from16 v0, v17 │ │ -063328: 5200 7003 |0044: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0370 │ │ -06332c: 021a 0000 |0046: move/from16 v26, v0 │ │ -063330: dd0d 1a07 |0048: and-int/lit8 v13, v26, #int 7 // #07 │ │ -063334: 0800 1100 |004a: move-object/from16 v0, v17 │ │ -063338: 5200 7003 |004c: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0370 │ │ -06333c: 021a 0000 |004e: move/from16 v26, v0 │ │ -063340: dd17 1a70 |0050: and-int/lit8 v23, v26, #int 112 // #70 │ │ -063344: 2b0d 4001 0000 |0052: packed-switch v13, 00000192 // +00000140 │ │ -06334a: 0206 1300 |0055: move/from16 v6, v19 │ │ -06334e: 2c17 4901 0000 |0057: sparse-switch v23, 000001a0 // +00000149 │ │ -063354: 0207 1500 |005a: move/from16 v7, v21 │ │ -063358: 9006 0616 |005c: add-int v6, v6, v22 │ │ -06335c: 6e10 5013 0500 |005e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ -063362: 0a1a |0061: move-result v26 │ │ -063364: 901a 1a06 |0062: add-int v26, v26, v6 │ │ -063368: 6e10 4f13 0500 |0064: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ -06336e: 0a1b |0067: move-result v27 │ │ -063370: 901b 1b07 |0068: add-int v27, v27, v7 │ │ -063374: 0200 1a00 |006a: move/from16 v0, v26 │ │ -063378: 0201 1b00 |006c: move/from16 v1, v27 │ │ -06337c: 6e51 6d13 6507 |006e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@136d │ │ -063382: d80a 0a01 |0071: add-int/lit8 v10, v10, #int 1 // #01 │ │ -063386: d80e 0e01 |0073: add-int/lit8 v14, v14, #int 1 // #01 │ │ -06338a: 28a9 |0075: goto 001e // -0057 │ │ -06338c: 0206 1300 |0076: move/from16 v6, v19 │ │ -063390: 6e10 5013 0500 |0078: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ -063396: 0a1a |007b: move-result v26 │ │ -063398: 9013 131a |007c: add-int v19, v19, v26 │ │ -06339c: 28d9 |007e: goto 0057 // -0027 │ │ -06339e: 6e10 5013 0500 |007f: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ -0633a4: 0a1a |0082: move-result v26 │ │ -0633a6: 911a 181a |0083: sub-int v26, v24, v26 │ │ -0633aa: db1a 1a02 |0085: div-int/lit8 v26, v26, #int 2 // #02 │ │ -0633ae: 0200 1a00 |0087: move/from16 v0, v26 │ │ -0633b2: 0201 1300 |0089: move/from16 v1, v19 │ │ -0633b6: 7120 7b28 1000 |008b: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0633bc: 0a06 |008e: move-result v6 │ │ -0633be: 28c8 |008f: goto 0057 // -0038 │ │ -0633c0: 911a 1814 |0090: sub-int v26, v24, v20 │ │ -0633c4: 6e10 5013 0500 |0092: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ -0633ca: 0a1b |0095: move-result v27 │ │ -0633cc: 9106 1a1b |0096: sub-int v6, v26, v27 │ │ -0633d0: 6e10 5013 0500 |0098: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ -0633d6: 0a1a |009b: move-result v26 │ │ -0633d8: 9014 141a |009c: add-int v20, v20, v26 │ │ -0633dc: 28b9 |009e: goto 0057 // -0047 │ │ -0633de: 0207 1500 |009f: move/from16 v7, v21 │ │ -0633e2: 6e10 4f13 0500 |00a1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ -0633e8: 0a1a |00a4: move-result v26 │ │ -0633ea: 9015 151a |00a5: add-int v21, v21, v26 │ │ -0633ee: 28b5 |00a7: goto 005c // -004b │ │ -0633f0: 6e10 4f13 0500 |00a8: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ -0633f6: 0a1a |00ab: move-result v26 │ │ -0633f8: 911a 0b1a |00ac: sub-int v26, v11, v26 │ │ -0633fc: db1a 1a02 |00ae: div-int/lit8 v26, v26, #int 2 // #02 │ │ -063400: 0200 1a00 |00b0: move/from16 v0, v26 │ │ -063404: 0201 1500 |00b2: move/from16 v1, v21 │ │ -063408: 7120 7b28 1000 |00b4: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -06340e: 0a07 |00b7: move-result v7 │ │ -063410: 28a4 |00b8: goto 005c // -005c │ │ -063412: 911a 0b12 |00b9: sub-int v26, v11, v18 │ │ -063416: 6e10 4f13 0500 |00bb: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ -06341c: 0a1b |00be: move-result v27 │ │ -06341e: 9107 1a1b |00bf: sub-int v7, v26, v27 │ │ -063422: 6e10 4f13 0500 |00c1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ -063428: 0a1a |00c4: move-result v26 │ │ -06342a: 9012 121a |00c5: add-int v18, v18, v26 │ │ -06342e: 2895 |00c7: goto 005c // -006b │ │ -063430: 911a 1813 |00c8: sub-int v26, v24, v19 │ │ -063434: 9108 1a14 |00ca: sub-int v8, v26, v20 │ │ -063438: 120e |00cc: const/4 v14, #int 0 // #0 │ │ -06343a: 359e 8800 |00cd: if-ge v14, v9, 0155 // +0088 │ │ -06343e: 0800 1e00 |00cf: move-object/from16 v0, v30 │ │ -063442: 6e20 4f0c e000 |00d1: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ -063448: 0c05 |00d4: move-result-object v5 │ │ -06344a: 6e10 5c13 0500 |00d5: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -063450: 0a1a |00d8: move-result v26 │ │ -063452: 131b 0800 |00d9: const/16 v27, #int 8 // #8 │ │ -063456: 0200 1a00 |00db: move/from16 v0, v26 │ │ -06345a: 0201 1b00 |00dd: move/from16 v1, v27 │ │ -06345e: 3210 7200 |00df: if-eq v0, v1, 0151 // +0072 │ │ -063462: 6e10 4b13 0500 |00e1: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -063468: 0c11 |00e4: move-result-object v17 │ │ -06346a: 1f11 1d02 |00e5: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ -06346e: 0800 1100 |00e7: move-object/from16 v0, v17 │ │ -063472: 5500 7203 |00e9: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ -063476: 021a 0000 |00eb: move/from16 v26, v0 │ │ -06347a: 391a 6400 |00ed: if-nez v26, 0151 // +0064 │ │ -06347e: 0800 1e00 |00ef: move-object/from16 v0, v30 │ │ -063482: 6e20 6a0c 5000 |00f1: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6a │ │ -063488: 0c0f |00f4: move-result-object v15 │ │ -06348a: 380f 5c00 |00f5: if-eqz v15, 0151 // +005c │ │ -06348e: 8280 |00f7: int-to-float v0, v8 │ │ -063490: 021a 0000 |00f8: move/from16 v26, v0 │ │ -063494: 52f0 6b03 |00fa: iget v0, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -063498: 021b 0000 |00fc: move/from16 v27, v0 │ │ -06349c: a81a 1a1b |00fe: mul-float v26, v26, v27 │ │ -0634a0: 0200 1a00 |0100: move/from16 v0, v26 │ │ -0634a4: 8700 |0102: float-to-int v0, v0 │ │ -0634a6: 0210 0000 |0103: move/from16 v16, v0 │ │ -0634aa: 9006 1310 |0105: add-int v6, v19, v16 │ │ -0634ae: 0207 1500 |0107: move/from16 v7, v21 │ │ -0634b2: 0800 1100 |0109: move-object/from16 v0, v17 │ │ -0634b6: 5500 7303 |010b: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@0373 │ │ -0634ba: 021a 0000 |010d: move/from16 v26, v0 │ │ -0634be: 381a 2f00 |010f: if-eqz v26, 013e // +002f │ │ -0634c2: 131a 0000 |0111: const/16 v26, #int 0 // #0 │ │ -0634c6: 0200 1a00 |0113: move/from16 v0, v26 │ │ -0634ca: 0801 1100 |0115: move-object/from16 v1, v17 │ │ -0634ce: 5c10 7303 |0117: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@0373 │ │ -0634d2: 8280 |0119: int-to-float v0, v8 │ │ -0634d4: 021a 0000 |011a: move/from16 v26, v0 │ │ -0634d8: 0800 1100 |011c: move-object/from16 v0, v17 │ │ -0634dc: 5200 7603 |011e: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0376 │ │ -0634e0: 021b 0000 |0120: move/from16 v27, v0 │ │ -0634e4: a81a 1a1b |0122: mul-float v26, v26, v27 │ │ -0634e8: 0200 1a00 |0124: move/from16 v0, v26 │ │ -0634ec: 8700 |0126: float-to-int v0, v0 │ │ -0634ee: 021a 0000 |0127: move/from16 v26, v0 │ │ -0634f2: 151b 0040 |0129: const/high16 v27, #int 1073741824 // #4000 │ │ -0634f6: 7702 2f13 1a00 |012b: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -0634fc: 0a19 |012e: move-result v25 │ │ -0634fe: 911a 0b15 |012f: sub-int v26, v11, v21 │ │ -063502: 911a 1a12 |0131: sub-int v26, v26, v18 │ │ -063506: 151b 0040 |0133: const/high16 v27, #int 1073741824 // #4000 │ │ -06350a: 7702 2f13 1a00 |0135: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -063510: 0a0c |0138: move-result v12 │ │ -063512: 0200 1900 |0139: move/from16 v0, v25 │ │ -063516: 6e30 6e13 050c |013b: invoke-virtual {v5, v0, v12}, Landroid/view/View;.measure:(II)V // method@136e │ │ -06351c: 6e10 5013 0500 |013e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ -063522: 0a1a |0141: move-result v26 │ │ -063524: 901a 1a06 |0142: add-int v26, v26, v6 │ │ -063528: 6e10 4f13 0500 |0144: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ -06352e: 0a1b |0147: move-result v27 │ │ -063530: 901b 1b07 |0148: add-int v27, v27, v7 │ │ -063534: 0200 1a00 |014a: move/from16 v0, v26 │ │ -063538: 0201 1b00 |014c: move/from16 v1, v27 │ │ -06353c: 6e51 6d13 6507 |014e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@136d │ │ -063542: d80e 0e01 |0151: add-int/lit8 v14, v14, #int 1 // #01 │ │ -063546: 2900 7aff |0153: goto/16 00cd // -0086 │ │ -06354a: 0200 1500 |0155: move/from16 v0, v21 │ │ -06354e: 0801 1e00 |0157: move-object/from16 v1, v30 │ │ -063552: 5910 c403 |0159: iput v0, v1, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@03c4 │ │ -063556: 911a 0b12 |015b: sub-int v26, v11, v18 │ │ -06355a: 0200 1a00 |015d: move/from16 v0, v26 │ │ -06355e: 0801 1e00 |015f: move-object/from16 v1, v30 │ │ -063562: 5910 9203 |0161: iput v0, v1, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@0392 │ │ -063566: 0800 1e00 |0163: move-object/from16 v0, v30 │ │ -06356a: 590a 9803 |0165: iput v10, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@0398 │ │ -06356e: 0800 1e00 |0167: move-object/from16 v0, v30 │ │ -063572: 5500 a003 |0169: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@03a0 │ │ -063576: 021a 0000 |016b: move/from16 v26, v0 │ │ -06357a: 381a 1b00 |016d: if-eqz v26, 0188 // +001b │ │ -06357e: 0800 1e00 |016f: move-object/from16 v0, v30 │ │ -063582: 5200 9703 |0171: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -063586: 021a 0000 |0173: move/from16 v26, v0 │ │ -06358a: 131b 0000 |0175: const/16 v27, #int 0 // #0 │ │ -06358e: 131c 0000 |0177: const/16 v28, #int 0 // #0 │ │ -063592: 131d 0000 |0179: const/16 v29, #int 0 // #0 │ │ -063596: 0800 1e00 |017b: move-object/from16 v0, v30 │ │ -06359a: 0201 1a00 |017d: move/from16 v1, v26 │ │ -06359e: 0202 1b00 |017f: move/from16 v2, v27 │ │ -0635a2: 0203 1c00 |0181: move/from16 v3, v28 │ │ -0635a6: 0204 1d00 |0183: move/from16 v4, v29 │ │ -0635aa: 7054 910c 1032 |0185: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@0c91 │ │ -0635b0: 131a 0000 |0188: const/16 v26, #int 0 // #0 │ │ -0635b4: 0200 1a00 |018a: move/from16 v0, v26 │ │ -0635b8: 0801 1e00 |018c: move-object/from16 v1, v30 │ │ -0635bc: 5c10 a003 |018e: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@03a0 │ │ -0635c0: 0e00 |0190: return-void │ │ -0635c2: 0000 |0191: nop // spacer │ │ -0635c4: 0001 0500 0100 0000 2d00 0000 0300 ... |0192: packed-switch-data (14 units) │ │ -0635e0: 0002 0300 1000 0000 3000 0000 5000 ... |01a0: sparse-switch-data (14 units) │ │ +06327c: |[06327c] android.support.v4.view.ViewPager.onLayout:(ZIIII)V │ │ +06328c: 7401 500c 1e00 |0000: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ +063292: 0a09 |0003: move-result v9 │ │ +063294: 9118 2220 |0004: sub-int v24, v34, v32 │ │ +063298: 910b 2321 |0006: sub-int v11, v35, v33 │ │ +06329c: 7401 5f0c 1e00 |0008: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0c5f │ │ +0632a2: 0a13 |000b: move-result v19 │ │ +0632a4: 7401 610c 1e00 |000c: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0c61 │ │ +0632aa: 0a15 |000f: move-result v21 │ │ +0632ac: 7401 600c 1e00 |0010: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0c60 │ │ +0632b2: 0a14 |0013: move-result v20 │ │ +0632b4: 7401 5e0c 1e00 |0014: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@0c5e │ │ +0632ba: 0a12 |0017: move-result v18 │ │ +0632bc: 7401 640c 1e00 |0018: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ +0632c2: 0a16 |001b: move-result v22 │ │ +0632c4: 120a |001c: const/4 v10, #int 0 // #0 │ │ +0632c6: 120e |001d: const/4 v14, #int 0 // #0 │ │ +0632c8: 359e aa00 |001e: if-ge v14, v9, 00c8 // +00aa │ │ +0632cc: 0800 1e00 |0020: move-object/from16 v0, v30 │ │ +0632d0: 6e20 4f0c e000 |0022: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ +0632d6: 0c05 |0025: move-result-object v5 │ │ +0632d8: 6e10 5c13 0500 |0026: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +0632de: 0a1a |0029: move-result v26 │ │ +0632e0: 131b 0800 |002a: const/16 v27, #int 8 // #8 │ │ +0632e4: 0200 1a00 |002c: move/from16 v0, v26 │ │ +0632e8: 0201 1b00 |002e: move/from16 v1, v27 │ │ +0632ec: 3210 4300 |0030: if-eq v0, v1, 0073 // +0043 │ │ +0632f0: 6e10 4b13 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +0632f6: 0c11 |0035: move-result-object v17 │ │ +0632f8: 1f11 1d02 |0036: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ +0632fc: 1206 |0038: const/4 v6, #int 0 // #0 │ │ +0632fe: 1207 |0039: const/4 v7, #int 0 // #0 │ │ +063300: 0800 1100 |003a: move-object/from16 v0, v17 │ │ +063304: 5500 7203 |003c: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ +063308: 021a 0000 |003e: move/from16 v26, v0 │ │ +06330c: 381a 3300 |0040: if-eqz v26, 0073 // +0033 │ │ +063310: 0800 1100 |0042: move-object/from16 v0, v17 │ │ +063314: 5200 7003 |0044: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0370 │ │ +063318: 021a 0000 |0046: move/from16 v26, v0 │ │ +06331c: dd0d 1a07 |0048: and-int/lit8 v13, v26, #int 7 // #07 │ │ +063320: 0800 1100 |004a: move-object/from16 v0, v17 │ │ +063324: 5200 7003 |004c: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0370 │ │ +063328: 021a 0000 |004e: move/from16 v26, v0 │ │ +06332c: dd17 1a70 |0050: and-int/lit8 v23, v26, #int 112 // #70 │ │ +063330: 2b0d 4001 0000 |0052: packed-switch v13, 00000192 // +00000140 │ │ +063336: 0206 1300 |0055: move/from16 v6, v19 │ │ +06333a: 2c17 4901 0000 |0057: sparse-switch v23, 000001a0 // +00000149 │ │ +063340: 0207 1500 |005a: move/from16 v7, v21 │ │ +063344: 9006 0616 |005c: add-int v6, v6, v22 │ │ +063348: 6e10 5013 0500 |005e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ +06334e: 0a1a |0061: move-result v26 │ │ +063350: 901a 1a06 |0062: add-int v26, v26, v6 │ │ +063354: 6e10 4f13 0500 |0064: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ +06335a: 0a1b |0067: move-result v27 │ │ +06335c: 901b 1b07 |0068: add-int v27, v27, v7 │ │ +063360: 0200 1a00 |006a: move/from16 v0, v26 │ │ +063364: 0201 1b00 |006c: move/from16 v1, v27 │ │ +063368: 6e51 6d13 6507 |006e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@136d │ │ +06336e: d80a 0a01 |0071: add-int/lit8 v10, v10, #int 1 // #01 │ │ +063372: d80e 0e01 |0073: add-int/lit8 v14, v14, #int 1 // #01 │ │ +063376: 28a9 |0075: goto 001e // -0057 │ │ +063378: 0206 1300 |0076: move/from16 v6, v19 │ │ +06337c: 6e10 5013 0500 |0078: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ +063382: 0a1a |007b: move-result v26 │ │ +063384: 9013 131a |007c: add-int v19, v19, v26 │ │ +063388: 28d9 |007e: goto 0057 // -0027 │ │ +06338a: 6e10 5013 0500 |007f: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ +063390: 0a1a |0082: move-result v26 │ │ +063392: 911a 181a |0083: sub-int v26, v24, v26 │ │ +063396: db1a 1a02 |0085: div-int/lit8 v26, v26, #int 2 // #02 │ │ +06339a: 0200 1a00 |0087: move/from16 v0, v26 │ │ +06339e: 0201 1300 |0089: move/from16 v1, v19 │ │ +0633a2: 7120 7a28 1000 |008b: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0633a8: 0a06 |008e: move-result v6 │ │ +0633aa: 28c8 |008f: goto 0057 // -0038 │ │ +0633ac: 911a 1814 |0090: sub-int v26, v24, v20 │ │ +0633b0: 6e10 5013 0500 |0092: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ +0633b6: 0a1b |0095: move-result v27 │ │ +0633b8: 9106 1a1b |0096: sub-int v6, v26, v27 │ │ +0633bc: 6e10 5013 0500 |0098: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ +0633c2: 0a1a |009b: move-result v26 │ │ +0633c4: 9014 141a |009c: add-int v20, v20, v26 │ │ +0633c8: 28b9 |009e: goto 0057 // -0047 │ │ +0633ca: 0207 1500 |009f: move/from16 v7, v21 │ │ +0633ce: 6e10 4f13 0500 |00a1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ +0633d4: 0a1a |00a4: move-result v26 │ │ +0633d6: 9015 151a |00a5: add-int v21, v21, v26 │ │ +0633da: 28b5 |00a7: goto 005c // -004b │ │ +0633dc: 6e10 4f13 0500 |00a8: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ +0633e2: 0a1a |00ab: move-result v26 │ │ +0633e4: 911a 0b1a |00ac: sub-int v26, v11, v26 │ │ +0633e8: db1a 1a02 |00ae: div-int/lit8 v26, v26, #int 2 // #02 │ │ +0633ec: 0200 1a00 |00b0: move/from16 v0, v26 │ │ +0633f0: 0201 1500 |00b2: move/from16 v1, v21 │ │ +0633f4: 7120 7a28 1000 |00b4: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0633fa: 0a07 |00b7: move-result v7 │ │ +0633fc: 28a4 |00b8: goto 005c // -005c │ │ +0633fe: 911a 0b12 |00b9: sub-int v26, v11, v18 │ │ +063402: 6e10 4f13 0500 |00bb: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ +063408: 0a1b |00be: move-result v27 │ │ +06340a: 9107 1a1b |00bf: sub-int v7, v26, v27 │ │ +06340e: 6e10 4f13 0500 |00c1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ +063414: 0a1a |00c4: move-result v26 │ │ +063416: 9012 121a |00c5: add-int v18, v18, v26 │ │ +06341a: 2895 |00c7: goto 005c // -006b │ │ +06341c: 911a 1813 |00c8: sub-int v26, v24, v19 │ │ +063420: 9108 1a14 |00ca: sub-int v8, v26, v20 │ │ +063424: 120e |00cc: const/4 v14, #int 0 // #0 │ │ +063426: 359e 8800 |00cd: if-ge v14, v9, 0155 // +0088 │ │ +06342a: 0800 1e00 |00cf: move-object/from16 v0, v30 │ │ +06342e: 6e20 4f0c e000 |00d1: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ +063434: 0c05 |00d4: move-result-object v5 │ │ +063436: 6e10 5c13 0500 |00d5: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +06343c: 0a1a |00d8: move-result v26 │ │ +06343e: 131b 0800 |00d9: const/16 v27, #int 8 // #8 │ │ +063442: 0200 1a00 |00db: move/from16 v0, v26 │ │ +063446: 0201 1b00 |00dd: move/from16 v1, v27 │ │ +06344a: 3210 7200 |00df: if-eq v0, v1, 0151 // +0072 │ │ +06344e: 6e10 4b13 0500 |00e1: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +063454: 0c11 |00e4: move-result-object v17 │ │ +063456: 1f11 1d02 |00e5: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ +06345a: 0800 1100 |00e7: move-object/from16 v0, v17 │ │ +06345e: 5500 7203 |00e9: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ +063462: 021a 0000 |00eb: move/from16 v26, v0 │ │ +063466: 391a 6400 |00ed: if-nez v26, 0151 // +0064 │ │ +06346a: 0800 1e00 |00ef: move-object/from16 v0, v30 │ │ +06346e: 6e20 6a0c 5000 |00f1: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6a │ │ +063474: 0c0f |00f4: move-result-object v15 │ │ +063476: 380f 5c00 |00f5: if-eqz v15, 0151 // +005c │ │ +06347a: 8280 |00f7: int-to-float v0, v8 │ │ +06347c: 021a 0000 |00f8: move/from16 v26, v0 │ │ +063480: 52f0 6b03 |00fa: iget v0, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +063484: 021b 0000 |00fc: move/from16 v27, v0 │ │ +063488: a81a 1a1b |00fe: mul-float v26, v26, v27 │ │ +06348c: 0200 1a00 |0100: move/from16 v0, v26 │ │ +063490: 8700 |0102: float-to-int v0, v0 │ │ +063492: 0210 0000 |0103: move/from16 v16, v0 │ │ +063496: 9006 1310 |0105: add-int v6, v19, v16 │ │ +06349a: 0207 1500 |0107: move/from16 v7, v21 │ │ +06349e: 0800 1100 |0109: move-object/from16 v0, v17 │ │ +0634a2: 5500 7303 |010b: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@0373 │ │ +0634a6: 021a 0000 |010d: move/from16 v26, v0 │ │ +0634aa: 381a 2f00 |010f: if-eqz v26, 013e // +002f │ │ +0634ae: 131a 0000 |0111: const/16 v26, #int 0 // #0 │ │ +0634b2: 0200 1a00 |0113: move/from16 v0, v26 │ │ +0634b6: 0801 1100 |0115: move-object/from16 v1, v17 │ │ +0634ba: 5c10 7303 |0117: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@0373 │ │ +0634be: 8280 |0119: int-to-float v0, v8 │ │ +0634c0: 021a 0000 |011a: move/from16 v26, v0 │ │ +0634c4: 0800 1100 |011c: move-object/from16 v0, v17 │ │ +0634c8: 5200 7603 |011e: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0376 │ │ +0634cc: 021b 0000 |0120: move/from16 v27, v0 │ │ +0634d0: a81a 1a1b |0122: mul-float v26, v26, v27 │ │ +0634d4: 0200 1a00 |0124: move/from16 v0, v26 │ │ +0634d8: 8700 |0126: float-to-int v0, v0 │ │ +0634da: 021a 0000 |0127: move/from16 v26, v0 │ │ +0634de: 151b 0040 |0129: const/high16 v27, #int 1073741824 // #4000 │ │ +0634e2: 7702 2f13 1a00 |012b: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +0634e8: 0a19 |012e: move-result v25 │ │ +0634ea: 911a 0b15 |012f: sub-int v26, v11, v21 │ │ +0634ee: 911a 1a12 |0131: sub-int v26, v26, v18 │ │ +0634f2: 151b 0040 |0133: const/high16 v27, #int 1073741824 // #4000 │ │ +0634f6: 7702 2f13 1a00 |0135: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +0634fc: 0a0c |0138: move-result v12 │ │ +0634fe: 0200 1900 |0139: move/from16 v0, v25 │ │ +063502: 6e30 6e13 050c |013b: invoke-virtual {v5, v0, v12}, Landroid/view/View;.measure:(II)V // method@136e │ │ +063508: 6e10 5013 0500 |013e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ +06350e: 0a1a |0141: move-result v26 │ │ +063510: 901a 1a06 |0142: add-int v26, v26, v6 │ │ +063514: 6e10 4f13 0500 |0144: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ +06351a: 0a1b |0147: move-result v27 │ │ +06351c: 901b 1b07 |0148: add-int v27, v27, v7 │ │ +063520: 0200 1a00 |014a: move/from16 v0, v26 │ │ +063524: 0201 1b00 |014c: move/from16 v1, v27 │ │ +063528: 6e51 6d13 6507 |014e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@136d │ │ +06352e: d80e 0e01 |0151: add-int/lit8 v14, v14, #int 1 // #01 │ │ +063532: 2900 7aff |0153: goto/16 00cd // -0086 │ │ +063536: 0200 1500 |0155: move/from16 v0, v21 │ │ +06353a: 0801 1e00 |0157: move-object/from16 v1, v30 │ │ +06353e: 5910 c403 |0159: iput v0, v1, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@03c4 │ │ +063542: 911a 0b12 |015b: sub-int v26, v11, v18 │ │ +063546: 0200 1a00 |015d: move/from16 v0, v26 │ │ +06354a: 0801 1e00 |015f: move-object/from16 v1, v30 │ │ +06354e: 5910 9203 |0161: iput v0, v1, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@0392 │ │ +063552: 0800 1e00 |0163: move-object/from16 v0, v30 │ │ +063556: 590a 9803 |0165: iput v10, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@0398 │ │ +06355a: 0800 1e00 |0167: move-object/from16 v0, v30 │ │ +06355e: 5500 a003 |0169: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@03a0 │ │ +063562: 021a 0000 |016b: move/from16 v26, v0 │ │ +063566: 381a 1b00 |016d: if-eqz v26, 0188 // +001b │ │ +06356a: 0800 1e00 |016f: move-object/from16 v0, v30 │ │ +06356e: 5200 9703 |0171: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +063572: 021a 0000 |0173: move/from16 v26, v0 │ │ +063576: 131b 0000 |0175: const/16 v27, #int 0 // #0 │ │ +06357a: 131c 0000 |0177: const/16 v28, #int 0 // #0 │ │ +06357e: 131d 0000 |0179: const/16 v29, #int 0 // #0 │ │ +063582: 0800 1e00 |017b: move-object/from16 v0, v30 │ │ +063586: 0201 1a00 |017d: move/from16 v1, v26 │ │ +06358a: 0202 1b00 |017f: move/from16 v2, v27 │ │ +06358e: 0203 1c00 |0181: move/from16 v3, v28 │ │ +063592: 0204 1d00 |0183: move/from16 v4, v29 │ │ +063596: 7054 910c 1032 |0185: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@0c91 │ │ +06359c: 131a 0000 |0188: const/16 v26, #int 0 // #0 │ │ +0635a0: 0200 1a00 |018a: move/from16 v0, v26 │ │ +0635a4: 0801 1e00 |018c: move-object/from16 v1, v30 │ │ +0635a8: 5c10 a003 |018e: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@03a0 │ │ +0635ac: 0e00 |0190: return-void │ │ +0635ae: 0000 |0191: nop // spacer │ │ +0635b0: 0001 0500 0100 0000 2d00 0000 0300 ... |0192: packed-switch-data (14 units) │ │ +0635cc: 0002 0300 1000 0000 3000 0000 5000 ... |01a0: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1498 │ │ 0x0004 line=1499 │ │ 0x0006 line=1500 │ │ 0x0008 line=1501 │ │ 0x000c line=1502 │ │ @@ -78627,223 +78627,223 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 405 16-bit code units │ │ -0635fc: |[0635fc] android.support.v4.view.ViewPager.onMeasure:(II)V │ │ -06360c: 1315 0000 |0000: const/16 v21, #int 0 // #0 │ │ -063610: 0200 1500 |0002: move/from16 v0, v21 │ │ -063614: 0201 1800 |0004: move/from16 v1, v24 │ │ -063618: 7120 560c 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@0c56 │ │ -06361e: 0a15 |0009: move-result v21 │ │ -063620: 1316 0000 |000a: const/16 v22, #int 0 // #0 │ │ -063624: 0200 1600 |000c: move/from16 v0, v22 │ │ -063628: 0201 1900 |000e: move/from16 v1, v25 │ │ -06362c: 7120 560c 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@0c56 │ │ -063632: 0a16 |0013: move-result v22 │ │ -063634: 0800 1700 |0014: move-object/from16 v0, v23 │ │ -063638: 0201 1500 |0016: move/from16 v1, v21 │ │ -06363c: 0202 1600 |0018: move/from16 v2, v22 │ │ -063640: 6e30 9b0c 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setMeasuredDimension:(II)V // method@0c9b │ │ -063646: 7401 5c0c 1700 |001d: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@0c5c │ │ -06364c: 0a0f |0020: move-result v15 │ │ -06364e: db0e 0f0a |0021: div-int/lit8 v14, v15, #int 10 // #0a │ │ -063652: 0800 1700 |0023: move-object/from16 v0, v23 │ │ -063656: 5200 9903 |0025: iget v0, v0, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@0399 │ │ -06365a: 0215 0000 |0027: move/from16 v21, v0 │ │ -06365e: 0200 1500 |0029: move/from16 v0, v21 │ │ -063662: 7120 7e28 0e00 |002b: invoke-static {v14, v0}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -063668: 0a15 |002e: move-result v21 │ │ -06366a: 0200 1500 |002f: move/from16 v0, v21 │ │ -06366e: 0801 1700 |0031: move-object/from16 v1, v23 │ │ -063672: 5910 a303 |0033: iput v0, v1, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@03a3 │ │ -063676: 7401 5f0c 1700 |0035: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0c5f │ │ -06367c: 0a15 |0038: move-result v21 │ │ -06367e: 9115 0f15 |0039: sub-int v21, v15, v21 │ │ -063682: 7401 600c 1700 |003b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0c60 │ │ -063688: 0a16 |003e: move-result v22 │ │ -06368a: 9105 1516 |003f: sub-int v5, v21, v22 │ │ -06368e: 7401 5b0c 1700 |0041: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredHeight:()I // method@0c5b │ │ -063694: 0a15 |0044: move-result v21 │ │ -063696: 7401 610c 1700 |0045: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0c61 │ │ -06369c: 0a16 |0048: move-result v22 │ │ -06369e: 9115 1516 |0049: sub-int v21, v21, v22 │ │ -0636a2: 7401 5e0c 1700 |004b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@0c5e │ │ -0636a8: 0a16 |004e: move-result v22 │ │ -0636aa: 9104 1516 |004f: sub-int v4, v21, v22 │ │ -0636ae: 7401 500c 1700 |0051: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ -0636b4: 0a10 |0054: move-result v16 │ │ -0636b6: 120c |0055: const/4 v12, #int 0 // #0 │ │ -0636b8: 0200 1000 |0056: move/from16 v0, v16 │ │ -0636bc: 350c c000 |0058: if-ge v12, v0, 0118 // +00c0 │ │ -0636c0: 0800 1700 |005a: move-object/from16 v0, v23 │ │ -0636c4: 6e20 4f0c c000 |005c: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ -0636ca: 0c03 |005f: move-result-object v3 │ │ -0636cc: 6e10 5c13 0300 |0060: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -0636d2: 0a15 |0063: move-result v21 │ │ -0636d4: 1316 0800 |0064: const/16 v22, #int 8 // #8 │ │ -0636d8: 0200 1500 |0066: move/from16 v0, v21 │ │ -0636dc: 0201 1600 |0068: move/from16 v1, v22 │ │ -0636e0: 3210 9800 |006a: if-eq v0, v1, 0102 // +0098 │ │ -0636e4: 6e10 4b13 0300 |006c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -0636ea: 0c0d |006f: move-result-object v13 │ │ -0636ec: 1f0d 1d02 |0070: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ -0636f0: 380d 9000 |0072: if-eqz v13, 0102 // +0090 │ │ -0636f4: 55d0 7203 |0074: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ -0636f8: 0215 0000 |0076: move/from16 v21, v0 │ │ -0636fc: 3815 8a00 |0078: if-eqz v21, 0102 // +008a │ │ -063700: 52d0 7003 |007a: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0370 │ │ -063704: 0215 0000 |007c: move/from16 v21, v0 │ │ -063708: dd0b 1507 |007e: and-int/lit8 v11, v21, #int 7 // #07 │ │ -06370c: 52d0 7003 |0080: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0370 │ │ -063710: 0215 0000 |0082: move/from16 v21, v0 │ │ -063714: dd11 1570 |0084: and-int/lit8 v17, v21, #int 112 // #70 │ │ -063718: 1512 0080 |0086: const/high16 v18, #int -2147483648 // #8000 │ │ -06371c: 1508 0080 |0088: const/high16 v8, #int -2147483648 // #8000 │ │ -063720: 1315 3000 |008a: const/16 v21, #int 48 // #30 │ │ -063724: 0200 1100 |008c: move/from16 v0, v17 │ │ -063728: 0201 1500 |008e: move/from16 v1, v21 │ │ -06372c: 3210 0a00 |0090: if-eq v0, v1, 009a // +000a │ │ -063730: 1315 5000 |0092: const/16 v21, #int 80 // #50 │ │ -063734: 0200 1100 |0094: move/from16 v0, v17 │ │ -063738: 0201 1500 |0096: move/from16 v1, v21 │ │ -06373c: 3310 6e00 |0098: if-ne v0, v1, 0106 // +006e │ │ -063740: 1217 |009a: const/4 v7, #int 1 // #1 │ │ -063742: 1315 0300 |009b: const/16 v21, #int 3 // #3 │ │ -063746: 0200 1500 |009d: move/from16 v0, v21 │ │ -06374a: 320b 0800 |009f: if-eq v11, v0, 00a7 // +0008 │ │ -06374e: 1315 0500 |00a1: const/16 v21, #int 5 // #5 │ │ -063752: 0200 1500 |00a3: move/from16 v0, v21 │ │ -063756: 330b 6300 |00a5: if-ne v11, v0, 0108 // +0063 │ │ -06375a: 1216 |00a7: const/4 v6, #int 1 // #1 │ │ -06375c: 3807 6200 |00a8: if-eqz v7, 010a // +0062 │ │ -063760: 1512 0040 |00aa: const/high16 v18, #int 1073741824 // #4000 │ │ -063764: 0213 0500 |00ac: move/from16 v19, v5 │ │ -063768: 0149 |00ae: move v9, v4 │ │ -06376a: 52d0 7503 |00af: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@0375 │ │ -06376e: 0215 0000 |00b1: move/from16 v21, v0 │ │ -063772: 1316 feff |00b3: const/16 v22, #int -2 // #fffe │ │ -063776: 0200 1500 |00b5: move/from16 v0, v21 │ │ -06377a: 0201 1600 |00b7: move/from16 v1, v22 │ │ -06377e: 3210 1400 |00b9: if-eq v0, v1, 00cd // +0014 │ │ -063782: 1512 0040 |00bb: const/high16 v18, #int 1073741824 // #4000 │ │ -063786: 52d0 7503 |00bd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@0375 │ │ -06378a: 0215 0000 |00bf: move/from16 v21, v0 │ │ -06378e: 1316 ffff |00c1: const/16 v22, #int -1 // #ffff │ │ -063792: 0200 1500 |00c3: move/from16 v0, v21 │ │ -063796: 0201 1600 |00c5: move/from16 v1, v22 │ │ -06379a: 3210 0600 |00c7: if-eq v0, v1, 00cd // +0006 │ │ -06379e: 52d0 7503 |00c9: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@0375 │ │ -0637a2: 0213 0000 |00cb: move/from16 v19, v0 │ │ -0637a6: 52d0 7103 |00cd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@0371 │ │ -0637aa: 0215 0000 |00cf: move/from16 v21, v0 │ │ -0637ae: 1316 feff |00d1: const/16 v22, #int -2 // #fffe │ │ -0637b2: 0200 1500 |00d3: move/from16 v0, v21 │ │ -0637b6: 0201 1600 |00d5: move/from16 v1, v22 │ │ -0637ba: 3210 1200 |00d7: if-eq v0, v1, 00e9 // +0012 │ │ -0637be: 1508 0040 |00d9: const/high16 v8, #int 1073741824 // #4000 │ │ -0637c2: 52d0 7103 |00db: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@0371 │ │ -0637c6: 0215 0000 |00dd: move/from16 v21, v0 │ │ -0637ca: 1316 ffff |00df: const/16 v22, #int -1 // #ffff │ │ -0637ce: 0200 1500 |00e1: move/from16 v0, v21 │ │ -0637d2: 0201 1600 |00e3: move/from16 v1, v22 │ │ -0637d6: 3210 0400 |00e5: if-eq v0, v1, 00e9 // +0004 │ │ -0637da: 52d9 7103 |00e7: iget v9, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@0371 │ │ -0637de: 0200 1300 |00e9: move/from16 v0, v19 │ │ -0637e2: 0201 1200 |00eb: move/from16 v1, v18 │ │ -0637e6: 7120 2f13 1000 |00ed: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -0637ec: 0a14 |00f0: move-result v20 │ │ -0637ee: 7120 2f13 8900 |00f1: invoke-static {v9, v8}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -0637f4: 0a0a |00f4: move-result v10 │ │ -0637f6: 0200 1400 |00f5: move/from16 v0, v20 │ │ -0637fa: 6e30 6e13 030a |00f7: invoke-virtual {v3, v0, v10}, Landroid/view/View;.measure:(II)V // method@136e │ │ -063800: 3807 1500 |00fa: if-eqz v7, 010f // +0015 │ │ -063804: 6e10 4f13 0300 |00fc: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ -06380a: 0a15 |00ff: move-result v21 │ │ -06380c: 9104 0415 |0100: sub-int v4, v4, v21 │ │ -063810: d80c 0c01 |0102: add-int/lit8 v12, v12, #int 1 // #01 │ │ -063814: 2900 52ff |0104: goto/16 0056 // -00ae │ │ -063818: 1207 |0106: const/4 v7, #int 0 // #0 │ │ -06381a: 2894 |0107: goto 009b // -006c │ │ -06381c: 1206 |0108: const/4 v6, #int 0 // #0 │ │ -06381e: 289f |0109: goto 00a8 // -0061 │ │ -063820: 3806 a2ff |010a: if-eqz v6, 00ac // -005e │ │ -063824: 1508 0040 |010c: const/high16 v8, #int 1073741824 // #4000 │ │ -063828: 289e |010e: goto 00ac // -0062 │ │ -06382a: 3806 f3ff |010f: if-eqz v6, 0102 // -000d │ │ -06382e: 6e10 5013 0300 |0111: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ -063834: 0a15 |0114: move-result v21 │ │ -063836: 9105 0515 |0115: sub-int v5, v5, v21 │ │ -06383a: 28eb |0117: goto 0102 // -0015 │ │ -06383c: 1515 0040 |0118: const/high16 v21, #int 1073741824 // #4000 │ │ -063840: 0200 1500 |011a: move/from16 v0, v21 │ │ -063844: 7120 2f13 0500 |011c: invoke-static {v5, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -06384a: 0a15 |011f: move-result v21 │ │ -06384c: 0200 1500 |0120: move/from16 v0, v21 │ │ -063850: 0801 1700 |0122: move-object/from16 v1, v23 │ │ -063854: 5910 9503 |0124: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildWidthMeasureSpec:I // field@0395 │ │ -063858: 1515 0040 |0126: const/high16 v21, #int 1073741824 // #4000 │ │ -06385c: 0200 1500 |0128: move/from16 v0, v21 │ │ -063860: 7120 2f13 0400 |012a: invoke-static {v4, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -063866: 0a15 |012d: move-result v21 │ │ -063868: 0200 1500 |012e: move/from16 v0, v21 │ │ -06386c: 0801 1700 |0130: move-object/from16 v1, v23 │ │ -063870: 5910 9403 |0132: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@0394 │ │ -063874: 1315 0100 |0134: const/16 v21, #int 1 // #1 │ │ -063878: 0200 1500 |0136: move/from16 v0, v21 │ │ -06387c: 0801 1700 |0138: move-object/from16 v1, v23 │ │ -063880: 5c10 a503 |013a: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@03a5 │ │ -063884: 7401 860c 1700 |013c: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0c86 │ │ -06388a: 1315 0000 |013f: const/16 v21, #int 0 // #0 │ │ -06388e: 0200 1500 |0141: move/from16 v0, v21 │ │ -063892: 0801 1700 |0143: move-object/from16 v1, v23 │ │ -063896: 5c10 a503 |0145: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@03a5 │ │ -06389a: 7401 500c 1700 |0147: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ -0638a0: 0a10 |014a: move-result v16 │ │ -0638a2: 120c |014b: const/4 v12, #int 0 // #0 │ │ -0638a4: 0200 1000 |014c: move/from16 v0, v16 │ │ -0638a8: 350c 4600 |014e: if-ge v12, v0, 0194 // +0046 │ │ -0638ac: 0800 1700 |0150: move-object/from16 v0, v23 │ │ -0638b0: 6e20 4f0c c000 |0152: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ -0638b6: 0c03 |0155: move-result-object v3 │ │ -0638b8: 6e10 5c13 0300 |0156: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -0638be: 0a15 |0159: move-result v21 │ │ -0638c0: 1316 0800 |015a: const/16 v22, #int 8 // #8 │ │ -0638c4: 0200 1500 |015c: move/from16 v0, v21 │ │ -0638c8: 0201 1600 |015e: move/from16 v1, v22 │ │ -0638cc: 3210 3100 |0160: if-eq v0, v1, 0191 // +0031 │ │ -0638d0: 6e10 4b13 0300 |0162: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -0638d6: 0c0d |0165: move-result-object v13 │ │ -0638d8: 1f0d 1d02 |0166: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ -0638dc: 380d 0800 |0168: if-eqz v13, 0170 // +0008 │ │ -0638e0: 55d0 7203 |016a: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ -0638e4: 0215 0000 |016c: move/from16 v21, v0 │ │ -0638e8: 3915 2300 |016e: if-nez v21, 0191 // +0023 │ │ -0638ec: 8250 |0170: int-to-float v0, v5 │ │ -0638ee: 0215 0000 |0171: move/from16 v21, v0 │ │ -0638f2: 52d0 7603 |0173: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0376 │ │ -0638f6: 0216 0000 |0175: move/from16 v22, v0 │ │ -0638fa: a815 1516 |0177: mul-float v21, v21, v22 │ │ -0638fe: 0200 1500 |0179: move/from16 v0, v21 │ │ -063902: 8700 |017b: float-to-int v0, v0 │ │ -063904: 0215 0000 |017c: move/from16 v21, v0 │ │ -063908: 1516 0040 |017e: const/high16 v22, #int 1073741824 // #4000 │ │ -06390c: 7702 2f13 1500 |0180: invoke-static/range {v21, v22}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -063912: 0a14 |0183: move-result v20 │ │ -063914: 0800 1700 |0184: move-object/from16 v0, v23 │ │ -063918: 5200 9403 |0186: iget v0, v0, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@0394 │ │ -06391c: 0215 0000 |0188: move/from16 v21, v0 │ │ -063920: 0200 1400 |018a: move/from16 v0, v20 │ │ -063924: 0201 1500 |018c: move/from16 v1, v21 │ │ -063928: 6e30 6e13 0301 |018e: invoke-virtual {v3, v0, v1}, Landroid/view/View;.measure:(II)V // method@136e │ │ -06392e: d80c 0c01 |0191: add-int/lit8 v12, v12, #int 1 // #01 │ │ -063932: 28b9 |0193: goto 014c // -0047 │ │ -063934: 0e00 |0194: return-void │ │ +0635e8: |[0635e8] android.support.v4.view.ViewPager.onMeasure:(II)V │ │ +0635f8: 1315 0000 |0000: const/16 v21, #int 0 // #0 │ │ +0635fc: 0200 1500 |0002: move/from16 v0, v21 │ │ +063600: 0201 1800 |0004: move/from16 v1, v24 │ │ +063604: 7120 560c 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@0c56 │ │ +06360a: 0a15 |0009: move-result v21 │ │ +06360c: 1316 0000 |000a: const/16 v22, #int 0 // #0 │ │ +063610: 0200 1600 |000c: move/from16 v0, v22 │ │ +063614: 0201 1900 |000e: move/from16 v1, v25 │ │ +063618: 7120 560c 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@0c56 │ │ +06361e: 0a16 |0013: move-result v22 │ │ +063620: 0800 1700 |0014: move-object/from16 v0, v23 │ │ +063624: 0201 1500 |0016: move/from16 v1, v21 │ │ +063628: 0202 1600 |0018: move/from16 v2, v22 │ │ +06362c: 6e30 9b0c 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setMeasuredDimension:(II)V // method@0c9b │ │ +063632: 7401 5c0c 1700 |001d: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@0c5c │ │ +063638: 0a0f |0020: move-result v15 │ │ +06363a: db0e 0f0a |0021: div-int/lit8 v14, v15, #int 10 // #0a │ │ +06363e: 0800 1700 |0023: move-object/from16 v0, v23 │ │ +063642: 5200 9903 |0025: iget v0, v0, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@0399 │ │ +063646: 0215 0000 |0027: move/from16 v21, v0 │ │ +06364a: 0200 1500 |0029: move/from16 v0, v21 │ │ +06364e: 7120 7d28 0e00 |002b: invoke-static {v14, v0}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +063654: 0a15 |002e: move-result v21 │ │ +063656: 0200 1500 |002f: move/from16 v0, v21 │ │ +06365a: 0801 1700 |0031: move-object/from16 v1, v23 │ │ +06365e: 5910 a303 |0033: iput v0, v1, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@03a3 │ │ +063662: 7401 5f0c 1700 |0035: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0c5f │ │ +063668: 0a15 |0038: move-result v21 │ │ +06366a: 9115 0f15 |0039: sub-int v21, v15, v21 │ │ +06366e: 7401 600c 1700 |003b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0c60 │ │ +063674: 0a16 |003e: move-result v22 │ │ +063676: 9105 1516 |003f: sub-int v5, v21, v22 │ │ +06367a: 7401 5b0c 1700 |0041: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredHeight:()I // method@0c5b │ │ +063680: 0a15 |0044: move-result v21 │ │ +063682: 7401 610c 1700 |0045: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0c61 │ │ +063688: 0a16 |0048: move-result v22 │ │ +06368a: 9115 1516 |0049: sub-int v21, v21, v22 │ │ +06368e: 7401 5e0c 1700 |004b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@0c5e │ │ +063694: 0a16 |004e: move-result v22 │ │ +063696: 9104 1516 |004f: sub-int v4, v21, v22 │ │ +06369a: 7401 500c 1700 |0051: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ +0636a0: 0a10 |0054: move-result v16 │ │ +0636a2: 120c |0055: const/4 v12, #int 0 // #0 │ │ +0636a4: 0200 1000 |0056: move/from16 v0, v16 │ │ +0636a8: 350c c000 |0058: if-ge v12, v0, 0118 // +00c0 │ │ +0636ac: 0800 1700 |005a: move-object/from16 v0, v23 │ │ +0636b0: 6e20 4f0c c000 |005c: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ +0636b6: 0c03 |005f: move-result-object v3 │ │ +0636b8: 6e10 5c13 0300 |0060: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +0636be: 0a15 |0063: move-result v21 │ │ +0636c0: 1316 0800 |0064: const/16 v22, #int 8 // #8 │ │ +0636c4: 0200 1500 |0066: move/from16 v0, v21 │ │ +0636c8: 0201 1600 |0068: move/from16 v1, v22 │ │ +0636cc: 3210 9800 |006a: if-eq v0, v1, 0102 // +0098 │ │ +0636d0: 6e10 4b13 0300 |006c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +0636d6: 0c0d |006f: move-result-object v13 │ │ +0636d8: 1f0d 1d02 |0070: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ +0636dc: 380d 9000 |0072: if-eqz v13, 0102 // +0090 │ │ +0636e0: 55d0 7203 |0074: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ +0636e4: 0215 0000 |0076: move/from16 v21, v0 │ │ +0636e8: 3815 8a00 |0078: if-eqz v21, 0102 // +008a │ │ +0636ec: 52d0 7003 |007a: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0370 │ │ +0636f0: 0215 0000 |007c: move/from16 v21, v0 │ │ +0636f4: dd0b 1507 |007e: and-int/lit8 v11, v21, #int 7 // #07 │ │ +0636f8: 52d0 7003 |0080: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0370 │ │ +0636fc: 0215 0000 |0082: move/from16 v21, v0 │ │ +063700: dd11 1570 |0084: and-int/lit8 v17, v21, #int 112 // #70 │ │ +063704: 1512 0080 |0086: const/high16 v18, #int -2147483648 // #8000 │ │ +063708: 1508 0080 |0088: const/high16 v8, #int -2147483648 // #8000 │ │ +06370c: 1315 3000 |008a: const/16 v21, #int 48 // #30 │ │ +063710: 0200 1100 |008c: move/from16 v0, v17 │ │ +063714: 0201 1500 |008e: move/from16 v1, v21 │ │ +063718: 3210 0a00 |0090: if-eq v0, v1, 009a // +000a │ │ +06371c: 1315 5000 |0092: const/16 v21, #int 80 // #50 │ │ +063720: 0200 1100 |0094: move/from16 v0, v17 │ │ +063724: 0201 1500 |0096: move/from16 v1, v21 │ │ +063728: 3310 6e00 |0098: if-ne v0, v1, 0106 // +006e │ │ +06372c: 1217 |009a: const/4 v7, #int 1 // #1 │ │ +06372e: 1315 0300 |009b: const/16 v21, #int 3 // #3 │ │ +063732: 0200 1500 |009d: move/from16 v0, v21 │ │ +063736: 320b 0800 |009f: if-eq v11, v0, 00a7 // +0008 │ │ +06373a: 1315 0500 |00a1: const/16 v21, #int 5 // #5 │ │ +06373e: 0200 1500 |00a3: move/from16 v0, v21 │ │ +063742: 330b 6300 |00a5: if-ne v11, v0, 0108 // +0063 │ │ +063746: 1216 |00a7: const/4 v6, #int 1 // #1 │ │ +063748: 3807 6200 |00a8: if-eqz v7, 010a // +0062 │ │ +06374c: 1512 0040 |00aa: const/high16 v18, #int 1073741824 // #4000 │ │ +063750: 0213 0500 |00ac: move/from16 v19, v5 │ │ +063754: 0149 |00ae: move v9, v4 │ │ +063756: 52d0 7503 |00af: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@0375 │ │ +06375a: 0215 0000 |00b1: move/from16 v21, v0 │ │ +06375e: 1316 feff |00b3: const/16 v22, #int -2 // #fffe │ │ +063762: 0200 1500 |00b5: move/from16 v0, v21 │ │ +063766: 0201 1600 |00b7: move/from16 v1, v22 │ │ +06376a: 3210 1400 |00b9: if-eq v0, v1, 00cd // +0014 │ │ +06376e: 1512 0040 |00bb: const/high16 v18, #int 1073741824 // #4000 │ │ +063772: 52d0 7503 |00bd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@0375 │ │ +063776: 0215 0000 |00bf: move/from16 v21, v0 │ │ +06377a: 1316 ffff |00c1: const/16 v22, #int -1 // #ffff │ │ +06377e: 0200 1500 |00c3: move/from16 v0, v21 │ │ +063782: 0201 1600 |00c5: move/from16 v1, v22 │ │ +063786: 3210 0600 |00c7: if-eq v0, v1, 00cd // +0006 │ │ +06378a: 52d0 7503 |00c9: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@0375 │ │ +06378e: 0213 0000 |00cb: move/from16 v19, v0 │ │ +063792: 52d0 7103 |00cd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@0371 │ │ +063796: 0215 0000 |00cf: move/from16 v21, v0 │ │ +06379a: 1316 feff |00d1: const/16 v22, #int -2 // #fffe │ │ +06379e: 0200 1500 |00d3: move/from16 v0, v21 │ │ +0637a2: 0201 1600 |00d5: move/from16 v1, v22 │ │ +0637a6: 3210 1200 |00d7: if-eq v0, v1, 00e9 // +0012 │ │ +0637aa: 1508 0040 |00d9: const/high16 v8, #int 1073741824 // #4000 │ │ +0637ae: 52d0 7103 |00db: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@0371 │ │ +0637b2: 0215 0000 |00dd: move/from16 v21, v0 │ │ +0637b6: 1316 ffff |00df: const/16 v22, #int -1 // #ffff │ │ +0637ba: 0200 1500 |00e1: move/from16 v0, v21 │ │ +0637be: 0201 1600 |00e3: move/from16 v1, v22 │ │ +0637c2: 3210 0400 |00e5: if-eq v0, v1, 00e9 // +0004 │ │ +0637c6: 52d9 7103 |00e7: iget v9, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@0371 │ │ +0637ca: 0200 1300 |00e9: move/from16 v0, v19 │ │ +0637ce: 0201 1200 |00eb: move/from16 v1, v18 │ │ +0637d2: 7120 2f13 1000 |00ed: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +0637d8: 0a14 |00f0: move-result v20 │ │ +0637da: 7120 2f13 8900 |00f1: invoke-static {v9, v8}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +0637e0: 0a0a |00f4: move-result v10 │ │ +0637e2: 0200 1400 |00f5: move/from16 v0, v20 │ │ +0637e6: 6e30 6e13 030a |00f7: invoke-virtual {v3, v0, v10}, Landroid/view/View;.measure:(II)V // method@136e │ │ +0637ec: 3807 1500 |00fa: if-eqz v7, 010f // +0015 │ │ +0637f0: 6e10 4f13 0300 |00fc: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ +0637f6: 0a15 |00ff: move-result v21 │ │ +0637f8: 9104 0415 |0100: sub-int v4, v4, v21 │ │ +0637fc: d80c 0c01 |0102: add-int/lit8 v12, v12, #int 1 // #01 │ │ +063800: 2900 52ff |0104: goto/16 0056 // -00ae │ │ +063804: 1207 |0106: const/4 v7, #int 0 // #0 │ │ +063806: 2894 |0107: goto 009b // -006c │ │ +063808: 1206 |0108: const/4 v6, #int 0 // #0 │ │ +06380a: 289f |0109: goto 00a8 // -0061 │ │ +06380c: 3806 a2ff |010a: if-eqz v6, 00ac // -005e │ │ +063810: 1508 0040 |010c: const/high16 v8, #int 1073741824 // #4000 │ │ +063814: 289e |010e: goto 00ac // -0062 │ │ +063816: 3806 f3ff |010f: if-eqz v6, 0102 // -000d │ │ +06381a: 6e10 5013 0300 |0111: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ +063820: 0a15 |0114: move-result v21 │ │ +063822: 9105 0515 |0115: sub-int v5, v5, v21 │ │ +063826: 28eb |0117: goto 0102 // -0015 │ │ +063828: 1515 0040 |0118: const/high16 v21, #int 1073741824 // #4000 │ │ +06382c: 0200 1500 |011a: move/from16 v0, v21 │ │ +063830: 7120 2f13 0500 |011c: invoke-static {v5, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +063836: 0a15 |011f: move-result v21 │ │ +063838: 0200 1500 |0120: move/from16 v0, v21 │ │ +06383c: 0801 1700 |0122: move-object/from16 v1, v23 │ │ +063840: 5910 9503 |0124: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildWidthMeasureSpec:I // field@0395 │ │ +063844: 1515 0040 |0126: const/high16 v21, #int 1073741824 // #4000 │ │ +063848: 0200 1500 |0128: move/from16 v0, v21 │ │ +06384c: 7120 2f13 0400 |012a: invoke-static {v4, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +063852: 0a15 |012d: move-result v21 │ │ +063854: 0200 1500 |012e: move/from16 v0, v21 │ │ +063858: 0801 1700 |0130: move-object/from16 v1, v23 │ │ +06385c: 5910 9403 |0132: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@0394 │ │ +063860: 1315 0100 |0134: const/16 v21, #int 1 // #1 │ │ +063864: 0200 1500 |0136: move/from16 v0, v21 │ │ +063868: 0801 1700 |0138: move-object/from16 v1, v23 │ │ +06386c: 5c10 a503 |013a: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@03a5 │ │ +063870: 7401 860c 1700 |013c: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0c86 │ │ +063876: 1315 0000 |013f: const/16 v21, #int 0 // #0 │ │ +06387a: 0200 1500 |0141: move/from16 v0, v21 │ │ +06387e: 0801 1700 |0143: move-object/from16 v1, v23 │ │ +063882: 5c10 a503 |0145: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@03a5 │ │ +063886: 7401 500c 1700 |0147: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ +06388c: 0a10 |014a: move-result v16 │ │ +06388e: 120c |014b: const/4 v12, #int 0 // #0 │ │ +063890: 0200 1000 |014c: move/from16 v0, v16 │ │ +063894: 350c 4600 |014e: if-ge v12, v0, 0194 // +0046 │ │ +063898: 0800 1700 |0150: move-object/from16 v0, v23 │ │ +06389c: 6e20 4f0c c000 |0152: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ +0638a2: 0c03 |0155: move-result-object v3 │ │ +0638a4: 6e10 5c13 0300 |0156: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +0638aa: 0a15 |0159: move-result v21 │ │ +0638ac: 1316 0800 |015a: const/16 v22, #int 8 // #8 │ │ +0638b0: 0200 1500 |015c: move/from16 v0, v21 │ │ +0638b4: 0201 1600 |015e: move/from16 v1, v22 │ │ +0638b8: 3210 3100 |0160: if-eq v0, v1, 0191 // +0031 │ │ +0638bc: 6e10 4b13 0300 |0162: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +0638c2: 0c0d |0165: move-result-object v13 │ │ +0638c4: 1f0d 1d02 |0166: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ +0638c8: 380d 0800 |0168: if-eqz v13, 0170 // +0008 │ │ +0638cc: 55d0 7203 |016a: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ +0638d0: 0215 0000 |016c: move/from16 v21, v0 │ │ +0638d4: 3915 2300 |016e: if-nez v21, 0191 // +0023 │ │ +0638d8: 8250 |0170: int-to-float v0, v5 │ │ +0638da: 0215 0000 |0171: move/from16 v21, v0 │ │ +0638de: 52d0 7603 |0173: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0376 │ │ +0638e2: 0216 0000 |0175: move/from16 v22, v0 │ │ +0638e6: a815 1516 |0177: mul-float v21, v21, v22 │ │ +0638ea: 0200 1500 |0179: move/from16 v0, v21 │ │ +0638ee: 8700 |017b: float-to-int v0, v0 │ │ +0638f0: 0215 0000 |017c: move/from16 v21, v0 │ │ +0638f4: 1516 0040 |017e: const/high16 v22, #int 1073741824 // #4000 │ │ +0638f8: 7702 2f13 1500 |0180: invoke-static/range {v21, v22}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +0638fe: 0a14 |0183: move-result v20 │ │ +063900: 0800 1700 |0184: move-object/from16 v0, v23 │ │ +063904: 5200 9403 |0186: iget v0, v0, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@0394 │ │ +063908: 0215 0000 |0188: move/from16 v21, v0 │ │ +06390c: 0200 1400 |018a: move/from16 v0, v20 │ │ +063910: 0201 1500 |018c: move/from16 v1, v21 │ │ +063914: 6e30 6e13 0301 |018e: invoke-virtual {v3, v0, v1}, Landroid/view/View;.measure:(II)V // method@136e │ │ +06391a: d80c 0c01 |0191: add-int/lit8 v12, v12, #int 1 // #01 │ │ +06391e: 28b9 |0193: goto 014c // -0047 │ │ +063920: 0e00 |0194: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1369 │ │ 0x001d line=1372 │ │ 0x0021 line=1373 │ │ 0x0023 line=1374 │ │ 0x0035 line=1377 │ │ @@ -78941,129 +78941,129 @@ │ │ type : '(IFI)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 224 16-bit code units │ │ -063938: |[063938] android.support.v4.view.ViewPager.onPageScrolled:(IFI)V │ │ -063948: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -06394c: 520f 9803 |0002: iget v15, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@0398 │ │ -063950: 3d0f 6400 |0004: if-lez v15, 0068 // +0064 │ │ -063954: 7401 640c 1100 |0006: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ -06395a: 0a0c |0009: move-result v12 │ │ -06395c: 7401 5f0c 1100 |000a: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0c5f │ │ -063962: 0a0a |000d: move-result v10 │ │ -063964: 7401 600c 1100 |000e: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0c60 │ │ -06396a: 0a0b |0011: move-result v11 │ │ -06396c: 7401 660c 1100 |0012: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0c66 │ │ -063972: 0a0e |0015: move-result v14 │ │ -063974: 7401 500c 1100 |0016: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ -06397a: 0a04 |0019: move-result v4 │ │ -06397c: 1208 |001a: const/4 v8, #int 0 // #0 │ │ -06397e: 3548 4d00 |001b: if-ge v8, v4, 0068 // +004d │ │ -063982: 0800 1100 |001d: move-object/from16 v0, v17 │ │ -063986: 6e20 4f0c 8000 |001f: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ -06398c: 0c03 |0022: move-result-object v3 │ │ -06398e: 6e10 4b13 0300 |0023: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -063994: 0c09 |0026: move-result-object v9 │ │ -063996: 1f09 1d02 |0027: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ -06399a: 559f 7203 |0029: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ -06399e: 390f 0500 |002b: if-nez v15, 0030 // +0005 │ │ -0639a2: d808 0801 |002d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0639a6: 28ec |002f: goto 001b // -0014 │ │ -0639a8: 529f 7003 |0030: iget v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0370 │ │ -0639ac: dd07 0f07 |0032: and-int/lit8 v7, v15, #int 7 // #07 │ │ -0639b0: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -0639b2: 2b07 9d00 0000 |0035: packed-switch v7, 000000d2 // +0000009d │ │ -0639b8: 01a5 |0038: move v5, v10 │ │ -0639ba: b0c5 |0039: add-int/2addr v5, v12 │ │ -0639bc: 6e10 4c13 0300 |003a: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@134c │ │ -0639c2: 0a0f |003d: move-result v15 │ │ -0639c4: 9106 050f |003e: sub-int v6, v5, v15 │ │ -0639c8: 3806 edff |0040: if-eqz v6, 002d // -0013 │ │ -0639cc: 6e20 6f13 6300 |0042: invoke-virtual {v3, v6}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@136f │ │ -0639d2: 28e8 |0045: goto 002d // -0018 │ │ -0639d4: 01a5 |0046: move v5, v10 │ │ -0639d6: 6e10 5d13 0300 |0047: invoke-virtual {v3}, Landroid/view/View;.getWidth:()I // method@135d │ │ -0639dc: 0a0f |004a: move-result v15 │ │ -0639de: b0fa |004b: add-int/2addr v10, v15 │ │ -0639e0: 28ed |004c: goto 0039 // -0013 │ │ -0639e2: 6e10 5013 0300 |004d: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ -0639e8: 0a0f |0050: move-result v15 │ │ -0639ea: 910f 0e0f |0051: sub-int v15, v14, v15 │ │ -0639ee: db0f 0f02 |0053: div-int/lit8 v15, v15, #int 2 // #02 │ │ -0639f2: 7120 7b28 af00 |0055: invoke-static {v15, v10}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0639f8: 0a05 |0058: move-result v5 │ │ -0639fa: 28e0 |0059: goto 0039 // -0020 │ │ -0639fc: 910f 0e0b |005a: sub-int v15, v14, v11 │ │ -063a00: 6e10 5013 0300 |005c: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ -063a06: 0a10 |005f: move-result v16 │ │ -063a08: 9105 0f10 |0060: sub-int v5, v15, v16 │ │ -063a0c: 6e10 5013 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ -063a12: 0a0f |0065: move-result v15 │ │ -063a14: b0fb |0066: add-int/2addr v11, v15 │ │ -063a16: 28d2 |0067: goto 0039 // -002e │ │ -063a18: 0800 1100 |0068: move-object/from16 v0, v17 │ │ -063a1c: 540f b603 |006a: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ -063a20: 380f 0f00 |006c: if-eqz v15, 007b // +000f │ │ -063a24: 0800 1100 |006e: move-object/from16 v0, v17 │ │ -063a28: 540f b603 |0070: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ -063a2c: 0200 1200 |0072: move/from16 v0, v18 │ │ -063a30: 0201 1300 |0074: move/from16 v1, v19 │ │ -063a34: 0202 1400 |0076: move/from16 v2, v20 │ │ -063a38: 7240 110c 0f21 |0078: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@0c11 │ │ -063a3e: 0800 1100 |007b: move-object/from16 v0, v17 │ │ -063a42: 540f a803 |007d: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03a8 │ │ -063a46: 380f 0f00 |007f: if-eqz v15, 008e // +000f │ │ -063a4a: 0800 1100 |0081: move-object/from16 v0, v17 │ │ -063a4e: 540f a803 |0083: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03a8 │ │ -063a52: 0200 1200 |0085: move/from16 v0, v18 │ │ -063a56: 0201 1300 |0087: move/from16 v1, v19 │ │ -063a5a: 0202 1400 |0089: move/from16 v2, v20 │ │ -063a5e: 7240 110c 0f21 |008b: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@0c11 │ │ -063a64: 0800 1100 |008e: move-object/from16 v0, v17 │ │ -063a68: 540f b803 |0090: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@03b8 │ │ -063a6c: 380f 3900 |0092: if-eqz v15, 00cb // +0039 │ │ -063a70: 7401 640c 1100 |0094: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ -063a76: 0a0c |0097: move-result v12 │ │ -063a78: 7401 500c 1100 |0098: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ -063a7e: 0a04 |009b: move-result v4 │ │ -063a80: 1208 |009c: const/4 v8, #int 0 // #0 │ │ -063a82: 3548 2e00 |009d: if-ge v8, v4, 00cb // +002e │ │ -063a86: 0800 1100 |009f: move-object/from16 v0, v17 │ │ -063a8a: 6e20 4f0c 8000 |00a1: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ -063a90: 0c03 |00a4: move-result-object v3 │ │ -063a92: 6e10 4b13 0300 |00a5: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -063a98: 0c09 |00a8: move-result-object v9 │ │ -063a9a: 1f09 1d02 |00a9: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ -063a9e: 559f 7203 |00ab: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ -063aa2: 380f 0500 |00ad: if-eqz v15, 00b2 // +0005 │ │ -063aa6: d808 0801 |00af: add-int/lit8 v8, v8, #int 1 // #01 │ │ -063aaa: 28ec |00b1: goto 009d // -0014 │ │ -063aac: 6e10 4c13 0300 |00b2: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@134c │ │ -063ab2: 0a0f |00b5: move-result v15 │ │ -063ab4: b1cf |00b6: sub-int/2addr v15, v12 │ │ -063ab6: 82ff |00b7: int-to-float v15, v15 │ │ -063ab8: 7601 530c 1100 |00b8: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ -063abe: 0a10 |00bb: move-result v16 │ │ -063ac0: 0200 1000 |00bc: move/from16 v0, v16 │ │ -063ac4: 8200 |00be: int-to-float v0, v0 │ │ -063ac6: 0210 0000 |00bf: move/from16 v16, v0 │ │ -063aca: a90d 0f10 |00c1: div-float v13, v15, v16 │ │ -063ace: 0800 1100 |00c3: move-object/from16 v0, v17 │ │ -063ad2: 540f b803 |00c5: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@03b8 │ │ -063ad6: 7230 130c 3f0d |00c7: invoke-interface {v15, v3, v13}, Landroid/support/v4/view/ViewPager$PageTransformer;.transformPage:(Landroid/view/View;F)V // method@0c13 │ │ -063adc: 28e5 |00ca: goto 00af // -001b │ │ -063ade: 121f |00cb: const/4 v15, #int 1 // #1 │ │ -063ae0: 0800 1100 |00cc: move-object/from16 v0, v17 │ │ -063ae4: 5c0f 9303 |00ce: iput-boolean v15, v0, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0393 │ │ -063ae8: 0e00 |00d0: return-void │ │ -063aea: 0000 |00d1: nop // spacer │ │ -063aec: 0001 0500 0100 0000 1800 0000 0300 ... |00d2: packed-switch-data (14 units) │ │ +063924: |[063924] android.support.v4.view.ViewPager.onPageScrolled:(IFI)V │ │ +063934: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +063938: 520f 9803 |0002: iget v15, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@0398 │ │ +06393c: 3d0f 6400 |0004: if-lez v15, 0068 // +0064 │ │ +063940: 7401 640c 1100 |0006: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ +063946: 0a0c |0009: move-result v12 │ │ +063948: 7401 5f0c 1100 |000a: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0c5f │ │ +06394e: 0a0a |000d: move-result v10 │ │ +063950: 7401 600c 1100 |000e: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0c60 │ │ +063956: 0a0b |0011: move-result v11 │ │ +063958: 7401 660c 1100 |0012: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0c66 │ │ +06395e: 0a0e |0015: move-result v14 │ │ +063960: 7401 500c 1100 |0016: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ +063966: 0a04 |0019: move-result v4 │ │ +063968: 1208 |001a: const/4 v8, #int 0 // #0 │ │ +06396a: 3548 4d00 |001b: if-ge v8, v4, 0068 // +004d │ │ +06396e: 0800 1100 |001d: move-object/from16 v0, v17 │ │ +063972: 6e20 4f0c 8000 |001f: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ +063978: 0c03 |0022: move-result-object v3 │ │ +06397a: 6e10 4b13 0300 |0023: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +063980: 0c09 |0026: move-result-object v9 │ │ +063982: 1f09 1d02 |0027: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ +063986: 559f 7203 |0029: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ +06398a: 390f 0500 |002b: if-nez v15, 0030 // +0005 │ │ +06398e: d808 0801 |002d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +063992: 28ec |002f: goto 001b // -0014 │ │ +063994: 529f 7003 |0030: iget v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0370 │ │ +063998: dd07 0f07 |0032: and-int/lit8 v7, v15, #int 7 // #07 │ │ +06399c: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +06399e: 2b07 9d00 0000 |0035: packed-switch v7, 000000d2 // +0000009d │ │ +0639a4: 01a5 |0038: move v5, v10 │ │ +0639a6: b0c5 |0039: add-int/2addr v5, v12 │ │ +0639a8: 6e10 4c13 0300 |003a: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@134c │ │ +0639ae: 0a0f |003d: move-result v15 │ │ +0639b0: 9106 050f |003e: sub-int v6, v5, v15 │ │ +0639b4: 3806 edff |0040: if-eqz v6, 002d // -0013 │ │ +0639b8: 6e20 6f13 6300 |0042: invoke-virtual {v3, v6}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@136f │ │ +0639be: 28e8 |0045: goto 002d // -0018 │ │ +0639c0: 01a5 |0046: move v5, v10 │ │ +0639c2: 6e10 5d13 0300 |0047: invoke-virtual {v3}, Landroid/view/View;.getWidth:()I // method@135d │ │ +0639c8: 0a0f |004a: move-result v15 │ │ +0639ca: b0fa |004b: add-int/2addr v10, v15 │ │ +0639cc: 28ed |004c: goto 0039 // -0013 │ │ +0639ce: 6e10 5013 0300 |004d: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ +0639d4: 0a0f |0050: move-result v15 │ │ +0639d6: 910f 0e0f |0051: sub-int v15, v14, v15 │ │ +0639da: db0f 0f02 |0053: div-int/lit8 v15, v15, #int 2 // #02 │ │ +0639de: 7120 7a28 af00 |0055: invoke-static {v15, v10}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0639e4: 0a05 |0058: move-result v5 │ │ +0639e6: 28e0 |0059: goto 0039 // -0020 │ │ +0639e8: 910f 0e0b |005a: sub-int v15, v14, v11 │ │ +0639ec: 6e10 5013 0300 |005c: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ +0639f2: 0a10 |005f: move-result v16 │ │ +0639f4: 9105 0f10 |0060: sub-int v5, v15, v16 │ │ +0639f8: 6e10 5013 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ +0639fe: 0a0f |0065: move-result v15 │ │ +063a00: b0fb |0066: add-int/2addr v11, v15 │ │ +063a02: 28d2 |0067: goto 0039 // -002e │ │ +063a04: 0800 1100 |0068: move-object/from16 v0, v17 │ │ +063a08: 540f b603 |006a: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ +063a0c: 380f 0f00 |006c: if-eqz v15, 007b // +000f │ │ +063a10: 0800 1100 |006e: move-object/from16 v0, v17 │ │ +063a14: 540f b603 |0070: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ +063a18: 0200 1200 |0072: move/from16 v0, v18 │ │ +063a1c: 0201 1300 |0074: move/from16 v1, v19 │ │ +063a20: 0202 1400 |0076: move/from16 v2, v20 │ │ +063a24: 7240 110c 0f21 |0078: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@0c11 │ │ +063a2a: 0800 1100 |007b: move-object/from16 v0, v17 │ │ +063a2e: 540f a803 |007d: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03a8 │ │ +063a32: 380f 0f00 |007f: if-eqz v15, 008e // +000f │ │ +063a36: 0800 1100 |0081: move-object/from16 v0, v17 │ │ +063a3a: 540f a803 |0083: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03a8 │ │ +063a3e: 0200 1200 |0085: move/from16 v0, v18 │ │ +063a42: 0201 1300 |0087: move/from16 v1, v19 │ │ +063a46: 0202 1400 |0089: move/from16 v2, v20 │ │ +063a4a: 7240 110c 0f21 |008b: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@0c11 │ │ +063a50: 0800 1100 |008e: move-object/from16 v0, v17 │ │ +063a54: 540f b803 |0090: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@03b8 │ │ +063a58: 380f 3900 |0092: if-eqz v15, 00cb // +0039 │ │ +063a5c: 7401 640c 1100 |0094: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ +063a62: 0a0c |0097: move-result v12 │ │ +063a64: 7401 500c 1100 |0098: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ +063a6a: 0a04 |009b: move-result v4 │ │ +063a6c: 1208 |009c: const/4 v8, #int 0 // #0 │ │ +063a6e: 3548 2e00 |009d: if-ge v8, v4, 00cb // +002e │ │ +063a72: 0800 1100 |009f: move-object/from16 v0, v17 │ │ +063a76: 6e20 4f0c 8000 |00a1: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ +063a7c: 0c03 |00a4: move-result-object v3 │ │ +063a7e: 6e10 4b13 0300 |00a5: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +063a84: 0c09 |00a8: move-result-object v9 │ │ +063a86: 1f09 1d02 |00a9: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ +063a8a: 559f 7203 |00ab: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ +063a8e: 380f 0500 |00ad: if-eqz v15, 00b2 // +0005 │ │ +063a92: d808 0801 |00af: add-int/lit8 v8, v8, #int 1 // #01 │ │ +063a96: 28ec |00b1: goto 009d // -0014 │ │ +063a98: 6e10 4c13 0300 |00b2: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@134c │ │ +063a9e: 0a0f |00b5: move-result v15 │ │ +063aa0: b1cf |00b6: sub-int/2addr v15, v12 │ │ +063aa2: 82ff |00b7: int-to-float v15, v15 │ │ +063aa4: 7601 530c 1100 |00b8: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ +063aaa: 0a10 |00bb: move-result v16 │ │ +063aac: 0200 1000 |00bc: move/from16 v0, v16 │ │ +063ab0: 8200 |00be: int-to-float v0, v0 │ │ +063ab2: 0210 0000 |00bf: move/from16 v16, v0 │ │ +063ab6: a90d 0f10 |00c1: div-float v13, v15, v16 │ │ +063aba: 0800 1100 |00c3: move-object/from16 v0, v17 │ │ +063abe: 540f b803 |00c5: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@03b8 │ │ +063ac2: 7230 130c 3f0d |00c7: invoke-interface {v15, v3, v13}, Landroid/support/v4/view/ViewPager$PageTransformer;.transformPage:(Landroid/view/View;F)V // method@0c13 │ │ +063ac8: 28e5 |00ca: goto 00af // -001b │ │ +063aca: 121f |00cb: const/4 v15, #int 1 // #1 │ │ +063acc: 0800 1100 |00cc: move-object/from16 v0, v17 │ │ +063ad0: 5c0f 9303 |00ce: iput-boolean v15, v0, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0393 │ │ +063ad4: 0e00 |00d0: return-void │ │ +063ad6: 0000 |00d1: nop // spacer │ │ +063ad8: 0001 0500 0100 0000 1800 0000 0300 ... |00d2: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1672 │ │ 0x0006 line=1673 │ │ 0x000a line=1674 │ │ 0x000e line=1675 │ │ 0x0012 line=1676 │ │ @@ -79133,48 +79133,48 @@ │ │ type : '(ILandroid/graphics/Rect;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -063b08: |[063b08] android.support.v4.view.ViewPager.onRequestFocusInDescendants:(ILandroid/graphics/Rect;)Z │ │ -063b18: 6e10 500c 0900 |0000: invoke-virtual {v9}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ -063b1e: 0a01 |0003: move-result v1 │ │ -063b20: dd07 0a02 |0004: and-int/lit8 v7, v10, #int 2 // #02 │ │ -063b24: 3807 2600 |0006: if-eqz v7, 002c // +0026 │ │ -063b28: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -063b2a: 1215 |0009: const/4 v5, #int 1 // #1 │ │ -063b2c: 0112 |000a: move v2, v1 │ │ -063b2e: 0163 |000b: move v3, v6 │ │ -063b30: 3223 2700 |000c: if-eq v3, v2, 0033 // +0027 │ │ -063b34: 6e20 4f0c 3900 |000e: invoke-virtual {v9, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ -063b3a: 0c00 |0011: move-result-object v0 │ │ -063b3c: 6e10 5c13 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -063b42: 0a07 |0015: move-result v7 │ │ -063b44: 3907 1b00 |0016: if-nez v7, 0031 // +001b │ │ -063b48: 6e20 6a0c 0900 |0018: invoke-virtual {v9, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6a │ │ -063b4e: 0c04 |001b: move-result-object v4 │ │ -063b50: 3804 1500 |001c: if-eqz v4, 0031 // +0015 │ │ -063b54: 5247 6c03 |001e: iget v7, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -063b58: 5298 9703 |0020: iget v8, v9, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -063b5c: 3387 0f00 |0022: if-ne v7, v8, 0031 // +000f │ │ -063b60: 6e30 8513 a00b |0024: invoke-virtual {v0, v10, v11}, Landroid/view/View;.requestFocus:(ILandroid/graphics/Rect;)Z // method@1385 │ │ -063b66: 0a07 |0027: move-result v7 │ │ -063b68: 3807 0900 |0028: if-eqz v7, 0031 // +0009 │ │ -063b6c: 1217 |002a: const/4 v7, #int 1 // #1 │ │ -063b6e: 0f07 |002b: return v7 │ │ -063b70: d806 01ff |002c: add-int/lit8 v6, v1, #int -1 // #ff │ │ -063b74: 12f5 |002e: const/4 v5, #int -1 // #ff │ │ -063b76: 12f2 |002f: const/4 v2, #int -1 // #ff │ │ -063b78: 28db |0030: goto 000b // -0025 │ │ -063b7a: b053 |0031: add-int/2addr v3, v5 │ │ -063b7c: 28da |0032: goto 000c // -0026 │ │ -063b7e: 1207 |0033: const/4 v7, #int 0 // #0 │ │ -063b80: 28f7 |0034: goto 002b // -0009 │ │ +063af4: |[063af4] android.support.v4.view.ViewPager.onRequestFocusInDescendants:(ILandroid/graphics/Rect;)Z │ │ +063b04: 6e10 500c 0900 |0000: invoke-virtual {v9}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ +063b0a: 0a01 |0003: move-result v1 │ │ +063b0c: dd07 0a02 |0004: and-int/lit8 v7, v10, #int 2 // #02 │ │ +063b10: 3807 2600 |0006: if-eqz v7, 002c // +0026 │ │ +063b14: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +063b16: 1215 |0009: const/4 v5, #int 1 // #1 │ │ +063b18: 0112 |000a: move v2, v1 │ │ +063b1a: 0163 |000b: move v3, v6 │ │ +063b1c: 3223 2700 |000c: if-eq v3, v2, 0033 // +0027 │ │ +063b20: 6e20 4f0c 3900 |000e: invoke-virtual {v9, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ +063b26: 0c00 |0011: move-result-object v0 │ │ +063b28: 6e10 5c13 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +063b2e: 0a07 |0015: move-result v7 │ │ +063b30: 3907 1b00 |0016: if-nez v7, 0031 // +001b │ │ +063b34: 6e20 6a0c 0900 |0018: invoke-virtual {v9, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6a │ │ +063b3a: 0c04 |001b: move-result-object v4 │ │ +063b3c: 3804 1500 |001c: if-eqz v4, 0031 // +0015 │ │ +063b40: 5247 6c03 |001e: iget v7, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +063b44: 5298 9703 |0020: iget v8, v9, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +063b48: 3387 0f00 |0022: if-ne v7, v8, 0031 // +000f │ │ +063b4c: 6e30 8513 a00b |0024: invoke-virtual {v0, v10, v11}, Landroid/view/View;.requestFocus:(ILandroid/graphics/Rect;)Z // method@1385 │ │ +063b52: 0a07 |0027: move-result v7 │ │ +063b54: 3807 0900 |0028: if-eqz v7, 0031 // +0009 │ │ +063b58: 1217 |002a: const/4 v7, #int 1 // #1 │ │ +063b5a: 0f07 |002b: return v7 │ │ +063b5c: d806 01ff |002c: add-int/lit8 v6, v1, #int -1 // #ff │ │ +063b60: 12f5 |002e: const/4 v5, #int -1 // #ff │ │ +063b62: 12f2 |002f: const/4 v2, #int -1 // #ff │ │ +063b64: 28db |0030: goto 000b // -0025 │ │ +063b66: b053 |0031: add-int/2addr v3, v5 │ │ +063b68: 28da |0032: goto 000c // -0026 │ │ +063b6a: 1207 |0033: const/4 v7, #int 0 // #0 │ │ +063b6c: 28f7 |0034: goto 002b // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2679 │ │ 0x0004 line=2680 │ │ 0x0008 line=2681 │ │ 0x0009 line=2682 │ │ 0x000a line=2683 │ │ @@ -79213,42 +79213,42 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -063b84: |[063b84] android.support.v4.view.ViewPager.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -063b94: 2051 2402 |0000: instance-of v1, v5, Landroid/support/v4/view/ViewPager$SavedState; // type@0224 │ │ -063b98: 3901 0600 |0002: if-nez v1, 0008 // +0006 │ │ -063b9c: 6f20 e013 5400 |0004: invoke-super {v4, v5}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@13e0 │ │ -063ba2: 0e00 |0007: return-void │ │ -063ba4: 0750 |0008: move-object v0, v5 │ │ -063ba6: 1f00 2402 |0009: check-cast v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0224 │ │ -063baa: 6e10 200c 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0c20 │ │ -063bb0: 0c01 |000e: move-result-object v1 │ │ -063bb2: 6f20 e013 1400 |000f: invoke-super {v4, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@13e0 │ │ -063bb8: 5441 9003 |0012: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -063bbc: 3801 1300 |0014: if-eqz v1, 0027 // +0013 │ │ -063bc0: 5441 9003 |0016: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -063bc4: 5402 7a03 |0018: iget-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@037a │ │ -063bc8: 5403 7b03 |001a: iget-object v3, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@037b │ │ -063bcc: 6e30 dd0a 2103 |001c: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@0add │ │ -063bd2: 5201 7c03 |001f: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@037c │ │ -063bd6: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -063bd8: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -063bda: 6e40 960c 1432 |0023: invoke-virtual {v4, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@0c96 │ │ -063be0: 28e1 |0026: goto 0007 // -001f │ │ -063be2: 5201 7c03 |0027: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@037c │ │ -063be6: 5941 bc03 |0029: iput v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@03bc │ │ -063bea: 5401 7a03 |002b: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@037a │ │ -063bee: 5b41 ba03 |002d: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@03ba │ │ -063bf2: 5401 7b03 |002f: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@037b │ │ -063bf6: 5b41 bb03 |0031: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@03bb │ │ -063bfa: 28d4 |0033: goto 0007 // -002c │ │ +063b70: |[063b70] android.support.v4.view.ViewPager.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +063b80: 2051 2402 |0000: instance-of v1, v5, Landroid/support/v4/view/ViewPager$SavedState; // type@0224 │ │ +063b84: 3901 0600 |0002: if-nez v1, 0008 // +0006 │ │ +063b88: 6f20 e013 5400 |0004: invoke-super {v4, v5}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@13e0 │ │ +063b8e: 0e00 |0007: return-void │ │ +063b90: 0750 |0008: move-object v0, v5 │ │ +063b92: 1f00 2402 |0009: check-cast v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0224 │ │ +063b96: 6e10 200c 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0c20 │ │ +063b9c: 0c01 |000e: move-result-object v1 │ │ +063b9e: 6f20 e013 1400 |000f: invoke-super {v4, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@13e0 │ │ +063ba4: 5441 9003 |0012: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +063ba8: 3801 1300 |0014: if-eqz v1, 0027 // +0013 │ │ +063bac: 5441 9003 |0016: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +063bb0: 5402 7a03 |0018: iget-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@037a │ │ +063bb4: 5403 7b03 |001a: iget-object v3, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@037b │ │ +063bb8: 6e30 dd0a 2103 |001c: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@0add │ │ +063bbe: 5201 7c03 |001f: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@037c │ │ +063bc2: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +063bc4: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +063bc6: 6e40 960c 1432 |0023: invoke-virtual {v4, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@0c96 │ │ +063bcc: 28e1 |0026: goto 0007 // -001f │ │ +063bce: 5201 7c03 |0027: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@037c │ │ +063bd2: 5941 bc03 |0029: iput v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@03bc │ │ +063bd6: 5401 7a03 |002b: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@037a │ │ +063bda: 5b41 ba03 |002d: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@03ba │ │ +063bde: 5401 7b03 |002f: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@037b │ │ +063be2: 5b41 bb03 |0031: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@03bb │ │ +063be6: 28d4 |0033: goto 0007 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1272 │ │ 0x0004 line=1273 │ │ 0x0007 line=1288 │ │ 0x0009 line=1277 │ │ 0x000b line=1278 │ │ @@ -79268,28 +79268,28 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -063bfc: |[063bfc] android.support.v4.view.ViewPager.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -063c0c: 6f10 e113 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@13e1 │ │ -063c12: 0c01 |0003: move-result-object v1 │ │ -063c14: 2200 2402 |0004: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0224 │ │ -063c18: 7020 1f0c 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcelable;)V // method@0c1f │ │ -063c1e: 5232 9703 |0009: iget v2, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -063c22: 5902 7c03 |000b: iput v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@037c │ │ -063c26: 5432 9003 |000d: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -063c2a: 3802 0a00 |000f: if-eqz v2, 0019 // +000a │ │ -063c2e: 5432 9003 |0011: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -063c32: 6e10 de0a 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.saveState:()Landroid/os/Parcelable; // method@0ade │ │ -063c38: 0c02 |0016: move-result-object v2 │ │ -063c3a: 5b02 7a03 |0017: iput-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@037a │ │ -063c3e: 1100 |0019: return-object v0 │ │ +063be8: |[063be8] android.support.v4.view.ViewPager.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +063bf8: 6f10 e113 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@13e1 │ │ +063bfe: 0c01 |0003: move-result-object v1 │ │ +063c00: 2200 2402 |0004: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0224 │ │ +063c04: 7020 1f0c 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcelable;)V // method@0c1f │ │ +063c0a: 5232 9703 |0009: iget v2, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +063c0e: 5902 7c03 |000b: iput v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@037c │ │ +063c12: 5432 9003 |000d: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +063c16: 3802 0a00 |000f: if-eqz v2, 0019 // +000a │ │ +063c1a: 5432 9003 |0011: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +063c1e: 6e10 de0a 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.saveState:()Landroid/os/Parcelable; // method@0ade │ │ +063c24: 0c02 |0016: move-result-object v2 │ │ +063c26: 5b02 7a03 |0017: iput-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@037a │ │ +063c2a: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1261 │ │ 0x0004 line=1262 │ │ 0x0009 line=1263 │ │ 0x000d line=1264 │ │ 0x0011 line=1265 │ │ @@ -79304,21 +79304,21 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -063c40: |[063c40] android.support.v4.view.ViewPager.onSizeChanged:(IIII)V │ │ -063c50: 6f56 e213 3254 |0000: invoke-super {v2, v3, v4, v5, v6}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@13e2 │ │ -063c56: 3253 0900 |0003: if-eq v3, v5, 000c // +0009 │ │ -063c5a: 5220 b703 |0005: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ -063c5e: 5221 b703 |0007: iget v1, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ -063c62: 7051 880c 3205 |0009: invoke-direct {v2, v3, v5, v0, v1}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@0c88 │ │ -063c68: 0e00 |000c: return-void │ │ +063c2c: |[063c2c] android.support.v4.view.ViewPager.onSizeChanged:(IIII)V │ │ +063c3c: 6f56 e213 3254 |0000: invoke-super {v2, v3, v4, v5, v6}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@13e2 │ │ +063c42: 3253 0900 |0003: if-eq v3, v5, 000c // +0009 │ │ +063c46: 5220 b703 |0005: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ +063c4a: 5221 b703 |0007: iget v1, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ +063c4e: 7051 880c 3205 |0009: invoke-direct {v2, v3, v5, v0, v1}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@0c88 │ │ +063c54: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1459 │ │ 0x0003 line=1462 │ │ 0x0005 line=1463 │ │ 0x000c line=1465 │ │ locals : │ │ @@ -79333,373 +79333,373 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 730 16-bit code units │ │ -063c6c: |[063c6c] android.support.v4.view.ViewPager.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -063c7c: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -063c80: 5500 9f03 |0002: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@039f │ │ -063c84: 0217 0000 |0004: move/from16 v23, v0 │ │ -063c88: 3817 0500 |0006: if-eqz v23, 000b // +0005 │ │ -063c8c: 1317 0100 |0008: const/16 v23, #int 1 // #1 │ │ -063c90: 0f17 |000a: return v23 │ │ -063c92: 7401 fd12 1c00 |000b: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -063c98: 0a17 |000e: move-result v23 │ │ -063c9a: 3917 0b00 |000f: if-nez v23, 001a // +000b │ │ -063c9e: 7401 0013 1c00 |0011: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getEdgeFlags:()I // method@1300 │ │ -063ca4: 0a17 |0014: move-result v23 │ │ -063ca6: 3817 0500 |0015: if-eqz v23, 001a // +0005 │ │ -063caa: 1317 0000 |0017: const/16 v23, #int 0 // #0 │ │ -063cae: 28f1 |0019: goto 000a // -000f │ │ -063cb0: 0800 1b00 |001a: move-object/from16 v0, v27 │ │ -063cb4: 5400 9003 |001c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -063cb8: 0817 0000 |001e: move-object/from16 v23, v0 │ │ -063cbc: 3817 0e00 |0020: if-eqz v23, 002e // +000e │ │ -063cc0: 0800 1b00 |0022: move-object/from16 v0, v27 │ │ -063cc4: 5400 9003 |0024: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -063cc8: 0817 0000 |0026: move-object/from16 v23, v0 │ │ -063ccc: 7401 d40a 1700 |0028: invoke-virtual/range {v23}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ -063cd2: 0a17 |002b: move-result v23 │ │ -063cd4: 3917 0500 |002c: if-nez v23, 0031 // +0005 │ │ -063cd8: 1317 0000 |002e: const/16 v23, #int 0 // #0 │ │ -063cdc: 28da |0030: goto 000a // -0026 │ │ -063cde: 0800 1b00 |0031: move-object/from16 v0, v27 │ │ -063ce2: 5400 c603 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ -063ce6: 0817 0000 |0035: move-object/from16 v23, v0 │ │ -063cea: 3917 0c00 |0037: if-nez v23, 0043 // +000c │ │ -063cee: 7100 1d13 0000 |0039: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@131d │ │ -063cf4: 0c17 |003c: move-result-object v23 │ │ -063cf6: 0800 1700 |003d: move-object/from16 v0, v23 │ │ -063cfa: 0801 1b00 |003f: move-object/from16 v1, v27 │ │ -063cfe: 5b10 c603 |0041: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ -063d02: 0800 1b00 |0043: move-object/from16 v0, v27 │ │ -063d06: 5400 c603 |0045: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ -063d0a: 0817 0000 |0047: move-object/from16 v23, v0 │ │ -063d0e: 0800 1700 |0049: move-object/from16 v0, v23 │ │ -063d12: 0801 1c00 |004b: move-object/from16 v1, v28 │ │ -063d16: 6e20 1513 1000 |004d: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1315 │ │ -063d1c: 7401 fd12 1c00 |0050: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -063d22: 0a05 |0053: move-result v5 │ │ -063d24: 120b |0054: const/4 v11, #int 0 // #0 │ │ -063d26: d550 ff00 |0055: and-int/lit16 v0, v5, #int 255 // #00ff │ │ -063d2a: 0217 0000 |0057: move/from16 v23, v0 │ │ -063d2e: 2b17 6f02 0000 |0059: packed-switch v23, 000002c8 // +0000026f │ │ -063d34: 380b 0500 |005c: if-eqz v11, 0061 // +0005 │ │ -063d38: 7701 b60b 1b00 |005e: invoke-static/range {v27}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0bb6 │ │ -063d3e: 1317 0100 |0061: const/16 v23, #int 1 // #1 │ │ -063d42: 28a7 |0063: goto 000a // -0059 │ │ -063d44: 0800 1b00 |0064: move-object/from16 v0, v27 │ │ -063d48: 5400 bf03 |0066: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ -063d4c: 0817 0000 |0068: move-object/from16 v23, v0 │ │ -063d50: 7401 d015 1700 |006a: invoke-virtual/range {v23}, Landroid/widget/Scroller;.abortAnimation:()V // method@15d0 │ │ -063d56: 1317 0000 |006d: const/16 v23, #int 0 // #0 │ │ -063d5a: 0200 1700 |006f: move/from16 v0, v23 │ │ -063d5e: 0801 1b00 |0071: move-object/from16 v1, v27 │ │ -063d62: 5c10 b903 |0073: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@03b9 │ │ -063d66: 7401 860c 1b00 |0075: invoke-virtual/range {v27}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0c86 │ │ -063d6c: 1317 0100 |0078: const/16 v23, #int 1 // #1 │ │ -063d70: 0200 1700 |007a: move/from16 v0, v23 │ │ -063d74: 0801 1b00 |007c: move-object/from16 v1, v27 │ │ -063d78: 5c10 a903 |007e: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ -063d7c: 1317 0100 |0080: const/16 v23, #int 1 // #1 │ │ -063d80: 0800 1b00 |0082: move-object/from16 v0, v27 │ │ -063d84: 0201 1700 |0084: move/from16 v1, v23 │ │ -063d88: 7020 a30c 1000 |0086: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0ca3 │ │ -063d8e: 7401 0613 1c00 |0089: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -063d94: 0a17 |008c: move-result v23 │ │ -063d96: 0200 1700 |008d: move/from16 v0, v23 │ │ -063d9a: 0801 1b00 |008f: move-object/from16 v1, v27 │ │ -063d9e: 5910 a603 |0091: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@03a6 │ │ -063da2: 0200 1700 |0093: move/from16 v0, v23 │ │ -063da6: 0801 1b00 |0095: move-object/from16 v1, v27 │ │ -063daa: 5910 ac03 |0097: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -063dae: 7401 0813 1c00 |0099: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -063db4: 0a17 |009c: move-result v23 │ │ -063db6: 0200 1700 |009d: move/from16 v0, v23 │ │ -063dba: 0801 1b00 |009f: move-object/from16 v1, v27 │ │ -063dbe: 5910 a703 |00a1: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@03a7 │ │ -063dc2: 0200 1700 |00a3: move/from16 v0, v23 │ │ -063dc6: 0801 1b00 |00a5: move-object/from16 v1, v27 │ │ -063dca: 5910 ad03 |00a7: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@03ad │ │ -063dce: 1317 0000 |00a9: const/16 v23, #int 0 // #0 │ │ -063dd2: 0800 1c00 |00ab: move-object/from16 v0, v28 │ │ -063dd6: 0201 1700 |00ad: move/from16 v1, v23 │ │ -063dda: 7120 c60a 1000 |00af: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ -063de0: 0a17 |00b2: move-result v23 │ │ -063de2: 0200 1700 |00b3: move/from16 v0, v23 │ │ -063de6: 0801 1b00 |00b5: move-object/from16 v1, v27 │ │ -063dea: 5910 8f03 |00b7: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ -063dee: 28a3 |00b9: goto 005c // -005d │ │ -063df0: 0800 1b00 |00ba: move-object/from16 v0, v27 │ │ -063df4: 5500 a903 |00bc: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ -063df8: 0217 0000 |00be: move/from16 v23, v0 │ │ -063dfc: 3917 8e00 |00c0: if-nez v23, 014e // +008e │ │ -063e00: 0800 1b00 |00c2: move-object/from16 v0, v27 │ │ -063e04: 5200 8f03 |00c4: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ -063e08: 0217 0000 |00c6: move/from16 v23, v0 │ │ -063e0c: 0800 1c00 |00c8: move-object/from16 v0, v28 │ │ -063e10: 0201 1700 |00ca: move/from16 v1, v23 │ │ -063e14: 7120 c20a 1000 |00cc: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0ac2 │ │ -063e1a: 0a0e |00cf: move-result v14 │ │ -063e1c: 0800 1c00 |00d0: move-object/from16 v0, v28 │ │ -063e20: 7120 c70a e000 |00d2: invoke-static {v0, v14}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ -063e26: 0a13 |00d5: move-result v19 │ │ -063e28: 0800 1b00 |00d6: move-object/from16 v0, v27 │ │ -063e2c: 5200 ac03 |00d8: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -063e30: 0217 0000 |00da: move/from16 v23, v0 │ │ -063e34: a717 1317 |00dc: sub-float v23, v19, v23 │ │ -063e38: 7701 7328 1700 |00de: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -063e3e: 0a14 |00e1: move-result v20 │ │ -063e40: 0800 1c00 |00e2: move-object/from16 v0, v28 │ │ -063e44: 7120 c80a e000 |00e4: invoke-static {v0, v14}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0ac8 │ │ -063e4a: 0a15 |00e7: move-result v21 │ │ -063e4c: 0800 1b00 |00e8: move-object/from16 v0, v27 │ │ -063e50: 5200 ad03 |00ea: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@03ad │ │ -063e54: 0217 0000 |00ec: move/from16 v23, v0 │ │ -063e58: a717 1517 |00ee: sub-float v23, v21, v23 │ │ -063e5c: 7701 7328 1700 |00f0: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -063e62: 0a16 |00f3: move-result v22 │ │ -063e64: 0800 1b00 |00f4: move-object/from16 v0, v27 │ │ -063e68: 5200 c503 |00f6: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@03c5 │ │ -063e6c: 0217 0000 |00f8: move/from16 v23, v0 │ │ -063e70: 0200 1700 |00fa: move/from16 v0, v23 │ │ -063e74: 8200 |00fc: int-to-float v0, v0 │ │ -063e76: 0217 0000 |00fd: move/from16 v23, v0 │ │ -063e7a: 2d17 1417 |00ff: cmpl-float v23, v20, v23 │ │ -063e7e: 3d17 4d00 |0101: if-lez v23, 014e // +004d │ │ -063e82: 2d17 1416 |0103: cmpl-float v23, v20, v22 │ │ -063e86: 3d17 4900 |0105: if-lez v23, 014e // +0049 │ │ -063e8a: 1317 0100 |0107: const/16 v23, #int 1 // #1 │ │ -063e8e: 0200 1700 |0109: move/from16 v0, v23 │ │ -063e92: 0801 1b00 |010b: move-object/from16 v1, v27 │ │ -063e96: 5c10 a903 |010d: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ -063e9a: 0800 1b00 |010f: move-object/from16 v0, v27 │ │ -063e9e: 5200 a603 |0111: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@03a6 │ │ -063ea2: 0217 0000 |0113: move/from16 v23, v0 │ │ -063ea6: a717 1317 |0115: sub-float v23, v19, v23 │ │ -063eaa: 1318 0000 |0117: const/16 v24, #int 0 // #0 │ │ -063eae: 2d17 1718 |0119: cmpl-float v23, v23, v24 │ │ -063eb2: 3d17 5b00 |011b: if-lez v23, 0176 // +005b │ │ -063eb6: 0800 1b00 |011d: move-object/from16 v0, v27 │ │ -063eba: 5200 a603 |011f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@03a6 │ │ -063ebe: 0217 0000 |0121: move/from16 v23, v0 │ │ -063ec2: 0800 1b00 |0123: move-object/from16 v0, v27 │ │ -063ec6: 5200 c503 |0125: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@03c5 │ │ -063eca: 0218 0000 |0127: move/from16 v24, v0 │ │ -063ece: 0200 1800 |0129: move/from16 v0, v24 │ │ -063ed2: 8200 |012b: int-to-float v0, v0 │ │ -063ed4: 0218 0000 |012c: move/from16 v24, v0 │ │ -063ed8: a617 1718 |012e: add-float v23, v23, v24 │ │ -063edc: 0200 1700 |0130: move/from16 v0, v23 │ │ -063ee0: 0801 1b00 |0132: move-object/from16 v1, v27 │ │ -063ee4: 5910 ac03 |0134: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -063ee8: 0200 1500 |0136: move/from16 v0, v21 │ │ -063eec: 0801 1b00 |0138: move-object/from16 v1, v27 │ │ -063ef0: 5910 ad03 |013a: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@03ad │ │ -063ef4: 1317 0100 |013c: const/16 v23, #int 1 // #1 │ │ -063ef8: 0800 1b00 |013e: move-object/from16 v0, v27 │ │ -063efc: 0201 1700 |0140: move/from16 v1, v23 │ │ -063f00: 7020 a30c 1000 |0142: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0ca3 │ │ -063f06: 1317 0100 |0145: const/16 v23, #int 1 // #1 │ │ -063f0a: 0800 1b00 |0147: move-object/from16 v0, v27 │ │ -063f0e: 0201 1700 |0149: move/from16 v1, v23 │ │ -063f12: 7020 a40c 1000 |014b: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0ca4 │ │ -063f18: 0800 1b00 |014e: move-object/from16 v0, v27 │ │ -063f1c: 5500 a903 |0150: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ -063f20: 0217 0000 |0152: move/from16 v23, v0 │ │ -063f24: 3817 08ff |0154: if-eqz v23, 005c // -00f8 │ │ -063f28: 0800 1b00 |0156: move-object/from16 v0, v27 │ │ -063f2c: 5200 8f03 |0158: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ -063f30: 0217 0000 |015a: move/from16 v23, v0 │ │ -063f34: 0800 1c00 |015c: move-object/from16 v0, v28 │ │ -063f38: 0201 1700 |015e: move/from16 v1, v23 │ │ -063f3c: 7120 c20a 1000 |0160: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0ac2 │ │ -063f42: 0a06 |0163: move-result v6 │ │ -063f44: 0800 1c00 |0164: move-object/from16 v0, v28 │ │ -063f48: 7120 c70a 6000 |0166: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ -063f4e: 0a13 |0169: move-result v19 │ │ -063f50: 0800 1b00 |016a: move-object/from16 v0, v27 │ │ -063f54: 0201 1300 |016c: move/from16 v1, v19 │ │ -063f58: 7020 840c 1000 |016e: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@0c84 │ │ -063f5e: 0a17 |0171: move-result v23 │ │ -063f60: 960b 0b17 |0172: or-int v11, v11, v23 │ │ -063f64: 2900 e8fe |0174: goto/16 005c // -0118 │ │ -063f68: 0800 1b00 |0176: move-object/from16 v0, v27 │ │ -063f6c: 5200 a603 |0178: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@03a6 │ │ -063f70: 0217 0000 |017a: move/from16 v23, v0 │ │ -063f74: 0800 1b00 |017c: move-object/from16 v0, v27 │ │ -063f78: 5200 c503 |017e: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@03c5 │ │ -063f7c: 0218 0000 |0180: move/from16 v24, v0 │ │ -063f80: 0200 1800 |0182: move/from16 v0, v24 │ │ -063f84: 8200 |0184: int-to-float v0, v0 │ │ -063f86: 0218 0000 |0185: move/from16 v24, v0 │ │ -063f8a: a717 1718 |0187: sub-float v23, v23, v24 │ │ -063f8e: 28a7 |0189: goto 0130 // -0059 │ │ -063f90: 0800 1b00 |018a: move-object/from16 v0, v27 │ │ -063f94: 5500 a903 |018c: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ -063f98: 0217 0000 |018e: move/from16 v23, v0 │ │ -063f9c: 3817 ccfe |0190: if-eqz v23, 005c // -0134 │ │ -063fa0: 0800 1b00 |0192: move-object/from16 v0, v27 │ │ -063fa4: 5400 c603 |0194: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ -063fa8: 0811 0000 |0196: move-object/from16 v17, v0 │ │ -063fac: 1317 e803 |0198: const/16 v23, #int 1000 // #3e8 │ │ -063fb0: 0800 1b00 |019a: move-object/from16 v0, v27 │ │ -063fb4: 5200 b103 |019c: iget v0, v0, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@03b1 │ │ -063fb8: 0218 0000 |019e: move/from16 v24, v0 │ │ -063fbc: 0200 1800 |01a0: move/from16 v0, v24 │ │ -063fc0: 8200 |01a2: int-to-float v0, v0 │ │ -063fc2: 0218 0000 |01a3: move/from16 v24, v0 │ │ -063fc6: 0800 1100 |01a5: move-object/from16 v0, v17 │ │ -063fca: 0201 1700 |01a7: move/from16 v1, v23 │ │ -063fce: 0202 1800 |01a9: move/from16 v2, v24 │ │ -063fd2: 6e30 1813 1002 |01ab: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@1318 │ │ -063fd8: 0800 1b00 |01ae: move-object/from16 v0, v27 │ │ -063fdc: 5200 8f03 |01b0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ -063fe0: 0217 0000 |01b2: move/from16 v23, v0 │ │ -063fe4: 0800 1100 |01b4: move-object/from16 v0, v17 │ │ -063fe8: 0201 1700 |01b6: move/from16 v1, v23 │ │ -063fec: 7120 410b 1000 |01b8: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0b41 │ │ -063ff2: 0a17 |01bb: move-result v23 │ │ -063ff4: 0200 1700 |01bc: move/from16 v0, v23 │ │ -063ff8: 870a |01be: float-to-int v10, v0 │ │ -063ffa: 1317 0100 |01bf: const/16 v23, #int 1 // #1 │ │ -063ffe: 0200 1700 |01c1: move/from16 v0, v23 │ │ -064002: 0801 1b00 |01c3: move-object/from16 v1, v27 │ │ -064006: 5c10 b903 |01c5: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@03b9 │ │ -06400a: 7601 530c 1b00 |01c7: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ -064010: 0a12 |01ca: move-result v18 │ │ -064012: 7401 640c 1b00 |01cb: invoke-virtual/range {v27}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ -064018: 0a0f |01ce: move-result v15 │ │ -06401a: 7601 6b0c 1b00 |01cf: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6b │ │ -064020: 0c08 |01d2: move-result-object v8 │ │ -064022: 5287 6c03 |01d3: iget v7, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -064026: 82f0 |01d5: int-to-float v0, v15 │ │ -064028: 0217 0000 |01d6: move/from16 v23, v0 │ │ -06402c: 0200 1200 |01d8: move/from16 v0, v18 │ │ -064030: 8200 |01da: int-to-float v0, v0 │ │ -064032: 0218 0000 |01db: move/from16 v24, v0 │ │ -064036: a917 1718 |01dd: div-float v23, v23, v24 │ │ -06403a: 5280 6b03 |01df: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ -06403e: 0218 0000 |01e1: move/from16 v24, v0 │ │ -064042: a717 1718 |01e3: sub-float v23, v23, v24 │ │ -064046: 5280 6e03 |01e5: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -06404a: 0218 0000 |01e7: move/from16 v24, v0 │ │ -06404e: a90d 1718 |01e9: div-float v13, v23, v24 │ │ -064052: 0800 1b00 |01eb: move-object/from16 v0, v27 │ │ -064056: 5200 8f03 |01ed: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ -06405a: 0217 0000 |01ef: move/from16 v23, v0 │ │ -06405e: 0800 1c00 |01f1: move-object/from16 v0, v28 │ │ -064062: 0201 1700 |01f3: move/from16 v1, v23 │ │ -064066: 7120 c20a 1000 |01f5: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0ac2 │ │ -06406c: 0a06 |01f8: move-result v6 │ │ -06406e: 0800 1c00 |01f9: move-object/from16 v0, v28 │ │ -064072: 7120 c70a 6000 |01fb: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ -064078: 0a13 |01fe: move-result v19 │ │ -06407a: 0800 1b00 |01ff: move-object/from16 v0, v27 │ │ -06407e: 5200 a603 |0201: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@03a6 │ │ -064082: 0217 0000 |0203: move/from16 v23, v0 │ │ -064086: a717 1317 |0205: sub-float v23, v19, v23 │ │ -06408a: 0200 1700 |0207: move/from16 v0, v23 │ │ -06408e: 8700 |0209: float-to-int v0, v0 │ │ -064090: 0210 0000 |020a: move/from16 v16, v0 │ │ -064094: 0800 1b00 |020c: move-object/from16 v0, v27 │ │ -064098: 0201 1000 |020e: move/from16 v1, v16 │ │ -06409c: 7051 3f0c 70ad |0210: invoke-direct {v0, v7, v13, v10, v1}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@0c3f │ │ -0640a2: 0a0c |0213: move-result v12 │ │ -0640a4: 1317 0100 |0214: const/16 v23, #int 1 // #1 │ │ -0640a8: 1318 0100 |0216: const/16 v24, #int 1 // #1 │ │ -0640ac: 0800 1b00 |0218: move-object/from16 v0, v27 │ │ -0640b0: 0201 1700 |021a: move/from16 v1, v23 │ │ -0640b4: 0202 1800 |021c: move/from16 v2, v24 │ │ -0640b8: 6e5a 970c c021 |021e: invoke-virtual {v0, v12, v1, v2, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@0c97 │ │ -0640be: 1317 ffff |0221: const/16 v23, #int -1 // #ffff │ │ -0640c2: 0200 1700 |0223: move/from16 v0, v23 │ │ -0640c6: 0801 1b00 |0225: move-object/from16 v1, v27 │ │ -0640ca: 5910 8f03 |0227: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ -0640ce: 7601 460c 1b00 |0229: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@0c46 │ │ -0640d4: 0800 1b00 |022c: move-object/from16 v0, v27 │ │ -0640d8: 5400 af03 |022e: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03af │ │ -0640dc: 0817 0000 |0230: move-object/from16 v23, v0 │ │ -0640e0: 7401 0910 1700 |0232: invoke-virtual/range {v23}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@1009 │ │ -0640e6: 0a17 |0235: move-result v23 │ │ -0640e8: 0800 1b00 |0236: move-object/from16 v0, v27 │ │ -0640ec: 5400 bd03 |0238: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03bd │ │ -0640f0: 0818 0000 |023a: move-object/from16 v24, v0 │ │ -0640f4: 7401 0910 1800 |023c: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@1009 │ │ -0640fa: 0a18 |023f: move-result v24 │ │ -0640fc: 960b 1718 |0240: or-int v11, v23, v24 │ │ -064100: 2900 1afe |0242: goto/16 005c // -01e6 │ │ -064104: 0800 1b00 |0244: move-object/from16 v0, v27 │ │ -064108: 5500 a903 |0246: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ -06410c: 0217 0000 |0248: move/from16 v23, v0 │ │ -064110: 3817 12fe |024a: if-eqz v23, 005c // -01ee │ │ -064114: 0800 1b00 |024c: move-object/from16 v0, v27 │ │ -064118: 5200 9703 |024e: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -06411c: 0217 0000 |0250: move/from16 v23, v0 │ │ -064120: 1318 0100 |0252: const/16 v24, #int 1 // #1 │ │ -064124: 1319 0000 |0254: const/16 v25, #int 0 // #0 │ │ -064128: 131a 0000 |0256: const/16 v26, #int 0 // #0 │ │ -06412c: 0800 1b00 |0258: move-object/from16 v0, v27 │ │ -064130: 0201 1700 |025a: move/from16 v1, v23 │ │ -064134: 0202 1800 |025c: move/from16 v2, v24 │ │ -064138: 0203 1900 |025e: move/from16 v3, v25 │ │ -06413c: 0204 1a00 |0260: move/from16 v4, v26 │ │ -064140: 7054 910c 1032 |0262: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@0c91 │ │ -064146: 1317 ffff |0265: const/16 v23, #int -1 // #ffff │ │ -06414a: 0200 1700 |0267: move/from16 v0, v23 │ │ -06414e: 0801 1b00 |0269: move-object/from16 v1, v27 │ │ -064152: 5910 8f03 |026b: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ -064156: 7601 460c 1b00 |026d: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@0c46 │ │ -06415c: 0800 1b00 |0270: move-object/from16 v0, v27 │ │ -064160: 5400 af03 |0272: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03af │ │ -064164: 0817 0000 |0274: move-object/from16 v23, v0 │ │ -064168: 7401 0910 1700 |0276: invoke-virtual/range {v23}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@1009 │ │ -06416e: 0a17 |0279: move-result v23 │ │ -064170: 0800 1b00 |027a: move-object/from16 v0, v27 │ │ -064174: 5400 bd03 |027c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03bd │ │ -064178: 0818 0000 |027e: move-object/from16 v24, v0 │ │ -06417c: 7401 0910 1800 |0280: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@1009 │ │ -064182: 0a18 |0283: move-result v24 │ │ -064184: 960b 1718 |0284: or-int v11, v23, v24 │ │ -064188: 2900 d6fd |0286: goto/16 005c // -022a │ │ -06418c: 7701 c30a 1c00 |0288: invoke-static/range {v28}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0ac3 │ │ -064192: 0a09 |028b: move-result v9 │ │ -064194: 0800 1c00 |028c: move-object/from16 v0, v28 │ │ -064198: 7120 c70a 9000 |028e: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ -06419e: 0a13 |0291: move-result v19 │ │ -0641a0: 0200 1300 |0292: move/from16 v0, v19 │ │ -0641a4: 0801 1b00 |0294: move-object/from16 v1, v27 │ │ -0641a8: 5910 ac03 |0296: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -0641ac: 0800 1c00 |0298: move-object/from16 v0, v28 │ │ -0641b0: 7120 c60a 9000 |029a: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ -0641b6: 0a17 |029d: move-result v23 │ │ -0641b8: 0200 1700 |029e: move/from16 v0, v23 │ │ -0641bc: 0801 1b00 |02a0: move-object/from16 v1, v27 │ │ -0641c0: 5910 8f03 |02a2: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ -0641c4: 2900 b8fd |02a4: goto/16 005c // -0248 │ │ -0641c8: 7602 7e0c 1b00 |02a6: invoke-direct/range {v27, v28}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@0c7e │ │ -0641ce: 0800 1b00 |02a9: move-object/from16 v0, v27 │ │ -0641d2: 5200 8f03 |02ab: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ -0641d6: 0217 0000 |02ad: move/from16 v23, v0 │ │ -0641da: 0800 1c00 |02af: move-object/from16 v0, v28 │ │ -0641de: 0201 1700 |02b1: move/from16 v1, v23 │ │ -0641e2: 7120 c20a 1000 |02b3: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0ac2 │ │ -0641e8: 0a17 |02b6: move-result v23 │ │ -0641ea: 0800 1c00 |02b7: move-object/from16 v0, v28 │ │ -0641ee: 0201 1700 |02b9: move/from16 v1, v23 │ │ -0641f2: 7120 c70a 1000 |02bb: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ -0641f8: 0a17 |02be: move-result v23 │ │ -0641fa: 0200 1700 |02bf: move/from16 v0, v23 │ │ -0641fe: 0801 1b00 |02c1: move-object/from16 v1, v27 │ │ -064202: 5910 ac03 |02c3: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ -064206: 2900 97fd |02c5: goto/16 005c // -0269 │ │ -06420a: 0000 |02c7: nop // spacer │ │ -06420c: 0001 0700 0000 0000 0b00 0000 3101 ... |02c8: packed-switch-data (18 units) │ │ +063c58: |[063c58] android.support.v4.view.ViewPager.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +063c68: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +063c6c: 5500 9f03 |0002: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@039f │ │ +063c70: 0217 0000 |0004: move/from16 v23, v0 │ │ +063c74: 3817 0500 |0006: if-eqz v23, 000b // +0005 │ │ +063c78: 1317 0100 |0008: const/16 v23, #int 1 // #1 │ │ +063c7c: 0f17 |000a: return v23 │ │ +063c7e: 7401 fd12 1c00 |000b: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +063c84: 0a17 |000e: move-result v23 │ │ +063c86: 3917 0b00 |000f: if-nez v23, 001a // +000b │ │ +063c8a: 7401 0013 1c00 |0011: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getEdgeFlags:()I // method@1300 │ │ +063c90: 0a17 |0014: move-result v23 │ │ +063c92: 3817 0500 |0015: if-eqz v23, 001a // +0005 │ │ +063c96: 1317 0000 |0017: const/16 v23, #int 0 // #0 │ │ +063c9a: 28f1 |0019: goto 000a // -000f │ │ +063c9c: 0800 1b00 |001a: move-object/from16 v0, v27 │ │ +063ca0: 5400 9003 |001c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +063ca4: 0817 0000 |001e: move-object/from16 v23, v0 │ │ +063ca8: 3817 0e00 |0020: if-eqz v23, 002e // +000e │ │ +063cac: 0800 1b00 |0022: move-object/from16 v0, v27 │ │ +063cb0: 5400 9003 |0024: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +063cb4: 0817 0000 |0026: move-object/from16 v23, v0 │ │ +063cb8: 7401 d40a 1700 |0028: invoke-virtual/range {v23}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ +063cbe: 0a17 |002b: move-result v23 │ │ +063cc0: 3917 0500 |002c: if-nez v23, 0031 // +0005 │ │ +063cc4: 1317 0000 |002e: const/16 v23, #int 0 // #0 │ │ +063cc8: 28da |0030: goto 000a // -0026 │ │ +063cca: 0800 1b00 |0031: move-object/from16 v0, v27 │ │ +063cce: 5400 c603 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ +063cd2: 0817 0000 |0035: move-object/from16 v23, v0 │ │ +063cd6: 3917 0c00 |0037: if-nez v23, 0043 // +000c │ │ +063cda: 7100 1d13 0000 |0039: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@131d │ │ +063ce0: 0c17 |003c: move-result-object v23 │ │ +063ce2: 0800 1700 |003d: move-object/from16 v0, v23 │ │ +063ce6: 0801 1b00 |003f: move-object/from16 v1, v27 │ │ +063cea: 5b10 c603 |0041: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ +063cee: 0800 1b00 |0043: move-object/from16 v0, v27 │ │ +063cf2: 5400 c603 |0045: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ +063cf6: 0817 0000 |0047: move-object/from16 v23, v0 │ │ +063cfa: 0800 1700 |0049: move-object/from16 v0, v23 │ │ +063cfe: 0801 1c00 |004b: move-object/from16 v1, v28 │ │ +063d02: 6e20 1513 1000 |004d: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1315 │ │ +063d08: 7401 fd12 1c00 |0050: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +063d0e: 0a05 |0053: move-result v5 │ │ +063d10: 120b |0054: const/4 v11, #int 0 // #0 │ │ +063d12: d550 ff00 |0055: and-int/lit16 v0, v5, #int 255 // #00ff │ │ +063d16: 0217 0000 |0057: move/from16 v23, v0 │ │ +063d1a: 2b17 6f02 0000 |0059: packed-switch v23, 000002c8 // +0000026f │ │ +063d20: 380b 0500 |005c: if-eqz v11, 0061 // +0005 │ │ +063d24: 7701 b60b 1b00 |005e: invoke-static/range {v27}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0bb6 │ │ +063d2a: 1317 0100 |0061: const/16 v23, #int 1 // #1 │ │ +063d2e: 28a7 |0063: goto 000a // -0059 │ │ +063d30: 0800 1b00 |0064: move-object/from16 v0, v27 │ │ +063d34: 5400 bf03 |0066: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ +063d38: 0817 0000 |0068: move-object/from16 v23, v0 │ │ +063d3c: 7401 d015 1700 |006a: invoke-virtual/range {v23}, Landroid/widget/Scroller;.abortAnimation:()V // method@15d0 │ │ +063d42: 1317 0000 |006d: const/16 v23, #int 0 // #0 │ │ +063d46: 0200 1700 |006f: move/from16 v0, v23 │ │ +063d4a: 0801 1b00 |0071: move-object/from16 v1, v27 │ │ +063d4e: 5c10 b903 |0073: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@03b9 │ │ +063d52: 7401 860c 1b00 |0075: invoke-virtual/range {v27}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0c86 │ │ +063d58: 1317 0100 |0078: const/16 v23, #int 1 // #1 │ │ +063d5c: 0200 1700 |007a: move/from16 v0, v23 │ │ +063d60: 0801 1b00 |007c: move-object/from16 v1, v27 │ │ +063d64: 5c10 a903 |007e: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ +063d68: 1317 0100 |0080: const/16 v23, #int 1 // #1 │ │ +063d6c: 0800 1b00 |0082: move-object/from16 v0, v27 │ │ +063d70: 0201 1700 |0084: move/from16 v1, v23 │ │ +063d74: 7020 a30c 1000 |0086: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0ca3 │ │ +063d7a: 7401 0613 1c00 |0089: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +063d80: 0a17 |008c: move-result v23 │ │ +063d82: 0200 1700 |008d: move/from16 v0, v23 │ │ +063d86: 0801 1b00 |008f: move-object/from16 v1, v27 │ │ +063d8a: 5910 a603 |0091: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@03a6 │ │ +063d8e: 0200 1700 |0093: move/from16 v0, v23 │ │ +063d92: 0801 1b00 |0095: move-object/from16 v1, v27 │ │ +063d96: 5910 ac03 |0097: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +063d9a: 7401 0813 1c00 |0099: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +063da0: 0a17 |009c: move-result v23 │ │ +063da2: 0200 1700 |009d: move/from16 v0, v23 │ │ +063da6: 0801 1b00 |009f: move-object/from16 v1, v27 │ │ +063daa: 5910 a703 |00a1: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@03a7 │ │ +063dae: 0200 1700 |00a3: move/from16 v0, v23 │ │ +063db2: 0801 1b00 |00a5: move-object/from16 v1, v27 │ │ +063db6: 5910 ad03 |00a7: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@03ad │ │ +063dba: 1317 0000 |00a9: const/16 v23, #int 0 // #0 │ │ +063dbe: 0800 1c00 |00ab: move-object/from16 v0, v28 │ │ +063dc2: 0201 1700 |00ad: move/from16 v1, v23 │ │ +063dc6: 7120 c60a 1000 |00af: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ +063dcc: 0a17 |00b2: move-result v23 │ │ +063dce: 0200 1700 |00b3: move/from16 v0, v23 │ │ +063dd2: 0801 1b00 |00b5: move-object/from16 v1, v27 │ │ +063dd6: 5910 8f03 |00b7: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ +063dda: 28a3 |00b9: goto 005c // -005d │ │ +063ddc: 0800 1b00 |00ba: move-object/from16 v0, v27 │ │ +063de0: 5500 a903 |00bc: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ +063de4: 0217 0000 |00be: move/from16 v23, v0 │ │ +063de8: 3917 8e00 |00c0: if-nez v23, 014e // +008e │ │ +063dec: 0800 1b00 |00c2: move-object/from16 v0, v27 │ │ +063df0: 5200 8f03 |00c4: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ +063df4: 0217 0000 |00c6: move/from16 v23, v0 │ │ +063df8: 0800 1c00 |00c8: move-object/from16 v0, v28 │ │ +063dfc: 0201 1700 |00ca: move/from16 v1, v23 │ │ +063e00: 7120 c20a 1000 |00cc: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0ac2 │ │ +063e06: 0a0e |00cf: move-result v14 │ │ +063e08: 0800 1c00 |00d0: move-object/from16 v0, v28 │ │ +063e0c: 7120 c70a e000 |00d2: invoke-static {v0, v14}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ +063e12: 0a13 |00d5: move-result v19 │ │ +063e14: 0800 1b00 |00d6: move-object/from16 v0, v27 │ │ +063e18: 5200 ac03 |00d8: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +063e1c: 0217 0000 |00da: move/from16 v23, v0 │ │ +063e20: a717 1317 |00dc: sub-float v23, v19, v23 │ │ +063e24: 7701 7228 1700 |00de: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +063e2a: 0a14 |00e1: move-result v20 │ │ +063e2c: 0800 1c00 |00e2: move-object/from16 v0, v28 │ │ +063e30: 7120 c80a e000 |00e4: invoke-static {v0, v14}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0ac8 │ │ +063e36: 0a15 |00e7: move-result v21 │ │ +063e38: 0800 1b00 |00e8: move-object/from16 v0, v27 │ │ +063e3c: 5200 ad03 |00ea: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@03ad │ │ +063e40: 0217 0000 |00ec: move/from16 v23, v0 │ │ +063e44: a717 1517 |00ee: sub-float v23, v21, v23 │ │ +063e48: 7701 7228 1700 |00f0: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +063e4e: 0a16 |00f3: move-result v22 │ │ +063e50: 0800 1b00 |00f4: move-object/from16 v0, v27 │ │ +063e54: 5200 c503 |00f6: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@03c5 │ │ +063e58: 0217 0000 |00f8: move/from16 v23, v0 │ │ +063e5c: 0200 1700 |00fa: move/from16 v0, v23 │ │ +063e60: 8200 |00fc: int-to-float v0, v0 │ │ +063e62: 0217 0000 |00fd: move/from16 v23, v0 │ │ +063e66: 2d17 1417 |00ff: cmpl-float v23, v20, v23 │ │ +063e6a: 3d17 4d00 |0101: if-lez v23, 014e // +004d │ │ +063e6e: 2d17 1416 |0103: cmpl-float v23, v20, v22 │ │ +063e72: 3d17 4900 |0105: if-lez v23, 014e // +0049 │ │ +063e76: 1317 0100 |0107: const/16 v23, #int 1 // #1 │ │ +063e7a: 0200 1700 |0109: move/from16 v0, v23 │ │ +063e7e: 0801 1b00 |010b: move-object/from16 v1, v27 │ │ +063e82: 5c10 a903 |010d: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ +063e86: 0800 1b00 |010f: move-object/from16 v0, v27 │ │ +063e8a: 5200 a603 |0111: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@03a6 │ │ +063e8e: 0217 0000 |0113: move/from16 v23, v0 │ │ +063e92: a717 1317 |0115: sub-float v23, v19, v23 │ │ +063e96: 1318 0000 |0117: const/16 v24, #int 0 // #0 │ │ +063e9a: 2d17 1718 |0119: cmpl-float v23, v23, v24 │ │ +063e9e: 3d17 5b00 |011b: if-lez v23, 0176 // +005b │ │ +063ea2: 0800 1b00 |011d: move-object/from16 v0, v27 │ │ +063ea6: 5200 a603 |011f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@03a6 │ │ +063eaa: 0217 0000 |0121: move/from16 v23, v0 │ │ +063eae: 0800 1b00 |0123: move-object/from16 v0, v27 │ │ +063eb2: 5200 c503 |0125: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@03c5 │ │ +063eb6: 0218 0000 |0127: move/from16 v24, v0 │ │ +063eba: 0200 1800 |0129: move/from16 v0, v24 │ │ +063ebe: 8200 |012b: int-to-float v0, v0 │ │ +063ec0: 0218 0000 |012c: move/from16 v24, v0 │ │ +063ec4: a617 1718 |012e: add-float v23, v23, v24 │ │ +063ec8: 0200 1700 |0130: move/from16 v0, v23 │ │ +063ecc: 0801 1b00 |0132: move-object/from16 v1, v27 │ │ +063ed0: 5910 ac03 |0134: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +063ed4: 0200 1500 |0136: move/from16 v0, v21 │ │ +063ed8: 0801 1b00 |0138: move-object/from16 v1, v27 │ │ +063edc: 5910 ad03 |013a: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@03ad │ │ +063ee0: 1317 0100 |013c: const/16 v23, #int 1 // #1 │ │ +063ee4: 0800 1b00 |013e: move-object/from16 v0, v27 │ │ +063ee8: 0201 1700 |0140: move/from16 v1, v23 │ │ +063eec: 7020 a30c 1000 |0142: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0ca3 │ │ +063ef2: 1317 0100 |0145: const/16 v23, #int 1 // #1 │ │ +063ef6: 0800 1b00 |0147: move-object/from16 v0, v27 │ │ +063efa: 0201 1700 |0149: move/from16 v1, v23 │ │ +063efe: 7020 a40c 1000 |014b: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0ca4 │ │ +063f04: 0800 1b00 |014e: move-object/from16 v0, v27 │ │ +063f08: 5500 a903 |0150: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ +063f0c: 0217 0000 |0152: move/from16 v23, v0 │ │ +063f10: 3817 08ff |0154: if-eqz v23, 005c // -00f8 │ │ +063f14: 0800 1b00 |0156: move-object/from16 v0, v27 │ │ +063f18: 5200 8f03 |0158: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ +063f1c: 0217 0000 |015a: move/from16 v23, v0 │ │ +063f20: 0800 1c00 |015c: move-object/from16 v0, v28 │ │ +063f24: 0201 1700 |015e: move/from16 v1, v23 │ │ +063f28: 7120 c20a 1000 |0160: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0ac2 │ │ +063f2e: 0a06 |0163: move-result v6 │ │ +063f30: 0800 1c00 |0164: move-object/from16 v0, v28 │ │ +063f34: 7120 c70a 6000 |0166: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ +063f3a: 0a13 |0169: move-result v19 │ │ +063f3c: 0800 1b00 |016a: move-object/from16 v0, v27 │ │ +063f40: 0201 1300 |016c: move/from16 v1, v19 │ │ +063f44: 7020 840c 1000 |016e: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@0c84 │ │ +063f4a: 0a17 |0171: move-result v23 │ │ +063f4c: 960b 0b17 |0172: or-int v11, v11, v23 │ │ +063f50: 2900 e8fe |0174: goto/16 005c // -0118 │ │ +063f54: 0800 1b00 |0176: move-object/from16 v0, v27 │ │ +063f58: 5200 a603 |0178: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@03a6 │ │ +063f5c: 0217 0000 |017a: move/from16 v23, v0 │ │ +063f60: 0800 1b00 |017c: move-object/from16 v0, v27 │ │ +063f64: 5200 c503 |017e: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@03c5 │ │ +063f68: 0218 0000 |0180: move/from16 v24, v0 │ │ +063f6c: 0200 1800 |0182: move/from16 v0, v24 │ │ +063f70: 8200 |0184: int-to-float v0, v0 │ │ +063f72: 0218 0000 |0185: move/from16 v24, v0 │ │ +063f76: a717 1718 |0187: sub-float v23, v23, v24 │ │ +063f7a: 28a7 |0189: goto 0130 // -0059 │ │ +063f7c: 0800 1b00 |018a: move-object/from16 v0, v27 │ │ +063f80: 5500 a903 |018c: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ +063f84: 0217 0000 |018e: move/from16 v23, v0 │ │ +063f88: 3817 ccfe |0190: if-eqz v23, 005c // -0134 │ │ +063f8c: 0800 1b00 |0192: move-object/from16 v0, v27 │ │ +063f90: 5400 c603 |0194: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@03c6 │ │ +063f94: 0811 0000 |0196: move-object/from16 v17, v0 │ │ +063f98: 1317 e803 |0198: const/16 v23, #int 1000 // #3e8 │ │ +063f9c: 0800 1b00 |019a: move-object/from16 v0, v27 │ │ +063fa0: 5200 b103 |019c: iget v0, v0, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@03b1 │ │ +063fa4: 0218 0000 |019e: move/from16 v24, v0 │ │ +063fa8: 0200 1800 |01a0: move/from16 v0, v24 │ │ +063fac: 8200 |01a2: int-to-float v0, v0 │ │ +063fae: 0218 0000 |01a3: move/from16 v24, v0 │ │ +063fb2: 0800 1100 |01a5: move-object/from16 v0, v17 │ │ +063fb6: 0201 1700 |01a7: move/from16 v1, v23 │ │ +063fba: 0202 1800 |01a9: move/from16 v2, v24 │ │ +063fbe: 6e30 1813 1002 |01ab: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@1318 │ │ +063fc4: 0800 1b00 |01ae: move-object/from16 v0, v27 │ │ +063fc8: 5200 8f03 |01b0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ +063fcc: 0217 0000 |01b2: move/from16 v23, v0 │ │ +063fd0: 0800 1100 |01b4: move-object/from16 v0, v17 │ │ +063fd4: 0201 1700 |01b6: move/from16 v1, v23 │ │ +063fd8: 7120 410b 1000 |01b8: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0b41 │ │ +063fde: 0a17 |01bb: move-result v23 │ │ +063fe0: 0200 1700 |01bc: move/from16 v0, v23 │ │ +063fe4: 870a |01be: float-to-int v10, v0 │ │ +063fe6: 1317 0100 |01bf: const/16 v23, #int 1 // #1 │ │ +063fea: 0200 1700 |01c1: move/from16 v0, v23 │ │ +063fee: 0801 1b00 |01c3: move-object/from16 v1, v27 │ │ +063ff2: 5c10 b903 |01c5: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@03b9 │ │ +063ff6: 7601 530c 1b00 |01c7: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ +063ffc: 0a12 |01ca: move-result v18 │ │ +063ffe: 7401 640c 1b00 |01cb: invoke-virtual/range {v27}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ +064004: 0a0f |01ce: move-result v15 │ │ +064006: 7601 6b0c 1b00 |01cf: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6b │ │ +06400c: 0c08 |01d2: move-result-object v8 │ │ +06400e: 5287 6c03 |01d3: iget v7, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +064012: 82f0 |01d5: int-to-float v0, v15 │ │ +064014: 0217 0000 |01d6: move/from16 v23, v0 │ │ +064018: 0200 1200 |01d8: move/from16 v0, v18 │ │ +06401c: 8200 |01da: int-to-float v0, v0 │ │ +06401e: 0218 0000 |01db: move/from16 v24, v0 │ │ +064022: a917 1718 |01dd: div-float v23, v23, v24 │ │ +064026: 5280 6b03 |01df: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@036b │ │ +06402a: 0218 0000 |01e1: move/from16 v24, v0 │ │ +06402e: a717 1718 |01e3: sub-float v23, v23, v24 │ │ +064032: 5280 6e03 |01e5: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +064036: 0218 0000 |01e7: move/from16 v24, v0 │ │ +06403a: a90d 1718 |01e9: div-float v13, v23, v24 │ │ +06403e: 0800 1b00 |01eb: move-object/from16 v0, v27 │ │ +064042: 5200 8f03 |01ed: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ +064046: 0217 0000 |01ef: move/from16 v23, v0 │ │ +06404a: 0800 1c00 |01f1: move-object/from16 v0, v28 │ │ +06404e: 0201 1700 |01f3: move/from16 v1, v23 │ │ +064052: 7120 c20a 1000 |01f5: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0ac2 │ │ +064058: 0a06 |01f8: move-result v6 │ │ +06405a: 0800 1c00 |01f9: move-object/from16 v0, v28 │ │ +06405e: 7120 c70a 6000 |01fb: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ +064064: 0a13 |01fe: move-result v19 │ │ +064066: 0800 1b00 |01ff: move-object/from16 v0, v27 │ │ +06406a: 5200 a603 |0201: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@03a6 │ │ +06406e: 0217 0000 |0203: move/from16 v23, v0 │ │ +064072: a717 1317 |0205: sub-float v23, v19, v23 │ │ +064076: 0200 1700 |0207: move/from16 v0, v23 │ │ +06407a: 8700 |0209: float-to-int v0, v0 │ │ +06407c: 0210 0000 |020a: move/from16 v16, v0 │ │ +064080: 0800 1b00 |020c: move-object/from16 v0, v27 │ │ +064084: 0201 1000 |020e: move/from16 v1, v16 │ │ +064088: 7051 3f0c 70ad |0210: invoke-direct {v0, v7, v13, v10, v1}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@0c3f │ │ +06408e: 0a0c |0213: move-result v12 │ │ +064090: 1317 0100 |0214: const/16 v23, #int 1 // #1 │ │ +064094: 1318 0100 |0216: const/16 v24, #int 1 // #1 │ │ +064098: 0800 1b00 |0218: move-object/from16 v0, v27 │ │ +06409c: 0201 1700 |021a: move/from16 v1, v23 │ │ +0640a0: 0202 1800 |021c: move/from16 v2, v24 │ │ +0640a4: 6e5a 970c c021 |021e: invoke-virtual {v0, v12, v1, v2, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@0c97 │ │ +0640aa: 1317 ffff |0221: const/16 v23, #int -1 // #ffff │ │ +0640ae: 0200 1700 |0223: move/from16 v0, v23 │ │ +0640b2: 0801 1b00 |0225: move-object/from16 v1, v27 │ │ +0640b6: 5910 8f03 |0227: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ +0640ba: 7601 460c 1b00 |0229: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@0c46 │ │ +0640c0: 0800 1b00 |022c: move-object/from16 v0, v27 │ │ +0640c4: 5400 af03 |022e: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03af │ │ +0640c8: 0817 0000 |0230: move-object/from16 v23, v0 │ │ +0640cc: 7401 0910 1700 |0232: invoke-virtual/range {v23}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@1009 │ │ +0640d2: 0a17 |0235: move-result v23 │ │ +0640d4: 0800 1b00 |0236: move-object/from16 v0, v27 │ │ +0640d8: 5400 bd03 |0238: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03bd │ │ +0640dc: 0818 0000 |023a: move-object/from16 v24, v0 │ │ +0640e0: 7401 0910 1800 |023c: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@1009 │ │ +0640e6: 0a18 |023f: move-result v24 │ │ +0640e8: 960b 1718 |0240: or-int v11, v23, v24 │ │ +0640ec: 2900 1afe |0242: goto/16 005c // -01e6 │ │ +0640f0: 0800 1b00 |0244: move-object/from16 v0, v27 │ │ +0640f4: 5500 a903 |0246: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@03a9 │ │ +0640f8: 0217 0000 |0248: move/from16 v23, v0 │ │ +0640fc: 3817 12fe |024a: if-eqz v23, 005c // -01ee │ │ +064100: 0800 1b00 |024c: move-object/from16 v0, v27 │ │ +064104: 5200 9703 |024e: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +064108: 0217 0000 |0250: move/from16 v23, v0 │ │ +06410c: 1318 0100 |0252: const/16 v24, #int 1 // #1 │ │ +064110: 1319 0000 |0254: const/16 v25, #int 0 // #0 │ │ +064114: 131a 0000 |0256: const/16 v26, #int 0 // #0 │ │ +064118: 0800 1b00 |0258: move-object/from16 v0, v27 │ │ +06411c: 0201 1700 |025a: move/from16 v1, v23 │ │ +064120: 0202 1800 |025c: move/from16 v2, v24 │ │ +064124: 0203 1900 |025e: move/from16 v3, v25 │ │ +064128: 0204 1a00 |0260: move/from16 v4, v26 │ │ +06412c: 7054 910c 1032 |0262: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@0c91 │ │ +064132: 1317 ffff |0265: const/16 v23, #int -1 // #ffff │ │ +064136: 0200 1700 |0267: move/from16 v0, v23 │ │ +06413a: 0801 1b00 |0269: move-object/from16 v1, v27 │ │ +06413e: 5910 8f03 |026b: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ +064142: 7601 460c 1b00 |026d: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@0c46 │ │ +064148: 0800 1b00 |0270: move-object/from16 v0, v27 │ │ +06414c: 5400 af03 |0272: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03af │ │ +064150: 0817 0000 |0274: move-object/from16 v23, v0 │ │ +064154: 7401 0910 1700 |0276: invoke-virtual/range {v23}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@1009 │ │ +06415a: 0a17 |0279: move-result v23 │ │ +06415c: 0800 1b00 |027a: move-object/from16 v0, v27 │ │ +064160: 5400 bd03 |027c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@03bd │ │ +064164: 0818 0000 |027e: move-object/from16 v24, v0 │ │ +064168: 7401 0910 1800 |0280: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@1009 │ │ +06416e: 0a18 |0283: move-result v24 │ │ +064170: 960b 1718 |0284: or-int v11, v23, v24 │ │ +064174: 2900 d6fd |0286: goto/16 005c // -022a │ │ +064178: 7701 c30a 1c00 |0288: invoke-static/range {v28}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0ac3 │ │ +06417e: 0a09 |028b: move-result v9 │ │ +064180: 0800 1c00 |028c: move-object/from16 v0, v28 │ │ +064184: 7120 c70a 9000 |028e: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ +06418a: 0a13 |0291: move-result v19 │ │ +06418c: 0200 1300 |0292: move/from16 v0, v19 │ │ +064190: 0801 1b00 |0294: move-object/from16 v1, v27 │ │ +064194: 5910 ac03 |0296: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +064198: 0800 1c00 |0298: move-object/from16 v0, v28 │ │ +06419c: 7120 c60a 9000 |029a: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ +0641a2: 0a17 |029d: move-result v23 │ │ +0641a4: 0200 1700 |029e: move/from16 v0, v23 │ │ +0641a8: 0801 1b00 |02a0: move-object/from16 v1, v27 │ │ +0641ac: 5910 8f03 |02a2: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ +0641b0: 2900 b8fd |02a4: goto/16 005c // -0248 │ │ +0641b4: 7602 7e0c 1b00 |02a6: invoke-direct/range {v27, v28}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@0c7e │ │ +0641ba: 0800 1b00 |02a9: move-object/from16 v0, v27 │ │ +0641be: 5200 8f03 |02ab: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@038f │ │ +0641c2: 0217 0000 |02ad: move/from16 v23, v0 │ │ +0641c6: 0800 1c00 |02af: move-object/from16 v0, v28 │ │ +0641ca: 0201 1700 |02b1: move/from16 v1, v23 │ │ +0641ce: 7120 c20a 1000 |02b3: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0ac2 │ │ +0641d4: 0a17 |02b6: move-result v23 │ │ +0641d6: 0800 1c00 |02b7: move-object/from16 v0, v28 │ │ +0641da: 0201 1700 |02b9: move/from16 v1, v23 │ │ +0641de: 7120 c70a 1000 |02bb: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ +0641e4: 0a17 |02be: move-result v23 │ │ +0641e6: 0200 1700 |02bf: move/from16 v0, v23 │ │ +0641ea: 0801 1b00 |02c1: move-object/from16 v1, v27 │ │ +0641ee: 5910 ac03 |02c3: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@03ac │ │ +0641f2: 2900 97fd |02c5: goto/16 005c // -0269 │ │ +0641f6: 0000 |02c7: nop // spacer │ │ +0641f8: 0001 0700 0000 0000 0b00 0000 3101 ... |02c8: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1923 │ │ 0x0008 line=1927 │ │ 0x000a line=2039 │ │ 0x000b line=1930 │ │ 0x0017 line=1933 │ │ @@ -79806,24 +79806,24 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -064230: |[064230] android.support.v4.view.ViewPager.pageLeft:()Z │ │ -064240: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -064242: 5221 9703 |0001: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -064246: 3d01 0a00 |0003: if-lez v1, 000d // +000a │ │ -06424a: 5221 9703 |0005: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -06424e: d801 01ff |0007: add-int/lit8 v1, v1, #int -1 // #ff │ │ -064252: 6e30 950c 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@0c95 │ │ -064258: 0f00 |000c: return v0 │ │ -06425a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -06425c: 28fe |000e: goto 000c // -0002 │ │ +06421c: |[06421c] android.support.v4.view.ViewPager.pageLeft:()Z │ │ +06422c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06422e: 5221 9703 |0001: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +064232: 3d01 0a00 |0003: if-lez v1, 000d // +000a │ │ +064236: 5221 9703 |0005: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +06423a: d801 01ff |0007: add-int/lit8 v1, v1, #int -1 // #ff │ │ +06423e: 6e30 950c 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@0c95 │ │ +064244: 0f00 |000c: return v0 │ │ +064246: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +064248: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2592 │ │ 0x0005 line=2593 │ │ 0x000c line=2596 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/ViewPager; │ │ @@ -79833,30 +79833,30 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -064260: |[064260] android.support.v4.view.ViewPager.pageRight:()Z │ │ -064270: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -064272: 5431 9003 |0001: iget-object v1, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -064276: 3801 1600 |0003: if-eqz v1, 0019 // +0016 │ │ -06427a: 5231 9703 |0005: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -06427e: 5432 9003 |0007: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -064282: 6e10 d40a 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ -064288: 0a02 |000c: move-result v2 │ │ -06428a: d802 02ff |000d: add-int/lit8 v2, v2, #int -1 // #ff │ │ -06428e: 3521 0a00 |000f: if-ge v1, v2, 0019 // +000a │ │ -064292: 5231 9703 |0011: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -064296: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06429a: 6e30 950c 1300 |0015: invoke-virtual {v3, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@0c95 │ │ -0642a0: 0f00 |0018: return v0 │ │ -0642a2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -0642a4: 28fe |001a: goto 0018 // -0002 │ │ +06424c: |[06424c] android.support.v4.view.ViewPager.pageRight:()Z │ │ +06425c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06425e: 5431 9003 |0001: iget-object v1, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +064262: 3801 1600 |0003: if-eqz v1, 0019 // +0016 │ │ +064266: 5231 9703 |0005: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +06426a: 5432 9003 |0007: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +06426e: 6e10 d40a 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ +064274: 0a02 |000c: move-result v2 │ │ +064276: d802 02ff |000d: add-int/lit8 v2, v2, #int -1 // #ff │ │ +06427a: 3521 0a00 |000f: if-ge v1, v2, 0019 // +000a │ │ +06427e: 5231 9703 |0011: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +064282: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +064286: 6e30 950c 1300 |0015: invoke-virtual {v3, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@0c95 │ │ +06428c: 0f00 |0018: return v0 │ │ +06428e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +064290: 28fe |001a: goto 0018 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2600 │ │ 0x0011 line=2601 │ │ 0x0018 line=2604 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Landroid/support/v4/view/ViewPager; │ │ @@ -79866,18 +79866,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0642a8: |[0642a8] android.support.v4.view.ViewPager.populate:()V │ │ -0642b8: 5210 9703 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -0642bc: 6e20 870c 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@0c87 │ │ -0642c2: 0e00 |0005: return-void │ │ +064294: |[064294] android.support.v4.view.ViewPager.populate:()V │ │ +0642a4: 5210 9703 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +0642a8: 6e20 870c 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@0c87 │ │ +0642ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=914 │ │ 0x0005 line=915 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager; │ │ │ │ @@ -79886,606 +79886,606 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 32 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 1167 16-bit code units │ │ -0642c4: |[0642c4] android.support.v4.view.ViewPager.populate:(I)V │ │ -0642d4: 1315 0000 |0000: const/16 v21, #int 0 // #0 │ │ -0642d8: 122f |0002: const/4 v15, #int 2 // #2 │ │ -0642da: 0800 1e00 |0003: move-object/from16 v0, v30 │ │ -0642de: 5200 9703 |0005: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -0642e2: 021b 0000 |0007: move/from16 v27, v0 │ │ -0642e6: 0200 1b00 |0009: move/from16 v0, v27 │ │ -0642ea: 0201 1f00 |000b: move/from16 v1, v31 │ │ -0642ee: 3210 2400 |000d: if-eq v0, v1, 0031 // +0024 │ │ -0642f2: 0800 1e00 |000f: move-object/from16 v0, v30 │ │ -0642f6: 5200 9703 |0011: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -0642fa: 021b 0000 |0013: move/from16 v27, v0 │ │ -0642fe: 0200 1b00 |0015: move/from16 v0, v27 │ │ -064302: 0201 1f00 |0017: move/from16 v1, v31 │ │ -064306: 3510 2400 |0019: if-ge v0, v1, 003d // +0024 │ │ -06430a: 130f 4200 |001b: const/16 v15, #int 66 // #42 │ │ -06430e: 0800 1e00 |001d: move-object/from16 v0, v30 │ │ -064312: 5200 9703 |001f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -064316: 021b 0000 |0021: move/from16 v27, v0 │ │ -06431a: 0800 1e00 |0023: move-object/from16 v0, v30 │ │ -06431e: 0201 1b00 |0025: move/from16 v1, v27 │ │ -064322: 6e20 6c0c 1000 |0027: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6c │ │ -064328: 0c15 |002a: move-result-object v21 │ │ -06432a: 0200 1f00 |002b: move/from16 v0, v31 │ │ -06432e: 0801 1e00 |002d: move-object/from16 v1, v30 │ │ -064332: 5910 9703 |002f: iput v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -064336: 0800 1e00 |0031: move-object/from16 v0, v30 │ │ -06433a: 5400 9003 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -06433e: 081b 0000 |0035: move-object/from16 v27, v0 │ │ -064342: 391b 0900 |0037: if-nez v27, 0040 // +0009 │ │ -064346: 7601 a80c 1e00 |0039: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@0ca8 │ │ -06434c: 0e00 |003c: return-void │ │ -06434e: 130f 1100 |003d: const/16 v15, #int 17 // #11 │ │ -064352: 28de |003f: goto 001d // -0022 │ │ -064354: 0800 1e00 |0040: move-object/from16 v0, v30 │ │ -064358: 5500 b903 |0042: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@03b9 │ │ -06435c: 021b 0000 |0044: move/from16 v27, v0 │ │ -064360: 381b 0600 |0046: if-eqz v27, 004c // +0006 │ │ -064364: 7601 a80c 1e00 |0048: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@0ca8 │ │ -06436a: 28f1 |004b: goto 003c // -000f │ │ -06436c: 7401 670c 1e00 |004c: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getWindowToken:()Landroid/os/IBinder; // method@0c67 │ │ -064372: 0c1b |004f: move-result-object v27 │ │ -064374: 381b ecff |0050: if-eqz v27, 003c // -0014 │ │ -064378: 0800 1e00 |0052: move-object/from16 v0, v30 │ │ -06437c: 5400 9003 |0054: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -064380: 081b 0000 |0056: move-object/from16 v27, v0 │ │ -064384: 0800 1b00 |0058: move-object/from16 v0, v27 │ │ -064388: 0801 1e00 |005a: move-object/from16 v1, v30 │ │ -06438c: 6e20 e20a 1000 |005c: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@0ae2 │ │ -064392: 0800 1e00 |005f: move-object/from16 v0, v30 │ │ -064396: 5200 b503 |0061: iget v0, v0, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@03b5 │ │ -06439a: 0216 0000 |0063: move/from16 v22, v0 │ │ -06439e: 131b 0000 |0065: const/16 v27, #int 0 // #0 │ │ -0643a2: 0800 1e00 |0067: move-object/from16 v0, v30 │ │ -0643a6: 5200 9703 |0069: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -0643aa: 021c 0000 |006b: move/from16 v28, v0 │ │ -0643ae: 911c 1c16 |006d: sub-int v28, v28, v22 │ │ -0643b2: 7702 7b28 1b00 |006f: invoke-static/range {v27, v28}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0643b8: 0a1a |0072: move-result v26 │ │ -0643ba: 0800 1e00 |0073: move-object/from16 v0, v30 │ │ -0643be: 5400 9003 |0075: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -0643c2: 081b 0000 |0077: move-object/from16 v27, v0 │ │ -0643c6: 7401 d40a 1b00 |0079: invoke-virtual/range {v27}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ -0643cc: 0a04 |007c: move-result v4 │ │ -0643ce: d81b 04ff |007d: add-int/lit8 v27, v4, #int -1 // #ff │ │ -0643d2: 0800 1e00 |007f: move-object/from16 v0, v30 │ │ -0643d6: 5200 9703 |0081: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -0643da: 021c 0000 |0083: move/from16 v28, v0 │ │ -0643de: 901c 1c16 |0085: add-int v28, v28, v22 │ │ -0643e2: 7702 7e28 1b00 |0087: invoke-static/range {v27, v28}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0643e8: 0a0c |008a: move-result v12 │ │ -0643ea: 0800 1e00 |008b: move-object/from16 v0, v30 │ │ -0643ee: 5200 9d03 |008d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@039d │ │ -0643f2: 021b 0000 |008f: move/from16 v27, v0 │ │ -0643f6: 0200 1b00 |0091: move/from16 v0, v27 │ │ -0643fa: 3204 7300 |0093: if-eq v4, v0, 0106 // +0073 │ │ -0643fe: 7401 630c 1e00 |0095: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getResources:()Landroid/content/res/Resources; // method@0c63 │ │ -064404: 0c1b |0098: move-result-object v27 │ │ -064406: 7401 5a0c 1e00 |0099: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getId:()I // method@0c5a │ │ -06440c: 0a1c |009c: move-result v28 │ │ -06440e: 7402 fb01 1b00 |009d: invoke-virtual/range {v27, v28}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@01fb │ │ -064414: 0c18 |00a0: move-result-object v24 │ │ -064416: 221b c005 |00a1: new-instance v27, Ljava/lang/IllegalStateException; // type@05c0 │ │ -06441a: 221c d405 |00a3: new-instance v28, Ljava/lang/StringBuilder; // type@05d4 │ │ -06441e: 7601 ba28 1c00 |00a5: invoke-direct/range {v28}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -064424: 1a1d 3a14 |00a8: const-string v29, "The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: " // string@143a │ │ -064428: 7402 c328 1c00 |00aa: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06442e: 0c1c |00ad: move-result-object v28 │ │ -064430: 0800 1e00 |00ae: move-object/from16 v0, v30 │ │ -064434: 5200 9d03 |00b0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@039d │ │ -064438: 021d 0000 |00b2: move/from16 v29, v0 │ │ -06443c: 7402 bf28 1c00 |00b4: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -064442: 0c1c |00b7: move-result-object v28 │ │ -064444: 1a1d 7c01 |00b8: const-string v29, ", found: " // string@017c │ │ -064448: 7402 c328 1c00 |00ba: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06444e: 0c1c |00bd: move-result-object v28 │ │ -064450: 0800 1c00 |00be: move-object/from16 v0, v28 │ │ -064454: 6e20 bf28 4000 |00c0: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -06445a: 0c1c |00c3: move-result-object v28 │ │ -06445c: 1a1d 5400 |00c4: const-string v29, " Pager id: " // string@0054 │ │ -064460: 7402 c328 1c00 |00c6: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -064466: 0c1c |00c9: move-result-object v28 │ │ -064468: 0800 1c00 |00ca: move-object/from16 v0, v28 │ │ -06446c: 0801 1800 |00cc: move-object/from16 v1, v24 │ │ -064470: 6e20 c328 1000 |00ce: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -064476: 0c1c |00d1: move-result-object v28 │ │ -064478: 1a1d 5300 |00d2: const-string v29, " Pager class: " // string@0053 │ │ -06447c: 7402 c328 1c00 |00d4: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -064482: 0c1c |00d7: move-result-object v28 │ │ -064484: 7401 8828 1e00 |00d8: invoke-virtual/range {v30}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -06448a: 0c1d |00db: move-result-object v29 │ │ -06448c: 7402 c228 1c00 |00dc: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -064492: 0c1c |00df: move-result-object v28 │ │ -064494: 1a1d 5500 |00e0: const-string v29, " Problematic adapter: " // string@0055 │ │ -064498: 7402 c328 1c00 |00e2: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06449e: 0c1c |00e5: move-result-object v28 │ │ -0644a0: 0800 1e00 |00e6: move-object/from16 v0, v30 │ │ -0644a4: 5400 9003 |00e8: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -0644a8: 081d 0000 |00ea: move-object/from16 v29, v0 │ │ -0644ac: 7401 8828 1d00 |00ec: invoke-virtual/range {v29}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -0644b2: 0c1d |00ef: move-result-object v29 │ │ -0644b4: 7402 c228 1c00 |00f0: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0644ba: 0c1c |00f3: move-result-object v28 │ │ -0644bc: 7401 cd28 1c00 |00f4: invoke-virtual/range {v28}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0644c2: 0c1c |00f7: move-result-object v28 │ │ -0644c4: 7602 5e28 1b00 |00f8: invoke-direct/range {v27, v28}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -0644ca: 271b |00fb: throw v27 │ │ -0644cc: 0d0b |00fc: move-exception v11 │ │ -0644ce: 7401 5a0c 1e00 |00fd: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getId:()I // method@0c5a │ │ -0644d4: 0a1b |0100: move-result v27 │ │ -0644d6: 7701 6628 1b00 |0101: invoke-static/range {v27}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -0644dc: 0c18 |0104: move-result-object v24 │ │ -0644de: 289c |0105: goto 00a1 // -0064 │ │ -0644e0: 12f8 |0106: const/4 v8, #int -1 // #ff │ │ -0644e2: 1209 |0107: const/4 v9, #int 0 // #0 │ │ -0644e4: 1208 |0108: const/4 v8, #int 0 // #0 │ │ -0644e6: 0800 1e00 |0109: move-object/from16 v0, v30 │ │ -0644ea: 5400 ab03 |010b: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -0644ee: 081b 0000 |010d: move-object/from16 v27, v0 │ │ -0644f2: 7401 ff28 1b00 |010f: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0644f8: 0a1b |0112: move-result v27 │ │ -0644fa: 0200 1b00 |0113: move/from16 v0, v27 │ │ -0644fe: 3508 3600 |0115: if-ge v8, v0, 014b // +0036 │ │ -064502: 0800 1e00 |0117: move-object/from16 v0, v30 │ │ -064506: 5400 ab03 |0119: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -06450a: 081b 0000 |011b: move-object/from16 v27, v0 │ │ -06450e: 0800 1b00 |011d: move-object/from16 v0, v27 │ │ -064512: 6e20 f728 8000 |011f: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -064518: 0c11 |0122: move-result-object v17 │ │ -06451a: 1f11 1c02 |0123: check-cast v17, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -06451e: 0800 1100 |0125: move-object/from16 v0, v17 │ │ -064522: 5200 6c03 |0127: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -064526: 021b 0000 |0129: move/from16 v27, v0 │ │ -06452a: 0800 1e00 |012b: move-object/from16 v0, v30 │ │ -06452e: 5200 9703 |012d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -064532: 021c 0000 |012f: move/from16 v28, v0 │ │ -064536: 0200 1b00 |0131: move/from16 v0, v27 │ │ -06453a: 0201 1c00 |0133: move/from16 v1, v28 │ │ -06453e: 3410 2b01 |0135: if-lt v0, v1, 0260 // +012b │ │ -064542: 0800 1100 |0137: move-object/from16 v0, v17 │ │ -064546: 5200 6c03 |0139: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -06454a: 021b 0000 |013b: move/from16 v27, v0 │ │ -06454e: 0800 1e00 |013d: move-object/from16 v0, v30 │ │ -064552: 5200 9703 |013f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -064556: 021c 0000 |0141: move/from16 v28, v0 │ │ -06455a: 0200 1b00 |0143: move/from16 v0, v27 │ │ -06455e: 0201 1c00 |0145: move/from16 v1, v28 │ │ -064562: 3310 0400 |0147: if-ne v0, v1, 014b // +0004 │ │ -064566: 0809 1100 |0149: move-object/from16 v9, v17 │ │ -06456a: 3909 1200 |014b: if-nez v9, 015d // +0012 │ │ -06456e: 3d04 1000 |014d: if-lez v4, 015d // +0010 │ │ -064572: 0800 1e00 |014f: move-object/from16 v0, v30 │ │ -064576: 5200 9703 |0151: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -06457a: 021b 0000 |0153: move/from16 v27, v0 │ │ -06457e: 0800 1e00 |0155: move-object/from16 v0, v30 │ │ -064582: 0201 1b00 |0157: move/from16 v1, v27 │ │ -064586: 6e30 320c 1008 |0159: invoke-virtual {v0, v1, v8}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c32 │ │ -06458c: 0c09 |015c: move-result-object v9 │ │ -06458e: 3809 8400 |015d: if-eqz v9, 01e1 // +0084 │ │ -064592: 120d |015f: const/4 v13, #int 0 // #0 │ │ -064594: d812 08ff |0160: add-int/lit8 v18, v8, #int -1 // #ff │ │ -064598: 3a12 0201 |0162: if-ltz v18, 0264 // +0102 │ │ -06459c: 0800 1e00 |0164: move-object/from16 v0, v30 │ │ -0645a0: 5400 ab03 |0166: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -0645a4: 081b 0000 |0168: move-object/from16 v27, v0 │ │ -0645a8: 0800 1b00 |016a: move-object/from16 v0, v27 │ │ -0645ac: 0201 1200 |016c: move/from16 v1, v18 │ │ -0645b0: 6e20 f728 1000 |016e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0645b6: 0c1b |0171: move-result-object v27 │ │ -0645b8: 1f1b 1c02 |0172: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -0645bc: 0811 1b00 |0174: move-object/from16 v17, v27 │ │ -0645c0: 7601 530c 1e00 |0176: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ -0645c6: 0a07 |0179: move-result v7 │ │ -0645c8: 3c07 ee00 |017a: if-gtz v7, 0268 // +00ee │ │ -0645cc: 1313 0000 |017c: const/16 v19, #int 0 // #0 │ │ -0645d0: 0800 1e00 |017e: move-object/from16 v0, v30 │ │ -0645d4: 5200 9703 |0180: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -0645d8: 021b 0000 |0182: move/from16 v27, v0 │ │ -0645dc: d817 1bff |0184: add-int/lit8 v23, v27, #int -1 // #ff │ │ -0645e0: 3a17 0e00 |0186: if-ltz v23, 0194 // +000e │ │ -0645e4: 2d1b 0d13 |0188: cmpl-float v27, v13, v19 │ │ -0645e8: 3a1b 4f01 |018a: if-ltz v27, 02d9 // +014f │ │ -0645ec: 0200 1700 |018c: move/from16 v0, v23 │ │ -0645f0: 0201 1a00 |018e: move/from16 v1, v26 │ │ -0645f4: 3510 4901 |0190: if-ge v0, v1, 02d9 // +0149 │ │ -0645f8: 3911 f000 |0192: if-nez v17, 0282 // +00f0 │ │ -0645fc: 529e 6e03 |0194: iget v14, v9, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -064600: d812 0801 |0196: add-int/lit8 v18, v8, #int 1 // #01 │ │ -064604: 151b 0040 |0198: const/high16 v27, #int 1073741824 // #4000 │ │ -064608: 2e1b 0e1b |019a: cmpg-float v27, v14, v27 │ │ -06460c: 3b1b 3e00 |019c: if-gez v27, 01da // +003e │ │ -064610: 0800 1e00 |019e: move-object/from16 v0, v30 │ │ -064614: 5400 ab03 |01a0: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -064618: 081b 0000 |01a2: move-object/from16 v27, v0 │ │ -06461c: 7401 ff28 1b00 |01a4: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -064622: 0a1b |01a7: move-result v27 │ │ -064624: 0200 1200 |01a8: move/from16 v0, v18 │ │ -064628: 0201 1b00 |01aa: move/from16 v1, v27 │ │ -06462c: 3510 8b01 |01ac: if-ge v0, v1, 0337 // +018b │ │ -064630: 0800 1e00 |01ae: move-object/from16 v0, v30 │ │ -064634: 5400 ab03 |01b0: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -064638: 081b 0000 |01b2: move-object/from16 v27, v0 │ │ -06463c: 0800 1b00 |01b4: move-object/from16 v0, v27 │ │ -064640: 0201 1200 |01b6: move/from16 v1, v18 │ │ -064644: 6e20 f728 1000 |01b8: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -06464a: 0c1b |01bb: move-result-object v27 │ │ -06464c: 1f1b 1c02 |01bc: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -064650: 0811 1b00 |01be: move-object/from16 v17, v27 │ │ -064654: 3c07 7b01 |01c0: if-gtz v7, 033b // +017b │ │ -064658: 1319 0000 |01c2: const/16 v25, #int 0 // #0 │ │ -06465c: 0800 1e00 |01c4: move-object/from16 v0, v30 │ │ -064660: 5200 9703 |01c6: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -064664: 021b 0000 |01c8: move/from16 v27, v0 │ │ -064668: d817 1b01 |01ca: add-int/lit8 v23, v27, #int 1 // #01 │ │ -06466c: 0200 1700 |01cc: move/from16 v0, v23 │ │ -064670: 3540 0c00 |01ce: if-ge v0, v4, 01da // +000c │ │ -064674: 2d1b 0e19 |01d0: cmpl-float v27, v14, v25 │ │ -064678: 3a1b de01 |01d2: if-ltz v27, 03b0 // +01de │ │ -06467c: 0200 1700 |01d4: move/from16 v0, v23 │ │ -064680: 37c0 da01 |01d6: if-le v0, v12, 03b0 // +01da │ │ -064684: 3911 7701 |01d8: if-nez v17, 034f // +0177 │ │ -064688: 0800 1e00 |01da: move-object/from16 v0, v30 │ │ -06468c: 0801 1500 |01dc: move-object/from16 v1, v21 │ │ -064690: 7040 380c 9018 |01de: invoke-direct {v0, v9, v8, v1}, Landroid/support/v4/view/ViewPager;.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V // method@0c38 │ │ -064696: 0800 1e00 |01e1: move-object/from16 v0, v30 │ │ -06469a: 5400 9003 |01e3: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -06469e: 081c 0000 |01e5: move-object/from16 v28, v0 │ │ -0646a2: 0800 1e00 |01e7: move-object/from16 v0, v30 │ │ -0646a6: 5200 9703 |01e9: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -0646aa: 021d 0000 |01eb: move/from16 v29, v0 │ │ -0646ae: 3809 3b02 |01ed: if-eqz v9, 0428 // +023b │ │ -0646b2: 5490 6a03 |01ef: iget-object v0, v9, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@036a │ │ -0646b6: 081b 0000 |01f1: move-object/from16 v27, v0 │ │ -0646ba: 0800 1c00 |01f3: move-object/from16 v0, v28 │ │ -0646be: 0801 1e00 |01f5: move-object/from16 v1, v30 │ │ -0646c2: 0202 1d00 |01f7: move/from16 v2, v29 │ │ -0646c6: 0803 1b00 |01f9: move-object/from16 v3, v27 │ │ -0646ca: 6e40 e00a 1032 |01fb: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0ae0 │ │ -0646d0: 0800 1e00 |01fe: move-object/from16 v0, v30 │ │ -0646d4: 5400 9003 |0200: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -0646d8: 081b 0000 |0202: move-object/from16 v27, v0 │ │ -0646dc: 0800 1b00 |0204: move-object/from16 v0, v27 │ │ -0646e0: 0801 1e00 |0206: move-object/from16 v1, v30 │ │ -0646e4: 6e20 d30a 1000 |0208: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@0ad3 │ │ -0646ea: 7401 500c 1e00 |020b: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ -0646f0: 0a06 |020e: move-result v6 │ │ -0646f2: 1310 0000 |020f: const/16 v16, #int 0 // #0 │ │ -0646f6: 0200 1000 |0211: move/from16 v0, v16 │ │ -0646fa: 3560 1902 |0213: if-ge v0, v6, 042c // +0219 │ │ -0646fe: 0800 1e00 |0215: move-object/from16 v0, v30 │ │ -064702: 0201 1000 |0217: move/from16 v1, v16 │ │ -064706: 6e20 4f0c 1000 |0219: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ -06470c: 0c05 |021c: move-result-object v5 │ │ -06470e: 6e10 4b13 0500 |021d: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -064714: 0c14 |0220: move-result-object v20 │ │ -064716: 1f14 1d02 |0221: check-cast v20, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ -06471a: 0200 1000 |0223: move/from16 v0, v16 │ │ -06471e: 0801 1400 |0225: move-object/from16 v1, v20 │ │ -064722: 5910 6f03 |0227: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@036f │ │ -064726: 0800 1400 |0229: move-object/from16 v0, v20 │ │ -06472a: 5500 7203 |022b: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ -06472e: 021b 0000 |022d: move/from16 v27, v0 │ │ -064732: 391b 2e00 |022f: if-nez v27, 025d // +002e │ │ -064736: 0800 1400 |0231: move-object/from16 v0, v20 │ │ -06473a: 5200 7603 |0233: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0376 │ │ -06473e: 021b 0000 |0235: move/from16 v27, v0 │ │ -064742: 131c 0000 |0237: const/16 v28, #int 0 // #0 │ │ -064746: 2d1b 1b1c |0239: cmpl-float v27, v27, v28 │ │ -06474a: 391b 2200 |023b: if-nez v27, 025d // +0022 │ │ -06474e: 0800 1e00 |023d: move-object/from16 v0, v30 │ │ -064752: 6e20 6a0c 5000 |023f: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6a │ │ -064758: 0c11 |0242: move-result-object v17 │ │ -06475a: 3811 1a00 |0243: if-eqz v17, 025d // +001a │ │ -06475e: 0800 1100 |0245: move-object/from16 v0, v17 │ │ -064762: 5200 6e03 |0247: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -064766: 021b 0000 |0249: move/from16 v27, v0 │ │ -06476a: 0200 1b00 |024b: move/from16 v0, v27 │ │ -06476e: 0801 1400 |024d: move-object/from16 v1, v20 │ │ -064772: 5910 7603 |024f: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0376 │ │ -064776: 0800 1100 |0251: move-object/from16 v0, v17 │ │ -06477a: 5200 6c03 |0253: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -06477e: 021b 0000 |0255: move/from16 v27, v0 │ │ -064782: 0200 1b00 |0257: move/from16 v0, v27 │ │ -064786: 0801 1400 |0259: move-object/from16 v1, v20 │ │ -06478a: 5910 7403 |025b: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@0374 │ │ -06478e: d810 1001 |025d: add-int/lit8 v16, v16, #int 1 // #01 │ │ -064792: 28b2 |025f: goto 0211 // -004e │ │ -064794: d808 0801 |0260: add-int/lit8 v8, v8, #int 1 // #01 │ │ -064798: 2900 a7fe |0262: goto/16 0109 // -0159 │ │ -06479c: 1311 0000 |0264: const/16 v17, #int 0 // #0 │ │ -0647a0: 2900 10ff |0266: goto/16 0176 // -00f0 │ │ -0647a4: 151b 0040 |0268: const/high16 v27, #int 1073741824 // #4000 │ │ -0647a8: 5290 6e03 |026a: iget v0, v9, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -0647ac: 021c 0000 |026c: move/from16 v28, v0 │ │ -0647b0: a71b 1b1c |026e: sub-float v27, v27, v28 │ │ -0647b4: 7401 5f0c 1e00 |0270: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0c5f │ │ -0647ba: 0a1c |0273: move-result v28 │ │ -0647bc: 0200 1c00 |0274: move/from16 v0, v28 │ │ -0647c0: 8200 |0276: int-to-float v0, v0 │ │ -0647c2: 021c 0000 |0277: move/from16 v28, v0 │ │ -0647c6: 8270 |0279: int-to-float v0, v7 │ │ -0647c8: 021d 0000 |027a: move/from16 v29, v0 │ │ -0647cc: a91c 1c1d |027c: div-float v28, v28, v29 │ │ -0647d0: a613 1b1c |027e: add-float v19, v27, v28 │ │ -0647d4: 2900 fefe |0280: goto/16 017e // -0102 │ │ -0647d8: 0800 1100 |0282: move-object/from16 v0, v17 │ │ -0647dc: 5200 6c03 |0284: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -0647e0: 021b 0000 |0286: move/from16 v27, v0 │ │ -0647e4: 0200 1700 |0288: move/from16 v0, v23 │ │ -0647e8: 0201 1b00 |028a: move/from16 v1, v27 │ │ -0647ec: 3310 4600 |028c: if-ne v0, v1, 02d2 // +0046 │ │ -0647f0: 0800 1100 |028e: move-object/from16 v0, v17 │ │ -0647f4: 5500 6d03 |0290: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@036d │ │ -0647f8: 021b 0000 |0292: move/from16 v27, v0 │ │ -0647fc: 391b 3e00 |0294: if-nez v27, 02d2 // +003e │ │ -064800: 0800 1e00 |0296: move-object/from16 v0, v30 │ │ -064804: 5400 ab03 |0298: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -064808: 081b 0000 |029a: move-object/from16 v27, v0 │ │ -06480c: 0800 1b00 |029c: move-object/from16 v0, v27 │ │ -064810: 0201 1200 |029e: move/from16 v1, v18 │ │ -064814: 6e20 fc28 1000 |02a0: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fc │ │ -06481a: 0800 1e00 |02a3: move-object/from16 v0, v30 │ │ -06481e: 5400 9003 |02a5: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -064822: 081b 0000 |02a7: move-object/from16 v27, v0 │ │ -064826: 0800 1100 |02a9: move-object/from16 v0, v17 │ │ -06482a: 5400 6a03 |02ab: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@036a │ │ -06482e: 081c 0000 |02ad: move-object/from16 v28, v0 │ │ -064832: 0800 1b00 |02af: move-object/from16 v0, v27 │ │ -064836: 0801 1e00 |02b1: move-object/from16 v1, v30 │ │ -06483a: 0202 1700 |02b3: move/from16 v2, v23 │ │ -06483e: 0803 1c00 |02b5: move-object/from16 v3, v28 │ │ -064842: 6e40 d10a 1032 |02b7: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0ad1 │ │ -064848: d812 12ff |02ba: add-int/lit8 v18, v18, #int -1 // #ff │ │ -06484c: d808 08ff |02bc: add-int/lit8 v8, v8, #int -1 // #ff │ │ -064850: 3a12 1800 |02be: if-ltz v18, 02d6 // +0018 │ │ -064854: 0800 1e00 |02c0: move-object/from16 v0, v30 │ │ -064858: 5400 ab03 |02c2: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -06485c: 081b 0000 |02c4: move-object/from16 v27, v0 │ │ -064860: 0800 1b00 |02c6: move-object/from16 v0, v27 │ │ -064864: 0201 1200 |02c8: move/from16 v1, v18 │ │ -064868: 6e20 f728 1000 |02ca: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -06486e: 0c1b |02cd: move-result-object v27 │ │ -064870: 1f1b 1c02 |02ce: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -064874: 0811 1b00 |02d0: move-object/from16 v17, v27 │ │ -064878: d817 17ff |02d2: add-int/lit8 v23, v23, #int -1 // #ff │ │ -06487c: 2900 b2fe |02d4: goto/16 0186 // -014e │ │ -064880: 1311 0000 |02d6: const/16 v17, #int 0 // #0 │ │ -064884: 28fa |02d8: goto 02d2 // -0006 │ │ -064886: 3811 3000 |02d9: if-eqz v17, 0309 // +0030 │ │ -06488a: 0800 1100 |02db: move-object/from16 v0, v17 │ │ -06488e: 5200 6c03 |02dd: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -064892: 021b 0000 |02df: move/from16 v27, v0 │ │ -064896: 0200 1700 |02e1: move/from16 v0, v23 │ │ -06489a: 0201 1b00 |02e3: move/from16 v1, v27 │ │ -06489e: 3310 2400 |02e5: if-ne v0, v1, 0309 // +0024 │ │ -0648a2: 0800 1100 |02e7: move-object/from16 v0, v17 │ │ -0648a6: 5200 6e03 |02e9: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -0648aa: 021b 0000 |02eb: move/from16 v27, v0 │ │ -0648ae: a60d 0d1b |02ed: add-float v13, v13, v27 │ │ -0648b2: d812 12ff |02ef: add-int/lit8 v18, v18, #int -1 // #ff │ │ -0648b6: 3a12 1500 |02f1: if-ltz v18, 0306 // +0015 │ │ -0648ba: 0800 1e00 |02f3: move-object/from16 v0, v30 │ │ -0648be: 5400 ab03 |02f5: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -0648c2: 081b 0000 |02f7: move-object/from16 v27, v0 │ │ -0648c6: 0800 1b00 |02f9: move-object/from16 v0, v27 │ │ -0648ca: 0201 1200 |02fb: move/from16 v1, v18 │ │ -0648ce: 6e20 f728 1000 |02fd: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0648d4: 0c1b |0300: move-result-object v27 │ │ -0648d6: 1f1b 1c02 |0301: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -0648da: 0811 1b00 |0303: move-object/from16 v17, v27 │ │ -0648de: 28cd |0305: goto 02d2 // -0033 │ │ -0648e0: 1311 0000 |0306: const/16 v17, #int 0 // #0 │ │ -0648e4: 28fd |0308: goto 0305 // -0003 │ │ -0648e6: d81b 1201 |0309: add-int/lit8 v27, v18, #int 1 // #01 │ │ -0648ea: 0800 1e00 |030b: move-object/from16 v0, v30 │ │ -0648ee: 0201 1700 |030d: move/from16 v1, v23 │ │ -0648f2: 0202 1b00 |030f: move/from16 v2, v27 │ │ -0648f6: 6e30 320c 1002 |0311: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c32 │ │ -0648fc: 0c11 |0314: move-result-object v17 │ │ -0648fe: 0800 1100 |0315: move-object/from16 v0, v17 │ │ -064902: 5200 6e03 |0317: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -064906: 021b 0000 |0319: move/from16 v27, v0 │ │ -06490a: a60d 0d1b |031b: add-float v13, v13, v27 │ │ -06490e: d808 0801 |031d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -064912: 3a12 1500 |031f: if-ltz v18, 0334 // +0015 │ │ -064916: 0800 1e00 |0321: move-object/from16 v0, v30 │ │ -06491a: 5400 ab03 |0323: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -06491e: 081b 0000 |0325: move-object/from16 v27, v0 │ │ -064922: 0800 1b00 |0327: move-object/from16 v0, v27 │ │ -064926: 0201 1200 |0329: move/from16 v1, v18 │ │ -06492a: 6e20 f728 1000 |032b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -064930: 0c1b |032e: move-result-object v27 │ │ -064932: 1f1b 1c02 |032f: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -064936: 0811 1b00 |0331: move-object/from16 v17, v27 │ │ -06493a: 289f |0333: goto 02d2 // -0061 │ │ -06493c: 1311 0000 |0334: const/16 v17, #int 0 // #0 │ │ -064940: 28fd |0336: goto 0333 // -0003 │ │ -064942: 1311 0000 |0337: const/16 v17, #int 0 // #0 │ │ -064946: 2900 87fe |0339: goto/16 01c0 // -0179 │ │ -06494a: 7401 600c 1e00 |033b: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0c60 │ │ -064950: 0a1b |033e: move-result v27 │ │ -064952: 0200 1b00 |033f: move/from16 v0, v27 │ │ -064956: 8200 |0341: int-to-float v0, v0 │ │ -064958: 021b 0000 |0342: move/from16 v27, v0 │ │ -06495c: 8270 |0344: int-to-float v0, v7 │ │ -06495e: 021c 0000 |0345: move/from16 v28, v0 │ │ -064962: a91b 1b1c |0347: div-float v27, v27, v28 │ │ -064966: 151c 0040 |0349: const/high16 v28, #int 1073741824 // #4000 │ │ -06496a: a619 1b1c |034b: add-float v25, v27, v28 │ │ -06496e: 2900 77fe |034d: goto/16 01c4 // -0189 │ │ -064972: 0800 1100 |034f: move-object/from16 v0, v17 │ │ -064976: 5200 6c03 |0351: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -06497a: 021b 0000 |0353: move/from16 v27, v0 │ │ -06497e: 0200 1700 |0355: move/from16 v0, v23 │ │ -064982: 0201 1b00 |0357: move/from16 v1, v27 │ │ -064986: 3310 5000 |0359: if-ne v0, v1, 03a9 // +0050 │ │ -06498a: 0800 1100 |035b: move-object/from16 v0, v17 │ │ -06498e: 5500 6d03 |035d: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@036d │ │ -064992: 021b 0000 |035f: move/from16 v27, v0 │ │ -064996: 391b 4800 |0361: if-nez v27, 03a9 // +0048 │ │ -06499a: 0800 1e00 |0363: move-object/from16 v0, v30 │ │ -06499e: 5400 ab03 |0365: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -0649a2: 081b 0000 |0367: move-object/from16 v27, v0 │ │ -0649a6: 0800 1b00 |0369: move-object/from16 v0, v27 │ │ -0649aa: 0201 1200 |036b: move/from16 v1, v18 │ │ -0649ae: 6e20 fc28 1000 |036d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fc │ │ -0649b4: 0800 1e00 |0370: move-object/from16 v0, v30 │ │ -0649b8: 5400 9003 |0372: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -0649bc: 081b 0000 |0374: move-object/from16 v27, v0 │ │ -0649c0: 0800 1100 |0376: move-object/from16 v0, v17 │ │ -0649c4: 5400 6a03 |0378: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@036a │ │ -0649c8: 081c 0000 |037a: move-object/from16 v28, v0 │ │ -0649cc: 0800 1b00 |037c: move-object/from16 v0, v27 │ │ -0649d0: 0801 1e00 |037e: move-object/from16 v1, v30 │ │ -0649d4: 0202 1700 |0380: move/from16 v2, v23 │ │ -0649d8: 0803 1c00 |0382: move-object/from16 v3, v28 │ │ -0649dc: 6e40 d10a 1032 |0384: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0ad1 │ │ -0649e2: 0800 1e00 |0387: move-object/from16 v0, v30 │ │ -0649e6: 5400 ab03 |0389: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -0649ea: 081b 0000 |038b: move-object/from16 v27, v0 │ │ -0649ee: 7401 ff28 1b00 |038d: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0649f4: 0a1b |0390: move-result v27 │ │ -0649f6: 0200 1200 |0391: move/from16 v0, v18 │ │ -0649fa: 0201 1b00 |0393: move/from16 v1, v27 │ │ -0649fe: 3510 1800 |0395: if-ge v0, v1, 03ad // +0018 │ │ -064a02: 0800 1e00 |0397: move-object/from16 v0, v30 │ │ -064a06: 5400 ab03 |0399: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -064a0a: 081b 0000 |039b: move-object/from16 v27, v0 │ │ -064a0e: 0800 1b00 |039d: move-object/from16 v0, v27 │ │ -064a12: 0201 1200 |039f: move/from16 v1, v18 │ │ -064a16: 6e20 f728 1000 |03a1: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -064a1c: 0c1b |03a4: move-result-object v27 │ │ -064a1e: 1f1b 1c02 |03a5: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -064a22: 0811 1b00 |03a7: move-object/from16 v17, v27 │ │ -064a26: d817 1701 |03a9: add-int/lit8 v23, v23, #int 1 // #01 │ │ -064a2a: 2900 21fe |03ab: goto/16 01cc // -01df │ │ -064a2e: 1311 0000 |03ad: const/16 v17, #int 0 // #0 │ │ -064a32: 28fa |03af: goto 03a9 // -0006 │ │ -064a34: 3811 3e00 |03b0: if-eqz v17, 03ee // +003e │ │ -064a38: 0800 1100 |03b2: move-object/from16 v0, v17 │ │ -064a3c: 5200 6c03 |03b4: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -064a40: 021b 0000 |03b6: move/from16 v27, v0 │ │ -064a44: 0200 1700 |03b8: move/from16 v0, v23 │ │ -064a48: 0201 1b00 |03ba: move/from16 v1, v27 │ │ -064a4c: 3310 3200 |03bc: if-ne v0, v1, 03ee // +0032 │ │ -064a50: 0800 1100 |03be: move-object/from16 v0, v17 │ │ -064a54: 5200 6e03 |03c0: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -064a58: 021b 0000 |03c2: move/from16 v27, v0 │ │ -064a5c: a60e 0e1b |03c4: add-float v14, v14, v27 │ │ -064a60: d812 1201 |03c6: add-int/lit8 v18, v18, #int 1 // #01 │ │ -064a64: 0800 1e00 |03c8: move-object/from16 v0, v30 │ │ -064a68: 5400 ab03 |03ca: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -064a6c: 081b 0000 |03cc: move-object/from16 v27, v0 │ │ -064a70: 7401 ff28 1b00 |03ce: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -064a76: 0a1b |03d1: move-result v27 │ │ -064a78: 0200 1200 |03d2: move/from16 v0, v18 │ │ -064a7c: 0201 1b00 |03d4: move/from16 v1, v27 │ │ -064a80: 3510 1500 |03d6: if-ge v0, v1, 03eb // +0015 │ │ -064a84: 0800 1e00 |03d8: move-object/from16 v0, v30 │ │ -064a88: 5400 ab03 |03da: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -064a8c: 081b 0000 |03dc: move-object/from16 v27, v0 │ │ -064a90: 0800 1b00 |03de: move-object/from16 v0, v27 │ │ -064a94: 0201 1200 |03e0: move/from16 v1, v18 │ │ -064a98: 6e20 f728 1000 |03e2: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -064a9e: 0c1b |03e5: move-result-object v27 │ │ -064aa0: 1f1b 1c02 |03e6: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -064aa4: 0811 1b00 |03e8: move-object/from16 v17, v27 │ │ -064aa8: 28bf |03ea: goto 03a9 // -0041 │ │ -064aaa: 1311 0000 |03eb: const/16 v17, #int 0 // #0 │ │ -064aae: 28fd |03ed: goto 03ea // -0003 │ │ -064ab0: 0800 1e00 |03ee: move-object/from16 v0, v30 │ │ -064ab4: 0201 1700 |03f0: move/from16 v1, v23 │ │ -064ab8: 0202 1200 |03f2: move/from16 v2, v18 │ │ -064abc: 6e30 320c 1002 |03f4: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c32 │ │ -064ac2: 0c11 |03f7: move-result-object v17 │ │ -064ac4: d812 1201 |03f8: add-int/lit8 v18, v18, #int 1 // #01 │ │ -064ac8: 0800 1100 |03fa: move-object/from16 v0, v17 │ │ -064acc: 5200 6e03 |03fc: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ -064ad0: 021b 0000 |03fe: move/from16 v27, v0 │ │ -064ad4: a60e 0e1b |0400: add-float v14, v14, v27 │ │ -064ad8: 0800 1e00 |0402: move-object/from16 v0, v30 │ │ -064adc: 5400 ab03 |0404: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -064ae0: 081b 0000 |0406: move-object/from16 v27, v0 │ │ -064ae4: 7401 ff28 1b00 |0408: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -064aea: 0a1b |040b: move-result v27 │ │ -064aec: 0200 1200 |040c: move/from16 v0, v18 │ │ -064af0: 0201 1b00 |040e: move/from16 v1, v27 │ │ -064af4: 3510 1500 |0410: if-ge v0, v1, 0425 // +0015 │ │ -064af8: 0800 1e00 |0412: move-object/from16 v0, v30 │ │ -064afc: 5400 ab03 |0414: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -064b00: 081b 0000 |0416: move-object/from16 v27, v0 │ │ -064b04: 0800 1b00 |0418: move-object/from16 v0, v27 │ │ -064b08: 0201 1200 |041a: move/from16 v1, v18 │ │ -064b0c: 6e20 f728 1000 |041c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -064b12: 0c1b |041f: move-result-object v27 │ │ -064b14: 1f1b 1c02 |0420: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -064b18: 0811 1b00 |0422: move-object/from16 v17, v27 │ │ -064b1c: 2885 |0424: goto 03a9 // -007b │ │ -064b1e: 1311 0000 |0425: const/16 v17, #int 0 // #0 │ │ -064b22: 28fd |0427: goto 0424 // -0003 │ │ -064b24: 131b 0000 |0428: const/16 v27, #int 0 // #0 │ │ -064b28: 2900 c9fd |042a: goto/16 01f3 // -0237 │ │ -064b2c: 7601 a80c 1e00 |042c: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@0ca8 │ │ -064b32: 7401 680c 1e00 |042f: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.hasFocus:()Z // method@0c68 │ │ -064b38: 0a1b |0432: move-result v27 │ │ -064b3a: 381b 09fc |0433: if-eqz v27, 003c // -03f7 │ │ -064b3e: 7401 4a0c 1e00 |0435: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@0c4a │ │ -064b44: 0c0a |0438: move-result-object v10 │ │ -064b46: 380a 5300 |0439: if-eqz v10, 048c // +0053 │ │ -064b4a: 0800 1e00 |043b: move-object/from16 v0, v30 │ │ -064b4e: 6e20 690c a000 |043d: invoke-virtual {v0, v10}, Landroid/support/v4/view/ViewPager;.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c69 │ │ -064b54: 0c11 |0440: move-result-object v17 │ │ -064b56: 3811 1400 |0441: if-eqz v17, 0455 // +0014 │ │ -064b5a: 0800 1100 |0443: move-object/from16 v0, v17 │ │ -064b5e: 5200 6c03 |0445: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -064b62: 021b 0000 |0447: move/from16 v27, v0 │ │ -064b66: 0800 1e00 |0449: move-object/from16 v0, v30 │ │ -064b6a: 5200 9703 |044b: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -064b6e: 021c 0000 |044d: move/from16 v28, v0 │ │ -064b72: 0200 1b00 |044f: move/from16 v0, v27 │ │ -064b76: 0201 1c00 |0451: move/from16 v1, v28 │ │ -064b7a: 3210 e9fb |0453: if-eq v0, v1, 003c // -0417 │ │ -064b7e: 1310 0000 |0455: const/16 v16, #int 0 // #0 │ │ -064b82: 7401 500c 1e00 |0457: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ -064b88: 0a1b |045a: move-result v27 │ │ -064b8a: 0200 1000 |045b: move/from16 v0, v16 │ │ -064b8e: 0201 1b00 |045d: move/from16 v1, v27 │ │ -064b92: 3510 ddfb |045f: if-ge v0, v1, 003c // -0423 │ │ -064b96: 0800 1e00 |0461: move-object/from16 v0, v30 │ │ -064b9a: 0201 1000 |0463: move/from16 v1, v16 │ │ -064b9e: 6e20 4f0c 1000 |0465: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ -064ba4: 0c05 |0468: move-result-object v5 │ │ -064ba6: 0800 1e00 |0469: move-object/from16 v0, v30 │ │ -064baa: 6e20 6a0c 5000 |046b: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6a │ │ -064bb0: 0c11 |046e: move-result-object v17 │ │ -064bb2: 3811 1a00 |046f: if-eqz v17, 0489 // +001a │ │ -064bb6: 0800 1100 |0471: move-object/from16 v0, v17 │ │ -064bba: 5200 6c03 |0473: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -064bbe: 021b 0000 |0475: move/from16 v27, v0 │ │ -064bc2: 0800 1e00 |0477: move-object/from16 v0, v30 │ │ -064bc6: 5200 9703 |0479: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -064bca: 021c 0000 |047b: move/from16 v28, v0 │ │ -064bce: 0200 1b00 |047d: move/from16 v0, v27 │ │ -064bd2: 0201 1c00 |047f: move/from16 v1, v28 │ │ -064bd6: 3310 0800 |0481: if-ne v0, v1, 0489 // +0008 │ │ -064bda: 6e20 8413 f500 |0483: invoke-virtual {v5, v15}, Landroid/view/View;.requestFocus:(I)Z // method@1384 │ │ -064be0: 0a1b |0486: move-result v27 │ │ -064be2: 391b b5fb |0487: if-nez v27, 003c // -044b │ │ -064be6: d810 1001 |0489: add-int/lit8 v16, v16, #int 1 // #01 │ │ -064bea: 28cc |048b: goto 0457 // -0034 │ │ -064bec: 1311 0000 |048c: const/16 v17, #int 0 // #0 │ │ -064bf0: 28b3 |048e: goto 0441 // -004d │ │ +0642b0: |[0642b0] android.support.v4.view.ViewPager.populate:(I)V │ │ +0642c0: 1315 0000 |0000: const/16 v21, #int 0 // #0 │ │ +0642c4: 122f |0002: const/4 v15, #int 2 // #2 │ │ +0642c6: 0800 1e00 |0003: move-object/from16 v0, v30 │ │ +0642ca: 5200 9703 |0005: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +0642ce: 021b 0000 |0007: move/from16 v27, v0 │ │ +0642d2: 0200 1b00 |0009: move/from16 v0, v27 │ │ +0642d6: 0201 1f00 |000b: move/from16 v1, v31 │ │ +0642da: 3210 2400 |000d: if-eq v0, v1, 0031 // +0024 │ │ +0642de: 0800 1e00 |000f: move-object/from16 v0, v30 │ │ +0642e2: 5200 9703 |0011: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +0642e6: 021b 0000 |0013: move/from16 v27, v0 │ │ +0642ea: 0200 1b00 |0015: move/from16 v0, v27 │ │ +0642ee: 0201 1f00 |0017: move/from16 v1, v31 │ │ +0642f2: 3510 2400 |0019: if-ge v0, v1, 003d // +0024 │ │ +0642f6: 130f 4200 |001b: const/16 v15, #int 66 // #42 │ │ +0642fa: 0800 1e00 |001d: move-object/from16 v0, v30 │ │ +0642fe: 5200 9703 |001f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +064302: 021b 0000 |0021: move/from16 v27, v0 │ │ +064306: 0800 1e00 |0023: move-object/from16 v0, v30 │ │ +06430a: 0201 1b00 |0025: move/from16 v1, v27 │ │ +06430e: 6e20 6c0c 1000 |0027: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6c │ │ +064314: 0c15 |002a: move-result-object v21 │ │ +064316: 0200 1f00 |002b: move/from16 v0, v31 │ │ +06431a: 0801 1e00 |002d: move-object/from16 v1, v30 │ │ +06431e: 5910 9703 |002f: iput v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +064322: 0800 1e00 |0031: move-object/from16 v0, v30 │ │ +064326: 5400 9003 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +06432a: 081b 0000 |0035: move-object/from16 v27, v0 │ │ +06432e: 391b 0900 |0037: if-nez v27, 0040 // +0009 │ │ +064332: 7601 a80c 1e00 |0039: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@0ca8 │ │ +064338: 0e00 |003c: return-void │ │ +06433a: 130f 1100 |003d: const/16 v15, #int 17 // #11 │ │ +06433e: 28de |003f: goto 001d // -0022 │ │ +064340: 0800 1e00 |0040: move-object/from16 v0, v30 │ │ +064344: 5500 b903 |0042: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@03b9 │ │ +064348: 021b 0000 |0044: move/from16 v27, v0 │ │ +06434c: 381b 0600 |0046: if-eqz v27, 004c // +0006 │ │ +064350: 7601 a80c 1e00 |0048: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@0ca8 │ │ +064356: 28f1 |004b: goto 003c // -000f │ │ +064358: 7401 670c 1e00 |004c: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getWindowToken:()Landroid/os/IBinder; // method@0c67 │ │ +06435e: 0c1b |004f: move-result-object v27 │ │ +064360: 381b ecff |0050: if-eqz v27, 003c // -0014 │ │ +064364: 0800 1e00 |0052: move-object/from16 v0, v30 │ │ +064368: 5400 9003 |0054: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +06436c: 081b 0000 |0056: move-object/from16 v27, v0 │ │ +064370: 0800 1b00 |0058: move-object/from16 v0, v27 │ │ +064374: 0801 1e00 |005a: move-object/from16 v1, v30 │ │ +064378: 6e20 e20a 1000 |005c: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@0ae2 │ │ +06437e: 0800 1e00 |005f: move-object/from16 v0, v30 │ │ +064382: 5200 b503 |0061: iget v0, v0, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@03b5 │ │ +064386: 0216 0000 |0063: move/from16 v22, v0 │ │ +06438a: 131b 0000 |0065: const/16 v27, #int 0 // #0 │ │ +06438e: 0800 1e00 |0067: move-object/from16 v0, v30 │ │ +064392: 5200 9703 |0069: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +064396: 021c 0000 |006b: move/from16 v28, v0 │ │ +06439a: 911c 1c16 |006d: sub-int v28, v28, v22 │ │ +06439e: 7702 7a28 1b00 |006f: invoke-static/range {v27, v28}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0643a4: 0a1a |0072: move-result v26 │ │ +0643a6: 0800 1e00 |0073: move-object/from16 v0, v30 │ │ +0643aa: 5400 9003 |0075: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +0643ae: 081b 0000 |0077: move-object/from16 v27, v0 │ │ +0643b2: 7401 d40a 1b00 |0079: invoke-virtual/range {v27}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ +0643b8: 0a04 |007c: move-result v4 │ │ +0643ba: d81b 04ff |007d: add-int/lit8 v27, v4, #int -1 // #ff │ │ +0643be: 0800 1e00 |007f: move-object/from16 v0, v30 │ │ +0643c2: 5200 9703 |0081: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +0643c6: 021c 0000 |0083: move/from16 v28, v0 │ │ +0643ca: 901c 1c16 |0085: add-int v28, v28, v22 │ │ +0643ce: 7702 7d28 1b00 |0087: invoke-static/range {v27, v28}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0643d4: 0a0c |008a: move-result v12 │ │ +0643d6: 0800 1e00 |008b: move-object/from16 v0, v30 │ │ +0643da: 5200 9d03 |008d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@039d │ │ +0643de: 021b 0000 |008f: move/from16 v27, v0 │ │ +0643e2: 0200 1b00 |0091: move/from16 v0, v27 │ │ +0643e6: 3204 7300 |0093: if-eq v4, v0, 0106 // +0073 │ │ +0643ea: 7401 630c 1e00 |0095: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getResources:()Landroid/content/res/Resources; // method@0c63 │ │ +0643f0: 0c1b |0098: move-result-object v27 │ │ +0643f2: 7401 5a0c 1e00 |0099: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getId:()I // method@0c5a │ │ +0643f8: 0a1c |009c: move-result v28 │ │ +0643fa: 7402 fb01 1b00 |009d: invoke-virtual/range {v27, v28}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@01fb │ │ +064400: 0c18 |00a0: move-result-object v24 │ │ +064402: 221b c005 |00a1: new-instance v27, Ljava/lang/IllegalStateException; // type@05c0 │ │ +064406: 221c d405 |00a3: new-instance v28, Ljava/lang/StringBuilder; // type@05d4 │ │ +06440a: 7601 b928 1c00 |00a5: invoke-direct/range {v28}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +064410: 1a1d 3914 |00a8: const-string v29, "The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: " // string@1439 │ │ +064414: 7402 c228 1c00 |00aa: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06441a: 0c1c |00ad: move-result-object v28 │ │ +06441c: 0800 1e00 |00ae: move-object/from16 v0, v30 │ │ +064420: 5200 9d03 |00b0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@039d │ │ +064424: 021d 0000 |00b2: move/from16 v29, v0 │ │ +064428: 7402 be28 1c00 |00b4: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +06442e: 0c1c |00b7: move-result-object v28 │ │ +064430: 1a1d 7b01 |00b8: const-string v29, ", found: " // string@017b │ │ +064434: 7402 c228 1c00 |00ba: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06443a: 0c1c |00bd: move-result-object v28 │ │ +06443c: 0800 1c00 |00be: move-object/from16 v0, v28 │ │ +064440: 6e20 be28 4000 |00c0: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +064446: 0c1c |00c3: move-result-object v28 │ │ +064448: 1a1d 5300 |00c4: const-string v29, " Pager id: " // string@0053 │ │ +06444c: 7402 c228 1c00 |00c6: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +064452: 0c1c |00c9: move-result-object v28 │ │ +064454: 0800 1c00 |00ca: move-object/from16 v0, v28 │ │ +064458: 0801 1800 |00cc: move-object/from16 v1, v24 │ │ +06445c: 6e20 c228 1000 |00ce: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +064462: 0c1c |00d1: move-result-object v28 │ │ +064464: 1a1d 5200 |00d2: const-string v29, " Pager class: " // string@0052 │ │ +064468: 7402 c228 1c00 |00d4: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06446e: 0c1c |00d7: move-result-object v28 │ │ +064470: 7401 8728 1e00 |00d8: invoke-virtual/range {v30}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +064476: 0c1d |00db: move-result-object v29 │ │ +064478: 7402 c128 1c00 |00dc: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +06447e: 0c1c |00df: move-result-object v28 │ │ +064480: 1a1d 5400 |00e0: const-string v29, " Problematic adapter: " // string@0054 │ │ +064484: 7402 c228 1c00 |00e2: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06448a: 0c1c |00e5: move-result-object v28 │ │ +06448c: 0800 1e00 |00e6: move-object/from16 v0, v30 │ │ +064490: 5400 9003 |00e8: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +064494: 081d 0000 |00ea: move-object/from16 v29, v0 │ │ +064498: 7401 8728 1d00 |00ec: invoke-virtual/range {v29}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +06449e: 0c1d |00ef: move-result-object v29 │ │ +0644a0: 7402 c128 1c00 |00f0: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0644a6: 0c1c |00f3: move-result-object v28 │ │ +0644a8: 7401 cc28 1c00 |00f4: invoke-virtual/range {v28}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0644ae: 0c1c |00f7: move-result-object v28 │ │ +0644b0: 7602 5d28 1b00 |00f8: invoke-direct/range {v27, v28}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +0644b6: 271b |00fb: throw v27 │ │ +0644b8: 0d0b |00fc: move-exception v11 │ │ +0644ba: 7401 5a0c 1e00 |00fd: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getId:()I // method@0c5a │ │ +0644c0: 0a1b |0100: move-result v27 │ │ +0644c2: 7701 6528 1b00 |0101: invoke-static/range {v27}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +0644c8: 0c18 |0104: move-result-object v24 │ │ +0644ca: 289c |0105: goto 00a1 // -0064 │ │ +0644cc: 12f8 |0106: const/4 v8, #int -1 // #ff │ │ +0644ce: 1209 |0107: const/4 v9, #int 0 // #0 │ │ +0644d0: 1208 |0108: const/4 v8, #int 0 // #0 │ │ +0644d2: 0800 1e00 |0109: move-object/from16 v0, v30 │ │ +0644d6: 5400 ab03 |010b: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +0644da: 081b 0000 |010d: move-object/from16 v27, v0 │ │ +0644de: 7401 fe28 1b00 |010f: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0644e4: 0a1b |0112: move-result v27 │ │ +0644e6: 0200 1b00 |0113: move/from16 v0, v27 │ │ +0644ea: 3508 3600 |0115: if-ge v8, v0, 014b // +0036 │ │ +0644ee: 0800 1e00 |0117: move-object/from16 v0, v30 │ │ +0644f2: 5400 ab03 |0119: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +0644f6: 081b 0000 |011b: move-object/from16 v27, v0 │ │ +0644fa: 0800 1b00 |011d: move-object/from16 v0, v27 │ │ +0644fe: 6e20 f628 8000 |011f: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +064504: 0c11 |0122: move-result-object v17 │ │ +064506: 1f11 1c02 |0123: check-cast v17, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +06450a: 0800 1100 |0125: move-object/from16 v0, v17 │ │ +06450e: 5200 6c03 |0127: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +064512: 021b 0000 |0129: move/from16 v27, v0 │ │ +064516: 0800 1e00 |012b: move-object/from16 v0, v30 │ │ +06451a: 5200 9703 |012d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +06451e: 021c 0000 |012f: move/from16 v28, v0 │ │ +064522: 0200 1b00 |0131: move/from16 v0, v27 │ │ +064526: 0201 1c00 |0133: move/from16 v1, v28 │ │ +06452a: 3410 2b01 |0135: if-lt v0, v1, 0260 // +012b │ │ +06452e: 0800 1100 |0137: move-object/from16 v0, v17 │ │ +064532: 5200 6c03 |0139: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +064536: 021b 0000 |013b: move/from16 v27, v0 │ │ +06453a: 0800 1e00 |013d: move-object/from16 v0, v30 │ │ +06453e: 5200 9703 |013f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +064542: 021c 0000 |0141: move/from16 v28, v0 │ │ +064546: 0200 1b00 |0143: move/from16 v0, v27 │ │ +06454a: 0201 1c00 |0145: move/from16 v1, v28 │ │ +06454e: 3310 0400 |0147: if-ne v0, v1, 014b // +0004 │ │ +064552: 0809 1100 |0149: move-object/from16 v9, v17 │ │ +064556: 3909 1200 |014b: if-nez v9, 015d // +0012 │ │ +06455a: 3d04 1000 |014d: if-lez v4, 015d // +0010 │ │ +06455e: 0800 1e00 |014f: move-object/from16 v0, v30 │ │ +064562: 5200 9703 |0151: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +064566: 021b 0000 |0153: move/from16 v27, v0 │ │ +06456a: 0800 1e00 |0155: move-object/from16 v0, v30 │ │ +06456e: 0201 1b00 |0157: move/from16 v1, v27 │ │ +064572: 6e30 320c 1008 |0159: invoke-virtual {v0, v1, v8}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c32 │ │ +064578: 0c09 |015c: move-result-object v9 │ │ +06457a: 3809 8400 |015d: if-eqz v9, 01e1 // +0084 │ │ +06457e: 120d |015f: const/4 v13, #int 0 // #0 │ │ +064580: d812 08ff |0160: add-int/lit8 v18, v8, #int -1 // #ff │ │ +064584: 3a12 0201 |0162: if-ltz v18, 0264 // +0102 │ │ +064588: 0800 1e00 |0164: move-object/from16 v0, v30 │ │ +06458c: 5400 ab03 |0166: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +064590: 081b 0000 |0168: move-object/from16 v27, v0 │ │ +064594: 0800 1b00 |016a: move-object/from16 v0, v27 │ │ +064598: 0201 1200 |016c: move/from16 v1, v18 │ │ +06459c: 6e20 f628 1000 |016e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0645a2: 0c1b |0171: move-result-object v27 │ │ +0645a4: 1f1b 1c02 |0172: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +0645a8: 0811 1b00 |0174: move-object/from16 v17, v27 │ │ +0645ac: 7601 530c 1e00 |0176: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ +0645b2: 0a07 |0179: move-result v7 │ │ +0645b4: 3c07 ee00 |017a: if-gtz v7, 0268 // +00ee │ │ +0645b8: 1313 0000 |017c: const/16 v19, #int 0 // #0 │ │ +0645bc: 0800 1e00 |017e: move-object/from16 v0, v30 │ │ +0645c0: 5200 9703 |0180: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +0645c4: 021b 0000 |0182: move/from16 v27, v0 │ │ +0645c8: d817 1bff |0184: add-int/lit8 v23, v27, #int -1 // #ff │ │ +0645cc: 3a17 0e00 |0186: if-ltz v23, 0194 // +000e │ │ +0645d0: 2d1b 0d13 |0188: cmpl-float v27, v13, v19 │ │ +0645d4: 3a1b 4f01 |018a: if-ltz v27, 02d9 // +014f │ │ +0645d8: 0200 1700 |018c: move/from16 v0, v23 │ │ +0645dc: 0201 1a00 |018e: move/from16 v1, v26 │ │ +0645e0: 3510 4901 |0190: if-ge v0, v1, 02d9 // +0149 │ │ +0645e4: 3911 f000 |0192: if-nez v17, 0282 // +00f0 │ │ +0645e8: 529e 6e03 |0194: iget v14, v9, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +0645ec: d812 0801 |0196: add-int/lit8 v18, v8, #int 1 // #01 │ │ +0645f0: 151b 0040 |0198: const/high16 v27, #int 1073741824 // #4000 │ │ +0645f4: 2e1b 0e1b |019a: cmpg-float v27, v14, v27 │ │ +0645f8: 3b1b 3e00 |019c: if-gez v27, 01da // +003e │ │ +0645fc: 0800 1e00 |019e: move-object/from16 v0, v30 │ │ +064600: 5400 ab03 |01a0: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +064604: 081b 0000 |01a2: move-object/from16 v27, v0 │ │ +064608: 7401 fe28 1b00 |01a4: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +06460e: 0a1b |01a7: move-result v27 │ │ +064610: 0200 1200 |01a8: move/from16 v0, v18 │ │ +064614: 0201 1b00 |01aa: move/from16 v1, v27 │ │ +064618: 3510 8b01 |01ac: if-ge v0, v1, 0337 // +018b │ │ +06461c: 0800 1e00 |01ae: move-object/from16 v0, v30 │ │ +064620: 5400 ab03 |01b0: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +064624: 081b 0000 |01b2: move-object/from16 v27, v0 │ │ +064628: 0800 1b00 |01b4: move-object/from16 v0, v27 │ │ +06462c: 0201 1200 |01b6: move/from16 v1, v18 │ │ +064630: 6e20 f628 1000 |01b8: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +064636: 0c1b |01bb: move-result-object v27 │ │ +064638: 1f1b 1c02 |01bc: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +06463c: 0811 1b00 |01be: move-object/from16 v17, v27 │ │ +064640: 3c07 7b01 |01c0: if-gtz v7, 033b // +017b │ │ +064644: 1319 0000 |01c2: const/16 v25, #int 0 // #0 │ │ +064648: 0800 1e00 |01c4: move-object/from16 v0, v30 │ │ +06464c: 5200 9703 |01c6: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +064650: 021b 0000 |01c8: move/from16 v27, v0 │ │ +064654: d817 1b01 |01ca: add-int/lit8 v23, v27, #int 1 // #01 │ │ +064658: 0200 1700 |01cc: move/from16 v0, v23 │ │ +06465c: 3540 0c00 |01ce: if-ge v0, v4, 01da // +000c │ │ +064660: 2d1b 0e19 |01d0: cmpl-float v27, v14, v25 │ │ +064664: 3a1b de01 |01d2: if-ltz v27, 03b0 // +01de │ │ +064668: 0200 1700 |01d4: move/from16 v0, v23 │ │ +06466c: 37c0 da01 |01d6: if-le v0, v12, 03b0 // +01da │ │ +064670: 3911 7701 |01d8: if-nez v17, 034f // +0177 │ │ +064674: 0800 1e00 |01da: move-object/from16 v0, v30 │ │ +064678: 0801 1500 |01dc: move-object/from16 v1, v21 │ │ +06467c: 7040 380c 9018 |01de: invoke-direct {v0, v9, v8, v1}, Landroid/support/v4/view/ViewPager;.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V // method@0c38 │ │ +064682: 0800 1e00 |01e1: move-object/from16 v0, v30 │ │ +064686: 5400 9003 |01e3: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +06468a: 081c 0000 |01e5: move-object/from16 v28, v0 │ │ +06468e: 0800 1e00 |01e7: move-object/from16 v0, v30 │ │ +064692: 5200 9703 |01e9: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +064696: 021d 0000 |01eb: move/from16 v29, v0 │ │ +06469a: 3809 3b02 |01ed: if-eqz v9, 0428 // +023b │ │ +06469e: 5490 6a03 |01ef: iget-object v0, v9, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@036a │ │ +0646a2: 081b 0000 |01f1: move-object/from16 v27, v0 │ │ +0646a6: 0800 1c00 |01f3: move-object/from16 v0, v28 │ │ +0646aa: 0801 1e00 |01f5: move-object/from16 v1, v30 │ │ +0646ae: 0202 1d00 |01f7: move/from16 v2, v29 │ │ +0646b2: 0803 1b00 |01f9: move-object/from16 v3, v27 │ │ +0646b6: 6e40 e00a 1032 |01fb: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0ae0 │ │ +0646bc: 0800 1e00 |01fe: move-object/from16 v0, v30 │ │ +0646c0: 5400 9003 |0200: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +0646c4: 081b 0000 |0202: move-object/from16 v27, v0 │ │ +0646c8: 0800 1b00 |0204: move-object/from16 v0, v27 │ │ +0646cc: 0801 1e00 |0206: move-object/from16 v1, v30 │ │ +0646d0: 6e20 d30a 1000 |0208: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@0ad3 │ │ +0646d6: 7401 500c 1e00 |020b: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ +0646dc: 0a06 |020e: move-result v6 │ │ +0646de: 1310 0000 |020f: const/16 v16, #int 0 // #0 │ │ +0646e2: 0200 1000 |0211: move/from16 v0, v16 │ │ +0646e6: 3560 1902 |0213: if-ge v0, v6, 042c // +0219 │ │ +0646ea: 0800 1e00 |0215: move-object/from16 v0, v30 │ │ +0646ee: 0201 1000 |0217: move/from16 v1, v16 │ │ +0646f2: 6e20 4f0c 1000 |0219: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ +0646f8: 0c05 |021c: move-result-object v5 │ │ +0646fa: 6e10 4b13 0500 |021d: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +064700: 0c14 |0220: move-result-object v20 │ │ +064702: 1f14 1d02 |0221: check-cast v20, Landroid/support/v4/view/ViewPager$LayoutParams; // type@021d │ │ +064706: 0200 1000 |0223: move/from16 v0, v16 │ │ +06470a: 0801 1400 |0225: move-object/from16 v1, v20 │ │ +06470e: 5910 6f03 |0227: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@036f │ │ +064712: 0800 1400 |0229: move-object/from16 v0, v20 │ │ +064716: 5500 7203 |022b: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0372 │ │ +06471a: 021b 0000 |022d: move/from16 v27, v0 │ │ +06471e: 391b 2e00 |022f: if-nez v27, 025d // +002e │ │ +064722: 0800 1400 |0231: move-object/from16 v0, v20 │ │ +064726: 5200 7603 |0233: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0376 │ │ +06472a: 021b 0000 |0235: move/from16 v27, v0 │ │ +06472e: 131c 0000 |0237: const/16 v28, #int 0 // #0 │ │ +064732: 2d1b 1b1c |0239: cmpl-float v27, v27, v28 │ │ +064736: 391b 2200 |023b: if-nez v27, 025d // +0022 │ │ +06473a: 0800 1e00 |023d: move-object/from16 v0, v30 │ │ +06473e: 6e20 6a0c 5000 |023f: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6a │ │ +064744: 0c11 |0242: move-result-object v17 │ │ +064746: 3811 1a00 |0243: if-eqz v17, 025d // +001a │ │ +06474a: 0800 1100 |0245: move-object/from16 v0, v17 │ │ +06474e: 5200 6e03 |0247: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +064752: 021b 0000 |0249: move/from16 v27, v0 │ │ +064756: 0200 1b00 |024b: move/from16 v0, v27 │ │ +06475a: 0801 1400 |024d: move-object/from16 v1, v20 │ │ +06475e: 5910 7603 |024f: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0376 │ │ +064762: 0800 1100 |0251: move-object/from16 v0, v17 │ │ +064766: 5200 6c03 |0253: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +06476a: 021b 0000 |0255: move/from16 v27, v0 │ │ +06476e: 0200 1b00 |0257: move/from16 v0, v27 │ │ +064772: 0801 1400 |0259: move-object/from16 v1, v20 │ │ +064776: 5910 7403 |025b: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@0374 │ │ +06477a: d810 1001 |025d: add-int/lit8 v16, v16, #int 1 // #01 │ │ +06477e: 28b2 |025f: goto 0211 // -004e │ │ +064780: d808 0801 |0260: add-int/lit8 v8, v8, #int 1 // #01 │ │ +064784: 2900 a7fe |0262: goto/16 0109 // -0159 │ │ +064788: 1311 0000 |0264: const/16 v17, #int 0 // #0 │ │ +06478c: 2900 10ff |0266: goto/16 0176 // -00f0 │ │ +064790: 151b 0040 |0268: const/high16 v27, #int 1073741824 // #4000 │ │ +064794: 5290 6e03 |026a: iget v0, v9, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +064798: 021c 0000 |026c: move/from16 v28, v0 │ │ +06479c: a71b 1b1c |026e: sub-float v27, v27, v28 │ │ +0647a0: 7401 5f0c 1e00 |0270: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0c5f │ │ +0647a6: 0a1c |0273: move-result v28 │ │ +0647a8: 0200 1c00 |0274: move/from16 v0, v28 │ │ +0647ac: 8200 |0276: int-to-float v0, v0 │ │ +0647ae: 021c 0000 |0277: move/from16 v28, v0 │ │ +0647b2: 8270 |0279: int-to-float v0, v7 │ │ +0647b4: 021d 0000 |027a: move/from16 v29, v0 │ │ +0647b8: a91c 1c1d |027c: div-float v28, v28, v29 │ │ +0647bc: a613 1b1c |027e: add-float v19, v27, v28 │ │ +0647c0: 2900 fefe |0280: goto/16 017e // -0102 │ │ +0647c4: 0800 1100 |0282: move-object/from16 v0, v17 │ │ +0647c8: 5200 6c03 |0284: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +0647cc: 021b 0000 |0286: move/from16 v27, v0 │ │ +0647d0: 0200 1700 |0288: move/from16 v0, v23 │ │ +0647d4: 0201 1b00 |028a: move/from16 v1, v27 │ │ +0647d8: 3310 4600 |028c: if-ne v0, v1, 02d2 // +0046 │ │ +0647dc: 0800 1100 |028e: move-object/from16 v0, v17 │ │ +0647e0: 5500 6d03 |0290: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@036d │ │ +0647e4: 021b 0000 |0292: move/from16 v27, v0 │ │ +0647e8: 391b 3e00 |0294: if-nez v27, 02d2 // +003e │ │ +0647ec: 0800 1e00 |0296: move-object/from16 v0, v30 │ │ +0647f0: 5400 ab03 |0298: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +0647f4: 081b 0000 |029a: move-object/from16 v27, v0 │ │ +0647f8: 0800 1b00 |029c: move-object/from16 v0, v27 │ │ +0647fc: 0201 1200 |029e: move/from16 v1, v18 │ │ +064800: 6e20 fb28 1000 |02a0: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fb │ │ +064806: 0800 1e00 |02a3: move-object/from16 v0, v30 │ │ +06480a: 5400 9003 |02a5: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +06480e: 081b 0000 |02a7: move-object/from16 v27, v0 │ │ +064812: 0800 1100 |02a9: move-object/from16 v0, v17 │ │ +064816: 5400 6a03 |02ab: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@036a │ │ +06481a: 081c 0000 |02ad: move-object/from16 v28, v0 │ │ +06481e: 0800 1b00 |02af: move-object/from16 v0, v27 │ │ +064822: 0801 1e00 |02b1: move-object/from16 v1, v30 │ │ +064826: 0202 1700 |02b3: move/from16 v2, v23 │ │ +06482a: 0803 1c00 |02b5: move-object/from16 v3, v28 │ │ +06482e: 6e40 d10a 1032 |02b7: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0ad1 │ │ +064834: d812 12ff |02ba: add-int/lit8 v18, v18, #int -1 // #ff │ │ +064838: d808 08ff |02bc: add-int/lit8 v8, v8, #int -1 // #ff │ │ +06483c: 3a12 1800 |02be: if-ltz v18, 02d6 // +0018 │ │ +064840: 0800 1e00 |02c0: move-object/from16 v0, v30 │ │ +064844: 5400 ab03 |02c2: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +064848: 081b 0000 |02c4: move-object/from16 v27, v0 │ │ +06484c: 0800 1b00 |02c6: move-object/from16 v0, v27 │ │ +064850: 0201 1200 |02c8: move/from16 v1, v18 │ │ +064854: 6e20 f628 1000 |02ca: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +06485a: 0c1b |02cd: move-result-object v27 │ │ +06485c: 1f1b 1c02 |02ce: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +064860: 0811 1b00 |02d0: move-object/from16 v17, v27 │ │ +064864: d817 17ff |02d2: add-int/lit8 v23, v23, #int -1 // #ff │ │ +064868: 2900 b2fe |02d4: goto/16 0186 // -014e │ │ +06486c: 1311 0000 |02d6: const/16 v17, #int 0 // #0 │ │ +064870: 28fa |02d8: goto 02d2 // -0006 │ │ +064872: 3811 3000 |02d9: if-eqz v17, 0309 // +0030 │ │ +064876: 0800 1100 |02db: move-object/from16 v0, v17 │ │ +06487a: 5200 6c03 |02dd: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +06487e: 021b 0000 |02df: move/from16 v27, v0 │ │ +064882: 0200 1700 |02e1: move/from16 v0, v23 │ │ +064886: 0201 1b00 |02e3: move/from16 v1, v27 │ │ +06488a: 3310 2400 |02e5: if-ne v0, v1, 0309 // +0024 │ │ +06488e: 0800 1100 |02e7: move-object/from16 v0, v17 │ │ +064892: 5200 6e03 |02e9: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +064896: 021b 0000 |02eb: move/from16 v27, v0 │ │ +06489a: a60d 0d1b |02ed: add-float v13, v13, v27 │ │ +06489e: d812 12ff |02ef: add-int/lit8 v18, v18, #int -1 // #ff │ │ +0648a2: 3a12 1500 |02f1: if-ltz v18, 0306 // +0015 │ │ +0648a6: 0800 1e00 |02f3: move-object/from16 v0, v30 │ │ +0648aa: 5400 ab03 |02f5: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +0648ae: 081b 0000 |02f7: move-object/from16 v27, v0 │ │ +0648b2: 0800 1b00 |02f9: move-object/from16 v0, v27 │ │ +0648b6: 0201 1200 |02fb: move/from16 v1, v18 │ │ +0648ba: 6e20 f628 1000 |02fd: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0648c0: 0c1b |0300: move-result-object v27 │ │ +0648c2: 1f1b 1c02 |0301: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +0648c6: 0811 1b00 |0303: move-object/from16 v17, v27 │ │ +0648ca: 28cd |0305: goto 02d2 // -0033 │ │ +0648cc: 1311 0000 |0306: const/16 v17, #int 0 // #0 │ │ +0648d0: 28fd |0308: goto 0305 // -0003 │ │ +0648d2: d81b 1201 |0309: add-int/lit8 v27, v18, #int 1 // #01 │ │ +0648d6: 0800 1e00 |030b: move-object/from16 v0, v30 │ │ +0648da: 0201 1700 |030d: move/from16 v1, v23 │ │ +0648de: 0202 1b00 |030f: move/from16 v2, v27 │ │ +0648e2: 6e30 320c 1002 |0311: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c32 │ │ +0648e8: 0c11 |0314: move-result-object v17 │ │ +0648ea: 0800 1100 |0315: move-object/from16 v0, v17 │ │ +0648ee: 5200 6e03 |0317: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +0648f2: 021b 0000 |0319: move/from16 v27, v0 │ │ +0648f6: a60d 0d1b |031b: add-float v13, v13, v27 │ │ +0648fa: d808 0801 |031d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0648fe: 3a12 1500 |031f: if-ltz v18, 0334 // +0015 │ │ +064902: 0800 1e00 |0321: move-object/from16 v0, v30 │ │ +064906: 5400 ab03 |0323: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +06490a: 081b 0000 |0325: move-object/from16 v27, v0 │ │ +06490e: 0800 1b00 |0327: move-object/from16 v0, v27 │ │ +064912: 0201 1200 |0329: move/from16 v1, v18 │ │ +064916: 6e20 f628 1000 |032b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +06491c: 0c1b |032e: move-result-object v27 │ │ +06491e: 1f1b 1c02 |032f: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +064922: 0811 1b00 |0331: move-object/from16 v17, v27 │ │ +064926: 289f |0333: goto 02d2 // -0061 │ │ +064928: 1311 0000 |0334: const/16 v17, #int 0 // #0 │ │ +06492c: 28fd |0336: goto 0333 // -0003 │ │ +06492e: 1311 0000 |0337: const/16 v17, #int 0 // #0 │ │ +064932: 2900 87fe |0339: goto/16 01c0 // -0179 │ │ +064936: 7401 600c 1e00 |033b: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0c60 │ │ +06493c: 0a1b |033e: move-result v27 │ │ +06493e: 0200 1b00 |033f: move/from16 v0, v27 │ │ +064942: 8200 |0341: int-to-float v0, v0 │ │ +064944: 021b 0000 |0342: move/from16 v27, v0 │ │ +064948: 8270 |0344: int-to-float v0, v7 │ │ +06494a: 021c 0000 |0345: move/from16 v28, v0 │ │ +06494e: a91b 1b1c |0347: div-float v27, v27, v28 │ │ +064952: 151c 0040 |0349: const/high16 v28, #int 1073741824 // #4000 │ │ +064956: a619 1b1c |034b: add-float v25, v27, v28 │ │ +06495a: 2900 77fe |034d: goto/16 01c4 // -0189 │ │ +06495e: 0800 1100 |034f: move-object/from16 v0, v17 │ │ +064962: 5200 6c03 |0351: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +064966: 021b 0000 |0353: move/from16 v27, v0 │ │ +06496a: 0200 1700 |0355: move/from16 v0, v23 │ │ +06496e: 0201 1b00 |0357: move/from16 v1, v27 │ │ +064972: 3310 5000 |0359: if-ne v0, v1, 03a9 // +0050 │ │ +064976: 0800 1100 |035b: move-object/from16 v0, v17 │ │ +06497a: 5500 6d03 |035d: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@036d │ │ +06497e: 021b 0000 |035f: move/from16 v27, v0 │ │ +064982: 391b 4800 |0361: if-nez v27, 03a9 // +0048 │ │ +064986: 0800 1e00 |0363: move-object/from16 v0, v30 │ │ +06498a: 5400 ab03 |0365: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +06498e: 081b 0000 |0367: move-object/from16 v27, v0 │ │ +064992: 0800 1b00 |0369: move-object/from16 v0, v27 │ │ +064996: 0201 1200 |036b: move/from16 v1, v18 │ │ +06499a: 6e20 fb28 1000 |036d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fb │ │ +0649a0: 0800 1e00 |0370: move-object/from16 v0, v30 │ │ +0649a4: 5400 9003 |0372: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +0649a8: 081b 0000 |0374: move-object/from16 v27, v0 │ │ +0649ac: 0800 1100 |0376: move-object/from16 v0, v17 │ │ +0649b0: 5400 6a03 |0378: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@036a │ │ +0649b4: 081c 0000 |037a: move-object/from16 v28, v0 │ │ +0649b8: 0800 1b00 |037c: move-object/from16 v0, v27 │ │ +0649bc: 0801 1e00 |037e: move-object/from16 v1, v30 │ │ +0649c0: 0202 1700 |0380: move/from16 v2, v23 │ │ +0649c4: 0803 1c00 |0382: move-object/from16 v3, v28 │ │ +0649c8: 6e40 d10a 1032 |0384: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0ad1 │ │ +0649ce: 0800 1e00 |0387: move-object/from16 v0, v30 │ │ +0649d2: 5400 ab03 |0389: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +0649d6: 081b 0000 |038b: move-object/from16 v27, v0 │ │ +0649da: 7401 fe28 1b00 |038d: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0649e0: 0a1b |0390: move-result v27 │ │ +0649e2: 0200 1200 |0391: move/from16 v0, v18 │ │ +0649e6: 0201 1b00 |0393: move/from16 v1, v27 │ │ +0649ea: 3510 1800 |0395: if-ge v0, v1, 03ad // +0018 │ │ +0649ee: 0800 1e00 |0397: move-object/from16 v0, v30 │ │ +0649f2: 5400 ab03 |0399: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +0649f6: 081b 0000 |039b: move-object/from16 v27, v0 │ │ +0649fa: 0800 1b00 |039d: move-object/from16 v0, v27 │ │ +0649fe: 0201 1200 |039f: move/from16 v1, v18 │ │ +064a02: 6e20 f628 1000 |03a1: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +064a08: 0c1b |03a4: move-result-object v27 │ │ +064a0a: 1f1b 1c02 |03a5: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +064a0e: 0811 1b00 |03a7: move-object/from16 v17, v27 │ │ +064a12: d817 1701 |03a9: add-int/lit8 v23, v23, #int 1 // #01 │ │ +064a16: 2900 21fe |03ab: goto/16 01cc // -01df │ │ +064a1a: 1311 0000 |03ad: const/16 v17, #int 0 // #0 │ │ +064a1e: 28fa |03af: goto 03a9 // -0006 │ │ +064a20: 3811 3e00 |03b0: if-eqz v17, 03ee // +003e │ │ +064a24: 0800 1100 |03b2: move-object/from16 v0, v17 │ │ +064a28: 5200 6c03 |03b4: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +064a2c: 021b 0000 |03b6: move/from16 v27, v0 │ │ +064a30: 0200 1700 |03b8: move/from16 v0, v23 │ │ +064a34: 0201 1b00 |03ba: move/from16 v1, v27 │ │ +064a38: 3310 3200 |03bc: if-ne v0, v1, 03ee // +0032 │ │ +064a3c: 0800 1100 |03be: move-object/from16 v0, v17 │ │ +064a40: 5200 6e03 |03c0: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +064a44: 021b 0000 |03c2: move/from16 v27, v0 │ │ +064a48: a60e 0e1b |03c4: add-float v14, v14, v27 │ │ +064a4c: d812 1201 |03c6: add-int/lit8 v18, v18, #int 1 // #01 │ │ +064a50: 0800 1e00 |03c8: move-object/from16 v0, v30 │ │ +064a54: 5400 ab03 |03ca: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +064a58: 081b 0000 |03cc: move-object/from16 v27, v0 │ │ +064a5c: 7401 fe28 1b00 |03ce: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +064a62: 0a1b |03d1: move-result v27 │ │ +064a64: 0200 1200 |03d2: move/from16 v0, v18 │ │ +064a68: 0201 1b00 |03d4: move/from16 v1, v27 │ │ +064a6c: 3510 1500 |03d6: if-ge v0, v1, 03eb // +0015 │ │ +064a70: 0800 1e00 |03d8: move-object/from16 v0, v30 │ │ +064a74: 5400 ab03 |03da: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +064a78: 081b 0000 |03dc: move-object/from16 v27, v0 │ │ +064a7c: 0800 1b00 |03de: move-object/from16 v0, v27 │ │ +064a80: 0201 1200 |03e0: move/from16 v1, v18 │ │ +064a84: 6e20 f628 1000 |03e2: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +064a8a: 0c1b |03e5: move-result-object v27 │ │ +064a8c: 1f1b 1c02 |03e6: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +064a90: 0811 1b00 |03e8: move-object/from16 v17, v27 │ │ +064a94: 28bf |03ea: goto 03a9 // -0041 │ │ +064a96: 1311 0000 |03eb: const/16 v17, #int 0 // #0 │ │ +064a9a: 28fd |03ed: goto 03ea // -0003 │ │ +064a9c: 0800 1e00 |03ee: move-object/from16 v0, v30 │ │ +064aa0: 0201 1700 |03f0: move/from16 v1, v23 │ │ +064aa4: 0202 1200 |03f2: move/from16 v2, v18 │ │ +064aa8: 6e30 320c 1002 |03f4: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c32 │ │ +064aae: 0c11 |03f7: move-result-object v17 │ │ +064ab0: d812 1201 |03f8: add-int/lit8 v18, v18, #int 1 // #01 │ │ +064ab4: 0800 1100 |03fa: move-object/from16 v0, v17 │ │ +064ab8: 5200 6e03 |03fc: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@036e │ │ +064abc: 021b 0000 |03fe: move/from16 v27, v0 │ │ +064ac0: a60e 0e1b |0400: add-float v14, v14, v27 │ │ +064ac4: 0800 1e00 |0402: move-object/from16 v0, v30 │ │ +064ac8: 5400 ab03 |0404: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +064acc: 081b 0000 |0406: move-object/from16 v27, v0 │ │ +064ad0: 7401 fe28 1b00 |0408: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +064ad6: 0a1b |040b: move-result v27 │ │ +064ad8: 0200 1200 |040c: move/from16 v0, v18 │ │ +064adc: 0201 1b00 |040e: move/from16 v1, v27 │ │ +064ae0: 3510 1500 |0410: if-ge v0, v1, 0425 // +0015 │ │ +064ae4: 0800 1e00 |0412: move-object/from16 v0, v30 │ │ +064ae8: 5400 ab03 |0414: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +064aec: 081b 0000 |0416: move-object/from16 v27, v0 │ │ +064af0: 0800 1b00 |0418: move-object/from16 v0, v27 │ │ +064af4: 0201 1200 |041a: move/from16 v1, v18 │ │ +064af8: 6e20 f628 1000 |041c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +064afe: 0c1b |041f: move-result-object v27 │ │ +064b00: 1f1b 1c02 |0420: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +064b04: 0811 1b00 |0422: move-object/from16 v17, v27 │ │ +064b08: 2885 |0424: goto 03a9 // -007b │ │ +064b0a: 1311 0000 |0425: const/16 v17, #int 0 // #0 │ │ +064b0e: 28fd |0427: goto 0424 // -0003 │ │ +064b10: 131b 0000 |0428: const/16 v27, #int 0 // #0 │ │ +064b14: 2900 c9fd |042a: goto/16 01f3 // -0237 │ │ +064b18: 7601 a80c 1e00 |042c: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@0ca8 │ │ +064b1e: 7401 680c 1e00 |042f: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.hasFocus:()Z // method@0c68 │ │ +064b24: 0a1b |0432: move-result v27 │ │ +064b26: 381b 09fc |0433: if-eqz v27, 003c // -03f7 │ │ +064b2a: 7401 4a0c 1e00 |0435: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@0c4a │ │ +064b30: 0c0a |0438: move-result-object v10 │ │ +064b32: 380a 5300 |0439: if-eqz v10, 048c // +0053 │ │ +064b36: 0800 1e00 |043b: move-object/from16 v0, v30 │ │ +064b3a: 6e20 690c a000 |043d: invoke-virtual {v0, v10}, Landroid/support/v4/view/ViewPager;.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c69 │ │ +064b40: 0c11 |0440: move-result-object v17 │ │ +064b42: 3811 1400 |0441: if-eqz v17, 0455 // +0014 │ │ +064b46: 0800 1100 |0443: move-object/from16 v0, v17 │ │ +064b4a: 5200 6c03 |0445: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +064b4e: 021b 0000 |0447: move/from16 v27, v0 │ │ +064b52: 0800 1e00 |0449: move-object/from16 v0, v30 │ │ +064b56: 5200 9703 |044b: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +064b5a: 021c 0000 |044d: move/from16 v28, v0 │ │ +064b5e: 0200 1b00 |044f: move/from16 v0, v27 │ │ +064b62: 0201 1c00 |0451: move/from16 v1, v28 │ │ +064b66: 3210 e9fb |0453: if-eq v0, v1, 003c // -0417 │ │ +064b6a: 1310 0000 |0455: const/16 v16, #int 0 // #0 │ │ +064b6e: 7401 500c 1e00 |0457: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ +064b74: 0a1b |045a: move-result v27 │ │ +064b76: 0200 1000 |045b: move/from16 v0, v16 │ │ +064b7a: 0201 1b00 |045d: move/from16 v1, v27 │ │ +064b7e: 3510 ddfb |045f: if-ge v0, v1, 003c // -0423 │ │ +064b82: 0800 1e00 |0461: move-object/from16 v0, v30 │ │ +064b86: 0201 1000 |0463: move/from16 v1, v16 │ │ +064b8a: 6e20 4f0c 1000 |0465: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@0c4f │ │ +064b90: 0c05 |0468: move-result-object v5 │ │ +064b92: 0800 1e00 |0469: move-object/from16 v0, v30 │ │ +064b96: 6e20 6a0c 5000 |046b: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@0c6a │ │ +064b9c: 0c11 |046e: move-result-object v17 │ │ +064b9e: 3811 1a00 |046f: if-eqz v17, 0489 // +001a │ │ +064ba2: 0800 1100 |0471: move-object/from16 v0, v17 │ │ +064ba6: 5200 6c03 |0473: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +064baa: 021b 0000 |0475: move/from16 v27, v0 │ │ +064bae: 0800 1e00 |0477: move-object/from16 v0, v30 │ │ +064bb2: 5200 9703 |0479: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +064bb6: 021c 0000 |047b: move/from16 v28, v0 │ │ +064bba: 0200 1b00 |047d: move/from16 v0, v27 │ │ +064bbe: 0201 1c00 |047f: move/from16 v1, v28 │ │ +064bc2: 3310 0800 |0481: if-ne v0, v1, 0489 // +0008 │ │ +064bc6: 6e20 8413 f500 |0483: invoke-virtual {v5, v15}, Landroid/view/View;.requestFocus:(I)Z // method@1384 │ │ +064bcc: 0a1b |0486: move-result v27 │ │ +064bce: 391b b5fb |0487: if-nez v27, 003c // -044b │ │ +064bd2: d810 1001 |0489: add-int/lit8 v16, v16, #int 1 // #01 │ │ +064bd6: 28cc |048b: goto 0457 // -0034 │ │ +064bd8: 1311 0000 |048c: const/16 v17, #int 0 // #0 │ │ +064bdc: 28b3 |048e: goto 0441 // -004d │ │ catches : 1 │ │ 0x0095 - 0x00a0 │ │ Landroid/content/res/Resources$NotFoundException; -> 0x00fc │ │ positions : │ │ 0x0000 line=918 │ │ 0x0002 line=919 │ │ 0x0003 line=920 │ │ @@ -80644,21 +80644,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -064c04: |[064c04] android.support.v4.view.ViewPager.removeView:(Landroid/view/View;)V │ │ -064c14: 5510 a503 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@03a5 │ │ -064c18: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -064c1c: 6e20 8e0c 2100 |0004: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.removeViewInLayout:(Landroid/view/View;)V // method@0c8e │ │ -064c22: 0e00 |0007: return-void │ │ -064c24: 6f20 e513 2100 |0008: invoke-super {v1, v2}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@13e5 │ │ -064c2a: 28fc |000b: goto 0007 // -0004 │ │ +064bf0: |[064bf0] android.support.v4.view.ViewPager.removeView:(Landroid/view/View;)V │ │ +064c00: 5510 a503 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@03a5 │ │ +064c04: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +064c08: 6e20 8e0c 2100 |0004: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.removeViewInLayout:(Landroid/view/View;)V // method@0c8e │ │ +064c0e: 0e00 |0007: return-void │ │ +064c10: 6f20 e513 2100 |0008: invoke-super {v1, v2}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@13e5 │ │ +064c16: 28fc |000b: goto 0007 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1318 │ │ 0x0004 line=1319 │ │ 0x0007 line=1323 │ │ 0x0008 line=1321 │ │ locals : │ │ @@ -80670,90 +80670,90 @@ │ │ type : '(Landroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 155 16-bit code units │ │ -064c2c: |[064c2c] android.support.v4.view.ViewPager.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V │ │ -064c3c: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -064c3e: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -064c40: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -064c42: 54a4 9003 |0003: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -064c46: 3804 3d00 |0005: if-eqz v4, 0042 // +003d │ │ -064c4a: 54a4 9003 |0007: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -064c4e: 54a5 b403 |0009: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@03b4 │ │ -064c52: 6e20 e30a 5400 |000b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0ae3 │ │ -064c58: 54a4 9003 |000e: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -064c5c: 6e20 e20a a400 |0010: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@0ae2 │ │ -064c62: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -064c64: 54a4 ab03 |0014: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -064c68: 6e10 ff28 0400 |0016: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -064c6e: 0a04 |0019: move-result v4 │ │ -064c70: 3540 1600 |001a: if-ge v0, v4, 0030 // +0016 │ │ -064c74: 54a4 ab03 |001c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -064c78: 6e20 f728 0400 |001e: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -064c7e: 0c01 |0021: move-result-object v1 │ │ -064c80: 1f01 1c02 |0022: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -064c84: 54a4 9003 |0024: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -064c88: 5215 6c03 |0026: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ -064c8c: 5416 6a03 |0028: iget-object v6, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@036a │ │ -064c90: 6e40 d10a a465 |002a: invoke-virtual {v4, v10, v5, v6}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0ad1 │ │ -064c96: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -064c9a: 28e5 |002f: goto 0014 // -001b │ │ -064c9c: 54a4 9003 |0030: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -064ca0: 6e20 d30a a400 |0032: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@0ad3 │ │ -064ca6: 54a4 ab03 |0035: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -064caa: 6e10 f328 0400 |0037: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -064cb0: 7010 8b0c 0a00 |003a: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.removeNonDecorViews:()V // method@0c8b │ │ -064cb6: 59a7 9703 |003d: iput v7, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -064cba: 6e30 900c 7a07 |003f: invoke-virtual {v10, v7, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0c90 │ │ -064cc0: 54a2 9003 |0042: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -064cc4: 5bab 9003 |0044: iput-object v11, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -064cc8: 59a7 9d03 |0046: iput v7, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@039d │ │ -064ccc: 54a4 9003 |0048: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -064cd0: 3804 3b00 |004a: if-eqz v4, 0085 // +003b │ │ -064cd4: 54a4 b403 |004c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@03b4 │ │ -064cd8: 3904 0900 |004e: if-nez v4, 0057 // +0009 │ │ -064cdc: 2204 2202 |0050: new-instance v4, Landroid/support/v4/view/ViewPager$PagerObserver; // type@0222 │ │ -064ce0: 7030 150c a408 |0052: invoke-direct {v4, v10, v8}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V // method@0c15 │ │ -064ce6: 5ba4 b403 |0055: iput-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@03b4 │ │ -064cea: 54a4 9003 |0057: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -064cee: 54a5 b403 |0059: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@03b4 │ │ -064cf2: 6e20 dc0a 5400 |005b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0adc │ │ -064cf8: 5ca7 b903 |005e: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@03b9 │ │ -064cfc: 55a3 a003 |0060: iget-boolean v3, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@03a0 │ │ -064d00: 5ca9 a003 |0062: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@03a0 │ │ -064d04: 54a4 9003 |0064: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -064d08: 6e10 d40a 0400 |0066: invoke-virtual {v4}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ -064d0e: 0a04 |0069: move-result v4 │ │ -064d10: 59a4 9d03 |006a: iput v4, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@039d │ │ -064d14: 52a4 bc03 |006c: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@03bc │ │ -064d18: 3a04 2300 |006e: if-ltz v4, 0091 // +0023 │ │ -064d1c: 54a4 9003 |0070: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -064d20: 54a5 ba03 |0072: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@03ba │ │ -064d24: 54a6 bb03 |0074: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@03bb │ │ -064d28: 6e30 dd0a 5406 |0076: invoke-virtual {v4, v5, v6}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@0add │ │ -064d2e: 52a4 bc03 |0079: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@03bc │ │ -064d32: 6e40 960c 4a97 |007b: invoke-virtual {v10, v4, v7, v9}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@0c96 │ │ -064d38: 12f4 |007e: const/4 v4, #int -1 // #ff │ │ -064d3a: 59a4 bc03 |007f: iput v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@03bc │ │ -064d3e: 5ba8 ba03 |0081: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@03ba │ │ -064d42: 5ba8 bb03 |0083: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@03bb │ │ -064d46: 54a4 9103 |0085: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@0391 │ │ -064d4a: 3804 0900 |0087: if-eqz v4, 0090 // +0009 │ │ -064d4e: 32b2 0700 |0089: if-eq v2, v11, 0090 // +0007 │ │ -064d52: 54a4 9103 |008b: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@0391 │ │ -064d56: 7230 0f0c 240b |008d: invoke-interface {v4, v2, v11}, Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@0c0f │ │ -064d5c: 0e00 |0090: return-void │ │ -064d5e: 3903 0600 |0091: if-nez v3, 0097 // +0006 │ │ -064d62: 6e10 860c 0a00 |0093: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0c86 │ │ -064d68: 28ef |0096: goto 0085 // -0011 │ │ -064d6a: 6e10 8f0c 0a00 |0097: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0c8f │ │ -064d70: 28eb |009a: goto 0085 // -0015 │ │ +064c18: |[064c18] android.support.v4.view.ViewPager.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V │ │ +064c28: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +064c2a: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +064c2c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +064c2e: 54a4 9003 |0003: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +064c32: 3804 3d00 |0005: if-eqz v4, 0042 // +003d │ │ +064c36: 54a4 9003 |0007: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +064c3a: 54a5 b403 |0009: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@03b4 │ │ +064c3e: 6e20 e30a 5400 |000b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0ae3 │ │ +064c44: 54a4 9003 |000e: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +064c48: 6e20 e20a a400 |0010: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@0ae2 │ │ +064c4e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +064c50: 54a4 ab03 |0014: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +064c54: 6e10 fe28 0400 |0016: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +064c5a: 0a04 |0019: move-result v4 │ │ +064c5c: 3540 1600 |001a: if-ge v0, v4, 0030 // +0016 │ │ +064c60: 54a4 ab03 |001c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +064c64: 6e20 f628 0400 |001e: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +064c6a: 0c01 |0021: move-result-object v1 │ │ +064c6c: 1f01 1c02 |0022: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +064c70: 54a4 9003 |0024: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +064c74: 5215 6c03 |0026: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@036c │ │ +064c78: 5416 6a03 |0028: iget-object v6, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@036a │ │ +064c7c: 6e40 d10a a465 |002a: invoke-virtual {v4, v10, v5, v6}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@0ad1 │ │ +064c82: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +064c86: 28e5 |002f: goto 0014 // -001b │ │ +064c88: 54a4 9003 |0030: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +064c8c: 6e20 d30a a400 |0032: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@0ad3 │ │ +064c92: 54a4 ab03 |0035: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +064c96: 6e10 f228 0400 |0037: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +064c9c: 7010 8b0c 0a00 |003a: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.removeNonDecorViews:()V // method@0c8b │ │ +064ca2: 59a7 9703 |003d: iput v7, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +064ca6: 6e30 900c 7a07 |003f: invoke-virtual {v10, v7, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@0c90 │ │ +064cac: 54a2 9003 |0042: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +064cb0: 5bab 9003 |0044: iput-object v11, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +064cb4: 59a7 9d03 |0046: iput v7, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@039d │ │ +064cb8: 54a4 9003 |0048: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +064cbc: 3804 3b00 |004a: if-eqz v4, 0085 // +003b │ │ +064cc0: 54a4 b403 |004c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@03b4 │ │ +064cc4: 3904 0900 |004e: if-nez v4, 0057 // +0009 │ │ +064cc8: 2204 2202 |0050: new-instance v4, Landroid/support/v4/view/ViewPager$PagerObserver; // type@0222 │ │ +064ccc: 7030 150c a408 |0052: invoke-direct {v4, v10, v8}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V // method@0c15 │ │ +064cd2: 5ba4 b403 |0055: iput-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@03b4 │ │ +064cd6: 54a4 9003 |0057: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +064cda: 54a5 b403 |0059: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@03b4 │ │ +064cde: 6e20 dc0a 5400 |005b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0adc │ │ +064ce4: 5ca7 b903 |005e: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@03b9 │ │ +064ce8: 55a3 a003 |0060: iget-boolean v3, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@03a0 │ │ +064cec: 5ca9 a003 |0062: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@03a0 │ │ +064cf0: 54a4 9003 |0064: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +064cf4: 6e10 d40a 0400 |0066: invoke-virtual {v4}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ +064cfa: 0a04 |0069: move-result v4 │ │ +064cfc: 59a4 9d03 |006a: iput v4, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@039d │ │ +064d00: 52a4 bc03 |006c: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@03bc │ │ +064d04: 3a04 2300 |006e: if-ltz v4, 0091 // +0023 │ │ +064d08: 54a4 9003 |0070: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +064d0c: 54a5 ba03 |0072: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@03ba │ │ +064d10: 54a6 bb03 |0074: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@03bb │ │ +064d14: 6e30 dd0a 5406 |0076: invoke-virtual {v4, v5, v6}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@0add │ │ +064d1a: 52a4 bc03 |0079: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@03bc │ │ +064d1e: 6e40 960c 4a97 |007b: invoke-virtual {v10, v4, v7, v9}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@0c96 │ │ +064d24: 12f4 |007e: const/4 v4, #int -1 // #ff │ │ +064d26: 59a4 bc03 |007f: iput v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@03bc │ │ +064d2a: 5ba8 ba03 |0081: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@03ba │ │ +064d2e: 5ba8 bb03 |0083: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@03bb │ │ +064d32: 54a4 9103 |0085: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@0391 │ │ +064d36: 3804 0900 |0087: if-eqz v4, 0090 // +0009 │ │ +064d3a: 32b2 0700 |0089: if-eq v2, v11, 0090 // +0007 │ │ +064d3e: 54a4 9103 |008b: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@0391 │ │ +064d42: 7230 0f0c 240b |008d: invoke-interface {v4, v2, v11}, Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@0c0f │ │ +064d48: 0e00 |0090: return-void │ │ +064d4a: 3903 0600 |0091: if-nez v3, 0097 // +0006 │ │ +064d4e: 6e10 860c 0a00 |0093: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0c86 │ │ +064d54: 28ef |0096: goto 0085 // -0011 │ │ +064d56: 6e10 8f0c 0a00 |0097: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0c8f │ │ +064d5c: 28eb |009a: goto 0085 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=408 │ │ 0x0007 line=409 │ │ 0x000e line=410 │ │ 0x0013 line=411 │ │ 0x001c line=412 │ │ @@ -80801,49 +80801,49 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -064d74: |[064d74] android.support.v4.view.ViewPager.setChildrenDrawingOrderEnabledCompat:(Z)V │ │ -064d84: 6001 3300 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -064d88: 1272 |0002: const/4 v2, #int 7 // #7 │ │ -064d8a: 3421 2700 |0003: if-lt v1, v2, 002a // +0027 │ │ -064d8e: 5461 c103 |0005: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@03c1 │ │ -064d92: 3901 1400 |0007: if-nez v1, 001b // +0014 │ │ -064d96: 1c01 0403 |0009: const-class v1, Landroid/view/ViewGroup; // type@0304 │ │ -064d9a: 1a02 df36 |000b: const-string v2, "setChildrenDrawingOrderEnabled" // string@36df │ │ -064d9e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -064da0: 2333 6206 |000e: new-array v3, v3, [Ljava/lang/Class; // type@0662 │ │ -064da4: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -064da6: 6205 c714 |0011: sget-object v5, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@14c7 │ │ -064daa: 4d05 0304 |0013: aput-object v5, v3, v4 │ │ -064dae: 6e30 4828 2103 |0015: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@2848 │ │ -064db4: 0c01 |0018: move-result-object v1 │ │ -064db6: 5b61 c103 |0019: iput-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@03c1 │ │ -064dba: 5461 c103 |001b: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@03c1 │ │ -064dbe: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -064dc0: 2322 6406 |001e: new-array v2, v2, [Ljava/lang/Object; // type@0664 │ │ -064dc4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -064dc6: 7110 3428 0700 |0021: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2834 │ │ -064dcc: 0c04 |0024: move-result-object v4 │ │ -064dce: 4d04 0203 |0025: aput-object v4, v2, v3 │ │ -064dd2: 6e30 e028 6102 |0027: invoke-virtual {v1, v6, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@28e0 │ │ -064dd8: 0e00 |002a: return-void │ │ -064dda: 0d00 |002b: move-exception v0 │ │ -064ddc: 1a01 9515 |002c: const-string v1, "ViewPager" // string@1595 │ │ -064de0: 1a02 bd04 |002e: const-string v2, "Can't find setChildrenDrawingOrderEnabled" // string@04bd │ │ -064de4: 7130 8e12 2100 |0030: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -064dea: 28e8 |0033: goto 001b // -0018 │ │ -064dec: 0d00 |0034: move-exception v0 │ │ -064dee: 1a01 9515 |0035: const-string v1, "ViewPager" // string@1595 │ │ -064df2: 1a02 a906 |0037: const-string v2, "Error changing children drawing order" // string@06a9 │ │ -064df6: 7130 8e12 2100 |0039: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -064dfc: 28ee |003c: goto 002a // -0012 │ │ +064d60: |[064d60] android.support.v4.view.ViewPager.setChildrenDrawingOrderEnabledCompat:(Z)V │ │ +064d70: 6001 3300 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +064d74: 1272 |0002: const/4 v2, #int 7 // #7 │ │ +064d76: 3421 2700 |0003: if-lt v1, v2, 002a // +0027 │ │ +064d7a: 5461 c103 |0005: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@03c1 │ │ +064d7e: 3901 1400 |0007: if-nez v1, 001b // +0014 │ │ +064d82: 1c01 0403 |0009: const-class v1, Landroid/view/ViewGroup; // type@0304 │ │ +064d86: 1a02 dc36 |000b: const-string v2, "setChildrenDrawingOrderEnabled" // string@36dc │ │ +064d8a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +064d8c: 2333 6206 |000e: new-array v3, v3, [Ljava/lang/Class; // type@0662 │ │ +064d90: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +064d92: 6205 c714 |0011: sget-object v5, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@14c7 │ │ +064d96: 4d05 0304 |0013: aput-object v5, v3, v4 │ │ +064d9a: 6e30 4728 2103 |0015: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@2847 │ │ +064da0: 0c01 |0018: move-result-object v1 │ │ +064da2: 5b61 c103 |0019: iput-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@03c1 │ │ +064da6: 5461 c103 |001b: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@03c1 │ │ +064daa: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +064dac: 2322 6406 |001e: new-array v2, v2, [Ljava/lang/Object; // type@0664 │ │ +064db0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +064db2: 7110 3328 0700 |0021: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2833 │ │ +064db8: 0c04 |0024: move-result-object v4 │ │ +064dba: 4d04 0203 |0025: aput-object v4, v2, v3 │ │ +064dbe: 6e30 df28 6102 |0027: invoke-virtual {v1, v6, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@28df │ │ +064dc4: 0e00 |002a: return-void │ │ +064dc6: 0d00 |002b: move-exception v0 │ │ +064dc8: 1a01 9415 |002c: const-string v1, "ViewPager" // string@1594 │ │ +064dcc: 1a02 bd04 |002e: const-string v2, "Can't find setChildrenDrawingOrderEnabled" // string@04bd │ │ +064dd0: 7130 8e12 2100 |0030: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +064dd6: 28e8 |0033: goto 001b // -0018 │ │ +064dd8: 0d00 |0034: move-exception v0 │ │ +064dda: 1a01 9415 |0035: const-string v1, "ViewPager" // string@1594 │ │ +064dde: 1a02 a906 |0037: const-string v2, "Error changing children drawing order" // string@06a9 │ │ +064de2: 7130 8e12 2100 |0039: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +064de8: 28ee |003c: goto 002a // -0012 │ │ catches : 2 │ │ 0x0009 - 0x001b │ │ Ljava/lang/NoSuchMethodException; -> 0x002b │ │ 0x001b - 0x002a │ │ Ljava/lang/Exception; -> 0x0034 │ │ positions : │ │ 0x0000 line=623 │ │ @@ -80866,24 +80866,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -064e1c: |[064e1c] android.support.v4.view.ViewPager.setCurrentItem:(I)V │ │ -064e2c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -064e2e: 5c21 b903 |0001: iput-boolean v1, v2, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@03b9 │ │ -064e32: 5520 a003 |0003: iget-boolean v0, v2, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@03a0 │ │ -064e36: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -064e3a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -064e3c: 6e40 960c 3210 |0008: invoke-virtual {v2, v3, v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@0c96 │ │ -064e42: 0e00 |000b: return-void │ │ -064e44: 0110 |000c: move v0, v1 │ │ -064e46: 28fb |000d: goto 0008 // -0005 │ │ +064e08: |[064e08] android.support.v4.view.ViewPager.setCurrentItem:(I)V │ │ +064e18: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +064e1a: 5c21 b903 |0001: iput-boolean v1, v2, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@03b9 │ │ +064e1e: 5520 a003 |0003: iget-boolean v0, v2, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@03a0 │ │ +064e22: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +064e26: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +064e28: 6e40 960c 3210 |0008: invoke-virtual {v2, v3, v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@0c96 │ │ +064e2e: 0e00 |000b: return-void │ │ +064e30: 0110 |000c: move v0, v1 │ │ +064e32: 28fb |000d: goto 0008 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=489 │ │ 0x0003 line=490 │ │ 0x000b line=491 │ │ 0x000d line=490 │ │ locals : │ │ @@ -80895,19 +80895,19 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -064e48: |[064e48] android.support.v4.view.ViewPager.setCurrentItem:(IZ)V │ │ -064e58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -064e5a: 5c10 b903 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@03b9 │ │ -064e5e: 6e40 960c 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@0c96 │ │ -064e64: 0e00 |0006: return-void │ │ +064e34: |[064e34] android.support.v4.view.ViewPager.setCurrentItem:(IZ)V │ │ +064e44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +064e46: 5c10 b903 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@03b9 │ │ +064e4a: 6e40 960c 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@0c96 │ │ +064e50: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=500 │ │ 0x0003 line=501 │ │ 0x0006 line=502 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ @@ -80919,18 +80919,18 @@ │ │ type : '(IZZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -064e68: |[064e68] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZ)V │ │ -064e78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -064e7a: 6e50 970c 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@0c97 │ │ -064e80: 0e00 |0004: return-void │ │ +064e54: |[064e54] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZ)V │ │ +064e64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +064e66: 6e50 970c 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@0c97 │ │ +064e6c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ 0x0004 line=510 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0005 reg=2 item I │ │ @@ -80942,86 +80942,86 @@ │ │ type : '(IZZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 135 16-bit code units │ │ -064e84: |[064e84] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZI)V │ │ -064e94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -064e96: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -064e98: 5453 9003 |0002: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -064e9c: 3803 0a00 |0004: if-eqz v3, 000e // +000a │ │ -064ea0: 5453 9003 |0006: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -064ea4: 6e10 d40a 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ -064eaa: 0a03 |000b: move-result v3 │ │ -064eac: 3c03 0600 |000c: if-gtz v3, 0012 // +0006 │ │ -064eb0: 7020 a40c 4500 |000e: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0ca4 │ │ -064eb6: 0e00 |0011: return-void │ │ -064eb8: 3908 1200 |0012: if-nez v8, 0024 // +0012 │ │ -064ebc: 5253 9703 |0014: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -064ec0: 3363 0e00 |0016: if-ne v3, v6, 0024 // +000e │ │ -064ec4: 5453 ab03 |0018: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -064ec8: 6e10 ff28 0300 |001a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -064ece: 0a03 |001d: move-result v3 │ │ -064ed0: 3803 0600 |001e: if-eqz v3, 0024 // +0006 │ │ -064ed4: 7020 a40c 4500 |0020: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0ca4 │ │ -064eda: 28ee |0023: goto 0011 // -0012 │ │ -064edc: 3b06 2500 |0024: if-gez v6, 0049 // +0025 │ │ -064ee0: 1206 |0026: const/4 v6, #int 0 // #0 │ │ -064ee2: 5252 b503 |0027: iget v2, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@03b5 │ │ -064ee6: 5253 9703 |0029: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -064eea: b023 |002b: add-int/2addr v3, v2 │ │ -064eec: 3636 0700 |002c: if-gt v6, v3, 0033 // +0007 │ │ -064ef0: 5253 9703 |002e: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -064ef4: b123 |0030: sub-int/2addr v3, v2 │ │ -064ef6: 3536 2900 |0031: if-ge v6, v3, 005a // +0029 │ │ -064efa: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -064efc: 5453 ab03 |0034: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -064f00: 6e10 ff28 0300 |0036: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -064f06: 0a03 |0039: move-result v3 │ │ -064f08: 3531 2000 |003a: if-ge v1, v3, 005a // +0020 │ │ -064f0c: 5453 ab03 |003c: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ -064f10: 6e20 f728 1300 |003e: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -064f16: 0c03 |0041: move-result-object v3 │ │ -064f18: 1f03 1c02 |0042: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ -064f1c: 5c30 6d03 |0044: iput-boolean v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@036d │ │ -064f20: d801 0101 |0046: add-int/lit8 v1, v1, #int 1 // #01 │ │ -064f24: 28ec |0048: goto 0034 // -0014 │ │ -064f26: 5453 9003 |0049: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -064f2a: 6e10 d40a 0300 |004b: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ -064f30: 0a03 |004e: move-result v3 │ │ -064f32: 3436 d8ff |004f: if-lt v6, v3, 0027 // -0028 │ │ -064f36: 5453 9003 |0051: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -064f3a: 6e10 d40a 0300 |0053: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ -064f40: 0a03 |0056: move-result v3 │ │ -064f42: d806 03ff |0057: add-int/lit8 v6, v3, #int -1 // #ff │ │ -064f46: 28ce |0059: goto 0027 // -0032 │ │ -064f48: 5253 9703 |005a: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -064f4c: 3263 2200 |005c: if-eq v3, v6, 007e // +0022 │ │ -064f50: 5553 a003 |005e: iget-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@03a0 │ │ -064f54: 3803 2000 |0060: if-eqz v3, 0080 // +0020 │ │ -064f58: 5956 9703 |0062: iput v6, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -064f5c: 3800 0b00 |0064: if-eqz v0, 006f // +000b │ │ -064f60: 5453 b603 |0066: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ -064f64: 3803 0700 |0068: if-eqz v3, 006f // +0007 │ │ -064f68: 5453 b603 |006a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ -064f6c: 7220 120c 6300 |006c: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0c12 │ │ -064f72: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ -064f76: 5453 a803 |0071: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03a8 │ │ -064f7a: 3803 0700 |0073: if-eqz v3, 007a // +0007 │ │ -064f7e: 5453 a803 |0075: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03a8 │ │ -064f82: 7220 120c 6300 |0077: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0c12 │ │ -064f88: 6e10 8f0c 0500 |007a: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0c8f │ │ -064f8e: 2894 |007d: goto 0011 // -006c │ │ -064f90: 0140 |007e: move v0, v4 │ │ -064f92: 28df |007f: goto 005e // -0021 │ │ -064f94: 6e20 870c 6500 |0080: invoke-virtual {v5, v6}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@0c87 │ │ -064f9a: 7050 910c 6597 |0083: invoke-direct {v5, v6, v7, v9, v0}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@0c91 │ │ -064fa0: 288b |0086: goto 0011 // -0075 │ │ +064e70: |[064e70] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZI)V │ │ +064e80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +064e82: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +064e84: 5453 9003 |0002: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +064e88: 3803 0a00 |0004: if-eqz v3, 000e // +000a │ │ +064e8c: 5453 9003 |0006: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +064e90: 6e10 d40a 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ +064e96: 0a03 |000b: move-result v3 │ │ +064e98: 3c03 0600 |000c: if-gtz v3, 0012 // +0006 │ │ +064e9c: 7020 a40c 4500 |000e: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0ca4 │ │ +064ea2: 0e00 |0011: return-void │ │ +064ea4: 3908 1200 |0012: if-nez v8, 0024 // +0012 │ │ +064ea8: 5253 9703 |0014: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +064eac: 3363 0e00 |0016: if-ne v3, v6, 0024 // +000e │ │ +064eb0: 5453 ab03 |0018: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +064eb4: 6e10 fe28 0300 |001a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +064eba: 0a03 |001d: move-result v3 │ │ +064ebc: 3803 0600 |001e: if-eqz v3, 0024 // +0006 │ │ +064ec0: 7020 a40c 4500 |0020: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0ca4 │ │ +064ec6: 28ee |0023: goto 0011 // -0012 │ │ +064ec8: 3b06 2500 |0024: if-gez v6, 0049 // +0025 │ │ +064ecc: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +064ece: 5252 b503 |0027: iget v2, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@03b5 │ │ +064ed2: 5253 9703 |0029: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +064ed6: b023 |002b: add-int/2addr v3, v2 │ │ +064ed8: 3636 0700 |002c: if-gt v6, v3, 0033 // +0007 │ │ +064edc: 5253 9703 |002e: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +064ee0: b123 |0030: sub-int/2addr v3, v2 │ │ +064ee2: 3536 2900 |0031: if-ge v6, v3, 005a // +0029 │ │ +064ee6: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +064ee8: 5453 ab03 |0034: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +064eec: 6e10 fe28 0300 |0036: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +064ef2: 0a03 |0039: move-result v3 │ │ +064ef4: 3531 2000 |003a: if-ge v1, v3, 005a // +0020 │ │ +064ef8: 5453 ab03 |003c: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@03ab │ │ +064efc: 6e20 f628 1300 |003e: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +064f02: 0c03 |0041: move-result-object v3 │ │ +064f04: 1f03 1c02 |0042: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@021c │ │ +064f08: 5c30 6d03 |0044: iput-boolean v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@036d │ │ +064f0c: d801 0101 |0046: add-int/lit8 v1, v1, #int 1 // #01 │ │ +064f10: 28ec |0048: goto 0034 // -0014 │ │ +064f12: 5453 9003 |0049: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +064f16: 6e10 d40a 0300 |004b: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ +064f1c: 0a03 |004e: move-result v3 │ │ +064f1e: 3436 d8ff |004f: if-lt v6, v3, 0027 // -0028 │ │ +064f22: 5453 9003 |0051: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +064f26: 6e10 d40a 0300 |0053: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0ad4 │ │ +064f2c: 0a03 |0056: move-result v3 │ │ +064f2e: d806 03ff |0057: add-int/lit8 v6, v3, #int -1 // #ff │ │ +064f32: 28ce |0059: goto 0027 // -0032 │ │ +064f34: 5253 9703 |005a: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +064f38: 3263 2200 |005c: if-eq v3, v6, 007e // +0022 │ │ +064f3c: 5553 a003 |005e: iget-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@03a0 │ │ +064f40: 3803 2000 |0060: if-eqz v3, 0080 // +0020 │ │ +064f44: 5956 9703 |0062: iput v6, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +064f48: 3800 0b00 |0064: if-eqz v0, 006f // +000b │ │ +064f4c: 5453 b603 |0066: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ +064f50: 3803 0700 |0068: if-eqz v3, 006f // +0007 │ │ +064f54: 5453 b603 |006a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ +064f58: 7220 120c 6300 |006c: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0c12 │ │ +064f5e: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ +064f62: 5453 a803 |0071: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03a8 │ │ +064f66: 3803 0700 |0073: if-eqz v3, 007a // +0007 │ │ +064f6a: 5453 a803 |0075: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03a8 │ │ +064f6e: 7220 120c 6300 |0077: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0c12 │ │ +064f74: 6e10 8f0c 0500 |007a: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0c8f │ │ +064f7a: 2894 |007d: goto 0011 // -006c │ │ +064f7c: 0140 |007e: move v0, v4 │ │ +064f7e: 28df |007f: goto 005e // -0021 │ │ +064f80: 6e20 870c 6500 |0080: invoke-virtual {v5, v6}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@0c87 │ │ +064f86: 7050 910c 6597 |0083: invoke-direct {v5, v6, v7, v9, v0}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@0c91 │ │ +064f8c: 288b |0086: goto 0011 // -0075 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=513 │ │ 0x000e line=514 │ │ 0x0011 line=553 │ │ 0x0012 line=517 │ │ 0x0020 line=518 │ │ @@ -81062,18 +81062,18 @@ │ │ type : '(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -064fa4: |[064fa4] android.support.v4.view.ViewPager.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ -064fb4: 5410 a803 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03a8 │ │ -064fb8: 5b12 a803 |0002: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03a8 │ │ -064fbc: 1100 |0004: return-object v0 │ │ +064f90: |[064f90] android.support.v4.view.ViewPager.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ +064fa0: 5410 a803 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03a8 │ │ +064fa4: 5b12 a803 |0002: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03a8 │ │ +064fa8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ 0x0002 line=655 │ │ 0x0004 line=656 │ │ locals : │ │ 0x0002 - 0x0005 reg=0 oldListener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ @@ -81085,39 +81085,39 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -064fc0: |[064fc0] android.support.v4.view.ViewPager.setOffscreenPageLimit:(I)V │ │ -064fd0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -064fd2: 3535 2500 |0001: if-ge v5, v3, 0026 // +0025 │ │ -064fd6: 1a00 9515 |0003: const-string v0, "ViewPager" // string@1595 │ │ -064fda: 2201 d405 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -064fde: 7010 ba28 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -064fe4: 1a02 a612 |000a: const-string v2, "Requested offscreen page limit " // string@12a6 │ │ -064fe8: 6e20 c328 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -064fee: 0c01 |000f: move-result-object v1 │ │ -064ff0: 6e20 bf28 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -064ff6: 0c01 |0013: move-result-object v1 │ │ -064ff8: 1a02 e600 |0014: const-string v2, " too small; defaulting to " // string@00e6 │ │ -064ffc: 6e20 c328 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -065002: 0c01 |0019: move-result-object v1 │ │ -065004: 6e20 bf28 3100 |001a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -06500a: 0c01 |001d: move-result-object v1 │ │ -06500c: 6e10 cd28 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -065012: 0c01 |0021: move-result-object v1 │ │ -065014: 7120 9212 1000 |0022: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -06501a: 1215 |0025: const/4 v5, #int 1 // #1 │ │ -06501c: 5240 b503 |0026: iget v0, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@03b5 │ │ -065020: 3205 0700 |0028: if-eq v5, v0, 002f // +0007 │ │ -065024: 5945 b503 |002a: iput v5, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@03b5 │ │ -065028: 6e10 860c 0400 |002c: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0c86 │ │ -06502e: 0e00 |002f: return-void │ │ +064fac: |[064fac] android.support.v4.view.ViewPager.setOffscreenPageLimit:(I)V │ │ +064fbc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +064fbe: 3535 2500 |0001: if-ge v5, v3, 0026 // +0025 │ │ +064fc2: 1a00 9415 |0003: const-string v0, "ViewPager" // string@1594 │ │ +064fc6: 2201 d405 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +064fca: 7010 b928 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +064fd0: 1a02 a512 |000a: const-string v2, "Requested offscreen page limit " // string@12a5 │ │ +064fd4: 6e20 c228 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +064fda: 0c01 |000f: move-result-object v1 │ │ +064fdc: 6e20 be28 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +064fe2: 0c01 |0013: move-result-object v1 │ │ +064fe4: 1a02 e500 |0014: const-string v2, " too small; defaulting to " // string@00e5 │ │ +064fe8: 6e20 c228 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +064fee: 0c01 |0019: move-result-object v1 │ │ +064ff0: 6e20 be28 3100 |001a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +064ff6: 0c01 |001d: move-result-object v1 │ │ +064ff8: 6e10 cc28 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +064ffe: 0c01 |0021: move-result-object v1 │ │ +065000: 7120 9212 1000 |0022: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +065006: 1215 |0025: const/4 v5, #int 1 // #1 │ │ +065008: 5240 b503 |0026: iget v0, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@03b5 │ │ +06500c: 3205 0700 |0028: if-eq v5, v0, 002f // +0007 │ │ +065010: 5945 b503 |002a: iput v5, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@03b5 │ │ +065014: 6e10 860c 0400 |002c: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0c86 │ │ +06501a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=688 │ │ 0x0003 line=689 │ │ 0x0025 line=691 │ │ 0x0026 line=693 │ │ 0x002a line=694 │ │ @@ -81132,17 +81132,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -065030: |[065030] android.support.v4.view.ViewPager.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ │ -065040: 5b01 9103 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@0391 │ │ -065044: 0e00 |0002: return-void │ │ +06501c: |[06501c] android.support.v4.view.ViewPager.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ │ +06502c: 5b01 9103 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@0391 │ │ +065030: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ 0x0002 line=475 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ @@ -81152,17 +81152,17 @@ │ │ type : '(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -065048: |[065048] android.support.v4.view.ViewPager.setOnPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ │ -065058: 5b01 b603 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ -06505c: 0e00 |0002: return-void │ │ +065034: |[065034] android.support.v4.view.ViewPager.setOnPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ │ +065044: 5b01 b603 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@03b6 │ │ +065048: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ 0x0002 line=593 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ @@ -81172,22 +81172,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -065060: |[065060] android.support.v4.view.ViewPager.setPageMargin:(I)V │ │ -065070: 5220 b703 |0000: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ -065074: 5923 b703 |0002: iput v3, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ -065078: 6e10 660c 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0c66 │ │ -06507e: 0a01 |0007: move-result v1 │ │ -065080: 7050 880c 1231 |0008: invoke-direct {v2, v1, v1, v3, v0}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@0c88 │ │ -065086: 6e10 8f0c 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0c8f │ │ -06508c: 0e00 |000e: return-void │ │ +06504c: |[06504c] android.support.v4.view.ViewPager.setPageMargin:(I)V │ │ +06505c: 5220 b703 |0000: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ +065060: 5923 b703 |0002: iput v3, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ +065064: 6e10 660c 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@0c66 │ │ +06506a: 0a01 |0007: move-result v1 │ │ +06506c: 7050 880c 1231 |0008: invoke-direct {v2, v1, v1, v3, v0}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@0c88 │ │ +065072: 6e10 8f0c 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@0c8f │ │ +065078: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=708 │ │ 0x0002 line=709 │ │ 0x0004 line=711 │ │ 0x0008 line=712 │ │ 0x000b line=714 │ │ @@ -81203,23 +81203,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -065090: |[065090] android.support.v4.view.ViewPager.setPageMarginDrawable:(I)V │ │ -0650a0: 6e10 540c 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@0c54 │ │ -0650a6: 0c00 |0003: move-result-object v0 │ │ -0650a8: 6e10 6e01 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0650ae: 0c00 |0007: move-result-object v0 │ │ -0650b0: 6e20 f501 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -0650b6: 0c00 |000b: move-result-object v0 │ │ -0650b8: 6e20 a10c 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0ca1 │ │ -0650be: 0e00 |000f: return-void │ │ +06507c: |[06507c] android.support.v4.view.ViewPager.setPageMarginDrawable:(I)V │ │ +06508c: 6e10 540c 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@0c54 │ │ +065092: 0c00 |0003: move-result-object v0 │ │ +065094: 6e10 6e01 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +06509a: 0c00 |0007: move-result-object v0 │ │ +06509c: 6e20 f501 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +0650a2: 0c00 |000b: move-result-object v0 │ │ +0650a4: 6e20 a10c 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0ca1 │ │ +0650aa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=744 │ │ 0x000f line=745 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0010 reg=2 resId I │ │ @@ -81229,25 +81229,25 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0650c0: |[0650c0] android.support.v4.view.ViewPager.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0650d0: 5b12 b003 |0000: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@03b0 │ │ -0650d4: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -0650d8: 6e10 890c 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.refreshDrawableState:()V // method@0c89 │ │ -0650de: 3902 0a00 |0007: if-nez v2, 0011 // +000a │ │ -0650e2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0650e4: 6e20 a50c 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@0ca5 │ │ -0650ea: 6e10 6e0c 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.invalidate:()V // method@0c6e │ │ -0650f0: 0e00 |0010: return-void │ │ -0650f2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0650f4: 28f8 |0012: goto 000a // -0008 │ │ +0650ac: |[0650ac] android.support.v4.view.ViewPager.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0650bc: 5b12 b003 |0000: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@03b0 │ │ +0650c0: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +0650c4: 6e10 890c 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.refreshDrawableState:()V // method@0c89 │ │ +0650ca: 3902 0a00 |0007: if-nez v2, 0011 // +000a │ │ +0650ce: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0650d0: 6e20 a50c 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@0ca5 │ │ +0650d6: 6e10 6e0c 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.invalidate:()V // method@0c6e │ │ +0650dc: 0e00 |0010: return-void │ │ +0650de: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0650e0: 28f8 |0012: goto 000a // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=732 │ │ 0x0002 line=733 │ │ 0x0007 line=734 │ │ 0x000d line=735 │ │ 0x0010 line=736 │ │ @@ -81261,44 +81261,44 @@ │ │ type : '(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0650f8: |[0650f8] android.support.v4.view.ViewPager.setPageTransformer:(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V │ │ -065108: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -06510a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -06510c: 6004 3300 |0002: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -065110: 1305 0b00 |0004: const/16 v5, #int 11 // #b │ │ -065114: 3454 1e00 |0006: if-lt v4, v5, 0024 // +001e │ │ -065118: 3808 1d00 |0008: if-eqz v8, 0025 // +001d │ │ -06511c: 0120 |000a: move v0, v2 │ │ -06511e: 5464 b803 |000b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@03b8 │ │ -065122: 3804 1a00 |000d: if-eqz v4, 0027 // +001a │ │ -065126: 0124 |000f: move v4, v2 │ │ -065128: 3240 1900 |0010: if-eq v0, v4, 0029 // +0019 │ │ -06512c: 0121 |0012: move v1, v2 │ │ -06512e: 5b68 b803 |0013: iput-object v8, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@03b8 │ │ -065132: 6e20 930c 0600 |0015: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.setChildrenDrawingOrderEnabledCompat:(Z)V // method@0c93 │ │ -065138: 3800 1300 |0018: if-eqz v0, 002b // +0013 │ │ -06513c: 3807 0300 |001a: if-eqz v7, 001d // +0003 │ │ -065140: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -065142: 5962 9a03 |001d: iput v2, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@039a │ │ -065146: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ -06514a: 6e10 860c 0600 |0021: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0c86 │ │ -065150: 0e00 |0024: return-void │ │ -065152: 0130 |0025: move v0, v3 │ │ -065154: 28e5 |0026: goto 000b // -001b │ │ -065156: 0134 |0027: move v4, v3 │ │ -065158: 28e8 |0028: goto 0010 // -0018 │ │ -06515a: 0131 |0029: move v1, v3 │ │ -06515c: 28e9 |002a: goto 0013 // -0017 │ │ -06515e: 5963 9a03 |002b: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@039a │ │ -065162: 28f2 |002d: goto 001f // -000e │ │ +0650e4: |[0650e4] android.support.v4.view.ViewPager.setPageTransformer:(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V │ │ +0650f4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0650f6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0650f8: 6004 3300 |0002: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +0650fc: 1305 0b00 |0004: const/16 v5, #int 11 // #b │ │ +065100: 3454 1e00 |0006: if-lt v4, v5, 0024 // +001e │ │ +065104: 3808 1d00 |0008: if-eqz v8, 0025 // +001d │ │ +065108: 0120 |000a: move v0, v2 │ │ +06510a: 5464 b803 |000b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@03b8 │ │ +06510e: 3804 1a00 |000d: if-eqz v4, 0027 // +001a │ │ +065112: 0124 |000f: move v4, v2 │ │ +065114: 3240 1900 |0010: if-eq v0, v4, 0029 // +0019 │ │ +065118: 0121 |0012: move v1, v2 │ │ +06511a: 5b68 b803 |0013: iput-object v8, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@03b8 │ │ +06511e: 6e20 930c 0600 |0015: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.setChildrenDrawingOrderEnabledCompat:(Z)V // method@0c93 │ │ +065124: 3800 1300 |0018: if-eqz v0, 002b // +0013 │ │ +065128: 3807 0300 |001a: if-eqz v7, 001d // +0003 │ │ +06512c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +06512e: 5962 9a03 |001d: iput v2, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@039a │ │ +065132: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ +065136: 6e10 860c 0600 |0021: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0c86 │ │ +06513c: 0e00 |0024: return-void │ │ +06513e: 0130 |0025: move v0, v3 │ │ +065140: 28e5 |0026: goto 000b // -001b │ │ +065142: 0134 |0027: move v4, v3 │ │ +065144: 28e8 |0028: goto 0010 // -0018 │ │ +065146: 0131 |0029: move v1, v3 │ │ +065148: 28e9 |002a: goto 0013 // -0017 │ │ +06514a: 5963 9a03 |002b: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@039a │ │ +06514e: 28f2 |002d: goto 001f // -000e │ │ catches : (none) │ │ positions : │ │ 0x0002 line=608 │ │ 0x0008 line=609 │ │ 0x000b line=610 │ │ 0x0013 line=611 │ │ 0x0015 line=612 │ │ @@ -81323,18 +81323,18 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -065164: |[065164] android.support.v4.view.ViewPager.smoothScrollTo:(II)V │ │ -065174: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065176: 6e40 a70c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@0ca7 │ │ -06517c: 0e00 |0004: return-void │ │ +065150: |[065150] android.support.v4.view.ViewPager.smoothScrollTo:(II)V │ │ +065160: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065162: 6e40 a70c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@0ca7 │ │ +065168: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=778 │ │ 0x0004 line=779 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x0005 reg=2 x I │ │ @@ -81345,98 +81345,98 @@ │ │ type : '(III)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 19 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 148 16-bit code units │ │ -065180: |[065180] android.support.v4.view.ViewPager.smoothScrollTo:(III)V │ │ -065190: 6e10 500c 0f00 |0000: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ -065196: 0a01 |0003: move-result v1 │ │ -065198: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ -06519c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -06519e: 7020 a40c 1f00 |0007: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0ca4 │ │ -0651a4: 0e00 |000a: return-void │ │ -0651a6: 6e10 640c 0f00 |000b: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ -0651ac: 0a02 |000e: move-result v2 │ │ -0651ae: 6e10 650c 0f00 |000f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0c65 │ │ -0651b4: 0a03 |0012: move-result v3 │ │ -0651b6: 9104 1002 |0013: sub-int v4, v16, v2 │ │ -0651ba: 9105 1103 |0015: sub-int v5, v17, v3 │ │ -0651be: 3904 1000 |0017: if-nez v4, 0027 // +0010 │ │ -0651c2: 3905 0e00 |0019: if-nez v5, 0027 // +000e │ │ -0651c6: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -0651c8: 7020 3c0c 1f00 |001c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@0c3c │ │ -0651ce: 6e10 860c 0f00 |001f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0c86 │ │ -0651d4: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -0651d6: 7020 a30c 1f00 |0023: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0ca3 │ │ -0651dc: 28e4 |0026: goto 000a // -001c │ │ -0651de: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -0651e0: 7020 a40c 1f00 |0028: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0ca4 │ │ -0651e6: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -0651e8: 7020 a30c 1f00 |002c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0ca3 │ │ -0651ee: 7010 530c 0f00 |002f: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ -0651f4: 0a0c |0032: move-result v12 │ │ -0651f6: db09 0c02 |0033: div-int/lit8 v9, v12, #int 2 // #02 │ │ -0651fa: 1501 803f |0035: const/high16 v1, #int 1065353216 // #3f80 │ │ -0651fe: 150d 803f |0037: const/high16 v13, #int 1065353216 // #3f80 │ │ -065202: 7110 7428 0400 |0039: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@2874 │ │ -065208: 0a0e |003c: move-result v14 │ │ -06520a: 82ee |003d: int-to-float v14, v14 │ │ -06520c: c8ed |003e: mul-float/2addr v13, v14 │ │ -06520e: 82ce |003f: int-to-float v14, v12 │ │ -065210: c9ed |0040: div-float/2addr v13, v14 │ │ -065212: 7120 7d28 d100 |0041: invoke-static {v1, v13}, Ljava/lang/Math;.min:(FF)F // method@287d │ │ -065218: 0a08 |0044: move-result v8 │ │ -06521a: 8291 |0045: int-to-float v1, v9 │ │ -06521c: 829d |0046: int-to-float v13, v9 │ │ -06521e: 6e20 420c 8f00 |0047: invoke-virtual {v15, v8}, Landroid/support/v4/view/ViewPager;.distanceInfluenceForSnapDuration:(F)F // method@0c42 │ │ -065224: 0a0e |004a: move-result v14 │ │ -065226: c8ed |004b: mul-float/2addr v13, v14 │ │ -065228: a607 010d |004c: add-float v7, v1, v13 │ │ -06522c: 1206 |004e: const/4 v6, #int 0 // #0 │ │ -06522e: 7701 7428 1200 |004f: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@2874 │ │ -065234: 0a12 |0052: move-result v18 │ │ -065236: 3d12 2300 |0053: if-lez v18, 0076 // +0023 │ │ -06523a: 1501 7a44 |0055: const/high16 v1, #int 1148846080 // #447a │ │ -06523e: 0200 1200 |0057: move/from16 v0, v18 │ │ -065242: 820d |0059: int-to-float v13, v0 │ │ -065244: a90d 070d |005a: div-float v13, v7, v13 │ │ -065248: 7110 7328 0d00 |005c: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -06524e: 0a0d |005f: move-result v13 │ │ -065250: c8d1 |0060: mul-float/2addr v1, v13 │ │ -065252: 7110 8028 0100 |0061: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@2880 │ │ -065258: 0a01 |0064: move-result v1 │ │ -06525a: da06 0104 |0065: mul-int/lit8 v6, v1, #int 4 // #04 │ │ -06525e: 1301 5802 |0067: const/16 v1, #int 600 // #258 │ │ -065262: 7120 7e28 1600 |0069: invoke-static {v6, v1}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -065268: 0a06 |006c: move-result v6 │ │ -06526a: 54f1 bf03 |006d: iget-object v1, v15, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ -06526e: 7406 da15 0100 |006f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@15da │ │ -065274: 7110 b60b 0f00 |0072: invoke-static {v15}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0bb6 │ │ -06527a: 2895 |0075: goto 000a // -006b │ │ -06527c: 82c1 |0076: int-to-float v1, v12 │ │ -06527e: 54fd 9003 |0077: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ -065282: 52fe 9703 |0079: iget v14, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ -065286: 6e20 d70a ed00 |007b: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0ad7 │ │ -06528c: 0a0d |007e: move-result v13 │ │ -06528e: a80b 010d |007f: mul-float v11, v1, v13 │ │ -065292: 7110 7428 0400 |0081: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@2874 │ │ -065298: 0a01 |0084: move-result v1 │ │ -06529a: 8211 |0085: int-to-float v1, v1 │ │ -06529c: 52fd b703 |0086: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ -0652a0: 82dd |0088: int-to-float v13, v13 │ │ -0652a2: c6bd |0089: add-float/2addr v13, v11 │ │ -0652a4: a90a 010d |008a: div-float v10, v1, v13 │ │ -0652a8: 1501 803f |008c: const/high16 v1, #int 1065353216 // #3f80 │ │ -0652ac: c6a1 |008e: add-float/2addr v1, v10 │ │ -0652ae: 150d c842 |008f: const/high16 v13, #int 1120403456 // #42c8 │ │ -0652b2: c8d1 |0091: mul-float/2addr v1, v13 │ │ -0652b4: 8716 |0092: float-to-int v6, v1 │ │ -0652b6: 28d4 |0093: goto 0067 // -002c │ │ +06516c: |[06516c] android.support.v4.view.ViewPager.smoothScrollTo:(III)V │ │ +06517c: 6e10 500c 0f00 |0000: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0c50 │ │ +065182: 0a01 |0003: move-result v1 │ │ +065184: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ +065188: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +06518a: 7020 a40c 1f00 |0007: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0ca4 │ │ +065190: 0e00 |000a: return-void │ │ +065192: 6e10 640c 0f00 |000b: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0c64 │ │ +065198: 0a02 |000e: move-result v2 │ │ +06519a: 6e10 650c 0f00 |000f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@0c65 │ │ +0651a0: 0a03 |0012: move-result v3 │ │ +0651a2: 9104 1002 |0013: sub-int v4, v16, v2 │ │ +0651a6: 9105 1103 |0015: sub-int v5, v17, v3 │ │ +0651aa: 3904 1000 |0017: if-nez v4, 0027 // +0010 │ │ +0651ae: 3905 0e00 |0019: if-nez v5, 0027 // +000e │ │ +0651b2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +0651b4: 7020 3c0c 1f00 |001c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@0c3c │ │ +0651ba: 6e10 860c 0f00 |001f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0c86 │ │ +0651c0: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +0651c2: 7020 a30c 1f00 |0023: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0ca3 │ │ +0651c8: 28e4 |0026: goto 000a // -001c │ │ +0651ca: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +0651cc: 7020 a40c 1f00 |0028: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0ca4 │ │ +0651d2: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +0651d4: 7020 a30c 1f00 |002c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0ca3 │ │ +0651da: 7010 530c 0f00 |002f: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@0c53 │ │ +0651e0: 0a0c |0032: move-result v12 │ │ +0651e2: db09 0c02 |0033: div-int/lit8 v9, v12, #int 2 // #02 │ │ +0651e6: 1501 803f |0035: const/high16 v1, #int 1065353216 // #3f80 │ │ +0651ea: 150d 803f |0037: const/high16 v13, #int 1065353216 // #3f80 │ │ +0651ee: 7110 7328 0400 |0039: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@2873 │ │ +0651f4: 0a0e |003c: move-result v14 │ │ +0651f6: 82ee |003d: int-to-float v14, v14 │ │ +0651f8: c8ed |003e: mul-float/2addr v13, v14 │ │ +0651fa: 82ce |003f: int-to-float v14, v12 │ │ +0651fc: c9ed |0040: div-float/2addr v13, v14 │ │ +0651fe: 7120 7c28 d100 |0041: invoke-static {v1, v13}, Ljava/lang/Math;.min:(FF)F // method@287c │ │ +065204: 0a08 |0044: move-result v8 │ │ +065206: 8291 |0045: int-to-float v1, v9 │ │ +065208: 829d |0046: int-to-float v13, v9 │ │ +06520a: 6e20 420c 8f00 |0047: invoke-virtual {v15, v8}, Landroid/support/v4/view/ViewPager;.distanceInfluenceForSnapDuration:(F)F // method@0c42 │ │ +065210: 0a0e |004a: move-result v14 │ │ +065212: c8ed |004b: mul-float/2addr v13, v14 │ │ +065214: a607 010d |004c: add-float v7, v1, v13 │ │ +065218: 1206 |004e: const/4 v6, #int 0 // #0 │ │ +06521a: 7701 7328 1200 |004f: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@2873 │ │ +065220: 0a12 |0052: move-result v18 │ │ +065222: 3d12 2300 |0053: if-lez v18, 0076 // +0023 │ │ +065226: 1501 7a44 |0055: const/high16 v1, #int 1148846080 // #447a │ │ +06522a: 0200 1200 |0057: move/from16 v0, v18 │ │ +06522e: 820d |0059: int-to-float v13, v0 │ │ +065230: a90d 070d |005a: div-float v13, v7, v13 │ │ +065234: 7110 7228 0d00 |005c: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +06523a: 0a0d |005f: move-result v13 │ │ +06523c: c8d1 |0060: mul-float/2addr v1, v13 │ │ +06523e: 7110 7f28 0100 |0061: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@287f │ │ +065244: 0a01 |0064: move-result v1 │ │ +065246: da06 0104 |0065: mul-int/lit8 v6, v1, #int 4 // #04 │ │ +06524a: 1301 5802 |0067: const/16 v1, #int 600 // #258 │ │ +06524e: 7120 7d28 1600 |0069: invoke-static {v6, v1}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +065254: 0a06 |006c: move-result v6 │ │ +065256: 54f1 bf03 |006d: iget-object v1, v15, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@03bf │ │ +06525a: 7406 da15 0100 |006f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@15da │ │ +065260: 7110 b60b 0f00 |0072: invoke-static {v15}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0bb6 │ │ +065266: 2895 |0075: goto 000a // -006b │ │ +065268: 82c1 |0076: int-to-float v1, v12 │ │ +06526a: 54fd 9003 |0077: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0390 │ │ +06526e: 52fe 9703 |0079: iget v14, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0397 │ │ +065272: 6e20 d70a ed00 |007b: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0ad7 │ │ +065278: 0a0d |007e: move-result v13 │ │ +06527a: a80b 010d |007f: mul-float v11, v1, v13 │ │ +06527e: 7110 7328 0400 |0081: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@2873 │ │ +065284: 0a01 |0084: move-result v1 │ │ +065286: 8211 |0085: int-to-float v1, v1 │ │ +065288: 52fd b703 |0086: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@03b7 │ │ +06528c: 82dd |0088: int-to-float v13, v13 │ │ +06528e: c6bd |0089: add-float/2addr v13, v11 │ │ +065290: a90a 010d |008a: div-float v10, v1, v13 │ │ +065294: 1501 803f |008c: const/high16 v1, #int 1065353216 // #3f80 │ │ +065298: c6a1 |008e: add-float/2addr v1, v10 │ │ +06529a: 150d c842 |008f: const/high16 v13, #int 1120403456 // #42c8 │ │ +06529e: c8d1 |0091: mul-float/2addr v1, v13 │ │ +0652a0: 8716 |0092: float-to-int v6, v1 │ │ +0652a2: 28d4 |0093: goto 0067 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=789 │ │ 0x0006 line=791 │ │ 0x000a line=827 │ │ 0x000b line=794 │ │ 0x000f line=795 │ │ @@ -81484,38 +81484,38 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0652b8: |[0652b8] android.support.v4.view.ViewPager.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ -0652c8: 6f20 eb13 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@13eb │ │ -0652ce: 0a00 |0003: move-result v0 │ │ -0652d0: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -0652d4: 5410 b003 |0006: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@03b0 │ │ -0652d8: 3302 0400 |0008: if-ne v2, v0, 000c // +0004 │ │ -0652dc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0652de: 0f00 |000b: return v0 │ │ -0652e0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0652e2: 28fe |000d: goto 000b // -0002 │ │ +0652a4: |[0652a4] android.support.v4.view.ViewPager.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ +0652b4: 6f20 eb13 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@13eb │ │ +0652ba: 0a00 |0003: move-result v0 │ │ +0652bc: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +0652c0: 5410 b003 |0006: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@03b0 │ │ +0652c4: 3302 0400 |0008: if-ne v2, v0, 000c // +0004 │ │ +0652c8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0652ca: 0f00 |000b: return v0 │ │ +0652cc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0652ce: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager; │ │ 0x0000 - 0x000e reg=2 who Landroid/graphics/drawable/Drawable; │ │ │ │ - source_file_idx : 5526 (ViewPager.java) │ │ + source_file_idx : 5525 (ViewPager.java) │ │ │ │ Class #331 header: │ │ class_idx : 553 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5527 │ │ +source_file_idx : 5526 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #331 annotations: │ │ Annotations on class │ │ @@ -81533,21 +81533,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl;) │ │ name : 'requestSendAccessibilityEvent' │ │ type : '(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5527 (ViewParentCompat.java) │ │ + source_file_idx : 5526 (ViewParentCompat.java) │ │ │ │ Class #332 header: │ │ class_idx : 554 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5527 │ │ +source_file_idx : 5526 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #332 annotations: │ │ Annotations on class │ │ @@ -81568,17 +81568,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0652e4: |[0652e4] android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.:()V │ │ -0652f4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0652fa: 0e00 |0003: return-void │ │ +0652d0: |[0652d0] android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.:()V │ │ +0652e0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0652e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl; │ │ │ │ Virtual methods - │ │ @@ -81587,27 +81587,27 @@ │ │ type : '(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0652fc: |[0652fc] android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -06530c: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ -065310: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -065312: 0f01 |0003: return v1 │ │ -065314: 6e10 4013 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ -06531a: 0c01 |0007: move-result-object v1 │ │ -06531c: 1a02 0e17 |0008: const-string v2, "accessibility" // string@170e │ │ -065320: 6e20 7201 2100 |000a: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -065326: 0c00 |000d: move-result-object v0 │ │ -065328: 1f00 0e03 |000e: check-cast v0, Landroid/view/accessibility/AccessibilityManager; // type@030e │ │ -06532c: 6e20 0f14 6000 |0010: invoke-virtual {v0, v6}, Landroid/view/accessibility/AccessibilityManager;.sendAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@140f │ │ -065332: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -065334: 28ef |0014: goto 0003 // -0011 │ │ +0652e8: |[0652e8] android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0652f8: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ +0652fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0652fe: 0f01 |0003: return v1 │ │ +065300: 6e10 4013 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ +065306: 0c01 |0007: move-result-object v1 │ │ +065308: 1a02 0b17 |0008: const-string v2, "accessibility" // string@170b │ │ +06530c: 6e20 7201 2100 |000a: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +065312: 0c00 |000d: move-result-object v0 │ │ +065314: 1f00 0e03 |000e: check-cast v0, Landroid/view/accessibility/AccessibilityManager; // type@030e │ │ +065318: 6e20 0f14 6000 |0010: invoke-virtual {v0, v6}, Landroid/view/accessibility/AccessibilityManager;.sendAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@140f │ │ +06531e: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +065320: 28ef |0014: goto 0003 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0002 line=43 │ │ 0x0003 line=48 │ │ 0x0004 line=45 │ │ 0x0010 line=47 │ │ @@ -81615,21 +81615,21 @@ │ │ locals : │ │ 0x0010 - 0x0015 reg=0 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0015 reg=3 this Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl; │ │ 0x0000 - 0x0015 reg=4 parent Landroid/view/ViewParent; │ │ 0x0000 - 0x0015 reg=5 child Landroid/view/View; │ │ 0x0000 - 0x0015 reg=6 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 5527 (ViewParentCompat.java) │ │ + source_file_idx : 5526 (ViewParentCompat.java) │ │ │ │ Class #333 header: │ │ class_idx : 552 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 554 │ │ -source_file_idx : 5527 │ │ +source_file_idx : 5526 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #333 annotations: │ │ Annotations on class │ │ @@ -81649,17 +81649,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -065338: |[065338] android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.:()V │ │ -065348: 7010 ad0c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl;.:()V // method@0cad │ │ -06534e: 0e00 |0003: return-void │ │ +065324: |[065324] android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.:()V │ │ +065334: 7010 ad0c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl;.:()V // method@0cad │ │ +06533a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl; │ │ │ │ Virtual methods - │ │ @@ -81668,34 +81668,34 @@ │ │ type : '(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -065350: |[065350] android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -065360: 7130 b30c 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewParentCompatICS;.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0cb3 │ │ -065366: 0a00 |0003: move-result v0 │ │ -065368: 0f00 |0004: return v0 │ │ +06533c: |[06533c] android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +06534c: 7130 b30c 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewParentCompatICS;.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0cb3 │ │ +065352: 0a00 |0003: move-result v0 │ │ +065354: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl; │ │ 0x0000 - 0x0005 reg=2 parent Landroid/view/ViewParent; │ │ 0x0000 - 0x0005 reg=3 child Landroid/view/View; │ │ 0x0000 - 0x0005 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 5527 (ViewParentCompat.java) │ │ + source_file_idx : 5526 (ViewParentCompat.java) │ │ │ │ Class #334 header: │ │ class_idx : 555 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5527 │ │ +source_file_idx : 5526 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #334 annotations: │ │ Annotations on class │ │ @@ -81718,26 +81718,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -06536c: |[06536c] android.support.v4.view.ViewParentCompat.:()V │ │ -06537c: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -065380: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -065384: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -065388: 2201 2802 |0006: new-instance v1, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl; // type@0228 │ │ -06538c: 7010 aa0c 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl;.:()V // method@0caa │ │ -065392: 6901 c903 |000b: sput-object v1, Landroid/support/v4/view/ViewParentCompat;.IMPL:Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl; // field@03c9 │ │ -065396: 0e00 |000d: return-void │ │ -065398: 2201 2a02 |000e: new-instance v1, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl; // type@022a │ │ -06539c: 7010 ad0c 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl;.:()V // method@0cad │ │ -0653a2: 6901 c903 |0013: sput-object v1, Landroid/support/v4/view/ViewParentCompat;.IMPL:Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl; // field@03c9 │ │ -0653a6: 28f8 |0015: goto 000d // -0008 │ │ +065358: |[065358] android.support.v4.view.ViewParentCompat.:()V │ │ +065368: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +06536c: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +065370: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +065374: 2201 2802 |0006: new-instance v1, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl; // type@0228 │ │ +065378: 7010 aa0c 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl;.:()V // method@0caa │ │ +06537e: 6901 c903 |000b: sput-object v1, Landroid/support/v4/view/ViewParentCompat;.IMPL:Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl; // field@03c9 │ │ +065382: 0e00 |000d: return-void │ │ +065384: 2201 2a02 |000e: new-instance v1, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl; // type@022a │ │ +065388: 7010 ad0c 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl;.:()V // method@0cad │ │ +06538e: 6901 c903 |0013: sput-object v1, Landroid/support/v4/view/ViewParentCompat;.IMPL:Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl; // field@03c9 │ │ +065392: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0002 line=63 │ │ 0x0006 line=64 │ │ 0x000d line=68 │ │ 0x000e line=66 │ │ @@ -81749,17 +81749,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0653a8: |[0653a8] android.support.v4.view.ViewParentCompat.:()V │ │ -0653b8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0653be: 0e00 |0003: return-void │ │ +065394: |[065394] android.support.v4.view.ViewParentCompat.:()V │ │ +0653a4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0653aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewParentCompat; │ │ │ │ @@ -81768,35 +81768,35 @@ │ │ type : '(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0653c0: |[0653c0] android.support.v4.view.ViewParentCompat.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0653d0: 6200 c903 |0000: sget-object v0, Landroid/support/v4/view/ViewParentCompat;.IMPL:Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl; // field@03c9 │ │ -0653d4: 7240 ac0c 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl;.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0cac │ │ -0653da: 0a00 |0005: move-result v0 │ │ -0653dc: 0f00 |0006: return v0 │ │ +0653ac: |[0653ac] android.support.v4.view.ViewParentCompat.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0653bc: 6200 c903 |0000: sget-object v0, Landroid/support/v4/view/ViewParentCompat;.IMPL:Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl; // field@03c9 │ │ +0653c0: 7240 ac0c 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl;.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0cac │ │ +0653c6: 0a00 |0005: move-result v0 │ │ +0653c8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 parent Landroid/view/ViewParent; │ │ 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5527 (ViewParentCompat.java) │ │ + source_file_idx : 5526 (ViewParentCompat.java) │ │ │ │ Class #335 header: │ │ class_idx : 556 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5528 │ │ +source_file_idx : 5527 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #335 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewParentCompatICS;' │ │ @@ -81811,17 +81811,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0653e0: |[0653e0] android.support.v4.view.ViewParentCompatICS.:()V │ │ -0653f0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0653f6: 0e00 |0003: return-void │ │ +0653cc: |[0653cc] android.support.v4.view.ViewParentCompatICS.:()V │ │ +0653dc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0653e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewParentCompatICS; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewParentCompatICS;) │ │ @@ -81829,34 +81829,34 @@ │ │ type : '(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0653f8: |[0653f8] android.support.v4.view.ViewParentCompatICS.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -065408: 7230 ed13 2103 |0000: invoke-interface {v1, v2, v3}, Landroid/view/ViewParent;.requestSendAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@13ed │ │ -06540e: 0a00 |0003: move-result v0 │ │ -065410: 0f00 |0004: return v0 │ │ +0653e4: |[0653e4] android.support.v4.view.ViewParentCompatICS.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0653f4: 7230 ed13 2103 |0000: invoke-interface {v1, v2, v3}, Landroid/view/ViewParent;.requestSendAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@13ed │ │ +0653fa: 0a00 |0003: move-result v0 │ │ +0653fc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 parent Landroid/view/ViewParent; │ │ 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5528 (ViewParentCompatICS.java) │ │ + source_file_idx : 5527 (ViewParentCompatICS.java) │ │ │ │ Class #336 header: │ │ class_idx : 557 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5580 │ │ +source_file_idx : 5579 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #336 - │ │ Class descriptor : 'Landroid/support/v4/view/WindowCompat;' │ │ @@ -81886,25 +81886,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -065414: |[065414] android.support.v4.view.WindowCompat.:()V │ │ -065424: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06542a: 0e00 |0003: return-void │ │ +065400: |[065400] android.support.v4.view.WindowCompat.:()V │ │ +065410: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +065416: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/WindowCompat; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5580 (WindowCompat.java) │ │ + source_file_idx : 5579 (WindowCompat.java) │ │ │ │ Class #337 header: │ │ class_idx : 560 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ source_file_idx : 809 │ │ static_fields_size : 0 │ │ @@ -81975,17 +81975,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06542c: |[06542c] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.:()V │ │ -06543c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -065442: 0e00 |0003: return-void │ │ +065418: |[065418] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.:()V │ │ +065428: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06542e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ │ │ Virtual methods - │ │ @@ -81994,16 +81994,16 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065444: |[065444] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ -065454: 0e00 |0000: return-void │ │ +065430: |[065430] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ +065440: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ 0x0000 - 0x0001 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x0001 reg=2 record Ljava/lang/Object; │ │ @@ -82013,17 +82013,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065458: |[065458] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ -065468: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06546a: 1100 |0001: return-object v0 │ │ +065444: |[065444] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ +065454: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065456: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x0002 reg=3 index I │ │ @@ -82033,17 +82033,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06546c: |[06546c] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -06547c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06547e: 0f00 |0001: return v0 │ │ +065458: |[065458] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +065468: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06546a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ @@ -82077,17 +82077,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -065480: |[065480] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.:()V │ │ -065490: 7010 b90c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@0cb9 │ │ -065496: 0e00 |0003: return-void │ │ +06546c: |[06546c] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.:()V │ │ +06547c: 7010 b90c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@0cb9 │ │ +065482: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -82096,17 +82096,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -065498: |[065498] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ -0654a8: 7120 c70c 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@0cc7 │ │ -0654ae: 0e00 |0003: return-void │ │ +065484: |[065484] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ +065494: 7120 c70c 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@0cc7 │ │ +06549a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -82117,18 +82117,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0654b0: |[0654b0] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ -0654c0: 7120 c80c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@0cc8 │ │ -0654c6: 0c00 |0003: move-result-object v0 │ │ -0654c8: 1100 |0004: return-object v0 │ │ +06549c: |[06549c] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ +0654ac: 7120 c80c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@0cc8 │ │ +0654b2: 0c00 |0003: move-result-object v0 │ │ +0654b4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x0005 reg=3 index I │ │ @@ -82138,18 +82138,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0654cc: |[0654cc] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -0654dc: 7110 c90c 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@0cc9 │ │ -0654e2: 0a00 |0003: move-result v0 │ │ -0654e4: 0f00 |0004: return v0 │ │ +0654b8: |[0654b8] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +0654c8: 7110 c90c 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@0cc9 │ │ +0654ce: 0a00 |0003: move-result v0 │ │ +0654d0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ @@ -82267,26 +82267,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0654e8: |[0654e8] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ -0654f8: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -0654fc: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -065500: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -065504: 2200 2e02 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; // type@022e │ │ -065508: 7010 b50c 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;.:()V // method@0cb5 │ │ -06550e: 6900 cd03 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@03cd │ │ -065512: 0e00 |000d: return-void │ │ -065514: 2200 2f02 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; // type@022f │ │ -065518: 7010 b90c 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@0cb9 │ │ -06551e: 6900 cd03 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@03cd │ │ -065522: 28f8 |0015: goto 000d // -0008 │ │ +0654d4: |[0654d4] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ +0654e4: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +0654e8: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +0654ec: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0654f0: 2200 2e02 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; // type@022e │ │ +0654f4: 7010 b50c 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;.:()V // method@0cb5 │ │ +0654fa: 6900 cd03 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@03cd │ │ +0654fe: 0e00 |000d: return-void │ │ +065500: 2200 2f02 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; // type@022f │ │ +065504: 7010 b90c 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@0cb9 │ │ +06550a: 6900 cd03 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@03cd │ │ +06550e: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0006 line=74 │ │ 0x000d line=78 │ │ 0x000e line=76 │ │ locals : │ │ @@ -82296,17 +82296,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -065524: |[065524] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ -065534: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06553a: 0e00 |0003: return-void │ │ +065510: |[065510] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ +065520: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +065526: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=186 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat; │ │ │ │ @@ -82315,20 +82315,20 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -06553c: |[06553c] android.support.v4.view.accessibility.AccessibilityEventCompat.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V │ │ -06554c: 6200 cd03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@03cd │ │ -065550: 6e10 e90e 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.getImpl:()Ljava/lang/Object; // method@0ee9 │ │ -065556: 0c01 |0005: move-result-object v1 │ │ -065558: 7230 bd0c 2001 |0006: invoke-interface {v0, v2, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@0cbd │ │ -06555e: 0e00 |0009: return-void │ │ +065528: |[065528] android.support.v4.view.accessibility.AccessibilityEventCompat.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V │ │ +065538: 6200 cd03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@03cd │ │ +06553c: 6e10 e90e 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.getImpl:()Ljava/lang/Object; // method@0ee9 │ │ +065542: 0c01 |0005: move-result-object v1 │ │ +065544: 7230 bd0c 2001 |0006: invoke-interface {v0, v2, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@0cbd │ │ +06554a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0009 line=207 │ │ locals : │ │ 0x0000 - 0x000a reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x000a reg=3 record Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ @@ -82338,18 +82338,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -065560: |[065560] android.support.v4.view.accessibility.AccessibilityEventCompat.asRecord:(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ -065570: 2200 5202 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0252 │ │ -065574: 7020 e10e 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0ee1 │ │ -06557a: 1100 |0005: return-object v0 │ │ +06554c: |[06554c] android.support.v4.view.accessibility.AccessibilityEventCompat.asRecord:(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +06555c: 2200 5202 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0252 │ │ +065560: 7020 e10e 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0ee1 │ │ +065566: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ @@ -82357,21 +82357,21 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -06557c: |[06557c] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ -06558c: 2200 5202 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0252 │ │ -065590: 6201 cd03 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@03cd │ │ -065594: 7230 be0c 2103 |0004: invoke-interface {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@0cbe │ │ -06559a: 0c01 |0007: move-result-object v1 │ │ -06559c: 7020 e10e 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0ee1 │ │ -0655a2: 1100 |000b: return-object v0 │ │ +065568: |[065568] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +065578: 2200 5202 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0252 │ │ +06557c: 6201 cd03 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@03cd │ │ +065580: 7230 be0c 2103 |0004: invoke-interface {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@0cbe │ │ +065586: 0c01 |0007: move-result-object v1 │ │ +065588: 7020 e10e 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0ee1 │ │ +06558e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x000c reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x000c reg=3 index I │ │ │ │ @@ -82380,19 +82380,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0655a4: |[0655a4] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -0655b4: 6200 cd03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@03cd │ │ -0655b8: 7220 bf0c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@0cbf │ │ -0655be: 0a00 |0005: move-result v0 │ │ -0655c0: 0f00 |0006: return v0 │ │ +065590: |[065590] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +0655a0: 6200 cd03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@03cd │ │ +0655a4: 7220 bf0c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@0cbf │ │ +0655aa: 0a00 |0005: move-result v0 │ │ +0655ac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ Virtual methods - │ │ @@ -82421,17 +82421,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0655c4: |[0655c4] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.:()V │ │ -0655d4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0655da: 0e00 |0003: return-void │ │ +0655b0: |[0655b0] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.:()V │ │ +0655c0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0655c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ @@ -82439,18 +82439,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0655dc: |[0655dc] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ -0655ec: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -0655f0: 6e20 f913 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityEvent;.appendRecord:(Landroid/view/accessibility/AccessibilityRecord;)V // method@13f9 │ │ -0655f6: 0e00 |0005: return-void │ │ +0655c8: |[0655c8] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ +0655d8: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +0655dc: 6e20 f913 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityEvent;.appendRecord:(Landroid/view/accessibility/AccessibilityRecord;)V // method@13f9 │ │ +0655e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -82460,18 +82460,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0655f8: |[0655f8] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ -065608: 6e20 fc13 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityEvent;.getRecord:(I)Landroid/view/accessibility/AccessibilityRecord; // method@13fc │ │ -06560e: 0c00 |0003: move-result-object v0 │ │ -065610: 1100 |0004: return-object v0 │ │ +0655e4: |[0655e4] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ +0655f4: 6e20 fc13 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityEvent;.getRecord:(I)Landroid/view/accessibility/AccessibilityRecord; // method@13fc │ │ +0655fa: 0c00 |0003: move-result-object v0 │ │ +0655fc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x0005 reg=2 index I │ │ │ │ @@ -82480,18 +82480,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -065614: |[065614] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -065624: 6e10 fd13 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityEvent;.getRecordCount:()I // method@13fd │ │ -06562a: 0a00 |0003: move-result v0 │ │ -06562c: 0f00 |0004: return v0 │ │ +065600: |[065600] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +065610: 6e10 fd13 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityEvent;.getRecordCount:()I // method@13fd │ │ +065616: 0a00 |0003: move-result v0 │ │ +065618: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ Virtual methods - │ │ @@ -82566,19 +82566,19 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -065630: |[065630] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V │ │ -065640: 5b01 de03 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // field@03de │ │ -065644: 5b02 df03 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@03df │ │ -065648: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06564e: 0e00 |0007: return-void │ │ +06561c: |[06561c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V │ │ +06562c: 5b01 de03 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // field@03de │ │ +065630: 5b02 df03 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@03df │ │ +065634: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06563a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ @@ -82589,18 +82589,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -065650: |[065650] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.onAccessibilityStateChanged:(Z)V │ │ -065660: 5410 df03 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@03df │ │ -065664: 6e20 e10c 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.onAccessibilityStateChanged:(Z)V // method@0ce1 │ │ -06566a: 0e00 |0005: return-void │ │ +06563c: |[06563c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.onAccessibilityStateChanged:(Z)V │ │ +06564c: 5410 df03 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@03df │ │ +065650: 6e20 e10c 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.onAccessibilityStateChanged:(Z)V // method@0ce1 │ │ +065656: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ @@ -82706,17 +82706,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06566c: |[06566c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.:()V │ │ -06567c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -065682: 0e00 |0003: return-void │ │ +065658: |[065658] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.:()V │ │ +065668: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06566e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ │ │ Virtual methods - │ │ @@ -82725,17 +82725,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065684: |[065684] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -065694: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065696: 0f00 |0001: return v0 │ │ +065670: |[065670] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +065680: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065682: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0002 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0002 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ @@ -82745,18 +82745,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -065698: |[065698] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -0656a8: 7100 2029 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@2920 │ │ -0656ae: 0c00 |0003: move-result-object v0 │ │ -0656b0: 1100 |0004: return-object v0 │ │ +065684: |[065684] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +065694: 7100 1f29 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@291f │ │ +06569a: 0c00 |0003: move-result-object v0 │ │ +06569c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0005 reg=3 feedbackTypeFlags I │ │ @@ -82766,18 +82766,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0656b4: |[0656b4] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -0656c4: 7100 2029 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@2920 │ │ -0656ca: 0c00 |0003: move-result-object v0 │ │ -0656cc: 1100 |0004: return-object v0 │ │ +0656a0: |[0656a0] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +0656b0: 7100 1f29 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@291f │ │ +0656b6: 0c00 |0003: move-result-object v0 │ │ +0656b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -82786,17 +82786,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0656d0: |[0656d0] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -0656e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0656e2: 0f00 |0001: return v0 │ │ +0656bc: |[0656bc] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +0656cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0656ce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0002 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -82805,17 +82805,17 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0656e4: |[0656e4] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ -0656f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0656f6: 1100 |0001: return-object v0 │ │ +0656d0: |[0656d0] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ +0656e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0656e2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ @@ -82824,17 +82824,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0656f8: |[0656f8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -065708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06570a: 0f00 |0001: return v0 │ │ +0656e4: |[0656e4] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +0656f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0656f6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0002 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0002 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ @@ -82873,17 +82873,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06570c: |[06570c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.:()V │ │ -06571c: 7010 d30c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@0cd3 │ │ -065722: 0e00 |0003: return-void │ │ +0656f8: |[0656f8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.:()V │ │ +065708: 7010 d30c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@0cd3 │ │ +06570e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -82892,19 +82892,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -065724: |[065724] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -065734: 5430 e003 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@03e0 │ │ -065738: 7120 ee0c 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@0cee │ │ -06573e: 0a00 |0005: move-result v0 │ │ -065740: 0f00 |0006: return v0 │ │ +065710: |[065710] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +065720: 5430 e003 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@03e0 │ │ +065724: 7120 ee0c 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@0cee │ │ +06572a: 0a00 |0005: move-result v0 │ │ +06572c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0007 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ @@ -82914,18 +82914,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -065744: |[065744] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -065754: 7120 ef0c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@0cef │ │ -06575a: 0c00 |0003: move-result-object v0 │ │ -06575c: 1100 |0004: return-object v0 │ │ +065730: |[065730] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +065740: 7120 ef0c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@0cef │ │ +065746: 0c00 |0003: move-result-object v0 │ │ +065748: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0005 reg=3 feedbackTypeFlags I │ │ @@ -82935,18 +82935,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -065760: |[065760] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -065770: 7110 f00c 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@0cf0 │ │ -065776: 0c00 |0003: move-result-object v0 │ │ -065778: 1100 |0004: return-object v0 │ │ +06574c: |[06574c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +06575c: 7110 f00c 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@0cf0 │ │ +065762: 0c00 |0003: move-result-object v0 │ │ +065764: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -82955,18 +82955,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06577c: |[06577c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -06578c: 7110 f10c 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@0cf1 │ │ -065792: 0a00 |0003: move-result v0 │ │ -065794: 0f00 |0004: return v0 │ │ +065768: |[065768] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +065778: 7110 f10c 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@0cf1 │ │ +06577e: 0a00 |0003: move-result v0 │ │ +065780: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -82975,20 +82975,20 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -065798: |[065798] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ -0657a8: 2200 3302 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; // type@0233 │ │ -0657ac: 7030 ca0c 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V // method@0cca │ │ -0657b2: 7110 f20c 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; // method@0cf2 │ │ -0657b8: 0c00 |0008: move-result-object v0 │ │ -0657ba: 1100 |0009: return-object v0 │ │ +065784: |[065784] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ +065794: 2200 3302 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; // type@0233 │ │ +065798: 7030 ca0c 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V // method@0cca │ │ +06579e: 7110 f20c 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; // method@0cf2 │ │ +0657a4: 0c00 |0008: move-result-object v0 │ │ +0657a6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x000a reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ @@ -82997,19 +82997,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0657bc: |[0657bc] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -0657cc: 5430 e003 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@03e0 │ │ -0657d0: 7120 f30c 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@0cf3 │ │ -0657d6: 0a00 |0005: move-result v0 │ │ -0657d8: 0f00 |0006: return v0 │ │ +0657a8: |[0657a8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +0657b8: 5430 e003 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@03e0 │ │ +0657bc: 7120 f30c 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@0cf3 │ │ +0657c2: 0a00 |0005: move-result v0 │ │ +0657c4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0007 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ @@ -83048,22 +83048,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0657dc: |[0657dc] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat.:()V │ │ -0657ec: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0657f2: 7100 e40c 0000 |0003: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // method@0ce4 │ │ -0657f8: 0c00 |0006: move-result-object v0 │ │ -0657fa: 7220 de0c 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; // method@0cde │ │ -065800: 0c00 |000a: move-result-object v0 │ │ -065802: 5b10 e003 |000b: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@03e0 │ │ -065806: 0e00 |000d: return-void │ │ +0657c8: |[0657c8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat.:()V │ │ +0657d8: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0657de: 7100 e40c 0000 |0003: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // method@0ce4 │ │ +0657e4: 0c00 |0006: move-result-object v0 │ │ +0657e6: 7220 de0c 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; // method@0cde │ │ +0657ec: 0c00 |000a: move-result-object v0 │ │ +0657ee: 5b10 e003 |000b: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@03e0 │ │ +0657f2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0003 line=206 │ │ 0x000d line=207 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ @@ -83112,26 +83112,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -065808: |[065808] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ -065818: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -06581c: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -065820: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -065824: 2200 3402 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // type@0234 │ │ -065828: 7010 cc0c 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;.:()V // method@0ccc │ │ -06582e: 6900 e103 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@03e1 │ │ -065832: 0e00 |000d: return-void │ │ -065834: 2200 3502 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; // type@0235 │ │ -065838: 7010 d30c 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@0cd3 │ │ -06583e: 6900 e103 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@03e1 │ │ -065842: 28f8 |0015: goto 000d // -0008 │ │ +0657f4: |[0657f4] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ +065804: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +065808: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +06580c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +065810: 2200 3402 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // type@0234 │ │ +065814: 7010 cc0c 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;.:()V // method@0ccc │ │ +06581a: 6900 e103 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@03e1 │ │ +06581e: 0e00 |000d: return-void │ │ +065820: 2200 3502 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; // type@0235 │ │ +065824: 7010 d30c 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@0cd3 │ │ +06582a: 6900 e103 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@03e1 │ │ +06582e: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0006 line=126 │ │ 0x000d line=130 │ │ 0x000e line=128 │ │ locals : │ │ @@ -83141,17 +83141,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -065844: |[065844] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ -065854: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06585a: 0e00 |0003: return-void │ │ +065830: |[065830] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ +065840: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +065846: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=202 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ │ │ @@ -83160,36 +83160,36 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06585c: |[06585c] android.support.v4.view.accessibility.AccessibilityManagerCompat.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ │ -06586c: 6200 e103 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@03e1 │ │ -065870: 1100 |0002: return-object v0 │ │ +065848: |[065848] android.support.v4.view.accessibility.AccessibilityManagerCompat.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ │ +065858: 6200 e103 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@03e1 │ │ +06585c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ name : 'addAccessibilityStateChangeListener' │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -065874: |[065874] android.support.v4.view.accessibility.AccessibilityManagerCompat.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -065884: 6200 e103 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@03e1 │ │ -065888: 7230 da0c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@0cda │ │ -06588e: 0a00 |0005: move-result v0 │ │ -065890: 0f00 |0006: return v0 │ │ +065860: |[065860] android.support.v4.view.accessibility.AccessibilityManagerCompat.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +065870: 6200 e103 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@03e1 │ │ +065874: 7230 da0c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@0cda │ │ +06587a: 0a00 |0005: move-result v0 │ │ +06587c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ @@ -83198,19 +83198,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -065894: |[065894] android.support.v4.view.accessibility.AccessibilityManagerCompat.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -0658a4: 6200 e103 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@03e1 │ │ -0658a8: 7230 db0c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@0cdb │ │ -0658ae: 0c00 |0005: move-result-object v0 │ │ -0658b0: 1100 |0006: return-object v0 │ │ +065880: |[065880] android.support.v4.view.accessibility.AccessibilityManagerCompat.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +065890: 6200 e103 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@03e1 │ │ +065894: 7230 db0c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@0cdb │ │ +06589a: 0c00 |0005: move-result-object v0 │ │ +06589c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=2 feedbackTypeFlags I │ │ │ │ @@ -83219,19 +83219,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0658b4: |[0658b4] android.support.v4.view.accessibility.AccessibilityManagerCompat.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -0658c4: 6200 e103 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@03e1 │ │ -0658c8: 7220 dc0c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@0cdc │ │ -0658ce: 0c00 |0005: move-result-object v0 │ │ -0658d0: 1100 |0006: return-object v0 │ │ +0658a0: |[0658a0] android.support.v4.view.accessibility.AccessibilityManagerCompat.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +0658b0: 6200 e103 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@03e1 │ │ +0658b4: 7220 dc0c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@0cdc │ │ +0658ba: 0c00 |0005: move-result-object v0 │ │ +0658bc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ @@ -83239,19 +83239,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0658d4: |[0658d4] android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -0658e4: 6200 e103 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@03e1 │ │ -0658e8: 7220 dd0c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@0cdd │ │ -0658ee: 0a00 |0005: move-result v0 │ │ -0658f0: 0f00 |0006: return v0 │ │ +0658c0: |[0658c0] android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +0658d0: 6200 e103 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@03e1 │ │ +0658d4: 7220 dd0c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@0cdd │ │ +0658da: 0a00 |0005: move-result v0 │ │ +0658dc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ #7 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ @@ -83259,19 +83259,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0658f4: |[0658f4] android.support.v4.view.accessibility.AccessibilityManagerCompat.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -065904: 6200 e103 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@03e1 │ │ -065908: 7230 df0c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@0cdf │ │ -06590e: 0a00 |0005: move-result v0 │ │ -065910: 0f00 |0006: return v0 │ │ +0658e0: |[0658e0] android.support.v4.view.accessibility.AccessibilityManagerCompat.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +0658f0: 6200 e103 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@03e1 │ │ +0658f4: 7230 df0c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@0cdf │ │ +0658fa: 0a00 |0005: move-result v0 │ │ +0658fc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ @@ -83311,18 +83311,18 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -065914: |[065914] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V │ │ -065924: 5b01 e203 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@03e2 │ │ -065928: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06592e: 0e00 |0005: return-void │ │ +065900: |[065900] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V │ │ +065910: 5b01 e203 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@03e2 │ │ +065914: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06591a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; │ │ │ │ @@ -83332,18 +83332,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -065930: |[065930] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.onAccessibilityStateChanged:(Z)V │ │ -065940: 5410 e203 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@03e2 │ │ -065944: 7220 ec0c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;.onAccessibilityStateChanged:(Z)V // method@0cec │ │ -06594a: 0e00 |0005: return-void │ │ +06591c: |[06591c] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.onAccessibilityStateChanged:(Z)V │ │ +06592c: 5410 e203 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@03e2 │ │ +065930: 7220 ec0c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;.onAccessibilityStateChanged:(Z)V // method@0cec │ │ +065936: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ @@ -83381,17 +83381,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06594c: |[06594c] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.:()V │ │ -06595c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -065962: 0e00 |0003: return-void │ │ +065938: |[065938] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.:()V │ │ +065948: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06594e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs; │ │ │ │ @@ -83400,19 +83400,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -065964: |[065964] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ -065974: 1f02 0d03 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@030d │ │ -065978: 6e20 0814 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@1408 │ │ -06597e: 0a00 |0005: move-result v0 │ │ -065980: 0f00 |0006: return v0 │ │ +065950: |[065950] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ +065960: 1f02 0d03 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@030d │ │ +065964: 6e20 0814 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@1408 │ │ +06596a: 0a00 |0005: move-result v0 │ │ +06596c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 listener Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -83421,18 +83421,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -065984: |[065984] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -065994: 6e20 0914 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.getEnabledAccessibilityServiceList:(I)Ljava/util/List; // method@1409 │ │ -06599a: 0c00 |0003: move-result-object v0 │ │ -06599c: 1100 |0004: return-object v0 │ │ +065970: |[065970] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +065980: 6e20 0914 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.getEnabledAccessibilityServiceList:(I)Ljava/util/List; // method@1409 │ │ +065986: 0c00 |0003: move-result-object v0 │ │ +065988: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0005 reg=2 feedbackTypeFlags I │ │ │ │ @@ -83441,18 +83441,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0659a0: |[0659a0] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -0659b0: 6e10 0a14 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.getInstalledAccessibilityServiceList:()Ljava/util/List; // method@140a │ │ -0659b6: 0c00 |0003: move-result-object v0 │ │ -0659b8: 1100 |0004: return-object v0 │ │ +06598c: |[06598c] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +06599c: 6e10 0a14 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.getInstalledAccessibilityServiceList:()Ljava/util/List; // method@140a │ │ +0659a2: 0c00 |0003: move-result-object v0 │ │ +0659a4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ @@ -83460,18 +83460,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0659bc: |[0659bc] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -0659cc: 6e10 0d14 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@140d │ │ -0659d2: 0a00 |0003: move-result v0 │ │ -0659d4: 0f00 |0004: return v0 │ │ +0659a8: |[0659a8] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +0659b8: 6e10 0d14 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@140d │ │ +0659be: 0a00 |0003: move-result v0 │ │ +0659c0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ @@ -83479,18 +83479,18 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0659d8: |[0659d8] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; │ │ -0659e8: 2200 3902 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; // type@0239 │ │ -0659ec: 7020 ea0c 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V // method@0cea │ │ -0659f2: 1100 |0005: return-object v0 │ │ +0659c4: |[0659c4] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; │ │ +0659d4: 2200 3902 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; // type@0239 │ │ +0659d8: 7020 ea0c 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V // method@0cea │ │ +0659de: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ @@ -83498,19 +83498,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0659f4: |[0659f4] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ -065a04: 1f02 0d03 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@030d │ │ -065a08: 6e20 0e14 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@140e │ │ -065a0e: 0a00 |0005: move-result v0 │ │ -065a10: 0f00 |0006: return v0 │ │ +0659e0: |[0659e0] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ +0659f0: 1f02 0d03 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@030d │ │ +0659f4: 6e20 0e14 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@140e │ │ +0659fa: 0a00 |0005: move-result v0 │ │ +0659fc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 listener Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -83948,17 +83948,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -065a14: |[065a14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.:()V │ │ -065a24: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -065a2a: 0e00 |0003: return-void │ │ +065a00: |[065a00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.:()V │ │ +065a10: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +065a16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ │ │ Virtual methods - │ │ @@ -83967,16 +83967,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065a2c: |[065a2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addAction:(Ljava/lang/Object;I)V │ │ -065a3c: 0e00 |0000: return-void │ │ +065a18: |[065a18] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addAction:(Ljava/lang/Object;I)V │ │ +065a28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 action I │ │ @@ -83986,16 +83986,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065a40: |[065a40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ -065a50: 0e00 |0000: return-void │ │ +065a2c: |[065a2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ +065a3c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 child Landroid/view/View; │ │ @@ -84005,16 +84005,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065a54: |[065a54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -065a64: 0e00 |0000: return-void │ │ +065a40: |[065a40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +065a50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 child Landroid/view/View; │ │ @@ -84025,18 +84025,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -065a68: |[065a68] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ -065a78: 7100 2029 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@2920 │ │ -065a7e: 0c00 |0003: move-result-object v0 │ │ -065a80: 1100 |0004: return-object v0 │ │ +065a54: |[065a54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ +065a64: 7100 1f29 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@291f │ │ +065a6a: 0c00 |0003: move-result-object v0 │ │ +065a6c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 text Ljava/lang/String; │ │ @@ -84046,17 +84046,17 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065a84: |[065a84] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -065a94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065a96: 1100 |0001: return-object v0 │ │ +065a70: |[065a70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +065a80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065a82: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 focus I │ │ @@ -84066,17 +84066,17 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065a98: |[065a98] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -065aa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065aaa: 1100 |0001: return-object v0 │ │ +065a84: |[065a84] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +065a94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065a96: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 direction I │ │ @@ -84086,17 +84086,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065aac: |[065aac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getActions:(Ljava/lang/Object;)I │ │ -065abc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065abe: 0f00 |0001: return v0 │ │ +065a98: |[065a98] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getActions:(Ljava/lang/Object;)I │ │ +065aa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065aaa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84105,16 +84105,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065ac0: |[065ac0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -065ad0: 0e00 |0000: return-void │ │ +065aac: |[065aac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +065abc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 outBounds Landroid/graphics/Rect; │ │ @@ -84124,16 +84124,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065ad4: |[065ad4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -065ae4: 0e00 |0000: return-void │ │ +065ac0: |[065ac0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +065ad0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 outBounds Landroid/graphics/Rect; │ │ @@ -84143,17 +84143,17 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065ae8: |[065ae8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -065af8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065afa: 1100 |0001: return-object v0 │ │ +065ad4: |[065ad4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +065ae4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065ae6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 index I │ │ @@ -84163,17 +84163,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065afc: |[065afc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChildCount:(Ljava/lang/Object;)I │ │ -065b0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065b0e: 0f00 |0001: return v0 │ │ +065ae8: |[065ae8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChildCount:(Ljava/lang/Object;)I │ │ +065af8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065afa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84182,17 +84182,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065b10: |[065b10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -065b20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065b22: 1100 |0001: return-object v0 │ │ +065afc: |[065afc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +065b0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065b0e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84201,17 +84201,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065b24: |[065b24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -065b34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065b36: 1100 |0001: return-object v0 │ │ +065b10: |[065b10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +065b20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065b22: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84220,17 +84220,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065b38: |[065b38] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ -065b48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065b4a: 0f00 |0001: return v0 │ │ +065b24: |[065b24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ +065b34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065b36: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84239,17 +84239,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065b4c: |[065b4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -065b5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065b5e: 1100 |0001: return-object v0 │ │ +065b38: |[065b38] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +065b48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065b4a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84258,17 +84258,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065b60: |[065b60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -065b70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065b72: 1100 |0001: return-object v0 │ │ +065b4c: |[065b4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +065b5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065b5e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84277,17 +84277,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065b74: |[065b74] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -065b84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065b86: 1100 |0001: return-object v0 │ │ +065b60: |[065b60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +065b70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065b72: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84296,17 +84296,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065b88: |[065b88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; │ │ -065b98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065b9a: 1100 |0001: return-object v0 │ │ +065b74: |[065b74] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; │ │ +065b84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065b86: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84315,17 +84315,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065b9c: |[065b9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ -065bac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065bae: 0f00 |0001: return v0 │ │ +065b88: |[065b88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ +065b98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065b9a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84334,17 +84334,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065bb0: |[065bb0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ -065bc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065bc2: 0f00 |0001: return v0 │ │ +065b9c: |[065b9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ +065bac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065bae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84353,17 +84353,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065bc4: |[065bc4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCheckable:(Ljava/lang/Object;)Z │ │ -065bd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065bd6: 0f00 |0001: return v0 │ │ +065bb0: |[065bb0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCheckable:(Ljava/lang/Object;)Z │ │ +065bc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065bc2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84372,17 +84372,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065bd8: |[065bd8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ -065be8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065bea: 0f00 |0001: return v0 │ │ +065bc4: |[065bc4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ +065bd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065bd6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84391,17 +84391,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065bec: |[065bec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isClickable:(Ljava/lang/Object;)Z │ │ -065bfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065bfe: 0f00 |0001: return v0 │ │ +065bd8: |[065bd8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isClickable:(Ljava/lang/Object;)Z │ │ +065be8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065bea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84410,17 +84410,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065c00: |[065c00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -065c10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065c12: 0f00 |0001: return v0 │ │ +065bec: |[065bec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +065bfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065bfe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84429,17 +84429,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065c14: |[065c14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocusable:(Ljava/lang/Object;)Z │ │ -065c24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065c26: 0f00 |0001: return v0 │ │ +065c00: |[065c00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocusable:(Ljava/lang/Object;)Z │ │ +065c10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065c12: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84448,17 +84448,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065c28: |[065c28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocused:(Ljava/lang/Object;)Z │ │ -065c38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065c3a: 0f00 |0001: return v0 │ │ +065c14: |[065c14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocused:(Ljava/lang/Object;)Z │ │ +065c24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065c26: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84467,17 +84467,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065c3c: |[065c3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ -065c4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065c4e: 0f00 |0001: return v0 │ │ +065c28: |[065c28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ +065c38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065c3a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84486,17 +84486,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065c50: |[065c50] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ -065c60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065c62: 0f00 |0001: return v0 │ │ +065c3c: |[065c3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ +065c4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065c4e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84505,17 +84505,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065c64: |[065c64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -065c74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065c76: 0f00 |0001: return v0 │ │ +065c50: |[065c50] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +065c60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065c62: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84524,17 +84524,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065c78: |[065c78] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isSelected:(Ljava/lang/Object;)Z │ │ -065c88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065c8a: 0f00 |0001: return v0 │ │ +065c64: |[065c64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isSelected:(Ljava/lang/Object;)Z │ │ +065c74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065c76: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84543,17 +84543,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065c8c: |[065c8c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ -065c9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065c9e: 0f00 |0001: return v0 │ │ +065c78: |[065c78] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ +065c88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065c8a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84562,17 +84562,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065ca0: |[065ca0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:()Ljava/lang/Object; │ │ -065cb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065cb2: 1100 |0001: return-object v0 │ │ +065c8c: |[065c8c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:()Ljava/lang/Object; │ │ +065c9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065c9e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ │ │ #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ @@ -84580,17 +84580,17 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065cb4: |[065cb4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ -065cc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065cc6: 1100 |0001: return-object v0 │ │ +065ca0: |[065ca0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ +065cb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065cb2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 source Landroid/view/View; │ │ │ │ @@ -84599,17 +84599,17 @@ │ │ type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065cc8: |[065cc8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ -065cd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065cda: 1100 |0001: return-object v0 │ │ +065cb4: |[065cb4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ +065cc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065cc6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 root Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 virtualDescendantId I │ │ @@ -84619,17 +84619,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065cdc: |[065cdc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -065cec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065cee: 1100 |0001: return-object v0 │ │ +065cc8: |[065cc8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +065cd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065cda: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -84638,17 +84638,17 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065cf0: |[065cf0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;I)Z │ │ -065d00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065d02: 0f00 |0001: return v0 │ │ +065cdc: |[065cdc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;I)Z │ │ +065cec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065cee: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 action I │ │ @@ -84658,17 +84658,17 @@ │ │ type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -065d04: |[065d04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ -065d14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065d16: 0f00 |0001: return v0 │ │ +065cf0: |[065cf0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ +065d00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065d02: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 action I │ │ @@ -84679,16 +84679,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065d18: |[065d18] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.recycle:(Ljava/lang/Object;)V │ │ -065d28: 0e00 |0000: return-void │ │ +065d04: |[065d04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.recycle:(Ljava/lang/Object;)V │ │ +065d14: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ │ │ @@ -84697,16 +84697,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065d2c: |[065d2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ -065d3c: 0e00 |0000: return-void │ │ +065d18: |[065d18] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ +065d28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 focused Z │ │ @@ -84716,16 +84716,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065d40: |[065d40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -065d50: 0e00 |0000: return-void │ │ +065d2c: |[065d2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +065d3c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 bounds Landroid/graphics/Rect; │ │ @@ -84735,16 +84735,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065d54: |[065d54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -065d64: 0e00 |0000: return-void │ │ +065d40: |[065d40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +065d50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 bounds Landroid/graphics/Rect; │ │ @@ -84754,16 +84754,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065d68: |[065d68] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ -065d78: 0e00 |0000: return-void │ │ +065d54: |[065d54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ +065d64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 checkable Z │ │ @@ -84773,16 +84773,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065d7c: |[065d7c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -065d8c: 0e00 |0000: return-void │ │ +065d68: |[065d68] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +065d78: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 checked Z │ │ @@ -84792,16 +84792,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065d90: |[065d90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -065da0: 0e00 |0000: return-void │ │ +065d7c: |[065d7c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +065d8c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 className Ljava/lang/CharSequence; │ │ @@ -84811,16 +84811,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065da4: |[065da4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClickable:(Ljava/lang/Object;Z)V │ │ -065db4: 0e00 |0000: return-void │ │ +065d90: |[065d90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClickable:(Ljava/lang/Object;Z)V │ │ +065da0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 clickable Z │ │ @@ -84830,16 +84830,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065db8: |[065db8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -065dc8: 0e00 |0000: return-void │ │ +065da4: |[065da4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +065db4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 contentDescription Ljava/lang/CharSequence; │ │ @@ -84849,16 +84849,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065dcc: |[065dcc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -065ddc: 0e00 |0000: return-void │ │ +065db8: |[065db8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +065dc8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 enabled Z │ │ @@ -84868,16 +84868,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065de0: |[065de0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ -065df0: 0e00 |0000: return-void │ │ +065dcc: |[065dcc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ +065ddc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 focusable Z │ │ @@ -84887,16 +84887,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065df4: |[065df4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocused:(Ljava/lang/Object;Z)V │ │ -065e04: 0e00 |0000: return-void │ │ +065de0: |[065de0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocused:(Ljava/lang/Object;Z)V │ │ +065df0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 focused Z │ │ @@ -84906,16 +84906,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065e08: |[065e08] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ -065e18: 0e00 |0000: return-void │ │ +065df4: |[065df4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ +065e04: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 longClickable Z │ │ @@ -84925,16 +84925,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065e1c: |[065e1c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ -065e2c: 0e00 |0000: return-void │ │ +065e08: |[065e08] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ +065e18: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 granularities I │ │ @@ -84944,16 +84944,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065e30: |[065e30] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -065e40: 0e00 |0000: return-void │ │ +065e1c: |[065e1c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +065e2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 packageName Ljava/lang/CharSequence; │ │ @@ -84963,16 +84963,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065e44: |[065e44] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ -065e54: 0e00 |0000: return-void │ │ +065e30: |[065e30] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ +065e40: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 parent Landroid/view/View; │ │ @@ -84982,16 +84982,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065e58: |[065e58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -065e68: 0e00 |0000: return-void │ │ +065e44: |[065e44] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +065e54: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 root Landroid/view/View; │ │ @@ -85002,16 +85002,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065e6c: |[065e6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -065e7c: 0e00 |0000: return-void │ │ +065e58: |[065e58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +065e68: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 password Z │ │ @@ -85021,16 +85021,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065e80: |[065e80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -065e90: 0e00 |0000: return-void │ │ +065e6c: |[065e6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +065e7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 scrollable Z │ │ @@ -85040,16 +85040,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065e94: |[065e94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSelected:(Ljava/lang/Object;Z)V │ │ -065ea4: 0e00 |0000: return-void │ │ +065e80: |[065e80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSelected:(Ljava/lang/Object;Z)V │ │ +065e90: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 selected Z │ │ @@ -85059,16 +85059,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065ea8: |[065ea8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -065eb8: 0e00 |0000: return-void │ │ +065e94: |[065e94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +065ea4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 source Landroid/view/View; │ │ @@ -85078,16 +85078,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065ebc: |[065ebc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -065ecc: 0e00 |0000: return-void │ │ +065ea8: |[065ea8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +065eb8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 root Landroid/view/View; │ │ @@ -85098,16 +85098,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065ed0: |[065ed0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -065ee0: 0e00 |0000: return-void │ │ +065ebc: |[065ebc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +065ecc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 text Ljava/lang/CharSequence; │ │ @@ -85117,16 +85117,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065ee4: |[065ee4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V │ │ -065ef4: 0e00 |0000: return-void │ │ +065ed0: |[065ed0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V │ │ +065ee0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 viewId Ljava/lang/String; │ │ @@ -85136,16 +85136,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065ef8: |[065ef8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ -065f08: 0e00 |0000: return-void │ │ +065ee4: |[065ee4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ +065ef4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 visibleToUser Z │ │ @@ -85182,17 +85182,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -065f0c: |[065f0c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.:()V │ │ -065f1c: 7010 730d 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@0d73 │ │ -065f22: 0e00 |0003: return-void │ │ +065ef8: |[065ef8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.:()V │ │ +065f08: 7010 730d 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@0d73 │ │ +065f0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -85201,17 +85201,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -065f24: |[065f24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addAction:(Ljava/lang/Object;I)V │ │ -065f34: 7120 f90d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addAction:(Ljava/lang/Object;I)V // method@0df9 │ │ -065f3a: 0e00 |0003: return-void │ │ +065f10: |[065f10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addAction:(Ljava/lang/Object;I)V │ │ +065f20: 7120 f90d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addAction:(Ljava/lang/Object;I)V // method@0df9 │ │ +065f26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0003 line=431 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -85222,17 +85222,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -065f3c: |[065f3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ -065f4c: 7120 fa0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@0dfa │ │ -065f52: 0e00 |0003: return-void │ │ +065f28: |[065f28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ +065f38: 7120 fa0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@0dfa │ │ +065f3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0003 line=436 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -85243,18 +85243,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -065f54: |[065f54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ -065f64: 7120 fb0d 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@0dfb │ │ -065f6a: 0c00 |0003: move-result-object v0 │ │ -065f6c: 1100 |0004: return-object v0 │ │ +065f40: |[065f40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ +065f50: 7120 fb0d 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@0dfb │ │ +065f56: 0c00 |0003: move-result-object v0 │ │ +065f58: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 text Ljava/lang/String; │ │ @@ -85264,18 +85264,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -065f70: |[065f70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getActions:(Ljava/lang/Object;)I │ │ -065f80: 7110 fc0d 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getActions:(Ljava/lang/Object;)I // method@0dfc │ │ -065f86: 0a00 |0003: move-result v0 │ │ -065f88: 0f00 |0004: return v0 │ │ +065f5c: |[065f5c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getActions:(Ljava/lang/Object;)I │ │ +065f6c: 7110 fc0d 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getActions:(Ljava/lang/Object;)I // method@0dfc │ │ +065f72: 0a00 |0003: move-result v0 │ │ +065f74: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -85284,17 +85284,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -065f8c: |[065f8c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -065f9c: 7120 fd0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0dfd │ │ -065fa2: 0e00 |0003: return-void │ │ +065f78: |[065f78] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +065f88: 7120 fd0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0dfd │ │ +065f8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0003 line=451 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -85305,17 +85305,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -065fa4: |[065fa4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -065fb4: 7120 fe0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0dfe │ │ -065fba: 0e00 |0003: return-void │ │ +065f90: |[065f90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +065fa0: 7120 fe0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0dfe │ │ +065fa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0003 line=456 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -85326,18 +85326,18 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -065fbc: |[065fbc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -065fcc: 7120 ff0d 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0dff │ │ -065fd2: 0c00 |0003: move-result-object v0 │ │ -065fd4: 1100 |0004: return-object v0 │ │ +065fa8: |[065fa8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +065fb8: 7120 ff0d 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0dff │ │ +065fbe: 0c00 |0003: move-result-object v0 │ │ +065fc0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 index I │ │ @@ -85347,18 +85347,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -065fd8: |[065fd8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChildCount:(Ljava/lang/Object;)I │ │ -065fe8: 7110 000e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChildCount:(Ljava/lang/Object;)I // method@0e00 │ │ -065fee: 0a00 |0003: move-result v0 │ │ -065ff0: 0f00 |0004: return v0 │ │ +065fc4: |[065fc4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChildCount:(Ljava/lang/Object;)I │ │ +065fd4: 7110 000e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChildCount:(Ljava/lang/Object;)I // method@0e00 │ │ +065fda: 0a00 |0003: move-result v0 │ │ +065fdc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -85367,18 +85367,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -065ff4: |[065ff4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -066004: 7110 010e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0e01 │ │ -06600a: 0c00 |0003: move-result-object v0 │ │ -06600c: 1100 |0004: return-object v0 │ │ +065fe0: |[065fe0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +065ff0: 7110 010e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0e01 │ │ +065ff6: 0c00 |0003: move-result-object v0 │ │ +065ff8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -85387,18 +85387,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -066010: |[066010] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -066020: 7110 020e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0e02 │ │ -066026: 0c00 |0003: move-result-object v0 │ │ -066028: 1100 |0004: return-object v0 │ │ +065ffc: |[065ffc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +06600c: 7110 020e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0e02 │ │ +066012: 0c00 |0003: move-result-object v0 │ │ +066014: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -85407,18 +85407,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06602c: |[06602c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -06603c: 7110 030e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0e03 │ │ -066042: 0c00 |0003: move-result-object v0 │ │ -066044: 1100 |0004: return-object v0 │ │ +066018: |[066018] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +066028: 7110 030e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0e03 │ │ +06602e: 0c00 |0003: move-result-object v0 │ │ +066030: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -85427,18 +85427,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -066048: |[066048] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -066058: 7110 040e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@0e04 │ │ -06605e: 0c00 |0003: move-result-object v0 │ │ -066060: 1100 |0004: return-object v0 │ │ +066034: |[066034] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +066044: 7110 040e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@0e04 │ │ +06604a: 0c00 |0003: move-result-object v0 │ │ +06604c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -85447,18 +85447,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -066064: |[066064] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -066074: 7110 050e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0e05 │ │ -06607a: 0c00 |0003: move-result-object v0 │ │ -06607c: 1100 |0004: return-object v0 │ │ +066050: |[066050] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +066060: 7110 050e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0e05 │ │ +066066: 0c00 |0003: move-result-object v0 │ │ +066068: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -85467,18 +85467,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -066080: |[066080] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ -066090: 7110 060e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@0e06 │ │ -066096: 0a00 |0003: move-result v0 │ │ -066098: 0f00 |0004: return v0 │ │ +06606c: |[06606c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ +06607c: 7110 060e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@0e06 │ │ +066082: 0a00 |0003: move-result v0 │ │ +066084: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -85487,18 +85487,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06609c: |[06609c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isCheckable:(Ljava/lang/Object;)Z │ │ -0660ac: 7110 070e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isCheckable:(Ljava/lang/Object;)Z // method@0e07 │ │ -0660b2: 0a00 |0003: move-result v0 │ │ -0660b4: 0f00 |0004: return v0 │ │ +066088: |[066088] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isCheckable:(Ljava/lang/Object;)Z │ │ +066098: 7110 070e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isCheckable:(Ljava/lang/Object;)Z // method@0e07 │ │ +06609e: 0a00 |0003: move-result v0 │ │ +0660a0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -85507,18 +85507,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0660b8: |[0660b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ -0660c8: 7110 080e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@0e08 │ │ -0660ce: 0a00 |0003: move-result v0 │ │ -0660d0: 0f00 |0004: return v0 │ │ +0660a4: |[0660a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ +0660b4: 7110 080e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@0e08 │ │ +0660ba: 0a00 |0003: move-result v0 │ │ +0660bc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -85527,18 +85527,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0660d4: |[0660d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isClickable:(Ljava/lang/Object;)Z │ │ -0660e4: 7110 090e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isClickable:(Ljava/lang/Object;)Z // method@0e09 │ │ -0660ea: 0a00 |0003: move-result v0 │ │ -0660ec: 0f00 |0004: return v0 │ │ +0660c0: |[0660c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isClickable:(Ljava/lang/Object;)Z │ │ +0660d0: 7110 090e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isClickable:(Ljava/lang/Object;)Z // method@0e09 │ │ +0660d6: 0a00 |0003: move-result v0 │ │ +0660d8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -85547,18 +85547,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0660f0: |[0660f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -066100: 7110 0a0e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@0e0a │ │ -066106: 0a00 |0003: move-result v0 │ │ -066108: 0f00 |0004: return v0 │ │ +0660dc: |[0660dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +0660ec: 7110 0a0e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@0e0a │ │ +0660f2: 0a00 |0003: move-result v0 │ │ +0660f4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -85567,18 +85567,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06610c: |[06610c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocusable:(Ljava/lang/Object;)Z │ │ -06611c: 7110 0b0e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocusable:(Ljava/lang/Object;)Z // method@0e0b │ │ -066122: 0a00 |0003: move-result v0 │ │ -066124: 0f00 |0004: return v0 │ │ +0660f8: |[0660f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocusable:(Ljava/lang/Object;)Z │ │ +066108: 7110 0b0e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocusable:(Ljava/lang/Object;)Z // method@0e0b │ │ +06610e: 0a00 |0003: move-result v0 │ │ +066110: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -85587,18 +85587,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -066128: |[066128] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocused:(Ljava/lang/Object;)Z │ │ -066138: 7110 0c0e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocused:(Ljava/lang/Object;)Z // method@0e0c │ │ -06613e: 0a00 |0003: move-result v0 │ │ -066140: 0f00 |0004: return v0 │ │ +066114: |[066114] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocused:(Ljava/lang/Object;)Z │ │ +066124: 7110 0c0e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocused:(Ljava/lang/Object;)Z // method@0e0c │ │ +06612a: 0a00 |0003: move-result v0 │ │ +06612c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -85607,18 +85607,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -066144: |[066144] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ -066154: 7110 0d0e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isLongClickable:(Ljava/lang/Object;)Z // method@0e0d │ │ -06615a: 0a00 |0003: move-result v0 │ │ -06615c: 0f00 |0004: return v0 │ │ +066130: |[066130] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ +066140: 7110 0d0e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isLongClickable:(Ljava/lang/Object;)Z // method@0e0d │ │ +066146: 0a00 |0003: move-result v0 │ │ +066148: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -85627,18 +85627,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -066160: |[066160] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ -066170: 7110 0e0e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@0e0e │ │ -066176: 0a00 |0003: move-result v0 │ │ -066178: 0f00 |0004: return v0 │ │ +06614c: |[06614c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ +06615c: 7110 0e0e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@0e0e │ │ +066162: 0a00 |0003: move-result v0 │ │ +066164: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -85647,18 +85647,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06617c: |[06617c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -06618c: 7110 0f0e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@0e0f │ │ -066192: 0a00 |0003: move-result v0 │ │ -066194: 0f00 |0004: return v0 │ │ +066168: |[066168] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +066178: 7110 0f0e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@0e0f │ │ +06617e: 0a00 |0003: move-result v0 │ │ +066180: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -85667,18 +85667,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -066198: |[066198] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isSelected:(Ljava/lang/Object;)Z │ │ -0661a8: 7110 100e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isSelected:(Ljava/lang/Object;)Z // method@0e10 │ │ -0661ae: 0a00 |0003: move-result v0 │ │ -0661b0: 0f00 |0004: return v0 │ │ +066184: |[066184] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isSelected:(Ljava/lang/Object;)Z │ │ +066194: 7110 100e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isSelected:(Ljava/lang/Object;)Z // method@0e10 │ │ +06619a: 0a00 |0003: move-result v0 │ │ +06619c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -85687,18 +85687,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0661b4: |[0661b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:()Ljava/lang/Object; │ │ -0661c4: 7100 110e 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:()Ljava/lang/Object; // method@0e11 │ │ -0661ca: 0c00 |0003: move-result-object v0 │ │ -0661cc: 1100 |0004: return-object v0 │ │ +0661a0: |[0661a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:()Ljava/lang/Object; │ │ +0661b0: 7100 110e 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:()Ljava/lang/Object; // method@0e11 │ │ +0661b6: 0c00 |0003: move-result-object v0 │ │ +0661b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ │ │ #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ @@ -85706,18 +85706,18 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0661d0: |[0661d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ -0661e0: 7110 120e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@0e12 │ │ -0661e6: 0c00 |0003: move-result-object v0 │ │ -0661e8: 1100 |0004: return-object v0 │ │ +0661bc: |[0661bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ +0661cc: 7110 120e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@0e12 │ │ +0661d2: 0c00 |0003: move-result-object v0 │ │ +0661d4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 source Landroid/view/View; │ │ │ │ @@ -85726,18 +85726,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0661ec: |[0661ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0661fc: 7110 130e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0e13 │ │ -066202: 0c00 |0003: move-result-object v0 │ │ -066204: 1100 |0004: return-object v0 │ │ +0661d8: |[0661d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0661e8: 7110 130e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0e13 │ │ +0661ee: 0c00 |0003: move-result-object v0 │ │ +0661f0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -85746,18 +85746,18 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -066208: |[066208] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.performAction:(Ljava/lang/Object;I)Z │ │ -066218: 7120 140e 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.performAction:(Ljava/lang/Object;I)Z // method@0e14 │ │ -06621e: 0a00 |0003: move-result v0 │ │ -066220: 0f00 |0004: return v0 │ │ +0661f4: |[0661f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.performAction:(Ljava/lang/Object;I)Z │ │ +066204: 7120 140e 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.performAction:(Ljava/lang/Object;I)Z // method@0e14 │ │ +06620a: 0a00 |0003: move-result v0 │ │ +06620c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 action I │ │ @@ -85767,17 +85767,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -066224: |[066224] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.recycle:(Ljava/lang/Object;)V │ │ -066234: 7110 150e 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.recycle:(Ljava/lang/Object;)V // method@0e15 │ │ -06623a: 0e00 |0003: return-void │ │ +066210: |[066210] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.recycle:(Ljava/lang/Object;)V │ │ +066220: 7110 150e 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.recycle:(Ljava/lang/Object;)V // method@0e15 │ │ +066226: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=645 │ │ 0x0003 line=646 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -85787,17 +85787,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06623c: |[06623c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -06624c: 7120 160e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0e16 │ │ -066252: 0e00 |0003: return-void │ │ +066228: |[066228] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +066238: 7120 160e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0e16 │ │ +06623e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x0003 line=556 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -85808,17 +85808,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -066254: |[066254] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -066264: 7120 170e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0e17 │ │ -06626a: 0e00 |0003: return-void │ │ +066240: |[066240] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +066250: 7120 170e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0e17 │ │ +066256: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=560 │ │ 0x0003 line=561 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -85829,17 +85829,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06626c: |[06626c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ -06627c: 7120 180e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setCheckable:(Ljava/lang/Object;Z)V // method@0e18 │ │ -066282: 0e00 |0003: return-void │ │ +066258: |[066258] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ +066268: 7120 180e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setCheckable:(Ljava/lang/Object;Z)V // method@0e18 │ │ +06626e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ 0x0003 line=566 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -85850,17 +85850,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -066284: |[066284] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -066294: 7120 190e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@0e19 │ │ -06629a: 0e00 |0003: return-void │ │ +066270: |[066270] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +066280: 7120 190e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@0e19 │ │ +066286: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ 0x0003 line=571 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -85871,17 +85871,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06629c: |[06629c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0662ac: 7120 1a0e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0e1a │ │ -0662b2: 0e00 |0003: return-void │ │ +066288: |[066288] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +066298: 7120 1a0e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0e1a │ │ +06629e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=575 │ │ 0x0003 line=576 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -85892,17 +85892,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0662b4: |[0662b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClickable:(Ljava/lang/Object;Z)V │ │ -0662c4: 7120 1b0e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClickable:(Ljava/lang/Object;Z)V // method@0e1b │ │ -0662ca: 0e00 |0003: return-void │ │ +0662a0: |[0662a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClickable:(Ljava/lang/Object;Z)V │ │ +0662b0: 7120 1b0e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClickable:(Ljava/lang/Object;Z)V // method@0e1b │ │ +0662b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=580 │ │ 0x0003 line=581 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -85913,17 +85913,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0662cc: |[0662cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0662dc: 7120 1c0e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0e1c │ │ -0662e2: 0e00 |0003: return-void │ │ +0662b8: |[0662b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0662c8: 7120 1c0e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0e1c │ │ +0662ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ 0x0003 line=586 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -85934,17 +85934,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0662e4: |[0662e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -0662f4: 7120 1d0e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@0e1d │ │ -0662fa: 0e00 |0003: return-void │ │ +0662d0: |[0662d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +0662e0: 7120 1d0e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@0e1d │ │ +0662e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x0003 line=591 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -85955,17 +85955,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0662fc: |[0662fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ -06630c: 7120 1e0e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocusable:(Ljava/lang/Object;Z)V // method@0e1e │ │ -066312: 0e00 |0003: return-void │ │ +0662e8: |[0662e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ +0662f8: 7120 1e0e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocusable:(Ljava/lang/Object;Z)V // method@0e1e │ │ +0662fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ 0x0003 line=596 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -85976,17 +85976,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -066314: |[066314] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocused:(Ljava/lang/Object;Z)V │ │ -066324: 7120 1f0e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocused:(Ljava/lang/Object;Z)V // method@0e1f │ │ -06632a: 0e00 |0003: return-void │ │ +066300: |[066300] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocused:(Ljava/lang/Object;Z)V │ │ +066310: 7120 1f0e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocused:(Ljava/lang/Object;Z)V // method@0e1f │ │ +066316: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x0003 line=601 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -85997,17 +85997,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06632c: |[06632c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ -06633c: 7120 200e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setLongClickable:(Ljava/lang/Object;Z)V // method@0e20 │ │ -066342: 0e00 |0003: return-void │ │ +066318: |[066318] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ +066328: 7120 200e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setLongClickable:(Ljava/lang/Object;Z)V // method@0e20 │ │ +06632e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ 0x0003 line=606 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -86018,17 +86018,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -066344: |[066344] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -066354: 7120 210e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0e21 │ │ -06635a: 0e00 |0003: return-void │ │ +066330: |[066330] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +066340: 7120 210e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0e21 │ │ +066346: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ 0x0003 line=611 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -86039,17 +86039,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06635c: |[06635c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ -06636c: 7120 220e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@0e22 │ │ -066372: 0e00 |0003: return-void │ │ +066348: |[066348] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ +066358: 7120 220e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@0e22 │ │ +06635e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ 0x0003 line=616 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -86060,17 +86060,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -066374: |[066374] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -066384: 7120 230e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@0e23 │ │ -06638a: 0e00 |0003: return-void │ │ +066360: |[066360] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +066370: 7120 230e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@0e23 │ │ +066376: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=620 │ │ 0x0003 line=621 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -86081,17 +86081,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06638c: |[06638c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -06639c: 7120 240e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@0e24 │ │ -0663a2: 0e00 |0003: return-void │ │ +066378: |[066378] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +066388: 7120 240e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@0e24 │ │ +06638e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ 0x0003 line=626 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -86102,17 +86102,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0663a4: |[0663a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSelected:(Ljava/lang/Object;Z)V │ │ -0663b4: 7120 250e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSelected:(Ljava/lang/Object;Z)V // method@0e25 │ │ -0663ba: 0e00 |0003: return-void │ │ +066390: |[066390] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSelected:(Ljava/lang/Object;Z)V │ │ +0663a0: 7120 250e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSelected:(Ljava/lang/Object;Z)V // method@0e25 │ │ +0663a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=630 │ │ 0x0003 line=631 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -86123,17 +86123,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0663bc: |[0663bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -0663cc: 7120 260e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0e26 │ │ -0663d2: 0e00 |0003: return-void │ │ +0663a8: |[0663a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +0663b8: 7120 260e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0e26 │ │ +0663be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ 0x0003 line=636 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -86144,17 +86144,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0663d4: |[0663d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0663e4: 7120 270e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0e27 │ │ -0663ea: 0e00 |0003: return-void │ │ +0663c0: |[0663c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0663d0: 7120 270e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0e27 │ │ +0663d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=640 │ │ 0x0003 line=641 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -86190,17 +86190,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0663ec: |[0663ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.:()V │ │ -0663fc: 7010 f40c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@0cf4 │ │ -066402: 0e00 |0003: return-void │ │ +0663d8: |[0663d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.:()V │ │ +0663e8: 7010 f40c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@0cf4 │ │ +0663ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=649 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ │ │ Virtual methods - │ │ @@ -86209,17 +86209,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -066404: |[066404] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -066414: 7130 290e 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@0e29 │ │ -06641a: 0e00 |0003: return-void │ │ +0663f0: |[0663f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +066400: 7130 290e 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@0e29 │ │ +066406: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ 0x0003 line=668 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -86231,18 +86231,18 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06641c: |[06641c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -06642c: 7120 2a0e 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0e2a │ │ -066432: 0c00 |0003: move-result-object v0 │ │ -066434: 1100 |0004: return-object v0 │ │ +066408: |[066408] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +066418: 7120 2a0e 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0e2a │ │ +06641e: 0c00 |0003: move-result-object v0 │ │ +066420: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=657 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 focus I │ │ @@ -86252,18 +86252,18 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -066438: |[066438] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -066448: 7120 2b0e 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0e2b │ │ -06644e: 0c00 |0003: move-result-object v0 │ │ -066450: 1100 |0004: return-object v0 │ │ +066424: |[066424] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +066434: 7120 2b0e 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0e2b │ │ +06643a: 0c00 |0003: move-result-object v0 │ │ +06643c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=662 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 direction I │ │ @@ -86273,18 +86273,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -066454: |[066454] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ -066464: 7110 2c0e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.getMovementGranularities:(Ljava/lang/Object;)I // method@0e2c │ │ -06646a: 0a00 |0003: move-result v0 │ │ -06646c: 0f00 |0004: return v0 │ │ +066440: |[066440] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ +066450: 7110 2c0e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.getMovementGranularities:(Ljava/lang/Object;)I // method@0e2c │ │ +066456: 0a00 |0003: move-result v0 │ │ +066458: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=707 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -86293,18 +86293,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -066470: |[066470] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ -066480: 7110 2d0e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@0e2d │ │ -066486: 0a00 |0003: move-result v0 │ │ -066488: 0f00 |0004: return v0 │ │ +06645c: |[06645c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ +06646c: 7110 2d0e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@0e2d │ │ +066472: 0a00 |0003: move-result v0 │ │ +066474: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=687 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -86313,18 +86313,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06648c: |[06648c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ -06649c: 7110 2e0e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isVisibleToUser:(Ljava/lang/Object;)Z // method@0e2e │ │ -0664a2: 0a00 |0003: move-result v0 │ │ -0664a4: 0f00 |0004: return v0 │ │ +066478: |[066478] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ +066488: 7110 2e0e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isVisibleToUser:(Ljava/lang/Object;)Z // method@0e2e │ │ +06648e: 0a00 |0003: move-result v0 │ │ +066490: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=677 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -86333,18 +86333,18 @@ │ │ type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0664a8: |[0664a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ -0664b8: 7120 2f0e 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@0e2f │ │ -0664be: 0c00 |0003: move-result-object v0 │ │ -0664c0: 1100 |0004: return-object v0 │ │ +066494: |[066494] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ +0664a4: 7120 2f0e 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@0e2f │ │ +0664aa: 0c00 |0003: move-result-object v0 │ │ +0664ac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=652 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 root Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 virtualDescendantId I │ │ @@ -86354,18 +86354,18 @@ │ │ type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0664c4: |[0664c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ -0664d4: 7130 300e 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@0e30 │ │ -0664da: 0a00 |0003: move-result v0 │ │ -0664dc: 0f00 |0004: return v0 │ │ +0664b0: |[0664b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ +0664c0: 7130 300e 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@0e30 │ │ +0664c6: 0a00 |0003: move-result v0 │ │ +0664c8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=697 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 action I │ │ @@ -86376,17 +86376,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0664e0: |[0664e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ -0664f0: 7120 310e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setAccesibilityFocused:(Ljava/lang/Object;Z)V // method@0e31 │ │ -0664f6: 0e00 |0003: return-void │ │ +0664cc: |[0664cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ +0664dc: 7120 310e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setAccesibilityFocused:(Ljava/lang/Object;Z)V // method@0e31 │ │ +0664e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ 0x0003 line=693 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -86397,17 +86397,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0664f8: |[0664f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ -066508: 7120 320e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setMovementGranularities:(Ljava/lang/Object;I)V // method@0e32 │ │ -06650e: 0e00 |0003: return-void │ │ +0664e4: |[0664e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ +0664f4: 7120 320e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setMovementGranularities:(Ljava/lang/Object;I)V // method@0e32 │ │ +0664fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=702 │ │ 0x0003 line=703 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -86418,17 +86418,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -066510: |[066510] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -066520: 7130 330e 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@0e33 │ │ -066526: 0e00 |0003: return-void │ │ +0664fc: |[0664fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +06650c: 7130 330e 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@0e33 │ │ +066512: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ 0x0003 line=713 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -86440,17 +86440,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -066528: |[066528] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -066538: 7130 340e 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0e34 │ │ -06653e: 0e00 |0003: return-void │ │ +066514: |[066514] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +066524: 7130 340e 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0e34 │ │ +06652a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ 0x0003 line=673 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -86462,17 +86462,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -066540: |[066540] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ -066550: 7120 350e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@0e35 │ │ -066556: 0e00 |0003: return-void │ │ +06652c: |[06652c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ +06653c: 7120 350e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@0e35 │ │ +066542: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=682 │ │ 0x0003 line=683 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -86508,17 +86508,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -066558: |[066558] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.:()V │ │ -066568: 7010 620d 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;.:()V // method@0d62 │ │ -06656e: 0e00 |0003: return-void │ │ +066544: |[066544] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.:()V │ │ +066554: 7010 620d 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;.:()V // method@0d62 │ │ +06655a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=716 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; │ │ │ │ Virtual methods - │ │ @@ -86527,18 +86527,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -066570: |[066570] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; │ │ -066580: 7110 370e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; // method@0e37 │ │ -066586: 0c00 |0003: move-result-object v0 │ │ -066588: 1100 |0004: return-object v0 │ │ +06655c: |[06655c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; │ │ +06656c: 7110 370e 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; // method@0e37 │ │ +066572: 0c00 |0003: move-result-object v0 │ │ +066574: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=720 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ @@ -86547,17 +86547,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06658c: |[06658c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V │ │ -06659c: 7120 380e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V // method@0e38 │ │ -0665a2: 0e00 |0003: return-void │ │ +066578: |[066578] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V │ │ +066588: 7120 380e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V // method@0e38 │ │ +06658e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ 0x0003 line=726 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ @@ -86753,42 +86753,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0665a4: |[0665a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:()V │ │ -0665b4: 1a00 8108 |0000: const-string v0, "JellyBeanMR2" // string@0881 │ │ -0665b8: 6201 3200 |0002: sget-object v1, Landroid/os/Build$VERSION;.CODENAME:Ljava/lang/String; // field@0032 │ │ -0665bc: 6e20 9a28 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0665c2: 0a00 |0007: move-result v0 │ │ -0665c4: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -0665c8: 2200 3f02 |000a: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; // type@023f │ │ -0665cc: 7010 700d 0000 |000c: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;.:()V // method@0d70 │ │ -0665d2: 6900 fc03 |000f: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -0665d6: 0e00 |0011: return-void │ │ -0665d8: 6000 3300 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -0665dc: 1301 1000 |0014: const/16 v1, #int 16 // #10 │ │ -0665e0: 3410 0a00 |0016: if-lt v0, v1, 0020 // +000a │ │ -0665e4: 2200 3e02 |0018: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; // type@023e │ │ -0665e8: 7010 620d 0000 |001a: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;.:()V // method@0d62 │ │ -0665ee: 6900 fc03 |001d: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -0665f2: 28f2 |001f: goto 0011 // -000e │ │ -0665f4: 6000 3300 |0020: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -0665f8: 1301 0e00 |0022: const/16 v1, #int 14 // #e │ │ -0665fc: 3410 0a00 |0024: if-lt v0, v1, 002e // +000a │ │ -066600: 2200 3c02 |0026: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; // type@023c │ │ -066604: 7010 f40c 0000 |0028: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@0cf4 │ │ -06660a: 6900 fc03 |002b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -06660e: 28e4 |002d: goto 0011 // -001c │ │ -066610: 2200 4002 |002e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; // type@0240 │ │ -066614: 7010 730d 0000 |0030: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@0d73 │ │ -06661a: 6900 fc03 |0033: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -06661e: 28dc |0035: goto 0011 // -0024 │ │ +066590: |[066590] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:()V │ │ +0665a0: 1a00 8108 |0000: const-string v0, "JellyBeanMR2" // string@0881 │ │ +0665a4: 6201 3200 |0002: sget-object v1, Landroid/os/Build$VERSION;.CODENAME:Ljava/lang/String; // field@0032 │ │ +0665a8: 6e20 9928 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0665ae: 0a00 |0007: move-result v0 │ │ +0665b0: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +0665b4: 2200 3f02 |000a: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; // type@023f │ │ +0665b8: 7010 700d 0000 |000c: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;.:()V // method@0d70 │ │ +0665be: 6900 fc03 |000f: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +0665c2: 0e00 |0011: return-void │ │ +0665c4: 6000 3300 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +0665c8: 1301 1000 |0014: const/16 v1, #int 16 // #10 │ │ +0665cc: 3410 0a00 |0016: if-lt v0, v1, 0020 // +000a │ │ +0665d0: 2200 3e02 |0018: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; // type@023e │ │ +0665d4: 7010 620d 0000 |001a: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;.:()V // method@0d62 │ │ +0665da: 6900 fc03 |001d: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +0665de: 28f2 |001f: goto 0011 // -000e │ │ +0665e0: 6000 3300 |0020: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +0665e4: 1301 0e00 |0022: const/16 v1, #int 14 // #e │ │ +0665e8: 3410 0a00 |0024: if-lt v0, v1, 002e // +000a │ │ +0665ec: 2200 3c02 |0026: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; // type@023c │ │ +0665f0: 7010 f40c 0000 |0028: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@0cf4 │ │ +0665f6: 6900 fc03 |002b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +0665fa: 28e4 |002d: goto 0011 // -001c │ │ +0665fc: 2200 4002 |002e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; // type@0240 │ │ +066600: 7010 730d 0000 |0030: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@0d73 │ │ +066606: 6900 fc03 |0033: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +06660a: 28dc |0035: goto 0011 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=731 │ │ 0x000a line=732 │ │ 0x0011 line=740 │ │ 0x0012 line=733 │ │ 0x0018 line=734 │ │ @@ -86802,18 +86802,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -066620: |[066620] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:(Ljava/lang/Object;)V │ │ -066630: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -066636: 5b01 0204 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -06663a: 0e00 |0005: return-void │ │ +06660c: |[06660c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:(Ljava/lang/Object;)V │ │ +06661c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +066622: 5b01 0204 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066626: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1053 │ │ 0x0003 line=1054 │ │ 0x0005 line=1055 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ @@ -86824,55 +86824,55 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 134 16-bit code units │ │ -06663c: |[06663c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActionSymbolicName:(I)Ljava/lang/String; │ │ -06664c: 2c01 3c00 0000 |0000: sparse-switch v1, 0000003c // +0000003c │ │ -066652: 1a00 c402 |0003: const-string v0, "ACTION_UNKNOWN" // string@02c4 │ │ -066656: 1100 |0005: return-object v0 │ │ -066658: 1a00 ae02 |0006: const-string v0, "ACTION_FOCUS" // string@02ae │ │ -06665c: 28fd |0008: goto 0005 // -0003 │ │ -06665e: 1a00 a502 |0009: const-string v0, "ACTION_CLEAR_FOCUS" // string@02a5 │ │ -066662: 28fa |000b: goto 0005 // -0006 │ │ -066664: 1a00 c202 |000c: const-string v0, "ACTION_SELECT" // string@02c2 │ │ -066668: 28f7 |000e: goto 0005 // -0009 │ │ -06666a: 1a00 a602 |000f: const-string v0, "ACTION_CLEAR_SELECTION" // string@02a6 │ │ -06666e: 28f4 |0011: goto 0005 // -000c │ │ -066670: 1a00 a702 |0012: const-string v0, "ACTION_CLICK" // string@02a7 │ │ -066674: 28f1 |0014: goto 0005 // -000f │ │ -066676: 1a00 b302 |0015: const-string v0, "ACTION_LONG_CLICK" // string@02b3 │ │ -06667a: 28ee |0017: goto 0005 // -0012 │ │ -06667c: 1a00 9d02 |0018: const-string v0, "ACTION_ACCESSIBILITY_FOCUS" // string@029d │ │ -066680: 28eb |001a: goto 0005 // -0015 │ │ -066682: 1a00 a402 |001b: const-string v0, "ACTION_CLEAR_ACCESSIBILITY_FOCUS" // string@02a4 │ │ -066686: 28e8 |001d: goto 0005 // -0018 │ │ -066688: 1a00 b602 |001e: const-string v0, "ACTION_NEXT_AT_MOVEMENT_GRANULARITY" // string@02b6 │ │ -06668c: 28e5 |0020: goto 0005 // -001b │ │ -06668e: 1a00 bd02 |0021: const-string v0, "ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY" // string@02bd │ │ -066692: 28e2 |0023: goto 0005 // -001e │ │ -066694: 1a00 b702 |0024: const-string v0, "ACTION_NEXT_HTML_ELEMENT" // string@02b7 │ │ -066698: 28df |0026: goto 0005 // -0021 │ │ -06669a: 1a00 be02 |0027: const-string v0, "ACTION_PREVIOUS_HTML_ELEMENT" // string@02be │ │ -06669e: 28dc |0029: goto 0005 // -0024 │ │ -0666a0: 1a00 c102 |002a: const-string v0, "ACTION_SCROLL_FORWARD" // string@02c1 │ │ -0666a4: 28d9 |002c: goto 0005 // -0027 │ │ -0666a6: 1a00 c002 |002d: const-string v0, "ACTION_SCROLL_BACKWARD" // string@02c0 │ │ -0666aa: 28d6 |002f: goto 0005 // -002a │ │ -0666ac: 1a00 a902 |0030: const-string v0, "ACTION_CUT" // string@02a9 │ │ -0666b0: 28d3 |0032: goto 0005 // -002d │ │ -0666b2: 1a00 a802 |0033: const-string v0, "ACTION_COPY" // string@02a8 │ │ -0666b6: 28d0 |0035: goto 0005 // -0030 │ │ -0666b8: 1a00 b802 |0036: const-string v0, "ACTION_PASTE" // string@02b8 │ │ -0666bc: 28cd |0038: goto 0005 // -0033 │ │ -0666be: 1a00 c302 |0039: const-string v0, "ACTION_SET_SELECTION" // string@02c3 │ │ -0666c2: 28ca |003b: goto 0005 // -0036 │ │ -0666c4: 0002 1200 0100 0000 0200 0000 0400 ... |003c: sparse-switch-data (74 units) │ │ +066628: |[066628] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActionSymbolicName:(I)Ljava/lang/String; │ │ +066638: 2c01 3c00 0000 |0000: sparse-switch v1, 0000003c // +0000003c │ │ +06663e: 1a00 c402 |0003: const-string v0, "ACTION_UNKNOWN" // string@02c4 │ │ +066642: 1100 |0005: return-object v0 │ │ +066644: 1a00 ae02 |0006: const-string v0, "ACTION_FOCUS" // string@02ae │ │ +066648: 28fd |0008: goto 0005 // -0003 │ │ +06664a: 1a00 a502 |0009: const-string v0, "ACTION_CLEAR_FOCUS" // string@02a5 │ │ +06664e: 28fa |000b: goto 0005 // -0006 │ │ +066650: 1a00 c202 |000c: const-string v0, "ACTION_SELECT" // string@02c2 │ │ +066654: 28f7 |000e: goto 0005 // -0009 │ │ +066656: 1a00 a602 |000f: const-string v0, "ACTION_CLEAR_SELECTION" // string@02a6 │ │ +06665a: 28f4 |0011: goto 0005 // -000c │ │ +06665c: 1a00 a702 |0012: const-string v0, "ACTION_CLICK" // string@02a7 │ │ +066660: 28f1 |0014: goto 0005 // -000f │ │ +066662: 1a00 b302 |0015: const-string v0, "ACTION_LONG_CLICK" // string@02b3 │ │ +066666: 28ee |0017: goto 0005 // -0012 │ │ +066668: 1a00 9d02 |0018: const-string v0, "ACTION_ACCESSIBILITY_FOCUS" // string@029d │ │ +06666c: 28eb |001a: goto 0005 // -0015 │ │ +06666e: 1a00 a402 |001b: const-string v0, "ACTION_CLEAR_ACCESSIBILITY_FOCUS" // string@02a4 │ │ +066672: 28e8 |001d: goto 0005 // -0018 │ │ +066674: 1a00 b602 |001e: const-string v0, "ACTION_NEXT_AT_MOVEMENT_GRANULARITY" // string@02b6 │ │ +066678: 28e5 |0020: goto 0005 // -001b │ │ +06667a: 1a00 bd02 |0021: const-string v0, "ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY" // string@02bd │ │ +06667e: 28e2 |0023: goto 0005 // -001e │ │ +066680: 1a00 b702 |0024: const-string v0, "ACTION_NEXT_HTML_ELEMENT" // string@02b7 │ │ +066684: 28df |0026: goto 0005 // -0021 │ │ +066686: 1a00 be02 |0027: const-string v0, "ACTION_PREVIOUS_HTML_ELEMENT" // string@02be │ │ +06668a: 28dc |0029: goto 0005 // -0024 │ │ +06668c: 1a00 c102 |002a: const-string v0, "ACTION_SCROLL_FORWARD" // string@02c1 │ │ +066690: 28d9 |002c: goto 0005 // -0027 │ │ +066692: 1a00 c002 |002d: const-string v0, "ACTION_SCROLL_BACKWARD" // string@02c0 │ │ +066696: 28d6 |002f: goto 0005 // -002a │ │ +066698: 1a00 a902 |0030: const-string v0, "ACTION_CUT" // string@02a9 │ │ +06669c: 28d3 |0032: goto 0005 // -002d │ │ +06669e: 1a00 a802 |0033: const-string v0, "ACTION_COPY" // string@02a8 │ │ +0666a2: 28d0 |0035: goto 0005 // -0030 │ │ +0666a4: 1a00 b802 |0036: const-string v0, "ACTION_PASTE" // string@02b8 │ │ +0666a8: 28cd |0038: goto 0005 // -0033 │ │ +0666aa: 1a00 c302 |0039: const-string v0, "ACTION_SET_SELECTION" // string@02c3 │ │ +0666ae: 28ca |003b: goto 0005 // -0036 │ │ +0666b0: 0002 1200 0100 0000 0200 0000 0400 ... |003c: sparse-switch-data (74 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1953 │ │ 0x0003 line=1991 │ │ 0x0006 line=1955 │ │ 0x0009 line=1957 │ │ 0x000c line=1959 │ │ @@ -86900,43 +86900,43 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -066758: |[066758] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -066768: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -06676c: 7210 430d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:()Ljava/lang/Object; // method@0d43 │ │ -066772: 0c00 |0005: move-result-object v0 │ │ -066774: 7110 f70d 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0df7 │ │ -06677a: 0c00 |0009: move-result-object v0 │ │ -06677c: 1100 |000a: return-object v0 │ │ +066744: |[066744] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +066754: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066758: 7210 430d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:()Ljava/lang/Object; // method@0d43 │ │ +06675e: 0c00 |0005: move-result-object v0 │ │ +066760: 7110 f70d 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0df7 │ │ +066766: 0c00 |0009: move-result-object v0 │ │ +066768: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1096 │ │ locals : │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ name : 'obtain' │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -066780: |[066780] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -066790: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066794: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066798: 7220 460d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d46 │ │ -06679e: 0c00 |0007: move-result-object v0 │ │ -0667a0: 7110 f70d 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0df7 │ │ -0667a6: 0c00 |000b: move-result-object v0 │ │ -0667a8: 1100 |000c: return-object v0 │ │ +06676c: |[06676c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +06677c: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066780: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066784: 7220 460d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d46 │ │ +06678a: 0c00 |0007: move-result-object v0 │ │ +06678c: 7110 f70d 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0df7 │ │ +066792: 0c00 |000b: move-result-object v0 │ │ +066794: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1107 │ │ locals : │ │ 0x0000 - 0x000d reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -86944,21 +86944,21 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0667ac: |[0667ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0667bc: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -0667c0: 7220 440d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@0d44 │ │ -0667c6: 0c00 |0005: move-result-object v0 │ │ -0667c8: 7110 f70d 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0df7 │ │ -0667ce: 0c00 |0009: move-result-object v0 │ │ -0667d0: 1100 |000a: return-object v0 │ │ +066798: |[066798] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0667a8: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +0667ac: 7220 440d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@0d44 │ │ +0667b2: 0c00 |0005: move-result-object v0 │ │ +0667b4: 7110 f70d 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0df7 │ │ +0667ba: 0c00 |0009: move-result-object v0 │ │ +0667bc: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1072 │ │ locals : │ │ 0x0000 - 0x000b reg=1 source Landroid/view/View; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -86966,21 +86966,21 @@ │ │ type : '(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0667d4: |[0667d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0667e4: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -0667e8: 7230 450d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@0d45 │ │ -0667ee: 0c00 |0005: move-result-object v0 │ │ -0667f0: 7110 f70d 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0df7 │ │ -0667f6: 0c00 |0009: move-result-object v0 │ │ -0667f8: 1100 |000a: return-object v0 │ │ +0667c0: |[0667c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0667d0: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +0667d4: 7230 450d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@0d45 │ │ +0667da: 0c00 |0005: move-result-object v0 │ │ +0667dc: 7110 f70d 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0df7 │ │ +0667e2: 0c00 |0009: move-result-object v0 │ │ +0667e4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1086 │ │ locals : │ │ 0x0000 - 0x000b reg=1 root Landroid/view/View; │ │ 0x0000 - 0x000b reg=2 virtualDescendantId I │ │ │ │ @@ -86989,21 +86989,21 @@ │ │ type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0667fc: |[0667fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -06680c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -066810: 2200 4102 |0002: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0241 │ │ -066814: 7020 b30d 1000 |0004: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0db3 │ │ -06681a: 1100 |0007: return-object v0 │ │ -06681c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -06681e: 28fe |0009: goto 0007 // -0002 │ │ +0667e8: |[0667e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0667f8: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +0667fc: 2200 4102 |0002: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0241 │ │ +066800: 7020 b30d 1000 |0004: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0db3 │ │ +066806: 1100 |0007: return-object v0 │ │ +066808: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +06680a: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1041 │ │ 0x0002 line=1042 │ │ 0x0007 line=1044 │ │ locals : │ │ 0x0000 - 0x000a reg=1 object Ljava/lang/Object; │ │ @@ -87014,19 +87014,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -066820: |[066820] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction:(I)V │ │ -066830: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066834: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066838: 7230 240d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addAction:(Ljava/lang/Object;I)V // method@0d24 │ │ -06683e: 0e00 |0007: return-void │ │ +06680c: |[06680c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction:(I)V │ │ +06681c: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066820: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066824: 7230 240d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addAction:(Ljava/lang/Object;I)V // method@0d24 │ │ +06682a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1268 │ │ 0x0007 line=1269 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 action I │ │ @@ -87036,19 +87036,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -066840: |[066840] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;)V │ │ -066850: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066854: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066858: 7230 250d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@0d25 │ │ -06685e: 0e00 |0007: return-void │ │ +06682c: |[06682c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;)V │ │ +06683c: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066840: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066844: 7230 250d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@0d25 │ │ +06684a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1222 │ │ 0x0007 line=1223 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 child Landroid/view/View; │ │ @@ -87058,19 +87058,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -066860: |[066860] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;I)V │ │ -066870: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066874: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066878: 7240 260d 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@0d26 │ │ -06687e: 0e00 |0007: return-void │ │ +06684c: |[06684c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;I)V │ │ +06685c: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066860: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066864: 7240 260d 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@0d26 │ │ +06686a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1240 │ │ 0x0007 line=1241 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ @@ -87081,44 +87081,44 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -066880: |[066880] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.equals:(Ljava/lang/Object;)Z │ │ -066890: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -066892: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -066894: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -066898: 0f01 |0004: return v1 │ │ -06689a: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ -06689e: 0121 |0007: move v1, v2 │ │ -0668a0: 28fc |0008: goto 0004 // -0004 │ │ -0668a2: 6e10 8828 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -0668a8: 0c03 |000c: move-result-object v3 │ │ -0668aa: 6e10 8828 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -0668b0: 0c04 |0010: move-result-object v4 │ │ -0668b2: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -0668b6: 0121 |0013: move v1, v2 │ │ -0668b8: 28f0 |0014: goto 0004 // -0010 │ │ -0668ba: 0760 |0015: move-object v0, v6 │ │ -0668bc: 1f00 4102 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0241 │ │ -0668c0: 5453 0204 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -0668c4: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ -0668c8: 5403 0204 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -0668cc: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ -0668d0: 0121 |0020: move v1, v2 │ │ -0668d2: 28e3 |0021: goto 0004 // -001d │ │ -0668d4: 5453 0204 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -0668d8: 5404 0204 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -0668dc: 6e20 8728 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2887 │ │ -0668e2: 0a03 |0029: move-result v3 │ │ -0668e4: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ -0668e8: 0121 |002c: move v1, v2 │ │ -0668ea: 28d7 |002d: goto 0004 // -0029 │ │ +06686c: |[06686c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.equals:(Ljava/lang/Object;)Z │ │ +06687c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +06687e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +066880: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +066884: 0f01 |0004: return v1 │ │ +066886: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ +06688a: 0121 |0007: move v1, v2 │ │ +06688c: 28fc |0008: goto 0004 // -0004 │ │ +06688e: 6e10 8728 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +066894: 0c03 |000c: move-result-object v3 │ │ +066896: 6e10 8728 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +06689c: 0c04 |0010: move-result-object v4 │ │ +06689e: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +0668a2: 0121 |0013: move v1, v2 │ │ +0668a4: 28f0 |0014: goto 0004 // -0010 │ │ +0668a6: 0760 |0015: move-object v0, v6 │ │ +0668a8: 1f00 4102 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0241 │ │ +0668ac: 5453 0204 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +0668b0: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ +0668b4: 5403 0204 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +0668b8: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ +0668bc: 0121 |0020: move v1, v2 │ │ +0668be: 28e3 |0021: goto 0004 // -001d │ │ +0668c0: 5453 0204 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +0668c4: 5404 0204 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +0668c8: 6e20 8628 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2886 │ │ +0668ce: 0a03 |0029: move-result v3 │ │ +0668d0: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ +0668d4: 0121 |002c: move v1, v2 │ │ +0668d6: 28d7 |002d: goto 0004 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1888 │ │ 0x0004 line=1905 │ │ 0x0005 line=1891 │ │ 0x0008 line=1892 │ │ 0x0009 line=1894 │ │ @@ -87139,33 +87139,33 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0668ec: |[0668ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; │ │ -0668fc: 2204 e705 |0000: new-instance v4, Ljava/util/ArrayList; // type@05e7 │ │ -066900: 7010 ec28 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -066906: 6205 fc03 |0005: sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -06690a: 5476 0204 |0007: iget-object v6, v7, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -06690e: 7230 270d 6508 |0009: invoke-interface {v5, v6, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@0d27 │ │ -066914: 0c03 |000c: move-result-object v3 │ │ -066916: 7210 6e29 0300 |000d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@296e │ │ -06691c: 0a02 |0010: move-result v2 │ │ -06691e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -066920: 3520 1100 |0012: if-ge v0, v2, 0023 // +0011 │ │ -066924: 7220 6a29 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -06692a: 0c01 |0017: move-result-object v1 │ │ -06692c: 2205 4102 |0018: new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0241 │ │ -066930: 7020 b30d 1500 |001a: invoke-direct {v5, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0db3 │ │ -066936: 7220 6729 5400 |001d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -06693c: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ -066940: 28f0 |0022: goto 0012 // -0010 │ │ -066942: 1104 |0023: return-object v4 │ │ +0668d8: |[0668d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; │ │ +0668e8: 2204 e705 |0000: new-instance v4, Ljava/util/ArrayList; // type@05e7 │ │ +0668ec: 7010 eb28 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0668f2: 6205 fc03 |0005: sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +0668f6: 5476 0204 |0007: iget-object v6, v7, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +0668fa: 7230 270d 6508 |0009: invoke-interface {v5, v6, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@0d27 │ │ +066900: 0c03 |000c: move-result-object v3 │ │ +066902: 7210 6d29 0300 |000d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@296d │ │ +066908: 0a02 |0010: move-result v2 │ │ +06690a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +06690c: 3520 1100 |0012: if-ge v0, v2, 0023 // +0011 │ │ +066910: 7220 6929 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +066916: 0c01 |0017: move-result-object v1 │ │ +066918: 2205 4102 |0018: new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0241 │ │ +06691c: 7020 b30d 1500 |001a: invoke-direct {v5, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0db3 │ │ +066922: 7220 6629 5400 |001d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +066928: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06692c: 28f0 |0022: goto 0012 // -0010 │ │ +06692e: 1104 |0023: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1343 │ │ 0x0005 line=1344 │ │ 0x000d line=1345 │ │ 0x0011 line=1346 │ │ 0x0014 line=1347 │ │ @@ -87186,22 +87186,22 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -066944: |[066944] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findFocus:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -066954: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066958: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -06695c: 7230 280d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0d28 │ │ -066962: 0c00 |0007: move-result-object v0 │ │ -066964: 7110 f70d 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0df7 │ │ -06696a: 0c00 |000b: move-result-object v0 │ │ -06696c: 1100 |000c: return-object v0 │ │ +066930: |[066930] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findFocus:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +066940: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066944: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066948: 7230 280d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0d28 │ │ +06694e: 0c00 |0007: move-result-object v0 │ │ +066950: 7110 f70d 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0df7 │ │ +066956: 0c00 |000b: move-result-object v0 │ │ +066958: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1154 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x000d reg=3 focus I │ │ │ │ @@ -87210,22 +87210,22 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -066970: |[066970] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.focusSearch:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -066980: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066984: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066988: 7230 290d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0d29 │ │ -06698e: 0c00 |0007: move-result-object v0 │ │ -066990: 7110 f70d 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0df7 │ │ -066996: 0c00 |000b: move-result-object v0 │ │ -066998: 1100 |000c: return-object v0 │ │ +06695c: |[06695c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.focusSearch:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +06696c: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066970: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066974: 7230 290d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0d29 │ │ +06697a: 0c00 |0007: move-result-object v0 │ │ +06697c: 7110 f70d 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0df7 │ │ +066982: 0c00 |000b: move-result-object v0 │ │ +066984: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1172 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x000d reg=3 direction I │ │ │ │ @@ -87234,20 +87234,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06699c: |[06699c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions:()I │ │ -0669ac: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -0669b0: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -0669b4: 7220 2a0d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getActions:(Ljava/lang/Object;)I // method@0d2a │ │ -0669ba: 0a00 |0007: move-result v0 │ │ -0669bc: 0f00 |0008: return v0 │ │ +066988: |[066988] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions:()I │ │ +066998: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +06699c: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +0669a0: 7220 2a0d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getActions:(Ljava/lang/Object;)I // method@0d2a │ │ +0669a6: 0a00 |0007: move-result v0 │ │ +0669a8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1253 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87255,19 +87255,19 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0669c0: |[0669c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent:(Landroid/graphics/Rect;)V │ │ -0669d0: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -0669d4: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -0669d8: 7230 2b0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0d2b │ │ -0669de: 0e00 |0007: return-void │ │ +0669ac: |[0669ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent:(Landroid/graphics/Rect;)V │ │ +0669bc: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +0669c0: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +0669c4: 7230 2b0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0d2b │ │ +0669ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1411 │ │ 0x0007 line=1412 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 outBounds Landroid/graphics/Rect; │ │ @@ -87277,19 +87277,19 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0669e0: |[0669e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen:(Landroid/graphics/Rect;)V │ │ -0669f0: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -0669f4: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -0669f8: 7230 2c0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0d2c │ │ -0669fe: 0e00 |0007: return-void │ │ +0669cc: |[0669cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen:(Landroid/graphics/Rect;)V │ │ +0669dc: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +0669e0: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +0669e4: 7230 2c0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0d2c │ │ +0669ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1435 │ │ 0x0007 line=1436 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 outBounds Landroid/graphics/Rect; │ │ @@ -87299,22 +87299,22 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -066a00: |[066a00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -066a10: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066a14: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066a18: 7230 2d0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0d2d │ │ -066a1e: 0c00 |0007: move-result-object v0 │ │ -066a20: 7110 f70d 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0df7 │ │ -066a26: 0c00 |000b: move-result-object v0 │ │ -066a28: 1100 |000c: return-object v0 │ │ +0669ec: |[0669ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0669fc: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066a00: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066a04: 7230 2d0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0d2d │ │ +066a0a: 0c00 |0007: move-result-object v0 │ │ +066a0c: 7110 f70d 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0df7 │ │ +066a12: 0c00 |000b: move-result-object v0 │ │ +066a14: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1207 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x000d reg=3 index I │ │ │ │ @@ -87323,20 +87323,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066a2c: |[066a2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChildCount:()I │ │ -066a3c: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066a40: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066a44: 7220 2e0d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChildCount:(Ljava/lang/Object;)I // method@0d2e │ │ -066a4a: 0a00 |0007: move-result v0 │ │ -066a4c: 0f00 |0008: return v0 │ │ +066a18: |[066a18] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChildCount:()I │ │ +066a28: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066a2c: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066a30: 7220 2e0d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChildCount:(Ljava/lang/Object;)I // method@0d2e │ │ +066a36: 0a00 |0007: move-result v0 │ │ +066a38: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1190 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87344,20 +87344,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066a50: |[066a50] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName:()Ljava/lang/CharSequence; │ │ -066a60: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066a64: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066a68: 7220 2f0d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0d2f │ │ -066a6e: 0c00 |0007: move-result-object v0 │ │ -066a70: 1100 |0008: return-object v0 │ │ +066a3c: |[066a3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName:()Ljava/lang/CharSequence; │ │ +066a4c: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066a50: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066a54: 7220 2f0d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0d2f │ │ +066a5a: 0c00 |0007: move-result-object v0 │ │ +066a5c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1773 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87365,20 +87365,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066a74: |[066a74] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ -066a84: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066a88: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066a8c: 7220 300d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0d30 │ │ -066a92: 0c00 |0007: move-result-object v0 │ │ -066a94: 1100 |0008: return-object v0 │ │ +066a60: |[066a60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ +066a70: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066a74: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066a78: 7220 300d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0d30 │ │ +066a7e: 0c00 |0007: move-result-object v0 │ │ +066a80: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1821 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87386,17 +87386,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -066a98: |[066a98] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo:()Ljava/lang/Object; │ │ -066aa8: 5410 0204 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066aac: 1100 |0002: return-object v0 │ │ +066a84: |[066a84] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo:()Ljava/lang/Object; │ │ +066a94: 5410 0204 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066a98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1061 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87404,20 +87404,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066ab0: |[066ab0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getMovementGranularities:()I │ │ -066ac0: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066ac4: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066ac8: 7220 310d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getMovementGranularities:(Ljava/lang/Object;)I // method@0d31 │ │ -066ace: 0a00 |0007: move-result v0 │ │ -066ad0: 0f00 |0008: return v0 │ │ +066a9c: |[066a9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getMovementGranularities:()I │ │ +066aac: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066ab0: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066ab4: 7220 310d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getMovementGranularities:(Ljava/lang/Object;)I // method@0d31 │ │ +066aba: 0a00 |0007: move-result v0 │ │ +066abc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1326 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87425,20 +87425,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066ad4: |[066ad4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getPackageName:()Ljava/lang/CharSequence; │ │ -066ae4: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066ae8: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066aec: 7220 320d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0d32 │ │ -066af2: 0c00 |0007: move-result-object v0 │ │ -066af4: 1100 |0008: return-object v0 │ │ +066ac0: |[066ac0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getPackageName:()Ljava/lang/CharSequence; │ │ +066ad0: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066ad4: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066ad8: 7220 320d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0d32 │ │ +066ade: 0c00 |0007: move-result-object v0 │ │ +066ae0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1749 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87446,22 +87446,22 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -066af8: |[066af8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getParent:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -066b08: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066b0c: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066b10: 7220 330d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d33 │ │ -066b16: 0c00 |0007: move-result-object v0 │ │ -066b18: 7110 f70d 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0df7 │ │ -066b1e: 0c00 |000b: move-result-object v0 │ │ -066b20: 1100 |000c: return-object v0 │ │ +066ae4: |[066ae4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getParent:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +066af4: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066af8: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066afc: 7220 330d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d33 │ │ +066b02: 0c00 |0007: move-result-object v0 │ │ +066b04: 7110 f70d 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0df7 │ │ +066b0a: 0c00 |000b: move-result-object v0 │ │ +066b0c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1364 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87469,20 +87469,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066b24: |[066b24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText:()Ljava/lang/CharSequence; │ │ -066b34: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066b38: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066b3c: 7220 340d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0d34 │ │ -066b42: 0c00 |0007: move-result-object v0 │ │ -066b44: 1100 |0008: return-object v0 │ │ +066b10: |[066b10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText:()Ljava/lang/CharSequence; │ │ +066b20: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066b24: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066b28: 7220 340d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0d34 │ │ +066b2e: 0c00 |0007: move-result-object v0 │ │ +066b30: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1797 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87490,20 +87490,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066b48: |[066b48] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getViewIdResourceName:()Ljava/lang/String; │ │ -066b58: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066b5c: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066b60: 7220 350d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; // method@0d35 │ │ -066b66: 0c00 |0007: move-result-object v0 │ │ -066b68: 1100 |0008: return-object v0 │ │ +066b34: |[066b34] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getViewIdResourceName:()Ljava/lang/String; │ │ +066b44: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066b48: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066b4c: 7220 350d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; // method@0d35 │ │ +066b52: 0c00 |0007: move-result-object v0 │ │ +066b54: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1878 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87511,20 +87511,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066b6c: |[066b6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getWindowId:()I │ │ -066b7c: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066b80: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066b84: 7220 360d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getWindowId:(Ljava/lang/Object;)I // method@0d36 │ │ -066b8a: 0a00 |0007: move-result v0 │ │ -066b8c: 0f00 |0008: return v0 │ │ +066b58: |[066b58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getWindowId:()I │ │ +066b68: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066b6c: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066b70: 7220 360d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getWindowId:(Ljava/lang/Object;)I // method@0d36 │ │ +066b76: 0a00 |0007: move-result v0 │ │ +066b78: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1181 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87532,23 +87532,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -066b90: |[066b90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.hashCode:()I │ │ -066ba0: 5410 0204 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066ba4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -066ba8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -066baa: 0f00 |0005: return v0 │ │ -066bac: 5410 0204 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066bb0: 6e10 8928 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@2889 │ │ -066bb6: 0a00 |000b: move-result v0 │ │ -066bb8: 28f9 |000c: goto 0005 // -0007 │ │ +066b7c: |[066b7c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.hashCode:()I │ │ +066b8c: 5410 0204 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066b90: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +066b94: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +066b96: 0f00 |0005: return v0 │ │ +066b98: 5410 0204 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066b9c: 6e10 8828 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@2888 │ │ +066ba2: 0a00 |000b: move-result v0 │ │ +066ba4: 28f9 |000c: goto 0005 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1883 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87556,20 +87556,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066bbc: |[066bbc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isAccessibilityFocused:()Z │ │ -066bcc: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066bd0: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066bd4: 7220 370d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@0d37 │ │ -066bda: 0a00 |0007: move-result v0 │ │ -066bdc: 0f00 |0008: return v0 │ │ +066ba8: |[066ba8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isAccessibilityFocused:()Z │ │ +066bb8: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066bbc: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066bc0: 7220 370d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@0d37 │ │ +066bc6: 0a00 |0007: move-result v0 │ │ +066bc8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1580 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87577,20 +87577,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066be0: |[066be0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isCheckable:()Z │ │ -066bf0: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066bf4: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066bf8: 7220 380d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCheckable:(Ljava/lang/Object;)Z // method@0d38 │ │ -066bfe: 0a00 |0007: move-result v0 │ │ -066c00: 0f00 |0008: return v0 │ │ +066bcc: |[066bcc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isCheckable:()Z │ │ +066bdc: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066be0: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066be4: 7220 380d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCheckable:(Ljava/lang/Object;)Z // method@0d38 │ │ +066bea: 0a00 |0007: move-result v0 │ │ +066bec: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1459 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87598,20 +87598,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066c04: |[066c04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked:()Z │ │ -066c14: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066c18: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066c1c: 7220 390d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isChecked:(Ljava/lang/Object;)Z // method@0d39 │ │ -066c22: 0a00 |0007: move-result v0 │ │ -066c24: 0f00 |0008: return v0 │ │ +066bf0: |[066bf0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked:()Z │ │ +066c00: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066c04: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066c08: 7220 390d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isChecked:(Ljava/lang/Object;)Z // method@0d39 │ │ +066c0e: 0a00 |0007: move-result v0 │ │ +066c10: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1483 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87619,20 +87619,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066c28: |[066c28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isClickable:()Z │ │ -066c38: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066c3c: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066c40: 7220 3a0d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isClickable:(Ljava/lang/Object;)Z // method@0d3a │ │ -066c46: 0a00 |0007: move-result v0 │ │ -066c48: 0f00 |0008: return v0 │ │ +066c14: |[066c14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isClickable:()Z │ │ +066c24: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066c28: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066c2c: 7220 3a0d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isClickable:(Ljava/lang/Object;)Z // method@0d3a │ │ +066c32: 0a00 |0007: move-result v0 │ │ +066c34: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1629 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87640,20 +87640,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066c4c: |[066c4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled:()Z │ │ -066c5c: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066c60: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066c64: 7220 3b0d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isEnabled:(Ljava/lang/Object;)Z // method@0d3b │ │ -066c6a: 0a00 |0007: move-result v0 │ │ -066c6c: 0f00 |0008: return v0 │ │ +066c38: |[066c38] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled:()Z │ │ +066c48: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066c4c: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066c50: 7220 3b0d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isEnabled:(Ljava/lang/Object;)Z // method@0d3b │ │ +066c56: 0a00 |0007: move-result v0 │ │ +066c58: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1677 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87661,20 +87661,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066c70: |[066c70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable:()Z │ │ -066c80: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066c84: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066c88: 7220 3c0d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocusable:(Ljava/lang/Object;)Z // method@0d3c │ │ -066c8e: 0a00 |0007: move-result v0 │ │ -066c90: 0f00 |0008: return v0 │ │ +066c5c: |[066c5c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable:()Z │ │ +066c6c: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066c70: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066c74: 7220 3c0d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocusable:(Ljava/lang/Object;)Z // method@0d3c │ │ +066c7a: 0a00 |0007: move-result v0 │ │ +066c7c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1507 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87682,20 +87682,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066c94: |[066c94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocused:()Z │ │ -066ca4: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066ca8: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066cac: 7220 3d0d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocused:(Ljava/lang/Object;)Z // method@0d3d │ │ -066cb2: 0a00 |0007: move-result v0 │ │ -066cb4: 0f00 |0008: return v0 │ │ +066c80: |[066c80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocused:()Z │ │ +066c90: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066c94: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066c98: 7220 3d0d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocused:(Ljava/lang/Object;)Z // method@0d3d │ │ +066c9e: 0a00 |0007: move-result v0 │ │ +066ca0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1531 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87703,20 +87703,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066cb8: |[066cb8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isLongClickable:()Z │ │ -066cc8: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066ccc: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066cd0: 7220 3e0d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isLongClickable:(Ljava/lang/Object;)Z // method@0d3e │ │ -066cd6: 0a00 |0007: move-result v0 │ │ -066cd8: 0f00 |0008: return v0 │ │ +066ca4: |[066ca4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isLongClickable:()Z │ │ +066cb4: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066cb8: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066cbc: 7220 3e0d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isLongClickable:(Ljava/lang/Object;)Z // method@0d3e │ │ +066cc2: 0a00 |0007: move-result v0 │ │ +066cc4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1653 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87724,20 +87724,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066cdc: |[066cdc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword:()Z │ │ -066cec: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066cf0: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066cf4: 7220 3f0d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isPassword:(Ljava/lang/Object;)Z // method@0d3f │ │ -066cfa: 0a00 |0007: move-result v0 │ │ -066cfc: 0f00 |0008: return v0 │ │ +066cc8: |[066cc8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword:()Z │ │ +066cd8: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066cdc: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066ce0: 7220 3f0d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isPassword:(Ljava/lang/Object;)Z // method@0d3f │ │ +066ce6: 0a00 |0007: move-result v0 │ │ +066ce8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1701 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87745,20 +87745,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066d00: |[066d00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable:()Z │ │ -066d10: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066d14: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066d18: 7220 400d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isScrollable:(Ljava/lang/Object;)Z // method@0d40 │ │ -066d1e: 0a00 |0007: move-result v0 │ │ -066d20: 0f00 |0008: return v0 │ │ +066cec: |[066cec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable:()Z │ │ +066cfc: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066d00: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066d04: 7220 400d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isScrollable:(Ljava/lang/Object;)Z // method@0d40 │ │ +066d0a: 0a00 |0007: move-result v0 │ │ +066d0c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1725 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87766,20 +87766,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066d24: |[066d24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isSelected:()Z │ │ -066d34: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066d38: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066d3c: 7220 410d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isSelected:(Ljava/lang/Object;)Z // method@0d41 │ │ -066d42: 0a00 |0007: move-result v0 │ │ -066d44: 0f00 |0008: return v0 │ │ +066d10: |[066d10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isSelected:()Z │ │ +066d20: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066d24: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066d28: 7220 410d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isSelected:(Ljava/lang/Object;)Z // method@0d41 │ │ +066d2e: 0a00 |0007: move-result v0 │ │ +066d30: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1605 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87787,20 +87787,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -066d48: |[066d48] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isVisibleToUser:()Z │ │ -066d58: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066d5c: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066d60: 7220 420d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isVisibleToUser:(Ljava/lang/Object;)Z // method@0d42 │ │ -066d66: 0a00 |0007: move-result v0 │ │ -066d68: 0f00 |0008: return v0 │ │ +066d34: |[066d34] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isVisibleToUser:()Z │ │ +066d44: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066d48: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066d4c: 7220 420d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isVisibleToUser:(Ljava/lang/Object;)Z // method@0d42 │ │ +066d52: 0a00 |0007: move-result v0 │ │ +066d54: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1555 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ @@ -87808,20 +87808,20 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -066d6c: |[066d6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(I)Z │ │ -066d7c: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066d80: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066d84: 7230 470d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;I)Z // method@0d47 │ │ -066d8a: 0a00 |0007: move-result v0 │ │ -066d8c: 0f00 |0008: return v0 │ │ +066d58: |[066d58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(I)Z │ │ +066d68: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066d6c: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066d70: 7230 470d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;I)Z // method@0d47 │ │ +066d76: 0a00 |0007: move-result v0 │ │ +066d78: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1284 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0009 reg=3 action I │ │ │ │ @@ -87830,20 +87830,20 @@ │ │ type : '(ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -066d90: |[066d90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(ILandroid/os/Bundle;)Z │ │ -066da0: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066da4: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066da8: 7240 480d 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@0d48 │ │ -066dae: 0a00 |0007: move-result v0 │ │ -066db0: 0f00 |0008: return v0 │ │ +066d7c: |[066d7c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(ILandroid/os/Bundle;)Z │ │ +066d8c: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066d90: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066d94: 7240 480d 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@0d48 │ │ +066d9a: 0a00 |0007: move-result v0 │ │ +066d9c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1301 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0009 reg=3 action I │ │ 0x0000 - 0x0009 reg=4 arguments Landroid/os/Bundle; │ │ @@ -87853,19 +87853,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -066db4: |[066db4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.recycle:()V │ │ -066dc4: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066dc8: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066dcc: 7220 490d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.recycle:(Ljava/lang/Object;)V // method@0d49 │ │ -066dd2: 0e00 |0007: return-void │ │ +066da0: |[066da0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.recycle:()V │ │ +066db0: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066db4: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066db8: 7220 490d 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.recycle:(Ljava/lang/Object;)V // method@0d49 │ │ +066dbe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1847 │ │ 0x0007 line=1848 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ @@ -87874,19 +87874,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -066dd4: |[066dd4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused:(Z)V │ │ -066de4: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066de8: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066dec: 7230 4a0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setAccessibilityFocused:(Ljava/lang/Object;Z)V // method@0d4a │ │ -066df2: 0e00 |0007: return-void │ │ +066dc0: |[066dc0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused:(Z)V │ │ +066dd0: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066dd4: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066dd8: 7230 4a0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setAccessibilityFocused:(Ljava/lang/Object;Z)V // method@0d4a │ │ +066dde: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1596 │ │ 0x0007 line=1597 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 focused Z │ │ @@ -87896,19 +87896,19 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -066df4: |[066df4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent:(Landroid/graphics/Rect;)V │ │ -066e04: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066e08: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066e0c: 7230 4b0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0d4b │ │ -066e12: 0e00 |0007: return-void │ │ +066de0: |[066de0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent:(Landroid/graphics/Rect;)V │ │ +066df0: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066df4: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066df8: 7230 4b0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0d4b │ │ +066dfe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1426 │ │ 0x0007 line=1427 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 bounds Landroid/graphics/Rect; │ │ @@ -87918,19 +87918,19 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -066e14: |[066e14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen:(Landroid/graphics/Rect;)V │ │ -066e24: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066e28: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066e2c: 7230 4c0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0d4c │ │ -066e32: 0e00 |0007: return-void │ │ +066e00: |[066e00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen:(Landroid/graphics/Rect;)V │ │ +066e10: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066e14: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066e18: 7230 4c0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0d4c │ │ +066e1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1450 │ │ 0x0007 line=1451 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 bounds Landroid/graphics/Rect; │ │ @@ -87940,19 +87940,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -066e34: |[066e34] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setCheckable:(Z)V │ │ -066e44: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066e48: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066e4c: 7230 4d0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setCheckable:(Ljava/lang/Object;Z)V // method@0d4d │ │ -066e52: 0e00 |0007: return-void │ │ +066e20: |[066e20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setCheckable:(Z)V │ │ +066e30: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066e34: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066e38: 7230 4d0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setCheckable:(Ljava/lang/Object;Z)V // method@0d4d │ │ +066e3e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1474 │ │ 0x0007 line=1475 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 checkable Z │ │ @@ -87962,19 +87962,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -066e54: |[066e54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setChecked:(Z)V │ │ -066e64: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066e68: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066e6c: 7230 4e0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setChecked:(Ljava/lang/Object;Z)V // method@0d4e │ │ -066e72: 0e00 |0007: return-void │ │ +066e40: |[066e40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setChecked:(Z)V │ │ +066e50: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066e54: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066e58: 7230 4e0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setChecked:(Ljava/lang/Object;Z)V // method@0d4e │ │ +066e5e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1498 │ │ 0x0007 line=1499 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 checked Z │ │ @@ -87984,19 +87984,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -066e74: |[066e74] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ -066e84: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066e88: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066e8c: 7230 4f0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0d4f │ │ -066e92: 0e00 |0007: return-void │ │ +066e60: |[066e60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ +066e70: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066e74: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066e78: 7230 4f0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0d4f │ │ +066e7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1788 │ │ 0x0007 line=1789 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 className Ljava/lang/CharSequence; │ │ @@ -88006,19 +88006,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -066e94: |[066e94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClickable:(Z)V │ │ -066ea4: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066ea8: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066eac: 7230 500d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClickable:(Ljava/lang/Object;Z)V // method@0d50 │ │ -066eb2: 0e00 |0007: return-void │ │ +066e80: |[066e80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClickable:(Z)V │ │ +066e90: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066e94: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066e98: 7230 500d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClickable:(Ljava/lang/Object;Z)V // method@0d50 │ │ +066e9e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1644 │ │ 0x0007 line=1645 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 clickable Z │ │ @@ -88028,19 +88028,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -066eb4: |[066eb4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ -066ec4: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066ec8: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066ecc: 7230 510d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0d51 │ │ -066ed2: 0e00 |0007: return-void │ │ +066ea0: |[066ea0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ +066eb0: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066eb4: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066eb8: 7230 510d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0d51 │ │ +066ebe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1836 │ │ 0x0007 line=1837 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 contentDescription Ljava/lang/CharSequence; │ │ @@ -88050,19 +88050,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -066ed4: |[066ed4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setEnabled:(Z)V │ │ -066ee4: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066ee8: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066eec: 7230 520d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@0d52 │ │ -066ef2: 0e00 |0007: return-void │ │ +066ec0: |[066ec0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setEnabled:(Z)V │ │ +066ed0: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066ed4: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066ed8: 7230 520d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@0d52 │ │ +066ede: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1692 │ │ 0x0007 line=1693 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 enabled Z │ │ @@ -88072,19 +88072,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -066ef4: |[066ef4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocusable:(Z)V │ │ -066f04: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066f08: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066f0c: 7230 530d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocusable:(Ljava/lang/Object;Z)V // method@0d53 │ │ -066f12: 0e00 |0007: return-void │ │ +066ee0: |[066ee0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocusable:(Z)V │ │ +066ef0: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066ef4: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066ef8: 7230 530d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocusable:(Ljava/lang/Object;Z)V // method@0d53 │ │ +066efe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1522 │ │ 0x0007 line=1523 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 focusable Z │ │ @@ -88094,19 +88094,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -066f14: |[066f14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocused:(Z)V │ │ -066f24: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066f28: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066f2c: 7230 540d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocused:(Ljava/lang/Object;Z)V // method@0d54 │ │ -066f32: 0e00 |0007: return-void │ │ +066f00: |[066f00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocused:(Z)V │ │ +066f10: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066f14: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066f18: 7230 540d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocused:(Ljava/lang/Object;Z)V // method@0d54 │ │ +066f1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1546 │ │ 0x0007 line=1547 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 focused Z │ │ @@ -88116,19 +88116,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -066f34: |[066f34] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setLongClickable:(Z)V │ │ -066f44: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066f48: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066f4c: 7230 550d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setLongClickable:(Ljava/lang/Object;Z)V // method@0d55 │ │ -066f52: 0e00 |0007: return-void │ │ +066f20: |[066f20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setLongClickable:(Z)V │ │ +066f30: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066f34: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066f38: 7230 550d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setLongClickable:(Ljava/lang/Object;Z)V // method@0d55 │ │ +066f3e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1668 │ │ 0x0007 line=1669 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 longClickable Z │ │ @@ -88138,19 +88138,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -066f54: |[066f54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setMovementGranularities:(I)V │ │ -066f64: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066f68: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066f6c: 7230 560d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setMovementGranularities:(Ljava/lang/Object;I)V // method@0d56 │ │ -066f72: 0e00 |0007: return-void │ │ +066f40: |[066f40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setMovementGranularities:(I)V │ │ +066f50: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066f54: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066f58: 7230 560d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setMovementGranularities:(Ljava/lang/Object;I)V // method@0d56 │ │ +066f5e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1317 │ │ 0x0007 line=1318 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 granularities I │ │ @@ -88160,19 +88160,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -066f74: |[066f74] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPackageName:(Ljava/lang/CharSequence;)V │ │ -066f84: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066f88: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066f8c: 7230 570d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0d57 │ │ -066f92: 0e00 |0007: return-void │ │ +066f60: |[066f60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPackageName:(Ljava/lang/CharSequence;)V │ │ +066f70: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066f74: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066f78: 7230 570d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0d57 │ │ +066f7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1764 │ │ 0x0007 line=1765 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 packageName Ljava/lang/CharSequence; │ │ @@ -88182,19 +88182,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -066f94: |[066f94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;)V │ │ -066fa4: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066fa8: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066fac: 7230 580d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@0d58 │ │ -066fb2: 0e00 |0007: return-void │ │ +066f80: |[066f80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;)V │ │ +066f90: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066f94: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066f98: 7230 580d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@0d58 │ │ +066f9e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1379 │ │ 0x0007 line=1380 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 parent Landroid/view/View; │ │ @@ -88204,19 +88204,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -066fb4: |[066fb4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;I)V │ │ -066fc4: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066fc8: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066fcc: 7240 590d 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@0d59 │ │ -066fd2: 0e00 |0007: return-void │ │ +066fa0: |[066fa0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;I)V │ │ +066fb0: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066fb4: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066fb8: 7240 590d 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@0d59 │ │ +066fbe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1402 │ │ 0x0007 line=1403 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ @@ -88227,19 +88227,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -066fd4: |[066fd4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPassword:(Z)V │ │ -066fe4: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -066fe8: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -066fec: 7230 5a0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPassword:(Ljava/lang/Object;Z)V // method@0d5a │ │ -066ff2: 0e00 |0007: return-void │ │ +066fc0: |[066fc0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPassword:(Z)V │ │ +066fd0: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066fd4: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066fd8: 7230 5a0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPassword:(Ljava/lang/Object;Z)V // method@0d5a │ │ +066fde: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1716 │ │ 0x0007 line=1717 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 password Z │ │ @@ -88249,19 +88249,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -066ff4: |[066ff4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setScrollable:(Z)V │ │ -067004: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -067008: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -06700c: 7230 5b0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@0d5b │ │ -067012: 0e00 |0007: return-void │ │ +066fe0: |[066fe0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setScrollable:(Z)V │ │ +066ff0: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +066ff4: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +066ff8: 7230 5b0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@0d5b │ │ +066ffe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1740 │ │ 0x0007 line=1741 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 scrollable Z │ │ @@ -88271,19 +88271,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -067014: |[067014] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSelected:(Z)V │ │ -067024: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -067028: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -06702c: 7230 5c0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSelected:(Ljava/lang/Object;Z)V // method@0d5c │ │ -067032: 0e00 |0007: return-void │ │ +067000: |[067000] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSelected:(Z)V │ │ +067010: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +067014: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +067018: 7230 5c0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSelected:(Ljava/lang/Object;Z)V // method@0d5c │ │ +06701e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1620 │ │ 0x0007 line=1621 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 selected Z │ │ @@ -88293,19 +88293,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -067034: |[067034] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;)V │ │ -067044: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -067048: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -06704c: 7230 5d0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0d5d │ │ -067052: 0e00 |0007: return-void │ │ +067020: |[067020] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;)V │ │ +067030: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +067034: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +067038: 7230 5d0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0d5d │ │ +06703e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1116 │ │ 0x0007 line=1117 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 source Landroid/view/View; │ │ @@ -88315,19 +88315,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -067054: |[067054] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;I)V │ │ -067064: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -067068: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -06706c: 7240 5e0d 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0d5e │ │ -067072: 0e00 |0007: return-void │ │ +067040: |[067040] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;I)V │ │ +067050: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +067054: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +067058: 7240 5e0d 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0d5e │ │ +06705e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1139 │ │ 0x0007 line=1140 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ @@ -88338,19 +88338,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -067074: |[067074] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setText:(Ljava/lang/CharSequence;)V │ │ -067084: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -067088: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -06708c: 7230 5f0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0d5f │ │ -067092: 0e00 |0007: return-void │ │ +067060: |[067060] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setText:(Ljava/lang/CharSequence;)V │ │ +067070: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +067074: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +067078: 7230 5f0d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0d5f │ │ +06707e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1812 │ │ 0x0007 line=1813 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 text Ljava/lang/CharSequence; │ │ @@ -88360,19 +88360,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -067094: |[067094] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setViewIdResourceName:(Ljava/lang/String;)V │ │ -0670a4: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -0670a8: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -0670ac: 7230 600d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d60 │ │ -0670b2: 0e00 |0007: return-void │ │ +067080: |[067080] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setViewIdResourceName:(Ljava/lang/String;)V │ │ +067090: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +067094: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +067098: 7230 600d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d60 │ │ +06709e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1862 │ │ 0x0007 line=1863 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 viewId Ljava/lang/String; │ │ @@ -88382,19 +88382,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0670b4: |[0670b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setVisibleToUser:(Z)V │ │ -0670c4: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ -0670c8: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ -0670cc: 7230 610d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@0d61 │ │ -0670d2: 0e00 |0007: return-void │ │ +0670a0: |[0670a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setVisibleToUser:(Z)V │ │ +0670b0: 6200 fc03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@03fc │ │ +0670b4: 5421 0204 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0402 │ │ +0670b8: 7230 610d 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@0d61 │ │ +0670be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1571 │ │ 0x0007 line=1572 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0008 reg=3 visibleToUser Z │ │ @@ -88404,163 +88404,163 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 321 16-bit code units │ │ -0670d4: |[0670d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.toString:()Ljava/lang/String; │ │ -0670e4: 2203 d405 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0670e8: 7010 ba28 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0670ee: 6f10 8b28 0600 |0005: invoke-super {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0670f4: 0c04 |0008: move-result-object v4 │ │ -0670f6: 6e20 c328 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0670fc: 2202 8f00 |000c: new-instance v2, Landroid/graphics/Rect; // type@008f │ │ -067100: 7010 8402 0200 |000e: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -067106: 6e20 bd0d 2600 |0011: invoke-virtual {v6, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0dbd │ │ -06710c: 2204 d405 |0014: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -067110: 7010 ba28 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -067116: 1a05 3002 |0019: const-string v5, "; boundsInParent: " // string@0230 │ │ -06711a: 6e20 c328 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -067120: 0c04 |001e: move-result-object v4 │ │ -067122: 6e20 c228 2400 |001f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -067128: 0c04 |0022: move-result-object v4 │ │ -06712a: 6e10 cd28 0400 |0023: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -067130: 0c04 |0026: move-result-object v4 │ │ -067132: 6e20 c328 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -067138: 6e20 be0d 2600 |002a: invoke-virtual {v6, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0dbe │ │ -06713e: 2204 d405 |002d: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -067142: 7010 ba28 0400 |002f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -067148: 1a05 3102 |0032: const-string v5, "; boundsInScreen: " // string@0231 │ │ -06714c: 6e20 c328 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -067152: 0c04 |0037: move-result-object v4 │ │ -067154: 6e20 c228 2400 |0038: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -06715a: 0c04 |003b: move-result-object v4 │ │ -06715c: 6e10 cd28 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -067162: 0c04 |003f: move-result-object v4 │ │ -067164: 6e20 c328 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06716a: 1a04 3b02 |0043: const-string v4, "; packageName: " // string@023b │ │ -06716e: 6e20 c328 4300 |0045: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -067174: 0c04 |0048: move-result-object v4 │ │ -067176: 6e10 c50d 0600 |0049: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@0dc5 │ │ -06717c: 0c05 |004c: move-result-object v5 │ │ -06717e: 6e20 c128 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@28c1 │ │ -067184: 1a04 3402 |0050: const-string v4, "; className: " // string@0234 │ │ -067188: 6e20 c328 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06718e: 0c04 |0055: move-result-object v4 │ │ -067190: 6e10 c10d 0600 |0056: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@0dc1 │ │ -067196: 0c05 |0059: move-result-object v5 │ │ -067198: 6e20 c128 5400 |005a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@28c1 │ │ -06719e: 1a04 3f02 |005d: const-string v4, "; text: " // string@023f │ │ -0671a2: 6e20 c328 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0671a8: 0c04 |0062: move-result-object v4 │ │ -0671aa: 6e10 c70d 0600 |0063: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getText:()Ljava/lang/CharSequence; // method@0dc7 │ │ -0671b0: 0c05 |0066: move-result-object v5 │ │ -0671b2: 6e20 c128 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@28c1 │ │ -0671b8: 1a04 3602 |006a: const-string v4, "; contentDescription: " // string@0236 │ │ -0671bc: 6e20 c328 4300 |006c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0671c2: 0c04 |006f: move-result-object v4 │ │ -0671c4: 6e10 c20d 0600 |0070: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@0dc2 │ │ -0671ca: 0c05 |0073: move-result-object v5 │ │ -0671cc: 6e20 c128 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@28c1 │ │ -0671d2: 1a04 4002 |0077: const-string v4, "; viewId: " // string@0240 │ │ -0671d6: 6e20 c328 4300 |0079: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0671dc: 0c04 |007c: move-result-object v4 │ │ -0671de: 6e10 c80d 0600 |007d: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getViewIdResourceName:()Ljava/lang/String; // method@0dc8 │ │ -0671e4: 0c05 |0080: move-result-object v5 │ │ -0671e6: 6e20 c328 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0671ec: 1a04 3202 |0084: const-string v4, "; checkable: " // string@0232 │ │ -0671f0: 6e20 c328 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0671f6: 0c04 |0089: move-result-object v4 │ │ -0671f8: 6e10 cc0d 0600 |008a: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isCheckable:()Z // method@0dcc │ │ -0671fe: 0a05 |008d: move-result v5 │ │ -067200: 6e20 c428 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -067206: 1a04 3302 |0091: const-string v4, "; checked: " // string@0233 │ │ -06720a: 6e20 c328 4300 |0093: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -067210: 0c04 |0096: move-result-object v4 │ │ -067212: 6e10 cd0d 0600 |0097: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isChecked:()Z // method@0dcd │ │ -067218: 0a05 |009a: move-result v5 │ │ -06721a: 6e20 c428 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -067220: 1a04 3802 |009e: const-string v4, "; focusable: " // string@0238 │ │ -067224: 6e20 c328 4300 |00a0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06722a: 0c04 |00a3: move-result-object v4 │ │ -06722c: 6e10 d00d 0600 |00a4: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@0dd0 │ │ -067232: 0a05 |00a7: move-result v5 │ │ -067234: 6e20 c428 5400 |00a8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -06723a: 1a04 3902 |00ab: const-string v4, "; focused: " // string@0239 │ │ -06723e: 6e20 c328 4300 |00ad: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -067244: 0c04 |00b0: move-result-object v4 │ │ -067246: 6e10 d10d 0600 |00b1: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@0dd1 │ │ -06724c: 0a05 |00b4: move-result v5 │ │ -06724e: 6e20 c428 5400 |00b5: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -067254: 1a04 3e02 |00b8: const-string v4, "; selected: " // string@023e │ │ -067258: 6e20 c328 4300 |00ba: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06725e: 0c04 |00bd: move-result-object v4 │ │ -067260: 6e10 d50d 0600 |00be: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@0dd5 │ │ -067266: 0a05 |00c1: move-result v5 │ │ -067268: 6e20 c428 5400 |00c2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -06726e: 1a04 3502 |00c5: const-string v4, "; clickable: " // string@0235 │ │ -067272: 6e20 c328 4300 |00c7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -067278: 0c04 |00ca: move-result-object v4 │ │ -06727a: 6e10 ce0d 0600 |00cb: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@0dce │ │ -067280: 0a05 |00ce: move-result v5 │ │ -067282: 6e20 c428 5400 |00cf: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -067288: 1a04 3a02 |00d2: const-string v4, "; longClickable: " // string@023a │ │ -06728c: 6e20 c328 4300 |00d4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -067292: 0c04 |00d7: move-result-object v4 │ │ -067294: 6e10 d20d 0600 |00d8: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@0dd2 │ │ -06729a: 0a05 |00db: move-result v5 │ │ -06729c: 6e20 c428 5400 |00dc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -0672a2: 1a04 3702 |00df: const-string v4, "; enabled: " // string@0237 │ │ -0672a6: 6e20 c328 4300 |00e1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0672ac: 0c04 |00e4: move-result-object v4 │ │ -0672ae: 6e10 cf0d 0600 |00e5: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@0dcf │ │ -0672b4: 0a05 |00e8: move-result v5 │ │ -0672b6: 6e20 c428 5400 |00e9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -0672bc: 1a04 3c02 |00ec: const-string v4, "; password: " // string@023c │ │ -0672c0: 6e20 c328 4300 |00ee: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0672c6: 0c04 |00f1: move-result-object v4 │ │ -0672c8: 6e10 d30d 0600 |00f2: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isPassword:()Z // method@0dd3 │ │ -0672ce: 0a05 |00f5: move-result v5 │ │ -0672d0: 6e20 c428 5400 |00f6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -0672d6: 2204 d405 |00f9: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -0672da: 7010 ba28 0400 |00fb: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0672e0: 1a05 3d02 |00fe: const-string v5, "; scrollable: " // string@023d │ │ -0672e4: 6e20 c328 5400 |0100: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0672ea: 0c04 |0103: move-result-object v4 │ │ -0672ec: 6e10 d40d 0600 |0104: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isScrollable:()Z // method@0dd4 │ │ -0672f2: 0a05 |0107: move-result v5 │ │ -0672f4: 6e20 c428 5400 |0108: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -0672fa: 0c04 |010b: move-result-object v4 │ │ -0672fc: 6e10 cd28 0400 |010c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -067302: 0c04 |010f: move-result-object v4 │ │ -067304: 6e20 c328 4300 |0110: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06730a: 1a04 2f02 |0113: const-string v4, "; [" // string@022f │ │ -06730e: 6e20 c328 4300 |0115: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -067314: 6e10 bc0d 0600 |0118: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@0dbc │ │ -06731a: 0a01 |011b: move-result v1 │ │ -06731c: 3801 1b00 |011c: if-eqz v1, 0137 // +001b │ │ -067320: 1214 |011e: const/4 v4, #int 1 // #1 │ │ -067322: 7110 6328 0100 |011f: invoke-static {v1}, Ljava/lang/Integer;.numberOfTrailingZeros:(I)I // method@2863 │ │ -067328: 0a05 |0122: move-result v5 │ │ -06732a: 9800 0405 |0123: shl-int v0, v4, v5 │ │ -06732e: df04 00ff |0125: xor-int/lit8 v4, v0, #int -1 // #ff │ │ -067332: b541 |0127: and-int/2addr v1, v4 │ │ -067334: 7110 bb0d 0000 |0128: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActionSymbolicName:(I)Ljava/lang/String; // method@0dbb │ │ -06733a: 0c04 |012b: move-result-object v4 │ │ -06733c: 6e20 c328 4300 |012c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -067342: 3801 edff |012f: if-eqz v1, 011c // -0013 │ │ -067346: 1a04 7301 |0131: const-string v4, ", " // string@0173 │ │ -06734a: 6e20 c328 4300 |0133: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -067350: 28e6 |0136: goto 011c // -001a │ │ -067352: 1a04 7016 |0137: const-string v4, "]" // string@1670 │ │ -067356: 6e20 c328 4300 |0139: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06735c: 6e10 cd28 0300 |013c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -067362: 0c04 |013f: move-result-object v4 │ │ -067364: 1104 |0140: return-object v4 │ │ +0670c0: |[0670c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.toString:()Ljava/lang/String; │ │ +0670d0: 2203 d405 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0670d4: 7010 b928 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0670da: 6f10 8a28 0600 |0005: invoke-super {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0670e0: 0c04 |0008: move-result-object v4 │ │ +0670e2: 6e20 c228 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0670e8: 2202 8f00 |000c: new-instance v2, Landroid/graphics/Rect; // type@008f │ │ +0670ec: 7010 8402 0200 |000e: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +0670f2: 6e20 bd0d 2600 |0011: invoke-virtual {v6, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0dbd │ │ +0670f8: 2204 d405 |0014: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +0670fc: 7010 b928 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +067102: 1a05 3002 |0019: const-string v5, "; boundsInParent: " // string@0230 │ │ +067106: 6e20 c228 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06710c: 0c04 |001e: move-result-object v4 │ │ +06710e: 6e20 c128 2400 |001f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +067114: 0c04 |0022: move-result-object v4 │ │ +067116: 6e10 cc28 0400 |0023: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +06711c: 0c04 |0026: move-result-object v4 │ │ +06711e: 6e20 c228 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +067124: 6e20 be0d 2600 |002a: invoke-virtual {v6, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0dbe │ │ +06712a: 2204 d405 |002d: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +06712e: 7010 b928 0400 |002f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +067134: 1a05 3102 |0032: const-string v5, "; boundsInScreen: " // string@0231 │ │ +067138: 6e20 c228 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06713e: 0c04 |0037: move-result-object v4 │ │ +067140: 6e20 c128 2400 |0038: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +067146: 0c04 |003b: move-result-object v4 │ │ +067148: 6e10 cc28 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +06714e: 0c04 |003f: move-result-object v4 │ │ +067150: 6e20 c228 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +067156: 1a04 3b02 |0043: const-string v4, "; packageName: " // string@023b │ │ +06715a: 6e20 c228 4300 |0045: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +067160: 0c04 |0048: move-result-object v4 │ │ +067162: 6e10 c50d 0600 |0049: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@0dc5 │ │ +067168: 0c05 |004c: move-result-object v5 │ │ +06716a: 6e20 c028 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@28c0 │ │ +067170: 1a04 3402 |0050: const-string v4, "; className: " // string@0234 │ │ +067174: 6e20 c228 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06717a: 0c04 |0055: move-result-object v4 │ │ +06717c: 6e10 c10d 0600 |0056: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@0dc1 │ │ +067182: 0c05 |0059: move-result-object v5 │ │ +067184: 6e20 c028 5400 |005a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@28c0 │ │ +06718a: 1a04 3f02 |005d: const-string v4, "; text: " // string@023f │ │ +06718e: 6e20 c228 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +067194: 0c04 |0062: move-result-object v4 │ │ +067196: 6e10 c70d 0600 |0063: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getText:()Ljava/lang/CharSequence; // method@0dc7 │ │ +06719c: 0c05 |0066: move-result-object v5 │ │ +06719e: 6e20 c028 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@28c0 │ │ +0671a4: 1a04 3602 |006a: const-string v4, "; contentDescription: " // string@0236 │ │ +0671a8: 6e20 c228 4300 |006c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0671ae: 0c04 |006f: move-result-object v4 │ │ +0671b0: 6e10 c20d 0600 |0070: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@0dc2 │ │ +0671b6: 0c05 |0073: move-result-object v5 │ │ +0671b8: 6e20 c028 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@28c0 │ │ +0671be: 1a04 4002 |0077: const-string v4, "; viewId: " // string@0240 │ │ +0671c2: 6e20 c228 4300 |0079: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0671c8: 0c04 |007c: move-result-object v4 │ │ +0671ca: 6e10 c80d 0600 |007d: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getViewIdResourceName:()Ljava/lang/String; // method@0dc8 │ │ +0671d0: 0c05 |0080: move-result-object v5 │ │ +0671d2: 6e20 c228 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0671d8: 1a04 3202 |0084: const-string v4, "; checkable: " // string@0232 │ │ +0671dc: 6e20 c228 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0671e2: 0c04 |0089: move-result-object v4 │ │ +0671e4: 6e10 cc0d 0600 |008a: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isCheckable:()Z // method@0dcc │ │ +0671ea: 0a05 |008d: move-result v5 │ │ +0671ec: 6e20 c328 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +0671f2: 1a04 3302 |0091: const-string v4, "; checked: " // string@0233 │ │ +0671f6: 6e20 c228 4300 |0093: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0671fc: 0c04 |0096: move-result-object v4 │ │ +0671fe: 6e10 cd0d 0600 |0097: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isChecked:()Z // method@0dcd │ │ +067204: 0a05 |009a: move-result v5 │ │ +067206: 6e20 c328 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +06720c: 1a04 3802 |009e: const-string v4, "; focusable: " // string@0238 │ │ +067210: 6e20 c228 4300 |00a0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +067216: 0c04 |00a3: move-result-object v4 │ │ +067218: 6e10 d00d 0600 |00a4: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@0dd0 │ │ +06721e: 0a05 |00a7: move-result v5 │ │ +067220: 6e20 c328 5400 |00a8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +067226: 1a04 3902 |00ab: const-string v4, "; focused: " // string@0239 │ │ +06722a: 6e20 c228 4300 |00ad: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +067230: 0c04 |00b0: move-result-object v4 │ │ +067232: 6e10 d10d 0600 |00b1: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@0dd1 │ │ +067238: 0a05 |00b4: move-result v5 │ │ +06723a: 6e20 c328 5400 |00b5: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +067240: 1a04 3e02 |00b8: const-string v4, "; selected: " // string@023e │ │ +067244: 6e20 c228 4300 |00ba: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06724a: 0c04 |00bd: move-result-object v4 │ │ +06724c: 6e10 d50d 0600 |00be: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@0dd5 │ │ +067252: 0a05 |00c1: move-result v5 │ │ +067254: 6e20 c328 5400 |00c2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +06725a: 1a04 3502 |00c5: const-string v4, "; clickable: " // string@0235 │ │ +06725e: 6e20 c228 4300 |00c7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +067264: 0c04 |00ca: move-result-object v4 │ │ +067266: 6e10 ce0d 0600 |00cb: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@0dce │ │ +06726c: 0a05 |00ce: move-result v5 │ │ +06726e: 6e20 c328 5400 |00cf: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +067274: 1a04 3a02 |00d2: const-string v4, "; longClickable: " // string@023a │ │ +067278: 6e20 c228 4300 |00d4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06727e: 0c04 |00d7: move-result-object v4 │ │ +067280: 6e10 d20d 0600 |00d8: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@0dd2 │ │ +067286: 0a05 |00db: move-result v5 │ │ +067288: 6e20 c328 5400 |00dc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +06728e: 1a04 3702 |00df: const-string v4, "; enabled: " // string@0237 │ │ +067292: 6e20 c228 4300 |00e1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +067298: 0c04 |00e4: move-result-object v4 │ │ +06729a: 6e10 cf0d 0600 |00e5: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@0dcf │ │ +0672a0: 0a05 |00e8: move-result v5 │ │ +0672a2: 6e20 c328 5400 |00e9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +0672a8: 1a04 3c02 |00ec: const-string v4, "; password: " // string@023c │ │ +0672ac: 6e20 c228 4300 |00ee: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0672b2: 0c04 |00f1: move-result-object v4 │ │ +0672b4: 6e10 d30d 0600 |00f2: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isPassword:()Z // method@0dd3 │ │ +0672ba: 0a05 |00f5: move-result v5 │ │ +0672bc: 6e20 c328 5400 |00f6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +0672c2: 2204 d405 |00f9: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +0672c6: 7010 b928 0400 |00fb: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0672cc: 1a05 3d02 |00fe: const-string v5, "; scrollable: " // string@023d │ │ +0672d0: 6e20 c228 5400 |0100: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0672d6: 0c04 |0103: move-result-object v4 │ │ +0672d8: 6e10 d40d 0600 |0104: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isScrollable:()Z // method@0dd4 │ │ +0672de: 0a05 |0107: move-result v5 │ │ +0672e0: 6e20 c328 5400 |0108: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +0672e6: 0c04 |010b: move-result-object v4 │ │ +0672e8: 6e10 cc28 0400 |010c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0672ee: 0c04 |010f: move-result-object v4 │ │ +0672f0: 6e20 c228 4300 |0110: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0672f6: 1a04 2f02 |0113: const-string v4, "; [" // string@022f │ │ +0672fa: 6e20 c228 4300 |0115: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +067300: 6e10 bc0d 0600 |0118: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@0dbc │ │ +067306: 0a01 |011b: move-result v1 │ │ +067308: 3801 1b00 |011c: if-eqz v1, 0137 // +001b │ │ +06730c: 1214 |011e: const/4 v4, #int 1 // #1 │ │ +06730e: 7110 6228 0100 |011f: invoke-static {v1}, Ljava/lang/Integer;.numberOfTrailingZeros:(I)I // method@2862 │ │ +067314: 0a05 |0122: move-result v5 │ │ +067316: 9800 0405 |0123: shl-int v0, v4, v5 │ │ +06731a: df04 00ff |0125: xor-int/lit8 v4, v0, #int -1 // #ff │ │ +06731e: b541 |0127: and-int/2addr v1, v4 │ │ +067320: 7110 bb0d 0000 |0128: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActionSymbolicName:(I)Ljava/lang/String; // method@0dbb │ │ +067326: 0c04 |012b: move-result-object v4 │ │ +067328: 6e20 c228 4300 |012c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06732e: 3801 edff |012f: if-eqz v1, 011c // -0013 │ │ +067332: 1a04 7201 |0131: const-string v4, ", " // string@0172 │ │ +067336: 6e20 c228 4300 |0133: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06733c: 28e6 |0136: goto 011c // -001a │ │ +06733e: 1a04 6f16 |0137: const-string v4, "]" // string@166f │ │ +067342: 6e20 c228 4300 |0139: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +067348: 6e10 cc28 0300 |013c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +06734e: 0c04 |013f: move-result-object v4 │ │ +067350: 1104 |0140: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1910 │ │ 0x0005 line=1911 │ │ 0x000c line=1913 │ │ 0x0011 line=1915 │ │ 0x0014 line=1916 │ │ @@ -88626,17 +88626,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -067368: |[067368] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.:()V │ │ -067378: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06737e: 0e00 |0003: return-void │ │ +067354: |[067354] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.:()V │ │ +067364: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06736a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -88644,18 +88644,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -067380: |[067380] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction:(Ljava/lang/Object;I)V │ │ -067390: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067394: 6e20 1014 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(I)V // method@1410 │ │ -06739a: 0e00 |0005: return-void │ │ +06736c: |[06736c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction:(Ljava/lang/Object;I)V │ │ +06737c: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067380: 6e20 1014 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(I)V // method@1410 │ │ +067386: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=44 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 action I │ │ @@ -88665,18 +88665,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06739c: |[06739c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ -0673ac: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -0673b0: 6e20 1114 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;)V // method@1411 │ │ -0673b6: 0e00 |0005: return-void │ │ +067388: |[067388] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ +067398: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +06739c: 6e20 1114 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;)V // method@1411 │ │ +0673a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 child Landroid/view/View; │ │ @@ -88686,20 +88686,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0673b8: |[0673b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ -0673c8: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -0673cc: 6e20 1314 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; // method@1413 │ │ -0673d2: 0c00 |0005: move-result-object v0 │ │ -0673d4: 1f00 f505 |0006: check-cast v0, Ljava/util/List; // type@05f5 │ │ -0673d8: 1100 |0008: return-object v0 │ │ +0673a4: |[0673a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ +0673b4: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +0673b8: 6e20 1314 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; // method@1413 │ │ +0673be: 0c00 |0005: move-result-object v0 │ │ +0673c0: 1f00 f505 |0006: check-cast v0, Ljava/util/List; // type@05f5 │ │ +0673c4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=53 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0006 - 0x0008 reg=0 result Ljava/util/List; │ │ @@ -88710,19 +88710,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0673dc: |[0673dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions:(Ljava/lang/Object;)I │ │ -0673ec: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -0673f0: 6e10 1614 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getActions:()I // method@1416 │ │ -0673f6: 0a00 |0005: move-result v0 │ │ -0673f8: 0f00 |0006: return v0 │ │ +0673c8: |[0673c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions:(Ljava/lang/Object;)I │ │ +0673d8: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +0673dc: 6e10 1614 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getActions:()I // method@1416 │ │ +0673e2: 0a00 |0005: move-result v0 │ │ +0673e4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -88730,18 +88730,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0673fc: |[0673fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -06740c: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067410: 6e20 1714 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@1417 │ │ -067416: 0e00 |0005: return-void │ │ +0673e8: |[0673e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +0673f8: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +0673fc: 6e20 1714 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@1417 │ │ +067402: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 outBounds Landroid/graphics/Rect; │ │ @@ -88751,18 +88751,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -067418: |[067418] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -067428: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -06742c: 6e20 1814 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@1418 │ │ -067432: 0e00 |0005: return-void │ │ +067404: |[067404] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +067414: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067418: 6e20 1814 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@1418 │ │ +06741e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0005 line=66 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 outBounds Landroid/graphics/Rect; │ │ @@ -88772,19 +88772,19 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -067434: |[067434] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -067444: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067448: 6e20 1914 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChild:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1419 │ │ -06744e: 0c00 |0005: move-result-object v0 │ │ -067450: 1100 |0006: return-object v0 │ │ +067420: |[067420] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +067430: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067434: 6e20 1914 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChild:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1419 │ │ +06743a: 0c00 |0005: move-result-object v0 │ │ +06743c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -88793,19 +88793,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -067454: |[067454] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount:(Ljava/lang/Object;)I │ │ -067464: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067468: 6e10 1a14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChildCount:()I // method@141a │ │ -06746e: 0a00 |0005: move-result v0 │ │ -067470: 0f00 |0006: return v0 │ │ +067440: |[067440] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount:(Ljava/lang/Object;)I │ │ +067450: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067454: 6e10 1a14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChildCount:()I // method@141a │ │ +06745a: 0a00 |0005: move-result v0 │ │ +06745c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -88813,19 +88813,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -067474: |[067474] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -067484: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067488: 6e10 1b14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getClassName:()Ljava/lang/CharSequence; // method@141b │ │ -06748e: 0c00 |0005: move-result-object v0 │ │ -067490: 1100 |0006: return-object v0 │ │ +067460: |[067460] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +067470: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067474: 6e10 1b14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getClassName:()Ljava/lang/CharSequence; // method@141b │ │ +06747a: 0c00 |0005: move-result-object v0 │ │ +06747c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -88833,19 +88833,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -067494: |[067494] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0674a4: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -0674a8: 6e10 1c14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getContentDescription:()Ljava/lang/CharSequence; // method@141c │ │ -0674ae: 0c00 |0005: move-result-object v0 │ │ -0674b0: 1100 |0006: return-object v0 │ │ +067480: |[067480] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +067490: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067494: 6e10 1c14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getContentDescription:()Ljava/lang/CharSequence; // method@141c │ │ +06749a: 0c00 |0005: move-result-object v0 │ │ +06749c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -88853,19 +88853,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0674b4: |[0674b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0674c4: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -0674c8: 6e10 1e14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getPackageName:()Ljava/lang/CharSequence; // method@141e │ │ -0674ce: 0c00 |0005: move-result-object v0 │ │ -0674d0: 1100 |0006: return-object v0 │ │ +0674a0: |[0674a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0674b0: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +0674b4: 6e10 1e14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getPackageName:()Ljava/lang/CharSequence; // method@141e │ │ +0674ba: 0c00 |0005: move-result-object v0 │ │ +0674bc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -88873,19 +88873,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0674d4: |[0674d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0674e4: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -0674e8: 6e10 1f14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getParent:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@141f │ │ -0674ee: 0c00 |0005: move-result-object v0 │ │ -0674f0: 1100 |0006: return-object v0 │ │ +0674c0: |[0674c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0674d0: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +0674d4: 6e10 1f14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getParent:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@141f │ │ +0674da: 0c00 |0005: move-result-object v0 │ │ +0674dc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -88893,19 +88893,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0674f4: |[0674f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -067504: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067508: 6e10 2014 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getText:()Ljava/lang/CharSequence; // method@1420 │ │ -06750e: 0c00 |0005: move-result-object v0 │ │ -067510: 1100 |0006: return-object v0 │ │ +0674e0: |[0674e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0674f0: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +0674f4: 6e10 2014 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getText:()Ljava/lang/CharSequence; // method@1420 │ │ +0674fa: 0c00 |0005: move-result-object v0 │ │ +0674fc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -88913,19 +88913,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -067514: |[067514] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ -067524: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067528: 6e10 2214 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getWindowId:()I // method@1422 │ │ -06752e: 0a00 |0005: move-result v0 │ │ -067530: 0f00 |0006: return v0 │ │ +067500: |[067500] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ +067510: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067514: 6e10 2214 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getWindowId:()I // method@1422 │ │ +06751a: 0a00 |0005: move-result v0 │ │ +06751c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -88933,19 +88933,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -067534: |[067534] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable:(Ljava/lang/Object;)Z │ │ -067544: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067548: 6e10 2414 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isCheckable:()Z // method@1424 │ │ -06754e: 0a00 |0005: move-result v0 │ │ -067550: 0f00 |0006: return v0 │ │ +067520: |[067520] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable:(Ljava/lang/Object;)Z │ │ +067530: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067534: 6e10 2414 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isCheckable:()Z // method@1424 │ │ +06753a: 0a00 |0005: move-result v0 │ │ +06753c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -88953,19 +88953,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -067554: |[067554] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ -067564: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067568: 6e10 2514 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isChecked:()Z // method@1425 │ │ -06756e: 0a00 |0005: move-result v0 │ │ -067570: 0f00 |0006: return v0 │ │ +067540: |[067540] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ +067550: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067554: 6e10 2514 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isChecked:()Z // method@1425 │ │ +06755a: 0a00 |0005: move-result v0 │ │ +06755c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -88973,19 +88973,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -067574: |[067574] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable:(Ljava/lang/Object;)Z │ │ -067584: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067588: 6e10 2614 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isClickable:()Z // method@1426 │ │ -06758e: 0a00 |0005: move-result v0 │ │ -067590: 0f00 |0006: return v0 │ │ +067560: |[067560] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable:(Ljava/lang/Object;)Z │ │ +067570: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067574: 6e10 2614 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isClickable:()Z // method@1426 │ │ +06757a: 0a00 |0005: move-result v0 │ │ +06757c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -88993,19 +88993,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -067594: |[067594] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ -0675a4: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -0675a8: 6e10 2714 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isEnabled:()Z // method@1427 │ │ -0675ae: 0a00 |0005: move-result v0 │ │ -0675b0: 0f00 |0006: return v0 │ │ +067580: |[067580] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ +067590: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067594: 6e10 2714 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isEnabled:()Z // method@1427 │ │ +06759a: 0a00 |0005: move-result v0 │ │ +06759c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -89013,19 +89013,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0675b4: |[0675b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable:(Ljava/lang/Object;)Z │ │ -0675c4: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -0675c8: 6e10 2814 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocusable:()Z // method@1428 │ │ -0675ce: 0a00 |0005: move-result v0 │ │ -0675d0: 0f00 |0006: return v0 │ │ +0675a0: |[0675a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable:(Ljava/lang/Object;)Z │ │ +0675b0: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +0675b4: 6e10 2814 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocusable:()Z // method@1428 │ │ +0675ba: 0a00 |0005: move-result v0 │ │ +0675bc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -89033,19 +89033,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0675d4: |[0675d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused:(Ljava/lang/Object;)Z │ │ -0675e4: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -0675e8: 6e10 2914 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocused:()Z // method@1429 │ │ -0675ee: 0a00 |0005: move-result v0 │ │ -0675f0: 0f00 |0006: return v0 │ │ +0675c0: |[0675c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused:(Ljava/lang/Object;)Z │ │ +0675d0: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +0675d4: 6e10 2914 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocused:()Z // method@1429 │ │ +0675da: 0a00 |0005: move-result v0 │ │ +0675dc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -89053,19 +89053,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0675f4: |[0675f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable:(Ljava/lang/Object;)Z │ │ -067604: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067608: 6e10 2a14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isLongClickable:()Z // method@142a │ │ -06760e: 0a00 |0005: move-result v0 │ │ -067610: 0f00 |0006: return v0 │ │ +0675e0: |[0675e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable:(Ljava/lang/Object;)Z │ │ +0675f0: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +0675f4: 6e10 2a14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isLongClickable:()Z // method@142a │ │ +0675fa: 0a00 |0005: move-result v0 │ │ +0675fc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -89073,19 +89073,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -067614: |[067614] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ -067624: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067628: 6e10 2b14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isPassword:()Z // method@142b │ │ -06762e: 0a00 |0005: move-result v0 │ │ -067630: 0f00 |0006: return v0 │ │ +067600: |[067600] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ +067610: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067614: 6e10 2b14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isPassword:()Z // method@142b │ │ +06761a: 0a00 |0005: move-result v0 │ │ +06761c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -89093,19 +89093,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -067634: |[067634] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ -067644: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067648: 6e10 2c14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isScrollable:()Z // method@142c │ │ -06764e: 0a00 |0005: move-result v0 │ │ -067650: 0f00 |0006: return v0 │ │ +067620: |[067620] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ +067630: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067634: 6e10 2c14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isScrollable:()Z // method@142c │ │ +06763a: 0a00 |0005: move-result v0 │ │ +06763c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -89113,19 +89113,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -067654: |[067654] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected:(Ljava/lang/Object;)Z │ │ -067664: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067668: 6e10 2d14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isSelected:()Z // method@142d │ │ -06766e: 0a00 |0005: move-result v0 │ │ -067670: 0f00 |0006: return v0 │ │ +067640: |[067640] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected:(Ljava/lang/Object;)Z │ │ +067650: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067654: 6e10 2d14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isSelected:()Z // method@142d │ │ +06765a: 0a00 |0005: move-result v0 │ │ +06765c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -89133,36 +89133,36 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -067674: |[067674] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:()Ljava/lang/Object; │ │ -067684: 7100 2f14 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@142f │ │ -06768a: 0c00 |0003: move-result-object v0 │ │ -06768c: 1100 |0004: return-object v0 │ │ +067660: |[067660] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:()Ljava/lang/Object; │ │ +067670: 7100 2f14 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@142f │ │ +067676: 0c00 |0003: move-result-object v0 │ │ +067678: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ name : 'obtain' │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -067690: |[067690] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ -0676a0: 7110 3014 0100 |0000: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1430 │ │ -0676a6: 0c00 |0003: move-result-object v0 │ │ -0676a8: 1100 |0004: return-object v0 │ │ +06767c: |[06767c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ +06768c: 7110 3014 0100 |0000: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1430 │ │ +067692: 0c00 |0003: move-result-object v0 │ │ +067694: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 source Landroid/view/View; │ │ │ │ #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -89170,19 +89170,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0676ac: |[0676ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0676bc: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -0676c0: 7110 3214 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1432 │ │ -0676c6: 0c00 |0005: move-result-object v0 │ │ -0676c8: 1100 |0006: return-object v0 │ │ +067698: |[067698] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0676a8: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +0676ac: 7110 3214 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1432 │ │ +0676b2: 0c00 |0005: move-result-object v0 │ │ +0676b4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ @@ -89190,19 +89190,19 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0676cc: |[0676cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.performAction:(Ljava/lang/Object;I)Z │ │ -0676dc: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -0676e0: 6e20 3314 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(I)Z // method@1433 │ │ -0676e6: 0a00 |0005: move-result v0 │ │ -0676e8: 0f00 |0006: return v0 │ │ +0676b8: |[0676b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.performAction:(Ljava/lang/Object;I)Z │ │ +0676c8: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +0676cc: 6e20 3314 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(I)Z // method@1433 │ │ +0676d2: 0a00 |0005: move-result v0 │ │ +0676d4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 action I │ │ │ │ @@ -89211,18 +89211,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0676ec: |[0676ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.recycle:(Ljava/lang/Object;)V │ │ -0676fc: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067700: 6e10 3514 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.recycle:()V // method@1435 │ │ -067706: 0e00 |0005: return-void │ │ +0676d8: |[0676d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.recycle:(Ljava/lang/Object;)V │ │ +0676e8: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +0676ec: 6e10 3514 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.recycle:()V // method@1435 │ │ +0676f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0005 line=218 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ │ │ @@ -89231,18 +89231,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -067708: |[067708] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -067718: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -06771c: 6e20 3714 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@1437 │ │ -067722: 0e00 |0005: return-void │ │ +0676f4: |[0676f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +067704: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067708: 6e20 3714 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@1437 │ │ +06770e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=146 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 bounds Landroid/graphics/Rect; │ │ @@ -89252,18 +89252,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -067724: |[067724] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -067734: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067738: 6e20 3814 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@1438 │ │ -06773e: 0e00 |0005: return-void │ │ +067710: |[067710] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +067720: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067724: 6e20 3814 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@1438 │ │ +06772a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0005 line=150 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 bounds Landroid/graphics/Rect; │ │ @@ -89273,18 +89273,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -067740: |[067740] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setCheckable:(Ljava/lang/Object;Z)V │ │ -067750: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067754: 6e20 3914 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setCheckable:(Z)V // method@1439 │ │ -06775a: 0e00 |0005: return-void │ │ +06772c: |[06772c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setCheckable:(Ljava/lang/Object;Z)V │ │ +06773c: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067740: 6e20 3914 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setCheckable:(Z)V // method@1439 │ │ +067746: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 checkable Z │ │ @@ -89294,18 +89294,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06775c: |[06775c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ -06776c: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067770: 6e20 3a14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setChecked:(Z)V // method@143a │ │ -067776: 0e00 |0005: return-void │ │ +067748: |[067748] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ +067758: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +06775c: 6e20 3a14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setChecked:(Z)V // method@143a │ │ +067762: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0005 line=158 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 checked Z │ │ @@ -89315,18 +89315,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -067778: |[067778] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -067788: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -06778c: 6e20 3b14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@143b │ │ -067792: 0e00 |0005: return-void │ │ +067764: |[067764] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +067774: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067778: 6e20 3b14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@143b │ │ +06777e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0005 line=162 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 className Ljava/lang/CharSequence; │ │ @@ -89336,18 +89336,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -067794: |[067794] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClickable:(Ljava/lang/Object;Z)V │ │ -0677a4: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -0677a8: 6e20 3c14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClickable:(Z)V // method@143c │ │ -0677ae: 0e00 |0005: return-void │ │ +067780: |[067780] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClickable:(Ljava/lang/Object;Z)V │ │ +067790: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067794: 6e20 3c14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClickable:(Z)V // method@143c │ │ +06779a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0005 line=166 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 clickable Z │ │ @@ -89357,18 +89357,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0677b0: |[0677b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0677c0: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -0677c4: 6e20 3d14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setContentDescription:(Ljava/lang/CharSequence;)V // method@143d │ │ -0677ca: 0e00 |0005: return-void │ │ +06779c: |[06779c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0677ac: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +0677b0: 6e20 3d14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setContentDescription:(Ljava/lang/CharSequence;)V // method@143d │ │ +0677b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0005 line=170 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 contentDescription Ljava/lang/CharSequence; │ │ @@ -89378,18 +89378,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0677cc: |[0677cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ -0677dc: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -0677e0: 6e20 3e14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setEnabled:(Z)V // method@143e │ │ -0677e6: 0e00 |0005: return-void │ │ +0677b8: |[0677b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ +0677c8: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +0677cc: 6e20 3e14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setEnabled:(Z)V // method@143e │ │ +0677d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0005 line=174 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 enabled Z │ │ @@ -89399,18 +89399,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0677e8: |[0677e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable:(Ljava/lang/Object;Z)V │ │ -0677f8: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -0677fc: 6e20 3f14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocusable:(Z)V // method@143f │ │ -067802: 0e00 |0005: return-void │ │ +0677d4: |[0677d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable:(Ljava/lang/Object;Z)V │ │ +0677e4: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +0677e8: 6e20 3f14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocusable:(Z)V // method@143f │ │ +0677ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0005 line=178 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 focusable Z │ │ @@ -89420,18 +89420,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -067804: |[067804] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused:(Ljava/lang/Object;Z)V │ │ -067814: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067818: 6e20 4014 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocused:(Z)V // method@1440 │ │ -06781e: 0e00 |0005: return-void │ │ +0677f0: |[0677f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused:(Ljava/lang/Object;Z)V │ │ +067800: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067804: 6e20 4014 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocused:(Z)V // method@1440 │ │ +06780a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0005 line=182 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 focused Z │ │ @@ -89441,18 +89441,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -067820: |[067820] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setLongClickable:(Ljava/lang/Object;Z)V │ │ -067830: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067834: 6e20 4114 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setLongClickable:(Z)V // method@1441 │ │ -06783a: 0e00 |0005: return-void │ │ +06780c: |[06780c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setLongClickable:(Ljava/lang/Object;Z)V │ │ +06781c: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067820: 6e20 4114 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setLongClickable:(Z)V // method@1441 │ │ +067826: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=186 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 longClickable Z │ │ @@ -89462,18 +89462,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06783c: |[06783c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -06784c: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067850: 6e20 4314 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPackageName:(Ljava/lang/CharSequence;)V // method@1443 │ │ -067856: 0e00 |0005: return-void │ │ +067828: |[067828] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +067838: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +06783c: 6e20 4314 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPackageName:(Ljava/lang/CharSequence;)V // method@1443 │ │ +067842: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0005 line=190 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 packageName Ljava/lang/CharSequence; │ │ @@ -89483,18 +89483,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -067858: |[067858] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ -067868: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -06786c: 6e20 4414 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;)V // method@1444 │ │ -067872: 0e00 |0005: return-void │ │ +067844: |[067844] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ +067854: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067858: 6e20 4414 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;)V // method@1444 │ │ +06785e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0005 line=194 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 parent Landroid/view/View; │ │ @@ -89504,18 +89504,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -067874: |[067874] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ -067884: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067888: 6e20 4614 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPassword:(Z)V // method@1446 │ │ -06788e: 0e00 |0005: return-void │ │ +067860: |[067860] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ +067870: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067874: 6e20 4614 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPassword:(Z)V // method@1446 │ │ +06787a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0005 line=198 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 password Z │ │ @@ -89525,18 +89525,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -067890: |[067890] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ -0678a0: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -0678a4: 6e20 4714 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setScrollable:(Z)V // method@1447 │ │ -0678aa: 0e00 |0005: return-void │ │ +06787c: |[06787c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ +06788c: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067890: 6e20 4714 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setScrollable:(Z)V // method@1447 │ │ +067896: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0005 line=202 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 scrollable Z │ │ @@ -89546,18 +89546,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0678ac: |[0678ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected:(Ljava/lang/Object;Z)V │ │ -0678bc: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -0678c0: 6e20 4814 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSelected:(Z)V // method@1448 │ │ -0678c6: 0e00 |0005: return-void │ │ +067898: |[067898] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected:(Ljava/lang/Object;Z)V │ │ +0678a8: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +0678ac: 6e20 4814 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSelected:(Z)V // method@1448 │ │ +0678b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0005 line=206 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 selected Z │ │ @@ -89567,18 +89567,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0678c8: |[0678c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -0678d8: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -0678dc: 6e20 4914 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;)V // method@1449 │ │ -0678e2: 0e00 |0005: return-void │ │ +0678b4: |[0678b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +0678c4: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +0678c8: 6e20 4914 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;)V // method@1449 │ │ +0678ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0005 line=210 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 source Landroid/view/View; │ │ @@ -89588,18 +89588,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0678e4: |[0678e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0678f4: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -0678f8: 6e20 4b14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setText:(Ljava/lang/CharSequence;)V // method@144b │ │ -0678fe: 0e00 |0005: return-void │ │ +0678d0: |[0678d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0678e0: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +0678e4: 6e20 4b14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setText:(Ljava/lang/CharSequence;)V // method@144b │ │ +0678ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0005 line=214 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 text Ljava/lang/CharSequence; │ │ @@ -89630,17 +89630,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -067900: |[067900] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.:()V │ │ -067910: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -067916: 0e00 |0003: return-void │ │ +0678ec: |[0678ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.:()V │ │ +0678fc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +067902: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ @@ -89648,18 +89648,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -067918: |[067918] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -067928: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -06792c: 6e30 1214 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;I)V // method@1412 │ │ -067932: 0e00 |0005: return-void │ │ +067904: |[067904] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +067914: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067918: 6e30 1214 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;I)V // method@1412 │ │ +06791e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 child Landroid/view/View; │ │ @@ -89670,19 +89670,19 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -067934: |[067934] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -067944: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067948: 6e20 1414 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findFocus:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1414 │ │ -06794e: 0c00 |0005: move-result-object v0 │ │ -067950: 1100 |0006: return-object v0 │ │ +067920: |[067920] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +067930: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067934: 6e20 1414 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findFocus:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1414 │ │ +06793a: 0c00 |0005: move-result-object v0 │ │ +06793c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 focus I │ │ │ │ @@ -89691,19 +89691,19 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -067954: |[067954] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -067964: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067968: 6e20 1514 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.focusSearch:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1415 │ │ -06796e: 0c00 |0005: move-result-object v0 │ │ -067970: 1100 |0006: return-object v0 │ │ +067940: |[067940] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +067950: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067954: 6e20 1514 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.focusSearch:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1415 │ │ +06795a: 0c00 |0005: move-result-object v0 │ │ +06795c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 direction I │ │ │ │ @@ -89712,19 +89712,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -067974: |[067974] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.getMovementGranularities:(Ljava/lang/Object;)I │ │ -067984: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067988: 6e10 1d14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getMovementGranularities:()I // method@141d │ │ -06798e: 0a00 |0005: move-result v0 │ │ -067990: 0f00 |0006: return v0 │ │ +067960: |[067960] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.getMovementGranularities:(Ljava/lang/Object;)I │ │ +067970: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067974: 6e10 1d14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getMovementGranularities:()I // method@141d │ │ +06797a: 0a00 |0005: move-result v0 │ │ +06797c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ @@ -89732,19 +89732,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -067994: |[067994] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ -0679a4: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -0679a8: 6e10 2314 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isAccessibilityFocused:()Z // method@1423 │ │ -0679ae: 0a00 |0005: move-result v0 │ │ -0679b0: 0f00 |0006: return v0 │ │ +067980: |[067980] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ +067990: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067994: 6e10 2314 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isAccessibilityFocused:()Z // method@1423 │ │ +06799a: 0a00 |0005: move-result v0 │ │ +06799c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ @@ -89752,19 +89752,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0679b4: |[0679b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isVisibleToUser:(Ljava/lang/Object;)Z │ │ -0679c4: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -0679c8: 6e10 2e14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isVisibleToUser:()Z // method@142e │ │ -0679ce: 0a00 |0005: move-result v0 │ │ -0679d0: 0f00 |0006: return v0 │ │ +0679a0: |[0679a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isVisibleToUser:(Ljava/lang/Object;)Z │ │ +0679b0: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +0679b4: 6e10 2e14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isVisibleToUser:()Z // method@142e │ │ +0679ba: 0a00 |0005: move-result v0 │ │ +0679bc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ @@ -89772,18 +89772,18 @@ │ │ type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0679d4: |[0679d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ -0679e4: 7120 3114 2100 |0000: invoke-static {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1431 │ │ -0679ea: 0c00 |0003: move-result-object v0 │ │ -0679ec: 1100 |0004: return-object v0 │ │ +0679c0: |[0679c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ +0679d0: 7120 3114 2100 |0000: invoke-static {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1431 │ │ +0679d6: 0c00 |0003: move-result-object v0 │ │ +0679d8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 root Landroid/view/View; │ │ 0x0000 - 0x0005 reg=2 virtualDescendantId I │ │ │ │ @@ -89792,19 +89792,19 @@ │ │ type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0679f0: |[0679f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ -067a00: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067a04: 6e30 3414 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(ILandroid/os/Bundle;)Z // method@1434 │ │ -067a0a: 0a00 |0005: move-result v0 │ │ -067a0c: 0f00 |0006: return v0 │ │ +0679dc: |[0679dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ +0679ec: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +0679f0: 6e30 3414 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(ILandroid/os/Bundle;)Z // method@1434 │ │ +0679f6: 0a00 |0005: move-result v0 │ │ +0679f8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 action I │ │ 0x0000 - 0x0007 reg=3 arguments Landroid/os/Bundle; │ │ @@ -89814,18 +89814,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -067a10: |[067a10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused:(Ljava/lang/Object;Z)V │ │ -067a20: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067a24: 6e20 3614 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setAccessibilityFocused:(Z)V // method@1436 │ │ -067a2a: 0e00 |0005: return-void │ │ +0679fc: |[0679fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused:(Ljava/lang/Object;Z)V │ │ +067a0c: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067a10: 6e20 3614 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setAccessibilityFocused:(Z)V // method@1436 │ │ +067a16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 focused Z │ │ @@ -89835,18 +89835,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -067a2c: |[067a2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setMovementGranularities:(Ljava/lang/Object;I)V │ │ -067a3c: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067a40: 6e20 4214 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setMovementGranularities:(I)V // method@1442 │ │ -067a46: 0e00 |0005: return-void │ │ +067a18: |[067a18] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setMovementGranularities:(Ljava/lang/Object;I)V │ │ +067a28: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067a2c: 6e20 4214 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setMovementGranularities:(I)V // method@1442 │ │ +067a32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 granularities I │ │ @@ -89856,18 +89856,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -067a48: |[067a48] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -067a58: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067a5c: 6e30 4514 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;I)V // method@1445 │ │ -067a62: 0e00 |0005: return-void │ │ +067a34: |[067a34] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +067a44: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067a48: 6e30 4514 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;I)V // method@1445 │ │ +067a4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ @@ -89878,18 +89878,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -067a64: |[067a64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -067a74: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067a78: 6e30 4a14 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;I)V // method@144a │ │ -067a7e: 0e00 |0005: return-void │ │ +067a50: |[067a50] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +067a60: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067a64: 6e30 4a14 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;I)V // method@144a │ │ +067a6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ @@ -89900,18 +89900,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -067a80: |[067a80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ -067a90: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067a94: 6e20 4d14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setVisibleToUser:(Z)V // method@144d │ │ -067a9a: 0e00 |0005: return-void │ │ +067a6c: |[067a6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ +067a7c: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067a80: 6e20 4d14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setVisibleToUser:(Z)V // method@144d │ │ +067a86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 visibleToUser Z │ │ @@ -89942,17 +89942,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -067a9c: |[067a9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.:()V │ │ -067aac: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -067ab2: 0e00 |0003: return-void │ │ +067a88: |[067a88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.:()V │ │ +067a98: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +067a9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;) │ │ @@ -89960,19 +89960,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -067ab4: |[067ab4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; │ │ -067ac4: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067ac8: 6e10 2114 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getViewIdResourceName:()Ljava/lang/String; // method@1421 │ │ -067ace: 0c00 |0005: move-result-object v0 │ │ -067ad0: 1100 |0006: return-object v0 │ │ +067aa0: |[067aa0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; │ │ +067ab0: 1f01 0f03 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067ab4: 6e10 2114 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getViewIdResourceName:()Ljava/lang/String; // method@1421 │ │ +067aba: 0c00 |0005: move-result-object v0 │ │ +067abc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;) │ │ @@ -89980,18 +89980,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -067ad4: |[067ad4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V │ │ -067ae4: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067ae8: 6e20 4c14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setViewIdResourceName:(Ljava/lang/String;)V // method@144c │ │ -067aee: 0e00 |0005: return-void │ │ +067ac0: |[067ac0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V │ │ +067ad0: 1f00 0f03 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067ad4: 6e20 4c14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setViewIdResourceName:(Ljava/lang/String;)V // method@144c │ │ +067ada: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 viewId Ljava/lang/String; │ │ @@ -90116,19 +90116,19 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -067af0: |[067af0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V │ │ -067b00: 5b01 0304 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // field@0403 │ │ -067b04: 5b02 0404 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0404 │ │ -067b08: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -067b0e: 0e00 |0007: return-void │ │ +067adc: |[067adc] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V │ │ +067aec: 5b01 0304 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // field@0403 │ │ +067af0: 5b02 0404 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0404 │ │ +067af4: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +067afa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ @@ -90139,24 +90139,24 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -067b10: |[067b10] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.createAccessibilityNodeInfo:(I)Ljava/lang/Object; │ │ -067b20: 5421 0404 |0000: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0404 │ │ -067b24: 6e20 450e 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0e45 │ │ -067b2a: 0c00 |0005: move-result-object v0 │ │ -067b2c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -067b30: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -067b32: 1101 |0009: return-object v1 │ │ -067b34: 6e10 c30d 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0dc3 │ │ -067b3a: 0c01 |000d: move-result-object v1 │ │ -067b3c: 28fb |000e: goto 0009 // -0005 │ │ +067afc: |[067afc] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.createAccessibilityNodeInfo:(I)Ljava/lang/Object; │ │ +067b0c: 5421 0404 |0000: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0404 │ │ +067b10: 6e20 450e 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0e45 │ │ +067b16: 0c00 |0005: move-result-object v0 │ │ +067b18: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +067b1c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +067b1e: 1101 |0009: return-object v1 │ │ +067b20: 6e10 c30d 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0dc3 │ │ +067b26: 0c01 |000d: move-result-object v1 │ │ +067b28: 28fb |000e: goto 0009 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0006 line=74 │ │ 0x0008 line=75 │ │ 0x0009 line=77 │ │ locals : │ │ @@ -90169,33 +90169,33 @@ │ │ type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -067b40: |[067b40] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ -067b50: 5465 0404 |0000: iget-object v5, v6, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0404 │ │ -067b54: 6e30 460e 7508 |0002: invoke-virtual {v5, v7, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@0e46 │ │ -067b5a: 0c00 |0005: move-result-object v0 │ │ -067b5c: 2204 e705 |0006: new-instance v4, Ljava/util/ArrayList; // type@05e7 │ │ -067b60: 7010 ec28 0400 |0008: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -067b66: 7210 6e29 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@296e │ │ -067b6c: 0a03 |000e: move-result v3 │ │ -067b6e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -067b70: 3531 1200 |0010: if-ge v1, v3, 0022 // +0012 │ │ -067b74: 7220 6a29 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -067b7a: 0c02 |0015: move-result-object v2 │ │ -067b7c: 1f02 4102 |0016: check-cast v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0241 │ │ -067b80: 6e10 c30d 0200 |0018: invoke-virtual {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0dc3 │ │ -067b86: 0c05 |001b: move-result-object v5 │ │ -067b88: 7220 6729 5400 |001c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -067b8e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -067b92: 28ef |0021: goto 0010 // -0011 │ │ -067b94: 1104 |0022: return-object v4 │ │ +067b2c: |[067b2c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +067b3c: 5465 0404 |0000: iget-object v5, v6, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0404 │ │ +067b40: 6e30 460e 7508 |0002: invoke-virtual {v5, v7, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@0e46 │ │ +067b46: 0c00 |0005: move-result-object v0 │ │ +067b48: 2204 e705 |0006: new-instance v4, Ljava/util/ArrayList; // type@05e7 │ │ +067b4c: 7010 eb28 0400 |0008: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +067b52: 7210 6d29 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@296d │ │ +067b58: 0a03 |000e: move-result v3 │ │ +067b5a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +067b5c: 3531 1200 |0010: if-ge v1, v3, 0022 // +0012 │ │ +067b60: 7220 6929 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +067b66: 0c02 |0015: move-result-object v2 │ │ +067b68: 1f02 4102 |0016: check-cast v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0241 │ │ +067b6c: 6e10 c30d 0200 |0018: invoke-virtual {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0dc3 │ │ +067b72: 0c05 |001b: move-result-object v5 │ │ +067b74: 7220 6629 5400 |001c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +067b7a: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +067b7e: 28ef |0021: goto 0010 // -0011 │ │ +067b80: 1104 |0022: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0006 line=60 │ │ 0x000b line=61 │ │ 0x000f line=62 │ │ 0x0012 line=63 │ │ @@ -90217,19 +90217,19 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -067b98: |[067b98] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.performAction:(IILandroid/os/Bundle;)Z │ │ -067ba8: 5410 0404 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0404 │ │ -067bac: 6e40 480e 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.performAction:(IILandroid/os/Bundle;)Z // method@0e48 │ │ -067bb2: 0a00 |0005: move-result v0 │ │ -067bb4: 0f00 |0006: return v0 │ │ +067b84: |[067b84] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.performAction:(IILandroid/os/Bundle;)Z │ │ +067b94: 5410 0404 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0404 │ │ +067b98: 6e40 480e 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.performAction:(IILandroid/os/Bundle;)Z // method@0e48 │ │ +067b9e: 0a00 |0005: move-result v0 │ │ +067ba0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; │ │ 0x0000 - 0x0007 reg=2 virtualViewId I │ │ 0x0000 - 0x0007 reg=3 action I │ │ @@ -90266,17 +90266,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -067bb8: |[067bb8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.:()V │ │ -067bc8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -067bce: 0e00 |0003: return-void │ │ +067ba4: |[067ba4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.:()V │ │ +067bb4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +067bba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; │ │ │ │ Virtual methods - │ │ @@ -90285,17 +90285,17 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067bd0: |[067bd0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ -067be0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067be2: 1100 |0001: return-object v0 │ │ +067bbc: |[067bbc] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ +067bcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067bce: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; │ │ 0x0000 - 0x0002 reg=2 compat Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ │ │ @@ -90329,17 +90329,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -067be4: |[067be4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.:()V │ │ -067bf4: 7010 400e 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@0e40 │ │ -067bfa: 0e00 |0003: return-void │ │ +067bd0: |[067bd0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.:()V │ │ +067be0: 7010 400e 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@0e40 │ │ +067be6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ │ │ Virtual methods - │ │ @@ -90348,20 +90348,20 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -067bfc: |[067bfc] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ -067c0c: 2200 4602 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; // type@0246 │ │ -067c10: 7030 3a0e 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V // method@0e3a │ │ -067c16: 7110 510e 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; // method@0e51 │ │ -067c1c: 0c00 |0008: move-result-object v0 │ │ -067c1e: 1100 |0009: return-object v0 │ │ +067be8: |[067be8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ +067bf8: 2200 4602 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; // type@0246 │ │ +067bfc: 7030 3a0e 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V // method@0e3a │ │ +067c02: 7110 510e 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; // method@0e51 │ │ +067c08: 0c00 |0008: move-result-object v0 │ │ +067c0a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ │ │ @@ -90404,26 +90404,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -067c20: |[067c20] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ -067c30: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -067c34: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -067c38: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -067c3c: 2200 4702 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // type@0247 │ │ -067c40: 7010 3e0e 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;.:()V // method@0e3e │ │ -067c46: 6900 0504 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@0405 │ │ -067c4a: 0e00 |000d: return-void │ │ -067c4c: 2200 4802 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; // type@0248 │ │ -067c50: 7010 400e 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@0e40 │ │ -067c56: 6900 0504 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@0405 │ │ -067c5a: 28f8 |0015: goto 000d // -0008 │ │ +067c0c: |[067c0c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ +067c1c: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +067c20: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +067c24: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +067c28: 2200 4702 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // type@0247 │ │ +067c2c: 7010 3e0e 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;.:()V // method@0e3e │ │ +067c32: 6900 0504 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@0405 │ │ +067c36: 0e00 |000d: return-void │ │ +067c38: 2200 4802 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; // type@0248 │ │ +067c3c: 7010 400e 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@0e40 │ │ +067c42: 6900 0504 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@0405 │ │ +067c46: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0006 line=90 │ │ 0x000d line=94 │ │ 0x000e line=92 │ │ locals : │ │ @@ -90433,21 +90433,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -067c5c: |[067c5c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ -067c6c: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -067c72: 6200 0504 |0003: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@0405 │ │ -067c76: 7220 390e 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; // method@0e39 │ │ -067c7c: 0c00 |0008: move-result-object v0 │ │ -067c7e: 5b10 0604 |0009: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@0406 │ │ -067c82: 0e00 |000b: return-void │ │ +067c48: |[067c48] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ +067c58: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +067c5e: 6200 0504 |0003: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@0405 │ │ +067c62: 7220 390e 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; // method@0e39 │ │ +067c68: 0c00 |0008: move-result-object v0 │ │ +067c6a: 5b10 0604 |0009: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@0406 │ │ +067c6e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ 0x000b line=101 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ @@ -90457,18 +90457,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -067c84: |[067c84] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:(Ljava/lang/Object;)V │ │ -067c94: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -067c9a: 5b01 0604 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@0406 │ │ -067c9e: 0e00 |0005: return-void │ │ +067c70: |[067c70] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:(Ljava/lang/Object;)V │ │ +067c80: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +067c86: 5b01 0604 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@0406 │ │ +067c8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0003 line=110 │ │ 0x0005 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ @@ -90480,17 +90480,17 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067ca0: |[067ca0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -067cb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067cb2: 1100 |0001: return-object v0 │ │ +067c8c: |[067c8c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +067c9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067c9e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ 0x0000 - 0x0002 reg=2 virtualViewId I │ │ │ │ @@ -90499,17 +90499,17 @@ │ │ type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067cb4: |[067cb4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ -067cc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067cc6: 1100 |0001: return-object v0 │ │ +067ca0: |[067ca0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +067cb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067cb2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ 0x0000 - 0x0002 reg=2 text Ljava/lang/String; │ │ 0x0000 - 0x0002 reg=3 virtualViewId I │ │ @@ -90519,17 +90519,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -067cc8: |[067cc8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.getProvider:()Ljava/lang/Object; │ │ -067cd8: 5410 0604 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@0406 │ │ -067cdc: 1100 |0002: return-object v0 │ │ +067cb4: |[067cb4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.getProvider:()Ljava/lang/Object; │ │ +067cc4: 5410 0604 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@0406 │ │ +067cc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ @@ -90537,17 +90537,17 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067ce0: |[067ce0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction:(IILandroid/os/Bundle;)Z │ │ -067cf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067cf2: 0f00 |0001: return v0 │ │ +067ccc: |[067ccc] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction:(IILandroid/os/Bundle;)Z │ │ +067cdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067cde: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ 0x0000 - 0x0002 reg=2 virtualViewId I │ │ 0x0000 - 0x0002 reg=3 action I │ │ @@ -90589,18 +90589,18 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -067cf4: |[067cf4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V │ │ -067d04: 5b01 0704 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0407 │ │ -067d08: 7010 4e14 0000 |0002: invoke-direct {v0}, Landroid/view/accessibility/AccessibilityNodeProvider;.:()V // method@144e │ │ -067d0e: 0e00 |0005: return-void │ │ +067ce0: |[067ce0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V │ │ +067cf0: 5b01 0704 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0407 │ │ +067cf4: 7010 4e14 0000 |0002: invoke-direct {v0}, Landroid/view/accessibility/AccessibilityNodeProvider;.:()V // method@144e │ │ +067cfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; │ │ │ │ @@ -90610,20 +90610,20 @@ │ │ type : '(I)Landroid/view/accessibility/AccessibilityNodeInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -067d10: |[067d10] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.createAccessibilityNodeInfo:(I)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ -067d20: 5410 0704 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0407 │ │ -067d24: 7220 4d0e 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.createAccessibilityNodeInfo:(I)Ljava/lang/Object; // method@0e4d │ │ -067d2a: 0c00 |0005: move-result-object v0 │ │ -067d2c: 1f00 0f03 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ -067d30: 1100 |0008: return-object v0 │ │ +067cfc: |[067cfc] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.createAccessibilityNodeInfo:(I)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ +067d0c: 5410 0704 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0407 │ │ +067d10: 7220 4d0e 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.createAccessibilityNodeInfo:(I)Ljava/lang/Object; // method@0e4d │ │ +067d16: 0c00 |0005: move-result-object v0 │ │ +067d18: 1f00 0f03 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@030f │ │ +067d1c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ 0x0000 - 0x0009 reg=2 virtualViewId I │ │ │ │ @@ -90632,19 +90632,19 @@ │ │ type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -067d34: |[067d34] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ -067d44: 5410 0704 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0407 │ │ -067d48: 7230 4e0e 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@0e4e │ │ -067d4e: 0c00 |0005: move-result-object v0 │ │ -067d50: 1100 |0006: return-object v0 │ │ +067d20: |[067d20] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +067d30: 5410 0704 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0407 │ │ +067d34: 7230 4e0e 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@0e4e │ │ +067d3a: 0c00 |0005: move-result-object v0 │ │ +067d3c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ 0x0000 - 0x0007 reg=2 text Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=3 virtualViewId I │ │ @@ -90654,19 +90654,19 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -067d54: |[067d54] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.performAction:(IILandroid/os/Bundle;)Z │ │ -067d64: 5410 0704 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0407 │ │ -067d68: 7240 4f0e 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.performAction:(IILandroid/os/Bundle;)Z // method@0e4f │ │ -067d6e: 0a00 |0005: move-result v0 │ │ -067d70: 0f00 |0006: return v0 │ │ +067d40: |[067d40] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.performAction:(IILandroid/os/Bundle;)Z │ │ +067d50: 5410 0704 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0407 │ │ +067d54: 7240 4f0e 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.performAction:(IILandroid/os/Bundle;)Z // method@0e4f │ │ +067d5a: 0a00 |0005: move-result v0 │ │ +067d5c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ 0x0000 - 0x0007 reg=2 virtualViewId I │ │ 0x0000 - 0x0007 reg=3 action I │ │ @@ -90701,17 +90701,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -067d74: |[067d74] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.:()V │ │ -067d84: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -067d8a: 0e00 |0003: return-void │ │ +067d60: |[067d60] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.:()V │ │ +067d70: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +067d76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean; │ │ │ │ @@ -90720,18 +90720,18 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -067d8c: |[067d8c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; │ │ -067d9c: 2200 4a02 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; // type@024a │ │ -067da0: 7020 490e 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V // method@0e49 │ │ -067da6: 1100 |0005: return-object v0 │ │ +067d78: |[067d78] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; │ │ +067d88: 2200 4a02 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; // type@024a │ │ +067d8c: 7020 490e 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V // method@0e49 │ │ +067d92: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; │ │ │ │ Virtual methods - │ │ @@ -91072,17 +91072,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -067da8: |[067da8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.:()V │ │ -067db8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -067dbe: 0e00 |0003: return-void │ │ +067d94: |[067d94] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.:()V │ │ +067da4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +067daa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ │ │ Virtual methods - │ │ @@ -91091,17 +91091,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067dc0: |[067dc0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getAddedCount:(Ljava/lang/Object;)I │ │ -067dd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067dd2: 0f00 |0001: return v0 │ │ +067dac: |[067dac] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getAddedCount:(Ljava/lang/Object;)I │ │ +067dbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067dbe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91110,17 +91110,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067dd4: |[067dd4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -067de4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067de6: 1100 |0001: return-object v0 │ │ +067dc0: |[067dc0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +067dd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067dd2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91129,17 +91129,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067de8: |[067de8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -067df8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067dfa: 1100 |0001: return-object v0 │ │ +067dd4: |[067dd4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +067de4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067de6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91148,17 +91148,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067dfc: |[067dfc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -067e0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067e0e: 1100 |0001: return-object v0 │ │ +067de8: |[067de8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +067df8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067dfa: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91167,17 +91167,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067e10: |[067e10] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ -067e20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067e22: 0f00 |0001: return v0 │ │ +067dfc: |[067dfc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ +067e0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067e0e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91186,17 +91186,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067e24: |[067e24] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getFromIndex:(Ljava/lang/Object;)I │ │ -067e34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067e36: 0f00 |0001: return v0 │ │ +067e10: |[067e10] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getFromIndex:(Ljava/lang/Object;)I │ │ +067e20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067e22: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91205,17 +91205,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067e38: |[067e38] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getItemCount:(Ljava/lang/Object;)I │ │ -067e48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067e4a: 0f00 |0001: return v0 │ │ +067e24: |[067e24] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getItemCount:(Ljava/lang/Object;)I │ │ +067e34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067e36: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91224,17 +91224,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067e4c: |[067e4c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollX:(Ljava/lang/Object;)I │ │ -067e5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067e5e: 0f00 |0001: return v0 │ │ +067e38: |[067e38] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollX:(Ljava/lang/Object;)I │ │ +067e48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067e4a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91243,17 +91243,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067e60: |[067e60] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollY:(Ljava/lang/Object;)I │ │ -067e70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067e72: 0f00 |0001: return v0 │ │ +067e4c: |[067e4c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollY:(Ljava/lang/Object;)I │ │ +067e5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067e5e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91262,17 +91262,17 @@ │ │ type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067e74: |[067e74] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ -067e84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067e86: 1100 |0001: return-object v0 │ │ +067e60: |[067e60] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ +067e70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067e72: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91281,17 +91281,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067e88: |[067e88] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ -067e98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067e9a: 0f00 |0001: return v0 │ │ +067e74: |[067e74] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ +067e84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067e86: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91300,17 +91300,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067e9c: |[067e9c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollX:(Ljava/lang/Object;)I │ │ -067eac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067eae: 0f00 |0001: return v0 │ │ +067e88: |[067e88] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollX:(Ljava/lang/Object;)I │ │ +067e98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067e9a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91319,17 +91319,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067eb0: |[067eb0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollY:(Ljava/lang/Object;)I │ │ -067ec0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067ec2: 0f00 |0001: return v0 │ │ +067e9c: |[067e9c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollY:(Ljava/lang/Object;)I │ │ +067eac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067eae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91338,17 +91338,17 @@ │ │ type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067ec4: |[067ec4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -067ed4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067ed6: 1100 |0001: return-object v0 │ │ +067eb0: |[067eb0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +067ec0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067ec2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91357,18 +91357,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -067ed8: |[067ed8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ -067ee8: 7100 2029 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@2920 │ │ -067eee: 0c00 |0003: move-result-object v0 │ │ -067ef0: 1100 |0004: return-object v0 │ │ +067ec4: |[067ec4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ +067ed4: 7100 1f29 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@291f │ │ +067eda: 0c00 |0003: move-result-object v0 │ │ +067edc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91377,17 +91377,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067ef4: |[067ef4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getToIndex:(Ljava/lang/Object;)I │ │ -067f04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067f06: 0f00 |0001: return v0 │ │ +067ee0: |[067ee0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getToIndex:(Ljava/lang/Object;)I │ │ +067ef0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067ef2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91396,17 +91396,17 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067f08: |[067f08] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ -067f18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067f1a: 0f00 |0001: return v0 │ │ +067ef4: |[067ef4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ +067f04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067f06: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91415,17 +91415,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067f1c: |[067f1c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ -067f2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067f2e: 0f00 |0001: return v0 │ │ +067f08: |[067f08] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ +067f18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067f1a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91434,17 +91434,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067f30: |[067f30] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -067f40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067f42: 0f00 |0001: return v0 │ │ +067f1c: |[067f1c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +067f2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067f2e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91453,17 +91453,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067f44: |[067f44] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ -067f54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067f56: 0f00 |0001: return v0 │ │ +067f30: |[067f30] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ +067f40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067f42: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91472,17 +91472,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067f58: |[067f58] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ -067f68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067f6a: 0f00 |0001: return v0 │ │ +067f44: |[067f44] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ +067f54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067f56: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91491,17 +91491,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067f6c: |[067f6c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -067f7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067f7e: 0f00 |0001: return v0 │ │ +067f58: |[067f58] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +067f68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067f6a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91510,17 +91510,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067f80: |[067f80] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:()Ljava/lang/Object; │ │ -067f90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067f92: 1100 |0001: return-object v0 │ │ +067f6c: |[067f6c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:()Ljava/lang/Object; │ │ +067f7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067f7e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ @@ -91528,17 +91528,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -067f94: |[067f94] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -067fa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -067fa6: 1100 |0001: return-object v0 │ │ +067f80: |[067f80] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +067f90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067f92: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -91547,16 +91547,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -067fa8: |[067fa8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.recycle:(Ljava/lang/Object;)V │ │ -067fb8: 0e00 |0000: return-void │ │ +067f94: |[067f94] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.recycle:(Ljava/lang/Object;)V │ │ +067fa4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ │ │ @@ -91565,16 +91565,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -067fbc: |[067fbc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ -067fcc: 0e00 |0000: return-void │ │ +067fa8: |[067fa8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ +067fb8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 addedCount I │ │ @@ -91584,16 +91584,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -067fd0: |[067fd0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -067fe0: 0e00 |0000: return-void │ │ +067fbc: |[067fbc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +067fcc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 beforeText Ljava/lang/CharSequence; │ │ @@ -91603,16 +91603,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -067fe4: |[067fe4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -067ff4: 0e00 |0000: return-void │ │ +067fd0: |[067fd0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +067fe0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 isChecked Z │ │ @@ -91622,16 +91622,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -067ff8: |[067ff8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -068008: 0e00 |0000: return-void │ │ +067fe4: |[067fe4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +067ff4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 className Ljava/lang/CharSequence; │ │ @@ -91641,16 +91641,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06800c: |[06800c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -06801c: 0e00 |0000: return-void │ │ +067ff8: |[067ff8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +068008: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 contentDescription Ljava/lang/CharSequence; │ │ @@ -91660,16 +91660,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -068020: |[068020] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ -068030: 0e00 |0000: return-void │ │ +06800c: |[06800c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ +06801c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 currentItemIndex I │ │ @@ -91679,16 +91679,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -068034: |[068034] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -068044: 0e00 |0000: return-void │ │ +068020: |[068020] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +068030: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 isEnabled Z │ │ @@ -91698,16 +91698,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -068048: |[068048] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ -068058: 0e00 |0000: return-void │ │ +068034: |[068034] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ +068044: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 fromIndex I │ │ @@ -91717,16 +91717,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06805c: |[06805c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ -06806c: 0e00 |0000: return-void │ │ +068048: |[068048] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ +068058: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 isFullScreen Z │ │ @@ -91736,16 +91736,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -068070: |[068070] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setItemCount:(Ljava/lang/Object;I)V │ │ -068080: 0e00 |0000: return-void │ │ +06805c: |[06805c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setItemCount:(Ljava/lang/Object;I)V │ │ +06806c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 itemCount I │ │ @@ -91755,16 +91755,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -068084: |[068084] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ -068094: 0e00 |0000: return-void │ │ +068070: |[068070] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ +068080: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 maxScrollX I │ │ @@ -91774,16 +91774,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -068098: |[068098] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ -0680a8: 0e00 |0000: return-void │ │ +068084: |[068084] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ +068094: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 maxScrollY I │ │ @@ -91793,16 +91793,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0680ac: |[0680ac] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ -0680bc: 0e00 |0000: return-void │ │ +068098: |[068098] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ +0680a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 parcelableData Landroid/os/Parcelable; │ │ @@ -91812,16 +91812,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0680c0: |[0680c0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -0680d0: 0e00 |0000: return-void │ │ +0680ac: |[0680ac] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +0680bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 isPassword Z │ │ @@ -91831,16 +91831,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0680d4: |[0680d4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ -0680e4: 0e00 |0000: return-void │ │ +0680c0: |[0680c0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ +0680d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 removedCount I │ │ @@ -91850,16 +91850,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0680e8: |[0680e8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollX:(Ljava/lang/Object;I)V │ │ -0680f8: 0e00 |0000: return-void │ │ +0680d4: |[0680d4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollX:(Ljava/lang/Object;I)V │ │ +0680e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 scrollX I │ │ @@ -91869,16 +91869,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0680fc: |[0680fc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollY:(Ljava/lang/Object;I)V │ │ -06810c: 0e00 |0000: return-void │ │ +0680e8: |[0680e8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollY:(Ljava/lang/Object;I)V │ │ +0680f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 scrollY I │ │ @@ -91888,16 +91888,16 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -068110: |[068110] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -068120: 0e00 |0000: return-void │ │ +0680fc: |[0680fc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +06810c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 scrollable Z │ │ @@ -91907,16 +91907,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -068124: |[068124] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -068134: 0e00 |0000: return-void │ │ +068110: |[068110] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +068120: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 source Landroid/view/View; │ │ @@ -91926,16 +91926,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -068138: |[068138] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -068148: 0e00 |0000: return-void │ │ +068124: |[068124] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +068134: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 root Landroid/view/View; │ │ @@ -91946,16 +91946,16 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06814c: |[06814c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setToIndex:(Ljava/lang/Object;I)V │ │ -06815c: 0e00 |0000: return-void │ │ +068138: |[068138] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setToIndex:(Ljava/lang/Object;I)V │ │ +068148: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 toIndex I │ │ @@ -91992,17 +91992,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -068160: |[068160] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.:()V │ │ -068170: 7010 b10e 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@0eb1 │ │ -068176: 0e00 |0003: return-void │ │ +06814c: |[06814c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.:()V │ │ +06815c: 7010 b10e 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@0eb1 │ │ +068162: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -92011,18 +92011,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -068178: |[068178] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getAddedCount:(Ljava/lang/Object;)I │ │ -068188: 7110 140f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getAddedCount:(Ljava/lang/Object;)I // method@0f14 │ │ -06818e: 0a00 |0003: move-result v0 │ │ -068190: 0f00 |0004: return v0 │ │ +068164: |[068164] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getAddedCount:(Ljava/lang/Object;)I │ │ +068174: 7110 140f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getAddedCount:(Ljava/lang/Object;)I // method@0f14 │ │ +06817a: 0a00 |0003: move-result v0 │ │ +06817c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92031,18 +92031,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -068194: |[068194] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0681a4: 7110 150f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0f15 │ │ -0681aa: 0c00 |0003: move-result-object v0 │ │ -0681ac: 1100 |0004: return-object v0 │ │ +068180: |[068180] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +068190: 7110 150f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0f15 │ │ +068196: 0c00 |0003: move-result-object v0 │ │ +068198: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92051,18 +92051,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0681b0: |[0681b0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0681c0: 7110 160f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0f16 │ │ -0681c6: 0c00 |0003: move-result-object v0 │ │ -0681c8: 1100 |0004: return-object v0 │ │ +06819c: |[06819c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0681ac: 7110 160f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0f16 │ │ +0681b2: 0c00 |0003: move-result-object v0 │ │ +0681b4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92071,18 +92071,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0681cc: |[0681cc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0681dc: 7110 170f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0f17 │ │ -0681e2: 0c00 |0003: move-result-object v0 │ │ -0681e4: 1100 |0004: return-object v0 │ │ +0681b8: |[0681b8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0681c8: 7110 170f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0f17 │ │ +0681ce: 0c00 |0003: move-result-object v0 │ │ +0681d0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92091,18 +92091,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0681e8: |[0681e8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ -0681f8: 7110 180f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@0f18 │ │ -0681fe: 0a00 |0003: move-result v0 │ │ -068200: 0f00 |0004: return v0 │ │ +0681d4: |[0681d4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ +0681e4: 7110 180f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@0f18 │ │ +0681ea: 0a00 |0003: move-result v0 │ │ +0681ec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92111,18 +92111,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -068204: |[068204] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getFromIndex:(Ljava/lang/Object;)I │ │ -068214: 7110 190f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getFromIndex:(Ljava/lang/Object;)I // method@0f19 │ │ -06821a: 0a00 |0003: move-result v0 │ │ -06821c: 0f00 |0004: return v0 │ │ +0681f0: |[0681f0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getFromIndex:(Ljava/lang/Object;)I │ │ +068200: 7110 190f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getFromIndex:(Ljava/lang/Object;)I // method@0f19 │ │ +068206: 0a00 |0003: move-result v0 │ │ +068208: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92131,18 +92131,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -068220: |[068220] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getItemCount:(Ljava/lang/Object;)I │ │ -068230: 7110 1a0f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getItemCount:(Ljava/lang/Object;)I // method@0f1a │ │ -068236: 0a00 |0003: move-result v0 │ │ -068238: 0f00 |0004: return v0 │ │ +06820c: |[06820c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getItemCount:(Ljava/lang/Object;)I │ │ +06821c: 7110 1a0f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getItemCount:(Ljava/lang/Object;)I // method@0f1a │ │ +068222: 0a00 |0003: move-result v0 │ │ +068224: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92151,18 +92151,18 @@ │ │ type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06823c: |[06823c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ -06824c: 7110 1b0f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0f1b │ │ -068252: 0c00 |0003: move-result-object v0 │ │ -068254: 1100 |0004: return-object v0 │ │ +068228: |[068228] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ +068238: 7110 1b0f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0f1b │ │ +06823e: 0c00 |0003: move-result-object v0 │ │ +068240: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92171,18 +92171,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -068258: |[068258] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ -068268: 7110 1c0f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getRemovedCount:(Ljava/lang/Object;)I // method@0f1c │ │ -06826e: 0a00 |0003: move-result v0 │ │ -068270: 0f00 |0004: return v0 │ │ +068244: |[068244] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ +068254: 7110 1c0f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getRemovedCount:(Ljava/lang/Object;)I // method@0f1c │ │ +06825a: 0a00 |0003: move-result v0 │ │ +06825c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92191,18 +92191,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -068274: |[068274] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollX:(Ljava/lang/Object;)I │ │ -068284: 7110 1d0f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollX:(Ljava/lang/Object;)I // method@0f1d │ │ -06828a: 0a00 |0003: move-result v0 │ │ -06828c: 0f00 |0004: return v0 │ │ +068260: |[068260] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollX:(Ljava/lang/Object;)I │ │ +068270: 7110 1d0f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollX:(Ljava/lang/Object;)I // method@0f1d │ │ +068276: 0a00 |0003: move-result v0 │ │ +068278: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92211,18 +92211,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -068290: |[068290] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollY:(Ljava/lang/Object;)I │ │ -0682a0: 7110 1e0f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollY:(Ljava/lang/Object;)I // method@0f1e │ │ -0682a6: 0a00 |0003: move-result v0 │ │ -0682a8: 0f00 |0004: return v0 │ │ +06827c: |[06827c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollY:(Ljava/lang/Object;)I │ │ +06828c: 7110 1e0f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollY:(Ljava/lang/Object;)I // method@0f1e │ │ +068292: 0a00 |0003: move-result v0 │ │ +068294: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92231,20 +92231,20 @@ │ │ type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0682ac: |[0682ac] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0682bc: 7110 1f0f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getSource:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f1f │ │ -0682c2: 0c00 |0003: move-result-object v0 │ │ -0682c4: 7110 f70d 0000 |0004: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0df7 │ │ -0682ca: 0c00 |0007: move-result-object v0 │ │ -0682cc: 1100 |0008: return-object v0 │ │ +068298: |[068298] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0682a8: 7110 1f0f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getSource:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f1f │ │ +0682ae: 0c00 |0003: move-result-object v0 │ │ +0682b0: 7110 f70d 0000 |0004: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0df7 │ │ +0682b6: 0c00 |0007: move-result-object v0 │ │ +0682b8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0009 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92253,18 +92253,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0682d0: |[0682d0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ -0682e0: 7110 200f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@0f20 │ │ -0682e6: 0c00 |0003: move-result-object v0 │ │ -0682e8: 1100 |0004: return-object v0 │ │ +0682bc: |[0682bc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ +0682cc: 7110 200f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@0f20 │ │ +0682d2: 0c00 |0003: move-result-object v0 │ │ +0682d4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92273,18 +92273,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0682ec: |[0682ec] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getToIndex:(Ljava/lang/Object;)I │ │ -0682fc: 7110 210f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getToIndex:(Ljava/lang/Object;)I // method@0f21 │ │ -068302: 0a00 |0003: move-result v0 │ │ -068304: 0f00 |0004: return v0 │ │ +0682d8: |[0682d8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getToIndex:(Ljava/lang/Object;)I │ │ +0682e8: 7110 210f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getToIndex:(Ljava/lang/Object;)I // method@0f21 │ │ +0682ee: 0a00 |0003: move-result v0 │ │ +0682f0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92293,18 +92293,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -068308: |[068308] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ -068318: 7110 220f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@0f22 │ │ -06831e: 0a00 |0003: move-result v0 │ │ -068320: 0f00 |0004: return v0 │ │ +0682f4: |[0682f4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ +068304: 7110 220f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@0f22 │ │ +06830a: 0a00 |0003: move-result v0 │ │ +06830c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92313,18 +92313,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -068324: |[068324] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ -068334: 7110 230f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@0f23 │ │ -06833a: 0a00 |0003: move-result v0 │ │ -06833c: 0f00 |0004: return v0 │ │ +068310: |[068310] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ +068320: 7110 230f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@0f23 │ │ +068326: 0a00 |0003: move-result v0 │ │ +068328: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92333,18 +92333,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -068340: |[068340] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -068350: 7110 240f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@0f24 │ │ -068356: 0a00 |0003: move-result v0 │ │ -068358: 0f00 |0004: return v0 │ │ +06832c: |[06832c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +06833c: 7110 240f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@0f24 │ │ +068342: 0a00 |0003: move-result v0 │ │ +068344: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92353,18 +92353,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06835c: |[06835c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ -06836c: 7110 250f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isFullScreen:(Ljava/lang/Object;)Z // method@0f25 │ │ -068372: 0a00 |0003: move-result v0 │ │ -068374: 0f00 |0004: return v0 │ │ +068348: |[068348] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ +068358: 7110 250f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isFullScreen:(Ljava/lang/Object;)Z // method@0f25 │ │ +06835e: 0a00 |0003: move-result v0 │ │ +068360: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92373,18 +92373,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -068378: |[068378] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ -068388: 7110 260f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@0f26 │ │ -06838e: 0a00 |0003: move-result v0 │ │ -068390: 0f00 |0004: return v0 │ │ +068364: |[068364] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ +068374: 7110 260f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@0f26 │ │ +06837a: 0a00 |0003: move-result v0 │ │ +06837c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92393,18 +92393,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -068394: |[068394] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -0683a4: 7110 270f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@0f27 │ │ -0683aa: 0a00 |0003: move-result v0 │ │ -0683ac: 0f00 |0004: return v0 │ │ +068380: |[068380] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +068390: 7110 270f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@0f27 │ │ +068396: 0a00 |0003: move-result v0 │ │ +068398: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92413,18 +92413,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0683b0: |[0683b0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:()Ljava/lang/Object; │ │ -0683c0: 7100 280f 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:()Ljava/lang/Object; // method@0f28 │ │ -0683c6: 0c00 |0003: move-result-object v0 │ │ -0683c8: 1100 |0004: return-object v0 │ │ +06839c: |[06839c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:()Ljava/lang/Object; │ │ +0683ac: 7100 280f 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:()Ljava/lang/Object; // method@0f28 │ │ +0683b2: 0c00 |0003: move-result-object v0 │ │ +0683b4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ @@ -92432,18 +92432,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0683cc: |[0683cc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0683dc: 7110 290f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f29 │ │ -0683e2: 0c00 |0003: move-result-object v0 │ │ -0683e4: 1100 |0004: return-object v0 │ │ +0683b8: |[0683b8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0683c8: 7110 290f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0f29 │ │ +0683ce: 0c00 |0003: move-result-object v0 │ │ +0683d0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92452,17 +92452,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0683e8: |[0683e8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.recycle:(Ljava/lang/Object;)V │ │ -0683f8: 7110 2a0f 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.recycle:(Ljava/lang/Object;)V // method@0f2a │ │ -0683fe: 0e00 |0003: return-void │ │ +0683d4: |[0683d4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.recycle:(Ljava/lang/Object;)V │ │ +0683e4: 7110 2a0f 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.recycle:(Ljava/lang/Object;)V // method@0f2a │ │ +0683ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0003 line=383 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -92472,17 +92472,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -068400: |[068400] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ -068410: 7120 2b0f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setAddedCount:(Ljava/lang/Object;I)V // method@0f2b │ │ -068416: 0e00 |0003: return-void │ │ +0683ec: |[0683ec] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ +0683fc: 7120 2b0f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setAddedCount:(Ljava/lang/Object;I)V // method@0f2b │ │ +068402: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0003 line=388 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -92493,17 +92493,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -068418: |[068418] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -068428: 7120 2c0f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0f2c │ │ -06842e: 0e00 |0003: return-void │ │ +068404: |[068404] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +068414: 7120 2c0f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0f2c │ │ +06841a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ 0x0003 line=393 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -92514,17 +92514,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -068430: |[068430] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -068440: 7120 2d0f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@0f2d │ │ -068446: 0e00 |0003: return-void │ │ +06841c: |[06841c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +06842c: 7120 2d0f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@0f2d │ │ +068432: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x0003 line=398 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -92535,17 +92535,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -068448: |[068448] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -068458: 7120 2e0f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0f2e │ │ -06845e: 0e00 |0003: return-void │ │ +068434: |[068434] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +068444: 7120 2e0f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0f2e │ │ +06844a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0003 line=403 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -92556,17 +92556,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -068460: |[068460] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -068470: 7120 2f0f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0f2f │ │ -068476: 0e00 |0003: return-void │ │ +06844c: |[06844c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +06845c: 7120 2f0f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0f2f │ │ +068462: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0003 line=408 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -92577,17 +92577,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -068478: |[068478] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ -068488: 7120 300f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@0f30 │ │ -06848e: 0e00 |0003: return-void │ │ +068464: |[068464] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ +068474: 7120 300f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@0f30 │ │ +06847a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0003 line=413 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -92598,17 +92598,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -068490: |[068490] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -0684a0: 7120 310f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@0f31 │ │ -0684a6: 0e00 |0003: return-void │ │ +06847c: |[06847c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +06848c: 7120 310f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@0f31 │ │ +068492: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0003 line=418 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -92619,17 +92619,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0684a8: |[0684a8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ -0684b8: 7120 320f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFromIndex:(Ljava/lang/Object;I)V // method@0f32 │ │ -0684be: 0e00 |0003: return-void │ │ +068494: |[068494] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ +0684a4: 7120 320f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFromIndex:(Ljava/lang/Object;I)V // method@0f32 │ │ +0684aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0003 line=423 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -92640,17 +92640,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0684c0: |[0684c0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ -0684d0: 7120 330f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFullScreen:(Ljava/lang/Object;Z)V // method@0f33 │ │ -0684d6: 0e00 |0003: return-void │ │ +0684ac: |[0684ac] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ +0684bc: 7120 330f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFullScreen:(Ljava/lang/Object;Z)V // method@0f33 │ │ +0684c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 0x0003 line=428 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -92661,17 +92661,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0684d8: |[0684d8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setItemCount:(Ljava/lang/Object;I)V │ │ -0684e8: 7120 340f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setItemCount:(Ljava/lang/Object;I)V // method@0f34 │ │ -0684ee: 0e00 |0003: return-void │ │ +0684c4: |[0684c4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setItemCount:(Ljava/lang/Object;I)V │ │ +0684d4: 7120 340f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setItemCount:(Ljava/lang/Object;I)V // method@0f34 │ │ +0684da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0003 line=433 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -92682,17 +92682,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0684f0: |[0684f0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ -068500: 7120 350f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@0f35 │ │ -068506: 0e00 |0003: return-void │ │ +0684dc: |[0684dc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ +0684ec: 7120 350f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@0f35 │ │ +0684f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0003 line=438 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -92703,17 +92703,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -068508: |[068508] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -068518: 7120 360f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@0f36 │ │ -06851e: 0e00 |0003: return-void │ │ +0684f4: |[0684f4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +068504: 7120 360f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@0f36 │ │ +06850a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0003 line=443 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -92724,17 +92724,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -068520: |[068520] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ -068530: 7120 370f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setRemovedCount:(Ljava/lang/Object;I)V // method@0f37 │ │ -068536: 0e00 |0003: return-void │ │ +06850c: |[06850c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ +06851c: 7120 370f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setRemovedCount:(Ljava/lang/Object;I)V // method@0f37 │ │ +068522: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0003 line=448 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -92745,17 +92745,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -068538: |[068538] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollX:(Ljava/lang/Object;I)V │ │ -068548: 7120 380f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollX:(Ljava/lang/Object;I)V // method@0f38 │ │ -06854e: 0e00 |0003: return-void │ │ +068524: |[068524] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollX:(Ljava/lang/Object;I)V │ │ +068534: 7120 380f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollX:(Ljava/lang/Object;I)V // method@0f38 │ │ +06853a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0003 line=453 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -92766,17 +92766,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -068550: |[068550] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollY:(Ljava/lang/Object;I)V │ │ -068560: 7120 390f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollY:(Ljava/lang/Object;I)V // method@0f39 │ │ -068566: 0e00 |0003: return-void │ │ +06853c: |[06853c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollY:(Ljava/lang/Object;I)V │ │ +06854c: 7120 390f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollY:(Ljava/lang/Object;I)V // method@0f39 │ │ +068552: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ 0x0003 line=458 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -92787,17 +92787,17 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -068568: |[068568] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -068578: 7120 3a0f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@0f3a │ │ -06857e: 0e00 |0003: return-void │ │ +068554: |[068554] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +068564: 7120 3a0f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@0f3a │ │ +06856a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 0x0003 line=463 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -92808,17 +92808,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -068580: |[068580] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -068590: 7120 3b0f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0f3b │ │ -068596: 0e00 |0003: return-void │ │ +06856c: |[06856c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +06857c: 7120 3b0f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0f3b │ │ +068582: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ 0x0003 line=468 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -92829,17 +92829,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -068598: |[068598] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setToIndex:(Ljava/lang/Object;I)V │ │ -0685a8: 7120 3c0f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setToIndex:(Ljava/lang/Object;I)V // method@0f3c │ │ -0685ae: 0e00 |0003: return-void │ │ +068584: |[068584] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setToIndex:(Ljava/lang/Object;I)V │ │ +068594: 7120 3c0f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setToIndex:(Ljava/lang/Object;I)V // method@0f3c │ │ +06859a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0003 line=473 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -92875,17 +92875,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0685b0: |[0685b0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.:()V │ │ -0685c0: 7010 520e 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@0e52 │ │ -0685c6: 0e00 |0003: return-void │ │ +06859c: |[06859c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.:()V │ │ +0685ac: 7010 520e 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@0e52 │ │ +0685b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ │ │ Virtual methods - │ │ @@ -92894,18 +92894,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0685c8: |[0685c8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollX:(Ljava/lang/Object;)I │ │ -0685d8: 7110 3e0f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollX:(Ljava/lang/Object;)I // method@0f3e │ │ -0685de: 0a00 |0003: move-result v0 │ │ -0685e0: 0f00 |0004: return v0 │ │ +0685b4: |[0685b4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollX:(Ljava/lang/Object;)I │ │ +0685c4: 7110 3e0f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollX:(Ljava/lang/Object;)I // method@0f3e │ │ +0685ca: 0a00 |0003: move-result v0 │ │ +0685cc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92914,18 +92914,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0685e4: |[0685e4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollY:(Ljava/lang/Object;)I │ │ -0685f4: 7110 3f0f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollY:(Ljava/lang/Object;)I // method@0f3f │ │ -0685fa: 0a00 |0003: move-result v0 │ │ -0685fc: 0f00 |0004: return v0 │ │ +0685d0: |[0685d0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollY:(Ljava/lang/Object;)I │ │ +0685e0: 7110 3f0f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollY:(Ljava/lang/Object;)I // method@0f3f │ │ +0685e6: 0a00 |0003: move-result v0 │ │ +0685e8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ @@ -92934,17 +92934,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -068600: |[068600] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ -068610: 7120 400f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollX:(Ljava/lang/Object;I)V // method@0f40 │ │ -068616: 0e00 |0003: return-void │ │ +0685ec: |[0685ec] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ +0685fc: 7120 400f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollX:(Ljava/lang/Object;I)V // method@0f40 │ │ +068602: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ 0x0003 line=490 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -92955,17 +92955,17 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -068618: |[068618] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ -068628: 7120 410f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollY:(Ljava/lang/Object;I)V // method@0f41 │ │ -06862e: 0e00 |0003: return-void │ │ +068604: |[068604] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ +068614: 7120 410f 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollY:(Ljava/lang/Object;I)V // method@0f41 │ │ +06861a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x0003 line=495 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -93001,17 +93001,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -068630: |[068630] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.:()V │ │ -068640: 7010 7c0e 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@0e7c │ │ -068646: 0e00 |0003: return-void │ │ +06861c: |[06861c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.:()V │ │ +06862c: 7010 7c0e 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@0e7c │ │ +068632: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; │ │ │ │ Virtual methods - │ │ @@ -93020,17 +93020,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -068648: |[068648] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -068658: 7130 430f 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0f43 │ │ -06865e: 0e00 |0003: return-void │ │ +068634: |[068634] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +068644: 7130 430f 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0f43 │ │ +06864a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0003 line=502 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ @@ -93076,40 +93076,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -068660: |[068660] android.support.v4.view.accessibility.AccessibilityRecordCompat.:()V │ │ -068670: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -068674: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -068678: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -06867c: 2200 5002 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; // type@0250 │ │ -068680: 7010 af0e 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;.:()V // method@0eaf │ │ -068686: 6900 0804 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -06868a: 0e00 |000d: return-void │ │ -06868c: 6000 3300 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -068690: 1301 0f00 |0010: const/16 v1, #int 15 // #f │ │ -068694: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -068698: 2200 4e02 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; // type@024e │ │ -06869c: 7010 7c0e 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@0e7c │ │ -0686a2: 6900 0804 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -0686a6: 28f2 |001b: goto 000d // -000e │ │ -0686a8: 6000 3300 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -0686ac: 1301 0e00 |001e: const/16 v1, #int 14 // #e │ │ -0686b0: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ -0686b4: 2200 4d02 |0022: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; // type@024d │ │ -0686b8: 7010 520e 0000 |0024: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@0e52 │ │ -0686be: 6900 0804 |0027: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -0686c2: 28e4 |0029: goto 000d // -001c │ │ -0686c4: 2200 5102 |002a: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; // type@0251 │ │ -0686c8: 7010 b10e 0000 |002c: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@0eb1 │ │ -0686ce: 6900 0804 |002f: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -0686d2: 28dc |0031: goto 000d // -0024 │ │ +06864c: |[06864c] android.support.v4.view.accessibility.AccessibilityRecordCompat.:()V │ │ +06865c: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +068660: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +068664: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +068668: 2200 5002 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; // type@0250 │ │ +06866c: 7010 af0e 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;.:()V // method@0eaf │ │ +068672: 6900 0804 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068676: 0e00 |000d: return-void │ │ +068678: 6000 3300 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +06867c: 1301 0f00 |0010: const/16 v1, #int 15 // #f │ │ +068680: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +068684: 2200 4e02 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; // type@024e │ │ +068688: 7010 7c0e 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@0e7c │ │ +06868e: 6900 0804 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068692: 28f2 |001b: goto 000d // -000e │ │ +068694: 6000 3300 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +068698: 1301 0e00 |001e: const/16 v1, #int 14 // #e │ │ +06869c: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +0686a0: 2200 4d02 |0022: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; // type@024d │ │ +0686a4: 7010 520e 0000 |0024: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@0e52 │ │ +0686aa: 6900 0804 |0027: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +0686ae: 28e4 |0029: goto 000d // -001c │ │ +0686b0: 2200 5102 |002a: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; // type@0251 │ │ +0686b4: 7010 b10e 0000 |002c: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@0eb1 │ │ +0686ba: 6900 0804 |002f: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +0686be: 28dc |0031: goto 000d // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ 0x0006 line=507 │ │ 0x000d line=515 │ │ 0x000e line=508 │ │ 0x0014 line=509 │ │ @@ -93123,18 +93123,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0686d4: |[0686d4] android.support.v4.view.accessibility.AccessibilityRecordCompat.:(Ljava/lang/Object;)V │ │ -0686e4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0686ea: 5b01 0904 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -0686ee: 0e00 |0005: return-void │ │ +0686c0: |[0686c0] android.support.v4.view.accessibility.AccessibilityRecordCompat.:(Ljava/lang/Object;)V │ │ +0686d0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0686d6: 5b01 0904 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +0686da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ 0x0003 line=529 │ │ 0x0005 line=530 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ @@ -93145,43 +93145,43 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0686f0: |[0686f0] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ -068700: 2200 5202 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0252 │ │ -068704: 6201 0804 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068708: 7210 970e 0100 |0004: invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:()Ljava/lang/Object; // method@0e97 │ │ -06870e: 0c01 |0007: move-result-object v1 │ │ -068710: 7020 e10e 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0ee1 │ │ -068716: 1100 |000b: return-object v0 │ │ +0686dc: |[0686dc] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +0686ec: 2200 5202 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0252 │ │ +0686f0: 6201 0804 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +0686f4: 7210 970e 0100 |0004: invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:()Ljava/lang/Object; // method@0e97 │ │ +0686fa: 0c01 |0007: move-result-object v1 │ │ +0686fc: 7020 e10e 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0ee1 │ │ +068702: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=560 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ name : 'obtain' │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -068718: |[068718] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ -068728: 2200 5202 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0252 │ │ -06872c: 6201 0804 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068730: 5432 0904 |0004: iget-object v2, v3, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068734: 7220 980e 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0e98 │ │ -06873a: 0c01 |0009: move-result-object v1 │ │ -06873c: 7020 e10e 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0ee1 │ │ -068742: 1100 |000d: return-object v0 │ │ +068704: |[068704] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +068714: 2200 5202 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0252 │ │ +068718: 6201 0804 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +06871c: 5432 0904 |0004: iget-object v2, v3, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068720: 7220 980e 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0e98 │ │ +068726: 0c01 |0009: move-result-object v1 │ │ +068728: 7020 e10e 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0ee1 │ │ +06872e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ locals : │ │ 0x0000 - 0x000e reg=3 record Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ Virtual methods - │ │ @@ -93190,44 +93190,44 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -068744: |[068744] android.support.v4.view.accessibility.AccessibilityRecordCompat.equals:(Ljava/lang/Object;)Z │ │ -068754: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -068756: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -068758: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -06875c: 0f01 |0004: return v1 │ │ -06875e: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ -068762: 0121 |0007: move v1, v2 │ │ -068764: 28fc |0008: goto 0004 // -0004 │ │ -068766: 6e10 8828 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -06876c: 0c03 |000c: move-result-object v3 │ │ -06876e: 6e10 8828 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -068774: 0c04 |0010: move-result-object v4 │ │ -068776: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -06877a: 0121 |0013: move v1, v2 │ │ -06877c: 28f0 |0014: goto 0004 // -0010 │ │ -06877e: 0760 |0015: move-object v0, v6 │ │ -068780: 1f00 5202 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0252 │ │ -068784: 5453 0904 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068788: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ -06878c: 5403 0904 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068790: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ -068794: 0121 |0020: move v1, v2 │ │ -068796: 28e3 |0021: goto 0004 // -001d │ │ -068798: 5453 0904 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -06879c: 5404 0904 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -0687a0: 6e20 8728 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2887 │ │ -0687a6: 0a03 |0029: move-result v3 │ │ -0687a8: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ -0687ac: 0121 |002c: move v1, v2 │ │ -0687ae: 28d7 |002d: goto 0004 // -0029 │ │ +068730: |[068730] android.support.v4.view.accessibility.AccessibilityRecordCompat.equals:(Ljava/lang/Object;)Z │ │ +068740: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +068742: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +068744: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +068748: 0f01 |0004: return v1 │ │ +06874a: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ +06874e: 0121 |0007: move v1, v2 │ │ +068750: 28fc |0008: goto 0004 // -0004 │ │ +068752: 6e10 8728 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +068758: 0c03 |000c: move-result-object v3 │ │ +06875a: 6e10 8728 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +068760: 0c04 |0010: move-result-object v4 │ │ +068762: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +068766: 0121 |0013: move v1, v2 │ │ +068768: 28f0 |0014: goto 0004 // -0010 │ │ +06876a: 0760 |0015: move-object v0, v6 │ │ +06876c: 1f00 5202 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0252 │ │ +068770: 5453 0904 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068774: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ +068778: 5403 0904 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +06877c: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ +068780: 0121 |0020: move v1, v2 │ │ +068782: 28e3 |0021: goto 0004 // -001d │ │ +068784: 5453 0904 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068788: 5404 0904 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +06878c: 6e20 8628 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2886 │ │ +068792: 0a03 |0029: move-result v3 │ │ +068794: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ +068798: 0121 |002c: move v1, v2 │ │ +06879a: 28d7 |002d: goto 0004 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1025 │ │ 0x0004 line=1042 │ │ 0x0005 line=1028 │ │ 0x0008 line=1029 │ │ 0x0009 line=1031 │ │ @@ -93248,20 +93248,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0687b0: |[0687b0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getAddedCount:()I │ │ -0687c0: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -0687c4: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -0687c8: 7220 810e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getAddedCount:(Ljava/lang/Object;)I // method@0e81 │ │ -0687ce: 0a00 |0007: move-result v0 │ │ -0687d0: 0f00 |0008: return v0 │ │ +06879c: |[06879c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getAddedCount:()I │ │ +0687ac: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +0687b0: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +0687b4: 7220 810e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getAddedCount:(Ljava/lang/Object;)I // method@0e81 │ │ +0687ba: 0a00 |0007: move-result v0 │ │ +0687bc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93269,20 +93269,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0687d4: |[0687d4] android.support.v4.view.accessibility.AccessibilityRecordCompat.getBeforeText:()Ljava/lang/CharSequence; │ │ -0687e4: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -0687e8: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -0687ec: 7220 820e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0e82 │ │ -0687f2: 0c00 |0007: move-result-object v0 │ │ -0687f4: 1100 |0008: return-object v0 │ │ +0687c0: |[0687c0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getBeforeText:()Ljava/lang/CharSequence; │ │ +0687d0: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +0687d4: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +0687d8: 7220 820e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0e82 │ │ +0687de: 0c00 |0007: move-result-object v0 │ │ +0687e0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=950 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93290,20 +93290,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0687f8: |[0687f8] android.support.v4.view.accessibility.AccessibilityRecordCompat.getClassName:()Ljava/lang/CharSequence; │ │ -068808: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -06880c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068810: 7220 830e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0e83 │ │ -068816: 0c00 |0007: move-result-object v0 │ │ -068818: 1100 |0008: return-object v0 │ │ +0687e4: |[0687e4] android.support.v4.view.accessibility.AccessibilityRecordCompat.getClassName:()Ljava/lang/CharSequence; │ │ +0687f4: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +0687f8: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +0687fc: 7220 830e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0e83 │ │ +068802: 0c00 |0007: move-result-object v0 │ │ +068804: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=920 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93311,20 +93311,20 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06881c: |[06881c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ -06882c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068830: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068834: 7220 840e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0e84 │ │ -06883a: 0c00 |0007: move-result-object v0 │ │ -06883c: 1100 |0008: return-object v0 │ │ +068808: |[068808] android.support.v4.view.accessibility.AccessibilityRecordCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ +068818: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +06881c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068820: 7220 840e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0e84 │ │ +068826: 0c00 |0007: move-result-object v0 │ │ +068828: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=970 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93332,20 +93332,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -068840: |[068840] android.support.v4.view.accessibility.AccessibilityRecordCompat.getCurrentItemIndex:()I │ │ -068850: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068854: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068858: 7220 850e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@0e85 │ │ -06885e: 0a00 |0007: move-result v0 │ │ -068860: 0f00 |0008: return v0 │ │ +06882c: |[06882c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getCurrentItemIndex:()I │ │ +06883c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068840: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068844: 7220 850e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@0e85 │ │ +06884a: 0a00 |0007: move-result v0 │ │ +06884c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=743 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93353,20 +93353,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -068864: |[068864] android.support.v4.view.accessibility.AccessibilityRecordCompat.getFromIndex:()I │ │ -068874: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068878: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -06887c: 7220 860e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getFromIndex:(Ljava/lang/Object;)I // method@0e86 │ │ -068882: 0a00 |0007: move-result v0 │ │ -068884: 0f00 |0008: return v0 │ │ +068850: |[068850] android.support.v4.view.accessibility.AccessibilityRecordCompat.getFromIndex:()I │ │ +068860: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068864: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068868: 7220 860e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getFromIndex:(Ljava/lang/Object;)I // method@0e86 │ │ +06886e: 0a00 |0007: move-result v0 │ │ +068870: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=766 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93374,17 +93374,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -068888: |[068888] android.support.v4.view.accessibility.AccessibilityRecordCompat.getImpl:()Ljava/lang/Object; │ │ -068898: 5410 0904 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -06889c: 1100 |0002: return-object v0 │ │ +068874: |[068874] android.support.v4.view.accessibility.AccessibilityRecordCompat.getImpl:()Ljava/lang/Object; │ │ +068884: 5410 0904 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068888: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93392,20 +93392,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0688a0: |[0688a0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getItemCount:()I │ │ -0688b0: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -0688b4: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -0688b8: 7220 870e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getItemCount:(Ljava/lang/Object;)I // method@0e87 │ │ -0688be: 0a00 |0007: move-result v0 │ │ -0688c0: 0f00 |0008: return v0 │ │ +06888c: |[06888c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getItemCount:()I │ │ +06889c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +0688a0: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +0688a4: 7220 870e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getItemCount:(Ljava/lang/Object;)I // method@0e87 │ │ +0688aa: 0a00 |0007: move-result v0 │ │ +0688ac: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=723 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93413,20 +93413,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0688c4: |[0688c4] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollX:()I │ │ -0688d4: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -0688d8: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -0688dc: 7220 880e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollX:(Ljava/lang/Object;)I // method@0e88 │ │ -0688e2: 0a00 |0007: move-result v0 │ │ -0688e4: 0f00 |0008: return v0 │ │ +0688b0: |[0688b0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollX:()I │ │ +0688c0: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +0688c4: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +0688c8: 7220 880e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollX:(Ljava/lang/Object;)I // method@0e88 │ │ +0688ce: 0a00 |0007: move-result v0 │ │ +0688d0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=845 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93434,20 +93434,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0688e8: |[0688e8] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollY:()I │ │ -0688f8: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -0688fc: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068900: 7220 890e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollY:(Ljava/lang/Object;)I // method@0e89 │ │ -068906: 0a00 |0007: move-result v0 │ │ -068908: 0f00 |0008: return v0 │ │ +0688d4: |[0688d4] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollY:()I │ │ +0688e4: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +0688e8: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +0688ec: 7220 890e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollY:(Ljava/lang/Object;)I // method@0e89 │ │ +0688f2: 0a00 |0007: move-result v0 │ │ +0688f4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=862 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93455,20 +93455,20 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06890c: |[06890c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getParcelableData:()Landroid/os/Parcelable; │ │ -06891c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068920: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068924: 7220 8a0e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0e8a │ │ -06892a: 0c00 |0007: move-result-object v0 │ │ -06892c: 1100 |0008: return-object v0 │ │ +0688f8: |[0688f8] android.support.v4.view.accessibility.AccessibilityRecordCompat.getParcelableData:()Landroid/os/Parcelable; │ │ +068908: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +06890c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068910: 7220 8a0e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0e8a │ │ +068916: 0c00 |0007: move-result-object v0 │ │ +068918: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=990 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93476,20 +93476,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -068930: |[068930] android.support.v4.view.accessibility.AccessibilityRecordCompat.getRemovedCount:()I │ │ -068940: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068944: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068948: 7220 8b0e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getRemovedCount:(Ljava/lang/Object;)I // method@0e8b │ │ -06894e: 0a00 |0007: move-result v0 │ │ -068950: 0f00 |0008: return v0 │ │ +06891c: |[06891c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getRemovedCount:()I │ │ +06892c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068930: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068934: 7220 8b0e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getRemovedCount:(Ljava/lang/Object;)I // method@0e8b │ │ +06893a: 0a00 |0007: move-result v0 │ │ +06893c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=900 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93497,20 +93497,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -068954: |[068954] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollX:()I │ │ -068964: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068968: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -06896c: 7220 8c0e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollX:(Ljava/lang/Object;)I // method@0e8c │ │ -068972: 0a00 |0007: move-result v0 │ │ -068974: 0f00 |0008: return v0 │ │ +068940: |[068940] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollX:()I │ │ +068950: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068954: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068958: 7220 8c0e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollX:(Ljava/lang/Object;)I // method@0e8c │ │ +06895e: 0a00 |0007: move-result v0 │ │ +068960: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=809 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93518,20 +93518,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -068978: |[068978] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollY:()I │ │ -068988: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -06898c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068990: 7220 8d0e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollY:(Ljava/lang/Object;)I // method@0e8d │ │ -068996: 0a00 |0007: move-result v0 │ │ -068998: 0f00 |0008: return v0 │ │ +068964: |[068964] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollY:()I │ │ +068974: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068978: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +06897c: 7220 8d0e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollY:(Ljava/lang/Object;)I // method@0e8d │ │ +068982: 0a00 |0007: move-result v0 │ │ +068984: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=827 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93539,20 +93539,20 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06899c: |[06899c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getSource:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0689ac: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -0689b0: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -0689b4: 7220 8e0e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0e8e │ │ -0689ba: 0c00 |0007: move-result-object v0 │ │ -0689bc: 1100 |0008: return-object v0 │ │ +068988: |[068988] android.support.v4.view.accessibility.AccessibilityRecordCompat.getSource:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +068998: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +06899c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +0689a0: 7220 8e0e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0e8e │ │ +0689a6: 0c00 |0007: move-result-object v0 │ │ +0689a8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93560,20 +93560,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0689c0: |[0689c0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getText:()Ljava/util/List; │ │ -0689d0: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -0689d4: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -0689d8: 7220 8f0e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@0e8f │ │ -0689de: 0c00 |0007: move-result-object v0 │ │ -0689e0: 1100 |0008: return-object v0 │ │ +0689ac: |[0689ac] android.support.v4.view.accessibility.AccessibilityRecordCompat.getText:()Ljava/util/List; │ │ +0689bc: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +0689c0: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +0689c4: 7220 8f0e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@0e8f │ │ +0689ca: 0c00 |0007: move-result-object v0 │ │ +0689cc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=941 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93581,20 +93581,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0689e4: |[0689e4] android.support.v4.view.accessibility.AccessibilityRecordCompat.getToIndex:()I │ │ -0689f4: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -0689f8: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -0689fc: 7220 900e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getToIndex:(Ljava/lang/Object;)I // method@0e90 │ │ -068a02: 0a00 |0007: move-result v0 │ │ -068a04: 0f00 |0008: return v0 │ │ +0689d0: |[0689d0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getToIndex:()I │ │ +0689e0: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +0689e4: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +0689e8: 7220 900e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getToIndex:(Ljava/lang/Object;)I // method@0e90 │ │ +0689ee: 0a00 |0007: move-result v0 │ │ +0689f0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93602,20 +93602,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -068a08: |[068a08] android.support.v4.view.accessibility.AccessibilityRecordCompat.getWindowId:()I │ │ -068a18: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068a1c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068a20: 7220 910e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getWindowId:(Ljava/lang/Object;)I // method@0e91 │ │ -068a26: 0a00 |0007: move-result v0 │ │ -068a28: 0f00 |0008: return v0 │ │ +0689f4: |[0689f4] android.support.v4.view.accessibility.AccessibilityRecordCompat.getWindowId:()I │ │ +068a04: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068a08: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068a0c: 7220 910e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getWindowId:(Ljava/lang/Object;)I // method@0e91 │ │ +068a12: 0a00 |0007: move-result v0 │ │ +068a14: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=614 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93623,23 +93623,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -068a2c: |[068a2c] android.support.v4.view.accessibility.AccessibilityRecordCompat.hashCode:()I │ │ -068a3c: 5410 0904 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068a40: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -068a44: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -068a46: 0f00 |0005: return v0 │ │ -068a48: 5410 0904 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068a4c: 6e10 8928 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@2889 │ │ -068a52: 0a00 |000b: move-result v0 │ │ -068a54: 28f9 |000c: goto 0005 // -0007 │ │ +068a18: |[068a18] android.support.v4.view.accessibility.AccessibilityRecordCompat.hashCode:()I │ │ +068a28: 5410 0904 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068a2c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +068a30: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +068a32: 0f00 |0005: return v0 │ │ +068a34: 5410 0904 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068a38: 6e10 8828 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@2888 │ │ +068a3e: 0a00 |000b: move-result v0 │ │ +068a40: 28f9 |000c: goto 0005 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1019 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93647,20 +93647,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -068a58: |[068a58] android.support.v4.view.accessibility.AccessibilityRecordCompat.isChecked:()Z │ │ -068a68: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068a6c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068a70: 7220 920e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isChecked:(Ljava/lang/Object;)Z // method@0e92 │ │ -068a76: 0a00 |0007: move-result v0 │ │ -068a78: 0f00 |0008: return v0 │ │ +068a44: |[068a44] android.support.v4.view.accessibility.AccessibilityRecordCompat.isChecked:()Z │ │ +068a54: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068a58: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068a5c: 7220 920e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isChecked:(Ljava/lang/Object;)Z // method@0e92 │ │ +068a62: 0a00 |0007: move-result v0 │ │ +068a64: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93668,20 +93668,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -068a7c: |[068a7c] android.support.v4.view.accessibility.AccessibilityRecordCompat.isEnabled:()Z │ │ -068a8c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068a90: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068a94: 7220 930e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isEnabled:(Ljava/lang/Object;)Z // method@0e93 │ │ -068a9a: 0a00 |0007: move-result v0 │ │ -068a9c: 0f00 |0008: return v0 │ │ +068a68: |[068a68] android.support.v4.view.accessibility.AccessibilityRecordCompat.isEnabled:()Z │ │ +068a78: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068a7c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068a80: 7220 930e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isEnabled:(Ljava/lang/Object;)Z // method@0e93 │ │ +068a86: 0a00 |0007: move-result v0 │ │ +068a88: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=643 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93689,20 +93689,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -068aa0: |[068aa0] android.support.v4.view.accessibility.AccessibilityRecordCompat.isFullScreen:()Z │ │ -068ab0: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068ab4: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068ab8: 7220 940e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isFullScreen:(Ljava/lang/Object;)Z // method@0e94 │ │ -068abe: 0a00 |0007: move-result v0 │ │ -068ac0: 0f00 |0008: return v0 │ │ +068a8c: |[068a8c] android.support.v4.view.accessibility.AccessibilityRecordCompat.isFullScreen:()Z │ │ +068a9c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068aa0: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068aa4: 7220 940e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isFullScreen:(Ljava/lang/Object;)Z // method@0e94 │ │ +068aaa: 0a00 |0007: move-result v0 │ │ +068aac: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=683 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93710,20 +93710,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -068ac4: |[068ac4] android.support.v4.view.accessibility.AccessibilityRecordCompat.isPassword:()Z │ │ -068ad4: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068ad8: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068adc: 7220 950e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isPassword:(Ljava/lang/Object;)Z // method@0e95 │ │ -068ae2: 0a00 |0007: move-result v0 │ │ -068ae4: 0f00 |0008: return v0 │ │ +068ab0: |[068ab0] android.support.v4.view.accessibility.AccessibilityRecordCompat.isPassword:()Z │ │ +068ac0: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068ac4: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068ac8: 7220 950e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isPassword:(Ljava/lang/Object;)Z // method@0e95 │ │ +068ace: 0a00 |0007: move-result v0 │ │ +068ad0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=663 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #24 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93731,20 +93731,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -068ae8: |[068ae8] android.support.v4.view.accessibility.AccessibilityRecordCompat.isScrollable:()Z │ │ -068af8: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068afc: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068b00: 7220 960e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isScrollable:(Ljava/lang/Object;)Z // method@0e96 │ │ -068b06: 0a00 |0007: move-result v0 │ │ -068b08: 0f00 |0008: return v0 │ │ +068ad4: |[068ad4] android.support.v4.view.accessibility.AccessibilityRecordCompat.isScrollable:()Z │ │ +068ae4: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068ae8: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068aec: 7220 960e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isScrollable:(Ljava/lang/Object;)Z // method@0e96 │ │ +068af2: 0a00 |0007: move-result v0 │ │ +068af4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ #25 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ @@ -93752,19 +93752,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -068b0c: |[068b0c] android.support.v4.view.accessibility.AccessibilityRecordCompat.recycle:()V │ │ -068b1c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068b20: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068b24: 7220 990e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.recycle:(Ljava/lang/Object;)V // method@0e99 │ │ -068b2a: 0e00 |0007: return-void │ │ +068af8: |[068af8] android.support.v4.view.accessibility.AccessibilityRecordCompat.recycle:()V │ │ +068b08: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068b0c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068b10: 7220 990e 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.recycle:(Ljava/lang/Object;)V // method@0e99 │ │ +068b16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1014 │ │ 0x0007 line=1015 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ @@ -93773,19 +93773,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -068b2c: |[068b2c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setAddedCount:(I)V │ │ -068b3c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068b40: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068b44: 7230 9a0e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setAddedCount:(Ljava/lang/Object;I)V // method@0e9a │ │ -068b4a: 0e00 |0007: return-void │ │ +068b18: |[068b18] android.support.v4.view.accessibility.AccessibilityRecordCompat.setAddedCount:(I)V │ │ +068b28: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068b2c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068b30: 7230 9a0e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setAddedCount:(Ljava/lang/Object;I)V // method@0e9a │ │ +068b36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=891 │ │ 0x0007 line=892 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 addedCount I │ │ @@ -93795,19 +93795,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -068b4c: |[068b4c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setBeforeText:(Ljava/lang/CharSequence;)V │ │ -068b5c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068b60: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068b64: 7230 9b0e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0e9b │ │ -068b6a: 0e00 |0007: return-void │ │ +068b38: |[068b38] android.support.v4.view.accessibility.AccessibilityRecordCompat.setBeforeText:(Ljava/lang/CharSequence;)V │ │ +068b48: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068b4c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068b50: 7230 9b0e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0e9b │ │ +068b56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=961 │ │ 0x0007 line=962 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 beforeText Ljava/lang/CharSequence; │ │ @@ -93817,19 +93817,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -068b6c: |[068b6c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setChecked:(Z)V │ │ -068b7c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068b80: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068b84: 7230 9c0e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setChecked:(Ljava/lang/Object;Z)V // method@0e9c │ │ -068b8a: 0e00 |0007: return-void │ │ +068b58: |[068b58] android.support.v4.view.accessibility.AccessibilityRecordCompat.setChecked:(Z)V │ │ +068b68: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068b6c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068b70: 7230 9c0e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setChecked:(Ljava/lang/Object;Z)V // method@0e9c │ │ +068b76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=634 │ │ 0x0007 line=635 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 isChecked Z │ │ @@ -93839,19 +93839,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -068b8c: |[068b8c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ -068b9c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068ba0: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068ba4: 7230 9d0e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0e9d │ │ -068baa: 0e00 |0007: return-void │ │ +068b78: |[068b78] android.support.v4.view.accessibility.AccessibilityRecordCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ +068b88: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068b8c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068b90: 7230 9d0e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0e9d │ │ +068b96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=931 │ │ 0x0007 line=932 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 className Ljava/lang/CharSequence; │ │ @@ -93861,19 +93861,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -068bac: |[068bac] android.support.v4.view.accessibility.AccessibilityRecordCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ -068bbc: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068bc0: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068bc4: 7230 9e0e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0e9e │ │ -068bca: 0e00 |0007: return-void │ │ +068b98: |[068b98] android.support.v4.view.accessibility.AccessibilityRecordCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ +068ba8: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068bac: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068bb0: 7230 9e0e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0e9e │ │ +068bb6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=981 │ │ 0x0007 line=982 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 contentDescription Ljava/lang/CharSequence; │ │ @@ -93883,19 +93883,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -068bcc: |[068bcc] android.support.v4.view.accessibility.AccessibilityRecordCompat.setCurrentItemIndex:(I)V │ │ -068bdc: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068be0: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068be4: 7230 9f0e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@0e9f │ │ -068bea: 0e00 |0007: return-void │ │ +068bb8: |[068bb8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setCurrentItemIndex:(I)V │ │ +068bc8: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068bcc: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068bd0: 7230 9f0e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@0e9f │ │ +068bd6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ 0x0007 line=755 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 currentItemIndex I │ │ @@ -93905,19 +93905,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -068bec: |[068bec] android.support.v4.view.accessibility.AccessibilityRecordCompat.setEnabled:(Z)V │ │ -068bfc: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068c00: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068c04: 7230 a00e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@0ea0 │ │ -068c0a: 0e00 |0007: return-void │ │ +068bd8: |[068bd8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setEnabled:(Z)V │ │ +068be8: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068bec: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068bf0: 7230 a00e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@0ea0 │ │ +068bf6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ 0x0007 line=655 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 isEnabled Z │ │ @@ -93927,19 +93927,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -068c0c: |[068c0c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFromIndex:(I)V │ │ -068c1c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068c20: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068c24: 7230 a10e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFromIndex:(Ljava/lang/Object;I)V // method@0ea1 │ │ -068c2a: 0e00 |0007: return-void │ │ +068bf8: |[068bf8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFromIndex:(I)V │ │ +068c08: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068c0c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068c10: 7230 a10e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFromIndex:(Ljava/lang/Object;I)V // method@0ea1 │ │ +068c16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ 0x0007 line=781 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 fromIndex I │ │ @@ -93949,19 +93949,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -068c2c: |[068c2c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFullScreen:(Z)V │ │ -068c3c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068c40: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068c44: 7230 a20e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFullScreen:(Ljava/lang/Object;Z)V // method@0ea2 │ │ -068c4a: 0e00 |0007: return-void │ │ +068c18: |[068c18] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFullScreen:(Z)V │ │ +068c28: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068c2c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068c30: 7230 a20e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFullScreen:(Ljava/lang/Object;Z)V // method@0ea2 │ │ +068c36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=694 │ │ 0x0007 line=695 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 isFullScreen Z │ │ @@ -93971,19 +93971,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -068c4c: |[068c4c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setItemCount:(I)V │ │ -068c5c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068c60: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068c64: 7230 a30e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setItemCount:(Ljava/lang/Object;I)V // method@0ea3 │ │ -068c6a: 0e00 |0007: return-void │ │ +068c38: |[068c38] android.support.v4.view.accessibility.AccessibilityRecordCompat.setItemCount:(I)V │ │ +068c48: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068c4c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068c50: 7230 a30e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setItemCount:(Ljava/lang/Object;I)V // method@0ea3 │ │ +068c56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=734 │ │ 0x0007 line=735 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 itemCount I │ │ @@ -93993,19 +93993,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -068c6c: |[068c6c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollX:(I)V │ │ -068c7c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068c80: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068c84: 7230 a40e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollX:(Ljava/lang/Object;I)V // method@0ea4 │ │ -068c8a: 0e00 |0007: return-void │ │ +068c58: |[068c58] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollX:(I)V │ │ +068c68: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068c6c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068c70: 7230 a40e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollX:(Ljava/lang/Object;I)V // method@0ea4 │ │ +068c76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=853 │ │ 0x0007 line=854 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 maxScrollX I │ │ @@ -94015,19 +94015,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -068c8c: |[068c8c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollY:(I)V │ │ -068c9c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068ca0: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068ca4: 7230 a50e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollY:(Ljava/lang/Object;I)V // method@0ea5 │ │ -068caa: 0e00 |0007: return-void │ │ +068c78: |[068c78] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollY:(I)V │ │ +068c88: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068c8c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068c90: 7230 a50e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollY:(Ljava/lang/Object;I)V // method@0ea5 │ │ +068c96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=871 │ │ 0x0007 line=872 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 maxScrollY I │ │ @@ -94037,19 +94037,19 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -068cac: |[068cac] android.support.v4.view.accessibility.AccessibilityRecordCompat.setParcelableData:(Landroid/os/Parcelable;)V │ │ -068cbc: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068cc0: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068cc4: 7230 a60e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@0ea6 │ │ -068cca: 0e00 |0007: return-void │ │ +068c98: |[068c98] android.support.v4.view.accessibility.AccessibilityRecordCompat.setParcelableData:(Landroid/os/Parcelable;)V │ │ +068ca8: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068cac: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068cb0: 7230 a60e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@0ea6 │ │ +068cb6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1001 │ │ 0x0007 line=1002 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 parcelableData Landroid/os/Parcelable; │ │ @@ -94059,19 +94059,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -068ccc: |[068ccc] android.support.v4.view.accessibility.AccessibilityRecordCompat.setPassword:(Z)V │ │ -068cdc: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068ce0: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068ce4: 7230 a70e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setPassword:(Ljava/lang/Object;Z)V // method@0ea7 │ │ -068cea: 0e00 |0007: return-void │ │ +068cb8: |[068cb8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setPassword:(Z)V │ │ +068cc8: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068ccc: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068cd0: 7230 a70e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setPassword:(Ljava/lang/Object;Z)V // method@0ea7 │ │ +068cd6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=674 │ │ 0x0007 line=675 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 isPassword Z │ │ @@ -94081,19 +94081,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -068cec: |[068cec] android.support.v4.view.accessibility.AccessibilityRecordCompat.setRemovedCount:(I)V │ │ -068cfc: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068d00: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068d04: 7230 a80e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setRemovedCount:(Ljava/lang/Object;I)V // method@0ea8 │ │ -068d0a: 0e00 |0007: return-void │ │ +068cd8: |[068cd8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setRemovedCount:(I)V │ │ +068ce8: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068cec: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068cf0: 7230 a80e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setRemovedCount:(Ljava/lang/Object;I)V // method@0ea8 │ │ +068cf6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=911 │ │ 0x0007 line=912 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 removedCount I │ │ @@ -94103,19 +94103,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -068d0c: |[068d0c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollX:(I)V │ │ -068d1c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068d20: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068d24: 7230 a90e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollX:(Ljava/lang/Object;I)V // method@0ea9 │ │ -068d2a: 0e00 |0007: return-void │ │ +068cf8: |[068cf8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollX:(I)V │ │ +068d08: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068d0c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068d10: 7230 a90e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollX:(Ljava/lang/Object;I)V // method@0ea9 │ │ +068d16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=818 │ │ 0x0007 line=819 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 scrollX I │ │ @@ -94125,19 +94125,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -068d2c: |[068d2c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollY:(I)V │ │ -068d3c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068d40: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068d44: 7230 aa0e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollY:(Ljava/lang/Object;I)V // method@0eaa │ │ -068d4a: 0e00 |0007: return-void │ │ +068d18: |[068d18] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollY:(I)V │ │ +068d28: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068d2c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068d30: 7230 aa0e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollY:(Ljava/lang/Object;I)V // method@0eaa │ │ +068d36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=836 │ │ 0x0007 line=837 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 scrollY I │ │ @@ -94147,19 +94147,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -068d4c: |[068d4c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollable:(Z)V │ │ -068d5c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068d60: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068d64: 7230 ab0e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@0eab │ │ -068d6a: 0e00 |0007: return-void │ │ +068d38: |[068d38] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollable:(Z)V │ │ +068d48: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068d4c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068d50: 7230 ab0e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@0eab │ │ +068d56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ 0x0007 line=715 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 scrollable Z │ │ @@ -94169,19 +94169,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -068d6c: |[068d6c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;)V │ │ -068d7c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068d80: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068d84: 7230 ac0e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0eac │ │ -068d8a: 0e00 |0007: return-void │ │ +068d58: |[068d58] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;)V │ │ +068d68: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068d6c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068d70: 7230 ac0e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0eac │ │ +068d76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=571 │ │ 0x0007 line=572 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 source Landroid/view/View; │ │ @@ -94191,19 +94191,19 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -068d8c: |[068d8c] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;I)V │ │ -068d9c: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068da0: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068da4: 7240 ad0e 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0ead │ │ -068daa: 0e00 |0007: return-void │ │ +068d78: |[068d78] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;I)V │ │ +068d88: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068d8c: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068d90: 7240 ad0e 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0ead │ │ +068d96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0007 line=590 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ @@ -94214,19 +94214,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -068dac: |[068dac] android.support.v4.view.accessibility.AccessibilityRecordCompat.setToIndex:(I)V │ │ -068dbc: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ -068dc0: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ -068dc4: 7230 ae0e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setToIndex:(Ljava/lang/Object;I)V // method@0eae │ │ -068dca: 0e00 |0007: return-void │ │ +068d98: |[068d98] android.support.v4.view.accessibility.AccessibilityRecordCompat.setToIndex:(I)V │ │ +068da8: 6200 0804 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0408 │ │ +068dac: 5421 0904 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0409 │ │ +068db0: 7230 ae0e 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setToIndex:(Ljava/lang/Object;I)V // method@0eae │ │ +068db6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=800 │ │ 0x0007 line=801 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ 0x0000 - 0x0008 reg=3 toIndex I │ │ @@ -94260,17 +94260,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -068dcc: |[068dcc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.:()V │ │ -068ddc: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -068de2: 0e00 |0003: return-void │ │ +068db8: |[068db8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.:()V │ │ +068dc8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +068dce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94278,19 +94278,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -068de4: |[068de4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getAddedCount:(Ljava/lang/Object;)I │ │ -068df4: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -068df8: 6e10 4f14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getAddedCount:()I // method@144f │ │ -068dfe: 0a00 |0005: move-result v0 │ │ -068e00: 0f00 |0006: return v0 │ │ +068dd0: |[068dd0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getAddedCount:(Ljava/lang/Object;)I │ │ +068de0: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +068de4: 6e10 4f14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getAddedCount:()I // method@144f │ │ +068dea: 0a00 |0005: move-result v0 │ │ +068dec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94298,19 +94298,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -068e04: |[068e04] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -068e14: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -068e18: 6e10 5014 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getBeforeText:()Ljava/lang/CharSequence; // method@1450 │ │ -068e1e: 0c00 |0005: move-result-object v0 │ │ -068e20: 1100 |0006: return-object v0 │ │ +068df0: |[068df0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +068e00: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +068e04: 6e10 5014 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getBeforeText:()Ljava/lang/CharSequence; // method@1450 │ │ +068e0a: 0c00 |0005: move-result-object v0 │ │ +068e0c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94318,19 +94318,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -068e24: |[068e24] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -068e34: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -068e38: 6e10 5114 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getClassName:()Ljava/lang/CharSequence; // method@1451 │ │ -068e3e: 0c00 |0005: move-result-object v0 │ │ -068e40: 1100 |0006: return-object v0 │ │ +068e10: |[068e10] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +068e20: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +068e24: 6e10 5114 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getClassName:()Ljava/lang/CharSequence; // method@1451 │ │ +068e2a: 0c00 |0005: move-result-object v0 │ │ +068e2c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94338,19 +94338,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -068e44: |[068e44] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -068e54: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -068e58: 6e10 5214 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getContentDescription:()Ljava/lang/CharSequence; // method@1452 │ │ -068e5e: 0c00 |0005: move-result-object v0 │ │ -068e60: 1100 |0006: return-object v0 │ │ +068e30: |[068e30] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +068e40: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +068e44: 6e10 5214 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getContentDescription:()Ljava/lang/CharSequence; // method@1452 │ │ +068e4a: 0c00 |0005: move-result-object v0 │ │ +068e4c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94358,19 +94358,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -068e64: |[068e64] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ -068e74: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -068e78: 6e10 5314 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getCurrentItemIndex:()I // method@1453 │ │ -068e7e: 0a00 |0005: move-result v0 │ │ -068e80: 0f00 |0006: return v0 │ │ +068e50: |[068e50] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ +068e60: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +068e64: 6e10 5314 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getCurrentItemIndex:()I // method@1453 │ │ +068e6a: 0a00 |0005: move-result v0 │ │ +068e6c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94378,19 +94378,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -068e84: |[068e84] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getFromIndex:(Ljava/lang/Object;)I │ │ -068e94: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -068e98: 6e10 5414 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getFromIndex:()I // method@1454 │ │ -068e9e: 0a00 |0005: move-result v0 │ │ -068ea0: 0f00 |0006: return v0 │ │ +068e70: |[068e70] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getFromIndex:(Ljava/lang/Object;)I │ │ +068e80: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +068e84: 6e10 5414 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getFromIndex:()I // method@1454 │ │ +068e8a: 0a00 |0005: move-result v0 │ │ +068e8c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94398,19 +94398,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -068ea4: |[068ea4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getItemCount:(Ljava/lang/Object;)I │ │ -068eb4: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -068eb8: 6e10 5514 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getItemCount:()I // method@1455 │ │ -068ebe: 0a00 |0005: move-result v0 │ │ -068ec0: 0f00 |0006: return v0 │ │ +068e90: |[068e90] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getItemCount:(Ljava/lang/Object;)I │ │ +068ea0: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +068ea4: 6e10 5514 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getItemCount:()I // method@1455 │ │ +068eaa: 0a00 |0005: move-result v0 │ │ +068eac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94418,19 +94418,19 @@ │ │ type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -068ec4: |[068ec4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ -068ed4: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -068ed8: 6e10 5814 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getParcelableData:()Landroid/os/Parcelable; // method@1458 │ │ -068ede: 0c00 |0005: move-result-object v0 │ │ -068ee0: 1100 |0006: return-object v0 │ │ +068eb0: |[068eb0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ +068ec0: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +068ec4: 6e10 5814 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getParcelableData:()Landroid/os/Parcelable; // method@1458 │ │ +068eca: 0c00 |0005: move-result-object v0 │ │ +068ecc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94438,19 +94438,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -068ee4: |[068ee4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getRemovedCount:(Ljava/lang/Object;)I │ │ -068ef4: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -068ef8: 6e10 5914 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getRemovedCount:()I // method@1459 │ │ -068efe: 0a00 |0005: move-result v0 │ │ -068f00: 0f00 |0006: return v0 │ │ +068ed0: |[068ed0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getRemovedCount:(Ljava/lang/Object;)I │ │ +068ee0: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +068ee4: 6e10 5914 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getRemovedCount:()I // method@1459 │ │ +068eea: 0a00 |0005: move-result v0 │ │ +068eec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94458,19 +94458,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -068f04: |[068f04] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollX:(Ljava/lang/Object;)I │ │ -068f14: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -068f18: 6e10 5a14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollX:()I // method@145a │ │ -068f1e: 0a00 |0005: move-result v0 │ │ -068f20: 0f00 |0006: return v0 │ │ +068ef0: |[068ef0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollX:(Ljava/lang/Object;)I │ │ +068f00: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +068f04: 6e10 5a14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollX:()I // method@145a │ │ +068f0a: 0a00 |0005: move-result v0 │ │ +068f0c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94478,19 +94478,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -068f24: |[068f24] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollY:(Ljava/lang/Object;)I │ │ -068f34: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -068f38: 6e10 5b14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollY:()I // method@145b │ │ -068f3e: 0a00 |0005: move-result v0 │ │ -068f40: 0f00 |0006: return v0 │ │ +068f10: |[068f10] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollY:(Ljava/lang/Object;)I │ │ +068f20: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +068f24: 6e10 5b14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollY:()I // method@145b │ │ +068f2a: 0a00 |0005: move-result v0 │ │ +068f2c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94498,19 +94498,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -068f44: |[068f44] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getSource:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -068f54: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -068f58: 6e10 5c14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getSource:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@145c │ │ -068f5e: 0c00 |0005: move-result-object v0 │ │ -068f60: 1100 |0006: return-object v0 │ │ +068f30: |[068f30] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getSource:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +068f40: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +068f44: 6e10 5c14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getSource:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@145c │ │ +068f4a: 0c00 |0005: move-result-object v0 │ │ +068f4c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94518,19 +94518,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -068f64: |[068f64] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ -068f74: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -068f78: 6e10 5d14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getText:()Ljava/util/List; // method@145d │ │ -068f7e: 0c00 |0005: move-result-object v0 │ │ -068f80: 1100 |0006: return-object v0 │ │ +068f50: |[068f50] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ +068f60: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +068f64: 6e10 5d14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getText:()Ljava/util/List; // method@145d │ │ +068f6a: 0c00 |0005: move-result-object v0 │ │ +068f6c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94538,19 +94538,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -068f84: |[068f84] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getToIndex:(Ljava/lang/Object;)I │ │ -068f94: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -068f98: 6e10 5e14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getToIndex:()I // method@145e │ │ -068f9e: 0a00 |0005: move-result v0 │ │ -068fa0: 0f00 |0006: return v0 │ │ +068f70: |[068f70] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getToIndex:(Ljava/lang/Object;)I │ │ +068f80: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +068f84: 6e10 5e14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getToIndex:()I // method@145e │ │ +068f8a: 0a00 |0005: move-result v0 │ │ +068f8c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94558,19 +94558,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -068fa4: |[068fa4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ -068fb4: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -068fb8: 6e10 5f14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getWindowId:()I // method@145f │ │ -068fbe: 0a00 |0005: move-result v0 │ │ -068fc0: 0f00 |0006: return v0 │ │ +068f90: |[068f90] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ +068fa0: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +068fa4: 6e10 5f14 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getWindowId:()I // method@145f │ │ +068faa: 0a00 |0005: move-result v0 │ │ +068fac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94578,19 +94578,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -068fc4: |[068fc4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ -068fd4: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -068fd8: 6e10 6014 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isChecked:()Z // method@1460 │ │ -068fde: 0a00 |0005: move-result v0 │ │ -068fe0: 0f00 |0006: return v0 │ │ +068fb0: |[068fb0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ +068fc0: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +068fc4: 6e10 6014 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isChecked:()Z // method@1460 │ │ +068fca: 0a00 |0005: move-result v0 │ │ +068fcc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94598,19 +94598,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -068fe4: |[068fe4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ -068ff4: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -068ff8: 6e10 6114 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isEnabled:()Z // method@1461 │ │ -068ffe: 0a00 |0005: move-result v0 │ │ -069000: 0f00 |0006: return v0 │ │ +068fd0: |[068fd0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ +068fe0: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +068fe4: 6e10 6114 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isEnabled:()Z // method@1461 │ │ +068fea: 0a00 |0005: move-result v0 │ │ +068fec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94618,19 +94618,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -069004: |[069004] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isFullScreen:(Ljava/lang/Object;)Z │ │ -069014: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -069018: 6e10 6214 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isFullScreen:()Z // method@1462 │ │ -06901e: 0a00 |0005: move-result v0 │ │ -069020: 0f00 |0006: return v0 │ │ +068ff0: |[068ff0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isFullScreen:(Ljava/lang/Object;)Z │ │ +069000: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +069004: 6e10 6214 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isFullScreen:()Z // method@1462 │ │ +06900a: 0a00 |0005: move-result v0 │ │ +06900c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94638,19 +94638,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -069024: |[069024] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ -069034: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -069038: 6e10 6314 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isPassword:()Z // method@1463 │ │ -06903e: 0a00 |0005: move-result v0 │ │ -069040: 0f00 |0006: return v0 │ │ +069010: |[069010] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ +069020: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +069024: 6e10 6314 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isPassword:()Z // method@1463 │ │ +06902a: 0a00 |0005: move-result v0 │ │ +06902c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94658,19 +94658,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -069044: |[069044] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ -069054: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -069058: 6e10 6414 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isScrollable:()Z // method@1464 │ │ -06905e: 0a00 |0005: move-result v0 │ │ -069060: 0f00 |0006: return v0 │ │ +069030: |[069030] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ +069040: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +069044: 6e10 6414 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isScrollable:()Z // method@1464 │ │ +06904a: 0a00 |0005: move-result v0 │ │ +06904c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94678,37 +94678,37 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -069064: |[069064] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:()Ljava/lang/Object; │ │ -069074: 7100 6514 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityRecord;.obtain:()Landroid/view/accessibility/AccessibilityRecord; // method@1465 │ │ -06907a: 0c00 |0003: move-result-object v0 │ │ -06907c: 1100 |0004: return-object v0 │ │ +069050: |[069050] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:()Ljava/lang/Object; │ │ +069060: 7100 6514 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityRecord;.obtain:()Landroid/view/accessibility/AccessibilityRecord; // method@1465 │ │ +069066: 0c00 |0003: move-result-object v0 │ │ +069068: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ name : 'obtain' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -069080: |[069080] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -069090: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -069094: 7110 6614 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityRecord;.obtain:(Landroid/view/accessibility/AccessibilityRecord;)Landroid/view/accessibility/AccessibilityRecord; // method@1466 │ │ -06909a: 0c00 |0005: move-result-object v0 │ │ -06909c: 1100 |0006: return-object v0 │ │ +06906c: |[06906c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +06907c: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +069080: 7110 6614 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityRecord;.obtain:(Landroid/view/accessibility/AccessibilityRecord;)Landroid/view/accessibility/AccessibilityRecord; // method@1466 │ │ +069086: 0c00 |0005: move-result-object v0 │ │ +069088: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ @@ -94716,18 +94716,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0690a0: |[0690a0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.recycle:(Ljava/lang/Object;)V │ │ -0690b0: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -0690b4: 6e10 6714 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityRecord;.recycle:()V // method@1467 │ │ -0690ba: 0e00 |0005: return-void │ │ +06908c: |[06908c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.recycle:(Ljava/lang/Object;)V │ │ +06909c: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +0690a0: 6e10 6714 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityRecord;.recycle:()V // method@1467 │ │ +0690a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ │ │ @@ -94736,18 +94736,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0690bc: |[0690bc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setAddedCount:(Ljava/lang/Object;I)V │ │ -0690cc: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -0690d0: 6e20 6814 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setAddedCount:(I)V // method@1468 │ │ -0690d6: 0e00 |0005: return-void │ │ +0690a8: |[0690a8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setAddedCount:(Ljava/lang/Object;I)V │ │ +0690b8: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +0690bc: 6e20 6814 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setAddedCount:(I)V // method@1468 │ │ +0690c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 addedCount I │ │ @@ -94757,18 +94757,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0690d8: |[0690d8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0690e8: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -0690ec: 6e20 6914 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setBeforeText:(Ljava/lang/CharSequence;)V // method@1469 │ │ -0690f2: 0e00 |0005: return-void │ │ +0690c4: |[0690c4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0690d4: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +0690d8: 6e20 6914 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setBeforeText:(Ljava/lang/CharSequence;)V // method@1469 │ │ +0690de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=128 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 beforeText Ljava/lang/CharSequence; │ │ @@ -94778,18 +94778,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0690f4: |[0690f4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ -069104: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -069108: 6e20 6a14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setChecked:(Z)V // method@146a │ │ -06910e: 0e00 |0005: return-void │ │ +0690e0: |[0690e0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ +0690f0: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +0690f4: 6e20 6a14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setChecked:(Z)V // method@146a │ │ +0690fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=132 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 isChecked Z │ │ @@ -94799,18 +94799,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -069110: |[069110] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -069120: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -069124: 6e20 6b14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setClassName:(Ljava/lang/CharSequence;)V // method@146b │ │ -06912a: 0e00 |0005: return-void │ │ +0690fc: |[0690fc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +06910c: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +069110: 6e20 6b14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setClassName:(Ljava/lang/CharSequence;)V // method@146b │ │ +069116: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0005 line=136 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 className Ljava/lang/CharSequence; │ │ @@ -94820,18 +94820,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06912c: |[06912c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -06913c: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -069140: 6e20 6c14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setContentDescription:(Ljava/lang/CharSequence;)V // method@146c │ │ -069146: 0e00 |0005: return-void │ │ +069118: |[069118] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +069128: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +06912c: 6e20 6c14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setContentDescription:(Ljava/lang/CharSequence;)V // method@146c │ │ +069132: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0005 line=140 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 contentDescription Ljava/lang/CharSequence; │ │ @@ -94841,18 +94841,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -069148: |[069148] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ -069158: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -06915c: 6e20 6d14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setCurrentItemIndex:(I)V // method@146d │ │ -069162: 0e00 |0005: return-void │ │ +069134: |[069134] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ +069144: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +069148: 6e20 6d14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setCurrentItemIndex:(I)V // method@146d │ │ +06914e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=144 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 currentItemIndex I │ │ @@ -94862,18 +94862,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -069164: |[069164] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ -069174: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -069178: 6e20 6e14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setEnabled:(Z)V // method@146e │ │ -06917e: 0e00 |0005: return-void │ │ +069150: |[069150] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ +069160: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +069164: 6e20 6e14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setEnabled:(Z)V // method@146e │ │ +06916a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0005 line=148 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 isEnabled Z │ │ @@ -94883,18 +94883,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -069180: |[069180] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFromIndex:(Ljava/lang/Object;I)V │ │ -069190: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -069194: 6e20 6f14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFromIndex:(I)V // method@146f │ │ -06919a: 0e00 |0005: return-void │ │ +06916c: |[06916c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFromIndex:(Ljava/lang/Object;I)V │ │ +06917c: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +069180: 6e20 6f14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFromIndex:(I)V // method@146f │ │ +069186: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=152 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 fromIndex I │ │ @@ -94904,18 +94904,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06919c: |[06919c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFullScreen:(Ljava/lang/Object;Z)V │ │ -0691ac: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -0691b0: 6e20 7014 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFullScreen:(Z)V // method@1470 │ │ -0691b6: 0e00 |0005: return-void │ │ +069188: |[069188] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFullScreen:(Ljava/lang/Object;Z)V │ │ +069198: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +06919c: 6e20 7014 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFullScreen:(Z)V // method@1470 │ │ +0691a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0005 line=156 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 isFullScreen Z │ │ @@ -94925,18 +94925,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0691b8: |[0691b8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setItemCount:(Ljava/lang/Object;I)V │ │ -0691c8: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -0691cc: 6e20 7114 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setItemCount:(I)V // method@1471 │ │ -0691d2: 0e00 |0005: return-void │ │ +0691a4: |[0691a4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setItemCount:(Ljava/lang/Object;I)V │ │ +0691b4: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +0691b8: 6e20 7114 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setItemCount:(I)V // method@1471 │ │ +0691be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=160 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 itemCount I │ │ @@ -94946,18 +94946,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0691d4: |[0691d4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ -0691e4: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -0691e8: 6e20 7414 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setParcelableData:(Landroid/os/Parcelable;)V // method@1474 │ │ -0691ee: 0e00 |0005: return-void │ │ +0691c0: |[0691c0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ +0691d0: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +0691d4: 6e20 7414 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setParcelableData:(Landroid/os/Parcelable;)V // method@1474 │ │ +0691da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0005 line=164 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 parcelableData Landroid/os/Parcelable; │ │ @@ -94967,18 +94967,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0691f0: |[0691f0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ -069200: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -069204: 6e20 7514 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setPassword:(Z)V // method@1475 │ │ -06920a: 0e00 |0005: return-void │ │ +0691dc: |[0691dc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ +0691ec: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +0691f0: 6e20 7514 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setPassword:(Z)V // method@1475 │ │ +0691f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0005 line=168 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 isPassword Z │ │ @@ -94988,18 +94988,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06920c: |[06920c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setRemovedCount:(Ljava/lang/Object;I)V │ │ -06921c: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -069220: 6e20 7614 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setRemovedCount:(I)V // method@1476 │ │ -069226: 0e00 |0005: return-void │ │ +0691f8: |[0691f8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setRemovedCount:(Ljava/lang/Object;I)V │ │ +069208: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +06920c: 6e20 7614 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setRemovedCount:(I)V // method@1476 │ │ +069212: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=172 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 removedCount I │ │ @@ -95009,18 +95009,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -069228: |[069228] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollX:(Ljava/lang/Object;I)V │ │ -069238: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -06923c: 6e20 7714 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollX:(I)V // method@1477 │ │ -069242: 0e00 |0005: return-void │ │ +069214: |[069214] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollX:(Ljava/lang/Object;I)V │ │ +069224: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +069228: 6e20 7714 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollX:(I)V // method@1477 │ │ +06922e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0005 line=176 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 scrollX I │ │ @@ -95030,18 +95030,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -069244: |[069244] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollY:(Ljava/lang/Object;I)V │ │ -069254: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -069258: 6e20 7814 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollY:(I)V // method@1478 │ │ -06925e: 0e00 |0005: return-void │ │ +069230: |[069230] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollY:(Ljava/lang/Object;I)V │ │ +069240: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +069244: 6e20 7814 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollY:(I)V // method@1478 │ │ +06924a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0005 line=180 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 scrollY I │ │ @@ -95051,18 +95051,18 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -069260: |[069260] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ -069270: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -069274: 6e20 7914 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollable:(Z)V // method@1479 │ │ -06927a: 0e00 |0005: return-void │ │ +06924c: |[06924c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ +06925c: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +069260: 6e20 7914 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollable:(Z)V // method@1479 │ │ +069266: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0005 line=184 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 scrollable Z │ │ @@ -95072,18 +95072,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06927c: |[06927c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -06928c: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -069290: 6e20 7a14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;)V // method@147a │ │ -069296: 0e00 |0005: return-void │ │ +069268: |[069268] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +069278: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +06927c: 6e20 7a14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;)V // method@147a │ │ +069282: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0005 line=188 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 source Landroid/view/View; │ │ @@ -95093,18 +95093,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -069298: |[069298] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setToIndex:(Ljava/lang/Object;I)V │ │ -0692a8: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -0692ac: 6e20 7c14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setToIndex:(I)V // method@147c │ │ -0692b2: 0e00 |0005: return-void │ │ +069284: |[069284] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setToIndex:(Ljava/lang/Object;I)V │ │ +069294: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +069298: 6e20 7c14 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setToIndex:(I)V // method@147c │ │ +06929e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0005 line=192 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 toIndex I │ │ @@ -95135,17 +95135,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0692b4: |[0692b4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.:()V │ │ -0692c4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0692ca: 0e00 |0003: return-void │ │ +0692a0: |[0692a0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.:()V │ │ +0692b0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0692b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ @@ -95153,19 +95153,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0692cc: |[0692cc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollX:(Ljava/lang/Object;)I │ │ -0692dc: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -0692e0: 6e10 5614 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollX:()I // method@1456 │ │ -0692e6: 0a00 |0005: move-result v0 │ │ -0692e8: 0f00 |0006: return v0 │ │ +0692b8: |[0692b8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollX:(Ljava/lang/Object;)I │ │ +0692c8: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +0692cc: 6e10 5614 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollX:()I // method@1456 │ │ +0692d2: 0a00 |0005: move-result v0 │ │ +0692d4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ @@ -95173,19 +95173,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0692ec: |[0692ec] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollY:(Ljava/lang/Object;)I │ │ -0692fc: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -069300: 6e10 5714 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollY:()I // method@1457 │ │ -069306: 0a00 |0005: move-result v0 │ │ -069308: 0f00 |0006: return v0 │ │ +0692d8: |[0692d8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollY:(Ljava/lang/Object;)I │ │ +0692e8: 1f01 1103 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +0692ec: 6e10 5714 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollY:()I // method@1457 │ │ +0692f2: 0a00 |0005: move-result v0 │ │ +0692f4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ @@ -95193,18 +95193,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06930c: |[06930c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollX:(Ljava/lang/Object;I)V │ │ -06931c: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -069320: 6e20 7214 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollX:(I)V // method@1472 │ │ -069326: 0e00 |0005: return-void │ │ +0692f8: |[0692f8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollX:(Ljava/lang/Object;I)V │ │ +069308: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +06930c: 6e20 7214 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollX:(I)V // method@1472 │ │ +069312: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 maxScrollX I │ │ @@ -95214,18 +95214,18 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -069328: |[069328] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollY:(Ljava/lang/Object;I)V │ │ -069338: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -06933c: 6e20 7314 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollY:(I)V // method@1473 │ │ -069342: 0e00 |0005: return-void │ │ +069314: |[069314] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollY:(Ljava/lang/Object;I)V │ │ +069324: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +069328: 6e20 7314 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollY:(I)V // method@1473 │ │ +06932e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 maxScrollY I │ │ @@ -95256,17 +95256,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -069344: |[069344] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.:()V │ │ -069354: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06935a: 0e00 |0003: return-void │ │ +069330: |[069330] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.:()V │ │ +069340: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +069346: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;) │ │ @@ -95274,18 +95274,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06935c: |[06935c] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -06936c: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ -069370: 6e30 7b14 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;I)V // method@147b │ │ -069376: 0e00 |0005: return-void │ │ +069348: |[069348] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +069358: 1f00 1103 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@0311 │ │ +06935c: 6e30 7b14 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;I)V // method@147b │ │ +069362: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=29 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ @@ -95352,20 +95352,20 @@ │ │ type : '(Landroid/support/v4/widget/CursorAdapter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -069378: |[069378] android.support.v4.widget.CursorAdapter$ChangeObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ -069388: 5b12 0a04 |0000: iput-object v2, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@040a │ │ -06938c: 2200 ae00 |0002: new-instance v0, Landroid/os/Handler; // type@00ae │ │ -069390: 7010 1b03 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -069396: 7020 1202 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0212 │ │ -06939c: 0e00 |000a: return-void │ │ +069364: |[069364] android.support.v4.widget.CursorAdapter$ChangeObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ +069374: 5b12 0a04 |0000: iput-object v2, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@040a │ │ +069378: 2200 ae00 |0002: new-instance v0, Landroid/os/Handler; // type@00ae │ │ +06937c: 7010 1b03 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +069382: 7020 1202 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0212 │ │ +069388: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0002 line=455 │ │ 0x000a line=456 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ @@ -95377,17 +95377,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0693a0: |[0693a0] android.support.v4.widget.CursorAdapter$ChangeObserver.deliverSelfNotifications:()Z │ │ -0693b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0693b2: 0f00 |0001: return v0 │ │ +06938c: |[06938c] android.support.v4.widget.CursorAdapter$ChangeObserver.deliverSelfNotifications:()Z │ │ +06939c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06939e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ │ │ #1 : (in Landroid/support/v4/widget/CursorAdapter$ChangeObserver;) │ │ @@ -95395,18 +95395,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0693b4: |[0693b4] android.support.v4.widget.CursorAdapter$ChangeObserver.onChange:(Z)V │ │ -0693c4: 5410 0a04 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@040a │ │ -0693c8: 6e10 600f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.onContentChanged:()V // method@0f60 │ │ -0693ce: 0e00 |0005: return-void │ │ +0693a0: |[0693a0] android.support.v4.widget.CursorAdapter$ChangeObserver.onChange:(Z)V │ │ +0693b0: 5410 0a04 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@040a │ │ +0693b4: 6e10 600f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.onContentChanged:()V // method@0f60 │ │ +0693ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0005 line=466 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ 0x0000 - 0x0006 reg=2 selfChange Z │ │ @@ -95445,18 +95445,18 @@ │ │ type : '(Landroid/support/v4/widget/CursorAdapter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0693d0: |[0693d0] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ -0693e0: 5b01 0b04 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@040b │ │ -0693e4: 7010 3002 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@0230 │ │ -0693ea: 0e00 |0005: return-void │ │ +0693bc: |[0693bc] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ +0693cc: 5b01 0b04 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@040b │ │ +0693d0: 7010 3002 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@0230 │ │ +0693d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/CursorAdapter; │ │ │ │ @@ -95465,17 +95465,17 @@ │ │ type : '(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0693ec: |[0693ec] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V │ │ -0693fc: 7020 470f 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@0f47 │ │ -069402: 0e00 |0003: return-void │ │ +0693d8: |[0693d8] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V │ │ +0693e8: 7020 470f 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@0f47 │ │ +0693ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/CursorAdapter$1; │ │ @@ -95486,21 +95486,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -069404: |[069404] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onChanged:()V │ │ -069414: 5420 0b04 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@040b │ │ -069418: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -06941a: 5c01 1404 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ -06941e: 5420 0b04 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@040b │ │ -069422: 6e10 5e0f 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@0f5e │ │ -069428: 0e00 |000a: return-void │ │ +0693f0: |[0693f0] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onChanged:()V │ │ +069400: 5420 0b04 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@040b │ │ +069404: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +069406: 5c01 1404 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ +06940a: 5420 0b04 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@040b │ │ +06940e: 6e10 5e0f 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@0f5e │ │ +069414: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0005 line=473 │ │ 0x000a line=474 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ @@ -95510,21 +95510,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -06942c: |[06942c] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onInvalidated:()V │ │ -06943c: 5420 0b04 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@040b │ │ -069440: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -069442: 5c01 1404 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ -069446: 5420 0b04 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@040b │ │ -06944a: 6e10 5f0f 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@0f5f │ │ -069450: 0e00 |000a: return-void │ │ +069418: |[069418] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onInvalidated:()V │ │ +069428: 5420 0b04 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@040b │ │ +06942c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06942e: 5c01 1404 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ +069432: 5420 0b04 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@040b │ │ +069436: 6e10 5f0f 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@0f5f │ │ +06943c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0005 line=479 │ │ 0x000a line=480 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ @@ -95662,19 +95662,19 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -069454: |[069454] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;)V │ │ -069464: 7010 c014 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ -06946a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -06946c: 6e40 5a0f 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0f5a │ │ -069472: 0e00 |0007: return-void │ │ +069440: |[069440] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;)V │ │ +069450: 7010 c014 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ +069456: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +069458: 6e40 5a0f 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0f5a │ │ +06945e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=122 │ │ 0x0007 line=123 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -95686,18 +95686,18 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -069474: |[069474] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ -069484: 7010 c014 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ -06948a: 6e40 5a0f 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0f5a │ │ -069490: 0e00 |0006: return-void │ │ +069460: |[069460] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ +069470: 7010 c014 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ +069476: 6e40 5a0f 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0f5a │ │ +06947c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0003 line=151 │ │ 0x0006 line=152 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -95710,22 +95710,22 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -069494: |[069494] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ -0694a4: 7010 c014 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ -0694aa: 3804 0700 |0003: if-eqz v4, 000a // +0007 │ │ -0694ae: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0694b0: 6e40 5a0f 2103 |0006: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0f5a │ │ -0694b6: 0e00 |0009: return-void │ │ -0694b8: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -0694ba: 28fb |000b: goto 0006 // -0005 │ │ +069480: |[069480] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ +069490: 7010 c014 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ +069496: 3804 0700 |0003: if-eqz v4, 000a // +0007 │ │ +06949a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +06949c: 6e40 5a0f 2103 |0006: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0f5a │ │ +0694a2: 0e00 |0009: return-void │ │ +0694a4: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +0694a6: 28fb |000b: goto 0006 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0003 line=138 │ │ 0x0009 line=139 │ │ 0x000a line=138 │ │ locals : │ │ @@ -95746,20 +95746,20 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0694bc: |[0694bc] android.support.v4.widget.CursorAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ -0694cc: 6e20 630f 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@0f63 │ │ -0694d2: 0c00 |0003: move-result-object v0 │ │ -0694d4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -0694d8: 7210 1302 0000 |0006: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0694de: 0e00 |0009: return-void │ │ +0694a8: |[0694a8] android.support.v4.widget.CursorAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ +0694b8: 6e20 630f 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@0f63 │ │ +0694be: 0c00 |0003: move-result-object v0 │ │ +0694c0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0694c4: 7210 1302 0000 |0006: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0694ca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0004 line=316 │ │ 0x0006 line=317 │ │ 0x0009 line=319 │ │ locals : │ │ @@ -95772,21 +95772,21 @@ │ │ type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0694e0: |[0694e0] android.support.v4.widget.CursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ -0694f0: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -0694f4: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ -0694f8: 1100 |0004: return-object v0 │ │ -0694fa: 6e10 8b28 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -069500: 0c00 |0008: move-result-object v0 │ │ -069502: 28fb |0009: goto 0004 // -0005 │ │ +0694cc: |[0694cc] android.support.v4.widget.CursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ +0694dc: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +0694e0: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ +0694e4: 1100 |0004: return-object v0 │ │ +0694e6: 6e10 8a28 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0694ec: 0c00 |0008: move-result-object v0 │ │ +0694ee: 28fb |0009: goto 0004 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x000a reg=2 cursor Landroid/database/Cursor; │ │ │ │ @@ -95795,25 +95795,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -069504: |[069504] android.support.v4.widget.CursorAdapter.getCount:()I │ │ -069514: 5510 1404 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ -069518: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -06951c: 5410 1104 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -069520: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -069524: 5410 1104 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -069528: 7210 1b02 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -06952e: 0a00 |000d: move-result v0 │ │ -069530: 0f00 |000e: return v0 │ │ -069532: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -069534: 28fe |0010: goto 000e // -0002 │ │ +0694f0: |[0694f0] android.support.v4.widget.CursorAdapter.getCount:()I │ │ +069500: 5510 1404 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ +069504: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +069508: 5410 1104 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +06950c: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +069510: 5410 1104 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +069514: 7210 1b02 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +06951a: 0a00 |000d: move-result v0 │ │ +06951c: 0f00 |000e: return v0 │ │ +06951e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +069520: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0008 line=202 │ │ 0x000e line=204 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -95823,17 +95823,17 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -069538: |[069538] android.support.v4.widget.CursorAdapter.getCursor:()Landroid/database/Cursor; │ │ -069548: 5410 1104 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -06954c: 1100 |0002: return-object v0 │ │ +069524: |[069524] android.support.v4.widget.CursorAdapter.getCursor:()Landroid/database/Cursor; │ │ +069534: 5410 1104 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +069538: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ │ │ #5 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ @@ -95841,32 +95841,32 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -069550: |[069550] android.support.v4.widget.CursorAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -069560: 5531 1404 |0000: iget-boolean v1, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ -069564: 3801 1b00 |0002: if-eqz v1, 001d // +001b │ │ -069568: 5431 1104 |0004: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -06956c: 7220 2602 4100 |0006: invoke-interface {v1, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -069572: 3905 1200 |0009: if-nez v5, 001b // +0012 │ │ -069576: 5431 1004 |000b: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0410 │ │ -06957a: 5432 1104 |000d: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -06957e: 6e40 5c0f 1362 |000f: invoke-virtual {v3, v1, v2, v6}, Landroid/support/v4/widget/CursorAdapter;.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@0f5c │ │ -069584: 0c00 |0012: move-result-object v0 │ │ -069586: 5431 1004 |0013: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0410 │ │ -06958a: 5432 1104 |0015: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -06958e: 6e40 4e0f 0321 |0017: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@0f4e │ │ -069594: 1100 |001a: return-object v0 │ │ -069596: 0750 |001b: move-object v0, v5 │ │ -069598: 28f7 |001c: goto 0013 // -0009 │ │ -06959a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -06959c: 28fc |001e: goto 001a // -0004 │ │ +06953c: |[06953c] android.support.v4.widget.CursorAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +06954c: 5531 1404 |0000: iget-boolean v1, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ +069550: 3801 1b00 |0002: if-eqz v1, 001d // +001b │ │ +069554: 5431 1104 |0004: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +069558: 7220 2602 4100 |0006: invoke-interface {v1, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +06955e: 3905 1200 |0009: if-nez v5, 001b // +0012 │ │ +069562: 5431 1004 |000b: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0410 │ │ +069566: 5432 1104 |000d: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +06956a: 6e40 5c0f 1362 |000f: invoke-virtual {v3, v1, v2, v6}, Landroid/support/v4/widget/CursorAdapter;.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@0f5c │ │ +069570: 0c00 |0012: move-result-object v0 │ │ +069572: 5431 1004 |0013: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0410 │ │ +069576: 5432 1104 |0015: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +06957a: 6e40 4e0f 0321 |0017: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@0f4e │ │ +069580: 1100 |001a: return-object v0 │ │ +069582: 0750 |001b: move-object v0, v5 │ │ +069584: 28f7 |001c: goto 0013 // -0009 │ │ +069586: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +069588: 28fc |001e: goto 001a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0004 line=263 │ │ 0x0009 line=265 │ │ 0x000b line=266 │ │ 0x0013 line=270 │ │ @@ -95886,22 +95886,22 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0695a0: |[0695a0] android.support.v4.widget.CursorAdapter.getFilter:()Landroid/widget/Filter; │ │ -0695b0: 5410 1204 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@0412 │ │ -0695b4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0695b8: 2200 5b02 |0004: new-instance v0, Landroid/support/v4/widget/CursorFilter; // type@025b │ │ -0695bc: 7020 680f 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorFilter;.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V // method@0f68 │ │ -0695c2: 5b10 1204 |0009: iput-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@0412 │ │ -0695c6: 5410 1204 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@0412 │ │ -0695ca: 1100 |000d: return-object v0 │ │ +06958c: |[06958c] android.support.v4.widget.CursorAdapter.getFilter:()Landroid/widget/Filter; │ │ +06959c: 5410 1204 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@0412 │ │ +0695a0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0695a4: 2200 5b02 |0004: new-instance v0, Landroid/support/v4/widget/CursorFilter; // type@025b │ │ +0695a8: 7020 680f 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorFilter;.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V // method@0f68 │ │ +0695ae: 5b10 1204 |0009: iput-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@0412 │ │ +0695b2: 5410 1204 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@0412 │ │ +0695b6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0004 line=405 │ │ 0x000b line=407 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -95911,17 +95911,17 @@ │ │ type : '()Landroid/widget/FilterQueryProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0695cc: |[0695cc] android.support.v4.widget.CursorAdapter.getFilterQueryProvider:()Landroid/widget/FilterQueryProvider; │ │ -0695dc: 5410 1504 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0415 │ │ -0695e0: 1100 |0002: return-object v0 │ │ +0695b8: |[0695b8] android.support.v4.widget.CursorAdapter.getFilterQueryProvider:()Landroid/widget/FilterQueryProvider; │ │ +0695c8: 5410 1504 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0415 │ │ +0695cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ │ │ #8 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ @@ -95929,25 +95929,25 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0695e4: |[0695e4] android.support.v4.widget.CursorAdapter.getItem:(I)Ljava/lang/Object; │ │ -0695f4: 5510 1404 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ -0695f8: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -0695fc: 5410 1104 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -069600: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -069604: 5410 1104 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -069608: 7220 2602 2000 |000a: invoke-interface {v0, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -06960e: 5410 1104 |000d: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -069612: 1100 |000f: return-object v0 │ │ -069614: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -069616: 28fe |0011: goto 000f // -0002 │ │ +0695d0: |[0695d0] android.support.v4.widget.CursorAdapter.getItem:(I)Ljava/lang/Object; │ │ +0695e0: 5510 1404 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ +0695e4: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +0695e8: 5410 1104 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +0695ec: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +0695f0: 5410 1104 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +0695f4: 7220 2602 2000 |000a: invoke-interface {v0, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +0695fa: 5410 1104 |000d: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +0695fe: 1100 |000f: return-object v0 │ │ +069600: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +069602: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0008 line=213 │ │ 0x000d line=214 │ │ 0x000f line=216 │ │ locals : │ │ @@ -95959,29 +95959,29 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -069618: |[069618] android.support.v4.widget.CursorAdapter.getItemId:(I)J │ │ -069628: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -06962c: 5532 1404 |0002: iget-boolean v2, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ -069630: 3802 1600 |0004: if-eqz v2, 001a // +0016 │ │ -069634: 5432 1104 |0006: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -069638: 3802 1200 |0008: if-eqz v2, 001a // +0012 │ │ -06963c: 5432 1104 |000a: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -069640: 7220 2602 4200 |000c: invoke-interface {v2, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -069646: 0a02 |000f: move-result v2 │ │ -069648: 3802 0a00 |0010: if-eqz v2, 001a // +000a │ │ -06964c: 5430 1104 |0012: iget-object v0, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -069650: 5231 1604 |0014: iget v1, v3, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0416 │ │ -069654: 7220 1d02 1000 |0016: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -06965a: 0b00 |0019: move-result-wide v0 │ │ -06965c: 1000 |001a: return-wide v0 │ │ +069604: |[069604] android.support.v4.widget.CursorAdapter.getItemId:(I)J │ │ +069614: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +069618: 5532 1404 |0002: iget-boolean v2, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ +06961c: 3802 1600 |0004: if-eqz v2, 001a // +0016 │ │ +069620: 5432 1104 |0006: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +069624: 3802 1200 |0008: if-eqz v2, 001a // +0012 │ │ +069628: 5432 1104 |000a: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +06962c: 7220 2602 4200 |000c: invoke-interface {v2, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +069632: 0a02 |000f: move-result v2 │ │ +069634: 3802 0a00 |0010: if-eqz v2, 001a // +000a │ │ +069638: 5430 1104 |0012: iget-object v0, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +06963c: 5231 1604 |0014: iget v1, v3, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0416 │ │ +069640: 7220 1d02 1000 |0016: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +069646: 0b00 |0019: move-result-wide v0 │ │ +069648: 1000 |001a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=224 │ │ 0x000a line=225 │ │ 0x0012 line=226 │ │ 0x001a line=231 │ │ locals : │ │ @@ -95993,48 +95993,48 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -069660: |[069660] android.support.v4.widget.CursorAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -069670: 5541 1404 |0000: iget-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ -069674: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ -069678: 2201 c005 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@05c0 │ │ -06967c: 1a02 663a |0006: const-string v2, "this should only be called when the cursor is valid" // string@3a66 │ │ -069680: 7020 5e28 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -069686: 2701 |000b: throw v1 │ │ -069688: 5441 1104 |000c: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -06968c: 7220 2602 5100 |000e: invoke-interface {v1, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -069692: 0a01 |0011: move-result v1 │ │ -069694: 3901 1b00 |0012: if-nez v1, 002d // +001b │ │ -069698: 2201 c005 |0014: new-instance v1, Ljava/lang/IllegalStateException; // type@05c0 │ │ -06969c: 2202 d405 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0696a0: 7010 ba28 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0696a6: 1a03 f31b |001b: const-string v3, "couldn't move cursor to position " // string@1bf3 │ │ -0696aa: 6e20 c328 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0696b0: 0c02 |0020: move-result-object v2 │ │ -0696b2: 6e20 bf28 5200 |0021: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0696b8: 0c02 |0024: move-result-object v2 │ │ -0696ba: 6e10 cd28 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0696c0: 0c02 |0028: move-result-object v2 │ │ -0696c2: 7020 5e28 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -0696c8: 2701 |002c: throw v1 │ │ -0696ca: 3906 1200 |002d: if-nez v6, 003f // +0012 │ │ -0696ce: 5441 1004 |002f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0410 │ │ -0696d2: 5442 1104 |0031: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -0696d6: 6e40 5d0f 1472 |0033: invoke-virtual {v4, v1, v2, v7}, Landroid/support/v4/widget/CursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@0f5d │ │ -0696dc: 0c00 |0036: move-result-object v0 │ │ -0696de: 5441 1004 |0037: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0410 │ │ -0696e2: 5442 1104 |0039: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -0696e6: 6e40 4e0f 0421 |003b: invoke-virtual {v4, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@0f4e │ │ -0696ec: 1100 |003e: return-object v0 │ │ -0696ee: 0760 |003f: move-object v0, v6 │ │ -0696f0: 28f7 |0040: goto 0037 // -0009 │ │ +06964c: |[06964c] android.support.v4.widget.CursorAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +06965c: 5541 1404 |0000: iget-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ +069660: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ +069664: 2201 c005 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@05c0 │ │ +069668: 1a02 633a |0006: const-string v2, "this should only be called when the cursor is valid" // string@3a63 │ │ +06966c: 7020 5d28 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +069672: 2701 |000b: throw v1 │ │ +069674: 5441 1104 |000c: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +069678: 7220 2602 5100 |000e: invoke-interface {v1, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +06967e: 0a01 |0011: move-result v1 │ │ +069680: 3901 1b00 |0012: if-nez v1, 002d // +001b │ │ +069684: 2201 c005 |0014: new-instance v1, Ljava/lang/IllegalStateException; // type@05c0 │ │ +069688: 2202 d405 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +06968c: 7010 b928 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +069692: 1a03 f01b |001b: const-string v3, "couldn't move cursor to position " // string@1bf0 │ │ +069696: 6e20 c228 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06969c: 0c02 |0020: move-result-object v2 │ │ +06969e: 6e20 be28 5200 |0021: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0696a4: 0c02 |0024: move-result-object v2 │ │ +0696a6: 6e10 cc28 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0696ac: 0c02 |0028: move-result-object v2 │ │ +0696ae: 7020 5d28 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +0696b4: 2701 |002c: throw v1 │ │ +0696b6: 3906 1200 |002d: if-nez v6, 003f // +0012 │ │ +0696ba: 5441 1004 |002f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0410 │ │ +0696be: 5442 1104 |0031: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +0696c2: 6e40 5d0f 1472 |0033: invoke-virtual {v4, v1, v2, v7}, Landroid/support/v4/widget/CursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@0f5d │ │ +0696c8: 0c00 |0036: move-result-object v0 │ │ +0696ca: 5441 1004 |0037: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0410 │ │ +0696ce: 5442 1104 |0039: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +0696d2: 6e40 4e0f 0421 |003b: invoke-virtual {v4, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@0f4e │ │ +0696d8: 1100 |003e: return-object v0 │ │ +0696da: 0760 |003f: move-object v0, v6 │ │ +0696dc: 28f7 |0040: goto 0037 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0004 line=245 │ │ 0x000c line=247 │ │ 0x0014 line=248 │ │ 0x002d line=251 │ │ @@ -96055,17 +96055,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0696f4: |[0696f4] android.support.v4.widget.CursorAdapter.hasStableIds:()Z │ │ -069704: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -069706: 0f00 |0001: return v0 │ │ +0696e0: |[0696e0] android.support.v4.widget.CursorAdapter.hasStableIds:()Z │ │ +0696f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0696f2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ │ │ #12 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ @@ -96073,59 +96073,59 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -069708: |[069708] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ -069718: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -06971a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -06971c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -06971e: dd02 0701 |0003: and-int/lit8 v2, v7, #int 1 // #01 │ │ -069722: 3302 4000 |0005: if-ne v2, v0, 0045 // +0040 │ │ -069726: de07 0702 |0007: or-int/lit8 v7, v7, #int 2 // #02 │ │ -06972a: 5c40 0e04 |0009: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@040e │ │ -06972e: 3806 3d00 |000b: if-eqz v6, 0048 // +003d │ │ -069732: 5b46 1104 |000d: iput-object v6, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -069736: 5c40 1404 |000f: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ -06973a: 5b45 1004 |0011: iput-object v5, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0410 │ │ -06973e: 3800 3700 |0013: if-eqz v0, 004a // +0037 │ │ -069742: 1a01 7816 |0015: const-string v1, "_id" // string@1678 │ │ -069746: 7220 1802 1600 |0017: invoke-interface {v6, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -06974c: 0a01 |001a: move-result v1 │ │ -06974e: 5941 1604 |001b: iput v1, v4, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0416 │ │ -069752: dd01 0702 |001d: and-int/lit8 v1, v7, #int 2 // #02 │ │ -069756: 1222 |001f: const/4 v2, #int 2 // #2 │ │ -069758: 3321 2c00 |0020: if-ne v1, v2, 004c // +002c │ │ -06975c: 2201 5702 |0022: new-instance v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // type@0257 │ │ -069760: 7020 440f 4100 |0024: invoke-direct {v1, v4}, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@0f44 │ │ -069766: 5b41 0f04 |0027: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@040f │ │ -06976a: 2201 5802 |0029: new-instance v1, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; // type@0258 │ │ -06976e: 7030 480f 4103 |002b: invoke-direct {v1, v4, v3}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V // method@0f48 │ │ -069774: 5b41 1304 |002e: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0413 │ │ -069778: 3800 1400 |0030: if-eqz v0, 0044 // +0014 │ │ -06977c: 5441 0f04 |0032: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@040f │ │ -069780: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ -069784: 5441 0f04 |0036: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@040f │ │ -069788: 7220 2702 1600 |0038: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@0227 │ │ -06978e: 5441 1304 |003b: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0413 │ │ -069792: 3801 0700 |003d: if-eqz v1, 0044 // +0007 │ │ -069796: 5441 1304 |003f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0413 │ │ -06979a: 7220 2802 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0228 │ │ -0697a0: 0e00 |0044: return-void │ │ -0697a2: 5c41 0e04 |0045: iput-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@040e │ │ -0697a6: 28c4 |0047: goto 000b // -003c │ │ -0697a8: 0110 |0048: move v0, v1 │ │ -0697aa: 28c4 |0049: goto 000d // -003c │ │ -0697ac: 12f1 |004a: const/4 v1, #int -1 // #ff │ │ -0697ae: 28d0 |004b: goto 001b // -0030 │ │ -0697b0: 5b43 0f04 |004c: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@040f │ │ -0697b4: 5b43 1304 |004e: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0413 │ │ -0697b8: 28e0 |0050: goto 0030 // -0020 │ │ +0696f4: |[0696f4] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ +069704: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +069706: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +069708: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +06970a: dd02 0701 |0003: and-int/lit8 v2, v7, #int 1 // #01 │ │ +06970e: 3302 4000 |0005: if-ne v2, v0, 0045 // +0040 │ │ +069712: de07 0702 |0007: or-int/lit8 v7, v7, #int 2 // #02 │ │ +069716: 5c40 0e04 |0009: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@040e │ │ +06971a: 3806 3d00 |000b: if-eqz v6, 0048 // +003d │ │ +06971e: 5b46 1104 |000d: iput-object v6, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +069722: 5c40 1404 |000f: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ +069726: 5b45 1004 |0011: iput-object v5, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0410 │ │ +06972a: 3800 3700 |0013: if-eqz v0, 004a // +0037 │ │ +06972e: 1a01 7716 |0015: const-string v1, "_id" // string@1677 │ │ +069732: 7220 1802 1600 |0017: invoke-interface {v6, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +069738: 0a01 |001a: move-result v1 │ │ +06973a: 5941 1604 |001b: iput v1, v4, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0416 │ │ +06973e: dd01 0702 |001d: and-int/lit8 v1, v7, #int 2 // #02 │ │ +069742: 1222 |001f: const/4 v2, #int 2 // #2 │ │ +069744: 3321 2c00 |0020: if-ne v1, v2, 004c // +002c │ │ +069748: 2201 5702 |0022: new-instance v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // type@0257 │ │ +06974c: 7020 440f 4100 |0024: invoke-direct {v1, v4}, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@0f44 │ │ +069752: 5b41 0f04 |0027: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@040f │ │ +069756: 2201 5802 |0029: new-instance v1, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; // type@0258 │ │ +06975a: 7030 480f 4103 |002b: invoke-direct {v1, v4, v3}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V // method@0f48 │ │ +069760: 5b41 1304 |002e: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0413 │ │ +069764: 3800 1400 |0030: if-eqz v0, 0044 // +0014 │ │ +069768: 5441 0f04 |0032: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@040f │ │ +06976c: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ +069770: 5441 0f04 |0036: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@040f │ │ +069774: 7220 2702 1600 |0038: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@0227 │ │ +06977a: 5441 1304 |003b: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0413 │ │ +06977e: 3801 0700 |003d: if-eqz v1, 0044 // +0007 │ │ +069782: 5441 1304 |003f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0413 │ │ +069786: 7220 2802 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0228 │ │ +06978c: 0e00 |0044: return-void │ │ +06978e: 5c41 0e04 |0045: iput-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@040e │ │ +069792: 28c4 |0047: goto 000b // -003c │ │ +069794: 0110 |0048: move v0, v1 │ │ +069796: 28c4 |0049: goto 000d // -003c │ │ +069798: 12f1 |004a: const/4 v1, #int -1 // #ff │ │ +06979a: 28d0 |004b: goto 001b // -0030 │ │ +06979c: 5b43 0f04 |004c: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@040f │ │ +0697a0: 5b43 1304 |004e: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0413 │ │ +0697a4: 28e0 |0050: goto 0030 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=164 │ │ 0x0007 line=165 │ │ 0x0009 line=166 │ │ 0x000b line=170 │ │ 0x000d line=171 │ │ @@ -96157,21 +96157,21 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0697bc: |[0697bc] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ -0697cc: 3804 0700 |0000: if-eqz v4, 0007 // +0007 │ │ -0697d0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0697d2: 6e40 5a0f 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0f5a │ │ -0697d8: 0e00 |0006: return-void │ │ -0697da: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -0697dc: 28fb |0008: goto 0003 // -0005 │ │ +0697a8: |[0697a8] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ +0697b8: 3804 0700 |0000: if-eqz v4, 0007 // +0007 │ │ +0697bc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0697be: 6e40 5a0f 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0f5a │ │ +0697c4: 0e00 |0006: return-void │ │ +0697c6: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +0697c8: 28fb |0008: goto 0003 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0006 line=161 │ │ 0x0007 line=160 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -96184,18 +96184,18 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0697e0: |[0697e0] android.support.v4.widget.CursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0697f0: 6e40 5d0f 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/widget/CursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@0f5d │ │ -0697f6: 0c00 |0003: move-result-object v0 │ │ -0697f8: 1100 |0004: return-object v0 │ │ +0697cc: |[0697cc] android.support.v4.widget.CursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0697dc: 6e40 5d0f 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/widget/CursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@0f5d │ │ +0697e2: 0c00 |0003: move-result-object v0 │ │ +0697e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 cursor Landroid/database/Cursor; │ │ @@ -96212,28 +96212,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0697fc: |[0697fc] android.support.v4.widget.CursorAdapter.onContentChanged:()V │ │ -06980c: 5510 0e04 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@040e │ │ -069810: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -069814: 5410 1104 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -069818: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ -06981c: 5410 1104 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -069820: 7210 2102 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ -069826: 0a00 |000d: move-result v0 │ │ -069828: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ -06982c: 5410 1104 |0010: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -069830: 7210 2902 0000 |0012: invoke-interface {v0}, Landroid/database/Cursor;.requery:()Z // method@0229 │ │ -069836: 0a00 |0015: move-result v0 │ │ -069838: 5c10 1404 |0016: iput-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ -06983c: 0e00 |0018: return-void │ │ +0697e8: |[0697e8] android.support.v4.widget.CursorAdapter.onContentChanged:()V │ │ +0697f8: 5510 0e04 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@040e │ │ +0697fc: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +069800: 5410 1104 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +069804: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ +069808: 5410 1104 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +06980c: 7210 2102 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ +069812: 0a00 |000d: move-result v0 │ │ +069814: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ +069818: 5410 1104 |0010: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +06981c: 7210 2902 0000 |0012: invoke-interface {v0}, Landroid/database/Cursor;.requery:()Z // method@0229 │ │ +069822: 0a00 |0015: move-result v0 │ │ +069824: 5c10 1404 |0016: iput-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ +069828: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0010 line=449 │ │ 0x0018 line=451 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -96243,23 +96243,23 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -069840: |[069840] android.support.v4.widget.CursorAdapter.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; │ │ -069850: 5410 1504 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0415 │ │ -069854: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -069858: 5410 1504 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0415 │ │ -06985c: 7220 ff14 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/FilterQueryProvider;.runQuery:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@14ff │ │ -069862: 0c00 |0009: move-result-object v0 │ │ -069864: 1100 |000a: return-object v0 │ │ -069866: 5410 1104 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -06986a: 28fd |000d: goto 000a // -0003 │ │ +06982c: |[06982c] android.support.v4.widget.CursorAdapter.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; │ │ +06983c: 5410 1504 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0415 │ │ +069840: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +069844: 5410 1504 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0415 │ │ +069848: 7220 ff14 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/FilterQueryProvider;.runQuery:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@14ff │ │ +06984e: 0c00 |0009: move-result-object v0 │ │ +069850: 1100 |000a: return-object v0 │ │ +069852: 5410 1104 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +069856: 28fd |000d: goto 000a // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x0004 line=397 │ │ 0x000a line=400 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -96270,17 +96270,17 @@ │ │ type : '(Landroid/widget/FilterQueryProvider;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06986c: |[06986c] android.support.v4.widget.CursorAdapter.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V │ │ -06987c: 5b01 1504 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0415 │ │ -069880: 0e00 |0002: return-void │ │ +069858: |[069858] android.support.v4.widget.CursorAdapter.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V │ │ +069868: 5b01 1504 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0415 │ │ +06986c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0002 line=437 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x0003 reg=1 filterQueryProvider Landroid/widget/FilterQueryProvider; │ │ @@ -96290,53 +96290,53 @@ │ │ type : '(Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -069884: |[069884] android.support.v4.widget.CursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -069894: 5421 1104 |0000: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -069898: 3313 0400 |0002: if-ne v3, v1, 0006 // +0004 │ │ -06989c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -06989e: 1100 |0005: return-object v0 │ │ -0698a0: 5420 1104 |0006: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -0698a4: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -0698a8: 5421 0f04 |000a: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@040f │ │ -0698ac: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ -0698b0: 5421 0f04 |000e: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@040f │ │ -0698b4: 7220 2a02 1000 |0010: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@022a │ │ -0698ba: 5421 1304 |0013: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0413 │ │ -0698be: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ -0698c2: 5421 1304 |0017: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0413 │ │ -0698c6: 7220 2b02 1000 |0019: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@022b │ │ -0698cc: 5b23 1104 |001c: iput-object v3, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ -0698d0: 3803 2300 |001e: if-eqz v3, 0041 // +0023 │ │ -0698d4: 5421 0f04 |0020: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@040f │ │ -0698d8: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ -0698dc: 5421 0f04 |0024: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@040f │ │ -0698e0: 7220 2702 1300 |0026: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@0227 │ │ -0698e6: 5421 1304 |0029: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0413 │ │ -0698ea: 3801 0700 |002b: if-eqz v1, 0032 // +0007 │ │ -0698ee: 5421 1304 |002d: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0413 │ │ -0698f2: 7220 2802 1300 |002f: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0228 │ │ -0698f8: 1a01 7816 |0032: const-string v1, "_id" // string@1678 │ │ -0698fc: 7220 1802 1300 |0034: invoke-interface {v3, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -069902: 0a01 |0037: move-result v1 │ │ -069904: 5921 1604 |0038: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0416 │ │ -069908: 1211 |003a: const/4 v1, #int 1 // #1 │ │ -06990a: 5c21 1404 |003b: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ -06990e: 6e10 5e0f 0200 |003d: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@0f5e │ │ -069914: 28c5 |0040: goto 0005 // -003b │ │ -069916: 12f1 |0041: const/4 v1, #int -1 // #ff │ │ -069918: 5921 1604 |0042: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0416 │ │ -06991c: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -06991e: 5c21 1404 |0045: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ -069922: 6e10 5f0f 0200 |0047: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@0f5f │ │ -069928: 28bb |004a: goto 0005 // -0045 │ │ +069870: |[069870] android.support.v4.widget.CursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +069880: 5421 1104 |0000: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +069884: 3313 0400 |0002: if-ne v3, v1, 0006 // +0004 │ │ +069888: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +06988a: 1100 |0005: return-object v0 │ │ +06988c: 5420 1104 |0006: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +069890: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +069894: 5421 0f04 |000a: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@040f │ │ +069898: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ +06989c: 5421 0f04 |000e: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@040f │ │ +0698a0: 7220 2a02 1000 |0010: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@022a │ │ +0698a6: 5421 1304 |0013: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0413 │ │ +0698aa: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ +0698ae: 5421 1304 |0017: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0413 │ │ +0698b2: 7220 2b02 1000 |0019: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@022b │ │ +0698b8: 5b23 1104 |001c: iput-object v3, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0411 │ │ +0698bc: 3803 2300 |001e: if-eqz v3, 0041 // +0023 │ │ +0698c0: 5421 0f04 |0020: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@040f │ │ +0698c4: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ +0698c8: 5421 0f04 |0024: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@040f │ │ +0698cc: 7220 2702 1300 |0026: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@0227 │ │ +0698d2: 5421 1304 |0029: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0413 │ │ +0698d6: 3801 0700 |002b: if-eqz v1, 0032 // +0007 │ │ +0698da: 5421 1304 |002d: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0413 │ │ +0698de: 7220 2802 1300 |002f: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0228 │ │ +0698e4: 1a01 7716 |0032: const-string v1, "_id" // string@1677 │ │ +0698e8: 7220 1802 1300 |0034: invoke-interface {v3, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0698ee: 0a01 |0037: move-result v1 │ │ +0698f0: 5921 1604 |0038: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0416 │ │ +0698f4: 1211 |003a: const/4 v1, #int 1 // #1 │ │ +0698f6: 5c21 1404 |003b: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ +0698fa: 6e10 5e0f 0200 |003d: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@0f5e │ │ +069900: 28c5 |0040: goto 0005 // -003b │ │ +069902: 12f1 |0041: const/4 v1, #int -1 // #ff │ │ +069904: 5921 1604 |0042: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0416 │ │ +069908: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +06990a: 5c21 1404 |0045: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0414 │ │ +06990e: 6e10 5f0f 0200 |0047: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@0f5f │ │ +069914: 28bb |004a: goto 0005 // -0045 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0004 line=333 │ │ 0x0005 line=354 │ │ 0x0006 line=335 │ │ 0x0008 line=336 │ │ @@ -96390,18 +96390,18 @@ │ │ type : '(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06992c: |[06992c] android.support.v4.widget.CursorFilter.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V │ │ -06993c: 7010 fd14 0000 |0000: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@14fd │ │ -069942: 5b01 1704 |0003: iput-object v1, v0, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0417 │ │ -069946: 0e00 |0005: return-void │ │ +069918: |[069918] android.support.v4.widget.CursorFilter.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V │ │ +069928: 7010 fd14 0000 |0000: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@14fd │ │ +06992e: 5b01 1704 |0003: iput-object v1, v0, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0417 │ │ +069932: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x0005 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/CursorFilter; │ │ @@ -96413,20 +96413,20 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -069948: |[069948] android.support.v4.widget.CursorFilter.convertResultToString:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -069958: 5410 1704 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0417 │ │ -06995c: 1f02 7400 |0002: check-cast v2, Landroid/database/Cursor; // type@0074 │ │ -069960: 7220 650f 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@0f65 │ │ -069966: 0c00 |0007: move-result-object v0 │ │ -069968: 1100 |0008: return-object v0 │ │ +069934: |[069934] android.support.v4.widget.CursorFilter.convertResultToString:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +069944: 5410 1704 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0417 │ │ +069948: 1f02 7400 |0002: check-cast v2, Landroid/database/Cursor; // type@0074 │ │ +06994c: 7220 650f 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@0f65 │ │ +069952: 0c00 |0007: move-result-object v0 │ │ +069954: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 resultValue Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/CursorFilter; │ │ │ │ @@ -96435,31 +96435,31 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -06996c: |[06996c] android.support.v4.widget.CursorFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -06997c: 5432 1704 |0000: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0417 │ │ -069980: 7220 670f 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@0f67 │ │ -069986: 0c00 |0005: move-result-object v0 │ │ -069988: 2201 3703 |0006: new-instance v1, Landroid/widget/Filter$FilterResults; // type@0337 │ │ -06998c: 7010 fc14 0100 |0008: invoke-direct {v1}, Landroid/widget/Filter$FilterResults;.:()V // method@14fc │ │ -069992: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -069996: 7210 1b02 0000 |000d: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -06999c: 0a02 |0010: move-result v2 │ │ -06999e: 5912 ea04 |0011: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ -0699a2: 5b10 eb04 |0013: iput-object v0, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0699a6: 1101 |0015: return-object v1 │ │ -0699a8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0699aa: 5912 ea04 |0017: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ -0699ae: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0699b0: 5b12 eb04 |001a: iput-object v2, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0699b4: 28f9 |001c: goto 0015 // -0007 │ │ +069958: |[069958] android.support.v4.widget.CursorFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +069968: 5432 1704 |0000: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0417 │ │ +06996c: 7220 670f 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@0f67 │ │ +069972: 0c00 |0005: move-result-object v0 │ │ +069974: 2201 3703 |0006: new-instance v1, Landroid/widget/Filter$FilterResults; // type@0337 │ │ +069978: 7010 fc14 0100 |0008: invoke-direct {v1}, Landroid/widget/Filter$FilterResults;.:()V // method@14fc │ │ +06997e: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +069982: 7210 1b02 0000 |000d: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +069988: 0a02 |0010: move-result v2 │ │ +06998a: 5912 ea04 |0011: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ +06998e: 5b10 eb04 |0013: iput-object v0, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +069992: 1101 |0015: return-object v1 │ │ +069994: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +069996: 5912 ea04 |0017: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ +06999a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +06999c: 5b12 eb04 |001a: iput-object v2, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +0699a0: 28f9 |001c: goto 0015 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0006 line=52 │ │ 0x000b line=53 │ │ 0x000d line=54 │ │ 0x0013 line=55 │ │ @@ -96477,27 +96477,27 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0699b8: |[0699b8] android.support.v4.widget.CursorFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -0699c8: 5431 1704 |0000: iget-object v1, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0417 │ │ -0699cc: 7210 660f 0100 |0002: invoke-interface {v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.getCursor:()Landroid/database/Cursor; // method@0f66 │ │ -0699d2: 0c00 |0005: move-result-object v0 │ │ -0699d4: 5451 eb04 |0006: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0699d8: 3801 0f00 |0008: if-eqz v1, 0017 // +000f │ │ -0699dc: 5451 eb04 |000a: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0699e0: 3201 0b00 |000c: if-eq v1, v0, 0017 // +000b │ │ -0699e4: 5432 1704 |000e: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0417 │ │ -0699e8: 5451 eb04 |0010: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0699ec: 1f01 7400 |0012: check-cast v1, Landroid/database/Cursor; // type@0074 │ │ -0699f0: 7220 640f 1200 |0014: invoke-interface {v2, v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.changeCursor:(Landroid/database/Cursor;)V // method@0f64 │ │ -0699f6: 0e00 |0017: return-void │ │ +0699a4: |[0699a4] android.support.v4.widget.CursorFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +0699b4: 5431 1704 |0000: iget-object v1, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0417 │ │ +0699b8: 7210 660f 0100 |0002: invoke-interface {v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.getCursor:()Landroid/database/Cursor; // method@0f66 │ │ +0699be: 0c00 |0005: move-result-object v0 │ │ +0699c0: 5451 eb04 |0006: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +0699c4: 3801 0f00 |0008: if-eqz v1, 0017 // +000f │ │ +0699c8: 5451 eb04 |000a: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +0699cc: 3201 0b00 |000c: if-eq v1, v0, 0017 // +000b │ │ +0699d0: 5432 1704 |000e: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0417 │ │ +0699d4: 5451 eb04 |0010: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +0699d8: 1f01 7400 |0012: check-cast v1, Landroid/database/Cursor; // type@0074 │ │ +0699dc: 7220 640f 1200 |0014: invoke-interface {v2, v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.changeCursor:(Landroid/database/Cursor;)V // method@0f64 │ │ +0699e2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0006 line=67 │ │ 0x000e line=68 │ │ 0x0017 line=70 │ │ locals : │ │ @@ -96544,21 +96544,21 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0699f8: |[0699f8] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/DrawerLayout;)V │ │ -069a08: 5b12 1904 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0419 │ │ -069a0c: 7010 8e09 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@098e │ │ -069a12: 2200 8f00 |0005: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ -069a16: 7010 8402 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -069a1c: 5b10 1804 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0418 │ │ -069a20: 0e00 |000c: return-void │ │ +0699e4: |[0699e4] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/DrawerLayout;)V │ │ +0699f4: 5b12 1904 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0419 │ │ +0699f8: 7010 8e09 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@098e │ │ +0699fe: 2200 8f00 |0005: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ +069a02: 7010 8402 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +069a08: 5b10 1804 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0418 │ │ +069a0c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1520 │ │ 0x0005 line=1521 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/support/v4/widget/DrawerLayout; │ │ @@ -96568,57 +96568,57 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -069a24: |[069a24] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -069a34: 5420 1804 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0418 │ │ -069a38: 6e20 bd0d 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0dbd │ │ -069a3e: 6e20 df0d 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0ddf │ │ -069a44: 6e20 be0d 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0dbe │ │ -069a4a: 6e20 e00d 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0de0 │ │ -069a50: 6e10 d60d 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@0dd6 │ │ -069a56: 0a01 |0011: move-result v1 │ │ -069a58: 6e20 f50d 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@0df5 │ │ -069a5e: 6e10 c50d 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@0dc5 │ │ -069a64: 0c01 |0018: move-result-object v1 │ │ -069a66: 6e20 eb0d 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@0deb │ │ -069a6c: 6e10 c10d 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@0dc1 │ │ -069a72: 0c01 |001f: move-result-object v1 │ │ -069a74: 6e20 e30d 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0de3 │ │ -069a7a: 6e10 c20d 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@0dc2 │ │ -069a80: 0c01 |0026: move-result-object v1 │ │ -069a82: 6e20 e50d 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0de5 │ │ -069a88: 6e10 cf0d 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@0dcf │ │ -069a8e: 0a01 |002d: move-result v1 │ │ -069a90: 6e20 e60d 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@0de6 │ │ -069a96: 6e10 ce0d 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@0dce │ │ -069a9c: 0a01 |0034: move-result v1 │ │ -069a9e: 6e20 e40d 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@0de4 │ │ -069aa4: 6e10 d00d 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@0dd0 │ │ -069aaa: 0a01 |003b: move-result v1 │ │ -069aac: 6e20 e70d 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@0de7 │ │ -069ab2: 6e10 d10d 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@0dd1 │ │ -069ab8: 0a01 |0042: move-result v1 │ │ -069aba: 6e20 e80d 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@0de8 │ │ -069ac0: 6e10 cb0d 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@0dcb │ │ -069ac6: 0a01 |0049: move-result v1 │ │ -069ac8: 6e20 de0d 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@0dde │ │ -069ace: 6e10 d50d 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@0dd5 │ │ -069ad4: 0a01 |0050: move-result v1 │ │ -069ad6: 6e20 f00d 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@0df0 │ │ -069adc: 6e10 d20d 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@0dd2 │ │ -069ae2: 0a01 |0057: move-result v1 │ │ -069ae4: 6e20 e90d 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@0de9 │ │ -069aea: 6e10 bc0d 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@0dbc │ │ -069af0: 0a01 |005e: move-result v1 │ │ -069af2: 6e20 b40d 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0db4 │ │ -069af8: 0e00 |0062: return-void │ │ +069a10: |[069a10] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +069a20: 5420 1804 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0418 │ │ +069a24: 6e20 bd0d 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0dbd │ │ +069a2a: 6e20 df0d 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0ddf │ │ +069a30: 6e20 be0d 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0dbe │ │ +069a36: 6e20 e00d 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0de0 │ │ +069a3c: 6e10 d60d 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@0dd6 │ │ +069a42: 0a01 |0011: move-result v1 │ │ +069a44: 6e20 f50d 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@0df5 │ │ +069a4a: 6e10 c50d 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@0dc5 │ │ +069a50: 0c01 |0018: move-result-object v1 │ │ +069a52: 6e20 eb0d 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@0deb │ │ +069a58: 6e10 c10d 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@0dc1 │ │ +069a5e: 0c01 |001f: move-result-object v1 │ │ +069a60: 6e20 e30d 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0de3 │ │ +069a66: 6e10 c20d 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@0dc2 │ │ +069a6c: 0c01 |0026: move-result-object v1 │ │ +069a6e: 6e20 e50d 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0de5 │ │ +069a74: 6e10 cf0d 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@0dcf │ │ +069a7a: 0a01 |002d: move-result v1 │ │ +069a7c: 6e20 e60d 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@0de6 │ │ +069a82: 6e10 ce0d 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@0dce │ │ +069a88: 0a01 |0034: move-result v1 │ │ +069a8a: 6e20 e40d 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@0de4 │ │ +069a90: 6e10 d00d 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@0dd0 │ │ +069a96: 0a01 |003b: move-result v1 │ │ +069a98: 6e20 e70d 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@0de7 │ │ +069a9e: 6e10 d10d 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@0dd1 │ │ +069aa4: 0a01 |0042: move-result v1 │ │ +069aa6: 6e20 e80d 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@0de8 │ │ +069aac: 6e10 cb0d 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@0dcb │ │ +069ab2: 0a01 |0049: move-result v1 │ │ +069ab4: 6e20 de0d 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@0dde │ │ +069aba: 6e10 d50d 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@0dd5 │ │ +069ac0: 0a01 |0050: move-result v1 │ │ +069ac2: 6e20 f00d 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@0df0 │ │ +069ac8: 6e10 d20d 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@0dd2 │ │ +069ace: 0a01 |0057: move-result v1 │ │ +069ad0: 6e20 e90d 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@0de9 │ │ +069ad6: 6e10 bc0d 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@0dbc │ │ +069adc: 0a01 |005e: move-result v1 │ │ +069ade: 6e20 b40d 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0db4 │ │ +069ae4: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1567 │ │ 0x0002 line=1569 │ │ 0x0005 line=1570 │ │ 0x0008 line=1572 │ │ 0x000b line=1573 │ │ @@ -96647,24 +96647,24 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -069afc: |[069afc] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.filter:(Landroid/view/View;)Z │ │ -069b0c: 5421 1904 |0000: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0419 │ │ -069b10: 6e10 af0f 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@0faf │ │ -069b16: 0c00 |0005: move-result-object v0 │ │ -069b18: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -069b1c: 3230 0400 |0008: if-eq v0, v3, 000c // +0004 │ │ -069b20: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -069b22: 0f01 |000b: return v1 │ │ -069b24: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -069b26: 28fe |000d: goto 000b // -0002 │ │ +069ae8: |[069ae8] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.filter:(Landroid/view/View;)Z │ │ +069af8: 5421 1904 |0000: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0419 │ │ +069afc: 6e10 af0f 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@0faf │ │ +069b02: 0c00 |0005: move-result-object v0 │ │ +069b04: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +069b08: 3230 0400 |0008: if-eq v0, v3, 000c // +0004 │ │ +069b0c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +069b0e: 0f01 |000b: return v1 │ │ +069b10: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +069b12: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1556 │ │ 0x0006 line=1557 │ │ locals : │ │ 0x0006 - 0x000e reg=0 openDrawer Landroid/view/View; │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ @@ -96675,42 +96675,42 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -069b28: |[069b28] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -069b38: 7110 d80d 0800 |0000: invoke-static {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0dd8 │ │ -069b3e: 0c04 |0003: move-result-object v4 │ │ -069b40: 6f30 9309 7604 |0004: invoke-super {v6, v7, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0993 │ │ -069b46: 6e20 f10d 7800 |0007: invoke-virtual {v8, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@0df1 │ │ -069b4c: 7110 af0b 0700 |000a: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@0baf │ │ -069b52: 0c03 |000d: move-result-object v3 │ │ -069b54: 2035 0003 |000e: instance-of v5, v3, Landroid/view/View; // type@0300 │ │ -069b58: 3805 0700 |0010: if-eqz v5, 0017 // +0007 │ │ -069b5c: 1f03 0003 |0012: check-cast v3, Landroid/view/View; // type@0300 │ │ -069b60: 6e20 ec0d 3800 |0014: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@0dec │ │ -069b66: 7030 6d0f 8604 |0017: invoke-direct {v6, v8, v4}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0f6d │ │ -069b6c: 6e10 dd0d 0400 |001a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@0ddd │ │ -069b72: 5465 1904 |001d: iget-object v5, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0419 │ │ -069b76: 6e10 b50f 0500 |001f: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ -069b7c: 0a01 |0022: move-result v1 │ │ -069b7e: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -069b80: 3512 1400 |0024: if-ge v2, v1, 0038 // +0014 │ │ -069b84: 5465 1904 |0026: iget-object v5, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0419 │ │ -069b88: 6e20 b40f 2500 |0028: invoke-virtual {v5, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ -069b8e: 0c00 |002b: move-result-object v0 │ │ -069b90: 6e20 6e0f 0600 |002c: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0f6e │ │ -069b96: 0a05 |002f: move-result v5 │ │ -069b98: 3905 0500 |0030: if-nez v5, 0035 // +0005 │ │ -069b9c: 6e20 b50d 0800 |0032: invoke-virtual {v8, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@0db5 │ │ -069ba2: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ -069ba6: 28ed |0037: goto 0024 // -0013 │ │ -069ba8: 0e00 |0038: return-void │ │ +069b14: |[069b14] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +069b24: 7110 d80d 0800 |0000: invoke-static {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0dd8 │ │ +069b2a: 0c04 |0003: move-result-object v4 │ │ +069b2c: 6f30 9309 7604 |0004: invoke-super {v6, v7, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0993 │ │ +069b32: 6e20 f10d 7800 |0007: invoke-virtual {v8, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@0df1 │ │ +069b38: 7110 af0b 0700 |000a: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@0baf │ │ +069b3e: 0c03 |000d: move-result-object v3 │ │ +069b40: 2035 0003 |000e: instance-of v5, v3, Landroid/view/View; // type@0300 │ │ +069b44: 3805 0700 |0010: if-eqz v5, 0017 // +0007 │ │ +069b48: 1f03 0003 |0012: check-cast v3, Landroid/view/View; // type@0300 │ │ +069b4c: 6e20 ec0d 3800 |0014: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@0dec │ │ +069b52: 7030 6d0f 8604 |0017: invoke-direct {v6, v8, v4}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0f6d │ │ +069b58: 6e10 dd0d 0400 |001a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@0ddd │ │ +069b5e: 5465 1904 |001d: iget-object v5, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0419 │ │ +069b62: 6e10 b50f 0500 |001f: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ +069b68: 0a01 |0022: move-result v1 │ │ +069b6a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +069b6c: 3512 1400 |0024: if-ge v2, v1, 0038 // +0014 │ │ +069b70: 5465 1904 |0026: iget-object v5, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0419 │ │ +069b74: 6e20 b40f 2500 |0028: invoke-virtual {v5, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ +069b7a: 0c00 |002b: move-result-object v0 │ │ +069b7c: 6e20 6e0f 0600 |002c: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0f6e │ │ +069b82: 0a05 |002f: move-result v5 │ │ +069b84: 3905 0500 |0030: if-nez v5, 0035 // +0005 │ │ +069b88: 6e20 b50d 0800 |0032: invoke-virtual {v8, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@0db5 │ │ +069b8e: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ +069b92: 28ed |0037: goto 0024 // -0013 │ │ +069b94: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1525 │ │ 0x0004 line=1526 │ │ 0x0007 line=1528 │ │ 0x000a line=1529 │ │ 0x000e line=1530 │ │ @@ -96739,23 +96739,23 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -069bac: |[069bac] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -069bbc: 6e20 6e0f 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0f6e │ │ -069bc2: 0a00 |0003: move-result v0 │ │ -069bc4: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -069bc8: 6f40 9509 2143 |0006: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0995 │ │ -069bce: 0a00 |0009: move-result v0 │ │ -069bd0: 0f00 |000a: return v0 │ │ -069bd2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -069bd4: 28fe |000c: goto 000a // -0002 │ │ +069b98: |[069b98] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +069ba8: 6e20 6e0f 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0f6e │ │ +069bae: 0a00 |0003: move-result v0 │ │ +069bb0: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +069bb4: 6f40 9509 2143 |0006: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0995 │ │ +069bba: 0a00 |0009: move-result v0 │ │ +069bbc: 0f00 |000a: return v0 │ │ +069bbe: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +069bc0: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1549 │ │ 0x0006 line=1550 │ │ 0x000a line=1552 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ @@ -96809,19 +96809,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -069bd8: |[069bd8] android.support.v4.widget.DrawerLayout$LayoutParams.:(II)V │ │ -069be8: 7030 b513 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@13b5 │ │ -069bee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -069bf0: 5910 1b04 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ -069bf4: 0e00 |0006: return-void │ │ +069bc4: |[069bc4] android.support.v4.widget.DrawerLayout$LayoutParams.:(II)V │ │ +069bd4: 7030 b513 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@13b5 │ │ +069bda: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +069bdc: 5910 1b04 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ +069be0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1498 │ │ 0x0003 line=1484 │ │ 0x0006 line=1499 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ @@ -96833,18 +96833,18 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -069bf8: |[069bf8] android.support.v4.widget.DrawerLayout$LayoutParams.:(III)V │ │ -069c08: 7030 750f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@0f75 │ │ -069c0e: 5903 1b04 |0003: iput v3, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ -069c12: 0e00 |0005: return-void │ │ +069be4: |[069be4] android.support.v4.widget.DrawerLayout$LayoutParams.:(III)V │ │ +069bf4: 7030 750f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@0f75 │ │ +069bfa: 5903 1b04 |0003: iput v3, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ +069bfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1502 │ │ 0x0003 line=1503 │ │ 0x0005 line=1504 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ @@ -96857,27 +96857,27 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -069c14: |[069c14] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -069c24: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -069c26: 7030 b613 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@13b6 │ │ -069c2c: 5932 1b04 |0004: iput v2, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ -069c30: 7100 a10f 0000 |0006: invoke-static {}, Landroid/support/v4/widget/DrawerLayout;.access$100:()[I // method@0fa1 │ │ -069c36: 0c01 |0009: move-result-object v1 │ │ -069c38: 6e30 7601 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0176 │ │ -069c3e: 0c00 |000d: move-result-object v0 │ │ -069c40: 6e30 0902 2002 |000e: invoke-virtual {v0, v2, v2}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0209 │ │ -069c46: 0a01 |0011: move-result v1 │ │ -069c48: 5931 1b04 |0012: iput v1, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ -069c4c: 6e10 0e02 0000 |0014: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@020e │ │ -069c52: 0e00 |0017: return-void │ │ +069c00: |[069c00] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +069c10: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +069c12: 7030 b613 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@13b6 │ │ +069c18: 5932 1b04 |0004: iput v2, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ +069c1c: 7100 a10f 0000 |0006: invoke-static {}, Landroid/support/v4/widget/DrawerLayout;.access$100:()[I // method@0fa1 │ │ +069c22: 0c01 |0009: move-result-object v1 │ │ +069c24: 6e30 7601 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0176 │ │ +069c2a: 0c00 |000d: move-result-object v0 │ │ +069c2c: 6e30 0902 2002 |000e: invoke-virtual {v0, v2, v2}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0209 │ │ +069c32: 0a01 |0011: move-result v1 │ │ +069c34: 5931 1b04 |0012: iput v1, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ +069c38: 6e10 0e02 0000 |0014: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@020e │ │ +069c3e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1490 │ │ 0x0004 line=1484 │ │ 0x0006 line=1492 │ │ 0x000e line=1493 │ │ 0x0014 line=1494 │ │ @@ -96893,21 +96893,21 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -069c54: |[069c54] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V │ │ -069c64: 7020 b813 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@13b8 │ │ -069c6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -069c6c: 5910 1b04 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ -069c70: 5220 1b04 |0006: iget v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ -069c74: 5910 1b04 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ -069c78: 0e00 |000a: return-void │ │ +069c40: |[069c40] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V │ │ +069c50: 7020 b813 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@13b8 │ │ +069c56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +069c58: 5910 1b04 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ +069c5c: 5220 1b04 |0006: iget v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ +069c60: 5910 1b04 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ +069c64: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1507 │ │ 0x0003 line=1484 │ │ 0x0006 line=1508 │ │ 0x000a line=1509 │ │ locals : │ │ @@ -96919,19 +96919,19 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -069c7c: |[069c7c] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -069c8c: 7020 b713 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@13b7 │ │ -069c92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -069c94: 5910 1b04 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ -069c98: 0e00 |0006: return-void │ │ +069c68: |[069c68] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +069c78: 7020 b713 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@13b7 │ │ +069c7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +069c80: 5910 1b04 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ +069c84: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1512 │ │ 0x0003 line=1484 │ │ 0x0006 line=1513 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ @@ -96942,19 +96942,19 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -069c9c: |[069c9c] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ -069cac: 7020 b813 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@13b8 │ │ -069cb2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -069cb4: 5910 1b04 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ -069cb8: 0e00 |0006: return-void │ │ +069c88: |[069c88] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ +069c98: 7020 b813 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@13b8 │ │ +069c9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +069ca0: 5910 1b04 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ +069ca4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1516 │ │ 0x0003 line=1484 │ │ 0x0006 line=1517 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ @@ -96993,17 +96993,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -069cbc: |[069cbc] android.support.v4.widget.DrawerLayout$SavedState$1.:()V │ │ -069ccc: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -069cd2: 0e00 |0003: return-void │ │ +069ca8: |[069ca8] android.support.v4.widget.DrawerLayout$SavedState$1.:()V │ │ +069cb8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +069cbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1303 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -97012,18 +97012,18 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -069cd4: |[069cd4] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ -069ce4: 2200 6002 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0260 │ │ -069ce8: 7020 810f 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcel;)V // method@0f81 │ │ -069cee: 1100 |0005: return-object v0 │ │ +069cc0: |[069cc0] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ +069cd0: 2200 6002 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0260 │ │ +069cd4: 7020 810f 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcel;)V // method@0f81 │ │ +069cda: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1306 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ 0x0000 - 0x0006 reg=2 source Landroid/os/Parcel; │ │ │ │ @@ -97032,18 +97032,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -069cf0: |[069cf0] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -069d00: 6e20 7c0f 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; // method@0f7c │ │ -069d06: 0c00 |0003: move-result-object v0 │ │ -069d08: 1100 |0004: return-object v0 │ │ +069cdc: |[069cdc] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +069cec: 6e20 7c0f 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; // method@0f7c │ │ +069cf2: 0c00 |0003: move-result-object v0 │ │ +069cf4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1303 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -97052,17 +97052,17 @@ │ │ type : '(I)[Landroid/support/v4/widget/DrawerLayout$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -069d0c: |[069d0c] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ -069d1c: 2320 4606 |0000: new-array v0, v2, [Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0646 │ │ -069d20: 1100 |0002: return-object v0 │ │ +069cf8: |[069cf8] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ +069d08: 2320 4606 |0000: new-array v0, v2, [Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0646 │ │ +069d0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1311 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -97071,18 +97071,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -069d24: |[069d24] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -069d34: 6e20 7e0f 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; // method@0f7e │ │ -069d3a: 0c00 |0003: move-result-object v0 │ │ -069d3c: 1100 |0004: return-object v0 │ │ +069d10: |[069d10] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +069d20: 6e20 7e0f 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; // method@0f7e │ │ +069d26: 0c00 |0003: move-result-object v0 │ │ +069d28: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1303 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ @@ -97134,43 +97134,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -069d40: |[069d40] android.support.v4.widget.DrawerLayout$SavedState.:()V │ │ -069d50: 2200 5f02 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState$1; // type@025f │ │ -069d54: 7010 7b0f 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.:()V // method@0f7b │ │ -069d5a: 6900 2404 |0005: sput-object v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0424 │ │ -069d5e: 0e00 |0007: return-void │ │ +069d2c: |[069d2c] android.support.v4.widget.DrawerLayout$SavedState.:()V │ │ +069d3c: 2200 5f02 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState$1; // type@025f │ │ +069d40: 7010 7b0f 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.:()V // method@0f7b │ │ +069d46: 6900 2404 |0005: sput-object v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0424 │ │ +069d4a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1302 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -069d60: |[069d60] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcel;)V │ │ -069d70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -069d72: 7020 2913 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@1329 │ │ -069d78: 5910 2704 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0427 │ │ -069d7c: 5910 2504 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0425 │ │ -069d80: 5910 2604 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0426 │ │ -069d84: 6e10 3b03 0200 |000a: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ -069d8a: 0a00 |000d: move-result v0 │ │ -069d8c: 5910 2704 |000e: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0427 │ │ -069d90: 0e00 |0010: return-void │ │ +069d4c: |[069d4c] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcel;)V │ │ +069d5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +069d5e: 7020 2913 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@1329 │ │ +069d64: 5910 2704 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0427 │ │ +069d68: 5910 2504 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0425 │ │ +069d6c: 5910 2604 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0426 │ │ +069d70: 6e10 3b03 0200 |000a: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ +069d76: 0a00 |000d: move-result v0 │ │ +069d78: 5910 2704 |000e: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0427 │ │ +069d7c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1288 │ │ 0x0004 line=1283 │ │ 0x0006 line=1284 │ │ 0x0008 line=1285 │ │ 0x000a line=1289 │ │ @@ -97184,21 +97184,21 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -069d94: |[069d94] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ -069da4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -069da6: 7020 2a13 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@132a │ │ -069dac: 5910 2704 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0427 │ │ -069db0: 5910 2504 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0425 │ │ -069db4: 5910 2604 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0426 │ │ -069db8: 0e00 |000a: return-void │ │ +069d80: |[069d80] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ +069d90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +069d92: 7020 2a13 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@132a │ │ +069d98: 5910 2704 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0427 │ │ +069d9c: 5910 2504 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0425 │ │ +069da0: 5910 2604 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0426 │ │ +069da4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1293 │ │ 0x0004 line=1283 │ │ 0x0006 line=1284 │ │ 0x0008 line=1285 │ │ 0x000a line=1294 │ │ @@ -97212,19 +97212,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -069dbc: |[069dbc] android.support.v4.widget.DrawerLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -069dcc: 6f30 2b13 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@132b │ │ -069dd2: 5210 2704 |0003: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0427 │ │ -069dd6: 6e20 4003 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -069ddc: 0e00 |0008: return-void │ │ +069da8: |[069da8] android.support.v4.widget.DrawerLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +069db8: 6f30 2b13 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@132b │ │ +069dbe: 5210 2704 |0003: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0427 │ │ +069dc2: 6e20 4003 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +069dc8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1298 │ │ 0x0003 line=1299 │ │ 0x0008 line=1300 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ @@ -97262,17 +97262,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -069de0: |[069de0] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.:()V │ │ -069df0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -069df6: 0e00 |0003: return-void │ │ +069dcc: |[069dcc] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.:()V │ │ +069ddc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +069de2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ │ │ Virtual methods - │ │ @@ -97281,16 +97281,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -069df8: |[069df8] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerClosed:(Landroid/view/View;)V │ │ -069e08: 0e00 |0000: return-void │ │ +069de4: |[069de4] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerClosed:(Landroid/view/View;)V │ │ +069df4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ 0x0000 - 0x0001 reg=1 drawerView Landroid/view/View; │ │ │ │ @@ -97299,16 +97299,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -069e0c: |[069e0c] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerOpened:(Landroid/view/View;)V │ │ -069e1c: 0e00 |0000: return-void │ │ +069df8: |[069df8] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerOpened:(Landroid/view/View;)V │ │ +069e08: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ 0x0000 - 0x0001 reg=1 drawerView Landroid/view/View; │ │ │ │ @@ -97317,16 +97317,16 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -069e20: |[069e20] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerSlide:(Landroid/view/View;F)V │ │ -069e30: 0e00 |0000: return-void │ │ +069e0c: |[069e0c] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerSlide:(Landroid/view/View;F)V │ │ +069e1c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ 0x0000 - 0x0001 reg=1 drawerView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 slideOffset F │ │ @@ -97336,16 +97336,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -069e34: |[069e34] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerStateChanged:(I)V │ │ -069e44: 0e00 |0000: return-void │ │ +069e20: |[069e20] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerStateChanged:(I)V │ │ +069e30: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ 0x0000 - 0x0001 reg=1 newState I │ │ │ │ @@ -97384,18 +97384,18 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -069e48: |[069e48] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ -069e58: 5b01 2804 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0428 │ │ -069e5c: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -069e62: 0e00 |0005: return-void │ │ +069e34: |[069e34] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ +069e44: 5b01 2804 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0428 │ │ +069e48: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +069e4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1320 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ │ │ @@ -97405,32 +97405,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -069e64: |[069e64] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.run:()V │ │ -069e74: 5410 2804 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0428 │ │ -069e78: 7110 8d0f 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@0f8d │ │ -069e7e: 0e00 |0005: return-void │ │ +069e50: |[069e50] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.run:()V │ │ +069e60: 5410 2804 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0428 │ │ +069e64: 7110 8d0f 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@0f8d │ │ +069e6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1322 │ │ 0x0005 line=1323 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; │ │ │ │ source_file_idx : 1503 (DrawerLayout.java) │ │ │ │ Class #389 header: │ │ class_idx : 664 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5516 │ │ +source_file_idx : 5515 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 13 │ │ │ │ Class #389 annotations: │ │ Annotations on class │ │ @@ -97450,17 +97450,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -069e80: |[069e80] android.support.v4.widget.ViewDragHelper$Callback.:()V │ │ -069e90: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -069e96: 0e00 |0003: return-void │ │ +069e6c: |[069e6c] android.support.v4.widget.ViewDragHelper$Callback.:()V │ │ +069e7c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +069e82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ │ │ Virtual methods - │ │ @@ -97469,17 +97469,17 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -069e98: |[069e98] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ -069ea8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -069eaa: 0f00 |0001: return v0 │ │ +069e84: |[069e84] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ +069e94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +069e96: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 left I │ │ @@ -97490,17 +97490,17 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -069eac: |[069eac] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ -069ebc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -069ebe: 0f00 |0001: return v0 │ │ +069e98: |[069e98] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ +069ea8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +069eaa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 top I │ │ @@ -97511,16 +97511,16 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -069ec0: |[069ec0] android.support.v4.widget.ViewDragHelper$Callback.getOrderedChildIndex:(I)I │ │ -069ed0: 0f01 |0000: return v1 │ │ +069eac: |[069eac] android.support.v4.widget.ViewDragHelper$Callback.getOrderedChildIndex:(I)I │ │ +069ebc: 0f01 |0000: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 index I │ │ │ │ @@ -97529,17 +97529,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -069ed4: |[069ed4] android.support.v4.widget.ViewDragHelper$Callback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ -069ee4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -069ee6: 0f00 |0001: return v0 │ │ +069ec0: |[069ec0] android.support.v4.widget.ViewDragHelper$Callback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ +069ed0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +069ed2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ │ │ @@ -97548,17 +97548,17 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -069ee8: |[069ee8] android.support.v4.widget.ViewDragHelper$Callback.getViewVerticalDragRange:(Landroid/view/View;)I │ │ -069ef8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -069efa: 0f00 |0001: return v0 │ │ +069ed4: |[069ed4] android.support.v4.widget.ViewDragHelper$Callback.getViewVerticalDragRange:(Landroid/view/View;)I │ │ +069ee4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +069ee6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ │ │ @@ -97567,16 +97567,16 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -069efc: |[069efc] android.support.v4.widget.ViewDragHelper$Callback.onEdgeDragStarted:(II)V │ │ -069f0c: 0e00 |0000: return-void │ │ +069ee8: |[069ee8] android.support.v4.widget.ViewDragHelper$Callback.onEdgeDragStarted:(II)V │ │ +069ef8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 edgeFlags I │ │ 0x0000 - 0x0001 reg=2 pointerId I │ │ @@ -97586,17 +97586,17 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -069f10: |[069f10] android.support.v4.widget.ViewDragHelper$Callback.onEdgeLock:(I)Z │ │ -069f20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -069f22: 0f00 |0001: return v0 │ │ +069efc: |[069efc] android.support.v4.widget.ViewDragHelper$Callback.onEdgeLock:(I)Z │ │ +069f0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +069f0e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0002 reg=2 edgeFlags I │ │ │ │ @@ -97605,16 +97605,16 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -069f24: |[069f24] android.support.v4.widget.ViewDragHelper$Callback.onEdgeTouched:(II)V │ │ -069f34: 0e00 |0000: return-void │ │ +069f10: |[069f10] android.support.v4.widget.ViewDragHelper$Callback.onEdgeTouched:(II)V │ │ +069f20: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 edgeFlags I │ │ 0x0000 - 0x0001 reg=2 pointerId I │ │ @@ -97624,16 +97624,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -069f38: |[069f38] android.support.v4.widget.ViewDragHelper$Callback.onViewCaptured:(Landroid/view/View;I)V │ │ -069f48: 0e00 |0000: return-void │ │ +069f24: |[069f24] android.support.v4.widget.ViewDragHelper$Callback.onViewCaptured:(Landroid/view/View;I)V │ │ +069f34: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 capturedChild Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 activePointerId I │ │ @@ -97643,16 +97643,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -069f4c: |[069f4c] android.support.v4.widget.ViewDragHelper$Callback.onViewDragStateChanged:(I)V │ │ -069f5c: 0e00 |0000: return-void │ │ +069f38: |[069f38] android.support.v4.widget.ViewDragHelper$Callback.onViewDragStateChanged:(I)V │ │ +069f48: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 state I │ │ │ │ @@ -97661,16 +97661,16 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -069f60: |[069f60] android.support.v4.widget.ViewDragHelper$Callback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ -069f70: 0e00 |0000: return-void │ │ +069f4c: |[069f4c] android.support.v4.widget.ViewDragHelper$Callback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ +069f5c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 changedView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 left I │ │ @@ -97683,16 +97683,16 @@ │ │ type : '(Landroid/view/View;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -069f74: |[069f74] android.support.v4.widget.ViewDragHelper$Callback.onViewReleased:(Landroid/view/View;FF)V │ │ -069f84: 0e00 |0000: return-void │ │ +069f60: |[069f60] android.support.v4.widget.ViewDragHelper$Callback.onViewReleased:(Landroid/view/View;FF)V │ │ +069f70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ 0x0000 - 0x0001 reg=1 releasedChild Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 xvel F │ │ @@ -97700,15 +97700,15 @@ │ │ │ │ #12 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ name : 'tryCaptureView' │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5516 (ViewDragHelper.java) │ │ + source_file_idx : 5515 (ViewDragHelper.java) │ │ │ │ Class #390 header: │ │ class_idx : 611 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 664 │ │ source_file_idx : 1503 │ │ static_fields_size : 0 │ │ @@ -97750,22 +97750,22 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -069f88: |[069f88] android.support.v4.widget.DrawerLayout$ViewDragCallback.:(Landroid/support/v4/widget/DrawerLayout;I)V │ │ -069f98: 5b12 2c04 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -069f9c: 7010 a511 0100 |0002: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@11a5 │ │ -069fa2: 2200 6202 |0005: new-instance v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; // type@0262 │ │ -069fa6: 7020 8a0f 1000 |0007: invoke-direct {v0, v1}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@0f8a │ │ -069fac: 5b10 2b04 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@042b │ │ -069fb0: 5913 2a04 |000c: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@042a │ │ -069fb4: 0e00 |000e: return-void │ │ +069f74: |[069f74] android.support.v4.widget.DrawerLayout$ViewDragCallback.:(Landroid/support/v4/widget/DrawerLayout;I)V │ │ +069f84: 5b12 2c04 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +069f88: 7010 a511 0100 |0002: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@11a5 │ │ +069f8e: 2200 6202 |0005: new-instance v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; // type@0262 │ │ +069f92: 7020 8a0f 1000 |0007: invoke-direct {v0, v1}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@0f8a │ │ +069f98: 5b10 2b04 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@042b │ │ +069f9c: 5913 2a04 |000c: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@042a │ │ +069fa0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1326 │ │ 0x0005 line=1320 │ │ 0x000c line=1327 │ │ 0x000e line=1328 │ │ locals : │ │ @@ -97778,17 +97778,17 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -069fb8: |[069fb8] android.support.v4.widget.DrawerLayout$ViewDragCallback.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ -069fc8: 7010 990f 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.peekDrawer:()V // method@0f99 │ │ -069fce: 0e00 |0003: return-void │ │ +069fa4: |[069fa4] android.support.v4.widget.DrawerLayout$ViewDragCallback.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ +069fb4: 7010 990f 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.peekDrawer:()V // method@0f99 │ │ +069fba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1316 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ │ │ #2 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ @@ -97796,26 +97796,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -069fd0: |[069fd0] android.support.v4.widget.DrawerLayout$ViewDragCallback.closeOtherDrawer:()V │ │ -069fe0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -069fe2: 5232 2a04 |0001: iget v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@042a │ │ -069fe6: 3302 0300 |0003: if-ne v2, v0, 0006 // +0003 │ │ -069fea: 1250 |0005: const/4 v0, #int 5 // #5 │ │ -069fec: 5432 2c04 |0006: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -069ff0: 6e20 ae0f 0200 |0008: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ -069ff6: 0c01 |000b: move-result-object v1 │ │ -069ff8: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ -069ffc: 5432 2c04 |000e: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a000: 6e20 a60f 1200 |0010: invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@0fa6 │ │ -06a006: 0e00 |0013: return-void │ │ +069fbc: |[069fbc] android.support.v4.widget.DrawerLayout$ViewDragCallback.closeOtherDrawer:()V │ │ +069fcc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +069fce: 5232 2a04 |0001: iget v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@042a │ │ +069fd2: 3302 0300 |0003: if-ne v2, v0, 0006 // +0003 │ │ +069fd6: 1250 |0005: const/4 v0, #int 5 // #5 │ │ +069fd8: 5432 2c04 |0006: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +069fdc: 6e20 ae0f 0200 |0008: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ +069fe2: 0c01 |000b: move-result-object v1 │ │ +069fe4: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ +069fe8: 5432 2c04 |000e: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +069fec: 6e20 a60f 1200 |0010: invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@0fa6 │ │ +069ff2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1377 │ │ 0x0006 line=1378 │ │ 0x000c line=1379 │ │ 0x000e line=1380 │ │ 0x0013 line=1382 │ │ @@ -97829,71 +97829,71 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -06a008: |[06a008] android.support.v4.widget.DrawerLayout$ViewDragCallback.peekDrawer:()V │ │ -06a018: 1238 |0000: const/4 v8, #int 3 // #3 │ │ -06a01a: 1216 |0001: const/4 v6, #int 1 // #1 │ │ -06a01c: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -06a01e: 5497 2904 |0003: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0429 │ │ -06a022: 6e10 cf11 0700 |0005: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@11cf │ │ -06a028: 0a03 |0008: move-result v3 │ │ -06a02a: 5297 2a04 |0009: iget v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@042a │ │ -06a02e: 3387 4d00 |000b: if-ne v7, v8, 0058 // +004d │ │ -06a032: 0161 |000d: move v1, v6 │ │ -06a034: 3801 4c00 |000e: if-eqz v1, 005a // +004c │ │ -06a038: 5497 2c04 |0010: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a03c: 6e20 ae0f 8700 |0012: invoke-virtual {v7, v8}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ -06a042: 0c04 |0015: move-result-object v4 │ │ -06a044: 3804 0700 |0016: if-eqz v4, 001d // +0007 │ │ -06a048: 6e10 5d13 0400 |0018: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@135d │ │ -06a04e: 0a05 |001b: move-result v5 │ │ -06a050: 7b55 |001c: neg-int v5, v5 │ │ -06a052: 9000 0503 |001d: add-int v0, v5, v3 │ │ -06a056: 3804 3800 |001f: if-eqz v4, 0057 // +0038 │ │ -06a05a: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ -06a05e: 6e10 4c13 0400 |0023: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@134c │ │ -06a064: 0a05 |0026: move-result v5 │ │ -06a066: 3405 0a00 |0027: if-lt v5, v0, 0031 // +000a │ │ -06a06a: 3901 2e00 |0029: if-nez v1, 0057 // +002e │ │ -06a06e: 6e10 4c13 0400 |002b: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@134c │ │ -06a074: 0a05 |002e: move-result v5 │ │ -06a076: 3705 2800 |002f: if-le v5, v0, 0057 // +0028 │ │ -06a07a: 5495 2c04 |0031: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a07e: 6e20 b90f 4500 |0033: invoke-virtual {v5, v4}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0fb9 │ │ -06a084: 0a05 |0036: move-result v5 │ │ -06a086: 3905 2000 |0037: if-nez v5, 0057 // +0020 │ │ -06a08a: 6e10 4b13 0400 |0039: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06a090: 0c02 |003c: move-result-object v2 │ │ -06a092: 1f02 5e02 |003d: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06a096: 5495 2904 |003f: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0429 │ │ -06a09a: 6e10 5a13 0400 |0041: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@135a │ │ -06a0a0: 0a07 |0044: move-result v7 │ │ -06a0a2: 6e40 e311 4570 |0045: invoke-virtual {v5, v4, v0, v7}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@11e3 │ │ -06a0a8: 5c26 1d04 |0048: iput-boolean v6, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@041d │ │ -06a0ac: 5495 2c04 |004a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a0b0: 6e10 c30f 0500 |004c: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0fc3 │ │ -06a0b6: 7010 900f 0900 |004f: invoke-direct {v9}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@0f90 │ │ -06a0bc: 5495 2c04 |0052: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a0c0: 6e10 a20f 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.cancelChildViewTouch:()V // method@0fa2 │ │ -06a0c6: 0e00 |0057: return-void │ │ -06a0c8: 0151 |0058: move v1, v5 │ │ -06a0ca: 28b5 |0059: goto 000e // -004b │ │ -06a0cc: 5495 2c04 |005a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a0d0: 1257 |005c: const/4 v7, #int 5 // #5 │ │ -06a0d2: 6e20 ae0f 7500 |005d: invoke-virtual {v5, v7}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ -06a0d8: 0c04 |0060: move-result-object v4 │ │ -06a0da: 5495 2c04 |0061: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a0de: 6e10 be0f 0500 |0063: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0fbe │ │ -06a0e4: 0a05 |0066: move-result v5 │ │ -06a0e6: 9100 0503 |0067: sub-int v0, v5, v3 │ │ -06a0ea: 28b6 |0069: goto 001f // -004a │ │ +069ff4: |[069ff4] android.support.v4.widget.DrawerLayout$ViewDragCallback.peekDrawer:()V │ │ +06a004: 1238 |0000: const/4 v8, #int 3 // #3 │ │ +06a006: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +06a008: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +06a00a: 5497 2904 |0003: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0429 │ │ +06a00e: 6e10 cf11 0700 |0005: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@11cf │ │ +06a014: 0a03 |0008: move-result v3 │ │ +06a016: 5297 2a04 |0009: iget v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@042a │ │ +06a01a: 3387 4d00 |000b: if-ne v7, v8, 0058 // +004d │ │ +06a01e: 0161 |000d: move v1, v6 │ │ +06a020: 3801 4c00 |000e: if-eqz v1, 005a // +004c │ │ +06a024: 5497 2c04 |0010: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a028: 6e20 ae0f 8700 |0012: invoke-virtual {v7, v8}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ +06a02e: 0c04 |0015: move-result-object v4 │ │ +06a030: 3804 0700 |0016: if-eqz v4, 001d // +0007 │ │ +06a034: 6e10 5d13 0400 |0018: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@135d │ │ +06a03a: 0a05 |001b: move-result v5 │ │ +06a03c: 7b55 |001c: neg-int v5, v5 │ │ +06a03e: 9000 0503 |001d: add-int v0, v5, v3 │ │ +06a042: 3804 3800 |001f: if-eqz v4, 0057 // +0038 │ │ +06a046: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ +06a04a: 6e10 4c13 0400 |0023: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@134c │ │ +06a050: 0a05 |0026: move-result v5 │ │ +06a052: 3405 0a00 |0027: if-lt v5, v0, 0031 // +000a │ │ +06a056: 3901 2e00 |0029: if-nez v1, 0057 // +002e │ │ +06a05a: 6e10 4c13 0400 |002b: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@134c │ │ +06a060: 0a05 |002e: move-result v5 │ │ +06a062: 3705 2800 |002f: if-le v5, v0, 0057 // +0028 │ │ +06a066: 5495 2c04 |0031: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a06a: 6e20 b90f 4500 |0033: invoke-virtual {v5, v4}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0fb9 │ │ +06a070: 0a05 |0036: move-result v5 │ │ +06a072: 3905 2000 |0037: if-nez v5, 0057 // +0020 │ │ +06a076: 6e10 4b13 0400 |0039: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06a07c: 0c02 |003c: move-result-object v2 │ │ +06a07e: 1f02 5e02 |003d: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06a082: 5495 2904 |003f: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0429 │ │ +06a086: 6e10 5a13 0400 |0041: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@135a │ │ +06a08c: 0a07 |0044: move-result v7 │ │ +06a08e: 6e40 e311 4570 |0045: invoke-virtual {v5, v4, v0, v7}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@11e3 │ │ +06a094: 5c26 1d04 |0048: iput-boolean v6, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@041d │ │ +06a098: 5495 2c04 |004a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a09c: 6e10 c30f 0500 |004c: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0fc3 │ │ +06a0a2: 7010 900f 0900 |004f: invoke-direct {v9}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@0f90 │ │ +06a0a8: 5495 2c04 |0052: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a0ac: 6e10 a20f 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.cancelChildViewTouch:()V // method@0fa2 │ │ +06a0b2: 0e00 |0057: return-void │ │ +06a0b4: 0151 |0058: move v1, v5 │ │ +06a0b6: 28b5 |0059: goto 000e // -004b │ │ +06a0b8: 5495 2c04 |005a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a0bc: 1257 |005c: const/4 v7, #int 5 // #5 │ │ +06a0be: 6e20 ae0f 7500 |005d: invoke-virtual {v5, v7}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ +06a0c4: 0c04 |0060: move-result-object v4 │ │ +06a0c6: 5495 2c04 |0061: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a0ca: 6e10 be0f 0500 |0063: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0fbe │ │ +06a0d0: 0a05 |0066: move-result v5 │ │ +06a0d2: 9100 0503 |0067: sub-int v0, v5, v3 │ │ +06a0d6: 28b6 |0069: goto 001f // -004a │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1411 │ │ 0x0009 line=1412 │ │ 0x000e line=1413 │ │ 0x0010 line=1414 │ │ 0x0016 line=1415 │ │ @@ -97925,40 +97925,40 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -06a0ec: |[06a0ec] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ -06a0fc: 5431 2c04 |0000: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a100: 1232 |0002: const/4 v2, #int 3 // #3 │ │ -06a102: 6e30 a30f 4102 |0003: invoke-virtual {v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ -06a108: 0a01 |0006: move-result v1 │ │ -06a10a: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ -06a10e: 6e10 5d13 0400 |0009: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@135d │ │ -06a114: 0a01 |000c: move-result v1 │ │ -06a116: 7b11 |000d: neg-int v1, v1 │ │ -06a118: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -06a11a: 7120 7e28 2500 |000f: invoke-static {v5, v2}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -06a120: 0a02 |0012: move-result v2 │ │ -06a122: 7120 7b28 2100 |0013: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -06a128: 0a01 |0016: move-result v1 │ │ -06a12a: 0f01 |0017: return v1 │ │ -06a12c: 5431 2c04 |0018: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a130: 6e10 be0f 0100 |001a: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0fbe │ │ -06a136: 0a00 |001d: move-result v0 │ │ -06a138: 6e10 5d13 0400 |001e: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@135d │ │ -06a13e: 0a01 |0021: move-result v1 │ │ -06a140: 9101 0001 |0022: sub-int v1, v0, v1 │ │ -06a144: 7120 7e28 0500 |0024: invoke-static {v5, v0}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -06a14a: 0a02 |0027: move-result v2 │ │ -06a14c: 7120 7b28 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -06a152: 0a01 |002b: move-result v1 │ │ -06a154: 28eb |002c: goto 0017 // -0015 │ │ +06a0d8: |[06a0d8] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ +06a0e8: 5431 2c04 |0000: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a0ec: 1232 |0002: const/4 v2, #int 3 // #3 │ │ +06a0ee: 6e30 a30f 4102 |0003: invoke-virtual {v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ +06a0f4: 0a01 |0006: move-result v1 │ │ +06a0f6: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ +06a0fa: 6e10 5d13 0400 |0009: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@135d │ │ +06a100: 0a01 |000c: move-result v1 │ │ +06a102: 7b11 |000d: neg-int v1, v1 │ │ +06a104: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +06a106: 7120 7d28 2500 |000f: invoke-static {v5, v2}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +06a10c: 0a02 |0012: move-result v2 │ │ +06a10e: 7120 7a28 2100 |0013: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +06a114: 0a01 |0016: move-result v1 │ │ +06a116: 0f01 |0017: return v1 │ │ +06a118: 5431 2c04 |0018: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a11c: 6e10 be0f 0100 |001a: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0fbe │ │ +06a122: 0a00 |001d: move-result v0 │ │ +06a124: 6e10 5d13 0400 |001e: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@135d │ │ +06a12a: 0a01 |0021: move-result v1 │ │ +06a12c: 9101 0001 |0022: sub-int v1, v0, v1 │ │ +06a130: 7120 7d28 0500 |0024: invoke-static {v5, v0}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +06a136: 0a02 |0027: move-result v2 │ │ +06a138: 7120 7a28 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +06a13e: 0a01 |002b: move-result v1 │ │ +06a140: 28eb |002c: goto 0017 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1468 │ │ 0x0009 line=1469 │ │ 0x0017 line=1472 │ │ 0x0018 line=1471 │ │ 0x001e line=1472 │ │ @@ -97974,18 +97974,18 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06a158: |[06a158] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ -06a168: 6e10 5a13 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@135a │ │ -06a16e: 0a00 |0003: move-result v0 │ │ -06a170: 0f00 |0004: return v0 │ │ +06a144: |[06a144] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ +06a154: 6e10 5a13 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@135a │ │ +06a15a: 0a00 |0003: move-result v0 │ │ +06a15c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1478 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 top I │ │ @@ -97996,18 +97996,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06a174: |[06a174] android.support.v4.widget.DrawerLayout$ViewDragCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ -06a184: 6e10 5d13 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getWidth:()I // method@135d │ │ -06a18a: 0a00 |0003: move-result v0 │ │ -06a18c: 0f00 |0004: return v0 │ │ +06a160: |[06a160] android.support.v4.widget.DrawerLayout$ViewDragCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ +06a170: 6e10 5d13 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getWidth:()I // method@135d │ │ +06a176: 0a00 |0003: move-result v0 │ │ +06a178: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1463 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ │ │ @@ -98016,35 +98016,35 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -06a190: |[06a190] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeDragStarted:(II)V │ │ -06a1a0: dd01 0401 |0000: and-int/lit8 v1, v4, #int 1 // #01 │ │ -06a1a4: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -06a1a6: 3321 1900 |0003: if-ne v1, v2, 001c // +0019 │ │ -06a1aa: 5431 2c04 |0005: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a1ae: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -06a1b0: 6e20 ae0f 2100 |0008: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ -06a1b6: 0c00 |000b: move-result-object v0 │ │ -06a1b8: 3800 0f00 |000c: if-eqz v0, 001b // +000f │ │ -06a1bc: 5431 2c04 |000e: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a1c0: 6e20 b90f 0100 |0010: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0fb9 │ │ -06a1c6: 0a01 |0013: move-result v1 │ │ -06a1c8: 3901 0700 |0014: if-nez v1, 001b // +0007 │ │ -06a1cc: 5431 2904 |0016: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0429 │ │ -06a1d0: 6e30 b811 0105 |0018: invoke-virtual {v1, v0, v5}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@11b8 │ │ -06a1d6: 0e00 |001b: return-void │ │ -06a1d8: 5431 2c04 |001c: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a1dc: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -06a1de: 6e20 ae0f 2100 |001f: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ -06a1e4: 0c00 |0022: move-result-object v0 │ │ -06a1e6: 28e9 |0023: goto 000c // -0017 │ │ +06a17c: |[06a17c] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeDragStarted:(II)V │ │ +06a18c: dd01 0401 |0000: and-int/lit8 v1, v4, #int 1 // #01 │ │ +06a190: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +06a192: 3321 1900 |0003: if-ne v1, v2, 001c // +0019 │ │ +06a196: 5431 2c04 |0005: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a19a: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +06a19c: 6e20 ae0f 2100 |0008: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ +06a1a2: 0c00 |000b: move-result-object v0 │ │ +06a1a4: 3800 0f00 |000c: if-eqz v0, 001b // +000f │ │ +06a1a8: 5431 2c04 |000e: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a1ac: 6e20 b90f 0100 |0010: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0fb9 │ │ +06a1b2: 0a01 |0013: move-result v1 │ │ +06a1b4: 3901 0700 |0014: if-nez v1, 001b // +0007 │ │ +06a1b8: 5431 2904 |0016: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0429 │ │ +06a1bc: 6e30 b811 0105 |0018: invoke-virtual {v1, v0, v5}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@11b8 │ │ +06a1c2: 0e00 |001b: return-void │ │ +06a1c4: 5431 2c04 |001c: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a1c8: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +06a1ca: 6e20 ae0f 2100 |001f: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ +06a1d0: 0c00 |0022: move-result-object v0 │ │ +06a1d2: 28e9 |0023: goto 000c // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1450 │ │ 0x0005 line=1451 │ │ 0x000c line=1456 │ │ 0x0016 line=1457 │ │ 0x001b line=1459 │ │ @@ -98061,17 +98061,17 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06a1e8: |[06a1e8] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeLock:(I)Z │ │ -06a1f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06a1fa: 0f00 |0001: return v0 │ │ +06a1d4: |[06a1d4] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeLock:(I)Z │ │ +06a1e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06a1e6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1444 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x0002 reg=2 edgeFlags I │ │ │ │ @@ -98080,20 +98080,20 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -06a1fc: |[06a1fc] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeTouched:(II)V │ │ -06a20c: 5440 2c04 |0000: iget-object v0, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a210: 5441 2b04 |0002: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@042b │ │ -06a214: 1602 a000 |0004: const-wide/16 v2, #int 160 // #a0 │ │ -06a218: 6e40 d80f 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0fd8 │ │ -06a21e: 0e00 |0009: return-void │ │ +06a1e8: |[06a1e8] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeTouched:(II)V │ │ +06a1f8: 5440 2c04 |0000: iget-object v0, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a1fc: 5441 2b04 |0002: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@042b │ │ +06a200: 1602 a000 |0004: const-wide/16 v2, #int 160 // #a0 │ │ +06a204: 6e40 d80f 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0fd8 │ │ +06a20a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1405 │ │ 0x0009 line=1406 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x000a reg=5 edgeFlags I │ │ @@ -98104,22 +98104,22 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -06a220: |[06a220] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewCaptured:(Landroid/view/View;I)V │ │ -06a230: 6e10 4b13 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06a236: 0c00 |0003: move-result-object v0 │ │ -06a238: 1f00 5e02 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06a23c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -06a23e: 5c01 1d04 |0007: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@041d │ │ -06a242: 7010 900f 0200 |0009: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@0f90 │ │ -06a248: 0e00 |000c: return-void │ │ +06a20c: |[06a20c] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewCaptured:(Landroid/view/View;I)V │ │ +06a21c: 6e10 4b13 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06a222: 0c00 |0003: move-result-object v0 │ │ +06a224: 1f00 5e02 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06a228: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +06a22a: 5c01 1d04 |0007: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@041d │ │ +06a22e: 7010 900f 0200 |0009: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@0f90 │ │ +06a234: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1370 │ │ 0x0006 line=1371 │ │ 0x0009 line=1373 │ │ 0x000c line=1374 │ │ locals : │ │ @@ -98133,22 +98133,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -06a24c: |[06a24c] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewDragStateChanged:(I)V │ │ -06a25c: 5430 2c04 |0000: iget-object v0, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a260: 5231 2a04 |0002: iget v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@042a │ │ -06a264: 5432 2904 |0004: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0429 │ │ -06a268: 6e10 ce11 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getCapturedView:()Landroid/view/View; // method@11ce │ │ -06a26e: 0c02 |0009: move-result-object v2 │ │ -06a270: 6e40 e70f 1024 |000a: invoke-virtual {v0, v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.updateDrawerState:(IILandroid/view/View;)V // method@0fe7 │ │ -06a276: 0e00 |000d: return-void │ │ +06a238: |[06a238] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewDragStateChanged:(I)V │ │ +06a248: 5430 2c04 |0000: iget-object v0, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a24c: 5231 2a04 |0002: iget v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@042a │ │ +06a250: 5432 2904 |0004: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0429 │ │ +06a254: 6e10 ce11 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getCapturedView:()Landroid/view/View; // method@11ce │ │ +06a25a: 0c02 |0009: move-result-object v2 │ │ +06a25c: 6e40 e70f 1024 |000a: invoke-virtual {v0, v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.updateDrawerState:(IILandroid/view/View;)V // method@0fe7 │ │ +06a262: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1348 │ │ 0x000d line=1349 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x000e reg=4 state I │ │ @@ -98158,46 +98158,46 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -06a278: |[06a278] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ -06a288: 6e10 5d13 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@135d │ │ -06a28e: 0a00 |0003: move-result v0 │ │ -06a290: 5453 2c04 |0004: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a294: 1234 |0006: const/4 v4, #int 3 // #3 │ │ -06a296: 6e30 a30f 6304 |0007: invoke-virtual {v3, v6, v4}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ -06a29c: 0a03 |000a: move-result v3 │ │ -06a29e: 3803 1c00 |000b: if-eqz v3, 0027 // +001c │ │ -06a2a2: 9003 0007 |000d: add-int v3, v0, v7 │ │ -06a2a6: 8233 |000f: int-to-float v3, v3 │ │ -06a2a8: 8204 |0010: int-to-float v4, v0 │ │ -06a2aa: a901 0304 |0011: div-float v1, v3, v4 │ │ -06a2ae: 5453 2c04 |0013: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a2b2: 6e30 e30f 6301 |0015: invoke-virtual {v3, v6, v1}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@0fe3 │ │ -06a2b8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -06a2ba: 2d03 0103 |0019: cmpl-float v3, v1, v3 │ │ -06a2be: 3903 1900 |001b: if-nez v3, 0034 // +0019 │ │ -06a2c2: 1243 |001d: const/4 v3, #int 4 // #4 │ │ -06a2c4: 6e20 a513 3600 |001e: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -06a2ca: 5453 2c04 |0021: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a2ce: 6e10 c30f 0300 |0023: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0fc3 │ │ -06a2d4: 0e00 |0026: return-void │ │ -06a2d6: 5453 2c04 |0027: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a2da: 6e10 be0f 0300 |0029: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0fbe │ │ -06a2e0: 0a02 |002c: move-result v2 │ │ -06a2e2: 9103 0207 |002d: sub-int v3, v2, v7 │ │ -06a2e6: 8233 |002f: int-to-float v3, v3 │ │ -06a2e8: 8204 |0030: int-to-float v4, v0 │ │ -06a2ea: a901 0304 |0031: div-float v1, v3, v4 │ │ -06a2ee: 28e0 |0033: goto 0013 // -0020 │ │ -06a2f0: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -06a2f2: 28e9 |0035: goto 001e // -0017 │ │ +06a264: |[06a264] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ +06a274: 6e10 5d13 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@135d │ │ +06a27a: 0a00 |0003: move-result v0 │ │ +06a27c: 5453 2c04 |0004: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a280: 1234 |0006: const/4 v4, #int 3 // #3 │ │ +06a282: 6e30 a30f 6304 |0007: invoke-virtual {v3, v6, v4}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ +06a288: 0a03 |000a: move-result v3 │ │ +06a28a: 3803 1c00 |000b: if-eqz v3, 0027 // +001c │ │ +06a28e: 9003 0007 |000d: add-int v3, v0, v7 │ │ +06a292: 8233 |000f: int-to-float v3, v3 │ │ +06a294: 8204 |0010: int-to-float v4, v0 │ │ +06a296: a901 0304 |0011: div-float v1, v3, v4 │ │ +06a29a: 5453 2c04 |0013: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a29e: 6e30 e30f 6301 |0015: invoke-virtual {v3, v6, v1}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@0fe3 │ │ +06a2a4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +06a2a6: 2d03 0103 |0019: cmpl-float v3, v1, v3 │ │ +06a2aa: 3903 1900 |001b: if-nez v3, 0034 // +0019 │ │ +06a2ae: 1243 |001d: const/4 v3, #int 4 // #4 │ │ +06a2b0: 6e20 a513 3600 |001e: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +06a2b6: 5453 2c04 |0021: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a2ba: 6e10 c30f 0300 |0023: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0fc3 │ │ +06a2c0: 0e00 |0026: return-void │ │ +06a2c2: 5453 2c04 |0027: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a2c6: 6e10 be0f 0300 |0029: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0fbe │ │ +06a2cc: 0a02 |002c: move-result v2 │ │ +06a2ce: 9103 0207 |002d: sub-int v3, v2, v7 │ │ +06a2d2: 8233 |002f: int-to-float v3, v3 │ │ +06a2d4: 8204 |0030: int-to-float v4, v0 │ │ +06a2d6: a901 0304 |0031: div-float v1, v3, v4 │ │ +06a2da: 28e0 |0033: goto 0013 // -0020 │ │ +06a2dc: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +06a2de: 28e9 |0035: goto 001e // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1354 │ │ 0x0004 line=1357 │ │ 0x000d line=1358 │ │ 0x0013 line=1363 │ │ 0x0018 line=1364 │ │ @@ -98223,56 +98223,56 @@ │ │ type : '(Landroid/view/View;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -06a2f4: |[06a2f4] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewReleased:(Landroid/view/View;FF)V │ │ -06a304: 1507 003f |0000: const/high16 v7, #int 1056964608 // #3f00 │ │ -06a308: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -06a30a: 5484 2c04 |0003: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a30e: 6e20 bb0f 9400 |0005: invoke-virtual {v4, v9}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@0fbb │ │ -06a314: 0a02 |0008: move-result v2 │ │ -06a316: 6e10 5d13 0900 |0009: invoke-virtual {v9}, Landroid/view/View;.getWidth:()I // method@135d │ │ -06a31c: 0a00 |000c: move-result v0 │ │ -06a31e: 5484 2c04 |000d: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a322: 1235 |000f: const/4 v5, #int 3 // #3 │ │ -06a324: 6e30 a30f 9405 |0010: invoke-virtual {v4, v9, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ -06a32a: 0a04 |0013: move-result v4 │ │ -06a32c: 3804 2000 |0014: if-eqz v4, 0034 // +0020 │ │ -06a330: 2d04 0a06 |0016: cmpl-float v4, v10, v6 │ │ -06a334: 3c04 0a00 |0018: if-gtz v4, 0022 // +000a │ │ -06a338: 2d04 0a06 |001a: cmpl-float v4, v10, v6 │ │ -06a33c: 3904 1600 |001c: if-nez v4, 0032 // +0016 │ │ -06a340: 2d04 0207 |001e: cmpl-float v4, v2, v7 │ │ -06a344: 3d04 1200 |0020: if-lez v4, 0032 // +0012 │ │ -06a348: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -06a34a: 5484 2904 |0023: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0429 │ │ -06a34e: 6e10 5a13 0900 |0025: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@135a │ │ -06a354: 0a05 |0028: move-result v5 │ │ -06a356: 6e30 e111 1405 |0029: invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@11e1 │ │ -06a35c: 5484 2c04 |002c: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a360: 6e10 c30f 0400 |002e: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0fc3 │ │ -06a366: 0e00 |0031: return-void │ │ -06a368: 7b01 |0032: neg-int v1, v0 │ │ -06a36a: 28f0 |0033: goto 0023 // -0010 │ │ -06a36c: 5484 2c04 |0034: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a370: 6e10 be0f 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0fbe │ │ -06a376: 0a03 |0039: move-result v3 │ │ -06a378: 2e04 0a06 |003a: cmpg-float v4, v10, v6 │ │ -06a37c: 3a04 0a00 |003c: if-ltz v4, 0046 // +000a │ │ -06a380: 2d04 0a06 |003e: cmpl-float v4, v10, v6 │ │ -06a384: 3904 0900 |0040: if-nez v4, 0049 // +0009 │ │ -06a388: 2e04 0207 |0042: cmpg-float v4, v2, v7 │ │ -06a38c: 3b04 0500 |0044: if-gez v4, 0049 // +0005 │ │ -06a390: 9101 0300 |0046: sub-int v1, v3, v0 │ │ -06a394: 28db |0048: goto 0023 // -0025 │ │ -06a396: 0131 |0049: move v1, v3 │ │ -06a398: 28fe |004a: goto 0048 // -0002 │ │ +06a2e0: |[06a2e0] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewReleased:(Landroid/view/View;FF)V │ │ +06a2f0: 1507 003f |0000: const/high16 v7, #int 1056964608 // #3f00 │ │ +06a2f4: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +06a2f6: 5484 2c04 |0003: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a2fa: 6e20 bb0f 9400 |0005: invoke-virtual {v4, v9}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@0fbb │ │ +06a300: 0a02 |0008: move-result v2 │ │ +06a302: 6e10 5d13 0900 |0009: invoke-virtual {v9}, Landroid/view/View;.getWidth:()I // method@135d │ │ +06a308: 0a00 |000c: move-result v0 │ │ +06a30a: 5484 2c04 |000d: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a30e: 1235 |000f: const/4 v5, #int 3 // #3 │ │ +06a310: 6e30 a30f 9405 |0010: invoke-virtual {v4, v9, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ +06a316: 0a04 |0013: move-result v4 │ │ +06a318: 3804 2000 |0014: if-eqz v4, 0034 // +0020 │ │ +06a31c: 2d04 0a06 |0016: cmpl-float v4, v10, v6 │ │ +06a320: 3c04 0a00 |0018: if-gtz v4, 0022 // +000a │ │ +06a324: 2d04 0a06 |001a: cmpl-float v4, v10, v6 │ │ +06a328: 3904 1600 |001c: if-nez v4, 0032 // +0016 │ │ +06a32c: 2d04 0207 |001e: cmpl-float v4, v2, v7 │ │ +06a330: 3d04 1200 |0020: if-lez v4, 0032 // +0012 │ │ +06a334: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +06a336: 5484 2904 |0023: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0429 │ │ +06a33a: 6e10 5a13 0900 |0025: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@135a │ │ +06a340: 0a05 |0028: move-result v5 │ │ +06a342: 6e30 e111 1405 |0029: invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@11e1 │ │ +06a348: 5484 2c04 |002c: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a34c: 6e10 c30f 0400 |002e: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0fc3 │ │ +06a352: 0e00 |0031: return-void │ │ +06a354: 7b01 |0032: neg-int v1, v0 │ │ +06a356: 28f0 |0033: goto 0023 // -0010 │ │ +06a358: 5484 2c04 |0034: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a35c: 6e10 be0f 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0fbe │ │ +06a362: 0a03 |0039: move-result v3 │ │ +06a364: 2e04 0a06 |003a: cmpg-float v4, v10, v6 │ │ +06a368: 3a04 0a00 |003c: if-ltz v4, 0046 // +000a │ │ +06a36c: 2d04 0a06 |003e: cmpl-float v4, v10, v6 │ │ +06a370: 3904 0900 |0040: if-nez v4, 0049 // +0009 │ │ +06a374: 2e04 0207 |0042: cmpg-float v4, v2, v7 │ │ +06a378: 3b04 0500 |0044: if-gez v4, 0049 // +0005 │ │ +06a37c: 9101 0300 |0046: sub-int v1, v3, v0 │ │ +06a380: 28db |0048: goto 0023 // -0025 │ │ +06a382: 0131 |0049: move v1, v3 │ │ +06a384: 28fe |004a: goto 0048 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1388 │ │ 0x0009 line=1389 │ │ 0x000d line=1392 │ │ 0x0016 line=1393 │ │ 0x0023 line=1399 │ │ @@ -98297,19 +98297,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -06a39c: |[06a39c] android.support.v4.widget.DrawerLayout$ViewDragCallback.removeCallbacks:()V │ │ -06a3ac: 5420 2c04 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a3b0: 5421 2b04 |0002: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@042b │ │ -06a3b4: 6e20 d90f 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@0fd9 │ │ -06a3ba: 0e00 |0007: return-void │ │ +06a388: |[06a388] android.support.v4.widget.DrawerLayout$ViewDragCallback.removeCallbacks:()V │ │ +06a398: 5420 2c04 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a39c: 5421 2b04 |0002: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@042b │ │ +06a3a0: 6e20 d90f 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@0fd9 │ │ +06a3a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1335 │ │ 0x0007 line=1336 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ │ │ @@ -98318,17 +98318,17 @@ │ │ type : '(Landroid/support/v4/widget/ViewDragHelper;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06a3bc: |[06a3bc] android.support.v4.widget.DrawerLayout$ViewDragCallback.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ -06a3cc: 5b01 2904 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0429 │ │ -06a3d0: 0e00 |0002: return-void │ │ +06a3a8: |[06a3a8] android.support.v4.widget.DrawerLayout$ViewDragCallback.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ +06a3b8: 5b01 2904 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0429 │ │ +06a3bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1331 │ │ 0x0002 line=1332 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x0003 reg=1 dragger Landroid/support/v4/widget/ViewDragHelper; │ │ @@ -98338,32 +98338,32 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -06a3d4: |[06a3d4] android.support.v4.widget.DrawerLayout$ViewDragCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ -06a3e4: 5420 2c04 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a3e8: 6e20 c70f 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ -06a3ee: 0a00 |0005: move-result v0 │ │ -06a3f0: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ -06a3f4: 5420 2c04 |0008: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a3f8: 5221 2a04 |000a: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@042a │ │ -06a3fc: 6e30 a30f 3001 |000c: invoke-virtual {v0, v3, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ -06a402: 0a00 |000f: move-result v0 │ │ -06a404: 3800 0c00 |0010: if-eqz v0, 001c // +000c │ │ -06a408: 5420 2c04 |0012: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ -06a40c: 6e20 b90f 3000 |0014: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0fb9 │ │ -06a412: 0a00 |0017: move-result v0 │ │ -06a414: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ -06a418: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -06a41a: 0f00 |001b: return v0 │ │ -06a41c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -06a41e: 28fe |001d: goto 001b // -0002 │ │ +06a3c0: |[06a3c0] android.support.v4.widget.DrawerLayout$ViewDragCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ +06a3d0: 5420 2c04 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a3d4: 6e20 c70f 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ +06a3da: 0a00 |0005: move-result v0 │ │ +06a3dc: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ +06a3e0: 5420 2c04 |0008: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a3e4: 5221 2a04 |000a: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@042a │ │ +06a3e8: 6e30 a30f 3001 |000c: invoke-virtual {v0, v3, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ +06a3ee: 0a00 |000f: move-result v0 │ │ +06a3f0: 3800 0c00 |0010: if-eqz v0, 001c // +000c │ │ +06a3f4: 5420 2c04 |0012: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@042c │ │ +06a3f8: 6e20 b90f 3000 |0014: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0fb9 │ │ +06a3fe: 0a00 |0017: move-result v0 │ │ +06a400: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ +06a404: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +06a406: 0f00 |001b: return v0 │ │ +06a408: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +06a40a: 28fe |001d: goto 001b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1342 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x001e reg=3 child Landroid/view/View; │ │ 0x0000 - 0x001e reg=4 pointerId I │ │ @@ -98552,40 +98552,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -06a420: |[06a420] android.support.v4.widget.DrawerLayout.:()V │ │ -06a430: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06a432: 2300 2d06 |0001: new-array v0, v0, [I // type@062d │ │ -06a436: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -06a438: 1402 b300 0101 |0004: const v2, #float 2.36941e-38 // #010100b3 │ │ -06a43e: 4b02 0001 |0007: aput v2, v0, v1 │ │ -06a442: 6900 3004 |0009: sput-object v0, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@0430 │ │ -06a446: 0e00 |000b: return-void │ │ +06a40c: |[06a40c] android.support.v4.widget.DrawerLayout.:()V │ │ +06a41c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06a41e: 2300 2d06 |0001: new-array v0, v0, [I // type@062d │ │ +06a422: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +06a424: 1402 b300 0101 |0004: const v2, #float 2.36941e-38 // #010100b3 │ │ +06a42a: 4b02 0001 |0007: aput v2, v0, v1 │ │ +06a42e: 6900 3004 |0009: sput-object v0, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@0430 │ │ +06a432: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -06a448: |[06a448] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;)V │ │ -06a458: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06a45a: 7030 9f0f 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f9f │ │ -06a460: 0e00 |0004: return-void │ │ +06a434: |[06a434] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;)V │ │ +06a444: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06a446: 7030 9f0f 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f9f │ │ +06a44c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0004 line=218 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -98595,18 +98595,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -06a464: |[06a464] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -06a474: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06a476: 7040 a00f 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0fa0 │ │ -06a47c: 0e00 |0004: return-void │ │ +06a450: |[06a450] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +06a460: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06a462: 7040 a00f 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0fa0 │ │ +06a468: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0004 line=222 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -98617,75 +98617,75 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 125 16-bit code units │ │ -06a480: |[06a480] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -06a490: 1505 803f |0000: const/high16 v5, #int 1065353216 // #3f80 │ │ -06a494: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -06a496: 7040 c313 7698 |0003: invoke-direct {v6, v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@13c3 │ │ -06a49c: 1502 0099 |0006: const/high16 v2, #int -1728053248 // #9900 │ │ -06a4a0: 5962 4b04 |0008: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@044b │ │ -06a4a4: 2202 8b00 |000a: new-instance v2, Landroid/graphics/Paint; // type@008b │ │ -06a4a8: 7010 6e02 0200 |000c: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@026e │ │ -06a4ae: 5b62 4d04 |000f: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@044d │ │ -06a4b2: 5c64 3f04 |0011: iput-boolean v4, v6, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@043f │ │ -06a4b6: 6e10 bd0f 0600 |0013: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@0fbd │ │ -06a4bc: 0c02 |0016: move-result-object v2 │ │ -06a4be: 6e10 f401 0200 |0017: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ -06a4c4: 0c02 |001a: move-result-object v2 │ │ -06a4c6: 5220 d704 |001b: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ -06a4ca: 1502 8042 |001d: const/high16 v2, #int 1115684864 // #4280 │ │ -06a4ce: c802 |001f: mul-float/2addr v2, v0 │ │ -06a4d0: 1503 003f |0020: const/high16 v3, #int 1056964608 // #3f00 │ │ -06a4d4: c632 |0022: add-float/2addr v2, v3 │ │ -06a4d6: 8722 |0023: float-to-int v2, v2 │ │ -06a4d8: 5962 4804 |0024: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@0448 │ │ -06a4dc: 1502 c843 |0026: const/high16 v2, #int 1137180672 // #43c8 │ │ -06a4e0: a801 0200 |0028: mul-float v1, v2, v0 │ │ -06a4e4: 2202 6302 |002a: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@0263 │ │ -06a4e8: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -06a4ea: 7030 8c0f 6203 |002d: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@0f8c │ │ -06a4f0: 5b62 4304 |0030: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0443 │ │ -06a4f4: 2202 6302 |0032: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@0263 │ │ -06a4f8: 1253 |0034: const/4 v3, #int 5 // #5 │ │ -06a4fa: 7030 8c0f 6203 |0035: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@0f8c │ │ -06a500: 5b62 4904 |0038: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0449 │ │ -06a504: 5462 4304 |003a: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0443 │ │ -06a508: 7130 c411 5602 |003c: invoke-static {v6, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@11c4 │ │ -06a50e: 0c02 |003f: move-result-object v2 │ │ -06a510: 5b62 4404 |0040: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ -06a514: 5462 4404 |0042: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ -06a518: 6e20 df11 4200 |0044: invoke-virtual {v2, v4}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@11df │ │ -06a51e: 5462 4404 |0047: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ -06a522: 6e20 e011 1200 |0049: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@11e0 │ │ -06a528: 5462 4304 |004c: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0443 │ │ -06a52c: 5463 4404 |004e: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ -06a530: 6e20 9b0f 3200 |0050: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@0f9b │ │ -06a536: 5462 4904 |0053: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0449 │ │ -06a53a: 7130 c411 5602 |0055: invoke-static {v6, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@11c4 │ │ -06a540: 0c02 |0058: move-result-object v2 │ │ -06a542: 5b62 4a04 |0059: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ -06a546: 5462 4a04 |005b: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ -06a54a: 1223 |005d: const/4 v3, #int 2 // #2 │ │ -06a54c: 6e20 df11 3200 |005e: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@11df │ │ -06a552: 5462 4a04 |0061: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ -06a556: 6e20 e011 1200 |0063: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@11e0 │ │ -06a55c: 5462 4904 |0066: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0449 │ │ -06a560: 5463 4a04 |0068: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ -06a564: 6e20 9b0f 3200 |006a: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@0f9b │ │ -06a56a: 6e20 e40f 4600 |006d: invoke-virtual {v6, v4}, Landroid/support/v4/widget/DrawerLayout;.setFocusableInTouchMode:(Z)V // method@0fe4 │ │ -06a570: 2202 5c02 |0070: new-instance v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; // type@025c │ │ -06a574: 7020 6c0f 6200 |0072: invoke-direct {v2, v6}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/DrawerLayout;)V // method@0f6c │ │ -06a57a: 7120 ba0b 2600 |0075: invoke-static {v6, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0bba │ │ -06a580: 1202 |0078: const/4 v2, #int 0 // #0 │ │ -06a582: 7120 fb0b 2600 |0079: invoke-static {v6, v2}, Landroid/support/v4/view/ViewGroupCompat;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@0bfb │ │ -06a588: 0e00 |007c: return-void │ │ +06a46c: |[06a46c] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +06a47c: 1505 803f |0000: const/high16 v5, #int 1065353216 // #3f80 │ │ +06a480: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +06a482: 7040 c313 7698 |0003: invoke-direct {v6, v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@13c3 │ │ +06a488: 1502 0099 |0006: const/high16 v2, #int -1728053248 // #9900 │ │ +06a48c: 5962 4b04 |0008: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@044b │ │ +06a490: 2202 8b00 |000a: new-instance v2, Landroid/graphics/Paint; // type@008b │ │ +06a494: 7010 6e02 0200 |000c: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@026e │ │ +06a49a: 5b62 4d04 |000f: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@044d │ │ +06a49e: 5c64 3f04 |0011: iput-boolean v4, v6, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@043f │ │ +06a4a2: 6e10 bd0f 0600 |0013: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@0fbd │ │ +06a4a8: 0c02 |0016: move-result-object v2 │ │ +06a4aa: 6e10 f401 0200 |0017: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ +06a4b0: 0c02 |001a: move-result-object v2 │ │ +06a4b2: 5220 d704 |001b: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ +06a4b6: 1502 8042 |001d: const/high16 v2, #int 1115684864 // #4280 │ │ +06a4ba: c802 |001f: mul-float/2addr v2, v0 │ │ +06a4bc: 1503 003f |0020: const/high16 v3, #int 1056964608 // #3f00 │ │ +06a4c0: c632 |0022: add-float/2addr v2, v3 │ │ +06a4c2: 8722 |0023: float-to-int v2, v2 │ │ +06a4c4: 5962 4804 |0024: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@0448 │ │ +06a4c8: 1502 c843 |0026: const/high16 v2, #int 1137180672 // #43c8 │ │ +06a4cc: a801 0200 |0028: mul-float v1, v2, v0 │ │ +06a4d0: 2202 6302 |002a: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@0263 │ │ +06a4d4: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +06a4d6: 7030 8c0f 6203 |002d: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@0f8c │ │ +06a4dc: 5b62 4304 |0030: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0443 │ │ +06a4e0: 2202 6302 |0032: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@0263 │ │ +06a4e4: 1253 |0034: const/4 v3, #int 5 // #5 │ │ +06a4e6: 7030 8c0f 6203 |0035: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@0f8c │ │ +06a4ec: 5b62 4904 |0038: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0449 │ │ +06a4f0: 5462 4304 |003a: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0443 │ │ +06a4f4: 7130 c411 5602 |003c: invoke-static {v6, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@11c4 │ │ +06a4fa: 0c02 |003f: move-result-object v2 │ │ +06a4fc: 5b62 4404 |0040: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ +06a500: 5462 4404 |0042: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ +06a504: 6e20 df11 4200 |0044: invoke-virtual {v2, v4}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@11df │ │ +06a50a: 5462 4404 |0047: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ +06a50e: 6e20 e011 1200 |0049: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@11e0 │ │ +06a514: 5462 4304 |004c: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0443 │ │ +06a518: 5463 4404 |004e: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ +06a51c: 6e20 9b0f 3200 |0050: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@0f9b │ │ +06a522: 5462 4904 |0053: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0449 │ │ +06a526: 7130 c411 5602 |0055: invoke-static {v6, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@11c4 │ │ +06a52c: 0c02 |0058: move-result-object v2 │ │ +06a52e: 5b62 4a04 |0059: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ +06a532: 5462 4a04 |005b: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ +06a536: 1223 |005d: const/4 v3, #int 2 // #2 │ │ +06a538: 6e20 df11 3200 |005e: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@11df │ │ +06a53e: 5462 4a04 |0061: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ +06a542: 6e20 e011 1200 |0063: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@11e0 │ │ +06a548: 5462 4904 |0066: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0449 │ │ +06a54c: 5463 4a04 |0068: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ +06a550: 6e20 9b0f 3200 |006a: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@0f9b │ │ +06a556: 6e20 e40f 4600 |006d: invoke-virtual {v6, v4}, Landroid/support/v4/widget/DrawerLayout;.setFocusableInTouchMode:(Z)V // method@0fe4 │ │ +06a55c: 2202 5c02 |0070: new-instance v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; // type@025c │ │ +06a560: 7020 6c0f 6200 |0072: invoke-direct {v2, v6}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/DrawerLayout;)V // method@0f6c │ │ +06a566: 7120 ba0b 2600 |0075: invoke-static {v6, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0bba │ │ +06a56c: 1202 |0078: const/4 v2, #int 0 // #0 │ │ +06a56e: 7120 fb0b 2600 |0079: invoke-static {v6, v2}, Landroid/support/v4/view/ViewGroupCompat;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@0bfb │ │ +06a574: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=225 │ │ 0x0006 line=135 │ │ 0x000a line=137 │ │ 0x0011 line=145 │ │ 0x0013 line=227 │ │ @@ -98718,49 +98718,49 @@ │ │ type : '()[I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06a58c: |[06a58c] android.support.v4.widget.DrawerLayout.access$100:()[I │ │ -06a59c: 6200 3004 |0000: sget-object v0, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@0430 │ │ -06a5a0: 1100 |0002: return-object v0 │ │ +06a578: |[06a578] android.support.v4.widget.DrawerLayout.access$100:()[I │ │ +06a588: 6200 3004 |0000: sget-object v0, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@0430 │ │ +06a58c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ │ │ #5 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ name : 'findVisibleDrawer' │ │ type : '()Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -06a5a4: |[06a5a4] android.support.v4.widget.DrawerLayout.findVisibleDrawer:()Landroid/view/View; │ │ -06a5b4: 6e10 b50f 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ -06a5ba: 0a01 |0003: move-result v1 │ │ -06a5bc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -06a5be: 3512 1600 |0005: if-ge v2, v1, 001b // +0016 │ │ -06a5c2: 6e20 b40f 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ -06a5c8: 0c00 |000a: move-result-object v0 │ │ -06a5ca: 6e20 c70f 0400 |000b: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ -06a5d0: 0a03 |000e: move-result v3 │ │ -06a5d2: 3803 0900 |000f: if-eqz v3, 0018 // +0009 │ │ -06a5d6: 6e20 c90f 0400 |0011: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@0fc9 │ │ -06a5dc: 0a03 |0014: move-result v3 │ │ -06a5de: 3803 0300 |0015: if-eqz v3, 0018 // +0003 │ │ -06a5e2: 1100 |0017: return-object v0 │ │ -06a5e4: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06a5e8: 28eb |001a: goto 0005 // -0015 │ │ -06a5ea: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -06a5ec: 28fb |001c: goto 0017 // -0005 │ │ +06a590: |[06a590] android.support.v4.widget.DrawerLayout.findVisibleDrawer:()Landroid/view/View; │ │ +06a5a0: 6e10 b50f 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ +06a5a6: 0a01 |0003: move-result v1 │ │ +06a5a8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +06a5aa: 3512 1600 |0005: if-ge v2, v1, 001b // +0016 │ │ +06a5ae: 6e20 b40f 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ +06a5b4: 0c00 |000a: move-result-object v0 │ │ +06a5b6: 6e20 c70f 0400 |000b: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ +06a5bc: 0a03 |000e: move-result v3 │ │ +06a5be: 3803 0900 |000f: if-eqz v3, 0018 // +0009 │ │ +06a5c2: 6e20 c90f 0400 |0011: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@0fc9 │ │ +06a5c8: 0a03 |0014: move-result v3 │ │ +06a5ca: 3803 0300 |0015: if-eqz v3, 0018 // +0003 │ │ +06a5ce: 1100 |0017: return-object v0 │ │ +06a5d0: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06a5d4: 28eb |001a: goto 0005 // -0015 │ │ +06a5d6: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +06a5d8: 28fb |001c: goto 0017 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1190 │ │ 0x0004 line=1191 │ │ 0x0007 line=1192 │ │ 0x000b line=1193 │ │ 0x0017 line=1197 │ │ @@ -98778,28 +98778,28 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -06a5f0: |[06a5f0] android.support.v4.widget.DrawerLayout.gravityToString:(I)Ljava/lang/String; │ │ -06a600: dd00 0203 |0000: and-int/lit8 v0, v2, #int 3 // #03 │ │ -06a604: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -06a606: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -06a60a: 1a00 e808 |0005: const-string v0, "LEFT" // string@08e8 │ │ -06a60e: 1100 |0007: return-object v0 │ │ -06a610: dd00 0205 |0008: and-int/lit8 v0, v2, #int 5 // #05 │ │ -06a614: 1251 |000a: const/4 v1, #int 5 // #5 │ │ -06a616: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ -06a61a: 1a00 6a12 |000d: const-string v0, "RIGHT" // string@126a │ │ -06a61e: 28f8 |000f: goto 0007 // -0008 │ │ -06a620: 7110 6628 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -06a626: 0c00 |0013: move-result-object v0 │ │ -06a628: 28f3 |0014: goto 0007 // -000d │ │ +06a5dc: |[06a5dc] android.support.v4.widget.DrawerLayout.gravityToString:(I)Ljava/lang/String; │ │ +06a5ec: dd00 0203 |0000: and-int/lit8 v0, v2, #int 3 // #03 │ │ +06a5f0: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +06a5f2: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +06a5f6: 1a00 e808 |0005: const-string v0, "LEFT" // string@08e8 │ │ +06a5fa: 1100 |0007: return-object v0 │ │ +06a5fc: dd00 0205 |0008: and-int/lit8 v0, v2, #int 5 // #05 │ │ +06a600: 1251 |000a: const/4 v1, #int 5 // #5 │ │ +06a602: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ +06a606: 1a00 6912 |000d: const-string v0, "RIGHT" // string@1269 │ │ +06a60a: 28f8 |000f: goto 0007 // -0008 │ │ +06a60c: 7110 6528 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +06a612: 0c00 |0013: move-result-object v0 │ │ +06a614: 28f3 |0014: goto 0007 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0005 line=567 │ │ 0x0007 line=572 │ │ 0x0008 line=569 │ │ 0x000d line=570 │ │ @@ -98812,25 +98812,25 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -06a62c: |[06a62c] android.support.v4.widget.DrawerLayout.hasOpaqueBackground:(Landroid/view/View;)Z │ │ -06a63c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -06a63e: 6e10 3e13 0400 |0001: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@133e │ │ -06a644: 0c00 |0004: move-result-object v0 │ │ -06a646: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -06a64a: 6e10 a102 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@02a1 │ │ -06a650: 0a02 |000a: move-result v2 │ │ -06a652: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -06a654: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ -06a658: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -06a65a: 0f01 |000f: return v1 │ │ +06a618: |[06a618] android.support.v4.widget.DrawerLayout.hasOpaqueBackground:(Landroid/view/View;)Z │ │ +06a628: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06a62a: 6e10 3e13 0400 |0001: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@133e │ │ +06a630: 0c00 |0004: move-result-object v0 │ │ +06a632: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +06a636: 6e10 a102 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@02a1 │ │ +06a63c: 0a02 |000a: move-result v2 │ │ +06a63e: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +06a640: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ +06a644: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +06a646: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=770 │ │ 0x0005 line=771 │ │ 0x0007 line=772 │ │ 0x000f line=774 │ │ locals : │ │ @@ -98842,32 +98842,32 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -06a65c: |[06a65c] android.support.v4.widget.DrawerLayout.hasPeekingDrawer:()Z │ │ -06a66c: 6e10 b50f 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ -06a672: 0a00 |0003: move-result v0 │ │ -06a674: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -06a676: 3501 1500 |0005: if-ge v1, v0, 001a // +0015 │ │ -06a67a: 6e20 b40f 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ -06a680: 0c03 |000a: move-result-object v3 │ │ -06a682: 6e10 4b13 0300 |000b: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06a688: 0c02 |000e: move-result-object v2 │ │ -06a68a: 1f02 5e02 |000f: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06a68e: 5523 1d04 |0011: iget-boolean v3, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@041d │ │ -06a692: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ -06a696: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -06a698: 0f03 |0016: return v3 │ │ -06a69a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06a69e: 28ec |0019: goto 0005 // -0014 │ │ -06a6a0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -06a6a2: 28fb |001b: goto 0016 // -0005 │ │ +06a648: |[06a648] android.support.v4.widget.DrawerLayout.hasPeekingDrawer:()Z │ │ +06a658: 6e10 b50f 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ +06a65e: 0a00 |0003: move-result v0 │ │ +06a660: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +06a662: 3501 1500 |0005: if-ge v1, v0, 001a // +0015 │ │ +06a666: 6e20 b40f 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ +06a66c: 0c03 |000a: move-result-object v3 │ │ +06a66e: 6e10 4b13 0300 |000b: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06a674: 0c02 |000e: move-result-object v2 │ │ +06a676: 1f02 5e02 |000f: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06a67a: 5523 1d04 |0011: iget-boolean v3, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@041d │ │ +06a67e: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ +06a682: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +06a684: 0f03 |0016: return v3 │ │ +06a686: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06a68a: 28ec |0019: goto 0005 // -0014 │ │ +06a68c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +06a68e: 28fb |001b: goto 0016 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1151 │ │ 0x0004 line=1152 │ │ 0x0007 line=1153 │ │ 0x0011 line=1154 │ │ 0x0015 line=1155 │ │ @@ -98886,22 +98886,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -06a6a4: |[06a6a4] android.support.v4.widget.DrawerLayout.hasVisibleDrawer:()Z │ │ -06a6b4: 7010 b00f 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@0fb0 │ │ -06a6ba: 0c00 |0003: move-result-object v0 │ │ -06a6bc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -06a6c0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -06a6c2: 0f00 |0007: return v0 │ │ -06a6c4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -06a6c6: 28fe |0009: goto 0007 // -0002 │ │ +06a690: |[06a690] android.support.v4.widget.DrawerLayout.hasVisibleDrawer:()Z │ │ +06a6a0: 7010 b00f 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@0fb0 │ │ +06a6a6: 0c00 |0003: move-result-object v0 │ │ +06a6a8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +06a6ac: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +06a6ae: 0f00 |0007: return v0 │ │ +06a6b0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +06a6b2: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1186 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ │ │ Virtual methods - │ │ @@ -98910,39 +98910,39 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 41 16-bit code units │ │ -06a6c8: |[06a6c8] android.support.v4.widget.DrawerLayout.cancelChildViewTouch:()V │ │ -06a6d8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -06a6da: 55b2 3c04 |0001: iget-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@043c │ │ -06a6de: 3902 2500 |0003: if-nez v2, 0028 // +0025 │ │ -06a6e2: 7100 5103 0000 |0005: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ -06a6e8: 0b00 |0008: move-result-wide v0 │ │ -06a6ea: 1234 |0009: const/4 v4, #int 3 // #3 │ │ -06a6ec: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -06a6ee: 0402 |000b: move-wide v2, v0 │ │ -06a6f0: 0156 |000c: move v6, v5 │ │ -06a6f2: 7708 0a13 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@130a │ │ -06a6f8: 0c08 |0010: move-result-object v8 │ │ -06a6fa: 6e10 b50f 0b00 |0011: invoke-virtual {v11}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ -06a700: 0a09 |0014: move-result v9 │ │ -06a702: 120a |0015: const/4 v10, #int 0 // #0 │ │ -06a704: 359a 0c00 |0016: if-ge v10, v9, 0022 // +000c │ │ -06a708: 6e20 b40f ab00 |0018: invoke-virtual {v11, v10}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ -06a70e: 0c02 |001b: move-result-object v2 │ │ -06a710: 6e20 3a13 8200 |001c: invoke-virtual {v2, v8}, Landroid/view/View;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@133a │ │ -06a716: d80a 0a01 |001f: add-int/lit8 v10, v10, #int 1 // #01 │ │ -06a71a: 28f5 |0021: goto 0016 // -000b │ │ -06a71c: 6e10 0c13 0800 |0022: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@130c │ │ -06a722: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -06a724: 5cb2 3c04 |0026: iput-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@043c │ │ -06a728: 0e00 |0028: return-void │ │ +06a6b4: |[06a6b4] android.support.v4.widget.DrawerLayout.cancelChildViewTouch:()V │ │ +06a6c4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +06a6c6: 55b2 3c04 |0001: iget-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@043c │ │ +06a6ca: 3902 2500 |0003: if-nez v2, 0028 // +0025 │ │ +06a6ce: 7100 5103 0000 |0005: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ +06a6d4: 0b00 |0008: move-result-wide v0 │ │ +06a6d6: 1234 |0009: const/4 v4, #int 3 // #3 │ │ +06a6d8: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +06a6da: 0402 |000b: move-wide v2, v0 │ │ +06a6dc: 0156 |000c: move v6, v5 │ │ +06a6de: 7708 0a13 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@130a │ │ +06a6e4: 0c08 |0010: move-result-object v8 │ │ +06a6e6: 6e10 b50f 0b00 |0011: invoke-virtual {v11}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ +06a6ec: 0a09 |0014: move-result v9 │ │ +06a6ee: 120a |0015: const/4 v10, #int 0 // #0 │ │ +06a6f0: 359a 0c00 |0016: if-ge v10, v9, 0022 // +000c │ │ +06a6f4: 6e20 b40f ab00 |0018: invoke-virtual {v11, v10}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ +06a6fa: 0c02 |001b: move-result-object v2 │ │ +06a6fc: 6e20 3a13 8200 |001c: invoke-virtual {v2, v8}, Landroid/view/View;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@133a │ │ +06a702: d80a 0a01 |001f: add-int/lit8 v10, v10, #int 1 // #01 │ │ +06a706: 28f5 |0021: goto 0016 // -000b │ │ +06a708: 6e10 0c13 0800 |0022: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@130c │ │ +06a70e: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +06a710: 5cb2 3c04 |0026: iput-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@043c │ │ +06a714: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1202 │ │ 0x0005 line=1203 │ │ 0x0009 line=1204 │ │ 0x0011 line=1206 │ │ 0x0015 line=1207 │ │ @@ -98963,23 +98963,23 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -06a72c: |[06a72c] android.support.v4.widget.DrawerLayout.checkDrawerViewGravity:(Landroid/view/View;I)Z │ │ -06a73c: 6e20 ba0f 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0fba │ │ -06a742: 0a00 |0003: move-result v0 │ │ -06a744: 9501 0004 |0004: and-int v1, v0, v4 │ │ -06a748: 3341 0400 |0006: if-ne v1, v4, 000a // +0004 │ │ -06a74c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -06a74e: 0f01 |0009: return v1 │ │ -06a750: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -06a752: 28fe |000b: goto 0009 // -0002 │ │ +06a718: |[06a718] android.support.v4.widget.DrawerLayout.checkDrawerViewGravity:(Landroid/view/View;I)Z │ │ +06a728: 6e20 ba0f 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0fba │ │ +06a72e: 0a00 |0003: move-result v0 │ │ +06a730: 9501 0004 |0004: and-int v1, v0, v4 │ │ +06a734: 3341 0400 |0006: if-ne v1, v4, 000a // +0004 │ │ +06a738: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +06a73a: 0f01 |0009: return v1 │ │ +06a73c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +06a73e: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x0004 line=521 │ │ locals : │ │ 0x0004 - 0x000c reg=0 absGrav I │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -98991,24 +98991,24 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -06a754: |[06a754] android.support.v4.widget.DrawerLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -06a764: 2020 5e02 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06a768: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -06a76c: 6f20 c613 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@13c6 │ │ -06a772: 0a00 |0007: move-result v0 │ │ -06a774: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -06a778: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -06a77a: 0f00 |000b: return v0 │ │ -06a77c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -06a77e: 28fe |000d: goto 000b // -0002 │ │ +06a740: |[06a740] android.support.v4.widget.DrawerLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +06a750: 2020 5e02 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06a754: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +06a758: 6f20 c613 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@13c6 │ │ +06a75e: 0a00 |0007: move-result v0 │ │ +06a760: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +06a764: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +06a766: 0f00 |000b: return v0 │ │ +06a768: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +06a76a: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1177 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -99017,38 +99017,38 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -06a780: |[06a780] android.support.v4.widget.DrawerLayout.closeDrawer:(I)V │ │ -06a790: 7110 ad0b 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0bad │ │ -06a796: 0a02 |0003: move-result v2 │ │ -06a798: 7120 0e0a 2600 |0004: invoke-static {v6, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0a0e │ │ -06a79e: 0a00 |0007: move-result v0 │ │ -06a7a0: 6e20 ae0f 0500 |0008: invoke-virtual {v5, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ -06a7a6: 0c01 |000b: move-result-object v1 │ │ -06a7a8: 3901 1f00 |000c: if-nez v1, 002b // +001f │ │ -06a7ac: 2202 bf05 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -06a7b0: 2203 d405 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -06a7b4: 7010 ba28 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -06a7ba: 1a04 3d11 |0015: const-string v4, "No drawer view found with absolute gravity " // string@113d │ │ -06a7be: 6e20 c328 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06a7c4: 0c03 |001a: move-result-object v3 │ │ -06a7c6: 7110 bf0f 0000 |001b: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@0fbf │ │ -06a7cc: 0c04 |001e: move-result-object v4 │ │ -06a7ce: 6e20 c328 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06a7d4: 0c03 |0022: move-result-object v3 │ │ -06a7d6: 6e10 cd28 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -06a7dc: 0c03 |0026: move-result-object v3 │ │ -06a7de: 7020 5a28 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -06a7e4: 2702 |002a: throw v2 │ │ -06a7e6: 6e20 a60f 1500 |002b: invoke-virtual {v5, v1}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@0fa6 │ │ -06a7ec: 0e00 |002e: return-void │ │ +06a76c: |[06a76c] android.support.v4.widget.DrawerLayout.closeDrawer:(I)V │ │ +06a77c: 7110 ad0b 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0bad │ │ +06a782: 0a02 |0003: move-result v2 │ │ +06a784: 7120 0e0a 2600 |0004: invoke-static {v6, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0a0e │ │ +06a78a: 0a00 |0007: move-result v0 │ │ +06a78c: 6e20 ae0f 0500 |0008: invoke-virtual {v5, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ +06a792: 0c01 |000b: move-result-object v1 │ │ +06a794: 3901 1f00 |000c: if-nez v1, 002b // +001f │ │ +06a798: 2202 bf05 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +06a79c: 2203 d405 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +06a7a0: 7010 b928 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +06a7a6: 1a04 3c11 |0015: const-string v4, "No drawer view found with absolute gravity " // string@113c │ │ +06a7aa: 6e20 c228 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06a7b0: 0c03 |001a: move-result-object v3 │ │ +06a7b2: 7110 bf0f 0000 |001b: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@0fbf │ │ +06a7b8: 0c04 |001e: move-result-object v4 │ │ +06a7ba: 6e20 c228 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06a7c0: 0c03 |0022: move-result-object v3 │ │ +06a7c2: 6e10 cc28 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +06a7c8: 0c03 |0026: move-result-object v3 │ │ +06a7ca: 7020 5928 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +06a7d0: 2702 |002a: throw v2 │ │ +06a7d2: 6e20 a60f 1500 |002b: invoke-virtual {v5, v1}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@0fa6 │ │ +06a7d8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1074 │ │ 0x0008 line=1076 │ │ 0x000c line=1078 │ │ 0x000e line=1079 │ │ 0x002b line=1082 │ │ @@ -99064,63 +99064,63 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -06a7f0: |[06a7f0] android.support.v4.widget.DrawerLayout.closeDrawer:(Landroid/view/View;)V │ │ -06a800: 6e20 c70f 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ -06a806: 0a01 |0003: move-result v1 │ │ -06a808: 3901 2100 |0004: if-nez v1, 0025 // +0021 │ │ -06a80c: 2201 bf05 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -06a810: 2202 d405 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -06a814: 7010 ba28 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -06a81a: 1a03 7815 |000d: const-string v3, "View " // string@1578 │ │ -06a81e: 6e20 c328 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06a824: 0c02 |0012: move-result-object v2 │ │ -06a826: 6e20 c228 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -06a82c: 0c02 |0016: move-result-object v2 │ │ -06a82e: 1a03 a300 |0017: const-string v3, " is not a sliding drawer" // string@00a3 │ │ -06a832: 6e20 c328 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06a838: 0c02 |001c: move-result-object v2 │ │ -06a83a: 6e10 cd28 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -06a840: 0c02 |0020: move-result-object v2 │ │ -06a842: 7020 5a28 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -06a848: 2701 |0024: throw v1 │ │ -06a84a: 5541 3f04 |0025: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@043f │ │ -06a84e: 3801 1200 |0027: if-eqz v1, 0039 // +0012 │ │ -06a852: 6e10 4b13 0500 |0029: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06a858: 0c00 |002c: move-result-object v0 │ │ -06a85a: 1f00 5e02 |002d: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06a85e: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -06a860: 5901 2004 |0030: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ -06a864: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -06a866: 5c01 1e04 |0033: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@041e │ │ -06a86a: 6e10 c30f 0400 |0035: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0fc3 │ │ -06a870: 0e00 |0038: return-void │ │ -06a872: 1231 |0039: const/4 v1, #int 3 // #3 │ │ -06a874: 6e30 a30f 5401 |003a: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ -06a87a: 0a01 |003d: move-result v1 │ │ -06a87c: 3801 1100 |003e: if-eqz v1, 004f // +0011 │ │ -06a880: 5441 4404 |0040: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ -06a884: 6e10 5d13 0500 |0042: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@135d │ │ -06a88a: 0a02 |0045: move-result v2 │ │ -06a88c: 7b22 |0046: neg-int v2, v2 │ │ -06a88e: 6e10 5a13 0500 |0047: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@135a │ │ -06a894: 0a03 |004a: move-result v3 │ │ -06a896: 6e40 e311 5132 |004b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@11e3 │ │ -06a89c: 28e7 |004e: goto 0035 // -0019 │ │ -06a89e: 5441 4a04 |004f: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ -06a8a2: 6e10 be0f 0400 |0051: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0fbe │ │ -06a8a8: 0a02 |0054: move-result v2 │ │ -06a8aa: 6e10 5a13 0500 |0055: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@135a │ │ -06a8b0: 0a03 |0058: move-result v3 │ │ -06a8b2: 6e40 e311 5132 |0059: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@11e3 │ │ -06a8b8: 28d9 |005c: goto 0035 // -0027 │ │ +06a7dc: |[06a7dc] android.support.v4.widget.DrawerLayout.closeDrawer:(Landroid/view/View;)V │ │ +06a7ec: 6e20 c70f 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ +06a7f2: 0a01 |0003: move-result v1 │ │ +06a7f4: 3901 2100 |0004: if-nez v1, 0025 // +0021 │ │ +06a7f8: 2201 bf05 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +06a7fc: 2202 d405 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +06a800: 7010 b928 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +06a806: 1a03 7715 |000d: const-string v3, "View " // string@1577 │ │ +06a80a: 6e20 c228 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06a810: 0c02 |0012: move-result-object v2 │ │ +06a812: 6e20 c128 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +06a818: 0c02 |0016: move-result-object v2 │ │ +06a81a: 1a03 a200 |0017: const-string v3, " is not a sliding drawer" // string@00a2 │ │ +06a81e: 6e20 c228 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06a824: 0c02 |001c: move-result-object v2 │ │ +06a826: 6e10 cc28 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +06a82c: 0c02 |0020: move-result-object v2 │ │ +06a82e: 7020 5928 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +06a834: 2701 |0024: throw v1 │ │ +06a836: 5541 3f04 |0025: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@043f │ │ +06a83a: 3801 1200 |0027: if-eqz v1, 0039 // +0012 │ │ +06a83e: 6e10 4b13 0500 |0029: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06a844: 0c00 |002c: move-result-object v0 │ │ +06a846: 1f00 5e02 |002d: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06a84a: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +06a84c: 5901 2004 |0030: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ +06a850: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +06a852: 5c01 1e04 |0033: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@041e │ │ +06a856: 6e10 c30f 0400 |0035: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0fc3 │ │ +06a85c: 0e00 |0038: return-void │ │ +06a85e: 1231 |0039: const/4 v1, #int 3 // #3 │ │ +06a860: 6e30 a30f 5401 |003a: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ +06a866: 0a01 |003d: move-result v1 │ │ +06a868: 3801 1100 |003e: if-eqz v1, 004f // +0011 │ │ +06a86c: 5441 4404 |0040: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ +06a870: 6e10 5d13 0500 |0042: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@135d │ │ +06a876: 0a02 |0045: move-result v2 │ │ +06a878: 7b22 |0046: neg-int v2, v2 │ │ +06a87a: 6e10 5a13 0500 |0047: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@135a │ │ +06a880: 0a03 |004a: move-result v3 │ │ +06a882: 6e40 e311 5132 |004b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@11e3 │ │ +06a888: 28e7 |004e: goto 0035 // -0019 │ │ +06a88a: 5441 4a04 |004f: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ +06a88e: 6e10 be0f 0400 |0051: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0fbe │ │ +06a894: 0a02 |0054: move-result v2 │ │ +06a896: 6e10 5a13 0500 |0055: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@135a │ │ +06a89c: 0a03 |0058: move-result v3 │ │ +06a89e: 6e40 e311 5132 |0059: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@11e3 │ │ +06a8a4: 28d9 |005c: goto 0035 // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1048 │ │ 0x0006 line=1049 │ │ 0x0025 line=1052 │ │ 0x0029 line=1053 │ │ 0x002f line=1054 │ │ @@ -99140,18 +99140,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06a8bc: |[06a8bc] android.support.v4.widget.DrawerLayout.closeDrawers:()V │ │ -06a8cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06a8ce: 6e20 a80f 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0fa8 │ │ -06a8d4: 0e00 |0004: return-void │ │ +06a8a8: |[06a8a8] android.support.v4.widget.DrawerLayout.closeDrawers:()V │ │ +06a8b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06a8ba: 6e20 a80f 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0fa8 │ │ +06a8c0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=964 │ │ 0x0004 line=965 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ │ │ @@ -99160,65 +99160,65 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -06a8d8: |[06a8d8] android.support.v4.widget.DrawerLayout.closeDrawers:(Z)V │ │ -06a8e8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -06a8ea: 6e10 b50f 0900 |0001: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ -06a8f0: 0a01 |0004: move-result v1 │ │ -06a8f2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -06a8f4: 3513 4600 |0006: if-ge v3, v1, 004c // +0046 │ │ -06a8f8: 6e20 b40f 3900 |0008: invoke-virtual {v9, v3}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ -06a8fe: 0c00 |000b: move-result-object v0 │ │ -06a900: 6e10 4b13 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06a906: 0c04 |000f: move-result-object v4 │ │ -06a908: 1f04 5e02 |0010: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06a90c: 6e20 c70f 0900 |0012: invoke-virtual {v9, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ -06a912: 0a06 |0015: move-result v6 │ │ -06a914: 3806 0800 |0016: if-eqz v6, 001e // +0008 │ │ -06a918: 380a 0900 |0018: if-eqz v10, 0021 // +0009 │ │ -06a91c: 5546 1d04 |001a: iget-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@041d │ │ -06a920: 3906 0500 |001c: if-nez v6, 0021 // +0005 │ │ -06a924: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -06a928: 28e6 |0020: goto 0006 // -001a │ │ -06a92a: 6e10 5d13 0000 |0021: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@135d │ │ -06a930: 0a02 |0024: move-result v2 │ │ -06a932: 1236 |0025: const/4 v6, #int 3 // #3 │ │ -06a934: 6e30 a30f 0906 |0026: invoke-virtual {v9, v0, v6}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ -06a93a: 0a06 |0029: move-result v6 │ │ -06a93c: 3806 1200 |002a: if-eqz v6, 003c // +0012 │ │ -06a940: 5496 4404 |002c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ -06a944: 7b27 |002e: neg-int v7, v2 │ │ -06a946: 6e10 5a13 0000 |002f: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@135a │ │ -06a94c: 0a08 |0032: move-result v8 │ │ -06a94e: 6e40 e311 0687 |0033: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@11e3 │ │ -06a954: 0a06 |0036: move-result v6 │ │ -06a956: b665 |0037: or-int/2addr v5, v6 │ │ -06a958: 1206 |0038: const/4 v6, #int 0 // #0 │ │ -06a95a: 5c46 1d04 |0039: iput-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@041d │ │ -06a95e: 28e3 |003b: goto 001e // -001d │ │ -06a960: 5496 4a04 |003c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ -06a964: 6e10 be0f 0900 |003e: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0fbe │ │ -06a96a: 0a07 |0041: move-result v7 │ │ -06a96c: 6e10 5a13 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@135a │ │ -06a972: 0a08 |0045: move-result v8 │ │ -06a974: 6e40 e311 0687 |0046: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@11e3 │ │ -06a97a: 0a06 |0049: move-result v6 │ │ -06a97c: b665 |004a: or-int/2addr v5, v6 │ │ -06a97e: 28ed |004b: goto 0038 // -0013 │ │ -06a980: 5496 4304 |004c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0443 │ │ -06a984: 6e10 9a0f 0600 |004e: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0f9a │ │ -06a98a: 5496 4904 |0051: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0449 │ │ -06a98e: 6e10 9a0f 0600 |0053: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0f9a │ │ -06a994: 3805 0500 |0056: if-eqz v5, 005b // +0005 │ │ -06a998: 6e10 c30f 0900 |0058: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0fc3 │ │ -06a99e: 0e00 |005b: return-void │ │ +06a8c4: |[06a8c4] android.support.v4.widget.DrawerLayout.closeDrawers:(Z)V │ │ +06a8d4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +06a8d6: 6e10 b50f 0900 |0001: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ +06a8dc: 0a01 |0004: move-result v1 │ │ +06a8de: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +06a8e0: 3513 4600 |0006: if-ge v3, v1, 004c // +0046 │ │ +06a8e4: 6e20 b40f 3900 |0008: invoke-virtual {v9, v3}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ +06a8ea: 0c00 |000b: move-result-object v0 │ │ +06a8ec: 6e10 4b13 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06a8f2: 0c04 |000f: move-result-object v4 │ │ +06a8f4: 1f04 5e02 |0010: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06a8f8: 6e20 c70f 0900 |0012: invoke-virtual {v9, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ +06a8fe: 0a06 |0015: move-result v6 │ │ +06a900: 3806 0800 |0016: if-eqz v6, 001e // +0008 │ │ +06a904: 380a 0900 |0018: if-eqz v10, 0021 // +0009 │ │ +06a908: 5546 1d04 |001a: iget-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@041d │ │ +06a90c: 3906 0500 |001c: if-nez v6, 0021 // +0005 │ │ +06a910: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06a914: 28e6 |0020: goto 0006 // -001a │ │ +06a916: 6e10 5d13 0000 |0021: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@135d │ │ +06a91c: 0a02 |0024: move-result v2 │ │ +06a91e: 1236 |0025: const/4 v6, #int 3 // #3 │ │ +06a920: 6e30 a30f 0906 |0026: invoke-virtual {v9, v0, v6}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ +06a926: 0a06 |0029: move-result v6 │ │ +06a928: 3806 1200 |002a: if-eqz v6, 003c // +0012 │ │ +06a92c: 5496 4404 |002c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ +06a930: 7b27 |002e: neg-int v7, v2 │ │ +06a932: 6e10 5a13 0000 |002f: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@135a │ │ +06a938: 0a08 |0032: move-result v8 │ │ +06a93a: 6e40 e311 0687 |0033: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@11e3 │ │ +06a940: 0a06 |0036: move-result v6 │ │ +06a942: b665 |0037: or-int/2addr v5, v6 │ │ +06a944: 1206 |0038: const/4 v6, #int 0 // #0 │ │ +06a946: 5c46 1d04 |0039: iput-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@041d │ │ +06a94a: 28e3 |003b: goto 001e // -001d │ │ +06a94c: 5496 4a04 |003c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ +06a950: 6e10 be0f 0900 |003e: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0fbe │ │ +06a956: 0a07 |0041: move-result v7 │ │ +06a958: 6e10 5a13 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@135a │ │ +06a95e: 0a08 |0045: move-result v8 │ │ +06a960: 6e40 e311 0687 |0046: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@11e3 │ │ +06a966: 0a06 |0049: move-result v6 │ │ +06a968: b665 |004a: or-int/2addr v5, v6 │ │ +06a96a: 28ed |004b: goto 0038 // -0013 │ │ +06a96c: 5496 4304 |004c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0443 │ │ +06a970: 6e10 9a0f 0600 |004e: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0f9a │ │ +06a976: 5496 4904 |0051: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0449 │ │ +06a97a: 6e10 9a0f 0600 |0053: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0f9a │ │ +06a980: 3805 0500 |0056: if-eqz v5, 005b // +0005 │ │ +06a984: 6e10 c30f 0900 |0058: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0fc3 │ │ +06a98a: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=968 │ │ 0x0001 line=969 │ │ 0x0005 line=970 │ │ 0x0008 line=971 │ │ 0x000c line=972 │ │ @@ -99249,42 +99249,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -06a9a0: |[06a9a0] android.support.v4.widget.DrawerLayout.computeScroll:()V │ │ -06a9b0: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -06a9b2: 6e10 b50f 0700 |0001: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ -06a9b8: 0a00 |0004: move-result v0 │ │ -06a9ba: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -06a9bc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -06a9be: 3501 1500 |0007: if-ge v1, v0, 001c // +0015 │ │ -06a9c2: 6e20 b40f 1700 |0009: invoke-virtual {v7, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ -06a9c8: 0c04 |000c: move-result-object v4 │ │ -06a9ca: 6e10 4b13 0400 |000d: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06a9d0: 0c04 |0010: move-result-object v4 │ │ -06a9d2: 1f04 5e02 |0011: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06a9d6: 5242 2004 |0013: iget v2, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ -06a9da: 7120 7a28 2300 |0015: invoke-static {v3, v2}, Ljava/lang/Math;.max:(FF)F // method@287a │ │ -06a9e0: 0a03 |0018: move-result v3 │ │ -06a9e2: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06a9e6: 28ec |001b: goto 0007 // -0014 │ │ -06a9e8: 5973 4c04 |001c: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@044c │ │ -06a9ec: 5474 4404 |001e: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ -06a9f0: 6e20 c311 6400 |0020: invoke-virtual {v4, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@11c3 │ │ -06a9f6: 0a04 |0023: move-result v4 │ │ -06a9f8: 5475 4a04 |0024: iget-object v5, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ -06a9fc: 6e20 c311 6500 |0026: invoke-virtual {v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@11c3 │ │ -06aa02: 0a05 |0029: move-result v5 │ │ -06aa04: b654 |002a: or-int/2addr v4, v5 │ │ -06aa06: 3804 0500 |002b: if-eqz v4, 0030 // +0005 │ │ -06aa0a: 7110 b60b 0700 |002d: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0bb6 │ │ -06aa10: 0e00 |0030: return-void │ │ +06a98c: |[06a98c] android.support.v4.widget.DrawerLayout.computeScroll:()V │ │ +06a99c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +06a99e: 6e10 b50f 0700 |0001: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ +06a9a4: 0a00 |0004: move-result v0 │ │ +06a9a6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +06a9a8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +06a9aa: 3501 1500 |0007: if-ge v1, v0, 001c // +0015 │ │ +06a9ae: 6e20 b40f 1700 |0009: invoke-virtual {v7, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ +06a9b4: 0c04 |000c: move-result-object v4 │ │ +06a9b6: 6e10 4b13 0400 |000d: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06a9bc: 0c04 |0010: move-result-object v4 │ │ +06a9be: 1f04 5e02 |0011: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06a9c2: 5242 2004 |0013: iget v2, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ +06a9c6: 7120 7928 2300 |0015: invoke-static {v3, v2}, Ljava/lang/Math;.max:(FF)F // method@2879 │ │ +06a9cc: 0a03 |0018: move-result v3 │ │ +06a9ce: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06a9d2: 28ec |001b: goto 0007 // -0014 │ │ +06a9d4: 5973 4c04 |001c: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@044c │ │ +06a9d8: 5474 4404 |001e: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ +06a9dc: 6e20 c311 6400 |0020: invoke-virtual {v4, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@11c3 │ │ +06a9e2: 0a04 |0023: move-result v4 │ │ +06a9e4: 5475 4a04 |0024: iget-object v5, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ +06a9e8: 6e20 c311 6500 |0026: invoke-virtual {v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@11c3 │ │ +06a9ee: 0a05 |0029: move-result v5 │ │ +06a9f0: b654 |002a: or-int/2addr v4, v5 │ │ +06a9f2: 3804 0500 |002b: if-eqz v4, 0030 // +0005 │ │ +06a9f6: 7110 b60b 0700 |002d: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0bb6 │ │ +06a9fc: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=755 │ │ 0x0005 line=756 │ │ 0x0006 line=757 │ │ 0x0009 line=758 │ │ 0x0015 line=759 │ │ @@ -99305,29 +99305,29 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -06aa14: |[06aa14] android.support.v4.widget.DrawerLayout.dispatchOnDrawerClosed:(Landroid/view/View;)V │ │ -06aa24: 6e10 4b13 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06aa2a: 0c00 |0003: move-result-object v0 │ │ -06aa2c: 1f00 5e02 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06aa30: 5501 1e04 |0006: iget-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@041e │ │ -06aa34: 3801 1300 |0008: if-eqz v1, 001b // +0013 │ │ -06aa38: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -06aa3a: 5c01 1e04 |000b: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@041e │ │ -06aa3e: 5421 4504 |000d: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0445 │ │ -06aa42: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ -06aa46: 5421 4504 |0011: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0445 │ │ -06aa4a: 7220 710f 3100 |0013: invoke-interface {v1, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerClosed:(Landroid/view/View;)V // method@0f71 │ │ -06aa50: 1301 2000 |0016: const/16 v1, #int 32 // #20 │ │ -06aa54: 6e20 dc0f 1200 |0018: invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;.sendAccessibilityEvent:(I)V // method@0fdc │ │ -06aa5a: 0e00 |001b: return-void │ │ +06aa00: |[06aa00] android.support.v4.widget.DrawerLayout.dispatchOnDrawerClosed:(Landroid/view/View;)V │ │ +06aa10: 6e10 4b13 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06aa16: 0c00 |0003: move-result-object v0 │ │ +06aa18: 1f00 5e02 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06aa1c: 5501 1e04 |0006: iget-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@041e │ │ +06aa20: 3801 1300 |0008: if-eqz v1, 001b // +0013 │ │ +06aa24: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +06aa26: 5c01 1e04 |000b: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@041e │ │ +06aa2a: 5421 4504 |000d: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0445 │ │ +06aa2e: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ +06aa32: 5421 4504 |0011: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0445 │ │ +06aa36: 7220 710f 3100 |0013: invoke-interface {v1, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerClosed:(Landroid/view/View;)V // method@0f71 │ │ +06aa3c: 1301 2000 |0016: const/16 v1, #int 32 // #20 │ │ +06aa40: 6e20 dc0f 1200 |0018: invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;.sendAccessibilityEvent:(I)V // method@0fdc │ │ +06aa46: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ 0x0006 line=474 │ │ 0x000a line=475 │ │ 0x000d line=476 │ │ 0x0011 line=477 │ │ @@ -99343,29 +99343,29 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -06aa5c: |[06aa5c] android.support.v4.widget.DrawerLayout.dispatchOnDrawerOpened:(Landroid/view/View;)V │ │ -06aa6c: 6e10 4b13 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06aa72: 0c00 |0003: move-result-object v0 │ │ -06aa74: 1f00 5e02 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06aa78: 5501 1e04 |0006: iget-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@041e │ │ -06aa7c: 3901 1300 |0008: if-nez v1, 001b // +0013 │ │ -06aa80: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -06aa82: 5c01 1e04 |000b: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@041e │ │ -06aa86: 5421 4504 |000d: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0445 │ │ -06aa8a: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ -06aa8e: 5421 4504 |0011: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0445 │ │ -06aa92: 7220 720f 3100 |0013: invoke-interface {v1, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerOpened:(Landroid/view/View;)V // method@0f72 │ │ -06aa98: 1301 2000 |0016: const/16 v1, #int 32 // #20 │ │ -06aa9c: 6e20 8813 1300 |0018: invoke-virtual {v3, v1}, Landroid/view/View;.sendAccessibilityEvent:(I)V // method@1388 │ │ -06aaa2: 0e00 |001b: return-void │ │ +06aa48: |[06aa48] android.support.v4.widget.DrawerLayout.dispatchOnDrawerOpened:(Landroid/view/View;)V │ │ +06aa58: 6e10 4b13 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06aa5e: 0c00 |0003: move-result-object v0 │ │ +06aa60: 1f00 5e02 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06aa64: 5501 1e04 |0006: iget-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@041e │ │ +06aa68: 3901 1300 |0008: if-nez v1, 001b // +0013 │ │ +06aa6c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +06aa6e: 5c01 1e04 |000b: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@041e │ │ +06aa72: 5421 4504 |000d: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0445 │ │ +06aa76: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ +06aa7a: 5421 4504 |0011: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0445 │ │ +06aa7e: 7220 720f 3100 |0013: invoke-interface {v1, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerOpened:(Landroid/view/View;)V // method@0f72 │ │ +06aa84: 1301 2000 |0016: const/16 v1, #int 32 // #20 │ │ +06aa88: 6e20 8813 1300 |0018: invoke-virtual {v3, v1}, Landroid/view/View;.sendAccessibilityEvent:(I)V // method@1388 │ │ +06aa8e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0006 line=485 │ │ 0x000a line=486 │ │ 0x000d line=487 │ │ 0x0011 line=488 │ │ @@ -99381,20 +99381,20 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -06aaa4: |[06aaa4] android.support.v4.widget.DrawerLayout.dispatchOnDrawerSlide:(Landroid/view/View;F)V │ │ -06aab4: 5410 4504 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0445 │ │ -06aab8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -06aabc: 5410 4504 |0004: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0445 │ │ -06aac0: 7230 730f 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerSlide:(Landroid/view/View;F)V // method@0f73 │ │ -06aac6: 0e00 |0009: return-void │ │ +06aa90: |[06aa90] android.support.v4.widget.DrawerLayout.dispatchOnDrawerSlide:(Landroid/view/View;F)V │ │ +06aaa0: 5410 4504 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0445 │ │ +06aaa4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +06aaa8: 5410 4504 |0004: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0445 │ │ +06aaac: 7230 730f 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerSlide:(Landroid/view/View;F)V // method@0f73 │ │ +06aab2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0004 line=496 │ │ 0x0009 line=498 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -99406,221 +99406,221 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/view/View;J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 33 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 391 16-bit code units │ │ -06aac8: |[06aac8] android.support.v4.widget.DrawerLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ -06aad8: 7401 bc0f 1c00 |0000: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@0fbc │ │ -06aade: 0a12 |0003: move-result v18 │ │ -06aae0: 0800 1c00 |0004: move-object/from16 v0, v28 │ │ -06aae4: 0801 1e00 |0006: move-object/from16 v1, v30 │ │ -06aae8: 6e20 c40f 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0fc4 │ │ -06aaee: 0a11 |000b: move-result v17 │ │ -06aaf0: 120d |000c: const/4 v13, #int 0 // #0 │ │ -06aaf2: 7401 be0f 1c00 |000d: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0fbe │ │ -06aaf8: 0a0e |0010: move-result v14 │ │ -06aafa: 7401 5f02 1d00 |0011: invoke-virtual/range {v29}, Landroid/graphics/Canvas;.save:()I // method@025f │ │ -06ab00: 0a15 |0014: move-result v21 │ │ -06ab02: 3811 6600 |0015: if-eqz v17, 007b // +0066 │ │ -06ab06: 7401 b50f 1c00 |0017: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ -06ab0c: 0a0a |001a: move-result v10 │ │ -06ab0e: 1313 0000 |001b: const/16 v19, #int 0 // #0 │ │ -06ab12: 0200 1300 |001d: move/from16 v0, v19 │ │ -06ab16: 35a0 5200 |001f: if-ge v0, v10, 0071 // +0052 │ │ -06ab1a: 0800 1c00 |0021: move-object/from16 v0, v28 │ │ -06ab1e: 0201 1300 |0023: move/from16 v1, v19 │ │ -06ab22: 6e20 b40f 1000 |0025: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ -06ab28: 0c19 |0028: move-result-object v25 │ │ -06ab2a: 0800 1900 |0029: move-object/from16 v0, v25 │ │ -06ab2e: 0801 1e00 |002b: move-object/from16 v1, v30 │ │ -06ab32: 3210 2000 |002d: if-eq v0, v1, 004d // +0020 │ │ -06ab36: 7401 5c13 1900 |002f: invoke-virtual/range {v25}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -06ab3c: 0a02 |0032: move-result v2 │ │ -06ab3e: 3902 1a00 |0033: if-nez v2, 004d // +001a │ │ -06ab42: 7701 c00f 1900 |0035: invoke-static/range {v25}, Landroid/support/v4/widget/DrawerLayout;.hasOpaqueBackground:(Landroid/view/View;)Z // method@0fc0 │ │ -06ab48: 0a02 |0038: move-result v2 │ │ -06ab4a: 3802 1400 |0039: if-eqz v2, 004d // +0014 │ │ -06ab4e: 0800 1c00 |003b: move-object/from16 v0, v28 │ │ -06ab52: 0801 1900 |003d: move-object/from16 v1, v25 │ │ -06ab56: 6e20 c70f 1000 |003f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ -06ab5c: 0a02 |0042: move-result v2 │ │ -06ab5e: 3802 0a00 |0043: if-eqz v2, 004d // +000a │ │ -06ab62: 7401 4313 1900 |0045: invoke-virtual/range {v25}, Landroid/view/View;.getHeight:()I // method@1343 │ │ -06ab68: 0a02 |0048: move-result v2 │ │ -06ab6a: 0200 1200 |0049: move/from16 v0, v18 │ │ -06ab6e: 3502 0500 |004b: if-ge v2, v0, 0050 // +0005 │ │ -06ab72: d813 1301 |004d: add-int/lit8 v19, v19, #int 1 // #01 │ │ -06ab76: 28ce |004f: goto 001d // -0032 │ │ -06ab78: 1232 |0050: const/4 v2, #int 3 // #3 │ │ -06ab7a: 0800 1c00 |0051: move-object/from16 v0, v28 │ │ -06ab7e: 0801 1900 |0053: move-object/from16 v1, v25 │ │ -06ab82: 6e30 a30f 1002 |0055: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ -06ab88: 0a02 |0058: move-result v2 │ │ -06ab8a: 3802 0d00 |0059: if-eqz v2, 0066 // +000d │ │ -06ab8e: 7401 5513 1900 |005b: invoke-virtual/range {v25}, Landroid/view/View;.getRight:()I // method@1355 │ │ -06ab94: 0a1b |005e: move-result v27 │ │ -06ab96: 0200 1b00 |005f: move/from16 v0, v27 │ │ -06ab9a: 37d0 ecff |0061: if-le v0, v13, 004d // -0014 │ │ -06ab9e: 020d 1b00 |0063: move/from16 v13, v27 │ │ -06aba2: 28e8 |0065: goto 004d // -0018 │ │ -06aba4: 7401 4c13 1900 |0066: invoke-virtual/range {v25}, Landroid/view/View;.getLeft:()I // method@134c │ │ -06abaa: 0a1a |0069: move-result v26 │ │ -06abac: 0200 1a00 |006a: move/from16 v0, v26 │ │ -06abb0: 35e0 e1ff |006c: if-ge v0, v14, 004d // -001f │ │ -06abb4: 020e 1a00 |006e: move/from16 v14, v26 │ │ -06abb8: 28dd |0070: goto 004d // -0023 │ │ -06abba: 1202 |0071: const/4 v2, #int 0 // #0 │ │ -06abbc: 7401 bc0f 1c00 |0072: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@0fbc │ │ -06abc2: 0a03 |0075: move-result v3 │ │ -06abc4: 0800 1d00 |0076: move-object/from16 v0, v29 │ │ -06abc8: 6e53 4d02 d0e2 |0078: invoke-virtual {v0, v13, v2, v14, v3}, Landroid/graphics/Canvas;.clipRect:(IIII)Z // method@024d │ │ -06abce: 7505 ca13 1c00 |007b: invoke-super/range {v28, v29, v30, v31, v32}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@13ca │ │ -06abd4: 0a16 |007e: move-result v22 │ │ -06abd6: 0800 1d00 |007f: move-object/from16 v0, v29 │ │ -06abda: 0201 1500 |0081: move/from16 v1, v21 │ │ -06abde: 6e20 5c02 1000 |0083: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@025c │ │ -06abe4: 0800 1c00 |0086: move-object/from16 v0, v28 │ │ -06abe8: 5202 4c04 |0088: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@044c │ │ -06abec: 1203 |008a: const/4 v3, #int 0 // #0 │ │ -06abee: 2d02 0203 |008b: cmpl-float v2, v2, v3 │ │ -06abf2: 3d02 3b00 |008d: if-lez v2, 00c8 // +003b │ │ -06abf6: 3811 3900 |008f: if-eqz v17, 00c8 // +0039 │ │ -06abfa: 0800 1c00 |0091: move-object/from16 v0, v28 │ │ -06abfe: 5202 4b04 |0093: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@044b │ │ -06ac02: 1503 00ff |0095: const/high16 v3, #int -16777216 // #ff00 │ │ -06ac06: b532 |0097: and-int/2addr v2, v3 │ │ -06ac08: e209 0218 |0098: ushr-int/lit8 v9, v2, #int 24 // #18 │ │ -06ac0c: 8292 |009a: int-to-float v2, v9 │ │ -06ac0e: 0800 1c00 |009b: move-object/from16 v0, v28 │ │ -06ac12: 5203 4c04 |009d: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@044c │ │ -06ac16: c832 |009f: mul-float/2addr v2, v3 │ │ -06ac18: 8720 |00a0: float-to-int v0, v2 │ │ -06ac1a: 0214 0000 |00a1: move/from16 v20, v0 │ │ -06ac1e: e002 1418 |00a3: shl-int/lit8 v2, v20, #int 24 // #18 │ │ -06ac22: 0800 1c00 |00a5: move-object/from16 v0, v28 │ │ -06ac26: 5203 4b04 |00a7: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@044b │ │ -06ac2a: 1404 ffff ff00 |00a9: const v4, #float 2.35099e-38 // #00ffffff │ │ -06ac30: b543 |00ac: and-int/2addr v3, v4 │ │ -06ac32: 960f 0203 |00ad: or-int v15, v2, v3 │ │ -06ac36: 0800 1c00 |00af: move-object/from16 v0, v28 │ │ -06ac3a: 5402 4d04 |00b1: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@044d │ │ -06ac3e: 6e20 7a02 f200 |00b3: invoke-virtual {v2, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -06ac44: 82d3 |00b6: int-to-float v3, v13 │ │ -06ac46: 1204 |00b7: const/4 v4, #int 0 // #0 │ │ -06ac48: 82e5 |00b8: int-to-float v5, v14 │ │ -06ac4a: 7401 bc0f 1c00 |00b9: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@0fbc │ │ -06ac50: 0a02 |00bc: move-result v2 │ │ -06ac52: 8226 |00bd: int-to-float v6, v2 │ │ -06ac54: 0800 1c00 |00be: move-object/from16 v0, v28 │ │ -06ac58: 5407 4d04 |00c0: iget-object v7, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@044d │ │ -06ac5c: 0802 1d00 |00c2: move-object/from16 v2, v29 │ │ -06ac60: 7406 5502 0200 |00c4: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0255 │ │ -06ac66: 0f16 |00c7: return v22 │ │ -06ac68: 0800 1c00 |00c8: move-object/from16 v0, v28 │ │ -06ac6c: 5402 4e04 |00ca: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@044e │ │ -06ac70: 3802 5700 |00cc: if-eqz v2, 0123 // +0057 │ │ -06ac74: 1232 |00ce: const/4 v2, #int 3 // #3 │ │ -06ac76: 0800 1c00 |00cf: move-object/from16 v0, v28 │ │ -06ac7a: 0801 1e00 |00d1: move-object/from16 v1, v30 │ │ -06ac7e: 6e30 a30f 1002 |00d3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ -06ac84: 0a02 |00d6: move-result v2 │ │ -06ac86: 3802 4c00 |00d7: if-eqz v2, 0123 // +004c │ │ -06ac8a: 0800 1c00 |00d9: move-object/from16 v0, v28 │ │ -06ac8e: 5402 4e04 |00db: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@044e │ │ -06ac92: 6e10 9e02 0200 |00dd: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@029e │ │ -06ac98: 0a17 |00e0: move-result v23 │ │ -06ac9a: 7401 5513 1e00 |00e1: invoke-virtual/range {v30}, Landroid/view/View;.getRight:()I // method@1355 │ │ -06aca0: 0a0c |00e4: move-result v12 │ │ -06aca2: 0800 1c00 |00e5: move-object/from16 v0, v28 │ │ -06aca6: 5402 4404 |00e7: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ -06acaa: 6e10 cf11 0200 |00e9: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@11cf │ │ -06acb0: 0a10 |00ec: move-result v16 │ │ -06acb2: 1202 |00ed: const/4 v2, #int 0 // #0 │ │ -06acb4: 82c3 |00ee: int-to-float v3, v12 │ │ -06acb6: 0200 1000 |00ef: move/from16 v0, v16 │ │ -06acba: 8204 |00f1: int-to-float v4, v0 │ │ -06acbc: c943 |00f2: div-float/2addr v3, v4 │ │ -06acbe: 1504 803f |00f3: const/high16 v4, #int 1065353216 // #3f80 │ │ -06acc2: 7120 7d28 4300 |00f5: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@287d │ │ -06acc8: 0a03 |00f8: move-result v3 │ │ -06acca: 7120 7a28 3200 |00f9: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@287a │ │ -06acd0: 0a08 |00fc: move-result v8 │ │ -06acd2: 0800 1c00 |00fd: move-object/from16 v0, v28 │ │ -06acd6: 5402 4e04 |00ff: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@044e │ │ -06acda: 7401 5a13 1e00 |0101: invoke-virtual/range {v30}, Landroid/view/View;.getTop:()I // method@135a │ │ -06ace0: 0a03 |0104: move-result v3 │ │ -06ace2: 9004 0c17 |0105: add-int v4, v12, v23 │ │ -06ace6: 7401 3f13 1e00 |0107: invoke-virtual/range {v30}, Landroid/view/View;.getBottom:()I // method@133f │ │ -06acec: 0a05 |010a: move-result v5 │ │ -06acee: 6e55 aa02 c243 |010b: invoke-virtual {v2, v12, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ -06acf4: 0800 1c00 |010e: move-object/from16 v0, v28 │ │ -06acf8: 5402 4e04 |0110: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@044e │ │ -06acfc: 1503 7f43 |0112: const/high16 v3, #int 1132396544 // #437f │ │ -06ad00: c883 |0114: mul-float/2addr v3, v8 │ │ -06ad02: 8733 |0115: float-to-int v3, v3 │ │ -06ad04: 6e20 a902 3200 |0116: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@02a9 │ │ -06ad0a: 0800 1c00 |0119: move-object/from16 v0, v28 │ │ -06ad0e: 5402 4e04 |011b: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@044e │ │ -06ad12: 0800 1d00 |011d: move-object/from16 v0, v29 │ │ -06ad16: 6e20 9802 0200 |011f: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ -06ad1c: 28a5 |0122: goto 00c7 // -005b │ │ -06ad1e: 0800 1c00 |0123: move-object/from16 v0, v28 │ │ -06ad22: 5402 4f04 |0125: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@044f │ │ -06ad26: 3802 a0ff |0127: if-eqz v2, 00c7 // -0060 │ │ -06ad2a: 1252 |0129: const/4 v2, #int 5 // #5 │ │ -06ad2c: 0800 1c00 |012a: move-object/from16 v0, v28 │ │ -06ad30: 0801 1e00 |012c: move-object/from16 v1, v30 │ │ -06ad34: 6e30 a30f 1002 |012e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ -06ad3a: 0a02 |0131: move-result v2 │ │ -06ad3c: 3802 95ff |0132: if-eqz v2, 00c7 // -006b │ │ -06ad40: 0800 1c00 |0134: move-object/from16 v0, v28 │ │ -06ad44: 5402 4f04 |0136: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@044f │ │ -06ad48: 6e10 9e02 0200 |0138: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@029e │ │ -06ad4e: 0a17 |013b: move-result v23 │ │ -06ad50: 7401 4c13 1e00 |013c: invoke-virtual/range {v30}, Landroid/view/View;.getLeft:()I // method@134c │ │ -06ad56: 0a0b |013f: move-result v11 │ │ -06ad58: 7401 be0f 1c00 |0140: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0fbe │ │ -06ad5e: 0a02 |0143: move-result v2 │ │ -06ad60: 9118 020b |0144: sub-int v24, v2, v11 │ │ -06ad64: 0800 1c00 |0146: move-object/from16 v0, v28 │ │ -06ad68: 5402 4a04 |0148: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ -06ad6c: 6e10 cf11 0200 |014a: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@11cf │ │ -06ad72: 0a10 |014d: move-result v16 │ │ -06ad74: 1202 |014e: const/4 v2, #int 0 // #0 │ │ -06ad76: 0200 1800 |014f: move/from16 v0, v24 │ │ -06ad7a: 8203 |0151: int-to-float v3, v0 │ │ -06ad7c: 0200 1000 |0152: move/from16 v0, v16 │ │ -06ad80: 8204 |0154: int-to-float v4, v0 │ │ -06ad82: c943 |0155: div-float/2addr v3, v4 │ │ -06ad84: 1504 803f |0156: const/high16 v4, #int 1065353216 // #3f80 │ │ -06ad88: 7120 7d28 4300 |0158: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@287d │ │ -06ad8e: 0a03 |015b: move-result v3 │ │ -06ad90: 7120 7a28 3200 |015c: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@287a │ │ -06ad96: 0a08 |015f: move-result v8 │ │ -06ad98: 0800 1c00 |0160: move-object/from16 v0, v28 │ │ -06ad9c: 5402 4f04 |0162: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@044f │ │ -06ada0: 9103 0b17 |0164: sub-int v3, v11, v23 │ │ -06ada4: 7401 5a13 1e00 |0166: invoke-virtual/range {v30}, Landroid/view/View;.getTop:()I // method@135a │ │ -06adaa: 0a04 |0169: move-result v4 │ │ -06adac: 7401 3f13 1e00 |016a: invoke-virtual/range {v30}, Landroid/view/View;.getBottom:()I // method@133f │ │ -06adb2: 0a05 |016d: move-result v5 │ │ -06adb4: 6e55 aa02 32b4 |016e: invoke-virtual {v2, v3, v4, v11, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ -06adba: 0800 1c00 |0171: move-object/from16 v0, v28 │ │ -06adbe: 5402 4f04 |0173: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@044f │ │ -06adc2: 1503 7f43 |0175: const/high16 v3, #int 1132396544 // #437f │ │ -06adc6: c883 |0177: mul-float/2addr v3, v8 │ │ -06adc8: 8733 |0178: float-to-int v3, v3 │ │ -06adca: 6e20 a902 3200 |0179: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@02a9 │ │ -06add0: 0800 1c00 |017c: move-object/from16 v0, v28 │ │ -06add4: 5402 4f04 |017e: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@044f │ │ -06add8: 0800 1d00 |0180: move-object/from16 v0, v29 │ │ -06addc: 6e20 9802 0200 |0182: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ -06ade2: 2900 42ff |0185: goto/16 00c7 // -00be │ │ +06aab4: |[06aab4] android.support.v4.widget.DrawerLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ +06aac4: 7401 bc0f 1c00 |0000: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@0fbc │ │ +06aaca: 0a12 |0003: move-result v18 │ │ +06aacc: 0800 1c00 |0004: move-object/from16 v0, v28 │ │ +06aad0: 0801 1e00 |0006: move-object/from16 v1, v30 │ │ +06aad4: 6e20 c40f 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0fc4 │ │ +06aada: 0a11 |000b: move-result v17 │ │ +06aadc: 120d |000c: const/4 v13, #int 0 // #0 │ │ +06aade: 7401 be0f 1c00 |000d: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0fbe │ │ +06aae4: 0a0e |0010: move-result v14 │ │ +06aae6: 7401 5f02 1d00 |0011: invoke-virtual/range {v29}, Landroid/graphics/Canvas;.save:()I // method@025f │ │ +06aaec: 0a15 |0014: move-result v21 │ │ +06aaee: 3811 6600 |0015: if-eqz v17, 007b // +0066 │ │ +06aaf2: 7401 b50f 1c00 |0017: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ +06aaf8: 0a0a |001a: move-result v10 │ │ +06aafa: 1313 0000 |001b: const/16 v19, #int 0 // #0 │ │ +06aafe: 0200 1300 |001d: move/from16 v0, v19 │ │ +06ab02: 35a0 5200 |001f: if-ge v0, v10, 0071 // +0052 │ │ +06ab06: 0800 1c00 |0021: move-object/from16 v0, v28 │ │ +06ab0a: 0201 1300 |0023: move/from16 v1, v19 │ │ +06ab0e: 6e20 b40f 1000 |0025: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ +06ab14: 0c19 |0028: move-result-object v25 │ │ +06ab16: 0800 1900 |0029: move-object/from16 v0, v25 │ │ +06ab1a: 0801 1e00 |002b: move-object/from16 v1, v30 │ │ +06ab1e: 3210 2000 |002d: if-eq v0, v1, 004d // +0020 │ │ +06ab22: 7401 5c13 1900 |002f: invoke-virtual/range {v25}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +06ab28: 0a02 |0032: move-result v2 │ │ +06ab2a: 3902 1a00 |0033: if-nez v2, 004d // +001a │ │ +06ab2e: 7701 c00f 1900 |0035: invoke-static/range {v25}, Landroid/support/v4/widget/DrawerLayout;.hasOpaqueBackground:(Landroid/view/View;)Z // method@0fc0 │ │ +06ab34: 0a02 |0038: move-result v2 │ │ +06ab36: 3802 1400 |0039: if-eqz v2, 004d // +0014 │ │ +06ab3a: 0800 1c00 |003b: move-object/from16 v0, v28 │ │ +06ab3e: 0801 1900 |003d: move-object/from16 v1, v25 │ │ +06ab42: 6e20 c70f 1000 |003f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ +06ab48: 0a02 |0042: move-result v2 │ │ +06ab4a: 3802 0a00 |0043: if-eqz v2, 004d // +000a │ │ +06ab4e: 7401 4313 1900 |0045: invoke-virtual/range {v25}, Landroid/view/View;.getHeight:()I // method@1343 │ │ +06ab54: 0a02 |0048: move-result v2 │ │ +06ab56: 0200 1200 |0049: move/from16 v0, v18 │ │ +06ab5a: 3502 0500 |004b: if-ge v2, v0, 0050 // +0005 │ │ +06ab5e: d813 1301 |004d: add-int/lit8 v19, v19, #int 1 // #01 │ │ +06ab62: 28ce |004f: goto 001d // -0032 │ │ +06ab64: 1232 |0050: const/4 v2, #int 3 // #3 │ │ +06ab66: 0800 1c00 |0051: move-object/from16 v0, v28 │ │ +06ab6a: 0801 1900 |0053: move-object/from16 v1, v25 │ │ +06ab6e: 6e30 a30f 1002 |0055: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ +06ab74: 0a02 |0058: move-result v2 │ │ +06ab76: 3802 0d00 |0059: if-eqz v2, 0066 // +000d │ │ +06ab7a: 7401 5513 1900 |005b: invoke-virtual/range {v25}, Landroid/view/View;.getRight:()I // method@1355 │ │ +06ab80: 0a1b |005e: move-result v27 │ │ +06ab82: 0200 1b00 |005f: move/from16 v0, v27 │ │ +06ab86: 37d0 ecff |0061: if-le v0, v13, 004d // -0014 │ │ +06ab8a: 020d 1b00 |0063: move/from16 v13, v27 │ │ +06ab8e: 28e8 |0065: goto 004d // -0018 │ │ +06ab90: 7401 4c13 1900 |0066: invoke-virtual/range {v25}, Landroid/view/View;.getLeft:()I // method@134c │ │ +06ab96: 0a1a |0069: move-result v26 │ │ +06ab98: 0200 1a00 |006a: move/from16 v0, v26 │ │ +06ab9c: 35e0 e1ff |006c: if-ge v0, v14, 004d // -001f │ │ +06aba0: 020e 1a00 |006e: move/from16 v14, v26 │ │ +06aba4: 28dd |0070: goto 004d // -0023 │ │ +06aba6: 1202 |0071: const/4 v2, #int 0 // #0 │ │ +06aba8: 7401 bc0f 1c00 |0072: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@0fbc │ │ +06abae: 0a03 |0075: move-result v3 │ │ +06abb0: 0800 1d00 |0076: move-object/from16 v0, v29 │ │ +06abb4: 6e53 4d02 d0e2 |0078: invoke-virtual {v0, v13, v2, v14, v3}, Landroid/graphics/Canvas;.clipRect:(IIII)Z // method@024d │ │ +06abba: 7505 ca13 1c00 |007b: invoke-super/range {v28, v29, v30, v31, v32}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@13ca │ │ +06abc0: 0a16 |007e: move-result v22 │ │ +06abc2: 0800 1d00 |007f: move-object/from16 v0, v29 │ │ +06abc6: 0201 1500 |0081: move/from16 v1, v21 │ │ +06abca: 6e20 5c02 1000 |0083: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@025c │ │ +06abd0: 0800 1c00 |0086: move-object/from16 v0, v28 │ │ +06abd4: 5202 4c04 |0088: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@044c │ │ +06abd8: 1203 |008a: const/4 v3, #int 0 // #0 │ │ +06abda: 2d02 0203 |008b: cmpl-float v2, v2, v3 │ │ +06abde: 3d02 3b00 |008d: if-lez v2, 00c8 // +003b │ │ +06abe2: 3811 3900 |008f: if-eqz v17, 00c8 // +0039 │ │ +06abe6: 0800 1c00 |0091: move-object/from16 v0, v28 │ │ +06abea: 5202 4b04 |0093: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@044b │ │ +06abee: 1503 00ff |0095: const/high16 v3, #int -16777216 // #ff00 │ │ +06abf2: b532 |0097: and-int/2addr v2, v3 │ │ +06abf4: e209 0218 |0098: ushr-int/lit8 v9, v2, #int 24 // #18 │ │ +06abf8: 8292 |009a: int-to-float v2, v9 │ │ +06abfa: 0800 1c00 |009b: move-object/from16 v0, v28 │ │ +06abfe: 5203 4c04 |009d: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@044c │ │ +06ac02: c832 |009f: mul-float/2addr v2, v3 │ │ +06ac04: 8720 |00a0: float-to-int v0, v2 │ │ +06ac06: 0214 0000 |00a1: move/from16 v20, v0 │ │ +06ac0a: e002 1418 |00a3: shl-int/lit8 v2, v20, #int 24 // #18 │ │ +06ac0e: 0800 1c00 |00a5: move-object/from16 v0, v28 │ │ +06ac12: 5203 4b04 |00a7: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@044b │ │ +06ac16: 1404 ffff ff00 |00a9: const v4, #float 2.35099e-38 // #00ffffff │ │ +06ac1c: b543 |00ac: and-int/2addr v3, v4 │ │ +06ac1e: 960f 0203 |00ad: or-int v15, v2, v3 │ │ +06ac22: 0800 1c00 |00af: move-object/from16 v0, v28 │ │ +06ac26: 5402 4d04 |00b1: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@044d │ │ +06ac2a: 6e20 7a02 f200 |00b3: invoke-virtual {v2, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +06ac30: 82d3 |00b6: int-to-float v3, v13 │ │ +06ac32: 1204 |00b7: const/4 v4, #int 0 // #0 │ │ +06ac34: 82e5 |00b8: int-to-float v5, v14 │ │ +06ac36: 7401 bc0f 1c00 |00b9: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@0fbc │ │ +06ac3c: 0a02 |00bc: move-result v2 │ │ +06ac3e: 8226 |00bd: int-to-float v6, v2 │ │ +06ac40: 0800 1c00 |00be: move-object/from16 v0, v28 │ │ +06ac44: 5407 4d04 |00c0: iget-object v7, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@044d │ │ +06ac48: 0802 1d00 |00c2: move-object/from16 v2, v29 │ │ +06ac4c: 7406 5502 0200 |00c4: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0255 │ │ +06ac52: 0f16 |00c7: return v22 │ │ +06ac54: 0800 1c00 |00c8: move-object/from16 v0, v28 │ │ +06ac58: 5402 4e04 |00ca: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@044e │ │ +06ac5c: 3802 5700 |00cc: if-eqz v2, 0123 // +0057 │ │ +06ac60: 1232 |00ce: const/4 v2, #int 3 // #3 │ │ +06ac62: 0800 1c00 |00cf: move-object/from16 v0, v28 │ │ +06ac66: 0801 1e00 |00d1: move-object/from16 v1, v30 │ │ +06ac6a: 6e30 a30f 1002 |00d3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ +06ac70: 0a02 |00d6: move-result v2 │ │ +06ac72: 3802 4c00 |00d7: if-eqz v2, 0123 // +004c │ │ +06ac76: 0800 1c00 |00d9: move-object/from16 v0, v28 │ │ +06ac7a: 5402 4e04 |00db: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@044e │ │ +06ac7e: 6e10 9e02 0200 |00dd: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@029e │ │ +06ac84: 0a17 |00e0: move-result v23 │ │ +06ac86: 7401 5513 1e00 |00e1: invoke-virtual/range {v30}, Landroid/view/View;.getRight:()I // method@1355 │ │ +06ac8c: 0a0c |00e4: move-result v12 │ │ +06ac8e: 0800 1c00 |00e5: move-object/from16 v0, v28 │ │ +06ac92: 5402 4404 |00e7: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ +06ac96: 6e10 cf11 0200 |00e9: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@11cf │ │ +06ac9c: 0a10 |00ec: move-result v16 │ │ +06ac9e: 1202 |00ed: const/4 v2, #int 0 // #0 │ │ +06aca0: 82c3 |00ee: int-to-float v3, v12 │ │ +06aca2: 0200 1000 |00ef: move/from16 v0, v16 │ │ +06aca6: 8204 |00f1: int-to-float v4, v0 │ │ +06aca8: c943 |00f2: div-float/2addr v3, v4 │ │ +06acaa: 1504 803f |00f3: const/high16 v4, #int 1065353216 // #3f80 │ │ +06acae: 7120 7c28 4300 |00f5: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@287c │ │ +06acb4: 0a03 |00f8: move-result v3 │ │ +06acb6: 7120 7928 3200 |00f9: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@2879 │ │ +06acbc: 0a08 |00fc: move-result v8 │ │ +06acbe: 0800 1c00 |00fd: move-object/from16 v0, v28 │ │ +06acc2: 5402 4e04 |00ff: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@044e │ │ +06acc6: 7401 5a13 1e00 |0101: invoke-virtual/range {v30}, Landroid/view/View;.getTop:()I // method@135a │ │ +06accc: 0a03 |0104: move-result v3 │ │ +06acce: 9004 0c17 |0105: add-int v4, v12, v23 │ │ +06acd2: 7401 3f13 1e00 |0107: invoke-virtual/range {v30}, Landroid/view/View;.getBottom:()I // method@133f │ │ +06acd8: 0a05 |010a: move-result v5 │ │ +06acda: 6e55 aa02 c243 |010b: invoke-virtual {v2, v12, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ +06ace0: 0800 1c00 |010e: move-object/from16 v0, v28 │ │ +06ace4: 5402 4e04 |0110: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@044e │ │ +06ace8: 1503 7f43 |0112: const/high16 v3, #int 1132396544 // #437f │ │ +06acec: c883 |0114: mul-float/2addr v3, v8 │ │ +06acee: 8733 |0115: float-to-int v3, v3 │ │ +06acf0: 6e20 a902 3200 |0116: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@02a9 │ │ +06acf6: 0800 1c00 |0119: move-object/from16 v0, v28 │ │ +06acfa: 5402 4e04 |011b: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@044e │ │ +06acfe: 0800 1d00 |011d: move-object/from16 v0, v29 │ │ +06ad02: 6e20 9802 0200 |011f: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ +06ad08: 28a5 |0122: goto 00c7 // -005b │ │ +06ad0a: 0800 1c00 |0123: move-object/from16 v0, v28 │ │ +06ad0e: 5402 4f04 |0125: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@044f │ │ +06ad12: 3802 a0ff |0127: if-eqz v2, 00c7 // -0060 │ │ +06ad16: 1252 |0129: const/4 v2, #int 5 // #5 │ │ +06ad18: 0800 1c00 |012a: move-object/from16 v0, v28 │ │ +06ad1c: 0801 1e00 |012c: move-object/from16 v1, v30 │ │ +06ad20: 6e30 a30f 1002 |012e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ +06ad26: 0a02 |0131: move-result v2 │ │ +06ad28: 3802 95ff |0132: if-eqz v2, 00c7 // -006b │ │ +06ad2c: 0800 1c00 |0134: move-object/from16 v0, v28 │ │ +06ad30: 5402 4f04 |0136: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@044f │ │ +06ad34: 6e10 9e02 0200 |0138: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@029e │ │ +06ad3a: 0a17 |013b: move-result v23 │ │ +06ad3c: 7401 4c13 1e00 |013c: invoke-virtual/range {v30}, Landroid/view/View;.getLeft:()I // method@134c │ │ +06ad42: 0a0b |013f: move-result v11 │ │ +06ad44: 7401 be0f 1c00 |0140: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0fbe │ │ +06ad4a: 0a02 |0143: move-result v2 │ │ +06ad4c: 9118 020b |0144: sub-int v24, v2, v11 │ │ +06ad50: 0800 1c00 |0146: move-object/from16 v0, v28 │ │ +06ad54: 5402 4a04 |0148: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ +06ad58: 6e10 cf11 0200 |014a: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@11cf │ │ +06ad5e: 0a10 |014d: move-result v16 │ │ +06ad60: 1202 |014e: const/4 v2, #int 0 // #0 │ │ +06ad62: 0200 1800 |014f: move/from16 v0, v24 │ │ +06ad66: 8203 |0151: int-to-float v3, v0 │ │ +06ad68: 0200 1000 |0152: move/from16 v0, v16 │ │ +06ad6c: 8204 |0154: int-to-float v4, v0 │ │ +06ad6e: c943 |0155: div-float/2addr v3, v4 │ │ +06ad70: 1504 803f |0156: const/high16 v4, #int 1065353216 // #3f80 │ │ +06ad74: 7120 7c28 4300 |0158: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@287c │ │ +06ad7a: 0a03 |015b: move-result v3 │ │ +06ad7c: 7120 7928 3200 |015c: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@2879 │ │ +06ad82: 0a08 |015f: move-result v8 │ │ +06ad84: 0800 1c00 |0160: move-object/from16 v0, v28 │ │ +06ad88: 5402 4f04 |0162: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@044f │ │ +06ad8c: 9103 0b17 |0164: sub-int v3, v11, v23 │ │ +06ad90: 7401 5a13 1e00 |0166: invoke-virtual/range {v30}, Landroid/view/View;.getTop:()I // method@135a │ │ +06ad96: 0a04 |0169: move-result v4 │ │ +06ad98: 7401 3f13 1e00 |016a: invoke-virtual/range {v30}, Landroid/view/View;.getBottom:()I // method@133f │ │ +06ad9e: 0a05 |016d: move-result v5 │ │ +06ada0: 6e55 aa02 32b4 |016e: invoke-virtual {v2, v3, v4, v11, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ +06ada6: 0800 1c00 |0171: move-object/from16 v0, v28 │ │ +06adaa: 5402 4f04 |0173: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@044f │ │ +06adae: 1503 7f43 |0175: const/high16 v3, #int 1132396544 // #437f │ │ +06adb2: c883 |0177: mul-float/2addr v3, v8 │ │ +06adb4: 8733 |0178: float-to-int v3, v3 │ │ +06adb6: 6e20 a902 3200 |0179: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@02a9 │ │ +06adbc: 0800 1c00 |017c: move-object/from16 v0, v28 │ │ +06adc0: 5402 4f04 |017e: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@044f │ │ +06adc4: 0800 1d00 |0180: move-object/from16 v0, v29 │ │ +06adc8: 6e20 9802 0200 |0182: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ +06adce: 2900 42ff |0185: goto/16 00c7 // -00be │ │ catches : (none) │ │ positions : │ │ 0x0000 line=779 │ │ 0x0004 line=780 │ │ 0x000c line=781 │ │ 0x0011 line=783 │ │ 0x0015 line=784 │ │ @@ -99695,31 +99695,31 @@ │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -06ade8: |[06ade8] android.support.v4.widget.DrawerLayout.findDrawerWithGravity:(I)Landroid/view/View; │ │ -06adf8: 6e10 b50f 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ -06adfe: 0a01 |0003: move-result v1 │ │ -06ae00: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -06ae02: 3513 1400 |0005: if-ge v3, v1, 0019 // +0014 │ │ -06ae06: 6e20 b40f 3600 |0007: invoke-virtual {v6, v3}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ -06ae0c: 0c00 |000a: move-result-object v0 │ │ -06ae0e: 6e20 ba0f 0600 |000b: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0fba │ │ -06ae14: 0a02 |000e: move-result v2 │ │ -06ae16: dd04 0207 |000f: and-int/lit8 v4, v2, #int 7 // #07 │ │ -06ae1a: dd05 0707 |0011: and-int/lit8 v5, v7, #int 7 // #07 │ │ -06ae1e: 3354 0300 |0013: if-ne v4, v5, 0016 // +0003 │ │ -06ae22: 1100 |0015: return-object v0 │ │ -06ae24: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ -06ae28: 28ed |0018: goto 0005 // -0013 │ │ -06ae2a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -06ae2c: 28fb |001a: goto 0015 // -0005 │ │ +06add4: |[06add4] android.support.v4.widget.DrawerLayout.findDrawerWithGravity:(I)Landroid/view/View; │ │ +06ade4: 6e10 b50f 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ +06adea: 0a01 |0003: move-result v1 │ │ +06adec: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +06adee: 3513 1400 |0005: if-ge v3, v1, 0019 // +0014 │ │ +06adf2: 6e20 b40f 3600 |0007: invoke-virtual {v6, v3}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ +06adf8: 0c00 |000a: move-result-object v0 │ │ +06adfa: 6e20 ba0f 0600 |000b: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0fba │ │ +06ae00: 0a02 |000e: move-result v2 │ │ +06ae02: dd04 0207 |000f: and-int/lit8 v4, v2, #int 7 // #07 │ │ +06ae06: dd05 0707 |0011: and-int/lit8 v5, v7, #int 7 // #07 │ │ +06ae0a: 3354 0300 |0013: if-ne v4, v5, 0016 // +0003 │ │ +06ae0e: 1100 |0015: return-object v0 │ │ +06ae10: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06ae14: 28ed |0018: goto 0005 // -0013 │ │ +06ae16: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +06ae18: 28fb |001a: goto 0015 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0004 line=548 │ │ 0x0007 line=549 │ │ 0x000b line=550 │ │ 0x000f line=551 │ │ @@ -99741,31 +99741,31 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -06ae30: |[06ae30] android.support.v4.widget.DrawerLayout.findOpenDrawer:()Landroid/view/View; │ │ -06ae40: 6e10 b50f 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ -06ae46: 0a01 |0003: move-result v1 │ │ -06ae48: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -06ae4a: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ -06ae4e: 6e20 b40f 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ -06ae54: 0c00 |000a: move-result-object v0 │ │ -06ae56: 6e10 4b13 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06ae5c: 0c03 |000e: move-result-object v3 │ │ -06ae5e: 1f03 5e02 |000f: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06ae62: 5533 1e04 |0011: iget-boolean v3, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@041e │ │ -06ae66: 3803 0300 |0013: if-eqz v3, 0016 // +0003 │ │ -06ae6a: 1100 |0015: return-object v0 │ │ -06ae6c: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06ae70: 28ed |0018: goto 0005 // -0013 │ │ -06ae72: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -06ae74: 28fb |001a: goto 0015 // -0005 │ │ +06ae1c: |[06ae1c] android.support.v4.widget.DrawerLayout.findOpenDrawer:()Landroid/view/View; │ │ +06ae2c: 6e10 b50f 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ +06ae32: 0a01 |0003: move-result v1 │ │ +06ae34: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +06ae36: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ +06ae3a: 6e20 b40f 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ +06ae40: 0c00 |000a: move-result-object v0 │ │ +06ae42: 6e10 4b13 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06ae48: 0c03 |000e: move-result-object v3 │ │ +06ae4a: 1f03 5e02 |000f: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06ae4e: 5533 1e04 |0011: iget-boolean v3, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@041e │ │ +06ae52: 3803 0300 |0013: if-eqz v3, 0016 // +0003 │ │ +06ae56: 1100 |0015: return-object v0 │ │ +06ae58: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06ae5c: 28ed |0018: goto 0005 // -0013 │ │ +06ae5e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +06ae60: 28fb |001a: goto 0015 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ 0x0004 line=526 │ │ 0x0007 line=527 │ │ 0x000b line=528 │ │ 0x0015 line=532 │ │ @@ -99783,19 +99783,19 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -06ae78: |[06ae78] android.support.v4.widget.DrawerLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -06ae88: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -06ae8a: 2200 5e02 |0001: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06ae8e: 7030 750f 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@0f75 │ │ -06ae94: 1100 |0006: return-object v0 │ │ +06ae64: |[06ae64] android.support.v4.widget.DrawerLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +06ae74: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +06ae76: 2200 5e02 |0001: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06ae7a: 7030 750f 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@0f75 │ │ +06ae80: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1163 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ │ │ #15 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ @@ -99803,20 +99803,20 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -06ae98: |[06ae98] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -06aea8: 2200 5e02 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06aeac: 6e10 b70f 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.getContext:()Landroid/content/Context; // method@0fb7 │ │ -06aeb2: 0c01 |0005: move-result-object v1 │ │ -06aeb4: 7030 770f 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f77 │ │ -06aeba: 1100 |0009: return-object v0 │ │ +06ae84: |[06ae84] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +06ae94: 2200 5e02 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06ae98: 6e10 b70f 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.getContext:()Landroid/content/Context; // method@0fb7 │ │ +06ae9e: 0c01 |0005: move-result-object v1 │ │ +06aea0: 7030 770f 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f77 │ │ +06aea6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1182 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ │ │ @@ -99825,30 +99825,30 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -06aebc: |[06aebc] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -06aecc: 2020 5e02 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06aed0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -06aed4: 2200 5e02 |0004: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06aed8: 1f02 5e02 |0006: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06aedc: 7020 780f 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V // method@0f78 │ │ -06aee2: 1100 |000b: return-object v0 │ │ -06aee4: 2020 0303 |000c: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0303 │ │ -06aee8: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -06aeec: 2200 5e02 |0010: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06aef0: 1f02 0303 |0012: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0303 │ │ -06aef4: 7020 7a0f 2000 |0014: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0f7a │ │ -06aefa: 28f4 |0017: goto 000b // -000c │ │ -06aefc: 2200 5e02 |0018: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06af00: 7020 790f 2000 |001a: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f79 │ │ -06af06: 28ee |001d: goto 000b // -0012 │ │ +06aea8: |[06aea8] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +06aeb8: 2020 5e02 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06aebc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +06aec0: 2200 5e02 |0004: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06aec4: 1f02 5e02 |0006: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06aec8: 7020 780f 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V // method@0f78 │ │ +06aece: 1100 |000b: return-object v0 │ │ +06aed0: 2020 0303 |000c: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0303 │ │ +06aed4: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +06aed8: 2200 5e02 |0010: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06aedc: 1f02 0303 |0012: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0303 │ │ +06aee0: 7020 7a0f 2000 |0014: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0f7a │ │ +06aee6: 28f4 |0017: goto 000b // -000c │ │ +06aee8: 2200 5e02 |0018: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06aeec: 7020 790f 2000 |001a: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0f79 │ │ +06aef2: 28ee |001d: goto 000b // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1168 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ 0x000c - 0x0014 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ 0x0000 - 0x001e reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -99859,29 +99859,29 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -06af08: |[06af08] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(I)I │ │ -06af18: 7110 ad0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0bad │ │ -06af1e: 0a01 |0003: move-result v1 │ │ -06af20: 7120 0e0a 1300 |0004: invoke-static {v3, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0a0e │ │ -06af26: 0a00 |0007: move-result v0 │ │ -06af28: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -06af2a: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ -06af2e: 5221 4604 |000b: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0446 │ │ -06af32: 0f01 |000d: return v1 │ │ -06af34: 1251 |000e: const/4 v1, #int 5 // #5 │ │ -06af36: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ -06af3a: 5221 4704 |0011: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@0447 │ │ -06af3e: 28fa |0013: goto 000d // -0006 │ │ -06af40: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -06af42: 28f8 |0015: goto 000d // -0008 │ │ +06aef4: |[06aef4] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(I)I │ │ +06af04: 7110 ad0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0bad │ │ +06af0a: 0a01 |0003: move-result v1 │ │ +06af0c: 7120 0e0a 1300 |0004: invoke-static {v3, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0a0e │ │ +06af12: 0a00 |0007: move-result v0 │ │ +06af14: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +06af16: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ +06af1a: 5221 4604 |000b: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0446 │ │ +06af1e: 0f01 |000d: return v1 │ │ +06af20: 1251 |000e: const/4 v1, #int 5 // #5 │ │ +06af22: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +06af26: 5221 4704 |0011: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@0447 │ │ +06af2a: 28fa |0013: goto 000d // -0006 │ │ +06af2c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +06af2e: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0008 line=411 │ │ 0x000b line=412 │ │ 0x000d line=416 │ │ 0x000e line=413 │ │ @@ -99897,27 +99897,27 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -06af44: |[06af44] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(Landroid/view/View;)I │ │ -06af54: 6e20 ba0f 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0fba │ │ -06af5a: 0a00 |0003: move-result v0 │ │ -06af5c: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -06af5e: 3310 0500 |0005: if-ne v0, v1, 000a // +0005 │ │ -06af62: 5221 4604 |0007: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0446 │ │ -06af66: 0f01 |0009: return v1 │ │ -06af68: 1251 |000a: const/4 v1, #int 5 // #5 │ │ -06af6a: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ -06af6e: 5221 4704 |000d: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@0447 │ │ -06af72: 28fa |000f: goto 0009 // -0006 │ │ -06af74: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -06af76: 28f8 |0011: goto 0009 // -0008 │ │ +06af30: |[06af30] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(Landroid/view/View;)I │ │ +06af40: 6e20 ba0f 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0fba │ │ +06af46: 0a00 |0003: move-result v0 │ │ +06af48: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +06af4a: 3310 0500 |0005: if-ne v0, v1, 000a // +0005 │ │ +06af4e: 5221 4604 |0007: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0446 │ │ +06af52: 0f01 |0009: return v1 │ │ +06af54: 1251 |000a: const/4 v1, #int 5 // #5 │ │ +06af56: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ +06af5a: 5221 4704 |000d: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@0447 │ │ +06af5e: 28fa |000f: goto 0009 // -0006 │ │ +06af60: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +06af62: 28f8 |0011: goto 0009 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 0x0004 line=428 │ │ 0x0007 line=429 │ │ 0x0009 line=434 │ │ 0x000a line=430 │ │ @@ -99933,24 +99933,24 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -06af78: |[06af78] android.support.v4.widget.DrawerLayout.getDrawerViewGravity:(Landroid/view/View;)I │ │ -06af88: 6e10 4b13 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06af8e: 0c01 |0003: move-result-object v1 │ │ -06af90: 1f01 5e02 |0004: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06af94: 5210 1b04 |0006: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ -06af98: 7110 ad0b 0300 |0008: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0bad │ │ -06af9e: 0a01 |000b: move-result v1 │ │ -06afa0: 7120 0e0a 1000 |000c: invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0a0e │ │ -06afa6: 0a01 |000f: move-result v1 │ │ -06afa8: 0f01 |0010: return v1 │ │ +06af64: |[06af64] android.support.v4.widget.DrawerLayout.getDrawerViewGravity:(Landroid/view/View;)I │ │ +06af74: 6e10 4b13 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06af7a: 0c01 |0003: move-result-object v1 │ │ +06af7c: 1f01 5e02 |0004: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06af80: 5210 1b04 |0006: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ +06af84: 7110 ad0b 0300 |0008: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0bad │ │ +06af8a: 0a01 |000b: move-result v1 │ │ +06af8c: 7120 0e0a 1000 |000c: invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0a0e │ │ +06af92: 0a01 |000f: move-result v1 │ │ +06af94: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ 0x0008 line=516 │ │ locals : │ │ 0x0008 - 0x0011 reg=0 gravity I │ │ 0x0000 - 0x0011 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -99961,20 +99961,20 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -06afac: |[06afac] android.support.v4.widget.DrawerLayout.getDrawerViewOffset:(Landroid/view/View;)F │ │ -06afbc: 6e10 4b13 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06afc2: 0c00 |0003: move-result-object v0 │ │ -06afc4: 1f00 5e02 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06afc8: 5200 2004 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ -06afcc: 0f00 |0008: return v0 │ │ +06af98: |[06af98] android.support.v4.widget.DrawerLayout.getDrawerViewOffset:(Landroid/view/View;)F │ │ +06afa8: 6e10 4b13 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06afae: 0c00 |0003: move-result-object v0 │ │ +06afb0: 1f00 5e02 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06afb4: 5200 2004 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ +06afb8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x0009 reg=2 drawerView Landroid/view/View; │ │ │ │ @@ -99983,24 +99983,24 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -06afd0: |[06afd0] android.support.v4.widget.DrawerLayout.isContentView:(Landroid/view/View;)Z │ │ -06afe0: 6e10 4b13 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06afe6: 0c00 |0003: move-result-object v0 │ │ -06afe8: 1f00 5e02 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06afec: 5200 1b04 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ -06aff0: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -06aff4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -06aff6: 0f00 |000b: return v0 │ │ -06aff8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -06affa: 28fe |000d: goto 000b // -0002 │ │ +06afbc: |[06afbc] android.support.v4.widget.DrawerLayout.isContentView:(Landroid/view/View;)Z │ │ +06afcc: 6e10 4b13 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06afd2: 0c00 |0003: move-result-object v0 │ │ +06afd4: 1f00 5e02 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06afd8: 5200 1b04 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ +06afdc: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +06afe0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +06afe2: 0f00 |000b: return v0 │ │ +06afe4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +06afe6: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=840 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x000e reg=2 child Landroid/view/View; │ │ │ │ @@ -100009,23 +100009,23 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -06affc: |[06affc] android.support.v4.widget.DrawerLayout.isDrawerOpen:(I)Z │ │ -06b00c: 6e20 ae0f 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ -06b012: 0c00 |0003: move-result-object v0 │ │ -06b014: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -06b018: 6e20 c60f 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(Landroid/view/View;)Z // method@0fc6 │ │ -06b01e: 0a01 |0009: move-result v1 │ │ -06b020: 0f01 |000a: return v1 │ │ -06b022: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -06b024: 28fe |000c: goto 000a // -0002 │ │ +06afe8: |[06afe8] android.support.v4.widget.DrawerLayout.isDrawerOpen:(I)Z │ │ +06aff8: 6e20 ae0f 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ +06affe: 0c00 |0003: move-result-object v0 │ │ +06b000: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +06b004: 6e20 c60f 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(Landroid/view/View;)Z // method@0fc6 │ │ +06b00a: 0a01 |0009: move-result v1 │ │ +06b00c: 0f01 |000a: return v1 │ │ +06b00e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +06b010: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1112 │ │ 0x0004 line=1113 │ │ 0x0006 line=1114 │ │ 0x000a line=1116 │ │ locals : │ │ @@ -100038,38 +100038,38 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -06b028: |[06b028] android.support.v4.widget.DrawerLayout.isDrawerOpen:(Landroid/view/View;)Z │ │ -06b038: 6e20 c70f 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ -06b03e: 0a00 |0003: move-result v0 │ │ -06b040: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ -06b044: 2200 bf05 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -06b048: 2201 d405 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -06b04c: 7010 ba28 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -06b052: 1a02 7815 |000d: const-string v2, "View " // string@1578 │ │ -06b056: 6e20 c328 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06b05c: 0c01 |0012: move-result-object v1 │ │ -06b05e: 6e20 c228 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -06b064: 0c01 |0016: move-result-object v1 │ │ -06b066: 1a02 a200 |0017: const-string v2, " is not a drawer" // string@00a2 │ │ -06b06a: 6e20 c328 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06b070: 0c01 |001c: move-result-object v1 │ │ -06b072: 6e10 cd28 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -06b078: 0c01 |0020: move-result-object v1 │ │ -06b07a: 7020 5a28 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -06b080: 2700 |0024: throw v0 │ │ -06b082: 6e10 4b13 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06b088: 0c00 |0028: move-result-object v0 │ │ -06b08a: 1f00 5e02 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06b08e: 5500 1e04 |002b: iget-boolean v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@041e │ │ -06b092: 0f00 |002d: return v0 │ │ +06b014: |[06b014] android.support.v4.widget.DrawerLayout.isDrawerOpen:(Landroid/view/View;)Z │ │ +06b024: 6e20 c70f 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ +06b02a: 0a00 |0003: move-result v0 │ │ +06b02c: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ +06b030: 2200 bf05 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +06b034: 2201 d405 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +06b038: 7010 b928 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +06b03e: 1a02 7715 |000d: const-string v2, "View " // string@1577 │ │ +06b042: 6e20 c228 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06b048: 0c01 |0012: move-result-object v1 │ │ +06b04a: 6e20 c128 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +06b050: 0c01 |0016: move-result-object v1 │ │ +06b052: 1a02 a100 |0017: const-string v2, " is not a drawer" // string@00a1 │ │ +06b056: 6e20 c228 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06b05c: 0c01 |001c: move-result-object v1 │ │ +06b05e: 6e10 cc28 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +06b064: 0c01 |0020: move-result-object v1 │ │ +06b066: 7020 5928 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +06b06c: 2700 |0024: throw v0 │ │ +06b06e: 6e10 4b13 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06b074: 0c00 |0028: move-result-object v0 │ │ +06b076: 1f00 5e02 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06b07a: 5500 1e04 |002b: iget-boolean v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@041e │ │ +06b07e: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1096 │ │ 0x0006 line=1097 │ │ 0x0025 line=1099 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -100080,29 +100080,29 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -06b094: |[06b094] android.support.v4.widget.DrawerLayout.isDrawerView:(Landroid/view/View;)Z │ │ -06b0a4: 6e10 4b13 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06b0aa: 0c02 |0003: move-result-object v2 │ │ -06b0ac: 1f02 5e02 |0004: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06b0b0: 5221 1b04 |0006: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ -06b0b4: 7110 ad0b 0400 |0008: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0bad │ │ -06b0ba: 0a02 |000b: move-result v2 │ │ -06b0bc: 7120 0e0a 2100 |000c: invoke-static {v1, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0a0e │ │ -06b0c2: 0a00 |000f: move-result v0 │ │ -06b0c4: dd02 0007 |0010: and-int/lit8 v2, v0, #int 7 // #07 │ │ -06b0c8: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ -06b0cc: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -06b0ce: 0f02 |0015: return v2 │ │ -06b0d0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -06b0d2: 28fe |0017: goto 0015 // -0002 │ │ +06b080: |[06b080] android.support.v4.widget.DrawerLayout.isDrawerView:(Landroid/view/View;)Z │ │ +06b090: 6e10 4b13 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06b096: 0c02 |0003: move-result-object v2 │ │ +06b098: 1f02 5e02 |0004: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06b09c: 5221 1b04 |0006: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ +06b0a0: 7110 ad0b 0400 |0008: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0bad │ │ +06b0a6: 0a02 |000b: move-result v2 │ │ +06b0a8: 7120 0e0a 2100 |000c: invoke-static {v1, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0a0e │ │ +06b0ae: 0a00 |000f: move-result v0 │ │ +06b0b0: dd02 0007 |0010: and-int/lit8 v2, v0, #int 7 // #07 │ │ +06b0b4: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ +06b0b8: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +06b0ba: 0f02 |0015: return v2 │ │ +06b0bc: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +06b0be: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=844 │ │ 0x0008 line=845 │ │ 0x0010 line=847 │ │ locals : │ │ 0x0010 - 0x0018 reg=0 absGravity I │ │ @@ -100115,23 +100115,23 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -06b0d4: |[06b0d4] android.support.v4.widget.DrawerLayout.isDrawerVisible:(I)Z │ │ -06b0e4: 6e20 ae0f 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ -06b0ea: 0c00 |0003: move-result-object v0 │ │ -06b0ec: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -06b0f0: 6e20 c90f 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@0fc9 │ │ -06b0f6: 0a01 |0009: move-result v1 │ │ -06b0f8: 0f01 |000a: return v1 │ │ -06b0fa: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -06b0fc: 28fe |000c: goto 000a // -0002 │ │ +06b0c0: |[06b0c0] android.support.v4.widget.DrawerLayout.isDrawerVisible:(I)Z │ │ +06b0d0: 6e20 ae0f 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ +06b0d6: 0c00 |0003: move-result-object v0 │ │ +06b0d8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +06b0dc: 6e20 c90f 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@0fc9 │ │ +06b0e2: 0a01 |0009: move-result v1 │ │ +06b0e4: 0f01 |000a: return v1 │ │ +06b0e6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +06b0e8: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1143 │ │ 0x0004 line=1144 │ │ 0x0006 line=1145 │ │ 0x000a line=1147 │ │ locals : │ │ @@ -100144,44 +100144,44 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -06b100: |[06b100] android.support.v4.widget.DrawerLayout.isDrawerVisible:(Landroid/view/View;)Z │ │ -06b110: 6e20 c70f 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ -06b116: 0a00 |0003: move-result v0 │ │ -06b118: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ -06b11c: 2200 bf05 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -06b120: 2201 d405 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -06b124: 7010 ba28 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -06b12a: 1a02 7815 |000d: const-string v2, "View " // string@1578 │ │ -06b12e: 6e20 c328 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06b134: 0c01 |0012: move-result-object v1 │ │ -06b136: 6e20 c228 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -06b13c: 0c01 |0016: move-result-object v1 │ │ -06b13e: 1a02 a200 |0017: const-string v2, " is not a drawer" // string@00a2 │ │ -06b142: 6e20 c328 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06b148: 0c01 |001c: move-result-object v1 │ │ -06b14a: 6e10 cd28 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -06b150: 0c01 |0020: move-result-object v1 │ │ -06b152: 7020 5a28 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -06b158: 2700 |0024: throw v0 │ │ -06b15a: 6e10 4b13 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06b160: 0c00 |0028: move-result-object v0 │ │ -06b162: 1f00 5e02 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06b166: 5200 2004 |002b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ -06b16a: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -06b16c: 2d00 0001 |002e: cmpl-float v0, v0, v1 │ │ -06b170: 3d00 0400 |0030: if-lez v0, 0034 // +0004 │ │ -06b174: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -06b176: 0f00 |0033: return v0 │ │ -06b178: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -06b17a: 28fe |0035: goto 0033 // -0002 │ │ +06b0ec: |[06b0ec] android.support.v4.widget.DrawerLayout.isDrawerVisible:(Landroid/view/View;)Z │ │ +06b0fc: 6e20 c70f 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ +06b102: 0a00 |0003: move-result v0 │ │ +06b104: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ +06b108: 2200 bf05 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +06b10c: 2201 d405 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +06b110: 7010 b928 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +06b116: 1a02 7715 |000d: const-string v2, "View " // string@1577 │ │ +06b11a: 6e20 c228 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06b120: 0c01 |0012: move-result-object v1 │ │ +06b122: 6e20 c128 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +06b128: 0c01 |0016: move-result-object v1 │ │ +06b12a: 1a02 a100 |0017: const-string v2, " is not a drawer" // string@00a1 │ │ +06b12e: 6e20 c228 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06b134: 0c01 |001c: move-result-object v1 │ │ +06b136: 6e10 cc28 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +06b13c: 0c01 |0020: move-result-object v1 │ │ +06b13e: 7020 5928 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +06b144: 2700 |0024: throw v0 │ │ +06b146: 6e10 4b13 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06b14c: 0c00 |0028: move-result-object v0 │ │ +06b14e: 1f00 5e02 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06b152: 5200 2004 |002b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ +06b156: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +06b158: 2d00 0001 |002e: cmpl-float v0, v0, v1 │ │ +06b15c: 3d00 0400 |0030: if-lez v0, 0034 // +0004 │ │ +06b160: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +06b162: 0f00 |0033: return v0 │ │ +06b164: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +06b166: 28fe |0035: goto 0033 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1128 │ │ 0x0006 line=1129 │ │ 0x0025 line=1131 │ │ locals : │ │ 0x0000 - 0x0036 reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -100192,35 +100192,35 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -06b17c: |[06b17c] android.support.v4.widget.DrawerLayout.moveDrawerToOffset:(Landroid/view/View;F)V │ │ -06b18c: 6e20 bb0f 7600 |0000: invoke-virtual {v6, v7}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@0fbb │ │ -06b192: 0a02 |0003: move-result v2 │ │ -06b194: 6e10 5d13 0700 |0004: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@135d │ │ -06b19a: 0a04 |0007: move-result v4 │ │ -06b19c: 8245 |0008: int-to-float v5, v4 │ │ -06b19e: c825 |0009: mul-float/2addr v5, v2 │ │ -06b1a0: 8753 |000a: float-to-int v3, v5 │ │ -06b1a2: 8245 |000b: int-to-float v5, v4 │ │ -06b1a4: c885 |000c: mul-float/2addr v5, v8 │ │ -06b1a6: 8751 |000d: float-to-int v1, v5 │ │ -06b1a8: 9100 0103 |000e: sub-int v0, v1, v3 │ │ -06b1ac: 1235 |0010: const/4 v5, #int 3 // #3 │ │ -06b1ae: 6e30 a30f 7605 |0011: invoke-virtual {v6, v7, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ -06b1b4: 0a05 |0014: move-result v5 │ │ -06b1b6: 3805 0900 |0015: if-eqz v5, 001e // +0009 │ │ -06b1ba: 6e20 6f13 0700 |0017: invoke-virtual {v7, v0}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@136f │ │ -06b1c0: 6e30 e30f 7608 |001a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@0fe3 │ │ -06b1c6: 0e00 |001d: return-void │ │ -06b1c8: 7b00 |001e: neg-int v0, v0 │ │ -06b1ca: 28f8 |001f: goto 0017 // -0008 │ │ +06b168: |[06b168] android.support.v4.widget.DrawerLayout.moveDrawerToOffset:(Landroid/view/View;F)V │ │ +06b178: 6e20 bb0f 7600 |0000: invoke-virtual {v6, v7}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@0fbb │ │ +06b17e: 0a02 |0003: move-result v2 │ │ +06b180: 6e10 5d13 0700 |0004: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@135d │ │ +06b186: 0a04 |0007: move-result v4 │ │ +06b188: 8245 |0008: int-to-float v5, v4 │ │ +06b18a: c825 |0009: mul-float/2addr v5, v2 │ │ +06b18c: 8753 |000a: float-to-int v3, v5 │ │ +06b18e: 8245 |000b: int-to-float v5, v4 │ │ +06b190: c885 |000c: mul-float/2addr v5, v8 │ │ +06b192: 8751 |000d: float-to-int v1, v5 │ │ +06b194: 9100 0103 |000e: sub-int v0, v1, v3 │ │ +06b198: 1235 |0010: const/4 v5, #int 3 // #3 │ │ +06b19a: 6e30 a30f 7605 |0011: invoke-virtual {v6, v7, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ +06b1a0: 0a05 |0014: move-result v5 │ │ +06b1a2: 3805 0900 |0015: if-eqz v5, 001e // +0009 │ │ +06b1a6: 6e20 6f13 0700 |0017: invoke-virtual {v7, v0}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@136f │ │ +06b1ac: 6e30 e30f 7608 |001a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@0fe3 │ │ +06b1b2: 0e00 |001d: return-void │ │ +06b1b4: 7b00 |001e: neg-int v0, v0 │ │ +06b1b6: 28f8 |001f: goto 0017 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ 0x0004 line=537 │ │ 0x0008 line=538 │ │ 0x000b line=539 │ │ 0x000e line=540 │ │ @@ -100244,19 +100244,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06b1cc: |[06b1cc] android.support.v4.widget.DrawerLayout.onAttachedToWindow:()V │ │ -06b1dc: 6f10 d913 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@13d9 │ │ -06b1e2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -06b1e4: 5c10 3f04 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@043f │ │ -06b1e8: 0e00 |0006: return-void │ │ +06b1b8: |[06b1b8] android.support.v4.widget.DrawerLayout.onAttachedToWindow:()V │ │ +06b1c8: 6f10 d913 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@13d9 │ │ +06b1ce: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +06b1d0: 5c10 3f04 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@043f │ │ +06b1d4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ 0x0003 line=584 │ │ 0x0006 line=585 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -100266,19 +100266,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06b1ec: |[06b1ec] android.support.v4.widget.DrawerLayout.onDetachedFromWindow:()V │ │ -06b1fc: 6f10 da13 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@13da │ │ -06b202: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -06b204: 5c10 3f04 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@043f │ │ -06b208: 0e00 |0006: return-void │ │ +06b1d8: |[06b1d8] android.support.v4.widget.DrawerLayout.onDetachedFromWindow:()V │ │ +06b1e8: 6f10 da13 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@13da │ │ +06b1ee: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +06b1f0: 5c10 3f04 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@043f │ │ +06b1f4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=577 │ │ 0x0003 line=578 │ │ 0x0006 line=579 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -100288,75 +100288,75 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -06b20c: |[06b20c] android.support.v4.widget.DrawerLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -06b21c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -06b21e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -06b220: 7110 c40a 0b00 |0002: invoke-static {v11}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0ac4 │ │ -06b226: 0a00 |0005: move-result v0 │ │ -06b228: 54a7 4404 |0006: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ -06b22c: 6e20 e211 b700 |0008: invoke-virtual {v7, v11}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@11e2 │ │ -06b232: 0a07 |000b: move-result v7 │ │ -06b234: 54a8 4a04 |000c: iget-object v8, v10, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ -06b238: 6e20 e211 b800 |000e: invoke-virtual {v8, v11}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@11e2 │ │ -06b23e: 0a08 |0011: move-result v8 │ │ -06b240: 9601 0708 |0012: or-int v1, v7, v8 │ │ -06b244: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -06b246: 2b00 5700 0000 |0015: packed-switch v0, 0000006c // +00000057 │ │ -06b24c: 3901 0e00 |0018: if-nez v1, 0026 // +000e │ │ -06b250: 3902 0c00 |001a: if-nez v2, 0026 // +000c │ │ -06b254: 7010 c10f 0a00 |001c: invoke-direct {v10}, Landroid/support/v4/widget/DrawerLayout;.hasPeekingDrawer:()Z // method@0fc1 │ │ -06b25a: 0a07 |001f: move-result v7 │ │ -06b25c: 3907 0600 |0020: if-nez v7, 0026 // +0006 │ │ -06b260: 55a7 3c04 |0022: iget-boolean v7, v10, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@043c │ │ -06b264: 3807 0300 |0024: if-eqz v7, 0027 // +0003 │ │ -06b268: 0165 |0026: move v5, v6 │ │ -06b26a: 0f05 |0027: return v5 │ │ -06b26c: 6e10 0613 0b00 |0028: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -06b272: 0a03 |002b: move-result v3 │ │ -06b274: 6e10 0813 0b00 |002c: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -06b27a: 0a04 |002f: move-result v4 │ │ -06b27c: 59a3 4104 |0030: iput v3, v10, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@0441 │ │ -06b280: 59a4 4204 |0032: iput v4, v10, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@0442 │ │ -06b284: 52a7 4c04 |0034: iget v7, v10, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@044c │ │ -06b288: 1208 |0036: const/4 v8, #int 0 // #0 │ │ -06b28a: 2d07 0708 |0037: cmpl-float v7, v7, v8 │ │ -06b28e: 3d07 1100 |0039: if-lez v7, 004a // +0011 │ │ -06b292: 54a7 4404 |003b: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ -06b296: 8738 |003d: float-to-int v8, v3 │ │ -06b298: 8749 |003e: float-to-int v9, v4 │ │ -06b29a: 6e30 ca11 8709 |003f: invoke-virtual {v7, v8, v9}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@11ca │ │ -06b2a0: 0c07 |0042: move-result-object v7 │ │ -06b2a2: 6e20 c40f 7a00 |0043: invoke-virtual {v10, v7}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0fc4 │ │ -06b2a8: 0a07 |0046: move-result v7 │ │ -06b2aa: 3807 0300 |0047: if-eqz v7, 004a // +0003 │ │ -06b2ae: 1212 |0049: const/4 v2, #int 1 // #1 │ │ -06b2b0: 5ca5 3d04 |004a: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@043d │ │ -06b2b4: 5ca5 3c04 |004c: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@043c │ │ -06b2b8: 28ca |004e: goto 0018 // -0036 │ │ -06b2ba: 54a7 4404 |004f: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ -06b2be: 1238 |0051: const/4 v8, #int 3 // #3 │ │ -06b2c0: 6e20 ba11 8700 |0052: invoke-virtual {v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(I)Z // method@11ba │ │ -06b2c6: 0a07 |0055: move-result v7 │ │ -06b2c8: 3807 c2ff |0056: if-eqz v7, 0018 // -003e │ │ -06b2cc: 54a7 4304 |0058: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0443 │ │ -06b2d0: 6e10 9a0f 0700 |005a: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0f9a │ │ -06b2d6: 54a7 4904 |005d: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0449 │ │ -06b2da: 6e10 9a0f 0700 |005f: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0f9a │ │ -06b2e0: 28b6 |0062: goto 0018 // -004a │ │ -06b2e2: 6e20 a80f 6a00 |0063: invoke-virtual {v10, v6}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0fa8 │ │ -06b2e8: 5ca5 3d04 |0066: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@043d │ │ -06b2ec: 5ca5 3c04 |0068: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@043c │ │ -06b2f0: 28ae |006a: goto 0018 // -0052 │ │ -06b2f2: 0000 |006b: nop // spacer │ │ -06b2f4: 0001 0400 0000 0000 1300 0000 4e00 ... |006c: packed-switch-data (12 units) │ │ +06b1f8: |[06b1f8] android.support.v4.widget.DrawerLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +06b208: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +06b20a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +06b20c: 7110 c40a 0b00 |0002: invoke-static {v11}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0ac4 │ │ +06b212: 0a00 |0005: move-result v0 │ │ +06b214: 54a7 4404 |0006: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ +06b218: 6e20 e211 b700 |0008: invoke-virtual {v7, v11}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@11e2 │ │ +06b21e: 0a07 |000b: move-result v7 │ │ +06b220: 54a8 4a04 |000c: iget-object v8, v10, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ +06b224: 6e20 e211 b800 |000e: invoke-virtual {v8, v11}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@11e2 │ │ +06b22a: 0a08 |0011: move-result v8 │ │ +06b22c: 9601 0708 |0012: or-int v1, v7, v8 │ │ +06b230: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +06b232: 2b00 5700 0000 |0015: packed-switch v0, 0000006c // +00000057 │ │ +06b238: 3901 0e00 |0018: if-nez v1, 0026 // +000e │ │ +06b23c: 3902 0c00 |001a: if-nez v2, 0026 // +000c │ │ +06b240: 7010 c10f 0a00 |001c: invoke-direct {v10}, Landroid/support/v4/widget/DrawerLayout;.hasPeekingDrawer:()Z // method@0fc1 │ │ +06b246: 0a07 |001f: move-result v7 │ │ +06b248: 3907 0600 |0020: if-nez v7, 0026 // +0006 │ │ +06b24c: 55a7 3c04 |0022: iget-boolean v7, v10, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@043c │ │ +06b250: 3807 0300 |0024: if-eqz v7, 0027 // +0003 │ │ +06b254: 0165 |0026: move v5, v6 │ │ +06b256: 0f05 |0027: return v5 │ │ +06b258: 6e10 0613 0b00 |0028: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +06b25e: 0a03 |002b: move-result v3 │ │ +06b260: 6e10 0813 0b00 |002c: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +06b266: 0a04 |002f: move-result v4 │ │ +06b268: 59a3 4104 |0030: iput v3, v10, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@0441 │ │ +06b26c: 59a4 4204 |0032: iput v4, v10, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@0442 │ │ +06b270: 52a7 4c04 |0034: iget v7, v10, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@044c │ │ +06b274: 1208 |0036: const/4 v8, #int 0 // #0 │ │ +06b276: 2d07 0708 |0037: cmpl-float v7, v7, v8 │ │ +06b27a: 3d07 1100 |0039: if-lez v7, 004a // +0011 │ │ +06b27e: 54a7 4404 |003b: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ +06b282: 8738 |003d: float-to-int v8, v3 │ │ +06b284: 8749 |003e: float-to-int v9, v4 │ │ +06b286: 6e30 ca11 8709 |003f: invoke-virtual {v7, v8, v9}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@11ca │ │ +06b28c: 0c07 |0042: move-result-object v7 │ │ +06b28e: 6e20 c40f 7a00 |0043: invoke-virtual {v10, v7}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0fc4 │ │ +06b294: 0a07 |0046: move-result v7 │ │ +06b296: 3807 0300 |0047: if-eqz v7, 004a // +0003 │ │ +06b29a: 1212 |0049: const/4 v2, #int 1 // #1 │ │ +06b29c: 5ca5 3d04 |004a: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@043d │ │ +06b2a0: 5ca5 3c04 |004c: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@043c │ │ +06b2a4: 28ca |004e: goto 0018 // -0036 │ │ +06b2a6: 54a7 4404 |004f: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ +06b2aa: 1238 |0051: const/4 v8, #int 3 // #3 │ │ +06b2ac: 6e20 ba11 8700 |0052: invoke-virtual {v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(I)Z // method@11ba │ │ +06b2b2: 0a07 |0055: move-result v7 │ │ +06b2b4: 3807 c2ff |0056: if-eqz v7, 0018 // -003e │ │ +06b2b8: 54a7 4304 |0058: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0443 │ │ +06b2bc: 6e10 9a0f 0700 |005a: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0f9a │ │ +06b2c2: 54a7 4904 |005d: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0449 │ │ +06b2c6: 6e10 9a0f 0700 |005f: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0f9a │ │ +06b2cc: 28b6 |0062: goto 0018 // -004a │ │ +06b2ce: 6e20 a80f 6a00 |0063: invoke-virtual {v10, v6}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0fa8 │ │ +06b2d4: 5ca5 3d04 |0066: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@043d │ │ +06b2d8: 5ca5 3c04 |0068: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@043c │ │ +06b2dc: 28ae |006a: goto 0018 // -0052 │ │ +06b2de: 0000 |006b: nop // spacer │ │ +06b2e0: 0001 0400 0000 0000 1300 0000 4e00 ... |006c: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=852 │ │ 0x0006 line=855 │ │ 0x0014 line=858 │ │ 0x0015 line=860 │ │ 0x0018 line=892 │ │ @@ -100389,26 +100389,26 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -06b30c: |[06b30c] android.support.v4.widget.DrawerLayout.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -06b31c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -06b31e: 3302 0d00 |0001: if-ne v2, v0, 000e // +000d │ │ -06b322: 7010 c20f 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.hasVisibleDrawer:()Z // method@0fc2 │ │ -06b328: 0a00 |0006: move-result v0 │ │ -06b32a: 3800 0700 |0007: if-eqz v0, 000e // +0007 │ │ -06b32e: 7110 370a 0300 |0009: invoke-static {v3}, Landroid/support/v4/view/KeyEventCompat;.startTracking:(Landroid/view/KeyEvent;)V // method@0a37 │ │ -06b334: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -06b336: 0f00 |000d: return v0 │ │ -06b338: 6f30 dd13 2103 |000e: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@13dd │ │ -06b33e: 0a00 |0011: move-result v0 │ │ -06b340: 28fb |0012: goto 000d // -0005 │ │ +06b2f8: |[06b2f8] android.support.v4.widget.DrawerLayout.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +06b308: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +06b30a: 3302 0d00 |0001: if-ne v2, v0, 000e // +000d │ │ +06b30e: 7010 c20f 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.hasVisibleDrawer:()Z // method@0fc2 │ │ +06b314: 0a00 |0006: move-result v0 │ │ +06b316: 3800 0700 |0007: if-eqz v0, 000e // +0007 │ │ +06b31a: 7110 370a 0300 |0009: invoke-static {v3}, Landroid/support/v4/view/KeyEventCompat;.startTracking:(Landroid/view/KeyEvent;)V // method@0a37 │ │ +06b320: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +06b322: 0f00 |000d: return v0 │ │ +06b324: 6f30 dd13 2103 |000e: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@13dd │ │ +06b32a: 0a00 |0011: move-result v0 │ │ +06b32c: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1217 │ │ 0x0009 line=1218 │ │ 0x000c line=1219 │ │ 0x000d line=1221 │ │ locals : │ │ @@ -100421,32 +100421,32 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -06b344: |[06b344] android.support.v4.widget.DrawerLayout.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -06b354: 1241 |0000: const/4 v1, #int 4 // #4 │ │ -06b356: 3313 1700 |0001: if-ne v3, v1, 0018 // +0017 │ │ -06b35a: 7010 b00f 0200 |0003: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@0fb0 │ │ -06b360: 0c00 |0006: move-result-object v0 │ │ -06b362: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -06b366: 6e20 b90f 0200 |0009: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0fb9 │ │ -06b36c: 0a01 |000c: move-result v1 │ │ -06b36e: 3901 0500 |000d: if-nez v1, 0012 // +0005 │ │ -06b372: 6e10 a70f 0200 |000f: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:()V // method@0fa7 │ │ -06b378: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ -06b37c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -06b37e: 0f01 |0015: return v1 │ │ -06b380: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -06b382: 28fe |0017: goto 0015 // -0002 │ │ -06b384: 6f30 de13 3204 |0018: invoke-super {v2, v3, v4}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@13de │ │ -06b38a: 0a01 |001b: move-result v1 │ │ -06b38c: 28f9 |001c: goto 0015 // -0007 │ │ +06b330: |[06b330] android.support.v4.widget.DrawerLayout.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +06b340: 1241 |0000: const/4 v1, #int 4 // #4 │ │ +06b342: 3313 1700 |0001: if-ne v3, v1, 0018 // +0017 │ │ +06b346: 7010 b00f 0200 |0003: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@0fb0 │ │ +06b34c: 0c00 |0006: move-result-object v0 │ │ +06b34e: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +06b352: 6e20 b90f 0200 |0009: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0fb9 │ │ +06b358: 0a01 |000c: move-result v1 │ │ +06b35a: 3901 0500 |000d: if-nez v1, 0012 // +0005 │ │ +06b35e: 6e10 a70f 0200 |000f: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:()V // method@0fa7 │ │ +06b364: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +06b368: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +06b36a: 0f01 |0015: return v1 │ │ +06b36c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +06b36e: 28fe |0017: goto 0015 // -0002 │ │ +06b370: 6f30 de13 3204 |0018: invoke-super {v2, v3, v4}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@13de │ │ +06b376: 0a01 |001b: move-result v1 │ │ +06b378: 28f9 |001c: goto 0015 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1226 │ │ 0x0003 line=1227 │ │ 0x0007 line=1228 │ │ 0x000f line=1229 │ │ 0x0012 line=1231 │ │ @@ -100465,193 +100465,193 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 29 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 348 16-bit code units │ │ -06b390: |[06b390] android.support.v4.widget.DrawerLayout.onLayout:(ZIIII)V │ │ -06b3a0: 1312 0100 |0000: const/16 v18, #int 1 // #1 │ │ -06b3a4: 0200 1200 |0002: move/from16 v0, v18 │ │ -06b3a8: 0801 1700 |0004: move-object/from16 v1, v23 │ │ -06b3ac: 5c10 4004 |0006: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@0440 │ │ -06b3b0: 9111 1b19 |0008: sub-int v17, v27, v25 │ │ -06b3b4: 7401 b50f 1700 |000a: invoke-virtual/range {v23}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ -06b3ba: 0a06 |000d: move-result v6 │ │ -06b3bc: 120c |000e: const/4 v12, #int 0 // #0 │ │ -06b3be: 356c 3201 |000f: if-ge v12, v6, 0141 // +0132 │ │ -06b3c2: 0800 1700 |0011: move-object/from16 v0, v23 │ │ -06b3c6: 6e20 b40f c000 |0013: invoke-virtual {v0, v12}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ -06b3cc: 0c05 |0016: move-result-object v5 │ │ -06b3ce: 6e10 5c13 0500 |0017: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -06b3d4: 0a12 |001a: move-result v18 │ │ -06b3d6: 1313 0800 |001b: const/16 v19, #int 8 // #8 │ │ -06b3da: 0200 1200 |001d: move/from16 v0, v18 │ │ -06b3de: 0201 1300 |001f: move/from16 v1, v19 │ │ -06b3e2: 3310 0500 |0021: if-ne v0, v1, 0026 // +0005 │ │ -06b3e6: d80c 0c01 |0023: add-int/lit8 v12, v12, #int 1 // #01 │ │ -06b3ea: 28ea |0025: goto 000f // -0016 │ │ -06b3ec: 6e10 4b13 0500 |0026: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06b3f2: 0c0d |0029: move-result-object v13 │ │ -06b3f4: 1f0d 5e02 |002a: check-cast v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06b3f8: 0800 1700 |002c: move-object/from16 v0, v23 │ │ -06b3fc: 6e20 c40f 5000 |002e: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0fc4 │ │ -06b402: 0a12 |0031: move-result v18 │ │ -06b404: 3812 2a00 |0032: if-eqz v18, 005c // +002a │ │ -06b408: 52d0 1f04 |0034: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@041f │ │ -06b40c: 0212 0000 |0036: move/from16 v18, v0 │ │ -06b410: 52d0 2204 |0038: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0422 │ │ -06b414: 0213 0000 |003a: move/from16 v19, v0 │ │ -06b418: 52d0 1f04 |003c: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@041f │ │ -06b41c: 0214 0000 |003e: move/from16 v20, v0 │ │ -06b420: 6e10 5013 0500 |0040: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ -06b426: 0a15 |0043: move-result v21 │ │ -06b428: 9014 1415 |0044: add-int v20, v20, v21 │ │ -06b42c: 52d0 2204 |0046: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0422 │ │ -06b430: 0215 0000 |0048: move/from16 v21, v0 │ │ -06b434: 6e10 4f13 0500 |004a: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ -06b43a: 0a16 |004d: move-result v22 │ │ -06b43c: 9015 1516 |004e: add-int v21, v21, v22 │ │ -06b440: 0200 1200 |0050: move/from16 v0, v18 │ │ -06b444: 0201 1300 |0052: move/from16 v1, v19 │ │ -06b448: 0202 1400 |0054: move/from16 v2, v20 │ │ -06b44c: 0203 1500 |0056: move/from16 v3, v21 │ │ -06b450: 6e53 6d13 0521 |0058: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/view/View;.layout:(IIII)V // method@136d │ │ -06b456: 28c8 |005b: goto 0023 // -0038 │ │ -06b458: 6e10 5013 0500 |005c: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ -06b45e: 0a0a |005f: move-result v10 │ │ -06b460: 6e10 4f13 0500 |0060: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ -06b466: 0a07 |0063: move-result v7 │ │ -06b468: 1312 0300 |0064: const/16 v18, #int 3 // #3 │ │ -06b46c: 0800 1700 |0066: move-object/from16 v0, v23 │ │ -06b470: 0201 1200 |0068: move/from16 v1, v18 │ │ -06b474: 6e30 a30f 5001 |006a: invoke-virtual {v0, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ -06b47a: 0a12 |006d: move-result v18 │ │ -06b47c: 3812 5f00 |006e: if-eqz v18, 00cd // +005f │ │ -06b480: 7ba0 |0070: neg-int v0, v10 │ │ -06b482: 0212 0000 |0071: move/from16 v18, v0 │ │ -06b486: 82a0 |0073: int-to-float v0, v10 │ │ -06b488: 0213 0000 |0074: move/from16 v19, v0 │ │ -06b48c: 52d0 2004 |0076: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ -06b490: 0214 0000 |0078: move/from16 v20, v0 │ │ -06b494: a813 1314 |007a: mul-float v19, v19, v20 │ │ -06b498: 0200 1300 |007c: move/from16 v0, v19 │ │ -06b49c: 8700 |007e: float-to-int v0, v0 │ │ -06b49e: 0213 0000 |007f: move/from16 v19, v0 │ │ -06b4a2: 9008 1213 |0081: add-int v8, v18, v19 │ │ -06b4a6: 9012 0a08 |0083: add-int v18, v10, v8 │ │ -06b4aa: 0200 1200 |0085: move/from16 v0, v18 │ │ -06b4ae: 8200 |0087: int-to-float v0, v0 │ │ -06b4b0: 0212 0000 |0088: move/from16 v18, v0 │ │ -06b4b4: 82a0 |008a: int-to-float v0, v10 │ │ -06b4b6: 0213 0000 |008b: move/from16 v19, v0 │ │ -06b4ba: a90e 1213 |008d: div-float v14, v18, v19 │ │ -06b4be: 52d0 2004 |008f: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ -06b4c2: 0212 0000 |0091: move/from16 v18, v0 │ │ -06b4c6: 2d12 0e12 |0093: cmpl-float v18, v14, v18 │ │ -06b4ca: 3812 5500 |0095: if-eqz v18, 00ea // +0055 │ │ -06b4ce: 1214 |0097: const/4 v4, #int 1 // #1 │ │ -06b4d0: 52d0 1b04 |0098: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ -06b4d4: 0212 0000 |009a: move/from16 v18, v0 │ │ -06b4d8: dd10 1270 |009c: and-int/lit8 v16, v18, #int 112 // #70 │ │ -06b4dc: 2c10 b400 0000 |009e: sparse-switch v16, 00000152 // +000000b4 │ │ -06b4e2: 52d0 2204 |00a1: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0422 │ │ -06b4e6: 0212 0000 |00a3: move/from16 v18, v0 │ │ -06b4ea: 9013 080a |00a5: add-int v19, v8, v10 │ │ -06b4ee: 0200 1200 |00a7: move/from16 v0, v18 │ │ -06b4f2: 0201 1300 |00a9: move/from16 v1, v19 │ │ -06b4f6: 6e57 6d13 8510 |00ab: invoke-virtual {v5, v8, v0, v1, v7}, Landroid/view/View;.layout:(IIII)V // method@136d │ │ -06b4fc: 3804 0700 |00ae: if-eqz v4, 00b5 // +0007 │ │ -06b500: 0800 1700 |00b0: move-object/from16 v0, v23 │ │ -06b504: 6e30 e30f 500e |00b2: invoke-virtual {v0, v5, v14}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@0fe3 │ │ -06b50a: 52d0 2004 |00b5: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ -06b50e: 0212 0000 |00b7: move/from16 v18, v0 │ │ -06b512: 1313 0000 |00b9: const/16 v19, #int 0 // #0 │ │ -06b516: 2d12 1213 |00bb: cmpl-float v18, v18, v19 │ │ -06b51a: 3d12 8200 |00bd: if-lez v18, 013f // +0082 │ │ -06b51e: 120f |00bf: const/4 v15, #int 0 // #0 │ │ -06b520: 6e10 5c13 0500 |00c0: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -06b526: 0a12 |00c3: move-result v18 │ │ -06b528: 0200 1200 |00c4: move/from16 v0, v18 │ │ -06b52c: 32f0 5dff |00c6: if-eq v0, v15, 0023 // -00a3 │ │ -06b530: 6e20 a513 f500 |00c8: invoke-virtual {v5, v15}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -06b536: 2900 58ff |00cb: goto/16 0023 // -00a8 │ │ -06b53a: 82a0 |00cd: int-to-float v0, v10 │ │ -06b53c: 0212 0000 |00ce: move/from16 v18, v0 │ │ -06b540: 52d0 2004 |00d0: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ -06b544: 0213 0000 |00d2: move/from16 v19, v0 │ │ -06b548: a812 1213 |00d4: mul-float v18, v18, v19 │ │ -06b54c: 0200 1200 |00d6: move/from16 v0, v18 │ │ -06b550: 8700 |00d8: float-to-int v0, v0 │ │ -06b552: 0212 0000 |00d9: move/from16 v18, v0 │ │ -06b556: 9108 1112 |00db: sub-int v8, v17, v18 │ │ -06b55a: 9112 1108 |00dd: sub-int v18, v17, v8 │ │ -06b55e: 0200 1200 |00df: move/from16 v0, v18 │ │ -06b562: 8200 |00e1: int-to-float v0, v0 │ │ -06b564: 0212 0000 |00e2: move/from16 v18, v0 │ │ -06b568: 82a0 |00e4: int-to-float v0, v10 │ │ -06b56a: 0213 0000 |00e5: move/from16 v19, v0 │ │ -06b56e: a90e 1213 |00e7: div-float v14, v18, v19 │ │ -06b572: 28a6 |00e9: goto 008f // -005a │ │ -06b574: 1204 |00ea: const/4 v4, #int 0 // #0 │ │ -06b576: 28ad |00eb: goto 0098 // -0053 │ │ -06b578: 910b 1c1a |00ec: sub-int v11, v28, v26 │ │ -06b57c: 52d0 1a04 |00ee: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@041a │ │ -06b580: 0212 0000 |00f0: move/from16 v18, v0 │ │ -06b584: 9112 0b12 |00f2: sub-int v18, v11, v18 │ │ -06b588: 6e10 4f13 0500 |00f4: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ -06b58e: 0a13 |00f7: move-result v19 │ │ -06b590: 9112 1213 |00f8: sub-int v18, v18, v19 │ │ -06b594: 9013 080a |00fa: add-int v19, v8, v10 │ │ -06b598: 52d0 1a04 |00fc: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@041a │ │ -06b59c: 0214 0000 |00fe: move/from16 v20, v0 │ │ -06b5a0: 9114 0b14 |0100: sub-int v20, v11, v20 │ │ -06b5a4: 0200 1200 |0102: move/from16 v0, v18 │ │ -06b5a8: 0201 1300 |0104: move/from16 v1, v19 │ │ -06b5ac: 0202 1400 |0106: move/from16 v2, v20 │ │ -06b5b0: 6e52 6d13 8510 |0108: invoke-virtual {v5, v8, v0, v1, v2}, Landroid/view/View;.layout:(IIII)V // method@136d │ │ -06b5b6: 28a3 |010b: goto 00ae // -005d │ │ -06b5b8: 910b 1c1a |010c: sub-int v11, v28, v26 │ │ -06b5bc: 9112 0b07 |010e: sub-int v18, v11, v7 │ │ -06b5c0: db09 1202 |0110: div-int/lit8 v9, v18, #int 2 // #02 │ │ -06b5c4: 52d0 2204 |0112: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0422 │ │ -06b5c8: 0212 0000 |0114: move/from16 v18, v0 │ │ -06b5cc: 0200 1200 |0116: move/from16 v0, v18 │ │ -06b5d0: 3509 1000 |0118: if-ge v9, v0, 0128 // +0010 │ │ -06b5d4: 52d9 2204 |011a: iget v9, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0422 │ │ -06b5d8: 9012 080a |011c: add-int v18, v8, v10 │ │ -06b5dc: 9013 0907 |011e: add-int v19, v9, v7 │ │ -06b5e0: 0200 1200 |0120: move/from16 v0, v18 │ │ -06b5e4: 0201 1300 |0122: move/from16 v1, v19 │ │ -06b5e8: 6e51 6d13 8509 |0124: invoke-virtual {v5, v8, v9, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@136d │ │ -06b5ee: 2887 |0127: goto 00ae // -0079 │ │ -06b5f0: 9012 0907 |0128: add-int v18, v9, v7 │ │ -06b5f4: 52d0 1a04 |012a: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@041a │ │ -06b5f8: 0213 0000 |012c: move/from16 v19, v0 │ │ -06b5fc: 9113 0b13 |012e: sub-int v19, v11, v19 │ │ -06b600: 0200 1200 |0130: move/from16 v0, v18 │ │ -06b604: 0201 1300 |0132: move/from16 v1, v19 │ │ -06b608: 3710 e8ff |0134: if-le v0, v1, 011c // -0018 │ │ -06b60c: 52d0 1a04 |0136: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@041a │ │ -06b610: 0212 0000 |0138: move/from16 v18, v0 │ │ -06b614: 9112 0b12 |013a: sub-int v18, v11, v18 │ │ -06b618: 9109 1207 |013c: sub-int v9, v18, v7 │ │ -06b61c: 28de |013e: goto 011c // -0022 │ │ -06b61e: 124f |013f: const/4 v15, #int 4 // #4 │ │ -06b620: 2880 |0140: goto 00c0 // -0080 │ │ -06b622: 1312 0000 |0141: const/16 v18, #int 0 // #0 │ │ -06b626: 0200 1200 |0143: move/from16 v0, v18 │ │ -06b62a: 0801 1700 |0145: move-object/from16 v1, v23 │ │ -06b62e: 5c10 4004 |0147: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@0440 │ │ -06b632: 1312 0000 |0149: const/16 v18, #int 0 // #0 │ │ -06b636: 0200 1200 |014b: move/from16 v0, v18 │ │ -06b63a: 0801 1700 |014d: move-object/from16 v1, v23 │ │ -06b63e: 5c10 3f04 |014f: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@043f │ │ -06b642: 0e00 |0151: return-void │ │ -06b644: 0002 0200 1000 0000 5000 0000 6e00 ... |0152: sparse-switch-data (10 units) │ │ +06b37c: |[06b37c] android.support.v4.widget.DrawerLayout.onLayout:(ZIIII)V │ │ +06b38c: 1312 0100 |0000: const/16 v18, #int 1 // #1 │ │ +06b390: 0200 1200 |0002: move/from16 v0, v18 │ │ +06b394: 0801 1700 |0004: move-object/from16 v1, v23 │ │ +06b398: 5c10 4004 |0006: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@0440 │ │ +06b39c: 9111 1b19 |0008: sub-int v17, v27, v25 │ │ +06b3a0: 7401 b50f 1700 |000a: invoke-virtual/range {v23}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ +06b3a6: 0a06 |000d: move-result v6 │ │ +06b3a8: 120c |000e: const/4 v12, #int 0 // #0 │ │ +06b3aa: 356c 3201 |000f: if-ge v12, v6, 0141 // +0132 │ │ +06b3ae: 0800 1700 |0011: move-object/from16 v0, v23 │ │ +06b3b2: 6e20 b40f c000 |0013: invoke-virtual {v0, v12}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ +06b3b8: 0c05 |0016: move-result-object v5 │ │ +06b3ba: 6e10 5c13 0500 |0017: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +06b3c0: 0a12 |001a: move-result v18 │ │ +06b3c2: 1313 0800 |001b: const/16 v19, #int 8 // #8 │ │ +06b3c6: 0200 1200 |001d: move/from16 v0, v18 │ │ +06b3ca: 0201 1300 |001f: move/from16 v1, v19 │ │ +06b3ce: 3310 0500 |0021: if-ne v0, v1, 0026 // +0005 │ │ +06b3d2: d80c 0c01 |0023: add-int/lit8 v12, v12, #int 1 // #01 │ │ +06b3d6: 28ea |0025: goto 000f // -0016 │ │ +06b3d8: 6e10 4b13 0500 |0026: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06b3de: 0c0d |0029: move-result-object v13 │ │ +06b3e0: 1f0d 5e02 |002a: check-cast v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06b3e4: 0800 1700 |002c: move-object/from16 v0, v23 │ │ +06b3e8: 6e20 c40f 5000 |002e: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0fc4 │ │ +06b3ee: 0a12 |0031: move-result v18 │ │ +06b3f0: 3812 2a00 |0032: if-eqz v18, 005c // +002a │ │ +06b3f4: 52d0 1f04 |0034: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@041f │ │ +06b3f8: 0212 0000 |0036: move/from16 v18, v0 │ │ +06b3fc: 52d0 2204 |0038: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0422 │ │ +06b400: 0213 0000 |003a: move/from16 v19, v0 │ │ +06b404: 52d0 1f04 |003c: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@041f │ │ +06b408: 0214 0000 |003e: move/from16 v20, v0 │ │ +06b40c: 6e10 5013 0500 |0040: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ +06b412: 0a15 |0043: move-result v21 │ │ +06b414: 9014 1415 |0044: add-int v20, v20, v21 │ │ +06b418: 52d0 2204 |0046: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0422 │ │ +06b41c: 0215 0000 |0048: move/from16 v21, v0 │ │ +06b420: 6e10 4f13 0500 |004a: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ +06b426: 0a16 |004d: move-result v22 │ │ +06b428: 9015 1516 |004e: add-int v21, v21, v22 │ │ +06b42c: 0200 1200 |0050: move/from16 v0, v18 │ │ +06b430: 0201 1300 |0052: move/from16 v1, v19 │ │ +06b434: 0202 1400 |0054: move/from16 v2, v20 │ │ +06b438: 0203 1500 |0056: move/from16 v3, v21 │ │ +06b43c: 6e53 6d13 0521 |0058: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/view/View;.layout:(IIII)V // method@136d │ │ +06b442: 28c8 |005b: goto 0023 // -0038 │ │ +06b444: 6e10 5013 0500 |005c: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ +06b44a: 0a0a |005f: move-result v10 │ │ +06b44c: 6e10 4f13 0500 |0060: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ +06b452: 0a07 |0063: move-result v7 │ │ +06b454: 1312 0300 |0064: const/16 v18, #int 3 // #3 │ │ +06b458: 0800 1700 |0066: move-object/from16 v0, v23 │ │ +06b45c: 0201 1200 |0068: move/from16 v1, v18 │ │ +06b460: 6e30 a30f 5001 |006a: invoke-virtual {v0, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ +06b466: 0a12 |006d: move-result v18 │ │ +06b468: 3812 5f00 |006e: if-eqz v18, 00cd // +005f │ │ +06b46c: 7ba0 |0070: neg-int v0, v10 │ │ +06b46e: 0212 0000 |0071: move/from16 v18, v0 │ │ +06b472: 82a0 |0073: int-to-float v0, v10 │ │ +06b474: 0213 0000 |0074: move/from16 v19, v0 │ │ +06b478: 52d0 2004 |0076: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ +06b47c: 0214 0000 |0078: move/from16 v20, v0 │ │ +06b480: a813 1314 |007a: mul-float v19, v19, v20 │ │ +06b484: 0200 1300 |007c: move/from16 v0, v19 │ │ +06b488: 8700 |007e: float-to-int v0, v0 │ │ +06b48a: 0213 0000 |007f: move/from16 v19, v0 │ │ +06b48e: 9008 1213 |0081: add-int v8, v18, v19 │ │ +06b492: 9012 0a08 |0083: add-int v18, v10, v8 │ │ +06b496: 0200 1200 |0085: move/from16 v0, v18 │ │ +06b49a: 8200 |0087: int-to-float v0, v0 │ │ +06b49c: 0212 0000 |0088: move/from16 v18, v0 │ │ +06b4a0: 82a0 |008a: int-to-float v0, v10 │ │ +06b4a2: 0213 0000 |008b: move/from16 v19, v0 │ │ +06b4a6: a90e 1213 |008d: div-float v14, v18, v19 │ │ +06b4aa: 52d0 2004 |008f: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ +06b4ae: 0212 0000 |0091: move/from16 v18, v0 │ │ +06b4b2: 2d12 0e12 |0093: cmpl-float v18, v14, v18 │ │ +06b4b6: 3812 5500 |0095: if-eqz v18, 00ea // +0055 │ │ +06b4ba: 1214 |0097: const/4 v4, #int 1 // #1 │ │ +06b4bc: 52d0 1b04 |0098: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ +06b4c0: 0212 0000 |009a: move/from16 v18, v0 │ │ +06b4c4: dd10 1270 |009c: and-int/lit8 v16, v18, #int 112 // #70 │ │ +06b4c8: 2c10 b400 0000 |009e: sparse-switch v16, 00000152 // +000000b4 │ │ +06b4ce: 52d0 2204 |00a1: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0422 │ │ +06b4d2: 0212 0000 |00a3: move/from16 v18, v0 │ │ +06b4d6: 9013 080a |00a5: add-int v19, v8, v10 │ │ +06b4da: 0200 1200 |00a7: move/from16 v0, v18 │ │ +06b4de: 0201 1300 |00a9: move/from16 v1, v19 │ │ +06b4e2: 6e57 6d13 8510 |00ab: invoke-virtual {v5, v8, v0, v1, v7}, Landroid/view/View;.layout:(IIII)V // method@136d │ │ +06b4e8: 3804 0700 |00ae: if-eqz v4, 00b5 // +0007 │ │ +06b4ec: 0800 1700 |00b0: move-object/from16 v0, v23 │ │ +06b4f0: 6e30 e30f 500e |00b2: invoke-virtual {v0, v5, v14}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@0fe3 │ │ +06b4f6: 52d0 2004 |00b5: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ +06b4fa: 0212 0000 |00b7: move/from16 v18, v0 │ │ +06b4fe: 1313 0000 |00b9: const/16 v19, #int 0 // #0 │ │ +06b502: 2d12 1213 |00bb: cmpl-float v18, v18, v19 │ │ +06b506: 3d12 8200 |00bd: if-lez v18, 013f // +0082 │ │ +06b50a: 120f |00bf: const/4 v15, #int 0 // #0 │ │ +06b50c: 6e10 5c13 0500 |00c0: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +06b512: 0a12 |00c3: move-result v18 │ │ +06b514: 0200 1200 |00c4: move/from16 v0, v18 │ │ +06b518: 32f0 5dff |00c6: if-eq v0, v15, 0023 // -00a3 │ │ +06b51c: 6e20 a513 f500 |00c8: invoke-virtual {v5, v15}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +06b522: 2900 58ff |00cb: goto/16 0023 // -00a8 │ │ +06b526: 82a0 |00cd: int-to-float v0, v10 │ │ +06b528: 0212 0000 |00ce: move/from16 v18, v0 │ │ +06b52c: 52d0 2004 |00d0: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ +06b530: 0213 0000 |00d2: move/from16 v19, v0 │ │ +06b534: a812 1213 |00d4: mul-float v18, v18, v19 │ │ +06b538: 0200 1200 |00d6: move/from16 v0, v18 │ │ +06b53c: 8700 |00d8: float-to-int v0, v0 │ │ +06b53e: 0212 0000 |00d9: move/from16 v18, v0 │ │ +06b542: 9108 1112 |00db: sub-int v8, v17, v18 │ │ +06b546: 9112 1108 |00dd: sub-int v18, v17, v8 │ │ +06b54a: 0200 1200 |00df: move/from16 v0, v18 │ │ +06b54e: 8200 |00e1: int-to-float v0, v0 │ │ +06b550: 0212 0000 |00e2: move/from16 v18, v0 │ │ +06b554: 82a0 |00e4: int-to-float v0, v10 │ │ +06b556: 0213 0000 |00e5: move/from16 v19, v0 │ │ +06b55a: a90e 1213 |00e7: div-float v14, v18, v19 │ │ +06b55e: 28a6 |00e9: goto 008f // -005a │ │ +06b560: 1204 |00ea: const/4 v4, #int 0 // #0 │ │ +06b562: 28ad |00eb: goto 0098 // -0053 │ │ +06b564: 910b 1c1a |00ec: sub-int v11, v28, v26 │ │ +06b568: 52d0 1a04 |00ee: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@041a │ │ +06b56c: 0212 0000 |00f0: move/from16 v18, v0 │ │ +06b570: 9112 0b12 |00f2: sub-int v18, v11, v18 │ │ +06b574: 6e10 4f13 0500 |00f4: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ +06b57a: 0a13 |00f7: move-result v19 │ │ +06b57c: 9112 1213 |00f8: sub-int v18, v18, v19 │ │ +06b580: 9013 080a |00fa: add-int v19, v8, v10 │ │ +06b584: 52d0 1a04 |00fc: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@041a │ │ +06b588: 0214 0000 |00fe: move/from16 v20, v0 │ │ +06b58c: 9114 0b14 |0100: sub-int v20, v11, v20 │ │ +06b590: 0200 1200 |0102: move/from16 v0, v18 │ │ +06b594: 0201 1300 |0104: move/from16 v1, v19 │ │ +06b598: 0202 1400 |0106: move/from16 v2, v20 │ │ +06b59c: 6e52 6d13 8510 |0108: invoke-virtual {v5, v8, v0, v1, v2}, Landroid/view/View;.layout:(IIII)V // method@136d │ │ +06b5a2: 28a3 |010b: goto 00ae // -005d │ │ +06b5a4: 910b 1c1a |010c: sub-int v11, v28, v26 │ │ +06b5a8: 9112 0b07 |010e: sub-int v18, v11, v7 │ │ +06b5ac: db09 1202 |0110: div-int/lit8 v9, v18, #int 2 // #02 │ │ +06b5b0: 52d0 2204 |0112: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0422 │ │ +06b5b4: 0212 0000 |0114: move/from16 v18, v0 │ │ +06b5b8: 0200 1200 |0116: move/from16 v0, v18 │ │ +06b5bc: 3509 1000 |0118: if-ge v9, v0, 0128 // +0010 │ │ +06b5c0: 52d9 2204 |011a: iget v9, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0422 │ │ +06b5c4: 9012 080a |011c: add-int v18, v8, v10 │ │ +06b5c8: 9013 0907 |011e: add-int v19, v9, v7 │ │ +06b5cc: 0200 1200 |0120: move/from16 v0, v18 │ │ +06b5d0: 0201 1300 |0122: move/from16 v1, v19 │ │ +06b5d4: 6e51 6d13 8509 |0124: invoke-virtual {v5, v8, v9, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@136d │ │ +06b5da: 2887 |0127: goto 00ae // -0079 │ │ +06b5dc: 9012 0907 |0128: add-int v18, v9, v7 │ │ +06b5e0: 52d0 1a04 |012a: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@041a │ │ +06b5e4: 0213 0000 |012c: move/from16 v19, v0 │ │ +06b5e8: 9113 0b13 |012e: sub-int v19, v11, v19 │ │ +06b5ec: 0200 1200 |0130: move/from16 v0, v18 │ │ +06b5f0: 0201 1300 |0132: move/from16 v1, v19 │ │ +06b5f4: 3710 e8ff |0134: if-le v0, v1, 011c // -0018 │ │ +06b5f8: 52d0 1a04 |0136: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@041a │ │ +06b5fc: 0212 0000 |0138: move/from16 v18, v0 │ │ +06b600: 9112 0b12 |013a: sub-int v18, v11, v18 │ │ +06b604: 9109 1207 |013c: sub-int v9, v18, v7 │ │ +06b608: 28de |013e: goto 011c // -0022 │ │ +06b60a: 124f |013f: const/4 v15, #int 4 // #4 │ │ +06b60c: 2880 |0140: goto 00c0 // -0080 │ │ +06b60e: 1312 0000 |0141: const/16 v18, #int 0 // #0 │ │ +06b612: 0200 1200 |0143: move/from16 v0, v18 │ │ +06b616: 0801 1700 |0145: move-object/from16 v1, v23 │ │ +06b61a: 5c10 4004 |0147: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@0440 │ │ +06b61e: 1312 0000 |0149: const/16 v18, #int 0 // #0 │ │ +06b622: 0200 1200 |014b: move/from16 v0, v18 │ │ +06b626: 0801 1700 |014d: move-object/from16 v1, v23 │ │ +06b62a: 5c10 3f04 |014f: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@043f │ │ +06b62e: 0e00 |0151: return-void │ │ +06b630: 0002 0200 1000 0000 5000 0000 6e00 ... |0152: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=665 │ │ 0x0008 line=666 │ │ 0x000a line=667 │ │ 0x000e line=668 │ │ 0x0011 line=669 │ │ @@ -100723,190 +100723,190 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 348 16-bit code units │ │ -06b658: |[06b658] android.support.v4.widget.DrawerLayout.onMeasure:(II)V │ │ -06b668: 7701 2d13 1500 |0000: invoke-static/range {v21}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@132d │ │ -06b66e: 0a0f |0003: move-result v15 │ │ -06b670: 7701 2d13 1600 |0004: invoke-static/range {v22}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@132d │ │ -06b676: 0a0b |0007: move-result v11 │ │ -06b678: 7701 2e13 1500 |0008: invoke-static/range {v21}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ -06b67e: 0a10 |000b: move-result v16 │ │ -06b680: 7701 2e13 1600 |000c: invoke-static/range {v22}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ -06b686: 0a0c |000f: move-result v12 │ │ -06b688: 1511 0040 |0010: const/high16 v17, #int 1073741824 // #4000 │ │ -06b68c: 0200 1100 |0012: move/from16 v0, v17 │ │ -06b690: 330f 0800 |0014: if-ne v15, v0, 001c // +0008 │ │ -06b694: 1511 0040 |0016: const/high16 v17, #int 1073741824 // #4000 │ │ -06b698: 0200 1100 |0018: move/from16 v0, v17 │ │ -06b69c: 320b 1800 |001a: if-eq v11, v0, 0032 // +0018 │ │ -06b6a0: 7401 ca0f 1400 |001c: invoke-virtual/range {v20}, Landroid/support/v4/widget/DrawerLayout;.isInEditMode:()Z // method@0fca │ │ -06b6a6: 0a11 |001f: move-result v17 │ │ -06b6a8: 3811 4400 |0020: if-eqz v17, 0064 // +0044 │ │ -06b6ac: 1511 0080 |0022: const/high16 v17, #int -2147483648 // #8000 │ │ -06b6b0: 0200 1100 |0024: move/from16 v0, v17 │ │ -06b6b4: 330f 3000 |0026: if-ne v15, v0, 0056 // +0030 │ │ -06b6b8: 150f 0040 |0028: const/high16 v15, #int 1073741824 // #4000 │ │ -06b6bc: 1511 0080 |002a: const/high16 v17, #int -2147483648 // #8000 │ │ -06b6c0: 0200 1100 |002c: move/from16 v0, v17 │ │ -06b6c4: 330b 2f00 |002e: if-ne v11, v0, 005d // +002f │ │ -06b6c8: 150b 0040 |0030: const/high16 v11, #int 1073741824 // #4000 │ │ -06b6cc: 0800 1400 |0032: move-object/from16 v0, v20 │ │ -06b6d0: 0201 1000 |0034: move/from16 v1, v16 │ │ -06b6d4: 6e30 e50f 100c |0036: invoke-virtual {v0, v1, v12}, Landroid/support/v4/widget/DrawerLayout;.setMeasuredDimension:(II)V // method@0fe5 │ │ -06b6da: 120a |0039: const/4 v10, #int 0 // #0 │ │ -06b6dc: 7401 b50f 1400 |003a: invoke-virtual/range {v20}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ -06b6e2: 0a04 |003d: move-result v4 │ │ -06b6e4: 120d |003e: const/4 v13, #int 0 // #0 │ │ -06b6e6: 354d 1c01 |003f: if-ge v13, v4, 015b // +011c │ │ -06b6ea: 0800 1400 |0041: move-object/from16 v0, v20 │ │ -06b6ee: 6e20 b40f d000 |0043: invoke-virtual {v0, v13}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ -06b6f4: 0c03 |0046: move-result-object v3 │ │ -06b6f6: 6e10 5c13 0300 |0047: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -06b6fc: 0a11 |004a: move-result v17 │ │ -06b6fe: 1312 0800 |004b: const/16 v18, #int 8 // #8 │ │ -06b702: 0200 1100 |004d: move/from16 v0, v17 │ │ -06b706: 0201 1200 |004f: move/from16 v1, v18 │ │ -06b70a: 3310 1b00 |0051: if-ne v0, v1, 006c // +001b │ │ -06b70e: d80d 0d01 |0053: add-int/lit8 v13, v13, #int 1 // #01 │ │ -06b712: 28ea |0055: goto 003f // -0016 │ │ -06b714: 390f d4ff |0056: if-nez v15, 002a // -002c │ │ -06b718: 150f 0040 |0058: const/high16 v15, #int 1073741824 // #4000 │ │ -06b71c: 1310 2c01 |005a: const/16 v16, #int 300 // #12c │ │ -06b720: 28ce |005c: goto 002a // -0032 │ │ -06b722: 390b d5ff |005d: if-nez v11, 0032 // -002b │ │ -06b726: 150b 0040 |005f: const/high16 v11, #int 1073741824 // #4000 │ │ -06b72a: 130c 2c01 |0061: const/16 v12, #int 300 // #12c │ │ -06b72e: 28cf |0063: goto 0032 // -0031 │ │ -06b730: 2211 bf05 |0064: new-instance v17, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -06b734: 1a12 de05 |0066: const-string v18, "DrawerLayout must be measured with MeasureSpec.EXACTLY." // string@05de │ │ -06b738: 7602 5a28 1100 |0068: invoke-direct/range {v17, v18}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -06b73e: 2711 |006b: throw v17 │ │ -06b740: 6e10 4b13 0300 |006c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06b746: 0c0e |006f: move-result-object v14 │ │ -06b748: 1f0e 5e02 |0070: check-cast v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06b74c: 0800 1400 |0072: move-object/from16 v0, v20 │ │ -06b750: 6e20 c40f 3000 |0074: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0fc4 │ │ -06b756: 0a11 |0077: move-result v17 │ │ -06b758: 3811 2a00 |0078: if-eqz v17, 00a2 // +002a │ │ -06b75c: 52e0 1f04 |007a: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@041f │ │ -06b760: 0211 0000 |007c: move/from16 v17, v0 │ │ -06b764: 9111 1011 |007e: sub-int v17, v16, v17 │ │ -06b768: 52e0 2104 |0080: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@0421 │ │ -06b76c: 0212 0000 |0082: move/from16 v18, v0 │ │ -06b770: 9111 1112 |0084: sub-int v17, v17, v18 │ │ -06b774: 1512 0040 |0086: const/high16 v18, #int 1073741824 // #4000 │ │ -06b778: 7702 2f13 1100 |0088: invoke-static/range {v17, v18}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -06b77e: 0a07 |008b: move-result v7 │ │ -06b780: 52e0 2204 |008c: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0422 │ │ -06b784: 0211 0000 |008e: move/from16 v17, v0 │ │ -06b788: 9111 0c11 |0090: sub-int v17, v12, v17 │ │ -06b78c: 52e0 1a04 |0092: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@041a │ │ -06b790: 0212 0000 |0094: move/from16 v18, v0 │ │ -06b794: 9111 1112 |0096: sub-int v17, v17, v18 │ │ -06b798: 1512 0040 |0098: const/high16 v18, #int 1073741824 // #4000 │ │ -06b79c: 7702 2f13 1100 |009a: invoke-static/range {v17, v18}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -06b7a2: 0a06 |009d: move-result v6 │ │ -06b7a4: 6e30 6e13 7306 |009e: invoke-virtual {v3, v7, v6}, Landroid/view/View;.measure:(II)V // method@136e │ │ -06b7aa: 28b2 |00a1: goto 0053 // -004e │ │ -06b7ac: 0800 1400 |00a2: move-object/from16 v0, v20 │ │ -06b7b0: 6e20 c70f 3000 |00a4: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ -06b7b6: 0a11 |00a7: move-result v17 │ │ -06b7b8: 3811 8000 |00a8: if-eqz v17, 0128 // +0080 │ │ -06b7bc: 0800 1400 |00aa: move-object/from16 v0, v20 │ │ -06b7c0: 6e20 ba0f 3000 |00ac: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0fba │ │ -06b7c6: 0a11 |00af: move-result v17 │ │ -06b7c8: dd05 1107 |00b0: and-int/lit8 v5, v17, #int 7 // #07 │ │ -06b7cc: 9511 0a05 |00b2: and-int v17, v10, v5 │ │ -06b7d0: 3811 3700 |00b4: if-eqz v17, 00eb // +0037 │ │ -06b7d4: 2211 c005 |00b6: new-instance v17, Ljava/lang/IllegalStateException; // type@05c0 │ │ -06b7d8: 2212 d405 |00b8: new-instance v18, Ljava/lang/StringBuilder; // type@05d4 │ │ -06b7dc: 7601 ba28 1200 |00ba: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -06b7e2: 1a13 cd04 |00bd: const-string v19, "Child drawer has absolute gravity " // string@04cd │ │ -06b7e6: 7402 c328 1200 |00bf: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06b7ec: 0c12 |00c2: move-result-object v18 │ │ -06b7ee: 7110 bf0f 0500 |00c3: invoke-static {v5}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@0fbf │ │ -06b7f4: 0c13 |00c6: move-result-object v19 │ │ -06b7f6: 7402 c328 1200 |00c7: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06b7fc: 0c12 |00ca: move-result-object v18 │ │ -06b7fe: 1a13 6900 |00cb: const-string v19, " but this " // string@0069 │ │ -06b802: 7402 c328 1200 |00cd: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06b808: 0c12 |00d0: move-result-object v18 │ │ -06b80a: 1a13 dd05 |00d1: const-string v19, "DrawerLayout" // string@05dd │ │ -06b80e: 7402 c328 1200 |00d3: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06b814: 0c12 |00d6: move-result-object v18 │ │ -06b816: 1a13 6000 |00d7: const-string v19, " already has a " // string@0060 │ │ -06b81a: 7402 c328 1200 |00d9: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06b820: 0c12 |00dc: move-result-object v18 │ │ -06b822: 1a13 7e1e |00dd: const-string v19, "drawer view along that edge" // string@1e7e │ │ -06b826: 7402 c328 1200 |00df: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06b82c: 0c12 |00e2: move-result-object v18 │ │ -06b82e: 7401 cd28 1200 |00e3: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -06b834: 0c12 |00e6: move-result-object v18 │ │ -06b836: 7602 5e28 1100 |00e7: invoke-direct/range {v17, v18}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -06b83c: 2711 |00ea: throw v17 │ │ -06b83e: 0800 1400 |00eb: move-object/from16 v0, v20 │ │ -06b842: 5200 4804 |00ed: iget v0, v0, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@0448 │ │ -06b846: 0211 0000 |00ef: move/from16 v17, v0 │ │ -06b84a: 52e0 1f04 |00f1: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@041f │ │ -06b84e: 0212 0000 |00f3: move/from16 v18, v0 │ │ -06b852: 9011 1112 |00f5: add-int v17, v17, v18 │ │ -06b856: 52e0 2104 |00f7: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@0421 │ │ -06b85a: 0212 0000 |00f9: move/from16 v18, v0 │ │ -06b85e: 9011 1112 |00fb: add-int v17, v17, v18 │ │ -06b862: 52e0 2304 |00fd: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.width:I // field@0423 │ │ -06b866: 0212 0000 |00ff: move/from16 v18, v0 │ │ -06b86a: 0200 1500 |0101: move/from16 v0, v21 │ │ -06b86e: 0201 1100 |0103: move/from16 v1, v17 │ │ -06b872: 0202 1200 |0105: move/from16 v2, v18 │ │ -06b876: 7130 b60f 1002 |0107: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@0fb6 │ │ -06b87c: 0a09 |010a: move-result v9 │ │ -06b87e: 52e0 2204 |010b: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0422 │ │ -06b882: 0211 0000 |010d: move/from16 v17, v0 │ │ -06b886: 52e0 1a04 |010f: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@041a │ │ -06b88a: 0212 0000 |0111: move/from16 v18, v0 │ │ -06b88e: 9011 1112 |0113: add-int v17, v17, v18 │ │ -06b892: 52e0 1c04 |0115: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.height:I // field@041c │ │ -06b896: 0212 0000 |0117: move/from16 v18, v0 │ │ -06b89a: 0200 1600 |0119: move/from16 v0, v22 │ │ -06b89e: 0201 1100 |011b: move/from16 v1, v17 │ │ -06b8a2: 0202 1200 |011d: move/from16 v2, v18 │ │ -06b8a6: 7130 b60f 1002 |011f: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@0fb6 │ │ -06b8ac: 0a08 |0122: move-result v8 │ │ -06b8ae: 6e30 6e13 9308 |0123: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@136e │ │ -06b8b4: 2900 2dff |0126: goto/16 0053 // -00d3 │ │ -06b8b8: 2211 c005 |0128: new-instance v17, Ljava/lang/IllegalStateException; // type@05c0 │ │ -06b8bc: 2212 d405 |012a: new-instance v18, Ljava/lang/StringBuilder; // type@05d4 │ │ -06b8c0: 7601 ba28 1200 |012c: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -06b8c6: 1a13 cc04 |012f: const-string v19, "Child " // string@04cc │ │ -06b8ca: 7402 c328 1200 |0131: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06b8d0: 0c12 |0134: move-result-object v18 │ │ -06b8d2: 0800 1200 |0135: move-object/from16 v0, v18 │ │ -06b8d6: 6e20 c228 3000 |0137: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -06b8dc: 0c12 |013a: move-result-object v18 │ │ -06b8de: 1a13 6400 |013b: const-string v19, " at index " // string@0064 │ │ -06b8e2: 7402 c328 1200 |013d: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06b8e8: 0c12 |0140: move-result-object v18 │ │ -06b8ea: 0800 1200 |0141: move-object/from16 v0, v18 │ │ -06b8ee: 6e20 bf28 d000 |0143: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -06b8f4: 0c12 |0146: move-result-object v18 │ │ -06b8f6: 1a13 8400 |0147: const-string v19, " does not have a valid layout_gravity - must be Gravity.LEFT, " // string@0084 │ │ -06b8fa: 7402 c328 1200 |0149: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06b900: 0c12 |014c: move-result-object v18 │ │ -06b902: 1a13 8607 |014d: const-string v19, "Gravity.RIGHT or Gravity.NO_GRAVITY" // string@0786 │ │ -06b906: 7402 c328 1200 |014f: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06b90c: 0c12 |0152: move-result-object v18 │ │ -06b90e: 7401 cd28 1200 |0153: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -06b914: 0c12 |0156: move-result-object v18 │ │ -06b916: 7602 5e28 1100 |0157: invoke-direct/range {v17, v18}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -06b91c: 2711 |015a: throw v17 │ │ -06b91e: 0e00 |015b: return-void │ │ +06b644: |[06b644] android.support.v4.widget.DrawerLayout.onMeasure:(II)V │ │ +06b654: 7701 2d13 1500 |0000: invoke-static/range {v21}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@132d │ │ +06b65a: 0a0f |0003: move-result v15 │ │ +06b65c: 7701 2d13 1600 |0004: invoke-static/range {v22}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@132d │ │ +06b662: 0a0b |0007: move-result v11 │ │ +06b664: 7701 2e13 1500 |0008: invoke-static/range {v21}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ +06b66a: 0a10 |000b: move-result v16 │ │ +06b66c: 7701 2e13 1600 |000c: invoke-static/range {v22}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ +06b672: 0a0c |000f: move-result v12 │ │ +06b674: 1511 0040 |0010: const/high16 v17, #int 1073741824 // #4000 │ │ +06b678: 0200 1100 |0012: move/from16 v0, v17 │ │ +06b67c: 330f 0800 |0014: if-ne v15, v0, 001c // +0008 │ │ +06b680: 1511 0040 |0016: const/high16 v17, #int 1073741824 // #4000 │ │ +06b684: 0200 1100 |0018: move/from16 v0, v17 │ │ +06b688: 320b 1800 |001a: if-eq v11, v0, 0032 // +0018 │ │ +06b68c: 7401 ca0f 1400 |001c: invoke-virtual/range {v20}, Landroid/support/v4/widget/DrawerLayout;.isInEditMode:()Z // method@0fca │ │ +06b692: 0a11 |001f: move-result v17 │ │ +06b694: 3811 4400 |0020: if-eqz v17, 0064 // +0044 │ │ +06b698: 1511 0080 |0022: const/high16 v17, #int -2147483648 // #8000 │ │ +06b69c: 0200 1100 |0024: move/from16 v0, v17 │ │ +06b6a0: 330f 3000 |0026: if-ne v15, v0, 0056 // +0030 │ │ +06b6a4: 150f 0040 |0028: const/high16 v15, #int 1073741824 // #4000 │ │ +06b6a8: 1511 0080 |002a: const/high16 v17, #int -2147483648 // #8000 │ │ +06b6ac: 0200 1100 |002c: move/from16 v0, v17 │ │ +06b6b0: 330b 2f00 |002e: if-ne v11, v0, 005d // +002f │ │ +06b6b4: 150b 0040 |0030: const/high16 v11, #int 1073741824 // #4000 │ │ +06b6b8: 0800 1400 |0032: move-object/from16 v0, v20 │ │ +06b6bc: 0201 1000 |0034: move/from16 v1, v16 │ │ +06b6c0: 6e30 e50f 100c |0036: invoke-virtual {v0, v1, v12}, Landroid/support/v4/widget/DrawerLayout;.setMeasuredDimension:(II)V // method@0fe5 │ │ +06b6c6: 120a |0039: const/4 v10, #int 0 // #0 │ │ +06b6c8: 7401 b50f 1400 |003a: invoke-virtual/range {v20}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ +06b6ce: 0a04 |003d: move-result v4 │ │ +06b6d0: 120d |003e: const/4 v13, #int 0 // #0 │ │ +06b6d2: 354d 1c01 |003f: if-ge v13, v4, 015b // +011c │ │ +06b6d6: 0800 1400 |0041: move-object/from16 v0, v20 │ │ +06b6da: 6e20 b40f d000 |0043: invoke-virtual {v0, v13}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ +06b6e0: 0c03 |0046: move-result-object v3 │ │ +06b6e2: 6e10 5c13 0300 |0047: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +06b6e8: 0a11 |004a: move-result v17 │ │ +06b6ea: 1312 0800 |004b: const/16 v18, #int 8 // #8 │ │ +06b6ee: 0200 1100 |004d: move/from16 v0, v17 │ │ +06b6f2: 0201 1200 |004f: move/from16 v1, v18 │ │ +06b6f6: 3310 1b00 |0051: if-ne v0, v1, 006c // +001b │ │ +06b6fa: d80d 0d01 |0053: add-int/lit8 v13, v13, #int 1 // #01 │ │ +06b6fe: 28ea |0055: goto 003f // -0016 │ │ +06b700: 390f d4ff |0056: if-nez v15, 002a // -002c │ │ +06b704: 150f 0040 |0058: const/high16 v15, #int 1073741824 // #4000 │ │ +06b708: 1310 2c01 |005a: const/16 v16, #int 300 // #12c │ │ +06b70c: 28ce |005c: goto 002a // -0032 │ │ +06b70e: 390b d5ff |005d: if-nez v11, 0032 // -002b │ │ +06b712: 150b 0040 |005f: const/high16 v11, #int 1073741824 // #4000 │ │ +06b716: 130c 2c01 |0061: const/16 v12, #int 300 // #12c │ │ +06b71a: 28cf |0063: goto 0032 // -0031 │ │ +06b71c: 2211 bf05 |0064: new-instance v17, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +06b720: 1a12 de05 |0066: const-string v18, "DrawerLayout must be measured with MeasureSpec.EXACTLY." // string@05de │ │ +06b724: 7602 5928 1100 |0068: invoke-direct/range {v17, v18}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +06b72a: 2711 |006b: throw v17 │ │ +06b72c: 6e10 4b13 0300 |006c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06b732: 0c0e |006f: move-result-object v14 │ │ +06b734: 1f0e 5e02 |0070: check-cast v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06b738: 0800 1400 |0072: move-object/from16 v0, v20 │ │ +06b73c: 6e20 c40f 3000 |0074: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0fc4 │ │ +06b742: 0a11 |0077: move-result v17 │ │ +06b744: 3811 2a00 |0078: if-eqz v17, 00a2 // +002a │ │ +06b748: 52e0 1f04 |007a: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@041f │ │ +06b74c: 0211 0000 |007c: move/from16 v17, v0 │ │ +06b750: 9111 1011 |007e: sub-int v17, v16, v17 │ │ +06b754: 52e0 2104 |0080: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@0421 │ │ +06b758: 0212 0000 |0082: move/from16 v18, v0 │ │ +06b75c: 9111 1112 |0084: sub-int v17, v17, v18 │ │ +06b760: 1512 0040 |0086: const/high16 v18, #int 1073741824 // #4000 │ │ +06b764: 7702 2f13 1100 |0088: invoke-static/range {v17, v18}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +06b76a: 0a07 |008b: move-result v7 │ │ +06b76c: 52e0 2204 |008c: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0422 │ │ +06b770: 0211 0000 |008e: move/from16 v17, v0 │ │ +06b774: 9111 0c11 |0090: sub-int v17, v12, v17 │ │ +06b778: 52e0 1a04 |0092: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@041a │ │ +06b77c: 0212 0000 |0094: move/from16 v18, v0 │ │ +06b780: 9111 1112 |0096: sub-int v17, v17, v18 │ │ +06b784: 1512 0040 |0098: const/high16 v18, #int 1073741824 // #4000 │ │ +06b788: 7702 2f13 1100 |009a: invoke-static/range {v17, v18}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +06b78e: 0a06 |009d: move-result v6 │ │ +06b790: 6e30 6e13 7306 |009e: invoke-virtual {v3, v7, v6}, Landroid/view/View;.measure:(II)V // method@136e │ │ +06b796: 28b2 |00a1: goto 0053 // -004e │ │ +06b798: 0800 1400 |00a2: move-object/from16 v0, v20 │ │ +06b79c: 6e20 c70f 3000 |00a4: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ +06b7a2: 0a11 |00a7: move-result v17 │ │ +06b7a4: 3811 8000 |00a8: if-eqz v17, 0128 // +0080 │ │ +06b7a8: 0800 1400 |00aa: move-object/from16 v0, v20 │ │ +06b7ac: 6e20 ba0f 3000 |00ac: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0fba │ │ +06b7b2: 0a11 |00af: move-result v17 │ │ +06b7b4: dd05 1107 |00b0: and-int/lit8 v5, v17, #int 7 // #07 │ │ +06b7b8: 9511 0a05 |00b2: and-int v17, v10, v5 │ │ +06b7bc: 3811 3700 |00b4: if-eqz v17, 00eb // +0037 │ │ +06b7c0: 2211 c005 |00b6: new-instance v17, Ljava/lang/IllegalStateException; // type@05c0 │ │ +06b7c4: 2212 d405 |00b8: new-instance v18, Ljava/lang/StringBuilder; // type@05d4 │ │ +06b7c8: 7601 b928 1200 |00ba: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +06b7ce: 1a13 cd04 |00bd: const-string v19, "Child drawer has absolute gravity " // string@04cd │ │ +06b7d2: 7402 c228 1200 |00bf: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06b7d8: 0c12 |00c2: move-result-object v18 │ │ +06b7da: 7110 bf0f 0500 |00c3: invoke-static {v5}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@0fbf │ │ +06b7e0: 0c13 |00c6: move-result-object v19 │ │ +06b7e2: 7402 c228 1200 |00c7: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06b7e8: 0c12 |00ca: move-result-object v18 │ │ +06b7ea: 1a13 6800 |00cb: const-string v19, " but this " // string@0068 │ │ +06b7ee: 7402 c228 1200 |00cd: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06b7f4: 0c12 |00d0: move-result-object v18 │ │ +06b7f6: 1a13 dd05 |00d1: const-string v19, "DrawerLayout" // string@05dd │ │ +06b7fa: 7402 c228 1200 |00d3: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06b800: 0c12 |00d6: move-result-object v18 │ │ +06b802: 1a13 5f00 |00d7: const-string v19, " already has a " // string@005f │ │ +06b806: 7402 c228 1200 |00d9: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06b80c: 0c12 |00dc: move-result-object v18 │ │ +06b80e: 1a13 7b1e |00dd: const-string v19, "drawer view along that edge" // string@1e7b │ │ +06b812: 7402 c228 1200 |00df: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06b818: 0c12 |00e2: move-result-object v18 │ │ +06b81a: 7401 cc28 1200 |00e3: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +06b820: 0c12 |00e6: move-result-object v18 │ │ +06b822: 7602 5d28 1100 |00e7: invoke-direct/range {v17, v18}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +06b828: 2711 |00ea: throw v17 │ │ +06b82a: 0800 1400 |00eb: move-object/from16 v0, v20 │ │ +06b82e: 5200 4804 |00ed: iget v0, v0, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@0448 │ │ +06b832: 0211 0000 |00ef: move/from16 v17, v0 │ │ +06b836: 52e0 1f04 |00f1: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@041f │ │ +06b83a: 0212 0000 |00f3: move/from16 v18, v0 │ │ +06b83e: 9011 1112 |00f5: add-int v17, v17, v18 │ │ +06b842: 52e0 2104 |00f7: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@0421 │ │ +06b846: 0212 0000 |00f9: move/from16 v18, v0 │ │ +06b84a: 9011 1112 |00fb: add-int v17, v17, v18 │ │ +06b84e: 52e0 2304 |00fd: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.width:I // field@0423 │ │ +06b852: 0212 0000 |00ff: move/from16 v18, v0 │ │ +06b856: 0200 1500 |0101: move/from16 v0, v21 │ │ +06b85a: 0201 1100 |0103: move/from16 v1, v17 │ │ +06b85e: 0202 1200 |0105: move/from16 v2, v18 │ │ +06b862: 7130 b60f 1002 |0107: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@0fb6 │ │ +06b868: 0a09 |010a: move-result v9 │ │ +06b86a: 52e0 2204 |010b: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0422 │ │ +06b86e: 0211 0000 |010d: move/from16 v17, v0 │ │ +06b872: 52e0 1a04 |010f: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@041a │ │ +06b876: 0212 0000 |0111: move/from16 v18, v0 │ │ +06b87a: 9011 1112 |0113: add-int v17, v17, v18 │ │ +06b87e: 52e0 1c04 |0115: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.height:I // field@041c │ │ +06b882: 0212 0000 |0117: move/from16 v18, v0 │ │ +06b886: 0200 1600 |0119: move/from16 v0, v22 │ │ +06b88a: 0201 1100 |011b: move/from16 v1, v17 │ │ +06b88e: 0202 1200 |011d: move/from16 v2, v18 │ │ +06b892: 7130 b60f 1002 |011f: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@0fb6 │ │ +06b898: 0a08 |0122: move-result v8 │ │ +06b89a: 6e30 6e13 9308 |0123: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@136e │ │ +06b8a0: 2900 2dff |0126: goto/16 0053 // -00d3 │ │ +06b8a4: 2211 c005 |0128: new-instance v17, Ljava/lang/IllegalStateException; // type@05c0 │ │ +06b8a8: 2212 d405 |012a: new-instance v18, Ljava/lang/StringBuilder; // type@05d4 │ │ +06b8ac: 7601 b928 1200 |012c: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +06b8b2: 1a13 cc04 |012f: const-string v19, "Child " // string@04cc │ │ +06b8b6: 7402 c228 1200 |0131: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06b8bc: 0c12 |0134: move-result-object v18 │ │ +06b8be: 0800 1200 |0135: move-object/from16 v0, v18 │ │ +06b8c2: 6e20 c128 3000 |0137: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +06b8c8: 0c12 |013a: move-result-object v18 │ │ +06b8ca: 1a13 6300 |013b: const-string v19, " at index " // string@0063 │ │ +06b8ce: 7402 c228 1200 |013d: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06b8d4: 0c12 |0140: move-result-object v18 │ │ +06b8d6: 0800 1200 |0141: move-object/from16 v0, v18 │ │ +06b8da: 6e20 be28 d000 |0143: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +06b8e0: 0c12 |0146: move-result-object v18 │ │ +06b8e2: 1a13 8300 |0147: const-string v19, " does not have a valid layout_gravity - must be Gravity.LEFT, " // string@0083 │ │ +06b8e6: 7402 c228 1200 |0149: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06b8ec: 0c12 |014c: move-result-object v18 │ │ +06b8ee: 1a13 8607 |014d: const-string v19, "Gravity.RIGHT or Gravity.NO_GRAVITY" // string@0786 │ │ +06b8f2: 7402 c228 1200 |014f: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06b8f8: 0c12 |0152: move-result-object v18 │ │ +06b8fa: 7401 cc28 1200 |0153: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +06b900: 0c12 |0156: move-result-object v18 │ │ +06b902: 7602 5d28 1100 |0157: invoke-direct/range {v17, v18}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +06b908: 2711 |015a: throw v17 │ │ +06b90a: 0e00 |015b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0004 line=590 │ │ 0x0008 line=591 │ │ 0x000c line=592 │ │ 0x0010 line=594 │ │ @@ -100971,34 +100971,34 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -06b920: |[06b920] android.support.v4.widget.DrawerLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -06b930: 0750 |0000: move-object v0, v5 │ │ -06b932: 1f00 6002 |0001: check-cast v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0260 │ │ -06b936: 6e10 830f 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0f83 │ │ -06b93c: 0c02 |0006: move-result-object v2 │ │ -06b93e: 6f20 e013 2400 |0007: invoke-super {v4, v2}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@13e0 │ │ -06b944: 5202 2704 |000a: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0427 │ │ -06b948: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ -06b94c: 5202 2704 |000e: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0427 │ │ -06b950: 6e20 ae0f 2400 |0010: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ -06b956: 0c01 |0013: move-result-object v1 │ │ -06b958: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -06b95c: 6e20 d70f 1400 |0016: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@0fd7 │ │ -06b962: 5202 2504 |0019: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0425 │ │ -06b966: 1233 |001b: const/4 v3, #int 3 // #3 │ │ -06b968: 6e30 df0f 2403 |001c: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0fdf │ │ -06b96e: 5202 2604 |001f: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0426 │ │ -06b972: 1253 |0021: const/4 v3, #int 5 // #5 │ │ -06b974: 6e30 df0f 2403 |0022: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0fdf │ │ -06b97a: 0e00 |0025: return-void │ │ +06b90c: |[06b90c] android.support.v4.widget.DrawerLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +06b91c: 0750 |0000: move-object v0, v5 │ │ +06b91e: 1f00 6002 |0001: check-cast v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0260 │ │ +06b922: 6e10 830f 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0f83 │ │ +06b928: 0c02 |0006: move-result-object v2 │ │ +06b92a: 6f20 e013 2400 |0007: invoke-super {v4, v2}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@13e0 │ │ +06b930: 5202 2704 |000a: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0427 │ │ +06b934: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +06b938: 5202 2704 |000e: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0427 │ │ +06b93c: 6e20 ae0f 2400 |0010: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ +06b942: 0c01 |0013: move-result-object v1 │ │ +06b944: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +06b948: 6e20 d70f 1400 |0016: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@0fd7 │ │ +06b94e: 5202 2504 |0019: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0425 │ │ +06b952: 1233 |001b: const/4 v3, #int 3 // #3 │ │ +06b954: 6e30 df0f 2403 |001c: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0fdf │ │ +06b95a: 5202 2604 |001f: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0426 │ │ +06b95e: 1253 |0021: const/4 v3, #int 5 // #5 │ │ +06b960: 6e30 df0f 2403 |0022: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0fdf │ │ +06b966: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1238 │ │ 0x0003 line=1239 │ │ 0x000a line=1241 │ │ 0x000e line=1242 │ │ 0x0014 line=1243 │ │ @@ -101017,42 +101017,42 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -06b97c: |[06b97c] android.support.v4.widget.DrawerLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -06b98c: 6f10 e113 0700 |0000: invoke-super {v7}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@13e1 │ │ -06b992: 0c05 |0003: move-result-object v5 │ │ -06b994: 2204 6002 |0004: new-instance v4, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0260 │ │ -06b998: 7020 820f 5400 |0006: invoke-direct {v4, v5}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@0f82 │ │ -06b99e: 6e10 b50f 0700 |0009: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ -06b9a4: 0a01 |000c: move-result v1 │ │ -06b9a6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -06b9a8: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ -06b9ac: 6e20 b40f 2700 |0010: invoke-virtual {v7, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ -06b9b2: 0c00 |0013: move-result-object v0 │ │ -06b9b4: 6e20 c70f 0700 |0014: invoke-virtual {v7, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ -06b9ba: 0a06 |0017: move-result v6 │ │ -06b9bc: 3906 0500 |0018: if-nez v6, 001d // +0005 │ │ -06b9c0: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06b9c4: 28f2 |001c: goto 000e // -000e │ │ -06b9c6: 6e10 4b13 0000 |001d: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06b9cc: 0c03 |0020: move-result-object v3 │ │ -06b9ce: 1f03 5e02 |0021: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06b9d2: 5536 1e04 |0023: iget-boolean v6, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@041e │ │ -06b9d6: 3806 f5ff |0025: if-eqz v6, 001a // -000b │ │ -06b9da: 5236 1b04 |0027: iget v6, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ -06b9de: 5946 2704 |0029: iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0427 │ │ -06b9e2: 5276 4604 |002b: iget v6, v7, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0446 │ │ -06b9e6: 5946 2504 |002d: iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0425 │ │ -06b9ea: 5276 4704 |002f: iget v6, v7, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@0447 │ │ -06b9ee: 5946 2604 |0031: iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0426 │ │ -06b9f2: 1104 |0033: return-object v4 │ │ +06b968: |[06b968] android.support.v4.widget.DrawerLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +06b978: 6f10 e113 0700 |0000: invoke-super {v7}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@13e1 │ │ +06b97e: 0c05 |0003: move-result-object v5 │ │ +06b980: 2204 6002 |0004: new-instance v4, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0260 │ │ +06b984: 7020 820f 5400 |0006: invoke-direct {v4, v5}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@0f82 │ │ +06b98a: 6e10 b50f 0700 |0009: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0fb5 │ │ +06b990: 0a01 |000c: move-result v1 │ │ +06b992: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +06b994: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ +06b998: 6e20 b40f 2700 |0010: invoke-virtual {v7, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0fb4 │ │ +06b99e: 0c00 |0013: move-result-object v0 │ │ +06b9a0: 6e20 c70f 0700 |0014: invoke-virtual {v7, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ +06b9a6: 0a06 |0017: move-result v6 │ │ +06b9a8: 3906 0500 |0018: if-nez v6, 001d // +0005 │ │ +06b9ac: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06b9b0: 28f2 |001c: goto 000e // -000e │ │ +06b9b2: 6e10 4b13 0000 |001d: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06b9b8: 0c03 |0020: move-result-object v3 │ │ +06b9ba: 1f03 5e02 |0021: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06b9be: 5536 1e04 |0023: iget-boolean v6, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@041e │ │ +06b9c2: 3806 f5ff |0025: if-eqz v6, 001a // -000b │ │ +06b9c6: 5236 1b04 |0027: iget v6, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@041b │ │ +06b9ca: 5946 2704 |0029: iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0427 │ │ +06b9ce: 5276 4604 |002b: iget v6, v7, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0446 │ │ +06b9d2: 5946 2504 |002d: iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0425 │ │ +06b9d6: 5276 4704 |002f: iget v6, v7, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@0447 │ │ +06b9da: 5946 2604 |0031: iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0426 │ │ +06b9de: 1104 |0033: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1254 │ │ 0x0004 line=1256 │ │ 0x0009 line=1258 │ │ 0x000d line=1259 │ │ 0x0010 line=1260 │ │ @@ -101078,87 +101078,87 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -06b9f4: |[06b9f4] android.support.v4.widget.DrawerLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -06ba04: 54da 4404 |0000: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ -06ba08: 6e20 d911 ea00 |0002: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@11d9 │ │ -06ba0e: 54da 4a04 |0005: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ -06ba12: 6e20 d911 ea00 |0007: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@11d9 │ │ -06ba18: 6e10 fd12 0e00 |000a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -06ba1e: 0a00 |000d: move-result v0 │ │ -06ba20: 1217 |000e: const/4 v7, #int 1 // #1 │ │ -06ba22: d50a ff00 |000f: and-int/lit16 v10, v0, #int 255 // #00ff │ │ -06ba26: 2b0a 6d00 0000 |0011: packed-switch v10, 0000007e // +0000006d │ │ -06ba2c: 0f07 |0014: return v7 │ │ -06ba2e: 6e10 0613 0e00 |0015: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -06ba34: 0a08 |0018: move-result v8 │ │ -06ba36: 6e10 0813 0e00 |0019: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -06ba3c: 0a09 |001c: move-result v9 │ │ -06ba3e: 59d8 4104 |001d: iput v8, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@0441 │ │ -06ba42: 59d9 4204 |001f: iput v9, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@0442 │ │ -06ba46: 120a |0021: const/4 v10, #int 0 // #0 │ │ -06ba48: 5cda 3d04 |0022: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@043d │ │ -06ba4c: 120a |0024: const/4 v10, #int 0 // #0 │ │ -06ba4e: 5cda 3c04 |0025: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@043c │ │ -06ba52: 28ed |0027: goto 0014 // -0013 │ │ -06ba54: 6e10 0613 0e00 |0028: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -06ba5a: 0a08 |002b: move-result v8 │ │ -06ba5c: 6e10 0813 0e00 |002c: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -06ba62: 0a09 |002f: move-result v9 │ │ -06ba64: 1214 |0030: const/4 v4, #int 1 // #1 │ │ -06ba66: 54da 4404 |0031: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ -06ba6a: 878b |0033: float-to-int v11, v8 │ │ -06ba6c: 879c |0034: float-to-int v12, v9 │ │ -06ba6e: 6e30 ca11 ba0c |0035: invoke-virtual {v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@11ca │ │ -06ba74: 0c06 |0038: move-result-object v6 │ │ -06ba76: 3806 3000 |0039: if-eqz v6, 0069 // +0030 │ │ -06ba7a: 6e20 c40f 6d00 |003b: invoke-virtual {v13, v6}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0fc4 │ │ -06ba80: 0a0a |003e: move-result v10 │ │ -06ba82: 380a 2a00 |003f: if-eqz v10, 0069 // +002a │ │ -06ba86: 52da 4104 |0041: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@0441 │ │ -06ba8a: a701 080a |0043: sub-float v1, v8, v10 │ │ -06ba8e: 52da 4204 |0045: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@0442 │ │ -06ba92: a702 090a |0047: sub-float v2, v9, v10 │ │ -06ba96: 54da 4404 |0049: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ -06ba9a: 6e10 d211 0a00 |004b: invoke-virtual {v10}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@11d2 │ │ -06baa0: 0a05 |004e: move-result v5 │ │ -06baa2: a80a 0101 |004f: mul-float v10, v1, v1 │ │ -06baa6: a80b 0202 |0051: mul-float v11, v2, v2 │ │ -06baaa: c6ba |0053: add-float/2addr v10, v11 │ │ -06baac: 920b 0505 |0054: mul-int v11, v5, v5 │ │ -06bab0: 82bb |0056: int-to-float v11, v11 │ │ -06bab2: 2e0a 0a0b |0057: cmpg-float v10, v10, v11 │ │ -06bab6: 3b0a 1000 |0059: if-gez v10, 0069 // +0010 │ │ -06baba: 6e10 af0f 0d00 |005b: invoke-virtual {v13}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@0faf │ │ -06bac0: 0c03 |005e: move-result-object v3 │ │ -06bac2: 3803 0a00 |005f: if-eqz v3, 0069 // +000a │ │ -06bac6: 6e20 b90f 3d00 |0061: invoke-virtual {v13, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0fb9 │ │ -06bacc: 0a0a |0064: move-result v10 │ │ -06bace: 122b |0065: const/4 v11, #int 2 // #2 │ │ -06bad0: 33ba 0a00 |0066: if-ne v10, v11, 0070 // +000a │ │ -06bad4: 1214 |0068: const/4 v4, #int 1 // #1 │ │ -06bad6: 6e20 a80f 4d00 |0069: invoke-virtual {v13, v4}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0fa8 │ │ -06badc: 120a |006c: const/4 v10, #int 0 // #0 │ │ -06bade: 5cda 3d04 |006d: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@043d │ │ -06bae2: 28a5 |006f: goto 0014 // -005b │ │ -06bae4: 1204 |0070: const/4 v4, #int 0 // #0 │ │ -06bae6: 28f8 |0071: goto 0069 // -0008 │ │ -06bae8: 121a |0072: const/4 v10, #int 1 // #1 │ │ -06baea: 6e20 a80f ad00 |0073: invoke-virtual {v13, v10}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0fa8 │ │ -06baf0: 120a |0076: const/4 v10, #int 0 // #0 │ │ -06baf2: 5cda 3d04 |0077: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@043d │ │ -06baf6: 120a |0079: const/4 v10, #int 0 // #0 │ │ -06baf8: 5cda 3c04 |007a: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@043c │ │ -06bafc: 2898 |007c: goto 0014 // -0068 │ │ -06bafe: 0000 |007d: nop // spacer │ │ -06bb00: 0001 0400 0000 0000 0400 0000 1700 ... |007e: packed-switch-data (12 units) │ │ +06b9e0: |[06b9e0] android.support.v4.widget.DrawerLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +06b9f0: 54da 4404 |0000: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ +06b9f4: 6e20 d911 ea00 |0002: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@11d9 │ │ +06b9fa: 54da 4a04 |0005: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ +06b9fe: 6e20 d911 ea00 |0007: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@11d9 │ │ +06ba04: 6e10 fd12 0e00 |000a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +06ba0a: 0a00 |000d: move-result v0 │ │ +06ba0c: 1217 |000e: const/4 v7, #int 1 // #1 │ │ +06ba0e: d50a ff00 |000f: and-int/lit16 v10, v0, #int 255 // #00ff │ │ +06ba12: 2b0a 6d00 0000 |0011: packed-switch v10, 0000007e // +0000006d │ │ +06ba18: 0f07 |0014: return v7 │ │ +06ba1a: 6e10 0613 0e00 |0015: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +06ba20: 0a08 |0018: move-result v8 │ │ +06ba22: 6e10 0813 0e00 |0019: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +06ba28: 0a09 |001c: move-result v9 │ │ +06ba2a: 59d8 4104 |001d: iput v8, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@0441 │ │ +06ba2e: 59d9 4204 |001f: iput v9, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@0442 │ │ +06ba32: 120a |0021: const/4 v10, #int 0 // #0 │ │ +06ba34: 5cda 3d04 |0022: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@043d │ │ +06ba38: 120a |0024: const/4 v10, #int 0 // #0 │ │ +06ba3a: 5cda 3c04 |0025: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@043c │ │ +06ba3e: 28ed |0027: goto 0014 // -0013 │ │ +06ba40: 6e10 0613 0e00 |0028: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +06ba46: 0a08 |002b: move-result v8 │ │ +06ba48: 6e10 0813 0e00 |002c: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +06ba4e: 0a09 |002f: move-result v9 │ │ +06ba50: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +06ba52: 54da 4404 |0031: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ +06ba56: 878b |0033: float-to-int v11, v8 │ │ +06ba58: 879c |0034: float-to-int v12, v9 │ │ +06ba5a: 6e30 ca11 ba0c |0035: invoke-virtual {v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@11ca │ │ +06ba60: 0c06 |0038: move-result-object v6 │ │ +06ba62: 3806 3000 |0039: if-eqz v6, 0069 // +0030 │ │ +06ba66: 6e20 c40f 6d00 |003b: invoke-virtual {v13, v6}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0fc4 │ │ +06ba6c: 0a0a |003e: move-result v10 │ │ +06ba6e: 380a 2a00 |003f: if-eqz v10, 0069 // +002a │ │ +06ba72: 52da 4104 |0041: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@0441 │ │ +06ba76: a701 080a |0043: sub-float v1, v8, v10 │ │ +06ba7a: 52da 4204 |0045: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@0442 │ │ +06ba7e: a702 090a |0047: sub-float v2, v9, v10 │ │ +06ba82: 54da 4404 |0049: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ +06ba86: 6e10 d211 0a00 |004b: invoke-virtual {v10}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@11d2 │ │ +06ba8c: 0a05 |004e: move-result v5 │ │ +06ba8e: a80a 0101 |004f: mul-float v10, v1, v1 │ │ +06ba92: a80b 0202 |0051: mul-float v11, v2, v2 │ │ +06ba96: c6ba |0053: add-float/2addr v10, v11 │ │ +06ba98: 920b 0505 |0054: mul-int v11, v5, v5 │ │ +06ba9c: 82bb |0056: int-to-float v11, v11 │ │ +06ba9e: 2e0a 0a0b |0057: cmpg-float v10, v10, v11 │ │ +06baa2: 3b0a 1000 |0059: if-gez v10, 0069 // +0010 │ │ +06baa6: 6e10 af0f 0d00 |005b: invoke-virtual {v13}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@0faf │ │ +06baac: 0c03 |005e: move-result-object v3 │ │ +06baae: 3803 0a00 |005f: if-eqz v3, 0069 // +000a │ │ +06bab2: 6e20 b90f 3d00 |0061: invoke-virtual {v13, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0fb9 │ │ +06bab8: 0a0a |0064: move-result v10 │ │ +06baba: 122b |0065: const/4 v11, #int 2 // #2 │ │ +06babc: 33ba 0a00 |0066: if-ne v10, v11, 0070 // +000a │ │ +06bac0: 1214 |0068: const/4 v4, #int 1 // #1 │ │ +06bac2: 6e20 a80f 4d00 |0069: invoke-virtual {v13, v4}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0fa8 │ │ +06bac8: 120a |006c: const/4 v10, #int 0 // #0 │ │ +06baca: 5cda 3d04 |006d: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@043d │ │ +06bace: 28a5 |006f: goto 0014 // -005b │ │ +06bad0: 1204 |0070: const/4 v4, #int 0 // #0 │ │ +06bad2: 28f8 |0071: goto 0069 // -0008 │ │ +06bad4: 121a |0072: const/4 v10, #int 1 // #1 │ │ +06bad6: 6e20 a80f ad00 |0073: invoke-virtual {v13, v10}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0fa8 │ │ +06badc: 120a |0076: const/4 v10, #int 0 // #0 │ │ +06bade: 5cda 3d04 |0077: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@043d │ │ +06bae2: 120a |0079: const/4 v10, #int 0 // #0 │ │ +06bae4: 5cda 3c04 |007a: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@043c │ │ +06bae8: 2898 |007c: goto 0014 // -0068 │ │ +06baea: 0000 |007d: nop // spacer │ │ +06baec: 0001 0400 0000 0000 0400 0000 1700 ... |007e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=897 │ │ 0x0005 line=898 │ │ 0x000a line=900 │ │ 0x000e line=901 │ │ 0x000f line=903 │ │ @@ -101213,38 +101213,38 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -06bb18: |[06bb18] android.support.v4.widget.DrawerLayout.openDrawer:(I)V │ │ -06bb28: 7110 ad0b 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0bad │ │ -06bb2e: 0a02 |0003: move-result v2 │ │ -06bb30: 7120 0e0a 2600 |0004: invoke-static {v6, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0a0e │ │ -06bb36: 0a00 |0007: move-result v0 │ │ -06bb38: 6e20 ae0f 0500 |0008: invoke-virtual {v5, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ -06bb3e: 0c01 |000b: move-result-object v1 │ │ -06bb40: 3901 1f00 |000c: if-nez v1, 002b // +001f │ │ -06bb44: 2202 bf05 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -06bb48: 2203 d405 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -06bb4c: 7010 ba28 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -06bb52: 1a04 3d11 |0015: const-string v4, "No drawer view found with absolute gravity " // string@113d │ │ -06bb56: 6e20 c328 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06bb5c: 0c03 |001a: move-result-object v3 │ │ -06bb5e: 7110 bf0f 0000 |001b: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@0fbf │ │ -06bb64: 0c04 |001e: move-result-object v4 │ │ -06bb66: 6e20 c328 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06bb6c: 0c03 |0022: move-result-object v3 │ │ -06bb6e: 6e10 cd28 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -06bb74: 0c03 |0026: move-result-object v3 │ │ -06bb76: 7020 5a28 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -06bb7c: 2702 |002a: throw v2 │ │ -06bb7e: 6e20 d70f 1500 |002b: invoke-virtual {v5, v1}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@0fd7 │ │ -06bb84: 0e00 |002e: return-void │ │ +06bb04: |[06bb04] android.support.v4.widget.DrawerLayout.openDrawer:(I)V │ │ +06bb14: 7110 ad0b 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0bad │ │ +06bb1a: 0a02 |0003: move-result v2 │ │ +06bb1c: 7120 0e0a 2600 |0004: invoke-static {v6, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0a0e │ │ +06bb22: 0a00 |0007: move-result v0 │ │ +06bb24: 6e20 ae0f 0500 |0008: invoke-virtual {v5, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ +06bb2a: 0c01 |000b: move-result-object v1 │ │ +06bb2c: 3901 1f00 |000c: if-nez v1, 002b // +001f │ │ +06bb30: 2202 bf05 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +06bb34: 2203 d405 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +06bb38: 7010 b928 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +06bb3e: 1a04 3c11 |0015: const-string v4, "No drawer view found with absolute gravity " // string@113c │ │ +06bb42: 6e20 c228 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06bb48: 0c03 |001a: move-result-object v3 │ │ +06bb4a: 7110 bf0f 0000 |001b: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@0fbf │ │ +06bb50: 0c04 |001e: move-result-object v4 │ │ +06bb52: 6e20 c228 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06bb58: 0c03 |0022: move-result-object v3 │ │ +06bb5a: 6e10 cc28 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +06bb60: 0c03 |0026: move-result-object v3 │ │ +06bb62: 7020 5928 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +06bb68: 2702 |002a: throw v2 │ │ +06bb6a: 6e20 d70f 1500 |002b: invoke-virtual {v5, v1}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@0fd7 │ │ +06bb70: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1031 │ │ 0x0008 line=1033 │ │ 0x000c line=1035 │ │ 0x000e line=1036 │ │ 0x002b line=1039 │ │ @@ -101260,64 +101260,64 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -06bb88: |[06bb88] android.support.v4.widget.DrawerLayout.openDrawer:(Landroid/view/View;)V │ │ -06bb98: 6e20 c70f 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ -06bb9e: 0a01 |0003: move-result v1 │ │ -06bba0: 3901 2100 |0004: if-nez v1, 0025 // +0021 │ │ -06bba4: 2201 bf05 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -06bba8: 2202 d405 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -06bbac: 7010 ba28 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -06bbb2: 1a03 7815 |000d: const-string v3, "View " // string@1578 │ │ -06bbb6: 6e20 c328 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06bbbc: 0c02 |0012: move-result-object v2 │ │ -06bbbe: 6e20 c228 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -06bbc4: 0c02 |0016: move-result-object v2 │ │ -06bbc6: 1a03 a300 |0017: const-string v3, " is not a sliding drawer" // string@00a3 │ │ -06bbca: 6e20 c328 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06bbd0: 0c02 |001c: move-result-object v2 │ │ -06bbd2: 6e10 cd28 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -06bbd8: 0c02 |0020: move-result-object v2 │ │ -06bbda: 7020 5a28 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -06bbe0: 2701 |0024: throw v1 │ │ -06bbe2: 5541 3f04 |0025: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@043f │ │ -06bbe6: 3801 1300 |0027: if-eqz v1, 003a // +0013 │ │ -06bbea: 6e10 4b13 0500 |0029: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06bbf0: 0c00 |002c: move-result-object v0 │ │ -06bbf2: 1f00 5e02 |002d: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06bbf6: 1501 803f |002f: const/high16 v1, #int 1065353216 // #3f80 │ │ -06bbfa: 5901 2004 |0031: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ -06bbfe: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -06bc00: 5c01 1e04 |0034: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@041e │ │ -06bc04: 6e10 c30f 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0fc3 │ │ -06bc0a: 0e00 |0039: return-void │ │ -06bc0c: 1231 |003a: const/4 v1, #int 3 // #3 │ │ -06bc0e: 6e30 a30f 5401 |003b: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ -06bc14: 0a01 |003e: move-result v1 │ │ -06bc16: 3801 0d00 |003f: if-eqz v1, 004c // +000d │ │ -06bc1a: 5441 4404 |0041: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ -06bc1e: 1202 |0043: const/4 v2, #int 0 // #0 │ │ -06bc20: 6e10 5a13 0500 |0044: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@135a │ │ -06bc26: 0a03 |0047: move-result v3 │ │ -06bc28: 6e40 e311 5132 |0048: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@11e3 │ │ -06bc2e: 28eb |004b: goto 0036 // -0015 │ │ -06bc30: 5441 4a04 |004c: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ -06bc34: 6e10 be0f 0400 |004e: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0fbe │ │ -06bc3a: 0a02 |0051: move-result v2 │ │ -06bc3c: 6e10 5d13 0500 |0052: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@135d │ │ -06bc42: 0a03 |0055: move-result v3 │ │ -06bc44: b132 |0056: sub-int/2addr v2, v3 │ │ -06bc46: 6e10 5a13 0500 |0057: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@135a │ │ -06bc4c: 0a03 |005a: move-result v3 │ │ -06bc4e: 6e40 e311 5132 |005b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@11e3 │ │ -06bc54: 28d8 |005e: goto 0036 // -0028 │ │ +06bb74: |[06bb74] android.support.v4.widget.DrawerLayout.openDrawer:(Landroid/view/View;)V │ │ +06bb84: 6e20 c70f 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ +06bb8a: 0a01 |0003: move-result v1 │ │ +06bb8c: 3901 2100 |0004: if-nez v1, 0025 // +0021 │ │ +06bb90: 2201 bf05 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +06bb94: 2202 d405 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +06bb98: 7010 b928 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +06bb9e: 1a03 7715 |000d: const-string v3, "View " // string@1577 │ │ +06bba2: 6e20 c228 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06bba8: 0c02 |0012: move-result-object v2 │ │ +06bbaa: 6e20 c128 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +06bbb0: 0c02 |0016: move-result-object v2 │ │ +06bbb2: 1a03 a200 |0017: const-string v3, " is not a sliding drawer" // string@00a2 │ │ +06bbb6: 6e20 c228 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06bbbc: 0c02 |001c: move-result-object v2 │ │ +06bbbe: 6e10 cc28 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +06bbc4: 0c02 |0020: move-result-object v2 │ │ +06bbc6: 7020 5928 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +06bbcc: 2701 |0024: throw v1 │ │ +06bbce: 5541 3f04 |0025: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@043f │ │ +06bbd2: 3801 1300 |0027: if-eqz v1, 003a // +0013 │ │ +06bbd6: 6e10 4b13 0500 |0029: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06bbdc: 0c00 |002c: move-result-object v0 │ │ +06bbde: 1f00 5e02 |002d: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06bbe2: 1501 803f |002f: const/high16 v1, #int 1065353216 // #3f80 │ │ +06bbe6: 5901 2004 |0031: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ +06bbea: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +06bbec: 5c01 1e04 |0034: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@041e │ │ +06bbf0: 6e10 c30f 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0fc3 │ │ +06bbf6: 0e00 |0039: return-void │ │ +06bbf8: 1231 |003a: const/4 v1, #int 3 // #3 │ │ +06bbfa: 6e30 a30f 5401 |003b: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0fa3 │ │ +06bc00: 0a01 |003e: move-result v1 │ │ +06bc02: 3801 0d00 |003f: if-eqz v1, 004c // +000d │ │ +06bc06: 5441 4404 |0041: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ +06bc0a: 1202 |0043: const/4 v2, #int 0 // #0 │ │ +06bc0c: 6e10 5a13 0500 |0044: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@135a │ │ +06bc12: 0a03 |0047: move-result v3 │ │ +06bc14: 6e40 e311 5132 |0048: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@11e3 │ │ +06bc1a: 28eb |004b: goto 0036 // -0015 │ │ +06bc1c: 5441 4a04 |004c: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ +06bc20: 6e10 be0f 0400 |004e: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0fbe │ │ +06bc26: 0a02 |0051: move-result v2 │ │ +06bc28: 6e10 5d13 0500 |0052: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@135d │ │ +06bc2e: 0a03 |0055: move-result v3 │ │ +06bc30: b132 |0056: sub-int/2addr v2, v3 │ │ +06bc32: 6e10 5a13 0500 |0057: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@135a │ │ +06bc38: 0a03 |005a: move-result v3 │ │ +06bc3a: 6e40 e311 5132 |005b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@11e3 │ │ +06bc40: 28d8 |005e: goto 0036 // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1005 │ │ 0x0006 line=1006 │ │ 0x0025 line=1009 │ │ 0x0029 line=1010 │ │ 0x002f line=1011 │ │ @@ -101337,21 +101337,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -06bc58: |[06bc58] android.support.v4.widget.DrawerLayout.requestDisallowInterceptTouchEvent:(Z)V │ │ -06bc68: 6f20 e713 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.requestDisallowInterceptTouchEvent:(Z)V // method@13e7 │ │ -06bc6e: 5c12 3d04 |0003: iput-boolean v2, v1, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@043d │ │ -06bc72: 3802 0600 |0005: if-eqz v2, 000b // +0006 │ │ -06bc76: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -06bc78: 6e20 a80f 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0fa8 │ │ -06bc7e: 0e00 |000b: return-void │ │ +06bc44: |[06bc44] android.support.v4.widget.DrawerLayout.requestDisallowInterceptTouchEvent:(Z)V │ │ +06bc54: 6f20 e713 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.requestDisallowInterceptTouchEvent:(Z)V // method@13e7 │ │ +06bc5a: 5c12 3d04 |0003: iput-boolean v2, v1, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@043d │ │ +06bc5e: 3802 0600 |0005: if-eqz v2, 000b // +0006 │ │ +06bc62: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +06bc64: 6e20 a80f 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0fa8 │ │ +06bc6a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ 0x0003 line=954 │ │ 0x0005 line=955 │ │ 0x0007 line=956 │ │ 0x000b line=958 │ │ @@ -101364,19 +101364,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06bc80: |[06bc80] android.support.v4.widget.DrawerLayout.requestLayout:()V │ │ -06bc90: 5510 4004 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@0440 │ │ -06bc94: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -06bc98: 6f10 e813 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@13e8 │ │ -06bc9e: 0e00 |0007: return-void │ │ +06bc6c: |[06bc6c] android.support.v4.widget.DrawerLayout.requestLayout:()V │ │ +06bc7c: 5510 4004 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@0440 │ │ +06bc80: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +06bc84: 6f10 e813 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@13e8 │ │ +06bc8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=748 │ │ 0x0004 line=749 │ │ 0x0007 line=751 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -101386,17 +101386,17 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06bca0: |[06bca0] android.support.v4.widget.DrawerLayout.setDrawerListener:(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V │ │ -06bcb0: 5b01 4504 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0445 │ │ -06bcb4: 0e00 |0002: return-void │ │ +06bc8c: |[06bc8c] android.support.v4.widget.DrawerLayout.setDrawerListener:(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V │ │ +06bc9c: 5b01 4504 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0445 │ │ +06bca0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0002 line=306 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ @@ -101406,20 +101406,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -06bcb8: |[06bcb8] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(I)V │ │ -06bcc8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -06bcca: 6e30 df0f 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0fdf │ │ -06bcd0: 1250 |0004: const/4 v0, #int 5 // #5 │ │ -06bcd2: 6e30 df0f 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0fdf │ │ -06bcd8: 0e00 |0008: return-void │ │ +06bca4: |[06bca4] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(I)V │ │ +06bcb4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +06bcb6: 6e30 df0f 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0fdf │ │ +06bcbc: 1250 |0004: const/4 v0, #int 5 // #5 │ │ +06bcbe: 6e30 df0f 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0fdf │ │ +06bcc4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0004 line=323 │ │ 0x0008 line=324 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -101430,46 +101430,46 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -06bcdc: |[06bcdc] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(II)V │ │ -06bcec: 1235 |0000: const/4 v5, #int 3 // #3 │ │ -06bcee: 7110 ad0b 0600 |0001: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0bad │ │ -06bcf4: 0a04 |0004: move-result v4 │ │ -06bcf6: 7120 0e0a 4800 |0005: invoke-static {v8, v4}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0a0e │ │ -06bcfc: 0a00 |0008: move-result v0 │ │ -06bcfe: 3350 1100 |0009: if-ne v0, v5, 001a // +0011 │ │ -06bd02: 5967 4604 |000b: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0446 │ │ -06bd06: 3807 0900 |000d: if-eqz v7, 0016 // +0009 │ │ -06bd0a: 3350 1100 |000f: if-ne v0, v5, 0020 // +0011 │ │ -06bd0e: 5461 4404 |0011: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ -06bd12: 6e10 b711 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@11b7 │ │ -06bd18: 2b07 2200 0000 |0016: packed-switch v7, 00000038 // +00000022 │ │ -06bd1e: 0e00 |0019: return-void │ │ -06bd20: 1254 |001a: const/4 v4, #int 5 // #5 │ │ -06bd22: 3340 f2ff |001b: if-ne v0, v4, 000d // -000e │ │ -06bd26: 5967 4704 |001d: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@0447 │ │ -06bd2a: 28ee |001f: goto 000d // -0012 │ │ -06bd2c: 5461 4a04 |0020: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ -06bd30: 28f1 |0022: goto 0013 // -000f │ │ -06bd32: 6e20 ae0f 0600 |0023: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ -06bd38: 0c03 |0026: move-result-object v3 │ │ -06bd3a: 3803 f2ff |0027: if-eqz v3, 0019 // -000e │ │ -06bd3e: 6e20 d70f 3600 |0029: invoke-virtual {v6, v3}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@0fd7 │ │ -06bd44: 28ed |002c: goto 0019 // -0013 │ │ -06bd46: 6e20 ae0f 0600 |002d: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ -06bd4c: 0c02 |0030: move-result-object v2 │ │ -06bd4e: 3802 e8ff |0031: if-eqz v2, 0019 // -0018 │ │ -06bd52: 6e20 a60f 2600 |0033: invoke-virtual {v6, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@0fa6 │ │ -06bd58: 28e3 |0036: goto 0019 // -001d │ │ -06bd5a: 0000 |0037: nop // spacer │ │ -06bd5c: 0001 0200 0100 0000 1700 0000 0d00 ... |0038: packed-switch-data (8 units) │ │ +06bcc8: |[06bcc8] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(II)V │ │ +06bcd8: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +06bcda: 7110 ad0b 0600 |0001: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0bad │ │ +06bce0: 0a04 |0004: move-result v4 │ │ +06bce2: 7120 0e0a 4800 |0005: invoke-static {v8, v4}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0a0e │ │ +06bce8: 0a00 |0008: move-result v0 │ │ +06bcea: 3350 1100 |0009: if-ne v0, v5, 001a // +0011 │ │ +06bcee: 5967 4604 |000b: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0446 │ │ +06bcf2: 3807 0900 |000d: if-eqz v7, 0016 // +0009 │ │ +06bcf6: 3350 1100 |000f: if-ne v0, v5, 0020 // +0011 │ │ +06bcfa: 5461 4404 |0011: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ +06bcfe: 6e10 b711 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@11b7 │ │ +06bd04: 2b07 2200 0000 |0016: packed-switch v7, 00000038 // +00000022 │ │ +06bd0a: 0e00 |0019: return-void │ │ +06bd0c: 1254 |001a: const/4 v4, #int 5 // #5 │ │ +06bd0e: 3340 f2ff |001b: if-ne v0, v4, 000d // -000e │ │ +06bd12: 5967 4704 |001d: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@0447 │ │ +06bd16: 28ee |001f: goto 000d // -0012 │ │ +06bd18: 5461 4a04 |0020: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ +06bd1c: 28f1 |0022: goto 0013 // -000f │ │ +06bd1e: 6e20 ae0f 0600 |0023: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ +06bd24: 0c03 |0026: move-result-object v3 │ │ +06bd26: 3803 f2ff |0027: if-eqz v3, 0019 // -000e │ │ +06bd2a: 6e20 d70f 3600 |0029: invoke-virtual {v6, v3}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@0fd7 │ │ +06bd30: 28ed |002c: goto 0019 // -0013 │ │ +06bd32: 6e20 ae0f 0600 |002d: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0fae │ │ +06bd38: 0c02 |0030: move-result-object v2 │ │ +06bd3a: 3802 e8ff |0031: if-eqz v2, 0019 // -0018 │ │ +06bd3e: 6e20 a60f 2600 |0033: invoke-virtual {v6, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@0fa6 │ │ +06bd44: 28e3 |0036: goto 0019 // -001d │ │ +06bd46: 0000 |0037: nop // spacer │ │ +06bd48: 0001 0200 0100 0000 1700 0000 0d00 ... |0038: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=346 │ │ 0x0009 line=348 │ │ 0x000b line=349 │ │ 0x000d line=353 │ │ 0x000f line=355 │ │ @@ -101500,40 +101500,40 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -06bd6c: |[06bd6c] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(ILandroid/view/View;)V │ │ -06bd7c: 6e20 c70f 5300 |0000: invoke-virtual {v3, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ -06bd82: 0a00 |0003: move-result v0 │ │ -06bd84: 3900 2700 |0004: if-nez v0, 002b // +0027 │ │ -06bd88: 2200 bf05 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -06bd8c: 2201 d405 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -06bd90: 7010 ba28 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -06bd96: 1a02 7815 |000d: const-string v2, "View " // string@1578 │ │ -06bd9a: 6e20 c328 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06bda0: 0c01 |0012: move-result-object v1 │ │ -06bda2: 6e20 c228 5100 |0013: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -06bda8: 0c01 |0016: move-result-object v1 │ │ -06bdaa: 1a02 a100 |0017: const-string v2, " is not a " // string@00a1 │ │ -06bdae: 6e20 c328 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06bdb4: 0c01 |001c: move-result-object v1 │ │ -06bdb6: 1a02 7f1e |001d: const-string v2, "drawer with appropriate layout_gravity" // string@1e7f │ │ -06bdba: 6e20 c328 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06bdc0: 0c01 |0022: move-result-object v1 │ │ -06bdc2: 6e10 cd28 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -06bdc8: 0c01 |0026: move-result-object v1 │ │ -06bdca: 7020 5a28 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -06bdd0: 2700 |002a: throw v0 │ │ -06bdd2: 6e20 ba0f 5300 |002b: invoke-virtual {v3, v5}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0fba │ │ -06bdd8: 0a00 |002e: move-result v0 │ │ -06bdda: 6e30 df0f 4300 |002f: invoke-virtual {v3, v4, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0fdf │ │ -06bde0: 0e00 |0032: return-void │ │ +06bd58: |[06bd58] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(ILandroid/view/View;)V │ │ +06bd68: 6e20 c70f 5300 |0000: invoke-virtual {v3, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0fc7 │ │ +06bd6e: 0a00 |0003: move-result v0 │ │ +06bd70: 3900 2700 |0004: if-nez v0, 002b // +0027 │ │ +06bd74: 2200 bf05 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +06bd78: 2201 d405 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +06bd7c: 7010 b928 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +06bd82: 1a02 7715 |000d: const-string v2, "View " // string@1577 │ │ +06bd86: 6e20 c228 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06bd8c: 0c01 |0012: move-result-object v1 │ │ +06bd8e: 6e20 c128 5100 |0013: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +06bd94: 0c01 |0016: move-result-object v1 │ │ +06bd96: 1a02 a000 |0017: const-string v2, " is not a " // string@00a0 │ │ +06bd9a: 6e20 c228 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06bda0: 0c01 |001c: move-result-object v1 │ │ +06bda2: 1a02 7c1e |001d: const-string v2, "drawer with appropriate layout_gravity" // string@1e7c │ │ +06bda6: 6e20 c228 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06bdac: 0c01 |0022: move-result-object v1 │ │ +06bdae: 6e10 cc28 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +06bdb4: 0c01 |0026: move-result-object v1 │ │ +06bdb6: 7020 5928 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +06bdbc: 2700 |002a: throw v0 │ │ +06bdbe: 6e20 ba0f 5300 |002b: invoke-virtual {v3, v5}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0fba │ │ +06bdc4: 0a00 |002e: move-result v0 │ │ +06bdc6: 6e30 df0f 4300 |002f: invoke-virtual {v3, v4, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0fdf │ │ +06bdcc: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0006 line=395 │ │ 0x002b line=398 │ │ 0x0032 line=399 │ │ locals : │ │ @@ -101546,21 +101546,21 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -06bde4: |[06bde4] android.support.v4.widget.DrawerLayout.setDrawerShadow:(II)V │ │ -06bdf4: 6e10 bd0f 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@0fbd │ │ -06bdfa: 0c00 |0003: move-result-object v0 │ │ -06bdfc: 6e20 f501 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -06be02: 0c00 |0007: move-result-object v0 │ │ -06be04: 6e30 e20f 0103 |0008: invoke-virtual {v1, v0, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V // method@0fe2 │ │ -06be0a: 0e00 |000b: return-void │ │ +06bdd0: |[06bdd0] android.support.v4.widget.DrawerLayout.setDrawerShadow:(II)V │ │ +06bde0: 6e10 bd0f 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@0fbd │ │ +06bde6: 0c00 |0003: move-result-object v0 │ │ +06bde8: 6e20 f501 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +06bdee: 0c00 |0007: move-result-object v0 │ │ +06bdf0: 6e30 e20f 0103 |0008: invoke-virtual {v1, v0, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V // method@0fe2 │ │ +06bdf6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x000b line=286 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x000c reg=2 resId I │ │ @@ -101571,30 +101571,30 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -06be0c: |[06be0c] android.support.v4.widget.DrawerLayout.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V │ │ -06be1c: 7110 ad0b 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0bad │ │ -06be22: 0a01 |0003: move-result v1 │ │ -06be24: 7120 0e0a 1500 |0004: invoke-static {v5, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0a0e │ │ -06be2a: 0a00 |0007: move-result v0 │ │ -06be2c: dd01 0003 |0008: and-int/lit8 v1, v0, #int 3 // #03 │ │ -06be30: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -06be32: 3321 0700 |000b: if-ne v1, v2, 0012 // +0007 │ │ -06be36: 5b34 4e04 |000d: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@044e │ │ -06be3a: 6e10 c30f 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0fc3 │ │ -06be40: dd01 0005 |0012: and-int/lit8 v1, v0, #int 5 // #05 │ │ -06be44: 1252 |0014: const/4 v2, #int 5 // #5 │ │ -06be46: 3321 0700 |0015: if-ne v1, v2, 001c // +0007 │ │ -06be4a: 5b34 4f04 |0017: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@044f │ │ -06be4e: 6e10 c30f 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0fc3 │ │ -06be54: 0e00 |001c: return-void │ │ +06bdf8: |[06bdf8] android.support.v4.widget.DrawerLayout.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V │ │ +06be08: 7110 ad0b 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0bad │ │ +06be0e: 0a01 |0003: move-result v1 │ │ +06be10: 7120 0e0a 1500 |0004: invoke-static {v5, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0a0e │ │ +06be16: 0a00 |0007: move-result v0 │ │ +06be18: dd01 0003 |0008: and-int/lit8 v1, v0, #int 3 // #03 │ │ +06be1c: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +06be1e: 3321 0700 |000b: if-ne v1, v2, 0012 // +0007 │ │ +06be22: 5b34 4e04 |000d: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@044e │ │ +06be26: 6e10 c30f 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0fc3 │ │ +06be2c: dd01 0005 |0012: and-int/lit8 v1, v0, #int 5 // #05 │ │ +06be30: 1252 |0014: const/4 v2, #int 5 // #5 │ │ +06be32: 3321 0700 |0015: if-ne v1, v2, 001c // +0007 │ │ +06be36: 5b34 4f04 |0017: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@044f │ │ +06be3a: 6e10 c30f 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0fc3 │ │ +06be40: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0008 line=267 │ │ 0x000d line=268 │ │ 0x000f line=269 │ │ 0x0012 line=271 │ │ @@ -101612,25 +101612,25 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -06be58: |[06be58] android.support.v4.widget.DrawerLayout.setDrawerViewOffset:(Landroid/view/View;F)V │ │ -06be68: 6e10 4b13 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06be6e: 0c00 |0003: move-result-object v0 │ │ -06be70: 1f00 5e02 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06be74: 5201 2004 |0006: iget v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ -06be78: 2d01 0401 |0008: cmpl-float v1, v4, v1 │ │ -06be7c: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -06be80: 0e00 |000c: return-void │ │ -06be82: 5904 2004 |000d: iput v4, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ -06be86: 6e30 ac0f 3204 |000f: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerSlide:(Landroid/view/View;F)V // method@0fac │ │ -06be8c: 28fa |0012: goto 000c // -0006 │ │ +06be44: |[06be44] android.support.v4.widget.DrawerLayout.setDrawerViewOffset:(Landroid/view/View;F)V │ │ +06be54: 6e10 4b13 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06be5a: 0c00 |0003: move-result-object v0 │ │ +06be5c: 1f00 5e02 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06be60: 5201 2004 |0006: iget v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ +06be64: 2d01 0401 |0008: cmpl-float v1, v4, v1 │ │ +06be68: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +06be6c: 0e00 |000c: return-void │ │ +06be6e: 5904 2004 |000d: iput v4, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ +06be72: 6e30 ac0f 3204 |000f: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerSlide:(Landroid/view/View;F)V // method@0fac │ │ +06be78: 28fa |0012: goto 000c // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0006 line=502 │ │ 0x000c line=508 │ │ 0x000d line=506 │ │ 0x000f line=507 │ │ @@ -101645,18 +101645,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06be90: |[06be90] android.support.v4.widget.DrawerLayout.setScrimColor:(I)V │ │ -06bea0: 5901 4b04 |0000: iput v1, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@044b │ │ -06bea4: 6e10 c30f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0fc3 │ │ -06beaa: 0e00 |0005: return-void │ │ +06be7c: |[06be7c] android.support.v4.widget.DrawerLayout.setScrimColor:(I)V │ │ +06be8c: 5901 4b04 |0000: iput v1, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@044b │ │ +06be90: 6e10 c30f 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0fc3 │ │ +06be96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0002 line=295 │ │ 0x0005 line=296 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout; │ │ @@ -101667,56 +101667,56 @@ │ │ type : '(IILandroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -06beac: |[06beac] android.support.v4.widget.DrawerLayout.updateDrawerState:(IILandroid/view/View;)V │ │ -06bebc: 1226 |0000: const/4 v6, #int 2 // #2 │ │ -06bebe: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -06bec0: 5474 4404 |0002: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ -06bec4: 6e10 d311 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@11d3 │ │ -06beca: 0a00 |0007: move-result v0 │ │ -06becc: 5474 4a04 |0008: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ -06bed0: 6e10 d311 0400 |000a: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@11d3 │ │ -06bed6: 0a02 |000d: move-result v2 │ │ -06bed8: 3250 0400 |000e: if-eq v0, v5, 0012 // +0004 │ │ -06bedc: 3352 2700 |0010: if-ne v2, v5, 0037 // +0027 │ │ -06bee0: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -06bee2: 380a 1400 |0013: if-eqz v10, 0027 // +0014 │ │ -06bee6: 3909 1200 |0015: if-nez v9, 0027 // +0012 │ │ -06beea: 6e10 4b13 0a00 |0017: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06bef0: 0c01 |001a: move-result-object v1 │ │ -06bef2: 1f01 5e02 |001b: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ -06bef6: 5214 2004 |001d: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ -06befa: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -06befc: 2d04 0405 |0020: cmpl-float v4, v4, v5 │ │ -06bf00: 3904 1d00 |0022: if-nez v4, 003f // +001d │ │ -06bf04: 6e20 aa0f a700 |0024: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerClosed:(Landroid/view/View;)V // method@0faa │ │ -06bf0a: 5274 3e04 |0027: iget v4, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@043e │ │ -06bf0e: 3243 0d00 |0029: if-eq v3, v4, 0036 // +000d │ │ -06bf12: 5973 3e04 |002b: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@043e │ │ -06bf16: 5474 4504 |002d: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0445 │ │ -06bf1a: 3804 0700 |002f: if-eqz v4, 0036 // +0007 │ │ -06bf1e: 5474 4504 |0031: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0445 │ │ -06bf22: 7220 740f 3400 |0033: invoke-interface {v4, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerStateChanged:(I)V // method@0f74 │ │ -06bf28: 0e00 |0036: return-void │ │ -06bf2a: 3260 0400 |0037: if-eq v0, v6, 003b // +0004 │ │ -06bf2e: 3362 0400 |0039: if-ne v2, v6, 003d // +0004 │ │ -06bf32: 1223 |003b: const/4 v3, #int 2 // #2 │ │ -06bf34: 28d7 |003c: goto 0013 // -0029 │ │ -06bf36: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -06bf38: 28d5 |003e: goto 0013 // -002b │ │ -06bf3a: 5214 2004 |003f: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ -06bf3e: 1505 803f |0041: const/high16 v5, #int 1065353216 // #3f80 │ │ -06bf42: 2d04 0405 |0043: cmpl-float v4, v4, v5 │ │ -06bf46: 3904 e2ff |0045: if-nez v4, 0027 // -001e │ │ -06bf4a: 6e20 ab0f a700 |0047: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerOpened:(Landroid/view/View;)V // method@0fab │ │ -06bf50: 28dd |004a: goto 0027 // -0023 │ │ +06be98: |[06be98] android.support.v4.widget.DrawerLayout.updateDrawerState:(IILandroid/view/View;)V │ │ +06bea8: 1226 |0000: const/4 v6, #int 2 // #2 │ │ +06beaa: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +06beac: 5474 4404 |0002: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0444 │ │ +06beb0: 6e10 d311 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@11d3 │ │ +06beb6: 0a00 |0007: move-result v0 │ │ +06beb8: 5474 4a04 |0008: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@044a │ │ +06bebc: 6e10 d311 0400 |000a: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@11d3 │ │ +06bec2: 0a02 |000d: move-result v2 │ │ +06bec4: 3250 0400 |000e: if-eq v0, v5, 0012 // +0004 │ │ +06bec8: 3352 2700 |0010: if-ne v2, v5, 0037 // +0027 │ │ +06becc: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +06bece: 380a 1400 |0013: if-eqz v10, 0027 // +0014 │ │ +06bed2: 3909 1200 |0015: if-nez v9, 0027 // +0012 │ │ +06bed6: 6e10 4b13 0a00 |0017: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06bedc: 0c01 |001a: move-result-object v1 │ │ +06bede: 1f01 5e02 |001b: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@025e │ │ +06bee2: 5214 2004 |001d: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ +06bee6: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +06bee8: 2d04 0405 |0020: cmpl-float v4, v4, v5 │ │ +06beec: 3904 1d00 |0022: if-nez v4, 003f // +001d │ │ +06bef0: 6e20 aa0f a700 |0024: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerClosed:(Landroid/view/View;)V // method@0faa │ │ +06bef6: 5274 3e04 |0027: iget v4, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@043e │ │ +06befa: 3243 0d00 |0029: if-eq v3, v4, 0036 // +000d │ │ +06befe: 5973 3e04 |002b: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@043e │ │ +06bf02: 5474 4504 |002d: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0445 │ │ +06bf06: 3804 0700 |002f: if-eqz v4, 0036 // +0007 │ │ +06bf0a: 5474 4504 |0031: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0445 │ │ +06bf0e: 7220 740f 3400 |0033: invoke-interface {v4, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerStateChanged:(I)V // method@0f74 │ │ +06bf14: 0e00 |0036: return-void │ │ +06bf16: 3260 0400 |0037: if-eq v0, v6, 003b // +0004 │ │ +06bf1a: 3362 0400 |0039: if-ne v2, v6, 003d // +0004 │ │ +06bf1e: 1223 |003b: const/4 v3, #int 2 // #2 │ │ +06bf20: 28d7 |003c: goto 0013 // -0029 │ │ +06bf22: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +06bf24: 28d5 |003e: goto 0013 // -002b │ │ +06bf26: 5214 2004 |003f: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@0420 │ │ +06bf2a: 1505 803f |0041: const/high16 v5, #int 1065353216 // #3f80 │ │ +06bf2e: 2d04 0405 |0043: cmpl-float v4, v4, v5 │ │ +06bf32: 3904 e2ff |0045: if-nez v4, 0027 // -001e │ │ +06bf36: 6e20 ab0f a700 |0047: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerOpened:(Landroid/view/View;)V // method@0fab │ │ +06bf3c: 28dd |004a: goto 0027 // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=442 │ │ 0x0008 line=443 │ │ 0x000e line=446 │ │ 0x0012 line=447 │ │ 0x0013 line=454 │ │ @@ -101851,17 +101851,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06bf54: |[06bf54] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.:()V │ │ -06bf64: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06bf6a: 0e00 |0003: return-void │ │ +06bf40: |[06bf40] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.:()V │ │ +06bf50: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06bf56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ │ │ Virtual methods - │ │ @@ -101870,17 +101870,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06bf6c: |[06bf6c] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ -06bf7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06bf7e: 0f00 |0001: return v0 │ │ +06bf58: |[06bf58] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ +06bf68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06bf6a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 canvas Landroid/graphics/Canvas; │ │ @@ -101890,16 +101890,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06bf80: |[06bf80] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.finish:(Ljava/lang/Object;)V │ │ -06bf90: 0e00 |0000: return-void │ │ +06bf6c: |[06bf6c] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.finish:(Ljava/lang/Object;)V │ │ +06bf7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0001 reg=1 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -101908,17 +101908,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06bf94: |[06bf94] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.isFinished:(Ljava/lang/Object;)Z │ │ -06bfa4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06bfa6: 0f00 |0001: return v0 │ │ +06bf80: |[06bf80] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.isFinished:(Ljava/lang/Object;)Z │ │ +06bf90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06bf92: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -101927,17 +101927,17 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06bfa8: |[06bfa8] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ -06bfb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06bfba: 1100 |0001: return-object v0 │ │ +06bf94: |[06bf94] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ +06bfa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06bfa6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 context Landroid/content/Context; │ │ │ │ @@ -101946,17 +101946,17 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06bfbc: |[06bfbc] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ -06bfcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06bfce: 0f00 |0001: return v0 │ │ +06bfa8: |[06bfa8] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ +06bfb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06bfba: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 velocity I │ │ @@ -101966,17 +101966,17 @@ │ │ type : '(Ljava/lang/Object;F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06bfd0: |[06bfd0] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onPull:(Ljava/lang/Object;F)Z │ │ -06bfe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06bfe2: 0f00 |0001: return v0 │ │ +06bfbc: |[06bfbc] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onPull:(Ljava/lang/Object;F)Z │ │ +06bfcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06bfce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 deltaDistance F │ │ @@ -101986,17 +101986,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06bfe4: |[06bfe4] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onRelease:(Ljava/lang/Object;)Z │ │ -06bff4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06bff6: 0f00 |0001: return v0 │ │ +06bfd0: |[06bfd0] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onRelease:(Ljava/lang/Object;)Z │ │ +06bfe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06bfe2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -102005,16 +102005,16 @@ │ │ type : '(Ljava/lang/Object;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06bff8: |[06bff8] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.setSize:(Ljava/lang/Object;II)V │ │ -06c008: 0e00 |0000: return-void │ │ +06bfe4: |[06bfe4] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.setSize:(Ljava/lang/Object;II)V │ │ +06bff4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0001 reg=1 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 width I │ │ @@ -102051,17 +102051,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06c00c: |[06c00c] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.:()V │ │ -06c01c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06c022: 0e00 |0003: return-void │ │ +06bff8: |[06bff8] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.:()V │ │ +06c008: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06c00e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -102070,18 +102070,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06c024: |[06c024] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ -06c034: 7120 0c10 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@100c │ │ -06c03a: 0a00 |0003: move-result v0 │ │ -06c03c: 0f00 |0004: return v0 │ │ +06c010: |[06c010] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ +06c020: 7120 0c10 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@100c │ │ +06c026: 0a00 |0003: move-result v0 │ │ +06c028: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 canvas Landroid/graphics/Canvas; │ │ @@ -102091,17 +102091,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06c040: |[06c040] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.finish:(Ljava/lang/Object;)V │ │ -06c050: 7110 0d10 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.finish:(Ljava/lang/Object;)V // method@100d │ │ -06c056: 0e00 |0003: return-void │ │ +06c02c: |[06c02c] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.finish:(Ljava/lang/Object;)V │ │ +06c03c: 7110 0d10 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.finish:(Ljava/lang/Object;)V // method@100d │ │ +06c042: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=105 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0004 reg=1 edgeEffect Ljava/lang/Object; │ │ @@ -102111,18 +102111,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06c058: |[06c058] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.isFinished:(Ljava/lang/Object;)Z │ │ -06c068: 7110 0e10 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.isFinished:(Ljava/lang/Object;)Z // method@100e │ │ -06c06e: 0a00 |0003: move-result v0 │ │ -06c070: 0f00 |0004: return v0 │ │ +06c044: |[06c044] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.isFinished:(Ljava/lang/Object;)Z │ │ +06c054: 7110 0e10 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.isFinished:(Ljava/lang/Object;)Z // method@100e │ │ +06c05a: 0a00 |0003: move-result v0 │ │ +06c05c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -102131,18 +102131,18 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06c074: |[06c074] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ -06c084: 7110 0f10 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@100f │ │ -06c08a: 0c00 |0003: move-result-object v0 │ │ -06c08c: 1100 |0004: return-object v0 │ │ +06c060: |[06c060] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ +06c070: 7110 0f10 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@100f │ │ +06c076: 0c00 |0003: move-result-object v0 │ │ +06c078: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ │ │ @@ -102151,18 +102151,18 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06c090: |[06c090] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ -06c0a0: 7120 1010 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onAbsorb:(Ljava/lang/Object;I)Z // method@1010 │ │ -06c0a6: 0a00 |0003: move-result v0 │ │ -06c0a8: 0f00 |0004: return v0 │ │ +06c07c: |[06c07c] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ +06c08c: 7120 1010 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onAbsorb:(Ljava/lang/Object;I)Z // method@1010 │ │ +06c092: 0a00 |0003: move-result v0 │ │ +06c094: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 velocity I │ │ @@ -102172,18 +102172,18 @@ │ │ type : '(Ljava/lang/Object;F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06c0ac: |[06c0ac] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onPull:(Ljava/lang/Object;F)Z │ │ -06c0bc: 7120 1110 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onPull:(Ljava/lang/Object;F)Z // method@1011 │ │ -06c0c2: 0a00 |0003: move-result v0 │ │ -06c0c4: 0f00 |0004: return v0 │ │ +06c098: |[06c098] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onPull:(Ljava/lang/Object;F)Z │ │ +06c0a8: 7120 1110 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onPull:(Ljava/lang/Object;F)Z // method@1011 │ │ +06c0ae: 0a00 |0003: move-result v0 │ │ +06c0b0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 deltaDistance F │ │ @@ -102193,18 +102193,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06c0c8: |[06c0c8] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onRelease:(Ljava/lang/Object;)Z │ │ -06c0d8: 7110 1210 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onRelease:(Ljava/lang/Object;)Z // method@1012 │ │ -06c0de: 0a00 |0003: move-result v0 │ │ -06c0e0: 0f00 |0004: return v0 │ │ +06c0b4: |[06c0b4] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onRelease:(Ljava/lang/Object;)Z │ │ +06c0c4: 7110 1210 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onRelease:(Ljava/lang/Object;)Z // method@1012 │ │ +06c0ca: 0a00 |0003: move-result v0 │ │ +06c0cc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -102213,17 +102213,17 @@ │ │ type : '(Ljava/lang/Object;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -06c0e4: |[06c0e4] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.setSize:(Ljava/lang/Object;II)V │ │ -06c0f4: 7130 1310 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.setSize:(Ljava/lang/Object;II)V // method@1013 │ │ -06c0fa: 0e00 |0003: return-void │ │ +06c0d0: |[06c0d0] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.setSize:(Ljava/lang/Object;II)V │ │ +06c0e0: 7130 1310 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.setSize:(Ljava/lang/Object;II)V // method@1013 │ │ +06c0e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0004 reg=1 edgeEffect Ljava/lang/Object; │ │ @@ -102267,26 +102267,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -06c0fc: |[06c0fc] android.support.v4.widget.EdgeEffectCompat.:()V │ │ -06c10c: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -06c110: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -06c114: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -06c118: 2200 6602 |0006: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; // type@0266 │ │ -06c11c: 7010 f10f 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;.:()V // method@0ff1 │ │ -06c122: 6900 5004 |000b: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0450 │ │ -06c126: 0e00 |000d: return-void │ │ -06c128: 2200 6502 |000e: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; // type@0265 │ │ -06c12c: 7010 e80f 0000 |0010: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;.:()V // method@0fe8 │ │ -06c132: 6900 5004 |0013: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0450 │ │ -06c136: 28f8 |0015: goto 000d // -0008 │ │ +06c0e8: |[06c0e8] android.support.v4.widget.EdgeEffectCompat.:()V │ │ +06c0f8: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +06c0fc: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +06c100: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +06c104: 2200 6602 |0006: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; // type@0266 │ │ +06c108: 7010 f10f 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;.:()V // method@0ff1 │ │ +06c10e: 6900 5004 |000b: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0450 │ │ +06c112: 0e00 |000d: return-void │ │ +06c114: 2200 6502 |000e: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; // type@0265 │ │ +06c118: 7010 e80f 0000 |0010: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;.:()V // method@0fe8 │ │ +06c11e: 6900 5004 |0013: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0450 │ │ +06c122: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0006 line=38 │ │ 0x000d line=42 │ │ 0x000e line=40 │ │ locals : │ │ @@ -102296,21 +102296,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -06c138: |[06c138] android.support.v4.widget.EdgeEffectCompat.:(Landroid/content/Context;)V │ │ -06c148: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -06c14e: 6200 5004 |0003: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0450 │ │ -06c152: 7220 fd0f 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@0ffd │ │ -06c158: 0c00 |0008: move-result-object v0 │ │ -06c15a: 5b10 5104 |0009: iput-object v0, v1, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0451 │ │ -06c15e: 0e00 |000b: return-void │ │ +06c124: |[06c124] android.support.v4.widget.EdgeEffectCompat.:(Landroid/content/Context;)V │ │ +06c134: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +06c13a: 6200 5004 |0003: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0450 │ │ +06c13e: 7220 fd0f 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@0ffd │ │ +06c144: 0c00 |0008: move-result-object v0 │ │ +06c146: 5b10 5104 |0009: iput-object v0, v1, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0451 │ │ +06c14a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0003 line=133 │ │ 0x000b line=134 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ @@ -102322,20 +102322,20 @@ │ │ type : '(Landroid/graphics/Canvas;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -06c160: |[06c160] android.support.v4.widget.EdgeEffectCompat.draw:(Landroid/graphics/Canvas;)Z │ │ -06c170: 6200 5004 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0450 │ │ -06c174: 5421 5104 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0451 │ │ -06c178: 7230 fa0f 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@0ffa │ │ -06c17e: 0a00 |0007: move-result v0 │ │ -06c180: 0f00 |0008: return v0 │ │ +06c14c: |[06c14c] android.support.v4.widget.EdgeEffectCompat.draw:(Landroid/graphics/Canvas;)Z │ │ +06c15c: 6200 5004 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0450 │ │ +06c160: 5421 5104 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0451 │ │ +06c164: 7230 fa0f 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@0ffa │ │ +06c16a: 0a00 |0007: move-result v0 │ │ +06c16c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ 0x0000 - 0x0009 reg=3 canvas Landroid/graphics/Canvas; │ │ │ │ @@ -102344,19 +102344,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -06c184: |[06c184] android.support.v4.widget.EdgeEffectCompat.finish:()V │ │ -06c194: 6200 5004 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0450 │ │ -06c198: 5421 5104 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0451 │ │ -06c19c: 7220 fb0f 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.finish:(Ljava/lang/Object;)V // method@0ffb │ │ -06c1a2: 0e00 |0007: return-void │ │ +06c170: |[06c170] android.support.v4.widget.EdgeEffectCompat.finish:()V │ │ +06c180: 6200 5004 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0450 │ │ +06c184: 5421 5104 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0451 │ │ +06c188: 7220 fb0f 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.finish:(Ljava/lang/Object;)V // method@0ffb │ │ +06c18e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0007 line=163 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ │ │ @@ -102365,20 +102365,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06c1a4: |[06c1a4] android.support.v4.widget.EdgeEffectCompat.isFinished:()Z │ │ -06c1b4: 6200 5004 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0450 │ │ -06c1b8: 5421 5104 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0451 │ │ -06c1bc: 7220 fc0f 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.isFinished:(Ljava/lang/Object;)Z // method@0ffc │ │ -06c1c2: 0a00 |0007: move-result v0 │ │ -06c1c4: 0f00 |0008: return v0 │ │ +06c190: |[06c190] android.support.v4.widget.EdgeEffectCompat.isFinished:()Z │ │ +06c1a0: 6200 5004 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0450 │ │ +06c1a4: 5421 5104 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0451 │ │ +06c1a8: 7220 fc0f 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.isFinished:(Ljava/lang/Object;)Z // method@0ffc │ │ +06c1ae: 0a00 |0007: move-result v0 │ │ +06c1b0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ │ │ #3 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ @@ -102386,20 +102386,20 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -06c1c8: |[06c1c8] android.support.v4.widget.EdgeEffectCompat.onAbsorb:(I)Z │ │ -06c1d8: 6200 5004 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0450 │ │ -06c1dc: 5421 5104 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0451 │ │ -06c1e0: 7230 fe0f 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onAbsorb:(Ljava/lang/Object;I)Z // method@0ffe │ │ -06c1e6: 0a00 |0007: move-result v0 │ │ -06c1e8: 0f00 |0008: return v0 │ │ +06c1b4: |[06c1b4] android.support.v4.widget.EdgeEffectCompat.onAbsorb:(I)Z │ │ +06c1c4: 6200 5004 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0450 │ │ +06c1c8: 5421 5104 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0451 │ │ +06c1cc: 7230 fe0f 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onAbsorb:(Ljava/lang/Object;I)Z // method@0ffe │ │ +06c1d2: 0a00 |0007: move-result v0 │ │ +06c1d4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ 0x0000 - 0x0009 reg=3 velocity I │ │ │ │ @@ -102408,20 +102408,20 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -06c1ec: |[06c1ec] android.support.v4.widget.EdgeEffectCompat.onPull:(F)Z │ │ -06c1fc: 6200 5004 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0450 │ │ -06c200: 5421 5104 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0451 │ │ -06c204: 7230 ff0f 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onPull:(Ljava/lang/Object;F)Z // method@0fff │ │ -06c20a: 0a00 |0007: move-result v0 │ │ -06c20c: 0f00 |0008: return v0 │ │ +06c1d8: |[06c1d8] android.support.v4.widget.EdgeEffectCompat.onPull:(F)Z │ │ +06c1e8: 6200 5004 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0450 │ │ +06c1ec: 5421 5104 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0451 │ │ +06c1f0: 7230 ff0f 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onPull:(Ljava/lang/Object;F)Z // method@0fff │ │ +06c1f6: 0a00 |0007: move-result v0 │ │ +06c1f8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ 0x0000 - 0x0009 reg=3 deltaDistance F │ │ │ │ @@ -102430,20 +102430,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06c210: |[06c210] android.support.v4.widget.EdgeEffectCompat.onRelease:()Z │ │ -06c220: 6200 5004 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0450 │ │ -06c224: 5421 5104 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0451 │ │ -06c228: 7220 0010 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onRelease:(Ljava/lang/Object;)Z // method@1000 │ │ -06c22e: 0a00 |0007: move-result v0 │ │ -06c230: 0f00 |0008: return v0 │ │ +06c1fc: |[06c1fc] android.support.v4.widget.EdgeEffectCompat.onRelease:()Z │ │ +06c20c: 6200 5004 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0450 │ │ +06c210: 5421 5104 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0451 │ │ +06c214: 7220 0010 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onRelease:(Ljava/lang/Object;)Z // method@1000 │ │ +06c21a: 0a00 |0007: move-result v0 │ │ +06c21c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ │ │ #6 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ @@ -102451,19 +102451,19 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -06c234: |[06c234] android.support.v4.widget.EdgeEffectCompat.setSize:(II)V │ │ -06c244: 6200 5004 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0450 │ │ -06c248: 5421 5104 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0451 │ │ -06c24c: 7240 0110 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.setSize:(Ljava/lang/Object;II)V // method@1001 │ │ -06c252: 0e00 |0007: return-void │ │ +06c220: |[06c220] android.support.v4.widget.EdgeEffectCompat.setSize:(II)V │ │ +06c230: 6200 5004 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0450 │ │ +06c234: 5421 5104 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0451 │ │ +06c238: 7240 0110 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.setSize:(Ljava/lang/Object;II)V // method@1001 │ │ +06c23e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0007 line=144 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ 0x0000 - 0x0008 reg=3 width I │ │ @@ -102494,17 +102494,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06c254: |[06c254] android.support.v4.widget.EdgeEffectCompatIcs.:()V │ │ -06c264: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06c26a: 0e00 |0003: return-void │ │ +06c240: |[06c240] android.support.v4.widget.EdgeEffectCompatIcs.:()V │ │ +06c250: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06c256: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ @@ -102512,19 +102512,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06c26c: |[06c26c] android.support.v4.widget.EdgeEffectCompatIcs.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ -06c27c: 1f01 3303 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0333 │ │ -06c280: 6e20 d814 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.draw:(Landroid/graphics/Canvas;)Z // method@14d8 │ │ -06c286: 0a00 |0005: move-result v0 │ │ -06c288: 0f00 |0006: return v0 │ │ +06c258: |[06c258] android.support.v4.widget.EdgeEffectCompatIcs.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ +06c268: 1f01 3303 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0333 │ │ +06c26c: 6e20 d814 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.draw:(Landroid/graphics/Canvas;)Z // method@14d8 │ │ +06c272: 0a00 |0005: move-result v0 │ │ +06c274: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 canvas Landroid/graphics/Canvas; │ │ │ │ @@ -102533,18 +102533,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06c28c: |[06c28c] android.support.v4.widget.EdgeEffectCompatIcs.finish:(Ljava/lang/Object;)V │ │ -06c29c: 1f00 3303 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@0333 │ │ -06c2a0: 6e10 d914 0000 |0002: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.finish:()V // method@14d9 │ │ -06c2a6: 0e00 |0005: return-void │ │ +06c278: |[06c278] android.support.v4.widget.EdgeEffectCompatIcs.finish:(Ljava/lang/Object;)V │ │ +06c288: 1f00 3303 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@0333 │ │ +06c28c: 6e10 d914 0000 |0002: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.finish:()V // method@14d9 │ │ +06c292: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -102553,19 +102553,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06c2a8: |[06c2a8] android.support.v4.widget.EdgeEffectCompatIcs.isFinished:(Ljava/lang/Object;)Z │ │ -06c2b8: 1f01 3303 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0333 │ │ -06c2bc: 6e10 da14 0100 |0002: invoke-virtual {v1}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@14da │ │ -06c2c2: 0a00 |0005: move-result v0 │ │ -06c2c4: 0f00 |0006: return v0 │ │ +06c294: |[06c294] android.support.v4.widget.EdgeEffectCompatIcs.isFinished:(Ljava/lang/Object;)Z │ │ +06c2a4: 1f01 3303 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0333 │ │ +06c2a8: 6e10 da14 0100 |0002: invoke-virtual {v1}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@14da │ │ +06c2ae: 0a00 |0005: move-result v0 │ │ +06c2b0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ @@ -102573,18 +102573,18 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06c2c8: |[06c2c8] android.support.v4.widget.EdgeEffectCompatIcs.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ -06c2d8: 2200 3303 |0000: new-instance v0, Landroid/widget/EdgeEffect; // type@0333 │ │ -06c2dc: 7020 d714 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/EdgeEffect;.:(Landroid/content/Context;)V // method@14d7 │ │ -06c2e2: 1100 |0005: return-object v0 │ │ +06c2b4: |[06c2b4] android.support.v4.widget.EdgeEffectCompatIcs.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ +06c2c4: 2200 3303 |0000: new-instance v0, Landroid/widget/EdgeEffect; // type@0333 │ │ +06c2c8: 7020 d714 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/EdgeEffect;.:(Landroid/content/Context;)V // method@14d7 │ │ +06c2ce: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #5 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ @@ -102592,19 +102592,19 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06c2e4: |[06c2e4] android.support.v4.widget.EdgeEffectCompatIcs.onAbsorb:(Ljava/lang/Object;I)Z │ │ -06c2f4: 1f01 3303 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0333 │ │ -06c2f8: 6e20 db14 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onAbsorb:(I)V // method@14db │ │ -06c2fe: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -06c300: 0f00 |0006: return v0 │ │ +06c2d0: |[06c2d0] android.support.v4.widget.EdgeEffectCompatIcs.onAbsorb:(Ljava/lang/Object;I)Z │ │ +06c2e0: 1f01 3303 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0333 │ │ +06c2e4: 6e20 db14 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onAbsorb:(I)V // method@14db │ │ +06c2ea: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +06c2ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=58 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 velocity I │ │ @@ -102614,19 +102614,19 @@ │ │ type : '(Ljava/lang/Object;F)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06c304: |[06c304] android.support.v4.widget.EdgeEffectCompatIcs.onPull:(Ljava/lang/Object;F)Z │ │ -06c314: 1f01 3303 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0333 │ │ -06c318: 6e20 dc14 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onPull:(F)V // method@14dc │ │ -06c31e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -06c320: 0f00 |0006: return v0 │ │ +06c2f0: |[06c2f0] android.support.v4.widget.EdgeEffectCompatIcs.onPull:(Ljava/lang/Object;F)Z │ │ +06c300: 1f01 3303 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@0333 │ │ +06c304: 6e20 dc14 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onPull:(F)V // method@14dc │ │ +06c30a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +06c30c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 deltaDistance F │ │ @@ -102636,21 +102636,21 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -06c324: |[06c324] android.support.v4.widget.EdgeEffectCompatIcs.onRelease:(Ljava/lang/Object;)Z │ │ -06c334: 0720 |0000: move-object v0, v2 │ │ -06c336: 1f00 3303 |0001: check-cast v0, Landroid/widget/EdgeEffect; // type@0333 │ │ -06c33a: 6e10 dd14 0000 |0003: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.onRelease:()V // method@14dd │ │ -06c340: 6e10 da14 0000 |0006: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@14da │ │ -06c346: 0a01 |0009: move-result v1 │ │ -06c348: 0f01 |000a: return v1 │ │ +06c310: |[06c310] android.support.v4.widget.EdgeEffectCompatIcs.onRelease:(Ljava/lang/Object;)Z │ │ +06c320: 0720 |0000: move-object v0, v2 │ │ +06c322: 1f00 3303 |0001: check-cast v0, Landroid/widget/EdgeEffect; // type@0333 │ │ +06c326: 6e10 dd14 0000 |0003: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.onRelease:()V // method@14dd │ │ +06c32c: 6e10 da14 0000 |0006: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@14da │ │ +06c332: 0a01 |0009: move-result v1 │ │ +06c334: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0006 line=53 │ │ locals : │ │ 0x0003 - 0x000b reg=0 eff Landroid/widget/EdgeEffect; │ │ @@ -102661,18 +102661,18 @@ │ │ type : '(Ljava/lang/Object;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06c34c: |[06c34c] android.support.v4.widget.EdgeEffectCompatIcs.setSize:(Ljava/lang/Object;II)V │ │ -06c35c: 1f00 3303 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@0333 │ │ -06c360: 6e30 de14 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/EdgeEffect;.setSize:(II)V // method@14de │ │ -06c366: 0e00 |0005: return-void │ │ +06c338: |[06c338] android.support.v4.widget.EdgeEffectCompatIcs.setSize:(Ljava/lang/Object;II)V │ │ +06c348: 1f00 3303 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@0333 │ │ +06c34c: 6e30 de14 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/EdgeEffect;.setSize:(II)V // method@14de │ │ +06c352: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 width I │ │ @@ -102739,18 +102739,18 @@ │ │ type : '(Landroid/support/v4/widget/ExploreByTouchHelper;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06c368: |[06c368] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.:(Landroid/support/v4/widget/ExploreByTouchHelper;)V │ │ -06c378: 5b01 5204 |0000: iput-object v1, v0, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.this$0:Landroid/support/v4/widget/ExploreByTouchHelper; // field@0452 │ │ -06c37c: 7010 430e 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:()V // method@0e43 │ │ -06c382: 0e00 |0005: return-void │ │ +06c354: |[06c354] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.:(Landroid/support/v4/widget/ExploreByTouchHelper;)V │ │ +06c364: 5b01 5204 |0000: iput-object v1, v0, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.this$0:Landroid/support/v4/widget/ExploreByTouchHelper; // field@0452 │ │ +06c368: 7010 430e 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:()V // method@0e43 │ │ +06c36e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/ExploreByTouchHelper; │ │ │ │ @@ -102759,17 +102759,17 @@ │ │ type : '(Landroid/support/v4/widget/ExploreByTouchHelper;Landroid/support/v4/widget/ExploreByTouchHelper$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06c384: |[06c384] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.:(Landroid/support/v4/widget/ExploreByTouchHelper;Landroid/support/v4/widget/ExploreByTouchHelper$1;)V │ │ -06c394: 7020 1410 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.:(Landroid/support/v4/widget/ExploreByTouchHelper;)V // method@1014 │ │ -06c39a: 0e00 |0003: return-void │ │ +06c370: |[06c370] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.:(Landroid/support/v4/widget/ExploreByTouchHelper;Landroid/support/v4/widget/ExploreByTouchHelper$1;)V │ │ +06c380: 7020 1410 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.:(Landroid/support/v4/widget/ExploreByTouchHelper;)V // method@1014 │ │ +06c386: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/ExploreByTouchHelper; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/ExploreByTouchHelper$1; │ │ @@ -102780,19 +102780,19 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06c39c: |[06c39c] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -06c3ac: 5410 5204 |0000: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.this$0:Landroid/support/v4/widget/ExploreByTouchHelper; // field@0452 │ │ -06c3b0: 7120 1a10 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.access$100:(Landroid/support/v4/widget/ExploreByTouchHelper;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@101a │ │ -06c3b6: 0c00 |0005: move-result-object v0 │ │ -06c3b8: 1100 |0006: return-object v0 │ │ +06c388: |[06c388] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +06c398: 5410 5204 |0000: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.this$0:Landroid/support/v4/widget/ExploreByTouchHelper; // field@0452 │ │ +06c39c: 7120 1a10 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.access$100:(Landroid/support/v4/widget/ExploreByTouchHelper;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@101a │ │ +06c3a2: 0c00 |0005: move-result-object v0 │ │ +06c3a4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=716 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; │ │ 0x0000 - 0x0007 reg=2 virtualViewId I │ │ │ │ @@ -102801,19 +102801,19 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -06c3bc: |[06c3bc] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.performAction:(IILandroid/os/Bundle;)Z │ │ -06c3cc: 5410 5204 |0000: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.this$0:Landroid/support/v4/widget/ExploreByTouchHelper; // field@0452 │ │ -06c3d0: 7140 1b10 2043 |0002: invoke-static {v0, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.access$200:(Landroid/support/v4/widget/ExploreByTouchHelper;IILandroid/os/Bundle;)Z // method@101b │ │ -06c3d6: 0a00 |0005: move-result v0 │ │ -06c3d8: 0f00 |0006: return v0 │ │ +06c3a8: |[06c3a8] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.performAction:(IILandroid/os/Bundle;)Z │ │ +06c3b8: 5410 5204 |0000: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.this$0:Landroid/support/v4/widget/ExploreByTouchHelper; // field@0452 │ │ +06c3bc: 7140 1b10 2043 |0002: invoke-static {v0, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.access$200:(Landroid/support/v4/widget/ExploreByTouchHelper;IILandroid/os/Bundle;)Z // method@101b │ │ +06c3c2: 0a00 |0005: move-result v0 │ │ +06c3c4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; │ │ 0x0000 - 0x0007 reg=2 virtualViewId I │ │ 0x0000 - 0x0007 reg=3 action I │ │ @@ -102896,65 +102896,65 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -06c3dc: |[06c3dc] android.support.v4.widget.ExploreByTouchHelper.:()V │ │ -06c3ec: 1c00 0003 |0000: const-class v0, Landroid/view/View; // type@0300 │ │ -06c3f0: 6e10 4b28 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -06c3f6: 0c00 |0005: move-result-object v0 │ │ -06c3f8: 6900 5304 |0006: sput-object v0, Landroid/support/v4/widget/ExploreByTouchHelper;.DEFAULT_CLASS_NAME:Ljava/lang/String; // field@0453 │ │ -06c3fc: 0e00 |0008: return-void │ │ +06c3c8: |[06c3c8] android.support.v4.widget.ExploreByTouchHelper.:()V │ │ +06c3d8: 1c00 0003 |0000: const-class v0, Landroid/view/View; // type@0300 │ │ +06c3dc: 6e10 4a28 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +06c3e2: 0c00 |0005: move-result-object v0 │ │ +06c3e4: 6900 5304 |0006: sput-object v0, Landroid/support/v4/widget/ExploreByTouchHelper;.DEFAULT_CLASS_NAME:Ljava/lang/String; // field@0453 │ │ +06c3e8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ name : '' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -06c400: |[06c400] android.support.v4.widget.ExploreByTouchHelper.:(Landroid/view/View;)V │ │ -06c410: 1502 0080 |0000: const/high16 v2, #int -2147483648 // #8000 │ │ -06c414: 7010 8e09 0300 |0002: invoke-direct {v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@098e │ │ -06c41a: 2201 8f00 |0005: new-instance v1, Landroid/graphics/Rect; // type@008f │ │ -06c41e: 7010 8402 0100 |0007: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -06c424: 5b31 5b04 |000a: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@045b │ │ -06c428: 2201 8f00 |000c: new-instance v1, Landroid/graphics/Rect; // type@008f │ │ -06c42c: 7010 8402 0100 |000e: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -06c432: 5b31 5a04 |0011: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@045a │ │ -06c436: 2201 8f00 |0013: new-instance v1, Landroid/graphics/Rect; // type@008f │ │ -06c43a: 7010 8402 0100 |0015: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -06c440: 5b31 5c04 |0018: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@045c │ │ -06c444: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -06c446: 2311 2d06 |001b: new-array v1, v1, [I // type@062d │ │ -06c44a: 5b31 5904 |001d: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@0459 │ │ -06c44e: 5932 5504 |001f: iput v2, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@0455 │ │ -06c452: 5932 5604 |0021: iput v2, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@0456 │ │ -06c456: 3904 0a00 |0023: if-nez v4, 002d // +000a │ │ -06c45a: 2201 bf05 |0025: new-instance v1, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -06c45e: 1a02 7c15 |0027: const-string v2, "View may not be null" // string@157c │ │ -06c462: 7020 5a28 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -06c468: 2701 |002c: throw v1 │ │ -06c46a: 5b34 5d04 |002d: iput-object v4, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ -06c46e: 6e10 4013 0400 |002f: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ -06c474: 0c00 |0032: move-result-object v0 │ │ -06c476: 1a01 0e17 |0033: const-string v1, "accessibility" // string@170e │ │ -06c47a: 6e20 7201 1000 |0035: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -06c480: 0c01 |0038: move-result-object v1 │ │ -06c482: 1f01 0e03 |0039: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@030e │ │ -06c486: 5b31 5704 |003b: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@0457 │ │ -06c48a: 0e00 |003d: return-void │ │ +06c3ec: |[06c3ec] android.support.v4.widget.ExploreByTouchHelper.:(Landroid/view/View;)V │ │ +06c3fc: 1502 0080 |0000: const/high16 v2, #int -2147483648 // #8000 │ │ +06c400: 7010 8e09 0300 |0002: invoke-direct {v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@098e │ │ +06c406: 2201 8f00 |0005: new-instance v1, Landroid/graphics/Rect; // type@008f │ │ +06c40a: 7010 8402 0100 |0007: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +06c410: 5b31 5b04 |000a: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@045b │ │ +06c414: 2201 8f00 |000c: new-instance v1, Landroid/graphics/Rect; // type@008f │ │ +06c418: 7010 8402 0100 |000e: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +06c41e: 5b31 5a04 |0011: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@045a │ │ +06c422: 2201 8f00 |0013: new-instance v1, Landroid/graphics/Rect; // type@008f │ │ +06c426: 7010 8402 0100 |0015: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +06c42c: 5b31 5c04 |0018: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@045c │ │ +06c430: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +06c432: 2311 2d06 |001b: new-array v1, v1, [I // type@062d │ │ +06c436: 5b31 5904 |001d: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@0459 │ │ +06c43a: 5932 5504 |001f: iput v2, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@0455 │ │ +06c43e: 5932 5604 |0021: iput v2, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@0456 │ │ +06c442: 3904 0a00 |0023: if-nez v4, 002d // +000a │ │ +06c446: 2201 bf05 |0025: new-instance v1, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +06c44a: 1a02 7b15 |0027: const-string v2, "View may not be null" // string@157b │ │ +06c44e: 7020 5928 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +06c454: 2701 |002c: throw v1 │ │ +06c456: 5b34 5d04 |002d: iput-object v4, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ +06c45a: 6e10 4013 0400 |002f: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ +06c460: 0c00 |0032: move-result-object v0 │ │ +06c462: 1a01 0b17 |0033: const-string v1, "accessibility" // string@170b │ │ +06c466: 6e20 7201 1000 |0035: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +06c46c: 0c01 |0038: move-result-object v1 │ │ +06c46e: 1f01 0e03 |0039: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@030e │ │ +06c472: 5b31 5704 |003b: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@0457 │ │ +06c476: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x0005 line=64 │ │ 0x000c line=65 │ │ 0x0013 line=66 │ │ 0x001a line=67 │ │ @@ -102976,18 +102976,18 @@ │ │ type : '(Landroid/support/v4/widget/ExploreByTouchHelper;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06c48c: |[06c48c] android.support.v4.widget.ExploreByTouchHelper.access$100:(Landroid/support/v4/widget/ExploreByTouchHelper;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -06c49c: 7020 2010 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.createNode:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1020 │ │ -06c4a2: 0c00 |0003: move-result-object v0 │ │ -06c4a4: 1100 |0004: return-object v0 │ │ +06c478: |[06c478] android.support.v4.widget.ExploreByTouchHelper.access$100:(Landroid/support/v4/widget/ExploreByTouchHelper;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +06c488: 7020 2010 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.createNode:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1020 │ │ +06c48e: 0c00 |0003: move-result-object v0 │ │ +06c490: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/widget/ExploreByTouchHelper; │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ │ │ @@ -102996,18 +102996,18 @@ │ │ type : '(Landroid/support/v4/widget/ExploreByTouchHelper;IILandroid/os/Bundle;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -06c4a8: |[06c4a8] android.support.v4.widget.ExploreByTouchHelper.access$200:(Landroid/support/v4/widget/ExploreByTouchHelper;IILandroid/os/Bundle;)Z │ │ -06c4b8: 7040 3010 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.performAction:(IILandroid/os/Bundle;)Z // method@1030 │ │ -06c4be: 0a00 |0003: move-result v0 │ │ -06c4c0: 0f00 |0004: return v0 │ │ +06c494: |[06c494] android.support.v4.widget.ExploreByTouchHelper.access$200:(Landroid/support/v4/widget/ExploreByTouchHelper;IILandroid/os/Bundle;)Z │ │ +06c4a4: 7040 3010 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.performAction:(IILandroid/os/Bundle;)Z // method@1030 │ │ +06c4aa: 0a00 |0003: move-result v0 │ │ +06c4ac: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/widget/ExploreByTouchHelper; │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ 0x0000 - 0x0005 reg=3 x2 I │ │ @@ -103018,28 +103018,28 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -06c4c4: |[06c4c4] android.support.v4.widget.ExploreByTouchHelper.clearAccessibilityFocus:(I)Z │ │ -06c4d4: 7020 2b10 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.isAccessibilityFocused:(I)Z // method@102b │ │ -06c4da: 0a00 |0003: move-result v0 │ │ -06c4dc: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -06c4e0: 1500 0080 |0006: const/high16 v0, #int -2147483648 // #8000 │ │ -06c4e4: 5910 5504 |0008: iput v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@0455 │ │ -06c4e8: 5410 5d04 |000a: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ -06c4ec: 6e10 6113 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.invalidate:()V // method@1361 │ │ -06c4f2: 1500 0100 |000f: const/high16 v0, #int 65536 // #1 │ │ -06c4f6: 6e30 3410 2100 |0011: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1034 │ │ -06c4fc: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -06c4fe: 0f00 |0015: return v0 │ │ -06c500: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -06c502: 28fe |0017: goto 0015 // -0002 │ │ +06c4b0: |[06c4b0] android.support.v4.widget.ExploreByTouchHelper.clearAccessibilityFocus:(I)Z │ │ +06c4c0: 7020 2b10 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.isAccessibilityFocused:(I)Z // method@102b │ │ +06c4c6: 0a00 |0003: move-result v0 │ │ +06c4c8: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +06c4cc: 1500 0080 |0006: const/high16 v0, #int -2147483648 // #8000 │ │ +06c4d0: 5910 5504 |0008: iput v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@0455 │ │ +06c4d4: 5410 5d04 |000a: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ +06c4d8: 6e10 6113 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.invalidate:()V // method@1361 │ │ +06c4de: 1500 0100 |000f: const/high16 v0, #int 65536 // #1 │ │ +06c4e2: 6e30 3410 2100 |0011: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1034 │ │ +06c4e8: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +06c4ea: 0f00 |0015: return v0 │ │ +06c4ec: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +06c4ee: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x0006 line=564 │ │ 0x000a line=565 │ │ 0x000f line=566 │ │ 0x0014 line=568 │ │ @@ -103053,24 +103053,24 @@ │ │ type : '(II)Landroid/view/accessibility/AccessibilityEvent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -06c504: |[06c504] android.support.v4.widget.ExploreByTouchHelper.createEvent:(II)Landroid/view/accessibility/AccessibilityEvent; │ │ -06c514: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ -06c51a: 7030 1e10 2103 |0003: invoke-direct {v1, v2, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.createEventForChild:(II)Landroid/view/accessibility/AccessibilityEvent; // method@101e │ │ -06c520: 0c00 |0006: move-result-object v0 │ │ -06c522: 1100 |0007: return-object v0 │ │ -06c524: 7020 1f10 3100 |0008: invoke-direct {v1, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.createEventForHost:(I)Landroid/view/accessibility/AccessibilityEvent; // method@101f │ │ -06c52a: 0c00 |000b: move-result-object v0 │ │ -06c52c: 28fb |000c: goto 0007 // -0005 │ │ -06c52e: 0000 |000d: nop // spacer │ │ -06c530: 0001 0100 ffff ffff 0800 0000 |000e: packed-switch-data (6 units) │ │ +06c4f0: |[06c4f0] android.support.v4.widget.ExploreByTouchHelper.createEvent:(II)Landroid/view/accessibility/AccessibilityEvent; │ │ +06c500: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +06c506: 7030 1e10 2103 |0003: invoke-direct {v1, v2, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.createEventForChild:(II)Landroid/view/accessibility/AccessibilityEvent; // method@101e │ │ +06c50c: 0c00 |0006: move-result-object v0 │ │ +06c50e: 1100 |0007: return-object v0 │ │ +06c510: 7020 1f10 3100 |0008: invoke-direct {v1, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.createEventForHost:(I)Landroid/view/accessibility/AccessibilityEvent; // method@101f │ │ +06c516: 0c00 |000b: move-result-object v0 │ │ +06c518: 28fb |000c: goto 0007 // -0005 │ │ +06c51a: 0000 |000d: nop // spacer │ │ +06c51c: 0001 0100 ffff ffff 0800 0000 |000e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0003 line=259 │ │ 0x0008 line=257 │ │ 0x000d line=255 │ │ locals : │ │ @@ -103083,45 +103083,45 @@ │ │ type : '(II)Landroid/view/accessibility/AccessibilityEvent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -06c53c: |[06c53c] android.support.v4.widget.ExploreByTouchHelper.createEventForChild:(II)Landroid/view/accessibility/AccessibilityEvent; │ │ -06c54c: 7110 ff13 0600 |0000: invoke-static {v6}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@13ff │ │ -06c552: 0c00 |0003: move-result-object v0 │ │ -06c554: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -06c556: 6e20 0314 2000 |0005: invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityEvent;.setEnabled:(Z)V // method@1403 │ │ -06c55c: 6202 5304 |0008: sget-object v2, Landroid/support/v4/widget/ExploreByTouchHelper;.DEFAULT_CLASS_NAME:Ljava/lang/String; // field@0453 │ │ -06c560: 6e20 0114 2000 |000a: invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1401 │ │ -06c566: 6e30 2e10 5400 |000d: invoke-virtual {v4, v5, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.onPopulateEventForVirtualView:(ILandroid/view/accessibility/AccessibilityEvent;)V // method@102e │ │ -06c56c: 6e10 fe13 0000 |0010: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ -06c572: 0c02 |0013: move-result-object v2 │ │ -06c574: 7210 6b29 0200 |0014: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@296b │ │ -06c57a: 0a02 |0017: move-result v2 │ │ -06c57c: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ -06c580: 6e10 fa13 0000 |001a: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityEvent;.getContentDescription:()Ljava/lang/CharSequence; // method@13fa │ │ -06c586: 0c02 |001d: move-result-object v2 │ │ -06c588: 3902 0a00 |001e: if-nez v2, 0028 // +000a │ │ -06c58c: 2202 d005 |0020: new-instance v2, Ljava/lang/RuntimeException; // type@05d0 │ │ -06c590: 1a03 ab04 |0022: const-string v3, "Callbacks must add text or a content description in populateEventForVirtualViewId()" // string@04ab │ │ -06c594: 7020 8e28 3200 |0024: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -06c59a: 2702 |0027: throw v2 │ │ -06c59c: 5442 5d04 |0028: iget-object v2, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ -06c5a0: 6e10 4013 0200 |002a: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ -06c5a6: 0c02 |002d: move-result-object v2 │ │ -06c5a8: 6e10 6d01 0200 |002e: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ -06c5ae: 0c02 |0031: move-result-object v2 │ │ -06c5b0: 6e20 0614 2000 |0032: invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityEvent;.setPackageName:(Ljava/lang/CharSequence;)V // method@1406 │ │ -06c5b6: 7110 c30c 0000 |0035: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.asRecord:(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // method@0cc3 │ │ -06c5bc: 0c01 |0038: move-result-object v1 │ │ -06c5be: 5442 5d04 |0039: iget-object v2, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ -06c5c2: 6e30 110f 2105 |003b: invoke-virtual {v1, v2, v5}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setSource:(Landroid/view/View;I)V // method@0f11 │ │ -06c5c8: 1100 |003e: return-object v0 │ │ +06c528: |[06c528] android.support.v4.widget.ExploreByTouchHelper.createEventForChild:(II)Landroid/view/accessibility/AccessibilityEvent; │ │ +06c538: 7110 ff13 0600 |0000: invoke-static {v6}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@13ff │ │ +06c53e: 0c00 |0003: move-result-object v0 │ │ +06c540: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +06c542: 6e20 0314 2000 |0005: invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityEvent;.setEnabled:(Z)V // method@1403 │ │ +06c548: 6202 5304 |0008: sget-object v2, Landroid/support/v4/widget/ExploreByTouchHelper;.DEFAULT_CLASS_NAME:Ljava/lang/String; // field@0453 │ │ +06c54c: 6e20 0114 2000 |000a: invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1401 │ │ +06c552: 6e30 2e10 5400 |000d: invoke-virtual {v4, v5, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.onPopulateEventForVirtualView:(ILandroid/view/accessibility/AccessibilityEvent;)V // method@102e │ │ +06c558: 6e10 fe13 0000 |0010: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ +06c55e: 0c02 |0013: move-result-object v2 │ │ +06c560: 7210 6a29 0200 |0014: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@296a │ │ +06c566: 0a02 |0017: move-result v2 │ │ +06c568: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ +06c56c: 6e10 fa13 0000 |001a: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityEvent;.getContentDescription:()Ljava/lang/CharSequence; // method@13fa │ │ +06c572: 0c02 |001d: move-result-object v2 │ │ +06c574: 3902 0a00 |001e: if-nez v2, 0028 // +000a │ │ +06c578: 2202 d005 |0020: new-instance v2, Ljava/lang/RuntimeException; // type@05d0 │ │ +06c57c: 1a03 ab04 |0022: const-string v3, "Callbacks must add text or a content description in populateEventForVirtualViewId()" // string@04ab │ │ +06c580: 7020 8d28 3200 |0024: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +06c586: 2702 |0027: throw v2 │ │ +06c588: 5442 5d04 |0028: iget-object v2, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ +06c58c: 6e10 4013 0200 |002a: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ +06c592: 0c02 |002d: move-result-object v2 │ │ +06c594: 6e10 6d01 0200 |002e: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ +06c59a: 0c02 |0031: move-result-object v2 │ │ +06c59c: 6e20 0614 2000 |0032: invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityEvent;.setPackageName:(Ljava/lang/CharSequence;)V // method@1406 │ │ +06c5a2: 7110 c30c 0000 |0035: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.asRecord:(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // method@0cc3 │ │ +06c5a8: 0c01 |0038: move-result-object v1 │ │ +06c5aa: 5442 5d04 |0039: iget-object v2, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ +06c5ae: 6e30 110f 2105 |003b: invoke-virtual {v1, v2, v5}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setSource:(Landroid/view/View;I)V // method@0f11 │ │ +06c5b4: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0004 line=288 │ │ 0x0008 line=289 │ │ 0x000d line=292 │ │ 0x0010 line=295 │ │ @@ -103142,20 +103142,20 @@ │ │ type : '(I)Landroid/view/accessibility/AccessibilityEvent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -06c5cc: |[06c5cc] android.support.v4.widget.ExploreByTouchHelper.createEventForHost:(I)Landroid/view/accessibility/AccessibilityEvent; │ │ -06c5dc: 7110 ff13 0300 |0000: invoke-static {v3}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@13ff │ │ -06c5e2: 0c00 |0003: move-result-object v0 │ │ -06c5e4: 5421 5d04 |0004: iget-object v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ -06c5e8: 7120 b20b 0100 |0006: invoke-static {v1, v0}, Landroid/support/v4/view/ViewCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0bb2 │ │ -06c5ee: 1100 |0009: return-object v0 │ │ +06c5b8: |[06c5b8] android.support.v4.widget.ExploreByTouchHelper.createEventForHost:(I)Landroid/view/accessibility/AccessibilityEvent; │ │ +06c5c8: 7110 ff13 0300 |0000: invoke-static {v3}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@13ff │ │ +06c5ce: 0c00 |0003: move-result-object v0 │ │ +06c5d0: 5421 5d04 |0004: iget-object v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ +06c5d4: 7120 b20b 0100 |0006: invoke-static {v1, v0}, Landroid/support/v4/view/ViewCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0bb2 │ │ +06c5da: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0004 line=272 │ │ 0x0009 line=273 │ │ locals : │ │ 0x0004 - 0x000a reg=0 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -103167,24 +103167,24 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -06c5f0: |[06c5f0] android.support.v4.widget.ExploreByTouchHelper.createNode:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -06c600: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ -06c606: 7020 2110 2100 |0003: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.createNodeForChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1021 │ │ -06c60c: 0c00 |0006: move-result-object v0 │ │ -06c60e: 1100 |0007: return-object v0 │ │ -06c610: 7010 2210 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.createNodeForHost:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1022 │ │ -06c616: 0c00 |000b: move-result-object v0 │ │ -06c618: 28fb |000c: goto 0007 // -0005 │ │ -06c61a: 0000 |000d: nop // spacer │ │ -06c61c: 0001 0100 ffff ffff 0800 0000 |000e: packed-switch-data (6 units) │ │ +06c5dc: |[06c5dc] android.support.v4.widget.ExploreByTouchHelper.createNode:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +06c5ec: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +06c5f2: 7020 2110 2100 |0003: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.createNodeForChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1021 │ │ +06c5f8: 0c00 |0006: move-result-object v0 │ │ +06c5fa: 1100 |0007: return-object v0 │ │ +06c5fc: 7010 2210 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.createNodeForHost:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1022 │ │ +06c602: 0c00 |000b: move-result-object v0 │ │ +06c604: 28fb |000c: goto 0007 // -0005 │ │ +06c606: 0000 |000d: nop // spacer │ │ +06c608: 0001 0100 ffff ffff 0800 0000 |000e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0003 line=324 │ │ 0x0008 line=322 │ │ 0x000d line=320 │ │ locals : │ │ @@ -103196,98 +103196,98 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 179 16-bit code units │ │ -06c628: |[06c628] android.support.v4.widget.ExploreByTouchHelper.createNodeForChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -06c638: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -06c63a: 1216 |0001: const/4 v6, #int 1 // #1 │ │ -06c63c: 7100 d70d 0000 |0002: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0dd7 │ │ -06c642: 0c01 |0005: move-result-object v1 │ │ -06c644: 6e20 e60d 6100 |0006: invoke-virtual {v1, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@0de6 │ │ -06c64a: 6204 5304 |0009: sget-object v4, Landroid/support/v4/widget/ExploreByTouchHelper;.DEFAULT_CLASS_NAME:Ljava/lang/String; // field@0453 │ │ -06c64e: 6e20 e30d 4100 |000b: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0de3 │ │ -06c654: 6e30 2f10 9801 |000e: invoke-virtual {v8, v9, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.onPopulateNodeForVirtualView:(ILandroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@102f │ │ -06c65a: 6e10 c70d 0100 |0011: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getText:()Ljava/lang/CharSequence; // method@0dc7 │ │ -06c660: 0c04 |0014: move-result-object v4 │ │ -06c662: 3904 1000 |0015: if-nez v4, 0025 // +0010 │ │ -06c666: 6e10 c20d 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@0dc2 │ │ -06c66c: 0c04 |001a: move-result-object v4 │ │ -06c66e: 3904 0a00 |001b: if-nez v4, 0025 // +000a │ │ -06c672: 2204 d005 |001d: new-instance v4, Ljava/lang/RuntimeException; // type@05d0 │ │ -06c676: 1a05 ac04 |001f: const-string v5, "Callbacks must add text or a content description in populateNodeForVirtualViewId()" // string@04ac │ │ -06c67a: 7020 8e28 5400 |0021: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -06c680: 2704 |0024: throw v4 │ │ -06c682: 5484 5a04 |0025: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@045a │ │ -06c686: 6e20 bd0d 4100 |0027: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0dbd │ │ -06c68c: 5484 5a04 |002a: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@045a │ │ -06c690: 6e10 8a02 0400 |002c: invoke-virtual {v4}, Landroid/graphics/Rect;.isEmpty:()Z // method@028a │ │ -06c696: 0a04 |002f: move-result v4 │ │ -06c698: 3804 0a00 |0030: if-eqz v4, 003a // +000a │ │ -06c69c: 2204 d005 |0032: new-instance v4, Ljava/lang/RuntimeException; // type@05d0 │ │ -06c6a0: 1a05 af04 |0034: const-string v5, "Callbacks must set parent bounds in populateNodeForVirtualViewId()" // string@04af │ │ -06c6a4: 7020 8e28 5400 |0036: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -06c6aa: 2704 |0039: throw v4 │ │ -06c6ac: 6e10 bc0d 0100 |003a: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@0dbc │ │ -06c6b2: 0a00 |003d: move-result v0 │ │ -06c6b4: dd04 0040 |003e: and-int/lit8 v4, v0, #int 64 // #40 │ │ -06c6b8: 3804 0a00 |0040: if-eqz v4, 004a // +000a │ │ -06c6bc: 2204 d005 |0042: new-instance v4, Ljava/lang/RuntimeException; // type@05d0 │ │ -06c6c0: 1a05 ad04 |0044: const-string v5, "Callbacks must not add ACTION_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()" // string@04ad │ │ -06c6c4: 7020 8e28 5400 |0046: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -06c6ca: 2704 |0049: throw v4 │ │ -06c6cc: d504 8000 |004a: and-int/lit16 v4, v0, #int 128 // #0080 │ │ -06c6d0: 3804 0a00 |004c: if-eqz v4, 0056 // +000a │ │ -06c6d4: 2204 d005 |004e: new-instance v4, Ljava/lang/RuntimeException; // type@05d0 │ │ -06c6d8: 1a05 ae04 |0050: const-string v5, "Callbacks must not add ACTION_CLEAR_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()" // string@04ae │ │ -06c6dc: 7020 8e28 5400 |0052: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -06c6e2: 2704 |0055: throw v4 │ │ -06c6e4: 5484 5d04 |0056: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ -06c6e8: 6e10 4013 0400 |0058: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ -06c6ee: 0c04 |005b: move-result-object v4 │ │ -06c6f0: 6e10 6d01 0400 |005c: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ -06c6f6: 0c04 |005f: move-result-object v4 │ │ -06c6f8: 6e20 eb0d 4100 |0060: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@0deb │ │ -06c6fe: 5484 5d04 |0063: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ -06c702: 6e30 f20d 4109 |0065: invoke-virtual {v1, v4, v9}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;I)V // method@0df2 │ │ -06c708: 5484 5d04 |0068: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ -06c70c: 6e20 ec0d 4100 |006a: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@0dec │ │ -06c712: 5284 5504 |006d: iget v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@0455 │ │ -06c716: 3394 3b00 |006f: if-ne v4, v9, 00aa // +003b │ │ -06c71a: 6e20 de0d 6100 |0071: invoke-virtual {v1, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@0dde │ │ -06c720: 1304 8000 |0074: const/16 v4, #int 128 // #80 │ │ -06c724: 6e20 b40d 4100 |0076: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0db4 │ │ -06c72a: 5484 5a04 |0079: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@045a │ │ -06c72e: 7020 2810 4800 |007b: invoke-direct {v8, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.intersectVisibleToUser:(Landroid/graphics/Rect;)Z // method@1028 │ │ -06c734: 0a04 |007e: move-result v4 │ │ -06c736: 3804 0a00 |007f: if-eqz v4, 0089 // +000a │ │ -06c73a: 6e20 f50d 6100 |0081: invoke-virtual {v1, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@0df5 │ │ -06c740: 5484 5a04 |0084: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@045a │ │ -06c744: 6e20 df0d 4100 |0086: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0ddf │ │ -06c74a: 5484 5d04 |0089: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ -06c74e: 5485 5904 |008b: iget-object v5, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@0459 │ │ -06c752: 6e20 4e13 5400 |008d: invoke-virtual {v4, v5}, Landroid/view/View;.getLocationOnScreen:([I)V // method@134e │ │ -06c758: 5484 5904 |0090: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@0459 │ │ -06c75c: 4402 0407 |0092: aget v2, v4, v7 │ │ -06c760: 5484 5904 |0094: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@0459 │ │ -06c764: 4403 0406 |0096: aget v3, v4, v6 │ │ -06c768: 5484 5b04 |0098: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@045b │ │ -06c76c: 5485 5a04 |009a: iget-object v5, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@045a │ │ -06c770: 6e20 8d02 5400 |009c: invoke-virtual {v4, v5}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@028d │ │ -06c776: 5484 5b04 |009f: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@045b │ │ -06c77a: 6e30 8b02 2403 |00a1: invoke-virtual {v4, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@028b │ │ -06c780: 5484 5b04 |00a4: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@045b │ │ -06c784: 6e20 e00d 4100 |00a6: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0de0 │ │ -06c78a: 1101 |00a9: return-object v1 │ │ -06c78c: 6e20 de0d 7100 |00aa: invoke-virtual {v1, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@0dde │ │ -06c792: 1304 4000 |00ad: const/16 v4, #int 64 // #40 │ │ -06c796: 6e20 b40d 4100 |00af: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0db4 │ │ -06c79c: 28c7 |00b2: goto 0079 // -0039 │ │ +06c614: |[06c614] android.support.v4.widget.ExploreByTouchHelper.createNodeForChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +06c624: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +06c626: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +06c628: 7100 d70d 0000 |0002: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0dd7 │ │ +06c62e: 0c01 |0005: move-result-object v1 │ │ +06c630: 6e20 e60d 6100 |0006: invoke-virtual {v1, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@0de6 │ │ +06c636: 6204 5304 |0009: sget-object v4, Landroid/support/v4/widget/ExploreByTouchHelper;.DEFAULT_CLASS_NAME:Ljava/lang/String; // field@0453 │ │ +06c63a: 6e20 e30d 4100 |000b: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0de3 │ │ +06c640: 6e30 2f10 9801 |000e: invoke-virtual {v8, v9, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.onPopulateNodeForVirtualView:(ILandroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@102f │ │ +06c646: 6e10 c70d 0100 |0011: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getText:()Ljava/lang/CharSequence; // method@0dc7 │ │ +06c64c: 0c04 |0014: move-result-object v4 │ │ +06c64e: 3904 1000 |0015: if-nez v4, 0025 // +0010 │ │ +06c652: 6e10 c20d 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@0dc2 │ │ +06c658: 0c04 |001a: move-result-object v4 │ │ +06c65a: 3904 0a00 |001b: if-nez v4, 0025 // +000a │ │ +06c65e: 2204 d005 |001d: new-instance v4, Ljava/lang/RuntimeException; // type@05d0 │ │ +06c662: 1a05 ac04 |001f: const-string v5, "Callbacks must add text or a content description in populateNodeForVirtualViewId()" // string@04ac │ │ +06c666: 7020 8d28 5400 |0021: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +06c66c: 2704 |0024: throw v4 │ │ +06c66e: 5484 5a04 |0025: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@045a │ │ +06c672: 6e20 bd0d 4100 |0027: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0dbd │ │ +06c678: 5484 5a04 |002a: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@045a │ │ +06c67c: 6e10 8a02 0400 |002c: invoke-virtual {v4}, Landroid/graphics/Rect;.isEmpty:()Z // method@028a │ │ +06c682: 0a04 |002f: move-result v4 │ │ +06c684: 3804 0a00 |0030: if-eqz v4, 003a // +000a │ │ +06c688: 2204 d005 |0032: new-instance v4, Ljava/lang/RuntimeException; // type@05d0 │ │ +06c68c: 1a05 af04 |0034: const-string v5, "Callbacks must set parent bounds in populateNodeForVirtualViewId()" // string@04af │ │ +06c690: 7020 8d28 5400 |0036: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +06c696: 2704 |0039: throw v4 │ │ +06c698: 6e10 bc0d 0100 |003a: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@0dbc │ │ +06c69e: 0a00 |003d: move-result v0 │ │ +06c6a0: dd04 0040 |003e: and-int/lit8 v4, v0, #int 64 // #40 │ │ +06c6a4: 3804 0a00 |0040: if-eqz v4, 004a // +000a │ │ +06c6a8: 2204 d005 |0042: new-instance v4, Ljava/lang/RuntimeException; // type@05d0 │ │ +06c6ac: 1a05 ad04 |0044: const-string v5, "Callbacks must not add ACTION_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()" // string@04ad │ │ +06c6b0: 7020 8d28 5400 |0046: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +06c6b6: 2704 |0049: throw v4 │ │ +06c6b8: d504 8000 |004a: and-int/lit16 v4, v0, #int 128 // #0080 │ │ +06c6bc: 3804 0a00 |004c: if-eqz v4, 0056 // +000a │ │ +06c6c0: 2204 d005 |004e: new-instance v4, Ljava/lang/RuntimeException; // type@05d0 │ │ +06c6c4: 1a05 ae04 |0050: const-string v5, "Callbacks must not add ACTION_CLEAR_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()" // string@04ae │ │ +06c6c8: 7020 8d28 5400 |0052: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +06c6ce: 2704 |0055: throw v4 │ │ +06c6d0: 5484 5d04 |0056: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ +06c6d4: 6e10 4013 0400 |0058: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ +06c6da: 0c04 |005b: move-result-object v4 │ │ +06c6dc: 6e10 6d01 0400 |005c: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ +06c6e2: 0c04 |005f: move-result-object v4 │ │ +06c6e4: 6e20 eb0d 4100 |0060: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@0deb │ │ +06c6ea: 5484 5d04 |0063: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ +06c6ee: 6e30 f20d 4109 |0065: invoke-virtual {v1, v4, v9}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;I)V // method@0df2 │ │ +06c6f4: 5484 5d04 |0068: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ +06c6f8: 6e20 ec0d 4100 |006a: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@0dec │ │ +06c6fe: 5284 5504 |006d: iget v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@0455 │ │ +06c702: 3394 3b00 |006f: if-ne v4, v9, 00aa // +003b │ │ +06c706: 6e20 de0d 6100 |0071: invoke-virtual {v1, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@0dde │ │ +06c70c: 1304 8000 |0074: const/16 v4, #int 128 // #80 │ │ +06c710: 6e20 b40d 4100 |0076: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0db4 │ │ +06c716: 5484 5a04 |0079: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@045a │ │ +06c71a: 7020 2810 4800 |007b: invoke-direct {v8, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.intersectVisibleToUser:(Landroid/graphics/Rect;)Z // method@1028 │ │ +06c720: 0a04 |007e: move-result v4 │ │ +06c722: 3804 0a00 |007f: if-eqz v4, 0089 // +000a │ │ +06c726: 6e20 f50d 6100 |0081: invoke-virtual {v1, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@0df5 │ │ +06c72c: 5484 5a04 |0084: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@045a │ │ +06c730: 6e20 df0d 4100 |0086: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0ddf │ │ +06c736: 5484 5d04 |0089: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ +06c73a: 5485 5904 |008b: iget-object v5, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@0459 │ │ +06c73e: 6e20 4e13 5400 |008d: invoke-virtual {v4, v5}, Landroid/view/View;.getLocationOnScreen:([I)V // method@134e │ │ +06c744: 5484 5904 |0090: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@0459 │ │ +06c748: 4402 0407 |0092: aget v2, v4, v7 │ │ +06c74c: 5484 5904 |0094: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@0459 │ │ +06c750: 4403 0406 |0096: aget v3, v4, v6 │ │ +06c754: 5484 5b04 |0098: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@045b │ │ +06c758: 5485 5a04 |009a: iget-object v5, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@045a │ │ +06c75c: 6e20 8d02 5400 |009c: invoke-virtual {v4, v5}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@028d │ │ +06c762: 5484 5b04 |009f: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@045b │ │ +06c766: 6e30 8b02 2403 |00a1: invoke-virtual {v4, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@028b │ │ +06c76c: 5484 5b04 |00a4: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@045b │ │ +06c770: 6e20 e00d 4100 |00a6: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0de0 │ │ +06c776: 1101 |00a9: return-object v1 │ │ +06c778: 6e20 de0d 7100 |00aa: invoke-virtual {v1, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@0dde │ │ +06c77e: 1304 4000 |00ad: const/16 v4, #int 64 // #40 │ │ +06c782: 6e20 b40d 4100 |00af: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0db4 │ │ +06c788: 28c7 |00b2: goto 0079 // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=378 │ │ 0x0006 line=381 │ │ 0x0009 line=382 │ │ 0x000e line=385 │ │ 0x0011 line=388 │ │ @@ -103331,37 +103331,37 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -06c7a0: |[06c7a0] android.support.v4.widget.ExploreByTouchHelper.createNodeForHost:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -06c7b0: 5464 5d04 |0000: iget-object v4, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ -06c7b4: 7110 d90d 0400 |0002: invoke-static {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0dd9 │ │ -06c7ba: 0c02 |0005: move-result-object v2 │ │ -06c7bc: 5464 5d04 |0006: iget-object v4, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ -06c7c0: 7120 b30b 2400 |0008: invoke-static {v4, v2}, Landroid/support/v4/view/ViewCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0bb3 │ │ -06c7c6: 2203 f405 |000b: new-instance v3, Ljava/util/LinkedList; // type@05f4 │ │ -06c7ca: 7010 5429 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@2954 │ │ -06c7d0: 6e20 2710 3600 |0010: invoke-virtual {v6, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.getVisibleVirtualViews:(Ljava/util/List;)V // method@1027 │ │ -06c7d6: 6e10 6029 0300 |0013: invoke-virtual {v3}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@2960 │ │ -06c7dc: 0c01 |0016: move-result-object v1 │ │ -06c7de: 7210 3d29 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -06c7e4: 0a04 |001a: move-result v4 │ │ -06c7e6: 3804 1200 |001b: if-eqz v4, 002d // +0012 │ │ -06c7ea: 7210 3e29 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -06c7f0: 0c00 |0020: move-result-object v0 │ │ -06c7f2: 1f00 c305 |0021: check-cast v0, Ljava/lang/Integer; // type@05c3 │ │ -06c7f6: 5464 5d04 |0023: iget-object v4, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ -06c7fa: 6e10 6228 0000 |0025: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -06c800: 0a05 |0028: move-result v5 │ │ -06c802: 6e30 b60d 4205 |0029: invoke-virtual {v2, v4, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;I)V // method@0db6 │ │ -06c808: 28eb |002c: goto 0017 // -0015 │ │ -06c80a: 1102 |002d: return-object v2 │ │ +06c78c: |[06c78c] android.support.v4.widget.ExploreByTouchHelper.createNodeForHost:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +06c79c: 5464 5d04 |0000: iget-object v4, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ +06c7a0: 7110 d90d 0400 |0002: invoke-static {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0dd9 │ │ +06c7a6: 0c02 |0005: move-result-object v2 │ │ +06c7a8: 5464 5d04 |0006: iget-object v4, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ +06c7ac: 7120 b30b 2400 |0008: invoke-static {v4, v2}, Landroid/support/v4/view/ViewCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0bb3 │ │ +06c7b2: 2203 f405 |000b: new-instance v3, Ljava/util/LinkedList; // type@05f4 │ │ +06c7b6: 7010 5329 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@2953 │ │ +06c7bc: 6e20 2710 3600 |0010: invoke-virtual {v6, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.getVisibleVirtualViews:(Ljava/util/List;)V // method@1027 │ │ +06c7c2: 6e10 5f29 0300 |0013: invoke-virtual {v3}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@295f │ │ +06c7c8: 0c01 |0016: move-result-object v1 │ │ +06c7ca: 7210 3c29 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +06c7d0: 0a04 |001a: move-result v4 │ │ +06c7d2: 3804 1200 |001b: if-eqz v4, 002d // +0012 │ │ +06c7d6: 7210 3d29 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +06c7dc: 0c00 |0020: move-result-object v0 │ │ +06c7de: 1f00 c305 |0021: check-cast v0, Ljava/lang/Integer; // type@05c3 │ │ +06c7e2: 5464 5d04 |0023: iget-object v4, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ +06c7e6: 6e10 6128 0000 |0025: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +06c7ec: 0a05 |0028: move-result v5 │ │ +06c7ee: 6e30 b60d 4205 |0029: invoke-virtual {v2, v4, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;I)V // method@0db6 │ │ +06c7f4: 28eb |002c: goto 0017 // -0015 │ │ +06c7f6: 1102 |002d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0006 line=336 │ │ 0x000b line=339 │ │ 0x0010 line=340 │ │ 0x0013 line=342 │ │ @@ -103379,53 +103379,53 @@ │ │ type : '(Landroid/graphics/Rect;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -06c80c: |[06c80c] android.support.v4.widget.ExploreByTouchHelper.intersectVisibleToUser:(Landroid/graphics/Rect;)Z │ │ -06c81c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -06c81e: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ -06c822: 6e10 8a02 0600 |0003: invoke-virtual {v6}, Landroid/graphics/Rect;.isEmpty:()Z // method@028a │ │ -06c828: 0a03 |0006: move-result v3 │ │ -06c82a: 3803 0300 |0007: if-eqz v3, 000a // +0003 │ │ -06c82e: 0f02 |0009: return v2 │ │ -06c830: 5453 5d04 |000a: iget-object v3, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ -06c834: 6e10 5f13 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getWindowVisibility:()I // method@135f │ │ -06c83a: 0a03 |000f: move-result v3 │ │ -06c83c: 3903 f9ff |0010: if-nez v3, 0009 // -0007 │ │ -06c840: 5453 5d04 |0012: iget-object v3, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ -06c844: 6e10 5213 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ -06c84a: 0c01 |0017: move-result-object v1 │ │ -06c84c: 2013 0003 |0018: instance-of v3, v1, Landroid/view/View; // type@0300 │ │ -06c850: 3803 1900 |001a: if-eqz v3, 0033 // +0019 │ │ -06c854: 0710 |001c: move-object v0, v1 │ │ -06c856: 1f00 0003 |001d: check-cast v0, Landroid/view/View; // type@0300 │ │ -06c85a: 7110 a90b 0000 |001f: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.getAlpha:(Landroid/view/View;)F // method@0ba9 │ │ -06c860: 0a03 |0022: move-result v3 │ │ -06c862: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -06c864: 2e03 0304 |0024: cmpg-float v3, v3, v4 │ │ -06c868: 3d03 e3ff |0026: if-lez v3, 0009 // -001d │ │ -06c86c: 6e10 5c13 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -06c872: 0a03 |002b: move-result v3 │ │ -06c874: 3903 ddff |002c: if-nez v3, 0009 // -0023 │ │ -06c878: 6e10 5213 0000 |002e: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ -06c87e: 0c01 |0031: move-result-object v1 │ │ -06c880: 28e6 |0032: goto 0018 // -001a │ │ -06c882: 3801 d6ff |0033: if-eqz v1, 0009 // -002a │ │ -06c886: 5453 5d04 |0035: iget-object v3, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ -06c88a: 5454 5c04 |0037: iget-object v4, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@045c │ │ -06c88e: 6e20 4d13 4300 |0039: invoke-virtual {v3, v4}, Landroid/view/View;.getLocalVisibleRect:(Landroid/graphics/Rect;)Z // method@134d │ │ -06c894: 0a03 |003c: move-result v3 │ │ -06c896: 3803 ccff |003d: if-eqz v3, 0009 // -0034 │ │ -06c89a: 5452 5c04 |003f: iget-object v2, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@045c │ │ -06c89e: 6e20 8902 2600 |0041: invoke-virtual {v6, v2}, Landroid/graphics/Rect;.intersect:(Landroid/graphics/Rect;)Z // method@0289 │ │ -06c8a4: 0a02 |0044: move-result v2 │ │ -06c8a6: 28c4 |0045: goto 0009 // -003c │ │ +06c7f8: |[06c7f8] android.support.v4.widget.ExploreByTouchHelper.intersectVisibleToUser:(Landroid/graphics/Rect;)Z │ │ +06c808: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06c80a: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ +06c80e: 6e10 8a02 0600 |0003: invoke-virtual {v6}, Landroid/graphics/Rect;.isEmpty:()Z // method@028a │ │ +06c814: 0a03 |0006: move-result v3 │ │ +06c816: 3803 0300 |0007: if-eqz v3, 000a // +0003 │ │ +06c81a: 0f02 |0009: return v2 │ │ +06c81c: 5453 5d04 |000a: iget-object v3, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ +06c820: 6e10 5f13 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getWindowVisibility:()I // method@135f │ │ +06c826: 0a03 |000f: move-result v3 │ │ +06c828: 3903 f9ff |0010: if-nez v3, 0009 // -0007 │ │ +06c82c: 5453 5d04 |0012: iget-object v3, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ +06c830: 6e10 5213 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ +06c836: 0c01 |0017: move-result-object v1 │ │ +06c838: 2013 0003 |0018: instance-of v3, v1, Landroid/view/View; // type@0300 │ │ +06c83c: 3803 1900 |001a: if-eqz v3, 0033 // +0019 │ │ +06c840: 0710 |001c: move-object v0, v1 │ │ +06c842: 1f00 0003 |001d: check-cast v0, Landroid/view/View; // type@0300 │ │ +06c846: 7110 a90b 0000 |001f: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.getAlpha:(Landroid/view/View;)F // method@0ba9 │ │ +06c84c: 0a03 |0022: move-result v3 │ │ +06c84e: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +06c850: 2e03 0304 |0024: cmpg-float v3, v3, v4 │ │ +06c854: 3d03 e3ff |0026: if-lez v3, 0009 // -001d │ │ +06c858: 6e10 5c13 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +06c85e: 0a03 |002b: move-result v3 │ │ +06c860: 3903 ddff |002c: if-nez v3, 0009 // -0023 │ │ +06c864: 6e10 5213 0000 |002e: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ +06c86a: 0c01 |0031: move-result-object v1 │ │ +06c86c: 28e6 |0032: goto 0018 // -001a │ │ +06c86e: 3801 d6ff |0033: if-eqz v1, 0009 // -002a │ │ +06c872: 5453 5d04 |0035: iget-object v3, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ +06c876: 5454 5c04 |0037: iget-object v4, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@045c │ │ +06c87a: 6e20 4d13 4300 |0039: invoke-virtual {v3, v4}, Landroid/view/View;.getLocalVisibleRect:(Landroid/graphics/Rect;)Z // method@134d │ │ +06c880: 0a03 |003c: move-result v3 │ │ +06c882: 3803 ccff |003d: if-eqz v3, 0009 // -0034 │ │ +06c886: 5452 5c04 |003f: iget-object v2, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@045c │ │ +06c88a: 6e20 8902 2600 |0041: invoke-virtual {v6, v2}, Landroid/graphics/Rect;.intersect:(Landroid/graphics/Rect;)Z // method@0289 │ │ +06c890: 0a02 |0044: move-result v2 │ │ +06c892: 28c4 |0045: goto 0009 // -003c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=484 │ │ 0x0009 line=514 │ │ 0x000a line=489 │ │ 0x0012 line=494 │ │ 0x0018 line=495 │ │ @@ -103447,21 +103447,21 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -06c8a8: |[06c8a8] android.support.v4.widget.ExploreByTouchHelper.isAccessibilityFocused:(I)Z │ │ -06c8b8: 5210 5504 |0000: iget v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@0455 │ │ -06c8bc: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -06c8c0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -06c8c2: 0f00 |0005: return v0 │ │ -06c8c4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -06c8c6: 28fe |0007: goto 0005 // -0002 │ │ +06c894: |[06c894] android.support.v4.widget.ExploreByTouchHelper.isAccessibilityFocused:(I)Z │ │ +06c8a4: 5210 5504 |0000: iget v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@0455 │ │ +06c8a8: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +06c8ac: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +06c8ae: 0f00 |0005: return v0 │ │ +06c8b0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +06c8b2: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ 0x0000 - 0x0008 reg=2 virtualViewId I │ │ │ │ @@ -103470,26 +103470,26 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -06c8c8: |[06c8c8] android.support.v4.widget.ExploreByTouchHelper.manageFocusForChild:(IILandroid/os/Bundle;)Z │ │ -06c8d8: 2c03 1000 0000 |0000: sparse-switch v3, 00000010 // +00000010 │ │ -06c8de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -06c8e0: 0f00 |0004: return v0 │ │ -06c8e2: 7020 3310 2100 |0005: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.requestAccessibilityFocus:(I)Z // method@1033 │ │ -06c8e8: 0a00 |0008: move-result v0 │ │ -06c8ea: 28fb |0009: goto 0004 // -0005 │ │ -06c8ec: 7020 1c10 2100 |000a: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.clearAccessibilityFocus:(I)Z // method@101c │ │ -06c8f2: 0a00 |000d: move-result v0 │ │ -06c8f4: 28f6 |000e: goto 0004 // -000a │ │ -06c8f6: 0000 |000f: nop // spacer │ │ -06c8f8: 0002 0200 4000 0000 8000 0000 0500 ... |0010: sparse-switch-data (10 units) │ │ +06c8b4: |[06c8b4] android.support.v4.widget.ExploreByTouchHelper.manageFocusForChild:(IILandroid/os/Bundle;)Z │ │ +06c8c4: 2c03 1000 0000 |0000: sparse-switch v3, 00000010 // +00000010 │ │ +06c8ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +06c8cc: 0f00 |0004: return v0 │ │ +06c8ce: 7020 3310 2100 |0005: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.requestAccessibilityFocus:(I)Z // method@1033 │ │ +06c8d4: 0a00 |0008: move-result v0 │ │ +06c8d6: 28fb |0009: goto 0004 // -0005 │ │ +06c8d8: 7020 1c10 2100 |000a: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.clearAccessibilityFocus:(I)Z // method@101c │ │ +06c8de: 0a00 |000d: move-result v0 │ │ +06c8e0: 28f6 |000e: goto 0004 // -000a │ │ +06c8e2: 0000 |000f: nop // spacer │ │ +06c8e4: 0002 0200 4000 0000 8000 0000 0500 ... |0010: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0003 line=470 │ │ 0x0005 line=466 │ │ 0x000a line=468 │ │ 0x000f line=464 │ │ @@ -103504,24 +103504,24 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -06c90c: |[06c90c] android.support.v4.widget.ExploreByTouchHelper.performAction:(IILandroid/os/Bundle;)Z │ │ -06c91c: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ -06c922: 7040 3110 2143 |0003: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.performActionForChild:(IILandroid/os/Bundle;)Z // method@1031 │ │ -06c928: 0a00 |0006: move-result v0 │ │ -06c92a: 0f00 |0007: return v0 │ │ -06c92c: 7030 3210 3104 |0008: invoke-direct {v1, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.performActionForHost:(ILandroid/os/Bundle;)Z // method@1032 │ │ -06c932: 0a00 |000b: move-result v0 │ │ -06c934: 28fb |000c: goto 0007 // -0005 │ │ -06c936: 0000 |000d: nop // spacer │ │ -06c938: 0001 0100 ffff ffff 0800 0000 |000e: packed-switch-data (6 units) │ │ +06c8f8: |[06c8f8] android.support.v4.widget.ExploreByTouchHelper.performAction:(IILandroid/os/Bundle;)Z │ │ +06c908: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +06c90e: 7040 3110 2143 |0003: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.performActionForChild:(IILandroid/os/Bundle;)Z // method@1031 │ │ +06c914: 0a00 |0006: move-result v0 │ │ +06c916: 0f00 |0007: return v0 │ │ +06c918: 7030 3210 3104 |0008: invoke-direct {v1, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.performActionForHost:(ILandroid/os/Bundle;)Z // method@1032 │ │ +06c91e: 0a00 |000b: move-result v0 │ │ +06c920: 28fb |000c: goto 0007 // -0005 │ │ +06c922: 0000 |000d: nop // spacer │ │ +06c924: 0001 0100 ffff ffff 0800 0000 |000e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0003 line=445 │ │ 0x0008 line=443 │ │ 0x000d line=441 │ │ locals : │ │ @@ -103535,24 +103535,24 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -06c944: |[06c944] android.support.v4.widget.ExploreByTouchHelper.performActionForChild:(IILandroid/os/Bundle;)Z │ │ -06c954: 2c03 0e00 0000 |0000: sparse-switch v3, 0000000e // +0000000e │ │ -06c95a: 6e40 2d10 2143 |0003: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.onPerformActionForVirtualView:(IILandroid/os/Bundle;)Z // method@102d │ │ -06c960: 0a00 |0006: move-result v0 │ │ -06c962: 0f00 |0007: return v0 │ │ -06c964: 7040 2c10 2143 |0008: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.manageFocusForChild:(IILandroid/os/Bundle;)Z // method@102c │ │ -06c96a: 0a00 |000b: move-result v0 │ │ -06c96c: 28fb |000c: goto 0007 // -0005 │ │ -06c96e: 0000 |000d: nop // spacer │ │ -06c970: 0002 0200 4000 0000 8000 0000 0800 ... |000e: sparse-switch-data (10 units) │ │ +06c930: |[06c930] android.support.v4.widget.ExploreByTouchHelper.performActionForChild:(IILandroid/os/Bundle;)Z │ │ +06c940: 2c03 0e00 0000 |0000: sparse-switch v3, 0000000e // +0000000e │ │ +06c946: 6e40 2d10 2143 |0003: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.onPerformActionForVirtualView:(IILandroid/os/Bundle;)Z // method@102d │ │ +06c94c: 0a00 |0006: move-result v0 │ │ +06c94e: 0f00 |0007: return v0 │ │ +06c950: 7040 2c10 2143 |0008: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.manageFocusForChild:(IILandroid/os/Bundle;)Z // method@102c │ │ +06c956: 0a00 |000b: move-result v0 │ │ +06c958: 28fb |000c: goto 0007 // -0005 │ │ +06c95a: 0000 |000d: nop // spacer │ │ +06c95c: 0002 0200 4000 0000 8000 0000 0800 ... |000e: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0003 line=459 │ │ 0x0008 line=457 │ │ 0x000d line=454 │ │ locals : │ │ @@ -103566,19 +103566,19 @@ │ │ type : '(ILandroid/os/Bundle;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -06c984: |[06c984] android.support.v4.widget.ExploreByTouchHelper.performActionForHost:(ILandroid/os/Bundle;)Z │ │ -06c994: 5410 5d04 |0000: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ -06c998: 7130 b50b 2003 |0002: invoke-static {v0, v2, v3}, Landroid/support/v4/view/ViewCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0bb5 │ │ -06c99e: 0a00 |0005: move-result v0 │ │ -06c9a0: 0f00 |0006: return v0 │ │ +06c970: |[06c970] android.support.v4.widget.ExploreByTouchHelper.performActionForHost:(ILandroid/os/Bundle;)Z │ │ +06c980: 5410 5d04 |0000: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ +06c984: 7130 b50b 2003 |0002: invoke-static {v0, v2, v3}, Landroid/support/v4/view/ViewCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0bb5 │ │ +06c98a: 0a00 |0005: move-result v0 │ │ +06c98c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ 0x0000 - 0x0007 reg=2 action I │ │ 0x0000 - 0x0007 reg=3 arguments Landroid/os/Bundle; │ │ @@ -103588,35 +103588,35 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -06c9a4: |[06c9a4] android.support.v4.widget.ExploreByTouchHelper.requestAccessibilityFocus:(I)Z │ │ -06c9b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06c9b6: 5421 5704 |0001: iget-object v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@0457 │ │ -06c9ba: 6e10 0c14 0100 |0003: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@140c │ │ -06c9c0: 0a01 |0006: move-result v1 │ │ -06c9c2: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -06c9c6: 5421 5704 |0009: iget-object v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@0457 │ │ -06c9ca: 7110 e80c 0100 |000b: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@0ce8 │ │ -06c9d0: 0a01 |000e: move-result v1 │ │ -06c9d2: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -06c9d6: 0f00 |0011: return v0 │ │ -06c9d8: 7020 2b10 3200 |0012: invoke-direct {v2, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.isAccessibilityFocused:(I)Z // method@102b │ │ -06c9de: 0a01 |0015: move-result v1 │ │ -06c9e0: 3901 fbff |0016: if-nez v1, 0011 // -0005 │ │ -06c9e4: 5923 5504 |0018: iput v3, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@0455 │ │ -06c9e8: 5420 5d04 |001a: iget-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ -06c9ec: 6e10 6113 0000 |001c: invoke-virtual {v0}, Landroid/view/View;.invalidate:()V // method@1361 │ │ -06c9f2: 1400 0080 0000 |001f: const v0, #float 4.59177e-41 // #00008000 │ │ -06c9f8: 6e30 3410 3200 |0022: invoke-virtual {v2, v3, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1034 │ │ -06c9fe: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -06ca00: 28eb |0026: goto 0011 // -0015 │ │ +06c990: |[06c990] android.support.v4.widget.ExploreByTouchHelper.requestAccessibilityFocus:(I)Z │ │ +06c9a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06c9a2: 5421 5704 |0001: iget-object v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@0457 │ │ +06c9a6: 6e10 0c14 0100 |0003: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@140c │ │ +06c9ac: 0a01 |0006: move-result v1 │ │ +06c9ae: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +06c9b2: 5421 5704 |0009: iget-object v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@0457 │ │ +06c9b6: 7110 e80c 0100 |000b: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@0ce8 │ │ +06c9bc: 0a01 |000e: move-result v1 │ │ +06c9be: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +06c9c2: 0f00 |0011: return v0 │ │ +06c9c4: 7020 2b10 3200 |0012: invoke-direct {v2, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.isAccessibilityFocused:(I)Z // method@102b │ │ +06c9ca: 0a01 |0015: move-result v1 │ │ +06c9cc: 3901 fbff |0016: if-nez v1, 0011 // -0005 │ │ +06c9d0: 5923 5504 |0018: iput v3, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@0455 │ │ +06c9d4: 5420 5d04 |001a: iget-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ +06c9d8: 6e10 6113 0000 |001c: invoke-virtual {v0}, Landroid/view/View;.invalidate:()V // method@1361 │ │ +06c9de: 1400 0080 0000 |001f: const v0, #float 4.59177e-41 // #00008000 │ │ +06c9e4: 6e30 3410 3200 |0022: invoke-virtual {v2, v3, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1034 │ │ +06c9ea: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +06c9ec: 28eb |0026: goto 0011 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=539 │ │ 0x0011 line=552 │ │ 0x0012 line=544 │ │ 0x0018 line=545 │ │ 0x001a line=547 │ │ @@ -103631,25 +103631,25 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -06ca04: |[06ca04] android.support.v4.widget.ExploreByTouchHelper.updateHoveredVirtualView:(I)V │ │ -06ca14: 5221 5604 |0000: iget v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@0456 │ │ -06ca18: 3331 0300 |0002: if-ne v1, v3, 0005 // +0003 │ │ -06ca1c: 0e00 |0004: return-void │ │ -06ca1e: 5220 5604 |0005: iget v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@0456 │ │ -06ca22: 5923 5604 |0007: iput v3, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@0456 │ │ -06ca26: 1301 8000 |0009: const/16 v1, #int 128 // #80 │ │ -06ca2a: 6e30 3410 3201 |000b: invoke-virtual {v2, v3, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1034 │ │ -06ca30: 1301 0001 |000e: const/16 v1, #int 256 // #100 │ │ -06ca34: 6e30 3410 0201 |0010: invoke-virtual {v2, v0, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1034 │ │ -06ca3a: 28f1 |0013: goto 0004 // -000f │ │ +06c9f0: |[06c9f0] android.support.v4.widget.ExploreByTouchHelper.updateHoveredVirtualView:(I)V │ │ +06ca00: 5221 5604 |0000: iget v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@0456 │ │ +06ca04: 3331 0300 |0002: if-ne v1, v3, 0005 // +0003 │ │ +06ca08: 0e00 |0004: return-void │ │ +06ca0a: 5220 5604 |0005: iget v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@0456 │ │ +06ca0e: 5923 5604 |0007: iput v3, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@0456 │ │ +06ca12: 1301 8000 |0009: const/16 v1, #int 128 // #80 │ │ +06ca16: 6e30 3410 3201 |000b: invoke-virtual {v2, v3, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1034 │ │ +06ca1c: 1301 0001 |000e: const/16 v1, #int 256 // #100 │ │ +06ca20: 6e30 3410 0201 |0010: invoke-virtual {v2, v0, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1034 │ │ +06ca26: 28f1 |0013: goto 0004 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0004 line=242 │ │ 0x0005 line=234 │ │ 0x0007 line=235 │ │ 0x0009 line=239 │ │ @@ -103665,50 +103665,50 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -06ca3c: |[06ca3c] android.support.v4.widget.ExploreByTouchHelper.dispatchHoverEvent:(Landroid/view/MotionEvent;)Z │ │ -06ca4c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -06ca4e: 1505 0080 |0001: const/high16 v5, #int -2147483648 // #8000 │ │ -06ca52: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -06ca54: 5463 5704 |0004: iget-object v3, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@0457 │ │ -06ca58: 6e10 0c14 0300 |0006: invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@140c │ │ -06ca5e: 0a03 |0009: move-result v3 │ │ -06ca60: 3803 0a00 |000a: if-eqz v3, 0014 // +000a │ │ -06ca64: 5463 5704 |000c: iget-object v3, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@0457 │ │ -06ca68: 7110 e80c 0300 |000e: invoke-static {v3}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@0ce8 │ │ -06ca6e: 0a03 |0011: move-result v3 │ │ -06ca70: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ -06ca74: 0f02 |0014: return v2 │ │ -06ca76: 6e10 fd12 0700 |0015: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -06ca7c: 0a03 |0018: move-result v3 │ │ -06ca7e: 2b03 2300 0000 |0019: packed-switch v3, 0000003c // +00000023 │ │ -06ca84: 28f8 |001c: goto 0014 // -0008 │ │ -06ca86: 6e10 0613 0700 |001d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -06ca8c: 0a03 |0020: move-result v3 │ │ -06ca8e: 6e10 0813 0700 |0021: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -06ca94: 0a04 |0024: move-result v4 │ │ -06ca96: 6e30 2610 3604 |0025: invoke-virtual {v6, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.getVirtualViewAt:(FF)I // method@1026 │ │ -06ca9c: 0a00 |0028: move-result v0 │ │ -06ca9e: 7020 3510 0600 |0029: invoke-direct {v6, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.updateHoveredVirtualView:(I)V // method@1035 │ │ -06caa4: 3250 0400 |002c: if-eq v0, v5, 0030 // +0004 │ │ -06caa8: 0112 |002e: move v2, v1 │ │ -06caaa: 28e5 |002f: goto 0014 // -001b │ │ -06caac: 0121 |0030: move v1, v2 │ │ -06caae: 28fd |0031: goto 002e // -0003 │ │ -06cab0: 5263 5504 |0032: iget v3, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@0455 │ │ -06cab4: 3253 e0ff |0034: if-eq v3, v5, 0014 // -0020 │ │ -06cab8: 7020 3510 5600 |0036: invoke-direct {v6, v5}, Landroid/support/v4/widget/ExploreByTouchHelper;.updateHoveredVirtualView:(I)V // method@1035 │ │ -06cabe: 0112 |0039: move v2, v1 │ │ -06cac0: 28da |003a: goto 0014 // -0026 │ │ -06cac2: 0000 |003b: nop // spacer │ │ -06cac4: 0001 0400 0700 0000 0400 0000 0300 ... |003c: packed-switch-data (12 units) │ │ +06ca28: |[06ca28] android.support.v4.widget.ExploreByTouchHelper.dispatchHoverEvent:(Landroid/view/MotionEvent;)Z │ │ +06ca38: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +06ca3a: 1505 0080 |0001: const/high16 v5, #int -2147483648 // #8000 │ │ +06ca3e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +06ca40: 5463 5704 |0004: iget-object v3, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@0457 │ │ +06ca44: 6e10 0c14 0300 |0006: invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@140c │ │ +06ca4a: 0a03 |0009: move-result v3 │ │ +06ca4c: 3803 0a00 |000a: if-eqz v3, 0014 // +000a │ │ +06ca50: 5463 5704 |000c: iget-object v3, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@0457 │ │ +06ca54: 7110 e80c 0300 |000e: invoke-static {v3}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@0ce8 │ │ +06ca5a: 0a03 |0011: move-result v3 │ │ +06ca5c: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ +06ca60: 0f02 |0014: return v2 │ │ +06ca62: 6e10 fd12 0700 |0015: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +06ca68: 0a03 |0018: move-result v3 │ │ +06ca6a: 2b03 2300 0000 |0019: packed-switch v3, 0000003c // +00000023 │ │ +06ca70: 28f8 |001c: goto 0014 // -0008 │ │ +06ca72: 6e10 0613 0700 |001d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +06ca78: 0a03 |0020: move-result v3 │ │ +06ca7a: 6e10 0813 0700 |0021: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +06ca80: 0a04 |0024: move-result v4 │ │ +06ca82: 6e30 2610 3604 |0025: invoke-virtual {v6, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.getVirtualViewAt:(FF)I // method@1026 │ │ +06ca88: 0a00 |0028: move-result v0 │ │ +06ca8a: 7020 3510 0600 |0029: invoke-direct {v6, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.updateHoveredVirtualView:(I)V // method@1035 │ │ +06ca90: 3250 0400 |002c: if-eq v0, v5, 0030 // +0004 │ │ +06ca94: 0112 |002e: move v2, v1 │ │ +06ca96: 28e5 |002f: goto 0014 // -001b │ │ +06ca98: 0121 |0030: move v1, v2 │ │ +06ca9a: 28fd |0031: goto 002e // -0003 │ │ +06ca9c: 5263 5504 |0032: iget v3, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@0455 │ │ +06caa0: 3253 e0ff |0034: if-eq v3, v5, 0014 // -0020 │ │ +06caa4: 7020 3510 5600 |0036: invoke-direct {v6, v5}, Landroid/support/v4/widget/ExploreByTouchHelper;.updateHoveredVirtualView:(I)V // method@1035 │ │ +06caaa: 0112 |0039: move v2, v1 │ │ +06caac: 28da |003a: goto 0014 // -0026 │ │ +06caae: 0000 |003b: nop // spacer │ │ +06cab0: 0001 0400 0700 0000 0400 0000 0300 ... |003c: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=133 │ │ 0x0014 line=151 │ │ 0x0015 line=138 │ │ 0x001d line=141 │ │ 0x0029 line=142 │ │ @@ -103727,23 +103727,23 @@ │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -06cadc: |[06cadc] android.support.v4.widget.ExploreByTouchHelper.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -06caec: 5420 5804 |0000: iget-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mNodeProvider:Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // field@0458 │ │ -06caf0: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -06caf4: 2200 6b02 |0004: new-instance v0, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // type@026b │ │ -06caf8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -06cafa: 7030 1510 2001 |0007: invoke-direct {v0, v2, v1}, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.:(Landroid/support/v4/widget/ExploreByTouchHelper;Landroid/support/v4/widget/ExploreByTouchHelper$1;)V // method@1015 │ │ -06cb00: 5b20 5804 |000a: iput-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mNodeProvider:Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // field@0458 │ │ -06cb04: 5420 5804 |000c: iget-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mNodeProvider:Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // field@0458 │ │ -06cb08: 1100 |000e: return-object v0 │ │ +06cac8: |[06cac8] android.support.v4.widget.ExploreByTouchHelper.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +06cad8: 5420 5804 |0000: iget-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mNodeProvider:Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // field@0458 │ │ +06cadc: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +06cae0: 2200 6b02 |0004: new-instance v0, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // type@026b │ │ +06cae4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +06cae6: 7030 1510 2001 |0007: invoke-direct {v0, v2, v1}, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.:(Landroid/support/v4/widget/ExploreByTouchHelper;Landroid/support/v4/widget/ExploreByTouchHelper$1;)V // method@1015 │ │ +06caec: 5b20 5804 |000a: iput-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mNodeProvider:Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // field@0458 │ │ +06caf0: 5420 5804 |000c: iget-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mNodeProvider:Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // field@0458 │ │ +06caf4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=108 │ │ 0x000c line=110 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ @@ -103754,17 +103754,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06cb0c: |[06cb0c] android.support.v4.widget.ExploreByTouchHelper.getFocusedVirtualView:()I │ │ -06cb1c: 5210 5504 |0000: iget v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@0455 │ │ -06cb20: 0f00 |0002: return v0 │ │ +06caf8: |[06caf8] android.support.v4.widget.ExploreByTouchHelper.getFocusedVirtualView:()I │ │ +06cb08: 5210 5504 |0000: iget v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@0455 │ │ +06cb0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ │ │ #3 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ @@ -103784,18 +103784,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06cb24: |[06cb24] android.support.v4.widget.ExploreByTouchHelper.invalidateRoot:()V │ │ -06cb34: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -06cb36: 6e20 2a10 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.invalidateVirtualView:(I)V // method@102a │ │ -06cb3c: 0e00 |0004: return-void │ │ +06cb10: |[06cb10] android.support.v4.widget.ExploreByTouchHelper.invalidateRoot:()V │ │ +06cb20: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +06cb22: 6e20 2a10 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.invalidateVirtualView:(I)V // method@102a │ │ +06cb28: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0004 line=195 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ │ │ @@ -103804,18 +103804,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06cb40: |[06cb40] android.support.v4.widget.ExploreByTouchHelper.invalidateVirtualView:(I)V │ │ -06cb50: 1300 0008 |0000: const/16 v0, #int 2048 // #800 │ │ -06cb54: 6e30 3410 2100 |0002: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1034 │ │ -06cb5a: 0e00 |0005: return-void │ │ +06cb2c: |[06cb2c] android.support.v4.widget.ExploreByTouchHelper.invalidateVirtualView:(I)V │ │ +06cb3c: 1300 0008 |0000: const/16 v0, #int 2048 // #800 │ │ +06cb40: 6e30 3410 2100 |0002: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1034 │ │ +06cb46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0005 line=209 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ 0x0000 - 0x0006 reg=2 virtualViewId I │ │ @@ -103843,33 +103843,33 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -06cb5c: |[06cb5c] android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView:(II)Z │ │ -06cb6c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -06cb6e: 1503 0080 |0001: const/high16 v3, #int -2147483648 // #8000 │ │ -06cb72: 3235 0a00 |0003: if-eq v5, v3, 000d // +000a │ │ -06cb76: 5443 5704 |0005: iget-object v3, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@0457 │ │ -06cb7a: 6e10 0c14 0300 |0007: invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@140c │ │ -06cb80: 0a03 |000a: move-result v3 │ │ -06cb82: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -06cb86: 0f02 |000d: return v2 │ │ -06cb88: 5443 5d04 |000e: iget-object v3, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ -06cb8c: 6e10 5213 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ -06cb92: 0c01 |0013: move-result-object v1 │ │ -06cb94: 3801 f9ff |0014: if-eqz v1, 000d // -0007 │ │ -06cb98: 7030 1d10 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/support/v4/widget/ExploreByTouchHelper;.createEvent:(II)Landroid/view/accessibility/AccessibilityEvent; // method@101d │ │ -06cb9e: 0c00 |0019: move-result-object v0 │ │ -06cba0: 5442 5d04 |001a: iget-object v2, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ -06cba4: 7130 b10c 2100 |001c: invoke-static {v1, v2, v0}, Landroid/support/v4/view/ViewParentCompat;.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0cb1 │ │ -06cbaa: 0a02 |001f: move-result v2 │ │ -06cbac: 28ed |0020: goto 000d // -0013 │ │ +06cb48: |[06cb48] android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView:(II)Z │ │ +06cb58: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06cb5a: 1503 0080 |0001: const/high16 v3, #int -2147483648 // #8000 │ │ +06cb5e: 3235 0a00 |0003: if-eq v5, v3, 000d // +000a │ │ +06cb62: 5443 5704 |0005: iget-object v3, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@0457 │ │ +06cb66: 6e10 0c14 0300 |0007: invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@140c │ │ +06cb6c: 0a03 |000a: move-result v3 │ │ +06cb6e: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +06cb72: 0f02 |000d: return v2 │ │ +06cb74: 5443 5d04 |000e: iget-object v3, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ +06cb78: 6e10 5213 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ +06cb7e: 0c01 |0013: move-result-object v1 │ │ +06cb80: 3801 f9ff |0014: if-eqz v1, 000d // -0007 │ │ +06cb84: 7030 1d10 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/support/v4/widget/ExploreByTouchHelper;.createEvent:(II)Landroid/view/accessibility/AccessibilityEvent; // method@101d │ │ +06cb8a: 0c00 |0019: move-result-object v0 │ │ +06cb8c: 5442 5d04 |001a: iget-object v2, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@045d │ │ +06cb90: 7130 b10c 2100 |001c: invoke-static {v1, v2, v0}, Landroid/support/v4/view/ViewParentCompat;.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0cb1 │ │ +06cb96: 0a02 |001f: move-result v2 │ │ +06cb98: 28ed |0020: goto 000d // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=173 │ │ 0x000d line=183 │ │ 0x000e line=177 │ │ 0x0014 line=178 │ │ 0x0016 line=182 │ │ @@ -103883,15 +103883,15 @@ │ │ │ │ source_file_idx : 1750 (ExploreByTouchHelper.java) │ │ │ │ Class #400 header: │ │ class_idx : 621 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 601 │ │ -source_file_idx : 4781 │ │ +source_file_idx : 4780 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #400 annotations: │ │ Annotations on method #4150 '' │ │ @@ -103922,24 +103922,24 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -06cbb0: |[06cbb0] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;)V │ │ -06cbc0: 7030 4b0f 2104 |0000: invoke-direct {v1, v2, v4}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;)V // method@0f4b │ │ -06cbc6: 5913 5e04 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@045e │ │ -06cbca: 5913 6004 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0460 │ │ -06cbce: 1a00 1c27 |0007: const-string v0, "layout_inflater" // string@271c │ │ -06cbd2: 6e20 7201 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -06cbd8: 0c00 |000c: move-result-object v0 │ │ -06cbda: 1f00 e902 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ -06cbde: 5b10 5f04 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@045f │ │ -06cbe2: 0e00 |0011: return-void │ │ +06cb9c: |[06cb9c] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;)V │ │ +06cbac: 7030 4b0f 2104 |0000: invoke-direct {v1, v2, v4}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;)V // method@0f4b │ │ +06cbb2: 5913 5e04 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@045e │ │ +06cbb6: 5913 6004 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0460 │ │ +06cbba: 1a00 1927 |0007: const-string v0, "layout_inflater" // string@2719 │ │ +06cbbe: 6e20 7201 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +06cbc4: 0c00 |000c: move-result-object v0 │ │ +06cbc6: 1f00 e902 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ +06cbca: 5b10 5f04 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@045f │ │ +06cbce: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0007 line=56 │ │ 0x0011 line=57 │ │ locals : │ │ @@ -103953,24 +103953,24 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -06cbe4: |[06cbe4] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;I)V │ │ -06cbf4: 7040 4c0f 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0f4c │ │ -06cbfa: 5913 5e04 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@045e │ │ -06cbfe: 5913 6004 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0460 │ │ -06cc02: 1a00 1c27 |0007: const-string v0, "layout_inflater" // string@271c │ │ -06cc06: 6e20 7201 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -06cc0c: 0c00 |000c: move-result-object v0 │ │ -06cc0e: 1f00 e902 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ -06cc12: 5b10 5f04 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@045f │ │ -06cc16: 0e00 |0011: return-void │ │ +06cbd0: |[06cbd0] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;I)V │ │ +06cbe0: 7040 4c0f 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0f4c │ │ +06cbe6: 5913 5e04 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@045e │ │ +06cbea: 5913 6004 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0460 │ │ +06cbee: 1a00 1927 |0007: const-string v0, "layout_inflater" // string@2719 │ │ +06cbf2: 6e20 7201 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +06cbf8: 0c00 |000c: move-result-object v0 │ │ +06cbfa: 1f00 e902 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ +06cbfe: 5b10 5f04 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@045f │ │ +06cc02: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=94 │ │ 0x0007 line=95 │ │ 0x0011 line=96 │ │ locals : │ │ @@ -103985,24 +103985,24 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -06cc18: |[06cc18] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;Z)V │ │ -06cc28: 7040 4d0f 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@0f4d │ │ -06cc2e: 5913 5e04 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@045e │ │ -06cc32: 5913 6004 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0460 │ │ -06cc36: 1a00 1c27 |0007: const-string v0, "layout_inflater" // string@271c │ │ -06cc3a: 6e20 7201 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -06cc40: 0c00 |000c: move-result-object v0 │ │ -06cc42: 1f00 e902 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ -06cc46: 5b10 5f04 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@045f │ │ -06cc4a: 0e00 |0011: return-void │ │ +06cc04: |[06cc04] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;Z)V │ │ +06cc14: 7040 4d0f 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@0f4d │ │ +06cc1a: 5913 5e04 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@045e │ │ +06cc1e: 5913 6004 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0460 │ │ +06cc22: 1a00 1927 |0007: const-string v0, "layout_inflater" // string@2719 │ │ +06cc26: 6e20 7201 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +06cc2c: 0c00 |000c: move-result-object v0 │ │ +06cc2e: 1f00 e902 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ +06cc32: 5b10 5f04 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@045f │ │ +06cc36: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ 0x0007 line=78 │ │ 0x0011 line=79 │ │ locals : │ │ @@ -104018,21 +104018,21 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -06cc4c: |[06cc4c] android.support.v4.widget.ResourceCursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -06cc5c: 5430 5f04 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@045f │ │ -06cc60: 5231 5e04 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@045e │ │ -06cc64: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -06cc66: 6e40 e312 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -06cc6c: 0c00 |0008: move-result-object v0 │ │ -06cc6e: 1100 |0009: return-object v0 │ │ +06cc38: |[06cc38] android.support.v4.widget.ResourceCursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +06cc48: 5430 5f04 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@045f │ │ +06cc4c: 5231 5e04 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@045e │ │ +06cc50: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +06cc52: 6e40 e312 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +06cc58: 0c00 |0008: move-result-object v0 │ │ +06cc5a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ 0x0000 - 0x000a reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x000a reg=5 cursor Landroid/database/Cursor; │ │ @@ -104043,21 +104043,21 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -06cc70: |[06cc70] android.support.v4.widget.ResourceCursorAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -06cc80: 5430 5f04 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@045f │ │ -06cc84: 5231 6004 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0460 │ │ -06cc88: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -06cc8a: 6e40 e312 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -06cc90: 0c00 |0008: move-result-object v0 │ │ -06cc92: 1100 |0009: return-object v0 │ │ +06cc5c: |[06cc5c] android.support.v4.widget.ResourceCursorAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +06cc6c: 5430 5f04 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@045f │ │ +06cc70: 5231 6004 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0460 │ │ +06cc74: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +06cc76: 6e40 e312 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +06cc7c: 0c00 |0008: move-result-object v0 │ │ +06cc7e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ 0x0000 - 0x000a reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x000a reg=5 cursor Landroid/database/Cursor; │ │ @@ -104068,17 +104068,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06cc94: |[06cc94] android.support.v4.widget.ResourceCursorAdapter.setDropDownViewResource:(I)V │ │ -06cca4: 5901 5e04 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@045e │ │ -06cca8: 0e00 |0002: return-void │ │ +06cc80: |[06cc80] android.support.v4.widget.ResourceCursorAdapter.setDropDownViewResource:(I)V │ │ +06cc90: 5901 5e04 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@045e │ │ +06cc94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0002 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 dropDownLayout I │ │ @@ -104088,32 +104088,32 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06ccac: |[06ccac] android.support.v4.widget.ResourceCursorAdapter.setViewResource:(I)V │ │ -06ccbc: 5901 6004 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0460 │ │ -06ccc0: 0e00 |0002: return-void │ │ +06cc98: |[06cc98] android.support.v4.widget.ResourceCursorAdapter.setViewResource:(I)V │ │ +06cca8: 5901 6004 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0460 │ │ +06ccac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0002 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 layout I │ │ │ │ - source_file_idx : 4781 (ResourceCursorAdapter.java) │ │ + source_file_idx : 4780 (ResourceCursorAdapter.java) │ │ │ │ Class #401 header: │ │ class_idx : 622 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4916 │ │ +source_file_idx : 4915 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 16 │ │ │ │ Class #401 annotations: │ │ Annotations on class │ │ @@ -104221,21 +104221,21 @@ │ │ │ │ #15 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ name : 'startScroll' │ │ type : '(Ljava/lang/Object;IIIII)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4916 (ScrollerCompat.java) │ │ + source_file_idx : 4915 (ScrollerCompat.java) │ │ │ │ Class #402 header: │ │ class_idx : 623 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4916 │ │ +source_file_idx : 4915 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 16 │ │ │ │ Class #402 annotations: │ │ Annotations on class │ │ @@ -104256,17 +104256,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06ccc4: |[06ccc4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.:()V │ │ -06ccd4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06ccda: 0e00 |0003: return-void │ │ +06ccb0: |[06ccb0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.:()V │ │ +06ccc0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06ccc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -104275,18 +104275,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06ccdc: |[06ccdc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.abortAnimation:(Ljava/lang/Object;)V │ │ -06ccec: 1f01 5503 |0000: check-cast v1, Landroid/widget/Scroller; // type@0355 │ │ -06ccf0: 6e10 d015 0100 |0002: invoke-virtual {v1}, Landroid/widget/Scroller;.abortAnimation:()V // method@15d0 │ │ -06ccf6: 0e00 |0005: return-void │ │ +06ccc8: |[06ccc8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.abortAnimation:(Ljava/lang/Object;)V │ │ +06ccd8: 1f01 5503 |0000: check-cast v1, Landroid/widget/Scroller; // type@0355 │ │ +06ccdc: 6e10 d015 0100 |0002: invoke-virtual {v1}, Landroid/widget/Scroller;.abortAnimation:()V // method@15d0 │ │ +06cce2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ @@ -104296,19 +104296,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06ccf8: |[06ccf8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.computeScrollOffset:(Ljava/lang/Object;)Z │ │ -06cd08: 1f02 5503 |0000: check-cast v2, Landroid/widget/Scroller; // type@0355 │ │ -06cd0c: 6e10 d115 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@15d1 │ │ -06cd12: 0a00 |0005: move-result v0 │ │ -06cd14: 0f00 |0006: return v0 │ │ +06cce4: |[06cce4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.computeScrollOffset:(Ljava/lang/Object;)Z │ │ +06ccf4: 1f02 5503 |0000: check-cast v2, Landroid/widget/Scroller; // type@0355 │ │ +06ccf8: 6e10 d115 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@15d1 │ │ +06ccfe: 0a00 |0005: move-result v0 │ │ +06cd00: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -104317,22 +104317,22 @@ │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -06cd18: |[06cd18] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ -06cd28: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ -06cd2c: 2200 5503 |0002: new-instance v0, Landroid/widget/Scroller; // type@0355 │ │ -06cd30: 7030 cf15 2003 |0004: invoke-direct {v0, v2, v3}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@15cf │ │ -06cd36: 1100 |0007: return-object v0 │ │ -06cd38: 2200 5503 |0008: new-instance v0, Landroid/widget/Scroller; // type@0355 │ │ -06cd3c: 7020 ce15 2000 |000a: invoke-direct {v0, v2}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@15ce │ │ -06cd42: 28fa |000d: goto 0007 // -0006 │ │ +06cd04: |[06cd04] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ +06cd14: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ +06cd18: 2200 5503 |0002: new-instance v0, Landroid/widget/Scroller; // type@0355 │ │ +06cd1c: 7030 cf15 2003 |0004: invoke-direct {v0, v2, v3}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@15cf │ │ +06cd22: 1100 |0007: return-object v0 │ │ +06cd24: 2200 5503 |0008: new-instance v0, Landroid/widget/Scroller; // type@0355 │ │ +06cd28: 7020 ce15 2000 |000a: invoke-direct {v0, v2}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@15ce │ │ +06cd2e: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x000e reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x000e reg=3 interpolator Landroid/view/animation/Interpolator; │ │ @@ -104342,27 +104342,27 @@ │ │ type : '(Ljava/lang/Object;IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 18 16-bit code units │ │ -06cd44: |[06cd44] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIII)V │ │ -06cd54: 07a0 |0000: move-object v0, v10 │ │ -06cd56: 1f00 5503 |0001: check-cast v0, Landroid/widget/Scroller; // type@0355 │ │ -06cd5a: 01b1 |0003: move v1, v11 │ │ -06cd5c: 01c2 |0004: move v2, v12 │ │ -06cd5e: 01d3 |0005: move v3, v13 │ │ -06cd60: 01e4 |0006: move v4, v14 │ │ -06cd62: 01f5 |0007: move v5, v15 │ │ -06cd64: 0206 1000 |0008: move/from16 v6, v16 │ │ -06cd68: 0207 1100 |000a: move/from16 v7, v17 │ │ -06cd6c: 0208 1200 |000c: move/from16 v8, v18 │ │ -06cd70: 7409 d215 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@15d2 │ │ -06cd76: 0e00 |0011: return-void │ │ +06cd30: |[06cd30] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIII)V │ │ +06cd40: 07a0 |0000: move-object v0, v10 │ │ +06cd42: 1f00 5503 |0001: check-cast v0, Landroid/widget/Scroller; // type@0355 │ │ +06cd46: 01b1 |0003: move v1, v11 │ │ +06cd48: 01c2 |0004: move v2, v12 │ │ +06cd4a: 01d3 |0005: move v3, v13 │ │ +06cd4c: 01e4 |0006: move v4, v14 │ │ +06cd4e: 01f5 |0007: move v5, v15 │ │ +06cd50: 0206 1000 |0008: move/from16 v6, v16 │ │ +06cd54: 0207 1100 |000a: move/from16 v7, v17 │ │ +06cd58: 0208 1200 |000c: move/from16 v8, v18 │ │ +06cd5c: 7409 d215 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@15d2 │ │ +06cd62: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0011 line=102 │ │ locals : │ │ 0x0000 - 0x0012 reg=9 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0012 reg=10 scroller Ljava/lang/Object; │ │ @@ -104380,27 +104380,27 @@ │ │ type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 12 │ │ outs : 9 │ │ insns size : 18 16-bit code units │ │ -06cd78: |[06cd78] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ -06cd88: 07a0 |0000: move-object v0, v10 │ │ -06cd8a: 1f00 5503 |0001: check-cast v0, Landroid/widget/Scroller; // type@0355 │ │ -06cd8e: 01b1 |0003: move v1, v11 │ │ -06cd90: 01c2 |0004: move v2, v12 │ │ -06cd92: 01d3 |0005: move v3, v13 │ │ -06cd94: 01e4 |0006: move v4, v14 │ │ -06cd96: 01f5 |0007: move v5, v15 │ │ -06cd98: 0206 1000 |0008: move/from16 v6, v16 │ │ -06cd9c: 0207 1100 |000a: move/from16 v7, v17 │ │ -06cda0: 0208 1200 |000c: move/from16 v8, v18 │ │ -06cda4: 7409 d215 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@15d2 │ │ -06cdaa: 0e00 |0011: return-void │ │ +06cd64: |[06cd64] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ +06cd74: 07a0 |0000: move-object v0, v10 │ │ +06cd76: 1f00 5503 |0001: check-cast v0, Landroid/widget/Scroller; // type@0355 │ │ +06cd7a: 01b1 |0003: move v1, v11 │ │ +06cd7c: 01c2 |0004: move v2, v12 │ │ +06cd7e: 01d3 |0005: move v3, v13 │ │ +06cd80: 01e4 |0006: move v4, v14 │ │ +06cd82: 01f5 |0007: move v5, v15 │ │ +06cd84: 0206 1000 |0008: move/from16 v6, v16 │ │ +06cd88: 0207 1100 |000a: move/from16 v7, v17 │ │ +06cd8c: 0208 1200 |000c: move/from16 v8, v18 │ │ +06cd90: 7409 d215 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@15d2 │ │ +06cd96: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0011 line=108 │ │ locals : │ │ 0x0000 - 0x0012 reg=9 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0012 reg=10 scroller Ljava/lang/Object; │ │ @@ -104420,17 +104420,17 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06cdac: |[06cdac] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrVelocity:(Ljava/lang/Object;)F │ │ -06cdbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06cdbe: 0f00 |0001: return v0 │ │ +06cd98: |[06cd98] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrVelocity:(Ljava/lang/Object;)F │ │ +06cda8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06cdaa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -104439,19 +104439,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06cdc0: |[06cdc0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrX:(Ljava/lang/Object;)I │ │ -06cdd0: 1f02 5503 |0000: check-cast v2, Landroid/widget/Scroller; // type@0355 │ │ -06cdd4: 6e10 d315 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrX:()I // method@15d3 │ │ -06cdda: 0a00 |0005: move-result v0 │ │ -06cddc: 0f00 |0006: return v0 │ │ +06cdac: |[06cdac] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrX:(Ljava/lang/Object;)I │ │ +06cdbc: 1f02 5503 |0000: check-cast v2, Landroid/widget/Scroller; // type@0355 │ │ +06cdc0: 6e10 d315 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrX:()I // method@15d3 │ │ +06cdc6: 0a00 |0005: move-result v0 │ │ +06cdc8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -104460,19 +104460,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06cde0: |[06cde0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrY:(Ljava/lang/Object;)I │ │ -06cdf0: 1f02 5503 |0000: check-cast v2, Landroid/widget/Scroller; // type@0355 │ │ -06cdf4: 6e10 d415 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrY:()I // method@15d4 │ │ -06cdfa: 0a00 |0005: move-result v0 │ │ -06cdfc: 0f00 |0006: return v0 │ │ +06cdcc: |[06cdcc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrY:(Ljava/lang/Object;)I │ │ +06cddc: 1f02 5503 |0000: check-cast v2, Landroid/widget/Scroller; // type@0355 │ │ +06cde0: 6e10 d415 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrY:()I // method@15d4 │ │ +06cde6: 0a00 |0005: move-result v0 │ │ +06cde8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -104481,19 +104481,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06ce00: |[06ce00] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalX:(Ljava/lang/Object;)I │ │ -06ce10: 1f02 5503 |0000: check-cast v2, Landroid/widget/Scroller; // type@0355 │ │ -06ce14: 6e10 d615 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalX:()I // method@15d6 │ │ -06ce1a: 0a00 |0005: move-result v0 │ │ -06ce1c: 0f00 |0006: return v0 │ │ +06cdec: |[06cdec] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalX:(Ljava/lang/Object;)I │ │ +06cdfc: 1f02 5503 |0000: check-cast v2, Landroid/widget/Scroller; // type@0355 │ │ +06ce00: 6e10 d615 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalX:()I // method@15d6 │ │ +06ce06: 0a00 |0005: move-result v0 │ │ +06ce08: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -104502,19 +104502,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06ce20: |[06ce20] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalY:(Ljava/lang/Object;)I │ │ -06ce30: 1f02 5503 |0000: check-cast v2, Landroid/widget/Scroller; // type@0355 │ │ -06ce34: 6e10 d715 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalY:()I // method@15d7 │ │ -06ce3a: 0a00 |0005: move-result v0 │ │ -06ce3c: 0f00 |0006: return v0 │ │ +06ce0c: |[06ce0c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalY:(Ljava/lang/Object;)I │ │ +06ce1c: 1f02 5503 |0000: check-cast v2, Landroid/widget/Scroller; // type@0355 │ │ +06ce20: 6e10 d715 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalY:()I // method@15d7 │ │ +06ce26: 0a00 |0005: move-result v0 │ │ +06ce28: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -104523,19 +104523,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06ce40: |[06ce40] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isFinished:(Ljava/lang/Object;)Z │ │ -06ce50: 1f02 5503 |0000: check-cast v2, Landroid/widget/Scroller; // type@0355 │ │ -06ce54: 6e10 d815 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.isFinished:()Z // method@15d8 │ │ -06ce5a: 0a00 |0005: move-result v0 │ │ -06ce5c: 0f00 |0006: return v0 │ │ +06ce2c: |[06ce2c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isFinished:(Ljava/lang/Object;)Z │ │ +06ce3c: 1f02 5503 |0000: check-cast v2, Landroid/widget/Scroller; // type@0355 │ │ +06ce40: 6e10 d815 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.isFinished:()Z // method@15d8 │ │ +06ce46: 0a00 |0005: move-result v0 │ │ +06ce48: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ @@ -104544,17 +104544,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06ce60: |[06ce60] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isOverScrolled:(Ljava/lang/Object;)Z │ │ -06ce70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06ce72: 0f00 |0001: return v0 │ │ +06ce4c: |[06ce4c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isOverScrolled:(Ljava/lang/Object;)Z │ │ +06ce5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06ce5e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -104563,16 +104563,16 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06ce74: |[06ce74] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ -06ce84: 0e00 |0000: return-void │ │ +06ce60: |[06ce60] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ +06ce70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0001 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 startX I │ │ @@ -104584,16 +104584,16 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06ce88: |[06ce88] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ -06ce98: 0e00 |0000: return-void │ │ +06ce74: |[06ce74] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ +06ce84: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0001 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 startY I │ │ @@ -104605,18 +104605,18 @@ │ │ type : '(Ljava/lang/Object;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -06ce9c: |[06ce9c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIII)V │ │ -06ceac: 1f01 5503 |0000: check-cast v1, Landroid/widget/Scroller; // type@0355 │ │ -06ceb0: 6e55 d915 2143 |0002: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIII)V // method@15d9 │ │ -06ceb6: 0e00 |0005: return-void │ │ +06ce88: |[06ce88] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIII)V │ │ +06ce98: 1f01 5503 |0000: check-cast v1, Landroid/widget/Scroller; // type@0355 │ │ +06ce9c: 6e55 d915 2143 |0002: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIII)V // method@15d9 │ │ +06cea2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0005 line=90 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ @@ -104630,44 +104630,44 @@ │ │ type : '(Ljava/lang/Object;IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -06ceb8: |[06ceb8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIIII)V │ │ -06cec8: 0770 |0000: move-object v0, v7 │ │ -06ceca: 1f00 5503 |0001: check-cast v0, Landroid/widget/Scroller; // type@0355 │ │ -06cece: 0181 |0003: move v1, v8 │ │ -06ced0: 0192 |0004: move v2, v9 │ │ -06ced2: 01a3 |0005: move v3, v10 │ │ -06ced4: 01b4 |0006: move v4, v11 │ │ -06ced6: 01c5 |0007: move v5, v12 │ │ -06ced8: 7406 da15 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@15da │ │ -06cede: 0e00 |000b: return-void │ │ +06cea4: |[06cea4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIIII)V │ │ +06ceb4: 0770 |0000: move-object v0, v7 │ │ +06ceb6: 1f00 5503 |0001: check-cast v0, Landroid/widget/Scroller; // type@0355 │ │ +06ceba: 0181 |0003: move v1, v8 │ │ +06cebc: 0192 |0004: move v2, v9 │ │ +06cebe: 01a3 |0005: move v3, v10 │ │ +06cec0: 01b4 |0006: move v4, v11 │ │ +06cec2: 01c5 |0007: move v5, v12 │ │ +06cec4: 7406 da15 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@15da │ │ +06ceca: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000b line=96 │ │ locals : │ │ 0x0000 - 0x000c reg=6 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x000c reg=7 scroller Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=8 startX I │ │ 0x0000 - 0x000c reg=9 startY I │ │ 0x0000 - 0x000c reg=10 dx I │ │ 0x0000 - 0x000c reg=11 dy I │ │ 0x0000 - 0x000c reg=12 duration I │ │ │ │ - source_file_idx : 4916 (ScrollerCompat.java) │ │ + source_file_idx : 4915 (ScrollerCompat.java) │ │ │ │ Class #403 header: │ │ class_idx : 624 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4916 │ │ +source_file_idx : 4915 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 16 │ │ │ │ Class #403 annotations: │ │ Annotations on class │ │ @@ -104688,17 +104688,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06cee0: |[06cee0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.:()V │ │ -06cef0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06cef6: 0e00 |0003: return-void │ │ +06cecc: |[06cecc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.:()V │ │ +06cedc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06cee2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ │ │ Virtual methods - │ │ @@ -104707,17 +104707,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06cef8: |[06cef8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ -06cf08: 7110 8810 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.abortAnimation:(Ljava/lang/Object;)V // method@1088 │ │ -06cf0e: 0e00 |0003: return-void │ │ +06cee4: |[06cee4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ +06cef4: 7110 8810 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.abortAnimation:(Ljava/lang/Object;)V // method@1088 │ │ +06cefa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0003 line=202 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -104727,18 +104727,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06cf10: |[06cf10] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ -06cf20: 7110 8910 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.computeScrollOffset:(Ljava/lang/Object;)Z // method@1089 │ │ -06cf26: 0a00 |0003: move-result v0 │ │ -06cf28: 0f00 |0004: return v0 │ │ +06cefc: |[06cefc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ +06cf0c: 7110 8910 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.computeScrollOffset:(Ljava/lang/Object;)Z // method@1089 │ │ +06cf12: 0a00 |0003: move-result v0 │ │ +06cf14: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -104747,18 +104747,18 @@ │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06cf2c: |[06cf2c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ -06cf3c: 7120 8a10 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@108a │ │ -06cf42: 0c00 |0003: move-result-object v0 │ │ -06cf44: 1100 |0004: return-object v0 │ │ +06cf18: |[06cf18] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ +06cf28: 7120 8a10 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@108a │ │ +06cf2e: 0c00 |0003: move-result-object v0 │ │ +06cf30: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 interpolator Landroid/view/animation/Interpolator; │ │ @@ -104768,17 +104768,17 @@ │ │ type : '(Ljava/lang/Object;IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 4 16-bit code units │ │ -06cf48: |[06cf48] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ -06cf58: 7709 8b10 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIII)V // method@108b │ │ -06cf5e: 0e00 |0003: return-void │ │ +06cf34: |[06cf34] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ +06cf44: 7709 8b10 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIII)V // method@108b │ │ +06cf4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0003 line=190 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -104796,17 +104796,17 @@ │ │ type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 11 │ │ insns size : 4 16-bit code units │ │ -06cf60: |[06cf60] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ -06cf70: 770b 8c10 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@108c │ │ -06cf76: 0e00 |0003: return-void │ │ +06cf4c: |[06cf4c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ +06cf5c: 770b 8c10 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@108c │ │ +06cf62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=197 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -104826,17 +104826,17 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06cf78: |[06cf78] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrVelocity:(Ljava/lang/Object;)F │ │ -06cf88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06cf8a: 0f00 |0001: return v0 │ │ +06cf64: |[06cf64] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrVelocity:(Ljava/lang/Object;)F │ │ +06cf74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06cf76: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -104845,18 +104845,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06cf8c: |[06cf8c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ -06cf9c: 7110 8d10 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrX:(Ljava/lang/Object;)I // method@108d │ │ -06cfa2: 0a00 |0003: move-result v0 │ │ -06cfa4: 0f00 |0004: return v0 │ │ +06cf78: |[06cf78] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ +06cf88: 7110 8d10 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrX:(Ljava/lang/Object;)I // method@108d │ │ +06cf8e: 0a00 |0003: move-result v0 │ │ +06cf90: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -104865,18 +104865,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06cfa8: |[06cfa8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ -06cfb8: 7110 8e10 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrY:(Ljava/lang/Object;)I // method@108e │ │ -06cfbe: 0a00 |0003: move-result v0 │ │ -06cfc0: 0f00 |0004: return v0 │ │ +06cf94: |[06cf94] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ +06cfa4: 7110 8e10 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrY:(Ljava/lang/Object;)I // method@108e │ │ +06cfaa: 0a00 |0003: move-result v0 │ │ +06cfac: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -104885,18 +104885,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06cfc4: |[06cfc4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ -06cfd4: 7110 8f10 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalX:(Ljava/lang/Object;)I // method@108f │ │ -06cfda: 0a00 |0003: move-result v0 │ │ -06cfdc: 0f00 |0004: return v0 │ │ +06cfb0: |[06cfb0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ +06cfc0: 7110 8f10 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalX:(Ljava/lang/Object;)I // method@108f │ │ +06cfc6: 0a00 |0003: move-result v0 │ │ +06cfc8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -104905,18 +104905,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06cfe0: |[06cfe0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ -06cff0: 7110 9010 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalY:(Ljava/lang/Object;)I // method@1090 │ │ -06cff6: 0a00 |0003: move-result v0 │ │ -06cff8: 0f00 |0004: return v0 │ │ +06cfcc: |[06cfcc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ +06cfdc: 7110 9010 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalY:(Ljava/lang/Object;)I // method@1090 │ │ +06cfe2: 0a00 |0003: move-result v0 │ │ +06cfe4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -104925,18 +104925,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06cffc: |[06cffc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ -06d00c: 7110 9110 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isFinished:(Ljava/lang/Object;)Z // method@1091 │ │ -06d012: 0a00 |0003: move-result v0 │ │ -06d014: 0f00 |0004: return v0 │ │ +06cfe8: |[06cfe8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ +06cff8: 7110 9110 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isFinished:(Ljava/lang/Object;)Z // method@1091 │ │ +06cffe: 0a00 |0003: move-result v0 │ │ +06d000: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -104945,18 +104945,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06d018: |[06d018] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ -06d028: 7110 9210 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isOverScrolled:(Ljava/lang/Object;)Z // method@1092 │ │ -06d02e: 0a00 |0003: move-result v0 │ │ -06d030: 0f00 |0004: return v0 │ │ +06d004: |[06d004] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ +06d014: 7110 9210 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isOverScrolled:(Ljava/lang/Object;)Z // method@1092 │ │ +06d01a: 0a00 |0003: move-result v0 │ │ +06d01c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ @@ -104965,17 +104965,17 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -06d034: |[06d034] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ -06d044: 7140 9310 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@1093 │ │ -06d04a: 0e00 |0003: return-void │ │ +06d020: |[06d020] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ +06d030: 7140 9310 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@1093 │ │ +06d036: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0003 line=208 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -104988,17 +104988,17 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -06d04c: |[06d04c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ -06d05c: 7140 9410 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@1094 │ │ -06d062: 0e00 |0003: return-void │ │ +06d038: |[06d038] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ +06d048: 7140 9410 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@1094 │ │ +06d04e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0003 line=213 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -105011,17 +105011,17 @@ │ │ type : '(Ljava/lang/Object;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -06d064: |[06d064] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ -06d074: 7155 9510 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIII)V // method@1095 │ │ -06d07a: 0e00 |0003: return-void │ │ +06d050: |[06d050] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ +06d060: 7155 9510 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIII)V // method@1095 │ │ +06d066: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=177 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ @@ -105035,37 +105035,37 @@ │ │ type : '(Ljava/lang/Object;IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -06d07c: |[06d07c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ -06d08c: 7706 9610 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIIII)V // method@1096 │ │ -06d092: 0e00 |0003: return-void │ │ +06d068: |[06d068] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ +06d078: 7706 9610 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIIII)V // method@1096 │ │ +06d07e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0003 line=183 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 startX I │ │ 0x0000 - 0x0004 reg=3 startY I │ │ 0x0000 - 0x0004 reg=4 dx I │ │ 0x0000 - 0x0004 reg=5 dy I │ │ 0x0000 - 0x0004 reg=6 duration I │ │ │ │ - source_file_idx : 4916 (ScrollerCompat.java) │ │ + source_file_idx : 4915 (ScrollerCompat.java) │ │ │ │ Class #404 header: │ │ class_idx : 625 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 624 │ │ -source_file_idx : 4916 │ │ +source_file_idx : 4915 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #404 annotations: │ │ Annotations on class │ │ @@ -105085,17 +105085,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06d094: |[06d094] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.:()V │ │ -06d0a4: 7010 6110 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@1061 │ │ -06d0aa: 0e00 |0003: return-void │ │ +06d080: |[06d080] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.:()V │ │ +06d090: 7010 6110 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@1061 │ │ +06d096: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ │ │ │ Virtual methods - │ │ @@ -105104,32 +105104,32 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06d0ac: |[06d0ac] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ -06d0bc: 7110 9810 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatIcs;.getCurrVelocity:(Ljava/lang/Object;)F // method@1098 │ │ -06d0c2: 0a00 |0003: move-result v0 │ │ -06d0c4: 0f00 |0004: return v0 │ │ +06d098: |[06d098] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ +06d0a8: 7110 9810 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatIcs;.getCurrVelocity:(Ljava/lang/Object;)F // method@1098 │ │ +06d0ae: 0a00 |0003: move-result v0 │ │ +06d0b0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ - source_file_idx : 4916 (ScrollerCompat.java) │ │ + source_file_idx : 4915 (ScrollerCompat.java) │ │ │ │ Class #405 header: │ │ class_idx : 626 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4916 │ │ +source_file_idx : 4915 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 15 │ │ │ │ Class #405 annotations: │ │ Annotations on class │ │ @@ -105156,32 +105156,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -06d0c8: |[06d0c8] android.support.v4.widget.ScrollerCompat.:()V │ │ -06d0d8: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -06d0dc: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -06d0e0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -06d0e4: 2201 7102 |0006: new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; // type@0271 │ │ -06d0e8: 7010 7210 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;.:()V // method@1072 │ │ -06d0ee: 6901 6104 |000b: sput-object v1, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ -06d0f2: 0e00 |000d: return-void │ │ -06d0f4: 1301 0900 |000e: const/16 v1, #int 9 // #9 │ │ -06d0f8: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -06d0fc: 2201 7002 |0012: new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; // type@0270 │ │ -06d100: 7010 6110 0100 |0014: invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@1061 │ │ -06d106: 6901 6104 |0017: sput-object v1, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ -06d10a: 28f4 |0019: goto 000d // -000c │ │ -06d10c: 2201 6f02 |001a: new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; // type@026f │ │ -06d110: 7010 5010 0100 |001c: invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;.:()V // method@1050 │ │ -06d116: 6901 6104 |001f: sput-object v1, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ -06d11a: 28ec |0021: goto 000d // -0014 │ │ +06d0b4: |[06d0b4] android.support.v4.widget.ScrollerCompat.:()V │ │ +06d0c4: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +06d0c8: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +06d0cc: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +06d0d0: 2201 7102 |0006: new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; // type@0271 │ │ +06d0d4: 7010 7210 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;.:()V // method@1072 │ │ +06d0da: 6901 6104 |000b: sput-object v1, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ +06d0de: 0e00 |000d: return-void │ │ +06d0e0: 1301 0900 |000e: const/16 v1, #int 9 // #9 │ │ +06d0e4: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +06d0e8: 2201 7002 |0012: new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; // type@0270 │ │ +06d0ec: 7010 6110 0100 |0014: invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@1061 │ │ +06d0f2: 6901 6104 |0017: sput-object v1, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ +06d0f6: 28f4 |0019: goto 000d // -000c │ │ +06d0f8: 2201 6f02 |001a: new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; // type@026f │ │ +06d0fc: 7010 5010 0100 |001c: invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;.:()V // method@1050 │ │ +06d102: 6901 6104 |001f: sput-object v1, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ +06d106: 28ec |0021: goto 000d // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0002 line=241 │ │ 0x0006 line=242 │ │ 0x000d line=248 │ │ 0x000e line=243 │ │ @@ -105195,21 +105195,21 @@ │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -06d11c: |[06d11c] android.support.v4.widget.ScrollerCompat.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ -06d12c: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -06d132: 6200 6104 |0003: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ -06d136: 7230 4210 2003 |0005: invoke-interface {v0, v2, v3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@1042 │ │ -06d13c: 0c00 |0008: move-result-object v0 │ │ -06d13e: 5b10 6204 |0009: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ -06d142: 0e00 |000b: return-void │ │ +06d108: |[06d108] android.support.v4.widget.ScrollerCompat.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ +06d118: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +06d11e: 6200 6104 |0003: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ +06d122: 7230 4210 2003 |0005: invoke-interface {v0, v2, v3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@1042 │ │ +06d128: 0c00 |0008: move-result-object v0 │ │ +06d12a: 5b10 6204 |0009: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ +06d12e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0003 line=259 │ │ 0x000b line=260 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/ScrollerCompat; │ │ @@ -105221,19 +105221,19 @@ │ │ type : '(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06d144: |[06d144] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; │ │ -06d154: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06d156: 7120 7910 0100 |0001: invoke-static {v1, v0}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@1079 │ │ -06d15c: 0c00 |0004: move-result-object v0 │ │ -06d15e: 1100 |0005: return-object v0 │ │ +06d130: |[06d130] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; │ │ +06d140: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06d142: 7120 7910 0100 |0001: invoke-static {v1, v0}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@1079 │ │ +06d148: 0c00 |0004: move-result-object v0 │ │ +06d14a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #3 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -105241,18 +105241,18 @@ │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06d160: |[06d160] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ │ -06d170: 2200 7202 |0000: new-instance v0, Landroid/support/v4/widget/ScrollerCompat; // type@0272 │ │ -06d174: 7030 7510 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ScrollerCompat;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@1075 │ │ -06d17a: 1100 |0005: return-object v0 │ │ +06d14c: |[06d14c] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ │ +06d15c: 2200 7202 |0000: new-instance v0, Landroid/support/v4/widget/ScrollerCompat; // type@0272 │ │ +06d160: 7030 7510 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ScrollerCompat;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@1075 │ │ +06d166: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 interpolator Landroid/view/animation/Interpolator; │ │ │ │ @@ -105262,19 +105262,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -06d17c: |[06d17c] android.support.v4.widget.ScrollerCompat.abortAnimation:()V │ │ -06d18c: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ -06d190: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ -06d194: 7220 4010 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.abortAnimation:(Ljava/lang/Object;)V // method@1040 │ │ -06d19a: 0e00 |0007: return-void │ │ +06d168: |[06d168] android.support.v4.widget.ScrollerCompat.abortAnimation:()V │ │ +06d178: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ +06d17c: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ +06d180: 7220 4010 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.abortAnimation:(Ljava/lang/Object;)V // method@1040 │ │ +06d186: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0007 line=420 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ @@ -105283,20 +105283,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06d19c: |[06d19c] android.support.v4.widget.ScrollerCompat.computeScrollOffset:()Z │ │ -06d1ac: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ -06d1b0: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ -06d1b4: 7220 4110 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.computeScrollOffset:(Ljava/lang/Object;)Z // method@1041 │ │ -06d1ba: 0a00 |0007: move-result v0 │ │ -06d1bc: 0f00 |0008: return v0 │ │ +06d188: |[06d188] android.support.v4.widget.ScrollerCompat.computeScrollOffset:()Z │ │ +06d198: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ +06d19c: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ +06d1a0: 7220 4110 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.computeScrollOffset:(Ljava/lang/Object;)Z // method@1041 │ │ +06d1a6: 0a00 |0007: move-result v0 │ │ +06d1a8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #2 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -105304,27 +105304,27 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 19 16-bit code units │ │ -06d1c0: |[06d1c0] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIII)V │ │ -06d1d0: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ -06d1d4: 54a1 6204 |0002: iget-object v1, v10, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ -06d1d8: 01b2 |0004: move v2, v11 │ │ -06d1da: 01c3 |0005: move v3, v12 │ │ -06d1dc: 01d4 |0006: move v4, v13 │ │ -06d1de: 01e5 |0007: move v5, v14 │ │ -06d1e0: 01f6 |0008: move v6, v15 │ │ -06d1e2: 0207 1000 |0009: move/from16 v7, v16 │ │ -06d1e6: 0208 1100 |000b: move/from16 v8, v17 │ │ -06d1ea: 0209 1200 |000d: move/from16 v9, v18 │ │ -06d1ee: 780a 4310 0000 |000f: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIII)V // method@1043 │ │ -06d1f4: 0e00 |0012: return-void │ │ +06d1ac: |[06d1ac] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIII)V │ │ +06d1bc: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ +06d1c0: 54a1 6204 |0002: iget-object v1, v10, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ +06d1c4: 01b2 |0004: move v2, v11 │ │ +06d1c6: 01c3 |0005: move v3, v12 │ │ +06d1c8: 01d4 |0006: move v4, v13 │ │ +06d1ca: 01e5 |0007: move v5, v14 │ │ +06d1cc: 01f6 |0008: move v6, v15 │ │ +06d1ce: 0207 1000 |0009: move/from16 v7, v16 │ │ +06d1d2: 0208 1100 |000b: move/from16 v8, v17 │ │ +06d1d6: 0209 1200 |000d: move/from16 v9, v18 │ │ +06d1da: 780a 4310 0000 |000f: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIII)V // method@1043 │ │ +06d1e0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0012 line=383 │ │ locals : │ │ 0x0000 - 0x0013 reg=10 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x0013 reg=11 startX I │ │ @@ -105341,29 +105341,29 @@ │ │ type : '(IIIIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 11 │ │ outs : 12 │ │ insns size : 25 16-bit code units │ │ -06d1f8: |[06d1f8] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIIIII)V │ │ -06d208: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ -06d20c: 54c1 6204 |0002: iget-object v1, v12, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ -06d210: 01d2 |0004: move v2, v13 │ │ -06d212: 01e3 |0005: move v3, v14 │ │ -06d214: 01f4 |0006: move v4, v15 │ │ -06d216: 0205 1000 |0007: move/from16 v5, v16 │ │ -06d21a: 0206 1100 |0009: move/from16 v6, v17 │ │ -06d21e: 0207 1200 |000b: move/from16 v7, v18 │ │ -06d222: 0208 1300 |000d: move/from16 v8, v19 │ │ -06d226: 0209 1400 |000f: move/from16 v9, v20 │ │ -06d22a: 020a 1500 |0011: move/from16 v10, v21 │ │ -06d22e: 020b 1600 |0013: move/from16 v11, v22 │ │ -06d232: 780c 4410 0000 |0015: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@1044 │ │ -06d238: 0e00 |0018: return-void │ │ +06d1e4: |[06d1e4] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIIIII)V │ │ +06d1f4: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ +06d1f8: 54c1 6204 |0002: iget-object v1, v12, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ +06d1fc: 01d2 |0004: move v2, v13 │ │ +06d1fe: 01e3 |0005: move v3, v14 │ │ +06d200: 01f4 |0006: move v4, v15 │ │ +06d202: 0205 1000 |0007: move/from16 v5, v16 │ │ +06d206: 0206 1100 |0009: move/from16 v6, v17 │ │ +06d20a: 0207 1200 |000b: move/from16 v7, v18 │ │ +06d20e: 0208 1300 |000d: move/from16 v8, v19 │ │ +06d212: 0209 1400 |000f: move/from16 v9, v20 │ │ +06d216: 020a 1500 |0011: move/from16 v10, v21 │ │ +06d21a: 020b 1600 |0013: move/from16 v11, v22 │ │ +06d21e: 780c 4410 0000 |0015: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@1044 │ │ +06d224: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0018 line=412 │ │ locals : │ │ 0x0000 - 0x0019 reg=12 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x0019 reg=13 startX I │ │ @@ -105382,20 +105382,20 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06d23c: |[06d23c] android.support.v4.widget.ScrollerCompat.getCurrVelocity:()F │ │ -06d24c: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ -06d250: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ -06d254: 7220 4510 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrVelocity:(Ljava/lang/Object;)F // method@1045 │ │ -06d25a: 0a00 |0007: move-result v0 │ │ -06d25c: 0f00 |0008: return v0 │ │ +06d228: |[06d228] android.support.v4.widget.ScrollerCompat.getCurrVelocity:()F │ │ +06d238: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ +06d23c: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ +06d240: 7220 4510 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrVelocity:(Ljava/lang/Object;)F // method@1045 │ │ +06d246: 0a00 |0007: move-result v0 │ │ +06d248: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #5 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -105403,20 +105403,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06d260: |[06d260] android.support.v4.widget.ScrollerCompat.getCurrX:()I │ │ -06d270: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ -06d274: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ -06d278: 7220 4610 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrX:(Ljava/lang/Object;)I // method@1046 │ │ -06d27e: 0a00 |0007: move-result v0 │ │ -06d280: 0f00 |0008: return v0 │ │ +06d24c: |[06d24c] android.support.v4.widget.ScrollerCompat.getCurrX:()I │ │ +06d25c: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ +06d260: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ +06d264: 7220 4610 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrX:(Ljava/lang/Object;)I // method@1046 │ │ +06d26a: 0a00 |0007: move-result v0 │ │ +06d26c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #6 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -105424,20 +105424,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06d284: |[06d284] android.support.v4.widget.ScrollerCompat.getCurrY:()I │ │ -06d294: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ -06d298: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ -06d29c: 7220 4710 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrY:(Ljava/lang/Object;)I // method@1047 │ │ -06d2a2: 0a00 |0007: move-result v0 │ │ -06d2a4: 0f00 |0008: return v0 │ │ +06d270: |[06d270] android.support.v4.widget.ScrollerCompat.getCurrY:()I │ │ +06d280: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ +06d284: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ +06d288: 7220 4710 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrY:(Ljava/lang/Object;)I // method@1047 │ │ +06d28e: 0a00 |0007: move-result v0 │ │ +06d290: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #7 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -105445,20 +105445,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06d2a8: |[06d2a8] android.support.v4.widget.ScrollerCompat.getFinalX:()I │ │ -06d2b8: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ -06d2bc: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ -06d2c0: 7220 4810 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalX:(Ljava/lang/Object;)I // method@1048 │ │ -06d2c6: 0a00 |0007: move-result v0 │ │ -06d2c8: 0f00 |0008: return v0 │ │ +06d294: |[06d294] android.support.v4.widget.ScrollerCompat.getFinalX:()I │ │ +06d2a4: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ +06d2a8: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ +06d2ac: 7220 4810 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalX:(Ljava/lang/Object;)I // method@1048 │ │ +06d2b2: 0a00 |0007: move-result v0 │ │ +06d2b4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #8 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -105466,20 +105466,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06d2cc: |[06d2cc] android.support.v4.widget.ScrollerCompat.getFinalY:()I │ │ -06d2dc: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ -06d2e0: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ -06d2e4: 7220 4910 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalY:(Ljava/lang/Object;)I // method@1049 │ │ -06d2ea: 0a00 |0007: move-result v0 │ │ -06d2ec: 0f00 |0008: return v0 │ │ +06d2b8: |[06d2b8] android.support.v4.widget.ScrollerCompat.getFinalY:()I │ │ +06d2c8: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ +06d2cc: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ +06d2d0: 7220 4910 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalY:(Ljava/lang/Object;)I // method@1049 │ │ +06d2d6: 0a00 |0007: move-result v0 │ │ +06d2d8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #9 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -105487,20 +105487,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06d2f0: |[06d2f0] android.support.v4.widget.ScrollerCompat.isFinished:()Z │ │ -06d300: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ -06d304: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ -06d308: 7220 4a10 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isFinished:(Ljava/lang/Object;)Z // method@104a │ │ -06d30e: 0a00 |0007: move-result v0 │ │ -06d310: 0f00 |0008: return v0 │ │ +06d2dc: |[06d2dc] android.support.v4.widget.ScrollerCompat.isFinished:()Z │ │ +06d2ec: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ +06d2f0: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ +06d2f4: 7220 4a10 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isFinished:(Ljava/lang/Object;)Z // method@104a │ │ +06d2fa: 0a00 |0007: move-result v0 │ │ +06d2fc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #10 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -105508,20 +105508,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06d314: |[06d314] android.support.v4.widget.ScrollerCompat.isOverScrolled:()Z │ │ -06d324: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ -06d328: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ -06d32c: 7220 4b10 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isOverScrolled:(Ljava/lang/Object;)Z // method@104b │ │ -06d332: 0a00 |0007: move-result v0 │ │ -06d334: 0f00 |0008: return v0 │ │ +06d300: |[06d300] android.support.v4.widget.ScrollerCompat.isOverScrolled:()Z │ │ +06d310: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ +06d314: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ +06d318: 7220 4b10 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isOverScrolled:(Ljava/lang/Object;)Z // method@104b │ │ +06d31e: 0a00 |0007: move-result v0 │ │ +06d320: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ │ │ #11 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ @@ -105529,19 +105529,19 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -06d338: |[06d338] android.support.v4.widget.ScrollerCompat.notifyHorizontalEdgeReached:(III)V │ │ -06d348: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ -06d34c: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ -06d350: 7255 4c10 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@104c │ │ -06d356: 0e00 |0007: return-void │ │ +06d324: |[06d324] android.support.v4.widget.ScrollerCompat.notifyHorizontalEdgeReached:(III)V │ │ +06d334: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ +06d338: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ +06d33c: 7255 4c10 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@104c │ │ +06d342: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0007 line=438 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x0008 reg=3 startX I │ │ @@ -105553,19 +105553,19 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -06d358: |[06d358] android.support.v4.widget.ScrollerCompat.notifyVerticalEdgeReached:(III)V │ │ -06d368: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ -06d36c: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ -06d370: 7255 4d10 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@104d │ │ -06d376: 0e00 |0007: return-void │ │ +06d344: |[06d344] android.support.v4.widget.ScrollerCompat.notifyVerticalEdgeReached:(III)V │ │ +06d354: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ +06d358: 5421 6204 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ +06d35c: 7255 4d10 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@104d │ │ +06d362: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0007 line=455 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x0008 reg=3 startY I │ │ @@ -105577,23 +105577,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -06d378: |[06d378] android.support.v4.widget.ScrollerCompat.startScroll:(IIII)V │ │ -06d388: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ -06d38c: 5461 6204 |0002: iget-object v1, v6, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ -06d390: 0172 |0004: move v2, v7 │ │ -06d392: 0183 |0005: move v3, v8 │ │ -06d394: 0194 |0006: move v4, v9 │ │ -06d396: 01a5 |0007: move v5, v10 │ │ -06d398: 7806 4e10 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIII)V // method@104e │ │ -06d39e: 0e00 |000b: return-void │ │ +06d364: |[06d364] android.support.v4.widget.ScrollerCompat.startScroll:(IIII)V │ │ +06d374: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ +06d378: 5461 6204 |0002: iget-object v1, v6, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ +06d37c: 0172 |0004: move v2, v7 │ │ +06d37e: 0183 |0005: move v3, v8 │ │ +06d380: 0194 |0006: move v4, v9 │ │ +06d382: 01a5 |0007: move v5, v10 │ │ +06d384: 7806 4e10 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIII)V // method@104e │ │ +06d38a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x000b line=342 │ │ locals : │ │ 0x0000 - 0x000c reg=6 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x000c reg=7 startX I │ │ @@ -105606,43 +105606,43 @@ │ │ type : '(IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -06d3a0: |[06d3a0] android.support.v4.widget.ScrollerCompat.startScroll:(IIIII)V │ │ -06d3b0: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ -06d3b4: 5471 6204 |0002: iget-object v1, v7, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ -06d3b8: 0182 |0004: move v2, v8 │ │ -06d3ba: 0193 |0005: move v3, v9 │ │ -06d3bc: 01a4 |0006: move v4, v10 │ │ -06d3be: 01b5 |0007: move v5, v11 │ │ -06d3c0: 01c6 |0008: move v6, v12 │ │ -06d3c2: 7807 4f10 0000 |0009: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIIII)V // method@104f │ │ -06d3c8: 0e00 |000c: return-void │ │ +06d38c: |[06d38c] android.support.v4.widget.ScrollerCompat.startScroll:(IIIII)V │ │ +06d39c: 6200 6104 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@0461 │ │ +06d3a0: 5471 6204 |0002: iget-object v1, v7, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@0462 │ │ +06d3a4: 0182 |0004: move v2, v8 │ │ +06d3a6: 0193 |0005: move v3, v9 │ │ +06d3a8: 01a4 |0006: move v4, v10 │ │ +06d3aa: 01b5 |0007: move v5, v11 │ │ +06d3ac: 01c6 |0008: move v6, v12 │ │ +06d3ae: 7807 4f10 0000 |0009: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIIII)V // method@104f │ │ +06d3b4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x000c line=359 │ │ locals : │ │ 0x0000 - 0x000d reg=7 this Landroid/support/v4/widget/ScrollerCompat; │ │ 0x0000 - 0x000d reg=8 startX I │ │ 0x0000 - 0x000d reg=9 startY I │ │ 0x0000 - 0x000d reg=10 dx I │ │ 0x0000 - 0x000d reg=11 dy I │ │ 0x0000 - 0x000d reg=12 duration I │ │ │ │ - source_file_idx : 4916 (ScrollerCompat.java) │ │ + source_file_idx : 4915 (ScrollerCompat.java) │ │ │ │ Class #406 header: │ │ class_idx : 627 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4917 │ │ +source_file_idx : 4916 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 16 │ │ virtual_methods_size: 0 │ │ │ │ Class #406 - │ │ Class descriptor : 'Landroid/support/v4/widget/ScrollerCompatGingerbread;' │ │ @@ -105657,17 +105657,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06d3cc: |[06d3cc] android.support.v4.widget.ScrollerCompatGingerbread.:()V │ │ -06d3dc: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06d3e2: 0e00 |0003: return-void │ │ +06d3b8: |[06d3b8] android.support.v4.widget.ScrollerCompatGingerbread.:()V │ │ +06d3c8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06d3ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompatGingerbread; │ │ │ │ #1 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -105675,18 +105675,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06d3e4: |[06d3e4] android.support.v4.widget.ScrollerCompatGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ -06d3f4: 1f00 4803 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0348 │ │ -06d3f8: 6e10 9015 0000 |0002: invoke-virtual {v0}, Landroid/widget/OverScroller;.abortAnimation:()V // method@1590 │ │ -06d3fe: 0e00 |0005: return-void │ │ +06d3d0: |[06d3d0] android.support.v4.widget.ScrollerCompatGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ +06d3e0: 1f00 4803 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0348 │ │ +06d3e4: 6e10 9015 0000 |0002: invoke-virtual {v0}, Landroid/widget/OverScroller;.abortAnimation:()V // method@1590 │ │ +06d3ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ │ │ @@ -105695,19 +105695,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06d400: |[06d400] android.support.v4.widget.ScrollerCompatGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ -06d410: 1f01 4803 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0348 │ │ -06d414: 6e10 9115 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.computeScrollOffset:()Z // method@1591 │ │ -06d41a: 0a00 |0005: move-result v0 │ │ -06d41c: 0f00 |0006: return v0 │ │ +06d3ec: |[06d3ec] android.support.v4.widget.ScrollerCompatGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ +06d3fc: 1f01 4803 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0348 │ │ +06d400: 6e10 9115 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.computeScrollOffset:()Z // method@1591 │ │ +06d406: 0a00 |0005: move-result v0 │ │ +06d408: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -105715,22 +105715,22 @@ │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -06d420: |[06d420] android.support.v4.widget.ScrollerCompatGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ -06d430: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -06d434: 2200 4803 |0002: new-instance v0, Landroid/widget/OverScroller; // type@0348 │ │ -06d438: 7030 8f15 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/OverScroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@158f │ │ -06d43e: 1100 |0007: return-object v0 │ │ -06d440: 2200 4803 |0008: new-instance v0, Landroid/widget/OverScroller; // type@0348 │ │ -06d444: 7020 8e15 1000 |000a: invoke-direct {v0, v1}, Landroid/widget/OverScroller;.:(Landroid/content/Context;)V // method@158e │ │ -06d44a: 28fa |000d: goto 0007 // -0006 │ │ +06d40c: |[06d40c] android.support.v4.widget.ScrollerCompatGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ +06d41c: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +06d420: 2200 4803 |0002: new-instance v0, Landroid/widget/OverScroller; // type@0348 │ │ +06d424: 7030 8f15 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/OverScroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@158f │ │ +06d42a: 1100 |0007: return-object v0 │ │ +06d42c: 2200 4803 |0008: new-instance v0, Landroid/widget/OverScroller; // type@0348 │ │ +06d430: 7020 8e15 1000 |000a: invoke-direct {v0, v1}, Landroid/widget/OverScroller;.:(Landroid/content/Context;)V // method@158e │ │ +06d436: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x000e reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x000e reg=2 interpolator Landroid/view/animation/Interpolator; │ │ │ │ @@ -105739,27 +105739,27 @@ │ │ type : '(Ljava/lang/Object;IIIIIIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 18 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 17 16-bit code units │ │ -06d44c: |[06d44c] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ -06d45c: 0790 |0000: move-object v0, v9 │ │ -06d45e: 1f00 4803 |0001: check-cast v0, Landroid/widget/OverScroller; // type@0348 │ │ -06d462: 01a1 |0003: move v1, v10 │ │ -06d464: 01b2 |0004: move v2, v11 │ │ -06d466: 01c3 |0005: move v3, v12 │ │ -06d468: 01d4 |0006: move v4, v13 │ │ -06d46a: 01e5 |0007: move v5, v14 │ │ -06d46c: 01f6 |0008: move v6, v15 │ │ -06d46e: 0207 1000 |0009: move/from16 v7, v16 │ │ -06d472: 0208 1100 |000b: move/from16 v8, v17 │ │ -06d476: 7409 9215 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/OverScroller;.fling:(IIIIIIII)V // method@1592 │ │ -06d47c: 0e00 |0010: return-void │ │ +06d438: |[06d438] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ +06d448: 0790 |0000: move-object v0, v9 │ │ +06d44a: 1f00 4803 |0001: check-cast v0, Landroid/widget/OverScroller; // type@0348 │ │ +06d44e: 01a1 |0003: move v1, v10 │ │ +06d450: 01b2 |0004: move v2, v11 │ │ +06d452: 01c3 |0005: move v3, v12 │ │ +06d454: 01d4 |0006: move v4, v13 │ │ +06d456: 01e5 |0007: move v5, v14 │ │ +06d458: 01f6 |0008: move v6, v15 │ │ +06d45a: 0207 1000 |0009: move/from16 v7, v16 │ │ +06d45e: 0208 1100 |000b: move/from16 v8, v17 │ │ +06d462: 7409 9215 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/OverScroller;.fling:(IIIIIIII)V // method@1592 │ │ +06d468: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0010 line=58 │ │ locals : │ │ 0x0000 - 0x0011 reg=9 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0011 reg=10 startX I │ │ @@ -105776,29 +105776,29 @@ │ │ type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 11 │ │ outs : 11 │ │ insns size : 23 16-bit code units │ │ -06d480: |[06d480] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ -06d490: 07b0 |0000: move-object v0, v11 │ │ -06d492: 1f00 4803 |0001: check-cast v0, Landroid/widget/OverScroller; // type@0348 │ │ -06d496: 01c1 |0003: move v1, v12 │ │ -06d498: 01d2 |0004: move v2, v13 │ │ -06d49a: 01e3 |0005: move v3, v14 │ │ -06d49c: 01f4 |0006: move v4, v15 │ │ -06d49e: 0205 1000 |0007: move/from16 v5, v16 │ │ -06d4a2: 0206 1100 |0009: move/from16 v6, v17 │ │ -06d4a6: 0207 1200 |000b: move/from16 v7, v18 │ │ -06d4aa: 0208 1300 |000d: move/from16 v8, v19 │ │ -06d4ae: 0209 1400 |000f: move/from16 v9, v20 │ │ -06d4b2: 020a 1500 |0011: move/from16 v10, v21 │ │ -06d4b6: 740b 9315 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/widget/OverScroller;.fling:(IIIIIIIIII)V // method@1593 │ │ -06d4bc: 0e00 |0016: return-void │ │ +06d46c: |[06d46c] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ +06d47c: 07b0 |0000: move-object v0, v11 │ │ +06d47e: 1f00 4803 |0001: check-cast v0, Landroid/widget/OverScroller; // type@0348 │ │ +06d482: 01c1 |0003: move v1, v12 │ │ +06d484: 01d2 |0004: move v2, v13 │ │ +06d486: 01e3 |0005: move v3, v14 │ │ +06d488: 01f4 |0006: move v4, v15 │ │ +06d48a: 0205 1000 |0007: move/from16 v5, v16 │ │ +06d48e: 0206 1100 |0009: move/from16 v6, v17 │ │ +06d492: 0207 1200 |000b: move/from16 v7, v18 │ │ +06d496: 0208 1300 |000d: move/from16 v8, v19 │ │ +06d49a: 0209 1400 |000f: move/from16 v9, v20 │ │ +06d49e: 020a 1500 |0011: move/from16 v10, v21 │ │ +06d4a2: 740b 9315 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/widget/OverScroller;.fling:(IIIIIIIIII)V // method@1593 │ │ +06d4a8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0016 line=64 │ │ locals : │ │ 0x0000 - 0x0017 reg=11 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0017 reg=12 startX I │ │ @@ -105817,19 +105817,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06d4c0: |[06d4c0] android.support.v4.widget.ScrollerCompatGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ -06d4d0: 1f01 4803 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0348 │ │ -06d4d4: 6e10 9515 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrX:()I // method@1595 │ │ -06d4da: 0a00 |0005: move-result v0 │ │ -06d4dc: 0f00 |0006: return v0 │ │ +06d4ac: |[06d4ac] android.support.v4.widget.ScrollerCompatGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ +06d4bc: 1f01 4803 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0348 │ │ +06d4c0: 6e10 9515 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrX:()I // method@1595 │ │ +06d4c6: 0a00 |0005: move-result v0 │ │ +06d4c8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #7 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -105837,19 +105837,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06d4e0: |[06d4e0] android.support.v4.widget.ScrollerCompatGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ -06d4f0: 1f01 4803 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0348 │ │ -06d4f4: 6e10 9615 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrY:()I // method@1596 │ │ -06d4fa: 0a00 |0005: move-result v0 │ │ -06d4fc: 0f00 |0006: return v0 │ │ +06d4cc: |[06d4cc] android.support.v4.widget.ScrollerCompatGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ +06d4dc: 1f01 4803 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0348 │ │ +06d4e0: 6e10 9615 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrY:()I // method@1596 │ │ +06d4e6: 0a00 |0005: move-result v0 │ │ +06d4e8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #8 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -105857,19 +105857,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06d500: |[06d500] android.support.v4.widget.ScrollerCompatGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ -06d510: 1f01 4803 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0348 │ │ -06d514: 6e10 9715 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalX:()I // method@1597 │ │ -06d51a: 0a00 |0005: move-result v0 │ │ -06d51c: 0f00 |0006: return v0 │ │ +06d4ec: |[06d4ec] android.support.v4.widget.ScrollerCompatGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ +06d4fc: 1f01 4803 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0348 │ │ +06d500: 6e10 9715 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalX:()I // method@1597 │ │ +06d506: 0a00 |0005: move-result v0 │ │ +06d508: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #9 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -105877,19 +105877,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06d520: |[06d520] android.support.v4.widget.ScrollerCompatGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ -06d530: 1f01 4803 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0348 │ │ -06d534: 6e10 9815 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalY:()I // method@1598 │ │ -06d53a: 0a00 |0005: move-result v0 │ │ -06d53c: 0f00 |0006: return v0 │ │ +06d50c: |[06d50c] android.support.v4.widget.ScrollerCompatGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ +06d51c: 1f01 4803 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0348 │ │ +06d520: 6e10 9815 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalY:()I // method@1598 │ │ +06d526: 0a00 |0005: move-result v0 │ │ +06d528: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #10 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -105897,19 +105897,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06d540: |[06d540] android.support.v4.widget.ScrollerCompatGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ -06d550: 1f01 4803 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0348 │ │ -06d554: 6e10 9915 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isFinished:()Z // method@1599 │ │ -06d55a: 0a00 |0005: move-result v0 │ │ -06d55c: 0f00 |0006: return v0 │ │ +06d52c: |[06d52c] android.support.v4.widget.ScrollerCompatGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ +06d53c: 1f01 4803 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0348 │ │ +06d540: 6e10 9915 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isFinished:()Z // method@1599 │ │ +06d546: 0a00 |0005: move-result v0 │ │ +06d548: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #11 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -105917,19 +105917,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06d560: |[06d560] android.support.v4.widget.ScrollerCompatGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ -06d570: 1f01 4803 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0348 │ │ -06d574: 6e10 9a15 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isOverScrolled:()Z // method@159a │ │ -06d57a: 0a00 |0005: move-result v0 │ │ -06d57c: 0f00 |0006: return v0 │ │ +06d54c: |[06d54c] android.support.v4.widget.ScrollerCompatGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ +06d55c: 1f01 4803 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0348 │ │ +06d560: 6e10 9a15 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isOverScrolled:()Z // method@159a │ │ +06d566: 0a00 |0005: move-result v0 │ │ +06d568: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ #12 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ @@ -105937,18 +105937,18 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -06d580: |[06d580] android.support.v4.widget.ScrollerCompatGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ -06d590: 1f00 4803 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0348 │ │ -06d594: 6e40 9b15 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyHorizontalEdgeReached:(III)V // method@159b │ │ -06d59a: 0e00 |0005: return-void │ │ +06d56c: |[06d56c] android.support.v4.widget.ScrollerCompatGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ +06d57c: 1f00 4803 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0348 │ │ +06d580: 6e40 9b15 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyHorizontalEdgeReached:(III)V // method@159b │ │ +06d586: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=73 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 startX I │ │ @@ -105960,18 +105960,18 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -06d59c: |[06d59c] android.support.v4.widget.ScrollerCompatGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ -06d5ac: 1f00 4803 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0348 │ │ -06d5b0: 6e40 9c15 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyVerticalEdgeReached:(III)V // method@159c │ │ -06d5b6: 0e00 |0005: return-void │ │ +06d588: |[06d588] android.support.v4.widget.ScrollerCompatGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ +06d598: 1f00 4803 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0348 │ │ +06d59c: 6e40 9c15 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyVerticalEdgeReached:(III)V // method@159c │ │ +06d5a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 startY I │ │ @@ -105983,18 +105983,18 @@ │ │ type : '(Ljava/lang/Object;IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -06d5b8: |[06d5b8] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ -06d5c8: 1f00 4803 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0348 │ │ -06d5cc: 6e54 9d15 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/OverScroller;.startScroll:(IIII)V // method@159d │ │ -06d5d2: 0e00 |0005: return-void │ │ +06d5a4: |[06d5a4] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ +06d5b4: 1f00 4803 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0348 │ │ +06d5b8: 6e54 9d15 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/OverScroller;.startScroll:(IIII)V // method@159d │ │ +06d5be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=1 startX I │ │ @@ -106007,44 +106007,44 @@ │ │ type : '(Ljava/lang/Object;IIIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -06d5d4: |[06d5d4] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ -06d5e4: 0760 |0000: move-object v0, v6 │ │ -06d5e6: 1f00 4803 |0001: check-cast v0, Landroid/widget/OverScroller; // type@0348 │ │ -06d5ea: 0171 |0003: move v1, v7 │ │ -06d5ec: 0182 |0004: move v2, v8 │ │ -06d5ee: 0193 |0005: move v3, v9 │ │ -06d5f0: 01a4 |0006: move v4, v10 │ │ -06d5f2: 01b5 |0007: move v5, v11 │ │ -06d5f4: 7406 9e15 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/OverScroller;.startScroll:(IIIII)V // method@159e │ │ -06d5fa: 0e00 |000b: return-void │ │ +06d5c0: |[06d5c0] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ +06d5d0: 0760 |0000: move-object v0, v6 │ │ +06d5d2: 1f00 4803 |0001: check-cast v0, Landroid/widget/OverScroller; // type@0348 │ │ +06d5d6: 0171 |0003: move v1, v7 │ │ +06d5d8: 0182 |0004: move v2, v8 │ │ +06d5da: 0193 |0005: move v3, v9 │ │ +06d5dc: 01a4 |0006: move v4, v10 │ │ +06d5de: 01b5 |0007: move v5, v11 │ │ +06d5e0: 7406 9e15 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/OverScroller;.startScroll:(IIIII)V // method@159e │ │ +06d5e6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000b line=53 │ │ locals : │ │ 0x0000 - 0x000c reg=6 scroller Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=7 startX I │ │ 0x0000 - 0x000c reg=8 startY I │ │ 0x0000 - 0x000c reg=9 dx I │ │ 0x0000 - 0x000c reg=10 dy I │ │ 0x0000 - 0x000c reg=11 duration I │ │ │ │ Virtual methods - │ │ - source_file_idx : 4917 (ScrollerCompatGingerbread.java) │ │ + source_file_idx : 4916 (ScrollerCompatGingerbread.java) │ │ │ │ Class #407 header: │ │ class_idx : 628 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4918 │ │ +source_file_idx : 4917 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #407 - │ │ Class descriptor : 'Landroid/support/v4/widget/ScrollerCompatIcs;' │ │ @@ -106059,17 +106059,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06d5fc: |[06d5fc] android.support.v4.widget.ScrollerCompatIcs.:()V │ │ -06d60c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06d612: 0e00 |0003: return-void │ │ +06d5e8: |[06d5e8] android.support.v4.widget.ScrollerCompatIcs.:()V │ │ +06d5f8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06d5fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/widget/ScrollerCompatIcs;) │ │ @@ -106077,33 +106077,33 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06d614: |[06d614] android.support.v4.widget.ScrollerCompatIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ -06d624: 1f01 4803 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0348 │ │ -06d628: 6e10 9415 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrVelocity:()F // method@1594 │ │ -06d62e: 0a00 |0005: move-result v0 │ │ -06d630: 0f00 |0006: return v0 │ │ +06d600: |[06d600] android.support.v4.widget.ScrollerCompatIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ +06d610: 1f01 4803 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0348 │ │ +06d614: 6e10 9415 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrVelocity:()F // method@1594 │ │ +06d61a: 0a00 |0005: move-result v0 │ │ +06d61c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4918 (ScrollerCompatIcs.java) │ │ + source_file_idx : 4917 (ScrollerCompatIcs.java) │ │ │ │ Class #408 header: │ │ class_idx : 629 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4926 │ │ +source_file_idx : 4925 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #408 annotations: │ │ Annotations on class │ │ @@ -106127,22 +106127,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -06d634: |[06d634] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.:()V │ │ -06d644: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -06d64a: 7100 df10 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@10df │ │ -06d650: 0c00 |0006: move-result-object v0 │ │ -06d652: 7220 bc10 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; // method@10bc │ │ -06d658: 0c00 |000a: move-result-object v0 │ │ -06d65a: 5b10 6304 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@0463 │ │ -06d65e: 0e00 |000d: return-void │ │ +06d620: |[06d620] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.:()V │ │ +06d630: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +06d636: 7100 df10 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@10df │ │ +06d63c: 0c00 |0006: move-result-object v0 │ │ +06d63e: 7220 bc10 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; // method@10bc │ │ +06d644: 0c00 |000a: move-result-object v0 │ │ +06d646: 5b10 6304 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@0463 │ │ +06d64a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0003 line=386 │ │ 0x000d line=387 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ @@ -106153,30 +106153,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06d660: |[06d660] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.onClose:()Z │ │ -06d670: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06d672: 0f00 |0001: return v0 │ │ +06d64c: |[06d64c] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.onClose:()Z │ │ +06d65c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06d65e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ │ │ - source_file_idx : 4926 (SearchViewCompat.java) │ │ + source_file_idx : 4925 (SearchViewCompat.java) │ │ │ │ Class #409 header: │ │ class_idx : 630 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4926 │ │ +source_file_idx : 4925 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #409 annotations: │ │ Annotations on class │ │ @@ -106200,22 +106200,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -06d674: |[06d674] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.:()V │ │ -06d684: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -06d68a: 7100 df10 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@10df │ │ -06d690: 0c00 |0006: move-result-object v0 │ │ -06d692: 7220 bd10 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; // method@10bd │ │ -06d698: 0c00 |000a: move-result-object v0 │ │ -06d69a: 5b10 6404 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@0464 │ │ -06d69e: 0e00 |000d: return-void │ │ +06d660: |[06d660] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.:()V │ │ +06d670: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +06d676: 7100 df10 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@10df │ │ +06d67c: 0c00 |0006: move-result-object v0 │ │ +06d67e: 7220 bd10 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; // method@10bd │ │ +06d684: 0c00 |000a: move-result-object v0 │ │ +06d686: 5b10 6404 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@0464 │ │ +06d68a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0003 line=337 │ │ 0x000d line=338 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ @@ -106226,17 +106226,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06d6a0: |[06d6a0] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextChange:(Ljava/lang/String;)Z │ │ -06d6b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06d6b2: 0f00 |0001: return v0 │ │ +06d68c: |[06d68c] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextChange:(Ljava/lang/String;)Z │ │ +06d69c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06d69e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ 0x0000 - 0x0002 reg=2 newText Ljava/lang/String; │ │ │ │ @@ -106245,31 +106245,31 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06d6b4: |[06d6b4] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -06d6c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06d6c6: 0f00 |0001: return v0 │ │ +06d6a0: |[06d6a0] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +06d6b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06d6b2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ 0x0000 - 0x0002 reg=2 query Ljava/lang/String; │ │ │ │ - source_file_idx : 4926 (SearchViewCompat.java) │ │ + source_file_idx : 4925 (SearchViewCompat.java) │ │ │ │ Class #410 header: │ │ class_idx : 641 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4927 │ │ +source_file_idx : 4926 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #410 annotations: │ │ Annotations on class │ │ @@ -106293,21 +106293,21 @@ │ │ │ │ #1 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;) │ │ name : 'onQueryTextSubmit' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4927 (SearchViewCompatHoneycomb.java) │ │ + source_file_idx : 4926 (SearchViewCompatHoneycomb.java) │ │ │ │ Class #411 header: │ │ class_idx : 631 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4926 │ │ +source_file_idx : 4925 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #411 annotations: │ │ Annotations on class │ │ @@ -106336,19 +106336,19 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06d6c8: |[06d6c8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ -06d6d8: 5b01 6504 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@0465 │ │ -06d6dc: 5b02 6604 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@0466 │ │ -06d6e0: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06d6e6: 0e00 |0007: return-void │ │ +06d6b4: |[06d6b4] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ +06d6c4: 5b01 6504 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@0465 │ │ +06d6c8: 5b02 6604 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@0466 │ │ +06d6cc: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06d6d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ @@ -106359,19 +106359,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06d6e8: |[06d6e8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ -06d6f8: 5410 6604 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@0466 │ │ -06d6fc: 6e20 9c10 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextChange:(Ljava/lang/String;)Z // method@109c │ │ -06d702: 0a00 |0005: move-result v0 │ │ -06d704: 0f00 |0006: return v0 │ │ +06d6d4: |[06d6d4] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ +06d6e4: 5410 6604 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@0466 │ │ +06d6e8: 6e20 9c10 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextChange:(Ljava/lang/String;)Z // method@109c │ │ +06d6ee: 0a00 |0005: move-result v0 │ │ +06d6f0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ 0x0000 - 0x0007 reg=2 newText Ljava/lang/String; │ │ │ │ @@ -106380,33 +106380,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06d708: |[06d708] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -06d718: 5410 6604 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@0466 │ │ -06d71c: 6e20 9d10 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@109d │ │ -06d722: 0a00 |0005: move-result v0 │ │ -06d724: 0f00 |0006: return v0 │ │ +06d6f4: |[06d6f4] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +06d704: 5410 6604 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@0466 │ │ +06d708: 6e20 9d10 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@109d │ │ +06d70e: 0a00 |0005: move-result v0 │ │ +06d710: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ 0x0000 - 0x0007 reg=2 query Ljava/lang/String; │ │ │ │ - source_file_idx : 4926 (SearchViewCompat.java) │ │ + source_file_idx : 4925 (SearchViewCompat.java) │ │ │ │ Class #412 header: │ │ class_idx : 640 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4927 │ │ +source_file_idx : 4926 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #412 annotations: │ │ Annotations on class │ │ @@ -106424,21 +106424,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;) │ │ name : 'onClose' │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4927 (SearchViewCompatHoneycomb.java) │ │ + source_file_idx : 4926 (SearchViewCompatHoneycomb.java) │ │ │ │ Class #413 header: │ │ class_idx : 632 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4926 │ │ +source_file_idx : 4925 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #413 annotations: │ │ Annotations on class │ │ @@ -106467,19 +106467,19 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06d728: |[06d728] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ -06d738: 5b01 6704 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@0467 │ │ -06d73c: 5b02 6804 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@0468 │ │ -06d740: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06d746: 0e00 |0007: return-void │ │ +06d714: |[06d714] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ +06d724: 5b01 6704 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@0467 │ │ +06d728: 5b02 6804 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@0468 │ │ +06d72c: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06d732: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ @@ -106490,32 +106490,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06d748: |[06d748] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.onClose:()Z │ │ -06d758: 5410 6804 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@0468 │ │ -06d75c: 6e10 9a10 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.onClose:()Z // method@109a │ │ -06d762: 0a00 |0005: move-result v0 │ │ -06d764: 0f00 |0006: return v0 │ │ +06d734: |[06d734] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.onClose:()Z │ │ +06d744: 5410 6804 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@0468 │ │ +06d748: 6e10 9a10 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.onClose:()Z // method@109a │ │ +06d74e: 0a00 |0005: move-result v0 │ │ +06d750: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; │ │ │ │ - source_file_idx : 4926 (SearchViewCompat.java) │ │ + source_file_idx : 4925 (SearchViewCompat.java) │ │ │ │ Class #414 header: │ │ class_idx : 635 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4926 │ │ +source_file_idx : 4925 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 18 │ │ │ │ Class #414 annotations: │ │ Annotations on class │ │ @@ -106635,21 +106635,21 @@ │ │ │ │ #17 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ name : 'setSubmitButtonEnabled' │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4926 (SearchViewCompat.java) │ │ + source_file_idx : 4925 (SearchViewCompat.java) │ │ │ │ Class #415 header: │ │ class_idx : 636 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4926 │ │ +source_file_idx : 4925 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 18 │ │ │ │ Class #415 annotations: │ │ Annotations on class │ │ @@ -106670,17 +106670,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06d768: |[06d768] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.:()V │ │ -06d778: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06d77e: 0e00 |0003: return-void │ │ +06d754: |[06d754] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.:()V │ │ +06d764: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06d76a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ │ │ Virtual methods - │ │ @@ -106689,17 +106689,17 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06d780: |[06d780] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -06d790: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06d792: 1100 |0001: return-object v0 │ │ +06d76c: |[06d76c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +06d77c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06d77e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -106708,17 +106708,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06d794: |[06d794] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isIconified:(Landroid/view/View;)Z │ │ -06d7a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06d7a6: 0f00 |0001: return v0 │ │ +06d780: |[06d780] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isIconified:(Landroid/view/View;)Z │ │ +06d790: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06d792: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -106727,17 +106727,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06d7a8: |[06d7a8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ -06d7b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06d7ba: 0f00 |0001: return v0 │ │ +06d794: |[06d794] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +06d7a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06d7a6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -106746,17 +106746,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06d7bc: |[06d7bc] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ -06d7cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06d7ce: 0f00 |0001: return v0 │ │ +06d7a8: |[06d7a8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +06d7b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06d7ba: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -106765,17 +106765,17 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06d7d0: |[06d7d0] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ -06d7e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06d7e2: 1100 |0001: return-object v0 │ │ +06d7bc: |[06d7bc] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ +06d7cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06d7ce: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ │ │ @@ -106784,17 +106784,17 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06d7e4: |[06d7e4] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ -06d7f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06d7f6: 1100 |0001: return-object v0 │ │ +06d7d0: |[06d7d0] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ +06d7e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06d7e2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ │ │ @@ -106803,17 +106803,17 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06d7f8: |[06d7f8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -06d808: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06d80a: 1100 |0001: return-object v0 │ │ +06d7e4: |[06d7e4] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +06d7f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06d7f6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 context Landroid/content/Context; │ │ │ │ @@ -106822,16 +106822,16 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06d80c: |[06d80c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setIconified:(Landroid/view/View;Z)V │ │ -06d81c: 0e00 |0000: return-void │ │ +06d7f8: |[06d7f8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setIconified:(Landroid/view/View;Z)V │ │ +06d808: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 iconify Z │ │ @@ -106841,16 +106841,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06d820: |[06d820] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setImeOptions:(Landroid/view/View;I)V │ │ -06d830: 0e00 |0000: return-void │ │ +06d80c: |[06d80c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setImeOptions:(Landroid/view/View;I)V │ │ +06d81c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 imeOptions I │ │ @@ -106860,16 +106860,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06d834: |[06d834] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setInputType:(Landroid/view/View;I)V │ │ -06d844: 0e00 |0000: return-void │ │ +06d820: |[06d820] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setInputType:(Landroid/view/View;I)V │ │ +06d830: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 inputType I │ │ @@ -106879,16 +106879,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06d848: |[06d848] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setMaxWidth:(Landroid/view/View;I)V │ │ -06d858: 0e00 |0000: return-void │ │ +06d834: |[06d834] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setMaxWidth:(Landroid/view/View;I)V │ │ +06d844: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 maxpixels I │ │ @@ -106898,16 +106898,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06d85c: |[06d85c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -06d86c: 0e00 |0000: return-void │ │ +06d848: |[06d848] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +06d858: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 listener Ljava/lang/Object; │ │ @@ -106917,16 +106917,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06d870: |[06d870] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -06d880: 0e00 |0000: return-void │ │ +06d85c: |[06d85c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +06d86c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 listener Ljava/lang/Object; │ │ @@ -106936,16 +106936,16 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06d884: |[06d884] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ -06d894: 0e00 |0000: return-void │ │ +06d870: |[06d870] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +06d880: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 query Ljava/lang/CharSequence; │ │ @@ -106956,16 +106956,16 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06d898: |[06d898] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ -06d8a8: 0e00 |0000: return-void │ │ +06d884: |[06d884] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +06d894: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 hint Ljava/lang/CharSequence; │ │ @@ -106975,16 +106975,16 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06d8ac: |[06d8ac] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ -06d8bc: 0e00 |0000: return-void │ │ +06d898: |[06d898] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +06d8a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 enable Z │ │ @@ -106994,16 +106994,16 @@ │ │ type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06d8c0: |[06d8c0] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ -06d8d0: 0e00 |0000: return-void │ │ +06d8ac: |[06d8ac] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +06d8bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 searchableComponent Landroid/content/ComponentName; │ │ @@ -107013,31 +107013,31 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06d8d4: |[06d8d4] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ -06d8e4: 0e00 |0000: return-void │ │ +06d8c0: |[06d8c0] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +06d8d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 enabled Z │ │ │ │ - source_file_idx : 4926 (SearchViewCompat.java) │ │ + source_file_idx : 4925 (SearchViewCompat.java) │ │ │ │ Class #416 header: │ │ class_idx : 633 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 636 │ │ -source_file_idx : 4926 │ │ +source_file_idx : 4925 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 16 │ │ │ │ Class #416 annotations: │ │ Annotations on class │ │ @@ -107057,17 +107057,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06d8e8: |[06d8e8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.:()V │ │ -06d8f8: 7010 ca10 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@10ca │ │ -06d8fe: 0e00 |0003: return-void │ │ +06d8d4: |[06d8d4] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.:()V │ │ +06d8e4: 7010 ca10 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@10ca │ │ +06d8ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ │ │ Virtual methods - │ │ @@ -107076,18 +107076,18 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06d900: |[06d900] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -06d910: 7110 f910 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@10f9 │ │ -06d916: 0c00 |0003: move-result-object v0 │ │ -06d918: 1100 |0004: return-object v0 │ │ +06d8ec: |[06d8ec] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +06d8fc: 7110 f910 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@10f9 │ │ +06d902: 0c00 |0003: move-result-object v0 │ │ +06d904: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -107096,18 +107096,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06d91c: |[06d91c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isIconified:(Landroid/view/View;)Z │ │ -06d92c: 7110 fa10 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isIconified:(Landroid/view/View;)Z // method@10fa │ │ -06d932: 0a00 |0003: move-result v0 │ │ -06d934: 0f00 |0004: return v0 │ │ +06d908: |[06d908] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isIconified:(Landroid/view/View;)Z │ │ +06d918: 7110 fa10 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isIconified:(Landroid/view/View;)Z // method@10fa │ │ +06d91e: 0a00 |0003: move-result v0 │ │ +06d920: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -107116,18 +107116,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06d938: |[06d938] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ -06d948: 7110 fb10 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@10fb │ │ -06d94e: 0a00 |0003: move-result v0 │ │ -06d950: 0f00 |0004: return v0 │ │ +06d924: |[06d924] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +06d934: 7110 fb10 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@10fb │ │ +06d93a: 0a00 |0003: move-result v0 │ │ +06d93c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -107136,18 +107136,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06d954: |[06d954] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ -06d964: 7110 fc10 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@10fc │ │ -06d96a: 0a00 |0003: move-result v0 │ │ -06d96c: 0f00 |0004: return v0 │ │ +06d940: |[06d940] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +06d950: 7110 fc10 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@10fc │ │ +06d956: 0a00 |0003: move-result v0 │ │ +06d958: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -107156,20 +107156,20 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -06d970: |[06d970] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ -06d980: 2200 7802 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; // type@0278 │ │ -06d984: 7030 a110 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V // method@10a1 │ │ -06d98a: 7110 fd10 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; // method@10fd │ │ -06d990: 0c00 |0008: move-result-object v0 │ │ -06d992: 1100 |0009: return-object v0 │ │ +06d95c: |[06d95c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ +06d96c: 2200 7802 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; // type@0278 │ │ +06d970: 7030 a110 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V // method@10a1 │ │ +06d976: 7110 fd10 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; // method@10fd │ │ +06d97c: 0c00 |0008: move-result-object v0 │ │ +06d97e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x000a reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ │ │ @@ -107178,20 +107178,20 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -06d994: |[06d994] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ -06d9a4: 2200 7702 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; // type@0277 │ │ -06d9a8: 7030 9e10 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V // method@109e │ │ -06d9ae: 7110 fe10 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; // method@10fe │ │ -06d9b4: 0c00 |0008: move-result-object v0 │ │ -06d9b6: 1100 |0009: return-object v0 │ │ +06d980: |[06d980] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ +06d990: 2200 7702 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; // type@0277 │ │ +06d994: 7030 9e10 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V // method@109e │ │ +06d99a: 7110 fe10 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; // method@10fe │ │ +06d9a0: 0c00 |0008: move-result-object v0 │ │ +06d9a2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x000a reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ │ │ @@ -107200,18 +107200,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06d9b8: |[06d9b8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -06d9c8: 7110 ff10 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@10ff │ │ -06d9ce: 0c00 |0003: move-result-object v0 │ │ -06d9d0: 1100 |0004: return-object v0 │ │ +06d9a4: |[06d9a4] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +06d9b4: 7110 ff10 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@10ff │ │ +06d9ba: 0c00 |0003: move-result-object v0 │ │ +06d9bc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ │ │ @@ -107220,17 +107220,17 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06d9d4: |[06d9d4] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setIconified:(Landroid/view/View;Z)V │ │ -06d9e4: 7120 0011 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setIconified:(Landroid/view/View;Z)V // method@1100 │ │ -06d9ea: 0e00 |0003: return-void │ │ +06d9c0: |[06d9c0] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setIconified:(Landroid/view/View;Z)V │ │ +06d9d0: 7120 0011 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setIconified:(Landroid/view/View;Z)V // method@1100 │ │ +06d9d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0003 line=201 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -107241,17 +107241,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06d9ec: |[06d9ec] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setMaxWidth:(Landroid/view/View;I)V │ │ -06d9fc: 7120 0111 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setMaxWidth:(Landroid/view/View;I)V // method@1101 │ │ -06da02: 0e00 |0003: return-void │ │ +06d9d8: |[06d9d8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setMaxWidth:(Landroid/view/View;I)V │ │ +06d9e8: 7120 0111 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setMaxWidth:(Landroid/view/View;I)V // method@1101 │ │ +06d9ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0003 line=231 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -107262,17 +107262,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06da04: |[06da04] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -06da14: 7120 0211 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1102 │ │ -06da1a: 0e00 |0003: return-void │ │ +06d9f0: |[06d9f0] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +06da00: 7120 0211 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1102 │ │ +06da06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0003 line=181 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Ljava/lang/Object; │ │ @@ -107283,17 +107283,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06da1c: |[06da1c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -06da2c: 7120 0311 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1103 │ │ -06da32: 0e00 |0003: return-void │ │ +06da08: |[06da08] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +06da18: 7120 0311 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1103 │ │ +06da1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0003 line=165 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Ljava/lang/Object; │ │ @@ -107304,17 +107304,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -06da34: |[06da34] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ -06da44: 7130 0411 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@1104 │ │ -06da4a: 0e00 |0003: return-void │ │ +06da20: |[06da20] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +06da30: 7130 0411 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@1104 │ │ +06da36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -107326,17 +107326,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06da4c: |[06da4c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ -06da5c: 7120 0511 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@1105 │ │ -06da62: 0e00 |0003: return-void │ │ +06da38: |[06da38] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +06da48: 7120 0511 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@1105 │ │ +06da4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=196 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -107347,17 +107347,17 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06da64: |[06da64] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ -06da74: 7120 0611 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@1106 │ │ -06da7a: 0e00 |0003: return-void │ │ +06da50: |[06da50] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +06da60: 7120 0611 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@1106 │ │ +06da66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0003 line=221 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -107368,17 +107368,17 @@ │ │ type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06da7c: |[06da7c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ -06da8c: 7120 0711 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@1107 │ │ -06da92: 0e00 |0003: return-void │ │ +06da68: |[06da68] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +06da78: 7120 0711 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@1107 │ │ +06da7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=145 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -107389,33 +107389,33 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06da94: |[06da94] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ -06daa4: 7120 0811 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@1108 │ │ -06daaa: 0e00 |0003: return-void │ │ +06da80: |[06da80] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +06da90: 7120 0811 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@1108 │ │ +06da96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 enabled Z │ │ │ │ - source_file_idx : 4926 (SearchViewCompat.java) │ │ + source_file_idx : 4925 (SearchViewCompat.java) │ │ │ │ Class #417 header: │ │ class_idx : 634 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 633 │ │ -source_file_idx : 4926 │ │ +source_file_idx : 4925 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #417 annotations: │ │ Annotations on class │ │ @@ -107435,17 +107435,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06daac: |[06daac] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.:()V │ │ -06dabc: 7010 a310 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@10a3 │ │ -06dac2: 0e00 |0003: return-void │ │ +06da98: |[06da98] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.:()V │ │ +06daa8: 7010 a310 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@10a3 │ │ +06daae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -107454,18 +107454,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06dac4: |[06dac4] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -06dad4: 7110 0d11 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@110d │ │ -06dada: 0c00 |0003: move-result-object v0 │ │ -06dadc: 1100 |0004: return-object v0 │ │ +06dab0: |[06dab0] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +06dac0: 7110 0d11 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@110d │ │ +06dac6: 0c00 |0003: move-result-object v0 │ │ +06dac8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ │ │ @@ -107474,17 +107474,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06dae0: |[06dae0] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setImeOptions:(Landroid/view/View;I)V │ │ -06daf0: 7120 0e11 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setImeOptions:(Landroid/view/View;I)V // method@110e │ │ -06daf6: 0e00 |0003: return-void │ │ +06dacc: |[06dacc] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setImeOptions:(Landroid/view/View;I)V │ │ +06dadc: 7120 0e11 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setImeOptions:(Landroid/view/View;I)V // method@110e │ │ +06dae2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0003 line=244 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -107495,33 +107495,33 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06daf8: |[06daf8] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setInputType:(Landroid/view/View;I)V │ │ -06db08: 7120 0f11 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setInputType:(Landroid/view/View;I)V // method@110f │ │ -06db0e: 0e00 |0003: return-void │ │ +06dae4: |[06dae4] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setInputType:(Landroid/view/View;I)V │ │ +06daf4: 7120 0f11 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setInputType:(Landroid/view/View;I)V // method@110f │ │ +06dafa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0003 line=249 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 inputType I │ │ │ │ - source_file_idx : 4926 (SearchViewCompat.java) │ │ + source_file_idx : 4925 (SearchViewCompat.java) │ │ │ │ Class #418 header: │ │ class_idx : 637 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4926 │ │ +source_file_idx : 4925 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 19 │ │ virtual_methods_size: 0 │ │ │ │ Class #418 annotations: │ │ Annotations on class │ │ @@ -107544,33 +107544,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -06db10: |[06db10] android.support.v4.widget.SearchViewCompat.:()V │ │ -06db20: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -06db24: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -06db28: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -06db2c: 2200 7a02 |0006: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; // type@027a │ │ -06db30: 7010 b410 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;.:()V // method@10b4 │ │ -06db36: 6900 6904 |000b: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ -06db3a: 0e00 |000d: return-void │ │ -06db3c: 6000 3300 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -06db40: 1301 0b00 |0010: const/16 v1, #int 11 // #b │ │ -06db44: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -06db48: 2200 7902 |0014: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // type@0279 │ │ -06db4c: 7010 a310 0000 |0016: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@10a3 │ │ -06db52: 6900 6904 |0019: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ -06db56: 28f2 |001b: goto 000d // -000e │ │ -06db58: 2200 7c02 |001c: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; // type@027c │ │ -06db5c: 7010 ca10 0000 |001e: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@10ca │ │ -06db62: 6900 6904 |0021: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ -06db66: 28ea |0023: goto 000d // -0016 │ │ +06dafc: |[06dafc] android.support.v4.widget.SearchViewCompat.:()V │ │ +06db0c: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +06db10: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +06db14: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +06db18: 2200 7a02 |0006: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; // type@027a │ │ +06db1c: 7010 b410 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;.:()V // method@10b4 │ │ +06db22: 6900 6904 |000b: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ +06db26: 0e00 |000d: return-void │ │ +06db28: 6000 3300 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +06db2c: 1301 0b00 |0010: const/16 v1, #int 11 // #b │ │ +06db30: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +06db34: 2200 7902 |0014: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // type@0279 │ │ +06db38: 7010 a310 0000 |0016: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@10a3 │ │ +06db3e: 6900 6904 |0019: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ +06db42: 28f2 |001b: goto 000d // -000e │ │ +06db44: 2200 7c02 |001c: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; // type@027c │ │ +06db48: 7010 ca10 0000 |001e: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@10ca │ │ +06db4e: 6900 6904 |0021: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ +06db52: 28ea |0023: goto 000d // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0006 line=256 │ │ 0x000d line=262 │ │ 0x000e line=257 │ │ 0x0014 line=258 │ │ @@ -107582,17 +107582,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06db68: |[06db68] android.support.v4.widget.SearchViewCompat.:(Landroid/content/Context;)V │ │ -06db78: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06db7e: 0e00 |0003: return-void │ │ +06db54: |[06db54] android.support.v4.widget.SearchViewCompat.:(Landroid/content/Context;)V │ │ +06db64: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06db6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0003 line=266 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -107602,36 +107602,36 @@ │ │ type : '()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06db80: |[06db80] android.support.v4.widget.SearchViewCompat.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ -06db90: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ -06db94: 1100 |0002: return-object v0 │ │ +06db6c: |[06db6c] android.support.v4.widget.SearchViewCompat.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ +06db7c: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ +06db80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ name : 'getQuery' │ │ type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06db98: |[06db98] android.support.v4.widget.SearchViewCompat.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -06dba8: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ -06dbac: 7220 b810 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@10b8 │ │ -06dbb2: 0c00 |0005: move-result-object v0 │ │ -06dbb4: 1100 |0006: return-object v0 │ │ +06db84: |[06db84] android.support.v4.widget.SearchViewCompat.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +06db94: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ +06db98: 7220 b810 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@10b8 │ │ +06db9e: 0c00 |0005: move-result-object v0 │ │ +06dba0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ │ │ #4 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ @@ -107639,19 +107639,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06dbb8: |[06dbb8] android.support.v4.widget.SearchViewCompat.isIconified:(Landroid/view/View;)Z │ │ -06dbc8: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ -06dbcc: 7220 b910 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isIconified:(Landroid/view/View;)Z // method@10b9 │ │ -06dbd2: 0a00 |0005: move-result v0 │ │ -06dbd4: 0f00 |0006: return v0 │ │ +06dba4: |[06dba4] android.support.v4.widget.SearchViewCompat.isIconified:(Landroid/view/View;)Z │ │ +06dbb4: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ +06dbb8: 7220 b910 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isIconified:(Landroid/view/View;)Z // method@10b9 │ │ +06dbbe: 0a00 |0005: move-result v0 │ │ +06dbc0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ │ │ #5 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ @@ -107659,19 +107659,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06dbd8: |[06dbd8] android.support.v4.widget.SearchViewCompat.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ -06dbe8: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ -06dbec: 7220 ba10 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@10ba │ │ -06dbf2: 0a00 |0005: move-result v0 │ │ -06dbf4: 0f00 |0006: return v0 │ │ +06dbc4: |[06dbc4] android.support.v4.widget.SearchViewCompat.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +06dbd4: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ +06dbd8: 7220 ba10 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@10ba │ │ +06dbde: 0a00 |0005: move-result v0 │ │ +06dbe0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ │ │ #6 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ @@ -107679,19 +107679,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06dbf8: |[06dbf8] android.support.v4.widget.SearchViewCompat.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ -06dc08: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ -06dc0c: 7220 bb10 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@10bb │ │ -06dc12: 0a00 |0005: move-result v0 │ │ -06dc14: 0f00 |0006: return v0 │ │ +06dbe4: |[06dbe4] android.support.v4.widget.SearchViewCompat.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +06dbf4: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ +06dbf8: 7220 bb10 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@10bb │ │ +06dbfe: 0a00 |0005: move-result v0 │ │ +06dc00: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ │ │ #7 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ @@ -107699,19 +107699,19 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06dc18: |[06dc18] android.support.v4.widget.SearchViewCompat.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -06dc28: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ -06dc2c: 7220 be10 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@10be │ │ -06dc32: 0c00 |0005: move-result-object v0 │ │ -06dc34: 1100 |0006: return-object v0 │ │ +06dc04: |[06dc04] android.support.v4.widget.SearchViewCompat.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +06dc14: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ +06dc18: 7220 be10 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@10be │ │ +06dc1e: 0c00 |0005: move-result-object v0 │ │ +06dc20: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 context Landroid/content/Context; │ │ │ │ #8 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ @@ -107719,18 +107719,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06dc38: |[06dc38] android.support.v4.widget.SearchViewCompat.setIconified:(Landroid/view/View;Z)V │ │ -06dc48: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ -06dc4c: 7230 bf10 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setIconified:(Landroid/view/View;Z)V // method@10bf │ │ -06dc52: 0e00 |0005: return-void │ │ +06dc24: |[06dc24] android.support.v4.widget.SearchViewCompat.setIconified:(Landroid/view/View;Z)V │ │ +06dc34: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ +06dc38: 7230 bf10 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setIconified:(Landroid/view/View;Z)V // method@10bf │ │ +06dc3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0005 line=448 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 iconify Z │ │ @@ -107740,18 +107740,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06dc54: |[06dc54] android.support.v4.widget.SearchViewCompat.setImeOptions:(Landroid/view/View;I)V │ │ -06dc64: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ -06dc68: 7230 c010 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setImeOptions:(Landroid/view/View;I)V // method@10c0 │ │ -06dc6e: 0e00 |0005: return-void │ │ +06dc40: |[06dc40] android.support.v4.widget.SearchViewCompat.setImeOptions:(Landroid/view/View;I)V │ │ +06dc50: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ +06dc54: 7230 c010 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setImeOptions:(Landroid/view/View;I)V // method@10c0 │ │ +06dc5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0005 line=304 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 imeOptions I │ │ @@ -107761,18 +107761,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06dc70: |[06dc70] android.support.v4.widget.SearchViewCompat.setInputType:(Landroid/view/View;I)V │ │ -06dc80: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ -06dc84: 7230 c110 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setInputType:(Landroid/view/View;I)V // method@10c1 │ │ -06dc8a: 0e00 |0005: return-void │ │ +06dc5c: |[06dc5c] android.support.v4.widget.SearchViewCompat.setInputType:(Landroid/view/View;I)V │ │ +06dc6c: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ +06dc70: 7230 c110 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setInputType:(Landroid/view/View;I)V // method@10c1 │ │ +06dc76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0005 line=317 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 inputType I │ │ @@ -107782,18 +107782,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06dc8c: |[06dc8c] android.support.v4.widget.SearchViewCompat.setMaxWidth:(Landroid/view/View;I)V │ │ -06dc9c: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ -06dca0: 7230 c210 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setMaxWidth:(Landroid/view/View;I)V // method@10c2 │ │ -06dca6: 0e00 |0005: return-void │ │ +06dc78: |[06dc78] android.support.v4.widget.SearchViewCompat.setMaxWidth:(Landroid/view/View;I)V │ │ +06dc88: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ +06dc8c: 7230 c210 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setMaxWidth:(Landroid/view/View;I)V // method@10c2 │ │ +06dc92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ 0x0005 line=518 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 maxpixels I │ │ @@ -107803,19 +107803,19 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -06dca8: |[06dca8] android.support.v4.widget.SearchViewCompat.setOnCloseListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ -06dcb8: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ -06dcbc: 5431 6304 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@0463 │ │ -06dcc0: 7230 c310 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@10c3 │ │ -06dcc6: 0e00 |0007: return-void │ │ +06dc94: |[06dc94] android.support.v4.widget.SearchViewCompat.setOnCloseListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ +06dca4: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ +06dca8: 5431 6304 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@0463 │ │ +06dcac: 7230 c310 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@10c3 │ │ +06dcb2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x0007 line=377 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 searchView Landroid/view/View; │ │ 0x0000 - 0x0008 reg=3 listener Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ @@ -107825,19 +107825,19 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -06dcc8: |[06dcc8] android.support.v4.widget.SearchViewCompat.setOnQueryTextListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ -06dcd8: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ -06dcdc: 5431 6404 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@0464 │ │ -06dce0: 7230 c410 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@10c4 │ │ -06dce6: 0e00 |0007: return-void │ │ +06dcb4: |[06dcb4] android.support.v4.widget.SearchViewCompat.setOnQueryTextListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ +06dcc4: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ +06dcc8: 5431 6404 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@0464 │ │ +06dccc: 7230 c410 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@10c4 │ │ +06dcd2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0007 line=328 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 searchView Landroid/view/View; │ │ 0x0000 - 0x0008 reg=3 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ @@ -107847,18 +107847,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -06dce8: |[06dce8] android.support.v4.widget.SearchViewCompat.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ -06dcf8: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ -06dcfc: 7240 c510 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@10c5 │ │ -06dd02: 0e00 |0005: return-void │ │ +06dcd4: |[06dcd4] android.support.v4.widget.SearchViewCompat.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +06dce4: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ +06dce8: 7240 c510 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@10c5 │ │ +06dcee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0005 line=422 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 query Ljava/lang/CharSequence; │ │ @@ -107869,18 +107869,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06dd04: |[06dd04] android.support.v4.widget.SearchViewCompat.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ -06dd14: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ -06dd18: 7230 c610 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@10c6 │ │ -06dd1e: 0e00 |0005: return-void │ │ +06dcf0: |[06dcf0] android.support.v4.widget.SearchViewCompat.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +06dd00: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ +06dd04: 7230 c610 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@10c6 │ │ +06dd0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0005 line=433 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 hint Ljava/lang/CharSequence; │ │ @@ -107890,18 +107890,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06dd20: |[06dd20] android.support.v4.widget.SearchViewCompat.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ -06dd30: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ -06dd34: 7230 c710 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@10c7 │ │ -06dd3a: 0e00 |0005: return-void │ │ +06dd0c: |[06dd0c] android.support.v4.widget.SearchViewCompat.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +06dd1c: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ +06dd20: 7230 c710 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@10c7 │ │ +06dd26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0005 line=501 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 enable Z │ │ @@ -107911,18 +107911,18 @@ │ │ type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06dd3c: |[06dd3c] android.support.v4.widget.SearchViewCompat.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ -06dd4c: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ -06dd50: 7230 c810 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@10c8 │ │ -06dd56: 0e00 |0005: return-void │ │ +06dd28: |[06dd28] android.support.v4.widget.SearchViewCompat.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +06dd38: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ +06dd3c: 7230 c810 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@10c8 │ │ +06dd42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0005 line=291 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 searchableComponent Landroid/content/ComponentName; │ │ @@ -107932,34 +107932,34 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06dd58: |[06dd58] android.support.v4.widget.SearchViewCompat.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ -06dd68: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ -06dd6c: 7230 c910 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@10c9 │ │ -06dd72: 0e00 |0005: return-void │ │ +06dd44: |[06dd44] android.support.v4.widget.SearchViewCompat.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +06dd54: 6200 6904 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@0469 │ │ +06dd58: 7230 c910 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@10c9 │ │ +06dd5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x0005 line=472 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 4926 (SearchViewCompat.java) │ │ + source_file_idx : 4925 (SearchViewCompat.java) │ │ │ │ Class #419 header: │ │ class_idx : 638 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4927 │ │ +source_file_idx : 4926 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #419 annotations: │ │ Annotations on class │ │ @@ -107984,18 +107984,18 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06dd74: |[06dd74] android.support.v4.widget.SearchViewCompatHoneycomb$1.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V │ │ -06dd84: 5b01 6a04 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@046a │ │ -06dd88: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06dd8e: 0e00 |0005: return-void │ │ +06dd60: |[06dd60] android.support.v4.widget.SearchViewCompatHoneycomb$1.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V │ │ +06dd70: 5b01 6a04 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@046a │ │ +06dd74: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06dd7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ │ │ @@ -108005,19 +108005,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06dd90: |[06dd90] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ -06dda0: 5410 6a04 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@046a │ │ -06dda4: 7220 f610 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextChange:(Ljava/lang/String;)Z // method@10f6 │ │ -06ddaa: 0a00 |0005: move-result v0 │ │ -06ddac: 0f00 |0006: return v0 │ │ +06dd7c: |[06dd7c] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ +06dd8c: 5410 6a04 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@046a │ │ +06dd90: 7220 f610 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextChange:(Ljava/lang/String;)Z // method@10f6 │ │ +06dd96: 0a00 |0005: move-result v0 │ │ +06dd98: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ 0x0000 - 0x0007 reg=2 newText Ljava/lang/String; │ │ │ │ @@ -108026,33 +108026,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06ddb0: |[06ddb0] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -06ddc0: 5410 6a04 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@046a │ │ -06ddc4: 7220 f710 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@10f7 │ │ -06ddca: 0a00 |0005: move-result v0 │ │ -06ddcc: 0f00 |0006: return v0 │ │ +06dd9c: |[06dd9c] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +06ddac: 5410 6a04 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@046a │ │ +06ddb0: 7220 f710 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@10f7 │ │ +06ddb6: 0a00 |0005: move-result v0 │ │ +06ddb8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ 0x0000 - 0x0007 reg=2 query Ljava/lang/String; │ │ │ │ - source_file_idx : 4927 (SearchViewCompatHoneycomb.java) │ │ + source_file_idx : 4926 (SearchViewCompatHoneycomb.java) │ │ │ │ Class #420 header: │ │ class_idx : 639 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4927 │ │ +source_file_idx : 4926 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #420 annotations: │ │ Annotations on class │ │ @@ -108077,18 +108077,18 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06ddd0: |[06ddd0] android.support.v4.widget.SearchViewCompatHoneycomb$2.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V │ │ -06dde0: 5b01 6b04 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@046b │ │ -06dde4: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06ddea: 0e00 |0005: return-void │ │ +06ddbc: |[06ddbc] android.support.v4.widget.SearchViewCompatHoneycomb$2.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V │ │ +06ddcc: 5b01 6b04 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@046b │ │ +06ddd0: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06ddd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; │ │ │ │ @@ -108098,32 +108098,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06ddec: |[06ddec] android.support.v4.widget.SearchViewCompatHoneycomb$2.onClose:()Z │ │ -06ddfc: 5410 6b04 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@046b │ │ -06de00: 7210 f510 0000 |0002: invoke-interface {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;.onClose:()Z // method@10f5 │ │ -06de06: 0a00 |0005: move-result v0 │ │ -06de08: 0f00 |0006: return v0 │ │ +06ddd8: |[06ddd8] android.support.v4.widget.SearchViewCompatHoneycomb$2.onClose:()Z │ │ +06dde8: 5410 6b04 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@046b │ │ +06ddec: 7210 f510 0000 |0002: invoke-interface {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;.onClose:()Z // method@10f5 │ │ +06ddf2: 0a00 |0005: move-result v0 │ │ +06ddf4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; │ │ │ │ - source_file_idx : 4927 (SearchViewCompatHoneycomb.java) │ │ + source_file_idx : 4926 (SearchViewCompatHoneycomb.java) │ │ │ │ Class #421 header: │ │ class_idx : 642 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4927 │ │ +source_file_idx : 4926 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 0 │ │ │ │ Class #421 annotations: │ │ Annotations on class │ │ @@ -108142,17 +108142,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06de0c: |[06de0c] android.support.v4.widget.SearchViewCompatHoneycomb.:()V │ │ -06de1c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06de22: 0e00 |0003: return-void │ │ +06ddf8: |[06ddf8] android.support.v4.widget.SearchViewCompatHoneycomb.:()V │ │ +06de08: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06de0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb; │ │ │ │ @@ -108161,19 +108161,19 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06de24: |[06de24] android.support.v4.widget.SearchViewCompatHoneycomb.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -06de34: 1f01 5903 |0000: check-cast v1, Landroid/widget/SearchView; // type@0359 │ │ -06de38: 6e10 df15 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.getQuery:()Ljava/lang/CharSequence; // method@15df │ │ -06de3e: 0c00 |0005: move-result-object v0 │ │ -06de40: 1100 |0006: return-object v0 │ │ +06de10: |[06de10] android.support.v4.widget.SearchViewCompatHoneycomb.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +06de20: 1f01 5903 |0000: check-cast v1, Landroid/widget/SearchView; // type@0359 │ │ +06de24: 6e10 df15 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.getQuery:()Ljava/lang/CharSequence; // method@15df │ │ +06de2a: 0c00 |0005: move-result-object v0 │ │ +06de2c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -108181,19 +108181,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06de44: |[06de44] android.support.v4.widget.SearchViewCompatHoneycomb.isIconified:(Landroid/view/View;)Z │ │ -06de54: 1f01 5903 |0000: check-cast v1, Landroid/widget/SearchView; // type@0359 │ │ -06de58: 6e10 e015 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isIconified:()Z // method@15e0 │ │ -06de5e: 0a00 |0005: move-result v0 │ │ -06de60: 0f00 |0006: return v0 │ │ +06de30: |[06de30] android.support.v4.widget.SearchViewCompatHoneycomb.isIconified:(Landroid/view/View;)Z │ │ +06de40: 1f01 5903 |0000: check-cast v1, Landroid/widget/SearchView; // type@0359 │ │ +06de44: 6e10 e015 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isIconified:()Z // method@15e0 │ │ +06de4a: 0a00 |0005: move-result v0 │ │ +06de4c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ │ │ #3 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -108201,19 +108201,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06de64: |[06de64] android.support.v4.widget.SearchViewCompatHoneycomb.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ -06de74: 1f01 5903 |0000: check-cast v1, Landroid/widget/SearchView; // type@0359 │ │ -06de78: 6e10 e115 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isQueryRefinementEnabled:()Z // method@15e1 │ │ -06de7e: 0a00 |0005: move-result v0 │ │ -06de80: 0f00 |0006: return v0 │ │ +06de50: |[06de50] android.support.v4.widget.SearchViewCompatHoneycomb.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +06de60: 1f01 5903 |0000: check-cast v1, Landroid/widget/SearchView; // type@0359 │ │ +06de64: 6e10 e115 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isQueryRefinementEnabled:()Z // method@15e1 │ │ +06de6a: 0a00 |0005: move-result v0 │ │ +06de6c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ │ │ #4 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -108221,19 +108221,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06de84: |[06de84] android.support.v4.widget.SearchViewCompatHoneycomb.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ -06de94: 1f01 5903 |0000: check-cast v1, Landroid/widget/SearchView; // type@0359 │ │ -06de98: 6e10 e215 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isSubmitButtonEnabled:()Z // method@15e2 │ │ -06de9e: 0a00 |0005: move-result v0 │ │ -06dea0: 0f00 |0006: return v0 │ │ +06de70: |[06de70] android.support.v4.widget.SearchViewCompatHoneycomb.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +06de80: 1f01 5903 |0000: check-cast v1, Landroid/widget/SearchView; // type@0359 │ │ +06de84: 6e10 e215 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isSubmitButtonEnabled:()Z // method@15e2 │ │ +06de8a: 0a00 |0005: move-result v0 │ │ +06de8c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ │ │ #5 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -108241,18 +108241,18 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06dea4: |[06dea4] android.support.v4.widget.SearchViewCompatHoneycomb.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; │ │ -06deb4: 2200 7f02 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; // type@027f │ │ -06deb8: 7020 f310 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V // method@10f3 │ │ -06debe: 1100 |0005: return-object v0 │ │ +06de90: |[06de90] android.support.v4.widget.SearchViewCompatHoneycomb.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; │ │ +06dea0: 2200 7f02 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; // type@027f │ │ +06dea4: 7020 f310 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V // method@10f3 │ │ +06deaa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 listener Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; │ │ │ │ #6 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -108260,18 +108260,18 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06dec0: |[06dec0] android.support.v4.widget.SearchViewCompatHoneycomb.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; │ │ -06ded0: 2200 7e02 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; // type@027e │ │ -06ded4: 7020 f010 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V // method@10f0 │ │ -06deda: 1100 |0005: return-object v0 │ │ +06deac: |[06deac] android.support.v4.widget.SearchViewCompatHoneycomb.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; │ │ +06debc: 2200 7e02 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; // type@027e │ │ +06dec0: 7020 f010 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V // method@10f0 │ │ +06dec6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 listener Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ │ │ #7 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -108279,18 +108279,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06dedc: |[06dedc] android.support.v4.widget.SearchViewCompatHoneycomb.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -06deec: 2200 5903 |0000: new-instance v0, Landroid/widget/SearchView; // type@0359 │ │ -06def0: 7020 dc15 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@15dc │ │ -06def6: 1100 |0005: return-object v0 │ │ +06dec8: |[06dec8] android.support.v4.widget.SearchViewCompatHoneycomb.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +06ded8: 2200 5903 |0000: new-instance v0, Landroid/widget/SearchView; // type@0359 │ │ +06dedc: 7020 dc15 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@15dc │ │ +06dee2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #8 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ @@ -108298,18 +108298,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06def8: |[06def8] android.support.v4.widget.SearchViewCompatHoneycomb.setIconified:(Landroid/view/View;Z)V │ │ -06df08: 1f00 5903 |0000: check-cast v0, Landroid/widget/SearchView; // type@0359 │ │ -06df0c: 6e20 e415 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setIconified:(Z)V // method@15e4 │ │ -06df12: 0e00 |0005: return-void │ │ +06dee4: |[06dee4] android.support.v4.widget.SearchViewCompatHoneycomb.setIconified:(Landroid/view/View;Z)V │ │ +06def4: 1f00 5903 |0000: check-cast v0, Landroid/widget/SearchView; // type@0359 │ │ +06def8: 6e20 e415 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setIconified:(Z)V // method@15e4 │ │ +06defe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0005 line=97 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 iconify Z │ │ @@ -108319,18 +108319,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06df14: |[06df14] android.support.v4.widget.SearchViewCompatHoneycomb.setMaxWidth:(Landroid/view/View;I)V │ │ -06df24: 1f00 5903 |0000: check-cast v0, Landroid/widget/SearchView; // type@0359 │ │ -06df28: 6e20 e715 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setMaxWidth:(I)V // method@15e7 │ │ -06df2e: 0e00 |0005: return-void │ │ +06df00: |[06df00] android.support.v4.widget.SearchViewCompatHoneycomb.setMaxWidth:(Landroid/view/View;I)V │ │ +06df10: 1f00 5903 |0000: check-cast v0, Landroid/widget/SearchView; // type@0359 │ │ +06df14: 6e20 e715 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setMaxWidth:(I)V // method@15e7 │ │ +06df1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0005 line=121 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 maxpixels I │ │ @@ -108340,19 +108340,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -06df30: |[06df30] android.support.v4.widget.SearchViewCompatHoneycomb.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -06df40: 1f00 5903 |0000: check-cast v0, Landroid/widget/SearchView; // type@0359 │ │ -06df44: 1f01 5603 |0002: check-cast v1, Landroid/widget/SearchView$OnCloseListener; // type@0356 │ │ -06df48: 6e20 e815 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnCloseListener:(Landroid/widget/SearchView$OnCloseListener;)V // method@15e8 │ │ -06df4e: 0e00 |0007: return-void │ │ +06df1c: |[06df1c] android.support.v4.widget.SearchViewCompatHoneycomb.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +06df2c: 1f00 5903 |0000: check-cast v0, Landroid/widget/SearchView; // type@0359 │ │ +06df30: 1f01 5603 |0002: check-cast v1, Landroid/widget/SearchView$OnCloseListener; // type@0356 │ │ +06df34: 6e20 e815 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnCloseListener:(Landroid/widget/SearchView$OnCloseListener;)V // method@15e8 │ │ +06df3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0007 line=81 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 listener Ljava/lang/Object; │ │ @@ -108362,19 +108362,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -06df50: |[06df50] android.support.v4.widget.SearchViewCompatHoneycomb.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -06df60: 1f00 5903 |0000: check-cast v0, Landroid/widget/SearchView; // type@0359 │ │ -06df64: 1f01 5703 |0002: check-cast v1, Landroid/widget/SearchView$OnQueryTextListener; // type@0357 │ │ -06df68: 6e20 e915 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@15e9 │ │ -06df6e: 0e00 |0007: return-void │ │ +06df3c: |[06df3c] android.support.v4.widget.SearchViewCompatHoneycomb.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +06df4c: 1f00 5903 |0000: check-cast v0, Landroid/widget/SearchView; // type@0359 │ │ +06df50: 1f01 5703 |0002: check-cast v1, Landroid/widget/SearchView$OnQueryTextListener; // type@0357 │ │ +06df54: 6e20 e915 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@15e9 │ │ +06df5a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0007 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=1 listener Ljava/lang/Object; │ │ @@ -108384,18 +108384,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06df70: |[06df70] android.support.v4.widget.SearchViewCompatHoneycomb.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ -06df80: 1f00 5903 |0000: check-cast v0, Landroid/widget/SearchView; // type@0359 │ │ -06df84: 6e30 eb15 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@15eb │ │ -06df8a: 0e00 |0005: return-void │ │ +06df5c: |[06df5c] android.support.v4.widget.SearchViewCompatHoneycomb.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +06df6c: 1f00 5903 |0000: check-cast v0, Landroid/widget/SearchView; // type@0359 │ │ +06df70: 6e30 eb15 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@15eb │ │ +06df76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 query Ljava/lang/CharSequence; │ │ @@ -108406,18 +108406,18 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06df8c: |[06df8c] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ -06df9c: 1f00 5903 |0000: check-cast v0, Landroid/widget/SearchView; // type@0359 │ │ -06dfa0: 6e20 ec15 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryHint:(Ljava/lang/CharSequence;)V // method@15ec │ │ -06dfa6: 0e00 |0005: return-void │ │ +06df78: |[06df78] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +06df88: 1f00 5903 |0000: check-cast v0, Landroid/widget/SearchView; // type@0359 │ │ +06df8c: 6e20 ec15 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryHint:(Ljava/lang/CharSequence;)V // method@15ec │ │ +06df92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 hint Ljava/lang/CharSequence; │ │ @@ -108427,18 +108427,18 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06dfa8: |[06dfa8] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ -06dfb8: 1f00 5903 |0000: check-cast v0, Landroid/widget/SearchView; // type@0359 │ │ -06dfbc: 6e20 ed15 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryRefinementEnabled:(Z)V // method@15ed │ │ -06dfc2: 0e00 |0005: return-void │ │ +06df94: |[06df94] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +06dfa4: 1f00 5903 |0000: check-cast v0, Landroid/widget/SearchView; // type@0359 │ │ +06dfa8: 6e20 ed15 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryRefinementEnabled:(Z)V // method@15ed │ │ +06dfae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 enable Z │ │ @@ -108448,27 +108448,27 @@ │ │ type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -06dfc4: |[06dfc4] android.support.v4.widget.SearchViewCompatHoneycomb.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ -06dfd4: 0741 |0000: move-object v1, v4 │ │ -06dfd6: 1f01 5903 |0001: check-cast v1, Landroid/widget/SearchView; // type@0359 │ │ -06dfda: 6e10 de15 0100 |0003: invoke-virtual {v1}, Landroid/widget/SearchView;.getContext:()Landroid/content/Context; // method@15de │ │ -06dfe0: 0c02 |0006: move-result-object v2 │ │ -06dfe2: 1a03 1f36 |0007: const-string v3, "search" // string@361f │ │ -06dfe6: 6e20 7201 3200 |0009: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -06dfec: 0c00 |000c: move-result-object v0 │ │ -06dfee: 1f00 3600 |000d: check-cast v0, Landroid/app/SearchManager; // type@0036 │ │ -06dff2: 6e20 1001 5000 |000f: invoke-virtual {v0, v5}, Landroid/app/SearchManager;.getSearchableInfo:(Landroid/content/ComponentName;)Landroid/app/SearchableInfo; // method@0110 │ │ -06dff8: 0c02 |0012: move-result-object v2 │ │ -06dffa: 6e20 ee15 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/SearchView;.setSearchableInfo:(Landroid/app/SearchableInfo;)V // method@15ee │ │ -06e000: 0e00 |0016: return-void │ │ +06dfb0: |[06dfb0] android.support.v4.widget.SearchViewCompatHoneycomb.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +06dfc0: 0741 |0000: move-object v1, v4 │ │ +06dfc2: 1f01 5903 |0001: check-cast v1, Landroid/widget/SearchView; // type@0359 │ │ +06dfc6: 6e10 de15 0100 |0003: invoke-virtual {v1}, Landroid/widget/SearchView;.getContext:()Landroid/content/Context; // method@15de │ │ +06dfcc: 0c02 |0006: move-result-object v2 │ │ +06dfce: 1a03 1c36 |0007: const-string v3, "search" // string@361c │ │ +06dfd2: 6e20 7201 3200 |0009: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +06dfd8: 0c00 |000c: move-result-object v0 │ │ +06dfda: 1f00 3600 |000d: check-cast v0, Landroid/app/SearchManager; // type@0036 │ │ +06dfde: 6e20 1001 5000 |000f: invoke-virtual {v0, v5}, Landroid/app/SearchManager;.getSearchableInfo:(Landroid/content/ComponentName;)Landroid/app/SearchableInfo; // method@0110 │ │ +06dfe4: 0c02 |0012: move-result-object v2 │ │ +06dfe6: 6e20 ee15 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/SearchView;.setSearchableInfo:(Landroid/app/SearchableInfo;)V // method@15ee │ │ +06dfec: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x000f line=49 │ │ 0x0016 line=50 │ │ locals : │ │ @@ -108482,34 +108482,34 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06e004: |[06e004] android.support.v4.widget.SearchViewCompatHoneycomb.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ -06e014: 1f00 5903 |0000: check-cast v0, Landroid/widget/SearchView; // type@0359 │ │ -06e018: 6e20 ef15 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setSubmitButtonEnabled:(Z)V // method@15ef │ │ -06e01e: 0e00 |0005: return-void │ │ +06dff0: |[06dff0] android.support.v4.widget.SearchViewCompatHoneycomb.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +06e000: 1f00 5903 |0000: check-cast v0, Landroid/widget/SearchView; // type@0359 │ │ +06e004: 6e20 ef15 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setSubmitButtonEnabled:(Z)V // method@15ef │ │ +06e00a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=105 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 enabled Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 4927 (SearchViewCompatHoneycomb.java) │ │ + source_file_idx : 4926 (SearchViewCompatHoneycomb.java) │ │ │ │ Class #422 header: │ │ class_idx : 643 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 857 │ │ -source_file_idx : 4929 │ │ +source_file_idx : 4928 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #422 annotations: │ │ Annotations on class │ │ @@ -108529,17 +108529,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06e020: |[06e020] android.support.v4.widget.SearchViewCompatIcs$MySearchView.:(Landroid/content/Context;)V │ │ -06e030: 7020 dc15 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@15dc │ │ -06e036: 0e00 |0003: return-void │ │ +06e00c: |[06e00c] android.support.v4.widget.SearchViewCompatIcs$MySearchView.:(Landroid/content/Context;)V │ │ +06e01c: 7020 dc15 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@15dc │ │ +06e022: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -108550,35 +108550,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -06e038: |[06e038] android.support.v4.widget.SearchViewCompatIcs$MySearchView.onActionViewCollapsed:()V │ │ -06e048: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -06e04c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -06e04e: 6e30 0b11 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@110b │ │ -06e054: 6f10 e315 0200 |0006: invoke-super {v2}, Landroid/widget/SearchView;.onActionViewCollapsed:()V // method@15e3 │ │ -06e05a: 0e00 |0009: return-void │ │ +06e024: |[06e024] android.support.v4.widget.SearchViewCompatIcs$MySearchView.onActionViewCollapsed:()V │ │ +06e034: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +06e038: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06e03a: 6e30 0b11 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@110b │ │ +06e040: 6f10 e315 0200 |0006: invoke-super {v2}, Landroid/widget/SearchView;.onActionViewCollapsed:()V // method@15e3 │ │ +06e046: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0006 line=38 │ │ 0x0009 line=39 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; │ │ │ │ - source_file_idx : 4929 (SearchViewCompatIcs.java) │ │ + source_file_idx : 4928 (SearchViewCompatIcs.java) │ │ │ │ Class #423 header: │ │ class_idx : 644 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4929 │ │ +source_file_idx : 4928 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #423 annotations: │ │ Annotations on class │ │ @@ -108597,17 +108597,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06e05c: |[06e05c] android.support.v4.widget.SearchViewCompatIcs.:()V │ │ -06e06c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06e072: 0e00 |0003: return-void │ │ +06e048: |[06e048] android.support.v4.widget.SearchViewCompatIcs.:()V │ │ +06e058: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06e05e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatIcs; │ │ │ │ @@ -108616,18 +108616,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06e074: |[06e074] android.support.v4.widget.SearchViewCompatIcs.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -06e084: 2200 8302 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; // type@0283 │ │ -06e088: 7020 0911 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.:(Landroid/content/Context;)V // method@1109 │ │ -06e08e: 1100 |0005: return-object v0 │ │ +06e060: |[06e060] android.support.v4.widget.SearchViewCompatIcs.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +06e070: 2200 8302 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; // type@0283 │ │ +06e074: 7020 0911 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.:(Landroid/content/Context;)V // method@1109 │ │ +06e07a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #2 : (in Landroid/support/v4/widget/SearchViewCompatIcs;) │ │ @@ -108635,18 +108635,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06e090: |[06e090] android.support.v4.widget.SearchViewCompatIcs.setImeOptions:(Landroid/view/View;I)V │ │ -06e0a0: 1f00 5903 |0000: check-cast v0, Landroid/widget/SearchView; // type@0359 │ │ -06e0a4: 6e20 e515 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setImeOptions:(I)V // method@15e5 │ │ -06e0aa: 0e00 |0005: return-void │ │ +06e07c: |[06e07c] android.support.v4.widget.SearchViewCompatIcs.setImeOptions:(Landroid/view/View;I)V │ │ +06e08c: 1f00 5903 |0000: check-cast v0, Landroid/widget/SearchView; // type@0359 │ │ +06e090: 6e20 e515 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setImeOptions:(I)V // method@15e5 │ │ +06e096: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 imeOptions I │ │ @@ -108656,34 +108656,34 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06e0ac: |[06e0ac] android.support.v4.widget.SearchViewCompatIcs.setInputType:(Landroid/view/View;I)V │ │ -06e0bc: 1f00 5903 |0000: check-cast v0, Landroid/widget/SearchView; // type@0359 │ │ -06e0c0: 6e20 e615 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setInputType:(I)V // method@15e6 │ │ -06e0c6: 0e00 |0005: return-void │ │ +06e098: |[06e098] android.support.v4.widget.SearchViewCompatIcs.setInputType:(Landroid/view/View;I)V │ │ +06e0a8: 1f00 5903 |0000: check-cast v0, Landroid/widget/SearchView; // type@0359 │ │ +06e0ac: 6e20 e615 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setInputType:(I)V // method@15e6 │ │ +06e0b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=52 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ 0x0000 - 0x0006 reg=1 inputType I │ │ │ │ Virtual methods - │ │ - source_file_idx : 4929 (SearchViewCompatIcs.java) │ │ + source_file_idx : 4928 (SearchViewCompatIcs.java) │ │ │ │ Class #424 header: │ │ class_idx : 645 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4971 │ │ +source_file_idx : 4970 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #424 annotations: │ │ Annotations on class │ │ @@ -108701,21 +108701,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;) │ │ name : 'convertToString' │ │ type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4971 (SimpleCursorAdapter.java) │ │ + source_file_idx : 4970 (SimpleCursorAdapter.java) │ │ │ │ Class #425 header: │ │ class_idx : 646 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4971 │ │ +source_file_idx : 4970 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #425 annotations: │ │ Annotations on class │ │ @@ -108733,21 +108733,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;) │ │ name : 'setViewValue' │ │ type : '(Landroid/view/View;Landroid/database/Cursor;I)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4971 (SimpleCursorAdapter.java) │ │ + source_file_idx : 4970 (SimpleCursorAdapter.java) │ │ │ │ Class #426 header: │ │ class_idx : 647 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 621 │ │ -source_file_idx : 4971 │ │ +source_file_idx : 4970 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 12 │ │ │ │ Class #426 annotations: │ │ Annotations on class │ │ @@ -108792,22 +108792,22 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -06e0c8: |[06e0c8] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V │ │ -06e0d8: 7040 3610 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@1036 │ │ -06e0de: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -06e0e0: 5910 7004 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0470 │ │ -06e0e4: 5b16 7104 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0471 │ │ -06e0e8: 5b15 6f04 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@046f │ │ -06e0ec: 7020 1711 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1117 │ │ -06e0f2: 0e00 |000d: return-void │ │ +06e0b4: |[06e0b4] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V │ │ +06e0c4: 7040 3610 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@1036 │ │ +06e0ca: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +06e0cc: 5910 7004 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0470 │ │ +06e0d0: 5b16 7104 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0471 │ │ +06e0d4: 5b15 6f04 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@046f │ │ +06e0d8: 7020 1711 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1117 │ │ +06e0de: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=47 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ @@ -108825,22 +108825,22 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -06e0f4: |[06e0f4] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V │ │ -06e104: 7057 3710 2143 |0000: invoke-direct {v1, v2, v3, v4, v7}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;I)V // method@1037 │ │ -06e10a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -06e10c: 5910 7004 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0470 │ │ -06e110: 5b16 7104 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0471 │ │ -06e114: 5b15 6f04 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@046f │ │ -06e118: 7020 1711 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1117 │ │ -06e11e: 0e00 |000d: return-void │ │ +06e0e0: |[06e0e0] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V │ │ +06e0f0: 7057 3710 2143 |0000: invoke-direct {v1, v2, v3, v4, v7}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;I)V // method@1037 │ │ +06e0f6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +06e0f8: 5910 7004 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0470 │ │ +06e0fc: 5b16 7104 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0471 │ │ +06e100: 5b15 6f04 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@046f │ │ +06e104: 7020 1711 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1117 │ │ +06e10a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=47 │ │ 0x0006 line=90 │ │ 0x0008 line=91 │ │ 0x000a line=92 │ │ @@ -108859,38 +108859,38 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -06e120: |[06e120] android.support.v4.widget.SimpleCursorAdapter.findColumns:([Ljava/lang/String;)V │ │ -06e130: 5452 6c04 |0000: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@046c │ │ -06e134: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ -06e138: 2160 |0004: array-length v0, v6 │ │ -06e13a: 5452 6e04 |0005: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@046e │ │ -06e13e: 3802 0700 |0007: if-eqz v2, 000e // +0007 │ │ -06e142: 5452 6e04 |0009: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@046e │ │ -06e146: 2122 |000b: array-length v2, v2 │ │ -06e148: 3202 0600 |000c: if-eq v2, v0, 0012 // +0006 │ │ -06e14c: 2302 2d06 |000e: new-array v2, v0, [I // type@062d │ │ -06e150: 5b52 6e04 |0010: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@046e │ │ -06e154: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -06e156: 3501 1400 |0013: if-ge v1, v0, 0027 // +0014 │ │ -06e15a: 5452 6e04 |0015: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@046e │ │ -06e15e: 5453 6c04 |0017: iget-object v3, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@046c │ │ -06e162: 4604 0601 |0019: aget-object v4, v6, v1 │ │ -06e166: 7220 1802 4300 |001b: invoke-interface {v3, v4}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -06e16c: 0a03 |001e: move-result v3 │ │ -06e16e: 4b03 0201 |001f: aput v3, v2, v1 │ │ -06e172: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06e176: 28f0 |0023: goto 0013 // -0010 │ │ -06e178: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -06e17a: 5b52 6e04 |0025: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@046e │ │ -06e17e: 0e00 |0027: return-void │ │ +06e10c: |[06e10c] android.support.v4.widget.SimpleCursorAdapter.findColumns:([Ljava/lang/String;)V │ │ +06e11c: 5452 6c04 |0000: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@046c │ │ +06e120: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ +06e124: 2160 |0004: array-length v0, v6 │ │ +06e126: 5452 6e04 |0005: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@046e │ │ +06e12a: 3802 0700 |0007: if-eqz v2, 000e // +0007 │ │ +06e12e: 5452 6e04 |0009: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@046e │ │ +06e132: 2122 |000b: array-length v2, v2 │ │ +06e134: 3202 0600 |000c: if-eq v2, v0, 0012 // +0006 │ │ +06e138: 2302 2d06 |000e: new-array v2, v0, [I // type@062d │ │ +06e13c: 5b52 6e04 |0010: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@046e │ │ +06e140: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +06e142: 3501 1400 |0013: if-ge v1, v0, 0027 // +0014 │ │ +06e146: 5452 6e04 |0015: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@046e │ │ +06e14a: 5453 6c04 |0017: iget-object v3, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@046c │ │ +06e14e: 4604 0601 |0019: aget-object v4, v6, v1 │ │ +06e152: 7220 1802 4300 |001b: invoke-interface {v3, v4}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +06e158: 0a03 |001e: move-result v3 │ │ +06e15a: 4b03 0201 |001f: aput v3, v2, v1 │ │ +06e15e: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06e162: 28f0 |0023: goto 0013 // -0010 │ │ +06e164: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +06e166: 5b52 6e04 |0025: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@046e │ │ +06e16a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0004 line=312 │ │ 0x0005 line=313 │ │ 0x000e line=314 │ │ 0x0012 line=316 │ │ @@ -108910,68 +108910,68 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -06e180: |[06e180] android.support.v4.widget.SimpleCursorAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -06e190: 54b0 7204 |0000: iget-object v0, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@0472 │ │ -06e194: 54b8 7104 |0002: iget-object v8, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0471 │ │ -06e198: 2182 |0004: array-length v2, v8 │ │ -06e19a: 54b3 6e04 |0005: iget-object v3, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@046e │ │ -06e19e: 54b6 7104 |0007: iget-object v6, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0471 │ │ -06e1a2: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -06e1a4: 3524 5c00 |000a: if-ge v4, v2, 0066 // +005c │ │ -06e1a8: 4408 0604 |000c: aget v8, v6, v4 │ │ -06e1ac: 6e20 3b13 8c00 |000e: invoke-virtual {v12, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -06e1b2: 0c07 |0011: move-result-object v7 │ │ -06e1b4: 3807 2000 |0012: if-eqz v7, 0032 // +0020 │ │ -06e1b8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -06e1ba: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ -06e1be: 4408 0304 |0017: aget v8, v3, v4 │ │ -06e1c2: 7240 1111 708e |0019: invoke-interface {v0, v7, v14, v8}, Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;.setViewValue:(Landroid/view/View;Landroid/database/Cursor;I)Z // method@1111 │ │ -06e1c8: 0a01 |001c: move-result v1 │ │ -06e1ca: 3901 1500 |001d: if-nez v1, 0032 // +0015 │ │ -06e1ce: 4408 0304 |001f: aget v8, v3, v4 │ │ -06e1d2: 7220 1f02 8e00 |0021: invoke-interface {v14, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -06e1d8: 0c05 |0024: move-result-object v5 │ │ -06e1da: 3905 0400 |0025: if-nez v5, 0029 // +0004 │ │ -06e1de: 1a05 0000 |0027: const-string v5, "" // string@0000 │ │ -06e1e2: 2078 6803 |0029: instance-of v8, v7, Landroid/widget/TextView; // type@0368 │ │ -06e1e6: 3808 0a00 |002b: if-eqz v8, 0035 // +000a │ │ -06e1ea: 1f07 6803 |002d: check-cast v7, Landroid/widget/TextView; // type@0368 │ │ -06e1ee: 6e30 1f11 7b05 |002f: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V // method@111f │ │ -06e1f4: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ -06e1f8: 28d6 |0034: goto 000a // -002a │ │ -06e1fa: 2078 4003 |0035: instance-of v8, v7, Landroid/widget/ImageView; // type@0340 │ │ -06e1fe: 3808 0800 |0037: if-eqz v8, 003f // +0008 │ │ -06e202: 1f07 4003 |0039: check-cast v7, Landroid/widget/ImageView; // type@0340 │ │ -06e206: 6e30 1e11 7b05 |003b: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V // method@111e │ │ -06e20c: 28f4 |003e: goto 0032 // -000c │ │ -06e20e: 2208 c005 |003f: new-instance v8, Ljava/lang/IllegalStateException; // type@05c0 │ │ -06e212: 2209 d405 |0041: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ -06e216: 7010 ba28 0900 |0043: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -06e21c: 6e10 8828 0700 |0046: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -06e222: 0c0a |0049: move-result-object v10 │ │ -06e224: 6e10 4b28 0a00 |004a: invoke-virtual {v10}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -06e22a: 0c0a |004d: move-result-object v10 │ │ -06e22c: 6e20 c328 a900 |004e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06e232: 0c09 |0051: move-result-object v9 │ │ -06e234: 1a0a a100 |0052: const-string v10, " is not a " // string@00a1 │ │ -06e238: 6e20 c328 a900 |0054: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06e23e: 0c09 |0057: move-result-object v9 │ │ -06e240: 1a0a e900 |0058: const-string v10, " view that can be bounds by this SimpleCursorAdapter" // string@00e9 │ │ -06e244: 6e20 c328 a900 |005a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06e24a: 0c09 |005d: move-result-object v9 │ │ -06e24c: 6e10 cd28 0900 |005e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -06e252: 0c09 |0061: move-result-object v9 │ │ -06e254: 7020 5e28 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -06e25a: 2708 |0065: throw v8 │ │ -06e25c: 0e00 |0066: return-void │ │ +06e16c: |[06e16c] android.support.v4.widget.SimpleCursorAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +06e17c: 54b0 7204 |0000: iget-object v0, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@0472 │ │ +06e180: 54b8 7104 |0002: iget-object v8, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0471 │ │ +06e184: 2182 |0004: array-length v2, v8 │ │ +06e186: 54b3 6e04 |0005: iget-object v3, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@046e │ │ +06e18a: 54b6 7104 |0007: iget-object v6, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0471 │ │ +06e18e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +06e190: 3524 5c00 |000a: if-ge v4, v2, 0066 // +005c │ │ +06e194: 4408 0604 |000c: aget v8, v6, v4 │ │ +06e198: 6e20 3b13 8c00 |000e: invoke-virtual {v12, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +06e19e: 0c07 |0011: move-result-object v7 │ │ +06e1a0: 3807 2000 |0012: if-eqz v7, 0032 // +0020 │ │ +06e1a4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +06e1a6: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ +06e1aa: 4408 0304 |0017: aget v8, v3, v4 │ │ +06e1ae: 7240 1111 708e |0019: invoke-interface {v0, v7, v14, v8}, Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;.setViewValue:(Landroid/view/View;Landroid/database/Cursor;I)Z // method@1111 │ │ +06e1b4: 0a01 |001c: move-result v1 │ │ +06e1b6: 3901 1500 |001d: if-nez v1, 0032 // +0015 │ │ +06e1ba: 4408 0304 |001f: aget v8, v3, v4 │ │ +06e1be: 7220 1f02 8e00 |0021: invoke-interface {v14, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +06e1c4: 0c05 |0024: move-result-object v5 │ │ +06e1c6: 3905 0400 |0025: if-nez v5, 0029 // +0004 │ │ +06e1ca: 1a05 0000 |0027: const-string v5, "" // string@0000 │ │ +06e1ce: 2078 6803 |0029: instance-of v8, v7, Landroid/widget/TextView; // type@0368 │ │ +06e1d2: 3808 0a00 |002b: if-eqz v8, 0035 // +000a │ │ +06e1d6: 1f07 6803 |002d: check-cast v7, Landroid/widget/TextView; // type@0368 │ │ +06e1da: 6e30 1f11 7b05 |002f: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V // method@111f │ │ +06e1e0: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ +06e1e4: 28d6 |0034: goto 000a // -002a │ │ +06e1e6: 2078 4003 |0035: instance-of v8, v7, Landroid/widget/ImageView; // type@0340 │ │ +06e1ea: 3808 0800 |0037: if-eqz v8, 003f // +0008 │ │ +06e1ee: 1f07 4003 |0039: check-cast v7, Landroid/widget/ImageView; // type@0340 │ │ +06e1f2: 6e30 1e11 7b05 |003b: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V // method@111e │ │ +06e1f8: 28f4 |003e: goto 0032 // -000c │ │ +06e1fa: 2208 c005 |003f: new-instance v8, Ljava/lang/IllegalStateException; // type@05c0 │ │ +06e1fe: 2209 d405 |0041: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +06e202: 7010 b928 0900 |0043: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +06e208: 6e10 8728 0700 |0046: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +06e20e: 0c0a |0049: move-result-object v10 │ │ +06e210: 6e10 4a28 0a00 |004a: invoke-virtual {v10}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +06e216: 0c0a |004d: move-result-object v10 │ │ +06e218: 6e20 c228 a900 |004e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06e21e: 0c09 |0051: move-result-object v9 │ │ +06e220: 1a0a a000 |0052: const-string v10, " is not a " // string@00a0 │ │ +06e224: 6e20 c228 a900 |0054: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06e22a: 0c09 |0057: move-result-object v9 │ │ +06e22c: 1a0a e800 |0058: const-string v10, " view that can be bounds by this SimpleCursorAdapter" // string@00e8 │ │ +06e230: 6e20 c228 a900 |005a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06e236: 0c09 |005d: move-result-object v9 │ │ +06e238: 6e10 cc28 0900 |005e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +06e23e: 0c09 |0061: move-result-object v9 │ │ +06e240: 7020 5d28 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +06e246: 2708 |0065: throw v8 │ │ +06e248: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0002 line=122 │ │ 0x0005 line=123 │ │ 0x0007 line=124 │ │ 0x0009 line=126 │ │ @@ -109014,21 +109014,21 @@ │ │ type : '(Landroid/database/Cursor;[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -06e260: |[06e260] android.support.v4.widget.SimpleCursorAdapter.changeCursorAndColumns:(Landroid/database/Cursor;[Ljava/lang/String;[I)V │ │ -06e270: 5b13 6f04 |0000: iput-object v3, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@046f │ │ -06e274: 5b14 7104 |0002: iput-object v4, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0471 │ │ -06e278: 6f20 3910 2100 |0004: invoke-super {v1, v2}, Landroid/support/v4/widget/ResourceCursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@1039 │ │ -06e27e: 5410 6f04 |0007: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@046f │ │ -06e282: 7020 1711 0100 |0009: invoke-direct {v1, v0}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1117 │ │ -06e288: 0e00 |000c: return-void │ │ +06e24c: |[06e24c] android.support.v4.widget.SimpleCursorAdapter.changeCursorAndColumns:(Landroid/database/Cursor;[Ljava/lang/String;[I)V │ │ +06e25c: 5b13 6f04 |0000: iput-object v3, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@046f │ │ +06e260: 5b14 7104 |0002: iput-object v4, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0471 │ │ +06e264: 6f20 3910 2100 |0004: invoke-super {v1, v2}, Landroid/support/v4/widget/ResourceCursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@1039 │ │ +06e26a: 5410 6f04 |0007: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@046f │ │ +06e26e: 7020 1711 0100 |0009: invoke-direct {v1, v0}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1117 │ │ +06e274: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0002 line=345 │ │ 0x0004 line=346 │ │ 0x0007 line=347 │ │ 0x000c line=348 │ │ @@ -109043,31 +109043,31 @@ │ │ type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -06e28c: |[06e28c] android.support.v4.widget.SimpleCursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ -06e29c: 5420 6d04 |0000: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@046d │ │ -06e2a0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -06e2a4: 5420 6d04 |0004: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@046d │ │ -06e2a8: 7220 1011 3000 |0006: invoke-interface {v0, v3}, Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@1110 │ │ -06e2ae: 0c00 |0009: move-result-object v0 │ │ -06e2b0: 1100 |000a: return-object v0 │ │ -06e2b2: 5220 7004 |000b: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0470 │ │ -06e2b6: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -06e2b8: 3710 0900 |000e: if-le v0, v1, 0017 // +0009 │ │ -06e2bc: 5220 7004 |0010: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0470 │ │ -06e2c0: 7220 1f02 0300 |0012: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -06e2c6: 0c00 |0015: move-result-object v0 │ │ -06e2c8: 28f4 |0016: goto 000a // -000c │ │ -06e2ca: 6f20 3a10 3200 |0017: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@103a │ │ -06e2d0: 0c00 |001a: move-result-object v0 │ │ -06e2d2: 28ef |001b: goto 000a // -0011 │ │ +06e278: |[06e278] android.support.v4.widget.SimpleCursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ +06e288: 5420 6d04 |0000: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@046d │ │ +06e28c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +06e290: 5420 6d04 |0004: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@046d │ │ +06e294: 7220 1011 3000 |0006: invoke-interface {v0, v3}, Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@1110 │ │ +06e29a: 0c00 |0009: move-result-object v0 │ │ +06e29c: 1100 |000a: return-object v0 │ │ +06e29e: 5220 7004 |000b: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0470 │ │ +06e2a2: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +06e2a4: 3710 0900 |000e: if-le v0, v1, 0017 // +0009 │ │ +06e2a8: 5220 7004 |0010: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0470 │ │ +06e2ac: 7220 1f02 0300 |0012: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +06e2b2: 0c00 |0015: move-result-object v0 │ │ +06e2b4: 28f4 |0016: goto 000a // -000c │ │ +06e2b6: 6f20 3a10 3200 |0017: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@103a │ │ +06e2bc: 0c00 |001a: move-result-object v0 │ │ +06e2be: 28ef |001b: goto 000a // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0004 line=295 │ │ 0x000a line=300 │ │ 0x000b line=296 │ │ 0x0010 line=297 │ │ @@ -109081,17 +109081,17 @@ │ │ type : '()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06e2d4: |[06e2d4] android.support.v4.widget.SimpleCursorAdapter.getCursorToStringConverter:()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; │ │ -06e2e4: 5410 6d04 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@046d │ │ -06e2e8: 1100 |0002: return-object v0 │ │ +06e2c0: |[06e2c0] android.support.v4.widget.SimpleCursorAdapter.getCursorToStringConverter:()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; │ │ +06e2d0: 5410 6d04 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@046d │ │ +06e2d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ │ │ #4 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ @@ -109099,17 +109099,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06e2ec: |[06e2ec] android.support.v4.widget.SimpleCursorAdapter.getStringConversionColumn:()I │ │ -06e2fc: 5210 7004 |0000: iget v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0470 │ │ -06e300: 0f00 |0002: return v0 │ │ +06e2d8: |[06e2d8] android.support.v4.widget.SimpleCursorAdapter.getStringConversionColumn:()I │ │ +06e2e8: 5210 7004 |0000: iget v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0470 │ │ +06e2ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ │ │ #5 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ @@ -109117,17 +109117,17 @@ │ │ type : '()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06e304: |[06e304] android.support.v4.widget.SimpleCursorAdapter.getViewBinder:()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; │ │ -06e314: 5410 7204 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@0472 │ │ -06e318: 1100 |0002: return-object v0 │ │ +06e2f0: |[06e2f0] android.support.v4.widget.SimpleCursorAdapter.getViewBinder:()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; │ │ +06e300: 5410 7204 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@0472 │ │ +06e304: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ │ │ #6 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ @@ -109135,17 +109135,17 @@ │ │ type : '(Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06e31c: |[06e31c] android.support.v4.widget.SimpleCursorAdapter.setCursorToStringConverter:(Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;)V │ │ -06e32c: 5b01 6d04 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@046d │ │ -06e330: 0e00 |0002: return-void │ │ +06e308: |[06e308] android.support.v4.widget.SimpleCursorAdapter.setCursorToStringConverter:(Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;)V │ │ +06e318: 5b01 6d04 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@046d │ │ +06e31c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 cursorToStringConverter Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; │ │ @@ -109155,17 +109155,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06e334: |[06e334] android.support.v4.widget.SimpleCursorAdapter.setStringConversionColumn:(I)V │ │ -06e344: 5901 7004 |0000: iput v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0470 │ │ -06e348: 0e00 |0002: return-void │ │ +06e320: |[06e320] android.support.v4.widget.SimpleCursorAdapter.setStringConversionColumn:(I)V │ │ +06e330: 5901 7004 |0000: iput v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0470 │ │ +06e334: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0002 line=247 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 stringConversionColumn I │ │ @@ -109175,17 +109175,17 @@ │ │ type : '(Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06e34c: |[06e34c] android.support.v4.widget.SimpleCursorAdapter.setViewBinder:(Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;)V │ │ -06e35c: 5b01 7204 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@0472 │ │ -06e360: 0e00 |0002: return-void │ │ +06e338: |[06e338] android.support.v4.widget.SimpleCursorAdapter.setViewBinder:(Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;)V │ │ +06e348: 5b01 7204 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@0472 │ │ +06e34c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0002 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 viewBinder Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; │ │ @@ -109195,24 +109195,24 @@ │ │ type : '(Landroid/widget/ImageView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -06e364: |[06e364] android.support.v4.widget.SimpleCursorAdapter.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V │ │ -06e374: 7110 6428 0400 |0000: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2864 │ │ -06e37a: 0a01 |0003: move-result v1 │ │ -06e37c: 6e20 1b15 1300 |0004: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@151b │ │ -06e382: 0e00 |0007: return-void │ │ -06e384: 0d00 |0008: move-exception v0 │ │ -06e386: 7110 f102 0400 |0009: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ -06e38c: 0c01 |000c: move-result-object v1 │ │ -06e38e: 6e20 1c15 1300 |000d: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageURI:(Landroid/net/Uri;)V // method@151c │ │ -06e394: 28f7 |0010: goto 0007 // -0009 │ │ +06e350: |[06e350] android.support.v4.widget.SimpleCursorAdapter.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V │ │ +06e360: 7110 6328 0400 |0000: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2863 │ │ +06e366: 0a01 |0003: move-result v1 │ │ +06e368: 6e20 1b15 1300 |0004: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@151b │ │ +06e36e: 0e00 |0007: return-void │ │ +06e370: 0d00 |0008: move-exception v0 │ │ +06e372: 7110 f102 0400 |0009: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ +06e378: 0c01 |000c: move-result-object v1 │ │ +06e37a: 6e20 1c15 1300 |000d: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageURI:(Landroid/net/Uri;)V // method@151c │ │ +06e380: 28f7 |0010: goto 0007 // -0009 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/NumberFormatException; -> 0x0008 │ │ positions : │ │ 0x0000 line=195 │ │ 0x0007 line=199 │ │ 0x0008 line=196 │ │ @@ -109228,17 +109228,17 @@ │ │ type : '(Landroid/widget/TextView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06e3a8: |[06e3a8] android.support.v4.widget.SimpleCursorAdapter.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ -06e3b8: 6e20 4716 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -06e3be: 0e00 |0003: return-void │ │ +06e394: |[06e394] android.support.v4.widget.SimpleCursorAdapter.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ +06e3a4: 6e20 4716 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +06e3aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0003 line=214 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x0004 reg=1 v Landroid/widget/TextView; │ │ @@ -109249,37 +109249,37 @@ │ │ type : '(Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -06e3c0: |[06e3c0] android.support.v4.widget.SimpleCursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -06e3d0: 6f20 3f10 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@103f │ │ -06e3d6: 0c00 |0003: move-result-object v0 │ │ -06e3d8: 5421 6f04 |0004: iget-object v1, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@046f │ │ -06e3dc: 7020 1711 1200 |0006: invoke-direct {v2, v1}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1117 │ │ -06e3e2: 1100 |0009: return-object v0 │ │ +06e3ac: |[06e3ac] android.support.v4.widget.SimpleCursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +06e3bc: 6f20 3f10 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@103f │ │ +06e3c2: 0c00 |0003: move-result-object v0 │ │ +06e3c4: 5421 6f04 |0004: iget-object v1, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@046f │ │ +06e3c8: 7020 1711 1200 |0006: invoke-direct {v2, v1}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1117 │ │ +06e3ce: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0004 line=328 │ │ 0x0009 line=329 │ │ locals : │ │ 0x0004 - 0x000a reg=0 res Landroid/database/Cursor; │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x000a reg=3 c Landroid/database/Cursor; │ │ │ │ - source_file_idx : 4971 (SimpleCursorAdapter.java) │ │ + source_file_idx : 4970 (SimpleCursorAdapter.java) │ │ │ │ Class #427 header: │ │ class_idx : 648 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4989 │ │ +source_file_idx : 4988 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #427 annotations: │ │ Annotations on class │ │ @@ -109291,21 +109291,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 4989 (SlidingPaneLayout.java) │ │ + source_file_idx : 4988 (SlidingPaneLayout.java) │ │ │ │ Class #428 header: │ │ class_idx : 649 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 443 │ │ -source_file_idx : 4989 │ │ +source_file_idx : 4988 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #428 annotations: │ │ Annotations on class │ │ @@ -109333,21 +109333,21 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -06e3e4: |[06e3e4] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ -06e3f4: 5b12 7404 |0000: iput-object v2, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0474 │ │ -06e3f8: 7010 8e09 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@098e │ │ -06e3fe: 2200 8f00 |0005: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ -06e402: 7010 8402 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -06e408: 5b10 7304 |000a: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0473 │ │ -06e40c: 0e00 |000c: return-void │ │ +06e3d0: |[06e3d0] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ +06e3e0: 5b12 7404 |0000: iput-object v2, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0474 │ │ +06e3e4: 7010 8e09 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@098e │ │ +06e3ea: 2200 8f00 |0005: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ +06e3ee: 7010 8402 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +06e3f4: 5b10 7304 |000a: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0473 │ │ +06e3f8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1395 │ │ 0x0005 line=1396 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -109357,60 +109357,60 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -06e410: |[06e410] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -06e420: 5420 7304 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0473 │ │ -06e424: 6e20 bd0d 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0dbd │ │ -06e42a: 6e20 df0d 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0ddf │ │ -06e430: 6e20 be0d 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0dbe │ │ -06e436: 6e20 e00d 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0de0 │ │ -06e43c: 6e10 d60d 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@0dd6 │ │ -06e442: 0a01 |0011: move-result v1 │ │ -06e444: 6e20 f50d 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@0df5 │ │ -06e44a: 6e10 c50d 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@0dc5 │ │ -06e450: 0c01 |0018: move-result-object v1 │ │ -06e452: 6e20 eb0d 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@0deb │ │ -06e458: 6e10 c10d 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@0dc1 │ │ -06e45e: 0c01 |001f: move-result-object v1 │ │ -06e460: 6e20 e30d 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0de3 │ │ -06e466: 6e10 c20d 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@0dc2 │ │ -06e46c: 0c01 |0026: move-result-object v1 │ │ -06e46e: 6e20 e50d 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0de5 │ │ -06e474: 6e10 cf0d 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@0dcf │ │ -06e47a: 0a01 |002d: move-result v1 │ │ -06e47c: 6e20 e60d 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@0de6 │ │ -06e482: 6e10 ce0d 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@0dce │ │ -06e488: 0a01 |0034: move-result v1 │ │ -06e48a: 6e20 e40d 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@0de4 │ │ -06e490: 6e10 d00d 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@0dd0 │ │ -06e496: 0a01 |003b: move-result v1 │ │ -06e498: 6e20 e70d 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@0de7 │ │ -06e49e: 6e10 d10d 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@0dd1 │ │ -06e4a4: 0a01 |0042: move-result v1 │ │ -06e4a6: 6e20 e80d 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@0de8 │ │ -06e4ac: 6e10 cb0d 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@0dcb │ │ -06e4b2: 0a01 |0049: move-result v1 │ │ -06e4b4: 6e20 de0d 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@0dde │ │ -06e4ba: 6e10 d50d 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@0dd5 │ │ -06e4c0: 0a01 |0050: move-result v1 │ │ -06e4c2: 6e20 f00d 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@0df0 │ │ -06e4c8: 6e10 d20d 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@0dd2 │ │ -06e4ce: 0a01 |0057: move-result v1 │ │ -06e4d0: 6e20 e90d 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@0de9 │ │ -06e4d6: 6e10 bc0d 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@0dbc │ │ -06e4dc: 0a01 |005e: move-result v1 │ │ -06e4de: 6e20 b40d 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0db4 │ │ -06e4e4: 6e10 c40d 0400 |0062: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getMovementGranularities:()I // method@0dc4 │ │ -06e4ea: 0a01 |0065: move-result v1 │ │ -06e4ec: 6e20 ea0d 1300 |0066: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setMovementGranularities:(I)V // method@0dea │ │ -06e4f2: 0e00 |0069: return-void │ │ +06e3fc: |[06e3fc] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +06e40c: 5420 7304 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0473 │ │ +06e410: 6e20 bd0d 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0dbd │ │ +06e416: 6e20 df0d 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0ddf │ │ +06e41c: 6e20 be0d 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0dbe │ │ +06e422: 6e20 e00d 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0de0 │ │ +06e428: 6e10 d60d 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@0dd6 │ │ +06e42e: 0a01 |0011: move-result v1 │ │ +06e430: 6e20 f50d 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@0df5 │ │ +06e436: 6e10 c50d 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@0dc5 │ │ +06e43c: 0c01 |0018: move-result-object v1 │ │ +06e43e: 6e20 eb0d 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@0deb │ │ +06e444: 6e10 c10d 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@0dc1 │ │ +06e44a: 0c01 |001f: move-result-object v1 │ │ +06e44c: 6e20 e30d 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0de3 │ │ +06e452: 6e10 c20d 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@0dc2 │ │ +06e458: 0c01 |0026: move-result-object v1 │ │ +06e45a: 6e20 e50d 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0de5 │ │ +06e460: 6e10 cf0d 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@0dcf │ │ +06e466: 0a01 |002d: move-result v1 │ │ +06e468: 6e20 e60d 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@0de6 │ │ +06e46e: 6e10 ce0d 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@0dce │ │ +06e474: 0a01 |0034: move-result v1 │ │ +06e476: 6e20 e40d 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@0de4 │ │ +06e47c: 6e10 d00d 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@0dd0 │ │ +06e482: 0a01 |003b: move-result v1 │ │ +06e484: 6e20 e70d 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@0de7 │ │ +06e48a: 6e10 d10d 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@0dd1 │ │ +06e490: 0a01 |0042: move-result v1 │ │ +06e492: 6e20 e80d 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@0de8 │ │ +06e498: 6e10 cb0d 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@0dcb │ │ +06e49e: 0a01 |0049: move-result v1 │ │ +06e4a0: 6e20 de0d 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@0dde │ │ +06e4a6: 6e10 d50d 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@0dd5 │ │ +06e4ac: 0a01 |0050: move-result v1 │ │ +06e4ae: 6e20 f00d 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@0df0 │ │ +06e4b4: 6e10 d20d 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@0dd2 │ │ +06e4ba: 0a01 |0057: move-result v1 │ │ +06e4bc: 6e20 e90d 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@0de9 │ │ +06e4c2: 6e10 bc0d 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@0dbc │ │ +06e4c8: 0a01 |005e: move-result v1 │ │ +06e4ca: 6e20 b40d 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0db4 │ │ +06e4d0: 6e10 c40d 0400 |0062: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getMovementGranularities:()I // method@0dc4 │ │ +06e4d6: 0a01 |0065: move-result v1 │ │ +06e4d8: 6e20 ea0d 1300 |0066: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setMovementGranularities:(I)V // method@0dea │ │ +06e4de: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1454 │ │ 0x0002 line=1456 │ │ 0x0005 line=1457 │ │ 0x0008 line=1459 │ │ 0x000b line=1460 │ │ @@ -109440,19 +109440,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06e4f4: |[06e4f4] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.filter:(Landroid/view/View;)Z │ │ -06e504: 5410 7404 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0474 │ │ -06e508: 6e20 7e11 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@117e │ │ -06e50e: 0a00 |0005: move-result v0 │ │ -06e510: 0f00 |0006: return v0 │ │ +06e4e0: |[06e4e0] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.filter:(Landroid/view/View;)Z │ │ +06e4f0: 5410 7404 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0474 │ │ +06e4f4: 6e20 7e11 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@117e │ │ +06e4fa: 0a00 |0005: move-result v0 │ │ +06e4fc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1444 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ │ │ @@ -109461,21 +109461,21 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -06e514: |[06e514] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -06e524: 6f30 9209 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0992 │ │ -06e52a: 1c00 9502 |0003: const-class v0, Landroid/support/v4/widget/SlidingPaneLayout; // type@0295 │ │ -06e52e: 6e10 4b28 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -06e534: 0c00 |0008: move-result-object v0 │ │ -06e536: 6e20 0114 0300 |0009: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1401 │ │ -06e53c: 0e00 |000c: return-void │ │ +06e500: |[06e500] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +06e510: 6f30 9209 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0992 │ │ +06e516: 1c00 9502 |0003: const-class v0, Landroid/support/v4/widget/SlidingPaneLayout; // type@0295 │ │ +06e51a: 6e10 4a28 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +06e520: 0c00 |0008: move-result-object v0 │ │ +06e522: 6e20 0114 0300 |0009: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1401 │ │ +06e528: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1429 │ │ 0x0003 line=1431 │ │ 0x000c line=1432 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ @@ -109487,51 +109487,51 @@ │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -06e540: |[06e540] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -06e550: 7110 d80d 0800 |0000: invoke-static {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0dd8 │ │ -06e556: 0c04 |0003: move-result-object v4 │ │ -06e558: 6f30 9309 7604 |0004: invoke-super {v6, v7, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0993 │ │ -06e55e: 7030 2211 8604 |0007: invoke-direct {v6, v8, v4}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@1122 │ │ -06e564: 6e10 dd0d 0400 |000a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@0ddd │ │ -06e56a: 1c05 9502 |000d: const-class v5, Landroid/support/v4/widget/SlidingPaneLayout; // type@0295 │ │ -06e56e: 6e10 4b28 0500 |000f: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -06e574: 0c05 |0012: move-result-object v5 │ │ -06e576: 6e20 e30d 5800 |0013: invoke-virtual {v8, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0de3 │ │ -06e57c: 6e20 f10d 7800 |0016: invoke-virtual {v8, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@0df1 │ │ -06e582: 7110 af0b 0700 |0019: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@0baf │ │ -06e588: 0c03 |001c: move-result-object v3 │ │ -06e58a: 2035 0003 |001d: instance-of v5, v3, Landroid/view/View; // type@0300 │ │ -06e58e: 3805 0700 |001f: if-eqz v5, 0026 // +0007 │ │ -06e592: 1f03 0003 |0021: check-cast v3, Landroid/view/View; // type@0300 │ │ -06e596: 6e20 ec0d 3800 |0023: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@0dec │ │ -06e59c: 5465 7404 |0026: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0474 │ │ -06e5a0: 6e10 7011 0500 |0028: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1170 │ │ -06e5a6: 0a01 |002b: move-result v1 │ │ -06e5a8: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -06e5aa: 3512 1e00 |002d: if-ge v2, v1, 004b // +001e │ │ -06e5ae: 5465 7404 |002f: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0474 │ │ -06e5b2: 6e20 6f11 2500 |0031: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@116f │ │ -06e5b8: 0c00 |0034: move-result-object v0 │ │ -06e5ba: 6e20 2311 0600 |0035: invoke-virtual {v6, v0}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@1123 │ │ -06e5c0: 0a05 |0038: move-result v5 │ │ -06e5c2: 3905 0f00 |0039: if-nez v5, 0048 // +000f │ │ -06e5c6: 6e10 5c13 0000 |003b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -06e5cc: 0a05 |003e: move-result v5 │ │ -06e5ce: 3905 0900 |003f: if-nez v5, 0048 // +0009 │ │ -06e5d2: 1215 |0041: const/4 v5, #int 1 // #1 │ │ -06e5d4: 7120 bc0b 5000 |0042: invoke-static {v0, v5}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0bbc │ │ -06e5da: 6e20 b50d 0800 |0045: invoke-virtual {v8, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@0db5 │ │ -06e5e0: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06e5e4: 28e3 |004a: goto 002d // -001d │ │ -06e5e6: 0e00 |004b: return-void │ │ +06e52c: |[06e52c] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +06e53c: 7110 d80d 0800 |0000: invoke-static {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0dd8 │ │ +06e542: 0c04 |0003: move-result-object v4 │ │ +06e544: 6f30 9309 7604 |0004: invoke-super {v6, v7, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0993 │ │ +06e54a: 7030 2211 8604 |0007: invoke-direct {v6, v8, v4}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@1122 │ │ +06e550: 6e10 dd0d 0400 |000a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@0ddd │ │ +06e556: 1c05 9502 |000d: const-class v5, Landroid/support/v4/widget/SlidingPaneLayout; // type@0295 │ │ +06e55a: 6e10 4a28 0500 |000f: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +06e560: 0c05 |0012: move-result-object v5 │ │ +06e562: 6e20 e30d 5800 |0013: invoke-virtual {v8, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0de3 │ │ +06e568: 6e20 f10d 7800 |0016: invoke-virtual {v8, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@0df1 │ │ +06e56e: 7110 af0b 0700 |0019: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@0baf │ │ +06e574: 0c03 |001c: move-result-object v3 │ │ +06e576: 2035 0003 |001d: instance-of v5, v3, Landroid/view/View; // type@0300 │ │ +06e57a: 3805 0700 |001f: if-eqz v5, 0026 // +0007 │ │ +06e57e: 1f03 0003 |0021: check-cast v3, Landroid/view/View; // type@0300 │ │ +06e582: 6e20 ec0d 3800 |0023: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@0dec │ │ +06e588: 5465 7404 |0026: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0474 │ │ +06e58c: 6e10 7011 0500 |0028: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1170 │ │ +06e592: 0a01 |002b: move-result v1 │ │ +06e594: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +06e596: 3512 1e00 |002d: if-ge v2, v1, 004b // +001e │ │ +06e59a: 5465 7404 |002f: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0474 │ │ +06e59e: 6e20 6f11 2500 |0031: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@116f │ │ +06e5a4: 0c00 |0034: move-result-object v0 │ │ +06e5a6: 6e20 2311 0600 |0035: invoke-virtual {v6, v0}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@1123 │ │ +06e5ac: 0a05 |0038: move-result v5 │ │ +06e5ae: 3905 0f00 |0039: if-nez v5, 0048 // +000f │ │ +06e5b2: 6e10 5c13 0000 |003b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +06e5b8: 0a05 |003e: move-result v5 │ │ +06e5ba: 3905 0900 |003f: if-nez v5, 0048 // +0009 │ │ +06e5be: 1215 |0041: const/4 v5, #int 1 // #1 │ │ +06e5c0: 7120 bc0b 5000 |0042: invoke-static {v0, v5}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0bbc │ │ +06e5c6: 6e20 b50d 0800 |0045: invoke-virtual {v8, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@0db5 │ │ +06e5cc: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06e5d0: 28e3 |004a: goto 002d // -001d │ │ +06e5d2: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1400 │ │ 0x0004 line=1401 │ │ 0x0007 line=1402 │ │ 0x000a line=1403 │ │ 0x000d line=1405 │ │ @@ -109562,41 +109562,41 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -06e5e8: |[06e5e8] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -06e5f8: 6e20 2311 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@1123 │ │ -06e5fe: 0a00 |0003: move-result v0 │ │ -06e600: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -06e604: 6f40 9509 2143 |0006: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0995 │ │ -06e60a: 0a00 |0009: move-result v0 │ │ -06e60c: 0f00 |000a: return v0 │ │ -06e60e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -06e610: 28fe |000c: goto 000a // -0002 │ │ +06e5d4: |[06e5d4] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +06e5e4: 6e20 2311 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@1123 │ │ +06e5ea: 0a00 |0003: move-result v0 │ │ +06e5ec: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +06e5f0: 6f40 9509 2143 |0006: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0995 │ │ +06e5f6: 0a00 |0009: move-result v0 │ │ +06e5f8: 0f00 |000a: return v0 │ │ +06e5fa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +06e5fc: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1437 │ │ 0x0006 line=1438 │ │ 0x000a line=1440 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ 0x0000 - 0x000d reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x000d reg=3 child Landroid/view/View; │ │ 0x0000 - 0x000d reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 4989 (SlidingPaneLayout.java) │ │ + source_file_idx : 4988 (SlidingPaneLayout.java) │ │ │ │ Class #429 header: │ │ class_idx : 650 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4989 │ │ +source_file_idx : 4988 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #429 annotations: │ │ Annotations on class │ │ @@ -109625,19 +109625,19 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06e614: |[06e614] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -06e624: 5b01 7604 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0476 │ │ -06e628: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06e62e: 5b02 7504 |0005: iput-object v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@0475 │ │ -06e632: 0e00 |0007: return-void │ │ +06e600: |[06e600] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +06e610: 5b01 7604 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0476 │ │ +06e614: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06e61a: 5b02 7504 |0005: iput-object v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@0475 │ │ +06e61e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1484 │ │ 0x0005 line=1485 │ │ 0x0007 line=1486 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ @@ -109650,49 +109650,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -06e634: |[06e634] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.run:()V │ │ -06e644: 5430 7504 |0000: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@0475 │ │ -06e648: 6e10 5213 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ -06e64e: 0c00 |0005: move-result-object v0 │ │ -06e650: 5431 7604 |0006: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0476 │ │ -06e654: 3310 1000 |0008: if-ne v0, v1, 0018 // +0010 │ │ -06e658: 5430 7504 |000a: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@0475 │ │ -06e65c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -06e65e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -06e660: 7130 bf0b 1002 |000e: invoke-static {v0, v1, v2}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0bbf │ │ -06e666: 5430 7604 |0011: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0476 │ │ -06e66a: 5431 7504 |0013: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@0475 │ │ -06e66e: 7120 5f11 1000 |0015: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$900:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@115f │ │ -06e674: 5430 7604 |0018: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0476 │ │ -06e678: 7110 5811 0000 |001a: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; // method@1158 │ │ -06e67e: 0c00 |001d: move-result-object v0 │ │ -06e680: 6e20 fd28 3000 |001e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@28fd │ │ -06e686: 0e00 |0021: return-void │ │ +06e620: |[06e620] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.run:()V │ │ +06e630: 5430 7504 |0000: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@0475 │ │ +06e634: 6e10 5213 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ +06e63a: 0c00 |0005: move-result-object v0 │ │ +06e63c: 5431 7604 |0006: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0476 │ │ +06e640: 3310 1000 |0008: if-ne v0, v1, 0018 // +0010 │ │ +06e644: 5430 7504 |000a: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@0475 │ │ +06e648: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +06e64a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +06e64c: 7130 bf0b 1002 |000e: invoke-static {v0, v1, v2}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0bbf │ │ +06e652: 5430 7604 |0011: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0476 │ │ +06e656: 5431 7504 |0013: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@0475 │ │ +06e65a: 7120 5f11 1000 |0015: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$900:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@115f │ │ +06e660: 5430 7604 |0018: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0476 │ │ +06e664: 7110 5811 0000 |001a: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; // method@1158 │ │ +06e66a: 0c00 |001d: move-result-object v0 │ │ +06e66c: 6e20 fc28 3000 |001e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@28fc │ │ +06e672: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1490 │ │ 0x000a line=1491 │ │ 0x0011 line=1492 │ │ 0x0018 line=1494 │ │ 0x0021 line=1495 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ │ │ - source_file_idx : 4989 (SlidingPaneLayout.java) │ │ + source_file_idx : 4988 (SlidingPaneLayout.java) │ │ │ │ Class #430 header: │ │ class_idx : 651 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 664 │ │ -source_file_idx : 4989 │ │ +source_file_idx : 4988 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 8 │ │ │ │ Class #430 annotations: │ │ Annotations on class │ │ @@ -109716,18 +109716,18 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06e688: |[06e688] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ -06e698: 5b01 7704 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e69c: 7010 a511 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@11a5 │ │ -06e6a2: 0e00 |0005: return-void │ │ +06e674: |[06e674] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ +06e684: 5b01 7704 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e688: 7010 a511 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@11a5 │ │ +06e68e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1178 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ @@ -109736,17 +109736,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06e6a4: |[06e6a4] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ -06e6b4: 7020 2911 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@1129 │ │ -06e6ba: 0e00 |0003: return-void │ │ +06e690: |[06e690] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ +06e6a0: 7020 2911 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@1129 │ │ +06e6a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1178 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/SlidingPaneLayout$1; │ │ @@ -109757,35 +109757,35 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -06e6bc: |[06e6bc] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ -06e6cc: 5464 7704 |0000: iget-object v4, v6, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e6d0: 7110 5b11 0400 |0002: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@115b │ │ -06e6d6: 0c04 |0005: move-result-object v4 │ │ -06e6d8: 6e10 4b13 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06e6de: 0c01 |0009: move-result-object v1 │ │ -06e6e0: 1f01 8c02 |000a: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ -06e6e4: 5464 7704 |000c: iget-object v4, v6, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e6e8: 6e10 7511 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1175 │ │ -06e6ee: 0a04 |0011: move-result v4 │ │ -06e6f0: 5215 7c04 |0012: iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@047c │ │ -06e6f4: 9000 0405 |0014: add-int v0, v4, v5 │ │ -06e6f8: 5464 7704 |0016: iget-object v4, v6, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e6fc: 7110 5e11 0400 |0018: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@115e │ │ -06e702: 0a04 |001b: move-result v4 │ │ -06e704: 9003 0004 |001c: add-int v3, v0, v4 │ │ -06e708: 7120 7b28 0800 |001e: invoke-static {v8, v0}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -06e70e: 0a04 |0021: move-result v4 │ │ -06e710: 7120 7e28 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -06e716: 0a02 |0025: move-result v2 │ │ -06e718: 0f02 |0026: return v2 │ │ +06e6a8: |[06e6a8] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ +06e6b8: 5464 7704 |0000: iget-object v4, v6, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e6bc: 7110 5b11 0400 |0002: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@115b │ │ +06e6c2: 0c04 |0005: move-result-object v4 │ │ +06e6c4: 6e10 4b13 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06e6ca: 0c01 |0009: move-result-object v1 │ │ +06e6cc: 1f01 8c02 |000a: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ +06e6d0: 5464 7704 |000c: iget-object v4, v6, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e6d4: 6e10 7511 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1175 │ │ +06e6da: 0a04 |0011: move-result v4 │ │ +06e6dc: 5215 7c04 |0012: iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@047c │ │ +06e6e0: 9000 0405 |0014: add-int v0, v4, v5 │ │ +06e6e4: 5464 7704 |0016: iget-object v4, v6, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e6e8: 7110 5e11 0400 |0018: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@115e │ │ +06e6ee: 0a04 |001b: move-result v4 │ │ +06e6f0: 9003 0004 |001c: add-int v3, v0, v4 │ │ +06e6f4: 7120 7a28 0800 |001e: invoke-static {v8, v0}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +06e6fa: 0a04 |0021: move-result v4 │ │ +06e6fc: 7120 7d28 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +06e702: 0a02 |0025: move-result v2 │ │ +06e704: 0f02 |0026: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1233 │ │ 0x000c line=1234 │ │ 0x0016 line=1235 │ │ 0x001e line=1237 │ │ 0x0026 line=1239 │ │ @@ -109804,19 +109804,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06e71c: |[06e71c] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ -06e72c: 5410 7704 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e730: 7110 5e11 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@115e │ │ -06e736: 0a00 |0005: move-result v0 │ │ -06e738: 0f00 |0006: return v0 │ │ +06e708: |[06e708] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ +06e718: 5410 7704 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e71c: 7110 5e11 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@115e │ │ +06e722: 0a00 |0005: move-result v0 │ │ +06e724: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1228 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ │ │ @@ -109825,23 +109825,23 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -06e73c: |[06e73c] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onEdgeDragStarted:(II)V │ │ -06e74c: 5420 7704 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e750: 7110 5911 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@1159 │ │ -06e756: 0c00 |0005: move-result-object v0 │ │ -06e758: 5421 7704 |0006: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e75c: 7110 5b11 0100 |0008: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@115b │ │ -06e762: 0c01 |000b: move-result-object v1 │ │ -06e764: 6e30 b811 1004 |000c: invoke-virtual {v0, v1, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@11b8 │ │ -06e76a: 0e00 |000f: return-void │ │ +06e728: |[06e728] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onEdgeDragStarted:(II)V │ │ +06e738: 5420 7704 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e73c: 7110 5911 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@1159 │ │ +06e742: 0c00 |0005: move-result-object v0 │ │ +06e744: 5421 7704 |0006: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e748: 7110 5b11 0100 |0008: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@115b │ │ +06e74e: 0c01 |000b: move-result-object v1 │ │ +06e750: 6e30 b811 1004 |000c: invoke-virtual {v0, v1, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@11b8 │ │ +06e756: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1244 │ │ 0x000f line=1245 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0010 reg=3 edgeFlags I │ │ @@ -109852,18 +109852,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06e76c: |[06e76c] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewCaptured:(Landroid/view/View;I)V │ │ -06e77c: 5410 7704 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e780: 6e10 9311 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@1193 │ │ -06e786: 0e00 |0005: return-void │ │ +06e758: |[06e758] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewCaptured:(Landroid/view/View;I)V │ │ +06e768: 5410 7704 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e76c: 6e10 9311 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@1193 │ │ +06e772: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1206 │ │ 0x0005 line=1207 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0006 reg=2 capturedChild Landroid/view/View; │ │ @@ -109874,50 +109874,50 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -06e788: |[06e788] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewDragStateChanged:(I)V │ │ -06e798: 5420 7704 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e79c: 7110 5911 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@1159 │ │ -06e7a2: 0c00 |0005: move-result-object v0 │ │ -06e7a4: 6e10 d311 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@11d3 │ │ -06e7aa: 0a00 |0009: move-result v0 │ │ -06e7ac: 3900 2900 |000a: if-nez v0, 0033 // +0029 │ │ -06e7b0: 5420 7704 |000c: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e7b4: 7110 5a11 0000 |000e: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@115a │ │ -06e7ba: 0a00 |0011: move-result v0 │ │ -06e7bc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -06e7be: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ -06e7c2: 3900 1f00 |0015: if-nez v0, 0034 // +001f │ │ -06e7c6: 5420 7704 |0017: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e7ca: 5421 7704 |0019: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e7ce: 7110 5b11 0100 |001b: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@115b │ │ -06e7d4: 0c01 |001e: move-result-object v1 │ │ -06e7d6: 6e20 9f11 1000 |001f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@119f │ │ -06e7dc: 5420 7704 |0022: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e7e0: 5421 7704 |0024: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e7e4: 7110 5b11 0100 |0026: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@115b │ │ -06e7ea: 0c01 |0029: move-result-object v1 │ │ -06e7ec: 6e20 6711 1000 |002a: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelClosed:(Landroid/view/View;)V // method@1167 │ │ -06e7f2: 5420 7704 |002d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e7f6: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -06e7f8: 7120 5c11 1000 |0030: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@115c │ │ -06e7fe: 0e00 |0033: return-void │ │ -06e800: 5420 7704 |0034: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e804: 5421 7704 |0036: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e808: 7110 5b11 0100 |0038: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@115b │ │ -06e80e: 0c01 |003b: move-result-object v1 │ │ -06e810: 6e20 6811 1000 |003c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelOpened:(Landroid/view/View;)V // method@1168 │ │ -06e816: 5420 7704 |003f: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e81a: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -06e81c: 7120 5c11 1000 |0042: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@115c │ │ -06e822: 28ee |0045: goto 0033 // -0012 │ │ +06e774: |[06e774] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewDragStateChanged:(I)V │ │ +06e784: 5420 7704 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e788: 7110 5911 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@1159 │ │ +06e78e: 0c00 |0005: move-result-object v0 │ │ +06e790: 6e10 d311 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@11d3 │ │ +06e796: 0a00 |0009: move-result v0 │ │ +06e798: 3900 2900 |000a: if-nez v0, 0033 // +0029 │ │ +06e79c: 5420 7704 |000c: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e7a0: 7110 5a11 0000 |000e: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@115a │ │ +06e7a6: 0a00 |0011: move-result v0 │ │ +06e7a8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +06e7aa: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ +06e7ae: 3900 1f00 |0015: if-nez v0, 0034 // +001f │ │ +06e7b2: 5420 7704 |0017: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e7b6: 5421 7704 |0019: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e7ba: 7110 5b11 0100 |001b: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@115b │ │ +06e7c0: 0c01 |001e: move-result-object v1 │ │ +06e7c2: 6e20 9f11 1000 |001f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@119f │ │ +06e7c8: 5420 7704 |0022: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e7cc: 5421 7704 |0024: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e7d0: 7110 5b11 0100 |0026: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@115b │ │ +06e7d6: 0c01 |0029: move-result-object v1 │ │ +06e7d8: 6e20 6711 1000 |002a: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelClosed:(Landroid/view/View;)V // method@1167 │ │ +06e7de: 5420 7704 |002d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e7e2: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +06e7e4: 7120 5c11 1000 |0030: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@115c │ │ +06e7ea: 0e00 |0033: return-void │ │ +06e7ec: 5420 7704 |0034: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e7f0: 5421 7704 |0036: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e7f4: 7110 5b11 0100 |0038: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@115b │ │ +06e7fa: 0c01 |003b: move-result-object v1 │ │ +06e7fc: 6e20 6811 1000 |003c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelOpened:(Landroid/view/View;)V // method@1168 │ │ +06e802: 5420 7704 |003f: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e806: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +06e808: 7120 5c11 1000 |0042: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@115c │ │ +06e80e: 28ee |0045: goto 0033 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1191 │ │ 0x000c line=1192 │ │ 0x0017 line=1193 │ │ 0x0022 line=1194 │ │ 0x002d line=1195 │ │ @@ -109933,20 +109933,20 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -06e824: |[06e824] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ -06e834: 5410 7704 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e838: 7120 5d11 3000 |0002: invoke-static {v0, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V // method@115d │ │ -06e83e: 5410 7704 |0005: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e842: 6e10 7c11 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@117c │ │ -06e848: 0e00 |000a: return-void │ │ +06e810: |[06e810] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ +06e820: 5410 7704 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e824: 7120 5d11 3000 |0002: invoke-static {v0, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V // method@115d │ │ +06e82a: 5410 7704 |0005: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e82e: 6e10 7c11 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@117c │ │ +06e834: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1211 │ │ 0x0005 line=1212 │ │ 0x000a line=1213 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ @@ -109961,47 +109961,47 @@ │ │ type : '(Landroid/view/View;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -06e84c: |[06e84c] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewReleased:(Landroid/view/View;FF)V │ │ -06e85c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -06e85e: 6e10 4b13 0600 |0001: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06e864: 0c01 |0004: move-result-object v1 │ │ -06e866: 1f01 8c02 |0005: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ -06e86a: 5452 7704 |0007: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e86e: 6e10 7511 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1175 │ │ -06e874: 0a02 |000c: move-result v2 │ │ -06e876: 5213 7c04 |000d: iget v3, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@047c │ │ -06e87a: 9000 0203 |000f: add-int v0, v2, v3 │ │ -06e87e: 2d02 0704 |0011: cmpl-float v2, v7, v4 │ │ -06e882: 3c02 1200 |0013: if-gtz v2, 0025 // +0012 │ │ -06e886: 2d02 0704 |0015: cmpl-float v2, v7, v4 │ │ -06e88a: 3902 1500 |0017: if-nez v2, 002c // +0015 │ │ -06e88e: 5452 7704 |0019: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e892: 7110 5a11 0200 |001b: invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@115a │ │ -06e898: 0a02 |001e: move-result v2 │ │ -06e89a: 1503 003f |001f: const/high16 v3, #int 1056964608 // #3f00 │ │ -06e89e: 2d02 0203 |0021: cmpl-float v2, v2, v3 │ │ -06e8a2: 3d02 0900 |0023: if-lez v2, 002c // +0009 │ │ -06e8a6: 5452 7704 |0025: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e8aa: 7110 5e11 0200 |0027: invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@115e │ │ -06e8b0: 0a02 |002a: move-result v2 │ │ -06e8b2: b020 |002b: add-int/2addr v0, v2 │ │ -06e8b4: 5452 7704 |002c: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e8b8: 7110 5911 0200 |002e: invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@1159 │ │ -06e8be: 0c02 |0031: move-result-object v2 │ │ -06e8c0: 6e10 5a13 0600 |0032: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@135a │ │ -06e8c6: 0a03 |0035: move-result v3 │ │ -06e8c8: 6e30 e111 0203 |0036: invoke-virtual {v2, v0, v3}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@11e1 │ │ -06e8ce: 5452 7704 |0039: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e8d2: 6e10 7c11 0200 |003b: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@117c │ │ -06e8d8: 0e00 |003e: return-void │ │ +06e838: |[06e838] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewReleased:(Landroid/view/View;FF)V │ │ +06e848: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +06e84a: 6e10 4b13 0600 |0001: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06e850: 0c01 |0004: move-result-object v1 │ │ +06e852: 1f01 8c02 |0005: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ +06e856: 5452 7704 |0007: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e85a: 6e10 7511 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1175 │ │ +06e860: 0a02 |000c: move-result v2 │ │ +06e862: 5213 7c04 |000d: iget v3, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@047c │ │ +06e866: 9000 0203 |000f: add-int v0, v2, v3 │ │ +06e86a: 2d02 0704 |0011: cmpl-float v2, v7, v4 │ │ +06e86e: 3c02 1200 |0013: if-gtz v2, 0025 // +0012 │ │ +06e872: 2d02 0704 |0015: cmpl-float v2, v7, v4 │ │ +06e876: 3902 1500 |0017: if-nez v2, 002c // +0015 │ │ +06e87a: 5452 7704 |0019: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e87e: 7110 5a11 0200 |001b: invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@115a │ │ +06e884: 0a02 |001e: move-result v2 │ │ +06e886: 1503 003f |001f: const/high16 v3, #int 1056964608 // #3f00 │ │ +06e88a: 2d02 0203 |0021: cmpl-float v2, v2, v3 │ │ +06e88e: 3d02 0900 |0023: if-lez v2, 002c // +0009 │ │ +06e892: 5452 7704 |0025: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e896: 7110 5e11 0200 |0027: invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@115e │ │ +06e89c: 0a02 |002a: move-result v2 │ │ +06e89e: b020 |002b: add-int/2addr v0, v2 │ │ +06e8a0: 5452 7704 |002c: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e8a4: 7110 5911 0200 |002e: invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@1159 │ │ +06e8aa: 0c02 |0031: move-result-object v2 │ │ +06e8ac: 6e10 5a13 0600 |0032: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@135a │ │ +06e8b2: 0a03 |0035: move-result v3 │ │ +06e8b4: 6e30 e111 0203 |0036: invoke-virtual {v2, v0, v3}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@11e1 │ │ +06e8ba: 5452 7704 |0039: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e8be: 6e10 7c11 0200 |003b: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@117c │ │ +06e8c4: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1217 │ │ 0x0007 line=1218 │ │ 0x0011 line=1219 │ │ 0x0025 line=1220 │ │ 0x002c line=1222 │ │ @@ -110020,43 +110020,43 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -06e8dc: |[06e8dc] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ -06e8ec: 5410 7704 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ -06e8f0: 7110 5711 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z // method@1157 │ │ -06e8f6: 0a00 |0005: move-result v0 │ │ -06e8f8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -06e8fc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -06e8fe: 0f00 |0009: return v0 │ │ -06e900: 6e10 4b13 0200 |000a: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06e906: 0c00 |000d: move-result-object v0 │ │ -06e908: 1f00 8c02 |000e: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ -06e90c: 5500 7e04 |0010: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@047e │ │ -06e910: 28f7 |0012: goto 0009 // -0009 │ │ +06e8c8: |[06e8c8] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ +06e8d8: 5410 7704 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@0477 │ │ +06e8dc: 7110 5711 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z // method@1157 │ │ +06e8e2: 0a00 |0005: move-result v0 │ │ +06e8e4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +06e8e8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +06e8ea: 0f00 |0009: return v0 │ │ +06e8ec: 6e10 4b13 0200 |000a: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06e8f2: 0c00 |000d: move-result-object v0 │ │ +06e8f4: 1f00 8c02 |000e: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ +06e8f8: 5500 7e04 |0010: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@047e │ │ +06e8fc: 28f7 |0012: goto 0009 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1182 │ │ 0x0008 line=1183 │ │ 0x0009 line=1186 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0013 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0013 reg=3 pointerId I │ │ │ │ - source_file_idx : 4989 (SlidingPaneLayout.java) │ │ + source_file_idx : 4988 (SlidingPaneLayout.java) │ │ │ │ Class #431 header: │ │ class_idx : 652 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 771 │ │ -source_file_idx : 4989 │ │ +source_file_idx : 4988 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #431 annotations: │ │ Annotations on class │ │ @@ -110096,42 +110096,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -06e914: |[06e914] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ -06e924: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06e926: 2300 2d06 |0001: new-array v0, v0, [I // type@062d │ │ -06e92a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -06e92c: 1402 8101 0101 |0004: const v2, #float 2.36946e-38 // #01010181 │ │ -06e932: 4b02 0001 |0007: aput v2, v0, v1 │ │ -06e936: 6900 7804 |0009: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@0478 │ │ -06e93a: 0e00 |000b: return-void │ │ +06e900: |[06e900] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ +06e910: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06e912: 2300 2d06 |0001: new-array v0, v0, [I // type@062d │ │ +06e916: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +06e918: 1402 8101 0101 |0004: const v2, #float 2.36946e-38 // #01010181 │ │ +06e91e: 4b02 0001 |0007: aput v2, v0, v1 │ │ +06e922: 6900 7804 |0009: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@0478 │ │ +06e926: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1249 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -06e93c: |[06e93c] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ -06e94c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -06e94e: 7030 b513 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@13b5 │ │ -06e954: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -06e956: 5910 7f04 |0005: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ -06e95a: 0e00 |0007: return-void │ │ +06e928: |[06e928] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ +06e938: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +06e93a: 7030 b513 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@13b5 │ │ +06e940: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +06e942: 5910 7f04 |0005: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ +06e946: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1273 │ │ 0x0004 line=1257 │ │ 0x0007 line=1274 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ @@ -110141,19 +110141,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -06e95c: |[06e95c] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(II)V │ │ -06e96c: 7030 b513 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@13b5 │ │ -06e972: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -06e974: 5910 7f04 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ -06e978: 0e00 |0006: return-void │ │ +06e948: |[06e948] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(II)V │ │ +06e958: 7030 b513 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@13b5 │ │ +06e95e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +06e960: 5910 7f04 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ +06e964: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1277 │ │ 0x0003 line=1257 │ │ 0x0006 line=1278 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ @@ -110165,27 +110165,27 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -06e97c: |[06e97c] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -06e98c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -06e98e: 7030 b613 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@13b6 │ │ -06e994: 5932 7f04 |0004: iput v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ -06e998: 6201 7804 |0006: sget-object v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@0478 │ │ -06e99c: 6e30 7601 5401 |0008: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0176 │ │ -06e9a2: 0c00 |000b: move-result-object v0 │ │ -06e9a4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -06e9a6: 6e30 0802 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@0208 │ │ -06e9ac: 0a01 |0010: move-result v1 │ │ -06e9ae: 5931 7f04 |0011: iput v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ -06e9b2: 6e10 0e02 0000 |0013: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@020e │ │ -06e9b8: 0e00 |0016: return-void │ │ +06e968: |[06e968] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +06e978: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06e97a: 7030 b613 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@13b6 │ │ +06e980: 5932 7f04 |0004: iput v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ +06e984: 6201 7804 |0006: sget-object v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@0478 │ │ +06e988: 6e30 7601 5401 |0008: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0176 │ │ +06e98e: 0c00 |000b: move-result-object v0 │ │ +06e990: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +06e992: 6e30 0802 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@0208 │ │ +06e998: 0a01 |0010: move-result v1 │ │ +06e99a: 5931 7f04 |0011: iput v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ +06e99e: 6e10 0e02 0000 |0013: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@020e │ │ +06e9a4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1294 │ │ 0x0004 line=1257 │ │ 0x0006 line=1296 │ │ 0x000c line=1297 │ │ 0x0013 line=1298 │ │ @@ -110201,21 +110201,21 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -06e9bc: |[06e9bc] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;)V │ │ -06e9cc: 7020 b813 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@13b8 │ │ -06e9d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -06e9d4: 5910 7f04 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ -06e9d8: 5220 7f04 |0006: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ -06e9dc: 5910 7f04 |0008: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ -06e9e0: 0e00 |000a: return-void │ │ +06e9a8: |[06e9a8] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;)V │ │ +06e9b8: 7020 b813 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@13b8 │ │ +06e9be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +06e9c0: 5910 7f04 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ +06e9c4: 5220 7f04 |0006: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ +06e9c8: 5910 7f04 |0008: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ +06e9cc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1289 │ │ 0x0003 line=1257 │ │ 0x0006 line=1290 │ │ 0x000a line=1291 │ │ locals : │ │ @@ -110227,19 +110227,19 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06e9e4: |[06e9e4] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -06e9f4: 7020 b713 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@13b7 │ │ -06e9fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -06e9fc: 5910 7f04 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ -06ea00: 0e00 |0006: return-void │ │ +06e9d0: |[06e9d0] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +06e9e0: 7020 b713 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@13b7 │ │ +06e9e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +06e9e8: 5910 7f04 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ +06e9ec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1281 │ │ 0x0003 line=1257 │ │ 0x0006 line=1282 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ @@ -110250,36 +110250,36 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -06ea04: |[06ea04] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ -06ea14: 7020 b813 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@13b8 │ │ -06ea1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -06ea1c: 5910 7f04 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ -06ea20: 0e00 |0006: return-void │ │ +06e9f0: |[06e9f0] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ +06ea00: 7020 b813 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@13b8 │ │ +06ea06: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +06ea08: 5910 7f04 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ +06ea0c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1285 │ │ 0x0003 line=1257 │ │ 0x0006 line=1286 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ 0x0000 - 0x0007 reg=2 source Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4989 (SlidingPaneLayout.java) │ │ + source_file_idx : 4988 (SlidingPaneLayout.java) │ │ │ │ Class #432 header: │ │ class_idx : 653 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4989 │ │ +source_file_idx : 4988 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #432 annotations: │ │ Annotations on class │ │ @@ -110309,21 +110309,21 @@ │ │ │ │ #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;) │ │ name : 'onPanelSlide' │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4989 (SlidingPaneLayout.java) │ │ + source_file_idx : 4988 (SlidingPaneLayout.java) │ │ │ │ Class #433 header: │ │ class_idx : 654 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4989 │ │ +source_file_idx : 4988 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #433 annotations: │ │ Annotations on class │ │ @@ -110345,17 +110345,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06ea24: |[06ea24] android.support.v4.widget.SlidingPaneLayout$SavedState$1.:()V │ │ -06ea34: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06ea3a: 0e00 |0003: return-void │ │ +06ea10: |[06ea10] android.support.v4.widget.SlidingPaneLayout$SavedState$1.:()V │ │ +06ea20: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06ea26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1322 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -110364,19 +110364,19 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -06ea3c: |[06ea3c] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ -06ea4c: 2200 8f02 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@028f │ │ -06ea50: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -06ea52: 7030 4411 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@1144 │ │ -06ea58: 1100 |0006: return-object v0 │ │ +06ea28: |[06ea28] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ +06ea38: 2200 8f02 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@028f │ │ +06ea3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06ea3e: 7030 4411 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@1144 │ │ +06ea44: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1324 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ │ │ @@ -110385,18 +110385,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06ea5c: |[06ea5c] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -06ea6c: 6e20 3e11 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@113e │ │ -06ea72: 0c00 |0003: move-result-object v0 │ │ -06ea74: 1100 |0004: return-object v0 │ │ +06ea48: |[06ea48] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +06ea58: 6e20 3e11 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@113e │ │ +06ea5e: 0c00 |0003: move-result-object v0 │ │ +06ea60: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1322 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -110405,17 +110405,17 @@ │ │ type : '(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06ea78: |[06ea78] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ -06ea88: 2320 4706 |0000: new-array v0, v2, [Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@0647 │ │ -06ea8c: 1100 |0002: return-object v0 │ │ +06ea64: |[06ea64] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ +06ea74: 2320 4706 |0000: new-array v0, v2, [Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@0647 │ │ +06ea78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1328 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -110424,32 +110424,32 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06ea90: |[06ea90] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -06eaa0: 6e20 4011 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@1140 │ │ -06eaa6: 0c00 |0003: move-result-object v0 │ │ -06eaa8: 1100 |0004: return-object v0 │ │ +06ea7c: |[06ea7c] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +06ea8c: 6e20 4011 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@1140 │ │ +06ea92: 0c00 |0003: move-result-object v0 │ │ +06ea94: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1322 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 4989 (SlidingPaneLayout.java) │ │ + source_file_idx : 4988 (SlidingPaneLayout.java) │ │ │ │ Class #434 header: │ │ class_idx : 655 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 759 │ │ -source_file_idx : 4989 │ │ +source_file_idx : 4988 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #434 annotations: │ │ Annotations on class │ │ @@ -110479,43 +110479,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06eaac: |[06eaac] android.support.v4.widget.SlidingPaneLayout$SavedState.:()V │ │ -06eabc: 2200 8e02 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; // type@028e │ │ -06eac0: 7010 3d11 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.:()V // method@113d │ │ -06eac6: 6900 8104 |0005: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0481 │ │ -06eaca: 0e00 |0007: return-void │ │ +06ea98: |[06ea98] android.support.v4.widget.SlidingPaneLayout$SavedState.:()V │ │ +06eaa8: 2200 8e02 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; // type@028e │ │ +06eaac: 7010 3d11 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.:()V // method@113d │ │ +06eab2: 6900 8104 |0005: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0481 │ │ +06eab6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1321 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -06eacc: |[06eacc] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;)V │ │ -06eadc: 7020 2913 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@1329 │ │ -06eae2: 6e10 3b03 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ -06eae8: 0a00 |0006: move-result v0 │ │ -06eaea: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -06eaee: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -06eaf0: 5c10 8204 |000a: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@0482 │ │ -06eaf4: 0e00 |000c: return-void │ │ -06eaf6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -06eaf8: 28fc |000e: goto 000a // -0004 │ │ +06eab8: |[06eab8] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;)V │ │ +06eac8: 7020 2913 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@1329 │ │ +06eace: 6e10 3b03 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@033b │ │ +06ead4: 0a00 |0006: move-result v0 │ │ +06ead6: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +06eada: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +06eadc: 5c10 8204 |000a: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@0482 │ │ +06eae0: 0e00 |000c: return-void │ │ +06eae2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +06eae4: 28fc |000e: goto 000a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1311 │ │ 0x0003 line=1312 │ │ 0x000c line=1313 │ │ 0x000d line=1312 │ │ locals : │ │ @@ -110527,17 +110527,17 @@ │ │ type : '(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06eafc: |[06eafc] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ -06eb0c: 7020 4311 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;)V // method@1143 │ │ -06eb12: 0e00 |0003: return-void │ │ +06eae8: |[06eae8] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ +06eaf8: 7020 4311 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;)V // method@1143 │ │ +06eafe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1303 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/SlidingPaneLayout$1; │ │ @@ -110547,17 +110547,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06eb14: |[06eb14] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ -06eb24: 7020 2a13 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@132a │ │ -06eb2a: 0e00 |0003: return-void │ │ +06eb00: |[06eb00] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ +06eb10: 7020 2a13 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@132a │ │ +06eb16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1307 │ │ 0x0003 line=1308 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ @@ -110568,41 +110568,41 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -06eb2c: |[06eb2c] android.support.v4.widget.SlidingPaneLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -06eb3c: 6f30 2b13 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@132b │ │ -06eb42: 5510 8204 |0003: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@0482 │ │ -06eb46: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -06eb4a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -06eb4c: 6e20 4003 0200 |0008: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -06eb52: 0e00 |000b: return-void │ │ -06eb54: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -06eb56: 28fb |000d: goto 0008 // -0005 │ │ +06eb18: |[06eb18] android.support.v4.widget.SlidingPaneLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +06eb28: 6f30 2b13 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@132b │ │ +06eb2e: 5510 8204 |0003: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@0482 │ │ +06eb32: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +06eb36: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +06eb38: 6e20 4003 0200 |0008: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +06eb3e: 0e00 |000b: return-void │ │ +06eb40: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +06eb42: 28fb |000d: goto 0008 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1317 │ │ 0x0003 line=1318 │ │ 0x000b line=1319 │ │ 0x000c line=1318 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ 0x0000 - 0x000e reg=2 out Landroid/os/Parcel; │ │ 0x0000 - 0x000e reg=3 flags I │ │ │ │ - source_file_idx : 4989 (SlidingPaneLayout.java) │ │ + source_file_idx : 4988 (SlidingPaneLayout.java) │ │ │ │ Class #435 header: │ │ class_idx : 656 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4989 │ │ +source_file_idx : 4988 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #435 annotations: │ │ Annotations on class │ │ @@ -110623,17 +110623,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06eb58: |[06eb58] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.:()V │ │ -06eb68: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06eb6e: 0e00 |0003: return-void │ │ +06eb44: |[06eb44] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.:()V │ │ +06eb54: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06eb5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ │ │ Virtual methods - │ │ @@ -110642,16 +110642,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06eb70: |[06eb70] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelClosed:(Landroid/view/View;)V │ │ -06eb80: 0e00 |0000: return-void │ │ +06eb5c: |[06eb5c] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelClosed:(Landroid/view/View;)V │ │ +06eb6c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ 0x0000 - 0x0001 reg=1 panel Landroid/view/View; │ │ │ │ @@ -110660,16 +110660,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06eb84: |[06eb84] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelOpened:(Landroid/view/View;)V │ │ -06eb94: 0e00 |0000: return-void │ │ +06eb70: |[06eb70] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelOpened:(Landroid/view/View;)V │ │ +06eb80: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ 0x0000 - 0x0001 reg=1 panel Landroid/view/View; │ │ │ │ @@ -110678,31 +110678,31 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06eb98: |[06eb98] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelSlide:(Landroid/view/View;F)V │ │ -06eba8: 0e00 |0000: return-void │ │ +06eb84: |[06eb84] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelSlide:(Landroid/view/View;F)V │ │ +06eb94: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ 0x0000 - 0x0001 reg=1 panel Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 slideOffset F │ │ │ │ - source_file_idx : 4989 (SlidingPaneLayout.java) │ │ + source_file_idx : 4988 (SlidingPaneLayout.java) │ │ │ │ Class #436 header: │ │ class_idx : 657 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4989 │ │ +source_file_idx : 4988 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #436 annotations: │ │ Annotations on class │ │ @@ -110720,21 +110720,21 @@ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;) │ │ name : 'invalidateChildRegion' │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4989 (SlidingPaneLayout.java) │ │ + source_file_idx : 4988 (SlidingPaneLayout.java) │ │ │ │ Class #437 header: │ │ class_idx : 658 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4989 │ │ +source_file_idx : 4988 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #437 annotations: │ │ Annotations on class │ │ @@ -110755,17 +110755,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06ebac: |[06ebac] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.:()V │ │ -06ebbc: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -06ebc2: 0e00 |0003: return-void │ │ +06eb98: |[06eb98] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.:()V │ │ +06eba8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +06ebae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1337 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; │ │ │ │ Virtual methods - │ │ @@ -110774,41 +110774,41 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -06ebc4: |[06ebc4] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -06ebd4: 6e10 4c13 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@134c │ │ -06ebda: 0a00 |0003: move-result v0 │ │ -06ebdc: 6e10 5a13 0600 |0004: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@135a │ │ -06ebe2: 0a01 |0007: move-result v1 │ │ -06ebe4: 6e10 5513 0600 |0008: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@1355 │ │ -06ebea: 0a02 |000b: move-result v2 │ │ -06ebec: 6e10 3f13 0600 |000c: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@133f │ │ -06ebf2: 0a03 |000f: move-result v3 │ │ -06ebf4: 7153 b70b 0521 |0010: invoke-static {v5, v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@0bb7 │ │ -06ebfa: 0e00 |0013: return-void │ │ +06ebb0: |[06ebb0] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +06ebc0: 6e10 4c13 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@134c │ │ +06ebc6: 0a00 |0003: move-result v0 │ │ +06ebc8: 6e10 5a13 0600 |0004: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@135a │ │ +06ebce: 0a01 |0007: move-result v1 │ │ +06ebd0: 6e10 5513 0600 |0008: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@1355 │ │ +06ebd6: 0a02 |000b: move-result v2 │ │ +06ebd8: 6e10 3f13 0600 |000c: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@133f │ │ +06ebde: 0a03 |000f: move-result v3 │ │ +06ebe0: 7153 b70b 0521 |0010: invoke-static {v5, v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@0bb7 │ │ +06ebe6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1339 │ │ 0x0013 line=1341 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; │ │ 0x0000 - 0x0014 reg=5 parent Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0014 reg=6 child Landroid/view/View; │ │ │ │ - source_file_idx : 4989 (SlidingPaneLayout.java) │ │ + source_file_idx : 4988 (SlidingPaneLayout.java) │ │ │ │ Class #438 header: │ │ class_idx : 659 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 658 │ │ -source_file_idx : 4989 │ │ +source_file_idx : 4988 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #438 annotations: │ │ Annotations on class │ │ @@ -110836,42 +110836,42 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -06ebfc: |[06ebfc] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.:()V │ │ -06ec0c: 7010 4d11 0400 |0000: invoke-direct {v4}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@114d │ │ -06ec12: 1c02 0003 |0003: const-class v2, Landroid/view/View; // type@0300 │ │ -06ec16: 1a03 e821 |0005: const-string v3, "getDisplayList" // string@21e8 │ │ -06ec1a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -06ec1c: 1f01 6206 |0008: check-cast v1, [Ljava/lang/Class; // type@0662 │ │ -06ec20: 6e30 4828 3201 |000a: invoke-virtual {v2, v3, v1}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@2848 │ │ -06ec26: 0c01 |000d: move-result-object v1 │ │ -06ec28: 5b41 8304 |000e: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@0483 │ │ -06ec2c: 1c01 0003 |0010: const-class v1, Landroid/view/View; // type@0300 │ │ -06ec30: 1a02 af2c |0012: const-string v2, "mRecreateDisplayList" // string@2caf │ │ -06ec34: 6e20 4728 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@2847 │ │ -06ec3a: 0c01 |0017: move-result-object v1 │ │ -06ec3c: 5b41 8404 |0018: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@0484 │ │ -06ec40: 5441 8404 |001a: iget-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@0484 │ │ -06ec44: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -06ec46: 6e20 de28 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@28de │ │ -06ec4c: 0e00 |0020: return-void │ │ -06ec4e: 0d00 |0021: move-exception v0 │ │ -06ec50: 1a01 7c13 |0022: const-string v1, "SlidingPaneLayout" // string@137c │ │ -06ec54: 1a02 fc04 |0024: const-string v2, "Couldn't fetch getDisplayList method; dimming won't work right." // string@04fc │ │ -06ec58: 7130 8e12 2100 |0026: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -06ec5e: 28e7 |0029: goto 0010 // -0019 │ │ -06ec60: 0d00 |002a: move-exception v0 │ │ -06ec62: 1a01 7c13 |002b: const-string v1, "SlidingPaneLayout" // string@137c │ │ -06ec66: 1a02 fd04 |002d: const-string v2, "Couldn't fetch mRecreateDisplayList field; dimming will be slow." // string@04fd │ │ -06ec6a: 7130 8e12 2100 |002f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -06ec70: 28ee |0032: goto 0020 // -0012 │ │ +06ebe8: |[06ebe8] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.:()V │ │ +06ebf8: 7010 4d11 0400 |0000: invoke-direct {v4}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@114d │ │ +06ebfe: 1c02 0003 |0003: const-class v2, Landroid/view/View; // type@0300 │ │ +06ec02: 1a03 e521 |0005: const-string v3, "getDisplayList" // string@21e5 │ │ +06ec06: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +06ec08: 1f01 6206 |0008: check-cast v1, [Ljava/lang/Class; // type@0662 │ │ +06ec0c: 6e30 4728 3201 |000a: invoke-virtual {v2, v3, v1}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@2847 │ │ +06ec12: 0c01 |000d: move-result-object v1 │ │ +06ec14: 5b41 8304 |000e: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@0483 │ │ +06ec18: 1c01 0003 |0010: const-class v1, Landroid/view/View; // type@0300 │ │ +06ec1c: 1a02 ac2c |0012: const-string v2, "mRecreateDisplayList" // string@2cac │ │ +06ec20: 6e20 4628 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@2846 │ │ +06ec26: 0c01 |0017: move-result-object v1 │ │ +06ec28: 5b41 8404 |0018: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@0484 │ │ +06ec2c: 5441 8404 |001a: iget-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@0484 │ │ +06ec30: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +06ec32: 6e20 dd28 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@28dd │ │ +06ec38: 0e00 |0020: return-void │ │ +06ec3a: 0d00 |0021: move-exception v0 │ │ +06ec3c: 1a01 7b13 |0022: const-string v1, "SlidingPaneLayout" // string@137b │ │ +06ec40: 1a02 fc04 |0024: const-string v2, "Couldn't fetch getDisplayList method; dimming won't work right." // string@04fc │ │ +06ec44: 7130 8e12 2100 |0026: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +06ec4a: 28e7 |0029: goto 0010 // -0019 │ │ +06ec4c: 0d00 |002a: move-exception v0 │ │ +06ec4e: 1a01 7b13 |002b: const-string v1, "SlidingPaneLayout" // string@137b │ │ +06ec52: 1a02 fd04 |002d: const-string v2, "Couldn't fetch mRecreateDisplayList field; dimming will be slow." // string@04fd │ │ +06ec56: 7130 8e12 2100 |002f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +06ec5c: 28ee |0032: goto 0020 // -0012 │ │ catches : 2 │ │ 0x0003 - 0x0010 │ │ Ljava/lang/NoSuchMethodException; -> 0x0021 │ │ 0x0010 - 0x0020 │ │ Ljava/lang/NoSuchFieldException; -> 0x002a │ │ positions : │ │ 0x0000 line=1356 │ │ @@ -110894,35 +110894,35 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -06ec90: |[06ec90] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -06eca0: 5431 8304 |0000: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@0483 │ │ -06eca4: 3801 2100 |0002: if-eqz v1, 0023 // +0021 │ │ -06eca8: 5431 8404 |0004: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@0484 │ │ -06ecac: 3801 1d00 |0006: if-eqz v1, 0023 // +001d │ │ -06ecb0: 5431 8404 |0008: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@0484 │ │ -06ecb4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -06ecb6: 6e30 df28 5102 |000b: invoke-virtual {v1, v5, v2}, Ljava/lang/reflect/Field;.setBoolean:(Ljava/lang/Object;Z)V // method@28df │ │ -06ecbc: 5432 8304 |000e: iget-object v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@0483 │ │ -06ecc0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -06ecc2: 1f01 6406 |0011: check-cast v1, [Ljava/lang/Object; // type@0664 │ │ -06ecc6: 6e30 e028 5201 |0013: invoke-virtual {v2, v5, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@28e0 │ │ -06eccc: 6f30 4e11 4305 |0016: invoke-super {v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@114e │ │ -06ecd2: 0e00 |0019: return-void │ │ -06ecd4: 0d00 |001a: move-exception v0 │ │ -06ecd6: 1a01 7c13 |001b: const-string v1, "SlidingPaneLayout" // string@137c │ │ -06ecda: 1a02 ad06 |001d: const-string v2, "Error refreshing display list state" // string@06ad │ │ -06ecde: 7130 8e12 2100 |001f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -06ece4: 28f4 |0022: goto 0016 // -000c │ │ -06ece6: 6e10 6113 0500 |0023: invoke-virtual {v5}, Landroid/view/View;.invalidate:()V // method@1361 │ │ -06ecec: 28f3 |0026: goto 0019 // -000d │ │ +06ec7c: |[06ec7c] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +06ec8c: 5431 8304 |0000: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@0483 │ │ +06ec90: 3801 2100 |0002: if-eqz v1, 0023 // +0021 │ │ +06ec94: 5431 8404 |0004: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@0484 │ │ +06ec98: 3801 1d00 |0006: if-eqz v1, 0023 // +001d │ │ +06ec9c: 5431 8404 |0008: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@0484 │ │ +06eca0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +06eca2: 6e30 de28 5102 |000b: invoke-virtual {v1, v5, v2}, Ljava/lang/reflect/Field;.setBoolean:(Ljava/lang/Object;Z)V // method@28de │ │ +06eca8: 5432 8304 |000e: iget-object v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@0483 │ │ +06ecac: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +06ecae: 1f01 6406 |0011: check-cast v1, [Ljava/lang/Object; // type@0664 │ │ +06ecb2: 6e30 df28 5201 |0013: invoke-virtual {v2, v5, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@28df │ │ +06ecb8: 6f30 4e11 4305 |0016: invoke-super {v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@114e │ │ +06ecbe: 0e00 |0019: return-void │ │ +06ecc0: 0d00 |001a: move-exception v0 │ │ +06ecc2: 1a01 7b13 |001b: const-string v1, "SlidingPaneLayout" // string@137b │ │ +06ecc6: 1a02 ad06 |001d: const-string v2, "Error refreshing display list state" // string@06ad │ │ +06ecca: 7130 8e12 2100 |001f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +06ecd0: 28f4 |0022: goto 0016 // -000c │ │ +06ecd2: 6e10 6113 0500 |0023: invoke-virtual {v5}, Landroid/view/View;.invalidate:()V // method@1361 │ │ +06ecd8: 28f3 |0026: goto 0019 // -000d │ │ catches : 1 │ │ 0x0008 - 0x0016 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=1372 │ │ 0x0008 line=1374 │ │ 0x000e line=1375 │ │ @@ -110933,21 +110933,21 @@ │ │ 0x0023 line=1381 │ │ locals : │ │ 0x001b - 0x0023 reg=0 e Ljava/lang/Exception; │ │ 0x0000 - 0x0027 reg=3 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; │ │ 0x0000 - 0x0027 reg=4 parent Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0027 reg=5 child Landroid/view/View; │ │ │ │ - source_file_idx : 4989 (SlidingPaneLayout.java) │ │ + source_file_idx : 4988 (SlidingPaneLayout.java) │ │ │ │ Class #439 header: │ │ class_idx : 660 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 658 │ │ -source_file_idx : 4989 │ │ +source_file_idx : 4988 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #439 annotations: │ │ Annotations on class │ │ @@ -110967,17 +110967,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06ed00: |[06ed00] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.:()V │ │ -06ed10: 7010 4d11 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@114d │ │ -06ed16: 0e00 |0003: return-void │ │ +06ecec: |[06ecec] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.:()V │ │ +06ecfc: 7010 4d11 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@114d │ │ +06ed02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1388 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; │ │ │ │ Virtual methods - │ │ @@ -110986,37 +110986,37 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -06ed18: |[06ed18] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -06ed28: 6e10 4b13 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06ed2e: 0c00 |0003: move-result-object v0 │ │ -06ed30: 1f00 8c02 |0004: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ -06ed34: 5400 7904 |0006: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0479 │ │ -06ed38: 7120 be0b 0300 |0008: invoke-static {v3, v0}, Landroid/support/v4/view/ViewCompat;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@0bbe │ │ -06ed3e: 0e00 |000b: return-void │ │ +06ed04: |[06ed04] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +06ed14: 6e10 4b13 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06ed1a: 0c00 |0003: move-result-object v0 │ │ +06ed1c: 1f00 8c02 |0004: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ +06ed20: 5400 7904 |0006: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0479 │ │ +06ed24: 7120 be0b 0300 |0008: invoke-static {v3, v0}, Landroid/support/v4/view/ViewCompat;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@0bbe │ │ +06ed2a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1391 │ │ 0x000b line=1392 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; │ │ 0x0000 - 0x000c reg=2 parent Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x000c reg=3 child Landroid/view/View; │ │ │ │ - source_file_idx : 4989 (SlidingPaneLayout.java) │ │ + source_file_idx : 4988 (SlidingPaneLayout.java) │ │ │ │ Class #440 header: │ │ class_idx : 661 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 772 │ │ -source_file_idx : 4989 │ │ +source_file_idx : 4988 │ │ static_fields_size : 5 │ │ instance_fields_size: 19 │ │ direct_methods_size : 20 │ │ virtual_methods_size: 41 │ │ │ │ Class #440 annotations: │ │ Annotations on class │ │ @@ -111144,32 +111144,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -06ed40: |[06ed40] android.support.v4.widget.SlidingPaneLayout.:()V │ │ -06ed50: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -06ed54: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ -06ed58: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -06ed5c: 2201 9402 |0006: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; // type@0294 │ │ -06ed60: 7010 5111 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1;.:()V // method@1151 │ │ -06ed66: 6901 8704 |000b: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@0487 │ │ -06ed6a: 0e00 |000d: return-void │ │ -06ed6c: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ -06ed70: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -06ed74: 2201 9302 |0012: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; // type@0293 │ │ -06ed78: 7010 4f11 0100 |0014: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.:()V // method@114f │ │ -06ed7e: 6901 8704 |0017: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@0487 │ │ -06ed82: 28f4 |0019: goto 000d // -000c │ │ -06ed84: 2201 9202 |001a: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; // type@0292 │ │ -06ed88: 7010 4d11 0100 |001c: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@114d │ │ -06ed8e: 6901 8704 |001f: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@0487 │ │ -06ed92: 28ec |0021: goto 000d // -0014 │ │ +06ed2c: |[06ed2c] android.support.v4.widget.SlidingPaneLayout.:()V │ │ +06ed3c: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +06ed40: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +06ed44: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +06ed48: 2201 9402 |0006: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; // type@0294 │ │ +06ed4c: 7010 5111 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1;.:()V // method@1151 │ │ +06ed52: 6901 8704 |000b: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@0487 │ │ +06ed56: 0e00 |000d: return-void │ │ +06ed58: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ +06ed5c: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +06ed60: 2201 9302 |0012: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; // type@0293 │ │ +06ed64: 7010 4f11 0100 |0014: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.:()V // method@114f │ │ +06ed6a: 6901 8704 |0017: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@0487 │ │ +06ed6e: 28f4 |0019: goto 000d // -000c │ │ +06ed70: 2201 9202 |001a: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; // type@0292 │ │ +06ed74: 7010 4d11 0100 |001c: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@114d │ │ +06ed7a: 6901 8704 |001f: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@0487 │ │ +06ed7e: 28ec |0021: goto 000d // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0002 line=193 │ │ 0x0006 line=194 │ │ 0x000d line=200 │ │ 0x000e line=195 │ │ @@ -111183,18 +111183,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -06ed94: |[06ed94] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;)V │ │ -06eda4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06eda6: 7030 5511 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1155 │ │ -06edac: 0e00 |0004: return-void │ │ +06ed80: |[06ed80] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;)V │ │ +06ed90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06ed92: 7030 5511 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1155 │ │ +06ed98: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0004 line=245 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -111204,18 +111204,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -06edb0: |[06edb0] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -06edc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06edc2: 7040 5611 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1156 │ │ -06edc8: 0e00 |0004: return-void │ │ +06ed9c: |[06ed9c] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +06edac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06edae: 7040 5611 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1156 │ │ +06edb4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0004 line=249 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -111226,58 +111226,58 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -06edcc: |[06edcc] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -06eddc: 1505 003f |0000: const/high16 v5, #int 1056964608 // #3f00 │ │ -06ede0: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -06ede2: 7040 c313 7698 |0003: invoke-direct {v6, v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@13c3 │ │ -06ede8: 1402 cccc cccc |0006: const v2, #float -1.07374e+08 // #cccccccc │ │ -06edee: 5962 9b04 |0009: iput v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@049b │ │ -06edf2: 5c64 8d04 |000b: iput-boolean v4, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@048d │ │ -06edf6: 2202 8f00 |000d: new-instance v2, Landroid/graphics/Rect; // type@008f │ │ -06edfa: 7010 8402 0200 |000f: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -06ee00: 5b62 9c04 |0012: iput-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@049c │ │ -06ee04: 2202 e705 |0014: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ -06ee08: 7010 ec28 0200 |0016: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -06ee0e: 5b62 9504 |0019: iput-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@0495 │ │ -06ee12: 6e10 6e01 0700 |001b: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -06ee18: 0c02 |001e: move-result-object v2 │ │ -06ee1a: 6e10 f401 0200 |001f: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ -06ee20: 0c02 |0022: move-result-object v2 │ │ -06ee22: 5220 d704 |0023: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ -06ee26: 1502 0042 |0025: const/high16 v2, #int 1107296256 // #4200 │ │ -06ee2a: c802 |0027: mul-float/2addr v2, v0 │ │ -06ee2c: c652 |0028: add-float/2addr v2, v5 │ │ -06ee2e: 8722 |0029: float-to-int v2, v2 │ │ -06ee30: 5962 9104 |002a: iput v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@0491 │ │ -06ee34: 7110 a813 0700 |002c: invoke-static {v7}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@13a8 │ │ -06ee3a: 0c01 |002f: move-result-object v1 │ │ -06ee3c: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -06ee3e: 6e20 9b11 2600 |0031: invoke-virtual {v6, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.setWillNotDraw:(Z)V // method@119b │ │ -06ee44: 2202 8902 |0034: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; // type@0289 │ │ -06ee48: 7020 2111 6200 |0036: invoke-direct {v2, v6}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@1121 │ │ -06ee4e: 7120 ba0b 2600 |0039: invoke-static {v6, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0bba │ │ -06ee54: 7120 bc0b 4600 |003c: invoke-static {v6, v4}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0bbc │ │ -06ee5a: 2202 8b02 |003f: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; // type@028b │ │ -06ee5e: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -06ee60: 7030 2a11 6203 |0042: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@112a │ │ -06ee66: 7130 c411 5602 |0045: invoke-static {v6, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@11c4 │ │ -06ee6c: 0c02 |0048: move-result-object v2 │ │ -06ee6e: 5b62 8c04 |0049: iput-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ -06ee72: 5462 8c04 |004b: iget-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ -06ee76: 6e20 df11 4200 |004d: invoke-virtual {v2, v4}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@11df │ │ -06ee7c: 5462 8c04 |0050: iget-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ -06ee80: 1503 c843 |0052: const/high16 v3, #int 1137180672 // #43c8 │ │ -06ee84: c803 |0054: mul-float/2addr v3, v0 │ │ -06ee86: 6e20 e011 3200 |0055: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@11e0 │ │ -06ee8c: 0e00 |0058: return-void │ │ +06edb8: |[06edb8] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +06edc8: 1505 003f |0000: const/high16 v5, #int 1056964608 // #3f00 │ │ +06edcc: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +06edce: 7040 c313 7698 |0003: invoke-direct {v6, v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@13c3 │ │ +06edd4: 1402 cccc cccc |0006: const v2, #float -1.07374e+08 // #cccccccc │ │ +06edda: 5962 9b04 |0009: iput v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@049b │ │ +06edde: 5c64 8d04 |000b: iput-boolean v4, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@048d │ │ +06ede2: 2202 8f00 |000d: new-instance v2, Landroid/graphics/Rect; // type@008f │ │ +06ede6: 7010 8402 0200 |000f: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +06edec: 5b62 9c04 |0012: iput-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@049c │ │ +06edf0: 2202 e705 |0014: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ +06edf4: 7010 eb28 0200 |0016: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +06edfa: 5b62 9504 |0019: iput-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@0495 │ │ +06edfe: 6e10 6e01 0700 |001b: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +06ee04: 0c02 |001e: move-result-object v2 │ │ +06ee06: 6e10 f401 0200 |001f: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ +06ee0c: 0c02 |0022: move-result-object v2 │ │ +06ee0e: 5220 d704 |0023: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ +06ee12: 1502 0042 |0025: const/high16 v2, #int 1107296256 // #4200 │ │ +06ee16: c802 |0027: mul-float/2addr v2, v0 │ │ +06ee18: c652 |0028: add-float/2addr v2, v5 │ │ +06ee1a: 8722 |0029: float-to-int v2, v2 │ │ +06ee1c: 5962 9104 |002a: iput v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@0491 │ │ +06ee20: 7110 a813 0700 |002c: invoke-static {v7}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@13a8 │ │ +06ee26: 0c01 |002f: move-result-object v1 │ │ +06ee28: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +06ee2a: 6e20 9b11 2600 |0031: invoke-virtual {v6, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.setWillNotDraw:(Z)V // method@119b │ │ +06ee30: 2202 8902 |0034: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; // type@0289 │ │ +06ee34: 7020 2111 6200 |0036: invoke-direct {v2, v6}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@1121 │ │ +06ee3a: 7120 ba0b 2600 |0039: invoke-static {v6, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0bba │ │ +06ee40: 7120 bc0b 4600 |003c: invoke-static {v6, v4}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0bbc │ │ +06ee46: 2202 8b02 |003f: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; // type@028b │ │ +06ee4a: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +06ee4c: 7030 2a11 6203 |0042: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@112a │ │ +06ee52: 7130 c411 5602 |0045: invoke-static {v6, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@11c4 │ │ +06ee58: 0c02 |0048: move-result-object v2 │ │ +06ee5a: 5b62 8c04 |0049: iput-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ +06ee5e: 5462 8c04 |004b: iget-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ +06ee62: 6e20 df11 4200 |004d: invoke-virtual {v2, v4}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@11df │ │ +06ee68: 5462 8c04 |0050: iget-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ +06ee6c: 1503 c843 |0052: const/high16 v3, #int 1137180672 // #43c8 │ │ +06ee70: c803 |0054: mul-float/2addr v3, v0 │ │ +06ee72: 6e20 e011 3200 |0055: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@11e0 │ │ +06ee78: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=252 │ │ 0x0006 line=107 │ │ 0x000b line=182 │ │ 0x000d line=184 │ │ 0x0014 line=186 │ │ @@ -111304,17 +111304,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06ee90: |[06ee90] android.support.v4.widget.SlidingPaneLayout.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ -06eea0: 5510 9004 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@0490 │ │ -06eea4: 0f00 |0002: return v0 │ │ +06ee7c: |[06ee7c] android.support.v4.widget.SlidingPaneLayout.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ +06ee8c: 5510 9004 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@0490 │ │ +06ee90: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #5 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -111322,17 +111322,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06eea8: |[06eea8] android.support.v4.widget.SlidingPaneLayout.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; │ │ -06eeb8: 5410 9504 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@0495 │ │ -06eebc: 1100 |0002: return-object v0 │ │ +06ee94: |[06ee94] android.support.v4.widget.SlidingPaneLayout.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; │ │ +06eea4: 5410 9504 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@0495 │ │ +06eea8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #6 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -111340,17 +111340,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06eec0: |[06eec0] android.support.v4.widget.SlidingPaneLayout.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; │ │ -06eed0: 5410 8c04 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ -06eed4: 1100 |0002: return-object v0 │ │ +06eeac: |[06eeac] android.support.v4.widget.SlidingPaneLayout.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; │ │ +06eebc: 5410 8c04 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ +06eec0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #7 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -111358,17 +111358,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06eed8: |[06eed8] android.support.v4.widget.SlidingPaneLayout.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F │ │ -06eee8: 5210 9804 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ -06eeec: 0f00 |0002: return v0 │ │ +06eec4: |[06eec4] android.support.v4.widget.SlidingPaneLayout.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F │ │ +06eed4: 5210 9804 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ +06eed8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #8 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -111376,17 +111376,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06eef0: |[06eef0] android.support.v4.widget.SlidingPaneLayout.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ -06ef00: 5410 9a04 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -06ef04: 1100 |0002: return-object v0 │ │ +06eedc: |[06eedc] android.support.v4.widget.SlidingPaneLayout.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ +06eeec: 5410 9a04 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +06eef0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #9 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -111394,17 +111394,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06ef08: |[06ef08] android.support.v4.widget.SlidingPaneLayout.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z │ │ -06ef18: 5c01 9604 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@0496 │ │ -06ef1c: 0f01 |0002: return v1 │ │ +06eef4: |[06eef4] android.support.v4.widget.SlidingPaneLayout.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z │ │ +06ef04: 5c01 9604 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@0496 │ │ +06ef08: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -111413,17 +111413,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06ef20: |[06ef20] android.support.v4.widget.SlidingPaneLayout.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V │ │ -06ef30: 7020 8811 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.onPanelDragged:(I)V // method@1188 │ │ -06ef36: 0e00 |0003: return-void │ │ +06ef0c: |[06ef0c] android.support.v4.widget.SlidingPaneLayout.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V │ │ +06ef1c: 7020 8811 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.onPanelDragged:(I)V // method@1188 │ │ +06ef22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -111432,17 +111432,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06ef38: |[06ef38] android.support.v4.widget.SlidingPaneLayout.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ -06ef48: 5210 9904 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@0499 │ │ -06ef4c: 0f00 |0002: return v0 │ │ +06ef24: |[06ef24] android.support.v4.widget.SlidingPaneLayout.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ +06ef34: 5210 9904 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@0499 │ │ +06ef38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #12 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -111450,17 +111450,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06ef50: |[06ef50] android.support.v4.widget.SlidingPaneLayout.access$900:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -06ef60: 7020 7d11 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@117d │ │ -06ef66: 0e00 |0003: return-void │ │ +06ef3c: |[06ef3c] android.support.v4.widget.SlidingPaneLayout.access$900:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +06ef4c: 7020 7d11 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@117d │ │ +06ef52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/view/View; │ │ │ │ @@ -111469,25 +111469,25 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -06ef68: |[06ef68] android.support.v4.widget.SlidingPaneLayout.closePane:(Landroid/view/View;I)Z │ │ -06ef78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06ef7a: 5521 8d04 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@048d │ │ -06ef7e: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -06ef82: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -06ef84: 6e30 9e11 1204 |0006: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@119e │ │ -06ef8a: 0a01 |0009: move-result v1 │ │ -06ef8c: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -06ef90: 5c20 9604 |000c: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@0496 │ │ -06ef94: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -06ef96: 0f00 |000f: return v0 │ │ +06ef54: |[06ef54] android.support.v4.widget.SlidingPaneLayout.closePane:(Landroid/view/View;I)Z │ │ +06ef64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06ef66: 5521 8d04 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@048d │ │ +06ef6a: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +06ef6e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +06ef70: 6e30 9e11 1204 |0006: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@119e │ │ +06ef76: 0a01 |0009: move-result v1 │ │ +06ef78: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +06ef7c: 5c20 9604 |000c: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@0496 │ │ +06ef80: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +06ef82: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=828 │ │ 0x000c line=829 │ │ 0x000e line=830 │ │ 0x000f line=832 │ │ locals : │ │ @@ -111500,64 +111500,64 @@ │ │ type : '(Landroid/view/View;FI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -06ef98: |[06ef98] android.support.v4.widget.SlidingPaneLayout.dimChildView:(Landroid/view/View;FI)V │ │ -06efa8: 1228 |0000: const/4 v8, #int 2 // #2 │ │ -06efaa: 6e10 4b13 0a00 |0001: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06efb0: 0c04 |0004: move-result-object v4 │ │ -06efb2: 1f04 8c02 |0005: check-cast v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ -06efb6: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -06efb8: 2d05 0b05 |0008: cmpl-float v5, v11, v5 │ │ -06efbc: 3d05 3a00 |000a: if-lez v5, 0044 // +003a │ │ -06efc0: 380c 3800 |000c: if-eqz v12, 0044 // +0038 │ │ -06efc4: 1505 00ff |000e: const/high16 v5, #int -16777216 // #ff00 │ │ -06efc8: b5c5 |0010: and-int/2addr v5, v12 │ │ -06efca: e200 0518 |0011: ushr-int/lit8 v0, v5, #int 24 // #18 │ │ -06efce: 8205 |0013: int-to-float v5, v0 │ │ -06efd0: c8b5 |0014: mul-float/2addr v5, v11 │ │ -06efd2: 8753 |0015: float-to-int v3, v5 │ │ -06efd4: e005 0318 |0016: shl-int/lit8 v5, v3, #int 24 // #18 │ │ -06efd8: 1406 ffff ff00 |0018: const v6, #float 2.35099e-38 // #00ffffff │ │ -06efde: b5c6 |001b: and-int/2addr v6, v12 │ │ -06efe0: 9601 0506 |001c: or-int v1, v5, v6 │ │ -06efe4: 5445 7904 |001e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0479 │ │ -06efe8: 3905 0900 |0020: if-nez v5, 0029 // +0009 │ │ -06efec: 2205 8b00 |0022: new-instance v5, Landroid/graphics/Paint; // type@008b │ │ -06eff0: 7010 6e02 0500 |0024: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@026e │ │ -06eff6: 5b45 7904 |0027: iput-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0479 │ │ -06effa: 5445 7904 |0029: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0479 │ │ -06effe: 2206 8e00 |002b: new-instance v6, Landroid/graphics/PorterDuffColorFilter; // type@008e │ │ -06f002: 6207 2a00 |002d: sget-object v7, Landroid/graphics/PorterDuff$Mode;.SRC_OVER:Landroid/graphics/PorterDuff$Mode; // field@002a │ │ -06f006: 7030 8302 1607 |002f: invoke-direct {v6, v1, v7}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@0283 │ │ -06f00c: 6e20 7b02 6500 |0032: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@027b │ │ -06f012: 7110 ac0b 0a00 |0035: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@0bac │ │ -06f018: 0a05 |0038: move-result v5 │ │ -06f01a: 3285 0700 |0039: if-eq v5, v8, 0040 // +0007 │ │ -06f01e: 5445 7904 |003b: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0479 │ │ -06f022: 7130 bf0b 8a05 |003d: invoke-static {v10, v8, v5}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0bbf │ │ -06f028: 7020 7d11 a900 |0040: invoke-direct {v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@117d │ │ -06f02e: 0e00 |0043: return-void │ │ -06f030: 7110 ac0b 0a00 |0044: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@0bac │ │ -06f036: 0a05 |0047: move-result v5 │ │ -06f038: 3805 fbff |0048: if-eqz v5, 0043 // -0005 │ │ -06f03c: 5445 7904 |004a: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0479 │ │ -06f040: 3805 0800 |004c: if-eqz v5, 0054 // +0008 │ │ -06f044: 5445 7904 |004e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0479 │ │ -06f048: 1206 |0050: const/4 v6, #int 0 // #0 │ │ -06f04a: 6e20 7b02 6500 |0051: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@027b │ │ -06f050: 2202 8a02 |0054: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@028a │ │ -06f054: 7030 2711 920a |0056: invoke-direct {v2, v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@1127 │ │ -06f05a: 5495 9504 |0059: iget-object v5, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@0495 │ │ -06f05e: 6e20 f028 2500 |005b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -06f064: 7120 b80b 2900 |005e: invoke-static {v9, v2}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0bb8 │ │ -06f06a: 28e2 |0061: goto 0043 // -001e │ │ +06ef84: |[06ef84] android.support.v4.widget.SlidingPaneLayout.dimChildView:(Landroid/view/View;FI)V │ │ +06ef94: 1228 |0000: const/4 v8, #int 2 // #2 │ │ +06ef96: 6e10 4b13 0a00 |0001: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06ef9c: 0c04 |0004: move-result-object v4 │ │ +06ef9e: 1f04 8c02 |0005: check-cast v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ +06efa2: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +06efa4: 2d05 0b05 |0008: cmpl-float v5, v11, v5 │ │ +06efa8: 3d05 3a00 |000a: if-lez v5, 0044 // +003a │ │ +06efac: 380c 3800 |000c: if-eqz v12, 0044 // +0038 │ │ +06efb0: 1505 00ff |000e: const/high16 v5, #int -16777216 // #ff00 │ │ +06efb4: b5c5 |0010: and-int/2addr v5, v12 │ │ +06efb6: e200 0518 |0011: ushr-int/lit8 v0, v5, #int 24 // #18 │ │ +06efba: 8205 |0013: int-to-float v5, v0 │ │ +06efbc: c8b5 |0014: mul-float/2addr v5, v11 │ │ +06efbe: 8753 |0015: float-to-int v3, v5 │ │ +06efc0: e005 0318 |0016: shl-int/lit8 v5, v3, #int 24 // #18 │ │ +06efc4: 1406 ffff ff00 |0018: const v6, #float 2.35099e-38 // #00ffffff │ │ +06efca: b5c6 |001b: and-int/2addr v6, v12 │ │ +06efcc: 9601 0506 |001c: or-int v1, v5, v6 │ │ +06efd0: 5445 7904 |001e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0479 │ │ +06efd4: 3905 0900 |0020: if-nez v5, 0029 // +0009 │ │ +06efd8: 2205 8b00 |0022: new-instance v5, Landroid/graphics/Paint; // type@008b │ │ +06efdc: 7010 6e02 0500 |0024: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@026e │ │ +06efe2: 5b45 7904 |0027: iput-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0479 │ │ +06efe6: 5445 7904 |0029: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0479 │ │ +06efea: 2206 8e00 |002b: new-instance v6, Landroid/graphics/PorterDuffColorFilter; // type@008e │ │ +06efee: 6207 2a00 |002d: sget-object v7, Landroid/graphics/PorterDuff$Mode;.SRC_OVER:Landroid/graphics/PorterDuff$Mode; // field@002a │ │ +06eff2: 7030 8302 1607 |002f: invoke-direct {v6, v1, v7}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@0283 │ │ +06eff8: 6e20 7b02 6500 |0032: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@027b │ │ +06effe: 7110 ac0b 0a00 |0035: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@0bac │ │ +06f004: 0a05 |0038: move-result v5 │ │ +06f006: 3285 0700 |0039: if-eq v5, v8, 0040 // +0007 │ │ +06f00a: 5445 7904 |003b: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0479 │ │ +06f00e: 7130 bf0b 8a05 |003d: invoke-static {v10, v8, v5}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0bbf │ │ +06f014: 7020 7d11 a900 |0040: invoke-direct {v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@117d │ │ +06f01a: 0e00 |0043: return-void │ │ +06f01c: 7110 ac0b 0a00 |0044: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@0bac │ │ +06f022: 0a05 |0047: move-result v5 │ │ +06f024: 3805 fbff |0048: if-eqz v5, 0043 // -0005 │ │ +06f028: 5445 7904 |004a: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0479 │ │ +06f02c: 3805 0800 |004c: if-eqz v5, 0054 // +0008 │ │ +06f030: 5445 7904 |004e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0479 │ │ +06f034: 1206 |0050: const/4 v6, #int 0 // #0 │ │ +06f036: 6e20 7b02 6500 |0051: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@027b │ │ +06f03c: 2202 8a02 |0054: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@028a │ │ +06f040: 7030 2711 920a |0056: invoke-direct {v2, v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@1127 │ │ +06f046: 5495 9504 |0059: iget-object v5, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@0495 │ │ +06f04a: 6e20 ef28 2500 |005b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +06f050: 7120 b80b 2900 |005e: invoke-static {v9, v2}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0bb8 │ │ +06f056: 28e2 |0061: goto 0043 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=925 │ │ 0x0007 line=927 │ │ 0x000e line=928 │ │ 0x0013 line=929 │ │ 0x0016 line=930 │ │ @@ -111590,18 +111590,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -06f06c: |[06f06c] android.support.v4.widget.SlidingPaneLayout.invalidateChildRegion:(Landroid/view/View;)V │ │ -06f07c: 6200 8704 |0000: sget-object v0, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@0487 │ │ -06f080: 7230 4c11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@114c │ │ -06f086: 0e00 |0005: return-void │ │ +06f058: |[06f058] android.support.v4.widget.SlidingPaneLayout.invalidateChildRegion:(Landroid/view/View;)V │ │ +06f068: 6200 8704 |0000: sget-object v0, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@0487 │ │ +06f06c: 7230 4c11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@114c │ │ +06f072: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=991 │ │ 0x0005 line=992 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ @@ -111611,42 +111611,42 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -06f088: |[06f088] android.support.v4.widget.SlidingPaneLayout.onPanelDragged:(I)V │ │ -06f098: 5452 9a04 |0000: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -06f09c: 6e10 4b13 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06f0a2: 0c01 |0005: move-result-object v1 │ │ -06f0a4: 1f01 8c02 |0006: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ -06f0a8: 6e10 7511 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1175 │ │ -06f0ae: 0a02 |000b: move-result v2 │ │ -06f0b0: 5213 7c04 |000c: iget v3, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@047c │ │ -06f0b4: 9000 0203 |000e: add-int v0, v2, v3 │ │ -06f0b8: 9102 0600 |0010: sub-int v2, v6, v0 │ │ -06f0bc: 8222 |0012: int-to-float v2, v2 │ │ -06f0be: 5253 9904 |0013: iget v3, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@0499 │ │ -06f0c2: 8233 |0015: int-to-float v3, v3 │ │ -06f0c4: c932 |0016: div-float/2addr v2, v3 │ │ -06f0c6: 5952 9804 |0017: iput v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ -06f0ca: 5252 9304 |0019: iget v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@0493 │ │ -06f0ce: 3802 0700 |001b: if-eqz v2, 0022 // +0007 │ │ -06f0d2: 5252 9804 |001d: iget v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ -06f0d6: 7020 8f11 2500 |001f: invoke-direct {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@118f │ │ -06f0dc: 5512 7a04 |0022: iget-boolean v2, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@047a │ │ -06f0e0: 3802 0b00 |0024: if-eqz v2, 002f // +000b │ │ -06f0e4: 5452 9a04 |0026: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -06f0e8: 5253 9804 |0028: iget v3, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ -06f0ec: 5254 9b04 |002a: iget v4, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@049b │ │ -06f0f0: 7040 6611 2543 |002c: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1166 │ │ -06f0f6: 5452 9a04 |002f: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -06f0fa: 6e20 6911 2500 |0031: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelSlide:(Landroid/view/View;)V // method@1169 │ │ -06f100: 0e00 |0034: return-void │ │ +06f074: |[06f074] android.support.v4.widget.SlidingPaneLayout.onPanelDragged:(I)V │ │ +06f084: 5452 9a04 |0000: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +06f088: 6e10 4b13 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06f08e: 0c01 |0005: move-result-object v1 │ │ +06f090: 1f01 8c02 |0006: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ +06f094: 6e10 7511 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1175 │ │ +06f09a: 0a02 |000b: move-result v2 │ │ +06f09c: 5213 7c04 |000c: iget v3, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@047c │ │ +06f0a0: 9000 0203 |000e: add-int v0, v2, v3 │ │ +06f0a4: 9102 0600 |0010: sub-int v2, v6, v0 │ │ +06f0a8: 8222 |0012: int-to-float v2, v2 │ │ +06f0aa: 5253 9904 |0013: iget v3, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@0499 │ │ +06f0ae: 8233 |0015: int-to-float v3, v3 │ │ +06f0b0: c932 |0016: div-float/2addr v2, v3 │ │ +06f0b2: 5952 9804 |0017: iput v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ +06f0b6: 5252 9304 |0019: iget v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@0493 │ │ +06f0ba: 3802 0700 |001b: if-eqz v2, 0022 // +0007 │ │ +06f0be: 5252 9804 |001d: iget v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ +06f0c2: 7020 8f11 2500 |001f: invoke-direct {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@118f │ │ +06f0c8: 5512 7a04 |0022: iget-boolean v2, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@047a │ │ +06f0cc: 3802 0b00 |0024: if-eqz v2, 002f // +000b │ │ +06f0d0: 5452 9a04 |0026: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +06f0d4: 5253 9804 |0028: iget v3, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ +06f0d8: 5254 9b04 |002a: iget v4, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@049b │ │ +06f0dc: 7040 6611 2543 |002c: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1166 │ │ +06f0e2: 5452 9a04 |002f: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +06f0e6: 6e20 6911 2500 |0031: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelSlide:(Landroid/view/View;)V // method@1169 │ │ +06f0ec: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=909 │ │ 0x0008 line=910 │ │ 0x0010 line=912 │ │ 0x0019 line=914 │ │ 0x001d line=915 │ │ @@ -111665,26 +111665,26 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -06f104: |[06f104] android.support.v4.widget.SlidingPaneLayout.openPane:(Landroid/view/View;I)Z │ │ -06f114: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06f116: 5521 8d04 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@048d │ │ -06f11a: 3901 0a00 |0003: if-nez v1, 000d // +000a │ │ -06f11e: 1501 803f |0005: const/high16 v1, #int 1065353216 // #3f80 │ │ -06f122: 6e30 9e11 1204 |0007: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@119e │ │ -06f128: 0a01 |000a: move-result v1 │ │ -06f12a: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ -06f12e: 5c20 9604 |000d: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@0496 │ │ -06f132: 0f00 |000f: return v0 │ │ -06f134: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -06f136: 28fe |0011: goto 000f // -0002 │ │ +06f0f0: |[06f0f0] android.support.v4.widget.SlidingPaneLayout.openPane:(Landroid/view/View;I)Z │ │ +06f100: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06f102: 5521 8d04 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@048d │ │ +06f106: 3901 0a00 |0003: if-nez v1, 000d // +000a │ │ +06f10a: 1501 803f |0005: const/high16 v1, #int 1065353216 // #3f80 │ │ +06f10e: 6e30 9e11 1204 |0007: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@119e │ │ +06f114: 0a01 |000a: move-result v1 │ │ +06f116: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ +06f11a: 5c20 9604 |000d: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@0496 │ │ +06f11e: 0f00 |000f: return v0 │ │ +06f120: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +06f122: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=836 │ │ 0x000d line=837 │ │ 0x000f line=840 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -111696,58 +111696,58 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -06f138: |[06f138] android.support.v4.widget.SlidingPaneLayout.parallaxOtherViews:(F)V │ │ -06f148: 150a 803f |0000: const/high16 v10, #int 1065353216 // #3f80 │ │ -06f14c: 54b8 9a04 |0002: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -06f150: 6e10 4b13 0800 |0004: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06f156: 0c06 |0007: move-result-object v6 │ │ -06f158: 1f06 8c02 |0008: check-cast v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ -06f15c: 5568 7a04 |000a: iget-boolean v8, v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@047a │ │ -06f160: 3808 1900 |000c: if-eqz v8, 0025 // +0019 │ │ -06f164: 5268 7c04 |000e: iget v8, v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@047c │ │ -06f168: 3c08 1500 |0010: if-gtz v8, 0025 // +0015 │ │ -06f16c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -06f16e: 6e10 7011 0b00 |0013: invoke-virtual {v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1170 │ │ -06f174: 0a00 |0016: move-result v0 │ │ -06f176: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -06f178: 3503 3200 |0018: if-ge v3, v0, 004a // +0032 │ │ -06f17c: 6e20 6f11 3b00 |001a: invoke-virtual {v11, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@116f │ │ -06f182: 0c07 |001d: move-result-object v7 │ │ -06f184: 54b8 9a04 |001e: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -06f188: 3387 0700 |0020: if-ne v7, v8, 0027 // +0007 │ │ -06f18c: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -06f190: 28f4 |0024: goto 0018 // -000c │ │ -06f192: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -06f194: 28ed |0026: goto 0013 // -0013 │ │ -06f196: 52b8 9404 |0027: iget v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@0494 │ │ -06f19a: a708 0a08 |0029: sub-float v8, v10, v8 │ │ -06f19e: 52b9 9304 |002b: iget v9, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@0493 │ │ -06f1a2: 8299 |002d: int-to-float v9, v9 │ │ -06f1a4: c898 |002e: mul-float/2addr v8, v9 │ │ -06f1a6: 8785 |002f: float-to-int v5, v8 │ │ -06f1a8: 59bc 9404 |0030: iput v12, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@0494 │ │ -06f1ac: a708 0a0c |0032: sub-float v8, v10, v12 │ │ -06f1b0: 52b9 9304 |0034: iget v9, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@0493 │ │ -06f1b4: 8299 |0036: int-to-float v9, v9 │ │ -06f1b6: c898 |0037: mul-float/2addr v8, v9 │ │ -06f1b8: 8784 |0038: float-to-int v4, v8 │ │ -06f1ba: 9102 0504 |0039: sub-int v2, v5, v4 │ │ -06f1be: 6e20 6f13 2700 |003b: invoke-virtual {v7, v2}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@136f │ │ -06f1c4: 3801 e4ff |003e: if-eqz v1, 0022 // -001c │ │ -06f1c8: 52b8 9404 |0040: iget v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@0494 │ │ -06f1cc: a708 0a08 |0042: sub-float v8, v10, v8 │ │ -06f1d0: 52b9 8b04 |0044: iget v9, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@048b │ │ -06f1d4: 7040 6611 7b98 |0046: invoke-direct {v11, v7, v8, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1166 │ │ -06f1da: 28d9 |0049: goto 0022 // -0027 │ │ -06f1dc: 0e00 |004a: return-void │ │ +06f124: |[06f124] android.support.v4.widget.SlidingPaneLayout.parallaxOtherViews:(F)V │ │ +06f134: 150a 803f |0000: const/high16 v10, #int 1065353216 // #3f80 │ │ +06f138: 54b8 9a04 |0002: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +06f13c: 6e10 4b13 0800 |0004: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06f142: 0c06 |0007: move-result-object v6 │ │ +06f144: 1f06 8c02 |0008: check-cast v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ +06f148: 5568 7a04 |000a: iget-boolean v8, v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@047a │ │ +06f14c: 3808 1900 |000c: if-eqz v8, 0025 // +0019 │ │ +06f150: 5268 7c04 |000e: iget v8, v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@047c │ │ +06f154: 3c08 1500 |0010: if-gtz v8, 0025 // +0015 │ │ +06f158: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +06f15a: 6e10 7011 0b00 |0013: invoke-virtual {v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1170 │ │ +06f160: 0a00 |0016: move-result v0 │ │ +06f162: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +06f164: 3503 3200 |0018: if-ge v3, v0, 004a // +0032 │ │ +06f168: 6e20 6f11 3b00 |001a: invoke-virtual {v11, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@116f │ │ +06f16e: 0c07 |001d: move-result-object v7 │ │ +06f170: 54b8 9a04 |001e: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +06f174: 3387 0700 |0020: if-ne v7, v8, 0027 // +0007 │ │ +06f178: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06f17c: 28f4 |0024: goto 0018 // -000c │ │ +06f17e: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +06f180: 28ed |0026: goto 0013 // -0013 │ │ +06f182: 52b8 9404 |0027: iget v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@0494 │ │ +06f186: a708 0a08 |0029: sub-float v8, v10, v8 │ │ +06f18a: 52b9 9304 |002b: iget v9, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@0493 │ │ +06f18e: 8299 |002d: int-to-float v9, v9 │ │ +06f190: c898 |002e: mul-float/2addr v8, v9 │ │ +06f192: 8785 |002f: float-to-int v5, v8 │ │ +06f194: 59bc 9404 |0030: iput v12, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@0494 │ │ +06f198: a708 0a0c |0032: sub-float v8, v10, v12 │ │ +06f19c: 52b9 9304 |0034: iget v9, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@0493 │ │ +06f1a0: 8299 |0036: int-to-float v9, v9 │ │ +06f1a2: c898 |0037: mul-float/2addr v8, v9 │ │ +06f1a4: 8784 |0038: float-to-int v4, v8 │ │ +06f1a6: 9102 0504 |0039: sub-int v2, v5, v4 │ │ +06f1aa: 6e20 6f13 2700 |003b: invoke-virtual {v7, v2}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@136f │ │ +06f1b0: 3801 e4ff |003e: if-eqz v1, 0022 // -001c │ │ +06f1b4: 52b8 9404 |0040: iget v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@0494 │ │ +06f1b8: a708 0a08 |0042: sub-float v8, v10, v8 │ │ +06f1bc: 52b9 8b04 |0044: iget v9, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@048b │ │ +06f1c0: 7040 6611 7b98 |0046: invoke-direct {v11, v7, v8, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1166 │ │ +06f1c6: 28d9 |0049: goto 0022 // -0027 │ │ +06f1c8: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1071 │ │ 0x000a line=1072 │ │ 0x0013 line=1073 │ │ 0x0017 line=1074 │ │ 0x001a line=1075 │ │ @@ -111783,37 +111783,37 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -06f1e0: |[06f1e0] android.support.v4.widget.SlidingPaneLayout.viewIsOpaque:(Landroid/view/View;)Z │ │ -06f1f0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -06f1f2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -06f1f4: 7110 b10b 0500 |0002: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.isOpaque:(Landroid/view/View;)Z // method@0bb1 │ │ -06f1fa: 0a03 |0005: move-result v3 │ │ -06f1fc: 3803 0300 |0006: if-eqz v3, 0009 // +0003 │ │ -06f200: 0f01 |0008: return v1 │ │ -06f202: 6003 3300 |0009: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -06f206: 1304 1200 |000b: const/16 v4, #int 18 // #12 │ │ -06f20a: 3443 0400 |000d: if-lt v3, v4, 0011 // +0004 │ │ -06f20e: 0121 |000f: move v1, v2 │ │ -06f210: 28f8 |0010: goto 0008 // -0008 │ │ -06f212: 6e10 3e13 0500 |0011: invoke-virtual {v5}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@133e │ │ -06f218: 0c00 |0014: move-result-object v0 │ │ -06f21a: 3800 0b00 |0015: if-eqz v0, 0020 // +000b │ │ -06f21e: 6e10 a102 0000 |0017: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@02a1 │ │ -06f224: 0a03 |001a: move-result v3 │ │ -06f226: 12f4 |001b: const/4 v4, #int -1 // #ff │ │ -06f228: 3243 ecff |001c: if-eq v3, v4, 0008 // -0014 │ │ -06f22c: 0121 |001e: move v1, v2 │ │ -06f22e: 28e9 |001f: goto 0008 // -0017 │ │ -06f230: 0121 |0020: move v1, v2 │ │ -06f232: 28e7 |0021: goto 0008 // -0019 │ │ +06f1cc: |[06f1cc] android.support.v4.widget.SlidingPaneLayout.viewIsOpaque:(Landroid/view/View;)Z │ │ +06f1dc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +06f1de: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +06f1e0: 7110 b10b 0500 |0002: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.isOpaque:(Landroid/view/View;)Z // method@0bb1 │ │ +06f1e6: 0a03 |0005: move-result v3 │ │ +06f1e8: 3803 0300 |0006: if-eqz v3, 0009 // +0003 │ │ +06f1ec: 0f01 |0008: return v1 │ │ +06f1ee: 6003 3300 |0009: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +06f1f2: 1304 1200 |000b: const/16 v4, #int 18 // #12 │ │ +06f1f6: 3443 0400 |000d: if-lt v3, v4, 0011 // +0004 │ │ +06f1fa: 0121 |000f: move v1, v2 │ │ +06f1fc: 28f8 |0010: goto 0008 // -0008 │ │ +06f1fe: 6e10 3e13 0500 |0011: invoke-virtual {v5}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@133e │ │ +06f204: 0c00 |0014: move-result-object v0 │ │ +06f206: 3800 0b00 |0015: if-eqz v0, 0020 // +000b │ │ +06f20a: 6e10 a102 0000 |0017: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@02a1 │ │ +06f210: 0a03 |001a: move-result v3 │ │ +06f212: 12f4 |001b: const/4 v4, #int -1 // #ff │ │ +06f214: 3243 ecff |001c: if-eq v3, v4, 0008 // -0014 │ │ +06f218: 0121 |001e: move v1, v2 │ │ +06f21a: 28e9 |001f: goto 0008 // -0017 │ │ +06f21c: 0121 |0020: move v1, v2 │ │ +06f21e: 28e7 |0021: goto 0008 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=398 │ │ 0x0008 line=409 │ │ 0x0009 line=403 │ │ 0x0011 line=405 │ │ 0x0015 line=406 │ │ @@ -111829,72 +111829,72 @@ │ │ type : '(Landroid/view/View;ZIII)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 17 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 102 16-bit code units │ │ -06f234: |[06f234] android.support.v4.widget.SlidingPaneLayout.canScroll:(Landroid/view/View;ZIII)Z │ │ -06f244: 20c0 0403 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@0304 │ │ -06f248: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ -06f24c: 07c7 |0004: move-object v7, v12 │ │ -06f24e: 1f07 0403 |0005: check-cast v7, Landroid/view/ViewGroup; // type@0304 │ │ -06f252: 6e10 5613 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@1356 │ │ -06f258: 0a09 |000a: move-result v9 │ │ -06f25a: 6e10 5713 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@1357 │ │ -06f260: 0a0a |000e: move-result v10 │ │ -06f262: 6e10 cf13 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@13cf │ │ -06f268: 0a06 |0012: move-result v6 │ │ -06f26a: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ -06f26e: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ -06f272: 6e20 ce13 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@13ce │ │ -06f278: 0c01 |001a: move-result-object v1 │ │ -06f27a: 9000 0f09 |001b: add-int v0, v15, v9 │ │ -06f27e: 6e10 4c13 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@134c │ │ -06f284: 0a02 |0020: move-result v2 │ │ -06f286: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ -06f28a: 9000 0f09 |0023: add-int v0, v15, v9 │ │ -06f28e: 6e10 5513 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@1355 │ │ -06f294: 0a02 |0028: move-result v2 │ │ -06f296: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ -06f29a: 9000 100a |002b: add-int v0, v16, v10 │ │ -06f29e: 6e10 5a13 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@135a │ │ -06f2a4: 0a02 |0030: move-result v2 │ │ -06f2a6: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ -06f2aa: 9000 100a |0033: add-int v0, v16, v10 │ │ -06f2ae: 6e10 3f13 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@133f │ │ -06f2b4: 0a02 |0038: move-result v2 │ │ -06f2b6: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ -06f2ba: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -06f2bc: 9000 0f09 |003c: add-int v0, v15, v9 │ │ -06f2c0: 6e10 4c13 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@134c │ │ -06f2c6: 0a03 |0041: move-result v3 │ │ -06f2c8: 9104 0003 |0042: sub-int v4, v0, v3 │ │ -06f2cc: 9000 100a |0044: add-int v0, v16, v10 │ │ -06f2d0: 6e10 5a13 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@135a │ │ -06f2d6: 0a03 |0049: move-result v3 │ │ -06f2d8: 9105 0003 |004a: sub-int v5, v0, v3 │ │ -06f2dc: 07b0 |004c: move-object v0, v11 │ │ -06f2de: 01e3 |004d: move v3, v14 │ │ -06f2e0: 7406 6011 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout;.canScroll:(Landroid/view/View;ZIII)Z // method@1160 │ │ -06f2e6: 0a00 |0051: move-result v0 │ │ -06f2e8: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ -06f2ec: 1210 |0054: const/4 v0, #int 1 // #1 │ │ -06f2ee: 0f00 |0055: return v0 │ │ -06f2f0: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ -06f2f4: 28bd |0058: goto 0015 // -0043 │ │ -06f2f6: 380d 0b00 |0059: if-eqz v13, 0064 // +000b │ │ -06f2fa: 7be0 |005b: neg-int v0, v14 │ │ -06f2fc: 7120 a60b 0c00 |005c: invoke-static {v12, v0}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0ba6 │ │ -06f302: 0a00 |005f: move-result v0 │ │ -06f304: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ -06f308: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -06f30a: 28f2 |0063: goto 0055 // -000e │ │ -06f30c: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -06f30e: 28f0 |0065: goto 0055 // -0010 │ │ +06f220: |[06f220] android.support.v4.widget.SlidingPaneLayout.canScroll:(Landroid/view/View;ZIII)Z │ │ +06f230: 20c0 0403 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@0304 │ │ +06f234: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ +06f238: 07c7 |0004: move-object v7, v12 │ │ +06f23a: 1f07 0403 |0005: check-cast v7, Landroid/view/ViewGroup; // type@0304 │ │ +06f23e: 6e10 5613 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@1356 │ │ +06f244: 0a09 |000a: move-result v9 │ │ +06f246: 6e10 5713 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@1357 │ │ +06f24c: 0a0a |000e: move-result v10 │ │ +06f24e: 6e10 cf13 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@13cf │ │ +06f254: 0a06 |0012: move-result v6 │ │ +06f256: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ +06f25a: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ +06f25e: 6e20 ce13 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@13ce │ │ +06f264: 0c01 |001a: move-result-object v1 │ │ +06f266: 9000 0f09 |001b: add-int v0, v15, v9 │ │ +06f26a: 6e10 4c13 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@134c │ │ +06f270: 0a02 |0020: move-result v2 │ │ +06f272: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ +06f276: 9000 0f09 |0023: add-int v0, v15, v9 │ │ +06f27a: 6e10 5513 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@1355 │ │ +06f280: 0a02 |0028: move-result v2 │ │ +06f282: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ +06f286: 9000 100a |002b: add-int v0, v16, v10 │ │ +06f28a: 6e10 5a13 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@135a │ │ +06f290: 0a02 |0030: move-result v2 │ │ +06f292: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ +06f296: 9000 100a |0033: add-int v0, v16, v10 │ │ +06f29a: 6e10 3f13 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@133f │ │ +06f2a0: 0a02 |0038: move-result v2 │ │ +06f2a2: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ +06f2a6: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +06f2a8: 9000 0f09 |003c: add-int v0, v15, v9 │ │ +06f2ac: 6e10 4c13 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@134c │ │ +06f2b2: 0a03 |0041: move-result v3 │ │ +06f2b4: 9104 0003 |0042: sub-int v4, v0, v3 │ │ +06f2b8: 9000 100a |0044: add-int v0, v16, v10 │ │ +06f2bc: 6e10 5a13 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@135a │ │ +06f2c2: 0a03 |0049: move-result v3 │ │ +06f2c4: 9105 0003 |004a: sub-int v5, v0, v3 │ │ +06f2c8: 07b0 |004c: move-object v0, v11 │ │ +06f2ca: 01e3 |004d: move v3, v14 │ │ +06f2cc: 7406 6011 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout;.canScroll:(Landroid/view/View;ZIII)Z // method@1160 │ │ +06f2d2: 0a00 |0051: move-result v0 │ │ +06f2d4: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ +06f2d8: 1210 |0054: const/4 v0, #int 1 // #1 │ │ +06f2da: 0f00 |0055: return v0 │ │ +06f2dc: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ +06f2e0: 28bd |0058: goto 0015 // -0043 │ │ +06f2e2: 380d 0b00 |0059: if-eqz v13, 0064 // +000b │ │ +06f2e6: 7be0 |005b: neg-int v0, v14 │ │ +06f2e8: 7120 a60b 0c00 |005c: invoke-static {v12, v0}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0ba6 │ │ +06f2ee: 0a00 |005f: move-result v0 │ │ +06f2f0: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ +06f2f4: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +06f2f6: 28f2 |0063: goto 0055 // -000e │ │ +06f2f8: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +06f2fa: 28f0 |0065: goto 0055 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1103 │ │ 0x0005 line=1104 │ │ 0x0007 line=1105 │ │ 0x000b line=1106 │ │ 0x000f line=1107 │ │ @@ -111930,17 +111930,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f310: |[06f310] android.support.v4.widget.SlidingPaneLayout.canSlide:()Z │ │ -06f320: 5510 8a04 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ -06f324: 0f00 |0002: return v0 │ │ +06f2fc: |[06f2fc] android.support.v4.widget.SlidingPaneLayout.canSlide:()Z │ │ +06f30c: 5510 8a04 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ +06f310: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=895 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #2 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -111948,24 +111948,24 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -06f328: |[06f328] android.support.v4.widget.SlidingPaneLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -06f338: 2020 8c02 |0000: instance-of v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ -06f33c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -06f340: 6f20 c613 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@13c6 │ │ -06f346: 0a00 |0007: move-result v0 │ │ -06f348: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -06f34c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -06f34e: 0f00 |000b: return v0 │ │ -06f350: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -06f352: 28fe |000d: goto 000b // -0002 │ │ +06f314: |[06f314] android.support.v4.widget.SlidingPaneLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +06f324: 2020 8c02 |0000: instance-of v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ +06f328: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +06f32c: 6f20 c613 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@13c6 │ │ +06f332: 0a00 |0007: move-result v0 │ │ +06f334: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +06f338: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +06f33a: 0f00 |000b: return v0 │ │ +06f33c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +06f33e: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1147 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -111974,20 +111974,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -06f354: |[06f354] android.support.v4.widget.SlidingPaneLayout.closePane:()Z │ │ -06f364: 5420 9a04 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -06f368: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -06f36a: 7030 6411 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@1164 │ │ -06f370: 0a00 |0006: move-result v0 │ │ -06f372: 0f00 |0007: return v0 │ │ +06f340: |[06f340] android.support.v4.widget.SlidingPaneLayout.closePane:()Z │ │ +06f350: 5420 9a04 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +06f354: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06f356: 7030 6411 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@1164 │ │ +06f35c: 0a00 |0006: move-result v0 │ │ +06f35e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=876 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #4 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -111995,27 +111995,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -06f374: |[06f374] android.support.v4.widget.SlidingPaneLayout.computeScroll:()V │ │ -06f384: 5420 8c04 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ -06f388: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -06f38a: 6e20 c311 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@11c3 │ │ -06f390: 0a00 |0006: move-result v0 │ │ -06f392: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -06f396: 5520 8a04 |0009: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ -06f39a: 3900 0800 |000b: if-nez v0, 0013 // +0008 │ │ -06f39e: 5420 8c04 |000d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ -06f3a2: 6e10 b511 0000 |000f: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@11b5 │ │ -06f3a8: 0e00 |0012: return-void │ │ -06f3aa: 7110 b60b 0200 |0013: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0bb6 │ │ -06f3b0: 28fc |0016: goto 0012 // -0004 │ │ +06f360: |[06f360] android.support.v4.widget.SlidingPaneLayout.computeScroll:()V │ │ +06f370: 5420 8c04 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ +06f374: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +06f376: 6e20 c311 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@11c3 │ │ +06f37c: 0a00 |0006: move-result v0 │ │ +06f37e: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +06f382: 5520 8a04 |0009: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ +06f386: 3900 0800 |000b: if-nez v0, 0013 // +0008 │ │ +06f38a: 5420 8c04 |000d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ +06f38e: 6e10 b511 0000 |000f: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@11b5 │ │ +06f394: 0e00 |0012: return-void │ │ +06f396: 7110 b60b 0200 |0013: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0bb6 │ │ +06f39c: 28fc |0016: goto 0012 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1021 │ │ 0x0009 line=1022 │ │ 0x000d line=1023 │ │ 0x0012 line=1029 │ │ 0x0013 line=1027 │ │ @@ -112027,22 +112027,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -06f3b4: |[06f3b4] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelClosed:(Landroid/view/View;)V │ │ -06f3c4: 5410 9204 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@0492 │ │ -06f3c8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -06f3cc: 5410 9204 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@0492 │ │ -06f3d0: 7220 3a11 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelClosed:(Landroid/view/View;)V // method@113a │ │ -06f3d6: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ -06f3da: 6e20 9211 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@1192 │ │ -06f3e0: 0e00 |000e: return-void │ │ +06f3a0: |[06f3a0] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelClosed:(Landroid/view/View;)V │ │ +06f3b0: 5410 9204 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@0492 │ │ +06f3b4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +06f3b8: 5410 9204 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@0492 │ │ +06f3bc: 7220 3a11 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelClosed:(Landroid/view/View;)V // method@113a │ │ +06f3c2: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ +06f3c6: 6e20 9211 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@1192 │ │ +06f3cc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0004 line=342 │ │ 0x0009 line=344 │ │ 0x000e line=345 │ │ locals : │ │ @@ -112054,22 +112054,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -06f3e4: |[06f3e4] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelOpened:(Landroid/view/View;)V │ │ -06f3f4: 5410 9204 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@0492 │ │ -06f3f8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -06f3fc: 5410 9204 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@0492 │ │ -06f400: 7220 3b11 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelOpened:(Landroid/view/View;)V // method@113b │ │ -06f406: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ -06f40a: 6e20 9211 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@1192 │ │ -06f410: 0e00 |000e: return-void │ │ +06f3d0: |[06f3d0] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelOpened:(Landroid/view/View;)V │ │ +06f3e0: 5410 9204 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@0492 │ │ +06f3e4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +06f3e8: 5410 9204 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@0492 │ │ +06f3ec: 7220 3b11 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelOpened:(Landroid/view/View;)V // method@113b │ │ +06f3f2: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ +06f3f6: 6e20 9211 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@1192 │ │ +06f3fc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x0004 line=335 │ │ 0x0009 line=337 │ │ 0x000e line=338 │ │ locals : │ │ @@ -112081,21 +112081,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -06f414: |[06f414] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelSlide:(Landroid/view/View;)V │ │ -06f424: 5420 9204 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@0492 │ │ -06f428: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -06f42c: 5420 9204 |0004: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@0492 │ │ -06f430: 5221 9804 |0006: iget v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ -06f434: 7230 3c11 3001 |0008: invoke-interface {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelSlide:(Landroid/view/View;F)V // method@113c │ │ -06f43a: 0e00 |000b: return-void │ │ +06f400: |[06f400] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelSlide:(Landroid/view/View;)V │ │ +06f410: 5420 9204 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@0492 │ │ +06f414: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +06f418: 5420 9204 |0004: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@0492 │ │ +06f41c: 5221 9804 |0006: iget v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ +06f420: 7230 3c11 3001 |0008: invoke-interface {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelSlide:(Landroid/view/View;F)V // method@113c │ │ +06f426: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0004 line=329 │ │ 0x000b line=331 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -112106,43 +112106,43 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -06f43c: |[06f43c] android.support.v4.widget.SlidingPaneLayout.draw:(Landroid/graphics/Canvas;)V │ │ -06f44c: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -06f44e: 6f20 c913 9800 |0001: invoke-super {v8, v9}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@13c9 │ │ -06f454: 6e10 7011 0800 |0004: invoke-virtual {v8}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1170 │ │ -06f45a: 0a06 |0007: move-result v6 │ │ -06f45c: 3776 0d00 |0008: if-le v6, v7, 0015 // +000d │ │ -06f460: 6e20 6f11 7800 |000a: invoke-virtual {v8, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@116f │ │ -06f466: 0c03 |000d: move-result-object v3 │ │ -06f468: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ -06f46c: 5486 9704 |0010: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@0497 │ │ -06f470: 3906 0500 |0012: if-nez v6, 0017 // +0005 │ │ -06f474: 0e00 |0014: return-void │ │ -06f476: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -06f478: 28f8 |0016: goto 000e // -0008 │ │ -06f47a: 5486 9704 |0017: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@0497 │ │ -06f47e: 6e10 9e02 0600 |0019: invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@029e │ │ -06f484: 0a04 |001c: move-result v4 │ │ -06f486: 6e10 4c13 0300 |001d: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@134c │ │ -06f48c: 0a02 |0020: move-result v2 │ │ -06f48e: 6e10 5a13 0300 |0021: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@135a │ │ -06f494: 0a05 |0024: move-result v5 │ │ -06f496: 6e10 3f13 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@133f │ │ -06f49c: 0a00 |0028: move-result v0 │ │ -06f49e: 9101 0204 |0029: sub-int v1, v2, v4 │ │ -06f4a2: 5486 9704 |002b: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@0497 │ │ -06f4a6: 6e50 aa02 1625 |002d: invoke-virtual {v6, v1, v5, v2, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ -06f4ac: 5486 9704 |0030: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@0497 │ │ -06f4b0: 6e20 9802 9600 |0032: invoke-virtual {v6, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ -06f4b6: 28df |0035: goto 0014 // -0021 │ │ +06f428: |[06f428] android.support.v4.widget.SlidingPaneLayout.draw:(Landroid/graphics/Canvas;)V │ │ +06f438: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +06f43a: 6f20 c913 9800 |0001: invoke-super {v8, v9}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@13c9 │ │ +06f440: 6e10 7011 0800 |0004: invoke-virtual {v8}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1170 │ │ +06f446: 0a06 |0007: move-result v6 │ │ +06f448: 3776 0d00 |0008: if-le v6, v7, 0015 // +000d │ │ +06f44c: 6e20 6f11 7800 |000a: invoke-virtual {v8, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@116f │ │ +06f452: 0c03 |000d: move-result-object v3 │ │ +06f454: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ +06f458: 5486 9704 |0010: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@0497 │ │ +06f45c: 3906 0500 |0012: if-nez v6, 0017 // +0005 │ │ +06f460: 0e00 |0014: return-void │ │ +06f462: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +06f464: 28f8 |0016: goto 000e // -0008 │ │ +06f466: 5486 9704 |0017: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@0497 │ │ +06f46a: 6e10 9e02 0600 |0019: invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@029e │ │ +06f470: 0a04 |001c: move-result v4 │ │ +06f472: 6e10 4c13 0300 |001d: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@134c │ │ +06f478: 0a02 |0020: move-result v2 │ │ +06f47a: 6e10 5a13 0300 |0021: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@135a │ │ +06f480: 0a05 |0024: move-result v5 │ │ +06f482: 6e10 3f13 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@133f │ │ +06f488: 0a00 |0028: move-result v0 │ │ +06f48a: 9101 0204 |0029: sub-int v1, v2, v4 │ │ +06f48e: 5486 9704 |002b: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@0497 │ │ +06f492: 6e50 aa02 1625 |002d: invoke-virtual {v6, v1, v5, v2, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ +06f498: 5486 9704 |0030: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@0497 │ │ +06f49c: 6e20 9802 9600 |0032: invoke-virtual {v6, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ +06f4a2: 28df |0035: goto 0014 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1053 │ │ 0x0004 line=1055 │ │ 0x000e line=1056 │ │ 0x0014 line=1068 │ │ 0x0015 line=1055 │ │ @@ -112169,96 +112169,96 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/view/View;J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 159 16-bit code units │ │ -06f4b8: |[06f4b8] android.support.v4.widget.SlidingPaneLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ -06f4c8: 6e10 4b13 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06f4ce: 0c01 |0003: move-result-object v1 │ │ -06f4d0: 1f01 8c02 |0004: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ -06f4d4: 1224 |0006: const/4 v4, #int 2 // #2 │ │ -06f4d6: 6e20 6002 4800 |0007: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.save:(I)I // method@0260 │ │ -06f4dc: 0a03 |000a: move-result v3 │ │ -06f4de: 5574 8a04 |000b: iget-boolean v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ -06f4e2: 3804 2600 |000d: if-eqz v4, 0033 // +0026 │ │ -06f4e6: 5514 7e04 |000f: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@047e │ │ -06f4ea: 3904 2200 |0011: if-nez v4, 0033 // +0022 │ │ -06f4ee: 5474 9a04 |0013: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -06f4f2: 3804 1e00 |0015: if-eqz v4, 0033 // +001e │ │ -06f4f6: 5474 9c04 |0017: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@049c │ │ -06f4fa: 6e20 5a02 4800 |0019: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.getClipBounds:(Landroid/graphics/Rect;)Z // method@025a │ │ -06f500: 5474 9c04 |001c: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@049c │ │ -06f504: 5475 9c04 |001e: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@049c │ │ -06f508: 5255 2d00 |0020: iget v5, v5, Landroid/graphics/Rect;.right:I // field@002d │ │ -06f50c: 5476 9a04 |0022: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -06f510: 6e10 4c13 0600 |0024: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@134c │ │ -06f516: 0a06 |0027: move-result v6 │ │ -06f518: 7120 7e28 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -06f51e: 0a05 |002b: move-result v5 │ │ -06f520: 5945 2d00 |002c: iput v5, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ -06f524: 5474 9c04 |002e: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@049c │ │ -06f528: 6e20 4e02 4800 |0030: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@024e │ │ -06f52e: 6004 3300 |0033: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -06f532: 1305 0b00 |0035: const/16 v5, #int 11 // #b │ │ -06f536: 3454 0a00 |0037: if-lt v4, v5, 0041 // +000a │ │ -06f53a: 6f5b ca13 87a9 |0039: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@13ca │ │ -06f540: 0a02 |003c: move-result v2 │ │ -06f542: 6e20 5c02 3800 |003d: invoke-virtual {v8, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@025c │ │ -06f548: 0f02 |0040: return v2 │ │ -06f54a: 5514 7a04 |0041: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@047a │ │ -06f54e: 3804 4d00 |0043: if-eqz v4, 0090 // +004d │ │ -06f552: 5274 9804 |0045: iget v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ -06f556: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -06f558: 2d04 0405 |0048: cmpl-float v4, v4, v5 │ │ -06f55c: 3d04 4600 |004a: if-lez v4, 0090 // +0046 │ │ -06f560: 6e10 6313 0900 |004c: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@1363 │ │ -06f566: 0a04 |004f: move-result v4 │ │ -06f568: 3904 0600 |0050: if-nez v4, 0056 // +0006 │ │ -06f56c: 1214 |0052: const/4 v4, #int 1 // #1 │ │ -06f56e: 6e20 8f13 4900 |0053: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@138f │ │ -06f574: 6e10 4113 0900 |0056: invoke-virtual {v9}, Landroid/view/View;.getDrawingCache:()Landroid/graphics/Bitmap; // method@1341 │ │ -06f57a: 0c00 |0059: move-result-object v0 │ │ -06f57c: 3800 1300 |005a: if-eqz v0, 006d // +0013 │ │ -06f580: 6e10 4c13 0900 |005c: invoke-virtual {v9}, Landroid/view/View;.getLeft:()I // method@134c │ │ -06f586: 0a04 |005f: move-result v4 │ │ -06f588: 8244 |0060: int-to-float v4, v4 │ │ -06f58a: 6e10 5a13 0900 |0061: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@135a │ │ -06f590: 0a05 |0064: move-result v5 │ │ -06f592: 8255 |0065: int-to-float v5, v5 │ │ -06f594: 5416 7904 |0066: iget-object v6, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0479 │ │ -06f598: 6e56 4f02 0854 |0068: invoke-virtual {v8, v0, v4, v5, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@024f │ │ -06f59e: 1202 |006b: const/4 v2, #int 0 // #0 │ │ -06f5a0: 28d1 |006c: goto 003d // -002f │ │ -06f5a2: 1a04 7c13 |006d: const-string v4, "SlidingPaneLayout" // string@137c │ │ -06f5a6: 2205 d405 |006f: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -06f5aa: 7010 ba28 0500 |0071: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -06f5b0: 1a06 571e |0074: const-string v6, "drawChild: child view " // string@1e57 │ │ -06f5b4: 6e20 c328 6500 |0076: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06f5ba: 0c05 |0079: move-result-object v5 │ │ -06f5bc: 6e20 c228 9500 |007a: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -06f5c2: 0c05 |007d: move-result-object v5 │ │ -06f5c4: 1a06 dd00 |007e: const-string v6, " returned null drawing cache" // string@00dd │ │ -06f5c8: 6e20 c328 6500 |0080: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -06f5ce: 0c05 |0083: move-result-object v5 │ │ -06f5d0: 6e10 cd28 0500 |0084: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -06f5d6: 0c05 |0087: move-result-object v5 │ │ -06f5d8: 7120 8d12 5400 |0088: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -06f5de: 6f5b ca13 87a9 |008b: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@13ca │ │ -06f5e4: 0a02 |008e: move-result v2 │ │ -06f5e6: 28ae |008f: goto 003d // -0052 │ │ -06f5e8: 6e10 6313 0900 |0090: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@1363 │ │ -06f5ee: 0a04 |0093: move-result v4 │ │ -06f5f0: 3804 0600 |0094: if-eqz v4, 009a // +0006 │ │ -06f5f4: 1204 |0096: const/4 v4, #int 0 // #0 │ │ -06f5f6: 6e20 8f13 4900 |0097: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@138f │ │ -06f5fc: 6f5b ca13 87a9 |009a: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@13ca │ │ -06f602: 0a02 |009d: move-result v2 │ │ -06f604: 289f |009e: goto 003d // -0061 │ │ +06f4a4: |[06f4a4] android.support.v4.widget.SlidingPaneLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ +06f4b4: 6e10 4b13 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06f4ba: 0c01 |0003: move-result-object v1 │ │ +06f4bc: 1f01 8c02 |0004: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ +06f4c0: 1224 |0006: const/4 v4, #int 2 // #2 │ │ +06f4c2: 6e20 6002 4800 |0007: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.save:(I)I // method@0260 │ │ +06f4c8: 0a03 |000a: move-result v3 │ │ +06f4ca: 5574 8a04 |000b: iget-boolean v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ +06f4ce: 3804 2600 |000d: if-eqz v4, 0033 // +0026 │ │ +06f4d2: 5514 7e04 |000f: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@047e │ │ +06f4d6: 3904 2200 |0011: if-nez v4, 0033 // +0022 │ │ +06f4da: 5474 9a04 |0013: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +06f4de: 3804 1e00 |0015: if-eqz v4, 0033 // +001e │ │ +06f4e2: 5474 9c04 |0017: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@049c │ │ +06f4e6: 6e20 5a02 4800 |0019: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.getClipBounds:(Landroid/graphics/Rect;)Z // method@025a │ │ +06f4ec: 5474 9c04 |001c: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@049c │ │ +06f4f0: 5475 9c04 |001e: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@049c │ │ +06f4f4: 5255 2d00 |0020: iget v5, v5, Landroid/graphics/Rect;.right:I // field@002d │ │ +06f4f8: 5476 9a04 |0022: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +06f4fc: 6e10 4c13 0600 |0024: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@134c │ │ +06f502: 0a06 |0027: move-result v6 │ │ +06f504: 7120 7d28 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +06f50a: 0a05 |002b: move-result v5 │ │ +06f50c: 5945 2d00 |002c: iput v5, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ +06f510: 5474 9c04 |002e: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@049c │ │ +06f514: 6e20 4e02 4800 |0030: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@024e │ │ +06f51a: 6004 3300 |0033: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +06f51e: 1305 0b00 |0035: const/16 v5, #int 11 // #b │ │ +06f522: 3454 0a00 |0037: if-lt v4, v5, 0041 // +000a │ │ +06f526: 6f5b ca13 87a9 |0039: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@13ca │ │ +06f52c: 0a02 |003c: move-result v2 │ │ +06f52e: 6e20 5c02 3800 |003d: invoke-virtual {v8, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@025c │ │ +06f534: 0f02 |0040: return v2 │ │ +06f536: 5514 7a04 |0041: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@047a │ │ +06f53a: 3804 4d00 |0043: if-eqz v4, 0090 // +004d │ │ +06f53e: 5274 9804 |0045: iget v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ +06f542: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +06f544: 2d04 0405 |0048: cmpl-float v4, v4, v5 │ │ +06f548: 3d04 4600 |004a: if-lez v4, 0090 // +0046 │ │ +06f54c: 6e10 6313 0900 |004c: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@1363 │ │ +06f552: 0a04 |004f: move-result v4 │ │ +06f554: 3904 0600 |0050: if-nez v4, 0056 // +0006 │ │ +06f558: 1214 |0052: const/4 v4, #int 1 // #1 │ │ +06f55a: 6e20 8f13 4900 |0053: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@138f │ │ +06f560: 6e10 4113 0900 |0056: invoke-virtual {v9}, Landroid/view/View;.getDrawingCache:()Landroid/graphics/Bitmap; // method@1341 │ │ +06f566: 0c00 |0059: move-result-object v0 │ │ +06f568: 3800 1300 |005a: if-eqz v0, 006d // +0013 │ │ +06f56c: 6e10 4c13 0900 |005c: invoke-virtual {v9}, Landroid/view/View;.getLeft:()I // method@134c │ │ +06f572: 0a04 |005f: move-result v4 │ │ +06f574: 8244 |0060: int-to-float v4, v4 │ │ +06f576: 6e10 5a13 0900 |0061: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@135a │ │ +06f57c: 0a05 |0064: move-result v5 │ │ +06f57e: 8255 |0065: int-to-float v5, v5 │ │ +06f580: 5416 7904 |0066: iget-object v6, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@0479 │ │ +06f584: 6e56 4f02 0854 |0068: invoke-virtual {v8, v0, v4, v5, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@024f │ │ +06f58a: 1202 |006b: const/4 v2, #int 0 // #0 │ │ +06f58c: 28d1 |006c: goto 003d // -002f │ │ +06f58e: 1a04 7b13 |006d: const-string v4, "SlidingPaneLayout" // string@137b │ │ +06f592: 2205 d405 |006f: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +06f596: 7010 b928 0500 |0071: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +06f59c: 1a06 541e |0074: const-string v6, "drawChild: child view " // string@1e54 │ │ +06f5a0: 6e20 c228 6500 |0076: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06f5a6: 0c05 |0079: move-result-object v5 │ │ +06f5a8: 6e20 c128 9500 |007a: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +06f5ae: 0c05 |007d: move-result-object v5 │ │ +06f5b0: 1a06 dc00 |007e: const-string v6, " returned null drawing cache" // string@00dc │ │ +06f5b4: 6e20 c228 6500 |0080: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +06f5ba: 0c05 |0083: move-result-object v5 │ │ +06f5bc: 6e10 cc28 0500 |0084: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +06f5c2: 0c05 |0087: move-result-object v5 │ │ +06f5c4: 7120 8d12 5400 |0088: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +06f5ca: 6f5b ca13 87a9 |008b: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@13ca │ │ +06f5d0: 0a02 |008e: move-result v2 │ │ +06f5d2: 28ae |008f: goto 003d // -0052 │ │ +06f5d4: 6e10 6313 0900 |0090: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@1363 │ │ +06f5da: 0a04 |0093: move-result v4 │ │ +06f5dc: 3804 0600 |0094: if-eqz v4, 009a // +0006 │ │ +06f5e0: 1204 |0096: const/4 v4, #int 0 // #0 │ │ +06f5e2: 6e20 8f13 4900 |0097: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@138f │ │ +06f5e8: 6f5b ca13 87a9 |009a: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@13ca │ │ +06f5ee: 0a02 |009d: move-result v2 │ │ +06f5f0: 289f |009e: goto 003d // -0061 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=951 │ │ 0x0006 line=953 │ │ 0x000b line=955 │ │ 0x0017 line=957 │ │ 0x001c line=958 │ │ @@ -112297,18 +112297,18 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06f608: |[06f608] android.support.v4.widget.SlidingPaneLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -06f618: 2200 8c02 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ -06f61c: 7010 3411 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:()V // method@1134 │ │ -06f622: 1100 |0005: return-object v0 │ │ +06f5f4: |[06f5f4] android.support.v4.widget.SlidingPaneLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +06f604: 2200 8c02 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ +06f608: 7010 3411 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:()V // method@1134 │ │ +06f60e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1135 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #11 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -112316,20 +112316,20 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -06f624: |[06f624] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -06f634: 2200 8c02 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ -06f638: 6e10 7111 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getContext:()Landroid/content/Context; // method@1171 │ │ -06f63e: 0c01 |0005: move-result-object v1 │ │ -06f640: 7030 3611 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1136 │ │ -06f646: 1100 |0009: return-object v0 │ │ +06f610: |[06f610] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +06f620: 2200 8c02 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ +06f624: 6e10 7111 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getContext:()Landroid/content/Context; // method@1171 │ │ +06f62a: 0c01 |0005: move-result-object v1 │ │ +06f62c: 7030 3611 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1136 │ │ +06f632: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1152 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ │ │ @@ -112338,24 +112338,24 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -06f648: |[06f648] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -06f658: 2020 0303 |0000: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0303 │ │ -06f65c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -06f660: 2200 8c02 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ -06f664: 1f02 0303 |0006: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0303 │ │ -06f668: 7020 3911 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1139 │ │ -06f66e: 1100 |000b: return-object v0 │ │ -06f670: 2200 8c02 |000c: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ -06f674: 7020 3811 2000 |000e: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1138 │ │ -06f67a: 28fa |0011: goto 000b // -0006 │ │ +06f634: |[06f634] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +06f644: 2020 0303 |0000: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0303 │ │ +06f648: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +06f64c: 2200 8c02 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ +06f650: 1f02 0303 |0006: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0303 │ │ +06f654: 7020 3911 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1139 │ │ +06f65a: 1100 |000b: return-object v0 │ │ +06f65c: 2200 8c02 |000c: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ +06f660: 7020 3811 2000 |000e: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1138 │ │ +06f666: 28fa |0011: goto 000b // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1140 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ 0x0000 - 0x0012 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x000c - 0x0012 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ @@ -112365,17 +112365,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f67c: |[06f67c] android.support.v4.widget.SlidingPaneLayout.getCoveredFadeColor:()I │ │ -06f68c: 5210 8b04 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@048b │ │ -06f690: 0f00 |0002: return v0 │ │ +06f668: |[06f668] android.support.v4.widget.SlidingPaneLayout.getCoveredFadeColor:()I │ │ +06f678: 5210 8b04 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@048b │ │ +06f67c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #14 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -112383,17 +112383,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f694: |[06f694] android.support.v4.widget.SlidingPaneLayout.getParallaxDistance:()I │ │ -06f6a4: 5210 9304 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@0493 │ │ -06f6a8: 0f00 |0002: return v0 │ │ +06f680: |[06f680] android.support.v4.widget.SlidingPaneLayout.getParallaxDistance:()I │ │ +06f690: 5210 9304 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@0493 │ │ +06f694: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #15 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -112401,17 +112401,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f6ac: |[06f6ac] android.support.v4.widget.SlidingPaneLayout.getSliderFadeColor:()I │ │ -06f6bc: 5210 9b04 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@049b │ │ -06f6c0: 0f00 |0002: return v0 │ │ +06f698: |[06f698] android.support.v4.widget.SlidingPaneLayout.getSliderFadeColor:()I │ │ +06f6a8: 5210 9b04 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@049b │ │ +06f6ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #16 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -112419,31 +112419,31 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -06f6c4: |[06f6c4] android.support.v4.widget.SlidingPaneLayout.isDimmed:(Landroid/view/View;)Z │ │ -06f6d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -06f6d6: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -06f6da: 0f01 |0003: return v1 │ │ -06f6dc: 6e10 4b13 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06f6e2: 0c00 |0007: move-result-object v0 │ │ -06f6e4: 1f00 8c02 |0008: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ -06f6e8: 5542 8a04 |000a: iget-boolean v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ -06f6ec: 3802 f7ff |000c: if-eqz v2, 0003 // -0009 │ │ -06f6f0: 5502 7a04 |000e: iget-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@047a │ │ -06f6f4: 3802 f3ff |0010: if-eqz v2, 0003 // -000d │ │ -06f6f8: 5242 9804 |0012: iget v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ -06f6fc: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -06f6fe: 2d02 0203 |0015: cmpl-float v2, v2, v3 │ │ -06f702: 3d02 ecff |0017: if-lez v2, 0003 // -0014 │ │ -06f706: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -06f708: 28e9 |001a: goto 0003 // -0017 │ │ +06f6b0: |[06f6b0] android.support.v4.widget.SlidingPaneLayout.isDimmed:(Landroid/view/View;)Z │ │ +06f6c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06f6c2: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +06f6c6: 0f01 |0003: return v1 │ │ +06f6c8: 6e10 4b13 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06f6ce: 0c00 |0007: move-result-object v0 │ │ +06f6d0: 1f00 8c02 |0008: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ +06f6d4: 5542 8a04 |000a: iget-boolean v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ +06f6d8: 3802 f7ff |000c: if-eqz v2, 0003 // -0009 │ │ +06f6dc: 5502 7a04 |000e: iget-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@047a │ │ +06f6e0: 3802 f3ff |0010: if-eqz v2, 0003 // -000d │ │ +06f6e4: 5242 9804 |0012: iget v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ +06f6e8: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +06f6ea: 2d02 0203 |0015: cmpl-float v2, v2, v3 │ │ +06f6ee: 3d02 ecff |0017: if-lez v2, 0003 // -0014 │ │ +06f6f2: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +06f6f4: 28e9 |001a: goto 0003 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1126 │ │ 0x0003 line=1130 │ │ 0x0004 line=1129 │ │ 0x000a line=1130 │ │ locals : │ │ @@ -112456,25 +112456,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -06f70c: |[06f70c] android.support.v4.widget.SlidingPaneLayout.isOpen:()Z │ │ -06f71c: 5520 8a04 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ -06f720: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -06f724: 5220 9804 |0004: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ -06f728: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ -06f72c: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ -06f730: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -06f734: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -06f736: 0f00 |000d: return v0 │ │ -06f738: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -06f73a: 28fe |000f: goto 000d // -0002 │ │ +06f6f8: |[06f6f8] android.support.v4.widget.SlidingPaneLayout.isOpen:()Z │ │ +06f708: 5520 8a04 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ +06f70c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +06f710: 5220 9804 |0004: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ +06f714: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ +06f718: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ +06f71c: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +06f720: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +06f722: 0f00 |000d: return v0 │ │ +06f724: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +06f726: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=886 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #18 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -112482,17 +112482,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f73c: |[06f73c] android.support.v4.widget.SlidingPaneLayout.isSlideable:()Z │ │ -06f74c: 5510 8a04 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ -06f750: 0f00 |0002: return v0 │ │ +06f728: |[06f728] android.support.v4.widget.SlidingPaneLayout.isSlideable:()Z │ │ +06f738: 5510 8a04 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ +06f73c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=905 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #19 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -112500,19 +112500,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06f754: |[06f754] android.support.v4.widget.SlidingPaneLayout.onAttachedToWindow:()V │ │ -06f764: 6f10 d913 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@13d9 │ │ -06f76a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -06f76c: 5c10 8d04 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@048d │ │ -06f770: 0e00 |0006: return-void │ │ +06f740: |[06f740] android.support.v4.widget.SlidingPaneLayout.onAttachedToWindow:()V │ │ +06f750: 6f10 d913 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@13d9 │ │ +06f756: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +06f758: 5c10 8d04 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@048d │ │ +06f75c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x0003 line=415 │ │ 0x0006 line=416 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -112522,33 +112522,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -06f774: |[06f774] android.support.v4.widget.SlidingPaneLayout.onDetachedFromWindow:()V │ │ -06f784: 6f10 da13 0400 |0000: invoke-super {v4}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@13da │ │ -06f78a: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -06f78c: 5c43 8d04 |0004: iput-boolean v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@048d │ │ -06f790: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -06f792: 5443 9504 |0007: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@0495 │ │ -06f796: 6e10 ff28 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -06f79c: 0a00 |000c: move-result v0 │ │ -06f79e: 3502 1000 |000d: if-ge v2, v0, 001d // +0010 │ │ -06f7a2: 5443 9504 |000f: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@0495 │ │ -06f7a6: 6e20 f728 2300 |0011: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -06f7ac: 0c01 |0014: move-result-object v1 │ │ -06f7ae: 1f01 8a02 |0015: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@028a │ │ -06f7b2: 6e10 2811 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.run:()V // method@1128 │ │ -06f7b8: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06f7bc: 28f1 |001c: goto 000d // -000f │ │ -06f7be: 5443 9504 |001d: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@0495 │ │ -06f7c2: 6e10 f328 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -06f7c8: 0e00 |0022: return-void │ │ +06f760: |[06f760] android.support.v4.widget.SlidingPaneLayout.onDetachedFromWindow:()V │ │ +06f770: 6f10 da13 0400 |0000: invoke-super {v4}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@13da │ │ +06f776: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +06f778: 5c43 8d04 |0004: iput-boolean v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@048d │ │ +06f77c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +06f77e: 5443 9504 |0007: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@0495 │ │ +06f782: 6e10 fe28 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +06f788: 0a00 |000c: move-result v0 │ │ +06f78a: 3502 1000 |000d: if-ge v2, v0, 001d // +0010 │ │ +06f78e: 5443 9504 |000f: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@0495 │ │ +06f792: 6e20 f628 2300 |0011: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +06f798: 0c01 |0014: move-result-object v1 │ │ +06f79a: 1f01 8a02 |0015: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@028a │ │ +06f79e: 6e10 2811 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.run:()V // method@1128 │ │ +06f7a4: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06f7a8: 28f1 |001c: goto 000d // -000f │ │ +06f7aa: 5443 9504 |001d: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@0495 │ │ +06f7ae: 6e10 f228 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +06f7b4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0003 line=421 │ │ 0x0006 line=423 │ │ 0x000f line=424 │ │ 0x0017 line=425 │ │ @@ -112566,119 +112566,119 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 194 16-bit code units │ │ -06f7cc: |[06f7cc] android.support.v4.widget.SlidingPaneLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -06f7dc: 7110 c40a 0e00 |0000: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0ac4 │ │ -06f7e2: 0a00 |0003: move-result v0 │ │ -06f7e4: 55d9 8a04 |0004: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ -06f7e8: 3909 2700 |0006: if-nez v9, 002d // +0027 │ │ -06f7ec: 3900 2500 |0008: if-nez v0, 002d // +0025 │ │ -06f7f0: 6e10 7011 0d00 |000a: invoke-virtual {v13}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1170 │ │ -06f7f6: 0a09 |000d: move-result v9 │ │ -06f7f8: 121a |000e: const/4 v10, #int 1 // #1 │ │ -06f7fa: 37a9 1e00 |000f: if-le v9, v10, 002d // +001e │ │ -06f7fe: 1219 |0011: const/4 v9, #int 1 // #1 │ │ -06f800: 6e20 6f11 9d00 |0012: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@116f │ │ -06f806: 0c05 |0015: move-result-object v5 │ │ -06f808: 3805 1700 |0016: if-eqz v5, 002d // +0017 │ │ -06f80c: 54d9 8c04 |0018: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ -06f810: 6e10 0613 0e00 |001a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -06f816: 0a0a |001d: move-result v10 │ │ -06f818: 87aa |001e: float-to-int v10, v10 │ │ -06f81a: 6e10 0813 0e00 |001f: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -06f820: 0a0b |0022: move-result v11 │ │ -06f822: 87bb |0023: float-to-int v11, v11 │ │ -06f824: 6e40 d811 59ba |0024: invoke-virtual {v9, v5, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@11d8 │ │ -06f82a: 0a09 |0027: move-result v9 │ │ -06f82c: 3909 1900 |0028: if-nez v9, 0041 // +0019 │ │ -06f830: 1219 |002a: const/4 v9, #int 1 // #1 │ │ -06f832: 5cd9 9604 |002b: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@0496 │ │ -06f836: 55d9 8a04 |002d: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ -06f83a: 3809 0800 |002f: if-eqz v9, 0037 // +0008 │ │ -06f83e: 55d9 9004 |0031: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@0490 │ │ -06f842: 3809 1000 |0033: if-eqz v9, 0043 // +0010 │ │ -06f846: 3800 0e00 |0035: if-eqz v0, 0043 // +000e │ │ -06f84a: 54d9 8c04 |0037: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ -06f84e: 6e10 b711 0900 |0039: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@11b7 │ │ -06f854: 6f20 dc13 ed00 |003c: invoke-super {v13, v14}, Landroid/view/ViewGroup;.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@13dc │ │ -06f85a: 0a09 |003f: move-result v9 │ │ -06f85c: 0f09 |0040: return v9 │ │ -06f85e: 1209 |0041: const/4 v9, #int 0 // #0 │ │ -06f860: 28e9 |0042: goto 002b // -0017 │ │ -06f862: 1239 |0043: const/4 v9, #int 3 // #3 │ │ -06f864: 3290 0500 |0044: if-eq v0, v9, 0049 // +0005 │ │ -06f868: 1219 |0046: const/4 v9, #int 1 // #1 │ │ -06f86a: 3390 0900 |0047: if-ne v0, v9, 0050 // +0009 │ │ -06f86e: 54d9 8c04 |0049: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ -06f872: 6e10 b711 0900 |004b: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@11b7 │ │ -06f878: 1209 |004e: const/4 v9, #int 0 // #0 │ │ -06f87a: 28f1 |004f: goto 0040 // -000f │ │ -06f87c: 1204 |0050: const/4 v4, #int 0 // #0 │ │ -06f87e: 2b00 6700 0000 |0051: packed-switch v0, 000000b8 // +00000067 │ │ -06f884: 54d9 8c04 |0054: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ -06f888: 6e20 e211 e900 |0056: invoke-virtual {v9, v14}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@11e2 │ │ -06f88e: 0a03 |0059: move-result v3 │ │ -06f890: 3903 0400 |005a: if-nez v3, 005e // +0004 │ │ -06f894: 3804 5a00 |005c: if-eqz v4, 00b6 // +005a │ │ -06f898: 1219 |005e: const/4 v9, #int 1 // #1 │ │ -06f89a: 28e1 |005f: goto 0040 // -001f │ │ -06f89c: 1209 |0060: const/4 v9, #int 0 // #0 │ │ -06f89e: 5cd9 9004 |0061: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@0490 │ │ -06f8a2: 6e10 0613 0e00 |0063: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -06f8a8: 0a07 |0066: move-result v7 │ │ -06f8aa: 6e10 0813 0e00 |0067: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -06f8b0: 0a08 |006a: move-result v8 │ │ -06f8b2: 59d7 8e04 |006b: iput v7, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@048e │ │ -06f8b6: 59d8 8f04 |006d: iput v8, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@048f │ │ -06f8ba: 54d9 8c04 |006f: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ -06f8be: 54da 9a04 |0071: iget-object v10, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -06f8c2: 877b |0073: float-to-int v11, v7 │ │ -06f8c4: 878c |0074: float-to-int v12, v8 │ │ -06f8c6: 6e40 d811 a9cb |0075: invoke-virtual {v9, v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@11d8 │ │ -06f8cc: 0a09 |0078: move-result v9 │ │ -06f8ce: 3809 dbff |0079: if-eqz v9, 0054 // -0025 │ │ -06f8d2: 54d9 9a04 |007b: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -06f8d6: 6e20 7e11 9d00 |007d: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@117e │ │ -06f8dc: 0a09 |0080: move-result v9 │ │ -06f8de: 3809 d3ff |0081: if-eqz v9, 0054 // -002d │ │ -06f8e2: 1214 |0083: const/4 v4, #int 1 // #1 │ │ -06f8e4: 28d0 |0084: goto 0054 // -0030 │ │ -06f8e6: 6e10 0613 0e00 |0085: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -06f8ec: 0a07 |0088: move-result v7 │ │ -06f8ee: 6e10 0813 0e00 |0089: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -06f8f4: 0a08 |008c: move-result v8 │ │ -06f8f6: 52d9 8e04 |008d: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@048e │ │ -06f8fa: a709 0709 |008f: sub-float v9, v7, v9 │ │ -06f8fe: 7110 7328 0900 |0091: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -06f904: 0a01 |0094: move-result v1 │ │ -06f906: 52d9 8f04 |0095: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@048f │ │ -06f90a: a709 0809 |0097: sub-float v9, v8, v9 │ │ -06f90e: 7110 7328 0900 |0099: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -06f914: 0a02 |009c: move-result v2 │ │ -06f916: 54d9 8c04 |009d: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ -06f91a: 6e10 d211 0900 |009f: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@11d2 │ │ -06f920: 0a06 |00a2: move-result v6 │ │ -06f922: 8269 |00a3: int-to-float v9, v6 │ │ -06f924: 2d09 0109 |00a4: cmpl-float v9, v1, v9 │ │ -06f928: 3d09 aeff |00a6: if-lez v9, 0054 // -0052 │ │ -06f92c: 2d09 0201 |00a8: cmpl-float v9, v2, v1 │ │ -06f930: 3d09 aaff |00aa: if-lez v9, 0054 // -0056 │ │ -06f934: 54d9 8c04 |00ac: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ -06f938: 6e10 b711 0900 |00ae: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@11b7 │ │ -06f93e: 1219 |00b1: const/4 v9, #int 1 // #1 │ │ -06f940: 5cd9 9004 |00b2: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@0490 │ │ -06f944: 1209 |00b4: const/4 v9, #int 0 // #0 │ │ -06f946: 288b |00b5: goto 0040 // -0075 │ │ -06f948: 1209 |00b6: const/4 v9, #int 0 // #0 │ │ -06f94a: 2889 |00b7: goto 0040 // -0077 │ │ -06f94c: 0001 0300 0000 0000 0f00 0000 0300 ... |00b8: packed-switch-data (10 units) │ │ +06f7b8: |[06f7b8] android.support.v4.widget.SlidingPaneLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +06f7c8: 7110 c40a 0e00 |0000: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0ac4 │ │ +06f7ce: 0a00 |0003: move-result v0 │ │ +06f7d0: 55d9 8a04 |0004: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ +06f7d4: 3909 2700 |0006: if-nez v9, 002d // +0027 │ │ +06f7d8: 3900 2500 |0008: if-nez v0, 002d // +0025 │ │ +06f7dc: 6e10 7011 0d00 |000a: invoke-virtual {v13}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1170 │ │ +06f7e2: 0a09 |000d: move-result v9 │ │ +06f7e4: 121a |000e: const/4 v10, #int 1 // #1 │ │ +06f7e6: 37a9 1e00 |000f: if-le v9, v10, 002d // +001e │ │ +06f7ea: 1219 |0011: const/4 v9, #int 1 // #1 │ │ +06f7ec: 6e20 6f11 9d00 |0012: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@116f │ │ +06f7f2: 0c05 |0015: move-result-object v5 │ │ +06f7f4: 3805 1700 |0016: if-eqz v5, 002d // +0017 │ │ +06f7f8: 54d9 8c04 |0018: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ +06f7fc: 6e10 0613 0e00 |001a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +06f802: 0a0a |001d: move-result v10 │ │ +06f804: 87aa |001e: float-to-int v10, v10 │ │ +06f806: 6e10 0813 0e00 |001f: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +06f80c: 0a0b |0022: move-result v11 │ │ +06f80e: 87bb |0023: float-to-int v11, v11 │ │ +06f810: 6e40 d811 59ba |0024: invoke-virtual {v9, v5, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@11d8 │ │ +06f816: 0a09 |0027: move-result v9 │ │ +06f818: 3909 1900 |0028: if-nez v9, 0041 // +0019 │ │ +06f81c: 1219 |002a: const/4 v9, #int 1 // #1 │ │ +06f81e: 5cd9 9604 |002b: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@0496 │ │ +06f822: 55d9 8a04 |002d: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ +06f826: 3809 0800 |002f: if-eqz v9, 0037 // +0008 │ │ +06f82a: 55d9 9004 |0031: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@0490 │ │ +06f82e: 3809 1000 |0033: if-eqz v9, 0043 // +0010 │ │ +06f832: 3800 0e00 |0035: if-eqz v0, 0043 // +000e │ │ +06f836: 54d9 8c04 |0037: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ +06f83a: 6e10 b711 0900 |0039: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@11b7 │ │ +06f840: 6f20 dc13 ed00 |003c: invoke-super {v13, v14}, Landroid/view/ViewGroup;.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@13dc │ │ +06f846: 0a09 |003f: move-result v9 │ │ +06f848: 0f09 |0040: return v9 │ │ +06f84a: 1209 |0041: const/4 v9, #int 0 // #0 │ │ +06f84c: 28e9 |0042: goto 002b // -0017 │ │ +06f84e: 1239 |0043: const/4 v9, #int 3 // #3 │ │ +06f850: 3290 0500 |0044: if-eq v0, v9, 0049 // +0005 │ │ +06f854: 1219 |0046: const/4 v9, #int 1 // #1 │ │ +06f856: 3390 0900 |0047: if-ne v0, v9, 0050 // +0009 │ │ +06f85a: 54d9 8c04 |0049: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ +06f85e: 6e10 b711 0900 |004b: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@11b7 │ │ +06f864: 1209 |004e: const/4 v9, #int 0 // #0 │ │ +06f866: 28f1 |004f: goto 0040 // -000f │ │ +06f868: 1204 |0050: const/4 v4, #int 0 // #0 │ │ +06f86a: 2b00 6700 0000 |0051: packed-switch v0, 000000b8 // +00000067 │ │ +06f870: 54d9 8c04 |0054: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ +06f874: 6e20 e211 e900 |0056: invoke-virtual {v9, v14}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@11e2 │ │ +06f87a: 0a03 |0059: move-result v3 │ │ +06f87c: 3903 0400 |005a: if-nez v3, 005e // +0004 │ │ +06f880: 3804 5a00 |005c: if-eqz v4, 00b6 // +005a │ │ +06f884: 1219 |005e: const/4 v9, #int 1 // #1 │ │ +06f886: 28e1 |005f: goto 0040 // -001f │ │ +06f888: 1209 |0060: const/4 v9, #int 0 // #0 │ │ +06f88a: 5cd9 9004 |0061: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@0490 │ │ +06f88e: 6e10 0613 0e00 |0063: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +06f894: 0a07 |0066: move-result v7 │ │ +06f896: 6e10 0813 0e00 |0067: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +06f89c: 0a08 |006a: move-result v8 │ │ +06f89e: 59d7 8e04 |006b: iput v7, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@048e │ │ +06f8a2: 59d8 8f04 |006d: iput v8, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@048f │ │ +06f8a6: 54d9 8c04 |006f: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ +06f8aa: 54da 9a04 |0071: iget-object v10, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +06f8ae: 877b |0073: float-to-int v11, v7 │ │ +06f8b0: 878c |0074: float-to-int v12, v8 │ │ +06f8b2: 6e40 d811 a9cb |0075: invoke-virtual {v9, v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@11d8 │ │ +06f8b8: 0a09 |0078: move-result v9 │ │ +06f8ba: 3809 dbff |0079: if-eqz v9, 0054 // -0025 │ │ +06f8be: 54d9 9a04 |007b: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +06f8c2: 6e20 7e11 9d00 |007d: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@117e │ │ +06f8c8: 0a09 |0080: move-result v9 │ │ +06f8ca: 3809 d3ff |0081: if-eqz v9, 0054 // -002d │ │ +06f8ce: 1214 |0083: const/4 v4, #int 1 // #1 │ │ +06f8d0: 28d0 |0084: goto 0054 // -0030 │ │ +06f8d2: 6e10 0613 0e00 |0085: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +06f8d8: 0a07 |0088: move-result v7 │ │ +06f8da: 6e10 0813 0e00 |0089: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +06f8e0: 0a08 |008c: move-result v8 │ │ +06f8e2: 52d9 8e04 |008d: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@048e │ │ +06f8e6: a709 0709 |008f: sub-float v9, v7, v9 │ │ +06f8ea: 7110 7228 0900 |0091: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +06f8f0: 0a01 |0094: move-result v1 │ │ +06f8f2: 52d9 8f04 |0095: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@048f │ │ +06f8f6: a709 0809 |0097: sub-float v9, v8, v9 │ │ +06f8fa: 7110 7228 0900 |0099: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +06f900: 0a02 |009c: move-result v2 │ │ +06f902: 54d9 8c04 |009d: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ +06f906: 6e10 d211 0900 |009f: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@11d2 │ │ +06f90c: 0a06 |00a2: move-result v6 │ │ +06f90e: 8269 |00a3: int-to-float v9, v6 │ │ +06f910: 2d09 0109 |00a4: cmpl-float v9, v1, v9 │ │ +06f914: 3d09 aeff |00a6: if-lez v9, 0054 // -0052 │ │ +06f918: 2d09 0201 |00a8: cmpl-float v9, v2, v1 │ │ +06f91c: 3d09 aaff |00aa: if-lez v9, 0054 // -0056 │ │ +06f920: 54d9 8c04 |00ac: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ +06f924: 6e10 b711 0900 |00ae: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@11b7 │ │ +06f92a: 1219 |00b1: const/4 v9, #int 1 // #1 │ │ +06f92c: 5cd9 9004 |00b2: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@0490 │ │ +06f930: 1209 |00b4: const/4 v9, #int 0 // #0 │ │ +06f932: 288b |00b5: goto 0040 // -0075 │ │ +06f934: 1209 |00b6: const/4 v9, #int 0 // #0 │ │ +06f936: 2889 |00b7: goto 0040 // -0077 │ │ +06f938: 0001 0300 0000 0000 0f00 0000 0300 ... |00b8: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ 0x0004 line=731 │ │ 0x0011 line=733 │ │ 0x0016 line=734 │ │ 0x0018 line=735 │ │ @@ -112734,220 +112734,220 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 31 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 401 16-bit code units │ │ -06f960: |[06f960] android.support.v4.widget.SlidingPaneLayout.onLayout:(ZIIII)V │ │ -06f970: 9114 1d1b |0000: sub-int v20, v29, v27 │ │ -06f974: 7401 7511 1900 |0002: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1175 │ │ -06f97a: 0a10 |0005: move-result v16 │ │ -06f97c: 7401 7611 1900 |0006: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1176 │ │ -06f982: 0a11 |0009: move-result v17 │ │ -06f984: 7401 7711 1900 |000a: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1177 │ │ -06f98a: 0a12 |000d: move-result v18 │ │ -06f98c: 7401 7011 1900 |000e: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1170 │ │ -06f992: 0a06 |0011: move-result v6 │ │ -06f994: 0215 1000 |0012: move/from16 v21, v16 │ │ -06f998: 020e 1500 |0014: move/from16 v14, v21 │ │ -06f99c: 0800 1900 |0016: move-object/from16 v0, v25 │ │ -06f9a0: 5500 8d04 |0018: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@048d │ │ -06f9a4: 0216 0000 |001a: move/from16 v22, v0 │ │ -06f9a8: 3816 1a00 |001c: if-eqz v22, 0036 // +001a │ │ -06f9ac: 0800 1900 |001e: move-object/from16 v0, v25 │ │ -06f9b0: 5500 8a04 |0020: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ -06f9b4: 0216 0000 |0022: move/from16 v22, v0 │ │ -06f9b8: 3816 2a00 |0024: if-eqz v22, 004e // +002a │ │ -06f9bc: 0800 1900 |0026: move-object/from16 v0, v25 │ │ -06f9c0: 5500 9604 |0028: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@0496 │ │ -06f9c4: 0216 0000 |002a: move/from16 v22, v0 │ │ -06f9c8: 3816 2200 |002c: if-eqz v22, 004e // +0022 │ │ -06f9cc: 1516 803f |002e: const/high16 v22, #int 1065353216 // #3f80 │ │ -06f9d0: 0200 1600 |0030: move/from16 v0, v22 │ │ -06f9d4: 0801 1900 |0032: move-object/from16 v1, v25 │ │ -06f9d8: 5910 9804 |0034: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ -06f9dc: 120b |0036: const/4 v11, #int 0 // #0 │ │ -06f9de: 356b cf00 |0037: if-ge v11, v6, 0106 // +00cf │ │ -06f9e2: 0800 1900 |0039: move-object/from16 v0, v25 │ │ -06f9e6: 6e20 6f11 b000 |003b: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@116f │ │ -06f9ec: 0c04 |003e: move-result-object v4 │ │ -06f9ee: 6e10 5c13 0400 |003f: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -06f9f4: 0a16 |0042: move-result v22 │ │ -06f9f6: 1317 0800 |0043: const/16 v23, #int 8 // #8 │ │ -06f9fa: 0200 1600 |0045: move/from16 v0, v22 │ │ -06f9fe: 0201 1700 |0047: move/from16 v1, v23 │ │ -06fa02: 3310 0800 |0049: if-ne v0, v1, 0051 // +0008 │ │ -06fa06: d80b 0b01 |004b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -06fa0a: 28ea |004d: goto 0037 // -0016 │ │ -06fa0c: 1316 0000 |004e: const/16 v22, #int 0 // #0 │ │ -06fa10: 28e0 |0050: goto 0030 // -0020 │ │ -06fa12: 6e10 4b13 0400 |0051: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06fa18: 0c0c |0054: move-result-object v12 │ │ -06fa1a: 1f0c 8c02 |0055: check-cast v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ -06fa1e: 6e10 5013 0400 |0057: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ -06fa24: 0a0a |005a: move-result v10 │ │ -06fa26: 120f |005b: const/4 v15, #int 0 // #0 │ │ -06fa28: 55c0 7e04 |005c: iget-boolean v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@047e │ │ -06fa2c: 0216 0000 |005e: move/from16 v22, v0 │ │ -06fa30: 3816 7600 |0060: if-eqz v22, 00d6 // +0076 │ │ -06fa34: 52c0 7c04 |0062: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@047c │ │ -06fa38: 0216 0000 |0064: move/from16 v22, v0 │ │ -06fa3c: 52c0 7d04 |0066: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@047d │ │ -06fa40: 0217 0000 |0068: move/from16 v23, v0 │ │ -06fa44: 900d 1617 |006a: add-int v13, v22, v23 │ │ -06fa48: 9116 1411 |006c: sub-int v22, v20, v17 │ │ -06fa4c: 0800 1900 |006e: move-object/from16 v0, v25 │ │ -06fa50: 5200 9104 |0070: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@0491 │ │ -06fa54: 0217 0000 |0072: move/from16 v23, v0 │ │ -06fa58: 9116 1617 |0074: sub-int v22, v22, v23 │ │ -06fa5c: 0200 1600 |0076: move/from16 v0, v22 │ │ -06fa60: 7120 7e28 0e00 |0078: invoke-static {v14, v0}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -06fa66: 0a16 |007b: move-result v22 │ │ -06fa68: 9116 1615 |007c: sub-int v22, v22, v21 │ │ -06fa6c: 9113 160d |007e: sub-int v19, v22, v13 │ │ -06fa70: 0200 1300 |0080: move/from16 v0, v19 │ │ -06fa74: 0801 1900 |0082: move-object/from16 v1, v25 │ │ -06fa78: 5910 9904 |0084: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@0499 │ │ -06fa7c: 52c0 7c04 |0086: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@047c │ │ -06fa80: 0216 0000 |0088: move/from16 v22, v0 │ │ -06fa84: 9016 1615 |008a: add-int v22, v22, v21 │ │ -06fa88: 9016 1613 |008c: add-int v22, v22, v19 │ │ -06fa8c: db17 0a02 |008e: div-int/lit8 v23, v10, #int 2 // #02 │ │ -06fa90: 9016 1617 |0090: add-int v22, v22, v23 │ │ -06fa94: 9117 1411 |0092: sub-int v23, v20, v17 │ │ -06fa98: 0200 1600 |0094: move/from16 v0, v22 │ │ -06fa9c: 0201 1700 |0096: move/from16 v1, v23 │ │ -06faa0: 3710 3b00 |0098: if-le v0, v1, 00d3 // +003b │ │ -06faa4: 1316 0100 |009a: const/16 v22, #int 1 // #1 │ │ -06faa8: 0200 1600 |009c: move/from16 v0, v22 │ │ -06faac: 5cc0 7a04 |009e: iput-boolean v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@047a │ │ -06fab0: 0200 1300 |00a0: move/from16 v0, v19 │ │ -06fab4: 8200 |00a2: int-to-float v0, v0 │ │ -06fab6: 0216 0000 |00a3: move/from16 v22, v0 │ │ -06faba: 0800 1900 |00a5: move-object/from16 v0, v25 │ │ -06fabe: 5200 9804 |00a7: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ -06fac2: 0217 0000 |00a9: move/from16 v23, v0 │ │ -06fac6: a816 1617 |00ab: mul-float v22, v22, v23 │ │ -06faca: 0200 1600 |00ad: move/from16 v0, v22 │ │ -06face: 8700 |00af: float-to-int v0, v0 │ │ -06fad0: 0216 0000 |00b0: move/from16 v22, v0 │ │ -06fad4: 52c0 7c04 |00b2: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@047c │ │ -06fad8: 0217 0000 |00b4: move/from16 v23, v0 │ │ -06fadc: 9016 1617 |00b6: add-int v22, v22, v23 │ │ -06fae0: 9015 1516 |00b8: add-int v21, v21, v22 │ │ -06fae4: 9107 150f |00ba: sub-int v7, v21, v15 │ │ -06fae8: 9008 070a |00bc: add-int v8, v7, v10 │ │ -06faec: 0209 1200 |00be: move/from16 v9, v18 │ │ -06faf0: 6e10 4f13 0400 |00c0: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ -06faf6: 0a16 |00c3: move-result v22 │ │ -06faf8: 9005 0916 |00c4: add-int v5, v9, v22 │ │ -06fafc: 0200 1200 |00c6: move/from16 v0, v18 │ │ -06fb00: 6e55 6d13 7480 |00c8: invoke-virtual {v4, v7, v0, v8, v5}, Landroid/view/View;.layout:(IIII)V // method@136d │ │ -06fb06: 6e10 5d13 0400 |00cb: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@135d │ │ -06fb0c: 0a16 |00ce: move-result v22 │ │ -06fb0e: 900e 0e16 |00cf: add-int v14, v14, v22 │ │ -06fb12: 2900 7aff |00d1: goto/16 004b // -0086 │ │ -06fb16: 1316 0000 |00d3: const/16 v22, #int 0 // #0 │ │ -06fb1a: 28c7 |00d5: goto 009c // -0039 │ │ -06fb1c: 0800 1900 |00d6: move-object/from16 v0, v25 │ │ -06fb20: 5500 8a04 |00d8: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ -06fb24: 0216 0000 |00da: move/from16 v22, v0 │ │ -06fb28: 3816 2700 |00dc: if-eqz v22, 0103 // +0027 │ │ -06fb2c: 0800 1900 |00de: move-object/from16 v0, v25 │ │ -06fb30: 5200 9304 |00e0: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@0493 │ │ -06fb34: 0216 0000 |00e2: move/from16 v22, v0 │ │ -06fb38: 3816 1f00 |00e4: if-eqz v22, 0103 // +001f │ │ -06fb3c: 1516 803f |00e6: const/high16 v22, #int 1065353216 // #3f80 │ │ -06fb40: 0800 1900 |00e8: move-object/from16 v0, v25 │ │ -06fb44: 5200 9804 |00ea: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ -06fb48: 0217 0000 |00ec: move/from16 v23, v0 │ │ -06fb4c: a716 1617 |00ee: sub-float v22, v22, v23 │ │ -06fb50: 0800 1900 |00f0: move-object/from16 v0, v25 │ │ -06fb54: 5200 9304 |00f2: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@0493 │ │ -06fb58: 0217 0000 |00f4: move/from16 v23, v0 │ │ -06fb5c: 0200 1700 |00f6: move/from16 v0, v23 │ │ -06fb60: 8200 |00f8: int-to-float v0, v0 │ │ -06fb62: 0217 0000 |00f9: move/from16 v23, v0 │ │ -06fb66: a816 1617 |00fb: mul-float v22, v22, v23 │ │ -06fb6a: 0200 1600 |00fd: move/from16 v0, v22 │ │ -06fb6e: 870f |00ff: float-to-int v15, v0 │ │ -06fb70: 0215 0e00 |0100: move/from16 v21, v14 │ │ -06fb74: 28b8 |0102: goto 00ba // -0048 │ │ -06fb76: 0215 0e00 |0103: move/from16 v21, v14 │ │ -06fb7a: 28b5 |0105: goto 00ba // -004b │ │ -06fb7c: 0800 1900 |0106: move-object/from16 v0, v25 │ │ -06fb80: 5500 8d04 |0108: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@048d │ │ -06fb84: 0216 0000 |010a: move/from16 v22, v0 │ │ -06fb88: 3816 5d00 |010c: if-eqz v22, 0169 // +005d │ │ -06fb8c: 0800 1900 |010e: move-object/from16 v0, v25 │ │ -06fb90: 5500 8a04 |0110: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ -06fb94: 0216 0000 |0112: move/from16 v22, v0 │ │ -06fb98: 3816 5e00 |0114: if-eqz v22, 0172 // +005e │ │ -06fb9c: 0800 1900 |0116: move-object/from16 v0, v25 │ │ -06fba0: 5200 9304 |0118: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@0493 │ │ -06fba4: 0216 0000 |011a: move/from16 v22, v0 │ │ -06fba8: 3816 0f00 |011c: if-eqz v22, 012b // +000f │ │ -06fbac: 0800 1900 |011e: move-object/from16 v0, v25 │ │ -06fbb0: 5200 9804 |0120: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ -06fbb4: 0216 0000 |0122: move/from16 v22, v0 │ │ -06fbb8: 0800 1900 |0124: move-object/from16 v0, v25 │ │ -06fbbc: 0201 1600 |0126: move/from16 v1, v22 │ │ -06fbc0: 7020 8f11 1000 |0128: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@118f │ │ -06fbc6: 0800 1900 |012b: move-object/from16 v0, v25 │ │ -06fbca: 5400 9a04 |012d: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -06fbce: 0816 0000 |012f: move-object/from16 v22, v0 │ │ -06fbd2: 7401 4b13 1600 |0131: invoke-virtual/range {v22}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06fbd8: 0c16 |0134: move-result-object v22 │ │ -06fbda: 1f16 8c02 |0135: check-cast v22, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ -06fbde: 0800 1600 |0137: move-object/from16 v0, v22 │ │ -06fbe2: 5500 7a04 |0139: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@047a │ │ -06fbe6: 0216 0000 |013b: move/from16 v22, v0 │ │ -06fbea: 3816 1f00 |013d: if-eqz v22, 015c // +001f │ │ -06fbee: 0800 1900 |013f: move-object/from16 v0, v25 │ │ -06fbf2: 5400 9a04 |0141: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -06fbf6: 0816 0000 |0143: move-object/from16 v22, v0 │ │ -06fbfa: 0800 1900 |0145: move-object/from16 v0, v25 │ │ -06fbfe: 5200 9804 |0147: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ -06fc02: 0217 0000 |0149: move/from16 v23, v0 │ │ -06fc06: 0800 1900 |014b: move-object/from16 v0, v25 │ │ -06fc0a: 5200 9b04 |014d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@049b │ │ -06fc0e: 0218 0000 |014f: move/from16 v24, v0 │ │ -06fc12: 0800 1900 |0151: move-object/from16 v0, v25 │ │ -06fc16: 0801 1600 |0153: move-object/from16 v1, v22 │ │ -06fc1a: 0202 1700 |0155: move/from16 v2, v23 │ │ -06fc1e: 0203 1800 |0157: move/from16 v3, v24 │ │ -06fc22: 7040 6611 1032 |0159: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1166 │ │ -06fc28: 0800 1900 |015c: move-object/from16 v0, v25 │ │ -06fc2c: 5400 9a04 |015e: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -06fc30: 0816 0000 |0160: move-object/from16 v22, v0 │ │ -06fc34: 0800 1900 |0162: move-object/from16 v0, v25 │ │ -06fc38: 0801 1600 |0164: move-object/from16 v1, v22 │ │ -06fc3c: 6e20 9f11 1000 |0166: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@119f │ │ -06fc42: 1316 0000 |0169: const/16 v22, #int 0 // #0 │ │ -06fc46: 0200 1600 |016b: move/from16 v0, v22 │ │ -06fc4a: 0801 1900 |016d: move-object/from16 v1, v25 │ │ -06fc4e: 5c10 8d04 |016f: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@048d │ │ -06fc52: 0e00 |0171: return-void │ │ -06fc54: 120b |0172: const/4 v11, #int 0 // #0 │ │ -06fc56: 356b e9ff |0173: if-ge v11, v6, 015c // -0017 │ │ -06fc5a: 0800 1900 |0175: move-object/from16 v0, v25 │ │ -06fc5e: 6e20 6f11 b000 |0177: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@116f │ │ -06fc64: 0c16 |017a: move-result-object v22 │ │ -06fc66: 1317 0000 |017b: const/16 v23, #int 0 // #0 │ │ -06fc6a: 0800 1900 |017d: move-object/from16 v0, v25 │ │ -06fc6e: 5200 9b04 |017f: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@049b │ │ -06fc72: 0218 0000 |0181: move/from16 v24, v0 │ │ -06fc76: 0800 1900 |0183: move-object/from16 v0, v25 │ │ -06fc7a: 0801 1600 |0185: move-object/from16 v1, v22 │ │ -06fc7e: 0202 1700 |0187: move/from16 v2, v23 │ │ -06fc82: 0203 1800 |0189: move/from16 v3, v24 │ │ -06fc86: 7040 6611 1032 |018b: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1166 │ │ -06fc8c: d80b 0b01 |018e: add-int/lit8 v11, v11, #int 1 // #01 │ │ -06fc90: 28e3 |0190: goto 0173 // -001d │ │ +06f94c: |[06f94c] android.support.v4.widget.SlidingPaneLayout.onLayout:(ZIIII)V │ │ +06f95c: 9114 1d1b |0000: sub-int v20, v29, v27 │ │ +06f960: 7401 7511 1900 |0002: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1175 │ │ +06f966: 0a10 |0005: move-result v16 │ │ +06f968: 7401 7611 1900 |0006: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1176 │ │ +06f96e: 0a11 |0009: move-result v17 │ │ +06f970: 7401 7711 1900 |000a: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1177 │ │ +06f976: 0a12 |000d: move-result v18 │ │ +06f978: 7401 7011 1900 |000e: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1170 │ │ +06f97e: 0a06 |0011: move-result v6 │ │ +06f980: 0215 1000 |0012: move/from16 v21, v16 │ │ +06f984: 020e 1500 |0014: move/from16 v14, v21 │ │ +06f988: 0800 1900 |0016: move-object/from16 v0, v25 │ │ +06f98c: 5500 8d04 |0018: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@048d │ │ +06f990: 0216 0000 |001a: move/from16 v22, v0 │ │ +06f994: 3816 1a00 |001c: if-eqz v22, 0036 // +001a │ │ +06f998: 0800 1900 |001e: move-object/from16 v0, v25 │ │ +06f99c: 5500 8a04 |0020: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ +06f9a0: 0216 0000 |0022: move/from16 v22, v0 │ │ +06f9a4: 3816 2a00 |0024: if-eqz v22, 004e // +002a │ │ +06f9a8: 0800 1900 |0026: move-object/from16 v0, v25 │ │ +06f9ac: 5500 9604 |0028: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@0496 │ │ +06f9b0: 0216 0000 |002a: move/from16 v22, v0 │ │ +06f9b4: 3816 2200 |002c: if-eqz v22, 004e // +0022 │ │ +06f9b8: 1516 803f |002e: const/high16 v22, #int 1065353216 // #3f80 │ │ +06f9bc: 0200 1600 |0030: move/from16 v0, v22 │ │ +06f9c0: 0801 1900 |0032: move-object/from16 v1, v25 │ │ +06f9c4: 5910 9804 |0034: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ +06f9c8: 120b |0036: const/4 v11, #int 0 // #0 │ │ +06f9ca: 356b cf00 |0037: if-ge v11, v6, 0106 // +00cf │ │ +06f9ce: 0800 1900 |0039: move-object/from16 v0, v25 │ │ +06f9d2: 6e20 6f11 b000 |003b: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@116f │ │ +06f9d8: 0c04 |003e: move-result-object v4 │ │ +06f9da: 6e10 5c13 0400 |003f: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +06f9e0: 0a16 |0042: move-result v22 │ │ +06f9e2: 1317 0800 |0043: const/16 v23, #int 8 // #8 │ │ +06f9e6: 0200 1600 |0045: move/from16 v0, v22 │ │ +06f9ea: 0201 1700 |0047: move/from16 v1, v23 │ │ +06f9ee: 3310 0800 |0049: if-ne v0, v1, 0051 // +0008 │ │ +06f9f2: d80b 0b01 |004b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +06f9f6: 28ea |004d: goto 0037 // -0016 │ │ +06f9f8: 1316 0000 |004e: const/16 v22, #int 0 // #0 │ │ +06f9fc: 28e0 |0050: goto 0030 // -0020 │ │ +06f9fe: 6e10 4b13 0400 |0051: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06fa04: 0c0c |0054: move-result-object v12 │ │ +06fa06: 1f0c 8c02 |0055: check-cast v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ +06fa0a: 6e10 5013 0400 |0057: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ +06fa10: 0a0a |005a: move-result v10 │ │ +06fa12: 120f |005b: const/4 v15, #int 0 // #0 │ │ +06fa14: 55c0 7e04 |005c: iget-boolean v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@047e │ │ +06fa18: 0216 0000 |005e: move/from16 v22, v0 │ │ +06fa1c: 3816 7600 |0060: if-eqz v22, 00d6 // +0076 │ │ +06fa20: 52c0 7c04 |0062: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@047c │ │ +06fa24: 0216 0000 |0064: move/from16 v22, v0 │ │ +06fa28: 52c0 7d04 |0066: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@047d │ │ +06fa2c: 0217 0000 |0068: move/from16 v23, v0 │ │ +06fa30: 900d 1617 |006a: add-int v13, v22, v23 │ │ +06fa34: 9116 1411 |006c: sub-int v22, v20, v17 │ │ +06fa38: 0800 1900 |006e: move-object/from16 v0, v25 │ │ +06fa3c: 5200 9104 |0070: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@0491 │ │ +06fa40: 0217 0000 |0072: move/from16 v23, v0 │ │ +06fa44: 9116 1617 |0074: sub-int v22, v22, v23 │ │ +06fa48: 0200 1600 |0076: move/from16 v0, v22 │ │ +06fa4c: 7120 7d28 0e00 |0078: invoke-static {v14, v0}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +06fa52: 0a16 |007b: move-result v22 │ │ +06fa54: 9116 1615 |007c: sub-int v22, v22, v21 │ │ +06fa58: 9113 160d |007e: sub-int v19, v22, v13 │ │ +06fa5c: 0200 1300 |0080: move/from16 v0, v19 │ │ +06fa60: 0801 1900 |0082: move-object/from16 v1, v25 │ │ +06fa64: 5910 9904 |0084: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@0499 │ │ +06fa68: 52c0 7c04 |0086: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@047c │ │ +06fa6c: 0216 0000 |0088: move/from16 v22, v0 │ │ +06fa70: 9016 1615 |008a: add-int v22, v22, v21 │ │ +06fa74: 9016 1613 |008c: add-int v22, v22, v19 │ │ +06fa78: db17 0a02 |008e: div-int/lit8 v23, v10, #int 2 // #02 │ │ +06fa7c: 9016 1617 |0090: add-int v22, v22, v23 │ │ +06fa80: 9117 1411 |0092: sub-int v23, v20, v17 │ │ +06fa84: 0200 1600 |0094: move/from16 v0, v22 │ │ +06fa88: 0201 1700 |0096: move/from16 v1, v23 │ │ +06fa8c: 3710 3b00 |0098: if-le v0, v1, 00d3 // +003b │ │ +06fa90: 1316 0100 |009a: const/16 v22, #int 1 // #1 │ │ +06fa94: 0200 1600 |009c: move/from16 v0, v22 │ │ +06fa98: 5cc0 7a04 |009e: iput-boolean v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@047a │ │ +06fa9c: 0200 1300 |00a0: move/from16 v0, v19 │ │ +06faa0: 8200 |00a2: int-to-float v0, v0 │ │ +06faa2: 0216 0000 |00a3: move/from16 v22, v0 │ │ +06faa6: 0800 1900 |00a5: move-object/from16 v0, v25 │ │ +06faaa: 5200 9804 |00a7: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ +06faae: 0217 0000 |00a9: move/from16 v23, v0 │ │ +06fab2: a816 1617 |00ab: mul-float v22, v22, v23 │ │ +06fab6: 0200 1600 |00ad: move/from16 v0, v22 │ │ +06faba: 8700 |00af: float-to-int v0, v0 │ │ +06fabc: 0216 0000 |00b0: move/from16 v22, v0 │ │ +06fac0: 52c0 7c04 |00b2: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@047c │ │ +06fac4: 0217 0000 |00b4: move/from16 v23, v0 │ │ +06fac8: 9016 1617 |00b6: add-int v22, v22, v23 │ │ +06facc: 9015 1516 |00b8: add-int v21, v21, v22 │ │ +06fad0: 9107 150f |00ba: sub-int v7, v21, v15 │ │ +06fad4: 9008 070a |00bc: add-int v8, v7, v10 │ │ +06fad8: 0209 1200 |00be: move/from16 v9, v18 │ │ +06fadc: 6e10 4f13 0400 |00c0: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ +06fae2: 0a16 |00c3: move-result v22 │ │ +06fae4: 9005 0916 |00c4: add-int v5, v9, v22 │ │ +06fae8: 0200 1200 |00c6: move/from16 v0, v18 │ │ +06faec: 6e55 6d13 7480 |00c8: invoke-virtual {v4, v7, v0, v8, v5}, Landroid/view/View;.layout:(IIII)V // method@136d │ │ +06faf2: 6e10 5d13 0400 |00cb: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@135d │ │ +06faf8: 0a16 |00ce: move-result v22 │ │ +06fafa: 900e 0e16 |00cf: add-int v14, v14, v22 │ │ +06fafe: 2900 7aff |00d1: goto/16 004b // -0086 │ │ +06fb02: 1316 0000 |00d3: const/16 v22, #int 0 // #0 │ │ +06fb06: 28c7 |00d5: goto 009c // -0039 │ │ +06fb08: 0800 1900 |00d6: move-object/from16 v0, v25 │ │ +06fb0c: 5500 8a04 |00d8: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ +06fb10: 0216 0000 |00da: move/from16 v22, v0 │ │ +06fb14: 3816 2700 |00dc: if-eqz v22, 0103 // +0027 │ │ +06fb18: 0800 1900 |00de: move-object/from16 v0, v25 │ │ +06fb1c: 5200 9304 |00e0: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@0493 │ │ +06fb20: 0216 0000 |00e2: move/from16 v22, v0 │ │ +06fb24: 3816 1f00 |00e4: if-eqz v22, 0103 // +001f │ │ +06fb28: 1516 803f |00e6: const/high16 v22, #int 1065353216 // #3f80 │ │ +06fb2c: 0800 1900 |00e8: move-object/from16 v0, v25 │ │ +06fb30: 5200 9804 |00ea: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ +06fb34: 0217 0000 |00ec: move/from16 v23, v0 │ │ +06fb38: a716 1617 |00ee: sub-float v22, v22, v23 │ │ +06fb3c: 0800 1900 |00f0: move-object/from16 v0, v25 │ │ +06fb40: 5200 9304 |00f2: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@0493 │ │ +06fb44: 0217 0000 |00f4: move/from16 v23, v0 │ │ +06fb48: 0200 1700 |00f6: move/from16 v0, v23 │ │ +06fb4c: 8200 |00f8: int-to-float v0, v0 │ │ +06fb4e: 0217 0000 |00f9: move/from16 v23, v0 │ │ +06fb52: a816 1617 |00fb: mul-float v22, v22, v23 │ │ +06fb56: 0200 1600 |00fd: move/from16 v0, v22 │ │ +06fb5a: 870f |00ff: float-to-int v15, v0 │ │ +06fb5c: 0215 0e00 |0100: move/from16 v21, v14 │ │ +06fb60: 28b8 |0102: goto 00ba // -0048 │ │ +06fb62: 0215 0e00 |0103: move/from16 v21, v14 │ │ +06fb66: 28b5 |0105: goto 00ba // -004b │ │ +06fb68: 0800 1900 |0106: move-object/from16 v0, v25 │ │ +06fb6c: 5500 8d04 |0108: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@048d │ │ +06fb70: 0216 0000 |010a: move/from16 v22, v0 │ │ +06fb74: 3816 5d00 |010c: if-eqz v22, 0169 // +005d │ │ +06fb78: 0800 1900 |010e: move-object/from16 v0, v25 │ │ +06fb7c: 5500 8a04 |0110: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ +06fb80: 0216 0000 |0112: move/from16 v22, v0 │ │ +06fb84: 3816 5e00 |0114: if-eqz v22, 0172 // +005e │ │ +06fb88: 0800 1900 |0116: move-object/from16 v0, v25 │ │ +06fb8c: 5200 9304 |0118: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@0493 │ │ +06fb90: 0216 0000 |011a: move/from16 v22, v0 │ │ +06fb94: 3816 0f00 |011c: if-eqz v22, 012b // +000f │ │ +06fb98: 0800 1900 |011e: move-object/from16 v0, v25 │ │ +06fb9c: 5200 9804 |0120: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ +06fba0: 0216 0000 |0122: move/from16 v22, v0 │ │ +06fba4: 0800 1900 |0124: move-object/from16 v0, v25 │ │ +06fba8: 0201 1600 |0126: move/from16 v1, v22 │ │ +06fbac: 7020 8f11 1000 |0128: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@118f │ │ +06fbb2: 0800 1900 |012b: move-object/from16 v0, v25 │ │ +06fbb6: 5400 9a04 |012d: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +06fbba: 0816 0000 |012f: move-object/from16 v22, v0 │ │ +06fbbe: 7401 4b13 1600 |0131: invoke-virtual/range {v22}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06fbc4: 0c16 |0134: move-result-object v22 │ │ +06fbc6: 1f16 8c02 |0135: check-cast v22, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ +06fbca: 0800 1600 |0137: move-object/from16 v0, v22 │ │ +06fbce: 5500 7a04 |0139: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@047a │ │ +06fbd2: 0216 0000 |013b: move/from16 v22, v0 │ │ +06fbd6: 3816 1f00 |013d: if-eqz v22, 015c // +001f │ │ +06fbda: 0800 1900 |013f: move-object/from16 v0, v25 │ │ +06fbde: 5400 9a04 |0141: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +06fbe2: 0816 0000 |0143: move-object/from16 v22, v0 │ │ +06fbe6: 0800 1900 |0145: move-object/from16 v0, v25 │ │ +06fbea: 5200 9804 |0147: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@0498 │ │ +06fbee: 0217 0000 |0149: move/from16 v23, v0 │ │ +06fbf2: 0800 1900 |014b: move-object/from16 v0, v25 │ │ +06fbf6: 5200 9b04 |014d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@049b │ │ +06fbfa: 0218 0000 |014f: move/from16 v24, v0 │ │ +06fbfe: 0800 1900 |0151: move-object/from16 v0, v25 │ │ +06fc02: 0801 1600 |0153: move-object/from16 v1, v22 │ │ +06fc06: 0202 1700 |0155: move/from16 v2, v23 │ │ +06fc0a: 0203 1800 |0157: move/from16 v3, v24 │ │ +06fc0e: 7040 6611 1032 |0159: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1166 │ │ +06fc14: 0800 1900 |015c: move-object/from16 v0, v25 │ │ +06fc18: 5400 9a04 |015e: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +06fc1c: 0816 0000 |0160: move-object/from16 v22, v0 │ │ +06fc20: 0800 1900 |0162: move-object/from16 v0, v25 │ │ +06fc24: 0801 1600 |0164: move-object/from16 v1, v22 │ │ +06fc28: 6e20 9f11 1000 |0166: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@119f │ │ +06fc2e: 1316 0000 |0169: const/16 v22, #int 0 // #0 │ │ +06fc32: 0200 1600 |016b: move/from16 v0, v22 │ │ +06fc36: 0801 1900 |016d: move-object/from16 v1, v25 │ │ +06fc3a: 5c10 8d04 |016f: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@048d │ │ +06fc3e: 0e00 |0171: return-void │ │ +06fc40: 120b |0172: const/4 v11, #int 0 // #0 │ │ +06fc42: 356b e9ff |0173: if-ge v11, v6, 015c // -0017 │ │ +06fc46: 0800 1900 |0175: move-object/from16 v0, v25 │ │ +06fc4a: 6e20 6f11 b000 |0177: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@116f │ │ +06fc50: 0c16 |017a: move-result-object v22 │ │ +06fc52: 1317 0000 |017b: const/16 v23, #int 0 // #0 │ │ +06fc56: 0800 1900 |017d: move-object/from16 v0, v25 │ │ +06fc5a: 5200 9b04 |017f: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@049b │ │ +06fc5e: 0218 0000 |0181: move/from16 v24, v0 │ │ +06fc62: 0800 1900 |0183: move-object/from16 v0, v25 │ │ +06fc66: 0801 1600 |0185: move-object/from16 v1, v22 │ │ +06fc6a: 0202 1700 |0187: move/from16 v2, v23 │ │ +06fc6e: 0203 1800 |0189: move/from16 v3, v24 │ │ +06fc72: 7040 6611 1032 |018b: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1166 │ │ +06fc78: d80b 0b01 |018e: add-int/lit8 v11, v11, #int 1 // #01 │ │ +06fc7c: 28e3 |0190: goto 0173 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=640 │ │ 0x0002 line=641 │ │ 0x0006 line=642 │ │ 0x000a line=643 │ │ 0x000e line=645 │ │ @@ -113027,442 +113027,442 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 31 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 844 16-bit code units │ │ -06fc94: |[06fc94] android.support.v4.widget.SlidingPaneLayout.onMeasure:(II)V │ │ -06fca4: 7701 2d13 1d00 |0000: invoke-static/range {v29}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@132d │ │ -06fcaa: 0a16 |0003: move-result v22 │ │ -06fcac: 7701 2e13 1d00 |0004: invoke-static/range {v29}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ -06fcb2: 0a18 |0007: move-result v24 │ │ -06fcb4: 7701 2d13 1e00 |0008: invoke-static/range {v30}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@132d │ │ -06fcba: 0a0b |000b: move-result v11 │ │ -06fcbc: 7701 2e13 1e00 |000c: invoke-static/range {v30}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ -06fcc2: 0a0c |000f: move-result v12 │ │ -06fcc4: 151a 0040 |0010: const/high16 v26, #int 1073741824 // #4000 │ │ -06fcc8: 0200 1600 |0012: move/from16 v0, v22 │ │ -06fccc: 0201 1a00 |0014: move/from16 v1, v26 │ │ -06fcd0: 3210 7500 |0016: if-eq v0, v1, 008b // +0075 │ │ -06fcd4: 7401 7f11 1c00 |0018: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.isInEditMode:()Z // method@117f │ │ -06fcda: 0a1a |001b: move-result v26 │ │ -06fcdc: 381a 6700 |001c: if-eqz v26, 0083 // +0067 │ │ -06fce0: 151a 0080 |001e: const/high16 v26, #int -2147483648 // #8000 │ │ -06fce4: 0200 1600 |0020: move/from16 v0, v22 │ │ -06fce8: 0201 1a00 |0022: move/from16 v1, v26 │ │ -06fcec: 3310 5800 |0024: if-ne v0, v1, 007c // +0058 │ │ -06fcf0: 1516 0040 |0026: const/high16 v22, #int 1073741824 // #4000 │ │ -06fcf4: 120f |0028: const/4 v15, #int 0 // #0 │ │ -06fcf6: 1311 ffff |0029: const/16 v17, #int -1 // #ffff │ │ -06fcfa: 2c0b 1703 0000 |002b: sparse-switch v11, 00000342 // +00000317 │ │ -06fd00: 1315 0000 |002e: const/16 v21, #int 0 // #0 │ │ -06fd04: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -06fd06: 7401 7511 1c00 |0031: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1175 │ │ -06fd0c: 0a1a |0034: move-result v26 │ │ -06fd0e: 911a 181a |0035: sub-int v26, v24, v26 │ │ -06fd12: 7401 7611 1c00 |0037: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1176 │ │ -06fd18: 0a1b |003a: move-result v27 │ │ -06fd1a: 9117 1a1b |003b: sub-int v23, v26, v27 │ │ -06fd1e: 7401 7011 1c00 |003d: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1170 │ │ -06fd24: 0a05 |0040: move-result v5 │ │ -06fd26: 131a 0200 |0041: const/16 v26, #int 2 // #2 │ │ -06fd2a: 0200 1a00 |0043: move/from16 v0, v26 │ │ -06fd2e: 3705 0900 |0045: if-le v5, v0, 004e // +0009 │ │ -06fd32: 1a1a 7c13 |0047: const-string v26, "SlidingPaneLayout" // string@137c │ │ -06fd36: 1a1b 9331 |0049: const-string v27, "onMeasure: More than two child views are not supported." // string@3193 │ │ -06fd3a: 7702 8d12 1a00 |004b: invoke-static/range {v26, v27}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -06fd40: 131a 0000 |004e: const/16 v26, #int 0 // #0 │ │ -06fd44: 0800 1a00 |0050: move-object/from16 v0, v26 │ │ -06fd48: 0801 1c00 |0052: move-object/from16 v1, v28 │ │ -06fd4c: 5b10 9a04 |0054: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -06fd50: 120e |0056: const/4 v14, #int 0 // #0 │ │ -06fd52: 355e 4301 |0057: if-ge v14, v5, 019a // +0143 │ │ -06fd56: 0800 1c00 |0059: move-object/from16 v0, v28 │ │ -06fd5a: 6e20 6f11 e000 |005b: invoke-virtual {v0, v14}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@116f │ │ -06fd60: 0c04 |005e: move-result-object v4 │ │ -06fd62: 6e10 4b13 0400 |005f: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -06fd68: 0c10 |0062: move-result-object v16 │ │ -06fd6a: 1f10 8c02 |0063: check-cast v16, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ -06fd6e: 6e10 5c13 0400 |0065: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -06fd74: 0a1a |0068: move-result v26 │ │ -06fd76: 131b 0800 |0069: const/16 v27, #int 8 // #8 │ │ -06fd7a: 0200 1a00 |006b: move/from16 v0, v26 │ │ -06fd7e: 0201 1b00 |006d: move/from16 v1, v27 │ │ -06fd82: 3310 5100 |006f: if-ne v0, v1, 00c0 // +0051 │ │ -06fd86: 131a 0000 |0071: const/16 v26, #int 0 // #0 │ │ -06fd8a: 0200 1a00 |0073: move/from16 v0, v26 │ │ -06fd8e: 0801 1000 |0075: move-object/from16 v1, v16 │ │ -06fd92: 5c10 7a04 |0077: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@047a │ │ -06fd96: d80e 0e01 |0079: add-int/lit8 v14, v14, #int 1 // #01 │ │ -06fd9a: 28dc |007b: goto 0057 // -0024 │ │ -06fd9c: 3916 acff |007c: if-nez v22, 0028 // -0054 │ │ -06fda0: 1516 0040 |007e: const/high16 v22, #int 1073741824 // #4000 │ │ -06fda4: 1318 2c01 |0080: const/16 v24, #int 300 // #12c │ │ -06fda8: 28a6 |0082: goto 0028 // -005a │ │ -06fdaa: 221a c005 |0083: new-instance v26, Ljava/lang/IllegalStateException; // type@05c0 │ │ -06fdae: 1a1b cb15 |0085: const-string v27, "Width must have an exact value or MATCH_PARENT" // string@15cb │ │ -06fdb2: 7602 5e28 1a00 |0087: invoke-direct/range {v26, v27}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -06fdb8: 271a |008a: throw v26 │ │ -06fdba: 390b 9dff |008b: if-nez v11, 0028 // -0063 │ │ -06fdbe: 7401 7f11 1c00 |008d: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.isInEditMode:()Z // method@117f │ │ -06fdc4: 0a1a |0090: move-result v26 │ │ -06fdc6: 381a 0900 |0091: if-eqz v26, 009a // +0009 │ │ -06fdca: 390b 95ff |0093: if-nez v11, 0028 // -006b │ │ -06fdce: 150b 0080 |0095: const/high16 v11, #int -2147483648 // #8000 │ │ -06fdd2: 130c 2c01 |0097: const/16 v12, #int 300 // #12c │ │ -06fdd6: 288f |0099: goto 0028 // -0071 │ │ -06fdd8: 221a c005 |009a: new-instance v26, Ljava/lang/IllegalStateException; // type@05c0 │ │ -06fddc: 1a1b af07 |009c: const-string v27, "Height must not be UNSPECIFIED" // string@07af │ │ -06fde0: 7602 5e28 1a00 |009e: invoke-direct/range {v26, v27}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -06fde6: 271a |00a1: throw v26 │ │ -06fde8: 7401 7711 1c00 |00a2: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1177 │ │ -06fdee: 0a1a |00a5: move-result v26 │ │ -06fdf0: 911a 0c1a |00a6: sub-int v26, v12, v26 │ │ -06fdf4: 7401 7411 1c00 |00a8: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1174 │ │ -06fdfa: 0a1b |00ab: move-result v27 │ │ -06fdfc: 9111 1a1b |00ac: sub-int v17, v26, v27 │ │ -06fe00: 020f 1100 |00ae: move/from16 v15, v17 │ │ -06fe04: 2900 7eff |00b0: goto/16 002e // -0082 │ │ -06fe08: 7401 7711 1c00 |00b2: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1177 │ │ -06fe0e: 0a1a |00b5: move-result v26 │ │ -06fe10: 911a 0c1a |00b6: sub-int v26, v12, v26 │ │ -06fe14: 7401 7411 1c00 |00b8: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1174 │ │ -06fe1a: 0a1b |00bb: move-result v27 │ │ -06fe1c: 9111 1a1b |00bc: sub-int v17, v26, v27 │ │ -06fe20: 2900 70ff |00be: goto/16 002e // -0090 │ │ -06fe24: 0800 1000 |00c0: move-object/from16 v0, v16 │ │ -06fe28: 5200 7f04 |00c2: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ -06fe2c: 021a 0000 |00c4: move/from16 v26, v0 │ │ -06fe30: 131b 0000 |00c6: const/16 v27, #int 0 // #0 │ │ -06fe34: 2d1a 1a1b |00c8: cmpl-float v26, v26, v27 │ │ -06fe38: 3d1a 1200 |00ca: if-lez v26, 00dc // +0012 │ │ -06fe3c: 0800 1000 |00cc: move-object/from16 v0, v16 │ │ -06fe40: 5200 7f04 |00ce: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ -06fe44: 021a 0000 |00d0: move/from16 v26, v0 │ │ -06fe48: a615 151a |00d2: add-float v21, v21, v26 │ │ -06fe4c: 0800 1000 |00d4: move-object/from16 v0, v16 │ │ -06fe50: 5200 8004 |00d6: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@0480 │ │ -06fe54: 021a 0000 |00d8: move/from16 v26, v0 │ │ -06fe58: 381a 9fff |00da: if-eqz v26, 0079 // -0061 │ │ -06fe5c: 0800 1000 |00dc: move-object/from16 v0, v16 │ │ -06fe60: 5200 7c04 |00de: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@047c │ │ -06fe64: 021a 0000 |00e0: move/from16 v26, v0 │ │ -06fe68: 0800 1000 |00e2: move-object/from16 v0, v16 │ │ -06fe6c: 5200 7d04 |00e4: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@047d │ │ -06fe70: 021b 0000 |00e6: move/from16 v27, v0 │ │ -06fe74: 900d 1a1b |00e8: add-int v13, v26, v27 │ │ -06fe78: 0800 1000 |00ea: move-object/from16 v0, v16 │ │ -06fe7c: 5200 8004 |00ec: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@0480 │ │ -06fe80: 021a 0000 |00ee: move/from16 v26, v0 │ │ -06fe84: 131b feff |00f0: const/16 v27, #int -2 // #fffe │ │ -06fe88: 0200 1a00 |00f2: move/from16 v0, v26 │ │ -06fe8c: 0201 1b00 |00f4: move/from16 v1, v27 │ │ -06fe90: 3310 5700 |00f6: if-ne v0, v1, 014d // +0057 │ │ -06fe94: 911a 180d |00f8: sub-int v26, v24, v13 │ │ -06fe98: 151b 0080 |00fa: const/high16 v27, #int -2147483648 // #8000 │ │ -06fe9c: 7702 2f13 1a00 |00fc: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -06fea2: 0a09 |00ff: move-result v9 │ │ -06fea4: 0800 1000 |0100: move-object/from16 v0, v16 │ │ -06fea8: 5200 7b04 |0102: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@047b │ │ -06feac: 021a 0000 |0104: move/from16 v26, v0 │ │ -06feb0: 131b feff |0106: const/16 v27, #int -2 // #fffe │ │ -06feb4: 0200 1a00 |0108: move/from16 v0, v26 │ │ -06feb8: 0201 1b00 |010a: move/from16 v1, v27 │ │ -06febc: 3310 6500 |010c: if-ne v0, v1, 0171 // +0065 │ │ -06fec0: 151a 0080 |010e: const/high16 v26, #int -2147483648 // #8000 │ │ -06fec4: 0200 1100 |0110: move/from16 v0, v17 │ │ -06fec8: 0201 1a00 |0112: move/from16 v1, v26 │ │ -06fecc: 7120 2f13 1000 |0114: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -06fed2: 0a07 |0117: move-result v7 │ │ -06fed4: 6e30 6e13 9407 |0118: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@136e │ │ -06feda: 6e10 5013 0400 |011b: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ -06fee0: 0a08 |011e: move-result v8 │ │ -06fee2: 6e10 4f13 0400 |011f: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ -06fee8: 0a06 |0122: move-result v6 │ │ -06feea: 151a 0080 |0123: const/high16 v26, #int -2147483648 // #8000 │ │ -06feee: 0200 1a00 |0125: move/from16 v0, v26 │ │ -06fef2: 330b 0a00 |0127: if-ne v11, v0, 0131 // +000a │ │ -06fef6: 37f6 0800 |0129: if-le v6, v15, 0131 // +0008 │ │ -06fefa: 0200 1100 |012b: move/from16 v0, v17 │ │ -06fefe: 7120 7e28 0600 |012d: invoke-static {v6, v0}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -06ff04: 0a0f |0130: move-result v15 │ │ -06ff06: 9117 1708 |0131: sub-int v23, v23, v8 │ │ -06ff0a: 3b17 6400 |0133: if-gez v23, 0197 // +0064 │ │ -06ff0e: 131a 0100 |0135: const/16 v26, #int 1 // #1 │ │ -06ff12: 0200 1a00 |0137: move/from16 v0, v26 │ │ -06ff16: 0801 1000 |0139: move-object/from16 v1, v16 │ │ -06ff1a: 5c10 7e04 |013b: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@047e │ │ -06ff1e: 9603 031a |013d: or-int v3, v3, v26 │ │ -06ff22: 0800 1000 |013f: move-object/from16 v0, v16 │ │ -06ff26: 5500 7e04 |0141: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@047e │ │ -06ff2a: 021a 0000 |0143: move/from16 v26, v0 │ │ -06ff2e: 381a 34ff |0145: if-eqz v26, 0079 // -00cc │ │ -06ff32: 0800 1c00 |0147: move-object/from16 v0, v28 │ │ -06ff36: 5b04 9a04 |0149: iput-object v4, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -06ff3a: 2900 2eff |014b: goto/16 0079 // -00d2 │ │ -06ff3e: 0800 1000 |014d: move-object/from16 v0, v16 │ │ -06ff42: 5200 8004 |014f: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@0480 │ │ -06ff46: 021a 0000 |0151: move/from16 v26, v0 │ │ -06ff4a: 131b ffff |0153: const/16 v27, #int -1 // #ffff │ │ -06ff4e: 0200 1a00 |0155: move/from16 v0, v26 │ │ -06ff52: 0201 1b00 |0157: move/from16 v1, v27 │ │ -06ff56: 3310 0b00 |0159: if-ne v0, v1, 0164 // +000b │ │ -06ff5a: 911a 180d |015b: sub-int v26, v24, v13 │ │ -06ff5e: 151b 0040 |015d: const/high16 v27, #int 1073741824 // #4000 │ │ -06ff62: 7702 2f13 1a00 |015f: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -06ff68: 0a09 |0162: move-result v9 │ │ -06ff6a: 289d |0163: goto 0100 // -0063 │ │ -06ff6c: 0800 1000 |0164: move-object/from16 v0, v16 │ │ -06ff70: 5200 8004 |0166: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@0480 │ │ -06ff74: 021a 0000 |0168: move/from16 v26, v0 │ │ -06ff78: 151b 0040 |016a: const/high16 v27, #int 1073741824 // #4000 │ │ -06ff7c: 7702 2f13 1a00 |016c: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -06ff82: 0a09 |016f: move-result v9 │ │ -06ff84: 2890 |0170: goto 0100 // -0070 │ │ -06ff86: 0800 1000 |0171: move-object/from16 v0, v16 │ │ -06ff8a: 5200 7b04 |0173: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@047b │ │ -06ff8e: 021a 0000 |0175: move/from16 v26, v0 │ │ -06ff92: 131b ffff |0177: const/16 v27, #int -1 // #ffff │ │ -06ff96: 0200 1a00 |0179: move/from16 v0, v26 │ │ -06ff9a: 0201 1b00 |017b: move/from16 v1, v27 │ │ -06ff9e: 3310 0d00 |017d: if-ne v0, v1, 018a // +000d │ │ -06ffa2: 151a 0040 |017f: const/high16 v26, #int 1073741824 // #4000 │ │ -06ffa6: 0200 1100 |0181: move/from16 v0, v17 │ │ -06ffaa: 0201 1a00 |0183: move/from16 v1, v26 │ │ -06ffae: 7120 2f13 1000 |0185: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -06ffb4: 0a07 |0188: move-result v7 │ │ -06ffb6: 288f |0189: goto 0118 // -0071 │ │ -06ffb8: 0800 1000 |018a: move-object/from16 v0, v16 │ │ -06ffbc: 5200 7b04 |018c: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@047b │ │ -06ffc0: 021a 0000 |018e: move/from16 v26, v0 │ │ -06ffc4: 151b 0040 |0190: const/high16 v27, #int 1073741824 // #4000 │ │ -06ffc8: 7702 2f13 1a00 |0192: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -06ffce: 0a07 |0195: move-result v7 │ │ -06ffd0: 2882 |0196: goto 0118 // -007e │ │ -06ffd2: 131a 0000 |0197: const/16 v26, #int 0 // #0 │ │ -06ffd6: 289e |0199: goto 0137 // -0062 │ │ -06ffd8: 3903 0800 |019a: if-nez v3, 01a2 // +0008 │ │ -06ffdc: 131a 0000 |019c: const/16 v26, #int 0 // #0 │ │ -06ffe0: 2d1a 151a |019e: cmpl-float v26, v21, v26 │ │ -06ffe4: 3d1a 7e01 |01a0: if-lez v26, 031e // +017e │ │ -06ffe8: 0800 1c00 |01a2: move-object/from16 v0, v28 │ │ -06ffec: 5200 9104 |01a4: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@0491 │ │ -06fff0: 021a 0000 |01a6: move/from16 v26, v0 │ │ -06fff4: 910a 181a |01a8: sub-int v10, v24, v26 │ │ -06fff8: 120e |01aa: const/4 v14, #int 0 // #0 │ │ -06fffa: 355e 7301 |01ab: if-ge v14, v5, 031e // +0173 │ │ -06fffe: 0800 1c00 |01ad: move-object/from16 v0, v28 │ │ -070002: 6e20 6f11 e000 |01af: invoke-virtual {v0, v14}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@116f │ │ -070008: 0c04 |01b2: move-result-object v4 │ │ -07000a: 6e10 5c13 0400 |01b3: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -070010: 0a1a |01b6: move-result v26 │ │ -070012: 131b 0800 |01b7: const/16 v27, #int 8 // #8 │ │ -070016: 0200 1a00 |01b9: move/from16 v0, v26 │ │ -07001a: 0201 1b00 |01bb: move/from16 v1, v27 │ │ -07001e: 3310 0500 |01bd: if-ne v0, v1, 01c2 // +0005 │ │ -070022: d80e 0e01 |01bf: add-int/lit8 v14, v14, #int 1 // #01 │ │ -070026: 28ea |01c1: goto 01ab // -0016 │ │ -070028: 6e10 4b13 0400 |01c2: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -07002e: 0c10 |01c5: move-result-object v16 │ │ -070030: 1f10 8c02 |01c6: check-cast v16, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ -070034: 6e10 5c13 0400 |01c8: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -07003a: 0a1a |01cb: move-result v26 │ │ -07003c: 131b 0800 |01cc: const/16 v27, #int 8 // #8 │ │ -070040: 0200 1a00 |01ce: move/from16 v0, v26 │ │ -070044: 0201 1b00 |01d0: move/from16 v1, v27 │ │ -070048: 3210 edff |01d2: if-eq v0, v1, 01bf // -0013 │ │ -07004c: 0800 1000 |01d4: move-object/from16 v0, v16 │ │ -070050: 5200 8004 |01d6: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@0480 │ │ -070054: 021a 0000 |01d8: move/from16 v26, v0 │ │ -070058: 391a 5e00 |01da: if-nez v26, 0238 // +005e │ │ -07005c: 0800 1000 |01dc: move-object/from16 v0, v16 │ │ -070060: 5200 7f04 |01de: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ -070064: 021a 0000 |01e0: move/from16 v26, v0 │ │ -070068: 131b 0000 |01e2: const/16 v27, #int 0 // #0 │ │ -07006c: 2d1a 1a1b |01e4: cmpl-float v26, v26, v27 │ │ -070070: 3d1a 5200 |01e6: if-lez v26, 0238 // +0052 │ │ -070074: 1314 0100 |01e8: const/16 v20, #int 1 // #1 │ │ -070078: 3814 5100 |01ea: if-eqz v20, 023b // +0051 │ │ -07007c: 1312 0000 |01ec: const/16 v18, #int 0 // #0 │ │ -070080: 3803 8300 |01ee: if-eqz v3, 0271 // +0083 │ │ -070084: 0800 1c00 |01f0: move-object/from16 v0, v28 │ │ -070088: 5400 9a04 |01f2: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -07008c: 081a 0000 |01f4: move-object/from16 v26, v0 │ │ -070090: 0800 1a00 |01f6: move-object/from16 v0, v26 │ │ -070094: 3204 7900 |01f8: if-eq v4, v0, 0271 // +0079 │ │ -070098: 0800 1000 |01fa: move-object/from16 v0, v16 │ │ -07009c: 5200 8004 |01fc: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@0480 │ │ -0700a0: 021a 0000 |01fe: move/from16 v26, v0 │ │ -0700a4: 3b1a bfff |0200: if-gez v26, 01bf // -0041 │ │ -0700a8: 0200 1200 |0202: move/from16 v0, v18 │ │ -0700ac: 36a0 0e00 |0204: if-gt v0, v10, 0212 // +000e │ │ -0700b0: 0800 1000 |0206: move-object/from16 v0, v16 │ │ -0700b4: 5200 7f04 |0208: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ -0700b8: 021a 0000 |020a: move/from16 v26, v0 │ │ -0700bc: 131b 0000 |020c: const/16 v27, #int 0 // #0 │ │ -0700c0: 2d1a 1a1b |020e: cmpl-float v26, v26, v27 │ │ -0700c4: 3d1a afff |0210: if-lez v26, 01bf // -0051 │ │ -0700c8: 3814 5400 |0212: if-eqz v20, 0266 // +0054 │ │ -0700cc: 0800 1000 |0214: move-object/from16 v0, v16 │ │ -0700d0: 5200 7b04 |0216: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@047b │ │ -0700d4: 021a 0000 |0218: move/from16 v26, v0 │ │ -0700d8: 131b feff |021a: const/16 v27, #int -2 // #fffe │ │ -0700dc: 0200 1a00 |021c: move/from16 v0, v26 │ │ -0700e0: 0201 1b00 |021e: move/from16 v1, v27 │ │ -0700e4: 3310 2000 |0220: if-ne v0, v1, 0240 // +0020 │ │ -0700e8: 151a 0080 |0222: const/high16 v26, #int -2147483648 // #8000 │ │ -0700ec: 0200 1100 |0224: move/from16 v0, v17 │ │ -0700f0: 0201 1a00 |0226: move/from16 v1, v26 │ │ -0700f4: 7120 2f13 1000 |0228: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -0700fa: 0a07 |022b: move-result v7 │ │ -0700fc: 151a 0040 |022c: const/high16 v26, #int 1073741824 // #4000 │ │ -070100: 0200 1a00 |022e: move/from16 v0, v26 │ │ -070104: 7120 2f13 0a00 |0230: invoke-static {v10, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -07010a: 0a09 |0233: move-result v9 │ │ -07010c: 6e30 6e13 9407 |0234: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@136e │ │ -070112: 2888 |0237: goto 01bf // -0078 │ │ -070114: 1314 0000 |0238: const/16 v20, #int 0 // #0 │ │ -070118: 28b0 |023a: goto 01ea // -0050 │ │ -07011a: 6e10 5013 0400 |023b: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ -070120: 0a12 |023e: move-result v18 │ │ -070122: 28af |023f: goto 01ee // -0051 │ │ -070124: 0800 1000 |0240: move-object/from16 v0, v16 │ │ -070128: 5200 7b04 |0242: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@047b │ │ -07012c: 021a 0000 |0244: move/from16 v26, v0 │ │ -070130: 131b ffff |0246: const/16 v27, #int -1 // #ffff │ │ -070134: 0200 1a00 |0248: move/from16 v0, v26 │ │ -070138: 0201 1b00 |024a: move/from16 v1, v27 │ │ -07013c: 3310 0d00 |024c: if-ne v0, v1, 0259 // +000d │ │ -070140: 151a 0040 |024e: const/high16 v26, #int 1073741824 // #4000 │ │ -070144: 0200 1100 |0250: move/from16 v0, v17 │ │ -070148: 0201 1a00 |0252: move/from16 v1, v26 │ │ -07014c: 7120 2f13 1000 |0254: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -070152: 0a07 |0257: move-result v7 │ │ -070154: 28d4 |0258: goto 022c // -002c │ │ -070156: 0800 1000 |0259: move-object/from16 v0, v16 │ │ -07015a: 5200 7b04 |025b: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@047b │ │ -07015e: 021a 0000 |025d: move/from16 v26, v0 │ │ -070162: 151b 0040 |025f: const/high16 v27, #int 1073741824 // #4000 │ │ -070166: 7702 2f13 1a00 |0261: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -07016c: 0a07 |0264: move-result v7 │ │ -07016e: 28c7 |0265: goto 022c // -0039 │ │ -070170: 6e10 4f13 0400 |0266: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ -070176: 0a1a |0269: move-result v26 │ │ -070178: 151b 0040 |026a: const/high16 v27, #int 1073741824 // #4000 │ │ -07017c: 7702 2f13 1a00 |026c: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -070182: 0a07 |026f: move-result v7 │ │ -070184: 28bc |0270: goto 022c // -0044 │ │ -070186: 0800 1000 |0271: move-object/from16 v0, v16 │ │ -07018a: 5200 7f04 |0273: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ -07018e: 021a 0000 |0275: move/from16 v26, v0 │ │ -070192: 131b 0000 |0277: const/16 v27, #int 0 // #0 │ │ -070196: 2d1a 1a1b |0279: cmpl-float v26, v26, v27 │ │ -07019a: 3d1a 44ff |027b: if-lez v26, 01bf // -00bc │ │ -07019e: 0800 1000 |027d: move-object/from16 v0, v16 │ │ -0701a2: 5200 8004 |027f: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@0480 │ │ -0701a6: 021a 0000 |0281: move/from16 v26, v0 │ │ -0701aa: 391a 6700 |0283: if-nez v26, 02ea // +0067 │ │ -0701ae: 0800 1000 |0285: move-object/from16 v0, v16 │ │ -0701b2: 5200 7b04 |0287: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@047b │ │ -0701b6: 021a 0000 |0289: move/from16 v26, v0 │ │ -0701ba: 131b feff |028b: const/16 v27, #int -2 // #fffe │ │ -0701be: 0200 1a00 |028d: move/from16 v0, v26 │ │ -0701c2: 0201 1b00 |028f: move/from16 v1, v27 │ │ -0701c6: 3310 3300 |0291: if-ne v0, v1, 02c4 // +0033 │ │ -0701ca: 151a 0080 |0293: const/high16 v26, #int -2147483648 // #8000 │ │ -0701ce: 0200 1100 |0295: move/from16 v0, v17 │ │ -0701d2: 0201 1a00 |0297: move/from16 v1, v26 │ │ -0701d6: 7120 2f13 1000 |0299: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -0701dc: 0a07 |029c: move-result v7 │ │ -0701de: 3803 5800 |029d: if-eqz v3, 02f5 // +0058 │ │ -0701e2: 0800 1000 |029f: move-object/from16 v0, v16 │ │ -0701e6: 5200 7c04 |02a1: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@047c │ │ -0701ea: 021a 0000 |02a3: move/from16 v26, v0 │ │ -0701ee: 0800 1000 |02a5: move-object/from16 v0, v16 │ │ -0701f2: 5200 7d04 |02a7: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@047d │ │ -0701f6: 021b 0000 |02a9: move/from16 v27, v0 │ │ -0701fa: 900d 1a1b |02ab: add-int v13, v26, v27 │ │ -0701fe: 9113 180d |02ad: sub-int v19, v24, v13 │ │ -070202: 151a 0040 |02af: const/high16 v26, #int 1073741824 // #4000 │ │ -070206: 0200 1300 |02b1: move/from16 v0, v19 │ │ -07020a: 0201 1a00 |02b3: move/from16 v1, v26 │ │ -07020e: 7120 2f13 1000 |02b5: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -070214: 0a09 |02b8: move-result v9 │ │ -070216: 0200 1200 |02b9: move/from16 v0, v18 │ │ -07021a: 0201 1300 |02bb: move/from16 v1, v19 │ │ -07021e: 3210 02ff |02bd: if-eq v0, v1, 01bf // -00fe │ │ -070222: 6e30 6e13 9407 |02bf: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@136e │ │ -070228: 2900 fdfe |02c2: goto/16 01bf // -0103 │ │ -07022c: 0800 1000 |02c4: move-object/from16 v0, v16 │ │ -070230: 5200 7b04 |02c6: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@047b │ │ -070234: 021a 0000 |02c8: move/from16 v26, v0 │ │ -070238: 131b ffff |02ca: const/16 v27, #int -1 // #ffff │ │ -07023c: 0200 1a00 |02cc: move/from16 v0, v26 │ │ -070240: 0201 1b00 |02ce: move/from16 v1, v27 │ │ -070244: 3310 0d00 |02d0: if-ne v0, v1, 02dd // +000d │ │ -070248: 151a 0040 |02d2: const/high16 v26, #int 1073741824 // #4000 │ │ -07024c: 0200 1100 |02d4: move/from16 v0, v17 │ │ -070250: 0201 1a00 |02d6: move/from16 v1, v26 │ │ -070254: 7120 2f13 1000 |02d8: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -07025a: 0a07 |02db: move-result v7 │ │ -07025c: 28c1 |02dc: goto 029d // -003f │ │ -07025e: 0800 1000 |02dd: move-object/from16 v0, v16 │ │ -070262: 5200 7b04 |02df: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@047b │ │ -070266: 021a 0000 |02e1: move/from16 v26, v0 │ │ -07026a: 151b 0040 |02e3: const/high16 v27, #int 1073741824 // #4000 │ │ -07026e: 7702 2f13 1a00 |02e5: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -070274: 0a07 |02e8: move-result v7 │ │ -070276: 28b4 |02e9: goto 029d // -004c │ │ -070278: 6e10 4f13 0400 |02ea: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ -07027e: 0a1a |02ed: move-result v26 │ │ -070280: 151b 0040 |02ee: const/high16 v27, #int 1073741824 // #4000 │ │ -070284: 7702 2f13 1a00 |02f0: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -07028a: 0a07 |02f3: move-result v7 │ │ -07028c: 28a9 |02f4: goto 029d // -0057 │ │ -07028e: 131a 0000 |02f5: const/16 v26, #int 0 // #0 │ │ -070292: 0200 1a00 |02f7: move/from16 v0, v26 │ │ -070296: 0201 1700 |02f9: move/from16 v1, v23 │ │ -07029a: 7120 7b28 1000 |02fb: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0702a0: 0a19 |02fe: move-result v25 │ │ -0702a2: 0800 1000 |02ff: move-object/from16 v0, v16 │ │ -0702a6: 5200 7f04 |0301: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ -0702aa: 021a 0000 |0303: move/from16 v26, v0 │ │ -0702ae: 0200 1900 |0305: move/from16 v0, v25 │ │ -0702b2: 8200 |0307: int-to-float v0, v0 │ │ -0702b4: 021b 0000 |0308: move/from16 v27, v0 │ │ -0702b8: a81a 1a1b |030a: mul-float v26, v26, v27 │ │ -0702bc: a91a 1a15 |030c: div-float v26, v26, v21 │ │ -0702c0: 0200 1a00 |030e: move/from16 v0, v26 │ │ -0702c4: 8702 |0310: float-to-int v2, v0 │ │ -0702c6: 901a 1202 |0311: add-int v26, v18, v2 │ │ -0702ca: 151b 0040 |0313: const/high16 v27, #int 1073741824 // #4000 │ │ -0702ce: 7702 2f13 1a00 |0315: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -0702d4: 0a09 |0318: move-result v9 │ │ -0702d6: 6e30 6e13 9407 |0319: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@136e │ │ -0702dc: 2900 a3fe |031c: goto/16 01bf // -015d │ │ -0702e0: 0800 1c00 |031e: move-object/from16 v0, v28 │ │ -0702e4: 0201 1800 |0320: move/from16 v1, v24 │ │ -0702e8: 6e30 9511 100f |0322: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/SlidingPaneLayout;.setMeasuredDimension:(II)V // method@1195 │ │ -0702ee: 0800 1c00 |0325: move-object/from16 v0, v28 │ │ -0702f2: 5c03 8a04 |0327: iput-boolean v3, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ -0702f6: 0800 1c00 |0329: move-object/from16 v0, v28 │ │ -0702fa: 5400 8c04 |032b: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ -0702fe: 081a 0000 |032d: move-object/from16 v26, v0 │ │ -070302: 7401 d311 1a00 |032f: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@11d3 │ │ -070308: 0a1a |0332: move-result v26 │ │ -07030a: 381a 0d00 |0333: if-eqz v26, 0340 // +000d │ │ -07030e: 3903 0b00 |0335: if-nez v3, 0340 // +000b │ │ -070312: 0800 1c00 |0337: move-object/from16 v0, v28 │ │ -070316: 5400 8c04 |0339: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ -07031a: 081a 0000 |033b: move-object/from16 v26, v0 │ │ -07031e: 7401 b511 1a00 |033d: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@11b5 │ │ -070324: 0e00 |0340: return-void │ │ -070326: 0000 |0341: nop // spacer │ │ -070328: 0002 0200 0000 0080 0000 0040 8700 ... |0342: sparse-switch-data (10 units) │ │ +06fc80: |[06fc80] android.support.v4.widget.SlidingPaneLayout.onMeasure:(II)V │ │ +06fc90: 7701 2d13 1d00 |0000: invoke-static/range {v29}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@132d │ │ +06fc96: 0a16 |0003: move-result v22 │ │ +06fc98: 7701 2e13 1d00 |0004: invoke-static/range {v29}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ +06fc9e: 0a18 |0007: move-result v24 │ │ +06fca0: 7701 2d13 1e00 |0008: invoke-static/range {v30}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@132d │ │ +06fca6: 0a0b |000b: move-result v11 │ │ +06fca8: 7701 2e13 1e00 |000c: invoke-static/range {v30}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ +06fcae: 0a0c |000f: move-result v12 │ │ +06fcb0: 151a 0040 |0010: const/high16 v26, #int 1073741824 // #4000 │ │ +06fcb4: 0200 1600 |0012: move/from16 v0, v22 │ │ +06fcb8: 0201 1a00 |0014: move/from16 v1, v26 │ │ +06fcbc: 3210 7500 |0016: if-eq v0, v1, 008b // +0075 │ │ +06fcc0: 7401 7f11 1c00 |0018: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.isInEditMode:()Z // method@117f │ │ +06fcc6: 0a1a |001b: move-result v26 │ │ +06fcc8: 381a 6700 |001c: if-eqz v26, 0083 // +0067 │ │ +06fccc: 151a 0080 |001e: const/high16 v26, #int -2147483648 // #8000 │ │ +06fcd0: 0200 1600 |0020: move/from16 v0, v22 │ │ +06fcd4: 0201 1a00 |0022: move/from16 v1, v26 │ │ +06fcd8: 3310 5800 |0024: if-ne v0, v1, 007c // +0058 │ │ +06fcdc: 1516 0040 |0026: const/high16 v22, #int 1073741824 // #4000 │ │ +06fce0: 120f |0028: const/4 v15, #int 0 // #0 │ │ +06fce2: 1311 ffff |0029: const/16 v17, #int -1 // #ffff │ │ +06fce6: 2c0b 1703 0000 |002b: sparse-switch v11, 00000342 // +00000317 │ │ +06fcec: 1315 0000 |002e: const/16 v21, #int 0 // #0 │ │ +06fcf0: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +06fcf2: 7401 7511 1c00 |0031: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1175 │ │ +06fcf8: 0a1a |0034: move-result v26 │ │ +06fcfa: 911a 181a |0035: sub-int v26, v24, v26 │ │ +06fcfe: 7401 7611 1c00 |0037: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1176 │ │ +06fd04: 0a1b |003a: move-result v27 │ │ +06fd06: 9117 1a1b |003b: sub-int v23, v26, v27 │ │ +06fd0a: 7401 7011 1c00 |003d: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1170 │ │ +06fd10: 0a05 |0040: move-result v5 │ │ +06fd12: 131a 0200 |0041: const/16 v26, #int 2 // #2 │ │ +06fd16: 0200 1a00 |0043: move/from16 v0, v26 │ │ +06fd1a: 3705 0900 |0045: if-le v5, v0, 004e // +0009 │ │ +06fd1e: 1a1a 7b13 |0047: const-string v26, "SlidingPaneLayout" // string@137b │ │ +06fd22: 1a1b 9031 |0049: const-string v27, "onMeasure: More than two child views are not supported." // string@3190 │ │ +06fd26: 7702 8d12 1a00 |004b: invoke-static/range {v26, v27}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +06fd2c: 131a 0000 |004e: const/16 v26, #int 0 // #0 │ │ +06fd30: 0800 1a00 |0050: move-object/from16 v0, v26 │ │ +06fd34: 0801 1c00 |0052: move-object/from16 v1, v28 │ │ +06fd38: 5b10 9a04 |0054: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +06fd3c: 120e |0056: const/4 v14, #int 0 // #0 │ │ +06fd3e: 355e 4301 |0057: if-ge v14, v5, 019a // +0143 │ │ +06fd42: 0800 1c00 |0059: move-object/from16 v0, v28 │ │ +06fd46: 6e20 6f11 e000 |005b: invoke-virtual {v0, v14}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@116f │ │ +06fd4c: 0c04 |005e: move-result-object v4 │ │ +06fd4e: 6e10 4b13 0400 |005f: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +06fd54: 0c10 |0062: move-result-object v16 │ │ +06fd56: 1f10 8c02 |0063: check-cast v16, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ +06fd5a: 6e10 5c13 0400 |0065: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +06fd60: 0a1a |0068: move-result v26 │ │ +06fd62: 131b 0800 |0069: const/16 v27, #int 8 // #8 │ │ +06fd66: 0200 1a00 |006b: move/from16 v0, v26 │ │ +06fd6a: 0201 1b00 |006d: move/from16 v1, v27 │ │ +06fd6e: 3310 5100 |006f: if-ne v0, v1, 00c0 // +0051 │ │ +06fd72: 131a 0000 |0071: const/16 v26, #int 0 // #0 │ │ +06fd76: 0200 1a00 |0073: move/from16 v0, v26 │ │ +06fd7a: 0801 1000 |0075: move-object/from16 v1, v16 │ │ +06fd7e: 5c10 7a04 |0077: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@047a │ │ +06fd82: d80e 0e01 |0079: add-int/lit8 v14, v14, #int 1 // #01 │ │ +06fd86: 28dc |007b: goto 0057 // -0024 │ │ +06fd88: 3916 acff |007c: if-nez v22, 0028 // -0054 │ │ +06fd8c: 1516 0040 |007e: const/high16 v22, #int 1073741824 // #4000 │ │ +06fd90: 1318 2c01 |0080: const/16 v24, #int 300 // #12c │ │ +06fd94: 28a6 |0082: goto 0028 // -005a │ │ +06fd96: 221a c005 |0083: new-instance v26, Ljava/lang/IllegalStateException; // type@05c0 │ │ +06fd9a: 1a1b ca15 |0085: const-string v27, "Width must have an exact value or MATCH_PARENT" // string@15ca │ │ +06fd9e: 7602 5d28 1a00 |0087: invoke-direct/range {v26, v27}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +06fda4: 271a |008a: throw v26 │ │ +06fda6: 390b 9dff |008b: if-nez v11, 0028 // -0063 │ │ +06fdaa: 7401 7f11 1c00 |008d: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.isInEditMode:()Z // method@117f │ │ +06fdb0: 0a1a |0090: move-result v26 │ │ +06fdb2: 381a 0900 |0091: if-eqz v26, 009a // +0009 │ │ +06fdb6: 390b 95ff |0093: if-nez v11, 0028 // -006b │ │ +06fdba: 150b 0080 |0095: const/high16 v11, #int -2147483648 // #8000 │ │ +06fdbe: 130c 2c01 |0097: const/16 v12, #int 300 // #12c │ │ +06fdc2: 288f |0099: goto 0028 // -0071 │ │ +06fdc4: 221a c005 |009a: new-instance v26, Ljava/lang/IllegalStateException; // type@05c0 │ │ +06fdc8: 1a1b af07 |009c: const-string v27, "Height must not be UNSPECIFIED" // string@07af │ │ +06fdcc: 7602 5d28 1a00 |009e: invoke-direct/range {v26, v27}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +06fdd2: 271a |00a1: throw v26 │ │ +06fdd4: 7401 7711 1c00 |00a2: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1177 │ │ +06fdda: 0a1a |00a5: move-result v26 │ │ +06fddc: 911a 0c1a |00a6: sub-int v26, v12, v26 │ │ +06fde0: 7401 7411 1c00 |00a8: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1174 │ │ +06fde6: 0a1b |00ab: move-result v27 │ │ +06fde8: 9111 1a1b |00ac: sub-int v17, v26, v27 │ │ +06fdec: 020f 1100 |00ae: move/from16 v15, v17 │ │ +06fdf0: 2900 7eff |00b0: goto/16 002e // -0082 │ │ +06fdf4: 7401 7711 1c00 |00b2: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1177 │ │ +06fdfa: 0a1a |00b5: move-result v26 │ │ +06fdfc: 911a 0c1a |00b6: sub-int v26, v12, v26 │ │ +06fe00: 7401 7411 1c00 |00b8: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1174 │ │ +06fe06: 0a1b |00bb: move-result v27 │ │ +06fe08: 9111 1a1b |00bc: sub-int v17, v26, v27 │ │ +06fe0c: 2900 70ff |00be: goto/16 002e // -0090 │ │ +06fe10: 0800 1000 |00c0: move-object/from16 v0, v16 │ │ +06fe14: 5200 7f04 |00c2: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ +06fe18: 021a 0000 |00c4: move/from16 v26, v0 │ │ +06fe1c: 131b 0000 |00c6: const/16 v27, #int 0 // #0 │ │ +06fe20: 2d1a 1a1b |00c8: cmpl-float v26, v26, v27 │ │ +06fe24: 3d1a 1200 |00ca: if-lez v26, 00dc // +0012 │ │ +06fe28: 0800 1000 |00cc: move-object/from16 v0, v16 │ │ +06fe2c: 5200 7f04 |00ce: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ +06fe30: 021a 0000 |00d0: move/from16 v26, v0 │ │ +06fe34: a615 151a |00d2: add-float v21, v21, v26 │ │ +06fe38: 0800 1000 |00d4: move-object/from16 v0, v16 │ │ +06fe3c: 5200 8004 |00d6: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@0480 │ │ +06fe40: 021a 0000 |00d8: move/from16 v26, v0 │ │ +06fe44: 381a 9fff |00da: if-eqz v26, 0079 // -0061 │ │ +06fe48: 0800 1000 |00dc: move-object/from16 v0, v16 │ │ +06fe4c: 5200 7c04 |00de: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@047c │ │ +06fe50: 021a 0000 |00e0: move/from16 v26, v0 │ │ +06fe54: 0800 1000 |00e2: move-object/from16 v0, v16 │ │ +06fe58: 5200 7d04 |00e4: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@047d │ │ +06fe5c: 021b 0000 |00e6: move/from16 v27, v0 │ │ +06fe60: 900d 1a1b |00e8: add-int v13, v26, v27 │ │ +06fe64: 0800 1000 |00ea: move-object/from16 v0, v16 │ │ +06fe68: 5200 8004 |00ec: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@0480 │ │ +06fe6c: 021a 0000 |00ee: move/from16 v26, v0 │ │ +06fe70: 131b feff |00f0: const/16 v27, #int -2 // #fffe │ │ +06fe74: 0200 1a00 |00f2: move/from16 v0, v26 │ │ +06fe78: 0201 1b00 |00f4: move/from16 v1, v27 │ │ +06fe7c: 3310 5700 |00f6: if-ne v0, v1, 014d // +0057 │ │ +06fe80: 911a 180d |00f8: sub-int v26, v24, v13 │ │ +06fe84: 151b 0080 |00fa: const/high16 v27, #int -2147483648 // #8000 │ │ +06fe88: 7702 2f13 1a00 |00fc: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +06fe8e: 0a09 |00ff: move-result v9 │ │ +06fe90: 0800 1000 |0100: move-object/from16 v0, v16 │ │ +06fe94: 5200 7b04 |0102: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@047b │ │ +06fe98: 021a 0000 |0104: move/from16 v26, v0 │ │ +06fe9c: 131b feff |0106: const/16 v27, #int -2 // #fffe │ │ +06fea0: 0200 1a00 |0108: move/from16 v0, v26 │ │ +06fea4: 0201 1b00 |010a: move/from16 v1, v27 │ │ +06fea8: 3310 6500 |010c: if-ne v0, v1, 0171 // +0065 │ │ +06feac: 151a 0080 |010e: const/high16 v26, #int -2147483648 // #8000 │ │ +06feb0: 0200 1100 |0110: move/from16 v0, v17 │ │ +06feb4: 0201 1a00 |0112: move/from16 v1, v26 │ │ +06feb8: 7120 2f13 1000 |0114: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +06febe: 0a07 |0117: move-result v7 │ │ +06fec0: 6e30 6e13 9407 |0118: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@136e │ │ +06fec6: 6e10 5013 0400 |011b: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ +06fecc: 0a08 |011e: move-result v8 │ │ +06fece: 6e10 4f13 0400 |011f: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ +06fed4: 0a06 |0122: move-result v6 │ │ +06fed6: 151a 0080 |0123: const/high16 v26, #int -2147483648 // #8000 │ │ +06feda: 0200 1a00 |0125: move/from16 v0, v26 │ │ +06fede: 330b 0a00 |0127: if-ne v11, v0, 0131 // +000a │ │ +06fee2: 37f6 0800 |0129: if-le v6, v15, 0131 // +0008 │ │ +06fee6: 0200 1100 |012b: move/from16 v0, v17 │ │ +06feea: 7120 7d28 0600 |012d: invoke-static {v6, v0}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +06fef0: 0a0f |0130: move-result v15 │ │ +06fef2: 9117 1708 |0131: sub-int v23, v23, v8 │ │ +06fef6: 3b17 6400 |0133: if-gez v23, 0197 // +0064 │ │ +06fefa: 131a 0100 |0135: const/16 v26, #int 1 // #1 │ │ +06fefe: 0200 1a00 |0137: move/from16 v0, v26 │ │ +06ff02: 0801 1000 |0139: move-object/from16 v1, v16 │ │ +06ff06: 5c10 7e04 |013b: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@047e │ │ +06ff0a: 9603 031a |013d: or-int v3, v3, v26 │ │ +06ff0e: 0800 1000 |013f: move-object/from16 v0, v16 │ │ +06ff12: 5500 7e04 |0141: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@047e │ │ +06ff16: 021a 0000 |0143: move/from16 v26, v0 │ │ +06ff1a: 381a 34ff |0145: if-eqz v26, 0079 // -00cc │ │ +06ff1e: 0800 1c00 |0147: move-object/from16 v0, v28 │ │ +06ff22: 5b04 9a04 |0149: iput-object v4, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +06ff26: 2900 2eff |014b: goto/16 0079 // -00d2 │ │ +06ff2a: 0800 1000 |014d: move-object/from16 v0, v16 │ │ +06ff2e: 5200 8004 |014f: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@0480 │ │ +06ff32: 021a 0000 |0151: move/from16 v26, v0 │ │ +06ff36: 131b ffff |0153: const/16 v27, #int -1 // #ffff │ │ +06ff3a: 0200 1a00 |0155: move/from16 v0, v26 │ │ +06ff3e: 0201 1b00 |0157: move/from16 v1, v27 │ │ +06ff42: 3310 0b00 |0159: if-ne v0, v1, 0164 // +000b │ │ +06ff46: 911a 180d |015b: sub-int v26, v24, v13 │ │ +06ff4a: 151b 0040 |015d: const/high16 v27, #int 1073741824 // #4000 │ │ +06ff4e: 7702 2f13 1a00 |015f: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +06ff54: 0a09 |0162: move-result v9 │ │ +06ff56: 289d |0163: goto 0100 // -0063 │ │ +06ff58: 0800 1000 |0164: move-object/from16 v0, v16 │ │ +06ff5c: 5200 8004 |0166: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@0480 │ │ +06ff60: 021a 0000 |0168: move/from16 v26, v0 │ │ +06ff64: 151b 0040 |016a: const/high16 v27, #int 1073741824 // #4000 │ │ +06ff68: 7702 2f13 1a00 |016c: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +06ff6e: 0a09 |016f: move-result v9 │ │ +06ff70: 2890 |0170: goto 0100 // -0070 │ │ +06ff72: 0800 1000 |0171: move-object/from16 v0, v16 │ │ +06ff76: 5200 7b04 |0173: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@047b │ │ +06ff7a: 021a 0000 |0175: move/from16 v26, v0 │ │ +06ff7e: 131b ffff |0177: const/16 v27, #int -1 // #ffff │ │ +06ff82: 0200 1a00 |0179: move/from16 v0, v26 │ │ +06ff86: 0201 1b00 |017b: move/from16 v1, v27 │ │ +06ff8a: 3310 0d00 |017d: if-ne v0, v1, 018a // +000d │ │ +06ff8e: 151a 0040 |017f: const/high16 v26, #int 1073741824 // #4000 │ │ +06ff92: 0200 1100 |0181: move/from16 v0, v17 │ │ +06ff96: 0201 1a00 |0183: move/from16 v1, v26 │ │ +06ff9a: 7120 2f13 1000 |0185: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +06ffa0: 0a07 |0188: move-result v7 │ │ +06ffa2: 288f |0189: goto 0118 // -0071 │ │ +06ffa4: 0800 1000 |018a: move-object/from16 v0, v16 │ │ +06ffa8: 5200 7b04 |018c: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@047b │ │ +06ffac: 021a 0000 |018e: move/from16 v26, v0 │ │ +06ffb0: 151b 0040 |0190: const/high16 v27, #int 1073741824 // #4000 │ │ +06ffb4: 7702 2f13 1a00 |0192: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +06ffba: 0a07 |0195: move-result v7 │ │ +06ffbc: 2882 |0196: goto 0118 // -007e │ │ +06ffbe: 131a 0000 |0197: const/16 v26, #int 0 // #0 │ │ +06ffc2: 289e |0199: goto 0137 // -0062 │ │ +06ffc4: 3903 0800 |019a: if-nez v3, 01a2 // +0008 │ │ +06ffc8: 131a 0000 |019c: const/16 v26, #int 0 // #0 │ │ +06ffcc: 2d1a 151a |019e: cmpl-float v26, v21, v26 │ │ +06ffd0: 3d1a 7e01 |01a0: if-lez v26, 031e // +017e │ │ +06ffd4: 0800 1c00 |01a2: move-object/from16 v0, v28 │ │ +06ffd8: 5200 9104 |01a4: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@0491 │ │ +06ffdc: 021a 0000 |01a6: move/from16 v26, v0 │ │ +06ffe0: 910a 181a |01a8: sub-int v10, v24, v26 │ │ +06ffe4: 120e |01aa: const/4 v14, #int 0 // #0 │ │ +06ffe6: 355e 7301 |01ab: if-ge v14, v5, 031e // +0173 │ │ +06ffea: 0800 1c00 |01ad: move-object/from16 v0, v28 │ │ +06ffee: 6e20 6f11 e000 |01af: invoke-virtual {v0, v14}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@116f │ │ +06fff4: 0c04 |01b2: move-result-object v4 │ │ +06fff6: 6e10 5c13 0400 |01b3: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +06fffc: 0a1a |01b6: move-result v26 │ │ +06fffe: 131b 0800 |01b7: const/16 v27, #int 8 // #8 │ │ +070002: 0200 1a00 |01b9: move/from16 v0, v26 │ │ +070006: 0201 1b00 |01bb: move/from16 v1, v27 │ │ +07000a: 3310 0500 |01bd: if-ne v0, v1, 01c2 // +0005 │ │ +07000e: d80e 0e01 |01bf: add-int/lit8 v14, v14, #int 1 // #01 │ │ +070012: 28ea |01c1: goto 01ab // -0016 │ │ +070014: 6e10 4b13 0400 |01c2: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +07001a: 0c10 |01c5: move-result-object v16 │ │ +07001c: 1f10 8c02 |01c6: check-cast v16, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ +070020: 6e10 5c13 0400 |01c8: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +070026: 0a1a |01cb: move-result v26 │ │ +070028: 131b 0800 |01cc: const/16 v27, #int 8 // #8 │ │ +07002c: 0200 1a00 |01ce: move/from16 v0, v26 │ │ +070030: 0201 1b00 |01d0: move/from16 v1, v27 │ │ +070034: 3210 edff |01d2: if-eq v0, v1, 01bf // -0013 │ │ +070038: 0800 1000 |01d4: move-object/from16 v0, v16 │ │ +07003c: 5200 8004 |01d6: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@0480 │ │ +070040: 021a 0000 |01d8: move/from16 v26, v0 │ │ +070044: 391a 5e00 |01da: if-nez v26, 0238 // +005e │ │ +070048: 0800 1000 |01dc: move-object/from16 v0, v16 │ │ +07004c: 5200 7f04 |01de: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ +070050: 021a 0000 |01e0: move/from16 v26, v0 │ │ +070054: 131b 0000 |01e2: const/16 v27, #int 0 // #0 │ │ +070058: 2d1a 1a1b |01e4: cmpl-float v26, v26, v27 │ │ +07005c: 3d1a 5200 |01e6: if-lez v26, 0238 // +0052 │ │ +070060: 1314 0100 |01e8: const/16 v20, #int 1 // #1 │ │ +070064: 3814 5100 |01ea: if-eqz v20, 023b // +0051 │ │ +070068: 1312 0000 |01ec: const/16 v18, #int 0 // #0 │ │ +07006c: 3803 8300 |01ee: if-eqz v3, 0271 // +0083 │ │ +070070: 0800 1c00 |01f0: move-object/from16 v0, v28 │ │ +070074: 5400 9a04 |01f2: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +070078: 081a 0000 |01f4: move-object/from16 v26, v0 │ │ +07007c: 0800 1a00 |01f6: move-object/from16 v0, v26 │ │ +070080: 3204 7900 |01f8: if-eq v4, v0, 0271 // +0079 │ │ +070084: 0800 1000 |01fa: move-object/from16 v0, v16 │ │ +070088: 5200 8004 |01fc: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@0480 │ │ +07008c: 021a 0000 |01fe: move/from16 v26, v0 │ │ +070090: 3b1a bfff |0200: if-gez v26, 01bf // -0041 │ │ +070094: 0200 1200 |0202: move/from16 v0, v18 │ │ +070098: 36a0 0e00 |0204: if-gt v0, v10, 0212 // +000e │ │ +07009c: 0800 1000 |0206: move-object/from16 v0, v16 │ │ +0700a0: 5200 7f04 |0208: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ +0700a4: 021a 0000 |020a: move/from16 v26, v0 │ │ +0700a8: 131b 0000 |020c: const/16 v27, #int 0 // #0 │ │ +0700ac: 2d1a 1a1b |020e: cmpl-float v26, v26, v27 │ │ +0700b0: 3d1a afff |0210: if-lez v26, 01bf // -0051 │ │ +0700b4: 3814 5400 |0212: if-eqz v20, 0266 // +0054 │ │ +0700b8: 0800 1000 |0214: move-object/from16 v0, v16 │ │ +0700bc: 5200 7b04 |0216: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@047b │ │ +0700c0: 021a 0000 |0218: move/from16 v26, v0 │ │ +0700c4: 131b feff |021a: const/16 v27, #int -2 // #fffe │ │ +0700c8: 0200 1a00 |021c: move/from16 v0, v26 │ │ +0700cc: 0201 1b00 |021e: move/from16 v1, v27 │ │ +0700d0: 3310 2000 |0220: if-ne v0, v1, 0240 // +0020 │ │ +0700d4: 151a 0080 |0222: const/high16 v26, #int -2147483648 // #8000 │ │ +0700d8: 0200 1100 |0224: move/from16 v0, v17 │ │ +0700dc: 0201 1a00 |0226: move/from16 v1, v26 │ │ +0700e0: 7120 2f13 1000 |0228: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +0700e6: 0a07 |022b: move-result v7 │ │ +0700e8: 151a 0040 |022c: const/high16 v26, #int 1073741824 // #4000 │ │ +0700ec: 0200 1a00 |022e: move/from16 v0, v26 │ │ +0700f0: 7120 2f13 0a00 |0230: invoke-static {v10, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +0700f6: 0a09 |0233: move-result v9 │ │ +0700f8: 6e30 6e13 9407 |0234: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@136e │ │ +0700fe: 2888 |0237: goto 01bf // -0078 │ │ +070100: 1314 0000 |0238: const/16 v20, #int 0 // #0 │ │ +070104: 28b0 |023a: goto 01ea // -0050 │ │ +070106: 6e10 5013 0400 |023b: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@1350 │ │ +07010c: 0a12 |023e: move-result v18 │ │ +07010e: 28af |023f: goto 01ee // -0051 │ │ +070110: 0800 1000 |0240: move-object/from16 v0, v16 │ │ +070114: 5200 7b04 |0242: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@047b │ │ +070118: 021a 0000 |0244: move/from16 v26, v0 │ │ +07011c: 131b ffff |0246: const/16 v27, #int -1 // #ffff │ │ +070120: 0200 1a00 |0248: move/from16 v0, v26 │ │ +070124: 0201 1b00 |024a: move/from16 v1, v27 │ │ +070128: 3310 0d00 |024c: if-ne v0, v1, 0259 // +000d │ │ +07012c: 151a 0040 |024e: const/high16 v26, #int 1073741824 // #4000 │ │ +070130: 0200 1100 |0250: move/from16 v0, v17 │ │ +070134: 0201 1a00 |0252: move/from16 v1, v26 │ │ +070138: 7120 2f13 1000 |0254: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +07013e: 0a07 |0257: move-result v7 │ │ +070140: 28d4 |0258: goto 022c // -002c │ │ +070142: 0800 1000 |0259: move-object/from16 v0, v16 │ │ +070146: 5200 7b04 |025b: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@047b │ │ +07014a: 021a 0000 |025d: move/from16 v26, v0 │ │ +07014e: 151b 0040 |025f: const/high16 v27, #int 1073741824 // #4000 │ │ +070152: 7702 2f13 1a00 |0261: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +070158: 0a07 |0264: move-result v7 │ │ +07015a: 28c7 |0265: goto 022c // -0039 │ │ +07015c: 6e10 4f13 0400 |0266: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ +070162: 0a1a |0269: move-result v26 │ │ +070164: 151b 0040 |026a: const/high16 v27, #int 1073741824 // #4000 │ │ +070168: 7702 2f13 1a00 |026c: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +07016e: 0a07 |026f: move-result v7 │ │ +070170: 28bc |0270: goto 022c // -0044 │ │ +070172: 0800 1000 |0271: move-object/from16 v0, v16 │ │ +070176: 5200 7f04 |0273: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ +07017a: 021a 0000 |0275: move/from16 v26, v0 │ │ +07017e: 131b 0000 |0277: const/16 v27, #int 0 // #0 │ │ +070182: 2d1a 1a1b |0279: cmpl-float v26, v26, v27 │ │ +070186: 3d1a 44ff |027b: if-lez v26, 01bf // -00bc │ │ +07018a: 0800 1000 |027d: move-object/from16 v0, v16 │ │ +07018e: 5200 8004 |027f: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@0480 │ │ +070192: 021a 0000 |0281: move/from16 v26, v0 │ │ +070196: 391a 6700 |0283: if-nez v26, 02ea // +0067 │ │ +07019a: 0800 1000 |0285: move-object/from16 v0, v16 │ │ +07019e: 5200 7b04 |0287: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@047b │ │ +0701a2: 021a 0000 |0289: move/from16 v26, v0 │ │ +0701a6: 131b feff |028b: const/16 v27, #int -2 // #fffe │ │ +0701aa: 0200 1a00 |028d: move/from16 v0, v26 │ │ +0701ae: 0201 1b00 |028f: move/from16 v1, v27 │ │ +0701b2: 3310 3300 |0291: if-ne v0, v1, 02c4 // +0033 │ │ +0701b6: 151a 0080 |0293: const/high16 v26, #int -2147483648 // #8000 │ │ +0701ba: 0200 1100 |0295: move/from16 v0, v17 │ │ +0701be: 0201 1a00 |0297: move/from16 v1, v26 │ │ +0701c2: 7120 2f13 1000 |0299: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +0701c8: 0a07 |029c: move-result v7 │ │ +0701ca: 3803 5800 |029d: if-eqz v3, 02f5 // +0058 │ │ +0701ce: 0800 1000 |029f: move-object/from16 v0, v16 │ │ +0701d2: 5200 7c04 |02a1: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@047c │ │ +0701d6: 021a 0000 |02a3: move/from16 v26, v0 │ │ +0701da: 0800 1000 |02a5: move-object/from16 v0, v16 │ │ +0701de: 5200 7d04 |02a7: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@047d │ │ +0701e2: 021b 0000 |02a9: move/from16 v27, v0 │ │ +0701e6: 900d 1a1b |02ab: add-int v13, v26, v27 │ │ +0701ea: 9113 180d |02ad: sub-int v19, v24, v13 │ │ +0701ee: 151a 0040 |02af: const/high16 v26, #int 1073741824 // #4000 │ │ +0701f2: 0200 1300 |02b1: move/from16 v0, v19 │ │ +0701f6: 0201 1a00 |02b3: move/from16 v1, v26 │ │ +0701fa: 7120 2f13 1000 |02b5: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +070200: 0a09 |02b8: move-result v9 │ │ +070202: 0200 1200 |02b9: move/from16 v0, v18 │ │ +070206: 0201 1300 |02bb: move/from16 v1, v19 │ │ +07020a: 3210 02ff |02bd: if-eq v0, v1, 01bf // -00fe │ │ +07020e: 6e30 6e13 9407 |02bf: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@136e │ │ +070214: 2900 fdfe |02c2: goto/16 01bf // -0103 │ │ +070218: 0800 1000 |02c4: move-object/from16 v0, v16 │ │ +07021c: 5200 7b04 |02c6: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@047b │ │ +070220: 021a 0000 |02c8: move/from16 v26, v0 │ │ +070224: 131b ffff |02ca: const/16 v27, #int -1 // #ffff │ │ +070228: 0200 1a00 |02cc: move/from16 v0, v26 │ │ +07022c: 0201 1b00 |02ce: move/from16 v1, v27 │ │ +070230: 3310 0d00 |02d0: if-ne v0, v1, 02dd // +000d │ │ +070234: 151a 0040 |02d2: const/high16 v26, #int 1073741824 // #4000 │ │ +070238: 0200 1100 |02d4: move/from16 v0, v17 │ │ +07023c: 0201 1a00 |02d6: move/from16 v1, v26 │ │ +070240: 7120 2f13 1000 |02d8: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +070246: 0a07 |02db: move-result v7 │ │ +070248: 28c1 |02dc: goto 029d // -003f │ │ +07024a: 0800 1000 |02dd: move-object/from16 v0, v16 │ │ +07024e: 5200 7b04 |02df: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@047b │ │ +070252: 021a 0000 |02e1: move/from16 v26, v0 │ │ +070256: 151b 0040 |02e3: const/high16 v27, #int 1073741824 // #4000 │ │ +07025a: 7702 2f13 1a00 |02e5: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +070260: 0a07 |02e8: move-result v7 │ │ +070262: 28b4 |02e9: goto 029d // -004c │ │ +070264: 6e10 4f13 0400 |02ea: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ +07026a: 0a1a |02ed: move-result v26 │ │ +07026c: 151b 0040 |02ee: const/high16 v27, #int 1073741824 // #4000 │ │ +070270: 7702 2f13 1a00 |02f0: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +070276: 0a07 |02f3: move-result v7 │ │ +070278: 28a9 |02f4: goto 029d // -0057 │ │ +07027a: 131a 0000 |02f5: const/16 v26, #int 0 // #0 │ │ +07027e: 0200 1a00 |02f7: move/from16 v0, v26 │ │ +070282: 0201 1700 |02f9: move/from16 v1, v23 │ │ +070286: 7120 7a28 1000 |02fb: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +07028c: 0a19 |02fe: move-result v25 │ │ +07028e: 0800 1000 |02ff: move-object/from16 v0, v16 │ │ +070292: 5200 7f04 |0301: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@047f │ │ +070296: 021a 0000 |0303: move/from16 v26, v0 │ │ +07029a: 0200 1900 |0305: move/from16 v0, v25 │ │ +07029e: 8200 |0307: int-to-float v0, v0 │ │ +0702a0: 021b 0000 |0308: move/from16 v27, v0 │ │ +0702a4: a81a 1a1b |030a: mul-float v26, v26, v27 │ │ +0702a8: a91a 1a15 |030c: div-float v26, v26, v21 │ │ +0702ac: 0200 1a00 |030e: move/from16 v0, v26 │ │ +0702b0: 8702 |0310: float-to-int v2, v0 │ │ +0702b2: 901a 1202 |0311: add-int v26, v18, v2 │ │ +0702b6: 151b 0040 |0313: const/high16 v27, #int 1073741824 // #4000 │ │ +0702ba: 7702 2f13 1a00 |0315: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +0702c0: 0a09 |0318: move-result v9 │ │ +0702c2: 6e30 6e13 9407 |0319: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@136e │ │ +0702c8: 2900 a3fe |031c: goto/16 01bf // -015d │ │ +0702cc: 0800 1c00 |031e: move-object/from16 v0, v28 │ │ +0702d0: 0201 1800 |0320: move/from16 v1, v24 │ │ +0702d4: 6e30 9511 100f |0322: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/SlidingPaneLayout;.setMeasuredDimension:(II)V // method@1195 │ │ +0702da: 0800 1c00 |0325: move-object/from16 v0, v28 │ │ +0702de: 5c03 8a04 |0327: iput-boolean v3, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ +0702e2: 0800 1c00 |0329: move-object/from16 v0, v28 │ │ +0702e6: 5400 8c04 |032b: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ +0702ea: 081a 0000 |032d: move-object/from16 v26, v0 │ │ +0702ee: 7401 d311 1a00 |032f: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@11d3 │ │ +0702f4: 0a1a |0332: move-result v26 │ │ +0702f6: 381a 0d00 |0333: if-eqz v26, 0340 // +000d │ │ +0702fa: 3903 0b00 |0335: if-nez v3, 0340 // +000b │ │ +0702fe: 0800 1c00 |0337: move-object/from16 v0, v28 │ │ +070302: 5400 8c04 |0339: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ +070306: 081a 0000 |033b: move-object/from16 v26, v0 │ │ +07030a: 7401 b511 1a00 |033d: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@11b5 │ │ +070310: 0e00 |0340: return-void │ │ +070312: 0000 |0341: nop // spacer │ │ +070314: 0002 0200 0000 0080 0000 0040 8700 ... |0342: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0004 line=433 │ │ 0x0008 line=434 │ │ 0x000c line=435 │ │ 0x0010 line=437 │ │ @@ -113634,28 +113634,28 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -07033c: |[07033c] android.support.v4.widget.SlidingPaneLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -07034c: 0730 |0000: move-object v0, v3 │ │ -07034e: 1f00 8f02 |0001: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@028f │ │ -070352: 6e10 4611 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@1146 │ │ -070358: 0c01 |0006: move-result-object v1 │ │ -07035a: 6f20 e013 1200 |0007: invoke-super {v2, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@13e0 │ │ -070360: 5501 8204 |000a: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@0482 │ │ -070364: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ -070368: 6e10 8d11 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@118d │ │ -07036e: 5501 8204 |0011: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@0482 │ │ -070372: 5c21 9604 |0013: iput-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@0496 │ │ -070376: 0e00 |0015: return-void │ │ -070378: 6e10 6311 0200 |0016: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@1163 │ │ -07037e: 28f8 |0019: goto 0011 // -0008 │ │ +070328: |[070328] android.support.v4.widget.SlidingPaneLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +070338: 0730 |0000: move-object v0, v3 │ │ +07033a: 1f00 8f02 |0001: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@028f │ │ +07033e: 6e10 4611 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@1146 │ │ +070344: 0c01 |0006: move-result-object v1 │ │ +070346: 6f20 e013 1200 |0007: invoke-super {v2, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@13e0 │ │ +07034c: 5501 8204 |000a: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@0482 │ │ +070350: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ +070354: 6e10 8d11 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@118d │ │ +07035a: 5501 8204 |0011: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@0482 │ │ +07035e: 5c21 9604 |0013: iput-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@0496 │ │ +070362: 0e00 |0015: return-void │ │ +070364: 6e10 6311 0200 |0016: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@1163 │ │ +07036a: 28f8 |0019: goto 0011 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1167 │ │ 0x0003 line=1168 │ │ 0x000a line=1170 │ │ 0x000e line=1171 │ │ 0x0011 line=1175 │ │ @@ -113671,28 +113671,28 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -070380: |[070380] android.support.v4.widget.SlidingPaneLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -070390: 6f10 e113 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@13e1 │ │ -070396: 0c01 |0003: move-result-object v1 │ │ -070398: 2200 8f02 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@028f │ │ -07039c: 7020 4511 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@1145 │ │ -0703a2: 6e10 8211 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isSlideable:()Z // method@1182 │ │ -0703a8: 0a02 |000c: move-result v2 │ │ -0703aa: 3802 0900 |000d: if-eqz v2, 0016 // +0009 │ │ -0703ae: 6e10 8111 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isOpen:()Z // method@1181 │ │ -0703b4: 0a02 |0012: move-result v2 │ │ -0703b6: 5c02 8204 |0013: iput-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@0482 │ │ -0703ba: 1100 |0015: return-object v0 │ │ -0703bc: 5532 9604 |0016: iget-boolean v2, v3, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@0496 │ │ -0703c0: 28fb |0018: goto 0013 // -0005 │ │ +07036c: |[07036c] android.support.v4.widget.SlidingPaneLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +07037c: 6f10 e113 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@13e1 │ │ +070382: 0c01 |0003: move-result-object v1 │ │ +070384: 2200 8f02 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@028f │ │ +070388: 7020 4511 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@1145 │ │ +07038e: 6e10 8211 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isSlideable:()Z // method@1182 │ │ +070394: 0a02 |000c: move-result v2 │ │ +070396: 3802 0900 |000d: if-eqz v2, 0016 // +0009 │ │ +07039a: 6e10 8111 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isOpen:()Z // method@1181 │ │ +0703a0: 0a02 |0012: move-result v2 │ │ +0703a2: 5c02 8204 |0013: iput-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@0482 │ │ +0703a6: 1100 |0015: return-object v0 │ │ +0703a8: 5532 9604 |0016: iget-boolean v2, v3, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@0496 │ │ +0703ac: 28fb |0018: goto 0013 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1157 │ │ 0x0004 line=1159 │ │ 0x0009 line=1160 │ │ 0x0015 line=1162 │ │ 0x0016 line=1160 │ │ @@ -113706,20 +113706,20 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0703c4: |[0703c4] android.support.v4.widget.SlidingPaneLayout.onSizeChanged:(IIII)V │ │ -0703d4: 6f55 e213 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@13e2 │ │ -0703da: 3242 0500 |0003: if-eq v2, v4, 0008 // +0005 │ │ -0703de: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0703e0: 5c10 8d04 |0006: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@048d │ │ -0703e4: 0e00 |0008: return-void │ │ +0703b0: |[0703b0] android.support.v4.widget.SlidingPaneLayout.onSizeChanged:(IIII)V │ │ +0703c0: 6f55 e213 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@13e2 │ │ +0703c6: 3242 0500 |0003: if-eq v2, v4, 0008 // +0005 │ │ +0703ca: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0703cc: 5c10 8d04 |0006: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@048d │ │ +0703d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=711 │ │ 0x0003 line=713 │ │ 0x0005 line=714 │ │ 0x0008 line=716 │ │ locals : │ │ @@ -113734,70 +113734,70 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 108 16-bit code units │ │ -0703e8: |[0703e8] android.support.v4.widget.SlidingPaneLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0703f8: 55b7 8a04 |0000: iget-boolean v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ -0703fc: 3907 0700 |0002: if-nez v7, 0009 // +0007 │ │ -070400: 6f20 e313 cb00 |0004: invoke-super {v11, v12}, Landroid/view/ViewGroup;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@13e3 │ │ -070406: 0a04 |0007: move-result v4 │ │ -070408: 0f04 |0008: return v4 │ │ -07040a: 54b7 8c04 |0009: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ -07040e: 6e20 d911 c700 |000b: invoke-virtual {v7, v12}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@11d9 │ │ -070414: 6e10 fd12 0c00 |000e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -07041a: 0a00 |0011: move-result v0 │ │ -07041c: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -07041e: d507 ff00 |0013: and-int/lit16 v7, v0, #int 255 // #00ff │ │ -070422: 2b07 4f00 0000 |0015: packed-switch v7, 00000064 // +0000004f │ │ -070428: 28f0 |0018: goto 0008 // -0010 │ │ -07042a: 6e10 0613 0c00 |0019: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -070430: 0a05 |001c: move-result v5 │ │ -070432: 6e10 0813 0c00 |001d: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -070438: 0a06 |0020: move-result v6 │ │ -07043a: 59b5 8e04 |0021: iput v5, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@048e │ │ -07043e: 59b6 8f04 |0023: iput v6, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@048f │ │ -070442: 28e3 |0025: goto 0008 // -001d │ │ -070444: 54b7 9a04 |0026: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -070448: 6e20 7e11 7b00 |0028: invoke-virtual {v11, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@117e │ │ -07044e: 0a07 |002b: move-result v7 │ │ -070450: 3807 dcff |002c: if-eqz v7, 0008 // -0024 │ │ -070454: 6e10 0613 0c00 |002e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -07045a: 0a05 |0031: move-result v5 │ │ -07045c: 6e10 0813 0c00 |0032: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -070462: 0a06 |0035: move-result v6 │ │ -070464: 52b7 8e04 |0036: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@048e │ │ -070468: a701 0507 |0038: sub-float v1, v5, v7 │ │ -07046c: 52b7 8f04 |003a: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@048f │ │ -070470: a702 0607 |003c: sub-float v2, v6, v7 │ │ -070474: 54b7 8c04 |003e: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ -070478: 6e10 d211 0700 |0040: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@11d2 │ │ -07047e: 0a03 |0043: move-result v3 │ │ -070480: a807 0101 |0044: mul-float v7, v1, v1 │ │ -070484: a808 0202 |0046: mul-float v8, v2, v2 │ │ -070488: c687 |0048: add-float/2addr v7, v8 │ │ -07048a: 9208 0303 |0049: mul-int v8, v3, v3 │ │ -07048e: 8288 |004b: int-to-float v8, v8 │ │ -070490: 2e07 0708 |004c: cmpg-float v7, v7, v8 │ │ -070494: 3b07 baff |004e: if-gez v7, 0008 // -0046 │ │ -070498: 54b7 8c04 |0050: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ -07049c: 54b8 9a04 |0052: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -0704a0: 8759 |0054: float-to-int v9, v5 │ │ -0704a2: 876a |0055: float-to-int v10, v6 │ │ -0704a4: 6e40 d811 87a9 |0056: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@11d8 │ │ -0704aa: 0a07 |0059: move-result v7 │ │ -0704ac: 3807 aeff |005a: if-eqz v7, 0008 // -0052 │ │ -0704b0: 54b7 9a04 |005c: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -0704b4: 1208 |005e: const/4 v8, #int 0 // #0 │ │ -0704b6: 7030 6411 7b08 |005f: invoke-direct {v11, v7, v8}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@1164 │ │ -0704bc: 28a6 |0062: goto 0008 // -005a │ │ -0704be: 0000 |0063: nop // spacer │ │ -0704c0: 0001 0200 0000 0000 0400 0000 1100 ... |0064: packed-switch-data (8 units) │ │ +0703d4: |[0703d4] android.support.v4.widget.SlidingPaneLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0703e4: 55b7 8a04 |0000: iget-boolean v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ +0703e8: 3907 0700 |0002: if-nez v7, 0009 // +0007 │ │ +0703ec: 6f20 e313 cb00 |0004: invoke-super {v11, v12}, Landroid/view/ViewGroup;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@13e3 │ │ +0703f2: 0a04 |0007: move-result v4 │ │ +0703f4: 0f04 |0008: return v4 │ │ +0703f6: 54b7 8c04 |0009: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ +0703fa: 6e20 d911 c700 |000b: invoke-virtual {v7, v12}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@11d9 │ │ +070400: 6e10 fd12 0c00 |000e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +070406: 0a00 |0011: move-result v0 │ │ +070408: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +07040a: d507 ff00 |0013: and-int/lit16 v7, v0, #int 255 // #00ff │ │ +07040e: 2b07 4f00 0000 |0015: packed-switch v7, 00000064 // +0000004f │ │ +070414: 28f0 |0018: goto 0008 // -0010 │ │ +070416: 6e10 0613 0c00 |0019: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +07041c: 0a05 |001c: move-result v5 │ │ +07041e: 6e10 0813 0c00 |001d: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +070424: 0a06 |0020: move-result v6 │ │ +070426: 59b5 8e04 |0021: iput v5, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@048e │ │ +07042a: 59b6 8f04 |0023: iput v6, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@048f │ │ +07042e: 28e3 |0025: goto 0008 // -001d │ │ +070430: 54b7 9a04 |0026: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +070434: 6e20 7e11 7b00 |0028: invoke-virtual {v11, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@117e │ │ +07043a: 0a07 |002b: move-result v7 │ │ +07043c: 3807 dcff |002c: if-eqz v7, 0008 // -0024 │ │ +070440: 6e10 0613 0c00 |002e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +070446: 0a05 |0031: move-result v5 │ │ +070448: 6e10 0813 0c00 |0032: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +07044e: 0a06 |0035: move-result v6 │ │ +070450: 52b7 8e04 |0036: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@048e │ │ +070454: a701 0507 |0038: sub-float v1, v5, v7 │ │ +070458: 52b7 8f04 |003a: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@048f │ │ +07045c: a702 0607 |003c: sub-float v2, v6, v7 │ │ +070460: 54b7 8c04 |003e: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ +070464: 6e10 d211 0700 |0040: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@11d2 │ │ +07046a: 0a03 |0043: move-result v3 │ │ +07046c: a807 0101 |0044: mul-float v7, v1, v1 │ │ +070470: a808 0202 |0046: mul-float v8, v2, v2 │ │ +070474: c687 |0048: add-float/2addr v7, v8 │ │ +070476: 9208 0303 |0049: mul-int v8, v3, v3 │ │ +07047a: 8288 |004b: int-to-float v8, v8 │ │ +07047c: 2e07 0708 |004c: cmpg-float v7, v7, v8 │ │ +070480: 3b07 baff |004e: if-gez v7, 0008 // -0046 │ │ +070484: 54b7 8c04 |0050: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ +070488: 54b8 9a04 |0052: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +07048c: 8759 |0054: float-to-int v9, v5 │ │ +07048e: 876a |0055: float-to-int v10, v6 │ │ +070490: 6e40 d811 87a9 |0056: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@11d8 │ │ +070496: 0a07 |0059: move-result v7 │ │ +070498: 3807 aeff |005a: if-eqz v7, 0008 // -0052 │ │ +07049c: 54b7 9a04 |005c: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +0704a0: 1208 |005e: const/4 v8, #int 0 // #0 │ │ +0704a2: 7030 6411 7b08 |005f: invoke-direct {v11, v7, v8}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@1164 │ │ +0704a8: 28a6 |0062: goto 0008 // -005a │ │ +0704aa: 0000 |0063: nop // spacer │ │ +0704ac: 0001 0200 0000 0000 0400 0000 1100 ... |0064: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x0004 line=789 │ │ 0x0008 line=824 │ │ 0x0009 line=792 │ │ 0x000e line=794 │ │ @@ -113834,20 +113834,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0704d0: |[0704d0] android.support.v4.widget.SlidingPaneLayout.openPane:()Z │ │ -0704e0: 5420 9a04 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -0704e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0704e6: 7030 8e11 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:(Landroid/view/View;I)Z // method@118e │ │ -0704ec: 0a00 |0006: move-result v0 │ │ -0704ee: 0f00 |0007: return v0 │ │ +0704bc: |[0704bc] android.support.v4.widget.SlidingPaneLayout.openPane:()Z │ │ +0704cc: 5420 9a04 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +0704d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0704d2: 7030 8e11 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:(Landroid/view/View;I)Z // method@118e │ │ +0704d8: 0a00 |0006: move-result v0 │ │ +0704da: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=858 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #29 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ @@ -113855,28 +113855,28 @@ │ │ type : '(Landroid/view/View;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0704f0: |[0704f0] android.support.v4.widget.SlidingPaneLayout.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V │ │ -070500: 6f30 e613 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V // method@13e6 │ │ -070506: 6e10 8011 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.isInTouchMode:()Z // method@1180 │ │ -07050c: 0a00 |0006: move-result v0 │ │ -07050e: 3900 0d00 |0007: if-nez v0, 0014 // +000d │ │ -070512: 5510 8a04 |0009: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ -070516: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ -07051a: 5410 9a04 |000d: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -07051e: 3302 0600 |000f: if-ne v2, v0, 0015 // +0006 │ │ -070522: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -070524: 5c10 9604 |0012: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@0496 │ │ -070528: 0e00 |0014: return-void │ │ -07052a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -07052c: 28fc |0016: goto 0012 // -0004 │ │ +0704dc: |[0704dc] android.support.v4.widget.SlidingPaneLayout.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V │ │ +0704ec: 6f30 e613 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V // method@13e6 │ │ +0704f2: 6e10 8011 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.isInTouchMode:()Z // method@1180 │ │ +0704f8: 0a00 |0006: move-result v0 │ │ +0704fa: 3900 0d00 |0007: if-nez v0, 0014 // +000d │ │ +0704fe: 5510 8a04 |0009: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ +070502: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ +070506: 5410 9a04 |000d: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +07050a: 3302 0600 |000f: if-ne v2, v0, 0015 // +0006 │ │ +07050e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +070510: 5c10 9604 |0012: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@0496 │ │ +070514: 0e00 |0014: return-void │ │ +070516: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +070518: 28fc |0016: goto 0012 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=720 │ │ 0x0003 line=721 │ │ 0x000d line=722 │ │ 0x0014 line=724 │ │ 0x0015 line=722 │ │ @@ -113890,30 +113890,30 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -070530: |[070530] android.support.v4.widget.SlidingPaneLayout.setAllChildrenVisible:()V │ │ -070540: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -070542: 6e10 7011 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1170 │ │ -070548: 0a01 |0004: move-result v1 │ │ -07054a: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ -07054e: 6e20 6f11 2500 |0007: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@116f │ │ -070554: 0c00 |000a: move-result-object v0 │ │ -070556: 6e10 5c13 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -07055c: 0a03 |000e: move-result v3 │ │ -07055e: 1244 |000f: const/4 v4, #int 4 // #4 │ │ -070560: 3343 0600 |0010: if-ne v3, v4, 0016 // +0006 │ │ -070564: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -070566: 6e20 a513 3000 |0013: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -07056c: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ -070570: 28ed |0018: goto 0005 // -0013 │ │ -070572: 0e00 |0019: return-void │ │ +07051c: |[07051c] android.support.v4.widget.SlidingPaneLayout.setAllChildrenVisible:()V │ │ +07052c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07052e: 6e10 7011 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1170 │ │ +070534: 0a01 |0004: move-result v1 │ │ +070536: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ +07053a: 6e20 6f11 2500 |0007: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@116f │ │ +070540: 0c00 |000a: move-result-object v0 │ │ +070542: 6e10 5c13 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +070548: 0a03 |000e: move-result v3 │ │ +07054a: 1244 |000f: const/4 v4, #int 4 // #4 │ │ +07054c: 3343 0600 |0010: if-ne v3, v4, 0016 // +0006 │ │ +070550: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +070552: 6e20 a513 3000 |0013: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +070558: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07055c: 28ed |0018: goto 0005 // -0013 │ │ +07055e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0007 line=390 │ │ 0x000b line=391 │ │ 0x0012 line=392 │ │ 0x0016 line=389 │ │ @@ -113929,17 +113929,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070574: |[070574] android.support.v4.widget.SlidingPaneLayout.setCoveredFadeColor:(I)V │ │ -070584: 5901 8b04 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@048b │ │ -070588: 0e00 |0002: return-void │ │ +070560: |[070560] android.support.v4.widget.SlidingPaneLayout.setCoveredFadeColor:(I)V │ │ +070570: 5901 8b04 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@048b │ │ +070574: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x0002 line=314 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0003 reg=1 color I │ │ @@ -113949,17 +113949,17 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07058c: |[07058c] android.support.v4.widget.SlidingPaneLayout.setPanelSlideListener:(Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;)V │ │ -07059c: 5b01 9204 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@0492 │ │ -0705a0: 0e00 |0002: return-void │ │ +070578: |[070578] android.support.v4.widget.SlidingPaneLayout.setPanelSlideListener:(Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;)V │ │ +070588: 5b01 9204 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@0492 │ │ +07058c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0002 line=325 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; │ │ @@ -113969,18 +113969,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0705a4: |[0705a4] android.support.v4.widget.SlidingPaneLayout.setParallaxDistance:(I)V │ │ -0705b4: 5901 9304 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@0493 │ │ -0705b8: 6e10 9111 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.requestLayout:()V // method@1191 │ │ -0705be: 0e00 |0005: return-void │ │ +070590: |[070590] android.support.v4.widget.SlidingPaneLayout.setParallaxDistance:(I)V │ │ +0705a0: 5901 9304 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@0493 │ │ +0705a4: 6e10 9111 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.requestLayout:()V // method@1191 │ │ +0705aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0002 line=278 │ │ 0x0005 line=279 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ @@ -113991,17 +113991,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0705c0: |[0705c0] android.support.v4.widget.SlidingPaneLayout.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0705d0: 5b01 9704 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@0497 │ │ -0705d4: 0e00 |0002: return-void │ │ +0705ac: |[0705ac] android.support.v4.widget.SlidingPaneLayout.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0705bc: 5b01 9704 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@0497 │ │ +0705c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1038 │ │ 0x0002 line=1039 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0003 reg=1 d Landroid/graphics/drawable/Drawable; │ │ @@ -114011,21 +114011,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0705d8: |[0705d8] android.support.v4.widget.SlidingPaneLayout.setShadowResource:(I)V │ │ -0705e8: 6e10 7911 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.getResources:()Landroid/content/res/Resources; // method@1179 │ │ -0705ee: 0c00 |0003: move-result-object v0 │ │ -0705f0: 6e20 f501 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -0705f6: 0c00 |0007: move-result-object v0 │ │ -0705f8: 6e20 9811 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1198 │ │ -0705fe: 0e00 |000b: return-void │ │ +0705c4: |[0705c4] android.support.v4.widget.SlidingPaneLayout.setShadowResource:(I)V │ │ +0705d4: 6e10 7911 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.getResources:()Landroid/content/res/Resources; // method@1179 │ │ +0705da: 0c00 |0003: move-result-object v0 │ │ +0705dc: 6e20 f501 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +0705e2: 0c00 |0007: move-result-object v0 │ │ +0705e4: 6e20 9811 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1198 │ │ +0705ea: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1048 │ │ 0x000b line=1049 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x000c reg=2 resId I │ │ @@ -114035,17 +114035,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070600: |[070600] android.support.v4.widget.SlidingPaneLayout.setSliderFadeColor:(I)V │ │ -070610: 5901 9b04 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@049b │ │ -070614: 0e00 |0002: return-void │ │ +0705ec: |[0705ec] android.support.v4.widget.SlidingPaneLayout.setSliderFadeColor:(I)V │ │ +0705fc: 5901 9b04 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@049b │ │ +070600: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0002 line=297 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0003 reg=1 color I │ │ @@ -114055,17 +114055,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -070618: |[070618] android.support.v4.widget.SlidingPaneLayout.smoothSlideClosed:()V │ │ -070628: 6e10 6311 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@1163 │ │ -07062e: 0e00 |0003: return-void │ │ +070604: |[070604] android.support.v4.widget.SlidingPaneLayout.smoothSlideClosed:()V │ │ +070614: 6e10 6311 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@1163 │ │ +07061a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=866 │ │ 0x0003 line=867 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ @@ -114074,17 +114074,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -070630: |[070630] android.support.v4.widget.SlidingPaneLayout.smoothSlideOpen:()V │ │ -070640: 6e10 8d11 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@118d │ │ -070646: 0e00 |0003: return-void │ │ +07061c: |[07061c] android.support.v4.widget.SlidingPaneLayout.smoothSlideOpen:()V │ │ +07062c: 6e10 8d11 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@118d │ │ +070632: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=848 │ │ 0x0003 line=849 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ @@ -114093,45 +114093,45 @@ │ │ type : '(FI)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -070648: |[070648] android.support.v4.widget.SlidingPaneLayout.smoothSlideTo:(FI)Z │ │ -070658: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -07065a: 5574 8a04 |0001: iget-boolean v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ -07065e: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ -070662: 0f03 |0005: return v3 │ │ -070664: 5474 9a04 |0006: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -070668: 6e10 4b13 0400 |0008: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -07066e: 0c01 |000b: move-result-object v1 │ │ -070670: 1f01 8c02 |000c: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ -070674: 6e10 7511 0700 |000e: invoke-virtual {v7}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1175 │ │ -07067a: 0a04 |0011: move-result v4 │ │ -07067c: 5215 7c04 |0012: iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@047c │ │ -070680: 9000 0405 |0014: add-int v0, v4, v5 │ │ -070684: 8204 |0016: int-to-float v4, v0 │ │ -070686: 5275 9904 |0017: iget v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@0499 │ │ -07068a: 8255 |0019: int-to-float v5, v5 │ │ -07068c: c885 |001a: mul-float/2addr v5, v8 │ │ -07068e: c654 |001b: add-float/2addr v4, v5 │ │ -070690: 8742 |001c: float-to-int v2, v4 │ │ -070692: 5474 8c04 |001d: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ -070696: 5475 9a04 |001f: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -07069a: 5476 9a04 |0021: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ -07069e: 6e10 5a13 0600 |0023: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@135a │ │ -0706a4: 0a06 |0026: move-result v6 │ │ -0706a6: 6e40 e311 5462 |0027: invoke-virtual {v4, v5, v2, v6}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@11e3 │ │ -0706ac: 0a04 |002a: move-result v4 │ │ -0706ae: 3804 daff |002b: if-eqz v4, 0005 // -0026 │ │ -0706b2: 6e10 9311 0700 |002d: invoke-virtual {v7}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@1193 │ │ -0706b8: 7110 b60b 0700 |0030: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0bb6 │ │ -0706be: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -0706c0: 28d1 |0034: goto 0005 // -002f │ │ +070634: |[070634] android.support.v4.widget.SlidingPaneLayout.smoothSlideTo:(FI)Z │ │ +070644: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +070646: 5574 8a04 |0001: iget-boolean v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@048a │ │ +07064a: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ +07064e: 0f03 |0005: return v3 │ │ +070650: 5474 9a04 |0006: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +070654: 6e10 4b13 0400 |0008: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +07065a: 0c01 |000b: move-result-object v1 │ │ +07065c: 1f01 8c02 |000c: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@028c │ │ +070660: 6e10 7511 0700 |000e: invoke-virtual {v7}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1175 │ │ +070666: 0a04 |0011: move-result v4 │ │ +070668: 5215 7c04 |0012: iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@047c │ │ +07066c: 9000 0405 |0014: add-int v0, v4, v5 │ │ +070670: 8204 |0016: int-to-float v4, v0 │ │ +070672: 5275 9904 |0017: iget v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@0499 │ │ +070676: 8255 |0019: int-to-float v5, v5 │ │ +070678: c885 |001a: mul-float/2addr v5, v8 │ │ +07067a: c654 |001b: add-float/2addr v4, v5 │ │ +07067c: 8742 |001c: float-to-int v2, v4 │ │ +07067e: 5474 8c04 |001d: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@048c │ │ +070682: 5475 9a04 |001f: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +070686: 5476 9a04 |0021: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@049a │ │ +07068a: 6e10 5a13 0600 |0023: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@135a │ │ +070690: 0a06 |0026: move-result v6 │ │ +070692: 6e40 e311 5462 |0027: invoke-virtual {v4, v5, v2, v6}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@11e3 │ │ +070698: 0a04 |002a: move-result v4 │ │ +07069a: 3804 daff |002b: if-eqz v4, 0005 // -0026 │ │ +07069e: 6e10 9311 0700 |002d: invoke-virtual {v7}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@1193 │ │ +0706a4: 7110 b60b 0700 |0030: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@0bb6 │ │ +0706aa: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +0706ac: 28d1 |0034: goto 0005 // -002f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1001 │ │ 0x0005 line=1016 │ │ 0x0006 line=1006 │ │ 0x000e line=1008 │ │ 0x0016 line=1009 │ │ @@ -114152,87 +114152,87 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 136 16-bit code units │ │ -0706c4: |[0706c4] android.support.v4.widget.SlidingPaneLayout.updateObscuredViewsVisibility:(Landroid/view/View;)V │ │ -0706d4: 7401 7511 1300 |0000: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1175 │ │ -0706da: 0a0b |0003: move-result v11 │ │ -0706dc: 7401 7b11 1300 |0004: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@117b │ │ -0706e2: 0a11 |0007: move-result v17 │ │ -0706e4: 7401 7611 1300 |0008: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1176 │ │ -0706ea: 0a12 |000b: move-result v18 │ │ -0706ec: 910d 1112 |000c: sub-int v13, v17, v18 │ │ -0706f0: 7401 7711 1300 |000e: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1177 │ │ -0706f6: 0a0f |0011: move-result v15 │ │ -0706f8: 7401 7311 1300 |0012: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getHeight:()I // method@1173 │ │ -0706fe: 0a11 |0015: move-result v17 │ │ -070700: 7401 7411 1300 |0016: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1174 │ │ -070706: 0a12 |0019: move-result v18 │ │ -070708: 9102 1112 |001a: sub-int v2, v17, v18 │ │ -07070c: 3814 2a00 |001c: if-eqz v20, 0046 // +002a │ │ -070710: 7701 a011 1400 |001e: invoke-static/range {v20}, Landroid/support/v4/widget/SlidingPaneLayout;.viewIsOpaque:(Landroid/view/View;)Z // method@11a0 │ │ -070716: 0a11 |0021: move-result v17 │ │ -070718: 3811 2400 |0022: if-eqz v17, 0046 // +0024 │ │ -07071c: 7401 4c13 1400 |0024: invoke-virtual/range {v20}, Landroid/view/View;.getLeft:()I // method@134c │ │ -070722: 0a0a |0027: move-result v10 │ │ -070724: 7401 5513 1400 |0028: invoke-virtual/range {v20}, Landroid/view/View;.getRight:()I // method@1355 │ │ -07072a: 0a0c |002b: move-result v12 │ │ -07072c: 7401 5a13 1400 |002c: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@135a │ │ -070732: 0a0e |002f: move-result v14 │ │ -070734: 7401 3f13 1400 |0030: invoke-virtual/range {v20}, Landroid/view/View;.getBottom:()I // method@133f │ │ -07073a: 0a01 |0033: move-result v1 │ │ -07073c: 1209 |0034: const/4 v9, #int 0 // #0 │ │ -07073e: 7401 7011 1300 |0035: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1170 │ │ -070744: 0a04 |0038: move-result v4 │ │ -070746: 3549 0c00 |0039: if-ge v9, v4, 0045 // +000c │ │ -07074a: 0800 1300 |003b: move-object/from16 v0, v19 │ │ -07074e: 6e20 6f11 9000 |003d: invoke-virtual {v0, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@116f │ │ -070754: 0c03 |0040: move-result-object v3 │ │ -070756: 0800 1400 |0041: move-object/from16 v0, v20 │ │ -07075a: 3303 0800 |0043: if-ne v3, v0, 004b // +0008 │ │ -07075e: 0e00 |0045: return-void │ │ -070760: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -070762: 011e |0047: move v14, v1 │ │ -070764: 011c |0048: move v12, v1 │ │ -070766: 011a |0049: move v10, v1 │ │ -070768: 28ea |004a: goto 0034 // -0016 │ │ -07076a: 6e10 4c13 0300 |004b: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@134c │ │ -070770: 0a11 |004e: move-result v17 │ │ -070772: 0200 1100 |004f: move/from16 v0, v17 │ │ -070776: 7120 7b28 0b00 |0051: invoke-static {v11, v0}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -07077c: 0a06 |0054: move-result v6 │ │ -07077e: 6e10 5a13 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@135a │ │ -070784: 0a11 |0058: move-result v17 │ │ -070786: 0200 1100 |0059: move/from16 v0, v17 │ │ -07078a: 7120 7b28 0f00 |005b: invoke-static {v15, v0}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -070790: 0a08 |005e: move-result v8 │ │ -070792: 6e10 5513 0300 |005f: invoke-virtual {v3}, Landroid/view/View;.getRight:()I // method@1355 │ │ -070798: 0a11 |0062: move-result v17 │ │ -07079a: 0200 1100 |0063: move/from16 v0, v17 │ │ -07079e: 7120 7e28 0d00 |0065: invoke-static {v13, v0}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0707a4: 0a07 |0068: move-result v7 │ │ -0707a6: 6e10 3f13 0300 |0069: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@133f │ │ -0707ac: 0a11 |006c: move-result v17 │ │ -0707ae: 0200 1100 |006d: move/from16 v0, v17 │ │ -0707b2: 7120 7e28 0200 |006f: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0707b8: 0a05 |0072: move-result v5 │ │ -0707ba: 34a6 1200 |0073: if-lt v6, v10, 0085 // +0012 │ │ -0707be: 34e8 1000 |0075: if-lt v8, v14, 0085 // +0010 │ │ -0707c2: 36c7 0e00 |0077: if-gt v7, v12, 0085 // +000e │ │ -0707c6: 3615 0c00 |0079: if-gt v5, v1, 0085 // +000c │ │ -0707ca: 1310 0400 |007b: const/16 v16, #int 4 // #4 │ │ -0707ce: 0200 1000 |007d: move/from16 v0, v16 │ │ -0707d2: 6e20 a513 0300 |007f: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0707d8: d809 0901 |0082: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0707dc: 28b5 |0084: goto 0039 // -004b │ │ -0707de: 1310 0000 |0085: const/16 v16, #int 0 // #0 │ │ -0707e2: 28f6 |0087: goto 007d // -000a │ │ +0706b0: |[0706b0] android.support.v4.widget.SlidingPaneLayout.updateObscuredViewsVisibility:(Landroid/view/View;)V │ │ +0706c0: 7401 7511 1300 |0000: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1175 │ │ +0706c6: 0a0b |0003: move-result v11 │ │ +0706c8: 7401 7b11 1300 |0004: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@117b │ │ +0706ce: 0a11 |0007: move-result v17 │ │ +0706d0: 7401 7611 1300 |0008: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1176 │ │ +0706d6: 0a12 |000b: move-result v18 │ │ +0706d8: 910d 1112 |000c: sub-int v13, v17, v18 │ │ +0706dc: 7401 7711 1300 |000e: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1177 │ │ +0706e2: 0a0f |0011: move-result v15 │ │ +0706e4: 7401 7311 1300 |0012: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getHeight:()I // method@1173 │ │ +0706ea: 0a11 |0015: move-result v17 │ │ +0706ec: 7401 7411 1300 |0016: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1174 │ │ +0706f2: 0a12 |0019: move-result v18 │ │ +0706f4: 9102 1112 |001a: sub-int v2, v17, v18 │ │ +0706f8: 3814 2a00 |001c: if-eqz v20, 0046 // +002a │ │ +0706fc: 7701 a011 1400 |001e: invoke-static/range {v20}, Landroid/support/v4/widget/SlidingPaneLayout;.viewIsOpaque:(Landroid/view/View;)Z // method@11a0 │ │ +070702: 0a11 |0021: move-result v17 │ │ +070704: 3811 2400 |0022: if-eqz v17, 0046 // +0024 │ │ +070708: 7401 4c13 1400 |0024: invoke-virtual/range {v20}, Landroid/view/View;.getLeft:()I // method@134c │ │ +07070e: 0a0a |0027: move-result v10 │ │ +070710: 7401 5513 1400 |0028: invoke-virtual/range {v20}, Landroid/view/View;.getRight:()I // method@1355 │ │ +070716: 0a0c |002b: move-result v12 │ │ +070718: 7401 5a13 1400 |002c: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@135a │ │ +07071e: 0a0e |002f: move-result v14 │ │ +070720: 7401 3f13 1400 |0030: invoke-virtual/range {v20}, Landroid/view/View;.getBottom:()I // method@133f │ │ +070726: 0a01 |0033: move-result v1 │ │ +070728: 1209 |0034: const/4 v9, #int 0 // #0 │ │ +07072a: 7401 7011 1300 |0035: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1170 │ │ +070730: 0a04 |0038: move-result v4 │ │ +070732: 3549 0c00 |0039: if-ge v9, v4, 0045 // +000c │ │ +070736: 0800 1300 |003b: move-object/from16 v0, v19 │ │ +07073a: 6e20 6f11 9000 |003d: invoke-virtual {v0, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@116f │ │ +070740: 0c03 |0040: move-result-object v3 │ │ +070742: 0800 1400 |0041: move-object/from16 v0, v20 │ │ +070746: 3303 0800 |0043: if-ne v3, v0, 004b // +0008 │ │ +07074a: 0e00 |0045: return-void │ │ +07074c: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +07074e: 011e |0047: move v14, v1 │ │ +070750: 011c |0048: move v12, v1 │ │ +070752: 011a |0049: move v10, v1 │ │ +070754: 28ea |004a: goto 0034 // -0016 │ │ +070756: 6e10 4c13 0300 |004b: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@134c │ │ +07075c: 0a11 |004e: move-result v17 │ │ +07075e: 0200 1100 |004f: move/from16 v0, v17 │ │ +070762: 7120 7a28 0b00 |0051: invoke-static {v11, v0}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +070768: 0a06 |0054: move-result v6 │ │ +07076a: 6e10 5a13 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@135a │ │ +070770: 0a11 |0058: move-result v17 │ │ +070772: 0200 1100 |0059: move/from16 v0, v17 │ │ +070776: 7120 7a28 0f00 |005b: invoke-static {v15, v0}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +07077c: 0a08 |005e: move-result v8 │ │ +07077e: 6e10 5513 0300 |005f: invoke-virtual {v3}, Landroid/view/View;.getRight:()I // method@1355 │ │ +070784: 0a11 |0062: move-result v17 │ │ +070786: 0200 1100 |0063: move/from16 v0, v17 │ │ +07078a: 7120 7d28 0d00 |0065: invoke-static {v13, v0}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +070790: 0a07 |0068: move-result v7 │ │ +070792: 6e10 3f13 0300 |0069: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@133f │ │ +070798: 0a11 |006c: move-result v17 │ │ +07079a: 0200 1100 |006d: move/from16 v0, v17 │ │ +07079e: 7120 7d28 0200 |006f: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0707a4: 0a05 |0072: move-result v5 │ │ +0707a6: 34a6 1200 |0073: if-lt v6, v10, 0085 // +0012 │ │ +0707aa: 34e8 1000 |0075: if-lt v8, v14, 0085 // +0010 │ │ +0707ae: 36c7 0e00 |0077: if-gt v7, v12, 0085 // +000e │ │ +0707b2: 3615 0c00 |0079: if-gt v5, v1, 0085 // +000c │ │ +0707b6: 1310 0400 |007b: const/16 v16, #int 4 // #4 │ │ +0707ba: 0200 1000 |007d: move/from16 v0, v16 │ │ +0707be: 6e20 a513 0300 |007f: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0707c4: d809 0901 |0082: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0707c8: 28b5 |0084: goto 0039 // -004b │ │ +0707ca: 1310 0000 |0085: const/16 v16, #int 0 // #0 │ │ +0707ce: 28f6 |0087: goto 007d // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0004 line=349 │ │ 0x000e line=350 │ │ 0x0012 line=351 │ │ 0x001c line=356 │ │ @@ -114278,21 +114278,21 @@ │ │ 0x000e - 0x0088 reg=13 rightBound I │ │ 0x0048 - 0x0088 reg=14 top I │ │ 0x0012 - 0x0088 reg=15 topBound I │ │ 0x0087 - 0x0088 reg=16 vis I │ │ 0x0000 - 0x0088 reg=19 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0088 reg=20 panel Landroid/view/View; │ │ │ │ - source_file_idx : 4989 (SlidingPaneLayout.java) │ │ + source_file_idx : 4988 (SlidingPaneLayout.java) │ │ │ │ Class #441 header: │ │ class_idx : 662 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5516 │ │ +source_file_idx : 5515 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #441 annotations: │ │ Annotations on class │ │ @@ -114313,17 +114313,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0707e4: |[0707e4] android.support.v4.widget.ViewDragHelper$1.:()V │ │ -0707f4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0707fa: 0e00 |0003: return-void │ │ +0707d0: |[0707d0] android.support.v4.widget.ViewDragHelper$1.:()V │ │ +0707e0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0707e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ViewDragHelper$1; │ │ │ │ Virtual methods - │ │ @@ -114332,38 +114332,38 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0707fc: |[0707fc] android.support.v4.widget.ViewDragHelper$1.getInterpolation:(F)F │ │ -07080c: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ -070810: c713 |0002: sub-float/2addr v3, v1 │ │ -070812: a800 0303 |0003: mul-float v0, v3, v3 │ │ -070816: c830 |0005: mul-float/2addr v0, v3 │ │ -070818: c830 |0006: mul-float/2addr v0, v3 │ │ -07081a: c830 |0007: mul-float/2addr v0, v3 │ │ -07081c: c610 |0008: add-float/2addr v0, v1 │ │ -07081e: 0f00 |0009: return v0 │ │ +0707e8: |[0707e8] android.support.v4.widget.ViewDragHelper$1.getInterpolation:(F)F │ │ +0707f8: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ +0707fc: c713 |0002: sub-float/2addr v3, v1 │ │ +0707fe: a800 0303 |0003: mul-float v0, v3, v3 │ │ +070802: c830 |0005: mul-float/2addr v0, v3 │ │ +070804: c830 |0006: mul-float/2addr v0, v3 │ │ +070806: c830 |0007: mul-float/2addr v0, v3 │ │ +070808: c610 |0008: add-float/2addr v0, v1 │ │ +07080a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=328 │ │ 0x0003 line=329 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/ViewDragHelper$1; │ │ 0x0000 - 0x000a reg=3 t F │ │ │ │ - source_file_idx : 5516 (ViewDragHelper.java) │ │ + source_file_idx : 5515 (ViewDragHelper.java) │ │ │ │ Class #442 header: │ │ class_idx : 663 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5516 │ │ +source_file_idx : 5515 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #442 annotations: │ │ Annotations on class │ │ @@ -114388,18 +114388,18 @@ │ │ type : '(Landroid/support/v4/widget/ViewDragHelper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -070820: |[070820] android.support.v4.widget.ViewDragHelper$2.:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ -070830: 5b01 9d04 |0000: iput-object v1, v0, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@049d │ │ -070834: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -07083a: 0e00 |0005: return-void │ │ +07080c: |[07080c] android.support.v4.widget.ViewDragHelper$2.:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ +07081c: 5b01 9d04 |0000: iput-object v1, v0, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@049d │ │ +070820: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +070826: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ViewDragHelper$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ @@ -114409,33 +114409,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07083c: |[07083c] android.support.v4.widget.ViewDragHelper$2.run:()V │ │ -07084c: 5420 9d04 |0000: iget-object v0, v2, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@049d │ │ -070850: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -070852: 6e20 de11 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@11de │ │ -070858: 0e00 |0006: return-void │ │ +070828: |[070828] android.support.v4.widget.ViewDragHelper$2.run:()V │ │ +070838: 5420 9d04 |0000: iget-object v0, v2, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@049d │ │ +07083c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07083e: 6e20 de11 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@11de │ │ +070844: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0006 line=336 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/ViewDragHelper$2; │ │ │ │ - source_file_idx : 5516 (ViewDragHelper.java) │ │ + source_file_idx : 5515 (ViewDragHelper.java) │ │ │ │ Class #443 header: │ │ class_idx : 665 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5516 │ │ +source_file_idx : 5515 │ │ static_fields_size : 17 │ │ instance_fields_size: 22 │ │ direct_methods_size : 22 │ │ virtual_methods_size: 28 │ │ │ │ Class #443 annotations: │ │ Annotations on class │ │ @@ -114626,81 +114626,81 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07085c: |[07085c] android.support.v4.widget.ViewDragHelper.:()V │ │ -07086c: 2200 9602 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper$1; // type@0296 │ │ -070870: 7010 a111 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$1;.:()V // method@11a1 │ │ -070876: 6900 c404 |0005: sput-object v0, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@04c4 │ │ -07087a: 0e00 |0007: return-void │ │ +070848: |[070848] android.support.v4.widget.ViewDragHelper.:()V │ │ +070858: 2200 9602 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper$1; // type@0296 │ │ +07085c: 7010 a111 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$1;.:()V // method@11a1 │ │ +070862: 6900 c404 |0005: sput-object v0, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@04c4 │ │ +070866: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -07087c: |[07087c] android.support.v4.widget.ViewDragHelper.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V │ │ -07088c: 7010 8528 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@2885 │ │ -070892: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -070894: 5942 ae04 |0004: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ -070898: 2202 9702 |0006: new-instance v2, Landroid/support/v4/widget/ViewDragHelper$2; // type@0297 │ │ -07089c: 7020 a311 4200 |0008: invoke-direct {v2, v4}, Landroid/support/v4/widget/ViewDragHelper$2;.:(Landroid/support/v4/widget/ViewDragHelper;)V // method@11a3 │ │ -0708a2: 5b42 c004 |000b: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@04c0 │ │ -0708a6: 3906 0a00 |000d: if-nez v6, 0017 // +000a │ │ -0708aa: 2202 bf05 |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -0708ae: 1a03 0e12 |0011: const-string v3, "Parent view may not be null" // string@120e │ │ -0708b2: 7020 5a28 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -0708b8: 2702 |0016: throw v2 │ │ -0708ba: 3907 0a00 |0017: if-nez v7, 0021 // +000a │ │ -0708be: 2202 bf05 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -0708c2: 1a03 aa04 |001b: const-string v3, "Callback may not be null" // string@04aa │ │ -0708c6: 7020 5a28 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -0708cc: 2702 |0020: throw v2 │ │ -0708ce: 5b46 bc04 |0021: iput-object v6, v4, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ -0708d2: 5b47 af04 |0023: iput-object v7, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ -0708d6: 7110 a813 0500 |0025: invoke-static {v5}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@13a8 │ │ -0708dc: 0c01 |0028: move-result-object v1 │ │ -0708de: 6e10 6e01 0500 |0029: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0708e4: 0c02 |002c: move-result-object v2 │ │ -0708e6: 6e10 f401 0200 |002d: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ -0708ec: 0c02 |0030: move-result-object v2 │ │ -0708ee: 5220 d704 |0031: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ -0708f2: 1502 a041 |0033: const/high16 v2, #int 1101004800 // #41a0 │ │ -0708f6: c802 |0035: mul-float/2addr v2, v0 │ │ -0708f8: 1503 003f |0036: const/high16 v3, #int 1056964608 // #3f00 │ │ -0708fc: c632 |0038: add-float/2addr v2, v3 │ │ -0708fe: 8722 |0039: float-to-int v2, v2 │ │ -070900: 5942 b404 |003a: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@04b4 │ │ -070904: 6e10 b013 0100 |003c: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@13b0 │ │ -07090a: 0a02 |003f: move-result v2 │ │ -07090c: 5942 c104 |0040: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ -070910: 6e10 ac13 0100 |0042: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@13ac │ │ -070916: 0a02 |0045: move-result v2 │ │ -070918: 8222 |0046: int-to-float v2, v2 │ │ -07091a: 5942 ba04 |0047: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@04ba │ │ -07091e: 6e10 ad13 0100 |0049: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@13ad │ │ -070924: 0a02 |004c: move-result v2 │ │ -070926: 8222 |004d: int-to-float v2, v2 │ │ -070928: 5942 bb04 |004e: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@04bb │ │ -07092c: 6202 c404 |0050: sget-object v2, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@04c4 │ │ -070930: 7120 7910 2500 |0052: invoke-static {v5, v2}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@1079 │ │ -070936: 0c02 |0055: move-result-object v2 │ │ -070938: 5b42 bf04 |0056: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ -07093c: 0e00 |0058: return-void │ │ +070868: |[070868] android.support.v4.widget.ViewDragHelper.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V │ │ +070878: 7010 8428 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@2884 │ │ +07087e: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +070880: 5942 ae04 |0004: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ +070884: 2202 9702 |0006: new-instance v2, Landroid/support/v4/widget/ViewDragHelper$2; // type@0297 │ │ +070888: 7020 a311 4200 |0008: invoke-direct {v2, v4}, Landroid/support/v4/widget/ViewDragHelper$2;.:(Landroid/support/v4/widget/ViewDragHelper;)V // method@11a3 │ │ +07088e: 5b42 c004 |000b: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@04c0 │ │ +070892: 3906 0a00 |000d: if-nez v6, 0017 // +000a │ │ +070896: 2202 bf05 |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +07089a: 1a03 0d12 |0011: const-string v3, "Parent view may not be null" // string@120d │ │ +07089e: 7020 5928 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +0708a4: 2702 |0016: throw v2 │ │ +0708a6: 3907 0a00 |0017: if-nez v7, 0021 // +000a │ │ +0708aa: 2202 bf05 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +0708ae: 1a03 aa04 |001b: const-string v3, "Callback may not be null" // string@04aa │ │ +0708b2: 7020 5928 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +0708b8: 2702 |0020: throw v2 │ │ +0708ba: 5b46 bc04 |0021: iput-object v6, v4, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ +0708be: 5b47 af04 |0023: iput-object v7, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ +0708c2: 7110 a813 0500 |0025: invoke-static {v5}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@13a8 │ │ +0708c8: 0c01 |0028: move-result-object v1 │ │ +0708ca: 6e10 6e01 0500 |0029: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0708d0: 0c02 |002c: move-result-object v2 │ │ +0708d2: 6e10 f401 0200 |002d: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ +0708d8: 0c02 |0030: move-result-object v2 │ │ +0708da: 5220 d704 |0031: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ +0708de: 1502 a041 |0033: const/high16 v2, #int 1101004800 // #41a0 │ │ +0708e2: c802 |0035: mul-float/2addr v2, v0 │ │ +0708e4: 1503 003f |0036: const/high16 v3, #int 1056964608 // #3f00 │ │ +0708e8: c632 |0038: add-float/2addr v2, v3 │ │ +0708ea: 8722 |0039: float-to-int v2, v2 │ │ +0708ec: 5942 b404 |003a: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@04b4 │ │ +0708f0: 6e10 b013 0100 |003c: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@13b0 │ │ +0708f6: 0a02 |003f: move-result v2 │ │ +0708f8: 5942 c104 |0040: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ +0708fc: 6e10 ac13 0100 |0042: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@13ac │ │ +070902: 0a02 |0045: move-result v2 │ │ +070904: 8222 |0046: int-to-float v2, v2 │ │ +070906: 5942 ba04 |0047: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@04ba │ │ +07090a: 6e10 ad13 0100 |0049: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@13ad │ │ +070910: 0a02 |004c: move-result v2 │ │ +070912: 8222 |004d: int-to-float v2, v2 │ │ +070914: 5942 bb04 |004e: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@04bb │ │ +070918: 6202 c404 |0050: sget-object v2, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@04c4 │ │ +07091c: 7120 7910 2500 |0052: invoke-static {v5, v2}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@1079 │ │ +070922: 0c02 |0055: move-result-object v2 │ │ +070924: 5b42 bf04 |0056: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ +070928: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x0003 line=115 │ │ 0x0006 line=333 │ │ 0x000d line=374 │ │ 0x000f line=375 │ │ @@ -114729,67 +114729,67 @@ │ │ type : '(FFII)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -070940: |[070940] android.support.v4.widget.ViewDragHelper.checkNewEdgeDrag:(FFII)Z │ │ -070950: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -070952: 7110 7328 0600 |0001: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -070958: 0a00 |0004: move-result v0 │ │ -07095a: 7110 7328 0700 |0005: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -070960: 0a01 |0008: move-result v1 │ │ -070962: 5453 b504 |0009: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ -070966: 4403 0308 |000b: aget v3, v3, v8 │ │ -07096a: b593 |000d: and-int/2addr v3, v9 │ │ -07096c: 3393 2300 |000e: if-ne v3, v9, 0031 // +0023 │ │ -070970: 5253 c204 |0010: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@04c2 │ │ -070974: b593 |0012: and-int/2addr v3, v9 │ │ -070976: 3803 1e00 |0013: if-eqz v3, 0031 // +001e │ │ -07097a: 5453 b304 |0015: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@04b3 │ │ -07097e: 4403 0308 |0017: aget v3, v3, v8 │ │ -070982: b593 |0019: and-int/2addr v3, v9 │ │ -070984: 3293 1700 |001a: if-eq v3, v9, 0031 // +0017 │ │ -070988: 5453 b204 |001c: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@04b2 │ │ -07098c: 4403 0308 |001e: aget v3, v3, v8 │ │ -070990: b593 |0020: and-int/2addr v3, v9 │ │ -070992: 3293 1000 |0021: if-eq v3, v9, 0031 // +0010 │ │ -070996: 5253 c104 |0023: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ -07099a: 8233 |0025: int-to-float v3, v3 │ │ -07099c: 2e03 0003 |0026: cmpg-float v3, v0, v3 │ │ -0709a0: 3c03 0a00 |0028: if-gtz v3, 0032 // +000a │ │ -0709a4: 5253 c104 |002a: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ -0709a8: 8233 |002c: int-to-float v3, v3 │ │ -0709aa: 2e03 0103 |002d: cmpg-float v3, v1, v3 │ │ -0709ae: 3c03 0300 |002f: if-gtz v3, 0032 // +0003 │ │ -0709b2: 0f02 |0031: return v2 │ │ -0709b4: 1503 003f |0032: const/high16 v3, #int 1056964608 // #3f00 │ │ -0709b8: c813 |0034: mul-float/2addr v3, v1 │ │ -0709ba: 2e03 0003 |0035: cmpg-float v3, v0, v3 │ │ -0709be: 3b03 1200 |0037: if-gez v3, 0049 // +0012 │ │ -0709c2: 5453 af04 |0039: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ -0709c6: 6e20 ac11 9300 |003b: invoke-virtual {v3, v9}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeLock:(I)Z // method@11ac │ │ -0709cc: 0a03 |003e: move-result v3 │ │ -0709ce: 3803 0a00 |003f: if-eqz v3, 0049 // +000a │ │ -0709d2: 5453 b304 |0041: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@04b3 │ │ -0709d6: 4404 0308 |0043: aget v4, v3, v8 │ │ -0709da: b694 |0045: or-int/2addr v4, v9 │ │ -0709dc: 4b04 0308 |0046: aput v4, v3, v8 │ │ -0709e0: 28e9 |0048: goto 0031 // -0017 │ │ -0709e2: 5453 b204 |0049: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@04b2 │ │ -0709e6: 4403 0308 |004b: aget v3, v3, v8 │ │ -0709ea: b593 |004d: and-int/2addr v3, v9 │ │ -0709ec: 3903 e3ff |004e: if-nez v3, 0031 // -001d │ │ -0709f0: 5253 c104 |0050: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ -0709f4: 8233 |0052: int-to-float v3, v3 │ │ -0709f6: 2d03 0003 |0053: cmpl-float v3, v0, v3 │ │ -0709fa: 3d03 dcff |0055: if-lez v3, 0031 // -0024 │ │ -0709fe: 1212 |0057: const/4 v2, #int 1 // #1 │ │ -070a00: 28d9 |0058: goto 0031 // -0027 │ │ +07092c: |[07092c] android.support.v4.widget.ViewDragHelper.checkNewEdgeDrag:(FFII)Z │ │ +07093c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07093e: 7110 7228 0600 |0001: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +070944: 0a00 |0004: move-result v0 │ │ +070946: 7110 7228 0700 |0005: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +07094c: 0a01 |0008: move-result v1 │ │ +07094e: 5453 b504 |0009: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ +070952: 4403 0308 |000b: aget v3, v3, v8 │ │ +070956: b593 |000d: and-int/2addr v3, v9 │ │ +070958: 3393 2300 |000e: if-ne v3, v9, 0031 // +0023 │ │ +07095c: 5253 c204 |0010: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@04c2 │ │ +070960: b593 |0012: and-int/2addr v3, v9 │ │ +070962: 3803 1e00 |0013: if-eqz v3, 0031 // +001e │ │ +070966: 5453 b304 |0015: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@04b3 │ │ +07096a: 4403 0308 |0017: aget v3, v3, v8 │ │ +07096e: b593 |0019: and-int/2addr v3, v9 │ │ +070970: 3293 1700 |001a: if-eq v3, v9, 0031 // +0017 │ │ +070974: 5453 b204 |001c: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@04b2 │ │ +070978: 4403 0308 |001e: aget v3, v3, v8 │ │ +07097c: b593 |0020: and-int/2addr v3, v9 │ │ +07097e: 3293 1000 |0021: if-eq v3, v9, 0031 // +0010 │ │ +070982: 5253 c104 |0023: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ +070986: 8233 |0025: int-to-float v3, v3 │ │ +070988: 2e03 0003 |0026: cmpg-float v3, v0, v3 │ │ +07098c: 3c03 0a00 |0028: if-gtz v3, 0032 // +000a │ │ +070990: 5253 c104 |002a: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ +070994: 8233 |002c: int-to-float v3, v3 │ │ +070996: 2e03 0103 |002d: cmpg-float v3, v1, v3 │ │ +07099a: 3c03 0300 |002f: if-gtz v3, 0032 // +0003 │ │ +07099e: 0f02 |0031: return v2 │ │ +0709a0: 1503 003f |0032: const/high16 v3, #int 1056964608 // #3f00 │ │ +0709a4: c813 |0034: mul-float/2addr v3, v1 │ │ +0709a6: 2e03 0003 |0035: cmpg-float v3, v0, v3 │ │ +0709aa: 3b03 1200 |0037: if-gez v3, 0049 // +0012 │ │ +0709ae: 5453 af04 |0039: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ +0709b2: 6e20 ac11 9300 |003b: invoke-virtual {v3, v9}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeLock:(I)Z // method@11ac │ │ +0709b8: 0a03 |003e: move-result v3 │ │ +0709ba: 3803 0a00 |003f: if-eqz v3, 0049 // +000a │ │ +0709be: 5453 b304 |0041: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@04b3 │ │ +0709c2: 4404 0308 |0043: aget v4, v3, v8 │ │ +0709c6: b694 |0045: or-int/2addr v4, v9 │ │ +0709c8: 4b04 0308 |0046: aput v4, v3, v8 │ │ +0709cc: 28e9 |0048: goto 0031 // -0017 │ │ +0709ce: 5453 b204 |0049: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@04b2 │ │ +0709d2: 4403 0308 |004b: aget v3, v3, v8 │ │ +0709d6: b593 |004d: and-int/2addr v3, v9 │ │ +0709d8: 3903 e3ff |004e: if-nez v3, 0031 // -001d │ │ +0709dc: 5253 c104 |0050: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ +0709e0: 8233 |0052: int-to-float v3, v3 │ │ +0709e2: 2d03 0003 |0053: cmpl-float v3, v0, v3 │ │ +0709e6: 3d03 dcff |0055: if-lez v3, 0031 // -0024 │ │ +0709ea: 1212 |0057: const/4 v2, #int 1 // #1 │ │ +0709ec: 28d9 |0058: goto 0031 // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1218 │ │ 0x0005 line=1219 │ │ 0x0009 line=1221 │ │ 0x0031 line=1231 │ │ 0x0032 line=1227 │ │ @@ -114809,67 +114809,67 @@ │ │ type : '(Landroid/view/View;FF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -070a04: |[070a04] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(Landroid/view/View;FF)Z │ │ -070a14: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -070a16: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -070a18: 3908 0400 |0002: if-nez v8, 0006 // +0004 │ │ -070a1c: 0132 |0004: move v2, v3 │ │ -070a1e: 0f02 |0005: return v2 │ │ -070a20: 5474 af04 |0006: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ -070a24: 6e20 a911 8400 |0008: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@11a9 │ │ -070a2a: 0a04 |000b: move-result v4 │ │ -070a2c: 3d04 2100 |000c: if-lez v4, 002d // +0021 │ │ -070a30: 0120 |000e: move v0, v2 │ │ -070a32: 5474 af04 |000f: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ -070a36: 6e20 aa11 8400 |0011: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@11aa │ │ -070a3c: 0a04 |0014: move-result v4 │ │ -070a3e: 3d04 1a00 |0015: if-lez v4, 002f // +001a │ │ -070a42: 0121 |0017: move v1, v2 │ │ -070a44: 3800 1900 |0018: if-eqz v0, 0031 // +0019 │ │ -070a48: 3801 1700 |001a: if-eqz v1, 0031 // +0017 │ │ -070a4c: a804 0909 |001c: mul-float v4, v9, v9 │ │ -070a50: a805 0a0a |001e: mul-float v5, v10, v10 │ │ -070a54: c654 |0020: add-float/2addr v4, v5 │ │ -070a56: 5275 c104 |0021: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ -070a5a: 5276 c104 |0023: iget v6, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ -070a5e: b265 |0025: mul-int/2addr v5, v6 │ │ -070a60: 8255 |0026: int-to-float v5, v5 │ │ -070a62: 2d04 0405 |0027: cmpl-float v4, v4, v5 │ │ -070a66: 3c04 dcff |0029: if-gtz v4, 0005 // -0024 │ │ -070a6a: 0132 |002b: move v2, v3 │ │ -070a6c: 28d9 |002c: goto 0005 // -0027 │ │ -070a6e: 0130 |002d: move v0, v3 │ │ -070a70: 28e1 |002e: goto 000f // -001f │ │ -070a72: 0131 |002f: move v1, v3 │ │ -070a74: 28e8 |0030: goto 0018 // -0018 │ │ -070a76: 3800 0f00 |0031: if-eqz v0, 0040 // +000f │ │ -070a7a: 7110 7328 0900 |0033: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -070a80: 0a04 |0036: move-result v4 │ │ -070a82: 5275 c104 |0037: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ -070a86: 8255 |0039: int-to-float v5, v5 │ │ -070a88: 2d04 0405 |003a: cmpl-float v4, v4, v5 │ │ -070a8c: 3c04 c9ff |003c: if-gtz v4, 0005 // -0037 │ │ -070a90: 0132 |003e: move v2, v3 │ │ -070a92: 28c6 |003f: goto 0005 // -003a │ │ -070a94: 3801 0f00 |0040: if-eqz v1, 004f // +000f │ │ -070a98: 7110 7328 0a00 |0042: invoke-static {v10}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -070a9e: 0a04 |0045: move-result v4 │ │ -070aa0: 5275 c104 |0046: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ -070aa4: 8255 |0048: int-to-float v5, v5 │ │ -070aa6: 2d04 0405 |0049: cmpl-float v4, v4, v5 │ │ -070aaa: 3c04 baff |004b: if-gtz v4, 0005 // -0046 │ │ -070aae: 0132 |004d: move v2, v3 │ │ -070ab0: 28b7 |004e: goto 0005 // -0049 │ │ -070ab2: 0132 |004f: move v2, v3 │ │ -070ab4: 28b5 |0050: goto 0005 // -004b │ │ +0709f0: |[0709f0] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(Landroid/view/View;FF)Z │ │ +070a00: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +070a02: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +070a04: 3908 0400 |0002: if-nez v8, 0006 // +0004 │ │ +070a08: 0132 |0004: move v2, v3 │ │ +070a0a: 0f02 |0005: return v2 │ │ +070a0c: 5474 af04 |0006: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ +070a10: 6e20 a911 8400 |0008: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@11a9 │ │ +070a16: 0a04 |000b: move-result v4 │ │ +070a18: 3d04 2100 |000c: if-lez v4, 002d // +0021 │ │ +070a1c: 0120 |000e: move v0, v2 │ │ +070a1e: 5474 af04 |000f: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ +070a22: 6e20 aa11 8400 |0011: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@11aa │ │ +070a28: 0a04 |0014: move-result v4 │ │ +070a2a: 3d04 1a00 |0015: if-lez v4, 002f // +001a │ │ +070a2e: 0121 |0017: move v1, v2 │ │ +070a30: 3800 1900 |0018: if-eqz v0, 0031 // +0019 │ │ +070a34: 3801 1700 |001a: if-eqz v1, 0031 // +0017 │ │ +070a38: a804 0909 |001c: mul-float v4, v9, v9 │ │ +070a3c: a805 0a0a |001e: mul-float v5, v10, v10 │ │ +070a40: c654 |0020: add-float/2addr v4, v5 │ │ +070a42: 5275 c104 |0021: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ +070a46: 5276 c104 |0023: iget v6, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ +070a4a: b265 |0025: mul-int/2addr v5, v6 │ │ +070a4c: 8255 |0026: int-to-float v5, v5 │ │ +070a4e: 2d04 0405 |0027: cmpl-float v4, v4, v5 │ │ +070a52: 3c04 dcff |0029: if-gtz v4, 0005 // -0024 │ │ +070a56: 0132 |002b: move v2, v3 │ │ +070a58: 28d9 |002c: goto 0005 // -0027 │ │ +070a5a: 0130 |002d: move v0, v3 │ │ +070a5c: 28e1 |002e: goto 000f // -001f │ │ +070a5e: 0131 |002f: move v1, v3 │ │ +070a60: 28e8 |0030: goto 0018 // -0018 │ │ +070a62: 3800 0f00 |0031: if-eqz v0, 0040 // +000f │ │ +070a66: 7110 7228 0900 |0033: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +070a6c: 0a04 |0036: move-result v4 │ │ +070a6e: 5275 c104 |0037: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ +070a72: 8255 |0039: int-to-float v5, v5 │ │ +070a74: 2d04 0405 |003a: cmpl-float v4, v4, v5 │ │ +070a78: 3c04 c9ff |003c: if-gtz v4, 0005 // -0037 │ │ +070a7c: 0132 |003e: move v2, v3 │ │ +070a7e: 28c6 |003f: goto 0005 // -003a │ │ +070a80: 3801 0f00 |0040: if-eqz v1, 004f // +000f │ │ +070a84: 7110 7228 0a00 |0042: invoke-static {v10}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +070a8a: 0a04 |0045: move-result v4 │ │ +070a8c: 5275 c104 |0046: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ +070a90: 8255 |0048: int-to-float v5, v5 │ │ +070a92: 2d04 0405 |0049: cmpl-float v4, v4, v5 │ │ +070a96: 3c04 baff |004b: if-gtz v4, 0005 // -0046 │ │ +070a9a: 0132 |004d: move v2, v3 │ │ +070a9c: 28b7 |004e: goto 0005 // -0049 │ │ +070a9e: 0132 |004f: move v2, v3 │ │ +070aa0: 28b5 |0050: goto 0005 // -004b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1245 │ │ 0x0005 line=1258 │ │ 0x0006 line=1248 │ │ 0x000f line=1249 │ │ 0x0018 line=1251 │ │ @@ -114896,30 +114896,30 @@ │ │ type : '(FFF)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -070ab8: |[070ab8] android.support.v4.widget.ViewDragHelper.clampMag:(FFF)F │ │ -070ac8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -070aca: 7110 7328 0400 |0001: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -070ad0: 0a00 |0004: move-result v0 │ │ -070ad2: 2e02 0005 |0005: cmpg-float v2, v0, v5 │ │ -070ad6: 3b02 0400 |0007: if-gez v2, 000b // +0004 │ │ -070ada: 0116 |0009: move v6, v1 │ │ -070adc: 0f06 |000a: return v6 │ │ -070ade: 2d02 0006 |000b: cmpl-float v2, v0, v6 │ │ -070ae2: 3d02 0800 |000d: if-lez v2, 0015 // +0008 │ │ -070ae6: 2d01 0401 |000f: cmpl-float v1, v4, v1 │ │ -070aea: 3c01 f9ff |0011: if-gtz v1, 000a // -0007 │ │ -070aee: 7f66 |0013: neg-float v6, v6 │ │ -070af0: 28f6 |0014: goto 000a // -000a │ │ -070af2: 0146 |0015: move v6, v4 │ │ -070af4: 28f4 |0016: goto 000a // -000c │ │ +070aa4: |[070aa4] android.support.v4.widget.ViewDragHelper.clampMag:(FFF)F │ │ +070ab4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +070ab6: 7110 7228 0400 |0001: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +070abc: 0a00 |0004: move-result v0 │ │ +070abe: 2e02 0005 |0005: cmpg-float v2, v0, v5 │ │ +070ac2: 3b02 0400 |0007: if-gez v2, 000b // +0004 │ │ +070ac6: 0116 |0009: move v6, v1 │ │ +070ac8: 0f06 |000a: return v6 │ │ +070aca: 2d02 0006 |000b: cmpl-float v2, v0, v6 │ │ +070ace: 3d02 0800 |000d: if-lez v2, 0015 // +0008 │ │ +070ad2: 2d01 0401 |000f: cmpl-float v1, v4, v1 │ │ +070ad6: 3c01 f9ff |0011: if-gtz v1, 000a // -0007 │ │ +070ada: 7f66 |0013: neg-float v6, v6 │ │ +070adc: 28f6 |0014: goto 000a // -000a │ │ +070ade: 0146 |0015: move v6, v4 │ │ +070ae0: 28f4 |0016: goto 000a // -000c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=667 │ │ 0x0005 line=668 │ │ 0x000a line=670 │ │ 0x000b line=669 │ │ 0x0016 line=670 │ │ @@ -114936,26 +114936,26 @@ │ │ type : '(III)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -070af8: |[070af8] android.support.v4.widget.ViewDragHelper.clampMag:(III)I │ │ -070b08: 7110 7428 0200 |0000: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@2874 │ │ -070b0e: 0a00 |0003: move-result v0 │ │ -070b10: 3530 0400 |0004: if-ge v0, v3, 0008 // +0004 │ │ -070b14: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -070b16: 0f04 |0007: return v4 │ │ -070b18: 3740 0600 |0008: if-le v0, v4, 000e // +0006 │ │ -070b1c: 3c02 fdff |000a: if-gtz v2, 0007 // -0003 │ │ -070b20: 7b44 |000c: neg-int v4, v4 │ │ -070b22: 28fa |000d: goto 0007 // -0006 │ │ -070b24: 0124 |000e: move v4, v2 │ │ -070b26: 28f8 |000f: goto 0007 // -0008 │ │ +070ae4: |[070ae4] android.support.v4.widget.ViewDragHelper.clampMag:(III)I │ │ +070af4: 7110 7328 0200 |0000: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@2873 │ │ +070afa: 0a00 |0003: move-result v0 │ │ +070afc: 3530 0400 |0004: if-ge v0, v3, 0008 // +0004 │ │ +070b00: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +070b02: 0f04 |0007: return v4 │ │ +070b04: 3740 0600 |0008: if-le v0, v4, 000e // +0006 │ │ +070b08: 3c02 fdff |000a: if-gtz v2, 0007 // -0003 │ │ +070b0c: 7b44 |000c: neg-int v4, v4 │ │ +070b0e: 28fa |000d: goto 0007 // -0006 │ │ +070b10: 0124 |000e: move v4, v2 │ │ +070b12: 28f8 |000f: goto 0007 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ 0x0004 line=651 │ │ 0x0007 line=653 │ │ 0x0008 line=652 │ │ 0x000f line=653 │ │ @@ -114972,36 +114972,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -070b28: |[070b28] android.support.v4.widget.ViewDragHelper.clearMotionHistory:()V │ │ -070b38: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -070b3a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -070b3c: 5430 b604 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ -070b40: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -070b44: 0e00 |0006: return-void │ │ -070b46: 5430 b604 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ -070b4a: 7120 0729 1000 |0009: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@2907 │ │ -070b50: 5430 b704 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@04b7 │ │ -070b54: 7120 0729 1000 |000e: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@2907 │ │ -070b5a: 5430 b804 |0011: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@04b8 │ │ -070b5e: 7120 0729 1000 |0013: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@2907 │ │ -070b64: 5430 b904 |0016: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@04b9 │ │ -070b68: 7120 0729 1000 |0018: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@2907 │ │ -070b6e: 5430 b504 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ -070b72: 7120 0829 2000 |001d: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@2908 │ │ -070b78: 5430 b204 |0020: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@04b2 │ │ -070b7c: 7120 0829 2000 |0022: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@2908 │ │ -070b82: 5430 b304 |0025: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@04b3 │ │ -070b86: 7120 0829 2000 |0027: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@2908 │ │ -070b8c: 5932 bd04 |002a: iput v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@04bd │ │ -070b90: 28da |002c: goto 0006 // -0026 │ │ +070b14: |[070b14] android.support.v4.widget.ViewDragHelper.clearMotionHistory:()V │ │ +070b24: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +070b26: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +070b28: 5430 b604 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ +070b2c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +070b30: 0e00 |0006: return-void │ │ +070b32: 5430 b604 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ +070b36: 7120 0629 1000 |0009: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@2906 │ │ +070b3c: 5430 b704 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@04b7 │ │ +070b40: 7120 0629 1000 |000e: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@2906 │ │ +070b46: 5430 b804 |0011: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@04b8 │ │ +070b4a: 7120 0629 1000 |0013: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@2906 │ │ +070b50: 5430 b904 |0016: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@04b9 │ │ +070b54: 7120 0629 1000 |0018: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@2906 │ │ +070b5a: 5430 b504 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ +070b5e: 7120 0729 2000 |001d: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@2907 │ │ +070b64: 5430 b204 |0020: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@04b2 │ │ +070b68: 7120 0729 2000 |0022: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@2907 │ │ +070b6e: 5430 b304 |0025: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@04b3 │ │ +070b72: 7120 0729 2000 |0027: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@2907 │ │ +070b78: 5932 bd04 |002a: iput v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@04bd │ │ +070b7c: 28da |002c: goto 0006 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=770 │ │ 0x0006 line=781 │ │ 0x0007 line=773 │ │ 0x000c line=774 │ │ 0x0011 line=775 │ │ @@ -115018,41 +115018,41 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 45 16-bit code units │ │ -070b94: |[070b94] android.support.v4.widget.ViewDragHelper.clearMotionHistory:(I)V │ │ -070ba4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -070ba6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -070ba8: 5430 b604 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ -070bac: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -070bb0: 0e00 |0006: return-void │ │ -070bb2: 5430 b604 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ -070bb6: 4b01 0004 |0009: aput v1, v0, v4 │ │ -070bba: 5430 b704 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@04b7 │ │ -070bbe: 4b01 0004 |000d: aput v1, v0, v4 │ │ -070bc2: 5430 b804 |000f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@04b8 │ │ -070bc6: 4b01 0004 |0011: aput v1, v0, v4 │ │ -070bca: 5430 b904 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@04b9 │ │ -070bce: 4b01 0004 |0015: aput v1, v0, v4 │ │ -070bd2: 5430 b504 |0017: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ -070bd6: 4b02 0004 |0019: aput v2, v0, v4 │ │ -070bda: 5430 b204 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@04b2 │ │ -070bde: 4b02 0004 |001d: aput v2, v0, v4 │ │ -070be2: 5430 b304 |001f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@04b3 │ │ -070be6: 4b02 0004 |0021: aput v2, v0, v4 │ │ -070bea: 5230 bd04 |0023: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@04bd │ │ -070bee: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -070bf0: b841 |0026: shl-int/2addr v1, v4 │ │ -070bf2: df01 01ff |0027: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -070bf6: b510 |0029: and-int/2addr v0, v1 │ │ -070bf8: 5930 bd04 |002a: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@04bd │ │ -070bfc: 28da |002c: goto 0006 // -0026 │ │ +070b80: |[070b80] android.support.v4.widget.ViewDragHelper.clearMotionHistory:(I)V │ │ +070b90: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +070b92: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +070b94: 5430 b604 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ +070b98: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +070b9c: 0e00 |0006: return-void │ │ +070b9e: 5430 b604 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ +070ba2: 4b01 0004 |0009: aput v1, v0, v4 │ │ +070ba6: 5430 b704 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@04b7 │ │ +070baa: 4b01 0004 |000d: aput v1, v0, v4 │ │ +070bae: 5430 b804 |000f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@04b8 │ │ +070bb2: 4b01 0004 |0011: aput v1, v0, v4 │ │ +070bb6: 5430 b904 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@04b9 │ │ +070bba: 4b01 0004 |0015: aput v1, v0, v4 │ │ +070bbe: 5430 b504 |0017: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ +070bc2: 4b02 0004 |0019: aput v2, v0, v4 │ │ +070bc6: 5430 b204 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@04b2 │ │ +070bca: 4b02 0004 |001d: aput v2, v0, v4 │ │ +070bce: 5430 b304 |001f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@04b3 │ │ +070bd2: 4b02 0004 |0021: aput v2, v0, v4 │ │ +070bd6: 5230 bd04 |0023: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@04bd │ │ +070bda: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +070bdc: b841 |0026: shl-int/2addr v1, v4 │ │ +070bde: df01 01ff |0027: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +070be2: b510 |0029: and-int/2addr v0, v1 │ │ +070be4: 5930 bd04 |002a: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@04bd │ │ +070be8: 28da |002c: goto 0006 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=784 │ │ 0x0006 line=795 │ │ 0x0007 line=787 │ │ 0x000b line=788 │ │ 0x000f line=789 │ │ @@ -115070,62 +115070,62 @@ │ │ type : '(III)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -070c00: |[070c00] android.support.v4.widget.ViewDragHelper.computeAxisDuration:(III)I │ │ -070c10: 1509 803f |0000: const/high16 v9, #int 1065353216 // #3f80 │ │ -070c14: 390b 0400 |0002: if-nez v11, 0006 // +0004 │ │ -070c18: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -070c1a: 0f06 |0005: return v6 │ │ -070c1c: 54a6 bc04 |0006: iget-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ -070c20: 6e10 d713 0600 |0008: invoke-virtual {v6}, Landroid/view/ViewGroup;.getWidth:()I // method@13d7 │ │ -070c26: 0a05 |000b: move-result v5 │ │ -070c28: db03 0502 |000c: div-int/lit8 v3, v5, #int 2 // #02 │ │ -070c2c: 7110 7428 0b00 |000e: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@2874 │ │ -070c32: 0a06 |0011: move-result v6 │ │ -070c34: 8266 |0012: int-to-float v6, v6 │ │ -070c36: 8257 |0013: int-to-float v7, v5 │ │ -070c38: c976 |0014: div-float/2addr v6, v7 │ │ -070c3a: 7120 7d28 6900 |0015: invoke-static {v9, v6}, Ljava/lang/Math;.min:(FF)F // method@287d │ │ -070c40: 0a01 |0018: move-result v1 │ │ -070c42: 8236 |0019: int-to-float v6, v3 │ │ -070c44: 8237 |001a: int-to-float v7, v3 │ │ -070c46: 7020 c711 1a00 |001b: invoke-direct {v10, v1}, Landroid/support/v4/widget/ViewDragHelper;.distanceInfluenceForSnapDuration:(F)F // method@11c7 │ │ -070c4c: 0a08 |001e: move-result v8 │ │ -070c4e: c887 |001f: mul-float/2addr v7, v8 │ │ -070c50: a600 0607 |0020: add-float v0, v6, v7 │ │ -070c54: 7110 7428 0c00 |0022: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@2874 │ │ -070c5a: 0a0c |0025: move-result v12 │ │ -070c5c: 3d0c 1900 |0026: if-lez v12, 003f // +0019 │ │ -070c60: 1506 7a44 |0028: const/high16 v6, #int 1148846080 // #447a │ │ -070c64: 82c7 |002a: int-to-float v7, v12 │ │ -070c66: a907 0007 |002b: div-float v7, v0, v7 │ │ -070c6a: 7110 7328 0700 |002d: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -070c70: 0a07 |0030: move-result v7 │ │ -070c72: c876 |0031: mul-float/2addr v6, v7 │ │ -070c74: 7110 8028 0600 |0032: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@2880 │ │ -070c7a: 0a06 |0035: move-result v6 │ │ -070c7c: da02 0604 |0036: mul-int/lit8 v2, v6, #int 4 // #04 │ │ -070c80: 1306 5802 |0038: const/16 v6, #int 600 // #258 │ │ -070c84: 7120 7e28 6200 |003a: invoke-static {v2, v6}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -070c8a: 0a06 |003d: move-result v6 │ │ -070c8c: 28c7 |003e: goto 0005 // -0039 │ │ -070c8e: 7110 7428 0b00 |003f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@2874 │ │ -070c94: 0a06 |0042: move-result v6 │ │ -070c96: 8266 |0043: int-to-float v6, v6 │ │ -070c98: 82d7 |0044: int-to-float v7, v13 │ │ -070c9a: a904 0607 |0045: div-float v4, v6, v7 │ │ -070c9e: a606 0409 |0047: add-float v6, v4, v9 │ │ -070ca2: 1507 8043 |0049: const/high16 v7, #int 1132462080 // #4380 │ │ -070ca6: c876 |004b: mul-float/2addr v6, v7 │ │ -070ca8: 8762 |004c: float-to-int v2, v6 │ │ -070caa: 28eb |004d: goto 0038 // -0015 │ │ +070bec: |[070bec] android.support.v4.widget.ViewDragHelper.computeAxisDuration:(III)I │ │ +070bfc: 1509 803f |0000: const/high16 v9, #int 1065353216 // #3f80 │ │ +070c00: 390b 0400 |0002: if-nez v11, 0006 // +0004 │ │ +070c04: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +070c06: 0f06 |0005: return v6 │ │ +070c08: 54a6 bc04 |0006: iget-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ +070c0c: 6e10 d713 0600 |0008: invoke-virtual {v6}, Landroid/view/ViewGroup;.getWidth:()I // method@13d7 │ │ +070c12: 0a05 |000b: move-result v5 │ │ +070c14: db03 0502 |000c: div-int/lit8 v3, v5, #int 2 // #02 │ │ +070c18: 7110 7328 0b00 |000e: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@2873 │ │ +070c1e: 0a06 |0011: move-result v6 │ │ +070c20: 8266 |0012: int-to-float v6, v6 │ │ +070c22: 8257 |0013: int-to-float v7, v5 │ │ +070c24: c976 |0014: div-float/2addr v6, v7 │ │ +070c26: 7120 7c28 6900 |0015: invoke-static {v9, v6}, Ljava/lang/Math;.min:(FF)F // method@287c │ │ +070c2c: 0a01 |0018: move-result v1 │ │ +070c2e: 8236 |0019: int-to-float v6, v3 │ │ +070c30: 8237 |001a: int-to-float v7, v3 │ │ +070c32: 7020 c711 1a00 |001b: invoke-direct {v10, v1}, Landroid/support/v4/widget/ViewDragHelper;.distanceInfluenceForSnapDuration:(F)F // method@11c7 │ │ +070c38: 0a08 |001e: move-result v8 │ │ +070c3a: c887 |001f: mul-float/2addr v7, v8 │ │ +070c3c: a600 0607 |0020: add-float v0, v6, v7 │ │ +070c40: 7110 7328 0c00 |0022: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@2873 │ │ +070c46: 0a0c |0025: move-result v12 │ │ +070c48: 3d0c 1900 |0026: if-lez v12, 003f // +0019 │ │ +070c4c: 1506 7a44 |0028: const/high16 v6, #int 1148846080 // #447a │ │ +070c50: 82c7 |002a: int-to-float v7, v12 │ │ +070c52: a907 0007 |002b: div-float v7, v0, v7 │ │ +070c56: 7110 7228 0700 |002d: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +070c5c: 0a07 |0030: move-result v7 │ │ +070c5e: c876 |0031: mul-float/2addr v6, v7 │ │ +070c60: 7110 7f28 0600 |0032: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@287f │ │ +070c66: 0a06 |0035: move-result v6 │ │ +070c68: da02 0604 |0036: mul-int/lit8 v2, v6, #int 4 // #04 │ │ +070c6c: 1306 5802 |0038: const/16 v6, #int 600 // #258 │ │ +070c70: 7120 7d28 6200 |003a: invoke-static {v2, v6}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +070c76: 0a06 |003d: move-result v6 │ │ +070c78: 28c7 |003e: goto 0005 // -0039 │ │ +070c7a: 7110 7328 0b00 |003f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@2873 │ │ +070c80: 0a06 |0042: move-result v6 │ │ +070c82: 8266 |0043: int-to-float v6, v6 │ │ +070c84: 82d7 |0044: int-to-float v7, v13 │ │ +070c86: a904 0607 |0045: div-float v4, v6, v7 │ │ +070c8a: a606 0409 |0047: add-float v6, v4, v9 │ │ +070c8e: 1507 8043 |0049: const/high16 v7, #int 1132462080 // #4380 │ │ +070c92: c876 |004b: mul-float/2addr v6, v7 │ │ +070c94: 8762 |004c: float-to-int v2, v6 │ │ +070c96: 28eb |004d: goto 0038 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=618 │ │ 0x0004 line=619 │ │ 0x0005 line=636 │ │ 0x0006 line=622 │ │ 0x000c line=623 │ │ @@ -115155,76 +115155,76 @@ │ │ type : '(Landroid/view/View;IIII)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 101 16-bit code units │ │ -070cac: |[070cac] android.support.v4.widget.ViewDragHelper.computeSettleDuration:(Landroid/view/View;IIII)I │ │ -070cbc: 52ec bb04 |0000: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@04bb │ │ -070cc0: 87cc |0002: float-to-int v12, v12 │ │ -070cc2: 52ed ba04 |0003: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@04ba │ │ -070cc6: 87dd |0005: float-to-int v13, v13 │ │ -070cc8: 0200 1200 |0006: move/from16 v0, v18 │ │ -070ccc: 7040 be11 0edc |0008: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@11be │ │ -070cd2: 0a12 |000b: move-result v18 │ │ -070cd4: 52ec bb04 |000c: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@04bb │ │ -070cd8: 87cc |000e: float-to-int v12, v12 │ │ -070cda: 52ed ba04 |000f: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@04ba │ │ -070cde: 87dd |0011: float-to-int v13, v13 │ │ -070ce0: 0200 1300 |0012: move/from16 v0, v19 │ │ -070ce4: 7040 be11 0edc |0014: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@11be │ │ -070cea: 0a13 |0017: move-result v19 │ │ -070cec: 7701 7428 1000 |0018: invoke-static/range {v16}, Ljava/lang/Math;.abs:(I)I // method@2874 │ │ -070cf2: 0a02 |001b: move-result v2 │ │ -070cf4: 7701 7428 1100 |001c: invoke-static/range {v17}, Ljava/lang/Math;.abs:(I)I // method@2874 │ │ -070cfa: 0a03 |001f: move-result v3 │ │ -070cfc: 7701 7428 1200 |0020: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@2874 │ │ -070d02: 0a04 |0023: move-result v4 │ │ -070d04: 7701 7428 1300 |0024: invoke-static/range {v19}, Ljava/lang/Math;.abs:(I)I // method@2874 │ │ -070d0a: 0a05 |0027: move-result v5 │ │ -070d0c: 9007 0405 |0028: add-int v7, v4, v5 │ │ -070d10: 9006 0203 |002a: add-int v6, v2, v3 │ │ -070d14: 3812 2f00 |002c: if-eqz v18, 005b // +002f │ │ -070d18: 824c |002e: int-to-float v12, v4 │ │ -070d1a: 827d |002f: int-to-float v13, v7 │ │ -070d1c: a909 0c0d |0030: div-float v9, v12, v13 │ │ -070d20: 3813 2e00 |0032: if-eqz v19, 0060 // +002e │ │ -070d24: 825c |0034: int-to-float v12, v5 │ │ -070d26: 827d |0035: int-to-float v13, v7 │ │ -070d28: a90b 0c0d |0036: div-float v11, v12, v13 │ │ -070d2c: 54ec af04 |0038: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ -070d30: 6e20 a911 fc00 |003a: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@11a9 │ │ -070d36: 0a0c |003d: move-result v12 │ │ -070d38: 0200 1000 |003e: move/from16 v0, v16 │ │ -070d3c: 0201 1200 |0040: move/from16 v1, v18 │ │ -070d40: 7040 c111 0ec1 |0042: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@11c1 │ │ -070d46: 0a08 |0045: move-result v8 │ │ -070d48: 54ec af04 |0046: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ -070d4c: 6e20 aa11 fc00 |0048: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@11aa │ │ -070d52: 0a0c |004b: move-result v12 │ │ -070d54: 0200 1100 |004c: move/from16 v0, v17 │ │ -070d58: 0201 1300 |004e: move/from16 v1, v19 │ │ -070d5c: 7040 c111 0ec1 |0050: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@11c1 │ │ -070d62: 0a0a |0053: move-result v10 │ │ -070d64: 828c |0054: int-to-float v12, v8 │ │ -070d66: c89c |0055: mul-float/2addr v12, v9 │ │ -070d68: 82ad |0056: int-to-float v13, v10 │ │ -070d6a: c8bd |0057: mul-float/2addr v13, v11 │ │ -070d6c: c6dc |0058: add-float/2addr v12, v13 │ │ -070d6e: 87cc |0059: float-to-int v12, v12 │ │ -070d70: 0f0c |005a: return v12 │ │ -070d72: 822c |005b: int-to-float v12, v2 │ │ -070d74: 826d |005c: int-to-float v13, v6 │ │ -070d76: a909 0c0d |005d: div-float v9, v12, v13 │ │ -070d7a: 28d3 |005f: goto 0032 // -002d │ │ -070d7c: 823c |0060: int-to-float v12, v3 │ │ -070d7e: 826d |0061: int-to-float v13, v6 │ │ -070d80: a90b 0c0d |0062: div-float v11, v12, v13 │ │ -070d84: 28d4 |0064: goto 0038 // -002c │ │ +070c98: |[070c98] android.support.v4.widget.ViewDragHelper.computeSettleDuration:(Landroid/view/View;IIII)I │ │ +070ca8: 52ec bb04 |0000: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@04bb │ │ +070cac: 87cc |0002: float-to-int v12, v12 │ │ +070cae: 52ed ba04 |0003: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@04ba │ │ +070cb2: 87dd |0005: float-to-int v13, v13 │ │ +070cb4: 0200 1200 |0006: move/from16 v0, v18 │ │ +070cb8: 7040 be11 0edc |0008: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@11be │ │ +070cbe: 0a12 |000b: move-result v18 │ │ +070cc0: 52ec bb04 |000c: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@04bb │ │ +070cc4: 87cc |000e: float-to-int v12, v12 │ │ +070cc6: 52ed ba04 |000f: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@04ba │ │ +070cca: 87dd |0011: float-to-int v13, v13 │ │ +070ccc: 0200 1300 |0012: move/from16 v0, v19 │ │ +070cd0: 7040 be11 0edc |0014: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@11be │ │ +070cd6: 0a13 |0017: move-result v19 │ │ +070cd8: 7701 7328 1000 |0018: invoke-static/range {v16}, Ljava/lang/Math;.abs:(I)I // method@2873 │ │ +070cde: 0a02 |001b: move-result v2 │ │ +070ce0: 7701 7328 1100 |001c: invoke-static/range {v17}, Ljava/lang/Math;.abs:(I)I // method@2873 │ │ +070ce6: 0a03 |001f: move-result v3 │ │ +070ce8: 7701 7328 1200 |0020: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@2873 │ │ +070cee: 0a04 |0023: move-result v4 │ │ +070cf0: 7701 7328 1300 |0024: invoke-static/range {v19}, Ljava/lang/Math;.abs:(I)I // method@2873 │ │ +070cf6: 0a05 |0027: move-result v5 │ │ +070cf8: 9007 0405 |0028: add-int v7, v4, v5 │ │ +070cfc: 9006 0203 |002a: add-int v6, v2, v3 │ │ +070d00: 3812 2f00 |002c: if-eqz v18, 005b // +002f │ │ +070d04: 824c |002e: int-to-float v12, v4 │ │ +070d06: 827d |002f: int-to-float v13, v7 │ │ +070d08: a909 0c0d |0030: div-float v9, v12, v13 │ │ +070d0c: 3813 2e00 |0032: if-eqz v19, 0060 // +002e │ │ +070d10: 825c |0034: int-to-float v12, v5 │ │ +070d12: 827d |0035: int-to-float v13, v7 │ │ +070d14: a90b 0c0d |0036: div-float v11, v12, v13 │ │ +070d18: 54ec af04 |0038: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ +070d1c: 6e20 a911 fc00 |003a: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@11a9 │ │ +070d22: 0a0c |003d: move-result v12 │ │ +070d24: 0200 1000 |003e: move/from16 v0, v16 │ │ +070d28: 0201 1200 |0040: move/from16 v1, v18 │ │ +070d2c: 7040 c111 0ec1 |0042: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@11c1 │ │ +070d32: 0a08 |0045: move-result v8 │ │ +070d34: 54ec af04 |0046: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ +070d38: 6e20 aa11 fc00 |0048: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@11aa │ │ +070d3e: 0a0c |004b: move-result v12 │ │ +070d40: 0200 1100 |004c: move/from16 v0, v17 │ │ +070d44: 0201 1300 |004e: move/from16 v1, v19 │ │ +070d48: 7040 c111 0ec1 |0050: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@11c1 │ │ +070d4e: 0a0a |0053: move-result v10 │ │ +070d50: 828c |0054: int-to-float v12, v8 │ │ +070d52: c89c |0055: mul-float/2addr v12, v9 │ │ +070d54: 82ad |0056: int-to-float v13, v10 │ │ +070d56: c8bd |0057: mul-float/2addr v13, v11 │ │ +070d58: c6dc |0058: add-float/2addr v12, v13 │ │ +070d5a: 87cc |0059: float-to-int v12, v12 │ │ +070d5c: 0f0c |005a: return v12 │ │ +070d5e: 822c |005b: int-to-float v12, v2 │ │ +070d60: 826d |005c: int-to-float v13, v6 │ │ +070d62: a909 0c0d |005d: div-float v9, v12, v13 │ │ +070d66: 28d3 |005f: goto 0032 // -002d │ │ +070d68: 823c |0060: int-to-float v12, v3 │ │ +070d6a: 826d |0061: int-to-float v13, v6 │ │ +070d6c: a90b 0c0d |0062: div-float v11, v12, v13 │ │ +070d70: 28d4 |0064: goto 0038 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ 0x000c line=598 │ │ 0x0018 line=599 │ │ 0x001c line=600 │ │ 0x0020 line=601 │ │ @@ -115262,25 +115262,25 @@ │ │ type : '(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -070d88: |[070d88] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ -070d98: 7120 c511 5300 |0000: invoke-static {v3, v5}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@11c5 │ │ -070d9e: 0c00 |0003: move-result-object v0 │ │ -070da0: 5201 c104 |0004: iget v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ -070da4: 8211 |0006: int-to-float v1, v1 │ │ -070da6: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ -070daa: c942 |0009: div-float/2addr v2, v4 │ │ -070dac: c821 |000a: mul-float/2addr v1, v2 │ │ -070dae: 8711 |000b: float-to-int v1, v1 │ │ -070db0: 5901 c104 |000c: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ -070db4: 1100 |000e: return-object v0 │ │ +070d74: |[070d74] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ +070d84: 7120 c511 5300 |0000: invoke-static {v3, v5}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@11c5 │ │ +070d8a: 0c00 |0003: move-result-object v0 │ │ +070d8c: 5201 c104 |0004: iget v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ +070d90: 8211 |0006: int-to-float v1, v1 │ │ +070d92: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ +070d96: c942 |0009: div-float/2addr v2, v4 │ │ +070d98: c821 |000a: mul-float/2addr v1, v2 │ │ +070d9a: 8711 |000b: float-to-int v1, v1 │ │ +070d9c: 5901 c104 |000c: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ +070da0: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0004 line=361 │ │ 0x000e line=362 │ │ locals : │ │ 0x0004 - 0x000f reg=0 helper Landroid/support/v4/widget/ViewDragHelper; │ │ @@ -115293,20 +115293,20 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -070db8: |[070db8] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ -070dc8: 2200 9902 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper; // type@0299 │ │ -070dcc: 6e10 d013 0200 |0002: invoke-virtual {v2}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@13d0 │ │ -070dd2: 0c01 |0005: move-result-object v1 │ │ -070dd4: 7040 b411 1032 |0006: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V // method@11b4 │ │ -070dda: 1100 |0009: return-object v0 │ │ +070da4: |[070da4] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ +070db4: 2200 9902 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper; // type@0299 │ │ +070db8: 6e10 d013 0200 |0002: invoke-virtual {v2}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@13d0 │ │ +070dbe: 0c01 |0005: move-result-object v1 │ │ +070dc0: 7040 b411 1032 |0006: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V // method@11b4 │ │ +070dc6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x000a reg=2 forParent Landroid/view/ViewGroup; │ │ 0x0000 - 0x000a reg=3 cb Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ │ │ @@ -115315,26 +115315,26 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -070ddc: |[070ddc] android.support.v4.widget.ViewDragHelper.dispatchViewReleased:(FF)V │ │ -070dec: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -070dee: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -070df0: 5c43 be04 |0002: iput-boolean v3, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@04be │ │ -070df4: 5440 af04 |0004: iget-object v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ -070df8: 5441 b004 |0006: iget-object v1, v4, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -070dfc: 6e40 b111 1065 |0008: invoke-virtual {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewReleased:(Landroid/view/View;FF)V // method@11b1 │ │ -070e02: 5c42 be04 |000b: iput-boolean v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@04be │ │ -070e06: 5240 b104 |000d: iget v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ -070e0a: 3330 0500 |000f: if-ne v0, v3, 0014 // +0005 │ │ -070e0e: 6e20 de11 2400 |0011: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@11de │ │ -070e14: 0e00 |0014: return-void │ │ +070dc8: |[070dc8] android.support.v4.widget.ViewDragHelper.dispatchViewReleased:(FF)V │ │ +070dd8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +070dda: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +070ddc: 5c43 be04 |0002: iput-boolean v3, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@04be │ │ +070de0: 5440 af04 |0004: iget-object v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ +070de4: 5441 b004 |0006: iget-object v1, v4, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +070de8: 6e40 b111 1065 |0008: invoke-virtual {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewReleased:(Landroid/view/View;FF)V // method@11b1 │ │ +070dee: 5c42 be04 |000b: iput-boolean v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@04be │ │ +070df2: 5240 b104 |000d: iget v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ +070df6: 3330 0500 |000f: if-ne v0, v3, 0014 // +0005 │ │ +070dfa: 6e20 de11 2400 |0011: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@11de │ │ +070e00: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=759 │ │ 0x0004 line=760 │ │ 0x000b line=761 │ │ 0x000d line=763 │ │ 0x0011 line=765 │ │ @@ -115349,26 +115349,26 @@ │ │ type : '(F)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -070e18: |[070e18] android.support.v4.widget.ViewDragHelper.distanceInfluenceForSnapDuration:(F)F │ │ -070e28: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ -070e2c: c705 |0002: sub-float/2addr v5, v0 │ │ -070e2e: 8950 |0003: float-to-double v0, v5 │ │ -070e30: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ -070e3a: cd20 |0009: mul-double/2addr v0, v2 │ │ -070e3c: 8c05 |000a: double-to-float v5, v0 │ │ -070e3e: 8950 |000b: float-to-double v0, v5 │ │ -070e40: 7120 8128 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@2881 │ │ -070e46: 0b00 |000f: move-result-wide v0 │ │ -070e48: 8c00 |0010: double-to-float v0, v0 │ │ -070e4a: 0f00 |0011: return v0 │ │ +070e04: |[070e04] android.support.v4.widget.ViewDragHelper.distanceInfluenceForSnapDuration:(F)F │ │ +070e14: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +070e18: c705 |0002: sub-float/2addr v5, v0 │ │ +070e1a: 8950 |0003: float-to-double v0, v5 │ │ +070e1c: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ +070e26: cd20 |0009: mul-double/2addr v0, v2 │ │ +070e28: 8c05 |000a: double-to-float v5, v0 │ │ +070e2a: 8950 |000b: float-to-double v0, v5 │ │ +070e2c: 7120 8028 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@2880 │ │ +070e32: 0b00 |000f: move-result-wide v0 │ │ +070e34: 8c00 |0010: double-to-float v0, v0 │ │ +070e36: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=674 │ │ 0x0003 line=675 │ │ 0x000b line=676 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Landroid/support/v4/widget/ViewDragHelper; │ │ @@ -115379,47 +115379,47 @@ │ │ type : '(IIII)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 64 16-bit code units │ │ -070e4c: |[070e4c] android.support.v4.widget.ViewDragHelper.dragTo:(IIII)V │ │ -070e5c: 0192 |0000: move v2, v9 │ │ -070e5e: 01a3 |0001: move v3, v10 │ │ -070e60: 5480 b004 |0002: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -070e64: 6e10 4c13 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@134c │ │ -070e6a: 0a06 |0007: move-result v6 │ │ -070e6c: 5480 b004 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -070e70: 6e10 5a13 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@135a │ │ -070e76: 0a07 |000d: move-result v7 │ │ -070e78: 380b 1100 |000e: if-eqz v11, 001f // +0011 │ │ -070e7c: 5480 af04 |0010: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ -070e80: 5481 b004 |0012: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -070e84: 6e40 a611 10b9 |0014: invoke-virtual {v0, v1, v9, v11}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionHorizontal:(Landroid/view/View;II)I // method@11a6 │ │ -070e8a: 0a02 |0017: move-result v2 │ │ -070e8c: 5480 b004 |0018: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -070e90: 9101 0206 |001a: sub-int v1, v2, v6 │ │ -070e94: 6e20 6f13 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@136f │ │ -070e9a: 380c 1100 |001f: if-eqz v12, 0030 // +0011 │ │ -070e9e: 5480 af04 |0021: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ -070ea2: 5481 b004 |0023: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -070ea6: 6e40 a711 10ca |0025: invoke-virtual {v0, v1, v10, v12}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionVertical:(Landroid/view/View;II)I // method@11a7 │ │ -070eac: 0a03 |0028: move-result v3 │ │ -070eae: 5480 b004 |0029: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -070eb2: 9101 0307 |002b: sub-int v1, v3, v7 │ │ -070eb6: 6e20 7013 1000 |002d: invoke-virtual {v0, v1}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@1370 │ │ -070ebc: 390b 0400 |0030: if-nez v11, 0034 // +0004 │ │ -070ec0: 380c 0d00 |0032: if-eqz v12, 003f // +000d │ │ -070ec4: 9104 0206 |0034: sub-int v4, v2, v6 │ │ -070ec8: 9105 0307 |0036: sub-int v5, v3, v7 │ │ -070ecc: 5480 af04 |0038: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ -070ed0: 5481 b004 |003a: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -070ed4: 7406 b011 0000 |003c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@11b0 │ │ -070eda: 0e00 |003f: return-void │ │ +070e38: |[070e38] android.support.v4.widget.ViewDragHelper.dragTo:(IIII)V │ │ +070e48: 0192 |0000: move v2, v9 │ │ +070e4a: 01a3 |0001: move v3, v10 │ │ +070e4c: 5480 b004 |0002: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +070e50: 6e10 4c13 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@134c │ │ +070e56: 0a06 |0007: move-result v6 │ │ +070e58: 5480 b004 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +070e5c: 6e10 5a13 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@135a │ │ +070e62: 0a07 |000d: move-result v7 │ │ +070e64: 380b 1100 |000e: if-eqz v11, 001f // +0011 │ │ +070e68: 5480 af04 |0010: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ +070e6c: 5481 b004 |0012: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +070e70: 6e40 a611 10b9 |0014: invoke-virtual {v0, v1, v9, v11}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionHorizontal:(Landroid/view/View;II)I // method@11a6 │ │ +070e76: 0a02 |0017: move-result v2 │ │ +070e78: 5480 b004 |0018: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +070e7c: 9101 0206 |001a: sub-int v1, v2, v6 │ │ +070e80: 6e20 6f13 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@136f │ │ +070e86: 380c 1100 |001f: if-eqz v12, 0030 // +0011 │ │ +070e8a: 5480 af04 |0021: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ +070e8e: 5481 b004 |0023: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +070e92: 6e40 a711 10ca |0025: invoke-virtual {v0, v1, v10, v12}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionVertical:(Landroid/view/View;II)I // method@11a7 │ │ +070e98: 0a03 |0028: move-result v3 │ │ +070e9a: 5480 b004 |0029: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +070e9e: 9101 0307 |002b: sub-int v1, v3, v7 │ │ +070ea2: 6e20 7013 1000 |002d: invoke-virtual {v0, v1}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@1370 │ │ +070ea8: 390b 0400 |0030: if-nez v11, 0034 // +0004 │ │ +070eac: 380c 0d00 |0032: if-eqz v12, 003f // +000d │ │ +070eb0: 9104 0206 |0034: sub-int v4, v2, v6 │ │ +070eb4: 9105 0307 |0036: sub-int v5, v3, v7 │ │ +070eb8: 5480 af04 |0038: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ +070ebc: 5481 b004 |003a: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +070ec0: 7406 b011 0000 |003c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@11b0 │ │ +070ec6: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1366 │ │ 0x0001 line=1367 │ │ 0x0002 line=1368 │ │ 0x0008 line=1369 │ │ 0x000e line=1370 │ │ @@ -115451,73 +115451,73 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 113 16-bit code units │ │ -070edc: |[070edc] android.support.v4.widget.ViewDragHelper.ensureMotionHistorySizeForId:(I)V │ │ -070eec: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -070eee: 54a7 b604 |0001: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ -070ef2: 3807 0700 |0003: if-eqz v7, 000a // +0007 │ │ -070ef6: 54a7 b604 |0005: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ -070efa: 2177 |0007: array-length v7, v7 │ │ -070efc: 36b7 6800 |0008: if-gt v7, v11, 0070 // +0068 │ │ -070f00: d807 0b01 |000a: add-int/lit8 v7, v11, #int 1 // #01 │ │ -070f04: 2373 2c06 |000c: new-array v3, v7, [F // type@062c │ │ -070f08: d807 0b01 |000e: add-int/lit8 v7, v11, #int 1 // #01 │ │ -070f0c: 2374 2c06 |0010: new-array v4, v7, [F // type@062c │ │ -070f10: d807 0b01 |0012: add-int/lit8 v7, v11, #int 1 // #01 │ │ -070f14: 2375 2c06 |0014: new-array v5, v7, [F // type@062c │ │ -070f18: d807 0b01 |0016: add-int/lit8 v7, v11, #int 1 // #01 │ │ -070f1c: 2376 2c06 |0018: new-array v6, v7, [F // type@062c │ │ -070f20: d807 0b01 |001a: add-int/lit8 v7, v11, #int 1 // #01 │ │ -070f24: 2372 2d06 |001c: new-array v2, v7, [I // type@062d │ │ -070f28: d807 0b01 |001e: add-int/lit8 v7, v11, #int 1 // #01 │ │ -070f2c: 2370 2d06 |0020: new-array v0, v7, [I // type@062d │ │ -070f30: d807 0b01 |0022: add-int/lit8 v7, v11, #int 1 // #01 │ │ -070f34: 2371 2d06 |0024: new-array v1, v7, [I // type@062d │ │ -070f38: 54a7 b604 |0026: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ -070f3c: 3807 3a00 |0028: if-eqz v7, 0062 // +003a │ │ -070f40: 54a7 b604 |002a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ -070f44: 54a8 b604 |002c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ -070f48: 2188 |002e: array-length v8, v8 │ │ -070f4a: 7158 ce28 9793 |002f: invoke-static {v7, v9, v3, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -070f50: 54a7 b704 |0032: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@04b7 │ │ -070f54: 54a8 b704 |0034: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@04b7 │ │ -070f58: 2188 |0036: array-length v8, v8 │ │ -070f5a: 7158 ce28 9794 |0037: invoke-static {v7, v9, v4, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -070f60: 54a7 b804 |003a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@04b8 │ │ -070f64: 54a8 b804 |003c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@04b8 │ │ -070f68: 2188 |003e: array-length v8, v8 │ │ -070f6a: 7158 ce28 9795 |003f: invoke-static {v7, v9, v5, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -070f70: 54a7 b904 |0042: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@04b9 │ │ -070f74: 54a8 b904 |0044: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@04b9 │ │ -070f78: 2188 |0046: array-length v8, v8 │ │ -070f7a: 7158 ce28 9796 |0047: invoke-static {v7, v9, v6, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -070f80: 54a7 b504 |004a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ -070f84: 54a8 b504 |004c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ -070f88: 2188 |004e: array-length v8, v8 │ │ -070f8a: 7158 ce28 9792 |004f: invoke-static {v7, v9, v2, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -070f90: 54a7 b204 |0052: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@04b2 │ │ -070f94: 54a8 b204 |0054: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@04b2 │ │ -070f98: 2188 |0056: array-length v8, v8 │ │ -070f9a: 7158 ce28 9790 |0057: invoke-static {v7, v9, v0, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -070fa0: 54a7 b304 |005a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@04b3 │ │ -070fa4: 54a8 b304 |005c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@04b3 │ │ -070fa8: 2188 |005e: array-length v8, v8 │ │ -070faa: 7158 ce28 9791 |005f: invoke-static {v7, v9, v1, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -070fb0: 5ba3 b604 |0062: iput-object v3, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ -070fb4: 5ba4 b704 |0064: iput-object v4, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@04b7 │ │ -070fb8: 5ba5 b804 |0066: iput-object v5, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@04b8 │ │ -070fbc: 5ba6 b904 |0068: iput-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@04b9 │ │ -070fc0: 5ba2 b504 |006a: iput-object v2, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ -070fc4: 5ba0 b204 |006c: iput-object v0, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@04b2 │ │ -070fc8: 5ba1 b304 |006e: iput-object v1, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@04b3 │ │ -070fcc: 0e00 |0070: return-void │ │ +070ec8: |[070ec8] android.support.v4.widget.ViewDragHelper.ensureMotionHistorySizeForId:(I)V │ │ +070ed8: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +070eda: 54a7 b604 |0001: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ +070ede: 3807 0700 |0003: if-eqz v7, 000a // +0007 │ │ +070ee2: 54a7 b604 |0005: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ +070ee6: 2177 |0007: array-length v7, v7 │ │ +070ee8: 36b7 6800 |0008: if-gt v7, v11, 0070 // +0068 │ │ +070eec: d807 0b01 |000a: add-int/lit8 v7, v11, #int 1 // #01 │ │ +070ef0: 2373 2c06 |000c: new-array v3, v7, [F // type@062c │ │ +070ef4: d807 0b01 |000e: add-int/lit8 v7, v11, #int 1 // #01 │ │ +070ef8: 2374 2c06 |0010: new-array v4, v7, [F // type@062c │ │ +070efc: d807 0b01 |0012: add-int/lit8 v7, v11, #int 1 // #01 │ │ +070f00: 2375 2c06 |0014: new-array v5, v7, [F // type@062c │ │ +070f04: d807 0b01 |0016: add-int/lit8 v7, v11, #int 1 // #01 │ │ +070f08: 2376 2c06 |0018: new-array v6, v7, [F // type@062c │ │ +070f0c: d807 0b01 |001a: add-int/lit8 v7, v11, #int 1 // #01 │ │ +070f10: 2372 2d06 |001c: new-array v2, v7, [I // type@062d │ │ +070f14: d807 0b01 |001e: add-int/lit8 v7, v11, #int 1 // #01 │ │ +070f18: 2370 2d06 |0020: new-array v0, v7, [I // type@062d │ │ +070f1c: d807 0b01 |0022: add-int/lit8 v7, v11, #int 1 // #01 │ │ +070f20: 2371 2d06 |0024: new-array v1, v7, [I // type@062d │ │ +070f24: 54a7 b604 |0026: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ +070f28: 3807 3a00 |0028: if-eqz v7, 0062 // +003a │ │ +070f2c: 54a7 b604 |002a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ +070f30: 54a8 b604 |002c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ +070f34: 2188 |002e: array-length v8, v8 │ │ +070f36: 7158 cd28 9793 |002f: invoke-static {v7, v9, v3, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +070f3c: 54a7 b704 |0032: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@04b7 │ │ +070f40: 54a8 b704 |0034: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@04b7 │ │ +070f44: 2188 |0036: array-length v8, v8 │ │ +070f46: 7158 cd28 9794 |0037: invoke-static {v7, v9, v4, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +070f4c: 54a7 b804 |003a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@04b8 │ │ +070f50: 54a8 b804 |003c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@04b8 │ │ +070f54: 2188 |003e: array-length v8, v8 │ │ +070f56: 7158 cd28 9795 |003f: invoke-static {v7, v9, v5, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +070f5c: 54a7 b904 |0042: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@04b9 │ │ +070f60: 54a8 b904 |0044: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@04b9 │ │ +070f64: 2188 |0046: array-length v8, v8 │ │ +070f66: 7158 cd28 9796 |0047: invoke-static {v7, v9, v6, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +070f6c: 54a7 b504 |004a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ +070f70: 54a8 b504 |004c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ +070f74: 2188 |004e: array-length v8, v8 │ │ +070f76: 7158 cd28 9792 |004f: invoke-static {v7, v9, v2, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +070f7c: 54a7 b204 |0052: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@04b2 │ │ +070f80: 54a8 b204 |0054: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@04b2 │ │ +070f84: 2188 |0056: array-length v8, v8 │ │ +070f86: 7158 cd28 9790 |0057: invoke-static {v7, v9, v0, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +070f8c: 54a7 b304 |005a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@04b3 │ │ +070f90: 54a8 b304 |005c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@04b3 │ │ +070f94: 2188 |005e: array-length v8, v8 │ │ +070f96: 7158 cd28 9791 |005f: invoke-static {v7, v9, v1, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +070f9c: 5ba3 b604 |0062: iput-object v3, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ +070fa0: 5ba4 b704 |0064: iput-object v4, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@04b7 │ │ +070fa4: 5ba5 b804 |0066: iput-object v5, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@04b8 │ │ +070fa8: 5ba6 b904 |0068: iput-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@04b9 │ │ +070fac: 5ba2 b504 |006a: iput-object v2, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ +070fb0: 5ba0 b204 |006c: iput-object v0, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@04b2 │ │ +070fb4: 5ba1 b304 |006e: iput-object v1, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@04b3 │ │ +070fb8: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=798 │ │ 0x000a line=799 │ │ 0x000e line=800 │ │ 0x0012 line=801 │ │ 0x0016 line=802 │ │ @@ -115556,45 +115556,45 @@ │ │ type : '(IIII)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -070fd0: |[070fd0] android.support.v4.widget.ViewDragHelper.forceSettleCapturedViewAt:(IIII)Z │ │ -070fe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -070fe2: 54b1 b004 |0001: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -070fe6: 6e10 4c13 0100 |0003: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@134c │ │ -070fec: 0a0a |0006: move-result v10 │ │ -070fee: 54b1 b004 |0007: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -070ff2: 6e10 5a13 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@135a │ │ -070ff8: 0a06 |000c: move-result v6 │ │ -070ffa: 9102 0c0a |000d: sub-int v2, v12, v10 │ │ -070ffe: 9103 0d06 |000f: sub-int v3, v13, v6 │ │ -071002: 3902 0d00 |0011: if-nez v2, 001e // +000d │ │ -071006: 3903 0b00 |0013: if-nez v3, 001e // +000b │ │ -07100a: 54b1 bf04 |0015: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ -07100e: 6e10 7610 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@1076 │ │ -071014: 6e20 de11 0b00 |001a: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@11de │ │ -07101a: 0f00 |001d: return v0 │ │ -07101c: 54b1 b004 |001e: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -071020: 07b0 |0020: move-object v0, v11 │ │ -071022: 01e4 |0021: move v4, v14 │ │ -071024: 01f5 |0022: move v5, v15 │ │ -071026: 7606 c211 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper;.computeSettleDuration:(Landroid/view/View;IIII)I // method@11c2 │ │ -07102c: 0a09 |0026: move-result v9 │ │ -07102e: 54b4 bf04 |0027: iget-object v4, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ -071032: 01a5 |0029: move v5, v10 │ │ -071034: 0127 |002a: move v7, v2 │ │ -071036: 0138 |002b: move v8, v3 │ │ -071038: 7406 8610 0400 |002c: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat;.startScroll:(IIIII)V // method@1086 │ │ -07103e: 1220 |002f: const/4 v0, #int 2 // #2 │ │ -071040: 6e20 de11 0b00 |0030: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@11de │ │ -071046: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -071048: 28e9 |0034: goto 001d // -0017 │ │ +070fbc: |[070fbc] android.support.v4.widget.ViewDragHelper.forceSettleCapturedViewAt:(IIII)Z │ │ +070fcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +070fce: 54b1 b004 |0001: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +070fd2: 6e10 4c13 0100 |0003: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@134c │ │ +070fd8: 0a0a |0006: move-result v10 │ │ +070fda: 54b1 b004 |0007: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +070fde: 6e10 5a13 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@135a │ │ +070fe4: 0a06 |000c: move-result v6 │ │ +070fe6: 9102 0c0a |000d: sub-int v2, v12, v10 │ │ +070fea: 9103 0d06 |000f: sub-int v3, v13, v6 │ │ +070fee: 3902 0d00 |0011: if-nez v2, 001e // +000d │ │ +070ff2: 3903 0b00 |0013: if-nez v3, 001e // +000b │ │ +070ff6: 54b1 bf04 |0015: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ +070ffa: 6e10 7610 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@1076 │ │ +071000: 6e20 de11 0b00 |001a: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@11de │ │ +071006: 0f00 |001d: return v0 │ │ +071008: 54b1 b004 |001e: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +07100c: 07b0 |0020: move-object v0, v11 │ │ +07100e: 01e4 |0021: move v4, v14 │ │ +071010: 01f5 |0022: move v5, v15 │ │ +071012: 7606 c211 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper;.computeSettleDuration:(Landroid/view/View;IIII)I // method@11c2 │ │ +071018: 0a09 |0026: move-result v9 │ │ +07101a: 54b4 bf04 |0027: iget-object v4, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ +07101e: 01a5 |0029: move v5, v10 │ │ +071020: 0127 |002a: move v7, v2 │ │ +071022: 0138 |002b: move v8, v3 │ │ +071024: 7406 8610 0400 |002c: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat;.startScroll:(IIIII)V // method@1086 │ │ +07102a: 1220 |002f: const/4 v0, #int 2 // #2 │ │ +07102c: 6e20 de11 0b00 |0030: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@11de │ │ +071032: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +071034: 28e9 |0034: goto 001d // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=577 │ │ 0x0007 line=578 │ │ 0x000d line=579 │ │ 0x000f line=580 │ │ 0x0011 line=582 │ │ @@ -115622,45 +115622,45 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -07104c: |[07104c] android.support.v4.widget.ViewDragHelper.getEdgesTouched:(II)I │ │ -07105c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07105e: 5431 bc04 |0001: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ -071062: 6e10 d313 0100 |0003: invoke-virtual {v1}, Landroid/view/ViewGroup;.getLeft:()I // method@13d3 │ │ -071068: 0a01 |0006: move-result v1 │ │ -07106a: 5232 b404 |0007: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@04b4 │ │ -07106e: b021 |0009: add-int/2addr v1, v2 │ │ -071070: 3514 0400 |000a: if-ge v4, v1, 000e // +0004 │ │ -071074: de00 0001 |000c: or-int/lit8 v0, v0, #int 1 // #01 │ │ -071078: 5431 bc04 |000e: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ -07107c: 6e10 d613 0100 |0010: invoke-virtual {v1}, Landroid/view/ViewGroup;.getTop:()I // method@13d6 │ │ -071082: 0a01 |0013: move-result v1 │ │ -071084: 5232 b404 |0014: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@04b4 │ │ -071088: b021 |0016: add-int/2addr v1, v2 │ │ -07108a: 3515 0400 |0017: if-ge v5, v1, 001b // +0004 │ │ -07108e: de00 0004 |0019: or-int/lit8 v0, v0, #int 4 // #04 │ │ -071092: 5431 bc04 |001b: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ -071096: 6e10 d513 0100 |001d: invoke-virtual {v1}, Landroid/view/ViewGroup;.getRight:()I // method@13d5 │ │ -07109c: 0a01 |0020: move-result v1 │ │ -07109e: 5232 b404 |0021: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@04b4 │ │ -0710a2: b121 |0023: sub-int/2addr v1, v2 │ │ -0710a4: 3714 0400 |0024: if-le v4, v1, 0028 // +0004 │ │ -0710a8: de00 0002 |0026: or-int/lit8 v0, v0, #int 2 // #02 │ │ -0710ac: 5431 bc04 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ -0710b0: 6e10 cd13 0100 |002a: invoke-virtual {v1}, Landroid/view/ViewGroup;.getBottom:()I // method@13cd │ │ -0710b6: 0a01 |002d: move-result v1 │ │ -0710b8: 5232 b404 |002e: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@04b4 │ │ -0710bc: b121 |0030: sub-int/2addr v1, v2 │ │ -0710be: 3715 0400 |0031: if-le v5, v1, 0035 // +0004 │ │ -0710c2: de00 0008 |0033: or-int/lit8 v0, v0, #int 8 // #08 │ │ -0710c6: 0f00 |0035: return v0 │ │ +071038: |[071038] android.support.v4.widget.ViewDragHelper.getEdgesTouched:(II)I │ │ +071048: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07104a: 5431 bc04 |0001: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ +07104e: 6e10 d313 0100 |0003: invoke-virtual {v1}, Landroid/view/ViewGroup;.getLeft:()I // method@13d3 │ │ +071054: 0a01 |0006: move-result v1 │ │ +071056: 5232 b404 |0007: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@04b4 │ │ +07105a: b021 |0009: add-int/2addr v1, v2 │ │ +07105c: 3514 0400 |000a: if-ge v4, v1, 000e // +0004 │ │ +071060: de00 0001 |000c: or-int/lit8 v0, v0, #int 1 // #01 │ │ +071064: 5431 bc04 |000e: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ +071068: 6e10 d613 0100 |0010: invoke-virtual {v1}, Landroid/view/ViewGroup;.getTop:()I // method@13d6 │ │ +07106e: 0a01 |0013: move-result v1 │ │ +071070: 5232 b404 |0014: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@04b4 │ │ +071074: b021 |0016: add-int/2addr v1, v2 │ │ +071076: 3515 0400 |0017: if-ge v5, v1, 001b // +0004 │ │ +07107a: de00 0004 |0019: or-int/lit8 v0, v0, #int 4 // #04 │ │ +07107e: 5431 bc04 |001b: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ +071082: 6e10 d513 0100 |001d: invoke-virtual {v1}, Landroid/view/ViewGroup;.getRight:()I // method@13d5 │ │ +071088: 0a01 |0020: move-result v1 │ │ +07108a: 5232 b404 |0021: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@04b4 │ │ +07108e: b121 |0023: sub-int/2addr v1, v2 │ │ +071090: 3714 0400 |0024: if-le v4, v1, 0028 // +0004 │ │ +071094: de00 0002 |0026: or-int/lit8 v0, v0, #int 2 // #02 │ │ +071098: 5431 bc04 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ +07109c: 6e10 cd13 0100 |002a: invoke-virtual {v1}, Landroid/view/ViewGroup;.getBottom:()I // method@13cd │ │ +0710a2: 0a01 |002d: move-result v1 │ │ +0710a4: 5232 b404 |002e: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@04b4 │ │ +0710a8: b121 |0030: sub-int/2addr v1, v2 │ │ +0710aa: 3715 0400 |0031: if-le v5, v1, 0035 // +0004 │ │ +0710ae: de00 0008 |0033: or-int/lit8 v0, v0, #int 8 // #08 │ │ +0710b2: 0f00 |0035: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1440 │ │ 0x0001 line=1442 │ │ 0x000e line=1443 │ │ 0x001b line=1444 │ │ 0x0028 line=1445 │ │ @@ -115676,37 +115676,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0710c8: |[0710c8] android.support.v4.widget.ViewDragHelper.releaseViewForPointerUp:()V │ │ -0710d8: 5452 c304 |0000: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ -0710dc: 1303 e803 |0002: const/16 v3, #int 1000 // #3e8 │ │ -0710e0: 5254 ba04 |0004: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@04ba │ │ -0710e4: 6e30 1813 3204 |0006: invoke-virtual {v2, v3, v4}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@1318 │ │ -0710ea: 5452 c304 |0009: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ -0710ee: 5253 ae04 |000b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ -0710f2: 7120 410b 3200 |000d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0b41 │ │ -0710f8: 0a02 |0010: move-result v2 │ │ -0710fa: 5253 bb04 |0011: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@04bb │ │ -0710fe: 5254 ba04 |0013: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@04ba │ │ -071102: 7040 bd11 2543 |0015: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@11bd │ │ -071108: 0a00 |0018: move-result v0 │ │ -07110a: 5452 c304 |0019: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ -07110e: 5253 ae04 |001b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ -071112: 7120 420b 3200 |001d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0b42 │ │ -071118: 0a02 |0020: move-result v2 │ │ -07111a: 5253 bb04 |0021: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@04bb │ │ -07111e: 5254 ba04 |0023: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@04ba │ │ -071122: 7040 bd11 2543 |0025: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@11bd │ │ -071128: 0a01 |0028: move-result v1 │ │ -07112a: 7030 c611 0501 |0029: invoke-direct {v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@11c6 │ │ -071130: 0e00 |002c: return-void │ │ +0710b4: |[0710b4] android.support.v4.widget.ViewDragHelper.releaseViewForPointerUp:()V │ │ +0710c4: 5452 c304 |0000: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ +0710c8: 1303 e803 |0002: const/16 v3, #int 1000 // #3e8 │ │ +0710cc: 5254 ba04 |0004: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@04ba │ │ +0710d0: 6e30 1813 3204 |0006: invoke-virtual {v2, v3, v4}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@1318 │ │ +0710d6: 5452 c304 |0009: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ +0710da: 5253 ae04 |000b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ +0710de: 7120 410b 3200 |000d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0b41 │ │ +0710e4: 0a02 |0010: move-result v2 │ │ +0710e6: 5253 bb04 |0011: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@04bb │ │ +0710ea: 5254 ba04 |0013: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@04ba │ │ +0710ee: 7040 bd11 2543 |0015: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@11bd │ │ +0710f4: 0a00 |0018: move-result v0 │ │ +0710f6: 5452 c304 |0019: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ +0710fa: 5253 ae04 |001b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ +0710fe: 7120 420b 3200 |001d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0b42 │ │ +071104: 0a02 |0020: move-result v2 │ │ +071106: 5253 bb04 |0021: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@04bb │ │ +07110a: 5254 ba04 |0023: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@04ba │ │ +07110e: 7040 bd11 2543 |0025: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@11bd │ │ +071114: 0a01 |0028: move-result v1 │ │ +071116: 7030 c611 0501 |0029: invoke-direct {v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@11c6 │ │ +07111c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1355 │ │ 0x0009 line=1356 │ │ 0x0019 line=1359 │ │ 0x0029 line=1362 │ │ 0x002c line=1363 │ │ @@ -115720,44 +115720,44 @@ │ │ type : '(FFI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -071134: |[071134] android.support.v4.widget.ViewDragHelper.reportNewEdgeDrags:(FFI)V │ │ -071144: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -071146: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -071148: 7051 b911 4365 |0002: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@11b9 │ │ -07114e: 0a01 |0005: move-result v1 │ │ -071150: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -071154: de00 0001 |0008: or-int/lit8 v0, v0, #int 1 // #01 │ │ -071158: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -07115a: 7051 b911 5364 |000b: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@11b9 │ │ -071160: 0a01 |000e: move-result v1 │ │ -071162: 3801 0400 |000f: if-eqz v1, 0013 // +0004 │ │ -071166: de00 0004 |0011: or-int/lit8 v0, v0, #int 4 // #04 │ │ -07116a: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -07116c: 7051 b911 4365 |0014: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@11b9 │ │ -071172: 0a01 |0017: move-result v1 │ │ -071174: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ -071178: de00 0002 |001a: or-int/lit8 v0, v0, #int 2 // #02 │ │ -07117c: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ -071180: 7051 b911 5364 |001e: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@11b9 │ │ -071186: 0a01 |0021: move-result v1 │ │ -071188: 3801 0400 |0022: if-eqz v1, 0026 // +0004 │ │ -07118c: de00 0008 |0024: or-int/lit8 v0, v0, #int 8 // #08 │ │ -071190: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ -071194: 5431 b204 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@04b2 │ │ -071198: 4402 0106 |002a: aget v2, v1, v6 │ │ -07119c: b602 |002c: or-int/2addr v2, v0 │ │ -07119e: 4b02 0106 |002d: aput v2, v1, v6 │ │ -0711a2: 5431 af04 |002f: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ -0711a6: 6e30 ab11 0106 |0031: invoke-virtual {v1, v0, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeDragStarted:(II)V // method@11ab │ │ -0711ac: 0e00 |0034: return-void │ │ +071120: |[071120] android.support.v4.widget.ViewDragHelper.reportNewEdgeDrags:(FFI)V │ │ +071130: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +071132: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +071134: 7051 b911 4365 |0002: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@11b9 │ │ +07113a: 0a01 |0005: move-result v1 │ │ +07113c: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +071140: de00 0001 |0008: or-int/lit8 v0, v0, #int 1 // #01 │ │ +071144: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +071146: 7051 b911 5364 |000b: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@11b9 │ │ +07114c: 0a01 |000e: move-result v1 │ │ +07114e: 3801 0400 |000f: if-eqz v1, 0013 // +0004 │ │ +071152: de00 0004 |0011: or-int/lit8 v0, v0, #int 4 // #04 │ │ +071156: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +071158: 7051 b911 4365 |0014: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@11b9 │ │ +07115e: 0a01 |0017: move-result v1 │ │ +071160: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ +071164: de00 0002 |001a: or-int/lit8 v0, v0, #int 2 // #02 │ │ +071168: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ +07116c: 7051 b911 5364 |001e: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@11b9 │ │ +071172: 0a01 |0021: move-result v1 │ │ +071174: 3801 0400 |0022: if-eqz v1, 0026 // +0004 │ │ +071178: de00 0008 |0024: or-int/lit8 v0, v0, #int 8 // #08 │ │ +07117c: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ +071180: 5431 b204 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@04b2 │ │ +071184: 4402 0106 |002a: aget v2, v1, v6 │ │ +071188: b602 |002c: or-int/2addr v2, v0 │ │ +07118a: 4b02 0106 |002d: aput v2, v1, v6 │ │ +07118e: 5431 af04 |002f: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ +071192: 6e30 ab11 0106 |0031: invoke-virtual {v1, v0, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeDragStarted:(II)V // method@11ab │ │ +071198: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1197 │ │ 0x0001 line=1198 │ │ 0x0008 line=1199 │ │ 0x000a line=1201 │ │ 0x0011 line=1202 │ │ @@ -115781,36 +115781,36 @@ │ │ type : '(FFI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0711b0: |[0711b0] android.support.v4.widget.ViewDragHelper.saveInitialMotion:(FFI)V │ │ -0711c0: 7020 c911 6300 |0000: invoke-direct {v3, v6}, Landroid/support/v4/widget/ViewDragHelper;.ensureMotionHistorySizeForId:(I)V // method@11c9 │ │ -0711c6: 5430 b604 |0003: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ -0711ca: 5431 b804 |0005: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@04b8 │ │ -0711ce: 4b04 0106 |0007: aput v4, v1, v6 │ │ -0711d2: 4b04 0006 |0009: aput v4, v0, v6 │ │ -0711d6: 5430 b704 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@04b7 │ │ -0711da: 5431 b904 |000d: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@04b9 │ │ -0711de: 4b05 0106 |000f: aput v5, v1, v6 │ │ -0711e2: 4b05 0006 |0011: aput v5, v0, v6 │ │ -0711e6: 5430 b504 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ -0711ea: 8741 |0015: float-to-int v1, v4 │ │ -0711ec: 8752 |0016: float-to-int v2, v5 │ │ -0711ee: 7030 d011 1302 |0017: invoke-direct {v3, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgesTouched:(II)I // method@11d0 │ │ -0711f4: 0a01 |001a: move-result v1 │ │ -0711f6: 4b01 0006 |001b: aput v1, v0, v6 │ │ -0711fa: 5230 bd04 |001d: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@04bd │ │ -0711fe: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -071200: b861 |0020: shl-int/2addr v1, v6 │ │ -071202: b610 |0021: or-int/2addr v0, v1 │ │ -071204: 5930 bd04 |0022: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@04bd │ │ -071208: 0e00 |0024: return-void │ │ +07119c: |[07119c] android.support.v4.widget.ViewDragHelper.saveInitialMotion:(FFI)V │ │ +0711ac: 7020 c911 6300 |0000: invoke-direct {v3, v6}, Landroid/support/v4/widget/ViewDragHelper;.ensureMotionHistorySizeForId:(I)V // method@11c9 │ │ +0711b2: 5430 b604 |0003: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ +0711b6: 5431 b804 |0005: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@04b8 │ │ +0711ba: 4b04 0106 |0007: aput v4, v1, v6 │ │ +0711be: 4b04 0006 |0009: aput v4, v0, v6 │ │ +0711c2: 5430 b704 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@04b7 │ │ +0711c6: 5431 b904 |000d: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@04b9 │ │ +0711ca: 4b05 0106 |000f: aput v5, v1, v6 │ │ +0711ce: 4b05 0006 |0011: aput v5, v0, v6 │ │ +0711d2: 5430 b504 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ +0711d6: 8741 |0015: float-to-int v1, v4 │ │ +0711d8: 8752 |0016: float-to-int v2, v5 │ │ +0711da: 7030 d011 1302 |0017: invoke-direct {v3, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgesTouched:(II)I // method@11d0 │ │ +0711e0: 0a01 |001a: move-result v1 │ │ +0711e2: 4b01 0006 |001b: aput v1, v0, v6 │ │ +0711e6: 5230 bd04 |001d: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@04bd │ │ +0711ea: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +0711ec: b861 |0020: shl-int/2addr v1, v6 │ │ +0711ee: b610 |0021: or-int/2addr v0, v1 │ │ +0711f0: 5930 bd04 |0022: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@04bd │ │ +0711f4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ 0x0003 line=829 │ │ 0x000b line=830 │ │ 0x0013 line=831 │ │ 0x001d line=832 │ │ @@ -115826,32 +115826,32 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -07120c: |[07120c] android.support.v4.widget.ViewDragHelper.saveLastMotion:(Landroid/view/MotionEvent;)V │ │ -07121c: 7110 c50a 0700 |0000: invoke-static {v7}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0ac5 │ │ -071222: 0a01 |0003: move-result v1 │ │ -071224: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -071226: 3510 1900 |0005: if-ge v0, v1, 001e // +0019 │ │ -07122a: 7120 c60a 0700 |0007: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ -071230: 0a02 |000a: move-result v2 │ │ -071232: 7120 c70a 0700 |000b: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ -071238: 0a03 |000e: move-result v3 │ │ -07123a: 7120 c80a 0700 |000f: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0ac8 │ │ -071240: 0a04 |0012: move-result v4 │ │ -071242: 5465 b804 |0013: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@04b8 │ │ -071246: 4b03 0502 |0015: aput v3, v5, v2 │ │ -07124a: 5465 b904 |0017: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@04b9 │ │ -07124e: 4b04 0502 |0019: aput v4, v5, v2 │ │ -071252: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -071256: 28e8 |001d: goto 0005 // -0018 │ │ -071258: 0e00 |001e: return-void │ │ +0711f8: |[0711f8] android.support.v4.widget.ViewDragHelper.saveLastMotion:(Landroid/view/MotionEvent;)V │ │ +071208: 7110 c50a 0700 |0000: invoke-static {v7}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0ac5 │ │ +07120e: 0a01 |0003: move-result v1 │ │ +071210: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +071212: 3510 1900 |0005: if-ge v0, v1, 001e // +0019 │ │ +071216: 7120 c60a 0700 |0007: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ +07121c: 0a02 |000a: move-result v2 │ │ +07121e: 7120 c70a 0700 |000b: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ +071224: 0a03 |000e: move-result v3 │ │ +071226: 7120 c80a 0700 |000f: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0ac8 │ │ +07122c: 0a04 |0012: move-result v4 │ │ +07122e: 5465 b804 |0013: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@04b8 │ │ +071232: 4b03 0502 |0015: aput v3, v5, v2 │ │ +071236: 5465 b904 |0017: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@04b9 │ │ +07123a: 4b04 0502 |0019: aput v4, v5, v2 │ │ +07123e: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +071242: 28e8 |001d: goto 0005 // -0018 │ │ +071244: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=836 │ │ 0x0004 line=837 │ │ 0x0007 line=838 │ │ 0x000b line=839 │ │ 0x000f line=840 │ │ @@ -115874,41 +115874,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -07125c: |[07125c] android.support.v4.widget.ViewDragHelper.abort:()V │ │ -07126c: 6e10 b711 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@11b7 │ │ -071272: 5280 b104 |0003: iget v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ -071276: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -071278: 3310 2a00 |0006: if-ne v0, v1, 0030 // +002a │ │ -07127c: 5480 bf04 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ -071280: 6e10 7d10 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@107d │ │ -071286: 0a06 |000d: move-result v6 │ │ -071288: 5480 bf04 |000e: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ -07128c: 6e10 7e10 0000 |0010: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@107e │ │ -071292: 0a07 |0013: move-result v7 │ │ -071294: 5480 bf04 |0014: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ -071298: 6e10 7610 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@1076 │ │ -07129e: 5480 bf04 |0019: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ -0712a2: 6e10 7d10 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@107d │ │ -0712a8: 0a02 |001e: move-result v2 │ │ -0712aa: 5480 bf04 |001f: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ -0712ae: 6e10 7e10 0000 |0021: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@107e │ │ -0712b4: 0a03 |0024: move-result v3 │ │ -0712b6: 5480 af04 |0025: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ -0712ba: 5481 b004 |0027: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -0712be: 9104 0206 |0029: sub-int v4, v2, v6 │ │ -0712c2: 9105 0307 |002b: sub-int v5, v3, v7 │ │ -0712c6: 7406 b011 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@11b0 │ │ -0712cc: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -0712ce: 6e20 de11 0800 |0031: invoke-virtual {v8, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@11de │ │ -0712d4: 0e00 |0034: return-void │ │ +071248: |[071248] android.support.v4.widget.ViewDragHelper.abort:()V │ │ +071258: 6e10 b711 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@11b7 │ │ +07125e: 5280 b104 |0003: iget v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ +071262: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +071264: 3310 2a00 |0006: if-ne v0, v1, 0030 // +002a │ │ +071268: 5480 bf04 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ +07126c: 6e10 7d10 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@107d │ │ +071272: 0a06 |000d: move-result v6 │ │ +071274: 5480 bf04 |000e: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ +071278: 6e10 7e10 0000 |0010: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@107e │ │ +07127e: 0a07 |0013: move-result v7 │ │ +071280: 5480 bf04 |0014: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ +071284: 6e10 7610 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@1076 │ │ +07128a: 5480 bf04 |0019: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ +07128e: 6e10 7d10 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@107d │ │ +071294: 0a02 |001e: move-result v2 │ │ +071296: 5480 bf04 |001f: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ +07129a: 6e10 7e10 0000 |0021: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@107e │ │ +0712a0: 0a03 |0024: move-result v3 │ │ +0712a2: 5480 af04 |0025: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ +0712a6: 5481 b004 |0027: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +0712aa: 9104 0206 |0029: sub-int v4, v2, v6 │ │ +0712ae: 9105 0307 |002b: sub-int v5, v3, v7 │ │ +0712b2: 7406 b011 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@11b0 │ │ +0712b8: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +0712ba: 6e20 de11 0800 |0031: invoke-virtual {v8, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@11de │ │ +0712c0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x0003 line=513 │ │ 0x0008 line=514 │ │ 0x000e line=515 │ │ 0x0014 line=516 │ │ @@ -115929,79 +115929,79 @@ │ │ type : '(Landroid/view/View;ZIIII)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 116 16-bit code units │ │ -0712d8: |[0712d8] android.support.v4.widget.ViewDragHelper.canScroll:(Landroid/view/View;ZIIII)Z │ │ -0712e8: 20e1 0403 |0000: instance-of v1, v14, Landroid/view/ViewGroup; // type@0304 │ │ -0712ec: 3801 5a00 |0002: if-eqz v1, 005c // +005a │ │ -0712f0: 07e9 |0004: move-object v9, v14 │ │ -0712f2: 1f09 0403 |0005: check-cast v9, Landroid/view/ViewGroup; // type@0304 │ │ -0712f6: 6e10 5613 0e00 |0007: invoke-virtual {v14}, Landroid/view/View;.getScrollX:()I // method@1356 │ │ -0712fc: 0a0b |000a: move-result v11 │ │ -0712fe: 6e10 5713 0e00 |000b: invoke-virtual {v14}, Landroid/view/View;.getScrollY:()I // method@1357 │ │ -071304: 0a0c |000e: move-result v12 │ │ -071306: 6e10 cf13 0900 |000f: invoke-virtual {v9}, Landroid/view/ViewGroup;.getChildCount:()I // method@13cf │ │ -07130c: 0a08 |0012: move-result v8 │ │ -07130e: d80a 08ff |0013: add-int/lit8 v10, v8, #int -1 // #ff │ │ -071312: 3a0a 4700 |0015: if-ltz v10, 005c // +0047 │ │ -071316: 6e20 ce13 a900 |0017: invoke-virtual {v9, v10}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@13ce │ │ -07131c: 0c02 |001a: move-result-object v2 │ │ -07131e: 9001 120b |001b: add-int v1, v18, v11 │ │ -071322: 6e10 4c13 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@134c │ │ -071328: 0a03 |0020: move-result v3 │ │ -07132a: 3431 3800 |0021: if-lt v1, v3, 0059 // +0038 │ │ -07132e: 9001 120b |0023: add-int v1, v18, v11 │ │ -071332: 6e10 5513 0200 |0025: invoke-virtual {v2}, Landroid/view/View;.getRight:()I // method@1355 │ │ -071338: 0a03 |0028: move-result v3 │ │ -07133a: 3531 3000 |0029: if-ge v1, v3, 0059 // +0030 │ │ -07133e: 9001 130c |002b: add-int v1, v19, v12 │ │ -071342: 6e10 5a13 0200 |002d: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@135a │ │ -071348: 0a03 |0030: move-result v3 │ │ -07134a: 3431 2800 |0031: if-lt v1, v3, 0059 // +0028 │ │ -07134e: 9001 130c |0033: add-int v1, v19, v12 │ │ -071352: 6e10 3f13 0200 |0035: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@133f │ │ -071358: 0a03 |0038: move-result v3 │ │ -07135a: 3531 2000 |0039: if-ge v1, v3, 0059 // +0020 │ │ -07135e: 1213 |003b: const/4 v3, #int 1 // #1 │ │ -071360: 9001 120b |003c: add-int v1, v18, v11 │ │ -071364: 6e10 4c13 0200 |003e: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@134c │ │ -07136a: 0a04 |0041: move-result v4 │ │ -07136c: 9106 0104 |0042: sub-int v6, v1, v4 │ │ -071370: 9001 130c |0044: add-int v1, v19, v12 │ │ -071374: 6e10 5a13 0200 |0046: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@135a │ │ -07137a: 0a04 |0049: move-result v4 │ │ -07137c: 9107 0104 |004a: sub-int v7, v1, v4 │ │ -071380: 07d1 |004c: move-object v1, v13 │ │ -071382: 0204 1000 |004d: move/from16 v4, v16 │ │ -071386: 0205 1100 |004f: move/from16 v5, v17 │ │ -07138a: 7407 b611 0100 |0051: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/ViewDragHelper;.canScroll:(Landroid/view/View;ZIIII)Z // method@11b6 │ │ -071390: 0a01 |0054: move-result v1 │ │ -071392: 3801 0400 |0055: if-eqz v1, 0059 // +0004 │ │ -071396: 1211 |0057: const/4 v1, #int 1 // #1 │ │ -071398: 0f01 |0058: return v1 │ │ -07139a: d80a 0aff |0059: add-int/lit8 v10, v10, #int -1 // #ff │ │ -07139e: 28ba |005b: goto 0015 // -0046 │ │ -0713a0: 380f 1600 |005c: if-eqz v15, 0072 // +0016 │ │ -0713a4: 0200 1000 |005e: move/from16 v0, v16 │ │ -0713a8: 7b01 |0060: neg-int v1, v0 │ │ -0713aa: 7120 a60b 1e00 |0061: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0ba6 │ │ -0713b0: 0a01 |0064: move-result v1 │ │ -0713b2: 3901 0b00 |0065: if-nez v1, 0070 // +000b │ │ -0713b6: 0200 1100 |0067: move/from16 v0, v17 │ │ -0713ba: 7b01 |0069: neg-int v1, v0 │ │ -0713bc: 7120 a70b 1e00 |006a: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollVertically:(Landroid/view/View;I)Z // method@0ba7 │ │ -0713c2: 0a01 |006d: move-result v1 │ │ -0713c4: 3801 0400 |006e: if-eqz v1, 0072 // +0004 │ │ -0713c8: 1211 |0070: const/4 v1, #int 1 // #1 │ │ -0713ca: 28e7 |0071: goto 0058 // -0019 │ │ -0713cc: 1201 |0072: const/4 v1, #int 0 // #0 │ │ -0713ce: 28e5 |0073: goto 0058 // -001b │ │ +0712c4: |[0712c4] android.support.v4.widget.ViewDragHelper.canScroll:(Landroid/view/View;ZIIII)Z │ │ +0712d4: 20e1 0403 |0000: instance-of v1, v14, Landroid/view/ViewGroup; // type@0304 │ │ +0712d8: 3801 5a00 |0002: if-eqz v1, 005c // +005a │ │ +0712dc: 07e9 |0004: move-object v9, v14 │ │ +0712de: 1f09 0403 |0005: check-cast v9, Landroid/view/ViewGroup; // type@0304 │ │ +0712e2: 6e10 5613 0e00 |0007: invoke-virtual {v14}, Landroid/view/View;.getScrollX:()I // method@1356 │ │ +0712e8: 0a0b |000a: move-result v11 │ │ +0712ea: 6e10 5713 0e00 |000b: invoke-virtual {v14}, Landroid/view/View;.getScrollY:()I // method@1357 │ │ +0712f0: 0a0c |000e: move-result v12 │ │ +0712f2: 6e10 cf13 0900 |000f: invoke-virtual {v9}, Landroid/view/ViewGroup;.getChildCount:()I // method@13cf │ │ +0712f8: 0a08 |0012: move-result v8 │ │ +0712fa: d80a 08ff |0013: add-int/lit8 v10, v8, #int -1 // #ff │ │ +0712fe: 3a0a 4700 |0015: if-ltz v10, 005c // +0047 │ │ +071302: 6e20 ce13 a900 |0017: invoke-virtual {v9, v10}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@13ce │ │ +071308: 0c02 |001a: move-result-object v2 │ │ +07130a: 9001 120b |001b: add-int v1, v18, v11 │ │ +07130e: 6e10 4c13 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@134c │ │ +071314: 0a03 |0020: move-result v3 │ │ +071316: 3431 3800 |0021: if-lt v1, v3, 0059 // +0038 │ │ +07131a: 9001 120b |0023: add-int v1, v18, v11 │ │ +07131e: 6e10 5513 0200 |0025: invoke-virtual {v2}, Landroid/view/View;.getRight:()I // method@1355 │ │ +071324: 0a03 |0028: move-result v3 │ │ +071326: 3531 3000 |0029: if-ge v1, v3, 0059 // +0030 │ │ +07132a: 9001 130c |002b: add-int v1, v19, v12 │ │ +07132e: 6e10 5a13 0200 |002d: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@135a │ │ +071334: 0a03 |0030: move-result v3 │ │ +071336: 3431 2800 |0031: if-lt v1, v3, 0059 // +0028 │ │ +07133a: 9001 130c |0033: add-int v1, v19, v12 │ │ +07133e: 6e10 3f13 0200 |0035: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@133f │ │ +071344: 0a03 |0038: move-result v3 │ │ +071346: 3531 2000 |0039: if-ge v1, v3, 0059 // +0020 │ │ +07134a: 1213 |003b: const/4 v3, #int 1 // #1 │ │ +07134c: 9001 120b |003c: add-int v1, v18, v11 │ │ +071350: 6e10 4c13 0200 |003e: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@134c │ │ +071356: 0a04 |0041: move-result v4 │ │ +071358: 9106 0104 |0042: sub-int v6, v1, v4 │ │ +07135c: 9001 130c |0044: add-int v1, v19, v12 │ │ +071360: 6e10 5a13 0200 |0046: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@135a │ │ +071366: 0a04 |0049: move-result v4 │ │ +071368: 9107 0104 |004a: sub-int v7, v1, v4 │ │ +07136c: 07d1 |004c: move-object v1, v13 │ │ +07136e: 0204 1000 |004d: move/from16 v4, v16 │ │ +071372: 0205 1100 |004f: move/from16 v5, v17 │ │ +071376: 7407 b611 0100 |0051: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/ViewDragHelper;.canScroll:(Landroid/view/View;ZIIII)Z // method@11b6 │ │ +07137c: 0a01 |0054: move-result v1 │ │ +07137e: 3801 0400 |0055: if-eqz v1, 0059 // +0004 │ │ +071382: 1211 |0057: const/4 v1, #int 1 // #1 │ │ +071384: 0f01 |0058: return v1 │ │ +071386: d80a 0aff |0059: add-int/lit8 v10, v10, #int -1 // #ff │ │ +07138a: 28ba |005b: goto 0015 // -0046 │ │ +07138c: 380f 1600 |005c: if-eqz v15, 0072 // +0016 │ │ +071390: 0200 1000 |005e: move/from16 v0, v16 │ │ +071394: 7b01 |0060: neg-int v1, v0 │ │ +071396: 7120 a60b 1e00 |0061: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0ba6 │ │ +07139c: 0a01 |0064: move-result v1 │ │ +07139e: 3901 0b00 |0065: if-nez v1, 0070 // +000b │ │ +0713a2: 0200 1100 |0067: move/from16 v0, v17 │ │ +0713a6: 7b01 |0069: neg-int v1, v0 │ │ +0713a8: 7120 a70b 1e00 |006a: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollVertically:(Landroid/view/View;I)Z // method@0ba7 │ │ +0713ae: 0a01 |006d: move-result v1 │ │ +0713b0: 3801 0400 |006e: if-eqz v1, 0072 // +0004 │ │ +0713b4: 1211 |0070: const/4 v1, #int 1 // #1 │ │ +0713b6: 28e7 |0071: goto 0058 // -0019 │ │ +0713b8: 1201 |0072: const/4 v1, #int 0 // #0 │ │ +0713ba: 28e5 |0073: goto 0058 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=908 │ │ 0x0005 line=909 │ │ 0x0007 line=910 │ │ 0x000b line=911 │ │ 0x000f line=912 │ │ @@ -116038,25 +116038,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0713d0: |[0713d0] android.support.v4.widget.ViewDragHelper.cancel:()V │ │ -0713e0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0713e2: 5910 ae04 |0001: iput v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ -0713e6: 7010 bf11 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:()V // method@11bf │ │ -0713ec: 5410 c304 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ -0713f0: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -0713f4: 5410 c304 |000a: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ -0713f8: 6e10 1e13 0000 |000c: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@131e │ │ -0713fe: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -071400: 5b10 c304 |0010: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ -071404: 0e00 |0012: return-void │ │ +0713bc: |[0713bc] android.support.v4.widget.ViewDragHelper.cancel:()V │ │ +0713cc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0713ce: 5910 ae04 |0001: iput v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ +0713d2: 7010 bf11 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:()V // method@11bf │ │ +0713d8: 5410 c304 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ +0713dc: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +0713e0: 5410 c304 |000a: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ +0713e4: 6e10 1e13 0000 |000c: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@131e │ │ +0713ea: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0713ec: 5b10 c304 |0010: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ +0713f0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ 0x0003 line=499 │ │ 0x0006 line=501 │ │ 0x000a line=502 │ │ 0x000f line=503 │ │ @@ -116069,42 +116069,42 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -071408: |[071408] android.support.v4.widget.ViewDragHelper.captureChildView:(Landroid/view/View;I)V │ │ -071418: 6e10 5213 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ -07141e: 0c00 |0003: move-result-object v0 │ │ -071420: 5431 bc04 |0004: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ -071424: 3210 2300 |0006: if-eq v0, v1, 0029 // +0023 │ │ -071428: 2200 bf05 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -07142c: 2201 d405 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -071430: 7010 ba28 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -071436: 1a02 681a |000f: const-string v2, "captureChildView: parameter must be a descendant of the ViewDragHelper's tracked parent view (" // string@1a68 │ │ -07143a: 6e20 c328 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -071440: 0c01 |0014: move-result-object v1 │ │ -071442: 5432 bc04 |0015: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ -071446: 6e20 c228 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -07144c: 0c01 |001a: move-result-object v1 │ │ -07144e: 1a02 4601 |001b: const-string v2, ")" // string@0146 │ │ -071452: 6e20 c328 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -071458: 0c01 |0020: move-result-object v1 │ │ -07145a: 6e10 cd28 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -071460: 0c01 |0024: move-result-object v1 │ │ -071462: 7020 5a28 1000 |0025: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -071468: 2700 |0028: throw v0 │ │ -07146a: 5b34 b004 |0029: iput-object v4, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -07146e: 5935 ae04 |002b: iput v5, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ -071472: 5430 af04 |002d: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ -071476: 6e30 ae11 4005 |002f: invoke-virtual {v0, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewCaptured:(Landroid/view/View;I)V // method@11ae │ │ -07147c: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -07147e: 6e20 de11 0300 |0033: invoke-virtual {v3, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@11de │ │ -071484: 0e00 |0036: return-void │ │ +0713f4: |[0713f4] android.support.v4.widget.ViewDragHelper.captureChildView:(Landroid/view/View;I)V │ │ +071404: 6e10 5213 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ +07140a: 0c00 |0003: move-result-object v0 │ │ +07140c: 5431 bc04 |0004: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ +071410: 3210 2300 |0006: if-eq v0, v1, 0029 // +0023 │ │ +071414: 2200 bf05 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +071418: 2201 d405 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +07141c: 7010 b928 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +071422: 1a02 651a |000f: const-string v2, "captureChildView: parameter must be a descendant of the ViewDragHelper's tracked parent view (" // string@1a65 │ │ +071426: 6e20 c228 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07142c: 0c01 |0014: move-result-object v1 │ │ +07142e: 5432 bc04 |0015: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ +071432: 6e20 c128 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +071438: 0c01 |001a: move-result-object v1 │ │ +07143a: 1a02 4501 |001b: const-string v2, ")" // string@0145 │ │ +07143e: 6e20 c228 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +071444: 0c01 |0020: move-result-object v1 │ │ +071446: 6e10 cc28 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +07144c: 0c01 |0024: move-result-object v1 │ │ +07144e: 7020 5928 1000 |0025: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +071454: 2700 |0028: throw v0 │ │ +071456: 5b34 b004 |0029: iput-object v4, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +07145a: 5935 ae04 |002b: iput v5, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ +07145e: 5430 af04 |002d: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ +071462: 6e30 ae11 4005 |002f: invoke-virtual {v0, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewCaptured:(Landroid/view/View;I)V // method@11ae │ │ +071468: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +07146a: 6e20 de11 0300 |0033: invoke-virtual {v3, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@11de │ │ +071470: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x0008 line=461 │ │ 0x0029 line=465 │ │ 0x002b line=466 │ │ 0x002d line=467 │ │ @@ -116120,28 +116120,28 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -071488: |[071488] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(I)Z │ │ -071498: 5432 b604 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ -07149c: 2120 |0002: array-length v0, v2 │ │ -07149e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0714a0: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ -0714a4: 6e30 bb11 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(II)Z // method@11bb │ │ -0714aa: 0a02 |0009: move-result v2 │ │ -0714ac: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -0714b0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0714b2: 0f02 |000d: return v2 │ │ -0714b4: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0714b8: 28f4 |0010: goto 0004 // -000c │ │ -0714ba: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0714bc: 28fb |0012: goto 000d // -0005 │ │ +071474: |[071474] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(I)Z │ │ +071484: 5432 b604 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ +071488: 2120 |0002: array-length v0, v2 │ │ +07148a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +07148c: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ +071490: 6e30 bb11 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(II)Z // method@11bb │ │ +071496: 0a02 |0009: move-result v2 │ │ +071498: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +07149c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +07149e: 0f02 |000d: return v2 │ │ +0714a0: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0714a4: 28f4 |0010: goto 0004 // -000c │ │ +0714a6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0714a8: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1276 │ │ 0x0003 line=1277 │ │ 0x0006 line=1278 │ │ 0x000c line=1279 │ │ 0x000d line=1282 │ │ @@ -116158,76 +116158,76 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -0714c0: |[0714c0] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(II)Z │ │ -0714d0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0714d2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0714d4: 6e20 d711 b900 |0002: invoke-virtual {v9, v11}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@11d7 │ │ -0714da: 0a06 |0005: move-result v6 │ │ -0714dc: 3906 0400 |0006: if-nez v6, 000a // +0004 │ │ -0714e0: 0154 |0008: move v4, v5 │ │ -0714e2: 0f04 |0009: return v4 │ │ -0714e4: dd06 0a01 |000a: and-int/lit8 v6, v10, #int 1 // #01 │ │ -0714e8: 3346 3200 |000c: if-ne v6, v4, 003e // +0032 │ │ -0714ec: 0140 |000e: move v0, v4 │ │ -0714ee: dd06 0a02 |000f: and-int/lit8 v6, v10, #int 2 // #02 │ │ -0714f2: 1227 |0011: const/4 v7, #int 2 // #2 │ │ -0714f4: 3376 2e00 |0012: if-ne v6, v7, 0040 // +002e │ │ -0714f8: 0141 |0014: move v1, v4 │ │ -0714fa: 5496 b804 |0015: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@04b8 │ │ -0714fe: 4406 060b |0017: aget v6, v6, v11 │ │ -071502: 5497 b604 |0019: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ -071506: 4407 070b |001b: aget v7, v7, v11 │ │ -07150a: a702 0607 |001d: sub-float v2, v6, v7 │ │ -07150e: 5496 b904 |001f: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@04b9 │ │ -071512: 4406 060b |0021: aget v6, v6, v11 │ │ -071516: 5497 b704 |0023: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@04b7 │ │ -07151a: 4407 070b |0025: aget v7, v7, v11 │ │ -07151e: a703 0607 |0027: sub-float v3, v6, v7 │ │ -071522: 3800 1900 |0029: if-eqz v0, 0042 // +0019 │ │ -071526: 3801 1700 |002b: if-eqz v1, 0042 // +0017 │ │ -07152a: a806 0202 |002d: mul-float v6, v2, v2 │ │ -07152e: a807 0303 |002f: mul-float v7, v3, v3 │ │ -071532: c676 |0031: add-float/2addr v6, v7 │ │ -071534: 5297 c104 |0032: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ -071538: 5298 c104 |0034: iget v8, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ -07153c: b287 |0036: mul-int/2addr v7, v8 │ │ -07153e: 8277 |0037: int-to-float v7, v7 │ │ -071540: 2d06 0607 |0038: cmpl-float v6, v6, v7 │ │ -071544: 3c06 cfff |003a: if-gtz v6, 0009 // -0031 │ │ -071548: 0154 |003c: move v4, v5 │ │ -07154a: 28cc |003d: goto 0009 // -0034 │ │ -07154c: 0150 |003e: move v0, v5 │ │ -07154e: 28d0 |003f: goto 000f // -0030 │ │ -071550: 0151 |0040: move v1, v5 │ │ -071552: 28d4 |0041: goto 0015 // -002c │ │ -071554: 3800 0f00 |0042: if-eqz v0, 0051 // +000f │ │ -071558: 7110 7328 0200 |0044: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -07155e: 0a06 |0047: move-result v6 │ │ -071560: 5297 c104 |0048: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ -071564: 8277 |004a: int-to-float v7, v7 │ │ -071566: 2d06 0607 |004b: cmpl-float v6, v6, v7 │ │ -07156a: 3c06 bcff |004d: if-gtz v6, 0009 // -0044 │ │ -07156e: 0154 |004f: move v4, v5 │ │ -071570: 28b9 |0050: goto 0009 // -0047 │ │ -071572: 3801 0f00 |0051: if-eqz v1, 0060 // +000f │ │ -071576: 7110 7328 0300 |0053: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -07157c: 0a06 |0056: move-result v6 │ │ -07157e: 5297 c104 |0057: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ -071582: 8277 |0059: int-to-float v7, v7 │ │ -071584: 2d06 0607 |005a: cmpl-float v6, v6, v7 │ │ -071588: 3c06 adff |005c: if-gtz v6, 0009 // -0053 │ │ -07158c: 0154 |005e: move v4, v5 │ │ -07158e: 28aa |005f: goto 0009 // -0056 │ │ -071590: 0154 |0060: move v4, v5 │ │ -071592: 28a8 |0061: goto 0009 // -0058 │ │ +0714ac: |[0714ac] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(II)Z │ │ +0714bc: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0714be: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0714c0: 6e20 d711 b900 |0002: invoke-virtual {v9, v11}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@11d7 │ │ +0714c6: 0a06 |0005: move-result v6 │ │ +0714c8: 3906 0400 |0006: if-nez v6, 000a // +0004 │ │ +0714cc: 0154 |0008: move v4, v5 │ │ +0714ce: 0f04 |0009: return v4 │ │ +0714d0: dd06 0a01 |000a: and-int/lit8 v6, v10, #int 1 // #01 │ │ +0714d4: 3346 3200 |000c: if-ne v6, v4, 003e // +0032 │ │ +0714d8: 0140 |000e: move v0, v4 │ │ +0714da: dd06 0a02 |000f: and-int/lit8 v6, v10, #int 2 // #02 │ │ +0714de: 1227 |0011: const/4 v7, #int 2 // #2 │ │ +0714e0: 3376 2e00 |0012: if-ne v6, v7, 0040 // +002e │ │ +0714e4: 0141 |0014: move v1, v4 │ │ +0714e6: 5496 b804 |0015: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@04b8 │ │ +0714ea: 4406 060b |0017: aget v6, v6, v11 │ │ +0714ee: 5497 b604 |0019: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ +0714f2: 4407 070b |001b: aget v7, v7, v11 │ │ +0714f6: a702 0607 |001d: sub-float v2, v6, v7 │ │ +0714fa: 5496 b904 |001f: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@04b9 │ │ +0714fe: 4406 060b |0021: aget v6, v6, v11 │ │ +071502: 5497 b704 |0023: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@04b7 │ │ +071506: 4407 070b |0025: aget v7, v7, v11 │ │ +07150a: a703 0607 |0027: sub-float v3, v6, v7 │ │ +07150e: 3800 1900 |0029: if-eqz v0, 0042 // +0019 │ │ +071512: 3801 1700 |002b: if-eqz v1, 0042 // +0017 │ │ +071516: a806 0202 |002d: mul-float v6, v2, v2 │ │ +07151a: a807 0303 |002f: mul-float v7, v3, v3 │ │ +07151e: c676 |0031: add-float/2addr v6, v7 │ │ +071520: 5297 c104 |0032: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ +071524: 5298 c104 |0034: iget v8, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ +071528: b287 |0036: mul-int/2addr v7, v8 │ │ +07152a: 8277 |0037: int-to-float v7, v7 │ │ +07152c: 2d06 0607 |0038: cmpl-float v6, v6, v7 │ │ +071530: 3c06 cfff |003a: if-gtz v6, 0009 // -0031 │ │ +071534: 0154 |003c: move v4, v5 │ │ +071536: 28cc |003d: goto 0009 // -0034 │ │ +071538: 0150 |003e: move v0, v5 │ │ +07153a: 28d0 |003f: goto 000f // -0030 │ │ +07153c: 0151 |0040: move v1, v5 │ │ +07153e: 28d4 |0041: goto 0015 // -002c │ │ +071540: 3800 0f00 |0042: if-eqz v0, 0051 // +000f │ │ +071544: 7110 7228 0200 |0044: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +07154a: 0a06 |0047: move-result v6 │ │ +07154c: 5297 c104 |0048: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ +071550: 8277 |004a: int-to-float v7, v7 │ │ +071552: 2d06 0607 |004b: cmpl-float v6, v6, v7 │ │ +071556: 3c06 bcff |004d: if-gtz v6, 0009 // -0044 │ │ +07155a: 0154 |004f: move v4, v5 │ │ +07155c: 28b9 |0050: goto 0009 // -0047 │ │ +07155e: 3801 0f00 |0051: if-eqz v1, 0060 // +000f │ │ +071562: 7110 7228 0300 |0053: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +071568: 0a06 |0056: move-result v6 │ │ +07156a: 5297 c104 |0057: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ +07156e: 8277 |0059: int-to-float v7, v7 │ │ +071570: 2d06 0607 |005a: cmpl-float v6, v6, v7 │ │ +071574: 3c06 adff |005c: if-gtz v6, 0009 // -0053 │ │ +071578: 0154 |005e: move v4, v5 │ │ +07157a: 28aa |005f: goto 0009 // -0056 │ │ +07157c: 0154 |0060: move v4, v5 │ │ +07157e: 28a8 |0061: goto 0009 // -0058 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1301 │ │ 0x0009 line=1318 │ │ 0x000a line=1305 │ │ 0x000f line=1306 │ │ 0x0015 line=1308 │ │ @@ -116259,74 +116259,74 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 117 16-bit code units │ │ -071594: |[071594] android.support.v4.widget.ViewDragHelper.continueSettling:(Z)Z │ │ -0715a4: 1228 |0000: const/4 v8, #int 2 // #2 │ │ -0715a6: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -0715a8: 5290 b104 |0002: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ -0715ac: 3380 6500 |0004: if-ne v0, v8, 0069 // +0065 │ │ -0715b0: 5490 bf04 |0006: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ -0715b4: 6e10 7710 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.computeScrollOffset:()Z // method@1077 │ │ -0715ba: 0a06 |000b: move-result v6 │ │ -0715bc: 5490 bf04 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ -0715c0: 6e10 7d10 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@107d │ │ -0715c6: 0a02 |0011: move-result v2 │ │ -0715c8: 5490 bf04 |0012: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ -0715cc: 6e10 7e10 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@107e │ │ -0715d2: 0a03 |0017: move-result v3 │ │ -0715d4: 5490 b004 |0018: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -0715d8: 6e10 4c13 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@134c │ │ -0715de: 0a00 |001d: move-result v0 │ │ -0715e0: 9104 0200 |001e: sub-int v4, v2, v0 │ │ -0715e4: 5490 b004 |0020: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -0715e8: 6e10 5a13 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@135a │ │ -0715ee: 0a00 |0025: move-result v0 │ │ -0715f0: 9105 0300 |0026: sub-int v5, v3, v0 │ │ -0715f4: 3804 0700 |0028: if-eqz v4, 002f // +0007 │ │ -0715f8: 5490 b004 |002a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -0715fc: 6e20 6f13 4000 |002c: invoke-virtual {v0, v4}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@136f │ │ -071602: 3805 0700 |002f: if-eqz v5, 0036 // +0007 │ │ -071606: 5490 b004 |0031: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -07160a: 6e20 7013 5000 |0033: invoke-virtual {v0, v5}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@1370 │ │ -071610: 3904 0400 |0036: if-nez v4, 003a // +0004 │ │ -071614: 3805 0900 |0038: if-eqz v5, 0041 // +0009 │ │ -071618: 5490 af04 |003a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ -07161c: 5491 b004 |003c: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -071620: 7406 b011 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@11b0 │ │ -071626: 3806 1d00 |0041: if-eqz v6, 005e // +001d │ │ -07162a: 5490 bf04 |0043: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ -07162e: 6e10 7f10 0000 |0045: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalX:()I // method@107f │ │ -071634: 0a00 |0048: move-result v0 │ │ -071636: 3302 1500 |0049: if-ne v2, v0, 005e // +0015 │ │ -07163a: 5490 bf04 |004b: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ -07163e: 6e10 8010 0000 |004d: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalY:()I // method@1080 │ │ -071644: 0a00 |0050: move-result v0 │ │ -071646: 3303 0d00 |0051: if-ne v3, v0, 005e // +000d │ │ -07164a: 5490 bf04 |0053: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ -07164e: 6e10 7610 0000 |0055: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@1076 │ │ -071654: 5490 bf04 |0058: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ -071658: 6e10 8110 0000 |005a: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.isFinished:()Z // method@1081 │ │ -07165e: 0a06 |005d: move-result v6 │ │ -071660: 3906 0b00 |005e: if-nez v6, 0069 // +000b │ │ -071664: 380a 0f00 |0060: if-eqz v10, 006f // +000f │ │ -071668: 5490 bc04 |0062: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ -07166c: 5491 c004 |0064: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@04c0 │ │ -071670: 6e20 e413 1000 |0066: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.post:(Ljava/lang/Runnable;)Z // method@13e4 │ │ -071676: 5290 b104 |0069: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ -07167a: 3380 0800 |006b: if-ne v0, v8, 0073 // +0008 │ │ -07167e: 1210 |006d: const/4 v0, #int 1 // #1 │ │ -071680: 0f00 |006e: return v0 │ │ -071682: 6e20 de11 7900 |006f: invoke-virtual {v9, v7}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@11de │ │ -071688: 28f7 |0072: goto 0069 // -0009 │ │ -07168a: 0170 |0073: move v0, v7 │ │ -07168c: 28fa |0074: goto 006e // -0006 │ │ +071580: |[071580] android.support.v4.widget.ViewDragHelper.continueSettling:(Z)Z │ │ +071590: 1228 |0000: const/4 v8, #int 2 // #2 │ │ +071592: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +071594: 5290 b104 |0002: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ +071598: 3380 6500 |0004: if-ne v0, v8, 0069 // +0065 │ │ +07159c: 5490 bf04 |0006: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ +0715a0: 6e10 7710 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.computeScrollOffset:()Z // method@1077 │ │ +0715a6: 0a06 |000b: move-result v6 │ │ +0715a8: 5490 bf04 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ +0715ac: 6e10 7d10 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@107d │ │ +0715b2: 0a02 |0011: move-result v2 │ │ +0715b4: 5490 bf04 |0012: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ +0715b8: 6e10 7e10 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@107e │ │ +0715be: 0a03 |0017: move-result v3 │ │ +0715c0: 5490 b004 |0018: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +0715c4: 6e10 4c13 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@134c │ │ +0715ca: 0a00 |001d: move-result v0 │ │ +0715cc: 9104 0200 |001e: sub-int v4, v2, v0 │ │ +0715d0: 5490 b004 |0020: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +0715d4: 6e10 5a13 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@135a │ │ +0715da: 0a00 |0025: move-result v0 │ │ +0715dc: 9105 0300 |0026: sub-int v5, v3, v0 │ │ +0715e0: 3804 0700 |0028: if-eqz v4, 002f // +0007 │ │ +0715e4: 5490 b004 |002a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +0715e8: 6e20 6f13 4000 |002c: invoke-virtual {v0, v4}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@136f │ │ +0715ee: 3805 0700 |002f: if-eqz v5, 0036 // +0007 │ │ +0715f2: 5490 b004 |0031: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +0715f6: 6e20 7013 5000 |0033: invoke-virtual {v0, v5}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@1370 │ │ +0715fc: 3904 0400 |0036: if-nez v4, 003a // +0004 │ │ +071600: 3805 0900 |0038: if-eqz v5, 0041 // +0009 │ │ +071604: 5490 af04 |003a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ +071608: 5491 b004 |003c: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +07160c: 7406 b011 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@11b0 │ │ +071612: 3806 1d00 |0041: if-eqz v6, 005e // +001d │ │ +071616: 5490 bf04 |0043: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ +07161a: 6e10 7f10 0000 |0045: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalX:()I // method@107f │ │ +071620: 0a00 |0048: move-result v0 │ │ +071622: 3302 1500 |0049: if-ne v2, v0, 005e // +0015 │ │ +071626: 5490 bf04 |004b: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ +07162a: 6e10 8010 0000 |004d: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalY:()I // method@1080 │ │ +071630: 0a00 |0050: move-result v0 │ │ +071632: 3303 0d00 |0051: if-ne v3, v0, 005e // +000d │ │ +071636: 5490 bf04 |0053: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ +07163a: 6e10 7610 0000 |0055: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@1076 │ │ +071640: 5490 bf04 |0058: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ +071644: 6e10 8110 0000 |005a: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.isFinished:()Z // method@1081 │ │ +07164a: 0a06 |005d: move-result v6 │ │ +07164c: 3906 0b00 |005e: if-nez v6, 0069 // +000b │ │ +071650: 380a 0f00 |0060: if-eqz v10, 006f // +000f │ │ +071654: 5490 bc04 |0062: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ +071658: 5491 c004 |0064: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@04c0 │ │ +07165c: 6e20 e413 1000 |0066: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.post:(Ljava/lang/Runnable;)Z // method@13e4 │ │ +071662: 5290 b104 |0069: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ +071666: 3380 0800 |006b: if-ne v0, v8, 0073 // +0008 │ │ +07166a: 1210 |006d: const/4 v0, #int 1 // #1 │ │ +07166c: 0f00 |006e: return v0 │ │ +07166e: 6e20 de11 7900 |006f: invoke-virtual {v9, v7}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@11de │ │ +071674: 28f7 |0072: goto 0069 // -0009 │ │ +071676: 0170 |0073: move v0, v7 │ │ +071678: 28fa |0074: goto 006e // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=715 │ │ 0x0006 line=716 │ │ 0x000c line=717 │ │ 0x0012 line=718 │ │ 0x0018 line=719 │ │ @@ -116365,43 +116365,43 @@ │ │ type : '(II)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -071690: |[071690] android.support.v4.widget.ViewDragHelper.findTopChildUnder:(II)Landroid/view/View; │ │ -0716a0: 5453 bc04 |0000: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ -0716a4: 6e10 cf13 0300 |0002: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@13cf │ │ -0716aa: 0a01 |0005: move-result v1 │ │ -0716ac: d802 01ff |0006: add-int/lit8 v2, v1, #int -1 // #ff │ │ -0716b0: 3a02 2a00 |0008: if-ltz v2, 0032 // +002a │ │ -0716b4: 5453 bc04 |000a: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ -0716b8: 5454 af04 |000c: iget-object v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ -0716bc: 6e20 a811 2400 |000e: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getOrderedChildIndex:(I)I // method@11a8 │ │ -0716c2: 0a04 |0011: move-result v4 │ │ -0716c4: 6e20 ce13 4300 |0012: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@13ce │ │ -0716ca: 0c00 |0015: move-result-object v0 │ │ -0716cc: 6e10 4c13 0000 |0016: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@134c │ │ -0716d2: 0a03 |0019: move-result v3 │ │ -0716d4: 3436 1500 |001a: if-lt v6, v3, 002f // +0015 │ │ -0716d8: 6e10 5513 0000 |001c: invoke-virtual {v0}, Landroid/view/View;.getRight:()I // method@1355 │ │ -0716de: 0a03 |001f: move-result v3 │ │ -0716e0: 3536 0f00 |0020: if-ge v6, v3, 002f // +000f │ │ -0716e4: 6e10 5a13 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@135a │ │ -0716ea: 0a03 |0025: move-result v3 │ │ -0716ec: 3437 0900 |0026: if-lt v7, v3, 002f // +0009 │ │ -0716f0: 6e10 3f13 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@133f │ │ -0716f6: 0a03 |002b: move-result v3 │ │ -0716f8: 3537 0300 |002c: if-ge v7, v3, 002f // +0003 │ │ -0716fc: 1100 |002e: return-object v0 │ │ -0716fe: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -071702: 28d7 |0031: goto 0008 // -0029 │ │ -071704: 1200 |0032: const/4 v0, #int 0 // #0 │ │ -071706: 28fb |0033: goto 002e // -0005 │ │ +07167c: |[07167c] android.support.v4.widget.ViewDragHelper.findTopChildUnder:(II)Landroid/view/View; │ │ +07168c: 5453 bc04 |0000: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ +071690: 6e10 cf13 0300 |0002: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@13cf │ │ +071696: 0a01 |0005: move-result v1 │ │ +071698: d802 01ff |0006: add-int/lit8 v2, v1, #int -1 // #ff │ │ +07169c: 3a02 2a00 |0008: if-ltz v2, 0032 // +002a │ │ +0716a0: 5453 bc04 |000a: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@04bc │ │ +0716a4: 5454 af04 |000c: iget-object v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ +0716a8: 6e20 a811 2400 |000e: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getOrderedChildIndex:(I)I // method@11a8 │ │ +0716ae: 0a04 |0011: move-result v4 │ │ +0716b0: 6e20 ce13 4300 |0012: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@13ce │ │ +0716b6: 0c00 |0015: move-result-object v0 │ │ +0716b8: 6e10 4c13 0000 |0016: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@134c │ │ +0716be: 0a03 |0019: move-result v3 │ │ +0716c0: 3436 1500 |001a: if-lt v6, v3, 002f // +0015 │ │ +0716c4: 6e10 5513 0000 |001c: invoke-virtual {v0}, Landroid/view/View;.getRight:()I // method@1355 │ │ +0716ca: 0a03 |001f: move-result v3 │ │ +0716cc: 3536 0f00 |0020: if-ge v6, v3, 002f // +000f │ │ +0716d0: 6e10 5a13 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@135a │ │ +0716d6: 0a03 |0025: move-result v3 │ │ +0716d8: 3437 0900 |0026: if-lt v7, v3, 002f // +0009 │ │ +0716dc: 6e10 3f13 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@133f │ │ +0716e2: 0a03 |002b: move-result v3 │ │ +0716e4: 3537 0300 |002c: if-ge v7, v3, 002f // +0003 │ │ +0716e8: 1100 |002e: return-object v0 │ │ +0716ea: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0716ee: 28d7 |0031: goto 0008 // -0029 │ │ +0716f0: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +0716f2: 28fb |0033: goto 002e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1428 │ │ 0x0006 line=1429 │ │ 0x000a line=1430 │ │ 0x0016 line=1431 │ │ 0x002e line=1436 │ │ @@ -116421,46 +116421,46 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 56 16-bit code units │ │ -071708: |[071708] android.support.v4.widget.ViewDragHelper.flingCapturedView:(IIII)V │ │ -071718: 5590 be04 |0000: iget-boolean v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@04be │ │ -07171c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -071720: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -071724: 1a01 c804 |0006: const-string v1, "Cannot flingCapturedView outside of a call to Callback#onViewReleased" // string@04c8 │ │ -071728: 7020 5e28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -07172e: 2700 |000b: throw v0 │ │ -071730: 5490 bf04 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ -071734: 5491 b004 |000e: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -071738: 6e10 4c13 0100 |0010: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@134c │ │ -07173e: 0a01 |0013: move-result v1 │ │ -071740: 5492 b004 |0014: iget-object v2, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -071744: 6e10 5a13 0200 |0016: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@135a │ │ -07174a: 0a02 |0019: move-result v2 │ │ -07174c: 5493 c304 |001a: iget-object v3, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ -071750: 5294 ae04 |001c: iget v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ -071754: 7120 410b 4300 |001e: invoke-static {v3, v4}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0b41 │ │ -07175a: 0a03 |0021: move-result v3 │ │ -07175c: 8733 |0022: float-to-int v3, v3 │ │ -07175e: 5494 c304 |0023: iget-object v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ -071762: 5295 ae04 |0025: iget v5, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ -071766: 7120 420b 5400 |0027: invoke-static {v4, v5}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0b42 │ │ -07176c: 0a04 |002a: move-result v4 │ │ -07176e: 8744 |002b: float-to-int v4, v4 │ │ -071770: 01a5 |002c: move v5, v10 │ │ -071772: 01c6 |002d: move v6, v12 │ │ -071774: 01b7 |002e: move v7, v11 │ │ -071776: 01d8 |002f: move v8, v13 │ │ -071778: 7409 7a10 0000 |0030: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/widget/ScrollerCompat;.fling:(IIIIIIII)V // method@107a │ │ -07177e: 1220 |0033: const/4 v0, #int 2 // #2 │ │ -071780: 6e20 de11 0900 |0034: invoke-virtual {v9, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@11de │ │ -071786: 0e00 |0037: return-void │ │ +0716f4: |[0716f4] android.support.v4.widget.ViewDragHelper.flingCapturedView:(IIII)V │ │ +071704: 5590 be04 |0000: iget-boolean v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@04be │ │ +071708: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +07170c: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +071710: 1a01 c804 |0006: const-string v1, "Cannot flingCapturedView outside of a call to Callback#onViewReleased" // string@04c8 │ │ +071714: 7020 5d28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +07171a: 2700 |000b: throw v0 │ │ +07171c: 5490 bf04 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@04bf │ │ +071720: 5491 b004 |000e: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +071724: 6e10 4c13 0100 |0010: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@134c │ │ +07172a: 0a01 |0013: move-result v1 │ │ +07172c: 5492 b004 |0014: iget-object v2, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +071730: 6e10 5a13 0200 |0016: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@135a │ │ +071736: 0a02 |0019: move-result v2 │ │ +071738: 5493 c304 |001a: iget-object v3, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ +07173c: 5294 ae04 |001c: iget v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ +071740: 7120 410b 4300 |001e: invoke-static {v3, v4}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0b41 │ │ +071746: 0a03 |0021: move-result v3 │ │ +071748: 8733 |0022: float-to-int v3, v3 │ │ +07174a: 5494 c304 |0023: iget-object v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ +07174e: 5295 ae04 |0025: iget v5, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ +071752: 7120 420b 5400 |0027: invoke-static {v4, v5}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0b42 │ │ +071758: 0a04 |002a: move-result v4 │ │ +07175a: 8744 |002b: float-to-int v4, v4 │ │ +07175c: 01a5 |002c: move v5, v10 │ │ +07175e: 01c6 |002d: move v6, v12 │ │ +071760: 01b7 |002e: move v7, v11 │ │ +071762: 01d8 |002f: move v8, v13 │ │ +071764: 7409 7a10 0000 |0030: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/widget/ScrollerCompat;.fling:(IIIIIIII)V // method@107a │ │ +07176a: 1220 |0033: const/4 v0, #int 2 // #2 │ │ +07176c: 6e20 de11 0900 |0034: invoke-virtual {v9, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@11de │ │ +071772: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=690 │ │ 0x0004 line=691 │ │ 0x000c line=695 │ │ 0x0033 line=700 │ │ 0x0037 line=701 │ │ @@ -116476,17 +116476,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -071788: |[071788] android.support.v4.widget.ViewDragHelper.getActivePointerId:()I │ │ -071798: 5210 ae04 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ -07179c: 0f00 |0002: return v0 │ │ +071774: |[071774] android.support.v4.widget.ViewDragHelper.getActivePointerId:()I │ │ +071784: 5210 ae04 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ +071788: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #10 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -116494,17 +116494,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0717a0: |[0717a0] android.support.v4.widget.ViewDragHelper.getCapturedView:()Landroid/view/View; │ │ -0717b0: 5410 b004 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -0717b4: 1100 |0002: return-object v0 │ │ +07178c: |[07178c] android.support.v4.widget.ViewDragHelper.getCapturedView:()Landroid/view/View; │ │ +07179c: 5410 b004 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +0717a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #11 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -116512,17 +116512,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0717b8: |[0717b8] android.support.v4.widget.ViewDragHelper.getEdgeSize:()I │ │ -0717c8: 5210 b404 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@04b4 │ │ -0717cc: 0f00 |0002: return v0 │ │ +0717a4: |[0717a4] android.support.v4.widget.ViewDragHelper.getEdgeSize:()I │ │ +0717b4: 5210 b404 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@04b4 │ │ +0717b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #12 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -116530,17 +116530,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0717d0: |[0717d0] android.support.v4.widget.ViewDragHelper.getMinVelocity:()F │ │ -0717e0: 5210 bb04 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@04bb │ │ -0717e4: 0f00 |0002: return v0 │ │ +0717bc: |[0717bc] android.support.v4.widget.ViewDragHelper.getMinVelocity:()F │ │ +0717cc: 5210 bb04 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@04bb │ │ +0717d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #13 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -116548,17 +116548,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0717e8: |[0717e8] android.support.v4.widget.ViewDragHelper.getTouchSlop:()I │ │ -0717f8: 5210 c104 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ -0717fc: 0f00 |0002: return v0 │ │ +0717d4: |[0717d4] android.support.v4.widget.ViewDragHelper.getTouchSlop:()I │ │ +0717e4: 5210 c104 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@04c1 │ │ +0717e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #14 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -116566,17 +116566,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -071800: |[071800] android.support.v4.widget.ViewDragHelper.getViewDragState:()I │ │ -071810: 5210 b104 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ -071814: 0f00 |0002: return v0 │ │ +0717ec: |[0717ec] android.support.v4.widget.ViewDragHelper.getViewDragState:()I │ │ +0717fc: 5210 b104 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ +071800: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #15 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ @@ -116584,19 +116584,19 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -071818: |[071818] android.support.v4.widget.ViewDragHelper.isCapturedViewUnder:(II)Z │ │ -071828: 5410 b004 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -07182c: 6e40 d811 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@11d8 │ │ -071832: 0a00 |0005: move-result v0 │ │ -071834: 0f00 |0006: return v0 │ │ +071804: |[071804] android.support.v4.widget.ViewDragHelper.isCapturedViewUnder:(II)Z │ │ +071814: 5410 b004 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +071818: 6e40 d811 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@11d8 │ │ +07181e: 0a00 |0005: move-result v0 │ │ +071820: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1397 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x0007 reg=2 x I │ │ 0x0000 - 0x0007 reg=3 y I │ │ @@ -116606,28 +116606,28 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -071838: |[071838] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(I)Z │ │ -071848: 5432 b504 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ -07184c: 2120 |0002: array-length v0, v2 │ │ -07184e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -071850: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ -071854: 6e30 d611 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.isEdgeTouched:(II)Z // method@11d6 │ │ -07185a: 0a02 |0009: move-result v2 │ │ -07185c: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -071860: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -071862: 0f02 |000d: return v2 │ │ -071864: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -071868: 28f4 |0010: goto 0004 // -000c │ │ -07186a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -07186c: 28fb |0012: goto 000d // -0005 │ │ +071824: |[071824] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(I)Z │ │ +071834: 5432 b504 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ +071838: 2120 |0002: array-length v0, v2 │ │ +07183a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +07183c: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ +071840: 6e30 d611 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.isEdgeTouched:(II)Z // method@11d6 │ │ +071846: 0a02 |0009: move-result v2 │ │ +071848: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +07184c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +07184e: 0f02 |000d: return v2 │ │ +071850: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +071854: 28f4 |0010: goto 0004 // -000c │ │ +071856: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +071858: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1331 │ │ 0x0003 line=1332 │ │ 0x0006 line=1333 │ │ 0x000c line=1334 │ │ 0x000d line=1337 │ │ @@ -116644,26 +116644,26 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -071870: |[071870] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(II)Z │ │ -071880: 6e20 d711 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@11d7 │ │ -071886: 0a00 |0003: move-result v0 │ │ -071888: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -07188c: 5410 b504 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ -071890: 4400 0003 |0008: aget v0, v0, v3 │ │ -071894: b520 |000a: and-int/2addr v0, v2 │ │ -071896: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -07189a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -07189c: 0f00 |000e: return v0 │ │ -07189e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0718a0: 28fe |0010: goto 000e // -0002 │ │ +07185c: |[07185c] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(II)Z │ │ +07186c: 6e20 d711 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@11d7 │ │ +071872: 0a00 |0003: move-result v0 │ │ +071874: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +071878: 5410 b504 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ +07187c: 4400 0003 |0008: aget v0, v0, v3 │ │ +071880: b520 |000a: and-int/2addr v0, v2 │ │ +071882: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +071886: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +071888: 0f00 |000e: return v0 │ │ +07188a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +07188c: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1351 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x0011 reg=2 edges I │ │ 0x0000 - 0x0011 reg=3 pointerId I │ │ @@ -116673,23 +116673,23 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0718a4: |[0718a4] android.support.v4.widget.ViewDragHelper.isPointerDown:(I)Z │ │ -0718b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0718b6: 5231 bd04 |0001: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@04bd │ │ -0718ba: 9802 0004 |0003: shl-int v2, v0, v4 │ │ -0718be: b521 |0005: and-int/2addr v1, v2 │ │ -0718c0: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ -0718c4: 0f00 |0008: return v0 │ │ -0718c6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0718c8: 28fe |000a: goto 0008 // -0002 │ │ +071890: |[071890] android.support.v4.widget.ViewDragHelper.isPointerDown:(I)Z │ │ +0718a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0718a2: 5231 bd04 |0001: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@04bd │ │ +0718a6: 9802 0004 |0003: shl-int v2, v0, v4 │ │ +0718aa: b521 |0005: and-int/2addr v1, v2 │ │ +0718ac: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ +0718b0: 0f00 |0008: return v0 │ │ +0718b2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0718b4: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=860 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x000b reg=4 pointerId I │ │ │ │ @@ -116698,32 +116698,32 @@ │ │ type : '(Landroid/view/View;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0718cc: |[0718cc] android.support.v4.widget.ViewDragHelper.isViewUnder:(Landroid/view/View;II)Z │ │ -0718dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0718de: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0718e2: 0f00 |0003: return v0 │ │ -0718e4: 6e10 4c13 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@134c │ │ -0718ea: 0a01 |0007: move-result v1 │ │ -0718ec: 3414 fbff |0008: if-lt v4, v1, 0003 // -0005 │ │ -0718f0: 6e10 5513 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getRight:()I // method@1355 │ │ -0718f6: 0a01 |000d: move-result v1 │ │ -0718f8: 3514 f5ff |000e: if-ge v4, v1, 0003 // -000b │ │ -0718fc: 6e10 5a13 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@135a │ │ -071902: 0a01 |0013: move-result v1 │ │ -071904: 3415 efff |0014: if-lt v5, v1, 0003 // -0011 │ │ -071908: 6e10 3f13 0300 |0016: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@133f │ │ -07190e: 0a01 |0019: move-result v1 │ │ -071910: 3515 e9ff |001a: if-ge v5, v1, 0003 // -0017 │ │ -071914: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -071916: 28e6 |001d: goto 0003 // -001a │ │ +0718b8: |[0718b8] android.support.v4.widget.ViewDragHelper.isViewUnder:(Landroid/view/View;II)Z │ │ +0718c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0718ca: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0718ce: 0f00 |0003: return v0 │ │ +0718d0: 6e10 4c13 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@134c │ │ +0718d6: 0a01 |0007: move-result v1 │ │ +0718d8: 3414 fbff |0008: if-lt v4, v1, 0003 // -0005 │ │ +0718dc: 6e10 5513 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getRight:()I // method@1355 │ │ +0718e2: 0a01 |000d: move-result v1 │ │ +0718e4: 3514 f5ff |000e: if-ge v4, v1, 0003 // -000b │ │ +0718e8: 6e10 5a13 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@135a │ │ +0718ee: 0a01 |0013: move-result v1 │ │ +0718f0: 3415 efff |0014: if-lt v5, v1, 0003 // -0011 │ │ +0718f4: 6e10 3f13 0300 |0016: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@133f │ │ +0718fa: 0a01 |0019: move-result v1 │ │ +0718fc: 3515 e9ff |001a: if-ge v5, v1, 0003 // -0017 │ │ +071900: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +071902: 28e6 |001d: goto 0003 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1410 │ │ 0x0003 line=1413 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x001e reg=3 view Landroid/view/View; │ │ @@ -116735,367 +116735,367 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 720 16-bit code units │ │ -071918: |[071918] android.support.v4.widget.ViewDragHelper.processTouchEvent:(Landroid/view/MotionEvent;)V │ │ -071928: 7701 c40a 1600 |0000: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0ac4 │ │ -07192e: 0a03 |0003: move-result v3 │ │ -071930: 7701 c30a 1600 |0004: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0ac3 │ │ -071936: 0a04 |0007: move-result v4 │ │ -071938: 3903 0500 |0008: if-nez v3, 000d // +0005 │ │ -07193c: 7401 b711 1500 |000a: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@11b7 │ │ -071942: 0800 1500 |000d: move-object/from16 v0, v21 │ │ -071946: 5400 c304 |000f: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ -07194a: 0813 0000 |0011: move-object/from16 v19, v0 │ │ -07194e: 3913 0c00 |0013: if-nez v19, 001f // +000c │ │ -071952: 7100 1d13 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@131d │ │ -071958: 0c13 |0018: move-result-object v19 │ │ -07195a: 0800 1300 |0019: move-object/from16 v0, v19 │ │ -07195e: 0801 1500 |001b: move-object/from16 v1, v21 │ │ -071962: 5b10 c304 |001d: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ -071966: 0800 1500 |001f: move-object/from16 v0, v21 │ │ -07196a: 5400 c304 |0021: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ -07196e: 0813 0000 |0023: move-object/from16 v19, v0 │ │ -071972: 0800 1300 |0025: move-object/from16 v0, v19 │ │ -071976: 0801 1600 |0027: move-object/from16 v1, v22 │ │ -07197a: 6e20 1513 1000 |0029: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1315 │ │ -071980: 2b03 9202 0000 |002c: packed-switch v3, 000002be // +00000292 │ │ -071986: 0e00 |002f: return-void │ │ -071988: 7401 0613 1600 |0030: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -07198e: 0a11 |0033: move-result v17 │ │ -071990: 7401 0813 1600 |0034: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -071996: 0a12 |0037: move-result v18 │ │ -071998: 1313 0000 |0038: const/16 v19, #int 0 // #0 │ │ -07199c: 0800 1600 |003a: move-object/from16 v0, v22 │ │ -0719a0: 0201 1300 |003c: move/from16 v1, v19 │ │ -0719a4: 7120 c60a 1000 |003e: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ -0719aa: 0a0f |0041: move-result v15 │ │ -0719ac: 0200 1100 |0042: move/from16 v0, v17 │ │ -0719b0: 8700 |0044: float-to-int v0, v0 │ │ -0719b2: 0213 0000 |0045: move/from16 v19, v0 │ │ -0719b6: 0200 1200 |0047: move/from16 v0, v18 │ │ -0719ba: 8700 |0049: float-to-int v0, v0 │ │ -0719bc: 0214 0000 |004a: move/from16 v20, v0 │ │ -0719c0: 0800 1500 |004c: move-object/from16 v0, v21 │ │ -0719c4: 0201 1300 |004e: move/from16 v1, v19 │ │ -0719c8: 0202 1400 |0050: move/from16 v2, v20 │ │ -0719cc: 6e30 ca11 1002 |0052: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@11ca │ │ -0719d2: 0c10 |0055: move-result-object v16 │ │ -0719d4: 0800 1500 |0056: move-object/from16 v0, v21 │ │ -0719d8: 0201 1100 |0058: move/from16 v1, v17 │ │ -0719dc: 0202 1200 |005a: move/from16 v2, v18 │ │ -0719e0: 7040 dc11 10f2 |005c: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@11dc │ │ -0719e6: 0800 1500 |005f: move-object/from16 v0, v21 │ │ -0719ea: 0801 1000 |0061: move-object/from16 v1, v16 │ │ -0719ee: 6e30 e411 100f |0063: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@11e4 │ │ -0719f4: 0800 1500 |0066: move-object/from16 v0, v21 │ │ -0719f8: 5400 b504 |0068: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ -0719fc: 0813 0000 |006a: move-object/from16 v19, v0 │ │ -071a00: 4407 130f |006c: aget v7, v19, v15 │ │ -071a04: 0800 1500 |006e: move-object/from16 v0, v21 │ │ -071a08: 5200 c204 |0070: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@04c2 │ │ -071a0c: 0213 0000 |0072: move/from16 v19, v0 │ │ -071a10: 9513 1307 |0074: and-int v19, v19, v7 │ │ -071a14: 3813 b9ff |0076: if-eqz v19, 002f // -0047 │ │ -071a18: 0800 1500 |0078: move-object/from16 v0, v21 │ │ -071a1c: 5400 af04 |007a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ -071a20: 0813 0000 |007c: move-object/from16 v19, v0 │ │ -071a24: 0800 1500 |007e: move-object/from16 v0, v21 │ │ -071a28: 5200 c204 |0080: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@04c2 │ │ -071a2c: 0214 0000 |0082: move/from16 v20, v0 │ │ -071a30: 9514 1407 |0084: and-int v20, v20, v7 │ │ -071a34: 0800 1300 |0086: move-object/from16 v0, v19 │ │ -071a38: 0201 1400 |0088: move/from16 v1, v20 │ │ -071a3c: 6e30 ad11 100f |008a: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@11ad │ │ -071a42: 28a2 |008d: goto 002f // -005e │ │ -071a44: 0800 1600 |008e: move-object/from16 v0, v22 │ │ -071a48: 7120 c60a 4000 |0090: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ -071a4e: 0a0f |0093: move-result v15 │ │ -071a50: 0800 1600 |0094: move-object/from16 v0, v22 │ │ -071a54: 7120 c70a 4000 |0096: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ -071a5a: 0a11 |0099: move-result v17 │ │ -071a5c: 0800 1600 |009a: move-object/from16 v0, v22 │ │ -071a60: 7120 c80a 4000 |009c: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0ac8 │ │ -071a66: 0a12 |009f: move-result v18 │ │ -071a68: 0800 1500 |00a0: move-object/from16 v0, v21 │ │ -071a6c: 0201 1100 |00a2: move/from16 v1, v17 │ │ -071a70: 0202 1200 |00a4: move/from16 v2, v18 │ │ -071a74: 7040 dc11 10f2 |00a6: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@11dc │ │ -071a7a: 0800 1500 |00a9: move-object/from16 v0, v21 │ │ -071a7e: 5200 b104 |00ab: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ -071a82: 0213 0000 |00ad: move/from16 v19, v0 │ │ -071a86: 3913 4600 |00af: if-nez v19, 00f5 // +0046 │ │ -071a8a: 0200 1100 |00b1: move/from16 v0, v17 │ │ -071a8e: 8700 |00b3: float-to-int v0, v0 │ │ -071a90: 0213 0000 |00b4: move/from16 v19, v0 │ │ -071a94: 0200 1200 |00b6: move/from16 v0, v18 │ │ -071a98: 8700 |00b8: float-to-int v0, v0 │ │ -071a9a: 0214 0000 |00b9: move/from16 v20, v0 │ │ -071a9e: 0800 1500 |00bb: move-object/from16 v0, v21 │ │ -071aa2: 0201 1300 |00bd: move/from16 v1, v19 │ │ -071aa6: 0202 1400 |00bf: move/from16 v2, v20 │ │ -071aaa: 6e30 ca11 1002 |00c1: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@11ca │ │ -071ab0: 0c10 |00c4: move-result-object v16 │ │ -071ab2: 0800 1500 |00c5: move-object/from16 v0, v21 │ │ -071ab6: 0801 1000 |00c7: move-object/from16 v1, v16 │ │ -071aba: 6e30 e411 100f |00c9: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@11e4 │ │ -071ac0: 0800 1500 |00cc: move-object/from16 v0, v21 │ │ -071ac4: 5400 b504 |00ce: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ -071ac8: 0813 0000 |00d0: move-object/from16 v19, v0 │ │ -071acc: 4407 130f |00d2: aget v7, v19, v15 │ │ -071ad0: 0800 1500 |00d4: move-object/from16 v0, v21 │ │ -071ad4: 5200 c204 |00d6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@04c2 │ │ -071ad8: 0213 0000 |00d8: move/from16 v19, v0 │ │ -071adc: 9513 1307 |00da: and-int v19, v19, v7 │ │ -071ae0: 3813 53ff |00dc: if-eqz v19, 002f // -00ad │ │ -071ae4: 0800 1500 |00de: move-object/from16 v0, v21 │ │ -071ae8: 5400 af04 |00e0: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ -071aec: 0813 0000 |00e2: move-object/from16 v19, v0 │ │ -071af0: 0800 1500 |00e4: move-object/from16 v0, v21 │ │ -071af4: 5200 c204 |00e6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@04c2 │ │ -071af8: 0214 0000 |00e8: move/from16 v20, v0 │ │ -071afc: 9514 1407 |00ea: and-int v20, v20, v7 │ │ -071b00: 0800 1300 |00ec: move-object/from16 v0, v19 │ │ -071b04: 0201 1400 |00ee: move/from16 v1, v20 │ │ -071b08: 6e30 ad11 100f |00f0: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@11ad │ │ -071b0e: 2900 3cff |00f3: goto/16 002f // -00c4 │ │ -071b12: 0200 1100 |00f5: move/from16 v0, v17 │ │ -071b16: 8700 |00f7: float-to-int v0, v0 │ │ -071b18: 0213 0000 |00f8: move/from16 v19, v0 │ │ -071b1c: 0200 1200 |00fa: move/from16 v0, v18 │ │ -071b20: 8700 |00fc: float-to-int v0, v0 │ │ -071b22: 0214 0000 |00fd: move/from16 v20, v0 │ │ -071b26: 0800 1500 |00ff: move-object/from16 v0, v21 │ │ -071b2a: 0201 1300 |0101: move/from16 v1, v19 │ │ -071b2e: 0202 1400 |0103: move/from16 v2, v20 │ │ -071b32: 6e30 d411 1002 |0105: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.isCapturedViewUnder:(II)Z // method@11d4 │ │ -071b38: 0a13 |0108: move-result v19 │ │ -071b3a: 3813 26ff |0109: if-eqz v19, 002f // -00da │ │ -071b3e: 0800 1500 |010b: move-object/from16 v0, v21 │ │ -071b42: 5400 b004 |010d: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -071b46: 0813 0000 |010f: move-object/from16 v19, v0 │ │ -071b4a: 0800 1500 |0111: move-object/from16 v0, v21 │ │ -071b4e: 0801 1300 |0113: move-object/from16 v1, v19 │ │ -071b52: 6e30 e411 100f |0115: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@11e4 │ │ -071b58: 2900 17ff |0118: goto/16 002f // -00e9 │ │ -071b5c: 0800 1500 |011a: move-object/from16 v0, v21 │ │ -071b60: 5200 b104 |011c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ -071b64: 0213 0000 |011e: move/from16 v19, v0 │ │ -071b68: 1314 0100 |0120: const/16 v20, #int 1 // #1 │ │ -071b6c: 0200 1300 |0122: move/from16 v0, v19 │ │ -071b70: 0201 1400 |0124: move/from16 v1, v20 │ │ -071b74: 3310 6800 |0126: if-ne v0, v1, 018e // +0068 │ │ -071b78: 0800 1500 |0128: move-object/from16 v0, v21 │ │ -071b7c: 5200 ae04 |012a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ -071b80: 0213 0000 |012c: move/from16 v19, v0 │ │ -071b84: 0800 1600 |012e: move-object/from16 v0, v22 │ │ -071b88: 0201 1300 |0130: move/from16 v1, v19 │ │ -071b8c: 7120 c20a 1000 |0132: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0ac2 │ │ -071b92: 0a0c |0135: move-result v12 │ │ -071b94: 0800 1600 |0136: move-object/from16 v0, v22 │ │ -071b98: 7120 c70a c000 |0138: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ -071b9e: 0a11 |013b: move-result v17 │ │ -071ba0: 0800 1600 |013c: move-object/from16 v0, v22 │ │ -071ba4: 7120 c80a c000 |013e: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0ac8 │ │ -071baa: 0a12 |0141: move-result v18 │ │ -071bac: 0800 1500 |0142: move-object/from16 v0, v21 │ │ -071bb0: 5400 b804 |0144: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@04b8 │ │ -071bb4: 0813 0000 |0146: move-object/from16 v19, v0 │ │ -071bb8: 0800 1500 |0148: move-object/from16 v0, v21 │ │ -071bbc: 5200 ae04 |014a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ -071bc0: 0214 0000 |014c: move/from16 v20, v0 │ │ -071bc4: 4413 1314 |014e: aget v19, v19, v20 │ │ -071bc8: a713 1113 |0150: sub-float v19, v17, v19 │ │ -071bcc: 0200 1300 |0152: move/from16 v0, v19 │ │ -071bd0: 870a |0154: float-to-int v10, v0 │ │ -071bd2: 0800 1500 |0155: move-object/from16 v0, v21 │ │ -071bd6: 5400 b904 |0157: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@04b9 │ │ -071bda: 0813 0000 |0159: move-object/from16 v19, v0 │ │ -071bde: 0800 1500 |015b: move-object/from16 v0, v21 │ │ -071be2: 5200 ae04 |015d: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ -071be6: 0214 0000 |015f: move/from16 v20, v0 │ │ -071bea: 4413 1314 |0161: aget v19, v19, v20 │ │ -071bee: a713 1213 |0163: sub-float v19, v18, v19 │ │ -071bf2: 0200 1300 |0165: move/from16 v0, v19 │ │ -071bf6: 870b |0167: float-to-int v11, v0 │ │ -071bf8: 0800 1500 |0168: move-object/from16 v0, v21 │ │ -071bfc: 5400 b004 |016a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -071c00: 0813 0000 |016c: move-object/from16 v19, v0 │ │ -071c04: 7401 4c13 1300 |016e: invoke-virtual/range {v19}, Landroid/view/View;.getLeft:()I // method@134c │ │ -071c0a: 0a13 |0171: move-result v19 │ │ -071c0c: 9013 130a |0172: add-int v19, v19, v10 │ │ -071c10: 0800 1500 |0174: move-object/from16 v0, v21 │ │ -071c14: 5400 b004 |0176: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -071c18: 0814 0000 |0178: move-object/from16 v20, v0 │ │ -071c1c: 7401 5a13 1400 |017a: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@135a │ │ -071c22: 0a14 |017d: move-result v20 │ │ -071c24: 9014 140b |017e: add-int v20, v20, v11 │ │ -071c28: 0800 1500 |0180: move-object/from16 v0, v21 │ │ -071c2c: 0201 1300 |0182: move/from16 v1, v19 │ │ -071c30: 0202 1400 |0184: move/from16 v2, v20 │ │ -071c34: 705b c811 10a2 |0186: invoke-direct {v0, v1, v2, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.dragTo:(IIII)V // method@11c8 │ │ -071c3a: 7602 dd11 1500 |0189: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@11dd │ │ -071c40: 2900 a3fe |018c: goto/16 002f // -015d │ │ -071c44: 7701 c50a 1600 |018e: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0ac5 │ │ -071c4a: 0a0e |0191: move-result v14 │ │ -071c4c: 1208 |0192: const/4 v8, #int 0 // #0 │ │ -071c4e: 35e8 3b00 |0193: if-ge v8, v14, 01ce // +003b │ │ -071c52: 0800 1600 |0195: move-object/from16 v0, v22 │ │ -071c56: 7120 c60a 8000 |0197: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ -071c5c: 0a0f |019a: move-result v15 │ │ -071c5e: 0800 1600 |019b: move-object/from16 v0, v22 │ │ -071c62: 7120 c70a 8000 |019d: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ -071c68: 0a11 |01a0: move-result v17 │ │ -071c6a: 0800 1600 |01a1: move-object/from16 v0, v22 │ │ -071c6e: 7120 c80a 8000 |01a3: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0ac8 │ │ -071c74: 0a12 |01a6: move-result v18 │ │ -071c76: 0800 1500 |01a7: move-object/from16 v0, v21 │ │ -071c7a: 5400 b604 |01a9: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ -071c7e: 0813 0000 |01ab: move-object/from16 v19, v0 │ │ -071c82: 4413 130f |01ad: aget v19, v19, v15 │ │ -071c86: a705 1113 |01af: sub-float v5, v17, v19 │ │ -071c8a: 0800 1500 |01b1: move-object/from16 v0, v21 │ │ -071c8e: 5400 b704 |01b3: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@04b7 │ │ -071c92: 0813 0000 |01b5: move-object/from16 v19, v0 │ │ -071c96: 4413 130f |01b7: aget v19, v19, v15 │ │ -071c9a: a706 1213 |01b9: sub-float v6, v18, v19 │ │ -071c9e: 0800 1500 |01bb: move-object/from16 v0, v21 │ │ -071ca2: 7040 db11 50f6 |01bd: invoke-direct {v0, v5, v6, v15}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@11db │ │ -071ca8: 0800 1500 |01c0: move-object/from16 v0, v21 │ │ -071cac: 5200 b104 |01c2: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ -071cb0: 0213 0000 |01c4: move/from16 v19, v0 │ │ -071cb4: 1314 0100 |01c6: const/16 v20, #int 1 // #1 │ │ -071cb8: 0200 1300 |01c8: move/from16 v0, v19 │ │ -071cbc: 0201 1400 |01ca: move/from16 v1, v20 │ │ -071cc0: 3310 0700 |01cc: if-ne v0, v1, 01d3 // +0007 │ │ -071cc4: 7602 dd11 1500 |01ce: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@11dd │ │ -071cca: 2900 5efe |01d1: goto/16 002f // -01a2 │ │ -071cce: 0200 1100 |01d3: move/from16 v0, v17 │ │ -071cd2: 8700 |01d5: float-to-int v0, v0 │ │ -071cd4: 0213 0000 |01d6: move/from16 v19, v0 │ │ -071cd8: 0200 1200 |01d8: move/from16 v0, v18 │ │ -071cdc: 8700 |01da: float-to-int v0, v0 │ │ -071cde: 0214 0000 |01db: move/from16 v20, v0 │ │ -071ce2: 0800 1500 |01dd: move-object/from16 v0, v21 │ │ -071ce6: 0201 1300 |01df: move/from16 v1, v19 │ │ -071cea: 0202 1400 |01e1: move/from16 v2, v20 │ │ -071cee: 6e30 ca11 1002 |01e3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@11ca │ │ -071cf4: 0c10 |01e6: move-result-object v16 │ │ -071cf6: 0800 1500 |01e7: move-object/from16 v0, v21 │ │ -071cfa: 0801 1000 |01e9: move-object/from16 v1, v16 │ │ -071cfe: 7040 bc11 1065 |01eb: invoke-direct {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@11bc │ │ -071d04: 0a13 |01ee: move-result v19 │ │ -071d06: 3813 0c00 |01ef: if-eqz v19, 01fb // +000c │ │ -071d0a: 0800 1500 |01f1: move-object/from16 v0, v21 │ │ -071d0e: 0801 1000 |01f3: move-object/from16 v1, v16 │ │ -071d12: 6e30 e411 100f |01f5: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@11e4 │ │ -071d18: 0a13 |01f8: move-result v19 │ │ -071d1a: 3913 d5ff |01f9: if-nez v19, 01ce // -002b │ │ -071d1e: d808 0801 |01fb: add-int/lit8 v8, v8, #int 1 // #01 │ │ -071d22: 2896 |01fd: goto 0193 // -006a │ │ -071d24: 0800 1600 |01fe: move-object/from16 v0, v22 │ │ -071d28: 7120 c60a 4000 |0200: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ -071d2e: 0a0f |0203: move-result v15 │ │ -071d30: 0800 1500 |0204: move-object/from16 v0, v21 │ │ -071d34: 5200 b104 |0206: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ -071d38: 0213 0000 |0208: move/from16 v19, v0 │ │ -071d3c: 1314 0100 |020a: const/16 v20, #int 1 // #1 │ │ -071d40: 0200 1300 |020c: move/from16 v0, v19 │ │ -071d44: 0201 1400 |020e: move/from16 v1, v20 │ │ -071d48: 3310 7000 |0210: if-ne v0, v1, 0280 // +0070 │ │ -071d4c: 0800 1500 |0212: move-object/from16 v0, v21 │ │ -071d50: 5200 ae04 |0214: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ -071d54: 0213 0000 |0216: move/from16 v19, v0 │ │ -071d58: 0200 1300 |0218: move/from16 v0, v19 │ │ -071d5c: 330f 6600 |021a: if-ne v15, v0, 0280 // +0066 │ │ -071d60: 12fd |021c: const/4 v13, #int -1 // #ff │ │ -071d62: 7701 c50a 1600 |021d: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0ac5 │ │ -071d68: 0a0e |0220: move-result v14 │ │ -071d6a: 1208 |0221: const/4 v8, #int 0 // #0 │ │ -071d6c: 35e8 5500 |0222: if-ge v8, v14, 0277 // +0055 │ │ -071d70: 0800 1600 |0224: move-object/from16 v0, v22 │ │ -071d74: 7120 c60a 8000 |0226: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ -071d7a: 0a09 |0229: move-result v9 │ │ -071d7c: 0800 1500 |022a: move-object/from16 v0, v21 │ │ -071d80: 5200 ae04 |022c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ -071d84: 0213 0000 |022e: move/from16 v19, v0 │ │ -071d88: 0200 1300 |0230: move/from16 v0, v19 │ │ -071d8c: 3309 0500 |0232: if-ne v9, v0, 0237 // +0005 │ │ -071d90: d808 0801 |0234: add-int/lit8 v8, v8, #int 1 // #01 │ │ -071d94: 28ec |0236: goto 0222 // -0014 │ │ -071d96: 0800 1600 |0237: move-object/from16 v0, v22 │ │ -071d9a: 7120 c70a 8000 |0239: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ -071da0: 0a11 |023c: move-result v17 │ │ -071da2: 0800 1600 |023d: move-object/from16 v0, v22 │ │ -071da6: 7120 c80a 8000 |023f: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0ac8 │ │ -071dac: 0a12 |0242: move-result v18 │ │ -071dae: 0200 1100 |0243: move/from16 v0, v17 │ │ -071db2: 8700 |0245: float-to-int v0, v0 │ │ -071db4: 0213 0000 |0246: move/from16 v19, v0 │ │ -071db8: 0200 1200 |0248: move/from16 v0, v18 │ │ -071dbc: 8700 |024a: float-to-int v0, v0 │ │ -071dbe: 0214 0000 |024b: move/from16 v20, v0 │ │ -071dc2: 0800 1500 |024d: move-object/from16 v0, v21 │ │ -071dc6: 0201 1300 |024f: move/from16 v1, v19 │ │ -071dca: 0202 1400 |0251: move/from16 v2, v20 │ │ -071dce: 6e30 ca11 1002 |0253: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@11ca │ │ -071dd4: 0c13 |0256: move-result-object v19 │ │ -071dd6: 0800 1500 |0257: move-object/from16 v0, v21 │ │ -071dda: 5400 b004 |0259: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -071dde: 0814 0000 |025b: move-object/from16 v20, v0 │ │ -071de2: 0800 1300 |025d: move-object/from16 v0, v19 │ │ -071de6: 0801 1400 |025f: move-object/from16 v1, v20 │ │ -071dea: 3310 d3ff |0261: if-ne v0, v1, 0234 // -002d │ │ -071dee: 0800 1500 |0263: move-object/from16 v0, v21 │ │ -071df2: 5400 b004 |0265: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -071df6: 0813 0000 |0267: move-object/from16 v19, v0 │ │ -071dfa: 0800 1500 |0269: move-object/from16 v0, v21 │ │ -071dfe: 0801 1300 |026b: move-object/from16 v1, v19 │ │ -071e02: 6e30 e411 1009 |026d: invoke-virtual {v0, v1, v9}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@11e4 │ │ -071e08: 0a13 |0270: move-result v19 │ │ -071e0a: 3813 c3ff |0271: if-eqz v19, 0234 // -003d │ │ -071e0e: 0800 1500 |0273: move-object/from16 v0, v21 │ │ -071e12: 520d ae04 |0275: iget v13, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ -071e16: 1313 ffff |0277: const/16 v19, #int -1 // #ffff │ │ -071e1a: 0200 1300 |0279: move/from16 v0, v19 │ │ -071e1e: 330d 0500 |027b: if-ne v13, v0, 0280 // +0005 │ │ -071e22: 7601 da11 1500 |027d: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@11da │ │ -071e28: 0800 1500 |0280: move-object/from16 v0, v21 │ │ -071e2c: 7020 c011 f000 |0282: invoke-direct {v0, v15}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@11c0 │ │ -071e32: 2900 aafd |0285: goto/16 002f // -0256 │ │ -071e36: 0800 1500 |0287: move-object/from16 v0, v21 │ │ -071e3a: 5200 b104 |0289: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ -071e3e: 0213 0000 |028b: move/from16 v19, v0 │ │ -071e42: 1314 0100 |028d: const/16 v20, #int 1 // #1 │ │ -071e46: 0200 1300 |028f: move/from16 v0, v19 │ │ -071e4a: 0201 1400 |0291: move/from16 v1, v20 │ │ -071e4e: 3310 0500 |0293: if-ne v0, v1, 0298 // +0005 │ │ -071e52: 7601 da11 1500 |0295: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@11da │ │ -071e58: 7401 b711 1500 |0298: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@11b7 │ │ -071e5e: 2900 94fd |029b: goto/16 002f // -026c │ │ -071e62: 0800 1500 |029d: move-object/from16 v0, v21 │ │ -071e66: 5200 b104 |029f: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ -071e6a: 0213 0000 |02a1: move/from16 v19, v0 │ │ -071e6e: 1314 0100 |02a3: const/16 v20, #int 1 // #1 │ │ -071e72: 0200 1300 |02a5: move/from16 v0, v19 │ │ -071e76: 0201 1400 |02a7: move/from16 v1, v20 │ │ -071e7a: 3310 0f00 |02a9: if-ne v0, v1, 02b8 // +000f │ │ -071e7e: 1313 0000 |02ab: const/16 v19, #int 0 // #0 │ │ -071e82: 1314 0000 |02ad: const/16 v20, #int 0 // #0 │ │ -071e86: 0800 1500 |02af: move-object/from16 v0, v21 │ │ -071e8a: 0201 1300 |02b1: move/from16 v1, v19 │ │ -071e8e: 0202 1400 |02b3: move/from16 v2, v20 │ │ -071e92: 7030 c611 1002 |02b5: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@11c6 │ │ -071e98: 7401 b711 1500 |02b8: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@11b7 │ │ -071e9e: 2900 74fd |02bb: goto/16 002f // -028c │ │ -071ea2: 0000 |02bd: nop // spacer │ │ -071ea4: 0001 0700 0000 0000 0400 0000 5b02 ... |02be: packed-switch-data (18 units) │ │ +071904: |[071904] android.support.v4.widget.ViewDragHelper.processTouchEvent:(Landroid/view/MotionEvent;)V │ │ +071914: 7701 c40a 1600 |0000: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0ac4 │ │ +07191a: 0a03 |0003: move-result v3 │ │ +07191c: 7701 c30a 1600 |0004: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0ac3 │ │ +071922: 0a04 |0007: move-result v4 │ │ +071924: 3903 0500 |0008: if-nez v3, 000d // +0005 │ │ +071928: 7401 b711 1500 |000a: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@11b7 │ │ +07192e: 0800 1500 |000d: move-object/from16 v0, v21 │ │ +071932: 5400 c304 |000f: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ +071936: 0813 0000 |0011: move-object/from16 v19, v0 │ │ +07193a: 3913 0c00 |0013: if-nez v19, 001f // +000c │ │ +07193e: 7100 1d13 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@131d │ │ +071944: 0c13 |0018: move-result-object v19 │ │ +071946: 0800 1300 |0019: move-object/from16 v0, v19 │ │ +07194a: 0801 1500 |001b: move-object/from16 v1, v21 │ │ +07194e: 5b10 c304 |001d: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ +071952: 0800 1500 |001f: move-object/from16 v0, v21 │ │ +071956: 5400 c304 |0021: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ +07195a: 0813 0000 |0023: move-object/from16 v19, v0 │ │ +07195e: 0800 1300 |0025: move-object/from16 v0, v19 │ │ +071962: 0801 1600 |0027: move-object/from16 v1, v22 │ │ +071966: 6e20 1513 1000 |0029: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1315 │ │ +07196c: 2b03 9202 0000 |002c: packed-switch v3, 000002be // +00000292 │ │ +071972: 0e00 |002f: return-void │ │ +071974: 7401 0613 1600 |0030: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +07197a: 0a11 |0033: move-result v17 │ │ +07197c: 7401 0813 1600 |0034: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +071982: 0a12 |0037: move-result v18 │ │ +071984: 1313 0000 |0038: const/16 v19, #int 0 // #0 │ │ +071988: 0800 1600 |003a: move-object/from16 v0, v22 │ │ +07198c: 0201 1300 |003c: move/from16 v1, v19 │ │ +071990: 7120 c60a 1000 |003e: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ +071996: 0a0f |0041: move-result v15 │ │ +071998: 0200 1100 |0042: move/from16 v0, v17 │ │ +07199c: 8700 |0044: float-to-int v0, v0 │ │ +07199e: 0213 0000 |0045: move/from16 v19, v0 │ │ +0719a2: 0200 1200 |0047: move/from16 v0, v18 │ │ +0719a6: 8700 |0049: float-to-int v0, v0 │ │ +0719a8: 0214 0000 |004a: move/from16 v20, v0 │ │ +0719ac: 0800 1500 |004c: move-object/from16 v0, v21 │ │ +0719b0: 0201 1300 |004e: move/from16 v1, v19 │ │ +0719b4: 0202 1400 |0050: move/from16 v2, v20 │ │ +0719b8: 6e30 ca11 1002 |0052: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@11ca │ │ +0719be: 0c10 |0055: move-result-object v16 │ │ +0719c0: 0800 1500 |0056: move-object/from16 v0, v21 │ │ +0719c4: 0201 1100 |0058: move/from16 v1, v17 │ │ +0719c8: 0202 1200 |005a: move/from16 v2, v18 │ │ +0719cc: 7040 dc11 10f2 |005c: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@11dc │ │ +0719d2: 0800 1500 |005f: move-object/from16 v0, v21 │ │ +0719d6: 0801 1000 |0061: move-object/from16 v1, v16 │ │ +0719da: 6e30 e411 100f |0063: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@11e4 │ │ +0719e0: 0800 1500 |0066: move-object/from16 v0, v21 │ │ +0719e4: 5400 b504 |0068: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ +0719e8: 0813 0000 |006a: move-object/from16 v19, v0 │ │ +0719ec: 4407 130f |006c: aget v7, v19, v15 │ │ +0719f0: 0800 1500 |006e: move-object/from16 v0, v21 │ │ +0719f4: 5200 c204 |0070: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@04c2 │ │ +0719f8: 0213 0000 |0072: move/from16 v19, v0 │ │ +0719fc: 9513 1307 |0074: and-int v19, v19, v7 │ │ +071a00: 3813 b9ff |0076: if-eqz v19, 002f // -0047 │ │ +071a04: 0800 1500 |0078: move-object/from16 v0, v21 │ │ +071a08: 5400 af04 |007a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ +071a0c: 0813 0000 |007c: move-object/from16 v19, v0 │ │ +071a10: 0800 1500 |007e: move-object/from16 v0, v21 │ │ +071a14: 5200 c204 |0080: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@04c2 │ │ +071a18: 0214 0000 |0082: move/from16 v20, v0 │ │ +071a1c: 9514 1407 |0084: and-int v20, v20, v7 │ │ +071a20: 0800 1300 |0086: move-object/from16 v0, v19 │ │ +071a24: 0201 1400 |0088: move/from16 v1, v20 │ │ +071a28: 6e30 ad11 100f |008a: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@11ad │ │ +071a2e: 28a2 |008d: goto 002f // -005e │ │ +071a30: 0800 1600 |008e: move-object/from16 v0, v22 │ │ +071a34: 7120 c60a 4000 |0090: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ +071a3a: 0a0f |0093: move-result v15 │ │ +071a3c: 0800 1600 |0094: move-object/from16 v0, v22 │ │ +071a40: 7120 c70a 4000 |0096: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ +071a46: 0a11 |0099: move-result v17 │ │ +071a48: 0800 1600 |009a: move-object/from16 v0, v22 │ │ +071a4c: 7120 c80a 4000 |009c: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0ac8 │ │ +071a52: 0a12 |009f: move-result v18 │ │ +071a54: 0800 1500 |00a0: move-object/from16 v0, v21 │ │ +071a58: 0201 1100 |00a2: move/from16 v1, v17 │ │ +071a5c: 0202 1200 |00a4: move/from16 v2, v18 │ │ +071a60: 7040 dc11 10f2 |00a6: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@11dc │ │ +071a66: 0800 1500 |00a9: move-object/from16 v0, v21 │ │ +071a6a: 5200 b104 |00ab: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ +071a6e: 0213 0000 |00ad: move/from16 v19, v0 │ │ +071a72: 3913 4600 |00af: if-nez v19, 00f5 // +0046 │ │ +071a76: 0200 1100 |00b1: move/from16 v0, v17 │ │ +071a7a: 8700 |00b3: float-to-int v0, v0 │ │ +071a7c: 0213 0000 |00b4: move/from16 v19, v0 │ │ +071a80: 0200 1200 |00b6: move/from16 v0, v18 │ │ +071a84: 8700 |00b8: float-to-int v0, v0 │ │ +071a86: 0214 0000 |00b9: move/from16 v20, v0 │ │ +071a8a: 0800 1500 |00bb: move-object/from16 v0, v21 │ │ +071a8e: 0201 1300 |00bd: move/from16 v1, v19 │ │ +071a92: 0202 1400 |00bf: move/from16 v2, v20 │ │ +071a96: 6e30 ca11 1002 |00c1: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@11ca │ │ +071a9c: 0c10 |00c4: move-result-object v16 │ │ +071a9e: 0800 1500 |00c5: move-object/from16 v0, v21 │ │ +071aa2: 0801 1000 |00c7: move-object/from16 v1, v16 │ │ +071aa6: 6e30 e411 100f |00c9: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@11e4 │ │ +071aac: 0800 1500 |00cc: move-object/from16 v0, v21 │ │ +071ab0: 5400 b504 |00ce: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ +071ab4: 0813 0000 |00d0: move-object/from16 v19, v0 │ │ +071ab8: 4407 130f |00d2: aget v7, v19, v15 │ │ +071abc: 0800 1500 |00d4: move-object/from16 v0, v21 │ │ +071ac0: 5200 c204 |00d6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@04c2 │ │ +071ac4: 0213 0000 |00d8: move/from16 v19, v0 │ │ +071ac8: 9513 1307 |00da: and-int v19, v19, v7 │ │ +071acc: 3813 53ff |00dc: if-eqz v19, 002f // -00ad │ │ +071ad0: 0800 1500 |00de: move-object/from16 v0, v21 │ │ +071ad4: 5400 af04 |00e0: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ +071ad8: 0813 0000 |00e2: move-object/from16 v19, v0 │ │ +071adc: 0800 1500 |00e4: move-object/from16 v0, v21 │ │ +071ae0: 5200 c204 |00e6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@04c2 │ │ +071ae4: 0214 0000 |00e8: move/from16 v20, v0 │ │ +071ae8: 9514 1407 |00ea: and-int v20, v20, v7 │ │ +071aec: 0800 1300 |00ec: move-object/from16 v0, v19 │ │ +071af0: 0201 1400 |00ee: move/from16 v1, v20 │ │ +071af4: 6e30 ad11 100f |00f0: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@11ad │ │ +071afa: 2900 3cff |00f3: goto/16 002f // -00c4 │ │ +071afe: 0200 1100 |00f5: move/from16 v0, v17 │ │ +071b02: 8700 |00f7: float-to-int v0, v0 │ │ +071b04: 0213 0000 |00f8: move/from16 v19, v0 │ │ +071b08: 0200 1200 |00fa: move/from16 v0, v18 │ │ +071b0c: 8700 |00fc: float-to-int v0, v0 │ │ +071b0e: 0214 0000 |00fd: move/from16 v20, v0 │ │ +071b12: 0800 1500 |00ff: move-object/from16 v0, v21 │ │ +071b16: 0201 1300 |0101: move/from16 v1, v19 │ │ +071b1a: 0202 1400 |0103: move/from16 v2, v20 │ │ +071b1e: 6e30 d411 1002 |0105: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.isCapturedViewUnder:(II)Z // method@11d4 │ │ +071b24: 0a13 |0108: move-result v19 │ │ +071b26: 3813 26ff |0109: if-eqz v19, 002f // -00da │ │ +071b2a: 0800 1500 |010b: move-object/from16 v0, v21 │ │ +071b2e: 5400 b004 |010d: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +071b32: 0813 0000 |010f: move-object/from16 v19, v0 │ │ +071b36: 0800 1500 |0111: move-object/from16 v0, v21 │ │ +071b3a: 0801 1300 |0113: move-object/from16 v1, v19 │ │ +071b3e: 6e30 e411 100f |0115: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@11e4 │ │ +071b44: 2900 17ff |0118: goto/16 002f // -00e9 │ │ +071b48: 0800 1500 |011a: move-object/from16 v0, v21 │ │ +071b4c: 5200 b104 |011c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ +071b50: 0213 0000 |011e: move/from16 v19, v0 │ │ +071b54: 1314 0100 |0120: const/16 v20, #int 1 // #1 │ │ +071b58: 0200 1300 |0122: move/from16 v0, v19 │ │ +071b5c: 0201 1400 |0124: move/from16 v1, v20 │ │ +071b60: 3310 6800 |0126: if-ne v0, v1, 018e // +0068 │ │ +071b64: 0800 1500 |0128: move-object/from16 v0, v21 │ │ +071b68: 5200 ae04 |012a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ +071b6c: 0213 0000 |012c: move/from16 v19, v0 │ │ +071b70: 0800 1600 |012e: move-object/from16 v0, v22 │ │ +071b74: 0201 1300 |0130: move/from16 v1, v19 │ │ +071b78: 7120 c20a 1000 |0132: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0ac2 │ │ +071b7e: 0a0c |0135: move-result v12 │ │ +071b80: 0800 1600 |0136: move-object/from16 v0, v22 │ │ +071b84: 7120 c70a c000 |0138: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ +071b8a: 0a11 |013b: move-result v17 │ │ +071b8c: 0800 1600 |013c: move-object/from16 v0, v22 │ │ +071b90: 7120 c80a c000 |013e: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0ac8 │ │ +071b96: 0a12 |0141: move-result v18 │ │ +071b98: 0800 1500 |0142: move-object/from16 v0, v21 │ │ +071b9c: 5400 b804 |0144: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@04b8 │ │ +071ba0: 0813 0000 |0146: move-object/from16 v19, v0 │ │ +071ba4: 0800 1500 |0148: move-object/from16 v0, v21 │ │ +071ba8: 5200 ae04 |014a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ +071bac: 0214 0000 |014c: move/from16 v20, v0 │ │ +071bb0: 4413 1314 |014e: aget v19, v19, v20 │ │ +071bb4: a713 1113 |0150: sub-float v19, v17, v19 │ │ +071bb8: 0200 1300 |0152: move/from16 v0, v19 │ │ +071bbc: 870a |0154: float-to-int v10, v0 │ │ +071bbe: 0800 1500 |0155: move-object/from16 v0, v21 │ │ +071bc2: 5400 b904 |0157: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@04b9 │ │ +071bc6: 0813 0000 |0159: move-object/from16 v19, v0 │ │ +071bca: 0800 1500 |015b: move-object/from16 v0, v21 │ │ +071bce: 5200 ae04 |015d: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ +071bd2: 0214 0000 |015f: move/from16 v20, v0 │ │ +071bd6: 4413 1314 |0161: aget v19, v19, v20 │ │ +071bda: a713 1213 |0163: sub-float v19, v18, v19 │ │ +071bde: 0200 1300 |0165: move/from16 v0, v19 │ │ +071be2: 870b |0167: float-to-int v11, v0 │ │ +071be4: 0800 1500 |0168: move-object/from16 v0, v21 │ │ +071be8: 5400 b004 |016a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +071bec: 0813 0000 |016c: move-object/from16 v19, v0 │ │ +071bf0: 7401 4c13 1300 |016e: invoke-virtual/range {v19}, Landroid/view/View;.getLeft:()I // method@134c │ │ +071bf6: 0a13 |0171: move-result v19 │ │ +071bf8: 9013 130a |0172: add-int v19, v19, v10 │ │ +071bfc: 0800 1500 |0174: move-object/from16 v0, v21 │ │ +071c00: 5400 b004 |0176: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +071c04: 0814 0000 |0178: move-object/from16 v20, v0 │ │ +071c08: 7401 5a13 1400 |017a: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@135a │ │ +071c0e: 0a14 |017d: move-result v20 │ │ +071c10: 9014 140b |017e: add-int v20, v20, v11 │ │ +071c14: 0800 1500 |0180: move-object/from16 v0, v21 │ │ +071c18: 0201 1300 |0182: move/from16 v1, v19 │ │ +071c1c: 0202 1400 |0184: move/from16 v2, v20 │ │ +071c20: 705b c811 10a2 |0186: invoke-direct {v0, v1, v2, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.dragTo:(IIII)V // method@11c8 │ │ +071c26: 7602 dd11 1500 |0189: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@11dd │ │ +071c2c: 2900 a3fe |018c: goto/16 002f // -015d │ │ +071c30: 7701 c50a 1600 |018e: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0ac5 │ │ +071c36: 0a0e |0191: move-result v14 │ │ +071c38: 1208 |0192: const/4 v8, #int 0 // #0 │ │ +071c3a: 35e8 3b00 |0193: if-ge v8, v14, 01ce // +003b │ │ +071c3e: 0800 1600 |0195: move-object/from16 v0, v22 │ │ +071c42: 7120 c60a 8000 |0197: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ +071c48: 0a0f |019a: move-result v15 │ │ +071c4a: 0800 1600 |019b: move-object/from16 v0, v22 │ │ +071c4e: 7120 c70a 8000 |019d: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ +071c54: 0a11 |01a0: move-result v17 │ │ +071c56: 0800 1600 |01a1: move-object/from16 v0, v22 │ │ +071c5a: 7120 c80a 8000 |01a3: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0ac8 │ │ +071c60: 0a12 |01a6: move-result v18 │ │ +071c62: 0800 1500 |01a7: move-object/from16 v0, v21 │ │ +071c66: 5400 b604 |01a9: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ +071c6a: 0813 0000 |01ab: move-object/from16 v19, v0 │ │ +071c6e: 4413 130f |01ad: aget v19, v19, v15 │ │ +071c72: a705 1113 |01af: sub-float v5, v17, v19 │ │ +071c76: 0800 1500 |01b1: move-object/from16 v0, v21 │ │ +071c7a: 5400 b704 |01b3: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@04b7 │ │ +071c7e: 0813 0000 |01b5: move-object/from16 v19, v0 │ │ +071c82: 4413 130f |01b7: aget v19, v19, v15 │ │ +071c86: a706 1213 |01b9: sub-float v6, v18, v19 │ │ +071c8a: 0800 1500 |01bb: move-object/from16 v0, v21 │ │ +071c8e: 7040 db11 50f6 |01bd: invoke-direct {v0, v5, v6, v15}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@11db │ │ +071c94: 0800 1500 |01c0: move-object/from16 v0, v21 │ │ +071c98: 5200 b104 |01c2: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ +071c9c: 0213 0000 |01c4: move/from16 v19, v0 │ │ +071ca0: 1314 0100 |01c6: const/16 v20, #int 1 // #1 │ │ +071ca4: 0200 1300 |01c8: move/from16 v0, v19 │ │ +071ca8: 0201 1400 |01ca: move/from16 v1, v20 │ │ +071cac: 3310 0700 |01cc: if-ne v0, v1, 01d3 // +0007 │ │ +071cb0: 7602 dd11 1500 |01ce: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@11dd │ │ +071cb6: 2900 5efe |01d1: goto/16 002f // -01a2 │ │ +071cba: 0200 1100 |01d3: move/from16 v0, v17 │ │ +071cbe: 8700 |01d5: float-to-int v0, v0 │ │ +071cc0: 0213 0000 |01d6: move/from16 v19, v0 │ │ +071cc4: 0200 1200 |01d8: move/from16 v0, v18 │ │ +071cc8: 8700 |01da: float-to-int v0, v0 │ │ +071cca: 0214 0000 |01db: move/from16 v20, v0 │ │ +071cce: 0800 1500 |01dd: move-object/from16 v0, v21 │ │ +071cd2: 0201 1300 |01df: move/from16 v1, v19 │ │ +071cd6: 0202 1400 |01e1: move/from16 v2, v20 │ │ +071cda: 6e30 ca11 1002 |01e3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@11ca │ │ +071ce0: 0c10 |01e6: move-result-object v16 │ │ +071ce2: 0800 1500 |01e7: move-object/from16 v0, v21 │ │ +071ce6: 0801 1000 |01e9: move-object/from16 v1, v16 │ │ +071cea: 7040 bc11 1065 |01eb: invoke-direct {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@11bc │ │ +071cf0: 0a13 |01ee: move-result v19 │ │ +071cf2: 3813 0c00 |01ef: if-eqz v19, 01fb // +000c │ │ +071cf6: 0800 1500 |01f1: move-object/from16 v0, v21 │ │ +071cfa: 0801 1000 |01f3: move-object/from16 v1, v16 │ │ +071cfe: 6e30 e411 100f |01f5: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@11e4 │ │ +071d04: 0a13 |01f8: move-result v19 │ │ +071d06: 3913 d5ff |01f9: if-nez v19, 01ce // -002b │ │ +071d0a: d808 0801 |01fb: add-int/lit8 v8, v8, #int 1 // #01 │ │ +071d0e: 2896 |01fd: goto 0193 // -006a │ │ +071d10: 0800 1600 |01fe: move-object/from16 v0, v22 │ │ +071d14: 7120 c60a 4000 |0200: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ +071d1a: 0a0f |0203: move-result v15 │ │ +071d1c: 0800 1500 |0204: move-object/from16 v0, v21 │ │ +071d20: 5200 b104 |0206: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ +071d24: 0213 0000 |0208: move/from16 v19, v0 │ │ +071d28: 1314 0100 |020a: const/16 v20, #int 1 // #1 │ │ +071d2c: 0200 1300 |020c: move/from16 v0, v19 │ │ +071d30: 0201 1400 |020e: move/from16 v1, v20 │ │ +071d34: 3310 7000 |0210: if-ne v0, v1, 0280 // +0070 │ │ +071d38: 0800 1500 |0212: move-object/from16 v0, v21 │ │ +071d3c: 5200 ae04 |0214: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ +071d40: 0213 0000 |0216: move/from16 v19, v0 │ │ +071d44: 0200 1300 |0218: move/from16 v0, v19 │ │ +071d48: 330f 6600 |021a: if-ne v15, v0, 0280 // +0066 │ │ +071d4c: 12fd |021c: const/4 v13, #int -1 // #ff │ │ +071d4e: 7701 c50a 1600 |021d: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0ac5 │ │ +071d54: 0a0e |0220: move-result v14 │ │ +071d56: 1208 |0221: const/4 v8, #int 0 // #0 │ │ +071d58: 35e8 5500 |0222: if-ge v8, v14, 0277 // +0055 │ │ +071d5c: 0800 1600 |0224: move-object/from16 v0, v22 │ │ +071d60: 7120 c60a 8000 |0226: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ +071d66: 0a09 |0229: move-result v9 │ │ +071d68: 0800 1500 |022a: move-object/from16 v0, v21 │ │ +071d6c: 5200 ae04 |022c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ +071d70: 0213 0000 |022e: move/from16 v19, v0 │ │ +071d74: 0200 1300 |0230: move/from16 v0, v19 │ │ +071d78: 3309 0500 |0232: if-ne v9, v0, 0237 // +0005 │ │ +071d7c: d808 0801 |0234: add-int/lit8 v8, v8, #int 1 // #01 │ │ +071d80: 28ec |0236: goto 0222 // -0014 │ │ +071d82: 0800 1600 |0237: move-object/from16 v0, v22 │ │ +071d86: 7120 c70a 8000 |0239: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ +071d8c: 0a11 |023c: move-result v17 │ │ +071d8e: 0800 1600 |023d: move-object/from16 v0, v22 │ │ +071d92: 7120 c80a 8000 |023f: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0ac8 │ │ +071d98: 0a12 |0242: move-result v18 │ │ +071d9a: 0200 1100 |0243: move/from16 v0, v17 │ │ +071d9e: 8700 |0245: float-to-int v0, v0 │ │ +071da0: 0213 0000 |0246: move/from16 v19, v0 │ │ +071da4: 0200 1200 |0248: move/from16 v0, v18 │ │ +071da8: 8700 |024a: float-to-int v0, v0 │ │ +071daa: 0214 0000 |024b: move/from16 v20, v0 │ │ +071dae: 0800 1500 |024d: move-object/from16 v0, v21 │ │ +071db2: 0201 1300 |024f: move/from16 v1, v19 │ │ +071db6: 0202 1400 |0251: move/from16 v2, v20 │ │ +071dba: 6e30 ca11 1002 |0253: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@11ca │ │ +071dc0: 0c13 |0256: move-result-object v19 │ │ +071dc2: 0800 1500 |0257: move-object/from16 v0, v21 │ │ +071dc6: 5400 b004 |0259: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +071dca: 0814 0000 |025b: move-object/from16 v20, v0 │ │ +071dce: 0800 1300 |025d: move-object/from16 v0, v19 │ │ +071dd2: 0801 1400 |025f: move-object/from16 v1, v20 │ │ +071dd6: 3310 d3ff |0261: if-ne v0, v1, 0234 // -002d │ │ +071dda: 0800 1500 |0263: move-object/from16 v0, v21 │ │ +071dde: 5400 b004 |0265: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +071de2: 0813 0000 |0267: move-object/from16 v19, v0 │ │ +071de6: 0800 1500 |0269: move-object/from16 v0, v21 │ │ +071dea: 0801 1300 |026b: move-object/from16 v1, v19 │ │ +071dee: 6e30 e411 1009 |026d: invoke-virtual {v0, v1, v9}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@11e4 │ │ +071df4: 0a13 |0270: move-result v19 │ │ +071df6: 3813 c3ff |0271: if-eqz v19, 0234 // -003d │ │ +071dfa: 0800 1500 |0273: move-object/from16 v0, v21 │ │ +071dfe: 520d ae04 |0275: iget v13, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ +071e02: 1313 ffff |0277: const/16 v19, #int -1 // #ffff │ │ +071e06: 0200 1300 |0279: move/from16 v0, v19 │ │ +071e0a: 330d 0500 |027b: if-ne v13, v0, 0280 // +0005 │ │ +071e0e: 7601 da11 1500 |027d: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@11da │ │ +071e14: 0800 1500 |0280: move-object/from16 v0, v21 │ │ +071e18: 7020 c011 f000 |0282: invoke-direct {v0, v15}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@11c0 │ │ +071e1e: 2900 aafd |0285: goto/16 002f // -0256 │ │ +071e22: 0800 1500 |0287: move-object/from16 v0, v21 │ │ +071e26: 5200 b104 |0289: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ +071e2a: 0213 0000 |028b: move/from16 v19, v0 │ │ +071e2e: 1314 0100 |028d: const/16 v20, #int 1 // #1 │ │ +071e32: 0200 1300 |028f: move/from16 v0, v19 │ │ +071e36: 0201 1400 |0291: move/from16 v1, v20 │ │ +071e3a: 3310 0500 |0293: if-ne v0, v1, 0298 // +0005 │ │ +071e3e: 7601 da11 1500 |0295: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@11da │ │ +071e44: 7401 b711 1500 |0298: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@11b7 │ │ +071e4a: 2900 94fd |029b: goto/16 002f // -026c │ │ +071e4e: 0800 1500 |029d: move-object/from16 v0, v21 │ │ +071e52: 5200 b104 |029f: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ +071e56: 0213 0000 |02a1: move/from16 v19, v0 │ │ +071e5a: 1314 0100 |02a3: const/16 v20, #int 1 // #1 │ │ +071e5e: 0200 1300 |02a5: move/from16 v0, v19 │ │ +071e62: 0201 1400 |02a7: move/from16 v1, v20 │ │ +071e66: 3310 0f00 |02a9: if-ne v0, v1, 02b8 // +000f │ │ +071e6a: 1313 0000 |02ab: const/16 v19, #int 0 // #0 │ │ +071e6e: 1314 0000 |02ad: const/16 v20, #int 0 // #0 │ │ +071e72: 0800 1500 |02af: move-object/from16 v0, v21 │ │ +071e76: 0201 1300 |02b1: move/from16 v1, v19 │ │ +071e7a: 0202 1400 |02b3: move/from16 v2, v20 │ │ +071e7e: 7030 c611 1002 |02b5: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@11c6 │ │ +071e84: 7401 b711 1500 |02b8: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@11b7 │ │ +071e8a: 2900 74fd |02bb: goto/16 002f // -028c │ │ +071e8e: 0000 |02bd: nop // spacer │ │ +071e90: 0001 0700 0000 0000 0400 0000 5b02 ... |02be: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1046 │ │ 0x0004 line=1047 │ │ 0x0008 line=1049 │ │ 0x000a line=1052 │ │ 0x000d line=1055 │ │ @@ -117213,24 +117213,24 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -071ec8: |[071ec8] android.support.v4.widget.ViewDragHelper.setDragState:(I)V │ │ -071ed8: 5210 b104 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ -071edc: 3220 0e00 |0002: if-eq v0, v2, 0010 // +000e │ │ -071ee0: 5912 b104 |0004: iput v2, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ -071ee4: 5410 af04 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ -071ee8: 6e20 af11 2000 |0008: invoke-virtual {v0, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewDragStateChanged:(I)V // method@11af │ │ -071eee: 3902 0500 |000b: if-nez v2, 0010 // +0005 │ │ -071ef2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -071ef4: 5b10 b004 |000e: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -071ef8: 0e00 |0010: return-void │ │ +071eb4: |[071eb4] android.support.v4.widget.ViewDragHelper.setDragState:(I)V │ │ +071ec4: 5210 b104 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ +071ec8: 3220 0e00 |0002: if-eq v0, v2, 0010 // +000e │ │ +071ecc: 5912 b104 |0004: iput v2, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ +071ed0: 5410 af04 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ +071ed4: 6e20 af11 2000 |0008: invoke-virtual {v0, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewDragStateChanged:(I)V // method@11af │ │ +071eda: 3902 0500 |000b: if-nez v2, 0010 // +0005 │ │ +071ede: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +071ee0: 5b10 b004 |000e: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +071ee4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ 0x0004 line=865 │ │ 0x0006 line=866 │ │ 0x000b line=867 │ │ 0x000d line=868 │ │ @@ -117244,17 +117244,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -071efc: |[071efc] android.support.v4.widget.ViewDragHelper.setEdgeTrackingEnabled:(I)V │ │ -071f0c: 5901 c204 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@04c2 │ │ -071f10: 0e00 |0002: return-void │ │ +071ee8: |[071ee8] android.support.v4.widget.ViewDragHelper.setEdgeTrackingEnabled:(I)V │ │ +071ef8: 5901 c204 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@04c2 │ │ +071efc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0002 line=438 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x0003 reg=1 edgeFlags I │ │ @@ -117264,17 +117264,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -071f14: |[071f14] android.support.v4.widget.ViewDragHelper.setMinVelocity:(F)V │ │ -071f24: 5901 bb04 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@04bb │ │ -071f28: 0e00 |0002: return-void │ │ +071f00: |[071f00] android.support.v4.widget.ViewDragHelper.setMinVelocity:(F)V │ │ +071f10: 5901 bb04 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@04bb │ │ +071f14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0002 line=402 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x0003 reg=1 minVel F │ │ @@ -117284,34 +117284,34 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -071f2c: |[071f2c] android.support.v4.widget.ViewDragHelper.settleCapturedViewAt:(II)Z │ │ -071f3c: 5530 be04 |0000: iget-boolean v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@04be │ │ -071f40: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -071f44: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -071f48: 1a01 ca04 |0006: const-string v1, "Cannot settleCapturedViewAt outside of a call to Callback#onViewReleased" // string@04ca │ │ -071f4c: 7020 5e28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -071f52: 2700 |000b: throw v0 │ │ -071f54: 5430 c304 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ -071f58: 5231 ae04 |000e: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ -071f5c: 7120 410b 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0b41 │ │ -071f62: 0a00 |0013: move-result v0 │ │ -071f64: 8700 |0014: float-to-int v0, v0 │ │ -071f66: 5431 c304 |0015: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ -071f6a: 5232 ae04 |0017: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ -071f6e: 7120 420b 2100 |0019: invoke-static {v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0b42 │ │ -071f74: 0a01 |001c: move-result v1 │ │ -071f76: 8711 |001d: float-to-int v1, v1 │ │ -071f78: 7051 cc11 4305 |001e: invoke-direct {v3, v4, v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@11cc │ │ -071f7e: 0a00 |0021: move-result v0 │ │ -071f80: 0f00 |0022: return v0 │ │ +071f18: |[071f18] android.support.v4.widget.ViewDragHelper.settleCapturedViewAt:(II)Z │ │ +071f28: 5530 be04 |0000: iget-boolean v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@04be │ │ +071f2c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +071f30: 2200 c005 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +071f34: 1a01 ca04 |0006: const-string v1, "Cannot settleCapturedViewAt outside of a call to Callback#onViewReleased" // string@04ca │ │ +071f38: 7020 5d28 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +071f3e: 2700 |000b: throw v0 │ │ +071f40: 5430 c304 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ +071f44: 5231 ae04 |000e: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ +071f48: 7120 410b 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0b41 │ │ +071f4e: 0a00 |0013: move-result v0 │ │ +071f50: 8700 |0014: float-to-int v0, v0 │ │ +071f52: 5431 c304 |0015: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ +071f56: 5232 ae04 |0017: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ +071f5a: 7120 420b 2100 |0019: invoke-static {v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0b42 │ │ +071f60: 0a01 |001c: move-result v1 │ │ +071f62: 8711 |001d: float-to-int v1, v1 │ │ +071f64: 7051 cc11 4305 |001e: invoke-direct {v3, v4, v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@11cc │ │ +071f6a: 0a00 |0021: move-result v0 │ │ +071f6c: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0004 line=558 │ │ 0x000c line=562 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ @@ -117323,136 +117323,136 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 248 16-bit code units │ │ -071f84: |[071f84] android.support.v4.widget.ViewDragHelper.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -071f94: 7110 c40a 0e00 |0000: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0ac4 │ │ -071f9a: 0a00 |0003: move-result v0 │ │ -071f9c: 7110 c30a 0e00 |0004: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0ac3 │ │ -071fa2: 0a01 |0007: move-result v1 │ │ -071fa4: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -071fa8: 6e10 b711 0d00 |000a: invoke-virtual {v13}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@11b7 │ │ -071fae: 54db c304 |000d: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ -071fb2: 390b 0800 |000f: if-nez v11, 0017 // +0008 │ │ -071fb6: 7100 1d13 0000 |0011: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@131d │ │ -071fbc: 0c0b |0014: move-result-object v11 │ │ -071fbe: 5bdb c304 |0015: iput-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ -071fc2: 54db c304 |0017: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ -071fc6: 6e20 1513 eb00 |0019: invoke-virtual {v11, v14}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1315 │ │ -071fcc: 2b00 ca00 0000 |001c: packed-switch v0, 000000e6 // +000000ca │ │ -071fd2: 52db b104 |001f: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ -071fd6: 121c |0021: const/4 v12, #int 1 // #1 │ │ -071fd8: 33cb c100 |0022: if-ne v11, v12, 00e3 // +00c1 │ │ -071fdc: 121b |0024: const/4 v11, #int 1 // #1 │ │ -071fde: 0f0b |0025: return v11 │ │ -071fe0: 6e10 0613 0e00 |0026: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -071fe6: 0a09 |0029: move-result v9 │ │ -071fe8: 6e10 0813 0e00 |002a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -071fee: 0a0a |002d: move-result v10 │ │ -071ff0: 120b |002e: const/4 v11, #int 0 // #0 │ │ -071ff2: 7120 c60a be00 |002f: invoke-static {v14, v11}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ -071ff8: 0a07 |0032: move-result v7 │ │ -071ffa: 7040 dc11 9d7a |0033: invoke-direct {v13, v9, v10, v7}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@11dc │ │ -072000: 879b |0036: float-to-int v11, v9 │ │ -072002: 87ac |0037: float-to-int v12, v10 │ │ -072004: 6e30 ca11 bd0c |0038: invoke-virtual {v13, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@11ca │ │ -07200a: 0c08 |003b: move-result-object v8 │ │ -07200c: 54db b004 |003c: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -072010: 33b8 0a00 |003e: if-ne v8, v11, 0048 // +000a │ │ -072014: 52db b104 |0040: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ -072018: 122c |0042: const/4 v12, #int 2 // #2 │ │ -07201a: 33cb 0500 |0043: if-ne v11, v12, 0048 // +0005 │ │ -07201e: 6e30 e411 8d07 |0045: invoke-virtual {v13, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@11e4 │ │ -072024: 54db b504 |0048: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ -072028: 4404 0b07 |004a: aget v4, v11, v7 │ │ -07202c: 52db c204 |004c: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@04c2 │ │ -072030: b54b |004e: and-int/2addr v11, v4 │ │ -072032: 380b d0ff |004f: if-eqz v11, 001f // -0030 │ │ -072036: 54db af04 |0051: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ -07203a: 52dc c204 |0053: iget v12, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@04c2 │ │ -07203e: b54c |0055: and-int/2addr v12, v4 │ │ -072040: 6e30 ad11 cb07 |0056: invoke-virtual {v11, v12, v7}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@11ad │ │ -072046: 28c6 |0059: goto 001f // -003a │ │ -072048: 7120 c60a 1e00 |005a: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ -07204e: 0a07 |005d: move-result v7 │ │ -072050: 7120 c70a 1e00 |005e: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ -072056: 0a09 |0061: move-result v9 │ │ -072058: 7120 c80a 1e00 |0062: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0ac8 │ │ -07205e: 0a0a |0065: move-result v10 │ │ -072060: 7040 dc11 9d7a |0066: invoke-direct {v13, v9, v10, v7}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@11dc │ │ -072066: 52db b104 |0069: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ -07206a: 390b 1400 |006b: if-nez v11, 007f // +0014 │ │ -07206e: 54db b504 |006d: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ -072072: 4404 0b07 |006f: aget v4, v11, v7 │ │ -072076: 52db c204 |0071: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@04c2 │ │ -07207a: b54b |0073: and-int/2addr v11, v4 │ │ -07207c: 380b abff |0074: if-eqz v11, 001f // -0055 │ │ -072080: 54db af04 |0076: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ -072084: 52dc c204 |0078: iget v12, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@04c2 │ │ -072088: b54c |007a: and-int/2addr v12, v4 │ │ -07208a: 6e30 ad11 cb07 |007b: invoke-virtual {v11, v12, v7}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@11ad │ │ -072090: 28a1 |007e: goto 001f // -005f │ │ -072092: 52db b104 |007f: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ -072096: 122c |0081: const/4 v12, #int 2 // #2 │ │ -072098: 33cb 9dff |0082: if-ne v11, v12, 001f // -0063 │ │ -07209c: 879b |0084: float-to-int v11, v9 │ │ -07209e: 87ac |0085: float-to-int v12, v10 │ │ -0720a0: 6e30 ca11 bd0c |0086: invoke-virtual {v13, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@11ca │ │ -0720a6: 0c08 |0089: move-result-object v8 │ │ -0720a8: 54db b004 |008a: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -0720ac: 33b8 93ff |008c: if-ne v8, v11, 001f // -006d │ │ -0720b0: 6e30 e411 8d07 |008e: invoke-virtual {v13, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@11e4 │ │ -0720b6: 288e |0091: goto 001f // -0072 │ │ -0720b8: 7110 c50a 0e00 |0092: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0ac5 │ │ -0720be: 0a06 |0095: move-result v6 │ │ -0720c0: 1205 |0096: const/4 v5, #int 0 // #0 │ │ -0720c2: 3565 2200 |0097: if-ge v5, v6, 00b9 // +0022 │ │ -0720c6: 7120 c60a 5e00 |0099: invoke-static {v14, v5}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ -0720cc: 0a07 |009c: move-result v7 │ │ -0720ce: 7120 c70a 5e00 |009d: invoke-static {v14, v5}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ -0720d4: 0a09 |00a0: move-result v9 │ │ -0720d6: 7120 c80a 5e00 |00a1: invoke-static {v14, v5}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0ac8 │ │ -0720dc: 0a0a |00a4: move-result v10 │ │ -0720de: 54db b604 |00a5: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ -0720e2: 440b 0b07 |00a7: aget v11, v11, v7 │ │ -0720e6: a702 090b |00a9: sub-float v2, v9, v11 │ │ -0720ea: 54db b704 |00ab: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@04b7 │ │ -0720ee: 440b 0b07 |00ad: aget v11, v11, v7 │ │ -0720f2: a703 0a0b |00af: sub-float v3, v10, v11 │ │ -0720f6: 7040 db11 2d73 |00b1: invoke-direct {v13, v2, v3, v7}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@11db │ │ -0720fc: 52db b104 |00b4: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ -072100: 121c |00b6: const/4 v12, #int 1 // #1 │ │ -072102: 33cb 0700 |00b7: if-ne v11, v12, 00be // +0007 │ │ -072106: 7020 dd11 ed00 |00b9: invoke-direct {v13, v14}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@11dd │ │ -07210c: 2900 63ff |00bc: goto/16 001f // -009d │ │ -072110: 879b |00be: float-to-int v11, v9 │ │ -072112: 87ac |00bf: float-to-int v12, v10 │ │ -072114: 6e30 ca11 bd0c |00c0: invoke-virtual {v13, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@11ca │ │ -07211a: 0c08 |00c3: move-result-object v8 │ │ -07211c: 3808 0e00 |00c4: if-eqz v8, 00d2 // +000e │ │ -072120: 7040 bc11 8d32 |00c6: invoke-direct {v13, v8, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@11bc │ │ -072126: 0a0b |00c9: move-result v11 │ │ -072128: 380b 0800 |00ca: if-eqz v11, 00d2 // +0008 │ │ -07212c: 6e30 e411 8d07 |00cc: invoke-virtual {v13, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@11e4 │ │ -072132: 0a0b |00cf: move-result v11 │ │ -072134: 390b e9ff |00d0: if-nez v11, 00b9 // -0017 │ │ -072138: d805 0501 |00d2: add-int/lit8 v5, v5, #int 1 // #01 │ │ -07213c: 28c3 |00d4: goto 0097 // -003d │ │ -07213e: 7120 c60a 1e00 |00d5: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ -072144: 0a07 |00d8: move-result v7 │ │ -072146: 7020 c011 7d00 |00d9: invoke-direct {v13, v7}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@11c0 │ │ -07214c: 2900 43ff |00dc: goto/16 001f // -00bd │ │ -072150: 6e10 b711 0d00 |00de: invoke-virtual {v13}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@11b7 │ │ -072156: 2900 3eff |00e1: goto/16 001f // -00c2 │ │ -07215a: 120b |00e3: const/4 v11, #int 0 // #0 │ │ -07215c: 2900 41ff |00e4: goto/16 0025 // -00bf │ │ -072160: 0001 0700 0000 0000 0a00 0000 c200 ... |00e6: packed-switch-data (18 units) │ │ +071f70: |[071f70] android.support.v4.widget.ViewDragHelper.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +071f80: 7110 c40a 0e00 |0000: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0ac4 │ │ +071f86: 0a00 |0003: move-result v0 │ │ +071f88: 7110 c30a 0e00 |0004: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0ac3 │ │ +071f8e: 0a01 |0007: move-result v1 │ │ +071f90: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +071f94: 6e10 b711 0d00 |000a: invoke-virtual {v13}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@11b7 │ │ +071f9a: 54db c304 |000d: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ +071f9e: 390b 0800 |000f: if-nez v11, 0017 // +0008 │ │ +071fa2: 7100 1d13 0000 |0011: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@131d │ │ +071fa8: 0c0b |0014: move-result-object v11 │ │ +071faa: 5bdb c304 |0015: iput-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ +071fae: 54db c304 |0017: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@04c3 │ │ +071fb2: 6e20 1513 eb00 |0019: invoke-virtual {v11, v14}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1315 │ │ +071fb8: 2b00 ca00 0000 |001c: packed-switch v0, 000000e6 // +000000ca │ │ +071fbe: 52db b104 |001f: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ +071fc2: 121c |0021: const/4 v12, #int 1 // #1 │ │ +071fc4: 33cb c100 |0022: if-ne v11, v12, 00e3 // +00c1 │ │ +071fc8: 121b |0024: const/4 v11, #int 1 // #1 │ │ +071fca: 0f0b |0025: return v11 │ │ +071fcc: 6e10 0613 0e00 |0026: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +071fd2: 0a09 |0029: move-result v9 │ │ +071fd4: 6e10 0813 0e00 |002a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +071fda: 0a0a |002d: move-result v10 │ │ +071fdc: 120b |002e: const/4 v11, #int 0 // #0 │ │ +071fde: 7120 c60a be00 |002f: invoke-static {v14, v11}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ +071fe4: 0a07 |0032: move-result v7 │ │ +071fe6: 7040 dc11 9d7a |0033: invoke-direct {v13, v9, v10, v7}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@11dc │ │ +071fec: 879b |0036: float-to-int v11, v9 │ │ +071fee: 87ac |0037: float-to-int v12, v10 │ │ +071ff0: 6e30 ca11 bd0c |0038: invoke-virtual {v13, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@11ca │ │ +071ff6: 0c08 |003b: move-result-object v8 │ │ +071ff8: 54db b004 |003c: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +071ffc: 33b8 0a00 |003e: if-ne v8, v11, 0048 // +000a │ │ +072000: 52db b104 |0040: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ +072004: 122c |0042: const/4 v12, #int 2 // #2 │ │ +072006: 33cb 0500 |0043: if-ne v11, v12, 0048 // +0005 │ │ +07200a: 6e30 e411 8d07 |0045: invoke-virtual {v13, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@11e4 │ │ +072010: 54db b504 |0048: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ +072014: 4404 0b07 |004a: aget v4, v11, v7 │ │ +072018: 52db c204 |004c: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@04c2 │ │ +07201c: b54b |004e: and-int/2addr v11, v4 │ │ +07201e: 380b d0ff |004f: if-eqz v11, 001f // -0030 │ │ +072022: 54db af04 |0051: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ +072026: 52dc c204 |0053: iget v12, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@04c2 │ │ +07202a: b54c |0055: and-int/2addr v12, v4 │ │ +07202c: 6e30 ad11 cb07 |0056: invoke-virtual {v11, v12, v7}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@11ad │ │ +072032: 28c6 |0059: goto 001f // -003a │ │ +072034: 7120 c60a 1e00 |005a: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ +07203a: 0a07 |005d: move-result v7 │ │ +07203c: 7120 c70a 1e00 |005e: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ +072042: 0a09 |0061: move-result v9 │ │ +072044: 7120 c80a 1e00 |0062: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0ac8 │ │ +07204a: 0a0a |0065: move-result v10 │ │ +07204c: 7040 dc11 9d7a |0066: invoke-direct {v13, v9, v10, v7}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@11dc │ │ +072052: 52db b104 |0069: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ +072056: 390b 1400 |006b: if-nez v11, 007f // +0014 │ │ +07205a: 54db b504 |006d: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@04b5 │ │ +07205e: 4404 0b07 |006f: aget v4, v11, v7 │ │ +072062: 52db c204 |0071: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@04c2 │ │ +072066: b54b |0073: and-int/2addr v11, v4 │ │ +072068: 380b abff |0074: if-eqz v11, 001f // -0055 │ │ +07206c: 54db af04 |0076: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ +072070: 52dc c204 |0078: iget v12, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@04c2 │ │ +072074: b54c |007a: and-int/2addr v12, v4 │ │ +072076: 6e30 ad11 cb07 |007b: invoke-virtual {v11, v12, v7}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@11ad │ │ +07207c: 28a1 |007e: goto 001f // -005f │ │ +07207e: 52db b104 |007f: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ +072082: 122c |0081: const/4 v12, #int 2 // #2 │ │ +072084: 33cb 9dff |0082: if-ne v11, v12, 001f // -0063 │ │ +072088: 879b |0084: float-to-int v11, v9 │ │ +07208a: 87ac |0085: float-to-int v12, v10 │ │ +07208c: 6e30 ca11 bd0c |0086: invoke-virtual {v13, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@11ca │ │ +072092: 0c08 |0089: move-result-object v8 │ │ +072094: 54db b004 |008a: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +072098: 33b8 93ff |008c: if-ne v8, v11, 001f // -006d │ │ +07209c: 6e30 e411 8d07 |008e: invoke-virtual {v13, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@11e4 │ │ +0720a2: 288e |0091: goto 001f // -0072 │ │ +0720a4: 7110 c50a 0e00 |0092: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0ac5 │ │ +0720aa: 0a06 |0095: move-result v6 │ │ +0720ac: 1205 |0096: const/4 v5, #int 0 // #0 │ │ +0720ae: 3565 2200 |0097: if-ge v5, v6, 00b9 // +0022 │ │ +0720b2: 7120 c60a 5e00 |0099: invoke-static {v14, v5}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ +0720b8: 0a07 |009c: move-result v7 │ │ +0720ba: 7120 c70a 5e00 |009d: invoke-static {v14, v5}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0ac7 │ │ +0720c0: 0a09 |00a0: move-result v9 │ │ +0720c2: 7120 c80a 5e00 |00a1: invoke-static {v14, v5}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0ac8 │ │ +0720c8: 0a0a |00a4: move-result v10 │ │ +0720ca: 54db b604 |00a5: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@04b6 │ │ +0720ce: 440b 0b07 |00a7: aget v11, v11, v7 │ │ +0720d2: a702 090b |00a9: sub-float v2, v9, v11 │ │ +0720d6: 54db b704 |00ab: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@04b7 │ │ +0720da: 440b 0b07 |00ad: aget v11, v11, v7 │ │ +0720de: a703 0a0b |00af: sub-float v3, v10, v11 │ │ +0720e2: 7040 db11 2d73 |00b1: invoke-direct {v13, v2, v3, v7}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@11db │ │ +0720e8: 52db b104 |00b4: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@04b1 │ │ +0720ec: 121c |00b6: const/4 v12, #int 1 // #1 │ │ +0720ee: 33cb 0700 |00b7: if-ne v11, v12, 00be // +0007 │ │ +0720f2: 7020 dd11 ed00 |00b9: invoke-direct {v13, v14}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@11dd │ │ +0720f8: 2900 63ff |00bc: goto/16 001f // -009d │ │ +0720fc: 879b |00be: float-to-int v11, v9 │ │ +0720fe: 87ac |00bf: float-to-int v12, v10 │ │ +072100: 6e30 ca11 bd0c |00c0: invoke-virtual {v13, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@11ca │ │ +072106: 0c08 |00c3: move-result-object v8 │ │ +072108: 3808 0e00 |00c4: if-eqz v8, 00d2 // +000e │ │ +07210c: 7040 bc11 8d32 |00c6: invoke-direct {v13, v8, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@11bc │ │ +072112: 0a0b |00c9: move-result v11 │ │ +072114: 380b 0800 |00ca: if-eqz v11, 00d2 // +0008 │ │ +072118: 6e30 e411 8d07 |00cc: invoke-virtual {v13, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@11e4 │ │ +07211e: 0a0b |00cf: move-result v11 │ │ +072120: 390b e9ff |00d0: if-nez v11, 00b9 // -0017 │ │ +072124: d805 0501 |00d2: add-int/lit8 v5, v5, #int 1 // #01 │ │ +072128: 28c3 |00d4: goto 0097 // -003d │ │ +07212a: 7120 c60a 1e00 |00d5: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0ac6 │ │ +072130: 0a07 |00d8: move-result v7 │ │ +072132: 7020 c011 7d00 |00d9: invoke-direct {v13, v7}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@11c0 │ │ +072138: 2900 43ff |00dc: goto/16 001f // -00bd │ │ +07213c: 6e10 b711 0d00 |00de: invoke-virtual {v13}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@11b7 │ │ +072142: 2900 3eff |00e1: goto/16 001f // -00c2 │ │ +072146: 120b |00e3: const/4 v11, #int 0 // #0 │ │ +072148: 2900 41ff |00e4: goto/16 0025 // -00bf │ │ +07214c: 0001 0700 0000 0000 0a00 0000 c200 ... |00e6: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=939 │ │ 0x0004 line=940 │ │ 0x0008 line=942 │ │ 0x000a line=945 │ │ 0x000d line=948 │ │ @@ -117535,22 +117535,22 @@ │ │ type : '(Landroid/view/View;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -072184: |[072184] android.support.v4.widget.ViewDragHelper.smoothSlideViewTo:(Landroid/view/View;II)Z │ │ -072194: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -072196: 5b23 b004 |0001: iput-object v3, v2, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -07219a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -07219c: 5920 ae04 |0004: iput v0, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ -0721a0: 7051 cc11 4215 |0006: invoke-direct {v2, v4, v5, v1, v1}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@11cc │ │ -0721a6: 0a00 |0009: move-result v0 │ │ -0721a8: 0f00 |000a: return v0 │ │ +072170: |[072170] android.support.v4.widget.ViewDragHelper.smoothSlideViewTo:(Landroid/view/View;II)Z │ │ +072180: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +072182: 5b23 b004 |0001: iput-object v3, v2, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +072186: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +072188: 5920 ae04 |0004: iput v0, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ +07218c: 7051 cc11 4215 |0006: invoke-direct {v2, v4, v5, v1, v1}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@11cc │ │ +072192: 0a00 |0009: move-result v0 │ │ +072194: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=539 │ │ 0x0003 line=540 │ │ 0x0006 line=542 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/ViewDragHelper; │ │ @@ -117563,45 +117563,45 @@ │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0721ac: |[0721ac] android.support.v4.widget.ViewDragHelper.tryCaptureViewForDrag:(Landroid/view/View;I)Z │ │ -0721bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0721be: 5421 b004 |0001: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ -0721c2: 3313 0700 |0003: if-ne v3, v1, 000a // +0007 │ │ -0721c6: 5221 ae04 |0005: iget v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ -0721ca: 3341 0300 |0007: if-ne v1, v4, 000a // +0003 │ │ -0721ce: 0f00 |0009: return v0 │ │ -0721d0: 3803 1000 |000a: if-eqz v3, 001a // +0010 │ │ -0721d4: 5421 af04 |000c: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ -0721d8: 6e30 b211 3104 |000e: invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/ViewDragHelper$Callback;.tryCaptureView:(Landroid/view/View;I)Z // method@11b2 │ │ -0721de: 0a01 |0011: move-result v1 │ │ -0721e0: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -0721e4: 5924 ae04 |0014: iput v4, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ -0721e8: 6e30 b811 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@11b8 │ │ -0721ee: 28f0 |0019: goto 0009 // -0010 │ │ -0721f0: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0721f2: 28ee |001b: goto 0009 // -0012 │ │ +072198: |[072198] android.support.v4.widget.ViewDragHelper.tryCaptureViewForDrag:(Landroid/view/View;I)Z │ │ +0721a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0721aa: 5421 b004 |0001: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@04b0 │ │ +0721ae: 3313 0700 |0003: if-ne v3, v1, 000a // +0007 │ │ +0721b2: 5221 ae04 |0005: iget v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ +0721b6: 3341 0300 |0007: if-ne v1, v4, 000a // +0003 │ │ +0721ba: 0f00 |0009: return v0 │ │ +0721bc: 3803 1000 |000a: if-eqz v3, 001a // +0010 │ │ +0721c0: 5421 af04 |000c: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@04af │ │ +0721c4: 6e30 b211 3104 |000e: invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/ViewDragHelper$Callback;.tryCaptureView:(Landroid/view/View;I)Z // method@11b2 │ │ +0721ca: 0a01 |0011: move-result v1 │ │ +0721cc: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +0721d0: 5924 ae04 |0014: iput v4, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@04ae │ │ +0721d4: 6e30 b811 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@11b8 │ │ +0721da: 28f0 |0019: goto 0009 // -0010 │ │ +0721dc: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0721de: 28ee |001b: goto 0009 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=883 │ │ 0x0009 line=892 │ │ 0x000a line=887 │ │ 0x0014 line=888 │ │ 0x0016 line=889 │ │ 0x001a line=892 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Landroid/support/v4/widget/ViewDragHelper; │ │ 0x0000 - 0x001c reg=3 toCapture Landroid/view/View; │ │ 0x0000 - 0x001c reg=4 pointerId I │ │ │ │ - source_file_idx : 5516 (ViewDragHelper.java) │ │ + source_file_idx : 5515 (ViewDragHelper.java) │ │ │ │ Class #444 header: │ │ class_idx : 879 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 200 │ │ source_file_idx : 797 │ │ static_fields_size : 1 │ │ @@ -117627,17 +117627,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0721f4: |[0721f4] com.android.calendar.AboutPreferences.:()V │ │ -072204: 7010 7003 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0370 │ │ -07220a: 0e00 |0003: return-void │ │ +0721e0: |[0721e0] com.android.calendar.AboutPreferences.:()V │ │ +0721f0: 7010 7003 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0370 │ │ +0721f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/AboutPreferences; │ │ │ │ Virtual methods - │ │ @@ -117646,48 +117646,48 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -07220c: |[07220c] com.android.calendar.AboutPreferences.onCreate:(Landroid/os/Bundle;)V │ │ -07221c: 6f20 7203 7600 |0000: invoke-super {v6, v7}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0372 │ │ -072222: 1503 067f |0003: const/high16 v3, #int 2131099648 // #7f06 │ │ -072226: 6e20 6616 3600 |0005: invoke-virtual {v6, v3}, Lcom/android/calendar/AboutPreferences;.addPreferencesFromResource:(I)V // method@1666 │ │ -07222c: 6e10 6816 0600 |0008: invoke-virtual {v6}, Lcom/android/calendar/AboutPreferences;.getActivity:()Landroid/app/Activity; // method@1668 │ │ -072232: 0c00 |000b: move-result-object v0 │ │ -072234: 6e10 4200 0000 |000c: invoke-virtual {v0}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0042 │ │ -07223a: 0c03 |000f: move-result-object v3 │ │ -07223c: 6e10 4300 0000 |0010: invoke-virtual {v0}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0043 │ │ -072242: 0c04 |0013: move-result-object v4 │ │ -072244: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -072246: 6e30 e301 4305 |0015: invoke-virtual {v3, v4, v5}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@01e3 │ │ -07224c: 0c02 |0018: move-result-object v2 │ │ -07224e: 1a03 8d19 |0019: const-string v3, "build_version" // string@198d │ │ -072252: 6e20 6716 3600 |001b: invoke-virtual {v6, v3}, Lcom/android/calendar/AboutPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1667 │ │ -072258: 0c03 |001e: move-result-object v3 │ │ -07225a: 5424 1600 |001f: iget-object v4, v2, Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String; // field@0016 │ │ -07225e: 6e20 6903 4300 |0021: invoke-virtual {v3, v4}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0369 │ │ -072264: 0e00 |0024: return-void │ │ -072266: 0d01 |0025: move-exception v1 │ │ -072268: 1a03 8d19 |0026: const-string v3, "build_version" // string@198d │ │ -07226c: 6e20 6716 3600 |0028: invoke-virtual {v6, v3}, Lcom/android/calendar/AboutPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1667 │ │ -072272: 0c03 |002b: move-result-object v3 │ │ -072274: 1a04 8d02 |002c: const-string v4, "?" // string@028d │ │ -072278: 6e20 6903 4300 |002e: invoke-virtual {v3, v4}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0369 │ │ -07227e: 28f3 |0031: goto 0024 // -000d │ │ +0721f8: |[0721f8] com.android.calendar.AboutPreferences.onCreate:(Landroid/os/Bundle;)V │ │ +072208: 6f20 7203 7600 |0000: invoke-super {v6, v7}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0372 │ │ +07220e: 1503 067f |0003: const/high16 v3, #int 2131099648 // #7f06 │ │ +072212: 6e20 6616 3600 |0005: invoke-virtual {v6, v3}, Lcom/android/calendar/AboutPreferences;.addPreferencesFromResource:(I)V // method@1666 │ │ +072218: 6e10 6816 0600 |0008: invoke-virtual {v6}, Lcom/android/calendar/AboutPreferences;.getActivity:()Landroid/app/Activity; // method@1668 │ │ +07221e: 0c00 |000b: move-result-object v0 │ │ +072220: 6e10 4200 0000 |000c: invoke-virtual {v0}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0042 │ │ +072226: 0c03 |000f: move-result-object v3 │ │ +072228: 6e10 4300 0000 |0010: invoke-virtual {v0}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0043 │ │ +07222e: 0c04 |0013: move-result-object v4 │ │ +072230: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +072232: 6e30 e301 4305 |0015: invoke-virtual {v3, v4, v5}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@01e3 │ │ +072238: 0c02 |0018: move-result-object v2 │ │ +07223a: 1a03 8a19 |0019: const-string v3, "build_version" // string@198a │ │ +07223e: 6e20 6716 3600 |001b: invoke-virtual {v6, v3}, Lcom/android/calendar/AboutPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1667 │ │ +072244: 0c03 |001e: move-result-object v3 │ │ +072246: 5424 1600 |001f: iget-object v4, v2, Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String; // field@0016 │ │ +07224a: 6e20 6903 4300 |0021: invoke-virtual {v3, v4}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0369 │ │ +072250: 0e00 |0024: return-void │ │ +072252: 0d01 |0025: move-exception v1 │ │ +072254: 1a03 8a19 |0026: const-string v3, "build_version" // string@198a │ │ +072258: 6e20 6716 3600 |0028: invoke-virtual {v6, v3}, Lcom/android/calendar/AboutPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1667 │ │ +07225e: 0c03 |002b: move-result-object v3 │ │ +072260: 1a04 8d02 |002c: const-string v4, "?" // string@028d │ │ +072264: 6e20 6903 4300 |002e: invoke-virtual {v3, v4}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0369 │ │ +07226a: 28f3 |0031: goto 0024 // -000d │ │ catches : 1 │ │ 0x000c - 0x0024 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0025 │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0008 line=37 │ │ - 0x000c line=39 │ │ + 0x000c line=40 │ │ 0x0019 line=41 │ │ 0x0024 line=45 │ │ 0x0025 line=42 │ │ 0x0026 line=43 │ │ locals : │ │ 0x0019 - 0x0024 reg=2 packageInfo Landroid/content/pm/PackageInfo; │ │ 0x000c - 0x0032 reg=0 activity Landroid/app/Activity; │ │ @@ -117724,17 +117724,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07228c: |[07228c] com.android.calendar.AbstractCalendarActivity.:()V │ │ -07229c: 7010 3400 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0034 │ │ -0722a2: 0e00 |0003: return-void │ │ +072278: |[072278] com.android.calendar.AbstractCalendarActivity.:()V │ │ +072288: 7010 3400 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0034 │ │ +07228e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/AbstractCalendarActivity; │ │ │ │ Virtual methods - │ │ @@ -117743,27 +117743,27 @@ │ │ type : '()Lcom/android/calendar/AsyncQueryService;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0722a4: |[0722a4] com.android.calendar.AbstractCalendarActivity.getAsyncQueryService:()Lcom/android/calendar/AsyncQueryService; │ │ -0722b4: 1d01 |0000: monitor-enter v1 │ │ -0722b6: 5410 ef04 |0001: iget-object v0, v1, Lcom/android/calendar/AbstractCalendarActivity;.mService:Lcom/android/calendar/AsyncQueryService; // field@04ef │ │ -0722ba: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -0722be: 2200 7a03 |0005: new-instance v0, Lcom/android/calendar/AsyncQueryService; // type@037a │ │ -0722c2: 7020 c716 1000 |0007: invoke-direct {v0, v1}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ -0722c8: 5b10 ef04 |000a: iput-object v0, v1, Lcom/android/calendar/AbstractCalendarActivity;.mService:Lcom/android/calendar/AsyncQueryService; // field@04ef │ │ -0722cc: 5410 ef04 |000c: iget-object v0, v1, Lcom/android/calendar/AbstractCalendarActivity;.mService:Lcom/android/calendar/AsyncQueryService; // field@04ef │ │ -0722d0: 1e01 |000e: monitor-exit v1 │ │ -0722d2: 1100 |000f: return-object v0 │ │ -0722d4: 0d00 |0010: move-exception v0 │ │ -0722d6: 1e01 |0011: monitor-exit v1 │ │ -0722d8: 2700 |0012: throw v0 │ │ +072290: |[072290] com.android.calendar.AbstractCalendarActivity.getAsyncQueryService:()Lcom/android/calendar/AsyncQueryService; │ │ +0722a0: 1d01 |0000: monitor-enter v1 │ │ +0722a2: 5410 ef04 |0001: iget-object v0, v1, Lcom/android/calendar/AbstractCalendarActivity;.mService:Lcom/android/calendar/AsyncQueryService; // field@04ef │ │ +0722a6: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +0722aa: 2200 7a03 |0005: new-instance v0, Lcom/android/calendar/AsyncQueryService; // type@037a │ │ +0722ae: 7020 c716 1000 |0007: invoke-direct {v0, v1}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ +0722b4: 5b10 ef04 |000a: iput-object v0, v1, Lcom/android/calendar/AbstractCalendarActivity;.mService:Lcom/android/calendar/AsyncQueryService; // field@04ef │ │ +0722b8: 5410 ef04 |000c: iget-object v0, v1, Lcom/android/calendar/AbstractCalendarActivity;.mService:Lcom/android/calendar/AsyncQueryService; // field@04ef │ │ +0722bc: 1e01 |000e: monitor-exit v1 │ │ +0722be: 1100 |000f: return-object v0 │ │ +0722c0: 0d00 |0010: move-exception v0 │ │ +0722c2: 1e01 |0011: monitor-exit v1 │ │ +0722c4: 2700 |0012: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=27 │ │ 0x0005 line=28 │ │ 0x000c line=30 │ │ @@ -117806,37 +117806,37 @@ │ │ type : '(Lcom/android/calendar/AllInOneActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0722e8: |[0722e8] com.android.calendar.AllInOneActivity$1.:(Lcom/android/calendar/AllInOneActivity;)V │ │ -0722f8: 5b01 f004 |0000: iput-object v1, v0, Lcom/android/calendar/AllInOneActivity$1;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f0 │ │ -0722fc: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -072302: 0e00 |0005: return-void │ │ +0722d4: |[0722d4] com.android.calendar.AllInOneActivity$1.:(Lcom/android/calendar/AllInOneActivity;)V │ │ +0722e4: 5b01 f004 |0000: iput-object v1, v0, Lcom/android/calendar/AllInOneActivity$1;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f0 │ │ +0722e8: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0722ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/AllInOneActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/AllInOneActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/AllInOneActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/AllInOneActivity$1;) │ │ name : 'onAnimationCancel' │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -072304: |[072304] com.android.calendar.AllInOneActivity$1.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -072314: 0e00 |0000: return-void │ │ +0722f0: |[0722f0] com.android.calendar.AllInOneActivity$1.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +072300: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/AllInOneActivity$1; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/animation/Animator; │ │ │ │ @@ -117845,35 +117845,35 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -072318: |[072318] com.android.calendar.AllInOneActivity$1.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -072328: 5421 f004 |0000: iget-object v1, v2, Lcom/android/calendar/AllInOneActivity$1;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f0 │ │ -07232c: 7110 8716 0100 |0002: invoke-static {v1}, Lcom/android/calendar/AllInOneActivity;.access$000:(Lcom/android/calendar/AllInOneActivity;)Z // method@1687 │ │ -072332: 0a01 |0005: move-result v1 │ │ -072334: 3801 1f00 |0006: if-eqz v1, 0025 // +001f │ │ -072338: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -07233a: 5421 f004 |0009: iget-object v1, v2, Lcom/android/calendar/AllInOneActivity$1;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f0 │ │ -07233e: 7110 8816 0100 |000b: invoke-static {v1}, Lcom/android/calendar/AllInOneActivity;.access$100:(Lcom/android/calendar/AllInOneActivity;)Landroid/view/View; // method@1688 │ │ -072344: 0c01 |000e: move-result-object v1 │ │ -072346: 6e20 a513 0100 |000f: invoke-virtual {v1, v0}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -07234c: 5421 f004 |0012: iget-object v1, v2, Lcom/android/calendar/AllInOneActivity$1;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f0 │ │ -072350: 7110 8916 0100 |0014: invoke-static {v1}, Lcom/android/calendar/AllInOneActivity;.access$200:(Lcom/android/calendar/AllInOneActivity;)Landroid/view/View; // method@1689 │ │ -072356: 0c01 |0017: move-result-object v1 │ │ -072358: 6e20 a513 0100 |0018: invoke-virtual {v1, v0}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -07235e: 5421 f004 |001b: iget-object v1, v2, Lcom/android/calendar/AllInOneActivity$1;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f0 │ │ -072362: 7110 8a16 0100 |001d: invoke-static {v1}, Lcom/android/calendar/AllInOneActivity;.access$300:(Lcom/android/calendar/AllInOneActivity;)Landroid/view/View; // method@168a │ │ -072368: 0c01 |0020: move-result-object v1 │ │ -07236a: 6e20 a513 0100 |0021: invoke-virtual {v1, v0}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -072370: 0e00 |0024: return-void │ │ -072372: 1300 0800 |0025: const/16 v0, #int 8 // #8 │ │ -072376: 28e2 |0027: goto 0009 // -001e │ │ +072304: |[072304] com.android.calendar.AllInOneActivity$1.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +072314: 5421 f004 |0000: iget-object v1, v2, Lcom/android/calendar/AllInOneActivity$1;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f0 │ │ +072318: 7110 8716 0100 |0002: invoke-static {v1}, Lcom/android/calendar/AllInOneActivity;.access$000:(Lcom/android/calendar/AllInOneActivity;)Z // method@1687 │ │ +07231e: 0a01 |0005: move-result v1 │ │ +072320: 3801 1f00 |0006: if-eqz v1, 0025 // +001f │ │ +072324: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +072326: 5421 f004 |0009: iget-object v1, v2, Lcom/android/calendar/AllInOneActivity$1;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f0 │ │ +07232a: 7110 8816 0100 |000b: invoke-static {v1}, Lcom/android/calendar/AllInOneActivity;.access$100:(Lcom/android/calendar/AllInOneActivity;)Landroid/view/View; // method@1688 │ │ +072330: 0c01 |000e: move-result-object v1 │ │ +072332: 6e20 a513 0100 |000f: invoke-virtual {v1, v0}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +072338: 5421 f004 |0012: iget-object v1, v2, Lcom/android/calendar/AllInOneActivity$1;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f0 │ │ +07233c: 7110 8916 0100 |0014: invoke-static {v1}, Lcom/android/calendar/AllInOneActivity;.access$200:(Lcom/android/calendar/AllInOneActivity;)Landroid/view/View; // method@1689 │ │ +072342: 0c01 |0017: move-result-object v1 │ │ +072344: 6e20 a513 0100 |0018: invoke-virtual {v1, v0}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +07234a: 5421 f004 |001b: iget-object v1, v2, Lcom/android/calendar/AllInOneActivity$1;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f0 │ │ +07234e: 7110 8a16 0100 |001d: invoke-static {v1}, Lcom/android/calendar/AllInOneActivity;.access$300:(Lcom/android/calendar/AllInOneActivity;)Landroid/view/View; // method@168a │ │ +072354: 0c01 |0020: move-result-object v1 │ │ +072356: 6e20 a513 0100 |0021: invoke-virtual {v1, v0}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +07235c: 0e00 |0024: return-void │ │ +07235e: 1300 0800 |0025: const/16 v0, #int 8 // #8 │ │ +072362: 28e2 |0027: goto 0009 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0009 line=181 │ │ 0x0012 line=182 │ │ 0x001b line=183 │ │ 0x0024 line=184 │ │ @@ -117888,16 +117888,16 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -072378: |[072378] com.android.calendar.AllInOneActivity$1.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ -072388: 0e00 |0000: return-void │ │ +072364: |[072364] com.android.calendar.AllInOneActivity$1.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ +072374: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/AllInOneActivity$1; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/animation/Animator; │ │ │ │ @@ -117906,16 +117906,16 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07238c: |[07238c] com.android.calendar.AllInOneActivity$1.onAnimationStart:(Landroid/animation/Animator;)V │ │ -07239c: 0e00 |0000: return-void │ │ +072378: |[072378] com.android.calendar.AllInOneActivity$1.onAnimationStart:(Landroid/animation/Animator;)V │ │ +072388: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/AllInOneActivity$1; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/animation/Animator; │ │ │ │ @@ -117954,60 +117954,60 @@ │ │ type : '(Lcom/android/calendar/AllInOneActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0723a0: |[0723a0] com.android.calendar.AllInOneActivity$2.:(Lcom/android/calendar/AllInOneActivity;)V │ │ -0723b0: 5b01 f104 |0000: iput-object v1, v0, Lcom/android/calendar/AllInOneActivity$2;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f1 │ │ -0723b4: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0723ba: 0e00 |0005: return-void │ │ +07238c: |[07238c] com.android.calendar.AllInOneActivity$2.:(Lcom/android/calendar/AllInOneActivity;)V │ │ +07239c: 5b01 f104 |0000: iput-object v1, v0, Lcom/android/calendar/AllInOneActivity$2;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f1 │ │ +0723a0: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0723a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/AllInOneActivity$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/AllInOneActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/AllInOneActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/AllInOneActivity$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0723bc: |[0723bc] com.android.calendar.AllInOneActivity$2.run:()V │ │ -0723cc: 5430 f104 |0000: iget-object v0, v3, Lcom/android/calendar/AllInOneActivity$2;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f1 │ │ -0723d0: 5431 f104 |0002: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity$2;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f1 │ │ -0723d4: 5432 f104 |0004: iget-object v2, v3, Lcom/android/calendar/AllInOneActivity$2;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f1 │ │ -0723d8: 7110 8e16 0200 |0006: invoke-static {v2}, Lcom/android/calendar/AllInOneActivity;.access$600:(Lcom/android/calendar/AllInOneActivity;)Ljava/lang/Runnable; // method@168e │ │ -0723de: 0c02 |0009: move-result-object v2 │ │ -0723e0: 7120 181b 2100 |000a: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0723e6: 0c01 |000d: move-result-object v1 │ │ -0723e8: 7120 8d16 1000 |000e: invoke-static {v0, v1}, Lcom/android/calendar/AllInOneActivity;.access$502:(Lcom/android/calendar/AllInOneActivity;Ljava/lang/String;)Ljava/lang/String; // method@168d │ │ -0723ee: 5430 f104 |0011: iget-object v0, v3, Lcom/android/calendar/AllInOneActivity$2;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f1 │ │ -0723f2: 1601 ffff |0013: const-wide/16 v1, #int -1 // #ffff │ │ -0723f6: 7130 8f16 1002 |0015: invoke-static {v0, v1, v2}, Lcom/android/calendar/AllInOneActivity;.access$700:(Lcom/android/calendar/AllInOneActivity;J)V // method@168f │ │ -0723fc: 5430 f104 |0018: iget-object v0, v3, Lcom/android/calendar/AllInOneActivity$2;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f1 │ │ -072400: 6e10 a316 0000 |001a: invoke-virtual {v0}, Lcom/android/calendar/AllInOneActivity;.invalidateOptionsMenu:()V // method@16a3 │ │ -072406: 5430 f104 |001d: iget-object v0, v3, Lcom/android/calendar/AllInOneActivity$2;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f1 │ │ -07240a: 7110 9016 0000 |001f: invoke-static {v0}, Lcom/android/calendar/AllInOneActivity;.access$800:(Lcom/android/calendar/AllInOneActivity;)Lcom/android/calendar/AllInOneActivity$QueryHandler; // method@1690 │ │ -072410: 0c00 |0022: move-result-object v0 │ │ -072412: 5431 f104 |0023: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity$2;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f1 │ │ -072416: 7110 9116 0100 |0025: invoke-static {v1}, Lcom/android/calendar/AllInOneActivity;.access$900:(Lcom/android/calendar/AllInOneActivity;)Ljava/lang/Runnable; // method@1691 │ │ -07241c: 0c01 |0028: move-result-object v1 │ │ -07241e: 5432 f104 |0029: iget-object v2, v3, Lcom/android/calendar/AllInOneActivity$2;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f1 │ │ -072422: 7110 8c16 0200 |002b: invoke-static {v2}, Lcom/android/calendar/AllInOneActivity;.access$500:(Lcom/android/calendar/AllInOneActivity;)Ljava/lang/String; // method@168c │ │ -072428: 0c02 |002e: move-result-object v2 │ │ -07242a: 7130 2f1b 1002 |002f: invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;.setMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/String;)V // method@1b2f │ │ -072430: 0e00 |0032: return-void │ │ +0723a8: |[0723a8] com.android.calendar.AllInOneActivity$2.run:()V │ │ +0723b8: 5430 f104 |0000: iget-object v0, v3, Lcom/android/calendar/AllInOneActivity$2;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f1 │ │ +0723bc: 5431 f104 |0002: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity$2;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f1 │ │ +0723c0: 5432 f104 |0004: iget-object v2, v3, Lcom/android/calendar/AllInOneActivity$2;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f1 │ │ +0723c4: 7110 8e16 0200 |0006: invoke-static {v2}, Lcom/android/calendar/AllInOneActivity;.access$600:(Lcom/android/calendar/AllInOneActivity;)Ljava/lang/Runnable; // method@168e │ │ +0723ca: 0c02 |0009: move-result-object v2 │ │ +0723cc: 7120 181b 2100 |000a: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +0723d2: 0c01 |000d: move-result-object v1 │ │ +0723d4: 7120 8d16 1000 |000e: invoke-static {v0, v1}, Lcom/android/calendar/AllInOneActivity;.access$502:(Lcom/android/calendar/AllInOneActivity;Ljava/lang/String;)Ljava/lang/String; // method@168d │ │ +0723da: 5430 f104 |0011: iget-object v0, v3, Lcom/android/calendar/AllInOneActivity$2;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f1 │ │ +0723de: 1601 ffff |0013: const-wide/16 v1, #int -1 // #ffff │ │ +0723e2: 7130 8f16 1002 |0015: invoke-static {v0, v1, v2}, Lcom/android/calendar/AllInOneActivity;.access$700:(Lcom/android/calendar/AllInOneActivity;J)V // method@168f │ │ +0723e8: 5430 f104 |0018: iget-object v0, v3, Lcom/android/calendar/AllInOneActivity$2;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f1 │ │ +0723ec: 6e10 a316 0000 |001a: invoke-virtual {v0}, Lcom/android/calendar/AllInOneActivity;.invalidateOptionsMenu:()V // method@16a3 │ │ +0723f2: 5430 f104 |001d: iget-object v0, v3, Lcom/android/calendar/AllInOneActivity$2;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f1 │ │ +0723f6: 7110 9016 0000 |001f: invoke-static {v0}, Lcom/android/calendar/AllInOneActivity;.access$800:(Lcom/android/calendar/AllInOneActivity;)Lcom/android/calendar/AllInOneActivity$QueryHandler; // method@1690 │ │ +0723fc: 0c00 |0022: move-result-object v0 │ │ +0723fe: 5431 f104 |0023: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity$2;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f1 │ │ +072402: 7110 9116 0100 |0025: invoke-static {v1}, Lcom/android/calendar/AllInOneActivity;.access$900:(Lcom/android/calendar/AllInOneActivity;)Ljava/lang/Runnable; // method@1691 │ │ +072408: 0c01 |0028: move-result-object v1 │ │ +07240a: 5432 f104 |0029: iget-object v2, v3, Lcom/android/calendar/AllInOneActivity$2;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f1 │ │ +07240e: 7110 8c16 0200 |002b: invoke-static {v2}, Lcom/android/calendar/AllInOneActivity;.access$500:(Lcom/android/calendar/AllInOneActivity;)Ljava/lang/String; // method@168c │ │ +072414: 0c02 |002e: move-result-object v2 │ │ +072416: 7130 2f1b 1002 |002f: invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;.setMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/String;)V // method@1b2f │ │ +07241c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0011 line=251 │ │ 0x0018 line=252 │ │ 0x001d line=253 │ │ 0x0032 line=254 │ │ @@ -118049,57 +118049,57 @@ │ │ type : '(Lcom/android/calendar/AllInOneActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -072434: |[072434] com.android.calendar.AllInOneActivity$3.:(Lcom/android/calendar/AllInOneActivity;)V │ │ -072444: 5b01 f204 |0000: iput-object v1, v0, Lcom/android/calendar/AllInOneActivity$3;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f2 │ │ -072448: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -07244e: 0e00 |0005: return-void │ │ +072420: |[072420] com.android.calendar.AllInOneActivity$3.:(Lcom/android/calendar/AllInOneActivity;)V │ │ +072430: 5b01 f204 |0000: iput-object v1, v0, Lcom/android/calendar/AllInOneActivity$3;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f2 │ │ +072434: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +07243a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/AllInOneActivity$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/AllInOneActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/AllInOneActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/AllInOneActivity$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -072450: |[072450] com.android.calendar.AllInOneActivity$3.run:()V │ │ -072460: 5430 f204 |0000: iget-object v0, v3, Lcom/android/calendar/AllInOneActivity$3;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f2 │ │ -072464: 5431 f204 |0002: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity$3;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f2 │ │ -072468: 5432 f204 |0004: iget-object v2, v3, Lcom/android/calendar/AllInOneActivity$3;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f2 │ │ -07246c: 7110 8e16 0200 |0006: invoke-static {v2}, Lcom/android/calendar/AllInOneActivity;.access$600:(Lcom/android/calendar/AllInOneActivity;)Ljava/lang/Runnable; // method@168e │ │ -072472: 0c02 |0009: move-result-object v2 │ │ -072474: 7120 181b 2100 |000a: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -07247a: 0c01 |000d: move-result-object v1 │ │ -07247c: 7120 8d16 1000 |000e: invoke-static {v0, v1}, Lcom/android/calendar/AllInOneActivity;.access$502:(Lcom/android/calendar/AllInOneActivity;Ljava/lang/String;)Ljava/lang/String; // method@168d │ │ -072482: 5430 f204 |0011: iget-object v0, v3, Lcom/android/calendar/AllInOneActivity$3;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f2 │ │ -072486: 6e10 a316 0000 |0013: invoke-virtual {v0}, Lcom/android/calendar/AllInOneActivity;.invalidateOptionsMenu:()V // method@16a3 │ │ -07248c: 5430 f204 |0016: iget-object v0, v3, Lcom/android/calendar/AllInOneActivity$3;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f2 │ │ -072490: 7110 9016 0000 |0018: invoke-static {v0}, Lcom/android/calendar/AllInOneActivity;.access$800:(Lcom/android/calendar/AllInOneActivity;)Lcom/android/calendar/AllInOneActivity$QueryHandler; // method@1690 │ │ -072496: 0c00 |001b: move-result-object v0 │ │ -072498: 5431 f204 |001c: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity$3;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f2 │ │ -07249c: 7110 9116 0100 |001e: invoke-static {v1}, Lcom/android/calendar/AllInOneActivity;.access$900:(Lcom/android/calendar/AllInOneActivity;)Ljava/lang/Runnable; // method@1691 │ │ -0724a2: 0c01 |0021: move-result-object v1 │ │ -0724a4: 5432 f204 |0022: iget-object v2, v3, Lcom/android/calendar/AllInOneActivity$3;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f2 │ │ -0724a8: 7110 8c16 0200 |0024: invoke-static {v2}, Lcom/android/calendar/AllInOneActivity;.access$500:(Lcom/android/calendar/AllInOneActivity;)Ljava/lang/String; // method@168c │ │ -0724ae: 0c02 |0027: move-result-object v2 │ │ -0724b0: 7130 2f1b 1002 |0028: invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;.setMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/String;)V // method@1b2f │ │ -0724b6: 0e00 |002b: return-void │ │ +07243c: |[07243c] com.android.calendar.AllInOneActivity$3.run:()V │ │ +07244c: 5430 f204 |0000: iget-object v0, v3, Lcom/android/calendar/AllInOneActivity$3;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f2 │ │ +072450: 5431 f204 |0002: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity$3;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f2 │ │ +072454: 5432 f204 |0004: iget-object v2, v3, Lcom/android/calendar/AllInOneActivity$3;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f2 │ │ +072458: 7110 8e16 0200 |0006: invoke-static {v2}, Lcom/android/calendar/AllInOneActivity;.access$600:(Lcom/android/calendar/AllInOneActivity;)Ljava/lang/Runnable; // method@168e │ │ +07245e: 0c02 |0009: move-result-object v2 │ │ +072460: 7120 181b 2100 |000a: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +072466: 0c01 |000d: move-result-object v1 │ │ +072468: 7120 8d16 1000 |000e: invoke-static {v0, v1}, Lcom/android/calendar/AllInOneActivity;.access$502:(Lcom/android/calendar/AllInOneActivity;Ljava/lang/String;)Ljava/lang/String; // method@168d │ │ +07246e: 5430 f204 |0011: iget-object v0, v3, Lcom/android/calendar/AllInOneActivity$3;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f2 │ │ +072472: 6e10 a316 0000 |0013: invoke-virtual {v0}, Lcom/android/calendar/AllInOneActivity;.invalidateOptionsMenu:()V // method@16a3 │ │ +072478: 5430 f204 |0016: iget-object v0, v3, Lcom/android/calendar/AllInOneActivity$3;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f2 │ │ +07247c: 7110 9016 0000 |0018: invoke-static {v0}, Lcom/android/calendar/AllInOneActivity;.access$800:(Lcom/android/calendar/AllInOneActivity;)Lcom/android/calendar/AllInOneActivity$QueryHandler; // method@1690 │ │ +072482: 0c00 |001b: move-result-object v0 │ │ +072484: 5431 f204 |001c: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity$3;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f2 │ │ +072488: 7110 9116 0100 |001e: invoke-static {v1}, Lcom/android/calendar/AllInOneActivity;.access$900:(Lcom/android/calendar/AllInOneActivity;)Ljava/lang/Runnable; // method@1691 │ │ +07248e: 0c01 |0021: move-result-object v1 │ │ +072490: 5432 f204 |0022: iget-object v2, v3, Lcom/android/calendar/AllInOneActivity$3;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f2 │ │ +072494: 7110 8c16 0200 |0024: invoke-static {v2}, Lcom/android/calendar/AllInOneActivity;.access$500:(Lcom/android/calendar/AllInOneActivity;)Ljava/lang/String; // method@168c │ │ +07249a: 0c02 |0027: move-result-object v2 │ │ +07249c: 7130 2f1b 1002 |0028: invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;.setMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/String;)V // method@1b2f │ │ +0724a2: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0011 line=262 │ │ 0x0016 line=263 │ │ 0x002b line=264 │ │ locals : │ │ @@ -118139,39 +118139,39 @@ │ │ type : '(Lcom/android/calendar/AllInOneActivity;Landroid/os/Handler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0724b8: |[0724b8] com.android.calendar.AllInOneActivity$4.:(Lcom/android/calendar/AllInOneActivity;Landroid/os/Handler;)V │ │ -0724c8: 5b01 f304 |0000: iput-object v1, v0, Lcom/android/calendar/AllInOneActivity$4;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f3 │ │ -0724cc: 7020 1202 2000 |0002: invoke-direct {v0, v2}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0212 │ │ -0724d2: 0e00 |0005: return-void │ │ +0724a4: |[0724a4] com.android.calendar.AllInOneActivity$4.:(Lcom/android/calendar/AllInOneActivity;Landroid/os/Handler;)V │ │ +0724b4: 5b01 f304 |0000: iput-object v1, v0, Lcom/android/calendar/AllInOneActivity$4;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f3 │ │ +0724b8: 7020 1202 2000 |0002: invoke-direct {v0, v2}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0212 │ │ +0724be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/AllInOneActivity$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/AllInOneActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/AllInOneActivity; │ │ 0x0000 - 0x0006 reg=2 x0 Landroid/os/Handler; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/AllInOneActivity$4;) │ │ name : 'deliverSelfNotifications' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0724d4: |[0724d4] com.android.calendar.AllInOneActivity$4.deliverSelfNotifications:()Z │ │ -0724e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0724e6: 0f00 |0001: return v0 │ │ +0724c0: |[0724c0] com.android.calendar.AllInOneActivity$4.deliverSelfNotifications:()Z │ │ +0724d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0724d2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/AllInOneActivity$4; │ │ │ │ #1 : (in Lcom/android/calendar/AllInOneActivity$4;) │ │ @@ -118179,18 +118179,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0724e8: |[0724e8] com.android.calendar.AllInOneActivity$4.onChange:(Z)V │ │ -0724f8: 5410 f304 |0000: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity$4;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f3 │ │ -0724fc: 6e10 9516 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/AllInOneActivity;.eventsChanged:()V // method@1695 │ │ -072502: 0e00 |0005: return-void │ │ +0724d4: |[0724d4] com.android.calendar.AllInOneActivity$4.onChange:(Z)V │ │ +0724e4: 5410 f304 |0000: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity$4;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f3 │ │ +0724e8: 6e10 9516 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/AllInOneActivity;.eventsChanged:()V // method@1695 │ │ +0724ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0005 line=279 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/AllInOneActivity$4; │ │ 0x0000 - 0x0006 reg=2 selfChange Z │ │ @@ -118233,59 +118233,59 @@ │ │ type : '(Lcom/android/calendar/AllInOneActivity$QueryHandler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -072504: |[072504] com.android.calendar.AllInOneActivity$QueryHandler$1.:(Lcom/android/calendar/AllInOneActivity$QueryHandler;)V │ │ -072514: 5b01 f404 |0000: iput-object v1, v0, Lcom/android/calendar/AllInOneActivity$QueryHandler$1;.this$1:Lcom/android/calendar/AllInOneActivity$QueryHandler; // field@04f4 │ │ -072518: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -07251e: 0e00 |0005: return-void │ │ +0724f0: |[0724f0] com.android.calendar.AllInOneActivity$QueryHandler$1.:(Lcom/android/calendar/AllInOneActivity$QueryHandler;)V │ │ +072500: 5b01 f404 |0000: iput-object v1, v0, Lcom/android/calendar/AllInOneActivity$QueryHandler$1;.this$1:Lcom/android/calendar/AllInOneActivity$QueryHandler; // field@04f4 │ │ +072504: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +07250a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/AllInOneActivity$QueryHandler$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/AllInOneActivity$QueryHandler; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/calendar/AllInOneActivity$QueryHandler; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/AllInOneActivity$QueryHandler$1;) │ │ name : 'run' │ │ type : '(Landroid/accounts/AccountManagerFuture;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -072520: |[072520] com.android.calendar.AllInOneActivity$QueryHandler$1.run:(Landroid/accounts/AccountManagerFuture;)V │ │ -072530: 7210 0c00 0600 |0000: invoke-interface {v6}, Landroid/accounts/AccountManagerFuture;.isCancelled:()Z // method@000c │ │ -072536: 0a02 |0003: move-result v2 │ │ -072538: 3802 0300 |0004: if-eqz v2, 0007 // +0003 │ │ -07253c: 0e00 |0006: return-void │ │ -07253e: 7210 0b00 0600 |0007: invoke-interface {v6}, Landroid/accounts/AccountManagerFuture;.getResult:()Ljava/lang/Object; // method@000b │ │ -072544: 0c00 |000a: move-result-object v0 │ │ -072546: 1f00 ac00 |000b: check-cast v0, Landroid/os/Bundle; // type@00ac │ │ -07254a: 1a02 be38 |000d: const-string v2, "setupSkipped" // string@38be │ │ -07254e: 6e20 fb02 2000 |000f: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ -072554: 0a01 |0012: move-result v1 │ │ -072556: 3801 f3ff |0013: if-eqz v1, 0006 // -000d │ │ -07255a: 5452 f404 |0015: iget-object v2, v5, Lcom/android/calendar/AllInOneActivity$QueryHandler$1;.this$1:Lcom/android/calendar/AllInOneActivity$QueryHandler; // field@04f4 │ │ -07255e: 5422 f504 |0017: iget-object v2, v2, Lcom/android/calendar/AllInOneActivity$QueryHandler;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f5 │ │ -072562: 1a03 9233 |0019: const-string v3, "preferences_skip_setup" // string@3392 │ │ -072566: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -072568: 7130 331b 3204 |001c: invoke-static {v2, v3, v4}, Lcom/android/calendar/Utils;.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@1b33 │ │ -07256e: 28e7 |001f: goto 0006 // -0019 │ │ -072570: 0d02 |0020: move-exception v2 │ │ -072572: 28e5 |0021: goto 0006 // -001b │ │ -072574: 0d02 |0022: move-exception v2 │ │ -072576: 28e3 |0023: goto 0006 // -001d │ │ -072578: 0d02 |0024: move-exception v2 │ │ -07257a: 28e1 |0025: goto 0006 // -001f │ │ +07250c: |[07250c] com.android.calendar.AllInOneActivity$QueryHandler$1.run:(Landroid/accounts/AccountManagerFuture;)V │ │ +07251c: 7210 0c00 0600 |0000: invoke-interface {v6}, Landroid/accounts/AccountManagerFuture;.isCancelled:()Z // method@000c │ │ +072522: 0a02 |0003: move-result v2 │ │ +072524: 3802 0300 |0004: if-eqz v2, 0007 // +0003 │ │ +072528: 0e00 |0006: return-void │ │ +07252a: 7210 0b00 0600 |0007: invoke-interface {v6}, Landroid/accounts/AccountManagerFuture;.getResult:()Ljava/lang/Object; // method@000b │ │ +072530: 0c00 |000a: move-result-object v0 │ │ +072532: 1f00 ac00 |000b: check-cast v0, Landroid/os/Bundle; // type@00ac │ │ +072536: 1a02 bb38 |000d: const-string v2, "setupSkipped" // string@38bb │ │ +07253a: 6e20 fb02 2000 |000f: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ +072540: 0a01 |0012: move-result v1 │ │ +072542: 3801 f3ff |0013: if-eqz v1, 0006 // -000d │ │ +072546: 5452 f404 |0015: iget-object v2, v5, Lcom/android/calendar/AllInOneActivity$QueryHandler$1;.this$1:Lcom/android/calendar/AllInOneActivity$QueryHandler; // field@04f4 │ │ +07254a: 5422 f504 |0017: iget-object v2, v2, Lcom/android/calendar/AllInOneActivity$QueryHandler;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f5 │ │ +07254e: 1a03 8f33 |0019: const-string v3, "preferences_skip_setup" // string@338f │ │ +072552: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +072554: 7130 331b 3204 |001c: invoke-static {v2, v3, v4}, Lcom/android/calendar/Utils;.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@1b33 │ │ +07255a: 28e7 |001f: goto 0006 // -0019 │ │ +07255c: 0d02 |0020: move-exception v2 │ │ +07255e: 28e5 |0021: goto 0006 // -001b │ │ +072560: 0d02 |0022: move-exception v2 │ │ +072562: 28e3 |0023: goto 0006 // -001d │ │ +072564: 0d02 |0024: move-exception v2 │ │ +072566: 28e1 |0025: goto 0006 // -001f │ │ catches : 1 │ │ 0x0007 - 0x001f │ │ Landroid/accounts/OperationCanceledException; -> 0x0020 │ │ Ljava/io/IOException; -> 0x0024 │ │ Landroid/accounts/AuthenticatorException; -> 0x0022 │ │ positions : │ │ 0x0000 line=225 │ │ @@ -118338,18 +118338,18 @@ │ │ type : '(Lcom/android/calendar/AllInOneActivity;Landroid/content/ContentResolver;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -072590: |[072590] com.android.calendar.AllInOneActivity$QueryHandler.:(Lcom/android/calendar/AllInOneActivity;Landroid/content/ContentResolver;)V │ │ -0725a0: 5b01 f504 |0000: iput-object v1, v0, Lcom/android/calendar/AllInOneActivity$QueryHandler;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f5 │ │ -0725a4: 7020 2c01 2000 |0002: invoke-direct {v0, v2}, Landroid/content/AsyncQueryHandler;.:(Landroid/content/ContentResolver;)V // method@012c │ │ -0725aa: 0e00 |0005: return-void │ │ +07257c: |[07257c] com.android.calendar.AllInOneActivity$QueryHandler.:(Lcom/android/calendar/AllInOneActivity;Landroid/content/ContentResolver;)V │ │ +07258c: 5b01 f504 |0000: iput-object v1, v0, Lcom/android/calendar/AllInOneActivity$QueryHandler;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f5 │ │ +072590: 7020 2c01 2000 |0002: invoke-direct {v0, v2}, Landroid/content/AsyncQueryHandler;.:(Landroid/content/ContentResolver;)V // method@012c │ │ +072596: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0002 line=197 │ │ 0x0005 line=198 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/AllInOneActivity$QueryHandler; │ │ @@ -118362,73 +118362,75 @@ │ │ type : '(ILjava/lang/Object;Landroid/database/Cursor;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 92 16-bit code units │ │ -0725ac: |[0725ac] com.android.calendar.AllInOneActivity$QueryHandler.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ -0725bc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0725be: 5481 f504 |0001: iget-object v1, v8, Lcom/android/calendar/AllInOneActivity$QueryHandler;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f5 │ │ -0725c2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0725c4: 7120 8b16 2100 |0004: invoke-static {v1, v2}, Lcom/android/calendar/AllInOneActivity;.access$402:(Lcom/android/calendar/AllInOneActivity;Z)Z // method@168b │ │ -0725ca: 380b 1000 |0007: if-eqz v11, 0017 // +0010 │ │ -0725ce: 7210 1b02 0b00 |0009: invoke-interface {v11}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0725d4: 0a01 |000c: move-result v1 │ │ -0725d6: 3c01 0a00 |000d: if-gtz v1, 0017 // +000a │ │ -0725da: 5481 f504 |000f: iget-object v1, v8, Lcom/android/calendar/AllInOneActivity$QueryHandler;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f5 │ │ -0725de: 6e10 a416 0100 |0011: invoke-virtual {v1}, Lcom/android/calendar/AllInOneActivity;.isFinishing:()Z // method@16a4 │ │ -0725e4: 0a01 |0014: move-result v1 │ │ -0725e6: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ -0725ea: 380b 0500 |0017: if-eqz v11, 001c // +0005 │ │ -0725ee: 7210 1302 0b00 |0019: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0725f4: 0e00 |001c: return-void │ │ -0725f6: 380b 0500 |001d: if-eqz v11, 0022 // +0005 │ │ -0725fa: 7210 1302 0b00 |001f: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -072600: 2204 ac00 |0022: new-instance v4, Landroid/os/Bundle; // type@00ac │ │ -072604: 7010 f802 0400 |0024: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@02f8 │ │ -07260a: 1a01 b225 |0027: const-string v1, "introMessage" // string@25b2 │ │ -07260e: 5482 f504 |0029: iget-object v2, v8, Lcom/android/calendar/AllInOneActivity$QueryHandler;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f5 │ │ -072612: 6e10 9e16 0200 |002b: invoke-virtual {v2}, Lcom/android/calendar/AllInOneActivity;.getResources:()Landroid/content/res/Resources; // method@169e │ │ -072618: 0c02 |002e: move-result-object v2 │ │ -07261a: 1405 2f00 0d7f |002f: const v5, #float 1.87422e+38 // #7f0d002f │ │ -072620: 6e20 fe01 5200 |0032: invoke-virtual {v2, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -072626: 0c02 |0035: move-result-object v2 │ │ -072628: 6e30 0f03 1402 |0036: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@030f │ │ -07262e: 1a01 3418 |0039: const-string v1, "allowSkip" // string@1834 │ │ -072632: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -072634: 6e30 0c03 1402 |003c: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -07263a: 5481 f504 |003f: iget-object v1, v8, Lcom/android/calendar/AllInOneActivity$QueryHandler;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f5 │ │ -07263e: 7110 0800 0100 |0041: invoke-static {v1}, Landroid/accounts/AccountManager;.get:(Landroid/content/Context;)Landroid/accounts/AccountManager; // method@0008 │ │ -072644: 0c00 |0044: move-result-object v0 │ │ -072646: 1a01 751b |0045: const-string v1, "com.google" // string@1b75 │ │ -07264a: 1a02 5d1b |0047: const-string v2, "com.android.calendar" // string@1b5d │ │ -07264e: 5485 f504 |0049: iget-object v5, v8, Lcom/android/calendar/AllInOneActivity$QueryHandler;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f5 │ │ -072652: 2206 7503 |004b: new-instance v6, Lcom/android/calendar/AllInOneActivity$QueryHandler$1; // type@0375 │ │ -072656: 7020 8116 8600 |004d: invoke-direct {v6, v8}, Lcom/android/calendar/AllInOneActivity$QueryHandler$1;.:(Lcom/android/calendar/AllInOneActivity$QueryHandler;)V // method@1681 │ │ -07265c: 0737 |0050: move-object v7, v3 │ │ -07265e: 7408 0700 0000 |0051: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/accounts/AccountManager;.addAccount:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture; // method@0007 │ │ -072664: 28c8 |0054: goto 001c // -0038 │ │ -072666: 0d01 |0055: move-exception v1 │ │ -072668: 380b 0500 |0056: if-eqz v11, 005b // +0005 │ │ -07266c: 7210 1302 0b00 |0058: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -072672: 2701 |005b: throw v1 │ │ +072598: |[072598] com.android.calendar.AllInOneActivity$QueryHandler.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ +0725a8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0725aa: 5481 f504 |0001: iget-object v1, v8, Lcom/android/calendar/AllInOneActivity$QueryHandler;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f5 │ │ +0725ae: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0725b0: 7120 8b16 2100 |0004: invoke-static {v1, v2}, Lcom/android/calendar/AllInOneActivity;.access$402:(Lcom/android/calendar/AllInOneActivity;Z)Z // method@168b │ │ +0725b6: 380b 1000 |0007: if-eqz v11, 0017 // +0010 │ │ +0725ba: 7210 1b02 0b00 |0009: invoke-interface {v11}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0725c0: 0a01 |000c: move-result v1 │ │ +0725c2: 3c01 0a00 |000d: if-gtz v1, 0017 // +000a │ │ +0725c6: 5481 f504 |000f: iget-object v1, v8, Lcom/android/calendar/AllInOneActivity$QueryHandler;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f5 │ │ +0725ca: 6e10 a416 0100 |0011: invoke-virtual {v1}, Lcom/android/calendar/AllInOneActivity;.isFinishing:()Z // method@16a4 │ │ +0725d0: 0a01 |0014: move-result v1 │ │ +0725d2: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ +0725d6: 380b 0500 |0017: if-eqz v11, 001c // +0005 │ │ +0725da: 7210 1302 0b00 |0019: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0725e0: 0e00 |001c: return-void │ │ +0725e2: 380b 0500 |001d: if-eqz v11, 0022 // +0005 │ │ +0725e6: 7210 1302 0b00 |001f: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0725ec: 2204 ac00 |0022: new-instance v4, Landroid/os/Bundle; // type@00ac │ │ +0725f0: 7010 f802 0400 |0024: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@02f8 │ │ +0725f6: 1a01 af25 |0027: const-string v1, "introMessage" // string@25af │ │ +0725fa: 5482 f504 |0029: iget-object v2, v8, Lcom/android/calendar/AllInOneActivity$QueryHandler;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f5 │ │ +0725fe: 6e10 9e16 0200 |002b: invoke-virtual {v2}, Lcom/android/calendar/AllInOneActivity;.getResources:()Landroid/content/res/Resources; // method@169e │ │ +072604: 0c02 |002e: move-result-object v2 │ │ +072606: 1405 2f00 0d7f |002f: const v5, #float 1.87422e+38 // #7f0d002f │ │ +07260c: 6e20 fe01 5200 |0032: invoke-virtual {v2, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +072612: 0c02 |0035: move-result-object v2 │ │ +072614: 6e30 0f03 1402 |0036: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@030f │ │ +07261a: 1a01 3118 |0039: const-string v1, "allowSkip" // string@1831 │ │ +07261e: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +072620: 6e30 0c03 1402 |003c: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +072626: 5481 f504 |003f: iget-object v1, v8, Lcom/android/calendar/AllInOneActivity$QueryHandler;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f5 │ │ +07262a: 7110 0800 0100 |0041: invoke-static {v1}, Landroid/accounts/AccountManager;.get:(Landroid/content/Context;)Landroid/accounts/AccountManager; // method@0008 │ │ +072630: 0c00 |0044: move-result-object v0 │ │ +072632: 1a01 721b |0045: const-string v1, "com.google" // string@1b72 │ │ +072636: 1a02 5a1b |0047: const-string v2, "com.android.calendar" // string@1b5a │ │ +07263a: 5485 f504 |0049: iget-object v5, v8, Lcom/android/calendar/AllInOneActivity$QueryHandler;.this$0:Lcom/android/calendar/AllInOneActivity; // field@04f5 │ │ +07263e: 2206 7503 |004b: new-instance v6, Lcom/android/calendar/AllInOneActivity$QueryHandler$1; // type@0375 │ │ +072642: 7020 8116 8600 |004d: invoke-direct {v6, v8}, Lcom/android/calendar/AllInOneActivity$QueryHandler$1;.:(Lcom/android/calendar/AllInOneActivity$QueryHandler;)V // method@1681 │ │ +072648: 0737 |0050: move-object v7, v3 │ │ +07264a: 7408 0700 0000 |0051: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/accounts/AccountManager;.addAccount:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture; // method@0007 │ │ +072650: 28c8 |0054: goto 001c // -0038 │ │ +072652: 0d01 |0055: move-exception v1 │ │ +072654: 380b 0500 |0056: if-eqz v11, 005b // +0005 │ │ +072658: 7210 1302 0b00 |0058: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +07265e: 2701 |005b: throw v1 │ │ catches : 1 │ │ 0x0009 - 0x0014 │ │ -> 0x0055 │ │ positions : │ │ 0x0001 line=202 │ │ 0x0007 line=205 │ │ 0x0017 line=209 │ │ 0x0019 line=210 │ │ 0x001c line=244 │ │ 0x001d line=209 │ │ 0x001f line=210 │ │ 0x0022 line=214 │ │ 0x0027 line=215 │ │ + 0x002b line=216 │ │ + 0x0036 line=215 │ │ 0x0039 line=217 │ │ 0x003f line=219 │ │ 0x0045 line=220 │ │ 0x0055 line=209 │ │ 0x0058 line=210 │ │ locals : │ │ 0x0045 - 0x0055 reg=0 am Landroid/accounts/AccountManager; │ │ @@ -118813,50 +118815,50 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -072680: |[072680] com.android.calendar.AllInOneActivity.:()V │ │ -072690: 1602 ffff |0000: const-wide/16 v2, #int -1 // #ffff │ │ -072694: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -072696: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -072698: 7010 6a16 0400 |0004: invoke-direct {v4}, Lcom/android/calendar/AbstractCalendarActivity;.:()V // method@166a │ │ -07269e: 5c40 2405 |0007: iput-boolean v0, v4, Lcom/android/calendar/AllInOneActivity;.mOnSaveInstanceStateCalled:Z // field@0524 │ │ -0726a2: 5c40 0505 |0009: iput-boolean v0, v4, Lcom/android/calendar/AllInOneActivity;.mBackToPreviousView:Z // field@0505 │ │ -0726a6: 5c41 2705 |000b: iput-boolean v1, v4, Lcom/android/calendar/AllInOneActivity;.mPaused:Z // field@0527 │ │ -0726aa: 5c40 3705 |000d: iput-boolean v0, v4, Lcom/android/calendar/AllInOneActivity;.mUpdateOnResume:Z // field@0537 │ │ -0726ae: 5c40 1605 |000f: iput-boolean v0, v4, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ -0726b2: 5c41 3105 |0011: iput-boolean v1, v4, Lcom/android/calendar/AllInOneActivity;.mShowSideViews:Z // field@0531 │ │ -0726b6: 5c40 3305 |0013: iput-boolean v0, v4, Lcom/android/calendar/AllInOneActivity;.mShowWeekNum:Z // field@0533 │ │ -0726ba: 5a42 3905 |0015: iput-wide v2, v4, Lcom/android/calendar/AllInOneActivity;.mViewEventId:J // field@0539 │ │ -0726be: 5a42 1d05 |0017: iput-wide v2, v4, Lcom/android/calendar/AllInOneActivity;.mIntentEventStartMillis:J // field@051d │ │ -0726c2: 5a42 1c05 |0019: iput-wide v2, v4, Lcom/android/calendar/AllInOneActivity;.mIntentEventEndMillis:J // field@051c │ │ -0726c6: 5940 1b05 |001b: iput v0, v4, Lcom/android/calendar/AllInOneActivity;.mIntentAttendeeResponse:I // field@051b │ │ -0726ca: 5c40 1a05 |001d: iput-boolean v0, v4, Lcom/android/calendar/AllInOneActivity;.mIntentAllDay:Z // field@051a │ │ -0726ce: 5c41 0905 |001f: iput-boolean v1, v4, Lcom/android/calendar/AllInOneActivity;.mCheckForAccounts:Z // field@0509 │ │ -0726d2: 7100 581a 0000 |0021: invoke-static {}, Lcom/android/calendar/ExtensionsFactory;.getAllInOneMenuExtensions:()Lcom/android/calendar/AllInOneMenuExtensionsInterface; // method@1a58 │ │ -0726d8: 0c00 |0024: move-result-object v0 │ │ -0726da: 5b40 1405 |0025: iput-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mExtensions:Lcom/android/calendar/AllInOneMenuExtensionsInterface; // field@0514 │ │ -0726de: 2200 7103 |0027: new-instance v0, Lcom/android/calendar/AllInOneActivity$1; // type@0371 │ │ -0726e2: 7020 7516 4000 |0029: invoke-direct {v0, v4}, Lcom/android/calendar/AllInOneActivity$1;.:(Lcom/android/calendar/AllInOneActivity;)V // method@1675 │ │ -0726e8: 5b40 3405 |002c: iput-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mSlideAnimationDoneListener:Landroid/animation/Animator$AnimatorListener; // field@0534 │ │ -0726ec: 2200 7203 |002e: new-instance v0, Lcom/android/calendar/AllInOneActivity$2; // type@0372 │ │ -0726f0: 7020 7a16 4000 |0030: invoke-direct {v0, v4}, Lcom/android/calendar/AllInOneActivity$2;.:(Lcom/android/calendar/AllInOneActivity;)V // method@167a │ │ -0726f6: 5b40 1905 |0033: iput-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mHomeTimeUpdater:Ljava/lang/Runnable; // field@0519 │ │ -0726fa: 2200 7303 |0035: new-instance v0, Lcom/android/calendar/AllInOneActivity$3; // type@0373 │ │ -0726fe: 7020 7c16 4000 |0037: invoke-direct {v0, v4}, Lcom/android/calendar/AllInOneActivity$3;.:(Lcom/android/calendar/AllInOneActivity;)V // method@167c │ │ -072704: 5b40 3505 |003a: iput-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0535 │ │ -072708: 2200 7403 |003c: new-instance v0, Lcom/android/calendar/AllInOneActivity$4; // type@0374 │ │ -07270c: 2201 ae00 |003e: new-instance v1, Landroid/os/Handler; // type@00ae │ │ -072710: 7010 1b03 0100 |0040: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@031b │ │ -072716: 7030 7e16 4001 |0043: invoke-direct {v0, v4, v1}, Lcom/android/calendar/AllInOneActivity$4;.:(Lcom/android/calendar/AllInOneActivity;Landroid/os/Handler;)V // method@167e │ │ -07271c: 5b40 2305 |0046: iput-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mObserver:Landroid/database/ContentObserver; // field@0523 │ │ -072720: 0e00 |0048: return-void │ │ +07266c: |[07266c] com.android.calendar.AllInOneActivity.:()V │ │ +07267c: 1602 ffff |0000: const-wide/16 v2, #int -1 // #ffff │ │ +072680: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +072682: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +072684: 7010 6a16 0400 |0004: invoke-direct {v4}, Lcom/android/calendar/AbstractCalendarActivity;.:()V // method@166a │ │ +07268a: 5c40 2405 |0007: iput-boolean v0, v4, Lcom/android/calendar/AllInOneActivity;.mOnSaveInstanceStateCalled:Z // field@0524 │ │ +07268e: 5c40 0505 |0009: iput-boolean v0, v4, Lcom/android/calendar/AllInOneActivity;.mBackToPreviousView:Z // field@0505 │ │ +072692: 5c41 2705 |000b: iput-boolean v1, v4, Lcom/android/calendar/AllInOneActivity;.mPaused:Z // field@0527 │ │ +072696: 5c40 3705 |000d: iput-boolean v0, v4, Lcom/android/calendar/AllInOneActivity;.mUpdateOnResume:Z // field@0537 │ │ +07269a: 5c40 1605 |000f: iput-boolean v0, v4, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ +07269e: 5c41 3105 |0011: iput-boolean v1, v4, Lcom/android/calendar/AllInOneActivity;.mShowSideViews:Z // field@0531 │ │ +0726a2: 5c40 3305 |0013: iput-boolean v0, v4, Lcom/android/calendar/AllInOneActivity;.mShowWeekNum:Z // field@0533 │ │ +0726a6: 5a42 3905 |0015: iput-wide v2, v4, Lcom/android/calendar/AllInOneActivity;.mViewEventId:J // field@0539 │ │ +0726aa: 5a42 1d05 |0017: iput-wide v2, v4, Lcom/android/calendar/AllInOneActivity;.mIntentEventStartMillis:J // field@051d │ │ +0726ae: 5a42 1c05 |0019: iput-wide v2, v4, Lcom/android/calendar/AllInOneActivity;.mIntentEventEndMillis:J // field@051c │ │ +0726b2: 5940 1b05 |001b: iput v0, v4, Lcom/android/calendar/AllInOneActivity;.mIntentAttendeeResponse:I // field@051b │ │ +0726b6: 5c40 1a05 |001d: iput-boolean v0, v4, Lcom/android/calendar/AllInOneActivity;.mIntentAllDay:Z // field@051a │ │ +0726ba: 5c41 0905 |001f: iput-boolean v1, v4, Lcom/android/calendar/AllInOneActivity;.mCheckForAccounts:Z // field@0509 │ │ +0726be: 7100 581a 0000 |0021: invoke-static {}, Lcom/android/calendar/ExtensionsFactory;.getAllInOneMenuExtensions:()Lcom/android/calendar/AllInOneMenuExtensionsInterface; // method@1a58 │ │ +0726c4: 0c00 |0024: move-result-object v0 │ │ +0726c6: 5b40 1405 |0025: iput-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mExtensions:Lcom/android/calendar/AllInOneMenuExtensionsInterface; // field@0514 │ │ +0726ca: 2200 7103 |0027: new-instance v0, Lcom/android/calendar/AllInOneActivity$1; // type@0371 │ │ +0726ce: 7020 7516 4000 |0029: invoke-direct {v0, v4}, Lcom/android/calendar/AllInOneActivity$1;.:(Lcom/android/calendar/AllInOneActivity;)V // method@1675 │ │ +0726d4: 5b40 3405 |002c: iput-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mSlideAnimationDoneListener:Landroid/animation/Animator$AnimatorListener; // field@0534 │ │ +0726d8: 2200 7203 |002e: new-instance v0, Lcom/android/calendar/AllInOneActivity$2; // type@0372 │ │ +0726dc: 7020 7a16 4000 |0030: invoke-direct {v0, v4}, Lcom/android/calendar/AllInOneActivity$2;.:(Lcom/android/calendar/AllInOneActivity;)V // method@167a │ │ +0726e2: 5b40 1905 |0033: iput-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mHomeTimeUpdater:Ljava/lang/Runnable; // field@0519 │ │ +0726e6: 2200 7303 |0035: new-instance v0, Lcom/android/calendar/AllInOneActivity$3; // type@0373 │ │ +0726ea: 7020 7c16 4000 |0037: invoke-direct {v0, v4}, Lcom/android/calendar/AllInOneActivity$3;.:(Lcom/android/calendar/AllInOneActivity;)V // method@167c │ │ +0726f0: 5b40 3505 |003a: iput-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0535 │ │ +0726f4: 2200 7403 |003c: new-instance v0, Lcom/android/calendar/AllInOneActivity$4; // type@0374 │ │ +0726f8: 2201 ae00 |003e: new-instance v1, Landroid/os/Handler; // type@00ae │ │ +0726fc: 7010 1b03 0100 |0040: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@031b │ │ +072702: 7030 7e16 4001 |0043: invoke-direct {v0, v4, v1}, Lcom/android/calendar/AllInOneActivity$4;.:(Lcom/android/calendar/AllInOneActivity;Landroid/os/Handler;)V // method@167e │ │ +072708: 5b40 2305 |0046: iput-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mObserver:Landroid/database/ContentObserver; // field@0523 │ │ +07270c: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=87 │ │ 0x0007 line=112 │ │ 0x0009 line=113 │ │ 0x000b line=117 │ │ 0x000d line=118 │ │ @@ -118865,15 +118867,15 @@ │ │ 0x0013 line=121 │ │ 0x0015 line=138 │ │ 0x0017 line=139 │ │ 0x0019 line=140 │ │ 0x001b line=141 │ │ 0x001d line=142 │ │ 0x001f line=156 │ │ - 0x0021 line=169 │ │ + 0x0021 line=170 │ │ 0x0027 line=172 │ │ 0x002e line=247 │ │ 0x0035 line=258 │ │ 0x003c line=270 │ │ locals : │ │ 0x0000 - 0x0049 reg=4 this Lcom/android/calendar/AllInOneActivity; │ │ │ │ @@ -118882,17 +118884,17 @@ │ │ type : '(Lcom/android/calendar/AllInOneActivity;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072724: |[072724] com.android.calendar.AllInOneActivity.access$000:(Lcom/android/calendar/AllInOneActivity;)Z │ │ -072734: 5510 3105 |0000: iget-boolean v0, v1, Lcom/android/calendar/AllInOneActivity;.mShowSideViews:Z // field@0531 │ │ -072738: 0f00 |0002: return v0 │ │ +072710: |[072710] com.android.calendar.AllInOneActivity.access$000:(Lcom/android/calendar/AllInOneActivity;)Z │ │ +072720: 5510 3105 |0000: iget-boolean v0, v1, Lcom/android/calendar/AllInOneActivity;.mShowSideViews:Z // field@0531 │ │ +072724: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/AllInOneActivity; │ │ │ │ #2 : (in Lcom/android/calendar/AllInOneActivity;) │ │ @@ -118900,17 +118902,17 @@ │ │ type : '(Lcom/android/calendar/AllInOneActivity;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07273c: |[07273c] com.android.calendar.AllInOneActivity.access$100:(Lcom/android/calendar/AllInOneActivity;)Landroid/view/View; │ │ -07274c: 5410 2005 |0000: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity;.mMiniMonth:Landroid/view/View; // field@0520 │ │ -072750: 1100 |0002: return-object v0 │ │ +072728: |[072728] com.android.calendar.AllInOneActivity.access$100:(Lcom/android/calendar/AllInOneActivity;)Landroid/view/View; │ │ +072738: 5410 2005 |0000: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity;.mMiniMonth:Landroid/view/View; // field@0520 │ │ +07273c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/AllInOneActivity; │ │ │ │ #3 : (in Lcom/android/calendar/AllInOneActivity;) │ │ @@ -118918,17 +118920,17 @@ │ │ type : '(Lcom/android/calendar/AllInOneActivity;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072754: |[072754] com.android.calendar.AllInOneActivity.access$200:(Lcom/android/calendar/AllInOneActivity;)Landroid/view/View; │ │ -072764: 5410 0805 |0000: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity;.mCalendarsList:Landroid/view/View; // field@0508 │ │ -072768: 1100 |0002: return-object v0 │ │ +072740: |[072740] com.android.calendar.AllInOneActivity.access$200:(Lcom/android/calendar/AllInOneActivity;)Landroid/view/View; │ │ +072750: 5410 0805 |0000: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity;.mCalendarsList:Landroid/view/View; // field@0508 │ │ +072754: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/AllInOneActivity; │ │ │ │ #4 : (in Lcom/android/calendar/AllInOneActivity;) │ │ @@ -118936,17 +118938,17 @@ │ │ type : '(Lcom/android/calendar/AllInOneActivity;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07276c: |[07276c] com.android.calendar.AllInOneActivity.access$300:(Lcom/android/calendar/AllInOneActivity;)Landroid/view/View; │ │ -07277c: 5410 2105 |0000: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity;.mMiniMonthContainer:Landroid/view/View; // field@0521 │ │ -072780: 1100 |0002: return-object v0 │ │ +072758: |[072758] com.android.calendar.AllInOneActivity.access$300:(Lcom/android/calendar/AllInOneActivity;)Landroid/view/View; │ │ +072768: 5410 2105 |0000: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity;.mMiniMonthContainer:Landroid/view/View; // field@0521 │ │ +07276c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/AllInOneActivity; │ │ │ │ #5 : (in Lcom/android/calendar/AllInOneActivity;) │ │ @@ -118954,17 +118956,17 @@ │ │ type : '(Lcom/android/calendar/AllInOneActivity;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072784: |[072784] com.android.calendar.AllInOneActivity.access$402:(Lcom/android/calendar/AllInOneActivity;Z)Z │ │ -072794: 5c01 0905 |0000: iput-boolean v1, v0, Lcom/android/calendar/AllInOneActivity;.mCheckForAccounts:Z // field@0509 │ │ -072798: 0f01 |0002: return v1 │ │ +072770: |[072770] com.android.calendar.AllInOneActivity.access$402:(Lcom/android/calendar/AllInOneActivity;Z)Z │ │ +072780: 5c01 0905 |0000: iput-boolean v1, v0, Lcom/android/calendar/AllInOneActivity;.mCheckForAccounts:Z // field@0509 │ │ +072784: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/AllInOneActivity; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -118973,17 +118975,17 @@ │ │ type : '(Lcom/android/calendar/AllInOneActivity;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07279c: |[07279c] com.android.calendar.AllInOneActivity.access$500:(Lcom/android/calendar/AllInOneActivity;)Ljava/lang/String; │ │ -0727ac: 5410 3605 |0000: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ -0727b0: 1100 |0002: return-object v0 │ │ +072788: |[072788] com.android.calendar.AllInOneActivity.access$500:(Lcom/android/calendar/AllInOneActivity;)Ljava/lang/String; │ │ +072798: 5410 3605 |0000: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ +07279c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/AllInOneActivity; │ │ │ │ #7 : (in Lcom/android/calendar/AllInOneActivity;) │ │ @@ -118991,17 +118993,17 @@ │ │ type : '(Lcom/android/calendar/AllInOneActivity;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0727b4: |[0727b4] com.android.calendar.AllInOneActivity.access$502:(Lcom/android/calendar/AllInOneActivity;Ljava/lang/String;)Ljava/lang/String; │ │ -0727c4: 5b01 3605 |0000: iput-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ -0727c8: 1101 |0002: return-object v1 │ │ +0727a0: |[0727a0] com.android.calendar.AllInOneActivity.access$502:(Lcom/android/calendar/AllInOneActivity;Ljava/lang/String;)Ljava/lang/String; │ │ +0727b0: 5b01 3605 |0000: iput-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ +0727b4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/AllInOneActivity; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -119010,17 +119012,17 @@ │ │ type : '(Lcom/android/calendar/AllInOneActivity;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0727cc: |[0727cc] com.android.calendar.AllInOneActivity.access$600:(Lcom/android/calendar/AllInOneActivity;)Ljava/lang/Runnable; │ │ -0727dc: 5410 1905 |0000: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity;.mHomeTimeUpdater:Ljava/lang/Runnable; // field@0519 │ │ -0727e0: 1100 |0002: return-object v0 │ │ +0727b8: |[0727b8] com.android.calendar.AllInOneActivity.access$600:(Lcom/android/calendar/AllInOneActivity;)Ljava/lang/Runnable; │ │ +0727c8: 5410 1905 |0000: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity;.mHomeTimeUpdater:Ljava/lang/Runnable; // field@0519 │ │ +0727cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/AllInOneActivity; │ │ │ │ #9 : (in Lcom/android/calendar/AllInOneActivity;) │ │ @@ -119028,17 +119030,17 @@ │ │ type : '(Lcom/android/calendar/AllInOneActivity;J)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0727e4: |[0727e4] com.android.calendar.AllInOneActivity.access$700:(Lcom/android/calendar/AllInOneActivity;J)V │ │ -0727f4: 7030 c016 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/android/calendar/AllInOneActivity;.updateSecondaryTitleFields:(J)V // method@16c0 │ │ -0727fa: 0e00 |0003: return-void │ │ +0727d0: |[0727d0] com.android.calendar.AllInOneActivity.access$700:(Lcom/android/calendar/AllInOneActivity;J)V │ │ +0727e0: 7030 c016 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/android/calendar/AllInOneActivity;.updateSecondaryTitleFields:(J)V // method@16c0 │ │ +0727e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/AllInOneActivity; │ │ 0x0000 - 0x0004 reg=1 x1 J │ │ │ │ @@ -119047,17 +119049,17 @@ │ │ type : '(Lcom/android/calendar/AllInOneActivity;)Lcom/android/calendar/AllInOneActivity$QueryHandler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0727fc: |[0727fc] com.android.calendar.AllInOneActivity.access$800:(Lcom/android/calendar/AllInOneActivity;)Lcom/android/calendar/AllInOneActivity$QueryHandler; │ │ -07280c: 5410 1505 |0000: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity;.mHandler:Lcom/android/calendar/AllInOneActivity$QueryHandler; // field@0515 │ │ -072810: 1100 |0002: return-object v0 │ │ +0727e8: |[0727e8] com.android.calendar.AllInOneActivity.access$800:(Lcom/android/calendar/AllInOneActivity;)Lcom/android/calendar/AllInOneActivity$QueryHandler; │ │ +0727f8: 5410 1505 |0000: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity;.mHandler:Lcom/android/calendar/AllInOneActivity$QueryHandler; // field@0515 │ │ +0727fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/AllInOneActivity; │ │ │ │ #11 : (in Lcom/android/calendar/AllInOneActivity;) │ │ @@ -119065,17 +119067,17 @@ │ │ type : '(Lcom/android/calendar/AllInOneActivity;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072814: |[072814] com.android.calendar.AllInOneActivity.access$900:(Lcom/android/calendar/AllInOneActivity;)Ljava/lang/Runnable; │ │ -072824: 5410 3505 |0000: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0535 │ │ -072828: 1100 |0002: return-object v0 │ │ +072800: |[072800] com.android.calendar.AllInOneActivity.access$900:(Lcom/android/calendar/AllInOneActivity;)Ljava/lang/Runnable; │ │ +072810: 5410 3505 |0000: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0535 │ │ +072814: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/AllInOneActivity; │ │ │ │ #12 : (in Lcom/android/calendar/AllInOneActivity;) │ │ @@ -119083,26 +119085,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -07282c: |[07282c] com.android.calendar.AllInOneActivity.clearOptionsMenu:()V │ │ -07283c: 5431 2505 |0000: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mOptionsMenu:Landroid/view/Menu; // field@0525 │ │ -072840: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -072844: 0e00 |0004: return-void │ │ -072846: 5431 2505 |0005: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mOptionsMenu:Landroid/view/Menu; // field@0525 │ │ -07284a: 1402 8d00 107f |0007: const v2, #float 1.91412e+38 // #7f10008d │ │ -072850: 7220 e612 2100 |000a: invoke-interface {v1, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@12e6 │ │ -072856: 0c00 |000d: move-result-object v0 │ │ -072858: 3800 f6ff |000e: if-eqz v0, 0004 // -000a │ │ -07285c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -07285e: 7220 fb12 1000 |0011: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@12fb │ │ -072864: 28f0 |0014: goto 0004 // -0010 │ │ +072818: |[072818] com.android.calendar.AllInOneActivity.clearOptionsMenu:()V │ │ +072828: 5431 2505 |0000: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mOptionsMenu:Landroid/view/Menu; // field@0525 │ │ +07282c: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +072830: 0e00 |0004: return-void │ │ +072832: 5431 2505 |0005: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mOptionsMenu:Landroid/view/Menu; // field@0525 │ │ +072836: 1402 8d00 107f |0007: const v2, #float 1.91412e+38 // #7f10008d │ │ +07283c: 7220 e612 2100 |000a: invoke-interface {v1, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@12e6 │ │ +072842: 0c00 |000d: move-result-object v0 │ │ +072844: 3800 f6ff |000e: if-eqz v0, 0004 // -000a │ │ +072848: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +07284a: 7220 fb12 1000 |0011: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@12fb │ │ +072850: 28f0 |0014: goto 0004 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x0004 line=506 │ │ 0x0005 line=502 │ │ 0x000e line=503 │ │ 0x0010 line=504 │ │ @@ -119115,27 +119117,27 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -072868: |[072868] com.android.calendar.AllInOneActivity.configureActionBar:(I)V │ │ -072878: 6300 1f05 |0000: sget-boolean v0, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ -07287c: 7030 9416 3200 |0002: invoke-direct {v2, v3, v0}, Lcom/android/calendar/AllInOneActivity;.createButtonsSpinner:(IZ)V // method@1694 │ │ -072882: 6300 1e05 |0005: sget-boolean v0, Lcom/android/calendar/AllInOneActivity;.mIsMultipane:Z // field@051e │ │ -072886: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -07288a: 5420 0205 |0009: iget-object v0, v2, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -07288e: 1301 1200 |000b: const/16 v1, #int 18 // #12 │ │ -072892: 6e20 2e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setDisplayOptions:(I)V // method@002e │ │ -072898: 0e00 |0010: return-void │ │ -07289a: 5420 0205 |0011: iget-object v0, v2, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -07289e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0728a0: 6e20 2e00 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setDisplayOptions:(I)V // method@002e │ │ -0728a6: 28f9 |0017: goto 0010 // -0007 │ │ +072854: |[072854] com.android.calendar.AllInOneActivity.configureActionBar:(I)V │ │ +072864: 6300 1f05 |0000: sget-boolean v0, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ +072868: 7030 9416 3200 |0002: invoke-direct {v2, v3, v0}, Lcom/android/calendar/AllInOneActivity;.createButtonsSpinner:(IZ)V // method@1694 │ │ +07286e: 6300 1e05 |0005: sget-boolean v0, Lcom/android/calendar/AllInOneActivity;.mIsMultipane:Z // field@051e │ │ +072872: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +072876: 5420 0205 |0009: iget-object v0, v2, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +07287a: 1301 1200 |000b: const/16 v1, #int 18 // #12 │ │ +07287e: 6e20 2e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setDisplayOptions:(I)V // method@002e │ │ +072884: 0e00 |0010: return-void │ │ +072886: 5420 0205 |0011: iget-object v0, v2, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +07288a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +07288c: 6e20 2e00 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setDisplayOptions:(I)V // method@002e │ │ +072892: 28f9 |0017: goto 0010 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0005 line=465 │ │ 0x0009 line=466 │ │ 0x0010 line=471 │ │ 0x0011 line=469 │ │ @@ -119148,52 +119150,52 @@ │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -0728a8: |[0728a8] com.android.calendar.AllInOneActivity.createButtonsSpinner:(IZ)V │ │ -0728b8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0728ba: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0728bc: 2203 9403 |0002: new-instance v3, Lcom/android/calendar/CalendarViewAdapter; // type@0394 │ │ -0728c0: 3906 2300 |0004: if-nez v6, 0027 // +0023 │ │ -0728c4: 0110 |0006: move v0, v1 │ │ -0728c6: 7040 9c17 4305 |0007: invoke-direct {v3, v4, v5, v0}, Lcom/android/calendar/CalendarViewAdapter;.:(Landroid/content/Context;IZ)V // method@179c │ │ -0728cc: 5b43 0305 |000a: iput-object v3, v4, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ -0728d0: 6e10 9716 0400 |000c: invoke-virtual {v4}, Lcom/android/calendar/AllInOneActivity;.getActionBar:()Landroid/app/ActionBar; // method@1697 │ │ -0728d6: 0c00 |000f: move-result-object v0 │ │ -0728d8: 5b40 0205 |0010: iput-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -0728dc: 5440 0205 |0012: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -0728e0: 6e20 3100 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setNavigationMode:(I)V // method@0031 │ │ -0728e6: 5440 0205 |0017: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -0728ea: 5443 0305 |0019: iget-object v3, v4, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ -0728ee: 6e30 3000 3004 |001b: invoke-virtual {v0, v3, v4}, Landroid/app/ActionBar;.setListNavigationCallbacks:(Landroid/widget/SpinnerAdapter;Landroid/app/ActionBar$OnNavigationListener;)V // method@0030 │ │ -0728f4: 2b05 2600 0000 |001e: packed-switch v5, 00000044 // +00000026 │ │ -0728fa: 5440 0205 |0021: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -0728fe: 6e20 3200 2000 |0023: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.setSelectedNavigationItem:(I)V // method@0032 │ │ -072904: 0e00 |0026: return-void │ │ -072906: 0120 |0027: move v0, v2 │ │ -072908: 28df |0028: goto 0007 // -0021 │ │ -07290a: 5440 0205 |0029: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -07290e: 1231 |002b: const/4 v1, #int 3 // #3 │ │ -072910: 6e20 3200 1000 |002c: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setSelectedNavigationItem:(I)V // method@0032 │ │ -072916: 28f7 |002f: goto 0026 // -0009 │ │ -072918: 5440 0205 |0030: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -07291c: 6e20 3200 2000 |0032: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.setSelectedNavigationItem:(I)V // method@0032 │ │ -072922: 28f1 |0035: goto 0026 // -000f │ │ -072924: 5440 0205 |0036: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -072928: 6e20 3200 1000 |0038: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setSelectedNavigationItem:(I)V // method@0032 │ │ -07292e: 28eb |003b: goto 0026 // -0015 │ │ -072930: 5440 0205 |003c: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -072934: 1221 |003e: const/4 v1, #int 2 // #2 │ │ -072936: 6e20 3200 1000 |003f: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setSelectedNavigationItem:(I)V // method@0032 │ │ -07293c: 28e4 |0042: goto 0026 // -001c │ │ -07293e: 0000 |0043: nop // spacer │ │ -072940: 0001 0400 0100 0000 0b00 0000 1200 ... |0044: packed-switch-data (12 units) │ │ +072894: |[072894] com.android.calendar.AllInOneActivity.createButtonsSpinner:(IZ)V │ │ +0728a4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0728a6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0728a8: 2203 9403 |0002: new-instance v3, Lcom/android/calendar/CalendarViewAdapter; // type@0394 │ │ +0728ac: 3906 2300 |0004: if-nez v6, 0027 // +0023 │ │ +0728b0: 0110 |0006: move v0, v1 │ │ +0728b2: 7040 9c17 4305 |0007: invoke-direct {v3, v4, v5, v0}, Lcom/android/calendar/CalendarViewAdapter;.:(Landroid/content/Context;IZ)V // method@179c │ │ +0728b8: 5b43 0305 |000a: iput-object v3, v4, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ +0728bc: 6e10 9716 0400 |000c: invoke-virtual {v4}, Lcom/android/calendar/AllInOneActivity;.getActionBar:()Landroid/app/ActionBar; // method@1697 │ │ +0728c2: 0c00 |000f: move-result-object v0 │ │ +0728c4: 5b40 0205 |0010: iput-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +0728c8: 5440 0205 |0012: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +0728cc: 6e20 3100 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setNavigationMode:(I)V // method@0031 │ │ +0728d2: 5440 0205 |0017: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +0728d6: 5443 0305 |0019: iget-object v3, v4, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ +0728da: 6e30 3000 3004 |001b: invoke-virtual {v0, v3, v4}, Landroid/app/ActionBar;.setListNavigationCallbacks:(Landroid/widget/SpinnerAdapter;Landroid/app/ActionBar$OnNavigationListener;)V // method@0030 │ │ +0728e0: 2b05 2600 0000 |001e: packed-switch v5, 00000044 // +00000026 │ │ +0728e6: 5440 0205 |0021: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +0728ea: 6e20 3200 2000 |0023: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.setSelectedNavigationItem:(I)V // method@0032 │ │ +0728f0: 0e00 |0026: return-void │ │ +0728f2: 0120 |0027: move v0, v2 │ │ +0728f4: 28df |0028: goto 0007 // -0021 │ │ +0728f6: 5440 0205 |0029: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +0728fa: 1231 |002b: const/4 v1, #int 3 // #3 │ │ +0728fc: 6e20 3200 1000 |002c: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setSelectedNavigationItem:(I)V // method@0032 │ │ +072902: 28f7 |002f: goto 0026 // -0009 │ │ +072904: 5440 0205 |0030: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +072908: 6e20 3200 2000 |0032: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.setSelectedNavigationItem:(I)V // method@0032 │ │ +07290e: 28f1 |0035: goto 0026 // -000f │ │ +072910: 5440 0205 |0036: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +072914: 6e20 3200 1000 |0038: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setSelectedNavigationItem:(I)V // method@0032 │ │ +07291a: 28eb |003b: goto 0026 // -0015 │ │ +07291c: 5440 0205 |003c: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +072920: 1221 |003e: const/4 v1, #int 2 // #2 │ │ +072922: 6e20 3200 1000 |003f: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setSelectedNavigationItem:(I)V // method@0032 │ │ +072928: 28e4 |0042: goto 0026 // -001c │ │ +07292a: 0000 |0043: nop // spacer │ │ +07292c: 0001 0400 0100 0000 0b00 0000 1200 ... |0044: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=475 │ │ 0x000c line=476 │ │ 0x0012 line=477 │ │ 0x0017 line=478 │ │ 0x001e line=479 │ │ @@ -119215,186 +119217,186 @@ │ │ type : '(JILandroid/os/Bundle;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 30 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 355 16-bit code units │ │ -072958: |[072958] com.android.calendar.AllInOneActivity.initFragments:(JILandroid/os/Bundle;)V │ │ -072968: 7401 9a16 1900 |0000: invoke-virtual/range {v25}, Lcom/android/calendar/AllInOneActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@169a │ │ -07296e: 0c03 |0003: move-result-object v3 │ │ -072970: 6e10 c200 0300 |0004: invoke-virtual {v3}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ -072976: 0c04 |0007: move-result-object v4 │ │ -072978: 0800 1900 |0008: move-object/from16 v0, v25 │ │ -07297c: 5503 2d05 |000a: iget-boolean v3, v0, Lcom/android/calendar/AllInOneActivity;.mShowCalendarControls:Z // field@052d │ │ -072980: 3803 3d00 |000c: if-eqz v3, 0049 // +003d │ │ -072984: 2217 5204 |000e: new-instance v23, Lcom/android/calendar/month/MonthByWeekFragment; // type@0452 │ │ -072988: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -07298a: 0800 1700 |0011: move-object/from16 v0, v23 │ │ -07298e: 0501 1a00 |0013: move-wide/from16 v1, v26 │ │ -072992: 7040 541e 1032 |0015: invoke-direct {v0, v1, v2, v3}, Lcom/android/calendar/month/MonthByWeekFragment;.:(JZ)V // method@1e54 │ │ -072998: 1403 2200 107f |0018: const v3, #float 1.9141e+38 // #7f100022 │ │ -07299e: 0800 1700 |001b: move-object/from16 v0, v23 │ │ -0729a2: 6e30 c900 3400 |001d: invoke-virtual {v4, v3, v0}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c9 │ │ -0729a8: 0800 1900 |0020: move-object/from16 v0, v25 │ │ -0729ac: 5403 0b05 |0022: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -0729b0: 1405 2200 107f |0024: const v5, #float 1.9141e+38 // #7f100022 │ │ -0729b6: 1f17 8403 |0027: check-cast v23, Lcom/android/calendar/CalendarController$EventHandler; // type@0384 │ │ -0729ba: 0800 1700 |0029: move-object/from16 v0, v23 │ │ -0729be: 6e30 3717 5300 |002b: invoke-virtual {v3, v5, v0}, Lcom/android/calendar/CalendarController;.registerEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1737 │ │ -0729c4: 2218 8304 |002e: new-instance v24, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // type@0483 │ │ -0729c8: 7601 1620 1800 |0030: invoke-direct/range {v24}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.:()V // method@2016 │ │ -0729ce: 1403 0300 107f |0033: const v3, #float 1.91409e+38 // #7f100003 │ │ -0729d4: 0800 1800 |0036: move-object/from16 v0, v24 │ │ -0729d8: 6e30 c900 3400 |0038: invoke-virtual {v4, v3, v0}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c9 │ │ -0729de: 0800 1900 |003b: move-object/from16 v0, v25 │ │ -0729e2: 5403 0b05 |003d: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -0729e6: 1405 0300 107f |003f: const v5, #float 1.91409e+38 // #7f100003 │ │ -0729ec: 1f18 8403 |0042: check-cast v24, Lcom/android/calendar/CalendarController$EventHandler; // type@0384 │ │ -0729f0: 0800 1800 |0044: move-object/from16 v0, v24 │ │ -0729f4: 6e30 3717 5300 |0046: invoke-virtual {v3, v5, v0}, Lcom/android/calendar/CalendarController;.registerEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1737 │ │ -0729fa: 0800 1900 |0049: move-object/from16 v0, v25 │ │ -0729fe: 5503 2d05 |004b: iget-boolean v3, v0, Lcom/android/calendar/AllInOneActivity;.mShowCalendarControls:Z // field@052d │ │ -072a02: 3803 0700 |004d: if-eqz v3, 0054 // +0007 │ │ -072a06: 1253 |004f: const/4 v3, #int 5 // #5 │ │ -072a08: 0200 1c00 |0050: move/from16 v0, v28 │ │ -072a0c: 3330 1400 |0052: if-ne v0, v3, 0066 // +0014 │ │ -072a10: 0800 1900 |0054: move-object/from16 v0, v25 │ │ -072a14: 5403 2005 |0056: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mMiniMonth:Landroid/view/View; // field@0520 │ │ -072a18: 1305 0800 |0058: const/16 v5, #int 8 // #8 │ │ -072a1c: 6e20 a513 5300 |005a: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -072a22: 0800 1900 |005d: move-object/from16 v0, v25 │ │ -072a26: 5403 0805 |005f: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mCalendarsList:Landroid/view/View; // field@0508 │ │ -072a2a: 1305 0800 |0061: const/16 v5, #int 8 // #8 │ │ -072a2e: 6e20 a513 5300 |0063: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -072a34: 1315 0000 |0066: const/16 v21, #int 0 // #0 │ │ -072a38: 1253 |0068: const/4 v3, #int 5 // #5 │ │ -072a3a: 0200 1c00 |0069: move/from16 v0, v28 │ │ -072a3e: 3330 d800 |006b: if-ne v0, v3, 0143 // +00d8 │ │ -072a42: 7701 651a 1900 |006d: invoke-static/range {v25}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -072a48: 0c03 |0070: move-result-object v3 │ │ -072a4a: 1a05 a133 |0071: const-string v5, "preferred_startView" // string@33a1 │ │ -072a4e: 1236 |0073: const/4 v6, #int 3 // #3 │ │ -072a50: 7230 d701 5306 |0074: invoke-interface {v3, v5, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ -072a56: 0a03 |0077: move-result v3 │ │ -072a58: 0800 1900 |0078: move-object/from16 v0, v25 │ │ -072a5c: 5903 2805 |007a: iput v3, v0, Lcom/android/calendar/AllInOneActivity;.mPreviousView:I // field@0528 │ │ -072a60: 1613 ffff |007c: const-wide/16 v19, #int -1 // #ffff │ │ -072a64: 7401 9b16 1900 |007e: invoke-virtual/range {v25}, Lcom/android/calendar/AllInOneActivity;.getIntent:()Landroid/content/Intent; // method@169b │ │ -072a6a: 0c16 |0081: move-result-object v22 │ │ -072a6c: 7401 9901 1600 |0082: invoke-virtual/range {v22}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0199 │ │ -072a72: 0c10 |0085: move-result-object v16 │ │ -072a74: 3810 a700 |0086: if-eqz v16, 012d // +00a7 │ │ -072a78: 7401 ed02 1000 |0088: invoke-virtual/range {v16}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@02ed │ │ -072a7e: 0c03 |008b: move-result-object v3 │ │ -072a80: 7110 6e28 0300 |008c: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@286e │ │ -072a86: 0b13 |008f: move-result-wide v19 │ │ -072a88: 1a03 3a19 |0090: const-string v3, "beginTime" // string@193a │ │ -072a8c: 1605 ffff |0092: const-wide/16 v5, #int -1 // #ffff │ │ -072a90: 0800 1600 |0094: move-object/from16 v0, v22 │ │ -072a94: 6e40 9e01 3065 |0096: invoke-virtual {v0, v3, v5, v6}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ -072a9a: 0b0e |0099: move-result-wide v14 │ │ -072a9c: 1a03 131f |009a: const-string v3, "endTime" // string@1f13 │ │ -072aa0: 1605 ffff |009c: const-wide/16 v5, #int -1 // #ffff │ │ -072aa4: 0800 1600 |009e: move-object/from16 v0, v22 │ │ -072aa8: 6e40 9e01 3065 |00a0: invoke-virtual {v0, v3, v5, v6}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ -072aae: 0b11 |00a3: move-result-wide v17 │ │ -072ab0: 2215 8503 |00a4: new-instance v21, Lcom/android/calendar/CalendarController$EventInfo; // type@0385 │ │ -072ab4: 7601 1b17 1500 |00a6: invoke-direct/range {v21}, Lcom/android/calendar/CalendarController$EventInfo;.:()V // method@171b │ │ -072aba: 1605 ffff |00a9: const-wide/16 v5, #int -1 // #ffff │ │ -072abe: 3103 1105 |00ab: cmp-long v3, v17, v5 │ │ -072ac2: 3803 1400 |00ad: if-eqz v3, 00c1 // +0014 │ │ -072ac6: 2203 b102 |00af: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ -072aca: 7010 4b12 0300 |00b1: invoke-direct {v3}, Landroid/text/format/Time;.:()V // method@124b │ │ -072ad0: 0800 1500 |00b4: move-object/from16 v0, v21 │ │ -072ad4: 5b03 7b05 |00b6: iput-object v3, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -072ad8: 0800 1500 |00b8: move-object/from16 v0, v21 │ │ -072adc: 5403 7b05 |00ba: iget-object v3, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -072ae0: 0500 1100 |00bc: move-wide/from16 v0, v17 │ │ -072ae4: 6e30 5b12 0301 |00be: invoke-virtual {v3, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -072aea: 1605 ffff |00c1: const-wide/16 v5, #int -1 // #ffff │ │ -072aee: 3103 0e05 |00c3: cmp-long v3, v14, v5 │ │ -072af2: 3803 1200 |00c5: if-eqz v3, 00d7 // +0012 │ │ -072af6: 2203 b102 |00c7: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ -072afa: 7010 4b12 0300 |00c9: invoke-direct {v3}, Landroid/text/format/Time;.:()V // method@124b │ │ -072b00: 0800 1500 |00cc: move-object/from16 v0, v21 │ │ -072b04: 5b03 8205 |00ce: iput-object v3, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -072b08: 0800 1500 |00d0: move-object/from16 v0, v21 │ │ -072b0c: 5403 8205 |00d2: iget-object v3, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -072b10: 6e30 5b12 e30f |00d4: invoke-virtual {v3, v14, v15}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -072b16: 0500 1300 |00d7: move-wide/from16 v0, v19 │ │ -072b1a: 0802 1500 |00d9: move-object/from16 v2, v21 │ │ -072b1e: 5a20 7f05 |00db: iput-wide v0, v2, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -072b22: 0800 1900 |00dd: move-object/from16 v0, v25 │ │ -072b26: 5403 0b05 |00df: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -072b2a: 0200 1c00 |00e1: move/from16 v0, v28 │ │ -072b2e: 6e20 4317 0300 |00e3: invoke-virtual {v3, v0}, Lcom/android/calendar/CalendarController;.setViewType:(I)V // method@1743 │ │ -072b34: 0800 1900 |00e6: move-object/from16 v0, v25 │ │ -072b38: 5403 0b05 |00e8: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -072b3c: 0500 1300 |00ea: move-wide/from16 v0, v19 │ │ -072b40: 6e30 4117 0301 |00ec: invoke-virtual {v3, v0, v1}, Lcom/android/calendar/CalendarController;.setEventId:(J)V // method@1741 │ │ -072b46: 1405 1f00 107f |00ef: const v5, #float 1.91409e+38 // #7f10001f │ │ -072b4c: 1219 |00f2: const/4 v9, #int 1 // #1 │ │ -072b4e: 0803 1900 |00f3: move-object/from16 v3, v25 │ │ -072b52: 0206 1c00 |00f5: move/from16 v6, v28 │ │ -072b56: 0507 1a00 |00f7: move-wide/from16 v7, v26 │ │ -072b5a: 7607 bc16 0300 |00f9: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/AllInOneActivity;.setMainPane:(Landroid/app/FragmentTransaction;IIJZ)V // method@16bc │ │ -072b60: 6e10 c700 0400 |00fc: invoke-virtual {v4}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ -072b66: 2209 b102 |00ff: new-instance v9, Landroid/text/format/Time; // type@02b1 │ │ -072b6a: 0800 1900 |0101: move-object/from16 v0, v25 │ │ -072b6e: 5403 3605 |0103: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ -072b72: 7020 4d12 3900 |0105: invoke-direct {v9, v3}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -072b78: 0500 1a00 |0108: move-wide/from16 v0, v26 │ │ -072b7c: 6e30 5b12 0901 |010a: invoke-virtual {v9, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -072b82: 1213 |010d: const/4 v3, #int 1 // #1 │ │ -072b84: 0200 1c00 |010e: move/from16 v0, v28 │ │ -072b88: 3330 3a00 |0110: if-ne v0, v3, 014a // +003a │ │ -072b8c: 381d 3800 |0112: if-eqz v29, 014a // +0038 │ │ -072b90: 0800 1900 |0114: move-object/from16 v0, v25 │ │ -072b94: 5405 0b05 |0116: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -072b98: 1607 2000 |0118: const-wide/16 v7, #int 32 // #20 │ │ -072b9c: 120a |011a: const/4 v10, #int 0 // #0 │ │ -072b9e: 1a03 c026 |011b: const-string v3, "key_event_id" // string@26c0 │ │ -072ba2: 160b ffff |011d: const-wide/16 v11, #int -1 // #ffff │ │ -072ba6: 0800 1d00 |011f: move-object/from16 v0, v29 │ │ -072baa: 6e40 0403 30cb |0121: invoke-virtual {v0, v3, v11, v12}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;J)J // method@0304 │ │ -072bb0: 0b0b |0124: move-result-wide v11 │ │ -072bb2: 0806 1900 |0125: move-object/from16 v6, v25 │ │ -072bb6: 020d 1c00 |0127: move/from16 v13, v28 │ │ -072bba: 7409 3a17 0500 |0129: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -072bc0: 0e00 |012c: return-void │ │ -072bc2: 381d 63ff |012d: if-eqz v29, 0090 // -009d │ │ -072bc6: 1a03 c026 |012f: const-string v3, "key_event_id" // string@26c0 │ │ -072bca: 0800 1d00 |0131: move-object/from16 v0, v29 │ │ -072bce: 6e20 f902 3000 |0133: invoke-virtual {v0, v3}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ -072bd4: 0a03 |0136: move-result v3 │ │ -072bd6: 3803 59ff |0137: if-eqz v3, 0090 // -00a7 │ │ -072bda: 1a03 c026 |0139: const-string v3, "key_event_id" // string@26c0 │ │ -072bde: 0800 1d00 |013b: move-object/from16 v0, v29 │ │ -072be2: 6e20 0303 3000 |013d: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ -072be8: 0b13 |0140: move-result-wide v19 │ │ -072bea: 2900 4fff |0141: goto/16 0090 // -00b1 │ │ -072bee: 0200 1c00 |0143: move/from16 v0, v28 │ │ -072bf2: 0801 1900 |0145: move-object/from16 v1, v25 │ │ -072bf6: 5910 2805 |0147: iput v0, v1, Lcom/android/calendar/AllInOneActivity;.mPreviousView:I // field@0528 │ │ -072bfa: 28a6 |0149: goto 00ef // -005a │ │ -072bfc: 1253 |014a: const/4 v3, #int 5 // #5 │ │ -072bfe: 0200 1c00 |014b: move/from16 v0, v28 │ │ -072c02: 3230 dfff |014d: if-eq v0, v3, 012c // -0021 │ │ -072c06: 0800 1900 |014f: move-object/from16 v0, v25 │ │ -072c0a: 5405 0b05 |0151: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -072c0e: 1607 2000 |0153: const-wide/16 v7, #int 32 // #20 │ │ -072c12: 120a |0155: const/4 v10, #int 0 // #0 │ │ -072c14: 160b ffff |0156: const-wide/16 v11, #int -1 // #ffff │ │ -072c18: 0806 1900 |0158: move-object/from16 v6, v25 │ │ -072c1c: 020d 1c00 |015a: move/from16 v13, v28 │ │ -072c20: 7409 3a17 0500 |015c: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -072c26: 28cd |015f: goto 012c // -0033 │ │ -072c28: 0d03 |0160: move-exception v3 │ │ -072c2a: 2900 2fff |0161: goto/16 0090 // -00d1 │ │ +072944: |[072944] com.android.calendar.AllInOneActivity.initFragments:(JILandroid/os/Bundle;)V │ │ +072954: 7401 9a16 1900 |0000: invoke-virtual/range {v25}, Lcom/android/calendar/AllInOneActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@169a │ │ +07295a: 0c03 |0003: move-result-object v3 │ │ +07295c: 6e10 c200 0300 |0004: invoke-virtual {v3}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ +072962: 0c04 |0007: move-result-object v4 │ │ +072964: 0800 1900 |0008: move-object/from16 v0, v25 │ │ +072968: 5503 2d05 |000a: iget-boolean v3, v0, Lcom/android/calendar/AllInOneActivity;.mShowCalendarControls:Z // field@052d │ │ +07296c: 3803 3d00 |000c: if-eqz v3, 0049 // +003d │ │ +072970: 2217 5204 |000e: new-instance v23, Lcom/android/calendar/month/MonthByWeekFragment; // type@0452 │ │ +072974: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +072976: 0800 1700 |0011: move-object/from16 v0, v23 │ │ +07297a: 0501 1a00 |0013: move-wide/from16 v1, v26 │ │ +07297e: 7040 531e 1032 |0015: invoke-direct {v0, v1, v2, v3}, Lcom/android/calendar/month/MonthByWeekFragment;.:(JZ)V // method@1e53 │ │ +072984: 1403 2200 107f |0018: const v3, #float 1.9141e+38 // #7f100022 │ │ +07298a: 0800 1700 |001b: move-object/from16 v0, v23 │ │ +07298e: 6e30 c900 3400 |001d: invoke-virtual {v4, v3, v0}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c9 │ │ +072994: 0800 1900 |0020: move-object/from16 v0, v25 │ │ +072998: 5403 0b05 |0022: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +07299c: 1405 2200 107f |0024: const v5, #float 1.9141e+38 // #7f100022 │ │ +0729a2: 1f17 8403 |0027: check-cast v23, Lcom/android/calendar/CalendarController$EventHandler; // type@0384 │ │ +0729a6: 0800 1700 |0029: move-object/from16 v0, v23 │ │ +0729aa: 6e30 3717 5300 |002b: invoke-virtual {v3, v5, v0}, Lcom/android/calendar/CalendarController;.registerEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1737 │ │ +0729b0: 2218 8304 |002e: new-instance v24, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // type@0483 │ │ +0729b4: 7601 1520 1800 |0030: invoke-direct/range {v24}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.:()V // method@2015 │ │ +0729ba: 1403 0300 107f |0033: const v3, #float 1.91409e+38 // #7f100003 │ │ +0729c0: 0800 1800 |0036: move-object/from16 v0, v24 │ │ +0729c4: 6e30 c900 3400 |0038: invoke-virtual {v4, v3, v0}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c9 │ │ +0729ca: 0800 1900 |003b: move-object/from16 v0, v25 │ │ +0729ce: 5403 0b05 |003d: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +0729d2: 1405 0300 107f |003f: const v5, #float 1.91409e+38 // #7f100003 │ │ +0729d8: 1f18 8403 |0042: check-cast v24, Lcom/android/calendar/CalendarController$EventHandler; // type@0384 │ │ +0729dc: 0800 1800 |0044: move-object/from16 v0, v24 │ │ +0729e0: 6e30 3717 5300 |0046: invoke-virtual {v3, v5, v0}, Lcom/android/calendar/CalendarController;.registerEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1737 │ │ +0729e6: 0800 1900 |0049: move-object/from16 v0, v25 │ │ +0729ea: 5503 2d05 |004b: iget-boolean v3, v0, Lcom/android/calendar/AllInOneActivity;.mShowCalendarControls:Z // field@052d │ │ +0729ee: 3803 0700 |004d: if-eqz v3, 0054 // +0007 │ │ +0729f2: 1253 |004f: const/4 v3, #int 5 // #5 │ │ +0729f4: 0200 1c00 |0050: move/from16 v0, v28 │ │ +0729f8: 3330 1400 |0052: if-ne v0, v3, 0066 // +0014 │ │ +0729fc: 0800 1900 |0054: move-object/from16 v0, v25 │ │ +072a00: 5403 2005 |0056: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mMiniMonth:Landroid/view/View; // field@0520 │ │ +072a04: 1305 0800 |0058: const/16 v5, #int 8 // #8 │ │ +072a08: 6e20 a513 5300 |005a: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +072a0e: 0800 1900 |005d: move-object/from16 v0, v25 │ │ +072a12: 5403 0805 |005f: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mCalendarsList:Landroid/view/View; // field@0508 │ │ +072a16: 1305 0800 |0061: const/16 v5, #int 8 // #8 │ │ +072a1a: 6e20 a513 5300 |0063: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +072a20: 1315 0000 |0066: const/16 v21, #int 0 // #0 │ │ +072a24: 1253 |0068: const/4 v3, #int 5 // #5 │ │ +072a26: 0200 1c00 |0069: move/from16 v0, v28 │ │ +072a2a: 3330 d800 |006b: if-ne v0, v3, 0143 // +00d8 │ │ +072a2e: 7701 651a 1900 |006d: invoke-static/range {v25}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +072a34: 0c03 |0070: move-result-object v3 │ │ +072a36: 1a05 9e33 |0071: const-string v5, "preferred_startView" // string@339e │ │ +072a3a: 1236 |0073: const/4 v6, #int 3 // #3 │ │ +072a3c: 7230 d701 5306 |0074: invoke-interface {v3, v5, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ +072a42: 0a03 |0077: move-result v3 │ │ +072a44: 0800 1900 |0078: move-object/from16 v0, v25 │ │ +072a48: 5903 2805 |007a: iput v3, v0, Lcom/android/calendar/AllInOneActivity;.mPreviousView:I // field@0528 │ │ +072a4c: 1613 ffff |007c: const-wide/16 v19, #int -1 // #ffff │ │ +072a50: 7401 9b16 1900 |007e: invoke-virtual/range {v25}, Lcom/android/calendar/AllInOneActivity;.getIntent:()Landroid/content/Intent; // method@169b │ │ +072a56: 0c16 |0081: move-result-object v22 │ │ +072a58: 7401 9901 1600 |0082: invoke-virtual/range {v22}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0199 │ │ +072a5e: 0c10 |0085: move-result-object v16 │ │ +072a60: 3810 a700 |0086: if-eqz v16, 012d // +00a7 │ │ +072a64: 7401 ed02 1000 |0088: invoke-virtual/range {v16}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@02ed │ │ +072a6a: 0c03 |008b: move-result-object v3 │ │ +072a6c: 7110 6d28 0300 |008c: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@286d │ │ +072a72: 0b13 |008f: move-result-wide v19 │ │ +072a74: 1a03 3719 |0090: const-string v3, "beginTime" // string@1937 │ │ +072a78: 1605 ffff |0092: const-wide/16 v5, #int -1 // #ffff │ │ +072a7c: 0800 1600 |0094: move-object/from16 v0, v22 │ │ +072a80: 6e40 9e01 3065 |0096: invoke-virtual {v0, v3, v5, v6}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ +072a86: 0b0e |0099: move-result-wide v14 │ │ +072a88: 1a03 101f |009a: const-string v3, "endTime" // string@1f10 │ │ +072a8c: 1605 ffff |009c: const-wide/16 v5, #int -1 // #ffff │ │ +072a90: 0800 1600 |009e: move-object/from16 v0, v22 │ │ +072a94: 6e40 9e01 3065 |00a0: invoke-virtual {v0, v3, v5, v6}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ +072a9a: 0b11 |00a3: move-result-wide v17 │ │ +072a9c: 2215 8503 |00a4: new-instance v21, Lcom/android/calendar/CalendarController$EventInfo; // type@0385 │ │ +072aa0: 7601 1b17 1500 |00a6: invoke-direct/range {v21}, Lcom/android/calendar/CalendarController$EventInfo;.:()V // method@171b │ │ +072aa6: 1605 ffff |00a9: const-wide/16 v5, #int -1 // #ffff │ │ +072aaa: 3103 1105 |00ab: cmp-long v3, v17, v5 │ │ +072aae: 3803 1400 |00ad: if-eqz v3, 00c1 // +0014 │ │ +072ab2: 2203 b102 |00af: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ +072ab6: 7010 4b12 0300 |00b1: invoke-direct {v3}, Landroid/text/format/Time;.:()V // method@124b │ │ +072abc: 0800 1500 |00b4: move-object/from16 v0, v21 │ │ +072ac0: 5b03 7b05 |00b6: iput-object v3, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +072ac4: 0800 1500 |00b8: move-object/from16 v0, v21 │ │ +072ac8: 5403 7b05 |00ba: iget-object v3, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +072acc: 0500 1100 |00bc: move-wide/from16 v0, v17 │ │ +072ad0: 6e30 5b12 0301 |00be: invoke-virtual {v3, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +072ad6: 1605 ffff |00c1: const-wide/16 v5, #int -1 // #ffff │ │ +072ada: 3103 0e05 |00c3: cmp-long v3, v14, v5 │ │ +072ade: 3803 1200 |00c5: if-eqz v3, 00d7 // +0012 │ │ +072ae2: 2203 b102 |00c7: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ +072ae6: 7010 4b12 0300 |00c9: invoke-direct {v3}, Landroid/text/format/Time;.:()V // method@124b │ │ +072aec: 0800 1500 |00cc: move-object/from16 v0, v21 │ │ +072af0: 5b03 8205 |00ce: iput-object v3, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +072af4: 0800 1500 |00d0: move-object/from16 v0, v21 │ │ +072af8: 5403 8205 |00d2: iget-object v3, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +072afc: 6e30 5b12 e30f |00d4: invoke-virtual {v3, v14, v15}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +072b02: 0500 1300 |00d7: move-wide/from16 v0, v19 │ │ +072b06: 0802 1500 |00d9: move-object/from16 v2, v21 │ │ +072b0a: 5a20 7f05 |00db: iput-wide v0, v2, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +072b0e: 0800 1900 |00dd: move-object/from16 v0, v25 │ │ +072b12: 5403 0b05 |00df: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +072b16: 0200 1c00 |00e1: move/from16 v0, v28 │ │ +072b1a: 6e20 4317 0300 |00e3: invoke-virtual {v3, v0}, Lcom/android/calendar/CalendarController;.setViewType:(I)V // method@1743 │ │ +072b20: 0800 1900 |00e6: move-object/from16 v0, v25 │ │ +072b24: 5403 0b05 |00e8: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +072b28: 0500 1300 |00ea: move-wide/from16 v0, v19 │ │ +072b2c: 6e30 4117 0301 |00ec: invoke-virtual {v3, v0, v1}, Lcom/android/calendar/CalendarController;.setEventId:(J)V // method@1741 │ │ +072b32: 1405 1f00 107f |00ef: const v5, #float 1.91409e+38 // #7f10001f │ │ +072b38: 1219 |00f2: const/4 v9, #int 1 // #1 │ │ +072b3a: 0803 1900 |00f3: move-object/from16 v3, v25 │ │ +072b3e: 0206 1c00 |00f5: move/from16 v6, v28 │ │ +072b42: 0507 1a00 |00f7: move-wide/from16 v7, v26 │ │ +072b46: 7607 bc16 0300 |00f9: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/AllInOneActivity;.setMainPane:(Landroid/app/FragmentTransaction;IIJZ)V // method@16bc │ │ +072b4c: 6e10 c700 0400 |00fc: invoke-virtual {v4}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ +072b52: 2209 b102 |00ff: new-instance v9, Landroid/text/format/Time; // type@02b1 │ │ +072b56: 0800 1900 |0101: move-object/from16 v0, v25 │ │ +072b5a: 5403 3605 |0103: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ +072b5e: 7020 4d12 3900 |0105: invoke-direct {v9, v3}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +072b64: 0500 1a00 |0108: move-wide/from16 v0, v26 │ │ +072b68: 6e30 5b12 0901 |010a: invoke-virtual {v9, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +072b6e: 1213 |010d: const/4 v3, #int 1 // #1 │ │ +072b70: 0200 1c00 |010e: move/from16 v0, v28 │ │ +072b74: 3330 3a00 |0110: if-ne v0, v3, 014a // +003a │ │ +072b78: 381d 3800 |0112: if-eqz v29, 014a // +0038 │ │ +072b7c: 0800 1900 |0114: move-object/from16 v0, v25 │ │ +072b80: 5405 0b05 |0116: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +072b84: 1607 2000 |0118: const-wide/16 v7, #int 32 // #20 │ │ +072b88: 120a |011a: const/4 v10, #int 0 // #0 │ │ +072b8a: 1a03 bd26 |011b: const-string v3, "key_event_id" // string@26bd │ │ +072b8e: 160b ffff |011d: const-wide/16 v11, #int -1 // #ffff │ │ +072b92: 0800 1d00 |011f: move-object/from16 v0, v29 │ │ +072b96: 6e40 0403 30cb |0121: invoke-virtual {v0, v3, v11, v12}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;J)J // method@0304 │ │ +072b9c: 0b0b |0124: move-result-wide v11 │ │ +072b9e: 0806 1900 |0125: move-object/from16 v6, v25 │ │ +072ba2: 020d 1c00 |0127: move/from16 v13, v28 │ │ +072ba6: 7409 3a17 0500 |0129: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +072bac: 0e00 |012c: return-void │ │ +072bae: 381d 63ff |012d: if-eqz v29, 0090 // -009d │ │ +072bb2: 1a03 bd26 |012f: const-string v3, "key_event_id" // string@26bd │ │ +072bb6: 0800 1d00 |0131: move-object/from16 v0, v29 │ │ +072bba: 6e20 f902 3000 |0133: invoke-virtual {v0, v3}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ +072bc0: 0a03 |0136: move-result v3 │ │ +072bc2: 3803 59ff |0137: if-eqz v3, 0090 // -00a7 │ │ +072bc6: 1a03 bd26 |0139: const-string v3, "key_event_id" // string@26bd │ │ +072bca: 0800 1d00 |013b: move-object/from16 v0, v29 │ │ +072bce: 6e20 0303 3000 |013d: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ +072bd4: 0b13 |0140: move-result-wide v19 │ │ +072bd6: 2900 4fff |0141: goto/16 0090 // -00b1 │ │ +072bda: 0200 1c00 |0143: move/from16 v0, v28 │ │ +072bde: 0801 1900 |0145: move-object/from16 v1, v25 │ │ +072be2: 5910 2805 |0147: iput v0, v1, Lcom/android/calendar/AllInOneActivity;.mPreviousView:I // field@0528 │ │ +072be6: 28a6 |0149: goto 00ef // -005a │ │ +072be8: 1253 |014a: const/4 v3, #int 5 // #5 │ │ +072bea: 0200 1c00 |014b: move/from16 v0, v28 │ │ +072bee: 3230 dfff |014d: if-eq v0, v3, 012c // -0021 │ │ +072bf2: 0800 1900 |014f: move-object/from16 v0, v25 │ │ +072bf6: 5405 0b05 |0151: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +072bfa: 1607 2000 |0153: const-wide/16 v7, #int 32 // #20 │ │ +072bfe: 120a |0155: const/4 v10, #int 0 // #0 │ │ +072c00: 160b ffff |0156: const-wide/16 v11, #int -1 // #ffff │ │ +072c04: 0806 1900 |0158: move-object/from16 v6, v25 │ │ +072c08: 020d 1c00 |015a: move/from16 v13, v28 │ │ +072c0c: 7409 3a17 0500 |015c: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +072c12: 28cd |015f: goto 012c // -0033 │ │ +072c14: 0d03 |0160: move-exception v3 │ │ +072c16: 2900 2fff |0161: goto/16 0090 // -00d1 │ │ catches : 1 │ │ 0x0088 - 0x008f │ │ Ljava/lang/NumberFormatException; -> 0x0160 │ │ positions : │ │ 0x0000 line=624 │ │ 0x0008 line=626 │ │ 0x000e line=627 │ │ @@ -119428,14 +119430,16 @@ │ │ 0x00e6 line=677 │ │ 0x00ef line=682 │ │ 0x00fc line=683 │ │ 0x00ff line=685 │ │ 0x0108 line=686 │ │ 0x010d line=687 │ │ 0x0114 line=688 │ │ + 0x011f line=689 │ │ + 0x0129 line=688 │ │ 0x012c line=693 │ │ 0x012d line=657 │ │ 0x0139 line=658 │ │ 0x0143 line=679 │ │ 0x014a line=690 │ │ 0x014f line=691 │ │ 0x0160 line=652 │ │ @@ -119468,71 +119472,71 @@ │ │ type : '(Landroid/content/Intent;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 105 16-bit code units │ │ -072c40: |[072c40] com.android.calendar.AllInOneActivity.parseViewAction:(Landroid/content/Intent;)J │ │ -072c50: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -072c52: 1602 ffff |0001: const-wide/16 v2, #int -1 // #ffff │ │ -072c56: 6e10 9901 0900 |0003: invoke-virtual {v9}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0199 │ │ -072c5c: 0c00 |0006: move-result-object v0 │ │ -072c5e: 3800 5f00 |0007: if-eqz v0, 0066 // +005f │ │ -072c62: 6e10 f002 0000 |0009: invoke-virtual {v0}, Landroid/net/Uri;.isHierarchical:()Z // method@02f0 │ │ -072c68: 0a04 |000c: move-result v4 │ │ -072c6a: 3804 5900 |000d: if-eqz v4, 0066 // +0059 │ │ -072c6e: 6e10 ee02 0000 |000f: invoke-virtual {v0}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@02ee │ │ -072c74: 0c01 |0012: move-result-object v1 │ │ -072c76: 7210 6e29 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@296e │ │ -072c7c: 0a04 |0016: move-result v4 │ │ -072c7e: 1225 |0017: const/4 v5, #int 2 // #2 │ │ -072c80: 3354 4e00 |0018: if-ne v4, v5, 0066 // +004e │ │ -072c84: 7220 6a29 6100 |001a: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -072c8a: 0c04 |001d: move-result-object v4 │ │ -072c8c: 1f04 d205 |001e: check-cast v4, Ljava/lang/String; // type@05d2 │ │ -072c90: 1a05 ae1f |0020: const-string v5, "events" // string@1fae │ │ -072c94: 6e20 9a28 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -072c9a: 0a04 |0025: move-result v4 │ │ -072c9c: 3804 4000 |0026: if-eqz v4, 0066 // +0040 │ │ -072ca0: 6e10 ed02 0000 |0028: invoke-virtual {v0}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@02ed │ │ -072ca6: 0c04 |002b: move-result-object v4 │ │ -072ca8: 7110 7128 0400 |002c: invoke-static {v4}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@2871 │ │ -072cae: 0c04 |002f: move-result-object v4 │ │ -072cb0: 6e10 6d28 0400 |0030: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@286d │ │ -072cb6: 0b04 |0033: move-result-wide v4 │ │ -072cb8: 5a84 3905 |0034: iput-wide v4, v8, Lcom/android/calendar/AllInOneActivity;.mViewEventId:J // field@0539 │ │ -072cbc: 5384 3905 |0036: iget-wide v4, v8, Lcom/android/calendar/AllInOneActivity;.mViewEventId:J // field@0539 │ │ -072cc0: 1606 ffff |0038: const-wide/16 v6, #int -1 // #ffff │ │ -072cc4: 3104 0406 |003a: cmp-long v4, v4, v6 │ │ -072cc8: 3804 2a00 |003c: if-eqz v4, 0066 // +002a │ │ -072ccc: 1a04 3a19 |003e: const-string v4, "beginTime" // string@193a │ │ -072cd0: 1605 0000 |0040: const-wide/16 v5, #int 0 // #0 │ │ -072cd4: 6e40 9e01 4965 |0042: invoke-virtual {v9, v4, v5, v6}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ -072cda: 0b04 |0045: move-result-wide v4 │ │ -072cdc: 5a84 1d05 |0046: iput-wide v4, v8, Lcom/android/calendar/AllInOneActivity;.mIntentEventStartMillis:J // field@051d │ │ -072ce0: 1a04 131f |0048: const-string v4, "endTime" // string@1f13 │ │ -072ce4: 1605 0000 |004a: const-wide/16 v5, #int 0 // #0 │ │ -072ce8: 6e40 9e01 4965 |004c: invoke-virtual {v9, v4, v5, v6}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ -072cee: 0b04 |004f: move-result-wide v4 │ │ -072cf0: 5a84 1c05 |0050: iput-wide v4, v8, Lcom/android/calendar/AllInOneActivity;.mIntentEventEndMillis:J // field@051c │ │ -072cf4: 1a04 f618 |0052: const-string v4, "attendeeStatus" // string@18f6 │ │ -072cf8: 1205 |0054: const/4 v5, #int 0 // #0 │ │ -072cfa: 6e30 9c01 4905 |0055: invoke-virtual {v9, v4, v5}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@019c │ │ -072d00: 0a04 |0058: move-result v4 │ │ -072d02: 5984 1b05 |0059: iput v4, v8, Lcom/android/calendar/AllInOneActivity;.mIntentAttendeeResponse:I // field@051b │ │ -072d06: 1a04 1f18 |005b: const-string v4, "allDay" // string@181f │ │ -072d0a: 1205 |005d: const/4 v5, #int 0 // #0 │ │ -072d0c: 6e30 9501 4905 |005e: invoke-virtual {v9, v4, v5}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0195 │ │ -072d12: 0a04 |0061: move-result v4 │ │ -072d14: 5c84 1a05 |0062: iput-boolean v4, v8, Lcom/android/calendar/AllInOneActivity;.mIntentAllDay:Z // field@051a │ │ -072d18: 5382 1d05 |0064: iget-wide v2, v8, Lcom/android/calendar/AllInOneActivity;.mIntentEventStartMillis:J // field@051d │ │ -072d1c: 1002 |0066: return-wide v2 │ │ -072d1e: 0d04 |0067: move-exception v4 │ │ -072d20: 28fe |0068: goto 0066 // -0002 │ │ +072c2c: |[072c2c] com.android.calendar.AllInOneActivity.parseViewAction:(Landroid/content/Intent;)J │ │ +072c3c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +072c3e: 1602 ffff |0001: const-wide/16 v2, #int -1 // #ffff │ │ +072c42: 6e10 9901 0900 |0003: invoke-virtual {v9}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0199 │ │ +072c48: 0c00 |0006: move-result-object v0 │ │ +072c4a: 3800 5f00 |0007: if-eqz v0, 0066 // +005f │ │ +072c4e: 6e10 f002 0000 |0009: invoke-virtual {v0}, Landroid/net/Uri;.isHierarchical:()Z // method@02f0 │ │ +072c54: 0a04 |000c: move-result v4 │ │ +072c56: 3804 5900 |000d: if-eqz v4, 0066 // +0059 │ │ +072c5a: 6e10 ee02 0000 |000f: invoke-virtual {v0}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@02ee │ │ +072c60: 0c01 |0012: move-result-object v1 │ │ +072c62: 7210 6d29 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@296d │ │ +072c68: 0a04 |0016: move-result v4 │ │ +072c6a: 1225 |0017: const/4 v5, #int 2 // #2 │ │ +072c6c: 3354 4e00 |0018: if-ne v4, v5, 0066 // +004e │ │ +072c70: 7220 6929 6100 |001a: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +072c76: 0c04 |001d: move-result-object v4 │ │ +072c78: 1f04 d205 |001e: check-cast v4, Ljava/lang/String; // type@05d2 │ │ +072c7c: 1a05 ab1f |0020: const-string v5, "events" // string@1fab │ │ +072c80: 6e20 9928 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +072c86: 0a04 |0025: move-result v4 │ │ +072c88: 3804 4000 |0026: if-eqz v4, 0066 // +0040 │ │ +072c8c: 6e10 ed02 0000 |0028: invoke-virtual {v0}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@02ed │ │ +072c92: 0c04 |002b: move-result-object v4 │ │ +072c94: 7110 7028 0400 |002c: invoke-static {v4}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@2870 │ │ +072c9a: 0c04 |002f: move-result-object v4 │ │ +072c9c: 6e10 6c28 0400 |0030: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@286c │ │ +072ca2: 0b04 |0033: move-result-wide v4 │ │ +072ca4: 5a84 3905 |0034: iput-wide v4, v8, Lcom/android/calendar/AllInOneActivity;.mViewEventId:J // field@0539 │ │ +072ca8: 5384 3905 |0036: iget-wide v4, v8, Lcom/android/calendar/AllInOneActivity;.mViewEventId:J // field@0539 │ │ +072cac: 1606 ffff |0038: const-wide/16 v6, #int -1 // #ffff │ │ +072cb0: 3104 0406 |003a: cmp-long v4, v4, v6 │ │ +072cb4: 3804 2a00 |003c: if-eqz v4, 0066 // +002a │ │ +072cb8: 1a04 3719 |003e: const-string v4, "beginTime" // string@1937 │ │ +072cbc: 1605 0000 |0040: const-wide/16 v5, #int 0 // #0 │ │ +072cc0: 6e40 9e01 4965 |0042: invoke-virtual {v9, v4, v5, v6}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ +072cc6: 0b04 |0045: move-result-wide v4 │ │ +072cc8: 5a84 1d05 |0046: iput-wide v4, v8, Lcom/android/calendar/AllInOneActivity;.mIntentEventStartMillis:J // field@051d │ │ +072ccc: 1a04 101f |0048: const-string v4, "endTime" // string@1f10 │ │ +072cd0: 1605 0000 |004a: const-wide/16 v5, #int 0 // #0 │ │ +072cd4: 6e40 9e01 4965 |004c: invoke-virtual {v9, v4, v5, v6}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ +072cda: 0b04 |004f: move-result-wide v4 │ │ +072cdc: 5a84 1c05 |0050: iput-wide v4, v8, Lcom/android/calendar/AllInOneActivity;.mIntentEventEndMillis:J // field@051c │ │ +072ce0: 1a04 f318 |0052: const-string v4, "attendeeStatus" // string@18f3 │ │ +072ce4: 1205 |0054: const/4 v5, #int 0 // #0 │ │ +072ce6: 6e30 9c01 4905 |0055: invoke-virtual {v9, v4, v5}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@019c │ │ +072cec: 0a04 |0058: move-result v4 │ │ +072cee: 5984 1b05 |0059: iput v4, v8, Lcom/android/calendar/AllInOneActivity;.mIntentAttendeeResponse:I // field@051b │ │ +072cf2: 1a04 1c18 |005b: const-string v4, "allDay" // string@181c │ │ +072cf6: 1205 |005d: const/4 v5, #int 0 // #0 │ │ +072cf8: 6e30 9501 4905 |005e: invoke-virtual {v9, v4, v5}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0195 │ │ +072cfe: 0a04 |0061: move-result v4 │ │ +072d00: 5c84 1a05 |0062: iput-boolean v4, v8, Lcom/android/calendar/AllInOneActivity;.mIntentAllDay:Z // field@051a │ │ +072d04: 5382 1d05 |0064: iget-wide v2, v8, Lcom/android/calendar/AllInOneActivity;.mIntentEventStartMillis:J // field@051d │ │ +072d08: 1002 |0066: return-wide v2 │ │ +072d0a: 0d04 |0067: move-exception v4 │ │ +072d0c: 28fe |0068: goto 0066 // -0002 │ │ catches : 1 │ │ 0x0028 - 0x0066 │ │ Ljava/lang/NumberFormatException; -> 0x0067 │ │ positions : │ │ 0x0001 line=440 │ │ 0x0003 line=441 │ │ 0x0007 line=442 │ │ @@ -119560,201 +119564,201 @@ │ │ type : '(Landroid/app/FragmentTransaction;IIJZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 392 16-bit code units │ │ -072d34: |[072d34] com.android.calendar.AllInOneActivity.setMainPane:(Landroid/app/FragmentTransaction;IIJZ)V │ │ -072d44: 5597 2405 |0000: iget-boolean v7, v9, Lcom/android/calendar/AllInOneActivity;.mOnSaveInstanceStateCalled:Z // field@0524 │ │ -072d48: 3807 0300 |0002: if-eqz v7, 0005 // +0003 │ │ -072d4c: 0e00 |0004: return-void │ │ -072d4e: 390f 0600 |0005: if-nez v15, 000b // +0006 │ │ -072d52: 5297 1005 |0007: iget v7, v9, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -072d56: 32c7 fbff |0009: if-eq v7, v12, 0004 // -0005 │ │ -072d5a: 1247 |000b: const/4 v7, #int 4 // #4 │ │ -072d5c: 327c b900 |000c: if-eq v12, v7, 00c5 // +00b9 │ │ -072d60: 5297 1005 |000e: iget v7, v9, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -072d64: 1248 |0010: const/4 v8, #int 4 // #4 │ │ -072d66: 3287 b400 |0011: if-eq v7, v8, 00c5 // +00b4 │ │ -072d6a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -072d6c: 6e10 9a16 0900 |0014: invoke-virtual {v9}, Lcom/android/calendar/AllInOneActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@169a │ │ -072d72: 0c04 |0017: move-result-object v4 │ │ -072d74: 5297 1005 |0018: iget v7, v9, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -072d78: 1218 |001a: const/4 v8, #int 1 // #1 │ │ -072d7a: 3387 0f00 |001b: if-ne v7, v8, 002a // +000f │ │ -072d7e: 6e20 c400 b400 |001d: invoke-virtual {v4, v11}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@00c4 │ │ -072d84: 0c05 |0020: move-result-object v5 │ │ -072d86: 2057 f803 |0021: instance-of v7, v5, Lcom/android/calendar/agenda/AgendaFragment; // type@03f8 │ │ -072d8a: 3807 0700 |0023: if-eqz v7, 002a // +0007 │ │ -072d8e: 1f05 f803 |0025: check-cast v5, Lcom/android/calendar/agenda/AgendaFragment; // type@03f8 │ │ -072d92: 6e20 871b 4500 |0027: invoke-virtual {v5, v4}, Lcom/android/calendar/agenda/AgendaFragment;.removeFragments:(Landroid/app/FragmentManager;)V // method@1b87 │ │ -072d98: 5297 1005 |002a: iget v7, v9, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -072d9c: 327c 1100 |002c: if-eq v12, v7, 003d // +0011 │ │ -072da0: 5297 1005 |002e: iget v7, v9, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -072da4: 1258 |0030: const/4 v8, #int 5 // #5 │ │ -072da6: 3287 0a00 |0031: if-eq v7, v8, 003b // +000a │ │ -072daa: 5297 1005 |0033: iget v7, v9, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -072dae: 3d07 0600 |0035: if-lez v7, 003b // +0006 │ │ -072db2: 5297 1005 |0037: iget v7, v9, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -072db6: 5997 2805 |0039: iput v7, v9, Lcom/android/calendar/AllInOneActivity;.mPreviousView:I // field@0528 │ │ -072dba: 599c 1005 |003b: iput v12, v9, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -072dbe: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -072dc0: 1206 |003e: const/4 v6, #int 0 // #0 │ │ -072dc2: 2b0c 3d01 0000 |003f: packed-switch v12, 0000017c // +0000013d │ │ -072dc8: 5497 0205 |0042: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -072dcc: 3807 1300 |0044: if-eqz v7, 0057 // +0013 │ │ -072dd0: 5497 0205 |0046: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -072dd4: 6e10 2b00 0700 |0048: invoke-virtual {v7}, Landroid/app/ActionBar;.getSelectedTab:()Landroid/app/ActionBar$Tab; // method@002b │ │ -072dda: 0c07 |004b: move-result-object v7 │ │ -072ddc: 5498 3b05 |004c: iget-object v8, v9, Lcom/android/calendar/AllInOneActivity;.mWeekTab:Landroid/app/ActionBar$Tab; // field@053b │ │ -072de0: 3287 0900 |004e: if-eq v7, v8, 0057 // +0009 │ │ -072de4: 5497 0205 |0050: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -072de8: 5498 3b05 |0052: iget-object v8, v9, Lcom/android/calendar/AllInOneActivity;.mWeekTab:Landroid/app/ActionBar$Tab; // field@053b │ │ -072dec: 6e20 2c00 8700 |0054: invoke-virtual {v7, v8}, Landroid/app/ActionBar;.selectTab:(Landroid/app/ActionBar$Tab;)V // method@002c │ │ -072df2: 5497 0305 |0057: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ -072df6: 3807 0800 |0059: if-eqz v7, 0061 // +0008 │ │ -072dfa: 5497 0205 |005b: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -072dfe: 1218 |005d: const/4 v8, #int 1 // #1 │ │ -072e00: 6e20 3200 8700 |005e: invoke-virtual {v7, v8}, Landroid/app/ActionBar;.setSelectedNavigationItem:(I)V // method@0032 │ │ -072e06: 2203 9d03 |0061: new-instance v3, Lcom/android/calendar/DayFragment; // type@039d │ │ -072e0a: 1277 |0063: const/4 v7, #int 7 // #7 │ │ -072e0c: 7040 d217 d37e |0064: invoke-direct {v3, v13, v14, v7}, Lcom/android/calendar/DayFragment;.:(JI)V // method@17d2 │ │ -072e12: 5497 0305 |0067: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ -072e16: 3807 1000 |0069: if-eqz v7, 0079 // +0010 │ │ -072e1a: 5497 0305 |006b: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ -072e1e: 6e20 b117 c700 |006d: invoke-virtual {v7, v12}, Lcom/android/calendar/CalendarViewAdapter;.setMainView:(I)V // method@17b1 │ │ -072e24: 6307 1f05 |0070: sget-boolean v7, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ -072e28: 3907 0700 |0072: if-nez v7, 0079 // +0007 │ │ -072e2c: 5497 0305 |0074: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ -072e30: 6e30 b317 d70e |0076: invoke-virtual {v7, v13, v14}, Lcom/android/calendar/CalendarViewAdapter;.setTime:(J)V // method@17b3 │ │ -072e36: 6307 1f05 |0079: sget-boolean v7, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ -072e3a: 3907 cc00 |007b: if-nez v7, 0147 // +00cc │ │ -072e3e: 5497 1105 |007d: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mDateRange:Landroid/widget/TextView; // field@0511 │ │ -072e42: 1308 0800 |007f: const/16 v8, #int 8 // #8 │ │ -072e46: 6e20 4e16 8700 |0081: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -072e4c: 1217 |0084: const/4 v7, #int 1 // #1 │ │ -072e4e: 327c 0500 |0085: if-eq v12, v7, 008a // +0005 │ │ -072e52: 7010 9216 0900 |0087: invoke-direct {v9}, Lcom/android/calendar/AllInOneActivity;.clearOptionsMenu:()V // method@1692 │ │ -072e58: 1200 |008a: const/4 v0, #int 0 // #0 │ │ -072e5a: 390a 0700 |008b: if-nez v10, 0092 // +0007 │ │ -072e5e: 1210 |008d: const/4 v0, #int 1 // #1 │ │ -072e60: 6e10 c200 0400 |008e: invoke-virtual {v4}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ -072e66: 0c0a |0091: move-result-object v10 │ │ -072e68: 3801 0700 |0092: if-eqz v1, 0099 // +0007 │ │ -072e6c: 1307 0310 |0094: const/16 v7, #int 4099 // #1003 │ │ -072e70: 6e20 ca00 7a00 |0096: invoke-virtual {v10, v7}, Landroid/app/FragmentTransaction;.setTransition:(I)Landroid/app/FragmentTransaction; // method@00ca │ │ -072e76: 6e30 c900 ba03 |0099: invoke-virtual {v10, v11, v3}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c9 │ │ -072e7c: 6307 2c05 |009c: sget-boolean v7, Lcom/android/calendar/AllInOneActivity;.mShowAgendaWithMonth:Z // field@052c │ │ -072e80: 3807 1000 |009e: if-eqz v7, 00ae // +0010 │ │ -072e84: 3806 bb00 |00a0: if-eqz v6, 015b // +00bb │ │ -072e88: 1407 2000 107f |00a2: const v7, #float 1.91409e+38 // #7f100020 │ │ -072e8e: 6e30 c900 7a06 |00a5: invoke-virtual {v10, v7, v6}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c9 │ │ -072e94: 5497 2b05 |00a8: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mSecondaryPane:Landroid/view/View; // field@052b │ │ -072e98: 1208 |00aa: const/4 v8, #int 0 // #0 │ │ -072e9a: 6e20 a513 8700 |00ab: invoke-virtual {v7, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -072ea0: 5497 0b05 |00ae: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -072ea4: 1f03 8403 |00b0: check-cast v3, Lcom/android/calendar/CalendarController$EventHandler; // type@0384 │ │ -072ea8: 6e30 3717 b703 |00b2: invoke-virtual {v7, v11, v3}, Lcom/android/calendar/CalendarController;.registerEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1737 │ │ -072eae: 3806 0900 |00b5: if-eqz v6, 00be // +0009 │ │ -072eb2: 5497 0b05 |00b7: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -072eb6: 1f06 8403 |00b9: check-cast v6, Lcom/android/calendar/CalendarController$EventHandler; // type@0384 │ │ -072eba: 6e30 3717 b706 |00bb: invoke-virtual {v7, v11, v6}, Lcom/android/calendar/CalendarController;.registerEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1737 │ │ -072ec0: 3800 46ff |00be: if-eqz v0, 0004 // -00ba │ │ -072ec4: 6e10 c700 0a00 |00c0: invoke-virtual {v10}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ -072eca: 2900 41ff |00c3: goto/16 0004 // -00bf │ │ -072ece: 1201 |00c5: const/4 v1, #int 0 // #0 │ │ -072ed0: 2900 4eff |00c6: goto/16 0014 // -00b2 │ │ -072ed4: 5497 0205 |00c8: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -072ed8: 3807 1300 |00ca: if-eqz v7, 00dd // +0013 │ │ -072edc: 5497 0205 |00cc: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -072ee0: 6e10 2b00 0700 |00ce: invoke-virtual {v7}, Landroid/app/ActionBar;.getSelectedTab:()Landroid/app/ActionBar$Tab; // method@002b │ │ -072ee6: 0c07 |00d1: move-result-object v7 │ │ -072ee8: 5498 0405 |00d2: iget-object v8, v9, Lcom/android/calendar/AllInOneActivity;.mAgendaTab:Landroid/app/ActionBar$Tab; // field@0504 │ │ -072eec: 3287 0900 |00d4: if-eq v7, v8, 00dd // +0009 │ │ -072ef0: 5497 0205 |00d6: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -072ef4: 5498 0405 |00d8: iget-object v8, v9, Lcom/android/calendar/AllInOneActivity;.mAgendaTab:Landroid/app/ActionBar$Tab; // field@0504 │ │ -072ef8: 6e20 2c00 8700 |00da: invoke-virtual {v7, v8}, Landroid/app/ActionBar;.selectTab:(Landroid/app/ActionBar$Tab;)V // method@002c │ │ -072efe: 5497 0305 |00dd: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ -072f02: 3807 0800 |00df: if-eqz v7, 00e7 // +0008 │ │ -072f06: 5497 0205 |00e1: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -072f0a: 1238 |00e3: const/4 v8, #int 3 // #3 │ │ -072f0c: 6e20 3200 8700 |00e4: invoke-virtual {v7, v8}, Landroid/app/ActionBar;.setSelectedNavigationItem:(I)V // method@0032 │ │ -072f12: 2203 f803 |00e7: new-instance v3, Lcom/android/calendar/agenda/AgendaFragment; // type@03f8 │ │ -072f16: 1207 |00e9: const/4 v7, #int 0 // #0 │ │ -072f18: 7040 721b d37e |00ea: invoke-direct {v3, v13, v14, v7}, Lcom/android/calendar/agenda/AgendaFragment;.:(JZ)V // method@1b72 │ │ -072f1e: 2900 7aff |00ed: goto/16 0067 // -0086 │ │ -072f22: 5497 0205 |00ef: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -072f26: 3807 1300 |00f1: if-eqz v7, 0104 // +0013 │ │ -072f2a: 5497 0205 |00f3: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -072f2e: 6e10 2b00 0700 |00f5: invoke-virtual {v7}, Landroid/app/ActionBar;.getSelectedTab:()Landroid/app/ActionBar$Tab; // method@002b │ │ -072f34: 0c07 |00f8: move-result-object v7 │ │ -072f36: 5498 1305 |00f9: iget-object v8, v9, Lcom/android/calendar/AllInOneActivity;.mDayTab:Landroid/app/ActionBar$Tab; // field@0513 │ │ -072f3a: 3287 0900 |00fb: if-eq v7, v8, 0104 // +0009 │ │ -072f3e: 5497 0205 |00fd: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -072f42: 5498 1305 |00ff: iget-object v8, v9, Lcom/android/calendar/AllInOneActivity;.mDayTab:Landroid/app/ActionBar$Tab; // field@0513 │ │ -072f46: 6e20 2c00 8700 |0101: invoke-virtual {v7, v8}, Landroid/app/ActionBar;.selectTab:(Landroid/app/ActionBar$Tab;)V // method@002c │ │ -072f4c: 5497 0305 |0104: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ -072f50: 3807 0800 |0106: if-eqz v7, 010e // +0008 │ │ -072f54: 5497 0205 |0108: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -072f58: 1208 |010a: const/4 v8, #int 0 // #0 │ │ -072f5a: 6e20 3200 8700 |010b: invoke-virtual {v7, v8}, Landroid/app/ActionBar;.setSelectedNavigationItem:(I)V // method@0032 │ │ -072f60: 2203 9d03 |010e: new-instance v3, Lcom/android/calendar/DayFragment; // type@039d │ │ -072f64: 1217 |0110: const/4 v7, #int 1 // #1 │ │ -072f66: 7040 d217 d37e |0111: invoke-direct {v3, v13, v14, v7}, Lcom/android/calendar/DayFragment;.:(JI)V // method@17d2 │ │ -072f6c: 2900 53ff |0114: goto/16 0067 // -00ad │ │ -072f70: 5497 0205 |0116: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -072f74: 3807 1300 |0118: if-eqz v7, 012b // +0013 │ │ -072f78: 5497 0205 |011a: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -072f7c: 6e10 2b00 0700 |011c: invoke-virtual {v7}, Landroid/app/ActionBar;.getSelectedTab:()Landroid/app/ActionBar$Tab; // method@002b │ │ -072f82: 0c07 |011f: move-result-object v7 │ │ -072f84: 5498 2205 |0120: iget-object v8, v9, Lcom/android/calendar/AllInOneActivity;.mMonthTab:Landroid/app/ActionBar$Tab; // field@0522 │ │ -072f88: 3287 0900 |0122: if-eq v7, v8, 012b // +0009 │ │ -072f8c: 5497 0205 |0124: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -072f90: 5498 2205 |0126: iget-object v8, v9, Lcom/android/calendar/AllInOneActivity;.mMonthTab:Landroid/app/ActionBar$Tab; // field@0522 │ │ -072f94: 6e20 2c00 8700 |0128: invoke-virtual {v7, v8}, Landroid/app/ActionBar;.selectTab:(Landroid/app/ActionBar$Tab;)V // method@002c │ │ -072f9a: 5497 0305 |012b: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ -072f9e: 3807 0800 |012d: if-eqz v7, 0135 // +0008 │ │ -072fa2: 5497 0205 |012f: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -072fa6: 1228 |0131: const/4 v8, #int 2 // #2 │ │ -072fa8: 6e20 3200 8700 |0132: invoke-virtual {v7, v8}, Landroid/app/ActionBar;.setSelectedNavigationItem:(I)V // method@0032 │ │ -072fae: 2203 5204 |0135: new-instance v3, Lcom/android/calendar/month/MonthByWeekFragment; // type@0452 │ │ -072fb2: 1207 |0137: const/4 v7, #int 0 // #0 │ │ -072fb4: 7040 541e d37e |0138: invoke-direct {v3, v13, v14, v7}, Lcom/android/calendar/month/MonthByWeekFragment;.:(JZ)V // method@1e54 │ │ -072fba: 6307 2c05 |013b: sget-boolean v7, Lcom/android/calendar/AllInOneActivity;.mShowAgendaWithMonth:Z // field@052c │ │ -072fbe: 3807 2aff |013d: if-eqz v7, 0067 // -00d6 │ │ -072fc2: 2206 f803 |013f: new-instance v6, Lcom/android/calendar/agenda/AgendaFragment; // type@03f8 │ │ -072fc6: 1207 |0141: const/4 v7, #int 0 // #0 │ │ -072fc8: 7040 721b d67e |0142: invoke-direct {v6, v13, v14, v7}, Lcom/android/calendar/agenda/AgendaFragment;.:(JZ)V // method@1b72 │ │ -072fce: 2900 22ff |0145: goto/16 0067 // -00de │ │ -072fd2: 1217 |0147: const/4 v7, #int 1 // #1 │ │ -072fd4: 327c 0a00 |0148: if-eq v12, v7, 0152 // +000a │ │ -072fd8: 5497 1105 |014a: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mDateRange:Landroid/widget/TextView; // field@0511 │ │ -072fdc: 1208 |014c: const/4 v8, #int 0 // #0 │ │ -072fde: 6e20 4e16 8700 |014d: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -072fe4: 2900 34ff |0150: goto/16 0084 // -00cc │ │ -072fe8: 5497 1105 |0152: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mDateRange:Landroid/widget/TextView; // field@0511 │ │ -072fec: 1308 0800 |0154: const/16 v8, #int 8 // #8 │ │ -072ff0: 6e20 4e16 8700 |0156: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -072ff6: 2900 2bff |0159: goto/16 0084 // -00d5 │ │ -072ffa: 5497 2b05 |015b: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mSecondaryPane:Landroid/view/View; // field@052b │ │ -072ffe: 1308 0800 |015d: const/16 v8, #int 8 // #8 │ │ -073002: 6e20 a513 8700 |015f: invoke-virtual {v7, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -073008: 1407 2000 107f |0162: const v7, #float 1.91409e+38 // #7f100020 │ │ -07300e: 6e20 c400 7400 |0165: invoke-virtual {v4, v7}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@00c4 │ │ -073014: 0c02 |0168: move-result-object v2 │ │ -073016: 3802 0500 |0169: if-eqz v2, 016e // +0005 │ │ -07301a: 6e20 c800 2a00 |016b: invoke-virtual {v10, v2}, Landroid/app/FragmentTransaction;.remove:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c8 │ │ -073020: 5497 0b05 |016e: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -073024: 1408 2000 107f |0170: const v8, #float 1.91409e+38 // #7f100020 │ │ -07302a: 7110 6828 0800 |0173: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -073030: 0c08 |0176: move-result-object v8 │ │ -073032: 6e20 2417 8700 |0177: invoke-virtual {v7, v8}, Lcom/android/calendar/CalendarController;.deregisterEventHandler:(Ljava/lang/Integer;)V // method@1724 │ │ -073038: 2900 34ff |017a: goto/16 00ae // -00cc │ │ -07303c: 0001 0400 0100 0000 8900 0000 b000 ... |017c: packed-switch-data (12 units) │ │ +072d20: |[072d20] com.android.calendar.AllInOneActivity.setMainPane:(Landroid/app/FragmentTransaction;IIJZ)V │ │ +072d30: 5597 2405 |0000: iget-boolean v7, v9, Lcom/android/calendar/AllInOneActivity;.mOnSaveInstanceStateCalled:Z // field@0524 │ │ +072d34: 3807 0300 |0002: if-eqz v7, 0005 // +0003 │ │ +072d38: 0e00 |0004: return-void │ │ +072d3a: 390f 0600 |0005: if-nez v15, 000b // +0006 │ │ +072d3e: 5297 1005 |0007: iget v7, v9, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +072d42: 32c7 fbff |0009: if-eq v7, v12, 0004 // -0005 │ │ +072d46: 1247 |000b: const/4 v7, #int 4 // #4 │ │ +072d48: 327c b900 |000c: if-eq v12, v7, 00c5 // +00b9 │ │ +072d4c: 5297 1005 |000e: iget v7, v9, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +072d50: 1248 |0010: const/4 v8, #int 4 // #4 │ │ +072d52: 3287 b400 |0011: if-eq v7, v8, 00c5 // +00b4 │ │ +072d56: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +072d58: 6e10 9a16 0900 |0014: invoke-virtual {v9}, Lcom/android/calendar/AllInOneActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@169a │ │ +072d5e: 0c04 |0017: move-result-object v4 │ │ +072d60: 5297 1005 |0018: iget v7, v9, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +072d64: 1218 |001a: const/4 v8, #int 1 // #1 │ │ +072d66: 3387 0f00 |001b: if-ne v7, v8, 002a // +000f │ │ +072d6a: 6e20 c400 b400 |001d: invoke-virtual {v4, v11}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@00c4 │ │ +072d70: 0c05 |0020: move-result-object v5 │ │ +072d72: 2057 f803 |0021: instance-of v7, v5, Lcom/android/calendar/agenda/AgendaFragment; // type@03f8 │ │ +072d76: 3807 0700 |0023: if-eqz v7, 002a // +0007 │ │ +072d7a: 1f05 f803 |0025: check-cast v5, Lcom/android/calendar/agenda/AgendaFragment; // type@03f8 │ │ +072d7e: 6e20 871b 4500 |0027: invoke-virtual {v5, v4}, Lcom/android/calendar/agenda/AgendaFragment;.removeFragments:(Landroid/app/FragmentManager;)V // method@1b87 │ │ +072d84: 5297 1005 |002a: iget v7, v9, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +072d88: 327c 1100 |002c: if-eq v12, v7, 003d // +0011 │ │ +072d8c: 5297 1005 |002e: iget v7, v9, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +072d90: 1258 |0030: const/4 v8, #int 5 // #5 │ │ +072d92: 3287 0a00 |0031: if-eq v7, v8, 003b // +000a │ │ +072d96: 5297 1005 |0033: iget v7, v9, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +072d9a: 3d07 0600 |0035: if-lez v7, 003b // +0006 │ │ +072d9e: 5297 1005 |0037: iget v7, v9, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +072da2: 5997 2805 |0039: iput v7, v9, Lcom/android/calendar/AllInOneActivity;.mPreviousView:I // field@0528 │ │ +072da6: 599c 1005 |003b: iput v12, v9, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +072daa: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +072dac: 1206 |003e: const/4 v6, #int 0 // #0 │ │ +072dae: 2b0c 3d01 0000 |003f: packed-switch v12, 0000017c // +0000013d │ │ +072db4: 5497 0205 |0042: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +072db8: 3807 1300 |0044: if-eqz v7, 0057 // +0013 │ │ +072dbc: 5497 0205 |0046: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +072dc0: 6e10 2b00 0700 |0048: invoke-virtual {v7}, Landroid/app/ActionBar;.getSelectedTab:()Landroid/app/ActionBar$Tab; // method@002b │ │ +072dc6: 0c07 |004b: move-result-object v7 │ │ +072dc8: 5498 3b05 |004c: iget-object v8, v9, Lcom/android/calendar/AllInOneActivity;.mWeekTab:Landroid/app/ActionBar$Tab; // field@053b │ │ +072dcc: 3287 0900 |004e: if-eq v7, v8, 0057 // +0009 │ │ +072dd0: 5497 0205 |0050: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +072dd4: 5498 3b05 |0052: iget-object v8, v9, Lcom/android/calendar/AllInOneActivity;.mWeekTab:Landroid/app/ActionBar$Tab; // field@053b │ │ +072dd8: 6e20 2c00 8700 |0054: invoke-virtual {v7, v8}, Landroid/app/ActionBar;.selectTab:(Landroid/app/ActionBar$Tab;)V // method@002c │ │ +072dde: 5497 0305 |0057: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ +072de2: 3807 0800 |0059: if-eqz v7, 0061 // +0008 │ │ +072de6: 5497 0205 |005b: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +072dea: 1218 |005d: const/4 v8, #int 1 // #1 │ │ +072dec: 6e20 3200 8700 |005e: invoke-virtual {v7, v8}, Landroid/app/ActionBar;.setSelectedNavigationItem:(I)V // method@0032 │ │ +072df2: 2203 9d03 |0061: new-instance v3, Lcom/android/calendar/DayFragment; // type@039d │ │ +072df6: 1277 |0063: const/4 v7, #int 7 // #7 │ │ +072df8: 7040 d217 d37e |0064: invoke-direct {v3, v13, v14, v7}, Lcom/android/calendar/DayFragment;.:(JI)V // method@17d2 │ │ +072dfe: 5497 0305 |0067: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ +072e02: 3807 1000 |0069: if-eqz v7, 0079 // +0010 │ │ +072e06: 5497 0305 |006b: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ +072e0a: 6e20 b117 c700 |006d: invoke-virtual {v7, v12}, Lcom/android/calendar/CalendarViewAdapter;.setMainView:(I)V // method@17b1 │ │ +072e10: 6307 1f05 |0070: sget-boolean v7, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ +072e14: 3907 0700 |0072: if-nez v7, 0079 // +0007 │ │ +072e18: 5497 0305 |0074: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ +072e1c: 6e30 b317 d70e |0076: invoke-virtual {v7, v13, v14}, Lcom/android/calendar/CalendarViewAdapter;.setTime:(J)V // method@17b3 │ │ +072e22: 6307 1f05 |0079: sget-boolean v7, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ +072e26: 3907 cc00 |007b: if-nez v7, 0147 // +00cc │ │ +072e2a: 5497 1105 |007d: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mDateRange:Landroid/widget/TextView; // field@0511 │ │ +072e2e: 1308 0800 |007f: const/16 v8, #int 8 // #8 │ │ +072e32: 6e20 4e16 8700 |0081: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +072e38: 1217 |0084: const/4 v7, #int 1 // #1 │ │ +072e3a: 327c 0500 |0085: if-eq v12, v7, 008a // +0005 │ │ +072e3e: 7010 9216 0900 |0087: invoke-direct {v9}, Lcom/android/calendar/AllInOneActivity;.clearOptionsMenu:()V // method@1692 │ │ +072e44: 1200 |008a: const/4 v0, #int 0 // #0 │ │ +072e46: 390a 0700 |008b: if-nez v10, 0092 // +0007 │ │ +072e4a: 1210 |008d: const/4 v0, #int 1 // #1 │ │ +072e4c: 6e10 c200 0400 |008e: invoke-virtual {v4}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ +072e52: 0c0a |0091: move-result-object v10 │ │ +072e54: 3801 0700 |0092: if-eqz v1, 0099 // +0007 │ │ +072e58: 1307 0310 |0094: const/16 v7, #int 4099 // #1003 │ │ +072e5c: 6e20 ca00 7a00 |0096: invoke-virtual {v10, v7}, Landroid/app/FragmentTransaction;.setTransition:(I)Landroid/app/FragmentTransaction; // method@00ca │ │ +072e62: 6e30 c900 ba03 |0099: invoke-virtual {v10, v11, v3}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c9 │ │ +072e68: 6307 2c05 |009c: sget-boolean v7, Lcom/android/calendar/AllInOneActivity;.mShowAgendaWithMonth:Z // field@052c │ │ +072e6c: 3807 1000 |009e: if-eqz v7, 00ae // +0010 │ │ +072e70: 3806 bb00 |00a0: if-eqz v6, 015b // +00bb │ │ +072e74: 1407 2000 107f |00a2: const v7, #float 1.91409e+38 // #7f100020 │ │ +072e7a: 6e30 c900 7a06 |00a5: invoke-virtual {v10, v7, v6}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c9 │ │ +072e80: 5497 2b05 |00a8: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mSecondaryPane:Landroid/view/View; // field@052b │ │ +072e84: 1208 |00aa: const/4 v8, #int 0 // #0 │ │ +072e86: 6e20 a513 8700 |00ab: invoke-virtual {v7, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +072e8c: 5497 0b05 |00ae: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +072e90: 1f03 8403 |00b0: check-cast v3, Lcom/android/calendar/CalendarController$EventHandler; // type@0384 │ │ +072e94: 6e30 3717 b703 |00b2: invoke-virtual {v7, v11, v3}, Lcom/android/calendar/CalendarController;.registerEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1737 │ │ +072e9a: 3806 0900 |00b5: if-eqz v6, 00be // +0009 │ │ +072e9e: 5497 0b05 |00b7: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +072ea2: 1f06 8403 |00b9: check-cast v6, Lcom/android/calendar/CalendarController$EventHandler; // type@0384 │ │ +072ea6: 6e30 3717 b706 |00bb: invoke-virtual {v7, v11, v6}, Lcom/android/calendar/CalendarController;.registerEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1737 │ │ +072eac: 3800 46ff |00be: if-eqz v0, 0004 // -00ba │ │ +072eb0: 6e10 c700 0a00 |00c0: invoke-virtual {v10}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ +072eb6: 2900 41ff |00c3: goto/16 0004 // -00bf │ │ +072eba: 1201 |00c5: const/4 v1, #int 0 // #0 │ │ +072ebc: 2900 4eff |00c6: goto/16 0014 // -00b2 │ │ +072ec0: 5497 0205 |00c8: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +072ec4: 3807 1300 |00ca: if-eqz v7, 00dd // +0013 │ │ +072ec8: 5497 0205 |00cc: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +072ecc: 6e10 2b00 0700 |00ce: invoke-virtual {v7}, Landroid/app/ActionBar;.getSelectedTab:()Landroid/app/ActionBar$Tab; // method@002b │ │ +072ed2: 0c07 |00d1: move-result-object v7 │ │ +072ed4: 5498 0405 |00d2: iget-object v8, v9, Lcom/android/calendar/AllInOneActivity;.mAgendaTab:Landroid/app/ActionBar$Tab; // field@0504 │ │ +072ed8: 3287 0900 |00d4: if-eq v7, v8, 00dd // +0009 │ │ +072edc: 5497 0205 |00d6: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +072ee0: 5498 0405 |00d8: iget-object v8, v9, Lcom/android/calendar/AllInOneActivity;.mAgendaTab:Landroid/app/ActionBar$Tab; // field@0504 │ │ +072ee4: 6e20 2c00 8700 |00da: invoke-virtual {v7, v8}, Landroid/app/ActionBar;.selectTab:(Landroid/app/ActionBar$Tab;)V // method@002c │ │ +072eea: 5497 0305 |00dd: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ +072eee: 3807 0800 |00df: if-eqz v7, 00e7 // +0008 │ │ +072ef2: 5497 0205 |00e1: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +072ef6: 1238 |00e3: const/4 v8, #int 3 // #3 │ │ +072ef8: 6e20 3200 8700 |00e4: invoke-virtual {v7, v8}, Landroid/app/ActionBar;.setSelectedNavigationItem:(I)V // method@0032 │ │ +072efe: 2203 f803 |00e7: new-instance v3, Lcom/android/calendar/agenda/AgendaFragment; // type@03f8 │ │ +072f02: 1207 |00e9: const/4 v7, #int 0 // #0 │ │ +072f04: 7040 721b d37e |00ea: invoke-direct {v3, v13, v14, v7}, Lcom/android/calendar/agenda/AgendaFragment;.:(JZ)V // method@1b72 │ │ +072f0a: 2900 7aff |00ed: goto/16 0067 // -0086 │ │ +072f0e: 5497 0205 |00ef: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +072f12: 3807 1300 |00f1: if-eqz v7, 0104 // +0013 │ │ +072f16: 5497 0205 |00f3: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +072f1a: 6e10 2b00 0700 |00f5: invoke-virtual {v7}, Landroid/app/ActionBar;.getSelectedTab:()Landroid/app/ActionBar$Tab; // method@002b │ │ +072f20: 0c07 |00f8: move-result-object v7 │ │ +072f22: 5498 1305 |00f9: iget-object v8, v9, Lcom/android/calendar/AllInOneActivity;.mDayTab:Landroid/app/ActionBar$Tab; // field@0513 │ │ +072f26: 3287 0900 |00fb: if-eq v7, v8, 0104 // +0009 │ │ +072f2a: 5497 0205 |00fd: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +072f2e: 5498 1305 |00ff: iget-object v8, v9, Lcom/android/calendar/AllInOneActivity;.mDayTab:Landroid/app/ActionBar$Tab; // field@0513 │ │ +072f32: 6e20 2c00 8700 |0101: invoke-virtual {v7, v8}, Landroid/app/ActionBar;.selectTab:(Landroid/app/ActionBar$Tab;)V // method@002c │ │ +072f38: 5497 0305 |0104: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ +072f3c: 3807 0800 |0106: if-eqz v7, 010e // +0008 │ │ +072f40: 5497 0205 |0108: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +072f44: 1208 |010a: const/4 v8, #int 0 // #0 │ │ +072f46: 6e20 3200 8700 |010b: invoke-virtual {v7, v8}, Landroid/app/ActionBar;.setSelectedNavigationItem:(I)V // method@0032 │ │ +072f4c: 2203 9d03 |010e: new-instance v3, Lcom/android/calendar/DayFragment; // type@039d │ │ +072f50: 1217 |0110: const/4 v7, #int 1 // #1 │ │ +072f52: 7040 d217 d37e |0111: invoke-direct {v3, v13, v14, v7}, Lcom/android/calendar/DayFragment;.:(JI)V // method@17d2 │ │ +072f58: 2900 53ff |0114: goto/16 0067 // -00ad │ │ +072f5c: 5497 0205 |0116: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +072f60: 3807 1300 |0118: if-eqz v7, 012b // +0013 │ │ +072f64: 5497 0205 |011a: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +072f68: 6e10 2b00 0700 |011c: invoke-virtual {v7}, Landroid/app/ActionBar;.getSelectedTab:()Landroid/app/ActionBar$Tab; // method@002b │ │ +072f6e: 0c07 |011f: move-result-object v7 │ │ +072f70: 5498 2205 |0120: iget-object v8, v9, Lcom/android/calendar/AllInOneActivity;.mMonthTab:Landroid/app/ActionBar$Tab; // field@0522 │ │ +072f74: 3287 0900 |0122: if-eq v7, v8, 012b // +0009 │ │ +072f78: 5497 0205 |0124: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +072f7c: 5498 2205 |0126: iget-object v8, v9, Lcom/android/calendar/AllInOneActivity;.mMonthTab:Landroid/app/ActionBar$Tab; // field@0522 │ │ +072f80: 6e20 2c00 8700 |0128: invoke-virtual {v7, v8}, Landroid/app/ActionBar;.selectTab:(Landroid/app/ActionBar$Tab;)V // method@002c │ │ +072f86: 5497 0305 |012b: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ +072f8a: 3807 0800 |012d: if-eqz v7, 0135 // +0008 │ │ +072f8e: 5497 0205 |012f: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +072f92: 1228 |0131: const/4 v8, #int 2 // #2 │ │ +072f94: 6e20 3200 8700 |0132: invoke-virtual {v7, v8}, Landroid/app/ActionBar;.setSelectedNavigationItem:(I)V // method@0032 │ │ +072f9a: 2203 5204 |0135: new-instance v3, Lcom/android/calendar/month/MonthByWeekFragment; // type@0452 │ │ +072f9e: 1207 |0137: const/4 v7, #int 0 // #0 │ │ +072fa0: 7040 531e d37e |0138: invoke-direct {v3, v13, v14, v7}, Lcom/android/calendar/month/MonthByWeekFragment;.:(JZ)V // method@1e53 │ │ +072fa6: 6307 2c05 |013b: sget-boolean v7, Lcom/android/calendar/AllInOneActivity;.mShowAgendaWithMonth:Z // field@052c │ │ +072faa: 3807 2aff |013d: if-eqz v7, 0067 // -00d6 │ │ +072fae: 2206 f803 |013f: new-instance v6, Lcom/android/calendar/agenda/AgendaFragment; // type@03f8 │ │ +072fb2: 1207 |0141: const/4 v7, #int 0 // #0 │ │ +072fb4: 7040 721b d67e |0142: invoke-direct {v6, v13, v14, v7}, Lcom/android/calendar/agenda/AgendaFragment;.:(JZ)V // method@1b72 │ │ +072fba: 2900 22ff |0145: goto/16 0067 // -00de │ │ +072fbe: 1217 |0147: const/4 v7, #int 1 // #1 │ │ +072fc0: 327c 0a00 |0148: if-eq v12, v7, 0152 // +000a │ │ +072fc4: 5497 1105 |014a: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mDateRange:Landroid/widget/TextView; // field@0511 │ │ +072fc8: 1208 |014c: const/4 v8, #int 0 // #0 │ │ +072fca: 6e20 4e16 8700 |014d: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +072fd0: 2900 34ff |0150: goto/16 0084 // -00cc │ │ +072fd4: 5497 1105 |0152: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mDateRange:Landroid/widget/TextView; // field@0511 │ │ +072fd8: 1308 0800 |0154: const/16 v8, #int 8 // #8 │ │ +072fdc: 6e20 4e16 8700 |0156: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +072fe2: 2900 2bff |0159: goto/16 0084 // -00d5 │ │ +072fe6: 5497 2b05 |015b: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mSecondaryPane:Landroid/view/View; // field@052b │ │ +072fea: 1308 0800 |015d: const/16 v8, #int 8 // #8 │ │ +072fee: 6e20 a513 8700 |015f: invoke-virtual {v7, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +072ff4: 1407 2000 107f |0162: const v7, #float 1.91409e+38 // #7f100020 │ │ +072ffa: 6e20 c400 7400 |0165: invoke-virtual {v4, v7}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@00c4 │ │ +073000: 0c02 |0168: move-result-object v2 │ │ +073002: 3802 0500 |0169: if-eqz v2, 016e // +0005 │ │ +073006: 6e20 c800 2a00 |016b: invoke-virtual {v10, v2}, Landroid/app/FragmentTransaction;.remove:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c8 │ │ +07300c: 5497 0b05 |016e: iget-object v7, v9, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +073010: 1408 2000 107f |0170: const v8, #float 1.91409e+38 // #7f100020 │ │ +073016: 7110 6728 0800 |0173: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +07301c: 0c08 |0176: move-result-object v8 │ │ +07301e: 6e20 2417 8700 |0177: invoke-virtual {v7, v8}, Lcom/android/calendar/CalendarController;.deregisterEventHandler:(Ljava/lang/Integer;)V // method@1724 │ │ +073024: 2900 34ff |017a: goto/16 00ae // -00cc │ │ +073028: 0001 0400 0100 0000 8900 0000 b000 ... |017c: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=850 │ │ 0x0004 line=991 │ │ 0x0005 line=853 │ │ 0x000b line=858 │ │ 0x0014 line=859 │ │ @@ -119857,63 +119861,63 @@ │ │ type : '(Lcom/android/calendar/CalendarController$EventInfo;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 92 16-bit code units │ │ -073054: |[073054] com.android.calendar.AllInOneActivity.setTitleInActionBar:(Lcom/android/calendar/CalendarController$EventInfo;)V │ │ -073064: 130c 0800 |0000: const/16 v12, #int 8 // #8 │ │ -073068: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -07306a: 53e8 7d05 |0003: iget-wide v8, v14, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -07306e: 160a 0004 |0005: const-wide/16 v10, #int 1024 // #400 │ │ -073072: 3100 080a |0007: cmp-long v0, v8, v10 │ │ -073076: 3900 0600 |0009: if-nez v0, 000f // +0006 │ │ -07307a: 54d0 0205 |000b: iget-object v0, v13, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -07307e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -073082: 0e00 |000f: return-void │ │ -073084: 54e0 8205 |0010: iget-object v0, v14, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -073088: 6e20 6012 5000 |0012: invoke-virtual {v0, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -07308e: 0b01 |0015: move-result-wide v1 │ │ -073090: 54e0 7b05 |0016: iget-object v0, v14, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -073094: 3800 4200 |0018: if-eqz v0, 005a // +0042 │ │ -073098: 54e0 7b05 |001a: iget-object v0, v14, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -07309c: 6e20 6012 5000 |001c: invoke-virtual {v0, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0730a2: 0b03 |001f: move-result-wide v3 │ │ -0730a4: 53e8 7e05 |0020: iget-wide v8, v14, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ -0730a8: 8485 |0022: long-to-int v5, v8 │ │ -0730aa: 07d0 |0023: move-object v0, v13 │ │ -0730ac: 7706 fc1a 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ -0730b2: 0c06 |0027: move-result-object v6 │ │ -0730b4: 54d0 1105 |0028: iget-object v0, v13, Lcom/android/calendar/AllInOneActivity;.mDateRange:Landroid/widget/TextView; // field@0511 │ │ -0730b8: 6e10 2916 0000 |002a: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ -0730be: 0c07 |002d: move-result-object v7 │ │ -0730c0: 54d0 1105 |002e: iget-object v0, v13, Lcom/android/calendar/AllInOneActivity;.mDateRange:Landroid/widget/TextView; // field@0511 │ │ -0730c4: 6e20 4716 6000 |0030: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0730ca: 54e0 8105 |0033: iget-object v0, v14, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -0730ce: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ -0730d2: 54e0 8105 |0037: iget-object v0, v14, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -0730d6: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -0730d8: 6e20 6012 5000 |003a: invoke-virtual {v0, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0730de: 0b01 |003d: move-result-wide v1 │ │ -0730e0: 7030 c016 1d02 |003e: invoke-direct {v13, v1, v2}, Lcom/android/calendar/AllInOneActivity;.updateSecondaryTitleFields:(J)V // method@16c0 │ │ -0730e6: 7120 3e12 6700 |0041: invoke-static {v7, v6}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -0730ec: 0a00 |0044: move-result v0 │ │ -0730ee: 3900 caff |0045: if-nez v0, 000f // -0036 │ │ -0730f2: 54d0 1105 |0047: iget-object v0, v13, Lcom/android/calendar/AllInOneActivity;.mDateRange:Landroid/widget/TextView; // field@0511 │ │ -0730f6: 6e20 3416 c000 |0049: invoke-virtual {v0, v12}, Landroid/widget/TextView;.sendAccessibilityEvent:(I)V // method@1634 │ │ -0730fc: 55d0 3305 |004c: iget-boolean v0, v13, Lcom/android/calendar/AllInOneActivity;.mShowWeekNum:Z // field@0533 │ │ -073100: 3800 c1ff |004e: if-eqz v0, 000f // -003f │ │ -073104: 54d0 3c05 |0050: iget-object v0, v13, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ -073108: 3800 bdff |0052: if-eqz v0, 000f // -0043 │ │ -07310c: 54d0 3c05 |0054: iget-object v0, v13, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ -073110: 6e20 3416 c000 |0056: invoke-virtual {v0, v12}, Landroid/widget/TextView;.sendAccessibilityEvent:(I)V // method@1634 │ │ -073116: 28b6 |0059: goto 000f // -004a │ │ -073118: 0413 |005a: move-wide v3, v1 │ │ -07311a: 28c5 |005b: goto 0020 // -003b │ │ +073040: |[073040] com.android.calendar.AllInOneActivity.setTitleInActionBar:(Lcom/android/calendar/CalendarController$EventInfo;)V │ │ +073050: 130c 0800 |0000: const/16 v12, #int 8 // #8 │ │ +073054: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +073056: 53e8 7d05 |0003: iget-wide v8, v14, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +07305a: 160a 0004 |0005: const-wide/16 v10, #int 1024 // #400 │ │ +07305e: 3100 080a |0007: cmp-long v0, v8, v10 │ │ +073062: 3900 0600 |0009: if-nez v0, 000f // +0006 │ │ +073066: 54d0 0205 |000b: iget-object v0, v13, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +07306a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +07306e: 0e00 |000f: return-void │ │ +073070: 54e0 8205 |0010: iget-object v0, v14, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +073074: 6e20 6012 5000 |0012: invoke-virtual {v0, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +07307a: 0b01 |0015: move-result-wide v1 │ │ +07307c: 54e0 7b05 |0016: iget-object v0, v14, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +073080: 3800 4200 |0018: if-eqz v0, 005a // +0042 │ │ +073084: 54e0 7b05 |001a: iget-object v0, v14, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +073088: 6e20 6012 5000 |001c: invoke-virtual {v0, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +07308e: 0b03 |001f: move-result-wide v3 │ │ +073090: 53e8 7e05 |0020: iget-wide v8, v14, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ +073094: 8485 |0022: long-to-int v5, v8 │ │ +073096: 07d0 |0023: move-object v0, v13 │ │ +073098: 7706 fc1a 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ +07309e: 0c06 |0027: move-result-object v6 │ │ +0730a0: 54d0 1105 |0028: iget-object v0, v13, Lcom/android/calendar/AllInOneActivity;.mDateRange:Landroid/widget/TextView; // field@0511 │ │ +0730a4: 6e10 2916 0000 |002a: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ +0730aa: 0c07 |002d: move-result-object v7 │ │ +0730ac: 54d0 1105 |002e: iget-object v0, v13, Lcom/android/calendar/AllInOneActivity;.mDateRange:Landroid/widget/TextView; // field@0511 │ │ +0730b0: 6e20 4716 6000 |0030: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0730b6: 54e0 8105 |0033: iget-object v0, v14, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +0730ba: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ +0730be: 54e0 8105 |0037: iget-object v0, v14, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +0730c2: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +0730c4: 6e20 6012 5000 |003a: invoke-virtual {v0, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0730ca: 0b01 |003d: move-result-wide v1 │ │ +0730cc: 7030 c016 1d02 |003e: invoke-direct {v13, v1, v2}, Lcom/android/calendar/AllInOneActivity;.updateSecondaryTitleFields:(J)V // method@16c0 │ │ +0730d2: 7120 3e12 6700 |0041: invoke-static {v7, v6}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +0730d8: 0a00 |0044: move-result v0 │ │ +0730da: 3900 caff |0045: if-nez v0, 000f // -0036 │ │ +0730de: 54d0 1105 |0047: iget-object v0, v13, Lcom/android/calendar/AllInOneActivity;.mDateRange:Landroid/widget/TextView; // field@0511 │ │ +0730e2: 6e20 3416 c000 |0049: invoke-virtual {v0, v12}, Landroid/widget/TextView;.sendAccessibilityEvent:(I)V // method@1634 │ │ +0730e8: 55d0 3305 |004c: iget-boolean v0, v13, Lcom/android/calendar/AllInOneActivity;.mShowWeekNum:Z // field@0533 │ │ +0730ec: 3800 c1ff |004e: if-eqz v0, 000f // -003f │ │ +0730f0: 54d0 3c05 |0050: iget-object v0, v13, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ +0730f4: 3800 bdff |0052: if-eqz v0, 000f // -0043 │ │ +0730f8: 54d0 3c05 |0054: iget-object v0, v13, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ +0730fc: 6e20 3416 c000 |0056: invoke-virtual {v0, v12}, Landroid/widget/TextView;.sendAccessibilityEvent:(I)V // method@1634 │ │ +073102: 28b6 |0059: goto 000f // -004a │ │ +073104: 0413 |005a: move-wide v3, v1 │ │ +073106: 28c5 |005b: goto 0020 // -003b │ │ catches : (none) │ │ positions : │ │ 0x0003 line=994 │ │ 0x000f line=1017 │ │ 0x0010 line=998 │ │ 0x0016 line=1000 │ │ 0x001a line=1001 │ │ @@ -119941,247 +119945,256 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 426 16-bit code units │ │ -07311c: |[07311c] com.android.calendar.AllInOneActivity.updateSecondaryTitleFields:(J)V │ │ -07312c: 7701 161b 1500 |0000: invoke-static/range {v21}, Lcom/android/calendar/Utils;.getShowWeekNumber:(Landroid/content/Context;)Z // method@1b16 │ │ -073132: 0a03 |0003: move-result v3 │ │ -073134: 0800 1500 |0004: move-object/from16 v0, v21 │ │ -073138: 5c03 3305 |0006: iput-boolean v3, v0, Lcom/android/calendar/AllInOneActivity;.mShowWeekNum:Z // field@0533 │ │ -07313c: 0800 1500 |0008: move-object/from16 v0, v21 │ │ -073140: 5403 1905 |000a: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTimeUpdater:Ljava/lang/Runnable; // field@0519 │ │ -073144: 0800 1500 |000c: move-object/from16 v0, v21 │ │ -073148: 7120 181b 3000 |000e: invoke-static {v0, v3}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -07314e: 0c03 |0011: move-result-object v3 │ │ -073150: 0800 1500 |0012: move-object/from16 v0, v21 │ │ -073154: 5b03 3605 |0014: iput-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ -073158: 1606 ffff |0016: const-wide/16 v6, #int -1 // #ffff │ │ -07315c: 3103 1606 |0018: cmp-long v3, v22, v6 │ │ -073160: 3803 0e00 |001a: if-eqz v3, 0028 // +000e │ │ -073164: 0500 1600 |001c: move-wide/from16 v0, v22 │ │ -073168: 0802 1500 |001e: move-object/from16 v2, v21 │ │ -07316c: 7130 1b1b 1002 |0020: invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;.getWeekNumberFromTime:(JLandroid/content/Context;)I // method@1b1b │ │ -073172: 0a0f |0023: move-result v15 │ │ -073174: 0800 1500 |0024: move-object/from16 v0, v21 │ │ -073178: 590f 3a05 |0026: iput v15, v0, Lcom/android/calendar/AllInOneActivity;.mWeekNum:I // field@053a │ │ -07317c: 0800 1500 |0028: move-object/from16 v0, v21 │ │ -073180: 5503 3305 |002a: iget-boolean v3, v0, Lcom/android/calendar/AllInOneActivity;.mShowWeekNum:Z // field@0533 │ │ -073184: 3803 f600 |002c: if-eqz v3, 0122 // +00f6 │ │ -073188: 0800 1500 |002e: move-object/from16 v0, v21 │ │ -07318c: 5203 1005 |0030: iget v3, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -073190: 1236 |0032: const/4 v6, #int 3 // #3 │ │ -073192: 3363 ef00 |0033: if-ne v3, v6, 0122 // +00ef │ │ -073196: 6303 1f05 |0035: sget-boolean v3, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ -07319a: 3803 eb00 |0037: if-eqz v3, 0122 // +00eb │ │ -07319e: 0800 1500 |0039: move-object/from16 v0, v21 │ │ -0731a2: 5403 3c05 |003b: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ -0731a6: 3803 e500 |003d: if-eqz v3, 0122 // +00e5 │ │ -0731aa: 7401 9e16 1500 |003f: invoke-virtual/range {v21}, Lcom/android/calendar/AllInOneActivity;.getResources:()Landroid/content/res/Resources; // method@169e │ │ -0731b0: 0c03 |0042: move-result-object v3 │ │ -0731b2: 1406 0e00 0c7f |0043: const v6, #float 1.86092e+38 // #7f0c000e │ │ -0731b8: 0800 1500 |0046: move-object/from16 v0, v21 │ │ -0731bc: 5207 3a05 |0048: iget v7, v0, Lcom/android/calendar/AllInOneActivity;.mWeekNum:I // field@053a │ │ -0731c0: 1311 0100 |004a: const/16 v17, #int 1 // #1 │ │ -0731c4: 0200 1100 |004c: move/from16 v0, v17 │ │ -0731c8: 2300 6406 |004e: new-array v0, v0, [Ljava/lang/Object; // type@0664 │ │ -0731cc: 0811 0000 |0050: move-object/from16 v17, v0 │ │ -0731d0: 1312 0000 |0052: const/16 v18, #int 0 // #0 │ │ -0731d4: 0800 1500 |0054: move-object/from16 v0, v21 │ │ -0731d8: 5200 3a05 |0056: iget v0, v0, Lcom/android/calendar/AllInOneActivity;.mWeekNum:I // field@053a │ │ -0731dc: 0213 0000 |0058: move/from16 v19, v0 │ │ -0731e0: 7701 6828 1300 |005a: invoke-static/range {v19}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0731e6: 0c13 |005d: move-result-object v19 │ │ -0731e8: 4d13 1112 |005e: aput-object v19, v17, v18 │ │ -0731ec: 0800 1100 |0060: move-object/from16 v0, v17 │ │ -0731f0: 6e40 f901 6307 |0062: invoke-virtual {v3, v6, v7, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@01f9 │ │ -0731f6: 0c10 |0065: move-result-object v16 │ │ -0731f8: 0800 1500 |0066: move-object/from16 v0, v21 │ │ -0731fc: 5403 3c05 |0068: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ -073200: 0800 1000 |006a: move-object/from16 v0, v16 │ │ -073204: 6e20 4716 0300 |006c: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07320a: 0800 1500 |006f: move-object/from16 v0, v21 │ │ -07320e: 5403 3c05 |0071: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ -073212: 1206 |0073: const/4 v6, #int 0 // #0 │ │ -073214: 6e20 4e16 6300 |0074: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -07321a: 0800 1500 |0077: move-object/from16 v0, v21 │ │ -07321e: 5403 1805 |0079: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTime:Landroid/widget/TextView; // field@0518 │ │ -073222: 3803 1e01 |007b: if-eqz v3, 0199 // +011e │ │ -073226: 0800 1500 |007d: move-object/from16 v0, v21 │ │ -07322a: 5203 1005 |007f: iget v3, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -07322e: 1226 |0081: const/4 v6, #int 2 // #2 │ │ -073230: 3263 1000 |0082: if-eq v3, v6, 0092 // +0010 │ │ -073234: 0800 1500 |0084: move-object/from16 v0, v21 │ │ -073238: 5203 1005 |0086: iget v3, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -07323c: 1236 |0088: const/4 v6, #int 3 // #3 │ │ -07323e: 3263 0900 |0089: if-eq v3, v6, 0092 // +0009 │ │ -073242: 0800 1500 |008b: move-object/from16 v0, v21 │ │ -073246: 5203 1005 |008d: iget v3, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -07324a: 1216 |008f: const/4 v6, #int 1 // #1 │ │ -07324c: 3363 0901 |0090: if-ne v3, v6, 0199 // +0109 │ │ -073250: 0800 1500 |0092: move-object/from16 v0, v21 │ │ -073254: 5403 3605 |0094: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ -073258: 7100 5412 0000 |0096: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ -07325e: 0c06 |0099: move-result-object v6 │ │ -073260: 7120 3e12 6300 |009a: invoke-static {v3, v6}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -073266: 0a03 |009d: move-result v3 │ │ -073268: 3903 fb00 |009e: if-nez v3, 0199 // +00fb │ │ -07326c: 220c b102 |00a0: new-instance v12, Landroid/text/format/Time; // type@02b1 │ │ -073270: 0800 1500 |00a2: move-object/from16 v0, v21 │ │ -073274: 5403 3605 |00a4: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ -073278: 7020 4d12 3c00 |00a6: invoke-direct {v12, v3}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -07327e: 6e10 5e12 0c00 |00a9: invoke-virtual {v12}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -073284: 1213 |00ac: const/4 v3, #int 1 // #1 │ │ -073286: 6e20 6012 3c00 |00ad: invoke-virtual {v12, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -07328c: 0b04 |00b0: move-result-wide v4 │ │ -07328e: 52c3 ce04 |00b1: iget v3, v12, Landroid/text/format/Time;.isDst:I // field@04ce │ │ -073292: 3803 e300 |00b3: if-eqz v3, 0196 // +00e3 │ │ -073296: 121a |00b5: const/4 v10, #int 1 // #1 │ │ -073298: 1218 |00b6: const/4 v8, #int 1 // #1 │ │ -07329a: 7701 4512 1500 |00b7: invoke-static/range {v21}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ -0732a0: 0a03 |00ba: move-result v3 │ │ -0732a2: 3803 0400 |00bb: if-eqz v3, 00bf // +0004 │ │ -0732a6: d688 8000 |00bd: or-int/lit16 v8, v8, #int 128 // #0080 │ │ -0732aa: 2211 d405 |00bf: new-instance v17, Ljava/lang/StringBuilder; // type@05d4 │ │ -0732ae: 0803 1500 |00c1: move-object/from16 v3, v21 │ │ -0732b2: 0446 |00c3: move-wide v6, v4 │ │ -0732b4: 7706 fc1a 0300 |00c4: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ -0732ba: 0c03 |00c7: move-result-object v3 │ │ -0732bc: 0800 1100 |00c8: move-object/from16 v0, v17 │ │ -0732c0: 7020 bc28 3000 |00ca: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@28bc │ │ -0732c6: 1a03 0d00 |00cd: const-string v3, " " // string@000d │ │ -0732ca: 0800 1100 |00cf: move-object/from16 v0, v17 │ │ -0732ce: 6e20 c328 3000 |00d1: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0732d4: 0c03 |00d4: move-result-object v3 │ │ -0732d6: 0800 1500 |00d5: move-object/from16 v0, v21 │ │ -0732da: 5406 3605 |00d7: iget-object v6, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ -0732de: 7110 9d29 0600 |00d9: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299d │ │ -0732e4: 0c06 |00dc: move-result-object v6 │ │ -0732e6: 1207 |00dd: const/4 v7, #int 0 // #0 │ │ -0732e8: 7100 7129 0000 |00de: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0732ee: 0c11 |00e1: move-result-object v17 │ │ -0732f0: 0800 1100 |00e2: move-object/from16 v0, v17 │ │ -0732f4: 6e40 9929 a607 |00e4: invoke-virtual {v6, v10, v7, v0}, Ljava/util/TimeZone;.getDisplayName:(ZILjava/util/Locale;)Ljava/lang/String; // method@2999 │ │ -0732fa: 0c06 |00e7: move-result-object v6 │ │ -0732fc: 6e20 c328 6300 |00e8: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -073302: 0c03 |00eb: move-result-object v3 │ │ -073304: 6e10 cd28 0300 |00ec: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -07330a: 0c0d |00ef: move-result-object v13 │ │ -07330c: 0800 1500 |00f0: move-object/from16 v0, v21 │ │ -073310: 5403 1805 |00f2: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTime:Landroid/widget/TextView; // field@0518 │ │ -073314: 6e20 4716 d300 |00f4: invoke-virtual {v3, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07331a: 0800 1500 |00f7: move-object/from16 v0, v21 │ │ -07331e: 5403 1805 |00f9: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTime:Landroid/widget/TextView; // field@0518 │ │ -073322: 1206 |00fb: const/4 v6, #int 0 // #0 │ │ -073324: 6e20 4e16 6300 |00fc: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -07332a: 0800 1500 |00ff: move-object/from16 v0, v21 │ │ -07332e: 5403 1805 |0101: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTime:Landroid/widget/TextView; // field@0518 │ │ -073332: 0800 1500 |0103: move-object/from16 v0, v21 │ │ -073336: 5406 1905 |0105: iget-object v6, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTimeUpdater:Ljava/lang/Runnable; // field@0519 │ │ -07333a: 6e20 3316 6300 |0107: invoke-virtual {v3, v6}, Landroid/widget/TextView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1633 │ │ -073340: 0800 1500 |010a: move-object/from16 v0, v21 │ │ -073344: 5403 1805 |010c: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTime:Landroid/widget/TextView; // field@0518 │ │ -073348: 0800 1500 |010e: move-object/from16 v0, v21 │ │ -07334c: 5406 1905 |0110: iget-object v6, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTimeUpdater:Ljava/lang/Runnable; // field@0519 │ │ -073350: 1711 60ea 0000 |0112: const-wide/32 v17, #float 8.40779e-41 // #0000ea60 │ │ -073356: 1713 60ea 0000 |0115: const-wide/32 v19, #float 8.40779e-41 // #0000ea60 │ │ -07335c: 9f13 0413 |0118: rem-long v19, v4, v19 │ │ -073360: 9c11 1113 |011a: sub-long v17, v17, v19 │ │ -073364: 0500 1100 |011c: move-wide/from16 v0, v17 │ │ -073368: 6e40 3216 6310 |011e: invoke-virtual {v3, v6, v0, v1}, Landroid/widget/TextView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@1632 │ │ -07336e: 0e00 |0121: return-void │ │ -073370: 1606 ffff |0122: const-wide/16 v6, #int -1 // #ffff │ │ -073374: 3103 1606 |0124: cmp-long v3, v22, v6 │ │ -073378: 3803 5400 |0126: if-eqz v3, 017a // +0054 │ │ -07337c: 0800 1500 |0128: move-object/from16 v0, v21 │ │ -073380: 5403 3c05 |012a: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ -073384: 3803 4e00 |012c: if-eqz v3, 017a // +004e │ │ -073388: 0800 1500 |012e: move-object/from16 v0, v21 │ │ -07338c: 5203 1005 |0130: iget v3, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -073390: 1226 |0132: const/4 v6, #int 2 // #2 │ │ -073392: 3363 4700 |0133: if-ne v3, v6, 017a // +0047 │ │ -073396: 6303 1f05 |0135: sget-boolean v3, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ -07339a: 3803 4300 |0137: if-eqz v3, 017a // +0043 │ │ -07339e: 220c b102 |0139: new-instance v12, Landroid/text/format/Time; // type@02b1 │ │ -0733a2: 0800 1500 |013b: move-object/from16 v0, v21 │ │ -0733a6: 5403 3605 |013d: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ -0733aa: 7020 4d12 3c00 |013f: invoke-direct {v12, v3}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0733b0: 0500 1600 |0142: move-wide/from16 v0, v22 │ │ -0733b4: 6e30 5b12 0c01 |0144: invoke-virtual {v12, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0733ba: 53c6 cc04 |0147: iget-wide v6, v12, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -0733be: 0500 1600 |0149: move-wide/from16 v0, v22 │ │ -0733c2: 7140 5512 1076 |014b: invoke-static {v0, v1, v6, v7}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -0733c8: 0a0b |014e: move-result v11 │ │ -0733ca: 6e10 5e12 0c00 |014f: invoke-virtual {v12}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -0733d0: 1203 |0152: const/4 v3, #int 0 // #0 │ │ -0733d2: 6e20 6012 3c00 |0153: invoke-virtual {v12, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0733d8: 0b06 |0156: move-result-wide v6 │ │ -0733da: 53c0 cc04 |0157: iget-wide v0, v12, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -0733de: 0511 0000 |0159: move-wide/from16 v17, v0 │ │ -0733e2: 0500 1100 |015b: move-wide/from16 v0, v17 │ │ -0733e6: 7140 5512 7610 |015d: invoke-static {v6, v7, v0, v1}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -0733ec: 0a0e |0160: move-result v14 │ │ -0733ee: 0500 1600 |0161: move-wide/from16 v0, v22 │ │ -0733f2: 0802 1500 |0163: move-object/from16 v2, v21 │ │ -0733f6: 7152 001b eb10 |0165: invoke-static {v11, v14, v0, v1, v2}, Lcom/android/calendar/Utils;.getDayOfWeekString:(IIJLandroid/content/Context;)Ljava/lang/String; // method@1b00 │ │ -0733fc: 0c09 |0168: move-result-object v9 │ │ -0733fe: 0800 1500 |0169: move-object/from16 v0, v21 │ │ -073402: 5403 3c05 |016b: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ -073406: 6e20 4716 9300 |016d: invoke-virtual {v3, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07340c: 0800 1500 |0170: move-object/from16 v0, v21 │ │ -073410: 5403 3c05 |0172: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ -073414: 1206 |0174: const/4 v6, #int 0 // #0 │ │ -073416: 6e20 4e16 6300 |0175: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -07341c: 2900 fffe |0178: goto/16 0077 // -0101 │ │ -073420: 0800 1500 |017a: move-object/from16 v0, v21 │ │ -073424: 5403 3c05 |017c: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ -073428: 3803 f9fe |017e: if-eqz v3, 0077 // -0107 │ │ -07342c: 6303 1f05 |0180: sget-boolean v3, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ -073430: 3803 0900 |0182: if-eqz v3, 018b // +0009 │ │ -073434: 0800 1500 |0184: move-object/from16 v0, v21 │ │ -073438: 5203 1005 |0186: iget v3, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -07343c: 1226 |0188: const/4 v6, #int 2 // #2 │ │ -07343e: 3263 eefe |0189: if-eq v3, v6, 0077 // -0112 │ │ -073442: 0800 1500 |018b: move-object/from16 v0, v21 │ │ -073446: 5403 3c05 |018d: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ -07344a: 1306 0800 |018f: const/16 v6, #int 8 // #8 │ │ -07344e: 6e20 4e16 6300 |0191: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -073454: 2900 e3fe |0194: goto/16 0077 // -011d │ │ -073458: 120a |0196: const/4 v10, #int 0 // #0 │ │ -07345a: 2900 1fff |0197: goto/16 00b6 // -00e1 │ │ -07345e: 0800 1500 |0199: move-object/from16 v0, v21 │ │ -073462: 5403 1805 |019b: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTime:Landroid/widget/TextView; // field@0518 │ │ -073466: 3803 84ff |019d: if-eqz v3, 0121 // -007c │ │ -07346a: 0800 1500 |019f: move-object/from16 v0, v21 │ │ -07346e: 5403 1805 |01a1: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTime:Landroid/widget/TextView; // field@0518 │ │ -073472: 1306 0800 |01a3: const/16 v6, #int 8 // #8 │ │ -073476: 6e20 4e16 6300 |01a5: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -07347c: 2900 79ff |01a8: goto/16 0121 // -0087 │ │ +073108: |[073108] com.android.calendar.AllInOneActivity.updateSecondaryTitleFields:(J)V │ │ +073118: 7701 161b 1500 |0000: invoke-static/range {v21}, Lcom/android/calendar/Utils;.getShowWeekNumber:(Landroid/content/Context;)Z // method@1b16 │ │ +07311e: 0a03 |0003: move-result v3 │ │ +073120: 0800 1500 |0004: move-object/from16 v0, v21 │ │ +073124: 5c03 3305 |0006: iput-boolean v3, v0, Lcom/android/calendar/AllInOneActivity;.mShowWeekNum:Z // field@0533 │ │ +073128: 0800 1500 |0008: move-object/from16 v0, v21 │ │ +07312c: 5403 1905 |000a: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTimeUpdater:Ljava/lang/Runnable; // field@0519 │ │ +073130: 0800 1500 |000c: move-object/from16 v0, v21 │ │ +073134: 7120 181b 3000 |000e: invoke-static {v0, v3}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +07313a: 0c03 |0011: move-result-object v3 │ │ +07313c: 0800 1500 |0012: move-object/from16 v0, v21 │ │ +073140: 5b03 3605 |0014: iput-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ +073144: 1606 ffff |0016: const-wide/16 v6, #int -1 // #ffff │ │ +073148: 3103 1606 |0018: cmp-long v3, v22, v6 │ │ +07314c: 3803 0e00 |001a: if-eqz v3, 0028 // +000e │ │ +073150: 0500 1600 |001c: move-wide/from16 v0, v22 │ │ +073154: 0802 1500 |001e: move-object/from16 v2, v21 │ │ +073158: 7130 1b1b 1002 |0020: invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;.getWeekNumberFromTime:(JLandroid/content/Context;)I // method@1b1b │ │ +07315e: 0a0f |0023: move-result v15 │ │ +073160: 0800 1500 |0024: move-object/from16 v0, v21 │ │ +073164: 590f 3a05 |0026: iput v15, v0, Lcom/android/calendar/AllInOneActivity;.mWeekNum:I // field@053a │ │ +073168: 0800 1500 |0028: move-object/from16 v0, v21 │ │ +07316c: 5503 3305 |002a: iget-boolean v3, v0, Lcom/android/calendar/AllInOneActivity;.mShowWeekNum:Z // field@0533 │ │ +073170: 3803 f600 |002c: if-eqz v3, 0122 // +00f6 │ │ +073174: 0800 1500 |002e: move-object/from16 v0, v21 │ │ +073178: 5203 1005 |0030: iget v3, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +07317c: 1236 |0032: const/4 v6, #int 3 // #3 │ │ +07317e: 3363 ef00 |0033: if-ne v3, v6, 0122 // +00ef │ │ +073182: 6303 1f05 |0035: sget-boolean v3, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ +073186: 3803 eb00 |0037: if-eqz v3, 0122 // +00eb │ │ +07318a: 0800 1500 |0039: move-object/from16 v0, v21 │ │ +07318e: 5403 3c05 |003b: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ +073192: 3803 e500 |003d: if-eqz v3, 0122 // +00e5 │ │ +073196: 7401 9e16 1500 |003f: invoke-virtual/range {v21}, Lcom/android/calendar/AllInOneActivity;.getResources:()Landroid/content/res/Resources; // method@169e │ │ +07319c: 0c03 |0042: move-result-object v3 │ │ +07319e: 1406 0e00 0c7f |0043: const v6, #float 1.86092e+38 // #7f0c000e │ │ +0731a4: 0800 1500 |0046: move-object/from16 v0, v21 │ │ +0731a8: 5207 3a05 |0048: iget v7, v0, Lcom/android/calendar/AllInOneActivity;.mWeekNum:I // field@053a │ │ +0731ac: 1311 0100 |004a: const/16 v17, #int 1 // #1 │ │ +0731b0: 0200 1100 |004c: move/from16 v0, v17 │ │ +0731b4: 2300 6406 |004e: new-array v0, v0, [Ljava/lang/Object; // type@0664 │ │ +0731b8: 0811 0000 |0050: move-object/from16 v17, v0 │ │ +0731bc: 1312 0000 |0052: const/16 v18, #int 0 // #0 │ │ +0731c0: 0800 1500 |0054: move-object/from16 v0, v21 │ │ +0731c4: 5200 3a05 |0056: iget v0, v0, Lcom/android/calendar/AllInOneActivity;.mWeekNum:I // field@053a │ │ +0731c8: 0213 0000 |0058: move/from16 v19, v0 │ │ +0731cc: 7701 6728 1300 |005a: invoke-static/range {v19}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0731d2: 0c13 |005d: move-result-object v19 │ │ +0731d4: 4d13 1112 |005e: aput-object v19, v17, v18 │ │ +0731d8: 0800 1100 |0060: move-object/from16 v0, v17 │ │ +0731dc: 6e40 f901 6307 |0062: invoke-virtual {v3, v6, v7, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@01f9 │ │ +0731e2: 0c10 |0065: move-result-object v16 │ │ +0731e4: 0800 1500 |0066: move-object/from16 v0, v21 │ │ +0731e8: 5403 3c05 |0068: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ +0731ec: 0800 1000 |006a: move-object/from16 v0, v16 │ │ +0731f0: 6e20 4716 0300 |006c: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0731f6: 0800 1500 |006f: move-object/from16 v0, v21 │ │ +0731fa: 5403 3c05 |0071: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ +0731fe: 1206 |0073: const/4 v6, #int 0 // #0 │ │ +073200: 6e20 4e16 6300 |0074: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +073206: 0800 1500 |0077: move-object/from16 v0, v21 │ │ +07320a: 5403 1805 |0079: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTime:Landroid/widget/TextView; // field@0518 │ │ +07320e: 3803 1e01 |007b: if-eqz v3, 0199 // +011e │ │ +073212: 0800 1500 |007d: move-object/from16 v0, v21 │ │ +073216: 5203 1005 |007f: iget v3, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +07321a: 1226 |0081: const/4 v6, #int 2 // #2 │ │ +07321c: 3263 1000 |0082: if-eq v3, v6, 0092 // +0010 │ │ +073220: 0800 1500 |0084: move-object/from16 v0, v21 │ │ +073224: 5203 1005 |0086: iget v3, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +073228: 1236 |0088: const/4 v6, #int 3 // #3 │ │ +07322a: 3263 0900 |0089: if-eq v3, v6, 0092 // +0009 │ │ +07322e: 0800 1500 |008b: move-object/from16 v0, v21 │ │ +073232: 5203 1005 |008d: iget v3, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +073236: 1216 |008f: const/4 v6, #int 1 // #1 │ │ +073238: 3363 0901 |0090: if-ne v3, v6, 0199 // +0109 │ │ +07323c: 0800 1500 |0092: move-object/from16 v0, v21 │ │ +073240: 5403 3605 |0094: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ +073244: 7100 5412 0000 |0096: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ +07324a: 0c06 |0099: move-result-object v6 │ │ +07324c: 7120 3e12 6300 |009a: invoke-static {v3, v6}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +073252: 0a03 |009d: move-result v3 │ │ +073254: 3903 fb00 |009e: if-nez v3, 0199 // +00fb │ │ +073258: 220c b102 |00a0: new-instance v12, Landroid/text/format/Time; // type@02b1 │ │ +07325c: 0800 1500 |00a2: move-object/from16 v0, v21 │ │ +073260: 5403 3605 |00a4: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ +073264: 7020 4d12 3c00 |00a6: invoke-direct {v12, v3}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +07326a: 6e10 5e12 0c00 |00a9: invoke-virtual {v12}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +073270: 1213 |00ac: const/4 v3, #int 1 // #1 │ │ +073272: 6e20 6012 3c00 |00ad: invoke-virtual {v12, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +073278: 0b04 |00b0: move-result-wide v4 │ │ +07327a: 52c3 ce04 |00b1: iget v3, v12, Landroid/text/format/Time;.isDst:I // field@04ce │ │ +07327e: 3803 e300 |00b3: if-eqz v3, 0196 // +00e3 │ │ +073282: 121a |00b5: const/4 v10, #int 1 // #1 │ │ +073284: 1218 |00b6: const/4 v8, #int 1 // #1 │ │ +073286: 7701 4512 1500 |00b7: invoke-static/range {v21}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ +07328c: 0a03 |00ba: move-result v3 │ │ +07328e: 3803 0400 |00bb: if-eqz v3, 00bf // +0004 │ │ +073292: d688 8000 |00bd: or-int/lit16 v8, v8, #int 128 // #0080 │ │ +073296: 2211 d405 |00bf: new-instance v17, Ljava/lang/StringBuilder; // type@05d4 │ │ +07329a: 0803 1500 |00c1: move-object/from16 v3, v21 │ │ +07329e: 0446 |00c3: move-wide v6, v4 │ │ +0732a0: 7706 fc1a 0300 |00c4: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ +0732a6: 0c03 |00c7: move-result-object v3 │ │ +0732a8: 0800 1100 |00c8: move-object/from16 v0, v17 │ │ +0732ac: 7020 bb28 3000 |00ca: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@28bb │ │ +0732b2: 1a03 0d00 |00cd: const-string v3, " " // string@000d │ │ +0732b6: 0800 1100 |00cf: move-object/from16 v0, v17 │ │ +0732ba: 6e20 c228 3000 |00d1: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0732c0: 0c03 |00d4: move-result-object v3 │ │ +0732c2: 0800 1500 |00d5: move-object/from16 v0, v21 │ │ +0732c6: 5406 3605 |00d7: iget-object v6, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ +0732ca: 7110 9c29 0600 |00d9: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299c │ │ +0732d0: 0c06 |00dc: move-result-object v6 │ │ +0732d2: 1207 |00dd: const/4 v7, #int 0 // #0 │ │ +0732d4: 7100 7029 0000 |00de: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0732da: 0c11 |00e1: move-result-object v17 │ │ +0732dc: 0800 1100 |00e2: move-object/from16 v0, v17 │ │ +0732e0: 6e40 9829 a607 |00e4: invoke-virtual {v6, v10, v7, v0}, Ljava/util/TimeZone;.getDisplayName:(ZILjava/util/Locale;)Ljava/lang/String; // method@2998 │ │ +0732e6: 0c06 |00e7: move-result-object v6 │ │ +0732e8: 6e20 c228 6300 |00e8: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0732ee: 0c03 |00eb: move-result-object v3 │ │ +0732f0: 6e10 cc28 0300 |00ec: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0732f6: 0c0d |00ef: move-result-object v13 │ │ +0732f8: 0800 1500 |00f0: move-object/from16 v0, v21 │ │ +0732fc: 5403 1805 |00f2: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTime:Landroid/widget/TextView; // field@0518 │ │ +073300: 6e20 4716 d300 |00f4: invoke-virtual {v3, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +073306: 0800 1500 |00f7: move-object/from16 v0, v21 │ │ +07330a: 5403 1805 |00f9: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTime:Landroid/widget/TextView; // field@0518 │ │ +07330e: 1206 |00fb: const/4 v6, #int 0 // #0 │ │ +073310: 6e20 4e16 6300 |00fc: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +073316: 0800 1500 |00ff: move-object/from16 v0, v21 │ │ +07331a: 5403 1805 |0101: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTime:Landroid/widget/TextView; // field@0518 │ │ +07331e: 0800 1500 |0103: move-object/from16 v0, v21 │ │ +073322: 5406 1905 |0105: iget-object v6, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTimeUpdater:Ljava/lang/Runnable; // field@0519 │ │ +073326: 6e20 3316 6300 |0107: invoke-virtual {v3, v6}, Landroid/widget/TextView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1633 │ │ +07332c: 0800 1500 |010a: move-object/from16 v0, v21 │ │ +073330: 5403 1805 |010c: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTime:Landroid/widget/TextView; // field@0518 │ │ +073334: 0800 1500 |010e: move-object/from16 v0, v21 │ │ +073338: 5406 1905 |0110: iget-object v6, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTimeUpdater:Ljava/lang/Runnable; // field@0519 │ │ +07333c: 1711 60ea 0000 |0112: const-wide/32 v17, #float 8.40779e-41 // #0000ea60 │ │ +073342: 1713 60ea 0000 |0115: const-wide/32 v19, #float 8.40779e-41 // #0000ea60 │ │ +073348: 9f13 0413 |0118: rem-long v19, v4, v19 │ │ +07334c: 9c11 1113 |011a: sub-long v17, v17, v19 │ │ +073350: 0500 1100 |011c: move-wide/from16 v0, v17 │ │ +073354: 6e40 3216 6310 |011e: invoke-virtual {v3, v6, v0, v1}, Landroid/widget/TextView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@1632 │ │ +07335a: 0e00 |0121: return-void │ │ +07335c: 1606 ffff |0122: const-wide/16 v6, #int -1 // #ffff │ │ +073360: 3103 1606 |0124: cmp-long v3, v22, v6 │ │ +073364: 3803 5400 |0126: if-eqz v3, 017a // +0054 │ │ +073368: 0800 1500 |0128: move-object/from16 v0, v21 │ │ +07336c: 5403 3c05 |012a: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ +073370: 3803 4e00 |012c: if-eqz v3, 017a // +004e │ │ +073374: 0800 1500 |012e: move-object/from16 v0, v21 │ │ +073378: 5203 1005 |0130: iget v3, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +07337c: 1226 |0132: const/4 v6, #int 2 // #2 │ │ +07337e: 3363 4700 |0133: if-ne v3, v6, 017a // +0047 │ │ +073382: 6303 1f05 |0135: sget-boolean v3, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ +073386: 3803 4300 |0137: if-eqz v3, 017a // +0043 │ │ +07338a: 220c b102 |0139: new-instance v12, Landroid/text/format/Time; // type@02b1 │ │ +07338e: 0800 1500 |013b: move-object/from16 v0, v21 │ │ +073392: 5403 3605 |013d: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ +073396: 7020 4d12 3c00 |013f: invoke-direct {v12, v3}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +07339c: 0500 1600 |0142: move-wide/from16 v0, v22 │ │ +0733a0: 6e30 5b12 0c01 |0144: invoke-virtual {v12, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0733a6: 53c6 cc04 |0147: iget-wide v6, v12, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +0733aa: 0500 1600 |0149: move-wide/from16 v0, v22 │ │ +0733ae: 7140 5512 1076 |014b: invoke-static {v0, v1, v6, v7}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +0733b4: 0a0b |014e: move-result v11 │ │ +0733b6: 6e10 5e12 0c00 |014f: invoke-virtual {v12}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +0733bc: 1203 |0152: const/4 v3, #int 0 // #0 │ │ +0733be: 6e20 6012 3c00 |0153: invoke-virtual {v12, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0733c4: 0b06 |0156: move-result-wide v6 │ │ +0733c6: 53c0 cc04 |0157: iget-wide v0, v12, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +0733ca: 0511 0000 |0159: move-wide/from16 v17, v0 │ │ +0733ce: 0500 1100 |015b: move-wide/from16 v0, v17 │ │ +0733d2: 7140 5512 7610 |015d: invoke-static {v6, v7, v0, v1}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +0733d8: 0a0e |0160: move-result v14 │ │ +0733da: 0500 1600 |0161: move-wide/from16 v0, v22 │ │ +0733de: 0802 1500 |0163: move-object/from16 v2, v21 │ │ +0733e2: 7152 001b eb10 |0165: invoke-static {v11, v14, v0, v1, v2}, Lcom/android/calendar/Utils;.getDayOfWeekString:(IIJLandroid/content/Context;)Ljava/lang/String; // method@1b00 │ │ +0733e8: 0c09 |0168: move-result-object v9 │ │ +0733ea: 0800 1500 |0169: move-object/from16 v0, v21 │ │ +0733ee: 5403 3c05 |016b: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ +0733f2: 6e20 4716 9300 |016d: invoke-virtual {v3, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0733f8: 0800 1500 |0170: move-object/from16 v0, v21 │ │ +0733fc: 5403 3c05 |0172: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ +073400: 1206 |0174: const/4 v6, #int 0 // #0 │ │ +073402: 6e20 4e16 6300 |0175: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +073408: 2900 fffe |0178: goto/16 0077 // -0101 │ │ +07340c: 0800 1500 |017a: move-object/from16 v0, v21 │ │ +073410: 5403 3c05 |017c: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ +073414: 3803 f9fe |017e: if-eqz v3, 0077 // -0107 │ │ +073418: 6303 1f05 |0180: sget-boolean v3, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ +07341c: 3803 0900 |0182: if-eqz v3, 018b // +0009 │ │ +073420: 0800 1500 |0184: move-object/from16 v0, v21 │ │ +073424: 5203 1005 |0186: iget v3, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +073428: 1226 |0188: const/4 v6, #int 2 // #2 │ │ +07342a: 3263 eefe |0189: if-eq v3, v6, 0077 // -0112 │ │ +07342e: 0800 1500 |018b: move-object/from16 v0, v21 │ │ +073432: 5403 3c05 |018d: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ +073436: 1306 0800 |018f: const/16 v6, #int 8 // #8 │ │ +07343a: 6e20 4e16 6300 |0191: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +073440: 2900 e3fe |0194: goto/16 0077 // -011d │ │ +073444: 120a |0196: const/4 v10, #int 0 // #0 │ │ +073446: 2900 1fff |0197: goto/16 00b6 // -00e1 │ │ +07344a: 0800 1500 |0199: move-object/from16 v0, v21 │ │ +07344e: 5403 1805 |019b: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTime:Landroid/widget/TextView; // field@0518 │ │ +073452: 3803 84ff |019d: if-eqz v3, 0121 // -007c │ │ +073456: 0800 1500 |019f: move-object/from16 v0, v21 │ │ +07345a: 5403 1805 |01a1: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTime:Landroid/widget/TextView; // field@0518 │ │ +07345e: 1306 0800 |01a3: const/16 v6, #int 8 // #8 │ │ +073462: 6e20 4e16 6300 |01a5: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +073468: 2900 79ff |01a8: goto/16 0121 // -0087 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1020 │ │ 0x0008 line=1021 │ │ 0x0016 line=1022 │ │ 0x001c line=1023 │ │ 0x0024 line=1024 │ │ 0x0028 line=1027 │ │ 0x003f line=1029 │ │ + 0x005a line=1030 │ │ + 0x0060 line=1029 │ │ 0x0066 line=1031 │ │ 0x006f line=1032 │ │ 0x0077 line=1048 │ │ + 0x0096 line=1051 │ │ 0x00a0 line=1052 │ │ 0x00a9 line=1053 │ │ 0x00ac line=1054 │ │ 0x00b1 line=1055 │ │ 0x00b6 line=1056 │ │ 0x00b7 line=1057 │ │ 0x00bd line=1058 │ │ 0x00bf line=1061 │ │ + 0x00c4 line=1062 │ │ + 0x00d9 line=1063 │ │ + 0x00de line=1064 │ │ + 0x00e2 line=1063 │ │ + 0x00e8 line=1062 │ │ + 0x00ec line=1064 │ │ 0x00f0 line=1065 │ │ 0x00f7 line=1066 │ │ 0x00ff line=1068 │ │ 0x010a line=1069 │ │ 0x0121 line=1075 │ │ 0x0122 line=1033 │ │ 0x0139 line=1035 │ │ @@ -120220,24 +120233,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 14 16-bit code units │ │ -073480: |[073480] com.android.calendar.AllInOneActivity.eventsChanged:()V │ │ -073490: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -073492: 5490 0b05 |0001: iget-object v0, v9, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -073496: 1602 8000 |0003: const-wide/16 v2, #int 128 // #80 │ │ -07349a: 1606 ffff |0005: const-wide/16 v6, #int -1 // #ffff │ │ -07349e: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -0734a0: 0791 |0008: move-object v1, v9 │ │ -0734a2: 0745 |0009: move-object v5, v4 │ │ -0734a4: 7409 3a17 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -0734aa: 0e00 |000d: return-void │ │ +07346c: |[07346c] com.android.calendar.AllInOneActivity.eventsChanged:()V │ │ +07347c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +07347e: 5490 0b05 |0001: iget-object v0, v9, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +073482: 1602 8000 |0003: const-wide/16 v2, #int 128 // #80 │ │ +073486: 1606 ffff |0005: const-wide/16 v6, #int -1 // #ffff │ │ +07348a: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +07348c: 0791 |0008: move-object v1, v9 │ │ +07348e: 0745 |0009: move-object v5, v4 │ │ +073490: 7409 3a17 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +073496: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1227 │ │ 0x000d line=1228 │ │ locals : │ │ 0x0000 - 0x000e reg=9 this Lcom/android/calendar/AllInOneActivity; │ │ │ │ @@ -120246,17 +120259,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0734ac: |[0734ac] com.android.calendar.AllInOneActivity.getSupportedEventTypes:()J │ │ -0734bc: 1600 2204 |0000: const-wide/16 v0, #int 1058 // #422 │ │ -0734c0: 1000 |0002: return-wide v0 │ │ +073498: |[073498] com.android.calendar.AllInOneActivity.getSupportedEventTypes:()J │ │ +0734a8: 1600 2204 |0000: const-wide/16 v0, #int 1058 // #422 │ │ +0734ac: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1079 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/android/calendar/AllInOneActivity; │ │ │ │ #2 : (in Lcom/android/calendar/AllInOneActivity;) │ │ @@ -120264,459 +120277,461 @@ │ │ type : '(Lcom/android/calendar/CalendarController$EventInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 14 │ │ insns size : 858 16-bit code units │ │ -0734c4: |[0734c4] com.android.calendar.AllInOneActivity.handleEvent:(Lcom/android/calendar/CalendarController$EventInfo;)V │ │ -0734d4: 1612 ffff |0000: const-wide/16 v18, #int -1 // #ffff │ │ -0734d8: 0800 1c00 |0002: move-object/from16 v0, v28 │ │ -0734dc: 5304 7d05 |0004: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -0734e0: 1606 2000 |0006: const-wide/16 v6, #int 32 // #20 │ │ -0734e4: 3104 0406 |0008: cmp-long v4, v4, v6 │ │ -0734e8: 3904 8d01 |000a: if-nez v4, 0197 // +018d │ │ -0734ec: 0800 1c00 |000c: move-object/from16 v0, v28 │ │ -0734f0: 5304 7e05 |000e: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ -0734f4: 1606 0400 |0010: const-wide/16 v6, #int 4 // #4 │ │ -0734f8: c064 |0012: and-long/2addr v4, v6 │ │ -0734fa: 1606 0000 |0013: const-wide/16 v6, #int 0 // #0 │ │ -0734fe: 3104 0406 |0015: cmp-long v4, v4, v6 │ │ -073502: 3804 cc00 |0017: if-eqz v4, 00e3 // +00cc │ │ -073506: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -073508: 0800 1b00 |001a: move-object/from16 v0, v27 │ │ -07350c: 5c04 0505 |001c: iput-boolean v4, v0, Lcom/android/calendar/AllInOneActivity;.mBackToPreviousView:Z // field@0505 │ │ -073510: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -073512: 1405 1f00 107f |001f: const v5, #float 1.91409e+38 // #7f10001f │ │ -073518: 0800 1c00 |0022: move-object/from16 v0, v28 │ │ -07351c: 5206 8305 |0024: iget v6, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ -073520: 0800 1c00 |0026: move-object/from16 v0, v28 │ │ -073524: 5407 8205 |0028: iget-object v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -073528: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -07352a: 6e20 6012 8700 |002b: invoke-virtual {v7, v8}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -073530: 0b07 |002e: move-result-wide v7 │ │ -073532: 1209 |002f: const/4 v9, #int 0 // #0 │ │ -073534: 0803 1b00 |0030: move-object/from16 v3, v27 │ │ -073538: 7607 bc16 0300 |0032: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/AllInOneActivity;.setMainPane:(Landroid/app/FragmentTransaction;IIJZ)V // method@16bc │ │ -07353e: 0800 1b00 |0035: move-object/from16 v0, v27 │ │ -073542: 5404 2a05 |0037: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mSearchView:Landroid/widget/SearchView; // field@052a │ │ -073546: 3804 0900 |0039: if-eqz v4, 0042 // +0009 │ │ -07354a: 0800 1b00 |003b: move-object/from16 v0, v27 │ │ -07354e: 5404 2a05 |003d: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mSearchView:Landroid/widget/SearchView; // field@052a │ │ -073552: 6e10 dd15 0400 |003f: invoke-virtual {v4}, Landroid/widget/SearchView;.clearFocus:()V // method@15dd │ │ -073558: 0800 1b00 |0042: move-object/from16 v0, v27 │ │ -07355c: 5504 2d05 |0044: iget-boolean v4, v0, Lcom/android/calendar/AllInOneActivity;.mShowCalendarControls:Z // field@052d │ │ -073560: 3804 7900 |0046: if-eqz v4, 00bf // +0079 │ │ -073564: 0800 1b00 |0048: move-object/from16 v0, v27 │ │ -073568: 5204 2605 |004a: iget v4, v0, Lcom/android/calendar/AllInOneActivity;.mOrientation:I // field@0526 │ │ -07356c: 1225 |004c: const/4 v5, #int 2 // #2 │ │ -07356e: 3354 b200 |004d: if-ne v4, v5, 00ff // +00b2 │ │ -073572: 0800 1b00 |004f: move-object/from16 v0, v27 │ │ -073576: 5200 0d05 |0051: iget v0, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateWidth:I // field@050d │ │ -07357a: 0211 0000 |0053: move/from16 v17, v0 │ │ -07357e: 0800 1c00 |0055: move-object/from16 v0, v28 │ │ -073582: 5204 8305 |0057: iget v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ -073586: 1245 |0059: const/4 v5, #int 4 // #4 │ │ -073588: 3254 0900 |005a: if-eq v4, v5, 0063 // +0009 │ │ -07358c: 0800 1c00 |005c: move-object/from16 v0, v28 │ │ -073590: 5204 8305 |005e: iget v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ -073594: 1215 |0060: const/4 v5, #int 1 // #1 │ │ -073596: 3354 a600 |0061: if-ne v4, v5, 0107 // +00a6 │ │ -07359a: 1319 0100 |0063: const/16 v25, #int 1 // #1 │ │ -07359e: 0800 1b00 |0065: move-object/from16 v0, v27 │ │ -0735a2: 5404 0e05 |0067: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ -0735a6: 3804 1600 |0069: if-eqz v4, 007f // +0016 │ │ -0735aa: 0800 1b00 |006b: move-object/from16 v0, v27 │ │ -0735ae: 5405 0e05 |006d: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ -0735b2: 3919 9c00 |006f: if-nez v25, 010b // +009c │ │ -0735b6: 1214 |0071: const/4 v4, #int 1 // #1 │ │ -0735b8: 7220 fb12 4500 |0072: invoke-interface {v5, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@12fb │ │ -0735be: 0800 1b00 |0075: move-object/from16 v0, v27 │ │ -0735c2: 5405 0e05 |0077: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ -0735c6: 3919 9500 |0079: if-nez v25, 010e // +0095 │ │ -0735ca: 1214 |007b: const/4 v4, #int 1 // #1 │ │ -0735cc: 7220 f412 4500 |007c: invoke-interface {v5, v4}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@12f4 │ │ -0735d2: 3919 0800 |007f: if-nez v25, 0087 // +0008 │ │ -0735d6: 0800 1b00 |0081: move-object/from16 v0, v27 │ │ -0735da: 5504 1605 |0083: iget-boolean v4, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ -0735de: 3804 a800 |0085: if-eqz v4, 012d // +00a8 │ │ -0735e2: 1204 |0087: const/4 v4, #int 0 // #0 │ │ -0735e4: 0800 1b00 |0088: move-object/from16 v0, v27 │ │ -0735e8: 5c04 3105 |008a: iput-boolean v4, v0, Lcom/android/calendar/AllInOneActivity;.mShowSideViews:Z // field@0531 │ │ -0735ec: 0800 1b00 |008c: move-object/from16 v0, v27 │ │ -0735f0: 5504 1605 |008e: iget-boolean v4, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ -0735f4: 3904 8100 |0090: if-nez v4, 0111 // +0081 │ │ -0735f8: 1a04 dc1b |0092: const-string v4, "controlsOffset" // string@1bdc │ │ -0735fc: 1225 |0094: const/4 v5, #int 2 // #2 │ │ -0735fe: 2355 2d06 |0095: new-array v5, v5, [I // type@062d │ │ -073602: 1206 |0097: const/4 v6, #int 0 // #0 │ │ -073604: 1207 |0098: const/4 v7, #int 0 // #0 │ │ -073606: 4b07 0506 |0099: aput v7, v5, v6 │ │ -07360a: 1216 |009b: const/4 v6, #int 1 // #1 │ │ -07360c: 4b11 0506 |009c: aput v17, v5, v6 │ │ -073610: 0800 1b00 |009e: move-object/from16 v0, v27 │ │ -073614: 7130 1c00 4005 |00a0: invoke-static {v0, v4, v5}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ -07361a: 0c1a |00a3: move-result-object v26 │ │ -07361c: 0800 1b00 |00a4: move-object/from16 v0, v27 │ │ -073620: 5404 3405 |00a6: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mSlideAnimationDoneListener:Landroid/animation/Animator$AnimatorListener; // field@0534 │ │ -073624: 0800 1a00 |00a8: move-object/from16 v0, v26 │ │ -073628: 6e20 1600 4000 |00aa: invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0016 │ │ -07362e: 0800 1b00 |00ad: move-object/from16 v0, v27 │ │ -073632: 5204 0705 |00af: iget v4, v0, Lcom/android/calendar/AllInOneActivity;.mCalendarControlsAnimationTime:I // field@0507 │ │ -073636: 8144 |00b1: int-to-long v4, v4 │ │ -073638: 0800 1a00 |00b2: move-object/from16 v0, v26 │ │ -07363c: 6e30 1f00 4005 |00b4: invoke-virtual {v0, v4, v5}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ -073642: 1604 0000 |00b7: const-wide/16 v4, #int 0 // #0 │ │ -073646: 7120 2000 5400 |00b9: invoke-static {v4, v5}, Landroid/animation/ObjectAnimator;.setFrameDelay:(J)V // method@0020 │ │ -07364c: 7401 2200 1a00 |00bc: invoke-virtual/range {v26}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ -073652: 0800 1c00 |00bf: move-object/from16 v0, v28 │ │ -073656: 5404 8105 |00c1: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -07365a: 3804 c900 |00c3: if-eqz v4, 018c // +00c9 │ │ -07365e: 0800 1c00 |00c5: move-object/from16 v0, v28 │ │ -073662: 5404 8105 |00c7: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -073666: 1215 |00c9: const/4 v5, #int 1 // #1 │ │ -073668: 6e20 6012 5400 |00ca: invoke-virtual {v4, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -07366e: 0b12 |00cd: move-result-wide v18 │ │ -073670: 6304 1f05 |00ce: sget-boolean v4, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ -073674: 3904 0b00 |00d0: if-nez v4, 00db // +000b │ │ -073678: 0800 1b00 |00d2: move-object/from16 v0, v27 │ │ -07367c: 5404 0305 |00d4: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ -073680: 0500 1200 |00d6: move-wide/from16 v0, v18 │ │ -073684: 6e30 b317 0401 |00d8: invoke-virtual {v4, v0, v1}, Lcom/android/calendar/CalendarViewAdapter;.setTime:(J)V // method@17b3 │ │ -07368a: 0800 1b00 |00db: move-object/from16 v0, v27 │ │ -07368e: 0501 1200 |00dd: move-wide/from16 v1, v18 │ │ -073692: 7030 c016 1002 |00df: invoke-direct {v0, v1, v2}, Lcom/android/calendar/AllInOneActivity;.updateSecondaryTitleFields:(J)V // method@16c0 │ │ -073698: 0e00 |00e2: return-void │ │ -07369a: 0800 1c00 |00e3: move-object/from16 v0, v28 │ │ -07369e: 5204 8305 |00e5: iget v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ -0736a2: 0800 1b00 |00e7: move-object/from16 v0, v27 │ │ -0736a6: 5405 0b05 |00e9: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -0736aa: 6e10 2b17 0500 |00eb: invoke-virtual {v5}, Lcom/android/calendar/CalendarController;.getPreviousViewType:()I // method@172b │ │ -0736b0: 0a05 |00ee: move-result v5 │ │ -0736b2: 3254 2fff |00ef: if-eq v4, v5, 001e // -00d1 │ │ -0736b6: 0800 1c00 |00f1: move-object/from16 v0, v28 │ │ -0736ba: 5204 8305 |00f3: iget v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ -0736be: 1255 |00f5: const/4 v5, #int 5 // #5 │ │ -0736c0: 3254 28ff |00f6: if-eq v4, v5, 001e // -00d8 │ │ -0736c4: 1204 |00f8: const/4 v4, #int 0 // #0 │ │ -0736c6: 0800 1b00 |00f9: move-object/from16 v0, v27 │ │ -0736ca: 5c04 0505 |00fb: iput-boolean v4, v0, Lcom/android/calendar/AllInOneActivity;.mBackToPreviousView:Z // field@0505 │ │ -0736ce: 2900 21ff |00fd: goto/16 001e // -00df │ │ -0736d2: 0800 1b00 |00ff: move-object/from16 v0, v27 │ │ -0736d6: 5200 0c05 |0101: iget v0, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateHeight:I // field@050c │ │ -0736da: 0211 0000 |0103: move/from16 v17, v0 │ │ -0736de: 2900 50ff |0105: goto/16 0055 // -00b0 │ │ -0736e2: 1319 0000 |0107: const/16 v25, #int 0 // #0 │ │ -0736e6: 2900 5cff |0109: goto/16 0065 // -00a4 │ │ -0736ea: 1204 |010b: const/4 v4, #int 0 // #0 │ │ -0736ec: 2900 66ff |010c: goto/16 0072 // -009a │ │ -0736f0: 1204 |010e: const/4 v4, #int 0 // #0 │ │ -0736f2: 2900 6dff |010f: goto/16 007c // -0093 │ │ -0736f6: 0800 1b00 |0111: move-object/from16 v0, v27 │ │ -0736fa: 5404 2005 |0113: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mMiniMonth:Landroid/view/View; // field@0520 │ │ -0736fe: 1305 0800 |0115: const/16 v5, #int 8 // #8 │ │ -073702: 6e20 a513 5400 |0117: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -073708: 0800 1b00 |011a: move-object/from16 v0, v27 │ │ -07370c: 5404 0805 |011c: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mCalendarsList:Landroid/view/View; // field@0508 │ │ -073710: 1305 0800 |011e: const/16 v5, #int 8 // #8 │ │ -073714: 6e20 a513 5400 |0120: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -07371a: 0800 1b00 |0123: move-object/from16 v0, v27 │ │ -07371e: 5404 2105 |0125: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mMiniMonthContainer:Landroid/view/View; // field@0521 │ │ -073722: 1305 0800 |0127: const/16 v5, #int 8 // #8 │ │ -073726: 6e20 a513 5400 |0129: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -07372c: 2893 |012c: goto 00bf // -006d │ │ -07372e: 1214 |012d: const/4 v4, #int 1 // #1 │ │ -073730: 0800 1b00 |012e: move-object/from16 v0, v27 │ │ -073734: 5c04 3105 |0130: iput-boolean v4, v0, Lcom/android/calendar/AllInOneActivity;.mShowSideViews:Z // field@0531 │ │ -073738: 0800 1b00 |0132: move-object/from16 v0, v27 │ │ -07373c: 5404 2005 |0134: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mMiniMonth:Landroid/view/View; // field@0520 │ │ -073740: 1205 |0136: const/4 v5, #int 0 // #0 │ │ -073742: 6e20 a513 5400 |0137: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -073748: 0800 1b00 |013a: move-object/from16 v0, v27 │ │ -07374c: 5404 0805 |013c: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mCalendarsList:Landroid/view/View; // field@0508 │ │ -073750: 1205 |013e: const/4 v5, #int 0 // #0 │ │ -073752: 6e20 a513 5400 |013f: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -073758: 0800 1b00 |0142: move-object/from16 v0, v27 │ │ -07375c: 5404 2105 |0144: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mMiniMonthContainer:Landroid/view/View; // field@0521 │ │ -073760: 1205 |0146: const/4 v5, #int 0 // #0 │ │ -073762: 6e20 a513 5400 |0147: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -073768: 0800 1b00 |014a: move-object/from16 v0, v27 │ │ -07376c: 5504 1605 |014c: iget-boolean v4, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ -073770: 3904 71ff |014e: if-nez v4, 00bf // -008f │ │ -073774: 0800 1b00 |0150: move-object/from16 v0, v27 │ │ -073778: 5404 0b05 |0152: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -07377c: 6e10 2b17 0400 |0154: invoke-virtual {v4}, Lcom/android/calendar/CalendarController;.getPreviousViewType:()I // method@172b │ │ -073782: 0a04 |0157: move-result v4 │ │ -073784: 1245 |0158: const/4 v5, #int 4 // #4 │ │ -073786: 3254 0d00 |0159: if-eq v4, v5, 0166 // +000d │ │ -07378a: 0800 1b00 |015b: move-object/from16 v0, v27 │ │ -07378e: 5404 0b05 |015d: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -073792: 6e10 2b17 0400 |015f: invoke-virtual {v4}, Lcom/android/calendar/CalendarController;.getPreviousViewType:()I // method@172b │ │ -073798: 0a04 |0162: move-result v4 │ │ -07379a: 1215 |0163: const/4 v5, #int 1 // #1 │ │ -07379c: 3354 5bff |0164: if-ne v4, v5, 00bf // -00a5 │ │ -0737a0: 1a04 dc1b |0166: const-string v4, "controlsOffset" // string@1bdc │ │ -0737a4: 1225 |0168: const/4 v5, #int 2 // #2 │ │ -0737a6: 2355 2d06 |0169: new-array v5, v5, [I // type@062d │ │ -0737aa: 1206 |016b: const/4 v6, #int 0 // #0 │ │ -0737ac: 4b11 0506 |016c: aput v17, v5, v6 │ │ -0737b0: 1216 |016e: const/4 v6, #int 1 // #1 │ │ -0737b2: 1207 |016f: const/4 v7, #int 0 // #0 │ │ -0737b4: 4b07 0506 |0170: aput v7, v5, v6 │ │ -0737b8: 0800 1b00 |0172: move-object/from16 v0, v27 │ │ -0737bc: 7130 1c00 4005 |0174: invoke-static {v0, v4, v5}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ -0737c2: 0c1a |0177: move-result-object v26 │ │ -0737c4: 0800 1b00 |0178: move-object/from16 v0, v27 │ │ -0737c8: 5204 0705 |017a: iget v4, v0, Lcom/android/calendar/AllInOneActivity;.mCalendarControlsAnimationTime:I // field@0507 │ │ -0737cc: 8144 |017c: int-to-long v4, v4 │ │ -0737ce: 0800 1a00 |017d: move-object/from16 v0, v26 │ │ -0737d2: 6e30 1f00 4005 |017f: invoke-virtual {v0, v4, v5}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ -0737d8: 1604 0000 |0182: const-wide/16 v4, #int 0 // #0 │ │ -0737dc: 7120 2000 5400 |0184: invoke-static {v4, v5}, Landroid/animation/ObjectAnimator;.setFrameDelay:(J)V // method@0020 │ │ -0737e2: 7401 2200 1a00 |0187: invoke-virtual/range {v26}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ -0737e8: 2900 35ff |018a: goto/16 00bf // -00cb │ │ -0737ec: 0800 1c00 |018c: move-object/from16 v0, v28 │ │ -0737f0: 5404 8205 |018e: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -0737f4: 1215 |0190: const/4 v5, #int 1 // #1 │ │ -0737f6: 6e20 6012 5400 |0191: invoke-virtual {v4, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0737fc: 0b12 |0194: move-result-wide v18 │ │ -0737fe: 2900 39ff |0195: goto/16 00ce // -00c7 │ │ -073802: 0800 1c00 |0197: move-object/from16 v0, v28 │ │ -073806: 5304 7d05 |0199: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -07380a: 1606 0200 |019b: const-wide/16 v6, #int 2 // #2 │ │ -07380e: 3104 0406 |019d: cmp-long v4, v4, v6 │ │ -073812: 3904 9901 |019f: if-nez v4, 0338 // +0199 │ │ -073816: 0800 1b00 |01a1: move-object/from16 v0, v27 │ │ -07381a: 5204 1005 |01a3: iget v4, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -07381e: 1215 |01a5: const/4 v5, #int 1 // #1 │ │ -073820: 3354 8b00 |01a6: if-ne v4, v5, 0231 // +008b │ │ -073824: 6304 2e05 |01a8: sget-boolean v4, Lcom/android/calendar/AllInOneActivity;.mShowEventDetailsWithAgenda:Z // field@052e │ │ -073828: 3804 8700 |01aa: if-eqz v4, 0231 // +0087 │ │ -07382c: 0800 1c00 |01ac: move-object/from16 v0, v28 │ │ -073830: 5404 8205 |01ae: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -073834: 3804 6200 |01b0: if-eqz v4, 0212 // +0062 │ │ -073838: 0800 1c00 |01b2: move-object/from16 v0, v28 │ │ -07383c: 5404 7b05 |01b4: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -073840: 3804 5c00 |01b6: if-eqz v4, 0212 // +005c │ │ -073844: 7401 1e17 1c00 |01b8: invoke-virtual/range {v28}, Lcom/android/calendar/CalendarController$EventInfo;.isAllDay:()Z // method@171e │ │ -07384a: 0a04 |01bb: move-result v4 │ │ -07384c: 3804 2a00 |01bc: if-eqz v4, 01e6 // +002a │ │ -073850: 0800 1c00 |01be: move-object/from16 v0, v28 │ │ -073854: 5404 8205 |01c0: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -073858: 0800 1c00 |01c2: move-object/from16 v0, v28 │ │ -07385c: 5405 8205 |01c4: iget-object v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -073860: 1206 |01c6: const/4 v6, #int 0 // #0 │ │ -073862: 6e20 6012 6500 |01c7: invoke-virtual {v5, v6}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -073868: 0b05 |01ca: move-result-wide v5 │ │ -07386a: 0800 1b00 |01cb: move-object/from16 v0, v27 │ │ -07386e: 5407 3605 |01cd: iget-object v7, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ -073872: 7140 f41a 5476 |01cf: invoke-static {v4, v5, v6, v7}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ -073878: 0800 1c00 |01d2: move-object/from16 v0, v28 │ │ -07387c: 5404 7b05 |01d4: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -073880: 0800 1c00 |01d6: move-object/from16 v0, v28 │ │ -073884: 5405 7b05 |01d8: iget-object v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -073888: 1206 |01da: const/4 v6, #int 0 // #0 │ │ -07388a: 6e20 6012 6500 |01db: invoke-virtual {v5, v6}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -073890: 0b05 |01de: move-result-wide v5 │ │ -073892: 0800 1b00 |01df: move-object/from16 v0, v27 │ │ -073896: 5407 3605 |01e1: iget-object v7, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ -07389a: 7140 f41a 5476 |01e3: invoke-static {v4, v5, v6, v7}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ -0738a0: 0800 1b00 |01e6: move-object/from16 v0, v27 │ │ -0738a4: 5403 0b05 |01e8: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -0738a8: 1605 2000 |01ea: const-wide/16 v5, #int 32 // #20 │ │ -0738ac: 0800 1c00 |01ec: move-object/from16 v0, v28 │ │ -0738b0: 5407 8205 |01ee: iget-object v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -0738b4: 0800 1c00 |01f0: move-object/from16 v0, v28 │ │ -0738b8: 5408 7b05 |01f2: iget-object v8, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -0738bc: 0800 1c00 |01f4: move-object/from16 v0, v28 │ │ -0738c0: 5409 8105 |01f6: iget-object v9, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -0738c4: 0800 1c00 |01f8: move-object/from16 v0, v28 │ │ -0738c8: 530a 7f05 |01fa: iget-wide v10, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -0738cc: 121c |01fc: const/4 v12, #int 1 // #1 │ │ -0738ce: 160d 0200 |01fd: const-wide/16 v13, #int 2 // #2 │ │ -0738d2: 120f |01ff: const/4 v15, #int 0 // #0 │ │ -0738d4: 1310 0000 |0200: const/16 v16, #int 0 // #0 │ │ -0738d8: 0804 1b00 |0202: move-object/from16 v4, v27 │ │ -0738dc: 740e 3c17 0300 |0204: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173c │ │ -0738e2: 0800 1c00 |0207: move-object/from16 v0, v28 │ │ -0738e6: 5404 8205 |0209: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -0738ea: 1215 |020b: const/4 v5, #int 1 // #1 │ │ -0738ec: 6e20 6012 5400 |020c: invoke-virtual {v4, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0738f2: 0b12 |020f: move-result-wide v18 │ │ -0738f4: 2900 cbfe |0210: goto/16 00db // -0135 │ │ -0738f8: 0800 1c00 |0212: move-object/from16 v0, v28 │ │ -0738fc: 5404 8105 |0214: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -073900: 3804 f1ff |0216: if-eqz v4, 0207 // -000f │ │ -073904: 0800 1b00 |0218: move-object/from16 v0, v27 │ │ -073908: 5403 0b05 |021a: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -07390c: 1605 2000 |021c: const-wide/16 v5, #int 32 // #20 │ │ -073910: 0800 1c00 |021e: move-object/from16 v0, v28 │ │ -073914: 5407 8105 |0220: iget-object v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -073918: 0800 1c00 |0222: move-object/from16 v0, v28 │ │ -07391c: 5408 8105 |0224: iget-object v8, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -073920: 0800 1c00 |0226: move-object/from16 v0, v28 │ │ -073924: 5309 7f05 |0228: iget-wide v9, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -073928: 121b |022a: const/4 v11, #int 1 // #1 │ │ -07392a: 0804 1b00 |022b: move-object/from16 v4, v27 │ │ -07392e: 7409 3a17 0300 |022d: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -073934: 28d7 |0230: goto 0207 // -0029 │ │ -073936: 0800 1c00 |0231: move-object/from16 v0, v28 │ │ -07393a: 5404 8105 |0233: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -07393e: 3804 1f00 |0235: if-eqz v4, 0254 // +001f │ │ -073942: 0800 1b00 |0237: move-object/from16 v0, v27 │ │ -073946: 5204 1005 |0239: iget v4, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -07394a: 1215 |023b: const/4 v5, #int 1 // #1 │ │ -07394c: 3254 1800 |023c: if-eq v4, v5, 0254 // +0018 │ │ -073950: 0800 1b00 |023e: move-object/from16 v0, v27 │ │ -073954: 5403 0b05 |0240: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -073958: 1605 2000 |0242: const-wide/16 v5, #int 32 // #20 │ │ -07395c: 0800 1c00 |0244: move-object/from16 v0, v28 │ │ -073960: 5407 8105 |0246: iget-object v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -073964: 0800 1c00 |0248: move-object/from16 v0, v28 │ │ -073968: 5408 8105 |024a: iget-object v8, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -07396c: 1609 ffff |024c: const-wide/16 v9, #int -1 // #ffff │ │ -073970: 120b |024e: const/4 v11, #int 0 // #0 │ │ -073972: 0804 1b00 |024f: move-object/from16 v4, v27 │ │ -073976: 7409 3a17 0300 |0251: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -07397c: 7401 1d17 1c00 |0254: invoke-virtual/range {v28}, Lcom/android/calendar/CalendarController$EventInfo;.getResponse:()I // method@171d │ │ -073982: 0a0b |0257: move-result v11 │ │ -073984: 0800 1b00 |0258: move-object/from16 v0, v27 │ │ -073988: 5204 1005 |025a: iget v4, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -07398c: 1215 |025c: const/4 v5, #int 1 // #1 │ │ -07398e: 3354 0800 |025d: if-ne v4, v5, 0265 // +0008 │ │ -073992: 0800 1b00 |025f: move-object/from16 v0, v27 │ │ -073996: 5504 3005 |0261: iget-boolean v4, v0, Lcom/android/calendar/AllInOneActivity;.mShowEventInfoFullScreenAgenda:Z // field@0530 │ │ -07399a: 3904 1d00 |0263: if-nez v4, 0280 // +001d │ │ -07399e: 0800 1b00 |0265: move-object/from16 v0, v27 │ │ -0739a2: 5204 1005 |0267: iget v4, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -0739a6: 1225 |0269: const/4 v5, #int 2 // #2 │ │ -0739a8: 3254 1000 |026a: if-eq v4, v5, 027a // +0010 │ │ -0739ac: 0800 1b00 |026c: move-object/from16 v0, v27 │ │ -0739b0: 5204 1005 |026e: iget v4, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -0739b4: 1235 |0270: const/4 v5, #int 3 // #3 │ │ -0739b6: 3254 0900 |0271: if-eq v4, v5, 027a // +0009 │ │ -0739ba: 0800 1b00 |0273: move-object/from16 v0, v27 │ │ -0739be: 5204 1005 |0275: iget v4, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -0739c2: 1245 |0277: const/4 v5, #int 4 // #4 │ │ -0739c4: 3354 6200 |0278: if-ne v4, v5, 02da // +0062 │ │ -0739c8: 0800 1b00 |027a: move-object/from16 v0, v27 │ │ -0739cc: 5504 2f05 |027c: iget-boolean v4, v0, Lcom/android/calendar/AllInOneActivity;.mShowEventInfoFullScreen:Z // field@052f │ │ -0739d0: 3804 5c00 |027e: if-eqz v4, 02da // +005c │ │ -0739d4: 2218 5a00 |0280: new-instance v24, Landroid/content/Intent; // type@005a │ │ -0739d8: 1a04 6b18 |0282: const-string v4, "android.intent.action.VIEW" // string@186b │ │ -0739dc: 0800 1800 |0284: move-object/from16 v0, v24 │ │ -0739e0: 7020 8f01 4000 |0286: invoke-direct {v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -0739e6: 6204 4100 |0289: sget-object v4, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -0739ea: 0800 1c00 |028b: move-object/from16 v0, v28 │ │ -0739ee: 5305 7f05 |028d: iget-wide v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -0739f2: 7130 5701 5406 |028f: invoke-static {v4, v5, v6}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -0739f8: 0c14 |0292: move-result-object v20 │ │ -0739fa: 0800 1800 |0293: move-object/from16 v0, v24 │ │ -0739fe: 0801 1400 |0295: move-object/from16 v1, v20 │ │ -073a02: 6e20 bb01 1000 |0297: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01bb │ │ -073a08: 1c04 be03 |029a: const-class v4, Lcom/android/calendar/EventInfoActivity; // type@03be │ │ -073a0c: 0800 1800 |029c: move-object/from16 v0, v24 │ │ -073a10: 0801 1b00 |029e: move-object/from16 v1, v27 │ │ -073a14: 6e30 b901 1004 |02a0: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -073a1a: 1504 0220 |02a3: const/high16 v4, #int 537001984 // #2002 │ │ -073a1e: 0800 1800 |02a5: move-object/from16 v0, v24 │ │ -073a22: 6e20 bd01 4000 |02a7: invoke-virtual {v0, v4}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@01bd │ │ -073a28: 1a04 3a19 |02aa: const-string v4, "beginTime" // string@193a │ │ -073a2c: 0800 1c00 |02ac: move-object/from16 v0, v28 │ │ -073a30: 5405 8205 |02ae: iget-object v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -073a34: 1206 |02b0: const/4 v6, #int 0 // #0 │ │ -073a36: 6e20 6012 6500 |02b1: invoke-virtual {v5, v6}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -073a3c: 0b05 |02b4: move-result-wide v5 │ │ -073a3e: 0800 1800 |02b5: move-object/from16 v0, v24 │ │ -073a42: 6e40 ab01 4065 |02b7: invoke-virtual {v0, v4, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -073a48: 1a04 131f |02ba: const-string v4, "endTime" // string@1f13 │ │ -073a4c: 0800 1c00 |02bc: move-object/from16 v0, v28 │ │ -073a50: 5405 7b05 |02be: iget-object v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -073a54: 1206 |02c0: const/4 v6, #int 0 // #0 │ │ -073a56: 6e20 6012 6500 |02c1: invoke-virtual {v5, v6}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -073a5c: 0b05 |02c4: move-result-wide v5 │ │ -073a5e: 0800 1800 |02c5: move-object/from16 v0, v24 │ │ -073a62: 6e40 ab01 4065 |02c7: invoke-virtual {v0, v4, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -073a68: 1a04 f618 |02ca: const-string v4, "attendeeStatus" // string@18f6 │ │ -073a6c: 0800 1800 |02cc: move-object/from16 v0, v24 │ │ -073a70: 6e30 aa01 400b |02ce: invoke-virtual {v0, v4, v11}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@01aa │ │ -073a76: 0800 1b00 |02d1: move-object/from16 v0, v27 │ │ -073a7a: 0801 1800 |02d3: move-object/from16 v1, v24 │ │ -073a7e: 6e20 bf16 1000 |02d5: invoke-virtual {v0, v1}, Lcom/android/calendar/AllInOneActivity;.startActivity:(Landroid/content/Intent;)V // method@16bf │ │ -073a84: 2900 2fff |02d8: goto/16 0207 // -00d1 │ │ -073a88: 2203 ce03 |02da: new-instance v3, Lcom/android/calendar/EventInfoFragment; // type@03ce │ │ -073a8c: 0800 1c00 |02dc: move-object/from16 v0, v28 │ │ -073a90: 5305 7f05 |02de: iget-wide v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -073a94: 0800 1c00 |02e0: move-object/from16 v0, v28 │ │ -073a98: 5404 8205 |02e2: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -073a9c: 1207 |02e4: const/4 v7, #int 0 // #0 │ │ -073a9e: 6e20 6012 7400 |02e5: invoke-virtual {v4, v7}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -073aa4: 0b07 |02e8: move-result-wide v7 │ │ -073aa6: 0800 1c00 |02e9: move-object/from16 v0, v28 │ │ -073aaa: 5404 7b05 |02eb: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -073aae: 1209 |02ed: const/4 v9, #int 0 // #0 │ │ -073ab0: 6e20 6012 9400 |02ee: invoke-virtual {v4, v9}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -073ab6: 0b09 |02f1: move-result-wide v9 │ │ -073ab8: 121c |02f2: const/4 v12, #int 1 // #1 │ │ -073aba: 121d |02f3: const/4 v13, #int 1 // #1 │ │ -073abc: 120e |02f4: const/4 v14, #int 0 // #0 │ │ -073abe: 0804 1b00 |02f5: move-object/from16 v4, v27 │ │ -073ac2: 760c 8f19 0300 |02f7: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/EventInfoFragment;.:(Landroid/content/Context;JJJIZILjava/util/ArrayList;)V // method@198f │ │ -073ac8: 0800 1c00 |02fa: move-object/from16 v0, v28 │ │ -073acc: 5204 8405 |02fc: iget v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.x:I // field@0584 │ │ -073ad0: 0800 1c00 |02fe: move-object/from16 v0, v28 │ │ -073ad4: 5205 8505 |0300: iget v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.y:I // field@0585 │ │ -073ad8: 0800 1b00 |0302: move-object/from16 v0, v27 │ │ -073adc: 5406 0205 |0304: iget-object v6, v0, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ -073ae0: 6e10 2a00 0600 |0306: invoke-virtual {v6}, Landroid/app/ActionBar;.getHeight:()I // method@002a │ │ -073ae6: 0a06 |0309: move-result v6 │ │ -073ae8: 6e40 0f1a 4365 |030a: invoke-virtual {v3, v4, v5, v6}, Lcom/android/calendar/EventInfoFragment;.setDialogParams:(III)V // method@1a0f │ │ -073aee: 7401 9a16 1b00 |030d: invoke-virtual/range {v27}, Lcom/android/calendar/AllInOneActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@169a │ │ -073af4: 0c16 |0310: move-result-object v22 │ │ -073af6: 7401 c200 1600 |0311: invoke-virtual/range {v22}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ -073afc: 0c17 |0314: move-result-object v23 │ │ -073afe: 1a04 bd06 |0315: const-string v4, "EventInfoFragment" // string@06bd │ │ -073b02: 0800 1600 |0317: move-object/from16 v0, v22 │ │ -073b06: 6e20 c500 4000 |0319: invoke-virtual {v0, v4}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ -073b0c: 0c15 |031c: move-result-object v21 │ │ -073b0e: 3815 0f00 |031d: if-eqz v21, 032c // +000f │ │ -073b12: 7401 b600 1500 |031f: invoke-virtual/range {v21}, Landroid/app/Fragment;.isAdded:()Z // method@00b6 │ │ -073b18: 0a04 |0322: move-result v4 │ │ -073b1a: 3804 0900 |0323: if-eqz v4, 032c // +0009 │ │ -073b1e: 0800 1700 |0325: move-object/from16 v0, v23 │ │ -073b22: 0801 1500 |0327: move-object/from16 v1, v21 │ │ -073b26: 6e20 c800 1000 |0329: invoke-virtual {v0, v1}, Landroid/app/FragmentTransaction;.remove:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c8 │ │ -073b2c: 1a04 bd06 |032c: const-string v4, "EventInfoFragment" // string@06bd │ │ -073b30: 0800 1700 |032e: move-object/from16 v0, v23 │ │ -073b34: 6e30 c600 3004 |0330: invoke-virtual {v0, v3, v4}, Landroid/app/FragmentTransaction;.add:(Landroid/app/Fragment;Ljava/lang/String;)Landroid/app/FragmentTransaction; // method@00c6 │ │ -073b3a: 7401 c700 1700 |0333: invoke-virtual/range {v23}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ -073b40: 2900 d1fe |0336: goto/16 0207 // -012f │ │ -073b44: 0800 1c00 |0338: move-object/from16 v0, v28 │ │ -073b48: 5304 7d05 |033a: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -073b4c: 1606 0004 |033c: const-wide/16 v6, #int 1024 // #400 │ │ -073b50: 3104 0406 |033e: cmp-long v4, v4, v6 │ │ -073b54: 3904 9bfd |0340: if-nez v4, 00db // -0265 │ │ -073b58: 7602 be16 1b00 |0342: invoke-direct/range {v27, v28}, Lcom/android/calendar/AllInOneActivity;.setTitleInActionBar:(Lcom/android/calendar/CalendarController$EventInfo;)V // method@16be │ │ -073b5e: 6304 1f05 |0345: sget-boolean v4, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ -073b62: 3904 94fd |0347: if-nez v4, 00db // -026c │ │ -073b66: 0800 1b00 |0349: move-object/from16 v0, v27 │ │ -073b6a: 5404 0305 |034b: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ -073b6e: 0800 1b00 |034d: move-object/from16 v0, v27 │ │ -073b72: 5405 0b05 |034f: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -073b76: 6e10 2c17 0500 |0351: invoke-virtual {v5}, Lcom/android/calendar/CalendarController;.getTime:()J // method@172c │ │ -073b7c: 0b05 |0354: move-result-wide v5 │ │ -073b7e: 6e30 b317 5406 |0355: invoke-virtual {v4, v5, v6}, Lcom/android/calendar/CalendarViewAdapter;.setTime:(J)V // method@17b3 │ │ -073b84: 2900 83fd |0358: goto/16 00db // -027d │ │ +0734b0: |[0734b0] com.android.calendar.AllInOneActivity.handleEvent:(Lcom/android/calendar/CalendarController$EventInfo;)V │ │ +0734c0: 1612 ffff |0000: const-wide/16 v18, #int -1 // #ffff │ │ +0734c4: 0800 1c00 |0002: move-object/from16 v0, v28 │ │ +0734c8: 5304 7d05 |0004: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +0734cc: 1606 2000 |0006: const-wide/16 v6, #int 32 // #20 │ │ +0734d0: 3104 0406 |0008: cmp-long v4, v4, v6 │ │ +0734d4: 3904 8d01 |000a: if-nez v4, 0197 // +018d │ │ +0734d8: 0800 1c00 |000c: move-object/from16 v0, v28 │ │ +0734dc: 5304 7e05 |000e: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ +0734e0: 1606 0400 |0010: const-wide/16 v6, #int 4 // #4 │ │ +0734e4: c064 |0012: and-long/2addr v4, v6 │ │ +0734e6: 1606 0000 |0013: const-wide/16 v6, #int 0 // #0 │ │ +0734ea: 3104 0406 |0015: cmp-long v4, v4, v6 │ │ +0734ee: 3804 cc00 |0017: if-eqz v4, 00e3 // +00cc │ │ +0734f2: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +0734f4: 0800 1b00 |001a: move-object/from16 v0, v27 │ │ +0734f8: 5c04 0505 |001c: iput-boolean v4, v0, Lcom/android/calendar/AllInOneActivity;.mBackToPreviousView:Z // field@0505 │ │ +0734fc: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +0734fe: 1405 1f00 107f |001f: const v5, #float 1.91409e+38 // #7f10001f │ │ +073504: 0800 1c00 |0022: move-object/from16 v0, v28 │ │ +073508: 5206 8305 |0024: iget v6, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ +07350c: 0800 1c00 |0026: move-object/from16 v0, v28 │ │ +073510: 5407 8205 |0028: iget-object v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +073514: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +073516: 6e20 6012 8700 |002b: invoke-virtual {v7, v8}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +07351c: 0b07 |002e: move-result-wide v7 │ │ +07351e: 1209 |002f: const/4 v9, #int 0 // #0 │ │ +073520: 0803 1b00 |0030: move-object/from16 v3, v27 │ │ +073524: 7607 bc16 0300 |0032: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/AllInOneActivity;.setMainPane:(Landroid/app/FragmentTransaction;IIJZ)V // method@16bc │ │ +07352a: 0800 1b00 |0035: move-object/from16 v0, v27 │ │ +07352e: 5404 2a05 |0037: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mSearchView:Landroid/widget/SearchView; // field@052a │ │ +073532: 3804 0900 |0039: if-eqz v4, 0042 // +0009 │ │ +073536: 0800 1b00 |003b: move-object/from16 v0, v27 │ │ +07353a: 5404 2a05 |003d: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mSearchView:Landroid/widget/SearchView; // field@052a │ │ +07353e: 6e10 dd15 0400 |003f: invoke-virtual {v4}, Landroid/widget/SearchView;.clearFocus:()V // method@15dd │ │ +073544: 0800 1b00 |0042: move-object/from16 v0, v27 │ │ +073548: 5504 2d05 |0044: iget-boolean v4, v0, Lcom/android/calendar/AllInOneActivity;.mShowCalendarControls:Z // field@052d │ │ +07354c: 3804 7900 |0046: if-eqz v4, 00bf // +0079 │ │ +073550: 0800 1b00 |0048: move-object/from16 v0, v27 │ │ +073554: 5204 2605 |004a: iget v4, v0, Lcom/android/calendar/AllInOneActivity;.mOrientation:I // field@0526 │ │ +073558: 1225 |004c: const/4 v5, #int 2 // #2 │ │ +07355a: 3354 b200 |004d: if-ne v4, v5, 00ff // +00b2 │ │ +07355e: 0800 1b00 |004f: move-object/from16 v0, v27 │ │ +073562: 5200 0d05 |0051: iget v0, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateWidth:I // field@050d │ │ +073566: 0211 0000 |0053: move/from16 v17, v0 │ │ +07356a: 0800 1c00 |0055: move-object/from16 v0, v28 │ │ +07356e: 5204 8305 |0057: iget v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ +073572: 1245 |0059: const/4 v5, #int 4 // #4 │ │ +073574: 3254 0900 |005a: if-eq v4, v5, 0063 // +0009 │ │ +073578: 0800 1c00 |005c: move-object/from16 v0, v28 │ │ +07357c: 5204 8305 |005e: iget v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ +073580: 1215 |0060: const/4 v5, #int 1 // #1 │ │ +073582: 3354 a600 |0061: if-ne v4, v5, 0107 // +00a6 │ │ +073586: 1319 0100 |0063: const/16 v25, #int 1 // #1 │ │ +07358a: 0800 1b00 |0065: move-object/from16 v0, v27 │ │ +07358e: 5404 0e05 |0067: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ +073592: 3804 1600 |0069: if-eqz v4, 007f // +0016 │ │ +073596: 0800 1b00 |006b: move-object/from16 v0, v27 │ │ +07359a: 5405 0e05 |006d: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ +07359e: 3919 9c00 |006f: if-nez v25, 010b // +009c │ │ +0735a2: 1214 |0071: const/4 v4, #int 1 // #1 │ │ +0735a4: 7220 fb12 4500 |0072: invoke-interface {v5, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@12fb │ │ +0735aa: 0800 1b00 |0075: move-object/from16 v0, v27 │ │ +0735ae: 5405 0e05 |0077: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ +0735b2: 3919 9500 |0079: if-nez v25, 010e // +0095 │ │ +0735b6: 1214 |007b: const/4 v4, #int 1 // #1 │ │ +0735b8: 7220 f412 4500 |007c: invoke-interface {v5, v4}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@12f4 │ │ +0735be: 3919 0800 |007f: if-nez v25, 0087 // +0008 │ │ +0735c2: 0800 1b00 |0081: move-object/from16 v0, v27 │ │ +0735c6: 5504 1605 |0083: iget-boolean v4, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ +0735ca: 3804 a800 |0085: if-eqz v4, 012d // +00a8 │ │ +0735ce: 1204 |0087: const/4 v4, #int 0 // #0 │ │ +0735d0: 0800 1b00 |0088: move-object/from16 v0, v27 │ │ +0735d4: 5c04 3105 |008a: iput-boolean v4, v0, Lcom/android/calendar/AllInOneActivity;.mShowSideViews:Z // field@0531 │ │ +0735d8: 0800 1b00 |008c: move-object/from16 v0, v27 │ │ +0735dc: 5504 1605 |008e: iget-boolean v4, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ +0735e0: 3904 8100 |0090: if-nez v4, 0111 // +0081 │ │ +0735e4: 1a04 d91b |0092: const-string v4, "controlsOffset" // string@1bd9 │ │ +0735e8: 1225 |0094: const/4 v5, #int 2 // #2 │ │ +0735ea: 2355 2d06 |0095: new-array v5, v5, [I // type@062d │ │ +0735ee: 1206 |0097: const/4 v6, #int 0 // #0 │ │ +0735f0: 1207 |0098: const/4 v7, #int 0 // #0 │ │ +0735f2: 4b07 0506 |0099: aput v7, v5, v6 │ │ +0735f6: 1216 |009b: const/4 v6, #int 1 // #1 │ │ +0735f8: 4b11 0506 |009c: aput v17, v5, v6 │ │ +0735fc: 0800 1b00 |009e: move-object/from16 v0, v27 │ │ +073600: 7130 1c00 4005 |00a0: invoke-static {v0, v4, v5}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ +073606: 0c1a |00a3: move-result-object v26 │ │ +073608: 0800 1b00 |00a4: move-object/from16 v0, v27 │ │ +07360c: 5404 3405 |00a6: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mSlideAnimationDoneListener:Landroid/animation/Animator$AnimatorListener; // field@0534 │ │ +073610: 0800 1a00 |00a8: move-object/from16 v0, v26 │ │ +073614: 6e20 1600 4000 |00aa: invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0016 │ │ +07361a: 0800 1b00 |00ad: move-object/from16 v0, v27 │ │ +07361e: 5204 0705 |00af: iget v4, v0, Lcom/android/calendar/AllInOneActivity;.mCalendarControlsAnimationTime:I // field@0507 │ │ +073622: 8144 |00b1: int-to-long v4, v4 │ │ +073624: 0800 1a00 |00b2: move-object/from16 v0, v26 │ │ +073628: 6e30 1f00 4005 |00b4: invoke-virtual {v0, v4, v5}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ +07362e: 1604 0000 |00b7: const-wide/16 v4, #int 0 // #0 │ │ +073632: 7120 2000 5400 |00b9: invoke-static {v4, v5}, Landroid/animation/ObjectAnimator;.setFrameDelay:(J)V // method@0020 │ │ +073638: 7401 2200 1a00 |00bc: invoke-virtual/range {v26}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ +07363e: 0800 1c00 |00bf: move-object/from16 v0, v28 │ │ +073642: 5404 8105 |00c1: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +073646: 3804 c900 |00c3: if-eqz v4, 018c // +00c9 │ │ +07364a: 0800 1c00 |00c5: move-object/from16 v0, v28 │ │ +07364e: 5404 8105 |00c7: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +073652: 1215 |00c9: const/4 v5, #int 1 // #1 │ │ +073654: 6e20 6012 5400 |00ca: invoke-virtual {v4, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +07365a: 0b12 |00cd: move-result-wide v18 │ │ +07365c: 6304 1f05 |00ce: sget-boolean v4, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ +073660: 3904 0b00 |00d0: if-nez v4, 00db // +000b │ │ +073664: 0800 1b00 |00d2: move-object/from16 v0, v27 │ │ +073668: 5404 0305 |00d4: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ +07366c: 0500 1200 |00d6: move-wide/from16 v0, v18 │ │ +073670: 6e30 b317 0401 |00d8: invoke-virtual {v4, v0, v1}, Lcom/android/calendar/CalendarViewAdapter;.setTime:(J)V // method@17b3 │ │ +073676: 0800 1b00 |00db: move-object/from16 v0, v27 │ │ +07367a: 0501 1200 |00dd: move-wide/from16 v1, v18 │ │ +07367e: 7030 c016 1002 |00df: invoke-direct {v0, v1, v2}, Lcom/android/calendar/AllInOneActivity;.updateSecondaryTitleFields:(J)V // method@16c0 │ │ +073684: 0e00 |00e2: return-void │ │ +073686: 0800 1c00 |00e3: move-object/from16 v0, v28 │ │ +07368a: 5204 8305 |00e5: iget v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ +07368e: 0800 1b00 |00e7: move-object/from16 v0, v27 │ │ +073692: 5405 0b05 |00e9: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +073696: 6e10 2b17 0500 |00eb: invoke-virtual {v5}, Lcom/android/calendar/CalendarController;.getPreviousViewType:()I // method@172b │ │ +07369c: 0a05 |00ee: move-result v5 │ │ +07369e: 3254 2fff |00ef: if-eq v4, v5, 001e // -00d1 │ │ +0736a2: 0800 1c00 |00f1: move-object/from16 v0, v28 │ │ +0736a6: 5204 8305 |00f3: iget v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ +0736aa: 1255 |00f5: const/4 v5, #int 5 // #5 │ │ +0736ac: 3254 28ff |00f6: if-eq v4, v5, 001e // -00d8 │ │ +0736b0: 1204 |00f8: const/4 v4, #int 0 // #0 │ │ +0736b2: 0800 1b00 |00f9: move-object/from16 v0, v27 │ │ +0736b6: 5c04 0505 |00fb: iput-boolean v4, v0, Lcom/android/calendar/AllInOneActivity;.mBackToPreviousView:Z // field@0505 │ │ +0736ba: 2900 21ff |00fd: goto/16 001e // -00df │ │ +0736be: 0800 1b00 |00ff: move-object/from16 v0, v27 │ │ +0736c2: 5200 0c05 |0101: iget v0, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateHeight:I // field@050c │ │ +0736c6: 0211 0000 |0103: move/from16 v17, v0 │ │ +0736ca: 2900 50ff |0105: goto/16 0055 // -00b0 │ │ +0736ce: 1319 0000 |0107: const/16 v25, #int 0 // #0 │ │ +0736d2: 2900 5cff |0109: goto/16 0065 // -00a4 │ │ +0736d6: 1204 |010b: const/4 v4, #int 0 // #0 │ │ +0736d8: 2900 66ff |010c: goto/16 0072 // -009a │ │ +0736dc: 1204 |010e: const/4 v4, #int 0 // #0 │ │ +0736de: 2900 6dff |010f: goto/16 007c // -0093 │ │ +0736e2: 0800 1b00 |0111: move-object/from16 v0, v27 │ │ +0736e6: 5404 2005 |0113: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mMiniMonth:Landroid/view/View; // field@0520 │ │ +0736ea: 1305 0800 |0115: const/16 v5, #int 8 // #8 │ │ +0736ee: 6e20 a513 5400 |0117: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0736f4: 0800 1b00 |011a: move-object/from16 v0, v27 │ │ +0736f8: 5404 0805 |011c: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mCalendarsList:Landroid/view/View; // field@0508 │ │ +0736fc: 1305 0800 |011e: const/16 v5, #int 8 // #8 │ │ +073700: 6e20 a513 5400 |0120: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +073706: 0800 1b00 |0123: move-object/from16 v0, v27 │ │ +07370a: 5404 2105 |0125: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mMiniMonthContainer:Landroid/view/View; // field@0521 │ │ +07370e: 1305 0800 |0127: const/16 v5, #int 8 // #8 │ │ +073712: 6e20 a513 5400 |0129: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +073718: 2893 |012c: goto 00bf // -006d │ │ +07371a: 1214 |012d: const/4 v4, #int 1 // #1 │ │ +07371c: 0800 1b00 |012e: move-object/from16 v0, v27 │ │ +073720: 5c04 3105 |0130: iput-boolean v4, v0, Lcom/android/calendar/AllInOneActivity;.mShowSideViews:Z // field@0531 │ │ +073724: 0800 1b00 |0132: move-object/from16 v0, v27 │ │ +073728: 5404 2005 |0134: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mMiniMonth:Landroid/view/View; // field@0520 │ │ +07372c: 1205 |0136: const/4 v5, #int 0 // #0 │ │ +07372e: 6e20 a513 5400 |0137: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +073734: 0800 1b00 |013a: move-object/from16 v0, v27 │ │ +073738: 5404 0805 |013c: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mCalendarsList:Landroid/view/View; // field@0508 │ │ +07373c: 1205 |013e: const/4 v5, #int 0 // #0 │ │ +07373e: 6e20 a513 5400 |013f: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +073744: 0800 1b00 |0142: move-object/from16 v0, v27 │ │ +073748: 5404 2105 |0144: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mMiniMonthContainer:Landroid/view/View; // field@0521 │ │ +07374c: 1205 |0146: const/4 v5, #int 0 // #0 │ │ +07374e: 6e20 a513 5400 |0147: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +073754: 0800 1b00 |014a: move-object/from16 v0, v27 │ │ +073758: 5504 1605 |014c: iget-boolean v4, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ +07375c: 3904 71ff |014e: if-nez v4, 00bf // -008f │ │ +073760: 0800 1b00 |0150: move-object/from16 v0, v27 │ │ +073764: 5404 0b05 |0152: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +073768: 6e10 2b17 0400 |0154: invoke-virtual {v4}, Lcom/android/calendar/CalendarController;.getPreviousViewType:()I // method@172b │ │ +07376e: 0a04 |0157: move-result v4 │ │ +073770: 1245 |0158: const/4 v5, #int 4 // #4 │ │ +073772: 3254 0d00 |0159: if-eq v4, v5, 0166 // +000d │ │ +073776: 0800 1b00 |015b: move-object/from16 v0, v27 │ │ +07377a: 5404 0b05 |015d: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +07377e: 6e10 2b17 0400 |015f: invoke-virtual {v4}, Lcom/android/calendar/CalendarController;.getPreviousViewType:()I // method@172b │ │ +073784: 0a04 |0162: move-result v4 │ │ +073786: 1215 |0163: const/4 v5, #int 1 // #1 │ │ +073788: 3354 5bff |0164: if-ne v4, v5, 00bf // -00a5 │ │ +07378c: 1a04 d91b |0166: const-string v4, "controlsOffset" // string@1bd9 │ │ +073790: 1225 |0168: const/4 v5, #int 2 // #2 │ │ +073792: 2355 2d06 |0169: new-array v5, v5, [I // type@062d │ │ +073796: 1206 |016b: const/4 v6, #int 0 // #0 │ │ +073798: 4b11 0506 |016c: aput v17, v5, v6 │ │ +07379c: 1216 |016e: const/4 v6, #int 1 // #1 │ │ +07379e: 1207 |016f: const/4 v7, #int 0 // #0 │ │ +0737a0: 4b07 0506 |0170: aput v7, v5, v6 │ │ +0737a4: 0800 1b00 |0172: move-object/from16 v0, v27 │ │ +0737a8: 7130 1c00 4005 |0174: invoke-static {v0, v4, v5}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ +0737ae: 0c1a |0177: move-result-object v26 │ │ +0737b0: 0800 1b00 |0178: move-object/from16 v0, v27 │ │ +0737b4: 5204 0705 |017a: iget v4, v0, Lcom/android/calendar/AllInOneActivity;.mCalendarControlsAnimationTime:I // field@0507 │ │ +0737b8: 8144 |017c: int-to-long v4, v4 │ │ +0737ba: 0800 1a00 |017d: move-object/from16 v0, v26 │ │ +0737be: 6e30 1f00 4005 |017f: invoke-virtual {v0, v4, v5}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ +0737c4: 1604 0000 |0182: const-wide/16 v4, #int 0 // #0 │ │ +0737c8: 7120 2000 5400 |0184: invoke-static {v4, v5}, Landroid/animation/ObjectAnimator;.setFrameDelay:(J)V // method@0020 │ │ +0737ce: 7401 2200 1a00 |0187: invoke-virtual/range {v26}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ +0737d4: 2900 35ff |018a: goto/16 00bf // -00cb │ │ +0737d8: 0800 1c00 |018c: move-object/from16 v0, v28 │ │ +0737dc: 5404 8205 |018e: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +0737e0: 1215 |0190: const/4 v5, #int 1 // #1 │ │ +0737e2: 6e20 6012 5400 |0191: invoke-virtual {v4, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0737e8: 0b12 |0194: move-result-wide v18 │ │ +0737ea: 2900 39ff |0195: goto/16 00ce // -00c7 │ │ +0737ee: 0800 1c00 |0197: move-object/from16 v0, v28 │ │ +0737f2: 5304 7d05 |0199: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +0737f6: 1606 0200 |019b: const-wide/16 v6, #int 2 // #2 │ │ +0737fa: 3104 0406 |019d: cmp-long v4, v4, v6 │ │ +0737fe: 3904 9901 |019f: if-nez v4, 0338 // +0199 │ │ +073802: 0800 1b00 |01a1: move-object/from16 v0, v27 │ │ +073806: 5204 1005 |01a3: iget v4, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +07380a: 1215 |01a5: const/4 v5, #int 1 // #1 │ │ +07380c: 3354 8b00 |01a6: if-ne v4, v5, 0231 // +008b │ │ +073810: 6304 2e05 |01a8: sget-boolean v4, Lcom/android/calendar/AllInOneActivity;.mShowEventDetailsWithAgenda:Z // field@052e │ │ +073814: 3804 8700 |01aa: if-eqz v4, 0231 // +0087 │ │ +073818: 0800 1c00 |01ac: move-object/from16 v0, v28 │ │ +07381c: 5404 8205 |01ae: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +073820: 3804 6200 |01b0: if-eqz v4, 0212 // +0062 │ │ +073824: 0800 1c00 |01b2: move-object/from16 v0, v28 │ │ +073828: 5404 7b05 |01b4: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +07382c: 3804 5c00 |01b6: if-eqz v4, 0212 // +005c │ │ +073830: 7401 1e17 1c00 |01b8: invoke-virtual/range {v28}, Lcom/android/calendar/CalendarController$EventInfo;.isAllDay:()Z // method@171e │ │ +073836: 0a04 |01bb: move-result v4 │ │ +073838: 3804 2a00 |01bc: if-eqz v4, 01e6 // +002a │ │ +07383c: 0800 1c00 |01be: move-object/from16 v0, v28 │ │ +073840: 5404 8205 |01c0: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +073844: 0800 1c00 |01c2: move-object/from16 v0, v28 │ │ +073848: 5405 8205 |01c4: iget-object v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +07384c: 1206 |01c6: const/4 v6, #int 0 // #0 │ │ +07384e: 6e20 6012 6500 |01c7: invoke-virtual {v5, v6}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +073854: 0b05 |01ca: move-result-wide v5 │ │ +073856: 0800 1b00 |01cb: move-object/from16 v0, v27 │ │ +07385a: 5407 3605 |01cd: iget-object v7, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ +07385e: 7140 f41a 5476 |01cf: invoke-static {v4, v5, v6, v7}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ +073864: 0800 1c00 |01d2: move-object/from16 v0, v28 │ │ +073868: 5404 7b05 |01d4: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +07386c: 0800 1c00 |01d6: move-object/from16 v0, v28 │ │ +073870: 5405 7b05 |01d8: iget-object v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +073874: 1206 |01da: const/4 v6, #int 0 // #0 │ │ +073876: 6e20 6012 6500 |01db: invoke-virtual {v5, v6}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +07387c: 0b05 |01de: move-result-wide v5 │ │ +07387e: 0800 1b00 |01df: move-object/from16 v0, v27 │ │ +073882: 5407 3605 |01e1: iget-object v7, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ +073886: 7140 f41a 5476 |01e3: invoke-static {v4, v5, v6, v7}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ +07388c: 0800 1b00 |01e6: move-object/from16 v0, v27 │ │ +073890: 5403 0b05 |01e8: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +073894: 1605 2000 |01ea: const-wide/16 v5, #int 32 // #20 │ │ +073898: 0800 1c00 |01ec: move-object/from16 v0, v28 │ │ +07389c: 5407 8205 |01ee: iget-object v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +0738a0: 0800 1c00 |01f0: move-object/from16 v0, v28 │ │ +0738a4: 5408 7b05 |01f2: iget-object v8, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +0738a8: 0800 1c00 |01f4: move-object/from16 v0, v28 │ │ +0738ac: 5409 8105 |01f6: iget-object v9, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +0738b0: 0800 1c00 |01f8: move-object/from16 v0, v28 │ │ +0738b4: 530a 7f05 |01fa: iget-wide v10, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +0738b8: 121c |01fc: const/4 v12, #int 1 // #1 │ │ +0738ba: 160d 0200 |01fd: const-wide/16 v13, #int 2 // #2 │ │ +0738be: 120f |01ff: const/4 v15, #int 0 // #0 │ │ +0738c0: 1310 0000 |0200: const/16 v16, #int 0 // #0 │ │ +0738c4: 0804 1b00 |0202: move-object/from16 v4, v27 │ │ +0738c8: 740e 3c17 0300 |0204: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173c │ │ +0738ce: 0800 1c00 |0207: move-object/from16 v0, v28 │ │ +0738d2: 5404 8205 |0209: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +0738d6: 1215 |020b: const/4 v5, #int 1 // #1 │ │ +0738d8: 6e20 6012 5400 |020c: invoke-virtual {v4, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0738de: 0b12 |020f: move-result-wide v18 │ │ +0738e0: 2900 cbfe |0210: goto/16 00db // -0135 │ │ +0738e4: 0800 1c00 |0212: move-object/from16 v0, v28 │ │ +0738e8: 5404 8105 |0214: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +0738ec: 3804 f1ff |0216: if-eqz v4, 0207 // -000f │ │ +0738f0: 0800 1b00 |0218: move-object/from16 v0, v27 │ │ +0738f4: 5403 0b05 |021a: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +0738f8: 1605 2000 |021c: const-wide/16 v5, #int 32 // #20 │ │ +0738fc: 0800 1c00 |021e: move-object/from16 v0, v28 │ │ +073900: 5407 8105 |0220: iget-object v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +073904: 0800 1c00 |0222: move-object/from16 v0, v28 │ │ +073908: 5408 8105 |0224: iget-object v8, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +07390c: 0800 1c00 |0226: move-object/from16 v0, v28 │ │ +073910: 5309 7f05 |0228: iget-wide v9, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +073914: 121b |022a: const/4 v11, #int 1 // #1 │ │ +073916: 0804 1b00 |022b: move-object/from16 v4, v27 │ │ +07391a: 7409 3a17 0300 |022d: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +073920: 28d7 |0230: goto 0207 // -0029 │ │ +073922: 0800 1c00 |0231: move-object/from16 v0, v28 │ │ +073926: 5404 8105 |0233: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +07392a: 3804 1f00 |0235: if-eqz v4, 0254 // +001f │ │ +07392e: 0800 1b00 |0237: move-object/from16 v0, v27 │ │ +073932: 5204 1005 |0239: iget v4, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +073936: 1215 |023b: const/4 v5, #int 1 // #1 │ │ +073938: 3254 1800 |023c: if-eq v4, v5, 0254 // +0018 │ │ +07393c: 0800 1b00 |023e: move-object/from16 v0, v27 │ │ +073940: 5403 0b05 |0240: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +073944: 1605 2000 |0242: const-wide/16 v5, #int 32 // #20 │ │ +073948: 0800 1c00 |0244: move-object/from16 v0, v28 │ │ +07394c: 5407 8105 |0246: iget-object v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +073950: 0800 1c00 |0248: move-object/from16 v0, v28 │ │ +073954: 5408 8105 |024a: iget-object v8, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +073958: 1609 ffff |024c: const-wide/16 v9, #int -1 // #ffff │ │ +07395c: 120b |024e: const/4 v11, #int 0 // #0 │ │ +07395e: 0804 1b00 |024f: move-object/from16 v4, v27 │ │ +073962: 7409 3a17 0300 |0251: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +073968: 7401 1d17 1c00 |0254: invoke-virtual/range {v28}, Lcom/android/calendar/CalendarController$EventInfo;.getResponse:()I // method@171d │ │ +07396e: 0a0b |0257: move-result v11 │ │ +073970: 0800 1b00 |0258: move-object/from16 v0, v27 │ │ +073974: 5204 1005 |025a: iget v4, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +073978: 1215 |025c: const/4 v5, #int 1 // #1 │ │ +07397a: 3354 0800 |025d: if-ne v4, v5, 0265 // +0008 │ │ +07397e: 0800 1b00 |025f: move-object/from16 v0, v27 │ │ +073982: 5504 3005 |0261: iget-boolean v4, v0, Lcom/android/calendar/AllInOneActivity;.mShowEventInfoFullScreenAgenda:Z // field@0530 │ │ +073986: 3904 1d00 |0263: if-nez v4, 0280 // +001d │ │ +07398a: 0800 1b00 |0265: move-object/from16 v0, v27 │ │ +07398e: 5204 1005 |0267: iget v4, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +073992: 1225 |0269: const/4 v5, #int 2 // #2 │ │ +073994: 3254 1000 |026a: if-eq v4, v5, 027a // +0010 │ │ +073998: 0800 1b00 |026c: move-object/from16 v0, v27 │ │ +07399c: 5204 1005 |026e: iget v4, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +0739a0: 1235 |0270: const/4 v5, #int 3 // #3 │ │ +0739a2: 3254 0900 |0271: if-eq v4, v5, 027a // +0009 │ │ +0739a6: 0800 1b00 |0273: move-object/from16 v0, v27 │ │ +0739aa: 5204 1005 |0275: iget v4, v0, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +0739ae: 1245 |0277: const/4 v5, #int 4 // #4 │ │ +0739b0: 3354 6200 |0278: if-ne v4, v5, 02da // +0062 │ │ +0739b4: 0800 1b00 |027a: move-object/from16 v0, v27 │ │ +0739b8: 5504 2f05 |027c: iget-boolean v4, v0, Lcom/android/calendar/AllInOneActivity;.mShowEventInfoFullScreen:Z // field@052f │ │ +0739bc: 3804 5c00 |027e: if-eqz v4, 02da // +005c │ │ +0739c0: 2218 5a00 |0280: new-instance v24, Landroid/content/Intent; // type@005a │ │ +0739c4: 1a04 6818 |0282: const-string v4, "android.intent.action.VIEW" // string@1868 │ │ +0739c8: 0800 1800 |0284: move-object/from16 v0, v24 │ │ +0739cc: 7020 8f01 4000 |0286: invoke-direct {v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +0739d2: 6204 4100 |0289: sget-object v4, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +0739d6: 0800 1c00 |028b: move-object/from16 v0, v28 │ │ +0739da: 5305 7f05 |028d: iget-wide v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +0739de: 7130 5701 5406 |028f: invoke-static {v4, v5, v6}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +0739e4: 0c14 |0292: move-result-object v20 │ │ +0739e6: 0800 1800 |0293: move-object/from16 v0, v24 │ │ +0739ea: 0801 1400 |0295: move-object/from16 v1, v20 │ │ +0739ee: 6e20 bb01 1000 |0297: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01bb │ │ +0739f4: 1c04 be03 |029a: const-class v4, Lcom/android/calendar/EventInfoActivity; // type@03be │ │ +0739f8: 0800 1800 |029c: move-object/from16 v0, v24 │ │ +0739fc: 0801 1b00 |029e: move-object/from16 v1, v27 │ │ +073a00: 6e30 b901 1004 |02a0: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +073a06: 1504 0220 |02a3: const/high16 v4, #int 537001984 // #2002 │ │ +073a0a: 0800 1800 |02a5: move-object/from16 v0, v24 │ │ +073a0e: 6e20 bd01 4000 |02a7: invoke-virtual {v0, v4}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@01bd │ │ +073a14: 1a04 3719 |02aa: const-string v4, "beginTime" // string@1937 │ │ +073a18: 0800 1c00 |02ac: move-object/from16 v0, v28 │ │ +073a1c: 5405 8205 |02ae: iget-object v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +073a20: 1206 |02b0: const/4 v6, #int 0 // #0 │ │ +073a22: 6e20 6012 6500 |02b1: invoke-virtual {v5, v6}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +073a28: 0b05 |02b4: move-result-wide v5 │ │ +073a2a: 0800 1800 |02b5: move-object/from16 v0, v24 │ │ +073a2e: 6e40 ab01 4065 |02b7: invoke-virtual {v0, v4, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +073a34: 1a04 101f |02ba: const-string v4, "endTime" // string@1f10 │ │ +073a38: 0800 1c00 |02bc: move-object/from16 v0, v28 │ │ +073a3c: 5405 7b05 |02be: iget-object v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +073a40: 1206 |02c0: const/4 v6, #int 0 // #0 │ │ +073a42: 6e20 6012 6500 |02c1: invoke-virtual {v5, v6}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +073a48: 0b05 |02c4: move-result-wide v5 │ │ +073a4a: 0800 1800 |02c5: move-object/from16 v0, v24 │ │ +073a4e: 6e40 ab01 4065 |02c7: invoke-virtual {v0, v4, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +073a54: 1a04 f318 |02ca: const-string v4, "attendeeStatus" // string@18f3 │ │ +073a58: 0800 1800 |02cc: move-object/from16 v0, v24 │ │ +073a5c: 6e30 aa01 400b |02ce: invoke-virtual {v0, v4, v11}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@01aa │ │ +073a62: 0800 1b00 |02d1: move-object/from16 v0, v27 │ │ +073a66: 0801 1800 |02d3: move-object/from16 v1, v24 │ │ +073a6a: 6e20 bf16 1000 |02d5: invoke-virtual {v0, v1}, Lcom/android/calendar/AllInOneActivity;.startActivity:(Landroid/content/Intent;)V // method@16bf │ │ +073a70: 2900 2fff |02d8: goto/16 0207 // -00d1 │ │ +073a74: 2203 ce03 |02da: new-instance v3, Lcom/android/calendar/EventInfoFragment; // type@03ce │ │ +073a78: 0800 1c00 |02dc: move-object/from16 v0, v28 │ │ +073a7c: 5305 7f05 |02de: iget-wide v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +073a80: 0800 1c00 |02e0: move-object/from16 v0, v28 │ │ +073a84: 5404 8205 |02e2: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +073a88: 1207 |02e4: const/4 v7, #int 0 // #0 │ │ +073a8a: 6e20 6012 7400 |02e5: invoke-virtual {v4, v7}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +073a90: 0b07 |02e8: move-result-wide v7 │ │ +073a92: 0800 1c00 |02e9: move-object/from16 v0, v28 │ │ +073a96: 5404 7b05 |02eb: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +073a9a: 1209 |02ed: const/4 v9, #int 0 // #0 │ │ +073a9c: 6e20 6012 9400 |02ee: invoke-virtual {v4, v9}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +073aa2: 0b09 |02f1: move-result-wide v9 │ │ +073aa4: 121c |02f2: const/4 v12, #int 1 // #1 │ │ +073aa6: 121d |02f3: const/4 v13, #int 1 // #1 │ │ +073aa8: 120e |02f4: const/4 v14, #int 0 // #0 │ │ +073aaa: 0804 1b00 |02f5: move-object/from16 v4, v27 │ │ +073aae: 760c 8f19 0300 |02f7: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/EventInfoFragment;.:(Landroid/content/Context;JJJIZILjava/util/ArrayList;)V // method@198f │ │ +073ab4: 0800 1c00 |02fa: move-object/from16 v0, v28 │ │ +073ab8: 5204 8405 |02fc: iget v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.x:I // field@0584 │ │ +073abc: 0800 1c00 |02fe: move-object/from16 v0, v28 │ │ +073ac0: 5205 8505 |0300: iget v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.y:I // field@0585 │ │ +073ac4: 0800 1b00 |0302: move-object/from16 v0, v27 │ │ +073ac8: 5406 0205 |0304: iget-object v6, v0, Lcom/android/calendar/AllInOneActivity;.mActionBar:Landroid/app/ActionBar; // field@0502 │ │ +073acc: 6e10 2a00 0600 |0306: invoke-virtual {v6}, Landroid/app/ActionBar;.getHeight:()I // method@002a │ │ +073ad2: 0a06 |0309: move-result v6 │ │ +073ad4: 6e40 0f1a 4365 |030a: invoke-virtual {v3, v4, v5, v6}, Lcom/android/calendar/EventInfoFragment;.setDialogParams:(III)V // method@1a0f │ │ +073ada: 7401 9a16 1b00 |030d: invoke-virtual/range {v27}, Lcom/android/calendar/AllInOneActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@169a │ │ +073ae0: 0c16 |0310: move-result-object v22 │ │ +073ae2: 7401 c200 1600 |0311: invoke-virtual/range {v22}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ +073ae8: 0c17 |0314: move-result-object v23 │ │ +073aea: 1a04 bd06 |0315: const-string v4, "EventInfoFragment" // string@06bd │ │ +073aee: 0800 1600 |0317: move-object/from16 v0, v22 │ │ +073af2: 6e20 c500 4000 |0319: invoke-virtual {v0, v4}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ +073af8: 0c15 |031c: move-result-object v21 │ │ +073afa: 3815 0f00 |031d: if-eqz v21, 032c // +000f │ │ +073afe: 7401 b600 1500 |031f: invoke-virtual/range {v21}, Landroid/app/Fragment;.isAdded:()Z // method@00b6 │ │ +073b04: 0a04 |0322: move-result v4 │ │ +073b06: 3804 0900 |0323: if-eqz v4, 032c // +0009 │ │ +073b0a: 0800 1700 |0325: move-object/from16 v0, v23 │ │ +073b0e: 0801 1500 |0327: move-object/from16 v1, v21 │ │ +073b12: 6e20 c800 1000 |0329: invoke-virtual {v0, v1}, Landroid/app/FragmentTransaction;.remove:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c8 │ │ +073b18: 1a04 bd06 |032c: const-string v4, "EventInfoFragment" // string@06bd │ │ +073b1c: 0800 1700 |032e: move-object/from16 v0, v23 │ │ +073b20: 6e30 c600 3004 |0330: invoke-virtual {v0, v3, v4}, Landroid/app/FragmentTransaction;.add:(Landroid/app/Fragment;Ljava/lang/String;)Landroid/app/FragmentTransaction; // method@00c6 │ │ +073b26: 7401 c700 1700 |0333: invoke-virtual/range {v23}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ +073b2c: 2900 d1fe |0336: goto/16 0207 // -012f │ │ +073b30: 0800 1c00 |0338: move-object/from16 v0, v28 │ │ +073b34: 5304 7d05 |033a: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +073b38: 1606 0004 |033c: const-wide/16 v6, #int 1024 // #400 │ │ +073b3c: 3104 0406 |033e: cmp-long v4, v4, v6 │ │ +073b40: 3904 9bfd |0340: if-nez v4, 00db // -0265 │ │ +073b44: 7602 be16 1b00 |0342: invoke-direct/range {v27, v28}, Lcom/android/calendar/AllInOneActivity;.setTitleInActionBar:(Lcom/android/calendar/CalendarController$EventInfo;)V // method@16be │ │ +073b4a: 6304 1f05 |0345: sget-boolean v4, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ +073b4e: 3904 94fd |0347: if-nez v4, 00db // -026c │ │ +073b52: 0800 1b00 |0349: move-object/from16 v0, v27 │ │ +073b56: 5404 0305 |034b: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ +073b5a: 0800 1b00 |034d: move-object/from16 v0, v27 │ │ +073b5e: 5405 0b05 |034f: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +073b62: 6e10 2c17 0500 |0351: invoke-virtual {v5}, Lcom/android/calendar/CalendarController;.getTime:()J // method@172c │ │ +073b68: 0b05 |0354: move-result-wide v5 │ │ +073b6a: 6e30 b317 5406 |0355: invoke-virtual {v4, v5, v6}, Lcom/android/calendar/CalendarViewAdapter;.setTime:(J)V // method@17b3 │ │ +073b70: 2900 83fd |0358: goto/16 00db // -027d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1084 │ │ 0x0002 line=1085 │ │ 0x000c line=1086 │ │ 0x0019 line=1087 │ │ 0x001e line=1094 │ │ + 0x002b line=1095 │ │ + 0x0032 line=1094 │ │ 0x0035 line=1096 │ │ 0x003b line=1097 │ │ 0x0042 line=1099 │ │ 0x0048 line=1100 │ │ 0x0055 line=1102 │ │ 0x0065 line=1103 │ │ 0x006b line=1104 │ │ @@ -120744,25 +120759,32 @@ │ │ 0x011a line=1119 │ │ 0x0123 line=1120 │ │ 0x012d line=1124 │ │ 0x0132 line=1125 │ │ 0x013a line=1126 │ │ 0x0142 line=1127 │ │ 0x014a line=1128 │ │ + 0x0154 line=1129 │ │ + 0x015f line=1130 │ │ 0x0166 line=1131 │ │ 0x0178 line=1133 │ │ 0x0182 line=1134 │ │ 0x0187 line=1135 │ │ 0x018c line=1139 │ │ + 0x0191 line=1140 │ │ 0x0197 line=1144 │ │ 0x01a1 line=1150 │ │ 0x01ac line=1151 │ │ 0x01b8 line=1153 │ │ 0x01be line=1154 │ │ + 0x01c7 line=1155 │ │ + 0x01cf line=1154 │ │ 0x01d2 line=1156 │ │ + 0x01db line=1157 │ │ + 0x01e3 line=1156 │ │ 0x01e6 line=1159 │ │ 0x0207 line=1207 │ │ 0x0212 line=1162 │ │ 0x0218 line=1163 │ │ 0x0231 line=1169 │ │ 0x023e line=1170 │ │ 0x0254 line=1173 │ │ @@ -120773,14 +120795,16 @@ │ │ 0x029a line=1181 │ │ 0x02a3 line=1182 │ │ 0x02aa line=1184 │ │ 0x02ba line=1185 │ │ 0x02ca line=1186 │ │ 0x02d1 line=1187 │ │ 0x02da line=1190 │ │ + 0x02e5 line=1191 │ │ + 0x02ee line=1192 │ │ 0x02fa line=1195 │ │ 0x030d line=1196 │ │ 0x0311 line=1197 │ │ 0x0315 line=1199 │ │ 0x031d line=1200 │ │ 0x0325 line=1201 │ │ 0x032c line=1203 │ │ @@ -120812,28 +120836,28 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 14 │ │ insns size : 19 16-bit code units │ │ -073b88: |[073b88] com.android.calendar.AllInOneActivity.handleSelectSyncedCalendarsClicked:(Landroid/view/View;)V │ │ -073b98: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -073b9a: 54e0 0b05 |0001: iget-object v0, v14, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -073b9e: 1602 4000 |0003: const-wide/16 v2, #int 64 // #40 │ │ -073ba2: 1607 0000 |0005: const-wide/16 v7, #int 0 // #0 │ │ -073ba6: 1209 |0007: const/4 v9, #int 0 // #0 │ │ -073ba8: 160a 0200 |0008: const-wide/16 v10, #int 2 // #2 │ │ -073bac: 07e1 |000a: move-object v1, v14 │ │ -073bae: 0745 |000b: move-object v5, v4 │ │ -073bb0: 0746 |000c: move-object v6, v4 │ │ -073bb2: 074c |000d: move-object v12, v4 │ │ -073bb4: 074d |000e: move-object v13, v4 │ │ -073bb6: 740e 3c17 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173c │ │ -073bbc: 0e00 |0012: return-void │ │ +073b74: |[073b74] com.android.calendar.AllInOneActivity.handleSelectSyncedCalendarsClicked:(Landroid/view/View;)V │ │ +073b84: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +073b86: 54e0 0b05 |0001: iget-object v0, v14, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +073b8a: 1602 4000 |0003: const-wide/16 v2, #int 64 // #40 │ │ +073b8e: 1607 0000 |0005: const-wide/16 v7, #int 0 // #0 │ │ +073b92: 1209 |0007: const/4 v9, #int 0 // #0 │ │ +073b94: 160a 0200 |0008: const-wide/16 v10, #int 2 // #2 │ │ +073b98: 07e1 |000a: move-object v1, v14 │ │ +073b9a: 0745 |000b: move-object v5, v4 │ │ +073b9c: 0746 |000c: move-object v6, v4 │ │ +073b9e: 074c |000d: move-object v12, v4 │ │ +073ba0: 074d |000e: move-object v13, v4 │ │ +073ba2: 740e 3c17 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173c │ │ +073ba8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1220 │ │ 0x0012 line=1223 │ │ locals : │ │ 0x0000 - 0x0013 reg=14 this Lcom/android/calendar/AllInOneActivity; │ │ 0x0000 - 0x0013 reg=15 v Landroid/view/View; │ │ @@ -120843,31 +120867,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 28 16-bit code units │ │ -073bc0: |[073bc0] com.android.calendar.AllInOneActivity.onBackPressed:()V │ │ -073bd0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -073bd2: 5290 1005 |0001: iget v0, v9, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -073bd6: 1251 |0003: const/4 v1, #int 5 // #5 │ │ -073bd8: 3210 0600 |0004: if-eq v0, v1, 000a // +0006 │ │ -073bdc: 5590 0505 |0006: iget-boolean v0, v9, Lcom/android/calendar/AllInOneActivity;.mBackToPreviousView:Z // field@0505 │ │ -073be0: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -073be4: 5490 0b05 |000a: iget-object v0, v9, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -073be8: 1602 2000 |000c: const-wide/16 v2, #int 32 // #20 │ │ -073bec: 1606 ffff |000e: const-wide/16 v6, #int -1 // #ffff │ │ -073bf0: 5298 2805 |0010: iget v8, v9, Lcom/android/calendar/AllInOneActivity;.mPreviousView:I // field@0528 │ │ -073bf4: 0791 |0012: move-object v1, v9 │ │ -073bf6: 0745 |0013: move-object v5, v4 │ │ -073bf8: 7409 3a17 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -073bfe: 0e00 |0017: return-void │ │ -073c00: 6f10 6c16 0900 |0018: invoke-super {v9}, Lcom/android/calendar/AbstractCalendarActivity;.onBackPressed:()V // method@166c │ │ -073c06: 28fc |001b: goto 0017 // -0004 │ │ +073bac: |[073bac] com.android.calendar.AllInOneActivity.onBackPressed:()V │ │ +073bbc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +073bbe: 5290 1005 |0001: iget v0, v9, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +073bc2: 1251 |0003: const/4 v1, #int 5 // #5 │ │ +073bc4: 3210 0600 |0004: if-eq v0, v1, 000a // +0006 │ │ +073bc8: 5590 0505 |0006: iget-boolean v0, v9, Lcom/android/calendar/AllInOneActivity;.mBackToPreviousView:Z // field@0505 │ │ +073bcc: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +073bd0: 5490 0b05 |000a: iget-object v0, v9, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +073bd4: 1602 2000 |000c: const-wide/16 v2, #int 32 // #20 │ │ +073bd8: 1606 ffff |000e: const-wide/16 v6, #int -1 // #ffff │ │ +073bdc: 5298 2805 |0010: iget v8, v9, Lcom/android/calendar/AllInOneActivity;.mPreviousView:I // field@0528 │ │ +073be0: 0791 |0012: move-object v1, v9 │ │ +073be2: 0745 |0013: move-object v5, v4 │ │ +073be4: 7409 3a17 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +073bea: 0e00 |0017: return-void │ │ +073bec: 6f10 6c16 0900 |0018: invoke-super {v9}, Lcom/android/calendar/AbstractCalendarActivity;.onBackPressed:()V // method@166c │ │ +073bf2: 28fc |001b: goto 0017 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=697 │ │ 0x000a line=698 │ │ 0x0017 line=702 │ │ 0x0018 line=700 │ │ locals : │ │ @@ -120878,360 +120902,361 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 687 16-bit code units │ │ -073c08: |[073c08] com.android.calendar.AllInOneActivity.onCreate:(Landroid/os/Bundle;)V │ │ -073c18: 1a05 9333 |0000: const-string v5, "preferences_tardis_1" // string@3393 │ │ -073c1c: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -073c1e: 0800 1500 |0003: move-object/from16 v0, v21 │ │ -073c22: 7130 141b 5006 |0005: invoke-static {v0, v5, v6}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@1b14 │ │ -073c28: 0a05 |0008: move-result v5 │ │ -073c2a: 3805 0a00 |0009: if-eqz v5, 0013 // +000a │ │ -073c2e: 1405 0500 0e7f |000b: const v5, #float 1.8875e+38 // #7f0e0005 │ │ -073c34: 0800 1500 |000e: move-object/from16 v0, v21 │ │ -073c38: 6e20 bd16 5000 |0010: invoke-virtual {v0, v5}, Lcom/android/calendar/AllInOneActivity;.setTheme:(I)V // method@16bd │ │ -073c3e: 7502 6d16 1500 |0013: invoke-super/range {v21, v22}, Lcom/android/calendar/AbstractCalendarActivity;.onCreate:(Landroid/os/Bundle;)V // method@166d │ │ -073c44: 3816 1800 |0016: if-eqz v22, 002e // +0018 │ │ -073c48: 1a05 b726 |0018: const-string v5, "key_check_for_accounts" // string@26b7 │ │ -073c4c: 0800 1600 |001a: move-object/from16 v0, v22 │ │ -073c50: 6e20 f902 5000 |001c: invoke-virtual {v0, v5}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ -073c56: 0a05 |001f: move-result v5 │ │ -073c58: 3805 0e00 |0020: if-eqz v5, 002e // +000e │ │ -073c5c: 1a05 b726 |0022: const-string v5, "key_check_for_accounts" // string@26b7 │ │ -073c60: 0800 1600 |0024: move-object/from16 v0, v22 │ │ -073c64: 6e20 fb02 5000 |0026: invoke-virtual {v0, v5}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ -073c6a: 0a05 |0029: move-result v5 │ │ -073c6c: 0800 1500 |002a: move-object/from16 v0, v21 │ │ -073c70: 5c05 0905 |002c: iput-boolean v5, v0, Lcom/android/calendar/AllInOneActivity;.mCheckForAccounts:Z // field@0509 │ │ -073c74: 0800 1500 |002e: move-object/from16 v0, v21 │ │ -073c78: 5505 0905 |0030: iget-boolean v5, v0, Lcom/android/calendar/AllInOneActivity;.mCheckForAccounts:Z // field@0509 │ │ -073c7c: 3805 3200 |0032: if-eqz v5, 0064 // +0032 │ │ -073c80: 1a05 9233 |0034: const-string v5, "preferences_skip_setup" // string@3392 │ │ -073c84: 1206 |0036: const/4 v6, #int 0 // #0 │ │ -073c86: 0800 1500 |0037: move-object/from16 v0, v21 │ │ -073c8a: 7130 141b 5006 |0039: invoke-static {v0, v5, v6}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@1b14 │ │ -073c90: 0a05 |003c: move-result v5 │ │ -073c92: 3905 2700 |003d: if-nez v5, 0064 // +0027 │ │ -073c96: 2205 7603 |003f: new-instance v5, Lcom/android/calendar/AllInOneActivity$QueryHandler; // type@0376 │ │ -073c9a: 7401 9916 1500 |0041: invoke-virtual/range {v21}, Lcom/android/calendar/AllInOneActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@1699 │ │ -073ca0: 0c06 |0044: move-result-object v6 │ │ -073ca2: 0800 1500 |0045: move-object/from16 v0, v21 │ │ -073ca6: 7030 8316 0506 |0047: invoke-direct {v5, v0, v6}, Lcom/android/calendar/AllInOneActivity$QueryHandler;.:(Lcom/android/calendar/AllInOneActivity;Landroid/content/ContentResolver;)V // method@1683 │ │ -073cac: 0800 1500 |004a: move-object/from16 v0, v21 │ │ -073cb0: 5b05 1505 |004c: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mHandler:Lcom/android/calendar/AllInOneActivity$QueryHandler; // field@0515 │ │ -073cb4: 0800 1500 |004e: move-object/from16 v0, v21 │ │ -073cb8: 5405 1505 |0050: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mHandler:Lcom/android/calendar/AllInOneActivity$QueryHandler; // field@0515 │ │ -073cbc: 1206 |0052: const/4 v6, #int 0 // #0 │ │ -073cbe: 1207 |0053: const/4 v7, #int 0 // #0 │ │ -073cc0: 6208 3e00 |0054: sget-object v8, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -073cc4: 1219 |0056: const/4 v9, #int 1 // #1 │ │ -073cc6: 2399 6606 |0057: new-array v9, v9, [Ljava/lang/String; // type@0666 │ │ -073cca: 120a |0059: const/4 v10, #int 0 // #0 │ │ -073ccc: 1a0b 7816 |005a: const-string v11, "_id" // string@1678 │ │ -073cd0: 4d0b 090a |005c: aput-object v11, v9, v10 │ │ -073cd4: 120a |005e: const/4 v10, #int 0 // #0 │ │ -073cd6: 120b |005f: const/4 v11, #int 0 // #0 │ │ -073cd8: 120c |0060: const/4 v12, #int 0 // #0 │ │ -073cda: 7408 8516 0500 |0061: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/calendar/AllInOneActivity$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1685 │ │ -073ce0: 7701 2a17 1500 |0064: invoke-static/range {v21}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ -073ce6: 0c05 |0067: move-result-object v5 │ │ -073ce8: 0800 1500 |0068: move-object/from16 v0, v21 │ │ -073cec: 5b05 0b05 |006a: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -073cf0: 1612 ffff |006c: const-wide/16 v18, #int -1 // #ffff │ │ -073cf4: 1314 ffff |006e: const/16 v20, #int -1 // #ffff │ │ -073cf8: 7401 9b16 1500 |0070: invoke-virtual/range {v21}, Lcom/android/calendar/AllInOneActivity;.getIntent:()Landroid/content/Intent; // method@169b │ │ -073cfe: 0c0e |0073: move-result-object v14 │ │ -073d00: 3816 d201 |0074: if-eqz v22, 0246 // +01d2 │ │ -073d04: 1a05 cb26 |0076: const-string v5, "key_restore_time" // string@26cb │ │ -073d08: 0800 1600 |0078: move-object/from16 v0, v22 │ │ -073d0c: 6e20 0303 5000 |007a: invoke-virtual {v0, v5}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ -073d12: 0b12 |007d: move-result-wide v18 │ │ -073d14: 1a05 cc26 |007e: const-string v5, "key_restore_view" // string@26cc │ │ -073d18: 12f6 |0080: const/4 v6, #int -1 // #ff │ │ -073d1a: 0800 1600 |0081: move-object/from16 v0, v22 │ │ -073d1e: 6e30 0003 5006 |0083: invoke-virtual {v0, v5, v6}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ -073d24: 0a14 |0086: move-result v20 │ │ -073d26: 12f5 |0087: const/4 v5, #int -1 // #ff │ │ -073d28: 0200 1400 |0088: move/from16 v0, v20 │ │ -073d2c: 3250 0700 |008a: if-eq v0, v5, 0091 // +0007 │ │ -073d30: 1255 |008c: const/4 v5, #int 5 // #5 │ │ -073d32: 0200 1400 |008d: move/from16 v0, v20 │ │ -073d36: 3750 0600 |008f: if-le v0, v5, 0095 // +0006 │ │ -073d3a: 7701 1a1b 1500 |0091: invoke-static/range {v21}, Lcom/android/calendar/Utils;.getViewTypeFromIntentAndSharedPref:(Landroid/app/Activity;)I // method@1b1a │ │ -073d40: 0a14 |0094: move-result v20 │ │ -073d42: 0800 1500 |0095: move-object/from16 v0, v21 │ │ -073d46: 5405 1905 |0097: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTimeUpdater:Ljava/lang/Runnable; // field@0519 │ │ -073d4a: 0800 1500 |0099: move-object/from16 v0, v21 │ │ -073d4e: 7120 181b 5000 |009b: invoke-static {v0, v5}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -073d54: 0c05 |009e: move-result-object v5 │ │ -073d56: 0800 1500 |009f: move-object/from16 v0, v21 │ │ -073d5a: 5b05 3605 |00a1: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ -073d5e: 2211 b102 |00a3: new-instance v17, Landroid/text/format/Time; // type@02b1 │ │ -073d62: 0800 1500 |00a5: move-object/from16 v0, v21 │ │ -073d66: 5405 3605 |00a7: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ -073d6a: 0800 1100 |00a9: move-object/from16 v0, v17 │ │ -073d6e: 7020 4d12 5000 |00ab: invoke-direct {v0, v5}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -073d74: 7403 5b12 1100 |00ae: invoke-virtual/range {v17, v18, v19}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -073d7a: 7401 9e16 1500 |00b1: invoke-virtual/range {v21}, Lcom/android/calendar/AllInOneActivity;.getResources:()Landroid/content/res/Resources; // method@169e │ │ -073d80: 0c10 |00b4: move-result-object v16 │ │ -073d82: 1405 6100 0d7f |00b5: const v5, #float 1.87423e+38 // #7f0d0061 │ │ -073d88: 0800 1000 |00b8: move-object/from16 v0, v16 │ │ -073d8c: 6e20 fe01 5000 |00ba: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -073d92: 0c05 |00bd: move-result-object v5 │ │ -073d94: 0800 1500 |00be: move-object/from16 v0, v21 │ │ -073d98: 5b05 1705 |00c0: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mHideString:Ljava/lang/String; // field@0517 │ │ -073d9c: 1405 d000 0d7f |00c2: const v5, #float 1.87425e+38 // #7f0d00d0 │ │ -073da2: 0800 1000 |00c5: move-object/from16 v0, v16 │ │ -073da6: 6e20 fe01 5000 |00c7: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -073dac: 0c05 |00ca: move-result-object v5 │ │ -073dae: 0800 1500 |00cb: move-object/from16 v0, v21 │ │ -073db2: 5b05 3205 |00cd: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mShowString:Ljava/lang/String; // field@0532 │ │ -073db6: 7401 f001 1000 |00cf: invoke-virtual/range {v16}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@01f0 │ │ -073dbc: 0c05 |00d2: move-result-object v5 │ │ -073dbe: 5255 1b00 |00d3: iget v5, v5, Landroid/content/res/Configuration;.orientation:I // field@001b │ │ -073dc2: 0800 1500 |00d5: move-object/from16 v0, v21 │ │ -073dc6: 5905 2605 |00d7: iput v5, v0, Lcom/android/calendar/AllInOneActivity;.mOrientation:I // field@0526 │ │ -073dca: 0800 1500 |00d9: move-object/from16 v0, v21 │ │ -073dce: 5205 2605 |00db: iget v5, v0, Lcom/android/calendar/AllInOneActivity;.mOrientation:I // field@0526 │ │ -073dd2: 1226 |00dd: const/4 v6, #int 2 // #2 │ │ -073dd4: 3365 8601 |00de: if-ne v5, v6, 0264 // +0186 │ │ -073dd8: 1405 0800 0a7f |00e0: const v5, #float 1.83434e+38 // #7f0a0008 │ │ -073dde: 0800 1000 |00e3: move-object/from16 v0, v16 │ │ -073de2: 6e20 f101 5000 |00e5: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -073de8: 0a05 |00e8: move-result v5 │ │ -073dea: 8755 |00e9: float-to-int v5, v5 │ │ -073dec: 0800 1500 |00ea: move-object/from16 v0, v21 │ │ -073df0: 5905 0d05 |00ec: iput v5, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateWidth:I // field@050d │ │ -073df4: 0800 1500 |00ee: move-object/from16 v0, v21 │ │ -073df8: 5405 0f05 |00f0: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mControlsParams:Landroid/widget/RelativeLayout$LayoutParams; // field@050f │ │ -073dfc: 3905 1000 |00f2: if-nez v5, 0102 // +0010 │ │ -073e00: 2205 4f03 |00f4: new-instance v5, Landroid/widget/RelativeLayout$LayoutParams; // type@034f │ │ -073e04: 0800 1500 |00f6: move-object/from16 v0, v21 │ │ -073e08: 5206 0d05 |00f8: iget v6, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateWidth:I // field@050d │ │ -073e0c: 1207 |00fa: const/4 v7, #int 0 // #0 │ │ -073e0e: 7030 b815 6507 |00fb: invoke-direct {v5, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@15b8 │ │ -073e14: 0800 1500 |00fe: move-object/from16 v0, v21 │ │ -073e18: 5b05 0f05 |0100: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mControlsParams:Landroid/widget/RelativeLayout$LayoutParams; // field@050f │ │ -073e1c: 0800 1500 |0102: move-object/from16 v0, v21 │ │ -073e20: 5405 0f05 |0104: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mControlsParams:Landroid/widget/RelativeLayout$LayoutParams; // field@050f │ │ -073e24: 1306 0b00 |0106: const/16 v6, #int 11 // #b │ │ -073e28: 6e20 b915 6500 |0108: invoke-virtual {v5, v6}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@15b9 │ │ -073e2e: 1405 0700 0a7f |010b: const v5, #float 1.83434e+38 // #7f0a0007 │ │ -073e34: 0800 1000 |010e: move-object/from16 v0, v16 │ │ -073e38: 6e20 f101 5000 |0110: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -073e3e: 0a05 |0113: move-result v5 │ │ -073e40: 8755 |0114: float-to-int v5, v5 │ │ -073e42: 0800 1500 |0115: move-object/from16 v0, v21 │ │ -073e46: 5905 0c05 |0117: iput v5, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateHeight:I // field@050c │ │ -073e4a: 1a05 8d33 |0119: const-string v5, "preferences_show_controls" // string@338d │ │ -073e4e: 1216 |011b: const/4 v6, #int 1 // #1 │ │ -073e50: 0800 1500 |011c: move-object/from16 v0, v21 │ │ -073e54: 7130 141b 5006 |011e: invoke-static {v0, v5, v6}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@1b14 │ │ -073e5a: 0a05 |0121: move-result v5 │ │ -073e5c: 3905 7601 |0122: if-nez v5, 0298 // +0176 │ │ -073e60: 1215 |0124: const/4 v5, #int 1 // #1 │ │ -073e62: 0800 1500 |0125: move-object/from16 v0, v21 │ │ -073e66: 5c05 1605 |0127: iput-boolean v5, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ -073e6a: 1405 0100 087f |0129: const v5, #float 1.80775e+38 // #7f080001 │ │ -073e70: 0800 1500 |012c: move-object/from16 v0, v21 │ │ -073e74: 7120 ff1a 5000 |012e: invoke-static {v0, v5}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -073e7a: 0a05 |0131: move-result v5 │ │ -073e7c: 6a05 1e05 |0132: sput-boolean v5, Lcom/android/calendar/AllInOneActivity;.mIsMultipane:Z // field@051e │ │ -073e80: 1405 0700 087f |0134: const v5, #float 1.80775e+38 // #7f080007 │ │ -073e86: 0800 1500 |0137: move-object/from16 v0, v21 │ │ -073e8a: 7120 ff1a 5000 |0139: invoke-static {v0, v5}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -073e90: 0a05 |013c: move-result v5 │ │ -073e92: 6a05 1f05 |013d: sput-boolean v5, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ -073e96: 1405 0200 087f |013f: const v5, #float 1.80775e+38 // #7f080002 │ │ -073e9c: 0800 1500 |0142: move-object/from16 v0, v21 │ │ -073ea0: 7120 ff1a 5000 |0144: invoke-static {v0, v5}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -073ea6: 0a05 |0147: move-result v5 │ │ -073ea8: 6a05 2c05 |0148: sput-boolean v5, Lcom/android/calendar/AllInOneActivity;.mShowAgendaWithMonth:Z // field@052c │ │ -073eac: 1405 0300 087f |014a: const v5, #float 1.80775e+38 // #7f080003 │ │ -073eb2: 0800 1500 |014d: move-object/from16 v0, v21 │ │ -073eb6: 7120 ff1a 5000 |014f: invoke-static {v0, v5}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -073ebc: 0a05 |0152: move-result v5 │ │ -073ebe: 0800 1500 |0153: move-object/from16 v0, v21 │ │ -073ec2: 5c05 2d05 |0155: iput-boolean v5, v0, Lcom/android/calendar/AllInOneActivity;.mShowCalendarControls:Z // field@052d │ │ -073ec6: 1405 0500 087f |0157: const v5, #float 1.80775e+38 // #7f080005 │ │ -073ecc: 0800 1500 |015a: move-object/from16 v0, v21 │ │ -073ed0: 7120 ff1a 5000 |015c: invoke-static {v0, v5}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -073ed6: 0a05 |015f: move-result v5 │ │ -073ed8: 6a05 2e05 |0160: sput-boolean v5, Lcom/android/calendar/AllInOneActivity;.mShowEventDetailsWithAgenda:Z // field@052e │ │ -073edc: 1505 087f |0162: const/high16 v5, #int 2131230720 // #7f08 │ │ -073ee0: 0800 1500 |0164: move-object/from16 v0, v21 │ │ -073ee4: 7120 ff1a 5000 |0166: invoke-static {v0, v5}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -073eea: 0a05 |0169: move-result v5 │ │ -073eec: 0800 1500 |016a: move-object/from16 v0, v21 │ │ -073ef0: 5c05 3005 |016c: iput-boolean v5, v0, Lcom/android/calendar/AllInOneActivity;.mShowEventInfoFullScreenAgenda:Z // field@0530 │ │ -073ef4: 1405 0600 087f |016e: const v5, #float 1.80775e+38 // #7f080006 │ │ -073efa: 0800 1500 |0171: move-object/from16 v0, v21 │ │ -073efe: 7120 ff1a 5000 |0173: invoke-static {v0, v5}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -073f04: 0a05 |0176: move-result v5 │ │ -073f06: 0800 1500 |0177: move-object/from16 v0, v21 │ │ -073f0a: 5c05 2f05 |0179: iput-boolean v5, v0, Lcom/android/calendar/AllInOneActivity;.mShowEventInfoFullScreen:Z // field@052f │ │ -073f0e: 1505 0b7f |017b: const/high16 v5, #int 2131427328 // #7f0b │ │ -073f12: 0800 1000 |017d: move-object/from16 v0, v16 │ │ -073f16: 6e20 f701 5000 |017f: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ -073f1c: 0a05 |0182: move-result v5 │ │ -073f1e: 0800 1500 |0183: move-object/from16 v0, v21 │ │ -073f22: 5905 0705 |0185: iput v5, v0, Lcom/android/calendar/AllInOneActivity;.mCalendarControlsAnimationTime:I // field@0507 │ │ -073f26: 6305 1e05 |0187: sget-boolean v5, Lcom/android/calendar/AllInOneActivity;.mIsMultipane:Z // field@051e │ │ -073f2a: 7110 2d1b 0500 |0189: invoke-static {v5}, Lcom/android/calendar/Utils;.setAllowWeekForDetailView:(Z)V // method@1b2d │ │ -073f30: 1405 0c00 047f |018c: const v5, #float 1.75458e+38 // #7f04000c │ │ -073f36: 0800 1500 |018f: move-object/from16 v0, v21 │ │ -073f3a: 6e20 ba16 5000 |0191: invoke-virtual {v0, v5}, Lcom/android/calendar/AllInOneActivity;.setContentView:(I)V // method@16ba │ │ -073f40: 6305 1f05 |0194: sget-boolean v5, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ -073f44: 3805 0501 |0196: if-eqz v5, 029b // +0105 │ │ -073f48: 1405 2400 107f |0198: const v5, #float 1.9141e+38 // #7f100024 │ │ -073f4e: 0800 1500 |019b: move-object/from16 v0, v21 │ │ -073f52: 6e20 9616 5000 |019d: invoke-virtual {v0, v5}, Lcom/android/calendar/AllInOneActivity;.findViewById:(I)Landroid/view/View; // method@1696 │ │ -073f58: 0c05 |01a0: move-result-object v5 │ │ -073f5a: 1f05 6803 |01a1: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ -073f5e: 0800 1500 |01a3: move-object/from16 v0, v21 │ │ -073f62: 5b05 1105 |01a5: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mDateRange:Landroid/widget/TextView; // field@0511 │ │ -073f66: 1405 2500 107f |01a7: const v5, #float 1.9141e+38 // #7f100025 │ │ -073f6c: 0800 1500 |01aa: move-object/from16 v0, v21 │ │ -073f70: 6e20 9616 5000 |01ac: invoke-virtual {v0, v5}, Lcom/android/calendar/AllInOneActivity;.findViewById:(I)Landroid/view/View; // method@1696 │ │ -073f76: 0c05 |01af: move-result-object v5 │ │ -073f78: 1f05 6803 |01b0: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ -073f7c: 0800 1500 |01b2: move-object/from16 v0, v21 │ │ -073f80: 5b05 3c05 |01b4: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ -073f84: 0800 1500 |01b6: move-object/from16 v0, v21 │ │ -073f88: 0201 1400 |01b8: move/from16 v1, v20 │ │ -073f8c: 7020 9316 1000 |01ba: invoke-direct {v0, v1}, Lcom/android/calendar/AllInOneActivity;.configureActionBar:(I)V // method@1693 │ │ -073f92: 1405 1e00 107f |01bd: const v5, #float 1.91409e+38 // #7f10001e │ │ -073f98: 0800 1500 |01c0: move-object/from16 v0, v21 │ │ -073f9c: 6e20 9616 5000 |01c2: invoke-virtual {v0, v5}, Lcom/android/calendar/AllInOneActivity;.findViewById:(I)Landroid/view/View; // method@1696 │ │ -073fa2: 0c05 |01c5: move-result-object v5 │ │ -073fa4: 1f05 6803 |01c6: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ -073fa8: 0800 1500 |01c8: move-object/from16 v0, v21 │ │ -073fac: 5b05 1805 |01ca: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTime:Landroid/widget/TextView; // field@0518 │ │ -073fb0: 1405 2200 107f |01cc: const v5, #float 1.9141e+38 // #7f100022 │ │ -073fb6: 0800 1500 |01cf: move-object/from16 v0, v21 │ │ -073fba: 6e20 9616 5000 |01d1: invoke-virtual {v0, v5}, Lcom/android/calendar/AllInOneActivity;.findViewById:(I)Landroid/view/View; // method@1696 │ │ -073fc0: 0c05 |01d4: move-result-object v5 │ │ -073fc2: 0800 1500 |01d5: move-object/from16 v0, v21 │ │ -073fc6: 5b05 2005 |01d7: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mMiniMonth:Landroid/view/View; // field@0520 │ │ -073fca: 6305 1f05 |01d9: sget-boolean v5, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ -073fce: 3805 1d00 |01db: if-eqz v5, 01f8 // +001d │ │ -073fd2: 0800 1500 |01dd: move-object/from16 v0, v21 │ │ -073fd6: 5205 2605 |01df: iget v5, v0, Lcom/android/calendar/AllInOneActivity;.mOrientation:I // field@0526 │ │ -073fda: 1216 |01e1: const/4 v6, #int 1 // #1 │ │ -073fdc: 3365 1600 |01e2: if-ne v5, v6, 01f8 // +0016 │ │ -073fe0: 0800 1500 |01e4: move-object/from16 v0, v21 │ │ -073fe4: 5405 2005 |01e6: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mMiniMonth:Landroid/view/View; // field@0520 │ │ -073fe8: 2206 4f03 |01e8: new-instance v6, Landroid/widget/RelativeLayout$LayoutParams; // type@034f │ │ -073fec: 0800 1500 |01ea: move-object/from16 v0, v21 │ │ -073ff0: 5207 0d05 |01ec: iget v7, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateWidth:I // field@050d │ │ -073ff4: 0800 1500 |01ee: move-object/from16 v0, v21 │ │ -073ff8: 5208 0c05 |01f0: iget v8, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateHeight:I // field@050c │ │ -073ffc: 7030 b815 7608 |01f2: invoke-direct {v6, v7, v8}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@15b8 │ │ -074002: 6e20 9813 6500 |01f5: invoke-virtual {v5, v6}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ -074008: 1405 0300 107f |01f8: const v5, #float 1.91409e+38 // #7f100003 │ │ -07400e: 0800 1500 |01fb: move-object/from16 v0, v21 │ │ -074012: 6e20 9616 5000 |01fd: invoke-virtual {v0, v5}, Lcom/android/calendar/AllInOneActivity;.findViewById:(I)Landroid/view/View; // method@1696 │ │ -074018: 0c05 |0200: move-result-object v5 │ │ -07401a: 0800 1500 |0201: move-object/from16 v0, v21 │ │ -07401e: 5b05 0805 |0203: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mCalendarsList:Landroid/view/View; // field@0508 │ │ -074022: 1405 2100 107f |0205: const v5, #float 1.9141e+38 // #7f100021 │ │ -074028: 0800 1500 |0208: move-object/from16 v0, v21 │ │ -07402c: 6e20 9616 5000 |020a: invoke-virtual {v0, v5}, Lcom/android/calendar/AllInOneActivity;.findViewById:(I)Landroid/view/View; // method@1696 │ │ -074032: 0c05 |020d: move-result-object v5 │ │ -074034: 0800 1500 |020e: move-object/from16 v0, v21 │ │ -074038: 5b05 2105 |0210: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mMiniMonthContainer:Landroid/view/View; // field@0521 │ │ -07403c: 1405 2000 107f |0212: const v5, #float 1.91409e+38 // #7f100020 │ │ -074042: 0800 1500 |0215: move-object/from16 v0, v21 │ │ -074046: 6e20 9616 5000 |0217: invoke-virtual {v0, v5}, Lcom/android/calendar/AllInOneActivity;.findViewById:(I)Landroid/view/View; // method@1696 │ │ -07404c: 0c05 |021a: move-result-object v5 │ │ -07404e: 0800 1500 |021b: move-object/from16 v0, v21 │ │ -074052: 5b05 2b05 |021d: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mSecondaryPane:Landroid/view/View; // field@052b │ │ -074056: 0800 1500 |021f: move-object/from16 v0, v21 │ │ -07405a: 5405 0b05 |0221: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -07405e: 1206 |0223: const/4 v6, #int 0 // #0 │ │ -074060: 0800 1500 |0224: move-object/from16 v0, v21 │ │ -074064: 6e30 3817 6500 |0226: invoke-virtual {v5, v6, v0}, Lcom/android/calendar/CalendarController;.registerFirstEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1738 │ │ -07406a: 0800 1500 |0229: move-object/from16 v0, v21 │ │ -07406e: 0501 1200 |022b: move-wide/from16 v1, v18 │ │ -074072: 0203 1400 |022d: move/from16 v3, v20 │ │ -074076: 0804 1600 |022f: move-object/from16 v4, v22 │ │ -07407a: 7054 a216 1032 |0231: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/calendar/AllInOneActivity;.initFragments:(JILandroid/os/Bundle;)V // method@16a2 │ │ -074080: 7701 651a 1500 |0234: invoke-static/range {v21}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -074086: 0c0f |0237: move-result-object v15 │ │ -074088: 0800 1500 |0238: move-object/from16 v0, v21 │ │ -07408c: 7220 db01 0f00 |023a: invoke-interface {v15, v0}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@01db │ │ -074092: 7401 9916 1500 |023d: invoke-virtual/range {v21}, Lcom/android/calendar/AllInOneActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@1699 │ │ -074098: 0c05 |0240: move-result-object v5 │ │ -07409a: 0800 1500 |0241: move-object/from16 v0, v21 │ │ -07409e: 5b05 0a05 |0243: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mContentResolver:Landroid/content/ContentResolver; // field@050a │ │ -0740a2: 0e00 |0245: return-void │ │ -0740a4: 6e10 9401 0e00 |0246: invoke-virtual {v14}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -0740aa: 0c0d |0249: move-result-object v13 │ │ -0740ac: 1a05 6b18 |024a: const-string v5, "android.intent.action.VIEW" // string@186b │ │ -0740b0: 6e20 9a28 d500 |024c: invoke-virtual {v5, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0740b6: 0a05 |024f: move-result v5 │ │ -0740b8: 3805 0800 |0250: if-eqz v5, 0258 // +0008 │ │ -0740bc: 0800 1500 |0252: move-object/from16 v0, v21 │ │ -0740c0: 7020 b916 e000 |0254: invoke-direct {v0, v14}, Lcom/android/calendar/AllInOneActivity;.parseViewAction:(Landroid/content/Intent;)J // method@16b9 │ │ -0740c6: 0b12 |0257: move-result-wide v18 │ │ -0740c8: 1605 ffff |0258: const-wide/16 v5, #int -1 // #ffff │ │ -0740cc: 3105 1205 |025a: cmp-long v5, v18, v5 │ │ -0740d0: 3905 2bfe |025c: if-nez v5, 0087 // -01d5 │ │ -0740d4: 7110 3d1b 0e00 |025e: invoke-static {v14}, Lcom/android/calendar/Utils;.timeFromIntentInMillis:(Landroid/content/Intent;)J // method@1b3d │ │ -0740da: 0b12 |0261: move-result-wide v18 │ │ -0740dc: 2900 25fe |0262: goto/16 0087 // -01db │ │ -0740e0: 7401 f401 1000 |0264: invoke-virtual/range {v16}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ -0740e6: 0c05 |0267: move-result-object v5 │ │ -0740e8: 5255 d804 |0268: iget v5, v5, Landroid/util/DisplayMetrics;.widthPixels:I // field@04d8 │ │ -0740ec: da05 052d |026a: mul-int/lit8 v5, v5, #int 45 // #2d │ │ -0740f0: db05 0564 |026c: div-int/lit8 v5, v5, #int 100 // #64 │ │ -0740f4: 1406 3200 0a7f |026e: const v6, #float 1.83434e+38 // #7f0a0032 │ │ -0740fa: 0800 1000 |0271: move-object/from16 v0, v16 │ │ -0740fe: 6e20 f101 6000 |0273: invoke-virtual {v0, v6}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -074104: 0a06 |0276: move-result v6 │ │ -074106: 8766 |0277: float-to-int v6, v6 │ │ -074108: 7120 7b28 6500 |0278: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -07410e: 0a05 |027b: move-result v5 │ │ -074110: 0800 1500 |027c: move-object/from16 v0, v21 │ │ -074114: 5905 0d05 |027e: iput v5, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateWidth:I // field@050d │ │ -074118: 0800 1500 |0280: move-object/from16 v0, v21 │ │ -07411c: 5205 0d05 |0282: iget v5, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateWidth:I // field@050d │ │ -074120: 1406 3000 0a7f |0284: const v6, #float 1.83434e+38 // #7f0a0030 │ │ -074126: 0800 1000 |0287: move-object/from16 v0, v16 │ │ -07412a: 6e20 f101 6000 |0289: invoke-virtual {v0, v6}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -074130: 0a06 |028c: move-result v6 │ │ -074132: 8766 |028d: float-to-int v6, v6 │ │ -074134: 7120 7e28 6500 |028e: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -07413a: 0a05 |0291: move-result v5 │ │ -07413c: 0800 1500 |0292: move-object/from16 v0, v21 │ │ -074140: 5905 0d05 |0294: iput v5, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateWidth:I // field@050d │ │ -074144: 2900 75fe |0296: goto/16 010b // -018b │ │ -074148: 1205 |0298: const/4 v5, #int 0 // #0 │ │ -07414a: 2900 8cfe |0299: goto/16 0125 // -0174 │ │ -07414e: 7401 9c16 1500 |029b: invoke-virtual/range {v21}, Lcom/android/calendar/AllInOneActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@169c │ │ -074154: 0c05 |029e: move-result-object v5 │ │ -074156: 1406 2100 047f |029f: const v6, #float 1.75459e+38 // #7f040021 │ │ -07415c: 1207 |02a2: const/4 v7, #int 0 // #0 │ │ -07415e: 6e30 e212 6507 |02a3: invoke-virtual {v5, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -074164: 0c05 |02a6: move-result-object v5 │ │ -074166: 1f05 6803 |02a7: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ -07416a: 0800 1500 |02a9: move-object/from16 v0, v21 │ │ -07416e: 5b05 1105 |02ab: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mDateRange:Landroid/widget/TextView; // field@0511 │ │ -074172: 2900 09ff |02ad: goto/16 01b6 // -00f7 │ │ +073bf4: |[073bf4] com.android.calendar.AllInOneActivity.onCreate:(Landroid/os/Bundle;)V │ │ +073c04: 1a05 9033 |0000: const-string v5, "preferences_tardis_1" // string@3390 │ │ +073c08: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +073c0a: 0800 1500 |0003: move-object/from16 v0, v21 │ │ +073c0e: 7130 141b 5006 |0005: invoke-static {v0, v5, v6}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@1b14 │ │ +073c14: 0a05 |0008: move-result v5 │ │ +073c16: 3805 0a00 |0009: if-eqz v5, 0013 // +000a │ │ +073c1a: 1405 0500 0e7f |000b: const v5, #float 1.8875e+38 // #7f0e0005 │ │ +073c20: 0800 1500 |000e: move-object/from16 v0, v21 │ │ +073c24: 6e20 bd16 5000 |0010: invoke-virtual {v0, v5}, Lcom/android/calendar/AllInOneActivity;.setTheme:(I)V // method@16bd │ │ +073c2a: 7502 6d16 1500 |0013: invoke-super/range {v21, v22}, Lcom/android/calendar/AbstractCalendarActivity;.onCreate:(Landroid/os/Bundle;)V // method@166d │ │ +073c30: 3816 1800 |0016: if-eqz v22, 002e // +0018 │ │ +073c34: 1a05 b426 |0018: const-string v5, "key_check_for_accounts" // string@26b4 │ │ +073c38: 0800 1600 |001a: move-object/from16 v0, v22 │ │ +073c3c: 6e20 f902 5000 |001c: invoke-virtual {v0, v5}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ +073c42: 0a05 |001f: move-result v5 │ │ +073c44: 3805 0e00 |0020: if-eqz v5, 002e // +000e │ │ +073c48: 1a05 b426 |0022: const-string v5, "key_check_for_accounts" // string@26b4 │ │ +073c4c: 0800 1600 |0024: move-object/from16 v0, v22 │ │ +073c50: 6e20 fb02 5000 |0026: invoke-virtual {v0, v5}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ +073c56: 0a05 |0029: move-result v5 │ │ +073c58: 0800 1500 |002a: move-object/from16 v0, v21 │ │ +073c5c: 5c05 0905 |002c: iput-boolean v5, v0, Lcom/android/calendar/AllInOneActivity;.mCheckForAccounts:Z // field@0509 │ │ +073c60: 0800 1500 |002e: move-object/from16 v0, v21 │ │ +073c64: 5505 0905 |0030: iget-boolean v5, v0, Lcom/android/calendar/AllInOneActivity;.mCheckForAccounts:Z // field@0509 │ │ +073c68: 3805 3200 |0032: if-eqz v5, 0064 // +0032 │ │ +073c6c: 1a05 8f33 |0034: const-string v5, "preferences_skip_setup" // string@338f │ │ +073c70: 1206 |0036: const/4 v6, #int 0 // #0 │ │ +073c72: 0800 1500 |0037: move-object/from16 v0, v21 │ │ +073c76: 7130 141b 5006 |0039: invoke-static {v0, v5, v6}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@1b14 │ │ +073c7c: 0a05 |003c: move-result v5 │ │ +073c7e: 3905 2700 |003d: if-nez v5, 0064 // +0027 │ │ +073c82: 2205 7603 |003f: new-instance v5, Lcom/android/calendar/AllInOneActivity$QueryHandler; // type@0376 │ │ +073c86: 7401 9916 1500 |0041: invoke-virtual/range {v21}, Lcom/android/calendar/AllInOneActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@1699 │ │ +073c8c: 0c06 |0044: move-result-object v6 │ │ +073c8e: 0800 1500 |0045: move-object/from16 v0, v21 │ │ +073c92: 7030 8316 0506 |0047: invoke-direct {v5, v0, v6}, Lcom/android/calendar/AllInOneActivity$QueryHandler;.:(Lcom/android/calendar/AllInOneActivity;Landroid/content/ContentResolver;)V // method@1683 │ │ +073c98: 0800 1500 |004a: move-object/from16 v0, v21 │ │ +073c9c: 5b05 1505 |004c: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mHandler:Lcom/android/calendar/AllInOneActivity$QueryHandler; // field@0515 │ │ +073ca0: 0800 1500 |004e: move-object/from16 v0, v21 │ │ +073ca4: 5405 1505 |0050: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mHandler:Lcom/android/calendar/AllInOneActivity$QueryHandler; // field@0515 │ │ +073ca8: 1206 |0052: const/4 v6, #int 0 // #0 │ │ +073caa: 1207 |0053: const/4 v7, #int 0 // #0 │ │ +073cac: 6208 3e00 |0054: sget-object v8, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +073cb0: 1219 |0056: const/4 v9, #int 1 // #1 │ │ +073cb2: 2399 6606 |0057: new-array v9, v9, [Ljava/lang/String; // type@0666 │ │ +073cb6: 120a |0059: const/4 v10, #int 0 // #0 │ │ +073cb8: 1a0b 7716 |005a: const-string v11, "_id" // string@1677 │ │ +073cbc: 4d0b 090a |005c: aput-object v11, v9, v10 │ │ +073cc0: 120a |005e: const/4 v10, #int 0 // #0 │ │ +073cc2: 120b |005f: const/4 v11, #int 0 // #0 │ │ +073cc4: 120c |0060: const/4 v12, #int 0 // #0 │ │ +073cc6: 7408 8516 0500 |0061: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/calendar/AllInOneActivity$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1685 │ │ +073ccc: 7701 2a17 1500 |0064: invoke-static/range {v21}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ +073cd2: 0c05 |0067: move-result-object v5 │ │ +073cd4: 0800 1500 |0068: move-object/from16 v0, v21 │ │ +073cd8: 5b05 0b05 |006a: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +073cdc: 1612 ffff |006c: const-wide/16 v18, #int -1 // #ffff │ │ +073ce0: 1314 ffff |006e: const/16 v20, #int -1 // #ffff │ │ +073ce4: 7401 9b16 1500 |0070: invoke-virtual/range {v21}, Lcom/android/calendar/AllInOneActivity;.getIntent:()Landroid/content/Intent; // method@169b │ │ +073cea: 0c0e |0073: move-result-object v14 │ │ +073cec: 3816 d201 |0074: if-eqz v22, 0246 // +01d2 │ │ +073cf0: 1a05 c826 |0076: const-string v5, "key_restore_time" // string@26c8 │ │ +073cf4: 0800 1600 |0078: move-object/from16 v0, v22 │ │ +073cf8: 6e20 0303 5000 |007a: invoke-virtual {v0, v5}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ +073cfe: 0b12 |007d: move-result-wide v18 │ │ +073d00: 1a05 c926 |007e: const-string v5, "key_restore_view" // string@26c9 │ │ +073d04: 12f6 |0080: const/4 v6, #int -1 // #ff │ │ +073d06: 0800 1600 |0081: move-object/from16 v0, v22 │ │ +073d0a: 6e30 0003 5006 |0083: invoke-virtual {v0, v5, v6}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ +073d10: 0a14 |0086: move-result v20 │ │ +073d12: 12f5 |0087: const/4 v5, #int -1 // #ff │ │ +073d14: 0200 1400 |0088: move/from16 v0, v20 │ │ +073d18: 3250 0700 |008a: if-eq v0, v5, 0091 // +0007 │ │ +073d1c: 1255 |008c: const/4 v5, #int 5 // #5 │ │ +073d1e: 0200 1400 |008d: move/from16 v0, v20 │ │ +073d22: 3750 0600 |008f: if-le v0, v5, 0095 // +0006 │ │ +073d26: 7701 1a1b 1500 |0091: invoke-static/range {v21}, Lcom/android/calendar/Utils;.getViewTypeFromIntentAndSharedPref:(Landroid/app/Activity;)I // method@1b1a │ │ +073d2c: 0a14 |0094: move-result v20 │ │ +073d2e: 0800 1500 |0095: move-object/from16 v0, v21 │ │ +073d32: 5405 1905 |0097: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTimeUpdater:Ljava/lang/Runnable; // field@0519 │ │ +073d36: 0800 1500 |0099: move-object/from16 v0, v21 │ │ +073d3a: 7120 181b 5000 |009b: invoke-static {v0, v5}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +073d40: 0c05 |009e: move-result-object v5 │ │ +073d42: 0800 1500 |009f: move-object/from16 v0, v21 │ │ +073d46: 5b05 3605 |00a1: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ +073d4a: 2211 b102 |00a3: new-instance v17, Landroid/text/format/Time; // type@02b1 │ │ +073d4e: 0800 1500 |00a5: move-object/from16 v0, v21 │ │ +073d52: 5405 3605 |00a7: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ +073d56: 0800 1100 |00a9: move-object/from16 v0, v17 │ │ +073d5a: 7020 4d12 5000 |00ab: invoke-direct {v0, v5}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +073d60: 7403 5b12 1100 |00ae: invoke-virtual/range {v17, v18, v19}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +073d66: 7401 9e16 1500 |00b1: invoke-virtual/range {v21}, Lcom/android/calendar/AllInOneActivity;.getResources:()Landroid/content/res/Resources; // method@169e │ │ +073d6c: 0c10 |00b4: move-result-object v16 │ │ +073d6e: 1405 6100 0d7f |00b5: const v5, #float 1.87423e+38 // #7f0d0061 │ │ +073d74: 0800 1000 |00b8: move-object/from16 v0, v16 │ │ +073d78: 6e20 fe01 5000 |00ba: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +073d7e: 0c05 |00bd: move-result-object v5 │ │ +073d80: 0800 1500 |00be: move-object/from16 v0, v21 │ │ +073d84: 5b05 1705 |00c0: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mHideString:Ljava/lang/String; // field@0517 │ │ +073d88: 1405 d000 0d7f |00c2: const v5, #float 1.87425e+38 // #7f0d00d0 │ │ +073d8e: 0800 1000 |00c5: move-object/from16 v0, v16 │ │ +073d92: 6e20 fe01 5000 |00c7: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +073d98: 0c05 |00ca: move-result-object v5 │ │ +073d9a: 0800 1500 |00cb: move-object/from16 v0, v21 │ │ +073d9e: 5b05 3205 |00cd: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mShowString:Ljava/lang/String; // field@0532 │ │ +073da2: 7401 f001 1000 |00cf: invoke-virtual/range {v16}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@01f0 │ │ +073da8: 0c05 |00d2: move-result-object v5 │ │ +073daa: 5255 1b00 |00d3: iget v5, v5, Landroid/content/res/Configuration;.orientation:I // field@001b │ │ +073dae: 0800 1500 |00d5: move-object/from16 v0, v21 │ │ +073db2: 5905 2605 |00d7: iput v5, v0, Lcom/android/calendar/AllInOneActivity;.mOrientation:I // field@0526 │ │ +073db6: 0800 1500 |00d9: move-object/from16 v0, v21 │ │ +073dba: 5205 2605 |00db: iget v5, v0, Lcom/android/calendar/AllInOneActivity;.mOrientation:I // field@0526 │ │ +073dbe: 1226 |00dd: const/4 v6, #int 2 // #2 │ │ +073dc0: 3365 8601 |00de: if-ne v5, v6, 0264 // +0186 │ │ +073dc4: 1405 0800 0a7f |00e0: const v5, #float 1.83434e+38 // #7f0a0008 │ │ +073dca: 0800 1000 |00e3: move-object/from16 v0, v16 │ │ +073dce: 6e20 f101 5000 |00e5: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +073dd4: 0a05 |00e8: move-result v5 │ │ +073dd6: 8755 |00e9: float-to-int v5, v5 │ │ +073dd8: 0800 1500 |00ea: move-object/from16 v0, v21 │ │ +073ddc: 5905 0d05 |00ec: iput v5, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateWidth:I // field@050d │ │ +073de0: 0800 1500 |00ee: move-object/from16 v0, v21 │ │ +073de4: 5405 0f05 |00f0: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mControlsParams:Landroid/widget/RelativeLayout$LayoutParams; // field@050f │ │ +073de8: 3905 1000 |00f2: if-nez v5, 0102 // +0010 │ │ +073dec: 2205 4f03 |00f4: new-instance v5, Landroid/widget/RelativeLayout$LayoutParams; // type@034f │ │ +073df0: 0800 1500 |00f6: move-object/from16 v0, v21 │ │ +073df4: 5206 0d05 |00f8: iget v6, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateWidth:I // field@050d │ │ +073df8: 1207 |00fa: const/4 v7, #int 0 // #0 │ │ +073dfa: 7030 b815 6507 |00fb: invoke-direct {v5, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@15b8 │ │ +073e00: 0800 1500 |00fe: move-object/from16 v0, v21 │ │ +073e04: 5b05 0f05 |0100: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mControlsParams:Landroid/widget/RelativeLayout$LayoutParams; // field@050f │ │ +073e08: 0800 1500 |0102: move-object/from16 v0, v21 │ │ +073e0c: 5405 0f05 |0104: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mControlsParams:Landroid/widget/RelativeLayout$LayoutParams; // field@050f │ │ +073e10: 1306 0b00 |0106: const/16 v6, #int 11 // #b │ │ +073e14: 6e20 b915 6500 |0108: invoke-virtual {v5, v6}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@15b9 │ │ +073e1a: 1405 0700 0a7f |010b: const v5, #float 1.83434e+38 // #7f0a0007 │ │ +073e20: 0800 1000 |010e: move-object/from16 v0, v16 │ │ +073e24: 6e20 f101 5000 |0110: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +073e2a: 0a05 |0113: move-result v5 │ │ +073e2c: 8755 |0114: float-to-int v5, v5 │ │ +073e2e: 0800 1500 |0115: move-object/from16 v0, v21 │ │ +073e32: 5905 0c05 |0117: iput v5, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateHeight:I // field@050c │ │ +073e36: 1a05 8a33 |0119: const-string v5, "preferences_show_controls" // string@338a │ │ +073e3a: 1216 |011b: const/4 v6, #int 1 // #1 │ │ +073e3c: 0800 1500 |011c: move-object/from16 v0, v21 │ │ +073e40: 7130 141b 5006 |011e: invoke-static {v0, v5, v6}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@1b14 │ │ +073e46: 0a05 |0121: move-result v5 │ │ +073e48: 3905 7601 |0122: if-nez v5, 0298 // +0176 │ │ +073e4c: 1215 |0124: const/4 v5, #int 1 // #1 │ │ +073e4e: 0800 1500 |0125: move-object/from16 v0, v21 │ │ +073e52: 5c05 1605 |0127: iput-boolean v5, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ +073e56: 1405 0100 087f |0129: const v5, #float 1.80775e+38 // #7f080001 │ │ +073e5c: 0800 1500 |012c: move-object/from16 v0, v21 │ │ +073e60: 7120 ff1a 5000 |012e: invoke-static {v0, v5}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +073e66: 0a05 |0131: move-result v5 │ │ +073e68: 6a05 1e05 |0132: sput-boolean v5, Lcom/android/calendar/AllInOneActivity;.mIsMultipane:Z // field@051e │ │ +073e6c: 1405 0700 087f |0134: const v5, #float 1.80775e+38 // #7f080007 │ │ +073e72: 0800 1500 |0137: move-object/from16 v0, v21 │ │ +073e76: 7120 ff1a 5000 |0139: invoke-static {v0, v5}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +073e7c: 0a05 |013c: move-result v5 │ │ +073e7e: 6a05 1f05 |013d: sput-boolean v5, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ +073e82: 1405 0200 087f |013f: const v5, #float 1.80775e+38 // #7f080002 │ │ +073e88: 0800 1500 |0142: move-object/from16 v0, v21 │ │ +073e8c: 7120 ff1a 5000 |0144: invoke-static {v0, v5}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +073e92: 0a05 |0147: move-result v5 │ │ +073e94: 6a05 2c05 |0148: sput-boolean v5, Lcom/android/calendar/AllInOneActivity;.mShowAgendaWithMonth:Z // field@052c │ │ +073e98: 1405 0300 087f |014a: const v5, #float 1.80775e+38 // #7f080003 │ │ +073e9e: 0800 1500 |014d: move-object/from16 v0, v21 │ │ +073ea2: 7120 ff1a 5000 |014f: invoke-static {v0, v5}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +073ea8: 0a05 |0152: move-result v5 │ │ +073eaa: 0800 1500 |0153: move-object/from16 v0, v21 │ │ +073eae: 5c05 2d05 |0155: iput-boolean v5, v0, Lcom/android/calendar/AllInOneActivity;.mShowCalendarControls:Z // field@052d │ │ +073eb2: 1405 0500 087f |0157: const v5, #float 1.80775e+38 // #7f080005 │ │ +073eb8: 0800 1500 |015a: move-object/from16 v0, v21 │ │ +073ebc: 7120 ff1a 5000 |015c: invoke-static {v0, v5}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +073ec2: 0a05 |015f: move-result v5 │ │ +073ec4: 6a05 2e05 |0160: sput-boolean v5, Lcom/android/calendar/AllInOneActivity;.mShowEventDetailsWithAgenda:Z // field@052e │ │ +073ec8: 1505 087f |0162: const/high16 v5, #int 2131230720 // #7f08 │ │ +073ecc: 0800 1500 |0164: move-object/from16 v0, v21 │ │ +073ed0: 7120 ff1a 5000 |0166: invoke-static {v0, v5}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +073ed6: 0a05 |0169: move-result v5 │ │ +073ed8: 0800 1500 |016a: move-object/from16 v0, v21 │ │ +073edc: 5c05 3005 |016c: iput-boolean v5, v0, Lcom/android/calendar/AllInOneActivity;.mShowEventInfoFullScreenAgenda:Z // field@0530 │ │ +073ee0: 1405 0600 087f |016e: const v5, #float 1.80775e+38 // #7f080006 │ │ +073ee6: 0800 1500 |0171: move-object/from16 v0, v21 │ │ +073eea: 7120 ff1a 5000 |0173: invoke-static {v0, v5}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +073ef0: 0a05 |0176: move-result v5 │ │ +073ef2: 0800 1500 |0177: move-object/from16 v0, v21 │ │ +073ef6: 5c05 2f05 |0179: iput-boolean v5, v0, Lcom/android/calendar/AllInOneActivity;.mShowEventInfoFullScreen:Z // field@052f │ │ +073efa: 1505 0b7f |017b: const/high16 v5, #int 2131427328 // #7f0b │ │ +073efe: 0800 1000 |017d: move-object/from16 v0, v16 │ │ +073f02: 6e20 f701 5000 |017f: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ +073f08: 0a05 |0182: move-result v5 │ │ +073f0a: 0800 1500 |0183: move-object/from16 v0, v21 │ │ +073f0e: 5905 0705 |0185: iput v5, v0, Lcom/android/calendar/AllInOneActivity;.mCalendarControlsAnimationTime:I // field@0507 │ │ +073f12: 6305 1e05 |0187: sget-boolean v5, Lcom/android/calendar/AllInOneActivity;.mIsMultipane:Z // field@051e │ │ +073f16: 7110 2d1b 0500 |0189: invoke-static {v5}, Lcom/android/calendar/Utils;.setAllowWeekForDetailView:(Z)V // method@1b2d │ │ +073f1c: 1405 0c00 047f |018c: const v5, #float 1.75458e+38 // #7f04000c │ │ +073f22: 0800 1500 |018f: move-object/from16 v0, v21 │ │ +073f26: 6e20 ba16 5000 |0191: invoke-virtual {v0, v5}, Lcom/android/calendar/AllInOneActivity;.setContentView:(I)V // method@16ba │ │ +073f2c: 6305 1f05 |0194: sget-boolean v5, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ +073f30: 3805 0501 |0196: if-eqz v5, 029b // +0105 │ │ +073f34: 1405 2400 107f |0198: const v5, #float 1.9141e+38 // #7f100024 │ │ +073f3a: 0800 1500 |019b: move-object/from16 v0, v21 │ │ +073f3e: 6e20 9616 5000 |019d: invoke-virtual {v0, v5}, Lcom/android/calendar/AllInOneActivity;.findViewById:(I)Landroid/view/View; // method@1696 │ │ +073f44: 0c05 |01a0: move-result-object v5 │ │ +073f46: 1f05 6803 |01a1: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ +073f4a: 0800 1500 |01a3: move-object/from16 v0, v21 │ │ +073f4e: 5b05 1105 |01a5: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mDateRange:Landroid/widget/TextView; // field@0511 │ │ +073f52: 1405 2500 107f |01a7: const v5, #float 1.9141e+38 // #7f100025 │ │ +073f58: 0800 1500 |01aa: move-object/from16 v0, v21 │ │ +073f5c: 6e20 9616 5000 |01ac: invoke-virtual {v0, v5}, Lcom/android/calendar/AllInOneActivity;.findViewById:(I)Landroid/view/View; // method@1696 │ │ +073f62: 0c05 |01af: move-result-object v5 │ │ +073f64: 1f05 6803 |01b0: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ +073f68: 0800 1500 |01b2: move-object/from16 v0, v21 │ │ +073f6c: 5b05 3c05 |01b4: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mWeekTextView:Landroid/widget/TextView; // field@053c │ │ +073f70: 0800 1500 |01b6: move-object/from16 v0, v21 │ │ +073f74: 0201 1400 |01b8: move/from16 v1, v20 │ │ +073f78: 7020 9316 1000 |01ba: invoke-direct {v0, v1}, Lcom/android/calendar/AllInOneActivity;.configureActionBar:(I)V // method@1693 │ │ +073f7e: 1405 1e00 107f |01bd: const v5, #float 1.91409e+38 // #7f10001e │ │ +073f84: 0800 1500 |01c0: move-object/from16 v0, v21 │ │ +073f88: 6e20 9616 5000 |01c2: invoke-virtual {v0, v5}, Lcom/android/calendar/AllInOneActivity;.findViewById:(I)Landroid/view/View; // method@1696 │ │ +073f8e: 0c05 |01c5: move-result-object v5 │ │ +073f90: 1f05 6803 |01c6: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ +073f94: 0800 1500 |01c8: move-object/from16 v0, v21 │ │ +073f98: 5b05 1805 |01ca: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mHomeTime:Landroid/widget/TextView; // field@0518 │ │ +073f9c: 1405 2200 107f |01cc: const v5, #float 1.9141e+38 // #7f100022 │ │ +073fa2: 0800 1500 |01cf: move-object/from16 v0, v21 │ │ +073fa6: 6e20 9616 5000 |01d1: invoke-virtual {v0, v5}, Lcom/android/calendar/AllInOneActivity;.findViewById:(I)Landroid/view/View; // method@1696 │ │ +073fac: 0c05 |01d4: move-result-object v5 │ │ +073fae: 0800 1500 |01d5: move-object/from16 v0, v21 │ │ +073fb2: 5b05 2005 |01d7: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mMiniMonth:Landroid/view/View; // field@0520 │ │ +073fb6: 6305 1f05 |01d9: sget-boolean v5, Lcom/android/calendar/AllInOneActivity;.mIsTabletConfig:Z // field@051f │ │ +073fba: 3805 1d00 |01db: if-eqz v5, 01f8 // +001d │ │ +073fbe: 0800 1500 |01dd: move-object/from16 v0, v21 │ │ +073fc2: 5205 2605 |01df: iget v5, v0, Lcom/android/calendar/AllInOneActivity;.mOrientation:I // field@0526 │ │ +073fc6: 1216 |01e1: const/4 v6, #int 1 // #1 │ │ +073fc8: 3365 1600 |01e2: if-ne v5, v6, 01f8 // +0016 │ │ +073fcc: 0800 1500 |01e4: move-object/from16 v0, v21 │ │ +073fd0: 5405 2005 |01e6: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mMiniMonth:Landroid/view/View; // field@0520 │ │ +073fd4: 2206 4f03 |01e8: new-instance v6, Landroid/widget/RelativeLayout$LayoutParams; // type@034f │ │ +073fd8: 0800 1500 |01ea: move-object/from16 v0, v21 │ │ +073fdc: 5207 0d05 |01ec: iget v7, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateWidth:I // field@050d │ │ +073fe0: 0800 1500 |01ee: move-object/from16 v0, v21 │ │ +073fe4: 5208 0c05 |01f0: iget v8, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateHeight:I // field@050c │ │ +073fe8: 7030 b815 7608 |01f2: invoke-direct {v6, v7, v8}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@15b8 │ │ +073fee: 6e20 9813 6500 |01f5: invoke-virtual {v5, v6}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ +073ff4: 1405 0300 107f |01f8: const v5, #float 1.91409e+38 // #7f100003 │ │ +073ffa: 0800 1500 |01fb: move-object/from16 v0, v21 │ │ +073ffe: 6e20 9616 5000 |01fd: invoke-virtual {v0, v5}, Lcom/android/calendar/AllInOneActivity;.findViewById:(I)Landroid/view/View; // method@1696 │ │ +074004: 0c05 |0200: move-result-object v5 │ │ +074006: 0800 1500 |0201: move-object/from16 v0, v21 │ │ +07400a: 5b05 0805 |0203: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mCalendarsList:Landroid/view/View; // field@0508 │ │ +07400e: 1405 2100 107f |0205: const v5, #float 1.9141e+38 // #7f100021 │ │ +074014: 0800 1500 |0208: move-object/from16 v0, v21 │ │ +074018: 6e20 9616 5000 |020a: invoke-virtual {v0, v5}, Lcom/android/calendar/AllInOneActivity;.findViewById:(I)Landroid/view/View; // method@1696 │ │ +07401e: 0c05 |020d: move-result-object v5 │ │ +074020: 0800 1500 |020e: move-object/from16 v0, v21 │ │ +074024: 5b05 2105 |0210: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mMiniMonthContainer:Landroid/view/View; // field@0521 │ │ +074028: 1405 2000 107f |0212: const v5, #float 1.91409e+38 // #7f100020 │ │ +07402e: 0800 1500 |0215: move-object/from16 v0, v21 │ │ +074032: 6e20 9616 5000 |0217: invoke-virtual {v0, v5}, Lcom/android/calendar/AllInOneActivity;.findViewById:(I)Landroid/view/View; // method@1696 │ │ +074038: 0c05 |021a: move-result-object v5 │ │ +07403a: 0800 1500 |021b: move-object/from16 v0, v21 │ │ +07403e: 5b05 2b05 |021d: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mSecondaryPane:Landroid/view/View; // field@052b │ │ +074042: 0800 1500 |021f: move-object/from16 v0, v21 │ │ +074046: 5405 0b05 |0221: iget-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +07404a: 1206 |0223: const/4 v6, #int 0 // #0 │ │ +07404c: 0800 1500 |0224: move-object/from16 v0, v21 │ │ +074050: 6e30 3817 6500 |0226: invoke-virtual {v5, v6, v0}, Lcom/android/calendar/CalendarController;.registerFirstEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1738 │ │ +074056: 0800 1500 |0229: move-object/from16 v0, v21 │ │ +07405a: 0501 1200 |022b: move-wide/from16 v1, v18 │ │ +07405e: 0203 1400 |022d: move/from16 v3, v20 │ │ +074062: 0804 1600 |022f: move-object/from16 v4, v22 │ │ +074066: 7054 a216 1032 |0231: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/calendar/AllInOneActivity;.initFragments:(JILandroid/os/Bundle;)V // method@16a2 │ │ +07406c: 7701 651a 1500 |0234: invoke-static/range {v21}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +074072: 0c0f |0237: move-result-object v15 │ │ +074074: 0800 1500 |0238: move-object/from16 v0, v21 │ │ +074078: 7220 db01 0f00 |023a: invoke-interface {v15, v0}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@01db │ │ +07407e: 7401 9916 1500 |023d: invoke-virtual/range {v21}, Lcom/android/calendar/AllInOneActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@1699 │ │ +074084: 0c05 |0240: move-result-object v5 │ │ +074086: 0800 1500 |0241: move-object/from16 v0, v21 │ │ +07408a: 5b05 0a05 |0243: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mContentResolver:Landroid/content/ContentResolver; // field@050a │ │ +07408e: 0e00 |0245: return-void │ │ +074090: 6e10 9401 0e00 |0246: invoke-virtual {v14}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +074096: 0c0d |0249: move-result-object v13 │ │ +074098: 1a05 6818 |024a: const-string v5, "android.intent.action.VIEW" // string@1868 │ │ +07409c: 6e20 9928 d500 |024c: invoke-virtual {v5, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0740a2: 0a05 |024f: move-result v5 │ │ +0740a4: 3805 0800 |0250: if-eqz v5, 0258 // +0008 │ │ +0740a8: 0800 1500 |0252: move-object/from16 v0, v21 │ │ +0740ac: 7020 b916 e000 |0254: invoke-direct {v0, v14}, Lcom/android/calendar/AllInOneActivity;.parseViewAction:(Landroid/content/Intent;)J // method@16b9 │ │ +0740b2: 0b12 |0257: move-result-wide v18 │ │ +0740b4: 1605 ffff |0258: const-wide/16 v5, #int -1 // #ffff │ │ +0740b8: 3105 1205 |025a: cmp-long v5, v18, v5 │ │ +0740bc: 3905 2bfe |025c: if-nez v5, 0087 // -01d5 │ │ +0740c0: 7110 3d1b 0e00 |025e: invoke-static {v14}, Lcom/android/calendar/Utils;.timeFromIntentInMillis:(Landroid/content/Intent;)J // method@1b3d │ │ +0740c6: 0b12 |0261: move-result-wide v18 │ │ +0740c8: 2900 25fe |0262: goto/16 0087 // -01db │ │ +0740cc: 7401 f401 1000 |0264: invoke-virtual/range {v16}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ +0740d2: 0c05 |0267: move-result-object v5 │ │ +0740d4: 5255 d804 |0268: iget v5, v5, Landroid/util/DisplayMetrics;.widthPixels:I // field@04d8 │ │ +0740d8: da05 052d |026a: mul-int/lit8 v5, v5, #int 45 // #2d │ │ +0740dc: db05 0564 |026c: div-int/lit8 v5, v5, #int 100 // #64 │ │ +0740e0: 1406 3200 0a7f |026e: const v6, #float 1.83434e+38 // #7f0a0032 │ │ +0740e6: 0800 1000 |0271: move-object/from16 v0, v16 │ │ +0740ea: 6e20 f101 6000 |0273: invoke-virtual {v0, v6}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +0740f0: 0a06 |0276: move-result v6 │ │ +0740f2: 8766 |0277: float-to-int v6, v6 │ │ +0740f4: 7120 7a28 6500 |0278: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0740fa: 0a05 |027b: move-result v5 │ │ +0740fc: 0800 1500 |027c: move-object/from16 v0, v21 │ │ +074100: 5905 0d05 |027e: iput v5, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateWidth:I // field@050d │ │ +074104: 0800 1500 |0280: move-object/from16 v0, v21 │ │ +074108: 5205 0d05 |0282: iget v5, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateWidth:I // field@050d │ │ +07410c: 1406 3000 0a7f |0284: const v6, #float 1.83434e+38 // #7f0a0030 │ │ +074112: 0800 1000 |0287: move-object/from16 v0, v16 │ │ +074116: 6e20 f101 6000 |0289: invoke-virtual {v0, v6}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +07411c: 0a06 |028c: move-result v6 │ │ +07411e: 8766 |028d: float-to-int v6, v6 │ │ +074120: 7120 7d28 6500 |028e: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +074126: 0a05 |0291: move-result v5 │ │ +074128: 0800 1500 |0292: move-object/from16 v0, v21 │ │ +07412c: 5905 0d05 |0294: iput v5, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateWidth:I // field@050d │ │ +074130: 2900 75fe |0296: goto/16 010b // -018b │ │ +074134: 1205 |0298: const/4 v5, #int 0 // #0 │ │ +074136: 2900 8cfe |0299: goto/16 0125 // -0174 │ │ +07413a: 7401 9c16 1500 |029b: invoke-virtual/range {v21}, Lcom/android/calendar/AllInOneActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@169c │ │ +074140: 0c05 |029e: move-result-object v5 │ │ +074142: 1406 2100 047f |029f: const v6, #float 1.75459e+38 // #7f040021 │ │ +074148: 1207 |02a2: const/4 v7, #int 0 // #0 │ │ +07414a: 6e30 e212 6507 |02a3: invoke-virtual {v5, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +074150: 0c05 |02a6: move-result-object v5 │ │ +074152: 1f05 6803 |02a7: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ +074156: 0800 1500 |02a9: move-object/from16 v0, v21 │ │ +07415a: 5b05 1105 |02ab: iput-object v5, v0, Lcom/android/calendar/AllInOneActivity;.mDateRange:Landroid/widget/TextView; // field@0511 │ │ +07415e: 2900 09ff |02ad: goto/16 01b6 // -00f7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x000b line=308 │ │ 0x0013 line=310 │ │ 0x0016 line=312 │ │ 0x0022 line=313 │ │ 0x002e line=317 │ │ + 0x0037 line=318 │ │ 0x003f line=320 │ │ 0x004e line=321 │ │ 0x0064 line=327 │ │ 0x006c line=331 │ │ 0x006e line=332 │ │ 0x0070 line=333 │ │ 0x0074 line=334 │ │ @@ -121253,17 +121278,21 @@ │ │ 0x0102 line=373 │ │ 0x010b line=382 │ │ 0x0119 line=384 │ │ 0x0129 line=386 │ │ 0x0134 line=387 │ │ 0x013f line=388 │ │ 0x014a line=389 │ │ + 0x014d line=390 │ │ 0x0157 line=391 │ │ + 0x015a line=392 │ │ 0x0162 line=393 │ │ + 0x0164 line=394 │ │ 0x016e line=395 │ │ + 0x0171 line=396 │ │ 0x017b line=397 │ │ 0x0187 line=398 │ │ 0x018c line=401 │ │ 0x0194 line=403 │ │ 0x0198 line=404 │ │ 0x01a7 line=405 │ │ 0x01b6 line=413 │ │ @@ -121282,15 +121311,19 @@ │ │ 0x0245 line=437 │ │ 0x0246 line=338 │ │ 0x024a line=339 │ │ 0x0252 line=341 │ │ 0x0258 line=344 │ │ 0x025e line=345 │ │ 0x0264 line=376 │ │ + 0x0271 line=377 │ │ + 0x0278 line=376 │ │ 0x0280 line=378 │ │ + 0x0287 line=379 │ │ + 0x028e line=378 │ │ 0x0298 line=384 │ │ 0x029b line=407 │ │ locals : │ │ 0x0238 - 0x0246 reg=15 prefs Landroid/content/SharedPreferences; │ │ 0x00b5 - 0x0246 reg=16 res Landroid/content/res/Resources; │ │ 0x00ae - 0x0246 reg=17 t Landroid/text/format/Time; │ │ 0x024a - 0x0264 reg=13 action Ljava/lang/String; │ │ @@ -121307,104 +121340,104 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 187 16-bit code units │ │ -074178: |[074178] com.android.calendar.AllInOneActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -074188: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -07418a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -07418c: 6f20 6e16 8700 |0002: invoke-super {v7, v8}, Lcom/android/calendar/AbstractCalendarActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@166e │ │ -074192: 5b78 2505 |0005: iput-object v8, v7, Lcom/android/calendar/AllInOneActivity;.mOptionsMenu:Landroid/view/Menu; // field@0525 │ │ -074196: 6e10 9d16 0700 |0007: invoke-virtual {v7}, Lcom/android/calendar/AllInOneActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@169d │ │ -07419c: 0c03 |000a: move-result-object v3 │ │ -07419e: 1504 0f7f |000b: const/high16 v4, #int 2131689472 // #7f0f │ │ -0741a2: 6e30 e712 4308 |000d: invoke-virtual {v3, v4, v8}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@12e7 │ │ -0741a8: 5473 1405 |0010: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mExtensions:Lcom/android/calendar/AllInOneMenuExtensionsInterface; // field@0514 │ │ -0741ac: 7220 c116 8300 |0012: invoke-interface {v3, v8}, Lcom/android/calendar/AllInOneMenuExtensionsInterface;.getExtensionMenuResource:(Landroid/view/Menu;)Ljava/lang/Integer; // method@16c1 │ │ -0741b2: 0c00 |0015: move-result-object v0 │ │ -0741b4: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ -0741b8: 6e10 9d16 0700 |0018: invoke-virtual {v7}, Lcom/android/calendar/AllInOneActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@169d │ │ -0741be: 0c03 |001b: move-result-object v3 │ │ -0741c0: 6e10 6228 0000 |001c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0741c6: 0a04 |001f: move-result v4 │ │ -0741c8: 6e30 e712 4308 |0020: invoke-virtual {v3, v4, v8}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@12e7 │ │ -0741ce: 1403 f200 107f |0023: const v3, #float 1.91414e+38 // #7f1000f2 │ │ -0741d4: 7220 e612 3800 |0026: invoke-interface {v8, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@12e6 │ │ -0741da: 0c03 |0029: move-result-object v3 │ │ -0741dc: 5b73 2905 |002a: iput-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mSearchMenu:Landroid/view/MenuItem; // field@0529 │ │ -0741e0: 5473 2905 |002c: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mSearchMenu:Landroid/view/MenuItem; // field@0529 │ │ -0741e4: 7210 eb12 0300 |002e: invoke-interface {v3}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@12eb │ │ -0741ea: 0c03 |0031: move-result-object v3 │ │ -0741ec: 1f03 5903 |0032: check-cast v3, Landroid/widget/SearchView; // type@0359 │ │ -0741f0: 5b73 2a05 |0034: iput-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mSearchView:Landroid/widget/SearchView; // field@052a │ │ -0741f4: 5473 2a05 |0036: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mSearchView:Landroid/widget/SearchView; // field@052a │ │ -0741f8: 3803 1100 |0038: if-eqz v3, 0049 // +0011 │ │ -0741fc: 5473 2a05 |003a: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mSearchView:Landroid/widget/SearchView; // field@052a │ │ -074200: 7120 381b 7300 |003c: invoke-static {v3, v7}, Lcom/android/calendar/Utils;.setUpSearchView:(Landroid/widget/SearchView;Landroid/app/Activity;)V // method@1b38 │ │ -074206: 5473 2a05 |003f: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mSearchView:Landroid/widget/SearchView; // field@052a │ │ -07420a: 6e20 e915 7300 |0041: invoke-virtual {v3, v7}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@15e9 │ │ -074210: 5473 2a05 |0044: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mSearchView:Landroid/widget/SearchView; // field@052a │ │ -074214: 6e20 ea15 7300 |0046: invoke-virtual {v3, v7}, Landroid/widget/SearchView;.setOnSuggestionListener:(Landroid/widget/SearchView$OnSuggestionListener;)V // method@15ea │ │ -07421a: 1403 f500 107f |0049: const v3, #float 1.91414e+38 // #7f1000f5 │ │ -074220: 7220 e612 3800 |004c: invoke-interface {v8, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@12e6 │ │ -074226: 0c03 |004f: move-result-object v3 │ │ -074228: 5b73 0e05 |0050: iput-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ -07422c: 5573 2d05 |0052: iget-boolean v3, v7, Lcom/android/calendar/AllInOneActivity;.mShowCalendarControls:Z // field@052d │ │ -074230: 3903 2900 |0054: if-nez v3, 007d // +0029 │ │ -074234: 5473 0e05 |0056: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ -074238: 3803 0c00 |0058: if-eqz v3, 0064 // +000c │ │ -07423c: 5473 0e05 |005a: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ -074240: 7220 fb12 5300 |005c: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@12fb │ │ -074246: 5473 0e05 |005f: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ -07424a: 7220 f412 5300 |0061: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@12f4 │ │ -074250: 1403 ef00 107f |0064: const v3, #float 1.91414e+38 // #7f1000ef │ │ -074256: 7220 e612 3800 |0067: invoke-interface {v8, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@12e6 │ │ -07425c: 0c02 |006a: move-result-object v2 │ │ -07425e: 7100 221b 0000 |006b: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ -074264: 0a03 |006e: move-result v3 │ │ -074266: 3803 4500 |006f: if-eqz v3, 00b4 // +0045 │ │ -07426a: 7210 ec12 0200 |0071: invoke-interface {v2}, Landroid/view/MenuItem;.getIcon:()Landroid/graphics/drawable/Drawable; // method@12ec │ │ -074270: 0c01 |0074: move-result-object v1 │ │ -074272: 1f01 9700 |0075: check-cast v1, Landroid/graphics/drawable/LayerDrawable; // type@0097 │ │ -074276: 5473 3605 |0077: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ -07427a: 7130 371b 7103 |0079: invoke-static {v1, v7, v3}, Lcom/android/calendar/Utils;.setTodayIcon:(Landroid/graphics/drawable/LayerDrawable;Landroid/content/Context;Ljava/lang/String;)V // method@1b37 │ │ -074280: 0f06 |007c: return v6 │ │ -074282: 5473 0e05 |007d: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ -074286: 3803 2200 |007f: if-eqz v3, 00a1 // +0022 │ │ -07428a: 5473 0b05 |0081: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -07428e: 3803 1e00 |0083: if-eqz v3, 00a1 // +001e │ │ -074292: 5473 0b05 |0085: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -074296: 6e10 2d17 0300 |0087: invoke-virtual {v3}, Lcom/android/calendar/CalendarController;.getViewType:()I // method@172d │ │ -07429c: 0a03 |008a: move-result v3 │ │ -07429e: 1244 |008b: const/4 v4, #int 4 // #4 │ │ -0742a0: 3243 0a00 |008c: if-eq v3, v4, 0096 // +000a │ │ -0742a4: 5473 0b05 |008e: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -0742a8: 6e10 2d17 0300 |0090: invoke-virtual {v3}, Lcom/android/calendar/CalendarController;.getViewType:()I // method@172d │ │ -0742ae: 0a03 |0093: move-result v3 │ │ -0742b0: 3363 0d00 |0094: if-ne v3, v6, 00a1 // +000d │ │ -0742b4: 5473 0e05 |0096: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ -0742b8: 7220 fb12 5300 |0098: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@12fb │ │ -0742be: 5473 0e05 |009b: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ -0742c2: 7220 f412 5300 |009d: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@12f4 │ │ -0742c8: 28c4 |00a0: goto 0064 // -003c │ │ -0742ca: 5473 0e05 |00a1: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ -0742ce: 3803 c1ff |00a3: if-eqz v3, 0064 // -003f │ │ -0742d2: 5474 0e05 |00a5: iget-object v4, v7, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ -0742d6: 5573 1605 |00a7: iget-boolean v3, v7, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ -0742da: 3803 0800 |00a9: if-eqz v3, 00b1 // +0008 │ │ -0742de: 5473 3205 |00ab: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mShowString:Ljava/lang/String; // field@0532 │ │ -0742e2: 7220 fa12 3400 |00ad: invoke-interface {v4, v3}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@12fa │ │ -0742e8: 28b4 |00b0: goto 0064 // -004c │ │ -0742ea: 5473 1705 |00b1: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mHideString:Ljava/lang/String; // field@0517 │ │ -0742ee: 28fa |00b3: goto 00ad // -0006 │ │ -0742f0: 1403 4f00 027f |00b4: const v3, #float 1.72801e+38 // #7f02004f │ │ -0742f6: 7220 f512 3200 |00b7: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ -0742fc: 28c2 |00ba: goto 007c // -003e │ │ +074164: |[074164] com.android.calendar.AllInOneActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +074174: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +074176: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +074178: 6f20 6e16 8700 |0002: invoke-super {v7, v8}, Lcom/android/calendar/AbstractCalendarActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@166e │ │ +07417e: 5b78 2505 |0005: iput-object v8, v7, Lcom/android/calendar/AllInOneActivity;.mOptionsMenu:Landroid/view/Menu; // field@0525 │ │ +074182: 6e10 9d16 0700 |0007: invoke-virtual {v7}, Lcom/android/calendar/AllInOneActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@169d │ │ +074188: 0c03 |000a: move-result-object v3 │ │ +07418a: 1504 0f7f |000b: const/high16 v4, #int 2131689472 // #7f0f │ │ +07418e: 6e30 e712 4308 |000d: invoke-virtual {v3, v4, v8}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@12e7 │ │ +074194: 5473 1405 |0010: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mExtensions:Lcom/android/calendar/AllInOneMenuExtensionsInterface; // field@0514 │ │ +074198: 7220 c116 8300 |0012: invoke-interface {v3, v8}, Lcom/android/calendar/AllInOneMenuExtensionsInterface;.getExtensionMenuResource:(Landroid/view/Menu;)Ljava/lang/Integer; // method@16c1 │ │ +07419e: 0c00 |0015: move-result-object v0 │ │ +0741a0: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ +0741a4: 6e10 9d16 0700 |0018: invoke-virtual {v7}, Lcom/android/calendar/AllInOneActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@169d │ │ +0741aa: 0c03 |001b: move-result-object v3 │ │ +0741ac: 6e10 6128 0000 |001c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0741b2: 0a04 |001f: move-result v4 │ │ +0741b4: 6e30 e712 4308 |0020: invoke-virtual {v3, v4, v8}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@12e7 │ │ +0741ba: 1403 f200 107f |0023: const v3, #float 1.91414e+38 // #7f1000f2 │ │ +0741c0: 7220 e612 3800 |0026: invoke-interface {v8, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@12e6 │ │ +0741c6: 0c03 |0029: move-result-object v3 │ │ +0741c8: 5b73 2905 |002a: iput-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mSearchMenu:Landroid/view/MenuItem; // field@0529 │ │ +0741cc: 5473 2905 |002c: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mSearchMenu:Landroid/view/MenuItem; // field@0529 │ │ +0741d0: 7210 eb12 0300 |002e: invoke-interface {v3}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@12eb │ │ +0741d6: 0c03 |0031: move-result-object v3 │ │ +0741d8: 1f03 5903 |0032: check-cast v3, Landroid/widget/SearchView; // type@0359 │ │ +0741dc: 5b73 2a05 |0034: iput-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mSearchView:Landroid/widget/SearchView; // field@052a │ │ +0741e0: 5473 2a05 |0036: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mSearchView:Landroid/widget/SearchView; // field@052a │ │ +0741e4: 3803 1100 |0038: if-eqz v3, 0049 // +0011 │ │ +0741e8: 5473 2a05 |003a: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mSearchView:Landroid/widget/SearchView; // field@052a │ │ +0741ec: 7120 381b 7300 |003c: invoke-static {v3, v7}, Lcom/android/calendar/Utils;.setUpSearchView:(Landroid/widget/SearchView;Landroid/app/Activity;)V // method@1b38 │ │ +0741f2: 5473 2a05 |003f: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mSearchView:Landroid/widget/SearchView; // field@052a │ │ +0741f6: 6e20 e915 7300 |0041: invoke-virtual {v3, v7}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@15e9 │ │ +0741fc: 5473 2a05 |0044: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mSearchView:Landroid/widget/SearchView; // field@052a │ │ +074200: 6e20 ea15 7300 |0046: invoke-virtual {v3, v7}, Landroid/widget/SearchView;.setOnSuggestionListener:(Landroid/widget/SearchView$OnSuggestionListener;)V // method@15ea │ │ +074206: 1403 f500 107f |0049: const v3, #float 1.91414e+38 // #7f1000f5 │ │ +07420c: 7220 e612 3800 |004c: invoke-interface {v8, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@12e6 │ │ +074212: 0c03 |004f: move-result-object v3 │ │ +074214: 5b73 0e05 |0050: iput-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ +074218: 5573 2d05 |0052: iget-boolean v3, v7, Lcom/android/calendar/AllInOneActivity;.mShowCalendarControls:Z // field@052d │ │ +07421c: 3903 2900 |0054: if-nez v3, 007d // +0029 │ │ +074220: 5473 0e05 |0056: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ +074224: 3803 0c00 |0058: if-eqz v3, 0064 // +000c │ │ +074228: 5473 0e05 |005a: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ +07422c: 7220 fb12 5300 |005c: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@12fb │ │ +074232: 5473 0e05 |005f: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ +074236: 7220 f412 5300 |0061: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@12f4 │ │ +07423c: 1403 ef00 107f |0064: const v3, #float 1.91414e+38 // #7f1000ef │ │ +074242: 7220 e612 3800 |0067: invoke-interface {v8, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@12e6 │ │ +074248: 0c02 |006a: move-result-object v2 │ │ +07424a: 7100 221b 0000 |006b: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ +074250: 0a03 |006e: move-result v3 │ │ +074252: 3803 4500 |006f: if-eqz v3, 00b4 // +0045 │ │ +074256: 7210 ec12 0200 |0071: invoke-interface {v2}, Landroid/view/MenuItem;.getIcon:()Landroid/graphics/drawable/Drawable; // method@12ec │ │ +07425c: 0c01 |0074: move-result-object v1 │ │ +07425e: 1f01 9700 |0075: check-cast v1, Landroid/graphics/drawable/LayerDrawable; // type@0097 │ │ +074262: 5473 3605 |0077: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ +074266: 7130 371b 7103 |0079: invoke-static {v1, v7, v3}, Lcom/android/calendar/Utils;.setTodayIcon:(Landroid/graphics/drawable/LayerDrawable;Landroid/content/Context;Ljava/lang/String;)V // method@1b37 │ │ +07426c: 0f06 |007c: return v6 │ │ +07426e: 5473 0e05 |007d: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ +074272: 3803 2200 |007f: if-eqz v3, 00a1 // +0022 │ │ +074276: 5473 0b05 |0081: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +07427a: 3803 1e00 |0083: if-eqz v3, 00a1 // +001e │ │ +07427e: 5473 0b05 |0085: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074282: 6e10 2d17 0300 |0087: invoke-virtual {v3}, Lcom/android/calendar/CalendarController;.getViewType:()I // method@172d │ │ +074288: 0a03 |008a: move-result v3 │ │ +07428a: 1244 |008b: const/4 v4, #int 4 // #4 │ │ +07428c: 3243 0a00 |008c: if-eq v3, v4, 0096 // +000a │ │ +074290: 5473 0b05 |008e: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074294: 6e10 2d17 0300 |0090: invoke-virtual {v3}, Lcom/android/calendar/CalendarController;.getViewType:()I // method@172d │ │ +07429a: 0a03 |0093: move-result v3 │ │ +07429c: 3363 0d00 |0094: if-ne v3, v6, 00a1 // +000d │ │ +0742a0: 5473 0e05 |0096: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ +0742a4: 7220 fb12 5300 |0098: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@12fb │ │ +0742aa: 5473 0e05 |009b: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ +0742ae: 7220 f412 5300 |009d: invoke-interface {v3, v5}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@12f4 │ │ +0742b4: 28c4 |00a0: goto 0064 // -003c │ │ +0742b6: 5473 0e05 |00a1: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ +0742ba: 3803 c1ff |00a3: if-eqz v3, 0064 // -003f │ │ +0742be: 5474 0e05 |00a5: iget-object v4, v7, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ +0742c2: 5573 1605 |00a7: iget-boolean v3, v7, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ +0742c6: 3803 0800 |00a9: if-eqz v3, 00b1 // +0008 │ │ +0742ca: 5473 3205 |00ab: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mShowString:Ljava/lang/String; // field@0532 │ │ +0742ce: 7220 fa12 3400 |00ad: invoke-interface {v4, v3}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@12fa │ │ +0742d4: 28b4 |00b0: goto 0064 // -004c │ │ +0742d6: 5473 1705 |00b1: iget-object v3, v7, Lcom/android/calendar/AllInOneActivity;.mHideString:Ljava/lang/String; // field@0517 │ │ +0742da: 28fa |00b3: goto 00ad // -0006 │ │ +0742dc: 1403 4f00 027f |00b4: const v3, #float 1.72801e+38 // #7f02004f │ │ +0742e2: 7220 f512 3200 |00b7: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ +0742e8: 28c2 |00ba: goto 007c // -003e │ │ catches : (none) │ │ positions : │ │ 0x0002 line=706 │ │ 0x0005 line=707 │ │ 0x0007 line=708 │ │ 0x0010 line=711 │ │ 0x0016 line=712 │ │ @@ -121422,14 +121455,16 @@ │ │ 0x005f line=731 │ │ 0x0064 line=742 │ │ 0x006b line=743 │ │ 0x0071 line=746 │ │ 0x0077 line=747 │ │ 0x007c line=751 │ │ 0x007d line=733 │ │ + 0x0087 line=734 │ │ + 0x0090 line=735 │ │ 0x0096 line=736 │ │ 0x009b line=737 │ │ 0x00a1 line=738 │ │ 0x00a5 line=739 │ │ 0x00b4 line=749 │ │ locals : │ │ 0x0077 - 0x007c reg=1 icon Landroid/graphics/drawable/LayerDrawable; │ │ @@ -121444,23 +121479,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -074300: |[074300] com.android.calendar.AllInOneActivity.onDestroy:()V │ │ -074310: 6f10 6f16 0200 |0000: invoke-super {v2}, Lcom/android/calendar/AbstractCalendarActivity;.onDestroy:()V // method@166f │ │ -074316: 7110 651a 0200 |0003: invoke-static {v2}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -07431c: 0c00 |0006: move-result-object v0 │ │ -07431e: 7220 dc01 2000 |0007: invoke-interface {v0, v2}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@01dc │ │ -074324: 5421 0b05 |000a: iget-object v1, v2, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -074328: 6e10 2317 0100 |000c: invoke-virtual {v1}, Lcom/android/calendar/CalendarController;.deregisterAllEventHandlers:()V // method@1723 │ │ -07432e: 7110 3917 0200 |000f: invoke-static {v2}, Lcom/android/calendar/CalendarController;.removeInstance:(Landroid/content/Context;)V // method@1739 │ │ -074334: 0e00 |0012: return-void │ │ +0742ec: |[0742ec] com.android.calendar.AllInOneActivity.onDestroy:()V │ │ +0742fc: 6f10 6f16 0200 |0000: invoke-super {v2}, Lcom/android/calendar/AbstractCalendarActivity;.onDestroy:()V // method@166f │ │ +074302: 7110 651a 0200 |0003: invoke-static {v2}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +074308: 0c00 |0006: move-result-object v0 │ │ +07430a: 7220 dc01 2000 |0007: invoke-interface {v0, v2}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@01dc │ │ +074310: 5421 0b05 |000a: iget-object v1, v2, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074314: 6e10 2317 0100 |000c: invoke-virtual {v1}, Lcom/android/calendar/CalendarController;.deregisterAllEventHandlers:()V // method@1723 │ │ +07431a: 7110 3917 0200 |000f: invoke-static {v2}, Lcom/android/calendar/CalendarController;.removeInstance:(Landroid/content/Context;)V // method@1739 │ │ +074320: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ 0x0003 line=612 │ │ 0x0007 line=613 │ │ 0x000a line=615 │ │ 0x000f line=617 │ │ @@ -121474,110 +121509,110 @@ │ │ type : '(IJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 9 │ │ insns size : 186 16-bit code units │ │ -074338: |[074338] com.android.calendar.AllInOneActivity.onNavigationItemSelected:(IJ)Z │ │ -074348: 1228 |0000: const/4 v8, #int 2 // #2 │ │ -07434a: 1219 |0001: const/4 v9, #int 1 // #1 │ │ -07434c: 1602 2000 |0002: const-wide/16 v2, #int 32 // #20 │ │ -074350: 1606 ffff |0004: const-wide/16 v6, #int -1 // #ffff │ │ -074354: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -074356: 2b0b a700 0000 |0007: packed-switch v11, 000000ae // +000000a7 │ │ -07435c: 1a00 8d03 |000a: const-string v0, "AllInOneActivity" // string@038d │ │ -074360: 2201 d405 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -074364: 7010 ba28 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -07436a: 1a02 6808 |0011: const-string v2, "ItemSelected event from unknown button: " // string@0868 │ │ -07436e: 6e20 c328 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -074374: 0c01 |0016: move-result-object v1 │ │ -074376: 6e20 bf28 b100 |0017: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -07437c: 0c01 |001a: move-result-object v1 │ │ -07437e: 6e10 cd28 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -074384: 0c01 |001e: move-result-object v1 │ │ -074386: 7120 9212 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -07438c: 1a00 8d03 |0022: const-string v0, "AllInOneActivity" // string@038d │ │ -074390: 2201 d405 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -074394: 7010 ba28 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -07439a: 1a02 0705 |0029: const-string v2, "CurrentView:" // string@0507 │ │ -07439e: 6e20 c328 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0743a4: 0c01 |002e: move-result-object v1 │ │ -0743a6: 52a2 1005 |002f: iget v2, v10, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -0743aa: 6e20 bf28 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0743b0: 0c01 |0034: move-result-object v1 │ │ -0743b2: 1a02 4300 |0035: const-string v2, " Button:" // string@0043 │ │ -0743b6: 6e20 c328 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0743bc: 0c01 |003a: move-result-object v1 │ │ -0743be: 6e20 bf28 b100 |003b: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0743c4: 0c01 |003e: move-result-object v1 │ │ -0743c6: 1a02 4700 |003f: const-string v2, " Day:" // string@0047 │ │ -0743ca: 6e20 c328 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0743d0: 0c01 |0044: move-result-object v1 │ │ -0743d2: 54a2 1305 |0045: iget-object v2, v10, Lcom/android/calendar/AllInOneActivity;.mDayTab:Landroid/app/ActionBar$Tab; // field@0513 │ │ -0743d6: 6e20 c228 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0743dc: 0c01 |004a: move-result-object v1 │ │ -0743de: 1a02 5b00 |004b: const-string v2, " Week:" // string@005b │ │ -0743e2: 6e20 c328 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0743e8: 0c01 |0050: move-result-object v1 │ │ -0743ea: 54a2 3b05 |0051: iget-object v2, v10, Lcom/android/calendar/AllInOneActivity;.mWeekTab:Landroid/app/ActionBar$Tab; // field@053b │ │ -0743ee: 6e20 c228 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0743f4: 0c01 |0056: move-result-object v1 │ │ -0743f6: 1a02 4f00 |0057: const-string v2, " Month:" // string@004f │ │ -0743fa: 6e20 c328 2100 |0059: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -074400: 0c01 |005c: move-result-object v1 │ │ -074402: 54a2 2205 |005d: iget-object v2, v10, Lcom/android/calendar/AllInOneActivity;.mMonthTab:Landroid/app/ActionBar$Tab; // field@0522 │ │ -074406: 6e20 c228 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -07440c: 0c01 |0062: move-result-object v1 │ │ -07440e: 1a02 4200 |0063: const-string v2, " Agenda:" // string@0042 │ │ -074412: 6e20 c328 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -074418: 0c01 |0068: move-result-object v1 │ │ -07441a: 54a2 0405 |0069: iget-object v2, v10, Lcom/android/calendar/AllInOneActivity;.mAgendaTab:Landroid/app/ActionBar$Tab; // field@0504 │ │ -07441e: 6e20 c228 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -074424: 0c01 |006e: move-result-object v1 │ │ -074426: 6e10 cd28 0100 |006f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -07442c: 0c01 |0072: move-result-object v1 │ │ -07442e: 7120 9212 1000 |0073: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -074434: 1200 |0076: const/4 v0, #int 0 // #0 │ │ -074436: 0f00 |0077: return v0 │ │ -074438: 52a0 1005 |0078: iget v0, v10, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -07443c: 3280 fcff |007a: if-eq v0, v8, 0076 // -0004 │ │ -074440: 54a0 0b05 |007c: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -074444: 07a1 |007e: move-object v1, v10 │ │ -074446: 0745 |007f: move-object v5, v4 │ │ -074448: 7409 3a17 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -07444e: 28f3 |0083: goto 0076 // -000d │ │ -074450: 52a0 1005 |0084: iget v0, v10, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -074454: 1231 |0086: const/4 v1, #int 3 // #3 │ │ -074456: 3210 efff |0087: if-eq v0, v1, 0076 // -0011 │ │ -07445a: 54a0 0b05 |0089: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -07445e: 1238 |008b: const/4 v8, #int 3 // #3 │ │ -074460: 07a1 |008c: move-object v1, v10 │ │ -074462: 0745 |008d: move-object v5, v4 │ │ -074464: 7409 3a17 0000 |008e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -07446a: 28e5 |0091: goto 0076 // -001b │ │ -07446c: 52a0 1005 |0092: iget v0, v10, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -074470: 1241 |0094: const/4 v1, #int 4 // #4 │ │ -074472: 3210 e1ff |0095: if-eq v0, v1, 0076 // -001f │ │ -074476: 54a0 0b05 |0097: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -07447a: 1248 |0099: const/4 v8, #int 4 // #4 │ │ -07447c: 07a1 |009a: move-object v1, v10 │ │ -07447e: 0745 |009b: move-object v5, v4 │ │ -074480: 7409 3a17 0000 |009c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -074486: 28d7 |009f: goto 0076 // -0029 │ │ -074488: 52a0 1005 |00a0: iget v0, v10, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -07448c: 3290 d4ff |00a2: if-eq v0, v9, 0076 // -002c │ │ -074490: 54a0 0b05 |00a4: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -074494: 07a1 |00a6: move-object v1, v10 │ │ -074496: 0745 |00a7: move-object v5, v4 │ │ -074498: 0198 |00a8: move v8, v9 │ │ -07449a: 7409 3a17 0000 |00a9: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -0744a0: 28ca |00ac: goto 0076 // -0036 │ │ -0744a2: 0000 |00ad: nop // spacer │ │ -0744a4: 0001 0400 0000 0000 7100 0000 7d00 ... |00ae: packed-switch-data (12 units) │ │ +074324: |[074324] com.android.calendar.AllInOneActivity.onNavigationItemSelected:(IJ)Z │ │ +074334: 1228 |0000: const/4 v8, #int 2 // #2 │ │ +074336: 1219 |0001: const/4 v9, #int 1 // #1 │ │ +074338: 1602 2000 |0002: const-wide/16 v2, #int 32 // #20 │ │ +07433c: 1606 ffff |0004: const-wide/16 v6, #int -1 // #ffff │ │ +074340: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +074342: 2b0b a700 0000 |0007: packed-switch v11, 000000ae // +000000a7 │ │ +074348: 1a00 8d03 |000a: const-string v0, "AllInOneActivity" // string@038d │ │ +07434c: 2201 d405 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +074350: 7010 b928 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +074356: 1a02 6808 |0011: const-string v2, "ItemSelected event from unknown button: " // string@0868 │ │ +07435a: 6e20 c228 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +074360: 0c01 |0016: move-result-object v1 │ │ +074362: 6e20 be28 b100 |0017: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +074368: 0c01 |001a: move-result-object v1 │ │ +07436a: 6e10 cc28 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +074370: 0c01 |001e: move-result-object v1 │ │ +074372: 7120 9212 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +074378: 1a00 8d03 |0022: const-string v0, "AllInOneActivity" // string@038d │ │ +07437c: 2201 d405 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +074380: 7010 b928 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +074386: 1a02 0705 |0029: const-string v2, "CurrentView:" // string@0507 │ │ +07438a: 6e20 c228 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +074390: 0c01 |002e: move-result-object v1 │ │ +074392: 52a2 1005 |002f: iget v2, v10, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +074396: 6e20 be28 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +07439c: 0c01 |0034: move-result-object v1 │ │ +07439e: 1a02 4300 |0035: const-string v2, " Button:" // string@0043 │ │ +0743a2: 6e20 c228 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0743a8: 0c01 |003a: move-result-object v1 │ │ +0743aa: 6e20 be28 b100 |003b: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0743b0: 0c01 |003e: move-result-object v1 │ │ +0743b2: 1a02 4700 |003f: const-string v2, " Day:" // string@0047 │ │ +0743b6: 6e20 c228 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0743bc: 0c01 |0044: move-result-object v1 │ │ +0743be: 54a2 1305 |0045: iget-object v2, v10, Lcom/android/calendar/AllInOneActivity;.mDayTab:Landroid/app/ActionBar$Tab; // field@0513 │ │ +0743c2: 6e20 c128 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0743c8: 0c01 |004a: move-result-object v1 │ │ +0743ca: 1a02 5a00 |004b: const-string v2, " Week:" // string@005a │ │ +0743ce: 6e20 c228 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0743d4: 0c01 |0050: move-result-object v1 │ │ +0743d6: 54a2 3b05 |0051: iget-object v2, v10, Lcom/android/calendar/AllInOneActivity;.mWeekTab:Landroid/app/ActionBar$Tab; // field@053b │ │ +0743da: 6e20 c128 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0743e0: 0c01 |0056: move-result-object v1 │ │ +0743e2: 1a02 4f00 |0057: const-string v2, " Month:" // string@004f │ │ +0743e6: 6e20 c228 2100 |0059: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0743ec: 0c01 |005c: move-result-object v1 │ │ +0743ee: 54a2 2205 |005d: iget-object v2, v10, Lcom/android/calendar/AllInOneActivity;.mMonthTab:Landroid/app/ActionBar$Tab; // field@0522 │ │ +0743f2: 6e20 c128 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0743f8: 0c01 |0062: move-result-object v1 │ │ +0743fa: 1a02 4200 |0063: const-string v2, " Agenda:" // string@0042 │ │ +0743fe: 6e20 c228 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +074404: 0c01 |0068: move-result-object v1 │ │ +074406: 54a2 0405 |0069: iget-object v2, v10, Lcom/android/calendar/AllInOneActivity;.mAgendaTab:Landroid/app/ActionBar$Tab; // field@0504 │ │ +07440a: 6e20 c128 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +074410: 0c01 |006e: move-result-object v1 │ │ +074412: 6e10 cc28 0100 |006f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +074418: 0c01 |0072: move-result-object v1 │ │ +07441a: 7120 9212 1000 |0073: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +074420: 1200 |0076: const/4 v0, #int 0 // #0 │ │ +074422: 0f00 |0077: return v0 │ │ +074424: 52a0 1005 |0078: iget v0, v10, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +074428: 3280 fcff |007a: if-eq v0, v8, 0076 // -0004 │ │ +07442c: 54a0 0b05 |007c: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074430: 07a1 |007e: move-object v1, v10 │ │ +074432: 0745 |007f: move-object v5, v4 │ │ +074434: 7409 3a17 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +07443a: 28f3 |0083: goto 0076 // -000d │ │ +07443c: 52a0 1005 |0084: iget v0, v10, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +074440: 1231 |0086: const/4 v1, #int 3 // #3 │ │ +074442: 3210 efff |0087: if-eq v0, v1, 0076 // -0011 │ │ +074446: 54a0 0b05 |0089: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +07444a: 1238 |008b: const/4 v8, #int 3 // #3 │ │ +07444c: 07a1 |008c: move-object v1, v10 │ │ +07444e: 0745 |008d: move-object v5, v4 │ │ +074450: 7409 3a17 0000 |008e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +074456: 28e5 |0091: goto 0076 // -001b │ │ +074458: 52a0 1005 |0092: iget v0, v10, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +07445c: 1241 |0094: const/4 v1, #int 4 // #4 │ │ +07445e: 3210 e1ff |0095: if-eq v0, v1, 0076 // -001f │ │ +074462: 54a0 0b05 |0097: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074466: 1248 |0099: const/4 v8, #int 4 // #4 │ │ +074468: 07a1 |009a: move-object v1, v10 │ │ +07446a: 0745 |009b: move-object v5, v4 │ │ +07446c: 7409 3a17 0000 |009c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +074472: 28d7 |009f: goto 0076 // -0029 │ │ +074474: 52a0 1005 |00a0: iget v0, v10, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +074478: 3290 d4ff |00a2: if-eq v0, v9, 0076 // -002c │ │ +07447c: 54a0 0b05 |00a4: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074480: 07a1 |00a6: move-object v1, v10 │ │ +074482: 0745 |00a7: move-object v5, v4 │ │ +074484: 0198 |00a8: move v8, v9 │ │ +074486: 7409 3a17 0000 |00a9: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +07448c: 28ca |00ac: goto 0076 // -0036 │ │ +07448e: 0000 |00ad: nop // spacer │ │ +074490: 0001 0400 0000 0000 7100 0000 7d00 ... |00ae: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0007 line=1273 │ │ 0x000a line=1295 │ │ 0x0022 line=1296 │ │ 0x0076 line=1301 │ │ 0x0078 line=1275 │ │ @@ -121599,56 +121634,57 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 73 16-bit code units │ │ -0744bc: |[0744bc] com.android.calendar.AllInOneActivity.onNewIntent:(Landroid/content/Intent;)V │ │ -0744cc: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0744ce: 1606 ffff |0001: const-wide/16 v6, #int -1 // #ffff │ │ -0744d2: 6e10 9401 0d00 |0003: invoke-virtual {v13}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -0744d8: 0c09 |0006: move-result-object v9 │ │ -0744da: 1a00 6b18 |0007: const-string v0, "android.intent.action.VIEW" // string@186b │ │ -0744de: 6e20 9a28 9000 |0009: invoke-virtual {v0, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0744e4: 0a00 |000c: move-result v0 │ │ -0744e6: 3800 3b00 |000d: if-eqz v0, 0048 // +003b │ │ -0744ea: 1a00 a808 |000f: const-string v0, "KEY_HOME" // string@08a8 │ │ -0744ee: 6e30 9501 0d08 |0011: invoke-virtual {v13, v0, v8}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0195 │ │ -0744f4: 0a00 |0014: move-result v0 │ │ -0744f6: 3900 3300 |0015: if-nez v0, 0048 // +0033 │ │ -0744fa: 7020 b916 dc00 |0017: invoke-direct {v12, v13}, Lcom/android/calendar/AllInOneActivity;.parseViewAction:(Landroid/content/Intent;)J // method@16b9 │ │ -074500: 0b0a |001a: move-result-wide v10 │ │ -074502: 3100 0a06 |001b: cmp-long v0, v10, v6 │ │ -074506: 3900 0600 |001d: if-nez v0, 0023 // +0006 │ │ -07450a: 7110 3d1b 0d00 |001f: invoke-static {v13}, Lcom/android/calendar/Utils;.timeFromIntentInMillis:(Landroid/content/Intent;)J // method@1b3d │ │ -074510: 0b0a |0022: move-result-wide v10 │ │ -074512: 3100 0a06 |0023: cmp-long v0, v10, v6 │ │ -074516: 3800 2300 |0025: if-eqz v0, 0048 // +0023 │ │ -07451a: 53c0 3905 |0027: iget-wide v0, v12, Lcom/android/calendar/AllInOneActivity;.mViewEventId:J // field@0539 │ │ -07451e: 3100 0006 |0029: cmp-long v0, v0, v6 │ │ -074522: 3900 1d00 |002b: if-nez v0, 0048 // +001d │ │ -074526: 54c0 0b05 |002d: iget-object v0, v12, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -07452a: 3800 1900 |002f: if-eqz v0, 0048 // +0019 │ │ -07452e: 2204 b102 |0031: new-instance v4, Landroid/text/format/Time; // type@02b1 │ │ -074532: 54c0 3605 |0033: iget-object v0, v12, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ -074536: 7020 4d12 0400 |0035: invoke-direct {v4, v0}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -07453c: 6e30 5b12 a40b |0038: invoke-virtual {v4, v10, v11}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -074542: 1210 |003b: const/4 v0, #int 1 // #1 │ │ -074544: 6e20 5712 0400 |003c: invoke-virtual {v4, v0}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -07454a: 54c0 0b05 |003f: iget-object v0, v12, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -07454e: 1602 2000 |0041: const-wide/16 v2, #int 32 // #20 │ │ -074552: 07c1 |0043: move-object v1, v12 │ │ -074554: 0745 |0044: move-object v5, v4 │ │ -074556: 7409 3a17 0000 |0045: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -07455c: 0e00 |0048: return-void │ │ +0744a8: |[0744a8] com.android.calendar.AllInOneActivity.onNewIntent:(Landroid/content/Intent;)V │ │ +0744b8: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0744ba: 1606 ffff |0001: const-wide/16 v6, #int -1 // #ffff │ │ +0744be: 6e10 9401 0d00 |0003: invoke-virtual {v13}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +0744c4: 0c09 |0006: move-result-object v9 │ │ +0744c6: 1a00 6818 |0007: const-string v0, "android.intent.action.VIEW" // string@1868 │ │ +0744ca: 6e20 9928 9000 |0009: invoke-virtual {v0, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0744d0: 0a00 |000c: move-result v0 │ │ +0744d2: 3800 3b00 |000d: if-eqz v0, 0048 // +003b │ │ +0744d6: 1a00 a808 |000f: const-string v0, "KEY_HOME" // string@08a8 │ │ +0744da: 6e30 9501 0d08 |0011: invoke-virtual {v13, v0, v8}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0195 │ │ +0744e0: 0a00 |0014: move-result v0 │ │ +0744e2: 3900 3300 |0015: if-nez v0, 0048 // +0033 │ │ +0744e6: 7020 b916 dc00 |0017: invoke-direct {v12, v13}, Lcom/android/calendar/AllInOneActivity;.parseViewAction:(Landroid/content/Intent;)J // method@16b9 │ │ +0744ec: 0b0a |001a: move-result-wide v10 │ │ +0744ee: 3100 0a06 |001b: cmp-long v0, v10, v6 │ │ +0744f2: 3900 0600 |001d: if-nez v0, 0023 // +0006 │ │ +0744f6: 7110 3d1b 0d00 |001f: invoke-static {v13}, Lcom/android/calendar/Utils;.timeFromIntentInMillis:(Landroid/content/Intent;)J // method@1b3d │ │ +0744fc: 0b0a |0022: move-result-wide v10 │ │ +0744fe: 3100 0a06 |0023: cmp-long v0, v10, v6 │ │ +074502: 3800 2300 |0025: if-eqz v0, 0048 // +0023 │ │ +074506: 53c0 3905 |0027: iget-wide v0, v12, Lcom/android/calendar/AllInOneActivity;.mViewEventId:J // field@0539 │ │ +07450a: 3100 0006 |0029: cmp-long v0, v0, v6 │ │ +07450e: 3900 1d00 |002b: if-nez v0, 0048 // +001d │ │ +074512: 54c0 0b05 |002d: iget-object v0, v12, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074516: 3800 1900 |002f: if-eqz v0, 0048 // +0019 │ │ +07451a: 2204 b102 |0031: new-instance v4, Landroid/text/format/Time; // type@02b1 │ │ +07451e: 54c0 3605 |0033: iget-object v0, v12, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ +074522: 7020 4d12 0400 |0035: invoke-direct {v4, v0}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +074528: 6e30 5b12 a40b |0038: invoke-virtual {v4, v10, v11}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +07452e: 1210 |003b: const/4 v0, #int 1 // #1 │ │ +074530: 6e20 5712 0400 |003c: invoke-virtual {v4, v0}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +074536: 54c0 0b05 |003f: iget-object v0, v12, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +07453a: 1602 2000 |0041: const-wide/16 v2, #int 32 // #20 │ │ +07453e: 07c1 |0043: move-object v1, v12 │ │ +074540: 0745 |0044: move-object v5, v4 │ │ +074542: 7409 3a17 0000 |0045: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +074548: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=286 │ │ 0x0007 line=290 │ │ + 0x0011 line=291 │ │ 0x0017 line=292 │ │ 0x001b line=293 │ │ 0x001f line=294 │ │ 0x0023 line=296 │ │ 0x0031 line=297 │ │ 0x0038 line=298 │ │ 0x003b line=299 │ │ @@ -121666,241 +121702,241 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 2 │ │ outs : 14 │ │ insns size : 432 16-bit code units │ │ -074560: |[074560] com.android.calendar.AllInOneActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -074570: 1314 0000 |0000: const/16 v20, #int 0 // #0 │ │ -074574: 1315 0000 |0002: const/16 v21, #int 0 // #0 │ │ -074578: 1610 0200 |0004: const-wide/16 v16, #int 2 // #2 │ │ -07457c: 7801 ed12 1700 |0006: invoke-interface/range {v23}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ -074582: 0a12 |0009: move-result v18 │ │ -074584: 1402 f100 107f |000a: const v2, #float 1.91414e+38 // #7f1000f1 │ │ -07458a: 0200 1200 |000d: move/from16 v0, v18 │ │ -07458e: 3320 1100 |000f: if-ne v0, v2, 0020 // +0011 │ │ -074592: 0800 1600 |0011: move-object/from16 v0, v22 │ │ -074596: 5402 0b05 |0013: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -07459a: 6e10 3617 0200 |0015: invoke-virtual {v2}, Lcom/android/calendar/CalendarController;.refreshCalendars:()V // method@1736 │ │ -0745a0: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0745a2: 050c 1000 |0019: move-wide/from16 v12, v16 │ │ -0745a6: 020b 1500 |001b: move/from16 v11, v21 │ │ -0745aa: 0806 1400 |001d: move-object/from16 v6, v20 │ │ -0745ae: 0f02 |001f: return v2 │ │ -0745b0: 1402 ef00 107f |0020: const v2, #float 1.91414e+38 // #7f1000ef │ │ -0745b6: 0200 1200 |0023: move/from16 v0, v18 │ │ -0745ba: 3320 2600 |0025: if-ne v0, v2, 004b // +0026 │ │ -0745be: 120b |0027: const/4 v11, #int 0 // #0 │ │ -0745c0: 2206 b102 |0028: new-instance v6, Landroid/text/format/Time; // type@02b1 │ │ -0745c4: 0800 1600 |002a: move-object/from16 v0, v22 │ │ -0745c8: 5402 3605 |002c: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ -0745cc: 7020 4d12 2600 |002e: invoke-direct {v6, v2}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0745d2: 6e10 5e12 0600 |0031: invoke-virtual {v6}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -0745d8: 1602 0800 |0034: const-wide/16 v2, #int 8 // #8 │ │ -0745dc: a10c 1002 |0036: or-long v12, v16, v2 │ │ -0745e0: 0800 1600 |0038: move-object/from16 v0, v22 │ │ -0745e4: 5402 0b05 |003a: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -0745e8: 1604 2000 |003c: const-wide/16 v4, #int 32 // #20 │ │ -0745ec: 1207 |003e: const/4 v7, #int 0 // #0 │ │ -0745ee: 1609 ffff |003f: const-wide/16 v9, #int -1 // #ffff │ │ -0745f2: 120e |0041: const/4 v14, #int 0 // #0 │ │ -0745f4: 120f |0042: const/4 v15, #int 0 // #0 │ │ -0745f6: 0803 1600 |0043: move-object/from16 v3, v22 │ │ -0745fa: 0768 |0045: move-object v8, v6 │ │ -0745fc: 740e 3c17 0200 |0046: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173c │ │ -074602: 1212 |0049: const/4 v2, #int 1 // #1 │ │ -074604: 28d5 |004a: goto 001f // -002b │ │ -074606: 1402 f000 107f |004b: const v2, #float 1.91414e+38 // #7f1000f0 │ │ -07460c: 0200 1200 |004e: move/from16 v0, v18 │ │ -074610: 3320 6200 |0050: if-ne v0, v2, 00b2 // +0062 │ │ -074614: 2214 b102 |0052: new-instance v20, Landroid/text/format/Time; // type@02b1 │ │ -074618: 7601 4b12 1400 |0054: invoke-direct/range {v20}, Landroid/text/format/Time;.:()V // method@124b │ │ -07461e: 0800 1600 |0057: move-object/from16 v0, v22 │ │ -074622: 5402 0b05 |0059: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -074626: 6e10 2c17 0200 |005b: invoke-virtual {v2}, Lcom/android/calendar/CalendarController;.getTime:()J // method@172c │ │ -07462c: 0b02 |005e: move-result-wide v2 │ │ -07462e: 0800 1400 |005f: move-object/from16 v0, v20 │ │ -074632: 6e30 5b12 2003 |0061: invoke-virtual {v0, v2, v3}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -074638: 0800 1400 |0064: move-object/from16 v0, v20 │ │ -07463c: 5202 cf04 |0066: iget v2, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ -074640: 1303 1e00 |0068: const/16 v3, #int 30 // #1e │ │ -074644: 3732 3300 |006a: if-le v2, v3, 009d // +0033 │ │ -074648: 0800 1400 |006c: move-object/from16 v0, v20 │ │ -07464c: 5202 cd04 |006e: iget v2, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -074650: d802 0201 |0070: add-int/lit8 v2, v2, #int 1 // #01 │ │ -074654: 0800 1400 |0072: move-object/from16 v0, v20 │ │ -074658: 5902 cd04 |0074: iput v2, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -07465c: 1202 |0076: const/4 v2, #int 0 // #0 │ │ -07465e: 0800 1400 |0077: move-object/from16 v0, v20 │ │ -074662: 5902 cf04 |0079: iput v2, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ -074666: 0800 1600 |007b: move-object/from16 v0, v22 │ │ -07466a: 5402 0b05 |007d: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -07466e: 1604 0100 |007f: const-wide/16 v4, #int 1 // #1 │ │ -074672: 1606 ffff |0081: const-wide/16 v6, #int -1 // #ffff │ │ -074676: 1213 |0083: const/4 v3, #int 1 // #1 │ │ -074678: 0800 1400 |0084: move-object/from16 v0, v20 │ │ -07467c: 6e20 6012 3000 |0086: invoke-virtual {v0, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -074682: 0b08 |0089: move-result-wide v8 │ │ -074684: 160a 0000 |008a: const-wide/16 v10, #int 0 // #0 │ │ -074688: 120c |008c: const/4 v12, #int 0 // #0 │ │ -07468a: 120d |008d: const/4 v13, #int 0 // #0 │ │ -07468c: 160e ffff |008e: const-wide/16 v14, #int -1 // #ffff │ │ -074690: 0803 1600 |0090: move-object/from16 v3, v22 │ │ -074694: 740e 3e17 0200 |0092: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/CalendarController;.sendEventRelatedEvent:(Ljava/lang/Object;JJJJIIJ)V // method@173e │ │ -07469a: 1212 |0095: const/4 v2, #int 1 // #1 │ │ -07469c: 050c 1000 |0096: move-wide/from16 v12, v16 │ │ -0746a0: 020b 1500 |0098: move/from16 v11, v21 │ │ -0746a4: 0806 1400 |009a: move-object/from16 v6, v20 │ │ -0746a8: 2883 |009c: goto 001f // -007d │ │ -0746aa: 0800 1400 |009d: move-object/from16 v0, v20 │ │ -0746ae: 5202 cf04 |009f: iget v2, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0746b2: 3d02 daff |00a1: if-lez v2, 007b // -0026 │ │ -0746b6: 0800 1400 |00a3: move-object/from16 v0, v20 │ │ -0746ba: 5202 cf04 |00a5: iget v2, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0746be: 1303 1e00 |00a7: const/16 v3, #int 30 // #1e │ │ -0746c2: 3532 d2ff |00a9: if-ge v2, v3, 007b // -002e │ │ -0746c6: 1302 1e00 |00ab: const/16 v2, #int 30 // #1e │ │ -0746ca: 0800 1400 |00ad: move-object/from16 v0, v20 │ │ -0746ce: 5902 cf04 |00af: iput v2, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0746d2: 28ca |00b1: goto 007b // -0036 │ │ -0746d4: 1402 f300 107f |00b2: const v2, #float 1.91414e+38 // #7f1000f3 │ │ -0746da: 0200 1200 |00b5: move/from16 v0, v18 │ │ -0746de: 3320 1b00 |00b7: if-ne v0, v2, 00d2 // +001b │ │ -0746e2: 0800 1600 |00b9: move-object/from16 v0, v22 │ │ -0746e6: 5402 0b05 |00bb: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -0746ea: 1604 0008 |00bd: const-wide/16 v4, #int 2048 // #800 │ │ -0746ee: 1206 |00bf: const/4 v6, #int 0 // #0 │ │ -0746f0: 1207 |00c0: const/4 v7, #int 0 // #0 │ │ -0746f2: 1608 0000 |00c1: const-wide/16 v8, #int 0 // #0 │ │ -0746f6: 120a |00c3: const/4 v10, #int 0 // #0 │ │ -0746f8: 0803 1600 |00c4: move-object/from16 v3, v22 │ │ -0746fc: 7409 3a17 0200 |00c6: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -074702: 1212 |00c9: const/4 v2, #int 1 // #1 │ │ -074704: 050c 1000 |00ca: move-wide/from16 v12, v16 │ │ -074708: 020b 1500 |00cc: move/from16 v11, v21 │ │ -07470c: 0806 1400 |00ce: move-object/from16 v6, v20 │ │ -074710: 2900 4fff |00d0: goto/16 001f // -00b1 │ │ -074714: 1402 f400 107f |00d2: const v2, #float 1.91414e+38 // #7f1000f4 │ │ -07471a: 0200 1200 |00d5: move/from16 v0, v18 │ │ -07471e: 3320 1b00 |00d7: if-ne v0, v2, 00f2 // +001b │ │ -074722: 0800 1600 |00d9: move-object/from16 v0, v22 │ │ -074726: 5402 0b05 |00db: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -07472a: 1604 4000 |00dd: const-wide/16 v4, #int 64 // #40 │ │ -07472e: 1206 |00df: const/4 v6, #int 0 // #0 │ │ -074730: 1207 |00e0: const/4 v7, #int 0 // #0 │ │ -074732: 1608 0000 |00e1: const-wide/16 v8, #int 0 // #0 │ │ -074736: 120a |00e3: const/4 v10, #int 0 // #0 │ │ -074738: 0803 1600 |00e4: move-object/from16 v3, v22 │ │ -07473c: 7409 3a17 0200 |00e6: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -074742: 1212 |00e9: const/4 v2, #int 1 // #1 │ │ -074744: 050c 1000 |00ea: move-wide/from16 v12, v16 │ │ -074748: 020b 1500 |00ec: move/from16 v11, v21 │ │ -07474c: 0806 1400 |00ee: move-object/from16 v6, v20 │ │ -074750: 2900 2fff |00f0: goto/16 001f // -00d1 │ │ -074754: 1402 f500 107f |00f2: const v2, #float 1.91414e+38 // #7f1000f5 │ │ -07475a: 0200 1200 |00f5: move/from16 v0, v18 │ │ -07475e: 3320 9500 |00f7: if-ne v0, v2, 018c // +0095 │ │ -074762: 0800 1600 |00f9: move-object/from16 v0, v22 │ │ -074766: 5502 1605 |00fb: iget-boolean v2, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ -07476a: 3902 7f00 |00fd: if-nez v2, 017c // +007f │ │ -07476e: 1212 |00ff: const/4 v2, #int 1 // #1 │ │ -074770: 0800 1600 |0100: move-object/from16 v0, v22 │ │ -074774: 5c02 1605 |0102: iput-boolean v2, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ -074778: 1a03 8d33 |0104: const-string v3, "preferences_show_controls" // string@338d │ │ -07477c: 0800 1600 |0106: move-object/from16 v0, v22 │ │ -074780: 5502 1605 |0108: iget-boolean v2, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ -074784: 3902 7400 |010a: if-nez v2, 017e // +0074 │ │ -074788: 1212 |010c: const/4 v2, #int 1 // #1 │ │ -07478a: 0800 1600 |010d: move-object/from16 v0, v22 │ │ -07478e: 7130 331b 3002 |010f: invoke-static {v0, v3, v2}, Lcom/android/calendar/Utils;.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@1b33 │ │ -074794: 0800 1600 |0112: move-object/from16 v0, v22 │ │ -074798: 5502 1605 |0114: iget-boolean v2, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ -07479c: 3802 6a00 |0116: if-eqz v2, 0180 // +006a │ │ -0747a0: 0800 1600 |0118: move-object/from16 v0, v22 │ │ -0747a4: 5402 3205 |011a: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mShowString:Ljava/lang/String; // field@0532 │ │ -0747a8: 0800 1700 |011c: move-object/from16 v0, v23 │ │ -0747ac: 7220 fa12 2000 |011e: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@12fa │ │ -0747b2: 0800 1600 |0121: move-object/from16 v0, v22 │ │ -0747b6: 5502 1605 |0123: iget-boolean v2, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ -0747ba: 3902 1a00 |0125: if-nez v2, 013f // +001a │ │ -0747be: 0800 1600 |0127: move-object/from16 v0, v22 │ │ -0747c2: 5402 2005 |0129: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mMiniMonth:Landroid/view/View; // field@0520 │ │ -0747c6: 1203 |012b: const/4 v3, #int 0 // #0 │ │ -0747c8: 6e20 a513 3200 |012c: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0747ce: 0800 1600 |012f: move-object/from16 v0, v22 │ │ -0747d2: 5402 0805 |0131: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mCalendarsList:Landroid/view/View; // field@0508 │ │ -0747d6: 1203 |0133: const/4 v3, #int 0 // #0 │ │ -0747d8: 6e20 a513 3200 |0134: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0747de: 0800 1600 |0137: move-object/from16 v0, v22 │ │ -0747e2: 5402 2105 |0139: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mMiniMonthContainer:Landroid/view/View; // field@0521 │ │ -0747e6: 1203 |013b: const/4 v3, #int 0 // #0 │ │ -0747e8: 6e20 a513 3200 |013c: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0747ee: 1a03 dc1b |013f: const-string v3, "controlsOffset" // string@1bdc │ │ -0747f2: 1222 |0141: const/4 v2, #int 2 // #2 │ │ -0747f4: 2324 2d06 |0142: new-array v4, v2, [I // type@062d │ │ -0747f8: 1205 |0144: const/4 v5, #int 0 // #0 │ │ -0747fa: 0800 1600 |0145: move-object/from16 v0, v22 │ │ -0747fe: 5502 1605 |0147: iget-boolean v2, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ -074802: 3802 3c00 |0149: if-eqz v2, 0185 // +003c │ │ -074806: 1202 |014b: const/4 v2, #int 0 // #0 │ │ -074808: 4b02 0405 |014c: aput v2, v4, v5 │ │ -07480c: 1215 |014e: const/4 v5, #int 1 // #1 │ │ -07480e: 0800 1600 |014f: move-object/from16 v0, v22 │ │ -074812: 5502 1605 |0151: iget-boolean v2, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ -074816: 3802 3700 |0153: if-eqz v2, 018a // +0037 │ │ -07481a: 0800 1600 |0155: move-object/from16 v0, v22 │ │ -07481e: 5202 0d05 |0157: iget v2, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateWidth:I // field@050d │ │ -074822: 4b02 0405 |0159: aput v2, v4, v5 │ │ -074826: 0800 1600 |015b: move-object/from16 v0, v22 │ │ -07482a: 7130 1c00 3004 |015d: invoke-static {v0, v3, v4}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ -074830: 0c13 |0160: move-result-object v19 │ │ -074832: 0800 1600 |0161: move-object/from16 v0, v22 │ │ -074836: 5202 0705 |0163: iget v2, v0, Lcom/android/calendar/AllInOneActivity;.mCalendarControlsAnimationTime:I // field@0507 │ │ -07483a: 8122 |0165: int-to-long v2, v2 │ │ -07483c: 0800 1300 |0166: move-object/from16 v0, v19 │ │ -074840: 6e30 1f00 2003 |0168: invoke-virtual {v0, v2, v3}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ -074846: 1602 0000 |016b: const-wide/16 v2, #int 0 // #0 │ │ -07484a: 7120 2000 3200 |016d: invoke-static {v2, v3}, Landroid/animation/ObjectAnimator;.setFrameDelay:(J)V // method@0020 │ │ -074850: 7401 2200 1300 |0170: invoke-virtual/range {v19}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ -074856: 1212 |0173: const/4 v2, #int 1 // #1 │ │ -074858: 050c 1000 |0174: move-wide/from16 v12, v16 │ │ -07485c: 020b 1500 |0176: move/from16 v11, v21 │ │ -074860: 0806 1400 |0178: move-object/from16 v6, v20 │ │ -074864: 2900 a5fe |017a: goto/16 001f // -015b │ │ -074868: 1202 |017c: const/4 v2, #int 0 // #0 │ │ -07486a: 2883 |017d: goto 0100 // -007d │ │ -07486c: 1202 |017e: const/4 v2, #int 0 // #0 │ │ -07486e: 288e |017f: goto 010d // -0072 │ │ -074870: 0800 1600 |0180: move-object/from16 v0, v22 │ │ -074874: 5402 1705 |0182: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mHideString:Ljava/lang/String; // field@0517 │ │ -074878: 2898 |0184: goto 011c // -0068 │ │ -07487a: 0800 1600 |0185: move-object/from16 v0, v22 │ │ -07487e: 5202 0d05 |0187: iget v2, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateWidth:I // field@050d │ │ -074882: 28c3 |0189: goto 014c // -003d │ │ -074884: 1202 |018a: const/4 v2, #int 0 // #0 │ │ -074886: 28ce |018b: goto 0159 // -0032 │ │ -074888: 1402 f200 107f |018c: const v2, #float 1.91414e+38 // #7f1000f2 │ │ -07488e: 0200 1200 |018f: move/from16 v0, v18 │ │ -074892: 3320 0b00 |0191: if-ne v0, v2, 019c // +000b │ │ -074896: 1202 |0193: const/4 v2, #int 0 // #0 │ │ -074898: 050c 1000 |0194: move-wide/from16 v12, v16 │ │ -07489c: 020b 1500 |0196: move/from16 v11, v21 │ │ -0748a0: 0806 1400 |0198: move-object/from16 v6, v20 │ │ -0748a4: 2900 85fe |019a: goto/16 001f // -017b │ │ -0748a8: 0800 1600 |019c: move-object/from16 v0, v22 │ │ -0748ac: 5402 1405 |019e: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mExtensions:Lcom/android/calendar/AllInOneMenuExtensionsInterface; // field@0514 │ │ -0748b0: 0800 1700 |01a0: move-object/from16 v0, v23 │ │ -0748b4: 0801 1600 |01a2: move-object/from16 v1, v22 │ │ -0748b8: 7230 c216 0201 |01a4: invoke-interface {v2, v0, v1}, Lcom/android/calendar/AllInOneMenuExtensionsInterface;.handleItemSelected:(Landroid/view/MenuItem;Landroid/content/Context;)Z // method@16c2 │ │ -0748be: 0a02 |01a7: move-result v2 │ │ -0748c0: 050c 1000 |01a8: move-wide/from16 v12, v16 │ │ -0748c4: 020b 1500 |01aa: move/from16 v11, v21 │ │ -0748c8: 0806 1400 |01ac: move-object/from16 v6, v20 │ │ -0748cc: 2900 71fe |01ae: goto/16 001f // -018f │ │ +07454c: |[07454c] com.android.calendar.AllInOneActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +07455c: 1314 0000 |0000: const/16 v20, #int 0 // #0 │ │ +074560: 1315 0000 |0002: const/16 v21, #int 0 // #0 │ │ +074564: 1610 0200 |0004: const-wide/16 v16, #int 2 // #2 │ │ +074568: 7801 ed12 1700 |0006: invoke-interface/range {v23}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ +07456e: 0a12 |0009: move-result v18 │ │ +074570: 1402 f100 107f |000a: const v2, #float 1.91414e+38 // #7f1000f1 │ │ +074576: 0200 1200 |000d: move/from16 v0, v18 │ │ +07457a: 3320 1100 |000f: if-ne v0, v2, 0020 // +0011 │ │ +07457e: 0800 1600 |0011: move-object/from16 v0, v22 │ │ +074582: 5402 0b05 |0013: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074586: 6e10 3617 0200 |0015: invoke-virtual {v2}, Lcom/android/calendar/CalendarController;.refreshCalendars:()V // method@1736 │ │ +07458c: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +07458e: 050c 1000 |0019: move-wide/from16 v12, v16 │ │ +074592: 020b 1500 |001b: move/from16 v11, v21 │ │ +074596: 0806 1400 |001d: move-object/from16 v6, v20 │ │ +07459a: 0f02 |001f: return v2 │ │ +07459c: 1402 ef00 107f |0020: const v2, #float 1.91414e+38 // #7f1000ef │ │ +0745a2: 0200 1200 |0023: move/from16 v0, v18 │ │ +0745a6: 3320 2600 |0025: if-ne v0, v2, 004b // +0026 │ │ +0745aa: 120b |0027: const/4 v11, #int 0 // #0 │ │ +0745ac: 2206 b102 |0028: new-instance v6, Landroid/text/format/Time; // type@02b1 │ │ +0745b0: 0800 1600 |002a: move-object/from16 v0, v22 │ │ +0745b4: 5402 3605 |002c: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ +0745b8: 7020 4d12 2600 |002e: invoke-direct {v6, v2}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0745be: 6e10 5e12 0600 |0031: invoke-virtual {v6}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +0745c4: 1602 0800 |0034: const-wide/16 v2, #int 8 // #8 │ │ +0745c8: a10c 1002 |0036: or-long v12, v16, v2 │ │ +0745cc: 0800 1600 |0038: move-object/from16 v0, v22 │ │ +0745d0: 5402 0b05 |003a: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +0745d4: 1604 2000 |003c: const-wide/16 v4, #int 32 // #20 │ │ +0745d8: 1207 |003e: const/4 v7, #int 0 // #0 │ │ +0745da: 1609 ffff |003f: const-wide/16 v9, #int -1 // #ffff │ │ +0745de: 120e |0041: const/4 v14, #int 0 // #0 │ │ +0745e0: 120f |0042: const/4 v15, #int 0 // #0 │ │ +0745e2: 0803 1600 |0043: move-object/from16 v3, v22 │ │ +0745e6: 0768 |0045: move-object v8, v6 │ │ +0745e8: 740e 3c17 0200 |0046: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173c │ │ +0745ee: 1212 |0049: const/4 v2, #int 1 // #1 │ │ +0745f0: 28d5 |004a: goto 001f // -002b │ │ +0745f2: 1402 f000 107f |004b: const v2, #float 1.91414e+38 // #7f1000f0 │ │ +0745f8: 0200 1200 |004e: move/from16 v0, v18 │ │ +0745fc: 3320 6200 |0050: if-ne v0, v2, 00b2 // +0062 │ │ +074600: 2214 b102 |0052: new-instance v20, Landroid/text/format/Time; // type@02b1 │ │ +074604: 7601 4b12 1400 |0054: invoke-direct/range {v20}, Landroid/text/format/Time;.:()V // method@124b │ │ +07460a: 0800 1600 |0057: move-object/from16 v0, v22 │ │ +07460e: 5402 0b05 |0059: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074612: 6e10 2c17 0200 |005b: invoke-virtual {v2}, Lcom/android/calendar/CalendarController;.getTime:()J // method@172c │ │ +074618: 0b02 |005e: move-result-wide v2 │ │ +07461a: 0800 1400 |005f: move-object/from16 v0, v20 │ │ +07461e: 6e30 5b12 2003 |0061: invoke-virtual {v0, v2, v3}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +074624: 0800 1400 |0064: move-object/from16 v0, v20 │ │ +074628: 5202 cf04 |0066: iget v2, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ +07462c: 1303 1e00 |0068: const/16 v3, #int 30 // #1e │ │ +074630: 3732 3300 |006a: if-le v2, v3, 009d // +0033 │ │ +074634: 0800 1400 |006c: move-object/from16 v0, v20 │ │ +074638: 5202 cd04 |006e: iget v2, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +07463c: d802 0201 |0070: add-int/lit8 v2, v2, #int 1 // #01 │ │ +074640: 0800 1400 |0072: move-object/from16 v0, v20 │ │ +074644: 5902 cd04 |0074: iput v2, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +074648: 1202 |0076: const/4 v2, #int 0 // #0 │ │ +07464a: 0800 1400 |0077: move-object/from16 v0, v20 │ │ +07464e: 5902 cf04 |0079: iput v2, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ +074652: 0800 1600 |007b: move-object/from16 v0, v22 │ │ +074656: 5402 0b05 |007d: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +07465a: 1604 0100 |007f: const-wide/16 v4, #int 1 // #1 │ │ +07465e: 1606 ffff |0081: const-wide/16 v6, #int -1 // #ffff │ │ +074662: 1213 |0083: const/4 v3, #int 1 // #1 │ │ +074664: 0800 1400 |0084: move-object/from16 v0, v20 │ │ +074668: 6e20 6012 3000 |0086: invoke-virtual {v0, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +07466e: 0b08 |0089: move-result-wide v8 │ │ +074670: 160a 0000 |008a: const-wide/16 v10, #int 0 // #0 │ │ +074674: 120c |008c: const/4 v12, #int 0 // #0 │ │ +074676: 120d |008d: const/4 v13, #int 0 // #0 │ │ +074678: 160e ffff |008e: const-wide/16 v14, #int -1 // #ffff │ │ +07467c: 0803 1600 |0090: move-object/from16 v3, v22 │ │ +074680: 740e 3e17 0200 |0092: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/CalendarController;.sendEventRelatedEvent:(Ljava/lang/Object;JJJJIIJ)V // method@173e │ │ +074686: 1212 |0095: const/4 v2, #int 1 // #1 │ │ +074688: 050c 1000 |0096: move-wide/from16 v12, v16 │ │ +07468c: 020b 1500 |0098: move/from16 v11, v21 │ │ +074690: 0806 1400 |009a: move-object/from16 v6, v20 │ │ +074694: 2883 |009c: goto 001f // -007d │ │ +074696: 0800 1400 |009d: move-object/from16 v0, v20 │ │ +07469a: 5202 cf04 |009f: iget v2, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ +07469e: 3d02 daff |00a1: if-lez v2, 007b // -0026 │ │ +0746a2: 0800 1400 |00a3: move-object/from16 v0, v20 │ │ +0746a6: 5202 cf04 |00a5: iget v2, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0746aa: 1303 1e00 |00a7: const/16 v3, #int 30 // #1e │ │ +0746ae: 3532 d2ff |00a9: if-ge v2, v3, 007b // -002e │ │ +0746b2: 1302 1e00 |00ab: const/16 v2, #int 30 // #1e │ │ +0746b6: 0800 1400 |00ad: move-object/from16 v0, v20 │ │ +0746ba: 5902 cf04 |00af: iput v2, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0746be: 28ca |00b1: goto 007b // -0036 │ │ +0746c0: 1402 f300 107f |00b2: const v2, #float 1.91414e+38 // #7f1000f3 │ │ +0746c6: 0200 1200 |00b5: move/from16 v0, v18 │ │ +0746ca: 3320 1b00 |00b7: if-ne v0, v2, 00d2 // +001b │ │ +0746ce: 0800 1600 |00b9: move-object/from16 v0, v22 │ │ +0746d2: 5402 0b05 |00bb: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +0746d6: 1604 0008 |00bd: const-wide/16 v4, #int 2048 // #800 │ │ +0746da: 1206 |00bf: const/4 v6, #int 0 // #0 │ │ +0746dc: 1207 |00c0: const/4 v7, #int 0 // #0 │ │ +0746de: 1608 0000 |00c1: const-wide/16 v8, #int 0 // #0 │ │ +0746e2: 120a |00c3: const/4 v10, #int 0 // #0 │ │ +0746e4: 0803 1600 |00c4: move-object/from16 v3, v22 │ │ +0746e8: 7409 3a17 0200 |00c6: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +0746ee: 1212 |00c9: const/4 v2, #int 1 // #1 │ │ +0746f0: 050c 1000 |00ca: move-wide/from16 v12, v16 │ │ +0746f4: 020b 1500 |00cc: move/from16 v11, v21 │ │ +0746f8: 0806 1400 |00ce: move-object/from16 v6, v20 │ │ +0746fc: 2900 4fff |00d0: goto/16 001f // -00b1 │ │ +074700: 1402 f400 107f |00d2: const v2, #float 1.91414e+38 // #7f1000f4 │ │ +074706: 0200 1200 |00d5: move/from16 v0, v18 │ │ +07470a: 3320 1b00 |00d7: if-ne v0, v2, 00f2 // +001b │ │ +07470e: 0800 1600 |00d9: move-object/from16 v0, v22 │ │ +074712: 5402 0b05 |00db: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074716: 1604 4000 |00dd: const-wide/16 v4, #int 64 // #40 │ │ +07471a: 1206 |00df: const/4 v6, #int 0 // #0 │ │ +07471c: 1207 |00e0: const/4 v7, #int 0 // #0 │ │ +07471e: 1608 0000 |00e1: const-wide/16 v8, #int 0 // #0 │ │ +074722: 120a |00e3: const/4 v10, #int 0 // #0 │ │ +074724: 0803 1600 |00e4: move-object/from16 v3, v22 │ │ +074728: 7409 3a17 0200 |00e6: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +07472e: 1212 |00e9: const/4 v2, #int 1 // #1 │ │ +074730: 050c 1000 |00ea: move-wide/from16 v12, v16 │ │ +074734: 020b 1500 |00ec: move/from16 v11, v21 │ │ +074738: 0806 1400 |00ee: move-object/from16 v6, v20 │ │ +07473c: 2900 2fff |00f0: goto/16 001f // -00d1 │ │ +074740: 1402 f500 107f |00f2: const v2, #float 1.91414e+38 // #7f1000f5 │ │ +074746: 0200 1200 |00f5: move/from16 v0, v18 │ │ +07474a: 3320 9500 |00f7: if-ne v0, v2, 018c // +0095 │ │ +07474e: 0800 1600 |00f9: move-object/from16 v0, v22 │ │ +074752: 5502 1605 |00fb: iget-boolean v2, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ +074756: 3902 7f00 |00fd: if-nez v2, 017c // +007f │ │ +07475a: 1212 |00ff: const/4 v2, #int 1 // #1 │ │ +07475c: 0800 1600 |0100: move-object/from16 v0, v22 │ │ +074760: 5c02 1605 |0102: iput-boolean v2, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ +074764: 1a03 8a33 |0104: const-string v3, "preferences_show_controls" // string@338a │ │ +074768: 0800 1600 |0106: move-object/from16 v0, v22 │ │ +07476c: 5502 1605 |0108: iget-boolean v2, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ +074770: 3902 7400 |010a: if-nez v2, 017e // +0074 │ │ +074774: 1212 |010c: const/4 v2, #int 1 // #1 │ │ +074776: 0800 1600 |010d: move-object/from16 v0, v22 │ │ +07477a: 7130 331b 3002 |010f: invoke-static {v0, v3, v2}, Lcom/android/calendar/Utils;.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@1b33 │ │ +074780: 0800 1600 |0112: move-object/from16 v0, v22 │ │ +074784: 5502 1605 |0114: iget-boolean v2, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ +074788: 3802 6a00 |0116: if-eqz v2, 0180 // +006a │ │ +07478c: 0800 1600 |0118: move-object/from16 v0, v22 │ │ +074790: 5402 3205 |011a: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mShowString:Ljava/lang/String; // field@0532 │ │ +074794: 0800 1700 |011c: move-object/from16 v0, v23 │ │ +074798: 7220 fa12 2000 |011e: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@12fa │ │ +07479e: 0800 1600 |0121: move-object/from16 v0, v22 │ │ +0747a2: 5502 1605 |0123: iget-boolean v2, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ +0747a6: 3902 1a00 |0125: if-nez v2, 013f // +001a │ │ +0747aa: 0800 1600 |0127: move-object/from16 v0, v22 │ │ +0747ae: 5402 2005 |0129: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mMiniMonth:Landroid/view/View; // field@0520 │ │ +0747b2: 1203 |012b: const/4 v3, #int 0 // #0 │ │ +0747b4: 6e20 a513 3200 |012c: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0747ba: 0800 1600 |012f: move-object/from16 v0, v22 │ │ +0747be: 5402 0805 |0131: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mCalendarsList:Landroid/view/View; // field@0508 │ │ +0747c2: 1203 |0133: const/4 v3, #int 0 // #0 │ │ +0747c4: 6e20 a513 3200 |0134: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0747ca: 0800 1600 |0137: move-object/from16 v0, v22 │ │ +0747ce: 5402 2105 |0139: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mMiniMonthContainer:Landroid/view/View; // field@0521 │ │ +0747d2: 1203 |013b: const/4 v3, #int 0 // #0 │ │ +0747d4: 6e20 a513 3200 |013c: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0747da: 1a03 d91b |013f: const-string v3, "controlsOffset" // string@1bd9 │ │ +0747de: 1222 |0141: const/4 v2, #int 2 // #2 │ │ +0747e0: 2324 2d06 |0142: new-array v4, v2, [I // type@062d │ │ +0747e4: 1205 |0144: const/4 v5, #int 0 // #0 │ │ +0747e6: 0800 1600 |0145: move-object/from16 v0, v22 │ │ +0747ea: 5502 1605 |0147: iget-boolean v2, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ +0747ee: 3802 3c00 |0149: if-eqz v2, 0185 // +003c │ │ +0747f2: 1202 |014b: const/4 v2, #int 0 // #0 │ │ +0747f4: 4b02 0405 |014c: aput v2, v4, v5 │ │ +0747f8: 1215 |014e: const/4 v5, #int 1 // #1 │ │ +0747fa: 0800 1600 |014f: move-object/from16 v0, v22 │ │ +0747fe: 5502 1605 |0151: iget-boolean v2, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ +074802: 3802 3700 |0153: if-eqz v2, 018a // +0037 │ │ +074806: 0800 1600 |0155: move-object/from16 v0, v22 │ │ +07480a: 5202 0d05 |0157: iget v2, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateWidth:I // field@050d │ │ +07480e: 4b02 0405 |0159: aput v2, v4, v5 │ │ +074812: 0800 1600 |015b: move-object/from16 v0, v22 │ │ +074816: 7130 1c00 3004 |015d: invoke-static {v0, v3, v4}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ +07481c: 0c13 |0160: move-result-object v19 │ │ +07481e: 0800 1600 |0161: move-object/from16 v0, v22 │ │ +074822: 5202 0705 |0163: iget v2, v0, Lcom/android/calendar/AllInOneActivity;.mCalendarControlsAnimationTime:I // field@0507 │ │ +074826: 8122 |0165: int-to-long v2, v2 │ │ +074828: 0800 1300 |0166: move-object/from16 v0, v19 │ │ +07482c: 6e30 1f00 2003 |0168: invoke-virtual {v0, v2, v3}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ +074832: 1602 0000 |016b: const-wide/16 v2, #int 0 // #0 │ │ +074836: 7120 2000 3200 |016d: invoke-static {v2, v3}, Landroid/animation/ObjectAnimator;.setFrameDelay:(J)V // method@0020 │ │ +07483c: 7401 2200 1300 |0170: invoke-virtual/range {v19}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ +074842: 1212 |0173: const/4 v2, #int 1 // #1 │ │ +074844: 050c 1000 |0174: move-wide/from16 v12, v16 │ │ +074848: 020b 1500 |0176: move/from16 v11, v21 │ │ +07484c: 0806 1400 |0178: move-object/from16 v6, v20 │ │ +074850: 2900 a5fe |017a: goto/16 001f // -015b │ │ +074854: 1202 |017c: const/4 v2, #int 0 // #0 │ │ +074856: 2883 |017d: goto 0100 // -007d │ │ +074858: 1202 |017e: const/4 v2, #int 0 // #0 │ │ +07485a: 288e |017f: goto 010d // -0072 │ │ +07485c: 0800 1600 |0180: move-object/from16 v0, v22 │ │ +074860: 5402 1705 |0182: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mHideString:Ljava/lang/String; // field@0517 │ │ +074864: 2898 |0184: goto 011c // -0068 │ │ +074866: 0800 1600 |0185: move-object/from16 v0, v22 │ │ +07486a: 5202 0d05 |0187: iget v2, v0, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateWidth:I // field@050d │ │ +07486e: 28c3 |0189: goto 014c // -003d │ │ +074870: 1202 |018a: const/4 v2, #int 0 // #0 │ │ +074872: 28ce |018b: goto 0159 // -0032 │ │ +074874: 1402 f200 107f |018c: const v2, #float 1.91414e+38 // #7f1000f2 │ │ +07487a: 0200 1200 |018f: move/from16 v0, v18 │ │ +07487e: 3320 0b00 |0191: if-ne v0, v2, 019c // +000b │ │ +074882: 1202 |0193: const/4 v2, #int 0 // #0 │ │ +074884: 050c 1000 |0194: move-wide/from16 v12, v16 │ │ +074888: 020b 1500 |0196: move/from16 v11, v21 │ │ +07488c: 0806 1400 |0198: move-object/from16 v6, v20 │ │ +074890: 2900 85fe |019a: goto/16 001f // -017b │ │ +074894: 0800 1600 |019c: move-object/from16 v0, v22 │ │ +074898: 5402 1405 |019e: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mExtensions:Lcom/android/calendar/AllInOneMenuExtensionsInterface; // field@0514 │ │ +07489c: 0800 1700 |01a0: move-object/from16 v0, v23 │ │ +0748a0: 0801 1600 |01a2: move-object/from16 v1, v22 │ │ +0748a4: 7230 c216 0201 |01a4: invoke-interface {v2, v0, v1}, Lcom/android/calendar/AllInOneMenuExtensionsInterface;.handleItemSelected:(Landroid/view/MenuItem;Landroid/content/Context;)Z // method@16c2 │ │ +0748aa: 0a02 |01a7: move-result v2 │ │ +0748ac: 050c 1000 |01a8: move-wide/from16 v12, v16 │ │ +0748b0: 020b 1500 |01aa: move/from16 v11, v21 │ │ +0748b4: 0806 1400 |01ac: move-object/from16 v6, v20 │ │ +0748b8: 2900 71fe |01ae: goto/16 001f // -018f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=756 │ │ 0x0002 line=757 │ │ 0x0004 line=758 │ │ 0x0006 line=759 │ │ 0x000a line=760 │ │ @@ -121917,14 +121953,16 @@ │ │ 0x004b line=768 │ │ 0x0052 line=769 │ │ 0x0057 line=770 │ │ 0x0064 line=771 │ │ 0x006c line=772 │ │ 0x0076 line=773 │ │ 0x007b line=777 │ │ + 0x0084 line=778 │ │ + 0x0092 line=777 │ │ 0x0095 line=779 │ │ 0x009d line=774 │ │ 0x00ab line=775 │ │ 0x00b2 line=780 │ │ 0x00b9 line=781 │ │ 0x00c9 line=783 │ │ 0x00d2 line=784 │ │ @@ -122010,54 +122048,54 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -0748d0: |[0748d0] com.android.calendar.AllInOneActivity.onPause:()V │ │ -0748e0: 6f10 7116 0300 |0000: invoke-super {v3}, Lcom/android/calendar/AbstractCalendarActivity;.onPause:()V // method@1671 │ │ -0748e6: 5431 0b05 |0003: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -0748ea: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0748ec: 7110 6828 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0748f2: 0c02 |0009: move-result-object v2 │ │ -0748f4: 6e20 2417 2100 |000a: invoke-virtual {v1, v2}, Lcom/android/calendar/CalendarController;.deregisterEventHandler:(Ljava/lang/Integer;)V // method@1724 │ │ -0748fa: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0748fc: 5c31 2705 |000e: iput-boolean v1, v3, Lcom/android/calendar/AllInOneActivity;.mPaused:Z // field@0527 │ │ -074900: 5431 1805 |0010: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mHomeTime:Landroid/widget/TextView; // field@0518 │ │ -074904: 5432 1905 |0012: iget-object v2, v3, Lcom/android/calendar/AllInOneActivity;.mHomeTimeUpdater:Ljava/lang/Runnable; // field@0519 │ │ -074908: 6e20 3316 2100 |0014: invoke-virtual {v1, v2}, Landroid/widget/TextView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1633 │ │ -07490e: 5431 0305 |0017: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ -074912: 3801 0700 |0019: if-eqz v1, 0020 // +0007 │ │ -074916: 5431 0305 |001b: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ -07491a: 6e10 af17 0100 |001d: invoke-virtual {v1}, Lcom/android/calendar/CalendarViewAdapter;.onPause:()V // method@17af │ │ -074920: 5431 0a05 |0020: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mContentResolver:Landroid/content/ContentResolver; // field@050a │ │ -074924: 5432 2305 |0022: iget-object v2, v3, Lcom/android/calendar/AllInOneActivity;.mObserver:Landroid/database/ContentObserver; // field@0523 │ │ -074928: 6e20 5301 2100 |0024: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@0153 │ │ -07492e: 6e10 a416 0300 |0027: invoke-virtual {v3}, Lcom/android/calendar/AllInOneActivity;.isFinishing:()Z // method@16a4 │ │ -074934: 0a01 |002a: move-result v1 │ │ -074936: 3801 0900 |002b: if-eqz v1, 0034 // +0009 │ │ -07493a: 7110 651a 0300 |002d: invoke-static {v3}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -074940: 0c00 |0030: move-result-object v0 │ │ -074942: 7220 dc01 3000 |0031: invoke-interface {v0, v3}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@01dc │ │ -074948: 5431 0b05 |0034: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -07494c: 6e10 2d17 0100 |0036: invoke-virtual {v1}, Lcom/android/calendar/CalendarController;.getViewType:()I // method@172d │ │ -074952: 0a01 |0039: move-result v1 │ │ -074954: 1252 |003a: const/4 v2, #int 5 // #5 │ │ -074956: 3221 0b00 |003b: if-eq v1, v2, 0046 // +000b │ │ -07495a: 5431 0b05 |003d: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -07495e: 6e10 2d17 0100 |003f: invoke-virtual {v1}, Lcom/android/calendar/CalendarController;.getViewType:()I // method@172d │ │ -074964: 0a01 |0042: move-result v1 │ │ -074966: 7120 2e1b 1300 |0043: invoke-static {v3, v1}, Lcom/android/calendar/Utils;.setDefaultView:(Landroid/content/Context;I)V // method@1b2e │ │ -07496c: 5431 1505 |0046: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mHandler:Lcom/android/calendar/AllInOneActivity$QueryHandler; // field@0515 │ │ -074970: 5432 3505 |0048: iget-object v2, v3, Lcom/android/calendar/AllInOneActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0535 │ │ -074974: 7120 2b1b 2100 |004a: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.resetMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;)V // method@1b2b │ │ -07497a: 5431 0605 |004d: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mCalIntentReceiver:Landroid/content/BroadcastReceiver; // field@0506 │ │ -07497e: 7120 f11a 1300 |004f: invoke-static {v3, v1}, Lcom/android/calendar/Utils;.clearTimeChangesReceiver:(Landroid/content/Context;Landroid/content/BroadcastReceiver;)V // method@1af1 │ │ -074984: 0e00 |0052: return-void │ │ +0748bc: |[0748bc] com.android.calendar.AllInOneActivity.onPause:()V │ │ +0748cc: 6f10 7116 0300 |0000: invoke-super {v3}, Lcom/android/calendar/AbstractCalendarActivity;.onPause:()V // method@1671 │ │ +0748d2: 5431 0b05 |0003: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +0748d6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0748d8: 7110 6728 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0748de: 0c02 |0009: move-result-object v2 │ │ +0748e0: 6e20 2417 2100 |000a: invoke-virtual {v1, v2}, Lcom/android/calendar/CalendarController;.deregisterEventHandler:(Ljava/lang/Integer;)V // method@1724 │ │ +0748e6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0748e8: 5c31 2705 |000e: iput-boolean v1, v3, Lcom/android/calendar/AllInOneActivity;.mPaused:Z // field@0527 │ │ +0748ec: 5431 1805 |0010: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mHomeTime:Landroid/widget/TextView; // field@0518 │ │ +0748f0: 5432 1905 |0012: iget-object v2, v3, Lcom/android/calendar/AllInOneActivity;.mHomeTimeUpdater:Ljava/lang/Runnable; // field@0519 │ │ +0748f4: 6e20 3316 2100 |0014: invoke-virtual {v1, v2}, Landroid/widget/TextView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1633 │ │ +0748fa: 5431 0305 |0017: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ +0748fe: 3801 0700 |0019: if-eqz v1, 0020 // +0007 │ │ +074902: 5431 0305 |001b: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ +074906: 6e10 af17 0100 |001d: invoke-virtual {v1}, Lcom/android/calendar/CalendarViewAdapter;.onPause:()V // method@17af │ │ +07490c: 5431 0a05 |0020: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mContentResolver:Landroid/content/ContentResolver; // field@050a │ │ +074910: 5432 2305 |0022: iget-object v2, v3, Lcom/android/calendar/AllInOneActivity;.mObserver:Landroid/database/ContentObserver; // field@0523 │ │ +074914: 6e20 5301 2100 |0024: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@0153 │ │ +07491a: 6e10 a416 0300 |0027: invoke-virtual {v3}, Lcom/android/calendar/AllInOneActivity;.isFinishing:()Z // method@16a4 │ │ +074920: 0a01 |002a: move-result v1 │ │ +074922: 3801 0900 |002b: if-eqz v1, 0034 // +0009 │ │ +074926: 7110 651a 0300 |002d: invoke-static {v3}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +07492c: 0c00 |0030: move-result-object v0 │ │ +07492e: 7220 dc01 3000 |0031: invoke-interface {v0, v3}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@01dc │ │ +074934: 5431 0b05 |0034: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074938: 6e10 2d17 0100 |0036: invoke-virtual {v1}, Lcom/android/calendar/CalendarController;.getViewType:()I // method@172d │ │ +07493e: 0a01 |0039: move-result v1 │ │ +074940: 1252 |003a: const/4 v2, #int 5 // #5 │ │ +074942: 3221 0b00 |003b: if-eq v1, v2, 0046 // +000b │ │ +074946: 5431 0b05 |003d: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +07494a: 6e10 2d17 0100 |003f: invoke-virtual {v1}, Lcom/android/calendar/CalendarController;.getViewType:()I // method@172d │ │ +074950: 0a01 |0042: move-result v1 │ │ +074952: 7120 2e1b 1300 |0043: invoke-static {v3, v1}, Lcom/android/calendar/Utils;.setDefaultView:(Landroid/content/Context;I)V // method@1b2e │ │ +074958: 5431 1505 |0046: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mHandler:Lcom/android/calendar/AllInOneActivity$QueryHandler; // field@0515 │ │ +07495c: 5432 3505 |0048: iget-object v2, v3, Lcom/android/calendar/AllInOneActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0535 │ │ +074960: 7120 2b1b 2100 |004a: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.resetMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;)V // method@1b2b │ │ +074966: 5431 0605 |004d: iget-object v1, v3, Lcom/android/calendar/AllInOneActivity;.mCalIntentReceiver:Landroid/content/BroadcastReceiver; // field@0506 │ │ +07496a: 7120 f11a 1300 |004f: invoke-static {v3, v1}, Lcom/android/calendar/Utils;.clearTimeChangesReceiver:(Landroid/content/Context;Landroid/content/BroadcastReceiver;)V // method@1af1 │ │ +074970: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0003 line=564 │ │ 0x000d line=565 │ │ 0x0010 line=566 │ │ 0x0017 line=567 │ │ @@ -122080,17 +122118,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -074988: |[074988] com.android.calendar.AllInOneActivity.onQueryTextChange:(Ljava/lang/String;)Z │ │ -074998: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07499a: 0f00 |0001: return v0 │ │ +074974: |[074974] com.android.calendar.AllInOneActivity.onQueryTextChange:(Ljava/lang/String;)Z │ │ +074984: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +074986: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1232 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/AllInOneActivity; │ │ 0x0000 - 0x0002 reg=2 newText Ljava/lang/String; │ │ │ │ @@ -122099,227 +122137,233 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 13 │ │ insns size : 27 16-bit code units │ │ -07499c: |[07499c] com.android.calendar.AllInOneActivity.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -0749ac: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0749ae: 54d0 2905 |0001: iget-object v0, v13, Lcom/android/calendar/AllInOneActivity;.mSearchMenu:Landroid/view/MenuItem; // field@0529 │ │ -0749b2: 7210 e812 0000 |0003: invoke-interface {v0}, Landroid/view/MenuItem;.collapseActionView:()Z // method@12e8 │ │ -0749b8: 54d0 0b05 |0006: iget-object v0, v13, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -0749bc: 1602 0001 |0008: const-wide/16 v2, #int 256 // #100 │ │ -0749c0: 1606 ffff |000a: const-wide/16 v6, #int -1 // #ffff │ │ -0749c4: 1208 |000c: const/4 v8, #int 0 // #0 │ │ -0749c6: 1609 0000 |000d: const-wide/16 v9, #int 0 // #0 │ │ -0749ca: 6e10 9816 0d00 |000f: invoke-virtual {v13}, Lcom/android/calendar/AllInOneActivity;.getComponentName:()Landroid/content/ComponentName; // method@1698 │ │ -0749d0: 0c0c |0012: move-result-object v12 │ │ -0749d2: 07d1 |0013: move-object v1, v13 │ │ -0749d4: 0745 |0014: move-object v5, v4 │ │ -0749d6: 07eb |0015: move-object v11, v14 │ │ -0749d8: 740d 3b17 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173b │ │ -0749de: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0749e0: 0f00 |001a: return v0 │ │ +074988: |[074988] com.android.calendar.AllInOneActivity.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +074998: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +07499a: 54d0 2905 |0001: iget-object v0, v13, Lcom/android/calendar/AllInOneActivity;.mSearchMenu:Landroid/view/MenuItem; // field@0529 │ │ +07499e: 7210 e812 0000 |0003: invoke-interface {v0}, Landroid/view/MenuItem;.collapseActionView:()Z // method@12e8 │ │ +0749a4: 54d0 0b05 |0006: iget-object v0, v13, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +0749a8: 1602 0001 |0008: const-wide/16 v2, #int 256 // #100 │ │ +0749ac: 1606 ffff |000a: const-wide/16 v6, #int -1 // #ffff │ │ +0749b0: 1208 |000c: const/4 v8, #int 0 // #0 │ │ +0749b2: 1609 0000 |000d: const-wide/16 v9, #int 0 // #0 │ │ +0749b6: 6e10 9816 0d00 |000f: invoke-virtual {v13}, Lcom/android/calendar/AllInOneActivity;.getComponentName:()Landroid/content/ComponentName; // method@1698 │ │ +0749bc: 0c0c |0012: move-result-object v12 │ │ +0749be: 07d1 |0013: move-object v1, v13 │ │ +0749c0: 0745 |0014: move-object v5, v4 │ │ +0749c2: 07eb |0015: move-object v11, v14 │ │ +0749c4: 740d 3b17 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173b │ │ +0749ca: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0749cc: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1237 │ │ 0x0006 line=1238 │ │ + 0x000f line=1239 │ │ + 0x0016 line=1238 │ │ 0x0019 line=1240 │ │ locals : │ │ 0x0000 - 0x001b reg=13 this Lcom/android/calendar/AllInOneActivity; │ │ 0x0000 - 0x001b reg=14 query Ljava/lang/String; │ │ │ │ #14 : (in Lcom/android/calendar/AllInOneActivity;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 25 │ │ ins : 1 │ │ outs : 16 │ │ insns size : 308 16-bit code units │ │ -0749e4: |[0749e4] com.android.calendar.AllInOneActivity.onResume:()V │ │ -0749f4: 7501 7216 1800 |0000: invoke-super/range {v24}, Lcom/android/calendar/AbstractCalendarActivity;.onResume:()V // method@1672 │ │ -0749fa: 0800 1800 |0003: move-object/from16 v0, v24 │ │ -0749fe: 5401 0b05 |0005: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -074a02: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -074a04: 0800 1800 |0008: move-object/from16 v0, v24 │ │ -074a08: 6e30 3817 2100 |000a: invoke-virtual {v1, v2, v0}, Lcom/android/calendar/CalendarController;.registerFirstEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1738 │ │ -074a0e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -074a10: 0800 1800 |000e: move-object/from16 v0, v24 │ │ -074a14: 5c01 2405 |0010: iput-boolean v1, v0, Lcom/android/calendar/AllInOneActivity;.mOnSaveInstanceStateCalled:Z // field@0524 │ │ -074a18: 0800 1800 |0012: move-object/from16 v0, v24 │ │ -074a1c: 5401 0a05 |0014: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mContentResolver:Landroid/content/ContentResolver; // field@050a │ │ -074a20: 6202 4100 |0016: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -074a24: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -074a26: 0800 1800 |0019: move-object/from16 v0, v24 │ │ -074a2a: 5404 2305 |001b: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mObserver:Landroid/database/ContentObserver; // field@0523 │ │ -074a2e: 6e40 5101 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@0151 │ │ -074a34: 0800 1800 |0020: move-object/from16 v0, v24 │ │ -074a38: 5501 3705 |0022: iget-boolean v1, v0, Lcom/android/calendar/AllInOneActivity;.mUpdateOnResume:Z // field@0537 │ │ -074a3c: 3801 1d00 |0024: if-eqz v1, 0041 // +001d │ │ -074a40: 0800 1800 |0026: move-object/from16 v0, v24 │ │ -074a44: 5401 0b05 |0028: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -074a48: 6e10 2c17 0100 |002a: invoke-virtual {v1}, Lcom/android/calendar/CalendarController;.getTime:()J // method@172c │ │ -074a4e: 0b01 |002d: move-result-wide v1 │ │ -074a50: 0800 1800 |002e: move-object/from16 v0, v24 │ │ -074a54: 5403 0b05 |0030: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -074a58: 6e10 2d17 0300 |0032: invoke-virtual {v3}, Lcom/android/calendar/CalendarController;.getViewType:()I // method@172d │ │ -074a5e: 0a03 |0035: move-result v3 │ │ -074a60: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -074a62: 0800 1800 |0037: move-object/from16 v0, v24 │ │ -074a66: 7054 a216 1032 |0039: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/calendar/AllInOneActivity;.initFragments:(JILandroid/os/Bundle;)V // method@16a2 │ │ -074a6c: 1201 |003c: const/4 v1, #int 0 // #0 │ │ -074a6e: 0800 1800 |003d: move-object/from16 v0, v24 │ │ -074a72: 5c01 3705 |003f: iput-boolean v1, v0, Lcom/android/calendar/AllInOneActivity;.mUpdateOnResume:Z // field@0537 │ │ -074a76: 2205 b102 |0041: new-instance v5, Landroid/text/format/Time; // type@02b1 │ │ -074a7a: 0800 1800 |0043: move-object/from16 v0, v24 │ │ -074a7e: 5401 3605 |0045: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ -074a82: 7020 4d12 1500 |0047: invoke-direct {v5, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -074a88: 0800 1800 |004a: move-object/from16 v0, v24 │ │ -074a8c: 5401 0b05 |004c: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -074a90: 6e10 2c17 0100 |004e: invoke-virtual {v1}, Lcom/android/calendar/CalendarController;.getTime:()J // method@172c │ │ -074a96: 0b01 |0051: move-result-wide v1 │ │ -074a98: 6e30 5b12 1502 |0052: invoke-virtual {v5, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -074a9e: 0800 1800 |0055: move-object/from16 v0, v24 │ │ -074aa2: 5401 0b05 |0057: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -074aa6: 1603 0004 |0059: const-wide/16 v3, #int 1024 // #400 │ │ -074aaa: 1607 ffff |005b: const-wide/16 v7, #int -1 // #ffff │ │ -074aae: 1209 |005d: const/4 v9, #int 0 // #0 │ │ -074ab0: 0800 1800 |005e: move-object/from16 v0, v24 │ │ -074ab4: 5402 0b05 |0060: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -074ab8: 6e10 2817 0200 |0062: invoke-virtual {v2}, Lcom/android/calendar/CalendarController;.getDateFlags:()J // method@1728 │ │ -074abe: 0b0a |0065: move-result-wide v10 │ │ -074ac0: 120c |0066: const/4 v12, #int 0 // #0 │ │ -074ac2: 120d |0067: const/4 v13, #int 0 // #0 │ │ -074ac4: 0802 1800 |0068: move-object/from16 v2, v24 │ │ -074ac8: 0756 |006a: move-object v6, v5 │ │ -074aca: 740d 3b17 0100 |006b: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173b │ │ -074ad0: 0800 1800 |006e: move-object/from16 v0, v24 │ │ -074ad4: 5401 0305 |0070: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ -074ad8: 3801 0b00 |0072: if-eqz v1, 007d // +000b │ │ -074adc: 0800 1800 |0074: move-object/from16 v0, v24 │ │ -074ae0: 5401 0305 |0076: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ -074ae4: 0800 1800 |0078: move-object/from16 v0, v24 │ │ -074ae8: 6e20 b017 0100 |007a: invoke-virtual {v1, v0}, Lcom/android/calendar/CalendarViewAdapter;.refresh:(Landroid/content/Context;)V // method@17b0 │ │ -074aee: 0800 1800 |007d: move-object/from16 v0, v24 │ │ -074af2: 5401 0e05 |007f: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ -074af6: 3801 1300 |0081: if-eqz v1, 0094 // +0013 │ │ -074afa: 0800 1800 |0083: move-object/from16 v0, v24 │ │ -074afe: 5402 0e05 |0085: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ -074b02: 0800 1800 |0087: move-object/from16 v0, v24 │ │ -074b06: 5501 1605 |0089: iget-boolean v1, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ -074b0a: 3801 a300 |008b: if-eqz v1, 012e // +00a3 │ │ -074b0e: 0800 1800 |008d: move-object/from16 v0, v24 │ │ -074b12: 5401 3205 |008f: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mShowString:Ljava/lang/String; // field@0532 │ │ -074b16: 7220 fa12 1200 |0091: invoke-interface {v2, v1}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@12fa │ │ -074b1c: 1201 |0094: const/4 v1, #int 0 // #0 │ │ -074b1e: 0800 1800 |0095: move-object/from16 v0, v24 │ │ -074b22: 5c01 2705 |0097: iput-boolean v1, v0, Lcom/android/calendar/AllInOneActivity;.mPaused:Z // field@0527 │ │ -074b26: 0800 1800 |0099: move-object/from16 v0, v24 │ │ -074b2a: 5301 3905 |009b: iget-wide v1, v0, Lcom/android/calendar/AllInOneActivity;.mViewEventId:J // field@0539 │ │ -074b2e: 1603 ffff |009d: const-wide/16 v3, #int -1 // #ffff │ │ -074b32: 3101 0103 |009f: cmp-long v1, v1, v3 │ │ -074b36: 3801 6c00 |00a1: if-eqz v1, 010d // +006c │ │ -074b3a: 0800 1800 |00a3: move-object/from16 v0, v24 │ │ -074b3e: 5301 1d05 |00a5: iget-wide v1, v0, Lcom/android/calendar/AllInOneActivity;.mIntentEventStartMillis:J // field@051d │ │ -074b42: 1603 ffff |00a7: const-wide/16 v3, #int -1 // #ffff │ │ -074b46: 3101 0103 |00a9: cmp-long v1, v1, v3 │ │ -074b4a: 3801 6200 |00ab: if-eqz v1, 010d // +0062 │ │ -074b4e: 0800 1800 |00ad: move-object/from16 v0, v24 │ │ -074b52: 5301 1c05 |00af: iget-wide v1, v0, Lcom/android/calendar/AllInOneActivity;.mIntentEventEndMillis:J // field@051c │ │ -074b56: 1603 ffff |00b1: const-wide/16 v3, #int -1 // #ffff │ │ -074b5a: 3101 0103 |00b3: cmp-long v1, v1, v3 │ │ -074b5e: 3801 5800 |00b5: if-eqz v1, 010d // +0058 │ │ -074b62: 7100 cf28 0000 |00b7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -074b68: 0b16 |00ba: move-result-wide v22 │ │ -074b6a: 1614 ffff |00bb: const-wide/16 v20, #int -1 // #ffff │ │ -074b6e: 0800 1800 |00bd: move-object/from16 v0, v24 │ │ -074b72: 5301 1d05 |00bf: iget-wide v1, v0, Lcom/android/calendar/AllInOneActivity;.mIntentEventStartMillis:J // field@051d │ │ -074b76: 3101 1601 |00c1: cmp-long v1, v22, v1 │ │ -074b7a: 3d01 0c00 |00c3: if-lez v1, 00cf // +000c │ │ -074b7e: 0800 1800 |00c5: move-object/from16 v0, v24 │ │ -074b82: 5301 1c05 |00c7: iget-wide v1, v0, Lcom/android/calendar/AllInOneActivity;.mIntentEventEndMillis:J // field@051c │ │ -074b86: 3101 1601 |00c9: cmp-long v1, v22, v1 │ │ -074b8a: 3b01 0400 |00cb: if-gez v1, 00cf // +0004 │ │ -074b8e: 0514 1600 |00cd: move-wide/from16 v20, v22 │ │ -074b92: 0800 1800 |00cf: move-object/from16 v0, v24 │ │ -074b96: 5406 0b05 |00d1: iget-object v6, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -074b9a: 1608 0200 |00d3: const-wide/16 v8, #int 2 // #2 │ │ -074b9e: 0800 1800 |00d5: move-object/from16 v0, v24 │ │ -074ba2: 530a 3905 |00d7: iget-wide v10, v0, Lcom/android/calendar/AllInOneActivity;.mViewEventId:J // field@0539 │ │ -074ba6: 0800 1800 |00d9: move-object/from16 v0, v24 │ │ -074baa: 530c 1d05 |00db: iget-wide v12, v0, Lcom/android/calendar/AllInOneActivity;.mIntentEventStartMillis:J // field@051d │ │ -074bae: 0800 1800 |00dd: move-object/from16 v0, v24 │ │ -074bb2: 530e 1c05 |00df: iget-wide v14, v0, Lcom/android/calendar/AllInOneActivity;.mIntentEventEndMillis:J // field@051c │ │ -074bb6: 1310 ffff |00e1: const/16 v16, #int -1 // #ffff │ │ -074bba: 1311 ffff |00e3: const/16 v17, #int -1 // #ffff │ │ -074bbe: 0800 1800 |00e5: move-object/from16 v0, v24 │ │ -074bc2: 5201 1b05 |00e7: iget v1, v0, Lcom/android/calendar/AllInOneActivity;.mIntentAttendeeResponse:I // field@051b │ │ -074bc6: 0800 1800 |00e9: move-object/from16 v0, v24 │ │ -074bca: 5502 1a05 |00eb: iget-boolean v2, v0, Lcom/android/calendar/AllInOneActivity;.mIntentAllDay:Z // field@051a │ │ -074bce: 7120 1c17 2100 |00ed: invoke-static {v1, v2}, Lcom/android/calendar/CalendarController$EventInfo;.buildViewExtraLong:(IZ)J // method@171c │ │ -074bd4: 0b12 |00f0: move-result-wide v18 │ │ -074bd6: 0807 1800 |00f1: move-object/from16 v7, v24 │ │ -074bda: 7410 3f17 0600 |00f3: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lcom/android/calendar/CalendarController;.sendEventRelatedEventWithExtra:(Ljava/lang/Object;JJJJIIJJ)V // method@173f │ │ -074be0: 1601 ffff |00f6: const-wide/16 v1, #int -1 // #ffff │ │ -074be4: 0800 1800 |00f8: move-object/from16 v0, v24 │ │ -074be8: 5a01 3905 |00fa: iput-wide v1, v0, Lcom/android/calendar/AllInOneActivity;.mViewEventId:J // field@0539 │ │ -074bec: 1601 ffff |00fc: const-wide/16 v1, #int -1 // #ffff │ │ -074bf0: 0800 1800 |00fe: move-object/from16 v0, v24 │ │ -074bf4: 5a01 1d05 |0100: iput-wide v1, v0, Lcom/android/calendar/AllInOneActivity;.mIntentEventStartMillis:J // field@051d │ │ -074bf8: 1601 ffff |0102: const-wide/16 v1, #int -1 // #ffff │ │ -074bfc: 0800 1800 |0104: move-object/from16 v0, v24 │ │ -074c00: 5a01 1c05 |0106: iput-wide v1, v0, Lcom/android/calendar/AllInOneActivity;.mIntentEventEndMillis:J // field@051c │ │ -074c04: 1201 |0108: const/4 v1, #int 0 // #0 │ │ -074c06: 0800 1800 |0109: move-object/from16 v0, v24 │ │ -074c0a: 5c01 1a05 |010b: iput-boolean v1, v0, Lcom/android/calendar/AllInOneActivity;.mIntentAllDay:Z // field@051a │ │ -074c0e: 0800 1800 |010d: move-object/from16 v0, v24 │ │ -074c12: 5401 1505 |010f: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mHandler:Lcom/android/calendar/AllInOneActivity$QueryHandler; // field@0515 │ │ -074c16: 0800 1800 |0111: move-object/from16 v0, v24 │ │ -074c1a: 5402 3505 |0113: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0535 │ │ -074c1e: 0800 1800 |0115: move-object/from16 v0, v24 │ │ -074c22: 5403 3605 |0117: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ -074c26: 7130 2f1b 2103 |0119: invoke-static {v1, v2, v3}, Lcom/android/calendar/Utils;.setMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/String;)V // method@1b2f │ │ -074c2c: 7401 a316 1800 |011c: invoke-virtual/range {v24}, Lcom/android/calendar/AllInOneActivity;.invalidateOptionsMenu:()V // method@16a3 │ │ -074c32: 0800 1800 |011f: move-object/from16 v0, v24 │ │ -074c36: 5401 3505 |0121: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0535 │ │ -074c3a: 0800 1800 |0123: move-object/from16 v0, v24 │ │ -074c3e: 7120 351b 1000 |0125: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.setTimeChangesReceiver:(Landroid/content/Context;Ljava/lang/Runnable;)Landroid/content/BroadcastReceiver; // method@1b35 │ │ -074c44: 0c01 |0128: move-result-object v1 │ │ -074c46: 0800 1800 |0129: move-object/from16 v0, v24 │ │ -074c4a: 5b01 0605 |012b: iput-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mCalIntentReceiver:Landroid/content/BroadcastReceiver; // field@0506 │ │ -074c4e: 0e00 |012d: return-void │ │ -074c50: 0800 1800 |012e: move-object/from16 v0, v24 │ │ -074c54: 5401 1705 |0130: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mHideString:Ljava/lang/String; // field@0517 │ │ -074c58: 2900 5fff |0132: goto/16 0091 // -00a1 │ │ +0749d0: |[0749d0] com.android.calendar.AllInOneActivity.onResume:()V │ │ +0749e0: 7501 7216 1800 |0000: invoke-super/range {v24}, Lcom/android/calendar/AbstractCalendarActivity;.onResume:()V // method@1672 │ │ +0749e6: 0800 1800 |0003: move-object/from16 v0, v24 │ │ +0749ea: 5401 0b05 |0005: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +0749ee: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0749f0: 0800 1800 |0008: move-object/from16 v0, v24 │ │ +0749f4: 6e30 3817 2100 |000a: invoke-virtual {v1, v2, v0}, Lcom/android/calendar/CalendarController;.registerFirstEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1738 │ │ +0749fa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0749fc: 0800 1800 |000e: move-object/from16 v0, v24 │ │ +074a00: 5c01 2405 |0010: iput-boolean v1, v0, Lcom/android/calendar/AllInOneActivity;.mOnSaveInstanceStateCalled:Z // field@0524 │ │ +074a04: 0800 1800 |0012: move-object/from16 v0, v24 │ │ +074a08: 5401 0a05 |0014: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mContentResolver:Landroid/content/ContentResolver; // field@050a │ │ +074a0c: 6202 4100 |0016: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +074a10: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +074a12: 0800 1800 |0019: move-object/from16 v0, v24 │ │ +074a16: 5404 2305 |001b: iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;.mObserver:Landroid/database/ContentObserver; // field@0523 │ │ +074a1a: 6e40 5101 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@0151 │ │ +074a20: 0800 1800 |0020: move-object/from16 v0, v24 │ │ +074a24: 5501 3705 |0022: iget-boolean v1, v0, Lcom/android/calendar/AllInOneActivity;.mUpdateOnResume:Z // field@0537 │ │ +074a28: 3801 1d00 |0024: if-eqz v1, 0041 // +001d │ │ +074a2c: 0800 1800 |0026: move-object/from16 v0, v24 │ │ +074a30: 5401 0b05 |0028: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074a34: 6e10 2c17 0100 |002a: invoke-virtual {v1}, Lcom/android/calendar/CalendarController;.getTime:()J // method@172c │ │ +074a3a: 0b01 |002d: move-result-wide v1 │ │ +074a3c: 0800 1800 |002e: move-object/from16 v0, v24 │ │ +074a40: 5403 0b05 |0030: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074a44: 6e10 2d17 0300 |0032: invoke-virtual {v3}, Lcom/android/calendar/CalendarController;.getViewType:()I // method@172d │ │ +074a4a: 0a03 |0035: move-result v3 │ │ +074a4c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +074a4e: 0800 1800 |0037: move-object/from16 v0, v24 │ │ +074a52: 7054 a216 1032 |0039: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/calendar/AllInOneActivity;.initFragments:(JILandroid/os/Bundle;)V // method@16a2 │ │ +074a58: 1201 |003c: const/4 v1, #int 0 // #0 │ │ +074a5a: 0800 1800 |003d: move-object/from16 v0, v24 │ │ +074a5e: 5c01 3705 |003f: iput-boolean v1, v0, Lcom/android/calendar/AllInOneActivity;.mUpdateOnResume:Z // field@0537 │ │ +074a62: 2205 b102 |0041: new-instance v5, Landroid/text/format/Time; // type@02b1 │ │ +074a66: 0800 1800 |0043: move-object/from16 v0, v24 │ │ +074a6a: 5401 3605 |0045: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ +074a6e: 7020 4d12 1500 |0047: invoke-direct {v5, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +074a74: 0800 1800 |004a: move-object/from16 v0, v24 │ │ +074a78: 5401 0b05 |004c: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074a7c: 6e10 2c17 0100 |004e: invoke-virtual {v1}, Lcom/android/calendar/CalendarController;.getTime:()J // method@172c │ │ +074a82: 0b01 |0051: move-result-wide v1 │ │ +074a84: 6e30 5b12 1502 |0052: invoke-virtual {v5, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +074a8a: 0800 1800 |0055: move-object/from16 v0, v24 │ │ +074a8e: 5401 0b05 |0057: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074a92: 1603 0004 |0059: const-wide/16 v3, #int 1024 // #400 │ │ +074a96: 1607 ffff |005b: const-wide/16 v7, #int -1 // #ffff │ │ +074a9a: 1209 |005d: const/4 v9, #int 0 // #0 │ │ +074a9c: 0800 1800 |005e: move-object/from16 v0, v24 │ │ +074aa0: 5402 0b05 |0060: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074aa4: 6e10 2817 0200 |0062: invoke-virtual {v2}, Lcom/android/calendar/CalendarController;.getDateFlags:()J // method@1728 │ │ +074aaa: 0b0a |0065: move-result-wide v10 │ │ +074aac: 120c |0066: const/4 v12, #int 0 // #0 │ │ +074aae: 120d |0067: const/4 v13, #int 0 // #0 │ │ +074ab0: 0802 1800 |0068: move-object/from16 v2, v24 │ │ +074ab4: 0756 |006a: move-object v6, v5 │ │ +074ab6: 740d 3b17 0100 |006b: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173b │ │ +074abc: 0800 1800 |006e: move-object/from16 v0, v24 │ │ +074ac0: 5401 0305 |0070: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ +074ac4: 3801 0b00 |0072: if-eqz v1, 007d // +000b │ │ +074ac8: 0800 1800 |0074: move-object/from16 v0, v24 │ │ +074acc: 5401 0305 |0076: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; // field@0503 │ │ +074ad0: 0800 1800 |0078: move-object/from16 v0, v24 │ │ +074ad4: 6e20 b017 0100 |007a: invoke-virtual {v1, v0}, Lcom/android/calendar/CalendarViewAdapter;.refresh:(Landroid/content/Context;)V // method@17b0 │ │ +074ada: 0800 1800 |007d: move-object/from16 v0, v24 │ │ +074ade: 5401 0e05 |007f: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ +074ae2: 3801 1300 |0081: if-eqz v1, 0094 // +0013 │ │ +074ae6: 0800 1800 |0083: move-object/from16 v0, v24 │ │ +074aea: 5402 0e05 |0085: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mControlsMenu:Landroid/view/MenuItem; // field@050e │ │ +074aee: 0800 1800 |0087: move-object/from16 v0, v24 │ │ +074af2: 5501 1605 |0089: iget-boolean v1, v0, Lcom/android/calendar/AllInOneActivity;.mHideControls:Z // field@0516 │ │ +074af6: 3801 a300 |008b: if-eqz v1, 012e // +00a3 │ │ +074afa: 0800 1800 |008d: move-object/from16 v0, v24 │ │ +074afe: 5401 3205 |008f: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mShowString:Ljava/lang/String; // field@0532 │ │ +074b02: 7220 fa12 1200 |0091: invoke-interface {v2, v1}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@12fa │ │ +074b08: 1201 |0094: const/4 v1, #int 0 // #0 │ │ +074b0a: 0800 1800 |0095: move-object/from16 v0, v24 │ │ +074b0e: 5c01 2705 |0097: iput-boolean v1, v0, Lcom/android/calendar/AllInOneActivity;.mPaused:Z // field@0527 │ │ +074b12: 0800 1800 |0099: move-object/from16 v0, v24 │ │ +074b16: 5301 3905 |009b: iget-wide v1, v0, Lcom/android/calendar/AllInOneActivity;.mViewEventId:J // field@0539 │ │ +074b1a: 1603 ffff |009d: const-wide/16 v3, #int -1 // #ffff │ │ +074b1e: 3101 0103 |009f: cmp-long v1, v1, v3 │ │ +074b22: 3801 6c00 |00a1: if-eqz v1, 010d // +006c │ │ +074b26: 0800 1800 |00a3: move-object/from16 v0, v24 │ │ +074b2a: 5301 1d05 |00a5: iget-wide v1, v0, Lcom/android/calendar/AllInOneActivity;.mIntentEventStartMillis:J // field@051d │ │ +074b2e: 1603 ffff |00a7: const-wide/16 v3, #int -1 // #ffff │ │ +074b32: 3101 0103 |00a9: cmp-long v1, v1, v3 │ │ +074b36: 3801 6200 |00ab: if-eqz v1, 010d // +0062 │ │ +074b3a: 0800 1800 |00ad: move-object/from16 v0, v24 │ │ +074b3e: 5301 1c05 |00af: iget-wide v1, v0, Lcom/android/calendar/AllInOneActivity;.mIntentEventEndMillis:J // field@051c │ │ +074b42: 1603 ffff |00b1: const-wide/16 v3, #int -1 // #ffff │ │ +074b46: 3101 0103 |00b3: cmp-long v1, v1, v3 │ │ +074b4a: 3801 5800 |00b5: if-eqz v1, 010d // +0058 │ │ +074b4e: 7100 ce28 0000 |00b7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +074b54: 0b16 |00ba: move-result-wide v22 │ │ +074b56: 1614 ffff |00bb: const-wide/16 v20, #int -1 // #ffff │ │ +074b5a: 0800 1800 |00bd: move-object/from16 v0, v24 │ │ +074b5e: 5301 1d05 |00bf: iget-wide v1, v0, Lcom/android/calendar/AllInOneActivity;.mIntentEventStartMillis:J // field@051d │ │ +074b62: 3101 1601 |00c1: cmp-long v1, v22, v1 │ │ +074b66: 3d01 0c00 |00c3: if-lez v1, 00cf // +000c │ │ +074b6a: 0800 1800 |00c5: move-object/from16 v0, v24 │ │ +074b6e: 5301 1c05 |00c7: iget-wide v1, v0, Lcom/android/calendar/AllInOneActivity;.mIntentEventEndMillis:J // field@051c │ │ +074b72: 3101 1601 |00c9: cmp-long v1, v22, v1 │ │ +074b76: 3b01 0400 |00cb: if-gez v1, 00cf // +0004 │ │ +074b7a: 0514 1600 |00cd: move-wide/from16 v20, v22 │ │ +074b7e: 0800 1800 |00cf: move-object/from16 v0, v24 │ │ +074b82: 5406 0b05 |00d1: iget-object v6, v0, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074b86: 1608 0200 |00d3: const-wide/16 v8, #int 2 // #2 │ │ +074b8a: 0800 1800 |00d5: move-object/from16 v0, v24 │ │ +074b8e: 530a 3905 |00d7: iget-wide v10, v0, Lcom/android/calendar/AllInOneActivity;.mViewEventId:J // field@0539 │ │ +074b92: 0800 1800 |00d9: move-object/from16 v0, v24 │ │ +074b96: 530c 1d05 |00db: iget-wide v12, v0, Lcom/android/calendar/AllInOneActivity;.mIntentEventStartMillis:J // field@051d │ │ +074b9a: 0800 1800 |00dd: move-object/from16 v0, v24 │ │ +074b9e: 530e 1c05 |00df: iget-wide v14, v0, Lcom/android/calendar/AllInOneActivity;.mIntentEventEndMillis:J // field@051c │ │ +074ba2: 1310 ffff |00e1: const/16 v16, #int -1 // #ffff │ │ +074ba6: 1311 ffff |00e3: const/16 v17, #int -1 // #ffff │ │ +074baa: 0800 1800 |00e5: move-object/from16 v0, v24 │ │ +074bae: 5201 1b05 |00e7: iget v1, v0, Lcom/android/calendar/AllInOneActivity;.mIntentAttendeeResponse:I // field@051b │ │ +074bb2: 0800 1800 |00e9: move-object/from16 v0, v24 │ │ +074bb6: 5502 1a05 |00eb: iget-boolean v2, v0, Lcom/android/calendar/AllInOneActivity;.mIntentAllDay:Z // field@051a │ │ +074bba: 7120 1c17 2100 |00ed: invoke-static {v1, v2}, Lcom/android/calendar/CalendarController$EventInfo;.buildViewExtraLong:(IZ)J // method@171c │ │ +074bc0: 0b12 |00f0: move-result-wide v18 │ │ +074bc2: 0807 1800 |00f1: move-object/from16 v7, v24 │ │ +074bc6: 7410 3f17 0600 |00f3: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lcom/android/calendar/CalendarController;.sendEventRelatedEventWithExtra:(Ljava/lang/Object;JJJJIIJJ)V // method@173f │ │ +074bcc: 1601 ffff |00f6: const-wide/16 v1, #int -1 // #ffff │ │ +074bd0: 0800 1800 |00f8: move-object/from16 v0, v24 │ │ +074bd4: 5a01 3905 |00fa: iput-wide v1, v0, Lcom/android/calendar/AllInOneActivity;.mViewEventId:J // field@0539 │ │ +074bd8: 1601 ffff |00fc: const-wide/16 v1, #int -1 // #ffff │ │ +074bdc: 0800 1800 |00fe: move-object/from16 v0, v24 │ │ +074be0: 5a01 1d05 |0100: iput-wide v1, v0, Lcom/android/calendar/AllInOneActivity;.mIntentEventStartMillis:J // field@051d │ │ +074be4: 1601 ffff |0102: const-wide/16 v1, #int -1 // #ffff │ │ +074be8: 0800 1800 |0104: move-object/from16 v0, v24 │ │ +074bec: 5a01 1c05 |0106: iput-wide v1, v0, Lcom/android/calendar/AllInOneActivity;.mIntentEventEndMillis:J // field@051c │ │ +074bf0: 1201 |0108: const/4 v1, #int 0 // #0 │ │ +074bf2: 0800 1800 |0109: move-object/from16 v0, v24 │ │ +074bf6: 5c01 1a05 |010b: iput-boolean v1, v0, Lcom/android/calendar/AllInOneActivity;.mIntentAllDay:Z // field@051a │ │ +074bfa: 0800 1800 |010d: move-object/from16 v0, v24 │ │ +074bfe: 5401 1505 |010f: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mHandler:Lcom/android/calendar/AllInOneActivity$QueryHandler; // field@0515 │ │ +074c02: 0800 1800 |0111: move-object/from16 v0, v24 │ │ +074c06: 5402 3505 |0113: iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0535 │ │ +074c0a: 0800 1800 |0115: move-object/from16 v0, v24 │ │ +074c0e: 5403 3605 |0117: iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;.mTimeZone:Ljava/lang/String; // field@0536 │ │ +074c12: 7130 2f1b 2103 |0119: invoke-static {v1, v2, v3}, Lcom/android/calendar/Utils;.setMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/String;)V // method@1b2f │ │ +074c18: 7401 a316 1800 |011c: invoke-virtual/range {v24}, Lcom/android/calendar/AllInOneActivity;.invalidateOptionsMenu:()V // method@16a3 │ │ +074c1e: 0800 1800 |011f: move-object/from16 v0, v24 │ │ +074c22: 5401 3505 |0121: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0535 │ │ +074c26: 0800 1800 |0123: move-object/from16 v0, v24 │ │ +074c2a: 7120 351b 1000 |0125: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.setTimeChangesReceiver:(Landroid/content/Context;Ljava/lang/Runnable;)Landroid/content/BroadcastReceiver; // method@1b35 │ │ +074c30: 0c01 |0128: move-result-object v1 │ │ +074c32: 0800 1800 |0129: move-object/from16 v0, v24 │ │ +074c36: 5b01 0605 |012b: iput-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mCalIntentReceiver:Landroid/content/BroadcastReceiver; // field@0506 │ │ +074c3a: 0e00 |012d: return-void │ │ +074c3c: 0800 1800 |012e: move-object/from16 v0, v24 │ │ +074c40: 5401 1705 |0130: iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;.mHideString:Ljava/lang/String; // field@0517 │ │ +074c44: 2900 5fff |0132: goto/16 0091 // -00a1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ 0x0003 line=515 │ │ 0x000d line=517 │ │ 0x0012 line=518 │ │ 0x0020 line=520 │ │ 0x0026 line=521 │ │ 0x003c line=522 │ │ 0x0041 line=524 │ │ 0x004a line=525 │ │ 0x0055 line=526 │ │ + 0x0062 line=527 │ │ + 0x006b line=526 │ │ 0x006e line=529 │ │ 0x0074 line=530 │ │ 0x007d line=533 │ │ 0x0083 line=534 │ │ 0x0094 line=536 │ │ 0x0099 line=538 │ │ 0x00b7 line=539 │ │ 0x00bb line=540 │ │ 0x00bd line=541 │ │ 0x00cd line=542 │ │ 0x00cf line=544 │ │ + 0x00ed line=546 │ │ + 0x00f3 line=544 │ │ 0x00f6 line=548 │ │ 0x00fc line=549 │ │ 0x0102 line=550 │ │ 0x0108 line=551 │ │ 0x010d line=553 │ │ 0x011c line=555 │ │ 0x011f line=557 │ │ @@ -122336,53 +122380,53 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -074c5c: |[074c5c] com.android.calendar.AllInOneActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -074c6c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -074c6e: 5c65 2405 |0001: iput-boolean v5, v6, Lcom/android/calendar/AllInOneActivity;.mOnSaveInstanceStateCalled:Z // field@0524 │ │ -074c72: 6f20 7316 7600 |0003: invoke-super {v6, v7}, Lcom/android/calendar/AbstractCalendarActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@1673 │ │ -074c78: 1a02 cb26 |0006: const-string v2, "key_restore_time" // string@26cb │ │ -074c7c: 5463 0b05 |0008: iget-object v3, v6, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -074c80: 6e10 2c17 0300 |000a: invoke-virtual {v3}, Lcom/android/calendar/CalendarController;.getTime:()J // method@172c │ │ -074c86: 0b03 |000d: move-result-wide v3 │ │ -074c88: 6e40 1303 2743 |000e: invoke-virtual {v7, v2, v3, v4}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ -074c8e: 1a02 cc26 |0011: const-string v2, "key_restore_view" // string@26cc │ │ -074c92: 5263 1005 |0013: iget v3, v6, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -074c96: 6e30 1003 2703 |0015: invoke-virtual {v7, v2, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -074c9c: 5262 1005 |0018: iget v2, v6, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -074ca0: 1253 |001a: const/4 v3, #int 5 // #5 │ │ -074ca2: 3332 1500 |001b: if-ne v2, v3, 0030 // +0015 │ │ -074ca6: 1a02 c026 |001d: const-string v2, "key_event_id" // string@26c0 │ │ -074caa: 5463 0b05 |001f: iget-object v3, v6, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -074cae: 6e10 2917 0300 |0021: invoke-virtual {v3}, Lcom/android/calendar/CalendarController;.getEventId:()J // method@1729 │ │ -074cb4: 0b03 |0024: move-result-wide v3 │ │ -074cb6: 6e40 1303 2743 |0025: invoke-virtual {v7, v2, v3, v4}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ -074cbc: 1a02 b726 |0028: const-string v2, "key_check_for_accounts" // string@26b7 │ │ -074cc0: 5563 0905 |002a: iget-boolean v3, v6, Lcom/android/calendar/AllInOneActivity;.mCheckForAccounts:Z // field@0509 │ │ -074cc4: 6e30 0c03 2703 |002c: invoke-virtual {v7, v2, v3}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -074cca: 0e00 |002f: return-void │ │ -074ccc: 5262 1005 |0030: iget v2, v6, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -074cd0: 3352 f6ff |0032: if-ne v2, v5, 0028 // -000a │ │ -074cd4: 6e10 9a16 0600 |0034: invoke-virtual {v6}, Lcom/android/calendar/AllInOneActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@169a │ │ -074cda: 0c01 |0037: move-result-object v1 │ │ -074cdc: 1402 1f00 107f |0038: const v2, #float 1.91409e+38 // #7f10001f │ │ -074ce2: 6e20 c400 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@00c4 │ │ -074ce8: 0c00 |003e: move-result-object v0 │ │ -074cea: 2002 f803 |003f: instance-of v2, v0, Lcom/android/calendar/agenda/AgendaFragment; // type@03f8 │ │ -074cee: 3802 e7ff |0041: if-eqz v2, 0028 // -0019 │ │ -074cf2: 1a02 c026 |0043: const-string v2, "key_event_id" // string@26c0 │ │ -074cf6: 1f00 f803 |0045: check-cast v0, Lcom/android/calendar/agenda/AgendaFragment; // type@03f8 │ │ -074cfa: 6e10 7a1b 0000 |0047: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaFragment;.getLastShowEventId:()J // method@1b7a │ │ -074d00: 0b03 |004a: move-result-wide v3 │ │ -074d02: 6e40 1303 2743 |004b: invoke-virtual {v7, v2, v3, v4}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ -074d08: 28da |004e: goto 0028 // -0026 │ │ +074c48: |[074c48] com.android.calendar.AllInOneActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +074c58: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +074c5a: 5c65 2405 |0001: iput-boolean v5, v6, Lcom/android/calendar/AllInOneActivity;.mOnSaveInstanceStateCalled:Z // field@0524 │ │ +074c5e: 6f20 7316 7600 |0003: invoke-super {v6, v7}, Lcom/android/calendar/AbstractCalendarActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@1673 │ │ +074c64: 1a02 c826 |0006: const-string v2, "key_restore_time" // string@26c8 │ │ +074c68: 5463 0b05 |0008: iget-object v3, v6, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074c6c: 6e10 2c17 0300 |000a: invoke-virtual {v3}, Lcom/android/calendar/CalendarController;.getTime:()J // method@172c │ │ +074c72: 0b03 |000d: move-result-wide v3 │ │ +074c74: 6e40 1303 2743 |000e: invoke-virtual {v7, v2, v3, v4}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ +074c7a: 1a02 c926 |0011: const-string v2, "key_restore_view" // string@26c9 │ │ +074c7e: 5263 1005 |0013: iget v3, v6, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +074c82: 6e30 1003 2703 |0015: invoke-virtual {v7, v2, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +074c88: 5262 1005 |0018: iget v2, v6, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +074c8c: 1253 |001a: const/4 v3, #int 5 // #5 │ │ +074c8e: 3332 1500 |001b: if-ne v2, v3, 0030 // +0015 │ │ +074c92: 1a02 bd26 |001d: const-string v2, "key_event_id" // string@26bd │ │ +074c96: 5463 0b05 |001f: iget-object v3, v6, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074c9a: 6e10 2917 0300 |0021: invoke-virtual {v3}, Lcom/android/calendar/CalendarController;.getEventId:()J // method@1729 │ │ +074ca0: 0b03 |0024: move-result-wide v3 │ │ +074ca2: 6e40 1303 2743 |0025: invoke-virtual {v7, v2, v3, v4}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ +074ca8: 1a02 b426 |0028: const-string v2, "key_check_for_accounts" // string@26b4 │ │ +074cac: 5563 0905 |002a: iget-boolean v3, v6, Lcom/android/calendar/AllInOneActivity;.mCheckForAccounts:Z // field@0509 │ │ +074cb0: 6e30 0c03 2703 |002c: invoke-virtual {v7, v2, v3}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +074cb6: 0e00 |002f: return-void │ │ +074cb8: 5262 1005 |0030: iget v2, v6, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +074cbc: 3352 f6ff |0032: if-ne v2, v5, 0028 // -000a │ │ +074cc0: 6e10 9a16 0600 |0034: invoke-virtual {v6}, Lcom/android/calendar/AllInOneActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@169a │ │ +074cc6: 0c01 |0037: move-result-object v1 │ │ +074cc8: 1402 1f00 107f |0038: const v2, #float 1.91409e+38 // #7f10001f │ │ +074cce: 6e20 c400 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@00c4 │ │ +074cd4: 0c00 |003e: move-result-object v0 │ │ +074cd6: 2002 f803 |003f: instance-of v2, v0, Lcom/android/calendar/agenda/AgendaFragment; // type@03f8 │ │ +074cda: 3802 e7ff |0041: if-eqz v2, 0028 // -0019 │ │ +074cde: 1a02 bd26 |0043: const-string v2, "key_event_id" // string@26bd │ │ +074ce2: 1f00 f803 |0045: check-cast v0, Lcom/android/calendar/agenda/AgendaFragment; // type@03f8 │ │ +074ce6: 6e10 7a1b 0000 |0047: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaFragment;.getLastShowEventId:()J // method@1b7a │ │ +074cec: 0b03 |004a: move-result-wide v3 │ │ +074cee: 6e40 1303 2743 |004b: invoke-virtual {v7, v2, v3, v4}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ +074cf4: 28da |004e: goto 0028 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=592 │ │ 0x0003 line=593 │ │ 0x0006 line=594 │ │ 0x0011 line=595 │ │ 0x0018 line=596 │ │ @@ -122405,21 +122449,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -074d0c: |[074d0c] com.android.calendar.AllInOneActivity.onSearchRequested:()Z │ │ -074d1c: 5410 2905 |0000: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity;.mSearchMenu:Landroid/view/MenuItem; // field@0529 │ │ -074d20: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -074d24: 5410 2905 |0004: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity;.mSearchMenu:Landroid/view/MenuItem; // field@0529 │ │ -074d28: 7210 e912 0000 |0006: invoke-interface {v0}, Landroid/view/MenuItem;.expandActionView:()Z // method@12e9 │ │ -074d2e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -074d30: 0f00 |000a: return v0 │ │ +074cf8: |[074cf8] com.android.calendar.AllInOneActivity.onSearchRequested:()Z │ │ +074d08: 5410 2905 |0000: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity;.mSearchMenu:Landroid/view/MenuItem; // field@0529 │ │ +074d0c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +074d10: 5410 2905 |0004: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity;.mSearchMenu:Landroid/view/MenuItem; // field@0529 │ │ +074d14: 7210 e912 0000 |0006: invoke-interface {v0}, Landroid/view/MenuItem;.expandActionView:()Z // method@12e9 │ │ +074d1a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +074d1c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1317 │ │ 0x0004 line=1318 │ │ 0x0009 line=1320 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/calendar/AllInOneActivity; │ │ @@ -122429,33 +122473,33 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -074d34: |[074d34] com.android.calendar.AllInOneActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -074d44: 1a00 9833 |0000: const-string v0, "preferences_week_start_day" // string@3398 │ │ -074d48: 6e20 9a28 0600 |0002: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -074d4e: 0a00 |0005: move-result v0 │ │ -074d50: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -074d54: 5540 2705 |0008: iget-boolean v0, v4, Lcom/android/calendar/AllInOneActivity;.mPaused:Z // field@0527 │ │ -074d58: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -074d5c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -074d5e: 5c40 3705 |000d: iput-boolean v0, v4, Lcom/android/calendar/AllInOneActivity;.mUpdateOnResume:Z // field@0537 │ │ -074d62: 0e00 |000f: return-void │ │ -074d64: 5440 0b05 |0010: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -074d68: 6e10 2c17 0000 |0012: invoke-virtual {v0}, Lcom/android/calendar/CalendarController;.getTime:()J // method@172c │ │ -074d6e: 0b00 |0015: move-result-wide v0 │ │ -074d70: 5442 0b05 |0016: iget-object v2, v4, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -074d74: 6e10 2d17 0200 |0018: invoke-virtual {v2}, Lcom/android/calendar/CalendarController;.getViewType:()I // method@172d │ │ -074d7a: 0a02 |001b: move-result v2 │ │ -074d7c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -074d7e: 7053 a216 0421 |001d: invoke-direct {v4, v0, v1, v2, v3}, Lcom/android/calendar/AllInOneActivity;.initFragments:(JILandroid/os/Bundle;)V // method@16a2 │ │ -074d84: 28ef |0020: goto 000f // -0011 │ │ +074d20: |[074d20] com.android.calendar.AllInOneActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +074d30: 1a00 9533 |0000: const-string v0, "preferences_week_start_day" // string@3395 │ │ +074d34: 6e20 9928 0600 |0002: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +074d3a: 0a00 |0005: move-result v0 │ │ +074d3c: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +074d40: 5540 2705 |0008: iget-boolean v0, v4, Lcom/android/calendar/AllInOneActivity;.mPaused:Z // field@0527 │ │ +074d44: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +074d48: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +074d4a: 5c40 3705 |000d: iput-boolean v0, v4, Lcom/android/calendar/AllInOneActivity;.mUpdateOnResume:Z // field@0537 │ │ +074d4e: 0e00 |000f: return-void │ │ +074d50: 5440 0b05 |0010: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074d54: 6e10 2c17 0000 |0012: invoke-virtual {v0}, Lcom/android/calendar/CalendarController;.getTime:()J // method@172c │ │ +074d5a: 0b00 |0015: move-result-wide v0 │ │ +074d5c: 5442 0b05 |0016: iget-object v2, v4, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074d60: 6e10 2d17 0200 |0018: invoke-virtual {v2}, Lcom/android/calendar/CalendarController;.getViewType:()I // method@172d │ │ +074d66: 0a02 |001b: move-result v2 │ │ +074d68: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +074d6a: 7053 a216 0421 |001d: invoke-direct {v4, v0, v1, v2, v3}, Lcom/android/calendar/AllInOneActivity;.initFragments:(JILandroid/os/Bundle;)V // method@16a2 │ │ +074d70: 28ef |0020: goto 000f // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=839 │ │ 0x0008 line=840 │ │ 0x000c line=841 │ │ 0x000f line=846 │ │ 0x0010 line=843 │ │ @@ -122469,19 +122513,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -074d88: |[074d88] com.android.calendar.AllInOneActivity.onSuggestionClick:(I)Z │ │ -074d98: 5410 2905 |0000: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity;.mSearchMenu:Landroid/view/MenuItem; // field@0529 │ │ -074d9c: 7210 e812 0000 |0002: invoke-interface {v0}, Landroid/view/MenuItem;.collapseActionView:()Z // method@12e8 │ │ -074da2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -074da4: 0f00 |0006: return v0 │ │ +074d74: |[074d74] com.android.calendar.AllInOneActivity.onSuggestionClick:(I)Z │ │ +074d84: 5410 2905 |0000: iget-object v0, v1, Lcom/android/calendar/AllInOneActivity;.mSearchMenu:Landroid/view/MenuItem; // field@0529 │ │ +074d88: 7210 e812 0000 |0002: invoke-interface {v0}, Landroid/view/MenuItem;.collapseActionView:()Z // method@12e8 │ │ +074d8e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +074d90: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1311 │ │ 0x0005 line=1312 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendar/AllInOneActivity; │ │ 0x0000 - 0x0007 reg=2 position I │ │ @@ -122491,17 +122535,17 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -074da8: |[074da8] com.android.calendar.AllInOneActivity.onSuggestionSelect:(I)Z │ │ -074db8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -074dba: 0f00 |0001: return v0 │ │ +074d94: |[074d94] com.android.calendar.AllInOneActivity.onSuggestionSelect:(I)Z │ │ +074da4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +074da6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1306 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/AllInOneActivity; │ │ 0x0000 - 0x0002 reg=2 position I │ │ │ │ @@ -122510,16 +122554,16 @@ │ │ type : '(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -074dbc: |[074dbc] com.android.calendar.AllInOneActivity.onTabReselected:(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V │ │ -074dcc: 0e00 |0000: return-void │ │ +074da8: |[074da8] com.android.calendar.AllInOneActivity.onTabReselected:(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V │ │ +074db8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1264 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/AllInOneActivity; │ │ 0x0000 - 0x0001 reg=1 tab Landroid/app/ActionBar$Tab; │ │ 0x0000 - 0x0001 reg=2 ft Landroid/app/FragmentTransaction; │ │ @@ -122529,168 +122573,170 @@ │ │ type : '(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 233 16-bit code units │ │ -074dd0: |[074dd0] com.android.calendar.AllInOneActivity.onTabSelected:(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V │ │ -074de0: 1228 |0000: const/4 v8, #int 2 // #2 │ │ -074de2: 1219 |0001: const/4 v9, #int 1 // #1 │ │ -074de4: 1602 2000 |0002: const-wide/16 v2, #int 32 // #20 │ │ -074de8: 1606 ffff |0004: const-wide/16 v6, #int -1 // #ffff │ │ -074dec: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -074dee: 1a00 8d03 |0007: const-string v0, "AllInOneActivity" // string@038d │ │ -074df2: 2201 d405 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -074df6: 7010 ba28 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -074dfc: 1a05 0e14 |000e: const-string v5, "TabSelected AllInOne=" // string@140e │ │ -074e00: 6e20 c328 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -074e06: 0c01 |0013: move-result-object v1 │ │ -074e08: 6e20 c228 a100 |0014: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -074e0e: 0c01 |0017: move-result-object v1 │ │ -074e10: 1a05 9200 |0018: const-string v5, " finishing:" // string@0092 │ │ -074e14: 6e20 c328 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -074e1a: 0c01 |001d: move-result-object v1 │ │ -074e1c: 6e10 a416 0a00 |001e: invoke-virtual {v10}, Lcom/android/calendar/AllInOneActivity;.isFinishing:()Z // method@16a4 │ │ -074e22: 0a05 |0021: move-result v5 │ │ -074e24: 6e20 c428 5100 |0022: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -074e2a: 0c01 |0025: move-result-object v1 │ │ -074e2c: 6e10 cd28 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -074e32: 0c01 |0029: move-result-object v1 │ │ -074e34: 7120 9212 1000 |002a: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -074e3a: 54a0 1305 |002d: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mDayTab:Landroid/app/ActionBar$Tab; // field@0513 │ │ -074e3e: 330b 0e00 |002f: if-ne v11, v0, 003d // +000e │ │ -074e42: 52a0 1005 |0031: iget v0, v10, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -074e46: 3280 0a00 |0033: if-eq v0, v8, 003d // +000a │ │ -074e4a: 54a0 0b05 |0035: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -074e4e: 07a1 |0037: move-object v1, v10 │ │ -074e50: 0745 |0038: move-object v5, v4 │ │ -074e52: 7409 3a17 0000 |0039: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -074e58: 0e00 |003c: return-void │ │ -074e5a: 54a0 3b05 |003d: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mWeekTab:Landroid/app/ActionBar$Tab; // field@053b │ │ -074e5e: 330b 1000 |003f: if-ne v11, v0, 004f // +0010 │ │ -074e62: 52a0 1005 |0041: iget v0, v10, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -074e66: 1231 |0043: const/4 v1, #int 3 // #3 │ │ -074e68: 3210 0b00 |0044: if-eq v0, v1, 004f // +000b │ │ -074e6c: 54a0 0b05 |0046: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -074e70: 1238 |0048: const/4 v8, #int 3 // #3 │ │ -074e72: 07a1 |0049: move-object v1, v10 │ │ -074e74: 0745 |004a: move-object v5, v4 │ │ -074e76: 7409 3a17 0000 |004b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -074e7c: 28ee |004e: goto 003c // -0012 │ │ -074e7e: 54a0 2205 |004f: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mMonthTab:Landroid/app/ActionBar$Tab; // field@0522 │ │ -074e82: 330b 1000 |0051: if-ne v11, v0, 0061 // +0010 │ │ -074e86: 52a0 1005 |0053: iget v0, v10, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -074e8a: 1241 |0055: const/4 v1, #int 4 // #4 │ │ -074e8c: 3210 0b00 |0056: if-eq v0, v1, 0061 // +000b │ │ -074e90: 54a0 0b05 |0058: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -074e94: 1248 |005a: const/4 v8, #int 4 // #4 │ │ -074e96: 07a1 |005b: move-object v1, v10 │ │ -074e98: 0745 |005c: move-object v5, v4 │ │ -074e9a: 7409 3a17 0000 |005d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -074ea0: 28dc |0060: goto 003c // -0024 │ │ -074ea2: 54a0 0405 |0061: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mAgendaTab:Landroid/app/ActionBar$Tab; // field@0504 │ │ -074ea6: 330b 0f00 |0063: if-ne v11, v0, 0072 // +000f │ │ -074eaa: 52a0 1005 |0065: iget v0, v10, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -074eae: 3290 0b00 |0067: if-eq v0, v9, 0072 // +000b │ │ -074eb2: 54a0 0b05 |0069: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -074eb6: 07a1 |006b: move-object v1, v10 │ │ -074eb8: 0745 |006c: move-object v5, v4 │ │ -074eba: 0198 |006d: move v8, v9 │ │ -074ebc: 7409 3a17 0000 |006e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -074ec2: 28cb |0071: goto 003c // -0035 │ │ -074ec4: 1a01 8d03 |0072: const-string v1, "AllInOneActivity" // string@038d │ │ -074ec8: 2200 d405 |0074: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -074ecc: 7010 ba28 0000 |0076: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -074ed2: 1a02 0f14 |0079: const-string v2, "TabSelected event from unknown tab: " // string@140f │ │ -074ed6: 6e20 c328 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -074edc: 0c02 |007e: move-result-object v2 │ │ -074ede: 390b 6500 |007f: if-nez v11, 00e4 // +0065 │ │ -074ee2: 1a00 9530 |0081: const-string v0, "null" // string@3095 │ │ -074ee6: 6e20 c228 0200 |0083: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -074eec: 0c00 |0086: move-result-object v0 │ │ -074eee: 6e10 cd28 0000 |0087: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -074ef4: 0c00 |008a: move-result-object v0 │ │ -074ef6: 7120 9212 0100 |008b: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -074efc: 1a00 8d03 |008e: const-string v0, "AllInOneActivity" // string@038d │ │ -074f00: 2201 d405 |0090: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -074f04: 7010 ba28 0100 |0092: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -074f0a: 1a02 0705 |0095: const-string v2, "CurrentView:" // string@0507 │ │ -074f0e: 6e20 c328 2100 |0097: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -074f14: 0c01 |009a: move-result-object v1 │ │ -074f16: 52a2 1005 |009b: iget v2, v10, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ -074f1a: 6e20 bf28 2100 |009d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -074f20: 0c01 |00a0: move-result-object v1 │ │ -074f22: 1a02 5a00 |00a1: const-string v2, " Tab:" // string@005a │ │ -074f26: 6e20 c328 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -074f2c: 0c01 |00a6: move-result-object v1 │ │ -074f2e: 6e20 c228 b100 |00a7: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -074f34: 0c01 |00aa: move-result-object v1 │ │ -074f36: 1a02 4700 |00ab: const-string v2, " Day:" // string@0047 │ │ -074f3a: 6e20 c328 2100 |00ad: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -074f40: 0c01 |00b0: move-result-object v1 │ │ -074f42: 54a2 1305 |00b1: iget-object v2, v10, Lcom/android/calendar/AllInOneActivity;.mDayTab:Landroid/app/ActionBar$Tab; // field@0513 │ │ -074f46: 6e20 c228 2100 |00b3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -074f4c: 0c01 |00b6: move-result-object v1 │ │ -074f4e: 1a02 5b00 |00b7: const-string v2, " Week:" // string@005b │ │ -074f52: 6e20 c328 2100 |00b9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -074f58: 0c01 |00bc: move-result-object v1 │ │ -074f5a: 54a2 3b05 |00bd: iget-object v2, v10, Lcom/android/calendar/AllInOneActivity;.mWeekTab:Landroid/app/ActionBar$Tab; // field@053b │ │ -074f5e: 6e20 c228 2100 |00bf: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -074f64: 0c01 |00c2: move-result-object v1 │ │ -074f66: 1a02 4f00 |00c3: const-string v2, " Month:" // string@004f │ │ -074f6a: 6e20 c328 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -074f70: 0c01 |00c8: move-result-object v1 │ │ -074f72: 54a2 2205 |00c9: iget-object v2, v10, Lcom/android/calendar/AllInOneActivity;.mMonthTab:Landroid/app/ActionBar$Tab; // field@0522 │ │ -074f76: 6e20 c228 2100 |00cb: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -074f7c: 0c01 |00ce: move-result-object v1 │ │ -074f7e: 1a02 4200 |00cf: const-string v2, " Agenda:" // string@0042 │ │ -074f82: 6e20 c328 2100 |00d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -074f88: 0c01 |00d4: move-result-object v1 │ │ -074f8a: 54a2 0405 |00d5: iget-object v2, v10, Lcom/android/calendar/AllInOneActivity;.mAgendaTab:Landroid/app/ActionBar$Tab; // field@0504 │ │ -074f8e: 6e20 c228 2100 |00d7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -074f94: 0c01 |00da: move-result-object v1 │ │ -074f96: 6e10 cd28 0100 |00db: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -074f9c: 0c01 |00de: move-result-object v1 │ │ -074f9e: 7120 9212 1000 |00df: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -074fa4: 2900 5aff |00e2: goto/16 003c // -00a6 │ │ -074fa8: 6e10 2900 0b00 |00e4: invoke-virtual {v11}, Landroid/app/ActionBar$Tab;.getText:()Ljava/lang/CharSequence; // method@0029 │ │ -074fae: 0c00 |00e7: move-result-object v0 │ │ -074fb0: 289b |00e8: goto 0083 // -0065 │ │ +074dbc: |[074dbc] com.android.calendar.AllInOneActivity.onTabSelected:(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V │ │ +074dcc: 1228 |0000: const/4 v8, #int 2 // #2 │ │ +074dce: 1219 |0001: const/4 v9, #int 1 // #1 │ │ +074dd0: 1602 2000 |0002: const-wide/16 v2, #int 32 // #20 │ │ +074dd4: 1606 ffff |0004: const-wide/16 v6, #int -1 // #ffff │ │ +074dd8: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +074dda: 1a00 8d03 |0007: const-string v0, "AllInOneActivity" // string@038d │ │ +074dde: 2201 d405 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +074de2: 7010 b928 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +074de8: 1a05 0d14 |000e: const-string v5, "TabSelected AllInOne=" // string@140d │ │ +074dec: 6e20 c228 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +074df2: 0c01 |0013: move-result-object v1 │ │ +074df4: 6e20 c128 a100 |0014: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +074dfa: 0c01 |0017: move-result-object v1 │ │ +074dfc: 1a05 9100 |0018: const-string v5, " finishing:" // string@0091 │ │ +074e00: 6e20 c228 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +074e06: 0c01 |001d: move-result-object v1 │ │ +074e08: 6e10 a416 0a00 |001e: invoke-virtual {v10}, Lcom/android/calendar/AllInOneActivity;.isFinishing:()Z // method@16a4 │ │ +074e0e: 0a05 |0021: move-result v5 │ │ +074e10: 6e20 c328 5100 |0022: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +074e16: 0c01 |0025: move-result-object v1 │ │ +074e18: 6e10 cc28 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +074e1e: 0c01 |0029: move-result-object v1 │ │ +074e20: 7120 9212 1000 |002a: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +074e26: 54a0 1305 |002d: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mDayTab:Landroid/app/ActionBar$Tab; // field@0513 │ │ +074e2a: 330b 0e00 |002f: if-ne v11, v0, 003d // +000e │ │ +074e2e: 52a0 1005 |0031: iget v0, v10, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +074e32: 3280 0a00 |0033: if-eq v0, v8, 003d // +000a │ │ +074e36: 54a0 0b05 |0035: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074e3a: 07a1 |0037: move-object v1, v10 │ │ +074e3c: 0745 |0038: move-object v5, v4 │ │ +074e3e: 7409 3a17 0000 |0039: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +074e44: 0e00 |003c: return-void │ │ +074e46: 54a0 3b05 |003d: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mWeekTab:Landroid/app/ActionBar$Tab; // field@053b │ │ +074e4a: 330b 1000 |003f: if-ne v11, v0, 004f // +0010 │ │ +074e4e: 52a0 1005 |0041: iget v0, v10, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +074e52: 1231 |0043: const/4 v1, #int 3 // #3 │ │ +074e54: 3210 0b00 |0044: if-eq v0, v1, 004f // +000b │ │ +074e58: 54a0 0b05 |0046: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074e5c: 1238 |0048: const/4 v8, #int 3 // #3 │ │ +074e5e: 07a1 |0049: move-object v1, v10 │ │ +074e60: 0745 |004a: move-object v5, v4 │ │ +074e62: 7409 3a17 0000 |004b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +074e68: 28ee |004e: goto 003c // -0012 │ │ +074e6a: 54a0 2205 |004f: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mMonthTab:Landroid/app/ActionBar$Tab; // field@0522 │ │ +074e6e: 330b 1000 |0051: if-ne v11, v0, 0061 // +0010 │ │ +074e72: 52a0 1005 |0053: iget v0, v10, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +074e76: 1241 |0055: const/4 v1, #int 4 // #4 │ │ +074e78: 3210 0b00 |0056: if-eq v0, v1, 0061 // +000b │ │ +074e7c: 54a0 0b05 |0058: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074e80: 1248 |005a: const/4 v8, #int 4 // #4 │ │ +074e82: 07a1 |005b: move-object v1, v10 │ │ +074e84: 0745 |005c: move-object v5, v4 │ │ +074e86: 7409 3a17 0000 |005d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +074e8c: 28dc |0060: goto 003c // -0024 │ │ +074e8e: 54a0 0405 |0061: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mAgendaTab:Landroid/app/ActionBar$Tab; // field@0504 │ │ +074e92: 330b 0f00 |0063: if-ne v11, v0, 0072 // +000f │ │ +074e96: 52a0 1005 |0065: iget v0, v10, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +074e9a: 3290 0b00 |0067: if-eq v0, v9, 0072 // +000b │ │ +074e9e: 54a0 0b05 |0069: iget-object v0, v10, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074ea2: 07a1 |006b: move-object v1, v10 │ │ +074ea4: 0745 |006c: move-object v5, v4 │ │ +074ea6: 0198 |006d: move v8, v9 │ │ +074ea8: 7409 3a17 0000 |006e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +074eae: 28cb |0071: goto 003c // -0035 │ │ +074eb0: 1a01 8d03 |0072: const-string v1, "AllInOneActivity" // string@038d │ │ +074eb4: 2200 d405 |0074: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +074eb8: 7010 b928 0000 |0076: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +074ebe: 1a02 0e14 |0079: const-string v2, "TabSelected event from unknown tab: " // string@140e │ │ +074ec2: 6e20 c228 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +074ec8: 0c02 |007e: move-result-object v2 │ │ +074eca: 390b 6500 |007f: if-nez v11, 00e4 // +0065 │ │ +074ece: 1a00 9230 |0081: const-string v0, "null" // string@3092 │ │ +074ed2: 6e20 c128 0200 |0083: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +074ed8: 0c00 |0086: move-result-object v0 │ │ +074eda: 6e10 cc28 0000 |0087: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +074ee0: 0c00 |008a: move-result-object v0 │ │ +074ee2: 7120 9212 0100 |008b: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +074ee8: 1a00 8d03 |008e: const-string v0, "AllInOneActivity" // string@038d │ │ +074eec: 2201 d405 |0090: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +074ef0: 7010 b928 0100 |0092: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +074ef6: 1a02 0705 |0095: const-string v2, "CurrentView:" // string@0507 │ │ +074efa: 6e20 c228 2100 |0097: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +074f00: 0c01 |009a: move-result-object v1 │ │ +074f02: 52a2 1005 |009b: iget v2, v10, Lcom/android/calendar/AllInOneActivity;.mCurrentView:I // field@0510 │ │ +074f06: 6e20 be28 2100 |009d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +074f0c: 0c01 |00a0: move-result-object v1 │ │ +074f0e: 1a02 5900 |00a1: const-string v2, " Tab:" // string@0059 │ │ +074f12: 6e20 c228 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +074f18: 0c01 |00a6: move-result-object v1 │ │ +074f1a: 6e20 c128 b100 |00a7: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +074f20: 0c01 |00aa: move-result-object v1 │ │ +074f22: 1a02 4700 |00ab: const-string v2, " Day:" // string@0047 │ │ +074f26: 6e20 c228 2100 |00ad: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +074f2c: 0c01 |00b0: move-result-object v1 │ │ +074f2e: 54a2 1305 |00b1: iget-object v2, v10, Lcom/android/calendar/AllInOneActivity;.mDayTab:Landroid/app/ActionBar$Tab; // field@0513 │ │ +074f32: 6e20 c128 2100 |00b3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +074f38: 0c01 |00b6: move-result-object v1 │ │ +074f3a: 1a02 5a00 |00b7: const-string v2, " Week:" // string@005a │ │ +074f3e: 6e20 c228 2100 |00b9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +074f44: 0c01 |00bc: move-result-object v1 │ │ +074f46: 54a2 3b05 |00bd: iget-object v2, v10, Lcom/android/calendar/AllInOneActivity;.mWeekTab:Landroid/app/ActionBar$Tab; // field@053b │ │ +074f4a: 6e20 c128 2100 |00bf: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +074f50: 0c01 |00c2: move-result-object v1 │ │ +074f52: 1a02 4f00 |00c3: const-string v2, " Month:" // string@004f │ │ +074f56: 6e20 c228 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +074f5c: 0c01 |00c8: move-result-object v1 │ │ +074f5e: 54a2 2205 |00c9: iget-object v2, v10, Lcom/android/calendar/AllInOneActivity;.mMonthTab:Landroid/app/ActionBar$Tab; // field@0522 │ │ +074f62: 6e20 c128 2100 |00cb: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +074f68: 0c01 |00ce: move-result-object v1 │ │ +074f6a: 1a02 4200 |00cf: const-string v2, " Agenda:" // string@0042 │ │ +074f6e: 6e20 c228 2100 |00d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +074f74: 0c01 |00d4: move-result-object v1 │ │ +074f76: 54a2 0405 |00d5: iget-object v2, v10, Lcom/android/calendar/AllInOneActivity;.mAgendaTab:Landroid/app/ActionBar$Tab; // field@0504 │ │ +074f7a: 6e20 c128 2100 |00d7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +074f80: 0c01 |00da: move-result-object v1 │ │ +074f82: 6e10 cc28 0100 |00db: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +074f88: 0c01 |00de: move-result-object v1 │ │ +074f8a: 7120 9212 1000 |00df: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +074f90: 2900 5aff |00e2: goto/16 003c // -00a6 │ │ +074f94: 6e10 2900 0b00 |00e4: invoke-virtual {v11}, Landroid/app/ActionBar$Tab;.getText:()Ljava/lang/CharSequence; // method@0029 │ │ +074f9a: 0c00 |00e7: move-result-object v0 │ │ +074f9c: 289b |00e8: goto 0083 // -0065 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=1245 │ │ 0x002d line=1246 │ │ 0x0035 line=1247 │ │ 0x003c line=1260 │ │ 0x003d line=1248 │ │ 0x0046 line=1249 │ │ 0x004f line=1250 │ │ 0x0058 line=1251 │ │ 0x0061 line=1252 │ │ 0x0069 line=1253 │ │ 0x0072 line=1255 │ │ + 0x0083 line=1256 │ │ + 0x008b line=1255 │ │ 0x008e line=1257 │ │ - 0x00e4 line=1255 │ │ + 0x00e4 line=1256 │ │ locals : │ │ 0x0000 - 0x00e9 reg=10 this Lcom/android/calendar/AllInOneActivity; │ │ 0x0000 - 0x00e9 reg=11 tab Landroid/app/ActionBar$Tab; │ │ 0x0000 - 0x00e9 reg=12 ft Landroid/app/FragmentTransaction; │ │ │ │ #22 : (in Lcom/android/calendar/AllInOneActivity;) │ │ name : 'onTabUnselected' │ │ type : '(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -074fb4: |[074fb4] com.android.calendar.AllInOneActivity.onTabUnselected:(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V │ │ -074fc4: 0e00 |0000: return-void │ │ +074fa0: |[074fa0] com.android.calendar.AllInOneActivity.onTabUnselected:(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V │ │ +074fb0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1268 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/AllInOneActivity; │ │ 0x0000 - 0x0001 reg=1 tab Landroid/app/ActionBar$Tab; │ │ 0x0000 - 0x0001 reg=2 ft Landroid/app/FragmentTransaction; │ │ @@ -122700,25 +122746,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 17 16-bit code units │ │ -074fc8: |[074fc8] com.android.calendar.AllInOneActivity.onUserLeaveHint:()V │ │ -074fd8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -074fda: 5490 0b05 |0001: iget-object v0, v9, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ -074fde: 1602 0002 |0003: const-wide/16 v2, #int 512 // #200 │ │ -074fe2: 1606 ffff |0005: const-wide/16 v6, #int -1 // #ffff │ │ -074fe6: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -074fe8: 0791 |0008: move-object v1, v9 │ │ -074fea: 0745 |0009: move-object v5, v4 │ │ -074fec: 7409 3a17 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -074ff2: 6f10 7416 0900 |000d: invoke-super {v9}, Lcom/android/calendar/AbstractCalendarActivity;.onUserLeaveHint:()V // method@1674 │ │ -074ff8: 0e00 |0010: return-void │ │ +074fb4: |[074fb4] com.android.calendar.AllInOneActivity.onUserLeaveHint:()V │ │ +074fc4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +074fc6: 5490 0b05 |0001: iget-object v0, v9, Lcom/android/calendar/AllInOneActivity;.mController:Lcom/android/calendar/CalendarController; // field@050b │ │ +074fca: 1602 0002 |0003: const-wide/16 v2, #int 512 // #200 │ │ +074fce: 1606 ffff |0005: const-wide/16 v6, #int -1 // #ffff │ │ +074fd2: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +074fd4: 0791 |0008: move-object v1, v9 │ │ +074fd6: 0745 |0009: move-object v5, v4 │ │ +074fd8: 7409 3a17 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +074fde: 6f10 7416 0900 |000d: invoke-super {v9}, Lcom/android/calendar/AbstractCalendarActivity;.onUserLeaveHint:()V // method@1674 │ │ +074fe4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=586 │ │ 0x000d line=587 │ │ 0x0010 line=588 │ │ locals : │ │ 0x0000 - 0x0011 reg=9 this Lcom/android/calendar/AllInOneActivity; │ │ @@ -122728,58 +122774,58 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -074ffc: |[074ffc] com.android.calendar.AllInOneActivity.setControlsOffset:(I)V │ │ -07500c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -07500e: 5240 2605 |0001: iget v0, v4, Lcom/android/calendar/AllInOneActivity;.mOrientation:I // field@0526 │ │ -075012: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -075014: 3310 2100 |0004: if-ne v0, v1, 0025 // +0021 │ │ -075018: 5440 2005 |0006: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mMiniMonth:Landroid/view/View; // field@0520 │ │ -07501c: 8251 |0008: int-to-float v1, v5 │ │ -07501e: 6e20 a313 1000 |0009: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationX:(F)V // method@13a3 │ │ -075024: 5440 0805 |000c: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mCalendarsList:Landroid/view/View; // field@0508 │ │ -075028: 8251 |000e: int-to-float v1, v5 │ │ -07502a: 6e20 a313 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationX:(F)V // method@13a3 │ │ -075030: 5440 0f05 |0012: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mControlsParams:Landroid/widget/RelativeLayout$LayoutParams; // field@050f │ │ -075034: 5241 0d05 |0014: iget v1, v4, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateWidth:I // field@050d │ │ -075038: b151 |0016: sub-int/2addr v1, v5 │ │ -07503a: 7120 7b28 1300 |0017: invoke-static {v3, v1}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -075040: 0a01 |001a: move-result v1 │ │ -075042: 5901 ed04 |001b: iput v1, v0, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@04ed │ │ -075046: 5440 2105 |001d: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mMiniMonthContainer:Landroid/view/View; // field@0521 │ │ -07504a: 5441 0f05 |001f: iget-object v1, v4, Lcom/android/calendar/AllInOneActivity;.mControlsParams:Landroid/widget/RelativeLayout$LayoutParams; // field@050f │ │ -07504e: 6e20 9813 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ -075054: 0e00 |0024: return-void │ │ -075056: 5440 2005 |0025: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mMiniMonth:Landroid/view/View; // field@0520 │ │ -07505a: 8251 |0027: int-to-float v1, v5 │ │ -07505c: 6e20 a413 1000 |0028: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationY:(F)V // method@13a4 │ │ -075062: 5440 0805 |002b: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mCalendarsList:Landroid/view/View; // field@0508 │ │ -075066: 8251 |002d: int-to-float v1, v5 │ │ -075068: 6e20 a413 1000 |002e: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationY:(F)V // method@13a4 │ │ -07506e: 5440 3805 |0031: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mVerticalControlsParams:Landroid/widget/LinearLayout$LayoutParams; // field@0538 │ │ -075072: 3900 0c00 |0033: if-nez v0, 003f // +000c │ │ -075076: 2200 4103 |0035: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0341 │ │ -07507a: 12f1 |0037: const/4 v1, #int -1 // #ff │ │ -07507c: 5242 0c05 |0038: iget v2, v4, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateHeight:I // field@050c │ │ -075080: 7030 2015 1002 |003a: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1520 │ │ -075086: 5b40 3805 |003d: iput-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mVerticalControlsParams:Landroid/widget/LinearLayout$LayoutParams; // field@0538 │ │ -07508a: 5440 3805 |003f: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mVerticalControlsParams:Landroid/widget/LinearLayout$LayoutParams; // field@0538 │ │ -07508e: 5241 0c05 |0041: iget v1, v4, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateHeight:I // field@050c │ │ -075092: b151 |0043: sub-int/2addr v1, v5 │ │ -075094: 7120 7b28 1300 |0044: invoke-static {v3, v1}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -07509a: 0a01 |0047: move-result v1 │ │ -07509c: 5901 ec04 |0048: iput v1, v0, Landroid/widget/LinearLayout$LayoutParams;.height:I // field@04ec │ │ -0750a0: 5440 2105 |004a: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mMiniMonthContainer:Landroid/view/View; // field@0521 │ │ -0750a4: 5441 3805 |004c: iget-object v1, v4, Lcom/android/calendar/AllInOneActivity;.mVerticalControlsParams:Landroid/widget/LinearLayout$LayoutParams; // field@0538 │ │ -0750a8: 6e20 9813 1000 |004e: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ -0750ae: 28d3 |0051: goto 0024 // -002d │ │ +074fe8: |[074fe8] com.android.calendar.AllInOneActivity.setControlsOffset:(I)V │ │ +074ff8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +074ffa: 5240 2605 |0001: iget v0, v4, Lcom/android/calendar/AllInOneActivity;.mOrientation:I // field@0526 │ │ +074ffe: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +075000: 3310 2100 |0004: if-ne v0, v1, 0025 // +0021 │ │ +075004: 5440 2005 |0006: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mMiniMonth:Landroid/view/View; // field@0520 │ │ +075008: 8251 |0008: int-to-float v1, v5 │ │ +07500a: 6e20 a313 1000 |0009: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationX:(F)V // method@13a3 │ │ +075010: 5440 0805 |000c: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mCalendarsList:Landroid/view/View; // field@0508 │ │ +075014: 8251 |000e: int-to-float v1, v5 │ │ +075016: 6e20 a313 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationX:(F)V // method@13a3 │ │ +07501c: 5440 0f05 |0012: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mControlsParams:Landroid/widget/RelativeLayout$LayoutParams; // field@050f │ │ +075020: 5241 0d05 |0014: iget v1, v4, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateWidth:I // field@050d │ │ +075024: b151 |0016: sub-int/2addr v1, v5 │ │ +075026: 7120 7a28 1300 |0017: invoke-static {v3, v1}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +07502c: 0a01 |001a: move-result v1 │ │ +07502e: 5901 ed04 |001b: iput v1, v0, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@04ed │ │ +075032: 5440 2105 |001d: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mMiniMonthContainer:Landroid/view/View; // field@0521 │ │ +075036: 5441 0f05 |001f: iget-object v1, v4, Lcom/android/calendar/AllInOneActivity;.mControlsParams:Landroid/widget/RelativeLayout$LayoutParams; // field@050f │ │ +07503a: 6e20 9813 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ +075040: 0e00 |0024: return-void │ │ +075042: 5440 2005 |0025: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mMiniMonth:Landroid/view/View; // field@0520 │ │ +075046: 8251 |0027: int-to-float v1, v5 │ │ +075048: 6e20 a413 1000 |0028: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationY:(F)V // method@13a4 │ │ +07504e: 5440 0805 |002b: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mCalendarsList:Landroid/view/View; // field@0508 │ │ +075052: 8251 |002d: int-to-float v1, v5 │ │ +075054: 6e20 a413 1000 |002e: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationY:(F)V // method@13a4 │ │ +07505a: 5440 3805 |0031: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mVerticalControlsParams:Landroid/widget/LinearLayout$LayoutParams; // field@0538 │ │ +07505e: 3900 0c00 |0033: if-nez v0, 003f // +000c │ │ +075062: 2200 4103 |0035: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0341 │ │ +075066: 12f1 |0037: const/4 v1, #int -1 // #ff │ │ +075068: 5242 0c05 |0038: iget v2, v4, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateHeight:I // field@050c │ │ +07506c: 7030 2015 1002 |003a: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1520 │ │ +075072: 5b40 3805 |003d: iput-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mVerticalControlsParams:Landroid/widget/LinearLayout$LayoutParams; // field@0538 │ │ +075076: 5440 3805 |003f: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mVerticalControlsParams:Landroid/widget/LinearLayout$LayoutParams; // field@0538 │ │ +07507a: 5241 0c05 |0041: iget v1, v4, Lcom/android/calendar/AllInOneActivity;.mControlsAnimateHeight:I // field@050c │ │ +07507e: b151 |0043: sub-int/2addr v1, v5 │ │ +075080: 7120 7a28 1300 |0044: invoke-static {v3, v1}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +075086: 0a01 |0047: move-result v1 │ │ +075088: 5901 ec04 |0048: iput v1, v0, Landroid/widget/LinearLayout$LayoutParams;.height:I // field@04ec │ │ +07508c: 5440 2105 |004a: iget-object v0, v4, Lcom/android/calendar/AllInOneActivity;.mMiniMonthContainer:Landroid/view/View; // field@0521 │ │ +075090: 5441 3805 |004c: iget-object v1, v4, Lcom/android/calendar/AllInOneActivity;.mVerticalControlsParams:Landroid/widget/LinearLayout$LayoutParams; // field@0538 │ │ +075094: 6e20 9813 1000 |004e: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ +07509a: 28d3 |0051: goto 0024 // -002d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=820 │ │ 0x0006 line=821 │ │ 0x000c line=822 │ │ 0x0012 line=823 │ │ 0x001d line=824 │ │ @@ -122894,17 +122940,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0750b0: |[0750b0] com.android.calendar.AsyncQueryService$Operation.:()V │ │ -0750c0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0750c6: 0e00 |0003: return-void │ │ +07509c: |[07509c] com.android.calendar.AsyncQueryService$Operation.:()V │ │ +0750ac: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0750b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/AsyncQueryService$Operation; │ │ │ │ #1 : (in Lcom/android/calendar/AsyncQueryService$Operation;) │ │ @@ -122912,30 +122958,30 @@ │ │ type : '(I)C' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -0750c8: |[0750c8] com.android.calendar.AsyncQueryService$Operation.opToChar:(I)C │ │ -0750d8: 2b01 1600 0000 |0000: packed-switch v1, 00000016 // +00000016 │ │ -0750de: 1300 3f00 |0003: const/16 v0, #int 63 // #3f │ │ -0750e2: 0f00 |0005: return v0 │ │ -0750e4: 1300 5100 |0006: const/16 v0, #int 81 // #51 │ │ -0750e8: 28fd |0008: goto 0005 // -0003 │ │ -0750ea: 1300 4900 |0009: const/16 v0, #int 73 // #49 │ │ -0750ee: 28fa |000b: goto 0005 // -0006 │ │ -0750f0: 1300 5500 |000c: const/16 v0, #int 85 // #55 │ │ -0750f4: 28f7 |000e: goto 0005 // -0009 │ │ -0750f6: 1300 4400 |000f: const/16 v0, #int 68 // #44 │ │ -0750fa: 28f4 |0011: goto 0005 // -000c │ │ -0750fc: 1300 4200 |0012: const/16 v0, #int 66 // #42 │ │ -075100: 28f1 |0014: goto 0005 // -000f │ │ -075102: 0000 |0015: nop // spacer │ │ -075104: 0001 0500 0100 0000 0600 0000 0900 ... |0016: packed-switch-data (14 units) │ │ +0750b4: |[0750b4] com.android.calendar.AsyncQueryService$Operation.opToChar:(I)C │ │ +0750c4: 2b01 1600 0000 |0000: packed-switch v1, 00000016 // +00000016 │ │ +0750ca: 1300 3f00 |0003: const/16 v0, #int 63 // #3f │ │ +0750ce: 0f00 |0005: return v0 │ │ +0750d0: 1300 5100 |0006: const/16 v0, #int 81 // #51 │ │ +0750d4: 28fd |0008: goto 0005 // -0003 │ │ +0750d6: 1300 4900 |0009: const/16 v0, #int 73 // #49 │ │ +0750da: 28fa |000b: goto 0005 // -0006 │ │ +0750dc: 1300 5500 |000c: const/16 v0, #int 85 // #55 │ │ +0750e0: 28f7 |000e: goto 0005 // -0009 │ │ +0750e2: 1300 4400 |000f: const/16 v0, #int 68 // #44 │ │ +0750e6: 28f4 |0011: goto 0005 // -000c │ │ +0750e8: 1300 4200 |0012: const/16 v0, #int 66 // #42 │ │ +0750ec: 28f1 |0014: goto 0005 // -000f │ │ +0750ee: 0000 |0015: nop // spacer │ │ +0750f0: 0001 0500 0100 0000 0600 0000 0900 ... |0016: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=96 │ │ 0x0006 line=86 │ │ 0x0009 line=88 │ │ 0x000c line=90 │ │ @@ -122951,34 +122997,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -075120: |[075120] com.android.calendar.AsyncQueryService$Operation.toString:()Ljava/lang/String; │ │ -075130: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -075134: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -07513a: 1a01 9e11 |0005: const-string v1, "Operation [op=" // string@119e │ │ -07513e: 6e20 c328 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -075144: 5231 4205 |000a: iget v1, v3, Lcom/android/calendar/AsyncQueryService$Operation;.op:I // field@0542 │ │ -075148: 6e20 bf28 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -07514e: 1a01 9101 |000f: const-string v1, ", token=" // string@0191 │ │ -075152: 6e20 c328 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -075158: 5231 4405 |0014: iget v1, v3, Lcom/android/calendar/AsyncQueryService$Operation;.token:I // field@0544 │ │ -07515c: 6e20 bf28 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -075162: 1a01 8901 |0019: const-string v1, ", scheduledExecutionTime=" // string@0189 │ │ -075166: 6e20 c328 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07516c: 5331 4305 |001e: iget-wide v1, v3, Lcom/android/calendar/AsyncQueryService$Operation;.scheduledExecutionTime:J // field@0543 │ │ -075170: 6e30 c028 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -075176: 1a01 7016 |0023: const-string v1, "]" // string@1670 │ │ -07517a: 6e20 c328 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -075180: 6e10 cd28 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -075186: 0c01 |002b: move-result-object v1 │ │ -075188: 1101 |002c: return-object v1 │ │ +07510c: |[07510c] com.android.calendar.AsyncQueryService$Operation.toString:()Ljava/lang/String; │ │ +07511c: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +075120: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +075126: 1a01 9d11 |0005: const-string v1, "Operation [op=" // string@119d │ │ +07512a: 6e20 c228 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +075130: 5231 4205 |000a: iget v1, v3, Lcom/android/calendar/AsyncQueryService$Operation;.op:I // field@0542 │ │ +075134: 6e20 be28 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +07513a: 1a01 9001 |000f: const-string v1, ", token=" // string@0190 │ │ +07513e: 6e20 c228 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +075144: 5231 4405 |0014: iget v1, v3, Lcom/android/calendar/AsyncQueryService$Operation;.token:I // field@0544 │ │ +075148: 6e20 be28 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +07514e: 1a01 8801 |0019: const-string v1, ", scheduledExecutionTime=" // string@0188 │ │ +075152: 6e20 c228 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +075158: 5331 4305 |001e: iget-wide v1, v3, Lcom/android/calendar/AsyncQueryService$Operation;.scheduledExecutionTime:J // field@0543 │ │ +07515c: 6e30 bf28 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +075162: 1a01 6f16 |0023: const-string v1, "]" // string@166f │ │ +075166: 6e20 c228 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07516c: 6e10 cc28 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +075172: 0c01 |002b: move-result-object v1 │ │ +075174: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ 0x000a line=104 │ │ 0x000f line=105 │ │ 0x0014 line=106 │ │ @@ -123042,39 +123088,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07518c: |[07518c] com.android.calendar.AsyncQueryService.:()V │ │ -07519c: 2200 1106 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0611 │ │ -0751a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0751a2: 7020 cb29 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@29cb │ │ -0751a8: 6900 4905 |0006: sput-object v0, Lcom/android/calendar/AsyncQueryService;.mUniqueToken:Ljava/util/concurrent/atomic/AtomicInteger; // field@0549 │ │ -0751ac: 0e00 |0008: return-void │ │ +075178: |[075178] com.android.calendar.AsyncQueryService.:()V │ │ +075188: 2200 1106 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0611 │ │ +07518c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07518e: 7020 ca29 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@29ca │ │ +075194: 6900 4905 |0006: sput-object v0, Lcom/android/calendar/AsyncQueryService;.mUniqueToken:Ljava/util/concurrent/atomic/AtomicInteger; // field@0549 │ │ +075198: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/AsyncQueryService;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0751b0: |[0751b0] com.android.calendar.AsyncQueryService.:(Landroid/content/Context;)V │ │ -0751c0: 7010 1b03 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -0751c6: 5b00 4805 |0003: iput-object v0, v0, Lcom/android/calendar/AsyncQueryService;.mHandler:Landroid/os/Handler; // field@0548 │ │ -0751ca: 5b01 4705 |0005: iput-object v1, v0, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ -0751ce: 0e00 |0007: return-void │ │ +07519c: |[07519c] com.android.calendar.AsyncQueryService.:(Landroid/content/Context;)V │ │ +0751ac: 7010 1b03 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +0751b2: 5b00 4805 |0003: iput-object v0, v0, Lcom/android/calendar/AsyncQueryService;.mHandler:Landroid/os/Handler; // field@0548 │ │ +0751b6: 5b01 4705 |0005: iput-object v1, v0, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ +0751ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0003 line=56 │ │ 0x0005 line=115 │ │ 0x0007 line=116 │ │ locals : │ │ @@ -123087,18 +123133,18 @@ │ │ type : '(I)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0751d0: |[0751d0] com.android.calendar.AsyncQueryService.cancelOperation:(I)I │ │ -0751e0: 7110 e216 0200 |0000: invoke-static {v2}, Lcom/android/calendar/AsyncQueryServiceHelper;.cancelOperation:(I)I // method@16e2 │ │ -0751e6: 0a00 |0003: move-result v0 │ │ -0751e8: 0f00 |0004: return v0 │ │ +0751bc: |[0751bc] com.android.calendar.AsyncQueryService.cancelOperation:(I)I │ │ +0751cc: 7110 e216 0200 |0000: invoke-static {v2}, Lcom/android/calendar/AsyncQueryServiceHelper;.cancelOperation:(I)I // method@16e2 │ │ +0751d2: 0a00 |0003: move-result v0 │ │ +0751d4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/calendar/AsyncQueryService; │ │ 0x0000 - 0x0005 reg=2 token I │ │ │ │ @@ -123107,18 +123153,18 @@ │ │ type : '()Lcom/android/calendar/AsyncQueryService$Operation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0751ec: |[0751ec] com.android.calendar.AsyncQueryService.getLastCancelableOperation:()Lcom/android/calendar/AsyncQueryService$Operation; │ │ -0751fc: 7100 e316 0000 |0000: invoke-static {}, Lcom/android/calendar/AsyncQueryServiceHelper;.getLastCancelableOperation:()Lcom/android/calendar/AsyncQueryService$Operation; // method@16e3 │ │ -075202: 0c00 |0003: move-result-object v0 │ │ -075204: 1100 |0004: return-object v0 │ │ +0751d8: |[0751d8] com.android.calendar.AsyncQueryService.getLastCancelableOperation:()Lcom/android/calendar/AsyncQueryService$Operation; │ │ +0751e8: 7100 e316 0000 |0000: invoke-static {}, Lcom/android/calendar/AsyncQueryServiceHelper;.getLastCancelableOperation:()Lcom/android/calendar/AsyncQueryService$Operation; // method@16e3 │ │ +0751ee: 0c00 |0003: move-result-object v0 │ │ +0751f0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/calendar/AsyncQueryService; │ │ │ │ #2 : (in Lcom/android/calendar/AsyncQueryService;) │ │ @@ -123126,19 +123172,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -075208: |[075208] com.android.calendar.AsyncQueryService.getNextToken:()I │ │ -075218: 6200 4905 |0000: sget-object v0, Lcom/android/calendar/AsyncQueryService;.mUniqueToken:Ljava/util/concurrent/atomic/AtomicInteger; // field@0549 │ │ -07521c: 6e10 cd29 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@29cd │ │ -075222: 0a00 |0005: move-result v0 │ │ -075224: 0f00 |0006: return v0 │ │ +0751f4: |[0751f4] com.android.calendar.AsyncQueryService.getNextToken:()I │ │ +075204: 6200 4905 |0000: sget-object v0, Lcom/android/calendar/AsyncQueryService;.mUniqueToken:Ljava/util/concurrent/atomic/AtomicInteger; // field@0549 │ │ +075208: 6e10 cc29 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@29cc │ │ +07520e: 0a00 |0005: move-result v0 │ │ +075210: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendar/AsyncQueryService; │ │ │ │ #3 : (in Lcom/android/calendar/AsyncQueryService;) │ │ @@ -123146,52 +123192,52 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -075228: |[075228] com.android.calendar.AsyncQueryService.handleMessage:(Landroid/os/Message;)V │ │ -075238: 5460 3500 |0000: iget-object v0, v6, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ -07523c: 1f00 7b03 |0002: check-cast v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ -075240: 5262 3600 |0004: iget v2, v6, Landroid/os/Message;.what:I // field@0036 │ │ -075244: 5261 3400 |0006: iget v1, v6, Landroid/os/Message;.arg1:I // field@0034 │ │ -075248: 2b01 4000 0000 |0008: packed-switch v1, 00000048 // +00000040 │ │ -07524e: 0e00 |000b: return-void │ │ -075250: 5404 4b05 |000c: iget-object v4, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ -075254: 5403 5405 |000e: iget-object v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ -075258: 1f03 7400 |0010: check-cast v3, Landroid/database/Cursor; // type@0074 │ │ -07525c: 6e40 cf16 2534 |0012: invoke-virtual {v5, v2, v4, v3}, Lcom/android/calendar/AsyncQueryService;.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V // method@16cf │ │ -075262: 28f6 |0015: goto 000b // -000a │ │ -075264: 5404 4b05 |0016: iget-object v4, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ -075268: 5403 5405 |0018: iget-object v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ -07526c: 1f03 a800 |001a: check-cast v3, Landroid/net/Uri; // type@00a8 │ │ -075270: 6e40 ce16 2534 |001c: invoke-virtual {v5, v2, v4, v3}, Lcom/android/calendar/AsyncQueryService;.onInsertComplete:(ILjava/lang/Object;Landroid/net/Uri;)V // method@16ce │ │ -075276: 28ec |001f: goto 000b // -0014 │ │ -075278: 5404 4b05 |0020: iget-object v4, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ -07527c: 5403 5405 |0022: iget-object v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ -075280: 1f03 c305 |0024: check-cast v3, Ljava/lang/Integer; // type@05c3 │ │ -075284: 6e10 6228 0300 |0026: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -07528a: 0a03 |0029: move-result v3 │ │ -07528c: 6e40 d016 2534 |002a: invoke-virtual {v5, v2, v4, v3}, Lcom/android/calendar/AsyncQueryService;.onUpdateComplete:(ILjava/lang/Object;I)V // method@16d0 │ │ -075292: 28de |002d: goto 000b // -0022 │ │ -075294: 5404 4b05 |002e: iget-object v4, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ -075298: 5403 5405 |0030: iget-object v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ -07529c: 1f03 c305 |0032: check-cast v3, Ljava/lang/Integer; // type@05c3 │ │ -0752a0: 6e10 6228 0300 |0034: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0752a6: 0a03 |0037: move-result v3 │ │ -0752a8: 6e40 cd16 2534 |0038: invoke-virtual {v5, v2, v4, v3}, Lcom/android/calendar/AsyncQueryService;.onDeleteComplete:(ILjava/lang/Object;I)V // method@16cd │ │ -0752ae: 28d0 |003b: goto 000b // -0030 │ │ -0752b0: 5404 4b05 |003c: iget-object v4, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ -0752b4: 5403 5405 |003e: iget-object v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ -0752b8: 1f03 3506 |0040: check-cast v3, [Landroid/content/ContentProviderResult; // type@0635 │ │ -0752bc: 1f03 3506 |0042: check-cast v3, [Landroid/content/ContentProviderResult; // type@0635 │ │ -0752c0: 6e40 cc16 2534 |0044: invoke-virtual {v5, v2, v4, v3}, Lcom/android/calendar/AsyncQueryService;.onBatchComplete:(ILjava/lang/Object;[Landroid/content/ContentProviderResult;)V // method@16cc │ │ -0752c6: 28c4 |0047: goto 000b // -003c │ │ -0752c8: 0001 0500 0100 0000 0400 0000 0e00 ... |0048: packed-switch-data (14 units) │ │ +075214: |[075214] com.android.calendar.AsyncQueryService.handleMessage:(Landroid/os/Message;)V │ │ +075224: 5460 3500 |0000: iget-object v0, v6, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ +075228: 1f00 7b03 |0002: check-cast v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ +07522c: 5262 3600 |0004: iget v2, v6, Landroid/os/Message;.what:I // field@0036 │ │ +075230: 5261 3400 |0006: iget v1, v6, Landroid/os/Message;.arg1:I // field@0034 │ │ +075234: 2b01 4000 0000 |0008: packed-switch v1, 00000048 // +00000040 │ │ +07523a: 0e00 |000b: return-void │ │ +07523c: 5404 4b05 |000c: iget-object v4, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ +075240: 5403 5405 |000e: iget-object v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ +075244: 1f03 7400 |0010: check-cast v3, Landroid/database/Cursor; // type@0074 │ │ +075248: 6e40 cf16 2534 |0012: invoke-virtual {v5, v2, v4, v3}, Lcom/android/calendar/AsyncQueryService;.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V // method@16cf │ │ +07524e: 28f6 |0015: goto 000b // -000a │ │ +075250: 5404 4b05 |0016: iget-object v4, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ +075254: 5403 5405 |0018: iget-object v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ +075258: 1f03 a800 |001a: check-cast v3, Landroid/net/Uri; // type@00a8 │ │ +07525c: 6e40 ce16 2534 |001c: invoke-virtual {v5, v2, v4, v3}, Lcom/android/calendar/AsyncQueryService;.onInsertComplete:(ILjava/lang/Object;Landroid/net/Uri;)V // method@16ce │ │ +075262: 28ec |001f: goto 000b // -0014 │ │ +075264: 5404 4b05 |0020: iget-object v4, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ +075268: 5403 5405 |0022: iget-object v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ +07526c: 1f03 c305 |0024: check-cast v3, Ljava/lang/Integer; // type@05c3 │ │ +075270: 6e10 6128 0300 |0026: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +075276: 0a03 |0029: move-result v3 │ │ +075278: 6e40 d016 2534 |002a: invoke-virtual {v5, v2, v4, v3}, Lcom/android/calendar/AsyncQueryService;.onUpdateComplete:(ILjava/lang/Object;I)V // method@16d0 │ │ +07527e: 28de |002d: goto 000b // -0022 │ │ +075280: 5404 4b05 |002e: iget-object v4, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ +075284: 5403 5405 |0030: iget-object v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ +075288: 1f03 c305 |0032: check-cast v3, Ljava/lang/Integer; // type@05c3 │ │ +07528c: 6e10 6128 0300 |0034: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +075292: 0a03 |0037: move-result v3 │ │ +075294: 6e40 cd16 2534 |0038: invoke-virtual {v5, v2, v4, v3}, Lcom/android/calendar/AsyncQueryService;.onDeleteComplete:(ILjava/lang/Object;I)V // method@16cd │ │ +07529a: 28d0 |003b: goto 000b // -0030 │ │ +07529c: 5404 4b05 |003c: iget-object v4, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ +0752a0: 5403 5405 |003e: iget-object v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ +0752a4: 1f03 3506 |0040: check-cast v3, [Landroid/content/ContentProviderResult; // type@0635 │ │ +0752a8: 1f03 3506 |0042: check-cast v3, [Landroid/content/ContentProviderResult; // type@0635 │ │ +0752ac: 6e40 cc16 2534 |0044: invoke-virtual {v5, v2, v4, v3}, Lcom/android/calendar/AsyncQueryService;.onBatchComplete:(ILjava/lang/Object;[Landroid/content/ContentProviderResult;)V // method@16cc │ │ +0752b2: 28c4 |0047: goto 000b // -003c │ │ +0752b4: 0001 0500 0100 0000 0400 0000 0e00 ... |0048: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0004 line=403 │ │ 0x0006 line=404 │ │ 0x0008 line=412 │ │ 0x000b line=433 │ │ @@ -123213,16 +123259,16 @@ │ │ type : '(ILjava/lang/Object;[Landroid/content/ContentProviderResult;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0752e4: |[0752e4] com.android.calendar.AsyncQueryService.onBatchComplete:(ILjava/lang/Object;[Landroid/content/ContentProviderResult;)V │ │ -0752f4: 0e00 |0000: return-void │ │ +0752d0: |[0752d0] com.android.calendar.AsyncQueryService.onBatchComplete:(ILjava/lang/Object;[Landroid/content/ContentProviderResult;)V │ │ +0752e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/AsyncQueryService; │ │ 0x0000 - 0x0001 reg=1 token I │ │ 0x0000 - 0x0001 reg=2 cookie Ljava/lang/Object; │ │ @@ -123233,16 +123279,16 @@ │ │ type : '(ILjava/lang/Object;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0752f8: |[0752f8] com.android.calendar.AsyncQueryService.onDeleteComplete:(ILjava/lang/Object;I)V │ │ -075308: 0e00 |0000: return-void │ │ +0752e4: |[0752e4] com.android.calendar.AsyncQueryService.onDeleteComplete:(ILjava/lang/Object;I)V │ │ +0752f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/AsyncQueryService; │ │ 0x0000 - 0x0001 reg=1 token I │ │ 0x0000 - 0x0001 reg=2 cookie Ljava/lang/Object; │ │ @@ -123253,16 +123299,16 @@ │ │ type : '(ILjava/lang/Object;Landroid/net/Uri;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07530c: |[07530c] com.android.calendar.AsyncQueryService.onInsertComplete:(ILjava/lang/Object;Landroid/net/Uri;)V │ │ -07531c: 0e00 |0000: return-void │ │ +0752f8: |[0752f8] com.android.calendar.AsyncQueryService.onInsertComplete:(ILjava/lang/Object;Landroid/net/Uri;)V │ │ +075308: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/AsyncQueryService; │ │ 0x0000 - 0x0001 reg=1 token I │ │ 0x0000 - 0x0001 reg=2 cookie Ljava/lang/Object; │ │ @@ -123273,16 +123319,16 @@ │ │ type : '(ILjava/lang/Object;Landroid/database/Cursor;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -075320: |[075320] com.android.calendar.AsyncQueryService.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ -075330: 0e00 |0000: return-void │ │ +07530c: |[07530c] com.android.calendar.AsyncQueryService.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ +07531c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/AsyncQueryService; │ │ 0x0000 - 0x0001 reg=1 token I │ │ 0x0000 - 0x0001 reg=2 cookie Ljava/lang/Object; │ │ @@ -123293,16 +123339,16 @@ │ │ type : '(ILjava/lang/Object;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -075334: |[075334] com.android.calendar.AsyncQueryService.onUpdateComplete:(ILjava/lang/Object;I)V │ │ -075344: 0e00 |0000: return-void │ │ +075320: |[075320] com.android.calendar.AsyncQueryService.onUpdateComplete:(ILjava/lang/Object;I)V │ │ +075330: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/AsyncQueryService; │ │ 0x0000 - 0x0001 reg=1 token I │ │ 0x0000 - 0x0001 reg=2 cookie Ljava/lang/Object; │ │ @@ -123313,17 +123359,17 @@ │ │ type : '(Landroid/os/Handler;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075348: |[075348] com.android.calendar.AsyncQueryService.setTestHandler:(Landroid/os/Handler;)V │ │ -075358: 5b01 4805 |0000: iput-object v1, v0, Lcom/android/calendar/AsyncQueryService;.mHandler:Landroid/os/Handler; // field@0548 │ │ -07535c: 0e00 |0002: return-void │ │ +075334: |[075334] com.android.calendar.AsyncQueryService.setTestHandler:(Landroid/os/Handler;)V │ │ +075344: 5b01 4805 |0000: iput-object v1, v0, Lcom/android/calendar/AsyncQueryService;.mHandler:Landroid/os/Handler; // field@0548 │ │ +075348: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0002 line=438 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/AsyncQueryService; │ │ 0x0000 - 0x0003 reg=1 handler Landroid/os/Handler; │ │ @@ -123333,33 +123379,33 @@ │ │ type : '(ILjava/lang/Object;Ljava/lang/String;Ljava/util/ArrayList;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -075360: |[075360] com.android.calendar.AsyncQueryService.startBatch:(ILjava/lang/Object;Ljava/lang/String;Ljava/util/ArrayList;J)V │ │ -075370: 2200 7b03 |0000: new-instance v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ -075374: 7010 d716 0000 |0002: invoke-direct {v0}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.:()V // method@16d7 │ │ -07537a: 1251 |0005: const/4 v1, #int 5 // #5 │ │ -07537c: 5901 5005 |0006: iput v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.op:I // field@0550 │ │ -075380: 5421 4705 |0008: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ -075384: 6e10 6901 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -07538a: 0c01 |000d: move-result-object v1 │ │ -07538c: 5b01 5305 |000e: iput-object v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.resolver:Landroid/content/ContentResolver; // field@0553 │ │ -075390: 5421 4805 |0010: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mHandler:Landroid/os/Handler; // field@0548 │ │ -075394: 5b01 4e05 |0012: iput-object v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.handler:Landroid/os/Handler; // field@054e │ │ -075398: 5903 5705 |0014: iput v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.token:I // field@0557 │ │ -07539c: 5b04 4b05 |0016: iput-object v4, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ -0753a0: 5b05 4a05 |0018: iput-object v5, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.authority:Ljava/lang/String; // field@054a │ │ -0753a4: 5b06 4c05 |001a: iput-object v6, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cpo:Ljava/util/ArrayList; // field@054c │ │ -0753a8: 5a07 4d05 |001c: iput-wide v7, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.delayMillis:J // field@054d │ │ -0753ac: 5421 4705 |001e: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ -0753b0: 7120 e816 0100 |0020: invoke-static {v1, v0}, Lcom/android/calendar/AsyncQueryServiceHelper;.queueOperation:(Landroid/content/Context;Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)V // method@16e8 │ │ -0753b6: 0e00 |0023: return-void │ │ +07534c: |[07534c] com.android.calendar.AsyncQueryService.startBatch:(ILjava/lang/Object;Ljava/lang/String;Ljava/util/ArrayList;J)V │ │ +07535c: 2200 7b03 |0000: new-instance v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ +075360: 7010 d716 0000 |0002: invoke-direct {v0}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.:()V // method@16d7 │ │ +075366: 1251 |0005: const/4 v1, #int 5 // #5 │ │ +075368: 5901 5005 |0006: iput v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.op:I // field@0550 │ │ +07536c: 5421 4705 |0008: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ +075370: 6e10 6901 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +075376: 0c01 |000d: move-result-object v1 │ │ +075378: 5b01 5305 |000e: iput-object v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.resolver:Landroid/content/ContentResolver; // field@0553 │ │ +07537c: 5421 4805 |0010: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mHandler:Landroid/os/Handler; // field@0548 │ │ +075380: 5b01 4e05 |0012: iput-object v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.handler:Landroid/os/Handler; // field@054e │ │ +075384: 5903 5705 |0014: iput v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.token:I // field@0557 │ │ +075388: 5b04 4b05 |0016: iput-object v4, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ +07538c: 5b05 4a05 |0018: iput-object v5, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.authority:Ljava/lang/String; // field@054a │ │ +075390: 5b06 4c05 |001a: iput-object v6, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cpo:Ljava/util/ArrayList; // field@054c │ │ +075394: 5a07 4d05 |001c: iput-wide v7, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.delayMillis:J // field@054d │ │ +075398: 5421 4705 |001e: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ +07539c: 7120 e816 0100 |0020: invoke-static {v1, v0}, Lcom/android/calendar/AsyncQueryServiceHelper;.queueOperation:(Landroid/content/Context;Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)V // method@16e8 │ │ +0753a2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0005 line=310 │ │ 0x0008 line=311 │ │ 0x0010 line=312 │ │ 0x0014 line=314 │ │ @@ -123384,34 +123430,34 @@ │ │ type : '(ILjava/lang/Object;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0753b8: |[0753b8] com.android.calendar.AsyncQueryService.startDelete:(ILjava/lang/Object;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;J)V │ │ -0753c8: 2200 7b03 |0000: new-instance v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ -0753cc: 7010 d716 0000 |0002: invoke-direct {v0}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.:()V // method@16d7 │ │ -0753d2: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -0753d4: 5901 5005 |0006: iput v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.op:I // field@0550 │ │ -0753d8: 5421 4705 |0008: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ -0753dc: 6e10 6901 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -0753e2: 0c01 |000d: move-result-object v1 │ │ -0753e4: 5b01 5305 |000e: iput-object v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.resolver:Landroid/content/ContentResolver; // field@0553 │ │ -0753e8: 5421 4805 |0010: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mHandler:Landroid/os/Handler; // field@0548 │ │ -0753ec: 5b01 4e05 |0012: iput-object v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.handler:Landroid/os/Handler; // field@054e │ │ -0753f0: 5903 5705 |0014: iput v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.token:I // field@0557 │ │ -0753f4: 5b04 4b05 |0016: iput-object v4, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ -0753f8: 5b05 5805 |0018: iput-object v5, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.uri:Landroid/net/Uri; // field@0558 │ │ -0753fc: 5b06 5505 |001a: iput-object v6, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selection:Ljava/lang/String; // field@0555 │ │ -075400: 5b07 5605 |001c: iput-object v7, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selectionArgs:[Ljava/lang/String; // field@0556 │ │ -075404: 5a08 4d05 |001e: iput-wide v8, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.delayMillis:J // field@054d │ │ -075408: 5421 4705 |0020: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ -07540c: 7120 e816 0100 |0022: invoke-static {v1, v0}, Lcom/android/calendar/AsyncQueryServiceHelper;.queueOperation:(Landroid/content/Context;Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)V // method@16e8 │ │ -075412: 0e00 |0025: return-void │ │ +0753a4: |[0753a4] com.android.calendar.AsyncQueryService.startDelete:(ILjava/lang/Object;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;J)V │ │ +0753b4: 2200 7b03 |0000: new-instance v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ +0753b8: 7010 d716 0000 |0002: invoke-direct {v0}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.:()V // method@16d7 │ │ +0753be: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +0753c0: 5901 5005 |0006: iput v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.op:I // field@0550 │ │ +0753c4: 5421 4705 |0008: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ +0753c8: 6e10 6901 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +0753ce: 0c01 |000d: move-result-object v1 │ │ +0753d0: 5b01 5305 |000e: iput-object v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.resolver:Landroid/content/ContentResolver; // field@0553 │ │ +0753d4: 5421 4805 |0010: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mHandler:Landroid/os/Handler; // field@0548 │ │ +0753d8: 5b01 4e05 |0012: iput-object v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.handler:Landroid/os/Handler; // field@054e │ │ +0753dc: 5903 5705 |0014: iput v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.token:I // field@0557 │ │ +0753e0: 5b04 4b05 |0016: iput-object v4, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ +0753e4: 5b05 5805 |0018: iput-object v5, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.uri:Landroid/net/Uri; // field@0558 │ │ +0753e8: 5b06 5505 |001a: iput-object v6, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selection:Ljava/lang/String; // field@0555 │ │ +0753ec: 5b07 5605 |001c: iput-object v7, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selectionArgs:[Ljava/lang/String; // field@0556 │ │ +0753f0: 5a08 4d05 |001e: iput-wide v8, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.delayMillis:J // field@054d │ │ +0753f4: 5421 4705 |0020: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ +0753f8: 7120 e816 0100 |0022: invoke-static {v1, v0}, Lcom/android/calendar/AsyncQueryServiceHelper;.queueOperation:(Landroid/content/Context;Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)V // method@16e8 │ │ +0753fe: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0005 line=279 │ │ 0x0008 line=280 │ │ 0x0010 line=281 │ │ 0x0014 line=283 │ │ @@ -123437,33 +123483,33 @@ │ │ type : '(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -075414: |[075414] com.android.calendar.AsyncQueryService.startInsert:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;J)V │ │ -075424: 2200 7b03 |0000: new-instance v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ -075428: 7010 d716 0000 |0002: invoke-direct {v0}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.:()V // method@16d7 │ │ -07542e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -075430: 5901 5005 |0006: iput v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.op:I // field@0550 │ │ -075434: 5421 4705 |0008: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ -075438: 6e10 6901 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -07543e: 0c01 |000d: move-result-object v1 │ │ -075440: 5b01 5305 |000e: iput-object v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.resolver:Landroid/content/ContentResolver; // field@0553 │ │ -075444: 5421 4805 |0010: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mHandler:Landroid/os/Handler; // field@0548 │ │ -075448: 5b01 4e05 |0012: iput-object v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.handler:Landroid/os/Handler; // field@054e │ │ -07544c: 5903 5705 |0014: iput v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.token:I // field@0557 │ │ -075450: 5b04 4b05 |0016: iput-object v4, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ -075454: 5b05 5805 |0018: iput-object v5, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.uri:Landroid/net/Uri; // field@0558 │ │ -075458: 5b06 5905 |001a: iput-object v6, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.values:Landroid/content/ContentValues; // field@0559 │ │ -07545c: 5a07 4d05 |001c: iput-wide v7, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.delayMillis:J // field@054d │ │ -075460: 5421 4705 |001e: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ -075464: 7120 e816 0100 |0020: invoke-static {v1, v0}, Lcom/android/calendar/AsyncQueryServiceHelper;.queueOperation:(Landroid/content/Context;Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)V // method@16e8 │ │ -07546a: 0e00 |0023: return-void │ │ +075400: |[075400] com.android.calendar.AsyncQueryService.startInsert:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;J)V │ │ +075410: 2200 7b03 |0000: new-instance v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ +075414: 7010 d716 0000 |0002: invoke-direct {v0}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.:()V // method@16d7 │ │ +07541a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +07541c: 5901 5005 |0006: iput v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.op:I // field@0550 │ │ +075420: 5421 4705 |0008: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ +075424: 6e10 6901 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +07542a: 0c01 |000d: move-result-object v1 │ │ +07542c: 5b01 5305 |000e: iput-object v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.resolver:Landroid/content/ContentResolver; // field@0553 │ │ +075430: 5421 4805 |0010: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mHandler:Landroid/os/Handler; // field@0548 │ │ +075434: 5b01 4e05 |0012: iput-object v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.handler:Landroid/os/Handler; // field@054e │ │ +075438: 5903 5705 |0014: iput v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.token:I // field@0557 │ │ +07543c: 5b04 4b05 |0016: iput-object v4, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ +075440: 5b05 5805 |0018: iput-object v5, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.uri:Landroid/net/Uri; // field@0558 │ │ +075444: 5b06 5905 |001a: iput-object v6, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.values:Landroid/content/ContentValues; // field@0559 │ │ +075448: 5a07 4d05 |001c: iput-wide v7, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.delayMillis:J // field@054d │ │ +07544c: 5421 4705 |001e: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ +075450: 7120 e816 0100 |0020: invoke-static {v1, v0}, Lcom/android/calendar/AsyncQueryServiceHelper;.queueOperation:(Landroid/content/Context;Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)V // method@16e8 │ │ +075456: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0005 line=206 │ │ 0x0008 line=207 │ │ 0x0010 line=208 │ │ 0x0014 line=210 │ │ @@ -123487,35 +123533,35 @@ │ │ type : '(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -07546c: |[07546c] com.android.calendar.AsyncQueryService.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -07547c: 2200 7b03 |0000: new-instance v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ -075480: 7010 d716 0000 |0002: invoke-direct {v0}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.:()V // method@16d7 │ │ -075486: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -075488: 5901 5005 |0006: iput v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.op:I // field@0550 │ │ -07548c: 5421 4705 |0008: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ -075490: 6e10 6901 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -075496: 0c01 |000d: move-result-object v1 │ │ -075498: 5b01 5305 |000e: iput-object v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.resolver:Landroid/content/ContentResolver; // field@0553 │ │ -07549c: 5421 4805 |0010: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mHandler:Landroid/os/Handler; // field@0548 │ │ -0754a0: 5b01 4e05 |0012: iput-object v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.handler:Landroid/os/Handler; // field@054e │ │ -0754a4: 5903 5705 |0014: iput v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.token:I // field@0557 │ │ -0754a8: 5b04 4b05 |0016: iput-object v4, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ -0754ac: 5b05 5805 |0018: iput-object v5, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.uri:Landroid/net/Uri; // field@0558 │ │ -0754b0: 5b06 5205 |001a: iput-object v6, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.projection:[Ljava/lang/String; // field@0552 │ │ -0754b4: 5b07 5505 |001c: iput-object v7, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selection:Ljava/lang/String; // field@0555 │ │ -0754b8: 5b08 5605 |001e: iput-object v8, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selectionArgs:[Ljava/lang/String; // field@0556 │ │ -0754bc: 5b09 5105 |0020: iput-object v9, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.orderBy:Ljava/lang/String; // field@0551 │ │ -0754c0: 5421 4705 |0022: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ -0754c4: 7120 e816 0100 |0024: invoke-static {v1, v0}, Lcom/android/calendar/AsyncQueryServiceHelper;.queueOperation:(Landroid/content/Context;Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)V // method@16e8 │ │ -0754ca: 0e00 |0027: return-void │ │ +075458: |[075458] com.android.calendar.AsyncQueryService.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +075468: 2200 7b03 |0000: new-instance v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ +07546c: 7010 d716 0000 |0002: invoke-direct {v0}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.:()V // method@16d7 │ │ +075472: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +075474: 5901 5005 |0006: iput v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.op:I // field@0550 │ │ +075478: 5421 4705 |0008: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ +07547c: 6e10 6901 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +075482: 0c01 |000d: move-result-object v1 │ │ +075484: 5b01 5305 |000e: iput-object v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.resolver:Landroid/content/ContentResolver; // field@0553 │ │ +075488: 5421 4805 |0010: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mHandler:Landroid/os/Handler; // field@0548 │ │ +07548c: 5b01 4e05 |0012: iput-object v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.handler:Landroid/os/Handler; // field@054e │ │ +075490: 5903 5705 |0014: iput v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.token:I // field@0557 │ │ +075494: 5b04 4b05 |0016: iput-object v4, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ +075498: 5b05 5805 |0018: iput-object v5, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.uri:Landroid/net/Uri; // field@0558 │ │ +07549c: 5b06 5205 |001a: iput-object v6, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.projection:[Ljava/lang/String; // field@0552 │ │ +0754a0: 5b07 5505 |001c: iput-object v7, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selection:Ljava/lang/String; // field@0555 │ │ +0754a4: 5b08 5605 |001e: iput-object v8, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selectionArgs:[Ljava/lang/String; // field@0556 │ │ +0754a8: 5b09 5105 |0020: iput-object v9, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.orderBy:Ljava/lang/String; // field@0551 │ │ +0754ac: 5421 4705 |0022: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ +0754b0: 7120 e816 0100 |0024: invoke-static {v1, v0}, Lcom/android/calendar/AsyncQueryServiceHelper;.queueOperation:(Landroid/content/Context;Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)V // method@16e8 │ │ +0754b6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0005 line=174 │ │ 0x0008 line=175 │ │ 0x0010 line=177 │ │ 0x0014 line=178 │ │ @@ -123543,35 +123589,35 @@ │ │ type : '(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0754cc: |[0754cc] com.android.calendar.AsyncQueryService.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V │ │ -0754dc: 2200 7b03 |0000: new-instance v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ -0754e0: 7010 d716 0000 |0002: invoke-direct {v0}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.:()V // method@16d7 │ │ -0754e6: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -0754e8: 5901 5005 |0006: iput v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.op:I // field@0550 │ │ -0754ec: 5421 4705 |0008: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ -0754f0: 6e10 6901 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -0754f6: 0c01 |000d: move-result-object v1 │ │ -0754f8: 5b01 5305 |000e: iput-object v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.resolver:Landroid/content/ContentResolver; // field@0553 │ │ -0754fc: 5421 4805 |0010: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mHandler:Landroid/os/Handler; // field@0548 │ │ -075500: 5b01 4e05 |0012: iput-object v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.handler:Landroid/os/Handler; // field@054e │ │ -075504: 5903 5705 |0014: iput v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.token:I // field@0557 │ │ -075508: 5b04 4b05 |0016: iput-object v4, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ -07550c: 5b05 5805 |0018: iput-object v5, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.uri:Landroid/net/Uri; // field@0558 │ │ -075510: 5b06 5905 |001a: iput-object v6, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.values:Landroid/content/ContentValues; // field@0559 │ │ -075514: 5b07 5505 |001c: iput-object v7, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selection:Ljava/lang/String; // field@0555 │ │ -075518: 5b08 5605 |001e: iput-object v8, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selectionArgs:[Ljava/lang/String; // field@0556 │ │ -07551c: 5a09 4d05 |0020: iput-wide v9, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.delayMillis:J // field@054d │ │ -075520: 5421 4705 |0022: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ -075524: 7120 e816 0100 |0024: invoke-static {v1, v0}, Lcom/android/calendar/AsyncQueryServiceHelper;.queueOperation:(Landroid/content/Context;Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)V // method@16e8 │ │ -07552a: 0e00 |0027: return-void │ │ +0754b8: |[0754b8] com.android.calendar.AsyncQueryService.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V │ │ +0754c8: 2200 7b03 |0000: new-instance v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ +0754cc: 7010 d716 0000 |0002: invoke-direct {v0}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.:()V // method@16d7 │ │ +0754d2: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +0754d4: 5901 5005 |0006: iput v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.op:I // field@0550 │ │ +0754d8: 5421 4705 |0008: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ +0754dc: 6e10 6901 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +0754e2: 0c01 |000d: move-result-object v1 │ │ +0754e4: 5b01 5305 |000e: iput-object v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.resolver:Landroid/content/ContentResolver; // field@0553 │ │ +0754e8: 5421 4805 |0010: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mHandler:Landroid/os/Handler; // field@0548 │ │ +0754ec: 5b01 4e05 |0012: iput-object v1, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.handler:Landroid/os/Handler; // field@054e │ │ +0754f0: 5903 5705 |0014: iput v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.token:I // field@0557 │ │ +0754f4: 5b04 4b05 |0016: iput-object v4, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ +0754f8: 5b05 5805 |0018: iput-object v5, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.uri:Landroid/net/Uri; // field@0558 │ │ +0754fc: 5b06 5905 |001a: iput-object v6, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.values:Landroid/content/ContentValues; // field@0559 │ │ +075500: 5b07 5505 |001c: iput-object v7, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selection:Ljava/lang/String; // field@0555 │ │ +075504: 5b08 5605 |001e: iput-object v8, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selectionArgs:[Ljava/lang/String; // field@0556 │ │ +075508: 5a09 4d05 |0020: iput-wide v9, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.delayMillis:J // field@054d │ │ +07550c: 5421 4705 |0022: iget-object v1, v2, Lcom/android/calendar/AsyncQueryService;.mContext:Landroid/content/Context; // field@0547 │ │ +075510: 7120 e816 0100 |0024: invoke-static {v1, v0}, Lcom/android/calendar/AsyncQueryServiceHelper;.queueOperation:(Landroid/content/Context;Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)V // method@16e8 │ │ +075516: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0005 line=242 │ │ 0x0008 line=243 │ │ 0x0010 line=244 │ │ 0x0014 line=246 │ │ @@ -123691,19 +123737,19 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07552c: |[07552c] com.android.calendar.AsyncQueryServiceHelper$OperationInfo.:()V │ │ -07553c: 7010 8528 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2885 │ │ -075542: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -075546: 5a20 4f05 |0005: iput-wide v0, v2, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.mScheduledTimeMillis:J // field@054f │ │ -07554a: 0e00 |0007: return-void │ │ +075518: |[075518] com.android.calendar.AsyncQueryServiceHelper$OperationInfo.:()V │ │ +075528: 7010 8428 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2884 │ │ +07552e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +075532: 5a20 4f05 |0005: iput-wide v0, v2, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.mScheduledTimeMillis:J // field@054f │ │ +075536: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=79 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; │ │ │ │ @@ -123712,17 +123758,17 @@ │ │ type : '(Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07554c: |[07554c] com.android.calendar.AsyncQueryServiceHelper$OperationInfo.access$000:(Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)J │ │ -07555c: 5320 4f05 |0000: iget-wide v0, v2, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.mScheduledTimeMillis:J // field@054f │ │ -075560: 1000 |0002: return-wide v0 │ │ +075538: |[075538] com.android.calendar.AsyncQueryServiceHelper$OperationInfo.access$000:(Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)J │ │ +075548: 5320 4f05 |0000: iget-wide v0, v2, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.mScheduledTimeMillis:J // field@054f │ │ +07554c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 x0 Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; │ │ │ │ Virtual methods - │ │ @@ -123731,21 +123777,21 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -075564: |[075564] com.android.calendar.AsyncQueryServiceHelper$OperationInfo.calculateScheduledTime:()V │ │ -075574: 7100 4f03 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@034f │ │ -07557a: 0b00 |0003: move-result-wide v0 │ │ -07557c: 5342 4d05 |0004: iget-wide v2, v4, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.delayMillis:J // field@054d │ │ -075580: bb20 |0006: add-long/2addr v0, v2 │ │ -075582: 5a40 4f05 |0007: iput-wide v0, v4, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.mScheduledTimeMillis:J // field@054f │ │ -075586: 0e00 |0009: return-void │ │ +075550: |[075550] com.android.calendar.AsyncQueryServiceHelper$OperationInfo.calculateScheduledTime:()V │ │ +075560: 7100 4f03 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@034f │ │ +075566: 0b00 |0003: move-result-wide v0 │ │ +075568: 5342 4d05 |0004: iget-wide v2, v4, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.delayMillis:J // field@054d │ │ +07556c: bb20 |0006: add-long/2addr v0, v2 │ │ +07556e: 5a40 4f05 |0007: iput-wide v0, v4, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.mScheduledTimeMillis:J // field@054f │ │ +075572: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0009 line=84 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; │ │ │ │ @@ -123754,52 +123800,52 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -075588: |[075588] com.android.calendar.AsyncQueryServiceHelper$OperationInfo.compareTo:(Ljava/lang/Object;)I │ │ -075598: 1f02 0406 |0000: check-cast v2, Ljava/util/concurrent/Delayed; // type@0604 │ │ -07559c: 6e20 db16 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.compareTo:(Ljava/util/concurrent/Delayed;)I // method@16db │ │ -0755a2: 0a00 |0005: move-result v0 │ │ -0755a4: 0f00 |0006: return v0 │ │ +075574: |[075574] com.android.calendar.AsyncQueryServiceHelper$OperationInfo.compareTo:(Ljava/lang/Object;)I │ │ +075584: 1f02 0406 |0000: check-cast v2, Ljava/util/concurrent/Delayed; // type@0604 │ │ +075588: 6e20 db16 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.compareTo:(Ljava/util/concurrent/Delayed;)I // method@16db │ │ +07558e: 0a00 |0005: move-result v0 │ │ +075590: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; │ │ + 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ #2 : (in Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;) │ │ name : 'compareTo' │ │ type : '(Ljava/util/concurrent/Delayed;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -0755a8: |[0755a8] com.android.calendar.AsyncQueryServiceHelper$OperationInfo.compareTo:(Ljava/util/concurrent/Delayed;)I │ │ -0755b8: 0760 |0000: move-object v0, v6 │ │ -0755ba: 1f00 7b03 |0001: check-cast v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ -0755be: 5351 4f05 |0003: iget-wide v1, v5, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.mScheduledTimeMillis:J // field@054f │ │ -0755c2: 5303 4f05 |0005: iget-wide v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.mScheduledTimeMillis:J // field@054f │ │ -0755c6: 3101 0103 |0007: cmp-long v1, v1, v3 │ │ -0755ca: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ -0755ce: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0755d0: 0f01 |000c: return v1 │ │ -0755d2: 5351 4f05 |000d: iget-wide v1, v5, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.mScheduledTimeMillis:J // field@054f │ │ -0755d6: 5303 4f05 |000f: iget-wide v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.mScheduledTimeMillis:J // field@054f │ │ -0755da: 3101 0103 |0011: cmp-long v1, v1, v3 │ │ -0755de: 3b01 0400 |0013: if-gez v1, 0017 // +0004 │ │ -0755e2: 12f1 |0015: const/4 v1, #int -1 // #ff │ │ -0755e4: 28f6 |0016: goto 000c // -000a │ │ -0755e6: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -0755e8: 28f4 |0018: goto 000c // -000c │ │ +075594: |[075594] com.android.calendar.AsyncQueryServiceHelper$OperationInfo.compareTo:(Ljava/util/concurrent/Delayed;)I │ │ +0755a4: 0760 |0000: move-object v0, v6 │ │ +0755a6: 1f00 7b03 |0001: check-cast v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ +0755aa: 5351 4f05 |0003: iget-wide v1, v5, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.mScheduledTimeMillis:J // field@054f │ │ +0755ae: 5303 4f05 |0005: iget-wide v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.mScheduledTimeMillis:J // field@054f │ │ +0755b2: 3101 0103 |0007: cmp-long v1, v1, v3 │ │ +0755b6: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ +0755ba: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0755bc: 0f01 |000c: return v1 │ │ +0755be: 5351 4f05 |000d: iget-wide v1, v5, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.mScheduledTimeMillis:J // field@054f │ │ +0755c2: 5303 4f05 |000f: iget-wide v3, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.mScheduledTimeMillis:J // field@054f │ │ +0755c6: 3101 0103 |0011: cmp-long v1, v1, v3 │ │ +0755ca: 3b01 0400 |0013: if-gez v1, 0017 // +0004 │ │ +0755ce: 12f1 |0015: const/4 v1, #int -1 // #ff │ │ +0755d0: 28f6 |0016: goto 000c // -000a │ │ +0755d2: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +0755d4: 28f4 |0018: goto 000c // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ 0x000b line=96 │ │ 0x000c line=100 │ │ 0x000d line=97 │ │ @@ -123815,25 +123861,25 @@ │ │ type : '(Lcom/android/calendar/AsyncQueryService$Operation;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0755ec: |[0755ec] com.android.calendar.AsyncQueryServiceHelper$OperationInfo.equivalent:(Lcom/android/calendar/AsyncQueryService$Operation;)Z │ │ -0755fc: 5230 4405 |0000: iget v0, v3, Lcom/android/calendar/AsyncQueryService$Operation;.token:I // field@0544 │ │ -075600: 5221 5705 |0002: iget v1, v2, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.token:I // field@0557 │ │ -075604: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ -075608: 5230 4205 |0006: iget v0, v3, Lcom/android/calendar/AsyncQueryService$Operation;.op:I // field@0542 │ │ -07560c: 5221 5005 |0008: iget v1, v2, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.op:I // field@0550 │ │ -075610: 3310 0400 |000a: if-ne v0, v1, 000e // +0004 │ │ -075614: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -075616: 0f00 |000d: return v0 │ │ -075618: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -07561a: 28fe |000f: goto 000d // -0002 │ │ +0755d8: |[0755d8] com.android.calendar.AsyncQueryServiceHelper$OperationInfo.equivalent:(Lcom/android/calendar/AsyncQueryService$Operation;)Z │ │ +0755e8: 5230 4405 |0000: iget v0, v3, Lcom/android/calendar/AsyncQueryService$Operation;.token:I // field@0544 │ │ +0755ec: 5221 5705 |0002: iget v1, v2, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.token:I // field@0557 │ │ +0755f0: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ +0755f4: 5230 4205 |0006: iget v0, v3, Lcom/android/calendar/AsyncQueryService$Operation;.op:I // field@0542 │ │ +0755f8: 5221 5005 |0008: iget v1, v2, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.op:I // field@0550 │ │ +0755fc: 3310 0400 |000a: if-ne v0, v1, 000e // +0004 │ │ +075600: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +075602: 0f00 |000d: return v0 │ │ +075604: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +075606: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; │ │ 0x0000 - 0x0010 reg=3 o Lcom/android/calendar/AsyncQueryService$Operation; │ │ │ │ @@ -123842,23 +123888,23 @@ │ │ type : '(Ljava/util/concurrent/TimeUnit;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -07561c: |[07561c] com.android.calendar.AsyncQueryServiceHelper$OperationInfo.getDelay:(Ljava/util/concurrent/TimeUnit;)J │ │ -07562c: 5340 4f05 |0000: iget-wide v0, v4, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.mScheduledTimeMillis:J // field@054f │ │ -075630: 7100 4f03 0000 |0002: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@034f │ │ -075636: 0b02 |0005: move-result-wide v2 │ │ -075638: bc20 |0006: sub-long/2addr v0, v2 │ │ -07563a: 6202 ca14 |0007: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@14ca │ │ -07563e: 6e40 c629 0521 |0009: invoke-virtual {v5, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@29c6 │ │ -075644: 0b00 |000c: move-result-wide v0 │ │ -075646: 1000 |000d: return-wide v0 │ │ +075608: |[075608] com.android.calendar.AsyncQueryServiceHelper$OperationInfo.getDelay:(Ljava/util/concurrent/TimeUnit;)J │ │ +075618: 5340 4f05 |0000: iget-wide v0, v4, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.mScheduledTimeMillis:J // field@054f │ │ +07561c: 7100 4f03 0000 |0002: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@034f │ │ +075622: 0b02 |0005: move-result-wide v2 │ │ +075624: bc20 |0006: sub-long/2addr v0, v2 │ │ +075626: 6202 ca14 |0007: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@14ca │ │ +07562a: 6e40 c529 0521 |0009: invoke-virtual {v5, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@29c5 │ │ +075630: 0b00 |000c: move-result-wide v0 │ │ +075632: 1000 |000d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; │ │ 0x0000 - 0x000e reg=5 unit Ljava/util/concurrent/TimeUnit; │ │ │ │ @@ -123867,109 +123913,109 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 187 16-bit code units │ │ -075648: |[075648] com.android.calendar.AsyncQueryServiceHelper$OperationInfo.toString:()Ljava/lang/String; │ │ -075658: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -07565c: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -075662: 1a01 a011 |0005: const-string v1, "OperationInfo [ │ │ - token= " // string@11a0 │ │ -075666: 6e20 c328 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07566c: 5231 5705 |000a: iget v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.token:I // field@0557 │ │ -075670: 6e20 bf28 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -075676: 1a01 6a01 |000f: const-string v1, ", │ │ - op= " // string@016a │ │ -07567a: 6e20 c328 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -075680: 5231 5005 |0014: iget v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.op:I // field@0550 │ │ -075684: 7110 c416 0100 |0016: invoke-static {v1}, Lcom/android/calendar/AsyncQueryService$Operation;.opToChar:(I)C // method@16c4 │ │ -07568a: 0a01 |0019: move-result v1 │ │ -07568c: 6e20 bd28 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -075692: 1a01 7101 |001d: const-string v1, ", │ │ - uri= " // string@0171 │ │ -075696: 6e20 c328 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07569c: 5431 5805 |0022: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.uri:Landroid/net/Uri; // field@0558 │ │ -0756a0: 6e20 c228 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0756a6: 1a01 6401 |0027: const-string v1, ", │ │ - authority= " // string@0164 │ │ -0756aa: 6e20 c328 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0756b0: 5431 4a05 |002c: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.authority:Ljava/lang/String; // field@054a │ │ -0756b4: 6e20 c328 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0756ba: 1a01 6701 |0031: const-string v1, ", │ │ - delayMillis= " // string@0167 │ │ -0756be: 6e20 c328 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0756c4: 5331 4d05 |0036: iget-wide v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.delayMillis:J // field@054d │ │ -0756c8: 6e30 c028 1002 |0038: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0756ce: 1a01 6901 |003b: const-string v1, ", │ │ - mScheduledTimeMillis= " // string@0169 │ │ -0756d2: 6e20 c328 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0756d8: 5331 4f05 |0040: iget-wide v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.mScheduledTimeMillis:J // field@054f │ │ -0756dc: 6e30 c028 1002 |0042: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0756e2: 1a01 6d01 |0045: const-string v1, ", │ │ - resolver= " // string@016d │ │ -0756e6: 6e20 c328 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0756ec: 5431 5305 |004a: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.resolver:Landroid/content/ContentResolver; // field@0553 │ │ -0756f0: 6e20 c228 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0756f6: 1a01 6801 |004f: const-string v1, ", │ │ - handler= " // string@0168 │ │ -0756fa: 6e20 c328 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -075700: 5431 4e05 |0054: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.handler:Landroid/os/Handler; // field@054e │ │ -075704: 6e20 c228 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -07570a: 1a01 6c01 |0059: const-string v1, ", │ │ - projection= " // string@016c │ │ -07570e: 6e20 c328 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -075714: 5431 5205 |005e: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.projection:[Ljava/lang/String; // field@0552 │ │ -075718: 7110 0e29 0100 |0060: invoke-static {v1}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@290e │ │ -07571e: 0c01 |0063: move-result-object v1 │ │ -075720: 6e20 c328 1000 |0064: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -075726: 1a01 6f01 |0067: const-string v1, ", │ │ - selection= " // string@016f │ │ -07572a: 6e20 c328 1000 |0069: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -075730: 5431 5505 |006c: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selection:Ljava/lang/String; // field@0555 │ │ -075734: 6e20 c328 1000 |006e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07573a: 1a01 7001 |0071: const-string v1, ", │ │ - selectionArgs= " // string@0170 │ │ -07573e: 6e20 c328 1000 |0073: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -075744: 5431 5605 |0076: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selectionArgs:[Ljava/lang/String; // field@0556 │ │ -075748: 7110 0e29 0100 |0078: invoke-static {v1}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@290e │ │ -07574e: 0c01 |007b: move-result-object v1 │ │ -075750: 6e20 c328 1000 |007c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -075756: 1a01 6b01 |007f: const-string v1, ", │ │ - orderBy= " // string@016b │ │ -07575a: 6e20 c328 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -075760: 5431 5105 |0084: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.orderBy:Ljava/lang/String; // field@0551 │ │ -075764: 6e20 c328 1000 |0086: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07576a: 1a01 6e01 |0089: const-string v1, ", │ │ - result= " // string@016e │ │ -07576e: 6e20 c328 1000 |008b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -075774: 5431 5405 |008e: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ -075778: 6e20 c228 1000 |0090: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -07577e: 1a01 6501 |0093: const-string v1, ", │ │ - cookie= " // string@0165 │ │ -075782: 6e20 c328 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -075788: 5431 4b05 |0098: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ -07578c: 6e20 c228 1000 |009a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -075792: 1a01 7201 |009d: const-string v1, ", │ │ - values= " // string@0172 │ │ -075796: 6e20 c328 1000 |009f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07579c: 5431 5905 |00a2: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.values:Landroid/content/ContentValues; // field@0559 │ │ -0757a0: 6e20 c228 1000 |00a4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0757a6: 1a01 6601 |00a7: const-string v1, ", │ │ - cpo= " // string@0166 │ │ -0757aa: 6e20 c328 1000 |00a9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0757b0: 5431 4c05 |00ac: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cpo:Ljava/util/ArrayList; // field@054c │ │ -0757b4: 6e20 c228 1000 |00ae: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0757ba: 1a01 0a00 |00b1: const-string v1, " │ │ +075634: |[075634] com.android.calendar.AsyncQueryServiceHelper$OperationInfo.toString:()Ljava/lang/String; │ │ +075644: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +075648: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +07564e: 1a01 9f11 |0005: const-string v1, "OperationInfo [ │ │ + token= " // string@119f │ │ +075652: 6e20 c228 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +075658: 5231 5705 |000a: iget v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.token:I // field@0557 │ │ +07565c: 6e20 be28 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +075662: 1a01 6901 |000f: const-string v1, ", │ │ + op= " // string@0169 │ │ +075666: 6e20 c228 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07566c: 5231 5005 |0014: iget v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.op:I // field@0550 │ │ +075670: 7110 c416 0100 |0016: invoke-static {v1}, Lcom/android/calendar/AsyncQueryService$Operation;.opToChar:(I)C // method@16c4 │ │ +075676: 0a01 |0019: move-result v1 │ │ +075678: 6e20 bc28 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +07567e: 1a01 7001 |001d: const-string v1, ", │ │ + uri= " // string@0170 │ │ +075682: 6e20 c228 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +075688: 5431 5805 |0022: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.uri:Landroid/net/Uri; // field@0558 │ │ +07568c: 6e20 c128 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +075692: 1a01 6301 |0027: const-string v1, ", │ │ + authority= " // string@0163 │ │ +075696: 6e20 c228 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07569c: 5431 4a05 |002c: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.authority:Ljava/lang/String; // field@054a │ │ +0756a0: 6e20 c228 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0756a6: 1a01 6601 |0031: const-string v1, ", │ │ + delayMillis= " // string@0166 │ │ +0756aa: 6e20 c228 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0756b0: 5331 4d05 |0036: iget-wide v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.delayMillis:J // field@054d │ │ +0756b4: 6e30 bf28 1002 |0038: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +0756ba: 1a01 6801 |003b: const-string v1, ", │ │ + mScheduledTimeMillis= " // string@0168 │ │ +0756be: 6e20 c228 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0756c4: 5331 4f05 |0040: iget-wide v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.mScheduledTimeMillis:J // field@054f │ │ +0756c8: 6e30 bf28 1002 |0042: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +0756ce: 1a01 6c01 |0045: const-string v1, ", │ │ + resolver= " // string@016c │ │ +0756d2: 6e20 c228 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0756d8: 5431 5305 |004a: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.resolver:Landroid/content/ContentResolver; // field@0553 │ │ +0756dc: 6e20 c128 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0756e2: 1a01 6701 |004f: const-string v1, ", │ │ + handler= " // string@0167 │ │ +0756e6: 6e20 c228 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0756ec: 5431 4e05 |0054: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.handler:Landroid/os/Handler; // field@054e │ │ +0756f0: 6e20 c128 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0756f6: 1a01 6b01 |0059: const-string v1, ", │ │ + projection= " // string@016b │ │ +0756fa: 6e20 c228 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +075700: 5431 5205 |005e: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.projection:[Ljava/lang/String; // field@0552 │ │ +075704: 7110 0d29 0100 |0060: invoke-static {v1}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@290d │ │ +07570a: 0c01 |0063: move-result-object v1 │ │ +07570c: 6e20 c228 1000 |0064: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +075712: 1a01 6e01 |0067: const-string v1, ", │ │ + selection= " // string@016e │ │ +075716: 6e20 c228 1000 |0069: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07571c: 5431 5505 |006c: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selection:Ljava/lang/String; // field@0555 │ │ +075720: 6e20 c228 1000 |006e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +075726: 1a01 6f01 |0071: const-string v1, ", │ │ + selectionArgs= " // string@016f │ │ +07572a: 6e20 c228 1000 |0073: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +075730: 5431 5605 |0076: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selectionArgs:[Ljava/lang/String; // field@0556 │ │ +075734: 7110 0d29 0100 |0078: invoke-static {v1}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@290d │ │ +07573a: 0c01 |007b: move-result-object v1 │ │ +07573c: 6e20 c228 1000 |007c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +075742: 1a01 6a01 |007f: const-string v1, ", │ │ + orderBy= " // string@016a │ │ +075746: 6e20 c228 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07574c: 5431 5105 |0084: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.orderBy:Ljava/lang/String; // field@0551 │ │ +075750: 6e20 c228 1000 |0086: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +075756: 1a01 6d01 |0089: const-string v1, ", │ │ + result= " // string@016d │ │ +07575a: 6e20 c228 1000 |008b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +075760: 5431 5405 |008e: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ +075764: 6e20 c128 1000 |0090: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +07576a: 1a01 6401 |0093: const-string v1, ", │ │ + cookie= " // string@0164 │ │ +07576e: 6e20 c228 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +075774: 5431 4b05 |0098: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cookie:Ljava/lang/Object; // field@054b │ │ +075778: 6e20 c128 1000 |009a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +07577e: 1a01 7101 |009d: const-string v1, ", │ │ + values= " // string@0171 │ │ +075782: 6e20 c228 1000 |009f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +075788: 5431 5905 |00a2: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.values:Landroid/content/ContentValues; // field@0559 │ │ +07578c: 6e20 c128 1000 |00a4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +075792: 1a01 6501 |00a7: const-string v1, ", │ │ + cpo= " // string@0165 │ │ +075796: 6e20 c228 1000 |00a9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07579c: 5431 4c05 |00ac: iget-object v1, v3, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cpo:Ljava/util/ArrayList; // field@054c │ │ +0757a0: 6e20 c128 1000 |00ae: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0757a6: 1a01 0a00 |00b1: const-string v1, " │ │ ]" // string@000a │ │ -0757be: 6e20 c328 1000 |00b3: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0757c4: 6e10 cd28 0000 |00b6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0757ca: 0c01 |00b9: move-result-object v1 │ │ -0757cc: 1101 |00ba: return-object v1 │ │ +0757aa: 6e20 c228 1000 |00b3: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0757b0: 6e10 cc28 0000 |00b6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0757b6: 0c01 |00b9: move-result-object v1 │ │ +0757b8: 1101 |00ba: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0005 line=107 │ │ 0x000a line=108 │ │ 0x000f line=109 │ │ 0x0014 line=110 │ │ @@ -124053,39 +124099,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0757d0: |[0757d0] com.android.calendar.AsyncQueryServiceHelper.:()V │ │ -0757e0: 2200 f905 |0000: new-instance v0, Ljava/util/PriorityQueue; // type@05f9 │ │ -0757e4: 7010 8129 0000 |0002: invoke-direct {v0}, Ljava/util/PriorityQueue;.:()V // method@2981 │ │ -0757ea: 6900 5c05 |0005: sput-object v0, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ -0757ee: 0e00 |0007: return-void │ │ +0757bc: |[0757bc] com.android.calendar.AsyncQueryServiceHelper.:()V │ │ +0757cc: 2200 f905 |0000: new-instance v0, Ljava/util/PriorityQueue; // type@05f9 │ │ +0757d0: 7010 8029 0000 |0002: invoke-direct {v0}, Ljava/util/PriorityQueue;.:()V // method@2980 │ │ +0757d6: 6900 5c05 |0005: sput-object v0, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ +0757da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/AsyncQueryServiceHelper;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0757f0: |[0757f0] com.android.calendar.AsyncQueryServiceHelper.:()V │ │ -075800: 1a00 a203 |0000: const-string v0, "AsyncQueryServiceHelper" // string@03a2 │ │ -075804: 7020 cc00 0100 |0002: invoke-direct {v1, v0}, Landroid/app/IntentService;.:(Ljava/lang/String;)V // method@00cc │ │ -07580a: 1c00 7a03 |0005: const-class v0, Lcom/android/calendar/AsyncQueryService; // type@037a │ │ -07580e: 5b10 5b05 |0007: iput-object v0, v1, Lcom/android/calendar/AsyncQueryServiceHelper;.mService:Ljava/lang/Class; // field@055b │ │ -075812: 0e00 |0009: return-void │ │ +0757dc: |[0757dc] com.android.calendar.AsyncQueryServiceHelper.:()V │ │ +0757ec: 1a00 a203 |0000: const-string v0, "AsyncQueryServiceHelper" // string@03a2 │ │ +0757f0: 7020 cc00 0100 |0002: invoke-direct {v1, v0}, Landroid/app/IntentService;.:(Ljava/lang/String;)V // method@00cc │ │ +0757f6: 1c00 7a03 |0005: const-class v0, Lcom/android/calendar/AsyncQueryService; // type@037a │ │ +0757fa: 5b10 5b05 |0007: iput-object v0, v1, Lcom/android/calendar/AsyncQueryServiceHelper;.mService:Ljava/lang/Class; // field@055b │ │ +0757fe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0005 line=51 │ │ 0x0009 line=242 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/calendar/AsyncQueryServiceHelper; │ │ @@ -124095,19 +124141,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -075814: |[075814] com.android.calendar.AsyncQueryServiceHelper.:(Ljava/lang/String;)V │ │ -075824: 7020 cc00 2100 |0000: invoke-direct {v1, v2}, Landroid/app/IntentService;.:(Ljava/lang/String;)V // method@00cc │ │ -07582a: 1c00 7a03 |0003: const-class v0, Lcom/android/calendar/AsyncQueryService; // type@037a │ │ -07582e: 5b10 5b05 |0005: iput-object v0, v1, Lcom/android/calendar/AsyncQueryServiceHelper;.mService:Ljava/lang/Class; // field@055b │ │ -075832: 0e00 |0007: return-void │ │ +075800: |[075800] com.android.calendar.AsyncQueryServiceHelper.:(Ljava/lang/String;)V │ │ +075810: 7020 cc00 2100 |0000: invoke-direct {v1, v2}, Landroid/app/IntentService;.:(Ljava/lang/String;)V // method@00cc │ │ +075816: 1c00 7a03 |0003: const-class v0, Lcom/android/calendar/AsyncQueryService; // type@037a │ │ +07581a: 5b10 5b05 |0005: iput-object v0, v1, Lcom/android/calendar/AsyncQueryServiceHelper;.mService:Ljava/lang/Class; // field@055b │ │ +07581e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0003 line=51 │ │ 0x0007 line=238 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/android/calendar/AsyncQueryServiceHelper; │ │ @@ -124118,37 +124164,37 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -075834: |[075834] com.android.calendar.AsyncQueryServiceHelper.cancelOperation:(I)I │ │ -075844: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -075846: 6203 5c05 |0001: sget-object v3, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ -07584a: 1d03 |0003: monitor-enter v3 │ │ -07584c: 6202 5c05 |0004: sget-object v2, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ -075850: 6e10 8329 0200 |0006: invoke-virtual {v2}, Ljava/util/PriorityQueue;.iterator:()Ljava/util/Iterator; // method@2983 │ │ -075856: 0c01 |0009: move-result-object v1 │ │ -075858: 7210 3d29 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -07585e: 0a02 |000d: move-result v2 │ │ -075860: 3802 1200 |000e: if-eqz v2, 0020 // +0012 │ │ -075864: 7210 3e29 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -07586a: 0c02 |0013: move-result-object v2 │ │ -07586c: 1f02 7b03 |0014: check-cast v2, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ -075870: 5222 5705 |0016: iget v2, v2, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.token:I // field@0557 │ │ -075874: 3342 f2ff |0018: if-ne v2, v4, 000a // -000e │ │ -075878: 7210 3f29 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@293f │ │ -07587e: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -075882: 28eb |001f: goto 000a // -0015 │ │ -075884: 1e03 |0020: monitor-exit v3 │ │ -075886: 0f00 |0021: return v0 │ │ -075888: 0d02 |0022: move-exception v2 │ │ -07588a: 1e03 |0023: monitor-exit v3 │ │ -07588c: 2702 |0024: throw v2 │ │ +075820: |[075820] com.android.calendar.AsyncQueryServiceHelper.cancelOperation:(I)I │ │ +075830: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +075832: 6203 5c05 |0001: sget-object v3, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ +075836: 1d03 |0003: monitor-enter v3 │ │ +075838: 6202 5c05 |0004: sget-object v2, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ +07583c: 6e10 8229 0200 |0006: invoke-virtual {v2}, Ljava/util/PriorityQueue;.iterator:()Ljava/util/Iterator; // method@2982 │ │ +075842: 0c01 |0009: move-result-object v1 │ │ +075844: 7210 3c29 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +07584a: 0a02 |000d: move-result v2 │ │ +07584c: 3802 1200 |000e: if-eqz v2, 0020 // +0012 │ │ +075850: 7210 3d29 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +075856: 0c02 |0013: move-result-object v2 │ │ +075858: 1f02 7b03 |0014: check-cast v2, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ +07585c: 5222 5705 |0016: iget v2, v2, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.token:I // field@0557 │ │ +075860: 3342 f2ff |0018: if-ne v2, v4, 000a // -000e │ │ +075864: 7210 3e29 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@293e │ │ +07586a: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07586e: 28eb |001f: goto 000a // -0015 │ │ +075870: 1e03 |0020: monitor-exit v3 │ │ +075872: 0f00 |0021: return v0 │ │ +075874: 0d02 |0022: move-exception v2 │ │ +075876: 1e03 |0023: monitor-exit v3 │ │ +075878: 2702 |0024: throw v2 │ │ catches : 1 │ │ 0x0004 - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0000 line=219 │ │ 0x0001 line=220 │ │ 0x0004 line=221 │ │ @@ -124169,63 +124215,63 @@ │ │ type : '()Lcom/android/calendar/AsyncQueryService$Operation;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 80 16-bit code units │ │ -07589c: |[07589c] com.android.calendar.AsyncQueryServiceHelper.getLastCancelableOperation:()Lcom/android/calendar/AsyncQueryService$Operation; │ │ -0758ac: 1902 0080 |0000: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -0758b0: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -0758b2: 6207 5c05 |0003: sget-object v7, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ -0758b6: 1d07 |0005: monitor-enter v7 │ │ -0758b8: 6206 5c05 |0006: sget-object v6, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ -0758bc: 6e10 8329 0600 |0008: invoke-virtual {v6}, Ljava/util/PriorityQueue;.iterator:()Ljava/util/Iterator; // method@2983 │ │ -0758c2: 0c01 |000b: move-result-object v1 │ │ -0758c4: 0745 |000c: move-object v5, v4 │ │ -0758c6: 7210 3d29 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0758cc: 0a06 |0010: move-result v6 │ │ -0758ce: 3806 3300 |0011: if-eqz v6, 0044 // +0033 │ │ -0758d2: 7210 3e29 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0758d8: 0c00 |0016: move-result-object v0 │ │ -0758da: 1f00 7b03 |0017: check-cast v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ -0758de: 5308 4d05 |0019: iget-wide v8, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.delayMillis:J // field@054d │ │ -0758e2: 160a 0000 |001b: const-wide/16 v10, #int 0 // #0 │ │ -0758e6: 3106 080a |001d: cmp-long v6, v8, v10 │ │ -0758ea: 3d06 2f00 |001f: if-lez v6, 004e // +002f │ │ -0758ee: 7110 d816 0000 |0021: invoke-static {v0}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.access$000:(Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)J // method@16d8 │ │ -0758f4: 0b08 |0024: move-result-wide v8 │ │ -0758f6: 3106 0208 |0025: cmp-long v6, v2, v8 │ │ -0758fa: 3b06 2700 |0027: if-gez v6, 004e // +0027 │ │ -0758fe: 3905 2300 |0029: if-nez v5, 004c // +0023 │ │ -075902: 2204 7903 |002b: new-instance v4, Lcom/android/calendar/AsyncQueryService$Operation; // type@0379 │ │ -075906: 7010 c316 0400 |002d: invoke-direct {v4}, Lcom/android/calendar/AsyncQueryService$Operation;.:()V // method@16c3 │ │ -07590c: 5206 5705 |0030: iget v6, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.token:I // field@0557 │ │ -075910: 5946 4405 |0032: iput v6, v4, Lcom/android/calendar/AsyncQueryService$Operation;.token:I // field@0544 │ │ -075914: 5206 5005 |0034: iget v6, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.op:I // field@0550 │ │ -075918: 5946 4205 |0036: iput v6, v4, Lcom/android/calendar/AsyncQueryService$Operation;.op:I // field@0542 │ │ -07591c: 7110 d816 0000 |0038: invoke-static {v0}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.access$000:(Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)J // method@16d8 │ │ -075922: 0b08 |003b: move-result-wide v8 │ │ -075924: 5a48 4305 |003c: iput-wide v8, v4, Lcom/android/calendar/AsyncQueryService$Operation;.scheduledExecutionTime:J // field@0543 │ │ -075928: 7110 d816 0000 |003e: invoke-static {v0}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.access$000:(Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)J // method@16d8 │ │ -07592e: 0b02 |0041: move-result-wide v2 │ │ -075930: 0745 |0042: move-object v5, v4 │ │ -075932: 28ca |0043: goto 000d // -0036 │ │ -075934: 1e07 |0044: monitor-exit v7 │ │ -075936: 1105 |0045: return-object v5 │ │ -075938: 0d06 |0046: move-exception v6 │ │ -07593a: 1e07 |0047: monitor-exit v7 │ │ -07593c: 2706 |0048: throw v6 │ │ -07593e: 0d06 |0049: move-exception v6 │ │ -075940: 0754 |004a: move-object v4, v5 │ │ -075942: 28fc |004b: goto 0047 // -0004 │ │ -075944: 0754 |004c: move-object v4, v5 │ │ -075946: 28e3 |004d: goto 0030 // -001d │ │ -075948: 0754 |004e: move-object v4, v5 │ │ -07594a: 28f3 |004f: goto 0042 // -000d │ │ +075888: |[075888] com.android.calendar.AsyncQueryServiceHelper.getLastCancelableOperation:()Lcom/android/calendar/AsyncQueryService$Operation; │ │ +075898: 1902 0080 |0000: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +07589c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +07589e: 6207 5c05 |0003: sget-object v7, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ +0758a2: 1d07 |0005: monitor-enter v7 │ │ +0758a4: 6206 5c05 |0006: sget-object v6, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ +0758a8: 6e10 8229 0600 |0008: invoke-virtual {v6}, Ljava/util/PriorityQueue;.iterator:()Ljava/util/Iterator; // method@2982 │ │ +0758ae: 0c01 |000b: move-result-object v1 │ │ +0758b0: 0745 |000c: move-object v5, v4 │ │ +0758b2: 7210 3c29 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0758b8: 0a06 |0010: move-result v6 │ │ +0758ba: 3806 3300 |0011: if-eqz v6, 0044 // +0033 │ │ +0758be: 7210 3d29 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0758c4: 0c00 |0016: move-result-object v0 │ │ +0758c6: 1f00 7b03 |0017: check-cast v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ +0758ca: 5308 4d05 |0019: iget-wide v8, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.delayMillis:J // field@054d │ │ +0758ce: 160a 0000 |001b: const-wide/16 v10, #int 0 // #0 │ │ +0758d2: 3106 080a |001d: cmp-long v6, v8, v10 │ │ +0758d6: 3d06 2f00 |001f: if-lez v6, 004e // +002f │ │ +0758da: 7110 d816 0000 |0021: invoke-static {v0}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.access$000:(Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)J // method@16d8 │ │ +0758e0: 0b08 |0024: move-result-wide v8 │ │ +0758e2: 3106 0208 |0025: cmp-long v6, v2, v8 │ │ +0758e6: 3b06 2700 |0027: if-gez v6, 004e // +0027 │ │ +0758ea: 3905 2300 |0029: if-nez v5, 004c // +0023 │ │ +0758ee: 2204 7903 |002b: new-instance v4, Lcom/android/calendar/AsyncQueryService$Operation; // type@0379 │ │ +0758f2: 7010 c316 0400 |002d: invoke-direct {v4}, Lcom/android/calendar/AsyncQueryService$Operation;.:()V // method@16c3 │ │ +0758f8: 5206 5705 |0030: iget v6, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.token:I // field@0557 │ │ +0758fc: 5946 4405 |0032: iput v6, v4, Lcom/android/calendar/AsyncQueryService$Operation;.token:I // field@0544 │ │ +075900: 5206 5005 |0034: iget v6, v0, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.op:I // field@0550 │ │ +075904: 5946 4205 |0036: iput v6, v4, Lcom/android/calendar/AsyncQueryService$Operation;.op:I // field@0542 │ │ +075908: 7110 d816 0000 |0038: invoke-static {v0}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.access$000:(Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)J // method@16d8 │ │ +07590e: 0b08 |003b: move-result-wide v8 │ │ +075910: 5a48 4305 |003c: iput-wide v8, v4, Lcom/android/calendar/AsyncQueryService$Operation;.scheduledExecutionTime:J // field@0543 │ │ +075914: 7110 d816 0000 |003e: invoke-static {v0}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.access$000:(Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)J // method@16d8 │ │ +07591a: 0b02 |0041: move-result-wide v2 │ │ +07591c: 0745 |0042: move-object v5, v4 │ │ +07591e: 28ca |0043: goto 000d // -0036 │ │ +075920: 1e07 |0044: monitor-exit v7 │ │ +075922: 1105 |0045: return-object v5 │ │ +075924: 0d06 |0046: move-exception v6 │ │ +075926: 1e07 |0047: monitor-exit v7 │ │ +075928: 2706 |0048: throw v6 │ │ +07592a: 0d06 |0049: move-exception v6 │ │ +07592c: 0754 |004a: move-object v4, v5 │ │ +07592e: 28fc |004b: goto 0047 // -0004 │ │ +075930: 0754 |004c: move-object v4, v5 │ │ +075932: 28e3 |004d: goto 0030 // -001d │ │ +075934: 0754 |004e: move-object v4, v5 │ │ +075936: 28f3 |004f: goto 0042 // -000d │ │ catches : 5 │ │ 0x0006 - 0x000b │ │ -> 0x0046 │ │ 0x000d - 0x0030 │ │ -> 0x0049 │ │ 0x0030 - 0x0041 │ │ -> 0x0046 │ │ @@ -124274,31 +124320,31 @@ │ │ type : '(Landroid/content/Context;Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -07597c: |[07597c] com.android.calendar.AsyncQueryServiceHelper.queueOperation:(Landroid/content/Context;Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)V │ │ -07598c: 6e10 d916 0300 |0000: invoke-virtual {v3}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.calculateScheduledTime:()V // method@16d9 │ │ -075992: 6201 5c05 |0003: sget-object v1, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ -075996: 1d01 |0005: monitor-enter v1 │ │ -075998: 6200 5c05 |0006: sget-object v0, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ -07599c: 6e20 8229 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/PriorityQueue;.add:(Ljava/lang/Object;)Z // method@2982 │ │ -0759a2: 6200 5c05 |000b: sget-object v0, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ -0759a6: 6e10 8a28 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.notify:()V // method@288a │ │ -0759ac: 1e01 |0010: monitor-exit v1 │ │ -0759ae: 2200 5a00 |0011: new-instance v0, Landroid/content/Intent; // type@005a │ │ -0759b2: 1c01 7c03 |0013: const-class v1, Lcom/android/calendar/AsyncQueryServiceHelper; // type@037c │ │ -0759b6: 7030 8d01 2001 |0015: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@018d │ │ -0759bc: 6e20 7e01 0200 |0018: invoke-virtual {v2, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@017e │ │ -0759c2: 0e00 |001b: return-void │ │ -0759c4: 0d00 |001c: move-exception v0 │ │ -0759c6: 1e01 |001d: monitor-exit v1 │ │ -0759c8: 2700 |001e: throw v0 │ │ +075968: |[075968] com.android.calendar.AsyncQueryServiceHelper.queueOperation:(Landroid/content/Context;Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)V │ │ +075978: 6e10 d916 0300 |0000: invoke-virtual {v3}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.calculateScheduledTime:()V // method@16d9 │ │ +07597e: 6201 5c05 |0003: sget-object v1, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ +075982: 1d01 |0005: monitor-enter v1 │ │ +075984: 6200 5c05 |0006: sget-object v0, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ +075988: 6e20 8129 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/PriorityQueue;.add:(Ljava/lang/Object;)Z // method@2981 │ │ +07598e: 6200 5c05 |000b: sget-object v0, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ +075992: 6e10 8928 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.notify:()V // method@2889 │ │ +075998: 1e01 |0010: monitor-exit v1 │ │ +07599a: 2200 5a00 |0011: new-instance v0, Landroid/content/Intent; // type@005a │ │ +07599e: 1c01 7c03 |0013: const-class v1, Lcom/android/calendar/AsyncQueryServiceHelper; // type@037c │ │ +0759a2: 7030 8d01 2001 |0015: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@018d │ │ +0759a8: 6e20 7e01 0200 |0018: invoke-virtual {v2, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@017e │ │ +0759ae: 0e00 |001b: return-void │ │ +0759b0: 0d00 |001c: move-exception v0 │ │ +0759b2: 1e01 |001d: monitor-exit v1 │ │ +0759b4: 2700 |001e: throw v0 │ │ catches : 2 │ │ 0x0006 - 0x0011 │ │ -> 0x001c │ │ 0x001d - 0x001e │ │ -> 0x001c │ │ positions : │ │ 0x0000 line=163 │ │ @@ -124319,17 +124365,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0759e0: |[0759e0] com.android.calendar.AsyncQueryServiceHelper.onCreate:()V │ │ -0759f0: 6f10 cd00 0000 |0000: invoke-super {v0}, Landroid/app/IntentService;.onCreate:()V // method@00cd │ │ -0759f6: 0e00 |0003: return-void │ │ +0759cc: |[0759cc] com.android.calendar.AsyncQueryServiceHelper.onCreate:()V │ │ +0759dc: 6f10 cd00 0000 |0000: invoke-super {v0}, Landroid/app/IntentService;.onCreate:()V // method@00cd │ │ +0759e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0003 line=371 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/AsyncQueryServiceHelper; │ │ │ │ @@ -124338,17 +124384,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0759f8: |[0759f8] com.android.calendar.AsyncQueryServiceHelper.onDestroy:()V │ │ -075a08: 6f10 ce00 0000 |0000: invoke-super {v0}, Landroid/app/IntentService;.onDestroy:()V // method@00ce │ │ -075a0e: 0e00 |0003: return-void │ │ +0759e4: |[0759e4] com.android.calendar.AsyncQueryServiceHelper.onDestroy:()V │ │ +0759f4: 6f10 ce00 0000 |0000: invoke-super {v0}, Landroid/app/IntentService;.onDestroy:()V // method@00ce │ │ +0759fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0003 line=379 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/AsyncQueryServiceHelper; │ │ │ │ @@ -124357,146 +124403,146 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 17 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 258 16-bit code units │ │ -075a10: |[075a10] com.android.calendar.AsyncQueryServiceHelper.onHandleIntent:(Landroid/content/Intent;)V │ │ -075a20: 6202 5c05 |0000: sget-object v2, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ -075a24: 1d02 |0002: monitor-enter v2 │ │ -075a26: 6201 5c05 |0003: sget-object v1, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ -075a2a: 6e10 8629 0100 |0005: invoke-virtual {v1}, Ljava/util/PriorityQueue;.size:()I // method@2986 │ │ -075a30: 0a01 |0008: move-result v1 │ │ -075a32: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ -075a36: 1e02 |000b: monitor-exit v2 │ │ -075a38: 0e00 |000c: return-void │ │ -075a3a: 6201 5c05 |000d: sget-object v1, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ -075a3e: 6e10 8629 0100 |000f: invoke-virtual {v1}, Ljava/util/PriorityQueue;.size:()I // method@2986 │ │ -075a44: 0a01 |0012: move-result v1 │ │ -075a46: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -075a48: 3331 1f00 |0014: if-ne v1, v3, 0033 // +001f │ │ -075a4c: 6201 5c05 |0016: sget-object v1, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ -075a50: 6e10 8429 0100 |0018: invoke-virtual {v1}, Ljava/util/PriorityQueue;.peek:()Ljava/lang/Object; // method@2984 │ │ -075a56: 0c09 |001b: move-result-object v9 │ │ -075a58: 1f09 7b03 |001c: check-cast v9, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ -075a5c: 7110 d816 0900 |001e: invoke-static {v9}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.access$000:(Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)J // method@16d8 │ │ -075a62: 0b03 |0021: move-result-wide v3 │ │ -075a64: 7100 4f03 0000 |0022: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@034f │ │ -075a6a: 0b0d |0025: move-result-wide v13 │ │ -075a6c: 9c0b 030d |0026: sub-long v11, v3, v13 │ │ -075a70: 1603 0000 |0028: const-wide/16 v3, #int 0 // #0 │ │ -075a74: 3101 0b03 |002a: cmp-long v1, v11, v3 │ │ -075a78: 3d01 0700 |002c: if-lez v1, 0033 // +0007 │ │ -075a7c: 6201 5c05 |002e: sget-object v1, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ -075a80: 6e30 8c28 b10c |0030: invoke-virtual {v1, v11, v12}, Ljava/lang/Object;.wait:(J)V // method@288c │ │ -075a86: 6201 5c05 |0033: sget-object v1, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ -075a8a: 6e10 8529 0100 |0035: invoke-virtual {v1}, Ljava/util/PriorityQueue;.poll:()Ljava/lang/Object; // method@2985 │ │ -075a90: 0c06 |0038: move-result-object v6 │ │ -075a92: 1f06 7b03 |0039: check-cast v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ -075a96: 3806 c8ff |003b: if-eqz v6, 0003 // -0038 │ │ -075a9a: 1e02 |003d: monitor-exit v2 │ │ -075a9c: 5460 5305 |003e: iget-object v0, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.resolver:Landroid/content/ContentResolver; // field@0553 │ │ -075aa0: 3800 ccff |0040: if-eqz v0, 000c // -0034 │ │ -075aa4: 5261 5005 |0042: iget v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.op:I // field@0550 │ │ -075aa8: 2b01 b000 0000 |0044: packed-switch v1, 000000f4 // +000000b0 │ │ -075aae: 5461 4e05 |0047: iget-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.handler:Landroid/os/Handler; // field@054e │ │ -075ab2: 5262 5705 |0049: iget v2, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.token:I // field@0557 │ │ -075ab6: 6e20 2003 2100 |004b: invoke-virtual {v1, v2}, Landroid/os/Handler;.obtainMessage:(I)Landroid/os/Message; // method@0320 │ │ -075abc: 0c0a |004e: move-result-object v10 │ │ -075abe: 5ba6 3500 |004f: iput-object v6, v10, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ -075ac2: 5261 5005 |0051: iget v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.op:I // field@0550 │ │ -075ac6: 59a1 3400 |0053: iput v1, v10, Landroid/os/Message;.arg1:I // field@0034 │ │ -075aca: 6e10 3703 0a00 |0055: invoke-virtual {v10}, Landroid/os/Message;.sendToTarget:()V // method@0337 │ │ -075ad0: 28b4 |0058: goto 000c // -004c │ │ -075ad2: 0d01 |0059: move-exception v1 │ │ -075ad4: 1e02 |005a: monitor-exit v2 │ │ -075ad6: 2701 |005b: throw v1 │ │ -075ad8: 5461 5805 |005c: iget-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.uri:Landroid/net/Uri; // field@0558 │ │ -075adc: 5462 5205 |005e: iget-object v2, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.projection:[Ljava/lang/String; // field@0552 │ │ -075ae0: 5463 5505 |0060: iget-object v3, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selection:Ljava/lang/String; // field@0555 │ │ -075ae4: 5464 5605 |0062: iget-object v4, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selectionArgs:[Ljava/lang/String; // field@0556 │ │ -075ae8: 5465 5105 |0064: iget-object v5, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.orderBy:Ljava/lang/String; // field@0551 │ │ -075aec: 7406 5001 0000 |0066: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -075af2: 0c07 |0069: move-result-object v7 │ │ -075af4: 3807 0500 |006a: if-eqz v7, 006f // +0005 │ │ -075af8: 7210 1b02 0700 |006c: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -075afe: 5b67 5405 |006f: iput-object v7, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ -075b02: 28d6 |0071: goto 0047 // -002a │ │ -075b04: 0d08 |0072: move-exception v8 │ │ -075b06: 1a01 a003 |0073: const-string v1, "AsyncQuery" // string@03a0 │ │ -075b0a: 6e10 5628 0800 |0075: invoke-virtual {v8}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@2856 │ │ -075b10: 0c02 |0078: move-result-object v2 │ │ -075b12: 7120 9212 2100 |0079: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -075b18: 1207 |007c: const/4 v7, #int 0 // #0 │ │ -075b1a: 28f2 |007d: goto 006f // -000e │ │ -075b1c: 5461 5805 |007e: iget-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.uri:Landroid/net/Uri; // field@0558 │ │ -075b20: 5462 5905 |0080: iget-object v2, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.values:Landroid/content/ContentValues; // field@0559 │ │ -075b24: 6e30 4e01 1002 |0082: invoke-virtual {v0, v1, v2}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@014e │ │ -075b2a: 0c01 |0085: move-result-object v1 │ │ -075b2c: 5b61 5405 |0086: iput-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ -075b30: 28bf |0088: goto 0047 // -0041 │ │ -075b32: 5461 5805 |0089: iget-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.uri:Landroid/net/Uri; // field@0558 │ │ -075b36: 5462 5905 |008b: iget-object v2, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.values:Landroid/content/ContentValues; // field@0559 │ │ -075b3a: 5463 5505 |008d: iget-object v3, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selection:Ljava/lang/String; // field@0555 │ │ -075b3e: 5464 5605 |008f: iget-object v4, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selectionArgs:[Ljava/lang/String; // field@0556 │ │ -075b42: 6e54 5401 1032 |0091: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0154 │ │ -075b48: 0a01 |0094: move-result v1 │ │ -075b4a: 7110 6828 0100 |0095: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -075b50: 0c01 |0098: move-result-object v1 │ │ -075b52: 5b61 5405 |0099: iput-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ -075b56: 28ac |009b: goto 0047 // -0054 │ │ -075b58: 5461 5805 |009c: iget-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.uri:Landroid/net/Uri; // field@0558 │ │ -075b5c: 5462 5505 |009e: iget-object v2, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selection:Ljava/lang/String; // field@0555 │ │ -075b60: 5463 5605 |00a0: iget-object v3, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selectionArgs:[Ljava/lang/String; // field@0556 │ │ -075b64: 6e40 4a01 1032 |00a2: invoke-virtual {v0, v1, v2, v3}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@014a │ │ -075b6a: 0a01 |00a5: move-result v1 │ │ -075b6c: 7110 6828 0100 |00a6: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -075b72: 0c01 |00a9: move-result-object v1 │ │ -075b74: 5b61 5405 |00aa: iput-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ -075b78: 289b |00ac: goto 0047 // -0065 │ │ -075b7a: 0d08 |00ad: move-exception v8 │ │ -075b7c: 1a01 a003 |00ae: const-string v1, "AsyncQuery" // string@03a0 │ │ -075b80: 1a02 c005 |00b0: const-string v2, "Delete failed." // string@05c0 │ │ -075b84: 7120 9212 2100 |00b2: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -075b8a: 1a01 a003 |00b5: const-string v1, "AsyncQuery" // string@03a0 │ │ -075b8e: 6e10 5d28 0800 |00b7: invoke-virtual {v8}, Ljava/lang/IllegalArgumentException;.toString:()Ljava/lang/String; // method@285d │ │ -075b94: 0c02 |00ba: move-result-object v2 │ │ -075b96: 7120 9212 2100 |00bb: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -075b9c: 1201 |00be: const/4 v1, #int 0 // #0 │ │ -075b9e: 7110 6828 0100 |00bf: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -075ba4: 0c01 |00c2: move-result-object v1 │ │ -075ba6: 5b61 5405 |00c3: iput-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ -075baa: 2882 |00c5: goto 0047 // -007e │ │ -075bac: 5461 4a05 |00c6: iget-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.authority:Ljava/lang/String; // field@054a │ │ -075bb0: 5462 4c05 |00c8: iget-object v2, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cpo:Ljava/util/ArrayList; // field@054c │ │ -075bb4: 6e30 4901 1002 |00ca: invoke-virtual {v0, v1, v2}, Landroid/content/ContentResolver;.applyBatch:(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult; // method@0149 │ │ -075bba: 0c01 |00cd: move-result-object v1 │ │ -075bbc: 5b61 5405 |00ce: iput-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ -075bc0: 2900 77ff |00d0: goto/16 0047 // -0089 │ │ -075bc4: 0d08 |00d2: move-exception v8 │ │ -075bc6: 1a01 a003 |00d3: const-string v1, "AsyncQuery" // string@03a0 │ │ -075bca: 6e10 4d03 0800 |00d5: invoke-virtual {v8}, Landroid/os/RemoteException;.toString:()Ljava/lang/String; // method@034d │ │ -075bd0: 0c02 |00d8: move-result-object v2 │ │ -075bd2: 7120 8d12 2100 |00d9: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -075bd8: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ -075bda: 5b61 5405 |00dd: iput-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ -075bde: 2900 68ff |00df: goto/16 0047 // -0098 │ │ -075be2: 0d08 |00e1: move-exception v8 │ │ -075be4: 1a01 a003 |00e2: const-string v1, "AsyncQuery" // string@03a0 │ │ -075be8: 6e10 c801 0800 |00e4: invoke-virtual {v8}, Landroid/content/OperationApplicationException;.toString:()Ljava/lang/String; // method@01c8 │ │ -075bee: 0c02 |00e7: move-result-object v2 │ │ -075bf0: 7120 8d12 2100 |00e8: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -075bf6: 1201 |00eb: const/4 v1, #int 0 // #0 │ │ -075bf8: 5b61 5405 |00ec: iput-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ -075bfc: 2900 59ff |00ee: goto/16 0047 // -00a7 │ │ -075c00: 0d01 |00f0: move-exception v1 │ │ -075c02: 2900 42ff |00f1: goto/16 0033 // -00be │ │ -075c06: 0000 |00f3: nop // spacer │ │ -075c08: 0001 0500 0100 0000 1800 0000 3a00 ... |00f4: packed-switch-data (14 units) │ │ +0759fc: |[0759fc] com.android.calendar.AsyncQueryServiceHelper.onHandleIntent:(Landroid/content/Intent;)V │ │ +075a0c: 6202 5c05 |0000: sget-object v2, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ +075a10: 1d02 |0002: monitor-enter v2 │ │ +075a12: 6201 5c05 |0003: sget-object v1, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ +075a16: 6e10 8529 0100 |0005: invoke-virtual {v1}, Ljava/util/PriorityQueue;.size:()I // method@2985 │ │ +075a1c: 0a01 |0008: move-result v1 │ │ +075a1e: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ +075a22: 1e02 |000b: monitor-exit v2 │ │ +075a24: 0e00 |000c: return-void │ │ +075a26: 6201 5c05 |000d: sget-object v1, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ +075a2a: 6e10 8529 0100 |000f: invoke-virtual {v1}, Ljava/util/PriorityQueue;.size:()I // method@2985 │ │ +075a30: 0a01 |0012: move-result v1 │ │ +075a32: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +075a34: 3331 1f00 |0014: if-ne v1, v3, 0033 // +001f │ │ +075a38: 6201 5c05 |0016: sget-object v1, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ +075a3c: 6e10 8329 0100 |0018: invoke-virtual {v1}, Ljava/util/PriorityQueue;.peek:()Ljava/lang/Object; // method@2983 │ │ +075a42: 0c09 |001b: move-result-object v9 │ │ +075a44: 1f09 7b03 |001c: check-cast v9, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ +075a48: 7110 d816 0900 |001e: invoke-static {v9}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.access$000:(Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;)J // method@16d8 │ │ +075a4e: 0b03 |0021: move-result-wide v3 │ │ +075a50: 7100 4f03 0000 |0022: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@034f │ │ +075a56: 0b0d |0025: move-result-wide v13 │ │ +075a58: 9c0b 030d |0026: sub-long v11, v3, v13 │ │ +075a5c: 1603 0000 |0028: const-wide/16 v3, #int 0 // #0 │ │ +075a60: 3101 0b03 |002a: cmp-long v1, v11, v3 │ │ +075a64: 3d01 0700 |002c: if-lez v1, 0033 // +0007 │ │ +075a68: 6201 5c05 |002e: sget-object v1, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ +075a6c: 6e30 8b28 b10c |0030: invoke-virtual {v1, v11, v12}, Ljava/lang/Object;.wait:(J)V // method@288b │ │ +075a72: 6201 5c05 |0033: sget-object v1, Lcom/android/calendar/AsyncQueryServiceHelper;.sWorkQueue:Ljava/util/PriorityQueue; // field@055c │ │ +075a76: 6e10 8429 0100 |0035: invoke-virtual {v1}, Ljava/util/PriorityQueue;.poll:()Ljava/lang/Object; // method@2984 │ │ +075a7c: 0c06 |0038: move-result-object v6 │ │ +075a7e: 1f06 7b03 |0039: check-cast v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo; // type@037b │ │ +075a82: 3806 c8ff |003b: if-eqz v6, 0003 // -0038 │ │ +075a86: 1e02 |003d: monitor-exit v2 │ │ +075a88: 5460 5305 |003e: iget-object v0, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.resolver:Landroid/content/ContentResolver; // field@0553 │ │ +075a8c: 3800 ccff |0040: if-eqz v0, 000c // -0034 │ │ +075a90: 5261 5005 |0042: iget v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.op:I // field@0550 │ │ +075a94: 2b01 b000 0000 |0044: packed-switch v1, 000000f4 // +000000b0 │ │ +075a9a: 5461 4e05 |0047: iget-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.handler:Landroid/os/Handler; // field@054e │ │ +075a9e: 5262 5705 |0049: iget v2, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.token:I // field@0557 │ │ +075aa2: 6e20 2003 2100 |004b: invoke-virtual {v1, v2}, Landroid/os/Handler;.obtainMessage:(I)Landroid/os/Message; // method@0320 │ │ +075aa8: 0c0a |004e: move-result-object v10 │ │ +075aaa: 5ba6 3500 |004f: iput-object v6, v10, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ +075aae: 5261 5005 |0051: iget v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.op:I // field@0550 │ │ +075ab2: 59a1 3400 |0053: iput v1, v10, Landroid/os/Message;.arg1:I // field@0034 │ │ +075ab6: 6e10 3703 0a00 |0055: invoke-virtual {v10}, Landroid/os/Message;.sendToTarget:()V // method@0337 │ │ +075abc: 28b4 |0058: goto 000c // -004c │ │ +075abe: 0d01 |0059: move-exception v1 │ │ +075ac0: 1e02 |005a: monitor-exit v2 │ │ +075ac2: 2701 |005b: throw v1 │ │ +075ac4: 5461 5805 |005c: iget-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.uri:Landroid/net/Uri; // field@0558 │ │ +075ac8: 5462 5205 |005e: iget-object v2, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.projection:[Ljava/lang/String; // field@0552 │ │ +075acc: 5463 5505 |0060: iget-object v3, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selection:Ljava/lang/String; // field@0555 │ │ +075ad0: 5464 5605 |0062: iget-object v4, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selectionArgs:[Ljava/lang/String; // field@0556 │ │ +075ad4: 5465 5105 |0064: iget-object v5, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.orderBy:Ljava/lang/String; // field@0551 │ │ +075ad8: 7406 5001 0000 |0066: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +075ade: 0c07 |0069: move-result-object v7 │ │ +075ae0: 3807 0500 |006a: if-eqz v7, 006f // +0005 │ │ +075ae4: 7210 1b02 0700 |006c: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +075aea: 5b67 5405 |006f: iput-object v7, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ +075aee: 28d6 |0071: goto 0047 // -002a │ │ +075af0: 0d08 |0072: move-exception v8 │ │ +075af2: 1a01 a003 |0073: const-string v1, "AsyncQuery" // string@03a0 │ │ +075af6: 6e10 5528 0800 |0075: invoke-virtual {v8}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@2855 │ │ +075afc: 0c02 |0078: move-result-object v2 │ │ +075afe: 7120 9212 2100 |0079: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +075b04: 1207 |007c: const/4 v7, #int 0 // #0 │ │ +075b06: 28f2 |007d: goto 006f // -000e │ │ +075b08: 5461 5805 |007e: iget-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.uri:Landroid/net/Uri; // field@0558 │ │ +075b0c: 5462 5905 |0080: iget-object v2, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.values:Landroid/content/ContentValues; // field@0559 │ │ +075b10: 6e30 4e01 1002 |0082: invoke-virtual {v0, v1, v2}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@014e │ │ +075b16: 0c01 |0085: move-result-object v1 │ │ +075b18: 5b61 5405 |0086: iput-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ +075b1c: 28bf |0088: goto 0047 // -0041 │ │ +075b1e: 5461 5805 |0089: iget-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.uri:Landroid/net/Uri; // field@0558 │ │ +075b22: 5462 5905 |008b: iget-object v2, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.values:Landroid/content/ContentValues; // field@0559 │ │ +075b26: 5463 5505 |008d: iget-object v3, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selection:Ljava/lang/String; // field@0555 │ │ +075b2a: 5464 5605 |008f: iget-object v4, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selectionArgs:[Ljava/lang/String; // field@0556 │ │ +075b2e: 6e54 5401 1032 |0091: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0154 │ │ +075b34: 0a01 |0094: move-result v1 │ │ +075b36: 7110 6728 0100 |0095: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +075b3c: 0c01 |0098: move-result-object v1 │ │ +075b3e: 5b61 5405 |0099: iput-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ +075b42: 28ac |009b: goto 0047 // -0054 │ │ +075b44: 5461 5805 |009c: iget-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.uri:Landroid/net/Uri; // field@0558 │ │ +075b48: 5462 5505 |009e: iget-object v2, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selection:Ljava/lang/String; // field@0555 │ │ +075b4c: 5463 5605 |00a0: iget-object v3, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.selectionArgs:[Ljava/lang/String; // field@0556 │ │ +075b50: 6e40 4a01 1032 |00a2: invoke-virtual {v0, v1, v2, v3}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@014a │ │ +075b56: 0a01 |00a5: move-result v1 │ │ +075b58: 7110 6728 0100 |00a6: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +075b5e: 0c01 |00a9: move-result-object v1 │ │ +075b60: 5b61 5405 |00aa: iput-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ +075b64: 289b |00ac: goto 0047 // -0065 │ │ +075b66: 0d08 |00ad: move-exception v8 │ │ +075b68: 1a01 a003 |00ae: const-string v1, "AsyncQuery" // string@03a0 │ │ +075b6c: 1a02 c005 |00b0: const-string v2, "Delete failed." // string@05c0 │ │ +075b70: 7120 9212 2100 |00b2: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +075b76: 1a01 a003 |00b5: const-string v1, "AsyncQuery" // string@03a0 │ │ +075b7a: 6e10 5c28 0800 |00b7: invoke-virtual {v8}, Ljava/lang/IllegalArgumentException;.toString:()Ljava/lang/String; // method@285c │ │ +075b80: 0c02 |00ba: move-result-object v2 │ │ +075b82: 7120 9212 2100 |00bb: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +075b88: 1201 |00be: const/4 v1, #int 0 // #0 │ │ +075b8a: 7110 6728 0100 |00bf: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +075b90: 0c01 |00c2: move-result-object v1 │ │ +075b92: 5b61 5405 |00c3: iput-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ +075b96: 2882 |00c5: goto 0047 // -007e │ │ +075b98: 5461 4a05 |00c6: iget-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.authority:Ljava/lang/String; // field@054a │ │ +075b9c: 5462 4c05 |00c8: iget-object v2, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.cpo:Ljava/util/ArrayList; // field@054c │ │ +075ba0: 6e30 4901 1002 |00ca: invoke-virtual {v0, v1, v2}, Landroid/content/ContentResolver;.applyBatch:(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult; // method@0149 │ │ +075ba6: 0c01 |00cd: move-result-object v1 │ │ +075ba8: 5b61 5405 |00ce: iput-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ +075bac: 2900 77ff |00d0: goto/16 0047 // -0089 │ │ +075bb0: 0d08 |00d2: move-exception v8 │ │ +075bb2: 1a01 a003 |00d3: const-string v1, "AsyncQuery" // string@03a0 │ │ +075bb6: 6e10 4d03 0800 |00d5: invoke-virtual {v8}, Landroid/os/RemoteException;.toString:()Ljava/lang/String; // method@034d │ │ +075bbc: 0c02 |00d8: move-result-object v2 │ │ +075bbe: 7120 8d12 2100 |00d9: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +075bc4: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ +075bc6: 5b61 5405 |00dd: iput-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ +075bca: 2900 68ff |00df: goto/16 0047 // -0098 │ │ +075bce: 0d08 |00e1: move-exception v8 │ │ +075bd0: 1a01 a003 |00e2: const-string v1, "AsyncQuery" // string@03a0 │ │ +075bd4: 6e10 c801 0800 |00e4: invoke-virtual {v8}, Landroid/content/OperationApplicationException;.toString:()Ljava/lang/String; // method@01c8 │ │ +075bda: 0c02 |00e7: move-result-object v2 │ │ +075bdc: 7120 8d12 2100 |00e8: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +075be2: 1201 |00eb: const/4 v1, #int 0 // #0 │ │ +075be4: 5b61 5405 |00ec: iput-object v1, v6, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;.result:Ljava/lang/Object; // field@0554 │ │ +075be8: 2900 59ff |00ee: goto/16 0047 // -00a7 │ │ +075bec: 0d01 |00f0: move-exception v1 │ │ +075bee: 2900 42ff |00f1: goto/16 0033 // -00be │ │ +075bf2: 0000 |00f3: nop // spacer │ │ +075bf4: 0001 0500 0100 0000 1800 0000 3a00 ... |00f4: packed-switch-data (14 units) │ │ catches : 7 │ │ 0x0003 - 0x0025 │ │ -> 0x0059 │ │ 0x002e - 0x0033 │ │ Ljava/lang/InterruptedException; -> 0x00f0 │ │ -> 0x0059 │ │ 0x0033 - 0x003e │ │ @@ -124578,17 +124624,17 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -075c78: |[075c78] com.android.calendar.AsyncQueryServiceHelper.onStart:(Landroid/content/Intent;I)V │ │ -075c88: 6f30 cf00 1002 |0000: invoke-super {v0, v1, v2}, Landroid/app/IntentService;.onStart:(Landroid/content/Intent;I)V // method@00cf │ │ -075c8e: 0e00 |0003: return-void │ │ +075c64: |[075c64] com.android.calendar.AsyncQueryServiceHelper.onStart:(Landroid/content/Intent;I)V │ │ +075c74: 6f30 cf00 1002 |0000: invoke-super {v0, v1, v2}, Landroid/app/IntentService;.onStart:(Landroid/content/Intent;I)V // method@00cf │ │ +075c7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0003 line=363 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/AsyncQueryServiceHelper; │ │ 0x0000 - 0x0004 reg=1 intent Landroid/content/Intent; │ │ @@ -124619,17 +124665,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -075c90: |[075c90] com.android.calendar.CalendarApplication.:()V │ │ -075ca0: 7010 8b00 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@008b │ │ -075ca6: 0e00 |0003: return-void │ │ +075c7c: |[075c7c] com.android.calendar.CalendarApplication.:()V │ │ +075c8c: 7010 8b00 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@008b │ │ +075c92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/CalendarApplication; │ │ │ │ Virtual methods - │ │ @@ -124638,30 +124684,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -075ca8: |[075ca8] com.android.calendar.CalendarApplication.onCreate:()V │ │ -075cb8: 6f10 8c00 0200 |0000: invoke-super {v2}, Landroid/app/Application;.onCreate:()V // method@008c │ │ -075cbe: 7110 6e1a 0200 |0003: invoke-static {v2}, Lcom/android/calendar/GeneralPreferences;.setDefaultValues:(Landroid/content/Context;)V // method@1a6e │ │ -075cc4: 1a00 9733 |0006: const-string v0, "preferences_version" // string@3397 │ │ -075cc8: 7110 191b 0200 |0008: invoke-static {v2}, Lcom/android/calendar/Utils;.getVersionCode:(Landroid/content/Context;)Ljava/lang/String; // method@1b19 │ │ -075cce: 0c01 |000b: move-result-object v1 │ │ -075cd0: 7130 321b 0201 |000c: invoke-static {v2, v0, v1}, Lcom/android/calendar/Utils;.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@1b32 │ │ -075cd6: 6e10 ea16 0200 |000f: invoke-virtual {v2}, Lcom/android/calendar/CalendarApplication;.getAssets:()Landroid/content/res/AssetManager; // method@16ea │ │ -075cdc: 0c00 |0012: move-result-object v0 │ │ -075cde: 7110 5a1a 0000 |0013: invoke-static {v0}, Lcom/android/calendar/ExtensionsFactory;.init:(Landroid/content/res/AssetManager;)V // method@1a5a │ │ -075ce4: 0e00 |0016: return-void │ │ +075c94: |[075c94] com.android.calendar.CalendarApplication.onCreate:()V │ │ +075ca4: 6f10 8c00 0200 |0000: invoke-super {v2}, Landroid/app/Application;.onCreate:()V // method@008c │ │ +075caa: 7110 6e1a 0200 |0003: invoke-static {v2}, Lcom/android/calendar/GeneralPreferences;.setDefaultValues:(Landroid/content/Context;)V // method@1a6e │ │ +075cb0: 1a00 9433 |0006: const-string v0, "preferences_version" // string@3394 │ │ +075cb4: 7110 191b 0200 |0008: invoke-static {v2}, Lcom/android/calendar/Utils;.getVersionCode:(Landroid/content/Context;)Ljava/lang/String; // method@1b19 │ │ +075cba: 0c01 |000b: move-result-object v1 │ │ +075cbc: 7130 321b 0201 |000c: invoke-static {v2, v0, v1}, Lcom/android/calendar/Utils;.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@1b32 │ │ +075cc2: 6e10 ea16 0200 |000f: invoke-virtual {v2}, Lcom/android/calendar/CalendarApplication;.getAssets:()Landroid/content/res/AssetManager; // method@16ea │ │ +075cc8: 0c00 |0012: move-result-object v0 │ │ +075cca: 7110 5a1a 0000 |0013: invoke-static {v0}, Lcom/android/calendar/ExtensionsFactory;.init:(Landroid/content/res/AssetManager;)V // method@1a5a │ │ +075cd0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=32 │ │ 0x0006 line=36 │ │ + 0x0008 line=37 │ │ + 0x000c line=36 │ │ 0x000f line=40 │ │ 0x0016 line=41 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lcom/android/calendar/CalendarApplication; │ │ │ │ source_file_idx : 1166 (CalendarApplication.java) │ │ │ │ @@ -124697,17 +124745,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -075ce8: |[075ce8] com.android.calendar.CalendarBackupAgent.:()V │ │ -075cf8: 7010 2101 0000 |0000: invoke-direct {v0}, Landroid/app/backup/BackupAgentHelper;.:()V // method@0121 │ │ -075cfe: 0e00 |0003: return-void │ │ +075cd4: |[075cd4] com.android.calendar.CalendarBackupAgent.:()V │ │ +075ce4: 7010 2101 0000 |0000: invoke-direct {v0}, Landroid/app/backup/BackupAgentHelper;.:()V // method@0121 │ │ +075cea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/CalendarBackupAgent; │ │ │ │ Virtual methods - │ │ @@ -124716,25 +124764,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -075d00: |[075d00] com.android.calendar.CalendarBackupAgent.onCreate:()V │ │ -075d10: 1a00 c938 |0000: const-string v0, "shared_pref" // string@38c9 │ │ -075d14: 2201 4000 |0002: new-instance v1, Landroid/app/backup/SharedPreferencesBackupHelper; // type@0040 │ │ -075d18: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -075d1a: 2322 6606 |0005: new-array v2, v2, [Ljava/lang/String; // type@0666 │ │ -075d1e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -075d20: 1a04 6e1b |0008: const-string v4, "com.android.calendar_preferences" // string@1b6e │ │ -075d24: 4d04 0203 |000a: aput-object v4, v2, v3 │ │ -075d28: 7030 2401 5102 |000c: invoke-direct {v1, v5, v2}, Landroid/app/backup/SharedPreferencesBackupHelper;.:(Landroid/content/Context;[Ljava/lang/String;)V // method@0124 │ │ -075d2e: 6e30 ed16 0501 |000f: invoke-virtual {v5, v0, v1}, Lcom/android/calendar/CalendarBackupAgent;.addHelper:(Ljava/lang/String;Landroid/app/backup/BackupHelper;)V // method@16ed │ │ -075d34: 0e00 |0012: return-void │ │ +075cec: |[075cec] com.android.calendar.CalendarBackupAgent.onCreate:()V │ │ +075cfc: 1a00 c638 |0000: const-string v0, "shared_pref" // string@38c6 │ │ +075d00: 2201 4000 |0002: new-instance v1, Landroid/app/backup/SharedPreferencesBackupHelper; // type@0040 │ │ +075d04: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +075d06: 2322 6606 |0005: new-array v2, v2, [Ljava/lang/String; // type@0666 │ │ +075d0a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +075d0c: 1a04 6b1b |0008: const-string v4, "com.android.calendar_preferences" // string@1b6b │ │ +075d10: 4d04 0203 |000a: aput-object v4, v2, v3 │ │ +075d14: 7030 2401 5102 |000c: invoke-direct {v1, v5, v2}, Landroid/app/backup/SharedPreferencesBackupHelper;.:(Landroid/content/Context;[Ljava/lang/String;)V // method@0124 │ │ +075d1a: 6e30 ed16 0501 |000f: invoke-virtual {v5, v0, v1}, Lcom/android/calendar/CalendarBackupAgent;.addHelper:(Ljava/lang/String;Landroid/app/backup/BackupHelper;)V // method@16ed │ │ +075d20: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0012 line=38 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lcom/android/calendar/CalendarBackupAgent; │ │ │ │ @@ -124743,32 +124791,34 @@ │ │ type : '(Landroid/app/backup/BackupDataInput;ILandroid/os/ParcelFileDescriptor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -075d38: |[075d38] com.android.calendar.CalendarBackupAgent.onRestore:(Landroid/app/backup/BackupDataInput;ILandroid/os/ParcelFileDescriptor;)V │ │ -075d48: 1a01 6f1b |0000: const-string v1, "com.android.calendar_preferences_no_backup" // string@1b6f │ │ -075d4c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -075d4e: 6e30 ee16 1302 |0003: invoke-virtual {v3, v1, v2}, Lcom/android/calendar/CalendarBackupAgent;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@16ee │ │ -075d54: 0c01 |0006: move-result-object v1 │ │ -075d56: 7210 d401 0100 |0007: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -075d5c: 0c00 |000a: move-result-object v0 │ │ -075d5e: 1a01 5a33 |000b: const-string v1, "preferences_alerts_ringtone" // string@335a │ │ -075d62: 1a02 cb1b |000d: const-string v2, "content://settings/system/notification_sound" // string@1bcb │ │ -075d66: 7230 d001 1002 |000f: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d0 │ │ -075d6c: 0c01 |0012: move-result-object v1 │ │ -075d6e: 7210 cc01 0100 |0013: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@01cc │ │ -075d74: 6f40 2201 4365 |0016: invoke-super {v3, v4, v5, v6}, Landroid/app/backup/BackupAgentHelper;.onRestore:(Landroid/app/backup/BackupDataInput;ILandroid/os/ParcelFileDescriptor;)V // method@0122 │ │ -075d7a: 0e00 |0019: return-void │ │ +075d24: |[075d24] com.android.calendar.CalendarBackupAgent.onRestore:(Landroid/app/backup/BackupDataInput;ILandroid/os/ParcelFileDescriptor;)V │ │ +075d34: 1a01 6c1b |0000: const-string v1, "com.android.calendar_preferences_no_backup" // string@1b6c │ │ +075d38: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +075d3a: 6e30 ee16 1302 |0003: invoke-virtual {v3, v1, v2}, Lcom/android/calendar/CalendarBackupAgent;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@16ee │ │ +075d40: 0c01 |0006: move-result-object v1 │ │ +075d42: 7210 d401 0100 |0007: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +075d48: 0c00 |000a: move-result-object v0 │ │ +075d4a: 1a01 5733 |000b: const-string v1, "preferences_alerts_ringtone" // string@3357 │ │ +075d4e: 1a02 c81b |000d: const-string v2, "content://settings/system/notification_sound" // string@1bc8 │ │ +075d52: 7230 d001 1002 |000f: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d0 │ │ +075d58: 0c01 |0012: move-result-object v1 │ │ +075d5a: 7210 cc01 0100 |0013: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@01cc │ │ +075d60: 6f40 2201 4365 |0016: invoke-super {v3, v4, v5, v6}, Landroid/app/backup/BackupAgentHelper;.onRestore:(Landroid/app/backup/BackupDataInput;ILandroid/os/ParcelFileDescriptor;)V // method@0122 │ │ +075d66: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ + 0x0007 line=45 │ │ 0x000b line=46 │ │ + 0x0013 line=47 │ │ 0x0016 line=49 │ │ 0x0019 line=50 │ │ locals : │ │ 0x000b - 0x001a reg=0 editor Landroid/content/SharedPreferences$Editor; │ │ 0x0000 - 0x001a reg=3 this Lcom/android/calendar/CalendarBackupAgent; │ │ 0x0000 - 0x001a reg=4 data Landroid/app/backup/BackupDataInput; │ │ 0x0000 - 0x001a reg=5 appVersionCode I │ │ @@ -124867,18 +124917,18 @@ │ │ type : '(Lcom/android/calendar/CalendarColorPickerDialog;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -075d7c: |[075d7c] com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.:(Lcom/android/calendar/CalendarColorPickerDialog;)V │ │ -075d8c: 5b01 5e05 |0000: iput-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055e │ │ -075d90: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -075d96: 0e00 |0005: return-void │ │ +075d68: |[075d68] com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.:(Lcom/android/calendar/CalendarColorPickerDialog;)V │ │ +075d78: 5b01 5e05 |0000: iput-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055e │ │ +075d7c: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +075d82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/CalendarColorPickerDialog; │ │ │ │ @@ -124887,17 +124937,17 @@ │ │ type : '(Lcom/android/calendar/CalendarColorPickerDialog;Lcom/android/calendar/CalendarColorPickerDialog$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -075d98: |[075d98] com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.:(Lcom/android/calendar/CalendarColorPickerDialog;Lcom/android/calendar/CalendarColorPickerDialog$1;)V │ │ -075da8: 7020 f116 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener;.:(Lcom/android/calendar/CalendarColorPickerDialog;)V // method@16f1 │ │ -075dae: 0e00 |0003: return-void │ │ +075d84: |[075d84] com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.:(Lcom/android/calendar/CalendarColorPickerDialog;Lcom/android/calendar/CalendarColorPickerDialog$1;)V │ │ +075d94: 7020 f116 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener;.:(Lcom/android/calendar/CalendarColorPickerDialog;)V // method@16f1 │ │ +075d9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendar/CalendarColorPickerDialog; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/android/calendar/CalendarColorPickerDialog$1; │ │ @@ -124908,62 +124958,64 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 78 16-bit code units │ │ -075db0: |[075db0] com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.onColorSelected:(I)V │ │ -075dc0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -075dc2: 5490 5e05 |0001: iget-object v0, v9, Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055e │ │ -075dc6: 7110 0117 0000 |0003: invoke-static {v0}, Lcom/android/calendar/CalendarColorPickerDialog;.access$500:(Lcom/android/calendar/CalendarColorPickerDialog;)I // method@1701 │ │ -075dcc: 0a00 |0006: move-result v0 │ │ -075dce: 320a 0a00 |0007: if-eq v10, v0, 0011 // +000a │ │ -075dd2: 5490 5e05 |0009: iget-object v0, v9, Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055e │ │ -075dd6: 7110 0217 0000 |000b: invoke-static {v0}, Lcom/android/calendar/CalendarColorPickerDialog;.access$600:(Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog$QueryService; // method@1702 │ │ -075ddc: 0c00 |000e: move-result-object v0 │ │ -075dde: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -075de2: 0e00 |0011: return-void │ │ -075de4: 2204 5300 |0012: new-instance v4, Landroid/content/ContentValues; // type@0053 │ │ -075de8: 7010 5801 0400 |0014: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -075dee: 1a00 e819 |0017: const-string v0, "calendar_color_index" // string@19e8 │ │ -075df2: 5491 5e05 |0019: iget-object v1, v9, Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055e │ │ -075df6: 7110 fd16 0100 |001b: invoke-static {v1}, Lcom/android/calendar/CalendarColorPickerDialog;.access$100:(Lcom/android/calendar/CalendarColorPickerDialog;)Landroid/util/SparseIntArray; // method@16fd │ │ -075dfc: 0c01 |001e: move-result-object v1 │ │ -075dfe: 6e20 a712 a100 |001f: invoke-virtual {v1, v10}, Landroid/util/SparseIntArray;.get:(I)I // method@12a7 │ │ -075e04: 0a01 |0022: move-result v1 │ │ -075e06: 7110 6828 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -075e0c: 0c01 |0026: move-result-object v1 │ │ -075e0e: 6e30 5f01 0401 |0027: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -075e14: 5490 5e05 |002a: iget-object v0, v9, Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055e │ │ -075e18: 7110 0217 0000 |002c: invoke-static {v0}, Lcom/android/calendar/CalendarColorPickerDialog;.access$600:(Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog$QueryService; // method@1702 │ │ -075e1e: 0c00 |002f: move-result-object v0 │ │ -075e20: 5491 5e05 |0030: iget-object v1, v9, Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055e │ │ -075e24: 7110 0217 0100 |0032: invoke-static {v1}, Lcom/android/calendar/CalendarColorPickerDialog;.access$600:(Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog$QueryService; // method@1702 │ │ -075e2a: 0c01 |0035: move-result-object v1 │ │ -075e2c: 6e10 f616 0100 |0036: invoke-virtual {v1}, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.getNextToken:()I // method@16f6 │ │ -075e32: 0a01 |0039: move-result v1 │ │ -075e34: 6203 3e00 |003a: sget-object v3, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -075e38: 5495 5e05 |003c: iget-object v5, v9, Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055e │ │ -075e3c: 7110 0317 0500 |003e: invoke-static {v5}, Lcom/android/calendar/CalendarColorPickerDialog;.access$700:(Lcom/android/calendar/CalendarColorPickerDialog;)J // method@1703 │ │ -075e42: 0b05 |0041: move-result-wide v5 │ │ -075e44: 7130 5701 5306 |0042: invoke-static {v3, v5, v6}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -075e4a: 0c03 |0045: move-result-object v3 │ │ -075e4c: 1607 0000 |0046: const-wide/16 v7, #int 0 // #0 │ │ -075e50: 0725 |0048: move-object v5, v2 │ │ -075e52: 0726 |0049: move-object v6, v2 │ │ -075e54: 7409 f916 0000 |004a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@16f9 │ │ -075e5a: 28c4 |004d: goto 0011 // -003c │ │ +075d9c: |[075d9c] com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.onColorSelected:(I)V │ │ +075dac: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +075dae: 5490 5e05 |0001: iget-object v0, v9, Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055e │ │ +075db2: 7110 0117 0000 |0003: invoke-static {v0}, Lcom/android/calendar/CalendarColorPickerDialog;.access$500:(Lcom/android/calendar/CalendarColorPickerDialog;)I // method@1701 │ │ +075db8: 0a00 |0006: move-result v0 │ │ +075dba: 320a 0a00 |0007: if-eq v10, v0, 0011 // +000a │ │ +075dbe: 5490 5e05 |0009: iget-object v0, v9, Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055e │ │ +075dc2: 7110 0217 0000 |000b: invoke-static {v0}, Lcom/android/calendar/CalendarColorPickerDialog;.access$600:(Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog$QueryService; // method@1702 │ │ +075dc8: 0c00 |000e: move-result-object v0 │ │ +075dca: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +075dce: 0e00 |0011: return-void │ │ +075dd0: 2204 5300 |0012: new-instance v4, Landroid/content/ContentValues; // type@0053 │ │ +075dd4: 7010 5801 0400 |0014: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +075dda: 1a00 e519 |0017: const-string v0, "calendar_color_index" // string@19e5 │ │ +075dde: 5491 5e05 |0019: iget-object v1, v9, Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055e │ │ +075de2: 7110 fd16 0100 |001b: invoke-static {v1}, Lcom/android/calendar/CalendarColorPickerDialog;.access$100:(Lcom/android/calendar/CalendarColorPickerDialog;)Landroid/util/SparseIntArray; // method@16fd │ │ +075de8: 0c01 |001e: move-result-object v1 │ │ +075dea: 6e20 a712 a100 |001f: invoke-virtual {v1, v10}, Landroid/util/SparseIntArray;.get:(I)I // method@12a7 │ │ +075df0: 0a01 |0022: move-result v1 │ │ +075df2: 7110 6728 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +075df8: 0c01 |0026: move-result-object v1 │ │ +075dfa: 6e30 5f01 0401 |0027: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +075e00: 5490 5e05 |002a: iget-object v0, v9, Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055e │ │ +075e04: 7110 0217 0000 |002c: invoke-static {v0}, Lcom/android/calendar/CalendarColorPickerDialog;.access$600:(Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog$QueryService; // method@1702 │ │ +075e0a: 0c00 |002f: move-result-object v0 │ │ +075e0c: 5491 5e05 |0030: iget-object v1, v9, Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055e │ │ +075e10: 7110 0217 0100 |0032: invoke-static {v1}, Lcom/android/calendar/CalendarColorPickerDialog;.access$600:(Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog$QueryService; // method@1702 │ │ +075e16: 0c01 |0035: move-result-object v1 │ │ +075e18: 6e10 f616 0100 |0036: invoke-virtual {v1}, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.getNextToken:()I // method@16f6 │ │ +075e1e: 0a01 |0039: move-result v1 │ │ +075e20: 6203 3e00 |003a: sget-object v3, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +075e24: 5495 5e05 |003c: iget-object v5, v9, Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055e │ │ +075e28: 7110 0317 0500 |003e: invoke-static {v5}, Lcom/android/calendar/CalendarColorPickerDialog;.access$700:(Lcom/android/calendar/CalendarColorPickerDialog;)J // method@1703 │ │ +075e2e: 0b05 |0041: move-result-wide v5 │ │ +075e30: 7130 5701 5306 |0042: invoke-static {v3, v5, v6}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +075e36: 0c03 |0045: move-result-object v3 │ │ +075e38: 1607 0000 |0046: const-wide/16 v7, #int 0 // #0 │ │ +075e3c: 0725 |0048: move-object v5, v2 │ │ +075e3e: 0726 |0049: move-object v6, v2 │ │ +075e40: 7409 f916 0000 |004a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@16f9 │ │ +075e46: 28c4 |004d: goto 0011 // -003c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=147 │ │ 0x0011 line=155 │ │ 0x0012 line=151 │ │ 0x0017 line=152 │ │ 0x002a line=153 │ │ + 0x003e line=154 │ │ + 0x0042 line=153 │ │ locals : │ │ 0x0017 - 0x004e reg=4 values Landroid/content/ContentValues; │ │ 0x0000 - 0x004e reg=9 this Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener; │ │ 0x0000 - 0x004e reg=10 color I │ │ │ │ source_file_idx : 1170 (CalendarColorPickerDialog.java) │ │ │ │ @@ -124999,18 +125051,18 @@ │ │ type : '(Lcom/android/calendar/CalendarColorPickerDialog;Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -075e5c: |[075e5c] com.android.calendar.CalendarColorPickerDialog$QueryService.:(Lcom/android/calendar/CalendarColorPickerDialog;Landroid/content/Context;)V │ │ -075e6c: 5b01 5f05 |0000: iput-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ -075e70: 7020 c716 2000 |0002: invoke-direct {v0, v2}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ -075e76: 0e00 |0005: return-void │ │ +075e48: |[075e48] com.android.calendar.CalendarColorPickerDialog$QueryService.:(Lcom/android/calendar/CalendarColorPickerDialog;Landroid/content/Context;)V │ │ +075e58: 5b01 5f05 |0000: iput-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ +075e5c: 7020 c716 2000 |0002: invoke-direct {v0, v2}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ +075e62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0002 line=79 │ │ 0x0005 line=80 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/CalendarColorPickerDialog$QueryService; │ │ @@ -125022,17 +125074,17 @@ │ │ type : '(Lcom/android/calendar/CalendarColorPickerDialog;Landroid/content/Context;Lcom/android/calendar/CalendarColorPickerDialog$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -075e78: |[075e78] com.android.calendar.CalendarColorPickerDialog$QueryService.:(Lcom/android/calendar/CalendarColorPickerDialog;Landroid/content/Context;Lcom/android/calendar/CalendarColorPickerDialog$1;)V │ │ -075e88: 7030 f416 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.:(Lcom/android/calendar/CalendarColorPickerDialog;Landroid/content/Context;)V // method@16f4 │ │ -075e8e: 0e00 |0003: return-void │ │ +075e64: |[075e64] com.android.calendar.CalendarColorPickerDialog$QueryService.:(Lcom/android/calendar/CalendarColorPickerDialog;Landroid/content/Context;Lcom/android/calendar/CalendarColorPickerDialog$1;)V │ │ +075e74: 7030 f416 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.:(Lcom/android/calendar/CalendarColorPickerDialog;Landroid/content/Context;)V // method@16f4 │ │ +075e7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/CalendarColorPickerDialog$QueryService; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendar/CalendarColorPickerDialog; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/content/Context; │ │ @@ -125044,158 +125096,162 @@ │ │ type : '(ILjava/lang/Object;Landroid/database/Cursor;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 262 16-bit code units │ │ -075e90: |[075e90] com.android.calendar.CalendarColorPickerDialog$QueryService.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ -075ea0: 3913 0300 |0000: if-nez v19, 0003 // +0003 │ │ -075ea4: 0e00 |0002: return-void │ │ -075ea6: 0800 1000 |0003: move-object/from16 v0, v16 │ │ -075eaa: 5401 5f05 |0005: iget-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ -075eae: 6e10 0517 0100 |0007: invoke-virtual {v1}, Lcom/android/calendar/CalendarColorPickerDialog;.getActivity:()Landroid/app/Activity; // method@1705 │ │ -075eb4: 0c09 |000a: move-result-object v9 │ │ -075eb6: 3809 0800 |000b: if-eqz v9, 0013 // +0008 │ │ -075eba: 6e10 4c00 0900 |000d: invoke-virtual {v9}, Landroid/app/Activity;.isFinishing:()Z // method@004c │ │ -075ec0: 0a01 |0010: move-result v1 │ │ -075ec2: 3801 0600 |0011: if-eqz v1, 0017 // +0006 │ │ -075ec6: 7801 1302 1300 |0013: invoke-interface/range {v19}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -075ecc: 28ec |0016: goto 0002 // -0014 │ │ -075ece: 2b11 e500 0000 |0017: packed-switch v17, 000000fc // +000000e5 │ │ -075ed4: 28e8 |001a: goto 0002 // -0018 │ │ -075ed6: 7801 2402 1300 |001b: invoke-interface/range {v19}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -075edc: 0a01 |001e: move-result v1 │ │ -075ede: 3901 0d00 |001f: if-nez v1, 002c // +000d │ │ -075ee2: 7801 1302 1300 |0021: invoke-interface/range {v19}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -075ee8: 0800 1000 |0024: move-object/from16 v0, v16 │ │ -075eec: 5401 5f05 |0026: iget-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ -075ef0: 6e10 0417 0100 |0028: invoke-virtual {v1}, Lcom/android/calendar/CalendarColorPickerDialog;.dismiss:()V // method@1704 │ │ -075ef6: 28d7 |002b: goto 0002 // -0029 │ │ -075ef8: 0800 1000 |002c: move-object/from16 v0, v16 │ │ -075efc: 5401 5f05 |002e: iget-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ -075f00: 1222 |0030: const/4 v2, #int 2 // #2 │ │ -075f02: 0800 1300 |0031: move-object/from16 v0, v19 │ │ -075f06: 7220 1c02 2000 |0033: invoke-interface {v0, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -075f0c: 0a02 |0036: move-result v2 │ │ -075f0e: 7110 051b 0200 |0037: invoke-static {v2}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ -075f14: 0a02 |003a: move-result v2 │ │ -075f16: 7120 fc16 2100 |003b: invoke-static {v1, v2}, Lcom/android/calendar/CalendarColorPickerDialog;.access$002:(Lcom/android/calendar/CalendarColorPickerDialog;I)I // method@16fc │ │ -075f1c: 6204 3f00 |003e: sget-object v4, Landroid/provider/CalendarContract$Colors;.CONTENT_URI:Landroid/net/Uri; // field@003f │ │ -075f20: 1221 |0040: const/4 v1, #int 2 // #2 │ │ -075f22: 2317 6606 |0041: new-array v7, v1, [Ljava/lang/String; // type@0666 │ │ -075f26: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -075f28: 1202 |0044: const/4 v2, #int 0 // #0 │ │ -075f2a: 0800 1300 |0045: move-object/from16 v0, v19 │ │ -075f2e: 7220 1f02 2000 |0047: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -075f34: 0c02 |004a: move-result-object v2 │ │ -075f36: 4d02 0701 |004b: aput-object v2, v7, v1 │ │ -075f3a: 1211 |004d: const/4 v1, #int 1 // #1 │ │ -075f3c: 1212 |004e: const/4 v2, #int 1 // #1 │ │ -075f3e: 0800 1300 |004f: move-object/from16 v0, v19 │ │ -075f42: 7220 1f02 2000 |0051: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -075f48: 0c02 |0054: move-result-object v2 │ │ -075f4a: 4d02 0701 |0055: aput-object v2, v7, v1 │ │ -075f4e: 7801 1302 1300 |0057: invoke-interface/range {v19}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -075f54: 1242 |005a: const/4 v2, #int 4 // #4 │ │ -075f56: 1203 |005b: const/4 v3, #int 0 // #0 │ │ -075f58: 6205 6605 |005c: sget-object v5, Lcom/android/calendar/CalendarColorPickerDialog;.COLORS_PROJECTION:[Ljava/lang/String; // field@0566 │ │ -075f5c: 1a06 3017 |005e: const-string v6, "account_name=? AND account_type=? AND color_type=0" // string@1730 │ │ -075f60: 1208 |0060: const/4 v8, #int 0 // #0 │ │ -075f62: 0801 1000 |0061: move-object/from16 v1, v16 │ │ -075f66: 7408 f816 0100 |0063: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@16f8 │ │ -075f6c: 289c |0066: goto 0002 // -0064 │ │ -075f6e: 7801 2402 1300 |0067: invoke-interface/range {v19}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -075f74: 0a01 |006a: move-result v1 │ │ -075f76: 3901 0d00 |006b: if-nez v1, 0078 // +000d │ │ -075f7a: 7801 1302 1300 |006d: invoke-interface/range {v19}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -075f80: 0800 1000 |0070: move-object/from16 v0, v16 │ │ -075f84: 5401 5f05 |0072: iget-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ -075f88: 6e10 0417 0100 |0074: invoke-virtual {v1}, Lcom/android/calendar/CalendarColorPickerDialog;.dismiss:()V // method@1704 │ │ -075f8e: 288b |0077: goto 0002 // -0075 │ │ -075f90: 0800 1000 |0078: move-object/from16 v0, v16 │ │ -075f94: 5401 5f05 |007a: iget-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ -075f98: 7110 fd16 0100 |007c: invoke-static {v1}, Lcom/android/calendar/CalendarColorPickerDialog;.access$100:(Lcom/android/calendar/CalendarColorPickerDialog;)Landroid/util/SparseIntArray; // method@16fd │ │ -075f9e: 0c01 |007f: move-result-object v1 │ │ -075fa0: 6e10 a612 0100 |0080: invoke-virtual {v1}, Landroid/util/SparseIntArray;.clear:()V // method@12a6 │ │ -075fa6: 220b e705 |0083: new-instance v11, Ljava/util/ArrayList; // type@05e7 │ │ -075faa: 7010 ec28 0b00 |0085: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -075fb0: 1211 |0088: const/4 v1, #int 1 // #1 │ │ -075fb2: 0800 1300 |0089: move-object/from16 v0, v19 │ │ -075fb6: 7220 1c02 1000 |008b: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -075fbc: 0a0a |008e: move-result v10 │ │ -075fbe: 1201 |008f: const/4 v1, #int 0 // #0 │ │ -075fc0: 0800 1300 |0090: move-object/from16 v0, v19 │ │ -075fc4: 7220 1c02 1000 |0092: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -075fca: 0a0f |0095: move-result v15 │ │ -075fcc: 7110 051b 0f00 |0096: invoke-static {v15}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ -075fd2: 0a0d |0099: move-result v13 │ │ -075fd4: 0800 1000 |009a: move-object/from16 v0, v16 │ │ -075fd8: 5401 5f05 |009c: iget-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ -075fdc: 7110 fd16 0100 |009e: invoke-static {v1}, Lcom/android/calendar/CalendarColorPickerDialog;.access$100:(Lcom/android/calendar/CalendarColorPickerDialog;)Landroid/util/SparseIntArray; // method@16fd │ │ -075fe2: 0c01 |00a1: move-result-object v1 │ │ -075fe4: 6e30 aa12 d10a |00a2: invoke-virtual {v1, v13, v10}, Landroid/util/SparseIntArray;.put:(II)V // method@12aa │ │ -075fea: 7110 6828 0d00 |00a5: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -075ff0: 0c01 |00a8: move-result-object v1 │ │ -075ff2: 6e20 f028 1b00 |00a9: invoke-virtual {v11, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -075ff8: 7801 2502 1300 |00ac: invoke-interface/range {v19}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -075ffe: 0a01 |00af: move-result v1 │ │ -076000: 3901 d8ff |00b0: if-nez v1, 0088 // -0028 │ │ -076004: 6e10 ff28 0b00 |00b2: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -07600a: 0a01 |00b5: move-result v1 │ │ -07600c: 2311 6306 |00b6: new-array v1, v1, [Ljava/lang/Integer; // type@0663 │ │ -076010: 6e20 0229 1b00 |00b8: invoke-virtual {v11, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2902 │ │ -076016: 0c0c |00bb: move-result-object v12 │ │ -076018: 1f0c 6306 |00bc: check-cast v12, [Ljava/lang/Integer; // type@0663 │ │ -07601c: 2201 b204 |00be: new-instance v1, Lcom/android/colorpicker/HsvColorComparator; // type@04b2 │ │ -076020: 7010 4a21 0100 |00c0: invoke-direct {v1}, Lcom/android/colorpicker/HsvColorComparator;.:()V // method@214a │ │ -076026: 7120 0c29 1c00 |00c3: invoke-static {v12, v1}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@290c │ │ -07602c: 0800 1000 |00c6: move-object/from16 v0, v16 │ │ -076030: 5401 5f05 |00c8: iget-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ -076034: 21c2 |00ca: array-length v2, v12 │ │ -076036: 2322 2d06 |00cb: new-array v2, v2, [I // type@062d │ │ -07603a: 7120 fe16 2100 |00cd: invoke-static {v1, v2}, Lcom/android/calendar/CalendarColorPickerDialog;.access$202:(Lcom/android/calendar/CalendarColorPickerDialog;[I)[I // method@16fe │ │ -076040: 120e |00d0: const/4 v14, #int 0 // #0 │ │ -076042: 0800 1000 |00d1: move-object/from16 v0, v16 │ │ -076046: 5401 5f05 |00d3: iget-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ -07604a: 7110 ff16 0100 |00d5: invoke-static {v1}, Lcom/android/calendar/CalendarColorPickerDialog;.access$300:(Lcom/android/calendar/CalendarColorPickerDialog;)[I // method@16ff │ │ -076050: 0c01 |00d8: move-result-object v1 │ │ -076052: 2111 |00d9: array-length v1, v1 │ │ -076054: 351e 1500 |00da: if-ge v14, v1, 00ef // +0015 │ │ -076058: 0800 1000 |00dc: move-object/from16 v0, v16 │ │ -07605c: 5401 5f05 |00de: iget-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ -076060: 7110 0017 0100 |00e0: invoke-static {v1}, Lcom/android/calendar/CalendarColorPickerDialog;.access$400:(Lcom/android/calendar/CalendarColorPickerDialog;)[I // method@1700 │ │ -076066: 0c01 |00e3: move-result-object v1 │ │ -076068: 4602 0c0e |00e4: aget-object v2, v12, v14 │ │ -07606c: 6e10 6228 0200 |00e6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -076072: 0a02 |00e9: move-result v2 │ │ -076074: 4b02 010e |00ea: aput v2, v1, v14 │ │ -076078: d80e 0e01 |00ec: add-int/lit8 v14, v14, #int 1 // #01 │ │ -07607c: 28e3 |00ee: goto 00d1 // -001d │ │ -07607e: 0800 1000 |00ef: move-object/from16 v0, v16 │ │ -076082: 5401 5f05 |00f1: iget-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ -076086: 6e10 1317 0100 |00f3: invoke-virtual {v1}, Lcom/android/calendar/CalendarColorPickerDialog;.showPaletteView:()V // method@1713 │ │ -07608c: 7801 1302 1300 |00f6: invoke-interface/range {v19}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -076092: 2900 09ff |00f9: goto/16 0002 // -00f7 │ │ -076096: 0000 |00fb: nop // spacer │ │ -076098: 0001 0300 0200 0000 0400 0000 0300 ... |00fc: packed-switch-data (10 units) │ │ +075e7c: |[075e7c] com.android.calendar.CalendarColorPickerDialog$QueryService.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ +075e8c: 3913 0300 |0000: if-nez v19, 0003 // +0003 │ │ +075e90: 0e00 |0002: return-void │ │ +075e92: 0800 1000 |0003: move-object/from16 v0, v16 │ │ +075e96: 5401 5f05 |0005: iget-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ +075e9a: 6e10 0517 0100 |0007: invoke-virtual {v1}, Lcom/android/calendar/CalendarColorPickerDialog;.getActivity:()Landroid/app/Activity; // method@1705 │ │ +075ea0: 0c09 |000a: move-result-object v9 │ │ +075ea2: 3809 0800 |000b: if-eqz v9, 0013 // +0008 │ │ +075ea6: 6e10 4c00 0900 |000d: invoke-virtual {v9}, Landroid/app/Activity;.isFinishing:()Z // method@004c │ │ +075eac: 0a01 |0010: move-result v1 │ │ +075eae: 3801 0600 |0011: if-eqz v1, 0017 // +0006 │ │ +075eb2: 7801 1302 1300 |0013: invoke-interface/range {v19}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +075eb8: 28ec |0016: goto 0002 // -0014 │ │ +075eba: 2b11 e500 0000 |0017: packed-switch v17, 000000fc // +000000e5 │ │ +075ec0: 28e8 |001a: goto 0002 // -0018 │ │ +075ec2: 7801 2402 1300 |001b: invoke-interface/range {v19}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +075ec8: 0a01 |001e: move-result v1 │ │ +075eca: 3901 0d00 |001f: if-nez v1, 002c // +000d │ │ +075ece: 7801 1302 1300 |0021: invoke-interface/range {v19}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +075ed4: 0800 1000 |0024: move-object/from16 v0, v16 │ │ +075ed8: 5401 5f05 |0026: iget-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ +075edc: 6e10 0417 0100 |0028: invoke-virtual {v1}, Lcom/android/calendar/CalendarColorPickerDialog;.dismiss:()V // method@1704 │ │ +075ee2: 28d7 |002b: goto 0002 // -0029 │ │ +075ee4: 0800 1000 |002c: move-object/from16 v0, v16 │ │ +075ee8: 5401 5f05 |002e: iget-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ +075eec: 1222 |0030: const/4 v2, #int 2 // #2 │ │ +075eee: 0800 1300 |0031: move-object/from16 v0, v19 │ │ +075ef2: 7220 1c02 2000 |0033: invoke-interface {v0, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +075ef8: 0a02 |0036: move-result v2 │ │ +075efa: 7110 051b 0200 |0037: invoke-static {v2}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ +075f00: 0a02 |003a: move-result v2 │ │ +075f02: 7120 fc16 2100 |003b: invoke-static {v1, v2}, Lcom/android/calendar/CalendarColorPickerDialog;.access$002:(Lcom/android/calendar/CalendarColorPickerDialog;I)I // method@16fc │ │ +075f08: 6204 3f00 |003e: sget-object v4, Landroid/provider/CalendarContract$Colors;.CONTENT_URI:Landroid/net/Uri; // field@003f │ │ +075f0c: 1221 |0040: const/4 v1, #int 2 // #2 │ │ +075f0e: 2317 6606 |0041: new-array v7, v1, [Ljava/lang/String; // type@0666 │ │ +075f12: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +075f14: 1202 |0044: const/4 v2, #int 0 // #0 │ │ +075f16: 0800 1300 |0045: move-object/from16 v0, v19 │ │ +075f1a: 7220 1f02 2000 |0047: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +075f20: 0c02 |004a: move-result-object v2 │ │ +075f22: 4d02 0701 |004b: aput-object v2, v7, v1 │ │ +075f26: 1211 |004d: const/4 v1, #int 1 // #1 │ │ +075f28: 1212 |004e: const/4 v2, #int 1 // #1 │ │ +075f2a: 0800 1300 |004f: move-object/from16 v0, v19 │ │ +075f2e: 7220 1f02 2000 |0051: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +075f34: 0c02 |0054: move-result-object v2 │ │ +075f36: 4d02 0701 |0055: aput-object v2, v7, v1 │ │ +075f3a: 7801 1302 1300 |0057: invoke-interface/range {v19}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +075f40: 1242 |005a: const/4 v2, #int 4 // #4 │ │ +075f42: 1203 |005b: const/4 v3, #int 0 // #0 │ │ +075f44: 6205 6605 |005c: sget-object v5, Lcom/android/calendar/CalendarColorPickerDialog;.COLORS_PROJECTION:[Ljava/lang/String; // field@0566 │ │ +075f48: 1a06 2d17 |005e: const-string v6, "account_name=? AND account_type=? AND color_type=0" // string@172d │ │ +075f4c: 1208 |0060: const/4 v8, #int 0 // #0 │ │ +075f4e: 0801 1000 |0061: move-object/from16 v1, v16 │ │ +075f52: 7408 f816 0100 |0063: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@16f8 │ │ +075f58: 289c |0066: goto 0002 // -0064 │ │ +075f5a: 7801 2402 1300 |0067: invoke-interface/range {v19}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +075f60: 0a01 |006a: move-result v1 │ │ +075f62: 3901 0d00 |006b: if-nez v1, 0078 // +000d │ │ +075f66: 7801 1302 1300 |006d: invoke-interface/range {v19}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +075f6c: 0800 1000 |0070: move-object/from16 v0, v16 │ │ +075f70: 5401 5f05 |0072: iget-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ +075f74: 6e10 0417 0100 |0074: invoke-virtual {v1}, Lcom/android/calendar/CalendarColorPickerDialog;.dismiss:()V // method@1704 │ │ +075f7a: 288b |0077: goto 0002 // -0075 │ │ +075f7c: 0800 1000 |0078: move-object/from16 v0, v16 │ │ +075f80: 5401 5f05 |007a: iget-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ +075f84: 7110 fd16 0100 |007c: invoke-static {v1}, Lcom/android/calendar/CalendarColorPickerDialog;.access$100:(Lcom/android/calendar/CalendarColorPickerDialog;)Landroid/util/SparseIntArray; // method@16fd │ │ +075f8a: 0c01 |007f: move-result-object v1 │ │ +075f8c: 6e10 a612 0100 |0080: invoke-virtual {v1}, Landroid/util/SparseIntArray;.clear:()V // method@12a6 │ │ +075f92: 220b e705 |0083: new-instance v11, Ljava/util/ArrayList; // type@05e7 │ │ +075f96: 7010 eb28 0b00 |0085: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +075f9c: 1211 |0088: const/4 v1, #int 1 // #1 │ │ +075f9e: 0800 1300 |0089: move-object/from16 v0, v19 │ │ +075fa2: 7220 1c02 1000 |008b: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +075fa8: 0a0a |008e: move-result v10 │ │ +075faa: 1201 |008f: const/4 v1, #int 0 // #0 │ │ +075fac: 0800 1300 |0090: move-object/from16 v0, v19 │ │ +075fb0: 7220 1c02 1000 |0092: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +075fb6: 0a0f |0095: move-result v15 │ │ +075fb8: 7110 051b 0f00 |0096: invoke-static {v15}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ +075fbe: 0a0d |0099: move-result v13 │ │ +075fc0: 0800 1000 |009a: move-object/from16 v0, v16 │ │ +075fc4: 5401 5f05 |009c: iget-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ +075fc8: 7110 fd16 0100 |009e: invoke-static {v1}, Lcom/android/calendar/CalendarColorPickerDialog;.access$100:(Lcom/android/calendar/CalendarColorPickerDialog;)Landroid/util/SparseIntArray; // method@16fd │ │ +075fce: 0c01 |00a1: move-result-object v1 │ │ +075fd0: 6e30 aa12 d10a |00a2: invoke-virtual {v1, v13, v10}, Landroid/util/SparseIntArray;.put:(II)V // method@12aa │ │ +075fd6: 7110 6728 0d00 |00a5: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +075fdc: 0c01 |00a8: move-result-object v1 │ │ +075fde: 6e20 ef28 1b00 |00a9: invoke-virtual {v11, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +075fe4: 7801 2502 1300 |00ac: invoke-interface/range {v19}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +075fea: 0a01 |00af: move-result v1 │ │ +075fec: 3901 d8ff |00b0: if-nez v1, 0088 // -0028 │ │ +075ff0: 6e10 fe28 0b00 |00b2: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +075ff6: 0a01 |00b5: move-result v1 │ │ +075ff8: 2311 6306 |00b6: new-array v1, v1, [Ljava/lang/Integer; // type@0663 │ │ +075ffc: 6e20 0129 1b00 |00b8: invoke-virtual {v11, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2901 │ │ +076002: 0c0c |00bb: move-result-object v12 │ │ +076004: 1f0c 6306 |00bc: check-cast v12, [Ljava/lang/Integer; // type@0663 │ │ +076008: 2201 b204 |00be: new-instance v1, Lcom/android/colorpicker/HsvColorComparator; // type@04b2 │ │ +07600c: 7010 4921 0100 |00c0: invoke-direct {v1}, Lcom/android/colorpicker/HsvColorComparator;.:()V // method@2149 │ │ +076012: 7120 0b29 1c00 |00c3: invoke-static {v12, v1}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@290b │ │ +076018: 0800 1000 |00c6: move-object/from16 v0, v16 │ │ +07601c: 5401 5f05 |00c8: iget-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ +076020: 21c2 |00ca: array-length v2, v12 │ │ +076022: 2322 2d06 |00cb: new-array v2, v2, [I // type@062d │ │ +076026: 7120 fe16 2100 |00cd: invoke-static {v1, v2}, Lcom/android/calendar/CalendarColorPickerDialog;.access$202:(Lcom/android/calendar/CalendarColorPickerDialog;[I)[I // method@16fe │ │ +07602c: 120e |00d0: const/4 v14, #int 0 // #0 │ │ +07602e: 0800 1000 |00d1: move-object/from16 v0, v16 │ │ +076032: 5401 5f05 |00d3: iget-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ +076036: 7110 ff16 0100 |00d5: invoke-static {v1}, Lcom/android/calendar/CalendarColorPickerDialog;.access$300:(Lcom/android/calendar/CalendarColorPickerDialog;)[I // method@16ff │ │ +07603c: 0c01 |00d8: move-result-object v1 │ │ +07603e: 2111 |00d9: array-length v1, v1 │ │ +076040: 351e 1500 |00da: if-ge v14, v1, 00ef // +0015 │ │ +076044: 0800 1000 |00dc: move-object/from16 v0, v16 │ │ +076048: 5401 5f05 |00de: iget-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ +07604c: 7110 0017 0100 |00e0: invoke-static {v1}, Lcom/android/calendar/CalendarColorPickerDialog;.access$400:(Lcom/android/calendar/CalendarColorPickerDialog;)[I // method@1700 │ │ +076052: 0c01 |00e3: move-result-object v1 │ │ +076054: 4602 0c0e |00e4: aget-object v2, v12, v14 │ │ +076058: 6e10 6128 0200 |00e6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +07605e: 0a02 |00e9: move-result v2 │ │ +076060: 4b02 010e |00ea: aput v2, v1, v14 │ │ +076064: d80e 0e01 |00ec: add-int/lit8 v14, v14, #int 1 // #01 │ │ +076068: 28e3 |00ee: goto 00d1 // -001d │ │ +07606a: 0800 1000 |00ef: move-object/from16 v0, v16 │ │ +07606e: 5401 5f05 |00f1: iget-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.this$0:Lcom/android/calendar/CalendarColorPickerDialog; // field@055f │ │ +076072: 6e10 1317 0100 |00f3: invoke-virtual {v1}, Lcom/android/calendar/CalendarColorPickerDialog;.showPaletteView:()V // method@1713 │ │ +076078: 7801 1302 1300 |00f6: invoke-interface/range {v19}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +07607e: 2900 09ff |00f9: goto/16 0002 // -00f7 │ │ +076082: 0000 |00fb: nop // spacer │ │ +076084: 0001 0300 0200 0000 0400 0000 0300 ... |00fc: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=140 │ │ 0x0003 line=91 │ │ 0x000b line=92 │ │ 0x0013 line=93 │ │ 0x0017 line=97 │ │ 0x001b line=99 │ │ 0x0021 line=100 │ │ 0x0024 line=101 │ │ 0x002c line=104 │ │ + 0x0031 line=105 │ │ + 0x0037 line=104 │ │ 0x003e line=106 │ │ 0x0040 line=107 │ │ + 0x0045 line=108 │ │ + 0x004f line=109 │ │ 0x0057 line=110 │ │ 0x005a line=111 │ │ 0x0067 line=115 │ │ 0x006d line=116 │ │ 0x0070 line=117 │ │ 0x0078 line=120 │ │ 0x0083 line=121 │ │ @@ -125326,21 +125382,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0760ac: |[0760ac] com.android.colorpicker.ColorPickerDialog.:()V │ │ -0760bc: 7010 a000 0100 |0000: invoke-direct {v1}, Landroid/app/DialogFragment;.:()V // method@00a0 │ │ -0760c2: 6000 ce0f |0003: sget v0, Lcom/android/colorpicker/R$string;.color_picker_default_title:I // field@0fce │ │ -0760c6: 5910 b60f |0005: iput v0, v1, Lcom/android/colorpicker/ColorPickerDialog;.mTitleResId:I // field@0fb6 │ │ -0760ca: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0760cc: 5b10 af0f |0008: iput-object v0, v1, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ -0760d0: 0e00 |000a: return-void │ │ +076098: |[076098] com.android.colorpicker.ColorPickerDialog.:()V │ │ +0760a8: 7010 a000 0100 |0000: invoke-direct {v1}, Landroid/app/DialogFragment;.:()V // method@00a0 │ │ +0760ae: 6000 ce0f |0003: sget v0, Lcom/android/colorpicker/R$string;.color_picker_default_title:I // field@0fce │ │ +0760b2: 5910 b60f |0005: iput v0, v1, Lcom/android/colorpicker/ColorPickerDialog;.mTitleResId:I // field@0fb6 │ │ +0760b6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0760b8: 5b10 af0f |0008: iput-object v0, v1, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ +0760bc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=47 │ │ 0x0007 line=48 │ │ 0x000a line=60 │ │ locals : │ │ @@ -125351,24 +125407,24 @@ │ │ type : '(I[IIII)Lcom/android/colorpicker/ColorPickerDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -0760d4: |[0760d4] com.android.colorpicker.ColorPickerDialog.newInstance:(I[IIII)Lcom/android/colorpicker/ColorPickerDialog; │ │ -0760e4: 2200 ad04 |0000: new-instance v0, Lcom/android/colorpicker/ColorPickerDialog; // type@04ad │ │ -0760e8: 7010 1921 0000 |0002: invoke-direct {v0}, Lcom/android/colorpicker/ColorPickerDialog;.:()V // method@2119 │ │ -0760ee: 0161 |0005: move v1, v6 │ │ -0760f0: 0772 |0006: move-object v2, v7 │ │ -0760f2: 0183 |0007: move v3, v8 │ │ -0760f4: 0194 |0008: move v4, v9 │ │ -0760f6: 01a5 |0009: move v5, v10 │ │ -0760f8: 7406 2021 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/colorpicker/ColorPickerDialog;.initialize:(I[IIII)V // method@2120 │ │ -0760fe: 1100 |000d: return-object v0 │ │ +0760c0: |[0760c0] com.android.colorpicker.ColorPickerDialog.newInstance:(I[IIII)Lcom/android/colorpicker/ColorPickerDialog; │ │ +0760d0: 2200 ad04 |0000: new-instance v0, Lcom/android/colorpicker/ColorPickerDialog; // type@04ad │ │ +0760d4: 7010 1821 0000 |0002: invoke-direct {v0}, Lcom/android/colorpicker/ColorPickerDialog;.:()V // method@2118 │ │ +0760da: 0161 |0005: move v1, v6 │ │ +0760dc: 0772 |0006: move-object v2, v7 │ │ +0760de: 0183 |0007: move v3, v8 │ │ +0760e0: 0194 |0008: move v4, v9 │ │ +0760e2: 01a5 |0009: move v5, v10 │ │ +0760e4: 7406 1f21 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/colorpicker/ColorPickerDialog;.initialize:(I[IIII)V // method@211f │ │ +0760ea: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000a line=65 │ │ 0x000d line=66 │ │ locals : │ │ 0x0005 - 0x000e reg=0 ret Lcom/android/colorpicker/ColorPickerDialog; │ │ @@ -125383,24 +125439,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -076100: |[076100] com.android.colorpicker.ColorPickerDialog.refreshPalette:()V │ │ -076110: 5430 b20f |0000: iget-object v0, v3, Lcom/android/colorpicker/ColorPickerDialog;.mPalette:Lcom/android/colorpicker/ColorPickerPalette; // field@0fb2 │ │ -076114: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -076118: 5430 af0f |0004: iget-object v0, v3, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ -07611c: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -076120: 5430 b20f |0008: iget-object v0, v3, Lcom/android/colorpicker/ColorPickerDialog;.mPalette:Lcom/android/colorpicker/ColorPickerPalette; // field@0fb2 │ │ -076124: 5431 af0f |000a: iget-object v1, v3, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ -076128: 5232 b40f |000c: iget v2, v3, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ -07612c: 6e30 3621 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/android/colorpicker/ColorPickerPalette;.drawPalette:([II)V // method@2136 │ │ -076132: 0e00 |0011: return-void │ │ +0760ec: |[0760ec] com.android.colorpicker.ColorPickerDialog.refreshPalette:()V │ │ +0760fc: 5430 b20f |0000: iget-object v0, v3, Lcom/android/colorpicker/ColorPickerDialog;.mPalette:Lcom/android/colorpicker/ColorPickerPalette; // field@0fb2 │ │ +076100: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +076104: 5430 af0f |0004: iget-object v0, v3, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ +076108: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +07610c: 5430 b20f |0008: iget-object v0, v3, Lcom/android/colorpicker/ColorPickerDialog;.mPalette:Lcom/android/colorpicker/ColorPickerPalette; // field@0fb2 │ │ +076110: 5431 af0f |000a: iget-object v1, v3, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ +076114: 5232 b40f |000c: iget v2, v3, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ +076118: 6e30 3521 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/android/colorpicker/ColorPickerPalette;.drawPalette:([II)V // method@2135 │ │ +07611e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=183 │ │ 0x0011 line=185 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lcom/android/colorpicker/ColorPickerDialog; │ │ @@ -125411,17 +125467,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076134: |[076134] com.android.colorpicker.ColorPickerDialog.getColors:()[I │ │ -076144: 5410 af0f |0000: iget-object v0, v1, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ -076148: 1100 |0002: return-object v0 │ │ +076120: |[076120] com.android.colorpicker.ColorPickerDialog.getColors:()[I │ │ +076130: 5410 af0f |0000: iget-object v0, v1, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ +076134: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/colorpicker/ColorPickerDialog; │ │ │ │ #1 : (in Lcom/android/colorpicker/ColorPickerDialog;) │ │ @@ -125429,17 +125485,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07614c: |[07614c] com.android.colorpicker.ColorPickerDialog.getSelectedColor:()I │ │ -07615c: 5210 b40f |0000: iget v0, v1, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ -076160: 0f00 |0002: return v0 │ │ +076138: |[076138] com.android.colorpicker.ColorPickerDialog.getSelectedColor:()I │ │ +076148: 5210 b40f |0000: iget v0, v1, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ +07614c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/colorpicker/ColorPickerDialog; │ │ │ │ #2 : (in Lcom/android/colorpicker/ColorPickerDialog;) │ │ @@ -125447,18 +125503,18 @@ │ │ type : '(I[IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -076164: |[076164] com.android.colorpicker.ColorPickerDialog.initialize:(I[IIII)V │ │ -076174: 6e40 2721 1054 |0000: invoke-virtual {v0, v1, v4, v5}, Lcom/android/colorpicker/ColorPickerDialog;.setArguments:(III)V // method@2127 │ │ -07617a: 6e30 2a21 2003 |0003: invoke-virtual {v0, v2, v3}, Lcom/android/colorpicker/ColorPickerDialog;.setColors:([II)V // method@212a │ │ -076180: 0e00 |0006: return-void │ │ +076150: |[076150] com.android.colorpicker.ColorPickerDialog.initialize:(I[IIII)V │ │ +076160: 6e40 2621 1054 |0000: invoke-virtual {v0, v1, v4, v5}, Lcom/android/colorpicker/ColorPickerDialog;.setArguments:(III)V // method@2126 │ │ +076166: 6e30 2921 2003 |0003: invoke-virtual {v0, v2, v3}, Lcom/android/colorpicker/ColorPickerDialog;.setColors:([II)V // method@2129 │ │ +07616c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=71 │ │ 0x0006 line=72 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/android/colorpicker/ColorPickerDialog; │ │ @@ -125473,42 +125529,42 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -076184: |[076184] com.android.colorpicker.ColorPickerDialog.onColorSelected:(I)V │ │ -076194: 5441 b10f |0000: iget-object v1, v4, Lcom/android/colorpicker/ColorPickerDialog;.mListener:Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; // field@0fb1 │ │ -076198: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ -07619c: 5441 b10f |0004: iget-object v1, v4, Lcom/android/colorpicker/ColorPickerDialog;.mListener:Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; // field@0fb1 │ │ -0761a0: 7220 3d21 5100 |0006: invoke-interface {v1, v5}, Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;.onColorSelected:(I)V // method@213d │ │ -0761a6: 6e10 1f21 0400 |0009: invoke-virtual {v4}, Lcom/android/colorpicker/ColorPickerDialog;.getTargetFragment:()Landroid/app/Fragment; // method@211f │ │ -0761ac: 0c01 |000c: move-result-object v1 │ │ -0761ae: 2011 af04 |000d: instance-of v1, v1, Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; // type@04af │ │ -0761b2: 3801 0b00 |000f: if-eqz v1, 001a // +000b │ │ -0761b6: 6e10 1f21 0400 |0011: invoke-virtual {v4}, Lcom/android/colorpicker/ColorPickerDialog;.getTargetFragment:()Landroid/app/Fragment; // method@211f │ │ -0761bc: 0c00 |0014: move-result-object v0 │ │ -0761be: 1f00 af04 |0015: check-cast v0, Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; // type@04af │ │ -0761c2: 7220 3d21 5000 |0017: invoke-interface {v0, v5}, Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;.onColorSelected:(I)V // method@213d │ │ -0761c8: 5241 b40f |001a: iget v1, v4, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ -0761cc: 3215 0d00 |001c: if-eq v5, v1, 0029 // +000d │ │ -0761d0: 5945 b40f |001e: iput v5, v4, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ -0761d4: 5441 b20f |0020: iget-object v1, v4, Lcom/android/colorpicker/ColorPickerDialog;.mPalette:Lcom/android/colorpicker/ColorPickerPalette; // field@0fb2 │ │ -0761d8: 5442 af0f |0022: iget-object v2, v4, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ -0761dc: 5243 b40f |0024: iget v3, v4, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ -0761e0: 6e30 3621 2103 |0026: invoke-virtual {v1, v2, v3}, Lcom/android/colorpicker/ColorPickerPalette;.drawPalette:([II)V // method@2136 │ │ -0761e6: 6e10 1a21 0400 |0029: invoke-virtual {v4}, Lcom/android/colorpicker/ColorPickerDialog;.dismiss:()V // method@211a │ │ -0761ec: 0e00 |002c: return-void │ │ +076170: |[076170] com.android.colorpicker.ColorPickerDialog.onColorSelected:(I)V │ │ +076180: 5441 b10f |0000: iget-object v1, v4, Lcom/android/colorpicker/ColorPickerDialog;.mListener:Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; // field@0fb1 │ │ +076184: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ +076188: 5441 b10f |0004: iget-object v1, v4, Lcom/android/colorpicker/ColorPickerDialog;.mListener:Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; // field@0fb1 │ │ +07618c: 7220 3c21 5100 |0006: invoke-interface {v1, v5}, Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;.onColorSelected:(I)V // method@213c │ │ +076192: 6e10 1e21 0400 |0009: invoke-virtual {v4}, Lcom/android/colorpicker/ColorPickerDialog;.getTargetFragment:()Landroid/app/Fragment; // method@211e │ │ +076198: 0c01 |000c: move-result-object v1 │ │ +07619a: 2011 af04 |000d: instance-of v1, v1, Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; // type@04af │ │ +07619e: 3801 0b00 |000f: if-eqz v1, 001a // +000b │ │ +0761a2: 6e10 1e21 0400 |0011: invoke-virtual {v4}, Lcom/android/colorpicker/ColorPickerDialog;.getTargetFragment:()Landroid/app/Fragment; // method@211e │ │ +0761a8: 0c00 |0014: move-result-object v0 │ │ +0761aa: 1f00 af04 |0015: check-cast v0, Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; // type@04af │ │ +0761ae: 7220 3c21 5000 |0017: invoke-interface {v0, v5}, Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;.onColorSelected:(I)V // method@213c │ │ +0761b4: 5241 b40f |001a: iget v1, v4, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ +0761b8: 3215 0d00 |001c: if-eq v5, v1, 0029 // +000d │ │ +0761bc: 5945 b40f |001e: iput v5, v4, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ +0761c0: 5441 b20f |0020: iget-object v1, v4, Lcom/android/colorpicker/ColorPickerDialog;.mPalette:Lcom/android/colorpicker/ColorPickerPalette; // field@0fb2 │ │ +0761c4: 5442 af0f |0022: iget-object v2, v4, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ +0761c8: 5243 b40f |0024: iget v3, v4, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ +0761cc: 6e30 3521 2103 |0026: invoke-virtual {v1, v2, v3}, Lcom/android/colorpicker/ColorPickerPalette;.drawPalette:([II)V // method@2135 │ │ +0761d2: 6e10 1921 0400 |0029: invoke-virtual {v4}, Lcom/android/colorpicker/ColorPickerDialog;.dismiss:()V // method@2119 │ │ +0761d8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0004 line=126 │ │ 0x0009 line=129 │ │ - 0x0011 line=130 │ │ + 0x0011 line=131 │ │ 0x0017 line=132 │ │ 0x001a line=135 │ │ 0x001e line=136 │ │ 0x0020 line=138 │ │ 0x0029 line=141 │ │ 0x002c line=142 │ │ locals : │ │ @@ -125521,50 +125577,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -0761f0: |[0761f0] com.android.colorpicker.ColorPickerDialog.onCreate:(Landroid/os/Bundle;)V │ │ -076200: 6f20 a300 3200 |0000: invoke-super {v2, v3}, Landroid/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@00a3 │ │ -076206: 6e10 1c21 0200 |0003: invoke-virtual {v2}, Lcom/android/colorpicker/ColorPickerDialog;.getArguments:()Landroid/os/Bundle; // method@211c │ │ -07620c: 0c00 |0006: move-result-object v0 │ │ -07620e: 3800 2600 |0007: if-eqz v0, 002d // +0026 │ │ -076212: 6e10 1c21 0200 |0009: invoke-virtual {v2}, Lcom/android/colorpicker/ColorPickerDialog;.getArguments:()Landroid/os/Bundle; // method@211c │ │ -076218: 0c00 |000c: move-result-object v0 │ │ -07621a: 1a01 b23a |000d: const-string v1, "title_id" // string@3ab2 │ │ -07621e: 6e20 ff02 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -076224: 0a00 |0012: move-result v0 │ │ -076226: 5920 b60f |0013: iput v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mTitleResId:I // field@0fb6 │ │ -07622a: 6e10 1c21 0200 |0015: invoke-virtual {v2}, Lcom/android/colorpicker/ColorPickerDialog;.getArguments:()Landroid/os/Bundle; // method@211c │ │ -076230: 0c00 |0018: move-result-object v0 │ │ -076232: 1a01 5c1b |0019: const-string v1, "columns" // string@1b5c │ │ -076236: 6e20 ff02 1000 |001b: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -07623c: 0a00 |001e: move-result v0 │ │ -07623e: 5920 b00f |001f: iput v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mColumns:I // field@0fb0 │ │ -076242: 6e10 1c21 0200 |0021: invoke-virtual {v2}, Lcom/android/colorpicker/ColorPickerDialog;.getArguments:()Landroid/os/Bundle; // method@211c │ │ -076248: 0c00 |0024: move-result-object v0 │ │ -07624a: 1a01 0d39 |0025: const-string v1, "size" // string@390d │ │ -07624e: 6e20 ff02 1000 |0027: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -076254: 0a00 |002a: move-result v0 │ │ -076256: 5920 b50f |002b: iput v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mSize:I // field@0fb5 │ │ -07625a: 3803 1800 |002d: if-eqz v3, 0045 // +0018 │ │ -07625e: 1a00 561b |002f: const-string v0, "colors" // string@1b56 │ │ -076262: 6e20 0103 0300 |0031: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@0301 │ │ -076268: 0c00 |0034: move-result-object v0 │ │ -07626a: 5b20 af0f |0035: iput-object v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ -07626e: 1a00 6236 |0037: const-string v0, "selected_color" // string@3662 │ │ -076272: 6e20 0703 0300 |0039: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0307 │ │ -076278: 0c00 |003c: move-result-object v0 │ │ -07627a: 1f00 c305 |003d: check-cast v0, Ljava/lang/Integer; // type@05c3 │ │ -07627e: 6e10 6228 0000 |003f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -076284: 0a00 |0042: move-result v0 │ │ -076286: 5920 b40f |0043: iput v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ -07628a: 0e00 |0045: return-void │ │ +0761dc: |[0761dc] com.android.colorpicker.ColorPickerDialog.onCreate:(Landroid/os/Bundle;)V │ │ +0761ec: 6f20 a300 3200 |0000: invoke-super {v2, v3}, Landroid/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@00a3 │ │ +0761f2: 6e10 1b21 0200 |0003: invoke-virtual {v2}, Lcom/android/colorpicker/ColorPickerDialog;.getArguments:()Landroid/os/Bundle; // method@211b │ │ +0761f8: 0c00 |0006: move-result-object v0 │ │ +0761fa: 3800 2600 |0007: if-eqz v0, 002d // +0026 │ │ +0761fe: 6e10 1b21 0200 |0009: invoke-virtual {v2}, Lcom/android/colorpicker/ColorPickerDialog;.getArguments:()Landroid/os/Bundle; // method@211b │ │ +076204: 0c00 |000c: move-result-object v0 │ │ +076206: 1a01 af3a |000d: const-string v1, "title_id" // string@3aaf │ │ +07620a: 6e20 ff02 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +076210: 0a00 |0012: move-result v0 │ │ +076212: 5920 b60f |0013: iput v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mTitleResId:I // field@0fb6 │ │ +076216: 6e10 1b21 0200 |0015: invoke-virtual {v2}, Lcom/android/colorpicker/ColorPickerDialog;.getArguments:()Landroid/os/Bundle; // method@211b │ │ +07621c: 0c00 |0018: move-result-object v0 │ │ +07621e: 1a01 591b |0019: const-string v1, "columns" // string@1b59 │ │ +076222: 6e20 ff02 1000 |001b: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +076228: 0a00 |001e: move-result v0 │ │ +07622a: 5920 b00f |001f: iput v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mColumns:I // field@0fb0 │ │ +07622e: 6e10 1b21 0200 |0021: invoke-virtual {v2}, Lcom/android/colorpicker/ColorPickerDialog;.getArguments:()Landroid/os/Bundle; // method@211b │ │ +076234: 0c00 |0024: move-result-object v0 │ │ +076236: 1a01 0a39 |0025: const-string v1, "size" // string@390a │ │ +07623a: 6e20 ff02 1000 |0027: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +076240: 0a00 |002a: move-result v0 │ │ +076242: 5920 b50f |002b: iput v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mSize:I // field@0fb5 │ │ +076246: 3803 1800 |002d: if-eqz v3, 0045 // +0018 │ │ +07624a: 1a00 531b |002f: const-string v0, "colors" // string@1b53 │ │ +07624e: 6e20 0103 0300 |0031: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@0301 │ │ +076254: 0c00 |0034: move-result-object v0 │ │ +076256: 5b20 af0f |0035: iput-object v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ +07625a: 1a00 5f36 |0037: const-string v0, "selected_color" // string@365f │ │ +07625e: 6e20 0703 0300 |0039: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0307 │ │ +076264: 0c00 |003c: move-result-object v0 │ │ +076266: 1f00 c305 |003d: check-cast v0, Ljava/lang/Integer; // type@05c3 │ │ +07626a: 6e10 6128 0000 |003f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +076270: 0a00 |0042: move-result v0 │ │ +076272: 5920 b40f |0043: iput v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ +076276: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=90 │ │ 0x0009 line=91 │ │ 0x0015 line=92 │ │ 0x0021 line=93 │ │ @@ -125581,64 +125637,67 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -07628c: |[07628c] com.android.colorpicker.ColorPickerDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -07629c: 6e10 1b21 0500 |0000: invoke-virtual {v5}, Lcom/android/colorpicker/ColorPickerDialog;.getActivity:()Landroid/app/Activity; // method@211b │ │ -0762a2: 0c00 |0003: move-result-object v0 │ │ -0762a4: 6e10 1b21 0500 |0004: invoke-virtual {v5}, Lcom/android/colorpicker/ColorPickerDialog;.getActivity:()Landroid/app/Activity; // method@211b │ │ -0762aa: 0c02 |0007: move-result-object v2 │ │ -0762ac: 7110 e012 0200 |0008: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@12e0 │ │ -0762b2: 0c02 |000b: move-result-object v2 │ │ -0762b4: 6003 cc0f |000c: sget v3, Lcom/android/colorpicker/R$layout;.color_picker_dialog:I // field@0fcc │ │ -0762b8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0762ba: 6e30 e212 3204 |000f: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -0762c0: 0c01 |0012: move-result-object v1 │ │ -0762c2: 1402 0d00 0201 |0013: const v2, #float 2.38773e-38 // #0102000d │ │ -0762c8: 6e20 3b13 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0762ce: 0c02 |0019: move-result-object v2 │ │ -0762d0: 1f02 4a03 |001a: check-cast v2, Landroid/widget/ProgressBar; // type@034a │ │ -0762d4: 5b52 b30f |001c: iput-object v2, v5, Lcom/android/colorpicker/ColorPickerDialog;.mProgress:Landroid/widget/ProgressBar; // field@0fb3 │ │ -0762d8: 6002 c90f |001e: sget v2, Lcom/android/colorpicker/R$id;.color_picker:I // field@0fc9 │ │ -0762dc: 6e20 3b13 2100 |0020: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0762e2: 0c02 |0023: move-result-object v2 │ │ -0762e4: 1f02 ae04 |0024: check-cast v2, Lcom/android/colorpicker/ColorPickerPalette; // type@04ae │ │ -0762e8: 5b52 b20f |0026: iput-object v2, v5, Lcom/android/colorpicker/ColorPickerDialog;.mPalette:Lcom/android/colorpicker/ColorPickerPalette; // field@0fb2 │ │ -0762ec: 5452 b20f |0028: iget-object v2, v5, Lcom/android/colorpicker/ColorPickerDialog;.mPalette:Lcom/android/colorpicker/ColorPickerPalette; // field@0fb2 │ │ -0762f0: 5253 b50f |002a: iget v3, v5, Lcom/android/colorpicker/ColorPickerDialog;.mSize:I // field@0fb5 │ │ -0762f4: 5254 b00f |002c: iget v4, v5, Lcom/android/colorpicker/ColorPickerDialog;.mColumns:I // field@0fb0 │ │ -0762f8: 6e40 3921 3254 |002e: invoke-virtual {v2, v3, v4, v5}, Lcom/android/colorpicker/ColorPickerPalette;.init:(IILcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V // method@2139 │ │ -0762fe: 5452 af0f |0031: iget-object v2, v5, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ -076302: 3802 0500 |0033: if-eqz v2, 0038 // +0005 │ │ -076306: 6e10 2d21 0500 |0035: invoke-virtual {v5}, Lcom/android/colorpicker/ColorPickerDialog;.showPaletteView:()V // method@212d │ │ -07630c: 2202 2000 |0038: new-instance v2, Landroid/app/AlertDialog$Builder; // type@0020 │ │ -076310: 7020 7100 0200 |003a: invoke-direct {v2, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0071 │ │ -076316: 5253 b60f |003d: iget v3, v5, Lcom/android/colorpicker/ColorPickerDialog;.mTitleResId:I // field@0fb6 │ │ -07631a: 6e20 7f00 3200 |003f: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@007f │ │ -076320: 0c02 |0042: move-result-object v2 │ │ -076322: 6e20 8100 1200 |0043: invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0081 │ │ -076328: 0c02 |0046: move-result-object v2 │ │ -07632a: 6e10 7200 0200 |0047: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0072 │ │ -076330: 0c02 |004a: move-result-object v2 │ │ -076332: 5b52 ae0f |004b: iput-object v2, v5, Lcom/android/colorpicker/ColorPickerDialog;.mAlertDialog:Landroid/app/AlertDialog; // field@0fae │ │ -076336: 5452 ae0f |004d: iget-object v2, v5, Lcom/android/colorpicker/ColorPickerDialog;.mAlertDialog:Landroid/app/AlertDialog; // field@0fae │ │ -07633a: 1102 |004f: return-object v2 │ │ +076278: |[076278] com.android.colorpicker.ColorPickerDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +076288: 6e10 1a21 0500 |0000: invoke-virtual {v5}, Lcom/android/colorpicker/ColorPickerDialog;.getActivity:()Landroid/app/Activity; // method@211a │ │ +07628e: 0c00 |0003: move-result-object v0 │ │ +076290: 6e10 1a21 0500 |0004: invoke-virtual {v5}, Lcom/android/colorpicker/ColorPickerDialog;.getActivity:()Landroid/app/Activity; // method@211a │ │ +076296: 0c02 |0007: move-result-object v2 │ │ +076298: 7110 e012 0200 |0008: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@12e0 │ │ +07629e: 0c02 |000b: move-result-object v2 │ │ +0762a0: 6003 cc0f |000c: sget v3, Lcom/android/colorpicker/R$layout;.color_picker_dialog:I // field@0fcc │ │ +0762a4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0762a6: 6e30 e212 3204 |000f: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +0762ac: 0c01 |0012: move-result-object v1 │ │ +0762ae: 1402 0d00 0201 |0013: const v2, #float 2.38773e-38 // #0102000d │ │ +0762b4: 6e20 3b13 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0762ba: 0c02 |0019: move-result-object v2 │ │ +0762bc: 1f02 4a03 |001a: check-cast v2, Landroid/widget/ProgressBar; // type@034a │ │ +0762c0: 5b52 b30f |001c: iput-object v2, v5, Lcom/android/colorpicker/ColorPickerDialog;.mProgress:Landroid/widget/ProgressBar; // field@0fb3 │ │ +0762c4: 6002 c90f |001e: sget v2, Lcom/android/colorpicker/R$id;.color_picker:I // field@0fc9 │ │ +0762c8: 6e20 3b13 2100 |0020: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0762ce: 0c02 |0023: move-result-object v2 │ │ +0762d0: 1f02 ae04 |0024: check-cast v2, Lcom/android/colorpicker/ColorPickerPalette; // type@04ae │ │ +0762d4: 5b52 b20f |0026: iput-object v2, v5, Lcom/android/colorpicker/ColorPickerDialog;.mPalette:Lcom/android/colorpicker/ColorPickerPalette; // field@0fb2 │ │ +0762d8: 5452 b20f |0028: iget-object v2, v5, Lcom/android/colorpicker/ColorPickerDialog;.mPalette:Lcom/android/colorpicker/ColorPickerPalette; // field@0fb2 │ │ +0762dc: 5253 b50f |002a: iget v3, v5, Lcom/android/colorpicker/ColorPickerDialog;.mSize:I // field@0fb5 │ │ +0762e0: 5254 b00f |002c: iget v4, v5, Lcom/android/colorpicker/ColorPickerDialog;.mColumns:I // field@0fb0 │ │ +0762e4: 6e40 3821 3254 |002e: invoke-virtual {v2, v3, v4, v5}, Lcom/android/colorpicker/ColorPickerPalette;.init:(IILcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V // method@2138 │ │ +0762ea: 5452 af0f |0031: iget-object v2, v5, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ +0762ee: 3802 0500 |0033: if-eqz v2, 0038 // +0005 │ │ +0762f2: 6e10 2c21 0500 |0035: invoke-virtual {v5}, Lcom/android/colorpicker/ColorPickerDialog;.showPaletteView:()V // method@212c │ │ +0762f8: 2202 2000 |0038: new-instance v2, Landroid/app/AlertDialog$Builder; // type@0020 │ │ +0762fc: 7020 7100 0200 |003a: invoke-direct {v2, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0071 │ │ +076302: 5253 b60f |003d: iget v3, v5, Lcom/android/colorpicker/ColorPickerDialog;.mTitleResId:I // field@0fb6 │ │ +076306: 6e20 7f00 3200 |003f: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@007f │ │ +07630c: 0c02 |0042: move-result-object v2 │ │ +07630e: 6e20 8100 1200 |0043: invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0081 │ │ +076314: 0c02 |0046: move-result-object v2 │ │ +076316: 6e10 7200 0200 |0047: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0072 │ │ +07631c: 0c02 |004a: move-result-object v2 │ │ +07631e: 5b52 ae0f |004b: iput-object v2, v5, Lcom/android/colorpicker/ColorPickerDialog;.mAlertDialog:Landroid/app/AlertDialog; // field@0fae │ │ +076322: 5452 ae0f |004d: iget-object v2, v5, Lcom/android/colorpicker/ColorPickerDialog;.mAlertDialog:Landroid/app/AlertDialog; // field@0fae │ │ +076326: 1102 |004f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=106 │ │ 0x0013 line=107 │ │ 0x001e line=108 │ │ 0x0028 line=109 │ │ 0x0031 line=111 │ │ 0x0035 line=112 │ │ 0x0038 line=115 │ │ + 0x003f line=116 │ │ + 0x0043 line=117 │ │ + 0x0047 line=118 │ │ 0x004d line=120 │ │ locals : │ │ 0x0004 - 0x0050 reg=0 activity Landroid/app/Activity; │ │ 0x0013 - 0x0050 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0050 reg=5 this Lcom/android/colorpicker/ColorPickerDialog; │ │ 0x0000 - 0x0050 reg=6 savedInstanceState Landroid/os/Bundle; │ │ │ │ @@ -125647,25 +125706,25 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -07633c: |[07633c] com.android.colorpicker.ColorPickerDialog.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -07634c: 6f20 ab00 3200 |0000: invoke-super {v2, v3}, Landroid/app/DialogFragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@00ab │ │ -076352: 1a00 561b |0003: const-string v0, "colors" // string@1b56 │ │ -076356: 5421 af0f |0005: iget-object v1, v2, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ -07635a: 6e30 1103 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putIntArray:(Ljava/lang/String;[I)V // method@0311 │ │ -076360: 1a00 6236 |000a: const-string v0, "selected_color" // string@3662 │ │ -076364: 5221 b40f |000c: iget v1, v2, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ -076368: 7110 6828 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -07636e: 0c01 |0011: move-result-object v1 │ │ -076370: 6e30 1603 0301 |0012: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putSerializable:(Ljava/lang/String;Ljava/io/Serializable;)V // method@0316 │ │ -076376: 0e00 |0015: return-void │ │ +076328: |[076328] com.android.colorpicker.ColorPickerDialog.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +076338: 6f20 ab00 3200 |0000: invoke-super {v2, v3}, Landroid/app/DialogFragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@00ab │ │ +07633e: 1a00 531b |0003: const-string v0, "colors" // string@1b53 │ │ +076342: 5421 af0f |0005: iget-object v1, v2, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ +076346: 6e30 1103 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putIntArray:(Ljava/lang/String;[I)V // method@0311 │ │ +07634c: 1a00 5f36 |000a: const-string v0, "selected_color" // string@365f │ │ +076350: 5221 b40f |000c: iget v1, v2, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ +076354: 7110 6728 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +07635a: 0c01 |0011: move-result-object v1 │ │ +07635c: 6e30 1603 0301 |0012: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putSerializable:(Ljava/lang/String;Ljava/io/Serializable;)V // method@0316 │ │ +076362: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0003 line=198 │ │ 0x000a line=199 │ │ 0x0015 line=200 │ │ locals : │ │ @@ -125677,25 +125736,25 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -076378: |[076378] com.android.colorpicker.ColorPickerDialog.setArguments:(III)V │ │ -076388: 2200 ac00 |0000: new-instance v0, Landroid/os/Bundle; // type@00ac │ │ -07638c: 7010 f802 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@02f8 │ │ -076392: 1a01 b23a |0005: const-string v1, "title_id" // string@3ab2 │ │ -076396: 6e30 1003 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -07639c: 1a01 5c1b |000a: const-string v1, "columns" // string@1b5c │ │ -0763a0: 6e30 1003 1004 |000c: invoke-virtual {v0, v1, v4}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -0763a6: 1a01 0d39 |000f: const-string v1, "size" // string@390d │ │ -0763aa: 6e30 1003 1005 |0011: invoke-virtual {v0, v1, v5}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -0763b0: 6e20 2821 0200 |0014: invoke-virtual {v2, v0}, Lcom/android/colorpicker/ColorPickerDialog;.setArguments:(Landroid/os/Bundle;)V // method@2128 │ │ -0763b6: 0e00 |0017: return-void │ │ +076364: |[076364] com.android.colorpicker.ColorPickerDialog.setArguments:(III)V │ │ +076374: 2200 ac00 |0000: new-instance v0, Landroid/os/Bundle; // type@00ac │ │ +076378: 7010 f802 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@02f8 │ │ +07637e: 1a01 af3a |0005: const-string v1, "title_id" // string@3aaf │ │ +076382: 6e30 1003 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +076388: 1a01 591b |000a: const-string v1, "columns" // string@1b59 │ │ +07638c: 6e30 1003 1004 |000c: invoke-virtual {v0, v1, v4}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +076392: 1a01 0a39 |000f: const-string v1, "size" // string@390a │ │ +076396: 6e30 1003 1005 |0011: invoke-virtual {v0, v1, v5}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +07639c: 6e20 2721 0200 |0014: invoke-virtual {v2, v0}, Lcom/android/colorpicker/ColorPickerDialog;.setArguments:(Landroid/os/Bundle;)V // method@2127 │ │ +0763a2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=76 │ │ 0x000a line=77 │ │ 0x000f line=78 │ │ 0x0014 line=79 │ │ @@ -125712,20 +125771,20 @@ │ │ type : '([I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0763b8: |[0763b8] com.android.colorpicker.ColorPickerDialog.setColors:([I)V │ │ -0763c8: 5410 af0f |0000: iget-object v0, v1, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ -0763cc: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -0763d0: 5b12 af0f |0004: iput-object v2, v1, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ -0763d4: 7010 2621 0100 |0006: invoke-direct {v1}, Lcom/android/colorpicker/ColorPickerDialog;.refreshPalette:()V // method@2126 │ │ -0763da: 0e00 |0009: return-void │ │ +0763a4: |[0763a4] com.android.colorpicker.ColorPickerDialog.setColors:([I)V │ │ +0763b4: 5410 af0f |0000: iget-object v0, v1, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ +0763b8: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +0763bc: 5b12 af0f |0004: iput-object v2, v1, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ +0763c0: 7010 2521 0100 |0006: invoke-direct {v1}, Lcom/android/colorpicker/ColorPickerDialog;.refreshPalette:()V // method@2125 │ │ +0763c6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0004 line=169 │ │ 0x0006 line=170 │ │ 0x0009 line=172 │ │ locals : │ │ @@ -125737,23 +125796,23 @@ │ │ type : '([II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0763dc: |[0763dc] com.android.colorpicker.ColorPickerDialog.setColors:([II)V │ │ -0763ec: 5410 af0f |0000: iget-object v0, v1, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ -0763f0: 3320 0600 |0002: if-ne v0, v2, 0008 // +0006 │ │ -0763f4: 5210 b40f |0004: iget v0, v1, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ -0763f8: 3230 0900 |0006: if-eq v0, v3, 000f // +0009 │ │ -0763fc: 5b12 af0f |0008: iput-object v2, v1, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ -076400: 5913 b40f |000a: iput v3, v1, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ -076404: 7010 2621 0100 |000c: invoke-direct {v1}, Lcom/android/colorpicker/ColorPickerDialog;.refreshPalette:()V // method@2126 │ │ -07640a: 0e00 |000f: return-void │ │ +0763c8: |[0763c8] com.android.colorpicker.ColorPickerDialog.setColors:([II)V │ │ +0763d8: 5410 af0f |0000: iget-object v0, v1, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ +0763dc: 3320 0600 |0002: if-ne v0, v2, 0008 // +0006 │ │ +0763e0: 5210 b40f |0004: iget v0, v1, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ +0763e4: 3230 0900 |0006: if-eq v0, v3, 000f // +0009 │ │ +0763e8: 5b12 af0f |0008: iput-object v2, v1, Lcom/android/colorpicker/ColorPickerDialog;.mColors:[I // field@0faf │ │ +0763ec: 5913 b40f |000a: iput v3, v1, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ +0763f0: 7010 2521 0100 |000c: invoke-direct {v1}, Lcom/android/colorpicker/ColorPickerDialog;.refreshPalette:()V // method@2125 │ │ +0763f6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0008 line=161 │ │ 0x000a line=162 │ │ 0x000c line=163 │ │ 0x000f line=165 │ │ @@ -125767,17 +125826,17 @@ │ │ type : '(Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07640c: |[07640c] com.android.colorpicker.ColorPickerDialog.setOnColorSelectedListener:(Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V │ │ -07641c: 5b01 b10f |0000: iput-object v1, v0, Lcom/android/colorpicker/ColorPickerDialog;.mListener:Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; // field@0fb1 │ │ -076420: 0e00 |0002: return-void │ │ +0763f8: |[0763f8] com.android.colorpicker.ColorPickerDialog.setOnColorSelectedListener:(Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V │ │ +076408: 5b01 b10f |0000: iput-object v1, v0, Lcom/android/colorpicker/ColorPickerDialog;.mListener:Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; // field@0fb1 │ │ +07640c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/colorpicker/ColorPickerDialog; │ │ 0x0000 - 0x0003 reg=1 listener Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; │ │ @@ -125787,20 +125846,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -076424: |[076424] com.android.colorpicker.ColorPickerDialog.setSelectedColor:(I)V │ │ -076434: 5210 b40f |0000: iget v0, v1, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ -076438: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -07643c: 5912 b40f |0004: iput v2, v1, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ -076440: 7010 2621 0100 |0006: invoke-direct {v1}, Lcom/android/colorpicker/ColorPickerDialog;.refreshPalette:()V // method@2126 │ │ -076446: 0e00 |0009: return-void │ │ +076410: |[076410] com.android.colorpicker.ColorPickerDialog.setSelectedColor:(I)V │ │ +076420: 5210 b40f |0000: iget v0, v1, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ +076424: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +076428: 5912 b40f |0004: iput v2, v1, Lcom/android/colorpicker/ColorPickerDialog;.mSelectedColor:I // field@0fb4 │ │ +07642c: 7010 2521 0100 |0006: invoke-direct {v1}, Lcom/android/colorpicker/ColorPickerDialog;.refreshPalette:()V // method@2125 │ │ +076432: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0004 line=176 │ │ 0x0006 line=177 │ │ 0x0009 line=179 │ │ locals : │ │ @@ -125812,27 +125871,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -076448: |[076448] com.android.colorpicker.ColorPickerDialog.showPaletteView:()V │ │ -076458: 5420 b30f |0000: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mProgress:Landroid/widget/ProgressBar; // field@0fb3 │ │ -07645c: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -076460: 5420 b20f |0004: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mPalette:Lcom/android/colorpicker/ColorPickerPalette; // field@0fb2 │ │ -076464: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ -076468: 5420 b30f |0008: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mProgress:Landroid/widget/ProgressBar; // field@0fb3 │ │ -07646c: 1301 0800 |000a: const/16 v1, #int 8 // #8 │ │ -076470: 6e20 a715 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@15a7 │ │ -076476: 7010 2621 0200 |000f: invoke-direct {v2}, Lcom/android/colorpicker/ColorPickerDialog;.refreshPalette:()V // method@2126 │ │ -07647c: 5420 b20f |0012: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mPalette:Lcom/android/colorpicker/ColorPickerPalette; // field@0fb2 │ │ -076480: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -076482: 6e20 3c21 1000 |0015: invoke-virtual {v0, v1}, Lcom/android/colorpicker/ColorPickerPalette;.setVisibility:(I)V // method@213c │ │ -076488: 0e00 |0018: return-void │ │ +076434: |[076434] com.android.colorpicker.ColorPickerDialog.showPaletteView:()V │ │ +076444: 5420 b30f |0000: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mProgress:Landroid/widget/ProgressBar; // field@0fb3 │ │ +076448: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +07644c: 5420 b20f |0004: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mPalette:Lcom/android/colorpicker/ColorPickerPalette; // field@0fb2 │ │ +076450: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ +076454: 5420 b30f |0008: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mProgress:Landroid/widget/ProgressBar; // field@0fb3 │ │ +076458: 1301 0800 |000a: const/16 v1, #int 8 // #8 │ │ +07645c: 6e20 a715 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@15a7 │ │ +076462: 7010 2521 0200 |000f: invoke-direct {v2}, Lcom/android/colorpicker/ColorPickerDialog;.refreshPalette:()V // method@2125 │ │ +076468: 5420 b20f |0012: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mPalette:Lcom/android/colorpicker/ColorPickerPalette; // field@0fb2 │ │ +07646c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +07646e: 6e20 3b21 1000 |0015: invoke-virtual {v0, v1}, Lcom/android/colorpicker/ColorPickerPalette;.setVisibility:(I)V // method@213b │ │ +076474: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0008 line=146 │ │ 0x000f line=147 │ │ 0x0012 line=148 │ │ 0x0018 line=150 │ │ @@ -125844,26 +125903,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -07648c: |[07648c] com.android.colorpicker.ColorPickerDialog.showProgressBarView:()V │ │ -07649c: 5420 b30f |0000: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mProgress:Landroid/widget/ProgressBar; // field@0fb3 │ │ -0764a0: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -0764a4: 5420 b20f |0004: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mPalette:Lcom/android/colorpicker/ColorPickerPalette; // field@0fb2 │ │ -0764a8: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -0764ac: 5420 b30f |0008: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mProgress:Landroid/widget/ProgressBar; // field@0fb3 │ │ -0764b0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0764b2: 6e20 a715 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@15a7 │ │ -0764b8: 5420 b20f |000e: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mPalette:Lcom/android/colorpicker/ColorPickerPalette; // field@0fb2 │ │ -0764bc: 1301 0800 |0010: const/16 v1, #int 8 // #8 │ │ -0764c0: 6e20 3c21 1000 |0012: invoke-virtual {v0, v1}, Lcom/android/colorpicker/ColorPickerPalette;.setVisibility:(I)V // method@213c │ │ -0764c6: 0e00 |0015: return-void │ │ +076478: |[076478] com.android.colorpicker.ColorPickerDialog.showProgressBarView:()V │ │ +076488: 5420 b30f |0000: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mProgress:Landroid/widget/ProgressBar; // field@0fb3 │ │ +07648c: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +076490: 5420 b20f |0004: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mPalette:Lcom/android/colorpicker/ColorPickerPalette; // field@0fb2 │ │ +076494: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +076498: 5420 b30f |0008: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mProgress:Landroid/widget/ProgressBar; // field@0fb3 │ │ +07649c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +07649e: 6e20 a715 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@15a7 │ │ +0764a4: 5420 b20f |000e: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerDialog;.mPalette:Lcom/android/colorpicker/ColorPickerPalette; // field@0fb2 │ │ +0764a8: 1301 0800 |0010: const/16 v1, #int 8 // #8 │ │ +0764ac: 6e20 3b21 1000 |0012: invoke-virtual {v0, v1}, Lcom/android/colorpicker/ColorPickerPalette;.setVisibility:(I)V // method@213b │ │ +0764b2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0008 line=154 │ │ 0x000e line=155 │ │ 0x0015 line=157 │ │ locals : │ │ @@ -125879,15 +125938,15 @@ │ │ static_fields_size : 13 │ │ instance_fields_size: 3 │ │ direct_methods_size : 14 │ │ virtual_methods_size: 6 │ │ │ │ Class #466 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendar/CalendarColorPickerDialog$1; Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener; Lcom/android/calendar/CalendarColorPickerDialog$QueryService; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener; Lcom/android/calendar/CalendarColorPickerDialog$QueryService; } │ │ │ │ Class #466 - │ │ Class descriptor : 'Lcom/android/calendar/CalendarColorPickerDialog;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lcom/android/colorpicker/ColorPickerDialog;' │ │ Interfaces - │ │ Static fields - │ │ @@ -125975,34 +126034,34 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -0764c8: |[0764c8] com.android.calendar.CalendarColorPickerDialog.:()V │ │ -0764d8: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -0764da: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -0764dc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0764de: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -0764e0: 2300 6606 |0004: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -0764e4: 1a01 2e17 |0006: const-string v1, "account_name" // string@172e │ │ -0764e8: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -0764ec: 1a01 3417 |000a: const-string v1, "account_type" // string@1734 │ │ -0764f0: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ -0764f4: 1a01 e719 |000e: const-string v1, "calendar_color" // string@19e7 │ │ -0764f8: 4d01 0004 |0010: aput-object v1, v0, v4 │ │ -0764fc: 6900 6305 |0012: sput-object v0, Lcom/android/calendar/CalendarColorPickerDialog;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0563 │ │ -076500: 2340 6606 |0014: new-array v0, v4, [Ljava/lang/String; // type@0666 │ │ -076504: 1a01 311b |0016: const-string v1, "color" // string@1b31 │ │ -076508: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ -07650c: 1a01 431b |001a: const-string v1, "color_index" // string@1b43 │ │ -076510: 4d01 0003 |001c: aput-object v1, v0, v3 │ │ -076514: 6900 6605 |001e: sput-object v0, Lcom/android/calendar/CalendarColorPickerDialog;.COLORS_PROJECTION:[Ljava/lang/String; // field@0566 │ │ -076518: 0e00 |0020: return-void │ │ +0764b4: |[0764b4] com.android.calendar.CalendarColorPickerDialog.:()V │ │ +0764c4: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +0764c6: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +0764c8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0764ca: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +0764cc: 2300 6606 |0004: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +0764d0: 1a01 2b17 |0006: const-string v1, "account_name" // string@172b │ │ +0764d4: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +0764d8: 1a01 3117 |000a: const-string v1, "account_type" // string@1731 │ │ +0764dc: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ +0764e0: 1a01 e419 |000e: const-string v1, "calendar_color" // string@19e4 │ │ +0764e4: 4d01 0004 |0010: aput-object v1, v0, v4 │ │ +0764e8: 6900 6305 |0012: sput-object v0, Lcom/android/calendar/CalendarColorPickerDialog;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0563 │ │ +0764ec: 2340 6606 |0014: new-array v0, v4, [Ljava/lang/String; // type@0666 │ │ +0764f0: 1a01 2e1b |0016: const-string v1, "color" // string@1b2e │ │ +0764f4: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ +0764f8: 1a01 401b |001a: const-string v1, "color_index" // string@1b40 │ │ +0764fc: 4d01 0003 |001c: aput-object v1, v0, v3 │ │ +076500: 6900 6605 |001e: sput-object v0, Lcom/android/calendar/CalendarColorPickerDialog;.COLORS_PROJECTION:[Ljava/lang/String; // field@0566 │ │ +076504: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=50 │ │ 0x0014 line=60 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/CalendarColorPickerDialog;) │ │ @@ -126010,20 +126069,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -07651c: |[07651c] com.android.calendar.CalendarColorPickerDialog.:()V │ │ -07652c: 7010 1921 0100 |0000: invoke-direct {v1}, Lcom/android/colorpicker/ColorPickerDialog;.:()V // method@2119 │ │ -076532: 2200 d402 |0003: new-instance v0, Landroid/util/SparseIntArray; // type@02d4 │ │ -076536: 7010 a412 0000 |0005: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@12a4 │ │ -07653c: 5b10 6e05 |0008: iput-object v0, v1, Lcom/android/calendar/CalendarColorPickerDialog;.mColorKeyMap:Landroid/util/SparseIntArray; // field@056e │ │ -076540: 0e00 |000a: return-void │ │ +076508: |[076508] com.android.calendar.CalendarColorPickerDialog.:()V │ │ +076518: 7010 1821 0100 |0000: invoke-direct {v1}, Lcom/android/colorpicker/ColorPickerDialog;.:()V // method@2118 │ │ +07651e: 2200 d402 |0003: new-instance v0, Landroid/util/SparseIntArray; // type@02d4 │ │ +076522: 7010 a412 0000 |0005: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@12a4 │ │ +076528: 5b10 6e05 |0008: iput-object v0, v1, Lcom/android/calendar/CalendarColorPickerDialog;.mColorKeyMap:Landroid/util/SparseIntArray; // field@056e │ │ +07652c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0003 line=73 │ │ 0x000a line=160 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/calendar/CalendarColorPickerDialog; │ │ @@ -126033,17 +126092,17 @@ │ │ type : '(Lcom/android/calendar/CalendarColorPickerDialog;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076544: |[076544] com.android.calendar.CalendarColorPickerDialog.access$002:(Lcom/android/calendar/CalendarColorPickerDialog;I)I │ │ -076554: 5901 7005 |0000: iput v1, v0, Lcom/android/calendar/CalendarColorPickerDialog;.mSelectedColor:I // field@0570 │ │ -076558: 0f01 |0002: return v1 │ │ +076530: |[076530] com.android.calendar.CalendarColorPickerDialog.access$002:(Lcom/android/calendar/CalendarColorPickerDialog;I)I │ │ +076540: 5901 7005 |0000: iput v1, v0, Lcom/android/calendar/CalendarColorPickerDialog;.mSelectedColor:I // field@0570 │ │ +076544: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/CalendarColorPickerDialog; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -126052,17 +126111,17 @@ │ │ type : '(Lcom/android/calendar/CalendarColorPickerDialog;)Landroid/util/SparseIntArray;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07655c: |[07655c] com.android.calendar.CalendarColorPickerDialog.access$100:(Lcom/android/calendar/CalendarColorPickerDialog;)Landroid/util/SparseIntArray; │ │ -07656c: 5410 6e05 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarColorPickerDialog;.mColorKeyMap:Landroid/util/SparseIntArray; // field@056e │ │ -076570: 1100 |0002: return-object v0 │ │ +076548: |[076548] com.android.calendar.CalendarColorPickerDialog.access$100:(Lcom/android/calendar/CalendarColorPickerDialog;)Landroid/util/SparseIntArray; │ │ +076558: 5410 6e05 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarColorPickerDialog;.mColorKeyMap:Landroid/util/SparseIntArray; // field@056e │ │ +07655c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/CalendarColorPickerDialog; │ │ │ │ #4 : (in Lcom/android/calendar/CalendarColorPickerDialog;) │ │ @@ -126070,17 +126129,17 @@ │ │ type : '(Lcom/android/calendar/CalendarColorPickerDialog;[I)[I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076574: |[076574] com.android.calendar.CalendarColorPickerDialog.access$202:(Lcom/android/calendar/CalendarColorPickerDialog;[I)[I │ │ -076584: 5b01 6f05 |0000: iput-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog;.mColors:[I // field@056f │ │ -076588: 1101 |0002: return-object v1 │ │ +076560: |[076560] com.android.calendar.CalendarColorPickerDialog.access$202:(Lcom/android/calendar/CalendarColorPickerDialog;[I)[I │ │ +076570: 5b01 6f05 |0000: iput-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog;.mColors:[I // field@056f │ │ +076574: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/CalendarColorPickerDialog; │ │ 0x0000 - 0x0003 reg=1 x1 [I │ │ │ │ @@ -126089,17 +126148,17 @@ │ │ type : '(Lcom/android/calendar/CalendarColorPickerDialog;)[I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07658c: |[07658c] com.android.calendar.CalendarColorPickerDialog.access$300:(Lcom/android/calendar/CalendarColorPickerDialog;)[I │ │ -07659c: 5410 6f05 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarColorPickerDialog;.mColors:[I // field@056f │ │ -0765a0: 1100 |0002: return-object v0 │ │ +076578: |[076578] com.android.calendar.CalendarColorPickerDialog.access$300:(Lcom/android/calendar/CalendarColorPickerDialog;)[I │ │ +076588: 5410 6f05 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarColorPickerDialog;.mColors:[I // field@056f │ │ +07658c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/CalendarColorPickerDialog; │ │ │ │ #6 : (in Lcom/android/calendar/CalendarColorPickerDialog;) │ │ @@ -126107,17 +126166,17 @@ │ │ type : '(Lcom/android/calendar/CalendarColorPickerDialog;)[I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0765a4: |[0765a4] com.android.calendar.CalendarColorPickerDialog.access$400:(Lcom/android/calendar/CalendarColorPickerDialog;)[I │ │ -0765b4: 5410 6f05 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarColorPickerDialog;.mColors:[I // field@056f │ │ -0765b8: 1100 |0002: return-object v0 │ │ +076590: |[076590] com.android.calendar.CalendarColorPickerDialog.access$400:(Lcom/android/calendar/CalendarColorPickerDialog;)[I │ │ +0765a0: 5410 6f05 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarColorPickerDialog;.mColors:[I // field@056f │ │ +0765a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/CalendarColorPickerDialog; │ │ │ │ #7 : (in Lcom/android/calendar/CalendarColorPickerDialog;) │ │ @@ -126125,17 +126184,17 @@ │ │ type : '(Lcom/android/calendar/CalendarColorPickerDialog;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0765bc: |[0765bc] com.android.calendar.CalendarColorPickerDialog.access$500:(Lcom/android/calendar/CalendarColorPickerDialog;)I │ │ -0765cc: 5210 7005 |0000: iget v0, v1, Lcom/android/calendar/CalendarColorPickerDialog;.mSelectedColor:I // field@0570 │ │ -0765d0: 0f00 |0002: return v0 │ │ +0765a8: |[0765a8] com.android.calendar.CalendarColorPickerDialog.access$500:(Lcom/android/calendar/CalendarColorPickerDialog;)I │ │ +0765b8: 5210 7005 |0000: iget v0, v1, Lcom/android/calendar/CalendarColorPickerDialog;.mSelectedColor:I // field@0570 │ │ +0765bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/CalendarColorPickerDialog; │ │ │ │ #8 : (in Lcom/android/calendar/CalendarColorPickerDialog;) │ │ @@ -126143,17 +126202,17 @@ │ │ type : '(Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog$QueryService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0765d4: |[0765d4] com.android.calendar.CalendarColorPickerDialog.access$600:(Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog$QueryService; │ │ -0765e4: 5410 7105 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarColorPickerDialog;.mService:Lcom/android/calendar/CalendarColorPickerDialog$QueryService; // field@0571 │ │ -0765e8: 1100 |0002: return-object v0 │ │ +0765c0: |[0765c0] com.android.calendar.CalendarColorPickerDialog.access$600:(Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog$QueryService; │ │ +0765d0: 5410 7105 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarColorPickerDialog;.mService:Lcom/android/calendar/CalendarColorPickerDialog$QueryService; // field@0571 │ │ +0765d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/CalendarColorPickerDialog; │ │ │ │ #9 : (in Lcom/android/calendar/CalendarColorPickerDialog;) │ │ @@ -126161,17 +126220,17 @@ │ │ type : '(Lcom/android/calendar/CalendarColorPickerDialog;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0765ec: |[0765ec] com.android.calendar.CalendarColorPickerDialog.access$700:(Lcom/android/calendar/CalendarColorPickerDialog;)J │ │ -0765fc: 5320 6d05 |0000: iget-wide v0, v2, Lcom/android/calendar/CalendarColorPickerDialog;.mCalendarId:J // field@056d │ │ -076600: 1000 |0002: return-wide v0 │ │ +0765d8: |[0765d8] com.android.calendar.CalendarColorPickerDialog.access$700:(Lcom/android/calendar/CalendarColorPickerDialog;)J │ │ +0765e8: 5320 6d05 |0000: iget-wide v0, v2, Lcom/android/calendar/CalendarColorPickerDialog;.mCalendarId:J // field@056d │ │ +0765ec: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 x0 Lcom/android/calendar/CalendarColorPickerDialog; │ │ │ │ #10 : (in Lcom/android/calendar/CalendarColorPickerDialog;) │ │ @@ -126179,26 +126238,26 @@ │ │ type : '(JZ)Lcom/android/calendar/CalendarColorPickerDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -076604: |[076604] com.android.calendar.CalendarColorPickerDialog.newInstance:(JZ)Lcom/android/calendar/CalendarColorPickerDialog; │ │ -076614: 2200 8203 |0000: new-instance v0, Lcom/android/calendar/CalendarColorPickerDialog; // type@0382 │ │ -076618: 7010 fb16 0000 |0002: invoke-direct {v0}, Lcom/android/calendar/CalendarColorPickerDialog;.:()V // method@16fb │ │ -07661e: 1402 2100 0d7f |0005: const v2, #float 1.87422e+38 // #7f0d0021 │ │ -076624: 1243 |0008: const/4 v3, #int 4 // #4 │ │ -076626: 3806 0a00 |0009: if-eqz v6, 0013 // +000a │ │ -07662a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -07662c: 6e40 0d17 2013 |000c: invoke-virtual {v0, v2, v3, v1}, Lcom/android/calendar/CalendarColorPickerDialog;.setArguments:(III)V // method@170d │ │ -076632: 6e30 0e17 4005 |000f: invoke-virtual {v0, v4, v5}, Lcom/android/calendar/CalendarColorPickerDialog;.setCalendarId:(J)V // method@170e │ │ -076638: 1100 |0012: return-object v0 │ │ -07663a: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -07663c: 28f8 |0014: goto 000c // -0008 │ │ +0765f0: |[0765f0] com.android.calendar.CalendarColorPickerDialog.newInstance:(JZ)Lcom/android/calendar/CalendarColorPickerDialog; │ │ +076600: 2200 8203 |0000: new-instance v0, Lcom/android/calendar/CalendarColorPickerDialog; // type@0382 │ │ +076604: 7010 fb16 0000 |0002: invoke-direct {v0}, Lcom/android/calendar/CalendarColorPickerDialog;.:()V // method@16fb │ │ +07660a: 1402 2100 0d7f |0005: const v2, #float 1.87422e+38 // #7f0d0021 │ │ +076610: 1243 |0008: const/4 v3, #int 4 // #4 │ │ +076612: 3806 0a00 |0009: if-eqz v6, 0013 // +000a │ │ +076616: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +076618: 6e40 0d17 2013 |000c: invoke-virtual {v0, v2, v3, v1}, Lcom/android/calendar/CalendarColorPickerDialog;.setArguments:(III)V // method@170d │ │ +07661e: 6e30 0e17 4005 |000f: invoke-virtual {v0, v4, v5}, Lcom/android/calendar/CalendarColorPickerDialog;.setCalendarId:(J)V // method@170e │ │ +076624: 1100 |0012: return-object v0 │ │ +076626: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +076628: 28f8 |0014: goto 000c // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0005 line=164 │ │ 0x000f line=166 │ │ 0x0012 line=167 │ │ 0x0013 line=164 │ │ @@ -126212,33 +126271,33 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -076640: |[076640] com.android.calendar.CalendarColorPickerDialog.retrieveColorKeys:(Landroid/os/Bundle;)V │ │ -076650: 1a02 441b |0000: const-string v2, "color_keys" // string@1b44 │ │ -076654: 6e20 0103 2600 |0002: invoke-virtual {v6, v2}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@0301 │ │ -07665a: 0c00 |0005: move-result-object v0 │ │ -07665c: 5452 6f05 |0006: iget-object v2, v5, Lcom/android/calendar/CalendarColorPickerDialog;.mColors:[I // field@056f │ │ -076660: 3802 1800 |0008: if-eqz v2, 0020 // +0018 │ │ -076664: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ -076668: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -07666a: 5452 6f05 |000d: iget-object v2, v5, Lcom/android/calendar/CalendarColorPickerDialog;.mColors:[I // field@056f │ │ -07666e: 2122 |000f: array-length v2, v2 │ │ -076670: 3521 1000 |0010: if-ge v1, v2, 0020 // +0010 │ │ -076674: 5452 6e05 |0012: iget-object v2, v5, Lcom/android/calendar/CalendarColorPickerDialog;.mColorKeyMap:Landroid/util/SparseIntArray; // field@056e │ │ -076678: 5453 6f05 |0014: iget-object v3, v5, Lcom/android/calendar/CalendarColorPickerDialog;.mColors:[I // field@056f │ │ -07667c: 4403 0301 |0016: aget v3, v3, v1 │ │ -076680: 4404 0001 |0018: aget v4, v0, v1 │ │ -076684: 6e30 aa12 3204 |001a: invoke-virtual {v2, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@12aa │ │ -07668a: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07668e: 28ee |001f: goto 000d // -0012 │ │ -076690: 0e00 |0020: return-void │ │ +07662c: |[07662c] com.android.calendar.CalendarColorPickerDialog.retrieveColorKeys:(Landroid/os/Bundle;)V │ │ +07663c: 1a02 411b |0000: const-string v2, "color_keys" // string@1b41 │ │ +076640: 6e20 0103 2600 |0002: invoke-virtual {v6, v2}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@0301 │ │ +076646: 0c00 |0005: move-result-object v0 │ │ +076648: 5452 6f05 |0006: iget-object v2, v5, Lcom/android/calendar/CalendarColorPickerDialog;.mColors:[I // field@056f │ │ +07664c: 3802 1800 |0008: if-eqz v2, 0020 // +0018 │ │ +076650: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ +076654: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +076656: 5452 6f05 |000d: iget-object v2, v5, Lcom/android/calendar/CalendarColorPickerDialog;.mColors:[I // field@056f │ │ +07665a: 2122 |000f: array-length v2, v2 │ │ +07665c: 3521 1000 |0010: if-ge v1, v2, 0020 // +0010 │ │ +076660: 5452 6e05 |0012: iget-object v2, v5, Lcom/android/calendar/CalendarColorPickerDialog;.mColorKeyMap:Landroid/util/SparseIntArray; // field@056e │ │ +076664: 5453 6f05 |0014: iget-object v3, v5, Lcom/android/calendar/CalendarColorPickerDialog;.mColors:[I // field@056f │ │ +076668: 4403 0301 |0016: aget v3, v3, v1 │ │ +07666c: 4404 0001 |0018: aget v4, v0, v1 │ │ +076670: 6e30 aa12 3204 |001a: invoke-virtual {v2, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@12aa │ │ +076676: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07667a: 28ee |001f: goto 000d // -0012 │ │ +07667c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0006 line=197 │ │ 0x000c line=198 │ │ 0x0012 line=199 │ │ 0x001d line=198 │ │ @@ -126254,33 +126313,33 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -076694: |[076694] com.android.calendar.CalendarColorPickerDialog.saveColorKeys:(Landroid/os/Bundle;)V │ │ -0766a4: 5442 6f05 |0000: iget-object v2, v4, Lcom/android/calendar/CalendarColorPickerDialog;.mColors:[I // field@056f │ │ -0766a8: 2122 |0002: array-length v2, v2 │ │ -0766aa: 2320 2d06 |0003: new-array v0, v2, [I // type@062d │ │ -0766ae: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0766b0: 5442 6f05 |0006: iget-object v2, v4, Lcom/android/calendar/CalendarColorPickerDialog;.mColors:[I // field@056f │ │ -0766b4: 2122 |0008: array-length v2, v2 │ │ -0766b6: 3521 1100 |0009: if-ge v1, v2, 001a // +0011 │ │ -0766ba: 5442 6e05 |000b: iget-object v2, v4, Lcom/android/calendar/CalendarColorPickerDialog;.mColorKeyMap:Landroid/util/SparseIntArray; // field@056e │ │ -0766be: 5443 6f05 |000d: iget-object v3, v4, Lcom/android/calendar/CalendarColorPickerDialog;.mColors:[I // field@056f │ │ -0766c2: 4403 0301 |000f: aget v3, v3, v1 │ │ -0766c6: 6e20 a712 3200 |0011: invoke-virtual {v2, v3}, Landroid/util/SparseIntArray;.get:(I)I // method@12a7 │ │ -0766cc: 0a02 |0014: move-result v2 │ │ -0766ce: 4b02 0001 |0015: aput v2, v0, v1 │ │ -0766d2: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0766d6: 28ed |0019: goto 0006 // -0013 │ │ -0766d8: 1a02 441b |001a: const-string v2, "color_keys" // string@1b44 │ │ -0766dc: 6e30 1103 2500 |001c: invoke-virtual {v5, v2, v0}, Landroid/os/Bundle;.putIntArray:(Ljava/lang/String;[I)V // method@0311 │ │ -0766e2: 0e00 |001f: return-void │ │ +076680: |[076680] com.android.calendar.CalendarColorPickerDialog.saveColorKeys:(Landroid/os/Bundle;)V │ │ +076690: 5442 6f05 |0000: iget-object v2, v4, Lcom/android/calendar/CalendarColorPickerDialog;.mColors:[I // field@056f │ │ +076694: 2122 |0002: array-length v2, v2 │ │ +076696: 2320 2d06 |0003: new-array v0, v2, [I // type@062d │ │ +07669a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +07669c: 5442 6f05 |0006: iget-object v2, v4, Lcom/android/calendar/CalendarColorPickerDialog;.mColors:[I // field@056f │ │ +0766a0: 2122 |0008: array-length v2, v2 │ │ +0766a2: 3521 1100 |0009: if-ge v1, v2, 001a // +0011 │ │ +0766a6: 5442 6e05 |000b: iget-object v2, v4, Lcom/android/calendar/CalendarColorPickerDialog;.mColorKeyMap:Landroid/util/SparseIntArray; // field@056e │ │ +0766aa: 5443 6f05 |000d: iget-object v3, v4, Lcom/android/calendar/CalendarColorPickerDialog;.mColors:[I // field@056f │ │ +0766ae: 4403 0301 |000f: aget v3, v3, v1 │ │ +0766b2: 6e20 a712 3200 |0011: invoke-virtual {v2, v3}, Landroid/util/SparseIntArray;.get:(I)I // method@12a7 │ │ +0766b8: 0a02 |0014: move-result v2 │ │ +0766ba: 4b02 0001 |0015: aput v2, v0, v1 │ │ +0766be: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0766c2: 28ed |0019: goto 0006 // -0013 │ │ +0766c4: 1a02 411b |001a: const-string v2, "color_keys" // string@1b41 │ │ +0766c8: 6e30 1103 2500 |001c: invoke-virtual {v5, v2, v0}, Landroid/os/Bundle;.putIntArray:(Ljava/lang/String;[I)V // method@0311 │ │ +0766ce: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0005 line=179 │ │ 0x000b line=180 │ │ 0x0017 line=179 │ │ 0x001a line=182 │ │ @@ -126296,63 +126355,65 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 28 16-bit code units │ │ -0766e4: |[0766e4] com.android.calendar.CalendarColorPickerDialog.startQuery:()V │ │ -0766f4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0766f6: 5480 7105 |0001: iget-object v0, v8, Lcom/android/calendar/CalendarColorPickerDialog;.mService:Lcom/android/calendar/CalendarColorPickerDialog$QueryService; // field@0571 │ │ -0766fa: 3800 1800 |0003: if-eqz v0, 001b // +0018 │ │ -0766fe: 6e10 1417 0800 |0005: invoke-virtual {v8}, Lcom/android/calendar/CalendarColorPickerDialog;.showProgressBarView:()V // method@1714 │ │ -076704: 5480 7105 |0008: iget-object v0, v8, Lcom/android/calendar/CalendarColorPickerDialog;.mService:Lcom/android/calendar/CalendarColorPickerDialog$QueryService; // field@0571 │ │ -076708: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -07670a: 6203 3e00 |000b: sget-object v3, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -07670e: 5384 6d05 |000d: iget-wide v4, v8, Lcom/android/calendar/CalendarColorPickerDialog;.mCalendarId:J // field@056d │ │ -076712: 7130 5701 4305 |000f: invoke-static {v3, v4, v5}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -076718: 0c03 |0012: move-result-object v3 │ │ -07671a: 6204 6305 |0013: sget-object v4, Lcom/android/calendar/CalendarColorPickerDialog;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0563 │ │ -07671e: 0725 |0015: move-object v5, v2 │ │ -076720: 0726 |0016: move-object v6, v2 │ │ -076722: 0727 |0017: move-object v7, v2 │ │ -076724: 7408 f816 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@16f8 │ │ -07672a: 0e00 |001b: return-void │ │ +0766d0: |[0766d0] com.android.calendar.CalendarColorPickerDialog.startQuery:()V │ │ +0766e0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0766e2: 5480 7105 |0001: iget-object v0, v8, Lcom/android/calendar/CalendarColorPickerDialog;.mService:Lcom/android/calendar/CalendarColorPickerDialog$QueryService; // field@0571 │ │ +0766e6: 3800 1800 |0003: if-eqz v0, 001b // +0018 │ │ +0766ea: 6e10 1417 0800 |0005: invoke-virtual {v8}, Lcom/android/calendar/CalendarColorPickerDialog;.showProgressBarView:()V // method@1714 │ │ +0766f0: 5480 7105 |0008: iget-object v0, v8, Lcom/android/calendar/CalendarColorPickerDialog;.mService:Lcom/android/calendar/CalendarColorPickerDialog$QueryService; // field@0571 │ │ +0766f4: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +0766f6: 6203 3e00 |000b: sget-object v3, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +0766fa: 5384 6d05 |000d: iget-wide v4, v8, Lcom/android/calendar/CalendarColorPickerDialog;.mCalendarId:J // field@056d │ │ +0766fe: 7130 5701 4305 |000f: invoke-static {v3, v4, v5}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +076704: 0c03 |0012: move-result-object v3 │ │ +076706: 6204 6305 |0013: sget-object v4, Lcom/android/calendar/CalendarColorPickerDialog;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0563 │ │ +07670a: 0725 |0015: move-object v5, v2 │ │ +07670c: 0726 |0016: move-object v6, v2 │ │ +07670e: 0727 |0017: move-object v7, v2 │ │ +076710: 7408 f816 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@16f8 │ │ +076716: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=232 │ │ 0x0005 line=233 │ │ 0x0008 line=234 │ │ + 0x000f line=235 │ │ + 0x0018 line=234 │ │ 0x001b line=238 │ │ locals : │ │ 0x0000 - 0x001c reg=8 this Lcom/android/calendar/CalendarColorPickerDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/CalendarColorPickerDialog;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -07672c: |[07672c] com.android.calendar.CalendarColorPickerDialog.onCreate:(Landroid/os/Bundle;)V │ │ -07673c: 6f20 2321 3200 |0000: invoke-super {v2, v3}, Lcom/android/colorpicker/ColorPickerDialog;.onCreate:(Landroid/os/Bundle;)V // method@2123 │ │ -076742: 3803 0d00 |0003: if-eqz v3, 0010 // +000d │ │ -076746: 1a00 001a |0005: const-string v0, "calendar_id" // string@1a00 │ │ -07674a: 6e20 0303 0300 |0007: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ -076750: 0b00 |000a: move-result-wide v0 │ │ -076752: 5a20 6d05 |000b: iput-wide v0, v2, Lcom/android/calendar/CalendarColorPickerDialog;.mCalendarId:J // field@056d │ │ -076756: 7020 0b17 3200 |000d: invoke-direct {v2, v3}, Lcom/android/calendar/CalendarColorPickerDialog;.retrieveColorKeys:(Landroid/os/Bundle;)V // method@170b │ │ -07675c: 2200 8003 |0010: new-instance v0, Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener; // type@0380 │ │ -076760: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -076762: 7030 f216 2001 |0013: invoke-direct {v0, v2, v1}, Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener;.:(Lcom/android/calendar/CalendarColorPickerDialog;Lcom/android/calendar/CalendarColorPickerDialog$1;)V // method@16f2 │ │ -076768: 6e20 1117 0200 |0016: invoke-virtual {v2, v0}, Lcom/android/calendar/CalendarColorPickerDialog;.setOnColorSelectedListener:(Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V // method@1711 │ │ -07676e: 0e00 |0019: return-void │ │ +076718: |[076718] com.android.calendar.CalendarColorPickerDialog.onCreate:(Landroid/os/Bundle;)V │ │ +076728: 6f20 2221 3200 |0000: invoke-super {v2, v3}, Lcom/android/colorpicker/ColorPickerDialog;.onCreate:(Landroid/os/Bundle;)V // method@2122 │ │ +07672e: 3803 0d00 |0003: if-eqz v3, 0010 // +000d │ │ +076732: 1a00 fd19 |0005: const-string v0, "calendar_id" // string@19fd │ │ +076736: 6e20 0303 0300 |0007: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ +07673c: 0b00 |000a: move-result-wide v0 │ │ +07673e: 5a20 6d05 |000b: iput-wide v0, v2, Lcom/android/calendar/CalendarColorPickerDialog;.mCalendarId:J // field@056d │ │ +076742: 7020 0b17 3200 |000d: invoke-direct {v2, v3}, Lcom/android/calendar/CalendarColorPickerDialog;.retrieveColorKeys:(Landroid/os/Bundle;)V // method@170b │ │ +076748: 2200 8003 |0010: new-instance v0, Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener; // type@0380 │ │ +07674c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +07674e: 7030 f216 2001 |0013: invoke-direct {v0, v2, v1}, Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener;.:(Lcom/android/calendar/CalendarColorPickerDialog;Lcom/android/calendar/CalendarColorPickerDialog$1;)V // method@16f2 │ │ +076754: 6e20 1117 0200 |0016: invoke-virtual {v2, v0}, Lcom/android/calendar/CalendarColorPickerDialog;.setOnColorSelectedListener:(Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V // method@1711 │ │ +07675a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0003 line=188 │ │ 0x0005 line=189 │ │ 0x000d line=190 │ │ 0x0010 line=192 │ │ @@ -126366,27 +126427,27 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -076770: |[076770] com.android.calendar.CalendarColorPickerDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -076780: 6f20 2421 5400 |0000: invoke-super {v4, v5}, Lcom/android/colorpicker/ColorPickerDialog;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@2124 │ │ -076786: 0c00 |0003: move-result-object v0 │ │ -076788: 2201 8103 |0004: new-instance v1, Lcom/android/calendar/CalendarColorPickerDialog$QueryService; // type@0381 │ │ -07678c: 6e10 0517 0400 |0006: invoke-virtual {v4}, Lcom/android/calendar/CalendarColorPickerDialog;.getActivity:()Landroid/app/Activity; // method@1705 │ │ -076792: 0c02 |0009: move-result-object v2 │ │ -076794: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -076796: 7040 f516 4132 |000b: invoke-direct {v1, v4, v2, v3}, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.:(Lcom/android/calendar/CalendarColorPickerDialog;Landroid/content/Context;Lcom/android/calendar/CalendarColorPickerDialog$1;)V // method@16f5 │ │ -07679c: 5b41 7105 |000e: iput-object v1, v4, Lcom/android/calendar/CalendarColorPickerDialog;.mService:Lcom/android/calendar/CalendarColorPickerDialog$QueryService; // field@0571 │ │ -0767a0: 5441 6f05 |0010: iget-object v1, v4, Lcom/android/calendar/CalendarColorPickerDialog;.mColors:[I // field@056f │ │ -0767a4: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -0767a8: 7010 1517 0400 |0014: invoke-direct {v4}, Lcom/android/calendar/CalendarColorPickerDialog;.startQuery:()V // method@1715 │ │ -0767ae: 1100 |0017: return-object v0 │ │ +07675c: |[07675c] com.android.calendar.CalendarColorPickerDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +07676c: 6f20 2321 5400 |0000: invoke-super {v4, v5}, Lcom/android/colorpicker/ColorPickerDialog;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@2123 │ │ +076772: 0c00 |0003: move-result-object v0 │ │ +076774: 2201 8103 |0004: new-instance v1, Lcom/android/calendar/CalendarColorPickerDialog$QueryService; // type@0381 │ │ +076778: 6e10 0517 0400 |0006: invoke-virtual {v4}, Lcom/android/calendar/CalendarColorPickerDialog;.getActivity:()Landroid/app/Activity; // method@1705 │ │ +07677e: 0c02 |0009: move-result-object v2 │ │ +076780: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +076782: 7040 f516 4132 |000b: invoke-direct {v1, v4, v2, v3}, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;.:(Lcom/android/calendar/CalendarColorPickerDialog;Landroid/content/Context;Lcom/android/calendar/CalendarColorPickerDialog$1;)V // method@16f5 │ │ +076788: 5b41 7105 |000e: iput-object v1, v4, Lcom/android/calendar/CalendarColorPickerDialog;.mService:Lcom/android/calendar/CalendarColorPickerDialog$QueryService; // field@0571 │ │ +07678c: 5441 6f05 |0010: iget-object v1, v4, Lcom/android/calendar/CalendarColorPickerDialog;.mColors:[I // field@056f │ │ +076790: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +076794: 7010 1517 0400 |0014: invoke-direct {v4}, Lcom/android/calendar/CalendarColorPickerDialog;.startQuery:()V // method@1715 │ │ +07679a: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0004 line=224 │ │ 0x0010 line=225 │ │ 0x0014 line=226 │ │ 0x0017 line=228 │ │ @@ -126400,21 +126461,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0767b0: |[0767b0] com.android.calendar.CalendarColorPickerDialog.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0767c0: 6f20 2521 4300 |0000: invoke-super {v3, v4}, Lcom/android/colorpicker/ColorPickerDialog;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@2125 │ │ -0767c6: 1a00 001a |0003: const-string v0, "calendar_id" // string@1a00 │ │ -0767ca: 5331 6d05 |0005: iget-wide v1, v3, Lcom/android/calendar/CalendarColorPickerDialog;.mCalendarId:J // field@056d │ │ -0767ce: 6e40 1303 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ -0767d4: 7020 0c17 4300 |000a: invoke-direct {v3, v4}, Lcom/android/calendar/CalendarColorPickerDialog;.saveColorKeys:(Landroid/os/Bundle;)V // method@170c │ │ -0767da: 0e00 |000d: return-void │ │ +07679c: |[07679c] com.android.calendar.CalendarColorPickerDialog.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0767ac: 6f20 2421 4300 |0000: invoke-super {v3, v4}, Lcom/android/colorpicker/ColorPickerDialog;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@2124 │ │ +0767b2: 1a00 fd19 |0003: const-string v0, "calendar_id" // string@19fd │ │ +0767b6: 5331 6d05 |0005: iget-wide v1, v3, Lcom/android/calendar/CalendarColorPickerDialog;.mCalendarId:J // field@056d │ │ +0767ba: 6e40 1303 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ +0767c0: 7020 0c17 4300 |000a: invoke-direct {v3, v4}, Lcom/android/calendar/CalendarColorPickerDialog;.saveColorKeys:(Landroid/os/Bundle;)V // method@170c │ │ +0767c6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0003 line=173 │ │ 0x000a line=174 │ │ 0x000d line=175 │ │ locals : │ │ @@ -126426,21 +126487,21 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0767dc: |[0767dc] com.android.calendar.CalendarColorPickerDialog.setCalendarId:(J)V │ │ -0767ec: 5320 6d05 |0000: iget-wide v0, v2, Lcom/android/calendar/CalendarColorPickerDialog;.mCalendarId:J // field@056d │ │ -0767f0: 3100 0300 |0002: cmp-long v0, v3, v0 │ │ -0767f4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -0767f8: 5a23 6d05 |0006: iput-wide v3, v2, Lcom/android/calendar/CalendarColorPickerDialog;.mCalendarId:J // field@056d │ │ -0767fc: 7010 1517 0200 |0008: invoke-direct {v2}, Lcom/android/calendar/CalendarColorPickerDialog;.startQuery:()V // method@1715 │ │ -076802: 0e00 |000b: return-void │ │ +0767c8: |[0767c8] com.android.calendar.CalendarColorPickerDialog.setCalendarId:(J)V │ │ +0767d8: 5320 6d05 |0000: iget-wide v0, v2, Lcom/android/calendar/CalendarColorPickerDialog;.mCalendarId:J // field@056d │ │ +0767dc: 3100 0300 |0002: cmp-long v0, v3, v0 │ │ +0767e0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0767e4: 5a23 6d05 |0006: iput-wide v3, v2, Lcom/android/calendar/CalendarColorPickerDialog;.mCalendarId:J // field@056d │ │ +0767e8: 7010 1517 0200 |0008: invoke-direct {v2}, Lcom/android/calendar/CalendarColorPickerDialog;.startQuery:()V // method@1715 │ │ +0767ee: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0006 line=216 │ │ 0x0008 line=217 │ │ 0x000b line=219 │ │ locals : │ │ @@ -126452,19 +126513,19 @@ │ │ type : '([I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -076804: |[076804] com.android.calendar.CalendarColorPickerDialog.setColors:([I)V │ │ -076814: 2200 c005 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -076818: 1a01 0311 |0002: const-string v1, "Must call setCalendarId() to update calendar colors" // string@1103 │ │ -07681c: 7020 5e28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -076822: 2700 |0007: throw v0 │ │ +0767f0: |[0767f0] com.android.calendar.CalendarColorPickerDialog.setColors:([I)V │ │ +076800: 2200 c005 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +076804: 1a01 0211 |0002: const-string v1, "Must call setCalendarId() to update calendar colors" // string@1102 │ │ +076808: 7020 5d28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +07680e: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/calendar/CalendarColorPickerDialog; │ │ 0x0000 - 0x0008 reg=3 colors [I │ │ │ │ @@ -126473,19 +126534,19 @@ │ │ type : '([II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -076824: |[076824] com.android.calendar.CalendarColorPickerDialog.setColors:([II)V │ │ -076834: 2200 c005 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -076838: 1a01 0311 |0002: const-string v1, "Must call setCalendarId() to update calendar colors" // string@1103 │ │ -07683c: 7020 5e28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -076842: 2700 |0007: throw v0 │ │ +076810: |[076810] com.android.calendar.CalendarColorPickerDialog.setColors:([II)V │ │ +076820: 2200 c005 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +076824: 1a01 0211 |0002: const-string v1, "Must call setCalendarId() to update calendar colors" // string@1102 │ │ +076828: 7020 5d28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +07682e: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/calendar/CalendarColorPickerDialog; │ │ 0x0000 - 0x0008 reg=3 colors [I │ │ 0x0000 - 0x0008 reg=4 selectedColor I │ │ @@ -126525,46 +126586,46 @@ │ │ type : '(Lcom/android/calendar/CalendarController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -076844: |[076844] com.android.calendar.CalendarController$1.:(Lcom/android/calendar/CalendarController;)V │ │ -076854: 5b01 7205 |0000: iput-object v1, v0, Lcom/android/calendar/CalendarController$1;.this$0:Lcom/android/calendar/CalendarController; // field@0572 │ │ -076858: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -07685e: 0e00 |0005: return-void │ │ +076830: |[076830] com.android.calendar.CalendarController$1.:(Lcom/android/calendar/CalendarController;)V │ │ +076840: 5b01 7205 |0000: iput-object v1, v0, Lcom/android/calendar/CalendarController$1;.this$0:Lcom/android/calendar/CalendarController; // field@0572 │ │ +076844: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +07684a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/CalendarController$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/CalendarController; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/CalendarController; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/CalendarController$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -076860: |[076860] com.android.calendar.CalendarController$1.run:()V │ │ -076870: 5420 7205 |0000: iget-object v0, v2, Lcom/android/calendar/CalendarController$1;.this$0:Lcom/android/calendar/CalendarController; // field@0572 │ │ -076874: 7110 2217 0000 |0002: invoke-static {v0}, Lcom/android/calendar/CalendarController;.access$100:(Lcom/android/calendar/CalendarController;)Landroid/text/format/Time; // method@1722 │ │ -07687a: 0c00 |0005: move-result-object v0 │ │ -07687c: 5421 7205 |0006: iget-object v1, v2, Lcom/android/calendar/CalendarController$1;.this$0:Lcom/android/calendar/CalendarController; // field@0572 │ │ -076880: 7110 2117 0100 |0008: invoke-static {v1}, Lcom/android/calendar/CalendarController;.access$000:(Lcom/android/calendar/CalendarController;)Landroid/content/Context; // method@1721 │ │ -076886: 0c01 |000b: move-result-object v1 │ │ -076888: 7120 181b 2100 |000c: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -07688e: 0c01 |000f: move-result-object v1 │ │ -076890: 6e20 5f12 1000 |0010: invoke-virtual {v0, v1}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ -076896: 0e00 |0013: return-void │ │ +07684c: |[07684c] com.android.calendar.CalendarController$1.run:()V │ │ +07685c: 5420 7205 |0000: iget-object v0, v2, Lcom/android/calendar/CalendarController$1;.this$0:Lcom/android/calendar/CalendarController; // field@0572 │ │ +076860: 7110 2217 0000 |0002: invoke-static {v0}, Lcom/android/calendar/CalendarController;.access$100:(Lcom/android/calendar/CalendarController;)Landroid/text/format/Time; // method@1722 │ │ +076866: 0c00 |0005: move-result-object v0 │ │ +076868: 5421 7205 |0006: iget-object v1, v2, Lcom/android/calendar/CalendarController$1;.this$0:Lcom/android/calendar/CalendarController; // field@0572 │ │ +07686c: 7110 2117 0100 |0008: invoke-static {v1}, Lcom/android/calendar/CalendarController;.access$000:(Lcom/android/calendar/CalendarController;)Landroid/content/Context; // method@1721 │ │ +076872: 0c01 |000b: move-result-object v1 │ │ +076874: 7120 181b 2100 |000c: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +07687a: 0c01 |000f: move-result-object v1 │ │ +07687c: 6e20 5f12 1000 |0010: invoke-virtual {v0, v1}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ +076882: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0013 line=95 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lcom/android/calendar/CalendarController$1; │ │ │ │ @@ -126680,17 +126741,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -076898: |[076898] com.android.calendar.CalendarController$EventInfo.:()V │ │ -0768a8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0768ae: 0e00 |0003: return-void │ │ +076884: |[076884] com.android.calendar.CalendarController$EventInfo.:()V │ │ +076894: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +07689a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/CalendarController$EventInfo; │ │ │ │ #1 : (in Lcom/android/calendar/CalendarController$EventInfo;) │ │ @@ -126698,46 +126759,46 @@ │ │ type : '(IZ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -0768b0: |[0768b0] com.android.calendar.CalendarController$EventInfo.buildViewExtraLong:(IZ)J │ │ -0768c0: 1605 0100 |0000: const-wide/16 v5, #int 1 // #1 │ │ -0768c4: 3808 2100 |0002: if-eqz v8, 0023 // +0021 │ │ -0768c8: 1600 0001 |0004: const-wide/16 v0, #int 256 // #100 │ │ -0768cc: 2b07 2e00 0000 |0006: packed-switch v7, 00000034 // +0000002e │ │ -0768d2: 1a02 9404 |0009: const-string v2, "CalendarController" // string@0494 │ │ -0768d6: 2203 d405 |000b: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0768da: 7010 ba28 0300 |000d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0768e0: 1a04 9514 |0010: const-string v4, "Unknown attendee response " // string@1495 │ │ -0768e4: 6e20 c328 4300 |0012: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0768ea: 0c03 |0015: move-result-object v3 │ │ -0768ec: 6e20 bf28 7300 |0016: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0768f2: 0c03 |0019: move-result-object v3 │ │ -0768f4: 6e10 cd28 0300 |001a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0768fa: 0c03 |001d: move-result-object v3 │ │ -0768fc: 7120 9512 3200 |001e: invoke-static {v2, v3}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ -076902: c150 |0021: or-long/2addr v0, v5 │ │ -076904: 1000 |0022: return-wide v0 │ │ -076906: 1600 0000 |0023: const-wide/16 v0, #int 0 // #0 │ │ -07690a: 28e1 |0025: goto 0006 // -001f │ │ -07690c: c150 |0026: or-long/2addr v0, v5 │ │ -07690e: 28fb |0027: goto 0022 // -0005 │ │ -076910: 1602 0200 |0028: const-wide/16 v2, #int 2 // #2 │ │ -076914: c120 |002a: or-long/2addr v0, v2 │ │ -076916: 28f7 |002b: goto 0022 // -0009 │ │ -076918: 1602 0400 |002c: const-wide/16 v2, #int 4 // #4 │ │ -07691c: c120 |002e: or-long/2addr v0, v2 │ │ -07691e: 28f3 |002f: goto 0022 // -000d │ │ -076920: 1602 0800 |0030: const-wide/16 v2, #int 8 // #8 │ │ -076924: c120 |0032: or-long/2addr v0, v2 │ │ -076926: 28ef |0033: goto 0022 // -0011 │ │ -076928: 0001 0500 0000 0000 2000 0000 2200 ... |0034: packed-switch-data (14 units) │ │ +07689c: |[07689c] com.android.calendar.CalendarController$EventInfo.buildViewExtraLong:(IZ)J │ │ +0768ac: 1605 0100 |0000: const-wide/16 v5, #int 1 // #1 │ │ +0768b0: 3808 2100 |0002: if-eqz v8, 0023 // +0021 │ │ +0768b4: 1600 0001 |0004: const-wide/16 v0, #int 256 // #100 │ │ +0768b8: 2b07 2e00 0000 |0006: packed-switch v7, 00000034 // +0000002e │ │ +0768be: 1a02 9404 |0009: const-string v2, "CalendarController" // string@0494 │ │ +0768c2: 2203 d405 |000b: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0768c6: 7010 b928 0300 |000d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0768cc: 1a04 9414 |0010: const-string v4, "Unknown attendee response " // string@1494 │ │ +0768d0: 6e20 c228 4300 |0012: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0768d6: 0c03 |0015: move-result-object v3 │ │ +0768d8: 6e20 be28 7300 |0016: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0768de: 0c03 |0019: move-result-object v3 │ │ +0768e0: 6e10 cc28 0300 |001a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0768e6: 0c03 |001d: move-result-object v3 │ │ +0768e8: 7120 9512 3200 |001e: invoke-static {v2, v3}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ +0768ee: c150 |0021: or-long/2addr v0, v5 │ │ +0768f0: 1000 |0022: return-wide v0 │ │ +0768f2: 1600 0000 |0023: const-wide/16 v0, #int 0 // #0 │ │ +0768f6: 28e1 |0025: goto 0006 // -001f │ │ +0768f8: c150 |0026: or-long/2addr v0, v5 │ │ +0768fa: 28fb |0027: goto 0022 // -0005 │ │ +0768fc: 1602 0200 |0028: const-wide/16 v2, #int 2 // #2 │ │ +076900: c120 |002a: or-long/2addr v0, v2 │ │ +076902: 28f7 |002b: goto 0022 // -0009 │ │ +076904: 1602 0400 |002c: const-wide/16 v2, #int 4 // #4 │ │ +076908: c120 |002e: or-long/2addr v0, v2 │ │ +07690a: 28f3 |002f: goto 0022 // -000d │ │ +07690c: 1602 0800 |0030: const-wide/16 v2, #int 8 // #8 │ │ +076910: c120 |0032: or-long/2addr v0, v2 │ │ +076912: 28ef |0033: goto 0022 // -0011 │ │ +076914: 0001 0500 0000 0000 2000 0000 2200 ... |0034: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=228 │ │ 0x0006 line=230 │ │ 0x0009 line=244 │ │ 0x0021 line=245 │ │ 0x0022 line=248 │ │ @@ -126763,59 +126824,59 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -076944: |[076944] com.android.calendar.CalendarController$EventInfo.getResponse:()I │ │ -076954: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -076956: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -076958: 5373 7d05 |0002: iget-wide v3, v7, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -07695c: 1605 0200 |0004: const-wide/16 v5, #int 2 // #2 │ │ -076960: 3103 0305 |0006: cmp-long v3, v3, v5 │ │ -076964: 3803 1d00 |0008: if-eqz v3, 0025 // +001d │ │ -076968: 1a02 9404 |000a: const-string v2, "CalendarController" // string@0494 │ │ -07696c: 2203 d405 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -076970: 7010 ba28 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -076976: 1a04 2825 |0011: const-string v4, "illegal call to getResponse , wrong event type " // string@2528 │ │ -07697a: 6e20 c328 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -076980: 0c03 |0016: move-result-object v3 │ │ -076982: 5374 7d05 |0017: iget-wide v4, v7, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -076986: 6e30 c028 4305 |0019: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -07698c: 0c03 |001c: move-result-object v3 │ │ -07698e: 6e10 cd28 0300 |001d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -076994: 0c03 |0020: move-result-object v3 │ │ -076996: 7120 9512 3200 |0021: invoke-static {v2, v3}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ -07699c: 0f01 |0024: return v1 │ │ -07699e: 5373 7e05 |0025: iget-wide v3, v7, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ -0769a2: 1605 ff00 |0027: const-wide/16 v5, #int 255 // #ff │ │ -0769a6: c053 |0029: and-long/2addr v3, v5 │ │ -0769a8: 8430 |002a: long-to-int v0, v3 │ │ -0769aa: 2b00 2300 0000 |002b: packed-switch v0, 0000004e // +00000023 │ │ -0769b0: 1a01 9404 |002e: const-string v1, "CalendarController" // string@0494 │ │ -0769b4: 2203 d405 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0769b8: 7010 ba28 0300 |0032: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0769be: 1a04 9514 |0035: const-string v4, "Unknown attendee response " // string@1495 │ │ -0769c2: 6e20 c328 4300 |0037: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0769c8: 0c03 |003a: move-result-object v3 │ │ -0769ca: 6e20 bf28 0300 |003b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0769d0: 0c03 |003e: move-result-object v3 │ │ -0769d2: 6e10 cd28 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0769d8: 0c03 |0042: move-result-object v3 │ │ -0769da: 7120 9512 3100 |0043: invoke-static {v1, v3}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ -0769e0: 0121 |0046: move v1, v2 │ │ -0769e2: 28dd |0047: goto 0024 // -0023 │ │ -0769e4: 0121 |0048: move v1, v2 │ │ -0769e6: 28db |0049: goto 0024 // -0025 │ │ -0769e8: 1221 |004a: const/4 v1, #int 2 // #2 │ │ -0769ea: 28d9 |004b: goto 0024 // -0027 │ │ -0769ec: 1241 |004c: const/4 v1, #int 4 // #4 │ │ -0769ee: 28d7 |004d: goto 0024 // -0029 │ │ -0769f0: 0001 0800 0100 0000 f9ff ffff 1d00 ... |004e: packed-switch-data (20 units) │ │ +076930: |[076930] com.android.calendar.CalendarController$EventInfo.getResponse:()I │ │ +076940: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +076942: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +076944: 5373 7d05 |0002: iget-wide v3, v7, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +076948: 1605 0200 |0004: const-wide/16 v5, #int 2 // #2 │ │ +07694c: 3103 0305 |0006: cmp-long v3, v3, v5 │ │ +076950: 3803 1d00 |0008: if-eqz v3, 0025 // +001d │ │ +076954: 1a02 9404 |000a: const-string v2, "CalendarController" // string@0494 │ │ +076958: 2203 d405 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +07695c: 7010 b928 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +076962: 1a04 2525 |0011: const-string v4, "illegal call to getResponse , wrong event type " // string@2525 │ │ +076966: 6e20 c228 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07696c: 0c03 |0016: move-result-object v3 │ │ +07696e: 5374 7d05 |0017: iget-wide v4, v7, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +076972: 6e30 bf28 4305 |0019: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +076978: 0c03 |001c: move-result-object v3 │ │ +07697a: 6e10 cc28 0300 |001d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +076980: 0c03 |0020: move-result-object v3 │ │ +076982: 7120 9512 3200 |0021: invoke-static {v2, v3}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ +076988: 0f01 |0024: return v1 │ │ +07698a: 5373 7e05 |0025: iget-wide v3, v7, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ +07698e: 1605 ff00 |0027: const-wide/16 v5, #int 255 // #ff │ │ +076992: c053 |0029: and-long/2addr v3, v5 │ │ +076994: 8430 |002a: long-to-int v0, v3 │ │ +076996: 2b00 2300 0000 |002b: packed-switch v0, 0000004e // +00000023 │ │ +07699c: 1a01 9404 |002e: const-string v1, "CalendarController" // string@0494 │ │ +0769a0: 2203 d405 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0769a4: 7010 b928 0300 |0032: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0769aa: 1a04 9414 |0035: const-string v4, "Unknown attendee response " // string@1494 │ │ +0769ae: 6e20 c228 4300 |0037: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0769b4: 0c03 |003a: move-result-object v3 │ │ +0769b6: 6e20 be28 0300 |003b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0769bc: 0c03 |003e: move-result-object v3 │ │ +0769be: 6e10 cc28 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0769c4: 0c03 |0042: move-result-object v3 │ │ +0769c6: 7120 9512 3100 |0043: invoke-static {v1, v3}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ +0769cc: 0121 |0046: move v1, v2 │ │ +0769ce: 28dd |0047: goto 0024 // -0023 │ │ +0769d0: 0121 |0048: move v1, v2 │ │ +0769d2: 28db |0049: goto 0024 // -0025 │ │ +0769d4: 1221 |004a: const/4 v1, #int 2 // #2 │ │ +0769d6: 28d9 |004b: goto 0024 // -0027 │ │ +0769d8: 1241 |004c: const/4 v1, #int 4 // #4 │ │ +0769da: 28d7 |004d: goto 0024 // -0029 │ │ +0769dc: 0001 0800 0100 0000 f9ff ffff 1d00 ... |004e: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=205 │ │ 0x000a line=206 │ │ 0x0024 line=223 │ │ 0x0025 line=210 │ │ 0x002b line=211 │ │ @@ -126834,41 +126895,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -076a18: |[076a18] com.android.calendar.CalendarController$EventInfo.isAllDay:()Z │ │ -076a28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -076a2a: 5351 7d05 |0001: iget-wide v1, v5, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -076a2e: 1603 0200 |0003: const-wide/16 v3, #int 2 // #2 │ │ -076a32: 3101 0103 |0005: cmp-long v1, v1, v3 │ │ -076a36: 3801 1d00 |0007: if-eqz v1, 0024 // +001d │ │ -076a3a: 1a01 9404 |0009: const-string v1, "CalendarController" // string@0494 │ │ -076a3e: 2202 d405 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -076a42: 7010 ba28 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -076a48: 1a03 2925 |0010: const-string v3, "illegal call to isAllDay , wrong event type " // string@2529 │ │ -076a4c: 6e20 c328 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -076a52: 0c02 |0015: move-result-object v2 │ │ -076a54: 5353 7d05 |0016: iget-wide v3, v5, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -076a58: 6e30 c028 3204 |0018: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -076a5e: 0c02 |001b: move-result-object v2 │ │ -076a60: 6e10 cd28 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -076a66: 0c02 |001f: move-result-object v2 │ │ -076a68: 7120 9512 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ -076a6e: 0f00 |0023: return v0 │ │ -076a70: 5351 7e05 |0024: iget-wide v1, v5, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ -076a74: 1603 0001 |0026: const-wide/16 v3, #int 256 // #100 │ │ -076a78: c031 |0028: and-long/2addr v1, v3 │ │ -076a7a: 1603 0000 |0029: const-wide/16 v3, #int 0 // #0 │ │ -076a7e: 3101 0103 |002b: cmp-long v1, v1, v3 │ │ -076a82: 3801 f6ff |002d: if-eqz v1, 0023 // -000a │ │ -076a86: 1210 |002f: const/4 v0, #int 1 // #1 │ │ -076a88: 28f3 |0030: goto 0023 // -000d │ │ +076a04: |[076a04] com.android.calendar.CalendarController$EventInfo.isAllDay:()Z │ │ +076a14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +076a16: 5351 7d05 |0001: iget-wide v1, v5, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +076a1a: 1603 0200 |0003: const-wide/16 v3, #int 2 // #2 │ │ +076a1e: 3101 0103 |0005: cmp-long v1, v1, v3 │ │ +076a22: 3801 1d00 |0007: if-eqz v1, 0024 // +001d │ │ +076a26: 1a01 9404 |0009: const-string v1, "CalendarController" // string@0494 │ │ +076a2a: 2202 d405 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +076a2e: 7010 b928 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +076a34: 1a03 2625 |0010: const-string v3, "illegal call to isAllDay , wrong event type " // string@2526 │ │ +076a38: 6e20 c228 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +076a3e: 0c02 |0015: move-result-object v2 │ │ +076a40: 5353 7d05 |0016: iget-wide v3, v5, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +076a44: 6e30 bf28 3204 |0018: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +076a4a: 0c02 |001b: move-result-object v2 │ │ +076a4c: 6e10 cc28 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +076a52: 0c02 |001f: move-result-object v2 │ │ +076a54: 7120 9512 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ +076a5a: 0f00 |0023: return v0 │ │ +076a5c: 5351 7e05 |0024: iget-wide v1, v5, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ +076a60: 1603 0001 |0026: const-wide/16 v3, #int 256 // #100 │ │ +076a64: c031 |0028: and-long/2addr v1, v3 │ │ +076a66: 1603 0000 |0029: const-wide/16 v3, #int 0 // #0 │ │ +076a6a: 3101 0103 |002b: cmp-long v1, v1, v3 │ │ +076a6e: 3801 f6ff |002d: if-eqz v1, 0023 // -000a │ │ +076a72: 1210 |002f: const/4 v0, #int 1 // #1 │ │ +076a74: 28f3 |0030: goto 0023 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=197 │ │ 0x0009 line=198 │ │ 0x0023 line=201 │ │ locals : │ │ 0x0000 - 0x0031 reg=5 this Lcom/android/calendar/CalendarController$EventInfo; │ │ @@ -127192,77 +127253,77 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -076a8c: |[076a8c] com.android.calendar.CalendarController.:()V │ │ -076a9c: 2200 fe05 |0000: new-instance v0, Ljava/util/WeakHashMap; // type@05fe │ │ -076aa0: 7010 a929 0000 |0002: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@29a9 │ │ -076aa6: 6900 a805 |0005: sput-object v0, Lcom/android/calendar/CalendarController;.instances:Ljava/util/WeakHashMap; // field@05a8 │ │ -076aaa: 0e00 |0007: return-void │ │ +076a78: |[076a78] com.android.calendar.CalendarController.:()V │ │ +076a88: 2200 fe05 |0000: new-instance v0, Ljava/util/WeakHashMap; // type@05fe │ │ +076a8c: 7010 a829 0000 |0002: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@29a8 │ │ +076a92: 6900 a805 |0005: sput-object v0, Lcom/android/calendar/CalendarController;.instances:Ljava/util/WeakHashMap; // field@05a8 │ │ +076a96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/CalendarController;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -076aac: |[076aac] com.android.calendar.CalendarController.:(Landroid/content/Context;)V │ │ -076abc: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -076abe: 7010 8528 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2885 │ │ -076ac4: 2200 f205 |0004: new-instance v0, Ljava/util/LinkedHashMap; // type@05f2 │ │ -076ac8: 1251 |0006: const/4 v1, #int 5 // #5 │ │ -076aca: 7020 4129 1000 |0007: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(I)V // method@2941 │ │ -076ad0: 5b30 a605 |000a: iput-object v0, v3, Lcom/android/calendar/CalendarController;.eventHandlers:Ljava/util/LinkedHashMap; // field@05a6 │ │ -076ad4: 2200 f405 |000c: new-instance v0, Ljava/util/LinkedList; // type@05f4 │ │ -076ad8: 7010 5429 0000 |000e: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@2954 │ │ -076ade: 5b30 b305 |0011: iput-object v0, v3, Lcom/android/calendar/CalendarController;.mToBeRemovedEventHandlers:Ljava/util/LinkedList; // field@05b3 │ │ -076ae2: 2200 f205 |0013: new-instance v0, Ljava/util/LinkedHashMap; // type@05f2 │ │ -076ae6: 7010 4029 0000 |0015: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@2940 │ │ -076aec: 5b30 b105 |0018: iput-object v0, v3, Lcom/android/calendar/CalendarController;.mToBeAddedEventHandlers:Ljava/util/LinkedHashMap; // field@05b1 │ │ -076af0: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -076af2: 5930 ac05 |001b: iput v0, v3, Lcom/android/calendar/CalendarController;.mDispatchInProgressCounter:I // field@05ac │ │ -076af6: 2200 fe05 |001d: new-instance v0, Ljava/util/WeakHashMap; // type@05fe │ │ -076afa: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -076afc: 7020 aa29 1000 |0020: invoke-direct {v0, v1}, Ljava/util/WeakHashMap;.:(I)V // method@29aa │ │ -076b02: 5b30 a705 |0023: iput-object v0, v3, Lcom/android/calendar/CalendarController;.filters:Ljava/util/WeakHashMap; // field@05a7 │ │ -076b06: 5932 b505 |0025: iput v2, v3, Lcom/android/calendar/CalendarController;.mViewType:I // field@05b5 │ │ -076b0a: 5932 ab05 |0027: iput v2, v3, Lcom/android/calendar/CalendarController;.mDetailViewType:I // field@05ab │ │ -076b0e: 5932 af05 |0029: iput v2, v3, Lcom/android/calendar/CalendarController;.mPreviousViewType:I // field@05af │ │ -076b12: 1600 ffff |002b: const-wide/16 v0, #int -1 // #ffff │ │ -076b16: 5a30 ad05 |002d: iput-wide v0, v3, Lcom/android/calendar/CalendarController;.mEventId:J // field@05ad │ │ -076b1a: 2200 b102 |002f: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -076b1e: 7010 4b12 0000 |0031: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ -076b24: 5b30 b005 |0034: iput-object v0, v3, Lcom/android/calendar/CalendarController;.mTime:Landroid/text/format/Time; // field@05b0 │ │ -076b28: 1600 0000 |0036: const-wide/16 v0, #int 0 // #0 │ │ -076b2c: 5a30 aa05 |0038: iput-wide v0, v3, Lcom/android/calendar/CalendarController;.mDateFlags:J // field@05aa │ │ -076b30: 2200 8303 |003a: new-instance v0, Lcom/android/calendar/CalendarController$1; // type@0383 │ │ -076b34: 7020 1617 3000 |003c: invoke-direct {v0, v3}, Lcom/android/calendar/CalendarController$1;.:(Lcom/android/calendar/CalendarController;)V // method@1716 │ │ -076b3a: 5b30 b405 |003f: iput-object v0, v3, Lcom/android/calendar/CalendarController;.mUpdateTimezone:Ljava/lang/Runnable; // field@05b4 │ │ -076b3e: 5b34 a905 |0041: iput-object v4, v3, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ -076b42: 5430 b405 |0043: iget-object v0, v3, Lcom/android/calendar/CalendarController;.mUpdateTimezone:Ljava/lang/Runnable; // field@05b4 │ │ -076b46: 7210 8d28 0000 |0045: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288d │ │ -076b4c: 5430 b005 |0048: iget-object v0, v3, Lcom/android/calendar/CalendarController;.mTime:Landroid/text/format/Time; // field@05b0 │ │ -076b50: 6e10 5e12 0000 |004a: invoke-virtual {v0}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -076b56: 5430 a905 |004d: iget-object v0, v3, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ -076b5a: 1a01 a033 |004f: const-string v1, "preferred_detailedView" // string@33a0 │ │ -076b5e: 1222 |0051: const/4 v2, #int 2 // #2 │ │ -076b60: 7130 121b 1002 |0052: invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@1b12 │ │ -076b66: 0a00 |0055: move-result v0 │ │ -076b68: 5930 ab05 |0056: iput v0, v3, Lcom/android/calendar/CalendarController;.mDetailViewType:I // field@05ab │ │ -076b6c: 0e00 |0058: return-void │ │ +076a98: |[076a98] com.android.calendar.CalendarController.:(Landroid/content/Context;)V │ │ +076aa8: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +076aaa: 7010 8428 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2884 │ │ +076ab0: 2200 f205 |0004: new-instance v0, Ljava/util/LinkedHashMap; // type@05f2 │ │ +076ab4: 1251 |0006: const/4 v1, #int 5 // #5 │ │ +076ab6: 7020 4029 1000 |0007: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(I)V // method@2940 │ │ +076abc: 5b30 a605 |000a: iput-object v0, v3, Lcom/android/calendar/CalendarController;.eventHandlers:Ljava/util/LinkedHashMap; // field@05a6 │ │ +076ac0: 2200 f405 |000c: new-instance v0, Ljava/util/LinkedList; // type@05f4 │ │ +076ac4: 7010 5329 0000 |000e: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@2953 │ │ +076aca: 5b30 b305 |0011: iput-object v0, v3, Lcom/android/calendar/CalendarController;.mToBeRemovedEventHandlers:Ljava/util/LinkedList; // field@05b3 │ │ +076ace: 2200 f205 |0013: new-instance v0, Ljava/util/LinkedHashMap; // type@05f2 │ │ +076ad2: 7010 3f29 0000 |0015: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@293f │ │ +076ad8: 5b30 b105 |0018: iput-object v0, v3, Lcom/android/calendar/CalendarController;.mToBeAddedEventHandlers:Ljava/util/LinkedHashMap; // field@05b1 │ │ +076adc: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +076ade: 5930 ac05 |001b: iput v0, v3, Lcom/android/calendar/CalendarController;.mDispatchInProgressCounter:I // field@05ac │ │ +076ae2: 2200 fe05 |001d: new-instance v0, Ljava/util/WeakHashMap; // type@05fe │ │ +076ae6: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +076ae8: 7020 a929 1000 |0020: invoke-direct {v0, v1}, Ljava/util/WeakHashMap;.:(I)V // method@29a9 │ │ +076aee: 5b30 a705 |0023: iput-object v0, v3, Lcom/android/calendar/CalendarController;.filters:Ljava/util/WeakHashMap; // field@05a7 │ │ +076af2: 5932 b505 |0025: iput v2, v3, Lcom/android/calendar/CalendarController;.mViewType:I // field@05b5 │ │ +076af6: 5932 ab05 |0027: iput v2, v3, Lcom/android/calendar/CalendarController;.mDetailViewType:I // field@05ab │ │ +076afa: 5932 af05 |0029: iput v2, v3, Lcom/android/calendar/CalendarController;.mPreviousViewType:I // field@05af │ │ +076afe: 1600 ffff |002b: const-wide/16 v0, #int -1 // #ffff │ │ +076b02: 5a30 ad05 |002d: iput-wide v0, v3, Lcom/android/calendar/CalendarController;.mEventId:J // field@05ad │ │ +076b06: 2200 b102 |002f: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +076b0a: 7010 4b12 0000 |0031: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ +076b10: 5b30 b005 |0034: iput-object v0, v3, Lcom/android/calendar/CalendarController;.mTime:Landroid/text/format/Time; // field@05b0 │ │ +076b14: 1600 0000 |0036: const-wide/16 v0, #int 0 // #0 │ │ +076b18: 5a30 aa05 |0038: iput-wide v0, v3, Lcom/android/calendar/CalendarController;.mDateFlags:J // field@05aa │ │ +076b1c: 2200 8303 |003a: new-instance v0, Lcom/android/calendar/CalendarController$1; // type@0383 │ │ +076b20: 7020 1617 3000 |003c: invoke-direct {v0, v3}, Lcom/android/calendar/CalendarController$1;.:(Lcom/android/calendar/CalendarController;)V // method@1716 │ │ +076b26: 5b30 b405 |003f: iput-object v0, v3, Lcom/android/calendar/CalendarController;.mUpdateTimezone:Ljava/lang/Runnable; // field@05b4 │ │ +076b2a: 5b34 a905 |0041: iput-object v4, v3, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ +076b2e: 5430 b405 |0043: iget-object v0, v3, Lcom/android/calendar/CalendarController;.mUpdateTimezone:Ljava/lang/Runnable; // field@05b4 │ │ +076b32: 7210 8c28 0000 |0045: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288c │ │ +076b38: 5430 b005 |0048: iget-object v0, v3, Lcom/android/calendar/CalendarController;.mTime:Landroid/text/format/Time; // field@05b0 │ │ +076b3c: 6e10 5e12 0000 |004a: invoke-virtual {v0}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +076b42: 5430 a905 |004d: iget-object v0, v3, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ +076b46: 1a01 9d33 |004f: const-string v1, "preferred_detailedView" // string@339d │ │ +076b4a: 1222 |0051: const/4 v2, #int 2 // #2 │ │ +076b4c: 7130 121b 1002 |0052: invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@1b12 │ │ +076b52: 0a00 |0055: move-result v0 │ │ +076b54: 5930 ab05 |0056: iput v0, v3, Lcom/android/calendar/CalendarController;.mDetailViewType:I // field@05ab │ │ +076b58: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=305 │ │ 0x0004 line=70 │ │ 0x000c line=72 │ │ 0x0013 line=73 │ │ 0x001a line=77 │ │ @@ -127288,17 +127349,17 @@ │ │ type : '(Lcom/android/calendar/CalendarController;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076b70: |[076b70] com.android.calendar.CalendarController.access$000:(Lcom/android/calendar/CalendarController;)Landroid/content/Context; │ │ -076b80: 5410 a905 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ -076b84: 1100 |0002: return-object v0 │ │ +076b5c: |[076b5c] com.android.calendar.CalendarController.access$000:(Lcom/android/calendar/CalendarController;)Landroid/content/Context; │ │ +076b6c: 5410 a905 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ +076b70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/CalendarController; │ │ │ │ #3 : (in Lcom/android/calendar/CalendarController;) │ │ @@ -127306,17 +127367,17 @@ │ │ type : '(Lcom/android/calendar/CalendarController;)Landroid/text/format/Time;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076b88: |[076b88] com.android.calendar.CalendarController.access$100:(Lcom/android/calendar/CalendarController;)Landroid/text/format/Time; │ │ -076b98: 5410 b005 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarController;.mTime:Landroid/text/format/Time; // field@05b0 │ │ -076b9c: 1100 |0002: return-object v0 │ │ +076b74: |[076b74] com.android.calendar.CalendarController.access$100:(Lcom/android/calendar/CalendarController;)Landroid/text/format/Time; │ │ +076b84: 5410 b005 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarController;.mTime:Landroid/text/format/Time; // field@05b0 │ │ +076b88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/CalendarController; │ │ │ │ #4 : (in Lcom/android/calendar/CalendarController;) │ │ @@ -127324,134 +127385,134 @@ │ │ type : '(Lcom/android/calendar/CalendarController$EventInfo;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 237 16-bit code units │ │ -076ba0: |[076ba0] com.android.calendar.CalendarController.eventInfoToString:(Lcom/android/calendar/CalendarController$EventInfo;)Ljava/lang/String; │ │ -076bb0: 1606 0000 |0000: const-wide/16 v6, #int 0 // #0 │ │ -076bb4: 1a01 9414 |0002: const-string v1, "Unknown" // string@1494 │ │ -076bb8: 2200 d405 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -076bbc: 7010 ba28 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -076bc2: 5392 7d05 |0009: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -076bc6: 1604 2000 |000b: const-wide/16 v4, #int 32 // #20 │ │ -076bca: c042 |000d: and-long/2addr v2, v4 │ │ -076bcc: 3102 0206 |000e: cmp-long v2, v2, v6 │ │ -076bd0: 3802 5200 |0010: if-eqz v2, 0062 // +0052 │ │ -076bd4: 1a01 7f07 |0012: const-string v1, "Go to time/event" // string@077f │ │ -076bd8: 6e20 c328 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -076bde: 1a02 2302 |0017: const-string v2, ": id=" // string@0223 │ │ -076be2: 6e20 c328 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -076be8: 5392 7f05 |001c: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -076bec: 6e30 c028 2003 |001e: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -076bf2: 1a02 8a01 |0021: const-string v2, ", selected=" // string@018a │ │ -076bf6: 6e20 c328 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -076bfc: 5492 8105 |0026: iget-object v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -076c00: 6e20 c228 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -076c06: 1a02 8d01 |002b: const-string v2, ", start=" // string@018d │ │ -076c0a: 6e20 c328 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -076c10: 5492 8205 |0030: iget-object v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -076c14: 6e20 c228 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -076c1a: 1a02 7901 |0035: const-string v2, ", end=" // string@0179 │ │ -076c1e: 6e20 c328 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -076c24: 5492 7b05 |003a: iget-object v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -076c28: 6e20 c228 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -076c2e: 1a02 9201 |003f: const-string v2, ", viewType=" // string@0192 │ │ -076c32: 6e20 c328 2000 |0041: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -076c38: 5292 8305 |0044: iget v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ -076c3c: 6e20 bf28 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -076c42: 1a02 9801 |0049: const-string v2, ", x=" // string@0198 │ │ -076c46: 6e20 c328 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -076c4c: 5292 8405 |004e: iget v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.x:I // field@0584 │ │ -076c50: 6e20 bf28 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -076c56: 1a02 9901 |0053: const-string v2, ", y=" // string@0199 │ │ -076c5a: 6e20 c328 2000 |0055: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -076c60: 5292 8505 |0058: iget v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.y:I // field@0585 │ │ -076c64: 6e20 bf28 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -076c6a: 6e10 cd28 0000 |005d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -076c70: 0c02 |0060: move-result-object v2 │ │ -076c72: 1102 |0061: return-object v2 │ │ -076c74: 5392 7d05 |0062: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -076c78: 1604 0100 |0064: const-wide/16 v4, #int 1 // #1 │ │ -076c7c: c042 |0066: and-long/2addr v2, v4 │ │ -076c7e: 3102 0206 |0067: cmp-long v2, v2, v6 │ │ -076c82: 3802 0500 |0069: if-eqz v2, 006e // +0005 │ │ -076c86: 1a01 3311 |006b: const-string v1, "New event" // string@1133 │ │ -076c8a: 28a7 |006d: goto 0014 // -0059 │ │ -076c8c: 5392 7d05 |006e: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -076c90: 1604 0200 |0070: const-wide/16 v4, #int 2 // #2 │ │ -076c94: c042 |0072: and-long/2addr v2, v4 │ │ -076c96: 3102 0206 |0073: cmp-long v2, v2, v6 │ │ -076c9a: 3802 0500 |0075: if-eqz v2, 007a // +0005 │ │ -076c9e: 1a01 7b15 |0077: const-string v1, "View event" // string@157b │ │ -076ca2: 289b |0079: goto 0014 // -0065 │ │ -076ca4: 5392 7d05 |007a: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -076ca8: 1604 0400 |007c: const-wide/16 v4, #int 4 // #4 │ │ -076cac: c042 |007e: and-long/2addr v2, v4 │ │ -076cae: 3102 0206 |007f: cmp-long v2, v2, v6 │ │ -076cb2: 3802 0500 |0081: if-eqz v2, 0086 // +0005 │ │ -076cb6: 1a01 7a15 |0083: const-string v1, "View details" // string@157a │ │ -076cba: 288f |0085: goto 0014 // -0071 │ │ -076cbc: 5392 7d05 |0086: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -076cc0: 1604 0800 |0088: const-wide/16 v4, #int 8 // #8 │ │ -076cc4: c042 |008a: and-long/2addr v2, v4 │ │ -076cc6: 3102 0206 |008b: cmp-long v2, v2, v6 │ │ -076cca: 3802 0500 |008d: if-eqz v2, 0092 // +0005 │ │ -076cce: 1a01 8806 |008f: const-string v1, "Edit event" // string@0688 │ │ -076cd2: 2883 |0091: goto 0014 // -007d │ │ -076cd4: 5392 7d05 |0092: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -076cd8: 1604 1000 |0094: const-wide/16 v4, #int 16 // #10 │ │ -076cdc: c042 |0096: and-long/2addr v2, v4 │ │ -076cde: 3102 0206 |0097: cmp-long v2, v2, v6 │ │ -076ce2: 3802 0600 |0099: if-eqz v2, 009f // +0006 │ │ -076ce6: 1a01 bf05 |009b: const-string v1, "Delete event" // string@05bf │ │ -076cea: 2900 77ff |009d: goto/16 0014 // -0089 │ │ -076cee: 5392 7d05 |009f: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -076cf2: 1604 0008 |00a1: const-wide/16 v4, #int 2048 // #800 │ │ -076cf6: c042 |00a3: and-long/2addr v2, v4 │ │ -076cf8: 3102 0206 |00a4: cmp-long v2, v2, v6 │ │ -076cfc: 3802 0600 |00a6: if-eqz v2, 00ac // +0006 │ │ -076d00: 1a01 fa0c |00a8: const-string v1, "Launch select visible calendars" // string@0cfa │ │ -076d04: 2900 6aff |00aa: goto/16 0014 // -0096 │ │ -076d08: 5392 7d05 |00ac: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -076d0c: 1604 4000 |00ae: const-wide/16 v4, #int 64 // #40 │ │ -076d10: c042 |00b0: and-long/2addr v2, v4 │ │ -076d12: 3102 0206 |00b1: cmp-long v2, v2, v6 │ │ -076d16: 3802 0600 |00b3: if-eqz v2, 00b9 // +0006 │ │ -076d1a: 1a01 fb0c |00b5: const-string v1, "Launch settings" // string@0cfb │ │ -076d1e: 2900 5dff |00b7: goto/16 0014 // -00a3 │ │ -076d22: 5392 7d05 |00b9: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -076d26: 1604 8000 |00bb: const-wide/16 v4, #int 128 // #80 │ │ -076d2a: c042 |00bd: and-long/2addr v2, v4 │ │ -076d2c: 3102 0206 |00be: cmp-long v2, v2, v6 │ │ -076d30: 3802 0600 |00c0: if-eqz v2, 00c6 // +0006 │ │ -076d34: 1a01 9d12 |00c2: const-string v1, "Refresh events" // string@129d │ │ -076d38: 2900 50ff |00c4: goto/16 0014 // -00b0 │ │ -076d3c: 5392 7d05 |00c6: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -076d40: 1604 0001 |00c8: const-wide/16 v4, #int 256 // #100 │ │ -076d44: c042 |00ca: and-long/2addr v2, v4 │ │ -076d46: 3102 0206 |00cb: cmp-long v2, v2, v6 │ │ -076d4a: 3802 0600 |00cd: if-eqz v2, 00d3 // +0006 │ │ -076d4e: 1a01 3b13 |00cf: const-string v1, "Search" // string@133b │ │ -076d52: 2900 43ff |00d1: goto/16 0014 // -00bd │ │ -076d56: 5392 7d05 |00d3: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -076d5a: 1604 0002 |00d5: const-wide/16 v4, #int 512 // #200 │ │ -076d5e: c042 |00d7: and-long/2addr v2, v4 │ │ -076d60: 3102 0206 |00d8: cmp-long v2, v2, v6 │ │ -076d64: 3802 0600 |00da: if-eqz v2, 00e0 // +0006 │ │ -076d68: 1a01 8107 |00dc: const-string v1, "Gone home" // string@0781 │ │ -076d6c: 2900 36ff |00de: goto/16 0014 // -00ca │ │ -076d70: 5392 7d05 |00e0: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -076d74: 1604 0004 |00e2: const-wide/16 v4, #int 1024 // #400 │ │ -076d78: c042 |00e4: and-long/2addr v2, v4 │ │ -076d7a: 3102 0206 |00e5: cmp-long v2, v2, v6 │ │ -076d7e: 3802 2dff |00e7: if-eqz v2, 0014 // -00d3 │ │ -076d82: 1a01 9b14 |00e9: const-string v1, "Update title" // string@149b │ │ -076d86: 2900 29ff |00eb: goto/16 0014 // -00d7 │ │ +076b8c: |[076b8c] com.android.calendar.CalendarController.eventInfoToString:(Lcom/android/calendar/CalendarController$EventInfo;)Ljava/lang/String; │ │ +076b9c: 1606 0000 |0000: const-wide/16 v6, #int 0 // #0 │ │ +076ba0: 1a01 9314 |0002: const-string v1, "Unknown" // string@1493 │ │ +076ba4: 2200 d405 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +076ba8: 7010 b928 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +076bae: 5392 7d05 |0009: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +076bb2: 1604 2000 |000b: const-wide/16 v4, #int 32 // #20 │ │ +076bb6: c042 |000d: and-long/2addr v2, v4 │ │ +076bb8: 3102 0206 |000e: cmp-long v2, v2, v6 │ │ +076bbc: 3802 5200 |0010: if-eqz v2, 0062 // +0052 │ │ +076bc0: 1a01 7f07 |0012: const-string v1, "Go to time/event" // string@077f │ │ +076bc4: 6e20 c228 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +076bca: 1a02 2302 |0017: const-string v2, ": id=" // string@0223 │ │ +076bce: 6e20 c228 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +076bd4: 5392 7f05 |001c: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +076bd8: 6e30 bf28 2003 |001e: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +076bde: 1a02 8901 |0021: const-string v2, ", selected=" // string@0189 │ │ +076be2: 6e20 c228 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +076be8: 5492 8105 |0026: iget-object v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +076bec: 6e20 c128 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +076bf2: 1a02 8c01 |002b: const-string v2, ", start=" // string@018c │ │ +076bf6: 6e20 c228 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +076bfc: 5492 8205 |0030: iget-object v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +076c00: 6e20 c128 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +076c06: 1a02 7801 |0035: const-string v2, ", end=" // string@0178 │ │ +076c0a: 6e20 c228 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +076c10: 5492 7b05 |003a: iget-object v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +076c14: 6e20 c128 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +076c1a: 1a02 9101 |003f: const-string v2, ", viewType=" // string@0191 │ │ +076c1e: 6e20 c228 2000 |0041: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +076c24: 5292 8305 |0044: iget v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ +076c28: 6e20 be28 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +076c2e: 1a02 9701 |0049: const-string v2, ", x=" // string@0197 │ │ +076c32: 6e20 c228 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +076c38: 5292 8405 |004e: iget v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.x:I // field@0584 │ │ +076c3c: 6e20 be28 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +076c42: 1a02 9801 |0053: const-string v2, ", y=" // string@0198 │ │ +076c46: 6e20 c228 2000 |0055: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +076c4c: 5292 8505 |0058: iget v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.y:I // field@0585 │ │ +076c50: 6e20 be28 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +076c56: 6e10 cc28 0000 |005d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +076c5c: 0c02 |0060: move-result-object v2 │ │ +076c5e: 1102 |0061: return-object v2 │ │ +076c60: 5392 7d05 |0062: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +076c64: 1604 0100 |0064: const-wide/16 v4, #int 1 // #1 │ │ +076c68: c042 |0066: and-long/2addr v2, v4 │ │ +076c6a: 3102 0206 |0067: cmp-long v2, v2, v6 │ │ +076c6e: 3802 0500 |0069: if-eqz v2, 006e // +0005 │ │ +076c72: 1a01 3211 |006b: const-string v1, "New event" // string@1132 │ │ +076c76: 28a7 |006d: goto 0014 // -0059 │ │ +076c78: 5392 7d05 |006e: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +076c7c: 1604 0200 |0070: const-wide/16 v4, #int 2 // #2 │ │ +076c80: c042 |0072: and-long/2addr v2, v4 │ │ +076c82: 3102 0206 |0073: cmp-long v2, v2, v6 │ │ +076c86: 3802 0500 |0075: if-eqz v2, 007a // +0005 │ │ +076c8a: 1a01 7a15 |0077: const-string v1, "View event" // string@157a │ │ +076c8e: 289b |0079: goto 0014 // -0065 │ │ +076c90: 5392 7d05 |007a: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +076c94: 1604 0400 |007c: const-wide/16 v4, #int 4 // #4 │ │ +076c98: c042 |007e: and-long/2addr v2, v4 │ │ +076c9a: 3102 0206 |007f: cmp-long v2, v2, v6 │ │ +076c9e: 3802 0500 |0081: if-eqz v2, 0086 // +0005 │ │ +076ca2: 1a01 7915 |0083: const-string v1, "View details" // string@1579 │ │ +076ca6: 288f |0085: goto 0014 // -0071 │ │ +076ca8: 5392 7d05 |0086: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +076cac: 1604 0800 |0088: const-wide/16 v4, #int 8 // #8 │ │ +076cb0: c042 |008a: and-long/2addr v2, v4 │ │ +076cb2: 3102 0206 |008b: cmp-long v2, v2, v6 │ │ +076cb6: 3802 0500 |008d: if-eqz v2, 0092 // +0005 │ │ +076cba: 1a01 8806 |008f: const-string v1, "Edit event" // string@0688 │ │ +076cbe: 2883 |0091: goto 0014 // -007d │ │ +076cc0: 5392 7d05 |0092: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +076cc4: 1604 1000 |0094: const-wide/16 v4, #int 16 // #10 │ │ +076cc8: c042 |0096: and-long/2addr v2, v4 │ │ +076cca: 3102 0206 |0097: cmp-long v2, v2, v6 │ │ +076cce: 3802 0600 |0099: if-eqz v2, 009f // +0006 │ │ +076cd2: 1a01 bf05 |009b: const-string v1, "Delete event" // string@05bf │ │ +076cd6: 2900 77ff |009d: goto/16 0014 // -0089 │ │ +076cda: 5392 7d05 |009f: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +076cde: 1604 0008 |00a1: const-wide/16 v4, #int 2048 // #800 │ │ +076ce2: c042 |00a3: and-long/2addr v2, v4 │ │ +076ce4: 3102 0206 |00a4: cmp-long v2, v2, v6 │ │ +076ce8: 3802 0600 |00a6: if-eqz v2, 00ac // +0006 │ │ +076cec: 1a01 fa0c |00a8: const-string v1, "Launch select visible calendars" // string@0cfa │ │ +076cf0: 2900 6aff |00aa: goto/16 0014 // -0096 │ │ +076cf4: 5392 7d05 |00ac: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +076cf8: 1604 4000 |00ae: const-wide/16 v4, #int 64 // #40 │ │ +076cfc: c042 |00b0: and-long/2addr v2, v4 │ │ +076cfe: 3102 0206 |00b1: cmp-long v2, v2, v6 │ │ +076d02: 3802 0600 |00b3: if-eqz v2, 00b9 // +0006 │ │ +076d06: 1a01 fb0c |00b5: const-string v1, "Launch settings" // string@0cfb │ │ +076d0a: 2900 5dff |00b7: goto/16 0014 // -00a3 │ │ +076d0e: 5392 7d05 |00b9: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +076d12: 1604 8000 |00bb: const-wide/16 v4, #int 128 // #80 │ │ +076d16: c042 |00bd: and-long/2addr v2, v4 │ │ +076d18: 3102 0206 |00be: cmp-long v2, v2, v6 │ │ +076d1c: 3802 0600 |00c0: if-eqz v2, 00c6 // +0006 │ │ +076d20: 1a01 9c12 |00c2: const-string v1, "Refresh events" // string@129c │ │ +076d24: 2900 50ff |00c4: goto/16 0014 // -00b0 │ │ +076d28: 5392 7d05 |00c6: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +076d2c: 1604 0001 |00c8: const-wide/16 v4, #int 256 // #100 │ │ +076d30: c042 |00ca: and-long/2addr v2, v4 │ │ +076d32: 3102 0206 |00cb: cmp-long v2, v2, v6 │ │ +076d36: 3802 0600 |00cd: if-eqz v2, 00d3 // +0006 │ │ +076d3a: 1a01 3a13 |00cf: const-string v1, "Search" // string@133a │ │ +076d3e: 2900 43ff |00d1: goto/16 0014 // -00bd │ │ +076d42: 5392 7d05 |00d3: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +076d46: 1604 0002 |00d5: const-wide/16 v4, #int 512 // #200 │ │ +076d4a: c042 |00d7: and-long/2addr v2, v4 │ │ +076d4c: 3102 0206 |00d8: cmp-long v2, v2, v6 │ │ +076d50: 3802 0600 |00da: if-eqz v2, 00e0 // +0006 │ │ +076d54: 1a01 8107 |00dc: const-string v1, "Gone home" // string@0781 │ │ +076d58: 2900 36ff |00de: goto/16 0014 // -00ca │ │ +076d5c: 5392 7d05 |00e0: iget-wide v2, v9, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +076d60: 1604 0004 |00e2: const-wide/16 v4, #int 1024 // #400 │ │ +076d64: c042 |00e4: and-long/2addr v2, v4 │ │ +076d66: 3102 0206 |00e5: cmp-long v2, v2, v6 │ │ +076d6a: 3802 2dff |00e7: if-eqz v2, 0014 // -00d3 │ │ +076d6e: 1a01 9a14 |00e9: const-string v1, "Update title" // string@149a │ │ +076d72: 2900 29ff |00eb: goto/16 0014 // -00d7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=833 │ │ 0x0004 line=835 │ │ 0x0009 line=836 │ │ 0x0012 line=837 │ │ 0x0014 line=861 │ │ @@ -127503,31 +127564,31 @@ │ │ type : '(Landroid/content/Context;)Lcom/android/calendar/CalendarController;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -076d8c: |[076d8c] com.android.calendar.CalendarController.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; │ │ -076d9c: 6202 a805 |0000: sget-object v2, Lcom/android/calendar/CalendarController;.instances:Ljava/util/WeakHashMap; // field@05a8 │ │ -076da0: 1d02 |0002: monitor-enter v2 │ │ -076da2: 6201 a805 |0003: sget-object v1, Lcom/android/calendar/CalendarController;.instances:Ljava/util/WeakHashMap; // field@05a8 │ │ -076da6: 6e20 ab29 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@29ab │ │ -076dac: 0c00 |0008: move-result-object v0 │ │ -076dae: 1f00 8803 |0009: check-cast v0, Lcom/android/calendar/CalendarController; // type@0388 │ │ -076db2: 3900 0c00 |000b: if-nez v0, 0017 // +000c │ │ -076db6: 2200 8803 |000d: new-instance v0, Lcom/android/calendar/CalendarController; // type@0388 │ │ -076dba: 7020 2017 3000 |000f: invoke-direct {v0, v3}, Lcom/android/calendar/CalendarController;.:(Landroid/content/Context;)V // method@1720 │ │ -076dc0: 6201 a805 |0012: sget-object v1, Lcom/android/calendar/CalendarController;.instances:Ljava/util/WeakHashMap; // field@05a8 │ │ -076dc4: 6e30 ac29 3100 |0014: invoke-virtual {v1, v3, v0}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@29ac │ │ -076dca: 1e02 |0017: monitor-exit v2 │ │ -076dcc: 1100 |0018: return-object v0 │ │ -076dce: 0d01 |0019: move-exception v1 │ │ -076dd0: 1e02 |001a: monitor-exit v2 │ │ -076dd2: 2701 |001b: throw v1 │ │ +076d78: |[076d78] com.android.calendar.CalendarController.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; │ │ +076d88: 6202 a805 |0000: sget-object v2, Lcom/android/calendar/CalendarController;.instances:Ljava/util/WeakHashMap; // field@05a8 │ │ +076d8c: 1d02 |0002: monitor-enter v2 │ │ +076d8e: 6201 a805 |0003: sget-object v1, Lcom/android/calendar/CalendarController;.instances:Ljava/util/WeakHashMap; // field@05a8 │ │ +076d92: 6e20 aa29 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@29aa │ │ +076d98: 0c00 |0008: move-result-object v0 │ │ +076d9a: 1f00 8803 |0009: check-cast v0, Lcom/android/calendar/CalendarController; // type@0388 │ │ +076d9e: 3900 0c00 |000b: if-nez v0, 0017 // +000c │ │ +076da2: 2200 8803 |000d: new-instance v0, Lcom/android/calendar/CalendarController; // type@0388 │ │ +076da6: 7020 2017 3000 |000f: invoke-direct {v0, v3}, Lcom/android/calendar/CalendarController;.:(Landroid/content/Context;)V // method@1720 │ │ +076dac: 6201 a805 |0012: sget-object v1, Lcom/android/calendar/CalendarController;.instances:Ljava/util/WeakHashMap; // field@05a8 │ │ +076db0: 6e30 ab29 3100 |0014: invoke-virtual {v1, v3, v0}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@29ab │ │ +076db6: 1e02 |0017: monitor-exit v2 │ │ +076db8: 1100 |0018: return-object v0 │ │ +076dba: 0d01 |0019: move-exception v1 │ │ +076dbc: 1e02 |001a: monitor-exit v2 │ │ +076dbe: 2701 |001b: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=285 │ │ 0x0003 line=286 │ │ 0x000b line=287 │ │ @@ -127545,22 +127606,22 @@ │ │ type : '(JJZLjava/lang/String;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 14 16-bit code units │ │ -076de0: |[076de0] com.android.calendar.CalendarController.launchCreateEvent:(JJZLjava/lang/String;J)V │ │ -076df0: 7409 2717 0300 |0000: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/CalendarController;.generateCreateEventIntent:(JJZLjava/lang/String;J)Landroid/content/Intent; // method@1727 │ │ -076df6: 0c00 |0003: move-result-object v0 │ │ -076df8: 1601 ffff |0004: const-wide/16 v1, #int -1 // #ffff │ │ -076dfc: 5a31 ad05 |0006: iput-wide v1, v3, Lcom/android/calendar/CalendarController;.mEventId:J // field@05ad │ │ -076e00: 5431 a905 |0008: iget-object v1, v3, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ -076e04: 6e20 7c01 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ -076e0a: 0e00 |000d: return-void │ │ +076dcc: |[076dcc] com.android.calendar.CalendarController.launchCreateEvent:(JJZLjava/lang/String;J)V │ │ +076ddc: 7409 2717 0300 |0000: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/CalendarController;.generateCreateEventIntent:(JJZLjava/lang/String;J)Landroid/content/Intent; // method@1727 │ │ +076de2: 0c00 |0003: move-result-object v0 │ │ +076de4: 1601 ffff |0004: const-wide/16 v1, #int -1 // #ffff │ │ +076de8: 5a31 ad05 |0006: iput-wide v1, v3, Lcom/android/calendar/CalendarController;.mEventId:J // field@05ad │ │ +076dec: 5431 a905 |0008: iget-object v1, v3, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ +076df0: 6e20 7c01 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ +076df6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=734 │ │ 0x0004 line=736 │ │ 0x0008 line=737 │ │ 0x000d line=738 │ │ locals : │ │ @@ -127577,23 +127638,23 @@ │ │ type : '(JJJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 10 16-bit code units │ │ -076e0c: |[076e0c] com.android.calendar.CalendarController.launchDeleteEvent:(JJJ)V │ │ -076e1c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -076e1e: 12f8 |0001: const/4 v8, #int -1 // #ff │ │ -076e20: 0790 |0002: move-object v0, v9 │ │ -076e22: 04a2 |0003: move-wide v2, v10 │ │ -076e24: 04c4 |0004: move-wide v4, v12 │ │ -076e26: 04e6 |0005: move-wide v6, v14 │ │ -076e28: 7609 3017 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.launchDeleteEventAndFinish:(Landroid/app/Activity;JJJI)V // method@1730 │ │ -076e2e: 0e00 |0009: return-void │ │ +076df8: |[076df8] com.android.calendar.CalendarController.launchDeleteEvent:(JJJ)V │ │ +076e08: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +076e0a: 12f8 |0001: const/4 v8, #int -1 // #ff │ │ +076e0c: 0790 |0002: move-object v0, v9 │ │ +076e0e: 04a2 |0003: move-wide v2, v10 │ │ +076e10: 04c4 |0004: move-wide v4, v12 │ │ +076e12: 04e6 |0005: move-wide v6, v14 │ │ +076e14: 7609 3017 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.launchDeleteEventAndFinish:(Landroid/app/Activity;JJJI)V // method@1730 │ │ +076e1a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ 0x0009 line=784 │ │ locals : │ │ 0x0000 - 0x000a reg=9 this Lcom/android/calendar/CalendarController; │ │ 0x0000 - 0x000a reg=10 eventId J │ │ @@ -127605,28 +127666,28 @@ │ │ type : '(Landroid/app/Activity;JJJI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 17 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 21 16-bit code units │ │ -076e30: |[076e30] com.android.calendar.CalendarController.launchDeleteEventAndFinish:(Landroid/app/Activity;JJJI)V │ │ -076e40: 2200 b703 |0000: new-instance v0, Lcom/android/calendar/DeleteEventHelper; // type@03b7 │ │ -076e44: 5482 a905 |0002: iget-object v2, v8, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ -076e48: 3809 0f00 |0004: if-eqz v9, 0013 // +000f │ │ -076e4c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -076e4e: 7040 0219 2019 |0007: invoke-direct {v0, v2, v9, v1}, Lcom/android/calendar/DeleteEventHelper;.:(Landroid/content/Context;Landroid/app/Activity;Z)V // method@1902 │ │ -076e54: 04c1 |000a: move-wide v1, v12 │ │ -076e56: 04e3 |000b: move-wide v3, v14 │ │ -076e58: 04a5 |000c: move-wide v5, v10 │ │ -076e5a: 0207 1000 |000d: move/from16 v7, v16 │ │ -076e5e: 7408 1119 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/DeleteEventHelper;.delete:(JJJI)V // method@1911 │ │ -076e64: 0e00 |0012: return-void │ │ -076e66: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -076e68: 28f3 |0014: goto 0007 // -000d │ │ +076e1c: |[076e1c] com.android.calendar.CalendarController.launchDeleteEventAndFinish:(Landroid/app/Activity;JJJI)V │ │ +076e2c: 2200 b703 |0000: new-instance v0, Lcom/android/calendar/DeleteEventHelper; // type@03b7 │ │ +076e30: 5482 a905 |0002: iget-object v2, v8, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ +076e34: 3809 0f00 |0004: if-eqz v9, 0013 // +000f │ │ +076e38: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +076e3a: 7040 0219 2019 |0007: invoke-direct {v0, v2, v9, v1}, Lcom/android/calendar/DeleteEventHelper;.:(Landroid/content/Context;Landroid/app/Activity;Z)V // method@1902 │ │ +076e40: 04c1 |000a: move-wide v1, v12 │ │ +076e42: 04e3 |000b: move-wide v3, v14 │ │ +076e44: 04a5 |000c: move-wide v5, v10 │ │ +076e46: 0207 1000 |000d: move/from16 v7, v16 │ │ +076e4a: 7408 1119 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/DeleteEventHelper;.delete:(JJJI)V // method@1911 │ │ +076e50: 0e00 |0012: return-void │ │ +076e52: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +076e54: 28f3 |0014: goto 0007 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x000f line=790 │ │ 0x0012 line=791 │ │ 0x0013 line=788 │ │ locals : │ │ @@ -127643,34 +127704,34 @@ │ │ type : '(JJJZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -076e6c: |[076e6c] com.android.calendar.CalendarController.launchEditEvent:(JJJZ)V │ │ -076e7c: 6202 4100 |0000: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -076e80: 7130 5701 5206 |0002: invoke-static {v2, v5, v6}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -076e86: 0c01 |0005: move-result-object v1 │ │ -076e88: 2200 5a00 |0006: new-instance v0, Landroid/content/Intent; // type@005a │ │ -076e8c: 1a02 5e18 |0008: const-string v2, "android.intent.action.EDIT" // string@185e │ │ -076e90: 7030 9001 2001 |000a: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0190 │ │ -076e96: 1a02 3a19 |000d: const-string v2, "beginTime" // string@193a │ │ -076e9a: 6e40 ab01 2087 |000f: invoke-virtual {v0, v2, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -076ea0: 1a02 131f |0012: const-string v2, "endTime" // string@1f13 │ │ -076ea4: 6e40 ab01 20a9 |0014: invoke-virtual {v0, v2, v9, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -076eaa: 5442 a905 |0017: iget-object v2, v4, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ -076eae: 1c03 2804 |0019: const-class v3, Lcom/android/calendar/event/EditEventActivity; // type@0428 │ │ -076eb2: 6e30 b901 2003 |001b: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -076eb8: 1a02 b41e |001e: const-string v2, "editMode" // string@1eb4 │ │ -076ebc: 6e30 b001 200b |0020: invoke-virtual {v0, v2, v11}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@01b0 │ │ -076ec2: 5a45 ad05 |0023: iput-wide v5, v4, Lcom/android/calendar/CalendarController;.mEventId:J // field@05ad │ │ -076ec6: 5442 a905 |0025: iget-object v2, v4, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ -076eca: 6e20 7c01 0200 |0027: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ -076ed0: 0e00 |002a: return-void │ │ +076e58: |[076e58] com.android.calendar.CalendarController.launchEditEvent:(JJJZ)V │ │ +076e68: 6202 4100 |0000: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +076e6c: 7130 5701 5206 |0002: invoke-static {v2, v5, v6}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +076e72: 0c01 |0005: move-result-object v1 │ │ +076e74: 2200 5a00 |0006: new-instance v0, Landroid/content/Intent; // type@005a │ │ +076e78: 1a02 5b18 |0008: const-string v2, "android.intent.action.EDIT" // string@185b │ │ +076e7c: 7030 9001 2001 |000a: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0190 │ │ +076e82: 1a02 3719 |000d: const-string v2, "beginTime" // string@1937 │ │ +076e86: 6e40 ab01 2087 |000f: invoke-virtual {v0, v2, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +076e8c: 1a02 101f |0012: const-string v2, "endTime" // string@1f10 │ │ +076e90: 6e40 ab01 20a9 |0014: invoke-virtual {v0, v2, v9, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +076e96: 5442 a905 |0017: iget-object v2, v4, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ +076e9a: 1c03 2804 |0019: const-class v3, Lcom/android/calendar/event/EditEventActivity; // type@0428 │ │ +076e9e: 6e30 b901 2003 |001b: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +076ea4: 1a02 b11e |001e: const-string v2, "editMode" // string@1eb1 │ │ +076ea8: 6e30 b001 200b |0020: invoke-virtual {v0, v2, v11}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@01b0 │ │ +076eae: 5a45 ad05 |0023: iput-wide v5, v4, Lcom/android/calendar/CalendarController;.mEventId:J // field@05ad │ │ +076eb2: 5442 a905 |0025: iget-object v2, v4, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ +076eb6: 6e20 7c01 0200 |0027: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ +076ebc: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=765 │ │ 0x0006 line=766 │ │ 0x000d line=767 │ │ 0x0012 line=768 │ │ 0x0017 line=769 │ │ @@ -127692,38 +127753,39 @@ │ │ type : '(JLjava/lang/String;Landroid/content/ComponentName;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -076ed4: |[076ed4] com.android.calendar.CalendarController.launchSearch:(JLjava/lang/String;Landroid/content/ComponentName;)V │ │ -076ee4: 5453 a905 |0000: iget-object v3, v5, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ -076ee8: 1a04 1f36 |0002: const-string v4, "search" // string@361f │ │ -076eec: 6e20 7201 4300 |0004: invoke-virtual {v3, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -076ef2: 0c01 |0007: move-result-object v1 │ │ -076ef4: 1f01 3600 |0008: check-cast v1, Landroid/app/SearchManager; // type@0036 │ │ -076ef8: 6e20 1001 9100 |000a: invoke-virtual {v1, v9}, Landroid/app/SearchManager;.getSearchableInfo:(Landroid/content/ComponentName;)Landroid/app/SearchableInfo; // method@0110 │ │ -076efe: 0c02 |000d: move-result-object v2 │ │ -076f00: 2200 5a00 |000e: new-instance v0, Landroid/content/Intent; // type@005a │ │ -076f04: 1a03 6518 |0010: const-string v3, "android.intent.action.SEARCH" // string@1865 │ │ -076f08: 7020 8f01 3000 |0012: invoke-direct {v0, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -076f0e: 1a03 0634 |0015: const-string v3, "query" // string@3406 │ │ -076f12: 6e30 af01 3008 |0017: invoke-virtual {v0, v3, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ -076f18: 6e10 1101 0200 |001a: invoke-virtual {v2}, Landroid/app/SearchableInfo;.getSearchActivity:()Landroid/content/ComponentName; // method@0111 │ │ -076f1e: 0c03 |001d: move-result-object v3 │ │ -076f20: 6e20 ba01 3000 |001e: invoke-virtual {v0, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@01ba │ │ -076f26: 1503 0020 |0021: const/high16 v3, #int 536870912 // #2000 │ │ -076f2a: 6e20 9201 3000 |0023: invoke-virtual {v0, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ -076f30: 5453 a905 |0026: iget-object v3, v5, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ -076f34: 6e20 7c01 0300 |0028: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ -076f3a: 0e00 |002b: return-void │ │ +076ec0: |[076ec0] com.android.calendar.CalendarController.launchSearch:(JLjava/lang/String;Landroid/content/ComponentName;)V │ │ +076ed0: 5453 a905 |0000: iget-object v3, v5, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ +076ed4: 1a04 1c36 |0002: const-string v4, "search" // string@361c │ │ +076ed8: 6e20 7201 4300 |0004: invoke-virtual {v3, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +076ede: 0c01 |0007: move-result-object v1 │ │ +076ee0: 1f01 3600 |0008: check-cast v1, Landroid/app/SearchManager; // type@0036 │ │ +076ee4: 6e20 1001 9100 |000a: invoke-virtual {v1, v9}, Landroid/app/SearchManager;.getSearchableInfo:(Landroid/content/ComponentName;)Landroid/app/SearchableInfo; // method@0110 │ │ +076eea: 0c02 |000d: move-result-object v2 │ │ +076eec: 2200 5a00 |000e: new-instance v0, Landroid/content/Intent; // type@005a │ │ +076ef0: 1a03 6218 |0010: const-string v3, "android.intent.action.SEARCH" // string@1862 │ │ +076ef4: 7020 8f01 3000 |0012: invoke-direct {v0, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +076efa: 1a03 0334 |0015: const-string v3, "query" // string@3403 │ │ +076efe: 6e30 af01 3008 |0017: invoke-virtual {v0, v3, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ +076f04: 6e10 1101 0200 |001a: invoke-virtual {v2}, Landroid/app/SearchableInfo;.getSearchActivity:()Landroid/content/ComponentName; // method@0111 │ │ +076f0a: 0c03 |001d: move-result-object v3 │ │ +076f0c: 6e20 ba01 3000 |001e: invoke-virtual {v0, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@01ba │ │ +076f12: 1503 0020 |0021: const/high16 v3, #int 536870912 // #2000 │ │ +076f16: 6e20 9201 3000 |0023: invoke-virtual {v0, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ +076f1c: 5453 a905 |0026: iget-object v3, v5, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ +076f20: 6e20 7c01 0300 |0028: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ +076f26: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=794 │ │ + 0x0004 line=795 │ │ 0x000a line=796 │ │ 0x000e line=797 │ │ 0x0015 line=798 │ │ 0x001a line=799 │ │ 0x0021 line=800 │ │ 0x0026 line=801 │ │ 0x002b line=802 │ │ @@ -127741,26 +127803,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -076f3c: |[076f3c] com.android.calendar.CalendarController.launchSelectVisibleCalendars:()V │ │ -076f4c: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ -076f50: 1a01 6b18 |0002: const-string v1, "android.intent.action.VIEW" // string@186b │ │ -076f54: 7020 8f01 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -076f5a: 5431 a905 |0007: iget-object v1, v3, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ -076f5e: 1c02 8104 |0009: const-class v2, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity; // type@0481 │ │ -076f62: 6e30 b901 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -076f68: 1501 0220 |000e: const/high16 v1, #int 537001984 // #2002 │ │ -076f6c: 6e20 bd01 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@01bd │ │ -076f72: 5431 a905 |0013: iget-object v1, v3, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ -076f76: 6e20 7c01 0100 |0015: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ -076f7c: 0e00 |0018: return-void │ │ +076f28: |[076f28] com.android.calendar.CalendarController.launchSelectVisibleCalendars:()V │ │ +076f38: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ +076f3c: 1a01 6818 |0002: const-string v1, "android.intent.action.VIEW" // string@1868 │ │ +076f40: 7020 8f01 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +076f46: 5431 a905 |0007: iget-object v1, v3, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ +076f4a: 1c02 8104 |0009: const-class v2, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity; // type@0481 │ │ +076f4e: 6e30 b901 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +076f54: 1501 0220 |000e: const/high16 v1, #int 537001984 // #2002 │ │ +076f58: 6e20 bd01 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@01bd │ │ +076f5e: 5431 a905 |0013: iget-object v1, v3, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ +076f62: 6e20 7c01 0100 |0015: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ +076f68: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ 0x0007 line=720 │ │ 0x000e line=721 │ │ 0x0013 line=722 │ │ 0x0018 line=723 │ │ @@ -127773,26 +127835,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -076f80: |[076f80] com.android.calendar.CalendarController.launchSettings:()V │ │ -076f90: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ -076f94: 1a01 6b18 |0002: const-string v1, "android.intent.action.VIEW" // string@186b │ │ -076f98: 7020 8f01 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -076f9e: 5431 a905 |0007: iget-object v1, v3, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ -076fa2: 1c02 8f03 |0009: const-class v2, Lcom/android/calendar/CalendarSettingsActivity; // type@038f │ │ -076fa6: 6e30 b901 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -076fac: 1501 0220 |000e: const/high16 v1, #int 537001984 // #2002 │ │ -076fb0: 6e20 bd01 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@01bd │ │ -076fb6: 5431 a905 |0013: iget-object v1, v3, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ -076fba: 6e20 7c01 0100 |0015: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ -076fc0: 0e00 |0018: return-void │ │ +076f6c: |[076f6c] com.android.calendar.CalendarController.launchSettings:()V │ │ +076f7c: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ +076f80: 1a01 6818 |0002: const-string v1, "android.intent.action.VIEW" // string@1868 │ │ +076f84: 7020 8f01 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +076f8a: 5431 a905 |0007: iget-object v1, v3, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ +076f8e: 1c02 8f03 |0009: const-class v2, Lcom/android/calendar/CalendarSettingsActivity; // type@038f │ │ +076f92: 6e30 b901 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +076f98: 1501 0220 |000e: const/high16 v1, #int 537001984 // #2002 │ │ +076f9c: 6e20 bd01 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@01bd │ │ +076fa2: 5431 a905 |0013: iget-object v1, v3, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ +076fa6: 6e20 7c01 0100 |0015: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ +076fac: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0007 line=727 │ │ 0x000e line=728 │ │ 0x0013 line=729 │ │ 0x0018 line=730 │ │ @@ -127805,18 +127867,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -076fc4: |[076fc4] com.android.calendar.CalendarController.removeInstance:(Landroid/content/Context;)V │ │ -076fd4: 6200 a805 |0000: sget-object v0, Lcom/android/calendar/CalendarController;.instances:Ljava/util/WeakHashMap; // field@05a8 │ │ -076fd8: 6e20 ad29 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/WeakHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@29ad │ │ -076fde: 0e00 |0005: return-void │ │ +076fb0: |[076fb0] com.android.calendar.CalendarController.removeInstance:(Landroid/content/Context;)V │ │ +076fc0: 6200 a805 |0000: sget-object v0, Lcom/android/calendar/CalendarController;.instances:Ljava/util/WeakHashMap; // field@05a8 │ │ +076fc4: 6e20 ac29 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/WeakHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@29ac │ │ +076fca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0005 line=303 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ @@ -127826,33 +127888,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -076fe0: |[076fe0] com.android.calendar.CalendarController.deregisterAllEventHandlers:()V │ │ -076ff0: 1d02 |0000: monitor-enter v2 │ │ -076ff2: 5220 ac05 |0001: iget v0, v2, Lcom/android/calendar/CalendarController;.mDispatchInProgressCounter:I // field@05ac │ │ -076ff6: 3d00 0f00 |0003: if-lez v0, 0012 // +000f │ │ -076ffa: 5420 b305 |0005: iget-object v0, v2, Lcom/android/calendar/CalendarController;.mToBeRemovedEventHandlers:Ljava/util/LinkedList; // field@05b3 │ │ -076ffe: 5421 a605 |0007: iget-object v1, v2, Lcom/android/calendar/CalendarController;.eventHandlers:Ljava/util/LinkedHashMap; // field@05a6 │ │ -077002: 6e10 4a29 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@294a │ │ -077008: 0c01 |000c: move-result-object v1 │ │ -07700a: 6e20 5729 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.addAll:(Ljava/util/Collection;)Z // method@2957 │ │ -077010: 1e02 |0010: monitor-exit v2 │ │ -077012: 0e00 |0011: return-void │ │ -077014: 5420 a605 |0012: iget-object v0, v2, Lcom/android/calendar/CalendarController;.eventHandlers:Ljava/util/LinkedHashMap; // field@05a6 │ │ -077018: 6e10 4429 0000 |0014: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@2944 │ │ -07701e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -077020: 5b20 ae05 |0018: iput-object v0, v2, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ -077024: 28f6 |001a: goto 0010 // -000a │ │ -077026: 0d00 |001b: move-exception v0 │ │ -077028: 1e02 |001c: monitor-exit v2 │ │ -07702a: 2700 |001d: throw v0 │ │ +076fcc: |[076fcc] com.android.calendar.CalendarController.deregisterAllEventHandlers:()V │ │ +076fdc: 1d02 |0000: monitor-enter v2 │ │ +076fde: 5220 ac05 |0001: iget v0, v2, Lcom/android/calendar/CalendarController;.mDispatchInProgressCounter:I // field@05ac │ │ +076fe2: 3d00 0f00 |0003: if-lez v0, 0012 // +000f │ │ +076fe6: 5420 b305 |0005: iget-object v0, v2, Lcom/android/calendar/CalendarController;.mToBeRemovedEventHandlers:Ljava/util/LinkedList; // field@05b3 │ │ +076fea: 5421 a605 |0007: iget-object v1, v2, Lcom/android/calendar/CalendarController;.eventHandlers:Ljava/util/LinkedHashMap; // field@05a6 │ │ +076fee: 6e10 4929 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@2949 │ │ +076ff4: 0c01 |000c: move-result-object v1 │ │ +076ff6: 6e20 5629 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.addAll:(Ljava/util/Collection;)Z // method@2956 │ │ +076ffc: 1e02 |0010: monitor-exit v2 │ │ +076ffe: 0e00 |0011: return-void │ │ +077000: 5420 a605 |0012: iget-object v0, v2, Lcom/android/calendar/CalendarController;.eventHandlers:Ljava/util/LinkedHashMap; // field@05a6 │ │ +077004: 6e10 4329 0000 |0014: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@2943 │ │ +07700a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +07700c: 5b20 ae05 |0018: iput-object v0, v2, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ +077010: 28f6 |001a: goto 0010 // -000a │ │ +077012: 0d00 |001b: move-exception v0 │ │ +077014: 1e02 |001c: monitor-exit v2 │ │ +077016: 2700 |001d: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x001d │ │ -> 0x001b │ │ positions : │ │ 0x0000 line=663 │ │ 0x0001 line=664 │ │ 0x0005 line=666 │ │ @@ -127869,35 +127931,35 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -077038: |[077038] com.android.calendar.CalendarController.deregisterEventHandler:(Ljava/lang/Integer;)V │ │ -077048: 1d01 |0000: monitor-enter v1 │ │ -07704a: 5210 ac05 |0001: iget v0, v1, Lcom/android/calendar/CalendarController;.mDispatchInProgressCounter:I // field@05ac │ │ -07704e: 3d00 0900 |0003: if-lez v0, 000c // +0009 │ │ -077052: 5410 b305 |0005: iget-object v0, v1, Lcom/android/calendar/CalendarController;.mToBeRemovedEventHandlers:Ljava/util/LinkedList; // field@05b3 │ │ -077056: 6e20 5629 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@2956 │ │ -07705c: 1e01 |000a: monitor-exit v1 │ │ -07705e: 0e00 |000b: return-void │ │ -077060: 5410 a605 |000c: iget-object v0, v1, Lcom/android/calendar/CalendarController;.eventHandlers:Ljava/util/LinkedHashMap; // field@05a6 │ │ -077064: 6e20 4c29 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@294c │ │ -07706a: 5410 ae05 |0011: iget-object v0, v1, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ -07706e: 3800 f7ff |0013: if-eqz v0, 000a // -0009 │ │ -077072: 5410 ae05 |0015: iget-object v0, v1, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ -077076: 5400 d904 |0017: iget-object v0, v0, Landroid/util/Pair;.first:Ljava/lang/Object; // field@04d9 │ │ -07707a: 3320 f1ff |0019: if-ne v0, v2, 000a // -000f │ │ -07707e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -077080: 5b10 ae05 |001c: iput-object v0, v1, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ -077084: 28ec |001e: goto 000a // -0014 │ │ -077086: 0d00 |001f: move-exception v0 │ │ -077088: 1e01 |0020: monitor-exit v1 │ │ -07708a: 2700 |0021: throw v0 │ │ +077024: |[077024] com.android.calendar.CalendarController.deregisterEventHandler:(Ljava/lang/Integer;)V │ │ +077034: 1d01 |0000: monitor-enter v1 │ │ +077036: 5210 ac05 |0001: iget v0, v1, Lcom/android/calendar/CalendarController;.mDispatchInProgressCounter:I // field@05ac │ │ +07703a: 3d00 0900 |0003: if-lez v0, 000c // +0009 │ │ +07703e: 5410 b305 |0005: iget-object v0, v1, Lcom/android/calendar/CalendarController;.mToBeRemovedEventHandlers:Ljava/util/LinkedList; // field@05b3 │ │ +077042: 6e20 5529 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@2955 │ │ +077048: 1e01 |000a: monitor-exit v1 │ │ +07704a: 0e00 |000b: return-void │ │ +07704c: 5410 a605 |000c: iget-object v0, v1, Lcom/android/calendar/CalendarController;.eventHandlers:Ljava/util/LinkedHashMap; // field@05a6 │ │ +077050: 6e20 4b29 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@294b │ │ +077056: 5410 ae05 |0011: iget-object v0, v1, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ +07705a: 3800 f7ff |0013: if-eqz v0, 000a // -0009 │ │ +07705e: 5410 ae05 |0015: iget-object v0, v1, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ +077062: 5400 d904 |0017: iget-object v0, v0, Landroid/util/Pair;.first:Ljava/lang/Object; // field@04d9 │ │ +077066: 3320 f1ff |0019: if-ne v0, v2, 000a // -000f │ │ +07706a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +07706c: 5b10 ae05 |001c: iput-object v0, v1, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ +077070: 28ec |001e: goto 000a // -0014 │ │ +077072: 0d00 |001f: move-exception v0 │ │ +077074: 1e01 |0020: monitor-exit v1 │ │ +077076: 2700 |0021: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0021 │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=649 │ │ 0x0001 line=650 │ │ 0x0005 line=652 │ │ @@ -127916,20 +127978,20 @@ │ │ type : '(Ljava/lang/Object;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -077098: |[077098] com.android.calendar.CalendarController.filterBroadcasts:(Ljava/lang/Object;J)V │ │ -0770a8: 5420 a705 |0000: iget-object v0, v2, Lcom/android/calendar/CalendarController;.filters:Ljava/util/WeakHashMap; // field@05a7 │ │ -0770ac: 7120 7028 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0770b2: 0c01 |0005: move-result-object v1 │ │ -0770b4: 6e30 ac29 3001 |0006: invoke-virtual {v0, v3, v1}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@29ac │ │ -0770ba: 0e00 |0009: return-void │ │ +077084: |[077084] com.android.calendar.CalendarController.filterBroadcasts:(Ljava/lang/Object;J)V │ │ +077094: 5420 a705 |0000: iget-object v0, v2, Lcom/android/calendar/CalendarController;.filters:Ljava/util/WeakHashMap; // field@05a7 │ │ +077098: 7120 6f28 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +07709e: 0c01 |0005: move-result-object v1 │ │ +0770a0: 6e30 ab29 3001 |0006: invoke-virtual {v0, v3, v1}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@29ab │ │ +0770a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ 0x0009 line=677 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/android/calendar/CalendarController; │ │ 0x0000 - 0x000a reg=3 sender Ljava/lang/Object; │ │ @@ -127940,32 +128002,32 @@ │ │ type : '(JJZLjava/lang/String;J)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -0770bc: |[0770bc] com.android.calendar.CalendarController.generateCreateEventIntent:(JJZLjava/lang/String;J)Landroid/content/Intent; │ │ -0770cc: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ -0770d0: 1a01 6b18 |0002: const-string v1, "android.intent.action.VIEW" // string@186b │ │ -0770d4: 7020 8f01 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -0770da: 5431 a905 |0007: iget-object v1, v3, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ -0770de: 1c02 2804 |0009: const-class v2, Lcom/android/calendar/event/EditEventActivity; // type@0428 │ │ -0770e2: 6e30 b901 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -0770e8: 1a01 3a19 |000e: const-string v1, "beginTime" // string@193a │ │ -0770ec: 6e40 ab01 1054 |0010: invoke-virtual {v0, v1, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -0770f2: 1a01 131f |0013: const-string v1, "endTime" // string@1f13 │ │ -0770f6: 6e40 ab01 1076 |0015: invoke-virtual {v0, v1, v6, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -0770fc: 1a01 1f18 |0018: const-string v1, "allDay" // string@181f │ │ -077100: 6e30 b001 1008 |001a: invoke-virtual {v0, v1, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@01b0 │ │ -077106: 1a01 001a |001d: const-string v1, "calendar_id" // string@1a00 │ │ -07710a: 6e40 ab01 10ba |001f: invoke-virtual {v0, v1, v10, v11}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -077110: 1a01 ad3a |0022: const-string v1, "title" // string@3aad │ │ -077114: 6e30 af01 1009 |0024: invoke-virtual {v0, v1, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ -07711a: 1100 |0027: return-object v0 │ │ +0770a8: |[0770a8] com.android.calendar.CalendarController.generateCreateEventIntent:(JJZLjava/lang/String;J)Landroid/content/Intent; │ │ +0770b8: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ +0770bc: 1a01 6818 |0002: const-string v1, "android.intent.action.VIEW" // string@1868 │ │ +0770c0: 7020 8f01 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +0770c6: 5431 a905 |0007: iget-object v1, v3, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ +0770ca: 1c02 2804 |0009: const-class v2, Lcom/android/calendar/event/EditEventActivity; // type@0428 │ │ +0770ce: 6e30 b901 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +0770d4: 1a01 3719 |000e: const-string v1, "beginTime" // string@1937 │ │ +0770d8: 6e40 ab01 1054 |0010: invoke-virtual {v0, v1, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +0770de: 1a01 101f |0013: const-string v1, "endTime" // string@1f10 │ │ +0770e2: 6e40 ab01 1076 |0015: invoke-virtual {v0, v1, v6, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +0770e8: 1a01 1c18 |0018: const-string v1, "allDay" // string@181c │ │ +0770ec: 6e30 b001 1008 |001a: invoke-virtual {v0, v1, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@01b0 │ │ +0770f2: 1a01 fd19 |001d: const-string v1, "calendar_id" // string@19fd │ │ +0770f6: 6e40 ab01 10ba |001f: invoke-virtual {v0, v1, v10, v11}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +0770fc: 1a01 aa3a |0022: const-string v1, "title" // string@3aaa │ │ +077100: 6e30 af01 1009 |0024: invoke-virtual {v0, v1, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ +077106: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=742 │ │ 0x0007 line=743 │ │ 0x000e line=744 │ │ 0x0013 line=745 │ │ 0x0018 line=746 │ │ @@ -127986,17 +128048,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07711c: |[07711c] com.android.calendar.CalendarController.getDateFlags:()J │ │ -07712c: 5320 aa05 |0000: iget-wide v0, v2, Lcom/android/calendar/CalendarController;.mDateFlags:J // field@05aa │ │ -077130: 1000 |0002: return-wide v0 │ │ +077108: |[077108] com.android.calendar.CalendarController.getDateFlags:()J │ │ +077118: 5320 aa05 |0000: iget-wide v0, v2, Lcom/android/calendar/CalendarController;.mDateFlags:J // field@05aa │ │ +07711c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/android/calendar/CalendarController; │ │ │ │ #5 : (in Lcom/android/calendar/CalendarController;) │ │ @@ -128004,17 +128066,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077134: |[077134] com.android.calendar.CalendarController.getEventId:()J │ │ -077144: 5320 ad05 |0000: iget-wide v0, v2, Lcom/android/calendar/CalendarController;.mEventId:J // field@05ad │ │ -077148: 1000 |0002: return-wide v0 │ │ +077120: |[077120] com.android.calendar.CalendarController.getEventId:()J │ │ +077130: 5320 ad05 |0000: iget-wide v0, v2, Lcom/android/calendar/CalendarController;.mEventId:J // field@05ad │ │ +077134: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=707 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/android/calendar/CalendarController; │ │ │ │ #6 : (in Lcom/android/calendar/CalendarController;) │ │ @@ -128022,17 +128084,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07714c: |[07714c] com.android.calendar.CalendarController.getPreviousViewType:()I │ │ -07715c: 5210 af05 |0000: iget v0, v1, Lcom/android/calendar/CalendarController;.mPreviousViewType:I // field@05af │ │ -077160: 0f00 |0002: return v0 │ │ +077138: |[077138] com.android.calendar.CalendarController.getPreviousViewType:()I │ │ +077148: 5210 af05 |0000: iget v0, v1, Lcom/android/calendar/CalendarController;.mPreviousViewType:I // field@05af │ │ +07714c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=715 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/CalendarController; │ │ │ │ #7 : (in Lcom/android/calendar/CalendarController;) │ │ @@ -128040,20 +128102,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -077164: |[077164] com.android.calendar.CalendarController.getTime:()J │ │ -077174: 5420 b005 |0000: iget-object v0, v2, Lcom/android/calendar/CalendarController;.mTime:Landroid/text/format/Time; // field@05b0 │ │ -077178: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07717a: 6e20 6012 1000 |0003: invoke-virtual {v0, v1}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -077180: 0b00 |0006: move-result-wide v0 │ │ -077182: 1000 |0007: return-wide v0 │ │ +077150: |[077150] com.android.calendar.CalendarController.getTime:()J │ │ +077160: 5420 b005 |0000: iget-object v0, v2, Lcom/android/calendar/CalendarController;.mTime:Landroid/text/format/Time; // field@05b0 │ │ +077164: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +077166: 6e20 6012 1000 |0003: invoke-virtual {v0, v1}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +07716c: 0b00 |0006: move-result-wide v0 │ │ +07716e: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=683 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/calendar/CalendarController; │ │ │ │ #8 : (in Lcom/android/calendar/CalendarController;) │ │ @@ -128061,17 +128123,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077184: |[077184] com.android.calendar.CalendarController.getViewType:()I │ │ -077194: 5210 b505 |0000: iget v0, v1, Lcom/android/calendar/CalendarController;.mViewType:I // field@05b5 │ │ -077198: 0f00 |0002: return v0 │ │ +077170: |[077170] com.android.calendar.CalendarController.getViewType:()I │ │ +077180: 5210 b505 |0000: iget v0, v1, Lcom/android/calendar/CalendarController;.mViewType:I // field@05b5 │ │ +077184: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=711 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/CalendarController; │ │ │ │ #9 : (in Lcom/android/calendar/CalendarController;) │ │ @@ -128079,36 +128141,36 @@ │ │ type : '(JJJI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -07719c: |[07719c] com.android.calendar.CalendarController.launchViewEvent:(JJJI)V │ │ -0771ac: 2201 5a00 |0000: new-instance v1, Landroid/content/Intent; // type@005a │ │ -0771b0: 1a02 6b18 |0002: const-string v2, "android.intent.action.VIEW" // string@186b │ │ -0771b4: 7020 8f01 2100 |0004: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -0771ba: 6202 4100 |0007: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -0771be: 7130 5701 5206 |0009: invoke-static {v2, v5, v6}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -0771c4: 0c00 |000c: move-result-object v0 │ │ -0771c6: 6e20 bb01 0100 |000d: invoke-virtual {v1, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01bb │ │ -0771cc: 5442 a905 |0010: iget-object v2, v4, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ -0771d0: 1c03 7703 |0012: const-class v3, Lcom/android/calendar/AllInOneActivity; // type@0377 │ │ -0771d4: 6e30 b901 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -0771da: 1a02 3a19 |0017: const-string v2, "beginTime" // string@193a │ │ -0771de: 6e40 ab01 2187 |0019: invoke-virtual {v1, v2, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -0771e4: 1a02 131f |001c: const-string v2, "endTime" // string@1f13 │ │ -0771e8: 6e40 ab01 21a9 |001e: invoke-virtual {v1, v2, v9, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -0771ee: 1a02 f618 |0021: const-string v2, "attendeeStatus" // string@18f6 │ │ -0771f2: 6e30 aa01 210b |0023: invoke-virtual {v1, v2, v11}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@01aa │ │ -0771f8: 1502 0004 |0026: const/high16 v2, #int 67108864 // #400 │ │ -0771fc: 6e20 bd01 2100 |0028: invoke-virtual {v1, v2}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@01bd │ │ -077202: 5442 a905 |002b: iget-object v2, v4, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ -077206: 6e20 7c01 1200 |002d: invoke-virtual {v2, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ -07720c: 0e00 |0030: return-void │ │ +077188: |[077188] com.android.calendar.CalendarController.launchViewEvent:(JJJI)V │ │ +077198: 2201 5a00 |0000: new-instance v1, Landroid/content/Intent; // type@005a │ │ +07719c: 1a02 6818 |0002: const-string v2, "android.intent.action.VIEW" // string@1868 │ │ +0771a0: 7020 8f01 2100 |0004: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +0771a6: 6202 4100 |0007: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +0771aa: 7130 5701 5206 |0009: invoke-static {v2, v5, v6}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +0771b0: 0c00 |000c: move-result-object v0 │ │ +0771b2: 6e20 bb01 0100 |000d: invoke-virtual {v1, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01bb │ │ +0771b8: 5442 a905 |0010: iget-object v2, v4, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ +0771bc: 1c03 7703 |0012: const-class v3, Lcom/android/calendar/AllInOneActivity; // type@0377 │ │ +0771c0: 6e30 b901 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +0771c6: 1a02 3719 |0017: const-string v2, "beginTime" // string@1937 │ │ +0771ca: 6e40 ab01 2187 |0019: invoke-virtual {v1, v2, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +0771d0: 1a02 101f |001c: const-string v2, "endTime" // string@1f10 │ │ +0771d4: 6e40 ab01 21a9 |001e: invoke-virtual {v1, v2, v9, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +0771da: 1a02 f318 |0021: const-string v2, "attendeeStatus" // string@18f3 │ │ +0771de: 6e30 aa01 210b |0023: invoke-virtual {v1, v2, v11}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@01aa │ │ +0771e4: 1502 0004 |0026: const/high16 v2, #int 67108864 // #400 │ │ +0771e8: 6e20 bd01 2100 |0028: invoke-virtual {v1, v2}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@01bd │ │ +0771ee: 5442 a905 |002b: iget-object v2, v4, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ +0771f2: 6e20 7c01 1200 |002d: invoke-virtual {v2, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ +0771f8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=753 │ │ 0x0007 line=754 │ │ 0x000d line=755 │ │ 0x0010 line=756 │ │ 0x0017 line=757 │ │ @@ -128131,68 +128193,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -077210: |[077210] com.android.calendar.CalendarController.refreshCalendars:()V │ │ -077220: 5474 a905 |0000: iget-object v4, v7, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ -077224: 7110 0800 0400 |0002: invoke-static {v4}, Landroid/accounts/AccountManager;.get:(Landroid/content/Context;)Landroid/accounts/AccountManager; // method@0008 │ │ -07722a: 0c04 |0005: move-result-object v4 │ │ -07722c: 6e10 0900 0400 |0006: invoke-virtual {v4}, Landroid/accounts/AccountManager;.getAccounts:()[Landroid/accounts/Account; // method@0009 │ │ -077232: 0c00 |0009: move-result-object v0 │ │ -077234: 1a04 9404 |000a: const-string v4, "CalendarController" // string@0494 │ │ -077238: 2205 d405 |000c: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -07723c: 7010 ba28 0500 |000e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -077242: 1a06 9f12 |0011: const-string v6, "Refreshing " // string@129f │ │ -077246: 6e20 c328 6500 |0013: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07724c: 0c05 |0016: move-result-object v5 │ │ -07724e: 2106 |0017: array-length v6, v0 │ │ -077250: 6e20 bf28 6500 |0018: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -077256: 0c05 |001b: move-result-object v5 │ │ -077258: 1a06 5c00 |001c: const-string v6, " accounts" // string@005c │ │ -07725c: 6e20 c328 6500 |001e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -077262: 0c05 |0021: move-result-object v5 │ │ -077264: 6e10 cd28 0500 |0022: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -07726a: 0c05 |0025: move-result-object v5 │ │ -07726c: 7120 8b12 5400 |0026: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -077272: 6204 3e00 |0029: sget-object v4, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -077276: 6e10 eb02 0400 |002b: invoke-virtual {v4}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@02eb │ │ -07727c: 0c01 |002e: move-result-object v1 │ │ -07727e: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -077280: 2104 |0030: array-length v4, v0 │ │ -077282: 3543 3800 |0031: if-ge v3, v4, 0069 // +0038 │ │ -077286: 1a04 9404 |0033: const-string v4, "CalendarController" // string@0494 │ │ -07728a: 1235 |0035: const/4 v5, #int 3 // #3 │ │ -07728c: 7120 9012 5400 |0036: invoke-static {v4, v5}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -077292: 0a04 |0039: move-result v4 │ │ -077294: 3804 1c00 |003a: if-eqz v4, 0056 // +001c │ │ -077298: 1a04 9404 |003c: const-string v4, "CalendarController" // string@0494 │ │ -07729c: 2205 d405 |003e: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -0772a0: 7010 ba28 0500 |0040: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0772a6: 1a06 a012 |0043: const-string v6, "Refreshing calendars for: " // string@12a0 │ │ -0772aa: 6e20 c328 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0772b0: 0c05 |0048: move-result-object v5 │ │ -0772b2: 4606 0003 |0049: aget-object v6, v0, v3 │ │ -0772b6: 6e20 c228 6500 |004b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0772bc: 0c05 |004e: move-result-object v5 │ │ -0772be: 6e10 cd28 0500 |004f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0772c4: 0c05 |0052: move-result-object v5 │ │ -0772c6: 7120 8b12 5400 |0053: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0772cc: 2202 ac00 |0056: new-instance v2, Landroid/os/Bundle; // type@00ac │ │ -0772d0: 7010 f802 0200 |0058: invoke-direct {v2}, Landroid/os/Bundle;.:()V // method@02f8 │ │ -0772d6: 1a04 a620 |005b: const-string v4, "force" // string@20a6 │ │ -0772da: 1215 |005d: const/4 v5, #int 1 // #1 │ │ -0772dc: 6e30 0c03 4205 |005e: invoke-virtual {v2, v4, v5}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -0772e2: 4604 0003 |0061: aget-object v4, v0, v3 │ │ -0772e6: 7130 5201 1402 |0063: invoke-static {v4, v1, v2}, Landroid/content/ContentResolver;.requestSync:(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V // method@0152 │ │ -0772ec: d803 0301 |0066: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0772f0: 28c8 |0068: goto 0030 // -0038 │ │ -0772f2: 0e00 |0069: return-void │ │ +0771fc: |[0771fc] com.android.calendar.CalendarController.refreshCalendars:()V │ │ +07720c: 5474 a905 |0000: iget-object v4, v7, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ +077210: 7110 0800 0400 |0002: invoke-static {v4}, Landroid/accounts/AccountManager;.get:(Landroid/content/Context;)Landroid/accounts/AccountManager; // method@0008 │ │ +077216: 0c04 |0005: move-result-object v4 │ │ +077218: 6e10 0900 0400 |0006: invoke-virtual {v4}, Landroid/accounts/AccountManager;.getAccounts:()[Landroid/accounts/Account; // method@0009 │ │ +07721e: 0c00 |0009: move-result-object v0 │ │ +077220: 1a04 9404 |000a: const-string v4, "CalendarController" // string@0494 │ │ +077224: 2205 d405 |000c: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +077228: 7010 b928 0500 |000e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +07722e: 1a06 9e12 |0011: const-string v6, "Refreshing " // string@129e │ │ +077232: 6e20 c228 6500 |0013: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +077238: 0c05 |0016: move-result-object v5 │ │ +07723a: 2106 |0017: array-length v6, v0 │ │ +07723c: 6e20 be28 6500 |0018: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +077242: 0c05 |001b: move-result-object v5 │ │ +077244: 1a06 5b00 |001c: const-string v6, " accounts" // string@005b │ │ +077248: 6e20 c228 6500 |001e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07724e: 0c05 |0021: move-result-object v5 │ │ +077250: 6e10 cc28 0500 |0022: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +077256: 0c05 |0025: move-result-object v5 │ │ +077258: 7120 8b12 5400 |0026: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +07725e: 6204 3e00 |0029: sget-object v4, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +077262: 6e10 eb02 0400 |002b: invoke-virtual {v4}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@02eb │ │ +077268: 0c01 |002e: move-result-object v1 │ │ +07726a: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +07726c: 2104 |0030: array-length v4, v0 │ │ +07726e: 3543 3800 |0031: if-ge v3, v4, 0069 // +0038 │ │ +077272: 1a04 9404 |0033: const-string v4, "CalendarController" // string@0494 │ │ +077276: 1235 |0035: const/4 v5, #int 3 // #3 │ │ +077278: 7120 9012 5400 |0036: invoke-static {v4, v5}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +07727e: 0a04 |0039: move-result v4 │ │ +077280: 3804 1c00 |003a: if-eqz v4, 0056 // +001c │ │ +077284: 1a04 9404 |003c: const-string v4, "CalendarController" // string@0494 │ │ +077288: 2205 d405 |003e: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +07728c: 7010 b928 0500 |0040: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +077292: 1a06 9f12 |0043: const-string v6, "Refreshing calendars for: " // string@129f │ │ +077296: 6e20 c228 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07729c: 0c05 |0048: move-result-object v5 │ │ +07729e: 4606 0003 |0049: aget-object v6, v0, v3 │ │ +0772a2: 6e20 c128 6500 |004b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0772a8: 0c05 |004e: move-result-object v5 │ │ +0772aa: 6e10 cc28 0500 |004f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0772b0: 0c05 |0052: move-result-object v5 │ │ +0772b2: 7120 8b12 5400 |0053: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0772b8: 2202 ac00 |0056: new-instance v2, Landroid/os/Bundle; // type@00ac │ │ +0772bc: 7010 f802 0200 |0058: invoke-direct {v2}, Landroid/os/Bundle;.:()V // method@02f8 │ │ +0772c2: 1a04 a320 |005b: const-string v4, "force" // string@20a3 │ │ +0772c6: 1215 |005d: const/4 v5, #int 1 // #1 │ │ +0772c8: 6e30 0c03 4205 |005e: invoke-virtual {v2, v4, v5}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +0772ce: 4604 0003 |0061: aget-object v4, v0, v3 │ │ +0772d2: 7130 5201 1402 |0063: invoke-static {v4, v1, v2}, Landroid/content/ContentResolver;.requestSync:(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V // method@0152 │ │ +0772d8: d803 0301 |0066: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0772dc: 28c8 |0068: goto 0030 // -0038 │ │ +0772de: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=808 │ │ 0x000a line=809 │ │ 0x0029 line=811 │ │ 0x002f line=812 │ │ 0x0033 line=813 │ │ @@ -128214,32 +128276,32 @@ │ │ type : '(ILcom/android/calendar/CalendarController$EventHandler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0772f4: |[0772f4] com.android.calendar.CalendarController.registerEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V │ │ -077304: 1d02 |0000: monitor-enter v2 │ │ -077306: 5220 ac05 |0001: iget v0, v2, Lcom/android/calendar/CalendarController;.mDispatchInProgressCounter:I // field@05ac │ │ -07730a: 3d00 0d00 |0003: if-lez v0, 0010 // +000d │ │ -07730e: 5420 b105 |0005: iget-object v0, v2, Lcom/android/calendar/CalendarController;.mToBeAddedEventHandlers:Ljava/util/LinkedHashMap; // field@05b1 │ │ -077312: 7110 6828 0300 |0007: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -077318: 0c01 |000a: move-result-object v1 │ │ -07731a: 6e30 4b29 1004 |000b: invoke-virtual {v0, v1, v4}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294b │ │ -077320: 1e02 |000e: monitor-exit v2 │ │ -077322: 0e00 |000f: return-void │ │ -077324: 5420 a605 |0010: iget-object v0, v2, Lcom/android/calendar/CalendarController;.eventHandlers:Ljava/util/LinkedHashMap; // field@05a6 │ │ -077328: 7110 6828 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -07732e: 0c01 |0015: move-result-object v1 │ │ -077330: 6e30 4b29 1004 |0016: invoke-virtual {v0, v1, v4}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294b │ │ -077336: 28f5 |0019: goto 000e // -000b │ │ -077338: 0d00 |001a: move-exception v0 │ │ -07733a: 1e02 |001b: monitor-exit v2 │ │ -07733c: 2700 |001c: throw v0 │ │ +0772e0: |[0772e0] com.android.calendar.CalendarController.registerEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V │ │ +0772f0: 1d02 |0000: monitor-enter v2 │ │ +0772f2: 5220 ac05 |0001: iget v0, v2, Lcom/android/calendar/CalendarController;.mDispatchInProgressCounter:I // field@05ac │ │ +0772f6: 3d00 0d00 |0003: if-lez v0, 0010 // +000d │ │ +0772fa: 5420 b105 |0005: iget-object v0, v2, Lcom/android/calendar/CalendarController;.mToBeAddedEventHandlers:Ljava/util/LinkedHashMap; // field@05b1 │ │ +0772fe: 7110 6728 0300 |0007: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +077304: 0c01 |000a: move-result-object v1 │ │ +077306: 6e30 4a29 1004 |000b: invoke-virtual {v0, v1, v4}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294a │ │ +07730c: 1e02 |000e: monitor-exit v2 │ │ +07730e: 0e00 |000f: return-void │ │ +077310: 5420 a605 |0010: iget-object v0, v2, Lcom/android/calendar/CalendarController;.eventHandlers:Ljava/util/LinkedHashMap; // field@05a6 │ │ +077314: 7110 6728 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +07731a: 0c01 |0015: move-result-object v1 │ │ +07731c: 6e30 4a29 1004 |0016: invoke-virtual {v0, v1, v4}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294a │ │ +077322: 28f5 |0019: goto 000e // -000b │ │ +077324: 0d00 |001a: move-exception v0 │ │ +077326: 1e02 |001b: monitor-exit v2 │ │ +077328: 2700 |001c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x001c │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=628 │ │ 0x0001 line=629 │ │ 0x0005 line=630 │ │ @@ -128257,35 +128319,35 @@ │ │ type : '(ILcom/android/calendar/CalendarController$EventHandler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -07734c: |[07734c] com.android.calendar.CalendarController.registerFirstEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V │ │ -07735c: 1d02 |0000: monitor-enter v2 │ │ -07735e: 6e30 3717 3204 |0001: invoke-virtual {v2, v3, v4}, Lcom/android/calendar/CalendarController;.registerEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1737 │ │ -077364: 5220 ac05 |0004: iget v0, v2, Lcom/android/calendar/CalendarController;.mDispatchInProgressCounter:I // field@05ac │ │ -077368: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ -07736c: 2200 d202 |0008: new-instance v0, Landroid/util/Pair; // type@02d2 │ │ -077370: 7110 6828 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -077376: 0c01 |000d: move-result-object v1 │ │ -077378: 7030 9a12 1004 |000e: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@129a │ │ -07737e: 5b20 b205 |0011: iput-object v0, v2, Lcom/android/calendar/CalendarController;.mToBeAddedFirstEventHandler:Landroid/util/Pair; // field@05b2 │ │ -077382: 1e02 |0013: monitor-exit v2 │ │ -077384: 0e00 |0014: return-void │ │ -077386: 2200 d202 |0015: new-instance v0, Landroid/util/Pair; // type@02d2 │ │ -07738a: 7110 6828 0300 |0017: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -077390: 0c01 |001a: move-result-object v1 │ │ -077392: 7030 9a12 1004 |001b: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@129a │ │ -077398: 5b20 ae05 |001e: iput-object v0, v2, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ -07739c: 28f3 |0020: goto 0013 // -000d │ │ -07739e: 0d00 |0021: move-exception v0 │ │ -0773a0: 1e02 |0022: monitor-exit v2 │ │ -0773a2: 2700 |0023: throw v0 │ │ +077338: |[077338] com.android.calendar.CalendarController.registerFirstEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V │ │ +077348: 1d02 |0000: monitor-enter v2 │ │ +07734a: 6e30 3717 3204 |0001: invoke-virtual {v2, v3, v4}, Lcom/android/calendar/CalendarController;.registerEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1737 │ │ +077350: 5220 ac05 |0004: iget v0, v2, Lcom/android/calendar/CalendarController;.mDispatchInProgressCounter:I // field@05ac │ │ +077354: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ +077358: 2200 d202 |0008: new-instance v0, Landroid/util/Pair; // type@02d2 │ │ +07735c: 7110 6728 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +077362: 0c01 |000d: move-result-object v1 │ │ +077364: 7030 9a12 1004 |000e: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@129a │ │ +07736a: 5b20 b205 |0011: iput-object v0, v2, Lcom/android/calendar/CalendarController;.mToBeAddedFirstEventHandler:Landroid/util/Pair; // field@05b2 │ │ +07736e: 1e02 |0013: monitor-exit v2 │ │ +077370: 0e00 |0014: return-void │ │ +077372: 2200 d202 |0015: new-instance v0, Landroid/util/Pair; // type@02d2 │ │ +077376: 7110 6728 0300 |0017: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +07737c: 0c01 |001a: move-result-object v1 │ │ +07737e: 7030 9a12 1004 |001b: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@129a │ │ +077384: 5b20 ae05 |001e: iput-object v0, v2, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ +077388: 28f3 |0020: goto 0013 // -000d │ │ +07738a: 0d00 |0021: move-exception v0 │ │ +07738c: 1e02 |0022: monitor-exit v2 │ │ +07738e: 2700 |0023: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=638 │ │ 0x0001 line=639 │ │ 0x0004 line=640 │ │ @@ -128304,28 +128366,28 @@ │ │ type : '(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 9 │ │ outs : 14 │ │ insns size : 22 16-bit code units │ │ -0773b0: |[0773b0] com.android.calendar.CalendarController.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V │ │ -0773c0: 160a 0200 |0000: const-wide/16 v10, #int 2 // #2 │ │ -0773c4: 120c |0002: const/4 v12, #int 0 // #0 │ │ -0773c6: 120d |0003: const/4 v13, #int 0 // #0 │ │ -0773c8: 07e0 |0004: move-object v0, v14 │ │ -0773ca: 07f1 |0005: move-object v1, v15 │ │ -0773cc: 0502 1000 |0006: move-wide/from16 v2, v16 │ │ -0773d0: 0804 1200 |0008: move-object/from16 v4, v18 │ │ -0773d4: 0805 1300 |000a: move-object/from16 v5, v19 │ │ -0773d8: 0806 1200 |000c: move-object/from16 v6, v18 │ │ -0773dc: 0507 1400 |000e: move-wide/from16 v7, v20 │ │ -0773e0: 0209 1600 |0010: move/from16 v9, v22 │ │ -0773e4: 740e 3c17 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173c │ │ -0773ea: 0e00 |0015: return-void │ │ +07739c: |[07739c] com.android.calendar.CalendarController.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V │ │ +0773ac: 160a 0200 |0000: const-wide/16 v10, #int 2 // #2 │ │ +0773b0: 120c |0002: const/4 v12, #int 0 // #0 │ │ +0773b2: 120d |0003: const/4 v13, #int 0 // #0 │ │ +0773b4: 07e0 |0004: move-object v0, v14 │ │ +0773b6: 07f1 |0005: move-object v1, v15 │ │ +0773b8: 0502 1000 |0006: move-wide/from16 v2, v16 │ │ +0773bc: 0804 1200 |0008: move-object/from16 v4, v18 │ │ +0773c0: 0805 1300 |000a: move-object/from16 v5, v19 │ │ +0773c4: 0806 1200 |000c: move-object/from16 v6, v18 │ │ +0773c8: 0507 1400 |000e: move-wide/from16 v7, v20 │ │ +0773cc: 0209 1600 |0010: move/from16 v9, v22 │ │ +0773d0: 740e 3c17 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173c │ │ +0773d6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0015 line=402 │ │ locals : │ │ 0x0000 - 0x0016 reg=14 this Lcom/android/calendar/CalendarController; │ │ 0x0000 - 0x0016 reg=15 sender Ljava/lang/Object; │ │ @@ -128340,28 +128402,28 @@ │ │ type : '(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 13 │ │ outs : 14 │ │ insns size : 24 16-bit code units │ │ -0773ec: |[0773ec] com.android.calendar.CalendarController.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V │ │ -0773fc: 07e0 |0000: move-object v0, v14 │ │ -0773fe: 07f1 |0001: move-object v1, v15 │ │ -077400: 0502 1000 |0002: move-wide/from16 v2, v16 │ │ -077404: 0804 1200 |0004: move-object/from16 v4, v18 │ │ -077408: 0805 1300 |0006: move-object/from16 v5, v19 │ │ -07740c: 0806 1200 |0008: move-object/from16 v6, v18 │ │ -077410: 0507 1400 |000a: move-wide/from16 v7, v20 │ │ -077414: 0209 1600 |000c: move/from16 v9, v22 │ │ -077418: 050a 1700 |000e: move-wide/from16 v10, v23 │ │ -07741c: 080c 1900 |0010: move-object/from16 v12, v25 │ │ -077420: 080d 1a00 |0012: move-object/from16 v13, v26 │ │ -077424: 740e 3c17 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173c │ │ -07742a: 0e00 |0017: return-void │ │ +0773d8: |[0773d8] com.android.calendar.CalendarController.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V │ │ +0773e8: 07e0 |0000: move-object v0, v14 │ │ +0773ea: 07f1 |0001: move-object v1, v15 │ │ +0773ec: 0502 1000 |0002: move-wide/from16 v2, v16 │ │ +0773f0: 0804 1200 |0004: move-object/from16 v4, v18 │ │ +0773f4: 0805 1300 |0006: move-object/from16 v5, v19 │ │ +0773f8: 0806 1200 |0008: move-object/from16 v6, v18 │ │ +0773fc: 0507 1400 |000a: move-wide/from16 v7, v20 │ │ +077400: 0209 1600 |000c: move/from16 v9, v22 │ │ +077404: 050a 1700 |000e: move-wide/from16 v10, v23 │ │ +077408: 080c 1900 |0010: move-object/from16 v12, v25 │ │ +07740c: 080d 1a00 |0012: move-object/from16 v13, v26 │ │ +077410: 740e 3c17 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173c │ │ +077416: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0017 line=411 │ │ locals : │ │ 0x0000 - 0x0018 reg=14 this Lcom/android/calendar/CalendarController; │ │ 0x0000 - 0x0018 reg=15 sender Ljava/lang/Object; │ │ @@ -128379,28 +128441,28 @@ │ │ type : '(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 14 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -07742c: |[07742c] com.android.calendar.CalendarController.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V │ │ -07743c: 2200 8503 |0000: new-instance v0, Lcom/android/calendar/CalendarController$EventInfo; // type@0385 │ │ -077440: 7010 1b17 0000 |0002: invoke-direct {v0}, Lcom/android/calendar/CalendarController$EventInfo;.:()V // method@171b │ │ -077446: 5a03 7d05 |0005: iput-wide v3, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -07744a: 5b05 8205 |0007: iput-object v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -07744e: 5b07 8105 |0009: iput-object v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -077452: 5b06 7b05 |000b: iput-object v6, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -077456: 5a08 7f05 |000d: iput-wide v8, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -07745a: 590a 8305 |000f: iput v10, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ -07745e: 5b0d 8005 |0011: iput-object v13, v0, Lcom/android/calendar/CalendarController$EventInfo;.query:Ljava/lang/String; // field@0580 │ │ -077462: 5b0e 7a05 |0013: iput-object v14, v0, Lcom/android/calendar/CalendarController$EventInfo;.componentName:Landroid/content/ComponentName; // field@057a │ │ -077466: 5a0b 7e05 |0015: iput-wide v11, v0, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ -07746a: 6e30 3d17 2100 |0017: invoke-virtual {v1, v2, v0}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;Lcom/android/calendar/CalendarController$EventInfo;)V // method@173d │ │ -077470: 0e00 |001a: return-void │ │ +077418: |[077418] com.android.calendar.CalendarController.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V │ │ +077428: 2200 8503 |0000: new-instance v0, Lcom/android/calendar/CalendarController$EventInfo; // type@0385 │ │ +07742c: 7010 1b17 0000 |0002: invoke-direct {v0}, Lcom/android/calendar/CalendarController$EventInfo;.:()V // method@171b │ │ +077432: 5a03 7d05 |0005: iput-wide v3, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +077436: 5b05 8205 |0007: iput-object v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +07743a: 5b07 8105 |0009: iput-object v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +07743e: 5b06 7b05 |000b: iput-object v6, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +077442: 5a08 7f05 |000d: iput-wide v8, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +077446: 590a 8305 |000f: iput v10, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ +07744a: 5b0d 8005 |0011: iput-object v13, v0, Lcom/android/calendar/CalendarController$EventInfo;.query:Ljava/lang/String; // field@0580 │ │ +07744e: 5b0e 7a05 |0013: iput-object v14, v0, Lcom/android/calendar/CalendarController$EventInfo;.componentName:Landroid/content/ComponentName; // field@057a │ │ +077452: 5a0b 7e05 |0015: iput-wide v11, v0, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ +077456: 6e30 3d17 2100 |0017: invoke-virtual {v1, v2, v0}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;Lcom/android/calendar/CalendarController$EventInfo;)V // method@173d │ │ +07745c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0005 line=416 │ │ 0x0007 line=417 │ │ 0x0009 line=418 │ │ 0x000b line=419 │ │ @@ -128426,481 +128488,481 @@ │ │ 0x0000 - 0x001b reg=14 componentName Landroid/content/ComponentName; │ │ │ │ #16 : (in Lcom/android/calendar/CalendarController;) │ │ name : 'sendEvent' │ │ type : '(Ljava/lang/Object;Lcom/android/calendar/CalendarController$EventInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 32 │ │ + registers : 31 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 899 16-bit code units │ │ -077474: |[077474] com.android.calendar.CalendarController.sendEvent:(Ljava/lang/Object;Lcom/android/calendar/CalendarController$EventInfo;)V │ │ -077484: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -077488: 5402 a705 |0002: iget-object v2, v0, Lcom/android/calendar/CalendarController;.filters:Ljava/util/WeakHashMap; // field@05a7 │ │ -07748c: 0800 1e00 |0004: move-object/from16 v0, v30 │ │ -077490: 6e20 ab29 0200 |0006: invoke-virtual {v2, v0}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@29ab │ │ -077496: 0c11 |0009: move-result-object v17 │ │ -077498: 1f11 c605 |000a: check-cast v17, Ljava/lang/Long; // type@05c6 │ │ -07749c: 3811 1200 |000c: if-eqz v17, 001e // +0012 │ │ -0774a0: 7401 6d28 1100 |000e: invoke-virtual/range {v17}, Ljava/lang/Long;.longValue:()J // method@286d │ │ -0774a6: 0b02 |0011: move-result-wide v2 │ │ -0774a8: 0800 1f00 |0012: move-object/from16 v0, v31 │ │ -0774ac: 5307 7d05 |0014: iget-wide v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -0774b0: c072 |0016: and-long/2addr v2, v7 │ │ -0774b2: 1607 0000 |0017: const-wide/16 v7, #int 0 // #0 │ │ -0774b6: 3102 0207 |0019: cmp-long v2, v2, v7 │ │ -0774ba: 3802 0300 |001b: if-eqz v2, 001e // +0003 │ │ -0774be: 0e00 |001d: return-void │ │ -0774c0: 0800 1d00 |001e: move-object/from16 v0, v29 │ │ -0774c4: 5202 b505 |0020: iget v2, v0, Lcom/android/calendar/CalendarController;.mViewType:I // field@05b5 │ │ -0774c8: 0800 1d00 |0022: move-object/from16 v0, v29 │ │ -0774cc: 5902 af05 |0024: iput v2, v0, Lcom/android/calendar/CalendarController;.mPreviousViewType:I // field@05af │ │ -0774d0: 0800 1f00 |0026: move-object/from16 v0, v31 │ │ -0774d4: 5202 8305 |0028: iget v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ -0774d8: 12f3 |002a: const/4 v3, #int -1 // #ff │ │ -0774da: 3332 3001 |002b: if-ne v2, v3, 015b // +0130 │ │ -0774de: 0800 1d00 |002d: move-object/from16 v0, v29 │ │ -0774e2: 5202 ab05 |002f: iget v2, v0, Lcom/android/calendar/CalendarController;.mDetailViewType:I // field@05ab │ │ -0774e6: 0800 1f00 |0031: move-object/from16 v0, v31 │ │ -0774ea: 5902 8305 |0033: iput v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ -0774ee: 0800 1d00 |0035: move-object/from16 v0, v29 │ │ -0774f2: 5202 ab05 |0037: iget v2, v0, Lcom/android/calendar/CalendarController;.mDetailViewType:I // field@05ab │ │ -0774f6: 0800 1d00 |0039: move-object/from16 v0, v29 │ │ -0774fa: 5902 b505 |003b: iput v2, v0, Lcom/android/calendar/CalendarController;.mViewType:I // field@05b5 │ │ -0774fe: 161a 0000 |003d: const-wide/16 v26, #int 0 // #0 │ │ -077502: 0800 1f00 |003f: move-object/from16 v0, v31 │ │ -077506: 5402 8205 |0041: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -07750a: 3802 0b00 |0043: if-eqz v2, 004e // +000b │ │ -07750e: 0800 1f00 |0045: move-object/from16 v0, v31 │ │ -077512: 5402 8205 |0047: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -077516: 1203 |0049: const/4 v3, #int 0 // #0 │ │ -077518: 6e20 6012 3200 |004a: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -07751e: 0b1a |004d: move-result-wide v26 │ │ -077520: 0800 1f00 |004e: move-object/from16 v0, v31 │ │ -077524: 5402 8105 |0050: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -077528: 3802 4d01 |0052: if-eqz v2, 019f // +014d │ │ -07752c: 0800 1f00 |0054: move-object/from16 v0, v31 │ │ -077530: 5402 8105 |0056: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -077534: 1203 |0058: const/4 v3, #int 0 // #0 │ │ -077536: 6e20 6012 3200 |0059: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -07753c: 0b02 |005c: move-result-wide v2 │ │ -07753e: 1607 0000 |005d: const-wide/16 v7, #int 0 // #0 │ │ -077542: 3102 0207 |005f: cmp-long v2, v2, v7 │ │ -077546: 3802 3e01 |0061: if-eqz v2, 019f // +013e │ │ -07754a: 0800 1d00 |0063: move-object/from16 v0, v29 │ │ -07754e: 5402 b005 |0065: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mTime:Landroid/text/format/Time; // field@05b0 │ │ -077552: 0800 1f00 |0067: move-object/from16 v0, v31 │ │ -077556: 5403 8105 |0069: iget-object v3, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -07755a: 6e20 5c12 3200 |006b: invoke-virtual {v2, v3}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -077560: 0800 1f00 |006e: move-object/from16 v0, v31 │ │ -077564: 5302 7d05 |0070: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -077568: 1607 0004 |0072: const-wide/16 v7, #int 1024 // #400 │ │ -07756c: 3102 0207 |0074: cmp-long v2, v2, v7 │ │ -077570: 3902 0a00 |0076: if-nez v2, 0080 // +000a │ │ -077574: 0800 1f00 |0078: move-object/from16 v0, v31 │ │ -077578: 5302 7e05 |007a: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ -07757c: 0800 1d00 |007c: move-object/from16 v0, v29 │ │ -077580: 5a02 aa05 |007e: iput-wide v2, v0, Lcom/android/calendar/CalendarController;.mDateFlags:J // field@05aa │ │ -077584: 1602 0000 |0080: const-wide/16 v2, #int 0 // #0 │ │ -077588: 3102 1a02 |0082: cmp-long v2, v26, v2 │ │ -07758c: 3902 0a00 |0084: if-nez v2, 008e // +000a │ │ -077590: 0800 1d00 |0086: move-object/from16 v0, v29 │ │ -077594: 5402 b005 |0088: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mTime:Landroid/text/format/Time; // field@05b0 │ │ -077598: 0800 1f00 |008a: move-object/from16 v0, v31 │ │ -07759c: 5b02 8205 |008c: iput-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -0775a0: 0800 1f00 |008e: move-object/from16 v0, v31 │ │ -0775a4: 5302 7d05 |0090: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -0775a8: 1607 0d00 |0092: const-wide/16 v7, #int 13 // #d │ │ -0775ac: c072 |0094: and-long/2addr v2, v7 │ │ -0775ae: 1607 0000 |0095: const-wide/16 v7, #int 0 // #0 │ │ -0775b2: 3102 0207 |0097: cmp-long v2, v2, v7 │ │ -0775b6: 3802 1400 |0099: if-eqz v2, 00ad // +0014 │ │ -0775ba: 0800 1f00 |009b: move-object/from16 v0, v31 │ │ -0775be: 5302 7f05 |009d: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -0775c2: 1607 0000 |009f: const-wide/16 v7, #int 0 // #0 │ │ -0775c6: 3102 0207 |00a1: cmp-long v2, v2, v7 │ │ -0775ca: 3d02 3701 |00a3: if-lez v2, 01da // +0137 │ │ -0775ce: 0800 1f00 |00a5: move-object/from16 v0, v31 │ │ -0775d2: 5302 7f05 |00a7: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -0775d6: 0800 1d00 |00a9: move-object/from16 v0, v29 │ │ -0775da: 5a02 ad05 |00ab: iput-wide v2, v0, Lcom/android/calendar/CalendarController;.mEventId:J // field@05ad │ │ -0775de: 1313 0000 |00ad: const/16 v19, #int 0 // #0 │ │ -0775e2: 1d1d |00af: monitor-enter v29 │ │ -0775e4: 0800 1d00 |00b0: move-object/from16 v0, v29 │ │ -0775e8: 5202 ac05 |00b2: iget v2, v0, Lcom/android/calendar/CalendarController;.mDispatchInProgressCounter:I // field@05ac │ │ -0775ec: d802 0201 |00b4: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0775f0: 0800 1d00 |00b6: move-object/from16 v0, v29 │ │ -0775f4: 5902 ac05 |00b8: iput v2, v0, Lcom/android/calendar/CalendarController;.mDispatchInProgressCounter:I // field@05ac │ │ -0775f8: 0800 1d00 |00ba: move-object/from16 v0, v29 │ │ -0775fc: 5402 ae05 |00bc: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ -077600: 3802 3600 |00be: if-eqz v2, 00f4 // +0036 │ │ -077604: 0800 1d00 |00c0: move-object/from16 v0, v29 │ │ -077608: 5402 ae05 |00c2: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ -07760c: 5420 da04 |00c4: iget-object v0, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@04da │ │ -077610: 0814 0000 |00c6: move-object/from16 v20, v0 │ │ -077614: 1f14 8403 |00c8: check-cast v20, Lcom/android/calendar/CalendarController$EventHandler; // type@0384 │ │ -077618: 3814 2a00 |00ca: if-eqz v20, 00f4 // +002a │ │ -07761c: 7801 1917 1400 |00cc: invoke-interface/range {v20}, Lcom/android/calendar/CalendarController$EventHandler;.getSupportedEventTypes:()J // method@1719 │ │ -077622: 0b02 |00cf: move-result-wide v2 │ │ -077624: 0800 1f00 |00d0: move-object/from16 v0, v31 │ │ -077628: 5307 7d05 |00d2: iget-wide v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -07762c: c072 |00d4: and-long/2addr v2, v7 │ │ -07762e: 1607 0000 |00d5: const-wide/16 v7, #int 0 // #0 │ │ -077632: 3102 0207 |00d7: cmp-long v2, v2, v7 │ │ -077636: 3802 1b00 |00d9: if-eqz v2, 00f4 // +001b │ │ -07763a: 0800 1d00 |00db: move-object/from16 v0, v29 │ │ -07763e: 5402 b305 |00dd: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mToBeRemovedEventHandlers:Ljava/util/LinkedList; // field@05b3 │ │ -077642: 0800 1d00 |00df: move-object/from16 v0, v29 │ │ -077646: 5403 ae05 |00e1: iget-object v3, v0, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ -07764a: 5433 d904 |00e3: iget-object v3, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@04d9 │ │ -07764e: 6e20 5b29 3200 |00e5: invoke-virtual {v2, v3}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@295b │ │ -077654: 0a02 |00e8: move-result v2 │ │ -077656: 3902 0b00 |00e9: if-nez v2, 00f4 // +000b │ │ -07765a: 0800 1400 |00eb: move-object/from16 v0, v20 │ │ -07765e: 0801 1f00 |00ed: move-object/from16 v1, v31 │ │ -077662: 7220 1a17 1000 |00ef: invoke-interface {v0, v1}, Lcom/android/calendar/CalendarController$EventHandler;.handleEvent:(Lcom/android/calendar/CalendarController$EventInfo;)V // method@171a │ │ -077668: 1313 0100 |00f2: const/16 v19, #int 1 // #1 │ │ -07766c: 0800 1d00 |00f4: move-object/from16 v0, v29 │ │ -077670: 5402 a605 |00f6: iget-object v2, v0, Lcom/android/calendar/CalendarController;.eventHandlers:Ljava/util/LinkedHashMap; // field@05a6 │ │ -077674: 6e10 4629 0200 |00f8: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@2946 │ │ -07767a: 0c02 |00fb: move-result-object v2 │ │ -07767c: 7210 8e29 0200 |00fc: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298e │ │ -077682: 0c15 |00ff: move-result-object v21 │ │ -077684: 7801 3d29 1500 |0100: invoke-interface/range {v21}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -07768a: 0a02 |0103: move-result v2 │ │ -07768c: 3802 de00 |0104: if-eqz v2, 01e2 // +00de │ │ -077690: 7801 3e29 1500 |0106: invoke-interface/range {v21}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -077696: 0c0f |0109: move-result-object v15 │ │ -077698: 1f0f f705 |010a: check-cast v15, Ljava/util/Map$Entry; // type@05f7 │ │ -07769c: 7210 7629 0f00 |010c: invoke-interface {v15}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2976 │ │ -0776a2: 0c02 |010f: move-result-object v2 │ │ -0776a4: 1f02 c305 |0110: check-cast v2, Ljava/lang/Integer; // type@05c3 │ │ -0776a8: 6e10 6228 0200 |0112: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0776ae: 0a17 |0115: move-result v23 │ │ -0776b0: 0800 1d00 |0116: move-object/from16 v0, v29 │ │ -0776b4: 5402 ae05 |0118: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ -0776b8: 3802 1200 |011a: if-eqz v2, 012c // +0012 │ │ -0776bc: 0800 1d00 |011c: move-object/from16 v0, v29 │ │ -0776c0: 5402 ae05 |011e: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ -0776c4: 5422 d904 |0120: iget-object v2, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@04d9 │ │ -0776c8: 1f02 c305 |0122: check-cast v2, Ljava/lang/Integer; // type@05c3 │ │ -0776cc: 6e10 6228 0200 |0124: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0776d2: 0a02 |0127: move-result v2 │ │ -0776d4: 0200 1700 |0128: move/from16 v0, v23 │ │ -0776d8: 3220 d6ff |012a: if-eq v0, v2, 0100 // -002a │ │ -0776dc: 7210 7729 0f00 |012c: invoke-interface {v15}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2977 │ │ -0776e2: 0c10 |012f: move-result-object v16 │ │ -0776e4: 1f10 8403 |0130: check-cast v16, Lcom/android/calendar/CalendarController$EventHandler; // type@0384 │ │ -0776e8: 3810 ceff |0132: if-eqz v16, 0100 // -0032 │ │ -0776ec: 7801 1917 1000 |0134: invoke-interface/range {v16}, Lcom/android/calendar/CalendarController$EventHandler;.getSupportedEventTypes:()J // method@1719 │ │ -0776f2: 0b02 |0137: move-result-wide v2 │ │ -0776f4: 0800 1f00 |0138: move-object/from16 v0, v31 │ │ -0776f8: 5307 7d05 |013a: iget-wide v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -0776fc: c072 |013c: and-long/2addr v2, v7 │ │ -0776fe: 1607 0000 |013d: const-wide/16 v7, #int 0 // #0 │ │ -077702: 3102 0207 |013f: cmp-long v2, v2, v7 │ │ -077706: 3802 bfff |0141: if-eqz v2, 0100 // -0041 │ │ -07770a: 0800 1d00 |0143: move-object/from16 v0, v29 │ │ -07770e: 5402 b305 |0145: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mToBeRemovedEventHandlers:Ljava/util/LinkedList; // field@05b3 │ │ -077712: 7701 6828 1700 |0147: invoke-static/range {v23}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -077718: 0c03 |014a: move-result-object v3 │ │ -07771a: 6e20 5b29 3200 |014b: invoke-virtual {v2, v3}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@295b │ │ -077720: 0a02 |014e: move-result v2 │ │ -077722: 3902 b1ff |014f: if-nez v2, 0100 // -004f │ │ -077726: 0800 1000 |0151: move-object/from16 v0, v16 │ │ -07772a: 0801 1f00 |0153: move-object/from16 v1, v31 │ │ -07772e: 7220 1a17 1000 |0155: invoke-interface {v0, v1}, Lcom/android/calendar/CalendarController$EventHandler;.handleEvent:(Lcom/android/calendar/CalendarController$EventInfo;)V // method@171a │ │ -077734: 1313 0100 |0158: const/16 v19, #int 1 // #1 │ │ -077738: 28a6 |015a: goto 0100 // -005a │ │ -07773a: 0800 1f00 |015b: move-object/from16 v0, v31 │ │ -07773e: 5202 8305 |015d: iget v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ -077742: 3902 0c00 |015f: if-nez v2, 016b // +000c │ │ -077746: 0800 1d00 |0161: move-object/from16 v0, v29 │ │ -07774a: 5202 b505 |0163: iget v2, v0, Lcom/android/calendar/CalendarController;.mViewType:I // field@05b5 │ │ -07774e: 0800 1f00 |0165: move-object/from16 v0, v31 │ │ -077752: 5902 8305 |0167: iput v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ -077756: 2900 d4fe |0169: goto/16 003d // -012c │ │ -07775a: 0800 1f00 |016b: move-object/from16 v0, v31 │ │ -07775e: 5202 8305 |016d: iget v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ -077762: 1253 |016f: const/4 v3, #int 5 // #5 │ │ -077764: 3232 cdfe |0170: if-eq v2, v3, 003d // -0133 │ │ -077768: 0800 1f00 |0172: move-object/from16 v0, v31 │ │ -07776c: 5202 8305 |0174: iget v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ -077770: 0800 1d00 |0176: move-object/from16 v0, v29 │ │ -077774: 5902 b505 |0178: iput v2, v0, Lcom/android/calendar/CalendarController;.mViewType:I // field@05b5 │ │ -077778: 0800 1f00 |017a: move-object/from16 v0, v31 │ │ -07777c: 5202 8305 |017c: iget v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ -077780: 1213 |017e: const/4 v3, #int 1 // #1 │ │ -077782: 3232 1600 |017f: if-eq v2, v3, 0195 // +0016 │ │ -077786: 0800 1f00 |0181: move-object/from16 v0, v31 │ │ -07778a: 5202 8305 |0183: iget v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ -07778e: 1223 |0185: const/4 v3, #int 2 // #2 │ │ -077790: 3232 0f00 |0186: if-eq v2, v3, 0195 // +000f │ │ -077794: 7100 fe1a 0000 |0188: invoke-static {}, Lcom/android/calendar/Utils;.getAllowWeekForDetailView:()Z // method@1afe │ │ -07779a: 0a02 |018b: move-result v2 │ │ -07779c: 3802 b1fe |018c: if-eqz v2, 003d // -014f │ │ -0777a0: 0800 1f00 |018e: move-object/from16 v0, v31 │ │ -0777a4: 5202 8305 |0190: iget v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ -0777a8: 1233 |0192: const/4 v3, #int 3 // #3 │ │ -0777aa: 3332 aafe |0193: if-ne v2, v3, 003d // -0156 │ │ -0777ae: 0800 1d00 |0195: move-object/from16 v0, v29 │ │ -0777b2: 5202 b505 |0197: iget v2, v0, Lcom/android/calendar/CalendarController;.mViewType:I // field@05b5 │ │ -0777b6: 0800 1d00 |0199: move-object/from16 v0, v29 │ │ -0777ba: 5902 ab05 |019b: iput v2, v0, Lcom/android/calendar/CalendarController;.mDetailViewType:I // field@05ab │ │ -0777be: 2900 a0fe |019d: goto/16 003d // -0160 │ │ -0777c2: 1602 0000 |019f: const-wide/16 v2, #int 0 // #0 │ │ -0777c6: 3102 1a02 |01a1: cmp-long v2, v26, v2 │ │ -0777ca: 3802 2d00 |01a3: if-eqz v2, 01d0 // +002d │ │ -0777ce: 0800 1d00 |01a5: move-object/from16 v0, v29 │ │ -0777d2: 5402 b005 |01a7: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mTime:Landroid/text/format/Time; // field@05b0 │ │ -0777d6: 1203 |01a9: const/4 v3, #int 0 // #0 │ │ -0777d8: 6e20 6012 3200 |01aa: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0777de: 0b18 |01ad: move-result-wide v24 │ │ -0777e0: 3102 181a |01ae: cmp-long v2, v24, v26 │ │ -0777e4: 3a02 1500 |01b0: if-ltz v2, 01c5 // +0015 │ │ -0777e8: 0800 1f00 |01b2: move-object/from16 v0, v31 │ │ -0777ec: 5402 7b05 |01b4: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -0777f0: 3802 1a00 |01b6: if-eqz v2, 01d0 // +001a │ │ -0777f4: 0800 1f00 |01b8: move-object/from16 v0, v31 │ │ -0777f8: 5402 7b05 |01ba: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -0777fc: 1203 |01bc: const/4 v3, #int 0 // #0 │ │ -0777fe: 6e20 6012 3200 |01bd: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -077804: 0b02 |01c0: move-result-wide v2 │ │ -077806: 3102 1802 |01c1: cmp-long v2, v24, v2 │ │ -07780a: 3d02 0d00 |01c3: if-lez v2, 01d0 // +000d │ │ -07780e: 0800 1d00 |01c5: move-object/from16 v0, v29 │ │ -077812: 5402 b005 |01c7: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mTime:Landroid/text/format/Time; // field@05b0 │ │ -077816: 0800 1f00 |01c9: move-object/from16 v0, v31 │ │ -07781a: 5403 8205 |01cb: iget-object v3, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -07781e: 6e20 5c12 3200 |01cd: invoke-virtual {v2, v3}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -077824: 0800 1d00 |01d0: move-object/from16 v0, v29 │ │ -077828: 5402 b005 |01d2: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mTime:Landroid/text/format/Time; // field@05b0 │ │ -07782c: 0800 1f00 |01d4: move-object/from16 v0, v31 │ │ -077830: 5b02 8105 |01d6: iput-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -077834: 2900 96fe |01d8: goto/16 006e // -016a │ │ -077838: 1602 ffff |01da: const-wide/16 v2, #int -1 // #ffff │ │ -07783c: 0800 1d00 |01dc: move-object/from16 v0, v29 │ │ -077840: 5a02 ad05 |01de: iput-wide v2, v0, Lcom/android/calendar/CalendarController;.mEventId:J // field@05ad │ │ -077844: 2900 cdfe |01e0: goto/16 00ad // -0133 │ │ -077848: 0800 1d00 |01e2: move-object/from16 v0, v29 │ │ -07784c: 5202 ac05 |01e4: iget v2, v0, Lcom/android/calendar/CalendarController;.mDispatchInProgressCounter:I // field@05ac │ │ -077850: d802 02ff |01e6: add-int/lit8 v2, v2, #int -1 // #ff │ │ -077854: 0800 1d00 |01e8: move-object/from16 v0, v29 │ │ -077858: 5902 ac05 |01ea: iput v2, v0, Lcom/android/calendar/CalendarController;.mDispatchInProgressCounter:I // field@05ac │ │ -07785c: 0800 1d00 |01ec: move-object/from16 v0, v29 │ │ -077860: 5202 ac05 |01ee: iget v2, v0, Lcom/android/calendar/CalendarController;.mDispatchInProgressCounter:I // field@05ac │ │ -077864: 3902 9200 |01f0: if-nez v2, 0282 // +0092 │ │ -077868: 0800 1d00 |01f2: move-object/from16 v0, v29 │ │ -07786c: 5402 b305 |01f4: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mToBeRemovedEventHandlers:Ljava/util/LinkedList; // field@05b3 │ │ -077870: 6e10 6529 0200 |01f6: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@2965 │ │ -077876: 0a02 |01f9: move-result v2 │ │ -077878: 3d02 4300 |01fa: if-lez v2, 023d // +0043 │ │ -07787c: 0800 1d00 |01fc: move-object/from16 v0, v29 │ │ -077880: 5402 b305 |01fe: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mToBeRemovedEventHandlers:Ljava/util/LinkedList; // field@05b3 │ │ -077884: 6e10 6029 0200 |0200: invoke-virtual {v2}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@2960 │ │ -07788a: 0c16 |0203: move-result-object v22 │ │ -07788c: 7801 3d29 1600 |0204: invoke-interface/range {v22}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -077892: 0a02 |0207: move-result v2 │ │ -077894: 3802 2e00 |0208: if-eqz v2, 0236 // +002e │ │ -077898: 7801 3e29 1600 |020a: invoke-interface/range {v22}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -07789e: 0c1c |020d: move-result-object v28 │ │ -0778a0: 1f1c c305 |020e: check-cast v28, Ljava/lang/Integer; // type@05c3 │ │ -0778a4: 0800 1d00 |0210: move-object/from16 v0, v29 │ │ -0778a8: 5402 a605 |0212: iget-object v2, v0, Lcom/android/calendar/CalendarController;.eventHandlers:Ljava/util/LinkedHashMap; // field@05a6 │ │ -0778ac: 0800 1c00 |0214: move-object/from16 v0, v28 │ │ -0778b0: 6e20 4c29 0200 |0216: invoke-virtual {v2, v0}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@294c │ │ -0778b6: 0800 1d00 |0219: move-object/from16 v0, v29 │ │ -0778ba: 5402 ae05 |021b: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ -0778be: 3802 e7ff |021d: if-eqz v2, 0204 // -0019 │ │ -0778c2: 0800 1d00 |021f: move-object/from16 v0, v29 │ │ -0778c6: 5402 ae05 |0221: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ -0778ca: 5422 d904 |0223: iget-object v2, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@04d9 │ │ -0778ce: 0800 1c00 |0225: move-object/from16 v0, v28 │ │ -0778d2: 6e20 6128 2000 |0227: invoke-virtual {v0, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@2861 │ │ -0778d8: 0a02 |022a: move-result v2 │ │ -0778da: 3802 d9ff |022b: if-eqz v2, 0204 // -0027 │ │ -0778de: 1202 |022d: const/4 v2, #int 0 // #0 │ │ -0778e0: 0800 1d00 |022e: move-object/from16 v0, v29 │ │ -0778e4: 5b02 ae05 |0230: iput-object v2, v0, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ -0778e8: 28d2 |0232: goto 0204 // -002e │ │ -0778ea: 0d02 |0233: move-exception v2 │ │ -0778ec: 1e1d |0234: monitor-exit v29 │ │ -0778ee: 2702 |0235: throw v2 │ │ -0778f0: 0800 1d00 |0236: move-object/from16 v0, v29 │ │ -0778f4: 5402 b305 |0238: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mToBeRemovedEventHandlers:Ljava/util/LinkedList; // field@05b3 │ │ -0778f8: 6e10 5a29 0200 |023a: invoke-virtual {v2}, Ljava/util/LinkedList;.clear:()V // method@295a │ │ -0778fe: 0800 1d00 |023d: move-object/from16 v0, v29 │ │ -077902: 5402 b205 |023f: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mToBeAddedFirstEventHandler:Landroid/util/Pair; // field@05b2 │ │ -077906: 3802 0f00 |0241: if-eqz v2, 0250 // +000f │ │ -07790a: 0800 1d00 |0243: move-object/from16 v0, v29 │ │ -07790e: 5402 b205 |0245: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mToBeAddedFirstEventHandler:Landroid/util/Pair; // field@05b2 │ │ -077912: 0800 1d00 |0247: move-object/from16 v0, v29 │ │ -077916: 5b02 ae05 |0249: iput-object v2, v0, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ -07791a: 1202 |024b: const/4 v2, #int 0 // #0 │ │ -07791c: 0800 1d00 |024c: move-object/from16 v0, v29 │ │ -077920: 5b02 b205 |024e: iput-object v2, v0, Lcom/android/calendar/CalendarController;.mToBeAddedFirstEventHandler:Landroid/util/Pair; // field@05b2 │ │ -077924: 0800 1d00 |0250: move-object/from16 v0, v29 │ │ -077928: 5402 b105 |0252: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mToBeAddedEventHandlers:Ljava/util/LinkedHashMap; // field@05b1 │ │ -07792c: 6e10 4d29 0200 |0254: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.size:()I // method@294d │ │ -077932: 0a02 |0257: move-result v2 │ │ -077934: 3d02 2a00 |0258: if-lez v2, 0282 // +002a │ │ -077938: 0800 1d00 |025a: move-object/from16 v0, v29 │ │ -07793c: 5402 b105 |025c: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mToBeAddedEventHandlers:Ljava/util/LinkedHashMap; // field@05b1 │ │ -077940: 6e10 4629 0200 |025e: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@2946 │ │ -077946: 0c02 |0261: move-result-object v2 │ │ -077948: 7210 8e29 0200 |0262: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298e │ │ -07794e: 0c16 |0265: move-result-object v22 │ │ -077950: 7801 3d29 1600 |0266: invoke-interface/range {v22}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -077956: 0a02 |0269: move-result v2 │ │ -077958: 3802 1800 |026a: if-eqz v2, 0282 // +0018 │ │ -07795c: 7801 3e29 1600 |026c: invoke-interface/range {v22}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -077962: 0c12 |026f: move-result-object v18 │ │ -077964: 1f12 f705 |0270: check-cast v18, Ljava/util/Map$Entry; // type@05f7 │ │ -077968: 0800 1d00 |0272: move-object/from16 v0, v29 │ │ -07796c: 5402 a605 |0274: iget-object v2, v0, Lcom/android/calendar/CalendarController;.eventHandlers:Ljava/util/LinkedHashMap; // field@05a6 │ │ -077970: 7801 7629 1200 |0276: invoke-interface/range {v18}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2976 │ │ -077976: 0c03 |0279: move-result-object v3 │ │ -077978: 7801 7729 1200 |027a: invoke-interface/range {v18}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2977 │ │ -07797e: 0c04 |027d: move-result-object v4 │ │ -077980: 6e30 4b29 3204 |027e: invoke-virtual {v2, v3, v4}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294b │ │ -077986: 28e5 |0281: goto 0266 // -001b │ │ -077988: 1e1d |0282: monitor-exit v29 │ │ -07798a: 3913 9afd |0283: if-nez v19, 001d // -0266 │ │ -07798e: 0800 1f00 |0285: move-object/from16 v0, v31 │ │ -077992: 5302 7d05 |0287: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -077996: 1607 4000 |0289: const-wide/16 v7, #int 64 // #40 │ │ -07799a: 3102 0207 |028b: cmp-long v2, v2, v7 │ │ -07799e: 3902 0700 |028d: if-nez v2, 0294 // +0007 │ │ -0779a2: 7601 3417 1d00 |028f: invoke-direct/range {v29}, Lcom/android/calendar/CalendarController;.launchSettings:()V // method@1734 │ │ -0779a8: 2900 8bfd |0292: goto/16 001d // -0275 │ │ -0779ac: 0800 1f00 |0294: move-object/from16 v0, v31 │ │ -0779b0: 5302 7d05 |0296: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -0779b4: 1607 0008 |0298: const-wide/16 v7, #int 2048 // #800 │ │ -0779b8: 3102 0207 |029a: cmp-long v2, v2, v7 │ │ -0779bc: 3902 0700 |029c: if-nez v2, 02a3 // +0007 │ │ -0779c0: 7601 3317 1d00 |029e: invoke-direct/range {v29}, Lcom/android/calendar/CalendarController;.launchSelectVisibleCalendars:()V // method@1733 │ │ -0779c6: 2900 7cfd |02a1: goto/16 001d // -0284 │ │ -0779ca: 0800 1f00 |02a3: move-object/from16 v0, v31 │ │ -0779ce: 5402 7b05 |02a5: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -0779d2: 3902 3100 |02a7: if-nez v2, 02d8 // +0031 │ │ -0779d6: 1605 ffff |02a9: const-wide/16 v5, #int -1 // #ffff │ │ -0779da: 0800 1f00 |02ab: move-object/from16 v0, v31 │ │ -0779de: 5302 7d05 |02ad: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -0779e2: 1607 0100 |02af: const-wide/16 v7, #int 1 // #1 │ │ -0779e6: 3102 0207 |02b1: cmp-long v2, v2, v7 │ │ -0779ea: 3902 3100 |02b3: if-nez v2, 02e4 // +0031 │ │ -0779ee: 0800 1f00 |02b5: move-object/from16 v0, v31 │ │ -0779f2: 5402 8205 |02b7: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -0779f6: 1203 |02b9: const/4 v3, #int 0 // #0 │ │ -0779f8: 6e20 6012 3200 |02ba: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0779fe: 0b03 |02bd: move-result-wide v3 │ │ -077a00: 0800 1f00 |02be: move-object/from16 v0, v31 │ │ -077a04: 5307 7e05 |02c0: iget-wide v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ -077a08: 1609 1000 |02c2: const-wide/16 v9, #int 16 // #10 │ │ -077a0c: 3102 0709 |02c4: cmp-long v2, v7, v9 │ │ -077a10: 3902 1c00 |02c6: if-nez v2, 02e2 // +001c │ │ -077a14: 1217 |02c8: const/4 v7, #int 1 // #1 │ │ -077a16: 0800 1f00 |02c9: move-object/from16 v0, v31 │ │ -077a1a: 5408 7c05 |02cb: iget-object v8, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventTitle:Ljava/lang/String; // field@057c │ │ -077a1e: 0800 1f00 |02cd: move-object/from16 v0, v31 │ │ -077a22: 5309 7905 |02cf: iget-wide v9, v0, Lcom/android/calendar/CalendarController$EventInfo;.calendarId:J // field@0579 │ │ -077a26: 0802 1d00 |02d1: move-object/from16 v2, v29 │ │ -077a2a: 7609 2e17 0200 |02d3: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/CalendarController;.launchCreateEvent:(JJZLjava/lang/String;J)V // method@172e │ │ -077a30: 2900 47fd |02d6: goto/16 001d // -02b9 │ │ -077a34: 0800 1f00 |02d8: move-object/from16 v0, v31 │ │ -077a38: 5402 7b05 |02da: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -077a3c: 1203 |02dc: const/4 v3, #int 0 // #0 │ │ -077a3e: 6e20 6012 3200 |02dd: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -077a44: 0b05 |02e0: move-result-wide v5 │ │ -077a46: 28ca |02e1: goto 02ab // -0036 │ │ -077a48: 1207 |02e2: const/4 v7, #int 0 // #0 │ │ -077a4a: 28e6 |02e3: goto 02c9 // -001a │ │ -077a4c: 0800 1f00 |02e4: move-object/from16 v0, v31 │ │ -077a50: 5302 7d05 |02e6: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -077a54: 1607 0200 |02e8: const-wide/16 v7, #int 2 // #2 │ │ -077a58: 3102 0207 |02ea: cmp-long v2, v2, v7 │ │ -077a5c: 3902 1b00 |02ec: if-nez v2, 0307 // +001b │ │ -077a60: 0800 1f00 |02ee: move-object/from16 v0, v31 │ │ -077a64: 5308 7f05 |02f0: iget-wide v8, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -077a68: 0800 1f00 |02f2: move-object/from16 v0, v31 │ │ -077a6c: 5402 8205 |02f4: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -077a70: 1203 |02f6: const/4 v3, #int 0 // #0 │ │ -077a72: 6e20 6012 3200 |02f7: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -077a78: 0b0a |02fa: move-result-wide v10 │ │ -077a7a: 7401 1d17 1f00 |02fb: invoke-virtual/range {v31}, Lcom/android/calendar/CalendarController$EventInfo;.getResponse:()I // method@171d │ │ -077a80: 0a0e |02fe: move-result v14 │ │ -077a82: 0807 1d00 |02ff: move-object/from16 v7, v29 │ │ -077a86: 045c |0301: move-wide v12, v5 │ │ -077a88: 7408 3517 0700 |0302: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/CalendarController;.launchViewEvent:(JJJI)V // method@1735 │ │ -077a8e: 2900 18fd |0305: goto/16 001d // -02e8 │ │ -077a92: 0800 1f00 |0307: move-object/from16 v0, v31 │ │ -077a96: 5302 7d05 |0309: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -077a9a: 1607 0800 |030b: const-wide/16 v7, #int 8 // #8 │ │ -077a9e: 3102 0207 |030d: cmp-long v2, v2, v7 │ │ -077aa2: 3902 1800 |030f: if-nez v2, 0327 // +0018 │ │ -077aa6: 0800 1f00 |0311: move-object/from16 v0, v31 │ │ -077aaa: 5308 7f05 |0313: iget-wide v8, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -077aae: 0800 1f00 |0315: move-object/from16 v0, v31 │ │ -077ab2: 5402 8205 |0317: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -077ab6: 1203 |0319: const/4 v3, #int 0 // #0 │ │ -077ab8: 6e20 6012 3200 |031a: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -077abe: 0b0a |031d: move-result-wide v10 │ │ -077ac0: 121e |031e: const/4 v14, #int 1 // #1 │ │ -077ac2: 0807 1d00 |031f: move-object/from16 v7, v29 │ │ -077ac6: 045c |0321: move-wide v12, v5 │ │ -077ac8: 7608 3117 0700 |0322: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/CalendarController;.launchEditEvent:(JJJZ)V // method@1731 │ │ -077ace: 2900 f8fc |0325: goto/16 001d // -0308 │ │ -077ad2: 0800 1f00 |0327: move-object/from16 v0, v31 │ │ -077ad6: 5302 7d05 |0329: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -077ada: 1607 0400 |032b: const-wide/16 v7, #int 4 // #4 │ │ -077ade: 3102 0207 |032d: cmp-long v2, v2, v7 │ │ -077ae2: 3902 1800 |032f: if-nez v2, 0347 // +0018 │ │ -077ae6: 0800 1f00 |0331: move-object/from16 v0, v31 │ │ -077aea: 5308 7f05 |0333: iget-wide v8, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -077aee: 0800 1f00 |0335: move-object/from16 v0, v31 │ │ -077af2: 5402 8205 |0337: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -077af6: 1203 |0339: const/4 v3, #int 0 // #0 │ │ -077af8: 6e20 6012 3200 |033a: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -077afe: 0b0a |033d: move-result-wide v10 │ │ -077b00: 120e |033e: const/4 v14, #int 0 // #0 │ │ -077b02: 0807 1d00 |033f: move-object/from16 v7, v29 │ │ -077b06: 045c |0341: move-wide v12, v5 │ │ -077b08: 7608 3117 0700 |0342: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/CalendarController;.launchEditEvent:(JJJZ)V // method@1731 │ │ -077b0e: 2900 d8fc |0345: goto/16 001d // -0328 │ │ -077b12: 0800 1f00 |0347: move-object/from16 v0, v31 │ │ -077b16: 5302 7d05 |0349: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -077b1a: 1607 1000 |034b: const-wide/16 v7, #int 16 // #10 │ │ -077b1e: 3102 0207 |034d: cmp-long v2, v2, v7 │ │ -077b22: 3902 1700 |034f: if-nez v2, 0366 // +0017 │ │ -077b26: 0800 1f00 |0351: move-object/from16 v0, v31 │ │ -077b2a: 5308 7f05 |0353: iget-wide v8, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -077b2e: 0800 1f00 |0355: move-object/from16 v0, v31 │ │ -077b32: 5402 8205 |0357: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -077b36: 1203 |0359: const/4 v3, #int 0 // #0 │ │ -077b38: 6e20 6012 3200 |035a: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -077b3e: 0b0a |035d: move-result-wide v10 │ │ -077b40: 0807 1d00 |035e: move-object/from16 v7, v29 │ │ -077b44: 045c |0360: move-wide v12, v5 │ │ -077b46: 7607 2f17 0700 |0361: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.launchDeleteEvent:(JJJ)V // method@172f │ │ -077b4c: 2900 b9fc |0364: goto/16 001d // -0347 │ │ -077b50: 0800 1f00 |0366: move-object/from16 v0, v31 │ │ -077b54: 5302 7d05 |0368: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -077b58: 1607 0001 |036a: const-wide/16 v7, #int 256 // #100 │ │ -077b5c: 3102 0207 |036c: cmp-long v2, v2, v7 │ │ -077b60: 3902 affc |036e: if-nez v2, 001d // -0351 │ │ -077b64: 0800 1f00 |0370: move-object/from16 v0, v31 │ │ -077b68: 5302 7f05 |0372: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -077b6c: 0800 1f00 |0374: move-object/from16 v0, v31 │ │ -077b70: 5404 8005 |0376: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.query:Ljava/lang/String; // field@0580 │ │ -077b74: 0800 1f00 |0378: move-object/from16 v0, v31 │ │ -077b78: 5407 7a05 |037a: iget-object v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.componentName:Landroid/content/ComponentName; // field@057a │ │ -077b7c: 0800 1d00 |037c: move-object/from16 v0, v29 │ │ -077b80: 7057 3217 2043 |037e: invoke-direct {v0, v2, v3, v4, v7}, Lcom/android/calendar/CalendarController;.launchSearch:(JLjava/lang/String;Landroid/content/ComponentName;)V // method@1732 │ │ -077b86: 2900 9cfc |0381: goto/16 001d // -0364 │ │ +077460: |[077460] com.android.calendar.CalendarController.sendEvent:(Ljava/lang/Object;Lcom/android/calendar/CalendarController$EventInfo;)V │ │ +077470: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +077474: 5402 a705 |0002: iget-object v2, v0, Lcom/android/calendar/CalendarController;.filters:Ljava/util/WeakHashMap; // field@05a7 │ │ +077478: 0800 1d00 |0004: move-object/from16 v0, v29 │ │ +07747c: 6e20 aa29 0200 |0006: invoke-virtual {v2, v0}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@29aa │ │ +077482: 0c11 |0009: move-result-object v17 │ │ +077484: 1f11 c605 |000a: check-cast v17, Ljava/lang/Long; // type@05c6 │ │ +077488: 3811 1200 |000c: if-eqz v17, 001e // +0012 │ │ +07748c: 7401 6c28 1100 |000e: invoke-virtual/range {v17}, Ljava/lang/Long;.longValue:()J // method@286c │ │ +077492: 0b02 |0011: move-result-wide v2 │ │ +077494: 0800 1e00 |0012: move-object/from16 v0, v30 │ │ +077498: 5307 7d05 |0014: iget-wide v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +07749c: c072 |0016: and-long/2addr v2, v7 │ │ +07749e: 1607 0000 |0017: const-wide/16 v7, #int 0 // #0 │ │ +0774a2: 3102 0207 |0019: cmp-long v2, v2, v7 │ │ +0774a6: 3802 0300 |001b: if-eqz v2, 001e // +0003 │ │ +0774aa: 0e00 |001d: return-void │ │ +0774ac: 0800 1c00 |001e: move-object/from16 v0, v28 │ │ +0774b0: 5202 b505 |0020: iget v2, v0, Lcom/android/calendar/CalendarController;.mViewType:I // field@05b5 │ │ +0774b4: 0800 1c00 |0022: move-object/from16 v0, v28 │ │ +0774b8: 5902 af05 |0024: iput v2, v0, Lcom/android/calendar/CalendarController;.mPreviousViewType:I // field@05af │ │ +0774bc: 0800 1e00 |0026: move-object/from16 v0, v30 │ │ +0774c0: 5202 8305 |0028: iget v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ +0774c4: 12f3 |002a: const/4 v3, #int -1 // #ff │ │ +0774c6: 3332 3001 |002b: if-ne v2, v3, 015b // +0130 │ │ +0774ca: 0800 1c00 |002d: move-object/from16 v0, v28 │ │ +0774ce: 5202 ab05 |002f: iget v2, v0, Lcom/android/calendar/CalendarController;.mDetailViewType:I // field@05ab │ │ +0774d2: 0800 1e00 |0031: move-object/from16 v0, v30 │ │ +0774d6: 5902 8305 |0033: iput v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ +0774da: 0800 1c00 |0035: move-object/from16 v0, v28 │ │ +0774de: 5202 ab05 |0037: iget v2, v0, Lcom/android/calendar/CalendarController;.mDetailViewType:I // field@05ab │ │ +0774e2: 0800 1c00 |0039: move-object/from16 v0, v28 │ │ +0774e6: 5902 b505 |003b: iput v2, v0, Lcom/android/calendar/CalendarController;.mViewType:I // field@05b5 │ │ +0774ea: 1619 0000 |003d: const-wide/16 v25, #int 0 // #0 │ │ +0774ee: 0800 1e00 |003f: move-object/from16 v0, v30 │ │ +0774f2: 5402 8205 |0041: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +0774f6: 3802 0b00 |0043: if-eqz v2, 004e // +000b │ │ +0774fa: 0800 1e00 |0045: move-object/from16 v0, v30 │ │ +0774fe: 5402 8205 |0047: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +077502: 1203 |0049: const/4 v3, #int 0 // #0 │ │ +077504: 6e20 6012 3200 |004a: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +07750a: 0b19 |004d: move-result-wide v25 │ │ +07750c: 0800 1e00 |004e: move-object/from16 v0, v30 │ │ +077510: 5402 8105 |0050: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +077514: 3802 4d01 |0052: if-eqz v2, 019f // +014d │ │ +077518: 0800 1e00 |0054: move-object/from16 v0, v30 │ │ +07751c: 5402 8105 |0056: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +077520: 1203 |0058: const/4 v3, #int 0 // #0 │ │ +077522: 6e20 6012 3200 |0059: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +077528: 0b02 |005c: move-result-wide v2 │ │ +07752a: 1607 0000 |005d: const-wide/16 v7, #int 0 // #0 │ │ +07752e: 3102 0207 |005f: cmp-long v2, v2, v7 │ │ +077532: 3802 3e01 |0061: if-eqz v2, 019f // +013e │ │ +077536: 0800 1c00 |0063: move-object/from16 v0, v28 │ │ +07753a: 5402 b005 |0065: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mTime:Landroid/text/format/Time; // field@05b0 │ │ +07753e: 0800 1e00 |0067: move-object/from16 v0, v30 │ │ +077542: 5403 8105 |0069: iget-object v3, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +077546: 6e20 5c12 3200 |006b: invoke-virtual {v2, v3}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +07754c: 0800 1e00 |006e: move-object/from16 v0, v30 │ │ +077550: 5302 7d05 |0070: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +077554: 1607 0004 |0072: const-wide/16 v7, #int 1024 // #400 │ │ +077558: 3102 0207 |0074: cmp-long v2, v2, v7 │ │ +07755c: 3902 0a00 |0076: if-nez v2, 0080 // +000a │ │ +077560: 0800 1e00 |0078: move-object/from16 v0, v30 │ │ +077564: 5302 7e05 |007a: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ +077568: 0800 1c00 |007c: move-object/from16 v0, v28 │ │ +07756c: 5a02 aa05 |007e: iput-wide v2, v0, Lcom/android/calendar/CalendarController;.mDateFlags:J // field@05aa │ │ +077570: 1602 0000 |0080: const-wide/16 v2, #int 0 // #0 │ │ +077574: 3102 1902 |0082: cmp-long v2, v25, v2 │ │ +077578: 3902 0a00 |0084: if-nez v2, 008e // +000a │ │ +07757c: 0800 1c00 |0086: move-object/from16 v0, v28 │ │ +077580: 5402 b005 |0088: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mTime:Landroid/text/format/Time; // field@05b0 │ │ +077584: 0800 1e00 |008a: move-object/from16 v0, v30 │ │ +077588: 5b02 8205 |008c: iput-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +07758c: 0800 1e00 |008e: move-object/from16 v0, v30 │ │ +077590: 5302 7d05 |0090: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +077594: 1607 0d00 |0092: const-wide/16 v7, #int 13 // #d │ │ +077598: c072 |0094: and-long/2addr v2, v7 │ │ +07759a: 1607 0000 |0095: const-wide/16 v7, #int 0 // #0 │ │ +07759e: 3102 0207 |0097: cmp-long v2, v2, v7 │ │ +0775a2: 3802 1400 |0099: if-eqz v2, 00ad // +0014 │ │ +0775a6: 0800 1e00 |009b: move-object/from16 v0, v30 │ │ +0775aa: 5302 7f05 |009d: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +0775ae: 1607 0000 |009f: const-wide/16 v7, #int 0 // #0 │ │ +0775b2: 3102 0207 |00a1: cmp-long v2, v2, v7 │ │ +0775b6: 3d02 3701 |00a3: if-lez v2, 01da // +0137 │ │ +0775ba: 0800 1e00 |00a5: move-object/from16 v0, v30 │ │ +0775be: 5302 7f05 |00a7: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +0775c2: 0800 1c00 |00a9: move-object/from16 v0, v28 │ │ +0775c6: 5a02 ad05 |00ab: iput-wide v2, v0, Lcom/android/calendar/CalendarController;.mEventId:J // field@05ad │ │ +0775ca: 1313 0000 |00ad: const/16 v19, #int 0 // #0 │ │ +0775ce: 1d1c |00af: monitor-enter v28 │ │ +0775d0: 0800 1c00 |00b0: move-object/from16 v0, v28 │ │ +0775d4: 5202 ac05 |00b2: iget v2, v0, Lcom/android/calendar/CalendarController;.mDispatchInProgressCounter:I // field@05ac │ │ +0775d8: d802 0201 |00b4: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0775dc: 0800 1c00 |00b6: move-object/from16 v0, v28 │ │ +0775e0: 5902 ac05 |00b8: iput v2, v0, Lcom/android/calendar/CalendarController;.mDispatchInProgressCounter:I // field@05ac │ │ +0775e4: 0800 1c00 |00ba: move-object/from16 v0, v28 │ │ +0775e8: 5402 ae05 |00bc: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ +0775ec: 3802 3600 |00be: if-eqz v2, 00f4 // +0036 │ │ +0775f0: 0800 1c00 |00c0: move-object/from16 v0, v28 │ │ +0775f4: 5402 ae05 |00c2: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ +0775f8: 5420 da04 |00c4: iget-object v0, v2, Landroid/util/Pair;.second:Ljava/lang/Object; // field@04da │ │ +0775fc: 0814 0000 |00c6: move-object/from16 v20, v0 │ │ +077600: 1f14 8403 |00c8: check-cast v20, Lcom/android/calendar/CalendarController$EventHandler; // type@0384 │ │ +077604: 3814 2a00 |00ca: if-eqz v20, 00f4 // +002a │ │ +077608: 7801 1917 1400 |00cc: invoke-interface/range {v20}, Lcom/android/calendar/CalendarController$EventHandler;.getSupportedEventTypes:()J // method@1719 │ │ +07760e: 0b02 |00cf: move-result-wide v2 │ │ +077610: 0800 1e00 |00d0: move-object/from16 v0, v30 │ │ +077614: 5307 7d05 |00d2: iget-wide v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +077618: c072 |00d4: and-long/2addr v2, v7 │ │ +07761a: 1607 0000 |00d5: const-wide/16 v7, #int 0 // #0 │ │ +07761e: 3102 0207 |00d7: cmp-long v2, v2, v7 │ │ +077622: 3802 1b00 |00d9: if-eqz v2, 00f4 // +001b │ │ +077626: 0800 1c00 |00db: move-object/from16 v0, v28 │ │ +07762a: 5402 b305 |00dd: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mToBeRemovedEventHandlers:Ljava/util/LinkedList; // field@05b3 │ │ +07762e: 0800 1c00 |00df: move-object/from16 v0, v28 │ │ +077632: 5403 ae05 |00e1: iget-object v3, v0, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ +077636: 5433 d904 |00e3: iget-object v3, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@04d9 │ │ +07763a: 6e20 5a29 3200 |00e5: invoke-virtual {v2, v3}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@295a │ │ +077640: 0a02 |00e8: move-result v2 │ │ +077642: 3902 0b00 |00e9: if-nez v2, 00f4 // +000b │ │ +077646: 0800 1400 |00eb: move-object/from16 v0, v20 │ │ +07764a: 0801 1e00 |00ed: move-object/from16 v1, v30 │ │ +07764e: 7220 1a17 1000 |00ef: invoke-interface {v0, v1}, Lcom/android/calendar/CalendarController$EventHandler;.handleEvent:(Lcom/android/calendar/CalendarController$EventInfo;)V // method@171a │ │ +077654: 1313 0100 |00f2: const/16 v19, #int 1 // #1 │ │ +077658: 0800 1c00 |00f4: move-object/from16 v0, v28 │ │ +07765c: 5402 a605 |00f6: iget-object v2, v0, Lcom/android/calendar/CalendarController;.eventHandlers:Ljava/util/LinkedHashMap; // field@05a6 │ │ +077660: 6e10 4529 0200 |00f8: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@2945 │ │ +077666: 0c02 |00fb: move-result-object v2 │ │ +077668: 7210 8d29 0200 |00fc: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298d │ │ +07766e: 0c15 |00ff: move-result-object v21 │ │ +077670: 7801 3c29 1500 |0100: invoke-interface/range {v21}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +077676: 0a02 |0103: move-result v2 │ │ +077678: 3802 de00 |0104: if-eqz v2, 01e2 // +00de │ │ +07767c: 7801 3d29 1500 |0106: invoke-interface/range {v21}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +077682: 0c0f |0109: move-result-object v15 │ │ +077684: 1f0f f705 |010a: check-cast v15, Ljava/util/Map$Entry; // type@05f7 │ │ +077688: 7210 7529 0f00 |010c: invoke-interface {v15}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2975 │ │ +07768e: 0c02 |010f: move-result-object v2 │ │ +077690: 1f02 c305 |0110: check-cast v2, Ljava/lang/Integer; // type@05c3 │ │ +077694: 6e10 6128 0200 |0112: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +07769a: 0a16 |0115: move-result v22 │ │ +07769c: 0800 1c00 |0116: move-object/from16 v0, v28 │ │ +0776a0: 5402 ae05 |0118: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ +0776a4: 3802 1200 |011a: if-eqz v2, 012c // +0012 │ │ +0776a8: 0800 1c00 |011c: move-object/from16 v0, v28 │ │ +0776ac: 5402 ae05 |011e: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ +0776b0: 5422 d904 |0120: iget-object v2, v2, Landroid/util/Pair;.first:Ljava/lang/Object; // field@04d9 │ │ +0776b4: 1f02 c305 |0122: check-cast v2, Ljava/lang/Integer; // type@05c3 │ │ +0776b8: 6e10 6128 0200 |0124: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0776be: 0a02 |0127: move-result v2 │ │ +0776c0: 0200 1600 |0128: move/from16 v0, v22 │ │ +0776c4: 3220 d6ff |012a: if-eq v0, v2, 0100 // -002a │ │ +0776c8: 7210 7629 0f00 |012c: invoke-interface {v15}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2976 │ │ +0776ce: 0c10 |012f: move-result-object v16 │ │ +0776d0: 1f10 8403 |0130: check-cast v16, Lcom/android/calendar/CalendarController$EventHandler; // type@0384 │ │ +0776d4: 3810 ceff |0132: if-eqz v16, 0100 // -0032 │ │ +0776d8: 7801 1917 1000 |0134: invoke-interface/range {v16}, Lcom/android/calendar/CalendarController$EventHandler;.getSupportedEventTypes:()J // method@1719 │ │ +0776de: 0b02 |0137: move-result-wide v2 │ │ +0776e0: 0800 1e00 |0138: move-object/from16 v0, v30 │ │ +0776e4: 5307 7d05 |013a: iget-wide v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +0776e8: c072 |013c: and-long/2addr v2, v7 │ │ +0776ea: 1607 0000 |013d: const-wide/16 v7, #int 0 // #0 │ │ +0776ee: 3102 0207 |013f: cmp-long v2, v2, v7 │ │ +0776f2: 3802 bfff |0141: if-eqz v2, 0100 // -0041 │ │ +0776f6: 0800 1c00 |0143: move-object/from16 v0, v28 │ │ +0776fa: 5402 b305 |0145: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mToBeRemovedEventHandlers:Ljava/util/LinkedList; // field@05b3 │ │ +0776fe: 7701 6728 1600 |0147: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +077704: 0c03 |014a: move-result-object v3 │ │ +077706: 6e20 5a29 3200 |014b: invoke-virtual {v2, v3}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@295a │ │ +07770c: 0a02 |014e: move-result v2 │ │ +07770e: 3902 b1ff |014f: if-nez v2, 0100 // -004f │ │ +077712: 0800 1000 |0151: move-object/from16 v0, v16 │ │ +077716: 0801 1e00 |0153: move-object/from16 v1, v30 │ │ +07771a: 7220 1a17 1000 |0155: invoke-interface {v0, v1}, Lcom/android/calendar/CalendarController$EventHandler;.handleEvent:(Lcom/android/calendar/CalendarController$EventInfo;)V // method@171a │ │ +077720: 1313 0100 |0158: const/16 v19, #int 1 // #1 │ │ +077724: 28a6 |015a: goto 0100 // -005a │ │ +077726: 0800 1e00 |015b: move-object/from16 v0, v30 │ │ +07772a: 5202 8305 |015d: iget v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ +07772e: 3902 0c00 |015f: if-nez v2, 016b // +000c │ │ +077732: 0800 1c00 |0161: move-object/from16 v0, v28 │ │ +077736: 5202 b505 |0163: iget v2, v0, Lcom/android/calendar/CalendarController;.mViewType:I // field@05b5 │ │ +07773a: 0800 1e00 |0165: move-object/from16 v0, v30 │ │ +07773e: 5902 8305 |0167: iput v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ +077742: 2900 d4fe |0169: goto/16 003d // -012c │ │ +077746: 0800 1e00 |016b: move-object/from16 v0, v30 │ │ +07774a: 5202 8305 |016d: iget v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ +07774e: 1253 |016f: const/4 v3, #int 5 // #5 │ │ +077750: 3232 cdfe |0170: if-eq v2, v3, 003d // -0133 │ │ +077754: 0800 1e00 |0172: move-object/from16 v0, v30 │ │ +077758: 5202 8305 |0174: iget v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ +07775c: 0800 1c00 |0176: move-object/from16 v0, v28 │ │ +077760: 5902 b505 |0178: iput v2, v0, Lcom/android/calendar/CalendarController;.mViewType:I // field@05b5 │ │ +077764: 0800 1e00 |017a: move-object/from16 v0, v30 │ │ +077768: 5202 8305 |017c: iget v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ +07776c: 1213 |017e: const/4 v3, #int 1 // #1 │ │ +07776e: 3232 1600 |017f: if-eq v2, v3, 0195 // +0016 │ │ +077772: 0800 1e00 |0181: move-object/from16 v0, v30 │ │ +077776: 5202 8305 |0183: iget v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ +07777a: 1223 |0185: const/4 v3, #int 2 // #2 │ │ +07777c: 3232 0f00 |0186: if-eq v2, v3, 0195 // +000f │ │ +077780: 7100 fe1a 0000 |0188: invoke-static {}, Lcom/android/calendar/Utils;.getAllowWeekForDetailView:()Z // method@1afe │ │ +077786: 0a02 |018b: move-result v2 │ │ +077788: 3802 b1fe |018c: if-eqz v2, 003d // -014f │ │ +07778c: 0800 1e00 |018e: move-object/from16 v0, v30 │ │ +077790: 5202 8305 |0190: iget v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ +077794: 1233 |0192: const/4 v3, #int 3 // #3 │ │ +077796: 3332 aafe |0193: if-ne v2, v3, 003d // -0156 │ │ +07779a: 0800 1c00 |0195: move-object/from16 v0, v28 │ │ +07779e: 5202 b505 |0197: iget v2, v0, Lcom/android/calendar/CalendarController;.mViewType:I // field@05b5 │ │ +0777a2: 0800 1c00 |0199: move-object/from16 v0, v28 │ │ +0777a6: 5902 ab05 |019b: iput v2, v0, Lcom/android/calendar/CalendarController;.mDetailViewType:I // field@05ab │ │ +0777aa: 2900 a0fe |019d: goto/16 003d // -0160 │ │ +0777ae: 1602 0000 |019f: const-wide/16 v2, #int 0 // #0 │ │ +0777b2: 3102 1902 |01a1: cmp-long v2, v25, v2 │ │ +0777b6: 3802 2d00 |01a3: if-eqz v2, 01d0 // +002d │ │ +0777ba: 0800 1c00 |01a5: move-object/from16 v0, v28 │ │ +0777be: 5402 b005 |01a7: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mTime:Landroid/text/format/Time; // field@05b0 │ │ +0777c2: 1203 |01a9: const/4 v3, #int 0 // #0 │ │ +0777c4: 6e20 6012 3200 |01aa: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0777ca: 0b17 |01ad: move-result-wide v23 │ │ +0777cc: 3102 1719 |01ae: cmp-long v2, v23, v25 │ │ +0777d0: 3a02 1500 |01b0: if-ltz v2, 01c5 // +0015 │ │ +0777d4: 0800 1e00 |01b2: move-object/from16 v0, v30 │ │ +0777d8: 5402 7b05 |01b4: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +0777dc: 3802 1a00 |01b6: if-eqz v2, 01d0 // +001a │ │ +0777e0: 0800 1e00 |01b8: move-object/from16 v0, v30 │ │ +0777e4: 5402 7b05 |01ba: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +0777e8: 1203 |01bc: const/4 v3, #int 0 // #0 │ │ +0777ea: 6e20 6012 3200 |01bd: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0777f0: 0b02 |01c0: move-result-wide v2 │ │ +0777f2: 3102 1702 |01c1: cmp-long v2, v23, v2 │ │ +0777f6: 3d02 0d00 |01c3: if-lez v2, 01d0 // +000d │ │ +0777fa: 0800 1c00 |01c5: move-object/from16 v0, v28 │ │ +0777fe: 5402 b005 |01c7: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mTime:Landroid/text/format/Time; // field@05b0 │ │ +077802: 0800 1e00 |01c9: move-object/from16 v0, v30 │ │ +077806: 5403 8205 |01cb: iget-object v3, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +07780a: 6e20 5c12 3200 |01cd: invoke-virtual {v2, v3}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +077810: 0800 1c00 |01d0: move-object/from16 v0, v28 │ │ +077814: 5402 b005 |01d2: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mTime:Landroid/text/format/Time; // field@05b0 │ │ +077818: 0800 1e00 |01d4: move-object/from16 v0, v30 │ │ +07781c: 5b02 8105 |01d6: iput-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +077820: 2900 96fe |01d8: goto/16 006e // -016a │ │ +077824: 1602 ffff |01da: const-wide/16 v2, #int -1 // #ffff │ │ +077828: 0800 1c00 |01dc: move-object/from16 v0, v28 │ │ +07782c: 5a02 ad05 |01de: iput-wide v2, v0, Lcom/android/calendar/CalendarController;.mEventId:J // field@05ad │ │ +077830: 2900 cdfe |01e0: goto/16 00ad // -0133 │ │ +077834: 0800 1c00 |01e2: move-object/from16 v0, v28 │ │ +077838: 5202 ac05 |01e4: iget v2, v0, Lcom/android/calendar/CalendarController;.mDispatchInProgressCounter:I // field@05ac │ │ +07783c: d802 02ff |01e6: add-int/lit8 v2, v2, #int -1 // #ff │ │ +077840: 0800 1c00 |01e8: move-object/from16 v0, v28 │ │ +077844: 5902 ac05 |01ea: iput v2, v0, Lcom/android/calendar/CalendarController;.mDispatchInProgressCounter:I // field@05ac │ │ +077848: 0800 1c00 |01ec: move-object/from16 v0, v28 │ │ +07784c: 5202 ac05 |01ee: iget v2, v0, Lcom/android/calendar/CalendarController;.mDispatchInProgressCounter:I // field@05ac │ │ +077850: 3902 9200 |01f0: if-nez v2, 0282 // +0092 │ │ +077854: 0800 1c00 |01f2: move-object/from16 v0, v28 │ │ +077858: 5402 b305 |01f4: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mToBeRemovedEventHandlers:Ljava/util/LinkedList; // field@05b3 │ │ +07785c: 6e10 6429 0200 |01f6: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@2964 │ │ +077862: 0a02 |01f9: move-result v2 │ │ +077864: 3d02 4300 |01fa: if-lez v2, 023d // +0043 │ │ +077868: 0800 1c00 |01fc: move-object/from16 v0, v28 │ │ +07786c: 5402 b305 |01fe: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mToBeRemovedEventHandlers:Ljava/util/LinkedList; // field@05b3 │ │ +077870: 6e10 5f29 0200 |0200: invoke-virtual {v2}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@295f │ │ +077876: 0c02 |0203: move-result-object v2 │ │ +077878: 7210 3c29 0200 |0204: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +07787e: 0a03 |0207: move-result v3 │ │ +077880: 3803 2e00 |0208: if-eqz v3, 0236 // +002e │ │ +077884: 7210 3d29 0200 |020a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +07788a: 0c1b |020d: move-result-object v27 │ │ +07788c: 1f1b c305 |020e: check-cast v27, Ljava/lang/Integer; // type@05c3 │ │ +077890: 0800 1c00 |0210: move-object/from16 v0, v28 │ │ +077894: 5403 a605 |0212: iget-object v3, v0, Lcom/android/calendar/CalendarController;.eventHandlers:Ljava/util/LinkedHashMap; // field@05a6 │ │ +077898: 0800 1b00 |0214: move-object/from16 v0, v27 │ │ +07789c: 6e20 4b29 0300 |0216: invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@294b │ │ +0778a2: 0800 1c00 |0219: move-object/from16 v0, v28 │ │ +0778a6: 5403 ae05 |021b: iget-object v3, v0, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ +0778aa: 3803 e7ff |021d: if-eqz v3, 0204 // -0019 │ │ +0778ae: 0800 1c00 |021f: move-object/from16 v0, v28 │ │ +0778b2: 5403 ae05 |0221: iget-object v3, v0, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ +0778b6: 5433 d904 |0223: iget-object v3, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@04d9 │ │ +0778ba: 0800 1b00 |0225: move-object/from16 v0, v27 │ │ +0778be: 6e20 6028 3000 |0227: invoke-virtual {v0, v3}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@2860 │ │ +0778c4: 0a03 |022a: move-result v3 │ │ +0778c6: 3803 d9ff |022b: if-eqz v3, 0204 // -0027 │ │ +0778ca: 1203 |022d: const/4 v3, #int 0 // #0 │ │ +0778cc: 0800 1c00 |022e: move-object/from16 v0, v28 │ │ +0778d0: 5b03 ae05 |0230: iput-object v3, v0, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ +0778d4: 28d2 |0232: goto 0204 // -002e │ │ +0778d6: 0d02 |0233: move-exception v2 │ │ +0778d8: 1e1c |0234: monitor-exit v28 │ │ +0778da: 2702 |0235: throw v2 │ │ +0778dc: 0800 1c00 |0236: move-object/from16 v0, v28 │ │ +0778e0: 5402 b305 |0238: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mToBeRemovedEventHandlers:Ljava/util/LinkedList; // field@05b3 │ │ +0778e4: 6e10 5929 0200 |023a: invoke-virtual {v2}, Ljava/util/LinkedList;.clear:()V // method@2959 │ │ +0778ea: 0800 1c00 |023d: move-object/from16 v0, v28 │ │ +0778ee: 5402 b205 |023f: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mToBeAddedFirstEventHandler:Landroid/util/Pair; // field@05b2 │ │ +0778f2: 3802 0f00 |0241: if-eqz v2, 0250 // +000f │ │ +0778f6: 0800 1c00 |0243: move-object/from16 v0, v28 │ │ +0778fa: 5402 b205 |0245: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mToBeAddedFirstEventHandler:Landroid/util/Pair; // field@05b2 │ │ +0778fe: 0800 1c00 |0247: move-object/from16 v0, v28 │ │ +077902: 5b02 ae05 |0249: iput-object v2, v0, Lcom/android/calendar/CalendarController;.mFirstEventHandler:Landroid/util/Pair; // field@05ae │ │ +077906: 1202 |024b: const/4 v2, #int 0 // #0 │ │ +077908: 0800 1c00 |024c: move-object/from16 v0, v28 │ │ +07790c: 5b02 b205 |024e: iput-object v2, v0, Lcom/android/calendar/CalendarController;.mToBeAddedFirstEventHandler:Landroid/util/Pair; // field@05b2 │ │ +077910: 0800 1c00 |0250: move-object/from16 v0, v28 │ │ +077914: 5402 b105 |0252: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mToBeAddedEventHandlers:Ljava/util/LinkedHashMap; // field@05b1 │ │ +077918: 6e10 4c29 0200 |0254: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.size:()I // method@294c │ │ +07791e: 0a02 |0257: move-result v2 │ │ +077920: 3d02 2a00 |0258: if-lez v2, 0282 // +002a │ │ +077924: 0800 1c00 |025a: move-object/from16 v0, v28 │ │ +077928: 5402 b105 |025c: iget-object v2, v0, Lcom/android/calendar/CalendarController;.mToBeAddedEventHandlers:Ljava/util/LinkedHashMap; // field@05b1 │ │ +07792c: 6e10 4529 0200 |025e: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@2945 │ │ +077932: 0c02 |0261: move-result-object v2 │ │ +077934: 7210 8d29 0200 |0262: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298d │ │ +07793a: 0c02 |0265: move-result-object v2 │ │ +07793c: 7210 3c29 0200 |0266: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +077942: 0a03 |0269: move-result v3 │ │ +077944: 3803 1800 |026a: if-eqz v3, 0282 // +0018 │ │ +077948: 7210 3d29 0200 |026c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +07794e: 0c12 |026f: move-result-object v18 │ │ +077950: 1f12 f705 |0270: check-cast v18, Ljava/util/Map$Entry; // type@05f7 │ │ +077954: 0800 1c00 |0272: move-object/from16 v0, v28 │ │ +077958: 5403 a605 |0274: iget-object v3, v0, Lcom/android/calendar/CalendarController;.eventHandlers:Ljava/util/LinkedHashMap; // field@05a6 │ │ +07795c: 7801 7529 1200 |0276: invoke-interface/range {v18}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2975 │ │ +077962: 0c04 |0279: move-result-object v4 │ │ +077964: 7801 7629 1200 |027a: invoke-interface/range {v18}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2976 │ │ +07796a: 0c07 |027d: move-result-object v7 │ │ +07796c: 6e30 4a29 4307 |027e: invoke-virtual {v3, v4, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294a │ │ +077972: 28e5 |0281: goto 0266 // -001b │ │ +077974: 1e1c |0282: monitor-exit v28 │ │ +077976: 3913 9afd |0283: if-nez v19, 001d // -0266 │ │ +07797a: 0800 1e00 |0285: move-object/from16 v0, v30 │ │ +07797e: 5302 7d05 |0287: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +077982: 1607 4000 |0289: const-wide/16 v7, #int 64 // #40 │ │ +077986: 3102 0207 |028b: cmp-long v2, v2, v7 │ │ +07798a: 3902 0700 |028d: if-nez v2, 0294 // +0007 │ │ +07798e: 7601 3417 1c00 |028f: invoke-direct/range {v28}, Lcom/android/calendar/CalendarController;.launchSettings:()V // method@1734 │ │ +077994: 2900 8bfd |0292: goto/16 001d // -0275 │ │ +077998: 0800 1e00 |0294: move-object/from16 v0, v30 │ │ +07799c: 5302 7d05 |0296: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +0779a0: 1607 0008 |0298: const-wide/16 v7, #int 2048 // #800 │ │ +0779a4: 3102 0207 |029a: cmp-long v2, v2, v7 │ │ +0779a8: 3902 0700 |029c: if-nez v2, 02a3 // +0007 │ │ +0779ac: 7601 3317 1c00 |029e: invoke-direct/range {v28}, Lcom/android/calendar/CalendarController;.launchSelectVisibleCalendars:()V // method@1733 │ │ +0779b2: 2900 7cfd |02a1: goto/16 001d // -0284 │ │ +0779b6: 0800 1e00 |02a3: move-object/from16 v0, v30 │ │ +0779ba: 5402 7b05 |02a5: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +0779be: 3902 3100 |02a7: if-nez v2, 02d8 // +0031 │ │ +0779c2: 1605 ffff |02a9: const-wide/16 v5, #int -1 // #ffff │ │ +0779c6: 0800 1e00 |02ab: move-object/from16 v0, v30 │ │ +0779ca: 5302 7d05 |02ad: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +0779ce: 1607 0100 |02af: const-wide/16 v7, #int 1 // #1 │ │ +0779d2: 3102 0207 |02b1: cmp-long v2, v2, v7 │ │ +0779d6: 3902 3100 |02b3: if-nez v2, 02e4 // +0031 │ │ +0779da: 0800 1e00 |02b5: move-object/from16 v0, v30 │ │ +0779de: 5402 8205 |02b7: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +0779e2: 1203 |02b9: const/4 v3, #int 0 // #0 │ │ +0779e4: 6e20 6012 3200 |02ba: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0779ea: 0b03 |02bd: move-result-wide v3 │ │ +0779ec: 0800 1e00 |02be: move-object/from16 v0, v30 │ │ +0779f0: 5307 7e05 |02c0: iget-wide v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ +0779f4: 1609 1000 |02c2: const-wide/16 v9, #int 16 // #10 │ │ +0779f8: 3102 0709 |02c4: cmp-long v2, v7, v9 │ │ +0779fc: 3902 1c00 |02c6: if-nez v2, 02e2 // +001c │ │ +077a00: 1217 |02c8: const/4 v7, #int 1 // #1 │ │ +077a02: 0800 1e00 |02c9: move-object/from16 v0, v30 │ │ +077a06: 5408 7c05 |02cb: iget-object v8, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventTitle:Ljava/lang/String; // field@057c │ │ +077a0a: 0800 1e00 |02cd: move-object/from16 v0, v30 │ │ +077a0e: 5309 7905 |02cf: iget-wide v9, v0, Lcom/android/calendar/CalendarController$EventInfo;.calendarId:J // field@0579 │ │ +077a12: 0802 1c00 |02d1: move-object/from16 v2, v28 │ │ +077a16: 7609 2e17 0200 |02d3: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/CalendarController;.launchCreateEvent:(JJZLjava/lang/String;J)V // method@172e │ │ +077a1c: 2900 47fd |02d6: goto/16 001d // -02b9 │ │ +077a20: 0800 1e00 |02d8: move-object/from16 v0, v30 │ │ +077a24: 5402 7b05 |02da: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +077a28: 1203 |02dc: const/4 v3, #int 0 // #0 │ │ +077a2a: 6e20 6012 3200 |02dd: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +077a30: 0b05 |02e0: move-result-wide v5 │ │ +077a32: 28ca |02e1: goto 02ab // -0036 │ │ +077a34: 1207 |02e2: const/4 v7, #int 0 // #0 │ │ +077a36: 28e6 |02e3: goto 02c9 // -001a │ │ +077a38: 0800 1e00 |02e4: move-object/from16 v0, v30 │ │ +077a3c: 5302 7d05 |02e6: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +077a40: 1607 0200 |02e8: const-wide/16 v7, #int 2 // #2 │ │ +077a44: 3102 0207 |02ea: cmp-long v2, v2, v7 │ │ +077a48: 3902 1b00 |02ec: if-nez v2, 0307 // +001b │ │ +077a4c: 0800 1e00 |02ee: move-object/from16 v0, v30 │ │ +077a50: 5308 7f05 |02f0: iget-wide v8, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +077a54: 0800 1e00 |02f2: move-object/from16 v0, v30 │ │ +077a58: 5402 8205 |02f4: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +077a5c: 1203 |02f6: const/4 v3, #int 0 // #0 │ │ +077a5e: 6e20 6012 3200 |02f7: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +077a64: 0b0a |02fa: move-result-wide v10 │ │ +077a66: 7401 1d17 1e00 |02fb: invoke-virtual/range {v30}, Lcom/android/calendar/CalendarController$EventInfo;.getResponse:()I // method@171d │ │ +077a6c: 0a0e |02fe: move-result v14 │ │ +077a6e: 0807 1c00 |02ff: move-object/from16 v7, v28 │ │ +077a72: 045c |0301: move-wide v12, v5 │ │ +077a74: 7408 3517 0700 |0302: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/CalendarController;.launchViewEvent:(JJJI)V // method@1735 │ │ +077a7a: 2900 18fd |0305: goto/16 001d // -02e8 │ │ +077a7e: 0800 1e00 |0307: move-object/from16 v0, v30 │ │ +077a82: 5302 7d05 |0309: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +077a86: 1607 0800 |030b: const-wide/16 v7, #int 8 // #8 │ │ +077a8a: 3102 0207 |030d: cmp-long v2, v2, v7 │ │ +077a8e: 3902 1800 |030f: if-nez v2, 0327 // +0018 │ │ +077a92: 0800 1e00 |0311: move-object/from16 v0, v30 │ │ +077a96: 5308 7f05 |0313: iget-wide v8, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +077a9a: 0800 1e00 |0315: move-object/from16 v0, v30 │ │ +077a9e: 5402 8205 |0317: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +077aa2: 1203 |0319: const/4 v3, #int 0 // #0 │ │ +077aa4: 6e20 6012 3200 |031a: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +077aaa: 0b0a |031d: move-result-wide v10 │ │ +077aac: 121e |031e: const/4 v14, #int 1 // #1 │ │ +077aae: 0807 1c00 |031f: move-object/from16 v7, v28 │ │ +077ab2: 045c |0321: move-wide v12, v5 │ │ +077ab4: 7608 3117 0700 |0322: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/CalendarController;.launchEditEvent:(JJJZ)V // method@1731 │ │ +077aba: 2900 f8fc |0325: goto/16 001d // -0308 │ │ +077abe: 0800 1e00 |0327: move-object/from16 v0, v30 │ │ +077ac2: 5302 7d05 |0329: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +077ac6: 1607 0400 |032b: const-wide/16 v7, #int 4 // #4 │ │ +077aca: 3102 0207 |032d: cmp-long v2, v2, v7 │ │ +077ace: 3902 1800 |032f: if-nez v2, 0347 // +0018 │ │ +077ad2: 0800 1e00 |0331: move-object/from16 v0, v30 │ │ +077ad6: 5308 7f05 |0333: iget-wide v8, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +077ada: 0800 1e00 |0335: move-object/from16 v0, v30 │ │ +077ade: 5402 8205 |0337: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +077ae2: 1203 |0339: const/4 v3, #int 0 // #0 │ │ +077ae4: 6e20 6012 3200 |033a: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +077aea: 0b0a |033d: move-result-wide v10 │ │ +077aec: 120e |033e: const/4 v14, #int 0 // #0 │ │ +077aee: 0807 1c00 |033f: move-object/from16 v7, v28 │ │ +077af2: 045c |0341: move-wide v12, v5 │ │ +077af4: 7608 3117 0700 |0342: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/CalendarController;.launchEditEvent:(JJJZ)V // method@1731 │ │ +077afa: 2900 d8fc |0345: goto/16 001d // -0328 │ │ +077afe: 0800 1e00 |0347: move-object/from16 v0, v30 │ │ +077b02: 5302 7d05 |0349: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +077b06: 1607 1000 |034b: const-wide/16 v7, #int 16 // #10 │ │ +077b0a: 3102 0207 |034d: cmp-long v2, v2, v7 │ │ +077b0e: 3902 1700 |034f: if-nez v2, 0366 // +0017 │ │ +077b12: 0800 1e00 |0351: move-object/from16 v0, v30 │ │ +077b16: 5308 7f05 |0353: iget-wide v8, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +077b1a: 0800 1e00 |0355: move-object/from16 v0, v30 │ │ +077b1e: 5402 8205 |0357: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +077b22: 1203 |0359: const/4 v3, #int 0 // #0 │ │ +077b24: 6e20 6012 3200 |035a: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +077b2a: 0b0a |035d: move-result-wide v10 │ │ +077b2c: 0807 1c00 |035e: move-object/from16 v7, v28 │ │ +077b30: 045c |0360: move-wide v12, v5 │ │ +077b32: 7607 2f17 0700 |0361: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.launchDeleteEvent:(JJJ)V // method@172f │ │ +077b38: 2900 b9fc |0364: goto/16 001d // -0347 │ │ +077b3c: 0800 1e00 |0366: move-object/from16 v0, v30 │ │ +077b40: 5302 7d05 |0368: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +077b44: 1607 0001 |036a: const-wide/16 v7, #int 256 // #100 │ │ +077b48: 3102 0207 |036c: cmp-long v2, v2, v7 │ │ +077b4c: 3902 affc |036e: if-nez v2, 001d // -0351 │ │ +077b50: 0800 1e00 |0370: move-object/from16 v0, v30 │ │ +077b54: 5302 7f05 |0372: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +077b58: 0800 1e00 |0374: move-object/from16 v0, v30 │ │ +077b5c: 5404 8005 |0376: iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.query:Ljava/lang/String; // field@0580 │ │ +077b60: 0800 1e00 |0378: move-object/from16 v0, v30 │ │ +077b64: 5407 7a05 |037a: iget-object v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.componentName:Landroid/content/ComponentName; // field@057a │ │ +077b68: 0800 1c00 |037c: move-object/from16 v0, v28 │ │ +077b6c: 7057 3217 2043 |037e: invoke-direct {v0, v2, v3, v4, v7}, Lcom/android/calendar/CalendarController;.launchSearch:(JLjava/lang/String;Landroid/content/ComponentName;)V // method@1732 │ │ +077b72: 2900 9cfc |0381: goto/16 001d // -0364 │ │ catches : 3 │ │ 0x00b0 - 0x0158 │ │ -> 0x0233 │ │ 0x01e2 - 0x0235 │ │ -> 0x0233 │ │ 0x0236 - 0x0283 │ │ -> 0x0233 │ │ @@ -128926,35 +128988,39 @@ │ │ 0x00a5 line=511 │ │ 0x00ad line=517 │ │ 0x00af line=518 │ │ 0x00b0 line=519 │ │ 0x00ba line=525 │ │ 0x00c0 line=527 │ │ 0x00ca line=528 │ │ + 0x00e5 line=529 │ │ 0x00eb line=530 │ │ 0x00f2 line=531 │ │ 0x00f4 line=534 │ │ - 0x0100 line=535 │ │ + 0x00f8 line=535 │ │ 0x0106 line=536 │ │ 0x010c line=537 │ │ 0x0116 line=538 │ │ 0x012c line=542 │ │ 0x0132 line=543 │ │ + 0x0134 line=544 │ │ 0x0143 line=545 │ │ 0x0151 line=548 │ │ 0x0158 line=549 │ │ 0x015b line=450 │ │ 0x0161 line=451 │ │ 0x016b line=452 │ │ 0x0172 line=453 │ │ 0x017a line=455 │ │ + 0x0188 line=456 │ │ 0x0195 line=457 │ │ 0x019f line=478 │ │ 0x01a5 line=481 │ │ 0x01ae line=482 │ │ + 0x01bd line=483 │ │ 0x01c5 line=484 │ │ 0x01d0 line=487 │ │ 0x01da line=513 │ │ 0x01e2 line=553 │ │ 0x01ec line=555 │ │ 0x01f2 line=558 │ │ 0x01fc line=559 │ │ @@ -128978,75 +129044,76 @@ │ │ 0x02a3 line=594 │ │ 0x02ab line=595 │ │ 0x02b5 line=596 │ │ 0x02d8 line=594 │ │ 0x02e2 line=596 │ │ 0x02e4 line=600 │ │ 0x02ee line=601 │ │ + 0x02fb line=602 │ │ + 0x0302 line=601 │ │ 0x0307 line=604 │ │ 0x0311 line=605 │ │ 0x0327 line=607 │ │ 0x0331 line=608 │ │ 0x0347 line=610 │ │ 0x0351 line=611 │ │ 0x0366 line=613 │ │ 0x0370 line=614 │ │ locals : │ │ 0x00ca - 0x00f4 reg=20 handler Lcom/android/calendar/CalendarController$EventHandler; │ │ 0x010c - 0x015b reg=15 entry Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ 0x0132 - 0x015b reg=16 eventHandler Lcom/android/calendar/CalendarController$EventHandler; │ │ 0x00af - 0x015b reg=19 handled Z │ │ 0x0100 - 0x015b reg=21 handlers Ljava/util/Iterator; Ljava/util/Iterator;>; │ │ - 0x0116 - 0x015b reg=23 key I │ │ - 0x003f - 0x015b reg=26 startMillis J │ │ - 0x01ae - 0x01d0 reg=24 mtimeMillis J │ │ + 0x0116 - 0x015b reg=22 key I │ │ + 0x003f - 0x015b reg=25 startMillis J │ │ + 0x01ae - 0x01d0 reg=23 mtimeMillis J │ │ 0x01e2 - 0x0233 reg=21 handlers Ljava/util/Iterator; Ljava/util/Iterator;>; │ │ - 0x0204 - 0x0233 reg=22 i$ Ljava/util/Iterator; │ │ - 0x0210 - 0x0233 reg=28 zombie Ljava/lang/Integer; │ │ - 0x0236 - 0x023d reg=22 i$ Ljava/util/Iterator; │ │ + 0x0210 - 0x0233 reg=27 zombie Ljava/lang/Integer; │ │ 0x0272 - 0x0282 reg=18 food Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ - 0x0266 - 0x0282 reg=22 i$ Ljava/util/Iterator; │ │ 0x02ab - 0x02d8 reg=5 endTime J │ │ 0x02e2 - 0x0383 reg=5 endTime J │ │ 0x000c - 0x0383 reg=17 filteredTypes Ljava/lang/Long; │ │ 0x01e2 - 0x0383 reg=19 handled Z │ │ 0x0236 - 0x0383 reg=21 handlers Ljava/util/Iterator; Ljava/util/Iterator;>; │ │ - 0x019f - 0x0383 reg=26 startMillis J │ │ - 0x0000 - 0x0383 reg=29 this Lcom/android/calendar/CalendarController; │ │ - 0x0000 - 0x0383 reg=30 sender Ljava/lang/Object; │ │ - 0x0000 - 0x0383 reg=31 event Lcom/android/calendar/CalendarController$EventInfo; │ │ + 0x019f - 0x0383 reg=25 startMillis J │ │ + 0x0000 - 0x0383 reg=28 this Lcom/android/calendar/CalendarController; │ │ + 0x0000 - 0x0383 reg=29 sender Ljava/lang/Object; │ │ + 0x0000 - 0x0383 reg=30 event Lcom/android/calendar/CalendarController$EventInfo; │ │ │ │ #17 : (in Lcom/android/calendar/CalendarController;) │ │ name : 'sendEventRelatedEvent' │ │ type : '(Ljava/lang/Object;JJJJIIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 30 │ │ ins : 14 │ │ outs : 16 │ │ insns size : 28 16-bit code units │ │ -077ba8: |[077ba8] com.android.calendar.CalendarController.sendEventRelatedEvent:(Ljava/lang/Object;JJJJIIJ)V │ │ -077bb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -077bba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -077bbc: 7120 1c17 1000 |0002: invoke-static {v0, v1}, Lcom/android/calendar/CalendarController$EventInfo;.buildViewExtraLong:(IZ)J // method@171c │ │ -077bc2: 0b0c |0005: move-result-wide v12 │ │ -077bc4: 0800 1000 |0006: move-object/from16 v0, v16 │ │ -077bc8: 0801 1100 |0008: move-object/from16 v1, v17 │ │ -077bcc: 0502 1200 |000a: move-wide/from16 v2, v18 │ │ -077bd0: 0504 1400 |000c: move-wide/from16 v4, v20 │ │ -077bd4: 0506 1600 |000e: move-wide/from16 v6, v22 │ │ -077bd8: 0508 1800 |0010: move-wide/from16 v8, v24 │ │ -077bdc: 020a 1a00 |0012: move/from16 v10, v26 │ │ -077be0: 020b 1b00 |0014: move/from16 v11, v27 │ │ -077be4: 050e 1c00 |0016: move-wide/from16 v14, v28 │ │ -077be8: 7410 3f17 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/CalendarController;.sendEventRelatedEventWithExtra:(Ljava/lang/Object;JJJJIIJJ)V // method@173f │ │ -077bee: 0e00 |001b: return-void │ │ +077b94: |[077b94] com.android.calendar.CalendarController.sendEventRelatedEvent:(Ljava/lang/Object;JJJJIIJ)V │ │ +077ba4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077ba6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +077ba8: 7120 1c17 1000 |0002: invoke-static {v0, v1}, Lcom/android/calendar/CalendarController$EventInfo;.buildViewExtraLong:(IZ)J // method@171c │ │ +077bae: 0b0c |0005: move-result-wide v12 │ │ +077bb0: 0800 1000 |0006: move-object/from16 v0, v16 │ │ +077bb4: 0801 1100 |0008: move-object/from16 v1, v17 │ │ +077bb8: 0502 1200 |000a: move-wide/from16 v2, v18 │ │ +077bbc: 0504 1400 |000c: move-wide/from16 v4, v20 │ │ +077bc0: 0506 1600 |000e: move-wide/from16 v6, v22 │ │ +077bc4: 0508 1800 |0010: move-wide/from16 v8, v24 │ │ +077bc8: 020a 1a00 |0012: move/from16 v10, v26 │ │ +077bcc: 020b 1b00 |0014: move/from16 v11, v27 │ │ +077bd0: 050e 1c00 |0016: move-wide/from16 v14, v28 │ │ +077bd4: 7410 3f17 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/CalendarController;.sendEventRelatedEventWithExtra:(Ljava/lang/Object;JJJJIIJJ)V // method@173f │ │ +077bda: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ + 0x0002 line=321 │ │ + 0x0018 line=320 │ │ 0x001b line=323 │ │ locals : │ │ 0x0000 - 0x001c reg=16 this Lcom/android/calendar/CalendarController; │ │ 0x0000 - 0x001c reg=17 sender Ljava/lang/Object; │ │ 0x0000 - 0x001c reg=18 eventType J │ │ 0x0000 - 0x001c reg=20 eventId J │ │ 0x0000 - 0x001c reg=22 startMillis J │ │ @@ -129060,29 +129127,29 @@ │ │ type : '(Ljava/lang/Object;JJJJIIJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 35 │ │ ins : 16 │ │ outs : 19 │ │ insns size : 28 16-bit code units │ │ -077bf0: |[077bf0] com.android.calendar.CalendarController.sendEventRelatedEventWithExtra:(Ljava/lang/Object;JJJJIIJJ)V │ │ -077c00: 1310 0000 |0000: const/16 v16, #int 0 // #0 │ │ -077c04: 1611 ffff |0002: const-wide/16 v17, #int -1 // #ffff │ │ -077c08: 0800 1300 |0004: move-object/from16 v0, v19 │ │ -077c0c: 0801 1400 |0006: move-object/from16 v1, v20 │ │ -077c10: 0502 1500 |0008: move-wide/from16 v2, v21 │ │ -077c14: 0504 1700 |000a: move-wide/from16 v4, v23 │ │ -077c18: 0506 1900 |000c: move-wide/from16 v6, v25 │ │ -077c1c: 0508 1b00 |000e: move-wide/from16 v8, v27 │ │ -077c20: 020a 1d00 |0010: move/from16 v10, v29 │ │ -077c24: 020b 1e00 |0012: move/from16 v11, v30 │ │ -077c28: 050c 1f00 |0014: move-wide/from16 v12, v31 │ │ -077c2c: 050e 2100 |0016: move-wide/from16 v14, v33 │ │ -077c30: 7413 4017 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lcom/android/calendar/CalendarController;.sendEventRelatedEventWithExtraWithTitleWithCalendarId:(Ljava/lang/Object;JJJJIIJJLjava/lang/String;J)V // method@1740 │ │ -077c36: 0e00 |001b: return-void │ │ +077bdc: |[077bdc] com.android.calendar.CalendarController.sendEventRelatedEventWithExtra:(Ljava/lang/Object;JJJJIIJJ)V │ │ +077bec: 1310 0000 |0000: const/16 v16, #int 0 // #0 │ │ +077bf0: 1611 ffff |0002: const-wide/16 v17, #int -1 // #ffff │ │ +077bf4: 0800 1300 |0004: move-object/from16 v0, v19 │ │ +077bf8: 0801 1400 |0006: move-object/from16 v1, v20 │ │ +077bfc: 0502 1500 |0008: move-wide/from16 v2, v21 │ │ +077c00: 0504 1700 |000a: move-wide/from16 v4, v23 │ │ +077c04: 0506 1900 |000c: move-wide/from16 v6, v25 │ │ +077c08: 0508 1b00 |000e: move-wide/from16 v8, v27 │ │ +077c0c: 020a 1d00 |0010: move/from16 v10, v29 │ │ +077c10: 020b 1e00 |0012: move/from16 v11, v30 │ │ +077c14: 050c 1f00 |0014: move-wide/from16 v12, v31 │ │ +077c18: 050e 2100 |0016: move-wide/from16 v14, v33 │ │ +077c1c: 7413 4017 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lcom/android/calendar/CalendarController;.sendEventRelatedEventWithExtraWithTitleWithCalendarId:(Ljava/lang/Object;JJJJIIJJLjava/lang/String;J)V // method@1740 │ │ +077c22: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x001b line=343 │ │ locals : │ │ 0x0000 - 0x001c reg=19 this Lcom/android/calendar/CalendarController; │ │ 0x0000 - 0x001c reg=20 sender Ljava/lang/Object; │ │ @@ -129100,73 +129167,73 @@ │ │ type : '(Ljava/lang/Object;JJJJIIJJLjava/lang/String;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 19 │ │ outs : 3 │ │ insns size : 121 16-bit code units │ │ -077c38: |[077c38] com.android.calendar.CalendarController.sendEventRelatedEventWithExtraWithTitleWithCalendarId:(Ljava/lang/Object;JJJJIIJJLjava/lang/String;J)V │ │ -077c48: 2202 8503 |0000: new-instance v2, Lcom/android/calendar/CalendarController$EventInfo; // type@0385 │ │ -077c4c: 7010 1b17 0200 |0002: invoke-direct {v2}, Lcom/android/calendar/CalendarController$EventInfo;.:()V // method@171b │ │ -077c52: 5a28 7d05 |0005: iput-wide v8, v2, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -077c56: 1603 0800 |0007: const-wide/16 v3, #int 8 // #8 │ │ -077c5a: 3103 0803 |0009: cmp-long v3, v8, v3 │ │ -077c5e: 3803 0800 |000b: if-eqz v3, 0013 // +0008 │ │ -077c62: 1603 0400 |000d: const-wide/16 v3, #int 4 // #4 │ │ -077c66: 3103 0803 |000f: cmp-long v3, v8, v3 │ │ -077c6a: 3903 0500 |0011: if-nez v3, 0016 // +0005 │ │ -077c6e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -077c70: 5923 8305 |0014: iput v3, v2, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ -077c74: 5a2a 7f05 |0016: iput-wide v10, v2, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -077c78: 2203 b102 |0018: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ -077c7c: 5464 a905 |001a: iget-object v4, v6, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ -077c80: 5465 b405 |001c: iget-object v5, v6, Lcom/android/calendar/CalendarController;.mUpdateTimezone:Ljava/lang/Runnable; // field@05b4 │ │ -077c84: 7120 181b 5400 |001e: invoke-static {v4, v5}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -077c8a: 0c04 |0021: move-result-object v4 │ │ -077c8c: 7020 4d12 4300 |0022: invoke-direct {v3, v4}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -077c92: 5b23 8205 |0025: iput-object v3, v2, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -077c96: 5423 8205 |0027: iget-object v3, v2, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -077c9a: 6e30 5b12 c30d |0029: invoke-virtual {v3, v12, v13}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -077ca0: 1603 ffff |002c: const-wide/16 v3, #int -1 // #ffff │ │ -077ca4: 3103 1403 |002e: cmp-long v3, v20, v3 │ │ -077ca8: 3803 4400 |0030: if-eqz v3, 0074 // +0044 │ │ -077cac: 2203 b102 |0032: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ -077cb0: 5464 a905 |0034: iget-object v4, v6, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ -077cb4: 5465 b405 |0036: iget-object v5, v6, Lcom/android/calendar/CalendarController;.mUpdateTimezone:Ljava/lang/Runnable; // field@05b4 │ │ -077cb8: 7120 181b 5400 |0038: invoke-static {v4, v5}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -077cbe: 0c04 |003b: move-result-object v4 │ │ -077cc0: 7020 4d12 4300 |003c: invoke-direct {v3, v4}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -077cc6: 5b23 8105 |003f: iput-object v3, v2, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -077cca: 5423 8105 |0041: iget-object v3, v2, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -077cce: 0500 1400 |0043: move-wide/from16 v0, v20 │ │ -077cd2: 6e30 5b12 0301 |0045: invoke-virtual {v3, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -077cd8: 2203 b102 |0048: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ -077cdc: 5464 a905 |004a: iget-object v4, v6, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ -077ce0: 5465 b405 |004c: iget-object v5, v6, Lcom/android/calendar/CalendarController;.mUpdateTimezone:Ljava/lang/Runnable; // field@05b4 │ │ -077ce4: 7120 181b 5400 |004e: invoke-static {v4, v5}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -077cea: 0c04 |0051: move-result-object v4 │ │ -077cec: 7020 4d12 4300 |0052: invoke-direct {v3, v4}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -077cf2: 5b23 7b05 |0055: iput-object v3, v2, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -077cf6: 5423 7b05 |0057: iget-object v3, v2, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -077cfa: 6e30 5b12 e30f |0059: invoke-virtual {v3, v14, v15}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -077d00: 0200 1000 |005c: move/from16 v0, v16 │ │ -077d04: 5920 8405 |005e: iput v0, v2, Lcom/android/calendar/CalendarController$EventInfo;.x:I // field@0584 │ │ -077d08: 0200 1100 |0060: move/from16 v0, v17 │ │ -077d0c: 5920 8505 |0062: iput v0, v2, Lcom/android/calendar/CalendarController$EventInfo;.y:I // field@0585 │ │ -077d10: 0500 1200 |0064: move-wide/from16 v0, v18 │ │ -077d14: 5a20 7e05 |0066: iput-wide v0, v2, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ -077d18: 0800 1600 |0068: move-object/from16 v0, v22 │ │ -077d1c: 5b20 7c05 |006a: iput-object v0, v2, Lcom/android/calendar/CalendarController$EventInfo;.eventTitle:Ljava/lang/String; // field@057c │ │ -077d20: 0500 1700 |006c: move-wide/from16 v0, v23 │ │ -077d24: 5a20 7905 |006e: iput-wide v0, v2, Lcom/android/calendar/CalendarController$EventInfo;.calendarId:J // field@0579 │ │ -077d28: 6e30 3d17 7602 |0070: invoke-virtual {v6, v7, v2}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;Lcom/android/calendar/CalendarController$EventInfo;)V // method@173d │ │ -077d2e: 0e00 |0073: return-void │ │ -077d30: 5423 8205 |0074: iget-object v3, v2, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -077d34: 5b23 8105 |0076: iput-object v3, v2, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -077d38: 28d0 |0078: goto 0048 // -0030 │ │ +077c24: |[077c24] com.android.calendar.CalendarController.sendEventRelatedEventWithExtraWithTitleWithCalendarId:(Ljava/lang/Object;JJJJIIJJLjava/lang/String;J)V │ │ +077c34: 2202 8503 |0000: new-instance v2, Lcom/android/calendar/CalendarController$EventInfo; // type@0385 │ │ +077c38: 7010 1b17 0200 |0002: invoke-direct {v2}, Lcom/android/calendar/CalendarController$EventInfo;.:()V // method@171b │ │ +077c3e: 5a28 7d05 |0005: iput-wide v8, v2, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +077c42: 1603 0800 |0007: const-wide/16 v3, #int 8 // #8 │ │ +077c46: 3103 0803 |0009: cmp-long v3, v8, v3 │ │ +077c4a: 3803 0800 |000b: if-eqz v3, 0013 // +0008 │ │ +077c4e: 1603 0400 |000d: const-wide/16 v3, #int 4 // #4 │ │ +077c52: 3103 0803 |000f: cmp-long v3, v8, v3 │ │ +077c56: 3903 0500 |0011: if-nez v3, 0016 // +0005 │ │ +077c5a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +077c5c: 5923 8305 |0014: iput v3, v2, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ +077c60: 5a2a 7f05 |0016: iput-wide v10, v2, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +077c64: 2203 b102 |0018: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ +077c68: 5464 a905 |001a: iget-object v4, v6, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ +077c6c: 5465 b405 |001c: iget-object v5, v6, Lcom/android/calendar/CalendarController;.mUpdateTimezone:Ljava/lang/Runnable; // field@05b4 │ │ +077c70: 7120 181b 5400 |001e: invoke-static {v4, v5}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +077c76: 0c04 |0021: move-result-object v4 │ │ +077c78: 7020 4d12 4300 |0022: invoke-direct {v3, v4}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +077c7e: 5b23 8205 |0025: iput-object v3, v2, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +077c82: 5423 8205 |0027: iget-object v3, v2, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +077c86: 6e30 5b12 c30d |0029: invoke-virtual {v3, v12, v13}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +077c8c: 1603 ffff |002c: const-wide/16 v3, #int -1 // #ffff │ │ +077c90: 3103 1403 |002e: cmp-long v3, v20, v3 │ │ +077c94: 3803 4400 |0030: if-eqz v3, 0074 // +0044 │ │ +077c98: 2203 b102 |0032: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ +077c9c: 5464 a905 |0034: iget-object v4, v6, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ +077ca0: 5465 b405 |0036: iget-object v5, v6, Lcom/android/calendar/CalendarController;.mUpdateTimezone:Ljava/lang/Runnable; // field@05b4 │ │ +077ca4: 7120 181b 5400 |0038: invoke-static {v4, v5}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +077caa: 0c04 |003b: move-result-object v4 │ │ +077cac: 7020 4d12 4300 |003c: invoke-direct {v3, v4}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +077cb2: 5b23 8105 |003f: iput-object v3, v2, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +077cb6: 5423 8105 |0041: iget-object v3, v2, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +077cba: 0500 1400 |0043: move-wide/from16 v0, v20 │ │ +077cbe: 6e30 5b12 0301 |0045: invoke-virtual {v3, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +077cc4: 2203 b102 |0048: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ +077cc8: 5464 a905 |004a: iget-object v4, v6, Lcom/android/calendar/CalendarController;.mContext:Landroid/content/Context; // field@05a9 │ │ +077ccc: 5465 b405 |004c: iget-object v5, v6, Lcom/android/calendar/CalendarController;.mUpdateTimezone:Ljava/lang/Runnable; // field@05b4 │ │ +077cd0: 7120 181b 5400 |004e: invoke-static {v4, v5}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +077cd6: 0c04 |0051: move-result-object v4 │ │ +077cd8: 7020 4d12 4300 |0052: invoke-direct {v3, v4}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +077cde: 5b23 7b05 |0055: iput-object v3, v2, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +077ce2: 5423 7b05 |0057: iget-object v3, v2, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +077ce6: 6e30 5b12 e30f |0059: invoke-virtual {v3, v14, v15}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +077cec: 0200 1000 |005c: move/from16 v0, v16 │ │ +077cf0: 5920 8405 |005e: iput v0, v2, Lcom/android/calendar/CalendarController$EventInfo;.x:I // field@0584 │ │ +077cf4: 0200 1100 |0060: move/from16 v0, v17 │ │ +077cf8: 5920 8505 |0062: iput v0, v2, Lcom/android/calendar/CalendarController$EventInfo;.y:I // field@0585 │ │ +077cfc: 0500 1200 |0064: move-wide/from16 v0, v18 │ │ +077d00: 5a20 7e05 |0066: iput-wide v0, v2, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ +077d04: 0800 1600 |0068: move-object/from16 v0, v22 │ │ +077d08: 5b20 7c05 |006a: iput-object v0, v2, Lcom/android/calendar/CalendarController$EventInfo;.eventTitle:Ljava/lang/String; // field@057c │ │ +077d0c: 0500 1700 |006c: move-wide/from16 v0, v23 │ │ +077d10: 5a20 7905 |006e: iput-wide v0, v2, Lcom/android/calendar/CalendarController$EventInfo;.calendarId:J // field@0579 │ │ +077d14: 6e30 3d17 7602 |0070: invoke-virtual {v6, v7, v2}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;Lcom/android/calendar/CalendarController$EventInfo;)V // method@173d │ │ +077d1a: 0e00 |0073: return-void │ │ +077d1c: 5423 8205 |0074: iget-object v3, v2, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +077d20: 5b23 8105 |0076: iput-object v3, v2, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +077d24: 28d0 |0078: goto 0048 // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0005 line=365 │ │ 0x0007 line=366 │ │ 0x0013 line=367 │ │ 0x0016 line=370 │ │ @@ -129205,17 +129272,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077d3c: |[077d3c] com.android.calendar.CalendarController.setEventId:(J)V │ │ -077d4c: 5a01 ad05 |0000: iput-wide v1, v0, Lcom/android/calendar/CalendarController;.mEventId:J // field@05ad │ │ -077d50: 0e00 |0002: return-void │ │ +077d28: |[077d28] com.android.calendar.CalendarController.setEventId:(J)V │ │ +077d38: 5a01 ad05 |0000: iput-wide v1, v0, Lcom/android/calendar/CalendarController;.mEventId:J // field@05ad │ │ +077d3c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=829 │ │ 0x0002 line=830 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/CalendarController; │ │ 0x0000 - 0x0003 reg=1 eventId J │ │ @@ -129225,18 +129292,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -077d54: |[077d54] com.android.calendar.CalendarController.setTime:(J)V │ │ -077d64: 5410 b005 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarController;.mTime:Landroid/text/format/Time; // field@05b0 │ │ -077d68: 6e30 5b12 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -077d6e: 0e00 |0005: return-void │ │ +077d40: |[077d40] com.android.calendar.CalendarController.setTime:(J)V │ │ +077d50: 5410 b005 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarController;.mTime:Landroid/text/format/Time; // field@05b0 │ │ +077d54: 6e30 5b12 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +077d5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=700 │ │ 0x0005 line=701 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/CalendarController; │ │ 0x0000 - 0x0006 reg=2 millisTime J │ │ @@ -129246,17 +129313,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077d70: |[077d70] com.android.calendar.CalendarController.setViewType:(I)V │ │ -077d80: 5901 b505 |0000: iput v1, v0, Lcom/android/calendar/CalendarController;.mViewType:I // field@05b5 │ │ -077d84: 0e00 |0002: return-void │ │ +077d5c: |[077d5c] com.android.calendar.CalendarController.setViewType:(I)V │ │ +077d6c: 5901 b505 |0000: iput v1, v0, Lcom/android/calendar/CalendarController;.mViewType:I // field@05b5 │ │ +077d70: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=824 │ │ 0x0002 line=825 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/CalendarController; │ │ 0x0000 - 0x0003 reg=1 viewType I │ │ @@ -129294,167 +129361,167 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 292 16-bit code units │ │ -077d88: |[077d88] com.android.calendar.CalendarData.:()V │ │ -077d98: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -077d9a: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -077d9c: 1225 |0002: const/4 v5, #int 2 // #2 │ │ -077d9e: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -077da0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -077da2: 1300 1900 |0005: const/16 v0, #int 25 // #19 │ │ -077da6: 2300 6606 |0007: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -077daa: 1a01 0a02 |0009: const-string v1, "12" // string@020a │ │ -077dae: 4d01 0003 |000b: aput-object v1, v0, v3 │ │ -077db2: 1a01 0602 |000d: const-string v1, "1" // string@0206 │ │ -077db6: 4d01 0004 |000f: aput-object v1, v0, v4 │ │ -077dba: 1a01 1202 |0011: const-string v1, "2" // string@0212 │ │ -077dbe: 4d01 0005 |0013: aput-object v1, v0, v5 │ │ -077dc2: 1a01 1702 |0015: const-string v1, "3" // string@0217 │ │ -077dc6: 4d01 0006 |0017: aput-object v1, v0, v6 │ │ -077dca: 1a01 1802 |0019: const-string v1, "4" // string@0218 │ │ -077dce: 4d01 0007 |001b: aput-object v1, v0, v7 │ │ -077dd2: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -077dd4: 1a02 1902 |001e: const-string v2, "5" // string@0219 │ │ -077dd8: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -077ddc: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -077dde: 1a02 1a02 |0023: const-string v2, "6" // string@021a │ │ -077de2: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -077de6: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -077de8: 1a02 1b02 |0028: const-string v2, "7" // string@021b │ │ -077dec: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -077df0: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -077df4: 1a02 1c02 |002e: const-string v2, "8" // string@021c │ │ -077df8: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -077dfc: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -077e00: 1a02 1d02 |0034: const-string v2, "9" // string@021d │ │ -077e04: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -077e08: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ -077e0c: 1a02 0802 |003a: const-string v2, "10" // string@0208 │ │ -077e10: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ -077e14: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ -077e18: 1a02 0902 |0040: const-string v2, "11" // string@0209 │ │ -077e1c: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ -077e20: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ -077e24: 1a02 0a02 |0046: const-string v2, "12" // string@020a │ │ -077e28: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ -077e2c: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ -077e30: 1a02 0602 |004c: const-string v2, "1" // string@0206 │ │ -077e34: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ -077e38: 1301 0e00 |0050: const/16 v1, #int 14 // #e │ │ -077e3c: 1a02 1202 |0052: const-string v2, "2" // string@0212 │ │ -077e40: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ -077e44: 1301 0f00 |0056: const/16 v1, #int 15 // #f │ │ -077e48: 1a02 1702 |0058: const-string v2, "3" // string@0217 │ │ -077e4c: 4d02 0001 |005a: aput-object v2, v0, v1 │ │ -077e50: 1301 1000 |005c: const/16 v1, #int 16 // #10 │ │ -077e54: 1a02 1802 |005e: const-string v2, "4" // string@0218 │ │ -077e58: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ -077e5c: 1301 1100 |0062: const/16 v1, #int 17 // #11 │ │ -077e60: 1a02 1902 |0064: const-string v2, "5" // string@0219 │ │ -077e64: 4d02 0001 |0066: aput-object v2, v0, v1 │ │ -077e68: 1301 1200 |0068: const/16 v1, #int 18 // #12 │ │ -077e6c: 1a02 1a02 |006a: const-string v2, "6" // string@021a │ │ -077e70: 4d02 0001 |006c: aput-object v2, v0, v1 │ │ -077e74: 1301 1300 |006e: const/16 v1, #int 19 // #13 │ │ -077e78: 1a02 1b02 |0070: const-string v2, "7" // string@021b │ │ -077e7c: 4d02 0001 |0072: aput-object v2, v0, v1 │ │ -077e80: 1301 1400 |0074: const/16 v1, #int 20 // #14 │ │ -077e84: 1a02 1c02 |0076: const-string v2, "8" // string@021c │ │ -077e88: 4d02 0001 |0078: aput-object v2, v0, v1 │ │ -077e8c: 1301 1500 |007a: const/16 v1, #int 21 // #15 │ │ -077e90: 1a02 1d02 |007c: const-string v2, "9" // string@021d │ │ -077e94: 4d02 0001 |007e: aput-object v2, v0, v1 │ │ -077e98: 1301 1600 |0080: const/16 v1, #int 22 // #16 │ │ -077e9c: 1a02 0802 |0082: const-string v2, "10" // string@0208 │ │ -077ea0: 4d02 0001 |0084: aput-object v2, v0, v1 │ │ -077ea4: 1301 1700 |0086: const/16 v1, #int 23 // #17 │ │ -077ea8: 1a02 0902 |0088: const-string v2, "11" // string@0209 │ │ -077eac: 4d02 0001 |008a: aput-object v2, v0, v1 │ │ -077eb0: 1301 1800 |008c: const/16 v1, #int 24 // #18 │ │ -077eb4: 1a02 0a02 |008e: const-string v2, "12" // string@020a │ │ -077eb8: 4d02 0001 |0090: aput-object v2, v0, v1 │ │ -077ebc: 6900 b605 |0092: sput-object v0, Lcom/android/calendar/CalendarData;.s12HoursNoAmPm:[Ljava/lang/String; // field@05b6 │ │ -077ec0: 1300 1900 |0094: const/16 v0, #int 25 // #19 │ │ -077ec4: 2300 6606 |0096: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -077ec8: 1a01 fb01 |0098: const-string v1, "00" // string@01fb │ │ -077ecc: 4d01 0003 |009a: aput-object v1, v0, v3 │ │ -077ed0: 1a01 fc01 |009c: const-string v1, "01" // string@01fc │ │ -077ed4: 4d01 0004 |009e: aput-object v1, v0, v4 │ │ -077ed8: 1a01 fd01 |00a0: const-string v1, "02" // string@01fd │ │ -077edc: 4d01 0005 |00a2: aput-object v1, v0, v5 │ │ -077ee0: 1a01 fe01 |00a4: const-string v1, "03" // string@01fe │ │ -077ee4: 4d01 0006 |00a6: aput-object v1, v0, v6 │ │ -077ee8: 1a01 ff01 |00a8: const-string v1, "04" // string@01ff │ │ -077eec: 4d01 0007 |00aa: aput-object v1, v0, v7 │ │ -077ef0: 1251 |00ac: const/4 v1, #int 5 // #5 │ │ -077ef2: 1a02 0002 |00ad: const-string v2, "05" // string@0200 │ │ -077ef6: 4d02 0001 |00af: aput-object v2, v0, v1 │ │ -077efa: 1261 |00b1: const/4 v1, #int 6 // #6 │ │ -077efc: 1a02 0102 |00b2: const-string v2, "06" // string@0201 │ │ -077f00: 4d02 0001 |00b4: aput-object v2, v0, v1 │ │ -077f04: 1271 |00b6: const/4 v1, #int 7 // #7 │ │ -077f06: 1a02 0202 |00b7: const-string v2, "07" // string@0202 │ │ -077f0a: 4d02 0001 |00b9: aput-object v2, v0, v1 │ │ -077f0e: 1301 0800 |00bb: const/16 v1, #int 8 // #8 │ │ -077f12: 1a02 0302 |00bd: const-string v2, "08" // string@0203 │ │ -077f16: 4d02 0001 |00bf: aput-object v2, v0, v1 │ │ -077f1a: 1301 0900 |00c1: const/16 v1, #int 9 // #9 │ │ -077f1e: 1a02 0402 |00c3: const-string v2, "09" // string@0204 │ │ -077f22: 4d02 0001 |00c5: aput-object v2, v0, v1 │ │ -077f26: 1301 0a00 |00c7: const/16 v1, #int 10 // #a │ │ -077f2a: 1a02 0802 |00c9: const-string v2, "10" // string@0208 │ │ -077f2e: 4d02 0001 |00cb: aput-object v2, v0, v1 │ │ -077f32: 1301 0b00 |00cd: const/16 v1, #int 11 // #b │ │ -077f36: 1a02 0902 |00cf: const-string v2, "11" // string@0209 │ │ -077f3a: 4d02 0001 |00d1: aput-object v2, v0, v1 │ │ -077f3e: 1301 0c00 |00d3: const/16 v1, #int 12 // #c │ │ -077f42: 1a02 0a02 |00d5: const-string v2, "12" // string@020a │ │ -077f46: 4d02 0001 |00d7: aput-object v2, v0, v1 │ │ -077f4a: 1301 0d00 |00d9: const/16 v1, #int 13 // #d │ │ -077f4e: 1a02 0b02 |00db: const-string v2, "13" // string@020b │ │ -077f52: 4d02 0001 |00dd: aput-object v2, v0, v1 │ │ -077f56: 1301 0e00 |00df: const/16 v1, #int 14 // #e │ │ -077f5a: 1a02 0c02 |00e1: const-string v2, "14" // string@020c │ │ -077f5e: 4d02 0001 |00e3: aput-object v2, v0, v1 │ │ -077f62: 1301 0f00 |00e5: const/16 v1, #int 15 // #f │ │ -077f66: 1a02 0d02 |00e7: const-string v2, "15" // string@020d │ │ -077f6a: 4d02 0001 |00e9: aput-object v2, v0, v1 │ │ -077f6e: 1301 1000 |00eb: const/16 v1, #int 16 // #10 │ │ -077f72: 1a02 0e02 |00ed: const-string v2, "16" // string@020e │ │ -077f76: 4d02 0001 |00ef: aput-object v2, v0, v1 │ │ -077f7a: 1301 1100 |00f1: const/16 v1, #int 17 // #11 │ │ -077f7e: 1a02 0f02 |00f3: const-string v2, "17" // string@020f │ │ -077f82: 4d02 0001 |00f5: aput-object v2, v0, v1 │ │ -077f86: 1301 1200 |00f7: const/16 v1, #int 18 // #12 │ │ -077f8a: 1a02 1002 |00f9: const-string v2, "18" // string@0210 │ │ -077f8e: 4d02 0001 |00fb: aput-object v2, v0, v1 │ │ -077f92: 1301 1300 |00fd: const/16 v1, #int 19 // #13 │ │ -077f96: 1a02 1102 |00ff: const-string v2, "19" // string@0211 │ │ -077f9a: 4d02 0001 |0101: aput-object v2, v0, v1 │ │ -077f9e: 1301 1400 |0103: const/16 v1, #int 20 // #14 │ │ -077fa2: 1a02 1302 |0105: const-string v2, "20" // string@0213 │ │ -077fa6: 4d02 0001 |0107: aput-object v2, v0, v1 │ │ -077faa: 1301 1500 |0109: const/16 v1, #int 21 // #15 │ │ -077fae: 1a02 1402 |010b: const-string v2, "21" // string@0214 │ │ -077fb2: 4d02 0001 |010d: aput-object v2, v0, v1 │ │ -077fb6: 1301 1600 |010f: const/16 v1, #int 22 // #16 │ │ -077fba: 1a02 1502 |0111: const-string v2, "22" // string@0215 │ │ -077fbe: 4d02 0001 |0113: aput-object v2, v0, v1 │ │ -077fc2: 1301 1700 |0115: const/16 v1, #int 23 // #17 │ │ -077fc6: 1a02 1602 |0117: const-string v2, "23" // string@0216 │ │ -077fca: 4d02 0001 |0119: aput-object v2, v0, v1 │ │ -077fce: 1301 1800 |011b: const/16 v1, #int 24 // #18 │ │ -077fd2: 1a02 fb01 |011d: const-string v2, "00" // string@01fb │ │ -077fd6: 4d02 0001 |011f: aput-object v2, v0, v1 │ │ -077fda: 6900 b705 |0121: sput-object v0, Lcom/android/calendar/CalendarData;.s24Hours:[Ljava/lang/String; // field@05b7 │ │ -077fde: 0e00 |0123: return-void │ │ +077d74: |[077d74] com.android.calendar.CalendarData.:()V │ │ +077d84: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +077d86: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +077d88: 1225 |0002: const/4 v5, #int 2 // #2 │ │ +077d8a: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +077d8c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +077d8e: 1300 1900 |0005: const/16 v0, #int 25 // #19 │ │ +077d92: 2300 6606 |0007: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +077d96: 1a01 0a02 |0009: const-string v1, "12" // string@020a │ │ +077d9a: 4d01 0003 |000b: aput-object v1, v0, v3 │ │ +077d9e: 1a01 0602 |000d: const-string v1, "1" // string@0206 │ │ +077da2: 4d01 0004 |000f: aput-object v1, v0, v4 │ │ +077da6: 1a01 1202 |0011: const-string v1, "2" // string@0212 │ │ +077daa: 4d01 0005 |0013: aput-object v1, v0, v5 │ │ +077dae: 1a01 1702 |0015: const-string v1, "3" // string@0217 │ │ +077db2: 4d01 0006 |0017: aput-object v1, v0, v6 │ │ +077db6: 1a01 1802 |0019: const-string v1, "4" // string@0218 │ │ +077dba: 4d01 0007 |001b: aput-object v1, v0, v7 │ │ +077dbe: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +077dc0: 1a02 1902 |001e: const-string v2, "5" // string@0219 │ │ +077dc4: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +077dc8: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +077dca: 1a02 1a02 |0023: const-string v2, "6" // string@021a │ │ +077dce: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +077dd2: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +077dd4: 1a02 1b02 |0028: const-string v2, "7" // string@021b │ │ +077dd8: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +077ddc: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +077de0: 1a02 1c02 |002e: const-string v2, "8" // string@021c │ │ +077de4: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +077de8: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +077dec: 1a02 1d02 |0034: const-string v2, "9" // string@021d │ │ +077df0: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +077df4: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ +077df8: 1a02 0802 |003a: const-string v2, "10" // string@0208 │ │ +077dfc: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ +077e00: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ +077e04: 1a02 0902 |0040: const-string v2, "11" // string@0209 │ │ +077e08: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ +077e0c: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ +077e10: 1a02 0a02 |0046: const-string v2, "12" // string@020a │ │ +077e14: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ +077e18: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ +077e1c: 1a02 0602 |004c: const-string v2, "1" // string@0206 │ │ +077e20: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ +077e24: 1301 0e00 |0050: const/16 v1, #int 14 // #e │ │ +077e28: 1a02 1202 |0052: const-string v2, "2" // string@0212 │ │ +077e2c: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ +077e30: 1301 0f00 |0056: const/16 v1, #int 15 // #f │ │ +077e34: 1a02 1702 |0058: const-string v2, "3" // string@0217 │ │ +077e38: 4d02 0001 |005a: aput-object v2, v0, v1 │ │ +077e3c: 1301 1000 |005c: const/16 v1, #int 16 // #10 │ │ +077e40: 1a02 1802 |005e: const-string v2, "4" // string@0218 │ │ +077e44: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ +077e48: 1301 1100 |0062: const/16 v1, #int 17 // #11 │ │ +077e4c: 1a02 1902 |0064: const-string v2, "5" // string@0219 │ │ +077e50: 4d02 0001 |0066: aput-object v2, v0, v1 │ │ +077e54: 1301 1200 |0068: const/16 v1, #int 18 // #12 │ │ +077e58: 1a02 1a02 |006a: const-string v2, "6" // string@021a │ │ +077e5c: 4d02 0001 |006c: aput-object v2, v0, v1 │ │ +077e60: 1301 1300 |006e: const/16 v1, #int 19 // #13 │ │ +077e64: 1a02 1b02 |0070: const-string v2, "7" // string@021b │ │ +077e68: 4d02 0001 |0072: aput-object v2, v0, v1 │ │ +077e6c: 1301 1400 |0074: const/16 v1, #int 20 // #14 │ │ +077e70: 1a02 1c02 |0076: const-string v2, "8" // string@021c │ │ +077e74: 4d02 0001 |0078: aput-object v2, v0, v1 │ │ +077e78: 1301 1500 |007a: const/16 v1, #int 21 // #15 │ │ +077e7c: 1a02 1d02 |007c: const-string v2, "9" // string@021d │ │ +077e80: 4d02 0001 |007e: aput-object v2, v0, v1 │ │ +077e84: 1301 1600 |0080: const/16 v1, #int 22 // #16 │ │ +077e88: 1a02 0802 |0082: const-string v2, "10" // string@0208 │ │ +077e8c: 4d02 0001 |0084: aput-object v2, v0, v1 │ │ +077e90: 1301 1700 |0086: const/16 v1, #int 23 // #17 │ │ +077e94: 1a02 0902 |0088: const-string v2, "11" // string@0209 │ │ +077e98: 4d02 0001 |008a: aput-object v2, v0, v1 │ │ +077e9c: 1301 1800 |008c: const/16 v1, #int 24 // #18 │ │ +077ea0: 1a02 0a02 |008e: const-string v2, "12" // string@020a │ │ +077ea4: 4d02 0001 |0090: aput-object v2, v0, v1 │ │ +077ea8: 6900 b605 |0092: sput-object v0, Lcom/android/calendar/CalendarData;.s12HoursNoAmPm:[Ljava/lang/String; // field@05b6 │ │ +077eac: 1300 1900 |0094: const/16 v0, #int 25 // #19 │ │ +077eb0: 2300 6606 |0096: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +077eb4: 1a01 fb01 |0098: const-string v1, "00" // string@01fb │ │ +077eb8: 4d01 0003 |009a: aput-object v1, v0, v3 │ │ +077ebc: 1a01 fc01 |009c: const-string v1, "01" // string@01fc │ │ +077ec0: 4d01 0004 |009e: aput-object v1, v0, v4 │ │ +077ec4: 1a01 fd01 |00a0: const-string v1, "02" // string@01fd │ │ +077ec8: 4d01 0005 |00a2: aput-object v1, v0, v5 │ │ +077ecc: 1a01 fe01 |00a4: const-string v1, "03" // string@01fe │ │ +077ed0: 4d01 0006 |00a6: aput-object v1, v0, v6 │ │ +077ed4: 1a01 ff01 |00a8: const-string v1, "04" // string@01ff │ │ +077ed8: 4d01 0007 |00aa: aput-object v1, v0, v7 │ │ +077edc: 1251 |00ac: const/4 v1, #int 5 // #5 │ │ +077ede: 1a02 0002 |00ad: const-string v2, "05" // string@0200 │ │ +077ee2: 4d02 0001 |00af: aput-object v2, v0, v1 │ │ +077ee6: 1261 |00b1: const/4 v1, #int 6 // #6 │ │ +077ee8: 1a02 0102 |00b2: const-string v2, "06" // string@0201 │ │ +077eec: 4d02 0001 |00b4: aput-object v2, v0, v1 │ │ +077ef0: 1271 |00b6: const/4 v1, #int 7 // #7 │ │ +077ef2: 1a02 0202 |00b7: const-string v2, "07" // string@0202 │ │ +077ef6: 4d02 0001 |00b9: aput-object v2, v0, v1 │ │ +077efa: 1301 0800 |00bb: const/16 v1, #int 8 // #8 │ │ +077efe: 1a02 0302 |00bd: const-string v2, "08" // string@0203 │ │ +077f02: 4d02 0001 |00bf: aput-object v2, v0, v1 │ │ +077f06: 1301 0900 |00c1: const/16 v1, #int 9 // #9 │ │ +077f0a: 1a02 0402 |00c3: const-string v2, "09" // string@0204 │ │ +077f0e: 4d02 0001 |00c5: aput-object v2, v0, v1 │ │ +077f12: 1301 0a00 |00c7: const/16 v1, #int 10 // #a │ │ +077f16: 1a02 0802 |00c9: const-string v2, "10" // string@0208 │ │ +077f1a: 4d02 0001 |00cb: aput-object v2, v0, v1 │ │ +077f1e: 1301 0b00 |00cd: const/16 v1, #int 11 // #b │ │ +077f22: 1a02 0902 |00cf: const-string v2, "11" // string@0209 │ │ +077f26: 4d02 0001 |00d1: aput-object v2, v0, v1 │ │ +077f2a: 1301 0c00 |00d3: const/16 v1, #int 12 // #c │ │ +077f2e: 1a02 0a02 |00d5: const-string v2, "12" // string@020a │ │ +077f32: 4d02 0001 |00d7: aput-object v2, v0, v1 │ │ +077f36: 1301 0d00 |00d9: const/16 v1, #int 13 // #d │ │ +077f3a: 1a02 0b02 |00db: const-string v2, "13" // string@020b │ │ +077f3e: 4d02 0001 |00dd: aput-object v2, v0, v1 │ │ +077f42: 1301 0e00 |00df: const/16 v1, #int 14 // #e │ │ +077f46: 1a02 0c02 |00e1: const-string v2, "14" // string@020c │ │ +077f4a: 4d02 0001 |00e3: aput-object v2, v0, v1 │ │ +077f4e: 1301 0f00 |00e5: const/16 v1, #int 15 // #f │ │ +077f52: 1a02 0d02 |00e7: const-string v2, "15" // string@020d │ │ +077f56: 4d02 0001 |00e9: aput-object v2, v0, v1 │ │ +077f5a: 1301 1000 |00eb: const/16 v1, #int 16 // #10 │ │ +077f5e: 1a02 0e02 |00ed: const-string v2, "16" // string@020e │ │ +077f62: 4d02 0001 |00ef: aput-object v2, v0, v1 │ │ +077f66: 1301 1100 |00f1: const/16 v1, #int 17 // #11 │ │ +077f6a: 1a02 0f02 |00f3: const-string v2, "17" // string@020f │ │ +077f6e: 4d02 0001 |00f5: aput-object v2, v0, v1 │ │ +077f72: 1301 1200 |00f7: const/16 v1, #int 18 // #12 │ │ +077f76: 1a02 1002 |00f9: const-string v2, "18" // string@0210 │ │ +077f7a: 4d02 0001 |00fb: aput-object v2, v0, v1 │ │ +077f7e: 1301 1300 |00fd: const/16 v1, #int 19 // #13 │ │ +077f82: 1a02 1102 |00ff: const-string v2, "19" // string@0211 │ │ +077f86: 4d02 0001 |0101: aput-object v2, v0, v1 │ │ +077f8a: 1301 1400 |0103: const/16 v1, #int 20 // #14 │ │ +077f8e: 1a02 1302 |0105: const-string v2, "20" // string@0213 │ │ +077f92: 4d02 0001 |0107: aput-object v2, v0, v1 │ │ +077f96: 1301 1500 |0109: const/16 v1, #int 21 // #15 │ │ +077f9a: 1a02 1402 |010b: const-string v2, "21" // string@0214 │ │ +077f9e: 4d02 0001 |010d: aput-object v2, v0, v1 │ │ +077fa2: 1301 1600 |010f: const/16 v1, #int 22 // #16 │ │ +077fa6: 1a02 1502 |0111: const-string v2, "22" // string@0215 │ │ +077faa: 4d02 0001 |0113: aput-object v2, v0, v1 │ │ +077fae: 1301 1700 |0115: const/16 v1, #int 23 // #17 │ │ +077fb2: 1a02 1602 |0117: const-string v2, "23" // string@0216 │ │ +077fb6: 4d02 0001 |0119: aput-object v2, v0, v1 │ │ +077fba: 1301 1800 |011b: const/16 v1, #int 24 // #18 │ │ +077fbe: 1a02 fb01 |011d: const-string v2, "00" // string@01fb │ │ +077fc2: 4d02 0001 |011f: aput-object v2, v0, v1 │ │ +077fc6: 6900 b705 |0121: sput-object v0, Lcom/android/calendar/CalendarData;.s24Hours:[Ljava/lang/String; // field@05b7 │ │ +077fca: 0e00 |0123: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=22 │ │ 0x0094 line=27 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/CalendarData;) │ │ @@ -129462,17 +129529,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -077fe0: |[077fe0] com.android.calendar.CalendarData.:()V │ │ -077ff0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -077ff6: 0e00 |0003: return-void │ │ +077fcc: |[077fcc] com.android.calendar.CalendarData.:()V │ │ +077fdc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +077fe2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/CalendarData; │ │ │ │ Virtual methods - │ │ @@ -129527,23 +129594,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -077ff8: |[077ff8] com.android.calendar.CalendarEventModel$Attendee.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -078008: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -07800a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -07800c: 0760 |0002: move-object v0, v6 │ │ -07800e: 0771 |0003: move-object v1, v7 │ │ -078010: 0782 |0004: move-object v2, v8 │ │ -078012: 0745 |0005: move-object v5, v4 │ │ -078014: 7606 4717 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/CalendarEventModel$Attendee;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@1747 │ │ -07801a: 0e00 |0009: return-void │ │ +077fe4: |[077fe4] com.android.calendar.CalendarEventModel$Attendee.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +077ff4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +077ff6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +077ff8: 0760 |0002: move-object v0, v6 │ │ +077ffa: 0771 |0003: move-object v1, v7 │ │ +077ffc: 0782 |0004: move-object v2, v8 │ │ +077ffe: 0745 |0005: move-object v5, v4 │ │ +078000: 7606 4717 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/CalendarEventModel$Attendee;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@1747 │ │ +078006: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=86 │ │ 0x0009 line=87 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lcom/android/calendar/CalendarEventModel$Attendee; │ │ 0x0000 - 0x000a reg=7 name Ljava/lang/String; │ │ @@ -129554,22 +129621,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -07801c: |[07801c] com.android.calendar.CalendarEventModel$Attendee.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V │ │ -07802c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -078032: 5b01 bb05 |0003: iput-object v1, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ -078036: 5b02 b805 |0005: iput-object v2, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -07803a: 5903 bc05 |0007: iput v3, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mStatus:I // field@05bc │ │ -07803e: 5b04 ba05 |0009: iput-object v4, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mIdentity:Ljava/lang/String; // field@05ba │ │ -078042: 5b05 b905 |000b: iput-object v5, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mIdNamespace:Ljava/lang/String; // field@05b9 │ │ -078046: 0e00 |000d: return-void │ │ +078008: |[078008] com.android.calendar.CalendarEventModel$Attendee.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V │ │ +078018: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +07801e: 5b01 bb05 |0003: iput-object v1, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ +078022: 5b02 b805 |0005: iput-object v2, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +078026: 5903 bc05 |0007: iput v3, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mStatus:I // field@05bc │ │ +07802a: 5b04 ba05 |0009: iput-object v4, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mIdentity:Ljava/lang/String; // field@05ba │ │ +07802e: 5b05 b905 |000b: iput-object v5, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mIdNamespace:Ljava/lang/String; // field@05b9 │ │ +078032: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=90 │ │ 0x0005 line=91 │ │ 0x0007 line=92 │ │ 0x0009 line=93 │ │ @@ -129589,32 +129656,32 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -078048: |[078048] com.android.calendar.CalendarEventModel$Attendee.equals:(Ljava/lang/Object;)Z │ │ -078058: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -07805a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -07805c: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -078060: 0f01 |0004: return v1 │ │ -078062: 2063 8a03 |0005: instance-of v3, v6, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ -078066: 3903 0400 |0007: if-nez v3, 000b // +0004 │ │ -07806a: 0121 |0009: move v1, v2 │ │ -07806c: 28fa |000a: goto 0004 // -0006 │ │ -07806e: 0760 |000b: move-object v0, v6 │ │ -078070: 1f00 8a03 |000c: check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ -078074: 5453 b805 |000e: iget-object v3, v5, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -078078: 5404 b805 |0010: iget-object v4, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -07807c: 7120 3e12 4300 |0012: invoke-static {v3, v4}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -078082: 0a03 |0015: move-result v3 │ │ -078084: 3903 eeff |0016: if-nez v3, 0004 // -0012 │ │ -078088: 0121 |0018: move v1, v2 │ │ -07808a: 28eb |0019: goto 0004 // -0015 │ │ +078034: |[078034] com.android.calendar.CalendarEventModel$Attendee.equals:(Ljava/lang/Object;)Z │ │ +078044: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +078046: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +078048: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +07804c: 0f01 |0004: return v1 │ │ +07804e: 2063 8a03 |0005: instance-of v3, v6, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ +078052: 3903 0400 |0007: if-nez v3, 000b // +0004 │ │ +078056: 0121 |0009: move v1, v2 │ │ +078058: 28fa |000a: goto 0004 // -0006 │ │ +07805a: 0760 |000b: move-object v0, v6 │ │ +07805c: 1f00 8a03 |000c: check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ +078060: 5453 b805 |000e: iget-object v3, v5, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +078064: 5404 b805 |0010: iget-object v4, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +078068: 7120 3e12 4300 |0012: invoke-static {v3, v4}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +07806e: 0a03 |0015: move-result v3 │ │ +078070: 3903 eeff |0016: if-nez v3, 0004 // -0012 │ │ +078074: 0121 |0018: move v1, v2 │ │ +078076: 28eb |0019: goto 0004 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=58 │ │ 0x0004 line=68 │ │ 0x0005 line=61 │ │ 0x000a line=62 │ │ 0x000c line=64 │ │ @@ -129630,23 +129697,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -07808c: |[07808c] com.android.calendar.CalendarEventModel$Attendee.getDisplayName:()Ljava/lang/String; │ │ -07809c: 5410 bb05 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ -0780a0: 7110 4012 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0780a6: 0a00 |0005: move-result v0 │ │ -0780a8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0780ac: 5410 b805 |0008: iget-object v0, v1, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -0780b0: 1100 |000a: return-object v0 │ │ -0780b2: 5410 bb05 |000b: iget-object v0, v1, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ -0780b6: 28fd |000d: goto 000a // -0003 │ │ +078078: |[078078] com.android.calendar.CalendarEventModel$Attendee.getDisplayName:()Ljava/lang/String; │ │ +078088: 5410 bb05 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ +07808c: 7110 4012 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +078092: 0a00 |0005: move-result v0 │ │ +078094: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +078098: 5410 b805 |0008: iget-object v0, v1, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +07809c: 1100 |000a: return-object v0 │ │ +07809e: 5410 bb05 |000b: iget-object v0, v1, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ +0780a2: 28fd |000d: goto 000a // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0008 line=73 │ │ 0x000a line=75 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/android/calendar/CalendarEventModel$Attendee; │ │ @@ -129656,23 +129723,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0780b8: |[0780b8] com.android.calendar.CalendarEventModel$Attendee.hashCode:()I │ │ -0780c8: 5410 b805 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -0780cc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0780d0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0780d2: 0f00 |0005: return v0 │ │ -0780d4: 5410 b805 |0006: iget-object v0, v1, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -0780d8: 6e10 9e28 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -0780de: 0a00 |000b: move-result v0 │ │ -0780e0: 28f9 |000c: goto 0005 // -0007 │ │ +0780a4: |[0780a4] com.android.calendar.CalendarEventModel$Attendee.hashCode:()I │ │ +0780b4: 5410 b805 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +0780b8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0780bc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0780be: 0f00 |0005: return v0 │ │ +0780c0: 5410 b805 |0006: iget-object v0, v1, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +0780c4: 6e10 9d28 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +0780ca: 0a00 |000b: move-result v0 │ │ +0780cc: 28f9 |000c: goto 0005 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/android/calendar/CalendarEventModel$Attendee; │ │ │ │ source_file_idx : 1177 (CalendarEventModel.java) │ │ @@ -129716,19 +129783,19 @@ │ │ type : '(II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0780e4: |[0780e4] com.android.calendar.CalendarEventModel$ReminderEntry.:(II)V │ │ -0780f4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0780fa: 5901 be05 |0003: iput v1, v0, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMinutes:I // field@05be │ │ -0780fe: 5902 bd05 |0005: iput v2, v0, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ -078102: 0e00 |0007: return-void │ │ +0780d0: |[0780d0] com.android.calendar.CalendarEventModel$ReminderEntry.:(II)V │ │ +0780e0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0780e6: 5901 be05 |0003: iput v1, v0, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMinutes:I // field@05be │ │ +0780ea: 5902 bd05 |0005: iput v2, v0, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ +0780ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0003 line=135 │ │ 0x0005 line=136 │ │ 0x0007 line=137 │ │ locals : │ │ @@ -129741,19 +129808,19 @@ │ │ type : '(I)Lcom/android/calendar/CalendarEventModel$ReminderEntry;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -078104: |[078104] com.android.calendar.CalendarEventModel$ReminderEntry.valueOf:(I)Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ -078114: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -078116: 7120 5417 0100 |0001: invoke-static {v1, v0}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1754 │ │ -07811c: 0c00 |0004: move-result-object v0 │ │ -07811e: 1100 |0005: return-object v0 │ │ +0780f0: |[0780f0] com.android.calendar.CalendarEventModel$ReminderEntry.valueOf:(I)Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ +078100: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +078102: 7120 5417 0100 |0001: invoke-static {v1, v0}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1754 │ │ +078108: 0c00 |0004: move-result-object v0 │ │ +07810a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 minutes I │ │ │ │ #2 : (in Lcom/android/calendar/CalendarEventModel$ReminderEntry;) │ │ @@ -129761,18 +129828,18 @@ │ │ type : '(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -078120: |[078120] com.android.calendar.CalendarEventModel$ReminderEntry.valueOf:(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ -078130: 2200 8b03 |0000: new-instance v0, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ -078134: 7030 4b17 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.:(II)V // method@174b │ │ -07813a: 1100 |0005: return-object v0 │ │ +07810c: |[07810c] com.android.calendar.CalendarEventModel$ReminderEntry.valueOf:(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ +07811c: 2200 8b03 |0000: new-instance v0, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ +078120: 7030 4b17 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.:(II)V // method@174b │ │ +078126: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 minutes I │ │ 0x0000 - 0x0006 reg=2 method I │ │ │ │ @@ -129782,31 +129849,31 @@ │ │ type : '(Lcom/android/calendar/CalendarEventModel$ReminderEntry;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -07813c: |[07813c] com.android.calendar.CalendarEventModel$ReminderEntry.compareTo:(Lcom/android/calendar/CalendarEventModel$ReminderEntry;)I │ │ -07814c: 5230 be05 |0000: iget v0, v3, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMinutes:I // field@05be │ │ -078150: 5221 be05 |0002: iget v1, v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMinutes:I // field@05be │ │ -078154: 3210 0800 |0004: if-eq v0, v1, 000c // +0008 │ │ -078158: 5230 be05 |0006: iget v0, v3, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMinutes:I // field@05be │ │ -07815c: 5221 be05 |0008: iget v1, v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMinutes:I // field@05be │ │ -078160: b110 |000a: sub-int/2addr v0, v1 │ │ -078162: 0f00 |000b: return v0 │ │ -078164: 5230 bd05 |000c: iget v0, v3, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ -078168: 5221 bd05 |000e: iget v1, v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ -07816c: 3210 0800 |0010: if-eq v0, v1, 0018 // +0008 │ │ -078170: 5220 bd05 |0012: iget v0, v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ -078174: 5231 bd05 |0014: iget v1, v3, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ -078178: b110 |0016: sub-int/2addr v0, v1 │ │ -07817a: 28f4 |0017: goto 000b // -000c │ │ -07817c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -07817e: 28f2 |0019: goto 000b // -000e │ │ +078128: |[078128] com.android.calendar.CalendarEventModel$ReminderEntry.compareTo:(Lcom/android/calendar/CalendarEventModel$ReminderEntry;)I │ │ +078138: 5230 be05 |0000: iget v0, v3, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMinutes:I // field@05be │ │ +07813c: 5221 be05 |0002: iget v1, v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMinutes:I // field@05be │ │ +078140: 3210 0800 |0004: if-eq v0, v1, 000c // +0008 │ │ +078144: 5230 be05 |0006: iget v0, v3, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMinutes:I // field@05be │ │ +078148: 5221 be05 |0008: iget v1, v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMinutes:I // field@05be │ │ +07814c: b110 |000a: sub-int/2addr v0, v1 │ │ +07814e: 0f00 |000b: return v0 │ │ +078150: 5230 bd05 |000c: iget v0, v3, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ +078154: 5221 bd05 |000e: iget v1, v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ +078158: 3210 0800 |0010: if-eq v0, v1, 0018 // +0008 │ │ +07815c: 5220 bd05 |0012: iget v0, v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ +078160: 5231 bd05 |0014: iget v1, v3, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ +078164: b110 |0016: sub-int/2addr v0, v1 │ │ +078166: 28f4 |0017: goto 000b // -000c │ │ +078168: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +07816a: 28f2 |0019: goto 000b // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0006 line=179 │ │ 0x000b line=184 │ │ 0x000c line=181 │ │ 0x0012 line=182 │ │ @@ -129820,61 +129887,61 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -078180: |[078180] com.android.calendar.CalendarEventModel$ReminderEntry.compareTo:(Ljava/lang/Object;)I │ │ -078190: 1f02 8b03 |0000: check-cast v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ -078194: 6e20 4c17 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.compareTo:(Lcom/android/calendar/CalendarEventModel$ReminderEntry;)I // method@174c │ │ -07819a: 0a00 |0005: move-result v0 │ │ -07819c: 0f00 |0006: return v0 │ │ +07816c: |[07816c] com.android.calendar.CalendarEventModel$ReminderEntry.compareTo:(Ljava/lang/Object;)I │ │ +07817c: 1f02 8b03 |0000: check-cast v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ +078180: 6e20 4c17 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.compareTo:(Lcom/android/calendar/CalendarEventModel$ReminderEntry;)I // method@174c │ │ +078186: 0a00 |0005: move-result v0 │ │ +078188: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ + 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ #2 : (in Lcom/android/calendar/CalendarEventModel$ReminderEntry;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 43 16-bit code units │ │ -0781a0: |[0781a0] com.android.calendar.CalendarEventModel$ReminderEntry.equals:(Ljava/lang/Object;)Z │ │ -0781b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0781b2: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -0781b4: 3365 0400 |0002: if-ne v5, v6, 0006 // +0004 │ │ -0781b8: 0121 |0004: move v1, v2 │ │ -0781ba: 0f01 |0005: return v1 │ │ -0781bc: 2063 8b03 |0006: instance-of v3, v6, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ -0781c0: 3803 fdff |0008: if-eqz v3, 0005 // -0003 │ │ -0781c4: 0760 |000a: move-object v0, v6 │ │ -0781c6: 1f00 8b03 |000b: check-cast v0, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ -0781ca: 5203 be05 |000d: iget v3, v0, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMinutes:I // field@05be │ │ -0781ce: 5254 be05 |000f: iget v4, v5, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMinutes:I // field@05be │ │ -0781d2: 3343 f4ff |0011: if-ne v3, v4, 0005 // -000c │ │ -0781d6: 5203 bd05 |0013: iget v3, v0, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ -0781da: 5254 bd05 |0015: iget v4, v5, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ -0781de: 3243 1200 |0017: if-eq v3, v4, 0029 // +0012 │ │ -0781e2: 5203 bd05 |0019: iget v3, v0, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ -0781e6: 3903 0600 |001b: if-nez v3, 0021 // +0006 │ │ -0781ea: 5253 bd05 |001d: iget v3, v5, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ -0781ee: 3223 0a00 |001f: if-eq v3, v2, 0029 // +000a │ │ -0781f2: 5203 bd05 |0021: iget v3, v0, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ -0781f6: 3323 e2ff |0023: if-ne v3, v2, 0005 // -001e │ │ -0781fa: 5253 bd05 |0025: iget v3, v5, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ -0781fe: 3903 deff |0027: if-nez v3, 0005 // -0022 │ │ -078202: 0121 |0029: move v1, v2 │ │ -078204: 28db |002a: goto 0005 // -0025 │ │ +07818c: |[07818c] com.android.calendar.CalendarEventModel$ReminderEntry.equals:(Ljava/lang/Object;)Z │ │ +07819c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07819e: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +0781a0: 3365 0400 |0002: if-ne v5, v6, 0006 // +0004 │ │ +0781a4: 0121 |0004: move v1, v2 │ │ +0781a6: 0f01 |0005: return v1 │ │ +0781a8: 2063 8b03 |0006: instance-of v3, v6, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ +0781ac: 3803 fdff |0008: if-eqz v3, 0005 // -0003 │ │ +0781b0: 0760 |000a: move-object v0, v6 │ │ +0781b2: 1f00 8b03 |000b: check-cast v0, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ +0781b6: 5203 be05 |000d: iget v3, v0, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMinutes:I // field@05be │ │ +0781ba: 5254 be05 |000f: iget v4, v5, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMinutes:I // field@05be │ │ +0781be: 3343 f4ff |0011: if-ne v3, v4, 0005 // -000c │ │ +0781c2: 5203 bd05 |0013: iget v3, v0, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ +0781c6: 5254 bd05 |0015: iget v4, v5, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ +0781ca: 3243 1200 |0017: if-eq v3, v4, 0029 // +0012 │ │ +0781ce: 5203 bd05 |0019: iget v3, v0, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ +0781d2: 3903 0600 |001b: if-nez v3, 0021 // +0006 │ │ +0781d6: 5253 bd05 |001d: iget v3, v5, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ +0781da: 3223 0a00 |001f: if-eq v3, v2, 0029 // +000a │ │ +0781de: 5203 bd05 |0021: iget v3, v0, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ +0781e2: 3323 e2ff |0023: if-ne v3, v2, 0005 // -001e │ │ +0781e6: 5253 bd05 |0025: iget v3, v5, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ +0781ea: 3903 deff |0027: if-nez v3, 0005 // -0022 │ │ +0781ee: 0121 |0029: move v1, v2 │ │ +0781f0: 28db |002a: goto 0005 // -0025 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=146 │ │ 0x0005 line=162 │ │ 0x0006 line=149 │ │ 0x000b line=153 │ │ 0x000d line=155 │ │ @@ -129889,17 +129956,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078208: |[078208] com.android.calendar.CalendarEventModel$ReminderEntry.getMethod:()I │ │ -078218: 5210 bd05 |0000: iget v0, v1, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ -07821c: 0f00 |0002: return v0 │ │ +0781f4: |[0781f4] com.android.calendar.CalendarEventModel$ReminderEntry.getMethod:()I │ │ +078204: 5210 bd05 |0000: iget v0, v1, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ +078208: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ │ │ #4 : (in Lcom/android/calendar/CalendarEventModel$ReminderEntry;) │ │ @@ -129907,17 +129974,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078220: |[078220] com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes:()I │ │ -078230: 5210 be05 |0000: iget v0, v1, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMinutes:I // field@05be │ │ -078234: 0f00 |0002: return v0 │ │ +07820c: |[07820c] com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes:()I │ │ +07821c: 5210 be05 |0000: iget v0, v1, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMinutes:I // field@05be │ │ +078220: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ │ │ #5 : (in Lcom/android/calendar/CalendarEventModel$ReminderEntry;) │ │ @@ -129925,20 +129992,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -078238: |[078238] com.android.calendar.CalendarEventModel$ReminderEntry.hashCode:()I │ │ -078248: 5220 be05 |0000: iget v0, v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMinutes:I // field@05be │ │ -07824c: da00 000a |0002: mul-int/lit8 v0, v0, #int 10 // #0a │ │ -078250: 5221 bd05 |0004: iget v1, v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ -078254: b010 |0006: add-int/2addr v0, v1 │ │ -078256: 0f00 |0007: return v0 │ │ +078224: |[078224] com.android.calendar.CalendarEventModel$ReminderEntry.hashCode:()I │ │ +078234: 5220 be05 |0000: iget v0, v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMinutes:I // field@05be │ │ +078238: da00 000a |0002: mul-int/lit8 v0, v0, #int 10 // #0a │ │ +07823c: 5221 bd05 |0004: iget v1, v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ +078240: b010 |0006: add-int/2addr v0, v1 │ │ +078242: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ │ │ #6 : (in Lcom/android/calendar/CalendarEventModel$ReminderEntry;) │ │ @@ -129946,32 +130013,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -078258: |[078258] com.android.calendar.CalendarEventModel$ReminderEntry.toString:()Ljava/lang/String; │ │ -078268: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -07826c: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -078272: 1a01 a212 |0005: const-string v1, "ReminderEntry min=" // string@12a2 │ │ -078276: 6e20 c328 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07827c: 0c00 |000a: move-result-object v0 │ │ -07827e: 5221 be05 |000b: iget v1, v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMinutes:I // field@05be │ │ -078282: 6e20 bf28 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -078288: 0c00 |0010: move-result-object v0 │ │ -07828a: 1a01 c900 |0011: const-string v1, " meth=" // string@00c9 │ │ -07828e: 6e20 c328 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -078294: 0c00 |0016: move-result-object v0 │ │ -078296: 5221 bd05 |0017: iget v1, v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ -07829a: 6e20 bf28 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0782a0: 0c00 |001c: move-result-object v0 │ │ -0782a2: 6e10 cd28 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0782a8: 0c00 |0020: move-result-object v0 │ │ -0782aa: 1100 |0021: return-object v0 │ │ +078244: |[078244] com.android.calendar.CalendarEventModel$ReminderEntry.toString:()Ljava/lang/String; │ │ +078254: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +078258: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +07825e: 1a01 a112 |0005: const-string v1, "ReminderEntry min=" // string@12a1 │ │ +078262: 6e20 c228 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +078268: 0c00 |000a: move-result-object v0 │ │ +07826a: 5221 be05 |000b: iget v1, v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMinutes:I // field@05be │ │ +07826e: 6e20 be28 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +078274: 0c00 |0010: move-result-object v0 │ │ +078276: 1a01 c800 |0011: const-string v1, " meth=" // string@00c8 │ │ +07827a: 6e20 c228 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +078280: 0c00 |0016: move-result-object v0 │ │ +078282: 5221 bd05 |0017: iget v1, v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.mMethod:I // field@05bd │ │ +078286: 6e20 be28 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +07828c: 0c00 |001c: move-result-object v0 │ │ +07828e: 6e10 cc28 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +078294: 0c00 |0020: move-result-object v0 │ │ +078296: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ │ │ source_file_idx : 1177 (CalendarEventModel.java) │ │ @@ -130235,82 +130302,82 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 133 16-bit code units │ │ -0782ac: |[0782ac] com.android.calendar.CalendarEventModel.:()V │ │ -0782bc: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0782be: 12f5 |0001: const/4 v5, #int -1 // #ff │ │ -0782c0: 1603 ffff |0002: const-wide/16 v3, #int -1 // #ffff │ │ -0782c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0782c6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0782c8: 7010 8528 0700 |0006: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@2885 │ │ -0782ce: 5b71 f605 |0009: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -0782d2: 5a73 dc05 |000b: iput-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -0782d6: 5a73 cd05 |000d: iput-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -0782da: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -0782de: 5b70 cc05 |0011: iput-object v0, v7, Lcom/android/calendar/CalendarEventModel;.mCalendarDisplayName:Ljava/lang/String; // field@05cc │ │ -0782e2: 5975 ca05 |0013: iput v5, v7, Lcom/android/calendar/CalendarEventModel;.mCalendarColor:I // field@05ca │ │ -0782e6: 5c72 cb05 |0015: iput-boolean v2, v7, Lcom/android/calendar/CalendarEventModel;.mCalendarColorInitialized:Z // field@05cb │ │ -0782ea: 5b71 f205 |0017: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ -0782ee: 5b71 f005 |0019: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mSyncAccount:Ljava/lang/String; // field@05f0 │ │ -0782f2: 5b71 f105 |001b: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mSyncAccountType:Ljava/lang/String; // field@05f1 │ │ -0782f6: 5975 d305 |001d: iput v5, v7, Lcom/android/calendar/CalendarEventModel;.mEventColor:I // field@05d3 │ │ -0782fa: 5c72 d505 |001f: iput-boolean v2, v7, Lcom/android/calendar/CalendarEventModel;.mEventColorInitialized:Z // field@05d5 │ │ -0782fe: 5b71 ea05 |0021: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ -078302: 5b71 f505 |0023: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -078306: 5b71 df05 |0025: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -07830a: 5b71 d005 |0027: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -07830e: 5b71 ed05 |0029: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -078312: 5b71 e105 |002b: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ -078316: 5b71 e305 |002d: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mOrganizerDisplayName:Ljava/lang/String; // field@05e3 │ │ -07831a: 5c76 de05 |002f: iput-boolean v6, v7, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ -07831e: 5c76 dd05 |0031: iput-boolean v6, v7, Lcom/android/calendar/CalendarEventModel;.mIsFirstEventInSeries:Z // field@05dd │ │ -078322: 5a73 e705 |0033: iput-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ -078326: 5a73 ef05 |0035: iput-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -07832a: 5a73 e505 |0037: iput-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ -07832e: 5a73 d205 |0039: iput-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -078332: 5b71 d105 |003b: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ -078336: 5b71 f305 |003d: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ -07833a: 5b71 f405 |003f: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mTimezone2:Ljava/lang/String; // field@05f4 │ │ -07833e: 5c72 c105 |0041: iput-boolean v2, v7, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ -078342: 5c72 da05 |0043: iput-boolean v2, v7, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ -078346: 5972 c305 |0045: iput v2, v7, Lcom/android/calendar/CalendarEventModel;.mAvailability:I // field@05c3 │ │ -07834a: 5c76 db05 |0047: iput-boolean v6, v7, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ -07834e: 5975 ee05 |0049: iput v5, v7, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ -078352: 5975 eb05 |004b: iput v5, v7, Lcom/android/calendar/CalendarEventModel;.mOwnerAttendeeId:I // field@05eb │ │ -078356: 5b71 e805 |004d: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ -07835a: 5a73 e605 |004f: iput-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ -07835e: 5b71 e905 |0051: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalTime:Ljava/lang/Long; // field@05e9 │ │ -078362: 5b71 e405 |0053: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalAllDay:Ljava/lang/Boolean; // field@05e4 │ │ -078366: 5c72 d805 |0055: iput-boolean v2, v7, Lcom/android/calendar/CalendarEventModel;.mGuestsCanModify:Z // field@05d8 │ │ -07836a: 5c72 d705 |0057: iput-boolean v2, v7, Lcom/android/calendar/CalendarEventModel;.mGuestsCanInviteOthers:Z // field@05d7 │ │ -07836e: 5c72 d905 |0059: iput-boolean v2, v7, Lcom/android/calendar/CalendarEventModel;.mGuestsCanSeeGuests:Z // field@05d9 │ │ -078372: 5c72 e205 |005b: iput-boolean v2, v7, Lcom/android/calendar/CalendarEventModel;.mOrganizerCanRespond:Z // field@05e2 │ │ -078376: 1300 f401 |005d: const/16 v0, #int 500 // #1f4 │ │ -07837a: 5970 c405 |005f: iput v0, v7, Lcom/android/calendar/CalendarEventModel;.mCalendarAccessLevel:I // field@05c4 │ │ -07837e: 5976 d605 |0061: iput v6, v7, Lcom/android/calendar/CalendarEventModel;.mEventStatus:I // field@05d6 │ │ -078382: 5972 c005 |0063: iput v2, v7, Lcom/android/calendar/CalendarEventModel;.mAccessLevel:I // field@05c0 │ │ -078386: 2200 e705 |0065: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -07838a: 7010 ec28 0000 |0067: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -078390: 5b70 ec05 |006a: iput-object v0, v7, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -078394: 2200 e705 |006c: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -078398: 7010 ec28 0000 |006e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -07839e: 5b70 cf05 |0071: iput-object v0, v7, Lcom/android/calendar/CalendarEventModel;.mDefaultReminders:Ljava/util/ArrayList; // field@05cf │ │ -0783a2: 2200 f205 |0073: new-instance v0, Ljava/util/LinkedHashMap; // type@05f2 │ │ -0783a6: 7010 4029 0000 |0075: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@2940 │ │ -0783ac: 5b70 c205 |0078: iput-object v0, v7, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ -0783b0: 7100 9529 0000 |007a: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@2995 │ │ -0783b6: 0c00 |007d: move-result-object v0 │ │ -0783b8: 6e10 9a29 0000 |007e: invoke-virtual {v0}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@299a │ │ -0783be: 0c00 |0081: move-result-object v0 │ │ -0783c0: 5b70 f305 |0082: iput-object v0, v7, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ -0783c4: 0e00 |0084: return-void │ │ +078298: |[078298] com.android.calendar.CalendarEventModel.:()V │ │ +0782a8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0782aa: 12f5 |0001: const/4 v5, #int -1 // #ff │ │ +0782ac: 1603 ffff |0002: const-wide/16 v3, #int -1 // #ffff │ │ +0782b0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0782b2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0782b4: 7010 8428 0700 |0006: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@2884 │ │ +0782ba: 5b71 f605 |0009: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +0782be: 5a73 dc05 |000b: iput-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +0782c2: 5a73 cd05 |000d: iput-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +0782c6: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +0782ca: 5b70 cc05 |0011: iput-object v0, v7, Lcom/android/calendar/CalendarEventModel;.mCalendarDisplayName:Ljava/lang/String; // field@05cc │ │ +0782ce: 5975 ca05 |0013: iput v5, v7, Lcom/android/calendar/CalendarEventModel;.mCalendarColor:I // field@05ca │ │ +0782d2: 5c72 cb05 |0015: iput-boolean v2, v7, Lcom/android/calendar/CalendarEventModel;.mCalendarColorInitialized:Z // field@05cb │ │ +0782d6: 5b71 f205 |0017: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ +0782da: 5b71 f005 |0019: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mSyncAccount:Ljava/lang/String; // field@05f0 │ │ +0782de: 5b71 f105 |001b: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mSyncAccountType:Ljava/lang/String; // field@05f1 │ │ +0782e2: 5975 d305 |001d: iput v5, v7, Lcom/android/calendar/CalendarEventModel;.mEventColor:I // field@05d3 │ │ +0782e6: 5c72 d505 |001f: iput-boolean v2, v7, Lcom/android/calendar/CalendarEventModel;.mEventColorInitialized:Z // field@05d5 │ │ +0782ea: 5b71 ea05 |0021: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ +0782ee: 5b71 f505 |0023: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +0782f2: 5b71 df05 |0025: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +0782f6: 5b71 d005 |0027: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +0782fa: 5b71 ed05 |0029: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0782fe: 5b71 e105 |002b: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ +078302: 5b71 e305 |002d: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mOrganizerDisplayName:Ljava/lang/String; // field@05e3 │ │ +078306: 5c76 de05 |002f: iput-boolean v6, v7, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ +07830a: 5c76 dd05 |0031: iput-boolean v6, v7, Lcom/android/calendar/CalendarEventModel;.mIsFirstEventInSeries:Z // field@05dd │ │ +07830e: 5a73 e705 |0033: iput-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ +078312: 5a73 ef05 |0035: iput-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +078316: 5a73 e505 |0037: iput-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ +07831a: 5a73 d205 |0039: iput-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +07831e: 5b71 d105 |003b: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ +078322: 5b71 f305 |003d: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ +078326: 5b71 f405 |003f: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mTimezone2:Ljava/lang/String; // field@05f4 │ │ +07832a: 5c72 c105 |0041: iput-boolean v2, v7, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ +07832e: 5c72 da05 |0043: iput-boolean v2, v7, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ +078332: 5972 c305 |0045: iput v2, v7, Lcom/android/calendar/CalendarEventModel;.mAvailability:I // field@05c3 │ │ +078336: 5c76 db05 |0047: iput-boolean v6, v7, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ +07833a: 5975 ee05 |0049: iput v5, v7, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ +07833e: 5975 eb05 |004b: iput v5, v7, Lcom/android/calendar/CalendarEventModel;.mOwnerAttendeeId:I // field@05eb │ │ +078342: 5b71 e805 |004d: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ +078346: 5a73 e605 |004f: iput-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ +07834a: 5b71 e905 |0051: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalTime:Ljava/lang/Long; // field@05e9 │ │ +07834e: 5b71 e405 |0053: iput-object v1, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalAllDay:Ljava/lang/Boolean; // field@05e4 │ │ +078352: 5c72 d805 |0055: iput-boolean v2, v7, Lcom/android/calendar/CalendarEventModel;.mGuestsCanModify:Z // field@05d8 │ │ +078356: 5c72 d705 |0057: iput-boolean v2, v7, Lcom/android/calendar/CalendarEventModel;.mGuestsCanInviteOthers:Z // field@05d7 │ │ +07835a: 5c72 d905 |0059: iput-boolean v2, v7, Lcom/android/calendar/CalendarEventModel;.mGuestsCanSeeGuests:Z // field@05d9 │ │ +07835e: 5c72 e205 |005b: iput-boolean v2, v7, Lcom/android/calendar/CalendarEventModel;.mOrganizerCanRespond:Z // field@05e2 │ │ +078362: 1300 f401 |005d: const/16 v0, #int 500 // #1f4 │ │ +078366: 5970 c405 |005f: iput v0, v7, Lcom/android/calendar/CalendarEventModel;.mCalendarAccessLevel:I // field@05c4 │ │ +07836a: 5976 d605 |0061: iput v6, v7, Lcom/android/calendar/CalendarEventModel;.mEventStatus:I // field@05d6 │ │ +07836e: 5972 c005 |0063: iput v2, v7, Lcom/android/calendar/CalendarEventModel;.mAccessLevel:I // field@05c0 │ │ +078372: 2200 e705 |0065: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +078376: 7010 eb28 0000 |0067: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +07837c: 5b70 ec05 |006a: iput-object v0, v7, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +078380: 2200 e705 |006c: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +078384: 7010 eb28 0000 |006e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +07838a: 5b70 cf05 |0071: iput-object v0, v7, Lcom/android/calendar/CalendarEventModel;.mDefaultReminders:Ljava/util/ArrayList; // field@05cf │ │ +07838e: 2200 f205 |0073: new-instance v0, Ljava/util/LinkedHashMap; // type@05f2 │ │ +078392: 7010 3f29 0000 |0075: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@293f │ │ +078398: 5b70 c205 |0078: iput-object v0, v7, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ +07839c: 7100 9429 0000 |007a: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@2994 │ │ +0783a2: 0c00 |007d: move-result-object v0 │ │ +0783a4: 6e10 9929 0000 |007e: invoke-virtual {v0}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@2999 │ │ +0783aa: 0c00 |0081: move-result-object v0 │ │ +0783ac: 5b70 f305 |0082: iput-object v0, v7, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ +0783b0: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=283 │ │ 0x0009 line=202 │ │ 0x000b line=203 │ │ 0x000d line=204 │ │ 0x000f line=205 │ │ @@ -130367,41 +130434,41 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0783c8: |[0783c8] com.android.calendar.CalendarEventModel.:(Landroid/content/Context;)V │ │ -0783d8: 7010 5517 0500 |0000: invoke-direct {v5}, Lcom/android/calendar/CalendarEventModel;.:()V // method@1755 │ │ -0783de: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0783e0: 7120 181b 3600 |0004: invoke-static {v6, v3}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0783e6: 0c03 |0007: move-result-object v3 │ │ -0783e8: 5b53 f305 |0008: iput-object v3, v5, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ -0783ec: 7110 651a 0600 |000a: invoke-static {v6}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -0783f2: 0c02 |000d: move-result-object v2 │ │ -0783f4: 1a03 6a33 |000e: const-string v3, "preferences_default_reminder" // string@336a │ │ -0783f8: 1a04 f001 |0010: const-string v4, "-1" // string@01f0 │ │ -0783fc: 7230 d901 3204 |0012: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ -078402: 0c00 |0015: move-result-object v0 │ │ -078404: 7110 6428 0000 |0016: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2864 │ │ -07840a: 0a01 |0019: move-result v1 │ │ -07840c: 12f3 |001a: const/4 v3, #int -1 // #ff │ │ -07840e: 3231 1700 |001b: if-eq v1, v3, 0032 // +0017 │ │ -078412: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -078414: 5c53 da05 |001e: iput-boolean v3, v5, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ -078418: 5453 ec05 |0020: iget-object v3, v5, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -07841c: 7110 5317 0100 |0022: invoke-static {v1}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(I)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1753 │ │ -078422: 0c04 |0025: move-result-object v4 │ │ -078424: 6e20 f028 4300 |0026: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -07842a: 5453 cf05 |0029: iget-object v3, v5, Lcom/android/calendar/CalendarEventModel;.mDefaultReminders:Ljava/util/ArrayList; // field@05cf │ │ -07842e: 7110 5317 0100 |002b: invoke-static {v1}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(I)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1753 │ │ -078434: 0c04 |002e: move-result-object v4 │ │ -078436: 6e20 f028 4300 |002f: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -07843c: 0e00 |0032: return-void │ │ +0783b4: |[0783b4] com.android.calendar.CalendarEventModel.:(Landroid/content/Context;)V │ │ +0783c4: 7010 5517 0500 |0000: invoke-direct {v5}, Lcom/android/calendar/CalendarEventModel;.:()V // method@1755 │ │ +0783ca: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0783cc: 7120 181b 3600 |0004: invoke-static {v6, v3}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +0783d2: 0c03 |0007: move-result-object v3 │ │ +0783d4: 5b53 f305 |0008: iput-object v3, v5, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ +0783d8: 7110 651a 0600 |000a: invoke-static {v6}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +0783de: 0c02 |000d: move-result-object v2 │ │ +0783e0: 1a03 6733 |000e: const-string v3, "preferences_default_reminder" // string@3367 │ │ +0783e4: 1a04 f001 |0010: const-string v4, "-1" // string@01f0 │ │ +0783e8: 7230 d901 3204 |0012: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ +0783ee: 0c00 |0015: move-result-object v0 │ │ +0783f0: 7110 6328 0000 |0016: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2863 │ │ +0783f6: 0a01 |0019: move-result v1 │ │ +0783f8: 12f3 |001a: const/4 v3, #int -1 // #ff │ │ +0783fa: 3231 1700 |001b: if-eq v1, v3, 0032 // +0017 │ │ +0783fe: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +078400: 5c53 da05 |001e: iput-boolean v3, v5, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ +078404: 5453 ec05 |0020: iget-object v3, v5, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +078408: 7110 5317 0100 |0022: invoke-static {v1}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(I)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1753 │ │ +07840e: 0c04 |0025: move-result-object v4 │ │ +078410: 6e20 ef28 4300 |0026: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +078416: 5453 cf05 |0029: iget-object v3, v5, Lcom/android/calendar/CalendarEventModel;.mDefaultReminders:Ljava/util/ArrayList; // field@05cf │ │ +07841a: 7110 5317 0100 |002b: invoke-static {v1}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(I)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1753 │ │ +078420: 0c04 |002e: move-result-object v4 │ │ +078422: 6e20 ef28 4300 |002f: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +078428: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0003 line=293 │ │ 0x000a line=294 │ │ 0x000e line=296 │ │ 0x0016 line=298 │ │ @@ -130418,175 +130485,163 @@ │ │ 0x0000 - 0x0033 reg=6 context Landroid/content/Context; │ │ │ │ #2 : (in Lcom/android/calendar/CalendarEventModel;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 19 │ │ + registers : 18 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 174 16-bit code units │ │ -078440: |[078440] com.android.calendar.CalendarEventModel.:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -078450: 7602 5617 1000 |0000: invoke-direct/range {v16, v17}, Lcom/android/calendar/CalendarEventModel;.:(Landroid/content/Context;)V // method@1756 │ │ -078456: 3912 0300 |0003: if-nez v18, 0006 // +0003 │ │ -07845a: 0e00 |0005: return-void │ │ -07845c: 1a0d ad3a |0006: const-string v13, "title" // string@3aad │ │ -078460: 0800 1200 |0008: move-object/from16 v0, v18 │ │ -078464: 6e20 a401 d000 |000a: invoke-virtual {v0, v13}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ -07846a: 0c0c |000d: move-result-object v12 │ │ -07846c: 380c 0600 |000e: if-eqz v12, 0014 // +0006 │ │ -078470: 0800 1000 |0010: move-object/from16 v0, v16 │ │ -078474: 5b0c f505 |0012: iput-object v12, v0, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -078478: 1a0d 611f |0014: const-string v13, "eventLocation" // string@1f61 │ │ -07847c: 0800 1200 |0016: move-object/from16 v0, v18 │ │ -078480: 6e20 a401 d000 |0018: invoke-virtual {v0, v13}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ -078486: 0c0a |001b: move-result-object v10 │ │ -078488: 380a 0600 |001c: if-eqz v10, 0022 // +0006 │ │ -07848c: 0800 1000 |001e: move-object/from16 v0, v16 │ │ -078490: 5b0a df05 |0020: iput-object v10, v0, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -078494: 1a0d 731d |0022: const-string v13, "description" // string@1d73 │ │ -078498: 0800 1200 |0024: move-object/from16 v0, v18 │ │ -07849c: 6e20 a401 d000 |0026: invoke-virtual {v0, v13}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ -0784a2: 0c04 |0029: move-result-object v4 │ │ -0784a4: 3804 0600 |002a: if-eqz v4, 0030 // +0006 │ │ -0784a8: 0800 1000 |002c: move-object/from16 v0, v16 │ │ -0784ac: 5b04 d005 |002e: iput-object v4, v0, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -0784b0: 1a0d 0b19 |0030: const-string v13, "availability" // string@190b │ │ -0784b4: 12fe |0032: const/4 v14, #int -1 // #ff │ │ -0784b6: 0800 1200 |0033: move-object/from16 v0, v18 │ │ -0784ba: 6e30 9c01 d00e |0035: invoke-virtual {v0, v13, v14}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@019c │ │ -0784c0: 0a03 |0038: move-result v3 │ │ -0784c2: 12fd |0039: const/4 v13, #int -1 // #ff │ │ -0784c4: 32d3 0600 |003a: if-eq v3, v13, 0040 // +0006 │ │ -0784c8: 0800 1000 |003c: move-object/from16 v0, v16 │ │ -0784cc: 5903 c305 |003e: iput v3, v0, Lcom/android/calendar/CalendarEventModel;.mAvailability:I // field@05c3 │ │ -0784d0: 1a0d 0c17 |0040: const-string v13, "accessLevel" // string@170c │ │ -0784d4: 12fe |0042: const/4 v14, #int -1 // #ff │ │ -0784d6: 0800 1200 |0043: move-object/from16 v0, v18 │ │ -0784da: 6e30 9c01 d00e |0045: invoke-virtual {v0, v13, v14}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@019c │ │ -0784e0: 0a01 |0048: move-result v1 │ │ -0784e2: 12fd |0049: const/4 v13, #int -1 // #ff │ │ -0784e4: 32d1 0a00 |004a: if-eq v1, v13, 0054 // +000a │ │ -0784e8: 3d01 0400 |004c: if-lez v1, 0050 // +0004 │ │ -0784ec: d801 01ff |004e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0784f0: 0800 1000 |0050: move-object/from16 v0, v16 │ │ -0784f4: 5901 c005 |0052: iput v1, v0, Lcom/android/calendar/CalendarEventModel;.mAccessLevel:I // field@05c0 │ │ -0784f8: 1a0d a035 |0054: const-string v13, "rrule" // string@35a0 │ │ -0784fc: 0800 1200 |0056: move-object/from16 v0, v18 │ │ -078500: 6e20 a401 d000 |0058: invoke-virtual {v0, v13}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ -078506: 0c0b |005b: move-result-object v11 │ │ -078508: 7110 4012 0b00 |005c: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -07850e: 0a0d |005f: move-result v13 │ │ -078510: 390d 0600 |0060: if-nez v13, 0066 // +0006 │ │ -078514: 0800 1000 |0062: move-object/from16 v0, v16 │ │ -078518: 5b0b ed05 |0064: iput-object v11, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -07851c: 1a0d 6f18 |0066: const-string v13, "android.intent.extra.EMAIL" // string@186f │ │ -078520: 0800 1200 |0068: move-object/from16 v0, v18 │ │ -078524: 6e20 a401 d000 |006a: invoke-virtual {v0, v13}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ -07852a: 0c07 |006d: move-result-object v7 │ │ -07852c: 7110 4012 0700 |006e: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -078532: 0a0d |0071: move-result v13 │ │ -078534: 390d 93ff |0072: if-nez v13, 0005 // -006d │ │ -078538: 1a0d 1b16 |0074: const-string v13, "[ ,;]" // string@161b │ │ -07853c: 6e20 a828 d700 |0076: invoke-virtual {v7, v13}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a8 │ │ -078542: 0c06 |0079: move-result-object v6 │ │ -078544: 0762 |007a: move-object v2, v6 │ │ -078546: 2129 |007b: array-length v9, v2 │ │ -078548: 1208 |007c: const/4 v8, #int 0 // #0 │ │ -07854a: 3598 88ff |007d: if-ge v8, v9, 0005 // -0078 │ │ -07854e: 4605 0208 |007f: aget-object v5, v2, v8 │ │ -078552: 7110 4012 0500 |0081: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -078558: 0a0d |0084: move-result v13 │ │ -07855a: 390d 2600 |0085: if-nez v13, 00ab // +0026 │ │ -07855e: 1a0d 8e02 |0087: const-string v13, "@" // string@028e │ │ -078562: 6e20 9828 d500 |0089: invoke-virtual {v5, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2898 │ │ -078568: 0a0d |008c: move-result v13 │ │ -07856a: 380d 1e00 |008d: if-eqz v13, 00ab // +001e │ │ -07856e: 6e10 b128 0500 |008f: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -078574: 0c05 |0092: move-result-object v5 │ │ -078576: 0800 1000 |0093: move-object/from16 v0, v16 │ │ -07857a: 540d c205 |0095: iget-object v13, v0, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ -07857e: 6e20 4529 5d00 |0097: invoke-virtual {v13, v5}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@2945 │ │ -078584: 0a0d |009a: move-result v13 │ │ -078586: 390d 1000 |009b: if-nez v13, 00ab // +0010 │ │ -07858a: 0800 1000 |009d: move-object/from16 v0, v16 │ │ -07858e: 540d c205 |009f: iget-object v13, v0, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ -078592: 220e 8a03 |00a1: new-instance v14, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ -078596: 1a0f 0000 |00a3: const-string v15, "" // string@0000 │ │ -07859a: 7030 4617 fe05 |00a5: invoke-direct {v14, v15, v5}, Lcom/android/calendar/CalendarEventModel$Attendee;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1746 │ │ -0785a0: 6e30 4b29 5d0e |00a8: invoke-virtual {v13, v5, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294b │ │ -0785a6: d808 0801 |00ab: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0785aa: 28d0 |00ad: goto 007d // -0030 │ │ + insns size : 157 16-bit code units │ │ +07842c: |[07842c] com.android.calendar.CalendarEventModel.:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +07843c: 7602 5617 0f00 |0000: invoke-direct/range {v15, v16}, Lcom/android/calendar/CalendarEventModel;.:(Landroid/content/Context;)V // method@1756 │ │ +078442: 3911 0300 |0003: if-nez v17, 0006 // +0003 │ │ +078446: 0e00 |0005: return-void │ │ +078448: 1a0a aa3a |0006: const-string v10, "title" // string@3aaa │ │ +07844c: 0800 1100 |0008: move-object/from16 v0, v17 │ │ +078450: 6e20 a401 a000 |000a: invoke-virtual {v0, v10}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ +078456: 0c09 |000d: move-result-object v9 │ │ +078458: 3809 0400 |000e: if-eqz v9, 0012 // +0004 │ │ +07845c: 5bf9 f505 |0010: iput-object v9, v15, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +078460: 1a0a 5e1f |0012: const-string v10, "eventLocation" // string@1f5e │ │ +078464: 0800 1100 |0014: move-object/from16 v0, v17 │ │ +078468: 6e20 a401 a000 |0016: invoke-virtual {v0, v10}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ +07846e: 0c07 |0019: move-result-object v7 │ │ +078470: 3807 0400 |001a: if-eqz v7, 001e // +0004 │ │ +078474: 5bf7 df05 |001c: iput-object v7, v15, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +078478: 1a0a 701d |001e: const-string v10, "description" // string@1d70 │ │ +07847c: 0800 1100 |0020: move-object/from16 v0, v17 │ │ +078480: 6e20 a401 a000 |0022: invoke-virtual {v0, v10}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ +078486: 0c03 |0025: move-result-object v3 │ │ +078488: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +07848c: 5bf3 d005 |0028: iput-object v3, v15, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +078490: 1a0a 0819 |002a: const-string v10, "availability" // string@1908 │ │ +078494: 12fb |002c: const/4 v11, #int -1 // #ff │ │ +078496: 0800 1100 |002d: move-object/from16 v0, v17 │ │ +07849a: 6e30 9c01 a00b |002f: invoke-virtual {v0, v10, v11}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@019c │ │ +0784a0: 0a02 |0032: move-result v2 │ │ +0784a2: 12fa |0033: const/4 v10, #int -1 // #ff │ │ +0784a4: 32a2 0400 |0034: if-eq v2, v10, 0038 // +0004 │ │ +0784a8: 59f2 c305 |0036: iput v2, v15, Lcom/android/calendar/CalendarEventModel;.mAvailability:I // field@05c3 │ │ +0784ac: 1a0a 0917 |0038: const-string v10, "accessLevel" // string@1709 │ │ +0784b0: 12fb |003a: const/4 v11, #int -1 // #ff │ │ +0784b2: 0800 1100 |003b: move-object/from16 v0, v17 │ │ +0784b6: 6e30 9c01 a00b |003d: invoke-virtual {v0, v10, v11}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@019c │ │ +0784bc: 0a01 |0040: move-result v1 │ │ +0784be: 12fa |0041: const/4 v10, #int -1 // #ff │ │ +0784c0: 32a1 0800 |0042: if-eq v1, v10, 004a // +0008 │ │ +0784c4: 3d01 0400 |0044: if-lez v1, 0048 // +0004 │ │ +0784c8: d801 01ff |0046: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0784cc: 59f1 c005 |0048: iput v1, v15, Lcom/android/calendar/CalendarEventModel;.mAccessLevel:I // field@05c0 │ │ +0784d0: 1a0a 9d35 |004a: const-string v10, "rrule" // string@359d │ │ +0784d4: 0800 1100 |004c: move-object/from16 v0, v17 │ │ +0784d8: 6e20 a401 a000 |004e: invoke-virtual {v0, v10}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ +0784de: 0c08 |0051: move-result-object v8 │ │ +0784e0: 7110 4012 0800 |0052: invoke-static {v8}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0784e6: 0a0a |0055: move-result v10 │ │ +0784e8: 390a 0400 |0056: if-nez v10, 005a // +0004 │ │ +0784ec: 5bf8 ed05 |0058: iput-object v8, v15, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0784f0: 1a0a 6c18 |005a: const-string v10, "android.intent.extra.EMAIL" // string@186c │ │ +0784f4: 0800 1100 |005c: move-object/from16 v0, v17 │ │ +0784f8: 6e20 a401 a000 |005e: invoke-virtual {v0, v10}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ +0784fe: 0c06 |0061: move-result-object v6 │ │ +078500: 7110 4012 0600 |0062: invoke-static {v6}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +078506: 0a0a |0065: move-result v10 │ │ +078508: 390a 9fff |0066: if-nez v10, 0005 // -0061 │ │ +07850c: 1a0a 1a16 |0068: const-string v10, "[ ,;]" // string@161a │ │ +078510: 6e20 a728 a600 |006a: invoke-virtual {v6, v10}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a7 │ │ +078516: 0c05 |006d: move-result-object v5 │ │ +078518: 215b |006e: array-length v11, v5 │ │ +07851a: 120a |006f: const/4 v10, #int 0 // #0 │ │ +07851c: 35ba 95ff |0070: if-ge v10, v11, 0005 // -006b │ │ +078520: 4604 050a |0072: aget-object v4, v5, v10 │ │ +078524: 7110 4012 0400 |0074: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +07852a: 0a0c |0077: move-result v12 │ │ +07852c: 390c 2200 |0078: if-nez v12, 009a // +0022 │ │ +078530: 1a0c 8e02 |007a: const-string v12, "@" // string@028e │ │ +078534: 6e20 9728 c400 |007c: invoke-virtual {v4, v12}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2897 │ │ +07853a: 0a0c |007f: move-result v12 │ │ +07853c: 380c 1a00 |0080: if-eqz v12, 009a // +001a │ │ +078540: 6e10 b028 0400 |0082: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +078546: 0c04 |0085: move-result-object v4 │ │ +078548: 54fc c205 |0086: iget-object v12, v15, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ +07854c: 6e20 4429 4c00 |0088: invoke-virtual {v12, v4}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@2944 │ │ +078552: 0a0c |008b: move-result v12 │ │ +078554: 390c 0e00 |008c: if-nez v12, 009a // +000e │ │ +078558: 54fc c205 |008e: iget-object v12, v15, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ +07855c: 220d 8a03 |0090: new-instance v13, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ +078560: 1a0e 0000 |0092: const-string v14, "" // string@0000 │ │ +078564: 7030 4617 ed04 |0094: invoke-direct {v13, v14, v4}, Lcom/android/calendar/CalendarEventModel$Attendee;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1746 │ │ +07856a: 6e30 4a29 4c0d |0097: invoke-virtual {v12, v4, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294a │ │ +078570: d80a 0a01 |009a: add-int/lit8 v10, v10, #int 1 // #01 │ │ +078574: 28d4 |009c: goto 0070 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0003 line=310 │ │ 0x0005 line=361 │ │ 0x0006 line=314 │ │ 0x000e line=315 │ │ 0x0010 line=316 │ │ - 0x0014 line=319 │ │ - 0x001c line=320 │ │ - 0x001e line=321 │ │ - 0x0022 line=324 │ │ - 0x002a line=325 │ │ - 0x002c line=326 │ │ - 0x0030 line=329 │ │ - 0x0039 line=330 │ │ - 0x003c line=331 │ │ - 0x0040 line=334 │ │ - 0x0049 line=335 │ │ - 0x004c line=336 │ │ - 0x004e line=339 │ │ - 0x0050 line=341 │ │ - 0x0054 line=344 │ │ - 0x005c line=345 │ │ - 0x0062 line=346 │ │ - 0x0066 line=349 │ │ - 0x006e line=350 │ │ - 0x0074 line=351 │ │ - 0x007a line=352 │ │ - 0x0081 line=353 │ │ - 0x008f line=354 │ │ - 0x0093 line=355 │ │ - 0x009d line=356 │ │ - 0x00ab line=352 │ │ - locals : │ │ - 0x0049 - 0x00ae reg=1 accessLevel I │ │ - 0x007b - 0x00ae reg=2 arr$ [Ljava/lang/String; │ │ - 0x0039 - 0x00ae reg=3 availability I │ │ - 0x002a - 0x00ae reg=4 description Ljava/lang/String; │ │ - 0x0081 - 0x00ae reg=5 email Ljava/lang/String; │ │ - 0x007a - 0x00ae reg=6 emailArray [Ljava/lang/String; │ │ - 0x006e - 0x00ae reg=7 emails Ljava/lang/String; │ │ - 0x007d - 0x00ae reg=8 i$ I │ │ - 0x007c - 0x00ae reg=9 len$ I │ │ - 0x001c - 0x00ae reg=10 location Ljava/lang/String; │ │ - 0x005c - 0x00ae reg=11 rrule Ljava/lang/String; │ │ - 0x000e - 0x00ae reg=12 title Ljava/lang/String; │ │ - 0x0000 - 0x00ae reg=16 this Lcom/android/calendar/CalendarEventModel; │ │ - 0x0000 - 0x00ae reg=17 context Landroid/content/Context; │ │ - 0x0000 - 0x00ae reg=18 intent Landroid/content/Intent; │ │ + 0x0012 line=319 │ │ + 0x001a line=320 │ │ + 0x001c line=321 │ │ + 0x001e line=324 │ │ + 0x0026 line=325 │ │ + 0x0028 line=326 │ │ + 0x002a line=329 │ │ + 0x0033 line=330 │ │ + 0x0036 line=331 │ │ + 0x0038 line=334 │ │ + 0x0041 line=335 │ │ + 0x0044 line=336 │ │ + 0x0046 line=339 │ │ + 0x0048 line=341 │ │ + 0x004a line=344 │ │ + 0x0052 line=345 │ │ + 0x0058 line=346 │ │ + 0x005a line=349 │ │ + 0x0062 line=350 │ │ + 0x0068 line=351 │ │ + 0x006e line=352 │ │ + 0x0074 line=353 │ │ + 0x0082 line=354 │ │ + 0x0086 line=355 │ │ + 0x008e line=356 │ │ + 0x009a line=352 │ │ + locals : │ │ + 0x0041 - 0x009d reg=1 accessLevel I │ │ + 0x0033 - 0x009d reg=2 availability I │ │ + 0x0026 - 0x009d reg=3 description Ljava/lang/String; │ │ + 0x0074 - 0x009d reg=4 email Ljava/lang/String; │ │ + 0x006e - 0x009d reg=5 emailArray [Ljava/lang/String; │ │ + 0x0062 - 0x009d reg=6 emails Ljava/lang/String; │ │ + 0x001a - 0x009d reg=7 location Ljava/lang/String; │ │ + 0x0052 - 0x009d reg=8 rrule Ljava/lang/String; │ │ + 0x000e - 0x009d reg=9 title Ljava/lang/String; │ │ + 0x0000 - 0x009d reg=15 this Lcom/android/calendar/CalendarEventModel; │ │ + 0x0000 - 0x009d reg=16 context Landroid/content/Context; │ │ + 0x0000 - 0x009d reg=17 intent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/CalendarEventModel;) │ │ name : 'addAttendee' │ │ type : '(Lcom/android/calendar/CalendarEventModel$Attendee;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0785ac: |[0785ac] com.android.calendar.CalendarEventModel.addAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V │ │ -0785bc: 5420 c205 |0000: iget-object v0, v2, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ -0785c0: 5431 b805 |0002: iget-object v1, v3, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -0785c4: 6e30 4b29 1003 |0004: invoke-virtual {v0, v1, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294b │ │ -0785ca: 0e00 |0007: return-void │ │ +078578: |[078578] com.android.calendar.CalendarEventModel.addAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V │ │ +078588: 5420 c205 |0000: iget-object v0, v2, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ +07858c: 5431 b805 |0002: iget-object v1, v3, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +078590: 6e30 4a29 1003 |0004: invoke-virtual {v0, v1, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294a │ │ +078596: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ 0x0007 line=450 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/calendar/CalendarEventModel; │ │ 0x0000 - 0x0008 reg=3 attendee Lcom/android/calendar/CalendarEventModel$Attendee; │ │ @@ -130596,45 +130651,45 @@ │ │ type : '(Ljava/lang/String;Lcom/android/common/Rfc822Validator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -0785cc: |[0785cc] com.android.calendar.CalendarEventModel.addAttendees:(Ljava/lang/String;Lcom/android/common/Rfc822Validator;)V │ │ -0785dc: 7120 851d 8700 |0000: invoke-static {v7, v8}, Lcom/android/calendar/event/EditEventHelper;.getAddressesFromList:(Ljava/lang/String;Lcom/android/common/Rfc822Validator;)Ljava/util/LinkedHashSet; // method@1d85 │ │ -0785e2: 0c01 |0003: move-result-object v1 │ │ -0785e4: 1d06 |0004: monitor-enter v6 │ │ -0785e6: 6e10 5229 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@2952 │ │ -0785ec: 0c03 |0008: move-result-object v3 │ │ -0785ee: 7210 3d29 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0785f4: 0a04 |000c: move-result v4 │ │ -0785f6: 3804 2800 |000d: if-eqz v4, 0035 // +0028 │ │ -0785fa: 7210 3e29 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -078600: 0c00 |0012: move-result-object v0 │ │ -078602: 1f00 c902 |0013: check-cast v0, Landroid/text/util/Rfc822Token; // type@02c9 │ │ -078606: 2202 8a03 |0015: new-instance v2, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ -07860a: 6e10 8112 0000 |0017: invoke-virtual {v0}, Landroid/text/util/Rfc822Token;.getName:()Ljava/lang/String; // method@1281 │ │ -078610: 0c04 |001a: move-result-object v4 │ │ -078612: 6e10 8012 0000 |001b: invoke-virtual {v0}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ -078618: 0c05 |001e: move-result-object v5 │ │ -07861a: 7030 4617 4205 |001f: invoke-direct {v2, v4, v5}, Lcom/android/calendar/CalendarEventModel$Attendee;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1746 │ │ -078620: 5424 bb05 |0022: iget-object v4, v2, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ -078624: 7110 4012 0400 |0024: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -07862a: 0a04 |0027: move-result v4 │ │ -07862c: 3804 0600 |0028: if-eqz v4, 002e // +0006 │ │ -078630: 5424 b805 |002a: iget-object v4, v2, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -078634: 5b24 bb05 |002c: iput-object v4, v2, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ -078638: 6e20 5817 2600 |002e: invoke-virtual {v6, v2}, Lcom/android/calendar/CalendarEventModel;.addAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V // method@1758 │ │ -07863e: 28d8 |0031: goto 0009 // -0028 │ │ -078640: 0d04 |0032: move-exception v4 │ │ -078642: 1e06 |0033: monitor-exit v6 │ │ -078644: 2704 |0034: throw v4 │ │ -078646: 1e06 |0035: monitor-exit v6 │ │ -078648: 0e00 |0036: return-void │ │ +078598: |[078598] com.android.calendar.CalendarEventModel.addAttendees:(Ljava/lang/String;Lcom/android/common/Rfc822Validator;)V │ │ +0785a8: 7120 841d 8700 |0000: invoke-static {v7, v8}, Lcom/android/calendar/event/EditEventHelper;.getAddressesFromList:(Ljava/lang/String;Lcom/android/common/Rfc822Validator;)Ljava/util/LinkedHashSet; // method@1d84 │ │ +0785ae: 0c01 |0003: move-result-object v1 │ │ +0785b0: 1d06 |0004: monitor-enter v6 │ │ +0785b2: 6e10 5129 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@2951 │ │ +0785b8: 0c03 |0008: move-result-object v3 │ │ +0785ba: 7210 3c29 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0785c0: 0a04 |000c: move-result v4 │ │ +0785c2: 3804 2800 |000d: if-eqz v4, 0035 // +0028 │ │ +0785c6: 7210 3d29 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0785cc: 0c00 |0012: move-result-object v0 │ │ +0785ce: 1f00 c902 |0013: check-cast v0, Landroid/text/util/Rfc822Token; // type@02c9 │ │ +0785d2: 2202 8a03 |0015: new-instance v2, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ +0785d6: 6e10 8112 0000 |0017: invoke-virtual {v0}, Landroid/text/util/Rfc822Token;.getName:()Ljava/lang/String; // method@1281 │ │ +0785dc: 0c04 |001a: move-result-object v4 │ │ +0785de: 6e10 8012 0000 |001b: invoke-virtual {v0}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ +0785e4: 0c05 |001e: move-result-object v5 │ │ +0785e6: 7030 4617 4205 |001f: invoke-direct {v2, v4, v5}, Lcom/android/calendar/CalendarEventModel$Attendee;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1746 │ │ +0785ec: 5424 bb05 |0022: iget-object v4, v2, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ +0785f0: 7110 4012 0400 |0024: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0785f6: 0a04 |0027: move-result v4 │ │ +0785f8: 3804 0600 |0028: if-eqz v4, 002e // +0006 │ │ +0785fc: 5424 b805 |002a: iget-object v4, v2, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +078600: 5b24 bb05 |002c: iput-object v4, v2, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ +078604: 6e20 5817 2600 |002e: invoke-virtual {v6, v2}, Lcom/android/calendar/CalendarEventModel;.addAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V // method@1758 │ │ +07860a: 28d8 |0031: goto 0009 // -0028 │ │ +07860c: 0d03 |0032: move-exception v3 │ │ +07860e: 1e06 |0033: monitor-exit v6 │ │ +078610: 2703 |0034: throw v3 │ │ +078612: 1e06 |0035: monitor-exit v6 │ │ +078614: 0e00 |0036: return-void │ │ catches : 2 │ │ 0x0005 - 0x0034 │ │ -> 0x0032 │ │ 0x0035 - 0x0036 │ │ -> 0x0032 │ │ positions : │ │ 0x0000 line=453 │ │ @@ -130645,220 +130700,218 @@ │ │ 0x002a line=459 │ │ 0x002e line=461 │ │ 0x0032 line=463 │ │ 0x0036 line=464 │ │ locals : │ │ 0x0015 - 0x0032 reg=0 address Landroid/text/util/Rfc822Token; │ │ 0x0022 - 0x0032 reg=2 attendee Lcom/android/calendar/CalendarEventModel$Attendee; │ │ - 0x0009 - 0x0032 reg=3 i$ Ljava/util/Iterator; │ │ 0x0004 - 0x0037 reg=1 addresses Ljava/util/LinkedHashSet; Ljava/util/LinkedHashSet; │ │ - 0x0035 - 0x0037 reg=3 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0037 reg=6 this Lcom/android/calendar/CalendarEventModel; │ │ 0x0000 - 0x0037 reg=7 attendees Ljava/lang/String; │ │ 0x0000 - 0x0037 reg=8 validator Lcom/android/common/Rfc822Validator; │ │ │ │ #2 : (in Lcom/android/calendar/CalendarEventModel;) │ │ name : 'checkOriginalModelFields' │ │ type : '(Lcom/android/calendar/CalendarEventModel;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 375 16-bit code units │ │ -078660: |[078660] com.android.calendar.CalendarEventModel.checkOriginalModelFields:(Lcom/android/calendar/CalendarEventModel;)Z │ │ -078670: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -078672: 5551 c105 |0001: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ -078676: 5562 c105 |0003: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ -07867a: 3221 0300 |0005: if-eq v1, v2, 0008 // +0003 │ │ -07867e: 0f00 |0007: return v0 │ │ -078680: 5451 c205 |0008: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ -078684: 3901 dd00 |000a: if-nez v1, 00e7 // +00dd │ │ -078688: 5461 c205 |000c: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ -07868c: 3901 f9ff |000e: if-nez v1, 0007 // -0007 │ │ -078690: 5351 cd05 |0010: iget-wide v1, v5, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -078694: 5363 cd05 |0012: iget-wide v3, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -078698: 3101 0103 |0014: cmp-long v1, v1, v3 │ │ -07869c: 3901 f1ff |0016: if-nez v1, 0007 // -000f │ │ -0786a0: 5251 ca05 |0018: iget v1, v5, Lcom/android/calendar/CalendarEventModel;.mCalendarColor:I // field@05ca │ │ -0786a4: 5262 ca05 |001a: iget v2, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarColor:I // field@05ca │ │ -0786a8: 3321 ebff |001c: if-ne v1, v2, 0007 // -0015 │ │ -0786ac: 5551 cb05 |001e: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mCalendarColorInitialized:Z // field@05cb │ │ -0786b0: 5562 cb05 |0020: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarColorInitialized:Z // field@05cb │ │ -0786b4: 3321 e5ff |0022: if-ne v1, v2, 0007 // -001b │ │ -0786b8: 5551 d705 |0024: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mGuestsCanInviteOthers:Z // field@05d7 │ │ -0786bc: 5562 d705 |0026: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mGuestsCanInviteOthers:Z // field@05d7 │ │ -0786c0: 3321 dfff |0028: if-ne v1, v2, 0007 // -0021 │ │ -0786c4: 5551 d805 |002a: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mGuestsCanModify:Z // field@05d8 │ │ -0786c8: 5562 d805 |002c: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mGuestsCanModify:Z // field@05d8 │ │ -0786cc: 3321 d9ff |002e: if-ne v1, v2, 0007 // -0027 │ │ -0786d0: 5551 d905 |0030: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mGuestsCanSeeGuests:Z // field@05d9 │ │ -0786d4: 5562 d905 |0032: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mGuestsCanSeeGuests:Z // field@05d9 │ │ -0786d8: 3321 d3ff |0034: if-ne v1, v2, 0007 // -002d │ │ -0786dc: 5551 e205 |0036: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mOrganizerCanRespond:Z // field@05e2 │ │ -0786e0: 5562 e205 |0038: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mOrganizerCanRespond:Z // field@05e2 │ │ -0786e4: 3321 cdff |003a: if-ne v1, v2, 0007 // -0033 │ │ -0786e8: 5251 c405 |003c: iget v1, v5, Lcom/android/calendar/CalendarEventModel;.mCalendarAccessLevel:I // field@05c4 │ │ -0786ec: 5262 c405 |003e: iget v2, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAccessLevel:I // field@05c4 │ │ -0786f0: 3321 c7ff |0040: if-ne v1, v2, 0007 // -0039 │ │ -0786f4: 5551 e005 |0042: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mModelUpdatedWithEventCursor:Z // field@05e0 │ │ -0786f8: 5562 e005 |0044: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mModelUpdatedWithEventCursor:Z // field@05e0 │ │ -0786fc: 3321 c1ff |0046: if-ne v1, v2, 0007 // -003f │ │ -078700: 5551 da05 |0048: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ -078704: 5562 da05 |004a: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ -078708: 3321 bbff |004c: if-ne v1, v2, 0007 // -0045 │ │ -07870c: 5551 db05 |004e: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ -078710: 5562 db05 |0050: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ -078714: 3321 b5ff |0052: if-ne v1, v2, 0007 // -004b │ │ -078718: 5351 dc05 |0054: iget-wide v1, v5, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -07871c: 5363 dc05 |0056: iget-wide v3, v6, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -078720: 3101 0103 |0058: cmp-long v1, v1, v3 │ │ -078724: 3901 adff |005a: if-nez v1, 0007 // -0053 │ │ -078728: 5551 de05 |005c: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ -07872c: 5562 de05 |005e: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ -078730: 3321 a7ff |0060: if-ne v1, v2, 0007 // -0059 │ │ -078734: 5451 e105 |0062: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ -078738: 3901 8f00 |0064: if-nez v1, 00f3 // +008f │ │ -07873c: 5461 e105 |0066: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ -078740: 3901 9fff |0068: if-nez v1, 0007 // -0061 │ │ -078744: 5451 e405 |006a: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOriginalAllDay:Ljava/lang/Boolean; // field@05e4 │ │ -078748: 3901 9300 |006c: if-nez v1, 00ff // +0093 │ │ -07874c: 5461 e405 |006e: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mOriginalAllDay:Ljava/lang/Boolean; // field@05e4 │ │ -078750: 3901 97ff |0070: if-nez v1, 0007 // -0069 │ │ -078754: 5451 e905 |0072: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOriginalTime:Ljava/lang/Long; // field@05e9 │ │ -078758: 3901 9700 |0074: if-nez v1, 010b // +0097 │ │ -07875c: 5461 e905 |0076: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mOriginalTime:Ljava/lang/Long; // field@05e9 │ │ -078760: 3901 8fff |0078: if-nez v1, 0007 // -0071 │ │ -078764: 5451 ea05 |007a: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ -078768: 3901 9b00 |007c: if-nez v1, 0117 // +009b │ │ -07876c: 5461 ea05 |007e: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ -078770: 3901 87ff |0080: if-nez v1, 0007 // -0079 │ │ -078774: 5451 ec05 |0082: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -078778: 3901 9f00 |0084: if-nez v1, 0123 // +009f │ │ -07877c: 5461 ec05 |0086: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -078780: 3901 7fff |0088: if-nez v1, 0007 // -0081 │ │ -078784: 5251 ee05 |008a: iget v1, v5, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ -078788: 5262 ee05 |008c: iget v2, v6, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ -07878c: 3321 79ff |008e: if-ne v1, v2, 0007 // -0087 │ │ -078790: 5251 eb05 |0090: iget v1, v5, Lcom/android/calendar/CalendarEventModel;.mOwnerAttendeeId:I // field@05eb │ │ -078794: 5262 eb05 |0092: iget v2, v6, Lcom/android/calendar/CalendarEventModel;.mOwnerAttendeeId:I // field@05eb │ │ -078798: 3321 73ff |0094: if-ne v1, v2, 0007 // -008d │ │ -07879c: 5451 f005 |0096: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mSyncAccount:Ljava/lang/String; // field@05f0 │ │ -0787a0: 3901 9700 |0098: if-nez v1, 012f // +0097 │ │ -0787a4: 5461 f005 |009a: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mSyncAccount:Ljava/lang/String; // field@05f0 │ │ -0787a8: 3901 6bff |009c: if-nez v1, 0007 // -0095 │ │ -0787ac: 5451 f105 |009e: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mSyncAccountType:Ljava/lang/String; // field@05f1 │ │ -0787b0: 3901 9b00 |00a0: if-nez v1, 013b // +009b │ │ -0787b4: 5461 f105 |00a2: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mSyncAccountType:Ljava/lang/String; // field@05f1 │ │ -0787b8: 3901 63ff |00a4: if-nez v1, 0007 // -009d │ │ -0787bc: 5451 f205 |00a6: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ -0787c0: 3901 9f00 |00a8: if-nez v1, 0147 // +009f │ │ -0787c4: 5461 f205 |00aa: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ -0787c8: 3901 5bff |00ac: if-nez v1, 0007 // -00a5 │ │ -0787cc: 5451 f305 |00ae: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ -0787d0: 3901 a300 |00b0: if-nez v1, 0153 // +00a3 │ │ -0787d4: 5461 f305 |00b2: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ -0787d8: 3901 53ff |00b4: if-nez v1, 0007 // -00ad │ │ -0787dc: 5451 f405 |00b6: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mTimezone2:Ljava/lang/String; // field@05f4 │ │ -0787e0: 3901 a700 |00b8: if-nez v1, 015f // +00a7 │ │ -0787e4: 5461 f405 |00ba: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mTimezone2:Ljava/lang/String; // field@05f4 │ │ -0787e8: 3901 4bff |00bc: if-nez v1, 0007 // -00b5 │ │ -0787ec: 5251 c305 |00be: iget v1, v5, Lcom/android/calendar/CalendarEventModel;.mAvailability:I // field@05c3 │ │ -0787f0: 5262 c305 |00c0: iget v2, v6, Lcom/android/calendar/CalendarEventModel;.mAvailability:I // field@05c3 │ │ -0787f4: 3321 45ff |00c2: if-ne v1, v2, 0007 // -00bb │ │ -0787f8: 5451 f605 |00c4: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -0787fc: 3901 a500 |00c6: if-nez v1, 016b // +00a5 │ │ -078800: 5461 f605 |00c8: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -078804: 3901 3dff |00ca: if-nez v1, 0007 // -00c3 │ │ -078808: 5251 c005 |00cc: iget v1, v5, Lcom/android/calendar/CalendarEventModel;.mAccessLevel:I // field@05c0 │ │ -07880c: 5262 c005 |00ce: iget v2, v6, Lcom/android/calendar/CalendarEventModel;.mAccessLevel:I // field@05c0 │ │ -078810: 3321 37ff |00d0: if-ne v1, v2, 0007 // -00c9 │ │ -078814: 5251 d605 |00d2: iget v1, v5, Lcom/android/calendar/CalendarEventModel;.mEventStatus:I // field@05d6 │ │ -078818: 5262 d605 |00d4: iget v2, v6, Lcom/android/calendar/CalendarEventModel;.mEventStatus:I // field@05d6 │ │ -07881c: 3321 31ff |00d6: if-ne v1, v2, 0007 // -00cf │ │ -078820: 5251 d305 |00d8: iget v1, v5, Lcom/android/calendar/CalendarEventModel;.mEventColor:I // field@05d3 │ │ -078824: 5262 d305 |00da: iget v2, v6, Lcom/android/calendar/CalendarEventModel;.mEventColor:I // field@05d3 │ │ -078828: 3321 2bff |00dc: if-ne v1, v2, 0007 // -00d5 │ │ -07882c: 5551 d505 |00de: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mEventColorInitialized:Z // field@05d5 │ │ -078830: 5562 d505 |00e0: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mEventColorInitialized:Z // field@05d5 │ │ -078834: 3321 25ff |00e2: if-ne v1, v2, 0007 // -00db │ │ -078838: 1210 |00e4: const/4 v0, #int 1 // #1 │ │ -07883a: 2900 22ff |00e5: goto/16 0007 // -00de │ │ -07883e: 5451 c205 |00e7: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ -078842: 5462 c205 |00e9: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ -078846: 6e20 4729 2100 |00eb: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.equals:(Ljava/lang/Object;)Z // method@2947 │ │ -07884c: 0a01 |00ee: move-result v1 │ │ -07884e: 3901 21ff |00ef: if-nez v1, 0010 // -00df │ │ -078852: 2900 16ff |00f1: goto/16 0007 // -00ea │ │ -078856: 5451 e105 |00f3: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ -07885a: 5462 e105 |00f5: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ -07885e: 6e20 9a28 2100 |00f7: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -078864: 0a01 |00fa: move-result v1 │ │ -078866: 3901 6fff |00fb: if-nez v1, 006a // -0091 │ │ -07886a: 2900 0aff |00fd: goto/16 0007 // -00f6 │ │ -07886e: 5451 e405 |00ff: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOriginalAllDay:Ljava/lang/Boolean; // field@05e4 │ │ -078872: 5462 e405 |0101: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mOriginalAllDay:Ljava/lang/Boolean; // field@05e4 │ │ -078876: 6e20 3228 2100 |0103: invoke-virtual {v1, v2}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@2832 │ │ -07887c: 0a01 |0106: move-result v1 │ │ -07887e: 3901 6bff |0107: if-nez v1, 0072 // -0095 │ │ -078882: 2900 fefe |0109: goto/16 0007 // -0102 │ │ -078886: 5451 e905 |010b: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOriginalTime:Ljava/lang/Long; // field@05e9 │ │ -07888a: 5462 e905 |010d: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mOriginalTime:Ljava/lang/Long; // field@05e9 │ │ -07888e: 6e20 6b28 2100 |010f: invoke-virtual {v1, v2}, Ljava/lang/Long;.equals:(Ljava/lang/Object;)Z // method@286b │ │ -078894: 0a01 |0112: move-result v1 │ │ -078896: 3901 67ff |0113: if-nez v1, 007a // -0099 │ │ -07889a: 2900 f2fe |0115: goto/16 0007 // -010e │ │ -07889e: 5451 ea05 |0117: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ -0788a2: 5462 ea05 |0119: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ -0788a6: 6e20 9a28 2100 |011b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0788ac: 0a01 |011e: move-result v1 │ │ -0788ae: 3901 63ff |011f: if-nez v1, 0082 // -009d │ │ -0788b2: 2900 e6fe |0121: goto/16 0007 // -011a │ │ -0788b6: 5451 ec05 |0123: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0788ba: 5462 ec05 |0125: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0788be: 6e20 f628 2100 |0127: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.equals:(Ljava/lang/Object;)Z // method@28f6 │ │ -0788c4: 0a01 |012a: move-result v1 │ │ -0788c6: 3901 5fff |012b: if-nez v1, 008a // -00a1 │ │ -0788ca: 2900 dafe |012d: goto/16 0007 // -0126 │ │ -0788ce: 5451 f005 |012f: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mSyncAccount:Ljava/lang/String; // field@05f0 │ │ -0788d2: 5462 f005 |0131: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mSyncAccount:Ljava/lang/String; // field@05f0 │ │ -0788d6: 6e20 9a28 2100 |0133: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0788dc: 0a01 |0136: move-result v1 │ │ -0788de: 3901 67ff |0137: if-nez v1, 009e // -0099 │ │ -0788e2: 2900 cefe |0139: goto/16 0007 // -0132 │ │ -0788e6: 5451 f105 |013b: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mSyncAccountType:Ljava/lang/String; // field@05f1 │ │ -0788ea: 5462 f105 |013d: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mSyncAccountType:Ljava/lang/String; // field@05f1 │ │ -0788ee: 6e20 9a28 2100 |013f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0788f4: 0a01 |0142: move-result v1 │ │ -0788f6: 3901 63ff |0143: if-nez v1, 00a6 // -009d │ │ -0788fa: 2900 c2fe |0145: goto/16 0007 // -013e │ │ -0788fe: 5451 f205 |0147: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ -078902: 5462 f205 |0149: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ -078906: 6e20 9a28 2100 |014b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -07890c: 0a01 |014e: move-result v1 │ │ -07890e: 3901 5fff |014f: if-nez v1, 00ae // -00a1 │ │ -078912: 2900 b6fe |0151: goto/16 0007 // -014a │ │ -078916: 5451 f305 |0153: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ -07891a: 5462 f305 |0155: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ -07891e: 6e20 9a28 2100 |0157: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -078924: 0a01 |015a: move-result v1 │ │ -078926: 3901 5bff |015b: if-nez v1, 00b6 // -00a5 │ │ -07892a: 2900 aafe |015d: goto/16 0007 // -0156 │ │ -07892e: 5451 f405 |015f: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mTimezone2:Ljava/lang/String; // field@05f4 │ │ -078932: 5462 f405 |0161: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mTimezone2:Ljava/lang/String; // field@05f4 │ │ -078936: 6e20 9a28 2100 |0163: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -07893c: 0a01 |0166: move-result v1 │ │ -07893e: 3901 57ff |0167: if-nez v1, 00be // -00a9 │ │ -078942: 2900 9efe |0169: goto/16 0007 // -0162 │ │ -078946: 5451 f605 |016b: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -07894a: 5462 f605 |016d: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -07894e: 6e20 9a28 2100 |016f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -078954: 0a01 |0172: move-result v1 │ │ -078956: 3901 59ff |0173: if-nez v1, 00cc // -00a7 │ │ -07895a: 2900 92fe |0175: goto/16 0007 // -016e │ │ +07862c: |[07862c] com.android.calendar.CalendarEventModel.checkOriginalModelFields:(Lcom/android/calendar/CalendarEventModel;)Z │ │ +07863c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07863e: 5551 c105 |0001: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ +078642: 5562 c105 |0003: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ +078646: 3221 0300 |0005: if-eq v1, v2, 0008 // +0003 │ │ +07864a: 0f00 |0007: return v0 │ │ +07864c: 5451 c205 |0008: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ +078650: 3901 dd00 |000a: if-nez v1, 00e7 // +00dd │ │ +078654: 5461 c205 |000c: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ +078658: 3901 f9ff |000e: if-nez v1, 0007 // -0007 │ │ +07865c: 5351 cd05 |0010: iget-wide v1, v5, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +078660: 5363 cd05 |0012: iget-wide v3, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +078664: 3101 0103 |0014: cmp-long v1, v1, v3 │ │ +078668: 3901 f1ff |0016: if-nez v1, 0007 // -000f │ │ +07866c: 5251 ca05 |0018: iget v1, v5, Lcom/android/calendar/CalendarEventModel;.mCalendarColor:I // field@05ca │ │ +078670: 5262 ca05 |001a: iget v2, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarColor:I // field@05ca │ │ +078674: 3321 ebff |001c: if-ne v1, v2, 0007 // -0015 │ │ +078678: 5551 cb05 |001e: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mCalendarColorInitialized:Z // field@05cb │ │ +07867c: 5562 cb05 |0020: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarColorInitialized:Z // field@05cb │ │ +078680: 3321 e5ff |0022: if-ne v1, v2, 0007 // -001b │ │ +078684: 5551 d705 |0024: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mGuestsCanInviteOthers:Z // field@05d7 │ │ +078688: 5562 d705 |0026: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mGuestsCanInviteOthers:Z // field@05d7 │ │ +07868c: 3321 dfff |0028: if-ne v1, v2, 0007 // -0021 │ │ +078690: 5551 d805 |002a: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mGuestsCanModify:Z // field@05d8 │ │ +078694: 5562 d805 |002c: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mGuestsCanModify:Z // field@05d8 │ │ +078698: 3321 d9ff |002e: if-ne v1, v2, 0007 // -0027 │ │ +07869c: 5551 d905 |0030: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mGuestsCanSeeGuests:Z // field@05d9 │ │ +0786a0: 5562 d905 |0032: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mGuestsCanSeeGuests:Z // field@05d9 │ │ +0786a4: 3321 d3ff |0034: if-ne v1, v2, 0007 // -002d │ │ +0786a8: 5551 e205 |0036: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mOrganizerCanRespond:Z // field@05e2 │ │ +0786ac: 5562 e205 |0038: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mOrganizerCanRespond:Z // field@05e2 │ │ +0786b0: 3321 cdff |003a: if-ne v1, v2, 0007 // -0033 │ │ +0786b4: 5251 c405 |003c: iget v1, v5, Lcom/android/calendar/CalendarEventModel;.mCalendarAccessLevel:I // field@05c4 │ │ +0786b8: 5262 c405 |003e: iget v2, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAccessLevel:I // field@05c4 │ │ +0786bc: 3321 c7ff |0040: if-ne v1, v2, 0007 // -0039 │ │ +0786c0: 5551 e005 |0042: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mModelUpdatedWithEventCursor:Z // field@05e0 │ │ +0786c4: 5562 e005 |0044: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mModelUpdatedWithEventCursor:Z // field@05e0 │ │ +0786c8: 3321 c1ff |0046: if-ne v1, v2, 0007 // -003f │ │ +0786cc: 5551 da05 |0048: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ +0786d0: 5562 da05 |004a: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ +0786d4: 3321 bbff |004c: if-ne v1, v2, 0007 // -0045 │ │ +0786d8: 5551 db05 |004e: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ +0786dc: 5562 db05 |0050: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ +0786e0: 3321 b5ff |0052: if-ne v1, v2, 0007 // -004b │ │ +0786e4: 5351 dc05 |0054: iget-wide v1, v5, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +0786e8: 5363 dc05 |0056: iget-wide v3, v6, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +0786ec: 3101 0103 |0058: cmp-long v1, v1, v3 │ │ +0786f0: 3901 adff |005a: if-nez v1, 0007 // -0053 │ │ +0786f4: 5551 de05 |005c: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ +0786f8: 5562 de05 |005e: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ +0786fc: 3321 a7ff |0060: if-ne v1, v2, 0007 // -0059 │ │ +078700: 5451 e105 |0062: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ +078704: 3901 8f00 |0064: if-nez v1, 00f3 // +008f │ │ +078708: 5461 e105 |0066: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ +07870c: 3901 9fff |0068: if-nez v1, 0007 // -0061 │ │ +078710: 5451 e405 |006a: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOriginalAllDay:Ljava/lang/Boolean; // field@05e4 │ │ +078714: 3901 9300 |006c: if-nez v1, 00ff // +0093 │ │ +078718: 5461 e405 |006e: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mOriginalAllDay:Ljava/lang/Boolean; // field@05e4 │ │ +07871c: 3901 97ff |0070: if-nez v1, 0007 // -0069 │ │ +078720: 5451 e905 |0072: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOriginalTime:Ljava/lang/Long; // field@05e9 │ │ +078724: 3901 9700 |0074: if-nez v1, 010b // +0097 │ │ +078728: 5461 e905 |0076: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mOriginalTime:Ljava/lang/Long; // field@05e9 │ │ +07872c: 3901 8fff |0078: if-nez v1, 0007 // -0071 │ │ +078730: 5451 ea05 |007a: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ +078734: 3901 9b00 |007c: if-nez v1, 0117 // +009b │ │ +078738: 5461 ea05 |007e: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ +07873c: 3901 87ff |0080: if-nez v1, 0007 // -0079 │ │ +078740: 5451 ec05 |0082: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +078744: 3901 9f00 |0084: if-nez v1, 0123 // +009f │ │ +078748: 5461 ec05 |0086: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +07874c: 3901 7fff |0088: if-nez v1, 0007 // -0081 │ │ +078750: 5251 ee05 |008a: iget v1, v5, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ +078754: 5262 ee05 |008c: iget v2, v6, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ +078758: 3321 79ff |008e: if-ne v1, v2, 0007 // -0087 │ │ +07875c: 5251 eb05 |0090: iget v1, v5, Lcom/android/calendar/CalendarEventModel;.mOwnerAttendeeId:I // field@05eb │ │ +078760: 5262 eb05 |0092: iget v2, v6, Lcom/android/calendar/CalendarEventModel;.mOwnerAttendeeId:I // field@05eb │ │ +078764: 3321 73ff |0094: if-ne v1, v2, 0007 // -008d │ │ +078768: 5451 f005 |0096: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mSyncAccount:Ljava/lang/String; // field@05f0 │ │ +07876c: 3901 9700 |0098: if-nez v1, 012f // +0097 │ │ +078770: 5461 f005 |009a: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mSyncAccount:Ljava/lang/String; // field@05f0 │ │ +078774: 3901 6bff |009c: if-nez v1, 0007 // -0095 │ │ +078778: 5451 f105 |009e: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mSyncAccountType:Ljava/lang/String; // field@05f1 │ │ +07877c: 3901 9b00 |00a0: if-nez v1, 013b // +009b │ │ +078780: 5461 f105 |00a2: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mSyncAccountType:Ljava/lang/String; // field@05f1 │ │ +078784: 3901 63ff |00a4: if-nez v1, 0007 // -009d │ │ +078788: 5451 f205 |00a6: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ +07878c: 3901 9f00 |00a8: if-nez v1, 0147 // +009f │ │ +078790: 5461 f205 |00aa: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ +078794: 3901 5bff |00ac: if-nez v1, 0007 // -00a5 │ │ +078798: 5451 f305 |00ae: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ +07879c: 3901 a300 |00b0: if-nez v1, 0153 // +00a3 │ │ +0787a0: 5461 f305 |00b2: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ +0787a4: 3901 53ff |00b4: if-nez v1, 0007 // -00ad │ │ +0787a8: 5451 f405 |00b6: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mTimezone2:Ljava/lang/String; // field@05f4 │ │ +0787ac: 3901 a700 |00b8: if-nez v1, 015f // +00a7 │ │ +0787b0: 5461 f405 |00ba: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mTimezone2:Ljava/lang/String; // field@05f4 │ │ +0787b4: 3901 4bff |00bc: if-nez v1, 0007 // -00b5 │ │ +0787b8: 5251 c305 |00be: iget v1, v5, Lcom/android/calendar/CalendarEventModel;.mAvailability:I // field@05c3 │ │ +0787bc: 5262 c305 |00c0: iget v2, v6, Lcom/android/calendar/CalendarEventModel;.mAvailability:I // field@05c3 │ │ +0787c0: 3321 45ff |00c2: if-ne v1, v2, 0007 // -00bb │ │ +0787c4: 5451 f605 |00c4: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +0787c8: 3901 a500 |00c6: if-nez v1, 016b // +00a5 │ │ +0787cc: 5461 f605 |00c8: iget-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +0787d0: 3901 3dff |00ca: if-nez v1, 0007 // -00c3 │ │ +0787d4: 5251 c005 |00cc: iget v1, v5, Lcom/android/calendar/CalendarEventModel;.mAccessLevel:I // field@05c0 │ │ +0787d8: 5262 c005 |00ce: iget v2, v6, Lcom/android/calendar/CalendarEventModel;.mAccessLevel:I // field@05c0 │ │ +0787dc: 3321 37ff |00d0: if-ne v1, v2, 0007 // -00c9 │ │ +0787e0: 5251 d605 |00d2: iget v1, v5, Lcom/android/calendar/CalendarEventModel;.mEventStatus:I // field@05d6 │ │ +0787e4: 5262 d605 |00d4: iget v2, v6, Lcom/android/calendar/CalendarEventModel;.mEventStatus:I // field@05d6 │ │ +0787e8: 3321 31ff |00d6: if-ne v1, v2, 0007 // -00cf │ │ +0787ec: 5251 d305 |00d8: iget v1, v5, Lcom/android/calendar/CalendarEventModel;.mEventColor:I // field@05d3 │ │ +0787f0: 5262 d305 |00da: iget v2, v6, Lcom/android/calendar/CalendarEventModel;.mEventColor:I // field@05d3 │ │ +0787f4: 3321 2bff |00dc: if-ne v1, v2, 0007 // -00d5 │ │ +0787f8: 5551 d505 |00de: iget-boolean v1, v5, Lcom/android/calendar/CalendarEventModel;.mEventColorInitialized:Z // field@05d5 │ │ +0787fc: 5562 d505 |00e0: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mEventColorInitialized:Z // field@05d5 │ │ +078800: 3321 25ff |00e2: if-ne v1, v2, 0007 // -00db │ │ +078804: 1210 |00e4: const/4 v0, #int 1 // #1 │ │ +078806: 2900 22ff |00e5: goto/16 0007 // -00de │ │ +07880a: 5451 c205 |00e7: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ +07880e: 5462 c205 |00e9: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ +078812: 6e20 4629 2100 |00eb: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.equals:(Ljava/lang/Object;)Z // method@2946 │ │ +078818: 0a01 |00ee: move-result v1 │ │ +07881a: 3901 21ff |00ef: if-nez v1, 0010 // -00df │ │ +07881e: 2900 16ff |00f1: goto/16 0007 // -00ea │ │ +078822: 5451 e105 |00f3: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ +078826: 5462 e105 |00f5: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ +07882a: 6e20 9928 2100 |00f7: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +078830: 0a01 |00fa: move-result v1 │ │ +078832: 3901 6fff |00fb: if-nez v1, 006a // -0091 │ │ +078836: 2900 0aff |00fd: goto/16 0007 // -00f6 │ │ +07883a: 5451 e405 |00ff: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOriginalAllDay:Ljava/lang/Boolean; // field@05e4 │ │ +07883e: 5462 e405 |0101: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mOriginalAllDay:Ljava/lang/Boolean; // field@05e4 │ │ +078842: 6e20 3128 2100 |0103: invoke-virtual {v1, v2}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@2831 │ │ +078848: 0a01 |0106: move-result v1 │ │ +07884a: 3901 6bff |0107: if-nez v1, 0072 // -0095 │ │ +07884e: 2900 fefe |0109: goto/16 0007 // -0102 │ │ +078852: 5451 e905 |010b: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOriginalTime:Ljava/lang/Long; // field@05e9 │ │ +078856: 5462 e905 |010d: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mOriginalTime:Ljava/lang/Long; // field@05e9 │ │ +07885a: 6e20 6a28 2100 |010f: invoke-virtual {v1, v2}, Ljava/lang/Long;.equals:(Ljava/lang/Object;)Z // method@286a │ │ +078860: 0a01 |0112: move-result v1 │ │ +078862: 3901 67ff |0113: if-nez v1, 007a // -0099 │ │ +078866: 2900 f2fe |0115: goto/16 0007 // -010e │ │ +07886a: 5451 ea05 |0117: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ +07886e: 5462 ea05 |0119: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ +078872: 6e20 9928 2100 |011b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +078878: 0a01 |011e: move-result v1 │ │ +07887a: 3901 63ff |011f: if-nez v1, 0082 // -009d │ │ +07887e: 2900 e6fe |0121: goto/16 0007 // -011a │ │ +078882: 5451 ec05 |0123: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +078886: 5462 ec05 |0125: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +07888a: 6e20 f528 2100 |0127: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.equals:(Ljava/lang/Object;)Z // method@28f5 │ │ +078890: 0a01 |012a: move-result v1 │ │ +078892: 3901 5fff |012b: if-nez v1, 008a // -00a1 │ │ +078896: 2900 dafe |012d: goto/16 0007 // -0126 │ │ +07889a: 5451 f005 |012f: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mSyncAccount:Ljava/lang/String; // field@05f0 │ │ +07889e: 5462 f005 |0131: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mSyncAccount:Ljava/lang/String; // field@05f0 │ │ +0788a2: 6e20 9928 2100 |0133: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0788a8: 0a01 |0136: move-result v1 │ │ +0788aa: 3901 67ff |0137: if-nez v1, 009e // -0099 │ │ +0788ae: 2900 cefe |0139: goto/16 0007 // -0132 │ │ +0788b2: 5451 f105 |013b: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mSyncAccountType:Ljava/lang/String; // field@05f1 │ │ +0788b6: 5462 f105 |013d: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mSyncAccountType:Ljava/lang/String; // field@05f1 │ │ +0788ba: 6e20 9928 2100 |013f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0788c0: 0a01 |0142: move-result v1 │ │ +0788c2: 3901 63ff |0143: if-nez v1, 00a6 // -009d │ │ +0788c6: 2900 c2fe |0145: goto/16 0007 // -013e │ │ +0788ca: 5451 f205 |0147: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ +0788ce: 5462 f205 |0149: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ +0788d2: 6e20 9928 2100 |014b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0788d8: 0a01 |014e: move-result v1 │ │ +0788da: 3901 5fff |014f: if-nez v1, 00ae // -00a1 │ │ +0788de: 2900 b6fe |0151: goto/16 0007 // -014a │ │ +0788e2: 5451 f305 |0153: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ +0788e6: 5462 f305 |0155: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ +0788ea: 6e20 9928 2100 |0157: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0788f0: 0a01 |015a: move-result v1 │ │ +0788f2: 3901 5bff |015b: if-nez v1, 00b6 // -00a5 │ │ +0788f6: 2900 aafe |015d: goto/16 0007 // -0156 │ │ +0788fa: 5451 f405 |015f: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mTimezone2:Ljava/lang/String; // field@05f4 │ │ +0788fe: 5462 f405 |0161: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mTimezone2:Ljava/lang/String; // field@05f4 │ │ +078902: 6e20 9928 2100 |0163: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +078908: 0a01 |0166: move-result v1 │ │ +07890a: 3901 57ff |0167: if-nez v1, 00be // -00a9 │ │ +07890e: 2900 9efe |0169: goto/16 0007 // -0162 │ │ +078912: 5451 f605 |016b: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +078916: 5462 f605 |016d: iget-object v2, v6, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +07891a: 6e20 9928 2100 |016f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +078920: 0a01 |0172: move-result v1 │ │ +078922: 3901 59ff |0173: if-nez v1, 00cc // -00a7 │ │ +078926: 2900 92fe |0175: goto/16 0007 // -016e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=711 │ │ 0x0007 line=876 │ │ 0x0008 line=714 │ │ 0x000c line=715 │ │ 0x0010 line=722 │ │ @@ -130925,74 +130978,74 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 115 16-bit code units │ │ -078960: |[078960] com.android.calendar.CalendarEventModel.clear:()V │ │ -078970: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -078972: 12f0 |0001: const/4 v0, #int -1 // #ff │ │ -078974: 1603 ffff |0002: const-wide/16 v3, #int -1 // #ffff │ │ -078978: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -07897a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -07897c: 5b61 f605 |0006: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -078980: 5a63 dc05 |0008: iput-wide v3, v6, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -078984: 5a63 cd05 |000a: iput-wide v3, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -078988: 5960 ca05 |000c: iput v0, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarColor:I // field@05ca │ │ -07898c: 5c62 cb05 |000e: iput-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarColorInitialized:Z // field@05cb │ │ -078990: 5b61 d405 |0010: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mEventColorCache:Lcom/android/calendar/event/EventColorCache; // field@05d4 │ │ -078994: 5960 d305 |0012: iput v0, v6, Lcom/android/calendar/CalendarEventModel;.mEventColor:I // field@05d3 │ │ -078998: 5c62 d505 |0014: iput-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mEventColorInitialized:Z // field@05d5 │ │ -07899c: 5b61 f205 |0016: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ -0789a0: 5b61 f005 |0018: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mSyncAccount:Ljava/lang/String; // field@05f0 │ │ -0789a4: 5b61 f105 |001a: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mSyncAccountType:Ljava/lang/String; // field@05f1 │ │ -0789a8: 5b61 ea05 |001c: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ -0789ac: 5b61 f505 |001e: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -0789b0: 5b61 df05 |0020: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -0789b4: 5b61 d005 |0022: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -0789b8: 5b61 ed05 |0024: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -0789bc: 5b61 e105 |0026: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ -0789c0: 5b61 e305 |0028: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mOrganizerDisplayName:Ljava/lang/String; // field@05e3 │ │ -0789c4: 5c65 de05 |002a: iput-boolean v5, v6, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ -0789c8: 5c65 dd05 |002c: iput-boolean v5, v6, Lcom/android/calendar/CalendarEventModel;.mIsFirstEventInSeries:Z // field@05dd │ │ -0789cc: 5a63 e705 |002e: iput-wide v3, v6, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ -0789d0: 5a63 ef05 |0030: iput-wide v3, v6, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0789d4: 5a63 e505 |0032: iput-wide v3, v6, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ -0789d8: 5a63 d205 |0034: iput-wide v3, v6, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -0789dc: 5b61 d105 |0036: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ -0789e0: 5b61 f305 |0038: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ -0789e4: 5b61 f405 |003a: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mTimezone2:Ljava/lang/String; // field@05f4 │ │ -0789e8: 5c62 c105 |003c: iput-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ -0789ec: 5c62 da05 |003e: iput-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ -0789f0: 5c65 db05 |0040: iput-boolean v5, v6, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ -0789f4: 5960 ee05 |0042: iput v0, v6, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ -0789f8: 5960 eb05 |0044: iput v0, v6, Lcom/android/calendar/CalendarEventModel;.mOwnerAttendeeId:I // field@05eb │ │ -0789fc: 5a63 e605 |0046: iput-wide v3, v6, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ -078a00: 5b61 e805 |0048: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ -078a04: 5b61 e905 |004a: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mOriginalTime:Ljava/lang/Long; // field@05e9 │ │ -078a08: 5b61 e405 |004c: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mOriginalAllDay:Ljava/lang/Boolean; // field@05e4 │ │ -078a0c: 5c62 d805 |004e: iput-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mGuestsCanModify:Z // field@05d8 │ │ -078a10: 5c62 d705 |0050: iput-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mGuestsCanInviteOthers:Z // field@05d7 │ │ -078a14: 5c62 d905 |0052: iput-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mGuestsCanSeeGuests:Z // field@05d9 │ │ -078a18: 5962 c005 |0054: iput v2, v6, Lcom/android/calendar/CalendarEventModel;.mAccessLevel:I // field@05c0 │ │ -078a1c: 5965 d605 |0056: iput v5, v6, Lcom/android/calendar/CalendarEventModel;.mEventStatus:I // field@05d6 │ │ -078a20: 5c62 e205 |0058: iput-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mOrganizerCanRespond:Z // field@05e2 │ │ -078a24: 1300 f401 |005a: const/16 v0, #int 500 // #1f4 │ │ -078a28: 5960 c405 |005c: iput v0, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAccessLevel:I // field@05c4 │ │ -078a2c: 5c62 e005 |005e: iput-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mModelUpdatedWithEventCursor:Z // field@05e0 │ │ -078a30: 5b61 c905 |0060: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedReminders:Ljava/lang/String; // field@05c9 │ │ -078a34: 5b61 c705 |0062: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedAttendeeTypes:Ljava/lang/String; // field@05c7 │ │ -078a38: 5b61 c805 |0064: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedAvailability:Ljava/lang/String; // field@05c8 │ │ -078a3c: 2200 e705 |0066: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -078a40: 7010 ec28 0000 |0068: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -078a46: 5b60 ec05 |006b: iput-object v0, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -078a4a: 5460 c205 |006d: iget-object v0, v6, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ -078a4e: 6e10 4429 0000 |006f: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@2944 │ │ -078a54: 0e00 |0072: return-void │ │ +07892c: |[07892c] com.android.calendar.CalendarEventModel.clear:()V │ │ +07893c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +07893e: 12f0 |0001: const/4 v0, #int -1 // #ff │ │ +078940: 1603 ffff |0002: const-wide/16 v3, #int -1 // #ffff │ │ +078944: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +078946: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +078948: 5b61 f605 |0006: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +07894c: 5a63 dc05 |0008: iput-wide v3, v6, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +078950: 5a63 cd05 |000a: iput-wide v3, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +078954: 5960 ca05 |000c: iput v0, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarColor:I // field@05ca │ │ +078958: 5c62 cb05 |000e: iput-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarColorInitialized:Z // field@05cb │ │ +07895c: 5b61 d405 |0010: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mEventColorCache:Lcom/android/calendar/event/EventColorCache; // field@05d4 │ │ +078960: 5960 d305 |0012: iput v0, v6, Lcom/android/calendar/CalendarEventModel;.mEventColor:I // field@05d3 │ │ +078964: 5c62 d505 |0014: iput-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mEventColorInitialized:Z // field@05d5 │ │ +078968: 5b61 f205 |0016: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ +07896c: 5b61 f005 |0018: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mSyncAccount:Ljava/lang/String; // field@05f0 │ │ +078970: 5b61 f105 |001a: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mSyncAccountType:Ljava/lang/String; // field@05f1 │ │ +078974: 5b61 ea05 |001c: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ +078978: 5b61 f505 |001e: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +07897c: 5b61 df05 |0020: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +078980: 5b61 d005 |0022: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +078984: 5b61 ed05 |0024: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +078988: 5b61 e105 |0026: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ +07898c: 5b61 e305 |0028: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mOrganizerDisplayName:Ljava/lang/String; // field@05e3 │ │ +078990: 5c65 de05 |002a: iput-boolean v5, v6, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ +078994: 5c65 dd05 |002c: iput-boolean v5, v6, Lcom/android/calendar/CalendarEventModel;.mIsFirstEventInSeries:Z // field@05dd │ │ +078998: 5a63 e705 |002e: iput-wide v3, v6, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ +07899c: 5a63 ef05 |0030: iput-wide v3, v6, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0789a0: 5a63 e505 |0032: iput-wide v3, v6, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ +0789a4: 5a63 d205 |0034: iput-wide v3, v6, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +0789a8: 5b61 d105 |0036: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ +0789ac: 5b61 f305 |0038: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ +0789b0: 5b61 f405 |003a: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mTimezone2:Ljava/lang/String; // field@05f4 │ │ +0789b4: 5c62 c105 |003c: iput-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ +0789b8: 5c62 da05 |003e: iput-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ +0789bc: 5c65 db05 |0040: iput-boolean v5, v6, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ +0789c0: 5960 ee05 |0042: iput v0, v6, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ +0789c4: 5960 eb05 |0044: iput v0, v6, Lcom/android/calendar/CalendarEventModel;.mOwnerAttendeeId:I // field@05eb │ │ +0789c8: 5a63 e605 |0046: iput-wide v3, v6, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ +0789cc: 5b61 e805 |0048: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ +0789d0: 5b61 e905 |004a: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mOriginalTime:Ljava/lang/Long; // field@05e9 │ │ +0789d4: 5b61 e405 |004c: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mOriginalAllDay:Ljava/lang/Boolean; // field@05e4 │ │ +0789d8: 5c62 d805 |004e: iput-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mGuestsCanModify:Z // field@05d8 │ │ +0789dc: 5c62 d705 |0050: iput-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mGuestsCanInviteOthers:Z // field@05d7 │ │ +0789e0: 5c62 d905 |0052: iput-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mGuestsCanSeeGuests:Z // field@05d9 │ │ +0789e4: 5962 c005 |0054: iput v2, v6, Lcom/android/calendar/CalendarEventModel;.mAccessLevel:I // field@05c0 │ │ +0789e8: 5965 d605 |0056: iput v5, v6, Lcom/android/calendar/CalendarEventModel;.mEventStatus:I // field@05d6 │ │ +0789ec: 5c62 e205 |0058: iput-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mOrganizerCanRespond:Z // field@05e2 │ │ +0789f0: 1300 f401 |005a: const/16 v0, #int 500 // #1f4 │ │ +0789f4: 5960 c405 |005c: iput v0, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAccessLevel:I // field@05c4 │ │ +0789f8: 5c62 e005 |005e: iput-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mModelUpdatedWithEventCursor:Z // field@05e0 │ │ +0789fc: 5b61 c905 |0060: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedReminders:Ljava/lang/String; // field@05c9 │ │ +078a00: 5b61 c705 |0062: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedAttendeeTypes:Ljava/lang/String; // field@05c7 │ │ +078a04: 5b61 c805 |0064: iput-object v1, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedAvailability:Ljava/lang/String; // field@05c8 │ │ +078a08: 2200 e705 |0066: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +078a0c: 7010 eb28 0000 |0068: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +078a12: 5b60 ec05 |006b: iput-object v0, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +078a16: 5460 c205 |006d: iget-object v0, v6, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ +078a1a: 6e10 4329 0000 |006f: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@2943 │ │ +078a20: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=390 │ │ 0x0008 line=391 │ │ 0x000a line=392 │ │ 0x000c line=393 │ │ 0x000e line=394 │ │ @@ -131049,146 +131102,146 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 224 16-bit code units │ │ -078a58: |[078a58] com.android.calendar.CalendarEventModel.equals:(Ljava/lang/Object;)Z │ │ -078a68: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -078a6a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -078a6c: 3387 0300 |0002: if-ne v7, v8, 0005 // +0003 │ │ -078a70: 0f01 |0004: return v1 │ │ -078a72: 3908 0400 |0005: if-nez v8, 0009 // +0004 │ │ -078a76: 0121 |0007: move v1, v2 │ │ -078a78: 28fc |0008: goto 0004 // -0004 │ │ -078a7a: 2083 8c03 |0009: instance-of v3, v8, Lcom/android/calendar/CalendarEventModel; // type@038c │ │ -078a7e: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ -078a82: 0121 |000d: move v1, v2 │ │ -078a84: 28f6 |000e: goto 0004 // -000a │ │ -078a86: 0780 |000f: move-object v0, v8 │ │ -078a88: 1f00 8c03 |0010: check-cast v0, Lcom/android/calendar/CalendarEventModel; // type@038c │ │ -078a8c: 6e20 5a17 0700 |0012: invoke-virtual {v7, v0}, Lcom/android/calendar/CalendarEventModel;.checkOriginalModelFields:(Lcom/android/calendar/CalendarEventModel;)Z // method@175a │ │ -078a92: 0a03 |0015: move-result v3 │ │ -078a94: 3903 0400 |0016: if-nez v3, 001a // +0004 │ │ -078a98: 0121 |0018: move v1, v2 │ │ -078a9a: 28eb |0019: goto 0004 // -0015 │ │ -078a9c: 5473 df05 |001a: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -078aa0: 3903 0800 |001c: if-nez v3, 0024 // +0008 │ │ -078aa4: 5403 df05 |001e: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -078aa8: 3803 1000 |0020: if-eqz v3, 0030 // +0010 │ │ -078aac: 0121 |0022: move v1, v2 │ │ -078aae: 28e1 |0023: goto 0004 // -001f │ │ -078ab0: 5473 df05 |0024: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -078ab4: 5404 df05 |0026: iget-object v4, v0, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -078ab8: 6e20 9a28 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -078abe: 0a03 |002b: move-result v3 │ │ -078ac0: 3903 0400 |002c: if-nez v3, 0030 // +0004 │ │ -078ac4: 0121 |002e: move v1, v2 │ │ -078ac6: 28d5 |002f: goto 0004 // -002b │ │ -078ac8: 5473 f505 |0030: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -078acc: 3903 0800 |0032: if-nez v3, 003a // +0008 │ │ -078ad0: 5403 f505 |0034: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -078ad4: 3803 1000 |0036: if-eqz v3, 0046 // +0010 │ │ -078ad8: 0121 |0038: move v1, v2 │ │ -078ada: 28cb |0039: goto 0004 // -0035 │ │ -078adc: 5473 f505 |003a: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -078ae0: 5404 f505 |003c: iget-object v4, v0, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -078ae4: 6e20 9a28 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -078aea: 0a03 |0041: move-result v3 │ │ -078aec: 3903 0400 |0042: if-nez v3, 0046 // +0004 │ │ -078af0: 0121 |0044: move v1, v2 │ │ -078af2: 28bf |0045: goto 0004 // -0041 │ │ -078af4: 5473 d005 |0046: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -078af8: 3903 0800 |0048: if-nez v3, 0050 // +0008 │ │ -078afc: 5403 d005 |004a: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -078b00: 3803 1000 |004c: if-eqz v3, 005c // +0010 │ │ -078b04: 0121 |004e: move v1, v2 │ │ -078b06: 28b5 |004f: goto 0004 // -004b │ │ -078b08: 5473 d005 |0050: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -078b0c: 5404 d005 |0052: iget-object v4, v0, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -078b10: 6e20 9a28 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -078b16: 0a03 |0057: move-result v3 │ │ -078b18: 3903 0400 |0058: if-nez v3, 005c // +0004 │ │ -078b1c: 0121 |005a: move v1, v2 │ │ -078b1e: 28a9 |005b: goto 0004 // -0057 │ │ -078b20: 5473 d105 |005c: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ -078b24: 3903 0800 |005e: if-nez v3, 0066 // +0008 │ │ -078b28: 5403 d105 |0060: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ -078b2c: 3803 1000 |0062: if-eqz v3, 0072 // +0010 │ │ -078b30: 0121 |0064: move v1, v2 │ │ -078b32: 289f |0065: goto 0004 // -0061 │ │ -078b34: 5473 d105 |0066: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ -078b38: 5404 d105 |0068: iget-object v4, v0, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ -078b3c: 6e20 9a28 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -078b42: 0a03 |006d: move-result v3 │ │ -078b44: 3903 0400 |006e: if-nez v3, 0072 // +0004 │ │ -078b48: 0121 |0070: move v1, v2 │ │ -078b4a: 2893 |0071: goto 0004 // -006d │ │ -078b4c: 5373 d205 |0072: iget-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -078b50: 5305 d205 |0074: iget-wide v5, v0, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -078b54: 3103 0305 |0076: cmp-long v3, v3, v5 │ │ -078b58: 3803 0400 |0078: if-eqz v3, 007c // +0004 │ │ -078b5c: 0121 |007a: move v1, v2 │ │ -078b5e: 2889 |007b: goto 0004 // -0077 │ │ -078b60: 5573 dd05 |007c: iget-boolean v3, v7, Lcom/android/calendar/CalendarEventModel;.mIsFirstEventInSeries:Z // field@05dd │ │ -078b64: 5504 dd05 |007e: iget-boolean v4, v0, Lcom/android/calendar/CalendarEventModel;.mIsFirstEventInSeries:Z // field@05dd │ │ -078b68: 3243 0400 |0080: if-eq v3, v4, 0084 // +0004 │ │ -078b6c: 0121 |0082: move v1, v2 │ │ -078b6e: 2881 |0083: goto 0004 // -007f │ │ -078b70: 5373 e505 |0084: iget-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ -078b74: 5305 e505 |0086: iget-wide v5, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ -078b78: 3103 0305 |0088: cmp-long v3, v3, v5 │ │ -078b7c: 3803 0500 |008a: if-eqz v3, 008f // +0005 │ │ -078b80: 0121 |008c: move v1, v2 │ │ -078b82: 2900 77ff |008d: goto/16 0004 // -0089 │ │ -078b86: 5373 e705 |008f: iget-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ -078b8a: 5305 e705 |0091: iget-wide v5, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ -078b8e: 3103 0305 |0093: cmp-long v3, v3, v5 │ │ -078b92: 3803 0500 |0095: if-eqz v3, 009a // +0005 │ │ -078b96: 0121 |0097: move v1, v2 │ │ -078b98: 2900 6cff |0098: goto/16 0004 // -0094 │ │ -078b9c: 5373 ef05 |009a: iget-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -078ba0: 5305 ef05 |009c: iget-wide v5, v0, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -078ba4: 3103 0305 |009e: cmp-long v3, v3, v5 │ │ -078ba8: 3803 0500 |00a0: if-eqz v3, 00a5 // +0005 │ │ -078bac: 0121 |00a2: move v1, v2 │ │ -078bae: 2900 61ff |00a3: goto/16 0004 // -009f │ │ -078bb2: 5373 e605 |00a5: iget-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ -078bb6: 5305 e605 |00a7: iget-wide v5, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ -078bba: 3103 0305 |00a9: cmp-long v3, v3, v5 │ │ -078bbe: 3803 0500 |00ab: if-eqz v3, 00b0 // +0005 │ │ -078bc2: 0121 |00ad: move v1, v2 │ │ -078bc4: 2900 56ff |00ae: goto/16 0004 // -00aa │ │ -078bc8: 5473 e805 |00b0: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ -078bcc: 3903 0900 |00b2: if-nez v3, 00bb // +0009 │ │ -078bd0: 5403 e805 |00b4: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ -078bd4: 3803 1200 |00b6: if-eqz v3, 00c8 // +0012 │ │ -078bd8: 0121 |00b8: move v1, v2 │ │ -078bda: 2900 4bff |00b9: goto/16 0004 // -00b5 │ │ -078bde: 5473 e805 |00bb: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ -078be2: 5404 e805 |00bd: iget-object v4, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ -078be6: 6e20 9a28 4300 |00bf: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -078bec: 0a03 |00c2: move-result v3 │ │ -078bee: 3903 0500 |00c3: if-nez v3, 00c8 // +0005 │ │ -078bf2: 0121 |00c5: move v1, v2 │ │ -078bf4: 2900 3eff |00c6: goto/16 0004 // -00c2 │ │ -078bf8: 5473 ed05 |00c8: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -078bfc: 3903 0900 |00ca: if-nez v3, 00d3 // +0009 │ │ -078c00: 5403 ed05 |00cc: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -078c04: 3803 36ff |00ce: if-eqz v3, 0004 // -00ca │ │ -078c08: 0121 |00d0: move v1, v2 │ │ -078c0a: 2900 33ff |00d1: goto/16 0004 // -00cd │ │ -078c0e: 5473 ed05 |00d3: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -078c12: 5404 ed05 |00d5: iget-object v4, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -078c16: 6e20 9a28 4300 |00d7: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -078c1c: 0a03 |00da: move-result v3 │ │ -078c1e: 3903 29ff |00db: if-nez v3, 0004 // -00d7 │ │ -078c22: 0121 |00dd: move v1, v2 │ │ -078c24: 2900 26ff |00de: goto/16 0004 // -00da │ │ +078a24: |[078a24] com.android.calendar.CalendarEventModel.equals:(Ljava/lang/Object;)Z │ │ +078a34: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +078a36: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +078a38: 3387 0300 |0002: if-ne v7, v8, 0005 // +0003 │ │ +078a3c: 0f01 |0004: return v1 │ │ +078a3e: 3908 0400 |0005: if-nez v8, 0009 // +0004 │ │ +078a42: 0121 |0007: move v1, v2 │ │ +078a44: 28fc |0008: goto 0004 // -0004 │ │ +078a46: 2083 8c03 |0009: instance-of v3, v8, Lcom/android/calendar/CalendarEventModel; // type@038c │ │ +078a4a: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ +078a4e: 0121 |000d: move v1, v2 │ │ +078a50: 28f6 |000e: goto 0004 // -000a │ │ +078a52: 0780 |000f: move-object v0, v8 │ │ +078a54: 1f00 8c03 |0010: check-cast v0, Lcom/android/calendar/CalendarEventModel; // type@038c │ │ +078a58: 6e20 5a17 0700 |0012: invoke-virtual {v7, v0}, Lcom/android/calendar/CalendarEventModel;.checkOriginalModelFields:(Lcom/android/calendar/CalendarEventModel;)Z // method@175a │ │ +078a5e: 0a03 |0015: move-result v3 │ │ +078a60: 3903 0400 |0016: if-nez v3, 001a // +0004 │ │ +078a64: 0121 |0018: move v1, v2 │ │ +078a66: 28eb |0019: goto 0004 // -0015 │ │ +078a68: 5473 df05 |001a: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +078a6c: 3903 0800 |001c: if-nez v3, 0024 // +0008 │ │ +078a70: 5403 df05 |001e: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +078a74: 3803 1000 |0020: if-eqz v3, 0030 // +0010 │ │ +078a78: 0121 |0022: move v1, v2 │ │ +078a7a: 28e1 |0023: goto 0004 // -001f │ │ +078a7c: 5473 df05 |0024: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +078a80: 5404 df05 |0026: iget-object v4, v0, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +078a84: 6e20 9928 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +078a8a: 0a03 |002b: move-result v3 │ │ +078a8c: 3903 0400 |002c: if-nez v3, 0030 // +0004 │ │ +078a90: 0121 |002e: move v1, v2 │ │ +078a92: 28d5 |002f: goto 0004 // -002b │ │ +078a94: 5473 f505 |0030: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +078a98: 3903 0800 |0032: if-nez v3, 003a // +0008 │ │ +078a9c: 5403 f505 |0034: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +078aa0: 3803 1000 |0036: if-eqz v3, 0046 // +0010 │ │ +078aa4: 0121 |0038: move v1, v2 │ │ +078aa6: 28cb |0039: goto 0004 // -0035 │ │ +078aa8: 5473 f505 |003a: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +078aac: 5404 f505 |003c: iget-object v4, v0, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +078ab0: 6e20 9928 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +078ab6: 0a03 |0041: move-result v3 │ │ +078ab8: 3903 0400 |0042: if-nez v3, 0046 // +0004 │ │ +078abc: 0121 |0044: move v1, v2 │ │ +078abe: 28bf |0045: goto 0004 // -0041 │ │ +078ac0: 5473 d005 |0046: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +078ac4: 3903 0800 |0048: if-nez v3, 0050 // +0008 │ │ +078ac8: 5403 d005 |004a: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +078acc: 3803 1000 |004c: if-eqz v3, 005c // +0010 │ │ +078ad0: 0121 |004e: move v1, v2 │ │ +078ad2: 28b5 |004f: goto 0004 // -004b │ │ +078ad4: 5473 d005 |0050: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +078ad8: 5404 d005 |0052: iget-object v4, v0, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +078adc: 6e20 9928 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +078ae2: 0a03 |0057: move-result v3 │ │ +078ae4: 3903 0400 |0058: if-nez v3, 005c // +0004 │ │ +078ae8: 0121 |005a: move v1, v2 │ │ +078aea: 28a9 |005b: goto 0004 // -0057 │ │ +078aec: 5473 d105 |005c: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ +078af0: 3903 0800 |005e: if-nez v3, 0066 // +0008 │ │ +078af4: 5403 d105 |0060: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ +078af8: 3803 1000 |0062: if-eqz v3, 0072 // +0010 │ │ +078afc: 0121 |0064: move v1, v2 │ │ +078afe: 289f |0065: goto 0004 // -0061 │ │ +078b00: 5473 d105 |0066: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ +078b04: 5404 d105 |0068: iget-object v4, v0, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ +078b08: 6e20 9928 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +078b0e: 0a03 |006d: move-result v3 │ │ +078b10: 3903 0400 |006e: if-nez v3, 0072 // +0004 │ │ +078b14: 0121 |0070: move v1, v2 │ │ +078b16: 2893 |0071: goto 0004 // -006d │ │ +078b18: 5373 d205 |0072: iget-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +078b1c: 5305 d205 |0074: iget-wide v5, v0, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +078b20: 3103 0305 |0076: cmp-long v3, v3, v5 │ │ +078b24: 3803 0400 |0078: if-eqz v3, 007c // +0004 │ │ +078b28: 0121 |007a: move v1, v2 │ │ +078b2a: 2889 |007b: goto 0004 // -0077 │ │ +078b2c: 5573 dd05 |007c: iget-boolean v3, v7, Lcom/android/calendar/CalendarEventModel;.mIsFirstEventInSeries:Z // field@05dd │ │ +078b30: 5504 dd05 |007e: iget-boolean v4, v0, Lcom/android/calendar/CalendarEventModel;.mIsFirstEventInSeries:Z // field@05dd │ │ +078b34: 3243 0400 |0080: if-eq v3, v4, 0084 // +0004 │ │ +078b38: 0121 |0082: move v1, v2 │ │ +078b3a: 2881 |0083: goto 0004 // -007f │ │ +078b3c: 5373 e505 |0084: iget-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ +078b40: 5305 e505 |0086: iget-wide v5, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ +078b44: 3103 0305 |0088: cmp-long v3, v3, v5 │ │ +078b48: 3803 0500 |008a: if-eqz v3, 008f // +0005 │ │ +078b4c: 0121 |008c: move v1, v2 │ │ +078b4e: 2900 77ff |008d: goto/16 0004 // -0089 │ │ +078b52: 5373 e705 |008f: iget-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ +078b56: 5305 e705 |0091: iget-wide v5, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ +078b5a: 3103 0305 |0093: cmp-long v3, v3, v5 │ │ +078b5e: 3803 0500 |0095: if-eqz v3, 009a // +0005 │ │ +078b62: 0121 |0097: move v1, v2 │ │ +078b64: 2900 6cff |0098: goto/16 0004 // -0094 │ │ +078b68: 5373 ef05 |009a: iget-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +078b6c: 5305 ef05 |009c: iget-wide v5, v0, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +078b70: 3103 0305 |009e: cmp-long v3, v3, v5 │ │ +078b74: 3803 0500 |00a0: if-eqz v3, 00a5 // +0005 │ │ +078b78: 0121 |00a2: move v1, v2 │ │ +078b7a: 2900 61ff |00a3: goto/16 0004 // -009f │ │ +078b7e: 5373 e605 |00a5: iget-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ +078b82: 5305 e605 |00a7: iget-wide v5, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ +078b86: 3103 0305 |00a9: cmp-long v3, v3, v5 │ │ +078b8a: 3803 0500 |00ab: if-eqz v3, 00b0 // +0005 │ │ +078b8e: 0121 |00ad: move v1, v2 │ │ +078b90: 2900 56ff |00ae: goto/16 0004 // -00aa │ │ +078b94: 5473 e805 |00b0: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ +078b98: 3903 0900 |00b2: if-nez v3, 00bb // +0009 │ │ +078b9c: 5403 e805 |00b4: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ +078ba0: 3803 1200 |00b6: if-eqz v3, 00c8 // +0012 │ │ +078ba4: 0121 |00b8: move v1, v2 │ │ +078ba6: 2900 4bff |00b9: goto/16 0004 // -00b5 │ │ +078baa: 5473 e805 |00bb: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ +078bae: 5404 e805 |00bd: iget-object v4, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ +078bb2: 6e20 9928 4300 |00bf: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +078bb8: 0a03 |00c2: move-result v3 │ │ +078bba: 3903 0500 |00c3: if-nez v3, 00c8 // +0005 │ │ +078bbe: 0121 |00c5: move v1, v2 │ │ +078bc0: 2900 3eff |00c6: goto/16 0004 // -00c2 │ │ +078bc4: 5473 ed05 |00c8: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +078bc8: 3903 0900 |00ca: if-nez v3, 00d3 // +0009 │ │ +078bcc: 5403 ed05 |00cc: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +078bd0: 3803 36ff |00ce: if-eqz v3, 0004 // -00ca │ │ +078bd4: 0121 |00d0: move v1, v2 │ │ +078bd6: 2900 33ff |00d1: goto/16 0004 // -00cd │ │ +078bda: 5473 ed05 |00d3: iget-object v3, v7, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +078bde: 5404 ed05 |00d5: iget-object v4, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +078be2: 6e20 9928 4300 |00d7: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +078be8: 0a03 |00da: move-result v3 │ │ +078bea: 3903 29ff |00db: if-nez v3, 0004 // -00d7 │ │ +078bee: 0121 |00dd: move v1, v2 │ │ +078bf0: 2900 26ff |00de: goto/16 0004 // -00da │ │ catches : (none) │ │ positions : │ │ 0x0002 line=534 │ │ 0x0004 line=617 │ │ 0x0005 line=537 │ │ 0x0008 line=538 │ │ 0x0009 line=540 │ │ @@ -131248,81 +131301,80 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -078c28: |[078c28] com.android.calendar.CalendarEventModel.getAttendeesString:()Ljava/lang/String; │ │ -078c38: 2201 d405 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -078c3c: 7010 ba28 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -078c42: 5476 c205 |0005: iget-object v6, v7, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ -078c46: 6e10 4e29 0600 |0007: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@294e │ │ -078c4c: 0c06 |000a: move-result-object v6 │ │ -078c4e: 7210 1c29 0600 |000b: invoke-interface {v6}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291c │ │ -078c54: 0c03 |000e: move-result-object v3 │ │ -078c56: 7210 3d29 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -078c5c: 0a06 |0012: move-result v6 │ │ -078c5e: 3806 2e00 |0013: if-eqz v6, 0041 // +002e │ │ -078c62: 7210 3e29 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -078c68: 0c00 |0018: move-result-object v0 │ │ -078c6a: 1f00 8a03 |0019: check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ -078c6e: 5404 bb05 |001b: iget-object v4, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ -078c72: 5402 b805 |001d: iget-object v2, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -078c76: 5206 bc05 |001f: iget v6, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mStatus:I // field@05bc │ │ -078c7a: 7110 6728 0600 |0021: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2867 │ │ -078c80: 0c05 |0024: move-result-object v5 │ │ -078c82: 1a06 d42f |0025: const-string v6, "name:" // string@2fd4 │ │ -078c86: 6e20 c328 6100 |0027: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -078c8c: 0c06 |002a: move-result-object v6 │ │ -078c8e: 6e20 c328 4600 |002b: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -078c94: 1a06 8700 |002e: const-string v6, " email:" // string@0087 │ │ -078c98: 6e20 c328 6100 |0030: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -078c9e: 0c06 |0033: move-result-object v6 │ │ -078ca0: 6e20 c328 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -078ca6: 1a06 e100 |0037: const-string v6, " status:" // string@00e1 │ │ -078caa: 6e20 c328 6100 |0039: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -078cb0: 0c06 |003c: move-result-object v6 │ │ -078cb2: 6e20 c328 5600 |003d: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -078cb8: 28cf |0040: goto 000f // -0031 │ │ -078cba: 6e10 cd28 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -078cc0: 0c06 |0044: move-result-object v6 │ │ -078cc2: 1106 |0045: return-object v6 │ │ +078bf4: |[078bf4] com.android.calendar.CalendarEventModel.getAttendeesString:()Ljava/lang/String; │ │ +078c04: 2201 d405 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +078c08: 7010 b928 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +078c0e: 5475 c205 |0005: iget-object v5, v7, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ +078c12: 6e10 4d29 0500 |0007: invoke-virtual {v5}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@294d │ │ +078c18: 0c05 |000a: move-result-object v5 │ │ +078c1a: 7210 1b29 0500 |000b: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291b │ │ +078c20: 0c05 |000e: move-result-object v5 │ │ +078c22: 7210 3c29 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +078c28: 0a06 |0012: move-result v6 │ │ +078c2a: 3806 2e00 |0013: if-eqz v6, 0041 // +002e │ │ +078c2e: 7210 3d29 0500 |0015: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +078c34: 0c00 |0018: move-result-object v0 │ │ +078c36: 1f00 8a03 |0019: check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ +078c3a: 5403 bb05 |001b: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ +078c3e: 5402 b805 |001d: iget-object v2, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +078c42: 5206 bc05 |001f: iget v6, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mStatus:I // field@05bc │ │ +078c46: 7110 6628 0600 |0021: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2866 │ │ +078c4c: 0c04 |0024: move-result-object v4 │ │ +078c4e: 1a06 d12f |0025: const-string v6, "name:" // string@2fd1 │ │ +078c52: 6e20 c228 6100 |0027: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +078c58: 0c06 |002a: move-result-object v6 │ │ +078c5a: 6e20 c228 3600 |002b: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +078c60: 1a06 8600 |002e: const-string v6, " email:" // string@0086 │ │ +078c64: 6e20 c228 6100 |0030: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +078c6a: 0c06 |0033: move-result-object v6 │ │ +078c6c: 6e20 c228 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +078c72: 1a06 e000 |0037: const-string v6, " status:" // string@00e0 │ │ +078c76: 6e20 c228 6100 |0039: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +078c7c: 0c06 |003c: move-result-object v6 │ │ +078c7e: 6e20 c228 4600 |003d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +078c84: 28cf |0040: goto 000f // -0031 │ │ +078c86: 6e10 cc28 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +078c8c: 0c05 |0044: move-result-object v5 │ │ +078c8e: 1105 |0045: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x0005 line=472 │ │ 0x001b line=473 │ │ 0x001d line=474 │ │ 0x001f line=475 │ │ 0x0025 line=476 │ │ 0x002e line=477 │ │ 0x0037 line=478 │ │ 0x0041 line=480 │ │ locals : │ │ 0x001b - 0x0041 reg=0 attendee Lcom/android/calendar/CalendarEventModel$Attendee; │ │ 0x001f - 0x0041 reg=2 email Ljava/lang/String; │ │ - 0x001d - 0x0041 reg=4 name Ljava/lang/String; │ │ - 0x0025 - 0x0041 reg=5 status Ljava/lang/String; │ │ + 0x001d - 0x0041 reg=3 name Ljava/lang/String; │ │ + 0x0025 - 0x0041 reg=4 status Ljava/lang/String; │ │ 0x0005 - 0x0046 reg=1 b Ljava/lang/StringBuilder; │ │ - 0x000f - 0x0046 reg=3 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0046 reg=7 this Lcom/android/calendar/CalendarEventModel; │ │ │ │ #6 : (in Lcom/android/calendar/CalendarEventModel;) │ │ name : 'getCalendarColor' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078cc4: |[078cc4] com.android.calendar.CalendarEventModel.getCalendarColor:()I │ │ -078cd4: 5210 ca05 |0000: iget v0, v1, Lcom/android/calendar/CalendarEventModel;.mCalendarColor:I // field@05ca │ │ -078cd8: 0f00 |0002: return v0 │ │ +078c90: |[078c90] com.android.calendar.CalendarEventModel.getCalendarColor:()I │ │ +078ca0: 5210 ca05 |0000: iget v0, v1, Lcom/android/calendar/CalendarEventModel;.mCalendarColor:I // field@05ca │ │ +078ca4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=915 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/CalendarEventModel; │ │ │ │ #7 : (in Lcom/android/calendar/CalendarEventModel;) │ │ @@ -131330,25 +131382,25 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -078cdc: |[078cdc] com.android.calendar.CalendarEventModel.getCalendarEventColors:()[I │ │ -078cec: 5430 d405 |0000: iget-object v0, v3, Lcom/android/calendar/CalendarEventModel;.mEventColorCache:Lcom/android/calendar/event/EventColorCache; // field@05d4 │ │ -078cf0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -078cf4: 5430 d405 |0004: iget-object v0, v3, Lcom/android/calendar/CalendarEventModel;.mEventColorCache:Lcom/android/calendar/event/EventColorCache; // field@05d4 │ │ -078cf8: 5431 c505 |0006: iget-object v1, v3, Lcom/android/calendar/CalendarEventModel;.mCalendarAccountName:Ljava/lang/String; // field@05c5 │ │ -078cfc: 5432 c605 |0008: iget-object v2, v3, Lcom/android/calendar/CalendarEventModel;.mCalendarAccountType:Ljava/lang/String; // field@05c6 │ │ -078d00: 6e30 ed1d 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/event/EventColorCache;.getColorArray:(Ljava/lang/String;Ljava/lang/String;)[I // method@1ded │ │ -078d06: 0c00 |000d: move-result-object v0 │ │ -078d08: 1100 |000e: return-object v0 │ │ -078d0a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -078d0c: 28fe |0010: goto 000e // -0002 │ │ +078ca8: |[078ca8] com.android.calendar.CalendarEventModel.getCalendarEventColors:()[I │ │ +078cb8: 5430 d405 |0000: iget-object v0, v3, Lcom/android/calendar/CalendarEventModel;.mEventColorCache:Lcom/android/calendar/event/EventColorCache; // field@05d4 │ │ +078cbc: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +078cc0: 5430 d405 |0004: iget-object v0, v3, Lcom/android/calendar/CalendarEventModel;.mEventColorCache:Lcom/android/calendar/event/EventColorCache; // field@05d4 │ │ +078cc4: 5431 c505 |0006: iget-object v1, v3, Lcom/android/calendar/CalendarEventModel;.mCalendarAccountName:Ljava/lang/String; // field@05c5 │ │ +078cc8: 5432 c605 |0008: iget-object v2, v3, Lcom/android/calendar/CalendarEventModel;.mCalendarAccountType:Ljava/lang/String; // field@05c6 │ │ +078ccc: 6e30 ec1d 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/event/EventColorCache;.getColorArray:(Ljava/lang/String;Ljava/lang/String;)[I // method@1dec │ │ +078cd2: 0c00 |000d: move-result-object v0 │ │ +078cd4: 1100 |000e: return-object v0 │ │ +078cd6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +078cd8: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=933 │ │ 0x0004 line=934 │ │ 0x000e line=936 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/android/calendar/CalendarEventModel; │ │ @@ -131358,17 +131410,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078d10: |[078d10] com.android.calendar.CalendarEventModel.getEventColor:()I │ │ -078d20: 5210 d305 |0000: iget v0, v1, Lcom/android/calendar/CalendarEventModel;.mEventColor:I // field@05d3 │ │ -078d24: 0f00 |0002: return v0 │ │ +078cdc: |[078cdc] com.android.calendar.CalendarEventModel.getEventColor:()I │ │ +078cec: 5210 d305 |0000: iget v0, v1, Lcom/android/calendar/CalendarEventModel;.mEventColor:I // field@05d3 │ │ +078cf0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=919 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/CalendarEventModel; │ │ │ │ #9 : (in Lcom/android/calendar/CalendarEventModel;) │ │ @@ -131376,26 +131428,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -078d28: |[078d28] com.android.calendar.CalendarEventModel.getEventColorKey:()I │ │ -078d38: 5440 d405 |0000: iget-object v0, v4, Lcom/android/calendar/CalendarEventModel;.mEventColorCache:Lcom/android/calendar/event/EventColorCache; // field@05d4 │ │ -078d3c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -078d40: 5440 d405 |0004: iget-object v0, v4, Lcom/android/calendar/CalendarEventModel;.mEventColorCache:Lcom/android/calendar/event/EventColorCache; // field@05d4 │ │ -078d44: 5441 c505 |0006: iget-object v1, v4, Lcom/android/calendar/CalendarEventModel;.mCalendarAccountName:Ljava/lang/String; // field@05c5 │ │ -078d48: 5442 c605 |0008: iget-object v2, v4, Lcom/android/calendar/CalendarEventModel;.mCalendarAccountType:Ljava/lang/String; // field@05c6 │ │ -078d4c: 5243 d305 |000a: iget v3, v4, Lcom/android/calendar/CalendarEventModel;.mEventColor:I // field@05d3 │ │ -078d50: 6e40 ee1d 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lcom/android/calendar/event/EventColorCache;.getColorKey:(Ljava/lang/String;Ljava/lang/String;I)I // method@1dee │ │ -078d56: 0a00 |000f: move-result v0 │ │ -078d58: 0f00 |0010: return v0 │ │ -078d5a: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ -078d5c: 28fe |0012: goto 0010 // -0002 │ │ +078cf4: |[078cf4] com.android.calendar.CalendarEventModel.getEventColorKey:()I │ │ +078d04: 5440 d405 |0000: iget-object v0, v4, Lcom/android/calendar/CalendarEventModel;.mEventColorCache:Lcom/android/calendar/event/EventColorCache; // field@05d4 │ │ +078d08: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +078d0c: 5440 d405 |0004: iget-object v0, v4, Lcom/android/calendar/CalendarEventModel;.mEventColorCache:Lcom/android/calendar/event/EventColorCache; // field@05d4 │ │ +078d10: 5441 c505 |0006: iget-object v1, v4, Lcom/android/calendar/CalendarEventModel;.mCalendarAccountName:Ljava/lang/String; // field@05c5 │ │ +078d14: 5442 c605 |0008: iget-object v2, v4, Lcom/android/calendar/CalendarEventModel;.mCalendarAccountType:Ljava/lang/String; // field@05c6 │ │ +078d18: 5243 d305 |000a: iget v3, v4, Lcom/android/calendar/CalendarEventModel;.mEventColor:I // field@05d3 │ │ +078d1c: 6e40 ed1d 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lcom/android/calendar/event/EventColorCache;.getColorKey:(Ljava/lang/String;Ljava/lang/String;I)I // method@1ded │ │ +078d22: 0a00 |000f: move-result v0 │ │ +078d24: 0f00 |0010: return v0 │ │ +078d26: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ +078d28: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ 0x0004 line=941 │ │ 0x0010 line=944 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lcom/android/calendar/CalendarEventModel; │ │ @@ -131405,319 +131457,319 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 548 16-bit code units │ │ -078d60: |[078d60] com.android.calendar.CalendarEventModel.hashCode:()I │ │ -078d70: 130a 2000 |0000: const/16 v10, #int 32 // #20 │ │ -078d74: 1304 d504 |0002: const/16 v4, #int 1237 // #4d5 │ │ -078d78: 1303 cf04 |0004: const/16 v3, #int 1231 // #4cf │ │ -078d7c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -078d7e: 1300 1f00 |0007: const/16 v0, #int 31 // #1f │ │ -078d82: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -078d84: 55b2 c105 |000a: iget-boolean v2, v11, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ -078d88: 3802 6801 |000c: if-eqz v2, 0174 // +0168 │ │ -078d8c: 0132 |000e: move v2, v3 │ │ -078d8e: d801 021f |000f: add-int/lit8 v1, v2, #int 31 // #1f │ │ -078d92: da06 011f |0011: mul-int/lit8 v6, v1, #int 31 // #1f │ │ -078d96: 54b2 c205 |0013: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ -078d9a: 3902 6201 |0015: if-nez v2, 0177 // +0162 │ │ -078d9e: 0152 |0017: move v2, v5 │ │ -078da0: 9001 0602 |0018: add-int v1, v6, v2 │ │ -078da4: da02 011f |001a: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -078da8: 53b6 cd05 |001c: iget-wide v6, v11, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -078dac: 53b8 cd05 |001e: iget-wide v8, v11, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -078db0: c5a8 |0020: ushr-long/2addr v8, v10 │ │ -078db2: c286 |0021: xor-long/2addr v6, v8 │ │ -078db4: 8466 |0022: long-to-int v6, v6 │ │ -078db6: 9001 0206 |0023: add-int v1, v2, v6 │ │ -078dba: da06 011f |0025: mul-int/lit8 v6, v1, #int 31 // #1f │ │ -078dbe: 54b2 d005 |0027: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -078dc2: 3902 5801 |0029: if-nez v2, 0181 // +0158 │ │ -078dc6: 0152 |002b: move v2, v5 │ │ -078dc8: 9001 0602 |002c: add-int v1, v6, v2 │ │ -078dcc: da06 011f |002e: mul-int/lit8 v6, v1, #int 31 // #1f │ │ -078dd0: 54b2 d105 |0030: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ -078dd4: 3902 5701 |0032: if-nez v2, 0189 // +0157 │ │ -078dd8: 0152 |0034: move v2, v5 │ │ -078dda: 9001 0602 |0035: add-int v1, v6, v2 │ │ -078dde: da02 011f |0037: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -078de2: 53b6 d205 |0039: iget-wide v6, v11, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -078de6: 53b8 d205 |003b: iget-wide v8, v11, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -078dea: c5a8 |003d: ushr-long/2addr v8, v10 │ │ -078dec: c286 |003e: xor-long/2addr v6, v8 │ │ -078dee: 8466 |003f: long-to-int v6, v6 │ │ -078df0: 9001 0206 |0040: add-int v1, v2, v6 │ │ -078df4: da06 011f |0042: mul-int/lit8 v6, v1, #int 31 // #1f │ │ -078df8: 55b2 d705 |0044: iget-boolean v2, v11, Lcom/android/calendar/CalendarEventModel;.mGuestsCanInviteOthers:Z // field@05d7 │ │ -078dfc: 3802 4b01 |0046: if-eqz v2, 0191 // +014b │ │ -078e00: 0132 |0048: move v2, v3 │ │ -078e02: 9001 0602 |0049: add-int v1, v6, v2 │ │ -078e06: da06 011f |004b: mul-int/lit8 v6, v1, #int 31 // #1f │ │ -078e0a: 55b2 d805 |004d: iget-boolean v2, v11, Lcom/android/calendar/CalendarEventModel;.mGuestsCanModify:Z // field@05d8 │ │ -078e0e: 3802 4501 |004f: if-eqz v2, 0194 // +0145 │ │ -078e12: 0132 |0051: move v2, v3 │ │ -078e14: 9001 0602 |0052: add-int v1, v6, v2 │ │ -078e18: da06 011f |0054: mul-int/lit8 v6, v1, #int 31 // #1f │ │ -078e1c: 55b2 d905 |0056: iget-boolean v2, v11, Lcom/android/calendar/CalendarEventModel;.mGuestsCanSeeGuests:Z // field@05d9 │ │ -078e20: 3802 3f01 |0058: if-eqz v2, 0197 // +013f │ │ -078e24: 0132 |005a: move v2, v3 │ │ -078e26: 9001 0602 |005b: add-int v1, v6, v2 │ │ -078e2a: da06 011f |005d: mul-int/lit8 v6, v1, #int 31 // #1f │ │ -078e2e: 55b2 e205 |005f: iget-boolean v2, v11, Lcom/android/calendar/CalendarEventModel;.mOrganizerCanRespond:Z // field@05e2 │ │ -078e32: 3802 3901 |0061: if-eqz v2, 019a // +0139 │ │ -078e36: 0132 |0063: move v2, v3 │ │ -078e38: 9001 0602 |0064: add-int v1, v6, v2 │ │ -078e3c: da06 011f |0066: mul-int/lit8 v6, v1, #int 31 // #1f │ │ -078e40: 55b2 e005 |0068: iget-boolean v2, v11, Lcom/android/calendar/CalendarEventModel;.mModelUpdatedWithEventCursor:Z // field@05e0 │ │ -078e44: 3802 3301 |006a: if-eqz v2, 019d // +0133 │ │ -078e48: 0132 |006c: move v2, v3 │ │ -078e4a: 9001 0602 |006d: add-int v1, v6, v2 │ │ -078e4e: da02 011f |006f: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -078e52: 52b6 c405 |0071: iget v6, v11, Lcom/android/calendar/CalendarEventModel;.mCalendarAccessLevel:I // field@05c4 │ │ -078e56: 9001 0206 |0073: add-int v1, v2, v6 │ │ -078e5a: da06 011f |0075: mul-int/lit8 v6, v1, #int 31 // #1f │ │ -078e5e: 55b2 da05 |0077: iget-boolean v2, v11, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ -078e62: 3802 2701 |0079: if-eqz v2, 01a0 // +0127 │ │ -078e66: 0132 |007b: move v2, v3 │ │ -078e68: 9001 0602 |007c: add-int v1, v6, v2 │ │ -078e6c: da06 011f |007e: mul-int/lit8 v6, v1, #int 31 // #1f │ │ -078e70: 55b2 db05 |0080: iget-boolean v2, v11, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ -078e74: 3802 2101 |0082: if-eqz v2, 01a3 // +0121 │ │ -078e78: 0132 |0084: move v2, v3 │ │ -078e7a: 9001 0602 |0085: add-int v1, v6, v2 │ │ -078e7e: da02 011f |0087: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -078e82: 53b6 dc05 |0089: iget-wide v6, v11, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -078e86: 53b8 dc05 |008b: iget-wide v8, v11, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -078e8a: c5a8 |008d: ushr-long/2addr v8, v10 │ │ -078e8c: c286 |008e: xor-long/2addr v6, v8 │ │ -078e8e: 8466 |008f: long-to-int v6, v6 │ │ -078e90: 9001 0206 |0090: add-int v1, v2, v6 │ │ -078e94: da06 011f |0092: mul-int/lit8 v6, v1, #int 31 // #1f │ │ -078e98: 55b2 dd05 |0094: iget-boolean v2, v11, Lcom/android/calendar/CalendarEventModel;.mIsFirstEventInSeries:Z // field@05dd │ │ -078e9c: 3802 1001 |0096: if-eqz v2, 01a6 // +0110 │ │ -078ea0: 0132 |0098: move v2, v3 │ │ -078ea2: 9001 0602 |0099: add-int v1, v6, v2 │ │ -078ea6: da02 011f |009b: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -078eaa: 55b6 de05 |009d: iget-boolean v6, v11, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ -078eae: 3806 0a01 |009f: if-eqz v6, 01a9 // +010a │ │ -078eb2: 9001 0203 |00a1: add-int v1, v2, v3 │ │ -078eb6: da03 011f |00a3: mul-int/lit8 v3, v1, #int 31 // #1f │ │ -078eba: 54b2 df05 |00a5: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -078ebe: 3902 0501 |00a7: if-nez v2, 01ac // +0105 │ │ -078ec2: 0152 |00a9: move v2, v5 │ │ -078ec4: 9001 0302 |00aa: add-int v1, v3, v2 │ │ -078ec8: da03 011f |00ac: mul-int/lit8 v3, v1, #int 31 // #1f │ │ -078ecc: 54b2 e105 |00ae: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ -078ed0: 3902 0401 |00b0: if-nez v2, 01b4 // +0104 │ │ -078ed4: 0152 |00b2: move v2, v5 │ │ -078ed6: 9001 0302 |00b3: add-int v1, v3, v2 │ │ -078eda: da03 011f |00b5: mul-int/lit8 v3, v1, #int 31 // #1f │ │ -078ede: 54b2 e405 |00b7: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalAllDay:Ljava/lang/Boolean; // field@05e4 │ │ -078ee2: 3902 0301 |00b9: if-nez v2, 01bc // +0103 │ │ -078ee6: 0152 |00bb: move v2, v5 │ │ -078ee8: 9001 0302 |00bc: add-int v1, v3, v2 │ │ -078eec: da02 011f |00be: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -078ef0: 53b3 e505 |00c0: iget-wide v3, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ -078ef4: 53b6 e505 |00c2: iget-wide v6, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ -078ef8: c5a6 |00c4: ushr-long/2addr v6, v10 │ │ -078efa: c263 |00c5: xor-long/2addr v3, v6 │ │ -078efc: 8433 |00c6: long-to-int v3, v3 │ │ -078efe: 9001 0203 |00c7: add-int v1, v2, v3 │ │ -078f02: da03 011f |00c9: mul-int/lit8 v3, v1, #int 31 // #1f │ │ -078f06: 54b2 e805 |00cb: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ -078f0a: 3902 f700 |00cd: if-nez v2, 01c4 // +00f7 │ │ -078f0e: 0152 |00cf: move v2, v5 │ │ -078f10: 9001 0302 |00d0: add-int v1, v3, v2 │ │ -078f14: da02 011f |00d2: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -078f18: 53b3 e605 |00d4: iget-wide v3, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ -078f1c: 53b6 e505 |00d6: iget-wide v6, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ -078f20: c5a6 |00d8: ushr-long/2addr v6, v10 │ │ -078f22: c263 |00d9: xor-long/2addr v3, v6 │ │ -078f24: 8433 |00da: long-to-int v3, v3 │ │ -078f26: 9001 0203 |00db: add-int v1, v2, v3 │ │ -078f2a: da02 011f |00dd: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -078f2e: 53b3 e705 |00df: iget-wide v3, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ -078f32: 53b6 e705 |00e1: iget-wide v6, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ -078f36: c5a6 |00e3: ushr-long/2addr v6, v10 │ │ -078f38: c263 |00e4: xor-long/2addr v3, v6 │ │ -078f3a: 8433 |00e5: long-to-int v3, v3 │ │ -078f3c: 9001 0203 |00e6: add-int v1, v2, v3 │ │ -078f40: da03 011f |00e8: mul-int/lit8 v3, v1, #int 31 // #1f │ │ -078f44: 54b2 e905 |00ea: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalTime:Ljava/lang/Long; // field@05e9 │ │ -078f48: 3902 e000 |00ec: if-nez v2, 01cc // +00e0 │ │ -078f4c: 0152 |00ee: move v2, v5 │ │ -078f4e: 9001 0302 |00ef: add-int v1, v3, v2 │ │ -078f52: da03 011f |00f1: mul-int/lit8 v3, v1, #int 31 // #1f │ │ -078f56: 54b2 ea05 |00f3: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ -078f5a: 3902 df00 |00f5: if-nez v2, 01d4 // +00df │ │ -078f5e: 0152 |00f7: move v2, v5 │ │ -078f60: 9001 0302 |00f8: add-int v1, v3, v2 │ │ -078f64: da03 011f |00fa: mul-int/lit8 v3, v1, #int 31 // #1f │ │ -078f68: 54b2 ec05 |00fc: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -078f6c: 3902 de00 |00fe: if-nez v2, 01dc // +00de │ │ -078f70: 0152 |0100: move v2, v5 │ │ -078f72: 9001 0302 |0101: add-int v1, v3, v2 │ │ -078f76: da03 011f |0103: mul-int/lit8 v3, v1, #int 31 // #1f │ │ -078f7a: 54b2 ed05 |0105: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -078f7e: 3902 dd00 |0107: if-nez v2, 01e4 // +00dd │ │ -078f82: 0152 |0109: move v2, v5 │ │ -078f84: 9001 0302 |010a: add-int v1, v3, v2 │ │ -078f88: da02 011f |010c: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -078f8c: 52b3 ee05 |010e: iget v3, v11, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ -078f90: 9001 0203 |0110: add-int v1, v2, v3 │ │ -078f94: da02 011f |0112: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -078f98: 52b3 eb05 |0114: iget v3, v11, Lcom/android/calendar/CalendarEventModel;.mOwnerAttendeeId:I // field@05eb │ │ -078f9c: 9001 0203 |0116: add-int v1, v2, v3 │ │ -078fa0: da02 011f |0118: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -078fa4: 53b3 ef05 |011a: iget-wide v3, v11, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -078fa8: 53b6 ef05 |011c: iget-wide v6, v11, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -078fac: c5a6 |011e: ushr-long/2addr v6, v10 │ │ -078fae: c263 |011f: xor-long/2addr v3, v6 │ │ -078fb0: 8433 |0120: long-to-int v3, v3 │ │ -078fb2: 9001 0203 |0121: add-int v1, v2, v3 │ │ -078fb6: da03 011f |0123: mul-int/lit8 v3, v1, #int 31 // #1f │ │ -078fba: 54b2 f005 |0125: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mSyncAccount:Ljava/lang/String; // field@05f0 │ │ -078fbe: 3902 c500 |0127: if-nez v2, 01ec // +00c5 │ │ -078fc2: 0152 |0129: move v2, v5 │ │ -078fc4: 9001 0302 |012a: add-int v1, v3, v2 │ │ -078fc8: da03 011f |012c: mul-int/lit8 v3, v1, #int 31 // #1f │ │ -078fcc: 54b2 f105 |012e: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mSyncAccountType:Ljava/lang/String; // field@05f1 │ │ -078fd0: 3902 c400 |0130: if-nez v2, 01f4 // +00c4 │ │ -078fd4: 0152 |0132: move v2, v5 │ │ -078fd6: 9001 0302 |0133: add-int v1, v3, v2 │ │ -078fda: da03 011f |0135: mul-int/lit8 v3, v1, #int 31 // #1f │ │ -078fde: 54b2 f205 |0137: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ -078fe2: 3902 c300 |0139: if-nez v2, 01fc // +00c3 │ │ -078fe6: 0152 |013b: move v2, v5 │ │ -078fe8: 9001 0302 |013c: add-int v1, v3, v2 │ │ -078fec: da03 011f |013e: mul-int/lit8 v3, v1, #int 31 // #1f │ │ -078ff0: 54b2 f305 |0140: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ -078ff4: 3902 c200 |0142: if-nez v2, 0204 // +00c2 │ │ -078ff8: 0152 |0144: move v2, v5 │ │ -078ffa: 9001 0302 |0145: add-int v1, v3, v2 │ │ -078ffe: da03 011f |0147: mul-int/lit8 v3, v1, #int 31 // #1f │ │ -079002: 54b2 f405 |0149: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mTimezone2:Ljava/lang/String; // field@05f4 │ │ -079006: 3902 c100 |014b: if-nez v2, 020c // +00c1 │ │ -07900a: 0152 |014d: move v2, v5 │ │ -07900c: 9001 0302 |014e: add-int v1, v3, v2 │ │ -079010: da03 011f |0150: mul-int/lit8 v3, v1, #int 31 // #1f │ │ -079014: 54b2 f505 |0152: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -079018: 3902 c000 |0154: if-nez v2, 0214 // +00c0 │ │ -07901c: 0152 |0156: move v2, v5 │ │ -07901e: 9001 0302 |0157: add-int v1, v3, v2 │ │ -079022: da02 011f |0159: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -079026: 52b3 c305 |015b: iget v3, v11, Lcom/android/calendar/CalendarEventModel;.mAvailability:I // field@05c3 │ │ -07902a: 9001 0203 |015d: add-int v1, v2, v3 │ │ -07902e: da02 011f |015f: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -079032: 54b3 f605 |0161: iget-object v3, v11, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -079036: 3903 b900 |0163: if-nez v3, 021c // +00b9 │ │ -07903a: 9001 0205 |0165: add-int v1, v2, v5 │ │ -07903e: da02 011f |0167: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -079042: 52b3 c005 |0169: iget v3, v11, Lcom/android/calendar/CalendarEventModel;.mAccessLevel:I // field@05c0 │ │ -079046: 9001 0203 |016b: add-int v1, v2, v3 │ │ -07904a: da02 011f |016d: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -07904e: 52b3 d605 |016f: iget v3, v11, Lcom/android/calendar/CalendarEventModel;.mEventStatus:I // field@05d6 │ │ -079052: 9001 0203 |0171: add-int v1, v2, v3 │ │ -079056: 0f01 |0173: return v1 │ │ -079058: 0142 |0174: move v2, v4 │ │ -07905a: 2900 9afe |0175: goto/16 000f // -0166 │ │ -07905e: 6e10 5d17 0b00 |0177: invoke-virtual {v11}, Lcom/android/calendar/CalendarEventModel;.getAttendeesString:()Ljava/lang/String; // method@175d │ │ -079064: 0c02 |017a: move-result-object v2 │ │ -079066: 6e10 9e28 0200 |017b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -07906c: 0a02 |017e: move-result v2 │ │ -07906e: 2900 99fe |017f: goto/16 0018 // -0167 │ │ -079072: 54b2 d005 |0181: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -079076: 6e10 9e28 0200 |0183: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -07907c: 0a02 |0186: move-result v2 │ │ -07907e: 2900 a5fe |0187: goto/16 002c // -015b │ │ -079082: 54b2 d105 |0189: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ -079086: 6e10 9e28 0200 |018b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -07908c: 0a02 |018e: move-result v2 │ │ -07908e: 2900 a6fe |018f: goto/16 0035 // -015a │ │ -079092: 0142 |0191: move v2, v4 │ │ -079094: 2900 b7fe |0192: goto/16 0049 // -0149 │ │ -079098: 0142 |0194: move v2, v4 │ │ -07909a: 2900 bdfe |0195: goto/16 0052 // -0143 │ │ -07909e: 0142 |0197: move v2, v4 │ │ -0790a0: 2900 c3fe |0198: goto/16 005b // -013d │ │ -0790a4: 0142 |019a: move v2, v4 │ │ -0790a6: 2900 c9fe |019b: goto/16 0064 // -0137 │ │ -0790aa: 0142 |019d: move v2, v4 │ │ -0790ac: 2900 cffe |019e: goto/16 006d // -0131 │ │ -0790b0: 0142 |01a0: move v2, v4 │ │ -0790b2: 2900 dbfe |01a1: goto/16 007c // -0125 │ │ -0790b6: 0142 |01a3: move v2, v4 │ │ -0790b8: 2900 e1fe |01a4: goto/16 0085 // -011f │ │ -0790bc: 0142 |01a6: move v2, v4 │ │ -0790be: 2900 f2fe |01a7: goto/16 0099 // -010e │ │ -0790c2: 0143 |01a9: move v3, v4 │ │ -0790c4: 2900 f7fe |01aa: goto/16 00a1 // -0109 │ │ -0790c8: 54b2 df05 |01ac: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -0790cc: 6e10 9e28 0200 |01ae: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -0790d2: 0a02 |01b1: move-result v2 │ │ -0790d4: 2900 f8fe |01b2: goto/16 00aa // -0108 │ │ -0790d8: 54b2 e105 |01b4: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ -0790dc: 6e10 9e28 0200 |01b6: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -0790e2: 0a02 |01b9: move-result v2 │ │ -0790e4: 2900 f9fe |01ba: goto/16 00b3 // -0107 │ │ -0790e8: 54b2 e405 |01bc: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalAllDay:Ljava/lang/Boolean; // field@05e4 │ │ -0790ec: 6e10 3328 0200 |01be: invoke-virtual {v2}, Ljava/lang/Boolean;.hashCode:()I // method@2833 │ │ -0790f2: 0a02 |01c1: move-result v2 │ │ -0790f4: 2900 fafe |01c2: goto/16 00bc // -0106 │ │ -0790f8: 54b2 e805 |01c4: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ -0790fc: 6e10 9e28 0200 |01c6: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -079102: 0a02 |01c9: move-result v2 │ │ -079104: 2900 06ff |01ca: goto/16 00d0 // -00fa │ │ -079108: 54b2 e905 |01cc: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalTime:Ljava/lang/Long; // field@05e9 │ │ -07910c: 6e10 6c28 0200 |01ce: invoke-virtual {v2}, Ljava/lang/Long;.hashCode:()I // method@286c │ │ -079112: 0a02 |01d1: move-result v2 │ │ -079114: 2900 1dff |01d2: goto/16 00ef // -00e3 │ │ -079118: 54b2 ea05 |01d4: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ -07911c: 6e10 9e28 0200 |01d6: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -079122: 0a02 |01d9: move-result v2 │ │ -079124: 2900 1eff |01da: goto/16 00f8 // -00e2 │ │ -079128: 54b2 ec05 |01dc: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -07912c: 6e10 f828 0200 |01de: invoke-virtual {v2}, Ljava/util/ArrayList;.hashCode:()I // method@28f8 │ │ -079132: 0a02 |01e1: move-result v2 │ │ -079134: 2900 1fff |01e2: goto/16 0101 // -00e1 │ │ -079138: 54b2 ed05 |01e4: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -07913c: 6e10 9e28 0200 |01e6: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -079142: 0a02 |01e9: move-result v2 │ │ -079144: 2900 20ff |01ea: goto/16 010a // -00e0 │ │ -079148: 54b2 f005 |01ec: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mSyncAccount:Ljava/lang/String; // field@05f0 │ │ -07914c: 6e10 9e28 0200 |01ee: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -079152: 0a02 |01f1: move-result v2 │ │ -079154: 2900 38ff |01f2: goto/16 012a // -00c8 │ │ -079158: 54b2 f105 |01f4: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mSyncAccountType:Ljava/lang/String; // field@05f1 │ │ -07915c: 6e10 9e28 0200 |01f6: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -079162: 0a02 |01f9: move-result v2 │ │ -079164: 2900 39ff |01fa: goto/16 0133 // -00c7 │ │ -079168: 54b2 f205 |01fc: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ -07916c: 6e10 9e28 0200 |01fe: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -079172: 0a02 |0201: move-result v2 │ │ -079174: 2900 3aff |0202: goto/16 013c // -00c6 │ │ -079178: 54b2 f305 |0204: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ -07917c: 6e10 9e28 0200 |0206: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -079182: 0a02 |0209: move-result v2 │ │ -079184: 2900 3bff |020a: goto/16 0145 // -00c5 │ │ -079188: 54b2 f405 |020c: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mTimezone2:Ljava/lang/String; // field@05f4 │ │ -07918c: 6e10 9e28 0200 |020e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -079192: 0a02 |0211: move-result v2 │ │ -079194: 2900 3cff |0212: goto/16 014e // -00c4 │ │ -079198: 54b2 f505 |0214: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -07919c: 6e10 9e28 0200 |0216: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -0791a2: 0a02 |0219: move-result v2 │ │ -0791a4: 2900 3dff |021a: goto/16 0157 // -00c3 │ │ -0791a8: 54b3 f605 |021c: iget-object v3, v11, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -0791ac: 6e10 9e28 0300 |021e: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -0791b2: 0a05 |0221: move-result v5 │ │ -0791b4: 2900 43ff |0222: goto/16 0165 // -00bd │ │ +078d2c: |[078d2c] com.android.calendar.CalendarEventModel.hashCode:()I │ │ +078d3c: 130a 2000 |0000: const/16 v10, #int 32 // #20 │ │ +078d40: 1304 d504 |0002: const/16 v4, #int 1237 // #4d5 │ │ +078d44: 1303 cf04 |0004: const/16 v3, #int 1231 // #4cf │ │ +078d48: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +078d4a: 1300 1f00 |0007: const/16 v0, #int 31 // #1f │ │ +078d4e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +078d50: 55b2 c105 |000a: iget-boolean v2, v11, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ +078d54: 3802 6801 |000c: if-eqz v2, 0174 // +0168 │ │ +078d58: 0132 |000e: move v2, v3 │ │ +078d5a: d801 021f |000f: add-int/lit8 v1, v2, #int 31 // #1f │ │ +078d5e: da06 011f |0011: mul-int/lit8 v6, v1, #int 31 // #1f │ │ +078d62: 54b2 c205 |0013: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ +078d66: 3902 6201 |0015: if-nez v2, 0177 // +0162 │ │ +078d6a: 0152 |0017: move v2, v5 │ │ +078d6c: 9001 0602 |0018: add-int v1, v6, v2 │ │ +078d70: da02 011f |001a: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +078d74: 53b6 cd05 |001c: iget-wide v6, v11, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +078d78: 53b8 cd05 |001e: iget-wide v8, v11, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +078d7c: c5a8 |0020: ushr-long/2addr v8, v10 │ │ +078d7e: c286 |0021: xor-long/2addr v6, v8 │ │ +078d80: 8466 |0022: long-to-int v6, v6 │ │ +078d82: 9001 0206 |0023: add-int v1, v2, v6 │ │ +078d86: da06 011f |0025: mul-int/lit8 v6, v1, #int 31 // #1f │ │ +078d8a: 54b2 d005 |0027: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +078d8e: 3902 5801 |0029: if-nez v2, 0181 // +0158 │ │ +078d92: 0152 |002b: move v2, v5 │ │ +078d94: 9001 0602 |002c: add-int v1, v6, v2 │ │ +078d98: da06 011f |002e: mul-int/lit8 v6, v1, #int 31 // #1f │ │ +078d9c: 54b2 d105 |0030: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ +078da0: 3902 5701 |0032: if-nez v2, 0189 // +0157 │ │ +078da4: 0152 |0034: move v2, v5 │ │ +078da6: 9001 0602 |0035: add-int v1, v6, v2 │ │ +078daa: da02 011f |0037: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +078dae: 53b6 d205 |0039: iget-wide v6, v11, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +078db2: 53b8 d205 |003b: iget-wide v8, v11, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +078db6: c5a8 |003d: ushr-long/2addr v8, v10 │ │ +078db8: c286 |003e: xor-long/2addr v6, v8 │ │ +078dba: 8466 |003f: long-to-int v6, v6 │ │ +078dbc: 9001 0206 |0040: add-int v1, v2, v6 │ │ +078dc0: da06 011f |0042: mul-int/lit8 v6, v1, #int 31 // #1f │ │ +078dc4: 55b2 d705 |0044: iget-boolean v2, v11, Lcom/android/calendar/CalendarEventModel;.mGuestsCanInviteOthers:Z // field@05d7 │ │ +078dc8: 3802 4b01 |0046: if-eqz v2, 0191 // +014b │ │ +078dcc: 0132 |0048: move v2, v3 │ │ +078dce: 9001 0602 |0049: add-int v1, v6, v2 │ │ +078dd2: da06 011f |004b: mul-int/lit8 v6, v1, #int 31 // #1f │ │ +078dd6: 55b2 d805 |004d: iget-boolean v2, v11, Lcom/android/calendar/CalendarEventModel;.mGuestsCanModify:Z // field@05d8 │ │ +078dda: 3802 4501 |004f: if-eqz v2, 0194 // +0145 │ │ +078dde: 0132 |0051: move v2, v3 │ │ +078de0: 9001 0602 |0052: add-int v1, v6, v2 │ │ +078de4: da06 011f |0054: mul-int/lit8 v6, v1, #int 31 // #1f │ │ +078de8: 55b2 d905 |0056: iget-boolean v2, v11, Lcom/android/calendar/CalendarEventModel;.mGuestsCanSeeGuests:Z // field@05d9 │ │ +078dec: 3802 3f01 |0058: if-eqz v2, 0197 // +013f │ │ +078df0: 0132 |005a: move v2, v3 │ │ +078df2: 9001 0602 |005b: add-int v1, v6, v2 │ │ +078df6: da06 011f |005d: mul-int/lit8 v6, v1, #int 31 // #1f │ │ +078dfa: 55b2 e205 |005f: iget-boolean v2, v11, Lcom/android/calendar/CalendarEventModel;.mOrganizerCanRespond:Z // field@05e2 │ │ +078dfe: 3802 3901 |0061: if-eqz v2, 019a // +0139 │ │ +078e02: 0132 |0063: move v2, v3 │ │ +078e04: 9001 0602 |0064: add-int v1, v6, v2 │ │ +078e08: da06 011f |0066: mul-int/lit8 v6, v1, #int 31 // #1f │ │ +078e0c: 55b2 e005 |0068: iget-boolean v2, v11, Lcom/android/calendar/CalendarEventModel;.mModelUpdatedWithEventCursor:Z // field@05e0 │ │ +078e10: 3802 3301 |006a: if-eqz v2, 019d // +0133 │ │ +078e14: 0132 |006c: move v2, v3 │ │ +078e16: 9001 0602 |006d: add-int v1, v6, v2 │ │ +078e1a: da02 011f |006f: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +078e1e: 52b6 c405 |0071: iget v6, v11, Lcom/android/calendar/CalendarEventModel;.mCalendarAccessLevel:I // field@05c4 │ │ +078e22: 9001 0206 |0073: add-int v1, v2, v6 │ │ +078e26: da06 011f |0075: mul-int/lit8 v6, v1, #int 31 // #1f │ │ +078e2a: 55b2 da05 |0077: iget-boolean v2, v11, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ +078e2e: 3802 2701 |0079: if-eqz v2, 01a0 // +0127 │ │ +078e32: 0132 |007b: move v2, v3 │ │ +078e34: 9001 0602 |007c: add-int v1, v6, v2 │ │ +078e38: da06 011f |007e: mul-int/lit8 v6, v1, #int 31 // #1f │ │ +078e3c: 55b2 db05 |0080: iget-boolean v2, v11, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ +078e40: 3802 2101 |0082: if-eqz v2, 01a3 // +0121 │ │ +078e44: 0132 |0084: move v2, v3 │ │ +078e46: 9001 0602 |0085: add-int v1, v6, v2 │ │ +078e4a: da02 011f |0087: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +078e4e: 53b6 dc05 |0089: iget-wide v6, v11, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +078e52: 53b8 dc05 |008b: iget-wide v8, v11, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +078e56: c5a8 |008d: ushr-long/2addr v8, v10 │ │ +078e58: c286 |008e: xor-long/2addr v6, v8 │ │ +078e5a: 8466 |008f: long-to-int v6, v6 │ │ +078e5c: 9001 0206 |0090: add-int v1, v2, v6 │ │ +078e60: da06 011f |0092: mul-int/lit8 v6, v1, #int 31 // #1f │ │ +078e64: 55b2 dd05 |0094: iget-boolean v2, v11, Lcom/android/calendar/CalendarEventModel;.mIsFirstEventInSeries:Z // field@05dd │ │ +078e68: 3802 1001 |0096: if-eqz v2, 01a6 // +0110 │ │ +078e6c: 0132 |0098: move v2, v3 │ │ +078e6e: 9001 0602 |0099: add-int v1, v6, v2 │ │ +078e72: da02 011f |009b: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +078e76: 55b6 de05 |009d: iget-boolean v6, v11, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ +078e7a: 3806 0a01 |009f: if-eqz v6, 01a9 // +010a │ │ +078e7e: 9001 0203 |00a1: add-int v1, v2, v3 │ │ +078e82: da03 011f |00a3: mul-int/lit8 v3, v1, #int 31 // #1f │ │ +078e86: 54b2 df05 |00a5: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +078e8a: 3902 0501 |00a7: if-nez v2, 01ac // +0105 │ │ +078e8e: 0152 |00a9: move v2, v5 │ │ +078e90: 9001 0302 |00aa: add-int v1, v3, v2 │ │ +078e94: da03 011f |00ac: mul-int/lit8 v3, v1, #int 31 // #1f │ │ +078e98: 54b2 e105 |00ae: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ +078e9c: 3902 0401 |00b0: if-nez v2, 01b4 // +0104 │ │ +078ea0: 0152 |00b2: move v2, v5 │ │ +078ea2: 9001 0302 |00b3: add-int v1, v3, v2 │ │ +078ea6: da03 011f |00b5: mul-int/lit8 v3, v1, #int 31 // #1f │ │ +078eaa: 54b2 e405 |00b7: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalAllDay:Ljava/lang/Boolean; // field@05e4 │ │ +078eae: 3902 0301 |00b9: if-nez v2, 01bc // +0103 │ │ +078eb2: 0152 |00bb: move v2, v5 │ │ +078eb4: 9001 0302 |00bc: add-int v1, v3, v2 │ │ +078eb8: da02 011f |00be: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +078ebc: 53b3 e505 |00c0: iget-wide v3, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ +078ec0: 53b6 e505 |00c2: iget-wide v6, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ +078ec4: c5a6 |00c4: ushr-long/2addr v6, v10 │ │ +078ec6: c263 |00c5: xor-long/2addr v3, v6 │ │ +078ec8: 8433 |00c6: long-to-int v3, v3 │ │ +078eca: 9001 0203 |00c7: add-int v1, v2, v3 │ │ +078ece: da03 011f |00c9: mul-int/lit8 v3, v1, #int 31 // #1f │ │ +078ed2: 54b2 e805 |00cb: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ +078ed6: 3902 f700 |00cd: if-nez v2, 01c4 // +00f7 │ │ +078eda: 0152 |00cf: move v2, v5 │ │ +078edc: 9001 0302 |00d0: add-int v1, v3, v2 │ │ +078ee0: da02 011f |00d2: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +078ee4: 53b3 e605 |00d4: iget-wide v3, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ +078ee8: 53b6 e505 |00d6: iget-wide v6, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ +078eec: c5a6 |00d8: ushr-long/2addr v6, v10 │ │ +078eee: c263 |00d9: xor-long/2addr v3, v6 │ │ +078ef0: 8433 |00da: long-to-int v3, v3 │ │ +078ef2: 9001 0203 |00db: add-int v1, v2, v3 │ │ +078ef6: da02 011f |00dd: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +078efa: 53b3 e705 |00df: iget-wide v3, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ +078efe: 53b6 e705 |00e1: iget-wide v6, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ +078f02: c5a6 |00e3: ushr-long/2addr v6, v10 │ │ +078f04: c263 |00e4: xor-long/2addr v3, v6 │ │ +078f06: 8433 |00e5: long-to-int v3, v3 │ │ +078f08: 9001 0203 |00e6: add-int v1, v2, v3 │ │ +078f0c: da03 011f |00e8: mul-int/lit8 v3, v1, #int 31 // #1f │ │ +078f10: 54b2 e905 |00ea: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalTime:Ljava/lang/Long; // field@05e9 │ │ +078f14: 3902 e000 |00ec: if-nez v2, 01cc // +00e0 │ │ +078f18: 0152 |00ee: move v2, v5 │ │ +078f1a: 9001 0302 |00ef: add-int v1, v3, v2 │ │ +078f1e: da03 011f |00f1: mul-int/lit8 v3, v1, #int 31 // #1f │ │ +078f22: 54b2 ea05 |00f3: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ +078f26: 3902 df00 |00f5: if-nez v2, 01d4 // +00df │ │ +078f2a: 0152 |00f7: move v2, v5 │ │ +078f2c: 9001 0302 |00f8: add-int v1, v3, v2 │ │ +078f30: da03 011f |00fa: mul-int/lit8 v3, v1, #int 31 // #1f │ │ +078f34: 54b2 ec05 |00fc: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +078f38: 3902 de00 |00fe: if-nez v2, 01dc // +00de │ │ +078f3c: 0152 |0100: move v2, v5 │ │ +078f3e: 9001 0302 |0101: add-int v1, v3, v2 │ │ +078f42: da03 011f |0103: mul-int/lit8 v3, v1, #int 31 // #1f │ │ +078f46: 54b2 ed05 |0105: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +078f4a: 3902 dd00 |0107: if-nez v2, 01e4 // +00dd │ │ +078f4e: 0152 |0109: move v2, v5 │ │ +078f50: 9001 0302 |010a: add-int v1, v3, v2 │ │ +078f54: da02 011f |010c: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +078f58: 52b3 ee05 |010e: iget v3, v11, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ +078f5c: 9001 0203 |0110: add-int v1, v2, v3 │ │ +078f60: da02 011f |0112: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +078f64: 52b3 eb05 |0114: iget v3, v11, Lcom/android/calendar/CalendarEventModel;.mOwnerAttendeeId:I // field@05eb │ │ +078f68: 9001 0203 |0116: add-int v1, v2, v3 │ │ +078f6c: da02 011f |0118: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +078f70: 53b3 ef05 |011a: iget-wide v3, v11, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +078f74: 53b6 ef05 |011c: iget-wide v6, v11, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +078f78: c5a6 |011e: ushr-long/2addr v6, v10 │ │ +078f7a: c263 |011f: xor-long/2addr v3, v6 │ │ +078f7c: 8433 |0120: long-to-int v3, v3 │ │ +078f7e: 9001 0203 |0121: add-int v1, v2, v3 │ │ +078f82: da03 011f |0123: mul-int/lit8 v3, v1, #int 31 // #1f │ │ +078f86: 54b2 f005 |0125: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mSyncAccount:Ljava/lang/String; // field@05f0 │ │ +078f8a: 3902 c500 |0127: if-nez v2, 01ec // +00c5 │ │ +078f8e: 0152 |0129: move v2, v5 │ │ +078f90: 9001 0302 |012a: add-int v1, v3, v2 │ │ +078f94: da03 011f |012c: mul-int/lit8 v3, v1, #int 31 // #1f │ │ +078f98: 54b2 f105 |012e: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mSyncAccountType:Ljava/lang/String; // field@05f1 │ │ +078f9c: 3902 c400 |0130: if-nez v2, 01f4 // +00c4 │ │ +078fa0: 0152 |0132: move v2, v5 │ │ +078fa2: 9001 0302 |0133: add-int v1, v3, v2 │ │ +078fa6: da03 011f |0135: mul-int/lit8 v3, v1, #int 31 // #1f │ │ +078faa: 54b2 f205 |0137: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ +078fae: 3902 c300 |0139: if-nez v2, 01fc // +00c3 │ │ +078fb2: 0152 |013b: move v2, v5 │ │ +078fb4: 9001 0302 |013c: add-int v1, v3, v2 │ │ +078fb8: da03 011f |013e: mul-int/lit8 v3, v1, #int 31 // #1f │ │ +078fbc: 54b2 f305 |0140: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ +078fc0: 3902 c200 |0142: if-nez v2, 0204 // +00c2 │ │ +078fc4: 0152 |0144: move v2, v5 │ │ +078fc6: 9001 0302 |0145: add-int v1, v3, v2 │ │ +078fca: da03 011f |0147: mul-int/lit8 v3, v1, #int 31 // #1f │ │ +078fce: 54b2 f405 |0149: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mTimezone2:Ljava/lang/String; // field@05f4 │ │ +078fd2: 3902 c100 |014b: if-nez v2, 020c // +00c1 │ │ +078fd6: 0152 |014d: move v2, v5 │ │ +078fd8: 9001 0302 |014e: add-int v1, v3, v2 │ │ +078fdc: da03 011f |0150: mul-int/lit8 v3, v1, #int 31 // #1f │ │ +078fe0: 54b2 f505 |0152: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +078fe4: 3902 c000 |0154: if-nez v2, 0214 // +00c0 │ │ +078fe8: 0152 |0156: move v2, v5 │ │ +078fea: 9001 0302 |0157: add-int v1, v3, v2 │ │ +078fee: da02 011f |0159: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +078ff2: 52b3 c305 |015b: iget v3, v11, Lcom/android/calendar/CalendarEventModel;.mAvailability:I // field@05c3 │ │ +078ff6: 9001 0203 |015d: add-int v1, v2, v3 │ │ +078ffa: da02 011f |015f: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +078ffe: 54b3 f605 |0161: iget-object v3, v11, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +079002: 3903 b900 |0163: if-nez v3, 021c // +00b9 │ │ +079006: 9001 0205 |0165: add-int v1, v2, v5 │ │ +07900a: da02 011f |0167: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +07900e: 52b3 c005 |0169: iget v3, v11, Lcom/android/calendar/CalendarEventModel;.mAccessLevel:I // field@05c0 │ │ +079012: 9001 0203 |016b: add-int v1, v2, v3 │ │ +079016: da02 011f |016d: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +07901a: 52b3 d605 |016f: iget v3, v11, Lcom/android/calendar/CalendarEventModel;.mEventStatus:I // field@05d6 │ │ +07901e: 9001 0203 |0171: add-int v1, v2, v3 │ │ +079022: 0f01 |0173: return v1 │ │ +079024: 0142 |0174: move v2, v4 │ │ +079026: 2900 9afe |0175: goto/16 000f // -0166 │ │ +07902a: 6e10 5d17 0b00 |0177: invoke-virtual {v11}, Lcom/android/calendar/CalendarEventModel;.getAttendeesString:()Ljava/lang/String; // method@175d │ │ +079030: 0c02 |017a: move-result-object v2 │ │ +079032: 6e10 9d28 0200 |017b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +079038: 0a02 |017e: move-result v2 │ │ +07903a: 2900 99fe |017f: goto/16 0018 // -0167 │ │ +07903e: 54b2 d005 |0181: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +079042: 6e10 9d28 0200 |0183: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +079048: 0a02 |0186: move-result v2 │ │ +07904a: 2900 a5fe |0187: goto/16 002c // -015b │ │ +07904e: 54b2 d105 |0189: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ +079052: 6e10 9d28 0200 |018b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +079058: 0a02 |018e: move-result v2 │ │ +07905a: 2900 a6fe |018f: goto/16 0035 // -015a │ │ +07905e: 0142 |0191: move v2, v4 │ │ +079060: 2900 b7fe |0192: goto/16 0049 // -0149 │ │ +079064: 0142 |0194: move v2, v4 │ │ +079066: 2900 bdfe |0195: goto/16 0052 // -0143 │ │ +07906a: 0142 |0197: move v2, v4 │ │ +07906c: 2900 c3fe |0198: goto/16 005b // -013d │ │ +079070: 0142 |019a: move v2, v4 │ │ +079072: 2900 c9fe |019b: goto/16 0064 // -0137 │ │ +079076: 0142 |019d: move v2, v4 │ │ +079078: 2900 cffe |019e: goto/16 006d // -0131 │ │ +07907c: 0142 |01a0: move v2, v4 │ │ +07907e: 2900 dbfe |01a1: goto/16 007c // -0125 │ │ +079082: 0142 |01a3: move v2, v4 │ │ +079084: 2900 e1fe |01a4: goto/16 0085 // -011f │ │ +079088: 0142 |01a6: move v2, v4 │ │ +07908a: 2900 f2fe |01a7: goto/16 0099 // -010e │ │ +07908e: 0143 |01a9: move v3, v4 │ │ +079090: 2900 f7fe |01aa: goto/16 00a1 // -0109 │ │ +079094: 54b2 df05 |01ac: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +079098: 6e10 9d28 0200 |01ae: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +07909e: 0a02 |01b1: move-result v2 │ │ +0790a0: 2900 f8fe |01b2: goto/16 00aa // -0108 │ │ +0790a4: 54b2 e105 |01b4: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ +0790a8: 6e10 9d28 0200 |01b6: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +0790ae: 0a02 |01b9: move-result v2 │ │ +0790b0: 2900 f9fe |01ba: goto/16 00b3 // -0107 │ │ +0790b4: 54b2 e405 |01bc: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalAllDay:Ljava/lang/Boolean; // field@05e4 │ │ +0790b8: 6e10 3228 0200 |01be: invoke-virtual {v2}, Ljava/lang/Boolean;.hashCode:()I // method@2832 │ │ +0790be: 0a02 |01c1: move-result v2 │ │ +0790c0: 2900 fafe |01c2: goto/16 00bc // -0106 │ │ +0790c4: 54b2 e805 |01c4: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ +0790c8: 6e10 9d28 0200 |01c6: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +0790ce: 0a02 |01c9: move-result v2 │ │ +0790d0: 2900 06ff |01ca: goto/16 00d0 // -00fa │ │ +0790d4: 54b2 e905 |01cc: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalTime:Ljava/lang/Long; // field@05e9 │ │ +0790d8: 6e10 6b28 0200 |01ce: invoke-virtual {v2}, Ljava/lang/Long;.hashCode:()I // method@286b │ │ +0790de: 0a02 |01d1: move-result v2 │ │ +0790e0: 2900 1dff |01d2: goto/16 00ef // -00e3 │ │ +0790e4: 54b2 ea05 |01d4: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ +0790e8: 6e10 9d28 0200 |01d6: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +0790ee: 0a02 |01d9: move-result v2 │ │ +0790f0: 2900 1eff |01da: goto/16 00f8 // -00e2 │ │ +0790f4: 54b2 ec05 |01dc: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0790f8: 6e10 f728 0200 |01de: invoke-virtual {v2}, Ljava/util/ArrayList;.hashCode:()I // method@28f7 │ │ +0790fe: 0a02 |01e1: move-result v2 │ │ +079100: 2900 1fff |01e2: goto/16 0101 // -00e1 │ │ +079104: 54b2 ed05 |01e4: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +079108: 6e10 9d28 0200 |01e6: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +07910e: 0a02 |01e9: move-result v2 │ │ +079110: 2900 20ff |01ea: goto/16 010a // -00e0 │ │ +079114: 54b2 f005 |01ec: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mSyncAccount:Ljava/lang/String; // field@05f0 │ │ +079118: 6e10 9d28 0200 |01ee: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +07911e: 0a02 |01f1: move-result v2 │ │ +079120: 2900 38ff |01f2: goto/16 012a // -00c8 │ │ +079124: 54b2 f105 |01f4: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mSyncAccountType:Ljava/lang/String; // field@05f1 │ │ +079128: 6e10 9d28 0200 |01f6: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +07912e: 0a02 |01f9: move-result v2 │ │ +079130: 2900 39ff |01fa: goto/16 0133 // -00c7 │ │ +079134: 54b2 f205 |01fc: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ +079138: 6e10 9d28 0200 |01fe: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +07913e: 0a02 |0201: move-result v2 │ │ +079140: 2900 3aff |0202: goto/16 013c // -00c6 │ │ +079144: 54b2 f305 |0204: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ +079148: 6e10 9d28 0200 |0206: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +07914e: 0a02 |0209: move-result v2 │ │ +079150: 2900 3bff |020a: goto/16 0145 // -00c5 │ │ +079154: 54b2 f405 |020c: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mTimezone2:Ljava/lang/String; // field@05f4 │ │ +079158: 6e10 9d28 0200 |020e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +07915e: 0a02 |0211: move-result v2 │ │ +079160: 2900 3cff |0212: goto/16 014e // -00c4 │ │ +079164: 54b2 f505 |0214: iget-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +079168: 6e10 9d28 0200 |0216: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +07916e: 0a02 |0219: move-result v2 │ │ +079170: 2900 3dff |021a: goto/16 0157 // -00c3 │ │ +079174: 54b3 f605 |021c: iget-object v3, v11, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +079178: 6e10 9d28 0300 |021e: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +07917e: 0a05 |0221: move-result v5 │ │ +079180: 2900 43ff |0222: goto/16 0165 // -00bd │ │ catches : (none) │ │ positions : │ │ 0x0007 line=485 │ │ 0x0009 line=486 │ │ 0x000a line=487 │ │ 0x0011 line=488 │ │ 0x001a line=489 │ │ @@ -131798,17 +131850,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0791b8: |[0791b8] com.android.calendar.CalendarEventModel.isCalendarColorInitialized:()Z │ │ -0791c8: 5510 cb05 |0000: iget-boolean v0, v1, Lcom/android/calendar/CalendarEventModel;.mCalendarColorInitialized:Z // field@05cb │ │ -0791cc: 0f00 |0002: return v0 │ │ +079184: |[079184] com.android.calendar.CalendarEventModel.isCalendarColorInitialized:()Z │ │ +079194: 5510 cb05 |0000: iget-boolean v0, v1, Lcom/android/calendar/CalendarEventModel;.mCalendarColorInitialized:Z // field@05cb │ │ +079198: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=907 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/CalendarEventModel; │ │ │ │ #12 : (in Lcom/android/calendar/CalendarEventModel;) │ │ @@ -131816,43 +131868,43 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0791d0: |[0791d0] com.android.calendar.CalendarEventModel.isEmpty:()Z │ │ -0791e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0791e2: 5421 f505 |0001: iget-object v1, v2, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -0791e6: 3801 0f00 |0003: if-eqz v1, 0012 // +000f │ │ -0791ea: 5421 f505 |0005: iget-object v1, v2, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -0791ee: 6e10 b128 0100 |0007: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0791f4: 0c01 |000a: move-result-object v1 │ │ -0791f6: 6e10 a528 0100 |000b: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0791fc: 0a01 |000e: move-result v1 │ │ -0791fe: 3d01 0300 |000f: if-lez v1, 0012 // +0003 │ │ -079202: 0f00 |0011: return v0 │ │ -079204: 5421 df05 |0012: iget-object v1, v2, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -079208: 3801 0e00 |0014: if-eqz v1, 0022 // +000e │ │ -07920c: 5421 df05 |0016: iget-object v1, v2, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -079210: 6e10 b128 0100 |0018: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -079216: 0c01 |001b: move-result-object v1 │ │ -079218: 6e10 a528 0100 |001c: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@28a5 │ │ -07921e: 0a01 |001f: move-result v1 │ │ -079220: 3c01 f1ff |0020: if-gtz v1, 0011 // -000f │ │ -079224: 5421 d005 |0022: iget-object v1, v2, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -079228: 3801 0e00 |0024: if-eqz v1, 0032 // +000e │ │ -07922c: 5421 d005 |0026: iget-object v1, v2, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -079230: 6e10 b128 0100 |0028: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -079236: 0c01 |002b: move-result-object v1 │ │ -079238: 6e10 a528 0100 |002c: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@28a5 │ │ -07923e: 0a01 |002f: move-result v1 │ │ -079240: 3c01 e1ff |0030: if-gtz v1, 0011 // -001f │ │ -079244: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -079246: 28de |0033: goto 0011 // -0022 │ │ +07919c: |[07919c] com.android.calendar.CalendarEventModel.isEmpty:()Z │ │ +0791ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0791ae: 5421 f505 |0001: iget-object v1, v2, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +0791b2: 3801 0f00 |0003: if-eqz v1, 0012 // +000f │ │ +0791b6: 5421 f505 |0005: iget-object v1, v2, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +0791ba: 6e10 b028 0100 |0007: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0791c0: 0c01 |000a: move-result-object v1 │ │ +0791c2: 6e10 a428 0100 |000b: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0791c8: 0a01 |000e: move-result v1 │ │ +0791ca: 3d01 0300 |000f: if-lez v1, 0012 // +0003 │ │ +0791ce: 0f00 |0011: return v0 │ │ +0791d0: 5421 df05 |0012: iget-object v1, v2, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +0791d4: 3801 0e00 |0014: if-eqz v1, 0022 // +000e │ │ +0791d8: 5421 df05 |0016: iget-object v1, v2, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +0791dc: 6e10 b028 0100 |0018: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0791e2: 0c01 |001b: move-result-object v1 │ │ +0791e4: 6e10 a428 0100 |001c: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0791ea: 0a01 |001f: move-result v1 │ │ +0791ec: 3c01 f1ff |0020: if-gtz v1, 0011 // -000f │ │ +0791f0: 5421 d005 |0022: iget-object v1, v2, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +0791f4: 3801 0e00 |0024: if-eqz v1, 0032 // +000e │ │ +0791f8: 5421 d005 |0026: iget-object v1, v2, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +0791fc: 6e10 b028 0100 |0028: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +079202: 0c01 |002b: move-result-object v1 │ │ +079204: 6e10 a428 0100 |002c: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@28a4 │ │ +07920a: 0a01 |002f: move-result v1 │ │ +07920c: 3c01 e1ff |0030: if-gtz v1, 0011 // -001f │ │ +079210: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +079212: 28de |0033: goto 0011 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=374 │ │ 0x0011 line=386 │ │ 0x0012 line=378 │ │ 0x0022 line=382 │ │ 0x0032 line=386 │ │ @@ -131864,17 +131916,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079248: |[079248] com.android.calendar.CalendarEventModel.isEventColorInitialized:()Z │ │ -079258: 5510 d505 |0000: iget-boolean v0, v1, Lcom/android/calendar/CalendarEventModel;.mEventColorInitialized:Z // field@05d5 │ │ -07925c: 0f00 |0002: return v0 │ │ +079214: |[079214] com.android.calendar.CalendarEventModel.isEventColorInitialized:()Z │ │ +079224: 5510 d505 |0000: iget-boolean v0, v1, Lcom/android/calendar/CalendarEventModel;.mEventColorInitialized:Z // field@05d5 │ │ +079228: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=911 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/CalendarEventModel; │ │ │ │ #14 : (in Lcom/android/calendar/CalendarEventModel;) │ │ @@ -131882,135 +131934,135 @@ │ │ type : '(Lcom/android/calendar/CalendarEventModel;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 229 16-bit code units │ │ -079260: |[079260] com.android.calendar.CalendarEventModel.isUnchanged:(Lcom/android/calendar/CalendarEventModel;)Z │ │ -079270: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -079272: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -079274: 3398 0400 |0002: if-ne v8, v9, 0006 // +0004 │ │ -079278: 0132 |0004: move v2, v3 │ │ -07927a: 0f02 |0005: return v2 │ │ -07927c: 3809 ffff |0006: if-eqz v9, 0005 // -0001 │ │ -079280: 6e20 5a17 9800 |0008: invoke-virtual {v8, v9}, Lcom/android/calendar/CalendarEventModel;.checkOriginalModelFields:(Lcom/android/calendar/CalendarEventModel;)Z // method@175a │ │ -079286: 0a04 |000b: move-result v4 │ │ -079288: 3804 f9ff |000c: if-eqz v4, 0005 // -0007 │ │ -07928c: 5484 df05 |000e: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -079290: 7110 4012 0400 |0010: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -079296: 0a04 |0013: move-result v4 │ │ -079298: 3804 9100 |0014: if-eqz v4, 00a5 // +0091 │ │ -07929c: 5494 df05 |0016: iget-object v4, v9, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -0792a0: 7110 4012 0400 |0018: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0792a6: 0a04 |001b: move-result v4 │ │ -0792a8: 3804 e9ff |001c: if-eqz v4, 0005 // -0017 │ │ -0792ac: 5484 f505 |001e: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -0792b0: 7110 4012 0400 |0020: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0792b6: 0a04 |0023: move-result v4 │ │ -0792b8: 3804 8d00 |0024: if-eqz v4, 00b1 // +008d │ │ -0792bc: 5494 f505 |0026: iget-object v4, v9, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -0792c0: 7110 4012 0400 |0028: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0792c6: 0a04 |002b: move-result v4 │ │ -0792c8: 3804 d9ff |002c: if-eqz v4, 0005 // -0027 │ │ -0792cc: 5484 d005 |002e: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -0792d0: 7110 4012 0400 |0030: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0792d6: 0a04 |0033: move-result v4 │ │ -0792d8: 3804 8900 |0034: if-eqz v4, 00bd // +0089 │ │ -0792dc: 5494 d005 |0036: iget-object v4, v9, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -0792e0: 7110 4012 0400 |0038: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0792e6: 0a04 |003b: move-result v4 │ │ -0792e8: 3804 c9ff |003c: if-eqz v4, 0005 // -0037 │ │ -0792ec: 5484 d105 |003e: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ -0792f0: 7110 4012 0400 |0040: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0792f6: 0a04 |0043: move-result v4 │ │ -0792f8: 3804 8500 |0044: if-eqz v4, 00c9 // +0085 │ │ -0792fc: 5494 d105 |0046: iget-object v4, v9, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ -079300: 7110 4012 0400 |0048: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -079306: 0a04 |004b: move-result v4 │ │ -079308: 3804 b9ff |004c: if-eqz v4, 0005 // -0047 │ │ -07930c: 5384 d205 |004e: iget-wide v4, v8, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -079310: 5386 e505 |0050: iget-wide v6, v8, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ -079314: 3104 0406 |0052: cmp-long v4, v4, v6 │ │ -079318: 3904 b1ff |0054: if-nez v4, 0005 // -004f │ │ -07931c: 5384 ef05 |0056: iget-wide v4, v8, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -079320: 5386 e705 |0058: iget-wide v6, v8, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ -079324: 3104 0406 |005a: cmp-long v4, v4, v6 │ │ -079328: 3904 a9ff |005c: if-nez v4, 0005 // -0057 │ │ -07932c: 5384 e605 |005e: iget-wide v4, v8, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ -079330: 5396 e605 |0060: iget-wide v6, v9, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ -079334: 3104 0406 |0062: cmp-long v4, v4, v6 │ │ -079338: 3804 0a00 |0064: if-eqz v4, 006e // +000a │ │ -07933c: 5384 e605 |0066: iget-wide v4, v8, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ -079340: 5396 dc05 |0068: iget-wide v6, v9, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -079344: 3104 0406 |006a: cmp-long v4, v4, v6 │ │ -079348: 3904 99ff |006c: if-nez v4, 0005 // -0067 │ │ -07934c: 5484 ed05 |006e: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -079350: 7110 4012 0400 |0070: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -079356: 0a04 |0073: move-result v4 │ │ -079358: 3804 6500 |0074: if-eqz v4, 00d9 // +0065 │ │ -07935c: 5494 ed05 |0076: iget-object v4, v9, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -079360: 7110 4012 0400 |0078: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -079366: 0a04 |007b: move-result v4 │ │ -079368: 3904 2600 |007c: if-nez v4, 00a2 // +0026 │ │ -07936c: 5484 e805 |007e: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ -079370: 3804 0c00 |0080: if-eqz v4, 008c // +000c │ │ -079374: 5484 e805 |0082: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ -079378: 5495 f205 |0084: iget-object v5, v9, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ -07937c: 6e20 9a28 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -079382: 0a04 |0089: move-result v4 │ │ -079384: 3904 4b00 |008a: if-nez v4, 00d5 // +004b │ │ -079388: 0131 |008c: move v1, v3 │ │ -07938a: 5384 e605 |008d: iget-wide v4, v8, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ -07938e: 1606 ffff |008f: const-wide/16 v6, #int -1 // #ffff │ │ -079392: 3104 0406 |0091: cmp-long v4, v4, v6 │ │ -079396: 3804 0a00 |0093: if-eqz v4, 009d // +000a │ │ -07939a: 5384 e605 |0095: iget-wide v4, v8, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ -07939e: 5396 dc05 |0097: iget-wide v6, v9, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -0793a2: 3104 0406 |0099: cmp-long v4, v4, v6 │ │ -0793a6: 3804 3c00 |009b: if-eqz v4, 00d7 // +003c │ │ -0793aa: 0130 |009d: move v0, v3 │ │ -0793ac: 3801 0400 |009e: if-eqz v1, 00a2 // +0004 │ │ -0793b0: 3900 65ff |00a0: if-nez v0, 0005 // -009b │ │ -0793b4: 0132 |00a2: move v2, v3 │ │ -0793b6: 2900 62ff |00a3: goto/16 0005 // -009e │ │ -0793ba: 5484 df05 |00a5: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -0793be: 5495 df05 |00a7: iget-object v5, v9, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -0793c2: 6e20 9a28 5400 |00a9: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0793c8: 0a04 |00ac: move-result v4 │ │ -0793ca: 3904 71ff |00ad: if-nez v4, 001e // -008f │ │ -0793ce: 2900 56ff |00af: goto/16 0005 // -00aa │ │ -0793d2: 5484 f505 |00b1: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -0793d6: 5495 f505 |00b3: iget-object v5, v9, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -0793da: 6e20 9a28 5400 |00b5: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0793e0: 0a04 |00b8: move-result v4 │ │ -0793e2: 3904 75ff |00b9: if-nez v4, 002e // -008b │ │ -0793e6: 2900 4aff |00bb: goto/16 0005 // -00b6 │ │ -0793ea: 5484 d005 |00bd: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -0793ee: 5495 d005 |00bf: iget-object v5, v9, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -0793f2: 6e20 9a28 5400 |00c1: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0793f8: 0a04 |00c4: move-result v4 │ │ -0793fa: 3904 79ff |00c5: if-nez v4, 003e // -0087 │ │ -0793fe: 2900 3eff |00c7: goto/16 0005 // -00c2 │ │ -079402: 5484 d105 |00c9: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ -079406: 5495 d105 |00cb: iget-object v5, v9, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ -07940a: 6e20 9a28 5400 |00cd: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -079410: 0a04 |00d0: move-result v4 │ │ -079412: 3904 7dff |00d1: if-nez v4, 004e // -0083 │ │ -079416: 2900 32ff |00d3: goto/16 0005 // -00ce │ │ -07941a: 0121 |00d5: move v1, v2 │ │ -07941c: 28b7 |00d6: goto 008d // -0049 │ │ -07941e: 0120 |00d7: move v0, v2 │ │ -079420: 28c6 |00d8: goto 009e // -003a │ │ -079422: 5484 ed05 |00d9: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -079426: 5495 ed05 |00db: iget-object v5, v9, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -07942a: 6e20 9a28 5400 |00dd: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -079430: 0a04 |00e0: move-result v4 │ │ -079432: 3904 c1ff |00e1: if-nez v4, 00a2 // -003f │ │ -079436: 2900 22ff |00e3: goto/16 0005 // -00de │ │ +07922c: |[07922c] com.android.calendar.CalendarEventModel.isUnchanged:(Lcom/android/calendar/CalendarEventModel;)Z │ │ +07923c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +07923e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +079240: 3398 0400 |0002: if-ne v8, v9, 0006 // +0004 │ │ +079244: 0132 |0004: move v2, v3 │ │ +079246: 0f02 |0005: return v2 │ │ +079248: 3809 ffff |0006: if-eqz v9, 0005 // -0001 │ │ +07924c: 6e20 5a17 9800 |0008: invoke-virtual {v8, v9}, Lcom/android/calendar/CalendarEventModel;.checkOriginalModelFields:(Lcom/android/calendar/CalendarEventModel;)Z // method@175a │ │ +079252: 0a04 |000b: move-result v4 │ │ +079254: 3804 f9ff |000c: if-eqz v4, 0005 // -0007 │ │ +079258: 5484 df05 |000e: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +07925c: 7110 4012 0400 |0010: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +079262: 0a04 |0013: move-result v4 │ │ +079264: 3804 9100 |0014: if-eqz v4, 00a5 // +0091 │ │ +079268: 5494 df05 |0016: iget-object v4, v9, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +07926c: 7110 4012 0400 |0018: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +079272: 0a04 |001b: move-result v4 │ │ +079274: 3804 e9ff |001c: if-eqz v4, 0005 // -0017 │ │ +079278: 5484 f505 |001e: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +07927c: 7110 4012 0400 |0020: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +079282: 0a04 |0023: move-result v4 │ │ +079284: 3804 8d00 |0024: if-eqz v4, 00b1 // +008d │ │ +079288: 5494 f505 |0026: iget-object v4, v9, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +07928c: 7110 4012 0400 |0028: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +079292: 0a04 |002b: move-result v4 │ │ +079294: 3804 d9ff |002c: if-eqz v4, 0005 // -0027 │ │ +079298: 5484 d005 |002e: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +07929c: 7110 4012 0400 |0030: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0792a2: 0a04 |0033: move-result v4 │ │ +0792a4: 3804 8900 |0034: if-eqz v4, 00bd // +0089 │ │ +0792a8: 5494 d005 |0036: iget-object v4, v9, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +0792ac: 7110 4012 0400 |0038: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0792b2: 0a04 |003b: move-result v4 │ │ +0792b4: 3804 c9ff |003c: if-eqz v4, 0005 // -0037 │ │ +0792b8: 5484 d105 |003e: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ +0792bc: 7110 4012 0400 |0040: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0792c2: 0a04 |0043: move-result v4 │ │ +0792c4: 3804 8500 |0044: if-eqz v4, 00c9 // +0085 │ │ +0792c8: 5494 d105 |0046: iget-object v4, v9, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ +0792cc: 7110 4012 0400 |0048: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0792d2: 0a04 |004b: move-result v4 │ │ +0792d4: 3804 b9ff |004c: if-eqz v4, 0005 // -0047 │ │ +0792d8: 5384 d205 |004e: iget-wide v4, v8, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +0792dc: 5386 e505 |0050: iget-wide v6, v8, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ +0792e0: 3104 0406 |0052: cmp-long v4, v4, v6 │ │ +0792e4: 3904 b1ff |0054: if-nez v4, 0005 // -004f │ │ +0792e8: 5384 ef05 |0056: iget-wide v4, v8, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0792ec: 5386 e705 |0058: iget-wide v6, v8, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ +0792f0: 3104 0406 |005a: cmp-long v4, v4, v6 │ │ +0792f4: 3904 a9ff |005c: if-nez v4, 0005 // -0057 │ │ +0792f8: 5384 e605 |005e: iget-wide v4, v8, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ +0792fc: 5396 e605 |0060: iget-wide v6, v9, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ +079300: 3104 0406 |0062: cmp-long v4, v4, v6 │ │ +079304: 3804 0a00 |0064: if-eqz v4, 006e // +000a │ │ +079308: 5384 e605 |0066: iget-wide v4, v8, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ +07930c: 5396 dc05 |0068: iget-wide v6, v9, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +079310: 3104 0406 |006a: cmp-long v4, v4, v6 │ │ +079314: 3904 99ff |006c: if-nez v4, 0005 // -0067 │ │ +079318: 5484 ed05 |006e: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +07931c: 7110 4012 0400 |0070: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +079322: 0a04 |0073: move-result v4 │ │ +079324: 3804 6500 |0074: if-eqz v4, 00d9 // +0065 │ │ +079328: 5494 ed05 |0076: iget-object v4, v9, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +07932c: 7110 4012 0400 |0078: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +079332: 0a04 |007b: move-result v4 │ │ +079334: 3904 2600 |007c: if-nez v4, 00a2 // +0026 │ │ +079338: 5484 e805 |007e: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ +07933c: 3804 0c00 |0080: if-eqz v4, 008c // +000c │ │ +079340: 5484 e805 |0082: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ +079344: 5495 f205 |0084: iget-object v5, v9, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ +079348: 6e20 9928 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +07934e: 0a04 |0089: move-result v4 │ │ +079350: 3904 4b00 |008a: if-nez v4, 00d5 // +004b │ │ +079354: 0131 |008c: move v1, v3 │ │ +079356: 5384 e605 |008d: iget-wide v4, v8, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ +07935a: 1606 ffff |008f: const-wide/16 v6, #int -1 // #ffff │ │ +07935e: 3104 0406 |0091: cmp-long v4, v4, v6 │ │ +079362: 3804 0a00 |0093: if-eqz v4, 009d // +000a │ │ +079366: 5384 e605 |0095: iget-wide v4, v8, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ +07936a: 5396 dc05 |0097: iget-wide v6, v9, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +07936e: 3104 0406 |0099: cmp-long v4, v4, v6 │ │ +079372: 3804 3c00 |009b: if-eqz v4, 00d7 // +003c │ │ +079376: 0130 |009d: move v0, v3 │ │ +079378: 3801 0400 |009e: if-eqz v1, 00a2 // +0004 │ │ +07937c: 3900 65ff |00a0: if-nez v0, 0005 // -009b │ │ +079380: 0132 |00a2: move v2, v3 │ │ +079382: 2900 62ff |00a3: goto/16 0005 // -009e │ │ +079386: 5484 df05 |00a5: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +07938a: 5495 df05 |00a7: iget-object v5, v9, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +07938e: 6e20 9928 5400 |00a9: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +079394: 0a04 |00ac: move-result v4 │ │ +079396: 3904 71ff |00ad: if-nez v4, 001e // -008f │ │ +07939a: 2900 56ff |00af: goto/16 0005 // -00aa │ │ +07939e: 5484 f505 |00b1: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +0793a2: 5495 f505 |00b3: iget-object v5, v9, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +0793a6: 6e20 9928 5400 |00b5: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0793ac: 0a04 |00b8: move-result v4 │ │ +0793ae: 3904 75ff |00b9: if-nez v4, 002e // -008b │ │ +0793b2: 2900 4aff |00bb: goto/16 0005 // -00b6 │ │ +0793b6: 5484 d005 |00bd: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +0793ba: 5495 d005 |00bf: iget-object v5, v9, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +0793be: 6e20 9928 5400 |00c1: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0793c4: 0a04 |00c4: move-result v4 │ │ +0793c6: 3904 79ff |00c5: if-nez v4, 003e // -0087 │ │ +0793ca: 2900 3eff |00c7: goto/16 0005 // -00c2 │ │ +0793ce: 5484 d105 |00c9: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ +0793d2: 5495 d105 |00cb: iget-object v5, v9, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ +0793d6: 6e20 9928 5400 |00cd: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0793dc: 0a04 |00d0: move-result v4 │ │ +0793de: 3904 7dff |00d1: if-nez v4, 004e // -0083 │ │ +0793e2: 2900 32ff |00d3: goto/16 0005 // -00ce │ │ +0793e6: 0121 |00d5: move v1, v2 │ │ +0793e8: 28b7 |00d6: goto 008d // -0049 │ │ +0793ea: 0120 |00d7: move v0, v2 │ │ +0793ec: 28c6 |00d8: goto 009e // -003a │ │ +0793ee: 5484 ed05 |00d9: iget-object v4, v8, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0793f2: 5495 ed05 |00db: iget-object v5, v9, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0793f6: 6e20 9928 5400 |00dd: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0793fc: 0a04 |00e0: move-result v4 │ │ +0793fe: 3904 c1ff |00e1: if-nez v4, 00a2 // -003f │ │ +079402: 2900 22ff |00e3: goto/16 0005 // -00de │ │ catches : (none) │ │ positions : │ │ 0x0002 line=627 │ │ 0x0005 line=698 │ │ 0x0006 line=630 │ │ 0x0008 line=634 │ │ 0x000e line=638 │ │ @@ -132023,22 +132075,23 @@ │ │ 0x0046 line=663 │ │ 0x004e line=670 │ │ 0x0056 line=673 │ │ 0x005e line=679 │ │ 0x006e line=683 │ │ 0x0076 line=685 │ │ 0x007e line=686 │ │ + 0x0086 line=687 │ │ 0x008d line=688 │ │ 0x009e line=690 │ │ 0x00a3 line=698 │ │ 0x00a5 line=642 │ │ 0x00b1 line=650 │ │ 0x00bd line=658 │ │ 0x00c9 line=666 │ │ - 0x00d6 line=686 │ │ + 0x00d6 line=687 │ │ 0x00d8 line=688 │ │ 0x00d9 line=694 │ │ locals : │ │ 0x009e - 0x00a2 reg=0 localIdNotReferenced Z │ │ 0x008d - 0x00a2 reg=1 syncIdNotReferenced Z │ │ 0x00d7 - 0x00d9 reg=1 syncIdNotReferenced Z │ │ 0x0000 - 0x00e5 reg=8 this Lcom/android/calendar/CalendarEventModel; │ │ @@ -132049,27 +132102,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -07943c: |[07943c] com.android.calendar.CalendarEventModel.isValid:()Z │ │ -07944c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07944e: 5351 cd05 |0001: iget-wide v1, v5, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -079452: 1603 ffff |0003: const-wide/16 v3, #int -1 // #ffff │ │ -079456: 3101 0103 |0005: cmp-long v1, v1, v3 │ │ -07945a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -07945e: 0f00 |0009: return v0 │ │ -079460: 5451 ea05 |000a: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ -079464: 7110 4012 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -07946a: 0a01 |000f: move-result v1 │ │ -07946c: 3901 f9ff |0010: if-nez v1, 0009 // -0007 │ │ -079470: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -079472: 28f6 |0013: goto 0009 // -000a │ │ +079408: |[079408] com.android.calendar.CalendarEventModel.isValid:()Z │ │ +079418: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07941a: 5351 cd05 |0001: iget-wide v1, v5, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +07941e: 1603 ffff |0003: const-wide/16 v3, #int -1 // #ffff │ │ +079422: 3101 0103 |0005: cmp-long v1, v1, v3 │ │ +079426: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +07942a: 0f00 |0009: return v0 │ │ +07942c: 5451 ea05 |000a: iget-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ +079430: 7110 4012 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +079436: 0a01 |000f: move-result v1 │ │ +079438: 3901 f9ff |0010: if-nez v1, 0009 // -0007 │ │ +07943c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +07943e: 28f6 |0013: goto 0009 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=364 │ │ 0x0009 line=370 │ │ 0x000a line=367 │ │ 0x0012 line=370 │ │ locals : │ │ @@ -132080,49 +132133,49 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -079474: |[079474] com.android.calendar.CalendarEventModel.normalizeReminders:()Z │ │ -079484: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -079486: 5463 ec05 |0001: iget-object v3, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -07948a: 6e10 ff28 0300 |0003: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -079490: 0a03 |0006: move-result v3 │ │ -079492: 3653 0300 |0007: if-gt v3, v5, 000a // +0003 │ │ -079496: 0f05 |0009: return v5 │ │ -079498: 5463 ec05 |000a: iget-object v3, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -07949c: 7110 2129 0300 |000c: invoke-static {v3}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2921 │ │ -0794a2: 5463 ec05 |000f: iget-object v3, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0794a6: 5464 ec05 |0011: iget-object v4, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0794aa: 6e10 ff28 0400 |0013: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0794b0: 0a04 |0016: move-result v4 │ │ -0794b2: d804 04ff |0017: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0794b6: 6e20 f728 4300 |0019: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0794bc: 0c02 |001c: move-result-object v2 │ │ -0794be: 1f02 8b03 |001d: check-cast v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ -0794c2: 5463 ec05 |001f: iget-object v3, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0794c6: 6e10 ff28 0300 |0021: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0794cc: 0a03 |0024: move-result v3 │ │ -0794ce: d801 03fe |0025: add-int/lit8 v1, v3, #int -2 // #fe │ │ -0794d2: 3a01 e2ff |0027: if-ltz v1, 0009 // -001e │ │ -0794d6: 5463 ec05 |0029: iget-object v3, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0794da: 6e20 f728 1300 |002b: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0794e0: 0c00 |002e: move-result-object v0 │ │ -0794e2: 1f00 8b03 |002f: check-cast v0, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ -0794e6: 6e20 4e17 0200 |0031: invoke-virtual {v2, v0}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.equals:(Ljava/lang/Object;)Z // method@174e │ │ -0794ec: 0a03 |0034: move-result v3 │ │ -0794ee: 3803 0900 |0035: if-eqz v3, 003e // +0009 │ │ -0794f2: 5463 ec05 |0037: iget-object v3, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0794f6: d804 0101 |0039: add-int/lit8 v4, v1, #int 1 // #01 │ │ -0794fa: 6e20 fc28 4300 |003b: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fc │ │ -079500: 0702 |003e: move-object v2, v0 │ │ -079502: d801 01ff |003f: add-int/lit8 v1, v1, #int -1 // #ff │ │ -079506: 28e6 |0041: goto 0027 // -001a │ │ +079440: |[079440] com.android.calendar.CalendarEventModel.normalizeReminders:()Z │ │ +079450: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +079452: 5463 ec05 |0001: iget-object v3, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +079456: 6e10 fe28 0300 |0003: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +07945c: 0a03 |0006: move-result v3 │ │ +07945e: 3653 0300 |0007: if-gt v3, v5, 000a // +0003 │ │ +079462: 0f05 |0009: return v5 │ │ +079464: 5463 ec05 |000a: iget-object v3, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +079468: 7110 2029 0300 |000c: invoke-static {v3}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2920 │ │ +07946e: 5463 ec05 |000f: iget-object v3, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +079472: 5464 ec05 |0011: iget-object v4, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +079476: 6e10 fe28 0400 |0013: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +07947c: 0a04 |0016: move-result v4 │ │ +07947e: d804 04ff |0017: add-int/lit8 v4, v4, #int -1 // #ff │ │ +079482: 6e20 f628 4300 |0019: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +079488: 0c02 |001c: move-result-object v2 │ │ +07948a: 1f02 8b03 |001d: check-cast v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ +07948e: 5463 ec05 |001f: iget-object v3, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +079492: 6e10 fe28 0300 |0021: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +079498: 0a03 |0024: move-result v3 │ │ +07949a: d801 03fe |0025: add-int/lit8 v1, v3, #int -2 // #fe │ │ +07949e: 3a01 e2ff |0027: if-ltz v1, 0009 // -001e │ │ +0794a2: 5463 ec05 |0029: iget-object v3, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0794a6: 6e20 f628 1300 |002b: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0794ac: 0c00 |002e: move-result-object v0 │ │ +0794ae: 1f00 8b03 |002f: check-cast v0, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ +0794b2: 6e20 4e17 0200 |0031: invoke-virtual {v2, v0}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.equals:(Ljava/lang/Object;)Z // method@174e │ │ +0794b8: 0a03 |0034: move-result v3 │ │ +0794ba: 3803 0900 |0035: if-eqz v3, 003e // +0009 │ │ +0794be: 5463 ec05 |0037: iget-object v3, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0794c2: d804 0101 |0039: add-int/lit8 v4, v1, #int 1 // #01 │ │ +0794c6: 6e20 fb28 4300 |003b: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fb │ │ +0794cc: 0702 |003e: move-object v2, v0 │ │ +0794ce: d801 01ff |003f: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0794d2: 28e6 |0041: goto 0027 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=885 │ │ 0x0009 line=903 │ │ 0x000a line=890 │ │ 0x000f line=893 │ │ 0x001f line=894 │ │ @@ -132142,19 +132195,19 @@ │ │ type : '(Lcom/android/calendar/CalendarEventModel$Attendee;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -079508: |[079508] com.android.calendar.CalendarEventModel.removeAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V │ │ -079518: 5420 c205 |0000: iget-object v0, v2, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ -07951c: 5431 b805 |0002: iget-object v1, v3, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -079520: 6e20 4c29 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@294c │ │ -079526: 0e00 |0007: return-void │ │ +0794d4: |[0794d4] com.android.calendar.CalendarEventModel.removeAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V │ │ +0794e4: 5420 c205 |0000: iget-object v0, v2, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ +0794e8: 5431 b805 |0002: iget-object v1, v3, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +0794ec: 6e20 4b29 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@294b │ │ +0794f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ 0x0007 line=468 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/calendar/CalendarEventModel; │ │ 0x0000 - 0x0008 reg=3 attendee Lcom/android/calendar/CalendarEventModel$Attendee; │ │ @@ -132164,19 +132217,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -079528: |[079528] com.android.calendar.CalendarEventModel.setCalendarColor:(I)V │ │ -079538: 5912 ca05 |0000: iput v2, v1, Lcom/android/calendar/CalendarEventModel;.mCalendarColor:I // field@05ca │ │ -07953c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -07953e: 5c10 cb05 |0003: iput-boolean v0, v1, Lcom/android/calendar/CalendarEventModel;.mCalendarColorInitialized:Z // field@05cb │ │ -079542: 0e00 |0005: return-void │ │ +0794f4: |[0794f4] com.android.calendar.CalendarEventModel.setCalendarColor:(I)V │ │ +079504: 5912 ca05 |0000: iput v2, v1, Lcom/android/calendar/CalendarEventModel;.mCalendarColor:I // field@05ca │ │ +079508: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +07950a: 5c10 cb05 |0003: iput-boolean v0, v1, Lcom/android/calendar/CalendarEventModel;.mCalendarColorInitialized:Z // field@05cb │ │ +07950e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=923 │ │ 0x0002 line=924 │ │ 0x0005 line=925 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/CalendarEventModel; │ │ @@ -132187,19 +132240,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -079544: |[079544] com.android.calendar.CalendarEventModel.setEventColor:(I)V │ │ -079554: 5912 d305 |0000: iput v2, v1, Lcom/android/calendar/CalendarEventModel;.mEventColor:I // field@05d3 │ │ -079558: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -07955a: 5c10 d505 |0003: iput-boolean v0, v1, Lcom/android/calendar/CalendarEventModel;.mEventColorInitialized:Z // field@05d5 │ │ -07955e: 0e00 |0005: return-void │ │ +079510: |[079510] com.android.calendar.CalendarEventModel.setEventColor:(I)V │ │ +079520: 5912 d305 |0000: iput v2, v1, Lcom/android/calendar/CalendarEventModel;.mEventColor:I // field@05d3 │ │ +079524: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +079526: 5c10 d505 |0003: iput-boolean v0, v1, Lcom/android/calendar/CalendarEventModel;.mEventColorInitialized:Z // field@05d5 │ │ +07952a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=928 │ │ 0x0002 line=929 │ │ 0x0005 line=930 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/CalendarEventModel; │ │ @@ -132235,17 +132288,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -079560: |[079560] com.android.calendar.CalendarRecentSuggestionsProvider.:()V │ │ -079570: 7010 c901 0000 |0000: invoke-direct {v0}, Landroid/content/SearchRecentSuggestionsProvider;.:()V // method@01c9 │ │ -079576: 0e00 |0003: return-void │ │ +07952c: |[07952c] com.android.calendar.CalendarRecentSuggestionsProvider.:()V │ │ +07953c: 7010 c901 0000 |0000: invoke-direct {v0}, Landroid/content/SearchRecentSuggestionsProvider;.:()V // method@01c9 │ │ +079542: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/CalendarRecentSuggestionsProvider; │ │ │ │ @@ -132255,24 +132308,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -079578: |[079578] com.android.calendar.CalendarRecentSuggestionsProvider.onCreate:()Z │ │ -079588: 6e10 6d17 0200 |0000: invoke-virtual {v2}, Lcom/android/calendar/CalendarRecentSuggestionsProvider;.getContext:()Landroid/content/Context; // method@176d │ │ -07958e: 0c00 |0003: move-result-object v0 │ │ -079590: 7110 111b 0000 |0004: invoke-static {v0}, Lcom/android/calendar/Utils;.getSearchAuthority:(Landroid/content/Context;)Ljava/lang/String; // method@1b11 │ │ -079596: 0c00 |0007: move-result-object v0 │ │ -079598: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -07959a: 6e30 6f17 0201 |0009: invoke-virtual {v2, v0, v1}, Lcom/android/calendar/CalendarRecentSuggestionsProvider;.setupSuggestions:(Ljava/lang/String;I)V // method@176f │ │ -0795a0: 6f10 ca01 0200 |000c: invoke-super {v2}, Landroid/content/SearchRecentSuggestionsProvider;.onCreate:()Z // method@01ca │ │ -0795a6: 0a00 |000f: move-result v0 │ │ -0795a8: 0f00 |0010: return v0 │ │ +079544: |[079544] com.android.calendar.CalendarRecentSuggestionsProvider.onCreate:()Z │ │ +079554: 6e10 6d17 0200 |0000: invoke-virtual {v2}, Lcom/android/calendar/CalendarRecentSuggestionsProvider;.getContext:()Landroid/content/Context; // method@176d │ │ +07955a: 0c00 |0003: move-result-object v0 │ │ +07955c: 7110 111b 0000 |0004: invoke-static {v0}, Lcom/android/calendar/Utils;.getSearchAuthority:(Landroid/content/Context;)Ljava/lang/String; // method@1b11 │ │ +079562: 0c00 |0007: move-result-object v0 │ │ +079564: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +079566: 6e30 6f17 0201 |0009: invoke-virtual {v2, v0, v1}, Lcom/android/calendar/CalendarRecentSuggestionsProvider;.setupSuggestions:(Ljava/lang/String;I)V // method@176f │ │ +07956c: 6f10 ca01 0200 |000c: invoke-super {v2}, Landroid/content/SearchRecentSuggestionsProvider;.onCreate:()Z // method@01ca │ │ +079572: 0a00 |000f: move-result v0 │ │ +079574: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x000c line=32 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/android/calendar/CalendarRecentSuggestionsProvider; │ │ │ │ @@ -132311,51 +132364,51 @@ │ │ type : '(Lcom/android/calendar/CalendarSettingsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0795ac: |[0795ac] com.android.calendar.CalendarSettingsActivity$1.:(Lcom/android/calendar/CalendarSettingsActivity;)V │ │ -0795bc: 5b01 f805 |0000: iput-object v1, v0, Lcom/android/calendar/CalendarSettingsActivity$1;.this$0:Lcom/android/calendar/CalendarSettingsActivity; // field@05f8 │ │ -0795c0: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0795c6: 0e00 |0005: return-void │ │ +079578: |[079578] com.android.calendar.CalendarSettingsActivity$1.:(Lcom/android/calendar/CalendarSettingsActivity;)V │ │ +079588: 5b01 f805 |0000: iput-object v1, v0, Lcom/android/calendar/CalendarSettingsActivity$1;.this$0:Lcom/android/calendar/CalendarSettingsActivity; // field@05f8 │ │ +07958c: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +079592: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/CalendarSettingsActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/CalendarSettingsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/CalendarSettingsActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/CalendarSettingsActivity$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0795c8: |[0795c8] com.android.calendar.CalendarSettingsActivity$1.run:()V │ │ -0795d8: 5421 f805 |0000: iget-object v1, v2, Lcom/android/calendar/CalendarSettingsActivity$1;.this$0:Lcom/android/calendar/CalendarSettingsActivity; // field@05f8 │ │ -0795dc: 7110 0800 0100 |0002: invoke-static {v1}, Landroid/accounts/AccountManager;.get:(Landroid/content/Context;)Landroid/accounts/AccountManager; // method@0008 │ │ -0795e2: 0c01 |0005: move-result-object v1 │ │ -0795e4: 6e10 0900 0100 |0006: invoke-virtual {v1}, Landroid/accounts/AccountManager;.getAccounts:()[Landroid/accounts/Account; // method@0009 │ │ -0795ea: 0c00 |0009: move-result-object v0 │ │ -0795ec: 3800 1300 |000a: if-eqz v0, 001d // +0013 │ │ -0795f0: 5421 f805 |000c: iget-object v1, v2, Lcom/android/calendar/CalendarSettingsActivity$1;.this$0:Lcom/android/calendar/CalendarSettingsActivity; // field@05f8 │ │ -0795f4: 7110 7317 0100 |000e: invoke-static {v1}, Lcom/android/calendar/CalendarSettingsActivity;.access$000:(Lcom/android/calendar/CalendarSettingsActivity;)[Landroid/accounts/Account; // method@1773 │ │ -0795fa: 0c01 |0011: move-result-object v1 │ │ -0795fc: 6e20 8728 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2887 │ │ -079602: 0a01 |0015: move-result v1 │ │ -079604: 3901 0700 |0016: if-nez v1, 001d // +0007 │ │ -079608: 5421 f805 |0018: iget-object v1, v2, Lcom/android/calendar/CalendarSettingsActivity$1;.this$0:Lcom/android/calendar/CalendarSettingsActivity; // field@05f8 │ │ -07960c: 6e10 7917 0100 |001a: invoke-virtual {v1}, Lcom/android/calendar/CalendarSettingsActivity;.invalidateHeaders:()V // method@1779 │ │ -079612: 0e00 |001d: return-void │ │ +079594: |[079594] com.android.calendar.CalendarSettingsActivity$1.run:()V │ │ +0795a4: 5421 f805 |0000: iget-object v1, v2, Lcom/android/calendar/CalendarSettingsActivity$1;.this$0:Lcom/android/calendar/CalendarSettingsActivity; // field@05f8 │ │ +0795a8: 7110 0800 0100 |0002: invoke-static {v1}, Landroid/accounts/AccountManager;.get:(Landroid/content/Context;)Landroid/accounts/AccountManager; // method@0008 │ │ +0795ae: 0c01 |0005: move-result-object v1 │ │ +0795b0: 6e10 0900 0100 |0006: invoke-virtual {v1}, Landroid/accounts/AccountManager;.getAccounts:()[Landroid/accounts/Account; // method@0009 │ │ +0795b6: 0c00 |0009: move-result-object v0 │ │ +0795b8: 3800 1300 |000a: if-eqz v0, 001d // +0013 │ │ +0795bc: 5421 f805 |000c: iget-object v1, v2, Lcom/android/calendar/CalendarSettingsActivity$1;.this$0:Lcom/android/calendar/CalendarSettingsActivity; // field@05f8 │ │ +0795c0: 7110 7317 0100 |000e: invoke-static {v1}, Lcom/android/calendar/CalendarSettingsActivity;.access$000:(Lcom/android/calendar/CalendarSettingsActivity;)[Landroid/accounts/Account; // method@1773 │ │ +0795c6: 0c01 |0011: move-result-object v1 │ │ +0795c8: 6e20 8628 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2886 │ │ +0795ce: 0a01 |0015: move-result v1 │ │ +0795d0: 3901 0700 |0016: if-nez v1, 001d // +0007 │ │ +0795d4: 5421 f805 |0018: iget-object v1, v2, Lcom/android/calendar/CalendarSettingsActivity$1;.this$0:Lcom/android/calendar/CalendarSettingsActivity; // field@05f8 │ │ +0795d8: 6e10 7917 0100 |001a: invoke-virtual {v1}, Lcom/android/calendar/CalendarSettingsActivity;.invalidateHeaders:()V // method@1779 │ │ +0795de: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x000a line=121 │ │ 0x0018 line=122 │ │ 0x001d line=124 │ │ locals : │ │ @@ -132412,25 +132465,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -079614: |[079614] com.android.calendar.CalendarSettingsActivity.:()V │ │ -079624: 7010 6b03 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@036b │ │ -07962a: 2200 ae00 |0003: new-instance v0, Landroid/os/Handler; // type@00ae │ │ -07962e: 7010 1b03 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -079634: 5b10 fc05 |0008: iput-object v0, v1, Lcom/android/calendar/CalendarSettingsActivity;.mHandler:Landroid/os/Handler; // field@05fc │ │ -079638: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -07963a: 5c10 fd05 |000b: iput-boolean v0, v1, Lcom/android/calendar/CalendarSettingsActivity;.mHideMenuButtons:Z // field@05fd │ │ -07963e: 2200 8e03 |000d: new-instance v0, Lcom/android/calendar/CalendarSettingsActivity$1; // type@038e │ │ -079642: 7020 7017 1000 |000f: invoke-direct {v0, v1}, Lcom/android/calendar/CalendarSettingsActivity$1;.:(Lcom/android/calendar/CalendarSettingsActivity;)V // method@1770 │ │ -079648: 5b10 fb05 |0012: iput-object v0, v1, Lcom/android/calendar/CalendarSettingsActivity;.mCheckAccounts:Ljava/lang/Runnable; // field@05fb │ │ -07964c: 0e00 |0014: return-void │ │ +0795e0: |[0795e0] com.android.calendar.CalendarSettingsActivity.:()V │ │ +0795f0: 7010 6b03 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@036b │ │ +0795f6: 2200 ae00 |0003: new-instance v0, Landroid/os/Handler; // type@00ae │ │ +0795fa: 7010 1b03 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +079600: 5b10 fc05 |0008: iput-object v0, v1, Lcom/android/calendar/CalendarSettingsActivity;.mHandler:Landroid/os/Handler; // field@05fc │ │ +079604: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +079606: 5c10 fd05 |000b: iput-boolean v0, v1, Lcom/android/calendar/CalendarSettingsActivity;.mHideMenuButtons:Z // field@05fd │ │ +07960a: 2200 8e03 |000d: new-instance v0, Lcom/android/calendar/CalendarSettingsActivity$1; // type@038e │ │ +07960e: 7020 7017 1000 |000f: invoke-direct {v0, v1}, Lcom/android/calendar/CalendarSettingsActivity$1;.:(Lcom/android/calendar/CalendarSettingsActivity;)V // method@1770 │ │ +079614: 5b10 fb05 |0012: iput-object v0, v1, Lcom/android/calendar/CalendarSettingsActivity;.mCheckAccounts:Ljava/lang/Runnable; // field@05fb │ │ +079618: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=41 │ │ 0x000a line=42 │ │ 0x000d line=117 │ │ locals : │ │ @@ -132441,17 +132494,17 @@ │ │ type : '(Lcom/android/calendar/CalendarSettingsActivity;)[Landroid/accounts/Account;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079650: |[079650] com.android.calendar.CalendarSettingsActivity.access$000:(Lcom/android/calendar/CalendarSettingsActivity;)[Landroid/accounts/Account; │ │ -079660: 5410 fa05 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarSettingsActivity;.mAccounts:[Landroid/accounts/Account; // field@05fa │ │ -079664: 1100 |0002: return-object v0 │ │ +07961c: |[07961c] com.android.calendar.CalendarSettingsActivity.access$000:(Lcom/android/calendar/CalendarSettingsActivity;)[Landroid/accounts/Account; │ │ +07962c: 5410 fa05 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarSettingsActivity;.mAccounts:[Landroid/accounts/Account; // field@05fa │ │ +079630: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/CalendarSettingsActivity; │ │ │ │ Virtual methods - │ │ @@ -132460,18 +132513,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -079668: |[079668] com.android.calendar.CalendarSettingsActivity.hideMenuButtons:()V │ │ -079678: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07967a: 5c10 fd05 |0001: iput-boolean v0, v1, Lcom/android/calendar/CalendarSettingsActivity;.mHideMenuButtons:Z // field@05fd │ │ -07967e: 0e00 |0003: return-void │ │ +079634: |[079634] com.android.calendar.CalendarSettingsActivity.hideMenuButtons:()V │ │ +079644: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +079646: 5c10 fd05 |0001: iput-boolean v0, v1, Lcom/android/calendar/CalendarSettingsActivity;.mHideMenuButtons:Z // field@05fd │ │ +07964a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0003 line=129 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/android/calendar/CalendarSettingsActivity; │ │ │ │ @@ -132480,68 +132533,68 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -079680: |[079680] com.android.calendar.CalendarSettingsActivity.onBuildHeaders:(Ljava/util/List;)V │ │ -079690: 1407 0200 067f |0000: const v7, #float 1.78117e+38 // #7f060002 │ │ -079696: 6e30 7b17 7b0c |0003: invoke-virtual {v11, v7, v12}, Lcom/android/calendar/CalendarSettingsActivity;.loadHeadersFromResource:(ILjava/util/List;)V // method@177b │ │ -07969c: 7110 0800 0b00 |0006: invoke-static {v11}, Landroid/accounts/AccountManager;.get:(Landroid/content/Context;)Landroid/accounts/AccountManager; // method@0008 │ │ -0796a2: 0c07 |0009: move-result-object v7 │ │ -0796a4: 6e10 0900 0700 |000a: invoke-virtual {v7}, Landroid/accounts/AccountManager;.getAccounts:()[Landroid/accounts/Account; // method@0009 │ │ -0796aa: 0c01 |000d: move-result-object v1 │ │ -0796ac: 3801 3900 |000e: if-eqz v1, 0047 // +0039 │ │ -0796b0: 2115 |0010: array-length v5, v1 │ │ -0796b2: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0796b4: 3554 3500 |0012: if-ge v4, v5, 0047 // +0035 │ │ -0796b8: 4602 0104 |0014: aget-object v2, v1, v4 │ │ -0796bc: 1a07 5d1b |0016: const-string v7, "com.android.calendar" // string@1b5d │ │ -0796c0: 7120 4b01 7200 |0018: invoke-static {v2, v7}, Landroid/content/ContentResolver;.getIsSyncable:(Landroid/accounts/Account;Ljava/lang/String;)I // method@014b │ │ -0796c6: 0a07 |001b: move-result v7 │ │ -0796c8: 3d07 2800 |001c: if-lez v7, 0044 // +0028 │ │ -0796cc: 2200 c500 |001e: new-instance v0, Landroid/preference/PreferenceActivity$Header; // type@00c5 │ │ -0796d0: 7010 6a03 0000 |0020: invoke-direct {v0}, Landroid/preference/PreferenceActivity$Header;.:()V // method@036a │ │ -0796d6: 5427 0000 |0023: iget-object v7, v2, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ -0796da: 5b07 3900 |0025: iput-object v7, v0, Landroid/preference/PreferenceActivity$Header;.title:Ljava/lang/CharSequence; // field@0039 │ │ -0796de: 1a07 6d1b |0027: const-string v7, "com.android.calendar.selectcalendars.SelectCalendarsSyncFragment" // string@1b6d │ │ -0796e2: 5b07 3700 |0029: iput-object v7, v0, Landroid/preference/PreferenceActivity$Header;.fragment:Ljava/lang/String; // field@0037 │ │ -0796e6: 2203 ac00 |002b: new-instance v3, Landroid/os/Bundle; // type@00ac │ │ -0796ea: 7010 f802 0300 |002d: invoke-direct {v3}, Landroid/os/Bundle;.:()V // method@02f8 │ │ -0796f0: 1a07 2e17 |0030: const-string v7, "account_name" // string@172e │ │ -0796f4: 5428 0000 |0032: iget-object v8, v2, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ -0796f8: 6e30 1803 7308 |0034: invoke-virtual {v3, v7, v8}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ -0796fe: 1a07 3417 |0037: const-string v7, "account_type" // string@1734 │ │ -079702: 5428 0100 |0039: iget-object v8, v2, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ -079706: 6e30 1803 7308 |003b: invoke-virtual {v3, v7, v8}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ -07970c: 5b03 3800 |003e: iput-object v3, v0, Landroid/preference/PreferenceActivity$Header;.fragmentArguments:Landroid/os/Bundle; // field@0038 │ │ -079710: 1217 |0040: const/4 v7, #int 1 // #1 │ │ -079712: 7230 6629 7c00 |0041: invoke-interface {v12, v7, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@2966 │ │ -079718: d804 0401 |0044: add-int/lit8 v4, v4, #int 1 // #01 │ │ -07971c: 28cc |0046: goto 0012 // -0034 │ │ -07971e: 5bb1 fa05 |0047: iput-object v1, v11, Lcom/android/calendar/CalendarSettingsActivity;.mAccounts:[Landroid/accounts/Account; // field@05fa │ │ -079722: 7100 171b 0000 |0049: invoke-static {}, Lcom/android/calendar/Utils;.getTardis:()J // method@1b17 │ │ -079728: 0b07 |004c: move-result-wide v7 │ │ -07972a: 1709 60ea 0000 |004d: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ -079730: bb97 |0050: add-long/2addr v7, v9 │ │ -079732: 7100 cf28 0000 |0051: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -079738: 0b09 |0054: move-result-wide v9 │ │ -07973a: 3107 0709 |0055: cmp-long v7, v7, v9 │ │ -07973e: 3d07 1700 |0057: if-lez v7, 006e // +0017 │ │ -079742: 2206 c500 |0059: new-instance v6, Landroid/preference/PreferenceActivity$Header; // type@00c5 │ │ -079746: 7010 6a03 0600 |005b: invoke-direct {v6}, Landroid/preference/PreferenceActivity$Header;.:()V // method@036a │ │ -07974c: 1407 9600 0d7f |005e: const v7, #float 1.87424e+38 // #7f0d0096 │ │ -079752: 6e20 7717 7b00 |0061: invoke-virtual {v11, v7}, Lcom/android/calendar/CalendarSettingsActivity;.getString:(I)Ljava/lang/String; // method@1777 │ │ -079758: 0c07 |0064: move-result-object v7 │ │ -07975a: 5b67 3900 |0065: iput-object v7, v6, Landroid/preference/PreferenceActivity$Header;.title:Ljava/lang/CharSequence; // field@0039 │ │ -07975e: 1a07 661b |0067: const-string v7, "com.android.calendar.OtherPreferences" // string@1b66 │ │ -079762: 5b67 3700 |0069: iput-object v7, v6, Landroid/preference/PreferenceActivity$Header;.fragment:Ljava/lang/String; // field@0037 │ │ -079766: 7220 6729 6c00 |006b: invoke-interface {v12, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -07976c: 0e00 |006e: return-void │ │ +07964c: |[07964c] com.android.calendar.CalendarSettingsActivity.onBuildHeaders:(Ljava/util/List;)V │ │ +07965c: 1407 0200 067f |0000: const v7, #float 1.78117e+38 // #7f060002 │ │ +079662: 6e30 7b17 7b0c |0003: invoke-virtual {v11, v7, v12}, Lcom/android/calendar/CalendarSettingsActivity;.loadHeadersFromResource:(ILjava/util/List;)V // method@177b │ │ +079668: 7110 0800 0b00 |0006: invoke-static {v11}, Landroid/accounts/AccountManager;.get:(Landroid/content/Context;)Landroid/accounts/AccountManager; // method@0008 │ │ +07966e: 0c07 |0009: move-result-object v7 │ │ +079670: 6e10 0900 0700 |000a: invoke-virtual {v7}, Landroid/accounts/AccountManager;.getAccounts:()[Landroid/accounts/Account; // method@0009 │ │ +079676: 0c01 |000d: move-result-object v1 │ │ +079678: 3801 3900 |000e: if-eqz v1, 0047 // +0039 │ │ +07967c: 2115 |0010: array-length v5, v1 │ │ +07967e: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +079680: 3554 3500 |0012: if-ge v4, v5, 0047 // +0035 │ │ +079684: 4602 0104 |0014: aget-object v2, v1, v4 │ │ +079688: 1a07 5a1b |0016: const-string v7, "com.android.calendar" // string@1b5a │ │ +07968c: 7120 4b01 7200 |0018: invoke-static {v2, v7}, Landroid/content/ContentResolver;.getIsSyncable:(Landroid/accounts/Account;Ljava/lang/String;)I // method@014b │ │ +079692: 0a07 |001b: move-result v7 │ │ +079694: 3d07 2800 |001c: if-lez v7, 0044 // +0028 │ │ +079698: 2200 c500 |001e: new-instance v0, Landroid/preference/PreferenceActivity$Header; // type@00c5 │ │ +07969c: 7010 6a03 0000 |0020: invoke-direct {v0}, Landroid/preference/PreferenceActivity$Header;.:()V // method@036a │ │ +0796a2: 5427 0000 |0023: iget-object v7, v2, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ +0796a6: 5b07 3900 |0025: iput-object v7, v0, Landroid/preference/PreferenceActivity$Header;.title:Ljava/lang/CharSequence; // field@0039 │ │ +0796aa: 1a07 6a1b |0027: const-string v7, "com.android.calendar.selectcalendars.SelectCalendarsSyncFragment" // string@1b6a │ │ +0796ae: 5b07 3700 |0029: iput-object v7, v0, Landroid/preference/PreferenceActivity$Header;.fragment:Ljava/lang/String; // field@0037 │ │ +0796b2: 2203 ac00 |002b: new-instance v3, Landroid/os/Bundle; // type@00ac │ │ +0796b6: 7010 f802 0300 |002d: invoke-direct {v3}, Landroid/os/Bundle;.:()V // method@02f8 │ │ +0796bc: 1a07 2b17 |0030: const-string v7, "account_name" // string@172b │ │ +0796c0: 5428 0000 |0032: iget-object v8, v2, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ +0796c4: 6e30 1803 7308 |0034: invoke-virtual {v3, v7, v8}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ +0796ca: 1a07 3117 |0037: const-string v7, "account_type" // string@1731 │ │ +0796ce: 5428 0100 |0039: iget-object v8, v2, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ +0796d2: 6e30 1803 7308 |003b: invoke-virtual {v3, v7, v8}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ +0796d8: 5b03 3800 |003e: iput-object v3, v0, Landroid/preference/PreferenceActivity$Header;.fragmentArguments:Landroid/os/Bundle; // field@0038 │ │ +0796dc: 1217 |0040: const/4 v7, #int 1 // #1 │ │ +0796de: 7230 6529 7c00 |0041: invoke-interface {v12, v7, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@2965 │ │ +0796e4: d804 0401 |0044: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0796e8: 28cc |0046: goto 0012 // -0034 │ │ +0796ea: 5bb1 fa05 |0047: iput-object v1, v11, Lcom/android/calendar/CalendarSettingsActivity;.mAccounts:[Landroid/accounts/Account; // field@05fa │ │ +0796ee: 7100 171b 0000 |0049: invoke-static {}, Lcom/android/calendar/Utils;.getTardis:()J // method@1b17 │ │ +0796f4: 0b07 |004c: move-result-wide v7 │ │ +0796f6: 1709 60ea 0000 |004d: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ +0796fc: bb97 |0050: add-long/2addr v7, v9 │ │ +0796fe: 7100 ce28 0000 |0051: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +079704: 0b09 |0054: move-result-wide v9 │ │ +079706: 3107 0709 |0055: cmp-long v7, v7, v9 │ │ +07970a: 3d07 1700 |0057: if-lez v7, 006e // +0017 │ │ +07970e: 2206 c500 |0059: new-instance v6, Landroid/preference/PreferenceActivity$Header; // type@00c5 │ │ +079712: 7010 6a03 0600 |005b: invoke-direct {v6}, Landroid/preference/PreferenceActivity$Header;.:()V // method@036a │ │ +079718: 1407 9600 0d7f |005e: const v7, #float 1.87424e+38 // #7f0d0096 │ │ +07971e: 6e20 7717 7b00 |0061: invoke-virtual {v11, v7}, Lcom/android/calendar/CalendarSettingsActivity;.getString:(I)Ljava/lang/String; // method@1777 │ │ +079724: 0c07 |0064: move-result-object v7 │ │ +079726: 5b67 3900 |0065: iput-object v7, v6, Landroid/preference/PreferenceActivity$Header;.title:Ljava/lang/CharSequence; // field@0039 │ │ +07972a: 1a07 631b |0067: const-string v7, "com.android.calendar.OtherPreferences" // string@1b63 │ │ +07972e: 5b67 3700 |0069: iput-object v7, v6, Landroid/preference/PreferenceActivity$Header;.fragment:Ljava/lang/String; // field@0037 │ │ +079732: 7220 6629 6c00 |006b: invoke-interface {v12, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +079738: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0006 line=48 │ │ 0x000e line=49 │ │ 0x0010 line=50 │ │ 0x0011 line=51 │ │ @@ -132580,74 +132633,75 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -079770: |[079770] com.android.calendar.CalendarSettingsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -079780: 1242 |0000: const/4 v2, #int 4 // #4 │ │ -079782: 5530 fd05 |0001: iget-boolean v0, v3, Lcom/android/calendar/CalendarSettingsActivity;.mHideMenuButtons:Z // field@05fd │ │ -079786: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ -07978a: 6e10 7617 0300 |0005: invoke-virtual {v3}, Lcom/android/calendar/CalendarSettingsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1776 │ │ -079790: 0c00 |0008: move-result-object v0 │ │ -079792: 1401 0400 0f7f |0009: const v1, #float 1.9008e+38 // #7f0f0004 │ │ -079798: 6e30 e712 1004 |000c: invoke-virtual {v0, v1, v4}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@12e7 │ │ -07979e: 6e10 7517 0300 |000f: invoke-virtual {v3}, Lcom/android/calendar/CalendarSettingsActivity;.getActionBar:()Landroid/app/ActionBar; // method@1775 │ │ -0797a4: 0c00 |0012: move-result-object v0 │ │ -0797a6: 6e30 2f00 2002 |0013: invoke-virtual {v0, v2, v2}, Landroid/app/ActionBar;.setDisplayOptions:(II)V // method@002f │ │ -0797ac: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -0797ae: 0f00 |0017: return v0 │ │ +07973c: |[07973c] com.android.calendar.CalendarSettingsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +07974c: 1242 |0000: const/4 v2, #int 4 // #4 │ │ +07974e: 5530 fd05 |0001: iget-boolean v0, v3, Lcom/android/calendar/CalendarSettingsActivity;.mHideMenuButtons:Z // field@05fd │ │ +079752: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ +079756: 6e10 7617 0300 |0005: invoke-virtual {v3}, Lcom/android/calendar/CalendarSettingsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1776 │ │ +07975c: 0c00 |0008: move-result-object v0 │ │ +07975e: 1401 0400 0f7f |0009: const v1, #float 1.9008e+38 // #7f0f0004 │ │ +079764: 6e30 e712 1004 |000c: invoke-virtual {v0, v1, v4}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@12e7 │ │ +07976a: 6e10 7517 0300 |000f: invoke-virtual {v3}, Lcom/android/calendar/CalendarSettingsActivity;.getActionBar:()Landroid/app/ActionBar; // method@1775 │ │ +079770: 0c00 |0012: move-result-object v0 │ │ +079772: 6e30 2f00 2002 |0013: invoke-virtual {v0, v2, v2}, Landroid/app/ActionBar;.setDisplayOptions:(II)V // method@002f │ │ +079778: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +07977a: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=93 │ │ 0x0005 line=94 │ │ 0x000f line=96 │ │ + 0x0013 line=97 │ │ 0x0016 line=98 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lcom/android/calendar/CalendarSettingsActivity; │ │ 0x0000 - 0x0018 reg=4 menu Landroid/view/Menu; │ │ │ │ #3 : (in Lcom/android/calendar/CalendarSettingsActivity;) │ │ name : 'onOptionsItemSelected' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0797b0: |[0797b0] com.android.calendar.CalendarSettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0797c0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0797c2: 7210 ed12 0600 |0001: invoke-interface {v6}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ -0797c8: 0a03 |0004: move-result v3 │ │ -0797ca: 1404 2c00 0201 |0005: const v4, #float 2.38774e-38 // #0102002c │ │ -0797d0: 3343 0600 |0008: if-ne v3, v4, 000e // +0006 │ │ -0797d4: 6e10 7417 0500 |000a: invoke-virtual {v5}, Lcom/android/calendar/CalendarSettingsActivity;.finish:()V // method@1774 │ │ -0797da: 0f02 |000d: return v2 │ │ -0797dc: 7210 ed12 0600 |000e: invoke-interface {v6}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ -0797e2: 0a03 |0011: move-result v3 │ │ -0797e4: 1404 f900 107f |0012: const v4, #float 1.91414e+38 // #7f1000f9 │ │ -0797ea: 3343 1e00 |0015: if-ne v3, v4, 0033 // +001e │ │ -0797ee: 2201 5a00 |0017: new-instance v1, Landroid/content/Intent; // type@005a │ │ -0797f2: 1a03 7918 |0019: const-string v3, "android.settings.ADD_ACCOUNT_SETTINGS" // string@1879 │ │ -0797f6: 7020 8f01 3100 |001b: invoke-direct {v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -0797fc: 2320 6606 |001e: new-array v0, v2, [Ljava/lang/String; // type@0666 │ │ -079800: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -079802: 1a04 5d1b |0021: const-string v4, "com.android.calendar" // string@1b5d │ │ -079806: 4d04 0003 |0023: aput-object v4, v0, v3 │ │ -07980a: 1a03 0319 |0025: const-string v3, "authorities" // string@1903 │ │ -07980e: 6e30 b201 3100 |0027: invoke-virtual {v1, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@01b2 │ │ -079814: 1503 0004 |002a: const/high16 v3, #int 67108864 // #400 │ │ -079818: 6e20 9201 3100 |002c: invoke-virtual {v1, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ -07981e: 6e20 8217 1500 |002f: invoke-virtual {v5, v1}, Lcom/android/calendar/CalendarSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@1782 │ │ -079824: 28db |0032: goto 000d // -0025 │ │ -079826: 6f20 6c03 6500 |0033: invoke-super {v5, v6}, Landroid/preference/PreferenceActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@036c │ │ -07982c: 0a02 |0036: move-result v2 │ │ -07982e: 28d6 |0037: goto 000d // -002a │ │ +07977c: |[07977c] com.android.calendar.CalendarSettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +07978c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +07978e: 7210 ed12 0600 |0001: invoke-interface {v6}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ +079794: 0a03 |0004: move-result v3 │ │ +079796: 1404 2c00 0201 |0005: const v4, #float 2.38774e-38 // #0102002c │ │ +07979c: 3343 0600 |0008: if-ne v3, v4, 000e // +0006 │ │ +0797a0: 6e10 7417 0500 |000a: invoke-virtual {v5}, Lcom/android/calendar/CalendarSettingsActivity;.finish:()V // method@1774 │ │ +0797a6: 0f02 |000d: return v2 │ │ +0797a8: 7210 ed12 0600 |000e: invoke-interface {v6}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ +0797ae: 0a03 |0011: move-result v3 │ │ +0797b0: 1404 f900 107f |0012: const v4, #float 1.91414e+38 // #7f1000f9 │ │ +0797b6: 3343 1e00 |0015: if-ne v3, v4, 0033 // +001e │ │ +0797ba: 2201 5a00 |0017: new-instance v1, Landroid/content/Intent; // type@005a │ │ +0797be: 1a03 7618 |0019: const-string v3, "android.settings.ADD_ACCOUNT_SETTINGS" // string@1876 │ │ +0797c2: 7020 8f01 3100 |001b: invoke-direct {v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +0797c8: 2320 6606 |001e: new-array v0, v2, [Ljava/lang/String; // type@0666 │ │ +0797cc: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +0797ce: 1a04 5a1b |0021: const-string v4, "com.android.calendar" // string@1b5a │ │ +0797d2: 4d04 0003 |0023: aput-object v4, v0, v3 │ │ +0797d6: 1a03 0019 |0025: const-string v3, "authorities" // string@1900 │ │ +0797da: 6e30 b201 3100 |0027: invoke-virtual {v1, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@01b2 │ │ +0797e0: 1503 0004 |002a: const/high16 v3, #int 67108864 // #400 │ │ +0797e4: 6e20 9201 3100 |002c: invoke-virtual {v1, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ +0797ea: 6e20 8217 1500 |002f: invoke-virtual {v5, v1}, Lcom/android/calendar/CalendarSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@1782 │ │ +0797f0: 28db |0032: goto 000d // -0025 │ │ +0797f2: 6f20 6c03 6500 |0033: invoke-super {v5, v6}, Landroid/preference/PreferenceActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@036c │ │ +0797f8: 0a02 |0036: move-result v2 │ │ +0797fa: 28d6 |0037: goto 000d // -002a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=77 │ │ 0x000a line=78 │ │ 0x000d line=88 │ │ 0x000e line=80 │ │ 0x0017 line=81 │ │ @@ -132667,22 +132721,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -079830: |[079830] com.android.calendar.CalendarSettingsActivity.onPause:()V │ │ -079840: 5420 fc05 |0000: iget-object v0, v2, Lcom/android/calendar/CalendarSettingsActivity;.mHandler:Landroid/os/Handler; // field@05fc │ │ -079844: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -079848: 5420 fc05 |0004: iget-object v0, v2, Lcom/android/calendar/CalendarSettingsActivity;.mHandler:Landroid/os/Handler; // field@05fc │ │ -07984c: 5421 fb05 |0006: iget-object v1, v2, Lcom/android/calendar/CalendarSettingsActivity;.mCheckAccounts:Ljava/lang/Runnable; // field@05fb │ │ -079850: 6e20 2503 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -079856: 6f10 6d03 0200 |000b: invoke-super {v2}, Landroid/preference/PreferenceActivity;.onPause:()V // method@036d │ │ -07985c: 0e00 |000e: return-void │ │ +0797fc: |[0797fc] com.android.calendar.CalendarSettingsActivity.onPause:()V │ │ +07980c: 5420 fc05 |0000: iget-object v0, v2, Lcom/android/calendar/CalendarSettingsActivity;.mHandler:Landroid/os/Handler; // field@05fc │ │ +079810: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +079814: 5420 fc05 |0004: iget-object v0, v2, Lcom/android/calendar/CalendarSettingsActivity;.mHandler:Landroid/os/Handler; // field@05fc │ │ +079818: 5421 fb05 |0006: iget-object v1, v2, Lcom/android/calendar/CalendarSettingsActivity;.mCheckAccounts:Ljava/lang/Runnable; // field@05fb │ │ +07981c: 6e20 2503 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +079822: 6f10 6d03 0200 |000b: invoke-super {v2}, Landroid/preference/PreferenceActivity;.onPause:()V // method@036d │ │ +079828: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0004 line=112 │ │ 0x000b line=114 │ │ 0x000e line=115 │ │ locals : │ │ @@ -132693,23 +132747,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -079860: |[079860] com.android.calendar.CalendarSettingsActivity.onResume:()V │ │ -079870: 5440 fc05 |0000: iget-object v0, v4, Lcom/android/calendar/CalendarSettingsActivity;.mHandler:Landroid/os/Handler; // field@05fc │ │ -079874: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -079878: 5440 fc05 |0004: iget-object v0, v4, Lcom/android/calendar/CalendarSettingsActivity;.mHandler:Landroid/os/Handler; // field@05fc │ │ -07987c: 5441 fb05 |0006: iget-object v1, v4, Lcom/android/calendar/CalendarSettingsActivity;.mCheckAccounts:Ljava/lang/Runnable; // field@05fb │ │ -079880: 1602 b80b |0008: const-wide/16 v2, #int 3000 // #bb8 │ │ -079884: 6e40 2403 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ -07988a: 6f10 6e03 0400 |000d: invoke-super {v4}, Landroid/preference/PreferenceActivity;.onResume:()V // method@036e │ │ -079890: 0e00 |0010: return-void │ │ +07982c: |[07982c] com.android.calendar.CalendarSettingsActivity.onResume:()V │ │ +07983c: 5440 fc05 |0000: iget-object v0, v4, Lcom/android/calendar/CalendarSettingsActivity;.mHandler:Landroid/os/Handler; // field@05fc │ │ +079840: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +079844: 5440 fc05 |0004: iget-object v0, v4, Lcom/android/calendar/CalendarSettingsActivity;.mHandler:Landroid/os/Handler; // field@05fc │ │ +079848: 5441 fb05 |0006: iget-object v1, v4, Lcom/android/calendar/CalendarSettingsActivity;.mCheckAccounts:Ljava/lang/Runnable; // field@05fb │ │ +07984c: 1602 b80b |0008: const-wide/16 v2, #int 3000 // #bb8 │ │ +079850: 6e40 2403 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ +079856: 6f10 6e03 0400 |000d: invoke-super {v4}, Landroid/preference/PreferenceActivity;.onResume:()V // method@036e │ │ +07985c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=104 │ │ 0x000d line=106 │ │ 0x0010 line=107 │ │ locals : │ │ @@ -132749,18 +132803,18 @@ │ │ type : '(Lcom/android/calendar/CalendarUtils$TimeZoneUtils;Landroid/content/ContentResolver;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -079894: |[079894] com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.:(Lcom/android/calendar/CalendarUtils$TimeZoneUtils;Landroid/content/ContentResolver;)V │ │ -0798a4: 5b01 fe05 |0000: iput-object v1, v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler;.this$0:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // field@05fe │ │ -0798a8: 7020 2c01 2000 |0002: invoke-direct {v0, v2}, Landroid/content/AsyncQueryHandler;.:(Landroid/content/ContentResolver;)V // method@012c │ │ -0798ae: 0e00 |0005: return-void │ │ +079860: |[079860] com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.:(Lcom/android/calendar/CalendarUtils$TimeZoneUtils;Landroid/content/ContentResolver;)V │ │ +079870: 5b01 fe05 |0000: iput-object v1, v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler;.this$0:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // field@05fe │ │ +079874: 7020 2c01 2000 |0002: invoke-direct {v0, v2}, Landroid/content/AsyncQueryHandler;.:(Landroid/content/ContentResolver;)V // method@012c │ │ +07987a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0002 line=91 │ │ 0x0005 line=92 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; │ │ @@ -132772,172 +132826,173 @@ │ │ name : 'onQueryComplete' │ │ type : '(ILjava/lang/Object;Landroid/database/Cursor;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 3 │ │ - insns size : 181 16-bit code units │ │ -0798b0: |[0798b0] com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ -0798c0: 7100 8a17 0000 |0000: invoke-static {}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$000:()Ljava/util/HashSet; // method@178a │ │ -0798c6: 0c0a |0003: move-result-object v10 │ │ -0798c8: 1d0a |0004: monitor-enter v10 │ │ -0798ca: 390f 0c00 |0005: if-nez v15, 0011 // +000c │ │ -0798ce: 1209 |0007: const/4 v9, #int 0 // #0 │ │ -0798d0: 7110 8b17 0900 |0008: invoke-static {v9}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$102:(Z)Z // method@178b │ │ -0798d6: 1219 |000b: const/4 v9, #int 1 // #1 │ │ -0798d8: 7110 8c17 0900 |000c: invoke-static {v9}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$202:(Z)Z // method@178c │ │ -0798de: 1e0a |000f: monitor-exit v10 │ │ -0798e0: 0e00 |0010: return-void │ │ -0798e2: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -0798e4: 1a09 ab26 |0012: const-string v9, "key" // string@26ab │ │ -0798e8: 7220 1802 9f00 |0014: invoke-interface {v15, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0798ee: 0a03 |0017: move-result v3 │ │ -0798f0: 1a09 0d3c |0018: const-string v9, "value" // string@3c0d │ │ -0798f4: 7220 1802 9f00 |001a: invoke-interface {v15, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0798fa: 0a07 |001d: move-result v7 │ │ -0798fc: 7210 2502 0f00 |001e: invoke-interface {v15}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -079902: 0a09 |0021: move-result v9 │ │ -079904: 3809 4800 |0022: if-eqz v9, 006a // +0048 │ │ -079908: 7220 1f02 3f00 |0024: invoke-interface {v15, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -07990e: 0c02 |0027: move-result-object v2 │ │ -079910: 7220 1f02 7f00 |0028: invoke-interface {v15, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -079916: 0c06 |002b: move-result-object v6 │ │ -079918: 1a09 a13a |002c: const-string v9, "timezoneType" // string@3aa1 │ │ -07991c: 7120 3e12 9200 |002e: invoke-static {v2, v9}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -079922: 0a09 |0031: move-result v9 │ │ -079924: 3809 1b00 |0032: if-eqz v9, 004d // +001b │ │ -079928: 1a09 0519 |0034: const-string v9, "auto" // string@1905 │ │ -07992c: 7120 3e12 9600 |0036: invoke-static {v6, v9}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -079932: 0a09 |0039: move-result v9 │ │ -079934: 3909 1100 |003a: if-nez v9, 004b // +0011 │ │ -079938: 1215 |003c: const/4 v5, #int 1 // #1 │ │ -07993a: 7100 8d17 0000 |003d: invoke-static {}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$300:()Z // method@178d │ │ -079940: 0a09 |0040: move-result v9 │ │ -079942: 3295 ddff |0041: if-eq v5, v9, 001e // -0023 │ │ -079946: 1218 |0043: const/4 v8, #int 1 // #1 │ │ -079948: 7110 8e17 0500 |0044: invoke-static {v5}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$302:(Z)Z // method@178e │ │ -07994e: 28d7 |0047: goto 001e // -0029 │ │ -079950: 0d09 |0048: move-exception v9 │ │ -079952: 1e0a |0049: monitor-exit v10 │ │ -079954: 2709 |004a: throw v9 │ │ -079956: 1205 |004b: const/4 v5, #int 0 // #0 │ │ -079958: 28f1 |004c: goto 003d // -000f │ │ -07995a: 1a09 9f3a |004d: const-string v9, "timezoneInstancesPrevious" // string@3a9f │ │ -07995e: 7120 3e12 9200 |004f: invoke-static {v2, v9}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -079964: 0a09 |0052: move-result v9 │ │ -079966: 3809 cbff |0053: if-eqz v9, 001e // -0035 │ │ -07996a: 7110 4012 0600 |0055: invoke-static {v6}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -079970: 0a09 |0058: move-result v9 │ │ -079972: 3909 c5ff |0059: if-nez v9, 001e // -003b │ │ -079976: 7100 8f17 0000 |005b: invoke-static {}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$400:()Ljava/lang/String; // method@178f │ │ -07997c: 0c09 |005e: move-result-object v9 │ │ -07997e: 7120 3e12 6900 |005f: invoke-static {v9, v6}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -079984: 0a09 |0062: move-result v9 │ │ -079986: 3909 bbff |0063: if-nez v9, 001e // -0045 │ │ -07998a: 1218 |0065: const/4 v8, #int 1 // #1 │ │ -07998c: 7110 9017 0600 |0066: invoke-static {v6}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$402:(Ljava/lang/String;)Ljava/lang/String; // method@1790 │ │ -079992: 28b5 |0069: goto 001e // -004b │ │ -079994: 7210 1302 0f00 |006a: invoke-interface {v15}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -07999a: 3808 2000 |006d: if-eqz v8, 008d // +0020 │ │ -07999e: 1f0e 5400 |006f: check-cast v14, Landroid/content/Context; // type@0054 │ │ -0799a2: 54c9 fe05 |0071: iget-object v9, v12, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler;.this$0:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // field@05fe │ │ -0799a6: 7110 9117 0900 |0073: invoke-static {v9}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$500:(Lcom/android/calendar/CalendarUtils$TimeZoneUtils;)Ljava/lang/String; // method@1791 │ │ -0799ac: 0c09 |0076: move-result-object v9 │ │ -0799ae: 7120 9717 9e00 |0077: invoke-static {v14, v9}, Lcom/android/calendar/CalendarUtils;.getSharedPreferences:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/SharedPreferences; // method@1797 │ │ -0799b4: 0c04 |007a: move-result-object v4 │ │ -0799b6: 1a09 7b33 |007b: const-string v9, "preferences_home_tz_enabled" // string@337b │ │ -0799ba: 7100 8d17 0000 |007d: invoke-static {}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$300:()Z // method@178d │ │ -0799c0: 0a0b |0080: move-result v11 │ │ -0799c2: 7130 9917 940b |0081: invoke-static {v4, v9, v11}, Lcom/android/calendar/CalendarUtils;.setSharedPreference:(Landroid/content/SharedPreferences;Ljava/lang/String;Z)V // method@1799 │ │ -0799c8: 1a09 7933 |0084: const-string v9, "preferences_home_tz" // string@3379 │ │ -0799cc: 7100 8f17 0000 |0086: invoke-static {}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$400:()Ljava/lang/String; // method@178f │ │ -0799d2: 0c0b |0089: move-result-object v11 │ │ -0799d4: 7130 9817 940b |008a: invoke-static {v4, v9, v11}, Lcom/android/calendar/CalendarUtils;.setSharedPreference:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)V // method@1798 │ │ -0799da: 1209 |008d: const/4 v9, #int 0 // #0 │ │ -0799dc: 7110 8b17 0900 |008e: invoke-static {v9}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$102:(Z)Z // method@178b │ │ -0799e2: 7100 8a17 0000 |0091: invoke-static {}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$000:()Ljava/util/HashSet; // method@178a │ │ -0799e8: 0c09 |0094: move-result-object v9 │ │ -0799ea: 6e10 3829 0900 |0095: invoke-virtual {v9}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@2938 │ │ -0799f0: 0c01 |0098: move-result-object v1 │ │ -0799f2: 7210 3d29 0100 |0099: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0799f8: 0a09 |009c: move-result v9 │ │ -0799fa: 3809 0e00 |009d: if-eqz v9, 00ab // +000e │ │ -0799fe: 7210 3e29 0100 |009f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -079a04: 0c00 |00a2: move-result-object v0 │ │ -079a06: 1f00 cf05 |00a3: check-cast v0, Ljava/lang/Runnable; // type@05cf │ │ -079a0a: 3800 f4ff |00a5: if-eqz v0, 0099 // -000c │ │ -079a0e: 7210 8d28 0000 |00a7: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288d │ │ -079a14: 28ef |00aa: goto 0099 // -0011 │ │ -079a16: 7100 8a17 0000 |00ab: invoke-static {}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$000:()Ljava/util/HashSet; // method@178a │ │ -079a1c: 0c09 |00ae: move-result-object v9 │ │ -079a1e: 6e10 3629 0900 |00af: invoke-virtual {v9}, Ljava/util/HashSet;.clear:()V // method@2936 │ │ -079a24: 1e0a |00b2: monitor-exit v10 │ │ -079a26: 2900 5dff |00b3: goto/16 0010 // -00a3 │ │ + insns size : 183 16-bit code units │ │ +07987c: |[07987c] com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ +07988c: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +07988e: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +079890: 7100 8a17 0000 |0002: invoke-static {}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$000:()Ljava/util/HashSet; // method@178a │ │ +079896: 0c0a |0005: move-result-object v10 │ │ +079898: 1d0a |0006: monitor-enter v10 │ │ +07989a: 390f 0c00 |0007: if-nez v15, 0013 // +000c │ │ +07989e: 1208 |0009: const/4 v8, #int 0 // #0 │ │ +0798a0: 7110 8b17 0800 |000a: invoke-static {v8}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$102:(Z)Z // method@178b │ │ +0798a6: 1218 |000d: const/4 v8, #int 1 // #1 │ │ +0798a8: 7110 8c17 0800 |000e: invoke-static {v8}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$202:(Z)Z // method@178c │ │ +0798ae: 1e0a |0011: monitor-exit v10 │ │ +0798b0: 0e00 |0012: return-void │ │ +0798b2: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +0798b4: 1a0b a826 |0014: const-string v11, "key" // string@26a8 │ │ +0798b8: 7220 1802 bf00 |0016: invoke-interface {v15, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0798be: 0a02 |0019: move-result v2 │ │ +0798c0: 1a0b 0a3c |001a: const-string v11, "value" // string@3c0a │ │ +0798c4: 7220 1802 bf00 |001c: invoke-interface {v15, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0798ca: 0a06 |001f: move-result v6 │ │ +0798cc: 7210 2502 0f00 |0020: invoke-interface {v15}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0798d2: 0a0b |0023: move-result v11 │ │ +0798d4: 380b 4800 |0024: if-eqz v11, 006c // +0048 │ │ +0798d8: 7220 1f02 2f00 |0026: invoke-interface {v15, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0798de: 0c01 |0029: move-result-object v1 │ │ +0798e0: 7220 1f02 6f00 |002a: invoke-interface {v15, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0798e6: 0c05 |002d: move-result-object v5 │ │ +0798e8: 1a0b 9e3a |002e: const-string v11, "timezoneType" // string@3a9e │ │ +0798ec: 7120 3e12 b100 |0030: invoke-static {v1, v11}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +0798f2: 0a0b |0033: move-result v11 │ │ +0798f4: 380b 1b00 |0034: if-eqz v11, 004f // +001b │ │ +0798f8: 1a0b 0219 |0036: const-string v11, "auto" // string@1902 │ │ +0798fc: 7120 3e12 b500 |0038: invoke-static {v5, v11}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +079902: 0a0b |003b: move-result v11 │ │ +079904: 390b 1100 |003c: if-nez v11, 004d // +0011 │ │ +079908: 0184 |003e: move v4, v8 │ │ +07990a: 7100 8d17 0000 |003f: invoke-static {}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$300:()Z // method@178d │ │ +079910: 0a0b |0042: move-result v11 │ │ +079912: 32b4 ddff |0043: if-eq v4, v11, 0020 // -0023 │ │ +079916: 1217 |0045: const/4 v7, #int 1 // #1 │ │ +079918: 7110 8e17 0400 |0046: invoke-static {v4}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$302:(Z)Z // method@178e │ │ +07991e: 28d7 |0049: goto 0020 // -0029 │ │ +079920: 0d08 |004a: move-exception v8 │ │ +079922: 1e0a |004b: monitor-exit v10 │ │ +079924: 2708 |004c: throw v8 │ │ +079926: 0194 |004d: move v4, v9 │ │ +079928: 28f1 |004e: goto 003f // -000f │ │ +07992a: 1a0b 9c3a |004f: const-string v11, "timezoneInstancesPrevious" // string@3a9c │ │ +07992e: 7120 3e12 b100 |0051: invoke-static {v1, v11}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +079934: 0a0b |0054: move-result v11 │ │ +079936: 380b cbff |0055: if-eqz v11, 0020 // -0035 │ │ +07993a: 7110 4012 0500 |0057: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +079940: 0a0b |005a: move-result v11 │ │ +079942: 390b c5ff |005b: if-nez v11, 0020 // -003b │ │ +079946: 7100 8f17 0000 |005d: invoke-static {}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$400:()Ljava/lang/String; // method@178f │ │ +07994c: 0c0b |0060: move-result-object v11 │ │ +07994e: 7120 3e12 5b00 |0061: invoke-static {v11, v5}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +079954: 0a0b |0064: move-result v11 │ │ +079956: 390b bbff |0065: if-nez v11, 0020 // -0045 │ │ +07995a: 1217 |0067: const/4 v7, #int 1 // #1 │ │ +07995c: 7110 9017 0500 |0068: invoke-static {v5}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$402:(Ljava/lang/String;)Ljava/lang/String; // method@1790 │ │ +079962: 28b5 |006b: goto 0020 // -004b │ │ +079964: 7210 1302 0f00 |006c: invoke-interface {v15}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +07996a: 3807 2000 |006f: if-eqz v7, 008f // +0020 │ │ +07996e: 1f0e 5400 |0071: check-cast v14, Landroid/content/Context; // type@0054 │ │ +079972: 54c8 fe05 |0073: iget-object v8, v12, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler;.this$0:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // field@05fe │ │ +079976: 7110 9117 0800 |0075: invoke-static {v8}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$500:(Lcom/android/calendar/CalendarUtils$TimeZoneUtils;)Ljava/lang/String; // method@1791 │ │ +07997c: 0c08 |0078: move-result-object v8 │ │ +07997e: 7120 9717 8e00 |0079: invoke-static {v14, v8}, Lcom/android/calendar/CalendarUtils;.getSharedPreferences:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/SharedPreferences; // method@1797 │ │ +079984: 0c03 |007c: move-result-object v3 │ │ +079986: 1a08 7833 |007d: const-string v8, "preferences_home_tz_enabled" // string@3378 │ │ +07998a: 7100 8d17 0000 |007f: invoke-static {}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$300:()Z // method@178d │ │ +079990: 0a09 |0082: move-result v9 │ │ +079992: 7130 9917 8309 |0083: invoke-static {v3, v8, v9}, Lcom/android/calendar/CalendarUtils;.setSharedPreference:(Landroid/content/SharedPreferences;Ljava/lang/String;Z)V // method@1799 │ │ +079998: 1a08 7633 |0086: const-string v8, "preferences_home_tz" // string@3376 │ │ +07999c: 7100 8f17 0000 |0088: invoke-static {}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$400:()Ljava/lang/String; // method@178f │ │ +0799a2: 0c09 |008b: move-result-object v9 │ │ +0799a4: 7130 9817 8309 |008c: invoke-static {v3, v8, v9}, Lcom/android/calendar/CalendarUtils;.setSharedPreference:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)V // method@1798 │ │ +0799aa: 1208 |008f: const/4 v8, #int 0 // #0 │ │ +0799ac: 7110 8b17 0800 |0090: invoke-static {v8}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$102:(Z)Z // method@178b │ │ +0799b2: 7100 8a17 0000 |0093: invoke-static {}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$000:()Ljava/util/HashSet; // method@178a │ │ +0799b8: 0c08 |0096: move-result-object v8 │ │ +0799ba: 6e10 3729 0800 |0097: invoke-virtual {v8}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@2937 │ │ +0799c0: 0c08 |009a: move-result-object v8 │ │ +0799c2: 7210 3c29 0800 |009b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0799c8: 0a09 |009e: move-result v9 │ │ +0799ca: 3809 0e00 |009f: if-eqz v9, 00ad // +000e │ │ +0799ce: 7210 3d29 0800 |00a1: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0799d4: 0c00 |00a4: move-result-object v0 │ │ +0799d6: 1f00 cf05 |00a5: check-cast v0, Ljava/lang/Runnable; // type@05cf │ │ +0799da: 3800 f4ff |00a7: if-eqz v0, 009b // -000c │ │ +0799de: 7210 8c28 0000 |00a9: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288c │ │ +0799e4: 28ef |00ac: goto 009b // -0011 │ │ +0799e6: 7100 8a17 0000 |00ad: invoke-static {}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.access$000:()Ljava/util/HashSet; // method@178a │ │ +0799ec: 0c08 |00b0: move-result-object v8 │ │ +0799ee: 6e10 3529 0800 |00b1: invoke-virtual {v8}, Ljava/util/HashSet;.clear:()V // method@2935 │ │ +0799f4: 1e0a |00b4: monitor-exit v10 │ │ +0799f6: 2900 5dff |00b5: goto/16 0012 // -00a3 │ │ catches : 2 │ │ - 0x0008 - 0x004a │ │ - -> 0x0048 │ │ - 0x004d - 0x00b3 │ │ - -> 0x0048 │ │ - positions : │ │ - 0x0000 line=96 │ │ - 0x0005 line=97 │ │ - 0x0007 line=98 │ │ - 0x000b line=99 │ │ - 0x000f line=100 │ │ - 0x0010 line=141 │ │ - 0x0011 line=103 │ │ - 0x0012 line=105 │ │ - 0x0018 line=106 │ │ - 0x001e line=107 │ │ - 0x0024 line=108 │ │ - 0x0028 line=109 │ │ - 0x002c line=110 │ │ - 0x0034 line=111 │ │ - 0x003d line=113 │ │ - 0x0043 line=114 │ │ - 0x0044 line=115 │ │ - 0x0048 line=140 │ │ - 0x004b line=111 │ │ - 0x004d line=117 │ │ - 0x0055 line=119 │ │ - 0x0065 line=120 │ │ - 0x0066 line=121 │ │ - 0x006a line=125 │ │ - 0x006d line=126 │ │ - 0x006f line=127 │ │ - 0x007b line=129 │ │ - 0x0084 line=130 │ │ - 0x008d line=133 │ │ - 0x0091 line=134 │ │ - 0x00a5 line=135 │ │ - 0x00a7 line=136 │ │ - 0x00ab line=139 │ │ - 0x00b2 line=140 │ │ - locals : │ │ - 0x0000 - 0x0010 reg=14 cookie Ljava/lang/Object; │ │ - 0x0028 - 0x0048 reg=2 key Ljava/lang/String; │ │ - 0x0018 - 0x0048 reg=3 keyColumn I │ │ - 0x003d - 0x0048 reg=5 useHomeTZ Z │ │ - 0x002c - 0x0048 reg=6 value Ljava/lang/String; │ │ - 0x001e - 0x0048 reg=7 valueColumn I │ │ - 0x0012 - 0x0048 reg=8 writePrefs Z │ │ - 0x0011 - 0x0048 reg=14 cookie Ljava/lang/Object; │ │ - 0x004b - 0x006a reg=2 key Ljava/lang/String; │ │ - 0x004b - 0x006a reg=6 value Ljava/lang/String; │ │ - 0x004b - 0x0071 reg=14 cookie Ljava/lang/Object; │ │ - 0x007b - 0x008d reg=4 prefs Landroid/content/SharedPreferences; │ │ - 0x00a5 - 0x00ab reg=0 callback Ljava/lang/Runnable; │ │ - 0x0099 - 0x00b5 reg=1 i$ Ljava/util/Iterator; │ │ - 0x004b - 0x00b5 reg=3 keyColumn I │ │ - 0x004b - 0x00b5 reg=7 valueColumn I │ │ - 0x004b - 0x00b5 reg=8 writePrefs Z │ │ - 0x0000 - 0x00b5 reg=12 this Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; │ │ - 0x0000 - 0x00b5 reg=13 token I │ │ - 0x0000 - 0x00b5 reg=15 cursor Landroid/database/Cursor; │ │ + 0x000a - 0x004c │ │ + -> 0x004a │ │ + 0x004f - 0x00b5 │ │ + -> 0x004a │ │ + positions : │ │ + 0x0002 line=96 │ │ + 0x0007 line=97 │ │ + 0x0009 line=98 │ │ + 0x000d line=99 │ │ + 0x0011 line=100 │ │ + 0x0012 line=141 │ │ + 0x0013 line=103 │ │ + 0x0014 line=105 │ │ + 0x001a line=106 │ │ + 0x0020 line=107 │ │ + 0x0026 line=108 │ │ + 0x002a line=109 │ │ + 0x002e line=110 │ │ + 0x0036 line=111 │ │ + 0x003f line=113 │ │ + 0x0045 line=114 │ │ + 0x0046 line=115 │ │ + 0x004a line=140 │ │ + 0x004e line=111 │ │ + 0x004f line=117 │ │ + 0x0057 line=119 │ │ + 0x0067 line=120 │ │ + 0x0068 line=121 │ │ + 0x006c line=125 │ │ + 0x006f line=126 │ │ + 0x0071 line=127 │ │ + 0x007d line=129 │ │ + 0x0086 line=130 │ │ + 0x008f line=133 │ │ + 0x0093 line=134 │ │ + 0x00a7 line=135 │ │ + 0x00a9 line=136 │ │ + 0x00ad line=139 │ │ + 0x00b4 line=140 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=14 cookie Ljava/lang/Object; │ │ + 0x002a - 0x004a reg=1 key Ljava/lang/String; │ │ + 0x001a - 0x004a reg=2 keyColumn I │ │ + 0x003f - 0x004a reg=4 useHomeTZ Z │ │ + 0x002e - 0x004a reg=5 value Ljava/lang/String; │ │ + 0x0020 - 0x004a reg=6 valueColumn I │ │ + 0x0014 - 0x004a reg=7 writePrefs Z │ │ + 0x0013 - 0x004a reg=14 cookie Ljava/lang/Object; │ │ + 0x004d - 0x006c reg=1 key Ljava/lang/String; │ │ + 0x004d - 0x006c reg=5 value Ljava/lang/String; │ │ + 0x004d - 0x0073 reg=14 cookie Ljava/lang/Object; │ │ + 0x007d - 0x008f reg=3 prefs Landroid/content/SharedPreferences; │ │ + 0x00a7 - 0x00ad reg=0 callback Ljava/lang/Runnable; │ │ + 0x004d - 0x00b7 reg=2 keyColumn I │ │ + 0x004d - 0x00b7 reg=6 valueColumn I │ │ + 0x004d - 0x00b7 reg=7 writePrefs Z │ │ + 0x0000 - 0x00b7 reg=12 this Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; │ │ + 0x0000 - 0x00b7 reg=13 token I │ │ + 0x0000 - 0x00b7 reg=15 cursor Landroid/database/Cursor; │ │ │ │ source_file_idx : 1189 (CalendarUtils.java) │ │ │ │ Class #480 header: │ │ class_idx : 913 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ @@ -133031,53 +133086,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -079a40: |[079a40] com.android.calendar.CalendarUtils$TimeZoneUtils.:()V │ │ -079a50: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -079a52: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -079a54: 2340 6606 |0002: new-array v0, v4, [Ljava/lang/String; // type@0666 │ │ -079a58: 1a01 a13a |0004: const-string v1, "timezoneType" // string@3aa1 │ │ -079a5c: 4d01 0003 |0006: aput-object v1, v0, v3 │ │ -079a60: 6900 0306 |0008: sput-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.TIMEZONE_TYPE_ARGS:[Ljava/lang/String; // field@0603 │ │ -079a64: 2340 6606 |000a: new-array v0, v4, [Ljava/lang/String; // type@0666 │ │ -079a68: 1a01 9e3a |000c: const-string v1, "timezoneInstances" // string@3a9e │ │ -079a6c: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ -079a70: 6900 0206 |0010: sput-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.TIMEZONE_INSTANCES_ARGS:[Ljava/lang/String; // field@0602 │ │ -079a74: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -079a76: 2300 6606 |0013: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -079a7a: 1a01 ab26 |0015: const-string v1, "key" // string@26ab │ │ -079a7e: 4d01 0003 |0017: aput-object v1, v0, v3 │ │ -079a82: 1a01 0d3c |0019: const-string v1, "value" // string@3c0d │ │ -079a86: 4d01 0004 |001b: aput-object v1, v0, v4 │ │ -079a8a: 6900 ff05 |001d: sput-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.CALENDAR_CACHE_POJECTION:[Ljava/lang/String; // field@05ff │ │ -079a8e: 2200 d405 |001f: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -079a92: 1301 3200 |0021: const/16 v1, #int 50 // #32 │ │ -079a96: 7020 bb28 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28bb │ │ -079a9c: 6900 0906 |0026: sput-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mSB:Ljava/lang/StringBuilder; // field@0609 │ │ -079aa0: 2200 ee05 |0028: new-instance v0, Ljava/util/Formatter; // type@05ee │ │ -079aa4: 6201 0906 |002a: sget-object v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mSB:Ljava/lang/StringBuilder; // field@0609 │ │ -079aa8: 7100 7129 0000 |002c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -079aae: 0c02 |002f: move-result-object v2 │ │ -079ab0: 7030 2429 1002 |0030: invoke-direct {v0, v1, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2924 │ │ -079ab6: 6900 0406 |0033: sput-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mF:Ljava/util/Formatter; // field@0604 │ │ -079aba: 6a04 0506 |0035: sput-boolean v4, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mFirstTZRequest:Z // field@0605 │ │ -079abe: 6a03 0b06 |0037: sput-boolean v3, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZQueryInProgress:Z // field@060b │ │ -079ac2: 6a03 0d06 |0039: sput-boolean v3, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ -079ac6: 7100 5412 0000 |003b: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ -079acc: 0c00 |003e: move-result-object v0 │ │ -079ace: 6900 0706 |003f: sput-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHomeTZ:Ljava/lang/String; // field@0607 │ │ -079ad2: 2200 f005 |0041: new-instance v0, Ljava/util/HashSet; // type@05f0 │ │ -079ad6: 7010 3329 0000 |0043: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@2933 │ │ -079adc: 6900 0a06 |0046: sput-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZCallbacks:Ljava/util/HashSet; // field@060a │ │ -079ae0: 6704 0c06 |0048: sput v4, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mToken:I // field@060c │ │ -079ae4: 0e00 |004a: return-void │ │ +079a10: |[079a10] com.android.calendar.CalendarUtils$TimeZoneUtils.:()V │ │ +079a20: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +079a22: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +079a24: 2340 6606 |0002: new-array v0, v4, [Ljava/lang/String; // type@0666 │ │ +079a28: 1a01 9e3a |0004: const-string v1, "timezoneType" // string@3a9e │ │ +079a2c: 4d01 0003 |0006: aput-object v1, v0, v3 │ │ +079a30: 6900 0306 |0008: sput-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.TIMEZONE_TYPE_ARGS:[Ljava/lang/String; // field@0603 │ │ +079a34: 2340 6606 |000a: new-array v0, v4, [Ljava/lang/String; // type@0666 │ │ +079a38: 1a01 9b3a |000c: const-string v1, "timezoneInstances" // string@3a9b │ │ +079a3c: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ +079a40: 6900 0206 |0010: sput-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.TIMEZONE_INSTANCES_ARGS:[Ljava/lang/String; // field@0602 │ │ +079a44: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +079a46: 2300 6606 |0013: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +079a4a: 1a01 a826 |0015: const-string v1, "key" // string@26a8 │ │ +079a4e: 4d01 0003 |0017: aput-object v1, v0, v3 │ │ +079a52: 1a01 0a3c |0019: const-string v1, "value" // string@3c0a │ │ +079a56: 4d01 0004 |001b: aput-object v1, v0, v4 │ │ +079a5a: 6900 ff05 |001d: sput-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.CALENDAR_CACHE_POJECTION:[Ljava/lang/String; // field@05ff │ │ +079a5e: 2200 d405 |001f: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +079a62: 1301 3200 |0021: const/16 v1, #int 50 // #32 │ │ +079a66: 7020 ba28 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28ba │ │ +079a6c: 6900 0906 |0026: sput-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mSB:Ljava/lang/StringBuilder; // field@0609 │ │ +079a70: 2200 ee05 |0028: new-instance v0, Ljava/util/Formatter; // type@05ee │ │ +079a74: 6201 0906 |002a: sget-object v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mSB:Ljava/lang/StringBuilder; // field@0609 │ │ +079a78: 7100 7029 0000 |002c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +079a7e: 0c02 |002f: move-result-object v2 │ │ +079a80: 7030 2329 1002 |0030: invoke-direct {v0, v1, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2923 │ │ +079a86: 6900 0406 |0033: sput-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mF:Ljava/util/Formatter; // field@0604 │ │ +079a8a: 6a04 0506 |0035: sput-boolean v4, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mFirstTZRequest:Z // field@0605 │ │ +079a8e: 6a03 0b06 |0037: sput-boolean v3, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZQueryInProgress:Z // field@060b │ │ +079a92: 6a03 0d06 |0039: sput-boolean v3, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ +079a96: 7100 5412 0000 |003b: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ +079a9c: 0c00 |003e: move-result-object v0 │ │ +079a9e: 6900 0706 |003f: sput-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHomeTZ:Ljava/lang/String; // field@0607 │ │ +079aa2: 2200 f005 |0041: new-instance v0, Ljava/util/HashSet; // type@05f0 │ │ +079aa6: 7010 3229 0000 |0043: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@2932 │ │ +079aac: 6900 0a06 |0046: sput-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZCallbacks:Ljava/util/HashSet; // field@060a │ │ +079ab0: 6704 0c06 |0048: sput v4, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mToken:I // field@060c │ │ +079ab4: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x000a line=52 │ │ 0x0012 line=54 │ │ 0x001f line=58 │ │ 0x0028 line=59 │ │ @@ -133094,18 +133149,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -079ae8: |[079ae8] com.android.calendar.CalendarUtils$TimeZoneUtils.:(Ljava/lang/String;)V │ │ -079af8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -079afe: 5b01 0806 |0003: iput-object v1, v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mPrefsName:Ljava/lang/String; // field@0608 │ │ -079b02: 0e00 |0005: return-void │ │ +079ab8: |[079ab8] com.android.calendar.CalendarUtils$TimeZoneUtils.:(Ljava/lang/String;)V │ │ +079ac8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +079ace: 5b01 0806 |0003: iput-object v1, v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mPrefsName:Ljava/lang/String; // field@0608 │ │ +079ad2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0003 line=152 │ │ 0x0005 line=153 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/CalendarUtils$TimeZoneUtils; │ │ @@ -133116,34 +133171,34 @@ │ │ type : '()Ljava/util/HashSet;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079b04: |[079b04] com.android.calendar.CalendarUtils$TimeZoneUtils.access$000:()Ljava/util/HashSet; │ │ -079b14: 6200 0a06 |0000: sget-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZCallbacks:Ljava/util/HashSet; // field@060a │ │ -079b18: 1100 |0002: return-object v0 │ │ +079ad4: |[079ad4] com.android.calendar.CalendarUtils$TimeZoneUtils.access$000:()Ljava/util/HashSet; │ │ +079ae4: 6200 0a06 |0000: sget-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZCallbacks:Ljava/util/HashSet; // field@060a │ │ +079ae8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ │ │ #3 : (in Lcom/android/calendar/CalendarUtils$TimeZoneUtils;) │ │ name : 'access$102' │ │ type : '(Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079b1c: |[079b1c] com.android.calendar.CalendarUtils$TimeZoneUtils.access$102:(Z)Z │ │ -079b2c: 6a00 0b06 |0000: sput-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZQueryInProgress:Z // field@060b │ │ -079b30: 0f00 |0002: return v0 │ │ +079aec: |[079aec] com.android.calendar.CalendarUtils$TimeZoneUtils.access$102:(Z)Z │ │ +079afc: 6a00 0b06 |0000: sput-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZQueryInProgress:Z // field@060b │ │ +079b00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Z │ │ │ │ #4 : (in Lcom/android/calendar/CalendarUtils$TimeZoneUtils;) │ │ @@ -133151,17 +133206,17 @@ │ │ type : '(Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079b34: |[079b34] com.android.calendar.CalendarUtils$TimeZoneUtils.access$202:(Z)Z │ │ -079b44: 6a00 0506 |0000: sput-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mFirstTZRequest:Z // field@0605 │ │ -079b48: 0f00 |0002: return v0 │ │ +079b04: |[079b04] com.android.calendar.CalendarUtils$TimeZoneUtils.access$202:(Z)Z │ │ +079b14: 6a00 0506 |0000: sput-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mFirstTZRequest:Z // field@0605 │ │ +079b18: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Z │ │ │ │ #5 : (in Lcom/android/calendar/CalendarUtils$TimeZoneUtils;) │ │ @@ -133169,34 +133224,34 @@ │ │ type : '()Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079b4c: |[079b4c] com.android.calendar.CalendarUtils$TimeZoneUtils.access$300:()Z │ │ -079b5c: 6300 0d06 |0000: sget-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ -079b60: 0f00 |0002: return v0 │ │ +079b1c: |[079b1c] com.android.calendar.CalendarUtils$TimeZoneUtils.access$300:()Z │ │ +079b2c: 6300 0d06 |0000: sget-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ +079b30: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ │ │ #6 : (in Lcom/android/calendar/CalendarUtils$TimeZoneUtils;) │ │ name : 'access$302' │ │ type : '(Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079b64: |[079b64] com.android.calendar.CalendarUtils$TimeZoneUtils.access$302:(Z)Z │ │ -079b74: 6a00 0d06 |0000: sput-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ -079b78: 0f00 |0002: return v0 │ │ +079b34: |[079b34] com.android.calendar.CalendarUtils$TimeZoneUtils.access$302:(Z)Z │ │ +079b44: 6a00 0d06 |0000: sput-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ +079b48: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Z │ │ │ │ #7 : (in Lcom/android/calendar/CalendarUtils$TimeZoneUtils;) │ │ @@ -133204,34 +133259,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079b7c: |[079b7c] com.android.calendar.CalendarUtils$TimeZoneUtils.access$400:()Ljava/lang/String; │ │ -079b8c: 6200 0706 |0000: sget-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHomeTZ:Ljava/lang/String; // field@0607 │ │ -079b90: 1100 |0002: return-object v0 │ │ +079b4c: |[079b4c] com.android.calendar.CalendarUtils$TimeZoneUtils.access$400:()Ljava/lang/String; │ │ +079b5c: 6200 0706 |0000: sget-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHomeTZ:Ljava/lang/String; // field@0607 │ │ +079b60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ │ │ #8 : (in Lcom/android/calendar/CalendarUtils$TimeZoneUtils;) │ │ name : 'access$402' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079b94: |[079b94] com.android.calendar.CalendarUtils$TimeZoneUtils.access$402:(Ljava/lang/String;)Ljava/lang/String; │ │ -079ba4: 6900 0706 |0000: sput-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHomeTZ:Ljava/lang/String; // field@0607 │ │ -079ba8: 1100 |0002: return-object v0 │ │ +079b64: |[079b64] com.android.calendar.CalendarUtils$TimeZoneUtils.access$402:(Ljava/lang/String;)Ljava/lang/String; │ │ +079b74: 6900 0706 |0000: sput-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHomeTZ:Ljava/lang/String; // field@0607 │ │ +079b78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Ljava/lang/String; │ │ │ │ #9 : (in Lcom/android/calendar/CalendarUtils$TimeZoneUtils;) │ │ @@ -133239,17 +133294,17 @@ │ │ type : '(Lcom/android/calendar/CalendarUtils$TimeZoneUtils;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079bac: |[079bac] com.android.calendar.CalendarUtils$TimeZoneUtils.access$500:(Lcom/android/calendar/CalendarUtils$TimeZoneUtils;)Ljava/lang/String; │ │ -079bbc: 5410 0806 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mPrefsName:Ljava/lang/String; // field@0608 │ │ -079bc0: 1100 |0002: return-object v0 │ │ +079b7c: |[079b7c] com.android.calendar.CalendarUtils$TimeZoneUtils.access$500:(Lcom/android/calendar/CalendarUtils$TimeZoneUtils;)Ljava/lang/String; │ │ +079b8c: 5410 0806 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mPrefsName:Ljava/lang/String; // field@0608 │ │ +079b90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/CalendarUtils$TimeZoneUtils; │ │ │ │ Virtual methods - │ │ @@ -133258,31 +133313,31 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -079bc4: |[079bc4] com.android.calendar.CalendarUtils$TimeZoneUtils.forceDBRequery:(Landroid/content/Context;Ljava/lang/Runnable;)V │ │ -079bd4: 6201 0a06 |0000: sget-object v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZCallbacks:Ljava/util/HashSet; // field@060a │ │ -079bd8: 1d01 |0002: monitor-enter v1 │ │ -079bda: 6300 0b06 |0003: sget-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZQueryInProgress:Z // field@060b │ │ -079bde: 3800 0900 |0005: if-eqz v0, 000e // +0009 │ │ -079be2: 6200 0a06 |0007: sget-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZCallbacks:Ljava/util/HashSet; // field@060a │ │ -079be6: 6e20 3529 4000 |0009: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2935 │ │ -079bec: 1e01 |000c: monitor-exit v1 │ │ -079bee: 0e00 |000d: return-void │ │ -079bf0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -079bf2: 6a00 0506 |000f: sput-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mFirstTZRequest:Z // field@0605 │ │ -079bf6: 6e30 9417 3204 |0011: invoke-virtual {v2, v3, v4}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1794 │ │ -079bfc: 1e01 |0014: monitor-exit v1 │ │ -079bfe: 28f8 |0015: goto 000d // -0008 │ │ -079c00: 0d00 |0016: move-exception v0 │ │ -079c02: 1e01 |0017: monitor-exit v1 │ │ -079c04: 2700 |0018: throw v0 │ │ +079b94: |[079b94] com.android.calendar.CalendarUtils$TimeZoneUtils.forceDBRequery:(Landroid/content/Context;Ljava/lang/Runnable;)V │ │ +079ba4: 6201 0a06 |0000: sget-object v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZCallbacks:Ljava/util/HashSet; // field@060a │ │ +079ba8: 1d01 |0002: monitor-enter v1 │ │ +079baa: 6300 0b06 |0003: sget-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZQueryInProgress:Z // field@060b │ │ +079bae: 3800 0900 |0005: if-eqz v0, 000e // +0009 │ │ +079bb2: 6200 0a06 |0007: sget-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZCallbacks:Ljava/util/HashSet; // field@060a │ │ +079bb6: 6e20 3429 4000 |0009: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2934 │ │ +079bbc: 1e01 |000c: monitor-exit v1 │ │ +079bbe: 0e00 |000d: return-void │ │ +079bc0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +079bc2: 6a00 0506 |000f: sput-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mFirstTZRequest:Z // field@0605 │ │ +079bc6: 6e30 9417 3204 |0011: invoke-virtual {v2, v3, v4}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1794 │ │ +079bcc: 1e01 |0014: monitor-exit v1 │ │ +079bce: 28f8 |0015: goto 000d // -0008 │ │ +079bd0: 0d00 |0016: move-exception v0 │ │ +079bd2: 1e01 |0017: monitor-exit v1 │ │ +079bd4: 2700 |0018: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0018 │ │ -> 0x0016 │ │ positions : │ │ 0x0000 line=309 │ │ 0x0003 line=310 │ │ 0x0007 line=311 │ │ @@ -133301,53 +133356,54 @@ │ │ type : '(Landroid/content/Context;JJI)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 43 16-bit code units │ │ -079c14: |[079c14] com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; │ │ -079c24: 0200 1100 |0000: move/from16 v0, v17 │ │ -079c28: d501 0020 |0002: and-int/lit16 v1, v0, #int 8192 // #2000 │ │ -079c2c: 3801 1e00 |0004: if-eqz v1, 0022 // +001e │ │ -079c30: 1a08 8714 |0006: const-string v8, "UTC" // string@1487 │ │ -079c34: 620a 0906 |0008: sget-object v10, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mSB:Ljava/lang/StringBuilder; // field@0609 │ │ -079c38: 1d0a |000a: monitor-enter v10 │ │ -079c3a: 6201 0906 |000b: sget-object v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mSB:Ljava/lang/StringBuilder; // field@0609 │ │ -079c3e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -079c40: 6e20 cc28 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -079c46: 6202 0406 |0011: sget-object v2, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mF:Ljava/util/Formatter; // field@0604 │ │ -079c4a: 07c1 |0013: move-object v1, v12 │ │ -079c4c: 04d3 |0014: move-wide v3, v13 │ │ -079c4e: 04f5 |0015: move-wide v5, v15 │ │ -079c50: 0207 1100 |0016: move/from16 v7, v17 │ │ -079c54: 7708 4612 0100 |0018: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -079c5a: 0c01 |001b: move-result-object v1 │ │ -079c5c: 6e10 2629 0100 |001c: invoke-virtual {v1}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2926 │ │ -079c62: 0c09 |001f: move-result-object v9 │ │ -079c64: 1e0a |0020: monitor-exit v10 │ │ -079c66: 1109 |0021: return-object v9 │ │ -079c68: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -079c6a: 6e30 9417 cb01 |0023: invoke-virtual {v11, v12, v1}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1794 │ │ -079c70: 0c08 |0026: move-result-object v8 │ │ -079c72: 28e1 |0027: goto 0008 // -001f │ │ -079c74: 0d01 |0028: move-exception v1 │ │ -079c76: 1e0a |0029: monitor-exit v10 │ │ -079c78: 2701 |002a: throw v1 │ │ +079be4: |[079be4] com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; │ │ +079bf4: 0200 1100 |0000: move/from16 v0, v17 │ │ +079bf8: d501 0020 |0002: and-int/lit16 v1, v0, #int 8192 // #2000 │ │ +079bfc: 3801 1e00 |0004: if-eqz v1, 0022 // +001e │ │ +079c00: 1a08 8614 |0006: const-string v8, "UTC" // string@1486 │ │ +079c04: 620a 0906 |0008: sget-object v10, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mSB:Ljava/lang/StringBuilder; // field@0609 │ │ +079c08: 1d0a |000a: monitor-enter v10 │ │ +079c0a: 6201 0906 |000b: sget-object v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mSB:Ljava/lang/StringBuilder; // field@0609 │ │ +079c0e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +079c10: 6e20 cb28 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +079c16: 6202 0406 |0011: sget-object v2, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mF:Ljava/util/Formatter; // field@0604 │ │ +079c1a: 07c1 |0013: move-object v1, v12 │ │ +079c1c: 04d3 |0014: move-wide v3, v13 │ │ +079c1e: 04f5 |0015: move-wide v5, v15 │ │ +079c20: 0207 1100 |0016: move/from16 v7, v17 │ │ +079c24: 7708 4612 0100 |0018: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +079c2a: 0c01 |001b: move-result-object v1 │ │ +079c2c: 6e10 2529 0100 |001c: invoke-virtual {v1}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2925 │ │ +079c32: 0c09 |001f: move-result-object v9 │ │ +079c34: 1e0a |0020: monitor-exit v10 │ │ +079c36: 1109 |0021: return-object v9 │ │ +079c38: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +079c3a: 6e30 9417 cb01 |0023: invoke-virtual {v11, v12, v1}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1794 │ │ +079c40: 0c08 |0026: move-result-object v8 │ │ +079c42: 28e1 |0027: goto 0008 // -001f │ │ +079c44: 0d01 |0028: move-exception v1 │ │ +079c46: 1e0a |0029: monitor-exit v10 │ │ +079c48: 2701 |002a: throw v1 │ │ catches : 2 │ │ 0x000b - 0x0021 │ │ -> 0x0028 │ │ 0x0029 - 0x002a │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=175 │ │ 0x0006 line=176 │ │ 0x0008 line=180 │ │ 0x000b line=181 │ │ 0x0011 line=182 │ │ + 0x001c line=183 │ │ 0x0020 line=184 │ │ 0x0021 line=185 │ │ 0x0022 line=178 │ │ 0x0028 line=184 │ │ locals : │ │ 0x0008 - 0x0022 reg=8 tz Ljava/lang/String; │ │ 0x0020 - 0x0022 reg=9 date Ljava/lang/String; │ │ @@ -133363,68 +133419,68 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 94 16-bit code units │ │ -079c90: |[079c90] com.android.calendar.CalendarUtils$TimeZoneUtils.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; │ │ -079ca0: 6209 0a06 |0000: sget-object v9, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZCallbacks:Ljava/util/HashSet; // field@060a │ │ -079ca4: 1d09 |0002: monitor-enter v9 │ │ -079ca6: 6300 0506 |0003: sget-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mFirstTZRequest:Z // field@0605 │ │ -079caa: 3800 4000 |0005: if-eqz v0, 0045 // +0040 │ │ -079cae: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -079cb0: 6a00 0b06 |0008: sput-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZQueryInProgress:Z // field@060b │ │ -079cb4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -079cb6: 6a00 0506 |000b: sput-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mFirstTZRequest:Z // field@0605 │ │ -079cba: 54a0 0806 |000d: iget-object v0, v10, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mPrefsName:Ljava/lang/String; // field@0608 │ │ -079cbe: 7120 9717 0b00 |000f: invoke-static {v11, v0}, Lcom/android/calendar/CalendarUtils;.getSharedPreferences:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/SharedPreferences; // method@1797 │ │ -079cc4: 0c08 |0012: move-result-object v8 │ │ -079cc6: 1a00 7b33 |0013: const-string v0, "preferences_home_tz_enabled" // string@337b │ │ -079cca: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -079ccc: 7230 d601 0801 |0016: invoke-interface {v8, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ -079cd2: 0a00 |0019: move-result v0 │ │ -079cd4: 6a00 0d06 |001a: sput-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ -079cd8: 1a00 7933 |001c: const-string v0, "preferences_home_tz" // string@3379 │ │ -079cdc: 7100 5412 0000 |001e: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ -079ce2: 0c01 |0021: move-result-object v1 │ │ -079ce4: 7230 d901 0801 |0022: invoke-interface {v8, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ -079cea: 0c00 |0025: move-result-object v0 │ │ -079cec: 6900 0706 |0026: sput-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHomeTZ:Ljava/lang/String; // field@0607 │ │ -079cf0: 6200 0606 |0028: sget-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHandler:Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; // field@0606 │ │ -079cf4: 3900 0d00 |002a: if-nez v0, 0037 // +000d │ │ -079cf8: 2200 9003 |002c: new-instance v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; // type@0390 │ │ -079cfc: 6e10 6901 0b00 |002e: invoke-virtual {v11}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -079d02: 0c01 |0031: move-result-object v1 │ │ -079d04: 7030 8317 a001 |0032: invoke-direct {v0, v10, v1}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler;.:(Lcom/android/calendar/CalendarUtils$TimeZoneUtils;Landroid/content/ContentResolver;)V // method@1783 │ │ -079d0a: 6900 0606 |0035: sput-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHandler:Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; // field@0606 │ │ -079d0e: 6200 0606 |0037: sget-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHandler:Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; // field@0606 │ │ -079d12: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -079d14: 6203 3d00 |003a: sget-object v3, Landroid/provider/CalendarContract$CalendarCache;.URI:Landroid/net/Uri; // field@003d │ │ -079d18: 6204 ff05 |003c: sget-object v4, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.CALENDAR_CACHE_POJECTION:[Ljava/lang/String; // field@05ff │ │ -079d1c: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -079d1e: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -079d20: 1207 |0040: const/4 v7, #int 0 // #0 │ │ -079d22: 07b2 |0041: move-object v2, v11 │ │ -079d24: 7408 8617 0000 |0042: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1786 │ │ -079d2a: 6300 0b06 |0045: sget-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZQueryInProgress:Z // field@060b │ │ -079d2e: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ -079d32: 6200 0a06 |0049: sget-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZCallbacks:Ljava/util/HashSet; // field@060a │ │ -079d36: 6e20 3529 c000 |004b: invoke-virtual {v0, v12}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2935 │ │ -079d3c: 1e09 |004e: monitor-exit v9 │ │ -079d3e: 6300 0d06 |004f: sget-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ -079d42: 3800 0800 |0051: if-eqz v0, 0059 // +0008 │ │ -079d46: 6200 0706 |0053: sget-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHomeTZ:Ljava/lang/String; // field@0607 │ │ -079d4a: 1100 |0055: return-object v0 │ │ -079d4c: 0d00 |0056: move-exception v0 │ │ -079d4e: 1e09 |0057: monitor-exit v9 │ │ -079d50: 2700 |0058: throw v0 │ │ -079d52: 7100 5412 0000 |0059: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ -079d58: 0c00 |005c: move-result-object v0 │ │ -079d5a: 28f8 |005d: goto 0055 // -0008 │ │ +079c60: |[079c60] com.android.calendar.CalendarUtils$TimeZoneUtils.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; │ │ +079c70: 6209 0a06 |0000: sget-object v9, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZCallbacks:Ljava/util/HashSet; // field@060a │ │ +079c74: 1d09 |0002: monitor-enter v9 │ │ +079c76: 6300 0506 |0003: sget-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mFirstTZRequest:Z // field@0605 │ │ +079c7a: 3800 4000 |0005: if-eqz v0, 0045 // +0040 │ │ +079c7e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +079c80: 6a00 0b06 |0008: sput-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZQueryInProgress:Z // field@060b │ │ +079c84: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +079c86: 6a00 0506 |000b: sput-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mFirstTZRequest:Z // field@0605 │ │ +079c8a: 54a0 0806 |000d: iget-object v0, v10, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mPrefsName:Ljava/lang/String; // field@0608 │ │ +079c8e: 7120 9717 0b00 |000f: invoke-static {v11, v0}, Lcom/android/calendar/CalendarUtils;.getSharedPreferences:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/SharedPreferences; // method@1797 │ │ +079c94: 0c08 |0012: move-result-object v8 │ │ +079c96: 1a00 7833 |0013: const-string v0, "preferences_home_tz_enabled" // string@3378 │ │ +079c9a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +079c9c: 7230 d601 0801 |0016: invoke-interface {v8, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ +079ca2: 0a00 |0019: move-result v0 │ │ +079ca4: 6a00 0d06 |001a: sput-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ +079ca8: 1a00 7633 |001c: const-string v0, "preferences_home_tz" // string@3376 │ │ +079cac: 7100 5412 0000 |001e: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ +079cb2: 0c01 |0021: move-result-object v1 │ │ +079cb4: 7230 d901 0801 |0022: invoke-interface {v8, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ +079cba: 0c00 |0025: move-result-object v0 │ │ +079cbc: 6900 0706 |0026: sput-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHomeTZ:Ljava/lang/String; // field@0607 │ │ +079cc0: 6200 0606 |0028: sget-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHandler:Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; // field@0606 │ │ +079cc4: 3900 0d00 |002a: if-nez v0, 0037 // +000d │ │ +079cc8: 2200 9003 |002c: new-instance v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; // type@0390 │ │ +079ccc: 6e10 6901 0b00 |002e: invoke-virtual {v11}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +079cd2: 0c01 |0031: move-result-object v1 │ │ +079cd4: 7030 8317 a001 |0032: invoke-direct {v0, v10, v1}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler;.:(Lcom/android/calendar/CalendarUtils$TimeZoneUtils;Landroid/content/ContentResolver;)V // method@1783 │ │ +079cda: 6900 0606 |0035: sput-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHandler:Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; // field@0606 │ │ +079cde: 6200 0606 |0037: sget-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHandler:Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; // field@0606 │ │ +079ce2: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +079ce4: 6203 3d00 |003a: sget-object v3, Landroid/provider/CalendarContract$CalendarCache;.URI:Landroid/net/Uri; // field@003d │ │ +079ce8: 6204 ff05 |003c: sget-object v4, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.CALENDAR_CACHE_POJECTION:[Ljava/lang/String; // field@05ff │ │ +079cec: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +079cee: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +079cf0: 1207 |0040: const/4 v7, #int 0 // #0 │ │ +079cf2: 07b2 |0041: move-object v2, v11 │ │ +079cf4: 7408 8617 0000 |0042: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1786 │ │ +079cfa: 6300 0b06 |0045: sget-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZQueryInProgress:Z // field@060b │ │ +079cfe: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ +079d02: 6200 0a06 |0049: sget-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZCallbacks:Ljava/util/HashSet; // field@060a │ │ +079d06: 6e20 3429 c000 |004b: invoke-virtual {v0, v12}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2934 │ │ +079d0c: 1e09 |004e: monitor-exit v9 │ │ +079d0e: 6300 0d06 |004f: sget-boolean v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ +079d12: 3800 0800 |0051: if-eqz v0, 0059 // +0008 │ │ +079d16: 6200 0706 |0053: sget-object v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHomeTZ:Ljava/lang/String; // field@0607 │ │ +079d1a: 1100 |0055: return-object v0 │ │ +079d1c: 0d00 |0056: move-exception v0 │ │ +079d1e: 1e09 |0057: monitor-exit v9 │ │ +079d20: 2700 |0058: throw v0 │ │ +079d22: 7100 5412 0000 |0059: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ +079d28: 0c00 |005c: move-result-object v0 │ │ +079d2a: 28f8 |005d: goto 0055 // -0008 │ │ catches : 2 │ │ 0x0003 - 0x004f │ │ -> 0x0056 │ │ 0x0057 - 0x0058 │ │ -> 0x0056 │ │ positions : │ │ 0x0000 line=272 │ │ @@ -133454,106 +133510,106 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 177 16-bit code units │ │ -079d70: |[079d70] com.android.calendar.CalendarUtils$TimeZoneUtils.setTimeZone:(Landroid/content/Context;Ljava/lang/String;)V │ │ -079d80: 7701 4012 1100 |0000: invoke-static/range {v17}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -079d86: 0a01 |0003: move-result v1 │ │ -079d88: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -079d8c: 0e00 |0006: return-void │ │ -079d8e: 120e |0007: const/4 v14, #int 0 // #0 │ │ -079d90: 6202 0a06 |0008: sget-object v2, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZCallbacks:Ljava/util/HashSet; // field@060a │ │ -079d94: 1d02 |000a: monitor-enter v2 │ │ -079d96: 1a01 0519 |000b: const-string v1, "auto" // string@1905 │ │ -079d9a: 0800 1100 |000d: move-object/from16 v0, v17 │ │ -079d9e: 6e20 9a28 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -079da4: 0a01 |0012: move-result v1 │ │ -079da6: 3801 8200 |0013: if-eqz v1, 0095 // +0082 │ │ -079daa: 6301 0d06 |0015: sget-boolean v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ -079dae: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ -079db2: 121e |0019: const/4 v14, #int 1 // #1 │ │ -079db4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -079db6: 6a01 0d06 |001b: sput-boolean v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ -079dba: 1e02 |001d: monitor-exit v2 │ │ -079dbc: 380e e8ff |001e: if-eqz v14, 0006 // -0018 │ │ -079dc0: 54f1 0806 |0020: iget-object v1, v15, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mPrefsName:Ljava/lang/String; // field@0608 │ │ -079dc4: 0800 1000 |0022: move-object/from16 v0, v16 │ │ -079dc8: 7120 9717 1000 |0024: invoke-static {v0, v1}, Lcom/android/calendar/CalendarUtils;.getSharedPreferences:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/SharedPreferences; // method@1797 │ │ -079dce: 0c0d |0027: move-result-object v13 │ │ -079dd0: 1a01 7b33 |0028: const-string v1, "preferences_home_tz_enabled" // string@337b │ │ -079dd4: 6302 0d06 |002a: sget-boolean v2, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ -079dd8: 7130 9917 1d02 |002c: invoke-static {v13, v1, v2}, Lcom/android/calendar/CalendarUtils;.setSharedPreference:(Landroid/content/SharedPreferences;Ljava/lang/String;Z)V // method@1799 │ │ -079dde: 1a01 7933 |002f: const-string v1, "preferences_home_tz" // string@3379 │ │ -079de2: 6202 0706 |0031: sget-object v2, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHomeTZ:Ljava/lang/String; // field@0607 │ │ -079de6: 7130 9817 1d02 |0033: invoke-static {v13, v1, v2}, Lcom/android/calendar/CalendarUtils;.setSharedPreference:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)V // method@1798 │ │ -079dec: 2205 5300 |0036: new-instance v5, Landroid/content/ContentValues; // type@0053 │ │ -079df0: 7010 5801 0500 |0038: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -079df6: 6201 0606 |003b: sget-object v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHandler:Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; // field@0606 │ │ -079dfa: 3801 0900 |003d: if-eqz v1, 0046 // +0009 │ │ -079dfe: 6201 0606 |003f: sget-object v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHandler:Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; // field@0606 │ │ -079e02: 6002 0c06 |0041: sget v2, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mToken:I // field@060c │ │ -079e06: 6e20 8417 2100 |0043: invoke-virtual {v1, v2}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler;.cancelOperation:(I)V // method@1784 │ │ -079e0c: 2201 9003 |0046: new-instance v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; // type@0390 │ │ -079e10: 7401 6901 1000 |0048: invoke-virtual/range {v16}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -079e16: 0c02 |004b: move-result-object v2 │ │ -079e18: 7030 8317 f102 |004c: invoke-direct {v1, v15, v2}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler;.:(Lcom/android/calendar/CalendarUtils$TimeZoneUtils;Landroid/content/ContentResolver;)V // method@1783 │ │ -079e1e: 6901 0606 |004f: sput-object v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHandler:Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; // field@0606 │ │ -079e22: 6001 0c06 |0051: sget v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mToken:I // field@060c │ │ -079e26: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ -079e2a: 6701 0c06 |0055: sput v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mToken:I // field@060c │ │ -079e2e: 3901 0500 |0057: if-nez v1, 005c // +0005 │ │ -079e32: 1211 |0059: const/4 v1, #int 1 // #1 │ │ -079e34: 6701 0c06 |005a: sput v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mToken:I // field@060c │ │ -079e38: 1a02 0d3c |005c: const-string v2, "value" // string@3c0d │ │ -079e3c: 6301 0d06 |005e: sget-boolean v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ -079e40: 3801 4e00 |0060: if-eqz v1, 00ae // +004e │ │ -079e44: 1a01 b624 |0062: const-string v1, "home" // string@24b6 │ │ -079e48: 6e30 6101 2501 |0064: invoke-virtual {v5, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -079e4e: 6201 0606 |0067: sget-object v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHandler:Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; // field@0606 │ │ -079e52: 6002 0c06 |0069: sget v2, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mToken:I // field@060c │ │ -079e56: 1203 |006b: const/4 v3, #int 0 // #0 │ │ -079e58: 6204 3d00 |006c: sget-object v4, Landroid/provider/CalendarContract$CalendarCache;.URI:Landroid/net/Uri; // field@003d │ │ -079e5c: 1a06 ae26 |006e: const-string v6, "key=?" // string@26ae │ │ -079e60: 6207 0306 |0070: sget-object v7, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.TIMEZONE_TYPE_ARGS:[Ljava/lang/String; // field@0603 │ │ -079e64: 7407 8717 0100 |0072: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)V // method@1787 │ │ -079e6a: 6301 0d06 |0075: sget-boolean v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ -079e6e: 3801 8fff |0077: if-eqz v1, 0006 // -0071 │ │ -079e72: 220a 5300 |0079: new-instance v10, Landroid/content/ContentValues; // type@0053 │ │ -079e76: 7010 5801 0a00 |007b: invoke-direct {v10}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -079e7c: 1a01 0d3c |007e: const-string v1, "value" // string@3c0d │ │ -079e80: 6202 0706 |0080: sget-object v2, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHomeTZ:Ljava/lang/String; // field@0607 │ │ -079e84: 6e30 6101 1a02 |0082: invoke-virtual {v10, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -079e8a: 6206 0606 |0085: sget-object v6, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHandler:Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; // field@0606 │ │ -079e8e: 6007 0c06 |0087: sget v7, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mToken:I // field@060c │ │ -079e92: 1208 |0089: const/4 v8, #int 0 // #0 │ │ -079e94: 6209 3d00 |008a: sget-object v9, Landroid/provider/CalendarContract$CalendarCache;.URI:Landroid/net/Uri; // field@003d │ │ -079e98: 1a0b ae26 |008c: const-string v11, "key=?" // string@26ae │ │ -079e9c: 620c 0206 |008e: sget-object v12, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.TIMEZONE_INSTANCES_ARGS:[Ljava/lang/String; // field@0602 │ │ -079ea0: 7407 8717 0600 |0090: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)V // method@1787 │ │ -079ea6: 2900 73ff |0093: goto/16 0006 // -008d │ │ -079eaa: 6301 0d06 |0095: sget-boolean v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ -079eae: 3801 0c00 |0097: if-eqz v1, 00a3 // +000c │ │ -079eb2: 6201 0706 |0099: sget-object v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHomeTZ:Ljava/lang/String; // field@0607 │ │ -079eb6: 0800 1100 |009b: move-object/from16 v0, v17 │ │ -079eba: 7120 3e12 0100 |009d: invoke-static {v1, v0}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -079ec0: 0a01 |00a0: move-result v1 │ │ -079ec2: 3901 0300 |00a1: if-nez v1, 00a4 // +0003 │ │ -079ec6: 121e |00a3: const/4 v14, #int 1 // #1 │ │ -079ec8: 1211 |00a4: const/4 v1, #int 1 // #1 │ │ -079eca: 6a01 0d06 |00a5: sput-boolean v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ -079ece: 6911 0706 |00a7: sput-object v17, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHomeTZ:Ljava/lang/String; // field@0607 │ │ -079ed2: 2900 74ff |00a9: goto/16 001d // -008c │ │ -079ed6: 0d01 |00ab: move-exception v1 │ │ -079ed8: 1e02 |00ac: monitor-exit v2 │ │ -079eda: 2701 |00ad: throw v1 │ │ -079edc: 1a01 0519 |00ae: const-string v1, "auto" // string@1905 │ │ -079ee0: 28b4 |00b0: goto 0064 // -004c │ │ +079d40: |[079d40] com.android.calendar.CalendarUtils$TimeZoneUtils.setTimeZone:(Landroid/content/Context;Ljava/lang/String;)V │ │ +079d50: 7701 4012 1100 |0000: invoke-static/range {v17}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +079d56: 0a01 |0003: move-result v1 │ │ +079d58: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +079d5c: 0e00 |0006: return-void │ │ +079d5e: 120e |0007: const/4 v14, #int 0 // #0 │ │ +079d60: 6202 0a06 |0008: sget-object v2, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mTZCallbacks:Ljava/util/HashSet; // field@060a │ │ +079d64: 1d02 |000a: monitor-enter v2 │ │ +079d66: 1a01 0219 |000b: const-string v1, "auto" // string@1902 │ │ +079d6a: 0800 1100 |000d: move-object/from16 v0, v17 │ │ +079d6e: 6e20 9928 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +079d74: 0a01 |0012: move-result v1 │ │ +079d76: 3801 8200 |0013: if-eqz v1, 0095 // +0082 │ │ +079d7a: 6301 0d06 |0015: sget-boolean v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ +079d7e: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ +079d82: 121e |0019: const/4 v14, #int 1 // #1 │ │ +079d84: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +079d86: 6a01 0d06 |001b: sput-boolean v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ +079d8a: 1e02 |001d: monitor-exit v2 │ │ +079d8c: 380e e8ff |001e: if-eqz v14, 0006 // -0018 │ │ +079d90: 54f1 0806 |0020: iget-object v1, v15, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mPrefsName:Ljava/lang/String; // field@0608 │ │ +079d94: 0800 1000 |0022: move-object/from16 v0, v16 │ │ +079d98: 7120 9717 1000 |0024: invoke-static {v0, v1}, Lcom/android/calendar/CalendarUtils;.getSharedPreferences:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/SharedPreferences; // method@1797 │ │ +079d9e: 0c0d |0027: move-result-object v13 │ │ +079da0: 1a01 7833 |0028: const-string v1, "preferences_home_tz_enabled" // string@3378 │ │ +079da4: 6302 0d06 |002a: sget-boolean v2, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ +079da8: 7130 9917 1d02 |002c: invoke-static {v13, v1, v2}, Lcom/android/calendar/CalendarUtils;.setSharedPreference:(Landroid/content/SharedPreferences;Ljava/lang/String;Z)V // method@1799 │ │ +079dae: 1a01 7633 |002f: const-string v1, "preferences_home_tz" // string@3376 │ │ +079db2: 6202 0706 |0031: sget-object v2, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHomeTZ:Ljava/lang/String; // field@0607 │ │ +079db6: 7130 9817 1d02 |0033: invoke-static {v13, v1, v2}, Lcom/android/calendar/CalendarUtils;.setSharedPreference:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)V // method@1798 │ │ +079dbc: 2205 5300 |0036: new-instance v5, Landroid/content/ContentValues; // type@0053 │ │ +079dc0: 7010 5801 0500 |0038: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +079dc6: 6201 0606 |003b: sget-object v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHandler:Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; // field@0606 │ │ +079dca: 3801 0900 |003d: if-eqz v1, 0046 // +0009 │ │ +079dce: 6201 0606 |003f: sget-object v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHandler:Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; // field@0606 │ │ +079dd2: 6002 0c06 |0041: sget v2, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mToken:I // field@060c │ │ +079dd6: 6e20 8417 2100 |0043: invoke-virtual {v1, v2}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler;.cancelOperation:(I)V // method@1784 │ │ +079ddc: 2201 9003 |0046: new-instance v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; // type@0390 │ │ +079de0: 7401 6901 1000 |0048: invoke-virtual/range {v16}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +079de6: 0c02 |004b: move-result-object v2 │ │ +079de8: 7030 8317 f102 |004c: invoke-direct {v1, v15, v2}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler;.:(Lcom/android/calendar/CalendarUtils$TimeZoneUtils;Landroid/content/ContentResolver;)V // method@1783 │ │ +079dee: 6901 0606 |004f: sput-object v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHandler:Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; // field@0606 │ │ +079df2: 6001 0c06 |0051: sget v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mToken:I // field@060c │ │ +079df6: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ +079dfa: 6701 0c06 |0055: sput v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mToken:I // field@060c │ │ +079dfe: 3901 0500 |0057: if-nez v1, 005c // +0005 │ │ +079e02: 1211 |0059: const/4 v1, #int 1 // #1 │ │ +079e04: 6701 0c06 |005a: sput v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mToken:I // field@060c │ │ +079e08: 1a02 0a3c |005c: const-string v2, "value" // string@3c0a │ │ +079e0c: 6301 0d06 |005e: sget-boolean v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ +079e10: 3801 4e00 |0060: if-eqz v1, 00ae // +004e │ │ +079e14: 1a01 b324 |0062: const-string v1, "home" // string@24b3 │ │ +079e18: 6e30 6101 2501 |0064: invoke-virtual {v5, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +079e1e: 6201 0606 |0067: sget-object v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHandler:Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; // field@0606 │ │ +079e22: 6002 0c06 |0069: sget v2, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mToken:I // field@060c │ │ +079e26: 1203 |006b: const/4 v3, #int 0 // #0 │ │ +079e28: 6204 3d00 |006c: sget-object v4, Landroid/provider/CalendarContract$CalendarCache;.URI:Landroid/net/Uri; // field@003d │ │ +079e2c: 1a06 ab26 |006e: const-string v6, "key=?" // string@26ab │ │ +079e30: 6207 0306 |0070: sget-object v7, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.TIMEZONE_TYPE_ARGS:[Ljava/lang/String; // field@0603 │ │ +079e34: 7407 8717 0100 |0072: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)V // method@1787 │ │ +079e3a: 6301 0d06 |0075: sget-boolean v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ +079e3e: 3801 8fff |0077: if-eqz v1, 0006 // -0071 │ │ +079e42: 220a 5300 |0079: new-instance v10, Landroid/content/ContentValues; // type@0053 │ │ +079e46: 7010 5801 0a00 |007b: invoke-direct {v10}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +079e4c: 1a01 0a3c |007e: const-string v1, "value" // string@3c0a │ │ +079e50: 6202 0706 |0080: sget-object v2, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHomeTZ:Ljava/lang/String; // field@0607 │ │ +079e54: 6e30 6101 1a02 |0082: invoke-virtual {v10, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +079e5a: 6206 0606 |0085: sget-object v6, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHandler:Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler; // field@0606 │ │ +079e5e: 6007 0c06 |0087: sget v7, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mToken:I // field@060c │ │ +079e62: 1208 |0089: const/4 v8, #int 0 // #0 │ │ +079e64: 6209 3d00 |008a: sget-object v9, Landroid/provider/CalendarContract$CalendarCache;.URI:Landroid/net/Uri; // field@003d │ │ +079e68: 1a0b ab26 |008c: const-string v11, "key=?" // string@26ab │ │ +079e6c: 620c 0206 |008e: sget-object v12, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.TIMEZONE_INSTANCES_ARGS:[Ljava/lang/String; // field@0602 │ │ +079e70: 7407 8717 0600 |0090: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)V // method@1787 │ │ +079e76: 2900 73ff |0093: goto/16 0006 // -008d │ │ +079e7a: 6301 0d06 |0095: sget-boolean v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ +079e7e: 3801 0c00 |0097: if-eqz v1, 00a3 // +000c │ │ +079e82: 6201 0706 |0099: sget-object v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHomeTZ:Ljava/lang/String; // field@0607 │ │ +079e86: 0800 1100 |009b: move-object/from16 v0, v17 │ │ +079e8a: 7120 3e12 0100 |009d: invoke-static {v1, v0}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +079e90: 0a01 |00a0: move-result v1 │ │ +079e92: 3901 0300 |00a1: if-nez v1, 00a4 // +0003 │ │ +079e96: 121e |00a3: const/4 v14, #int 1 // #1 │ │ +079e98: 1211 |00a4: const/4 v1, #int 1 // #1 │ │ +079e9a: 6a01 0d06 |00a5: sput-boolean v1, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mUseHomeTZ:Z // field@060d │ │ +079e9e: 6911 0706 |00a7: sput-object v17, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.mHomeTZ:Ljava/lang/String; // field@0607 │ │ +079ea2: 2900 74ff |00a9: goto/16 001d // -008c │ │ +079ea6: 0d01 |00ab: move-exception v1 │ │ +079ea8: 1e02 |00ac: monitor-exit v2 │ │ +079eaa: 2701 |00ad: throw v1 │ │ +079eac: 1a01 0219 |00ae: const-string v1, "auto" // string@1902 │ │ +079eb0: 28b4 |00b0: goto 0064 // -004c │ │ catches : 2 │ │ 0x000b - 0x001e │ │ -> 0x00ab │ │ 0x0095 - 0x00ad │ │ -> 0x00ab │ │ positions : │ │ 0x0000 line=201 │ │ @@ -133637,38 +133693,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -079ef8: |[079ef8] com.android.calendar.CalendarUtils.:()V │ │ -079f08: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -079f0e: 0e00 |0003: return-void │ │ +079ec8: |[079ec8] com.android.calendar.CalendarUtils.:()V │ │ +079ed8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +079ede: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ - 0x0003 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/CalendarUtils; │ │ │ │ #1 : (in Lcom/android/calendar/CalendarUtils;) │ │ name : 'getSharedPreferences' │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/content/SharedPreferences;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -079f10: |[079f10] com.android.calendar.CalendarUtils.getSharedPreferences:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/SharedPreferences; │ │ -079f20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -079f22: 6e30 6f01 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@016f │ │ -079f28: 0c00 |0004: move-result-object v0 │ │ -079f2a: 1100 |0005: return-object v0 │ │ +079ee0: |[079ee0] com.android.calendar.CalendarUtils.getSharedPreferences:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/SharedPreferences; │ │ +079ef0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +079ef2: 6e30 6f01 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@016f │ │ +079ef8: 0c00 |0004: move-result-object v0 │ │ +079efa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 prefsName Ljava/lang/String; │ │ │ │ @@ -133677,20 +133732,20 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -079f2c: |[079f2c] com.android.calendar.CalendarUtils.setSharedPreference:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)V │ │ -079f3c: 7210 d401 0100 |0000: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -079f42: 0c00 |0003: move-result-object v0 │ │ -079f44: 7230 d001 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d0 │ │ -079f4a: 7210 cb01 0000 |0007: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ -079f50: 0e00 |000a: return-void │ │ +079efc: |[079efc] com.android.calendar.CalendarUtils.setSharedPreference:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)V │ │ +079f0c: 7210 d401 0100 |0000: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +079f12: 0c00 |0003: move-result-object v0 │ │ +079f14: 7230 d001 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d0 │ │ +079f1a: 7210 cb01 0000 |0007: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ +079f20: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0004 line=331 │ │ 0x0007 line=332 │ │ 0x000a line=333 │ │ locals : │ │ @@ -133704,20 +133759,20 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -079f54: |[079f54] com.android.calendar.CalendarUtils.setSharedPreference:(Landroid/content/SharedPreferences;Ljava/lang/String;Z)V │ │ -079f64: 7210 d401 0100 |0000: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -079f6a: 0c00 |0003: move-result-object v0 │ │ -079f6c: 7230 cd01 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@01cd │ │ -079f72: 7210 cb01 0000 |0007: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ -079f78: 0e00 |000a: return-void │ │ +079f24: |[079f24] com.android.calendar.CalendarUtils.setSharedPreference:(Landroid/content/SharedPreferences;Ljava/lang/String;Z)V │ │ +079f34: 7210 d401 0100 |0000: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +079f3a: 0c00 |0003: move-result-object v0 │ │ +079f3c: 7230 cd01 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@01cd │ │ +079f42: 7210 cb01 0000 |0007: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ +079f48: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0004 line=346 │ │ 0x0007 line=347 │ │ 0x000a line=348 │ │ locals : │ │ @@ -133762,42 +133817,42 @@ │ │ type : '(Lcom/android/calendar/CalendarViewAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -079f7c: |[079f7c] com.android.calendar.CalendarViewAdapter$1.:(Lcom/android/calendar/CalendarViewAdapter;)V │ │ -079f8c: 5b01 1006 |0000: iput-object v1, v0, Lcom/android/calendar/CalendarViewAdapter$1;.this$0:Lcom/android/calendar/CalendarViewAdapter; // field@0610 │ │ -079f90: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -079f96: 0e00 |0005: return-void │ │ +079f4c: |[079f4c] com.android.calendar.CalendarViewAdapter$1.:(Lcom/android/calendar/CalendarViewAdapter;)V │ │ +079f5c: 5b01 1006 |0000: iput-object v1, v0, Lcom/android/calendar/CalendarViewAdapter$1;.this$0:Lcom/android/calendar/CalendarViewAdapter; // field@0610 │ │ +079f60: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +079f66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/CalendarViewAdapter$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/CalendarViewAdapter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/CalendarViewAdapter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/CalendarViewAdapter$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -079f98: |[079f98] com.android.calendar.CalendarViewAdapter$1.run:()V │ │ -079fa8: 5420 1006 |0000: iget-object v0, v2, Lcom/android/calendar/CalendarViewAdapter$1;.this$0:Lcom/android/calendar/CalendarViewAdapter; // field@0610 │ │ -079fac: 5421 1006 |0002: iget-object v1, v2, Lcom/android/calendar/CalendarViewAdapter$1;.this$0:Lcom/android/calendar/CalendarViewAdapter; // field@0610 │ │ -079fb0: 7110 9d17 0100 |0004: invoke-static {v1}, Lcom/android/calendar/CalendarViewAdapter;.access$000:(Lcom/android/calendar/CalendarViewAdapter;)Landroid/content/Context; // method@179d │ │ -079fb6: 0c01 |0007: move-result-object v1 │ │ -079fb8: 6e20 b017 1000 |0008: invoke-virtual {v0, v1}, Lcom/android/calendar/CalendarViewAdapter;.refresh:(Landroid/content/Context;)V // method@17b0 │ │ -079fbe: 0e00 |000b: return-void │ │ +079f68: |[079f68] com.android.calendar.CalendarViewAdapter$1.run:()V │ │ +079f78: 5420 1006 |0000: iget-object v0, v2, Lcom/android/calendar/CalendarViewAdapter$1;.this$0:Lcom/android/calendar/CalendarViewAdapter; // field@0610 │ │ +079f7c: 5421 1006 |0002: iget-object v1, v2, Lcom/android/calendar/CalendarViewAdapter$1;.this$0:Lcom/android/calendar/CalendarViewAdapter; // field@0610 │ │ +079f80: 7110 9d17 0100 |0004: invoke-static {v1}, Lcom/android/calendar/CalendarViewAdapter;.access$000:(Lcom/android/calendar/CalendarViewAdapter;)Landroid/content/Context; // method@179d │ │ +079f86: 0c01 |0007: move-result-object v1 │ │ +079f88: 6e20 b017 1000 |0008: invoke-virtual {v0, v1}, Lcom/android/calendar/CalendarViewAdapter;.refresh:(Landroid/content/Context;)V // method@17b0 │ │ +079f8e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000b line=85 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/android/calendar/CalendarViewAdapter$1; │ │ │ │ @@ -133909,51 +133964,51 @@ │ │ type : '(Landroid/content/Context;IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -079fc0: |[079fc0] com.android.calendar.CalendarViewAdapter.:(Landroid/content/Context;IZ)V │ │ -079fd0: 7010 c014 0300 |0000: invoke-direct {v3}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ -079fd6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -079fd8: 5b30 1d06 |0004: iput-object v0, v3, Lcom/android/calendar/CalendarViewAdapter;.mMidnightHandler:Landroid/os/Handler; // field@061d │ │ -079fdc: 2200 9303 |0006: new-instance v0, Lcom/android/calendar/CalendarViewAdapter$1; // type@0393 │ │ -079fe0: 7020 9a17 3000 |0008: invoke-direct {v0, v3}, Lcom/android/calendar/CalendarViewAdapter$1;.:(Lcom/android/calendar/CalendarViewAdapter;)V // method@179a │ │ -079fe6: 5b30 2106 |000b: iput-object v0, v3, Lcom/android/calendar/CalendarViewAdapter;.mTimeUpdater:Ljava/lang/Runnable; // field@0621 │ │ -079fea: 2200 ae00 |000d: new-instance v0, Landroid/os/Handler; // type@00ae │ │ -079fee: 7010 1b03 0000 |000f: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -079ff4: 5b30 1d06 |0012: iput-object v0, v3, Lcom/android/calendar/CalendarViewAdapter;.mMidnightHandler:Landroid/os/Handler; // field@061d │ │ -079ff8: 5935 1a06 |0014: iput v5, v3, Lcom/android/calendar/CalendarViewAdapter;.mCurrentMainView:I // field@061a │ │ -079ffc: 5b34 1906 |0016: iput-object v4, v3, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ -07a000: 5c36 1f06 |0018: iput-boolean v6, v3, Lcom/android/calendar/CalendarViewAdapter;.mShowDate:Z // field@061f │ │ -07a004: 6e10 6e01 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -07a00a: 0c00 |001d: move-result-object v0 │ │ -07a00c: 1401 0400 077f |001e: const v1, #float 1.79446e+38 // #7f070004 │ │ -07a012: 6e20 0002 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ -07a018: 0c00 |0024: move-result-object v0 │ │ -07a01a: 5b30 1806 |0025: iput-object v0, v3, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ -07a01e: 1a00 1c27 |0027: const-string v0, "layout_inflater" // string@271c │ │ -07a022: 6e20 7201 0400 |0029: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -07a028: 0c00 |002c: move-result-object v0 │ │ -07a02a: 1f00 e902 |002d: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ -07a02e: 5b30 1c06 |002f: iput-object v0, v3, Lcom/android/calendar/CalendarViewAdapter;.mInflater:Landroid/view/LayoutInflater; // field@061c │ │ -07a032: 2200 d405 |0031: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -07a036: 1301 3200 |0033: const/16 v1, #int 50 // #32 │ │ -07a03a: 7020 bb28 1000 |0035: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28bb │ │ -07a040: 5b30 2006 |0038: iput-object v0, v3, Lcom/android/calendar/CalendarViewAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0620 │ │ -07a044: 2200 ee05 |003a: new-instance v0, Ljava/util/Formatter; // type@05ee │ │ -07a048: 5431 2006 |003c: iget-object v1, v3, Lcom/android/calendar/CalendarViewAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0620 │ │ -07a04c: 7100 7129 0000 |003e: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -07a052: 0c02 |0041: move-result-object v2 │ │ -07a054: 7030 2429 1002 |0042: invoke-direct {v0, v1, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2924 │ │ -07a05a: 5b30 1b06 |0045: iput-object v0, v3, Lcom/android/calendar/CalendarViewAdapter;.mFormatter:Ljava/util/Formatter; // field@061b │ │ -07a05e: 3806 0500 |0047: if-eqz v6, 004c // +0005 │ │ -07a062: 6e20 b017 4300 |0049: invoke-virtual {v3, v4}, Lcom/android/calendar/CalendarViewAdapter;.refresh:(Landroid/content/Context;)V // method@17b0 │ │ -07a068: 0e00 |004c: return-void │ │ +079f90: |[079f90] com.android.calendar.CalendarViewAdapter.:(Landroid/content/Context;IZ)V │ │ +079fa0: 7010 c014 0300 |0000: invoke-direct {v3}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ +079fa6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +079fa8: 5b30 1d06 |0004: iput-object v0, v3, Lcom/android/calendar/CalendarViewAdapter;.mMidnightHandler:Landroid/os/Handler; // field@061d │ │ +079fac: 2200 9303 |0006: new-instance v0, Lcom/android/calendar/CalendarViewAdapter$1; // type@0393 │ │ +079fb0: 7020 9a17 3000 |0008: invoke-direct {v0, v3}, Lcom/android/calendar/CalendarViewAdapter$1;.:(Lcom/android/calendar/CalendarViewAdapter;)V // method@179a │ │ +079fb6: 5b30 2106 |000b: iput-object v0, v3, Lcom/android/calendar/CalendarViewAdapter;.mTimeUpdater:Ljava/lang/Runnable; // field@0621 │ │ +079fba: 2200 ae00 |000d: new-instance v0, Landroid/os/Handler; // type@00ae │ │ +079fbe: 7010 1b03 0000 |000f: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +079fc4: 5b30 1d06 |0012: iput-object v0, v3, Lcom/android/calendar/CalendarViewAdapter;.mMidnightHandler:Landroid/os/Handler; // field@061d │ │ +079fc8: 5935 1a06 |0014: iput v5, v3, Lcom/android/calendar/CalendarViewAdapter;.mCurrentMainView:I // field@061a │ │ +079fcc: 5b34 1906 |0016: iput-object v4, v3, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ +079fd0: 5c36 1f06 |0018: iput-boolean v6, v3, Lcom/android/calendar/CalendarViewAdapter;.mShowDate:Z // field@061f │ │ +079fd4: 6e10 6e01 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +079fda: 0c00 |001d: move-result-object v0 │ │ +079fdc: 1401 0400 077f |001e: const v1, #float 1.79446e+38 // #7f070004 │ │ +079fe2: 6e20 0002 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ +079fe8: 0c00 |0024: move-result-object v0 │ │ +079fea: 5b30 1806 |0025: iput-object v0, v3, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ +079fee: 1a00 1927 |0027: const-string v0, "layout_inflater" // string@2719 │ │ +079ff2: 6e20 7201 0400 |0029: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +079ff8: 0c00 |002c: move-result-object v0 │ │ +079ffa: 1f00 e902 |002d: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ +079ffe: 5b30 1c06 |002f: iput-object v0, v3, Lcom/android/calendar/CalendarViewAdapter;.mInflater:Landroid/view/LayoutInflater; // field@061c │ │ +07a002: 2200 d405 |0031: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +07a006: 1301 3200 |0033: const/16 v1, #int 50 // #32 │ │ +07a00a: 7020 ba28 1000 |0035: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28ba │ │ +07a010: 5b30 2006 |0038: iput-object v0, v3, Lcom/android/calendar/CalendarViewAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0620 │ │ +07a014: 2200 ee05 |003a: new-instance v0, Ljava/util/Formatter; // type@05ee │ │ +07a018: 5431 2006 |003c: iget-object v1, v3, Lcom/android/calendar/CalendarViewAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0620 │ │ +07a01c: 7100 7029 0000 |003e: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +07a022: 0c02 |0041: move-result-object v2 │ │ +07a024: 7030 2329 1002 |0042: invoke-direct {v0, v1, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2923 │ │ +07a02a: 5b30 1b06 |0045: iput-object v0, v3, Lcom/android/calendar/CalendarViewAdapter;.mFormatter:Ljava/util/Formatter; // field@061b │ │ +07a02e: 3806 0500 |0047: if-eqz v6, 004c // +0005 │ │ +07a032: 6e20 b017 4300 |0049: invoke-virtual {v3, v4}, Lcom/android/calendar/CalendarViewAdapter;.refresh:(Landroid/content/Context;)V // method@17b0 │ │ +07a038: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=77 │ │ 0x0006 line=81 │ │ 0x000d line=91 │ │ 0x0014 line=92 │ │ @@ -133977,17 +134032,17 @@ │ │ type : '(Lcom/android/calendar/CalendarViewAdapter;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a06c: |[07a06c] com.android.calendar.CalendarViewAdapter.access$000:(Lcom/android/calendar/CalendarViewAdapter;)Landroid/content/Context; │ │ -07a07c: 5410 1906 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ -07a080: 1100 |0002: return-object v0 │ │ +07a03c: |[07a03c] com.android.calendar.CalendarViewAdapter.access$000:(Lcom/android/calendar/CalendarViewAdapter;)Landroid/content/Context; │ │ +07a04c: 5410 1906 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ +07a050: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/CalendarViewAdapter; │ │ │ │ #2 : (in Lcom/android/calendar/CalendarViewAdapter;) │ │ @@ -133995,157 +134050,167 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 245 16-bit code units │ │ -07a084: |[07a084] com.android.calendar.CalendarViewAdapter.buildDayOfWeek:()Ljava/lang/String; │ │ -07a094: 220c b102 |0000: new-instance v12, Landroid/text/format/Time; // type@02b1 │ │ -07a098: 0800 1100 |0002: move-object/from16 v0, v17 │ │ -07a09c: 5401 2206 |0004: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ -07a0a0: 7020 4d12 1c00 |0006: invoke-direct {v12, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -07a0a6: 0800 1100 |0009: move-object/from16 v0, v17 │ │ -07a0aa: 5301 1e06 |000b: iget-wide v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ -07a0ae: 6e30 5b12 1c02 |000d: invoke-virtual {v12, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -07a0b4: 0800 1100 |0010: move-object/from16 v0, v17 │ │ -07a0b8: 5301 1e06 |0012: iget-wide v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ -07a0bc: 53c3 cc04 |0014: iget-wide v3, v12, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -07a0c0: 7140 5512 2143 |0016: invoke-static {v1, v2, v3, v4}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -07a0c6: 0a01 |0019: move-result v1 │ │ -07a0c8: 811a |001a: int-to-long v10, v1 │ │ -07a0ca: 1209 |001b: const/4 v9, #int 0 // #0 │ │ -07a0cc: 0800 1100 |001c: move-object/from16 v0, v17 │ │ -07a0d0: 5401 2006 |001e: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0620 │ │ -07a0d4: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -07a0d6: 6e20 cc28 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -07a0dc: 0800 1100 |0024: move-object/from16 v0, v17 │ │ -07a0e0: 5301 2306 |0026: iget-wide v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mTodayJulianDay:J // field@0623 │ │ -07a0e4: 3101 0a01 |0028: cmp-long v1, v10, v1 │ │ -07a0e8: 3901 3600 |002a: if-nez v1, 0060 // +0036 │ │ -07a0ec: 0800 1100 |002c: move-object/from16 v0, v17 │ │ -07a0f0: 540d 1906 |002e: iget-object v13, v0, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ -07a0f4: 140e 1900 0d7f |0030: const v14, #float 1.87422e+38 // #7f0d0019 │ │ -07a0fa: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -07a0fc: 231f 6406 |0034: new-array v15, v1, [Ljava/lang/Object; // type@0664 │ │ -07a100: 1310 0000 |0036: const/16 v16, #int 0 // #0 │ │ -07a104: 0800 1100 |0038: move-object/from16 v0, v17 │ │ -07a108: 5401 1906 |003a: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ -07a10c: 0800 1100 |003c: move-object/from16 v0, v17 │ │ -07a110: 5402 1b06 |003e: iget-object v2, v0, Lcom/android/calendar/CalendarViewAdapter;.mFormatter:Ljava/util/Formatter; // field@061b │ │ -07a114: 0800 1100 |0040: move-object/from16 v0, v17 │ │ -07a118: 5303 1e06 |0042: iget-wide v3, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ -07a11c: 0800 1100 |0044: move-object/from16 v0, v17 │ │ -07a120: 5305 1e06 |0046: iget-wide v5, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ -07a124: 1227 |0048: const/4 v7, #int 2 // #2 │ │ -07a126: 0800 1100 |0049: move-object/from16 v0, v17 │ │ -07a12a: 5408 2206 |004b: iget-object v8, v0, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ -07a12e: 7708 4612 0100 |004d: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -07a134: 0c01 |0050: move-result-object v1 │ │ -07a136: 6e10 2629 0100 |0051: invoke-virtual {v1}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2926 │ │ -07a13c: 0c01 |0054: move-result-object v1 │ │ -07a13e: 4d01 0f10 |0055: aput-object v1, v15, v16 │ │ -07a142: 6e30 7101 ed0f |0057: invoke-virtual {v13, v14, v15}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ -07a148: 0c09 |005a: move-result-object v9 │ │ -07a14a: 6e10 af28 0900 |005b: invoke-virtual {v9}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28af │ │ -07a150: 0c01 |005e: move-result-object v1 │ │ -07a152: 1101 |005f: return-object v1 │ │ -07a154: 0800 1100 |0060: move-object/from16 v0, v17 │ │ -07a158: 5301 2306 |0062: iget-wide v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mTodayJulianDay:J // field@0623 │ │ -07a15c: 1603 0100 |0064: const-wide/16 v3, #int 1 // #1 │ │ -07a160: bc31 |0066: sub-long/2addr v1, v3 │ │ -07a162: 3101 0a01 |0067: cmp-long v1, v10, v1 │ │ -07a166: 3901 3200 |0069: if-nez v1, 009b // +0032 │ │ -07a16a: 0800 1100 |006b: move-object/from16 v0, v17 │ │ -07a16e: 540d 1906 |006d: iget-object v13, v0, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ -07a172: 140e 1c00 0d7f |006f: const v14, #float 1.87422e+38 // #7f0d001c │ │ -07a178: 1211 |0072: const/4 v1, #int 1 // #1 │ │ -07a17a: 231f 6406 |0073: new-array v15, v1, [Ljava/lang/Object; // type@0664 │ │ -07a17e: 1310 0000 |0075: const/16 v16, #int 0 // #0 │ │ -07a182: 0800 1100 |0077: move-object/from16 v0, v17 │ │ -07a186: 5401 1906 |0079: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ -07a18a: 0800 1100 |007b: move-object/from16 v0, v17 │ │ -07a18e: 5402 1b06 |007d: iget-object v2, v0, Lcom/android/calendar/CalendarViewAdapter;.mFormatter:Ljava/util/Formatter; // field@061b │ │ -07a192: 0800 1100 |007f: move-object/from16 v0, v17 │ │ -07a196: 5303 1e06 |0081: iget-wide v3, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ -07a19a: 0800 1100 |0083: move-object/from16 v0, v17 │ │ -07a19e: 5305 1e06 |0085: iget-wide v5, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ -07a1a2: 1227 |0087: const/4 v7, #int 2 // #2 │ │ -07a1a4: 0800 1100 |0088: move-object/from16 v0, v17 │ │ -07a1a8: 5408 2206 |008a: iget-object v8, v0, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ -07a1ac: 7708 4612 0100 |008c: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -07a1b2: 0c01 |008f: move-result-object v1 │ │ -07a1b4: 6e10 2629 0100 |0090: invoke-virtual {v1}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2926 │ │ -07a1ba: 0c01 |0093: move-result-object v1 │ │ -07a1bc: 4d01 0f10 |0094: aput-object v1, v15, v16 │ │ -07a1c0: 6e30 7101 ed0f |0096: invoke-virtual {v13, v14, v15}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ -07a1c6: 0c09 |0099: move-result-object v9 │ │ -07a1c8: 28c1 |009a: goto 005b // -003f │ │ -07a1ca: 0800 1100 |009b: move-object/from16 v0, v17 │ │ -07a1ce: 5301 2306 |009d: iget-wide v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mTodayJulianDay:J // field@0623 │ │ -07a1d2: 1603 0100 |009f: const-wide/16 v3, #int 1 // #1 │ │ -07a1d6: bb31 |00a1: add-long/2addr v1, v3 │ │ -07a1d8: 3101 0a01 |00a2: cmp-long v1, v10, v1 │ │ -07a1dc: 3901 3200 |00a4: if-nez v1, 00d6 // +0032 │ │ -07a1e0: 0800 1100 |00a6: move-object/from16 v0, v17 │ │ -07a1e4: 540d 1906 |00a8: iget-object v13, v0, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ -07a1e8: 140e 1a00 0d7f |00aa: const v14, #float 1.87422e+38 // #7f0d001a │ │ -07a1ee: 1211 |00ad: const/4 v1, #int 1 // #1 │ │ -07a1f0: 231f 6406 |00ae: new-array v15, v1, [Ljava/lang/Object; // type@0664 │ │ -07a1f4: 1310 0000 |00b0: const/16 v16, #int 0 // #0 │ │ -07a1f8: 0800 1100 |00b2: move-object/from16 v0, v17 │ │ -07a1fc: 5401 1906 |00b4: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ -07a200: 0800 1100 |00b6: move-object/from16 v0, v17 │ │ -07a204: 5402 1b06 |00b8: iget-object v2, v0, Lcom/android/calendar/CalendarViewAdapter;.mFormatter:Ljava/util/Formatter; // field@061b │ │ -07a208: 0800 1100 |00ba: move-object/from16 v0, v17 │ │ -07a20c: 5303 1e06 |00bc: iget-wide v3, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ -07a210: 0800 1100 |00be: move-object/from16 v0, v17 │ │ -07a214: 5305 1e06 |00c0: iget-wide v5, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ -07a218: 1227 |00c2: const/4 v7, #int 2 // #2 │ │ -07a21a: 0800 1100 |00c3: move-object/from16 v0, v17 │ │ -07a21e: 5408 2206 |00c5: iget-object v8, v0, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ -07a222: 7708 4612 0100 |00c7: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -07a228: 0c01 |00ca: move-result-object v1 │ │ -07a22a: 6e10 2629 0100 |00cb: invoke-virtual {v1}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2926 │ │ -07a230: 0c01 |00ce: move-result-object v1 │ │ -07a232: 4d01 0f10 |00cf: aput-object v1, v15, v16 │ │ -07a236: 6e30 7101 ed0f |00d1: invoke-virtual {v13, v14, v15}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ -07a23c: 0c09 |00d4: move-result-object v9 │ │ -07a23e: 2886 |00d5: goto 005b // -007a │ │ -07a240: 0800 1100 |00d6: move-object/from16 v0, v17 │ │ -07a244: 5401 1906 |00d8: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ -07a248: 0800 1100 |00da: move-object/from16 v0, v17 │ │ -07a24c: 5402 1b06 |00dc: iget-object v2, v0, Lcom/android/calendar/CalendarViewAdapter;.mFormatter:Ljava/util/Formatter; // field@061b │ │ -07a250: 0800 1100 |00de: move-object/from16 v0, v17 │ │ -07a254: 5303 1e06 |00e0: iget-wide v3, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ -07a258: 0800 1100 |00e2: move-object/from16 v0, v17 │ │ -07a25c: 5305 1e06 |00e4: iget-wide v5, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ -07a260: 1227 |00e6: const/4 v7, #int 2 // #2 │ │ -07a262: 0800 1100 |00e7: move-object/from16 v0, v17 │ │ -07a266: 5408 2206 |00e9: iget-object v8, v0, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ -07a26a: 7708 4612 0100 |00eb: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -07a270: 0c01 |00ee: move-result-object v1 │ │ -07a272: 6e10 2629 0100 |00ef: invoke-virtual {v1}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2926 │ │ -07a278: 0c09 |00f2: move-result-object v9 │ │ -07a27a: 2900 68ff |00f3: goto/16 005b // -0098 │ │ +07a054: |[07a054] com.android.calendar.CalendarViewAdapter.buildDayOfWeek:()Ljava/lang/String; │ │ +07a064: 220c b102 |0000: new-instance v12, Landroid/text/format/Time; // type@02b1 │ │ +07a068: 0800 1100 |0002: move-object/from16 v0, v17 │ │ +07a06c: 5401 2206 |0004: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ +07a070: 7020 4d12 1c00 |0006: invoke-direct {v12, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +07a076: 0800 1100 |0009: move-object/from16 v0, v17 │ │ +07a07a: 5301 1e06 |000b: iget-wide v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ +07a07e: 6e30 5b12 1c02 |000d: invoke-virtual {v12, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +07a084: 0800 1100 |0010: move-object/from16 v0, v17 │ │ +07a088: 5301 1e06 |0012: iget-wide v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ +07a08c: 53c3 cc04 |0014: iget-wide v3, v12, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +07a090: 7140 5512 2143 |0016: invoke-static {v1, v2, v3, v4}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +07a096: 0a01 |0019: move-result v1 │ │ +07a098: 811a |001a: int-to-long v10, v1 │ │ +07a09a: 1209 |001b: const/4 v9, #int 0 // #0 │ │ +07a09c: 0800 1100 |001c: move-object/from16 v0, v17 │ │ +07a0a0: 5401 2006 |001e: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0620 │ │ +07a0a4: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +07a0a6: 6e20 cb28 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +07a0ac: 0800 1100 |0024: move-object/from16 v0, v17 │ │ +07a0b0: 5301 2306 |0026: iget-wide v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mTodayJulianDay:J // field@0623 │ │ +07a0b4: 3101 0a01 |0028: cmp-long v1, v10, v1 │ │ +07a0b8: 3901 3600 |002a: if-nez v1, 0060 // +0036 │ │ +07a0bc: 0800 1100 |002c: move-object/from16 v0, v17 │ │ +07a0c0: 540d 1906 |002e: iget-object v13, v0, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ +07a0c4: 140e 1900 0d7f |0030: const v14, #float 1.87422e+38 // #7f0d0019 │ │ +07a0ca: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +07a0cc: 231f 6406 |0034: new-array v15, v1, [Ljava/lang/Object; // type@0664 │ │ +07a0d0: 1310 0000 |0036: const/16 v16, #int 0 // #0 │ │ +07a0d4: 0800 1100 |0038: move-object/from16 v0, v17 │ │ +07a0d8: 5401 1906 |003a: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ +07a0dc: 0800 1100 |003c: move-object/from16 v0, v17 │ │ +07a0e0: 5402 1b06 |003e: iget-object v2, v0, Lcom/android/calendar/CalendarViewAdapter;.mFormatter:Ljava/util/Formatter; // field@061b │ │ +07a0e4: 0800 1100 |0040: move-object/from16 v0, v17 │ │ +07a0e8: 5303 1e06 |0042: iget-wide v3, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ +07a0ec: 0800 1100 |0044: move-object/from16 v0, v17 │ │ +07a0f0: 5305 1e06 |0046: iget-wide v5, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ +07a0f4: 1227 |0048: const/4 v7, #int 2 // #2 │ │ +07a0f6: 0800 1100 |0049: move-object/from16 v0, v17 │ │ +07a0fa: 5408 2206 |004b: iget-object v8, v0, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ +07a0fe: 7708 4612 0100 |004d: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +07a104: 0c01 |0050: move-result-object v1 │ │ +07a106: 6e10 2529 0100 |0051: invoke-virtual {v1}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2925 │ │ +07a10c: 0c01 |0054: move-result-object v1 │ │ +07a10e: 4d01 0f10 |0055: aput-object v1, v15, v16 │ │ +07a112: 6e30 7101 ed0f |0057: invoke-virtual {v13, v14, v15}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ +07a118: 0c09 |005a: move-result-object v9 │ │ +07a11a: 6e10 ae28 0900 |005b: invoke-virtual {v9}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28ae │ │ +07a120: 0c01 |005e: move-result-object v1 │ │ +07a122: 1101 |005f: return-object v1 │ │ +07a124: 0800 1100 |0060: move-object/from16 v0, v17 │ │ +07a128: 5301 2306 |0062: iget-wide v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mTodayJulianDay:J // field@0623 │ │ +07a12c: 1603 0100 |0064: const-wide/16 v3, #int 1 // #1 │ │ +07a130: bc31 |0066: sub-long/2addr v1, v3 │ │ +07a132: 3101 0a01 |0067: cmp-long v1, v10, v1 │ │ +07a136: 3901 3200 |0069: if-nez v1, 009b // +0032 │ │ +07a13a: 0800 1100 |006b: move-object/from16 v0, v17 │ │ +07a13e: 540d 1906 |006d: iget-object v13, v0, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ +07a142: 140e 1c00 0d7f |006f: const v14, #float 1.87422e+38 // #7f0d001c │ │ +07a148: 1211 |0072: const/4 v1, #int 1 // #1 │ │ +07a14a: 231f 6406 |0073: new-array v15, v1, [Ljava/lang/Object; // type@0664 │ │ +07a14e: 1310 0000 |0075: const/16 v16, #int 0 // #0 │ │ +07a152: 0800 1100 |0077: move-object/from16 v0, v17 │ │ +07a156: 5401 1906 |0079: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ +07a15a: 0800 1100 |007b: move-object/from16 v0, v17 │ │ +07a15e: 5402 1b06 |007d: iget-object v2, v0, Lcom/android/calendar/CalendarViewAdapter;.mFormatter:Ljava/util/Formatter; // field@061b │ │ +07a162: 0800 1100 |007f: move-object/from16 v0, v17 │ │ +07a166: 5303 1e06 |0081: iget-wide v3, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ +07a16a: 0800 1100 |0083: move-object/from16 v0, v17 │ │ +07a16e: 5305 1e06 |0085: iget-wide v5, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ +07a172: 1227 |0087: const/4 v7, #int 2 // #2 │ │ +07a174: 0800 1100 |0088: move-object/from16 v0, v17 │ │ +07a178: 5408 2206 |008a: iget-object v8, v0, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ +07a17c: 7708 4612 0100 |008c: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +07a182: 0c01 |008f: move-result-object v1 │ │ +07a184: 6e10 2529 0100 |0090: invoke-virtual {v1}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2925 │ │ +07a18a: 0c01 |0093: move-result-object v1 │ │ +07a18c: 4d01 0f10 |0094: aput-object v1, v15, v16 │ │ +07a190: 6e30 7101 ed0f |0096: invoke-virtual {v13, v14, v15}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ +07a196: 0c09 |0099: move-result-object v9 │ │ +07a198: 28c1 |009a: goto 005b // -003f │ │ +07a19a: 0800 1100 |009b: move-object/from16 v0, v17 │ │ +07a19e: 5301 2306 |009d: iget-wide v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mTodayJulianDay:J // field@0623 │ │ +07a1a2: 1603 0100 |009f: const-wide/16 v3, #int 1 // #1 │ │ +07a1a6: bb31 |00a1: add-long/2addr v1, v3 │ │ +07a1a8: 3101 0a01 |00a2: cmp-long v1, v10, v1 │ │ +07a1ac: 3901 3200 |00a4: if-nez v1, 00d6 // +0032 │ │ +07a1b0: 0800 1100 |00a6: move-object/from16 v0, v17 │ │ +07a1b4: 540d 1906 |00a8: iget-object v13, v0, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ +07a1b8: 140e 1a00 0d7f |00aa: const v14, #float 1.87422e+38 // #7f0d001a │ │ +07a1be: 1211 |00ad: const/4 v1, #int 1 // #1 │ │ +07a1c0: 231f 6406 |00ae: new-array v15, v1, [Ljava/lang/Object; // type@0664 │ │ +07a1c4: 1310 0000 |00b0: const/16 v16, #int 0 // #0 │ │ +07a1c8: 0800 1100 |00b2: move-object/from16 v0, v17 │ │ +07a1cc: 5401 1906 |00b4: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ +07a1d0: 0800 1100 |00b6: move-object/from16 v0, v17 │ │ +07a1d4: 5402 1b06 |00b8: iget-object v2, v0, Lcom/android/calendar/CalendarViewAdapter;.mFormatter:Ljava/util/Formatter; // field@061b │ │ +07a1d8: 0800 1100 |00ba: move-object/from16 v0, v17 │ │ +07a1dc: 5303 1e06 |00bc: iget-wide v3, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ +07a1e0: 0800 1100 |00be: move-object/from16 v0, v17 │ │ +07a1e4: 5305 1e06 |00c0: iget-wide v5, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ +07a1e8: 1227 |00c2: const/4 v7, #int 2 // #2 │ │ +07a1ea: 0800 1100 |00c3: move-object/from16 v0, v17 │ │ +07a1ee: 5408 2206 |00c5: iget-object v8, v0, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ +07a1f2: 7708 4612 0100 |00c7: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +07a1f8: 0c01 |00ca: move-result-object v1 │ │ +07a1fa: 6e10 2529 0100 |00cb: invoke-virtual {v1}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2925 │ │ +07a200: 0c01 |00ce: move-result-object v1 │ │ +07a202: 4d01 0f10 |00cf: aput-object v1, v15, v16 │ │ +07a206: 6e30 7101 ed0f |00d1: invoke-virtual {v13, v14, v15}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ +07a20c: 0c09 |00d4: move-result-object v9 │ │ +07a20e: 2886 |00d5: goto 005b // -007a │ │ +07a210: 0800 1100 |00d6: move-object/from16 v0, v17 │ │ +07a214: 5401 1906 |00d8: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ +07a218: 0800 1100 |00da: move-object/from16 v0, v17 │ │ +07a21c: 5402 1b06 |00dc: iget-object v2, v0, Lcom/android/calendar/CalendarViewAdapter;.mFormatter:Ljava/util/Formatter; // field@061b │ │ +07a220: 0800 1100 |00de: move-object/from16 v0, v17 │ │ +07a224: 5303 1e06 |00e0: iget-wide v3, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ +07a228: 0800 1100 |00e2: move-object/from16 v0, v17 │ │ +07a22c: 5305 1e06 |00e4: iget-wide v5, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ +07a230: 1227 |00e6: const/4 v7, #int 2 // #2 │ │ +07a232: 0800 1100 |00e7: move-object/from16 v0, v17 │ │ +07a236: 5408 2206 |00e9: iget-object v8, v0, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ +07a23a: 7708 4612 0100 |00eb: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +07a240: 0c01 |00ee: move-result-object v1 │ │ +07a242: 6e10 2529 0100 |00ef: invoke-virtual {v1}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2925 │ │ +07a248: 0c09 |00f2: move-result-object v9 │ │ +07a24a: 2900 68ff |00f3: goto/16 005b // -0098 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0009 line=317 │ │ 0x0010 line=318 │ │ 0x001b line=319 │ │ 0x001c line=320 │ │ 0x0024 line=322 │ │ 0x002c line=323 │ │ + 0x004d line=324 │ │ + 0x0051 line=325 │ │ + 0x0057 line=323 │ │ 0x005b line=338 │ │ 0x0060 line=326 │ │ 0x006b line=327 │ │ + 0x008c line=328 │ │ + 0x0090 line=329 │ │ + 0x0096 line=327 │ │ 0x009b line=330 │ │ 0x00a6 line=331 │ │ + 0x00c7 line=332 │ │ + 0x00cb line=333 │ │ + 0x00d1 line=331 │ │ 0x00d6 line=335 │ │ + 0x00ef line=336 │ │ locals : │ │ 0x001c - 0x00f5 reg=9 dayOfWeek Ljava/lang/String; │ │ 0x001b - 0x00f5 reg=10 julianDay J │ │ 0x0009 - 0x00f5 reg=12 t Landroid/text/format/Time; │ │ 0x0000 - 0x00f5 reg=17 this Lcom/android/calendar/CalendarViewAdapter; │ │ │ │ #3 : (in Lcom/android/calendar/CalendarViewAdapter;) │ │ @@ -134153,201 +134218,205 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 27 16-bit code units │ │ -07a280: |[07a280] com.android.calendar.CalendarViewAdapter.buildFullDate:()Ljava/lang/String; │ │ -07a290: 5490 2006 |0000: iget-object v0, v9, Lcom/android/calendar/CalendarViewAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0620 │ │ -07a294: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07a296: 6e20 cc28 1000 |0003: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -07a29c: 5490 1906 |0006: iget-object v0, v9, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ -07a2a0: 5491 1b06 |0008: iget-object v1, v9, Lcom/android/calendar/CalendarViewAdapter;.mFormatter:Ljava/util/Formatter; // field@061b │ │ -07a2a4: 5392 1e06 |000a: iget-wide v2, v9, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ -07a2a8: 5394 1e06 |000c: iget-wide v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ -07a2ac: 1306 1400 |000e: const/16 v6, #int 20 // #14 │ │ -07a2b0: 5497 2206 |0010: iget-object v7, v9, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ -07a2b4: 7708 4612 0000 |0012: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -07a2ba: 0c00 |0015: move-result-object v0 │ │ -07a2bc: 6e10 2629 0000 |0016: invoke-virtual {v0}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2926 │ │ -07a2c2: 0c08 |0019: move-result-object v8 │ │ -07a2c4: 1108 |001a: return-object v8 │ │ +07a250: |[07a250] com.android.calendar.CalendarViewAdapter.buildFullDate:()Ljava/lang/String; │ │ +07a260: 5490 2006 |0000: iget-object v0, v9, Lcom/android/calendar/CalendarViewAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0620 │ │ +07a264: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07a266: 6e20 cb28 1000 |0003: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +07a26c: 5490 1906 |0006: iget-object v0, v9, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ +07a270: 5491 1b06 |0008: iget-object v1, v9, Lcom/android/calendar/CalendarViewAdapter;.mFormatter:Ljava/util/Formatter; // field@061b │ │ +07a274: 5392 1e06 |000a: iget-wide v2, v9, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ +07a278: 5394 1e06 |000c: iget-wide v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ +07a27c: 1306 1400 |000e: const/16 v6, #int 20 // #14 │ │ +07a280: 5497 2206 |0010: iget-object v7, v9, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ +07a284: 7708 4612 0000 |0012: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +07a28a: 0c00 |0015: move-result-object v0 │ │ +07a28c: 6e10 2529 0000 |0016: invoke-virtual {v0}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2925 │ │ +07a292: 0c08 |0019: move-result-object v8 │ │ +07a294: 1108 |001a: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0006 line=349 │ │ + 0x0016 line=350 │ │ 0x001a line=351 │ │ locals : │ │ 0x001a - 0x001b reg=8 date Ljava/lang/String; │ │ 0x0000 - 0x001b reg=9 this Lcom/android/calendar/CalendarViewAdapter; │ │ │ │ #4 : (in Lcom/android/calendar/CalendarViewAdapter;) │ │ name : 'buildMonthDate' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 27 16-bit code units │ │ -07a2c8: |[07a2c8] com.android.calendar.CalendarViewAdapter.buildMonthDate:()Ljava/lang/String; │ │ -07a2d8: 5490 2006 |0000: iget-object v0, v9, Lcom/android/calendar/CalendarViewAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0620 │ │ -07a2dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07a2de: 6e20 cc28 1000 |0003: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -07a2e4: 5490 1906 |0006: iget-object v0, v9, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ -07a2e8: 5491 1b06 |0008: iget-object v1, v9, Lcom/android/calendar/CalendarViewAdapter;.mFormatter:Ljava/util/Formatter; // field@061b │ │ -07a2ec: 5392 1e06 |000a: iget-wide v2, v9, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ -07a2f0: 5394 1e06 |000c: iget-wide v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ -07a2f4: 1306 3800 |000e: const/16 v6, #int 56 // #38 │ │ -07a2f8: 5497 2206 |0010: iget-object v7, v9, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ -07a2fc: 7708 4612 0000 |0012: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -07a302: 0c00 |0015: move-result-object v0 │ │ -07a304: 6e10 2629 0000 |0016: invoke-virtual {v0}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2926 │ │ -07a30a: 0c08 |0019: move-result-object v8 │ │ -07a30c: 1108 |001a: return-object v8 │ │ +07a298: |[07a298] com.android.calendar.CalendarViewAdapter.buildMonthDate:()Ljava/lang/String; │ │ +07a2a8: 5490 2006 |0000: iget-object v0, v9, Lcom/android/calendar/CalendarViewAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0620 │ │ +07a2ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07a2ae: 6e20 cb28 1000 |0003: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +07a2b4: 5490 1906 |0006: iget-object v0, v9, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ +07a2b8: 5491 1b06 |0008: iget-object v1, v9, Lcom/android/calendar/CalendarViewAdapter;.mFormatter:Ljava/util/Formatter; // field@061b │ │ +07a2bc: 5392 1e06 |000a: iget-wide v2, v9, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ +07a2c0: 5394 1e06 |000c: iget-wide v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ +07a2c4: 1306 3800 |000e: const/16 v6, #int 56 // #38 │ │ +07a2c8: 5497 2206 |0010: iget-object v7, v9, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ +07a2cc: 7708 4612 0000 |0012: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +07a2d2: 0c00 |0015: move-result-object v0 │ │ +07a2d4: 6e10 2529 0000 |0016: invoke-virtual {v0}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2925 │ │ +07a2da: 0c08 |0019: move-result-object v8 │ │ +07a2dc: 1108 |001a: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0006 line=375 │ │ + 0x0016 line=381 │ │ 0x001a line=382 │ │ locals : │ │ 0x001a - 0x001b reg=8 date Ljava/lang/String; │ │ 0x0000 - 0x001b reg=9 this Lcom/android/calendar/CalendarViewAdapter; │ │ │ │ #5 : (in Lcom/android/calendar/CalendarViewAdapter;) │ │ name : 'buildMonthDayDate' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 27 16-bit code units │ │ -07a310: |[07a310] com.android.calendar.CalendarViewAdapter.buildMonthDayDate:()Ljava/lang/String; │ │ -07a320: 5490 2006 |0000: iget-object v0, v9, Lcom/android/calendar/CalendarViewAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0620 │ │ -07a324: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07a326: 6e20 cc28 1000 |0003: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -07a32c: 5490 1906 |0006: iget-object v0, v9, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ -07a330: 5491 1b06 |0008: iget-object v1, v9, Lcom/android/calendar/CalendarViewAdapter;.mFormatter:Ljava/util/Formatter; // field@061b │ │ -07a334: 5392 1e06 |000a: iget-wide v2, v9, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ -07a338: 5394 1e06 |000c: iget-wide v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ -07a33c: 1306 1800 |000e: const/16 v6, #int 24 // #18 │ │ -07a340: 5497 2206 |0010: iget-object v7, v9, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ -07a344: 7708 4612 0000 |0012: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -07a34a: 0c00 |0015: move-result-object v0 │ │ -07a34c: 6e10 2629 0000 |0016: invoke-virtual {v0}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2926 │ │ -07a352: 0c08 |0019: move-result-object v8 │ │ -07a354: 1108 |001a: return-object v8 │ │ +07a2e0: |[07a2e0] com.android.calendar.CalendarViewAdapter.buildMonthDayDate:()Ljava/lang/String; │ │ +07a2f0: 5490 2006 |0000: iget-object v0, v9, Lcom/android/calendar/CalendarViewAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0620 │ │ +07a2f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07a2f6: 6e20 cb28 1000 |0003: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +07a2fc: 5490 1906 |0006: iget-object v0, v9, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ +07a300: 5491 1b06 |0008: iget-object v1, v9, Lcom/android/calendar/CalendarViewAdapter;.mFormatter:Ljava/util/Formatter; // field@061b │ │ +07a304: 5392 1e06 |000a: iget-wide v2, v9, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ +07a308: 5394 1e06 |000c: iget-wide v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ +07a30c: 1306 1800 |000e: const/16 v6, #int 24 // #18 │ │ +07a310: 5497 2206 |0010: iget-object v7, v9, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ +07a314: 7708 4612 0000 |0012: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +07a31a: 0c00 |0015: move-result-object v0 │ │ +07a31c: 6e10 2529 0000 |0016: invoke-virtual {v0}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2925 │ │ +07a322: 0c08 |0019: move-result-object v8 │ │ +07a324: 1108 |001a: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0006 line=368 │ │ + 0x0016 line=369 │ │ 0x001a line=370 │ │ locals : │ │ 0x001a - 0x001b reg=8 date Ljava/lang/String; │ │ 0x0000 - 0x001b reg=9 this Lcom/android/calendar/CalendarViewAdapter; │ │ │ │ #6 : (in Lcom/android/calendar/CalendarViewAdapter;) │ │ name : 'buildMonthYearDate' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 27 16-bit code units │ │ -07a358: |[07a358] com.android.calendar.CalendarViewAdapter.buildMonthYearDate:()Ljava/lang/String; │ │ -07a368: 5490 2006 |0000: iget-object v0, v9, Lcom/android/calendar/CalendarViewAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0620 │ │ -07a36c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07a36e: 6e20 cc28 1000 |0003: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -07a374: 5490 1906 |0006: iget-object v0, v9, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ -07a378: 5491 1b06 |0008: iget-object v1, v9, Lcom/android/calendar/CalendarViewAdapter;.mFormatter:Ljava/util/Formatter; // field@061b │ │ -07a37c: 5392 1e06 |000a: iget-wide v2, v9, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ -07a380: 5394 1e06 |000c: iget-wide v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ -07a384: 1306 3400 |000e: const/16 v6, #int 52 // #34 │ │ -07a388: 5497 2206 |0010: iget-object v7, v9, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ -07a38c: 7708 4612 0000 |0012: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -07a392: 0c00 |0015: move-result-object v0 │ │ -07a394: 6e10 2629 0000 |0016: invoke-virtual {v0}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2926 │ │ -07a39a: 0c08 |0019: move-result-object v8 │ │ -07a39c: 1108 |001a: return-object v8 │ │ +07a328: |[07a328] com.android.calendar.CalendarViewAdapter.buildMonthYearDate:()Ljava/lang/String; │ │ +07a338: 5490 2006 |0000: iget-object v0, v9, Lcom/android/calendar/CalendarViewAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0620 │ │ +07a33c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07a33e: 6e20 cb28 1000 |0003: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +07a344: 5490 1906 |0006: iget-object v0, v9, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ +07a348: 5491 1b06 |0008: iget-object v1, v9, Lcom/android/calendar/CalendarViewAdapter;.mFormatter:Ljava/util/Formatter; // field@061b │ │ +07a34c: 5392 1e06 |000a: iget-wide v2, v9, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ +07a350: 5394 1e06 |000c: iget-wide v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ +07a354: 1306 3400 |000e: const/16 v6, #int 52 // #34 │ │ +07a358: 5497 2206 |0010: iget-object v7, v9, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ +07a35c: 7708 4612 0000 |0012: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +07a362: 0c00 |0015: move-result-object v0 │ │ +07a364: 6e10 2529 0000 |0016: invoke-virtual {v0}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2925 │ │ +07a36a: 0c08 |0019: move-result-object v8 │ │ +07a36c: 1108 |001a: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0006 line=356 │ │ + 0x0016 line=362 │ │ 0x001a line=363 │ │ locals : │ │ 0x001a - 0x001b reg=8 date Ljava/lang/String; │ │ 0x0000 - 0x001b reg=9 this Lcom/android/calendar/CalendarViewAdapter; │ │ │ │ #7 : (in Lcom/android/calendar/CalendarViewAdapter;) │ │ name : 'buildWeekDate' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 109 16-bit code units │ │ -07a3a0: |[07a3a0] com.android.calendar.CalendarViewAdapter.buildWeekDate:()Ljava/lang/String; │ │ -07a3b0: 220d b102 |0000: new-instance v13, Landroid/text/format/Time; // type@02b1 │ │ -07a3b4: 0800 1100 |0002: move-object/from16 v0, v17 │ │ -07a3b8: 5401 2206 |0004: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ -07a3bc: 7020 4d12 1d00 |0006: invoke-direct {v13, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -07a3c2: 0800 1100 |0009: move-object/from16 v0, v17 │ │ -07a3c6: 5301 1e06 |000b: iget-wide v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ -07a3ca: 6e30 5b12 1d02 |000d: invoke-virtual {v13, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -07a3d0: 0800 1100 |0010: move-object/from16 v0, v17 │ │ -07a3d4: 5401 1906 |0012: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ -07a3d8: 7110 081b 0100 |0014: invoke-static {v1}, Lcom/android/calendar/Utils;.getFirstDayOfWeek:(Landroid/content/Context;)I // method@1b08 │ │ -07a3de: 0a0c |0017: move-result v12 │ │ -07a3e0: 52da d404 |0018: iget v10, v13, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -07a3e4: 910b 0a0c |001a: sub-int v11, v10, v12 │ │ -07a3e8: 380b 0f00 |001c: if-eqz v11, 002b // +000f │ │ -07a3ec: 3b0b 0400 |001e: if-gez v11, 0022 // +0004 │ │ -07a3f0: d80b 0b07 |0020: add-int/lit8 v11, v11, #int 7 // #07 │ │ -07a3f4: 52d1 d104 |0022: iget v1, v13, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -07a3f8: b1b1 |0024: sub-int/2addr v1, v11 │ │ -07a3fa: 59d1 d104 |0025: iput v1, v13, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -07a3fe: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -07a400: 6e20 5712 1d00 |0028: invoke-virtual {v13, v1}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -07a406: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -07a408: 6e20 6012 1d00 |002c: invoke-virtual {v13, v1}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -07a40e: 0b03 |002f: move-result-wide v3 │ │ -07a410: 1701 0084 0c24 |0030: const-wide/32 v1, #float 3.04695e-17 // #240c8400 │ │ -07a416: bb31 |0033: add-long/2addr v1, v3 │ │ -07a418: 170f 005c 2605 |0034: const-wide/32 v15, #float 7.82218e-36 // #05265c00 │ │ -07a41e: 9c05 010f |0037: sub-long v5, v1, v15 │ │ -07a422: 220e b102 |0039: new-instance v14, Landroid/text/format/Time; // type@02b1 │ │ -07a426: 0800 1100 |003b: move-object/from16 v0, v17 │ │ -07a42a: 5401 2206 |003d: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ -07a42e: 7020 4d12 1e00 |003f: invoke-direct {v14, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -07a434: 6e30 5b12 5d06 |0042: invoke-virtual {v13, v5, v6}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -07a43a: 1307 1800 |0045: const/16 v7, #int 24 // #18 │ │ -07a43e: 52d1 d004 |0047: iget v1, v13, Landroid/text/format/Time;.month:I // field@04d0 │ │ -07a442: 52e2 d004 |0049: iget v2, v14, Landroid/text/format/Time;.month:I // field@04d0 │ │ -07a446: 3221 0500 |004b: if-eq v1, v2, 0050 // +0005 │ │ -07a44a: 1501 0100 |004d: const/high16 v1, #int 65536 // #1 │ │ -07a44e: b617 |004f: or-int/2addr v7, v1 │ │ -07a450: 0800 1100 |0050: move-object/from16 v0, v17 │ │ -07a454: 5401 2006 |0052: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0620 │ │ -07a458: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -07a45a: 6e20 cc28 2100 |0055: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -07a460: 0800 1100 |0058: move-object/from16 v0, v17 │ │ -07a464: 5401 1906 |005a: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ -07a468: 0800 1100 |005c: move-object/from16 v0, v17 │ │ -07a46c: 5402 1b06 |005e: iget-object v2, v0, Lcom/android/calendar/CalendarViewAdapter;.mFormatter:Ljava/util/Formatter; // field@061b │ │ -07a470: 0800 1100 |0060: move-object/from16 v0, v17 │ │ -07a474: 5408 2206 |0062: iget-object v8, v0, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ -07a478: 7708 4612 0100 |0064: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -07a47e: 0c01 |0067: move-result-object v1 │ │ -07a480: 6e10 2629 0100 |0068: invoke-virtual {v1}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2926 │ │ -07a486: 0c09 |006b: move-result-object v9 │ │ -07a488: 1109 |006c: return-object v9 │ │ +07a370: |[07a370] com.android.calendar.CalendarViewAdapter.buildWeekDate:()Ljava/lang/String; │ │ +07a380: 220d b102 |0000: new-instance v13, Landroid/text/format/Time; // type@02b1 │ │ +07a384: 0800 1100 |0002: move-object/from16 v0, v17 │ │ +07a388: 5401 2206 |0004: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ +07a38c: 7020 4d12 1d00 |0006: invoke-direct {v13, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +07a392: 0800 1100 |0009: move-object/from16 v0, v17 │ │ +07a396: 5301 1e06 |000b: iget-wide v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ +07a39a: 6e30 5b12 1d02 |000d: invoke-virtual {v13, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +07a3a0: 0800 1100 |0010: move-object/from16 v0, v17 │ │ +07a3a4: 5401 1906 |0012: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ +07a3a8: 7110 081b 0100 |0014: invoke-static {v1}, Lcom/android/calendar/Utils;.getFirstDayOfWeek:(Landroid/content/Context;)I // method@1b08 │ │ +07a3ae: 0a0c |0017: move-result v12 │ │ +07a3b0: 52da d404 |0018: iget v10, v13, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +07a3b4: 910b 0a0c |001a: sub-int v11, v10, v12 │ │ +07a3b8: 380b 0f00 |001c: if-eqz v11, 002b // +000f │ │ +07a3bc: 3b0b 0400 |001e: if-gez v11, 0022 // +0004 │ │ +07a3c0: d80b 0b07 |0020: add-int/lit8 v11, v11, #int 7 // #07 │ │ +07a3c4: 52d1 d104 |0022: iget v1, v13, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +07a3c8: b1b1 |0024: sub-int/2addr v1, v11 │ │ +07a3ca: 59d1 d104 |0025: iput v1, v13, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +07a3ce: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +07a3d0: 6e20 5712 1d00 |0028: invoke-virtual {v13, v1}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +07a3d6: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +07a3d8: 6e20 6012 1d00 |002c: invoke-virtual {v13, v1}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +07a3de: 0b03 |002f: move-result-wide v3 │ │ +07a3e0: 1701 0084 0c24 |0030: const-wide/32 v1, #float 3.04695e-17 // #240c8400 │ │ +07a3e6: bb31 |0033: add-long/2addr v1, v3 │ │ +07a3e8: 170f 005c 2605 |0034: const-wide/32 v15, #float 7.82218e-36 // #05265c00 │ │ +07a3ee: 9c05 010f |0037: sub-long v5, v1, v15 │ │ +07a3f2: 220e b102 |0039: new-instance v14, Landroid/text/format/Time; // type@02b1 │ │ +07a3f6: 0800 1100 |003b: move-object/from16 v0, v17 │ │ +07a3fa: 5401 2206 |003d: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ +07a3fe: 7020 4d12 1e00 |003f: invoke-direct {v14, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +07a404: 6e30 5b12 5d06 |0042: invoke-virtual {v13, v5, v6}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +07a40a: 1307 1800 |0045: const/16 v7, #int 24 // #18 │ │ +07a40e: 52d1 d004 |0047: iget v1, v13, Landroid/text/format/Time;.month:I // field@04d0 │ │ +07a412: 52e2 d004 |0049: iget v2, v14, Landroid/text/format/Time;.month:I // field@04d0 │ │ +07a416: 3221 0500 |004b: if-eq v1, v2, 0050 // +0005 │ │ +07a41a: 1501 0100 |004d: const/high16 v1, #int 65536 // #1 │ │ +07a41e: b617 |004f: or-int/2addr v7, v1 │ │ +07a420: 0800 1100 |0050: move-object/from16 v0, v17 │ │ +07a424: 5401 2006 |0052: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0620 │ │ +07a428: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +07a42a: 6e20 cb28 2100 |0055: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +07a430: 0800 1100 |0058: move-object/from16 v0, v17 │ │ +07a434: 5401 1906 |005a: iget-object v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ +07a438: 0800 1100 |005c: move-object/from16 v0, v17 │ │ +07a43c: 5402 1b06 |005e: iget-object v2, v0, Lcom/android/calendar/CalendarViewAdapter;.mFormatter:Ljava/util/Formatter; // field@061b │ │ +07a440: 0800 1100 |0060: move-object/from16 v0, v17 │ │ +07a444: 5408 2206 |0062: iget-object v8, v0, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ +07a448: 7708 4612 0100 |0064: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +07a44e: 0c01 |0067: move-result-object v1 │ │ +07a450: 6e10 2529 0100 |0068: invoke-virtual {v1}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2925 │ │ +07a456: 0c09 |006b: move-result-object v9 │ │ +07a458: 1109 |006c: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ 0x0009 line=391 │ │ 0x0010 line=392 │ │ 0x0018 line=393 │ │ 0x001a line=394 │ │ @@ -134361,14 +134430,15 @@ │ │ 0x0039 line=408 │ │ 0x0042 line=409 │ │ 0x0045 line=410 │ │ 0x0047 line=411 │ │ 0x004d line=412 │ │ 0x0050 line=415 │ │ 0x0058 line=416 │ │ + 0x0068 line=417 │ │ 0x006c line=418 │ │ locals : │ │ 0x0030 - 0x006d reg=3 weekStartTime J │ │ 0x0039 - 0x006d reg=5 weekEndTime J │ │ 0x0047 - 0x006d reg=7 flags I │ │ 0x006c - 0x006d reg=9 date Ljava/lang/String; │ │ 0x001a - 0x006d reg=10 dayOfWeek I │ │ @@ -134383,32 +134453,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -07a48c: |[07a48c] com.android.calendar.CalendarViewAdapter.buildWeekNum:()Ljava/lang/String; │ │ -07a49c: 5361 1e06 |0000: iget-wide v1, v6, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ -07a4a0: 5463 1906 |0002: iget-object v3, v6, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ -07a4a4: 7130 1b1b 2103 |0004: invoke-static {v1, v2, v3}, Lcom/android/calendar/Utils;.getWeekNumberFromTime:(JLandroid/content/Context;)I // method@1b1b │ │ -07a4aa: 0a00 |0007: move-result v0 │ │ -07a4ac: 5461 1906 |0008: iget-object v1, v6, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ -07a4b0: 6e10 6e01 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -07a4b6: 0c01 |000d: move-result-object v1 │ │ -07a4b8: 1402 0e00 0c7f |000e: const v2, #float 1.86092e+38 // #7f0c000e │ │ -07a4be: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -07a4c0: 2333 6406 |0012: new-array v3, v3, [Ljava/lang/Object; // type@0664 │ │ -07a4c4: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -07a4c6: 7110 6828 0000 |0015: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -07a4cc: 0c05 |0018: move-result-object v5 │ │ -07a4ce: 4d05 0304 |0019: aput-object v5, v3, v4 │ │ -07a4d2: 6e40 f901 2130 |001b: invoke-virtual {v1, v2, v0, v3}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@01f9 │ │ -07a4d8: 0c01 |001e: move-result-object v1 │ │ -07a4da: 1101 |001f: return-object v1 │ │ +07a45c: |[07a45c] com.android.calendar.CalendarViewAdapter.buildWeekNum:()Ljava/lang/String; │ │ +07a46c: 5361 1e06 |0000: iget-wide v1, v6, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ +07a470: 5463 1906 |0002: iget-object v3, v6, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ +07a474: 7130 1b1b 2103 |0004: invoke-static {v1, v2, v3}, Lcom/android/calendar/Utils;.getWeekNumberFromTime:(JLandroid/content/Context;)I // method@1b1b │ │ +07a47a: 0a00 |0007: move-result v0 │ │ +07a47c: 5461 1906 |0008: iget-object v1, v6, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ +07a480: 6e10 6e01 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +07a486: 0c01 |000d: move-result-object v1 │ │ +07a488: 1402 0e00 0c7f |000e: const v2, #float 1.86092e+38 // #7f0c000e │ │ +07a48e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +07a490: 2333 6406 |0012: new-array v3, v3, [Ljava/lang/Object; // type@0664 │ │ +07a494: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +07a496: 7110 6728 0000 |0015: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +07a49c: 0c05 |0018: move-result-object v5 │ │ +07a49e: 4d05 0304 |0019: aput-object v5, v3, v4 │ │ +07a4a2: 6e40 f901 2130 |001b: invoke-virtual {v1, v2, v0, v3}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@01f9 │ │ +07a4a8: 0c01 |001e: move-result-object v1 │ │ +07a4aa: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0008 line=423 │ │ locals : │ │ 0x0008 - 0x0020 reg=0 week I │ │ 0x0000 - 0x0020 reg=6 this Lcom/android/calendar/CalendarViewAdapter; │ │ @@ -134418,40 +134488,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -07a4dc: |[07a4dc] com.android.calendar.CalendarViewAdapter.setMidnightHandler:()V │ │ -07a4ec: 5475 1d06 |0000: iget-object v5, v7, Lcom/android/calendar/CalendarViewAdapter;.mMidnightHandler:Landroid/os/Handler; // field@061d │ │ -07a4f0: 5476 2106 |0002: iget-object v6, v7, Lcom/android/calendar/CalendarViewAdapter;.mTimeUpdater:Ljava/lang/Runnable; // field@0621 │ │ -07a4f4: 6e20 2503 6500 |0004: invoke-virtual {v5, v6}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -07a4fa: 7100 cf28 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -07a500: 0b00 |000a: move-result-wide v0 │ │ -07a502: 2204 b102 |000b: new-instance v4, Landroid/text/format/Time; // type@02b1 │ │ -07a506: 5475 2206 |000d: iget-object v5, v7, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ -07a50a: 7020 4d12 5400 |000f: invoke-direct {v4, v5}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -07a510: 6e30 5b12 0401 |0012: invoke-virtual {v4, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -07a516: 1405 8051 0100 |0015: const v5, #float 1.21072e-40 // #00015180 │ │ -07a51c: 5246 cd04 |0018: iget v6, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ -07a520: d266 100e |001a: mul-int/lit16 v6, v6, #int 3600 // #0e10 │ │ -07a524: b165 |001c: sub-int/2addr v5, v6 │ │ -07a526: 5246 cf04 |001d: iget v6, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ -07a52a: da06 063c |001f: mul-int/lit8 v6, v6, #int 60 // #3c │ │ -07a52e: b165 |0021: sub-int/2addr v5, v6 │ │ -07a530: 5246 d204 |0022: iget v6, v4, Landroid/text/format/Time;.second:I // field@04d2 │ │ -07a534: b165 |0024: sub-int/2addr v5, v6 │ │ -07a536: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ -07a53a: d255 e803 |0027: mul-int/lit16 v5, v5, #int 1000 // #03e8 │ │ -07a53e: 8152 |0029: int-to-long v2, v5 │ │ -07a540: 5475 1d06 |002a: iget-object v5, v7, Lcom/android/calendar/CalendarViewAdapter;.mMidnightHandler:Landroid/os/Handler; // field@061d │ │ -07a544: 5476 2106 |002c: iget-object v6, v7, Lcom/android/calendar/CalendarViewAdapter;.mTimeUpdater:Ljava/lang/Runnable; // field@0621 │ │ -07a548: 6e40 2403 6532 |002e: invoke-virtual {v5, v6, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ -07a54e: 0e00 |0031: return-void │ │ +07a4ac: |[07a4ac] com.android.calendar.CalendarViewAdapter.setMidnightHandler:()V │ │ +07a4bc: 5475 1d06 |0000: iget-object v5, v7, Lcom/android/calendar/CalendarViewAdapter;.mMidnightHandler:Landroid/os/Handler; // field@061d │ │ +07a4c0: 5476 2106 |0002: iget-object v6, v7, Lcom/android/calendar/CalendarViewAdapter;.mTimeUpdater:Ljava/lang/Runnable; // field@0621 │ │ +07a4c4: 6e20 2503 6500 |0004: invoke-virtual {v5, v6}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +07a4ca: 7100 ce28 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +07a4d0: 0b00 |000a: move-result-wide v0 │ │ +07a4d2: 2204 b102 |000b: new-instance v4, Landroid/text/format/Time; // type@02b1 │ │ +07a4d6: 5475 2206 |000d: iget-object v5, v7, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ +07a4da: 7020 4d12 5400 |000f: invoke-direct {v4, v5}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +07a4e0: 6e30 5b12 0401 |0012: invoke-virtual {v4, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +07a4e6: 1405 8051 0100 |0015: const v5, #float 1.21072e-40 // #00015180 │ │ +07a4ec: 5246 cd04 |0018: iget v6, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ +07a4f0: d266 100e |001a: mul-int/lit16 v6, v6, #int 3600 // #0e10 │ │ +07a4f4: b165 |001c: sub-int/2addr v5, v6 │ │ +07a4f6: 5246 cf04 |001d: iget v6, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ +07a4fa: da06 063c |001f: mul-int/lit8 v6, v6, #int 60 // #3c │ │ +07a4fe: b165 |0021: sub-int/2addr v5, v6 │ │ +07a500: 5246 d204 |0022: iget v6, v4, Landroid/text/format/Time;.second:I // field@04d2 │ │ +07a504: b165 |0024: sub-int/2addr v5, v6 │ │ +07a506: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ +07a50a: d255 e803 |0027: mul-int/lit16 v5, v5, #int 1000 // #03e8 │ │ +07a50e: 8152 |0029: int-to-long v2, v5 │ │ +07a510: 5475 1d06 |002a: iget-object v5, v7, Lcom/android/calendar/CalendarViewAdapter;.mMidnightHandler:Landroid/os/Handler; // field@061d │ │ +07a514: 5476 2106 |002c: iget-object v6, v7, Lcom/android/calendar/CalendarViewAdapter;.mTimeUpdater:Ljava/lang/Runnable; // field@0621 │ │ +07a518: 6e40 2403 6532 |002e: invoke-virtual {v5, v6, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ +07a51e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0007 line=126 │ │ 0x000b line=127 │ │ 0x0012 line=128 │ │ 0x0015 line=129 │ │ @@ -134469,18 +134539,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -07a550: |[07a550] com.android.calendar.CalendarViewAdapter.getCount:()I │ │ -07a560: 5410 1806 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ -07a564: 2100 |0002: array-length v0, v0 │ │ -07a566: 0f00 |0003: return v0 │ │ +07a520: |[07a520] com.android.calendar.CalendarViewAdapter.getCount:()I │ │ +07a530: 5410 1806 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ +07a534: 2100 |0002: array-length v0, v0 │ │ +07a536: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/android/calendar/CalendarViewAdapter; │ │ │ │ #1 : (in Lcom/android/calendar/CalendarViewAdapter;) │ │ @@ -134488,71 +134558,71 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 124 16-bit code units │ │ -07a568: |[07a568] com.android.calendar.CalendarViewAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -07a578: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -07a57a: 5463 1c06 |0001: iget-object v3, v6, Lcom/android/calendar/CalendarViewAdapter;.mInflater:Landroid/view/LayoutInflater; // field@061c │ │ -07a57e: 1404 0200 047f |0003: const v4, #float 1.75458e+38 // #7f040002 │ │ -07a584: 6e40 e312 4359 |0006: invoke-virtual {v3, v4, v9, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -07a58a: 0c01 |0009: move-result-object v1 │ │ -07a58c: 1403 0600 107f |000a: const v3, #float 1.91409e+38 // #7f100006 │ │ -07a592: 6e20 3b13 3100 |000d: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -07a598: 0c02 |0010: move-result-object v2 │ │ -07a59a: 1f02 6803 |0011: check-cast v2, Landroid/widget/TextView; // type@0368 │ │ -07a59e: 1403 0700 107f |0013: const v3, #float 1.91409e+38 // #7f100007 │ │ -07a5a4: 6e20 3b13 3100 |0016: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -07a5aa: 0c00 |0019: move-result-object v0 │ │ -07a5ac: 1f00 6803 |001a: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ -07a5b0: 2b07 5400 0000 |001c: packed-switch v7, 00000070 // +00000054 │ │ -07a5b6: 0781 |001f: move-object v1, v8 │ │ -07a5b8: 1101 |0020: return-object v1 │ │ -07a5ba: 5463 1806 |0021: iget-object v3, v6, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ -07a5be: 4603 0305 |0023: aget-object v3, v3, v5 │ │ -07a5c2: 6e20 4716 3200 |0025: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07a5c8: 5563 1f06 |0028: iget-boolean v3, v6, Lcom/android/calendar/CalendarViewAdapter;.mShowDate:Z // field@061f │ │ -07a5cc: 3803 f6ff |002a: if-eqz v3, 0020 // -000a │ │ -07a5d0: 7010 a117 0600 |002c: invoke-direct {v6}, Lcom/android/calendar/CalendarViewAdapter;.buildMonthDayDate:()Ljava/lang/String; // method@17a1 │ │ -07a5d6: 0c03 |002f: move-result-object v3 │ │ -07a5d8: 6e20 4716 3000 |0030: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07a5de: 28ed |0033: goto 0020 // -0013 │ │ -07a5e0: 5463 1806 |0034: iget-object v3, v6, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ -07a5e4: 1214 |0036: const/4 v4, #int 1 // #1 │ │ -07a5e6: 4603 0304 |0037: aget-object v3, v3, v4 │ │ -07a5ea: 6e20 4716 3200 |0039: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07a5f0: 5563 1f06 |003c: iget-boolean v3, v6, Lcom/android/calendar/CalendarViewAdapter;.mShowDate:Z // field@061f │ │ -07a5f4: 3803 e2ff |003e: if-eqz v3, 0020 // -001e │ │ -07a5f8: 7010 a317 0600 |0040: invoke-direct {v6}, Lcom/android/calendar/CalendarViewAdapter;.buildWeekDate:()Ljava/lang/String; // method@17a3 │ │ -07a5fe: 0c03 |0043: move-result-object v3 │ │ -07a600: 6e20 4716 3000 |0044: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07a606: 28d9 |0047: goto 0020 // -0027 │ │ -07a608: 5463 1806 |0048: iget-object v3, v6, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ -07a60c: 1224 |004a: const/4 v4, #int 2 // #2 │ │ -07a60e: 4603 0304 |004b: aget-object v3, v3, v4 │ │ -07a612: 6e20 4716 3200 |004d: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07a618: 5563 1f06 |0050: iget-boolean v3, v6, Lcom/android/calendar/CalendarViewAdapter;.mShowDate:Z // field@061f │ │ -07a61c: 3803 ceff |0052: if-eqz v3, 0020 // -0032 │ │ -07a620: 7010 a017 0600 |0054: invoke-direct {v6}, Lcom/android/calendar/CalendarViewAdapter;.buildMonthDate:()Ljava/lang/String; // method@17a0 │ │ -07a626: 0c03 |0057: move-result-object v3 │ │ -07a628: 6e20 4716 3000 |0058: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07a62e: 28c5 |005b: goto 0020 // -003b │ │ -07a630: 5463 1806 |005c: iget-object v3, v6, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ -07a634: 1234 |005e: const/4 v4, #int 3 // #3 │ │ -07a636: 4603 0304 |005f: aget-object v3, v3, v4 │ │ -07a63a: 6e20 4716 3200 |0061: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07a640: 5563 1f06 |0064: iget-boolean v3, v6, Lcom/android/calendar/CalendarViewAdapter;.mShowDate:Z // field@061f │ │ -07a644: 3803 baff |0066: if-eqz v3, 0020 // -0046 │ │ -07a648: 7010 a117 0600 |0068: invoke-direct {v6}, Lcom/android/calendar/CalendarViewAdapter;.buildMonthDayDate:()Ljava/lang/String; // method@17a1 │ │ -07a64e: 0c03 |006b: move-result-object v3 │ │ -07a650: 6e20 4716 3000 |006c: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07a656: 28b1 |006f: goto 0020 // -004f │ │ -07a658: 0001 0400 0000 0000 0500 0000 1800 ... |0070: packed-switch-data (12 units) │ │ +07a538: |[07a538] com.android.calendar.CalendarViewAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +07a548: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +07a54a: 5463 1c06 |0001: iget-object v3, v6, Lcom/android/calendar/CalendarViewAdapter;.mInflater:Landroid/view/LayoutInflater; // field@061c │ │ +07a54e: 1404 0200 047f |0003: const v4, #float 1.75458e+38 // #7f040002 │ │ +07a554: 6e40 e312 4359 |0006: invoke-virtual {v3, v4, v9, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +07a55a: 0c01 |0009: move-result-object v1 │ │ +07a55c: 1403 0600 107f |000a: const v3, #float 1.91409e+38 // #7f100006 │ │ +07a562: 6e20 3b13 3100 |000d: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +07a568: 0c02 |0010: move-result-object v2 │ │ +07a56a: 1f02 6803 |0011: check-cast v2, Landroid/widget/TextView; // type@0368 │ │ +07a56e: 1403 0700 107f |0013: const v3, #float 1.91409e+38 // #7f100007 │ │ +07a574: 6e20 3b13 3100 |0016: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +07a57a: 0c00 |0019: move-result-object v0 │ │ +07a57c: 1f00 6803 |001a: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ +07a580: 2b07 5400 0000 |001c: packed-switch v7, 00000070 // +00000054 │ │ +07a586: 0781 |001f: move-object v1, v8 │ │ +07a588: 1101 |0020: return-object v1 │ │ +07a58a: 5463 1806 |0021: iget-object v3, v6, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ +07a58e: 4603 0305 |0023: aget-object v3, v3, v5 │ │ +07a592: 6e20 4716 3200 |0025: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +07a598: 5563 1f06 |0028: iget-boolean v3, v6, Lcom/android/calendar/CalendarViewAdapter;.mShowDate:Z // field@061f │ │ +07a59c: 3803 f6ff |002a: if-eqz v3, 0020 // -000a │ │ +07a5a0: 7010 a117 0600 |002c: invoke-direct {v6}, Lcom/android/calendar/CalendarViewAdapter;.buildMonthDayDate:()Ljava/lang/String; // method@17a1 │ │ +07a5a6: 0c03 |002f: move-result-object v3 │ │ +07a5a8: 6e20 4716 3000 |0030: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +07a5ae: 28ed |0033: goto 0020 // -0013 │ │ +07a5b0: 5463 1806 |0034: iget-object v3, v6, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ +07a5b4: 1214 |0036: const/4 v4, #int 1 // #1 │ │ +07a5b6: 4603 0304 |0037: aget-object v3, v3, v4 │ │ +07a5ba: 6e20 4716 3200 |0039: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +07a5c0: 5563 1f06 |003c: iget-boolean v3, v6, Lcom/android/calendar/CalendarViewAdapter;.mShowDate:Z // field@061f │ │ +07a5c4: 3803 e2ff |003e: if-eqz v3, 0020 // -001e │ │ +07a5c8: 7010 a317 0600 |0040: invoke-direct {v6}, Lcom/android/calendar/CalendarViewAdapter;.buildWeekDate:()Ljava/lang/String; // method@17a3 │ │ +07a5ce: 0c03 |0043: move-result-object v3 │ │ +07a5d0: 6e20 4716 3000 |0044: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +07a5d6: 28d9 |0047: goto 0020 // -0027 │ │ +07a5d8: 5463 1806 |0048: iget-object v3, v6, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ +07a5dc: 1224 |004a: const/4 v4, #int 2 // #2 │ │ +07a5de: 4603 0304 |004b: aget-object v3, v3, v4 │ │ +07a5e2: 6e20 4716 3200 |004d: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +07a5e8: 5563 1f06 |0050: iget-boolean v3, v6, Lcom/android/calendar/CalendarViewAdapter;.mShowDate:Z // field@061f │ │ +07a5ec: 3803 ceff |0052: if-eqz v3, 0020 // -0032 │ │ +07a5f0: 7010 a017 0600 |0054: invoke-direct {v6}, Lcom/android/calendar/CalendarViewAdapter;.buildMonthDate:()Ljava/lang/String; // method@17a0 │ │ +07a5f6: 0c03 |0057: move-result-object v3 │ │ +07a5f8: 6e20 4716 3000 |0058: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +07a5fe: 28c5 |005b: goto 0020 // -003b │ │ +07a600: 5463 1806 |005c: iget-object v3, v6, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ +07a604: 1234 |005e: const/4 v4, #int 3 // #3 │ │ +07a606: 4603 0304 |005f: aget-object v3, v3, v4 │ │ +07a60a: 6e20 4716 3200 |0061: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +07a610: 5563 1f06 |0064: iget-boolean v3, v6, Lcom/android/calendar/CalendarViewAdapter;.mShowDate:Z // field@061f │ │ +07a614: 3803 baff |0066: if-eqz v3, 0020 // -0046 │ │ +07a618: 7010 a117 0600 |0068: invoke-direct {v6}, Lcom/android/calendar/CalendarViewAdapter;.buildMonthDayDate:()Ljava/lang/String; // method@17a1 │ │ +07a61e: 0c03 |006b: move-result-object v3 │ │ +07a620: 6e20 4716 3000 |006c: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +07a626: 28b1 |006f: goto 0020 // -004f │ │ +07a628: 0001 0400 0000 0000 0500 0000 1800 ... |0070: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=263 │ │ 0x000a line=264 │ │ 0x0013 line=265 │ │ 0x001c line=266 │ │ 0x001f line=292 │ │ @@ -134584,23 +134654,23 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -07a670: |[07a670] com.android.calendar.CalendarViewAdapter.getItem:(I)Ljava/lang/Object; │ │ -07a680: 5410 1806 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ -07a684: 2100 |0002: array-length v0, v0 │ │ -07a686: 3502 0700 |0003: if-ge v2, v0, 000a // +0007 │ │ -07a68a: 5410 1806 |0005: iget-object v0, v1, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ -07a68e: 4600 0002 |0007: aget-object v0, v0, v2 │ │ -07a692: 1100 |0009: return-object v0 │ │ -07a694: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -07a696: 28fe |000b: goto 0009 // -0002 │ │ +07a640: |[07a640] com.android.calendar.CalendarViewAdapter.getItem:(I)Ljava/lang/Object; │ │ +07a650: 5410 1806 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ +07a654: 2100 |0002: array-length v0, v0 │ │ +07a656: 3502 0700 |0003: if-ge v2, v0, 000a // +0007 │ │ +07a65a: 5410 1806 |0005: iget-object v0, v1, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ +07a65e: 4600 0002 |0007: aget-object v0, v0, v2 │ │ +07a662: 1100 |0009: return-object v0 │ │ +07a664: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +07a666: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0005 line=149 │ │ 0x0009 line=151 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/android/calendar/CalendarViewAdapter; │ │ @@ -134611,17 +134681,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07a698: |[07a698] com.android.calendar.CalendarViewAdapter.getItemId:(I)J │ │ -07a6a8: 8130 |0000: int-to-long v0, v3 │ │ -07a6aa: 1000 |0001: return-wide v0 │ │ +07a668: |[07a668] com.android.calendar.CalendarViewAdapter.getItemId:(I)J │ │ +07a678: 8130 |0000: int-to-long v0, v3 │ │ +07a67a: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Lcom/android/calendar/CalendarViewAdapter; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -134630,17 +134700,17 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07a6ac: |[07a6ac] com.android.calendar.CalendarViewAdapter.getItemViewType:(I)I │ │ -07a6bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07a6be: 0f00 |0001: return v0 │ │ +07a67c: |[07a67c] com.android.calendar.CalendarViewAdapter.getItemViewType:(I)I │ │ +07a68c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07a68e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/CalendarViewAdapter; │ │ 0x0000 - 0x0002 reg=2 position I │ │ │ │ @@ -134649,126 +134719,126 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 248 16-bit code units │ │ -07a6c0: |[07a6c0] com.android.calendar.CalendarViewAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -07a6d0: 1308 0800 |0000: const/16 v8, #int 8 // #8 │ │ -07a6d4: 1407 0400 047f |0002: const v7, #float 1.75458e+38 // #7f040004 │ │ -07a6da: 1406 0300 047f |0005: const v6, #float 1.75458e+38 // #7f040003 │ │ -07a6e0: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -07a6e2: 5594 1f06 |0009: iget-boolean v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mShowDate:Z // field@061f │ │ -07a6e6: 3804 8600 |000b: if-eqz v4, 0091 // +0086 │ │ -07a6ea: 380b 0e00 |000d: if-eqz v11, 001b // +000e │ │ -07a6ee: 6e10 5813 0b00 |000f: invoke-virtual {v11}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -07a6f4: 0c04 |0012: move-result-object v4 │ │ -07a6f6: 1f04 c305 |0013: check-cast v4, Ljava/lang/Integer; // type@05c3 │ │ -07a6fa: 6e10 6228 0400 |0015: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -07a700: 0a04 |0018: move-result v4 │ │ -07a702: 3264 2900 |0019: if-eq v4, v6, 0042 // +0029 │ │ -07a706: 5494 1c06 |001b: iget-object v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mInflater:Landroid/view/LayoutInflater; // field@061c │ │ -07a70a: 6e40 e312 645c |001d: invoke-virtual {v4, v6, v12, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -07a710: 0c02 |0020: move-result-object v2 │ │ -07a712: 2204 c305 |0021: new-instance v4, Ljava/lang/Integer; // type@05c3 │ │ -07a716: 7020 6028 6400 |0023: invoke-direct {v4, v6}, Ljava/lang/Integer;.:(I)V // method@2860 │ │ -07a71c: 6e20 a113 4200 |0026: invoke-virtual {v2, v4}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13a1 │ │ -07a722: 1404 0800 107f |0029: const v4, #float 1.91409e+38 // #7f100008 │ │ -07a728: 6e20 3b13 4200 |002c: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -07a72e: 0c03 |002f: move-result-object v3 │ │ -07a730: 1f03 6803 |0030: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ -07a734: 1404 0900 107f |0032: const v4, #float 1.91409e+38 // #7f100009 │ │ -07a73a: 6e20 3b13 4200 |0035: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -07a740: 0c00 |0038: move-result-object v0 │ │ -07a742: 1f00 6803 |0039: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ -07a746: 5294 1a06 |003b: iget v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mCurrentMainView:I // field@061a │ │ -07a74a: 2b04 a300 0000 |003d: packed-switch v4, 000000e0 // +000000a3 │ │ -07a750: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -07a752: 1102 |0041: return-object v2 │ │ -07a754: 07b2 |0042: move-object v2, v11 │ │ -07a756: 28e6 |0043: goto 0029 // -001a │ │ -07a758: 6e20 4e16 5300 |0044: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -07a75e: 7010 9e17 0900 |0047: invoke-direct {v9}, Lcom/android/calendar/CalendarViewAdapter;.buildDayOfWeek:()Ljava/lang/String; // method@179e │ │ -07a764: 0c04 |004a: move-result-object v4 │ │ -07a766: 6e20 4716 4300 |004b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07a76c: 7010 9f17 0900 |004e: invoke-direct {v9}, Lcom/android/calendar/CalendarViewAdapter;.buildFullDate:()Ljava/lang/String; // method@179f │ │ -07a772: 0c04 |0051: move-result-object v4 │ │ -07a774: 6e20 4716 4000 |0052: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07a77a: 28ec |0055: goto 0041 // -0014 │ │ -07a77c: 5494 1906 |0056: iget-object v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ -07a780: 7110 161b 0400 |0058: invoke-static {v4}, Lcom/android/calendar/Utils;.getShowWeekNumber:(Landroid/content/Context;)Z // method@1b16 │ │ -07a786: 0a04 |005b: move-result v4 │ │ -07a788: 3804 1400 |005c: if-eqz v4, 0070 // +0014 │ │ -07a78c: 6e20 4e16 5300 |005e: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -07a792: 7010 a417 0900 |0061: invoke-direct {v9}, Lcom/android/calendar/CalendarViewAdapter;.buildWeekNum:()Ljava/lang/String; // method@17a4 │ │ -07a798: 0c04 |0064: move-result-object v4 │ │ -07a79a: 6e20 4716 4300 |0065: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07a7a0: 7010 a217 0900 |0068: invoke-direct {v9}, Lcom/android/calendar/CalendarViewAdapter;.buildMonthYearDate:()Ljava/lang/String; // method@17a2 │ │ -07a7a6: 0c04 |006b: move-result-object v4 │ │ -07a7a8: 6e20 4716 4000 |006c: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07a7ae: 28d2 |006f: goto 0041 // -002e │ │ -07a7b0: 6e20 4e16 8300 |0070: invoke-virtual {v3, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -07a7b6: 28f5 |0073: goto 0068 // -000b │ │ -07a7b8: 6e20 4e16 8300 |0074: invoke-virtual {v3, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -07a7be: 7010 a217 0900 |0077: invoke-direct {v9}, Lcom/android/calendar/CalendarViewAdapter;.buildMonthYearDate:()Ljava/lang/String; // method@17a2 │ │ -07a7c4: 0c04 |007a: move-result-object v4 │ │ -07a7c6: 6e20 4716 4000 |007b: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07a7cc: 28c3 |007e: goto 0041 // -003d │ │ -07a7ce: 6e20 4e16 5300 |007f: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -07a7d4: 7010 9e17 0900 |0082: invoke-direct {v9}, Lcom/android/calendar/CalendarViewAdapter;.buildDayOfWeek:()Ljava/lang/String; // method@179e │ │ -07a7da: 0c04 |0085: move-result-object v4 │ │ -07a7dc: 6e20 4716 4300 |0086: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07a7e2: 7010 9f17 0900 |0089: invoke-direct {v9}, Lcom/android/calendar/CalendarViewAdapter;.buildFullDate:()Ljava/lang/String; // method@179f │ │ -07a7e8: 0c04 |008c: move-result-object v4 │ │ -07a7ea: 6e20 4716 4000 |008d: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07a7f0: 28b1 |0090: goto 0041 // -004f │ │ -07a7f2: 380b 0e00 |0091: if-eqz v11, 009f // +000e │ │ -07a7f6: 6e10 5813 0b00 |0093: invoke-virtual {v11}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -07a7fc: 0c04 |0096: move-result-object v4 │ │ -07a7fe: 1f04 c305 |0097: check-cast v4, Ljava/lang/Integer; // type@05c3 │ │ -07a802: 6e10 6228 0400 |0099: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -07a808: 0a04 |009c: move-result v4 │ │ -07a80a: 3274 1a00 |009d: if-eq v4, v7, 00b7 // +001a │ │ -07a80e: 5494 1c06 |009f: iget-object v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mInflater:Landroid/view/LayoutInflater; // field@061c │ │ -07a812: 6e40 e312 745c |00a1: invoke-virtual {v4, v7, v12, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -07a818: 0c02 |00a4: move-result-object v2 │ │ -07a81a: 2204 c305 |00a5: new-instance v4, Ljava/lang/Integer; // type@05c3 │ │ -07a81e: 7020 6028 7400 |00a7: invoke-direct {v4, v7}, Ljava/lang/Integer;.:(I)V // method@2860 │ │ -07a824: 6e20 a113 4200 |00aa: invoke-virtual {v2, v4}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13a1 │ │ -07a82a: 0721 |00ad: move-object v1, v2 │ │ -07a82c: 1f01 6803 |00ae: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ -07a830: 5294 1a06 |00b0: iget v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mCurrentMainView:I // field@061a │ │ -07a834: 2b04 3a00 0000 |00b2: packed-switch v4, 000000ec // +0000003a │ │ -07a83a: 1202 |00b5: const/4 v2, #int 0 // #0 │ │ -07a83c: 288b |00b6: goto 0041 // -0075 │ │ -07a83e: 07b2 |00b7: move-object v2, v11 │ │ -07a840: 28f5 |00b8: goto 00ad // -000b │ │ -07a842: 5494 1806 |00b9: iget-object v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ -07a846: 4604 0405 |00bb: aget-object v4, v4, v5 │ │ -07a84a: 6e20 4716 4100 |00bd: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07a850: 2881 |00c0: goto 0041 // -007f │ │ -07a852: 5494 1806 |00c1: iget-object v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ -07a856: 1215 |00c3: const/4 v5, #int 1 // #1 │ │ -07a858: 4604 0405 |00c4: aget-object v4, v4, v5 │ │ -07a85c: 6e20 4716 4100 |00c6: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07a862: 2900 78ff |00c9: goto/16 0041 // -0088 │ │ -07a866: 5494 1806 |00cb: iget-object v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ -07a86a: 1225 |00cd: const/4 v5, #int 2 // #2 │ │ -07a86c: 4604 0405 |00ce: aget-object v4, v4, v5 │ │ -07a870: 6e20 4716 4100 |00d0: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07a876: 2900 6eff |00d3: goto/16 0041 // -0092 │ │ -07a87a: 5494 1806 |00d5: iget-object v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ -07a87e: 1235 |00d7: const/4 v5, #int 3 // #3 │ │ -07a880: 4604 0405 |00d8: aget-object v4, v4, v5 │ │ -07a884: 6e20 4716 4100 |00da: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -07a88a: 2900 64ff |00dd: goto/16 0041 // -009c │ │ -07a88e: 0000 |00df: nop // spacer │ │ -07a890: 0001 0400 0100 0000 4200 0000 0700 ... |00e0: packed-switch-data (12 units) │ │ -07a8a8: 0001 0400 0100 0000 2300 0000 0700 ... |00ec: packed-switch-data (12 units) │ │ +07a690: |[07a690] com.android.calendar.CalendarViewAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +07a6a0: 1308 0800 |0000: const/16 v8, #int 8 // #8 │ │ +07a6a4: 1407 0400 047f |0002: const v7, #float 1.75458e+38 // #7f040004 │ │ +07a6aa: 1406 0300 047f |0005: const v6, #float 1.75458e+38 // #7f040003 │ │ +07a6b0: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +07a6b2: 5594 1f06 |0009: iget-boolean v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mShowDate:Z // field@061f │ │ +07a6b6: 3804 8600 |000b: if-eqz v4, 0091 // +0086 │ │ +07a6ba: 380b 0e00 |000d: if-eqz v11, 001b // +000e │ │ +07a6be: 6e10 5813 0b00 |000f: invoke-virtual {v11}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +07a6c4: 0c04 |0012: move-result-object v4 │ │ +07a6c6: 1f04 c305 |0013: check-cast v4, Ljava/lang/Integer; // type@05c3 │ │ +07a6ca: 6e10 6128 0400 |0015: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +07a6d0: 0a04 |0018: move-result v4 │ │ +07a6d2: 3264 2900 |0019: if-eq v4, v6, 0042 // +0029 │ │ +07a6d6: 5494 1c06 |001b: iget-object v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mInflater:Landroid/view/LayoutInflater; // field@061c │ │ +07a6da: 6e40 e312 645c |001d: invoke-virtual {v4, v6, v12, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +07a6e0: 0c02 |0020: move-result-object v2 │ │ +07a6e2: 2204 c305 |0021: new-instance v4, Ljava/lang/Integer; // type@05c3 │ │ +07a6e6: 7020 5f28 6400 |0023: invoke-direct {v4, v6}, Ljava/lang/Integer;.:(I)V // method@285f │ │ +07a6ec: 6e20 a113 4200 |0026: invoke-virtual {v2, v4}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13a1 │ │ +07a6f2: 1404 0800 107f |0029: const v4, #float 1.91409e+38 // #7f100008 │ │ +07a6f8: 6e20 3b13 4200 |002c: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +07a6fe: 0c03 |002f: move-result-object v3 │ │ +07a700: 1f03 6803 |0030: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ +07a704: 1404 0900 107f |0032: const v4, #float 1.91409e+38 // #7f100009 │ │ +07a70a: 6e20 3b13 4200 |0035: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +07a710: 0c00 |0038: move-result-object v0 │ │ +07a712: 1f00 6803 |0039: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ +07a716: 5294 1a06 |003b: iget v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mCurrentMainView:I // field@061a │ │ +07a71a: 2b04 a300 0000 |003d: packed-switch v4, 000000e0 // +000000a3 │ │ +07a720: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +07a722: 1102 |0041: return-object v2 │ │ +07a724: 07b2 |0042: move-object v2, v11 │ │ +07a726: 28e6 |0043: goto 0029 // -001a │ │ +07a728: 6e20 4e16 5300 |0044: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +07a72e: 7010 9e17 0900 |0047: invoke-direct {v9}, Lcom/android/calendar/CalendarViewAdapter;.buildDayOfWeek:()Ljava/lang/String; // method@179e │ │ +07a734: 0c04 |004a: move-result-object v4 │ │ +07a736: 6e20 4716 4300 |004b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +07a73c: 7010 9f17 0900 |004e: invoke-direct {v9}, Lcom/android/calendar/CalendarViewAdapter;.buildFullDate:()Ljava/lang/String; // method@179f │ │ +07a742: 0c04 |0051: move-result-object v4 │ │ +07a744: 6e20 4716 4000 |0052: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +07a74a: 28ec |0055: goto 0041 // -0014 │ │ +07a74c: 5494 1906 |0056: iget-object v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mContext:Landroid/content/Context; // field@0619 │ │ +07a750: 7110 161b 0400 |0058: invoke-static {v4}, Lcom/android/calendar/Utils;.getShowWeekNumber:(Landroid/content/Context;)Z // method@1b16 │ │ +07a756: 0a04 |005b: move-result v4 │ │ +07a758: 3804 1400 |005c: if-eqz v4, 0070 // +0014 │ │ +07a75c: 6e20 4e16 5300 |005e: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +07a762: 7010 a417 0900 |0061: invoke-direct {v9}, Lcom/android/calendar/CalendarViewAdapter;.buildWeekNum:()Ljava/lang/String; // method@17a4 │ │ +07a768: 0c04 |0064: move-result-object v4 │ │ +07a76a: 6e20 4716 4300 |0065: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +07a770: 7010 a217 0900 |0068: invoke-direct {v9}, Lcom/android/calendar/CalendarViewAdapter;.buildMonthYearDate:()Ljava/lang/String; // method@17a2 │ │ +07a776: 0c04 |006b: move-result-object v4 │ │ +07a778: 6e20 4716 4000 |006c: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +07a77e: 28d2 |006f: goto 0041 // -002e │ │ +07a780: 6e20 4e16 8300 |0070: invoke-virtual {v3, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +07a786: 28f5 |0073: goto 0068 // -000b │ │ +07a788: 6e20 4e16 8300 |0074: invoke-virtual {v3, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +07a78e: 7010 a217 0900 |0077: invoke-direct {v9}, Lcom/android/calendar/CalendarViewAdapter;.buildMonthYearDate:()Ljava/lang/String; // method@17a2 │ │ +07a794: 0c04 |007a: move-result-object v4 │ │ +07a796: 6e20 4716 4000 |007b: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +07a79c: 28c3 |007e: goto 0041 // -003d │ │ +07a79e: 6e20 4e16 5300 |007f: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +07a7a4: 7010 9e17 0900 |0082: invoke-direct {v9}, Lcom/android/calendar/CalendarViewAdapter;.buildDayOfWeek:()Ljava/lang/String; // method@179e │ │ +07a7aa: 0c04 |0085: move-result-object v4 │ │ +07a7ac: 6e20 4716 4300 |0086: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +07a7b2: 7010 9f17 0900 |0089: invoke-direct {v9}, Lcom/android/calendar/CalendarViewAdapter;.buildFullDate:()Ljava/lang/String; // method@179f │ │ +07a7b8: 0c04 |008c: move-result-object v4 │ │ +07a7ba: 6e20 4716 4000 |008d: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +07a7c0: 28b1 |0090: goto 0041 // -004f │ │ +07a7c2: 380b 0e00 |0091: if-eqz v11, 009f // +000e │ │ +07a7c6: 6e10 5813 0b00 |0093: invoke-virtual {v11}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +07a7cc: 0c04 |0096: move-result-object v4 │ │ +07a7ce: 1f04 c305 |0097: check-cast v4, Ljava/lang/Integer; // type@05c3 │ │ +07a7d2: 6e10 6128 0400 |0099: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +07a7d8: 0a04 |009c: move-result v4 │ │ +07a7da: 3274 1a00 |009d: if-eq v4, v7, 00b7 // +001a │ │ +07a7de: 5494 1c06 |009f: iget-object v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mInflater:Landroid/view/LayoutInflater; // field@061c │ │ +07a7e2: 6e40 e312 745c |00a1: invoke-virtual {v4, v7, v12, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +07a7e8: 0c02 |00a4: move-result-object v2 │ │ +07a7ea: 2204 c305 |00a5: new-instance v4, Ljava/lang/Integer; // type@05c3 │ │ +07a7ee: 7020 5f28 7400 |00a7: invoke-direct {v4, v7}, Ljava/lang/Integer;.:(I)V // method@285f │ │ +07a7f4: 6e20 a113 4200 |00aa: invoke-virtual {v2, v4}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13a1 │ │ +07a7fa: 0721 |00ad: move-object v1, v2 │ │ +07a7fc: 1f01 6803 |00ae: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ +07a800: 5294 1a06 |00b0: iget v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mCurrentMainView:I // field@061a │ │ +07a804: 2b04 3a00 0000 |00b2: packed-switch v4, 000000ec // +0000003a │ │ +07a80a: 1202 |00b5: const/4 v2, #int 0 // #0 │ │ +07a80c: 288b |00b6: goto 0041 // -0075 │ │ +07a80e: 07b2 |00b7: move-object v2, v11 │ │ +07a810: 28f5 |00b8: goto 00ad // -000b │ │ +07a812: 5494 1806 |00b9: iget-object v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ +07a816: 4604 0405 |00bb: aget-object v4, v4, v5 │ │ +07a81a: 6e20 4716 4100 |00bd: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +07a820: 2881 |00c0: goto 0041 // -007f │ │ +07a822: 5494 1806 |00c1: iget-object v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ +07a826: 1215 |00c3: const/4 v5, #int 1 // #1 │ │ +07a828: 4604 0405 |00c4: aget-object v4, v4, v5 │ │ +07a82c: 6e20 4716 4100 |00c6: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +07a832: 2900 78ff |00c9: goto/16 0041 // -0088 │ │ +07a836: 5494 1806 |00cb: iget-object v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ +07a83a: 1225 |00cd: const/4 v5, #int 2 // #2 │ │ +07a83c: 4604 0405 |00ce: aget-object v4, v4, v5 │ │ +07a840: 6e20 4716 4100 |00d0: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +07a846: 2900 6eff |00d3: goto/16 0041 // -0092 │ │ +07a84a: 5494 1806 |00d5: iget-object v4, v9, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ +07a84e: 1235 |00d7: const/4 v5, #int 3 // #3 │ │ +07a850: 4604 0405 |00d8: aget-object v4, v4, v5 │ │ +07a854: 6e20 4716 4100 |00da: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +07a85a: 2900 64ff |00dd: goto/16 0041 // -009c │ │ +07a85e: 0000 |00df: nop // spacer │ │ +07a860: 0001 0400 0100 0000 4200 0000 0700 ... |00e0: packed-switch-data (12 units) │ │ +07a878: 0001 0400 0100 0000 2300 0000 0700 ... |00ec: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0009 line=170 │ │ 0x000d line=172 │ │ 0x001b line=174 │ │ 0x0021 line=177 │ │ 0x0029 line=181 │ │ @@ -134824,17 +134894,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07a8c0: |[07a8c0] com.android.calendar.CalendarViewAdapter.getViewTypeCount:()I │ │ -07a8d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07a8d2: 0f00 |0001: return v0 │ │ +07a890: |[07a890] com.android.calendar.CalendarViewAdapter.getViewTypeCount:()I │ │ +07a8a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07a8a2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/CalendarViewAdapter; │ │ │ │ #7 : (in Lcom/android/calendar/CalendarViewAdapter;) │ │ @@ -134842,17 +134912,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07a8d4: |[07a8d4] com.android.calendar.CalendarViewAdapter.hasStableIds:()Z │ │ -07a8e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07a8e6: 0f00 |0001: return v0 │ │ +07a8a4: |[07a8a4] com.android.calendar.CalendarViewAdapter.hasStableIds:()Z │ │ +07a8b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07a8b6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/CalendarViewAdapter; │ │ │ │ #8 : (in Lcom/android/calendar/CalendarViewAdapter;) │ │ @@ -134860,22 +134930,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -07a8e8: |[07a8e8] com.android.calendar.CalendarViewAdapter.isEmpty:()Z │ │ -07a8f8: 5410 1806 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ -07a8fc: 2100 |0002: array-length v0, v0 │ │ -07a8fe: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -07a902: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -07a904: 0f00 |0006: return v0 │ │ -07a906: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -07a908: 28fe |0008: goto 0006 // -0002 │ │ +07a8b8: |[07a8b8] com.android.calendar.CalendarViewAdapter.isEmpty:()Z │ │ +07a8c8: 5410 1806 |0000: iget-object v0, v1, Lcom/android/calendar/CalendarViewAdapter;.mButtonNames:[Ljava/lang/String; // field@0618 │ │ +07a8cc: 2100 |0002: array-length v0, v0 │ │ +07a8ce: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +07a8d2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +07a8d4: 0f00 |0006: return v0 │ │ +07a8d6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +07a8d8: 28fe |0008: goto 0006 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/calendar/CalendarViewAdapter; │ │ │ │ #9 : (in Lcom/android/calendar/CalendarViewAdapter;) │ │ @@ -134883,19 +134953,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -07a90c: |[07a90c] com.android.calendar.CalendarViewAdapter.onPause:()V │ │ -07a91c: 5420 1d06 |0000: iget-object v0, v2, Lcom/android/calendar/CalendarViewAdapter;.mMidnightHandler:Landroid/os/Handler; // field@061d │ │ -07a920: 5421 2106 |0002: iget-object v1, v2, Lcom/android/calendar/CalendarViewAdapter;.mTimeUpdater:Ljava/lang/Runnable; // field@0621 │ │ -07a924: 6e20 2503 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -07a92a: 0e00 |0007: return-void │ │ +07a8dc: |[07a8dc] com.android.calendar.CalendarViewAdapter.onPause:()V │ │ +07a8ec: 5420 1d06 |0000: iget-object v0, v2, Lcom/android/calendar/CalendarViewAdapter;.mMidnightHandler:Landroid/os/Handler; // field@061d │ │ +07a8f0: 5421 2106 |0002: iget-object v1, v2, Lcom/android/calendar/CalendarViewAdapter;.mTimeUpdater:Ljava/lang/Runnable; // field@0621 │ │ +07a8f4: 6e20 2503 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +07a8fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0007 line=137 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/calendar/CalendarViewAdapter; │ │ │ │ @@ -134904,33 +134974,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -07a92c: |[07a92c] com.android.calendar.CalendarViewAdapter.refresh:(Landroid/content/Context;)V │ │ -07a93c: 5453 2106 |0000: iget-object v3, v5, Lcom/android/calendar/CalendarViewAdapter;.mTimeUpdater:Ljava/lang/Runnable; // field@0621 │ │ -07a940: 7120 181b 3600 |0002: invoke-static {v6, v3}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -07a946: 0c03 |0005: move-result-object v3 │ │ -07a948: 5b53 2206 |0006: iput-object v3, v5, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ -07a94c: 2202 b102 |0008: new-instance v2, Landroid/text/format/Time; // type@02b1 │ │ -07a950: 5453 2206 |000a: iget-object v3, v5, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ -07a954: 7020 4d12 3200 |000c: invoke-direct {v2, v3}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -07a95a: 7100 cf28 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -07a960: 0b00 |0012: move-result-wide v0 │ │ -07a962: 6e30 5b12 0201 |0013: invoke-virtual {v2, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -07a968: 5323 cc04 |0016: iget-wide v3, v2, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -07a96c: 7140 5512 1043 |0018: invoke-static {v0, v1, v3, v4}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -07a972: 0a03 |001b: move-result v3 │ │ -07a974: 8133 |001c: int-to-long v3, v3 │ │ -07a976: 5a53 2306 |001d: iput-wide v3, v5, Lcom/android/calendar/CalendarViewAdapter;.mTodayJulianDay:J // field@0623 │ │ -07a97a: 6e10 ae17 0500 |001f: invoke-virtual {v5}, Lcom/android/calendar/CalendarViewAdapter;.notifyDataSetChanged:()V // method@17ae │ │ -07a980: 7010 b217 0500 |0022: invoke-direct {v5}, Lcom/android/calendar/CalendarViewAdapter;.setMidnightHandler:()V // method@17b2 │ │ -07a986: 0e00 |0025: return-void │ │ +07a8fc: |[07a8fc] com.android.calendar.CalendarViewAdapter.refresh:(Landroid/content/Context;)V │ │ +07a90c: 5453 2106 |0000: iget-object v3, v5, Lcom/android/calendar/CalendarViewAdapter;.mTimeUpdater:Ljava/lang/Runnable; // field@0621 │ │ +07a910: 7120 181b 3600 |0002: invoke-static {v6, v3}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +07a916: 0c03 |0005: move-result-object v3 │ │ +07a918: 5b53 2206 |0006: iput-object v3, v5, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ +07a91c: 2202 b102 |0008: new-instance v2, Landroid/text/format/Time; // type@02b1 │ │ +07a920: 5453 2206 |000a: iget-object v3, v5, Lcom/android/calendar/CalendarViewAdapter;.mTimeZone:Ljava/lang/String; // field@0622 │ │ +07a924: 7020 4d12 3200 |000c: invoke-direct {v2, v3}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +07a92a: 7100 ce28 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +07a930: 0b00 |0012: move-result-wide v0 │ │ +07a932: 6e30 5b12 0201 |0013: invoke-virtual {v2, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +07a938: 5323 cc04 |0016: iget-wide v3, v2, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +07a93c: 7140 5512 1043 |0018: invoke-static {v0, v1, v3, v4}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +07a942: 0a03 |001b: move-result v3 │ │ +07a944: 8133 |001c: int-to-long v3, v3 │ │ +07a946: 5a53 2306 |001d: iput-wide v3, v5, Lcom/android/calendar/CalendarViewAdapter;.mTodayJulianDay:J // field@0623 │ │ +07a94a: 6e10 ae17 0500 |001f: invoke-virtual {v5}, Lcom/android/calendar/CalendarViewAdapter;.notifyDataSetChanged:()V // method@17ae │ │ +07a950: 7010 b217 0500 |0022: invoke-direct {v5}, Lcom/android/calendar/CalendarViewAdapter;.setMidnightHandler:()V // method@17b2 │ │ +07a956: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0008 line=113 │ │ 0x000f line=114 │ │ 0x0013 line=115 │ │ 0x0016 line=116 │ │ @@ -134948,18 +135018,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07a988: |[07a988] com.android.calendar.CalendarViewAdapter.setMainView:(I)V │ │ -07a998: 5901 1a06 |0000: iput v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mCurrentMainView:I // field@061a │ │ -07a99c: 6e10 ae17 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/CalendarViewAdapter;.notifyDataSetChanged:()V // method@17ae │ │ -07a9a2: 0e00 |0005: return-void │ │ +07a958: |[07a958] com.android.calendar.CalendarViewAdapter.setMainView:(I)V │ │ +07a968: 5901 1a06 |0000: iput v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mCurrentMainView:I // field@061a │ │ +07a96c: 6e10 ae17 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/CalendarViewAdapter;.notifyDataSetChanged:()V // method@17ae │ │ +07a972: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0002 line=302 │ │ 0x0005 line=303 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/CalendarViewAdapter; │ │ @@ -134970,18 +135040,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07a9a4: |[07a9a4] com.android.calendar.CalendarViewAdapter.setTime:(J)V │ │ -07a9b4: 5a01 1e06 |0000: iput-wide v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ -07a9b8: 6e10 ae17 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/CalendarViewAdapter;.notifyDataSetChanged:()V // method@17ae │ │ -07a9be: 0e00 |0005: return-void │ │ +07a974: |[07a974] com.android.calendar.CalendarViewAdapter.setTime:(J)V │ │ +07a984: 5a01 1e06 |0000: iput-wide v1, v0, Lcom/android/calendar/CalendarViewAdapter;.mMilliTime:J // field@061e │ │ +07a988: 6e10 ae17 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/CalendarViewAdapter;.notifyDataSetChanged:()V // method@17ae │ │ +07a98e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0002 line=309 │ │ 0x0005 line=310 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/CalendarViewAdapter; │ │ @@ -135108,22 +135178,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -07a9c0: |[07a9c0] com.android.calendar.ColorChipView.:(Landroid/content/Context;)V │ │ -07a9d0: 7020 3013 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ -07a9d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -07a9d8: 5910 2c06 |0004: iput v0, v1, Lcom/android/calendar/ColorChipView;.mDrawStyle:I // field@062c │ │ -07a9dc: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -07a9de: 5910 2906 |0007: iput v0, v1, Lcom/android/calendar/ColorChipView;.mBorderWidth:I // field@0629 │ │ -07a9e2: 7010 bd17 0100 |0009: invoke-direct {v1}, Lcom/android/calendar/ColorChipView;.init:()V // method@17bd │ │ -07a9e8: 0e00 |000c: return-void │ │ +07a990: |[07a990] com.android.calendar.ColorChipView.:(Landroid/content/Context;)V │ │ +07a9a0: 7020 3013 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ +07a9a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +07a9a8: 5910 2c06 |0004: iput v0, v1, Lcom/android/calendar/ColorChipView;.mDrawStyle:I // field@062c │ │ +07a9ac: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +07a9ae: 5910 2906 |0007: iput v0, v1, Lcom/android/calendar/ColorChipView;.mBorderWidth:I // field@0629 │ │ +07a9b2: 7010 bd17 0100 |0009: invoke-direct {v1}, Lcom/android/calendar/ColorChipView;.init:()V // method@17bd │ │ +07a9b8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=48 │ │ 0x0006 line=54 │ │ 0x0009 line=60 │ │ 0x000c line=61 │ │ @@ -135136,22 +135206,22 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -07a9ec: |[07a9ec] com.android.calendar.ColorChipView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -07a9fc: 7030 3113 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1331 │ │ -07aa02: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -07aa04: 5910 2c06 |0004: iput v0, v1, Lcom/android/calendar/ColorChipView;.mDrawStyle:I // field@062c │ │ -07aa08: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -07aa0a: 5910 2906 |0007: iput v0, v1, Lcom/android/calendar/ColorChipView;.mBorderWidth:I // field@0629 │ │ -07aa0e: 7010 bd17 0100 |0009: invoke-direct {v1}, Lcom/android/calendar/ColorChipView;.init:()V // method@17bd │ │ -07aa14: 0e00 |000c: return-void │ │ +07a9bc: |[07a9bc] com.android.calendar.ColorChipView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +07a9cc: 7030 3113 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1331 │ │ +07a9d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +07a9d4: 5910 2c06 |0004: iput v0, v1, Lcom/android/calendar/ColorChipView;.mDrawStyle:I // field@062c │ │ +07a9d8: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +07a9da: 5910 2906 |0007: iput v0, v1, Lcom/android/calendar/ColorChipView;.mBorderWidth:I // field@0629 │ │ +07a9de: 7010 bd17 0100 |0009: invoke-direct {v1}, Lcom/android/calendar/ColorChipView;.init:()V // method@17bd │ │ +07a9e4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=48 │ │ 0x0006 line=54 │ │ 0x0009 line=65 │ │ 0x000c line=66 │ │ @@ -135165,26 +135235,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -07aa18: |[07aa18] com.android.calendar.ColorChipView.init:()V │ │ -07aa28: 2200 8b00 |0000: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ -07aa2c: 7010 6e02 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ -07aa32: 5b20 2d06 |0005: iput-object v0, v2, Lcom/android/calendar/ColorChipView;.mPaint:Landroid/graphics/Paint; // field@062d │ │ -07aa36: 5420 2d06 |0007: iget-object v0, v2, Lcom/android/calendar/ColorChipView;.mPaint:Landroid/graphics/Paint; // field@062d │ │ -07aa3a: 6e10 7402 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@0274 │ │ -07aa40: 0a00 |000c: move-result v0 │ │ -07aa42: 5920 2b06 |000d: iput v0, v2, Lcom/android/calendar/ColorChipView;.mDefStrokeWidth:F // field@062b │ │ -07aa46: 5420 2d06 |000f: iget-object v0, v2, Lcom/android/calendar/ColorChipView;.mPaint:Landroid/graphics/Paint; // field@062d │ │ -07aa4a: 6201 2700 |0011: sget-object v1, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ -07aa4e: 6e20 7e02 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -07aa54: 0e00 |0016: return-void │ │ +07a9e8: |[07a9e8] com.android.calendar.ColorChipView.init:()V │ │ +07a9f8: 2200 8b00 |0000: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ +07a9fc: 7010 6e02 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ +07aa02: 5b20 2d06 |0005: iput-object v0, v2, Lcom/android/calendar/ColorChipView;.mPaint:Landroid/graphics/Paint; // field@062d │ │ +07aa06: 5420 2d06 |0007: iget-object v0, v2, Lcom/android/calendar/ColorChipView;.mPaint:Landroid/graphics/Paint; // field@062d │ │ +07aa0a: 6e10 7402 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@0274 │ │ +07aa10: 0a00 |000c: move-result v0 │ │ +07aa12: 5920 2b06 |000d: iput v0, v2, Lcom/android/calendar/ColorChipView;.mDefStrokeWidth:F // field@062b │ │ +07aa16: 5420 2d06 |000f: iget-object v0, v2, Lcom/android/calendar/ColorChipView;.mPaint:Landroid/graphics/Paint; // field@062d │ │ +07aa1a: 6201 2700 |0011: sget-object v1, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ +07aa1e: 6e20 7e02 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +07aa24: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0007 line=70 │ │ 0x000f line=71 │ │ 0x0016 line=72 │ │ locals : │ │ @@ -135196,119 +135266,121 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 180 16-bit code units │ │ -07aa58: |[07aa58] com.android.calendar.ColorChipView.onDraw:(Landroid/graphics/Canvas;)V │ │ -07aa68: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07aa6a: 6e10 bc17 0e00 |0001: invoke-virtual {v14}, Lcom/android/calendar/ColorChipView;.getWidth:()I // method@17bc │ │ -07aa70: 0a00 |0004: move-result v0 │ │ -07aa72: d80c 00ff |0005: add-int/lit8 v12, v0, #int -1 // #ff │ │ -07aa76: 6e10 ba17 0e00 |0007: invoke-virtual {v14}, Lcom/android/calendar/ColorChipView;.getHeight:()I // method@17ba │ │ -07aa7c: 0a00 |000a: move-result v0 │ │ -07aa7e: d806 00ff |000b: add-int/lit8 v6, v0, #int -1 // #ff │ │ -07aa82: 54e2 2d06 |000d: iget-object v2, v14, Lcom/android/calendar/ColorChipView;.mPaint:Landroid/graphics/Paint; // field@062d │ │ -07aa86: 52e0 2c06 |000f: iget v0, v14, Lcom/android/calendar/ColorChipView;.mDrawStyle:I // field@062c │ │ -07aa8a: 1223 |0011: const/4 v3, #int 2 // #2 │ │ -07aa8c: 3330 1100 |0012: if-ne v0, v3, 0023 // +0011 │ │ -07aa90: 52e0 2a06 |0014: iget v0, v14, Lcom/android/calendar/ColorChipView;.mColor:I // field@062a │ │ -07aa94: 7110 021b 0000 |0016: invoke-static {v0}, Lcom/android/calendar/Utils;.getDeclinedColorFromColor:(I)I // method@1b02 │ │ -07aa9a: 0a00 |0019: move-result v0 │ │ -07aa9c: 6e20 7a02 0200 |001a: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -07aaa2: 52e0 2c06 |001d: iget v0, v14, Lcom/android/calendar/ColorChipView;.mDrawStyle:I // field@062c │ │ -07aaa6: 2b00 8b00 0000 |001f: packed-switch v0, 000000aa // +0000008b │ │ -07aaac: 0e00 |0022: return-void │ │ -07aaae: 52e0 2a06 |0023: iget v0, v14, Lcom/android/calendar/ColorChipView;.mColor:I // field@062a │ │ -07aab2: 28f5 |0025: goto 001a // -000b │ │ -07aab4: 54e0 2d06 |0026: iget-object v0, v14, Lcom/android/calendar/ColorChipView;.mPaint:Landroid/graphics/Paint; // field@062d │ │ -07aab8: 52e2 2b06 |0028: iget v2, v14, Lcom/android/calendar/ColorChipView;.mDefStrokeWidth:F // field@062b │ │ -07aabc: 6e20 7d02 2000 |002a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ -07aac2: 82c3 |002d: int-to-float v3, v12 │ │ -07aac4: 8264 |002e: int-to-float v4, v6 │ │ -07aac6: 54e5 2d06 |002f: iget-object v5, v14, Lcom/android/calendar/ColorChipView;.mPaint:Landroid/graphics/Paint; // field@062d │ │ -07aaca: 07f0 |0031: move-object v0, v15 │ │ -07aacc: 0112 |0032: move v2, v1 │ │ -07aace: 7406 5502 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0255 │ │ -07aad4: 28ec |0036: goto 0022 // -0014 │ │ -07aad6: 52e0 2906 |0037: iget v0, v14, Lcom/android/calendar/ColorChipView;.mBorderWidth:I // field@0629 │ │ -07aada: 3d00 e9ff |0039: if-lez v0, 0022 // -0017 │ │ -07aade: 52e0 2906 |003b: iget v0, v14, Lcom/android/calendar/ColorChipView;.mBorderWidth:I // field@0629 │ │ -07aae2: db07 0002 |003d: div-int/lit8 v7, v0, #int 2 // #02 │ │ -07aae6: 017d |003f: move v13, v7 │ │ -07aae8: 0178 |0040: move v8, v7 │ │ -07aaea: 54e0 2d06 |0041: iget-object v0, v14, Lcom/android/calendar/ColorChipView;.mPaint:Landroid/graphics/Paint; // field@062d │ │ -07aaee: 52e2 2906 |0043: iget v2, v14, Lcom/android/calendar/ColorChipView;.mBorderWidth:I // field@0629 │ │ -07aaf2: 8222 |0045: int-to-float v2, v2 │ │ -07aaf4: 6e20 7d02 2000 |0046: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ -07aafa: 1300 1000 |0049: const/16 v0, #int 16 // #10 │ │ -07aafe: 2309 2c06 |004b: new-array v9, v0, [F // type@062c │ │ -07ab02: 120a |004d: const/4 v10, #int 0 // #0 │ │ -07ab04: d80b 0a01 |004e: add-int/lit8 v11, v10, #int 1 // #01 │ │ -07ab08: 4b01 090a |0050: aput v1, v9, v10 │ │ -07ab0c: d80a 0b01 |0052: add-int/lit8 v10, v11, #int 1 // #01 │ │ -07ab10: 82d0 |0054: int-to-float v0, v13 │ │ -07ab12: 4b00 090b |0055: aput v0, v9, v11 │ │ -07ab16: d80b 0a01 |0057: add-int/lit8 v11, v10, #int 1 // #01 │ │ -07ab1a: 82c0 |0059: int-to-float v0, v12 │ │ -07ab1c: 4b00 090a |005a: aput v0, v9, v10 │ │ -07ab20: d80a 0b01 |005c: add-int/lit8 v10, v11, #int 1 // #01 │ │ -07ab24: 82d0 |005e: int-to-float v0, v13 │ │ -07ab26: 4b00 090b |005f: aput v0, v9, v11 │ │ -07ab2a: d80b 0a01 |0061: add-int/lit8 v11, v10, #int 1 // #01 │ │ -07ab2e: 4b01 090a |0063: aput v1, v9, v10 │ │ -07ab32: d80a 0b01 |0065: add-int/lit8 v10, v11, #int 1 // #01 │ │ -07ab36: 9100 0607 |0067: sub-int v0, v6, v7 │ │ -07ab3a: 8200 |0069: int-to-float v0, v0 │ │ -07ab3c: 4b00 090b |006a: aput v0, v9, v11 │ │ -07ab40: d80b 0a01 |006c: add-int/lit8 v11, v10, #int 1 // #01 │ │ -07ab44: 82c0 |006e: int-to-float v0, v12 │ │ -07ab46: 4b00 090a |006f: aput v0, v9, v10 │ │ -07ab4a: d80a 0b01 |0071: add-int/lit8 v10, v11, #int 1 // #01 │ │ -07ab4e: 9100 0607 |0073: sub-int v0, v6, v7 │ │ -07ab52: 8200 |0075: int-to-float v0, v0 │ │ -07ab54: 4b00 090b |0076: aput v0, v9, v11 │ │ -07ab58: d80b 0a01 |0078: add-int/lit8 v11, v10, #int 1 // #01 │ │ -07ab5c: 8280 |007a: int-to-float v0, v8 │ │ -07ab5e: 4b00 090a |007b: aput v0, v9, v10 │ │ -07ab62: d80a 0b01 |007d: add-int/lit8 v10, v11, #int 1 // #01 │ │ -07ab66: 4b01 090b |007f: aput v1, v9, v11 │ │ -07ab6a: d80b 0a01 |0081: add-int/lit8 v11, v10, #int 1 // #01 │ │ -07ab6e: 8280 |0083: int-to-float v0, v8 │ │ -07ab70: 4b00 090a |0084: aput v0, v9, v10 │ │ -07ab74: d80a 0b01 |0086: add-int/lit8 v10, v11, #int 1 // #01 │ │ -07ab78: 8260 |0088: int-to-float v0, v6 │ │ -07ab7a: 4b00 090b |0089: aput v0, v9, v11 │ │ -07ab7e: d80b 0a01 |008b: add-int/lit8 v11, v10, #int 1 // #01 │ │ -07ab82: 9100 0c07 |008d: sub-int v0, v12, v7 │ │ -07ab86: 8200 |008f: int-to-float v0, v0 │ │ -07ab88: 4b00 090a |0090: aput v0, v9, v10 │ │ -07ab8c: d80a 0b01 |0092: add-int/lit8 v10, v11, #int 1 // #01 │ │ -07ab90: 4b01 090b |0094: aput v1, v9, v11 │ │ -07ab94: d80b 0a01 |0096: add-int/lit8 v11, v10, #int 1 // #01 │ │ -07ab98: 9100 0c07 |0098: sub-int v0, v12, v7 │ │ -07ab9c: 8200 |009a: int-to-float v0, v0 │ │ -07ab9e: 4b00 090a |009b: aput v0, v9, v10 │ │ -07aba2: d80a 0b01 |009d: add-int/lit8 v10, v11, #int 1 // #01 │ │ -07aba6: 8260 |009f: int-to-float v0, v6 │ │ -07aba8: 4b00 090b |00a0: aput v0, v9, v11 │ │ -07abac: 54e0 2d06 |00a2: iget-object v0, v14, Lcom/android/calendar/ColorChipView;.mPaint:Landroid/graphics/Paint; // field@062d │ │ -07abb0: 6e30 5402 9f00 |00a4: invoke-virtual {v15, v9, v0}, Landroid/graphics/Canvas;.drawLines:([FLandroid/graphics/Paint;)V // method@0254 │ │ -07abb6: 2900 7bff |00a7: goto/16 0022 // -0085 │ │ -07abba: 0000 |00a9: nop // spacer │ │ -07abbc: 0001 0300 0000 0000 0700 0000 1800 ... |00aa: packed-switch-data (10 units) │ │ +07aa28: |[07aa28] com.android.calendar.ColorChipView.onDraw:(Landroid/graphics/Canvas;)V │ │ +07aa38: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07aa3a: 6e10 bc17 0e00 |0001: invoke-virtual {v14}, Lcom/android/calendar/ColorChipView;.getWidth:()I // method@17bc │ │ +07aa40: 0a00 |0004: move-result v0 │ │ +07aa42: d80c 00ff |0005: add-int/lit8 v12, v0, #int -1 // #ff │ │ +07aa46: 6e10 ba17 0e00 |0007: invoke-virtual {v14}, Lcom/android/calendar/ColorChipView;.getHeight:()I // method@17ba │ │ +07aa4c: 0a00 |000a: move-result v0 │ │ +07aa4e: d806 00ff |000b: add-int/lit8 v6, v0, #int -1 // #ff │ │ +07aa52: 54e2 2d06 |000d: iget-object v2, v14, Lcom/android/calendar/ColorChipView;.mPaint:Landroid/graphics/Paint; // field@062d │ │ +07aa56: 52e0 2c06 |000f: iget v0, v14, Lcom/android/calendar/ColorChipView;.mDrawStyle:I // field@062c │ │ +07aa5a: 1223 |0011: const/4 v3, #int 2 // #2 │ │ +07aa5c: 3330 1100 |0012: if-ne v0, v3, 0023 // +0011 │ │ +07aa60: 52e0 2a06 |0014: iget v0, v14, Lcom/android/calendar/ColorChipView;.mColor:I // field@062a │ │ +07aa64: 7110 021b 0000 |0016: invoke-static {v0}, Lcom/android/calendar/Utils;.getDeclinedColorFromColor:(I)I // method@1b02 │ │ +07aa6a: 0a00 |0019: move-result v0 │ │ +07aa6c: 6e20 7a02 0200 |001a: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +07aa72: 52e0 2c06 |001d: iget v0, v14, Lcom/android/calendar/ColorChipView;.mDrawStyle:I // field@062c │ │ +07aa76: 2b00 8b00 0000 |001f: packed-switch v0, 000000aa // +0000008b │ │ +07aa7c: 0e00 |0022: return-void │ │ +07aa7e: 52e0 2a06 |0023: iget v0, v14, Lcom/android/calendar/ColorChipView;.mColor:I // field@062a │ │ +07aa82: 28f5 |0025: goto 001a // -000b │ │ +07aa84: 54e0 2d06 |0026: iget-object v0, v14, Lcom/android/calendar/ColorChipView;.mPaint:Landroid/graphics/Paint; // field@062d │ │ +07aa88: 52e2 2b06 |0028: iget v2, v14, Lcom/android/calendar/ColorChipView;.mDefStrokeWidth:F // field@062b │ │ +07aa8c: 6e20 7d02 2000 |002a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ +07aa92: 82c3 |002d: int-to-float v3, v12 │ │ +07aa94: 8264 |002e: int-to-float v4, v6 │ │ +07aa96: 54e5 2d06 |002f: iget-object v5, v14, Lcom/android/calendar/ColorChipView;.mPaint:Landroid/graphics/Paint; // field@062d │ │ +07aa9a: 07f0 |0031: move-object v0, v15 │ │ +07aa9c: 0112 |0032: move v2, v1 │ │ +07aa9e: 7406 5502 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0255 │ │ +07aaa4: 28ec |0036: goto 0022 // -0014 │ │ +07aaa6: 52e0 2906 |0037: iget v0, v14, Lcom/android/calendar/ColorChipView;.mBorderWidth:I // field@0629 │ │ +07aaaa: 3d00 e9ff |0039: if-lez v0, 0022 // -0017 │ │ +07aaae: 52e0 2906 |003b: iget v0, v14, Lcom/android/calendar/ColorChipView;.mBorderWidth:I // field@0629 │ │ +07aab2: db07 0002 |003d: div-int/lit8 v7, v0, #int 2 // #02 │ │ +07aab6: 017d |003f: move v13, v7 │ │ +07aab8: 0178 |0040: move v8, v7 │ │ +07aaba: 54e0 2d06 |0041: iget-object v0, v14, Lcom/android/calendar/ColorChipView;.mPaint:Landroid/graphics/Paint; // field@062d │ │ +07aabe: 52e2 2906 |0043: iget v2, v14, Lcom/android/calendar/ColorChipView;.mBorderWidth:I // field@0629 │ │ +07aac2: 8222 |0045: int-to-float v2, v2 │ │ +07aac4: 6e20 7d02 2000 |0046: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ +07aaca: 1300 1000 |0049: const/16 v0, #int 16 // #10 │ │ +07aace: 2309 2c06 |004b: new-array v9, v0, [F // type@062c │ │ +07aad2: 120a |004d: const/4 v10, #int 0 // #0 │ │ +07aad4: d80b 0a01 |004e: add-int/lit8 v11, v10, #int 1 // #01 │ │ +07aad8: 4b01 090a |0050: aput v1, v9, v10 │ │ +07aadc: d80a 0b01 |0052: add-int/lit8 v10, v11, #int 1 // #01 │ │ +07aae0: 82d0 |0054: int-to-float v0, v13 │ │ +07aae2: 4b00 090b |0055: aput v0, v9, v11 │ │ +07aae6: d80b 0a01 |0057: add-int/lit8 v11, v10, #int 1 // #01 │ │ +07aaea: 82c0 |0059: int-to-float v0, v12 │ │ +07aaec: 4b00 090a |005a: aput v0, v9, v10 │ │ +07aaf0: d80a 0b01 |005c: add-int/lit8 v10, v11, #int 1 // #01 │ │ +07aaf4: 82d0 |005e: int-to-float v0, v13 │ │ +07aaf6: 4b00 090b |005f: aput v0, v9, v11 │ │ +07aafa: d80b 0a01 |0061: add-int/lit8 v11, v10, #int 1 // #01 │ │ +07aafe: 4b01 090a |0063: aput v1, v9, v10 │ │ +07ab02: d80a 0b01 |0065: add-int/lit8 v10, v11, #int 1 // #01 │ │ +07ab06: 9100 0607 |0067: sub-int v0, v6, v7 │ │ +07ab0a: 8200 |0069: int-to-float v0, v0 │ │ +07ab0c: 4b00 090b |006a: aput v0, v9, v11 │ │ +07ab10: d80b 0a01 |006c: add-int/lit8 v11, v10, #int 1 // #01 │ │ +07ab14: 82c0 |006e: int-to-float v0, v12 │ │ +07ab16: 4b00 090a |006f: aput v0, v9, v10 │ │ +07ab1a: d80a 0b01 |0071: add-int/lit8 v10, v11, #int 1 // #01 │ │ +07ab1e: 9100 0607 |0073: sub-int v0, v6, v7 │ │ +07ab22: 8200 |0075: int-to-float v0, v0 │ │ +07ab24: 4b00 090b |0076: aput v0, v9, v11 │ │ +07ab28: d80b 0a01 |0078: add-int/lit8 v11, v10, #int 1 // #01 │ │ +07ab2c: 8280 |007a: int-to-float v0, v8 │ │ +07ab2e: 4b00 090a |007b: aput v0, v9, v10 │ │ +07ab32: d80a 0b01 |007d: add-int/lit8 v10, v11, #int 1 // #01 │ │ +07ab36: 4b01 090b |007f: aput v1, v9, v11 │ │ +07ab3a: d80b 0a01 |0081: add-int/lit8 v11, v10, #int 1 // #01 │ │ +07ab3e: 8280 |0083: int-to-float v0, v8 │ │ +07ab40: 4b00 090a |0084: aput v0, v9, v10 │ │ +07ab44: d80a 0b01 |0086: add-int/lit8 v10, v11, #int 1 // #01 │ │ +07ab48: 8260 |0088: int-to-float v0, v6 │ │ +07ab4a: 4b00 090b |0089: aput v0, v9, v11 │ │ +07ab4e: d80b 0a01 |008b: add-int/lit8 v11, v10, #int 1 // #01 │ │ +07ab52: 9100 0c07 |008d: sub-int v0, v12, v7 │ │ +07ab56: 8200 |008f: int-to-float v0, v0 │ │ +07ab58: 4b00 090a |0090: aput v0, v9, v10 │ │ +07ab5c: d80a 0b01 |0092: add-int/lit8 v10, v11, #int 1 // #01 │ │ +07ab60: 4b01 090b |0094: aput v1, v9, v11 │ │ +07ab64: d80b 0a01 |0096: add-int/lit8 v11, v10, #int 1 // #01 │ │ +07ab68: 9100 0c07 |0098: sub-int v0, v12, v7 │ │ +07ab6c: 8200 |009a: int-to-float v0, v0 │ │ +07ab6e: 4b00 090a |009b: aput v0, v9, v10 │ │ +07ab72: d80a 0b01 |009d: add-int/lit8 v10, v11, #int 1 // #01 │ │ +07ab76: 8260 |009f: int-to-float v0, v6 │ │ +07ab78: 4b00 090b |00a0: aput v0, v9, v11 │ │ +07ab7c: 54e0 2d06 |00a2: iget-object v0, v14, Lcom/android/calendar/ColorChipView;.mPaint:Landroid/graphics/Paint; // field@062d │ │ +07ab80: 6e30 5402 9f00 |00a4: invoke-virtual {v15, v9, v0}, Landroid/graphics/Canvas;.drawLines:([FLandroid/graphics/Paint;)V // method@0254 │ │ +07ab86: 2900 7bff |00a7: goto/16 0022 // -0085 │ │ +07ab8a: 0000 |00a9: nop // spacer │ │ +07ab8c: 0001 0300 0000 0000 0700 0000 1800 ... |00aa: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=98 │ │ 0x0007 line=99 │ │ 0x000d line=100 │ │ + 0x0016 line=101 │ │ + 0x001a line=100 │ │ 0x001d line=103 │ │ 0x0022 line=139 │ │ - 0x0023 line=100 │ │ + 0x0023 line=101 │ │ 0x0026 line=106 │ │ 0x002d line=107 │ │ 0x0037 line=110 │ │ 0x003b line=113 │ │ 0x003f line=114 │ │ 0x0040 line=115 │ │ 0x0041 line=116 │ │ @@ -135364,19 +135436,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07abd0: |[07abd0] com.android.calendar.ColorChipView.setBorderWidth:(I)V │ │ -07abe0: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ -07abe4: 5901 2906 |0002: iput v1, v0, Lcom/android/calendar/ColorChipView;.mBorderWidth:I // field@0629 │ │ -07abe8: 6e10 be17 0000 |0004: invoke-virtual {v0}, Lcom/android/calendar/ColorChipView;.invalidate:()V // method@17be │ │ -07abee: 0e00 |0007: return-void │ │ +07aba0: |[07aba0] com.android.calendar.ColorChipView.setBorderWidth:(I)V │ │ +07abb0: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ +07abb4: 5901 2906 |0002: iput v1, v0, Lcom/android/calendar/ColorChipView;.mBorderWidth:I // field@0629 │ │ +07abb8: 6e10 be17 0000 |0004: invoke-virtual {v0}, Lcom/android/calendar/ColorChipView;.invalidate:()V // method@17be │ │ +07abbe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0002 line=85 │ │ 0x0004 line=86 │ │ 0x0007 line=88 │ │ locals : │ │ @@ -135388,18 +135460,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07abf0: |[07abf0] com.android.calendar.ColorChipView.setColor:(I)V │ │ -07ac00: 5901 2a06 |0000: iput v1, v0, Lcom/android/calendar/ColorChipView;.mColor:I // field@062a │ │ -07ac04: 6e10 be17 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/ColorChipView;.invalidate:()V // method@17be │ │ -07ac0a: 0e00 |0005: return-void │ │ +07abc0: |[07abc0] com.android.calendar.ColorChipView.setColor:(I)V │ │ +07abd0: 5901 2a06 |0000: iput v1, v0, Lcom/android/calendar/ColorChipView;.mColor:I // field@062a │ │ +07abd4: 6e10 be17 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/ColorChipView;.invalidate:()V // method@17be │ │ +07abda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0002 line=92 │ │ 0x0005 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/ColorChipView; │ │ @@ -135410,24 +135482,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -07ac0c: |[07ac0c] com.android.calendar.ColorChipView.setDrawStyle:(I)V │ │ -07ac1c: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -07ac20: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -07ac22: 3202 0600 |0003: if-eq v2, v0, 0009 // +0006 │ │ -07ac26: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -07ac28: 3202 0300 |0006: if-eq v2, v0, 0009 // +0003 │ │ -07ac2c: 0e00 |0008: return-void │ │ -07ac2e: 5912 2c06 |0009: iput v2, v1, Lcom/android/calendar/ColorChipView;.mDrawStyle:I // field@062c │ │ -07ac32: 6e10 be17 0100 |000b: invoke-virtual {v1}, Lcom/android/calendar/ColorChipView;.invalidate:()V // method@17be │ │ -07ac38: 28fa |000e: goto 0008 // -0006 │ │ +07abdc: |[07abdc] com.android.calendar.ColorChipView.setDrawStyle:(I)V │ │ +07abec: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +07abf0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +07abf2: 3202 0600 |0003: if-eq v2, v0, 0009 // +0006 │ │ +07abf6: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +07abf8: 3202 0300 |0006: if-eq v2, v0, 0009 // +0003 │ │ +07abfc: 0e00 |0008: return-void │ │ +07abfe: 5912 2c06 |0009: iput v2, v1, Lcom/android/calendar/ColorChipView;.mDrawStyle:I // field@062c │ │ +07ac02: 6e10 be17 0100 |000b: invoke-virtual {v1}, Lcom/android/calendar/ColorChipView;.invalidate:()V // method@17be │ │ +07ac08: 28fa |000e: goto 0008 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0008 line=81 │ │ 0x0009 line=79 │ │ 0x000b line=80 │ │ locals : │ │ @@ -135550,17 +135622,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07ac3c: |[07ac3c] com.android.calendar.ContactsAsyncHelper$WorkerArgs.:()V │ │ -07ac4c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -07ac52: 0e00 |0003: return-void │ │ +07ac0c: |[07ac0c] com.android.calendar.ContactsAsyncHelper$WorkerArgs.:()V │ │ +07ac1c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +07ac22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs; │ │ │ │ #1 : (in Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;) │ │ @@ -135568,17 +135640,17 @@ │ │ type : '(Lcom/android/calendar/ContactsAsyncHelper$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07ac54: |[07ac54] com.android.calendar.ContactsAsyncHelper$WorkerArgs.:(Lcom/android/calendar/ContactsAsyncHelper$1;)V │ │ -07ac64: 7010 c517 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.:()V // method@17c5 │ │ -07ac6a: 0e00 |0003: return-void │ │ +07ac24: |[07ac24] com.android.calendar.ContactsAsyncHelper$WorkerArgs.:(Lcom/android/calendar/ContactsAsyncHelper$1;)V │ │ +07ac34: 7010 c517 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.:()V // method@17c5 │ │ +07ac3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendar/ContactsAsyncHelper$1; │ │ │ │ @@ -135617,18 +135689,18 @@ │ │ type : '(Lcom/android/calendar/ContactsAsyncHelper;Landroid/os/Looper;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07ac6c: |[07ac6c] com.android.calendar.ContactsAsyncHelper$WorkerHandler.:(Lcom/android/calendar/ContactsAsyncHelper;Landroid/os/Looper;)V │ │ -07ac7c: 5b01 3506 |0000: iput-object v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerHandler;.this$0:Lcom/android/calendar/ContactsAsyncHelper; // field@0635 │ │ -07ac80: 7020 1c03 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@031c │ │ -07ac86: 0e00 |0005: return-void │ │ +07ac3c: |[07ac3c] com.android.calendar.ContactsAsyncHelper$WorkerHandler.:(Lcom/android/calendar/ContactsAsyncHelper;Landroid/os/Looper;)V │ │ +07ac4c: 5b01 3506 |0000: iput-object v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerHandler;.this$0:Lcom/android/calendar/ContactsAsyncHelper; // field@0635 │ │ +07ac50: 7020 1c03 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@031c │ │ +07ac56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=84 │ │ 0x0005 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/ContactsAsyncHelper$WorkerHandler; │ │ @@ -135641,66 +135713,68 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -07ac88: |[07ac88] com.android.calendar.ContactsAsyncHelper$WorkerHandler.handleMessage:(Landroid/os/Message;)V │ │ -07ac98: 5470 3500 |0000: iget-object v0, v7, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ -07ac9c: 1f00 9903 |0002: check-cast v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs; // type@0399 │ │ -07aca0: 5274 3400 |0004: iget v4, v7, Landroid/os/Message;.arg1:I // field@0034 │ │ -07aca4: 2b04 4000 0000 |0006: packed-switch v4, 00000046 // +00000040 │ │ -07acaa: 5464 3506 |0009: iget-object v4, v6, Lcom/android/calendar/ContactsAsyncHelper$WorkerHandler;.this$0:Lcom/android/calendar/ContactsAsyncHelper; // field@0635 │ │ -07acae: 5275 3600 |000b: iget v5, v7, Landroid/os/Message;.what:I // field@0036 │ │ -07acb2: 6e20 cc17 5400 |000d: invoke-virtual {v4, v5}, Lcom/android/calendar/ContactsAsyncHelper;.obtainMessage:(I)Landroid/os/Message; // method@17cc │ │ -07acb8: 0c03 |0010: move-result-object v3 │ │ -07acba: 5274 3400 |0011: iget v4, v7, Landroid/os/Message;.arg1:I // field@0034 │ │ -07acbe: 5934 3400 |0013: iput v4, v3, Landroid/os/Message;.arg1:I // field@0034 │ │ -07acc2: 5474 3500 |0015: iget-object v4, v7, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ -07acc6: 5b34 3500 |0017: iput-object v4, v3, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ -07acca: 6e10 3703 0300 |0019: invoke-virtual {v3}, Landroid/os/Message;.sendToTarget:()V // method@0337 │ │ -07acd0: 0e00 |001c: return-void │ │ -07acd2: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -07acd4: 5404 2f06 |001e: iget-object v4, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.context:Landroid/content/Context; // field@062f │ │ -07acd8: 6e10 6901 0400 |0020: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -07acde: 0c04 |0023: move-result-object v4 │ │ -07ace0: 5405 3306 |0024: iget-object v5, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.uri:Landroid/net/Uri; // field@0633 │ │ -07ace4: 7120 8703 5400 |0026: invoke-static {v4, v5}, Landroid/provider/ContactsContract$Contacts;.openContactPhotoInputStream:(Landroid/content/ContentResolver;Landroid/net/Uri;)Ljava/io/InputStream; // method@0387 │ │ -07acea: 0c02 |0029: move-result-object v2 │ │ -07acec: 3802 1800 |002a: if-eqz v2, 0042 // +0018 │ │ -07acf0: 5404 3306 |002c: iget-object v4, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.uri:Landroid/net/Uri; // field@0633 │ │ -07acf4: 6e10 f202 0400 |002e: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@02f2 │ │ -07acfa: 0c04 |0031: move-result-object v4 │ │ -07acfc: 7120 9702 4200 |0032: invoke-static {v2, v4}, Landroid/graphics/drawable/Drawable;.createFromStream:(Ljava/io/InputStream;Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@0297 │ │ -07ad02: 0c04 |0035: move-result-object v4 │ │ -07ad04: 5b04 3206 |0036: iput-object v4, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.result:Ljava/lang/Object; // field@0632 │ │ -07ad08: 28d1 |0038: goto 0009 // -002f │ │ -07ad0a: 0d01 |0039: move-exception v1 │ │ -07ad0c: 1a04 e904 |003a: const-string v4, "ContactsAsyncHelper" // string@04e9 │ │ -07ad10: 1a05 ab06 |003c: const-string v5, "Error opening photo input stream" // string@06ab │ │ -07ad14: 7130 8e12 5401 |003e: invoke-static {v4, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -07ad1a: 28e9 |0041: goto 002a // -0017 │ │ -07ad1c: 1204 |0042: const/4 v4, #int 0 // #0 │ │ -07ad1e: 5b04 3206 |0043: iput-object v4, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.result:Ljava/lang/Object; // field@0632 │ │ -07ad22: 28c4 |0045: goto 0009 // -003c │ │ -07ad24: 0001 0200 0100 0000 1700 0000 1700 ... |0046: packed-switch-data (8 units) │ │ +07ac58: |[07ac58] com.android.calendar.ContactsAsyncHelper$WorkerHandler.handleMessage:(Landroid/os/Message;)V │ │ +07ac68: 5470 3500 |0000: iget-object v0, v7, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ +07ac6c: 1f00 9903 |0002: check-cast v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs; // type@0399 │ │ +07ac70: 5274 3400 |0004: iget v4, v7, Landroid/os/Message;.arg1:I // field@0034 │ │ +07ac74: 2b04 4000 0000 |0006: packed-switch v4, 00000046 // +00000040 │ │ +07ac7a: 5464 3506 |0009: iget-object v4, v6, Lcom/android/calendar/ContactsAsyncHelper$WorkerHandler;.this$0:Lcom/android/calendar/ContactsAsyncHelper; // field@0635 │ │ +07ac7e: 5275 3600 |000b: iget v5, v7, Landroid/os/Message;.what:I // field@0036 │ │ +07ac82: 6e20 cc17 5400 |000d: invoke-virtual {v4, v5}, Lcom/android/calendar/ContactsAsyncHelper;.obtainMessage:(I)Landroid/os/Message; // method@17cc │ │ +07ac88: 0c03 |0010: move-result-object v3 │ │ +07ac8a: 5274 3400 |0011: iget v4, v7, Landroid/os/Message;.arg1:I // field@0034 │ │ +07ac8e: 5934 3400 |0013: iput v4, v3, Landroid/os/Message;.arg1:I // field@0034 │ │ +07ac92: 5474 3500 |0015: iget-object v4, v7, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ +07ac96: 5b34 3500 |0017: iput-object v4, v3, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ +07ac9a: 6e10 3703 0300 |0019: invoke-virtual {v3}, Landroid/os/Message;.sendToTarget:()V // method@0337 │ │ +07aca0: 0e00 |001c: return-void │ │ +07aca2: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +07aca4: 5404 2f06 |001e: iget-object v4, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.context:Landroid/content/Context; // field@062f │ │ +07aca8: 6e10 6901 0400 |0020: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +07acae: 0c04 |0023: move-result-object v4 │ │ +07acb0: 5405 3306 |0024: iget-object v5, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.uri:Landroid/net/Uri; // field@0633 │ │ +07acb4: 7120 8703 5400 |0026: invoke-static {v4, v5}, Landroid/provider/ContactsContract$Contacts;.openContactPhotoInputStream:(Landroid/content/ContentResolver;Landroid/net/Uri;)Ljava/io/InputStream; // method@0387 │ │ +07acba: 0c02 |0029: move-result-object v2 │ │ +07acbc: 3802 1800 |002a: if-eqz v2, 0042 // +0018 │ │ +07acc0: 5404 3306 |002c: iget-object v4, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.uri:Landroid/net/Uri; // field@0633 │ │ +07acc4: 6e10 f202 0400 |002e: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@02f2 │ │ +07acca: 0c04 |0031: move-result-object v4 │ │ +07accc: 7120 9702 4200 |0032: invoke-static {v2, v4}, Landroid/graphics/drawable/Drawable;.createFromStream:(Ljava/io/InputStream;Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@0297 │ │ +07acd2: 0c04 |0035: move-result-object v4 │ │ +07acd4: 5b04 3206 |0036: iput-object v4, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.result:Ljava/lang/Object; // field@0632 │ │ +07acd8: 28d1 |0038: goto 0009 // -002f │ │ +07acda: 0d01 |0039: move-exception v1 │ │ +07acdc: 1a04 e904 |003a: const-string v4, "ContactsAsyncHelper" // string@04e9 │ │ +07ace0: 1a05 ab06 |003c: const-string v5, "Error opening photo input stream" // string@06ab │ │ +07ace4: 7130 8e12 5401 |003e: invoke-static {v4, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +07acea: 28e9 |0041: goto 002a // -0017 │ │ +07acec: 1204 |0042: const/4 v4, #int 0 // #0 │ │ +07acee: 5b04 3206 |0043: iput-object v4, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.result:Ljava/lang/Object; // field@0632 │ │ +07acf2: 28c4 |0045: goto 0009 // -003c │ │ +07acf4: 0001 0200 0100 0000 1700 0000 1700 ... |0046: packed-switch-data (8 units) │ │ catches : 1 │ │ 0x001e - 0x0029 │ │ Ljava/lang/Exception; -> 0x0039 │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=91 │ │ 0x0009 line=118 │ │ 0x0011 line=119 │ │ 0x0015 line=120 │ │ 0x0019 line=121 │ │ 0x001c line=122 │ │ 0x001d line=94 │ │ 0x001e line=96 │ │ + 0x0020 line=97 │ │ + 0x0026 line=96 │ │ 0x002a line=102 │ │ 0x002c line=103 │ │ 0x0039 line=98 │ │ 0x003a line=99 │ │ 0x0042 line=108 │ │ 0x0046 line=91 │ │ locals : │ │ @@ -135721,15 +135795,15 @@ │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #490 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendar/ContactsAsyncHelper$1; Lcom/android/calendar/ContactsAsyncHelper$WorkerHandler; Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs; Lcom/android/calendar/ContactsAsyncHelper$OnImageLoadCompleteListener; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendar/ContactsAsyncHelper$WorkerHandler; Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs; Lcom/android/calendar/ContactsAsyncHelper$OnImageLoadCompleteListener; } │ │ │ │ Class #490 - │ │ Class descriptor : 'Lcom/android/calendar/ContactsAsyncHelper;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/os/Handler;' │ │ Interfaces - │ │ Static fields - │ │ @@ -135773,44 +135847,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -07ad44: |[07ad44] com.android.calendar.ContactsAsyncHelper.:()V │ │ -07ad54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ad56: 6900 3b06 |0001: sput-object v0, Lcom/android/calendar/ContactsAsyncHelper;.mInstance:Lcom/android/calendar/ContactsAsyncHelper; // field@063b │ │ -07ad5a: 0e00 |0003: return-void │ │ +07ad14: |[07ad14] com.android.calendar.ContactsAsyncHelper.:()V │ │ +07ad24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ad26: 6900 3b06 |0001: sput-object v0, Lcom/android/calendar/ContactsAsyncHelper;.mInstance:Lcom/android/calendar/ContactsAsyncHelper; // field@063b │ │ +07ad2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/ContactsAsyncHelper;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -07ad5c: |[07ad5c] com.android.calendar.ContactsAsyncHelper.:()V │ │ -07ad6c: 7010 1b03 0300 |0000: invoke-direct {v3}, Landroid/os/Handler;.:()V // method@031b │ │ -07ad72: 2200 af00 |0003: new-instance v0, Landroid/os/HandlerThread; // type@00af │ │ -07ad76: 1a01 eb04 |0005: const-string v1, "ContactsAsyncWorker" // string@04eb │ │ -07ad7a: 7020 2e03 1000 |0007: invoke-direct {v0, v1}, Landroid/os/HandlerThread;.:(Ljava/lang/String;)V // method@032e │ │ -07ad80: 6e10 3103 0000 |000a: invoke-virtual {v0}, Landroid/os/HandlerThread;.start:()V // method@0331 │ │ -07ad86: 2201 9a03 |000d: new-instance v1, Lcom/android/calendar/ContactsAsyncHelper$WorkerHandler; // type@039a │ │ -07ad8a: 6e10 3003 0000 |000f: invoke-virtual {v0}, Landroid/os/HandlerThread;.getLooper:()Landroid/os/Looper; // method@0330 │ │ -07ad90: 0c02 |0012: move-result-object v2 │ │ -07ad92: 7030 c717 3102 |0013: invoke-direct {v1, v3, v2}, Lcom/android/calendar/ContactsAsyncHelper$WorkerHandler;.:(Lcom/android/calendar/ContactsAsyncHelper;Landroid/os/Looper;)V // method@17c7 │ │ -07ad98: 6901 3c06 |0016: sput-object v1, Lcom/android/calendar/ContactsAsyncHelper;.sThreadHandler:Landroid/os/Handler; // field@063c │ │ -07ad9c: 0e00 |0018: return-void │ │ +07ad2c: |[07ad2c] com.android.calendar.ContactsAsyncHelper.:()V │ │ +07ad3c: 7010 1b03 0300 |0000: invoke-direct {v3}, Landroid/os/Handler;.:()V // method@031b │ │ +07ad42: 2200 af00 |0003: new-instance v0, Landroid/os/HandlerThread; // type@00af │ │ +07ad46: 1a01 eb04 |0005: const-string v1, "ContactsAsyncWorker" // string@04eb │ │ +07ad4a: 7020 2e03 1000 |0007: invoke-direct {v0, v1}, Landroid/os/HandlerThread;.:(Ljava/lang/String;)V // method@032e │ │ +07ad50: 6e10 3103 0000 |000a: invoke-virtual {v0}, Landroid/os/HandlerThread;.start:()V // method@0331 │ │ +07ad56: 2201 9a03 |000d: new-instance v1, Lcom/android/calendar/ContactsAsyncHelper$WorkerHandler; // type@039a │ │ +07ad5a: 6e10 3003 0000 |000f: invoke-virtual {v0}, Landroid/os/HandlerThread;.getLooper:()Landroid/os/Looper; // method@0330 │ │ +07ad60: 0c02 |0012: move-result-object v2 │ │ +07ad62: 7030 c717 3102 |0013: invoke-direct {v1, v3, v2}, Lcom/android/calendar/ContactsAsyncHelper$WorkerHandler;.:(Lcom/android/calendar/ContactsAsyncHelper;Landroid/os/Looper;)V // method@17c7 │ │ +07ad68: 6901 3c06 |0016: sput-object v1, Lcom/android/calendar/ContactsAsyncHelper;.sThreadHandler:Landroid/os/Handler; // field@063c │ │ +07ad6c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0003 line=129 │ │ 0x000a line=130 │ │ 0x000d line=131 │ │ 0x0018 line=132 │ │ @@ -135823,39 +135897,39 @@ │ │ type : '(Landroid/content/Context;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;Ljava/lang/Runnable;Landroid/net/Uri;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -07ada0: |[07ada0] com.android.calendar.ContactsAsyncHelper.retrieveContactPhotoAsync:(Landroid/content/Context;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;Ljava/lang/Runnable;Landroid/net/Uri;)V │ │ -07adb0: 3907 0300 |0000: if-nez v7, 0003 // +0003 │ │ -07adb4: 0e00 |0002: return-void │ │ -07adb6: 2200 9903 |0003: new-instance v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs; // type@0399 │ │ -07adba: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -07adbc: 7020 c617 2000 |0006: invoke-direct {v0, v2}, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.:(Lcom/android/calendar/ContactsAsyncHelper$1;)V // method@17c6 │ │ -07adc2: 5b04 2f06 |0009: iput-object v4, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.context:Landroid/content/Context; // field@062f │ │ -07adc6: 5b05 3106 |000b: iput-object v5, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.item:Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // field@0631 │ │ -07adca: 5b07 3306 |000d: iput-object v7, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.uri:Landroid/net/Uri; // field@0633 │ │ -07adce: 5b06 2e06 |000f: iput-object v6, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.callback:Ljava/lang/Runnable; // field@062e │ │ -07add2: 6202 3b06 |0011: sget-object v2, Lcom/android/calendar/ContactsAsyncHelper;.mInstance:Lcom/android/calendar/ContactsAsyncHelper; // field@063b │ │ -07add6: 3902 0900 |0013: if-nez v2, 001c // +0009 │ │ -07adda: 2202 9b03 |0015: new-instance v2, Lcom/android/calendar/ContactsAsyncHelper; // type@039b │ │ -07adde: 7010 ca17 0200 |0017: invoke-direct {v2}, Lcom/android/calendar/ContactsAsyncHelper;.:()V // method@17ca │ │ -07ade4: 6902 3b06 |001a: sput-object v2, Lcom/android/calendar/ContactsAsyncHelper;.mInstance:Lcom/android/calendar/ContactsAsyncHelper; // field@063b │ │ -07ade8: 6202 3c06 |001c: sget-object v2, Lcom/android/calendar/ContactsAsyncHelper;.sThreadHandler:Landroid/os/Handler; // field@063c │ │ -07adec: 12f3 |001e: const/4 v3, #int -1 // #ff │ │ -07adee: 6e20 2003 3200 |001f: invoke-virtual {v2, v3}, Landroid/os/Handler;.obtainMessage:(I)Landroid/os/Message; // method@0320 │ │ -07adf4: 0c01 |0022: move-result-object v1 │ │ -07adf6: 1222 |0023: const/4 v2, #int 2 // #2 │ │ -07adf8: 5912 3400 |0024: iput v2, v1, Landroid/os/Message;.arg1:I // field@0034 │ │ -07adfc: 5b10 3500 |0026: iput-object v0, v1, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ -07ae00: 6202 3c06 |0028: sget-object v2, Lcom/android/calendar/ContactsAsyncHelper;.sThreadHandler:Landroid/os/Handler; // field@063c │ │ -07ae04: 6e20 2c03 1200 |002a: invoke-virtual {v2, v1}, Landroid/os/Handler;.sendMessage:(Landroid/os/Message;)Z // method@032c │ │ -07ae0a: 28d5 |002d: goto 0002 // -002b │ │ +07ad70: |[07ad70] com.android.calendar.ContactsAsyncHelper.retrieveContactPhotoAsync:(Landroid/content/Context;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;Ljava/lang/Runnable;Landroid/net/Uri;)V │ │ +07ad80: 3907 0300 |0000: if-nez v7, 0003 // +0003 │ │ +07ad84: 0e00 |0002: return-void │ │ +07ad86: 2200 9903 |0003: new-instance v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs; // type@0399 │ │ +07ad8a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +07ad8c: 7020 c617 2000 |0006: invoke-direct {v0, v2}, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.:(Lcom/android/calendar/ContactsAsyncHelper$1;)V // method@17c6 │ │ +07ad92: 5b04 2f06 |0009: iput-object v4, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.context:Landroid/content/Context; // field@062f │ │ +07ad96: 5b05 3106 |000b: iput-object v5, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.item:Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // field@0631 │ │ +07ad9a: 5b07 3306 |000d: iput-object v7, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.uri:Landroid/net/Uri; // field@0633 │ │ +07ad9e: 5b06 2e06 |000f: iput-object v6, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.callback:Ljava/lang/Runnable; // field@062e │ │ +07ada2: 6202 3b06 |0011: sget-object v2, Lcom/android/calendar/ContactsAsyncHelper;.mInstance:Lcom/android/calendar/ContactsAsyncHelper; // field@063b │ │ +07ada6: 3902 0900 |0013: if-nez v2, 001c // +0009 │ │ +07adaa: 2202 9b03 |0015: new-instance v2, Lcom/android/calendar/ContactsAsyncHelper; // type@039b │ │ +07adae: 7010 ca17 0200 |0017: invoke-direct {v2}, Lcom/android/calendar/ContactsAsyncHelper;.:()V // method@17ca │ │ +07adb4: 6902 3b06 |001a: sput-object v2, Lcom/android/calendar/ContactsAsyncHelper;.mInstance:Lcom/android/calendar/ContactsAsyncHelper; // field@063b │ │ +07adb8: 6202 3c06 |001c: sget-object v2, Lcom/android/calendar/ContactsAsyncHelper;.sThreadHandler:Landroid/os/Handler; // field@063c │ │ +07adbc: 12f3 |001e: const/4 v3, #int -1 // #ff │ │ +07adbe: 6e20 2003 3200 |001f: invoke-virtual {v2, v3}, Landroid/os/Handler;.obtainMessage:(I)Landroid/os/Message; // method@0320 │ │ +07adc4: 0c01 |0022: move-result-object v1 │ │ +07adc6: 1222 |0023: const/4 v2, #int 2 // #2 │ │ +07adc8: 5912 3400 |0024: iput v2, v1, Landroid/os/Message;.arg1:I // field@0034 │ │ +07adcc: 5b10 3500 |0026: iput-object v0, v1, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ +07add0: 6202 3c06 |0028: sget-object v2, Lcom/android/calendar/ContactsAsyncHelper;.sThreadHandler:Landroid/os/Handler; // field@063c │ │ +07add4: 6e20 2c03 1200 |002a: invoke-virtual {v2, v1}, Landroid/os/Handler;.sendMessage:(Landroid/os/Message;)Z // method@032c │ │ +07adda: 28d5 |002d: goto 0002 // -002b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0002 line=224 │ │ 0x0003 line=205 │ │ 0x0009 line=206 │ │ 0x000b line=207 │ │ @@ -135880,48 +135954,48 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/ImageView;Landroid/net/Uri;I)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -07ae0c: |[07ae0c] com.android.calendar.ContactsAsyncHelper.updateImageViewWithContactPhotoAsync:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/net/Uri;I)V │ │ -07ae1c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -07ae1e: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ -07ae20: 3907 0900 |0002: if-nez v7, 000b // +0009 │ │ -07ae24: 6e20 1f15 4600 |0004: invoke-virtual {v6, v4}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ -07ae2a: 6e20 1b15 8600 |0007: invoke-virtual {v6, v8}, Landroid/widget/ImageView;.setImageResource:(I)V // method@151b │ │ -07ae30: 0e00 |000a: return-void │ │ -07ae32: 2200 9903 |000b: new-instance v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs; // type@0399 │ │ -07ae36: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -07ae38: 7020 c617 2000 |000e: invoke-direct {v0, v2}, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.:(Lcom/android/calendar/ContactsAsyncHelper$1;)V // method@17c6 │ │ -07ae3e: 5b05 2f06 |0011: iput-object v5, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.context:Landroid/content/Context; // field@062f │ │ -07ae42: 5b06 3406 |0013: iput-object v6, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.view:Landroid/widget/ImageView; // field@0634 │ │ -07ae46: 5b07 3306 |0015: iput-object v7, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.uri:Landroid/net/Uri; // field@0633 │ │ -07ae4a: 5908 3006 |0017: iput v8, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.defaultResource:I // field@0630 │ │ -07ae4e: 6202 3b06 |0019: sget-object v2, Lcom/android/calendar/ContactsAsyncHelper;.mInstance:Lcom/android/calendar/ContactsAsyncHelper; // field@063b │ │ -07ae52: 3902 0900 |001b: if-nez v2, 0024 // +0009 │ │ -07ae56: 2202 9b03 |001d: new-instance v2, Lcom/android/calendar/ContactsAsyncHelper; // type@039b │ │ -07ae5a: 7010 ca17 0200 |001f: invoke-direct {v2}, Lcom/android/calendar/ContactsAsyncHelper;.:()V // method@17ca │ │ -07ae60: 6902 3b06 |0022: sput-object v2, Lcom/android/calendar/ContactsAsyncHelper;.mInstance:Lcom/android/calendar/ContactsAsyncHelper; // field@063b │ │ -07ae64: 6202 3c06 |0024: sget-object v2, Lcom/android/calendar/ContactsAsyncHelper;.sThreadHandler:Landroid/os/Handler; // field@063c │ │ -07ae68: 6e20 2003 3200 |0026: invoke-virtual {v2, v3}, Landroid/os/Handler;.obtainMessage:(I)Landroid/os/Message; // method@0320 │ │ -07ae6e: 0c01 |0029: move-result-object v1 │ │ -07ae70: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -07ae72: 5912 3400 |002b: iput v2, v1, Landroid/os/Message;.arg1:I // field@0034 │ │ -07ae76: 5b10 3500 |002d: iput-object v0, v1, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ -07ae7a: 3238 0e00 |002f: if-eq v8, v3, 003d // +000e │ │ -07ae7e: 6e20 1f15 4600 |0031: invoke-virtual {v6, v4}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ -07ae84: 6e20 1b15 8600 |0034: invoke-virtual {v6, v8}, Landroid/widget/ImageView;.setImageResource:(I)V // method@151b │ │ -07ae8a: 6202 3c06 |0037: sget-object v2, Lcom/android/calendar/ContactsAsyncHelper;.sThreadHandler:Landroid/os/Handler; // field@063c │ │ -07ae8e: 6e20 2c03 1200 |0039: invoke-virtual {v2, v1}, Landroid/os/Handler;.sendMessage:(Landroid/os/Message;)Z // method@032c │ │ -07ae94: 28ce |003c: goto 000a // -0032 │ │ -07ae96: 1242 |003d: const/4 v2, #int 4 // #4 │ │ -07ae98: 6e20 1f15 2600 |003e: invoke-virtual {v6, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ -07ae9e: 28f6 |0041: goto 0037 // -000a │ │ +07addc: |[07addc] com.android.calendar.ContactsAsyncHelper.updateImageViewWithContactPhotoAsync:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/net/Uri;I)V │ │ +07adec: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +07adee: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ +07adf0: 3907 0900 |0002: if-nez v7, 000b // +0009 │ │ +07adf4: 6e20 1f15 4600 |0004: invoke-virtual {v6, v4}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ +07adfa: 6e20 1b15 8600 |0007: invoke-virtual {v6, v8}, Landroid/widget/ImageView;.setImageResource:(I)V // method@151b │ │ +07ae00: 0e00 |000a: return-void │ │ +07ae02: 2200 9903 |000b: new-instance v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs; // type@0399 │ │ +07ae06: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +07ae08: 7020 c617 2000 |000e: invoke-direct {v0, v2}, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.:(Lcom/android/calendar/ContactsAsyncHelper$1;)V // method@17c6 │ │ +07ae0e: 5b05 2f06 |0011: iput-object v5, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.context:Landroid/content/Context; // field@062f │ │ +07ae12: 5b06 3406 |0013: iput-object v6, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.view:Landroid/widget/ImageView; // field@0634 │ │ +07ae16: 5b07 3306 |0015: iput-object v7, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.uri:Landroid/net/Uri; // field@0633 │ │ +07ae1a: 5908 3006 |0017: iput v8, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.defaultResource:I // field@0630 │ │ +07ae1e: 6202 3b06 |0019: sget-object v2, Lcom/android/calendar/ContactsAsyncHelper;.mInstance:Lcom/android/calendar/ContactsAsyncHelper; // field@063b │ │ +07ae22: 3902 0900 |001b: if-nez v2, 0024 // +0009 │ │ +07ae26: 2202 9b03 |001d: new-instance v2, Lcom/android/calendar/ContactsAsyncHelper; // type@039b │ │ +07ae2a: 7010 ca17 0200 |001f: invoke-direct {v2}, Lcom/android/calendar/ContactsAsyncHelper;.:()V // method@17ca │ │ +07ae30: 6902 3b06 |0022: sput-object v2, Lcom/android/calendar/ContactsAsyncHelper;.mInstance:Lcom/android/calendar/ContactsAsyncHelper; // field@063b │ │ +07ae34: 6202 3c06 |0024: sget-object v2, Lcom/android/calendar/ContactsAsyncHelper;.sThreadHandler:Landroid/os/Handler; // field@063c │ │ +07ae38: 6e20 2003 3200 |0026: invoke-virtual {v2, v3}, Landroid/os/Handler;.obtainMessage:(I)Landroid/os/Message; // method@0320 │ │ +07ae3e: 0c01 |0029: move-result-object v1 │ │ +07ae40: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +07ae42: 5912 3400 |002b: iput v2, v1, Landroid/os/Message;.arg1:I // field@0034 │ │ +07ae46: 5b10 3500 |002d: iput-object v0, v1, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ +07ae4a: 3238 0e00 |002f: if-eq v8, v3, 003d // +000e │ │ +07ae4e: 6e20 1f15 4600 |0031: invoke-virtual {v6, v4}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ +07ae54: 6e20 1b15 8600 |0034: invoke-virtual {v6, v8}, Landroid/widget/ImageView;.setImageResource:(I)V // method@151b │ │ +07ae5a: 6202 3c06 |0037: sget-object v2, Lcom/android/calendar/ContactsAsyncHelper;.sThreadHandler:Landroid/os/Handler; // field@063c │ │ +07ae5e: 6e20 2c03 1200 |0039: invoke-virtual {v2, v1}, Landroid/os/Handler;.sendMessage:(Landroid/os/Message;)Z // method@032c │ │ +07ae64: 28ce |003c: goto 000a // -0032 │ │ +07ae66: 1242 |003d: const/4 v2, #int 4 // #4 │ │ +07ae68: 6e20 1f15 2600 |003e: invoke-virtual {v6, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ +07ae6e: 28f6 |0041: goto 0037 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0002 line=145 │ │ 0x0004 line=147 │ │ 0x0007 line=148 │ │ 0x000a line=184 │ │ 0x000b line=156 │ │ @@ -135953,51 +136027,51 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -07aea0: |[07aea0] com.android.calendar.ContactsAsyncHelper.handleMessage:(Landroid/os/Message;)V │ │ -07aeb0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -07aeb2: 5450 3500 |0001: iget-object v0, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ -07aeb6: 1f00 9903 |0003: check-cast v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs; // type@0399 │ │ -07aeba: 5251 3400 |0005: iget v1, v5, Landroid/os/Message;.arg1:I // field@0034 │ │ -07aebe: 2b01 3f00 0000 |0007: packed-switch v1, 00000046 // +0000003f │ │ -07aec4: 0e00 |000a: return-void │ │ -07aec6: 5401 3206 |000b: iget-object v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.result:Ljava/lang/Object; // field@0632 │ │ -07aeca: 3801 1100 |000d: if-eqz v1, 001e // +0011 │ │ -07aece: 5401 3406 |000f: iget-object v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.view:Landroid/widget/ImageView; // field@0634 │ │ -07aed2: 6e20 1f15 3100 |0011: invoke-virtual {v1, v3}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ -07aed8: 5402 3406 |0014: iget-object v2, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.view:Landroid/widget/ImageView; // field@0634 │ │ -07aedc: 5401 3206 |0016: iget-object v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.result:Ljava/lang/Object; // field@0632 │ │ -07aee0: 1f01 9600 |0018: check-cast v1, Landroid/graphics/drawable/Drawable; // type@0096 │ │ -07aee4: 6e20 1a15 1200 |001a: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@151a │ │ -07aeea: 28ed |001d: goto 000a // -0013 │ │ -07aeec: 5201 3006 |001e: iget v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.defaultResource:I // field@0630 │ │ -07aef0: 12f2 |0020: const/4 v2, #int -1 // #ff │ │ -07aef2: 3221 e9ff |0021: if-eq v1, v2, 000a // -0017 │ │ -07aef6: 5401 3406 |0023: iget-object v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.view:Landroid/widget/ImageView; // field@0634 │ │ -07aefa: 6e20 1f15 3100 |0025: invoke-virtual {v1, v3}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ -07af00: 5401 3406 |0028: iget-object v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.view:Landroid/widget/ImageView; // field@0634 │ │ -07af04: 5202 3006 |002a: iget v2, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.defaultResource:I // field@0630 │ │ -07af08: 6e20 1b15 2100 |002c: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@151b │ │ -07af0e: 28db |002f: goto 000a // -0025 │ │ -07af10: 5401 3206 |0030: iget-object v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.result:Ljava/lang/Object; // field@0632 │ │ -07af14: 3801 d8ff |0032: if-eqz v1, 000a // -0028 │ │ -07af18: 5402 3106 |0034: iget-object v2, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.item:Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // field@0631 │ │ -07af1c: 5401 3206 |0036: iget-object v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.result:Ljava/lang/Object; // field@0632 │ │ -07af20: 1f01 9600 |0038: check-cast v1, Landroid/graphics/drawable/Drawable; // type@0096 │ │ -07af24: 5b21 830b |003a: iput-object v1, v2, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mBadge:Landroid/graphics/drawable/Drawable; // field@0b83 │ │ -07af28: 5401 2e06 |003c: iget-object v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.callback:Ljava/lang/Runnable; // field@062e │ │ -07af2c: 3801 ccff |003e: if-eqz v1, 000a // -0034 │ │ -07af30: 5401 2e06 |0040: iget-object v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.callback:Ljava/lang/Runnable; // field@062e │ │ -07af34: 7210 8d28 0100 |0042: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@288d │ │ -07af3a: 28c5 |0045: goto 000a // -003b │ │ -07af3c: 0001 0200 0100 0000 0400 0000 2900 ... |0046: packed-switch-data (8 units) │ │ +07ae70: |[07ae70] com.android.calendar.ContactsAsyncHelper.handleMessage:(Landroid/os/Message;)V │ │ +07ae80: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +07ae82: 5450 3500 |0001: iget-object v0, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ +07ae86: 1f00 9903 |0003: check-cast v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs; // type@0399 │ │ +07ae8a: 5251 3400 |0005: iget v1, v5, Landroid/os/Message;.arg1:I // field@0034 │ │ +07ae8e: 2b01 3f00 0000 |0007: packed-switch v1, 00000046 // +0000003f │ │ +07ae94: 0e00 |000a: return-void │ │ +07ae96: 5401 3206 |000b: iget-object v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.result:Ljava/lang/Object; // field@0632 │ │ +07ae9a: 3801 1100 |000d: if-eqz v1, 001e // +0011 │ │ +07ae9e: 5401 3406 |000f: iget-object v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.view:Landroid/widget/ImageView; // field@0634 │ │ +07aea2: 6e20 1f15 3100 |0011: invoke-virtual {v1, v3}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ +07aea8: 5402 3406 |0014: iget-object v2, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.view:Landroid/widget/ImageView; // field@0634 │ │ +07aeac: 5401 3206 |0016: iget-object v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.result:Ljava/lang/Object; // field@0632 │ │ +07aeb0: 1f01 9600 |0018: check-cast v1, Landroid/graphics/drawable/Drawable; // type@0096 │ │ +07aeb4: 6e20 1a15 1200 |001a: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@151a │ │ +07aeba: 28ed |001d: goto 000a // -0013 │ │ +07aebc: 5201 3006 |001e: iget v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.defaultResource:I // field@0630 │ │ +07aec0: 12f2 |0020: const/4 v2, #int -1 // #ff │ │ +07aec2: 3221 e9ff |0021: if-eq v1, v2, 000a // -0017 │ │ +07aec6: 5401 3406 |0023: iget-object v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.view:Landroid/widget/ImageView; // field@0634 │ │ +07aeca: 6e20 1f15 3100 |0025: invoke-virtual {v1, v3}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ +07aed0: 5401 3406 |0028: iget-object v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.view:Landroid/widget/ImageView; // field@0634 │ │ +07aed4: 5202 3006 |002a: iget v2, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.defaultResource:I // field@0630 │ │ +07aed8: 6e20 1b15 2100 |002c: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@151b │ │ +07aede: 28db |002f: goto 000a // -0025 │ │ +07aee0: 5401 3206 |0030: iget-object v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.result:Ljava/lang/Object; // field@0632 │ │ +07aee4: 3801 d8ff |0032: if-eqz v1, 000a // -0028 │ │ +07aee8: 5402 3106 |0034: iget-object v2, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.item:Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // field@0631 │ │ +07aeec: 5401 3206 |0036: iget-object v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.result:Ljava/lang/Object; // field@0632 │ │ +07aef0: 1f01 9600 |0038: check-cast v1, Landroid/graphics/drawable/Drawable; // type@0096 │ │ +07aef4: 5b21 830b |003a: iput-object v1, v2, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mBadge:Landroid/graphics/drawable/Drawable; // field@0b83 │ │ +07aef8: 5401 2e06 |003c: iget-object v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.callback:Ljava/lang/Runnable; // field@062e │ │ +07aefc: 3801 ccff |003e: if-eqz v1, 000a // -0034 │ │ +07af00: 5401 2e06 |0040: iget-object v1, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;.callback:Ljava/lang/Runnable; // field@062e │ │ +07af04: 7210 8c28 0100 |0042: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@288c │ │ +07af0a: 28c5 |0045: goto 000a // -003b │ │ +07af0c: 0001 0200 0100 0000 0400 0000 2900 ... |0046: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=231 │ │ 0x0005 line=232 │ │ 0x000a line=254 │ │ 0x000b line=236 │ │ 0x000f line=237 │ │ @@ -136050,57 +136124,57 @@ │ │ type : '(Lcom/android/calendar/DayFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07af4c: |[07af4c] com.android.calendar.DayFragment$1.:(Lcom/android/calendar/DayFragment;)V │ │ -07af5c: 5b01 3d06 |0000: iput-object v1, v0, Lcom/android/calendar/DayFragment$1;.this$0:Lcom/android/calendar/DayFragment; // field@063d │ │ -07af60: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -07af66: 0e00 |0005: return-void │ │ +07af1c: |[07af1c] com.android.calendar.DayFragment$1.:(Lcom/android/calendar/DayFragment;)V │ │ +07af2c: 5b01 3d06 |0000: iput-object v1, v0, Lcom/android/calendar/DayFragment$1;.this$0:Lcom/android/calendar/DayFragment; // field@063d │ │ +07af30: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +07af36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DayFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/DayFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/DayFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/DayFragment$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -07af68: |[07af68] com.android.calendar.DayFragment$1.run:()V │ │ -07af78: 5431 3d06 |0000: iget-object v1, v3, Lcom/android/calendar/DayFragment$1;.this$0:Lcom/android/calendar/DayFragment; // field@063d │ │ -07af7c: 6e10 dd17 0100 |0002: invoke-virtual {v1}, Lcom/android/calendar/DayFragment;.isAdded:()Z // method@17dd │ │ -07af82: 0a01 |0005: move-result v1 │ │ -07af84: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -07af88: 0e00 |0008: return-void │ │ -07af8a: 5431 3d06 |0009: iget-object v1, v3, Lcom/android/calendar/DayFragment$1;.this$0:Lcom/android/calendar/DayFragment; // field@063d │ │ -07af8e: 6e10 d517 0100 |000b: invoke-virtual {v1}, Lcom/android/calendar/DayFragment;.getActivity:()Landroid/app/Activity; // method@17d5 │ │ -07af94: 0c01 |000e: move-result-object v1 │ │ -07af96: 5432 3d06 |000f: iget-object v2, v3, Lcom/android/calendar/DayFragment$1;.this$0:Lcom/android/calendar/DayFragment; // field@063d │ │ -07af9a: 7110 d317 0200 |0011: invoke-static {v2}, Lcom/android/calendar/DayFragment;.access$000:(Lcom/android/calendar/DayFragment;)Ljava/lang/Runnable; // method@17d3 │ │ -07afa0: 0c02 |0014: move-result-object v2 │ │ -07afa2: 7120 181b 2100 |0015: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -07afa8: 0c00 |0018: move-result-object v0 │ │ -07afaa: 5431 3d06 |0019: iget-object v1, v3, Lcom/android/calendar/DayFragment$1;.this$0:Lcom/android/calendar/DayFragment; // field@063d │ │ -07afae: 5411 4706 |001b: iget-object v1, v1, Lcom/android/calendar/DayFragment;.mSelectedDay:Landroid/text/format/Time; // field@0647 │ │ -07afb2: 5b10 d304 |001d: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -07afb6: 5431 3d06 |001f: iget-object v1, v3, Lcom/android/calendar/DayFragment$1;.this$0:Lcom/android/calendar/DayFragment; // field@063d │ │ -07afba: 5411 4706 |0021: iget-object v1, v1, Lcom/android/calendar/DayFragment;.mSelectedDay:Landroid/text/format/Time; // field@0647 │ │ -07afbe: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -07afc0: 6e20 5712 2100 |0024: invoke-virtual {v1, v2}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -07afc6: 28e1 |0027: goto 0008 // -001f │ │ +07af38: |[07af38] com.android.calendar.DayFragment$1.run:()V │ │ +07af48: 5431 3d06 |0000: iget-object v1, v3, Lcom/android/calendar/DayFragment$1;.this$0:Lcom/android/calendar/DayFragment; // field@063d │ │ +07af4c: 6e10 dd17 0100 |0002: invoke-virtual {v1}, Lcom/android/calendar/DayFragment;.isAdded:()Z // method@17dd │ │ +07af52: 0a01 |0005: move-result v1 │ │ +07af54: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +07af58: 0e00 |0008: return-void │ │ +07af5a: 5431 3d06 |0009: iget-object v1, v3, Lcom/android/calendar/DayFragment$1;.this$0:Lcom/android/calendar/DayFragment; // field@063d │ │ +07af5e: 6e10 d517 0100 |000b: invoke-virtual {v1}, Lcom/android/calendar/DayFragment;.getActivity:()Landroid/app/Activity; // method@17d5 │ │ +07af64: 0c01 |000e: move-result-object v1 │ │ +07af66: 5432 3d06 |000f: iget-object v2, v3, Lcom/android/calendar/DayFragment$1;.this$0:Lcom/android/calendar/DayFragment; // field@063d │ │ +07af6a: 7110 d317 0200 |0011: invoke-static {v2}, Lcom/android/calendar/DayFragment;.access$000:(Lcom/android/calendar/DayFragment;)Ljava/lang/Runnable; // method@17d3 │ │ +07af70: 0c02 |0014: move-result-object v2 │ │ +07af72: 7120 181b 2100 |0015: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +07af78: 0c00 |0018: move-result-object v0 │ │ +07af7a: 5431 3d06 |0019: iget-object v1, v3, Lcom/android/calendar/DayFragment$1;.this$0:Lcom/android/calendar/DayFragment; // field@063d │ │ +07af7e: 5411 4706 |001b: iget-object v1, v1, Lcom/android/calendar/DayFragment;.mSelectedDay:Landroid/text/format/Time; // field@0647 │ │ +07af82: 5b10 d304 |001d: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +07af86: 5431 3d06 |001f: iget-object v1, v3, Lcom/android/calendar/DayFragment$1;.this$0:Lcom/android/calendar/DayFragment; // field@063d │ │ +07af8a: 5411 4706 |0021: iget-object v1, v1, Lcom/android/calendar/DayFragment;.mSelectedDay:Landroid/text/format/Time; // field@0647 │ │ +07af8e: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +07af90: 6e20 5712 2100 |0024: invoke-virtual {v1, v2}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +07af96: 28e1 |0027: goto 0008 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0008 line=70 │ │ 0x0009 line=67 │ │ 0x0019 line=68 │ │ 0x001f line=69 │ │ @@ -136185,25 +136259,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -07afc8: |[07afc8] com.android.calendar.DayFragment.:()V │ │ -07afd8: 7010 b500 0100 |0000: invoke-direct {v1}, Landroid/app/Fragment;.:()V // method@00b5 │ │ -07afde: 2200 b102 |0003: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -07afe2: 7010 4b12 0000 |0005: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ -07afe8: 5b10 4706 |0008: iput-object v0, v1, Lcom/android/calendar/DayFragment;.mSelectedDay:Landroid/text/format/Time; // field@0647 │ │ -07afec: 2200 9c03 |000a: new-instance v0, Lcom/android/calendar/DayFragment$1; // type@039c │ │ -07aff0: 7020 cf17 1000 |000c: invoke-direct {v0, v1}, Lcom/android/calendar/DayFragment$1;.:(Lcom/android/calendar/DayFragment;)V // method@17cf │ │ -07aff6: 5b10 4806 |000f: iput-object v0, v1, Lcom/android/calendar/DayFragment;.mTZUpdater:Ljava/lang/Runnable; // field@0648 │ │ -07affa: 5410 4706 |0011: iget-object v0, v1, Lcom/android/calendar/DayFragment;.mSelectedDay:Landroid/text/format/Time; // field@0647 │ │ -07affe: 6e10 5e12 0000 |0013: invoke-virtual {v0}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -07b004: 0e00 |0016: return-void │ │ +07af98: |[07af98] com.android.calendar.DayFragment.:()V │ │ +07afa8: 7010 b500 0100 |0000: invoke-direct {v1}, Landroid/app/Fragment;.:()V // method@00b5 │ │ +07afae: 2200 b102 |0003: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +07afb2: 7010 4b12 0000 |0005: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ +07afb8: 5b10 4706 |0008: iput-object v0, v1, Lcom/android/calendar/DayFragment;.mSelectedDay:Landroid/text/format/Time; // field@0647 │ │ +07afbc: 2200 9c03 |000a: new-instance v0, Lcom/android/calendar/DayFragment$1; // type@039c │ │ +07afc0: 7020 cf17 1000 |000c: invoke-direct {v0, v1}, Lcom/android/calendar/DayFragment$1;.:(Lcom/android/calendar/DayFragment;)V // method@17cf │ │ +07afc6: 5b10 4806 |000f: iput-object v0, v1, Lcom/android/calendar/DayFragment;.mTZUpdater:Ljava/lang/Runnable; // field@0648 │ │ +07afca: 5410 4706 |0011: iget-object v0, v1, Lcom/android/calendar/DayFragment;.mSelectedDay:Landroid/text/format/Time; // field@0647 │ │ +07afce: 6e10 5e12 0000 |0013: invoke-virtual {v0}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +07afd4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=59 │ │ 0x000a line=61 │ │ 0x0011 line=76 │ │ 0x0016 line=77 │ │ @@ -136215,32 +136289,32 @@ │ │ type : '(JI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -07b008: |[07b008] com.android.calendar.DayFragment.:(JI)V │ │ -07b018: 7010 b500 0200 |0000: invoke-direct {v2}, Landroid/app/Fragment;.:()V // method@00b5 │ │ -07b01e: 2200 b102 |0003: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -07b022: 7010 4b12 0000 |0005: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ -07b028: 5b20 4706 |0008: iput-object v0, v2, Lcom/android/calendar/DayFragment;.mSelectedDay:Landroid/text/format/Time; // field@0647 │ │ -07b02c: 2200 9c03 |000a: new-instance v0, Lcom/android/calendar/DayFragment$1; // type@039c │ │ -07b030: 7020 cf17 2000 |000c: invoke-direct {v0, v2}, Lcom/android/calendar/DayFragment$1;.:(Lcom/android/calendar/DayFragment;)V // method@17cf │ │ -07b036: 5b20 4806 |000f: iput-object v0, v2, Lcom/android/calendar/DayFragment;.mTZUpdater:Ljava/lang/Runnable; // field@0648 │ │ -07b03a: 5925 4306 |0011: iput v5, v2, Lcom/android/calendar/DayFragment;.mNumDays:I // field@0643 │ │ -07b03e: 1600 0000 |0013: const-wide/16 v0, #int 0 // #0 │ │ -07b042: 3100 0300 |0015: cmp-long v0, v3, v0 │ │ -07b046: 3900 0800 |0017: if-nez v0, 001f // +0008 │ │ -07b04a: 5420 4706 |0019: iget-object v0, v2, Lcom/android/calendar/DayFragment;.mSelectedDay:Landroid/text/format/Time; // field@0647 │ │ -07b04e: 6e10 5e12 0000 |001b: invoke-virtual {v0}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -07b054: 0e00 |001e: return-void │ │ -07b056: 5420 4706 |001f: iget-object v0, v2, Lcom/android/calendar/DayFragment;.mSelectedDay:Landroid/text/format/Time; // field@0647 │ │ -07b05a: 6e30 5b12 3004 |0021: invoke-virtual {v0, v3, v4}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -07b060: 28fa |0024: goto 001e // -0006 │ │ +07afd8: |[07afd8] com.android.calendar.DayFragment.:(JI)V │ │ +07afe8: 7010 b500 0200 |0000: invoke-direct {v2}, Landroid/app/Fragment;.:()V // method@00b5 │ │ +07afee: 2200 b102 |0003: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +07aff2: 7010 4b12 0000 |0005: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ +07aff8: 5b20 4706 |0008: iput-object v0, v2, Lcom/android/calendar/DayFragment;.mSelectedDay:Landroid/text/format/Time; // field@0647 │ │ +07affc: 2200 9c03 |000a: new-instance v0, Lcom/android/calendar/DayFragment$1; // type@039c │ │ +07b000: 7020 cf17 2000 |000c: invoke-direct {v0, v2}, Lcom/android/calendar/DayFragment$1;.:(Lcom/android/calendar/DayFragment;)V // method@17cf │ │ +07b006: 5b20 4806 |000f: iput-object v0, v2, Lcom/android/calendar/DayFragment;.mTZUpdater:Ljava/lang/Runnable; // field@0648 │ │ +07b00a: 5925 4306 |0011: iput v5, v2, Lcom/android/calendar/DayFragment;.mNumDays:I // field@0643 │ │ +07b00e: 1600 0000 |0013: const-wide/16 v0, #int 0 // #0 │ │ +07b012: 3100 0300 |0015: cmp-long v0, v3, v0 │ │ +07b016: 3900 0800 |0017: if-nez v0, 001f // +0008 │ │ +07b01a: 5420 4706 |0019: iget-object v0, v2, Lcom/android/calendar/DayFragment;.mSelectedDay:Landroid/text/format/Time; // field@0647 │ │ +07b01e: 6e10 5e12 0000 |001b: invoke-virtual {v0}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +07b024: 0e00 |001e: return-void │ │ +07b026: 5420 4706 |001f: iget-object v0, v2, Lcom/android/calendar/DayFragment;.mSelectedDay:Landroid/text/format/Time; // field@0647 │ │ +07b02a: 6e30 5b12 3004 |0021: invoke-virtual {v0, v3, v4}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +07b030: 28fa |0024: goto 001e // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=59 │ │ 0x000a line=61 │ │ 0x0011 line=80 │ │ 0x0013 line=81 │ │ @@ -136257,17 +136331,17 @@ │ │ type : '(Lcom/android/calendar/DayFragment;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b064: |[07b064] com.android.calendar.DayFragment.access$000:(Lcom/android/calendar/DayFragment;)Ljava/lang/Runnable; │ │ -07b074: 5410 4806 |0000: iget-object v0, v1, Lcom/android/calendar/DayFragment;.mTZUpdater:Ljava/lang/Runnable; // field@0648 │ │ -07b078: 1100 |0002: return-object v0 │ │ +07b034: |[07b034] com.android.calendar.DayFragment.access$000:(Lcom/android/calendar/DayFragment;)Ljava/lang/Runnable; │ │ +07b044: 5410 4806 |0000: iget-object v0, v1, Lcom/android/calendar/DayFragment;.mTZUpdater:Ljava/lang/Runnable; // field@0648 │ │ +07b048: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayFragment; │ │ │ │ #3 : (in Lcom/android/calendar/DayFragment;) │ │ @@ -136275,59 +136349,59 @@ │ │ type : '(Landroid/text/format/Time;ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 97 16-bit code units │ │ -07b07c: |[07b07c] com.android.calendar.DayFragment.goTo:(Landroid/text/format/Time;ZZ)V │ │ -07b08c: 5453 4906 |0000: iget-object v3, v5, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b090: 3903 0800 |0002: if-nez v3, 000a // +0008 │ │ -07b094: 5453 4706 |0004: iget-object v3, v5, Lcom/android/calendar/DayFragment;.mSelectedDay:Landroid/text/format/Time; // field@0647 │ │ -07b098: 6e20 5c12 6300 |0006: invoke-virtual {v3, v6}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -07b09e: 0e00 |0009: return-void │ │ -07b0a0: 5453 4906 |000a: iget-object v3, v5, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b0a4: 6e10 5d16 0300 |000c: invoke-virtual {v3}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ -07b0aa: 0c00 |000f: move-result-object v0 │ │ -07b0ac: 1f00 b003 |0010: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ -07b0b0: 6e20 7818 6000 |0012: invoke-virtual {v0, v6}, Lcom/android/calendar/DayView;.compareToVisibleTimeRange:(Landroid/text/format/Time;)I // method@1878 │ │ -07b0b6: 0a01 |0015: move-result v1 │ │ -07b0b8: 3901 0600 |0016: if-nez v1, 001c // +0006 │ │ -07b0bc: 6e40 e918 6087 |0018: invoke-virtual {v0, v6, v7, v8}, Lcom/android/calendar/DayView;.setSelected:(Landroid/text/format/Time;ZZ)V // method@18e9 │ │ -07b0c2: 28ee |001b: goto 0009 // -0012 │ │ -07b0c4: 3d01 3600 |001c: if-lez v1, 0052 // +0036 │ │ -07b0c8: 5453 4906 |001e: iget-object v3, v5, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b0cc: 5454 4206 |0020: iget-object v4, v5, Lcom/android/calendar/DayFragment;.mInAnimationForward:Landroid/view/animation/Animation; // field@0642 │ │ -07b0d0: 6e20 6216 4300 |0022: invoke-virtual {v3, v4}, Landroid/widget/ViewSwitcher;.setInAnimation:(Landroid/view/animation/Animation;)V // method@1662 │ │ -07b0d6: 5453 4906 |0025: iget-object v3, v5, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b0da: 5454 4506 |0027: iget-object v4, v5, Lcom/android/calendar/DayFragment;.mOutAnimationForward:Landroid/view/animation/Animation; // field@0645 │ │ -07b0de: 6e20 6316 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/ViewSwitcher;.setOutAnimation:(Landroid/view/animation/Animation;)V // method@1663 │ │ -07b0e4: 5453 4906 |002c: iget-object v3, v5, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b0e8: 6e10 5f16 0300 |002e: invoke-virtual {v3}, Landroid/widget/ViewSwitcher;.getNextView:()Landroid/view/View; // method@165f │ │ -07b0ee: 0c02 |0031: move-result-object v2 │ │ -07b0f0: 1f02 b003 |0032: check-cast v2, Lcom/android/calendar/DayView; // type@03b0 │ │ -07b0f4: 3807 0900 |0034: if-eqz v7, 003d // +0009 │ │ -07b0f8: 6e10 a418 0000 |0036: invoke-virtual {v0}, Lcom/android/calendar/DayView;.getFirstVisibleHour:()I // method@18a4 │ │ -07b0fe: 0a03 |0039: move-result v3 │ │ -07b100: 6e20 e118 3200 |003a: invoke-virtual {v2, v3}, Lcom/android/calendar/DayView;.setFirstVisibleHour:(I)V // method@18e1 │ │ -07b106: 6e40 e918 6287 |003d: invoke-virtual {v2, v6, v7, v8}, Lcom/android/calendar/DayView;.setSelected:(Landroid/text/format/Time;ZZ)V // method@18e9 │ │ -07b10c: 6e10 d318 0200 |0040: invoke-virtual {v2}, Lcom/android/calendar/DayView;.reloadEvents:()V // method@18d3 │ │ -07b112: 5453 4906 |0043: iget-object v3, v5, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b116: 6e10 6416 0300 |0045: invoke-virtual {v3}, Landroid/widget/ViewSwitcher;.showNext:()V // method@1664 │ │ -07b11c: 6e10 d618 0200 |0048: invoke-virtual {v2}, Lcom/android/calendar/DayView;.requestFocus:()Z // method@18d6 │ │ -07b122: 6e10 f618 0200 |004b: invoke-virtual {v2}, Lcom/android/calendar/DayView;.updateTitle:()V // method@18f6 │ │ -07b128: 6e10 d818 0200 |004e: invoke-virtual {v2}, Lcom/android/calendar/DayView;.restartCurrentTimeUpdates:()V // method@18d8 │ │ -07b12e: 28b8 |0051: goto 0009 // -0048 │ │ -07b130: 5453 4906 |0052: iget-object v3, v5, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b134: 5454 4106 |0054: iget-object v4, v5, Lcom/android/calendar/DayFragment;.mInAnimationBackward:Landroid/view/animation/Animation; // field@0641 │ │ -07b138: 6e20 6216 4300 |0056: invoke-virtual {v3, v4}, Landroid/widget/ViewSwitcher;.setInAnimation:(Landroid/view/animation/Animation;)V // method@1662 │ │ -07b13e: 5453 4906 |0059: iget-object v3, v5, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b142: 5454 4406 |005b: iget-object v4, v5, Lcom/android/calendar/DayFragment;.mOutAnimationBackward:Landroid/view/animation/Animation; // field@0644 │ │ -07b146: 6e20 6316 4300 |005d: invoke-virtual {v3, v4}, Landroid/widget/ViewSwitcher;.setOutAnimation:(Landroid/view/animation/Animation;)V // method@1663 │ │ -07b14c: 28cc |0060: goto 002c // -0034 │ │ +07b04c: |[07b04c] com.android.calendar.DayFragment.goTo:(Landroid/text/format/Time;ZZ)V │ │ +07b05c: 5453 4906 |0000: iget-object v3, v5, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b060: 3903 0800 |0002: if-nez v3, 000a // +0008 │ │ +07b064: 5453 4706 |0004: iget-object v3, v5, Lcom/android/calendar/DayFragment;.mSelectedDay:Landroid/text/format/Time; // field@0647 │ │ +07b068: 6e20 5c12 6300 |0006: invoke-virtual {v3, v6}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +07b06e: 0e00 |0009: return-void │ │ +07b070: 5453 4906 |000a: iget-object v3, v5, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b074: 6e10 5d16 0300 |000c: invoke-virtual {v3}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ +07b07a: 0c00 |000f: move-result-object v0 │ │ +07b07c: 1f00 b003 |0010: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ +07b080: 6e20 7818 6000 |0012: invoke-virtual {v0, v6}, Lcom/android/calendar/DayView;.compareToVisibleTimeRange:(Landroid/text/format/Time;)I // method@1878 │ │ +07b086: 0a01 |0015: move-result v1 │ │ +07b088: 3901 0600 |0016: if-nez v1, 001c // +0006 │ │ +07b08c: 6e40 e918 6087 |0018: invoke-virtual {v0, v6, v7, v8}, Lcom/android/calendar/DayView;.setSelected:(Landroid/text/format/Time;ZZ)V // method@18e9 │ │ +07b092: 28ee |001b: goto 0009 // -0012 │ │ +07b094: 3d01 3600 |001c: if-lez v1, 0052 // +0036 │ │ +07b098: 5453 4906 |001e: iget-object v3, v5, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b09c: 5454 4206 |0020: iget-object v4, v5, Lcom/android/calendar/DayFragment;.mInAnimationForward:Landroid/view/animation/Animation; // field@0642 │ │ +07b0a0: 6e20 6216 4300 |0022: invoke-virtual {v3, v4}, Landroid/widget/ViewSwitcher;.setInAnimation:(Landroid/view/animation/Animation;)V // method@1662 │ │ +07b0a6: 5453 4906 |0025: iget-object v3, v5, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b0aa: 5454 4506 |0027: iget-object v4, v5, Lcom/android/calendar/DayFragment;.mOutAnimationForward:Landroid/view/animation/Animation; // field@0645 │ │ +07b0ae: 6e20 6316 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/ViewSwitcher;.setOutAnimation:(Landroid/view/animation/Animation;)V // method@1663 │ │ +07b0b4: 5453 4906 |002c: iget-object v3, v5, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b0b8: 6e10 5f16 0300 |002e: invoke-virtual {v3}, Landroid/widget/ViewSwitcher;.getNextView:()Landroid/view/View; // method@165f │ │ +07b0be: 0c02 |0031: move-result-object v2 │ │ +07b0c0: 1f02 b003 |0032: check-cast v2, Lcom/android/calendar/DayView; // type@03b0 │ │ +07b0c4: 3807 0900 |0034: if-eqz v7, 003d // +0009 │ │ +07b0c8: 6e10 a418 0000 |0036: invoke-virtual {v0}, Lcom/android/calendar/DayView;.getFirstVisibleHour:()I // method@18a4 │ │ +07b0ce: 0a03 |0039: move-result v3 │ │ +07b0d0: 6e20 e118 3200 |003a: invoke-virtual {v2, v3}, Lcom/android/calendar/DayView;.setFirstVisibleHour:(I)V // method@18e1 │ │ +07b0d6: 6e40 e918 6287 |003d: invoke-virtual {v2, v6, v7, v8}, Lcom/android/calendar/DayView;.setSelected:(Landroid/text/format/Time;ZZ)V // method@18e9 │ │ +07b0dc: 6e10 d318 0200 |0040: invoke-virtual {v2}, Lcom/android/calendar/DayView;.reloadEvents:()V // method@18d3 │ │ +07b0e2: 5453 4906 |0043: iget-object v3, v5, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b0e6: 6e10 6416 0300 |0045: invoke-virtual {v3}, Landroid/widget/ViewSwitcher;.showNext:()V // method@1664 │ │ +07b0ec: 6e10 d618 0200 |0048: invoke-virtual {v2}, Lcom/android/calendar/DayView;.requestFocus:()Z // method@18d6 │ │ +07b0f2: 6e10 f618 0200 |004b: invoke-virtual {v2}, Lcom/android/calendar/DayView;.updateTitle:()V // method@18f6 │ │ +07b0f8: 6e10 d818 0200 |004e: invoke-virtual {v2}, Lcom/android/calendar/DayView;.restartCurrentTimeUpdates:()V // method@18d8 │ │ +07b0fe: 28b8 |0051: goto 0009 // -0048 │ │ +07b100: 5453 4906 |0052: iget-object v3, v5, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b104: 5454 4106 |0054: iget-object v4, v5, Lcom/android/calendar/DayFragment;.mInAnimationBackward:Landroid/view/animation/Animation; // field@0641 │ │ +07b108: 6e20 6216 4300 |0056: invoke-virtual {v3, v4}, Landroid/widget/ViewSwitcher;.setInAnimation:(Landroid/view/animation/Animation;)V // method@1662 │ │ +07b10e: 5453 4906 |0059: iget-object v3, v5, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b112: 5454 4406 |005b: iget-object v4, v5, Lcom/android/calendar/DayFragment;.mOutAnimationBackward:Landroid/view/animation/Animation; // field@0644 │ │ +07b116: 6e20 6316 4300 |005d: invoke-virtual {v3, v4}, Landroid/widget/ViewSwitcher;.setOutAnimation:(Landroid/view/animation/Animation;)V // method@1663 │ │ +07b11c: 28cc |0060: goto 002c // -0034 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0004 line=178 │ │ 0x0009 line=212 │ │ 0x000a line=182 │ │ 0x0012 line=185 │ │ @@ -136362,30 +136436,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -07b150: |[07b150] com.android.calendar.DayFragment.eventsChanged:()V │ │ -07b160: 5421 4906 |0000: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b164: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -07b168: 0e00 |0004: return-void │ │ -07b16a: 5421 4906 |0005: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b16e: 6e10 5d16 0100 |0007: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ -07b174: 0c00 |000a: move-result-object v0 │ │ -07b176: 1f00 b003 |000b: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ -07b17a: 6e10 7718 0000 |000d: invoke-virtual {v0}, Lcom/android/calendar/DayView;.clearCachedEvents:()V // method@1877 │ │ -07b180: 6e10 d318 0000 |0010: invoke-virtual {v0}, Lcom/android/calendar/DayView;.reloadEvents:()V // method@18d3 │ │ -07b186: 5421 4906 |0013: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b18a: 6e10 5f16 0100 |0015: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getNextView:()Landroid/view/View; // method@165f │ │ -07b190: 0c00 |0018: move-result-object v0 │ │ -07b192: 1f00 b003 |0019: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ -07b196: 6e10 7718 0000 |001b: invoke-virtual {v0}, Lcom/android/calendar/DayView;.clearCachedEvents:()V // method@1877 │ │ -07b19c: 28e6 |001e: goto 0004 // -001a │ │ +07b120: |[07b120] com.android.calendar.DayFragment.eventsChanged:()V │ │ +07b130: 5421 4906 |0000: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b134: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +07b138: 0e00 |0004: return-void │ │ +07b13a: 5421 4906 |0005: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b13e: 6e10 5d16 0100 |0007: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ +07b144: 0c00 |000a: move-result-object v0 │ │ +07b146: 1f00 b003 |000b: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ +07b14a: 6e10 7718 0000 |000d: invoke-virtual {v0}, Lcom/android/calendar/DayView;.clearCachedEvents:()V // method@1877 │ │ +07b150: 6e10 d318 0000 |0010: invoke-virtual {v0}, Lcom/android/calendar/DayView;.reloadEvents:()V // method@18d3 │ │ +07b156: 5421 4906 |0013: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b15a: 6e10 5f16 0100 |0015: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getNextView:()Landroid/view/View; // method@165f │ │ +07b160: 0c00 |0018: move-result-object v0 │ │ +07b162: 1f00 b003 |0019: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ +07b166: 6e10 7718 0000 |001b: invoke-virtual {v0}, Lcom/android/calendar/DayView;.clearCachedEvents:()V // method@1877 │ │ +07b16c: 28e6 |001e: goto 0004 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0004 line=242 │ │ 0x0005 line=236 │ │ 0x000d line=237 │ │ 0x0010 line=238 │ │ @@ -136401,22 +136475,22 @@ │ │ type : '()Lcom/android/calendar/Event;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -07b1a0: |[07b1a0] com.android.calendar.DayFragment.getNewEvent:()Lcom/android/calendar/Event; │ │ -07b1b0: 5421 4906 |0000: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b1b4: 6e10 5d16 0100 |0002: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ -07b1ba: 0c00 |0005: move-result-object v0 │ │ -07b1bc: 1f00 b003 |0006: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ -07b1c0: 6e10 a818 0000 |0008: invoke-virtual {v0}, Lcom/android/calendar/DayView;.getNewEvent:()Lcom/android/calendar/Event; // method@18a8 │ │ -07b1c6: 0c01 |000b: move-result-object v1 │ │ -07b1c8: 1101 |000c: return-object v1 │ │ +07b170: |[07b170] com.android.calendar.DayFragment.getNewEvent:()Lcom/android/calendar/Event; │ │ +07b180: 5421 4906 |0000: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b184: 6e10 5d16 0100 |0002: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ +07b18a: 0c00 |0005: move-result-object v0 │ │ +07b18c: 1f00 b003 |0006: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ +07b190: 6e10 a818 0000 |0008: invoke-virtual {v0}, Lcom/android/calendar/DayView;.getNewEvent:()Lcom/android/calendar/Event; // method@18a8 │ │ +07b196: 0c01 |000b: move-result-object v1 │ │ +07b198: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0008 line=256 │ │ locals : │ │ 0x0008 - 0x000d reg=0 view Lcom/android/calendar/DayView; │ │ 0x0000 - 0x000d reg=2 this Lcom/android/calendar/DayFragment; │ │ @@ -136426,20 +136500,20 @@ │ │ type : '()Lcom/android/calendar/DayView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -07b1cc: |[07b1cc] com.android.calendar.DayFragment.getNextView:()Lcom/android/calendar/DayView; │ │ -07b1dc: 5410 4906 |0000: iget-object v0, v1, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b1e0: 6e10 5f16 0000 |0002: invoke-virtual {v0}, Landroid/widget/ViewSwitcher;.getNextView:()Landroid/view/View; // method@165f │ │ -07b1e6: 0c00 |0005: move-result-object v0 │ │ -07b1e8: 1f00 b003 |0006: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ -07b1ec: 1100 |0008: return-object v0 │ │ +07b19c: |[07b19c] com.android.calendar.DayFragment.getNextView:()Lcom/android/calendar/DayView; │ │ +07b1ac: 5410 4906 |0000: iget-object v0, v1, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b1b0: 6e10 5f16 0000 |0002: invoke-virtual {v0}, Landroid/widget/ViewSwitcher;.getNextView:()Landroid/view/View; // method@165f │ │ +07b1b6: 0c00 |0005: move-result-object v0 │ │ +07b1b8: 1f00 b003 |0006: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ +07b1bc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/calendar/DayFragment; │ │ │ │ #3 : (in Lcom/android/calendar/DayFragment;) │ │ @@ -136447,22 +136521,22 @@ │ │ type : '()Lcom/android/calendar/Event;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -07b1f0: |[07b1f0] com.android.calendar.DayFragment.getSelectedEvent:()Lcom/android/calendar/Event; │ │ -07b200: 5421 4906 |0000: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b204: 6e10 5d16 0100 |0002: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ -07b20a: 0c00 |0005: move-result-object v0 │ │ -07b20c: 1f00 b003 |0006: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ -07b210: 6e10 ad18 0000 |0008: invoke-virtual {v0}, Lcom/android/calendar/DayView;.getSelectedEvent:()Lcom/android/calendar/Event; // method@18ad │ │ -07b216: 0c01 |000b: move-result-object v1 │ │ -07b218: 1101 |000c: return-object v1 │ │ +07b1c0: |[07b1c0] com.android.calendar.DayFragment.getSelectedEvent:()Lcom/android/calendar/Event; │ │ +07b1d0: 5421 4906 |0000: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b1d4: 6e10 5d16 0100 |0002: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ +07b1da: 0c00 |0005: move-result-object v0 │ │ +07b1dc: 1f00 b003 |0006: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ +07b1e0: 6e10 ad18 0000 |0008: invoke-virtual {v0}, Lcom/android/calendar/DayView;.getSelectedEvent:()Lcom/android/calendar/Event; // method@18ad │ │ +07b1e6: 0c01 |000b: move-result-object v1 │ │ +07b1e8: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0008 line=246 │ │ locals : │ │ 0x0008 - 0x000d reg=0 view Lcom/android/calendar/DayView; │ │ 0x0000 - 0x000d reg=2 this Lcom/android/calendar/DayFragment; │ │ @@ -136472,27 +136546,27 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -07b21c: |[07b21c] com.android.calendar.DayFragment.getSelectedTimeInMillis:()J │ │ -07b22c: 1601 ffff |0000: const-wide/16 v1, #int -1 // #ffff │ │ -07b230: 5443 4906 |0002: iget-object v3, v4, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b234: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -07b238: 1001 |0006: return-wide v1 │ │ -07b23a: 5443 4906 |0007: iget-object v3, v4, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b23e: 6e10 5d16 0300 |0009: invoke-virtual {v3}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ -07b244: 0c00 |000c: move-result-object v0 │ │ -07b246: 1f00 b003 |000d: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ -07b24a: 3800 f7ff |000f: if-eqz v0, 0006 // -0009 │ │ -07b24e: 6e10 b118 0000 |0011: invoke-virtual {v0}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ -07b254: 0b01 |0014: move-result-wide v1 │ │ -07b256: 28f1 |0015: goto 0006 // -000f │ │ +07b1ec: |[07b1ec] com.android.calendar.DayFragment.getSelectedTimeInMillis:()J │ │ +07b1fc: 1601 ffff |0000: const-wide/16 v1, #int -1 // #ffff │ │ +07b200: 5443 4906 |0002: iget-object v3, v4, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b204: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +07b208: 1001 |0006: return-wide v1 │ │ +07b20a: 5443 4906 |0007: iget-object v3, v4, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b20e: 6e10 5d16 0300 |0009: invoke-virtual {v3}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ +07b214: 0c00 |000c: move-result-object v0 │ │ +07b216: 1f00 b003 |000d: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ +07b21a: 3800 f7ff |000f: if-eqz v0, 0006 // -0009 │ │ +07b21e: 6e10 b118 0000 |0011: invoke-virtual {v0}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ +07b224: 0b01 |0014: move-result-wide v1 │ │ +07b226: 28f1 |0015: goto 0006 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=222 │ │ 0x0006 line=229 │ │ 0x0007 line=225 │ │ 0x000f line=226 │ │ 0x0011 line=229 │ │ @@ -136505,17 +136579,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b258: |[07b258] com.android.calendar.DayFragment.getSupportedEventTypes:()J │ │ -07b268: 1600 a000 |0000: const-wide/16 v0, #int 160 // #a0 │ │ -07b26c: 1000 |0002: return-wide v0 │ │ +07b228: |[07b228] com.android.calendar.DayFragment.getSupportedEventTypes:()J │ │ +07b238: 1600 a000 |0000: const-wide/16 v0, #int 160 // #a0 │ │ +07b23c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/android/calendar/DayFragment; │ │ │ │ #6 : (in Lcom/android/calendar/DayFragment;) │ │ @@ -136523,46 +136597,46 @@ │ │ type : '(Lcom/android/calendar/CalendarController$EventInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -07b270: |[07b270] com.android.calendar.DayFragment.handleEvent:(Lcom/android/calendar/CalendarController$EventInfo;)V │ │ -07b280: 1608 0000 |0000: const-wide/16 v8, #int 0 // #0 │ │ -07b284: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -07b286: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -07b288: 53b3 7d05 |0004: iget-wide v3, v11, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -07b28c: 1605 2000 |0006: const-wide/16 v5, #int 32 // #20 │ │ -07b290: 3100 0305 |0008: cmp-long v0, v3, v5 │ │ -07b294: 3900 1f00 |000a: if-nez v0, 0029 // +001f │ │ -07b298: 54b3 8105 |000c: iget-object v3, v11, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -07b29c: 53b4 7e05 |000e: iget-wide v4, v11, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ -07b2a0: 1606 0100 |0010: const-wide/16 v6, #int 1 // #1 │ │ -07b2a4: c064 |0012: and-long/2addr v4, v6 │ │ -07b2a6: 3100 0408 |0013: cmp-long v0, v4, v8 │ │ -07b2aa: 3800 1000 |0015: if-eqz v0, 0025 // +0010 │ │ -07b2ae: 0110 |0017: move v0, v1 │ │ -07b2b0: 53b4 7e05 |0018: iget-wide v4, v11, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ -07b2b4: 1606 0800 |001a: const-wide/16 v6, #int 8 // #8 │ │ -07b2b8: c064 |001c: and-long/2addr v4, v6 │ │ -07b2ba: 3104 0408 |001d: cmp-long v4, v4, v8 │ │ -07b2be: 3804 0800 |001f: if-eqz v4, 0027 // +0008 │ │ -07b2c2: 7040 db17 3a10 |0021: invoke-direct {v10, v3, v0, v1}, Lcom/android/calendar/DayFragment;.goTo:(Landroid/text/format/Time;ZZ)V // method@17db │ │ -07b2c8: 0e00 |0024: return-void │ │ -07b2ca: 0120 |0025: move v0, v2 │ │ -07b2cc: 28f2 |0026: goto 0018 // -000e │ │ -07b2ce: 0121 |0027: move v1, v2 │ │ -07b2d0: 28f9 |0028: goto 0021 // -0007 │ │ -07b2d2: 53b0 7d05 |0029: iget-wide v0, v11, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -07b2d6: 1602 8000 |002b: const-wide/16 v2, #int 128 // #80 │ │ -07b2da: 3100 0002 |002d: cmp-long v0, v0, v2 │ │ -07b2de: 3900 f5ff |002f: if-nez v0, 0024 // -000b │ │ -07b2e2: 6e10 d417 0a00 |0031: invoke-virtual {v10}, Lcom/android/calendar/DayFragment;.eventsChanged:()V // method@17d4 │ │ -07b2e8: 28f0 |0034: goto 0024 // -0010 │ │ +07b240: |[07b240] com.android.calendar.DayFragment.handleEvent:(Lcom/android/calendar/CalendarController$EventInfo;)V │ │ +07b250: 1608 0000 |0000: const-wide/16 v8, #int 0 // #0 │ │ +07b254: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +07b256: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +07b258: 53b3 7d05 |0004: iget-wide v3, v11, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +07b25c: 1605 2000 |0006: const-wide/16 v5, #int 32 // #20 │ │ +07b260: 3100 0305 |0008: cmp-long v0, v3, v5 │ │ +07b264: 3900 1f00 |000a: if-nez v0, 0029 // +001f │ │ +07b268: 54b3 8105 |000c: iget-object v3, v11, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +07b26c: 53b4 7e05 |000e: iget-wide v4, v11, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ +07b270: 1606 0100 |0010: const-wide/16 v6, #int 1 // #1 │ │ +07b274: c064 |0012: and-long/2addr v4, v6 │ │ +07b276: 3100 0408 |0013: cmp-long v0, v4, v8 │ │ +07b27a: 3800 1000 |0015: if-eqz v0, 0025 // +0010 │ │ +07b27e: 0110 |0017: move v0, v1 │ │ +07b280: 53b4 7e05 |0018: iget-wide v4, v11, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ +07b284: 1606 0800 |001a: const-wide/16 v6, #int 8 // #8 │ │ +07b288: c064 |001c: and-long/2addr v4, v6 │ │ +07b28a: 3104 0408 |001d: cmp-long v4, v4, v8 │ │ +07b28e: 3804 0800 |001f: if-eqz v4, 0027 // +0008 │ │ +07b292: 7040 db17 3a10 |0021: invoke-direct {v10, v3, v0, v1}, Lcom/android/calendar/DayFragment;.goTo:(Landroid/text/format/Time;ZZ)V // method@17db │ │ +07b298: 0e00 |0024: return-void │ │ +07b29a: 0120 |0025: move v0, v2 │ │ +07b29c: 28f2 |0026: goto 0018 // -000e │ │ +07b29e: 0121 |0027: move v1, v2 │ │ +07b2a0: 28f9 |0028: goto 0021 // -0007 │ │ +07b2a2: 53b0 7d05 |0029: iget-wide v0, v11, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +07b2a6: 1602 8000 |002b: const-wide/16 v2, #int 128 // #80 │ │ +07b2aa: 3100 0002 |002d: cmp-long v0, v0, v2 │ │ +07b2ae: 3900 f5ff |002f: if-nez v0, 0024 // -000b │ │ +07b2b2: 6e10 d417 0a00 |0031: invoke-virtual {v10}, Lcom/android/calendar/DayFragment;.eventsChanged:()V // method@17d4 │ │ +07b2b8: 28f0 |0034: goto 0024 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=268 │ │ 0x000c line=272 │ │ 0x0024 line=277 │ │ 0x0026 line=272 │ │ 0x0029 line=274 │ │ @@ -136576,22 +136650,22 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -07b2ec: |[07b2ec] com.android.calendar.DayFragment.isEventSelected:()Z │ │ -07b2fc: 5421 4906 |0000: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b300: 6e10 5d16 0100 |0002: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ -07b306: 0c00 |0005: move-result-object v0 │ │ -07b308: 1f00 b003 |0006: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ -07b30c: 6e10 bd18 0000 |0008: invoke-virtual {v0}, Lcom/android/calendar/DayView;.isEventSelected:()Z // method@18bd │ │ -07b312: 0a01 |000b: move-result v1 │ │ -07b314: 0f01 |000c: return v1 │ │ +07b2bc: |[07b2bc] com.android.calendar.DayFragment.isEventSelected:()Z │ │ +07b2cc: 5421 4906 |0000: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b2d0: 6e10 5d16 0100 |0002: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ +07b2d6: 0c00 |0005: move-result-object v0 │ │ +07b2d8: 1f00 b003 |0006: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ +07b2dc: 6e10 bd18 0000 |0008: invoke-virtual {v0}, Lcom/android/calendar/DayView;.isEventSelected:()Z // method@18bd │ │ +07b2e2: 0a01 |000b: move-result v1 │ │ +07b2e4: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0008 line=251 │ │ locals : │ │ 0x0008 - 0x000d reg=0 view Lcom/android/calendar/DayView; │ │ 0x0000 - 0x000d reg=2 this Lcom/android/calendar/DayFragment; │ │ @@ -136601,42 +136675,43 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 48 16-bit code units │ │ -07b318: |[07b318] com.android.calendar.DayFragment.makeView:()Landroid/view/View; │ │ -07b328: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -07b32a: 12f6 |0001: const/4 v6, #int -1 // #ff │ │ -07b32c: 5481 4806 |0002: iget-object v1, v8, Lcom/android/calendar/DayFragment;.mTZUpdater:Ljava/lang/Runnable; // field@0648 │ │ -07b330: 7210 8d28 0100 |0004: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@288d │ │ -07b336: 2200 b003 |0007: new-instance v0, Lcom/android/calendar/DayView; // type@03b0 │ │ -07b33a: 6e10 d517 0800 |0009: invoke-virtual {v8}, Lcom/android/calendar/DayFragment;.getActivity:()Landroid/app/Activity; // method@17d5 │ │ -07b340: 0c01 |000c: move-result-object v1 │ │ -07b342: 6e10 d517 0800 |000d: invoke-virtual {v8}, Lcom/android/calendar/DayFragment;.getActivity:()Landroid/app/Activity; // method@17d5 │ │ -07b348: 0c02 |0010: move-result-object v2 │ │ -07b34a: 7110 2a17 0200 |0011: invoke-static {v2}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ -07b350: 0c02 |0014: move-result-object v2 │ │ -07b352: 5483 4906 |0015: iget-object v3, v8, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b356: 5484 4006 |0017: iget-object v4, v8, Lcom/android/calendar/DayFragment;.mEventLoader:Lcom/android/calendar/EventLoader; // field@0640 │ │ -07b35a: 5285 4306 |0019: iget v5, v8, Lcom/android/calendar/DayFragment;.mNumDays:I // field@0643 │ │ -07b35e: 7606 3018 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/DayView;.:(Landroid/content/Context;Lcom/android/calendar/CalendarController;Landroid/widget/ViewSwitcher;Lcom/android/calendar/EventLoader;I)V // method@1830 │ │ -07b364: 1211 |001e: const/4 v1, #int 1 // #1 │ │ -07b366: 6e20 e418 1000 |001f: invoke-virtual {v0, v1}, Lcom/android/calendar/DayView;.setId:(I)V // method@18e4 │ │ -07b36c: 2201 3b03 |0022: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ -07b370: 7030 0015 6106 |0024: invoke-direct {v1, v6, v6}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1500 │ │ -07b376: 6e20 e518 1000 |0027: invoke-virtual {v0, v1}, Lcom/android/calendar/DayView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@18e5 │ │ -07b37c: 5481 4706 |002a: iget-object v1, v8, Lcom/android/calendar/DayFragment;.mSelectedDay:Landroid/text/format/Time; // field@0647 │ │ -07b380: 6e40 e918 1077 |002c: invoke-virtual {v0, v1, v7, v7}, Lcom/android/calendar/DayView;.setSelected:(Landroid/text/format/Time;ZZ)V // method@18e9 │ │ -07b386: 1100 |002f: return-object v0 │ │ +07b2e8: |[07b2e8] com.android.calendar.DayFragment.makeView:()Landroid/view/View; │ │ +07b2f8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +07b2fa: 12f6 |0001: const/4 v6, #int -1 // #ff │ │ +07b2fc: 5481 4806 |0002: iget-object v1, v8, Lcom/android/calendar/DayFragment;.mTZUpdater:Ljava/lang/Runnable; // field@0648 │ │ +07b300: 7210 8c28 0100 |0004: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@288c │ │ +07b306: 2200 b003 |0007: new-instance v0, Lcom/android/calendar/DayView; // type@03b0 │ │ +07b30a: 6e10 d517 0800 |0009: invoke-virtual {v8}, Lcom/android/calendar/DayFragment;.getActivity:()Landroid/app/Activity; // method@17d5 │ │ +07b310: 0c01 |000c: move-result-object v1 │ │ +07b312: 6e10 d517 0800 |000d: invoke-virtual {v8}, Lcom/android/calendar/DayFragment;.getActivity:()Landroid/app/Activity; // method@17d5 │ │ +07b318: 0c02 |0010: move-result-object v2 │ │ +07b31a: 7110 2a17 0200 |0011: invoke-static {v2}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ +07b320: 0c02 |0014: move-result-object v2 │ │ +07b322: 5483 4906 |0015: iget-object v3, v8, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b326: 5484 4006 |0017: iget-object v4, v8, Lcom/android/calendar/DayFragment;.mEventLoader:Lcom/android/calendar/EventLoader; // field@0640 │ │ +07b32a: 5285 4306 |0019: iget v5, v8, Lcom/android/calendar/DayFragment;.mNumDays:I // field@0643 │ │ +07b32e: 7606 3018 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/DayView;.:(Landroid/content/Context;Lcom/android/calendar/CalendarController;Landroid/widget/ViewSwitcher;Lcom/android/calendar/EventLoader;I)V // method@1830 │ │ +07b334: 1211 |001e: const/4 v1, #int 1 // #1 │ │ +07b336: 6e20 e418 1000 |001f: invoke-virtual {v0, v1}, Lcom/android/calendar/DayView;.setId:(I)V // method@18e4 │ │ +07b33c: 2201 3b03 |0022: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ +07b340: 7030 0015 6106 |0024: invoke-direct {v1, v6, v6}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1500 │ │ +07b346: 6e20 e518 1000 |0027: invoke-virtual {v0, v1}, Lcom/android/calendar/DayView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@18e5 │ │ +07b34c: 5481 4706 |002a: iget-object v1, v8, Lcom/android/calendar/DayFragment;.mSelectedDay:Landroid/text/format/Time; // field@0647 │ │ +07b350: 6e40 e918 1077 |002c: invoke-virtual {v0, v1, v7, v7}, Lcom/android/calendar/DayView;.setSelected:(Landroid/text/format/Time;ZZ)V // method@18e9 │ │ +07b356: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x0007 line=117 │ │ + 0x000d line=118 │ │ 0x001e line=119 │ │ 0x0022 line=120 │ │ 0x002a line=122 │ │ 0x002f line=123 │ │ locals : │ │ 0x001e - 0x0030 reg=0 view Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0030 reg=8 this Lcom/android/calendar/DayFragment; │ │ @@ -136646,38 +136721,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -07b388: |[07b388] com.android.calendar.DayFragment.onCreate:(Landroid/os/Bundle;)V │ │ -07b398: 6f20 b900 3200 |0000: invoke-super {v2, v3}, Landroid/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@00b9 │ │ -07b39e: 6e10 d517 0200 |0003: invoke-virtual {v2}, Lcom/android/calendar/DayFragment;.getActivity:()Landroid/app/Activity; // method@17d5 │ │ -07b3a4: 0c00 |0006: move-result-object v0 │ │ -07b3a6: 1501 057f |0007: const/high16 v1, #int 2131034112 // #7f05 │ │ -07b3aa: 7120 8714 1000 |0009: invoke-static {v0, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1487 │ │ -07b3b0: 0c01 |000c: move-result-object v1 │ │ -07b3b2: 5b21 4206 |000d: iput-object v1, v2, Lcom/android/calendar/DayFragment;.mInAnimationForward:Landroid/view/animation/Animation; // field@0642 │ │ -07b3b6: 1401 0100 057f |000f: const v1, #float 1.76787e+38 // #7f050001 │ │ -07b3bc: 7120 8714 1000 |0012: invoke-static {v0, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1487 │ │ -07b3c2: 0c01 |0015: move-result-object v1 │ │ -07b3c4: 5b21 4506 |0016: iput-object v1, v2, Lcom/android/calendar/DayFragment;.mOutAnimationForward:Landroid/view/animation/Animation; // field@0645 │ │ -07b3c8: 1401 0200 057f |0018: const v1, #float 1.76787e+38 // #7f050002 │ │ -07b3ce: 7120 8714 1000 |001b: invoke-static {v0, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1487 │ │ -07b3d4: 0c01 |001e: move-result-object v1 │ │ -07b3d6: 5b21 4106 |001f: iput-object v1, v2, Lcom/android/calendar/DayFragment;.mInAnimationBackward:Landroid/view/animation/Animation; // field@0641 │ │ -07b3da: 1401 0300 057f |0021: const v1, #float 1.76787e+38 // #7f050003 │ │ -07b3e0: 7120 8714 1000 |0024: invoke-static {v0, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1487 │ │ -07b3e6: 0c01 |0027: move-result-object v1 │ │ -07b3e8: 5b21 4406 |0028: iput-object v1, v2, Lcom/android/calendar/DayFragment;.mOutAnimationBackward:Landroid/view/animation/Animation; // field@0644 │ │ -07b3ec: 2201 d503 |002a: new-instance v1, Lcom/android/calendar/EventLoader; // type@03d5 │ │ -07b3f0: 7020 321a 0100 |002c: invoke-direct {v1, v0}, Lcom/android/calendar/EventLoader;.:(Landroid/content/Context;)V // method@1a32 │ │ -07b3f6: 5b21 4006 |002f: iput-object v1, v2, Lcom/android/calendar/DayFragment;.mEventLoader:Lcom/android/calendar/EventLoader; // field@0640 │ │ -07b3fa: 0e00 |0031: return-void │ │ +07b358: |[07b358] com.android.calendar.DayFragment.onCreate:(Landroid/os/Bundle;)V │ │ +07b368: 6f20 b900 3200 |0000: invoke-super {v2, v3}, Landroid/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@00b9 │ │ +07b36e: 6e10 d517 0200 |0003: invoke-virtual {v2}, Lcom/android/calendar/DayFragment;.getActivity:()Landroid/app/Activity; // method@17d5 │ │ +07b374: 0c00 |0006: move-result-object v0 │ │ +07b376: 1501 057f |0007: const/high16 v1, #int 2131034112 // #7f05 │ │ +07b37a: 7120 8714 1000 |0009: invoke-static {v0, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1487 │ │ +07b380: 0c01 |000c: move-result-object v1 │ │ +07b382: 5b21 4206 |000d: iput-object v1, v2, Lcom/android/calendar/DayFragment;.mInAnimationForward:Landroid/view/animation/Animation; // field@0642 │ │ +07b386: 1401 0100 057f |000f: const v1, #float 1.76787e+38 // #7f050001 │ │ +07b38c: 7120 8714 1000 |0012: invoke-static {v0, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1487 │ │ +07b392: 0c01 |0015: move-result-object v1 │ │ +07b394: 5b21 4506 |0016: iput-object v1, v2, Lcom/android/calendar/DayFragment;.mOutAnimationForward:Landroid/view/animation/Animation; // field@0645 │ │ +07b398: 1401 0200 057f |0018: const v1, #float 1.76787e+38 // #7f050002 │ │ +07b39e: 7120 8714 1000 |001b: invoke-static {v0, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1487 │ │ +07b3a4: 0c01 |001e: move-result-object v1 │ │ +07b3a6: 5b21 4106 |001f: iput-object v1, v2, Lcom/android/calendar/DayFragment;.mInAnimationBackward:Landroid/view/animation/Animation; // field@0641 │ │ +07b3aa: 1401 0300 057f |0021: const v1, #float 1.76787e+38 // #7f050003 │ │ +07b3b0: 7120 8714 1000 |0024: invoke-static {v0, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1487 │ │ +07b3b6: 0c01 |0027: move-result-object v1 │ │ +07b3b8: 5b21 4406 |0028: iput-object v1, v2, Lcom/android/calendar/DayFragment;.mOutAnimationBackward:Landroid/view/animation/Animation; // field@0644 │ │ +07b3bc: 2201 d503 |002a: new-instance v1, Lcom/android/calendar/EventLoader; // type@03d5 │ │ +07b3c0: 7020 321a 0100 |002c: invoke-direct {v1, v0}, Lcom/android/calendar/EventLoader;.:(Landroid/content/Context;)V // method@1a32 │ │ +07b3c6: 5b21 4006 |002f: iput-object v1, v2, Lcom/android/calendar/DayFragment;.mEventLoader:Lcom/android/calendar/EventLoader; // field@0640 │ │ +07b3ca: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=92 │ │ 0x0007 line=94 │ │ 0x000f line=95 │ │ 0x0018 line=96 │ │ @@ -136694,36 +136769,36 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -07b3fc: |[07b3fc] com.android.calendar.DayFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -07b40c: 1401 2200 047f |0000: const v1, #float 1.75459e+38 // #7f040022 │ │ -07b412: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -07b414: 6e30 e212 1402 |0004: invoke-virtual {v4, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -07b41a: 0c00 |0007: move-result-object v0 │ │ -07b41c: 1401 4600 107f |0008: const v1, #float 1.9141e+38 // #7f100046 │ │ -07b422: 6e20 3b13 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -07b428: 0c01 |000e: move-result-object v1 │ │ -07b42a: 1f01 6e03 |000f: check-cast v1, Landroid/widget/ViewSwitcher; // type@036e │ │ -07b42e: 5b31 4906 |0011: iput-object v1, v3, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b432: 5431 4906 |0013: iget-object v1, v3, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b436: 6e20 6116 3100 |0015: invoke-virtual {v1, v3}, Landroid/widget/ViewSwitcher;.setFactory:(Landroid/widget/ViewSwitcher$ViewFactory;)V // method@1661 │ │ -07b43c: 5431 4906 |0018: iget-object v1, v3, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b440: 6e10 5d16 0100 |001a: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ -07b446: 0c01 |001d: move-result-object v1 │ │ -07b448: 6e10 8313 0100 |001e: invoke-virtual {v1}, Landroid/view/View;.requestFocus:()Z // method@1383 │ │ -07b44e: 5431 4906 |0021: iget-object v1, v3, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b452: 6e10 5d16 0100 |0023: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ -07b458: 0c01 |0026: move-result-object v1 │ │ -07b45a: 1f01 b003 |0027: check-cast v1, Lcom/android/calendar/DayView; // type@03b0 │ │ -07b45e: 6e10 f618 0100 |0029: invoke-virtual {v1}, Lcom/android/calendar/DayView;.updateTitle:()V // method@18f6 │ │ -07b464: 1100 |002c: return-object v0 │ │ +07b3cc: |[07b3cc] com.android.calendar.DayFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +07b3dc: 1401 2200 047f |0000: const v1, #float 1.75459e+38 // #7f040022 │ │ +07b3e2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +07b3e4: 6e30 e212 1402 |0004: invoke-virtual {v4, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +07b3ea: 0c00 |0007: move-result-object v0 │ │ +07b3ec: 1401 4600 107f |0008: const v1, #float 1.9141e+38 // #7f100046 │ │ +07b3f2: 6e20 3b13 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +07b3f8: 0c01 |000e: move-result-object v1 │ │ +07b3fa: 1f01 6e03 |000f: check-cast v1, Landroid/widget/ViewSwitcher; // type@036e │ │ +07b3fe: 5b31 4906 |0011: iput-object v1, v3, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b402: 5431 4906 |0013: iget-object v1, v3, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b406: 6e20 6116 3100 |0015: invoke-virtual {v1, v3}, Landroid/widget/ViewSwitcher;.setFactory:(Landroid/widget/ViewSwitcher$ViewFactory;)V // method@1661 │ │ +07b40c: 5431 4906 |0018: iget-object v1, v3, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b410: 6e10 5d16 0100 |001a: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ +07b416: 0c01 |001d: move-result-object v1 │ │ +07b418: 6e10 8313 0100 |001e: invoke-virtual {v1}, Landroid/view/View;.requestFocus:()Z // method@1383 │ │ +07b41e: 5431 4906 |0021: iget-object v1, v3, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b422: 6e10 5d16 0100 |0023: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ +07b428: 0c01 |0026: move-result-object v1 │ │ +07b42a: 1f01 b003 |0027: check-cast v1, Lcom/android/calendar/DayView; // type@03b0 │ │ +07b42e: 6e10 f618 0100 |0029: invoke-virtual {v1}, Lcom/android/calendar/DayView;.updateTitle:()V // method@18f6 │ │ +07b434: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0008 line=107 │ │ 0x0013 line=108 │ │ 0x0018 line=109 │ │ 0x0021 line=110 │ │ @@ -136740,35 +136815,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -07b468: |[07b468] com.android.calendar.DayFragment.onPause:()V │ │ -07b478: 6f10 bf00 0200 |0000: invoke-super {v2}, Landroid/app/Fragment;.onPause:()V // method@00bf │ │ -07b47e: 5421 4906 |0003: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b482: 6e10 5d16 0100 |0005: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ -07b488: 0c00 |0008: move-result-object v0 │ │ -07b48a: 1f00 b003 |0009: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ -07b48e: 6e10 7618 0000 |000b: invoke-virtual {v0}, Lcom/android/calendar/DayView;.cleanup:()V // method@1876 │ │ -07b494: 5421 4906 |000e: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b498: 6e10 5f16 0100 |0010: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getNextView:()Landroid/view/View; // method@165f │ │ -07b49e: 0c00 |0013: move-result-object v0 │ │ -07b4a0: 1f00 b003 |0014: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ -07b4a4: 6e10 7618 0000 |0016: invoke-virtual {v0}, Lcom/android/calendar/DayView;.cleanup:()V // method@1876 │ │ -07b4aa: 5421 4006 |0019: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mEventLoader:Lcom/android/calendar/EventLoader; // field@0640 │ │ -07b4ae: 6e10 3a1a 0100 |001b: invoke-virtual {v1}, Lcom/android/calendar/EventLoader;.stopBackgroundThread:()V // method@1a3a │ │ -07b4b4: 6e10 f218 0000 |001e: invoke-virtual {v0}, Lcom/android/calendar/DayView;.stopEventsAnimation:()V // method@18f2 │ │ -07b4ba: 5421 4906 |0021: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b4be: 6e10 5f16 0100 |0023: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getNextView:()Landroid/view/View; // method@165f │ │ -07b4c4: 0c01 |0026: move-result-object v1 │ │ -07b4c6: 1f01 b003 |0027: check-cast v1, Lcom/android/calendar/DayView; // type@03b0 │ │ -07b4ca: 6e10 f218 0100 |0029: invoke-virtual {v1}, Lcom/android/calendar/DayView;.stopEventsAnimation:()V // method@18f2 │ │ -07b4d0: 0e00 |002c: return-void │ │ +07b438: |[07b438] com.android.calendar.DayFragment.onPause:()V │ │ +07b448: 6f10 bf00 0200 |0000: invoke-super {v2}, Landroid/app/Fragment;.onPause:()V // method@00bf │ │ +07b44e: 5421 4906 |0003: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b452: 6e10 5d16 0100 |0005: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ +07b458: 0c00 |0008: move-result-object v0 │ │ +07b45a: 1f00 b003 |0009: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ +07b45e: 6e10 7618 0000 |000b: invoke-virtual {v0}, Lcom/android/calendar/DayView;.cleanup:()V // method@1876 │ │ +07b464: 5421 4906 |000e: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b468: 6e10 5f16 0100 |0010: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getNextView:()Landroid/view/View; // method@165f │ │ +07b46e: 0c00 |0013: move-result-object v0 │ │ +07b470: 1f00 b003 |0014: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ +07b474: 6e10 7618 0000 |0016: invoke-virtual {v0}, Lcom/android/calendar/DayView;.cleanup:()V // method@1876 │ │ +07b47a: 5421 4006 |0019: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mEventLoader:Lcom/android/calendar/EventLoader; // field@0640 │ │ +07b47e: 6e10 3a1a 0100 |001b: invoke-virtual {v1}, Lcom/android/calendar/EventLoader;.stopBackgroundThread:()V // method@1a3a │ │ +07b484: 6e10 f218 0000 |001e: invoke-virtual {v0}, Lcom/android/calendar/DayView;.stopEventsAnimation:()V // method@18f2 │ │ +07b48a: 5421 4906 |0021: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b48e: 6e10 5f16 0100 |0023: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getNextView:()Landroid/view/View; // method@165f │ │ +07b494: 0c01 |0026: move-result-object v1 │ │ +07b496: 1f01 b003 |0027: check-cast v1, Lcom/android/calendar/DayView; // type@03b0 │ │ +07b49a: 6e10 f218 0100 |0029: invoke-virtual {v1}, Lcom/android/calendar/DayView;.stopEventsAnimation:()V // method@18f2 │ │ +07b4a0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x000b line=155 │ │ 0x000e line=156 │ │ 0x0016 line=157 │ │ @@ -136786,34 +136861,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -07b4d4: |[07b4d4] com.android.calendar.DayFragment.onResume:()V │ │ -07b4e4: 6f10 c000 0200 |0000: invoke-super {v2}, Landroid/app/Fragment;.onResume:()V // method@00c0 │ │ -07b4ea: 5421 4006 |0003: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mEventLoader:Lcom/android/calendar/EventLoader; // field@0640 │ │ -07b4ee: 6e10 391a 0100 |0005: invoke-virtual {v1}, Lcom/android/calendar/EventLoader;.startBackgroundThread:()V // method@1a39 │ │ -07b4f4: 5421 4806 |0008: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mTZUpdater:Ljava/lang/Runnable; // field@0648 │ │ -07b4f8: 7210 8d28 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@288d │ │ -07b4fe: 6e10 d417 0200 |000d: invoke-virtual {v2}, Lcom/android/calendar/DayFragment;.eventsChanged:()V // method@17d4 │ │ -07b504: 5421 4906 |0010: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b508: 6e10 5d16 0100 |0012: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ -07b50e: 0c00 |0015: move-result-object v0 │ │ -07b510: 1f00 b003 |0016: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ -07b514: 6e10 b418 0000 |0018: invoke-virtual {v0}, Lcom/android/calendar/DayView;.handleOnResume:()V // method@18b4 │ │ -07b51a: 6e10 d818 0000 |001b: invoke-virtual {v0}, Lcom/android/calendar/DayView;.restartCurrentTimeUpdates:()V // method@18d8 │ │ -07b520: 5421 4906 |001e: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ -07b524: 6e10 5f16 0100 |0020: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getNextView:()Landroid/view/View; // method@165f │ │ -07b52a: 0c00 |0023: move-result-object v0 │ │ -07b52c: 1f00 b003 |0024: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ -07b530: 6e10 b418 0000 |0026: invoke-virtual {v0}, Lcom/android/calendar/DayView;.handleOnResume:()V // method@18b4 │ │ -07b536: 6e10 d818 0000 |0029: invoke-virtual {v0}, Lcom/android/calendar/DayView;.restartCurrentTimeUpdates:()V // method@18d8 │ │ -07b53c: 0e00 |002c: return-void │ │ +07b4a4: |[07b4a4] com.android.calendar.DayFragment.onResume:()V │ │ +07b4b4: 6f10 c000 0200 |0000: invoke-super {v2}, Landroid/app/Fragment;.onResume:()V // method@00c0 │ │ +07b4ba: 5421 4006 |0003: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mEventLoader:Lcom/android/calendar/EventLoader; // field@0640 │ │ +07b4be: 6e10 391a 0100 |0005: invoke-virtual {v1}, Lcom/android/calendar/EventLoader;.startBackgroundThread:()V // method@1a39 │ │ +07b4c4: 5421 4806 |0008: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mTZUpdater:Ljava/lang/Runnable; // field@0648 │ │ +07b4c8: 7210 8c28 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@288c │ │ +07b4ce: 6e10 d417 0200 |000d: invoke-virtual {v2}, Lcom/android/calendar/DayFragment;.eventsChanged:()V // method@17d4 │ │ +07b4d4: 5421 4906 |0010: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b4d8: 6e10 5d16 0100 |0012: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ +07b4de: 0c00 |0015: move-result-object v0 │ │ +07b4e0: 1f00 b003 |0016: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ +07b4e4: 6e10 b418 0000 |0018: invoke-virtual {v0}, Lcom/android/calendar/DayView;.handleOnResume:()V // method@18b4 │ │ +07b4ea: 6e10 d818 0000 |001b: invoke-virtual {v0}, Lcom/android/calendar/DayView;.restartCurrentTimeUpdates:()V // method@18d8 │ │ +07b4f0: 5421 4906 |001e: iget-object v1, v2, Lcom/android/calendar/DayFragment;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0649 │ │ +07b4f4: 6e10 5f16 0100 |0020: invoke-virtual {v1}, Landroid/widget/ViewSwitcher;.getNextView:()Landroid/view/View; // method@165f │ │ +07b4fa: 0c00 |0023: move-result-object v0 │ │ +07b4fc: 1f00 b003 |0024: check-cast v0, Lcom/android/calendar/DayView; // type@03b0 │ │ +07b500: 6e10 b418 0000 |0026: invoke-virtual {v0}, Lcom/android/calendar/DayView;.handleOnResume:()V // method@18b4 │ │ +07b506: 6e10 d818 0000 |0029: invoke-virtual {v0}, Lcom/android/calendar/DayView;.restartCurrentTimeUpdates:()V // method@18d8 │ │ +07b50c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0003 line=129 │ │ 0x0008 line=130 │ │ 0x000d line=131 │ │ 0x0010 line=132 │ │ @@ -136833,24 +136908,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -07b540: |[07b540] com.android.calendar.DayFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -07b550: 6f20 c100 5400 |0000: invoke-super {v4, v5}, Landroid/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@00c1 │ │ -07b556: 6e10 d917 0400 |0003: invoke-virtual {v4}, Lcom/android/calendar/DayFragment;.getSelectedTimeInMillis:()J // method@17d9 │ │ -07b55c: 0b00 |0006: move-result-wide v0 │ │ -07b55e: 1602 ffff |0007: const-wide/16 v2, #int -1 // #ffff │ │ -07b562: 3102 0002 |0009: cmp-long v2, v0, v2 │ │ -07b566: 3802 0700 |000b: if-eqz v2, 0012 // +0007 │ │ -07b56a: 1a02 cb26 |000d: const-string v2, "key_restore_time" // string@26cb │ │ -07b56e: 6e40 1303 2510 |000f: invoke-virtual {v5, v2, v0, v1}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ -07b574: 0e00 |0012: return-void │ │ +07b510: |[07b510] com.android.calendar.DayFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +07b520: 6f20 c100 5400 |0000: invoke-super {v4, v5}, Landroid/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@00c1 │ │ +07b526: 6e10 d917 0400 |0003: invoke-virtual {v4}, Lcom/android/calendar/DayFragment;.getSelectedTimeInMillis:()J // method@17d9 │ │ +07b52c: 0b00 |0006: move-result-wide v0 │ │ +07b52e: 1602 ffff |0007: const-wide/16 v2, #int -1 // #ffff │ │ +07b532: 3102 0002 |0009: cmp-long v2, v0, v2 │ │ +07b536: 3802 0700 |000b: if-eqz v2, 0012 // +0007 │ │ +07b53a: 1a02 c826 |000d: const-string v2, "key_restore_time" // string@26c8 │ │ +07b53e: 6e40 1303 2510 |000f: invoke-virtual {v5, v2, v0, v1}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ +07b544: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=145 │ │ 0x0007 line=146 │ │ 0x000d line=147 │ │ 0x0012 line=149 │ │ @@ -136864,19 +136939,19 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07b578: |[07b578] com.android.calendar.DayFragment.startProgressSpinner:()V │ │ -07b588: 5420 4606 |0000: iget-object v0, v2, Lcom/android/calendar/DayFragment;.mProgressBar:Landroid/widget/ProgressBar; // field@0646 │ │ -07b58c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07b58e: 6e20 a715 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@15a7 │ │ -07b594: 0e00 |0006: return-void │ │ +07b548: |[07b548] com.android.calendar.DayFragment.startProgressSpinner:()V │ │ +07b558: 5420 4606 |0000: iget-object v0, v2, Lcom/android/calendar/DayFragment;.mProgressBar:Landroid/widget/ProgressBar; // field@0646 │ │ +07b55c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07b55e: 6e20 a715 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@15a7 │ │ +07b564: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0006 line=168 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/calendar/DayFragment; │ │ │ │ @@ -136885,19 +136960,19 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -07b598: |[07b598] com.android.calendar.DayFragment.stopProgressSpinner:()V │ │ -07b5a8: 5420 4606 |0000: iget-object v0, v2, Lcom/android/calendar/DayFragment;.mProgressBar:Landroid/widget/ProgressBar; // field@0646 │ │ -07b5ac: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -07b5b0: 6e20 a715 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@15a7 │ │ -07b5b6: 0e00 |0007: return-void │ │ +07b568: |[07b568] com.android.calendar.DayFragment.stopProgressSpinner:()V │ │ +07b578: 5420 4606 |0000: iget-object v0, v2, Lcom/android/calendar/DayFragment;.mProgressBar:Landroid/widget/ProgressBar; // field@0646 │ │ +07b57c: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +07b580: 6e20 a715 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@15a7 │ │ +07b586: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0007 line=173 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/calendar/DayFragment; │ │ │ │ @@ -136934,23 +137009,23 @@ │ │ type : '(IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -07b5b8: |[07b5b8] com.android.calendar.DayOfMonthCursor.:(IIII)V │ │ -07b5c8: 7040 9912 2153 |0000: invoke-direct {v1, v2, v3, v5}, Landroid/util/MonthDisplayHelper;.:(III)V // method@1299 │ │ -07b5ce: 6e20 ec17 4100 |0003: invoke-virtual {v1, v4}, Lcom/android/calendar/DayOfMonthCursor;.getRowOf:(I)I // method@17ec │ │ -07b5d4: 0a00 |0006: move-result v0 │ │ -07b5d6: 5910 4b06 |0007: iput v0, v1, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b5da: 6e20 e917 4100 |0009: invoke-virtual {v1, v4}, Lcom/android/calendar/DayOfMonthCursor;.getColumnOf:(I)I // method@17e9 │ │ -07b5e0: 0a00 |000c: move-result v0 │ │ -07b5e2: 5910 4a06 |000d: iput v0, v1, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b5e6: 0e00 |000f: return-void │ │ +07b588: |[07b588] com.android.calendar.DayOfMonthCursor.:(IIII)V │ │ +07b598: 7040 9912 2153 |0000: invoke-direct {v1, v2, v3, v5}, Landroid/util/MonthDisplayHelper;.:(III)V // method@1299 │ │ +07b59e: 6e20 ec17 4100 |0003: invoke-virtual {v1, v4}, Lcom/android/calendar/DayOfMonthCursor;.getRowOf:(I)I // method@17ec │ │ +07b5a4: 0a00 |0006: move-result v0 │ │ +07b5a6: 5910 4b06 |0007: iput v0, v1, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b5aa: 6e20 e917 4100 |0009: invoke-virtual {v1, v4}, Lcom/android/calendar/DayOfMonthCursor;.getColumnOf:(I)I // method@17e9 │ │ +07b5b0: 0a00 |000c: move-result v0 │ │ +07b5b2: 5910 4a06 |000d: iput v0, v1, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b5b6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0009 line=55 │ │ 0x000f line=56 │ │ locals : │ │ @@ -136966,39 +137041,39 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -07b5e8: |[07b5e8] com.android.calendar.DayOfMonthCursor.down:()Z │ │ -07b5f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07b5fa: 5231 4b06 |0001: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b5fe: d801 0101 |0003: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07b602: 5232 4a06 |0005: iget v2, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b606: 6e30 f217 1302 |0007: invoke-virtual {v3, v1, v2}, Lcom/android/calendar/DayOfMonthCursor;.isWithinCurrentMonth:(II)Z // method@17f2 │ │ -07b60c: 0a01 |000a: move-result v1 │ │ -07b60e: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -07b612: 5231 4b06 |000d: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b616: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07b61a: 5931 4b06 |0011: iput v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b61e: 0f00 |0013: return v0 │ │ -07b620: 6e10 f417 0300 |0014: invoke-virtual {v3}, Lcom/android/calendar/DayOfMonthCursor;.nextMonth:()V // method@17f4 │ │ -07b626: 5930 4b06 |0017: iput v0, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b62a: 5230 4b06 |0019: iget v0, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b62e: 5231 4a06 |001b: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b632: 6e30 f217 0301 |001d: invoke-virtual {v3, v0, v1}, Lcom/android/calendar/DayOfMonthCursor;.isWithinCurrentMonth:(II)Z // method@17f2 │ │ -07b638: 0a00 |0020: move-result v0 │ │ -07b63a: 3900 0900 |0021: if-nez v0, 002a // +0009 │ │ -07b63e: 5230 4b06 |0023: iget v0, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b642: d800 0001 |0025: add-int/lit8 v0, v0, #int 1 // #01 │ │ -07b646: 5930 4b06 |0027: iput v0, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b64a: 28f0 |0029: goto 0019 // -0010 │ │ -07b64c: 1210 |002a: const/4 v0, #int 1 // #1 │ │ -07b64e: 28e8 |002b: goto 0013 // -0018 │ │ +07b5b8: |[07b5b8] com.android.calendar.DayOfMonthCursor.down:()Z │ │ +07b5c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07b5ca: 5231 4b06 |0001: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b5ce: d801 0101 |0003: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07b5d2: 5232 4a06 |0005: iget v2, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b5d6: 6e30 f217 1302 |0007: invoke-virtual {v3, v1, v2}, Lcom/android/calendar/DayOfMonthCursor;.isWithinCurrentMonth:(II)Z // method@17f2 │ │ +07b5dc: 0a01 |000a: move-result v1 │ │ +07b5de: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +07b5e2: 5231 4b06 |000d: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b5e6: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07b5ea: 5931 4b06 |0011: iput v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b5ee: 0f00 |0013: return v0 │ │ +07b5f0: 6e10 f417 0300 |0014: invoke-virtual {v3}, Lcom/android/calendar/DayOfMonthCursor;.nextMonth:()V // method@17f4 │ │ +07b5f6: 5930 4b06 |0017: iput v0, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b5fa: 5230 4b06 |0019: iget v0, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b5fe: 5231 4a06 |001b: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b602: 6e30 f217 0301 |001d: invoke-virtual {v3, v0, v1}, Lcom/android/calendar/DayOfMonthCursor;.isWithinCurrentMonth:(II)Z // method@17f2 │ │ +07b608: 0a00 |0020: move-result v0 │ │ +07b60a: 3900 0900 |0021: if-nez v0, 002a // +0009 │ │ +07b60e: 5230 4b06 |0023: iget v0, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b612: d800 0001 |0025: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07b616: 5930 4b06 |0027: iput v0, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b61a: 28f0 |0029: goto 0019 // -0010 │ │ +07b61c: 1210 |002a: const/4 v0, #int 1 // #1 │ │ +07b61e: 28e8 |002b: goto 0013 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=125 │ │ 0x000d line=127 │ │ 0x0013 line=136 │ │ 0x0014 line=131 │ │ 0x0017 line=132 │ │ @@ -137013,17 +137088,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b650: |[07b650] com.android.calendar.DayOfMonthCursor.getSelectedColumn:()I │ │ -07b660: 5210 4a06 |0000: iget v0, v1, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b664: 0f00 |0002: return v0 │ │ +07b620: |[07b620] com.android.calendar.DayOfMonthCursor.getSelectedColumn:()I │ │ +07b630: 5210 4a06 |0000: iget v0, v1, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b634: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/DayOfMonthCursor; │ │ │ │ #2 : (in Lcom/android/calendar/DayOfMonthCursor;) │ │ @@ -137031,20 +137106,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -07b668: |[07b668] com.android.calendar.DayOfMonthCursor.getSelectedDayOfMonth:()I │ │ -07b678: 5220 4b06 |0000: iget v0, v2, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b67c: 5221 4a06 |0002: iget v1, v2, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b680: 6e30 ea17 0201 |0004: invoke-virtual {v2, v0, v1}, Lcom/android/calendar/DayOfMonthCursor;.getDayAt:(II)I // method@17ea │ │ -07b686: 0a00 |0007: move-result v0 │ │ -07b688: 0f00 |0008: return v0 │ │ +07b638: |[07b638] com.android.calendar.DayOfMonthCursor.getSelectedDayOfMonth:()I │ │ +07b648: 5220 4b06 |0000: iget v0, v2, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b64c: 5221 4a06 |0002: iget v1, v2, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b650: 6e30 ea17 0201 |0004: invoke-virtual {v2, v0, v1}, Lcom/android/calendar/DayOfMonthCursor;.getDayAt:(II)I // method@17ea │ │ +07b656: 0a00 |0007: move-result v0 │ │ +07b658: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/android/calendar/DayOfMonthCursor; │ │ │ │ #3 : (in Lcom/android/calendar/DayOfMonthCursor;) │ │ @@ -137052,28 +137127,28 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -07b68c: |[07b68c] com.android.calendar.DayOfMonthCursor.getSelectedMonthOffset:()I │ │ -07b69c: 5220 4b06 |0000: iget v0, v2, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b6a0: 5221 4a06 |0002: iget v1, v2, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b6a4: 6e30 f217 0201 |0004: invoke-virtual {v2, v0, v1}, Lcom/android/calendar/DayOfMonthCursor;.isWithinCurrentMonth:(II)Z // method@17f2 │ │ -07b6aa: 0a00 |0007: move-result v0 │ │ -07b6ac: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -07b6b0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -07b6b2: 0f00 |000b: return v0 │ │ -07b6b4: 5220 4b06 |000c: iget v0, v2, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b6b8: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -07b6bc: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -07b6be: 28fa |0011: goto 000b // -0006 │ │ -07b6c0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -07b6c2: 28f8 |0013: goto 000b // -0008 │ │ +07b65c: |[07b65c] com.android.calendar.DayOfMonthCursor.getSelectedMonthOffset:()I │ │ +07b66c: 5220 4b06 |0000: iget v0, v2, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b670: 5221 4a06 |0002: iget v1, v2, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b674: 6e30 f217 0201 |0004: invoke-virtual {v2, v0, v1}, Lcom/android/calendar/DayOfMonthCursor;.isWithinCurrentMonth:(II)Z // method@17f2 │ │ +07b67a: 0a00 |0007: move-result v0 │ │ +07b67c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +07b680: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +07b682: 0f00 |000b: return v0 │ │ +07b684: 5220 4b06 |000c: iget v0, v2, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b688: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +07b68c: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +07b68e: 28fa |0011: goto 000b // -0006 │ │ +07b690: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +07b692: 28f8 |0013: goto 000b // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x000a line=82 │ │ 0x000b line=87 │ │ 0x000c line=84 │ │ 0x0010 line=85 │ │ @@ -137086,17 +137161,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b6c4: |[07b6c4] com.android.calendar.DayOfMonthCursor.getSelectedRow:()I │ │ -07b6d4: 5210 4b06 |0000: iget v0, v1, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b6d8: 0f00 |0002: return v0 │ │ +07b694: |[07b694] com.android.calendar.DayOfMonthCursor.getSelectedRow:()I │ │ +07b6a4: 5210 4b06 |0000: iget v0, v1, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b6a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/DayOfMonthCursor; │ │ │ │ #5 : (in Lcom/android/calendar/DayOfMonthCursor;) │ │ @@ -137104,23 +137179,23 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -07b6dc: |[07b6dc] com.android.calendar.DayOfMonthCursor.isSelected:(II)Z │ │ -07b6ec: 5210 4b06 |0000: iget v0, v1, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b6f0: 3320 0800 |0002: if-ne v0, v2, 000a // +0008 │ │ -07b6f4: 5210 4a06 |0004: iget v0, v1, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b6f8: 3330 0400 |0006: if-ne v0, v3, 000a // +0004 │ │ -07b6fc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -07b6fe: 0f00 |0009: return v0 │ │ -07b700: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -07b702: 28fe |000b: goto 0009 // -0002 │ │ +07b6ac: |[07b6ac] com.android.calendar.DayOfMonthCursor.isSelected:(II)Z │ │ +07b6bc: 5210 4b06 |0000: iget v0, v1, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b6c0: 3320 0800 |0002: if-ne v0, v2, 000a // +0008 │ │ +07b6c4: 5210 4a06 |0004: iget v0, v1, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b6c8: 3330 0400 |0006: if-ne v0, v3, 000a // +0004 │ │ +07b6cc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +07b6ce: 0f00 |0009: return v0 │ │ +07b6d0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +07b6d2: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/android/calendar/DayOfMonthCursor; │ │ 0x0000 - 0x000c reg=2 row I │ │ 0x0000 - 0x000c reg=3 column I │ │ @@ -137130,44 +137205,44 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -07b704: |[07b704] com.android.calendar.DayOfMonthCursor.left:()Z │ │ -07b714: 5231 4a06 |0000: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b718: 3901 1700 |0002: if-nez v1, 0019 // +0017 │ │ -07b71c: 5231 4b06 |0004: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b720: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ -07b724: 5931 4b06 |0008: iput v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b728: 1261 |000a: const/4 v1, #int 6 // #6 │ │ -07b72a: 5931 4a06 |000b: iput v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b72e: 5231 4b06 |000d: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b732: 5232 4a06 |000f: iget v2, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b736: 6e30 f217 1302 |0011: invoke-virtual {v3, v1, v2}, Lcom/android/calendar/DayOfMonthCursor;.isWithinCurrentMonth:(II)Z // method@17f2 │ │ -07b73c: 0a01 |0014: move-result v1 │ │ -07b73e: 3801 0b00 |0015: if-eqz v1, 0020 // +000b │ │ -07b742: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -07b744: 0f01 |0018: return v1 │ │ -07b746: 5231 4a06 |0019: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b74a: d801 01ff |001b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -07b74e: 5931 4a06 |001d: iput v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b752: 28ee |001f: goto 000d // -0012 │ │ -07b754: 6e10 f517 0300 |0020: invoke-virtual {v3}, Lcom/android/calendar/DayOfMonthCursor;.previousMonth:()V // method@17f5 │ │ -07b75a: 6e10 eb17 0300 |0023: invoke-virtual {v3}, Lcom/android/calendar/DayOfMonthCursor;.getNumberOfDaysInMonth:()I // method@17eb │ │ -07b760: 0a00 |0026: move-result v0 │ │ -07b762: 6e20 ec17 0300 |0027: invoke-virtual {v3, v0}, Lcom/android/calendar/DayOfMonthCursor;.getRowOf:(I)I // method@17ec │ │ -07b768: 0a01 |002a: move-result v1 │ │ -07b76a: 5931 4b06 |002b: iput v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b76e: 6e20 e917 0300 |002d: invoke-virtual {v3, v0}, Lcom/android/calendar/DayOfMonthCursor;.getColumnOf:(I)I // method@17e9 │ │ -07b774: 0a01 |0030: move-result v1 │ │ -07b776: 5931 4a06 |0031: iput v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b77a: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -07b77c: 28e4 |0034: goto 0018 // -001c │ │ +07b6d4: |[07b6d4] com.android.calendar.DayOfMonthCursor.left:()Z │ │ +07b6e4: 5231 4a06 |0000: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b6e8: 3901 1700 |0002: if-nez v1, 0019 // +0017 │ │ +07b6ec: 5231 4b06 |0004: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b6f0: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ +07b6f4: 5931 4b06 |0008: iput v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b6f8: 1261 |000a: const/4 v1, #int 6 // #6 │ │ +07b6fa: 5931 4a06 |000b: iput v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b6fe: 5231 4b06 |000d: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b702: 5232 4a06 |000f: iget v2, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b706: 6e30 f217 1302 |0011: invoke-virtual {v3, v1, v2}, Lcom/android/calendar/DayOfMonthCursor;.isWithinCurrentMonth:(II)Z // method@17f2 │ │ +07b70c: 0a01 |0014: move-result v1 │ │ +07b70e: 3801 0b00 |0015: if-eqz v1, 0020 // +000b │ │ +07b712: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +07b714: 0f01 |0018: return v1 │ │ +07b716: 5231 4a06 |0019: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b71a: d801 01ff |001b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +07b71e: 5931 4a06 |001d: iput v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b722: 28ee |001f: goto 000d // -0012 │ │ +07b724: 6e10 f517 0300 |0020: invoke-virtual {v3}, Lcom/android/calendar/DayOfMonthCursor;.previousMonth:()V // method@17f5 │ │ +07b72a: 6e10 eb17 0300 |0023: invoke-virtual {v3}, Lcom/android/calendar/DayOfMonthCursor;.getNumberOfDaysInMonth:()I // method@17eb │ │ +07b730: 0a00 |0026: move-result v0 │ │ +07b732: 6e20 ec17 0300 |0027: invoke-virtual {v3, v0}, Lcom/android/calendar/DayOfMonthCursor;.getRowOf:(I)I // method@17ec │ │ +07b738: 0a01 |002a: move-result v1 │ │ +07b73a: 5931 4b06 |002b: iput v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b73e: 6e20 e917 0300 |002d: invoke-virtual {v3, v0}, Lcom/android/calendar/DayOfMonthCursor;.getColumnOf:(I)I // method@17e9 │ │ +07b744: 0a01 |0030: move-result v1 │ │ +07b746: 5931 4a06 |0031: iput v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b74a: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +07b74c: 28e4 |0034: goto 0018 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ 0x000a line=147 │ │ 0x000d line=152 │ │ 0x0017 line=153 │ │ @@ -137187,47 +137262,47 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -07b780: |[07b780] com.android.calendar.DayOfMonthCursor.right:()Z │ │ -07b790: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07b792: 5231 4a06 |0001: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b796: 1262 |0003: const/4 v2, #int 6 // #6 │ │ -07b798: 3321 1500 |0004: if-ne v1, v2, 0019 // +0015 │ │ -07b79c: 5231 4b06 |0006: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b7a0: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07b7a4: 5931 4b06 |000a: iput v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b7a8: 5930 4a06 |000c: iput v0, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b7ac: 5231 4b06 |000e: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b7b0: 5232 4a06 |0010: iget v2, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b7b4: 6e30 f217 1302 |0012: invoke-virtual {v3, v1, v2}, Lcom/android/calendar/DayOfMonthCursor;.isWithinCurrentMonth:(II)Z // method@17f2 │ │ -07b7ba: 0a01 |0015: move-result v1 │ │ -07b7bc: 3801 0a00 |0016: if-eqz v1, 0020 // +000a │ │ -07b7c0: 0f00 |0018: return v0 │ │ -07b7c2: 5231 4a06 |0019: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b7c6: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07b7ca: 5931 4a06 |001d: iput v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b7ce: 28ef |001f: goto 000e // -0011 │ │ -07b7d0: 6e10 f417 0300 |0020: invoke-virtual {v3}, Lcom/android/calendar/DayOfMonthCursor;.nextMonth:()V // method@17f4 │ │ -07b7d6: 5930 4b06 |0023: iput v0, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b7da: 5930 4a06 |0025: iput v0, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b7de: 5230 4b06 |0027: iget v0, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b7e2: 5231 4a06 |0029: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b7e6: 6e30 f217 0301 |002b: invoke-virtual {v3, v0, v1}, Lcom/android/calendar/DayOfMonthCursor;.isWithinCurrentMonth:(II)Z // method@17f2 │ │ -07b7ec: 0a00 |002e: move-result v0 │ │ -07b7ee: 3900 0900 |002f: if-nez v0, 0038 // +0009 │ │ -07b7f2: 5230 4a06 |0031: iget v0, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b7f6: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -07b7fa: 5930 4a06 |0035: iput v0, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b7fe: 28f0 |0037: goto 0027 // -0010 │ │ -07b800: 1210 |0038: const/4 v0, #int 1 // #1 │ │ -07b802: 28df |0039: goto 0018 // -0021 │ │ +07b750: |[07b750] com.android.calendar.DayOfMonthCursor.right:()Z │ │ +07b760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07b762: 5231 4a06 |0001: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b766: 1262 |0003: const/4 v2, #int 6 // #6 │ │ +07b768: 3321 1500 |0004: if-ne v1, v2, 0019 // +0015 │ │ +07b76c: 5231 4b06 |0006: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b770: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07b774: 5931 4b06 |000a: iput v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b778: 5930 4a06 |000c: iput v0, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b77c: 5231 4b06 |000e: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b780: 5232 4a06 |0010: iget v2, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b784: 6e30 f217 1302 |0012: invoke-virtual {v3, v1, v2}, Lcom/android/calendar/DayOfMonthCursor;.isWithinCurrentMonth:(II)Z // method@17f2 │ │ +07b78a: 0a01 |0015: move-result v1 │ │ +07b78c: 3801 0a00 |0016: if-eqz v1, 0020 // +000a │ │ +07b790: 0f00 |0018: return v0 │ │ +07b792: 5231 4a06 |0019: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b796: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07b79a: 5931 4a06 |001d: iput v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b79e: 28ef |001f: goto 000e // -0011 │ │ +07b7a0: 6e10 f417 0300 |0020: invoke-virtual {v3}, Lcom/android/calendar/DayOfMonthCursor;.nextMonth:()V // method@17f4 │ │ +07b7a6: 5930 4b06 |0023: iput v0, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b7aa: 5930 4a06 |0025: iput v0, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b7ae: 5230 4b06 |0027: iget v0, v3, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b7b2: 5231 4a06 |0029: iget v1, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b7b6: 6e30 f217 0301 |002b: invoke-virtual {v3, v0, v1}, Lcom/android/calendar/DayOfMonthCursor;.isWithinCurrentMonth:(II)Z // method@17f2 │ │ +07b7bc: 0a00 |002e: move-result v0 │ │ +07b7be: 3900 0900 |002f: if-nez v0, 0038 // +0009 │ │ +07b7c2: 5230 4a06 |0031: iget v0, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b7c6: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07b7ca: 5930 4a06 |0035: iput v0, v3, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b7ce: 28f0 |0037: goto 0027 // -0010 │ │ +07b7d0: 1210 |0038: const/4 v0, #int 1 // #1 │ │ +07b7d2: 28df |0039: goto 0018 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=170 │ │ 0x0006 line=171 │ │ 0x000c line=172 │ │ 0x000e line=177 │ │ 0x0018 line=188 │ │ @@ -137246,22 +137321,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -07b804: |[07b804] com.android.calendar.DayOfMonthCursor.setSelectedDayOfMonth:(I)V │ │ -07b814: 6e20 ec17 2100 |0000: invoke-virtual {v1, v2}, Lcom/android/calendar/DayOfMonthCursor;.getRowOf:(I)I // method@17ec │ │ -07b81a: 0a00 |0003: move-result v0 │ │ -07b81c: 5910 4b06 |0004: iput v0, v1, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b820: 6e20 e917 2100 |0006: invoke-virtual {v1, v2}, Lcom/android/calendar/DayOfMonthCursor;.getColumnOf:(I)I // method@17e9 │ │ -07b826: 0a00 |0009: move-result v0 │ │ -07b828: 5910 4a06 |000a: iput v0, v1, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b82c: 0e00 |000c: return-void │ │ +07b7d4: |[07b7d4] com.android.calendar.DayOfMonthCursor.setSelectedDayOfMonth:(I)V │ │ +07b7e4: 6e20 ec17 2100 |0000: invoke-virtual {v1, v2}, Lcom/android/calendar/DayOfMonthCursor;.getRowOf:(I)I // method@17ec │ │ +07b7ea: 0a00 |0003: move-result v0 │ │ +07b7ec: 5910 4b06 |0004: iput v0, v1, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b7f0: 6e20 e917 2100 |0006: invoke-virtual {v1, v2}, Lcom/android/calendar/DayOfMonthCursor;.getColumnOf:(I)I // method@17e9 │ │ +07b7f6: 0a00 |0009: move-result v0 │ │ +07b7f8: 5910 4a06 |000a: iput v0, v1, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b7fc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0006 line=92 │ │ 0x000c line=93 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/android/calendar/DayOfMonthCursor; │ │ @@ -137272,18 +137347,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07b830: |[07b830] com.android.calendar.DayOfMonthCursor.setSelectedRowColumn:(II)V │ │ -07b840: 5901 4b06 |0000: iput v1, v0, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b844: 5902 4a06 |0002: iput v2, v0, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b848: 0e00 |0004: return-void │ │ +07b800: |[07b800] com.android.calendar.DayOfMonthCursor.setSelectedRowColumn:(II)V │ │ +07b810: 5901 4b06 |0000: iput v1, v0, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b814: 5902 4a06 |0002: iput v2, v0, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b818: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0002 line=69 │ │ 0x0004 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/android/calendar/DayOfMonthCursor; │ │ @@ -137295,40 +137370,40 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -07b84c: |[07b84c] com.android.calendar.DayOfMonthCursor.up:()Z │ │ -07b85c: 5220 4b06 |0000: iget v0, v2, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b860: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -07b864: 5221 4a06 |0004: iget v1, v2, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b868: 6e30 f217 0201 |0006: invoke-virtual {v2, v0, v1}, Lcom/android/calendar/DayOfMonthCursor;.isWithinCurrentMonth:(II)Z // method@17f2 │ │ -07b86e: 0a00 |0009: move-result v0 │ │ -07b870: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -07b874: 5220 4b06 |000c: iget v0, v2, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b878: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -07b87c: 5920 4b06 |0010: iput v0, v2, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b880: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -07b882: 0f00 |0013: return v0 │ │ -07b884: 6e10 f517 0200 |0014: invoke-virtual {v2}, Lcom/android/calendar/DayOfMonthCursor;.previousMonth:()V // method@17f5 │ │ -07b88a: 1250 |0017: const/4 v0, #int 5 // #5 │ │ -07b88c: 5920 4b06 |0018: iput v0, v2, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b890: 5220 4b06 |001a: iget v0, v2, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b894: 5221 4a06 |001c: iget v1, v2, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ -07b898: 6e30 f217 0201 |001e: invoke-virtual {v2, v0, v1}, Lcom/android/calendar/DayOfMonthCursor;.isWithinCurrentMonth:(II)Z // method@17f2 │ │ -07b89e: 0a00 |0021: move-result v0 │ │ -07b8a0: 3900 0900 |0022: if-nez v0, 002b // +0009 │ │ -07b8a4: 5220 4b06 |0024: iget v0, v2, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b8a8: d800 00ff |0026: add-int/lit8 v0, v0, #int -1 // #ff │ │ -07b8ac: 5920 4b06 |0028: iput v0, v2, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ -07b8b0: 28f0 |002a: goto 001a // -0010 │ │ -07b8b2: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -07b8b4: 28e7 |002c: goto 0013 // -0019 │ │ +07b81c: |[07b81c] com.android.calendar.DayOfMonthCursor.up:()Z │ │ +07b82c: 5220 4b06 |0000: iget v0, v2, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b830: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +07b834: 5221 4a06 |0004: iget v1, v2, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b838: 6e30 f217 0201 |0006: invoke-virtual {v2, v0, v1}, Lcom/android/calendar/DayOfMonthCursor;.isWithinCurrentMonth:(II)Z // method@17f2 │ │ +07b83e: 0a00 |0009: move-result v0 │ │ +07b840: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +07b844: 5220 4b06 |000c: iget v0, v2, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b848: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +07b84c: 5920 4b06 |0010: iput v0, v2, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b850: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +07b852: 0f00 |0013: return v0 │ │ +07b854: 6e10 f517 0200 |0014: invoke-virtual {v2}, Lcom/android/calendar/DayOfMonthCursor;.previousMonth:()V // method@17f5 │ │ +07b85a: 1250 |0017: const/4 v0, #int 5 // #5 │ │ +07b85c: 5920 4b06 |0018: iput v0, v2, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b860: 5220 4b06 |001a: iget v0, v2, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b864: 5221 4a06 |001c: iget v1, v2, Lcom/android/calendar/DayOfMonthCursor;.mColumn:I // field@064a │ │ +07b868: 6e30 f217 0201 |001e: invoke-virtual {v2, v0, v1}, Lcom/android/calendar/DayOfMonthCursor;.isWithinCurrentMonth:(II)Z // method@17f2 │ │ +07b86e: 0a00 |0021: move-result v0 │ │ +07b870: 3900 0900 |0022: if-nez v0, 002b // +0009 │ │ +07b874: 5220 4b06 |0024: iget v0, v2, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b878: d800 00ff |0026: add-int/lit8 v0, v0, #int -1 // #ff │ │ +07b87c: 5920 4b06 |0028: iput v0, v2, Lcom/android/calendar/DayOfMonthCursor;.mRow:I // field@064b │ │ +07b880: 28f0 |002a: goto 001a // -0010 │ │ +07b882: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +07b884: 28e7 |002c: goto 0013 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x000c line=107 │ │ 0x0012 line=108 │ │ 0x0013 line=116 │ │ 0x0014 line=111 │ │ @@ -137380,64 +137455,64 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07b8b8: |[07b8b8] com.android.calendar.DayOfMonthDrawable.:()V │ │ -07b8c8: 1500 6041 |0000: const/high16 v0, #int 1096810496 // #4160 │ │ -07b8cc: 6700 4f06 |0002: sput v0, Lcom/android/calendar/DayOfMonthDrawable;.mTextSize:F // field@064f │ │ -07b8d0: 0e00 |0004: return-void │ │ +07b888: |[07b888] com.android.calendar.DayOfMonthDrawable.:()V │ │ +07b898: 1500 6041 |0000: const/high16 v0, #int 1096810496 // #4160 │ │ +07b89c: 6700 4f06 |0002: sput v0, Lcom/android/calendar/DayOfMonthDrawable;.mTextSize:F // field@064f │ │ +07b8a0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/DayOfMonthDrawable;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -07b8d4: |[07b8d4] com.android.calendar.DayOfMonthDrawable.:(Landroid/content/Context;)V │ │ -07b8e4: 7010 9402 0200 |0000: invoke-direct {v2}, Landroid/graphics/drawable/Drawable;.:()V // method@0294 │ │ -07b8ea: 1a00 0602 |0003: const-string v0, "1" // string@0206 │ │ -07b8ee: 5b20 4c06 |0005: iput-object v0, v2, Lcom/android/calendar/DayOfMonthDrawable;.mDayOfMonth:Ljava/lang/String; // field@064c │ │ -07b8f2: 2200 8f00 |0007: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ -07b8f6: 7010 8402 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -07b8fc: 5b20 4e06 |000c: iput-object v0, v2, Lcom/android/calendar/DayOfMonthDrawable;.mTextBounds:Landroid/graphics/Rect; // field@064e │ │ -07b900: 6e10 6e01 0300 |000e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -07b906: 0c00 |0011: move-result-object v0 │ │ -07b908: 1401 4400 0a7f |0012: const v1, #float 1.83435e+38 // #7f0a0044 │ │ -07b90e: 6e20 f101 1000 |0015: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -07b914: 0a00 |0018: move-result v0 │ │ -07b916: 6700 4f06 |0019: sput v0, Lcom/android/calendar/DayOfMonthDrawable;.mTextSize:F // field@064f │ │ -07b91a: 2200 8b00 |001b: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ -07b91e: 7010 6e02 0000 |001d: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ -07b924: 5b20 4d06 |0020: iput-object v0, v2, Lcom/android/calendar/DayOfMonthDrawable;.mPaint:Landroid/graphics/Paint; // field@064d │ │ -07b928: 5420 4d06 |0022: iget-object v0, v2, Lcom/android/calendar/DayOfMonthDrawable;.mPaint:Landroid/graphics/Paint; // field@064d │ │ -07b92c: 1301 ff00 |0024: const/16 v1, #int 255 // #ff │ │ -07b930: 6e20 7802 1000 |0026: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -07b936: 5420 4d06 |0029: iget-object v0, v2, Lcom/android/calendar/DayOfMonthDrawable;.mPaint:Landroid/graphics/Paint; // field@064d │ │ -07b93a: 1401 7777 77ff |002b: const v1, #float -3.2894e+38 // #ff777777 │ │ -07b940: 6e20 7a02 1000 |002e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -07b946: 5420 4d06 |0031: iget-object v0, v2, Lcom/android/calendar/DayOfMonthDrawable;.mPaint:Landroid/graphics/Paint; // field@064d │ │ -07b94a: 6201 3000 |0033: sget-object v1, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0030 │ │ -07b94e: 6e20 8102 1000 |0035: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ -07b954: 5420 4d06 |0038: iget-object v0, v2, Lcom/android/calendar/DayOfMonthDrawable;.mPaint:Landroid/graphics/Paint; // field@064d │ │ -07b958: 6001 4f06 |003a: sget v1, Lcom/android/calendar/DayOfMonthDrawable;.mTextSize:F // field@064f │ │ -07b95c: 6e20 8002 1000 |003c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -07b962: 5420 4d06 |003f: iget-object v0, v2, Lcom/android/calendar/DayOfMonthDrawable;.mPaint:Landroid/graphics/Paint; // field@064d │ │ -07b966: 6201 2200 |0041: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ -07b96a: 6e20 7f02 1000 |0043: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ -07b970: 0e00 |0046: return-void │ │ +07b8a4: |[07b8a4] com.android.calendar.DayOfMonthDrawable.:(Landroid/content/Context;)V │ │ +07b8b4: 7010 9402 0200 |0000: invoke-direct {v2}, Landroid/graphics/drawable/Drawable;.:()V // method@0294 │ │ +07b8ba: 1a00 0602 |0003: const-string v0, "1" // string@0206 │ │ +07b8be: 5b20 4c06 |0005: iput-object v0, v2, Lcom/android/calendar/DayOfMonthDrawable;.mDayOfMonth:Ljava/lang/String; // field@064c │ │ +07b8c2: 2200 8f00 |0007: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ +07b8c6: 7010 8402 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +07b8cc: 5b20 4e06 |000c: iput-object v0, v2, Lcom/android/calendar/DayOfMonthDrawable;.mTextBounds:Landroid/graphics/Rect; // field@064e │ │ +07b8d0: 6e10 6e01 0300 |000e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +07b8d6: 0c00 |0011: move-result-object v0 │ │ +07b8d8: 1401 4400 0a7f |0012: const v1, #float 1.83435e+38 // #7f0a0044 │ │ +07b8de: 6e20 f101 1000 |0015: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +07b8e4: 0a00 |0018: move-result v0 │ │ +07b8e6: 6700 4f06 |0019: sput v0, Lcom/android/calendar/DayOfMonthDrawable;.mTextSize:F // field@064f │ │ +07b8ea: 2200 8b00 |001b: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ +07b8ee: 7010 6e02 0000 |001d: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ +07b8f4: 5b20 4d06 |0020: iput-object v0, v2, Lcom/android/calendar/DayOfMonthDrawable;.mPaint:Landroid/graphics/Paint; // field@064d │ │ +07b8f8: 5420 4d06 |0022: iget-object v0, v2, Lcom/android/calendar/DayOfMonthDrawable;.mPaint:Landroid/graphics/Paint; // field@064d │ │ +07b8fc: 1301 ff00 |0024: const/16 v1, #int 255 // #ff │ │ +07b900: 6e20 7802 1000 |0026: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +07b906: 5420 4d06 |0029: iget-object v0, v2, Lcom/android/calendar/DayOfMonthDrawable;.mPaint:Landroid/graphics/Paint; // field@064d │ │ +07b90a: 1401 7777 77ff |002b: const v1, #float -3.2894e+38 // #ff777777 │ │ +07b910: 6e20 7a02 1000 |002e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +07b916: 5420 4d06 |0031: iget-object v0, v2, Lcom/android/calendar/DayOfMonthDrawable;.mPaint:Landroid/graphics/Paint; // field@064d │ │ +07b91a: 6201 3000 |0033: sget-object v1, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0030 │ │ +07b91e: 6e20 8102 1000 |0035: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ +07b924: 5420 4d06 |0038: iget-object v0, v2, Lcom/android/calendar/DayOfMonthDrawable;.mPaint:Landroid/graphics/Paint; // field@064d │ │ +07b928: 6001 4f06 |003a: sget v1, Lcom/android/calendar/DayOfMonthDrawable;.mTextSize:F // field@064f │ │ +07b92c: 6e20 8002 1000 |003c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +07b932: 5420 4d06 |003f: iget-object v0, v2, Lcom/android/calendar/DayOfMonthDrawable;.mPaint:Landroid/graphics/Paint; // field@064d │ │ +07b936: 6201 2200 |0041: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ +07b93a: 6e20 7f02 1000 |0043: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ +07b940: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=36 │ │ 0x0007 line=38 │ │ 0x000e line=42 │ │ 0x001b line=43 │ │ @@ -137457,45 +137532,45 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -07b974: |[07b974] com.android.calendar.DayOfMonthDrawable.draw:(Landroid/graphics/Canvas;)V │ │ -07b984: 5472 4d06 |0000: iget-object v2, v7, Lcom/android/calendar/DayOfMonthDrawable;.mPaint:Landroid/graphics/Paint; // field@064d │ │ -07b988: 5473 4c06 |0002: iget-object v3, v7, Lcom/android/calendar/DayOfMonthDrawable;.mDayOfMonth:Ljava/lang/String; // field@064c │ │ -07b98c: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -07b98e: 5475 4c06 |0005: iget-object v5, v7, Lcom/android/calendar/DayOfMonthDrawable;.mDayOfMonth:Ljava/lang/String; // field@064c │ │ -07b992: 6e10 a528 0500 |0007: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a5 │ │ -07b998: 0a05 |000a: move-result v5 │ │ -07b99a: 5476 4e06 |000b: iget-object v6, v7, Lcom/android/calendar/DayOfMonthDrawable;.mTextBounds:Landroid/graphics/Rect; // field@064e │ │ -07b99e: 6e56 7602 3254 |000d: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0276 │ │ -07b9a4: 5472 4e06 |0010: iget-object v2, v7, Lcom/android/calendar/DayOfMonthDrawable;.mTextBounds:Landroid/graphics/Rect; // field@064e │ │ -07b9a8: 5222 2b00 |0012: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -07b9ac: 5473 4e06 |0014: iget-object v3, v7, Lcom/android/calendar/DayOfMonthDrawable;.mTextBounds:Landroid/graphics/Rect; // field@064e │ │ -07b9b0: 5233 2e00 |0016: iget v3, v3, Landroid/graphics/Rect;.top:I // field@002e │ │ -07b9b4: 9101 0203 |0018: sub-int v1, v2, v3 │ │ -07b9b8: 6e10 fd17 0700 |001a: invoke-virtual {v7}, Lcom/android/calendar/DayOfMonthDrawable;.getBounds:()Landroid/graphics/Rect; // method@17fd │ │ -07b9be: 0c00 |001d: move-result-object v0 │ │ -07b9c0: 5472 4c06 |001e: iget-object v2, v7, Lcom/android/calendar/DayOfMonthDrawable;.mDayOfMonth:Ljava/lang/String; // field@064c │ │ -07b9c4: 5203 2d00 |0020: iget v3, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -07b9c8: db03 0302 |0022: div-int/lit8 v3, v3, #int 2 // #02 │ │ -07b9cc: 8233 |0024: int-to-float v3, v3 │ │ -07b9ce: 5204 2b00 |0025: iget v4, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -07b9d2: 8244 |0027: int-to-float v4, v4 │ │ -07b9d4: 8215 |0028: int-to-float v5, v1 │ │ -07b9d6: c654 |0029: add-float/2addr v4, v5 │ │ -07b9d8: 1505 803f |002a: const/high16 v5, #int 1065353216 // #3f80 │ │ -07b9dc: c654 |002c: add-float/2addr v4, v5 │ │ -07b9de: 1505 0040 |002d: const/high16 v5, #int 1073741824 // #4000 │ │ -07b9e2: c954 |002f: div-float/2addr v4, v5 │ │ -07b9e4: 5475 4d06 |0030: iget-object v5, v7, Lcom/android/calendar/DayOfMonthDrawable;.mPaint:Landroid/graphics/Paint; // field@064d │ │ -07b9e8: 6e55 5802 2843 |0032: invoke-virtual {v8, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -07b9ee: 0e00 |0035: return-void │ │ +07b944: |[07b944] com.android.calendar.DayOfMonthDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +07b954: 5472 4d06 |0000: iget-object v2, v7, Lcom/android/calendar/DayOfMonthDrawable;.mPaint:Landroid/graphics/Paint; // field@064d │ │ +07b958: 5473 4c06 |0002: iget-object v3, v7, Lcom/android/calendar/DayOfMonthDrawable;.mDayOfMonth:Ljava/lang/String; // field@064c │ │ +07b95c: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +07b95e: 5475 4c06 |0005: iget-object v5, v7, Lcom/android/calendar/DayOfMonthDrawable;.mDayOfMonth:Ljava/lang/String; // field@064c │ │ +07b962: 6e10 a428 0500 |0007: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a4 │ │ +07b968: 0a05 |000a: move-result v5 │ │ +07b96a: 5476 4e06 |000b: iget-object v6, v7, Lcom/android/calendar/DayOfMonthDrawable;.mTextBounds:Landroid/graphics/Rect; // field@064e │ │ +07b96e: 6e56 7602 3254 |000d: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0276 │ │ +07b974: 5472 4e06 |0010: iget-object v2, v7, Lcom/android/calendar/DayOfMonthDrawable;.mTextBounds:Landroid/graphics/Rect; // field@064e │ │ +07b978: 5222 2b00 |0012: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +07b97c: 5473 4e06 |0014: iget-object v3, v7, Lcom/android/calendar/DayOfMonthDrawable;.mTextBounds:Landroid/graphics/Rect; // field@064e │ │ +07b980: 5233 2e00 |0016: iget v3, v3, Landroid/graphics/Rect;.top:I // field@002e │ │ +07b984: 9101 0203 |0018: sub-int v1, v2, v3 │ │ +07b988: 6e10 fd17 0700 |001a: invoke-virtual {v7}, Lcom/android/calendar/DayOfMonthDrawable;.getBounds:()Landroid/graphics/Rect; // method@17fd │ │ +07b98e: 0c00 |001d: move-result-object v0 │ │ +07b990: 5472 4c06 |001e: iget-object v2, v7, Lcom/android/calendar/DayOfMonthDrawable;.mDayOfMonth:Ljava/lang/String; // field@064c │ │ +07b994: 5203 2d00 |0020: iget v3, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +07b998: db03 0302 |0022: div-int/lit8 v3, v3, #int 2 // #02 │ │ +07b99c: 8233 |0024: int-to-float v3, v3 │ │ +07b99e: 5204 2b00 |0025: iget v4, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +07b9a2: 8244 |0027: int-to-float v4, v4 │ │ +07b9a4: 8215 |0028: int-to-float v5, v1 │ │ +07b9a6: c654 |0029: add-float/2addr v4, v5 │ │ +07b9a8: 1505 803f |002a: const/high16 v5, #int 1065353216 // #3f80 │ │ +07b9ac: c654 |002c: add-float/2addr v4, v5 │ │ +07b9ae: 1505 0040 |002d: const/high16 v5, #int 1073741824 // #4000 │ │ +07b9b2: c954 |002f: div-float/2addr v4, v5 │ │ +07b9b4: 5475 4d06 |0030: iget-object v5, v7, Lcom/android/calendar/DayOfMonthDrawable;.mPaint:Landroid/graphics/Paint; // field@064d │ │ +07b9b8: 6e55 5802 2843 |0032: invoke-virtual {v8, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +07b9be: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0010 line=54 │ │ 0x001a line=55 │ │ 0x001e line=56 │ │ 0x0035 line=58 │ │ @@ -137510,17 +137585,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07b9f0: |[07b9f0] com.android.calendar.DayOfMonthDrawable.getOpacity:()I │ │ -07ba00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ba02: 0f00 |0001: return v0 │ │ +07b9c0: |[07b9c0] com.android.calendar.DayOfMonthDrawable.getOpacity:()I │ │ +07b9d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07b9d2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/DayOfMonthDrawable; │ │ │ │ #2 : (in Lcom/android/calendar/DayOfMonthDrawable;) │ │ @@ -137528,18 +137603,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07ba04: |[07ba04] com.android.calendar.DayOfMonthDrawable.setAlpha:(I)V │ │ -07ba14: 5410 4d06 |0000: iget-object v0, v1, Lcom/android/calendar/DayOfMonthDrawable;.mPaint:Landroid/graphics/Paint; // field@064d │ │ -07ba18: 6e20 7802 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -07ba1e: 0e00 |0005: return-void │ │ +07b9d4: |[07b9d4] com.android.calendar.DayOfMonthDrawable.setAlpha:(I)V │ │ +07b9e4: 5410 4d06 |0000: iget-object v0, v1, Lcom/android/calendar/DayOfMonthDrawable;.mPaint:Landroid/graphics/Paint; // field@064d │ │ +07b9e8: 6e20 7802 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +07b9ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/DayOfMonthDrawable; │ │ 0x0000 - 0x0006 reg=2 alpha I │ │ @@ -137549,16 +137624,16 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07ba20: |[07ba20] com.android.calendar.DayOfMonthDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -07ba30: 0e00 |0000: return-void │ │ +07b9f0: |[07b9f0] com.android.calendar.DayOfMonthDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +07ba00: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/DayOfMonthDrawable; │ │ 0x0000 - 0x0001 reg=1 cf Landroid/graphics/ColorFilter; │ │ │ │ @@ -137567,20 +137642,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -07ba34: |[07ba34] com.android.calendar.DayOfMonthDrawable.setDayOfMonth:(I)V │ │ -07ba44: 7110 6728 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2867 │ │ -07ba4a: 0c00 |0003: move-result-object v0 │ │ -07ba4c: 5b10 4c06 |0004: iput-object v0, v1, Lcom/android/calendar/DayOfMonthDrawable;.mDayOfMonth:Ljava/lang/String; // field@064c │ │ -07ba50: 6e10 ff17 0100 |0006: invoke-virtual {v1}, Lcom/android/calendar/DayOfMonthDrawable;.invalidateSelf:()V // method@17ff │ │ -07ba56: 0e00 |0009: return-void │ │ +07ba04: |[07ba04] com.android.calendar.DayOfMonthDrawable.setDayOfMonth:(I)V │ │ +07ba14: 7110 6628 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2866 │ │ +07ba1a: 0c00 |0003: move-result-object v0 │ │ +07ba1c: 5b10 4c06 |0004: iput-object v0, v1, Lcom/android/calendar/DayOfMonthDrawable;.mDayOfMonth:Ljava/lang/String; // field@064c │ │ +07ba20: 6e10 ff17 0100 |0006: invoke-virtual {v1}, Lcom/android/calendar/DayOfMonthDrawable;.invalidateSelf:()V // method@17ff │ │ +07ba26: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x0009 line=78 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/calendar/DayOfMonthDrawable; │ │ @@ -137621,54 +137696,54 @@ │ │ type : '(Lcom/android/calendar/DayView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07ba58: |[07ba58] com.android.calendar.DayView$1.:(Lcom/android/calendar/DayView;)V │ │ -07ba68: 5b01 5006 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$1;.this$0:Lcom/android/calendar/DayView; // field@0650 │ │ -07ba6c: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -07ba72: 0e00 |0005: return-void │ │ +07ba28: |[07ba28] com.android.calendar.DayView$1.:(Lcom/android/calendar/DayView;)V │ │ +07ba38: 5b01 5006 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$1;.this$0:Lcom/android/calendar/DayView; // field@0650 │ │ +07ba3c: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +07ba42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DayView$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/DayView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/DayView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/DayView$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -07ba74: |[07ba74] com.android.calendar.DayView$1.run:()V │ │ -07ba84: 5431 5006 |0000: iget-object v1, v3, Lcom/android/calendar/DayView$1;.this$0:Lcom/android/calendar/DayView; // field@0650 │ │ -07ba88: 5411 f306 |0002: iget-object v1, v1, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ -07ba8c: 7120 181b 3100 |0004: invoke-static {v1, v3}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -07ba92: 0c00 |0007: move-result-object v0 │ │ -07ba94: 5431 5006 |0008: iget-object v1, v3, Lcom/android/calendar/DayView$1;.this$0:Lcom/android/calendar/DayView; // field@0650 │ │ -07ba98: 5411 de06 |000a: iget-object v1, v1, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -07ba9c: 5b10 d304 |000c: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -07baa0: 5431 5006 |000e: iget-object v1, v3, Lcom/android/calendar/DayView$1;.this$0:Lcom/android/calendar/DayView; // field@0650 │ │ -07baa4: 5411 de06 |0010: iget-object v1, v1, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -07baa8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -07baaa: 6e20 5712 2100 |0013: invoke-virtual {v1, v2}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -07bab0: 5431 5006 |0016: iget-object v1, v3, Lcom/android/calendar/DayView$1;.this$0:Lcom/android/calendar/DayView; // field@0650 │ │ -07bab4: 7110 3118 0100 |0018: invoke-static {v1}, Lcom/android/calendar/DayView;.access$100:(Lcom/android/calendar/DayView;)Landroid/text/format/Time; // method@1831 │ │ -07baba: 0c01 |001b: move-result-object v1 │ │ -07babc: 6e20 5f12 0100 |001c: invoke-virtual {v1, v0}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ -07bac2: 5431 5006 |001f: iget-object v1, v3, Lcom/android/calendar/DayView$1;.this$0:Lcom/android/calendar/DayView; // field@0650 │ │ -07bac6: 6e10 bc18 0100 |0021: invoke-virtual {v1}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -07bacc: 0e00 |0024: return-void │ │ +07ba44: |[07ba44] com.android.calendar.DayView$1.run:()V │ │ +07ba54: 5431 5006 |0000: iget-object v1, v3, Lcom/android/calendar/DayView$1;.this$0:Lcom/android/calendar/DayView; // field@0650 │ │ +07ba58: 5411 f306 |0002: iget-object v1, v1, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ +07ba5c: 7120 181b 3100 |0004: invoke-static {v1, v3}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +07ba62: 0c00 |0007: move-result-object v0 │ │ +07ba64: 5431 5006 |0008: iget-object v1, v3, Lcom/android/calendar/DayView$1;.this$0:Lcom/android/calendar/DayView; // field@0650 │ │ +07ba68: 5411 de06 |000a: iget-object v1, v1, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +07ba6c: 5b10 d304 |000c: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +07ba70: 5431 5006 |000e: iget-object v1, v3, Lcom/android/calendar/DayView$1;.this$0:Lcom/android/calendar/DayView; // field@0650 │ │ +07ba74: 5411 de06 |0010: iget-object v1, v1, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +07ba78: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +07ba7a: 6e20 5712 2100 |0013: invoke-virtual {v1, v2}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +07ba80: 5431 5006 |0016: iget-object v1, v3, Lcom/android/calendar/DayView$1;.this$0:Lcom/android/calendar/DayView; // field@0650 │ │ +07ba84: 7110 3118 0100 |0018: invoke-static {v1}, Lcom/android/calendar/DayView;.access$100:(Lcom/android/calendar/DayView;)Landroid/text/format/Time; // method@1831 │ │ +07ba8a: 0c01 |001b: move-result-object v1 │ │ +07ba8c: 6e20 5f12 0100 |001c: invoke-virtual {v1, v0}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ +07ba92: 5431 5006 |001f: iget-object v1, v3, Lcom/android/calendar/DayView$1;.this$0:Lcom/android/calendar/DayView; // field@0650 │ │ +07ba96: 6e10 bc18 0100 |0021: invoke-virtual {v1}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +07ba9c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0008 line=205 │ │ 0x000e line=206 │ │ 0x0016 line=207 │ │ 0x001f line=208 │ │ @@ -137712,47 +137787,47 @@ │ │ type : '(Lcom/android/calendar/DayView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07bad0: |[07bad0] com.android.calendar.DayView$2.:(Lcom/android/calendar/DayView;)V │ │ -07bae0: 5b01 5106 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$2;.this$0:Lcom/android/calendar/DayView; // field@0651 │ │ -07bae4: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -07baea: 0e00 |0005: return-void │ │ +07baa0: |[07baa0] com.android.calendar.DayView$2.:(Lcom/android/calendar/DayView;)V │ │ +07bab0: 5b01 5106 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$2;.this$0:Lcom/android/calendar/DayView; // field@0651 │ │ +07bab4: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +07baba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DayView$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/DayView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/DayView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/DayView$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -07baec: |[07baec] com.android.calendar.DayView$2.run:()V │ │ -07bafc: 5420 5106 |0000: iget-object v0, v2, Lcom/android/calendar/DayView$2;.this$0:Lcom/android/calendar/DayView; // field@0651 │ │ -07bb00: 5421 5106 |0002: iget-object v1, v2, Lcom/android/calendar/DayView$2;.this$0:Lcom/android/calendar/DayView; // field@0651 │ │ -07bb04: 7110 4d18 0100 |0004: invoke-static {v1}, Lcom/android/calendar/DayView;.access$300:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184d │ │ -07bb0a: 0c01 |0007: move-result-object v1 │ │ -07bb0c: 7120 4218 1000 |0008: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$202:(Lcom/android/calendar/DayView;Lcom/android/calendar/Event;)Lcom/android/calendar/Event; // method@1842 │ │ -07bb12: 5420 5106 |000b: iget-object v0, v2, Lcom/android/calendar/DayView$2;.this$0:Lcom/android/calendar/DayView; // field@0651 │ │ -07bb16: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -07bb18: 7120 4f18 1000 |000e: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$302:(Lcom/android/calendar/DayView;Lcom/android/calendar/Event;)Lcom/android/calendar/Event; // method@184f │ │ -07bb1e: 5420 5106 |0011: iget-object v0, v2, Lcom/android/calendar/DayView$2;.this$0:Lcom/android/calendar/DayView; // field@0651 │ │ -07bb22: 6e10 bc18 0000 |0013: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -07bb28: 0e00 |0016: return-void │ │ +07babc: |[07babc] com.android.calendar.DayView$2.run:()V │ │ +07bacc: 5420 5106 |0000: iget-object v0, v2, Lcom/android/calendar/DayView$2;.this$0:Lcom/android/calendar/DayView; // field@0651 │ │ +07bad0: 5421 5106 |0002: iget-object v1, v2, Lcom/android/calendar/DayView$2;.this$0:Lcom/android/calendar/DayView; // field@0651 │ │ +07bad4: 7110 4d18 0100 |0004: invoke-static {v1}, Lcom/android/calendar/DayView;.access$300:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184d │ │ +07bada: 0c01 |0007: move-result-object v1 │ │ +07badc: 7120 4218 1000 |0008: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$202:(Lcom/android/calendar/DayView;Lcom/android/calendar/Event;)Lcom/android/calendar/Event; // method@1842 │ │ +07bae2: 5420 5106 |000b: iget-object v0, v2, Lcom/android/calendar/DayView$2;.this$0:Lcom/android/calendar/DayView; // field@0651 │ │ +07bae6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +07bae8: 7120 4f18 1000 |000e: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$302:(Lcom/android/calendar/DayView;Lcom/android/calendar/Event;)Lcom/android/calendar/Event; // method@184f │ │ +07baee: 5420 5106 |0011: iget-object v0, v2, Lcom/android/calendar/DayView$2;.this$0:Lcom/android/calendar/DayView; // field@0651 │ │ +07baf2: 6e10 bc18 0000 |0013: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +07baf8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x000b line=217 │ │ 0x0011 line=218 │ │ 0x0016 line=219 │ │ locals : │ │ @@ -137793,78 +137868,82 @@ │ │ type : '(Lcom/android/calendar/DayView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07bb2c: |[07bb2c] com.android.calendar.DayView$3.:(Lcom/android/calendar/DayView;)V │ │ -07bb3c: 5b01 5206 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ -07bb40: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -07bb46: 0e00 |0005: return-void │ │ +07bafc: |[07bafc] com.android.calendar.DayView$3.:(Lcom/android/calendar/DayView;)V │ │ +07bb0c: 5b01 5206 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ +07bb10: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +07bb16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DayView$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/DayView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/DayView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/DayView$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 14 │ │ insns size : 76 16-bit code units │ │ -07bb48: |[07bb48] com.android.calendar.DayView$3.run:()V │ │ -07bb58: 54e0 5206 |0000: iget-object v0, v14, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ -07bb5c: 7110 4018 0000 |0002: invoke-static {v0}, Lcom/android/calendar/DayView;.access$200:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@1840 │ │ -07bb62: 0c00 |0005: move-result-object v0 │ │ -07bb64: 3800 3a00 |0006: if-eqz v0, 0040 // +003a │ │ -07bb68: 54e0 5206 |0008: iget-object v0, v14, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ -07bb6c: 7110 6718 0000 |000a: invoke-static {v0}, Lcom/android/calendar/DayView;.access$500:(Lcom/android/calendar/DayView;)Lcom/android/calendar/CalendarController; // method@1867 │ │ -07bb72: 0c00 |000d: move-result-object v0 │ │ -07bb74: 1602 0200 |000e: const-wide/16 v2, #int 2 // #2 │ │ -07bb78: 54e1 5206 |0010: iget-object v1, v14, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ -07bb7c: 7110 4018 0100 |0012: invoke-static {v1}, Lcom/android/calendar/DayView;.access$200:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@1840 │ │ -07bb82: 0c01 |0015: move-result-object v1 │ │ -07bb84: 5314 c007 |0016: iget-wide v4, v1, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ -07bb88: 54e1 5206 |0018: iget-object v1, v14, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ -07bb8c: 7110 4018 0100 |001a: invoke-static {v1}, Lcom/android/calendar/DayView;.access$200:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@1840 │ │ -07bb92: 0c01 |001d: move-result-object v1 │ │ -07bb94: 5316 d007 |001e: iget-wide v6, v1, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -07bb98: 54e1 5206 |0020: iget-object v1, v14, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ -07bb9c: 7110 4018 0100 |0022: invoke-static {v1}, Lcom/android/calendar/DayView;.access$200:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@1840 │ │ -07bba2: 0c01 |0025: move-result-object v1 │ │ -07bba4: 5318 bc07 |0026: iget-wide v8, v1, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -07bba8: 54e1 5206 |0028: iget-object v1, v14, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ -07bbac: 6e10 b318 0100 |002a: invoke-virtual {v1}, Lcom/android/calendar/DayView;.getWidth:()I // method@18b3 │ │ -07bbb2: 0a01 |002d: move-result v1 │ │ -07bbb4: db0a 0102 |002e: div-int/lit8 v10, v1, #int 2 // #02 │ │ -07bbb8: 54e1 5206 |0030: iget-object v1, v14, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ -07bbbc: 7110 5c18 0100 |0032: invoke-static {v1}, Lcom/android/calendar/DayView;.access$400:(Lcom/android/calendar/DayView;)I // method@185c │ │ -07bbc2: 0a0b |0035: move-result v11 │ │ -07bbc4: 54e1 5206 |0036: iget-object v1, v14, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ -07bbc8: 6e10 b118 0100 |0038: invoke-virtual {v1}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ -07bbce: 0b0c |003b: move-result-wide v12 │ │ -07bbd0: 07e1 |003c: move-object v1, v14 │ │ -07bbd2: 740e 3e17 0000 |003d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEventRelatedEvent:(Ljava/lang/Object;JJJJIIJ)V // method@173e │ │ -07bbd8: 54e0 5206 |0040: iget-object v0, v14, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ -07bbdc: 1201 |0042: const/4 v1, #int 0 // #0 │ │ -07bbde: 7120 4218 1000 |0043: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$202:(Lcom/android/calendar/DayView;Lcom/android/calendar/Event;)Lcom/android/calendar/Event; // method@1842 │ │ -07bbe4: 54e0 5206 |0046: iget-object v0, v14, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ -07bbe8: 6e10 bc18 0000 |0048: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -07bbee: 0e00 |004b: return-void │ │ +07bb18: |[07bb18] com.android.calendar.DayView$3.run:()V │ │ +07bb28: 54e0 5206 |0000: iget-object v0, v14, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ +07bb2c: 7110 4018 0000 |0002: invoke-static {v0}, Lcom/android/calendar/DayView;.access$200:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@1840 │ │ +07bb32: 0c00 |0005: move-result-object v0 │ │ +07bb34: 3800 3a00 |0006: if-eqz v0, 0040 // +003a │ │ +07bb38: 54e0 5206 |0008: iget-object v0, v14, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ +07bb3c: 7110 6718 0000 |000a: invoke-static {v0}, Lcom/android/calendar/DayView;.access$500:(Lcom/android/calendar/DayView;)Lcom/android/calendar/CalendarController; // method@1867 │ │ +07bb42: 0c00 |000d: move-result-object v0 │ │ +07bb44: 1602 0200 |000e: const-wide/16 v2, #int 2 // #2 │ │ +07bb48: 54e1 5206 |0010: iget-object v1, v14, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ +07bb4c: 7110 4018 0100 |0012: invoke-static {v1}, Lcom/android/calendar/DayView;.access$200:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@1840 │ │ +07bb52: 0c01 |0015: move-result-object v1 │ │ +07bb54: 5314 c007 |0016: iget-wide v4, v1, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ +07bb58: 54e1 5206 |0018: iget-object v1, v14, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ +07bb5c: 7110 4018 0100 |001a: invoke-static {v1}, Lcom/android/calendar/DayView;.access$200:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@1840 │ │ +07bb62: 0c01 |001d: move-result-object v1 │ │ +07bb64: 5316 d007 |001e: iget-wide v6, v1, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +07bb68: 54e1 5206 |0020: iget-object v1, v14, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ +07bb6c: 7110 4018 0100 |0022: invoke-static {v1}, Lcom/android/calendar/DayView;.access$200:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@1840 │ │ +07bb72: 0c01 |0025: move-result-object v1 │ │ +07bb74: 5318 bc07 |0026: iget-wide v8, v1, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +07bb78: 54e1 5206 |0028: iget-object v1, v14, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ +07bb7c: 6e10 b318 0100 |002a: invoke-virtual {v1}, Lcom/android/calendar/DayView;.getWidth:()I // method@18b3 │ │ +07bb82: 0a01 |002d: move-result v1 │ │ +07bb84: db0a 0102 |002e: div-int/lit8 v10, v1, #int 2 // #02 │ │ +07bb88: 54e1 5206 |0030: iget-object v1, v14, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ +07bb8c: 7110 5c18 0100 |0032: invoke-static {v1}, Lcom/android/calendar/DayView;.access$400:(Lcom/android/calendar/DayView;)I // method@185c │ │ +07bb92: 0a0b |0035: move-result v11 │ │ +07bb94: 54e1 5206 |0036: iget-object v1, v14, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ +07bb98: 6e10 b118 0100 |0038: invoke-virtual {v1}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ +07bb9e: 0b0c |003b: move-result-wide v12 │ │ +07bba0: 07e1 |003c: move-object v1, v14 │ │ +07bba2: 740e 3e17 0000 |003d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEventRelatedEvent:(Ljava/lang/Object;JJJJIIJ)V // method@173e │ │ +07bba8: 54e0 5206 |0040: iget-object v0, v14, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ +07bbac: 1201 |0042: const/4 v1, #int 0 // #0 │ │ +07bbae: 7120 4218 1000 |0043: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$202:(Lcom/android/calendar/DayView;Lcom/android/calendar/Event;)Lcom/android/calendar/Event; // method@1842 │ │ +07bbb4: 54e0 5206 |0046: iget-object v0, v14, Lcom/android/calendar/DayView$3;.this$0:Lcom/android/calendar/DayView; // field@0652 │ │ +07bbb8: 6e10 bc18 0000 |0048: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +07bbbe: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0008 line=227 │ │ + 0x001a line=228 │ │ + 0x002a line=229 │ │ + 0x0038 line=230 │ │ + 0x003d line=227 │ │ 0x0040 line=232 │ │ 0x0046 line=233 │ │ 0x004b line=234 │ │ locals : │ │ 0x0000 - 0x004c reg=14 this Lcom/android/calendar/DayView$3; │ │ │ │ source_file_idx : 1462 (DayView.java) │ │ @@ -137901,40 +137980,40 @@ │ │ type : '(Lcom/android/calendar/DayView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07bbf0: |[07bbf0] com.android.calendar.DayView$4.:(Lcom/android/calendar/DayView;)V │ │ -07bc00: 5b01 5306 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$4;.this$0:Lcom/android/calendar/DayView; // field@0653 │ │ -07bc04: 7010 0f00 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@000f │ │ -07bc0a: 0e00 |0005: return-void │ │ +07bbc0: |[07bbc0] com.android.calendar.DayView$4.:(Lcom/android/calendar/DayView;)V │ │ +07bbd0: 5b01 5306 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$4;.this$0:Lcom/android/calendar/DayView; // field@0653 │ │ +07bbd4: 7010 0f00 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@000f │ │ +07bbda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DayView$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/DayView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/DayView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/DayView$4;) │ │ name : 'onAnimationCancel' │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07bc0c: |[07bc0c] com.android.calendar.DayView$4.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -07bc1c: 5420 5306 |0000: iget-object v0, v2, Lcom/android/calendar/DayView$4;.this$0:Lcom/android/calendar/DayView; // field@0653 │ │ -07bc20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07bc22: 7120 6f18 1000 |0003: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$802:(Lcom/android/calendar/DayView;Z)Z // method@186f │ │ -07bc28: 0e00 |0006: return-void │ │ +07bbdc: |[07bbdc] com.android.calendar.DayView$4.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +07bbec: 5420 5306 |0000: iget-object v0, v2, Lcom/android/calendar/DayView$4;.this$0:Lcom/android/calendar/DayView; // field@0653 │ │ +07bbf0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07bbf2: 7120 6f18 1000 |0003: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$802:(Lcom/android/calendar/DayView;Z)Z // method@186f │ │ +07bbf8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0006 line=293 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/calendar/DayView$4; │ │ 0x0000 - 0x0007 reg=3 animation Landroid/animation/Animator; │ │ @@ -137944,23 +138023,23 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -07bc2c: |[07bc2c] com.android.calendar.DayView$4.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -07bc3c: 5420 5306 |0000: iget-object v0, v2, Lcom/android/calendar/DayView$4;.this$0:Lcom/android/calendar/DayView; // field@0653 │ │ -07bc40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07bc42: 7120 6f18 1000 |0003: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$802:(Lcom/android/calendar/DayView;Z)Z // method@186f │ │ -07bc48: 5420 5306 |0006: iget-object v0, v2, Lcom/android/calendar/DayView$4;.this$0:Lcom/android/calendar/DayView; // field@0653 │ │ -07bc4c: 7110 7018 0000 |0008: invoke-static {v0}, Lcom/android/calendar/DayView;.access$900:(Lcom/android/calendar/DayView;)V // method@1870 │ │ -07bc52: 5420 5306 |000b: iget-object v0, v2, Lcom/android/calendar/DayView$4;.this$0:Lcom/android/calendar/DayView; // field@0653 │ │ -07bc56: 6e10 bc18 0000 |000d: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -07bc5c: 0e00 |0010: return-void │ │ +07bbfc: |[07bbfc] com.android.calendar.DayView$4.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +07bc0c: 5420 5306 |0000: iget-object v0, v2, Lcom/android/calendar/DayView$4;.this$0:Lcom/android/calendar/DayView; // field@0653 │ │ +07bc10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07bc12: 7120 6f18 1000 |0003: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$802:(Lcom/android/calendar/DayView;Z)Z // method@186f │ │ +07bc18: 5420 5306 |0006: iget-object v0, v2, Lcom/android/calendar/DayView$4;.this$0:Lcom/android/calendar/DayView; // field@0653 │ │ +07bc1c: 7110 7018 0000 |0008: invoke-static {v0}, Lcom/android/calendar/DayView;.access$900:(Lcom/android/calendar/DayView;)V // method@1870 │ │ +07bc22: 5420 5306 |000b: iget-object v0, v2, Lcom/android/calendar/DayView$4;.this$0:Lcom/android/calendar/DayView; // field@0653 │ │ +07bc26: 6e10 bc18 0000 |000d: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +07bc2c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0006 line=298 │ │ 0x000b line=299 │ │ 0x0010 line=300 │ │ locals : │ │ @@ -137972,19 +138051,19 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07bc60: |[07bc60] com.android.calendar.DayView$4.onAnimationStart:(Landroid/animation/Animator;)V │ │ -07bc70: 5420 5306 |0000: iget-object v0, v2, Lcom/android/calendar/DayView$4;.this$0:Lcom/android/calendar/DayView; // field@0653 │ │ -07bc74: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -07bc76: 7120 6f18 1000 |0003: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$802:(Lcom/android/calendar/DayView;Z)Z // method@186f │ │ -07bc7c: 0e00 |0006: return-void │ │ +07bc30: |[07bc30] com.android.calendar.DayView$4.onAnimationStart:(Landroid/animation/Animator;)V │ │ +07bc40: 5420 5306 |0000: iget-object v0, v2, Lcom/android/calendar/DayView$4;.this$0:Lcom/android/calendar/DayView; // field@0653 │ │ +07bc44: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +07bc46: 7120 6f18 1000 |0003: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$802:(Lcom/android/calendar/DayView;Z)Z // method@186f │ │ +07bc4c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0006 line=288 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/calendar/DayView$4; │ │ 0x0000 - 0x0007 reg=3 animation Landroid/animation/Animator; │ │ @@ -138024,39 +138103,39 @@ │ │ type : '(Lcom/android/calendar/DayView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07bc80: |[07bc80] com.android.calendar.DayView$5.:(Lcom/android/calendar/DayView;)V │ │ -07bc90: 5b01 5406 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$5;.this$0:Lcom/android/calendar/DayView; // field@0654 │ │ -07bc94: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -07bc9a: 0e00 |0005: return-void │ │ +07bc50: |[07bc50] com.android.calendar.DayView$5.:(Lcom/android/calendar/DayView;)V │ │ +07bc60: 5b01 5406 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$5;.this$0:Lcom/android/calendar/DayView; // field@0654 │ │ +07bc64: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +07bc6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1997 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DayView$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/DayView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/DayView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/DayView$5;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07bc9c: |[07bc9c] com.android.calendar.DayView$5.run:()V │ │ -07bcac: 5410 5406 |0000: iget-object v0, v1, Lcom/android/calendar/DayView$5;.this$0:Lcom/android/calendar/DayView; // field@0654 │ │ -07bcb0: 6e10 7718 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/DayView;.clearCachedEvents:()V // method@1877 │ │ -07bcb6: 0e00 |0005: return-void │ │ +07bc6c: |[07bc6c] com.android.calendar.DayView$5.run:()V │ │ +07bc7c: 5410 5406 |0000: iget-object v0, v1, Lcom/android/calendar/DayView$5;.this$0:Lcom/android/calendar/DayView; // field@0654 │ │ +07bc80: 6e10 7718 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/DayView;.clearCachedEvents:()V // method@1877 │ │ +07bc86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1999 │ │ 0x0005 line=2000 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/DayView$5; │ │ │ │ @@ -138099,173 +138178,173 @@ │ │ type : '(Lcom/android/calendar/DayView;Ljava/util/ArrayList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07bcb8: |[07bcb8] com.android.calendar.DayView$6.:(Lcom/android/calendar/DayView;Ljava/util/ArrayList;)V │ │ -07bcc8: 5b01 5506 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07bccc: 5b02 5606 |0002: iput-object v2, v0, Lcom/android/calendar/DayView$6;.val$events:Ljava/util/ArrayList; // field@0656 │ │ -07bcd0: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -07bcd6: 0e00 |0007: return-void │ │ +07bc88: |[07bc88] com.android.calendar.DayView$6.:(Lcom/android/calendar/DayView;Ljava/util/ArrayList;)V │ │ +07bc98: 5b01 5506 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07bc9c: 5b02 5606 |0002: iput-object v2, v0, Lcom/android/calendar/DayView$6;.val$events:Ljava/util/ArrayList; // field@0656 │ │ +07bca0: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +07bca6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2034 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/calendar/DayView$6; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/android/calendar/DayView; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/ArrayList; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/DayView$6;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 280 16-bit code units │ │ -07bcd8: |[07bcd8] com.android.calendar.DayView$6.run:()V │ │ -07bce8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -07bcea: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -07bcec: 5474 5506 |0002: iget-object v4, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07bcf0: 7110 3618 0400 |0004: invoke-static {v4}, Lcom/android/calendar/DayView;.access$1400:(Lcom/android/calendar/DayView;)I // method@1836 │ │ -07bcf6: 0a04 |0007: move-result v4 │ │ -07bcf8: 5475 5506 |0008: iget-object v5, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07bcfc: 7110 3718 0500 |000a: invoke-static {v5}, Lcom/android/calendar/DayView;.access$1500:(Lcom/android/calendar/DayView;)I // method@1837 │ │ -07bd02: 0a05 |000d: move-result v5 │ │ -07bd04: 3254 4900 |000e: if-eq v4, v5, 0057 // +0049 │ │ -07bd08: 0131 |0010: move v1, v3 │ │ -07bd0a: 5474 5506 |0011: iget-object v4, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07bd0e: 5475 5606 |0013: iget-object v5, v7, Lcom/android/calendar/DayView$6;.val$events:Ljava/util/ArrayList; // field@0656 │ │ -07bd12: 7120 3918 5400 |0015: invoke-static {v4, v5}, Lcom/android/calendar/DayView;.access$1602:(Lcom/android/calendar/DayView;Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@1839 │ │ -07bd18: 5474 5506 |0018: iget-object v4, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07bd1c: 5475 5506 |001a: iget-object v5, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07bd20: 7110 3618 0500 |001c: invoke-static {v5}, Lcom/android/calendar/DayView;.access$1400:(Lcom/android/calendar/DayView;)I // method@1836 │ │ -07bd26: 0a05 |001f: move-result v5 │ │ -07bd28: 7120 3818 5400 |0020: invoke-static {v4, v5}, Lcom/android/calendar/DayView;.access$1502:(Lcom/android/calendar/DayView;I)I // method@1838 │ │ -07bd2e: 5474 5506 |0023: iget-object v4, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07bd32: 7110 3a18 0400 |0025: invoke-static {v4}, Lcom/android/calendar/DayView;.access$1700:(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; // method@183a │ │ -07bd38: 0c04 |0028: move-result-object v4 │ │ -07bd3a: 3904 3000 |0029: if-nez v4, 0059 // +0030 │ │ -07bd3e: 5474 5506 |002b: iget-object v4, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07bd42: 2205 e705 |002d: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ -07bd46: 7010 ec28 0500 |002f: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -07bd4c: 7120 3b18 5400 |0032: invoke-static {v4, v5}, Lcom/android/calendar/DayView;.access$1702:(Lcom/android/calendar/DayView;Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@183b │ │ -07bd52: 5474 5606 |0035: iget-object v4, v7, Lcom/android/calendar/DayView$6;.val$events:Ljava/util/ArrayList; // field@0656 │ │ -07bd56: 6e10 fb28 0400 |0037: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -07bd5c: 0c02 |003a: move-result-object v2 │ │ -07bd5e: 7210 3d29 0200 |003b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -07bd64: 0a04 |003e: move-result v4 │ │ -07bd66: 3804 2400 |003f: if-eqz v4, 0063 // +0024 │ │ -07bd6a: 7210 3e29 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -07bd70: 0c00 |0044: move-result-object v0 │ │ -07bd72: 1f00 bb03 |0045: check-cast v0, Lcom/android/calendar/Event; // type@03bb │ │ -07bd76: 6e10 3819 0000 |0047: invoke-virtual {v0}, Lcom/android/calendar/Event;.drawAsAllday:()Z // method@1938 │ │ -07bd7c: 0a04 |004a: move-result v4 │ │ -07bd7e: 3804 f0ff |004b: if-eqz v4, 003b // -0010 │ │ -07bd82: 5474 5506 |004d: iget-object v4, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07bd86: 7110 3a18 0400 |004f: invoke-static {v4}, Lcom/android/calendar/DayView;.access$1700:(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; // method@183a │ │ -07bd8c: 0c04 |0052: move-result-object v4 │ │ -07bd8e: 6e20 f028 0400 |0053: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -07bd94: 28e5 |0056: goto 003b // -001b │ │ -07bd96: 1201 |0057: const/4 v1, #int 0 // #0 │ │ -07bd98: 28b9 |0058: goto 0011 // -0047 │ │ -07bd9a: 5474 5506 |0059: iget-object v4, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07bd9e: 7110 3a18 0400 |005b: invoke-static {v4}, Lcom/android/calendar/DayView;.access$1700:(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; // method@183a │ │ -07bda4: 0c04 |005e: move-result-object v4 │ │ -07bda6: 6e10 f328 0400 |005f: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -07bdac: 28d3 |0062: goto 0035 // -002d │ │ -07bdae: 5474 5506 |0063: iget-object v4, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07bdb2: 7110 3c18 0400 |0065: invoke-static {v4}, Lcom/android/calendar/DayView;.access$1800:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; // method@183c │ │ -07bdb8: 0c04 |0068: move-result-object v4 │ │ -07bdba: 3804 1100 |0069: if-eqz v4, 007a // +0011 │ │ -07bdbe: 5474 5506 |006b: iget-object v4, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07bdc2: 7110 3c18 0400 |006d: invoke-static {v4}, Lcom/android/calendar/DayView;.access$1800:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; // method@183c │ │ -07bdc8: 0c04 |0070: move-result-object v4 │ │ -07bdca: 2144 |0071: array-length v4, v4 │ │ -07bdcc: 5475 5606 |0072: iget-object v5, v7, Lcom/android/calendar/DayView$6;.val$events:Ljava/util/ArrayList; // field@0656 │ │ -07bdd0: 6e10 ff28 0500 |0074: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -07bdd6: 0a05 |0077: move-result v5 │ │ -07bdd8: 3554 7d00 |0078: if-ge v4, v5, 00f5 // +007d │ │ -07bddc: 5474 5506 |007a: iget-object v4, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07bde0: 5475 5606 |007c: iget-object v5, v7, Lcom/android/calendar/DayView$6;.val$events:Ljava/util/ArrayList; // field@0656 │ │ -07bde4: 6e10 ff28 0500 |007e: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -07bdea: 0a05 |0081: move-result v5 │ │ -07bdec: 2355 4906 |0082: new-array v5, v5, [Landroid/text/StaticLayout; // type@0649 │ │ -07bdf0: 7120 3d18 5400 |0084: invoke-static {v4, v5}, Lcom/android/calendar/DayView;.access$1802:(Lcom/android/calendar/DayView;[Landroid/text/StaticLayout;)[Landroid/text/StaticLayout; // method@183d │ │ -07bdf6: 5474 5506 |0087: iget-object v4, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07bdfa: 7110 3e18 0400 |0089: invoke-static {v4}, Lcom/android/calendar/DayView;.access$1900:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; // method@183e │ │ -07be00: 0c04 |008c: move-result-object v4 │ │ -07be02: 3804 1500 |008d: if-eqz v4, 00a2 // +0015 │ │ -07be06: 5474 5506 |008f: iget-object v4, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07be0a: 7110 3e18 0400 |0091: invoke-static {v4}, Lcom/android/calendar/DayView;.access$1900:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; // method@183e │ │ -07be10: 0c04 |0094: move-result-object v4 │ │ -07be12: 2144 |0095: array-length v4, v4 │ │ -07be14: 5475 5506 |0096: iget-object v5, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07be18: 7110 3a18 0500 |0098: invoke-static {v5}, Lcom/android/calendar/DayView;.access$1700:(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; // method@183a │ │ -07be1e: 0c05 |009b: move-result-object v5 │ │ -07be20: 6e10 ff28 0500 |009c: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -07be26: 0a05 |009f: move-result v5 │ │ -07be28: 3554 5f00 |00a0: if-ge v4, v5, 00ff // +005f │ │ -07be2c: 5474 5506 |00a2: iget-object v4, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07be30: 5475 5606 |00a4: iget-object v5, v7, Lcom/android/calendar/DayView$6;.val$events:Ljava/util/ArrayList; // field@0656 │ │ -07be34: 6e10 ff28 0500 |00a6: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -07be3a: 0a05 |00a9: move-result v5 │ │ -07be3c: 2355 4906 |00aa: new-array v5, v5, [Landroid/text/StaticLayout; // type@0649 │ │ -07be40: 7120 3f18 5400 |00ac: invoke-static {v4, v5}, Lcom/android/calendar/DayView;.access$1902:(Lcom/android/calendar/DayView;[Landroid/text/StaticLayout;)[Landroid/text/StaticLayout; // method@183f │ │ -07be46: 5474 5506 |00af: iget-object v4, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07be4a: 7110 4118 0400 |00b1: invoke-static {v4}, Lcom/android/calendar/DayView;.access$2000:(Lcom/android/calendar/DayView;)V // method@1841 │ │ -07be50: 5474 5506 |00b4: iget-object v4, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07be54: 7120 4318 3400 |00b6: invoke-static {v4, v3}, Lcom/android/calendar/DayView;.access$2102:(Lcom/android/calendar/DayView;Z)Z // method@1843 │ │ -07be5a: 5474 5506 |00b9: iget-object v4, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07be5e: 7120 4418 3400 |00bb: invoke-static {v4, v3}, Lcom/android/calendar/DayView;.access$2202:(Lcom/android/calendar/DayView;Z)Z // method@1844 │ │ -07be64: 5473 5506 |00be: iget-object v3, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07be68: 7110 4518 0300 |00c0: invoke-static {v3}, Lcom/android/calendar/DayView;.access$2300:(Lcom/android/calendar/DayView;)V // method@1845 │ │ -07be6e: 3801 4600 |00c3: if-eqz v1, 0109 // +0046 │ │ -07be72: 5473 5506 |00c5: iget-object v3, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07be76: 7110 4618 0300 |00c7: invoke-static {v3}, Lcom/android/calendar/DayView;.access$2400:(Lcom/android/calendar/DayView;)Landroid/animation/ObjectAnimator; // method@1846 │ │ -07be7c: 0c03 |00ca: move-result-object v3 │ │ -07be7e: 3903 2000 |00cb: if-nez v3, 00eb // +0020 │ │ -07be82: 5473 5506 |00cd: iget-object v3, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07be86: 5474 5506 |00cf: iget-object v4, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07be8a: 1a05 cb06 |00d1: const-string v5, "EventsAlpha" // string@06cb │ │ -07be8e: 1226 |00d3: const/4 v6, #int 2 // #2 │ │ -07be90: 2366 2d06 |00d4: new-array v6, v6, [I // type@062d │ │ -07be94: 2606 3a00 0000 |00d6: fill-array-data v6, 00000110 // +0000003a │ │ -07be9a: 7130 1c00 5406 |00d9: invoke-static {v4, v5, v6}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ -07bea0: 0c04 |00dc: move-result-object v4 │ │ -07bea2: 7120 4718 4300 |00dd: invoke-static {v3, v4}, Lcom/android/calendar/DayView;.access$2402:(Lcom/android/calendar/DayView;Landroid/animation/ObjectAnimator;)Landroid/animation/ObjectAnimator; // method@1847 │ │ -07bea8: 5473 5506 |00e0: iget-object v3, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07beac: 7110 4618 0300 |00e2: invoke-static {v3}, Lcom/android/calendar/DayView;.access$2400:(Lcom/android/calendar/DayView;)Landroid/animation/ObjectAnimator; // method@1846 │ │ -07beb2: 0c03 |00e5: move-result-object v3 │ │ -07beb4: 1604 9001 |00e6: const-wide/16 v4, #int 400 // #190 │ │ -07beb8: 6e30 1f00 4305 |00e8: invoke-virtual {v3, v4, v5}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ -07bebe: 5473 5506 |00eb: iget-object v3, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07bec2: 7110 4618 0300 |00ed: invoke-static {v3}, Lcom/android/calendar/DayView;.access$2400:(Lcom/android/calendar/DayView;)Landroid/animation/ObjectAnimator; // method@1846 │ │ -07bec8: 0c03 |00f0: move-result-object v3 │ │ -07beca: 6e10 2200 0300 |00f1: invoke-virtual {v3}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ -07bed0: 0e00 |00f4: return-void │ │ -07bed2: 5474 5506 |00f5: iget-object v4, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07bed6: 7110 3c18 0400 |00f7: invoke-static {v4}, Lcom/android/calendar/DayView;.access$1800:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; // method@183c │ │ -07bedc: 0c04 |00fa: move-result-object v4 │ │ -07bede: 7120 0929 6400 |00fb: invoke-static {v4, v6}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@2909 │ │ -07bee4: 2889 |00fe: goto 0087 // -0077 │ │ -07bee6: 5474 5506 |00ff: iget-object v4, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07beea: 7110 3e18 0400 |0101: invoke-static {v4}, Lcom/android/calendar/DayView;.access$1900:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; // method@183e │ │ -07bef0: 0c04 |0104: move-result-object v4 │ │ -07bef2: 7120 0929 6400 |0105: invoke-static {v4, v6}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@2909 │ │ -07bef8: 28a7 |0108: goto 00af // -0059 │ │ -07befa: 5473 5506 |0109: iget-object v3, v7, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ -07befe: 6e10 bc18 0300 |010b: invoke-virtual {v3}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -07bf04: 28e6 |010e: goto 00f4 // -001a │ │ -07bf06: 0000 |010f: nop // spacer │ │ -07bf08: 0003 0400 0200 0000 0000 0000 ff00 ... |0110: array-data (8 units) │ │ +07bca8: |[07bca8] com.android.calendar.DayView$6.run:()V │ │ +07bcb8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +07bcba: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +07bcbc: 5463 5506 |0002: iget-object v3, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07bcc0: 7110 3618 0300 |0004: invoke-static {v3}, Lcom/android/calendar/DayView;.access$1400:(Lcom/android/calendar/DayView;)I // method@1836 │ │ +07bcc6: 0a03 |0007: move-result v3 │ │ +07bcc8: 5464 5506 |0008: iget-object v4, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07bccc: 7110 3718 0400 |000a: invoke-static {v4}, Lcom/android/calendar/DayView;.access$1500:(Lcom/android/calendar/DayView;)I // method@1837 │ │ +07bcd2: 0a04 |000d: move-result v4 │ │ +07bcd4: 3243 4900 |000e: if-eq v3, v4, 0057 // +0049 │ │ +07bcd8: 0121 |0010: move v1, v2 │ │ +07bcda: 5463 5506 |0011: iget-object v3, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07bcde: 5464 5606 |0013: iget-object v4, v6, Lcom/android/calendar/DayView$6;.val$events:Ljava/util/ArrayList; // field@0656 │ │ +07bce2: 7120 3918 4300 |0015: invoke-static {v3, v4}, Lcom/android/calendar/DayView;.access$1602:(Lcom/android/calendar/DayView;Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@1839 │ │ +07bce8: 5463 5506 |0018: iget-object v3, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07bcec: 5464 5506 |001a: iget-object v4, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07bcf0: 7110 3618 0400 |001c: invoke-static {v4}, Lcom/android/calendar/DayView;.access$1400:(Lcom/android/calendar/DayView;)I // method@1836 │ │ +07bcf6: 0a04 |001f: move-result v4 │ │ +07bcf8: 7120 3818 4300 |0020: invoke-static {v3, v4}, Lcom/android/calendar/DayView;.access$1502:(Lcom/android/calendar/DayView;I)I // method@1838 │ │ +07bcfe: 5463 5506 |0023: iget-object v3, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07bd02: 7110 3a18 0300 |0025: invoke-static {v3}, Lcom/android/calendar/DayView;.access$1700:(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; // method@183a │ │ +07bd08: 0c03 |0028: move-result-object v3 │ │ +07bd0a: 3903 3000 |0029: if-nez v3, 0059 // +0030 │ │ +07bd0e: 5463 5506 |002b: iget-object v3, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07bd12: 2204 e705 |002d: new-instance v4, Ljava/util/ArrayList; // type@05e7 │ │ +07bd16: 7010 eb28 0400 |002f: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +07bd1c: 7120 3b18 4300 |0032: invoke-static {v3, v4}, Lcom/android/calendar/DayView;.access$1702:(Lcom/android/calendar/DayView;Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@183b │ │ +07bd22: 5463 5606 |0035: iget-object v3, v6, Lcom/android/calendar/DayView$6;.val$events:Ljava/util/ArrayList; // field@0656 │ │ +07bd26: 6e10 fa28 0300 |0037: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +07bd2c: 0c03 |003a: move-result-object v3 │ │ +07bd2e: 7210 3c29 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +07bd34: 0a04 |003e: move-result v4 │ │ +07bd36: 3804 2400 |003f: if-eqz v4, 0063 // +0024 │ │ +07bd3a: 7210 3d29 0300 |0041: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +07bd40: 0c00 |0044: move-result-object v0 │ │ +07bd42: 1f00 bb03 |0045: check-cast v0, Lcom/android/calendar/Event; // type@03bb │ │ +07bd46: 6e10 3819 0000 |0047: invoke-virtual {v0}, Lcom/android/calendar/Event;.drawAsAllday:()Z // method@1938 │ │ +07bd4c: 0a04 |004a: move-result v4 │ │ +07bd4e: 3804 f0ff |004b: if-eqz v4, 003b // -0010 │ │ +07bd52: 5464 5506 |004d: iget-object v4, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07bd56: 7110 3a18 0400 |004f: invoke-static {v4}, Lcom/android/calendar/DayView;.access$1700:(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; // method@183a │ │ +07bd5c: 0c04 |0052: move-result-object v4 │ │ +07bd5e: 6e20 ef28 0400 |0053: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +07bd64: 28e5 |0056: goto 003b // -001b │ │ +07bd66: 1201 |0057: const/4 v1, #int 0 // #0 │ │ +07bd68: 28b9 |0058: goto 0011 // -0047 │ │ +07bd6a: 5463 5506 |0059: iget-object v3, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07bd6e: 7110 3a18 0300 |005b: invoke-static {v3}, Lcom/android/calendar/DayView;.access$1700:(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; // method@183a │ │ +07bd74: 0c03 |005e: move-result-object v3 │ │ +07bd76: 6e10 f228 0300 |005f: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +07bd7c: 28d3 |0062: goto 0035 // -002d │ │ +07bd7e: 5463 5506 |0063: iget-object v3, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07bd82: 7110 3c18 0300 |0065: invoke-static {v3}, Lcom/android/calendar/DayView;.access$1800:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; // method@183c │ │ +07bd88: 0c03 |0068: move-result-object v3 │ │ +07bd8a: 3803 1100 |0069: if-eqz v3, 007a // +0011 │ │ +07bd8e: 5463 5506 |006b: iget-object v3, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07bd92: 7110 3c18 0300 |006d: invoke-static {v3}, Lcom/android/calendar/DayView;.access$1800:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; // method@183c │ │ +07bd98: 0c03 |0070: move-result-object v3 │ │ +07bd9a: 2133 |0071: array-length v3, v3 │ │ +07bd9c: 5464 5606 |0072: iget-object v4, v6, Lcom/android/calendar/DayView$6;.val$events:Ljava/util/ArrayList; // field@0656 │ │ +07bda0: 6e10 fe28 0400 |0074: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +07bda6: 0a04 |0077: move-result v4 │ │ +07bda8: 3543 7d00 |0078: if-ge v3, v4, 00f5 // +007d │ │ +07bdac: 5463 5506 |007a: iget-object v3, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07bdb0: 5464 5606 |007c: iget-object v4, v6, Lcom/android/calendar/DayView$6;.val$events:Ljava/util/ArrayList; // field@0656 │ │ +07bdb4: 6e10 fe28 0400 |007e: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +07bdba: 0a04 |0081: move-result v4 │ │ +07bdbc: 2344 4906 |0082: new-array v4, v4, [Landroid/text/StaticLayout; // type@0649 │ │ +07bdc0: 7120 3d18 4300 |0084: invoke-static {v3, v4}, Lcom/android/calendar/DayView;.access$1802:(Lcom/android/calendar/DayView;[Landroid/text/StaticLayout;)[Landroid/text/StaticLayout; // method@183d │ │ +07bdc6: 5463 5506 |0087: iget-object v3, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07bdca: 7110 3e18 0300 |0089: invoke-static {v3}, Lcom/android/calendar/DayView;.access$1900:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; // method@183e │ │ +07bdd0: 0c03 |008c: move-result-object v3 │ │ +07bdd2: 3803 1500 |008d: if-eqz v3, 00a2 // +0015 │ │ +07bdd6: 5463 5506 |008f: iget-object v3, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07bdda: 7110 3e18 0300 |0091: invoke-static {v3}, Lcom/android/calendar/DayView;.access$1900:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; // method@183e │ │ +07bde0: 0c03 |0094: move-result-object v3 │ │ +07bde2: 2133 |0095: array-length v3, v3 │ │ +07bde4: 5464 5506 |0096: iget-object v4, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07bde8: 7110 3a18 0400 |0098: invoke-static {v4}, Lcom/android/calendar/DayView;.access$1700:(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; // method@183a │ │ +07bdee: 0c04 |009b: move-result-object v4 │ │ +07bdf0: 6e10 fe28 0400 |009c: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +07bdf6: 0a04 |009f: move-result v4 │ │ +07bdf8: 3543 5f00 |00a0: if-ge v3, v4, 00ff // +005f │ │ +07bdfc: 5463 5506 |00a2: iget-object v3, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07be00: 5464 5606 |00a4: iget-object v4, v6, Lcom/android/calendar/DayView$6;.val$events:Ljava/util/ArrayList; // field@0656 │ │ +07be04: 6e10 fe28 0400 |00a6: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +07be0a: 0a04 |00a9: move-result v4 │ │ +07be0c: 2344 4906 |00aa: new-array v4, v4, [Landroid/text/StaticLayout; // type@0649 │ │ +07be10: 7120 3f18 4300 |00ac: invoke-static {v3, v4}, Lcom/android/calendar/DayView;.access$1902:(Lcom/android/calendar/DayView;[Landroid/text/StaticLayout;)[Landroid/text/StaticLayout; // method@183f │ │ +07be16: 5463 5506 |00af: iget-object v3, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07be1a: 7110 4118 0300 |00b1: invoke-static {v3}, Lcom/android/calendar/DayView;.access$2000:(Lcom/android/calendar/DayView;)V // method@1841 │ │ +07be20: 5463 5506 |00b4: iget-object v3, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07be24: 7120 4318 2300 |00b6: invoke-static {v3, v2}, Lcom/android/calendar/DayView;.access$2102:(Lcom/android/calendar/DayView;Z)Z // method@1843 │ │ +07be2a: 5463 5506 |00b9: iget-object v3, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07be2e: 7120 4418 2300 |00bb: invoke-static {v3, v2}, Lcom/android/calendar/DayView;.access$2202:(Lcom/android/calendar/DayView;Z)Z // method@1844 │ │ +07be34: 5462 5506 |00be: iget-object v2, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07be38: 7110 4518 0200 |00c0: invoke-static {v2}, Lcom/android/calendar/DayView;.access$2300:(Lcom/android/calendar/DayView;)V // method@1845 │ │ +07be3e: 3801 4600 |00c3: if-eqz v1, 0109 // +0046 │ │ +07be42: 5462 5506 |00c5: iget-object v2, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07be46: 7110 4618 0200 |00c7: invoke-static {v2}, Lcom/android/calendar/DayView;.access$2400:(Lcom/android/calendar/DayView;)Landroid/animation/ObjectAnimator; // method@1846 │ │ +07be4c: 0c02 |00ca: move-result-object v2 │ │ +07be4e: 3902 2000 |00cb: if-nez v2, 00eb // +0020 │ │ +07be52: 5462 5506 |00cd: iget-object v2, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07be56: 5463 5506 |00cf: iget-object v3, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07be5a: 1a04 cb06 |00d1: const-string v4, "EventsAlpha" // string@06cb │ │ +07be5e: 1225 |00d3: const/4 v5, #int 2 // #2 │ │ +07be60: 2355 2d06 |00d4: new-array v5, v5, [I // type@062d │ │ +07be64: 2605 3a00 0000 |00d6: fill-array-data v5, 00000110 // +0000003a │ │ +07be6a: 7130 1c00 4305 |00d9: invoke-static {v3, v4, v5}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ +07be70: 0c03 |00dc: move-result-object v3 │ │ +07be72: 7120 4718 3200 |00dd: invoke-static {v2, v3}, Lcom/android/calendar/DayView;.access$2402:(Lcom/android/calendar/DayView;Landroid/animation/ObjectAnimator;)Landroid/animation/ObjectAnimator; // method@1847 │ │ +07be78: 5462 5506 |00e0: iget-object v2, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07be7c: 7110 4618 0200 |00e2: invoke-static {v2}, Lcom/android/calendar/DayView;.access$2400:(Lcom/android/calendar/DayView;)Landroid/animation/ObjectAnimator; // method@1846 │ │ +07be82: 0c02 |00e5: move-result-object v2 │ │ +07be84: 1603 9001 |00e6: const-wide/16 v3, #int 400 // #190 │ │ +07be88: 6e30 1f00 3204 |00e8: invoke-virtual {v2, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ +07be8e: 5462 5506 |00eb: iget-object v2, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07be92: 7110 4618 0200 |00ed: invoke-static {v2}, Lcom/android/calendar/DayView;.access$2400:(Lcom/android/calendar/DayView;)Landroid/animation/ObjectAnimator; // method@1846 │ │ +07be98: 0c02 |00f0: move-result-object v2 │ │ +07be9a: 6e10 2200 0200 |00f1: invoke-virtual {v2}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ +07bea0: 0e00 |00f4: return-void │ │ +07bea2: 5463 5506 |00f5: iget-object v3, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07bea6: 7110 3c18 0300 |00f7: invoke-static {v3}, Lcom/android/calendar/DayView;.access$1800:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; // method@183c │ │ +07beac: 0c03 |00fa: move-result-object v3 │ │ +07beae: 7120 0829 5300 |00fb: invoke-static {v3, v5}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@2908 │ │ +07beb4: 2889 |00fe: goto 0087 // -0077 │ │ +07beb6: 5463 5506 |00ff: iget-object v3, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07beba: 7110 3e18 0300 |0101: invoke-static {v3}, Lcom/android/calendar/DayView;.access$1900:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; // method@183e │ │ +07bec0: 0c03 |0104: move-result-object v3 │ │ +07bec2: 7120 0829 5300 |0105: invoke-static {v3, v5}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@2908 │ │ +07bec8: 28a7 |0108: goto 00af // -0059 │ │ +07beca: 5462 5506 |0109: iget-object v2, v6, Lcom/android/calendar/DayView$6;.this$0:Lcom/android/calendar/DayView; // field@0655 │ │ +07bece: 6e10 bc18 0200 |010b: invoke-virtual {v2}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +07bed4: 28e6 |010e: goto 00f4 // -001a │ │ +07bed6: 0000 |010f: nop // spacer │ │ +07bed8: 0003 0400 0200 0000 0000 0000 ff00 ... |0110: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2037 │ │ 0x0011 line=2038 │ │ 0x0018 line=2039 │ │ 0x0023 line=2040 │ │ 0x002b line=2041 │ │ @@ -138281,28 +138360,28 @@ │ │ 0x00af line=2066 │ │ 0x00b4 line=2068 │ │ 0x00b9 line=2069 │ │ 0x00be line=2070 │ │ 0x00c3 line=2073 │ │ 0x00c5 line=2074 │ │ 0x00cd line=2075 │ │ + 0x00d9 line=2076 │ │ + 0x00dd line=2075 │ │ 0x00e0 line=2077 │ │ 0x00eb line=2079 │ │ 0x00f4 line=2083 │ │ 0x00f5 line=2057 │ │ 0x00ff line=2063 │ │ 0x0109 line=2081 │ │ 0x010f line=2075 │ │ locals : │ │ 0x0047 - 0x0057 reg=0 e Lcom/android/calendar/Event; │ │ 0x0011 - 0x0057 reg=1 fadeinEvents Z │ │ - 0x003b - 0x0057 reg=2 i$ Ljava/util/Iterator; │ │ 0x0059 - 0x0118 reg=1 fadeinEvents Z │ │ - 0x0063 - 0x0118 reg=2 i$ Ljava/util/Iterator; │ │ - 0x0000 - 0x0118 reg=7 this Lcom/android/calendar/DayView$6; │ │ + 0x0000 - 0x0118 reg=6 this Lcom/android/calendar/DayView$6; │ │ │ │ source_file_idx : 1462 (DayView.java) │ │ │ │ Class #501 header: │ │ class_idx : 934 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 16 │ │ @@ -138334,54 +138413,54 @@ │ │ type : '(Lcom/android/calendar/DayView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07bf18: |[07bf18] com.android.calendar.DayView$7.:(Lcom/android/calendar/DayView;)V │ │ -07bf28: 5b01 5706 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$7;.this$0:Lcom/android/calendar/DayView; // field@0657 │ │ -07bf2c: 7010 0f00 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@000f │ │ -07bf32: 0e00 |0005: return-void │ │ +07bee8: |[07bee8] com.android.calendar.DayView$7.:(Lcom/android/calendar/DayView;)V │ │ +07bef8: 5b01 5706 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$7;.this$0:Lcom/android/calendar/DayView; // field@0657 │ │ +07befc: 7010 0f00 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@000f │ │ +07bf02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3821 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DayView$7; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/DayView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/DayView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/DayView$7;) │ │ name : 'onAnimationEnd' │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -07bf34: |[07bf34] com.android.calendar.DayView$7.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -07bf44: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -07bf46: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -07bf48: 5432 5706 |0002: iget-object v2, v3, Lcom/android/calendar/DayView$7;.this$0:Lcom/android/calendar/DayView; // field@0657 │ │ -07bf4c: 7110 4818 0200 |0004: invoke-static {v2}, Lcom/android/calendar/DayView;.access$2500:(Lcom/android/calendar/DayView;)Z // method@1848 │ │ -07bf52: 0a02 |0007: move-result v2 │ │ -07bf54: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ -07bf58: 5432 5706 |000a: iget-object v2, v3, Lcom/android/calendar/DayView$7;.this$0:Lcom/android/calendar/DayView; // field@0657 │ │ -07bf5c: 7120 4918 0200 |000c: invoke-static {v2, v0}, Lcom/android/calendar/DayView;.access$2602:(Lcom/android/calendar/DayView;I)I // method@1849 │ │ -07bf62: 7100 4b18 0000 |000f: invoke-static {}, Lcom/android/calendar/DayView;.access$2800:()Z // method@184b │ │ -07bf68: 0a02 |0012: move-result v2 │ │ -07bf6a: 3902 0300 |0013: if-nez v2, 0016 // +0003 │ │ -07bf6e: 0110 |0015: move v0, v1 │ │ -07bf70: 7110 4a18 0000 |0016: invoke-static {v0}, Lcom/android/calendar/DayView;.access$2702:(Z)Z // method@184a │ │ -07bf76: 5430 5706 |0019: iget-object v0, v3, Lcom/android/calendar/DayView$7;.this$0:Lcom/android/calendar/DayView; // field@0657 │ │ -07bf7a: 7120 4318 1000 |001b: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$2102:(Lcom/android/calendar/DayView;Z)Z // method@1843 │ │ -07bf80: 5430 5706 |001e: iget-object v0, v3, Lcom/android/calendar/DayView$7;.this$0:Lcom/android/calendar/DayView; // field@0657 │ │ -07bf84: 6e10 bc18 0000 |0020: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -07bf8a: 0e00 |0023: return-void │ │ +07bf04: |[07bf04] com.android.calendar.DayView$7.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +07bf14: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +07bf16: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +07bf18: 5432 5706 |0002: iget-object v2, v3, Lcom/android/calendar/DayView$7;.this$0:Lcom/android/calendar/DayView; // field@0657 │ │ +07bf1c: 7110 4818 0200 |0004: invoke-static {v2}, Lcom/android/calendar/DayView;.access$2500:(Lcom/android/calendar/DayView;)Z // method@1848 │ │ +07bf22: 0a02 |0007: move-result v2 │ │ +07bf24: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ +07bf28: 5432 5706 |000a: iget-object v2, v3, Lcom/android/calendar/DayView$7;.this$0:Lcom/android/calendar/DayView; // field@0657 │ │ +07bf2c: 7120 4918 0200 |000c: invoke-static {v2, v0}, Lcom/android/calendar/DayView;.access$2602:(Lcom/android/calendar/DayView;I)I // method@1849 │ │ +07bf32: 7100 4b18 0000 |000f: invoke-static {}, Lcom/android/calendar/DayView;.access$2800:()Z // method@184b │ │ +07bf38: 0a02 |0012: move-result v2 │ │ +07bf3a: 3902 0300 |0013: if-nez v2, 0016 // +0003 │ │ +07bf3e: 0110 |0015: move v0, v1 │ │ +07bf40: 7110 4a18 0000 |0016: invoke-static {v0}, Lcom/android/calendar/DayView;.access$2702:(Z)Z // method@184a │ │ +07bf46: 5430 5706 |0019: iget-object v0, v3, Lcom/android/calendar/DayView$7;.this$0:Lcom/android/calendar/DayView; // field@0657 │ │ +07bf4a: 7120 4318 1000 |001b: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$2102:(Lcom/android/calendar/DayView;Z)Z // method@1843 │ │ +07bf50: 5430 5706 |001e: iget-object v0, v3, Lcom/android/calendar/DayView$7;.this$0:Lcom/android/calendar/DayView; // field@0657 │ │ +07bf54: 6e10 bc18 0000 |0020: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +07bf5a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3824 │ │ 0x000a line=3826 │ │ 0x000f line=3827 │ │ 0x0019 line=3829 │ │ 0x001e line=3830 │ │ @@ -138425,67 +138504,69 @@ │ │ type : '(Lcom/android/calendar/DayView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07bf8c: |[07bf8c] com.android.calendar.DayView$8.:(Lcom/android/calendar/DayView;)V │ │ -07bf9c: 5b01 5806 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$8;.this$0:Lcom/android/calendar/DayView; // field@0658 │ │ -07bfa0: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -07bfa6: 0e00 |0005: return-void │ │ +07bf5c: |[07bf5c] com.android.calendar.DayView$8.:(Lcom/android/calendar/DayView;)V │ │ +07bf6c: 5b01 5806 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$8;.this$0:Lcom/android/calendar/DayView; // field@0658 │ │ +07bf70: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +07bf76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4958 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DayView$8; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/DayView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/DayView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/DayView$8;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 16 │ │ insns size : 46 16-bit code units │ │ -07bfa8: |[07bfa8] com.android.calendar.DayView$8.onClick:(Landroid/content/DialogInterface;I)V │ │ -07bfb8: 3913 2d00 |0000: if-nez v19, 002d // +002d │ │ -07bfbc: 160d 0000 |0002: const-wide/16 v13, #int 0 // #0 │ │ -07bfc0: 0800 1100 |0004: move-object/from16 v0, v17 │ │ -07bfc4: 5401 5806 |0006: iget-object v1, v0, Lcom/android/calendar/DayView$8;.this$0:Lcom/android/calendar/DayView; // field@0658 │ │ -07bfc8: 5511 5907 |0008: iget-boolean v1, v1, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -07bfcc: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -07bfd0: 160d 1000 |000c: const-wide/16 v13, #int 16 // #10 │ │ -07bfd4: 0800 1100 |000e: move-object/from16 v0, v17 │ │ -07bfd8: 5401 5806 |0010: iget-object v1, v0, Lcom/android/calendar/DayView$8;.this$0:Lcom/android/calendar/DayView; // field@0658 │ │ -07bfdc: 7110 6718 0100 |0012: invoke-static {v1}, Lcom/android/calendar/DayView;.access$500:(Lcom/android/calendar/DayView;)Lcom/android/calendar/CalendarController; // method@1867 │ │ -07bfe2: 0c01 |0015: move-result-object v1 │ │ -07bfe4: 1603 0100 |0016: const-wide/16 v3, #int 1 // #1 │ │ -07bfe8: 1605 ffff |0018: const-wide/16 v5, #int -1 // #ffff │ │ -07bfec: 0800 1100 |001a: move-object/from16 v0, v17 │ │ -07bff0: 5402 5806 |001c: iget-object v2, v0, Lcom/android/calendar/DayView$8;.this$0:Lcom/android/calendar/DayView; // field@0658 │ │ -07bff4: 6e10 b118 0200 |001e: invoke-virtual {v2}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ -07bffa: 0b07 |0021: move-result-wide v7 │ │ -07bffc: 1609 0000 |0022: const-wide/16 v9, #int 0 // #0 │ │ -07c000: 12fb |0024: const/4 v11, #int -1 // #ff │ │ -07c002: 12fc |0025: const/4 v12, #int -1 // #ff │ │ -07c004: 160f ffff |0026: const-wide/16 v15, #int -1 // #ffff │ │ -07c008: 0802 1100 |0028: move-object/from16 v2, v17 │ │ -07c00c: 7410 3f17 0100 |002a: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/android/calendar/CalendarController;.sendEventRelatedEventWithExtra:(Ljava/lang/Object;JJJJIIJJ)V // method@173f │ │ -07c012: 0e00 |002d: return-void │ │ +07bf78: |[07bf78] com.android.calendar.DayView$8.onClick:(Landroid/content/DialogInterface;I)V │ │ +07bf88: 3913 2d00 |0000: if-nez v19, 002d // +002d │ │ +07bf8c: 160d 0000 |0002: const-wide/16 v13, #int 0 // #0 │ │ +07bf90: 0800 1100 |0004: move-object/from16 v0, v17 │ │ +07bf94: 5401 5806 |0006: iget-object v1, v0, Lcom/android/calendar/DayView$8;.this$0:Lcom/android/calendar/DayView; // field@0658 │ │ +07bf98: 5511 5907 |0008: iget-boolean v1, v1, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +07bf9c: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +07bfa0: 160d 1000 |000c: const-wide/16 v13, #int 16 // #10 │ │ +07bfa4: 0800 1100 |000e: move-object/from16 v0, v17 │ │ +07bfa8: 5401 5806 |0010: iget-object v1, v0, Lcom/android/calendar/DayView$8;.this$0:Lcom/android/calendar/DayView; // field@0658 │ │ +07bfac: 7110 6718 0100 |0012: invoke-static {v1}, Lcom/android/calendar/DayView;.access$500:(Lcom/android/calendar/DayView;)Lcom/android/calendar/CalendarController; // method@1867 │ │ +07bfb2: 0c01 |0015: move-result-object v1 │ │ +07bfb4: 1603 0100 |0016: const-wide/16 v3, #int 1 // #1 │ │ +07bfb8: 1605 ffff |0018: const-wide/16 v5, #int -1 // #ffff │ │ +07bfbc: 0800 1100 |001a: move-object/from16 v0, v17 │ │ +07bfc0: 5402 5806 |001c: iget-object v2, v0, Lcom/android/calendar/DayView$8;.this$0:Lcom/android/calendar/DayView; // field@0658 │ │ +07bfc4: 6e10 b118 0200 |001e: invoke-virtual {v2}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ +07bfca: 0b07 |0021: move-result-wide v7 │ │ +07bfcc: 1609 0000 |0022: const-wide/16 v9, #int 0 // #0 │ │ +07bfd0: 12fb |0024: const/4 v11, #int -1 // #ff │ │ +07bfd2: 12fc |0025: const/4 v12, #int -1 // #ff │ │ +07bfd4: 160f ffff |0026: const-wide/16 v15, #int -1 // #ffff │ │ +07bfd8: 0802 1100 |0028: move-object/from16 v2, v17 │ │ +07bfdc: 7410 3f17 0100 |002a: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/android/calendar/CalendarController;.sendEventRelatedEventWithExtra:(Ljava/lang/Object;JJJJIIJJ)V // method@173f │ │ +07bfe2: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4961 │ │ 0x0002 line=4962 │ │ 0x0004 line=4963 │ │ 0x000c line=4964 │ │ 0x000e line=4966 │ │ + 0x001e line=4967 │ │ + 0x002a line=4966 │ │ 0x002d line=4970 │ │ locals : │ │ 0x0004 - 0x002d reg=13 extraLong J │ │ 0x0000 - 0x002e reg=17 this Lcom/android/calendar/DayView$8; │ │ 0x0000 - 0x002e reg=18 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x002e reg=19 which I │ │ │ │ @@ -138523,47 +138604,47 @@ │ │ type : '(Lcom/android/calendar/DayView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07c014: |[07c014] com.android.calendar.DayView$CalendarGestureListener.:(Lcom/android/calendar/DayView;)V │ │ -07c024: 5b01 5906 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$CalendarGestureListener;.this$0:Lcom/android/calendar/DayView; // field@0659 │ │ -07c028: 7010 c112 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@12c1 │ │ -07c02e: 0e00 |0005: return-void │ │ +07bfe4: |[07bfe4] com.android.calendar.DayView$CalendarGestureListener.:(Lcom/android/calendar/DayView;)V │ │ +07bff4: 5b01 5906 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$CalendarGestureListener;.this$0:Lcom/android/calendar/DayView; // field@0659 │ │ +07bff8: 7010 c112 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@12c1 │ │ +07bffe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4891 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DayView$CalendarGestureListener; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/DayView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/DayView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/DayView$CalendarGestureListener;) │ │ name : 'onDown' │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -07c030: |[07c030] com.android.calendar.DayView$CalendarGestureListener.onDown:(Landroid/view/MotionEvent;)Z │ │ -07c040: 7100 6018 0000 |0000: invoke-static {}, Lcom/android/calendar/DayView;.access$4300:()Z // method@1860 │ │ -07c046: 0a00 |0003: move-result v0 │ │ -07c048: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -07c04c: 7100 6118 0000 |0006: invoke-static {}, Lcom/android/calendar/DayView;.access$4400:()Ljava/lang/String; // method@1861 │ │ -07c052: 0c00 |0009: move-result-object v0 │ │ -07c054: 1a01 6f07 |000a: const-string v1, "GestureDetector.onDown" // string@076f │ │ -07c058: 7120 8d12 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -07c05e: 5420 5906 |000f: iget-object v0, v2, Lcom/android/calendar/DayView$CalendarGestureListener;.this$0:Lcom/android/calendar/DayView; // field@0659 │ │ -07c062: 7120 6918 3000 |0011: invoke-static {v0, v3}, Lcom/android/calendar/DayView;.access$5100:(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;)V // method@1869 │ │ -07c068: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -07c06a: 0f00 |0015: return v0 │ │ +07c000: |[07c000] com.android.calendar.DayView$CalendarGestureListener.onDown:(Landroid/view/MotionEvent;)Z │ │ +07c010: 7100 6018 0000 |0000: invoke-static {}, Lcom/android/calendar/DayView;.access$4300:()Z // method@1860 │ │ +07c016: 0a00 |0003: move-result v0 │ │ +07c018: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +07c01c: 7100 6118 0000 |0006: invoke-static {}, Lcom/android/calendar/DayView;.access$4400:()Ljava/lang/String; // method@1861 │ │ +07c022: 0c00 |0009: move-result-object v0 │ │ +07c024: 1a01 6f07 |000a: const-string v1, "GestureDetector.onDown" // string@076f │ │ +07c028: 7120 8d12 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +07c02e: 5420 5906 |000f: iget-object v0, v2, Lcom/android/calendar/DayView$CalendarGestureListener;.this$0:Lcom/android/calendar/DayView; // field@0659 │ │ +07c032: 7120 6918 3000 |0011: invoke-static {v0, v3}, Lcom/android/calendar/DayView;.access$5100:(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;)V // method@1869 │ │ +07c038: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +07c03a: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4940 │ │ 0x000f line=4941 │ │ 0x0014 line=4942 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lcom/android/calendar/DayView$CalendarGestureListener; │ │ @@ -138574,39 +138655,39 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -07c06c: |[07c06c] com.android.calendar.DayView$CalendarGestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -07c07c: 7100 6018 0000 |0000: invoke-static {}, Lcom/android/calendar/DayView;.access$4300:()Z // method@1860 │ │ -07c082: 0a00 |0003: move-result v0 │ │ -07c084: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -07c088: 7100 6118 0000 |0006: invoke-static {}, Lcom/android/calendar/DayView;.access$4400:()Ljava/lang/String; // method@1861 │ │ -07c08e: 0c00 |0009: move-result-object v0 │ │ -07c090: 1a01 7007 |000a: const-string v1, "GestureDetector.onFling" // string@0770 │ │ -07c094: 7120 8d12 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -07c09a: 5420 5906 |000f: iget-object v0, v2, Lcom/android/calendar/DayView$CalendarGestureListener;.this$0:Lcom/android/calendar/DayView; // field@0659 │ │ -07c09e: 7110 6518 0000 |0011: invoke-static {v0}, Lcom/android/calendar/DayView;.access$4800:(Lcom/android/calendar/DayView;)Z // method@1865 │ │ -07c0a4: 0a00 |0014: move-result v0 │ │ -07c0a6: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ -07c0aa: 7110 7328 0500 |0017: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -07c0b0: 0a00 |001a: move-result v0 │ │ -07c0b2: 7110 7328 0600 |001b: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -07c0b8: 0a01 |001e: move-result v1 │ │ -07c0ba: 2e00 0001 |001f: cmpg-float v0, v0, v1 │ │ -07c0be: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ -07c0c2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -07c0c4: 0f00 |0024: return v0 │ │ -07c0c6: 1206 |0025: const/4 v6, #int 0 // #0 │ │ -07c0c8: 5420 5906 |0026: iget-object v0, v2, Lcom/android/calendar/DayView$CalendarGestureListener;.this$0:Lcom/android/calendar/DayView; // field@0659 │ │ -07c0cc: 7156 6818 3054 |0028: invoke-static {v0, v3, v4, v5, v6}, Lcom/android/calendar/DayView;.access$5000:(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V // method@1868 │ │ -07c0d2: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -07c0d4: 28f8 |002c: goto 0024 // -0008 │ │ +07c03c: |[07c03c] com.android.calendar.DayView$CalendarGestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +07c04c: 7100 6018 0000 |0000: invoke-static {}, Lcom/android/calendar/DayView;.access$4300:()Z // method@1860 │ │ +07c052: 0a00 |0003: move-result v0 │ │ +07c054: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +07c058: 7100 6118 0000 |0006: invoke-static {}, Lcom/android/calendar/DayView;.access$4400:()Ljava/lang/String; // method@1861 │ │ +07c05e: 0c00 |0009: move-result-object v0 │ │ +07c060: 1a01 7007 |000a: const-string v1, "GestureDetector.onFling" // string@0770 │ │ +07c064: 7120 8d12 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +07c06a: 5420 5906 |000f: iget-object v0, v2, Lcom/android/calendar/DayView$CalendarGestureListener;.this$0:Lcom/android/calendar/DayView; // field@0659 │ │ +07c06e: 7110 6518 0000 |0011: invoke-static {v0}, Lcom/android/calendar/DayView;.access$4800:(Lcom/android/calendar/DayView;)Z // method@1865 │ │ +07c074: 0a00 |0014: move-result v0 │ │ +07c076: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ +07c07a: 7110 7228 0500 |0017: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +07c080: 0a00 |001a: move-result v0 │ │ +07c082: 7110 7228 0600 |001b: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +07c088: 0a01 |001e: move-result v1 │ │ +07c08a: 2e00 0001 |001f: cmpg-float v0, v0, v1 │ │ +07c08e: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ +07c092: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +07c094: 0f00 |0024: return v0 │ │ +07c096: 1206 |0025: const/4 v6, #int 0 // #0 │ │ +07c098: 5420 5906 |0026: iget-object v0, v2, Lcom/android/calendar/DayView$CalendarGestureListener;.this$0:Lcom/android/calendar/DayView; // field@0659 │ │ +07c09c: 7156 6818 3054 |0028: invoke-static {v0, v3, v4, v5, v6}, Lcom/android/calendar/DayView;.access$5000:(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V // method@1868 │ │ +07c0a2: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +07c0a4: 28f8 |002c: goto 0024 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4925 │ │ 0x000f line=4927 │ │ 0x0017 line=4928 │ │ 0x0023 line=4929 │ │ 0x0024 line=4935 │ │ @@ -138625,25 +138706,25 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -07c0d8: |[07c0d8] com.android.calendar.DayView$CalendarGestureListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ -07c0e8: 7100 6018 0000 |0000: invoke-static {}, Lcom/android/calendar/DayView;.access$4300:()Z // method@1860 │ │ -07c0ee: 0a00 |0003: move-result v0 │ │ -07c0f0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -07c0f4: 7100 6118 0000 |0006: invoke-static {}, Lcom/android/calendar/DayView;.access$4400:()Ljava/lang/String; // method@1861 │ │ -07c0fa: 0c00 |0009: move-result-object v0 │ │ -07c0fc: 1a01 7107 |000a: const-string v1, "GestureDetector.onLongPress" // string@0771 │ │ -07c100: 7120 8d12 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -07c106: 5420 5906 |000f: iget-object v0, v2, Lcom/android/calendar/DayView$CalendarGestureListener;.this$0:Lcom/android/calendar/DayView; // field@0659 │ │ -07c10a: 7120 6318 3000 |0011: invoke-static {v0, v3}, Lcom/android/calendar/DayView;.access$4600:(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;)V // method@1863 │ │ -07c110: 0e00 |0014: return-void │ │ +07c0a8: |[07c0a8] com.android.calendar.DayView$CalendarGestureListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ +07c0b8: 7100 6018 0000 |0000: invoke-static {}, Lcom/android/calendar/DayView;.access$4300:()Z // method@1860 │ │ +07c0be: 0a00 |0003: move-result v0 │ │ +07c0c0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +07c0c4: 7100 6118 0000 |0006: invoke-static {}, Lcom/android/calendar/DayView;.access$4400:()Ljava/lang/String; // method@1861 │ │ +07c0ca: 0c00 |0009: move-result-object v0 │ │ +07c0cc: 1a01 7107 |000a: const-string v1, "GestureDetector.onLongPress" // string@0771 │ │ +07c0d0: 7120 8d12 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +07c0d6: 5420 5906 |000f: iget-object v0, v2, Lcom/android/calendar/DayView$CalendarGestureListener;.this$0:Lcom/android/calendar/DayView; // field@0659 │ │ +07c0da: 7120 6318 3000 |0011: invoke-static {v0, v3}, Lcom/android/calendar/DayView;.access$4600:(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;)V // method@1863 │ │ +07c0e0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4901 │ │ 0x000f line=4902 │ │ 0x0014 line=4903 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lcom/android/calendar/DayView$CalendarGestureListener; │ │ @@ -138654,43 +138735,43 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 55 16-bit code units │ │ -07c114: |[07c114] com.android.calendar.DayView$CalendarGestureListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -07c124: 7100 6018 0000 |0000: invoke-static {}, Lcom/android/calendar/DayView;.access$4300:()Z // method@1860 │ │ -07c12a: 0a00 |0003: move-result v0 │ │ -07c12c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -07c130: 7100 6118 0000 |0006: invoke-static {}, Lcom/android/calendar/DayView;.access$4400:()Ljava/lang/String; // method@1861 │ │ -07c136: 0c00 |0009: move-result-object v0 │ │ -07c138: 1a01 7207 |000a: const-string v1, "GestureDetector.onScroll" // string@0772 │ │ -07c13c: 7120 8d12 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -07c142: 5420 5906 |000f: iget-object v0, v2, Lcom/android/calendar/DayView$CalendarGestureListener;.this$0:Lcom/android/calendar/DayView; // field@0659 │ │ -07c146: 7110 6418 0000 |0011: invoke-static {v0}, Lcom/android/calendar/DayView;.access$4700:(Lcom/android/calendar/DayView;)V // method@1864 │ │ -07c14c: 5420 5906 |0014: iget-object v0, v2, Lcom/android/calendar/DayView$CalendarGestureListener;.this$0:Lcom/android/calendar/DayView; // field@0659 │ │ -07c150: 7110 6518 0000 |0016: invoke-static {v0}, Lcom/android/calendar/DayView;.access$4800:(Lcom/android/calendar/DayView;)Z // method@1865 │ │ -07c156: 0a00 |0019: move-result v0 │ │ -07c158: 3800 1600 |001a: if-eqz v0, 0030 // +0016 │ │ -07c15c: 7110 7328 0500 |001c: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -07c162: 0a00 |001f: move-result v0 │ │ -07c164: 7110 7328 0600 |0020: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -07c16a: 0a01 |0023: move-result v1 │ │ -07c16c: 2e00 0001 |0024: cmpg-float v0, v0, v1 │ │ -07c170: 3b00 0900 |0026: if-gez v0, 002f // +0009 │ │ -07c174: 5420 5906 |0028: iget-object v0, v2, Lcom/android/calendar/DayView$CalendarGestureListener;.this$0:Lcom/android/calendar/DayView; // field@0659 │ │ -07c178: 6e10 bc18 0000 |002a: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -07c17e: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -07c180: 0f00 |002e: return v0 │ │ -07c182: 1206 |002f: const/4 v6, #int 0 // #0 │ │ -07c184: 5420 5906 |0030: iget-object v0, v2, Lcom/android/calendar/DayView$CalendarGestureListener;.this$0:Lcom/android/calendar/DayView; // field@0659 │ │ -07c188: 7156 6618 3054 |0032: invoke-static {v0, v3, v4, v5, v6}, Lcom/android/calendar/DayView;.access$4900:(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V // method@1866 │ │ -07c18e: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -07c190: 28f8 |0036: goto 002e // -0008 │ │ +07c0e4: |[07c0e4] com.android.calendar.DayView$CalendarGestureListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +07c0f4: 7100 6018 0000 |0000: invoke-static {}, Lcom/android/calendar/DayView;.access$4300:()Z // method@1860 │ │ +07c0fa: 0a00 |0003: move-result v0 │ │ +07c0fc: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +07c100: 7100 6118 0000 |0006: invoke-static {}, Lcom/android/calendar/DayView;.access$4400:()Ljava/lang/String; // method@1861 │ │ +07c106: 0c00 |0009: move-result-object v0 │ │ +07c108: 1a01 7207 |000a: const-string v1, "GestureDetector.onScroll" // string@0772 │ │ +07c10c: 7120 8d12 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +07c112: 5420 5906 |000f: iget-object v0, v2, Lcom/android/calendar/DayView$CalendarGestureListener;.this$0:Lcom/android/calendar/DayView; // field@0659 │ │ +07c116: 7110 6418 0000 |0011: invoke-static {v0}, Lcom/android/calendar/DayView;.access$4700:(Lcom/android/calendar/DayView;)V // method@1864 │ │ +07c11c: 5420 5906 |0014: iget-object v0, v2, Lcom/android/calendar/DayView$CalendarGestureListener;.this$0:Lcom/android/calendar/DayView; // field@0659 │ │ +07c120: 7110 6518 0000 |0016: invoke-static {v0}, Lcom/android/calendar/DayView;.access$4800:(Lcom/android/calendar/DayView;)Z // method@1865 │ │ +07c126: 0a00 |0019: move-result v0 │ │ +07c128: 3800 1600 |001a: if-eqz v0, 0030 // +0016 │ │ +07c12c: 7110 7228 0500 |001c: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +07c132: 0a00 |001f: move-result v0 │ │ +07c134: 7110 7228 0600 |0020: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +07c13a: 0a01 |0023: move-result v1 │ │ +07c13c: 2e00 0001 |0024: cmpg-float v0, v0, v1 │ │ +07c140: 3b00 0900 |0026: if-gez v0, 002f // +0009 │ │ +07c144: 5420 5906 |0028: iget-object v0, v2, Lcom/android/calendar/DayView$CalendarGestureListener;.this$0:Lcom/android/calendar/DayView; // field@0659 │ │ +07c148: 6e10 bc18 0000 |002a: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +07c14e: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +07c150: 0f00 |002e: return v0 │ │ +07c152: 1206 |002f: const/4 v6, #int 0 // #0 │ │ +07c154: 5420 5906 |0030: iget-object v0, v2, Lcom/android/calendar/DayView$CalendarGestureListener;.this$0:Lcom/android/calendar/DayView; // field@0659 │ │ +07c158: 7156 6618 3054 |0032: invoke-static {v0, v3, v4, v5, v6}, Lcom/android/calendar/DayView;.access$4900:(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V // method@1866 │ │ +07c15e: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +07c160: 28f8 |0036: goto 002e // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4907 │ │ 0x000f line=4908 │ │ 0x0014 line=4909 │ │ 0x001c line=4910 │ │ 0x0028 line=4913 │ │ @@ -138711,26 +138792,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -07c194: |[07c194] com.android.calendar.DayView$CalendarGestureListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -07c1a4: 7100 6018 0000 |0000: invoke-static {}, Lcom/android/calendar/DayView;.access$4300:()Z // method@1860 │ │ -07c1aa: 0a00 |0003: move-result v0 │ │ -07c1ac: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -07c1b0: 7100 6118 0000 |0006: invoke-static {}, Lcom/android/calendar/DayView;.access$4400:()Ljava/lang/String; // method@1861 │ │ -07c1b6: 0c00 |0009: move-result-object v0 │ │ -07c1b8: 1a01 7307 |000a: const-string v1, "GestureDetector.onSingleTapUp" // string@0773 │ │ -07c1bc: 7120 8d12 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -07c1c2: 5420 5906 |000f: iget-object v0, v2, Lcom/android/calendar/DayView$CalendarGestureListener;.this$0:Lcom/android/calendar/DayView; // field@0659 │ │ -07c1c6: 7120 6218 3000 |0011: invoke-static {v0, v3}, Lcom/android/calendar/DayView;.access$4500:(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;)V // method@1862 │ │ -07c1cc: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -07c1ce: 0f00 |0015: return v0 │ │ +07c164: |[07c164] com.android.calendar.DayView$CalendarGestureListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +07c174: 7100 6018 0000 |0000: invoke-static {}, Lcom/android/calendar/DayView;.access$4300:()Z // method@1860 │ │ +07c17a: 0a00 |0003: move-result v0 │ │ +07c17c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +07c180: 7100 6118 0000 |0006: invoke-static {}, Lcom/android/calendar/DayView;.access$4400:()Ljava/lang/String; // method@1861 │ │ +07c186: 0c00 |0009: move-result-object v0 │ │ +07c188: 1a01 7307 |000a: const-string v1, "GestureDetector.onSingleTapUp" // string@0773 │ │ +07c18c: 7120 8d12 1000 |000c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +07c192: 5420 5906 |000f: iget-object v0, v2, Lcom/android/calendar/DayView$CalendarGestureListener;.this$0:Lcom/android/calendar/DayView; // field@0659 │ │ +07c196: 7120 6218 3000 |0011: invoke-static {v0, v3}, Lcom/android/calendar/DayView;.access$4500:(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;)V // method@1862 │ │ +07c19c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +07c19e: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4894 │ │ 0x000f line=4895 │ │ 0x0014 line=4896 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lcom/android/calendar/DayView$CalendarGestureListener; │ │ @@ -138771,18 +138852,18 @@ │ │ type : '(Lcom/android/calendar/DayView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07c1d0: |[07c1d0] com.android.calendar.DayView$ContextMenuHandler.:(Lcom/android/calendar/DayView;)V │ │ -07c1e0: 5b01 5a06 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ -07c1e4: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -07c1ea: 0e00 |0005: return-void │ │ +07c1a0: |[07c1a0] com.android.calendar.DayView$ContextMenuHandler.:(Lcom/android/calendar/DayView;)V │ │ +07c1b0: 5b01 5a06 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ +07c1b4: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +07c1ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4431 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DayView$ContextMenuHandler; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/DayView; │ │ │ │ @@ -138791,17 +138872,17 @@ │ │ type : '(Lcom/android/calendar/DayView;Lcom/android/calendar/DayView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07c1ec: |[07c1ec] com.android.calendar.DayView$ContextMenuHandler.:(Lcom/android/calendar/DayView;Lcom/android/calendar/DayView$1;)V │ │ -07c1fc: 7020 1b18 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/DayView$ContextMenuHandler;.:(Lcom/android/calendar/DayView;)V // method@181b │ │ -07c202: 0e00 |0003: return-void │ │ +07c1bc: |[07c1bc] com.android.calendar.DayView$ContextMenuHandler.:(Lcom/android/calendar/DayView;Lcom/android/calendar/DayView$1;)V │ │ +07c1cc: 7020 1b18 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/DayView$ContextMenuHandler;.:(Lcom/android/calendar/DayView;)V // method@181b │ │ +07c1d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4431 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/DayView$ContextMenuHandler; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/android/calendar/DayView$1; │ │ @@ -138812,172 +138893,178 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 14 │ │ insns size : 300 16-bit code units │ │ -07c204: |[07c204] com.android.calendar.DayView$ContextMenuHandler.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ -07c214: 7801 ed12 1c00 |0000: invoke-interface/range {v28}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ -07c21a: 0a02 |0003: move-result v2 │ │ -07c21c: 2b02 1601 0000 |0004: packed-switch v2, 0000011a // +00000116 │ │ -07c222: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -07c224: 0f02 |0008: return v2 │ │ -07c226: 0800 1b00 |0009: move-object/from16 v0, v27 │ │ -07c22a: 5402 5a06 |000b: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ -07c22e: 7110 4c18 0200 |000d: invoke-static {v2}, Lcom/android/calendar/DayView;.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184c │ │ -07c234: 0c02 |0010: move-result-object v2 │ │ -07c236: 3802 3300 |0011: if-eqz v2, 0044 // +0033 │ │ -07c23a: 0800 1b00 |0013: move-object/from16 v0, v27 │ │ -07c23e: 5402 5a06 |0015: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ -07c242: 7110 6718 0200 |0017: invoke-static {v2}, Lcom/android/calendar/DayView;.access$500:(Lcom/android/calendar/DayView;)Lcom/android/calendar/CalendarController; // method@1867 │ │ -07c248: 0c02 |001a: move-result-object v2 │ │ -07c24a: 1604 0400 |001b: const-wide/16 v4, #int 4 // #4 │ │ -07c24e: 0800 1b00 |001d: move-object/from16 v0, v27 │ │ -07c252: 5403 5a06 |001f: iget-object v3, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ -07c256: 7110 4c18 0300 |0021: invoke-static {v3}, Lcom/android/calendar/DayView;.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184c │ │ -07c25c: 0c03 |0024: move-result-object v3 │ │ -07c25e: 5336 c007 |0025: iget-wide v6, v3, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ -07c262: 0800 1b00 |0027: move-object/from16 v0, v27 │ │ -07c266: 5403 5a06 |0029: iget-object v3, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ -07c26a: 7110 4c18 0300 |002b: invoke-static {v3}, Lcom/android/calendar/DayView;.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184c │ │ -07c270: 0c03 |002e: move-result-object v3 │ │ -07c272: 5338 d007 |002f: iget-wide v8, v3, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -07c276: 0800 1b00 |0031: move-object/from16 v0, v27 │ │ -07c27a: 5403 5a06 |0033: iget-object v3, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ -07c27e: 7110 4c18 0300 |0035: invoke-static {v3}, Lcom/android/calendar/DayView;.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184c │ │ -07c284: 0c03 |0038: move-result-object v3 │ │ -07c286: 533a bc07 |0039: iget-wide v10, v3, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -07c28a: 120c |003b: const/4 v12, #int 0 // #0 │ │ -07c28c: 120d |003c: const/4 v13, #int 0 // #0 │ │ -07c28e: 160e ffff |003d: const-wide/16 v14, #int -1 // #ffff │ │ -07c292: 0803 1b00 |003f: move-object/from16 v3, v27 │ │ -07c296: 740e 3e17 0200 |0041: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/CalendarController;.sendEventRelatedEvent:(Ljava/lang/Object;JJJJIIJ)V // method@173e │ │ -07c29c: 1212 |0044: const/4 v2, #int 1 // #1 │ │ -07c29e: 28c3 |0045: goto 0008 // -003d │ │ -07c2a0: 0800 1b00 |0046: move-object/from16 v0, v27 │ │ -07c2a4: 5402 5a06 |0048: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ -07c2a8: 7110 4c18 0200 |004a: invoke-static {v2}, Lcom/android/calendar/DayView;.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184c │ │ -07c2ae: 0c02 |004d: move-result-object v2 │ │ -07c2b0: 3802 f6ff |004e: if-eqz v2, 0044 // -000a │ │ -07c2b4: 0800 1b00 |0050: move-object/from16 v0, v27 │ │ -07c2b8: 5402 5a06 |0052: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ -07c2bc: 7110 6718 0200 |0054: invoke-static {v2}, Lcom/android/calendar/DayView;.access$500:(Lcom/android/calendar/DayView;)Lcom/android/calendar/CalendarController; // method@1867 │ │ -07c2c2: 0c02 |0057: move-result-object v2 │ │ -07c2c4: 1604 0800 |0058: const-wide/16 v4, #int 8 // #8 │ │ -07c2c8: 0800 1b00 |005a: move-object/from16 v0, v27 │ │ -07c2cc: 5403 5a06 |005c: iget-object v3, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ -07c2d0: 7110 4c18 0300 |005e: invoke-static {v3}, Lcom/android/calendar/DayView;.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184c │ │ -07c2d6: 0c03 |0061: move-result-object v3 │ │ -07c2d8: 5336 c007 |0062: iget-wide v6, v3, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ -07c2dc: 0800 1b00 |0064: move-object/from16 v0, v27 │ │ -07c2e0: 5403 5a06 |0066: iget-object v3, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ -07c2e4: 7110 4c18 0300 |0068: invoke-static {v3}, Lcom/android/calendar/DayView;.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184c │ │ -07c2ea: 0c03 |006b: move-result-object v3 │ │ -07c2ec: 5338 d007 |006c: iget-wide v8, v3, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -07c2f0: 0800 1b00 |006e: move-object/from16 v0, v27 │ │ -07c2f4: 5403 5a06 |0070: iget-object v3, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ -07c2f8: 7110 4c18 0300 |0072: invoke-static {v3}, Lcom/android/calendar/DayView;.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184c │ │ -07c2fe: 0c03 |0075: move-result-object v3 │ │ -07c300: 533a bc07 |0076: iget-wide v10, v3, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -07c304: 120c |0078: const/4 v12, #int 0 // #0 │ │ -07c306: 120d |0079: const/4 v13, #int 0 // #0 │ │ -07c308: 160e ffff |007a: const-wide/16 v14, #int -1 // #ffff │ │ -07c30c: 0803 1b00 |007c: move-object/from16 v3, v27 │ │ -07c310: 740e 3e17 0200 |007e: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/CalendarController;.sendEventRelatedEvent:(Ljava/lang/Object;JJJJIIJ)V // method@173e │ │ -07c316: 28c3 |0081: goto 0044 // -003d │ │ -07c318: 0800 1b00 |0082: move-object/from16 v0, v27 │ │ -07c31c: 5402 5a06 |0084: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ -07c320: 7110 6718 0200 |0086: invoke-static {v2}, Lcom/android/calendar/DayView;.access$500:(Lcom/android/calendar/DayView;)Lcom/android/calendar/CalendarController; // method@1867 │ │ -07c326: 0c02 |0089: move-result-object v2 │ │ -07c328: 1604 2000 |008a: const-wide/16 v4, #int 32 // #20 │ │ -07c32c: 0800 1b00 |008c: move-object/from16 v0, v27 │ │ -07c330: 5403 5a06 |008e: iget-object v3, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ -07c334: 6e10 af18 0300 |0090: invoke-virtual {v3}, Lcom/android/calendar/DayView;.getSelectedTime:()Landroid/text/format/Time; // method@18af │ │ -07c33a: 0c06 |0093: move-result-object v6 │ │ -07c33c: 1207 |0094: const/4 v7, #int 0 // #0 │ │ -07c33e: 1608 ffff |0095: const-wide/16 v8, #int -1 // #ffff │ │ -07c342: 122a |0097: const/4 v10, #int 2 // #2 │ │ -07c344: 0803 1b00 |0098: move-object/from16 v3, v27 │ │ -07c348: 7409 3a17 0200 |009a: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -07c34e: 28a7 |009d: goto 0044 // -0059 │ │ -07c350: 0800 1b00 |009e: move-object/from16 v0, v27 │ │ -07c354: 5402 5a06 |00a0: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ -07c358: 7110 6718 0200 |00a2: invoke-static {v2}, Lcom/android/calendar/DayView;.access$500:(Lcom/android/calendar/DayView;)Lcom/android/calendar/CalendarController; // method@1867 │ │ -07c35e: 0c02 |00a5: move-result-object v2 │ │ -07c360: 1604 2000 |00a6: const-wide/16 v4, #int 32 // #20 │ │ -07c364: 0800 1b00 |00a8: move-object/from16 v0, v27 │ │ -07c368: 5403 5a06 |00aa: iget-object v3, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ -07c36c: 6e10 af18 0300 |00ac: invoke-virtual {v3}, Lcom/android/calendar/DayView;.getSelectedTime:()Landroid/text/format/Time; // method@18af │ │ -07c372: 0c06 |00af: move-result-object v6 │ │ -07c374: 1207 |00b0: const/4 v7, #int 0 // #0 │ │ -07c376: 1608 ffff |00b1: const-wide/16 v8, #int -1 // #ffff │ │ -07c37a: 121a |00b3: const/4 v10, #int 1 // #1 │ │ -07c37c: 0803 1b00 |00b4: move-object/from16 v3, v27 │ │ -07c380: 7409 3a17 0200 |00b6: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -07c386: 288b |00b9: goto 0044 // -0075 │ │ -07c388: 0800 1b00 |00ba: move-object/from16 v0, v27 │ │ -07c38c: 5402 5a06 |00bc: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ -07c390: 6e10 b118 0200 |00be: invoke-virtual {v2}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ -07c396: 0b08 |00c1: move-result-wide v8 │ │ -07c398: 1702 80ee 3600 |00c2: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ -07c39e: 9b0a 0802 |00c5: add-long v10, v8, v2 │ │ -07c3a2: 0800 1b00 |00c7: move-object/from16 v0, v27 │ │ -07c3a6: 5402 5a06 |00c9: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ -07c3aa: 7110 6718 0200 |00cb: invoke-static {v2}, Lcom/android/calendar/DayView;.access$500:(Lcom/android/calendar/DayView;)Lcom/android/calendar/CalendarController; // method@1867 │ │ -07c3b0: 0c02 |00ce: move-result-object v2 │ │ -07c3b2: 1604 0100 |00cf: const-wide/16 v4, #int 1 // #1 │ │ -07c3b6: 1606 ffff |00d1: const-wide/16 v6, #int -1 // #ffff │ │ -07c3ba: 120c |00d3: const/4 v12, #int 0 // #0 │ │ -07c3bc: 120d |00d4: const/4 v13, #int 0 // #0 │ │ -07c3be: 160e ffff |00d5: const-wide/16 v14, #int -1 // #ffff │ │ -07c3c2: 0803 1b00 |00d7: move-object/from16 v3, v27 │ │ -07c3c6: 740e 3e17 0200 |00d9: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/CalendarController;.sendEventRelatedEvent:(Ljava/lang/Object;JJJJIIJ)V // method@173e │ │ -07c3cc: 2900 68ff |00dc: goto/16 0044 // -0098 │ │ -07c3d0: 0800 1b00 |00de: move-object/from16 v0, v27 │ │ -07c3d4: 5402 5a06 |00e0: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ -07c3d8: 7110 4c18 0200 |00e2: invoke-static {v2}, Lcom/android/calendar/DayView;.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184c │ │ -07c3de: 0c02 |00e5: move-result-object v2 │ │ -07c3e0: 3802 5eff |00e6: if-eqz v2, 0044 // -00a2 │ │ -07c3e4: 0800 1b00 |00e8: move-object/from16 v0, v27 │ │ -07c3e8: 5402 5a06 |00ea: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ -07c3ec: 7110 4c18 0200 |00ec: invoke-static {v2}, Lcom/android/calendar/DayView;.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184c │ │ -07c3f2: 0c1a |00ef: move-result-object v26 │ │ -07c3f4: 0800 1a00 |00f0: move-object/from16 v0, v26 │ │ -07c3f8: 5300 d007 |00f2: iget-wide v0, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -07c3fc: 0512 0000 |00f4: move-wide/from16 v18, v0 │ │ -07c400: 0800 1a00 |00f6: move-object/from16 v0, v26 │ │ -07c404: 5300 bc07 |00f8: iget-wide v0, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -07c408: 0514 0000 |00fa: move-wide/from16 v20, v0 │ │ -07c40c: 0800 1a00 |00fc: move-object/from16 v0, v26 │ │ -07c410: 5300 c007 |00fe: iget-wide v0, v0, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ -07c414: 0510 0000 |0100: move-wide/from16 v16, v0 │ │ -07c418: 0800 1b00 |0102: move-object/from16 v0, v27 │ │ -07c41c: 5402 5a06 |0104: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ -07c420: 7110 6718 0200 |0106: invoke-static {v2}, Lcom/android/calendar/DayView;.access$500:(Lcom/android/calendar/DayView;)Lcom/android/calendar/CalendarController; // method@1867 │ │ -07c426: 0c0c |0109: move-result-object v12 │ │ -07c428: 160e 1000 |010a: const-wide/16 v14, #int 16 // #10 │ │ -07c42c: 1316 0000 |010c: const/16 v22, #int 0 // #0 │ │ -07c430: 1317 0000 |010e: const/16 v23, #int 0 // #0 │ │ -07c434: 1618 ffff |0110: const-wide/16 v24, #int -1 // #ffff │ │ -07c438: 080d 1b00 |0112: move-object/from16 v13, v27 │ │ -07c43c: 740e 3e17 0c00 |0114: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lcom/android/calendar/CalendarController;.sendEventRelatedEvent:(Ljava/lang/Object;JJJJIIJ)V // method@173e │ │ -07c442: 2900 2dff |0117: goto/16 0044 // -00d3 │ │ -07c446: 0000 |0119: nop // spacer │ │ -07c448: 0001 0700 0200 0000 9a00 0000 7e00 ... |011a: packed-switch-data (18 units) │ │ +07c1d4: |[07c1d4] com.android.calendar.DayView$ContextMenuHandler.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ +07c1e4: 7801 ed12 1c00 |0000: invoke-interface/range {v28}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ +07c1ea: 0a02 |0003: move-result v2 │ │ +07c1ec: 2b02 1601 0000 |0004: packed-switch v2, 0000011a // +00000116 │ │ +07c1f2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +07c1f4: 0f02 |0008: return v2 │ │ +07c1f6: 0800 1b00 |0009: move-object/from16 v0, v27 │ │ +07c1fa: 5402 5a06 |000b: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ +07c1fe: 7110 4c18 0200 |000d: invoke-static {v2}, Lcom/android/calendar/DayView;.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184c │ │ +07c204: 0c02 |0010: move-result-object v2 │ │ +07c206: 3802 3300 |0011: if-eqz v2, 0044 // +0033 │ │ +07c20a: 0800 1b00 |0013: move-object/from16 v0, v27 │ │ +07c20e: 5402 5a06 |0015: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ +07c212: 7110 6718 0200 |0017: invoke-static {v2}, Lcom/android/calendar/DayView;.access$500:(Lcom/android/calendar/DayView;)Lcom/android/calendar/CalendarController; // method@1867 │ │ +07c218: 0c02 |001a: move-result-object v2 │ │ +07c21a: 1604 0400 |001b: const-wide/16 v4, #int 4 // #4 │ │ +07c21e: 0800 1b00 |001d: move-object/from16 v0, v27 │ │ +07c222: 5403 5a06 |001f: iget-object v3, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ +07c226: 7110 4c18 0300 |0021: invoke-static {v3}, Lcom/android/calendar/DayView;.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184c │ │ +07c22c: 0c03 |0024: move-result-object v3 │ │ +07c22e: 5336 c007 |0025: iget-wide v6, v3, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ +07c232: 0800 1b00 |0027: move-object/from16 v0, v27 │ │ +07c236: 5403 5a06 |0029: iget-object v3, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ +07c23a: 7110 4c18 0300 |002b: invoke-static {v3}, Lcom/android/calendar/DayView;.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184c │ │ +07c240: 0c03 |002e: move-result-object v3 │ │ +07c242: 5338 d007 |002f: iget-wide v8, v3, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +07c246: 0800 1b00 |0031: move-object/from16 v0, v27 │ │ +07c24a: 5403 5a06 |0033: iget-object v3, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ +07c24e: 7110 4c18 0300 |0035: invoke-static {v3}, Lcom/android/calendar/DayView;.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184c │ │ +07c254: 0c03 |0038: move-result-object v3 │ │ +07c256: 533a bc07 |0039: iget-wide v10, v3, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +07c25a: 120c |003b: const/4 v12, #int 0 // #0 │ │ +07c25c: 120d |003c: const/4 v13, #int 0 // #0 │ │ +07c25e: 160e ffff |003d: const-wide/16 v14, #int -1 // #ffff │ │ +07c262: 0803 1b00 |003f: move-object/from16 v3, v27 │ │ +07c266: 740e 3e17 0200 |0041: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/CalendarController;.sendEventRelatedEvent:(Ljava/lang/Object;JJJJIIJ)V // method@173e │ │ +07c26c: 1212 |0044: const/4 v2, #int 1 // #1 │ │ +07c26e: 28c3 |0045: goto 0008 // -003d │ │ +07c270: 0800 1b00 |0046: move-object/from16 v0, v27 │ │ +07c274: 5402 5a06 |0048: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ +07c278: 7110 4c18 0200 |004a: invoke-static {v2}, Lcom/android/calendar/DayView;.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184c │ │ +07c27e: 0c02 |004d: move-result-object v2 │ │ +07c280: 3802 f6ff |004e: if-eqz v2, 0044 // -000a │ │ +07c284: 0800 1b00 |0050: move-object/from16 v0, v27 │ │ +07c288: 5402 5a06 |0052: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ +07c28c: 7110 6718 0200 |0054: invoke-static {v2}, Lcom/android/calendar/DayView;.access$500:(Lcom/android/calendar/DayView;)Lcom/android/calendar/CalendarController; // method@1867 │ │ +07c292: 0c02 |0057: move-result-object v2 │ │ +07c294: 1604 0800 |0058: const-wide/16 v4, #int 8 // #8 │ │ +07c298: 0800 1b00 |005a: move-object/from16 v0, v27 │ │ +07c29c: 5403 5a06 |005c: iget-object v3, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ +07c2a0: 7110 4c18 0300 |005e: invoke-static {v3}, Lcom/android/calendar/DayView;.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184c │ │ +07c2a6: 0c03 |0061: move-result-object v3 │ │ +07c2a8: 5336 c007 |0062: iget-wide v6, v3, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ +07c2ac: 0800 1b00 |0064: move-object/from16 v0, v27 │ │ +07c2b0: 5403 5a06 |0066: iget-object v3, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ +07c2b4: 7110 4c18 0300 |0068: invoke-static {v3}, Lcom/android/calendar/DayView;.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184c │ │ +07c2ba: 0c03 |006b: move-result-object v3 │ │ +07c2bc: 5338 d007 |006c: iget-wide v8, v3, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +07c2c0: 0800 1b00 |006e: move-object/from16 v0, v27 │ │ +07c2c4: 5403 5a06 |0070: iget-object v3, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ +07c2c8: 7110 4c18 0300 |0072: invoke-static {v3}, Lcom/android/calendar/DayView;.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184c │ │ +07c2ce: 0c03 |0075: move-result-object v3 │ │ +07c2d0: 533a bc07 |0076: iget-wide v10, v3, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +07c2d4: 120c |0078: const/4 v12, #int 0 // #0 │ │ +07c2d6: 120d |0079: const/4 v13, #int 0 // #0 │ │ +07c2d8: 160e ffff |007a: const-wide/16 v14, #int -1 // #ffff │ │ +07c2dc: 0803 1b00 |007c: move-object/from16 v3, v27 │ │ +07c2e0: 740e 3e17 0200 |007e: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/CalendarController;.sendEventRelatedEvent:(Ljava/lang/Object;JJJJIIJ)V // method@173e │ │ +07c2e6: 28c3 |0081: goto 0044 // -003d │ │ +07c2e8: 0800 1b00 |0082: move-object/from16 v0, v27 │ │ +07c2ec: 5402 5a06 |0084: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ +07c2f0: 7110 6718 0200 |0086: invoke-static {v2}, Lcom/android/calendar/DayView;.access$500:(Lcom/android/calendar/DayView;)Lcom/android/calendar/CalendarController; // method@1867 │ │ +07c2f6: 0c02 |0089: move-result-object v2 │ │ +07c2f8: 1604 2000 |008a: const-wide/16 v4, #int 32 // #20 │ │ +07c2fc: 0800 1b00 |008c: move-object/from16 v0, v27 │ │ +07c300: 5403 5a06 |008e: iget-object v3, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ +07c304: 6e10 af18 0300 |0090: invoke-virtual {v3}, Lcom/android/calendar/DayView;.getSelectedTime:()Landroid/text/format/Time; // method@18af │ │ +07c30a: 0c06 |0093: move-result-object v6 │ │ +07c30c: 1207 |0094: const/4 v7, #int 0 // #0 │ │ +07c30e: 1608 ffff |0095: const-wide/16 v8, #int -1 // #ffff │ │ +07c312: 122a |0097: const/4 v10, #int 2 // #2 │ │ +07c314: 0803 1b00 |0098: move-object/from16 v3, v27 │ │ +07c318: 7409 3a17 0200 |009a: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +07c31e: 28a7 |009d: goto 0044 // -0059 │ │ +07c320: 0800 1b00 |009e: move-object/from16 v0, v27 │ │ +07c324: 5402 5a06 |00a0: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ +07c328: 7110 6718 0200 |00a2: invoke-static {v2}, Lcom/android/calendar/DayView;.access$500:(Lcom/android/calendar/DayView;)Lcom/android/calendar/CalendarController; // method@1867 │ │ +07c32e: 0c02 |00a5: move-result-object v2 │ │ +07c330: 1604 2000 |00a6: const-wide/16 v4, #int 32 // #20 │ │ +07c334: 0800 1b00 |00a8: move-object/from16 v0, v27 │ │ +07c338: 5403 5a06 |00aa: iget-object v3, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ +07c33c: 6e10 af18 0300 |00ac: invoke-virtual {v3}, Lcom/android/calendar/DayView;.getSelectedTime:()Landroid/text/format/Time; // method@18af │ │ +07c342: 0c06 |00af: move-result-object v6 │ │ +07c344: 1207 |00b0: const/4 v7, #int 0 // #0 │ │ +07c346: 1608 ffff |00b1: const-wide/16 v8, #int -1 // #ffff │ │ +07c34a: 121a |00b3: const/4 v10, #int 1 // #1 │ │ +07c34c: 0803 1b00 |00b4: move-object/from16 v3, v27 │ │ +07c350: 7409 3a17 0200 |00b6: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +07c356: 288b |00b9: goto 0044 // -0075 │ │ +07c358: 0800 1b00 |00ba: move-object/from16 v0, v27 │ │ +07c35c: 5402 5a06 |00bc: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ +07c360: 6e10 b118 0200 |00be: invoke-virtual {v2}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ +07c366: 0b08 |00c1: move-result-wide v8 │ │ +07c368: 1702 80ee 3600 |00c2: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ +07c36e: 9b0a 0802 |00c5: add-long v10, v8, v2 │ │ +07c372: 0800 1b00 |00c7: move-object/from16 v0, v27 │ │ +07c376: 5402 5a06 |00c9: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ +07c37a: 7110 6718 0200 |00cb: invoke-static {v2}, Lcom/android/calendar/DayView;.access$500:(Lcom/android/calendar/DayView;)Lcom/android/calendar/CalendarController; // method@1867 │ │ +07c380: 0c02 |00ce: move-result-object v2 │ │ +07c382: 1604 0100 |00cf: const-wide/16 v4, #int 1 // #1 │ │ +07c386: 1606 ffff |00d1: const-wide/16 v6, #int -1 // #ffff │ │ +07c38a: 120c |00d3: const/4 v12, #int 0 // #0 │ │ +07c38c: 120d |00d4: const/4 v13, #int 0 // #0 │ │ +07c38e: 160e ffff |00d5: const-wide/16 v14, #int -1 // #ffff │ │ +07c392: 0803 1b00 |00d7: move-object/from16 v3, v27 │ │ +07c396: 740e 3e17 0200 |00d9: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/CalendarController;.sendEventRelatedEvent:(Ljava/lang/Object;JJJJIIJ)V // method@173e │ │ +07c39c: 2900 68ff |00dc: goto/16 0044 // -0098 │ │ +07c3a0: 0800 1b00 |00de: move-object/from16 v0, v27 │ │ +07c3a4: 5402 5a06 |00e0: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ +07c3a8: 7110 4c18 0200 |00e2: invoke-static {v2}, Lcom/android/calendar/DayView;.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184c │ │ +07c3ae: 0c02 |00e5: move-result-object v2 │ │ +07c3b0: 3802 5eff |00e6: if-eqz v2, 0044 // -00a2 │ │ +07c3b4: 0800 1b00 |00e8: move-object/from16 v0, v27 │ │ +07c3b8: 5402 5a06 |00ea: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ +07c3bc: 7110 4c18 0200 |00ec: invoke-static {v2}, Lcom/android/calendar/DayView;.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; // method@184c │ │ +07c3c2: 0c1a |00ef: move-result-object v26 │ │ +07c3c4: 0800 1a00 |00f0: move-object/from16 v0, v26 │ │ +07c3c8: 5300 d007 |00f2: iget-wide v0, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +07c3cc: 0512 0000 |00f4: move-wide/from16 v18, v0 │ │ +07c3d0: 0800 1a00 |00f6: move-object/from16 v0, v26 │ │ +07c3d4: 5300 bc07 |00f8: iget-wide v0, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +07c3d8: 0514 0000 |00fa: move-wide/from16 v20, v0 │ │ +07c3dc: 0800 1a00 |00fc: move-object/from16 v0, v26 │ │ +07c3e0: 5300 c007 |00fe: iget-wide v0, v0, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ +07c3e4: 0510 0000 |0100: move-wide/from16 v16, v0 │ │ +07c3e8: 0800 1b00 |0102: move-object/from16 v0, v27 │ │ +07c3ec: 5402 5a06 |0104: iget-object v2, v0, Lcom/android/calendar/DayView$ContextMenuHandler;.this$0:Lcom/android/calendar/DayView; // field@065a │ │ +07c3f0: 7110 6718 0200 |0106: invoke-static {v2}, Lcom/android/calendar/DayView;.access$500:(Lcom/android/calendar/DayView;)Lcom/android/calendar/CalendarController; // method@1867 │ │ +07c3f6: 0c0c |0109: move-result-object v12 │ │ +07c3f8: 160e 1000 |010a: const-wide/16 v14, #int 16 // #10 │ │ +07c3fc: 1316 0000 |010c: const/16 v22, #int 0 // #0 │ │ +07c400: 1317 0000 |010e: const/16 v23, #int 0 // #0 │ │ +07c404: 1618 ffff |0110: const-wide/16 v24, #int -1 // #ffff │ │ +07c408: 080d 1b00 |0112: move-object/from16 v13, v27 │ │ +07c40c: 740e 3e17 0c00 |0114: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lcom/android/calendar/CalendarController;.sendEventRelatedEvent:(Ljava/lang/Object;JJJJIIJ)V // method@173e │ │ +07c412: 2900 2dff |0117: goto/16 0044 // -00d3 │ │ +07c416: 0000 |0119: nop // spacer │ │ +07c418: 0001 0700 0200 0000 9a00 0000 7e00 ... |011a: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4434 │ │ 0x0007 line=4480 │ │ 0x0008 line=4483 │ │ 0x0009 line=4436 │ │ 0x0013 line=4437 │ │ + 0x0021 line=4438 │ │ + 0x0035 line=4439 │ │ + 0x0041 line=4437 │ │ 0x0044 line=4483 │ │ 0x0046 line=4444 │ │ 0x0050 line=4445 │ │ + 0x005e line=4446 │ │ + 0x0072 line=4447 │ │ + 0x007e line=4445 │ │ 0x0082 line=4452 │ │ 0x009e line=4457 │ │ 0x00ba line=4462 │ │ 0x00c2 line=4463 │ │ 0x00c7 line=4464 │ │ 0x00de line=4469 │ │ 0x00e8 line=4470 │ │ @@ -139031,18 +139118,18 @@ │ │ type : '(Lcom/android/calendar/DayView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07c46c: |[07c46c] com.android.calendar.DayView$ContinueScroll.:(Lcom/android/calendar/DayView;)V │ │ -07c47c: 5b01 5b06 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c480: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -07c486: 0e00 |0005: return-void │ │ +07c43c: |[07c43c] com.android.calendar.DayView$ContinueScroll.:(Lcom/android/calendar/DayView;)V │ │ +07c44c: 5b01 5b06 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c450: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +07c456: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4764 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DayView$ContinueScroll; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/DayView; │ │ │ │ @@ -139051,17 +139138,17 @@ │ │ type : '(Lcom/android/calendar/DayView;Lcom/android/calendar/DayView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07c488: |[07c488] com.android.calendar.DayView$ContinueScroll.:(Lcom/android/calendar/DayView;Lcom/android/calendar/DayView$1;)V │ │ -07c498: 7020 1e18 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/DayView$ContinueScroll;.:(Lcom/android/calendar/DayView;)V // method@181e │ │ -07c49e: 0e00 |0003: return-void │ │ +07c458: |[07c458] com.android.calendar.DayView$ContinueScroll.:(Lcom/android/calendar/DayView;Lcom/android/calendar/DayView$1;)V │ │ +07c468: 7020 1e18 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/DayView$ContinueScroll;.:(Lcom/android/calendar/DayView;)V // method@181e │ │ +07c46e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4764 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/DayView$ContinueScroll; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/android/calendar/DayView$1; │ │ @@ -139072,132 +139159,132 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 238 16-bit code units │ │ -07c4a0: |[07c4a0] com.android.calendar.DayView$ContinueScroll.run:()V │ │ -07c4b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07c4b2: 5432 5b06 |0001: iget-object v2, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c4b6: 5430 5b06 |0003: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c4ba: 7110 6e18 0000 |0005: invoke-static {v0}, Lcom/android/calendar/DayView;.access$800:(Lcom/android/calendar/DayView;)Z // method@186e │ │ -07c4c0: 0a00 |0008: move-result v0 │ │ -07c4c2: 3800 2b00 |0009: if-eqz v0, 0034 // +002b │ │ -07c4c6: 5430 5b06 |000b: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c4ca: 7110 4e18 0000 |000d: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3000:(Lcom/android/calendar/DayView;)Landroid/widget/OverScroller; // method@184e │ │ -07c4d0: 0c00 |0010: move-result-object v0 │ │ -07c4d2: 6e10 9115 0000 |0011: invoke-virtual {v0}, Landroid/widget/OverScroller;.computeScrollOffset:()Z // method@1591 │ │ -07c4d8: 0a00 |0014: move-result v0 │ │ -07c4da: 3800 1f00 |0015: if-eqz v0, 0034 // +001f │ │ -07c4de: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -07c4e0: 7120 6f18 0200 |0018: invoke-static {v2, v0}, Lcom/android/calendar/DayView;.access$802:(Lcom/android/calendar/DayView;Z)Z // method@186f │ │ -07c4e6: 5430 5b06 |001b: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c4ea: 7110 6e18 0000 |001d: invoke-static {v0}, Lcom/android/calendar/DayView;.access$800:(Lcom/android/calendar/DayView;)Z // method@186e │ │ -07c4f0: 0a00 |0020: move-result v0 │ │ -07c4f2: 3800 0800 |0021: if-eqz v0, 0029 // +0008 │ │ -07c4f6: 5430 5b06 |0023: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c4fa: 5500 4307 |0025: iget-boolean v0, v0, Lcom/android/calendar/DayView;.mPaused:Z // field@0743 │ │ -07c4fe: 3800 0f00 |0027: if-eqz v0, 0036 // +000f │ │ -07c502: 5430 5b06 |0029: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c506: 7110 7018 0000 |002b: invoke-static {v0}, Lcom/android/calendar/DayView;.access$900:(Lcom/android/calendar/DayView;)V // method@1870 │ │ -07c50c: 5430 5b06 |002e: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c510: 6e10 bc18 0000 |0030: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -07c516: 0e00 |0033: return-void │ │ -07c518: 0110 |0034: move v0, v1 │ │ -07c51a: 28e3 |0035: goto 0018 // -001d │ │ -07c51c: 5430 5b06 |0036: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c520: 5432 5b06 |0038: iget-object v2, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c524: 7110 4e18 0200 |003a: invoke-static {v2}, Lcom/android/calendar/DayView;.access$3000:(Lcom/android/calendar/DayView;)Landroid/widget/OverScroller; // method@184e │ │ -07c52a: 0c02 |003d: move-result-object v2 │ │ -07c52c: 6e10 9615 0200 |003e: invoke-virtual {v2}, Landroid/widget/OverScroller;.getCurrY:()I // method@1596 │ │ -07c532: 0a02 |0041: move-result v2 │ │ -07c534: 7120 5118 2000 |0042: invoke-static {v0, v2}, Lcom/android/calendar/DayView;.access$3102:(Lcom/android/calendar/DayView;I)I // method@1851 │ │ -07c53a: 5430 5b06 |0045: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c53e: 7110 5218 0000 |0047: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3200:(Lcom/android/calendar/DayView;)Z // method@1852 │ │ -07c544: 0a00 |004a: move-result v0 │ │ -07c546: 3800 2e00 |004b: if-eqz v0, 0079 // +002e │ │ -07c54a: 5430 5b06 |004d: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c54e: 7110 5018 0000 |004f: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3100:(Lcom/android/calendar/DayView;)I // method@1850 │ │ -07c554: 0a00 |0052: move-result v0 │ │ -07c556: 3b00 5d00 |0053: if-gez v0, 00b0 // +005d │ │ -07c55a: 5430 5b06 |0055: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c55e: 7110 5618 0000 |0057: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3400:(Lcom/android/calendar/DayView;)Landroid/widget/EdgeEffect; // method@1856 │ │ -07c564: 0c00 |005a: move-result-object v0 │ │ -07c566: 5432 5b06 |005b: iget-object v2, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c56a: 7110 5418 0200 |005d: invoke-static {v2}, Lcom/android/calendar/DayView;.access$3300:(Lcom/android/calendar/DayView;)F // method@1854 │ │ -07c570: 0a02 |0060: move-result v2 │ │ -07c572: 8722 |0061: float-to-int v2, v2 │ │ -07c574: 6e20 db14 2000 |0062: invoke-virtual {v0, v2}, Landroid/widget/EdgeEffect;.onAbsorb:(I)V // method@14db │ │ -07c57a: 5430 5b06 |0065: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c57e: 7120 5318 1000 |0067: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$3202:(Lcom/android/calendar/DayView;Z)Z // method@1853 │ │ -07c584: 5430 5b06 |006a: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c588: 5432 5b06 |006c: iget-object v2, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c58c: 7110 4e18 0200 |006e: invoke-static {v2}, Lcom/android/calendar/DayView;.access$3000:(Lcom/android/calendar/DayView;)Landroid/widget/OverScroller; // method@184e │ │ -07c592: 0c02 |0071: move-result-object v2 │ │ -07c594: 6e10 9415 0200 |0072: invoke-virtual {v2}, Landroid/widget/OverScroller;.getCurrVelocity:()F // method@1594 │ │ -07c59a: 0a02 |0075: move-result v2 │ │ -07c59c: 7120 5518 2000 |0076: invoke-static {v0, v2}, Lcom/android/calendar/DayView;.access$3302:(Lcom/android/calendar/DayView;F)F // method@1855 │ │ -07c5a2: 5430 5b06 |0079: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c5a6: 7110 5918 0000 |007b: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3700:(Lcom/android/calendar/DayView;)I // method@1859 │ │ -07c5ac: 0a00 |007e: move-result v0 │ │ -07c5ae: 3800 1000 |007f: if-eqz v0, 008f // +0010 │ │ -07c5b2: 5430 5b06 |0081: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c5b6: 7110 5918 0000 |0083: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3700:(Lcom/android/calendar/DayView;)I // method@1859 │ │ -07c5bc: 0a00 |0086: move-result v0 │ │ -07c5be: 5432 5b06 |0087: iget-object v2, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c5c2: 7110 5718 0200 |0089: invoke-static {v2}, Lcom/android/calendar/DayView;.access$3500:(Lcom/android/calendar/DayView;)I // method@1857 │ │ -07c5c8: 0a02 |008c: move-result v2 │ │ -07c5ca: 3320 0f00 |008d: if-ne v0, v2, 009c // +000f │ │ -07c5ce: 5430 5b06 |008f: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c5d2: 7110 5018 0000 |0091: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3100:(Lcom/android/calendar/DayView;)I // method@1850 │ │ -07c5d8: 0a00 |0094: move-result v0 │ │ -07c5da: 3b00 3f00 |0095: if-gez v0, 00d4 // +003f │ │ -07c5de: 5430 5b06 |0097: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c5e2: 7120 5118 1000 |0099: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$3102:(Lcom/android/calendar/DayView;I)I // method@1851 │ │ -07c5e8: 5430 5b06 |009c: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c5ec: 7110 5a18 0000 |009e: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3800:(Lcom/android/calendar/DayView;)V // method@185a │ │ -07c5f2: 5430 5b06 |00a1: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c5f6: 7110 5b18 0000 |00a3: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3900:(Lcom/android/calendar/DayView;)Landroid/os/Handler; // method@185b │ │ -07c5fc: 0c00 |00a6: move-result-object v0 │ │ -07c5fe: 6e20 2203 3000 |00a7: invoke-virtual {v0, v3}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ -07c604: 5430 5b06 |00aa: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c608: 6e10 bc18 0000 |00ac: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -07c60e: 2884 |00af: goto 0033 // -007c │ │ -07c610: 5430 5b06 |00b0: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c614: 7110 5018 0000 |00b2: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3100:(Lcom/android/calendar/DayView;)I // method@1850 │ │ -07c61a: 0a00 |00b5: move-result v0 │ │ -07c61c: 5432 5b06 |00b6: iget-object v2, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c620: 7110 5718 0200 |00b8: invoke-static {v2}, Lcom/android/calendar/DayView;.access$3500:(Lcom/android/calendar/DayView;)I // method@1857 │ │ -07c626: 0a02 |00bb: move-result v2 │ │ -07c628: 3720 aeff |00bc: if-le v0, v2, 006a // -0052 │ │ -07c62c: 5430 5b06 |00be: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c630: 7110 5818 0000 |00c0: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3600:(Lcom/android/calendar/DayView;)Landroid/widget/EdgeEffect; // method@1858 │ │ -07c636: 0c00 |00c3: move-result-object v0 │ │ -07c638: 5432 5b06 |00c4: iget-object v2, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c63c: 7110 5418 0200 |00c6: invoke-static {v2}, Lcom/android/calendar/DayView;.access$3300:(Lcom/android/calendar/DayView;)F // method@1854 │ │ -07c642: 0a02 |00c9: move-result v2 │ │ -07c644: 8722 |00ca: float-to-int v2, v2 │ │ -07c646: 6e20 db14 2000 |00cb: invoke-virtual {v0, v2}, Landroid/widget/EdgeEffect;.onAbsorb:(I)V // method@14db │ │ -07c64c: 5430 5b06 |00ce: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c650: 7120 5318 1000 |00d0: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$3202:(Lcom/android/calendar/DayView;Z)Z // method@1853 │ │ -07c656: 2897 |00d3: goto 006a // -0069 │ │ -07c658: 5430 5b06 |00d4: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c65c: 7110 5018 0000 |00d6: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3100:(Lcom/android/calendar/DayView;)I // method@1850 │ │ -07c662: 0a00 |00d9: move-result v0 │ │ -07c664: 5431 5b06 |00da: iget-object v1, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c668: 7110 5718 0100 |00dc: invoke-static {v1}, Lcom/android/calendar/DayView;.access$3500:(Lcom/android/calendar/DayView;)I // method@1857 │ │ -07c66e: 0a01 |00df: move-result v1 │ │ -07c670: 3710 bcff |00e0: if-le v0, v1, 009c // -0044 │ │ -07c674: 5430 5b06 |00e2: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c678: 5431 5b06 |00e4: iget-object v1, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ -07c67c: 7110 5718 0100 |00e6: invoke-static {v1}, Lcom/android/calendar/DayView;.access$3500:(Lcom/android/calendar/DayView;)I // method@1857 │ │ -07c682: 0a01 |00e9: move-result v1 │ │ -07c684: 7120 5118 1000 |00ea: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$3102:(Lcom/android/calendar/DayView;I)I // method@1851 │ │ -07c68a: 28af |00ed: goto 009c // -0051 │ │ +07c470: |[07c470] com.android.calendar.DayView$ContinueScroll.run:()V │ │ +07c480: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07c482: 5432 5b06 |0001: iget-object v2, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c486: 5430 5b06 |0003: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c48a: 7110 6e18 0000 |0005: invoke-static {v0}, Lcom/android/calendar/DayView;.access$800:(Lcom/android/calendar/DayView;)Z // method@186e │ │ +07c490: 0a00 |0008: move-result v0 │ │ +07c492: 3800 2b00 |0009: if-eqz v0, 0034 // +002b │ │ +07c496: 5430 5b06 |000b: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c49a: 7110 4e18 0000 |000d: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3000:(Lcom/android/calendar/DayView;)Landroid/widget/OverScroller; // method@184e │ │ +07c4a0: 0c00 |0010: move-result-object v0 │ │ +07c4a2: 6e10 9115 0000 |0011: invoke-virtual {v0}, Landroid/widget/OverScroller;.computeScrollOffset:()Z // method@1591 │ │ +07c4a8: 0a00 |0014: move-result v0 │ │ +07c4aa: 3800 1f00 |0015: if-eqz v0, 0034 // +001f │ │ +07c4ae: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +07c4b0: 7120 6f18 0200 |0018: invoke-static {v2, v0}, Lcom/android/calendar/DayView;.access$802:(Lcom/android/calendar/DayView;Z)Z // method@186f │ │ +07c4b6: 5430 5b06 |001b: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c4ba: 7110 6e18 0000 |001d: invoke-static {v0}, Lcom/android/calendar/DayView;.access$800:(Lcom/android/calendar/DayView;)Z // method@186e │ │ +07c4c0: 0a00 |0020: move-result v0 │ │ +07c4c2: 3800 0800 |0021: if-eqz v0, 0029 // +0008 │ │ +07c4c6: 5430 5b06 |0023: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c4ca: 5500 4307 |0025: iget-boolean v0, v0, Lcom/android/calendar/DayView;.mPaused:Z // field@0743 │ │ +07c4ce: 3800 0f00 |0027: if-eqz v0, 0036 // +000f │ │ +07c4d2: 5430 5b06 |0029: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c4d6: 7110 7018 0000 |002b: invoke-static {v0}, Lcom/android/calendar/DayView;.access$900:(Lcom/android/calendar/DayView;)V // method@1870 │ │ +07c4dc: 5430 5b06 |002e: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c4e0: 6e10 bc18 0000 |0030: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +07c4e6: 0e00 |0033: return-void │ │ +07c4e8: 0110 |0034: move v0, v1 │ │ +07c4ea: 28e3 |0035: goto 0018 // -001d │ │ +07c4ec: 5430 5b06 |0036: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c4f0: 5432 5b06 |0038: iget-object v2, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c4f4: 7110 4e18 0200 |003a: invoke-static {v2}, Lcom/android/calendar/DayView;.access$3000:(Lcom/android/calendar/DayView;)Landroid/widget/OverScroller; // method@184e │ │ +07c4fa: 0c02 |003d: move-result-object v2 │ │ +07c4fc: 6e10 9615 0200 |003e: invoke-virtual {v2}, Landroid/widget/OverScroller;.getCurrY:()I // method@1596 │ │ +07c502: 0a02 |0041: move-result v2 │ │ +07c504: 7120 5118 2000 |0042: invoke-static {v0, v2}, Lcom/android/calendar/DayView;.access$3102:(Lcom/android/calendar/DayView;I)I // method@1851 │ │ +07c50a: 5430 5b06 |0045: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c50e: 7110 5218 0000 |0047: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3200:(Lcom/android/calendar/DayView;)Z // method@1852 │ │ +07c514: 0a00 |004a: move-result v0 │ │ +07c516: 3800 2e00 |004b: if-eqz v0, 0079 // +002e │ │ +07c51a: 5430 5b06 |004d: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c51e: 7110 5018 0000 |004f: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3100:(Lcom/android/calendar/DayView;)I // method@1850 │ │ +07c524: 0a00 |0052: move-result v0 │ │ +07c526: 3b00 5d00 |0053: if-gez v0, 00b0 // +005d │ │ +07c52a: 5430 5b06 |0055: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c52e: 7110 5618 0000 |0057: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3400:(Lcom/android/calendar/DayView;)Landroid/widget/EdgeEffect; // method@1856 │ │ +07c534: 0c00 |005a: move-result-object v0 │ │ +07c536: 5432 5b06 |005b: iget-object v2, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c53a: 7110 5418 0200 |005d: invoke-static {v2}, Lcom/android/calendar/DayView;.access$3300:(Lcom/android/calendar/DayView;)F // method@1854 │ │ +07c540: 0a02 |0060: move-result v2 │ │ +07c542: 8722 |0061: float-to-int v2, v2 │ │ +07c544: 6e20 db14 2000 |0062: invoke-virtual {v0, v2}, Landroid/widget/EdgeEffect;.onAbsorb:(I)V // method@14db │ │ +07c54a: 5430 5b06 |0065: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c54e: 7120 5318 1000 |0067: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$3202:(Lcom/android/calendar/DayView;Z)Z // method@1853 │ │ +07c554: 5430 5b06 |006a: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c558: 5432 5b06 |006c: iget-object v2, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c55c: 7110 4e18 0200 |006e: invoke-static {v2}, Lcom/android/calendar/DayView;.access$3000:(Lcom/android/calendar/DayView;)Landroid/widget/OverScroller; // method@184e │ │ +07c562: 0c02 |0071: move-result-object v2 │ │ +07c564: 6e10 9415 0200 |0072: invoke-virtual {v2}, Landroid/widget/OverScroller;.getCurrVelocity:()F // method@1594 │ │ +07c56a: 0a02 |0075: move-result v2 │ │ +07c56c: 7120 5518 2000 |0076: invoke-static {v0, v2}, Lcom/android/calendar/DayView;.access$3302:(Lcom/android/calendar/DayView;F)F // method@1855 │ │ +07c572: 5430 5b06 |0079: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c576: 7110 5918 0000 |007b: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3700:(Lcom/android/calendar/DayView;)I // method@1859 │ │ +07c57c: 0a00 |007e: move-result v0 │ │ +07c57e: 3800 1000 |007f: if-eqz v0, 008f // +0010 │ │ +07c582: 5430 5b06 |0081: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c586: 7110 5918 0000 |0083: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3700:(Lcom/android/calendar/DayView;)I // method@1859 │ │ +07c58c: 0a00 |0086: move-result v0 │ │ +07c58e: 5432 5b06 |0087: iget-object v2, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c592: 7110 5718 0200 |0089: invoke-static {v2}, Lcom/android/calendar/DayView;.access$3500:(Lcom/android/calendar/DayView;)I // method@1857 │ │ +07c598: 0a02 |008c: move-result v2 │ │ +07c59a: 3320 0f00 |008d: if-ne v0, v2, 009c // +000f │ │ +07c59e: 5430 5b06 |008f: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c5a2: 7110 5018 0000 |0091: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3100:(Lcom/android/calendar/DayView;)I // method@1850 │ │ +07c5a8: 0a00 |0094: move-result v0 │ │ +07c5aa: 3b00 3f00 |0095: if-gez v0, 00d4 // +003f │ │ +07c5ae: 5430 5b06 |0097: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c5b2: 7120 5118 1000 |0099: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$3102:(Lcom/android/calendar/DayView;I)I // method@1851 │ │ +07c5b8: 5430 5b06 |009c: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c5bc: 7110 5a18 0000 |009e: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3800:(Lcom/android/calendar/DayView;)V // method@185a │ │ +07c5c2: 5430 5b06 |00a1: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c5c6: 7110 5b18 0000 |00a3: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3900:(Lcom/android/calendar/DayView;)Landroid/os/Handler; // method@185b │ │ +07c5cc: 0c00 |00a6: move-result-object v0 │ │ +07c5ce: 6e20 2203 3000 |00a7: invoke-virtual {v0, v3}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ +07c5d4: 5430 5b06 |00aa: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c5d8: 6e10 bc18 0000 |00ac: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +07c5de: 2884 |00af: goto 0033 // -007c │ │ +07c5e0: 5430 5b06 |00b0: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c5e4: 7110 5018 0000 |00b2: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3100:(Lcom/android/calendar/DayView;)I // method@1850 │ │ +07c5ea: 0a00 |00b5: move-result v0 │ │ +07c5ec: 5432 5b06 |00b6: iget-object v2, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c5f0: 7110 5718 0200 |00b8: invoke-static {v2}, Lcom/android/calendar/DayView;.access$3500:(Lcom/android/calendar/DayView;)I // method@1857 │ │ +07c5f6: 0a02 |00bb: move-result v2 │ │ +07c5f8: 3720 aeff |00bc: if-le v0, v2, 006a // -0052 │ │ +07c5fc: 5430 5b06 |00be: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c600: 7110 5818 0000 |00c0: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3600:(Lcom/android/calendar/DayView;)Landroid/widget/EdgeEffect; // method@1858 │ │ +07c606: 0c00 |00c3: move-result-object v0 │ │ +07c608: 5432 5b06 |00c4: iget-object v2, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c60c: 7110 5418 0200 |00c6: invoke-static {v2}, Lcom/android/calendar/DayView;.access$3300:(Lcom/android/calendar/DayView;)F // method@1854 │ │ +07c612: 0a02 |00c9: move-result v2 │ │ +07c614: 8722 |00ca: float-to-int v2, v2 │ │ +07c616: 6e20 db14 2000 |00cb: invoke-virtual {v0, v2}, Landroid/widget/EdgeEffect;.onAbsorb:(I)V // method@14db │ │ +07c61c: 5430 5b06 |00ce: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c620: 7120 5318 1000 |00d0: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$3202:(Lcom/android/calendar/DayView;Z)Z // method@1853 │ │ +07c626: 2897 |00d3: goto 006a // -0069 │ │ +07c628: 5430 5b06 |00d4: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c62c: 7110 5018 0000 |00d6: invoke-static {v0}, Lcom/android/calendar/DayView;.access$3100:(Lcom/android/calendar/DayView;)I // method@1850 │ │ +07c632: 0a00 |00d9: move-result v0 │ │ +07c634: 5431 5b06 |00da: iget-object v1, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c638: 7110 5718 0100 |00dc: invoke-static {v1}, Lcom/android/calendar/DayView;.access$3500:(Lcom/android/calendar/DayView;)I // method@1857 │ │ +07c63e: 0a01 |00df: move-result v1 │ │ +07c640: 3710 bcff |00e0: if-le v0, v1, 009c // -0044 │ │ +07c644: 5430 5b06 |00e2: iget-object v0, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c648: 5431 5b06 |00e4: iget-object v1, v3, Lcom/android/calendar/DayView$ContinueScroll;.this$0:Lcom/android/calendar/DayView; // field@065b │ │ +07c64c: 7110 5718 0100 |00e6: invoke-static {v1}, Lcom/android/calendar/DayView;.access$3500:(Lcom/android/calendar/DayView;)I // method@1857 │ │ +07c652: 0a01 |00e9: move-result v1 │ │ +07c654: 7120 5118 1000 |00ea: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$3102:(Lcom/android/calendar/DayView;I)I // method@1851 │ │ +07c65a: 28af |00ed: goto 009c // -0051 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=4767 │ │ 0x001b line=4768 │ │ 0x0029 line=4769 │ │ 0x002e line=4770 │ │ 0x0033 line=4800 │ │ @@ -139257,45 +139344,45 @@ │ │ type : '(Lcom/android/calendar/DayView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07c68c: |[07c68c] com.android.calendar.DayView$DismissPopup.:(Lcom/android/calendar/DayView;)V │ │ -07c69c: 5b01 5c06 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$DismissPopup;.this$0:Lcom/android/calendar/DayView; // field@065c │ │ -07c6a0: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -07c6a6: 0e00 |0005: return-void │ │ +07c65c: |[07c65c] com.android.calendar.DayView$DismissPopup.:(Lcom/android/calendar/DayView;)V │ │ +07c66c: 5b01 5c06 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$DismissPopup;.this$0:Lcom/android/calendar/DayView; // field@065c │ │ +07c670: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +07c676: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4866 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DayView$DismissPopup; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/DayView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/DayView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/DayView$DismissPopup;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -07c6a8: |[07c6a8] com.android.calendar.DayView$DismissPopup.run:()V │ │ -07c6b8: 5410 5c06 |0000: iget-object v0, v1, Lcom/android/calendar/DayView$DismissPopup;.this$0:Lcom/android/calendar/DayView; // field@065c │ │ -07c6bc: 7110 5d18 0000 |0002: invoke-static {v0}, Lcom/android/calendar/DayView;.access$4000:(Lcom/android/calendar/DayView;)Landroid/widget/PopupWindow; // method@185d │ │ -07c6c2: 0c00 |0005: move-result-object v0 │ │ -07c6c4: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -07c6c8: 5410 5c06 |0008: iget-object v0, v1, Lcom/android/calendar/DayView$DismissPopup;.this$0:Lcom/android/calendar/DayView; // field@065c │ │ -07c6cc: 7110 5d18 0000 |000a: invoke-static {v0}, Lcom/android/calendar/DayView;.access$4000:(Lcom/android/calendar/DayView;)Landroid/widget/PopupWindow; // method@185d │ │ -07c6d2: 0c00 |000d: move-result-object v0 │ │ -07c6d4: 6e10 a015 0000 |000e: invoke-virtual {v0}, Landroid/widget/PopupWindow;.dismiss:()V // method@15a0 │ │ -07c6da: 0e00 |0011: return-void │ │ +07c678: |[07c678] com.android.calendar.DayView$DismissPopup.run:()V │ │ +07c688: 5410 5c06 |0000: iget-object v0, v1, Lcom/android/calendar/DayView$DismissPopup;.this$0:Lcom/android/calendar/DayView; // field@065c │ │ +07c68c: 7110 5d18 0000 |0002: invoke-static {v0}, Lcom/android/calendar/DayView;.access$4000:(Lcom/android/calendar/DayView;)Landroid/widget/PopupWindow; // method@185d │ │ +07c692: 0c00 |0005: move-result-object v0 │ │ +07c694: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +07c698: 5410 5c06 |0008: iget-object v0, v1, Lcom/android/calendar/DayView$DismissPopup;.this$0:Lcom/android/calendar/DayView; // field@065c │ │ +07c69c: 7110 5d18 0000 |000a: invoke-static {v0}, Lcom/android/calendar/DayView;.access$4000:(Lcom/android/calendar/DayView;)Landroid/widget/PopupWindow; // method@185d │ │ +07c6a2: 0c00 |000d: move-result-object v0 │ │ +07c6a4: 6e10 a015 0000 |000e: invoke-virtual {v0}, Landroid/widget/PopupWindow;.dismiss:()V // method@15a0 │ │ +07c6aa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4870 │ │ 0x0008 line=4871 │ │ 0x0011 line=4873 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/android/calendar/DayView$DismissPopup; │ │ @@ -139347,23 +139434,23 @@ │ │ type : '(Lcom/android/calendar/DayView;Landroid/text/format/Time;Landroid/text/format/Time;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -07c6dc: |[07c6dc] com.android.calendar.DayView$GotoBroadcaster.:(Lcom/android/calendar/DayView;Landroid/text/format/Time;Landroid/text/format/Time;)V │ │ -07c6ec: 5b12 6006 |0000: iput-object v2, v1, Lcom/android/calendar/DayView$GotoBroadcaster;.this$0:Lcom/android/calendar/DayView; // field@0660 │ │ -07c6f0: 7010 8528 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -07c6f6: 7100 3318 0000 |0005: invoke-static {}, Lcom/android/calendar/DayView;.access$1104:()I // method@1833 │ │ -07c6fc: 0a00 |0008: move-result v0 │ │ -07c6fe: 5910 5d06 |0009: iput v0, v1, Lcom/android/calendar/DayView$GotoBroadcaster;.mCounter:I // field@065d │ │ -07c702: 5b13 5f06 |000b: iput-object v3, v1, Lcom/android/calendar/DayView$GotoBroadcaster;.mStart:Landroid/text/format/Time; // field@065f │ │ -07c706: 5b14 5e06 |000d: iput-object v4, v1, Lcom/android/calendar/DayView$GotoBroadcaster;.mEnd:Landroid/text/format/Time; // field@065e │ │ -07c70a: 0e00 |000f: return-void │ │ +07c6ac: |[07c6ac] com.android.calendar.DayView$GotoBroadcaster.:(Lcom/android/calendar/DayView;Landroid/text/format/Time;Landroid/text/format/Time;)V │ │ +07c6bc: 5b12 6006 |0000: iput-object v2, v1, Lcom/android/calendar/DayView$GotoBroadcaster;.this$0:Lcom/android/calendar/DayView; // field@0660 │ │ +07c6c0: 7010 8428 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +07c6c6: 7100 3318 0000 |0005: invoke-static {}, Lcom/android/calendar/DayView;.access$1104:()I // method@1833 │ │ +07c6cc: 0a00 |0008: move-result v0 │ │ +07c6ce: 5910 5d06 |0009: iput v0, v1, Lcom/android/calendar/DayView$GotoBroadcaster;.mCounter:I // field@065d │ │ +07c6d2: 5b13 5f06 |000b: iput-object v3, v1, Lcom/android/calendar/DayView$GotoBroadcaster;.mStart:Landroid/text/format/Time; // field@065f │ │ +07c6d6: 5b14 5e06 |000d: iput-object v4, v1, Lcom/android/calendar/DayView$GotoBroadcaster;.mEnd:Landroid/text/format/Time; // field@065e │ │ +07c6da: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1792 │ │ 0x0005 line=1793 │ │ 0x000b line=1794 │ │ 0x000d line=1795 │ │ 0x000f line=1796 │ │ @@ -139379,50 +139466,50 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 2 │ │ outs : 14 │ │ insns size : 65 16-bit code units │ │ -07c70c: |[07c70c] com.android.calendar.DayView$GotoBroadcaster.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -07c71c: 54f0 6006 |0000: iget-object v0, v15, Lcom/android/calendar/DayView$GotoBroadcaster;.this$0:Lcom/android/calendar/DayView; // field@0660 │ │ -07c720: 7110 3418 0000 |0002: invoke-static {v0}, Lcom/android/calendar/DayView;.access$1200:(Lcom/android/calendar/DayView;)Landroid/widget/ViewSwitcher; // method@1834 │ │ -07c726: 0c00 |0005: move-result-object v0 │ │ -07c728: 6e10 5d16 0000 |0006: invoke-virtual {v0}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ -07c72e: 0c0e |0009: move-result-object v14 │ │ -07c730: 1f0e b003 |000a: check-cast v14, Lcom/android/calendar/DayView; // type@03b0 │ │ -07c734: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -07c736: 7120 3518 0e00 |000d: invoke-static {v14, v0}, Lcom/android/calendar/DayView;.access$1302:(Lcom/android/calendar/DayView;I)I // method@1835 │ │ -07c73c: 54f0 6006 |0010: iget-object v0, v15, Lcom/android/calendar/DayView$GotoBroadcaster;.this$0:Lcom/android/calendar/DayView; // field@0660 │ │ -07c740: 7110 3418 0000 |0012: invoke-static {v0}, Lcom/android/calendar/DayView;.access$1200:(Lcom/android/calendar/DayView;)Landroid/widget/ViewSwitcher; // method@1834 │ │ -07c746: 0c00 |0015: move-result-object v0 │ │ -07c748: 6e10 5f16 0000 |0016: invoke-virtual {v0}, Landroid/widget/ViewSwitcher;.getNextView:()Landroid/view/View; // method@165f │ │ -07c74e: 0c0e |0019: move-result-object v14 │ │ -07c750: 1f0e b003 |001a: check-cast v14, Lcom/android/calendar/DayView; // type@03b0 │ │ -07c754: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -07c756: 7120 3518 0e00 |001d: invoke-static {v14, v0}, Lcom/android/calendar/DayView;.access$1302:(Lcom/android/calendar/DayView;I)I // method@1835 │ │ -07c75c: 52f0 5d06 |0020: iget v0, v15, Lcom/android/calendar/DayView$GotoBroadcaster;.mCounter:I // field@065d │ │ -07c760: 7100 3218 0000 |0022: invoke-static {}, Lcom/android/calendar/DayView;.access$1100:()I // method@1832 │ │ -07c766: 0a01 |0025: move-result v1 │ │ -07c768: 3310 1a00 |0026: if-ne v0, v1, 0040 // +001a │ │ -07c76c: 54f0 6006 |0028: iget-object v0, v15, Lcom/android/calendar/DayView$GotoBroadcaster;.this$0:Lcom/android/calendar/DayView; // field@0660 │ │ -07c770: 7110 6718 0000 |002a: invoke-static {v0}, Lcom/android/calendar/DayView;.access$500:(Lcom/android/calendar/DayView;)Lcom/android/calendar/CalendarController; // method@1867 │ │ -07c776: 0c00 |002d: move-result-object v0 │ │ -07c778: 1602 2000 |002e: const-wide/16 v2, #int 32 // #20 │ │ -07c77c: 54f4 5f06 |0030: iget-object v4, v15, Lcom/android/calendar/DayView$GotoBroadcaster;.mStart:Landroid/text/format/Time; // field@065f │ │ -07c780: 54f5 5e06 |0032: iget-object v5, v15, Lcom/android/calendar/DayView$GotoBroadcaster;.mEnd:Landroid/text/format/Time; // field@065e │ │ -07c784: 1206 |0034: const/4 v6, #int 0 // #0 │ │ -07c786: 1607 ffff |0035: const-wide/16 v7, #int -1 // #ffff │ │ -07c78a: 1209 |0037: const/4 v9, #int 0 // #0 │ │ -07c78c: 160a 0100 |0038: const-wide/16 v10, #int 1 // #1 │ │ -07c790: 120c |003a: const/4 v12, #int 0 // #0 │ │ -07c792: 120d |003b: const/4 v13, #int 0 // #0 │ │ -07c794: 07f1 |003c: move-object v1, v15 │ │ -07c796: 740e 3c17 0000 |003d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173c │ │ -07c79c: 0e00 |0040: return-void │ │ +07c6dc: |[07c6dc] com.android.calendar.DayView$GotoBroadcaster.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +07c6ec: 54f0 6006 |0000: iget-object v0, v15, Lcom/android/calendar/DayView$GotoBroadcaster;.this$0:Lcom/android/calendar/DayView; // field@0660 │ │ +07c6f0: 7110 3418 0000 |0002: invoke-static {v0}, Lcom/android/calendar/DayView;.access$1200:(Lcom/android/calendar/DayView;)Landroid/widget/ViewSwitcher; // method@1834 │ │ +07c6f6: 0c00 |0005: move-result-object v0 │ │ +07c6f8: 6e10 5d16 0000 |0006: invoke-virtual {v0}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ +07c6fe: 0c0e |0009: move-result-object v14 │ │ +07c700: 1f0e b003 |000a: check-cast v14, Lcom/android/calendar/DayView; // type@03b0 │ │ +07c704: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +07c706: 7120 3518 0e00 |000d: invoke-static {v14, v0}, Lcom/android/calendar/DayView;.access$1302:(Lcom/android/calendar/DayView;I)I // method@1835 │ │ +07c70c: 54f0 6006 |0010: iget-object v0, v15, Lcom/android/calendar/DayView$GotoBroadcaster;.this$0:Lcom/android/calendar/DayView; // field@0660 │ │ +07c710: 7110 3418 0000 |0012: invoke-static {v0}, Lcom/android/calendar/DayView;.access$1200:(Lcom/android/calendar/DayView;)Landroid/widget/ViewSwitcher; // method@1834 │ │ +07c716: 0c00 |0015: move-result-object v0 │ │ +07c718: 6e10 5f16 0000 |0016: invoke-virtual {v0}, Landroid/widget/ViewSwitcher;.getNextView:()Landroid/view/View; // method@165f │ │ +07c71e: 0c0e |0019: move-result-object v14 │ │ +07c720: 1f0e b003 |001a: check-cast v14, Lcom/android/calendar/DayView; // type@03b0 │ │ +07c724: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +07c726: 7120 3518 0e00 |001d: invoke-static {v14, v0}, Lcom/android/calendar/DayView;.access$1302:(Lcom/android/calendar/DayView;I)I // method@1835 │ │ +07c72c: 52f0 5d06 |0020: iget v0, v15, Lcom/android/calendar/DayView$GotoBroadcaster;.mCounter:I // field@065d │ │ +07c730: 7100 3218 0000 |0022: invoke-static {}, Lcom/android/calendar/DayView;.access$1100:()I // method@1832 │ │ +07c736: 0a01 |0025: move-result v1 │ │ +07c738: 3310 1a00 |0026: if-ne v0, v1, 0040 // +001a │ │ +07c73c: 54f0 6006 |0028: iget-object v0, v15, Lcom/android/calendar/DayView$GotoBroadcaster;.this$0:Lcom/android/calendar/DayView; // field@0660 │ │ +07c740: 7110 6718 0000 |002a: invoke-static {v0}, Lcom/android/calendar/DayView;.access$500:(Lcom/android/calendar/DayView;)Lcom/android/calendar/CalendarController; // method@1867 │ │ +07c746: 0c00 |002d: move-result-object v0 │ │ +07c748: 1602 2000 |002e: const-wide/16 v2, #int 32 // #20 │ │ +07c74c: 54f4 5f06 |0030: iget-object v4, v15, Lcom/android/calendar/DayView$GotoBroadcaster;.mStart:Landroid/text/format/Time; // field@065f │ │ +07c750: 54f5 5e06 |0032: iget-object v5, v15, Lcom/android/calendar/DayView$GotoBroadcaster;.mEnd:Landroid/text/format/Time; // field@065e │ │ +07c754: 1206 |0034: const/4 v6, #int 0 // #0 │ │ +07c756: 1607 ffff |0035: const-wide/16 v7, #int -1 // #ffff │ │ +07c75a: 1209 |0037: const/4 v9, #int 0 // #0 │ │ +07c75c: 160a 0100 |0038: const-wide/16 v10, #int 1 // #1 │ │ +07c760: 120c |003a: const/4 v12, #int 0 // #0 │ │ +07c762: 120d |003b: const/4 v13, #int 0 // #0 │ │ +07c764: 07f1 |003c: move-object v1, v15 │ │ +07c766: 740e 3c17 0000 |003d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173c │ │ +07c76c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1800 │ │ 0x000c line=1801 │ │ 0x0010 line=1802 │ │ 0x001c line=1803 │ │ 0x0020 line=1805 │ │ @@ -139439,16 +139526,16 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07c7a0: |[07c7a0] com.android.calendar.DayView$GotoBroadcaster.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -07c7b0: 0e00 |0000: return-void │ │ +07c770: |[07c770] com.android.calendar.DayView$GotoBroadcaster.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +07c780: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1813 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/DayView$GotoBroadcaster; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ @@ -139457,16 +139544,16 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07c7b4: |[07c7b4] com.android.calendar.DayView$GotoBroadcaster.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -07c7c4: 0e00 |0000: return-void │ │ +07c784: |[07c784] com.android.calendar.DayView$GotoBroadcaster.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +07c794: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1817 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/DayView$GotoBroadcaster; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ @@ -139505,18 +139592,18 @@ │ │ type : '(Lcom/android/calendar/DayView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07c7c8: |[07c7c8] com.android.calendar.DayView$ScrollInterpolator.:(Lcom/android/calendar/DayView;)V │ │ -07c7d8: 5b01 6106 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$ScrollInterpolator;.this$0:Lcom/android/calendar/DayView; // field@0661 │ │ -07c7dc: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -07c7e2: 0e00 |0005: return-void │ │ +07c798: |[07c798] com.android.calendar.DayView$ScrollInterpolator.:(Lcom/android/calendar/DayView;)V │ │ +07c7a8: 5b01 6106 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$ScrollInterpolator;.this$0:Lcom/android/calendar/DayView; // field@0661 │ │ +07c7ac: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +07c7b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4979 │ │ 0x0005 line=4980 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DayView$ScrollInterpolator; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/DayView; │ │ @@ -139527,32 +139614,32 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -07c7e4: |[07c7e4] com.android.calendar.DayView$ScrollInterpolator.getInterpolation:(F)F │ │ -07c7f4: 1502 803f |0000: const/high16 v2, #int 1065353216 // #3f80 │ │ -07c7f8: c724 |0002: sub-float/2addr v4, v2 │ │ -07c7fa: a800 0404 |0003: mul-float v0, v4, v4 │ │ -07c7fe: c840 |0005: mul-float/2addr v0, v4 │ │ -07c800: c840 |0006: mul-float/2addr v0, v4 │ │ -07c802: c840 |0007: mul-float/2addr v0, v4 │ │ -07c804: a604 0002 |0008: add-float v4, v0, v2 │ │ -07c808: a700 0204 |000a: sub-float v0, v2, v4 │ │ -07c80c: 5431 6106 |000c: iget-object v1, v3, Lcom/android/calendar/DayView$ScrollInterpolator;.this$0:Lcom/android/calendar/DayView; // field@0661 │ │ -07c810: 7110 6a18 0100 |000e: invoke-static {v1}, Lcom/android/calendar/DayView;.access$5200:(Lcom/android/calendar/DayView;)F // method@186a │ │ -07c816: 0a01 |0011: move-result v1 │ │ -07c818: c810 |0012: mul-float/2addr v0, v1 │ │ -07c81a: 2e00 0002 |0013: cmpg-float v0, v0, v2 │ │ -07c81e: 3b00 0700 |0015: if-gez v0, 001c // +0007 │ │ -07c822: 5430 6106 |0017: iget-object v0, v3, Lcom/android/calendar/DayView$ScrollInterpolator;.this$0:Lcom/android/calendar/DayView; // field@0661 │ │ -07c826: 7110 6b18 0000 |0019: invoke-static {v0}, Lcom/android/calendar/DayView;.access$5300:(Lcom/android/calendar/DayView;)V // method@186b │ │ -07c82c: 0f04 |001c: return v4 │ │ +07c7b4: |[07c7b4] com.android.calendar.DayView$ScrollInterpolator.getInterpolation:(F)F │ │ +07c7c4: 1502 803f |0000: const/high16 v2, #int 1065353216 // #3f80 │ │ +07c7c8: c724 |0002: sub-float/2addr v4, v2 │ │ +07c7ca: a800 0404 |0003: mul-float v0, v4, v4 │ │ +07c7ce: c840 |0005: mul-float/2addr v0, v4 │ │ +07c7d0: c840 |0006: mul-float/2addr v0, v4 │ │ +07c7d2: c840 |0007: mul-float/2addr v0, v4 │ │ +07c7d4: a604 0002 |0008: add-float v4, v0, v2 │ │ +07c7d8: a700 0204 |000a: sub-float v0, v2, v4 │ │ +07c7dc: 5431 6106 |000c: iget-object v1, v3, Lcom/android/calendar/DayView$ScrollInterpolator;.this$0:Lcom/android/calendar/DayView; // field@0661 │ │ +07c7e0: 7110 6a18 0100 |000e: invoke-static {v1}, Lcom/android/calendar/DayView;.access$5200:(Lcom/android/calendar/DayView;)F // method@186a │ │ +07c7e6: 0a01 |0011: move-result v1 │ │ +07c7e8: c810 |0012: mul-float/2addr v0, v1 │ │ +07c7ea: 2e00 0002 |0013: cmpg-float v0, v0, v2 │ │ +07c7ee: 3b00 0700 |0015: if-gez v0, 001c // +0007 │ │ +07c7f2: 5430 6106 |0017: iget-object v0, v3, Lcom/android/calendar/DayView$ScrollInterpolator;.this$0:Lcom/android/calendar/DayView; // field@0661 │ │ +07c7f6: 7110 6b18 0000 |0019: invoke-static {v0}, Lcom/android/calendar/DayView;.access$5300:(Lcom/android/calendar/DayView;)V // method@186b │ │ +07c7fc: 0f04 |001c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=4983 │ │ 0x0003 line=4984 │ │ 0x000a line=4986 │ │ 0x0017 line=4987 │ │ 0x001c line=4990 │ │ @@ -139602,107 +139689,107 @@ │ │ type : '(Lcom/android/calendar/DayView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -07c830: |[07c830] com.android.calendar.DayView$TodayAnimatorListener.:(Lcom/android/calendar/DayView;)V │ │ -07c840: 5b12 6406 |0000: iput-object v2, v1, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ -07c844: 7010 0f00 0100 |0002: invoke-direct {v1}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@000f │ │ -07c84a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -07c84c: 5b10 6206 |0006: iput-object v0, v1, Lcom/android/calendar/DayView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0662 │ │ -07c850: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -07c852: 5c10 6306 |0009: iput-boolean v0, v1, Lcom/android/calendar/DayView$TodayAnimatorListener;.mFadingIn:Z // field@0663 │ │ -07c856: 0e00 |000b: return-void │ │ +07c800: |[07c800] com.android.calendar.DayView$TodayAnimatorListener.:(Lcom/android/calendar/DayView;)V │ │ +07c810: 5b12 6406 |0000: iput-object v2, v1, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ +07c814: 7010 0f00 0100 |0002: invoke-direct {v1}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@000f │ │ +07c81a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +07c81c: 5b10 6206 |0006: iput-object v0, v1, Lcom/android/calendar/DayView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0662 │ │ +07c820: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +07c822: 5c10 6306 |0009: iput-boolean v0, v1, Lcom/android/calendar/DayView$TodayAnimatorListener;.mFadingIn:Z // field@0663 │ │ +07c826: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0005 line=240 │ │ 0x0008 line=241 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/android/calendar/DayView$TodayAnimatorListener; │ │ - 0x0000 - 0x000c reg=2 (null) Lcom/android/calendar/DayView; │ │ + 0x0000 - 0x000c reg=2 this$0 Lcom/android/calendar/DayView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/DayView$TodayAnimatorListener;) │ │ name : 'onAnimationEnd' │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -07c858: |[07c858] com.android.calendar.DayView$TodayAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -07c868: 1d04 |0000: monitor-enter v4 │ │ -07c86a: 5440 6206 |0001: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0662 │ │ -07c86e: 3250 0a00 |0003: if-eq v0, v5, 000d // +000a │ │ -07c872: 6e10 0e00 0500 |0005: invoke-virtual {v5}, Landroid/animation/Animator;.removeAllListeners:()V // method@000e │ │ -07c878: 6e10 0d00 0500 |0008: invoke-virtual {v5}, Landroid/animation/Animator;.cancel:()V // method@000d │ │ -07c87e: 1e04 |000b: monitor-exit v4 │ │ -07c880: 0e00 |000c: return-void │ │ -07c882: 5540 6306 |000d: iget-boolean v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.mFadingIn:Z // field@0663 │ │ -07c886: 3800 4d00 |000f: if-eqz v0, 005c // +004d │ │ -07c88a: 5440 6406 |0011: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ -07c88e: 5400 6807 |0013: iget-object v0, v0, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ -07c892: 3800 1000 |0015: if-eqz v0, 0025 // +0010 │ │ -07c896: 5440 6406 |0017: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ -07c89a: 5400 6807 |0019: iget-object v0, v0, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ -07c89e: 6e10 1e00 0000 |001b: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.removeAllListeners:()V // method@001e │ │ -07c8a4: 5440 6406 |001e: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ -07c8a8: 5400 6807 |0020: iget-object v0, v0, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ -07c8ac: 6e10 1800 0000 |0022: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0018 │ │ -07c8b2: 5440 6406 |0025: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ -07c8b6: 5441 6406 |0027: iget-object v1, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ -07c8ba: 1a02 9718 |0029: const-string v2, "animateTodayAlpha" // string@1897 │ │ -07c8be: 1223 |002b: const/4 v3, #int 2 // #2 │ │ -07c8c0: 2333 2d06 |002c: new-array v3, v3, [I // type@062d │ │ -07c8c4: 2603 4e00 0000 |002e: fill-array-data v3, 0000007c // +0000004e │ │ -07c8ca: 7130 1c00 2103 |0031: invoke-static {v1, v2, v3}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ -07c8d0: 0c01 |0034: move-result-object v1 │ │ -07c8d2: 5b01 6807 |0035: iput-object v1, v0, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ -07c8d6: 5440 6406 |0037: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ -07c8da: 5400 6807 |0039: iget-object v0, v0, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ -07c8de: 5b40 6206 |003b: iput-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0662 │ │ -07c8e2: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -07c8e4: 5c40 6306 |003e: iput-boolean v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.mFadingIn:Z // field@0663 │ │ -07c8e8: 5440 6406 |0040: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ -07c8ec: 5400 6807 |0042: iget-object v0, v0, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ -07c8f0: 6e20 1600 4000 |0044: invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0016 │ │ -07c8f6: 5440 6406 |0047: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ -07c8fa: 5400 6807 |0049: iget-object v0, v0, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ -07c8fe: 1601 5802 |004b: const-wide/16 v1, #int 600 // #258 │ │ -07c902: 6e30 1f00 1002 |004d: invoke-virtual {v0, v1, v2}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ -07c908: 5440 6406 |0050: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ -07c90c: 5400 6807 |0052: iget-object v0, v0, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ -07c910: 6e10 2200 0000 |0054: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ -07c916: 1e04 |0057: monitor-exit v4 │ │ -07c918: 28b4 |0058: goto 000c // -004c │ │ -07c91a: 0d00 |0059: move-exception v0 │ │ -07c91c: 1e04 |005a: monitor-exit v4 │ │ -07c91e: 2700 |005b: throw v0 │ │ -07c920: 5440 6406 |005c: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ -07c924: 1201 |005e: const/4 v1, #int 0 // #0 │ │ -07c926: 7120 6c18 1000 |005f: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$602:(Lcom/android/calendar/DayView;Z)Z // method@186c │ │ -07c92c: 5440 6406 |0062: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ -07c930: 1201 |0064: const/4 v1, #int 0 // #0 │ │ -07c932: 7120 6d18 1000 |0065: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$702:(Lcom/android/calendar/DayView;I)I // method@186d │ │ -07c938: 5440 6206 |0068: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0662 │ │ -07c93c: 6e10 0e00 0000 |006a: invoke-virtual {v0}, Landroid/animation/Animator;.removeAllListeners:()V // method@000e │ │ -07c942: 1200 |006d: const/4 v0, #int 0 // #0 │ │ -07c944: 5b40 6206 |006e: iput-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0662 │ │ -07c948: 5440 6406 |0070: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ -07c94c: 1201 |0072: const/4 v1, #int 0 // #0 │ │ -07c94e: 5b01 6807 |0073: iput-object v1, v0, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ -07c952: 5440 6406 |0075: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ -07c956: 6e10 bc18 0000 |0077: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -07c95c: 28dd |007a: goto 0057 // -0023 │ │ -07c95e: 0000 |007b: nop // spacer │ │ -07c960: 0003 0400 0200 0000 ff00 0000 0000 ... |007c: array-data (8 units) │ │ +07c828: |[07c828] com.android.calendar.DayView$TodayAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +07c838: 1d04 |0000: monitor-enter v4 │ │ +07c83a: 5440 6206 |0001: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0662 │ │ +07c83e: 3250 0a00 |0003: if-eq v0, v5, 000d // +000a │ │ +07c842: 6e10 0e00 0500 |0005: invoke-virtual {v5}, Landroid/animation/Animator;.removeAllListeners:()V // method@000e │ │ +07c848: 6e10 0d00 0500 |0008: invoke-virtual {v5}, Landroid/animation/Animator;.cancel:()V // method@000d │ │ +07c84e: 1e04 |000b: monitor-exit v4 │ │ +07c850: 0e00 |000c: return-void │ │ +07c852: 5540 6306 |000d: iget-boolean v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.mFadingIn:Z // field@0663 │ │ +07c856: 3800 4d00 |000f: if-eqz v0, 005c // +004d │ │ +07c85a: 5440 6406 |0011: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ +07c85e: 5400 6807 |0013: iget-object v0, v0, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ +07c862: 3800 1000 |0015: if-eqz v0, 0025 // +0010 │ │ +07c866: 5440 6406 |0017: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ +07c86a: 5400 6807 |0019: iget-object v0, v0, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ +07c86e: 6e10 1e00 0000 |001b: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.removeAllListeners:()V // method@001e │ │ +07c874: 5440 6406 |001e: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ +07c878: 5400 6807 |0020: iget-object v0, v0, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ +07c87c: 6e10 1800 0000 |0022: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0018 │ │ +07c882: 5440 6406 |0025: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ +07c886: 5441 6406 |0027: iget-object v1, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ +07c88a: 1a02 9418 |0029: const-string v2, "animateTodayAlpha" // string@1894 │ │ +07c88e: 1223 |002b: const/4 v3, #int 2 // #2 │ │ +07c890: 2333 2d06 |002c: new-array v3, v3, [I // type@062d │ │ +07c894: 2603 4e00 0000 |002e: fill-array-data v3, 0000007c // +0000004e │ │ +07c89a: 7130 1c00 2103 |0031: invoke-static {v1, v2, v3}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ +07c8a0: 0c01 |0034: move-result-object v1 │ │ +07c8a2: 5b01 6807 |0035: iput-object v1, v0, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ +07c8a6: 5440 6406 |0037: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ +07c8aa: 5400 6807 |0039: iget-object v0, v0, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ +07c8ae: 5b40 6206 |003b: iput-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0662 │ │ +07c8b2: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +07c8b4: 5c40 6306 |003e: iput-boolean v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.mFadingIn:Z // field@0663 │ │ +07c8b8: 5440 6406 |0040: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ +07c8bc: 5400 6807 |0042: iget-object v0, v0, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ +07c8c0: 6e20 1600 4000 |0044: invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0016 │ │ +07c8c6: 5440 6406 |0047: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ +07c8ca: 5400 6807 |0049: iget-object v0, v0, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ +07c8ce: 1601 5802 |004b: const-wide/16 v1, #int 600 // #258 │ │ +07c8d2: 6e30 1f00 1002 |004d: invoke-virtual {v0, v1, v2}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ +07c8d8: 5440 6406 |0050: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ +07c8dc: 5400 6807 |0052: iget-object v0, v0, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ +07c8e0: 6e10 2200 0000 |0054: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ +07c8e6: 1e04 |0057: monitor-exit v4 │ │ +07c8e8: 28b4 |0058: goto 000c // -004c │ │ +07c8ea: 0d00 |0059: move-exception v0 │ │ +07c8ec: 1e04 |005a: monitor-exit v4 │ │ +07c8ee: 2700 |005b: throw v0 │ │ +07c8f0: 5440 6406 |005c: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ +07c8f4: 1201 |005e: const/4 v1, #int 0 // #0 │ │ +07c8f6: 7120 6c18 1000 |005f: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$602:(Lcom/android/calendar/DayView;Z)Z // method@186c │ │ +07c8fc: 5440 6406 |0062: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ +07c900: 1201 |0064: const/4 v1, #int 0 // #0 │ │ +07c902: 7120 6d18 1000 |0065: invoke-static {v0, v1}, Lcom/android/calendar/DayView;.access$702:(Lcom/android/calendar/DayView;I)I // method@186d │ │ +07c908: 5440 6206 |0068: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0662 │ │ +07c90c: 6e10 0e00 0000 |006a: invoke-virtual {v0}, Landroid/animation/Animator;.removeAllListeners:()V // method@000e │ │ +07c912: 1200 |006d: const/4 v0, #int 0 // #0 │ │ +07c914: 5b40 6206 |006e: iput-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0662 │ │ +07c918: 5440 6406 |0070: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ +07c91c: 1201 |0072: const/4 v1, #int 0 // #0 │ │ +07c91e: 5b01 6807 |0073: iput-object v1, v0, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ +07c922: 5440 6406 |0075: iget-object v0, v4, Lcom/android/calendar/DayView$TodayAnimatorListener;.this$0:Lcom/android/calendar/DayView; // field@0664 │ │ +07c926: 6e10 bc18 0000 |0077: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +07c92c: 28dd |007a: goto 0057 // -0023 │ │ +07c92e: 0000 |007b: nop // spacer │ │ +07c930: 0003 0400 0200 0000 ff00 0000 0000 ... |007c: array-data (8 units) │ │ catches : 2 │ │ 0x0001 - 0x005b │ │ -> 0x0059 │ │ 0x005c - 0x007a │ │ -> 0x0059 │ │ positions : │ │ 0x0000 line=245 │ │ @@ -139712,14 +139799,15 @@ │ │ 0x000b line=249 │ │ 0x000c line=272 │ │ 0x000d line=251 │ │ 0x0011 line=252 │ │ 0x0017 line=253 │ │ 0x001e line=254 │ │ 0x0025 line=256 │ │ + 0x0031 line=257 │ │ 0x0037 line=258 │ │ 0x003d line=259 │ │ 0x0040 line=260 │ │ 0x0047 line=261 │ │ 0x0050 line=262 │ │ 0x0057 line=271 │ │ 0x005c line=264 │ │ @@ -139738,17 +139826,17 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c984: |[07c984] com.android.calendar.DayView$TodayAnimatorListener.setAnimator:(Landroid/animation/Animator;)V │ │ -07c994: 5b01 6206 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0662 │ │ -07c998: 0e00 |0002: return-void │ │ +07c954: |[07c954] com.android.calendar.DayView$TodayAnimatorListener.setAnimator:(Landroid/animation/Animator;)V │ │ +07c964: 5b01 6206 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0662 │ │ +07c968: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0002 line=276 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/DayView$TodayAnimatorListener; │ │ 0x0000 - 0x0003 reg=1 animation Landroid/animation/Animator; │ │ @@ -139758,17 +139846,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c99c: |[07c99c] com.android.calendar.DayView$TodayAnimatorListener.setFadingIn:(Z)V │ │ -07c9ac: 5c01 6306 |0000: iput-boolean v1, v0, Lcom/android/calendar/DayView$TodayAnimatorListener;.mFadingIn:Z // field@0663 │ │ -07c9b0: 0e00 |0002: return-void │ │ +07c96c: |[07c96c] com.android.calendar.DayView$TodayAnimatorListener.setFadingIn:(Z)V │ │ +07c97c: 5c01 6306 |0000: iput-boolean v1, v0, Lcom/android/calendar/DayView$TodayAnimatorListener;.mFadingIn:Z // field@0663 │ │ +07c980: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0002 line=280 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/DayView$TodayAnimatorListener; │ │ 0x0000 - 0x0003 reg=1 fadingIn Z │ │ @@ -139808,66 +139896,66 @@ │ │ type : '(Lcom/android/calendar/DayView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07c9b4: |[07c9b4] com.android.calendar.DayView$UpdateCurrentTime.:(Lcom/android/calendar/DayView;)V │ │ -07c9c4: 5b01 6506 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$UpdateCurrentTime;.this$0:Lcom/android/calendar/DayView; // field@0665 │ │ -07c9c8: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -07c9ce: 0e00 |0005: return-void │ │ +07c984: |[07c984] com.android.calendar.DayView$UpdateCurrentTime.:(Lcom/android/calendar/DayView;)V │ │ +07c994: 5b01 6506 |0000: iput-object v1, v0, Lcom/android/calendar/DayView$UpdateCurrentTime;.this$0:Lcom/android/calendar/DayView; // field@0665 │ │ +07c998: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +07c99e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4876 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DayView$UpdateCurrentTime; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/DayView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/DayView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/DayView$UpdateCurrentTime;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -07c9d0: |[07c9d0] com.android.calendar.DayView$UpdateCurrentTime.run:()V │ │ -07c9e0: 1706 e093 0400 |0000: const-wide/32 v6, #float 4.2039e-40 // #000493e0 │ │ -07c9e6: 7100 cf28 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -07c9ec: 0b00 |0006: move-result-wide v0 │ │ -07c9ee: 5482 6506 |0007: iget-object v2, v8, Lcom/android/calendar/DayView$UpdateCurrentTime;.this$0:Lcom/android/calendar/DayView; // field@0665 │ │ -07c9f2: 7110 3118 0200 |0009: invoke-static {v2}, Lcom/android/calendar/DayView;.access$100:(Lcom/android/calendar/DayView;)Landroid/text/format/Time; // method@1831 │ │ -07c9f8: 0c02 |000c: move-result-object v2 │ │ -07c9fa: 6e30 5b12 0201 |000d: invoke-virtual {v2, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -07ca00: 5482 6506 |0010: iget-object v2, v8, Lcom/android/calendar/DayView$UpdateCurrentTime;.this$0:Lcom/android/calendar/DayView; // field@0665 │ │ -07ca04: 5522 4307 |0012: iget-boolean v2, v2, Lcom/android/calendar/DayView;.mPaused:Z // field@0743 │ │ -07ca08: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ -07ca0c: 5482 6506 |0016: iget-object v2, v8, Lcom/android/calendar/DayView$UpdateCurrentTime;.this$0:Lcom/android/calendar/DayView; // field@0665 │ │ -07ca10: 7110 5b18 0200 |0018: invoke-static {v2}, Lcom/android/calendar/DayView;.access$3900:(Lcom/android/calendar/DayView;)Landroid/os/Handler; // method@185b │ │ -07ca16: 0c02 |001b: move-result-object v2 │ │ -07ca18: 5483 6506 |001c: iget-object v3, v8, Lcom/android/calendar/DayView$UpdateCurrentTime;.this$0:Lcom/android/calendar/DayView; // field@0665 │ │ -07ca1c: 7110 5e18 0300 |001e: invoke-static {v3}, Lcom/android/calendar/DayView;.access$4100:(Lcom/android/calendar/DayView;)Lcom/android/calendar/DayView$UpdateCurrentTime; // method@185e │ │ -07ca22: 0c03 |0021: move-result-object v3 │ │ -07ca24: 9f04 0006 |0022: rem-long v4, v0, v6 │ │ -07ca28: 9c04 0604 |0024: sub-long v4, v6, v4 │ │ -07ca2c: 6e40 2403 3254 |0026: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ -07ca32: 5482 6506 |0029: iget-object v2, v8, Lcom/android/calendar/DayView$UpdateCurrentTime;.this$0:Lcom/android/calendar/DayView; // field@0665 │ │ -07ca36: 5483 6506 |002b: iget-object v3, v8, Lcom/android/calendar/DayView$UpdateCurrentTime;.this$0:Lcom/android/calendar/DayView; // field@0665 │ │ -07ca3a: 7110 3118 0300 |002d: invoke-static {v3}, Lcom/android/calendar/DayView;.access$100:(Lcom/android/calendar/DayView;)Landroid/text/format/Time; // method@1831 │ │ -07ca40: 0c03 |0030: move-result-object v3 │ │ -07ca42: 5333 cc04 |0031: iget-wide v3, v3, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -07ca46: 7140 5512 1043 |0033: invoke-static {v0, v1, v3, v4}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -07ca4c: 0a03 |0036: move-result v3 │ │ -07ca4e: 7120 5f18 3200 |0037: invoke-static {v2, v3}, Lcom/android/calendar/DayView;.access$4202:(Lcom/android/calendar/DayView;I)I // method@185f │ │ -07ca54: 5482 6506 |003a: iget-object v2, v8, Lcom/android/calendar/DayView$UpdateCurrentTime;.this$0:Lcom/android/calendar/DayView; // field@0665 │ │ -07ca58: 6e10 bc18 0200 |003c: invoke-virtual {v2}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -07ca5e: 0e00 |003f: return-void │ │ +07c9a0: |[07c9a0] com.android.calendar.DayView$UpdateCurrentTime.run:()V │ │ +07c9b0: 1706 e093 0400 |0000: const-wide/32 v6, #float 4.2039e-40 // #000493e0 │ │ +07c9b6: 7100 ce28 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +07c9bc: 0b00 |0006: move-result-wide v0 │ │ +07c9be: 5482 6506 |0007: iget-object v2, v8, Lcom/android/calendar/DayView$UpdateCurrentTime;.this$0:Lcom/android/calendar/DayView; // field@0665 │ │ +07c9c2: 7110 3118 0200 |0009: invoke-static {v2}, Lcom/android/calendar/DayView;.access$100:(Lcom/android/calendar/DayView;)Landroid/text/format/Time; // method@1831 │ │ +07c9c8: 0c02 |000c: move-result-object v2 │ │ +07c9ca: 6e30 5b12 0201 |000d: invoke-virtual {v2, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +07c9d0: 5482 6506 |0010: iget-object v2, v8, Lcom/android/calendar/DayView$UpdateCurrentTime;.this$0:Lcom/android/calendar/DayView; // field@0665 │ │ +07c9d4: 5522 4307 |0012: iget-boolean v2, v2, Lcom/android/calendar/DayView;.mPaused:Z // field@0743 │ │ +07c9d8: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ +07c9dc: 5482 6506 |0016: iget-object v2, v8, Lcom/android/calendar/DayView$UpdateCurrentTime;.this$0:Lcom/android/calendar/DayView; // field@0665 │ │ +07c9e0: 7110 5b18 0200 |0018: invoke-static {v2}, Lcom/android/calendar/DayView;.access$3900:(Lcom/android/calendar/DayView;)Landroid/os/Handler; // method@185b │ │ +07c9e6: 0c02 |001b: move-result-object v2 │ │ +07c9e8: 5483 6506 |001c: iget-object v3, v8, Lcom/android/calendar/DayView$UpdateCurrentTime;.this$0:Lcom/android/calendar/DayView; // field@0665 │ │ +07c9ec: 7110 5e18 0300 |001e: invoke-static {v3}, Lcom/android/calendar/DayView;.access$4100:(Lcom/android/calendar/DayView;)Lcom/android/calendar/DayView$UpdateCurrentTime; // method@185e │ │ +07c9f2: 0c03 |0021: move-result-object v3 │ │ +07c9f4: 9f04 0006 |0022: rem-long v4, v0, v6 │ │ +07c9f8: 9c04 0604 |0024: sub-long v4, v6, v4 │ │ +07c9fc: 6e40 2403 3254 |0026: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ +07ca02: 5482 6506 |0029: iget-object v2, v8, Lcom/android/calendar/DayView$UpdateCurrentTime;.this$0:Lcom/android/calendar/DayView; // field@0665 │ │ +07ca06: 5483 6506 |002b: iget-object v3, v8, Lcom/android/calendar/DayView$UpdateCurrentTime;.this$0:Lcom/android/calendar/DayView; // field@0665 │ │ +07ca0a: 7110 3118 0300 |002d: invoke-static {v3}, Lcom/android/calendar/DayView;.access$100:(Lcom/android/calendar/DayView;)Landroid/text/format/Time; // method@1831 │ │ +07ca10: 0c03 |0030: move-result-object v3 │ │ +07ca12: 5333 cc04 |0031: iget-wide v3, v3, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +07ca16: 7140 5512 1043 |0033: invoke-static {v0, v1, v3, v4}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +07ca1c: 0a03 |0036: move-result v3 │ │ +07ca1e: 7120 5f18 3200 |0037: invoke-static {v2, v3}, Lcom/android/calendar/DayView;.access$4202:(Lcom/android/calendar/DayView;I)I // method@185f │ │ +07ca24: 5482 6506 |003a: iget-object v2, v8, Lcom/android/calendar/DayView$UpdateCurrentTime;.this$0:Lcom/android/calendar/DayView; // field@0665 │ │ +07ca28: 6e10 bc18 0200 |003c: invoke-virtual {v2}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +07ca2e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=4879 │ │ 0x0007 line=4880 │ │ 0x0010 line=4882 │ │ 0x0016 line=4883 │ │ 0x0029 line=4886 │ │ @@ -141124,150 +141212,150 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 256 16-bit code units │ │ -07ca60: |[07ca60] com.android.calendar.DayView.:()V │ │ -07ca70: 1507 4041 |0000: const/high16 v7, #int 1094713344 // #4140 │ │ -07ca74: 1246 |0002: const/4 v6, #int 4 // #4 │ │ -07ca76: 1215 |0003: const/4 v5, #int 1 // #1 │ │ -07ca78: 1224 |0004: const/4 v4, #int 2 // #2 │ │ -07ca7a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -07ca7c: 1a00 b505 |0006: const-string v0, "DayView" // string@05b5 │ │ -07ca80: 6900 c906 |0008: sput-object v0, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -07ca84: 6a03 7f06 |000a: sput-boolean v3, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ -07ca88: 6a03 8006 |000c: sput-boolean v3, Lcom/android/calendar/DayView;.DEBUG_SCALING:Z // field@0680 │ │ -07ca8c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -07ca8e: 6700 5007 |000f: sput v0, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07ca92: 1300 4000 |0011: const/16 v0, #int 64 // #40 │ │ -07ca96: 6700 8106 |0013: sput v0, Lcom/android/calendar/DayView;.DEFAULT_CELL_HEIGHT:I // field@0681 │ │ -07ca9a: 1300 9600 |0015: const/16 v0, #int 150 // #96 │ │ -07ca9e: 6700 a306 |0017: sput v0, Lcom/android/calendar/DayView;.MAX_CELL_HEIGHT:I // field@06a3 │ │ -07caa2: 1300 6400 |0019: const/16 v0, #int 100 // #64 │ │ -07caa6: 6700 b806 |001b: sput v0, Lcom/android/calendar/DayView;.MIN_Y_SPAN:I // field@06b8 │ │ -07caaa: 1230 |001d: const/4 v0, #int 3 // #3 │ │ -07caac: 2300 6606 |001e: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -07cab0: 1a01 7816 |0020: const-string v1, "_id" // string@1678 │ │ -07cab4: 4d01 0003 |0022: aput-object v1, v0, v3 │ │ -07cab8: 1a01 e219 |0024: const-string v1, "calendar_access_level" // string@19e2 │ │ -07cabc: 4d01 0005 |0026: aput-object v1, v0, v5 │ │ -07cac0: 1a01 7232 |0028: const-string v1, "ownerAccount" // string@3272 │ │ -07cac4: 4d01 0004 |002a: aput-object v1, v0, v4 │ │ -07cac8: 6900 7006 |002c: sput-object v0, Lcom/android/calendar/DayView;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0670 │ │ -07cacc: 1300 8000 |002e: const/16 v0, #int 128 // #80 │ │ -07cad0: 6700 2007 |0030: sput v0, Lcom/android/calendar/DayView;.mHorizontalSnapBackThreshold:I // field@0720 │ │ -07cad4: 2200 d405 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -07cad8: 1301 3200 |0034: const/16 v1, #int 50 // #32 │ │ -07cadc: 7020 bb28 1000 |0036: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28bb │ │ -07cae2: 6900 6607 |0039: sput-object v0, Lcom/android/calendar/DayView;.mStringBuilder:Ljava/lang/StringBuilder; // field@0766 │ │ -07cae6: 2200 ee05 |003b: new-instance v0, Ljava/util/Formatter; // type@05ee │ │ -07caea: 6201 6607 |003d: sget-object v1, Lcom/android/calendar/DayView;.mStringBuilder:Ljava/lang/StringBuilder; // field@0766 │ │ -07caee: 7100 7129 0000 |003f: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -07caf4: 0c02 |0042: move-result-object v2 │ │ -07caf6: 7030 2429 1002 |0043: invoke-direct {v0, v1, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2924 │ │ -07cafc: 6900 1607 |0046: sput-object v0, Lcom/android/calendar/DayView;.mFormatter:Ljava/util/Formatter; // field@0716 │ │ -07cb00: 1200 |0048: const/4 v0, #int 0 // #0 │ │ -07cb02: 6700 9b06 |0049: sput v0, Lcom/android/calendar/DayView;.GRID_LINE_LEFT_MARGIN:F // field@069b │ │ -07cb06: 1300 2200 |004b: const/16 v0, #int 34 // #22 │ │ -07cb0a: 6700 c806 |004d: sput v0, Lcom/android/calendar/DayView;.SINGLE_ALLDAY_HEIGHT:I // field@06c8 │ │ -07cb0e: 1500 e041 |004f: const/high16 v0, #int 1105199104 // #41e0 │ │ -07cb12: 6700 b706 |0051: sput v0, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ -07cb16: 6000 b706 |0053: sget v0, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ -07cb1a: 1501 8040 |0055: const/high16 v1, #int 1082130432 // #4080 │ │ -07cb1e: c810 |0057: mul-float/2addr v0, v1 │ │ -07cb20: 8700 |0058: float-to-int v0, v0 │ │ -07cb22: 6700 a606 |0059: sput v0, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ -07cb26: 1300 b400 |005b: const/16 v0, #int 180 // #b4 │ │ -07cb2a: 6700 b506 |005d: sput v0, Lcom/android/calendar/DayView;.MIN_HOURS_HEIGHT:I // field@06b5 │ │ -07cb2e: 6705 6906 |005f: sput v5, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ -07cb32: 1300 2200 |0061: const/16 v0, #int 34 // #22 │ │ -07cb36: 6700 a506 |0063: sput v0, Lcom/android/calendar/DayView;.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT:I // field@06a5 │ │ -07cb3a: 6704 a006 |0065: sput v4, Lcom/android/calendar/DayView;.HOURS_TOP_MARGIN:I // field@06a0 │ │ -07cb3e: 6704 9c06 |0067: sput v4, Lcom/android/calendar/DayView;.HOURS_LEFT_MARGIN:I // field@069c │ │ -07cb42: 6706 9e06 |0069: sput v6, Lcom/android/calendar/DayView;.HOURS_RIGHT_MARGIN:I // field@069e │ │ -07cb46: 6000 9c06 |006b: sget v0, Lcom/android/calendar/DayView;.HOURS_LEFT_MARGIN:I // field@069c │ │ -07cb4a: 6001 9e06 |006d: sget v1, Lcom/android/calendar/DayView;.HOURS_RIGHT_MARGIN:I // field@069e │ │ -07cb4e: b010 |006f: add-int/2addr v0, v1 │ │ -07cb50: 6700 9d06 |0070: sput v0, Lcom/android/calendar/DayView;.HOURS_MARGIN:I // field@069d │ │ -07cb54: 6706 bc06 |0072: sput v6, Lcom/android/calendar/DayView;.NEW_EVENT_MARGIN:I // field@06bc │ │ -07cb58: 6704 be06 |0074: sput v4, Lcom/android/calendar/DayView;.NEW_EVENT_WIDTH:I // field@06be │ │ -07cb5c: 1300 1000 |0076: const/16 v0, #int 16 // #10 │ │ -07cb60: 6700 bd06 |0078: sput v0, Lcom/android/calendar/DayView;.NEW_EVENT_MAX_LENGTH:I // field@06bd │ │ -07cb64: 6706 7406 |007a: sput v6, Lcom/android/calendar/DayView;.CURRENT_TIME_LINE_SIDE_BUFFER:I // field@0674 │ │ -07cb68: 6704 7506 |007c: sput v4, Lcom/android/calendar/DayView;.CURRENT_TIME_LINE_TOP_OFFSET:I // field@0675 │ │ -07cb6c: 6703 7c06 |007e: sput v3, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_LEFT_MARGIN:I // field@067c │ │ -07cb70: 1250 |0080: const/4 v0, #int 5 // #5 │ │ -07cb72: 6700 7d06 |0081: sput v0, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_RIGHT_MARGIN:I // field@067d │ │ -07cb76: 1260 |0083: const/4 v0, #int 6 // #6 │ │ -07cb78: 6700 7b06 |0084: sput v0, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN:I // field@067b │ │ -07cb7c: 6706 7e06 |0086: sput v6, Lcom/android/calendar/DayView;.DAY_HEADER_RIGHT_MARGIN:I // field@067e │ │ -07cb80: 1230 |0088: const/4 v0, #int 3 // #3 │ │ -07cb82: 6700 7806 |0089: sput v0, Lcom/android/calendar/DayView;.DAY_HEADER_BOTTOM_MARGIN:I // field@0678 │ │ -07cb86: 1500 6041 |008b: const/high16 v0, #int 1096810496 // #4160 │ │ -07cb8a: 6700 7906 |008d: sput v0, Lcom/android/calendar/DayView;.DAY_HEADER_FONT_SIZE:F // field@0679 │ │ -07cb8e: 1500 0042 |008f: const/high16 v0, #int 1107296256 // #4200 │ │ -07cb92: 6700 7606 |0091: sput v0, Lcom/android/calendar/DayView;.DATE_HEADER_FONT_SIZE:F // field@0676 │ │ -07cb96: 6707 bf06 |0093: sput v7, Lcom/android/calendar/DayView;.NORMAL_FONT_SIZE:F // field@06bf │ │ -07cb9a: 6707 8f06 |0095: sput v7, Lcom/android/calendar/DayView;.EVENT_TEXT_FONT_SIZE:F // field@068f │ │ -07cb9e: 6707 9f06 |0097: sput v7, Lcom/android/calendar/DayView;.HOURS_TEXT_SIZE:F // field@069f │ │ -07cba2: 1500 1041 |0099: const/high16 v0, #int 1091567616 // #4110 │ │ -07cba6: 6700 6b06 |009b: sput v0, Lcom/android/calendar/DayView;.AMPM_TEXT_SIZE:F // field@066b │ │ -07cbaa: 1300 6000 |009d: const/16 v0, #int 96 // #60 │ │ -07cbae: 6700 b606 |009f: sput v0, Lcom/android/calendar/DayView;.MIN_HOURS_WIDTH:I // field@06b6 │ │ -07cbb2: 1300 1400 |00a1: const/16 v0, #int 20 // #14 │ │ -07cbb6: 6700 b306 |00a3: sput v0, Lcom/android/calendar/DayView;.MIN_CELL_WIDTH_FOR_TEXT:I // field@06b3 │ │ -07cbba: 1500 c041 |00a5: const/high16 v0, #int 1103101952 // #41c0 │ │ -07cbbe: 6700 b406 |00a7: sput v0, Lcom/android/calendar/DayView;.MIN_EVENT_HEIGHT:F // field@06b4 │ │ -07cbc2: 1300 0a00 |00a9: const/16 v0, #int 10 // #a │ │ -07cbc6: 6700 7206 |00ab: sput v0, Lcom/android/calendar/DayView;.CALENDAR_COLOR_SQUARE_SIZE:I // field@0672 │ │ -07cbca: 6705 8c06 |00ad: sput v5, Lcom/android/calendar/DayView;.EVENT_RECT_TOP_MARGIN:I // field@068c │ │ -07cbce: 6703 8806 |00af: sput v3, Lcom/android/calendar/DayView;.EVENT_RECT_BOTTOM_MARGIN:I // field@0688 │ │ -07cbd2: 6705 8906 |00b1: sput v5, Lcom/android/calendar/DayView;.EVENT_RECT_LEFT_MARGIN:I // field@0689 │ │ -07cbd6: 6703 8a06 |00b3: sput v3, Lcom/android/calendar/DayView;.EVENT_RECT_RIGHT_MARGIN:I // field@068a │ │ -07cbda: 6704 8b06 |00b5: sput v4, Lcom/android/calendar/DayView;.EVENT_RECT_STROKE_WIDTH:I // field@068b │ │ -07cbde: 6704 9206 |00b7: sput v4, Lcom/android/calendar/DayView;.EVENT_TEXT_TOP_MARGIN:I // field@0692 │ │ -07cbe2: 6704 8e06 |00b9: sput v4, Lcom/android/calendar/DayView;.EVENT_TEXT_BOTTOM_MARGIN:I // field@068e │ │ -07cbe6: 1260 |00bb: const/4 v0, #int 6 // #6 │ │ -07cbe8: 6700 9006 |00bc: sput v0, Lcom/android/calendar/DayView;.EVENT_TEXT_LEFT_MARGIN:I // field@0690 │ │ -07cbec: 1260 |00be: const/4 v0, #int 6 // #6 │ │ -07cbee: 6700 9106 |00bf: sput v0, Lcom/android/calendar/DayView;.EVENT_TEXT_RIGHT_MARGIN:I // field@0691 │ │ -07cbf2: 6705 6a06 |00c1: sput v5, Lcom/android/calendar/DayView;.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN:I // field@066a │ │ -07cbf6: 6000 9206 |00c3: sget v0, Lcom/android/calendar/DayView;.EVENT_TEXT_TOP_MARGIN:I // field@0692 │ │ -07cbfa: 6700 8606 |00c5: sput v0, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_TOP_MARGIN:I // field@0686 │ │ -07cbfe: 6000 8e06 |00c7: sget v0, Lcom/android/calendar/DayView;.EVENT_TEXT_BOTTOM_MARGIN:I // field@068e │ │ -07cc02: 6700 8306 |00c9: sput v0, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN:I // field@0683 │ │ -07cc06: 6000 9006 |00cb: sget v0, Lcom/android/calendar/DayView;.EVENT_TEXT_LEFT_MARGIN:I // field@0690 │ │ -07cc0a: 6700 8406 |00cd: sput v0, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_LEFT_MARGIN:I // field@0684 │ │ -07cc0e: 6000 9106 |00cf: sget v0, Lcom/android/calendar/DayView;.EVENT_TEXT_RIGHT_MARGIN:I // field@0691 │ │ -07cc12: 6700 8506 |00d1: sput v0, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN:I // field@0685 │ │ -07cc16: 1300 0a00 |00d3: const/16 v0, #int 10 // #a │ │ -07cc1a: 6700 9306 |00d5: sput v0, Lcom/android/calendar/DayView;.EXPAND_ALL_DAY_BOTTOM_MARGIN:I // field@0693 │ │ -07cc1e: 1300 0a00 |00d7: const/16 v0, #int 10 // #a │ │ -07cc22: 6700 8d06 |00d9: sput v0, Lcom/android/calendar/DayView;.EVENT_SQUARE_WIDTH:I // field@068d │ │ -07cc26: 6706 8706 |00db: sput v6, Lcom/android/calendar/DayView;.EVENT_LINE_PADDING:I // field@0687 │ │ -07cc2a: 1300 0c00 |00dd: const/16 v0, #int 12 // #c │ │ -07cc2e: 6700 bb06 |00df: sput v0, Lcom/android/calendar/DayView;.NEW_EVENT_HINT_FONT_SIZE:I // field@06bb │ │ -07cc32: 1300 4c00 |00e1: const/16 v0, #int 76 // #4c │ │ -07cc36: 6700 3a07 |00e3: sput v0, Lcom/android/calendar/DayView;.mMoreAlldayEventsTextAlpha:I // field@073a │ │ -07cc3a: 6703 ea06 |00e5: sput v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -07cc3e: 1300 2000 |00e7: const/16 v0, #int 32 // #20 │ │ -07cc42: 6700 3707 |00e9: sput v0, Lcom/android/calendar/DayView;.mMinCellHeight:I // field@0737 │ │ -07cc46: 6703 5207 |00eb: sput v3, Lcom/android/calendar/DayView;.mScaledPagingTouchSlop:I // field@0752 │ │ -07cc4a: 6a05 7107 |00ed: sput-boolean v5, Lcom/android/calendar/DayView;.mUseExpandIcon:Z // field@0771 │ │ -07cc4e: 1300 2d00 |00ef: const/16 v0, #int 45 // #2d │ │ -07cc52: 6700 7a06 |00f1: sput v0, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -07cc56: 6000 7a06 |00f3: sget v0, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -07cc5a: 6700 ba06 |00f5: sput v0, Lcom/android/calendar/DayView;.MULTI_DAY_HEADER_HEIGHT:I // field@06ba │ │ -07cc5e: 6000 7a06 |00f7: sget v0, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -07cc62: 6700 c006 |00f9: sput v0, Lcom/android/calendar/DayView;.ONE_DAY_HEADER_HEIGHT:I // field@06c0 │ │ -07cc66: 6a03 6207 |00fb: sput-boolean v3, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ -07cc6a: 6703 7907 |00fd: sput v3, Lcom/android/calendar/DayView;.sCounter:I // field@0779 │ │ -07cc6e: 0e00 |00ff: return-void │ │ +07ca30: |[07ca30] com.android.calendar.DayView.:()V │ │ +07ca40: 1507 4041 |0000: const/high16 v7, #int 1094713344 // #4140 │ │ +07ca44: 1246 |0002: const/4 v6, #int 4 // #4 │ │ +07ca46: 1215 |0003: const/4 v5, #int 1 // #1 │ │ +07ca48: 1224 |0004: const/4 v4, #int 2 // #2 │ │ +07ca4a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +07ca4c: 1a00 b505 |0006: const-string v0, "DayView" // string@05b5 │ │ +07ca50: 6900 c906 |0008: sput-object v0, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +07ca54: 6a03 7f06 |000a: sput-boolean v3, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ +07ca58: 6a03 8006 |000c: sput-boolean v3, Lcom/android/calendar/DayView;.DEBUG_SCALING:Z // field@0680 │ │ +07ca5c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +07ca5e: 6700 5007 |000f: sput v0, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07ca62: 1300 4000 |0011: const/16 v0, #int 64 // #40 │ │ +07ca66: 6700 8106 |0013: sput v0, Lcom/android/calendar/DayView;.DEFAULT_CELL_HEIGHT:I // field@0681 │ │ +07ca6a: 1300 9600 |0015: const/16 v0, #int 150 // #96 │ │ +07ca6e: 6700 a306 |0017: sput v0, Lcom/android/calendar/DayView;.MAX_CELL_HEIGHT:I // field@06a3 │ │ +07ca72: 1300 6400 |0019: const/16 v0, #int 100 // #64 │ │ +07ca76: 6700 b806 |001b: sput v0, Lcom/android/calendar/DayView;.MIN_Y_SPAN:I // field@06b8 │ │ +07ca7a: 1230 |001d: const/4 v0, #int 3 // #3 │ │ +07ca7c: 2300 6606 |001e: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +07ca80: 1a01 7716 |0020: const-string v1, "_id" // string@1677 │ │ +07ca84: 4d01 0003 |0022: aput-object v1, v0, v3 │ │ +07ca88: 1a01 df19 |0024: const-string v1, "calendar_access_level" // string@19df │ │ +07ca8c: 4d01 0005 |0026: aput-object v1, v0, v5 │ │ +07ca90: 1a01 6f32 |0028: const-string v1, "ownerAccount" // string@326f │ │ +07ca94: 4d01 0004 |002a: aput-object v1, v0, v4 │ │ +07ca98: 6900 7006 |002c: sput-object v0, Lcom/android/calendar/DayView;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0670 │ │ +07ca9c: 1300 8000 |002e: const/16 v0, #int 128 // #80 │ │ +07caa0: 6700 2007 |0030: sput v0, Lcom/android/calendar/DayView;.mHorizontalSnapBackThreshold:I // field@0720 │ │ +07caa4: 2200 d405 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +07caa8: 1301 3200 |0034: const/16 v1, #int 50 // #32 │ │ +07caac: 7020 ba28 1000 |0036: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28ba │ │ +07cab2: 6900 6607 |0039: sput-object v0, Lcom/android/calendar/DayView;.mStringBuilder:Ljava/lang/StringBuilder; // field@0766 │ │ +07cab6: 2200 ee05 |003b: new-instance v0, Ljava/util/Formatter; // type@05ee │ │ +07caba: 6201 6607 |003d: sget-object v1, Lcom/android/calendar/DayView;.mStringBuilder:Ljava/lang/StringBuilder; // field@0766 │ │ +07cabe: 7100 7029 0000 |003f: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +07cac4: 0c02 |0042: move-result-object v2 │ │ +07cac6: 7030 2329 1002 |0043: invoke-direct {v0, v1, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2923 │ │ +07cacc: 6900 1607 |0046: sput-object v0, Lcom/android/calendar/DayView;.mFormatter:Ljava/util/Formatter; // field@0716 │ │ +07cad0: 1200 |0048: const/4 v0, #int 0 // #0 │ │ +07cad2: 6700 9b06 |0049: sput v0, Lcom/android/calendar/DayView;.GRID_LINE_LEFT_MARGIN:F // field@069b │ │ +07cad6: 1300 2200 |004b: const/16 v0, #int 34 // #22 │ │ +07cada: 6700 c806 |004d: sput v0, Lcom/android/calendar/DayView;.SINGLE_ALLDAY_HEIGHT:I // field@06c8 │ │ +07cade: 1500 e041 |004f: const/high16 v0, #int 1105199104 // #41e0 │ │ +07cae2: 6700 b706 |0051: sput v0, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ +07cae6: 6000 b706 |0053: sget v0, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ +07caea: 1501 8040 |0055: const/high16 v1, #int 1082130432 // #4080 │ │ +07caee: c810 |0057: mul-float/2addr v0, v1 │ │ +07caf0: 8700 |0058: float-to-int v0, v0 │ │ +07caf2: 6700 a606 |0059: sput v0, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ +07caf6: 1300 b400 |005b: const/16 v0, #int 180 // #b4 │ │ +07cafa: 6700 b506 |005d: sput v0, Lcom/android/calendar/DayView;.MIN_HOURS_HEIGHT:I // field@06b5 │ │ +07cafe: 6705 6906 |005f: sput v5, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ +07cb02: 1300 2200 |0061: const/16 v0, #int 34 // #22 │ │ +07cb06: 6700 a506 |0063: sput v0, Lcom/android/calendar/DayView;.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT:I // field@06a5 │ │ +07cb0a: 6704 a006 |0065: sput v4, Lcom/android/calendar/DayView;.HOURS_TOP_MARGIN:I // field@06a0 │ │ +07cb0e: 6704 9c06 |0067: sput v4, Lcom/android/calendar/DayView;.HOURS_LEFT_MARGIN:I // field@069c │ │ +07cb12: 6706 9e06 |0069: sput v6, Lcom/android/calendar/DayView;.HOURS_RIGHT_MARGIN:I // field@069e │ │ +07cb16: 6000 9c06 |006b: sget v0, Lcom/android/calendar/DayView;.HOURS_LEFT_MARGIN:I // field@069c │ │ +07cb1a: 6001 9e06 |006d: sget v1, Lcom/android/calendar/DayView;.HOURS_RIGHT_MARGIN:I // field@069e │ │ +07cb1e: b010 |006f: add-int/2addr v0, v1 │ │ +07cb20: 6700 9d06 |0070: sput v0, Lcom/android/calendar/DayView;.HOURS_MARGIN:I // field@069d │ │ +07cb24: 6706 bc06 |0072: sput v6, Lcom/android/calendar/DayView;.NEW_EVENT_MARGIN:I // field@06bc │ │ +07cb28: 6704 be06 |0074: sput v4, Lcom/android/calendar/DayView;.NEW_EVENT_WIDTH:I // field@06be │ │ +07cb2c: 1300 1000 |0076: const/16 v0, #int 16 // #10 │ │ +07cb30: 6700 bd06 |0078: sput v0, Lcom/android/calendar/DayView;.NEW_EVENT_MAX_LENGTH:I // field@06bd │ │ +07cb34: 6706 7406 |007a: sput v6, Lcom/android/calendar/DayView;.CURRENT_TIME_LINE_SIDE_BUFFER:I // field@0674 │ │ +07cb38: 6704 7506 |007c: sput v4, Lcom/android/calendar/DayView;.CURRENT_TIME_LINE_TOP_OFFSET:I // field@0675 │ │ +07cb3c: 6703 7c06 |007e: sput v3, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_LEFT_MARGIN:I // field@067c │ │ +07cb40: 1250 |0080: const/4 v0, #int 5 // #5 │ │ +07cb42: 6700 7d06 |0081: sput v0, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_RIGHT_MARGIN:I // field@067d │ │ +07cb46: 1260 |0083: const/4 v0, #int 6 // #6 │ │ +07cb48: 6700 7b06 |0084: sput v0, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN:I // field@067b │ │ +07cb4c: 6706 7e06 |0086: sput v6, Lcom/android/calendar/DayView;.DAY_HEADER_RIGHT_MARGIN:I // field@067e │ │ +07cb50: 1230 |0088: const/4 v0, #int 3 // #3 │ │ +07cb52: 6700 7806 |0089: sput v0, Lcom/android/calendar/DayView;.DAY_HEADER_BOTTOM_MARGIN:I // field@0678 │ │ +07cb56: 1500 6041 |008b: const/high16 v0, #int 1096810496 // #4160 │ │ +07cb5a: 6700 7906 |008d: sput v0, Lcom/android/calendar/DayView;.DAY_HEADER_FONT_SIZE:F // field@0679 │ │ +07cb5e: 1500 0042 |008f: const/high16 v0, #int 1107296256 // #4200 │ │ +07cb62: 6700 7606 |0091: sput v0, Lcom/android/calendar/DayView;.DATE_HEADER_FONT_SIZE:F // field@0676 │ │ +07cb66: 6707 bf06 |0093: sput v7, Lcom/android/calendar/DayView;.NORMAL_FONT_SIZE:F // field@06bf │ │ +07cb6a: 6707 8f06 |0095: sput v7, Lcom/android/calendar/DayView;.EVENT_TEXT_FONT_SIZE:F // field@068f │ │ +07cb6e: 6707 9f06 |0097: sput v7, Lcom/android/calendar/DayView;.HOURS_TEXT_SIZE:F // field@069f │ │ +07cb72: 1500 1041 |0099: const/high16 v0, #int 1091567616 // #4110 │ │ +07cb76: 6700 6b06 |009b: sput v0, Lcom/android/calendar/DayView;.AMPM_TEXT_SIZE:F // field@066b │ │ +07cb7a: 1300 6000 |009d: const/16 v0, #int 96 // #60 │ │ +07cb7e: 6700 b606 |009f: sput v0, Lcom/android/calendar/DayView;.MIN_HOURS_WIDTH:I // field@06b6 │ │ +07cb82: 1300 1400 |00a1: const/16 v0, #int 20 // #14 │ │ +07cb86: 6700 b306 |00a3: sput v0, Lcom/android/calendar/DayView;.MIN_CELL_WIDTH_FOR_TEXT:I // field@06b3 │ │ +07cb8a: 1500 c041 |00a5: const/high16 v0, #int 1103101952 // #41c0 │ │ +07cb8e: 6700 b406 |00a7: sput v0, Lcom/android/calendar/DayView;.MIN_EVENT_HEIGHT:F // field@06b4 │ │ +07cb92: 1300 0a00 |00a9: const/16 v0, #int 10 // #a │ │ +07cb96: 6700 7206 |00ab: sput v0, Lcom/android/calendar/DayView;.CALENDAR_COLOR_SQUARE_SIZE:I // field@0672 │ │ +07cb9a: 6705 8c06 |00ad: sput v5, Lcom/android/calendar/DayView;.EVENT_RECT_TOP_MARGIN:I // field@068c │ │ +07cb9e: 6703 8806 |00af: sput v3, Lcom/android/calendar/DayView;.EVENT_RECT_BOTTOM_MARGIN:I // field@0688 │ │ +07cba2: 6705 8906 |00b1: sput v5, Lcom/android/calendar/DayView;.EVENT_RECT_LEFT_MARGIN:I // field@0689 │ │ +07cba6: 6703 8a06 |00b3: sput v3, Lcom/android/calendar/DayView;.EVENT_RECT_RIGHT_MARGIN:I // field@068a │ │ +07cbaa: 6704 8b06 |00b5: sput v4, Lcom/android/calendar/DayView;.EVENT_RECT_STROKE_WIDTH:I // field@068b │ │ +07cbae: 6704 9206 |00b7: sput v4, Lcom/android/calendar/DayView;.EVENT_TEXT_TOP_MARGIN:I // field@0692 │ │ +07cbb2: 6704 8e06 |00b9: sput v4, Lcom/android/calendar/DayView;.EVENT_TEXT_BOTTOM_MARGIN:I // field@068e │ │ +07cbb6: 1260 |00bb: const/4 v0, #int 6 // #6 │ │ +07cbb8: 6700 9006 |00bc: sput v0, Lcom/android/calendar/DayView;.EVENT_TEXT_LEFT_MARGIN:I // field@0690 │ │ +07cbbc: 1260 |00be: const/4 v0, #int 6 // #6 │ │ +07cbbe: 6700 9106 |00bf: sput v0, Lcom/android/calendar/DayView;.EVENT_TEXT_RIGHT_MARGIN:I // field@0691 │ │ +07cbc2: 6705 6a06 |00c1: sput v5, Lcom/android/calendar/DayView;.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN:I // field@066a │ │ +07cbc6: 6000 9206 |00c3: sget v0, Lcom/android/calendar/DayView;.EVENT_TEXT_TOP_MARGIN:I // field@0692 │ │ +07cbca: 6700 8606 |00c5: sput v0, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_TOP_MARGIN:I // field@0686 │ │ +07cbce: 6000 8e06 |00c7: sget v0, Lcom/android/calendar/DayView;.EVENT_TEXT_BOTTOM_MARGIN:I // field@068e │ │ +07cbd2: 6700 8306 |00c9: sput v0, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN:I // field@0683 │ │ +07cbd6: 6000 9006 |00cb: sget v0, Lcom/android/calendar/DayView;.EVENT_TEXT_LEFT_MARGIN:I // field@0690 │ │ +07cbda: 6700 8406 |00cd: sput v0, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_LEFT_MARGIN:I // field@0684 │ │ +07cbde: 6000 9106 |00cf: sget v0, Lcom/android/calendar/DayView;.EVENT_TEXT_RIGHT_MARGIN:I // field@0691 │ │ +07cbe2: 6700 8506 |00d1: sput v0, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN:I // field@0685 │ │ +07cbe6: 1300 0a00 |00d3: const/16 v0, #int 10 // #a │ │ +07cbea: 6700 9306 |00d5: sput v0, Lcom/android/calendar/DayView;.EXPAND_ALL_DAY_BOTTOM_MARGIN:I // field@0693 │ │ +07cbee: 1300 0a00 |00d7: const/16 v0, #int 10 // #a │ │ +07cbf2: 6700 8d06 |00d9: sput v0, Lcom/android/calendar/DayView;.EVENT_SQUARE_WIDTH:I // field@068d │ │ +07cbf6: 6706 8706 |00db: sput v6, Lcom/android/calendar/DayView;.EVENT_LINE_PADDING:I // field@0687 │ │ +07cbfa: 1300 0c00 |00dd: const/16 v0, #int 12 // #c │ │ +07cbfe: 6700 bb06 |00df: sput v0, Lcom/android/calendar/DayView;.NEW_EVENT_HINT_FONT_SIZE:I // field@06bb │ │ +07cc02: 1300 4c00 |00e1: const/16 v0, #int 76 // #4c │ │ +07cc06: 6700 3a07 |00e3: sput v0, Lcom/android/calendar/DayView;.mMoreAlldayEventsTextAlpha:I // field@073a │ │ +07cc0a: 6703 ea06 |00e5: sput v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +07cc0e: 1300 2000 |00e7: const/16 v0, #int 32 // #20 │ │ +07cc12: 6700 3707 |00e9: sput v0, Lcom/android/calendar/DayView;.mMinCellHeight:I // field@0737 │ │ +07cc16: 6703 5207 |00eb: sput v3, Lcom/android/calendar/DayView;.mScaledPagingTouchSlop:I // field@0752 │ │ +07cc1a: 6a05 7107 |00ed: sput-boolean v5, Lcom/android/calendar/DayView;.mUseExpandIcon:Z // field@0771 │ │ +07cc1e: 1300 2d00 |00ef: const/16 v0, #int 45 // #2d │ │ +07cc22: 6700 7a06 |00f1: sput v0, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +07cc26: 6000 7a06 |00f3: sget v0, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +07cc2a: 6700 ba06 |00f5: sput v0, Lcom/android/calendar/DayView;.MULTI_DAY_HEADER_HEIGHT:I // field@06ba │ │ +07cc2e: 6000 7a06 |00f7: sget v0, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +07cc32: 6700 c006 |00f9: sput v0, Lcom/android/calendar/DayView;.ONE_DAY_HEADER_HEIGHT:I // field@06c0 │ │ +07cc36: 6a03 6207 |00fb: sput-boolean v3, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ +07cc3a: 6703 7907 |00fd: sput v3, Lcom/android/calendar/DayView;.sCounter:I // field@0779 │ │ +07cc3e: 0e00 |00ff: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=99 │ │ 0x000a line=100 │ │ 0x000c line=101 │ │ 0x000e line=104 │ │ 0x0011 line=124 │ │ @@ -141343,570 +141431,570 @@ │ │ type : '(Landroid/content/Context;Lcom/android/calendar/CalendarController;Landroid/widget/ViewSwitcher;Lcom/android/calendar/EventLoader;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 1055 16-bit code units │ │ -07cc70: |[07cc70] com.android.calendar.DayView.:(Landroid/content/Context;Lcom/android/calendar/CalendarController;Landroid/widget/ViewSwitcher;Lcom/android/calendar/EventLoader;I)V │ │ -07cc80: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ -07cc82: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -07cc84: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -07cc86: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -07cc88: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -07cc8a: 7020 3013 9800 |0005: invoke-direct {v8, v9}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ -07cc90: 5c85 6407 |0008: iput-boolean v5, v8, Lcom/android/calendar/DayView;.mStartingScroll:Z // field@0764 │ │ -07cc94: 5c84 4307 |000a: iput-boolean v4, v8, Lcom/android/calendar/DayView;.mPaused:Z // field@0743 │ │ -07cc98: 2202 aa03 |000c: new-instance v2, Lcom/android/calendar/DayView$ContinueScroll; // type@03aa │ │ -07cc9c: 7030 1f18 8206 |000e: invoke-direct {v2, v8, v6}, Lcom/android/calendar/DayView$ContinueScroll;.:(Lcom/android/calendar/DayView;Lcom/android/calendar/DayView$1;)V // method@181f │ │ -07cca2: 5b82 f506 |0011: iput-object v2, v8, Lcom/android/calendar/DayView;.mContinueScroll:Lcom/android/calendar/DayView$ContinueScroll; // field@06f5 │ │ -07cca6: 2202 af03 |0013: new-instance v2, Lcom/android/calendar/DayView$UpdateCurrentTime; // type@03af │ │ -07ccaa: 7020 2d18 8200 |0015: invoke-direct {v2, v8}, Lcom/android/calendar/DayView$UpdateCurrentTime;.:(Lcom/android/calendar/DayView;)V // method@182d │ │ -07ccb0: 5b82 6f07 |0018: iput-object v2, v8, Lcom/android/calendar/DayView;.mUpdateCurrentTime:Lcom/android/calendar/DayView$UpdateCurrentTime; // field@076f │ │ -07ccb4: 6202 3000 |001a: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0030 │ │ -07ccb8: 5b82 e006 |001c: iput-object v2, v8, Lcom/android/calendar/DayView;.mBold:Landroid/graphics/Typeface; // field@06e0 │ │ -07ccbc: 5983 3107 |001e: iput v3, v8, Lcom/android/calendar/DayView;.mLoadedFirstJulianDay:I // field@0731 │ │ -07ccc0: 1302 ff00 |0020: const/16 v2, #int 255 // #ff │ │ -07ccc4: 5982 0b07 |0022: iput v2, v8, Lcom/android/calendar/DayView;.mEventsAlpha:I // field@070b │ │ -07ccc8: 2202 a003 |0024: new-instance v2, Lcom/android/calendar/DayView$1; // type@03a0 │ │ -07cccc: 7020 0318 8200 |0026: invoke-direct {v2, v8}, Lcom/android/calendar/DayView$1;.:(Lcom/android/calendar/DayView;)V // method@1803 │ │ -07ccd2: 5b82 6707 |0029: iput-object v2, v8, Lcom/android/calendar/DayView;.mTZUpdater:Ljava/lang/Runnable; // field@0767 │ │ -07ccd6: 2202 a103 |002b: new-instance v2, Lcom/android/calendar/DayView$2; // type@03a1 │ │ -07ccda: 7020 0518 8200 |002d: invoke-direct {v2, v8}, Lcom/android/calendar/DayView$2;.:(Lcom/android/calendar/DayView;)V // method@1805 │ │ -07cce0: 5b82 6107 |0030: iput-object v2, v8, Lcom/android/calendar/DayView;.mSetClick:Ljava/lang/Runnable; // field@0761 │ │ -07cce4: 2202 a203 |0032: new-instance v2, Lcom/android/calendar/DayView$3; // type@03a2 │ │ -07cce8: 7020 0718 8200 |0034: invoke-direct {v2, v8}, Lcom/android/calendar/DayView$3;.:(Lcom/android/calendar/DayView;)V // method@1807 │ │ -07ccee: 5b82 ed06 |0037: iput-object v2, v8, Lcom/android/calendar/DayView;.mClearClick:Ljava/lang/Runnable; // field@06ed │ │ -07ccf2: 2202 ae03 |0039: new-instance v2, Lcom/android/calendar/DayView$TodayAnimatorListener; // type@03ae │ │ -07ccf6: 7020 2918 8200 |003b: invoke-direct {v2, v8}, Lcom/android/calendar/DayView$TodayAnimatorListener;.:(Lcom/android/calendar/DayView;)V // method@1829 │ │ -07ccfc: 5b82 6907 |003e: iput-object v2, v8, Lcom/android/calendar/DayView;.mTodayAnimatorListener:Lcom/android/calendar/DayView$TodayAnimatorListener; // field@0769 │ │ -07cd00: 2202 a303 |0040: new-instance v2, Lcom/android/calendar/DayView$4; // type@03a3 │ │ -07cd04: 7020 0918 8200 |0042: invoke-direct {v2, v8}, Lcom/android/calendar/DayView$4;.:(Lcom/android/calendar/DayView;)V // method@1809 │ │ -07cd0a: 5b82 dd06 |0045: iput-object v2, v8, Lcom/android/calendar/DayView;.mAnimatorListener:Landroid/animation/AnimatorListenerAdapter; // field@06dd │ │ -07cd0e: 2202 e705 |0047: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ -07cd12: 7010 ec28 0200 |0049: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -07cd18: 5b82 0a07 |004c: iput-object v2, v8, Lcom/android/calendar/DayView;.mEvents:Ljava/util/ArrayList; // field@070a │ │ -07cd1c: 2202 e705 |004e: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ -07cd20: 7010 ec28 0200 |0050: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -07cd26: 5b82 d206 |0053: iput-object v2, v8, Lcom/android/calendar/DayView;.mAllDayEvents:Ljava/util/ArrayList; // field@06d2 │ │ -07cd2a: 5b86 2f07 |0055: iput-object v6, v8, Lcom/android/calendar/DayView;.mLayouts:[Landroid/text/StaticLayout; // field@072f │ │ -07cd2e: 5b86 d306 |0057: iput-object v6, v8, Lcom/android/calendar/DayView;.mAllDayLayouts:[Landroid/text/StaticLayout; // field@06d3 │ │ -07cd32: 2202 8f00 |0059: new-instance v2, Landroid/graphics/Rect; // type@008f │ │ -07cd36: 7010 8402 0200 |005b: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -07cd3c: 5b82 4c07 |005e: iput-object v2, v8, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ -07cd40: 2202 8f00 |0060: new-instance v2, Landroid/graphics/Rect; // type@008f │ │ -07cd44: 7010 8402 0200 |0062: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -07cd4a: 5b82 ff06 |0065: iput-object v2, v8, Lcom/android/calendar/DayView;.mDestRect:Landroid/graphics/Rect; // field@06ff │ │ -07cd4e: 2202 8f00 |0067: new-instance v2, Landroid/graphics/Rect; // type@008f │ │ -07cd52: 7010 8402 0200 |0069: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -07cd58: 5b82 6007 |006c: iput-object v2, v8, Lcom/android/calendar/DayView;.mSelectionRect:Landroid/graphics/Rect; // field@0760 │ │ -07cd5c: 2202 8f00 |006e: new-instance v2, Landroid/graphics/Rect; // type@008f │ │ -07cd60: 7010 8402 0200 |0070: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -07cd66: 5b82 0d07 |0073: iput-object v2, v8, Lcom/android/calendar/DayView;.mExpandAllDayRect:Landroid/graphics/Rect; // field@070d │ │ -07cd6a: 2202 8b00 |0075: new-instance v2, Landroid/graphics/Paint; // type@008b │ │ -07cd6e: 7010 6e02 0200 |0077: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@026e │ │ -07cd74: 5b82 4207 |007a: iput-object v2, v8, Lcom/android/calendar/DayView;.mPaint:Landroid/graphics/Paint; // field@0742 │ │ -07cd78: 2202 8b00 |007c: new-instance v2, Landroid/graphics/Paint; // type@008b │ │ -07cd7c: 7010 6e02 0200 |007e: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@026e │ │ -07cd82: 5b82 0907 |0081: iput-object v2, v8, Lcom/android/calendar/DayView;.mEventTextPaint:Landroid/graphics/Paint; // field@0709 │ │ -07cd86: 2202 8b00 |0083: new-instance v2, Landroid/graphics/Paint; // type@008b │ │ -07cd8a: 7010 6e02 0200 |0085: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@026e │ │ -07cd90: 5b82 5f07 |0088: iput-object v2, v8, Lcom/android/calendar/DayView;.mSelectionPaint:Landroid/graphics/Paint; // field@075f │ │ -07cd94: 2202 ab03 |008a: new-instance v2, Lcom/android/calendar/DayView$DismissPopup; // type@03ab │ │ -07cd98: 7020 2118 8200 |008c: invoke-direct {v2, v8}, Lcom/android/calendar/DayView$DismissPopup;.:(Lcom/android/calendar/DayView;)V // method@1821 │ │ -07cd9e: 5b82 0007 |008f: iput-object v2, v8, Lcom/android/calendar/DayView;.mDismissPopup:Lcom/android/calendar/DayView$DismissPopup; // field@0700 │ │ -07cda2: 5c84 4d07 |0091: iput-boolean v4, v8, Lcom/android/calendar/DayView;.mRemeasure:Z // field@074d │ │ -07cda6: 5987 dc06 |0093: iput v7, v8, Lcom/android/calendar/DayView;.mAnimationDistance:F // field@06dc │ │ -07cdaa: 5983 1b07 |0095: iput v3, v8, Lcom/android/calendar/DayView;.mGridAreaHeight:I // field@071b │ │ -07cdae: 5987 6507 |0097: iput v7, v8, Lcom/android/calendar/DayView;.mStartingSpanY:F // field@0765 │ │ -07cdb2: 5987 1907 |0099: iput v7, v8, Lcom/android/calendar/DayView;.mGestureCenterHour:F // field@0719 │ │ -07cdb6: 5c85 4b07 |009b: iput-boolean v5, v8, Lcom/android/calendar/DayView;.mRecalCenterHour:Z // field@074b │ │ -07cdba: 5c84 1d07 |009d: iput-boolean v4, v8, Lcom/android/calendar/DayView;.mHandleActionUp:Z // field@071d │ │ -07cdbe: 5985 d906 |009f: iput v5, v8, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ -07cdc2: 6002 b706 |00a1: sget v2, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ -07cdc6: 8722 |00a3: float-to-int v2, v2 │ │ -07cdc8: 5982 d806 |00a4: iput v2, v8, Lcom/android/calendar/DayView;.mAnimateDayEventHeight:I // field@06d8 │ │ -07cdcc: 1242 |00a6: const/4 v2, #int 4 // #4 │ │ -07cdce: 5982 3507 |00a7: iput v2, v8, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ -07cdd2: 1272 |00a9: const/4 v2, #int 7 // #7 │ │ -07cdd4: 5982 3e07 |00aa: iput v2, v8, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -07cdd8: 1302 0a00 |00ac: const/16 v2, #int 10 // #a │ │ -07cddc: 5982 3f07 |00ae: iput v2, v8, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ -07cde0: 5983 1107 |00b0: iput v3, v8, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -07cde4: 2202 e705 |00b2: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ -07cde8: 7010 ec28 0200 |00b4: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -07cdee: 5b82 5807 |00b7: iput-object v2, v8, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -07cdf2: 2202 8f00 |00b9: new-instance v2, Landroid/graphics/Rect; // type@008f │ │ -07cdf6: 7010 8402 0200 |00bb: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -07cdfc: 5b82 4807 |00be: iput-object v2, v8, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ -07ce00: 2202 a903 |00c0: new-instance v2, Lcom/android/calendar/DayView$ContextMenuHandler; // type@03a9 │ │ -07ce04: 7030 1c18 8206 |00c2: invoke-direct {v2, v8, v6}, Lcom/android/calendar/DayView$ContextMenuHandler;.:(Lcom/android/calendar/DayView;Lcom/android/calendar/DayView$1;)V // method@181c │ │ -07ce0a: 5b82 f406 |00c5: iput-object v2, v8, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ -07ce0e: 5985 6d07 |00c7: iput v5, v8, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ -07ce12: 5985 5e07 |00c9: iput v5, v8, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -07ce16: 5c85 5507 |00cb: iput-boolean v5, v8, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ -07ce1a: 5c85 da06 |00cd: iput-boolean v5, v8, Lcom/android/calendar/DayView;.mAnimateToday:Z // field@06da │ │ -07ce1e: 5985 db06 |00cf: iput v5, v8, Lcom/android/calendar/DayView;.mAnimateTodayAlpha:I // field@06db │ │ -07ce22: 5c85 e906 |00d1: iput-boolean v5, v8, Lcom/android/calendar/DayView;.mCancellingAnimations:Z // field@06e9 │ │ -07ce26: 5c85 6e07 |00d3: iput-boolean v5, v8, Lcom/android/calendar/DayView;.mTouchStartedInAlldayArea:Z // field@076e │ │ -07ce2a: 5b86 d106 |00d5: iput-object v6, v8, Lcom/android/calendar/DayView;.mAccessibilityMgr:Landroid/view/accessibility/AccessibilityManager; // field@06d1 │ │ -07ce2e: 5c85 2707 |00d7: iput-boolean v5, v8, Lcom/android/calendar/DayView;.mIsAccessibilityEnabled:Z // field@0727 │ │ -07ce32: 5c85 6c07 |00d9: iput-boolean v5, v8, Lcom/android/calendar/DayView;.mTouchExplorationEnabled:Z // field@076c │ │ -07ce36: 2202 a403 |00db: new-instance v2, Lcom/android/calendar/DayView$5; // type@03a4 │ │ -07ce3a: 7020 0d18 8200 |00dd: invoke-direct {v2, v8}, Lcom/android/calendar/DayView$5;.:(Lcom/android/calendar/DayView;)V // method@180d │ │ -07ce40: 5b82 e806 |00e0: iput-object v2, v8, Lcom/android/calendar/DayView;.mCancelCallback:Ljava/lang/Runnable; // field@06e8 │ │ -07ce44: 1a02 1a16 |00e2: const-string v2, "[ │ │ -]," // string@161a │ │ -07ce48: 7110 d529 0200 |00e4: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@29d5 │ │ -07ce4e: 0c02 |00e7: move-result-object v2 │ │ -07ce50: 5b82 cf06 |00e8: iput-object v2, v8, Lcom/android/calendar/DayView;.drawTextSanitizerFilter:Ljava/util/regex/Pattern; // field@06cf │ │ -07ce54: 5b89 f306 |00ea: iput-object v9, v8, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ -07ce58: 7010 b718 0800 |00ec: invoke-direct {v8}, Lcom/android/calendar/DayView;.initAccessibilityVariables:()V // method@18b7 │ │ -07ce5e: 6e10 6e01 0900 |00ef: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -07ce64: 0c02 |00f2: move-result-object v2 │ │ -07ce66: 5b82 4e07 |00f3: iput-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07ce6a: 5482 4e07 |00f5: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07ce6e: 1403 5400 0d7f |00f7: const v3, #float 1.87423e+38 // #7f0d0054 │ │ -07ce74: 6e20 fe01 3200 |00fa: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -07ce7a: 0c02 |00fd: move-result-object v2 │ │ -07ce7c: 5b82 f706 |00fe: iput-object v2, v8, Lcom/android/calendar/DayView;.mCreateNewEventString:Ljava/lang/String; // field@06f7 │ │ -07ce80: 5482 4e07 |0100: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07ce84: 1403 3800 0d7f |0102: const v3, #float 1.87422e+38 // #7f0d0038 │ │ -07ce8a: 6e20 fe01 3200 |0105: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -07ce90: 0c02 |0108: move-result-object v2 │ │ -07ce92: 5b82 3d07 |0109: iput-object v2, v8, Lcom/android/calendar/DayView;.mNewEventHintString:Ljava/lang/String; // field@073d │ │ -07ce96: 598d 3e07 |010b: iput v13, v8, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -07ce9a: 5482 4e07 |010d: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07ce9e: 1403 1100 0a7f |010f: const v3, #float 1.83434e+38 // #7f0a0011 │ │ -07cea4: 6e20 f101 3200 |0112: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -07ceaa: 0a02 |0115: move-result v2 │ │ -07ceac: 8722 |0116: float-to-int v2, v2 │ │ -07ceae: 8222 |0117: int-to-float v2, v2 │ │ -07ceb0: 6702 7606 |0118: sput v2, Lcom/android/calendar/DayView;.DATE_HEADER_FONT_SIZE:F // field@0676 │ │ -07ceb4: 5482 4e07 |011a: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07ceb8: 1403 1800 0a7f |011c: const v3, #float 1.83434e+38 // #7f0a0018 │ │ -07cebe: 6e20 f101 3200 |011f: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -07cec4: 0a02 |0122: move-result v2 │ │ -07cec6: 8722 |0123: float-to-int v2, v2 │ │ -07cec8: 8222 |0124: int-to-float v2, v2 │ │ -07ceca: 6702 7906 |0125: sput v2, Lcom/android/calendar/DayView;.DAY_HEADER_FONT_SIZE:F // field@0679 │ │ -07cece: 5482 4e07 |0127: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07ced2: 1403 3a00 0a7f |0129: const v3, #float 1.83435e+38 // #7f0a003a │ │ -07ced8: 6e20 f101 3200 |012c: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -07cede: 0a02 |012f: move-result v2 │ │ -07cee0: 8722 |0130: float-to-int v2, v2 │ │ -07cee2: 6702 c006 |0131: sput v2, Lcom/android/calendar/DayView;.ONE_DAY_HEADER_HEIGHT:I // field@06c0 │ │ -07cee6: 5482 4e07 |0133: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07ceea: 1403 1600 0a7f |0135: const v3, #float 1.83434e+38 // #7f0a0016 │ │ -07cef0: 6e20 f101 3200 |0138: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -07cef6: 0a02 |013b: move-result v2 │ │ -07cef8: 8722 |013c: float-to-int v2, v2 │ │ -07cefa: 6702 7806 |013d: sput v2, Lcom/android/calendar/DayView;.DAY_HEADER_BOTTOM_MARGIN:I // field@0678 │ │ -07cefe: 5482 4e07 |013f: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07cf02: 1403 0200 0a7f |0141: const v3, #float 1.83434e+38 // #7f0a0002 │ │ -07cf08: 6e20 f101 3200 |0144: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -07cf0e: 0a02 |0147: move-result v2 │ │ -07cf10: 8722 |0148: float-to-int v2, v2 │ │ -07cf12: 6702 9306 |0149: sput v2, Lcom/android/calendar/DayView;.EXPAND_ALL_DAY_BOTTOM_MARGIN:I // field@0693 │ │ -07cf16: 5482 4e07 |014b: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07cf1a: 1403 2e00 0a7f |014d: const v3, #float 1.83434e+38 // #7f0a002e │ │ -07cf20: 6e20 f101 3200 |0150: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -07cf26: 0a02 |0153: move-result v2 │ │ -07cf28: 8722 |0154: float-to-int v2, v2 │ │ -07cf2a: 8222 |0155: int-to-float v2, v2 │ │ -07cf2c: 6702 9f06 |0156: sput v2, Lcom/android/calendar/DayView;.HOURS_TEXT_SIZE:F // field@069f │ │ -07cf30: 5482 4e07 |0158: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07cf34: 1403 0600 0a7f |015a: const v3, #float 1.83434e+38 // #7f0a0006 │ │ -07cf3a: 6e20 f101 3200 |015d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -07cf40: 0a02 |0160: move-result v2 │ │ -07cf42: 8722 |0161: float-to-int v2, v2 │ │ -07cf44: 8222 |0162: int-to-float v2, v2 │ │ -07cf46: 6702 6b06 |0163: sput v2, Lcom/android/calendar/DayView;.AMPM_TEXT_SIZE:F // field@066b │ │ -07cf4a: 5482 4e07 |0165: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07cf4e: 1403 3100 0a7f |0167: const v3, #float 1.83434e+38 // #7f0a0031 │ │ -07cf54: 6e20 f101 3200 |016a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -07cf5a: 0a02 |016d: move-result v2 │ │ -07cf5c: 8722 |016e: float-to-int v2, v2 │ │ -07cf5e: 6702 b606 |016f: sput v2, Lcom/android/calendar/DayView;.MIN_HOURS_WIDTH:I // field@06b6 │ │ -07cf62: 5482 4e07 |0171: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07cf66: 1403 2c00 0a7f |0173: const v3, #float 1.83434e+38 // #7f0a002c │ │ -07cf6c: 6e20 f101 3200 |0176: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -07cf72: 0a02 |0179: move-result v2 │ │ -07cf74: 8722 |017a: float-to-int v2, v2 │ │ -07cf76: 6702 9c06 |017b: sput v2, Lcom/android/calendar/DayView;.HOURS_LEFT_MARGIN:I // field@069c │ │ -07cf7a: 5482 4e07 |017d: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07cf7e: 1403 2d00 0a7f |017f: const v3, #float 1.83434e+38 // #7f0a002d │ │ -07cf84: 6e20 f101 3200 |0182: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -07cf8a: 0a02 |0185: move-result v2 │ │ -07cf8c: 8722 |0186: float-to-int v2, v2 │ │ -07cf8e: 6702 9e06 |0187: sput v2, Lcom/android/calendar/DayView;.HOURS_RIGHT_MARGIN:I // field@069e │ │ -07cf92: 5482 4e07 |0189: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07cf96: 1403 1700 0a7f |018b: const v3, #float 1.83434e+38 // #7f0a0017 │ │ -07cf9c: 6e20 f101 3200 |018e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -07cfa2: 0a02 |0191: move-result v2 │ │ -07cfa4: 8722 |0192: float-to-int v2, v2 │ │ -07cfa6: 6702 ba06 |0193: sput v2, Lcom/android/calendar/DayView;.MULTI_DAY_HEADER_HEIGHT:I // field@06ba │ │ -07cfaa: 5282 3e07 |0195: iget v2, v8, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -07cfae: 3342 7f02 |0197: if-ne v2, v4, 0416 // +027f │ │ -07cfb2: 1400 1b00 0a7f |0199: const v0, #float 1.83434e+38 // #7f0a001b │ │ -07cfb8: 5482 4e07 |019c: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07cfbc: 6e20 f101 0200 |019e: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -07cfc2: 0a02 |01a1: move-result v2 │ │ -07cfc4: 8722 |01a2: float-to-int v2, v2 │ │ -07cfc6: 8222 |01a3: int-to-float v2, v2 │ │ -07cfc8: 6702 8f06 |01a4: sput v2, Lcom/android/calendar/DayView;.EVENT_TEXT_FONT_SIZE:F // field@068f │ │ -07cfcc: 5482 4e07 |01a6: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07cfd0: 1403 3900 0a7f |01a8: const v3, #float 1.83435e+38 // #7f0a0039 │ │ -07cfd6: 6e20 f101 3200 |01ab: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -07cfdc: 0a02 |01ae: move-result v2 │ │ -07cfde: 8722 |01af: float-to-int v2, v2 │ │ -07cfe0: 6702 bb06 |01b0: sput v2, Lcom/android/calendar/DayView;.NEW_EVENT_HINT_FONT_SIZE:I // field@06bb │ │ -07cfe4: 5482 4e07 |01b2: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07cfe8: 1403 2600 0a7f |01b4: const v3, #float 1.83434e+38 // #7f0a0026 │ │ -07cfee: 6e20 f101 3200 |01b7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -07cff4: 0a02 |01ba: move-result v2 │ │ -07cff6: 6702 b406 |01bb: sput v2, Lcom/android/calendar/DayView;.MIN_EVENT_HEIGHT:F // field@06b4 │ │ -07cffa: 6002 b406 |01bd: sget v2, Lcom/android/calendar/DayView;.MIN_EVENT_HEIGHT:F // field@06b4 │ │ -07cffe: 6702 b706 |01bf: sput v2, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ -07d002: 5482 4e07 |01c1: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07d006: 1403 2800 0a7f |01c3: const v3, #float 1.83434e+38 // #7f0a0028 │ │ -07d00c: 6e20 f101 3200 |01c6: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -07d012: 0a02 |01c9: move-result v2 │ │ -07d014: 8722 |01ca: float-to-int v2, v2 │ │ -07d016: 6702 9206 |01cb: sput v2, Lcom/android/calendar/DayView;.EVENT_TEXT_TOP_MARGIN:I // field@0692 │ │ -07d01a: 6002 9206 |01cd: sget v2, Lcom/android/calendar/DayView;.EVENT_TEXT_TOP_MARGIN:I // field@0692 │ │ -07d01e: 6702 8e06 |01cf: sput v2, Lcom/android/calendar/DayView;.EVENT_TEXT_BOTTOM_MARGIN:I // field@068e │ │ -07d022: 6002 9206 |01d1: sget v2, Lcom/android/calendar/DayView;.EVENT_TEXT_TOP_MARGIN:I // field@0692 │ │ -07d026: 6702 8606 |01d3: sput v2, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_TOP_MARGIN:I // field@0686 │ │ -07d02a: 6002 9206 |01d5: sget v2, Lcom/android/calendar/DayView;.EVENT_TEXT_TOP_MARGIN:I // field@0692 │ │ -07d02e: 6702 8306 |01d7: sput v2, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN:I // field@0683 │ │ -07d032: 5482 4e07 |01d9: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07d036: 1403 2700 0a7f |01db: const v3, #float 1.83434e+38 // #7f0a0027 │ │ -07d03c: 6e20 f101 3200 |01de: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -07d042: 0a02 |01e1: move-result v2 │ │ -07d044: 8722 |01e2: float-to-int v2, v2 │ │ -07d046: 6702 9006 |01e3: sput v2, Lcom/android/calendar/DayView;.EVENT_TEXT_LEFT_MARGIN:I // field@0690 │ │ -07d04a: 6002 9006 |01e5: sget v2, Lcom/android/calendar/DayView;.EVENT_TEXT_LEFT_MARGIN:I // field@0690 │ │ -07d04e: 6702 9106 |01e7: sput v2, Lcom/android/calendar/DayView;.EVENT_TEXT_RIGHT_MARGIN:I // field@0691 │ │ -07d052: 6002 9006 |01e9: sget v2, Lcom/android/calendar/DayView;.EVENT_TEXT_LEFT_MARGIN:I // field@0690 │ │ -07d056: 6702 8406 |01eb: sput v2, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_LEFT_MARGIN:I // field@0684 │ │ -07d05a: 6002 9006 |01ed: sget v2, Lcom/android/calendar/DayView;.EVENT_TEXT_LEFT_MARGIN:I // field@0690 │ │ -07d05e: 6702 8506 |01ef: sput v2, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN:I // field@0685 │ │ -07d062: 6002 5007 |01f1: sget v2, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d066: 2d02 0207 |01f3: cmpl-float v2, v2, v7 │ │ -07d06a: 3902 2301 |01f5: if-nez v2, 0318 // +0123 │ │ -07d06e: 5482 4e07 |01f7: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07d072: 6e10 f401 0200 |01f9: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ -07d078: 0c02 |01fc: move-result-object v2 │ │ -07d07a: 5222 d704 |01fd: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ -07d07e: 6702 5007 |01ff: sput v2, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d082: 6002 5007 |0201: sget v2, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d086: 1503 803f |0203: const/high16 v3, #int 1065353216 // #3f80 │ │ -07d08a: 2d02 0203 |0205: cmpl-float v2, v2, v3 │ │ -07d08e: 3802 1101 |0207: if-eqz v2, 0318 // +0111 │ │ -07d092: 6002 c806 |0209: sget v2, Lcom/android/calendar/DayView;.SINGLE_ALLDAY_HEIGHT:I // field@06c8 │ │ -07d096: 8222 |020b: int-to-float v2, v2 │ │ -07d098: 6003 5007 |020c: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d09c: c832 |020e: mul-float/2addr v2, v3 │ │ -07d09e: 8722 |020f: float-to-int v2, v2 │ │ -07d0a0: 6702 c806 |0210: sput v2, Lcom/android/calendar/DayView;.SINGLE_ALLDAY_HEIGHT:I // field@06c8 │ │ -07d0a4: 6002 6906 |0212: sget v2, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ -07d0a8: 8222 |0214: int-to-float v2, v2 │ │ -07d0aa: 6003 5007 |0215: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d0ae: c832 |0217: mul-float/2addr v2, v3 │ │ -07d0b0: 8722 |0218: float-to-int v2, v2 │ │ -07d0b2: 6702 6906 |0219: sput v2, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ -07d0b6: 6002 a506 |021b: sget v2, Lcom/android/calendar/DayView;.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT:I // field@06a5 │ │ -07d0ba: 8222 |021d: int-to-float v2, v2 │ │ -07d0bc: 6003 5007 |021e: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d0c0: c832 |0220: mul-float/2addr v2, v3 │ │ -07d0c2: 8722 |0221: float-to-int v2, v2 │ │ -07d0c4: 6702 a506 |0222: sput v2, Lcom/android/calendar/DayView;.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT:I // field@06a5 │ │ -07d0c8: 6002 bf06 |0224: sget v2, Lcom/android/calendar/DayView;.NORMAL_FONT_SIZE:F // field@06bf │ │ -07d0cc: 6003 5007 |0226: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d0d0: c832 |0228: mul-float/2addr v2, v3 │ │ -07d0d2: 6702 bf06 |0229: sput v2, Lcom/android/calendar/DayView;.NORMAL_FONT_SIZE:F // field@06bf │ │ -07d0d6: 6002 9b06 |022b: sget v2, Lcom/android/calendar/DayView;.GRID_LINE_LEFT_MARGIN:F // field@069b │ │ -07d0da: 6003 5007 |022d: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d0de: c832 |022f: mul-float/2addr v2, v3 │ │ -07d0e0: 6702 9b06 |0230: sput v2, Lcom/android/calendar/DayView;.GRID_LINE_LEFT_MARGIN:F // field@069b │ │ -07d0e4: 6002 a006 |0232: sget v2, Lcom/android/calendar/DayView;.HOURS_TOP_MARGIN:I // field@06a0 │ │ -07d0e8: 8222 |0234: int-to-float v2, v2 │ │ -07d0ea: 6003 5007 |0235: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d0ee: c832 |0237: mul-float/2addr v2, v3 │ │ -07d0f0: 8722 |0238: float-to-int v2, v2 │ │ -07d0f2: 6702 a006 |0239: sput v2, Lcom/android/calendar/DayView;.HOURS_TOP_MARGIN:I // field@06a0 │ │ -07d0f6: 6002 b306 |023b: sget v2, Lcom/android/calendar/DayView;.MIN_CELL_WIDTH_FOR_TEXT:I // field@06b3 │ │ -07d0fa: 8222 |023d: int-to-float v2, v2 │ │ -07d0fc: 6003 5007 |023e: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d100: c832 |0240: mul-float/2addr v2, v3 │ │ -07d102: 8722 |0241: float-to-int v2, v2 │ │ -07d104: 6702 b306 |0242: sput v2, Lcom/android/calendar/DayView;.MIN_CELL_WIDTH_FOR_TEXT:I // field@06b3 │ │ -07d108: 6002 a606 |0244: sget v2, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ -07d10c: 8222 |0246: int-to-float v2, v2 │ │ -07d10e: 6003 5007 |0247: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d112: c832 |0249: mul-float/2addr v2, v3 │ │ -07d114: 8722 |024a: float-to-int v2, v2 │ │ -07d116: 6702 a606 |024b: sput v2, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ -07d11a: 6002 b706 |024d: sget v2, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ -07d11e: 8722 |024f: float-to-int v2, v2 │ │ -07d120: 5982 d806 |0250: iput v2, v8, Lcom/android/calendar/DayView;.mAnimateDayEventHeight:I // field@06d8 │ │ -07d124: 6002 7406 |0252: sget v2, Lcom/android/calendar/DayView;.CURRENT_TIME_LINE_SIDE_BUFFER:I // field@0674 │ │ -07d128: 8222 |0254: int-to-float v2, v2 │ │ -07d12a: 6003 5007 |0255: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d12e: c832 |0257: mul-float/2addr v2, v3 │ │ -07d130: 8722 |0258: float-to-int v2, v2 │ │ -07d132: 6702 7406 |0259: sput v2, Lcom/android/calendar/DayView;.CURRENT_TIME_LINE_SIDE_BUFFER:I // field@0674 │ │ -07d136: 6002 7506 |025b: sget v2, Lcom/android/calendar/DayView;.CURRENT_TIME_LINE_TOP_OFFSET:I // field@0675 │ │ -07d13a: 8222 |025d: int-to-float v2, v2 │ │ -07d13c: 6003 5007 |025e: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d140: c832 |0260: mul-float/2addr v2, v3 │ │ -07d142: 8722 |0261: float-to-int v2, v2 │ │ -07d144: 6702 7506 |0262: sput v2, Lcom/android/calendar/DayView;.CURRENT_TIME_LINE_TOP_OFFSET:I // field@0675 │ │ -07d148: 6002 b806 |0264: sget v2, Lcom/android/calendar/DayView;.MIN_Y_SPAN:I // field@06b8 │ │ -07d14c: 8222 |0266: int-to-float v2, v2 │ │ -07d14e: 6003 5007 |0267: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d152: c832 |0269: mul-float/2addr v2, v3 │ │ -07d154: 8722 |026a: float-to-int v2, v2 │ │ -07d156: 6702 b806 |026b: sput v2, Lcom/android/calendar/DayView;.MIN_Y_SPAN:I // field@06b8 │ │ -07d15a: 6002 a306 |026d: sget v2, Lcom/android/calendar/DayView;.MAX_CELL_HEIGHT:I // field@06a3 │ │ -07d15e: 8222 |026f: int-to-float v2, v2 │ │ -07d160: 6003 5007 |0270: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d164: c832 |0272: mul-float/2addr v2, v3 │ │ -07d166: 8722 |0273: float-to-int v2, v2 │ │ -07d168: 6702 a306 |0274: sput v2, Lcom/android/calendar/DayView;.MAX_CELL_HEIGHT:I // field@06a3 │ │ -07d16c: 6002 8106 |0276: sget v2, Lcom/android/calendar/DayView;.DEFAULT_CELL_HEIGHT:I // field@0681 │ │ -07d170: 8222 |0278: int-to-float v2, v2 │ │ -07d172: 6003 5007 |0279: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d176: c832 |027b: mul-float/2addr v2, v3 │ │ -07d178: 8722 |027c: float-to-int v2, v2 │ │ -07d17a: 6702 8106 |027d: sput v2, Lcom/android/calendar/DayView;.DEFAULT_CELL_HEIGHT:I // field@0681 │ │ -07d17e: 6002 7a06 |027f: sget v2, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -07d182: 8222 |0281: int-to-float v2, v2 │ │ -07d184: 6003 5007 |0282: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d188: c832 |0284: mul-float/2addr v2, v3 │ │ -07d18a: 8722 |0285: float-to-int v2, v2 │ │ -07d18c: 6702 7a06 |0286: sput v2, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -07d190: 6002 7e06 |0288: sget v2, Lcom/android/calendar/DayView;.DAY_HEADER_RIGHT_MARGIN:I // field@067e │ │ -07d194: 8222 |028a: int-to-float v2, v2 │ │ -07d196: 6003 5007 |028b: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d19a: c832 |028d: mul-float/2addr v2, v3 │ │ -07d19c: 8722 |028e: float-to-int v2, v2 │ │ -07d19e: 6702 7e06 |028f: sput v2, Lcom/android/calendar/DayView;.DAY_HEADER_RIGHT_MARGIN:I // field@067e │ │ -07d1a2: 6002 7c06 |0291: sget v2, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_LEFT_MARGIN:I // field@067c │ │ -07d1a6: 8222 |0293: int-to-float v2, v2 │ │ -07d1a8: 6003 5007 |0294: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d1ac: c832 |0296: mul-float/2addr v2, v3 │ │ -07d1ae: 8722 |0297: float-to-int v2, v2 │ │ -07d1b0: 6702 7c06 |0298: sput v2, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_LEFT_MARGIN:I // field@067c │ │ -07d1b4: 6002 7d06 |029a: sget v2, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_RIGHT_MARGIN:I // field@067d │ │ -07d1b8: 8222 |029c: int-to-float v2, v2 │ │ -07d1ba: 6003 5007 |029d: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d1be: c832 |029f: mul-float/2addr v2, v3 │ │ -07d1c0: 8722 |02a0: float-to-int v2, v2 │ │ -07d1c2: 6702 7d06 |02a1: sput v2, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_RIGHT_MARGIN:I // field@067d │ │ -07d1c6: 6002 7b06 |02a3: sget v2, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN:I // field@067b │ │ -07d1ca: 8222 |02a5: int-to-float v2, v2 │ │ -07d1cc: 6003 5007 |02a6: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d1d0: c832 |02a8: mul-float/2addr v2, v3 │ │ -07d1d2: 8722 |02a9: float-to-int v2, v2 │ │ -07d1d4: 6702 7b06 |02aa: sput v2, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN:I // field@067b │ │ -07d1d8: 6002 7206 |02ac: sget v2, Lcom/android/calendar/DayView;.CALENDAR_COLOR_SQUARE_SIZE:I // field@0672 │ │ -07d1dc: 8222 |02ae: int-to-float v2, v2 │ │ -07d1de: 6003 5007 |02af: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d1e2: c832 |02b1: mul-float/2addr v2, v3 │ │ -07d1e4: 8722 |02b2: float-to-int v2, v2 │ │ -07d1e6: 6702 7206 |02b3: sput v2, Lcom/android/calendar/DayView;.CALENDAR_COLOR_SQUARE_SIZE:I // field@0672 │ │ -07d1ea: 6002 8c06 |02b5: sget v2, Lcom/android/calendar/DayView;.EVENT_RECT_TOP_MARGIN:I // field@068c │ │ -07d1ee: 8222 |02b7: int-to-float v2, v2 │ │ -07d1f0: 6003 5007 |02b8: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d1f4: c832 |02ba: mul-float/2addr v2, v3 │ │ -07d1f6: 8722 |02bb: float-to-int v2, v2 │ │ -07d1f8: 6702 8c06 |02bc: sput v2, Lcom/android/calendar/DayView;.EVENT_RECT_TOP_MARGIN:I // field@068c │ │ -07d1fc: 6002 8806 |02be: sget v2, Lcom/android/calendar/DayView;.EVENT_RECT_BOTTOM_MARGIN:I // field@0688 │ │ -07d200: 8222 |02c0: int-to-float v2, v2 │ │ -07d202: 6003 5007 |02c1: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d206: c832 |02c3: mul-float/2addr v2, v3 │ │ -07d208: 8722 |02c4: float-to-int v2, v2 │ │ -07d20a: 6702 8806 |02c5: sput v2, Lcom/android/calendar/DayView;.EVENT_RECT_BOTTOM_MARGIN:I // field@0688 │ │ -07d20e: 6002 6a06 |02c7: sget v2, Lcom/android/calendar/DayView;.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN:I // field@066a │ │ -07d212: 8222 |02c9: int-to-float v2, v2 │ │ -07d214: 6003 5007 |02ca: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d218: c832 |02cc: mul-float/2addr v2, v3 │ │ -07d21a: 8722 |02cd: float-to-int v2, v2 │ │ -07d21c: 6702 6a06 |02ce: sput v2, Lcom/android/calendar/DayView;.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN:I // field@066a │ │ -07d220: 6002 8906 |02d0: sget v2, Lcom/android/calendar/DayView;.EVENT_RECT_LEFT_MARGIN:I // field@0689 │ │ -07d224: 8222 |02d2: int-to-float v2, v2 │ │ -07d226: 6003 5007 |02d3: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d22a: c832 |02d5: mul-float/2addr v2, v3 │ │ -07d22c: 8722 |02d6: float-to-int v2, v2 │ │ -07d22e: 6702 8906 |02d7: sput v2, Lcom/android/calendar/DayView;.EVENT_RECT_LEFT_MARGIN:I // field@0689 │ │ -07d232: 6002 8a06 |02d9: sget v2, Lcom/android/calendar/DayView;.EVENT_RECT_RIGHT_MARGIN:I // field@068a │ │ -07d236: 8222 |02db: int-to-float v2, v2 │ │ -07d238: 6003 5007 |02dc: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d23c: c832 |02de: mul-float/2addr v2, v3 │ │ -07d23e: 8722 |02df: float-to-int v2, v2 │ │ -07d240: 6702 8a06 |02e0: sput v2, Lcom/android/calendar/DayView;.EVENT_RECT_RIGHT_MARGIN:I // field@068a │ │ -07d244: 6002 8b06 |02e2: sget v2, Lcom/android/calendar/DayView;.EVENT_RECT_STROKE_WIDTH:I // field@068b │ │ -07d248: 8222 |02e4: int-to-float v2, v2 │ │ -07d24a: 6003 5007 |02e5: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d24e: c832 |02e7: mul-float/2addr v2, v3 │ │ -07d250: 8722 |02e8: float-to-int v2, v2 │ │ -07d252: 6702 8b06 |02e9: sput v2, Lcom/android/calendar/DayView;.EVENT_RECT_STROKE_WIDTH:I // field@068b │ │ -07d256: 6002 8d06 |02eb: sget v2, Lcom/android/calendar/DayView;.EVENT_SQUARE_WIDTH:I // field@068d │ │ -07d25a: 8222 |02ed: int-to-float v2, v2 │ │ -07d25c: 6003 5007 |02ee: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d260: c832 |02f0: mul-float/2addr v2, v3 │ │ -07d262: 8722 |02f1: float-to-int v2, v2 │ │ -07d264: 6702 8d06 |02f2: sput v2, Lcom/android/calendar/DayView;.EVENT_SQUARE_WIDTH:I // field@068d │ │ -07d268: 6002 8706 |02f4: sget v2, Lcom/android/calendar/DayView;.EVENT_LINE_PADDING:I // field@0687 │ │ -07d26c: 8222 |02f6: int-to-float v2, v2 │ │ -07d26e: 6003 5007 |02f7: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d272: c832 |02f9: mul-float/2addr v2, v3 │ │ -07d274: 8722 |02fa: float-to-int v2, v2 │ │ -07d276: 6702 8706 |02fb: sput v2, Lcom/android/calendar/DayView;.EVENT_LINE_PADDING:I // field@0687 │ │ -07d27a: 6002 bc06 |02fd: sget v2, Lcom/android/calendar/DayView;.NEW_EVENT_MARGIN:I // field@06bc │ │ -07d27e: 8222 |02ff: int-to-float v2, v2 │ │ -07d280: 6003 5007 |0300: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d284: c832 |0302: mul-float/2addr v2, v3 │ │ -07d286: 8722 |0303: float-to-int v2, v2 │ │ -07d288: 6702 bc06 |0304: sput v2, Lcom/android/calendar/DayView;.NEW_EVENT_MARGIN:I // field@06bc │ │ -07d28c: 6002 be06 |0306: sget v2, Lcom/android/calendar/DayView;.NEW_EVENT_WIDTH:I // field@06be │ │ -07d290: 8222 |0308: int-to-float v2, v2 │ │ -07d292: 6003 5007 |0309: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d296: c832 |030b: mul-float/2addr v2, v3 │ │ -07d298: 8722 |030c: float-to-int v2, v2 │ │ -07d29a: 6702 be06 |030d: sput v2, Lcom/android/calendar/DayView;.NEW_EVENT_WIDTH:I // field@06be │ │ -07d29e: 6002 bd06 |030f: sget v2, Lcom/android/calendar/DayView;.NEW_EVENT_MAX_LENGTH:I // field@06bd │ │ -07d2a2: 8222 |0311: int-to-float v2, v2 │ │ -07d2a4: 6003 5007 |0312: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ -07d2a8: c832 |0314: mul-float/2addr v2, v3 │ │ -07d2aa: 8722 |0315: float-to-int v2, v2 │ │ -07d2ac: 6702 bd06 |0316: sput v2, Lcom/android/calendar/DayView;.NEW_EVENT_MAX_LENGTH:I // field@06bd │ │ -07d2b0: 6002 9c06 |0318: sget v2, Lcom/android/calendar/DayView;.HOURS_LEFT_MARGIN:I // field@069c │ │ -07d2b4: 6003 9e06 |031a: sget v3, Lcom/android/calendar/DayView;.HOURS_RIGHT_MARGIN:I // field@069e │ │ -07d2b8: b032 |031c: add-int/2addr v2, v3 │ │ -07d2ba: 6702 9d06 |031d: sput v2, Lcom/android/calendar/DayView;.HOURS_MARGIN:I // field@069d │ │ -07d2be: 5282 3e07 |031f: iget v2, v8, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -07d2c2: 3342 fa00 |0321: if-ne v2, v4, 041b // +00fa │ │ -07d2c6: 6002 c006 |0323: sget v2, Lcom/android/calendar/DayView;.ONE_DAY_HEADER_HEIGHT:I // field@06c0 │ │ -07d2ca: 6702 7a06 |0325: sput v2, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -07d2ce: 5482 4e07 |0327: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07d2d2: 1403 7200 027f |0329: const v3, #float 1.72802e+38 // #7f020072 │ │ -07d2d8: 6e20 f501 3200 |032c: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -07d2de: 0c02 |032f: move-result-object v2 │ │ -07d2e0: 5b82 fa06 |0330: iput-object v2, v8, Lcom/android/calendar/DayView;.mCurrentTimeLine:Landroid/graphics/drawable/Drawable; // field@06fa │ │ -07d2e4: 5482 4e07 |0332: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07d2e8: 1403 7100 027f |0334: const v3, #float 1.72802e+38 // #7f020071 │ │ -07d2ee: 6e20 f501 3200 |0337: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -07d2f4: 0c02 |033a: move-result-object v2 │ │ -07d2f6: 5b82 f906 |033b: iput-object v2, v8, Lcom/android/calendar/DayView;.mCurrentTimeAnimateLine:Landroid/graphics/drawable/Drawable; // field@06f9 │ │ -07d2fa: 5482 4e07 |033d: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07d2fe: 1403 7300 027f |033f: const v3, #float 1.72802e+38 // #7f020073 │ │ -07d304: 6e20 f501 3200 |0342: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -07d30a: 0c02 |0345: move-result-object v2 │ │ -07d30c: 5b82 6a07 |0346: iput-object v2, v8, Lcom/android/calendar/DayView;.mTodayHeaderDrawable:Landroid/graphics/drawable/Drawable; // field@076a │ │ -07d310: 5482 4e07 |0348: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07d314: 1403 3900 027f |034a: const v3, #float 1.72801e+38 // #7f020039 │ │ -07d31a: 6e20 f501 3200 |034d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -07d320: 0c02 |0350: move-result-object v2 │ │ -07d322: 5b82 0e07 |0351: iput-object v2, v8, Lcom/android/calendar/DayView;.mExpandAlldayDrawable:Landroid/graphics/drawable/Drawable; // field@070e │ │ -07d326: 5482 4e07 |0353: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07d32a: 1403 3400 027f |0355: const v3, #float 1.72801e+38 // #7f020034 │ │ -07d330: 6e20 f501 3200 |0358: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -07d336: 0c02 |035b: move-result-object v2 │ │ -07d338: 5b82 f106 |035c: iput-object v2, v8, Lcom/android/calendar/DayView;.mCollapseAlldayDrawable:Landroid/graphics/drawable/Drawable; // field@06f1 │ │ -07d33c: 5482 4e07 |035e: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07d340: 1403 6000 097f |0360: const v3, #float 1.82106e+38 // #7f090060 │ │ -07d346: 6e20 ef01 3200 |0363: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -07d34c: 0a02 |0366: move-result v2 │ │ -07d34e: 6702 3c07 |0367: sput v2, Lcom/android/calendar/DayView;.mNewEventHintColor:I // field@073c │ │ -07d352: 5482 4e07 |0369: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07d356: 1403 6700 027f |036b: const v3, #float 1.72802e+38 // #7f020067 │ │ -07d35c: 6e20 f501 3200 |036e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -07d362: 0c02 |0371: move-result-object v2 │ │ -07d364: 5b82 d006 |0372: iput-object v2, v8, Lcom/android/calendar/DayView;.mAcceptedOrTentativeEventBoxDrawable:Landroid/graphics/drawable/Drawable; // field@06d0 │ │ -07d368: 5b8c 0707 |0374: iput-object v12, v8, Lcom/android/calendar/DayView;.mEventLoader:Lcom/android/calendar/EventLoader; // field@0707 │ │ -07d36c: 2202 bc03 |0376: new-instance v2, Lcom/android/calendar/EventGeometry; // type@03bc │ │ -07d370: 7010 4b19 0200 |0378: invoke-direct {v2}, Lcom/android/calendar/EventGeometry;.:()V // method@194b │ │ -07d376: 5b82 0607 |037b: iput-object v2, v8, Lcom/android/calendar/DayView;.mEventGeometry:Lcom/android/calendar/EventGeometry; // field@0706 │ │ -07d37a: 5482 0607 |037d: iget-object v2, v8, Lcom/android/calendar/DayView;.mEventGeometry:Lcom/android/calendar/EventGeometry; // field@0706 │ │ -07d37e: 6003 b406 |037f: sget v3, Lcom/android/calendar/DayView;.MIN_EVENT_HEIGHT:F // field@06b4 │ │ -07d382: 6e20 5219 3200 |0381: invoke-virtual {v2, v3}, Lcom/android/calendar/EventGeometry;.setMinEventHeight:(F)V // method@1952 │ │ -07d388: 5482 0607 |0384: iget-object v2, v8, Lcom/android/calendar/DayView;.mEventGeometry:Lcom/android/calendar/EventGeometry; // field@0706 │ │ -07d38c: 1503 803f |0386: const/high16 v3, #int 1065353216 // #3f80 │ │ -07d390: 6e20 5019 3200 |0388: invoke-virtual {v2, v3}, Lcom/android/calendar/EventGeometry;.setHourGap:(F)V // method@1950 │ │ -07d396: 5482 0607 |038b: iget-object v2, v8, Lcom/android/calendar/DayView;.mEventGeometry:Lcom/android/calendar/EventGeometry; // field@0706 │ │ -07d39a: 6e20 4f19 4200 |038d: invoke-virtual {v2, v4}, Lcom/android/calendar/EventGeometry;.setCellMargin:(I)V // method@194f │ │ -07d3a0: 2342 6106 |0390: new-array v2, v4, [Ljava/lang/CharSequence; // type@0661 │ │ -07d3a4: 5483 4e07 |0392: iget-object v3, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07d3a8: 1404 7800 0d7f |0394: const v4, #float 1.87424e+38 // #7f0d0078 │ │ -07d3ae: 6e20 fe01 4300 |0397: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -07d3b4: 0c03 |039a: move-result-object v3 │ │ -07d3b6: 4d03 0205 |039b: aput-object v3, v2, v5 │ │ -07d3ba: 5b82 3207 |039d: iput-object v2, v8, Lcom/android/calendar/DayView;.mLongPressItems:[Ljava/lang/CharSequence; // field@0732 │ │ -07d3be: 5482 4e07 |039f: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -07d3c2: 1403 7700 0d7f |03a1: const v3, #float 1.87424e+38 // #7f0d0077 │ │ -07d3c8: 6e20 fe01 3200 |03a4: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -07d3ce: 0c02 |03a7: move-result-object v2 │ │ -07d3d0: 5b82 3307 |03a8: iput-object v2, v8, Lcom/android/calendar/DayView;.mLongPressTitle:Ljava/lang/String; // field@0733 │ │ -07d3d4: 2202 b703 |03aa: new-instance v2, Lcom/android/calendar/DeleteEventHelper; // type@03b7 │ │ -07d3d8: 7040 0219 9256 |03ac: invoke-direct {v2, v9, v6, v5}, Lcom/android/calendar/DeleteEventHelper;.:(Landroid/content/Context;Landroid/app/Activity;Z)V // method@1902 │ │ -07d3de: 5b82 fe06 |03af: iput-object v2, v8, Lcom/android/calendar/DayView;.mDeleteEventHelper:Lcom/android/calendar/DeleteEventHelper; // field@06fe │ │ -07d3e2: 1602 ffff |03b1: const-wide/16 v2, #int -1 // #ffff │ │ -07d3e6: 5a82 2907 |03b3: iput-wide v2, v8, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ -07d3ea: 5b8a f606 |03b5: iput-object v10, v8, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ -07d3ee: 5b8b 7507 |03b7: iput-object v11, v8, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ -07d3f2: 2202 e202 |03b9: new-instance v2, Landroid/view/GestureDetector; // type@02e2 │ │ -07d3f6: 2203 a803 |03bb: new-instance v3, Lcom/android/calendar/DayView$CalendarGestureListener; // type@03a8 │ │ -07d3fa: 7020 1518 8300 |03bd: invoke-direct {v3, v8}, Lcom/android/calendar/DayView$CalendarGestureListener;.:(Lcom/android/calendar/DayView;)V // method@1815 │ │ -07d400: 7030 c212 9203 |03c0: invoke-direct {v2, v9, v3}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@12c2 │ │ -07d406: 5b82 1a07 |03c3: iput-object v2, v8, Lcom/android/calendar/DayView;.mGestureDetector:Landroid/view/GestureDetector; // field@071a │ │ -07d40a: 2202 f102 |03c5: new-instance v2, Landroid/view/ScaleGestureDetector; // type@02f1 │ │ -07d40e: 6e10 9f18 0800 |03c7: invoke-virtual {v8}, Lcom/android/calendar/DayView;.getContext:()Landroid/content/Context; // method@189f │ │ -07d414: 0c03 |03ca: move-result-object v3 │ │ -07d416: 7030 0e13 3208 |03cb: invoke-direct {v2, v3, v8}, Landroid/view/ScaleGestureDetector;.:(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V // method@130e │ │ -07d41c: 5b82 5107 |03ce: iput-object v2, v8, Lcom/android/calendar/DayView;.mScaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@0751 │ │ -07d420: 6002 ea06 |03d0: sget v2, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -07d424: 3902 0e00 |03d2: if-nez v2, 03e0 // +000e │ │ -07d428: 5482 f306 |03d4: iget-object v2, v8, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ -07d42c: 1a03 6933 |03d6: const-string v3, "preferences_default_cell_height" // string@3369 │ │ -07d430: 6004 8106 |03d8: sget v4, Lcom/android/calendar/DayView;.DEFAULT_CELL_HEIGHT:I // field@0681 │ │ -07d434: 7130 121b 3204 |03da: invoke-static {v2, v3, v4}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@1b12 │ │ -07d43a: 0a02 |03dd: move-result v2 │ │ -07d43c: 6702 ea06 |03de: sput v2, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -07d440: 2202 4803 |03e0: new-instance v2, Landroid/widget/OverScroller; // type@0348 │ │ -07d444: 7020 8e15 9200 |03e2: invoke-direct {v2, v9}, Landroid/widget/OverScroller;.:(Landroid/content/Context;)V // method@158e │ │ -07d44a: 5b82 5407 |03e5: iput-object v2, v8, Lcom/android/calendar/DayView;.mScroller:Landroid/widget/OverScroller; // field@0754 │ │ -07d44e: 2202 ad03 |03e7: new-instance v2, Lcom/android/calendar/DayView$ScrollInterpolator; // type@03ad │ │ -07d452: 7020 2718 8200 |03e9: invoke-direct {v2, v8}, Lcom/android/calendar/DayView$ScrollInterpolator;.:(Lcom/android/calendar/DayView;)V // method@1827 │ │ -07d458: 5b82 1c07 |03ec: iput-object v2, v8, Lcom/android/calendar/DayView;.mHScrollInterpolator:Lcom/android/calendar/DayView$ScrollInterpolator; // field@071c │ │ -07d45c: 2202 3303 |03ee: new-instance v2, Landroid/widget/EdgeEffect; // type@0333 │ │ -07d460: 7020 d714 9200 |03f0: invoke-direct {v2, v9}, Landroid/widget/EdgeEffect;.:(Landroid/content/Context;)V // method@14d7 │ │ -07d466: 5b82 0407 |03f3: iput-object v2, v8, Lcom/android/calendar/DayView;.mEdgeEffectTop:Landroid/widget/EdgeEffect; // field@0704 │ │ -07d46a: 2202 3303 |03f5: new-instance v2, Landroid/widget/EdgeEffect; // type@0333 │ │ -07d46e: 7020 d714 9200 |03f7: invoke-direct {v2, v9}, Landroid/widget/EdgeEffect;.:(Landroid/content/Context;)V // method@14d7 │ │ -07d474: 5b82 0307 |03fa: iput-object v2, v8, Lcom/android/calendar/DayView;.mEdgeEffectBottom:Landroid/widget/EdgeEffect; // field@0703 │ │ -07d478: 7110 a813 0900 |03fc: invoke-static {v9}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@13a8 │ │ -07d47e: 0c01 |03ff: move-result-object v1 │ │ -07d480: 6e10 af13 0100 |0400: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledPagingTouchSlop:()I // method@13af │ │ -07d486: 0a02 |0403: move-result v2 │ │ -07d488: 6702 5207 |0404: sput v2, Lcom/android/calendar/DayView;.mScaledPagingTouchSlop:I // field@0752 │ │ -07d48c: 7100 b213 0000 |0406: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@13b2 │ │ -07d492: 0a02 |0409: move-result v2 │ │ -07d494: 6702 4007 |040a: sput v2, Lcom/android/calendar/DayView;.mOnDownDelay:I // field@0740 │ │ -07d498: 6e10 ae13 0100 |040c: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledOverflingDistance:()I // method@13ae │ │ -07d49e: 0a02 |040f: move-result v2 │ │ -07d4a0: 5982 c106 |0410: iput v2, v8, Lcom/android/calendar/DayView;.OVERFLING_DISTANCE:I // field@06c1 │ │ -07d4a4: 7020 b618 9800 |0412: invoke-direct {v8, v9}, Lcom/android/calendar/DayView;.init:(Landroid/content/Context;)V // method@18b6 │ │ -07d4aa: 0e00 |0415: return-void │ │ -07d4ac: 1400 4500 0a7f |0416: const v0, #float 1.83435e+38 // #7f0a0045 │ │ -07d4b2: 2900 83fd |0419: goto/16 019c // -027d │ │ -07d4b6: 6002 ba06 |041b: sget v2, Lcom/android/calendar/DayView;.MULTI_DAY_HEADER_HEIGHT:I // field@06ba │ │ -07d4ba: 2900 08ff |041d: goto/16 0325 // -00f8 │ │ +07cc40: |[07cc40] com.android.calendar.DayView.:(Landroid/content/Context;Lcom/android/calendar/CalendarController;Landroid/widget/ViewSwitcher;Lcom/android/calendar/EventLoader;I)V │ │ +07cc50: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +07cc52: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +07cc54: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +07cc56: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +07cc58: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +07cc5a: 7020 3013 9800 |0005: invoke-direct {v8, v9}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ +07cc60: 5c85 6407 |0008: iput-boolean v5, v8, Lcom/android/calendar/DayView;.mStartingScroll:Z // field@0764 │ │ +07cc64: 5c84 4307 |000a: iput-boolean v4, v8, Lcom/android/calendar/DayView;.mPaused:Z // field@0743 │ │ +07cc68: 2202 aa03 |000c: new-instance v2, Lcom/android/calendar/DayView$ContinueScroll; // type@03aa │ │ +07cc6c: 7030 1f18 8206 |000e: invoke-direct {v2, v8, v6}, Lcom/android/calendar/DayView$ContinueScroll;.:(Lcom/android/calendar/DayView;Lcom/android/calendar/DayView$1;)V // method@181f │ │ +07cc72: 5b82 f506 |0011: iput-object v2, v8, Lcom/android/calendar/DayView;.mContinueScroll:Lcom/android/calendar/DayView$ContinueScroll; // field@06f5 │ │ +07cc76: 2202 af03 |0013: new-instance v2, Lcom/android/calendar/DayView$UpdateCurrentTime; // type@03af │ │ +07cc7a: 7020 2d18 8200 |0015: invoke-direct {v2, v8}, Lcom/android/calendar/DayView$UpdateCurrentTime;.:(Lcom/android/calendar/DayView;)V // method@182d │ │ +07cc80: 5b82 6f07 |0018: iput-object v2, v8, Lcom/android/calendar/DayView;.mUpdateCurrentTime:Lcom/android/calendar/DayView$UpdateCurrentTime; // field@076f │ │ +07cc84: 6202 3000 |001a: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0030 │ │ +07cc88: 5b82 e006 |001c: iput-object v2, v8, Lcom/android/calendar/DayView;.mBold:Landroid/graphics/Typeface; // field@06e0 │ │ +07cc8c: 5983 3107 |001e: iput v3, v8, Lcom/android/calendar/DayView;.mLoadedFirstJulianDay:I // field@0731 │ │ +07cc90: 1302 ff00 |0020: const/16 v2, #int 255 // #ff │ │ +07cc94: 5982 0b07 |0022: iput v2, v8, Lcom/android/calendar/DayView;.mEventsAlpha:I // field@070b │ │ +07cc98: 2202 a003 |0024: new-instance v2, Lcom/android/calendar/DayView$1; // type@03a0 │ │ +07cc9c: 7020 0318 8200 |0026: invoke-direct {v2, v8}, Lcom/android/calendar/DayView$1;.:(Lcom/android/calendar/DayView;)V // method@1803 │ │ +07cca2: 5b82 6707 |0029: iput-object v2, v8, Lcom/android/calendar/DayView;.mTZUpdater:Ljava/lang/Runnable; // field@0767 │ │ +07cca6: 2202 a103 |002b: new-instance v2, Lcom/android/calendar/DayView$2; // type@03a1 │ │ +07ccaa: 7020 0518 8200 |002d: invoke-direct {v2, v8}, Lcom/android/calendar/DayView$2;.:(Lcom/android/calendar/DayView;)V // method@1805 │ │ +07ccb0: 5b82 6107 |0030: iput-object v2, v8, Lcom/android/calendar/DayView;.mSetClick:Ljava/lang/Runnable; // field@0761 │ │ +07ccb4: 2202 a203 |0032: new-instance v2, Lcom/android/calendar/DayView$3; // type@03a2 │ │ +07ccb8: 7020 0718 8200 |0034: invoke-direct {v2, v8}, Lcom/android/calendar/DayView$3;.:(Lcom/android/calendar/DayView;)V // method@1807 │ │ +07ccbe: 5b82 ed06 |0037: iput-object v2, v8, Lcom/android/calendar/DayView;.mClearClick:Ljava/lang/Runnable; // field@06ed │ │ +07ccc2: 2202 ae03 |0039: new-instance v2, Lcom/android/calendar/DayView$TodayAnimatorListener; // type@03ae │ │ +07ccc6: 7020 2918 8200 |003b: invoke-direct {v2, v8}, Lcom/android/calendar/DayView$TodayAnimatorListener;.:(Lcom/android/calendar/DayView;)V // method@1829 │ │ +07cccc: 5b82 6907 |003e: iput-object v2, v8, Lcom/android/calendar/DayView;.mTodayAnimatorListener:Lcom/android/calendar/DayView$TodayAnimatorListener; // field@0769 │ │ +07ccd0: 2202 a303 |0040: new-instance v2, Lcom/android/calendar/DayView$4; // type@03a3 │ │ +07ccd4: 7020 0918 8200 |0042: invoke-direct {v2, v8}, Lcom/android/calendar/DayView$4;.:(Lcom/android/calendar/DayView;)V // method@1809 │ │ +07ccda: 5b82 dd06 |0045: iput-object v2, v8, Lcom/android/calendar/DayView;.mAnimatorListener:Landroid/animation/AnimatorListenerAdapter; // field@06dd │ │ +07ccde: 2202 e705 |0047: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ +07cce2: 7010 eb28 0200 |0049: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +07cce8: 5b82 0a07 |004c: iput-object v2, v8, Lcom/android/calendar/DayView;.mEvents:Ljava/util/ArrayList; // field@070a │ │ +07ccec: 2202 e705 |004e: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ +07ccf0: 7010 eb28 0200 |0050: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +07ccf6: 5b82 d206 |0053: iput-object v2, v8, Lcom/android/calendar/DayView;.mAllDayEvents:Ljava/util/ArrayList; // field@06d2 │ │ +07ccfa: 5b86 2f07 |0055: iput-object v6, v8, Lcom/android/calendar/DayView;.mLayouts:[Landroid/text/StaticLayout; // field@072f │ │ +07ccfe: 5b86 d306 |0057: iput-object v6, v8, Lcom/android/calendar/DayView;.mAllDayLayouts:[Landroid/text/StaticLayout; // field@06d3 │ │ +07cd02: 2202 8f00 |0059: new-instance v2, Landroid/graphics/Rect; // type@008f │ │ +07cd06: 7010 8402 0200 |005b: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +07cd0c: 5b82 4c07 |005e: iput-object v2, v8, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ +07cd10: 2202 8f00 |0060: new-instance v2, Landroid/graphics/Rect; // type@008f │ │ +07cd14: 7010 8402 0200 |0062: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +07cd1a: 5b82 ff06 |0065: iput-object v2, v8, Lcom/android/calendar/DayView;.mDestRect:Landroid/graphics/Rect; // field@06ff │ │ +07cd1e: 2202 8f00 |0067: new-instance v2, Landroid/graphics/Rect; // type@008f │ │ +07cd22: 7010 8402 0200 |0069: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +07cd28: 5b82 6007 |006c: iput-object v2, v8, Lcom/android/calendar/DayView;.mSelectionRect:Landroid/graphics/Rect; // field@0760 │ │ +07cd2c: 2202 8f00 |006e: new-instance v2, Landroid/graphics/Rect; // type@008f │ │ +07cd30: 7010 8402 0200 |0070: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +07cd36: 5b82 0d07 |0073: iput-object v2, v8, Lcom/android/calendar/DayView;.mExpandAllDayRect:Landroid/graphics/Rect; // field@070d │ │ +07cd3a: 2202 8b00 |0075: new-instance v2, Landroid/graphics/Paint; // type@008b │ │ +07cd3e: 7010 6e02 0200 |0077: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@026e │ │ +07cd44: 5b82 4207 |007a: iput-object v2, v8, Lcom/android/calendar/DayView;.mPaint:Landroid/graphics/Paint; // field@0742 │ │ +07cd48: 2202 8b00 |007c: new-instance v2, Landroid/graphics/Paint; // type@008b │ │ +07cd4c: 7010 6e02 0200 |007e: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@026e │ │ +07cd52: 5b82 0907 |0081: iput-object v2, v8, Lcom/android/calendar/DayView;.mEventTextPaint:Landroid/graphics/Paint; // field@0709 │ │ +07cd56: 2202 8b00 |0083: new-instance v2, Landroid/graphics/Paint; // type@008b │ │ +07cd5a: 7010 6e02 0200 |0085: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@026e │ │ +07cd60: 5b82 5f07 |0088: iput-object v2, v8, Lcom/android/calendar/DayView;.mSelectionPaint:Landroid/graphics/Paint; // field@075f │ │ +07cd64: 2202 ab03 |008a: new-instance v2, Lcom/android/calendar/DayView$DismissPopup; // type@03ab │ │ +07cd68: 7020 2118 8200 |008c: invoke-direct {v2, v8}, Lcom/android/calendar/DayView$DismissPopup;.:(Lcom/android/calendar/DayView;)V // method@1821 │ │ +07cd6e: 5b82 0007 |008f: iput-object v2, v8, Lcom/android/calendar/DayView;.mDismissPopup:Lcom/android/calendar/DayView$DismissPopup; // field@0700 │ │ +07cd72: 5c84 4d07 |0091: iput-boolean v4, v8, Lcom/android/calendar/DayView;.mRemeasure:Z // field@074d │ │ +07cd76: 5987 dc06 |0093: iput v7, v8, Lcom/android/calendar/DayView;.mAnimationDistance:F // field@06dc │ │ +07cd7a: 5983 1b07 |0095: iput v3, v8, Lcom/android/calendar/DayView;.mGridAreaHeight:I // field@071b │ │ +07cd7e: 5987 6507 |0097: iput v7, v8, Lcom/android/calendar/DayView;.mStartingSpanY:F // field@0765 │ │ +07cd82: 5987 1907 |0099: iput v7, v8, Lcom/android/calendar/DayView;.mGestureCenterHour:F // field@0719 │ │ +07cd86: 5c85 4b07 |009b: iput-boolean v5, v8, Lcom/android/calendar/DayView;.mRecalCenterHour:Z // field@074b │ │ +07cd8a: 5c84 1d07 |009d: iput-boolean v4, v8, Lcom/android/calendar/DayView;.mHandleActionUp:Z // field@071d │ │ +07cd8e: 5985 d906 |009f: iput v5, v8, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ +07cd92: 6002 b706 |00a1: sget v2, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ +07cd96: 8722 |00a3: float-to-int v2, v2 │ │ +07cd98: 5982 d806 |00a4: iput v2, v8, Lcom/android/calendar/DayView;.mAnimateDayEventHeight:I // field@06d8 │ │ +07cd9c: 1242 |00a6: const/4 v2, #int 4 // #4 │ │ +07cd9e: 5982 3507 |00a7: iput v2, v8, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ +07cda2: 1272 |00a9: const/4 v2, #int 7 // #7 │ │ +07cda4: 5982 3e07 |00aa: iput v2, v8, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +07cda8: 1302 0a00 |00ac: const/16 v2, #int 10 // #a │ │ +07cdac: 5982 3f07 |00ae: iput v2, v8, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ +07cdb0: 5983 1107 |00b0: iput v3, v8, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +07cdb4: 2202 e705 |00b2: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ +07cdb8: 7010 eb28 0200 |00b4: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +07cdbe: 5b82 5807 |00b7: iput-object v2, v8, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +07cdc2: 2202 8f00 |00b9: new-instance v2, Landroid/graphics/Rect; // type@008f │ │ +07cdc6: 7010 8402 0200 |00bb: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +07cdcc: 5b82 4807 |00be: iput-object v2, v8, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ +07cdd0: 2202 a903 |00c0: new-instance v2, Lcom/android/calendar/DayView$ContextMenuHandler; // type@03a9 │ │ +07cdd4: 7030 1c18 8206 |00c2: invoke-direct {v2, v8, v6}, Lcom/android/calendar/DayView$ContextMenuHandler;.:(Lcom/android/calendar/DayView;Lcom/android/calendar/DayView$1;)V // method@181c │ │ +07cdda: 5b82 f406 |00c5: iput-object v2, v8, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ +07cdde: 5985 6d07 |00c7: iput v5, v8, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ +07cde2: 5985 5e07 |00c9: iput v5, v8, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +07cde6: 5c85 5507 |00cb: iput-boolean v5, v8, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ +07cdea: 5c85 da06 |00cd: iput-boolean v5, v8, Lcom/android/calendar/DayView;.mAnimateToday:Z // field@06da │ │ +07cdee: 5985 db06 |00cf: iput v5, v8, Lcom/android/calendar/DayView;.mAnimateTodayAlpha:I // field@06db │ │ +07cdf2: 5c85 e906 |00d1: iput-boolean v5, v8, Lcom/android/calendar/DayView;.mCancellingAnimations:Z // field@06e9 │ │ +07cdf6: 5c85 6e07 |00d3: iput-boolean v5, v8, Lcom/android/calendar/DayView;.mTouchStartedInAlldayArea:Z // field@076e │ │ +07cdfa: 5b86 d106 |00d5: iput-object v6, v8, Lcom/android/calendar/DayView;.mAccessibilityMgr:Landroid/view/accessibility/AccessibilityManager; // field@06d1 │ │ +07cdfe: 5c85 2707 |00d7: iput-boolean v5, v8, Lcom/android/calendar/DayView;.mIsAccessibilityEnabled:Z // field@0727 │ │ +07ce02: 5c85 6c07 |00d9: iput-boolean v5, v8, Lcom/android/calendar/DayView;.mTouchExplorationEnabled:Z // field@076c │ │ +07ce06: 2202 a403 |00db: new-instance v2, Lcom/android/calendar/DayView$5; // type@03a4 │ │ +07ce0a: 7020 0d18 8200 |00dd: invoke-direct {v2, v8}, Lcom/android/calendar/DayView$5;.:(Lcom/android/calendar/DayView;)V // method@180d │ │ +07ce10: 5b82 e806 |00e0: iput-object v2, v8, Lcom/android/calendar/DayView;.mCancelCallback:Ljava/lang/Runnable; // field@06e8 │ │ +07ce14: 1a02 1916 |00e2: const-string v2, "[ │ │ +]," // string@1619 │ │ +07ce18: 7110 d429 0200 |00e4: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@29d4 │ │ +07ce1e: 0c02 |00e7: move-result-object v2 │ │ +07ce20: 5b82 cf06 |00e8: iput-object v2, v8, Lcom/android/calendar/DayView;.drawTextSanitizerFilter:Ljava/util/regex/Pattern; // field@06cf │ │ +07ce24: 5b89 f306 |00ea: iput-object v9, v8, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ +07ce28: 7010 b718 0800 |00ec: invoke-direct {v8}, Lcom/android/calendar/DayView;.initAccessibilityVariables:()V // method@18b7 │ │ +07ce2e: 6e10 6e01 0900 |00ef: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +07ce34: 0c02 |00f2: move-result-object v2 │ │ +07ce36: 5b82 4e07 |00f3: iput-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07ce3a: 5482 4e07 |00f5: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07ce3e: 1403 5400 0d7f |00f7: const v3, #float 1.87423e+38 // #7f0d0054 │ │ +07ce44: 6e20 fe01 3200 |00fa: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +07ce4a: 0c02 |00fd: move-result-object v2 │ │ +07ce4c: 5b82 f706 |00fe: iput-object v2, v8, Lcom/android/calendar/DayView;.mCreateNewEventString:Ljava/lang/String; // field@06f7 │ │ +07ce50: 5482 4e07 |0100: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07ce54: 1403 3800 0d7f |0102: const v3, #float 1.87422e+38 // #7f0d0038 │ │ +07ce5a: 6e20 fe01 3200 |0105: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +07ce60: 0c02 |0108: move-result-object v2 │ │ +07ce62: 5b82 3d07 |0109: iput-object v2, v8, Lcom/android/calendar/DayView;.mNewEventHintString:Ljava/lang/String; // field@073d │ │ +07ce66: 598d 3e07 |010b: iput v13, v8, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +07ce6a: 5482 4e07 |010d: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07ce6e: 1403 1100 0a7f |010f: const v3, #float 1.83434e+38 // #7f0a0011 │ │ +07ce74: 6e20 f101 3200 |0112: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +07ce7a: 0a02 |0115: move-result v2 │ │ +07ce7c: 8722 |0116: float-to-int v2, v2 │ │ +07ce7e: 8222 |0117: int-to-float v2, v2 │ │ +07ce80: 6702 7606 |0118: sput v2, Lcom/android/calendar/DayView;.DATE_HEADER_FONT_SIZE:F // field@0676 │ │ +07ce84: 5482 4e07 |011a: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07ce88: 1403 1800 0a7f |011c: const v3, #float 1.83434e+38 // #7f0a0018 │ │ +07ce8e: 6e20 f101 3200 |011f: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +07ce94: 0a02 |0122: move-result v2 │ │ +07ce96: 8722 |0123: float-to-int v2, v2 │ │ +07ce98: 8222 |0124: int-to-float v2, v2 │ │ +07ce9a: 6702 7906 |0125: sput v2, Lcom/android/calendar/DayView;.DAY_HEADER_FONT_SIZE:F // field@0679 │ │ +07ce9e: 5482 4e07 |0127: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07cea2: 1403 3a00 0a7f |0129: const v3, #float 1.83435e+38 // #7f0a003a │ │ +07cea8: 6e20 f101 3200 |012c: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +07ceae: 0a02 |012f: move-result v2 │ │ +07ceb0: 8722 |0130: float-to-int v2, v2 │ │ +07ceb2: 6702 c006 |0131: sput v2, Lcom/android/calendar/DayView;.ONE_DAY_HEADER_HEIGHT:I // field@06c0 │ │ +07ceb6: 5482 4e07 |0133: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07ceba: 1403 1600 0a7f |0135: const v3, #float 1.83434e+38 // #7f0a0016 │ │ +07cec0: 6e20 f101 3200 |0138: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +07cec6: 0a02 |013b: move-result v2 │ │ +07cec8: 8722 |013c: float-to-int v2, v2 │ │ +07ceca: 6702 7806 |013d: sput v2, Lcom/android/calendar/DayView;.DAY_HEADER_BOTTOM_MARGIN:I // field@0678 │ │ +07cece: 5482 4e07 |013f: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07ced2: 1403 0200 0a7f |0141: const v3, #float 1.83434e+38 // #7f0a0002 │ │ +07ced8: 6e20 f101 3200 |0144: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +07cede: 0a02 |0147: move-result v2 │ │ +07cee0: 8722 |0148: float-to-int v2, v2 │ │ +07cee2: 6702 9306 |0149: sput v2, Lcom/android/calendar/DayView;.EXPAND_ALL_DAY_BOTTOM_MARGIN:I // field@0693 │ │ +07cee6: 5482 4e07 |014b: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07ceea: 1403 2e00 0a7f |014d: const v3, #float 1.83434e+38 // #7f0a002e │ │ +07cef0: 6e20 f101 3200 |0150: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +07cef6: 0a02 |0153: move-result v2 │ │ +07cef8: 8722 |0154: float-to-int v2, v2 │ │ +07cefa: 8222 |0155: int-to-float v2, v2 │ │ +07cefc: 6702 9f06 |0156: sput v2, Lcom/android/calendar/DayView;.HOURS_TEXT_SIZE:F // field@069f │ │ +07cf00: 5482 4e07 |0158: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07cf04: 1403 0600 0a7f |015a: const v3, #float 1.83434e+38 // #7f0a0006 │ │ +07cf0a: 6e20 f101 3200 |015d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +07cf10: 0a02 |0160: move-result v2 │ │ +07cf12: 8722 |0161: float-to-int v2, v2 │ │ +07cf14: 8222 |0162: int-to-float v2, v2 │ │ +07cf16: 6702 6b06 |0163: sput v2, Lcom/android/calendar/DayView;.AMPM_TEXT_SIZE:F // field@066b │ │ +07cf1a: 5482 4e07 |0165: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07cf1e: 1403 3100 0a7f |0167: const v3, #float 1.83434e+38 // #7f0a0031 │ │ +07cf24: 6e20 f101 3200 |016a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +07cf2a: 0a02 |016d: move-result v2 │ │ +07cf2c: 8722 |016e: float-to-int v2, v2 │ │ +07cf2e: 6702 b606 |016f: sput v2, Lcom/android/calendar/DayView;.MIN_HOURS_WIDTH:I // field@06b6 │ │ +07cf32: 5482 4e07 |0171: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07cf36: 1403 2c00 0a7f |0173: const v3, #float 1.83434e+38 // #7f0a002c │ │ +07cf3c: 6e20 f101 3200 |0176: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +07cf42: 0a02 |0179: move-result v2 │ │ +07cf44: 8722 |017a: float-to-int v2, v2 │ │ +07cf46: 6702 9c06 |017b: sput v2, Lcom/android/calendar/DayView;.HOURS_LEFT_MARGIN:I // field@069c │ │ +07cf4a: 5482 4e07 |017d: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07cf4e: 1403 2d00 0a7f |017f: const v3, #float 1.83434e+38 // #7f0a002d │ │ +07cf54: 6e20 f101 3200 |0182: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +07cf5a: 0a02 |0185: move-result v2 │ │ +07cf5c: 8722 |0186: float-to-int v2, v2 │ │ +07cf5e: 6702 9e06 |0187: sput v2, Lcom/android/calendar/DayView;.HOURS_RIGHT_MARGIN:I // field@069e │ │ +07cf62: 5482 4e07 |0189: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07cf66: 1403 1700 0a7f |018b: const v3, #float 1.83434e+38 // #7f0a0017 │ │ +07cf6c: 6e20 f101 3200 |018e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +07cf72: 0a02 |0191: move-result v2 │ │ +07cf74: 8722 |0192: float-to-int v2, v2 │ │ +07cf76: 6702 ba06 |0193: sput v2, Lcom/android/calendar/DayView;.MULTI_DAY_HEADER_HEIGHT:I // field@06ba │ │ +07cf7a: 5282 3e07 |0195: iget v2, v8, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +07cf7e: 3342 7f02 |0197: if-ne v2, v4, 0416 // +027f │ │ +07cf82: 1400 1b00 0a7f |0199: const v0, #float 1.83434e+38 // #7f0a001b │ │ +07cf88: 5482 4e07 |019c: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07cf8c: 6e20 f101 0200 |019e: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +07cf92: 0a02 |01a1: move-result v2 │ │ +07cf94: 8722 |01a2: float-to-int v2, v2 │ │ +07cf96: 8222 |01a3: int-to-float v2, v2 │ │ +07cf98: 6702 8f06 |01a4: sput v2, Lcom/android/calendar/DayView;.EVENT_TEXT_FONT_SIZE:F // field@068f │ │ +07cf9c: 5482 4e07 |01a6: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07cfa0: 1403 3900 0a7f |01a8: const v3, #float 1.83435e+38 // #7f0a0039 │ │ +07cfa6: 6e20 f101 3200 |01ab: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +07cfac: 0a02 |01ae: move-result v2 │ │ +07cfae: 8722 |01af: float-to-int v2, v2 │ │ +07cfb0: 6702 bb06 |01b0: sput v2, Lcom/android/calendar/DayView;.NEW_EVENT_HINT_FONT_SIZE:I // field@06bb │ │ +07cfb4: 5482 4e07 |01b2: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07cfb8: 1403 2600 0a7f |01b4: const v3, #float 1.83434e+38 // #7f0a0026 │ │ +07cfbe: 6e20 f101 3200 |01b7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +07cfc4: 0a02 |01ba: move-result v2 │ │ +07cfc6: 6702 b406 |01bb: sput v2, Lcom/android/calendar/DayView;.MIN_EVENT_HEIGHT:F // field@06b4 │ │ +07cfca: 6002 b406 |01bd: sget v2, Lcom/android/calendar/DayView;.MIN_EVENT_HEIGHT:F // field@06b4 │ │ +07cfce: 6702 b706 |01bf: sput v2, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ +07cfd2: 5482 4e07 |01c1: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07cfd6: 1403 2800 0a7f |01c3: const v3, #float 1.83434e+38 // #7f0a0028 │ │ +07cfdc: 6e20 f101 3200 |01c6: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +07cfe2: 0a02 |01c9: move-result v2 │ │ +07cfe4: 8722 |01ca: float-to-int v2, v2 │ │ +07cfe6: 6702 9206 |01cb: sput v2, Lcom/android/calendar/DayView;.EVENT_TEXT_TOP_MARGIN:I // field@0692 │ │ +07cfea: 6002 9206 |01cd: sget v2, Lcom/android/calendar/DayView;.EVENT_TEXT_TOP_MARGIN:I // field@0692 │ │ +07cfee: 6702 8e06 |01cf: sput v2, Lcom/android/calendar/DayView;.EVENT_TEXT_BOTTOM_MARGIN:I // field@068e │ │ +07cff2: 6002 9206 |01d1: sget v2, Lcom/android/calendar/DayView;.EVENT_TEXT_TOP_MARGIN:I // field@0692 │ │ +07cff6: 6702 8606 |01d3: sput v2, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_TOP_MARGIN:I // field@0686 │ │ +07cffa: 6002 9206 |01d5: sget v2, Lcom/android/calendar/DayView;.EVENT_TEXT_TOP_MARGIN:I // field@0692 │ │ +07cffe: 6702 8306 |01d7: sput v2, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN:I // field@0683 │ │ +07d002: 5482 4e07 |01d9: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07d006: 1403 2700 0a7f |01db: const v3, #float 1.83434e+38 // #7f0a0027 │ │ +07d00c: 6e20 f101 3200 |01de: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +07d012: 0a02 |01e1: move-result v2 │ │ +07d014: 8722 |01e2: float-to-int v2, v2 │ │ +07d016: 6702 9006 |01e3: sput v2, Lcom/android/calendar/DayView;.EVENT_TEXT_LEFT_MARGIN:I // field@0690 │ │ +07d01a: 6002 9006 |01e5: sget v2, Lcom/android/calendar/DayView;.EVENT_TEXT_LEFT_MARGIN:I // field@0690 │ │ +07d01e: 6702 9106 |01e7: sput v2, Lcom/android/calendar/DayView;.EVENT_TEXT_RIGHT_MARGIN:I // field@0691 │ │ +07d022: 6002 9006 |01e9: sget v2, Lcom/android/calendar/DayView;.EVENT_TEXT_LEFT_MARGIN:I // field@0690 │ │ +07d026: 6702 8406 |01eb: sput v2, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_LEFT_MARGIN:I // field@0684 │ │ +07d02a: 6002 9006 |01ed: sget v2, Lcom/android/calendar/DayView;.EVENT_TEXT_LEFT_MARGIN:I // field@0690 │ │ +07d02e: 6702 8506 |01ef: sput v2, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN:I // field@0685 │ │ +07d032: 6002 5007 |01f1: sget v2, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d036: 2d02 0207 |01f3: cmpl-float v2, v2, v7 │ │ +07d03a: 3902 2301 |01f5: if-nez v2, 0318 // +0123 │ │ +07d03e: 5482 4e07 |01f7: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07d042: 6e10 f401 0200 |01f9: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ +07d048: 0c02 |01fc: move-result-object v2 │ │ +07d04a: 5222 d704 |01fd: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ +07d04e: 6702 5007 |01ff: sput v2, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d052: 6002 5007 |0201: sget v2, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d056: 1503 803f |0203: const/high16 v3, #int 1065353216 // #3f80 │ │ +07d05a: 2d02 0203 |0205: cmpl-float v2, v2, v3 │ │ +07d05e: 3802 1101 |0207: if-eqz v2, 0318 // +0111 │ │ +07d062: 6002 c806 |0209: sget v2, Lcom/android/calendar/DayView;.SINGLE_ALLDAY_HEIGHT:I // field@06c8 │ │ +07d066: 8222 |020b: int-to-float v2, v2 │ │ +07d068: 6003 5007 |020c: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d06c: c832 |020e: mul-float/2addr v2, v3 │ │ +07d06e: 8722 |020f: float-to-int v2, v2 │ │ +07d070: 6702 c806 |0210: sput v2, Lcom/android/calendar/DayView;.SINGLE_ALLDAY_HEIGHT:I // field@06c8 │ │ +07d074: 6002 6906 |0212: sget v2, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ +07d078: 8222 |0214: int-to-float v2, v2 │ │ +07d07a: 6003 5007 |0215: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d07e: c832 |0217: mul-float/2addr v2, v3 │ │ +07d080: 8722 |0218: float-to-int v2, v2 │ │ +07d082: 6702 6906 |0219: sput v2, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ +07d086: 6002 a506 |021b: sget v2, Lcom/android/calendar/DayView;.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT:I // field@06a5 │ │ +07d08a: 8222 |021d: int-to-float v2, v2 │ │ +07d08c: 6003 5007 |021e: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d090: c832 |0220: mul-float/2addr v2, v3 │ │ +07d092: 8722 |0221: float-to-int v2, v2 │ │ +07d094: 6702 a506 |0222: sput v2, Lcom/android/calendar/DayView;.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT:I // field@06a5 │ │ +07d098: 6002 bf06 |0224: sget v2, Lcom/android/calendar/DayView;.NORMAL_FONT_SIZE:F // field@06bf │ │ +07d09c: 6003 5007 |0226: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d0a0: c832 |0228: mul-float/2addr v2, v3 │ │ +07d0a2: 6702 bf06 |0229: sput v2, Lcom/android/calendar/DayView;.NORMAL_FONT_SIZE:F // field@06bf │ │ +07d0a6: 6002 9b06 |022b: sget v2, Lcom/android/calendar/DayView;.GRID_LINE_LEFT_MARGIN:F // field@069b │ │ +07d0aa: 6003 5007 |022d: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d0ae: c832 |022f: mul-float/2addr v2, v3 │ │ +07d0b0: 6702 9b06 |0230: sput v2, Lcom/android/calendar/DayView;.GRID_LINE_LEFT_MARGIN:F // field@069b │ │ +07d0b4: 6002 a006 |0232: sget v2, Lcom/android/calendar/DayView;.HOURS_TOP_MARGIN:I // field@06a0 │ │ +07d0b8: 8222 |0234: int-to-float v2, v2 │ │ +07d0ba: 6003 5007 |0235: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d0be: c832 |0237: mul-float/2addr v2, v3 │ │ +07d0c0: 8722 |0238: float-to-int v2, v2 │ │ +07d0c2: 6702 a006 |0239: sput v2, Lcom/android/calendar/DayView;.HOURS_TOP_MARGIN:I // field@06a0 │ │ +07d0c6: 6002 b306 |023b: sget v2, Lcom/android/calendar/DayView;.MIN_CELL_WIDTH_FOR_TEXT:I // field@06b3 │ │ +07d0ca: 8222 |023d: int-to-float v2, v2 │ │ +07d0cc: 6003 5007 |023e: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d0d0: c832 |0240: mul-float/2addr v2, v3 │ │ +07d0d2: 8722 |0241: float-to-int v2, v2 │ │ +07d0d4: 6702 b306 |0242: sput v2, Lcom/android/calendar/DayView;.MIN_CELL_WIDTH_FOR_TEXT:I // field@06b3 │ │ +07d0d8: 6002 a606 |0244: sget v2, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ +07d0dc: 8222 |0246: int-to-float v2, v2 │ │ +07d0de: 6003 5007 |0247: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d0e2: c832 |0249: mul-float/2addr v2, v3 │ │ +07d0e4: 8722 |024a: float-to-int v2, v2 │ │ +07d0e6: 6702 a606 |024b: sput v2, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ +07d0ea: 6002 b706 |024d: sget v2, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ +07d0ee: 8722 |024f: float-to-int v2, v2 │ │ +07d0f0: 5982 d806 |0250: iput v2, v8, Lcom/android/calendar/DayView;.mAnimateDayEventHeight:I // field@06d8 │ │ +07d0f4: 6002 7406 |0252: sget v2, Lcom/android/calendar/DayView;.CURRENT_TIME_LINE_SIDE_BUFFER:I // field@0674 │ │ +07d0f8: 8222 |0254: int-to-float v2, v2 │ │ +07d0fa: 6003 5007 |0255: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d0fe: c832 |0257: mul-float/2addr v2, v3 │ │ +07d100: 8722 |0258: float-to-int v2, v2 │ │ +07d102: 6702 7406 |0259: sput v2, Lcom/android/calendar/DayView;.CURRENT_TIME_LINE_SIDE_BUFFER:I // field@0674 │ │ +07d106: 6002 7506 |025b: sget v2, Lcom/android/calendar/DayView;.CURRENT_TIME_LINE_TOP_OFFSET:I // field@0675 │ │ +07d10a: 8222 |025d: int-to-float v2, v2 │ │ +07d10c: 6003 5007 |025e: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d110: c832 |0260: mul-float/2addr v2, v3 │ │ +07d112: 8722 |0261: float-to-int v2, v2 │ │ +07d114: 6702 7506 |0262: sput v2, Lcom/android/calendar/DayView;.CURRENT_TIME_LINE_TOP_OFFSET:I // field@0675 │ │ +07d118: 6002 b806 |0264: sget v2, Lcom/android/calendar/DayView;.MIN_Y_SPAN:I // field@06b8 │ │ +07d11c: 8222 |0266: int-to-float v2, v2 │ │ +07d11e: 6003 5007 |0267: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d122: c832 |0269: mul-float/2addr v2, v3 │ │ +07d124: 8722 |026a: float-to-int v2, v2 │ │ +07d126: 6702 b806 |026b: sput v2, Lcom/android/calendar/DayView;.MIN_Y_SPAN:I // field@06b8 │ │ +07d12a: 6002 a306 |026d: sget v2, Lcom/android/calendar/DayView;.MAX_CELL_HEIGHT:I // field@06a3 │ │ +07d12e: 8222 |026f: int-to-float v2, v2 │ │ +07d130: 6003 5007 |0270: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d134: c832 |0272: mul-float/2addr v2, v3 │ │ +07d136: 8722 |0273: float-to-int v2, v2 │ │ +07d138: 6702 a306 |0274: sput v2, Lcom/android/calendar/DayView;.MAX_CELL_HEIGHT:I // field@06a3 │ │ +07d13c: 6002 8106 |0276: sget v2, Lcom/android/calendar/DayView;.DEFAULT_CELL_HEIGHT:I // field@0681 │ │ +07d140: 8222 |0278: int-to-float v2, v2 │ │ +07d142: 6003 5007 |0279: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d146: c832 |027b: mul-float/2addr v2, v3 │ │ +07d148: 8722 |027c: float-to-int v2, v2 │ │ +07d14a: 6702 8106 |027d: sput v2, Lcom/android/calendar/DayView;.DEFAULT_CELL_HEIGHT:I // field@0681 │ │ +07d14e: 6002 7a06 |027f: sget v2, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +07d152: 8222 |0281: int-to-float v2, v2 │ │ +07d154: 6003 5007 |0282: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d158: c832 |0284: mul-float/2addr v2, v3 │ │ +07d15a: 8722 |0285: float-to-int v2, v2 │ │ +07d15c: 6702 7a06 |0286: sput v2, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +07d160: 6002 7e06 |0288: sget v2, Lcom/android/calendar/DayView;.DAY_HEADER_RIGHT_MARGIN:I // field@067e │ │ +07d164: 8222 |028a: int-to-float v2, v2 │ │ +07d166: 6003 5007 |028b: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d16a: c832 |028d: mul-float/2addr v2, v3 │ │ +07d16c: 8722 |028e: float-to-int v2, v2 │ │ +07d16e: 6702 7e06 |028f: sput v2, Lcom/android/calendar/DayView;.DAY_HEADER_RIGHT_MARGIN:I // field@067e │ │ +07d172: 6002 7c06 |0291: sget v2, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_LEFT_MARGIN:I // field@067c │ │ +07d176: 8222 |0293: int-to-float v2, v2 │ │ +07d178: 6003 5007 |0294: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d17c: c832 |0296: mul-float/2addr v2, v3 │ │ +07d17e: 8722 |0297: float-to-int v2, v2 │ │ +07d180: 6702 7c06 |0298: sput v2, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_LEFT_MARGIN:I // field@067c │ │ +07d184: 6002 7d06 |029a: sget v2, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_RIGHT_MARGIN:I // field@067d │ │ +07d188: 8222 |029c: int-to-float v2, v2 │ │ +07d18a: 6003 5007 |029d: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d18e: c832 |029f: mul-float/2addr v2, v3 │ │ +07d190: 8722 |02a0: float-to-int v2, v2 │ │ +07d192: 6702 7d06 |02a1: sput v2, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_RIGHT_MARGIN:I // field@067d │ │ +07d196: 6002 7b06 |02a3: sget v2, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN:I // field@067b │ │ +07d19a: 8222 |02a5: int-to-float v2, v2 │ │ +07d19c: 6003 5007 |02a6: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d1a0: c832 |02a8: mul-float/2addr v2, v3 │ │ +07d1a2: 8722 |02a9: float-to-int v2, v2 │ │ +07d1a4: 6702 7b06 |02aa: sput v2, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN:I // field@067b │ │ +07d1a8: 6002 7206 |02ac: sget v2, Lcom/android/calendar/DayView;.CALENDAR_COLOR_SQUARE_SIZE:I // field@0672 │ │ +07d1ac: 8222 |02ae: int-to-float v2, v2 │ │ +07d1ae: 6003 5007 |02af: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d1b2: c832 |02b1: mul-float/2addr v2, v3 │ │ +07d1b4: 8722 |02b2: float-to-int v2, v2 │ │ +07d1b6: 6702 7206 |02b3: sput v2, Lcom/android/calendar/DayView;.CALENDAR_COLOR_SQUARE_SIZE:I // field@0672 │ │ +07d1ba: 6002 8c06 |02b5: sget v2, Lcom/android/calendar/DayView;.EVENT_RECT_TOP_MARGIN:I // field@068c │ │ +07d1be: 8222 |02b7: int-to-float v2, v2 │ │ +07d1c0: 6003 5007 |02b8: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d1c4: c832 |02ba: mul-float/2addr v2, v3 │ │ +07d1c6: 8722 |02bb: float-to-int v2, v2 │ │ +07d1c8: 6702 8c06 |02bc: sput v2, Lcom/android/calendar/DayView;.EVENT_RECT_TOP_MARGIN:I // field@068c │ │ +07d1cc: 6002 8806 |02be: sget v2, Lcom/android/calendar/DayView;.EVENT_RECT_BOTTOM_MARGIN:I // field@0688 │ │ +07d1d0: 8222 |02c0: int-to-float v2, v2 │ │ +07d1d2: 6003 5007 |02c1: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d1d6: c832 |02c3: mul-float/2addr v2, v3 │ │ +07d1d8: 8722 |02c4: float-to-int v2, v2 │ │ +07d1da: 6702 8806 |02c5: sput v2, Lcom/android/calendar/DayView;.EVENT_RECT_BOTTOM_MARGIN:I // field@0688 │ │ +07d1de: 6002 6a06 |02c7: sget v2, Lcom/android/calendar/DayView;.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN:I // field@066a │ │ +07d1e2: 8222 |02c9: int-to-float v2, v2 │ │ +07d1e4: 6003 5007 |02ca: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d1e8: c832 |02cc: mul-float/2addr v2, v3 │ │ +07d1ea: 8722 |02cd: float-to-int v2, v2 │ │ +07d1ec: 6702 6a06 |02ce: sput v2, Lcom/android/calendar/DayView;.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN:I // field@066a │ │ +07d1f0: 6002 8906 |02d0: sget v2, Lcom/android/calendar/DayView;.EVENT_RECT_LEFT_MARGIN:I // field@0689 │ │ +07d1f4: 8222 |02d2: int-to-float v2, v2 │ │ +07d1f6: 6003 5007 |02d3: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d1fa: c832 |02d5: mul-float/2addr v2, v3 │ │ +07d1fc: 8722 |02d6: float-to-int v2, v2 │ │ +07d1fe: 6702 8906 |02d7: sput v2, Lcom/android/calendar/DayView;.EVENT_RECT_LEFT_MARGIN:I // field@0689 │ │ +07d202: 6002 8a06 |02d9: sget v2, Lcom/android/calendar/DayView;.EVENT_RECT_RIGHT_MARGIN:I // field@068a │ │ +07d206: 8222 |02db: int-to-float v2, v2 │ │ +07d208: 6003 5007 |02dc: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d20c: c832 |02de: mul-float/2addr v2, v3 │ │ +07d20e: 8722 |02df: float-to-int v2, v2 │ │ +07d210: 6702 8a06 |02e0: sput v2, Lcom/android/calendar/DayView;.EVENT_RECT_RIGHT_MARGIN:I // field@068a │ │ +07d214: 6002 8b06 |02e2: sget v2, Lcom/android/calendar/DayView;.EVENT_RECT_STROKE_WIDTH:I // field@068b │ │ +07d218: 8222 |02e4: int-to-float v2, v2 │ │ +07d21a: 6003 5007 |02e5: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d21e: c832 |02e7: mul-float/2addr v2, v3 │ │ +07d220: 8722 |02e8: float-to-int v2, v2 │ │ +07d222: 6702 8b06 |02e9: sput v2, Lcom/android/calendar/DayView;.EVENT_RECT_STROKE_WIDTH:I // field@068b │ │ +07d226: 6002 8d06 |02eb: sget v2, Lcom/android/calendar/DayView;.EVENT_SQUARE_WIDTH:I // field@068d │ │ +07d22a: 8222 |02ed: int-to-float v2, v2 │ │ +07d22c: 6003 5007 |02ee: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d230: c832 |02f0: mul-float/2addr v2, v3 │ │ +07d232: 8722 |02f1: float-to-int v2, v2 │ │ +07d234: 6702 8d06 |02f2: sput v2, Lcom/android/calendar/DayView;.EVENT_SQUARE_WIDTH:I // field@068d │ │ +07d238: 6002 8706 |02f4: sget v2, Lcom/android/calendar/DayView;.EVENT_LINE_PADDING:I // field@0687 │ │ +07d23c: 8222 |02f6: int-to-float v2, v2 │ │ +07d23e: 6003 5007 |02f7: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d242: c832 |02f9: mul-float/2addr v2, v3 │ │ +07d244: 8722 |02fa: float-to-int v2, v2 │ │ +07d246: 6702 8706 |02fb: sput v2, Lcom/android/calendar/DayView;.EVENT_LINE_PADDING:I // field@0687 │ │ +07d24a: 6002 bc06 |02fd: sget v2, Lcom/android/calendar/DayView;.NEW_EVENT_MARGIN:I // field@06bc │ │ +07d24e: 8222 |02ff: int-to-float v2, v2 │ │ +07d250: 6003 5007 |0300: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d254: c832 |0302: mul-float/2addr v2, v3 │ │ +07d256: 8722 |0303: float-to-int v2, v2 │ │ +07d258: 6702 bc06 |0304: sput v2, Lcom/android/calendar/DayView;.NEW_EVENT_MARGIN:I // field@06bc │ │ +07d25c: 6002 be06 |0306: sget v2, Lcom/android/calendar/DayView;.NEW_EVENT_WIDTH:I // field@06be │ │ +07d260: 8222 |0308: int-to-float v2, v2 │ │ +07d262: 6003 5007 |0309: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d266: c832 |030b: mul-float/2addr v2, v3 │ │ +07d268: 8722 |030c: float-to-int v2, v2 │ │ +07d26a: 6702 be06 |030d: sput v2, Lcom/android/calendar/DayView;.NEW_EVENT_WIDTH:I // field@06be │ │ +07d26e: 6002 bd06 |030f: sget v2, Lcom/android/calendar/DayView;.NEW_EVENT_MAX_LENGTH:I // field@06bd │ │ +07d272: 8222 |0311: int-to-float v2, v2 │ │ +07d274: 6003 5007 |0312: sget v3, Lcom/android/calendar/DayView;.mScale:F // field@0750 │ │ +07d278: c832 |0314: mul-float/2addr v2, v3 │ │ +07d27a: 8722 |0315: float-to-int v2, v2 │ │ +07d27c: 6702 bd06 |0316: sput v2, Lcom/android/calendar/DayView;.NEW_EVENT_MAX_LENGTH:I // field@06bd │ │ +07d280: 6002 9c06 |0318: sget v2, Lcom/android/calendar/DayView;.HOURS_LEFT_MARGIN:I // field@069c │ │ +07d284: 6003 9e06 |031a: sget v3, Lcom/android/calendar/DayView;.HOURS_RIGHT_MARGIN:I // field@069e │ │ +07d288: b032 |031c: add-int/2addr v2, v3 │ │ +07d28a: 6702 9d06 |031d: sput v2, Lcom/android/calendar/DayView;.HOURS_MARGIN:I // field@069d │ │ +07d28e: 5282 3e07 |031f: iget v2, v8, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +07d292: 3342 fa00 |0321: if-ne v2, v4, 041b // +00fa │ │ +07d296: 6002 c006 |0323: sget v2, Lcom/android/calendar/DayView;.ONE_DAY_HEADER_HEIGHT:I // field@06c0 │ │ +07d29a: 6702 7a06 |0325: sput v2, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +07d29e: 5482 4e07 |0327: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07d2a2: 1403 7200 027f |0329: const v3, #float 1.72802e+38 // #7f020072 │ │ +07d2a8: 6e20 f501 3200 |032c: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +07d2ae: 0c02 |032f: move-result-object v2 │ │ +07d2b0: 5b82 fa06 |0330: iput-object v2, v8, Lcom/android/calendar/DayView;.mCurrentTimeLine:Landroid/graphics/drawable/Drawable; // field@06fa │ │ +07d2b4: 5482 4e07 |0332: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07d2b8: 1403 7100 027f |0334: const v3, #float 1.72802e+38 // #7f020071 │ │ +07d2be: 6e20 f501 3200 |0337: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +07d2c4: 0c02 |033a: move-result-object v2 │ │ +07d2c6: 5b82 f906 |033b: iput-object v2, v8, Lcom/android/calendar/DayView;.mCurrentTimeAnimateLine:Landroid/graphics/drawable/Drawable; // field@06f9 │ │ +07d2ca: 5482 4e07 |033d: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07d2ce: 1403 7300 027f |033f: const v3, #float 1.72802e+38 // #7f020073 │ │ +07d2d4: 6e20 f501 3200 |0342: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +07d2da: 0c02 |0345: move-result-object v2 │ │ +07d2dc: 5b82 6a07 |0346: iput-object v2, v8, Lcom/android/calendar/DayView;.mTodayHeaderDrawable:Landroid/graphics/drawable/Drawable; // field@076a │ │ +07d2e0: 5482 4e07 |0348: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07d2e4: 1403 3900 027f |034a: const v3, #float 1.72801e+38 // #7f020039 │ │ +07d2ea: 6e20 f501 3200 |034d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +07d2f0: 0c02 |0350: move-result-object v2 │ │ +07d2f2: 5b82 0e07 |0351: iput-object v2, v8, Lcom/android/calendar/DayView;.mExpandAlldayDrawable:Landroid/graphics/drawable/Drawable; // field@070e │ │ +07d2f6: 5482 4e07 |0353: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07d2fa: 1403 3400 027f |0355: const v3, #float 1.72801e+38 // #7f020034 │ │ +07d300: 6e20 f501 3200 |0358: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +07d306: 0c02 |035b: move-result-object v2 │ │ +07d308: 5b82 f106 |035c: iput-object v2, v8, Lcom/android/calendar/DayView;.mCollapseAlldayDrawable:Landroid/graphics/drawable/Drawable; // field@06f1 │ │ +07d30c: 5482 4e07 |035e: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07d310: 1403 6000 097f |0360: const v3, #float 1.82106e+38 // #7f090060 │ │ +07d316: 6e20 ef01 3200 |0363: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +07d31c: 0a02 |0366: move-result v2 │ │ +07d31e: 6702 3c07 |0367: sput v2, Lcom/android/calendar/DayView;.mNewEventHintColor:I // field@073c │ │ +07d322: 5482 4e07 |0369: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07d326: 1403 6700 027f |036b: const v3, #float 1.72802e+38 // #7f020067 │ │ +07d32c: 6e20 f501 3200 |036e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +07d332: 0c02 |0371: move-result-object v2 │ │ +07d334: 5b82 d006 |0372: iput-object v2, v8, Lcom/android/calendar/DayView;.mAcceptedOrTentativeEventBoxDrawable:Landroid/graphics/drawable/Drawable; // field@06d0 │ │ +07d338: 5b8c 0707 |0374: iput-object v12, v8, Lcom/android/calendar/DayView;.mEventLoader:Lcom/android/calendar/EventLoader; // field@0707 │ │ +07d33c: 2202 bc03 |0376: new-instance v2, Lcom/android/calendar/EventGeometry; // type@03bc │ │ +07d340: 7010 4b19 0200 |0378: invoke-direct {v2}, Lcom/android/calendar/EventGeometry;.:()V // method@194b │ │ +07d346: 5b82 0607 |037b: iput-object v2, v8, Lcom/android/calendar/DayView;.mEventGeometry:Lcom/android/calendar/EventGeometry; // field@0706 │ │ +07d34a: 5482 0607 |037d: iget-object v2, v8, Lcom/android/calendar/DayView;.mEventGeometry:Lcom/android/calendar/EventGeometry; // field@0706 │ │ +07d34e: 6003 b406 |037f: sget v3, Lcom/android/calendar/DayView;.MIN_EVENT_HEIGHT:F // field@06b4 │ │ +07d352: 6e20 5219 3200 |0381: invoke-virtual {v2, v3}, Lcom/android/calendar/EventGeometry;.setMinEventHeight:(F)V // method@1952 │ │ +07d358: 5482 0607 |0384: iget-object v2, v8, Lcom/android/calendar/DayView;.mEventGeometry:Lcom/android/calendar/EventGeometry; // field@0706 │ │ +07d35c: 1503 803f |0386: const/high16 v3, #int 1065353216 // #3f80 │ │ +07d360: 6e20 5019 3200 |0388: invoke-virtual {v2, v3}, Lcom/android/calendar/EventGeometry;.setHourGap:(F)V // method@1950 │ │ +07d366: 5482 0607 |038b: iget-object v2, v8, Lcom/android/calendar/DayView;.mEventGeometry:Lcom/android/calendar/EventGeometry; // field@0706 │ │ +07d36a: 6e20 4f19 4200 |038d: invoke-virtual {v2, v4}, Lcom/android/calendar/EventGeometry;.setCellMargin:(I)V // method@194f │ │ +07d370: 2342 6106 |0390: new-array v2, v4, [Ljava/lang/CharSequence; // type@0661 │ │ +07d374: 5483 4e07 |0392: iget-object v3, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07d378: 1404 7800 0d7f |0394: const v4, #float 1.87424e+38 // #7f0d0078 │ │ +07d37e: 6e20 fe01 4300 |0397: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +07d384: 0c03 |039a: move-result-object v3 │ │ +07d386: 4d03 0205 |039b: aput-object v3, v2, v5 │ │ +07d38a: 5b82 3207 |039d: iput-object v2, v8, Lcom/android/calendar/DayView;.mLongPressItems:[Ljava/lang/CharSequence; // field@0732 │ │ +07d38e: 5482 4e07 |039f: iget-object v2, v8, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +07d392: 1403 7700 0d7f |03a1: const v3, #float 1.87424e+38 // #7f0d0077 │ │ +07d398: 6e20 fe01 3200 |03a4: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +07d39e: 0c02 |03a7: move-result-object v2 │ │ +07d3a0: 5b82 3307 |03a8: iput-object v2, v8, Lcom/android/calendar/DayView;.mLongPressTitle:Ljava/lang/String; // field@0733 │ │ +07d3a4: 2202 b703 |03aa: new-instance v2, Lcom/android/calendar/DeleteEventHelper; // type@03b7 │ │ +07d3a8: 7040 0219 9256 |03ac: invoke-direct {v2, v9, v6, v5}, Lcom/android/calendar/DeleteEventHelper;.:(Landroid/content/Context;Landroid/app/Activity;Z)V // method@1902 │ │ +07d3ae: 5b82 fe06 |03af: iput-object v2, v8, Lcom/android/calendar/DayView;.mDeleteEventHelper:Lcom/android/calendar/DeleteEventHelper; // field@06fe │ │ +07d3b2: 1602 ffff |03b1: const-wide/16 v2, #int -1 // #ffff │ │ +07d3b6: 5a82 2907 |03b3: iput-wide v2, v8, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ +07d3ba: 5b8a f606 |03b5: iput-object v10, v8, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ +07d3be: 5b8b 7507 |03b7: iput-object v11, v8, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ +07d3c2: 2202 e202 |03b9: new-instance v2, Landroid/view/GestureDetector; // type@02e2 │ │ +07d3c6: 2203 a803 |03bb: new-instance v3, Lcom/android/calendar/DayView$CalendarGestureListener; // type@03a8 │ │ +07d3ca: 7020 1518 8300 |03bd: invoke-direct {v3, v8}, Lcom/android/calendar/DayView$CalendarGestureListener;.:(Lcom/android/calendar/DayView;)V // method@1815 │ │ +07d3d0: 7030 c212 9203 |03c0: invoke-direct {v2, v9, v3}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@12c2 │ │ +07d3d6: 5b82 1a07 |03c3: iput-object v2, v8, Lcom/android/calendar/DayView;.mGestureDetector:Landroid/view/GestureDetector; // field@071a │ │ +07d3da: 2202 f102 |03c5: new-instance v2, Landroid/view/ScaleGestureDetector; // type@02f1 │ │ +07d3de: 6e10 9f18 0800 |03c7: invoke-virtual {v8}, Lcom/android/calendar/DayView;.getContext:()Landroid/content/Context; // method@189f │ │ +07d3e4: 0c03 |03ca: move-result-object v3 │ │ +07d3e6: 7030 0e13 3208 |03cb: invoke-direct {v2, v3, v8}, Landroid/view/ScaleGestureDetector;.:(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V // method@130e │ │ +07d3ec: 5b82 5107 |03ce: iput-object v2, v8, Lcom/android/calendar/DayView;.mScaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@0751 │ │ +07d3f0: 6002 ea06 |03d0: sget v2, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +07d3f4: 3902 0e00 |03d2: if-nez v2, 03e0 // +000e │ │ +07d3f8: 5482 f306 |03d4: iget-object v2, v8, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ +07d3fc: 1a03 6633 |03d6: const-string v3, "preferences_default_cell_height" // string@3366 │ │ +07d400: 6004 8106 |03d8: sget v4, Lcom/android/calendar/DayView;.DEFAULT_CELL_HEIGHT:I // field@0681 │ │ +07d404: 7130 121b 3204 |03da: invoke-static {v2, v3, v4}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@1b12 │ │ +07d40a: 0a02 |03dd: move-result v2 │ │ +07d40c: 6702 ea06 |03de: sput v2, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +07d410: 2202 4803 |03e0: new-instance v2, Landroid/widget/OverScroller; // type@0348 │ │ +07d414: 7020 8e15 9200 |03e2: invoke-direct {v2, v9}, Landroid/widget/OverScroller;.:(Landroid/content/Context;)V // method@158e │ │ +07d41a: 5b82 5407 |03e5: iput-object v2, v8, Lcom/android/calendar/DayView;.mScroller:Landroid/widget/OverScroller; // field@0754 │ │ +07d41e: 2202 ad03 |03e7: new-instance v2, Lcom/android/calendar/DayView$ScrollInterpolator; // type@03ad │ │ +07d422: 7020 2718 8200 |03e9: invoke-direct {v2, v8}, Lcom/android/calendar/DayView$ScrollInterpolator;.:(Lcom/android/calendar/DayView;)V // method@1827 │ │ +07d428: 5b82 1c07 |03ec: iput-object v2, v8, Lcom/android/calendar/DayView;.mHScrollInterpolator:Lcom/android/calendar/DayView$ScrollInterpolator; // field@071c │ │ +07d42c: 2202 3303 |03ee: new-instance v2, Landroid/widget/EdgeEffect; // type@0333 │ │ +07d430: 7020 d714 9200 |03f0: invoke-direct {v2, v9}, Landroid/widget/EdgeEffect;.:(Landroid/content/Context;)V // method@14d7 │ │ +07d436: 5b82 0407 |03f3: iput-object v2, v8, Lcom/android/calendar/DayView;.mEdgeEffectTop:Landroid/widget/EdgeEffect; // field@0704 │ │ +07d43a: 2202 3303 |03f5: new-instance v2, Landroid/widget/EdgeEffect; // type@0333 │ │ +07d43e: 7020 d714 9200 |03f7: invoke-direct {v2, v9}, Landroid/widget/EdgeEffect;.:(Landroid/content/Context;)V // method@14d7 │ │ +07d444: 5b82 0307 |03fa: iput-object v2, v8, Lcom/android/calendar/DayView;.mEdgeEffectBottom:Landroid/widget/EdgeEffect; // field@0703 │ │ +07d448: 7110 a813 0900 |03fc: invoke-static {v9}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@13a8 │ │ +07d44e: 0c01 |03ff: move-result-object v1 │ │ +07d450: 6e10 af13 0100 |0400: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledPagingTouchSlop:()I // method@13af │ │ +07d456: 0a02 |0403: move-result v2 │ │ +07d458: 6702 5207 |0404: sput v2, Lcom/android/calendar/DayView;.mScaledPagingTouchSlop:I // field@0752 │ │ +07d45c: 7100 b213 0000 |0406: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@13b2 │ │ +07d462: 0a02 |0409: move-result v2 │ │ +07d464: 6702 4007 |040a: sput v2, Lcom/android/calendar/DayView;.mOnDownDelay:I // field@0740 │ │ +07d468: 6e10 ae13 0100 |040c: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledOverflingDistance:()I // method@13ae │ │ +07d46e: 0a02 |040f: move-result v2 │ │ +07d470: 5982 c106 |0410: iput v2, v8, Lcom/android/calendar/DayView;.OVERFLING_DISTANCE:I // field@06c1 │ │ +07d474: 7020 b618 9800 |0412: invoke-direct {v8, v9}, Lcom/android/calendar/DayView;.init:(Landroid/content/Context;)V // method@18b6 │ │ +07d47a: 0e00 |0415: return-void │ │ +07d47c: 1400 4500 0a7f |0416: const v0, #float 1.83435e+38 // #7f0a0045 │ │ +07d482: 2900 83fd |0419: goto/16 019c // -027d │ │ +07d486: 6002 ba06 |041b: sget v2, Lcom/android/calendar/DayView;.MULTI_DAY_HEADER_HEIGHT:I // field@06ba │ │ +07d48a: 2900 08ff |041d: goto/16 0325 // -00f8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=656 │ │ 0x0008 line=129 │ │ 0x000a line=130 │ │ 0x000c line=165 │ │ 0x0013 line=172 │ │ @@ -141982,14 +142070,15 @@ │ │ 0x01b2 line=684 │ │ 0x01bd line=685 │ │ 0x01c1 line=686 │ │ 0x01cd line=687 │ │ 0x01d1 line=688 │ │ 0x01d5 line=689 │ │ 0x01d9 line=691 │ │ + 0x01de line=692 │ │ 0x01e5 line=693 │ │ 0x01e9 line=694 │ │ 0x01ed line=695 │ │ 0x01f1 line=697 │ │ 0x01f7 line=699 │ │ 0x0201 line=700 │ │ 0x0209 line=701 │ │ @@ -142023,25 +142112,28 @@ │ │ 0x02fd line=732 │ │ 0x0306 line=733 │ │ 0x030f line=734 │ │ 0x0318 line=737 │ │ 0x031f line=738 │ │ 0x0327 line=740 │ │ 0x0332 line=741 │ │ + 0x0337 line=742 │ │ 0x033d line=743 │ │ 0x0348 line=744 │ │ 0x0353 line=745 │ │ 0x035e line=746 │ │ 0x0369 line=747 │ │ + 0x036e line=748 │ │ 0x0374 line=750 │ │ 0x0376 line=751 │ │ 0x037d line=752 │ │ 0x0384 line=753 │ │ 0x038b line=754 │ │ 0x0390 line=755 │ │ + 0x0397 line=756 │ │ 0x039f line=758 │ │ 0x03aa line=759 │ │ 0x03b1 line=760 │ │ 0x03b5 line=761 │ │ 0x03b7 line=762 │ │ 0x03b9 line=763 │ │ 0x03c5 line=764 │ │ @@ -142075,17 +142167,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)Landroid/text/format/Time;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d4c0: |[07d4c0] com.android.calendar.DayView.access$100:(Lcom/android/calendar/DayView;)Landroid/text/format/Time; │ │ -07d4d0: 5410 f806 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mCurrentTime:Landroid/text/format/Time; // field@06f8 │ │ -07d4d4: 1100 |0002: return-object v0 │ │ +07d490: |[07d490] com.android.calendar.DayView.access$100:(Lcom/android/calendar/DayView;)Landroid/text/format/Time; │ │ +07d4a0: 5410 f806 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mCurrentTime:Landroid/text/format/Time; // field@06f8 │ │ +07d4a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #3 : (in Lcom/android/calendar/DayView;) │ │ @@ -142093,53 +142185,53 @@ │ │ type : '()I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d4d8: |[07d4d8] com.android.calendar.DayView.access$1100:()I │ │ -07d4e8: 6000 7907 |0000: sget v0, Lcom/android/calendar/DayView;.sCounter:I // field@0779 │ │ -07d4ec: 0f00 |0002: return v0 │ │ +07d4a8: |[07d4a8] com.android.calendar.DayView.access$1100:()I │ │ +07d4b8: 6000 7907 |0000: sget v0, Lcom/android/calendar/DayView;.sCounter:I // field@0779 │ │ +07d4bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ │ │ #4 : (in Lcom/android/calendar/DayView;) │ │ name : 'access$1104' │ │ type : '()I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -07d4f0: |[07d4f0] com.android.calendar.DayView.access$1104:()I │ │ -07d500: 6000 7907 |0000: sget v0, Lcom/android/calendar/DayView;.sCounter:I // field@0779 │ │ -07d504: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -07d508: 6700 7907 |0004: sput v0, Lcom/android/calendar/DayView;.sCounter:I // field@0779 │ │ -07d50c: 0f00 |0006: return v0 │ │ +07d4c0: |[07d4c0] com.android.calendar.DayView.access$1104:()I │ │ +07d4d0: 6000 7907 |0000: sget v0, Lcom/android/calendar/DayView;.sCounter:I // field@0779 │ │ +07d4d4: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07d4d8: 6700 7907 |0004: sput v0, Lcom/android/calendar/DayView;.sCounter:I // field@0779 │ │ +07d4dc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ │ │ #5 : (in Lcom/android/calendar/DayView;) │ │ name : 'access$1200' │ │ type : '(Lcom/android/calendar/DayView;)Landroid/widget/ViewSwitcher;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d510: |[07d510] com.android.calendar.DayView.access$1200:(Lcom/android/calendar/DayView;)Landroid/widget/ViewSwitcher; │ │ -07d520: 5410 7507 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ -07d524: 1100 |0002: return-object v0 │ │ +07d4e0: |[07d4e0] com.android.calendar.DayView.access$1200:(Lcom/android/calendar/DayView;)Landroid/widget/ViewSwitcher; │ │ +07d4f0: 5410 7507 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ +07d4f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #6 : (in Lcom/android/calendar/DayView;) │ │ @@ -142147,17 +142239,17 @@ │ │ type : '(Lcom/android/calendar/DayView;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d528: |[07d528] com.android.calendar.DayView.access$1302:(Lcom/android/calendar/DayView;I)I │ │ -07d538: 5901 7307 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ -07d53c: 0f01 |0002: return v1 │ │ +07d4f8: |[07d4f8] com.android.calendar.DayView.access$1302:(Lcom/android/calendar/DayView;I)I │ │ +07d508: 5901 7307 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ +07d50c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -142166,17 +142258,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d540: |[07d540] com.android.calendar.DayView.access$1400:(Lcom/android/calendar/DayView;)I │ │ -07d550: 5210 1307 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -07d554: 0f00 |0002: return v0 │ │ +07d510: |[07d510] com.android.calendar.DayView.access$1400:(Lcom/android/calendar/DayView;)I │ │ +07d520: 5210 1307 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +07d524: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #8 : (in Lcom/android/calendar/DayView;) │ │ @@ -142184,17 +142276,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d558: |[07d558] com.android.calendar.DayView.access$1500:(Lcom/android/calendar/DayView;)I │ │ -07d568: 5210 3107 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mLoadedFirstJulianDay:I // field@0731 │ │ -07d56c: 0f00 |0002: return v0 │ │ +07d528: |[07d528] com.android.calendar.DayView.access$1500:(Lcom/android/calendar/DayView;)I │ │ +07d538: 5210 3107 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mLoadedFirstJulianDay:I // field@0731 │ │ +07d53c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #9 : (in Lcom/android/calendar/DayView;) │ │ @@ -142202,17 +142294,17 @@ │ │ type : '(Lcom/android/calendar/DayView;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d570: |[07d570] com.android.calendar.DayView.access$1502:(Lcom/android/calendar/DayView;I)I │ │ -07d580: 5901 3107 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mLoadedFirstJulianDay:I // field@0731 │ │ -07d584: 0f01 |0002: return v1 │ │ +07d540: |[07d540] com.android.calendar.DayView.access$1502:(Lcom/android/calendar/DayView;I)I │ │ +07d550: 5901 3107 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mLoadedFirstJulianDay:I // field@0731 │ │ +07d554: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -142221,17 +142313,17 @@ │ │ type : '(Lcom/android/calendar/DayView;Ljava/util/ArrayList;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d588: |[07d588] com.android.calendar.DayView.access$1602:(Lcom/android/calendar/DayView;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ -07d598: 5b01 0a07 |0000: iput-object v1, v0, Lcom/android/calendar/DayView;.mEvents:Ljava/util/ArrayList; // field@070a │ │ -07d59c: 1101 |0002: return-object v1 │ │ +07d558: |[07d558] com.android.calendar.DayView.access$1602:(Lcom/android/calendar/DayView;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ +07d568: 5b01 0a07 |0000: iput-object v1, v0, Lcom/android/calendar/DayView;.mEvents:Ljava/util/ArrayList; // field@070a │ │ +07d56c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/util/ArrayList; │ │ │ │ @@ -142240,17 +142332,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d5a0: |[07d5a0] com.android.calendar.DayView.access$1700:(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; │ │ -07d5b0: 5410 d206 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mAllDayEvents:Ljava/util/ArrayList; // field@06d2 │ │ -07d5b4: 1100 |0002: return-object v0 │ │ +07d570: |[07d570] com.android.calendar.DayView.access$1700:(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; │ │ +07d580: 5410 d206 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mAllDayEvents:Ljava/util/ArrayList; // field@06d2 │ │ +07d584: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #12 : (in Lcom/android/calendar/DayView;) │ │ @@ -142258,17 +142350,17 @@ │ │ type : '(Lcom/android/calendar/DayView;Ljava/util/ArrayList;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d5b8: |[07d5b8] com.android.calendar.DayView.access$1702:(Lcom/android/calendar/DayView;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ -07d5c8: 5b01 d206 |0000: iput-object v1, v0, Lcom/android/calendar/DayView;.mAllDayEvents:Ljava/util/ArrayList; // field@06d2 │ │ -07d5cc: 1101 |0002: return-object v1 │ │ +07d588: |[07d588] com.android.calendar.DayView.access$1702:(Lcom/android/calendar/DayView;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ +07d598: 5b01 d206 |0000: iput-object v1, v0, Lcom/android/calendar/DayView;.mAllDayEvents:Ljava/util/ArrayList; // field@06d2 │ │ +07d59c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/util/ArrayList; │ │ │ │ @@ -142277,17 +142369,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d5d0: |[07d5d0] com.android.calendar.DayView.access$1800:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ -07d5e0: 5410 2f07 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mLayouts:[Landroid/text/StaticLayout; // field@072f │ │ -07d5e4: 1100 |0002: return-object v0 │ │ +07d5a0: |[07d5a0] com.android.calendar.DayView.access$1800:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ +07d5b0: 5410 2f07 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mLayouts:[Landroid/text/StaticLayout; // field@072f │ │ +07d5b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #14 : (in Lcom/android/calendar/DayView;) │ │ @@ -142295,17 +142387,17 @@ │ │ type : '(Lcom/android/calendar/DayView;[Landroid/text/StaticLayout;)[Landroid/text/StaticLayout;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d5e8: |[07d5e8] com.android.calendar.DayView.access$1802:(Lcom/android/calendar/DayView;[Landroid/text/StaticLayout;)[Landroid/text/StaticLayout; │ │ -07d5f8: 5b01 2f07 |0000: iput-object v1, v0, Lcom/android/calendar/DayView;.mLayouts:[Landroid/text/StaticLayout; // field@072f │ │ -07d5fc: 1101 |0002: return-object v1 │ │ +07d5b8: |[07d5b8] com.android.calendar.DayView.access$1802:(Lcom/android/calendar/DayView;[Landroid/text/StaticLayout;)[Landroid/text/StaticLayout; │ │ +07d5c8: 5b01 2f07 |0000: iput-object v1, v0, Lcom/android/calendar/DayView;.mLayouts:[Landroid/text/StaticLayout; // field@072f │ │ +07d5cc: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0003 reg=1 x1 [Landroid/text/StaticLayout; │ │ │ │ @@ -142314,17 +142406,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d600: |[07d600] com.android.calendar.DayView.access$1900:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ -07d610: 5410 d306 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mAllDayLayouts:[Landroid/text/StaticLayout; // field@06d3 │ │ -07d614: 1100 |0002: return-object v0 │ │ +07d5d0: |[07d5d0] com.android.calendar.DayView.access$1900:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ +07d5e0: 5410 d306 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mAllDayLayouts:[Landroid/text/StaticLayout; // field@06d3 │ │ +07d5e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #16 : (in Lcom/android/calendar/DayView;) │ │ @@ -142332,17 +142424,17 @@ │ │ type : '(Lcom/android/calendar/DayView;[Landroid/text/StaticLayout;)[Landroid/text/StaticLayout;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d618: |[07d618] com.android.calendar.DayView.access$1902:(Lcom/android/calendar/DayView;[Landroid/text/StaticLayout;)[Landroid/text/StaticLayout; │ │ -07d628: 5b01 d306 |0000: iput-object v1, v0, Lcom/android/calendar/DayView;.mAllDayLayouts:[Landroid/text/StaticLayout; // field@06d3 │ │ -07d62c: 1101 |0002: return-object v1 │ │ +07d5e8: |[07d5e8] com.android.calendar.DayView.access$1902:(Lcom/android/calendar/DayView;[Landroid/text/StaticLayout;)[Landroid/text/StaticLayout; │ │ +07d5f8: 5b01 d306 |0000: iput-object v1, v0, Lcom/android/calendar/DayView;.mAllDayLayouts:[Landroid/text/StaticLayout; // field@06d3 │ │ +07d5fc: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0003 reg=1 x1 [Landroid/text/StaticLayout; │ │ │ │ @@ -142351,17 +142443,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d630: |[07d630] com.android.calendar.DayView.access$200:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; │ │ -07d640: 5410 ef06 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mClickedEvent:Lcom/android/calendar/Event; // field@06ef │ │ -07d644: 1100 |0002: return-object v0 │ │ +07d600: |[07d600] com.android.calendar.DayView.access$200:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; │ │ +07d610: 5410 ef06 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mClickedEvent:Lcom/android/calendar/Event; // field@06ef │ │ +07d614: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #18 : (in Lcom/android/calendar/DayView;) │ │ @@ -142369,17 +142461,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07d648: |[07d648] com.android.calendar.DayView.access$2000:(Lcom/android/calendar/DayView;)V │ │ -07d658: 7010 7b18 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/DayView;.computeEventRelations:()V // method@187b │ │ -07d65e: 0e00 |0003: return-void │ │ +07d618: |[07d618] com.android.calendar.DayView.access$2000:(Lcom/android/calendar/DayView;)V │ │ +07d628: 7010 7b18 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/DayView;.computeEventRelations:()V // method@187b │ │ +07d62e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/DayView; │ │ │ │ #19 : (in Lcom/android/calendar/DayView;) │ │ @@ -142387,17 +142479,17 @@ │ │ type : '(Lcom/android/calendar/DayView;Lcom/android/calendar/Event;)Lcom/android/calendar/Event;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d660: |[07d660] com.android.calendar.DayView.access$202:(Lcom/android/calendar/DayView;Lcom/android/calendar/Event;)Lcom/android/calendar/Event; │ │ -07d670: 5b01 ef06 |0000: iput-object v1, v0, Lcom/android/calendar/DayView;.mClickedEvent:Lcom/android/calendar/Event; // field@06ef │ │ -07d674: 1101 |0002: return-object v1 │ │ +07d630: |[07d630] com.android.calendar.DayView.access$202:(Lcom/android/calendar/DayView;Lcom/android/calendar/Event;)Lcom/android/calendar/Event; │ │ +07d640: 5b01 ef06 |0000: iput-object v1, v0, Lcom/android/calendar/DayView;.mClickedEvent:Lcom/android/calendar/Event; // field@06ef │ │ +07d644: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0003 reg=1 x1 Lcom/android/calendar/Event; │ │ │ │ @@ -142406,17 +142498,17 @@ │ │ type : '(Lcom/android/calendar/DayView;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d678: |[07d678] com.android.calendar.DayView.access$2102:(Lcom/android/calendar/DayView;Z)Z │ │ -07d688: 5c01 4d07 |0000: iput-boolean v1, v0, Lcom/android/calendar/DayView;.mRemeasure:Z // field@074d │ │ -07d68c: 0f01 |0002: return v1 │ │ +07d648: |[07d648] com.android.calendar.DayView.access$2102:(Lcom/android/calendar/DayView;Z)Z │ │ +07d658: 5c01 4d07 |0000: iput-boolean v1, v0, Lcom/android/calendar/DayView;.mRemeasure:Z // field@074d │ │ +07d65c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -142425,17 +142517,17 @@ │ │ type : '(Lcom/android/calendar/DayView;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d690: |[07d690] com.android.calendar.DayView.access$2202:(Lcom/android/calendar/DayView;Z)Z │ │ -07d6a0: 5c01 f206 |0000: iput-boolean v1, v0, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ -07d6a4: 0f01 |0002: return v1 │ │ +07d660: |[07d660] com.android.calendar.DayView.access$2202:(Lcom/android/calendar/DayView;Z)Z │ │ +07d670: 5c01 f206 |0000: iput-boolean v1, v0, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ +07d674: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -142444,17 +142536,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07d6a8: |[07d6a8] com.android.calendar.DayView.access$2300:(Lcom/android/calendar/DayView;)V │ │ -07d6b8: 7010 d218 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/DayView;.recalc:()V // method@18d2 │ │ -07d6be: 0e00 |0003: return-void │ │ +07d678: |[07d678] com.android.calendar.DayView.access$2300:(Lcom/android/calendar/DayView;)V │ │ +07d688: 7010 d218 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/DayView;.recalc:()V // method@18d2 │ │ +07d68e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/DayView; │ │ │ │ #23 : (in Lcom/android/calendar/DayView;) │ │ @@ -142462,17 +142554,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)Landroid/animation/ObjectAnimator;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d6c0: |[07d6c0] com.android.calendar.DayView.access$2400:(Lcom/android/calendar/DayView;)Landroid/animation/ObjectAnimator; │ │ -07d6d0: 5410 0c07 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mEventsCrossFadeAnimation:Landroid/animation/ObjectAnimator; // field@070c │ │ -07d6d4: 1100 |0002: return-object v0 │ │ +07d690: |[07d690] com.android.calendar.DayView.access$2400:(Lcom/android/calendar/DayView;)Landroid/animation/ObjectAnimator; │ │ +07d6a0: 5410 0c07 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mEventsCrossFadeAnimation:Landroid/animation/ObjectAnimator; // field@070c │ │ +07d6a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #24 : (in Lcom/android/calendar/DayView;) │ │ @@ -142480,17 +142572,17 @@ │ │ type : '(Lcom/android/calendar/DayView;Landroid/animation/ObjectAnimator;)Landroid/animation/ObjectAnimator;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d6d8: |[07d6d8] com.android.calendar.DayView.access$2402:(Lcom/android/calendar/DayView;Landroid/animation/ObjectAnimator;)Landroid/animation/ObjectAnimator; │ │ -07d6e8: 5b01 0c07 |0000: iput-object v1, v0, Lcom/android/calendar/DayView;.mEventsCrossFadeAnimation:Landroid/animation/ObjectAnimator; // field@070c │ │ -07d6ec: 1101 |0002: return-object v1 │ │ +07d6a8: |[07d6a8] com.android.calendar.DayView.access$2402:(Lcom/android/calendar/DayView;Landroid/animation/ObjectAnimator;)Landroid/animation/ObjectAnimator; │ │ +07d6b8: 5b01 0c07 |0000: iput-object v1, v0, Lcom/android/calendar/DayView;.mEventsCrossFadeAnimation:Landroid/animation/ObjectAnimator; // field@070c │ │ +07d6bc: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/animation/ObjectAnimator; │ │ │ │ @@ -142499,17 +142591,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d6f0: |[07d6f0] com.android.calendar.DayView.access$2500:(Lcom/android/calendar/DayView;)Z │ │ -07d700: 5510 e906 |0000: iget-boolean v0, v1, Lcom/android/calendar/DayView;.mCancellingAnimations:Z // field@06e9 │ │ -07d704: 0f00 |0002: return v0 │ │ +07d6c0: |[07d6c0] com.android.calendar.DayView.access$2500:(Lcom/android/calendar/DayView;)Z │ │ +07d6d0: 5510 e906 |0000: iget-boolean v0, v1, Lcom/android/calendar/DayView;.mCancellingAnimations:Z // field@06e9 │ │ +07d6d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #26 : (in Lcom/android/calendar/DayView;) │ │ @@ -142517,17 +142609,17 @@ │ │ type : '(Lcom/android/calendar/DayView;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d708: |[07d708] com.android.calendar.DayView.access$2602:(Lcom/android/calendar/DayView;I)I │ │ -07d718: 5901 d906 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ -07d71c: 0f01 |0002: return v1 │ │ +07d6d8: |[07d6d8] com.android.calendar.DayView.access$2602:(Lcom/android/calendar/DayView;I)I │ │ +07d6e8: 5901 d906 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ +07d6ec: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -142536,17 +142628,17 @@ │ │ type : '(Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d720: |[07d720] com.android.calendar.DayView.access$2702:(Z)Z │ │ -07d730: 6a00 7107 |0000: sput-boolean v0, Lcom/android/calendar/DayView;.mUseExpandIcon:Z // field@0771 │ │ -07d734: 0f00 |0002: return v0 │ │ +07d6f0: |[07d6f0] com.android.calendar.DayView.access$2702:(Z)Z │ │ +07d700: 6a00 7107 |0000: sput-boolean v0, Lcom/android/calendar/DayView;.mUseExpandIcon:Z // field@0771 │ │ +07d704: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Z │ │ │ │ #28 : (in Lcom/android/calendar/DayView;) │ │ @@ -142554,34 +142646,34 @@ │ │ type : '()Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d738: |[07d738] com.android.calendar.DayView.access$2800:()Z │ │ -07d748: 6300 6207 |0000: sget-boolean v0, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ -07d74c: 0f00 |0002: return v0 │ │ +07d708: |[07d708] com.android.calendar.DayView.access$2800:()Z │ │ +07d718: 6300 6207 |0000: sget-boolean v0, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ +07d71c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ │ │ #29 : (in Lcom/android/calendar/DayView;) │ │ name : 'access$2900' │ │ type : '(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d750: |[07d750] com.android.calendar.DayView.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; │ │ -07d760: 5410 5607 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -07d764: 1100 |0002: return-object v0 │ │ +07d720: |[07d720] com.android.calendar.DayView.access$2900:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; │ │ +07d730: 5410 5607 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +07d734: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #30 : (in Lcom/android/calendar/DayView;) │ │ @@ -142589,17 +142681,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d768: |[07d768] com.android.calendar.DayView.access$300:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; │ │ -07d778: 5410 4f07 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mSavedClickedEvent:Lcom/android/calendar/Event; // field@074f │ │ -07d77c: 1100 |0002: return-object v0 │ │ +07d738: |[07d738] com.android.calendar.DayView.access$300:(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; │ │ +07d748: 5410 4f07 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mSavedClickedEvent:Lcom/android/calendar/Event; // field@074f │ │ +07d74c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #31 : (in Lcom/android/calendar/DayView;) │ │ @@ -142607,17 +142699,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)Landroid/widget/OverScroller;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d780: |[07d780] com.android.calendar.DayView.access$3000:(Lcom/android/calendar/DayView;)Landroid/widget/OverScroller; │ │ -07d790: 5410 5407 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mScroller:Landroid/widget/OverScroller; // field@0754 │ │ -07d794: 1100 |0002: return-object v0 │ │ +07d750: |[07d750] com.android.calendar.DayView.access$3000:(Lcom/android/calendar/DayView;)Landroid/widget/OverScroller; │ │ +07d760: 5410 5407 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mScroller:Landroid/widget/OverScroller; // field@0754 │ │ +07d764: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #32 : (in Lcom/android/calendar/DayView;) │ │ @@ -142625,17 +142717,17 @@ │ │ type : '(Lcom/android/calendar/DayView;Lcom/android/calendar/Event;)Lcom/android/calendar/Event;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d798: |[07d798] com.android.calendar.DayView.access$302:(Lcom/android/calendar/DayView;Lcom/android/calendar/Event;)Lcom/android/calendar/Event; │ │ -07d7a8: 5b01 4f07 |0000: iput-object v1, v0, Lcom/android/calendar/DayView;.mSavedClickedEvent:Lcom/android/calendar/Event; // field@074f │ │ -07d7ac: 1101 |0002: return-object v1 │ │ +07d768: |[07d768] com.android.calendar.DayView.access$302:(Lcom/android/calendar/DayView;Lcom/android/calendar/Event;)Lcom/android/calendar/Event; │ │ +07d778: 5b01 4f07 |0000: iput-object v1, v0, Lcom/android/calendar/DayView;.mSavedClickedEvent:Lcom/android/calendar/Event; // field@074f │ │ +07d77c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0003 reg=1 x1 Lcom/android/calendar/Event; │ │ │ │ @@ -142644,17 +142736,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d7b0: |[07d7b0] com.android.calendar.DayView.access$3100:(Lcom/android/calendar/DayView;)I │ │ -07d7c0: 5210 7407 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07d7c4: 0f00 |0002: return v0 │ │ +07d780: |[07d780] com.android.calendar.DayView.access$3100:(Lcom/android/calendar/DayView;)I │ │ +07d790: 5210 7407 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07d794: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #34 : (in Lcom/android/calendar/DayView;) │ │ @@ -142662,17 +142754,17 @@ │ │ type : '(Lcom/android/calendar/DayView;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d7c8: |[07d7c8] com.android.calendar.DayView.access$3102:(Lcom/android/calendar/DayView;I)I │ │ -07d7d8: 5901 7407 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07d7dc: 0f01 |0002: return v1 │ │ +07d798: |[07d798] com.android.calendar.DayView.access$3102:(Lcom/android/calendar/DayView;I)I │ │ +07d7a8: 5901 7407 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07d7ac: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -142681,17 +142773,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d7e0: |[07d7e0] com.android.calendar.DayView.access$3200:(Lcom/android/calendar/DayView;)Z │ │ -07d7f0: 5510 e706 |0000: iget-boolean v0, v1, Lcom/android/calendar/DayView;.mCallEdgeEffectOnAbsorb:Z // field@06e7 │ │ -07d7f4: 0f00 |0002: return v0 │ │ +07d7b0: |[07d7b0] com.android.calendar.DayView.access$3200:(Lcom/android/calendar/DayView;)Z │ │ +07d7c0: 5510 e706 |0000: iget-boolean v0, v1, Lcom/android/calendar/DayView;.mCallEdgeEffectOnAbsorb:Z // field@06e7 │ │ +07d7c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #36 : (in Lcom/android/calendar/DayView;) │ │ @@ -142699,17 +142791,17 @@ │ │ type : '(Lcom/android/calendar/DayView;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d7f8: |[07d7f8] com.android.calendar.DayView.access$3202:(Lcom/android/calendar/DayView;Z)Z │ │ -07d808: 5c01 e706 |0000: iput-boolean v1, v0, Lcom/android/calendar/DayView;.mCallEdgeEffectOnAbsorb:Z // field@06e7 │ │ -07d80c: 0f01 |0002: return v1 │ │ +07d7c8: |[07d7c8] com.android.calendar.DayView.access$3202:(Lcom/android/calendar/DayView;Z)Z │ │ +07d7d8: 5c01 e706 |0000: iput-boolean v1, v0, Lcom/android/calendar/DayView;.mCallEdgeEffectOnAbsorb:Z // field@06e7 │ │ +07d7dc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -142718,17 +142810,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d810: |[07d810] com.android.calendar.DayView.access$3300:(Lcom/android/calendar/DayView;)F │ │ -07d820: 5210 2e07 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mLastVelocity:F // field@072e │ │ -07d824: 0f00 |0002: return v0 │ │ +07d7e0: |[07d7e0] com.android.calendar.DayView.access$3300:(Lcom/android/calendar/DayView;)F │ │ +07d7f0: 5210 2e07 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mLastVelocity:F // field@072e │ │ +07d7f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #38 : (in Lcom/android/calendar/DayView;) │ │ @@ -142736,17 +142828,17 @@ │ │ type : '(Lcom/android/calendar/DayView;F)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d828: |[07d828] com.android.calendar.DayView.access$3302:(Lcom/android/calendar/DayView;F)F │ │ -07d838: 5901 2e07 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mLastVelocity:F // field@072e │ │ -07d83c: 0f01 |0002: return v1 │ │ +07d7f8: |[07d7f8] com.android.calendar.DayView.access$3302:(Lcom/android/calendar/DayView;F)F │ │ +07d808: 5901 2e07 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mLastVelocity:F // field@072e │ │ +07d80c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0003 reg=1 x1 F │ │ │ │ @@ -142755,17 +142847,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)Landroid/widget/EdgeEffect;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d840: |[07d840] com.android.calendar.DayView.access$3400:(Lcom/android/calendar/DayView;)Landroid/widget/EdgeEffect; │ │ -07d850: 5410 0407 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mEdgeEffectTop:Landroid/widget/EdgeEffect; // field@0704 │ │ -07d854: 1100 |0002: return-object v0 │ │ +07d810: |[07d810] com.android.calendar.DayView.access$3400:(Lcom/android/calendar/DayView;)Landroid/widget/EdgeEffect; │ │ +07d820: 5410 0407 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mEdgeEffectTop:Landroid/widget/EdgeEffect; // field@0704 │ │ +07d824: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #40 : (in Lcom/android/calendar/DayView;) │ │ @@ -142773,17 +142865,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d858: |[07d858] com.android.calendar.DayView.access$3500:(Lcom/android/calendar/DayView;)I │ │ -07d868: 5210 3607 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ -07d86c: 0f00 |0002: return v0 │ │ +07d828: |[07d828] com.android.calendar.DayView.access$3500:(Lcom/android/calendar/DayView;)I │ │ +07d838: 5210 3607 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ +07d83c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #41 : (in Lcom/android/calendar/DayView;) │ │ @@ -142791,17 +142883,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)Landroid/widget/EdgeEffect;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d870: |[07d870] com.android.calendar.DayView.access$3600:(Lcom/android/calendar/DayView;)Landroid/widget/EdgeEffect; │ │ -07d880: 5410 0307 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mEdgeEffectBottom:Landroid/widget/EdgeEffect; // field@0703 │ │ -07d884: 1100 |0002: return-object v0 │ │ +07d840: |[07d840] com.android.calendar.DayView.access$3600:(Lcom/android/calendar/DayView;)Landroid/widget/EdgeEffect; │ │ +07d850: 5410 0307 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mEdgeEffectBottom:Landroid/widget/EdgeEffect; // field@0703 │ │ +07d854: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #42 : (in Lcom/android/calendar/DayView;) │ │ @@ -142809,17 +142901,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d888: |[07d888] com.android.calendar.DayView.access$3700:(Lcom/android/calendar/DayView;)I │ │ -07d898: 5210 5307 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mScrollStartY:I // field@0753 │ │ -07d89c: 0f00 |0002: return v0 │ │ +07d858: |[07d858] com.android.calendar.DayView.access$3700:(Lcom/android/calendar/DayView;)I │ │ +07d868: 5210 5307 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mScrollStartY:I // field@0753 │ │ +07d86c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #43 : (in Lcom/android/calendar/DayView;) │ │ @@ -142827,17 +142919,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07d8a0: |[07d8a0] com.android.calendar.DayView.access$3800:(Lcom/android/calendar/DayView;)V │ │ -07d8b0: 7010 7c18 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/DayView;.computeFirstHour:()V // method@187c │ │ -07d8b6: 0e00 |0003: return-void │ │ +07d870: |[07d870] com.android.calendar.DayView.access$3800:(Lcom/android/calendar/DayView;)V │ │ +07d880: 7010 7c18 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/DayView;.computeFirstHour:()V // method@187c │ │ +07d886: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/DayView; │ │ │ │ #44 : (in Lcom/android/calendar/DayView;) │ │ @@ -142845,17 +142937,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d8b8: |[07d8b8] com.android.calendar.DayView.access$3900:(Lcom/android/calendar/DayView;)Landroid/os/Handler; │ │ -07d8c8: 5410 1e07 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ -07d8cc: 1100 |0002: return-object v0 │ │ +07d888: |[07d888] com.android.calendar.DayView.access$3900:(Lcom/android/calendar/DayView;)Landroid/os/Handler; │ │ +07d898: 5410 1e07 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ +07d89c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #45 : (in Lcom/android/calendar/DayView;) │ │ @@ -142863,17 +142955,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d8d0: |[07d8d0] com.android.calendar.DayView.access$400:(Lcom/android/calendar/DayView;)I │ │ -07d8e0: 5210 f006 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mClickedYLocation:I // field@06f0 │ │ -07d8e4: 0f00 |0002: return v0 │ │ +07d8a0: |[07d8a0] com.android.calendar.DayView.access$400:(Lcom/android/calendar/DayView;)I │ │ +07d8b0: 5210 f006 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mClickedYLocation:I // field@06f0 │ │ +07d8b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #46 : (in Lcom/android/calendar/DayView;) │ │ @@ -142881,17 +142973,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)Landroid/widget/PopupWindow;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d8e8: |[07d8e8] com.android.calendar.DayView.access$4000:(Lcom/android/calendar/DayView;)Landroid/widget/PopupWindow; │ │ -07d8f8: 5410 4507 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ -07d8fc: 1100 |0002: return-object v0 │ │ +07d8b8: |[07d8b8] com.android.calendar.DayView.access$4000:(Lcom/android/calendar/DayView;)Landroid/widget/PopupWindow; │ │ +07d8c8: 5410 4507 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ +07d8cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #47 : (in Lcom/android/calendar/DayView;) │ │ @@ -142899,17 +142991,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)Lcom/android/calendar/DayView$UpdateCurrentTime;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d900: |[07d900] com.android.calendar.DayView.access$4100:(Lcom/android/calendar/DayView;)Lcom/android/calendar/DayView$UpdateCurrentTime; │ │ -07d910: 5410 6f07 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mUpdateCurrentTime:Lcom/android/calendar/DayView$UpdateCurrentTime; // field@076f │ │ -07d914: 1100 |0002: return-object v0 │ │ +07d8d0: |[07d8d0] com.android.calendar.DayView.access$4100:(Lcom/android/calendar/DayView;)Lcom/android/calendar/DayView$UpdateCurrentTime; │ │ +07d8e0: 5410 6f07 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mUpdateCurrentTime:Lcom/android/calendar/DayView$UpdateCurrentTime; // field@076f │ │ +07d8e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #48 : (in Lcom/android/calendar/DayView;) │ │ @@ -142917,17 +143009,17 @@ │ │ type : '(Lcom/android/calendar/DayView;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d918: |[07d918] com.android.calendar.DayView.access$4202:(Lcom/android/calendar/DayView;I)I │ │ -07d928: 5901 6b07 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mTodayJulianDay:I // field@076b │ │ -07d92c: 0f01 |0002: return v1 │ │ +07d8e8: |[07d8e8] com.android.calendar.DayView.access$4202:(Lcom/android/calendar/DayView;I)I │ │ +07d8f8: 5901 6b07 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mTodayJulianDay:I // field@076b │ │ +07d8fc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -142936,51 +143028,51 @@ │ │ type : '()Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d930: |[07d930] com.android.calendar.DayView.access$4300:()Z │ │ -07d940: 6300 7f06 |0000: sget-boolean v0, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ -07d944: 0f00 |0002: return v0 │ │ +07d900: |[07d900] com.android.calendar.DayView.access$4300:()Z │ │ +07d910: 6300 7f06 |0000: sget-boolean v0, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ +07d914: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ │ │ #50 : (in Lcom/android/calendar/DayView;) │ │ name : 'access$4400' │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d948: |[07d948] com.android.calendar.DayView.access$4400:()Ljava/lang/String; │ │ -07d958: 6200 c906 |0000: sget-object v0, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -07d95c: 1100 |0002: return-object v0 │ │ +07d918: |[07d918] com.android.calendar.DayView.access$4400:()Ljava/lang/String; │ │ +07d928: 6200 c906 |0000: sget-object v0, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +07d92c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ │ │ #51 : (in Lcom/android/calendar/DayView;) │ │ name : 'access$4500' │ │ type : '(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07d960: |[07d960] com.android.calendar.DayView.access$4500:(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;)V │ │ -07d970: 7020 8618 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.doSingleTapUp:(Landroid/view/MotionEvent;)V // method@1886 │ │ -07d976: 0e00 |0003: return-void │ │ +07d930: |[07d930] com.android.calendar.DayView.access$4500:(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;)V │ │ +07d940: 7020 8618 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.doSingleTapUp:(Landroid/view/MotionEvent;)V // method@1886 │ │ +07d946: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/view/MotionEvent; │ │ │ │ @@ -142989,17 +143081,17 @@ │ │ type : '(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07d978: |[07d978] com.android.calendar.DayView.access$4600:(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;)V │ │ -07d988: 7020 8418 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.doLongPress:(Landroid/view/MotionEvent;)V // method@1884 │ │ -07d98e: 0e00 |0003: return-void │ │ +07d948: |[07d948] com.android.calendar.DayView.access$4600:(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;)V │ │ +07d958: 7020 8418 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.doLongPress:(Landroid/view/MotionEvent;)V // method@1884 │ │ +07d95e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/view/MotionEvent; │ │ │ │ @@ -143008,17 +143100,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07d990: |[07d990] com.android.calendar.DayView.access$4700:(Lcom/android/calendar/DayView;)V │ │ -07d9a0: 7010 9918 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/DayView;.eventClickCleanup:()V // method@1899 │ │ -07d9a6: 0e00 |0003: return-void │ │ +07d960: |[07d960] com.android.calendar.DayView.access$4700:(Lcom/android/calendar/DayView;)V │ │ +07d970: 7010 9918 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/DayView;.eventClickCleanup:()V // method@1899 │ │ +07d976: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/DayView; │ │ │ │ #54 : (in Lcom/android/calendar/DayView;) │ │ @@ -143026,17 +143118,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d9a8: |[07d9a8] com.android.calendar.DayView.access$4800:(Lcom/android/calendar/DayView;)Z │ │ -07d9b8: 5510 6e07 |0000: iget-boolean v0, v1, Lcom/android/calendar/DayView;.mTouchStartedInAlldayArea:Z // field@076e │ │ -07d9bc: 0f00 |0002: return v0 │ │ +07d978: |[07d978] com.android.calendar.DayView.access$4800:(Lcom/android/calendar/DayView;)Z │ │ +07d988: 5510 6e07 |0000: iget-boolean v0, v1, Lcom/android/calendar/DayView;.mTouchStartedInAlldayArea:Z // field@076e │ │ +07d98c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #55 : (in Lcom/android/calendar/DayView;) │ │ @@ -143044,17 +143136,17 @@ │ │ type : '(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -07d9c0: |[07d9c0] com.android.calendar.DayView.access$4900:(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V │ │ -07d9d0: 7054 8518 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/calendar/DayView;.doScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V // method@1885 │ │ -07d9d6: 0e00 |0003: return-void │ │ +07d990: |[07d990] com.android.calendar.DayView.access$4900:(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V │ │ +07d9a0: 7054 8518 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/calendar/DayView;.doScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V // method@1885 │ │ +07d9a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/view/MotionEvent; │ │ 0x0000 - 0x0004 reg=2 x2 Landroid/view/MotionEvent; │ │ @@ -143066,17 +143158,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)Lcom/android/calendar/CalendarController;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d9d8: |[07d9d8] com.android.calendar.DayView.access$500:(Lcom/android/calendar/DayView;)Lcom/android/calendar/CalendarController; │ │ -07d9e8: 5410 f606 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ -07d9ec: 1100 |0002: return-object v0 │ │ +07d9a8: |[07d9a8] com.android.calendar.DayView.access$500:(Lcom/android/calendar/DayView;)Lcom/android/calendar/CalendarController; │ │ +07d9b8: 5410 f606 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ +07d9bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #57 : (in Lcom/android/calendar/DayView;) │ │ @@ -143084,17 +143176,17 @@ │ │ type : '(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -07d9f0: |[07d9f0] com.android.calendar.DayView.access$5000:(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V │ │ -07da00: 7054 8318 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/calendar/DayView;.doFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V // method@1883 │ │ -07da06: 0e00 |0003: return-void │ │ +07d9c0: |[07d9c0] com.android.calendar.DayView.access$5000:(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V │ │ +07d9d0: 7054 8318 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/calendar/DayView;.doFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V // method@1883 │ │ +07d9d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/view/MotionEvent; │ │ 0x0000 - 0x0004 reg=2 x2 Landroid/view/MotionEvent; │ │ @@ -143106,17 +143198,17 @@ │ │ type : '(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07da08: |[07da08] com.android.calendar.DayView.access$5100:(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;)V │ │ -07da18: 7020 8018 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.doDown:(Landroid/view/MotionEvent;)V // method@1880 │ │ -07da1e: 0e00 |0003: return-void │ │ +07d9d8: |[07d9d8] com.android.calendar.DayView.access$5100:(Lcom/android/calendar/DayView;Landroid/view/MotionEvent;)V │ │ +07d9e8: 7020 8018 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.doDown:(Landroid/view/MotionEvent;)V // method@1880 │ │ +07d9ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/view/MotionEvent; │ │ │ │ @@ -143125,17 +143217,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07da20: |[07da20] com.android.calendar.DayView.access$5200:(Lcom/android/calendar/DayView;)F │ │ -07da30: 5210 dc06 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mAnimationDistance:F // field@06dc │ │ -07da34: 0f00 |0002: return v0 │ │ +07d9f0: |[07d9f0] com.android.calendar.DayView.access$5200:(Lcom/android/calendar/DayView;)F │ │ +07da00: 5210 dc06 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mAnimationDistance:F // field@06dc │ │ +07da04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #60 : (in Lcom/android/calendar/DayView;) │ │ @@ -143143,17 +143235,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07da38: |[07da38] com.android.calendar.DayView.access$5300:(Lcom/android/calendar/DayView;)V │ │ -07da48: 7010 7518 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/DayView;.cancelAnimation:()V // method@1875 │ │ -07da4e: 0e00 |0003: return-void │ │ +07da08: |[07da08] com.android.calendar.DayView.access$5300:(Lcom/android/calendar/DayView;)V │ │ +07da18: 7010 7518 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/DayView;.cancelAnimation:()V // method@1875 │ │ +07da1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/DayView; │ │ │ │ #61 : (in Lcom/android/calendar/DayView;) │ │ @@ -143161,17 +143253,17 @@ │ │ type : '(Lcom/android/calendar/DayView;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07da50: |[07da50] com.android.calendar.DayView.access$602:(Lcom/android/calendar/DayView;Z)Z │ │ -07da60: 5c01 da06 |0000: iput-boolean v1, v0, Lcom/android/calendar/DayView;.mAnimateToday:Z // field@06da │ │ -07da64: 0f01 |0002: return v1 │ │ +07da20: |[07da20] com.android.calendar.DayView.access$602:(Lcom/android/calendar/DayView;Z)Z │ │ +07da30: 5c01 da06 |0000: iput-boolean v1, v0, Lcom/android/calendar/DayView;.mAnimateToday:Z // field@06da │ │ +07da34: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -143180,17 +143272,17 @@ │ │ type : '(Lcom/android/calendar/DayView;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07da68: |[07da68] com.android.calendar.DayView.access$702:(Lcom/android/calendar/DayView;I)I │ │ -07da78: 5901 db06 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mAnimateTodayAlpha:I // field@06db │ │ -07da7c: 0f01 |0002: return v1 │ │ +07da38: |[07da38] com.android.calendar.DayView.access$702:(Lcom/android/calendar/DayView;I)I │ │ +07da48: 5901 db06 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mAnimateTodayAlpha:I // field@06db │ │ +07da4c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -143199,17 +143291,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07da80: |[07da80] com.android.calendar.DayView.access$800:(Lcom/android/calendar/DayView;)Z │ │ -07da90: 5510 5507 |0000: iget-boolean v0, v1, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ -07da94: 0f00 |0002: return v0 │ │ +07da50: |[07da50] com.android.calendar.DayView.access$800:(Lcom/android/calendar/DayView;)Z │ │ +07da60: 5510 5507 |0000: iget-boolean v0, v1, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ +07da64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DayView; │ │ │ │ #64 : (in Lcom/android/calendar/DayView;) │ │ @@ -143217,17 +143309,17 @@ │ │ type : '(Lcom/android/calendar/DayView;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07da98: |[07da98] com.android.calendar.DayView.access$802:(Lcom/android/calendar/DayView;Z)Z │ │ -07daa8: 5c01 5507 |0000: iput-boolean v1, v0, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ -07daac: 0f01 |0002: return v1 │ │ +07da68: |[07da68] com.android.calendar.DayView.access$802:(Lcom/android/calendar/DayView;Z)Z │ │ +07da78: 5c01 5507 |0000: iput-boolean v1, v0, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ +07da7c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/DayView; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -143236,17 +143328,17 @@ │ │ type : '(Lcom/android/calendar/DayView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07dab0: |[07dab0] com.android.calendar.DayView.access$900:(Lcom/android/calendar/DayView;)V │ │ -07dac0: 7010 d718 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/DayView;.resetSelectedHour:()V // method@18d7 │ │ -07dac6: 0e00 |0003: return-void │ │ +07da80: |[07da80] com.android.calendar.DayView.access$900:(Lcom/android/calendar/DayView;)V │ │ +07da90: 7010 d718 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/DayView;.resetSelectedHour:()V // method@18d7 │ │ +07da96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/DayView; │ │ │ │ #66 : (in Lcom/android/calendar/DayView;) │ │ @@ -143254,104 +143346,104 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 170 16-bit code units │ │ -07dac8: |[07dac8] com.android.calendar.DayView.adjustHourSelection:()V │ │ -07dad8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -07dada: 1302 1700 |0001: const/16 v2, #int 23 // #17 │ │ -07dade: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -07dae0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -07dae2: 5261 5c07 |0005: iget v1, v6, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -07dae6: 3b01 0d00 |0007: if-gez v1, 0014 // +000d │ │ -07daea: 7020 ec18 3600 |0009: invoke-direct {v6, v3}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ -07daf0: 5261 3407 |000c: iget v1, v6, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ -07daf4: 3d01 0600 |000e: if-lez v1, 0014 // +0006 │ │ -07daf8: 5b65 4907 |0010: iput-object v5, v6, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ -07dafc: 5c64 5907 |0012: iput-boolean v4, v6, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -07db00: 5261 5c07 |0014: iget v1, v6, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -07db04: 3721 0500 |0016: if-le v1, v2, 001b // +0005 │ │ -07db08: 7020 ec18 2600 |0018: invoke-direct {v6, v2}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ -07db0e: 5261 5c07 |001b: iget v1, v6, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -07db12: 5262 1107 |001d: iget v2, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -07db16: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07db1a: 3521 4b00 |0021: if-ge v1, v2, 006c // +004b │ │ -07db1e: 5261 5a07 |0023: iget v1, v6, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -07db22: 5262 1307 |0025: iget v2, v6, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -07db26: 9100 0102 |0027: sub-int v0, v1, v2 │ │ -07db2a: 5461 0207 |0029: iget-object v1, v6, Lcom/android/calendar/DayView;.mEarliestStartHour:[I // field@0702 │ │ -07db2e: 2111 |002b: array-length v1, v1 │ │ -07db30: 3510 2600 |002c: if-ge v0, v1, 0052 // +0026 │ │ -07db34: 3a00 2400 |002e: if-ltz v0, 0052 // +0024 │ │ -07db38: 5261 3407 |0030: iget v1, v6, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ -07db3c: 3d01 2000 |0032: if-lez v1, 0052 // +0020 │ │ -07db40: 5461 0207 |0034: iget-object v1, v6, Lcom/android/calendar/DayView;.mEarliestStartHour:[I // field@0702 │ │ -07db44: 4401 0100 |0036: aget v1, v1, v0 │ │ -07db48: 5262 5c07 |0038: iget v2, v6, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -07db4c: 3721 1800 |003a: if-le v1, v2, 0052 // +0018 │ │ -07db50: 5261 1107 |003c: iget v1, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -07db54: 3d01 1400 |003e: if-lez v1, 0052 // +0014 │ │ -07db58: 5261 1107 |0040: iget v1, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -07db5c: 1302 0800 |0042: const/16 v2, #int 8 // #8 │ │ -07db60: 3521 0e00 |0044: if-ge v1, v2, 0052 // +000e │ │ -07db64: 5b65 4907 |0046: iput-object v5, v6, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ -07db68: 5c64 5907 |0048: iput-boolean v4, v6, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -07db6c: 5261 1107 |004a: iget v1, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -07db70: d801 0101 |004c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07db74: 7020 ec18 1600 |004e: invoke-direct {v6, v1}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ -07db7a: 0e00 |0051: return-void │ │ -07db7c: 5261 1107 |0052: iget v1, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -07db80: 3d01 1800 |0054: if-lez v1, 006c // +0018 │ │ -07db84: 5261 1107 |0056: iget v1, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -07db88: d801 01ff |0058: add-int/lit8 v1, v1, #int -1 // #ff │ │ -07db8c: 5961 1107 |005a: iput v1, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -07db90: 5261 7407 |005c: iget v1, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07db94: 6002 ea06 |005e: sget v2, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -07db98: d802 0201 |0060: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07db9c: b121 |0062: sub-int/2addr v1, v2 │ │ -07db9e: 5961 7407 |0063: iput v1, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07dba2: 5261 7407 |0065: iget v1, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07dba6: 3b01 eaff |0067: if-gez v1, 0051 // -0016 │ │ -07dbaa: 5963 7407 |0069: iput v3, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07dbae: 28e6 |006b: goto 0051 // -001a │ │ -07dbb0: 5261 5c07 |006c: iget v1, v6, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -07dbb4: 5262 1107 |006e: iget v2, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -07dbb8: 5263 3f07 |0070: iget v3, v6, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ -07dbbc: b032 |0072: add-int/2addr v2, v3 │ │ -07dbbe: d802 02fd |0073: add-int/lit8 v2, v2, #int -3 // #fd │ │ -07dbc2: 3721 dcff |0075: if-le v1, v2, 0051 // -0024 │ │ -07dbc6: 5261 1107 |0077: iget v1, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -07dbca: 5262 3f07 |0079: iget v2, v6, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ -07dbce: d902 0218 |007b: rsub-int/lit8 v2, v2, #int 24 // #18 │ │ -07dbd2: 3521 1c00 |007d: if-ge v1, v2, 0099 // +001c │ │ -07dbd6: 5261 1107 |007f: iget v1, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -07dbda: d801 0101 |0081: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07dbde: 5961 1107 |0083: iput v1, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -07dbe2: 5261 7407 |0085: iget v1, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07dbe6: 6002 ea06 |0087: sget v2, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -07dbea: d802 0201 |0089: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07dbee: b021 |008b: add-int/2addr v1, v2 │ │ -07dbf0: 5961 7407 |008c: iput v1, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07dbf4: 5261 7407 |008e: iget v1, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07dbf8: 5262 3607 |0090: iget v2, v6, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ -07dbfc: 3721 bfff |0092: if-le v1, v2, 0051 // -0041 │ │ -07dc00: 5261 3607 |0094: iget v1, v6, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ -07dc04: 5961 7407 |0096: iput v1, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07dc08: 28b9 |0098: goto 0051 // -0047 │ │ -07dc0a: 5261 1107 |0099: iget v1, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -07dc0e: 5262 3f07 |009b: iget v2, v6, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ -07dc12: d902 0218 |009d: rsub-int/lit8 v2, v2, #int 24 // #18 │ │ -07dc16: 3321 b2ff |009f: if-ne v1, v2, 0051 // -004e │ │ -07dc1a: 5261 1207 |00a1: iget v1, v6, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ -07dc1e: 3d01 aeff |00a3: if-lez v1, 0051 // -0052 │ │ -07dc22: 5261 3607 |00a5: iget v1, v6, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ -07dc26: 5961 7407 |00a7: iput v1, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07dc2a: 28a8 |00a9: goto 0051 // -0058 │ │ +07da98: |[07da98] com.android.calendar.DayView.adjustHourSelection:()V │ │ +07daa8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +07daaa: 1302 1700 |0001: const/16 v2, #int 23 // #17 │ │ +07daae: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +07dab0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +07dab2: 5261 5c07 |0005: iget v1, v6, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +07dab6: 3b01 0d00 |0007: if-gez v1, 0014 // +000d │ │ +07daba: 7020 ec18 3600 |0009: invoke-direct {v6, v3}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ +07dac0: 5261 3407 |000c: iget v1, v6, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ +07dac4: 3d01 0600 |000e: if-lez v1, 0014 // +0006 │ │ +07dac8: 5b65 4907 |0010: iput-object v5, v6, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ +07dacc: 5c64 5907 |0012: iput-boolean v4, v6, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +07dad0: 5261 5c07 |0014: iget v1, v6, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +07dad4: 3721 0500 |0016: if-le v1, v2, 001b // +0005 │ │ +07dad8: 7020 ec18 2600 |0018: invoke-direct {v6, v2}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ +07dade: 5261 5c07 |001b: iget v1, v6, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +07dae2: 5262 1107 |001d: iget v2, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +07dae6: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07daea: 3521 4b00 |0021: if-ge v1, v2, 006c // +004b │ │ +07daee: 5261 5a07 |0023: iget v1, v6, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +07daf2: 5262 1307 |0025: iget v2, v6, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +07daf6: 9100 0102 |0027: sub-int v0, v1, v2 │ │ +07dafa: 5461 0207 |0029: iget-object v1, v6, Lcom/android/calendar/DayView;.mEarliestStartHour:[I // field@0702 │ │ +07dafe: 2111 |002b: array-length v1, v1 │ │ +07db00: 3510 2600 |002c: if-ge v0, v1, 0052 // +0026 │ │ +07db04: 3a00 2400 |002e: if-ltz v0, 0052 // +0024 │ │ +07db08: 5261 3407 |0030: iget v1, v6, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ +07db0c: 3d01 2000 |0032: if-lez v1, 0052 // +0020 │ │ +07db10: 5461 0207 |0034: iget-object v1, v6, Lcom/android/calendar/DayView;.mEarliestStartHour:[I // field@0702 │ │ +07db14: 4401 0100 |0036: aget v1, v1, v0 │ │ +07db18: 5262 5c07 |0038: iget v2, v6, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +07db1c: 3721 1800 |003a: if-le v1, v2, 0052 // +0018 │ │ +07db20: 5261 1107 |003c: iget v1, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +07db24: 3d01 1400 |003e: if-lez v1, 0052 // +0014 │ │ +07db28: 5261 1107 |0040: iget v1, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +07db2c: 1302 0800 |0042: const/16 v2, #int 8 // #8 │ │ +07db30: 3521 0e00 |0044: if-ge v1, v2, 0052 // +000e │ │ +07db34: 5b65 4907 |0046: iput-object v5, v6, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ +07db38: 5c64 5907 |0048: iput-boolean v4, v6, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +07db3c: 5261 1107 |004a: iget v1, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +07db40: d801 0101 |004c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07db44: 7020 ec18 1600 |004e: invoke-direct {v6, v1}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ +07db4a: 0e00 |0051: return-void │ │ +07db4c: 5261 1107 |0052: iget v1, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +07db50: 3d01 1800 |0054: if-lez v1, 006c // +0018 │ │ +07db54: 5261 1107 |0056: iget v1, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +07db58: d801 01ff |0058: add-int/lit8 v1, v1, #int -1 // #ff │ │ +07db5c: 5961 1107 |005a: iput v1, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +07db60: 5261 7407 |005c: iget v1, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07db64: 6002 ea06 |005e: sget v2, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +07db68: d802 0201 |0060: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07db6c: b121 |0062: sub-int/2addr v1, v2 │ │ +07db6e: 5961 7407 |0063: iput v1, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07db72: 5261 7407 |0065: iget v1, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07db76: 3b01 eaff |0067: if-gez v1, 0051 // -0016 │ │ +07db7a: 5963 7407 |0069: iput v3, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07db7e: 28e6 |006b: goto 0051 // -001a │ │ +07db80: 5261 5c07 |006c: iget v1, v6, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +07db84: 5262 1107 |006e: iget v2, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +07db88: 5263 3f07 |0070: iget v3, v6, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ +07db8c: b032 |0072: add-int/2addr v2, v3 │ │ +07db8e: d802 02fd |0073: add-int/lit8 v2, v2, #int -3 // #fd │ │ +07db92: 3721 dcff |0075: if-le v1, v2, 0051 // -0024 │ │ +07db96: 5261 1107 |0077: iget v1, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +07db9a: 5262 3f07 |0079: iget v2, v6, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ +07db9e: d902 0218 |007b: rsub-int/lit8 v2, v2, #int 24 // #18 │ │ +07dba2: 3521 1c00 |007d: if-ge v1, v2, 0099 // +001c │ │ +07dba6: 5261 1107 |007f: iget v1, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +07dbaa: d801 0101 |0081: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07dbae: 5961 1107 |0083: iput v1, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +07dbb2: 5261 7407 |0085: iget v1, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07dbb6: 6002 ea06 |0087: sget v2, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +07dbba: d802 0201 |0089: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07dbbe: b021 |008b: add-int/2addr v1, v2 │ │ +07dbc0: 5961 7407 |008c: iput v1, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07dbc4: 5261 7407 |008e: iget v1, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07dbc8: 5262 3607 |0090: iget v2, v6, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ +07dbcc: 3721 bfff |0092: if-le v1, v2, 0051 // -0041 │ │ +07dbd0: 5261 3607 |0094: iget v1, v6, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ +07dbd4: 5961 7407 |0096: iput v1, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07dbd8: 28b9 |0098: goto 0051 // -0047 │ │ +07dbda: 5261 1107 |0099: iget v1, v6, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +07dbde: 5262 3f07 |009b: iget v2, v6, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ +07dbe2: d902 0218 |009d: rsub-int/lit8 v2, v2, #int 24 // #18 │ │ +07dbe6: 3321 b2ff |009f: if-ne v1, v2, 0051 // -004e │ │ +07dbea: 5261 1207 |00a1: iget v1, v6, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ +07dbee: 3d01 aeff |00a3: if-lez v1, 0051 // -0052 │ │ +07dbf2: 5261 3607 |00a5: iget v1, v6, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ +07dbf6: 5961 7407 |00a7: iput v1, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07dbfa: 28a8 |00a9: goto 0051 // -0058 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1936 │ │ 0x0009 line=1937 │ │ 0x000c line=1938 │ │ 0x0010 line=1939 │ │ 0x0012 line=1940 │ │ @@ -143387,27 +143479,27 @@ │ │ type : '(Landroid/text/format/Time;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -07dc2c: |[07dc2c] com.android.calendar.DayView.adjustToBeginningOfWeek:(Landroid/text/format/Time;)V │ │ -07dc3c: 5240 d404 |0000: iget v0, v4, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -07dc40: 5232 1007 |0002: iget v2, v3, Lcom/android/calendar/DayView;.mFirstDayOfWeek:I // field@0710 │ │ -07dc44: 9101 0002 |0004: sub-int v1, v0, v2 │ │ -07dc48: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -07dc4c: 3b01 0400 |0008: if-gez v1, 000c // +0004 │ │ -07dc50: d801 0107 |000a: add-int/lit8 v1, v1, #int 7 // #07 │ │ -07dc54: 5242 d104 |000c: iget v2, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -07dc58: b112 |000e: sub-int/2addr v2, v1 │ │ -07dc5a: 5942 d104 |000f: iput v2, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -07dc5e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -07dc60: 6e20 5712 2400 |0012: invoke-virtual {v4, v2}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -07dc66: 0e00 |0015: return-void │ │ +07dbfc: |[07dbfc] com.android.calendar.DayView.adjustToBeginningOfWeek:(Landroid/text/format/Time;)V │ │ +07dc0c: 5240 d404 |0000: iget v0, v4, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +07dc10: 5232 1007 |0002: iget v2, v3, Lcom/android/calendar/DayView;.mFirstDayOfWeek:I // field@0710 │ │ +07dc14: 9101 0002 |0004: sub-int v1, v0, v2 │ │ +07dc18: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +07dc1c: 3b01 0400 |0008: if-gez v1, 000c // +0004 │ │ +07dc20: d801 0107 |000a: add-int/lit8 v1, v1, #int 7 // #07 │ │ +07dc24: 5242 d104 |000c: iget v2, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +07dc28: b112 |000e: sub-int/2addr v2, v1 │ │ +07dc2a: 5942 d104 |000f: iput v2, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +07dc2e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +07dc30: 6e20 5712 2400 |0012: invoke-virtual {v4, v2}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +07dc36: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1210 │ │ 0x0002 line=1211 │ │ 0x0006 line=1212 │ │ 0x0008 line=1213 │ │ 0x000a line=1214 │ │ @@ -143425,40 +143517,40 @@ │ │ type : '(Ljava/lang/StringBuilder;Lcom/android/calendar/Event;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 52 16-bit code units │ │ -07dc68: |[07dc68] com.android.calendar.DayView.appendEventAccessibilityString:(Ljava/lang/StringBuilder;Lcom/android/calendar/Event;)V │ │ -07dc78: 6e10 4019 0900 |0000: invoke-virtual {v9}, Lcom/android/calendar/Event;.getTitleAndLocation:()Ljava/lang/String; // method@1940 │ │ -07dc7e: 0c00 |0003: move-result-object v0 │ │ -07dc80: 6e20 c328 0800 |0004: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07dc86: 1a00 f101 |0007: const-string v0, ". " // string@01f1 │ │ -07dc8a: 6e20 c328 0800 |0009: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07dc90: 1305 1000 |000c: const/16 v5, #int 16 // #10 │ │ -07dc94: 5590 b807 |000e: iget-boolean v0, v9, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ -07dc98: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ -07dc9c: d655 0220 |0012: or-int/lit16 v5, v5, #int 8194 // #2002 │ │ -07dca0: 5470 f306 |0014: iget-object v0, v7, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ -07dca4: 5391 d007 |0016: iget-wide v1, v9, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -07dca8: 5393 bc07 |0018: iget-wide v3, v9, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -07dcac: 7706 fc1a 0000 |001a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ -07dcb2: 0c06 |001d: move-result-object v6 │ │ -07dcb4: 6e20 c328 6800 |001e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07dcba: 1a00 f101 |0021: const-string v0, ". " // string@01f1 │ │ -07dcbe: 6e20 c328 0800 |0023: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07dcc4: 0e00 |0026: return-void │ │ -07dcc6: de05 0501 |0027: or-int/lit8 v5, v5, #int 1 // #01 │ │ -07dcca: 5470 f306 |0029: iget-object v0, v7, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ -07dcce: 7110 4512 0000 |002b: invoke-static {v0}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ -07dcd4: 0a00 |002e: move-result v0 │ │ -07dcd6: 3800 e5ff |002f: if-eqz v0, 0014 // -001b │ │ -07dcda: d655 8000 |0031: or-int/lit16 v5, v5, #int 128 // #0080 │ │ -07dcde: 28e1 |0033: goto 0014 // -001f │ │ +07dc38: |[07dc38] com.android.calendar.DayView.appendEventAccessibilityString:(Ljava/lang/StringBuilder;Lcom/android/calendar/Event;)V │ │ +07dc48: 6e10 4019 0900 |0000: invoke-virtual {v9}, Lcom/android/calendar/Event;.getTitleAndLocation:()Ljava/lang/String; // method@1940 │ │ +07dc4e: 0c00 |0003: move-result-object v0 │ │ +07dc50: 6e20 c228 0800 |0004: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07dc56: 1a00 f101 |0007: const-string v0, ". " // string@01f1 │ │ +07dc5a: 6e20 c228 0800 |0009: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07dc60: 1305 1000 |000c: const/16 v5, #int 16 // #10 │ │ +07dc64: 5590 b807 |000e: iget-boolean v0, v9, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ +07dc68: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ +07dc6c: d655 0220 |0012: or-int/lit16 v5, v5, #int 8194 // #2002 │ │ +07dc70: 5470 f306 |0014: iget-object v0, v7, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ +07dc74: 5391 d007 |0016: iget-wide v1, v9, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +07dc78: 5393 bc07 |0018: iget-wide v3, v9, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +07dc7c: 7706 fc1a 0000 |001a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ +07dc82: 0c06 |001d: move-result-object v6 │ │ +07dc84: 6e20 c228 6800 |001e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07dc8a: 1a00 f101 |0021: const-string v0, ". " // string@01f1 │ │ +07dc8e: 6e20 c228 0800 |0023: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07dc94: 0e00 |0026: return-void │ │ +07dc96: de05 0501 |0027: or-int/lit8 v5, v5, #int 1 // #01 │ │ +07dc9a: 5470 f306 |0029: iget-object v0, v7, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ +07dc9e: 7110 4512 0000 |002b: invoke-static {v0}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ +07dca4: 0a00 |002e: move-result v0 │ │ +07dca6: 3800 e5ff |002f: if-eqz v0, 0014 // -001b │ │ +07dcaa: d655 8000 |0031: or-int/lit16 v5, v5, #int 128 // #0080 │ │ +07dcae: 28e1 |0033: goto 0014 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1770 │ │ 0x0007 line=1771 │ │ 0x000c line=1773 │ │ 0x000e line=1774 │ │ 0x0012 line=1775 │ │ @@ -143481,80 +143573,80 @@ │ │ type : '(FFF)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 130 16-bit code units │ │ -07dce0: |[07dce0] com.android.calendar.DayView.calculateDuration:(FFF)J │ │ -07dcf0: 1506 0040 |0000: const/high16 v6, #int 1073741824 // #4000 │ │ -07dcf4: a905 0b06 |0002: div-float v5, v11, v6 │ │ -07dcf8: a902 0a0b |0004: div-float v2, v10, v11 │ │ -07dcfc: 7020 7f18 2900 |0006: invoke-direct {v9, v2}, Lcom/android/calendar/DayView;.distanceInfluenceForSnapDuration:(F)F // method@187f │ │ -07dd02: 0a01 |0009: move-result v1 │ │ -07dd04: a806 0501 |000a: mul-float v6, v5, v1 │ │ -07dd08: a600 0506 |000c: add-float v0, v5, v6 │ │ -07dd0c: 7110 7328 0c00 |000e: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -07dd12: 0a0c |0011: move-result v12 │ │ -07dd14: 1406 0080 0945 |0012: const v6, #float 2200 // #45098000 │ │ -07dd1a: 7120 7a28 c600 |0015: invoke-static {v6, v12}, Ljava/lang/Math;.max:(FF)F // method@287a │ │ -07dd20: 0a0c |0018: move-result v12 │ │ -07dd22: 1506 7a44 |0019: const/high16 v6, #int 1148846080 // #447a │ │ -07dd26: a907 000c |001b: div-float v7, v0, v12 │ │ -07dd2a: 7110 7328 0700 |001d: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -07dd30: 0a07 |0020: move-result v7 │ │ -07dd32: c876 |0021: mul-float/2addr v6, v7 │ │ -07dd34: 7110 8028 0600 |0022: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@2880 │ │ -07dd3a: 0a06 |0025: move-result v6 │ │ -07dd3c: da06 0606 |0026: mul-int/lit8 v6, v6, #int 6 // #06 │ │ -07dd40: 8163 |0028: int-to-long v3, v6 │ │ -07dd42: 6306 7f06 |0029: sget-boolean v6, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ -07dd46: 3806 5600 |002b: if-eqz v6, 0081 // +0056 │ │ -07dd4a: 6206 c906 |002d: sget-object v6, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -07dd4e: 2207 d405 |002f: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -07dd52: 7010 ba28 0700 |0031: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -07dd58: 1a08 4724 |0034: const-string v8, "halfScreenSize:" // string@2447 │ │ -07dd5c: 6e20 c328 8700 |0036: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07dd62: 0c07 |0039: move-result-object v7 │ │ -07dd64: 6e20 be28 5700 |003a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28be │ │ -07dd6a: 0c07 |003d: move-result-object v7 │ │ -07dd6c: 1a08 7200 |003e: const-string v8, " delta:" // string@0072 │ │ -07dd70: 6e20 c328 8700 |0040: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07dd76: 0c07 |0043: move-result-object v7 │ │ -07dd78: 6e20 be28 a700 |0044: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28be │ │ -07dd7e: 0c07 |0047: move-result-object v7 │ │ -07dd80: 1a08 8200 |0048: const-string v8, " distanceRatio:" // string@0082 │ │ -07dd84: 6e20 c328 8700 |004a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07dd8a: 0c07 |004d: move-result-object v7 │ │ -07dd8c: 6e20 be28 2700 |004e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28be │ │ -07dd92: 0c07 |0051: move-result-object v7 │ │ -07dd94: 1a08 8000 |0052: const-string v8, " distance:" // string@0080 │ │ -07dd98: 6e20 c328 8700 |0054: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07dd9e: 0c07 |0057: move-result-object v7 │ │ -07dda0: 6e20 be28 0700 |0058: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28be │ │ -07dda6: 0c07 |005b: move-result-object v7 │ │ -07dda8: 1a08 e700 |005c: const-string v8, " velocity:" // string@00e7 │ │ -07ddac: 6e20 c328 8700 |005e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07ddb2: 0c07 |0061: move-result-object v7 │ │ -07ddb4: 6e20 be28 c700 |0062: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28be │ │ -07ddba: 0c07 |0065: move-result-object v7 │ │ -07ddbc: 1a08 8500 |0066: const-string v8, " duration:" // string@0085 │ │ -07ddc0: 6e20 c328 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07ddc6: 0c07 |006b: move-result-object v7 │ │ -07ddc8: 6e30 c028 3704 |006c: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -07ddce: 0c07 |006f: move-result-object v7 │ │ -07ddd0: 1a08 8100 |0070: const-string v8, " distanceInfluenceForSnapDuration:" // string@0081 │ │ -07ddd4: 6e20 c328 8700 |0072: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07ddda: 0c07 |0075: move-result-object v7 │ │ -07dddc: 6e20 be28 1700 |0076: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28be │ │ -07dde2: 0c07 |0079: move-result-object v7 │ │ -07dde4: 6e10 cd28 0700 |007a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -07ddea: 0c07 |007d: move-result-object v7 │ │ -07ddec: 7120 8d12 7600 |007e: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -07ddf2: 1003 |0081: return-wide v3 │ │ +07dcb0: |[07dcb0] com.android.calendar.DayView.calculateDuration:(FFF)J │ │ +07dcc0: 1506 0040 |0000: const/high16 v6, #int 1073741824 // #4000 │ │ +07dcc4: a905 0b06 |0002: div-float v5, v11, v6 │ │ +07dcc8: a902 0a0b |0004: div-float v2, v10, v11 │ │ +07dccc: 7020 7f18 2900 |0006: invoke-direct {v9, v2}, Lcom/android/calendar/DayView;.distanceInfluenceForSnapDuration:(F)F // method@187f │ │ +07dcd2: 0a01 |0009: move-result v1 │ │ +07dcd4: a806 0501 |000a: mul-float v6, v5, v1 │ │ +07dcd8: a600 0506 |000c: add-float v0, v5, v6 │ │ +07dcdc: 7110 7228 0c00 |000e: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +07dce2: 0a0c |0011: move-result v12 │ │ +07dce4: 1406 0080 0945 |0012: const v6, #float 2200 // #45098000 │ │ +07dcea: 7120 7928 c600 |0015: invoke-static {v6, v12}, Ljava/lang/Math;.max:(FF)F // method@2879 │ │ +07dcf0: 0a0c |0018: move-result v12 │ │ +07dcf2: 1506 7a44 |0019: const/high16 v6, #int 1148846080 // #447a │ │ +07dcf6: a907 000c |001b: div-float v7, v0, v12 │ │ +07dcfa: 7110 7228 0700 |001d: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +07dd00: 0a07 |0020: move-result v7 │ │ +07dd02: c876 |0021: mul-float/2addr v6, v7 │ │ +07dd04: 7110 7f28 0600 |0022: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@287f │ │ +07dd0a: 0a06 |0025: move-result v6 │ │ +07dd0c: da06 0606 |0026: mul-int/lit8 v6, v6, #int 6 // #06 │ │ +07dd10: 8163 |0028: int-to-long v3, v6 │ │ +07dd12: 6306 7f06 |0029: sget-boolean v6, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ +07dd16: 3806 5600 |002b: if-eqz v6, 0081 // +0056 │ │ +07dd1a: 6206 c906 |002d: sget-object v6, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +07dd1e: 2207 d405 |002f: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +07dd22: 7010 b928 0700 |0031: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +07dd28: 1a08 4424 |0034: const-string v8, "halfScreenSize:" // string@2444 │ │ +07dd2c: 6e20 c228 8700 |0036: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07dd32: 0c07 |0039: move-result-object v7 │ │ +07dd34: 6e20 bd28 5700 |003a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28bd │ │ +07dd3a: 0c07 |003d: move-result-object v7 │ │ +07dd3c: 1a08 7100 |003e: const-string v8, " delta:" // string@0071 │ │ +07dd40: 6e20 c228 8700 |0040: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07dd46: 0c07 |0043: move-result-object v7 │ │ +07dd48: 6e20 bd28 a700 |0044: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28bd │ │ +07dd4e: 0c07 |0047: move-result-object v7 │ │ +07dd50: 1a08 8100 |0048: const-string v8, " distanceRatio:" // string@0081 │ │ +07dd54: 6e20 c228 8700 |004a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07dd5a: 0c07 |004d: move-result-object v7 │ │ +07dd5c: 6e20 bd28 2700 |004e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28bd │ │ +07dd62: 0c07 |0051: move-result-object v7 │ │ +07dd64: 1a08 7f00 |0052: const-string v8, " distance:" // string@007f │ │ +07dd68: 6e20 c228 8700 |0054: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07dd6e: 0c07 |0057: move-result-object v7 │ │ +07dd70: 6e20 bd28 0700 |0058: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28bd │ │ +07dd76: 0c07 |005b: move-result-object v7 │ │ +07dd78: 1a08 e600 |005c: const-string v8, " velocity:" // string@00e6 │ │ +07dd7c: 6e20 c228 8700 |005e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07dd82: 0c07 |0061: move-result-object v7 │ │ +07dd84: 6e20 bd28 c700 |0062: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28bd │ │ +07dd8a: 0c07 |0065: move-result-object v7 │ │ +07dd8c: 1a08 8400 |0066: const-string v8, " duration:" // string@0084 │ │ +07dd90: 6e20 c228 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07dd96: 0c07 |006b: move-result-object v7 │ │ +07dd98: 6e30 bf28 3704 |006c: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +07dd9e: 0c07 |006f: move-result-object v7 │ │ +07dda0: 1a08 8000 |0070: const-string v8, " distanceInfluenceForSnapDuration:" // string@0080 │ │ +07dda4: 6e20 c228 8700 |0072: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07ddaa: 0c07 |0075: move-result-object v7 │ │ +07ddac: 6e20 bd28 1700 |0076: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28bd │ │ +07ddb2: 0c07 |0079: move-result-object v7 │ │ +07ddb4: 6e10 cc28 0700 |007a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +07ddba: 0c07 |007d: move-result-object v7 │ │ +07ddbc: 7120 8d12 7600 |007e: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +07ddc2: 1003 |0081: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5002 │ │ 0x0004 line=5003 │ │ 0x0006 line=5004 │ │ 0x000a line=5005 │ │ 0x000e line=5007 │ │ @@ -143579,27 +143671,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -07ddf4: |[07ddf4] com.android.calendar.DayView.cancelAnimation:()V │ │ -07de04: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -07de06: 5442 7507 |0001: iget-object v2, v4, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ -07de0a: 6e10 5e16 0200 |0003: invoke-virtual {v2}, Landroid/widget/ViewSwitcher;.getInAnimation:()Landroid/view/animation/Animation; // method@165e │ │ -07de10: 0c00 |0006: move-result-object v0 │ │ -07de12: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -07de16: 6e20 8214 3000 |0009: invoke-virtual {v0, v3}, Landroid/view/animation/Animation;.scaleCurrentDuration:(F)V // method@1482 │ │ -07de1c: 5442 7507 |000c: iget-object v2, v4, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ -07de20: 6e10 6016 0200 |000e: invoke-virtual {v2}, Landroid/widget/ViewSwitcher;.getOutAnimation:()Landroid/view/animation/Animation; // method@1660 │ │ -07de26: 0c01 |0011: move-result-object v1 │ │ -07de28: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -07de2c: 6e20 8214 3100 |0014: invoke-virtual {v1, v3}, Landroid/view/animation/Animation;.scaleCurrentDuration:(F)V // method@1482 │ │ -07de32: 0e00 |0017: return-void │ │ +07ddc4: |[07ddc4] com.android.calendar.DayView.cancelAnimation:()V │ │ +07ddd4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +07ddd6: 5442 7507 |0001: iget-object v2, v4, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ +07ddda: 6e10 5e16 0200 |0003: invoke-virtual {v2}, Landroid/widget/ViewSwitcher;.getInAnimation:()Landroid/view/animation/Animation; // method@165e │ │ +07dde0: 0c00 |0006: move-result-object v0 │ │ +07dde2: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +07dde6: 6e20 8214 3000 |0009: invoke-virtual {v0, v3}, Landroid/view/animation/Animation;.scaleCurrentDuration:(F)V // method@1482 │ │ +07ddec: 5442 7507 |000c: iget-object v2, v4, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ +07ddf0: 6e10 6016 0200 |000e: invoke-virtual {v2}, Landroid/widget/ViewSwitcher;.getOutAnimation:()Landroid/view/animation/Animation; // method@1660 │ │ +07ddf6: 0c01 |0011: move-result-object v1 │ │ +07ddf8: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +07ddfc: 6e20 8214 3100 |0014: invoke-virtual {v1, v3}, Landroid/view/animation/Animation;.scaleCurrentDuration:(F)V // method@1482 │ │ +07de02: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=4078 │ │ 0x0007 line=4079 │ │ 0x0009 line=4081 │ │ 0x000c line=4083 │ │ 0x0012 line=4084 │ │ @@ -143615,88 +143707,88 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 128 16-bit code units │ │ -07de34: |[07de34] com.android.calendar.DayView.computeAllDayNeighbors:()V │ │ -07de44: 120c |0000: const/4 v12, #int 0 // #0 │ │ -07de46: 54db 5807 |0001: iget-object v11, v13, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -07de4a: 6e10 ff28 0b00 |0003: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -07de50: 0a03 |0006: move-result v3 │ │ -07de52: 3803 0600 |0007: if-eqz v3, 000d // +0006 │ │ -07de56: 54db 5607 |0009: iget-object v11, v13, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -07de5a: 380b 0300 |000b: if-eqz v11, 000e // +0003 │ │ -07de5e: 0e00 |000d: return-void │ │ -07de60: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -07de62: 3531 1500 |000f: if-ge v1, v3, 0024 // +0015 │ │ -07de66: 54db 5807 |0011: iget-object v11, v13, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -07de6a: 6e20 f728 1b00 |0013: invoke-virtual {v11, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -07de70: 0c00 |0016: move-result-object v0 │ │ -07de72: 1f00 bb03 |0017: check-cast v0, Lcom/android/calendar/Event; // type@03bb │ │ -07de76: 5b0c cb07 |0019: iput-object v12, v0, Lcom/android/calendar/Event;.nextUp:Lcom/android/calendar/Event; // field@07cb │ │ -07de7a: 5b0c c807 |001b: iput-object v12, v0, Lcom/android/calendar/Event;.nextDown:Lcom/android/calendar/Event; // field@07c8 │ │ -07de7e: 5b0c c907 |001d: iput-object v12, v0, Lcom/android/calendar/Event;.nextLeft:Lcom/android/calendar/Event; // field@07c9 │ │ -07de82: 5b0c ca07 |001f: iput-object v12, v0, Lcom/android/calendar/Event;.nextRight:Lcom/android/calendar/Event; // field@07ca │ │ -07de86: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07de8a: 28ec |0023: goto 000f // -0014 │ │ -07de8c: 12fa |0024: const/4 v10, #int -1 // #ff │ │ -07de8e: 54db 4907 |0025: iget-object v11, v13, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ -07de92: 380b 1000 |0027: if-eqz v11, 0037 // +0010 │ │ -07de96: 54db 4907 |0029: iget-object v11, v13, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ -07de9a: 6e10 3819 0b00 |002b: invoke-virtual {v11}, Lcom/android/calendar/Event;.drawAsAllday:()Z // method@1938 │ │ -07dea0: 0a0b |002e: move-result v11 │ │ -07dea2: 380b 0800 |002f: if-eqz v11, 0037 // +0008 │ │ -07dea6: 54db 4907 |0031: iget-object v11, v13, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ -07deaa: 6e10 3c19 0b00 |0033: invoke-virtual {v11}, Lcom/android/calendar/Event;.getColumn:()I // method@193c │ │ -07deb0: 0a0a |0036: move-result v10 │ │ -07deb2: 12f4 |0037: const/4 v4, #int -1 // #ff │ │ -07deb4: 1209 |0038: const/4 v9, #int 0 // #0 │ │ -07deb6: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -07deb8: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -07deba: 3531 3b00 |003b: if-ge v1, v3, 0076 // +003b │ │ -07debe: 54db 5807 |003d: iget-object v11, v13, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -07dec2: 6e20 f728 1b00 |003f: invoke-virtual {v11, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -07dec8: 0c00 |0042: move-result-object v0 │ │ -07deca: 1f00 bb03 |0043: check-cast v0, Lcom/android/calendar/Event; // type@03bb │ │ -07dece: 6e10 3c19 0000 |0045: invoke-virtual {v0}, Lcom/android/calendar/Event;.getColumn:()I // method@193c │ │ -07ded4: 0a08 |0048: move-result v8 │ │ -07ded6: 33a8 0b00 |0049: if-ne v8, v10, 0054 // +000b │ │ -07deda: 0709 |004b: move-object v9, v0 │ │ -07dedc: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -07dede: 3532 2600 |004d: if-ge v2, v3, 0073 // +0026 │ │ -07dee2: 3312 0a00 |004f: if-ne v2, v1, 0059 // +000a │ │ -07dee6: d802 0201 |0051: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07deea: 28fa |0053: goto 004d // -0006 │ │ -07deec: 3748 f8ff |0054: if-le v8, v4, 004c // -0008 │ │ -07def0: 0705 |0056: move-object v5, v0 │ │ -07def2: 0184 |0057: move v4, v8 │ │ -07def4: 28f4 |0058: goto 004c // -000c │ │ -07def6: 54db 5807 |0059: iget-object v11, v13, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -07defa: 6e20 f728 2b00 |005b: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -07df00: 0c06 |005e: move-result-object v6 │ │ -07df02: 1f06 bb03 |005f: check-cast v6, Lcom/android/calendar/Event; // type@03bb │ │ -07df06: 6e10 3c19 0600 |0061: invoke-virtual {v6}, Lcom/android/calendar/Event;.getColumn:()I // method@193c │ │ -07df0c: 0a07 |0064: move-result v7 │ │ -07df0e: d80b 08ff |0065: add-int/lit8 v11, v8, #int -1 // #ff │ │ -07df12: 33b7 0500 |0067: if-ne v7, v11, 006c // +0005 │ │ -07df16: 5b06 cb07 |0069: iput-object v6, v0, Lcom/android/calendar/Event;.nextUp:Lcom/android/calendar/Event; // field@07cb │ │ -07df1a: 28e6 |006b: goto 0051 // -001a │ │ -07df1c: d80b 0801 |006c: add-int/lit8 v11, v8, #int 1 // #01 │ │ -07df20: 33b7 e3ff |006e: if-ne v7, v11, 0051 // -001d │ │ -07df24: 5b06 c807 |0070: iput-object v6, v0, Lcom/android/calendar/Event;.nextDown:Lcom/android/calendar/Event; // field@07c8 │ │ -07df28: 28df |0072: goto 0051 // -0021 │ │ -07df2a: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07df2e: 28c6 |0075: goto 003b // -003a │ │ -07df30: 3809 0600 |0076: if-eqz v9, 007c // +0006 │ │ -07df34: 7020 eb18 9d00 |0078: invoke-direct {v13, v9}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ -07df3a: 2892 |007b: goto 000d // -006e │ │ -07df3c: 7020 eb18 5d00 |007c: invoke-direct {v13, v5}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ -07df42: 288e |007f: goto 000d // -0072 │ │ +07de04: |[07de04] com.android.calendar.DayView.computeAllDayNeighbors:()V │ │ +07de14: 120c |0000: const/4 v12, #int 0 // #0 │ │ +07de16: 54db 5807 |0001: iget-object v11, v13, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +07de1a: 6e10 fe28 0b00 |0003: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +07de20: 0a03 |0006: move-result v3 │ │ +07de22: 3803 0600 |0007: if-eqz v3, 000d // +0006 │ │ +07de26: 54db 5607 |0009: iget-object v11, v13, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +07de2a: 380b 0300 |000b: if-eqz v11, 000e // +0003 │ │ +07de2e: 0e00 |000d: return-void │ │ +07de30: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +07de32: 3531 1500 |000f: if-ge v1, v3, 0024 // +0015 │ │ +07de36: 54db 5807 |0011: iget-object v11, v13, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +07de3a: 6e20 f628 1b00 |0013: invoke-virtual {v11, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +07de40: 0c00 |0016: move-result-object v0 │ │ +07de42: 1f00 bb03 |0017: check-cast v0, Lcom/android/calendar/Event; // type@03bb │ │ +07de46: 5b0c cb07 |0019: iput-object v12, v0, Lcom/android/calendar/Event;.nextUp:Lcom/android/calendar/Event; // field@07cb │ │ +07de4a: 5b0c c807 |001b: iput-object v12, v0, Lcom/android/calendar/Event;.nextDown:Lcom/android/calendar/Event; // field@07c8 │ │ +07de4e: 5b0c c907 |001d: iput-object v12, v0, Lcom/android/calendar/Event;.nextLeft:Lcom/android/calendar/Event; // field@07c9 │ │ +07de52: 5b0c ca07 |001f: iput-object v12, v0, Lcom/android/calendar/Event;.nextRight:Lcom/android/calendar/Event; // field@07ca │ │ +07de56: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07de5a: 28ec |0023: goto 000f // -0014 │ │ +07de5c: 12fa |0024: const/4 v10, #int -1 // #ff │ │ +07de5e: 54db 4907 |0025: iget-object v11, v13, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ +07de62: 380b 1000 |0027: if-eqz v11, 0037 // +0010 │ │ +07de66: 54db 4907 |0029: iget-object v11, v13, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ +07de6a: 6e10 3819 0b00 |002b: invoke-virtual {v11}, Lcom/android/calendar/Event;.drawAsAllday:()Z // method@1938 │ │ +07de70: 0a0b |002e: move-result v11 │ │ +07de72: 380b 0800 |002f: if-eqz v11, 0037 // +0008 │ │ +07de76: 54db 4907 |0031: iget-object v11, v13, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ +07de7a: 6e10 3c19 0b00 |0033: invoke-virtual {v11}, Lcom/android/calendar/Event;.getColumn:()I // method@193c │ │ +07de80: 0a0a |0036: move-result v10 │ │ +07de82: 12f4 |0037: const/4 v4, #int -1 // #ff │ │ +07de84: 1209 |0038: const/4 v9, #int 0 // #0 │ │ +07de86: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +07de88: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +07de8a: 3531 3b00 |003b: if-ge v1, v3, 0076 // +003b │ │ +07de8e: 54db 5807 |003d: iget-object v11, v13, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +07de92: 6e20 f628 1b00 |003f: invoke-virtual {v11, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +07de98: 0c00 |0042: move-result-object v0 │ │ +07de9a: 1f00 bb03 |0043: check-cast v0, Lcom/android/calendar/Event; // type@03bb │ │ +07de9e: 6e10 3c19 0000 |0045: invoke-virtual {v0}, Lcom/android/calendar/Event;.getColumn:()I // method@193c │ │ +07dea4: 0a08 |0048: move-result v8 │ │ +07dea6: 33a8 0b00 |0049: if-ne v8, v10, 0054 // +000b │ │ +07deaa: 0709 |004b: move-object v9, v0 │ │ +07deac: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +07deae: 3532 2600 |004d: if-ge v2, v3, 0073 // +0026 │ │ +07deb2: 3312 0a00 |004f: if-ne v2, v1, 0059 // +000a │ │ +07deb6: d802 0201 |0051: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07deba: 28fa |0053: goto 004d // -0006 │ │ +07debc: 3748 f8ff |0054: if-le v8, v4, 004c // -0008 │ │ +07dec0: 0705 |0056: move-object v5, v0 │ │ +07dec2: 0184 |0057: move v4, v8 │ │ +07dec4: 28f4 |0058: goto 004c // -000c │ │ +07dec6: 54db 5807 |0059: iget-object v11, v13, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +07deca: 6e20 f628 2b00 |005b: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +07ded0: 0c06 |005e: move-result-object v6 │ │ +07ded2: 1f06 bb03 |005f: check-cast v6, Lcom/android/calendar/Event; // type@03bb │ │ +07ded6: 6e10 3c19 0600 |0061: invoke-virtual {v6}, Lcom/android/calendar/Event;.getColumn:()I // method@193c │ │ +07dedc: 0a07 |0064: move-result v7 │ │ +07dede: d80b 08ff |0065: add-int/lit8 v11, v8, #int -1 // #ff │ │ +07dee2: 33b7 0500 |0067: if-ne v7, v11, 006c // +0005 │ │ +07dee6: 5b06 cb07 |0069: iput-object v6, v0, Lcom/android/calendar/Event;.nextUp:Lcom/android/calendar/Event; // field@07cb │ │ +07deea: 28e6 |006b: goto 0051 // -001a │ │ +07deec: d80b 0801 |006c: add-int/lit8 v11, v8, #int 1 // #01 │ │ +07def0: 33b7 e3ff |006e: if-ne v7, v11, 0051 // -001d │ │ +07def4: 5b06 c807 |0070: iput-object v6, v0, Lcom/android/calendar/Event;.nextDown:Lcom/android/calendar/Event; // field@07c8 │ │ +07def8: 28df |0072: goto 0051 // -0021 │ │ +07defa: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07defe: 28c6 |0075: goto 003b // -003a │ │ +07df00: 3809 0600 |0076: if-eqz v9, 007c // +0006 │ │ +07df04: 7020 eb18 9d00 |0078: invoke-direct {v13, v9}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ +07df0a: 2892 |007b: goto 000d // -006e │ │ +07df0c: 7020 eb18 5d00 |007c: invoke-direct {v13, v5}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ +07df12: 288e |007f: goto 000d // -0072 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=3037 │ │ 0x0007 line=3038 │ │ 0x000d line=3092 │ │ 0x000e line=3043 │ │ 0x0011 line=3044 │ │ @@ -143753,24 +143845,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -07df44: |[07df44] com.android.calendar.DayView.computeDayLeftPosition:(I)I │ │ -07df54: 5231 7607 |0000: iget v1, v3, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ -07df58: 5232 2307 |0002: iget v2, v3, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ -07df5c: 9100 0102 |0004: sub-int v0, v1, v2 │ │ -07df60: 9201 0400 |0006: mul-int v1, v4, v0 │ │ -07df64: 5232 3e07 |0008: iget v2, v3, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -07df68: b321 |000a: div-int/2addr v1, v2 │ │ -07df6a: 5232 2307 |000b: iget v2, v3, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ -07df6e: b021 |000d: add-int/2addr v1, v2 │ │ -07df70: 0f01 |000e: return v1 │ │ +07df14: |[07df14] com.android.calendar.DayView.computeDayLeftPosition:(I)I │ │ +07df24: 5231 7607 |0000: iget v1, v3, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ +07df28: 5232 2307 |0002: iget v2, v3, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ +07df2c: 9100 0102 |0004: sub-int v0, v1, v2 │ │ +07df30: 9201 0400 |0006: mul-int v1, v4, v0 │ │ +07df34: 5232 3e07 |0008: iget v2, v3, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +07df38: b321 |000a: div-int/2addr v1, v2 │ │ +07df3a: 5232 2307 |000b: iget v2, v3, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ +07df3e: b021 |000d: add-int/2addr v1, v2 │ │ +07df40: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2300 │ │ 0x0006 line=2301 │ │ locals : │ │ 0x0006 - 0x000f reg=0 effectiveWidth I │ │ 0x0000 - 0x000f reg=3 this Lcom/android/calendar/DayView; │ │ @@ -143781,111 +143873,111 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 179 16-bit code units │ │ -07df74: |[07df74] com.android.calendar.DayView.computeEventRelations:()V │ │ -07df84: 120c |0000: const/4 v12, #int 0 // #0 │ │ -07df86: 54f5 0a07 |0001: iget-object v5, v15, Lcom/android/calendar/DayView;.mEvents:Ljava/util/ArrayList; // field@070a │ │ -07df8a: 6e10 ff28 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -07df90: 0a0b |0006: move-result v11 │ │ -07df92: 52fd 2807 |0007: iget v13, v15, Lcom/android/calendar/DayView;.mLastJulianDay:I // field@0728 │ │ -07df96: 52fe 1307 |0009: iget v14, v15, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -07df9a: b1ed |000b: sub-int/2addr v13, v14 │ │ -07df9c: d80d 0d01 |000c: add-int/lit8 v13, v13, #int 1 // #01 │ │ -07dfa0: 23d6 2d06 |000e: new-array v6, v13, [I // type@062d │ │ -07dfa4: 120d |0010: const/4 v13, #int 0 // #0 │ │ -07dfa6: 7120 0829 d600 |0011: invoke-static {v6, v13}, Ljava/util/Arrays;.fill:([II)V // method@2908 │ │ -07dfac: 1209 |0014: const/4 v9, #int 0 // #0 │ │ -07dfae: 35b9 9800 |0015: if-ge v9, v11, 00ad // +0098 │ │ -07dfb2: 6e20 f728 9500 |0017: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -07dfb8: 0c04 |001a: move-result-object v4 │ │ -07dfba: 1f04 bb03 |001b: check-cast v4, Lcom/android/calendar/Event; // type@03bb │ │ -07dfbe: 524d cf07 |001d: iget v13, v4, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -07dfc2: 52fe 2807 |001f: iget v14, v15, Lcom/android/calendar/DayView;.mLastJulianDay:I // field@0728 │ │ -07dfc6: 36ed 0800 |0021: if-gt v13, v14, 0029 // +0008 │ │ -07dfca: 524d bb07 |0023: iget v13, v4, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -07dfce: 52fe 1307 |0025: iget v14, v15, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -07dfd2: 35ed 0500 |0027: if-ge v13, v14, 002c // +0005 │ │ -07dfd6: d809 0901 |0029: add-int/lit8 v9, v9, #int 1 // #01 │ │ -07dfda: 28ea |002b: goto 0015 // -0016 │ │ -07dfdc: 6e10 3819 0400 |002c: invoke-virtual {v4}, Lcom/android/calendar/Event;.drawAsAllday:()Z // method@1938 │ │ -07dfe2: 0a0d |002f: move-result v13 │ │ -07dfe4: 380d 4d00 |0030: if-eqz v13, 007d // +004d │ │ -07dfe8: 524d cf07 |0032: iget v13, v4, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -07dfec: 52fe 1307 |0034: iget v14, v15, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -07dff0: 7120 7b28 ed00 |0036: invoke-static {v13, v14}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -07dff6: 0a07 |0039: move-result v7 │ │ -07dff8: 524d bb07 |003a: iget v13, v4, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -07dffc: 52fe 2807 |003c: iget v14, v15, Lcom/android/calendar/DayView;.mLastJulianDay:I // field@0728 │ │ -07e000: 7120 7e28 ed00 |003e: invoke-static {v13, v14}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -07e006: 0a0a |0041: move-result v10 │ │ -07e008: 0171 |0042: move v1, v7 │ │ -07e00a: 36a1 1200 |0043: if-gt v1, v10, 0055 // +0012 │ │ -07e00e: 52fd 1307 |0045: iget v13, v15, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -07e012: 910d 010d |0047: sub-int v13, v1, v13 │ │ -07e016: 440e 060d |0049: aget v14, v6, v13 │ │ -07e01a: d800 0e01 |004b: add-int/lit8 v0, v14, #int 1 // #01 │ │ -07e01e: 4b00 060d |004d: aput v0, v6, v13 │ │ -07e022: 350c 0300 |004f: if-ge v12, v0, 0052 // +0003 │ │ -07e026: 010c |0051: move v12, v0 │ │ -07e028: d801 0101 |0052: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07e02c: 28ef |0054: goto 0043 // -0011 │ │ -07e02e: 524d cf07 |0055: iget v13, v4, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -07e032: 52fe 1307 |0057: iget v14, v15, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -07e036: 9102 0d0e |0059: sub-int v2, v13, v14 │ │ -07e03a: 524d bb07 |005b: iget v13, v4, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -07e03e: 524e cf07 |005d: iget v14, v4, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -07e042: b1ed |005f: sub-int/2addr v13, v14 │ │ -07e044: d803 0d01 |0060: add-int/lit8 v3, v13, #int 1 // #01 │ │ -07e048: 3b02 0400 |0062: if-gez v2, 0066 // +0004 │ │ -07e04c: b023 |0064: add-int/2addr v3, v2 │ │ -07e04e: 1202 |0065: const/4 v2, #int 0 // #0 │ │ -07e050: 900d 0203 |0066: add-int v13, v2, v3 │ │ -07e054: 52fe 3e07 |0068: iget v14, v15, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -07e058: 37ed 0600 |006a: if-le v13, v14, 0070 // +0006 │ │ -07e05c: 52fd 3e07 |006c: iget v13, v15, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -07e060: 9103 0d02 |006e: sub-int v3, v13, v2 │ │ -07e064: 0121 |0070: move v1, v2 │ │ -07e066: 3d03 b8ff |0071: if-lez v3, 0029 // -0048 │ │ -07e06a: 54fd 1f07 |0073: iget-object v13, v15, Lcom/android/calendar/DayView;.mHasAllDayEvent:[Z // field@071f │ │ -07e06e: 121e |0075: const/4 v14, #int 1 // #1 │ │ -07e070: 4e0e 0d01 |0076: aput-boolean v14, v13, v1 │ │ -07e074: d801 0101 |0078: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07e078: d803 03ff |007a: add-int/lit8 v3, v3, #int -1 // #ff │ │ -07e07c: 28f5 |007c: goto 0071 // -000b │ │ -07e07e: 524d cf07 |007d: iget v13, v4, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -07e082: 52fe 1307 |007f: iget v14, v15, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -07e086: 9102 0d0e |0081: sub-int v2, v13, v14 │ │ -07e08a: 524d d107 |0083: iget v13, v4, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -07e08e: db08 0d3c |0085: div-int/lit8 v8, v13, #int 60 // #3c │ │ -07e092: 3a02 0c00 |0087: if-ltz v2, 0093 // +000c │ │ -07e096: 54fd 0207 |0089: iget-object v13, v15, Lcom/android/calendar/DayView;.mEarliestStartHour:[I // field@0702 │ │ -07e09a: 440d 0d02 |008b: aget v13, v13, v2 │ │ -07e09e: 35d8 0600 |008d: if-ge v8, v13, 0093 // +0006 │ │ -07e0a2: 54fd 0207 |008f: iget-object v13, v15, Lcom/android/calendar/DayView;.mEarliestStartHour:[I // field@0702 │ │ -07e0a6: 4b08 0d02 |0091: aput v8, v13, v2 │ │ -07e0aa: 524d bb07 |0093: iget v13, v4, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -07e0ae: 52fe 1307 |0095: iget v14, v15, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -07e0b2: 9102 0d0e |0097: sub-int v2, v13, v14 │ │ -07e0b6: 524d bd07 |0099: iget v13, v4, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -07e0ba: db08 0d3c |009b: div-int/lit8 v8, v13, #int 60 // #3c │ │ -07e0be: 52fd 3e07 |009d: iget v13, v15, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -07e0c2: 35d2 8aff |009f: if-ge v2, v13, 0029 // -0076 │ │ -07e0c6: 54fd 0207 |00a1: iget-object v13, v15, Lcom/android/calendar/DayView;.mEarliestStartHour:[I // field@0702 │ │ -07e0ca: 440d 0d02 |00a3: aget v13, v13, v2 │ │ -07e0ce: 35d8 84ff |00a5: if-ge v8, v13, 0029 // -007c │ │ -07e0d2: 54fd 0207 |00a7: iget-object v13, v15, Lcom/android/calendar/DayView;.mEarliestStartHour:[I // field@0702 │ │ -07e0d6: 4b08 0d02 |00a9: aput v8, v13, v2 │ │ -07e0da: 2900 7eff |00ab: goto/16 0029 // -0082 │ │ -07e0de: 59fc 3407 |00ad: iput v12, v15, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ -07e0e2: 6e10 b818 0f00 |00af: invoke-virtual {v15}, Lcom/android/calendar/DayView;.initAllDayHeights:()V // method@18b8 │ │ -07e0e8: 0e00 |00b2: return-void │ │ +07df44: |[07df44] com.android.calendar.DayView.computeEventRelations:()V │ │ +07df54: 120c |0000: const/4 v12, #int 0 // #0 │ │ +07df56: 54f5 0a07 |0001: iget-object v5, v15, Lcom/android/calendar/DayView;.mEvents:Ljava/util/ArrayList; // field@070a │ │ +07df5a: 6e10 fe28 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +07df60: 0a0b |0006: move-result v11 │ │ +07df62: 52fd 2807 |0007: iget v13, v15, Lcom/android/calendar/DayView;.mLastJulianDay:I // field@0728 │ │ +07df66: 52fe 1307 |0009: iget v14, v15, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +07df6a: b1ed |000b: sub-int/2addr v13, v14 │ │ +07df6c: d80d 0d01 |000c: add-int/lit8 v13, v13, #int 1 // #01 │ │ +07df70: 23d6 2d06 |000e: new-array v6, v13, [I // type@062d │ │ +07df74: 120d |0010: const/4 v13, #int 0 // #0 │ │ +07df76: 7120 0729 d600 |0011: invoke-static {v6, v13}, Ljava/util/Arrays;.fill:([II)V // method@2907 │ │ +07df7c: 1209 |0014: const/4 v9, #int 0 // #0 │ │ +07df7e: 35b9 9800 |0015: if-ge v9, v11, 00ad // +0098 │ │ +07df82: 6e20 f628 9500 |0017: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +07df88: 0c04 |001a: move-result-object v4 │ │ +07df8a: 1f04 bb03 |001b: check-cast v4, Lcom/android/calendar/Event; // type@03bb │ │ +07df8e: 524d cf07 |001d: iget v13, v4, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +07df92: 52fe 2807 |001f: iget v14, v15, Lcom/android/calendar/DayView;.mLastJulianDay:I // field@0728 │ │ +07df96: 36ed 0800 |0021: if-gt v13, v14, 0029 // +0008 │ │ +07df9a: 524d bb07 |0023: iget v13, v4, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +07df9e: 52fe 1307 |0025: iget v14, v15, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +07dfa2: 35ed 0500 |0027: if-ge v13, v14, 002c // +0005 │ │ +07dfa6: d809 0901 |0029: add-int/lit8 v9, v9, #int 1 // #01 │ │ +07dfaa: 28ea |002b: goto 0015 // -0016 │ │ +07dfac: 6e10 3819 0400 |002c: invoke-virtual {v4}, Lcom/android/calendar/Event;.drawAsAllday:()Z // method@1938 │ │ +07dfb2: 0a0d |002f: move-result v13 │ │ +07dfb4: 380d 4d00 |0030: if-eqz v13, 007d // +004d │ │ +07dfb8: 524d cf07 |0032: iget v13, v4, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +07dfbc: 52fe 1307 |0034: iget v14, v15, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +07dfc0: 7120 7a28 ed00 |0036: invoke-static {v13, v14}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +07dfc6: 0a07 |0039: move-result v7 │ │ +07dfc8: 524d bb07 |003a: iget v13, v4, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +07dfcc: 52fe 2807 |003c: iget v14, v15, Lcom/android/calendar/DayView;.mLastJulianDay:I // field@0728 │ │ +07dfd0: 7120 7d28 ed00 |003e: invoke-static {v13, v14}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +07dfd6: 0a0a |0041: move-result v10 │ │ +07dfd8: 0171 |0042: move v1, v7 │ │ +07dfda: 36a1 1200 |0043: if-gt v1, v10, 0055 // +0012 │ │ +07dfde: 52fd 1307 |0045: iget v13, v15, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +07dfe2: 910d 010d |0047: sub-int v13, v1, v13 │ │ +07dfe6: 440e 060d |0049: aget v14, v6, v13 │ │ +07dfea: d800 0e01 |004b: add-int/lit8 v0, v14, #int 1 // #01 │ │ +07dfee: 4b00 060d |004d: aput v0, v6, v13 │ │ +07dff2: 350c 0300 |004f: if-ge v12, v0, 0052 // +0003 │ │ +07dff6: 010c |0051: move v12, v0 │ │ +07dff8: d801 0101 |0052: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07dffc: 28ef |0054: goto 0043 // -0011 │ │ +07dffe: 524d cf07 |0055: iget v13, v4, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +07e002: 52fe 1307 |0057: iget v14, v15, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +07e006: 9102 0d0e |0059: sub-int v2, v13, v14 │ │ +07e00a: 524d bb07 |005b: iget v13, v4, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +07e00e: 524e cf07 |005d: iget v14, v4, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +07e012: b1ed |005f: sub-int/2addr v13, v14 │ │ +07e014: d803 0d01 |0060: add-int/lit8 v3, v13, #int 1 // #01 │ │ +07e018: 3b02 0400 |0062: if-gez v2, 0066 // +0004 │ │ +07e01c: b023 |0064: add-int/2addr v3, v2 │ │ +07e01e: 1202 |0065: const/4 v2, #int 0 // #0 │ │ +07e020: 900d 0203 |0066: add-int v13, v2, v3 │ │ +07e024: 52fe 3e07 |0068: iget v14, v15, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +07e028: 37ed 0600 |006a: if-le v13, v14, 0070 // +0006 │ │ +07e02c: 52fd 3e07 |006c: iget v13, v15, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +07e030: 9103 0d02 |006e: sub-int v3, v13, v2 │ │ +07e034: 0121 |0070: move v1, v2 │ │ +07e036: 3d03 b8ff |0071: if-lez v3, 0029 // -0048 │ │ +07e03a: 54fd 1f07 |0073: iget-object v13, v15, Lcom/android/calendar/DayView;.mHasAllDayEvent:[Z // field@071f │ │ +07e03e: 121e |0075: const/4 v14, #int 1 // #1 │ │ +07e040: 4e0e 0d01 |0076: aput-boolean v14, v13, v1 │ │ +07e044: d801 0101 |0078: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07e048: d803 03ff |007a: add-int/lit8 v3, v3, #int -1 // #ff │ │ +07e04c: 28f5 |007c: goto 0071 // -000b │ │ +07e04e: 524d cf07 |007d: iget v13, v4, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +07e052: 52fe 1307 |007f: iget v14, v15, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +07e056: 9102 0d0e |0081: sub-int v2, v13, v14 │ │ +07e05a: 524d d107 |0083: iget v13, v4, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +07e05e: db08 0d3c |0085: div-int/lit8 v8, v13, #int 60 // #3c │ │ +07e062: 3a02 0c00 |0087: if-ltz v2, 0093 // +000c │ │ +07e066: 54fd 0207 |0089: iget-object v13, v15, Lcom/android/calendar/DayView;.mEarliestStartHour:[I // field@0702 │ │ +07e06a: 440d 0d02 |008b: aget v13, v13, v2 │ │ +07e06e: 35d8 0600 |008d: if-ge v8, v13, 0093 // +0006 │ │ +07e072: 54fd 0207 |008f: iget-object v13, v15, Lcom/android/calendar/DayView;.mEarliestStartHour:[I // field@0702 │ │ +07e076: 4b08 0d02 |0091: aput v8, v13, v2 │ │ +07e07a: 524d bb07 |0093: iget v13, v4, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +07e07e: 52fe 1307 |0095: iget v14, v15, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +07e082: 9102 0d0e |0097: sub-int v2, v13, v14 │ │ +07e086: 524d bd07 |0099: iget v13, v4, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +07e08a: db08 0d3c |009b: div-int/lit8 v8, v13, #int 60 // #3c │ │ +07e08e: 52fd 3e07 |009d: iget v13, v15, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +07e092: 35d2 8aff |009f: if-ge v2, v13, 0029 // -0076 │ │ +07e096: 54fd 0207 |00a1: iget-object v13, v15, Lcom/android/calendar/DayView;.mEarliestStartHour:[I // field@0702 │ │ +07e09a: 440d 0d02 |00a3: aget v13, v13, v2 │ │ +07e09e: 35d8 84ff |00a5: if-ge v8, v13, 0029 // -007c │ │ +07e0a2: 54fd 0207 |00a7: iget-object v13, v15, Lcom/android/calendar/DayView;.mEarliestStartHour:[I // field@0702 │ │ +07e0a6: 4b08 0d02 |00a9: aput v8, v13, v2 │ │ +07e0aa: 2900 7eff |00ab: goto/16 0029 // -0082 │ │ +07e0ae: 59fc 3407 |00ad: iput v12, v15, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ +07e0b2: 6e10 b818 0f00 |00af: invoke-virtual {v15}, Lcom/android/calendar/DayView;.initAllDayHeights:()V // method@18b8 │ │ +07e0b8: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2116 │ │ 0x0001 line=2117 │ │ 0x0003 line=2118 │ │ 0x0007 line=2120 │ │ 0x0010 line=2121 │ │ @@ -143944,32 +144036,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 29 16-bit code units │ │ -07e0ec: |[07e0ec] com.android.calendar.DayView.computeFirstHour:()V │ │ -07e0fc: 5220 7407 |0000: iget v0, v2, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07e100: 6001 ea06 |0002: sget v1, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -07e104: b010 |0004: add-int/2addr v0, v1 │ │ -07e106: d800 0001 |0005: add-int/lit8 v0, v0, #int 1 // #01 │ │ -07e10a: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -07e10e: 6001 ea06 |0009: sget v1, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -07e112: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07e116: b310 |000d: div-int/2addr v0, v1 │ │ -07e118: 5920 1107 |000e: iput v0, v2, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -07e11c: 5220 1107 |0010: iget v0, v2, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -07e120: 6001 ea06 |0012: sget v1, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -07e124: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07e128: b210 |0016: mul-int/2addr v0, v1 │ │ -07e12a: 5221 7407 |0017: iget v1, v2, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07e12e: b110 |0019: sub-int/2addr v0, v1 │ │ -07e130: 5920 1207 |001a: iput v0, v2, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ -07e134: 0e00 |001c: return-void │ │ +07e0bc: |[07e0bc] com.android.calendar.DayView.computeFirstHour:()V │ │ +07e0cc: 5220 7407 |0000: iget v0, v2, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07e0d0: 6001 ea06 |0002: sget v1, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +07e0d4: b010 |0004: add-int/2addr v0, v1 │ │ +07e0d6: d800 0001 |0005: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07e0da: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +07e0de: 6001 ea06 |0009: sget v1, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +07e0e2: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07e0e6: b310 |000d: div-int/2addr v0, v1 │ │ +07e0e8: 5920 1107 |000e: iput v0, v2, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +07e0ec: 5220 1107 |0010: iget v0, v2, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +07e0f0: 6001 ea06 |0012: sget v1, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +07e0f4: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07e0f8: b210 |0016: mul-int/2addr v0, v1 │ │ +07e0fa: 5221 7407 |0017: iget v1, v2, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07e0fe: b110 |0019: sub-int/2addr v0, v1 │ │ +07e100: 5920 1207 |001a: iput v0, v2, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ +07e104: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1931 │ │ 0x0010 line=1932 │ │ 0x001c line=1933 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lcom/android/calendar/DayView; │ │ @@ -143979,33 +144071,33 @@ │ │ type : '(I[Ljava/lang/String;Landroid/graphics/Paint;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -07e138: |[07e138] com.android.calendar.DayView.computeMaxStringWidth:(I[Ljava/lang/String;Landroid/graphics/Paint;)I │ │ -07e148: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -07e14a: 21b1 |0001: array-length v1, v11 │ │ -07e14c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -07e14e: 3510 0f00 |0003: if-ge v0, v1, 0012 // +000f │ │ -07e152: 4605 0b00 |0005: aget-object v5, v11, v0 │ │ -07e156: 6e20 7702 5c00 |0007: invoke-virtual {v12, v5}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0277 │ │ -07e15c: 0a04 |000a: move-result v4 │ │ -07e15e: 7120 7a28 3400 |000b: invoke-static {v4, v3}, Ljava/lang/Math;.max:(FF)F // method@287a │ │ -07e164: 0a03 |000e: move-result v3 │ │ -07e166: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -07e16a: 28f2 |0011: goto 0003 // -000e │ │ -07e16c: 8935 |0012: float-to-double v5, v3 │ │ -07e16e: 1907 e03f |0013: const-wide/high16 v7, #long 4602678819172646912 // #3fe0 │ │ -07e172: cb75 |0015: add-double/2addr v5, v7 │ │ -07e174: 8a52 |0016: double-to-int v2, v5 │ │ -07e176: 35a2 0300 |0017: if-ge v2, v10, 001a // +0003 │ │ -07e17a: 01a2 |0019: move v2, v10 │ │ -07e17c: 0f02 |001a: return v2 │ │ +07e108: |[07e108] com.android.calendar.DayView.computeMaxStringWidth:(I[Ljava/lang/String;Landroid/graphics/Paint;)I │ │ +07e118: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +07e11a: 21b1 |0001: array-length v1, v11 │ │ +07e11c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +07e11e: 3510 0f00 |0003: if-ge v0, v1, 0012 // +000f │ │ +07e122: 4605 0b00 |0005: aget-object v5, v11, v0 │ │ +07e126: 6e20 7702 5c00 |0007: invoke-virtual {v12, v5}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0277 │ │ +07e12c: 0a04 |000a: move-result v4 │ │ +07e12e: 7120 7928 3400 |000b: invoke-static {v4, v3}, Ljava/lang/Math;.max:(FF)F // method@2879 │ │ +07e134: 0a03 |000e: move-result v3 │ │ +07e136: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07e13a: 28f2 |0011: goto 0003 // -000e │ │ +07e13c: 8935 |0012: float-to-double v5, v3 │ │ +07e13e: 1907 e03f |0013: const-wide/high16 v7, #long 4602678819172646912 // #3fe0 │ │ +07e142: cb75 |0015: add-double/2addr v5, v7 │ │ +07e144: 8a52 |0016: double-to-int v2, v5 │ │ +07e146: 35a2 0300 |0017: if-ge v2, v10, 001a // +0003 │ │ +07e14a: 01a2 |0019: move v2, v10 │ │ +07e14c: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2741 │ │ 0x0001 line=2743 │ │ 0x0002 line=2744 │ │ 0x0005 line=2745 │ │ 0x000b line=2746 │ │ @@ -144030,611 +144122,611 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 46 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 1152 16-bit code units │ │ -07e180: |[07e180] com.android.calendar.DayView.computeNeighbors:()V │ │ -07e190: 0800 2d00 |0000: move-object/from16 v0, v45 │ │ -07e194: 5400 5807 |0002: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -07e198: 082b 0000 |0004: move-object/from16 v43, v0 │ │ -07e19c: 7401 ff28 2b00 |0006: invoke-virtual/range {v43}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -07e1a2: 0a14 |0009: move-result v20 │ │ -07e1a4: 3814 0a00 |000a: if-eqz v20, 0014 // +000a │ │ -07e1a8: 0800 2d00 |000c: move-object/from16 v0, v45 │ │ -07e1ac: 5400 5607 |000e: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -07e1b0: 082b 0000 |0010: move-object/from16 v43, v0 │ │ -07e1b4: 382b 0300 |0012: if-eqz v43, 0015 // +0003 │ │ -07e1b8: 0e00 |0014: return-void │ │ -07e1ba: 120f |0015: const/4 v15, #int 0 // #0 │ │ -07e1bc: 0200 1400 |0016: move/from16 v0, v20 │ │ -07e1c0: 350f 2b00 |0018: if-ge v15, v0, 0043 // +002b │ │ -07e1c4: 0800 2d00 |001a: move-object/from16 v0, v45 │ │ -07e1c8: 5400 5807 |001c: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -07e1cc: 082b 0000 |001e: move-object/from16 v43, v0 │ │ -07e1d0: 0800 2b00 |0020: move-object/from16 v0, v43 │ │ -07e1d4: 6e20 f728 f000 |0022: invoke-virtual {v0, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -07e1da: 0c0e |0025: move-result-object v14 │ │ -07e1dc: 1f0e bb03 |0026: check-cast v14, Lcom/android/calendar/Event; // type@03bb │ │ -07e1e0: 132b 0000 |0028: const/16 v43, #int 0 // #0 │ │ -07e1e4: 0800 2b00 |002a: move-object/from16 v0, v43 │ │ -07e1e8: 5be0 cb07 |002c: iput-object v0, v14, Lcom/android/calendar/Event;.nextUp:Lcom/android/calendar/Event; // field@07cb │ │ -07e1ec: 132b 0000 |002e: const/16 v43, #int 0 // #0 │ │ -07e1f0: 0800 2b00 |0030: move-object/from16 v0, v43 │ │ -07e1f4: 5be0 c807 |0032: iput-object v0, v14, Lcom/android/calendar/Event;.nextDown:Lcom/android/calendar/Event; // field@07c8 │ │ -07e1f8: 132b 0000 |0034: const/16 v43, #int 0 // #0 │ │ -07e1fc: 0800 2b00 |0036: move-object/from16 v0, v43 │ │ -07e200: 5be0 c907 |0038: iput-object v0, v14, Lcom/android/calendar/Event;.nextLeft:Lcom/android/calendar/Event; // field@07c9 │ │ -07e204: 132b 0000 |003a: const/16 v43, #int 0 // #0 │ │ -07e208: 0800 2b00 |003c: move-object/from16 v0, v43 │ │ -07e20c: 5be0 ca07 |003e: iput-object v0, v14, Lcom/android/calendar/Event;.nextRight:Lcom/android/calendar/Event; // field@07ca │ │ -07e210: d80f 0f01 |0040: add-int/lit8 v15, v15, #int 1 // #01 │ │ -07e214: 28d4 |0042: goto 0016 // -002c │ │ -07e216: 0800 2d00 |0043: move-object/from16 v0, v45 │ │ -07e21a: 5400 5807 |0045: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -07e21e: 082b 0000 |0047: move-object/from16 v43, v0 │ │ -07e222: 132c 0000 |0049: const/16 v44, #int 0 // #0 │ │ -07e226: 7402 f728 2b00 |004b: invoke-virtual/range {v43, v44}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -07e22c: 0c24 |004e: move-result-object v36 │ │ -07e22e: 1f24 bb03 |004f: check-cast v36, Lcom/android/calendar/Event; // type@03bb │ │ -07e232: 1425 a086 0100 |0051: const v37, #float 1.4013e-40 // #000186a0 │ │ -07e238: 1426 a086 0100 |0054: const v38, #float 1.4013e-40 // #000186a0 │ │ -07e23e: 131e 0000 |0057: const/16 v30, #int 0 // #0 │ │ -07e242: 131c 0000 |0059: const/16 v28, #int 0 // #0 │ │ -07e246: 7601 a018 2d00 |005b: invoke-direct/range {v45}, Lcom/android/calendar/DayView;.getCurrentSelectionPosition:()Landroid/graphics/Rect; // method@18a0 │ │ -07e24c: 0c03 |005e: move-result-object v3 │ │ -07e24e: 0800 2d00 |005f: move-object/from16 v0, v45 │ │ -07e252: 5400 4907 |0061: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ -07e256: 082b 0000 |0063: move-object/from16 v43, v0 │ │ -07e25a: 382b ab01 |0065: if-eqz v43, 0210 // +01ab │ │ -07e25e: 0800 2d00 |0067: move-object/from16 v0, v45 │ │ -07e262: 5400 4907 |0069: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ -07e266: 082b 0000 |006b: move-object/from16 v43, v0 │ │ -07e26a: 0800 2b00 |006d: move-object/from16 v0, v43 │ │ -07e26e: 5200 d307 |006f: iget v0, v0, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -07e272: 022b 0000 |0071: move/from16 v43, v0 │ │ -07e276: 0200 2b00 |0073: move/from16 v0, v43 │ │ -07e27a: 8700 |0075: float-to-int v0, v0 │ │ -07e27c: 0220 0000 |0076: move/from16 v32, v0 │ │ -07e280: 0800 2d00 |0078: move-object/from16 v0, v45 │ │ -07e284: 5400 4907 |007a: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ -07e288: 082b 0000 |007c: move-object/from16 v43, v0 │ │ -07e28c: 0800 2b00 |007e: move-object/from16 v0, v43 │ │ -07e290: 5200 b907 |0080: iget v0, v0, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -07e294: 022b 0000 |0082: move/from16 v43, v0 │ │ -07e298: 0200 2b00 |0084: move/from16 v0, v43 │ │ -07e29c: 8700 |0086: float-to-int v0, v0 │ │ -07e29e: 021b 0000 |0087: move/from16 v27, v0 │ │ -07e2a2: 0800 2d00 |0089: move-object/from16 v0, v45 │ │ -07e2a6: 5400 4907 |008b: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ -07e2aa: 082b 0000 |008d: move-object/from16 v43, v0 │ │ -07e2ae: 0800 2b00 |008f: move-object/from16 v0, v43 │ │ -07e2b2: 5200 c207 |0091: iget v0, v0, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ -07e2b6: 022b 0000 |0093: move/from16 v43, v0 │ │ -07e2ba: 0200 2b00 |0095: move/from16 v0, v43 │ │ -07e2be: 8700 |0097: float-to-int v0, v0 │ │ -07e2c0: 021d 0000 |0098: move/from16 v29, v0 │ │ -07e2c4: 0800 2d00 |009a: move-object/from16 v0, v45 │ │ -07e2c8: 5400 4907 |009c: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ -07e2cc: 082b 0000 |009e: move-object/from16 v43, v0 │ │ -07e2d0: 0800 2b00 |00a0: move-object/from16 v0, v43 │ │ -07e2d4: 5200 cd07 |00a2: iget v0, v0, Lcom/android/calendar/Event;.right:F // field@07cd │ │ -07e2d8: 022b 0000 |00a4: move/from16 v43, v0 │ │ -07e2dc: 0200 2b00 |00a6: move/from16 v0, v43 │ │ -07e2e0: 8700 |00a8: float-to-int v0, v0 │ │ -07e2e2: 021f 0000 |00a9: move/from16 v31, v0 │ │ -07e2e6: 0800 2d00 |00ab: move-object/from16 v0, v45 │ │ -07e2ea: 5400 4807 |00ad: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ -07e2ee: 082b 0000 |00af: move-object/from16 v43, v0 │ │ -07e2f2: 0800 2b00 |00b1: move-object/from16 v0, v43 │ │ -07e2f6: 5200 2b00 |00b3: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -07e2fa: 022b 0000 |00b5: move/from16 v43, v0 │ │ -07e2fe: 0200 2000 |00b7: move/from16 v0, v32 │ │ -07e302: 0201 2b00 |00b9: move/from16 v1, v43 │ │ -07e306: 3510 3800 |00bb: if-ge v0, v1, 00f3 // +0038 │ │ -07e30a: 0800 2d00 |00bd: move-object/from16 v0, v45 │ │ -07e30e: 5400 4807 |00bf: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ -07e312: 082b 0000 |00c1: move-object/from16 v43, v0 │ │ -07e316: 0800 2b00 |00c3: move-object/from16 v0, v43 │ │ -07e31a: 5200 2e00 |00c5: iget v0, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -07e31e: 022b 0000 |00c7: move/from16 v43, v0 │ │ -07e322: 0200 1b00 |00c9: move/from16 v0, v27 │ │ -07e326: 0201 2b00 |00cb: move/from16 v1, v43 │ │ -07e32a: 3710 2600 |00cd: if-le v0, v1, 00f3 // +0026 │ │ -07e32e: 0800 2d00 |00cf: move-object/from16 v0, v45 │ │ -07e332: 5400 4807 |00d1: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ -07e336: 082b 0000 |00d3: move-object/from16 v43, v0 │ │ -07e33a: 0800 2b00 |00d5: move-object/from16 v0, v43 │ │ -07e33e: 5200 2c00 |00d7: iget v0, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -07e342: 022b 0000 |00d9: move/from16 v43, v0 │ │ -07e346: 0200 1f00 |00db: move/from16 v0, v31 │ │ -07e34a: 0201 2b00 |00dd: move/from16 v1, v43 │ │ -07e34e: 3710 1400 |00df: if-le v0, v1, 00f3 // +0014 │ │ -07e352: 0800 2d00 |00e1: move-object/from16 v0, v45 │ │ -07e356: 5400 4807 |00e3: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ -07e35a: 082b 0000 |00e5: move-object/from16 v43, v0 │ │ -07e35e: 0800 2b00 |00e7: move-object/from16 v0, v43 │ │ -07e362: 5200 2d00 |00e9: iget v0, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -07e366: 022b 0000 |00eb: move/from16 v43, v0 │ │ -07e36a: 0200 1d00 |00ed: move/from16 v0, v29 │ │ -07e36e: 0201 2b00 |00ef: move/from16 v1, v43 │ │ -07e372: 3410 e100 |00f1: if-lt v0, v1, 01d2 // +00e1 │ │ -07e376: 132b 0000 |00f3: const/16 v43, #int 0 // #0 │ │ -07e37a: 0800 2b00 |00f5: move-object/from16 v0, v43 │ │ -07e37e: 0801 2d00 |00f7: move-object/from16 v1, v45 │ │ -07e382: 5b10 4907 |00f9: iput-object v0, v1, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ -07e386: 0800 2d00 |00fb: move-object/from16 v0, v45 │ │ -07e38a: 5400 4807 |00fd: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ -07e38e: 082b 0000 |00ff: move-object/from16 v43, v0 │ │ -07e392: 0800 2b00 |0101: move-object/from16 v0, v43 │ │ -07e396: 5200 2e00 |0103: iget v0, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -07e39a: 0220 0000 |0105: move/from16 v32, v0 │ │ -07e39e: 0800 2d00 |0107: move-object/from16 v0, v45 │ │ -07e3a2: 5400 4807 |0109: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ -07e3a6: 082b 0000 |010b: move-object/from16 v43, v0 │ │ -07e3aa: 0800 2b00 |010d: move-object/from16 v0, v43 │ │ -07e3ae: 5200 2b00 |010f: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -07e3b2: 021b 0000 |0111: move/from16 v27, v0 │ │ -07e3b6: 0800 2d00 |0113: move-object/from16 v0, v45 │ │ -07e3ba: 5400 4807 |0115: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ -07e3be: 082b 0000 |0117: move-object/from16 v43, v0 │ │ -07e3c2: 0800 2b00 |0119: move-object/from16 v0, v43 │ │ -07e3c6: 5200 2c00 |011b: iget v0, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -07e3ca: 021d 0000 |011d: move/from16 v29, v0 │ │ -07e3ce: 0800 2d00 |011f: move-object/from16 v0, v45 │ │ -07e3d2: 5400 4807 |0121: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ -07e3d6: 082b 0000 |0123: move-object/from16 v43, v0 │ │ -07e3da: 0800 2b00 |0125: move-object/from16 v0, v43 │ │ -07e3de: 5200 2d00 |0127: iget v0, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -07e3e2: 021f 0000 |0129: move/from16 v31, v0 │ │ -07e3e6: 5230 2d00 |012b: iget v0, v3, Landroid/graphics/Rect;.right:I // field@002d │ │ -07e3ea: 022b 0000 |012d: move/from16 v43, v0 │ │ -07e3ee: 0200 1d00 |012f: move/from16 v0, v29 │ │ -07e3f2: 0201 2b00 |0131: move/from16 v1, v43 │ │ -07e3f6: 3410 0f01 |0133: if-lt v0, v1, 0242 // +010f │ │ -07e3fa: 131e 0800 |0135: const/16 v30, #int 8 // #8 │ │ -07e3fe: 902b 201b |0137: add-int v43, v32, v27 │ │ -07e402: db1c 2b02 |0139: div-int/lit8 v28, v43, #int 2 // #02 │ │ -07e406: 120f |013b: const/4 v15, #int 0 // #0 │ │ -07e408: 0200 1400 |013c: move/from16 v0, v20 │ │ -07e40c: 350f 3903 |013e: if-ge v15, v0, 0477 // +0339 │ │ -07e410: 0800 2d00 |0140: move-object/from16 v0, v45 │ │ -07e414: 5400 5807 |0142: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -07e418: 082b 0000 |0144: move-object/from16 v43, v0 │ │ -07e41c: 0800 2b00 |0146: move-object/from16 v0, v43 │ │ -07e420: 6e20 f728 f000 |0148: invoke-virtual {v0, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -07e426: 0c0e |014b: move-result-object v14 │ │ -07e428: 1f0e bb03 |014c: check-cast v14, Lcom/android/calendar/Event; // type@03bb │ │ -07e42c: 52e0 d107 |014e: iget v0, v14, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -07e430: 0227 0000 |0150: move/from16 v39, v0 │ │ -07e434: 52ed bd07 |0152: iget v13, v14, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -07e438: 52e0 c207 |0154: iget v0, v14, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ -07e43c: 022b 0000 |0156: move/from16 v43, v0 │ │ -07e440: 0200 2b00 |0158: move/from16 v0, v43 │ │ -07e444: 8700 |015a: float-to-int v0, v0 │ │ -07e446: 0211 0000 |015b: move/from16 v17, v0 │ │ -07e44a: 52e0 cd07 |015d: iget v0, v14, Lcom/android/calendar/Event;.right:F // field@07cd │ │ -07e44e: 022b 0000 |015f: move/from16 v43, v0 │ │ -07e452: 0200 2b00 |0161: move/from16 v0, v43 │ │ -07e456: 8700 |0163: float-to-int v0, v0 │ │ -07e458: 0221 0000 |0164: move/from16 v33, v0 │ │ -07e45c: 52e0 d307 |0166: iget v0, v14, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -07e460: 022b 0000 |0168: move/from16 v43, v0 │ │ -07e464: 0200 2b00 |016a: move/from16 v0, v43 │ │ -07e468: 8700 |016c: float-to-int v0, v0 │ │ -07e46a: 0228 0000 |016d: move/from16 v40, v0 │ │ -07e46e: 5230 2e00 |016f: iget v0, v3, Landroid/graphics/Rect;.top:I // field@002e │ │ -07e472: 022b 0000 |0171: move/from16 v43, v0 │ │ -07e476: 0200 2800 |0173: move/from16 v0, v40 │ │ -07e47a: 0201 2b00 |0175: move/from16 v1, v43 │ │ -07e47e: 3510 0600 |0177: if-ge v0, v1, 017d // +0006 │ │ -07e482: 5230 2e00 |0179: iget v0, v3, Landroid/graphics/Rect;.top:I // field@002e │ │ -07e486: 0228 0000 |017b: move/from16 v40, v0 │ │ -07e48a: 52e0 b907 |017d: iget v0, v14, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -07e48e: 022b 0000 |017f: move/from16 v43, v0 │ │ -07e492: 0200 2b00 |0181: move/from16 v0, v43 │ │ -07e496: 8702 |0183: float-to-int v2, v0 │ │ -07e498: 5230 2b00 |0184: iget v0, v3, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -07e49c: 022b 0000 |0186: move/from16 v43, v0 │ │ -07e4a0: 0200 2b00 |0188: move/from16 v0, v43 │ │ -07e4a4: 3702 0400 |018a: if-le v2, v0, 018e // +0004 │ │ -07e4a8: 5232 2b00 |018c: iget v2, v3, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -07e4ac: 1329 1027 |018e: const/16 v41, #int 10000 // #2710 │ │ -07e4b0: 130b 1027 |0190: const/16 v11, #int 10000 // #2710 │ │ -07e4b4: 1312 1027 |0192: const/16 v18, #int 10000 // #2710 │ │ -07e4b8: 1322 1027 |0194: const/16 v34, #int 10000 // #2710 │ │ -07e4bc: 132a 0000 |0196: const/16 v42, #int 0 // #0 │ │ -07e4c0: 120c |0198: const/4 v12, #int 0 // #0 │ │ -07e4c2: 1313 0000 |0199: const/16 v19, #int 0 // #0 │ │ -07e4c6: 1323 0000 |019b: const/16 v35, #int 0 // #0 │ │ -07e4ca: 1209 |019d: const/4 v9, #int 0 // #0 │ │ -07e4cc: 120a |019e: const/4 v10, #int 0 // #0 │ │ -07e4ce: 132b 0100 |019f: const/16 v43, #int 1 // #1 │ │ -07e4d2: 0200 1e00 |01a1: move/from16 v0, v30 │ │ -07e4d6: 0201 2b00 |01a3: move/from16 v1, v43 │ │ -07e4da: 3310 dd00 |01a5: if-ne v0, v1, 0282 // +00dd │ │ -07e4de: 0200 1100 |01a7: move/from16 v0, v17 │ │ -07e4e2: 0201 1c00 |01a9: move/from16 v1, v28 │ │ -07e4e6: 3410 cd00 |01ab: if-lt v0, v1, 0278 // +00cd │ │ -07e4ea: 9109 111c |01ad: sub-int v9, v17, v28 │ │ -07e4ee: 910a 281b |01af: sub-int v10, v40, v27 │ │ -07e4f2: 0200 2500 |01b1: move/from16 v0, v37 │ │ -07e4f6: 3409 0a00 |01b3: if-lt v9, v0, 01bd // +000a │ │ -07e4fa: 0200 2500 |01b5: move/from16 v0, v37 │ │ -07e4fe: 3309 0c00 |01b7: if-ne v9, v0, 01c3 // +000c │ │ -07e502: 0200 2600 |01b9: move/from16 v0, v38 │ │ -07e506: 350a 0800 |01bb: if-ge v10, v0, 01c3 // +0008 │ │ -07e50a: 0824 0e00 |01bd: move-object/from16 v36, v14 │ │ -07e50e: 0225 0900 |01bf: move/from16 v37, v9 │ │ -07e512: 0226 0a00 |01c1: move/from16 v38, v10 │ │ -07e516: 1310 0000 |01c3: const/16 v16, #int 0 // #0 │ │ -07e51a: 0200 1000 |01c5: move/from16 v0, v16 │ │ -07e51e: 0201 1400 |01c7: move/from16 v1, v20 │ │ -07e522: 3510 9c02 |01c9: if-ge v0, v1, 0465 // +029c │ │ -07e526: 0200 1000 |01cb: move/from16 v0, v16 │ │ -07e52a: 33f0 0801 |01cd: if-ne v0, v15, 02d5 // +0108 │ │ -07e52e: d810 1001 |01cf: add-int/lit8 v16, v16, #int 1 // #01 │ │ -07e532: 28f4 |01d1: goto 01c5 // -000c │ │ -07e534: 0800 2d00 |01d2: move-object/from16 v0, v45 │ │ -07e538: 5400 4807 |01d4: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ -07e53c: 082b 0000 |01d6: move-object/from16 v43, v0 │ │ -07e540: 0800 2b00 |01d8: move-object/from16 v0, v43 │ │ -07e544: 5200 2e00 |01da: iget v0, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -07e548: 022b 0000 |01dc: move/from16 v43, v0 │ │ -07e54c: 0200 2000 |01de: move/from16 v0, v32 │ │ -07e550: 0201 2b00 |01e0: move/from16 v1, v43 │ │ -07e554: 3510 0e00 |01e2: if-ge v0, v1, 01f0 // +000e │ │ -07e558: 0800 2d00 |01e4: move-object/from16 v0, v45 │ │ -07e55c: 5400 4807 |01e6: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ -07e560: 082b 0000 |01e8: move-object/from16 v43, v0 │ │ -07e564: 0800 2b00 |01ea: move-object/from16 v0, v43 │ │ -07e568: 5200 2e00 |01ec: iget v0, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -07e56c: 0220 0000 |01ee: move/from16 v32, v0 │ │ -07e570: 0800 2d00 |01f0: move-object/from16 v0, v45 │ │ -07e574: 5400 4807 |01f2: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ -07e578: 082b 0000 |01f4: move-object/from16 v43, v0 │ │ -07e57c: 0800 2b00 |01f6: move-object/from16 v0, v43 │ │ -07e580: 5200 2b00 |01f8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -07e584: 022b 0000 |01fa: move/from16 v43, v0 │ │ -07e588: 0200 1b00 |01fc: move/from16 v0, v27 │ │ -07e58c: 0201 2b00 |01fe: move/from16 v1, v43 │ │ -07e590: 3710 2bff |0200: if-le v0, v1, 012b // -00d5 │ │ -07e594: 0800 2d00 |0202: move-object/from16 v0, v45 │ │ -07e598: 5400 4807 |0204: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ -07e59c: 082b 0000 |0206: move-object/from16 v43, v0 │ │ -07e5a0: 0800 2b00 |0208: move-object/from16 v0, v43 │ │ -07e5a4: 5200 2b00 |020a: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -07e5a8: 021b 0000 |020c: move/from16 v27, v0 │ │ -07e5ac: 2900 1dff |020e: goto/16 012b // -00e3 │ │ -07e5b0: 0800 2d00 |0210: move-object/from16 v0, v45 │ │ -07e5b4: 5400 4807 |0212: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ -07e5b8: 082b 0000 |0214: move-object/from16 v43, v0 │ │ -07e5bc: 0800 2b00 |0216: move-object/from16 v0, v43 │ │ -07e5c0: 5200 2e00 |0218: iget v0, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -07e5c4: 0220 0000 |021a: move/from16 v32, v0 │ │ -07e5c8: 0800 2d00 |021c: move-object/from16 v0, v45 │ │ -07e5cc: 5400 4807 |021e: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ -07e5d0: 082b 0000 |0220: move-object/from16 v43, v0 │ │ -07e5d4: 0800 2b00 |0222: move-object/from16 v0, v43 │ │ -07e5d8: 5200 2b00 |0224: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -07e5dc: 021b 0000 |0226: move/from16 v27, v0 │ │ -07e5e0: 0800 2d00 |0228: move-object/from16 v0, v45 │ │ -07e5e4: 5400 4807 |022a: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ -07e5e8: 082b 0000 |022c: move-object/from16 v43, v0 │ │ -07e5ec: 0800 2b00 |022e: move-object/from16 v0, v43 │ │ -07e5f0: 5200 2c00 |0230: iget v0, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -07e5f4: 021d 0000 |0232: move/from16 v29, v0 │ │ -07e5f8: 0800 2d00 |0234: move-object/from16 v0, v45 │ │ -07e5fc: 5400 4807 |0236: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ -07e600: 082b 0000 |0238: move-object/from16 v43, v0 │ │ -07e604: 0800 2b00 |023a: move-object/from16 v0, v43 │ │ -07e608: 5200 2d00 |023c: iget v0, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -07e60c: 021f 0000 |023e: move/from16 v31, v0 │ │ -07e610: 2900 ebfe |0240: goto/16 012b // -0115 │ │ -07e614: 5230 2c00 |0242: iget v0, v3, Landroid/graphics/Rect;.left:I // field@002c │ │ -07e618: 022b 0000 |0244: move/from16 v43, v0 │ │ -07e61c: 0200 1f00 |0246: move/from16 v0, v31 │ │ -07e620: 0201 2b00 |0248: move/from16 v1, v43 │ │ -07e624: 3610 0a00 |024a: if-gt v0, v1, 0254 // +000a │ │ -07e628: 131e 0400 |024c: const/16 v30, #int 4 // #4 │ │ -07e62c: 902b 201b |024e: add-int v43, v32, v27 │ │ -07e630: db1c 2b02 |0250: div-int/lit8 v28, v43, #int 2 // #02 │ │ -07e634: 2900 e9fe |0252: goto/16 013b // -0117 │ │ -07e638: 5230 2e00 |0254: iget v0, v3, Landroid/graphics/Rect;.top:I // field@002e │ │ -07e63c: 022b 0000 |0256: move/from16 v43, v0 │ │ -07e640: 0200 1b00 |0258: move/from16 v0, v27 │ │ -07e644: 0201 2b00 |025a: move/from16 v1, v43 │ │ -07e648: 3610 0a00 |025c: if-gt v0, v1, 0266 // +000a │ │ -07e64c: 131e 0100 |025e: const/16 v30, #int 1 // #1 │ │ -07e650: 902b 1d1f |0260: add-int v43, v29, v31 │ │ -07e654: db1c 2b02 |0262: div-int/lit8 v28, v43, #int 2 // #02 │ │ -07e658: 2900 d7fe |0264: goto/16 013b // -0129 │ │ -07e65c: 5230 2b00 |0266: iget v0, v3, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -07e660: 022b 0000 |0268: move/from16 v43, v0 │ │ -07e664: 0200 2000 |026a: move/from16 v0, v32 │ │ -07e668: 0201 2b00 |026c: move/from16 v1, v43 │ │ -07e66c: 3410 cdfe |026e: if-lt v0, v1, 013b // -0133 │ │ -07e670: 131e 0200 |0270: const/16 v30, #int 2 // #2 │ │ -07e674: 902b 1d1f |0272: add-int v43, v29, v31 │ │ -07e678: db1c 2b02 |0274: div-int/lit8 v28, v43, #int 2 // #02 │ │ -07e67c: 2900 c5fe |0276: goto/16 013b // -013b │ │ -07e680: 0200 2100 |0278: move/from16 v0, v33 │ │ -07e684: 0201 1c00 |027a: move/from16 v1, v28 │ │ -07e688: 3610 33ff |027c: if-gt v0, v1, 01af // -00cd │ │ -07e68c: 9109 1c21 |027e: sub-int v9, v28, v33 │ │ -07e690: 2900 2fff |0280: goto/16 01af // -00d1 │ │ -07e694: 132b 0200 |0282: const/16 v43, #int 2 // #2 │ │ -07e698: 0200 1e00 |0284: move/from16 v0, v30 │ │ -07e69c: 0201 2b00 |0286: move/from16 v1, v43 │ │ -07e6a0: 3310 1700 |0288: if-ne v0, v1, 029f // +0017 │ │ -07e6a4: 0200 1100 |028a: move/from16 v0, v17 │ │ -07e6a8: 0201 1c00 |028c: move/from16 v1, v28 │ │ -07e6ac: 3410 0800 |028e: if-lt v0, v1, 0296 // +0008 │ │ -07e6b0: 9109 111c |0290: sub-int v9, v17, v28 │ │ -07e6b4: 910a 2002 |0292: sub-int v10, v32, v2 │ │ -07e6b8: 2900 1dff |0294: goto/16 01b1 // -00e3 │ │ -07e6bc: 0200 2100 |0296: move/from16 v0, v33 │ │ -07e6c0: 0201 1c00 |0298: move/from16 v1, v28 │ │ -07e6c4: 3610 f8ff |029a: if-gt v0, v1, 0292 // -0008 │ │ -07e6c8: 9109 1c21 |029c: sub-int v9, v28, v33 │ │ -07e6cc: 28f4 |029e: goto 0292 // -000c │ │ -07e6ce: 132b 0400 |029f: const/16 v43, #int 4 // #4 │ │ -07e6d2: 0200 1e00 |02a1: move/from16 v0, v30 │ │ -07e6d6: 0201 2b00 |02a3: move/from16 v1, v43 │ │ -07e6da: 3310 1500 |02a5: if-ne v0, v1, 02ba // +0015 │ │ -07e6de: 0200 1c00 |02a7: move/from16 v0, v28 │ │ -07e6e2: 3602 0800 |02a9: if-gt v2, v0, 02b1 // +0008 │ │ -07e6e6: 9109 1c02 |02ab: sub-int v9, v28, v2 │ │ -07e6ea: 910a 111f |02ad: sub-int v10, v17, v31 │ │ -07e6ee: 2900 02ff |02af: goto/16 01b1 // -00fe │ │ -07e6f2: 0200 2800 |02b1: move/from16 v0, v40 │ │ -07e6f6: 0201 1c00 |02b3: move/from16 v1, v28 │ │ -07e6fa: 3410 f8ff |02b5: if-lt v0, v1, 02ad // -0008 │ │ -07e6fe: 9109 281c |02b7: sub-int v9, v40, v28 │ │ -07e702: 28f4 |02b9: goto 02ad // -000c │ │ -07e704: 132b 0800 |02ba: const/16 v43, #int 8 // #8 │ │ -07e708: 0200 1e00 |02bc: move/from16 v0, v30 │ │ -07e70c: 0201 2b00 |02be: move/from16 v1, v43 │ │ -07e710: 3310 f1fe |02c0: if-ne v0, v1, 01b1 // -010f │ │ -07e714: 0200 1c00 |02c2: move/from16 v0, v28 │ │ -07e718: 3602 0800 |02c4: if-gt v2, v0, 02cc // +0008 │ │ -07e71c: 9109 1c02 |02c6: sub-int v9, v28, v2 │ │ -07e720: 910a 1d21 |02c8: sub-int v10, v29, v33 │ │ -07e724: 2900 e7fe |02ca: goto/16 01b1 // -0119 │ │ -07e728: 0200 2800 |02cc: move/from16 v0, v40 │ │ -07e72c: 0201 1c00 |02ce: move/from16 v1, v28 │ │ -07e730: 3410 f8ff |02d0: if-lt v0, v1, 02c8 // -0008 │ │ -07e734: 9109 281c |02d2: sub-int v9, v40, v28 │ │ -07e738: 28f4 |02d4: goto 02c8 // -000c │ │ -07e73a: 0800 2d00 |02d5: move-object/from16 v0, v45 │ │ -07e73e: 5400 5807 |02d7: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -07e742: 082b 0000 |02d9: move-object/from16 v43, v0 │ │ -07e746: 0800 2b00 |02db: move-object/from16 v0, v43 │ │ -07e74a: 0201 1000 |02dd: move/from16 v1, v16 │ │ -07e74e: 6e20 f728 1000 |02df: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -07e754: 0c15 |02e2: move-result-object v21 │ │ -07e756: 1f15 bb03 |02e3: check-cast v21, Lcom/android/calendar/Event; // type@03bb │ │ -07e75a: 0800 1500 |02e5: move-object/from16 v0, v21 │ │ -07e75e: 5200 c207 |02e7: iget v0, v0, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ -07e762: 022b 0000 |02e9: move/from16 v43, v0 │ │ -07e766: 0200 2b00 |02eb: move/from16 v0, v43 │ │ -07e76a: 8700 |02ed: float-to-int v0, v0 │ │ -07e76c: 0218 0000 |02ee: move/from16 v24, v0 │ │ -07e770: 0800 1500 |02f0: move-object/from16 v0, v21 │ │ -07e774: 5200 cd07 |02f2: iget v0, v0, Lcom/android/calendar/Event;.right:F // field@07cd │ │ -07e778: 022b 0000 |02f4: move/from16 v43, v0 │ │ -07e77c: 0200 2b00 |02f6: move/from16 v0, v43 │ │ -07e780: 8700 |02f8: float-to-int v0, v0 │ │ -07e782: 0219 0000 |02f9: move/from16 v25, v0 │ │ -07e786: 0800 1500 |02fb: move-object/from16 v0, v21 │ │ -07e78a: 5200 bd07 |02fd: iget v0, v0, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -07e78e: 022b 0000 |02ff: move/from16 v43, v0 │ │ -07e792: 0200 2b00 |0301: move/from16 v0, v43 │ │ -07e796: 0201 2700 |0303: move/from16 v1, v39 │ │ -07e79a: 3610 8b00 |0305: if-gt v0, v1, 0390 // +008b │ │ -07e79e: 0200 1800 |0307: move/from16 v0, v24 │ │ -07e7a2: 0201 2100 |0309: move/from16 v1, v33 │ │ -07e7a6: 3510 1800 |030b: if-ge v0, v1, 0323 // +0018 │ │ -07e7aa: 0200 1900 |030d: move/from16 v0, v25 │ │ -07e7ae: 0201 1100 |030f: move/from16 v1, v17 │ │ -07e7b2: 3710 1200 |0311: if-le v0, v1, 0323 // +0012 │ │ -07e7b6: 0800 1500 |0313: move-object/from16 v0, v21 │ │ -07e7ba: 5200 bd07 |0315: iget v0, v0, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -07e7be: 022b 0000 |0317: move/from16 v43, v0 │ │ -07e7c2: 9108 272b |0319: sub-int v8, v39, v43 │ │ -07e7c6: 0200 2900 |031b: move/from16 v0, v41 │ │ -07e7ca: 3508 3700 |031d: if-ge v8, v0, 0354 // +0037 │ │ -07e7ce: 0229 0800 |031f: move/from16 v41, v8 │ │ -07e7d2: 082a 1500 |0321: move-object/from16 v42, v21 │ │ -07e7d6: 0200 1800 |0323: move/from16 v0, v24 │ │ -07e7da: 0201 2100 |0325: move/from16 v1, v33 │ │ -07e7de: 3410 e900 |0327: if-lt v0, v1, 0410 // +00e9 │ │ -07e7e2: 902b 2802 |0329: add-int v43, v40, v2 │ │ -07e7e6: db04 2b02 |032b: div-int/lit8 v4, v43, #int 2 // #02 │ │ -07e7ea: 1208 |032d: const/4 v8, #int 0 // #0 │ │ -07e7ec: 0800 1500 |032e: move-object/from16 v0, v21 │ │ -07e7f0: 5200 b907 |0330: iget v0, v0, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -07e7f4: 022b 0000 |0332: move/from16 v43, v0 │ │ -07e7f8: 0200 2b00 |0334: move/from16 v0, v43 │ │ -07e7fc: 8700 |0336: float-to-int v0, v0 │ │ -07e7fe: 0216 0000 |0337: move/from16 v22, v0 │ │ -07e802: 0800 1500 |0339: move-object/from16 v0, v21 │ │ -07e806: 5200 d307 |033b: iget v0, v0, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -07e80a: 022b 0000 |033d: move/from16 v43, v0 │ │ -07e80e: 0200 2b00 |033f: move/from16 v0, v43 │ │ -07e812: 8700 |0341: float-to-int v0, v0 │ │ -07e814: 021a 0000 |0342: move/from16 v26, v0 │ │ -07e818: 0200 1600 |0344: move/from16 v0, v22 │ │ -07e81c: 3640 a500 |0346: if-gt v0, v4, 03eb // +00a5 │ │ -07e820: 9108 0416 |0348: sub-int v8, v4, v22 │ │ -07e824: 0200 2200 |034a: move/from16 v0, v34 │ │ -07e828: 3508 a700 |034c: if-ge v8, v0, 03f3 // +00a7 │ │ -07e82c: 0222 0800 |034e: move/from16 v34, v8 │ │ -07e830: 0823 1500 |0350: move-object/from16 v35, v21 │ │ -07e834: 2900 7dfe |0352: goto/16 01cf // -0183 │ │ -07e838: 0200 2900 |0354: move/from16 v0, v41 │ │ -07e83c: 3308 cdff |0356: if-ne v8, v0, 0323 // -0033 │ │ -07e840: 902b 1121 |0358: add-int v43, v17, v33 │ │ -07e844: db04 2b02 |035a: div-int/lit8 v4, v43, #int 2 // #02 │ │ -07e848: 1205 |035c: const/4 v5, #int 0 // #0 │ │ -07e84a: 0800 2a00 |035d: move-object/from16 v0, v42 │ │ -07e84e: 5200 c207 |035f: iget v0, v0, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ -07e852: 022b 0000 |0361: move/from16 v43, v0 │ │ -07e856: 0200 2b00 |0363: move/from16 v0, v43 │ │ -07e85a: 8706 |0365: float-to-int v6, v0 │ │ -07e85c: 0800 2a00 |0366: move-object/from16 v0, v42 │ │ -07e860: 5200 cd07 |0368: iget v0, v0, Lcom/android/calendar/Event;.right:F // field@07cd │ │ -07e864: 022b 0000 |036a: move/from16 v43, v0 │ │ -07e868: 0200 2b00 |036c: move/from16 v0, v43 │ │ -07e86c: 8707 |036e: float-to-int v7, v0 │ │ -07e86e: 3647 1500 |036f: if-gt v7, v4, 0384 // +0015 │ │ -07e872: 9105 0407 |0371: sub-int v5, v4, v7 │ │ -07e876: 1317 0000 |0373: const/16 v23, #int 0 // #0 │ │ -07e87a: 0200 1900 |0375: move/from16 v0, v25 │ │ -07e87e: 3640 1200 |0377: if-gt v0, v4, 0389 // +0012 │ │ -07e882: 9117 0419 |0379: sub-int v23, v4, v25 │ │ -07e886: 0200 1700 |037b: move/from16 v0, v23 │ │ -07e88a: 3550 a6ff |037d: if-ge v0, v5, 0323 // -005a │ │ -07e88e: 0229 0800 |037f: move/from16 v41, v8 │ │ -07e892: 082a 1500 |0381: move-object/from16 v42, v21 │ │ -07e896: 28a0 |0383: goto 0323 // -0060 │ │ -07e898: 3446 efff |0384: if-lt v6, v4, 0373 // -0011 │ │ -07e89c: 9105 0604 |0386: sub-int v5, v6, v4 │ │ -07e8a0: 28eb |0388: goto 0373 // -0015 │ │ -07e8a2: 0200 1800 |0389: move/from16 v0, v24 │ │ -07e8a6: 3440 f0ff |038b: if-lt v0, v4, 037b // -0010 │ │ -07e8aa: 9117 1804 |038d: sub-int v23, v24, v4 │ │ -07e8ae: 28ec |038f: goto 037b // -0014 │ │ -07e8b0: 0800 1500 |0390: move-object/from16 v0, v21 │ │ -07e8b4: 5200 d107 |0392: iget v0, v0, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -07e8b8: 022b 0000 |0394: move/from16 v43, v0 │ │ -07e8bc: 0200 2b00 |0396: move/from16 v0, v43 │ │ -07e8c0: 34d0 8bff |0398: if-lt v0, v13, 0323 // -0075 │ │ -07e8c4: 0200 1800 |039a: move/from16 v0, v24 │ │ -07e8c8: 0201 2100 |039c: move/from16 v1, v33 │ │ -07e8cc: 3510 85ff |039e: if-ge v0, v1, 0323 // -007b │ │ -07e8d0: 0200 1900 |03a0: move/from16 v0, v25 │ │ -07e8d4: 0201 1100 |03a2: move/from16 v1, v17 │ │ -07e8d8: 3710 7fff |03a4: if-le v0, v1, 0323 // -0081 │ │ -07e8dc: 0800 1500 |03a6: move-object/from16 v0, v21 │ │ -07e8e0: 5200 d107 |03a8: iget v0, v0, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -07e8e4: 022b 0000 |03aa: move/from16 v43, v0 │ │ -07e8e8: 9108 2b0d |03ac: sub-int v8, v43, v13 │ │ -07e8ec: 35b8 0700 |03ae: if-ge v8, v11, 03b5 // +0007 │ │ -07e8f0: 018b |03b0: move v11, v8 │ │ -07e8f2: 080c 1500 |03b1: move-object/from16 v12, v21 │ │ -07e8f6: 2900 70ff |03b3: goto/16 0323 // -0090 │ │ -07e8fa: 33b8 6eff |03b5: if-ne v8, v11, 0323 // -0092 │ │ -07e8fe: 902b 1121 |03b7: add-int v43, v17, v33 │ │ -07e902: db04 2b02 |03b9: div-int/lit8 v4, v43, #int 2 // #02 │ │ -07e906: 1205 |03bb: const/4 v5, #int 0 // #0 │ │ -07e908: 52c0 c207 |03bc: iget v0, v12, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ -07e90c: 022b 0000 |03be: move/from16 v43, v0 │ │ -07e910: 0200 2b00 |03c0: move/from16 v0, v43 │ │ -07e914: 8706 |03c2: float-to-int v6, v0 │ │ -07e916: 52c0 cd07 |03c3: iget v0, v12, Lcom/android/calendar/Event;.right:F // field@07cd │ │ -07e91a: 022b 0000 |03c5: move/from16 v43, v0 │ │ -07e91e: 0200 2b00 |03c7: move/from16 v0, v43 │ │ -07e922: 8707 |03c9: float-to-int v7, v0 │ │ -07e924: 3647 1500 |03ca: if-gt v7, v4, 03df // +0015 │ │ -07e928: 9105 0407 |03cc: sub-int v5, v4, v7 │ │ -07e92c: 1317 0000 |03ce: const/16 v23, #int 0 // #0 │ │ -07e930: 0200 1900 |03d0: move/from16 v0, v25 │ │ -07e934: 3640 1200 |03d2: if-gt v0, v4, 03e4 // +0012 │ │ -07e938: 9117 0419 |03d4: sub-int v23, v4, v25 │ │ -07e93c: 0200 1700 |03d6: move/from16 v0, v23 │ │ -07e940: 3550 4bff |03d8: if-ge v0, v5, 0323 // -00b5 │ │ -07e944: 018b |03da: move v11, v8 │ │ -07e946: 080c 1500 |03db: move-object/from16 v12, v21 │ │ -07e94a: 2900 46ff |03dd: goto/16 0323 // -00ba │ │ -07e94e: 3446 efff |03df: if-lt v6, v4, 03ce // -0011 │ │ -07e952: 9105 0604 |03e1: sub-int v5, v6, v4 │ │ -07e956: 28eb |03e3: goto 03ce // -0015 │ │ -07e958: 0200 1800 |03e4: move/from16 v0, v24 │ │ -07e95c: 3440 f0ff |03e6: if-lt v0, v4, 03d6 // -0010 │ │ -07e960: 9117 1804 |03e8: sub-int v23, v24, v4 │ │ -07e964: 28ec |03ea: goto 03d6 // -0014 │ │ -07e966: 0200 1a00 |03eb: move/from16 v0, v26 │ │ -07e96a: 3440 5dff |03ed: if-lt v0, v4, 034a // -00a3 │ │ -07e96e: 9108 1a04 |03ef: sub-int v8, v26, v4 │ │ -07e972: 2900 59ff |03f1: goto/16 034a // -00a7 │ │ -07e976: 0200 2200 |03f3: move/from16 v0, v34 │ │ -07e97a: 3308 dafd |03f5: if-ne v8, v0, 01cf // -0226 │ │ -07e97e: 9117 1821 |03f7: sub-int v23, v24, v33 │ │ -07e982: 0800 2300 |03f9: move-object/from16 v0, v35 │ │ -07e986: 5200 c207 |03fb: iget v0, v0, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ -07e98a: 022b 0000 |03fd: move/from16 v43, v0 │ │ -07e98e: 0200 2b00 |03ff: move/from16 v0, v43 │ │ -07e992: 8700 |0401: float-to-int v0, v0 │ │ -07e994: 022b 0000 |0402: move/from16 v43, v0 │ │ -07e998: 9105 2b21 |0404: sub-int v5, v43, v33 │ │ -07e99c: 0200 1700 |0406: move/from16 v0, v23 │ │ -07e9a0: 3550 c7fd |0408: if-ge v0, v5, 01cf // -0239 │ │ -07e9a4: 0222 0800 |040a: move/from16 v34, v8 │ │ -07e9a8: 0823 1500 |040c: move-object/from16 v35, v21 │ │ -07e9ac: 2900 c1fd |040e: goto/16 01cf // -023f │ │ -07e9b0: 0200 1900 |0410: move/from16 v0, v25 │ │ -07e9b4: 0201 1100 |0412: move/from16 v1, v17 │ │ -07e9b8: 3610 bbfd |0414: if-gt v0, v1, 01cf // -0245 │ │ -07e9bc: 902b 2802 |0416: add-int v43, v40, v2 │ │ -07e9c0: db04 2b02 |0418: div-int/lit8 v4, v43, #int 2 // #02 │ │ -07e9c4: 1208 |041a: const/4 v8, #int 0 // #0 │ │ -07e9c6: 0800 1500 |041b: move-object/from16 v0, v21 │ │ -07e9ca: 5200 b907 |041d: iget v0, v0, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -07e9ce: 022b 0000 |041f: move/from16 v43, v0 │ │ -07e9d2: 0200 2b00 |0421: move/from16 v0, v43 │ │ -07e9d6: 8700 |0423: float-to-int v0, v0 │ │ -07e9d8: 0216 0000 |0424: move/from16 v22, v0 │ │ -07e9dc: 0800 1500 |0426: move-object/from16 v0, v21 │ │ -07e9e0: 5200 d307 |0428: iget v0, v0, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -07e9e4: 022b 0000 |042a: move/from16 v43, v0 │ │ -07e9e8: 0200 2b00 |042c: move/from16 v0, v43 │ │ -07e9ec: 8700 |042e: float-to-int v0, v0 │ │ -07e9ee: 021a 0000 |042f: move/from16 v26, v0 │ │ -07e9f2: 0200 1600 |0431: move/from16 v0, v22 │ │ -07e9f6: 3640 0e00 |0433: if-gt v0, v4, 0441 // +000e │ │ -07e9fa: 9108 0416 |0435: sub-int v8, v4, v22 │ │ -07e9fe: 0200 1200 |0437: move/from16 v0, v18 │ │ -07ea02: 3508 0f00 |0439: if-ge v8, v0, 0448 // +000f │ │ -07ea06: 0212 0800 |043b: move/from16 v18, v8 │ │ -07ea0a: 0813 1500 |043d: move-object/from16 v19, v21 │ │ -07ea0e: 2900 90fd |043f: goto/16 01cf // -0270 │ │ -07ea12: 0200 1a00 |0441: move/from16 v0, v26 │ │ -07ea16: 3440 f4ff |0443: if-lt v0, v4, 0437 // -000c │ │ -07ea1a: 9108 1a04 |0445: sub-int v8, v26, v4 │ │ -07ea1e: 28f0 |0447: goto 0437 // -0010 │ │ -07ea20: 0200 1200 |0448: move/from16 v0, v18 │ │ -07ea24: 3308 85fd |044a: if-ne v8, v0, 01cf // -027b │ │ -07ea28: 9117 1119 |044c: sub-int v23, v17, v25 │ │ -07ea2c: 0800 1300 |044e: move-object/from16 v0, v19 │ │ -07ea30: 5200 cd07 |0450: iget v0, v0, Lcom/android/calendar/Event;.right:F // field@07cd │ │ -07ea34: 022b 0000 |0452: move/from16 v43, v0 │ │ -07ea38: 0200 2b00 |0454: move/from16 v0, v43 │ │ -07ea3c: 8700 |0456: float-to-int v0, v0 │ │ -07ea3e: 022b 0000 |0457: move/from16 v43, v0 │ │ -07ea42: 9105 112b |0459: sub-int v5, v17, v43 │ │ -07ea46: 0200 1700 |045b: move/from16 v0, v23 │ │ -07ea4a: 3550 72fd |045d: if-ge v0, v5, 01cf // -028e │ │ -07ea4e: 0212 0800 |045f: move/from16 v18, v8 │ │ -07ea52: 0813 1500 |0461: move-object/from16 v19, v21 │ │ -07ea56: 2900 6cfd |0463: goto/16 01cf // -0294 │ │ -07ea5a: 0800 2a00 |0465: move-object/from16 v0, v42 │ │ -07ea5e: 5be0 cb07 |0467: iput-object v0, v14, Lcom/android/calendar/Event;.nextUp:Lcom/android/calendar/Event; // field@07cb │ │ -07ea62: 5bec c807 |0469: iput-object v12, v14, Lcom/android/calendar/Event;.nextDown:Lcom/android/calendar/Event; // field@07c8 │ │ -07ea66: 0800 1300 |046b: move-object/from16 v0, v19 │ │ -07ea6a: 5be0 c907 |046d: iput-object v0, v14, Lcom/android/calendar/Event;.nextLeft:Lcom/android/calendar/Event; // field@07c9 │ │ -07ea6e: 0800 2300 |046f: move-object/from16 v0, v35 │ │ -07ea72: 5be0 ca07 |0471: iput-object v0, v14, Lcom/android/calendar/Event;.nextRight:Lcom/android/calendar/Event; // field@07ca │ │ -07ea76: d80f 0f01 |0473: add-int/lit8 v15, v15, #int 1 // #01 │ │ -07ea7a: 2900 c7fc |0475: goto/16 013c // -0339 │ │ -07ea7e: 0800 2d00 |0477: move-object/from16 v0, v45 │ │ -07ea82: 0801 2400 |0479: move-object/from16 v1, v36 │ │ -07ea86: 7020 eb18 1000 |047b: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ -07ea8c: 2900 96fb |047e: goto/16 0014 // -046a │ │ +07e150: |[07e150] com.android.calendar.DayView.computeNeighbors:()V │ │ +07e160: 0800 2d00 |0000: move-object/from16 v0, v45 │ │ +07e164: 5400 5807 |0002: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +07e168: 082b 0000 |0004: move-object/from16 v43, v0 │ │ +07e16c: 7401 fe28 2b00 |0006: invoke-virtual/range {v43}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +07e172: 0a14 |0009: move-result v20 │ │ +07e174: 3814 0a00 |000a: if-eqz v20, 0014 // +000a │ │ +07e178: 0800 2d00 |000c: move-object/from16 v0, v45 │ │ +07e17c: 5400 5607 |000e: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +07e180: 082b 0000 |0010: move-object/from16 v43, v0 │ │ +07e184: 382b 0300 |0012: if-eqz v43, 0015 // +0003 │ │ +07e188: 0e00 |0014: return-void │ │ +07e18a: 120f |0015: const/4 v15, #int 0 // #0 │ │ +07e18c: 0200 1400 |0016: move/from16 v0, v20 │ │ +07e190: 350f 2b00 |0018: if-ge v15, v0, 0043 // +002b │ │ +07e194: 0800 2d00 |001a: move-object/from16 v0, v45 │ │ +07e198: 5400 5807 |001c: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +07e19c: 082b 0000 |001e: move-object/from16 v43, v0 │ │ +07e1a0: 0800 2b00 |0020: move-object/from16 v0, v43 │ │ +07e1a4: 6e20 f628 f000 |0022: invoke-virtual {v0, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +07e1aa: 0c0e |0025: move-result-object v14 │ │ +07e1ac: 1f0e bb03 |0026: check-cast v14, Lcom/android/calendar/Event; // type@03bb │ │ +07e1b0: 132b 0000 |0028: const/16 v43, #int 0 // #0 │ │ +07e1b4: 0800 2b00 |002a: move-object/from16 v0, v43 │ │ +07e1b8: 5be0 cb07 |002c: iput-object v0, v14, Lcom/android/calendar/Event;.nextUp:Lcom/android/calendar/Event; // field@07cb │ │ +07e1bc: 132b 0000 |002e: const/16 v43, #int 0 // #0 │ │ +07e1c0: 0800 2b00 |0030: move-object/from16 v0, v43 │ │ +07e1c4: 5be0 c807 |0032: iput-object v0, v14, Lcom/android/calendar/Event;.nextDown:Lcom/android/calendar/Event; // field@07c8 │ │ +07e1c8: 132b 0000 |0034: const/16 v43, #int 0 // #0 │ │ +07e1cc: 0800 2b00 |0036: move-object/from16 v0, v43 │ │ +07e1d0: 5be0 c907 |0038: iput-object v0, v14, Lcom/android/calendar/Event;.nextLeft:Lcom/android/calendar/Event; // field@07c9 │ │ +07e1d4: 132b 0000 |003a: const/16 v43, #int 0 // #0 │ │ +07e1d8: 0800 2b00 |003c: move-object/from16 v0, v43 │ │ +07e1dc: 5be0 ca07 |003e: iput-object v0, v14, Lcom/android/calendar/Event;.nextRight:Lcom/android/calendar/Event; // field@07ca │ │ +07e1e0: d80f 0f01 |0040: add-int/lit8 v15, v15, #int 1 // #01 │ │ +07e1e4: 28d4 |0042: goto 0016 // -002c │ │ +07e1e6: 0800 2d00 |0043: move-object/from16 v0, v45 │ │ +07e1ea: 5400 5807 |0045: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +07e1ee: 082b 0000 |0047: move-object/from16 v43, v0 │ │ +07e1f2: 132c 0000 |0049: const/16 v44, #int 0 // #0 │ │ +07e1f6: 7402 f628 2b00 |004b: invoke-virtual/range {v43, v44}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +07e1fc: 0c24 |004e: move-result-object v36 │ │ +07e1fe: 1f24 bb03 |004f: check-cast v36, Lcom/android/calendar/Event; // type@03bb │ │ +07e202: 1425 a086 0100 |0051: const v37, #float 1.4013e-40 // #000186a0 │ │ +07e208: 1426 a086 0100 |0054: const v38, #float 1.4013e-40 // #000186a0 │ │ +07e20e: 131e 0000 |0057: const/16 v30, #int 0 // #0 │ │ +07e212: 131c 0000 |0059: const/16 v28, #int 0 // #0 │ │ +07e216: 7601 a018 2d00 |005b: invoke-direct/range {v45}, Lcom/android/calendar/DayView;.getCurrentSelectionPosition:()Landroid/graphics/Rect; // method@18a0 │ │ +07e21c: 0c03 |005e: move-result-object v3 │ │ +07e21e: 0800 2d00 |005f: move-object/from16 v0, v45 │ │ +07e222: 5400 4907 |0061: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ +07e226: 082b 0000 |0063: move-object/from16 v43, v0 │ │ +07e22a: 382b ab01 |0065: if-eqz v43, 0210 // +01ab │ │ +07e22e: 0800 2d00 |0067: move-object/from16 v0, v45 │ │ +07e232: 5400 4907 |0069: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ +07e236: 082b 0000 |006b: move-object/from16 v43, v0 │ │ +07e23a: 0800 2b00 |006d: move-object/from16 v0, v43 │ │ +07e23e: 5200 d307 |006f: iget v0, v0, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +07e242: 022b 0000 |0071: move/from16 v43, v0 │ │ +07e246: 0200 2b00 |0073: move/from16 v0, v43 │ │ +07e24a: 8700 |0075: float-to-int v0, v0 │ │ +07e24c: 0220 0000 |0076: move/from16 v32, v0 │ │ +07e250: 0800 2d00 |0078: move-object/from16 v0, v45 │ │ +07e254: 5400 4907 |007a: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ +07e258: 082b 0000 |007c: move-object/from16 v43, v0 │ │ +07e25c: 0800 2b00 |007e: move-object/from16 v0, v43 │ │ +07e260: 5200 b907 |0080: iget v0, v0, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +07e264: 022b 0000 |0082: move/from16 v43, v0 │ │ +07e268: 0200 2b00 |0084: move/from16 v0, v43 │ │ +07e26c: 8700 |0086: float-to-int v0, v0 │ │ +07e26e: 021b 0000 |0087: move/from16 v27, v0 │ │ +07e272: 0800 2d00 |0089: move-object/from16 v0, v45 │ │ +07e276: 5400 4907 |008b: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ +07e27a: 082b 0000 |008d: move-object/from16 v43, v0 │ │ +07e27e: 0800 2b00 |008f: move-object/from16 v0, v43 │ │ +07e282: 5200 c207 |0091: iget v0, v0, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ +07e286: 022b 0000 |0093: move/from16 v43, v0 │ │ +07e28a: 0200 2b00 |0095: move/from16 v0, v43 │ │ +07e28e: 8700 |0097: float-to-int v0, v0 │ │ +07e290: 021d 0000 |0098: move/from16 v29, v0 │ │ +07e294: 0800 2d00 |009a: move-object/from16 v0, v45 │ │ +07e298: 5400 4907 |009c: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ +07e29c: 082b 0000 |009e: move-object/from16 v43, v0 │ │ +07e2a0: 0800 2b00 |00a0: move-object/from16 v0, v43 │ │ +07e2a4: 5200 cd07 |00a2: iget v0, v0, Lcom/android/calendar/Event;.right:F // field@07cd │ │ +07e2a8: 022b 0000 |00a4: move/from16 v43, v0 │ │ +07e2ac: 0200 2b00 |00a6: move/from16 v0, v43 │ │ +07e2b0: 8700 |00a8: float-to-int v0, v0 │ │ +07e2b2: 021f 0000 |00a9: move/from16 v31, v0 │ │ +07e2b6: 0800 2d00 |00ab: move-object/from16 v0, v45 │ │ +07e2ba: 5400 4807 |00ad: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ +07e2be: 082b 0000 |00af: move-object/from16 v43, v0 │ │ +07e2c2: 0800 2b00 |00b1: move-object/from16 v0, v43 │ │ +07e2c6: 5200 2b00 |00b3: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +07e2ca: 022b 0000 |00b5: move/from16 v43, v0 │ │ +07e2ce: 0200 2000 |00b7: move/from16 v0, v32 │ │ +07e2d2: 0201 2b00 |00b9: move/from16 v1, v43 │ │ +07e2d6: 3510 3800 |00bb: if-ge v0, v1, 00f3 // +0038 │ │ +07e2da: 0800 2d00 |00bd: move-object/from16 v0, v45 │ │ +07e2de: 5400 4807 |00bf: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ +07e2e2: 082b 0000 |00c1: move-object/from16 v43, v0 │ │ +07e2e6: 0800 2b00 |00c3: move-object/from16 v0, v43 │ │ +07e2ea: 5200 2e00 |00c5: iget v0, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +07e2ee: 022b 0000 |00c7: move/from16 v43, v0 │ │ +07e2f2: 0200 1b00 |00c9: move/from16 v0, v27 │ │ +07e2f6: 0201 2b00 |00cb: move/from16 v1, v43 │ │ +07e2fa: 3710 2600 |00cd: if-le v0, v1, 00f3 // +0026 │ │ +07e2fe: 0800 2d00 |00cf: move-object/from16 v0, v45 │ │ +07e302: 5400 4807 |00d1: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ +07e306: 082b 0000 |00d3: move-object/from16 v43, v0 │ │ +07e30a: 0800 2b00 |00d5: move-object/from16 v0, v43 │ │ +07e30e: 5200 2c00 |00d7: iget v0, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +07e312: 022b 0000 |00d9: move/from16 v43, v0 │ │ +07e316: 0200 1f00 |00db: move/from16 v0, v31 │ │ +07e31a: 0201 2b00 |00dd: move/from16 v1, v43 │ │ +07e31e: 3710 1400 |00df: if-le v0, v1, 00f3 // +0014 │ │ +07e322: 0800 2d00 |00e1: move-object/from16 v0, v45 │ │ +07e326: 5400 4807 |00e3: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ +07e32a: 082b 0000 |00e5: move-object/from16 v43, v0 │ │ +07e32e: 0800 2b00 |00e7: move-object/from16 v0, v43 │ │ +07e332: 5200 2d00 |00e9: iget v0, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +07e336: 022b 0000 |00eb: move/from16 v43, v0 │ │ +07e33a: 0200 1d00 |00ed: move/from16 v0, v29 │ │ +07e33e: 0201 2b00 |00ef: move/from16 v1, v43 │ │ +07e342: 3410 e100 |00f1: if-lt v0, v1, 01d2 // +00e1 │ │ +07e346: 132b 0000 |00f3: const/16 v43, #int 0 // #0 │ │ +07e34a: 0800 2b00 |00f5: move-object/from16 v0, v43 │ │ +07e34e: 0801 2d00 |00f7: move-object/from16 v1, v45 │ │ +07e352: 5b10 4907 |00f9: iput-object v0, v1, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ +07e356: 0800 2d00 |00fb: move-object/from16 v0, v45 │ │ +07e35a: 5400 4807 |00fd: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ +07e35e: 082b 0000 |00ff: move-object/from16 v43, v0 │ │ +07e362: 0800 2b00 |0101: move-object/from16 v0, v43 │ │ +07e366: 5200 2e00 |0103: iget v0, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +07e36a: 0220 0000 |0105: move/from16 v32, v0 │ │ +07e36e: 0800 2d00 |0107: move-object/from16 v0, v45 │ │ +07e372: 5400 4807 |0109: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ +07e376: 082b 0000 |010b: move-object/from16 v43, v0 │ │ +07e37a: 0800 2b00 |010d: move-object/from16 v0, v43 │ │ +07e37e: 5200 2b00 |010f: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +07e382: 021b 0000 |0111: move/from16 v27, v0 │ │ +07e386: 0800 2d00 |0113: move-object/from16 v0, v45 │ │ +07e38a: 5400 4807 |0115: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ +07e38e: 082b 0000 |0117: move-object/from16 v43, v0 │ │ +07e392: 0800 2b00 |0119: move-object/from16 v0, v43 │ │ +07e396: 5200 2c00 |011b: iget v0, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +07e39a: 021d 0000 |011d: move/from16 v29, v0 │ │ +07e39e: 0800 2d00 |011f: move-object/from16 v0, v45 │ │ +07e3a2: 5400 4807 |0121: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ +07e3a6: 082b 0000 |0123: move-object/from16 v43, v0 │ │ +07e3aa: 0800 2b00 |0125: move-object/from16 v0, v43 │ │ +07e3ae: 5200 2d00 |0127: iget v0, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +07e3b2: 021f 0000 |0129: move/from16 v31, v0 │ │ +07e3b6: 5230 2d00 |012b: iget v0, v3, Landroid/graphics/Rect;.right:I // field@002d │ │ +07e3ba: 022b 0000 |012d: move/from16 v43, v0 │ │ +07e3be: 0200 1d00 |012f: move/from16 v0, v29 │ │ +07e3c2: 0201 2b00 |0131: move/from16 v1, v43 │ │ +07e3c6: 3410 0f01 |0133: if-lt v0, v1, 0242 // +010f │ │ +07e3ca: 131e 0800 |0135: const/16 v30, #int 8 // #8 │ │ +07e3ce: 902b 201b |0137: add-int v43, v32, v27 │ │ +07e3d2: db1c 2b02 |0139: div-int/lit8 v28, v43, #int 2 // #02 │ │ +07e3d6: 120f |013b: const/4 v15, #int 0 // #0 │ │ +07e3d8: 0200 1400 |013c: move/from16 v0, v20 │ │ +07e3dc: 350f 3903 |013e: if-ge v15, v0, 0477 // +0339 │ │ +07e3e0: 0800 2d00 |0140: move-object/from16 v0, v45 │ │ +07e3e4: 5400 5807 |0142: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +07e3e8: 082b 0000 |0144: move-object/from16 v43, v0 │ │ +07e3ec: 0800 2b00 |0146: move-object/from16 v0, v43 │ │ +07e3f0: 6e20 f628 f000 |0148: invoke-virtual {v0, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +07e3f6: 0c0e |014b: move-result-object v14 │ │ +07e3f8: 1f0e bb03 |014c: check-cast v14, Lcom/android/calendar/Event; // type@03bb │ │ +07e3fc: 52e0 d107 |014e: iget v0, v14, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +07e400: 0227 0000 |0150: move/from16 v39, v0 │ │ +07e404: 52ed bd07 |0152: iget v13, v14, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +07e408: 52e0 c207 |0154: iget v0, v14, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ +07e40c: 022b 0000 |0156: move/from16 v43, v0 │ │ +07e410: 0200 2b00 |0158: move/from16 v0, v43 │ │ +07e414: 8700 |015a: float-to-int v0, v0 │ │ +07e416: 0211 0000 |015b: move/from16 v17, v0 │ │ +07e41a: 52e0 cd07 |015d: iget v0, v14, Lcom/android/calendar/Event;.right:F // field@07cd │ │ +07e41e: 022b 0000 |015f: move/from16 v43, v0 │ │ +07e422: 0200 2b00 |0161: move/from16 v0, v43 │ │ +07e426: 8700 |0163: float-to-int v0, v0 │ │ +07e428: 0221 0000 |0164: move/from16 v33, v0 │ │ +07e42c: 52e0 d307 |0166: iget v0, v14, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +07e430: 022b 0000 |0168: move/from16 v43, v0 │ │ +07e434: 0200 2b00 |016a: move/from16 v0, v43 │ │ +07e438: 8700 |016c: float-to-int v0, v0 │ │ +07e43a: 0228 0000 |016d: move/from16 v40, v0 │ │ +07e43e: 5230 2e00 |016f: iget v0, v3, Landroid/graphics/Rect;.top:I // field@002e │ │ +07e442: 022b 0000 |0171: move/from16 v43, v0 │ │ +07e446: 0200 2800 |0173: move/from16 v0, v40 │ │ +07e44a: 0201 2b00 |0175: move/from16 v1, v43 │ │ +07e44e: 3510 0600 |0177: if-ge v0, v1, 017d // +0006 │ │ +07e452: 5230 2e00 |0179: iget v0, v3, Landroid/graphics/Rect;.top:I // field@002e │ │ +07e456: 0228 0000 |017b: move/from16 v40, v0 │ │ +07e45a: 52e0 b907 |017d: iget v0, v14, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +07e45e: 022b 0000 |017f: move/from16 v43, v0 │ │ +07e462: 0200 2b00 |0181: move/from16 v0, v43 │ │ +07e466: 8702 |0183: float-to-int v2, v0 │ │ +07e468: 5230 2b00 |0184: iget v0, v3, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +07e46c: 022b 0000 |0186: move/from16 v43, v0 │ │ +07e470: 0200 2b00 |0188: move/from16 v0, v43 │ │ +07e474: 3702 0400 |018a: if-le v2, v0, 018e // +0004 │ │ +07e478: 5232 2b00 |018c: iget v2, v3, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +07e47c: 1329 1027 |018e: const/16 v41, #int 10000 // #2710 │ │ +07e480: 130b 1027 |0190: const/16 v11, #int 10000 // #2710 │ │ +07e484: 1312 1027 |0192: const/16 v18, #int 10000 // #2710 │ │ +07e488: 1322 1027 |0194: const/16 v34, #int 10000 // #2710 │ │ +07e48c: 132a 0000 |0196: const/16 v42, #int 0 // #0 │ │ +07e490: 120c |0198: const/4 v12, #int 0 // #0 │ │ +07e492: 1313 0000 |0199: const/16 v19, #int 0 // #0 │ │ +07e496: 1323 0000 |019b: const/16 v35, #int 0 // #0 │ │ +07e49a: 1209 |019d: const/4 v9, #int 0 // #0 │ │ +07e49c: 120a |019e: const/4 v10, #int 0 // #0 │ │ +07e49e: 132b 0100 |019f: const/16 v43, #int 1 // #1 │ │ +07e4a2: 0200 1e00 |01a1: move/from16 v0, v30 │ │ +07e4a6: 0201 2b00 |01a3: move/from16 v1, v43 │ │ +07e4aa: 3310 dd00 |01a5: if-ne v0, v1, 0282 // +00dd │ │ +07e4ae: 0200 1100 |01a7: move/from16 v0, v17 │ │ +07e4b2: 0201 1c00 |01a9: move/from16 v1, v28 │ │ +07e4b6: 3410 cd00 |01ab: if-lt v0, v1, 0278 // +00cd │ │ +07e4ba: 9109 111c |01ad: sub-int v9, v17, v28 │ │ +07e4be: 910a 281b |01af: sub-int v10, v40, v27 │ │ +07e4c2: 0200 2500 |01b1: move/from16 v0, v37 │ │ +07e4c6: 3409 0a00 |01b3: if-lt v9, v0, 01bd // +000a │ │ +07e4ca: 0200 2500 |01b5: move/from16 v0, v37 │ │ +07e4ce: 3309 0c00 |01b7: if-ne v9, v0, 01c3 // +000c │ │ +07e4d2: 0200 2600 |01b9: move/from16 v0, v38 │ │ +07e4d6: 350a 0800 |01bb: if-ge v10, v0, 01c3 // +0008 │ │ +07e4da: 0824 0e00 |01bd: move-object/from16 v36, v14 │ │ +07e4de: 0225 0900 |01bf: move/from16 v37, v9 │ │ +07e4e2: 0226 0a00 |01c1: move/from16 v38, v10 │ │ +07e4e6: 1310 0000 |01c3: const/16 v16, #int 0 // #0 │ │ +07e4ea: 0200 1000 |01c5: move/from16 v0, v16 │ │ +07e4ee: 0201 1400 |01c7: move/from16 v1, v20 │ │ +07e4f2: 3510 9c02 |01c9: if-ge v0, v1, 0465 // +029c │ │ +07e4f6: 0200 1000 |01cb: move/from16 v0, v16 │ │ +07e4fa: 33f0 0801 |01cd: if-ne v0, v15, 02d5 // +0108 │ │ +07e4fe: d810 1001 |01cf: add-int/lit8 v16, v16, #int 1 // #01 │ │ +07e502: 28f4 |01d1: goto 01c5 // -000c │ │ +07e504: 0800 2d00 |01d2: move-object/from16 v0, v45 │ │ +07e508: 5400 4807 |01d4: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ +07e50c: 082b 0000 |01d6: move-object/from16 v43, v0 │ │ +07e510: 0800 2b00 |01d8: move-object/from16 v0, v43 │ │ +07e514: 5200 2e00 |01da: iget v0, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +07e518: 022b 0000 |01dc: move/from16 v43, v0 │ │ +07e51c: 0200 2000 |01de: move/from16 v0, v32 │ │ +07e520: 0201 2b00 |01e0: move/from16 v1, v43 │ │ +07e524: 3510 0e00 |01e2: if-ge v0, v1, 01f0 // +000e │ │ +07e528: 0800 2d00 |01e4: move-object/from16 v0, v45 │ │ +07e52c: 5400 4807 |01e6: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ +07e530: 082b 0000 |01e8: move-object/from16 v43, v0 │ │ +07e534: 0800 2b00 |01ea: move-object/from16 v0, v43 │ │ +07e538: 5200 2e00 |01ec: iget v0, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +07e53c: 0220 0000 |01ee: move/from16 v32, v0 │ │ +07e540: 0800 2d00 |01f0: move-object/from16 v0, v45 │ │ +07e544: 5400 4807 |01f2: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ +07e548: 082b 0000 |01f4: move-object/from16 v43, v0 │ │ +07e54c: 0800 2b00 |01f6: move-object/from16 v0, v43 │ │ +07e550: 5200 2b00 |01f8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +07e554: 022b 0000 |01fa: move/from16 v43, v0 │ │ +07e558: 0200 1b00 |01fc: move/from16 v0, v27 │ │ +07e55c: 0201 2b00 |01fe: move/from16 v1, v43 │ │ +07e560: 3710 2bff |0200: if-le v0, v1, 012b // -00d5 │ │ +07e564: 0800 2d00 |0202: move-object/from16 v0, v45 │ │ +07e568: 5400 4807 |0204: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ +07e56c: 082b 0000 |0206: move-object/from16 v43, v0 │ │ +07e570: 0800 2b00 |0208: move-object/from16 v0, v43 │ │ +07e574: 5200 2b00 |020a: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +07e578: 021b 0000 |020c: move/from16 v27, v0 │ │ +07e57c: 2900 1dff |020e: goto/16 012b // -00e3 │ │ +07e580: 0800 2d00 |0210: move-object/from16 v0, v45 │ │ +07e584: 5400 4807 |0212: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ +07e588: 082b 0000 |0214: move-object/from16 v43, v0 │ │ +07e58c: 0800 2b00 |0216: move-object/from16 v0, v43 │ │ +07e590: 5200 2e00 |0218: iget v0, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +07e594: 0220 0000 |021a: move/from16 v32, v0 │ │ +07e598: 0800 2d00 |021c: move-object/from16 v0, v45 │ │ +07e59c: 5400 4807 |021e: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ +07e5a0: 082b 0000 |0220: move-object/from16 v43, v0 │ │ +07e5a4: 0800 2b00 |0222: move-object/from16 v0, v43 │ │ +07e5a8: 5200 2b00 |0224: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +07e5ac: 021b 0000 |0226: move/from16 v27, v0 │ │ +07e5b0: 0800 2d00 |0228: move-object/from16 v0, v45 │ │ +07e5b4: 5400 4807 |022a: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ +07e5b8: 082b 0000 |022c: move-object/from16 v43, v0 │ │ +07e5bc: 0800 2b00 |022e: move-object/from16 v0, v43 │ │ +07e5c0: 5200 2c00 |0230: iget v0, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +07e5c4: 021d 0000 |0232: move/from16 v29, v0 │ │ +07e5c8: 0800 2d00 |0234: move-object/from16 v0, v45 │ │ +07e5cc: 5400 4807 |0236: iget-object v0, v0, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ +07e5d0: 082b 0000 |0238: move-object/from16 v43, v0 │ │ +07e5d4: 0800 2b00 |023a: move-object/from16 v0, v43 │ │ +07e5d8: 5200 2d00 |023c: iget v0, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +07e5dc: 021f 0000 |023e: move/from16 v31, v0 │ │ +07e5e0: 2900 ebfe |0240: goto/16 012b // -0115 │ │ +07e5e4: 5230 2c00 |0242: iget v0, v3, Landroid/graphics/Rect;.left:I // field@002c │ │ +07e5e8: 022b 0000 |0244: move/from16 v43, v0 │ │ +07e5ec: 0200 1f00 |0246: move/from16 v0, v31 │ │ +07e5f0: 0201 2b00 |0248: move/from16 v1, v43 │ │ +07e5f4: 3610 0a00 |024a: if-gt v0, v1, 0254 // +000a │ │ +07e5f8: 131e 0400 |024c: const/16 v30, #int 4 // #4 │ │ +07e5fc: 902b 201b |024e: add-int v43, v32, v27 │ │ +07e600: db1c 2b02 |0250: div-int/lit8 v28, v43, #int 2 // #02 │ │ +07e604: 2900 e9fe |0252: goto/16 013b // -0117 │ │ +07e608: 5230 2e00 |0254: iget v0, v3, Landroid/graphics/Rect;.top:I // field@002e │ │ +07e60c: 022b 0000 |0256: move/from16 v43, v0 │ │ +07e610: 0200 1b00 |0258: move/from16 v0, v27 │ │ +07e614: 0201 2b00 |025a: move/from16 v1, v43 │ │ +07e618: 3610 0a00 |025c: if-gt v0, v1, 0266 // +000a │ │ +07e61c: 131e 0100 |025e: const/16 v30, #int 1 // #1 │ │ +07e620: 902b 1d1f |0260: add-int v43, v29, v31 │ │ +07e624: db1c 2b02 |0262: div-int/lit8 v28, v43, #int 2 // #02 │ │ +07e628: 2900 d7fe |0264: goto/16 013b // -0129 │ │ +07e62c: 5230 2b00 |0266: iget v0, v3, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +07e630: 022b 0000 |0268: move/from16 v43, v0 │ │ +07e634: 0200 2000 |026a: move/from16 v0, v32 │ │ +07e638: 0201 2b00 |026c: move/from16 v1, v43 │ │ +07e63c: 3410 cdfe |026e: if-lt v0, v1, 013b // -0133 │ │ +07e640: 131e 0200 |0270: const/16 v30, #int 2 // #2 │ │ +07e644: 902b 1d1f |0272: add-int v43, v29, v31 │ │ +07e648: db1c 2b02 |0274: div-int/lit8 v28, v43, #int 2 // #02 │ │ +07e64c: 2900 c5fe |0276: goto/16 013b // -013b │ │ +07e650: 0200 2100 |0278: move/from16 v0, v33 │ │ +07e654: 0201 1c00 |027a: move/from16 v1, v28 │ │ +07e658: 3610 33ff |027c: if-gt v0, v1, 01af // -00cd │ │ +07e65c: 9109 1c21 |027e: sub-int v9, v28, v33 │ │ +07e660: 2900 2fff |0280: goto/16 01af // -00d1 │ │ +07e664: 132b 0200 |0282: const/16 v43, #int 2 // #2 │ │ +07e668: 0200 1e00 |0284: move/from16 v0, v30 │ │ +07e66c: 0201 2b00 |0286: move/from16 v1, v43 │ │ +07e670: 3310 1700 |0288: if-ne v0, v1, 029f // +0017 │ │ +07e674: 0200 1100 |028a: move/from16 v0, v17 │ │ +07e678: 0201 1c00 |028c: move/from16 v1, v28 │ │ +07e67c: 3410 0800 |028e: if-lt v0, v1, 0296 // +0008 │ │ +07e680: 9109 111c |0290: sub-int v9, v17, v28 │ │ +07e684: 910a 2002 |0292: sub-int v10, v32, v2 │ │ +07e688: 2900 1dff |0294: goto/16 01b1 // -00e3 │ │ +07e68c: 0200 2100 |0296: move/from16 v0, v33 │ │ +07e690: 0201 1c00 |0298: move/from16 v1, v28 │ │ +07e694: 3610 f8ff |029a: if-gt v0, v1, 0292 // -0008 │ │ +07e698: 9109 1c21 |029c: sub-int v9, v28, v33 │ │ +07e69c: 28f4 |029e: goto 0292 // -000c │ │ +07e69e: 132b 0400 |029f: const/16 v43, #int 4 // #4 │ │ +07e6a2: 0200 1e00 |02a1: move/from16 v0, v30 │ │ +07e6a6: 0201 2b00 |02a3: move/from16 v1, v43 │ │ +07e6aa: 3310 1500 |02a5: if-ne v0, v1, 02ba // +0015 │ │ +07e6ae: 0200 1c00 |02a7: move/from16 v0, v28 │ │ +07e6b2: 3602 0800 |02a9: if-gt v2, v0, 02b1 // +0008 │ │ +07e6b6: 9109 1c02 |02ab: sub-int v9, v28, v2 │ │ +07e6ba: 910a 111f |02ad: sub-int v10, v17, v31 │ │ +07e6be: 2900 02ff |02af: goto/16 01b1 // -00fe │ │ +07e6c2: 0200 2800 |02b1: move/from16 v0, v40 │ │ +07e6c6: 0201 1c00 |02b3: move/from16 v1, v28 │ │ +07e6ca: 3410 f8ff |02b5: if-lt v0, v1, 02ad // -0008 │ │ +07e6ce: 9109 281c |02b7: sub-int v9, v40, v28 │ │ +07e6d2: 28f4 |02b9: goto 02ad // -000c │ │ +07e6d4: 132b 0800 |02ba: const/16 v43, #int 8 // #8 │ │ +07e6d8: 0200 1e00 |02bc: move/from16 v0, v30 │ │ +07e6dc: 0201 2b00 |02be: move/from16 v1, v43 │ │ +07e6e0: 3310 f1fe |02c0: if-ne v0, v1, 01b1 // -010f │ │ +07e6e4: 0200 1c00 |02c2: move/from16 v0, v28 │ │ +07e6e8: 3602 0800 |02c4: if-gt v2, v0, 02cc // +0008 │ │ +07e6ec: 9109 1c02 |02c6: sub-int v9, v28, v2 │ │ +07e6f0: 910a 1d21 |02c8: sub-int v10, v29, v33 │ │ +07e6f4: 2900 e7fe |02ca: goto/16 01b1 // -0119 │ │ +07e6f8: 0200 2800 |02cc: move/from16 v0, v40 │ │ +07e6fc: 0201 1c00 |02ce: move/from16 v1, v28 │ │ +07e700: 3410 f8ff |02d0: if-lt v0, v1, 02c8 // -0008 │ │ +07e704: 9109 281c |02d2: sub-int v9, v40, v28 │ │ +07e708: 28f4 |02d4: goto 02c8 // -000c │ │ +07e70a: 0800 2d00 |02d5: move-object/from16 v0, v45 │ │ +07e70e: 5400 5807 |02d7: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +07e712: 082b 0000 |02d9: move-object/from16 v43, v0 │ │ +07e716: 0800 2b00 |02db: move-object/from16 v0, v43 │ │ +07e71a: 0201 1000 |02dd: move/from16 v1, v16 │ │ +07e71e: 6e20 f628 1000 |02df: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +07e724: 0c15 |02e2: move-result-object v21 │ │ +07e726: 1f15 bb03 |02e3: check-cast v21, Lcom/android/calendar/Event; // type@03bb │ │ +07e72a: 0800 1500 |02e5: move-object/from16 v0, v21 │ │ +07e72e: 5200 c207 |02e7: iget v0, v0, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ +07e732: 022b 0000 |02e9: move/from16 v43, v0 │ │ +07e736: 0200 2b00 |02eb: move/from16 v0, v43 │ │ +07e73a: 8700 |02ed: float-to-int v0, v0 │ │ +07e73c: 0218 0000 |02ee: move/from16 v24, v0 │ │ +07e740: 0800 1500 |02f0: move-object/from16 v0, v21 │ │ +07e744: 5200 cd07 |02f2: iget v0, v0, Lcom/android/calendar/Event;.right:F // field@07cd │ │ +07e748: 022b 0000 |02f4: move/from16 v43, v0 │ │ +07e74c: 0200 2b00 |02f6: move/from16 v0, v43 │ │ +07e750: 8700 |02f8: float-to-int v0, v0 │ │ +07e752: 0219 0000 |02f9: move/from16 v25, v0 │ │ +07e756: 0800 1500 |02fb: move-object/from16 v0, v21 │ │ +07e75a: 5200 bd07 |02fd: iget v0, v0, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +07e75e: 022b 0000 |02ff: move/from16 v43, v0 │ │ +07e762: 0200 2b00 |0301: move/from16 v0, v43 │ │ +07e766: 0201 2700 |0303: move/from16 v1, v39 │ │ +07e76a: 3610 8b00 |0305: if-gt v0, v1, 0390 // +008b │ │ +07e76e: 0200 1800 |0307: move/from16 v0, v24 │ │ +07e772: 0201 2100 |0309: move/from16 v1, v33 │ │ +07e776: 3510 1800 |030b: if-ge v0, v1, 0323 // +0018 │ │ +07e77a: 0200 1900 |030d: move/from16 v0, v25 │ │ +07e77e: 0201 1100 |030f: move/from16 v1, v17 │ │ +07e782: 3710 1200 |0311: if-le v0, v1, 0323 // +0012 │ │ +07e786: 0800 1500 |0313: move-object/from16 v0, v21 │ │ +07e78a: 5200 bd07 |0315: iget v0, v0, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +07e78e: 022b 0000 |0317: move/from16 v43, v0 │ │ +07e792: 9108 272b |0319: sub-int v8, v39, v43 │ │ +07e796: 0200 2900 |031b: move/from16 v0, v41 │ │ +07e79a: 3508 3700 |031d: if-ge v8, v0, 0354 // +0037 │ │ +07e79e: 0229 0800 |031f: move/from16 v41, v8 │ │ +07e7a2: 082a 1500 |0321: move-object/from16 v42, v21 │ │ +07e7a6: 0200 1800 |0323: move/from16 v0, v24 │ │ +07e7aa: 0201 2100 |0325: move/from16 v1, v33 │ │ +07e7ae: 3410 e900 |0327: if-lt v0, v1, 0410 // +00e9 │ │ +07e7b2: 902b 2802 |0329: add-int v43, v40, v2 │ │ +07e7b6: db04 2b02 |032b: div-int/lit8 v4, v43, #int 2 // #02 │ │ +07e7ba: 1208 |032d: const/4 v8, #int 0 // #0 │ │ +07e7bc: 0800 1500 |032e: move-object/from16 v0, v21 │ │ +07e7c0: 5200 b907 |0330: iget v0, v0, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +07e7c4: 022b 0000 |0332: move/from16 v43, v0 │ │ +07e7c8: 0200 2b00 |0334: move/from16 v0, v43 │ │ +07e7cc: 8700 |0336: float-to-int v0, v0 │ │ +07e7ce: 0216 0000 |0337: move/from16 v22, v0 │ │ +07e7d2: 0800 1500 |0339: move-object/from16 v0, v21 │ │ +07e7d6: 5200 d307 |033b: iget v0, v0, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +07e7da: 022b 0000 |033d: move/from16 v43, v0 │ │ +07e7de: 0200 2b00 |033f: move/from16 v0, v43 │ │ +07e7e2: 8700 |0341: float-to-int v0, v0 │ │ +07e7e4: 021a 0000 |0342: move/from16 v26, v0 │ │ +07e7e8: 0200 1600 |0344: move/from16 v0, v22 │ │ +07e7ec: 3640 a500 |0346: if-gt v0, v4, 03eb // +00a5 │ │ +07e7f0: 9108 0416 |0348: sub-int v8, v4, v22 │ │ +07e7f4: 0200 2200 |034a: move/from16 v0, v34 │ │ +07e7f8: 3508 a700 |034c: if-ge v8, v0, 03f3 // +00a7 │ │ +07e7fc: 0222 0800 |034e: move/from16 v34, v8 │ │ +07e800: 0823 1500 |0350: move-object/from16 v35, v21 │ │ +07e804: 2900 7dfe |0352: goto/16 01cf // -0183 │ │ +07e808: 0200 2900 |0354: move/from16 v0, v41 │ │ +07e80c: 3308 cdff |0356: if-ne v8, v0, 0323 // -0033 │ │ +07e810: 902b 1121 |0358: add-int v43, v17, v33 │ │ +07e814: db04 2b02 |035a: div-int/lit8 v4, v43, #int 2 // #02 │ │ +07e818: 1205 |035c: const/4 v5, #int 0 // #0 │ │ +07e81a: 0800 2a00 |035d: move-object/from16 v0, v42 │ │ +07e81e: 5200 c207 |035f: iget v0, v0, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ +07e822: 022b 0000 |0361: move/from16 v43, v0 │ │ +07e826: 0200 2b00 |0363: move/from16 v0, v43 │ │ +07e82a: 8706 |0365: float-to-int v6, v0 │ │ +07e82c: 0800 2a00 |0366: move-object/from16 v0, v42 │ │ +07e830: 5200 cd07 |0368: iget v0, v0, Lcom/android/calendar/Event;.right:F // field@07cd │ │ +07e834: 022b 0000 |036a: move/from16 v43, v0 │ │ +07e838: 0200 2b00 |036c: move/from16 v0, v43 │ │ +07e83c: 8707 |036e: float-to-int v7, v0 │ │ +07e83e: 3647 1500 |036f: if-gt v7, v4, 0384 // +0015 │ │ +07e842: 9105 0407 |0371: sub-int v5, v4, v7 │ │ +07e846: 1317 0000 |0373: const/16 v23, #int 0 // #0 │ │ +07e84a: 0200 1900 |0375: move/from16 v0, v25 │ │ +07e84e: 3640 1200 |0377: if-gt v0, v4, 0389 // +0012 │ │ +07e852: 9117 0419 |0379: sub-int v23, v4, v25 │ │ +07e856: 0200 1700 |037b: move/from16 v0, v23 │ │ +07e85a: 3550 a6ff |037d: if-ge v0, v5, 0323 // -005a │ │ +07e85e: 0229 0800 |037f: move/from16 v41, v8 │ │ +07e862: 082a 1500 |0381: move-object/from16 v42, v21 │ │ +07e866: 28a0 |0383: goto 0323 // -0060 │ │ +07e868: 3446 efff |0384: if-lt v6, v4, 0373 // -0011 │ │ +07e86c: 9105 0604 |0386: sub-int v5, v6, v4 │ │ +07e870: 28eb |0388: goto 0373 // -0015 │ │ +07e872: 0200 1800 |0389: move/from16 v0, v24 │ │ +07e876: 3440 f0ff |038b: if-lt v0, v4, 037b // -0010 │ │ +07e87a: 9117 1804 |038d: sub-int v23, v24, v4 │ │ +07e87e: 28ec |038f: goto 037b // -0014 │ │ +07e880: 0800 1500 |0390: move-object/from16 v0, v21 │ │ +07e884: 5200 d107 |0392: iget v0, v0, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +07e888: 022b 0000 |0394: move/from16 v43, v0 │ │ +07e88c: 0200 2b00 |0396: move/from16 v0, v43 │ │ +07e890: 34d0 8bff |0398: if-lt v0, v13, 0323 // -0075 │ │ +07e894: 0200 1800 |039a: move/from16 v0, v24 │ │ +07e898: 0201 2100 |039c: move/from16 v1, v33 │ │ +07e89c: 3510 85ff |039e: if-ge v0, v1, 0323 // -007b │ │ +07e8a0: 0200 1900 |03a0: move/from16 v0, v25 │ │ +07e8a4: 0201 1100 |03a2: move/from16 v1, v17 │ │ +07e8a8: 3710 7fff |03a4: if-le v0, v1, 0323 // -0081 │ │ +07e8ac: 0800 1500 |03a6: move-object/from16 v0, v21 │ │ +07e8b0: 5200 d107 |03a8: iget v0, v0, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +07e8b4: 022b 0000 |03aa: move/from16 v43, v0 │ │ +07e8b8: 9108 2b0d |03ac: sub-int v8, v43, v13 │ │ +07e8bc: 35b8 0700 |03ae: if-ge v8, v11, 03b5 // +0007 │ │ +07e8c0: 018b |03b0: move v11, v8 │ │ +07e8c2: 080c 1500 |03b1: move-object/from16 v12, v21 │ │ +07e8c6: 2900 70ff |03b3: goto/16 0323 // -0090 │ │ +07e8ca: 33b8 6eff |03b5: if-ne v8, v11, 0323 // -0092 │ │ +07e8ce: 902b 1121 |03b7: add-int v43, v17, v33 │ │ +07e8d2: db04 2b02 |03b9: div-int/lit8 v4, v43, #int 2 // #02 │ │ +07e8d6: 1205 |03bb: const/4 v5, #int 0 // #0 │ │ +07e8d8: 52c0 c207 |03bc: iget v0, v12, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ +07e8dc: 022b 0000 |03be: move/from16 v43, v0 │ │ +07e8e0: 0200 2b00 |03c0: move/from16 v0, v43 │ │ +07e8e4: 8706 |03c2: float-to-int v6, v0 │ │ +07e8e6: 52c0 cd07 |03c3: iget v0, v12, Lcom/android/calendar/Event;.right:F // field@07cd │ │ +07e8ea: 022b 0000 |03c5: move/from16 v43, v0 │ │ +07e8ee: 0200 2b00 |03c7: move/from16 v0, v43 │ │ +07e8f2: 8707 |03c9: float-to-int v7, v0 │ │ +07e8f4: 3647 1500 |03ca: if-gt v7, v4, 03df // +0015 │ │ +07e8f8: 9105 0407 |03cc: sub-int v5, v4, v7 │ │ +07e8fc: 1317 0000 |03ce: const/16 v23, #int 0 // #0 │ │ +07e900: 0200 1900 |03d0: move/from16 v0, v25 │ │ +07e904: 3640 1200 |03d2: if-gt v0, v4, 03e4 // +0012 │ │ +07e908: 9117 0419 |03d4: sub-int v23, v4, v25 │ │ +07e90c: 0200 1700 |03d6: move/from16 v0, v23 │ │ +07e910: 3550 4bff |03d8: if-ge v0, v5, 0323 // -00b5 │ │ +07e914: 018b |03da: move v11, v8 │ │ +07e916: 080c 1500 |03db: move-object/from16 v12, v21 │ │ +07e91a: 2900 46ff |03dd: goto/16 0323 // -00ba │ │ +07e91e: 3446 efff |03df: if-lt v6, v4, 03ce // -0011 │ │ +07e922: 9105 0604 |03e1: sub-int v5, v6, v4 │ │ +07e926: 28eb |03e3: goto 03ce // -0015 │ │ +07e928: 0200 1800 |03e4: move/from16 v0, v24 │ │ +07e92c: 3440 f0ff |03e6: if-lt v0, v4, 03d6 // -0010 │ │ +07e930: 9117 1804 |03e8: sub-int v23, v24, v4 │ │ +07e934: 28ec |03ea: goto 03d6 // -0014 │ │ +07e936: 0200 1a00 |03eb: move/from16 v0, v26 │ │ +07e93a: 3440 5dff |03ed: if-lt v0, v4, 034a // -00a3 │ │ +07e93e: 9108 1a04 |03ef: sub-int v8, v26, v4 │ │ +07e942: 2900 59ff |03f1: goto/16 034a // -00a7 │ │ +07e946: 0200 2200 |03f3: move/from16 v0, v34 │ │ +07e94a: 3308 dafd |03f5: if-ne v8, v0, 01cf // -0226 │ │ +07e94e: 9117 1821 |03f7: sub-int v23, v24, v33 │ │ +07e952: 0800 2300 |03f9: move-object/from16 v0, v35 │ │ +07e956: 5200 c207 |03fb: iget v0, v0, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ +07e95a: 022b 0000 |03fd: move/from16 v43, v0 │ │ +07e95e: 0200 2b00 |03ff: move/from16 v0, v43 │ │ +07e962: 8700 |0401: float-to-int v0, v0 │ │ +07e964: 022b 0000 |0402: move/from16 v43, v0 │ │ +07e968: 9105 2b21 |0404: sub-int v5, v43, v33 │ │ +07e96c: 0200 1700 |0406: move/from16 v0, v23 │ │ +07e970: 3550 c7fd |0408: if-ge v0, v5, 01cf // -0239 │ │ +07e974: 0222 0800 |040a: move/from16 v34, v8 │ │ +07e978: 0823 1500 |040c: move-object/from16 v35, v21 │ │ +07e97c: 2900 c1fd |040e: goto/16 01cf // -023f │ │ +07e980: 0200 1900 |0410: move/from16 v0, v25 │ │ +07e984: 0201 1100 |0412: move/from16 v1, v17 │ │ +07e988: 3610 bbfd |0414: if-gt v0, v1, 01cf // -0245 │ │ +07e98c: 902b 2802 |0416: add-int v43, v40, v2 │ │ +07e990: db04 2b02 |0418: div-int/lit8 v4, v43, #int 2 // #02 │ │ +07e994: 1208 |041a: const/4 v8, #int 0 // #0 │ │ +07e996: 0800 1500 |041b: move-object/from16 v0, v21 │ │ +07e99a: 5200 b907 |041d: iget v0, v0, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +07e99e: 022b 0000 |041f: move/from16 v43, v0 │ │ +07e9a2: 0200 2b00 |0421: move/from16 v0, v43 │ │ +07e9a6: 8700 |0423: float-to-int v0, v0 │ │ +07e9a8: 0216 0000 |0424: move/from16 v22, v0 │ │ +07e9ac: 0800 1500 |0426: move-object/from16 v0, v21 │ │ +07e9b0: 5200 d307 |0428: iget v0, v0, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +07e9b4: 022b 0000 |042a: move/from16 v43, v0 │ │ +07e9b8: 0200 2b00 |042c: move/from16 v0, v43 │ │ +07e9bc: 8700 |042e: float-to-int v0, v0 │ │ +07e9be: 021a 0000 |042f: move/from16 v26, v0 │ │ +07e9c2: 0200 1600 |0431: move/from16 v0, v22 │ │ +07e9c6: 3640 0e00 |0433: if-gt v0, v4, 0441 // +000e │ │ +07e9ca: 9108 0416 |0435: sub-int v8, v4, v22 │ │ +07e9ce: 0200 1200 |0437: move/from16 v0, v18 │ │ +07e9d2: 3508 0f00 |0439: if-ge v8, v0, 0448 // +000f │ │ +07e9d6: 0212 0800 |043b: move/from16 v18, v8 │ │ +07e9da: 0813 1500 |043d: move-object/from16 v19, v21 │ │ +07e9de: 2900 90fd |043f: goto/16 01cf // -0270 │ │ +07e9e2: 0200 1a00 |0441: move/from16 v0, v26 │ │ +07e9e6: 3440 f4ff |0443: if-lt v0, v4, 0437 // -000c │ │ +07e9ea: 9108 1a04 |0445: sub-int v8, v26, v4 │ │ +07e9ee: 28f0 |0447: goto 0437 // -0010 │ │ +07e9f0: 0200 1200 |0448: move/from16 v0, v18 │ │ +07e9f4: 3308 85fd |044a: if-ne v8, v0, 01cf // -027b │ │ +07e9f8: 9117 1119 |044c: sub-int v23, v17, v25 │ │ +07e9fc: 0800 1300 |044e: move-object/from16 v0, v19 │ │ +07ea00: 5200 cd07 |0450: iget v0, v0, Lcom/android/calendar/Event;.right:F // field@07cd │ │ +07ea04: 022b 0000 |0452: move/from16 v43, v0 │ │ +07ea08: 0200 2b00 |0454: move/from16 v0, v43 │ │ +07ea0c: 8700 |0456: float-to-int v0, v0 │ │ +07ea0e: 022b 0000 |0457: move/from16 v43, v0 │ │ +07ea12: 9105 112b |0459: sub-int v5, v17, v43 │ │ +07ea16: 0200 1700 |045b: move/from16 v0, v23 │ │ +07ea1a: 3550 72fd |045d: if-ge v0, v5, 01cf // -028e │ │ +07ea1e: 0212 0800 |045f: move/from16 v18, v8 │ │ +07ea22: 0813 1500 |0461: move-object/from16 v19, v21 │ │ +07ea26: 2900 6cfd |0463: goto/16 01cf // -0294 │ │ +07ea2a: 0800 2a00 |0465: move-object/from16 v0, v42 │ │ +07ea2e: 5be0 cb07 |0467: iput-object v0, v14, Lcom/android/calendar/Event;.nextUp:Lcom/android/calendar/Event; // field@07cb │ │ +07ea32: 5bec c807 |0469: iput-object v12, v14, Lcom/android/calendar/Event;.nextDown:Lcom/android/calendar/Event; // field@07c8 │ │ +07ea36: 0800 1300 |046b: move-object/from16 v0, v19 │ │ +07ea3a: 5be0 c907 |046d: iput-object v0, v14, Lcom/android/calendar/Event;.nextLeft:Lcom/android/calendar/Event; // field@07c9 │ │ +07ea3e: 0800 2300 |046f: move-object/from16 v0, v35 │ │ +07ea42: 5be0 ca07 |0471: iput-object v0, v14, Lcom/android/calendar/Event;.nextRight:Lcom/android/calendar/Event; // field@07ca │ │ +07ea46: d80f 0f01 |0473: add-int/lit8 v15, v15, #int 1 // #01 │ │ +07ea4a: 2900 c7fc |0475: goto/16 013c // -0339 │ │ +07ea4e: 0800 2d00 |0477: move-object/from16 v0, v45 │ │ +07ea52: 0801 2400 |0479: move-object/from16 v1, v36 │ │ +07ea56: 7020 eb18 1000 |047b: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ +07ea5c: 2900 96fb |047e: goto/16 0014 // -046a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3154 │ │ 0x000a line=3155 │ │ 0x0014 line=3436 │ │ 0x0015 line=3160 │ │ 0x001a line=3161 │ │ @@ -144916,26 +145008,26 @@ │ │ type : '(F)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -07ea90: |[07ea90] com.android.calendar.DayView.distanceInfluenceForSnapDuration:(F)F │ │ -07eaa0: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ -07eaa4: c705 |0002: sub-float/2addr v5, v0 │ │ -07eaa6: 8950 |0003: float-to-double v0, v5 │ │ -07eaa8: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ -07eab2: cd20 |0009: mul-double/2addr v0, v2 │ │ -07eab4: 8c05 |000a: double-to-float v5, v0 │ │ -07eab6: 8950 |000b: float-to-double v0, v5 │ │ -07eab8: 7120 8128 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@2881 │ │ -07eabe: 0b00 |000f: move-result-wide v0 │ │ -07eac0: 8c00 |0010: double-to-float v0, v0 │ │ -07eac2: 0f00 |0011: return v0 │ │ +07ea60: |[07ea60] com.android.calendar.DayView.distanceInfluenceForSnapDuration:(F)F │ │ +07ea70: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +07ea74: c705 |0002: sub-float/2addr v5, v0 │ │ +07ea76: 8950 |0003: float-to-double v0, v5 │ │ +07ea78: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ +07ea82: cd20 |0009: mul-double/2addr v0, v2 │ │ +07ea84: 8c05 |000a: double-to-float v5, v0 │ │ +07ea86: 8950 |000b: float-to-double v0, v5 │ │ +07ea88: 7120 8028 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@2880 │ │ +07ea8e: 0b00 |000f: move-result-wide v0 │ │ +07ea90: 8c00 |0010: double-to-float v0, v0 │ │ +07ea92: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5034 │ │ 0x0003 line=5035 │ │ 0x000b line=5036 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lcom/android/calendar/DayView; │ │ @@ -144946,62 +145038,62 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -07eac4: |[07eac4] com.android.calendar.DayView.doDown:(Landroid/view/MotionEvent;)V │ │ -07ead4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -07ead6: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -07ead8: 5993 6d07 |0002: iput v3, v9, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ -07eadc: 5996 7307 |0004: iput v6, v9, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ -07eae0: 5c96 4107 |0006: iput-boolean v6, v9, Lcom/android/calendar/DayView;.mOnFlingCalled:Z // field@0741 │ │ -07eae4: 5497 1e07 |0008: iget-object v7, v9, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ -07eae8: 5498 f506 |000a: iget-object v8, v9, Lcom/android/calendar/DayView;.mContinueScroll:Lcom/android/calendar/DayView$ContinueScroll; // field@06f5 │ │ -07eaec: 6e20 2503 8700 |000c: invoke-virtual {v7, v8}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -07eaf2: 6e10 0613 0a00 |000f: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -07eaf8: 0a07 |0012: move-result v7 │ │ -07eafa: 8774 |0013: float-to-int v4, v7 │ │ -07eafc: 6e10 0813 0a00 |0014: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -07eb02: 0a07 |0017: move-result v7 │ │ -07eb04: 8775 |0018: float-to-int v5, v7 │ │ -07eb06: 5490 5607 |0019: iget-object v0, v9, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -07eb0a: 5291 5a07 |001b: iget v1, v9, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -07eb0e: 5292 5c07 |001d: iget v2, v9, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -07eb12: 7040 ed18 4965 |001f: invoke-direct {v9, v4, v5, v6}, Lcom/android/calendar/DayView;.setSelectionFromPosition:(IIZ)Z // method@18ed │ │ -07eb18: 0a07 |0022: move-result v7 │ │ -07eb1a: 3807 2600 |0023: if-eqz v7, 0049 // +0026 │ │ -07eb1e: 5297 5e07 |0025: iget v7, v9, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -07eb22: 3807 2c00 |0027: if-eqz v7, 0053 // +002c │ │ -07eb26: 5297 5a07 |0029: iget v7, v9, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -07eb2a: 3371 2800 |002b: if-ne v1, v7, 0053 // +0028 │ │ -07eb2e: 5297 5c07 |002d: iget v7, v9, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -07eb32: 3372 2400 |002f: if-ne v2, v7, 0053 // +0024 │ │ -07eb36: 3903 2400 |0031: if-nez v3, 0055 // +0024 │ │ -07eb3a: 5496 5607 |0033: iget-object v6, v9, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -07eb3e: 3806 2000 |0035: if-eqz v6, 0055 // +0020 │ │ -07eb42: 5496 5607 |0037: iget-object v6, v9, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -07eb46: 5b96 4f07 |0039: iput-object v6, v9, Lcom/android/calendar/DayView;.mSavedClickedEvent:Lcom/android/calendar/Event; // field@074f │ │ -07eb4a: 7100 cf28 0000 |003b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -07eb50: 0b06 |003e: move-result-wide v6 │ │ -07eb52: 5a96 0107 |003f: iput-wide v6, v9, Lcom/android/calendar/DayView;.mDownTouchTime:J // field@0701 │ │ -07eb56: 5496 6107 |0041: iget-object v6, v9, Lcom/android/calendar/DayView;.mSetClick:Ljava/lang/Runnable; // field@0761 │ │ -07eb5a: 6007 4007 |0043: sget v7, Lcom/android/calendar/DayView;.mOnDownDelay:I // field@0740 │ │ -07eb5e: 8177 |0045: int-to-long v7, v7 │ │ -07eb60: 6e40 d118 6987 |0046: invoke-virtual {v9, v6, v7, v8}, Lcom/android/calendar/DayView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@18d1 │ │ -07eb66: 5b90 5607 |0049: iput-object v0, v9, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -07eb6a: 5991 5a07 |004b: iput v1, v9, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -07eb6e: 5992 5c07 |004d: iput v2, v9, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -07eb72: 6e10 bc18 0900 |004f: invoke-virtual {v9}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -07eb78: 0e00 |0052: return-void │ │ -07eb7a: 0163 |0053: move v3, v6 │ │ -07eb7c: 28dd |0054: goto 0031 // -0023 │ │ -07eb7e: 7010 9918 0900 |0055: invoke-direct {v9}, Lcom/android/calendar/DayView;.eventClickCleanup:()V // method@1899 │ │ -07eb84: 28f1 |0058: goto 0049 // -000f │ │ +07ea94: |[07ea94] com.android.calendar.DayView.doDown:(Landroid/view/MotionEvent;)V │ │ +07eaa4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +07eaa6: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +07eaa8: 5993 6d07 |0002: iput v3, v9, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ +07eaac: 5996 7307 |0004: iput v6, v9, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ +07eab0: 5c96 4107 |0006: iput-boolean v6, v9, Lcom/android/calendar/DayView;.mOnFlingCalled:Z // field@0741 │ │ +07eab4: 5497 1e07 |0008: iget-object v7, v9, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ +07eab8: 5498 f506 |000a: iget-object v8, v9, Lcom/android/calendar/DayView;.mContinueScroll:Lcom/android/calendar/DayView$ContinueScroll; // field@06f5 │ │ +07eabc: 6e20 2503 8700 |000c: invoke-virtual {v7, v8}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +07eac2: 6e10 0613 0a00 |000f: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +07eac8: 0a07 |0012: move-result v7 │ │ +07eaca: 8774 |0013: float-to-int v4, v7 │ │ +07eacc: 6e10 0813 0a00 |0014: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +07ead2: 0a07 |0017: move-result v7 │ │ +07ead4: 8775 |0018: float-to-int v5, v7 │ │ +07ead6: 5490 5607 |0019: iget-object v0, v9, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +07eada: 5291 5a07 |001b: iget v1, v9, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +07eade: 5292 5c07 |001d: iget v2, v9, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +07eae2: 7040 ed18 4965 |001f: invoke-direct {v9, v4, v5, v6}, Lcom/android/calendar/DayView;.setSelectionFromPosition:(IIZ)Z // method@18ed │ │ +07eae8: 0a07 |0022: move-result v7 │ │ +07eaea: 3807 2600 |0023: if-eqz v7, 0049 // +0026 │ │ +07eaee: 5297 5e07 |0025: iget v7, v9, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +07eaf2: 3807 2c00 |0027: if-eqz v7, 0053 // +002c │ │ +07eaf6: 5297 5a07 |0029: iget v7, v9, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +07eafa: 3371 2800 |002b: if-ne v1, v7, 0053 // +0028 │ │ +07eafe: 5297 5c07 |002d: iget v7, v9, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +07eb02: 3372 2400 |002f: if-ne v2, v7, 0053 // +0024 │ │ +07eb06: 3903 2400 |0031: if-nez v3, 0055 // +0024 │ │ +07eb0a: 5496 5607 |0033: iget-object v6, v9, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +07eb0e: 3806 2000 |0035: if-eqz v6, 0055 // +0020 │ │ +07eb12: 5496 5607 |0037: iget-object v6, v9, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +07eb16: 5b96 4f07 |0039: iput-object v6, v9, Lcom/android/calendar/DayView;.mSavedClickedEvent:Lcom/android/calendar/Event; // field@074f │ │ +07eb1a: 7100 ce28 0000 |003b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +07eb20: 0b06 |003e: move-result-wide v6 │ │ +07eb22: 5a96 0107 |003f: iput-wide v6, v9, Lcom/android/calendar/DayView;.mDownTouchTime:J // field@0701 │ │ +07eb26: 5496 6107 |0041: iget-object v6, v9, Lcom/android/calendar/DayView;.mSetClick:Ljava/lang/Runnable; // field@0761 │ │ +07eb2a: 6007 4007 |0043: sget v7, Lcom/android/calendar/DayView;.mOnDownDelay:I // field@0740 │ │ +07eb2e: 8177 |0045: int-to-long v7, v7 │ │ +07eb30: 6e40 d118 6987 |0046: invoke-virtual {v9, v6, v7, v8}, Lcom/android/calendar/DayView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@18d1 │ │ +07eb36: 5b90 5607 |0049: iput-object v0, v9, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +07eb3a: 5991 5a07 |004b: iput v1, v9, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +07eb3e: 5992 5c07 |004d: iput v2, v9, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +07eb42: 6e10 bc18 0900 |004f: invoke-virtual {v9}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +07eb48: 0e00 |0052: return-void │ │ +07eb4a: 0163 |0053: move v3, v6 │ │ +07eb4c: 28dd |0054: goto 0031 // -0023 │ │ +07eb4e: 7010 9918 0900 |0055: invoke-direct {v9}, Lcom/android/calendar/DayView;.eventClickCleanup:()V // method@1899 │ │ +07eb54: 28f1 |0058: goto 0049 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3684 │ │ 0x0004 line=3685 │ │ 0x0006 line=3686 │ │ 0x0008 line=3687 │ │ 0x000f line=3688 │ │ @@ -145038,69 +145130,69 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 103 16-bit code units │ │ -07eb88: |[07eb88] com.android.calendar.DayView.doDraw:(Landroid/graphics/Canvas;)V │ │ -07eb98: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -07eb9a: 54d5 4207 |0001: iget-object v5, v13, Lcom/android/calendar/DayView;.mPaint:Landroid/graphics/Paint; // field@0742 │ │ -07eb9e: 54d7 4c07 |0003: iget-object v7, v13, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ -07eba2: 6000 1707 |0005: sget v0, Lcom/android/calendar/DayView;.mFutureBgColor:I // field@0717 │ │ -07eba6: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -07ebaa: 7040 8b18 7d5e |0009: invoke-direct {v13, v7, v14, v5}, Lcom/android/calendar/DayView;.drawBgColors:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@188b │ │ -07ebb0: 7040 9218 7d5e |000c: invoke-direct {v13, v7, v14, v5}, Lcom/android/calendar/DayView;.drawGridBackground:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@1892 │ │ -07ebb6: 7040 9318 7d5e |000f: invoke-direct {v13, v7, v14, v5}, Lcom/android/calendar/DayView;.drawHours:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@1893 │ │ -07ebbc: 52d1 1307 |0012: iget v1, v13, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -07ebc0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -07ebc2: 6e20 7902 0500 |0015: invoke-virtual {v5, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -07ebc8: 6e10 7102 0500 |0018: invoke-virtual {v5}, Landroid/graphics/Paint;.getAlpha:()I // method@0271 │ │ -07ebce: 0a0c |001b: move-result v12 │ │ -07ebd0: 52d0 0b07 |001c: iget v0, v13, Lcom/android/calendar/DayView;.mEventsAlpha:I // field@070b │ │ -07ebd4: 6e20 7802 0500 |001e: invoke-virtual {v5, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -07ebda: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -07ebdc: 52d0 3e07 |0022: iget v0, v13, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -07ebe0: 3502 3900 |0024: if-ge v2, v0, 005d // +0039 │ │ -07ebe4: 07d0 |0026: move-object v0, v13 │ │ -07ebe6: 07e4 |0027: move-object v4, v14 │ │ -07ebe8: 7606 9118 0000 |0028: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/DayView;.drawEvents:(IIILandroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@1891 │ │ -07ebee: 52d0 6b07 |002b: iget v0, v13, Lcom/android/calendar/DayView;.mTodayJulianDay:I // field@076b │ │ -07ebf2: 3301 2b00 |002d: if-ne v1, v0, 0058 // +002b │ │ -07ebf6: 54d0 f806 |002f: iget-object v0, v13, Lcom/android/calendar/DayView;.mCurrentTime:Landroid/text/format/Time; // field@06f8 │ │ -07ebfa: 5200 cd04 |0031: iget v0, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -07ebfe: 6004 ea06 |0033: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -07ec02: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ -07ec06: b240 |0037: mul-int/2addr v0, v4 │ │ -07ec08: 54d4 f806 |0038: iget-object v4, v13, Lcom/android/calendar/DayView;.mCurrentTime:Landroid/text/format/Time; // field@06f8 │ │ -07ec0c: 5244 cf04 |003a: iget v4, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ -07ec10: 6006 ea06 |003c: sget v6, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -07ec14: b264 |003e: mul-int/2addr v4, v6 │ │ -07ec16: db04 043c |003f: div-int/lit8 v4, v4, #int 60 // #3c │ │ -07ec1a: b040 |0041: add-int/2addr v0, v4 │ │ -07ec1c: d809 0001 |0042: add-int/lit8 v9, v0, #int 1 // #01 │ │ -07ec20: 52d0 7407 |0044: iget v0, v13, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07ec24: 3409 1200 |0046: if-lt v9, v0, 0058 // +0012 │ │ -07ec28: 52d0 7407 |0048: iget v0, v13, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07ec2c: 52d4 7207 |004a: iget v4, v13, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ -07ec30: b040 |004c: add-int/2addr v0, v4 │ │ -07ec32: d800 00fe |004d: add-int/lit8 v0, v0, #int -2 // #fe │ │ -07ec36: 3509 0900 |004f: if-ge v9, v0, 0058 // +0009 │ │ -07ec3a: 07d6 |0051: move-object v6, v13 │ │ -07ec3c: 0128 |0052: move v8, v2 │ │ -07ec3e: 07ea |0053: move-object v10, v14 │ │ -07ec40: 075b |0054: move-object v11, v5 │ │ -07ec42: 7606 8c18 0600 |0055: invoke-direct/range {v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/DayView;.drawCurrentTimeLine:(Landroid/graphics/Rect;IILandroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@188c │ │ -07ec48: d802 0201 |0058: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07ec4c: d801 0101 |005a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07ec50: 28c6 |005c: goto 0022 // -003a │ │ -07ec52: 6e20 7902 3500 |005d: invoke-virtual {v5, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -07ec58: 6e20 7802 c500 |0060: invoke-virtual {v5, v12}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -07ec5e: 7040 9618 7d5e |0063: invoke-direct {v13, v7, v14, v5}, Lcom/android/calendar/DayView;.drawSelectedRect:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@1896 │ │ -07ec64: 0e00 |0066: return-void │ │ +07eb58: |[07eb58] com.android.calendar.DayView.doDraw:(Landroid/graphics/Canvas;)V │ │ +07eb68: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +07eb6a: 54d5 4207 |0001: iget-object v5, v13, Lcom/android/calendar/DayView;.mPaint:Landroid/graphics/Paint; // field@0742 │ │ +07eb6e: 54d7 4c07 |0003: iget-object v7, v13, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ +07eb72: 6000 1707 |0005: sget v0, Lcom/android/calendar/DayView;.mFutureBgColor:I // field@0717 │ │ +07eb76: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +07eb7a: 7040 8b18 7d5e |0009: invoke-direct {v13, v7, v14, v5}, Lcom/android/calendar/DayView;.drawBgColors:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@188b │ │ +07eb80: 7040 9218 7d5e |000c: invoke-direct {v13, v7, v14, v5}, Lcom/android/calendar/DayView;.drawGridBackground:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@1892 │ │ +07eb86: 7040 9318 7d5e |000f: invoke-direct {v13, v7, v14, v5}, Lcom/android/calendar/DayView;.drawHours:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@1893 │ │ +07eb8c: 52d1 1307 |0012: iget v1, v13, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +07eb90: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +07eb92: 6e20 7902 0500 |0015: invoke-virtual {v5, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +07eb98: 6e10 7102 0500 |0018: invoke-virtual {v5}, Landroid/graphics/Paint;.getAlpha:()I // method@0271 │ │ +07eb9e: 0a0c |001b: move-result v12 │ │ +07eba0: 52d0 0b07 |001c: iget v0, v13, Lcom/android/calendar/DayView;.mEventsAlpha:I // field@070b │ │ +07eba4: 6e20 7802 0500 |001e: invoke-virtual {v5, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +07ebaa: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +07ebac: 52d0 3e07 |0022: iget v0, v13, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +07ebb0: 3502 3900 |0024: if-ge v2, v0, 005d // +0039 │ │ +07ebb4: 07d0 |0026: move-object v0, v13 │ │ +07ebb6: 07e4 |0027: move-object v4, v14 │ │ +07ebb8: 7606 9118 0000 |0028: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/DayView;.drawEvents:(IIILandroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@1891 │ │ +07ebbe: 52d0 6b07 |002b: iget v0, v13, Lcom/android/calendar/DayView;.mTodayJulianDay:I // field@076b │ │ +07ebc2: 3301 2b00 |002d: if-ne v1, v0, 0058 // +002b │ │ +07ebc6: 54d0 f806 |002f: iget-object v0, v13, Lcom/android/calendar/DayView;.mCurrentTime:Landroid/text/format/Time; // field@06f8 │ │ +07ebca: 5200 cd04 |0031: iget v0, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +07ebce: 6004 ea06 |0033: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +07ebd2: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +07ebd6: b240 |0037: mul-int/2addr v0, v4 │ │ +07ebd8: 54d4 f806 |0038: iget-object v4, v13, Lcom/android/calendar/DayView;.mCurrentTime:Landroid/text/format/Time; // field@06f8 │ │ +07ebdc: 5244 cf04 |003a: iget v4, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ +07ebe0: 6006 ea06 |003c: sget v6, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +07ebe4: b264 |003e: mul-int/2addr v4, v6 │ │ +07ebe6: db04 043c |003f: div-int/lit8 v4, v4, #int 60 // #3c │ │ +07ebea: b040 |0041: add-int/2addr v0, v4 │ │ +07ebec: d809 0001 |0042: add-int/lit8 v9, v0, #int 1 // #01 │ │ +07ebf0: 52d0 7407 |0044: iget v0, v13, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07ebf4: 3409 1200 |0046: if-lt v9, v0, 0058 // +0012 │ │ +07ebf8: 52d0 7407 |0048: iget v0, v13, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07ebfc: 52d4 7207 |004a: iget v4, v13, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ +07ec00: b040 |004c: add-int/2addr v0, v4 │ │ +07ec02: d800 00fe |004d: add-int/lit8 v0, v0, #int -2 // #fe │ │ +07ec06: 3509 0900 |004f: if-ge v9, v0, 0058 // +0009 │ │ +07ec0a: 07d6 |0051: move-object v6, v13 │ │ +07ec0c: 0128 |0052: move v8, v2 │ │ +07ec0e: 07ea |0053: move-object v10, v14 │ │ +07ec10: 075b |0054: move-object v11, v5 │ │ +07ec12: 7606 8c18 0600 |0055: invoke-direct/range {v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/DayView;.drawCurrentTimeLine:(Landroid/graphics/Rect;IILandroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@188c │ │ +07ec18: d802 0201 |0058: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07ec1c: d801 0101 |005a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07ec20: 28c6 |005c: goto 0022 // -003a │ │ +07ec22: 6e20 7902 3500 |005d: invoke-virtual {v5, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +07ec28: 6e20 7802 c500 |0060: invoke-virtual {v5, v12}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +07ec2e: 7040 9618 7d5e |0063: invoke-direct {v13, v7, v14, v5}, Lcom/android/calendar/DayView;.drawSelectedRect:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@1896 │ │ +07ec34: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2454 │ │ 0x0003 line=2455 │ │ 0x0005 line=2457 │ │ 0x0009 line=2458 │ │ 0x000c line=2460 │ │ @@ -145135,106 +145227,106 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 172 16-bit code units │ │ -07ec68: |[07ec68] com.android.calendar.DayView.doExpandAllDayClick:()V │ │ -07ec78: 1303 4c00 |0000: const/16 v3, #int 76 // #4c │ │ -07ec7c: 1604 c800 |0002: const-wide/16 v4, #int 200 // #c8 │ │ -07ec80: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -07ec82: 1606 0000 |0005: const-wide/16 v6, #int 0 // #0 │ │ -07ec86: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -07ec88: 6300 6207 |0008: sget-boolean v0, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ -07ec8c: 3900 9100 |000a: if-nez v0, 009b // +0091 │ │ -07ec90: 0110 |000c: move v0, v1 │ │ -07ec92: 6a00 6207 |000d: sput-boolean v0, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ -07ec96: 7120 2000 7600 |000f: invoke-static {v6, v7}, Landroid/animation/ObjectAnimator;.setFrameDelay:(J)V // method@0020 │ │ -07ec9c: 52a0 d906 |0012: iget v0, v10, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ -07eca0: 3900 0e00 |0014: if-nez v0, 0022 // +000e │ │ -07eca4: 6300 6207 |0016: sget-boolean v0, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ -07eca8: 3800 8600 |0018: if-eqz v0, 009e // +0086 │ │ -07ecac: 52a0 d606 |001a: iget v0, v10, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ -07ecb0: 6008 b706 |001c: sget v8, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ -07ecb4: 8788 |001e: float-to-int v8, v8 │ │ -07ecb6: b180 |001f: sub-int/2addr v0, v8 │ │ -07ecb8: 59a0 d906 |0020: iput v0, v10, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ -07ecbc: 5ca1 e906 |0022: iput-boolean v1, v10, Lcom/android/calendar/DayView;.mCancellingAnimations:Z // field@06e9 │ │ -07ecc0: 54a0 d406 |0024: iget-object v0, v10, Lcom/android/calendar/DayView;.mAlldayAnimator:Landroid/animation/ObjectAnimator; // field@06d4 │ │ -07ecc4: 3800 0700 |0026: if-eqz v0, 002d // +0007 │ │ -07ecc8: 54a0 d406 |0028: iget-object v0, v10, Lcom/android/calendar/DayView;.mAlldayAnimator:Landroid/animation/ObjectAnimator; // field@06d4 │ │ -07eccc: 6e10 1800 0000 |002a: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0018 │ │ -07ecd2: 54a0 d506 |002d: iget-object v0, v10, Lcom/android/calendar/DayView;.mAlldayEventAnimator:Landroid/animation/ObjectAnimator; // field@06d5 │ │ -07ecd6: 3800 0700 |002f: if-eqz v0, 0036 // +0007 │ │ -07ecda: 54a0 d506 |0031: iget-object v0, v10, Lcom/android/calendar/DayView;.mAlldayEventAnimator:Landroid/animation/ObjectAnimator; // field@06d5 │ │ -07ecde: 6e10 1800 0000 |0033: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0018 │ │ -07ece4: 54a0 3907 |0036: iget-object v0, v10, Lcom/android/calendar/DayView;.mMoreAlldayEventsAnimator:Landroid/animation/ObjectAnimator; // field@0739 │ │ -07ece8: 3800 0700 |0038: if-eqz v0, 003f // +0007 │ │ -07ecec: 54a0 3907 |003a: iget-object v0, v10, Lcom/android/calendar/DayView;.mMoreAlldayEventsAnimator:Landroid/animation/ObjectAnimator; // field@0739 │ │ -07ecf0: 6e10 1800 0000 |003c: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0018 │ │ -07ecf6: 5ca2 e906 |003f: iput-boolean v2, v10, Lcom/android/calendar/DayView;.mCancellingAnimations:Z // field@06e9 │ │ -07ecfa: 7010 9b18 0a00 |0041: invoke-direct {v10}, Lcom/android/calendar/DayView;.getAllDayAnimator:()Landroid/animation/ObjectAnimator; // method@189b │ │ -07ed00: 0c00 |0044: move-result-object v0 │ │ -07ed02: 5ba0 d406 |0045: iput-object v0, v10, Lcom/android/calendar/DayView;.mAlldayAnimator:Landroid/animation/ObjectAnimator; // field@06d4 │ │ -07ed06: 7010 9c18 0a00 |0047: invoke-direct {v10}, Lcom/android/calendar/DayView;.getAllDayEventAnimator:()Landroid/animation/ObjectAnimator; // method@189c │ │ -07ed0c: 0c00 |004a: move-result-object v0 │ │ -07ed0e: 5ba0 d506 |004b: iput-object v0, v10, Lcom/android/calendar/DayView;.mAlldayEventAnimator:Landroid/animation/ObjectAnimator; // field@06d5 │ │ -07ed12: 1a08 a72f |004d: const-string v8, "moreAllDayEventsTextAlpha" // string@2fa7 │ │ -07ed16: 1220 |004f: const/4 v0, #int 2 // #2 │ │ -07ed18: 2309 2d06 |0050: new-array v9, v0, [I // type@062d │ │ -07ed1c: 6300 6207 |0052: sget-boolean v0, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ -07ed20: 3800 4d00 |0054: if-eqz v0, 00a1 // +004d │ │ -07ed24: 0130 |0056: move v0, v3 │ │ -07ed26: 4b00 0902 |0057: aput v0, v9, v2 │ │ -07ed2a: 6300 6207 |0059: sget-boolean v0, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ -07ed2e: 3800 4800 |005b: if-eqz v0, 00a3 // +0048 │ │ -07ed32: 4b02 0901 |005d: aput v2, v9, v1 │ │ -07ed36: 7130 1c00 8a09 |005f: invoke-static {v10, v8, v9}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ -07ed3c: 0c00 |0062: move-result-object v0 │ │ -07ed3e: 5ba0 3907 |0063: iput-object v0, v10, Lcom/android/calendar/DayView;.mMoreAlldayEventsAnimator:Landroid/animation/ObjectAnimator; // field@0739 │ │ -07ed42: 54a2 d406 |0065: iget-object v2, v10, Lcom/android/calendar/DayView;.mAlldayAnimator:Landroid/animation/ObjectAnimator; // field@06d4 │ │ -07ed46: 6300 6207 |0067: sget-boolean v0, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ -07ed4a: 3800 3c00 |0069: if-eqz v0, 00a5 // +003c │ │ -07ed4e: 0440 |006b: move-wide v0, v4 │ │ -07ed50: 6e30 2100 0201 |006c: invoke-virtual {v2, v0, v1}, Landroid/animation/ObjectAnimator;.setStartDelay:(J)V // method@0021 │ │ -07ed56: 54a0 d406 |006f: iget-object v0, v10, Lcom/android/calendar/DayView;.mAlldayAnimator:Landroid/animation/ObjectAnimator; // field@06d4 │ │ -07ed5a: 6e10 2200 0000 |0071: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ -07ed60: 54a2 3907 |0074: iget-object v2, v10, Lcom/android/calendar/DayView;.mMoreAlldayEventsAnimator:Landroid/animation/ObjectAnimator; // field@0739 │ │ -07ed64: 6300 6207 |0076: sget-boolean v0, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ -07ed68: 3800 2f00 |0078: if-eqz v0, 00a7 // +002f │ │ -07ed6c: 0460 |007a: move-wide v0, v6 │ │ -07ed6e: 6e30 2100 0201 |007b: invoke-virtual {v2, v0, v1}, Landroid/animation/ObjectAnimator;.setStartDelay:(J)V // method@0021 │ │ -07ed74: 54a0 3907 |007e: iget-object v0, v10, Lcom/android/calendar/DayView;.mMoreAlldayEventsAnimator:Landroid/animation/ObjectAnimator; // field@0739 │ │ -07ed78: 6e30 1f00 4005 |0080: invoke-virtual {v0, v4, v5}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ -07ed7e: 54a0 3907 |0083: iget-object v0, v10, Lcom/android/calendar/DayView;.mMoreAlldayEventsAnimator:Landroid/animation/ObjectAnimator; // field@0739 │ │ -07ed82: 6e10 2200 0000 |0085: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ -07ed88: 54a0 d506 |0088: iget-object v0, v10, Lcom/android/calendar/DayView;.mAlldayEventAnimator:Landroid/animation/ObjectAnimator; // field@06d5 │ │ -07ed8c: 3800 1000 |008a: if-eqz v0, 009a // +0010 │ │ -07ed90: 54a0 d506 |008c: iget-object v0, v10, Lcom/android/calendar/DayView;.mAlldayEventAnimator:Landroid/animation/ObjectAnimator; // field@06d5 │ │ -07ed94: 6301 6207 |008e: sget-boolean v1, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ -07ed98: 3801 1a00 |0090: if-eqz v1, 00aa // +001a │ │ -07ed9c: 6e30 2100 4005 |0092: invoke-virtual {v0, v4, v5}, Landroid/animation/ObjectAnimator;.setStartDelay:(J)V // method@0021 │ │ -07eda2: 54a0 d506 |0095: iget-object v0, v10, Lcom/android/calendar/DayView;.mAlldayEventAnimator:Landroid/animation/ObjectAnimator; // field@06d5 │ │ -07eda6: 6e10 2200 0000 |0097: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ -07edac: 0e00 |009a: return-void │ │ -07edae: 0120 |009b: move v0, v2 │ │ -07edb0: 2900 71ff |009c: goto/16 000d // -008f │ │ -07edb4: 52a0 d606 |009e: iget v0, v10, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ -07edb8: 2880 |00a0: goto 0020 // -0080 │ │ -07edba: 0120 |00a1: move v0, v2 │ │ -07edbc: 28b5 |00a2: goto 0057 // -004b │ │ -07edbe: 0132 |00a3: move v2, v3 │ │ -07edc0: 28b9 |00a4: goto 005d // -0047 │ │ -07edc2: 0460 |00a5: move-wide v0, v6 │ │ -07edc4: 28c6 |00a6: goto 006c // -003a │ │ -07edc6: 1600 9001 |00a7: const-wide/16 v0, #int 400 // #190 │ │ -07edca: 28d2 |00a9: goto 007b // -002e │ │ -07edcc: 0464 |00aa: move-wide v4, v6 │ │ -07edce: 28e7 |00ab: goto 0092 // -0019 │ │ +07ec38: |[07ec38] com.android.calendar.DayView.doExpandAllDayClick:()V │ │ +07ec48: 1303 4c00 |0000: const/16 v3, #int 76 // #4c │ │ +07ec4c: 1604 c800 |0002: const-wide/16 v4, #int 200 // #c8 │ │ +07ec50: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +07ec52: 1606 0000 |0005: const-wide/16 v6, #int 0 // #0 │ │ +07ec56: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +07ec58: 6300 6207 |0008: sget-boolean v0, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ +07ec5c: 3900 9100 |000a: if-nez v0, 009b // +0091 │ │ +07ec60: 0110 |000c: move v0, v1 │ │ +07ec62: 6a00 6207 |000d: sput-boolean v0, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ +07ec66: 7120 2000 7600 |000f: invoke-static {v6, v7}, Landroid/animation/ObjectAnimator;.setFrameDelay:(J)V // method@0020 │ │ +07ec6c: 52a0 d906 |0012: iget v0, v10, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ +07ec70: 3900 0e00 |0014: if-nez v0, 0022 // +000e │ │ +07ec74: 6300 6207 |0016: sget-boolean v0, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ +07ec78: 3800 8600 |0018: if-eqz v0, 009e // +0086 │ │ +07ec7c: 52a0 d606 |001a: iget v0, v10, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ +07ec80: 6008 b706 |001c: sget v8, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ +07ec84: 8788 |001e: float-to-int v8, v8 │ │ +07ec86: b180 |001f: sub-int/2addr v0, v8 │ │ +07ec88: 59a0 d906 |0020: iput v0, v10, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ +07ec8c: 5ca1 e906 |0022: iput-boolean v1, v10, Lcom/android/calendar/DayView;.mCancellingAnimations:Z // field@06e9 │ │ +07ec90: 54a0 d406 |0024: iget-object v0, v10, Lcom/android/calendar/DayView;.mAlldayAnimator:Landroid/animation/ObjectAnimator; // field@06d4 │ │ +07ec94: 3800 0700 |0026: if-eqz v0, 002d // +0007 │ │ +07ec98: 54a0 d406 |0028: iget-object v0, v10, Lcom/android/calendar/DayView;.mAlldayAnimator:Landroid/animation/ObjectAnimator; // field@06d4 │ │ +07ec9c: 6e10 1800 0000 |002a: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0018 │ │ +07eca2: 54a0 d506 |002d: iget-object v0, v10, Lcom/android/calendar/DayView;.mAlldayEventAnimator:Landroid/animation/ObjectAnimator; // field@06d5 │ │ +07eca6: 3800 0700 |002f: if-eqz v0, 0036 // +0007 │ │ +07ecaa: 54a0 d506 |0031: iget-object v0, v10, Lcom/android/calendar/DayView;.mAlldayEventAnimator:Landroid/animation/ObjectAnimator; // field@06d5 │ │ +07ecae: 6e10 1800 0000 |0033: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0018 │ │ +07ecb4: 54a0 3907 |0036: iget-object v0, v10, Lcom/android/calendar/DayView;.mMoreAlldayEventsAnimator:Landroid/animation/ObjectAnimator; // field@0739 │ │ +07ecb8: 3800 0700 |0038: if-eqz v0, 003f // +0007 │ │ +07ecbc: 54a0 3907 |003a: iget-object v0, v10, Lcom/android/calendar/DayView;.mMoreAlldayEventsAnimator:Landroid/animation/ObjectAnimator; // field@0739 │ │ +07ecc0: 6e10 1800 0000 |003c: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0018 │ │ +07ecc6: 5ca2 e906 |003f: iput-boolean v2, v10, Lcom/android/calendar/DayView;.mCancellingAnimations:Z // field@06e9 │ │ +07ecca: 7010 9b18 0a00 |0041: invoke-direct {v10}, Lcom/android/calendar/DayView;.getAllDayAnimator:()Landroid/animation/ObjectAnimator; // method@189b │ │ +07ecd0: 0c00 |0044: move-result-object v0 │ │ +07ecd2: 5ba0 d406 |0045: iput-object v0, v10, Lcom/android/calendar/DayView;.mAlldayAnimator:Landroid/animation/ObjectAnimator; // field@06d4 │ │ +07ecd6: 7010 9c18 0a00 |0047: invoke-direct {v10}, Lcom/android/calendar/DayView;.getAllDayEventAnimator:()Landroid/animation/ObjectAnimator; // method@189c │ │ +07ecdc: 0c00 |004a: move-result-object v0 │ │ +07ecde: 5ba0 d506 |004b: iput-object v0, v10, Lcom/android/calendar/DayView;.mAlldayEventAnimator:Landroid/animation/ObjectAnimator; // field@06d5 │ │ +07ece2: 1a08 a42f |004d: const-string v8, "moreAllDayEventsTextAlpha" // string@2fa4 │ │ +07ece6: 1220 |004f: const/4 v0, #int 2 // #2 │ │ +07ece8: 2309 2d06 |0050: new-array v9, v0, [I // type@062d │ │ +07ecec: 6300 6207 |0052: sget-boolean v0, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ +07ecf0: 3800 4d00 |0054: if-eqz v0, 00a1 // +004d │ │ +07ecf4: 0130 |0056: move v0, v3 │ │ +07ecf6: 4b00 0902 |0057: aput v0, v9, v2 │ │ +07ecfa: 6300 6207 |0059: sget-boolean v0, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ +07ecfe: 3800 4800 |005b: if-eqz v0, 00a3 // +0048 │ │ +07ed02: 4b02 0901 |005d: aput v2, v9, v1 │ │ +07ed06: 7130 1c00 8a09 |005f: invoke-static {v10, v8, v9}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ +07ed0c: 0c00 |0062: move-result-object v0 │ │ +07ed0e: 5ba0 3907 |0063: iput-object v0, v10, Lcom/android/calendar/DayView;.mMoreAlldayEventsAnimator:Landroid/animation/ObjectAnimator; // field@0739 │ │ +07ed12: 54a2 d406 |0065: iget-object v2, v10, Lcom/android/calendar/DayView;.mAlldayAnimator:Landroid/animation/ObjectAnimator; // field@06d4 │ │ +07ed16: 6300 6207 |0067: sget-boolean v0, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ +07ed1a: 3800 3c00 |0069: if-eqz v0, 00a5 // +003c │ │ +07ed1e: 0440 |006b: move-wide v0, v4 │ │ +07ed20: 6e30 2100 0201 |006c: invoke-virtual {v2, v0, v1}, Landroid/animation/ObjectAnimator;.setStartDelay:(J)V // method@0021 │ │ +07ed26: 54a0 d406 |006f: iget-object v0, v10, Lcom/android/calendar/DayView;.mAlldayAnimator:Landroid/animation/ObjectAnimator; // field@06d4 │ │ +07ed2a: 6e10 2200 0000 |0071: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ +07ed30: 54a2 3907 |0074: iget-object v2, v10, Lcom/android/calendar/DayView;.mMoreAlldayEventsAnimator:Landroid/animation/ObjectAnimator; // field@0739 │ │ +07ed34: 6300 6207 |0076: sget-boolean v0, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ +07ed38: 3800 2f00 |0078: if-eqz v0, 00a7 // +002f │ │ +07ed3c: 0460 |007a: move-wide v0, v6 │ │ +07ed3e: 6e30 2100 0201 |007b: invoke-virtual {v2, v0, v1}, Landroid/animation/ObjectAnimator;.setStartDelay:(J)V // method@0021 │ │ +07ed44: 54a0 3907 |007e: iget-object v0, v10, Lcom/android/calendar/DayView;.mMoreAlldayEventsAnimator:Landroid/animation/ObjectAnimator; // field@0739 │ │ +07ed48: 6e30 1f00 4005 |0080: invoke-virtual {v0, v4, v5}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ +07ed4e: 54a0 3907 |0083: iget-object v0, v10, Lcom/android/calendar/DayView;.mMoreAlldayEventsAnimator:Landroid/animation/ObjectAnimator; // field@0739 │ │ +07ed52: 6e10 2200 0000 |0085: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ +07ed58: 54a0 d506 |0088: iget-object v0, v10, Lcom/android/calendar/DayView;.mAlldayEventAnimator:Landroid/animation/ObjectAnimator; // field@06d5 │ │ +07ed5c: 3800 1000 |008a: if-eqz v0, 009a // +0010 │ │ +07ed60: 54a0 d506 |008c: iget-object v0, v10, Lcom/android/calendar/DayView;.mAlldayEventAnimator:Landroid/animation/ObjectAnimator; // field@06d5 │ │ +07ed64: 6301 6207 |008e: sget-boolean v1, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ +07ed68: 3801 1a00 |0090: if-eqz v1, 00aa // +001a │ │ +07ed6c: 6e30 2100 4005 |0092: invoke-virtual {v0, v4, v5}, Landroid/animation/ObjectAnimator;.setStartDelay:(J)V // method@0021 │ │ +07ed72: 54a0 d506 |0095: iget-object v0, v10, Lcom/android/calendar/DayView;.mAlldayEventAnimator:Landroid/animation/ObjectAnimator; // field@06d5 │ │ +07ed76: 6e10 2200 0000 |0097: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ +07ed7c: 0e00 |009a: return-void │ │ +07ed7e: 0120 |009b: move v0, v2 │ │ +07ed80: 2900 71ff |009c: goto/16 000d // -008f │ │ +07ed84: 52a0 d606 |009e: iget v0, v10, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ +07ed88: 2880 |00a0: goto 0020 // -0080 │ │ +07ed8a: 0120 |00a1: move v0, v2 │ │ +07ed8c: 28b5 |00a2: goto 0057 // -004b │ │ +07ed8e: 0132 |00a3: move v2, v3 │ │ +07ed90: 28b9 |00a4: goto 005d // -0047 │ │ +07ed92: 0460 |00a5: move-wide v0, v6 │ │ +07ed94: 28c6 |00a6: goto 006c // -003a │ │ +07ed96: 1600 9001 |00a7: const-wide/16 v0, #int 400 // #190 │ │ +07ed9a: 28d2 |00a9: goto 007b // -002e │ │ +07ed9c: 0464 |00aa: move-wide v4, v6 │ │ +07ed9e: 28e7 |00ab: goto 0092 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=3719 │ │ 0x000f line=3721 │ │ 0x0012 line=3724 │ │ 0x0016 line=3725 │ │ 0x0022 line=3729 │ │ @@ -145251,14 +145343,15 @@ │ │ 0x0065 line=3749 │ │ 0x006f line=3750 │ │ 0x0074 line=3751 │ │ 0x007e line=3752 │ │ 0x0083 line=3753 │ │ 0x0088 line=3754 │ │ 0x008c line=3756 │ │ + 0x0092 line=3757 │ │ 0x0095 line=3758 │ │ 0x009a line=3760 │ │ 0x009c line=3719 │ │ 0x009e line=3725 │ │ 0x00a2 line=3743 │ │ 0x00a6 line=3749 │ │ 0x00a7 line=3751 │ │ @@ -145271,129 +145364,129 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 5 │ │ outs : 11 │ │ insns size : 209 16-bit code units │ │ -07edd0: |[07edd0] com.android.calendar.DayView.doFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V │ │ -07ede0: 7010 7518 0d00 |0000: invoke-direct {v13}, Lcom/android/calendar/DayView;.cancelAnimation:()V // method@1875 │ │ -07ede6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -07ede8: 59d1 5e07 |0004: iput v1, v13, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -07edec: 7010 9918 0d00 |0006: invoke-direct {v13}, Lcom/android/calendar/DayView;.eventClickCleanup:()V // method@1899 │ │ -07edf2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -07edf4: 5cd1 4107 |000a: iput-boolean v1, v13, Lcom/android/calendar/DayView;.mOnFlingCalled:Z // field@0741 │ │ -07edf8: 52d1 6d07 |000c: iget v1, v13, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ -07edfc: dd01 0140 |000e: and-int/lit8 v1, v1, #int 64 // #40 │ │ -07ee00: 3801 4300 |0010: if-eqz v1, 0053 // +0043 │ │ -07ee04: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -07ee06: 59d1 6d07 |0013: iput v1, v13, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ -07ee0a: 6301 7f06 |0015: sget-boolean v1, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ -07ee0e: 3801 1c00 |0017: if-eqz v1, 0033 // +001c │ │ -07ee12: 6201 c906 |0019: sget-object v1, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -07ee16: 2202 d405 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -07ee1a: 7010 ba28 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -07ee20: 1a03 1a1e |0020: const-string v3, "doFling: velocityX " // string@1e1a │ │ -07ee24: 6e20 c328 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07ee2a: 0c02 |0025: move-result-object v2 │ │ -07ee2c: 0200 1000 |0026: move/from16 v0, v16 │ │ -07ee30: 6e20 be28 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28be │ │ -07ee36: 0c02 |002b: move-result-object v2 │ │ -07ee38: 6e10 cd28 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -07ee3e: 0c02 |002f: move-result-object v2 │ │ -07ee40: 7120 8b12 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -07ee46: 6e10 0613 0f00 |0033: invoke-virtual {v15}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -07ee4c: 0a01 |0036: move-result v1 │ │ -07ee4e: 8711 |0037: float-to-int v1, v1 │ │ -07ee50: 6e10 0613 0e00 |0038: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -07ee56: 0a02 |003b: move-result v2 │ │ -07ee58: 8722 |003c: float-to-int v2, v2 │ │ -07ee5a: 910c 0102 |003d: sub-int v12, v1, v2 │ │ -07ee5e: 3b0c 1200 |003f: if-gez v12, 0051 // +0012 │ │ -07ee62: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -07ee64: 52d2 7307 |0042: iget v2, v13, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ -07ee68: 8222 |0044: int-to-float v2, v2 │ │ -07ee6a: 52d3 7607 |0045: iget v3, v13, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ -07ee6e: 8233 |0047: int-to-float v3, v3 │ │ -07ee70: 0200 1000 |0048: move/from16 v0, v16 │ │ -07ee74: 7050 f318 1d32 |004a: invoke-direct {v13, v1, v2, v3, v0}, Lcom/android/calendar/DayView;.switchViews:(ZFFF)Landroid/view/View; // method@18f3 │ │ -07ee7a: 1201 |004d: const/4 v1, #int 0 // #0 │ │ -07ee7c: 59d1 7307 |004e: iput v1, v13, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ -07ee80: 0e00 |0050: return-void │ │ -07ee82: 1201 |0051: const/4 v1, #int 0 // #0 │ │ -07ee84: 28f0 |0052: goto 0042 // -0010 │ │ -07ee86: 52d1 6d07 |0053: iget v1, v13, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ -07ee8a: dd01 0120 |0055: and-int/lit8 v1, v1, #int 32 // #20 │ │ -07ee8e: 3901 0e00 |0057: if-nez v1, 0065 // +000e │ │ -07ee92: 6301 7f06 |0059: sget-boolean v1, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ -07ee96: 3801 f5ff |005b: if-eqz v1, 0050 // -000b │ │ -07ee9a: 6201 c906 |005d: sget-object v1, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -07ee9e: 1a02 191e |005f: const-string v2, "doFling: no fling" // string@1e19 │ │ -07eea2: 7120 8b12 2100 |0061: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -07eea8: 28ec |0064: goto 0050 // -0014 │ │ -07eeaa: 1201 |0065: const/4 v1, #int 0 // #0 │ │ -07eeac: 59d1 6d07 |0066: iput v1, v13, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ -07eeb0: 1201 |0068: const/4 v1, #int 0 // #0 │ │ -07eeb2: 59d1 7307 |0069: iput v1, v13, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ -07eeb6: 6301 7f06 |006b: sget-boolean v1, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ -07eeba: 3801 2800 |006d: if-eqz v1, 0095 // +0028 │ │ -07eebe: 6201 c906 |006f: sget-object v1, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -07eec2: 2202 d405 |0071: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -07eec6: 7010 ba28 0200 |0073: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -07eecc: 1a03 181e |0076: const-string v3, "doFling: mViewStartY" // string@1e18 │ │ -07eed0: 6e20 c328 3200 |0078: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07eed6: 0c02 |007b: move-result-object v2 │ │ -07eed8: 52d3 7407 |007c: iget v3, v13, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07eedc: 6e20 bf28 3200 |007e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -07eee2: 0c02 |0081: move-result-object v2 │ │ -07eee4: 1a03 e800 |0082: const-string v3, " velocityY " // string@00e8 │ │ -07eee8: 6e20 c328 3200 |0084: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -07eeee: 0c02 |0087: move-result-object v2 │ │ -07eef0: 0200 1100 |0088: move/from16 v0, v17 │ │ -07eef4: 6e20 be28 0200 |008a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28be │ │ -07eefa: 0c02 |008d: move-result-object v2 │ │ -07eefc: 6e10 cd28 0200 |008e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -07ef02: 0c02 |0091: move-result-object v2 │ │ -07ef04: 7120 8b12 2100 |0092: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -07ef0a: 1211 |0095: const/4 v1, #int 1 // #1 │ │ -07ef0c: 5cd1 5507 |0096: iput-boolean v1, v13, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ -07ef10: 54d1 5407 |0098: iget-object v1, v13, Lcom/android/calendar/DayView;.mScroller:Landroid/widget/OverScroller; // field@0754 │ │ -07ef14: 1202 |009a: const/4 v2, #int 0 // #0 │ │ -07ef16: 52d3 7407 |009b: iget v3, v13, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07ef1a: 1204 |009d: const/4 v4, #int 0 // #0 │ │ -07ef1c: 0200 1100 |009e: move/from16 v0, v17 │ │ -07ef20: 7f05 |00a0: neg-float v5, v0 │ │ -07ef22: 8755 |00a1: float-to-int v5, v5 │ │ -07ef24: 1206 |00a2: const/4 v6, #int 0 // #0 │ │ -07ef26: 1207 |00a3: const/4 v7, #int 0 // #0 │ │ -07ef28: 1208 |00a4: const/4 v8, #int 0 // #0 │ │ -07ef2a: 52d9 3607 |00a5: iget v9, v13, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ -07ef2e: 52da c106 |00a7: iget v10, v13, Lcom/android/calendar/DayView;.OVERFLING_DISTANCE:I // field@06c1 │ │ -07ef32: 52db c106 |00a9: iget v11, v13, Lcom/android/calendar/DayView;.OVERFLING_DISTANCE:I // field@06c1 │ │ -07ef36: 740b 9315 0100 |00ab: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/widget/OverScroller;.fling:(IIIIIIIIII)V // method@1593 │ │ -07ef3c: 1201 |00ae: const/4 v1, #int 0 // #0 │ │ -07ef3e: 2d01 1101 |00af: cmpl-float v1, v17, v1 │ │ -07ef42: 3d01 1100 |00b1: if-lez v1, 00c2 // +0011 │ │ -07ef46: 52d1 7407 |00b3: iget v1, v13, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07ef4a: 3801 0d00 |00b5: if-eqz v1, 00c2 // +000d │ │ -07ef4e: 1211 |00b7: const/4 v1, #int 1 // #1 │ │ -07ef50: 5cd1 e706 |00b8: iput-boolean v1, v13, Lcom/android/calendar/DayView;.mCallEdgeEffectOnAbsorb:Z // field@06e7 │ │ -07ef54: 54d1 1e07 |00ba: iget-object v1, v13, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ -07ef58: 54d2 f506 |00bc: iget-object v2, v13, Lcom/android/calendar/DayView;.mContinueScroll:Lcom/android/calendar/DayView$ContinueScroll; // field@06f5 │ │ -07ef5c: 6e20 2203 2100 |00be: invoke-virtual {v1, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ -07ef62: 288f |00c1: goto 0050 // -0071 │ │ -07ef64: 1201 |00c2: const/4 v1, #int 0 // #0 │ │ -07ef66: 2e01 1101 |00c3: cmpg-float v1, v17, v1 │ │ -07ef6a: 3b01 f5ff |00c5: if-gez v1, 00ba // -000b │ │ -07ef6e: 52d1 7407 |00c7: iget v1, v13, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07ef72: 52d2 3607 |00c9: iget v2, v13, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ -07ef76: 3221 efff |00cb: if-eq v1, v2, 00ba // -0011 │ │ -07ef7a: 1211 |00cd: const/4 v1, #int 1 // #1 │ │ -07ef7c: 5cd1 e706 |00ce: iput-boolean v1, v13, Lcom/android/calendar/DayView;.mCallEdgeEffectOnAbsorb:Z // field@06e7 │ │ -07ef80: 28ea |00d0: goto 00ba // -0016 │ │ +07eda0: |[07eda0] com.android.calendar.DayView.doFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V │ │ +07edb0: 7010 7518 0d00 |0000: invoke-direct {v13}, Lcom/android/calendar/DayView;.cancelAnimation:()V // method@1875 │ │ +07edb6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +07edb8: 59d1 5e07 |0004: iput v1, v13, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +07edbc: 7010 9918 0d00 |0006: invoke-direct {v13}, Lcom/android/calendar/DayView;.eventClickCleanup:()V // method@1899 │ │ +07edc2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +07edc4: 5cd1 4107 |000a: iput-boolean v1, v13, Lcom/android/calendar/DayView;.mOnFlingCalled:Z // field@0741 │ │ +07edc8: 52d1 6d07 |000c: iget v1, v13, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ +07edcc: dd01 0140 |000e: and-int/lit8 v1, v1, #int 64 // #40 │ │ +07edd0: 3801 4300 |0010: if-eqz v1, 0053 // +0043 │ │ +07edd4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +07edd6: 59d1 6d07 |0013: iput v1, v13, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ +07edda: 6301 7f06 |0015: sget-boolean v1, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ +07edde: 3801 1c00 |0017: if-eqz v1, 0033 // +001c │ │ +07ede2: 6201 c906 |0019: sget-object v1, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +07ede6: 2202 d405 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +07edea: 7010 b928 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +07edf0: 1a03 171e |0020: const-string v3, "doFling: velocityX " // string@1e17 │ │ +07edf4: 6e20 c228 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07edfa: 0c02 |0025: move-result-object v2 │ │ +07edfc: 0200 1000 |0026: move/from16 v0, v16 │ │ +07ee00: 6e20 bd28 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28bd │ │ +07ee06: 0c02 |002b: move-result-object v2 │ │ +07ee08: 6e10 cc28 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +07ee0e: 0c02 |002f: move-result-object v2 │ │ +07ee10: 7120 8b12 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +07ee16: 6e10 0613 0f00 |0033: invoke-virtual {v15}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +07ee1c: 0a01 |0036: move-result v1 │ │ +07ee1e: 8711 |0037: float-to-int v1, v1 │ │ +07ee20: 6e10 0613 0e00 |0038: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +07ee26: 0a02 |003b: move-result v2 │ │ +07ee28: 8722 |003c: float-to-int v2, v2 │ │ +07ee2a: 910c 0102 |003d: sub-int v12, v1, v2 │ │ +07ee2e: 3b0c 1200 |003f: if-gez v12, 0051 // +0012 │ │ +07ee32: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +07ee34: 52d2 7307 |0042: iget v2, v13, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ +07ee38: 8222 |0044: int-to-float v2, v2 │ │ +07ee3a: 52d3 7607 |0045: iget v3, v13, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ +07ee3e: 8233 |0047: int-to-float v3, v3 │ │ +07ee40: 0200 1000 |0048: move/from16 v0, v16 │ │ +07ee44: 7050 f318 1d32 |004a: invoke-direct {v13, v1, v2, v3, v0}, Lcom/android/calendar/DayView;.switchViews:(ZFFF)Landroid/view/View; // method@18f3 │ │ +07ee4a: 1201 |004d: const/4 v1, #int 0 // #0 │ │ +07ee4c: 59d1 7307 |004e: iput v1, v13, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ +07ee50: 0e00 |0050: return-void │ │ +07ee52: 1201 |0051: const/4 v1, #int 0 // #0 │ │ +07ee54: 28f0 |0052: goto 0042 // -0010 │ │ +07ee56: 52d1 6d07 |0053: iget v1, v13, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ +07ee5a: dd01 0120 |0055: and-int/lit8 v1, v1, #int 32 // #20 │ │ +07ee5e: 3901 0e00 |0057: if-nez v1, 0065 // +000e │ │ +07ee62: 6301 7f06 |0059: sget-boolean v1, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ +07ee66: 3801 f5ff |005b: if-eqz v1, 0050 // -000b │ │ +07ee6a: 6201 c906 |005d: sget-object v1, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +07ee6e: 1a02 161e |005f: const-string v2, "doFling: no fling" // string@1e16 │ │ +07ee72: 7120 8b12 2100 |0061: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +07ee78: 28ec |0064: goto 0050 // -0014 │ │ +07ee7a: 1201 |0065: const/4 v1, #int 0 // #0 │ │ +07ee7c: 59d1 6d07 |0066: iput v1, v13, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ +07ee80: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +07ee82: 59d1 7307 |0069: iput v1, v13, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ +07ee86: 6301 7f06 |006b: sget-boolean v1, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ +07ee8a: 3801 2800 |006d: if-eqz v1, 0095 // +0028 │ │ +07ee8e: 6201 c906 |006f: sget-object v1, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +07ee92: 2202 d405 |0071: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +07ee96: 7010 b928 0200 |0073: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +07ee9c: 1a03 151e |0076: const-string v3, "doFling: mViewStartY" // string@1e15 │ │ +07eea0: 6e20 c228 3200 |0078: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07eea6: 0c02 |007b: move-result-object v2 │ │ +07eea8: 52d3 7407 |007c: iget v3, v13, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07eeac: 6e20 be28 3200 |007e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +07eeb2: 0c02 |0081: move-result-object v2 │ │ +07eeb4: 1a03 e700 |0082: const-string v3, " velocityY " // string@00e7 │ │ +07eeb8: 6e20 c228 3200 |0084: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +07eebe: 0c02 |0087: move-result-object v2 │ │ +07eec0: 0200 1100 |0088: move/from16 v0, v17 │ │ +07eec4: 6e20 bd28 0200 |008a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28bd │ │ +07eeca: 0c02 |008d: move-result-object v2 │ │ +07eecc: 6e10 cc28 0200 |008e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +07eed2: 0c02 |0091: move-result-object v2 │ │ +07eed4: 7120 8b12 2100 |0092: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +07eeda: 1211 |0095: const/4 v1, #int 1 // #1 │ │ +07eedc: 5cd1 5507 |0096: iput-boolean v1, v13, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ +07eee0: 54d1 5407 |0098: iget-object v1, v13, Lcom/android/calendar/DayView;.mScroller:Landroid/widget/OverScroller; // field@0754 │ │ +07eee4: 1202 |009a: const/4 v2, #int 0 // #0 │ │ +07eee6: 52d3 7407 |009b: iget v3, v13, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07eeea: 1204 |009d: const/4 v4, #int 0 // #0 │ │ +07eeec: 0200 1100 |009e: move/from16 v0, v17 │ │ +07eef0: 7f05 |00a0: neg-float v5, v0 │ │ +07eef2: 8755 |00a1: float-to-int v5, v5 │ │ +07eef4: 1206 |00a2: const/4 v6, #int 0 // #0 │ │ +07eef6: 1207 |00a3: const/4 v7, #int 0 // #0 │ │ +07eef8: 1208 |00a4: const/4 v8, #int 0 // #0 │ │ +07eefa: 52d9 3607 |00a5: iget v9, v13, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ +07eefe: 52da c106 |00a7: iget v10, v13, Lcom/android/calendar/DayView;.OVERFLING_DISTANCE:I // field@06c1 │ │ +07ef02: 52db c106 |00a9: iget v11, v13, Lcom/android/calendar/DayView;.OVERFLING_DISTANCE:I // field@06c1 │ │ +07ef06: 740b 9315 0100 |00ab: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/widget/OverScroller;.fling:(IIIIIIIIII)V // method@1593 │ │ +07ef0c: 1201 |00ae: const/4 v1, #int 0 // #0 │ │ +07ef0e: 2d01 1101 |00af: cmpl-float v1, v17, v1 │ │ +07ef12: 3d01 1100 |00b1: if-lez v1, 00c2 // +0011 │ │ +07ef16: 52d1 7407 |00b3: iget v1, v13, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07ef1a: 3801 0d00 |00b5: if-eqz v1, 00c2 // +000d │ │ +07ef1e: 1211 |00b7: const/4 v1, #int 1 // #1 │ │ +07ef20: 5cd1 e706 |00b8: iput-boolean v1, v13, Lcom/android/calendar/DayView;.mCallEdgeEffectOnAbsorb:Z // field@06e7 │ │ +07ef24: 54d1 1e07 |00ba: iget-object v1, v13, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ +07ef28: 54d2 f506 |00bc: iget-object v2, v13, Lcom/android/calendar/DayView;.mContinueScroll:Lcom/android/calendar/DayView$ContinueScroll; // field@06f5 │ │ +07ef2c: 6e20 2203 2100 |00be: invoke-virtual {v1, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ +07ef32: 288f |00c1: goto 0050 // -0071 │ │ +07ef34: 1201 |00c2: const/4 v1, #int 0 // #0 │ │ +07ef36: 2e01 1101 |00c3: cmpg-float v1, v17, v1 │ │ +07ef3a: 3b01 f5ff |00c5: if-gez v1, 00ba // -000b │ │ +07ef3e: 52d1 7407 |00c7: iget v1, v13, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07ef42: 52d2 3607 |00c9: iget v2, v13, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ +07ef46: 3221 efff |00cb: if-eq v1, v2, 00ba // -0011 │ │ +07ef4a: 1211 |00cd: const/4 v1, #int 1 // #1 │ │ +07ef4c: 5cd1 e706 |00ce: iput-boolean v1, v13, Lcom/android/calendar/DayView;.mCallEdgeEffectOnAbsorb:Z // field@06e7 │ │ +07ef50: 28ea |00d0: goto 00ba // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4091 │ │ 0x0003 line=4093 │ │ 0x0006 line=4094 │ │ 0x0009 line=4096 │ │ 0x000c line=4098 │ │ @@ -145431,38 +145524,38 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -07ef84: |[07ef84] com.android.calendar.DayView.doLongPress:(Landroid/view/MotionEvent;)V │ │ -07ef94: 7010 9918 0500 |0000: invoke-direct {v5}, Lcom/android/calendar/DayView;.eventClickCleanup:()V // method@1899 │ │ -07ef9a: 5553 5507 |0003: iget-boolean v3, v5, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ -07ef9e: 3803 0300 |0005: if-eqz v3, 0008 // +0003 │ │ -07efa2: 0e00 |0007: return-void │ │ -07efa4: 5253 6507 |0008: iget v3, v5, Lcom/android/calendar/DayView;.mStartingSpanY:F // field@0765 │ │ -07efa8: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -07efaa: 2d03 0304 |000b: cmpl-float v3, v3, v4 │ │ -07efae: 3903 faff |000d: if-nez v3, 0007 // -0006 │ │ -07efb2: 6e10 0613 0600 |000f: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -07efb8: 0a03 |0012: move-result v3 │ │ -07efba: 8731 |0013: float-to-int v1, v3 │ │ -07efbc: 6e10 0813 0600 |0014: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -07efc2: 0a03 |0017: move-result v3 │ │ -07efc4: 8732 |0018: float-to-int v2, v3 │ │ -07efc6: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -07efc8: 7040 ed18 1532 |001a: invoke-direct {v5, v1, v2, v3}, Lcom/android/calendar/DayView;.setSelectionFromPosition:(IIZ)Z // method@18ed │ │ -07efce: 0a00 |001d: move-result v0 │ │ -07efd0: 3800 e9ff |001e: if-eqz v0, 0007 // -0017 │ │ -07efd4: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -07efd6: 5953 5e07 |0021: iput v3, v5, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -07efda: 6e10 bc18 0500 |0023: invoke-virtual {v5}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -07efe0: 6e10 cf18 0500 |0026: invoke-virtual {v5}, Lcom/android/calendar/DayView;.performLongClick:()Z // method@18cf │ │ -07efe6: 28de |0029: goto 0007 // -0022 │ │ +07ef54: |[07ef54] com.android.calendar.DayView.doLongPress:(Landroid/view/MotionEvent;)V │ │ +07ef64: 7010 9918 0500 |0000: invoke-direct {v5}, Lcom/android/calendar/DayView;.eventClickCleanup:()V // method@1899 │ │ +07ef6a: 5553 5507 |0003: iget-boolean v3, v5, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ +07ef6e: 3803 0300 |0005: if-eqz v3, 0008 // +0003 │ │ +07ef72: 0e00 |0007: return-void │ │ +07ef74: 5253 6507 |0008: iget v3, v5, Lcom/android/calendar/DayView;.mStartingSpanY:F // field@0765 │ │ +07ef78: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +07ef7a: 2d03 0304 |000b: cmpl-float v3, v3, v4 │ │ +07ef7e: 3903 faff |000d: if-nez v3, 0007 // -0006 │ │ +07ef82: 6e10 0613 0600 |000f: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +07ef88: 0a03 |0012: move-result v3 │ │ +07ef8a: 8731 |0013: float-to-int v1, v3 │ │ +07ef8c: 6e10 0813 0600 |0014: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +07ef92: 0a03 |0017: move-result v3 │ │ +07ef94: 8732 |0018: float-to-int v2, v3 │ │ +07ef96: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +07ef98: 7040 ed18 1532 |001a: invoke-direct {v5, v1, v2, v3}, Lcom/android/calendar/DayView;.setSelectionFromPosition:(IIZ)Z // method@18ed │ │ +07ef9e: 0a00 |001d: move-result v0 │ │ +07efa0: 3800 e9ff |001e: if-eqz v0, 0007 // -0017 │ │ +07efa4: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +07efa6: 5953 5e07 |0021: iput v3, v5, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +07efaa: 6e10 bc18 0500 |0023: invoke-virtual {v5}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +07efb0: 6e10 cf18 0500 |0026: invoke-virtual {v5}, Lcom/android/calendar/DayView;.performLongClick:()Z // method@18cf │ │ +07efb6: 28de |0029: goto 0007 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3946 │ │ 0x0003 line=3947 │ │ 0x0007 line=3968 │ │ 0x0008 line=3952 │ │ 0x000f line=3956 │ │ @@ -145484,187 +145577,187 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 296 16-bit code units │ │ -07efe8: |[07efe8] com.android.calendar.DayView.doScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V │ │ -07eff8: 7010 7518 0a00 |0000: invoke-direct {v10}, Lcom/android/calendar/DayView;.cancelAnimation:()V // method@1875 │ │ -07effe: 55a8 6407 |0003: iget-boolean v8, v10, Lcom/android/calendar/DayView;.mStartingScroll:Z // field@0764 │ │ -07f002: 3808 0b00 |0005: if-eqz v8, 0010 // +000b │ │ -07f006: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -07f008: 59a8 2407 |0008: iput v8, v10, Lcom/android/calendar/DayView;.mInitialScrollX:F // field@0724 │ │ -07f00c: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -07f00e: 59a8 2507 |000b: iput v8, v10, Lcom/android/calendar/DayView;.mInitialScrollY:F // field@0725 │ │ -07f012: 1208 |000d: const/4 v8, #int 0 // #0 │ │ -07f014: 5ca8 6407 |000e: iput-boolean v8, v10, Lcom/android/calendar/DayView;.mStartingScroll:Z // field@0764 │ │ -07f018: 52a8 2407 |0010: iget v8, v10, Lcom/android/calendar/DayView;.mInitialScrollX:F // field@0724 │ │ -07f01c: c6d8 |0012: add-float/2addr v8, v13 │ │ -07f01e: 59a8 2407 |0013: iput v8, v10, Lcom/android/calendar/DayView;.mInitialScrollX:F // field@0724 │ │ -07f022: 52a8 2507 |0015: iget v8, v10, Lcom/android/calendar/DayView;.mInitialScrollY:F // field@0725 │ │ -07f026: c6e8 |0017: add-float/2addr v8, v14 │ │ -07f028: 59a8 2507 |0018: iput v8, v10, Lcom/android/calendar/DayView;.mInitialScrollY:F // field@0725 │ │ -07f02c: 52a8 2407 |001a: iget v8, v10, Lcom/android/calendar/DayView;.mInitialScrollX:F // field@0724 │ │ -07f030: 8783 |001c: float-to-int v3, v8 │ │ -07f032: 52a8 2507 |001d: iget v8, v10, Lcom/android/calendar/DayView;.mInitialScrollY:F // field@0725 │ │ -07f036: 8784 |001f: float-to-int v4, v8 │ │ -07f038: 7020 9d18 ca00 |0020: invoke-direct {v10, v12}, Lcom/android/calendar/DayView;.getAverageY:(Landroid/view/MotionEvent;)F // method@189d │ │ -07f03e: 0a05 |0023: move-result v5 │ │ -07f040: 55a8 4b07 |0024: iget-boolean v8, v10, Lcom/android/calendar/DayView;.mRecalCenterHour:Z // field@074b │ │ -07f044: 3808 1900 |0026: if-eqz v8, 003f // +0019 │ │ -07f048: 52a8 7407 |0028: iget v8, v10, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07f04c: 8288 |002a: int-to-float v8, v8 │ │ -07f04e: c658 |002b: add-float/2addr v8, v5 │ │ -07f050: 6009 7a06 |002c: sget v9, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -07f054: 8299 |002e: int-to-float v9, v9 │ │ -07f056: c798 |002f: sub-float/2addr v8, v9 │ │ -07f058: 52a9 d606 |0030: iget v9, v10, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ -07f05c: 8299 |0032: int-to-float v9, v9 │ │ -07f05e: c798 |0033: sub-float/2addr v8, v9 │ │ -07f060: 6009 ea06 |0034: sget v9, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -07f064: d809 0901 |0036: add-int/lit8 v9, v9, #int 1 // #01 │ │ -07f068: 8299 |0038: int-to-float v9, v9 │ │ -07f06a: c998 |0039: div-float/2addr v8, v9 │ │ -07f06c: 59a8 1907 |003a: iput v8, v10, Lcom/android/calendar/DayView;.mGestureCenterHour:F // field@0719 │ │ -07f070: 1208 |003c: const/4 v8, #int 0 // #0 │ │ -07f072: 5ca8 4b07 |003d: iput-boolean v8, v10, Lcom/android/calendar/DayView;.mRecalCenterHour:Z // field@074b │ │ -07f076: 52a8 6d07 |003f: iget v8, v10, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ -07f07a: 1219 |0041: const/4 v9, #int 1 // #1 │ │ -07f07c: 3398 9f00 |0042: if-ne v8, v9, 00e1 // +009f │ │ -07f080: 7110 7428 0300 |0044: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@2874 │ │ -07f086: 0a00 |0047: move-result v0 │ │ -07f088: 7110 7428 0400 |0048: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@2874 │ │ -07f08e: 0a01 |004b: move-result v1 │ │ -07f090: 52a8 7407 |004c: iget v8, v10, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07f094: 59a8 5307 |004e: iput v8, v10, Lcom/android/calendar/DayView;.mScrollStartY:I // field@0753 │ │ -07f098: 1208 |0050: const/4 v8, #int 0 // #0 │ │ -07f09a: 59a8 4a07 |0051: iput v8, v10, Lcom/android/calendar/DayView;.mPreviousDirection:I // field@074a │ │ -07f09e: 3710 8900 |0053: if-le v0, v1, 00dc // +0089 │ │ -07f0a2: 54a8 5107 |0055: iget-object v8, v10, Lcom/android/calendar/DayView;.mScaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@0751 │ │ -07f0a6: 6e10 1113 0800 |0057: invoke-virtual {v8}, Landroid/view/ScaleGestureDetector;.isInProgress:()Z // method@1311 │ │ -07f0ac: 0a08 |005a: move-result v8 │ │ -07f0ae: 3808 7f00 |005b: if-eqz v8, 00da // +007f │ │ -07f0b2: 1307 1400 |005d: const/16 v7, #int 20 // #14 │ │ -07f0b6: 6008 5207 |005f: sget v8, Lcom/android/calendar/DayView;.mScaledPagingTouchSlop:I // field@0752 │ │ -07f0ba: b278 |0061: mul-int/2addr v8, v7 │ │ -07f0bc: 3780 0e00 |0062: if-le v0, v8, 0070 // +000e │ │ -07f0c0: 1308 4000 |0064: const/16 v8, #int 64 // #40 │ │ -07f0c4: 59a8 6d07 |0066: iput v8, v10, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ -07f0c8: 59a3 7307 |0068: iput v3, v10, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ -07f0cc: 52a8 7307 |006a: iget v8, v10, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ -07f0d0: 7b88 |006c: neg-int v8, v8 │ │ -07f0d2: 7020 ba18 8a00 |006d: invoke-direct {v10, v8}, Lcom/android/calendar/DayView;.initNextView:(I)Z // method@18ba │ │ -07f0d8: 52a8 6d07 |0070: iget v8, v10, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ -07f0dc: dd08 0820 |0072: and-int/lit8 v8, v8, #int 32 // #20 │ │ -07f0e0: 3808 5c00 |0074: if-eqz v8, 00d0 // +005c │ │ -07f0e4: 52a8 1907 |0076: iget v8, v10, Lcom/android/calendar/DayView;.mGestureCenterHour:F // field@0719 │ │ -07f0e8: 6009 ea06 |0078: sget v9, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -07f0ec: d809 0901 |007a: add-int/lit8 v9, v9, #int 1 // #01 │ │ -07f0f0: 8299 |007c: int-to-float v9, v9 │ │ -07f0f2: c898 |007d: mul-float/2addr v8, v9 │ │ -07f0f4: c758 |007e: sub-float/2addr v8, v5 │ │ -07f0f6: 6009 7a06 |007f: sget v9, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -07f0fa: 8299 |0081: int-to-float v9, v9 │ │ -07f0fc: c698 |0082: add-float/2addr v8, v9 │ │ -07f0fe: 52a9 d606 |0083: iget v9, v10, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ -07f102: 8299 |0085: int-to-float v9, v9 │ │ -07f104: c698 |0086: add-float/2addr v8, v9 │ │ -07f106: 8788 |0087: float-to-int v8, v8 │ │ -07f108: 59a8 7407 |0088: iput v8, v10, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07f10c: 52a8 5307 |008a: iget v8, v10, Lcom/android/calendar/DayView;.mScrollStartY:I // field@0753 │ │ -07f110: 8288 |008c: int-to-float v8, v8 │ │ -07f112: c6e8 |008d: add-float/2addr v8, v14 │ │ -07f114: 8786 |008e: float-to-int v6, v8 │ │ -07f116: 3b06 6f00 |008f: if-gez v6, 00fe // +006f │ │ -07f11a: 54a8 0407 |0091: iget-object v8, v10, Lcom/android/calendar/DayView;.mEdgeEffectTop:Landroid/widget/EdgeEffect; // field@0704 │ │ -07f11e: 52a9 7207 |0093: iget v9, v10, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ -07f122: 8299 |0095: int-to-float v9, v9 │ │ -07f124: a909 0e09 |0096: div-float v9, v14, v9 │ │ -07f128: 6e20 dc14 9800 |0098: invoke-virtual {v8, v9}, Landroid/widget/EdgeEffect;.onPull:(F)V // method@14dc │ │ -07f12e: 54a8 0307 |009b: iget-object v8, v10, Lcom/android/calendar/DayView;.mEdgeEffectBottom:Landroid/widget/EdgeEffect; // field@0703 │ │ -07f132: 6e10 da14 0800 |009d: invoke-virtual {v8}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@14da │ │ -07f138: 0a08 |00a0: move-result v8 │ │ -07f13a: 3908 0700 |00a1: if-nez v8, 00a8 // +0007 │ │ -07f13e: 54a8 0307 |00a3: iget-object v8, v10, Lcom/android/calendar/DayView;.mEdgeEffectBottom:Landroid/widget/EdgeEffect; // field@0703 │ │ -07f142: 6e10 dd14 0800 |00a5: invoke-virtual {v8}, Landroid/widget/EdgeEffect;.onRelease:()V // method@14dd │ │ -07f148: 52a8 7407 |00a8: iget v8, v10, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07f14c: 3b08 7000 |00aa: if-gez v8, 011a // +0070 │ │ -07f150: 1208 |00ac: const/4 v8, #int 0 // #0 │ │ -07f152: 59a8 7407 |00ad: iput v8, v10, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07f156: 1218 |00af: const/4 v8, #int 1 // #1 │ │ -07f158: 5ca8 4b07 |00b0: iput-boolean v8, v10, Lcom/android/calendar/DayView;.mRecalCenterHour:Z // field@074b │ │ -07f15c: 55a8 4b07 |00b2: iget-boolean v8, v10, Lcom/android/calendar/DayView;.mRecalCenterHour:Z // field@074b │ │ -07f160: 3808 1900 |00b4: if-eqz v8, 00cd // +0019 │ │ -07f164: 52a8 7407 |00b6: iget v8, v10, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07f168: 8288 |00b8: int-to-float v8, v8 │ │ -07f16a: c658 |00b9: add-float/2addr v8, v5 │ │ -07f16c: 6009 7a06 |00ba: sget v9, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -07f170: 8299 |00bc: int-to-float v9, v9 │ │ -07f172: c798 |00bd: sub-float/2addr v8, v9 │ │ -07f174: 52a9 d606 |00be: iget v9, v10, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ -07f178: 8299 |00c0: int-to-float v9, v9 │ │ -07f17a: c798 |00c1: sub-float/2addr v8, v9 │ │ -07f17c: 6009 ea06 |00c2: sget v9, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -07f180: d809 0901 |00c4: add-int/lit8 v9, v9, #int 1 // #01 │ │ -07f184: 8299 |00c6: int-to-float v9, v9 │ │ -07f186: c998 |00c7: div-float/2addr v8, v9 │ │ -07f188: 59a8 1907 |00c8: iput v8, v10, Lcom/android/calendar/DayView;.mGestureCenterHour:F // field@0719 │ │ -07f18c: 1208 |00ca: const/4 v8, #int 0 // #0 │ │ -07f18e: 5ca8 4b07 |00cb: iput-boolean v8, v10, Lcom/android/calendar/DayView;.mRecalCenterHour:Z // field@074b │ │ -07f192: 7010 7c18 0a00 |00cd: invoke-direct {v10}, Lcom/android/calendar/DayView;.computeFirstHour:()V // method@187c │ │ -07f198: 1218 |00d0: const/4 v8, #int 1 // #1 │ │ -07f19a: 5ca8 5507 |00d1: iput-boolean v8, v10, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ -07f19e: 1208 |00d3: const/4 v8, #int 0 // #0 │ │ -07f1a0: 59a8 5e07 |00d4: iput v8, v10, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -07f1a4: 6e10 bc18 0a00 |00d6: invoke-virtual {v10}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -07f1aa: 0e00 |00d9: return-void │ │ -07f1ac: 1227 |00da: const/4 v7, #int 2 // #2 │ │ -07f1ae: 2884 |00db: goto 005f // -007c │ │ -07f1b0: 1308 2000 |00dc: const/16 v8, #int 32 // #20 │ │ -07f1b4: 59a8 6d07 |00de: iput v8, v10, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ -07f1b8: 2890 |00e0: goto 0070 // -0070 │ │ -07f1ba: 52a8 6d07 |00e1: iget v8, v10, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ -07f1be: dd08 0840 |00e3: and-int/lit8 v8, v8, #int 64 // #40 │ │ -07f1c2: 3808 8bff |00e5: if-eqz v8, 0070 // -0075 │ │ -07f1c6: 59a3 7307 |00e7: iput v3, v10, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ -07f1ca: 3803 87ff |00e9: if-eqz v3, 0070 // -0079 │ │ -07f1ce: 3d03 1100 |00eb: if-lez v3, 00fc // +0011 │ │ -07f1d2: 1212 |00ed: const/4 v2, #int 1 // #1 │ │ -07f1d4: 52a8 4a07 |00ee: iget v8, v10, Lcom/android/calendar/DayView;.mPreviousDirection:I // field@074a │ │ -07f1d8: 3282 80ff |00f0: if-eq v2, v8, 0070 // -0080 │ │ -07f1dc: 52a8 7307 |00f2: iget v8, v10, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ -07f1e0: 7b88 |00f4: neg-int v8, v8 │ │ -07f1e2: 7020 ba18 8a00 |00f5: invoke-direct {v10, v8}, Lcom/android/calendar/DayView;.initNextView:(I)Z // method@18ba │ │ -07f1e8: 59a2 4a07 |00f8: iput v2, v10, Lcom/android/calendar/DayView;.mPreviousDirection:I // field@074a │ │ -07f1ec: 2900 76ff |00fa: goto/16 0070 // -008a │ │ -07f1f0: 12f2 |00fc: const/4 v2, #int -1 // #ff │ │ -07f1f2: 28f1 |00fd: goto 00ee // -000f │ │ -07f1f4: 52a8 3607 |00fe: iget v8, v10, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ -07f1f8: 3786 a8ff |0100: if-le v6, v8, 00a8 // -0058 │ │ -07f1fc: 54a8 0307 |0102: iget-object v8, v10, Lcom/android/calendar/DayView;.mEdgeEffectBottom:Landroid/widget/EdgeEffect; // field@0703 │ │ -07f200: 52a9 7207 |0104: iget v9, v10, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ -07f204: 8299 |0106: int-to-float v9, v9 │ │ -07f206: a909 0e09 |0107: div-float v9, v14, v9 │ │ -07f20a: 6e20 dc14 9800 |0109: invoke-virtual {v8, v9}, Landroid/widget/EdgeEffect;.onPull:(F)V // method@14dc │ │ -07f210: 54a8 0407 |010c: iget-object v8, v10, Lcom/android/calendar/DayView;.mEdgeEffectTop:Landroid/widget/EdgeEffect; // field@0704 │ │ -07f214: 6e10 da14 0800 |010e: invoke-virtual {v8}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@14da │ │ -07f21a: 0a08 |0111: move-result v8 │ │ -07f21c: 3908 96ff |0112: if-nez v8, 00a8 // -006a │ │ -07f220: 54a8 0407 |0114: iget-object v8, v10, Lcom/android/calendar/DayView;.mEdgeEffectTop:Landroid/widget/EdgeEffect; // field@0704 │ │ -07f224: 6e10 dd14 0800 |0116: invoke-virtual {v8}, Landroid/widget/EdgeEffect;.onRelease:()V // method@14dd │ │ -07f22a: 288f |0119: goto 00a8 // -0071 │ │ -07f22c: 52a8 7407 |011a: iget v8, v10, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07f230: 52a9 3607 |011c: iget v9, v10, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ -07f234: 3798 94ff |011e: if-le v8, v9, 00b2 // -006c │ │ -07f238: 52a8 3607 |0120: iget v8, v10, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ -07f23c: 59a8 7407 |0122: iput v8, v10, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07f240: 1218 |0124: const/4 v8, #int 1 // #1 │ │ -07f242: 5ca8 4b07 |0125: iput-boolean v8, v10, Lcom/android/calendar/DayView;.mRecalCenterHour:Z // field@074b │ │ -07f246: 288b |0127: goto 00b2 // -0075 │ │ +07efb8: |[07efb8] com.android.calendar.DayView.doScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V │ │ +07efc8: 7010 7518 0a00 |0000: invoke-direct {v10}, Lcom/android/calendar/DayView;.cancelAnimation:()V // method@1875 │ │ +07efce: 55a8 6407 |0003: iget-boolean v8, v10, Lcom/android/calendar/DayView;.mStartingScroll:Z // field@0764 │ │ +07efd2: 3808 0b00 |0005: if-eqz v8, 0010 // +000b │ │ +07efd6: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +07efd8: 59a8 2407 |0008: iput v8, v10, Lcom/android/calendar/DayView;.mInitialScrollX:F // field@0724 │ │ +07efdc: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +07efde: 59a8 2507 |000b: iput v8, v10, Lcom/android/calendar/DayView;.mInitialScrollY:F // field@0725 │ │ +07efe2: 1208 |000d: const/4 v8, #int 0 // #0 │ │ +07efe4: 5ca8 6407 |000e: iput-boolean v8, v10, Lcom/android/calendar/DayView;.mStartingScroll:Z // field@0764 │ │ +07efe8: 52a8 2407 |0010: iget v8, v10, Lcom/android/calendar/DayView;.mInitialScrollX:F // field@0724 │ │ +07efec: c6d8 |0012: add-float/2addr v8, v13 │ │ +07efee: 59a8 2407 |0013: iput v8, v10, Lcom/android/calendar/DayView;.mInitialScrollX:F // field@0724 │ │ +07eff2: 52a8 2507 |0015: iget v8, v10, Lcom/android/calendar/DayView;.mInitialScrollY:F // field@0725 │ │ +07eff6: c6e8 |0017: add-float/2addr v8, v14 │ │ +07eff8: 59a8 2507 |0018: iput v8, v10, Lcom/android/calendar/DayView;.mInitialScrollY:F // field@0725 │ │ +07effc: 52a8 2407 |001a: iget v8, v10, Lcom/android/calendar/DayView;.mInitialScrollX:F // field@0724 │ │ +07f000: 8783 |001c: float-to-int v3, v8 │ │ +07f002: 52a8 2507 |001d: iget v8, v10, Lcom/android/calendar/DayView;.mInitialScrollY:F // field@0725 │ │ +07f006: 8784 |001f: float-to-int v4, v8 │ │ +07f008: 7020 9d18 ca00 |0020: invoke-direct {v10, v12}, Lcom/android/calendar/DayView;.getAverageY:(Landroid/view/MotionEvent;)F // method@189d │ │ +07f00e: 0a05 |0023: move-result v5 │ │ +07f010: 55a8 4b07 |0024: iget-boolean v8, v10, Lcom/android/calendar/DayView;.mRecalCenterHour:Z // field@074b │ │ +07f014: 3808 1900 |0026: if-eqz v8, 003f // +0019 │ │ +07f018: 52a8 7407 |0028: iget v8, v10, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07f01c: 8288 |002a: int-to-float v8, v8 │ │ +07f01e: c658 |002b: add-float/2addr v8, v5 │ │ +07f020: 6009 7a06 |002c: sget v9, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +07f024: 8299 |002e: int-to-float v9, v9 │ │ +07f026: c798 |002f: sub-float/2addr v8, v9 │ │ +07f028: 52a9 d606 |0030: iget v9, v10, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ +07f02c: 8299 |0032: int-to-float v9, v9 │ │ +07f02e: c798 |0033: sub-float/2addr v8, v9 │ │ +07f030: 6009 ea06 |0034: sget v9, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +07f034: d809 0901 |0036: add-int/lit8 v9, v9, #int 1 // #01 │ │ +07f038: 8299 |0038: int-to-float v9, v9 │ │ +07f03a: c998 |0039: div-float/2addr v8, v9 │ │ +07f03c: 59a8 1907 |003a: iput v8, v10, Lcom/android/calendar/DayView;.mGestureCenterHour:F // field@0719 │ │ +07f040: 1208 |003c: const/4 v8, #int 0 // #0 │ │ +07f042: 5ca8 4b07 |003d: iput-boolean v8, v10, Lcom/android/calendar/DayView;.mRecalCenterHour:Z // field@074b │ │ +07f046: 52a8 6d07 |003f: iget v8, v10, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ +07f04a: 1219 |0041: const/4 v9, #int 1 // #1 │ │ +07f04c: 3398 9f00 |0042: if-ne v8, v9, 00e1 // +009f │ │ +07f050: 7110 7328 0300 |0044: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@2873 │ │ +07f056: 0a00 |0047: move-result v0 │ │ +07f058: 7110 7328 0400 |0048: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@2873 │ │ +07f05e: 0a01 |004b: move-result v1 │ │ +07f060: 52a8 7407 |004c: iget v8, v10, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07f064: 59a8 5307 |004e: iput v8, v10, Lcom/android/calendar/DayView;.mScrollStartY:I // field@0753 │ │ +07f068: 1208 |0050: const/4 v8, #int 0 // #0 │ │ +07f06a: 59a8 4a07 |0051: iput v8, v10, Lcom/android/calendar/DayView;.mPreviousDirection:I // field@074a │ │ +07f06e: 3710 8900 |0053: if-le v0, v1, 00dc // +0089 │ │ +07f072: 54a8 5107 |0055: iget-object v8, v10, Lcom/android/calendar/DayView;.mScaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@0751 │ │ +07f076: 6e10 1113 0800 |0057: invoke-virtual {v8}, Landroid/view/ScaleGestureDetector;.isInProgress:()Z // method@1311 │ │ +07f07c: 0a08 |005a: move-result v8 │ │ +07f07e: 3808 7f00 |005b: if-eqz v8, 00da // +007f │ │ +07f082: 1307 1400 |005d: const/16 v7, #int 20 // #14 │ │ +07f086: 6008 5207 |005f: sget v8, Lcom/android/calendar/DayView;.mScaledPagingTouchSlop:I // field@0752 │ │ +07f08a: b278 |0061: mul-int/2addr v8, v7 │ │ +07f08c: 3780 0e00 |0062: if-le v0, v8, 0070 // +000e │ │ +07f090: 1308 4000 |0064: const/16 v8, #int 64 // #40 │ │ +07f094: 59a8 6d07 |0066: iput v8, v10, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ +07f098: 59a3 7307 |0068: iput v3, v10, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ +07f09c: 52a8 7307 |006a: iget v8, v10, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ +07f0a0: 7b88 |006c: neg-int v8, v8 │ │ +07f0a2: 7020 ba18 8a00 |006d: invoke-direct {v10, v8}, Lcom/android/calendar/DayView;.initNextView:(I)Z // method@18ba │ │ +07f0a8: 52a8 6d07 |0070: iget v8, v10, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ +07f0ac: dd08 0820 |0072: and-int/lit8 v8, v8, #int 32 // #20 │ │ +07f0b0: 3808 5c00 |0074: if-eqz v8, 00d0 // +005c │ │ +07f0b4: 52a8 1907 |0076: iget v8, v10, Lcom/android/calendar/DayView;.mGestureCenterHour:F // field@0719 │ │ +07f0b8: 6009 ea06 |0078: sget v9, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +07f0bc: d809 0901 |007a: add-int/lit8 v9, v9, #int 1 // #01 │ │ +07f0c0: 8299 |007c: int-to-float v9, v9 │ │ +07f0c2: c898 |007d: mul-float/2addr v8, v9 │ │ +07f0c4: c758 |007e: sub-float/2addr v8, v5 │ │ +07f0c6: 6009 7a06 |007f: sget v9, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +07f0ca: 8299 |0081: int-to-float v9, v9 │ │ +07f0cc: c698 |0082: add-float/2addr v8, v9 │ │ +07f0ce: 52a9 d606 |0083: iget v9, v10, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ +07f0d2: 8299 |0085: int-to-float v9, v9 │ │ +07f0d4: c698 |0086: add-float/2addr v8, v9 │ │ +07f0d6: 8788 |0087: float-to-int v8, v8 │ │ +07f0d8: 59a8 7407 |0088: iput v8, v10, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07f0dc: 52a8 5307 |008a: iget v8, v10, Lcom/android/calendar/DayView;.mScrollStartY:I // field@0753 │ │ +07f0e0: 8288 |008c: int-to-float v8, v8 │ │ +07f0e2: c6e8 |008d: add-float/2addr v8, v14 │ │ +07f0e4: 8786 |008e: float-to-int v6, v8 │ │ +07f0e6: 3b06 6f00 |008f: if-gez v6, 00fe // +006f │ │ +07f0ea: 54a8 0407 |0091: iget-object v8, v10, Lcom/android/calendar/DayView;.mEdgeEffectTop:Landroid/widget/EdgeEffect; // field@0704 │ │ +07f0ee: 52a9 7207 |0093: iget v9, v10, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ +07f0f2: 8299 |0095: int-to-float v9, v9 │ │ +07f0f4: a909 0e09 |0096: div-float v9, v14, v9 │ │ +07f0f8: 6e20 dc14 9800 |0098: invoke-virtual {v8, v9}, Landroid/widget/EdgeEffect;.onPull:(F)V // method@14dc │ │ +07f0fe: 54a8 0307 |009b: iget-object v8, v10, Lcom/android/calendar/DayView;.mEdgeEffectBottom:Landroid/widget/EdgeEffect; // field@0703 │ │ +07f102: 6e10 da14 0800 |009d: invoke-virtual {v8}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@14da │ │ +07f108: 0a08 |00a0: move-result v8 │ │ +07f10a: 3908 0700 |00a1: if-nez v8, 00a8 // +0007 │ │ +07f10e: 54a8 0307 |00a3: iget-object v8, v10, Lcom/android/calendar/DayView;.mEdgeEffectBottom:Landroid/widget/EdgeEffect; // field@0703 │ │ +07f112: 6e10 dd14 0800 |00a5: invoke-virtual {v8}, Landroid/widget/EdgeEffect;.onRelease:()V // method@14dd │ │ +07f118: 52a8 7407 |00a8: iget v8, v10, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07f11c: 3b08 7000 |00aa: if-gez v8, 011a // +0070 │ │ +07f120: 1208 |00ac: const/4 v8, #int 0 // #0 │ │ +07f122: 59a8 7407 |00ad: iput v8, v10, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07f126: 1218 |00af: const/4 v8, #int 1 // #1 │ │ +07f128: 5ca8 4b07 |00b0: iput-boolean v8, v10, Lcom/android/calendar/DayView;.mRecalCenterHour:Z // field@074b │ │ +07f12c: 55a8 4b07 |00b2: iget-boolean v8, v10, Lcom/android/calendar/DayView;.mRecalCenterHour:Z // field@074b │ │ +07f130: 3808 1900 |00b4: if-eqz v8, 00cd // +0019 │ │ +07f134: 52a8 7407 |00b6: iget v8, v10, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07f138: 8288 |00b8: int-to-float v8, v8 │ │ +07f13a: c658 |00b9: add-float/2addr v8, v5 │ │ +07f13c: 6009 7a06 |00ba: sget v9, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +07f140: 8299 |00bc: int-to-float v9, v9 │ │ +07f142: c798 |00bd: sub-float/2addr v8, v9 │ │ +07f144: 52a9 d606 |00be: iget v9, v10, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ +07f148: 8299 |00c0: int-to-float v9, v9 │ │ +07f14a: c798 |00c1: sub-float/2addr v8, v9 │ │ +07f14c: 6009 ea06 |00c2: sget v9, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +07f150: d809 0901 |00c4: add-int/lit8 v9, v9, #int 1 // #01 │ │ +07f154: 8299 |00c6: int-to-float v9, v9 │ │ +07f156: c998 |00c7: div-float/2addr v8, v9 │ │ +07f158: 59a8 1907 |00c8: iput v8, v10, Lcom/android/calendar/DayView;.mGestureCenterHour:F // field@0719 │ │ +07f15c: 1208 |00ca: const/4 v8, #int 0 // #0 │ │ +07f15e: 5ca8 4b07 |00cb: iput-boolean v8, v10, Lcom/android/calendar/DayView;.mRecalCenterHour:Z // field@074b │ │ +07f162: 7010 7c18 0a00 |00cd: invoke-direct {v10}, Lcom/android/calendar/DayView;.computeFirstHour:()V // method@187c │ │ +07f168: 1218 |00d0: const/4 v8, #int 1 // #1 │ │ +07f16a: 5ca8 5507 |00d1: iput-boolean v8, v10, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ +07f16e: 1208 |00d3: const/4 v8, #int 0 // #0 │ │ +07f170: 59a8 5e07 |00d4: iput v8, v10, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +07f174: 6e10 bc18 0a00 |00d6: invoke-virtual {v10}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +07f17a: 0e00 |00d9: return-void │ │ +07f17c: 1227 |00da: const/4 v7, #int 2 // #2 │ │ +07f17e: 2884 |00db: goto 005f // -007c │ │ +07f180: 1308 2000 |00dc: const/16 v8, #int 32 // #20 │ │ +07f184: 59a8 6d07 |00de: iput v8, v10, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ +07f188: 2890 |00e0: goto 0070 // -0070 │ │ +07f18a: 52a8 6d07 |00e1: iget v8, v10, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ +07f18e: dd08 0840 |00e3: and-int/lit8 v8, v8, #int 64 // #40 │ │ +07f192: 3808 8bff |00e5: if-eqz v8, 0070 // -0075 │ │ +07f196: 59a3 7307 |00e7: iput v3, v10, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ +07f19a: 3803 87ff |00e9: if-eqz v3, 0070 // -0079 │ │ +07f19e: 3d03 1100 |00eb: if-lez v3, 00fc // +0011 │ │ +07f1a2: 1212 |00ed: const/4 v2, #int 1 // #1 │ │ +07f1a4: 52a8 4a07 |00ee: iget v8, v10, Lcom/android/calendar/DayView;.mPreviousDirection:I // field@074a │ │ +07f1a8: 3282 80ff |00f0: if-eq v2, v8, 0070 // -0080 │ │ +07f1ac: 52a8 7307 |00f2: iget v8, v10, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ +07f1b0: 7b88 |00f4: neg-int v8, v8 │ │ +07f1b2: 7020 ba18 8a00 |00f5: invoke-direct {v10, v8}, Lcom/android/calendar/DayView;.initNextView:(I)Z // method@18ba │ │ +07f1b8: 59a2 4a07 |00f8: iput v2, v10, Lcom/android/calendar/DayView;.mPreviousDirection:I // field@074a │ │ +07f1bc: 2900 76ff |00fa: goto/16 0070 // -008a │ │ +07f1c0: 12f2 |00fc: const/4 v2, #int -1 // #ff │ │ +07f1c2: 28f1 |00fd: goto 00ee // -000f │ │ +07f1c4: 52a8 3607 |00fe: iget v8, v10, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ +07f1c8: 3786 a8ff |0100: if-le v6, v8, 00a8 // -0058 │ │ +07f1cc: 54a8 0307 |0102: iget-object v8, v10, Lcom/android/calendar/DayView;.mEdgeEffectBottom:Landroid/widget/EdgeEffect; // field@0703 │ │ +07f1d0: 52a9 7207 |0104: iget v9, v10, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ +07f1d4: 8299 |0106: int-to-float v9, v9 │ │ +07f1d6: a909 0e09 |0107: div-float v9, v14, v9 │ │ +07f1da: 6e20 dc14 9800 |0109: invoke-virtual {v8, v9}, Landroid/widget/EdgeEffect;.onPull:(F)V // method@14dc │ │ +07f1e0: 54a8 0407 |010c: iget-object v8, v10, Lcom/android/calendar/DayView;.mEdgeEffectTop:Landroid/widget/EdgeEffect; // field@0704 │ │ +07f1e4: 6e10 da14 0800 |010e: invoke-virtual {v8}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@14da │ │ +07f1ea: 0a08 |0111: move-result v8 │ │ +07f1ec: 3908 96ff |0112: if-nez v8, 00a8 // -006a │ │ +07f1f0: 54a8 0407 |0114: iget-object v8, v10, Lcom/android/calendar/DayView;.mEdgeEffectTop:Landroid/widget/EdgeEffect; // field@0704 │ │ +07f1f4: 6e10 dd14 0800 |0116: invoke-virtual {v8}, Landroid/widget/EdgeEffect;.onRelease:()V // method@14dd │ │ +07f1fa: 288f |0119: goto 00a8 // -0071 │ │ +07f1fc: 52a8 7407 |011a: iget v8, v10, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07f200: 52a9 3607 |011c: iget v9, v10, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ +07f204: 3798 94ff |011e: if-le v8, v9, 00b2 // -006c │ │ +07f208: 52a8 3607 |0120: iget v8, v10, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ +07f20c: 59a8 7407 |0122: iput v8, v10, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07f210: 1218 |0124: const/4 v8, #int 1 // #1 │ │ +07f212: 5ca8 4b07 |0125: iput-boolean v8, v10, Lcom/android/calendar/DayView;.mRecalCenterHour:Z // field@074b │ │ +07f216: 288b |0127: goto 00b2 // -0075 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3971 │ │ 0x0003 line=3972 │ │ 0x0007 line=3973 │ │ 0x000a line=3974 │ │ 0x000d line=3975 │ │ @@ -145745,262 +145838,262 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 50 │ │ ins : 2 │ │ outs : 16 │ │ insns size : 479 16-bit code units │ │ -07f248: |[07f248] com.android.calendar.DayView.doSingleTapUp:(Landroid/view/MotionEvent;)V │ │ -07f258: 0800 3000 |0000: move-object/from16 v0, v48 │ │ -07f25c: 5503 1d07 |0002: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mHandleActionUp:Z // field@071d │ │ -07f260: 3803 0800 |0004: if-eqz v3, 000c // +0008 │ │ -07f264: 0800 3000 |0006: move-object/from16 v0, v48 │ │ -07f268: 5503 5507 |0008: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ -07f26c: 3803 0300 |000a: if-eqz v3, 000d // +0003 │ │ -07f270: 0e00 |000c: return-void │ │ -07f272: 7401 0613 3100 |000d: invoke-virtual/range {v49}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -07f278: 0a03 |0010: move-result v3 │ │ -07f27a: 8730 |0011: float-to-int v0, v3 │ │ -07f27c: 022d 0000 |0012: move/from16 v45, v0 │ │ -07f280: 7401 0813 3100 |0014: invoke-virtual/range {v49}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -07f286: 0a03 |0017: move-result v3 │ │ -07f288: 8730 |0018: float-to-int v0, v3 │ │ -07f28a: 022e 0000 |0019: move/from16 v46, v0 │ │ -07f28e: 0800 3000 |001b: move-object/from16 v0, v48 │ │ -07f292: 5200 5a07 |001d: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -07f296: 022a 0000 |001f: move/from16 v42, v0 │ │ -07f29a: 0800 3000 |0021: move-object/from16 v0, v48 │ │ -07f29e: 5200 5c07 |0023: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -07f2a2: 022b 0000 |0025: move/from16 v43, v0 │ │ -07f2a6: 0800 3000 |0027: move-object/from16 v0, v48 │ │ -07f2aa: 5203 3407 |0029: iget v3, v0, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ -07f2ae: 0800 3000 |002b: move-object/from16 v0, v48 │ │ -07f2b2: 5204 3507 |002d: iget v4, v0, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ -07f2b6: 3743 4200 |002f: if-le v3, v4, 0071 // +0042 │ │ -07f2ba: 0800 3000 |0031: move-object/from16 v0, v48 │ │ -07f2be: 5200 0f07 |0033: iget v0, v0, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ -07f2c2: 0225 0000 |0035: move/from16 v37, v0 │ │ -07f2c6: 0800 3000 |0037: move-object/from16 v0, v48 │ │ -07f2ca: 5203 2307 |0039: iget v3, v0, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ -07f2ce: 0200 2d00 |003b: move/from16 v0, v45 │ │ -07f2d2: 3530 1300 |003d: if-ge v0, v3, 0050 // +0013 │ │ -07f2d6: 6003 7a06 |003f: sget v3, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -07f2da: 0200 2e00 |0041: move/from16 v0, v46 │ │ -07f2de: 3730 0d00 |0043: if-le v0, v3, 0050 // +000d │ │ -07f2e2: 6003 7a06 |0045: sget v3, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -07f2e6: 0800 3000 |0047: move-object/from16 v0, v48 │ │ -07f2ea: 5204 d606 |0049: iget v4, v0, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ -07f2ee: b043 |004b: add-int/2addr v3, v4 │ │ -07f2f0: 0200 2e00 |004c: move/from16 v0, v46 │ │ -07f2f4: 3430 1f00 |004e: if-lt v0, v3, 006d // +001f │ │ -07f2f8: 6303 6207 |0050: sget-boolean v3, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ -07f2fc: 3903 1f00 |0052: if-nez v3, 0071 // +001f │ │ -07f300: 0800 3000 |0054: move-object/from16 v0, v48 │ │ -07f304: 5203 d906 |0056: iget v3, v0, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ -07f308: 3903 1900 |0058: if-nez v3, 0071 // +0019 │ │ -07f30c: 0200 2e00 |005a: move/from16 v0, v46 │ │ -07f310: 0201 2500 |005c: move/from16 v1, v37 │ │ -07f314: 3510 1300 |005e: if-ge v0, v1, 0071 // +0013 │ │ -07f318: 0200 2e00 |0060: move/from16 v0, v46 │ │ -07f31c: 8203 |0062: int-to-float v3, v0 │ │ -07f31e: 0200 2500 |0063: move/from16 v0, v37 │ │ -07f322: 8204 |0065: int-to-float v4, v0 │ │ -07f324: 6005 b706 |0066: sget v5, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ -07f328: c754 |0068: sub-float/2addr v4, v5 │ │ -07f32a: 2d03 0304 |0069: cmpl-float v3, v3, v4 │ │ -07f32e: 3a03 0600 |006b: if-ltz v3, 0071 // +0006 │ │ -07f332: 7601 8218 3000 |006d: invoke-direct/range {v48}, Lcom/android/calendar/DayView;.doExpandAllDayClick:()V // method@1882 │ │ -07f338: 289c |0070: goto 000c // -0064 │ │ -07f33a: 1203 |0071: const/4 v3, #int 0 // #0 │ │ -07f33c: 0800 3000 |0072: move-object/from16 v0, v48 │ │ -07f340: 0201 2d00 |0074: move/from16 v1, v45 │ │ -07f344: 0202 2e00 |0076: move/from16 v2, v46 │ │ -07f348: 7040 ed18 1032 |0078: invoke-direct {v0, v1, v2, v3}, Lcom/android/calendar/DayView;.setSelectionFromPosition:(IIZ)Z // method@18ed │ │ -07f34e: 0a2c |007b: move-result v44 │ │ -07f350: 392c 3900 |007c: if-nez v44, 00b5 // +0039 │ │ -07f354: 6003 7a06 |007e: sget v3, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -07f358: 0200 2e00 |0080: move/from16 v0, v46 │ │ -07f35c: 3530 8aff |0082: if-ge v0, v3, 000c // -0076 │ │ -07f360: 2209 b102 |0084: new-instance v9, Landroid/text/format/Time; // type@02b1 │ │ -07f364: 0800 3000 |0086: move-object/from16 v0, v48 │ │ -07f368: 5403 de06 |0088: iget-object v3, v0, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -07f36c: 7020 4c12 3900 |008a: invoke-direct {v9, v3}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ -07f372: 0800 3000 |008d: move-object/from16 v0, v48 │ │ -07f376: 5203 5a07 |008f: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -07f37a: 6e20 5d12 3900 |0091: invoke-virtual {v9, v3}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -07f380: 0800 3000 |0094: move-object/from16 v0, v48 │ │ -07f384: 5203 5c07 |0096: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -07f388: 5993 cd04 |0098: iput v3, v9, Landroid/text/format/Time;.hour:I // field@04cd │ │ -07f38c: 1213 |009a: const/4 v3, #int 1 // #1 │ │ -07f38e: 6e20 5712 3900 |009b: invoke-virtual {v9, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -07f394: 0800 3000 |009e: move-object/from16 v0, v48 │ │ -07f398: 5403 f606 |00a0: iget-object v3, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ -07f39c: 1605 2000 |00a2: const-wide/16 v5, #int 32 // #20 │ │ -07f3a0: 1207 |00a4: const/4 v7, #int 0 // #0 │ │ -07f3a2: 1208 |00a5: const/4 v8, #int 0 // #0 │ │ -07f3a4: 160a ffff |00a6: const-wide/16 v10, #int -1 // #ffff │ │ -07f3a8: 122c |00a8: const/4 v12, #int 2 // #2 │ │ -07f3aa: 160d 0100 |00a9: const-wide/16 v13, #int 1 // #1 │ │ -07f3ae: 120f |00ab: const/4 v15, #int 0 // #0 │ │ -07f3b0: 1310 0000 |00ac: const/16 v16, #int 0 // #0 │ │ -07f3b4: 0804 3000 |00ae: move-object/from16 v4, v48 │ │ -07f3b8: 740e 3c17 0300 |00b0: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173c │ │ -07f3be: 2900 59ff |00b3: goto/16 000c // -00a7 │ │ -07f3c2: 0800 3000 |00b5: move-object/from16 v0, v48 │ │ -07f3c6: 5203 5e07 |00b7: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -07f3ca: 3803 5d00 |00b9: if-eqz v3, 0116 // +005d │ │ -07f3ce: 1328 0100 |00bb: const/16 v40, #int 1 // #1 │ │ -07f3d2: 3928 0800 |00bd: if-nez v40, 00c5 // +0008 │ │ -07f3d6: 0800 3000 |00bf: move-object/from16 v0, v48 │ │ -07f3da: 5503 6c07 |00c1: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mTouchExplorationEnabled:Z // field@076c │ │ -07f3de: 3803 5600 |00c3: if-eqz v3, 0119 // +0056 │ │ -07f3e2: 0800 3000 |00c5: move-object/from16 v0, v48 │ │ -07f3e6: 5203 5a07 |00c7: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -07f3ea: 0200 2a00 |00c9: move/from16 v0, v42 │ │ -07f3ee: 3330 4e00 |00cb: if-ne v0, v3, 0119 // +004e │ │ -07f3f2: 0800 3000 |00cd: move-object/from16 v0, v48 │ │ -07f3f6: 5203 5c07 |00cf: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -07f3fa: 0200 2b00 |00d1: move/from16 v0, v43 │ │ -07f3fe: 3330 4600 |00d3: if-ne v0, v3, 0119 // +0046 │ │ -07f402: 1329 0100 |00d5: const/16 v41, #int 1 // #1 │ │ -07f406: 3829 4500 |00d7: if-eqz v41, 011c // +0045 │ │ -07f40a: 0800 3000 |00d9: move-object/from16 v0, v48 │ │ -07f40e: 5403 4f07 |00db: iget-object v3, v0, Lcom/android/calendar/DayView;.mSavedClickedEvent:Lcom/android/calendar/Event; // field@074f │ │ -07f412: 3903 3f00 |00dd: if-nez v3, 011c // +003f │ │ -07f416: 1616 0000 |00df: const-wide/16 v22, #int 0 // #0 │ │ -07f41a: 0800 3000 |00e1: move-object/from16 v0, v48 │ │ -07f41e: 5503 5907 |00e3: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -07f422: 3803 0400 |00e5: if-eqz v3, 00e9 // +0004 │ │ -07f426: 1616 1000 |00e7: const-wide/16 v22, #int 16 // #10 │ │ -07f42a: 1223 |00e9: const/4 v3, #int 2 // #2 │ │ -07f42c: 0800 3000 |00ea: move-object/from16 v0, v48 │ │ -07f430: 5903 5e07 |00ec: iput v3, v0, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -07f434: 0800 3000 |00ee: move-object/from16 v0, v48 │ │ -07f438: 540a f606 |00f0: iget-object v10, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ -07f43c: 160c 0100 |00f2: const-wide/16 v12, #int 1 // #1 │ │ -07f440: 160e ffff |00f4: const-wide/16 v14, #int -1 // #ffff │ │ -07f444: 7401 b118 3000 |00f6: invoke-virtual/range {v48}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ -07f44a: 0b10 |00f9: move-result-wide v16 │ │ -07f44c: 1612 0000 |00fa: const-wide/16 v18, #int 0 // #0 │ │ -07f450: 7401 0413 3100 |00fc: invoke-virtual/range {v49}, Landroid/view/MotionEvent;.getRawX:()F // method@1304 │ │ -07f456: 0a03 |00ff: move-result v3 │ │ -07f458: 8730 |0100: float-to-int v0, v3 │ │ -07f45a: 0214 0000 |0101: move/from16 v20, v0 │ │ -07f45e: 7401 0513 3100 |0103: invoke-virtual/range {v49}, Landroid/view/MotionEvent;.getRawY:()F // method@1305 │ │ -07f464: 0a03 |0106: move-result v3 │ │ -07f466: 8730 |0107: float-to-int v0, v3 │ │ -07f468: 0215 0000 |0108: move/from16 v21, v0 │ │ -07f46c: 1618 ffff |010a: const-wide/16 v24, #int -1 // #ffff │ │ -07f470: 080b 3000 |010c: move-object/from16 v11, v48 │ │ -07f474: 7410 3f17 0a00 |010e: invoke-virtual/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lcom/android/calendar/CalendarController;.sendEventRelatedEventWithExtra:(Ljava/lang/Object;JJJJIIJJ)V // method@173f │ │ -07f47a: 7401 bc18 3000 |0111: invoke-virtual/range {v48}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -07f480: 2900 f8fe |0114: goto/16 000c // -0108 │ │ -07f484: 1328 0000 |0116: const/16 v40, #int 0 // #0 │ │ -07f488: 28a5 |0118: goto 00bd // -005b │ │ -07f48a: 1329 0000 |0119: const/16 v41, #int 0 // #0 │ │ -07f48e: 28bc |011b: goto 00d7 // -0044 │ │ -07f490: 0800 3000 |011c: move-object/from16 v0, v48 │ │ -07f494: 5403 5607 |011e: iget-object v3, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -07f498: 3803 6c00 |0120: if-eqz v3, 018c // +006c │ │ -07f49c: 0800 3000 |0122: move-object/from16 v0, v48 │ │ -07f4a0: 5503 2707 |0124: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mIsAccessibilityEnabled:Z // field@0727 │ │ -07f4a4: 3803 0900 |0126: if-eqz v3, 012f // +0009 │ │ -07f4a8: 0800 3000 |0128: move-object/from16 v0, v48 │ │ -07f4ac: 5403 d106 |012a: iget-object v3, v0, Lcom/android/calendar/DayView;.mAccessibilityMgr:Landroid/view/accessibility/AccessibilityManager; // field@06d1 │ │ -07f4b0: 6e10 0b14 0300 |012c: invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityManager;.interrupt:()V // method@140b │ │ -07f4b6: 1203 |012f: const/4 v3, #int 0 // #0 │ │ -07f4b8: 0800 3000 |0130: move-object/from16 v0, v48 │ │ -07f4bc: 5903 5e07 |0132: iput v3, v0, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -07f4c0: 0800 3000 |0134: move-object/from16 v0, v48 │ │ -07f4c4: 5403 5607 |0136: iget-object v3, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -07f4c8: 5233 d307 |0138: iget v3, v3, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -07f4cc: 0800 3000 |013a: move-object/from16 v0, v48 │ │ -07f4d0: 5404 5607 |013c: iget-object v4, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -07f4d4: 5244 b907 |013e: iget v4, v4, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -07f4d8: c643 |0140: add-float/2addr v3, v4 │ │ -07f4da: 1504 0040 |0141: const/high16 v4, #int 1073741824 // #4000 │ │ -07f4de: c943 |0143: div-float/2addr v3, v4 │ │ -07f4e0: 8730 |0144: float-to-int v0, v3 │ │ -07f4e2: 022f 0000 |0145: move/from16 v47, v0 │ │ -07f4e6: 0800 3000 |0147: move-object/from16 v0, v48 │ │ -07f4ea: 5403 5607 |0149: iget-object v3, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -07f4ee: 5533 b807 |014b: iget-boolean v3, v3, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ -07f4f2: 3903 0d00 |014d: if-nez v3, 015a // +000d │ │ -07f4f6: 0800 3000 |014f: move-object/from16 v0, v48 │ │ -07f4fa: 5203 0f07 |0151: iget v3, v0, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ -07f4fe: 0800 3000 |0153: move-object/from16 v0, v48 │ │ -07f502: 5204 7407 |0155: iget v4, v0, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07f506: b143 |0157: sub-int/2addr v3, v4 │ │ -07f508: 902f 2f03 |0158: add-int v47, v47, v3 │ │ -07f50c: 0200 2f00 |015a: move/from16 v0, v47 │ │ -07f510: 0801 3000 |015c: move-object/from16 v1, v48 │ │ -07f514: 5910 f006 |015e: iput v0, v1, Lcom/android/calendar/DayView;.mClickedYLocation:I // field@06f0 │ │ -07f518: 6003 4007 |0160: sget v3, Lcom/android/calendar/DayView;.mOnDownDelay:I // field@0740 │ │ -07f51c: d803 0332 |0162: add-int/lit8 v3, v3, #int 50 // #32 │ │ -07f520: 8133 |0164: int-to-long v3, v3 │ │ -07f522: 7100 cf28 0000 |0165: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -07f528: 0b05 |0168: move-result-wide v5 │ │ -07f52a: 0800 3000 |0169: move-object/from16 v0, v48 │ │ -07f52e: 5307 0107 |016b: iget-wide v7, v0, Lcom/android/calendar/DayView;.mDownTouchTime:J // field@0701 │ │ -07f532: bc75 |016d: sub-long/2addr v5, v7 │ │ -07f534: 9c26 0305 |016e: sub-long v38, v3, v5 │ │ -07f538: 1603 0000 |0170: const-wide/16 v3, #int 0 // #0 │ │ -07f53c: 3103 2603 |0172: cmp-long v3, v38, v3 │ │ -07f540: 3d03 0e00 |0174: if-lez v3, 0182 // +000e │ │ -07f544: 0800 3000 |0176: move-object/from16 v0, v48 │ │ -07f548: 5403 ed06 |0178: iget-object v3, v0, Lcom/android/calendar/DayView;.mClearClick:Ljava/lang/Runnable; // field@06ed │ │ -07f54c: 0800 3000 |017a: move-object/from16 v0, v48 │ │ -07f550: 0501 2600 |017c: move-wide/from16 v1, v38 │ │ -07f554: 6e40 d118 3021 |017e: invoke-virtual {v0, v3, v1, v2}, Lcom/android/calendar/DayView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@18d1 │ │ -07f55a: 2890 |0181: goto 0111 // -0070 │ │ -07f55c: 0800 3000 |0182: move-object/from16 v0, v48 │ │ -07f560: 5403 ed06 |0184: iget-object v3, v0, Lcom/android/calendar/DayView;.mClearClick:Ljava/lang/Runnable; // field@06ed │ │ -07f564: 0800 3000 |0186: move-object/from16 v0, v48 │ │ -07f568: 6e20 d018 3000 |0188: invoke-virtual {v0, v3}, Lcom/android/calendar/DayView;.post:(Ljava/lang/Runnable;)Z // method@18d0 │ │ -07f56e: 2886 |018b: goto 0111 // -007a │ │ -07f570: 221c b102 |018c: new-instance v28, Landroid/text/format/Time; // type@02b1 │ │ -07f574: 0800 3000 |018e: move-object/from16 v0, v48 │ │ -07f578: 5403 de06 |0190: iget-object v3, v0, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -07f57c: 0800 1c00 |0192: move-object/from16 v0, v28 │ │ -07f580: 7020 4c12 3000 |0194: invoke-direct {v0, v3}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ -07f586: 0800 3000 |0197: move-object/from16 v0, v48 │ │ -07f58a: 5203 5a07 |0199: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -07f58e: 0800 1c00 |019b: move-object/from16 v0, v28 │ │ -07f592: 6e20 5d12 3000 |019d: invoke-virtual {v0, v3}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -07f598: 0800 3000 |01a0: move-object/from16 v0, v48 │ │ -07f59c: 5203 5c07 |01a2: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -07f5a0: 0800 1c00 |01a4: move-object/from16 v0, v28 │ │ -07f5a4: 5903 cd04 |01a6: iput v3, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -07f5a8: 1213 |01a8: const/4 v3, #int 1 // #1 │ │ -07f5aa: 0800 1c00 |01a9: move-object/from16 v0, v28 │ │ -07f5ae: 6e20 5712 3000 |01ab: invoke-virtual {v0, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -07f5b4: 221d b102 |01ae: new-instance v29, Landroid/text/format/Time; // type@02b1 │ │ -07f5b8: 0800 1d00 |01b0: move-object/from16 v0, v29 │ │ -07f5bc: 0801 1c00 |01b2: move-object/from16 v1, v28 │ │ -07f5c0: 7020 4c12 1000 |01b4: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ -07f5c6: 0800 1d00 |01b7: move-object/from16 v0, v29 │ │ -07f5ca: 5203 cd04 |01b9: iget v3, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -07f5ce: d803 0301 |01bb: add-int/lit8 v3, v3, #int 1 // #01 │ │ -07f5d2: 0800 1d00 |01bd: move-object/from16 v0, v29 │ │ -07f5d6: 5903 cd04 |01bf: iput v3, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -07f5da: 1223 |01c1: const/4 v3, #int 2 // #2 │ │ -07f5dc: 0800 3000 |01c2: move-object/from16 v0, v48 │ │ -07f5e0: 5903 5e07 |01c4: iput v3, v0, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -07f5e4: 0800 3000 |01c6: move-object/from16 v0, v48 │ │ -07f5e8: 5400 f606 |01c8: iget-object v0, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ -07f5ec: 0818 0000 |01ca: move-object/from16 v24, v0 │ │ -07f5f0: 161a 2000 |01cc: const-wide/16 v26, #int 32 // #20 │ │ -07f5f4: 161e ffff |01ce: const-wide/16 v30, #int -1 // #ffff │ │ -07f5f8: 1320 0000 |01d0: const/16 v32, #int 0 // #0 │ │ -07f5fc: 1621 0200 |01d2: const-wide/16 v33, #int 2 // #2 │ │ -07f600: 1323 0000 |01d4: const/16 v35, #int 0 // #0 │ │ -07f604: 1324 0000 |01d6: const/16 v36, #int 0 // #0 │ │ -07f608: 0819 3000 |01d8: move-object/from16 v25, v48 │ │ -07f60c: 740d 3b17 1800 |01da: invoke-virtual/range {v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173b │ │ -07f612: 2900 34ff |01dd: goto/16 0111 // -00cc │ │ +07f218: |[07f218] com.android.calendar.DayView.doSingleTapUp:(Landroid/view/MotionEvent;)V │ │ +07f228: 0800 3000 |0000: move-object/from16 v0, v48 │ │ +07f22c: 5503 1d07 |0002: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mHandleActionUp:Z // field@071d │ │ +07f230: 3803 0800 |0004: if-eqz v3, 000c // +0008 │ │ +07f234: 0800 3000 |0006: move-object/from16 v0, v48 │ │ +07f238: 5503 5507 |0008: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ +07f23c: 3803 0300 |000a: if-eqz v3, 000d // +0003 │ │ +07f240: 0e00 |000c: return-void │ │ +07f242: 7401 0613 3100 |000d: invoke-virtual/range {v49}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +07f248: 0a03 |0010: move-result v3 │ │ +07f24a: 8730 |0011: float-to-int v0, v3 │ │ +07f24c: 022d 0000 |0012: move/from16 v45, v0 │ │ +07f250: 7401 0813 3100 |0014: invoke-virtual/range {v49}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +07f256: 0a03 |0017: move-result v3 │ │ +07f258: 8730 |0018: float-to-int v0, v3 │ │ +07f25a: 022e 0000 |0019: move/from16 v46, v0 │ │ +07f25e: 0800 3000 |001b: move-object/from16 v0, v48 │ │ +07f262: 5200 5a07 |001d: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +07f266: 022a 0000 |001f: move/from16 v42, v0 │ │ +07f26a: 0800 3000 |0021: move-object/from16 v0, v48 │ │ +07f26e: 5200 5c07 |0023: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +07f272: 022b 0000 |0025: move/from16 v43, v0 │ │ +07f276: 0800 3000 |0027: move-object/from16 v0, v48 │ │ +07f27a: 5203 3407 |0029: iget v3, v0, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ +07f27e: 0800 3000 |002b: move-object/from16 v0, v48 │ │ +07f282: 5204 3507 |002d: iget v4, v0, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ +07f286: 3743 4200 |002f: if-le v3, v4, 0071 // +0042 │ │ +07f28a: 0800 3000 |0031: move-object/from16 v0, v48 │ │ +07f28e: 5200 0f07 |0033: iget v0, v0, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ +07f292: 0225 0000 |0035: move/from16 v37, v0 │ │ +07f296: 0800 3000 |0037: move-object/from16 v0, v48 │ │ +07f29a: 5203 2307 |0039: iget v3, v0, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ +07f29e: 0200 2d00 |003b: move/from16 v0, v45 │ │ +07f2a2: 3530 1300 |003d: if-ge v0, v3, 0050 // +0013 │ │ +07f2a6: 6003 7a06 |003f: sget v3, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +07f2aa: 0200 2e00 |0041: move/from16 v0, v46 │ │ +07f2ae: 3730 0d00 |0043: if-le v0, v3, 0050 // +000d │ │ +07f2b2: 6003 7a06 |0045: sget v3, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +07f2b6: 0800 3000 |0047: move-object/from16 v0, v48 │ │ +07f2ba: 5204 d606 |0049: iget v4, v0, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ +07f2be: b043 |004b: add-int/2addr v3, v4 │ │ +07f2c0: 0200 2e00 |004c: move/from16 v0, v46 │ │ +07f2c4: 3430 1f00 |004e: if-lt v0, v3, 006d // +001f │ │ +07f2c8: 6303 6207 |0050: sget-boolean v3, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ +07f2cc: 3903 1f00 |0052: if-nez v3, 0071 // +001f │ │ +07f2d0: 0800 3000 |0054: move-object/from16 v0, v48 │ │ +07f2d4: 5203 d906 |0056: iget v3, v0, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ +07f2d8: 3903 1900 |0058: if-nez v3, 0071 // +0019 │ │ +07f2dc: 0200 2e00 |005a: move/from16 v0, v46 │ │ +07f2e0: 0201 2500 |005c: move/from16 v1, v37 │ │ +07f2e4: 3510 1300 |005e: if-ge v0, v1, 0071 // +0013 │ │ +07f2e8: 0200 2e00 |0060: move/from16 v0, v46 │ │ +07f2ec: 8203 |0062: int-to-float v3, v0 │ │ +07f2ee: 0200 2500 |0063: move/from16 v0, v37 │ │ +07f2f2: 8204 |0065: int-to-float v4, v0 │ │ +07f2f4: 6005 b706 |0066: sget v5, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ +07f2f8: c754 |0068: sub-float/2addr v4, v5 │ │ +07f2fa: 2d03 0304 |0069: cmpl-float v3, v3, v4 │ │ +07f2fe: 3a03 0600 |006b: if-ltz v3, 0071 // +0006 │ │ +07f302: 7601 8218 3000 |006d: invoke-direct/range {v48}, Lcom/android/calendar/DayView;.doExpandAllDayClick:()V // method@1882 │ │ +07f308: 289c |0070: goto 000c // -0064 │ │ +07f30a: 1203 |0071: const/4 v3, #int 0 // #0 │ │ +07f30c: 0800 3000 |0072: move-object/from16 v0, v48 │ │ +07f310: 0201 2d00 |0074: move/from16 v1, v45 │ │ +07f314: 0202 2e00 |0076: move/from16 v2, v46 │ │ +07f318: 7040 ed18 1032 |0078: invoke-direct {v0, v1, v2, v3}, Lcom/android/calendar/DayView;.setSelectionFromPosition:(IIZ)Z // method@18ed │ │ +07f31e: 0a2c |007b: move-result v44 │ │ +07f320: 392c 3900 |007c: if-nez v44, 00b5 // +0039 │ │ +07f324: 6003 7a06 |007e: sget v3, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +07f328: 0200 2e00 |0080: move/from16 v0, v46 │ │ +07f32c: 3530 8aff |0082: if-ge v0, v3, 000c // -0076 │ │ +07f330: 2209 b102 |0084: new-instance v9, Landroid/text/format/Time; // type@02b1 │ │ +07f334: 0800 3000 |0086: move-object/from16 v0, v48 │ │ +07f338: 5403 de06 |0088: iget-object v3, v0, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +07f33c: 7020 4c12 3900 |008a: invoke-direct {v9, v3}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ +07f342: 0800 3000 |008d: move-object/from16 v0, v48 │ │ +07f346: 5203 5a07 |008f: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +07f34a: 6e20 5d12 3900 |0091: invoke-virtual {v9, v3}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +07f350: 0800 3000 |0094: move-object/from16 v0, v48 │ │ +07f354: 5203 5c07 |0096: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +07f358: 5993 cd04 |0098: iput v3, v9, Landroid/text/format/Time;.hour:I // field@04cd │ │ +07f35c: 1213 |009a: const/4 v3, #int 1 // #1 │ │ +07f35e: 6e20 5712 3900 |009b: invoke-virtual {v9, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +07f364: 0800 3000 |009e: move-object/from16 v0, v48 │ │ +07f368: 5403 f606 |00a0: iget-object v3, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ +07f36c: 1605 2000 |00a2: const-wide/16 v5, #int 32 // #20 │ │ +07f370: 1207 |00a4: const/4 v7, #int 0 // #0 │ │ +07f372: 1208 |00a5: const/4 v8, #int 0 // #0 │ │ +07f374: 160a ffff |00a6: const-wide/16 v10, #int -1 // #ffff │ │ +07f378: 122c |00a8: const/4 v12, #int 2 // #2 │ │ +07f37a: 160d 0100 |00a9: const-wide/16 v13, #int 1 // #1 │ │ +07f37e: 120f |00ab: const/4 v15, #int 0 // #0 │ │ +07f380: 1310 0000 |00ac: const/16 v16, #int 0 // #0 │ │ +07f384: 0804 3000 |00ae: move-object/from16 v4, v48 │ │ +07f388: 740e 3c17 0300 |00b0: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173c │ │ +07f38e: 2900 59ff |00b3: goto/16 000c // -00a7 │ │ +07f392: 0800 3000 |00b5: move-object/from16 v0, v48 │ │ +07f396: 5203 5e07 |00b7: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +07f39a: 3803 5d00 |00b9: if-eqz v3, 0116 // +005d │ │ +07f39e: 1328 0100 |00bb: const/16 v40, #int 1 // #1 │ │ +07f3a2: 3928 0800 |00bd: if-nez v40, 00c5 // +0008 │ │ +07f3a6: 0800 3000 |00bf: move-object/from16 v0, v48 │ │ +07f3aa: 5503 6c07 |00c1: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mTouchExplorationEnabled:Z // field@076c │ │ +07f3ae: 3803 5600 |00c3: if-eqz v3, 0119 // +0056 │ │ +07f3b2: 0800 3000 |00c5: move-object/from16 v0, v48 │ │ +07f3b6: 5203 5a07 |00c7: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +07f3ba: 0200 2a00 |00c9: move/from16 v0, v42 │ │ +07f3be: 3330 4e00 |00cb: if-ne v0, v3, 0119 // +004e │ │ +07f3c2: 0800 3000 |00cd: move-object/from16 v0, v48 │ │ +07f3c6: 5203 5c07 |00cf: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +07f3ca: 0200 2b00 |00d1: move/from16 v0, v43 │ │ +07f3ce: 3330 4600 |00d3: if-ne v0, v3, 0119 // +0046 │ │ +07f3d2: 1329 0100 |00d5: const/16 v41, #int 1 // #1 │ │ +07f3d6: 3829 4500 |00d7: if-eqz v41, 011c // +0045 │ │ +07f3da: 0800 3000 |00d9: move-object/from16 v0, v48 │ │ +07f3de: 5403 4f07 |00db: iget-object v3, v0, Lcom/android/calendar/DayView;.mSavedClickedEvent:Lcom/android/calendar/Event; // field@074f │ │ +07f3e2: 3903 3f00 |00dd: if-nez v3, 011c // +003f │ │ +07f3e6: 1616 0000 |00df: const-wide/16 v22, #int 0 // #0 │ │ +07f3ea: 0800 3000 |00e1: move-object/from16 v0, v48 │ │ +07f3ee: 5503 5907 |00e3: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +07f3f2: 3803 0400 |00e5: if-eqz v3, 00e9 // +0004 │ │ +07f3f6: 1616 1000 |00e7: const-wide/16 v22, #int 16 // #10 │ │ +07f3fa: 1223 |00e9: const/4 v3, #int 2 // #2 │ │ +07f3fc: 0800 3000 |00ea: move-object/from16 v0, v48 │ │ +07f400: 5903 5e07 |00ec: iput v3, v0, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +07f404: 0800 3000 |00ee: move-object/from16 v0, v48 │ │ +07f408: 540a f606 |00f0: iget-object v10, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ +07f40c: 160c 0100 |00f2: const-wide/16 v12, #int 1 // #1 │ │ +07f410: 160e ffff |00f4: const-wide/16 v14, #int -1 // #ffff │ │ +07f414: 7401 b118 3000 |00f6: invoke-virtual/range {v48}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ +07f41a: 0b10 |00f9: move-result-wide v16 │ │ +07f41c: 1612 0000 |00fa: const-wide/16 v18, #int 0 // #0 │ │ +07f420: 7401 0413 3100 |00fc: invoke-virtual/range {v49}, Landroid/view/MotionEvent;.getRawX:()F // method@1304 │ │ +07f426: 0a03 |00ff: move-result v3 │ │ +07f428: 8730 |0100: float-to-int v0, v3 │ │ +07f42a: 0214 0000 |0101: move/from16 v20, v0 │ │ +07f42e: 7401 0513 3100 |0103: invoke-virtual/range {v49}, Landroid/view/MotionEvent;.getRawY:()F // method@1305 │ │ +07f434: 0a03 |0106: move-result v3 │ │ +07f436: 8730 |0107: float-to-int v0, v3 │ │ +07f438: 0215 0000 |0108: move/from16 v21, v0 │ │ +07f43c: 1618 ffff |010a: const-wide/16 v24, #int -1 // #ffff │ │ +07f440: 080b 3000 |010c: move-object/from16 v11, v48 │ │ +07f444: 7410 3f17 0a00 |010e: invoke-virtual/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lcom/android/calendar/CalendarController;.sendEventRelatedEventWithExtra:(Ljava/lang/Object;JJJJIIJJ)V // method@173f │ │ +07f44a: 7401 bc18 3000 |0111: invoke-virtual/range {v48}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +07f450: 2900 f8fe |0114: goto/16 000c // -0108 │ │ +07f454: 1328 0000 |0116: const/16 v40, #int 0 // #0 │ │ +07f458: 28a5 |0118: goto 00bd // -005b │ │ +07f45a: 1329 0000 |0119: const/16 v41, #int 0 // #0 │ │ +07f45e: 28bc |011b: goto 00d7 // -0044 │ │ +07f460: 0800 3000 |011c: move-object/from16 v0, v48 │ │ +07f464: 5403 5607 |011e: iget-object v3, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +07f468: 3803 6c00 |0120: if-eqz v3, 018c // +006c │ │ +07f46c: 0800 3000 |0122: move-object/from16 v0, v48 │ │ +07f470: 5503 2707 |0124: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mIsAccessibilityEnabled:Z // field@0727 │ │ +07f474: 3803 0900 |0126: if-eqz v3, 012f // +0009 │ │ +07f478: 0800 3000 |0128: move-object/from16 v0, v48 │ │ +07f47c: 5403 d106 |012a: iget-object v3, v0, Lcom/android/calendar/DayView;.mAccessibilityMgr:Landroid/view/accessibility/AccessibilityManager; // field@06d1 │ │ +07f480: 6e10 0b14 0300 |012c: invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityManager;.interrupt:()V // method@140b │ │ +07f486: 1203 |012f: const/4 v3, #int 0 // #0 │ │ +07f488: 0800 3000 |0130: move-object/from16 v0, v48 │ │ +07f48c: 5903 5e07 |0132: iput v3, v0, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +07f490: 0800 3000 |0134: move-object/from16 v0, v48 │ │ +07f494: 5403 5607 |0136: iget-object v3, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +07f498: 5233 d307 |0138: iget v3, v3, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +07f49c: 0800 3000 |013a: move-object/from16 v0, v48 │ │ +07f4a0: 5404 5607 |013c: iget-object v4, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +07f4a4: 5244 b907 |013e: iget v4, v4, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +07f4a8: c643 |0140: add-float/2addr v3, v4 │ │ +07f4aa: 1504 0040 |0141: const/high16 v4, #int 1073741824 // #4000 │ │ +07f4ae: c943 |0143: div-float/2addr v3, v4 │ │ +07f4b0: 8730 |0144: float-to-int v0, v3 │ │ +07f4b2: 022f 0000 |0145: move/from16 v47, v0 │ │ +07f4b6: 0800 3000 |0147: move-object/from16 v0, v48 │ │ +07f4ba: 5403 5607 |0149: iget-object v3, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +07f4be: 5533 b807 |014b: iget-boolean v3, v3, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ +07f4c2: 3903 0d00 |014d: if-nez v3, 015a // +000d │ │ +07f4c6: 0800 3000 |014f: move-object/from16 v0, v48 │ │ +07f4ca: 5203 0f07 |0151: iget v3, v0, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ +07f4ce: 0800 3000 |0153: move-object/from16 v0, v48 │ │ +07f4d2: 5204 7407 |0155: iget v4, v0, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07f4d6: b143 |0157: sub-int/2addr v3, v4 │ │ +07f4d8: 902f 2f03 |0158: add-int v47, v47, v3 │ │ +07f4dc: 0200 2f00 |015a: move/from16 v0, v47 │ │ +07f4e0: 0801 3000 |015c: move-object/from16 v1, v48 │ │ +07f4e4: 5910 f006 |015e: iput v0, v1, Lcom/android/calendar/DayView;.mClickedYLocation:I // field@06f0 │ │ +07f4e8: 6003 4007 |0160: sget v3, Lcom/android/calendar/DayView;.mOnDownDelay:I // field@0740 │ │ +07f4ec: d803 0332 |0162: add-int/lit8 v3, v3, #int 50 // #32 │ │ +07f4f0: 8133 |0164: int-to-long v3, v3 │ │ +07f4f2: 7100 ce28 0000 |0165: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +07f4f8: 0b05 |0168: move-result-wide v5 │ │ +07f4fa: 0800 3000 |0169: move-object/from16 v0, v48 │ │ +07f4fe: 5307 0107 |016b: iget-wide v7, v0, Lcom/android/calendar/DayView;.mDownTouchTime:J // field@0701 │ │ +07f502: bc75 |016d: sub-long/2addr v5, v7 │ │ +07f504: 9c26 0305 |016e: sub-long v38, v3, v5 │ │ +07f508: 1603 0000 |0170: const-wide/16 v3, #int 0 // #0 │ │ +07f50c: 3103 2603 |0172: cmp-long v3, v38, v3 │ │ +07f510: 3d03 0e00 |0174: if-lez v3, 0182 // +000e │ │ +07f514: 0800 3000 |0176: move-object/from16 v0, v48 │ │ +07f518: 5403 ed06 |0178: iget-object v3, v0, Lcom/android/calendar/DayView;.mClearClick:Ljava/lang/Runnable; // field@06ed │ │ +07f51c: 0800 3000 |017a: move-object/from16 v0, v48 │ │ +07f520: 0501 2600 |017c: move-wide/from16 v1, v38 │ │ +07f524: 6e40 d118 3021 |017e: invoke-virtual {v0, v3, v1, v2}, Lcom/android/calendar/DayView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@18d1 │ │ +07f52a: 2890 |0181: goto 0111 // -0070 │ │ +07f52c: 0800 3000 |0182: move-object/from16 v0, v48 │ │ +07f530: 5403 ed06 |0184: iget-object v3, v0, Lcom/android/calendar/DayView;.mClearClick:Ljava/lang/Runnable; // field@06ed │ │ +07f534: 0800 3000 |0186: move-object/from16 v0, v48 │ │ +07f538: 6e20 d018 3000 |0188: invoke-virtual {v0, v3}, Lcom/android/calendar/DayView;.post:(Ljava/lang/Runnable;)Z // method@18d0 │ │ +07f53e: 2886 |018b: goto 0111 // -007a │ │ +07f540: 221c b102 |018c: new-instance v28, Landroid/text/format/Time; // type@02b1 │ │ +07f544: 0800 3000 |018e: move-object/from16 v0, v48 │ │ +07f548: 5403 de06 |0190: iget-object v3, v0, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +07f54c: 0800 1c00 |0192: move-object/from16 v0, v28 │ │ +07f550: 7020 4c12 3000 |0194: invoke-direct {v0, v3}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ +07f556: 0800 3000 |0197: move-object/from16 v0, v48 │ │ +07f55a: 5203 5a07 |0199: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +07f55e: 0800 1c00 |019b: move-object/from16 v0, v28 │ │ +07f562: 6e20 5d12 3000 |019d: invoke-virtual {v0, v3}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +07f568: 0800 3000 |01a0: move-object/from16 v0, v48 │ │ +07f56c: 5203 5c07 |01a2: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +07f570: 0800 1c00 |01a4: move-object/from16 v0, v28 │ │ +07f574: 5903 cd04 |01a6: iput v3, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +07f578: 1213 |01a8: const/4 v3, #int 1 // #1 │ │ +07f57a: 0800 1c00 |01a9: move-object/from16 v0, v28 │ │ +07f57e: 6e20 5712 3000 |01ab: invoke-virtual {v0, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +07f584: 221d b102 |01ae: new-instance v29, Landroid/text/format/Time; // type@02b1 │ │ +07f588: 0800 1d00 |01b0: move-object/from16 v0, v29 │ │ +07f58c: 0801 1c00 |01b2: move-object/from16 v1, v28 │ │ +07f590: 7020 4c12 1000 |01b4: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ +07f596: 0800 1d00 |01b7: move-object/from16 v0, v29 │ │ +07f59a: 5203 cd04 |01b9: iget v3, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +07f59e: d803 0301 |01bb: add-int/lit8 v3, v3, #int 1 // #01 │ │ +07f5a2: 0800 1d00 |01bd: move-object/from16 v0, v29 │ │ +07f5a6: 5903 cd04 |01bf: iput v3, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +07f5aa: 1223 |01c1: const/4 v3, #int 2 // #2 │ │ +07f5ac: 0800 3000 |01c2: move-object/from16 v0, v48 │ │ +07f5b0: 5903 5e07 |01c4: iput v3, v0, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +07f5b4: 0800 3000 |01c6: move-object/from16 v0, v48 │ │ +07f5b8: 5400 f606 |01c8: iget-object v0, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ +07f5bc: 0818 0000 |01ca: move-object/from16 v24, v0 │ │ +07f5c0: 161a 2000 |01cc: const-wide/16 v26, #int 32 // #20 │ │ +07f5c4: 161e ffff |01ce: const-wide/16 v30, #int -1 // #ffff │ │ +07f5c8: 1320 0000 |01d0: const/16 v32, #int 0 // #0 │ │ +07f5cc: 1621 0200 |01d2: const-wide/16 v33, #int 2 // #2 │ │ +07f5d0: 1323 0000 |01d4: const/16 v35, #int 0 // #0 │ │ +07f5d4: 1324 0000 |01d6: const/16 v36, #int 0 // #0 │ │ +07f5d8: 0819 3000 |01d8: move-object/from16 v25, v48 │ │ +07f5dc: 740d 3b17 1800 |01da: invoke-virtual/range {v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173b │ │ +07f5e2: 2900 34ff |01dd: goto/16 0111 // -00cc │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3857 │ │ 0x000c line=3943 │ │ 0x000d line=3861 │ │ 0x0014 line=3862 │ │ 0x001b line=3863 │ │ @@ -146021,26 +146114,29 @@ │ │ 0x00bd line=3891 │ │ 0x00d7 line=3894 │ │ 0x00df line=3897 │ │ 0x00e1 line=3898 │ │ 0x00e7 line=3899 │ │ 0x00e9 line=3901 │ │ 0x00ee line=3902 │ │ + 0x00f6 line=3903 │ │ + 0x010e line=3902 │ │ 0x0111 line=3942 │ │ 0x0116 line=3890 │ │ 0x0119 line=3891 │ │ 0x011c line=3905 │ │ 0x0122 line=3907 │ │ 0x0128 line=3908 │ │ 0x012f line=3911 │ │ 0x0134 line=3913 │ │ 0x0147 line=3917 │ │ 0x014f line=3918 │ │ 0x015a line=3920 │ │ 0x0160 line=3921 │ │ + 0x0165 line=3922 │ │ 0x0170 line=3923 │ │ 0x0176 line=3924 │ │ 0x0182 line=3926 │ │ 0x018c line=3930 │ │ 0x0197 line=3931 │ │ 0x01a0 line=3932 │ │ 0x01a8 line=3933 │ │ @@ -146073,30 +146169,30 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -07f618: |[07f618] com.android.calendar.DayView.drawAfterScroll:(Landroid/graphics/Canvas;)V │ │ -07f628: 5440 4207 |0000: iget-object v0, v4, Lcom/android/calendar/DayView;.mPaint:Landroid/graphics/Paint; // field@0742 │ │ -07f62c: 5441 4c07 |0002: iget-object v1, v4, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ -07f630: 7040 8918 1405 |0004: invoke-direct {v4, v1, v5, v0}, Lcom/android/calendar/DayView;.drawAllDayHighlights:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@1889 │ │ -07f636: 5242 3407 |0007: iget v2, v4, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ -07f63a: 3802 0c00 |0009: if-eqz v2, 0015 // +000c │ │ -07f63e: 5242 1307 |000b: iget v2, v4, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -07f642: 5243 3e07 |000d: iget v3, v4, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -07f646: 7050 8818 2453 |000f: invoke-direct {v4, v2, v3, v5, v0}, Lcom/android/calendar/DayView;.drawAllDayEvents:(IILandroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@1888 │ │ -07f64c: 7040 9818 1405 |0012: invoke-direct {v4, v1, v5, v0}, Lcom/android/calendar/DayView;.drawUpperLeftCorner:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@1898 │ │ -07f652: 7040 9518 1405 |0015: invoke-direct {v4, v1, v5, v0}, Lcom/android/calendar/DayView;.drawScrollLine:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@1895 │ │ -07f658: 7040 8e18 1405 |0018: invoke-direct {v4, v1, v5, v0}, Lcom/android/calendar/DayView;.drawDayHeaderLoop:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@188e │ │ -07f65e: 5542 2607 |001b: iget-boolean v2, v4, Lcom/android/calendar/DayView;.mIs24HourFormat:Z // field@0726 │ │ -07f662: 3902 0500 |001d: if-nez v2, 0022 // +0005 │ │ -07f666: 7030 8a18 5400 |001f: invoke-direct {v4, v5, v0}, Lcom/android/calendar/DayView;.drawAmPm:(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@188a │ │ -07f66c: 0e00 |0022: return-void │ │ +07f5e8: |[07f5e8] com.android.calendar.DayView.drawAfterScroll:(Landroid/graphics/Canvas;)V │ │ +07f5f8: 5440 4207 |0000: iget-object v0, v4, Lcom/android/calendar/DayView;.mPaint:Landroid/graphics/Paint; // field@0742 │ │ +07f5fc: 5441 4c07 |0002: iget-object v1, v4, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ +07f600: 7040 8918 1405 |0004: invoke-direct {v4, v1, v5, v0}, Lcom/android/calendar/DayView;.drawAllDayHighlights:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@1889 │ │ +07f606: 5242 3407 |0007: iget v2, v4, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ +07f60a: 3802 0c00 |0009: if-eqz v2, 0015 // +000c │ │ +07f60e: 5242 1307 |000b: iget v2, v4, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +07f612: 5243 3e07 |000d: iget v3, v4, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +07f616: 7050 8818 2453 |000f: invoke-direct {v4, v2, v3, v5, v0}, Lcom/android/calendar/DayView;.drawAllDayEvents:(IILandroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@1888 │ │ +07f61c: 7040 9818 1405 |0012: invoke-direct {v4, v1, v5, v0}, Lcom/android/calendar/DayView;.drawUpperLeftCorner:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@1898 │ │ +07f622: 7040 9518 1405 |0015: invoke-direct {v4, v1, v5, v0}, Lcom/android/calendar/DayView;.drawScrollLine:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@1895 │ │ +07f628: 7040 8e18 1405 |0018: invoke-direct {v4, v1, v5, v0}, Lcom/android/calendar/DayView;.drawDayHeaderLoop:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@188e │ │ +07f62e: 5542 2607 |001b: iget-boolean v2, v4, Lcom/android/calendar/DayView;.mIs24HourFormat:Z // field@0726 │ │ +07f632: 3902 0500 |001d: if-nez v2, 0022 // +0005 │ │ +07f636: 7030 8a18 5400 |001f: invoke-direct {v4, v5, v0}, Lcom/android/calendar/DayView;.drawAmPm:(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@188a │ │ +07f63c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2250 │ │ 0x0002 line=2251 │ │ 0x0004 line=2253 │ │ 0x0007 line=2254 │ │ 0x000b line=2255 │ │ @@ -146117,377 +146213,377 @@ │ │ type : '(IILandroid/graphics/Canvas;Landroid/graphics/Paint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 43 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 697 16-bit code units │ │ -07f670: |[07f670] com.android.calendar.DayView.drawAllDayEvents:(IILandroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ -07f680: 6003 bf06 |0000: sget v3, Lcom/android/calendar/DayView;.NORMAL_FONT_SIZE:F // field@06bf │ │ -07f684: 0800 2a00 |0002: move-object/from16 v0, v42 │ │ -07f688: 6e20 8002 3000 |0004: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -07f68e: 6203 2300 |0007: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0023 │ │ -07f692: 0800 2a00 |0009: move-object/from16 v0, v42 │ │ -07f696: 6e20 7f02 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ -07f69c: 0800 2600 |000e: move-object/from16 v0, v38 │ │ -07f6a0: 5407 0907 |0010: iget-object v7, v0, Lcom/android/calendar/DayView;.mEventTextPaint:Landroid/graphics/Paint; // field@0709 │ │ -07f6a4: 6003 7a06 |0012: sget v3, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -07f6a8: 8230 |0014: int-to-float v0, v3 │ │ -07f6aa: 0222 0000 |0015: move/from16 v34, v0 │ │ -07f6ae: 0800 2600 |0017: move-object/from16 v0, v38 │ │ -07f6b2: 5203 d606 |0019: iget v3, v0, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ -07f6b6: 8233 |001b: int-to-float v3, v3 │ │ -07f6b8: a603 0322 |001c: add-float v3, v3, v34 │ │ -07f6bc: 6005 6906 |001e: sget v5, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ -07f6c0: 8255 |0020: int-to-float v5, v5 │ │ -07f6c2: a623 0305 |0021: add-float v35, v3, v5 │ │ -07f6c6: 1324 0000 |0023: const/16 v36, #int 0 // #0 │ │ -07f6ca: 131c 0000 |0025: const/16 v28, #int 0 // #0 │ │ -07f6ce: 6003 e506 |0027: sget v3, Lcom/android/calendar/DayView;.mCalendarGridLineInnerVerticalColor:I // field@06e5 │ │ -07f6d2: 0800 2a00 |0029: move-object/from16 v0, v42 │ │ -07f6d6: 6e20 7a02 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -07f6dc: 0800 2600 |002e: move-object/from16 v0, v38 │ │ -07f6e0: 5203 2307 |0030: iget v3, v0, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ -07f6e4: 8230 |0032: int-to-float v0, v3 │ │ -07f6e6: 0224 0000 |0033: move/from16 v36, v0 │ │ -07f6ea: 1503 803f |0035: const/high16 v3, #int 1065353216 // #3f80 │ │ -07f6ee: 0800 2a00 |0037: move-object/from16 v0, v42 │ │ -07f6f2: 6e20 7d02 3000 |0039: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ -07f6f8: 0800 2600 |003c: move-object/from16 v0, v38 │ │ -07f6fc: 5403 3007 |003e: iget-object v3, v0, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ -07f700: d81d 1c01 |0040: add-int/lit8 v29, v28, #int 1 // #01 │ │ -07f704: 6005 9b06 |0042: sget v5, Lcom/android/calendar/DayView;.GRID_LINE_LEFT_MARGIN:F // field@069b │ │ -07f708: 4b05 031c |0044: aput v5, v3, v28 │ │ -07f70c: 0800 2600 |0046: move-object/from16 v0, v38 │ │ -07f710: 5403 3007 |0048: iget-object v3, v0, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ -07f714: d81c 1d01 |004a: add-int/lit8 v28, v29, #int 1 // #01 │ │ -07f718: 4b22 031d |004c: aput v34, v3, v29 │ │ -07f71c: 0800 2600 |004e: move-object/from16 v0, v38 │ │ -07f720: 5403 3007 |0050: iget-object v3, v0, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ -07f724: d81d 1c01 |0052: add-int/lit8 v29, v28, #int 1 // #01 │ │ -07f728: 0800 2600 |0054: move-object/from16 v0, v38 │ │ -07f72c: 5205 3e07 |0056: iget v5, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -07f730: 0800 2600 |0058: move-object/from16 v0, v38 │ │ -07f734: 7020 7a18 5000 |005a: invoke-direct {v0, v5}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -07f73a: 0a05 |005d: move-result v5 │ │ -07f73c: 8255 |005e: int-to-float v5, v5 │ │ -07f73e: 4b05 031c |005f: aput v5, v3, v28 │ │ -07f742: 0800 2600 |0061: move-object/from16 v0, v38 │ │ -07f746: 5403 3007 |0063: iget-object v3, v0, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ -07f74a: d81c 1d01 |0065: add-int/lit8 v28, v29, #int 1 // #01 │ │ -07f74e: 4b22 031d |0067: aput v34, v3, v29 │ │ -07f752: 1314 0000 |0069: const/16 v20, #int 0 // #0 │ │ -07f756: 0800 2600 |006b: move-object/from16 v0, v38 │ │ -07f75a: 5203 3e07 |006d: iget v3, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -07f75e: 0200 1400 |006f: move/from16 v0, v20 │ │ -07f762: 3630 3000 |0071: if-gt v0, v3, 00a1 // +0030 │ │ -07f766: 0800 2600 |0073: move-object/from16 v0, v38 │ │ -07f76a: 0201 1400 |0075: move/from16 v1, v20 │ │ -07f76e: 7020 7a18 1000 |0077: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -07f774: 0a03 |007a: move-result v3 │ │ -07f776: 8230 |007b: int-to-float v0, v3 │ │ -07f778: 0224 0000 |007c: move/from16 v36, v0 │ │ -07f77c: 0800 2600 |007e: move-object/from16 v0, v38 │ │ -07f780: 5403 3007 |0080: iget-object v3, v0, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ -07f784: d81d 1c01 |0082: add-int/lit8 v29, v28, #int 1 // #01 │ │ -07f788: 4b24 031c |0084: aput v36, v3, v28 │ │ -07f78c: 0800 2600 |0086: move-object/from16 v0, v38 │ │ -07f790: 5403 3007 |0088: iget-object v3, v0, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ -07f794: d81c 1d01 |008a: add-int/lit8 v28, v29, #int 1 // #01 │ │ -07f798: 4b22 031d |008c: aput v34, v3, v29 │ │ -07f79c: 0800 2600 |008e: move-object/from16 v0, v38 │ │ -07f7a0: 5403 3007 |0090: iget-object v3, v0, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ -07f7a4: d81d 1c01 |0092: add-int/lit8 v29, v28, #int 1 // #01 │ │ -07f7a8: 4b24 031c |0094: aput v36, v3, v28 │ │ -07f7ac: 0800 2600 |0096: move-object/from16 v0, v38 │ │ -07f7b0: 5403 3007 |0098: iget-object v3, v0, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ -07f7b4: d81c 1d01 |009a: add-int/lit8 v28, v29, #int 1 // #01 │ │ -07f7b8: 4b23 031d |009c: aput v35, v3, v29 │ │ -07f7bc: d814 1401 |009e: add-int/lit8 v20, v20, #int 1 // #01 │ │ -07f7c0: 28cb |00a0: goto 006b // -0035 │ │ -07f7c2: 1203 |00a1: const/4 v3, #int 0 // #0 │ │ -07f7c4: 0800 2a00 |00a2: move-object/from16 v0, v42 │ │ -07f7c8: 6e20 7902 3000 |00a4: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -07f7ce: 0800 2600 |00a7: move-object/from16 v0, v38 │ │ -07f7d2: 5403 3007 |00a9: iget-object v3, v0, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ -07f7d6: 1205 |00ab: const/4 v5, #int 0 // #0 │ │ -07f7d8: 0800 2900 |00ac: move-object/from16 v0, v41 │ │ -07f7dc: 0201 1c00 |00ae: move/from16 v1, v28 │ │ -07f7e0: 0802 2a00 |00b0: move-object/from16 v2, v42 │ │ -07f7e4: 6e52 5302 3015 |00b2: invoke-virtual {v0, v3, v5, v1, v2}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@0253 │ │ -07f7ea: 6203 2600 |00b5: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -07f7ee: 0800 2a00 |00b7: move-object/from16 v0, v42 │ │ -07f7f2: 6e20 7e02 3000 |00b9: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -07f7f8: 6003 7a06 |00bc: sget v3, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -07f7fc: 6005 6906 |00be: sget v5, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ -07f800: 9025 0305 |00c0: add-int v37, v3, v5 │ │ -07f804: 9003 2728 |00c2: add-int v3, v39, v40 │ │ -07f808: d81b 03ff |00c4: add-int/lit8 v27, v3, #int -1 // #ff │ │ -07f80c: 0800 2600 |00c6: move-object/from16 v0, v38 │ │ -07f810: 5400 d206 |00c8: iget-object v0, v0, Lcom/android/calendar/DayView;.mAllDayEvents:Ljava/util/ArrayList; // field@06d2 │ │ -07f814: 0818 0000 |00ca: move-object/from16 v24, v0 │ │ -07f818: 7401 ff28 1800 |00cc: invoke-virtual/range {v24}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -07f81e: 0a1e |00cf: move-result v30 │ │ -07f820: 1319 0000 |00d0: const/16 v25, #int 0 // #0 │ │ -07f824: 0800 2600 |00d2: move-object/from16 v0, v38 │ │ -07f828: 5203 d606 |00d4: iget v3, v0, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ -07f82c: 8230 |00d6: int-to-float v0, v3 │ │ -07f82e: 0215 0000 |00d7: move/from16 v21, v0 │ │ -07f832: 0800 2600 |00d9: move-object/from16 v0, v38 │ │ -07f836: 5203 3407 |00db: iget v3, v0, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ -07f83a: 8230 |00dd: int-to-float v0, v3 │ │ -07f83c: 021f 0000 |00de: move/from16 v31, v0 │ │ -07f840: 6003 7a06 |00e0: sget v3, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -07f844: 0800 2600 |00e2: move-object/from16 v0, v38 │ │ -07f848: 5205 d606 |00e4: iget v5, v0, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ -07f84c: b053 |00e6: add-int/2addr v3, v5 │ │ -07f84e: 6005 6906 |00e7: sget v5, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ -07f852: 9012 0305 |00e9: add-int v18, v3, v5 │ │ -07f856: 0200 2800 |00eb: move/from16 v0, v40 │ │ -07f85a: 2303 2d06 |00ed: new-array v3, v0, [I // type@062d │ │ -07f85e: 0800 2600 |00ef: move-object/from16 v0, v38 │ │ -07f862: 5b03 6307 |00f1: iput-object v3, v0, Lcom/android/calendar/DayView;.mSkippedAlldayEvents:[I // field@0763 │ │ -07f866: 0800 2600 |00f3: move-object/from16 v0, v38 │ │ -07f86a: 5203 3407 |00f5: iget v3, v0, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ -07f86e: 0800 2600 |00f7: move-object/from16 v0, v38 │ │ -07f872: 5205 3507 |00f9: iget v5, v0, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ -07f876: 3753 4f00 |00fb: if-le v3, v5, 014a // +004f │ │ -07f87a: 6303 6207 |00fd: sget-boolean v3, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ -07f87e: 3903 4b00 |00ff: if-nez v3, 014a // +004b │ │ -07f882: 0800 2600 |0101: move-object/from16 v0, v38 │ │ -07f886: 5203 d906 |0103: iget v3, v0, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ -07f88a: 3903 4500 |0105: if-nez v3, 014a // +0045 │ │ -07f88e: 0800 2600 |0107: move-object/from16 v0, v38 │ │ -07f892: 5203 3507 |0109: iget v3, v0, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ -07f896: d803 03ff |010b: add-int/lit8 v3, v3, #int -1 // #ff │ │ -07f89a: 8230 |010d: int-to-float v0, v3 │ │ -07f89c: 021f 0000 |010e: move/from16 v31, v0 │ │ -07f8a0: 0200 1200 |0110: move/from16 v0, v18 │ │ -07f8a4: 8203 |0112: int-to-float v3, v0 │ │ -07f8a6: 6005 b706 |0113: sget v5, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ -07f8aa: c753 |0115: sub-float/2addr v3, v5 │ │ -07f8ac: 8730 |0116: float-to-int v0, v3 │ │ -07f8ae: 0212 0000 |0117: move/from16 v18, v0 │ │ -07f8b2: 1319 0100 |0119: const/16 v25, #int 1 // #1 │ │ -07f8b6: 6e10 7102 0700 |011b: invoke-virtual {v7}, Landroid/graphics/Paint;.getAlpha:()I // method@0271 │ │ -07f8bc: 0a13 |011e: move-result v19 │ │ -07f8be: 0800 2600 |011f: move-object/from16 v0, v38 │ │ -07f8c2: 5203 0b07 |0121: iget v3, v0, Lcom/android/calendar/DayView;.mEventsAlpha:I // field@070b │ │ -07f8c6: 6e20 7802 3700 |0123: invoke-virtual {v7, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -07f8cc: 120a |0126: const/4 v10, #int 0 // #0 │ │ -07f8ce: 0200 1e00 |0127: move/from16 v0, v30 │ │ -07f8d2: 350a 2c01 |0129: if-ge v10, v0, 0255 // +012c │ │ -07f8d6: 0800 1800 |012b: move-object/from16 v0, v24 │ │ -07f8da: 6e20 f728 a000 |012d: invoke-virtual {v0, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -07f8e0: 0c04 |0130: move-result-object v4 │ │ -07f8e2: 1f04 bb03 |0131: check-cast v4, Lcom/android/calendar/Event; // type@03bb │ │ -07f8e6: 5240 cf07 |0133: iget v0, v4, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -07f8ea: 0220 0000 |0135: move/from16 v32, v0 │ │ -07f8ee: 5240 bb07 |0137: iget v0, v4, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -07f8f2: 0216 0000 |0139: move/from16 v22, v0 │ │ -07f8f6: 0200 2000 |013b: move/from16 v0, v32 │ │ -07f8fa: 0201 1b00 |013d: move/from16 v1, v27 │ │ -07f8fe: 3610 0800 |013f: if-gt v0, v1, 0147 // +0008 │ │ -07f902: 0200 1600 |0141: move/from16 v0, v22 │ │ -07f906: 0201 2700 |0143: move/from16 v1, v39 │ │ -07f90a: 3510 1700 |0145: if-ge v0, v1, 015c // +0017 │ │ -07f90e: d80a 0a01 |0147: add-int/lit8 v10, v10, #int 1 // #01 │ │ -07f912: 28de |0149: goto 0127 // -0022 │ │ -07f914: 0800 2600 |014a: move-object/from16 v0, v38 │ │ -07f918: 5203 d906 |014c: iget v3, v0, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ -07f91c: 3803 cdff |014e: if-eqz v3, 011b // -0033 │ │ -07f920: 6003 7a06 |0150: sget v3, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -07f924: 0800 2600 |0152: move-object/from16 v0, v38 │ │ -07f928: 5205 d906 |0154: iget v5, v0, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ -07f92c: b053 |0156: add-int/2addr v3, v5 │ │ -07f92e: 6005 6906 |0157: sget v5, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ -07f932: 9012 0305 |0159: add-int v18, v3, v5 │ │ -07f936: 28c0 |015b: goto 011b // -0040 │ │ -07f938: 0200 2000 |015c: move/from16 v0, v32 │ │ -07f93c: 0201 2700 |015e: move/from16 v1, v39 │ │ -07f940: 3510 0400 |0160: if-ge v0, v1, 0164 // +0004 │ │ -07f944: 0220 2700 |0162: move/from16 v32, v39 │ │ -07f948: 0200 1600 |0164: move/from16 v0, v22 │ │ -07f94c: 0201 1b00 |0166: move/from16 v1, v27 │ │ -07f950: 3710 0400 |0168: if-le v0, v1, 016c // +0004 │ │ -07f954: 0216 1b00 |016a: move/from16 v22, v27 │ │ -07f958: 9121 2027 |016c: sub-int v33, v32, v39 │ │ -07f95c: 9117 1627 |016e: sub-int v23, v22, v39 │ │ -07f960: 0800 2600 |0170: move-object/from16 v0, v38 │ │ -07f964: 5203 3407 |0172: iget v3, v0, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ -07f968: 0800 2600 |0174: move-object/from16 v0, v38 │ │ -07f96c: 5205 3507 |0176: iget v5, v0, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ -07f970: 3753 6600 |0178: if-le v3, v5, 01de // +0066 │ │ -07f974: 0800 2600 |017a: move-object/from16 v0, v38 │ │ -07f978: 5203 d806 |017c: iget v3, v0, Lcom/android/calendar/DayView;.mAnimateDayEventHeight:I // field@06d8 │ │ -07f97c: 8230 |017e: int-to-float v0, v3 │ │ -07f97e: 021a 0000 |017f: move/from16 v26, v0 │ │ -07f982: 6003 a506 |0181: sget v3, Lcom/android/calendar/DayView;.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT:I // field@06a5 │ │ -07f986: 8233 |0183: int-to-float v3, v3 │ │ -07f988: 2d03 1a03 |0184: cmpl-float v3, v26, v3 │ │ -07f98c: 3d03 0700 |0186: if-lez v3, 018d // +0007 │ │ -07f990: 6003 a506 |0188: sget v3, Lcom/android/calendar/DayView;.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT:I // field@06a5 │ │ -07f994: 8230 |018a: int-to-float v0, v3 │ │ -07f996: 021a 0000 |018b: move/from16 v26, v0 │ │ -07f99a: 0800 2600 |018d: move-object/from16 v0, v38 │ │ -07f99e: 0201 2100 |018f: move/from16 v1, v33 │ │ -07f9a2: 7020 7a18 1000 |0191: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -07f9a8: 0a03 |0194: move-result v3 │ │ -07f9aa: 8233 |0195: int-to-float v3, v3 │ │ -07f9ac: 5943 c207 |0196: iput v3, v4, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ -07f9b0: d803 1701 |0198: add-int/lit8 v3, v23, #int 1 // #01 │ │ -07f9b4: 0800 2600 |019a: move-object/from16 v0, v38 │ │ -07f9b8: 7020 7a18 3000 |019c: invoke-direct {v0, v3}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -07f9be: 0a03 |019f: move-result v3 │ │ -07f9c0: d803 03ff |01a0: add-int/lit8 v3, v3, #int -1 // #ff │ │ -07f9c4: 8233 |01a2: int-to-float v3, v3 │ │ -07f9c6: 5943 cd07 |01a3: iput v3, v4, Lcom/android/calendar/Event;.right:F // field@07cd │ │ -07f9ca: 0200 2500 |01a5: move/from16 v0, v37 │ │ -07f9ce: 8203 |01a7: int-to-float v3, v0 │ │ -07f9d0: 6e10 3c19 0400 |01a8: invoke-virtual {v4}, Lcom/android/calendar/Event;.getColumn:()I // method@193c │ │ -07f9d6: 0a05 |01ab: move-result v5 │ │ -07f9d8: 8255 |01ac: int-to-float v5, v5 │ │ -07f9da: a805 051a |01ad: mul-float v5, v5, v26 │ │ -07f9de: c653 |01af: add-float/2addr v3, v5 │ │ -07f9e0: 5943 d307 |01b0: iput v3, v4, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -07f9e4: 5243 d307 |01b2: iget v3, v4, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -07f9e8: a603 031a |01b4: add-float v3, v3, v26 │ │ -07f9ec: 6005 6a06 |01b6: sget v5, Lcom/android/calendar/DayView;.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN:I // field@066a │ │ -07f9f0: 8255 |01b8: int-to-float v5, v5 │ │ -07f9f2: c753 |01b9: sub-float/2addr v3, v5 │ │ -07f9f4: 5943 b907 |01ba: iput v3, v4, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -07f9f8: 0800 2600 |01bc: move-object/from16 v0, v38 │ │ -07f9fc: 5203 3407 |01be: iget v3, v0, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ -07fa00: 0800 2600 |01c0: move-object/from16 v0, v38 │ │ -07fa04: 5205 3507 |01c2: iget v5, v0, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ -07fa08: 3753 3c00 |01c4: if-le v3, v5, 0200 // +003c │ │ -07fa0c: 5243 d307 |01c6: iget v3, v4, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -07fa10: 0200 1200 |01c8: move/from16 v0, v18 │ │ -07fa14: 8205 |01ca: int-to-float v5, v0 │ │ -07fa16: 2d03 0305 |01cb: cmpl-float v3, v3, v5 │ │ -07fa1a: 3a03 1400 |01cd: if-ltz v3, 01e1 // +0014 │ │ -07fa1e: 0800 2600 |01cf: move-object/from16 v0, v38 │ │ -07fa22: 5403 6307 |01d1: iget-object v3, v0, Lcom/android/calendar/DayView;.mSkippedAlldayEvents:[I // field@0763 │ │ -07fa26: 0800 2600 |01d3: move-object/from16 v0, v38 │ │ -07fa2a: 0201 2100 |01d5: move/from16 v1, v33 │ │ -07fa2e: 0202 1700 |01d7: move/from16 v2, v23 │ │ -07fa32: 7040 b518 3021 |01d9: invoke-direct {v0, v3, v1, v2}, Lcom/android/calendar/DayView;.incrementSkipCount:([III)V // method@18b5 │ │ -07fa38: 2900 6bff |01dc: goto/16 0147 // -0095 │ │ -07fa3c: a91a 151f |01de: div-float v26, v21, v31 │ │ -07fa40: 28a1 |01e0: goto 0181 // -005f │ │ -07fa42: 5243 b907 |01e1: iget v3, v4, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -07fa46: 0200 1200 |01e3: move/from16 v0, v18 │ │ -07fa4a: 8205 |01e5: int-to-float v5, v0 │ │ -07fa4c: 2d03 0305 |01e6: cmpl-float v3, v3, v5 │ │ -07fa50: 3d03 1800 |01e8: if-lez v3, 0200 // +0018 │ │ -07fa54: 3819 1100 |01ea: if-eqz v25, 01fb // +0011 │ │ -07fa58: 0800 2600 |01ec: move-object/from16 v0, v38 │ │ -07fa5c: 5403 6307 |01ee: iget-object v3, v0, Lcom/android/calendar/DayView;.mSkippedAlldayEvents:[I // field@0763 │ │ -07fa60: 0800 2600 |01f0: move-object/from16 v0, v38 │ │ -07fa64: 0201 2100 |01f2: move/from16 v1, v33 │ │ -07fa68: 0202 1700 |01f4: move/from16 v2, v23 │ │ -07fa6c: 7040 b518 3021 |01f6: invoke-direct {v0, v3, v1, v2}, Lcom/android/calendar/DayView;.incrementSkipCount:([III)V // method@18b5 │ │ -07fa72: 2900 4eff |01f9: goto/16 0147 // -00b2 │ │ -07fa76: 0200 1200 |01fb: move/from16 v0, v18 │ │ -07fa7a: 8203 |01fd: int-to-float v3, v0 │ │ -07fa7c: 5943 b907 |01fe: iput v3, v4, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -07fa80: 5243 d307 |0200: iget v3, v4, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -07fa84: 8738 |0202: float-to-int v8, v3 │ │ -07fa86: 5243 b907 |0203: iget v3, v4, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -07fa8a: 8739 |0205: float-to-int v9, v3 │ │ -07fa8c: 0803 2600 |0206: move-object/from16 v3, v38 │ │ -07fa90: 0805 2900 |0208: move-object/from16 v5, v41 │ │ -07fa94: 0806 2a00 |020a: move-object/from16 v6, v42 │ │ -07fa98: 7607 8f18 0300 |020c: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/DayView;.drawEventRect:(Lcom/android/calendar/Event;Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Paint;II)Landroid/graphics/Rect; // method@188f │ │ -07fa9e: 0c0d |020f: move-result-object v13 │ │ -07faa0: 0800 2600 |0210: move-object/from16 v0, v38 │ │ -07faa4: 7020 ef18 d000 |0212: invoke-direct {v0, v13}, Lcom/android/calendar/DayView;.setupAllDayTextRect:(Landroid/graphics/Rect;)V // method@18ef │ │ -07faaa: 0800 2600 |0215: move-object/from16 v0, v38 │ │ -07faae: 5409 d306 |0217: iget-object v9, v0, Lcom/android/calendar/DayView;.mAllDayLayouts:[Landroid/text/StaticLayout; // field@06d3 │ │ -07fab2: 0808 2600 |0219: move-object/from16 v8, v38 │ │ -07fab6: 074b |021b: move-object v11, v4 │ │ -07fab8: 077c |021c: move-object v12, v7 │ │ -07faba: 7606 a218 0800 |021d: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/DayView;.getEventLayout:([Landroid/text/StaticLayout;ILcom/android/calendar/Event;Landroid/graphics/Paint;Landroid/graphics/Rect;)Landroid/text/StaticLayout; // method@18a2 │ │ -07fac0: 0c0c |0220: move-result-object v12 │ │ -07fac2: 52df 2e00 |0221: iget v15, v13, Landroid/graphics/Rect;.top:I // field@002e │ │ -07fac6: 52d0 2b00 |0223: iget v0, v13, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -07faca: 0210 0000 |0225: move/from16 v16, v0 │ │ -07face: 1311 0100 |0227: const/16 v17, #int 1 // #1 │ │ -07fad2: 080b 2600 |0229: move-object/from16 v11, v38 │ │ -07fad6: 080e 2900 |022b: move-object/from16 v14, v41 │ │ -07fada: 7607 9018 0b00 |022d: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17}, Lcom/android/calendar/DayView;.drawEventText:(Landroid/text/StaticLayout;Landroid/graphics/Rect;Landroid/graphics/Canvas;IIZ)V // method@1890 │ │ -07fae0: 0800 2600 |0230: move-object/from16 v0, v38 │ │ -07fae4: 5503 5907 |0232: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -07fae8: 3803 13ff |0234: if-eqz v3, 0147 // -00ed │ │ -07faec: 0800 2600 |0236: move-object/from16 v0, v38 │ │ -07faf0: 5503 f206 |0238: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ -07faf4: 3803 0dff |023a: if-eqz v3, 0147 // -00f3 │ │ -07faf8: 0800 2600 |023c: move-object/from16 v0, v38 │ │ -07fafc: 5203 5a07 |023e: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -07fb00: 0200 2000 |0240: move/from16 v0, v32 │ │ -07fb04: 3630 05ff |0242: if-gt v0, v3, 0147 // -00fb │ │ -07fb08: 0800 2600 |0244: move-object/from16 v0, v38 │ │ -07fb0c: 5203 5a07 |0246: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -07fb10: 0200 1600 |0248: move/from16 v0, v22 │ │ -07fb14: 3430 fdfe |024a: if-lt v0, v3, 0147 // -0103 │ │ -07fb18: 0800 2600 |024c: move-object/from16 v0, v38 │ │ -07fb1c: 5403 5807 |024e: iget-object v3, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -07fb20: 6e20 f028 4300 |0250: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -07fb26: 2900 f4fe |0253: goto/16 0147 // -010c │ │ -07fb2a: 0200 1300 |0255: move/from16 v0, v19 │ │ -07fb2e: 6e20 7802 0700 |0257: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -07fb34: 6003 3a07 |025a: sget v3, Lcom/android/calendar/DayView;.mMoreAlldayEventsTextAlpha:I // field@073a │ │ -07fb38: 3803 4a00 |025c: if-eqz v3, 02a6 // +004a │ │ -07fb3c: 0800 2600 |025e: move-object/from16 v0, v38 │ │ -07fb40: 5403 6307 |0260: iget-object v3, v0, Lcom/android/calendar/DayView;.mSkippedAlldayEvents:[I // field@0763 │ │ -07fb44: 3803 4400 |0262: if-eqz v3, 02a6 // +0044 │ │ -07fb48: 7401 7102 2a00 |0264: invoke-virtual/range {v42}, Landroid/graphics/Paint;.getAlpha:()I // method@0271 │ │ -07fb4e: 0a13 |0267: move-result v19 │ │ -07fb50: 0800 2600 |0268: move-object/from16 v0, v38 │ │ -07fb54: 5203 0b07 |026a: iget v3, v0, Lcom/android/calendar/DayView;.mEventsAlpha:I // field@070b │ │ -07fb58: 0800 2a00 |026c: move-object/from16 v0, v42 │ │ -07fb5c: 6e20 7802 3000 |026e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -07fb62: 6003 3a07 |0271: sget v3, Lcom/android/calendar/DayView;.mMoreAlldayEventsTextAlpha:I // field@073a │ │ -07fb66: e003 0318 |0273: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -07fb6a: 6005 3b07 |0275: sget v5, Lcom/android/calendar/DayView;.mMoreEventsTextColor:I // field@073b │ │ -07fb6e: b553 |0277: and-int/2addr v3, v5 │ │ -07fb70: 0800 2a00 |0278: move-object/from16 v0, v42 │ │ -07fb74: 6e20 7a02 3000 |027a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -07fb7a: 120a |027d: const/4 v10, #int 0 // #0 │ │ -07fb7c: 0800 2600 |027e: move-object/from16 v0, v38 │ │ -07fb80: 5403 6307 |0280: iget-object v3, v0, Lcom/android/calendar/DayView;.mSkippedAlldayEvents:[I // field@0763 │ │ -07fb84: 2133 |0282: array-length v3, v3 │ │ -07fb86: 353a 1c00 |0283: if-ge v10, v3, 029f // +001c │ │ -07fb8a: 0800 2600 |0285: move-object/from16 v0, v38 │ │ -07fb8e: 5403 6307 |0287: iget-object v3, v0, Lcom/android/calendar/DayView;.mSkippedAlldayEvents:[I // field@0763 │ │ -07fb92: 4403 030a |0289: aget v3, v3, v10 │ │ -07fb96: 3d03 1100 |028b: if-lez v3, 029c // +0011 │ │ -07fb9a: 0800 2600 |028d: move-object/from16 v0, v38 │ │ -07fb9e: 5403 6307 |028f: iget-object v3, v0, Lcom/android/calendar/DayView;.mSkippedAlldayEvents:[I // field@0763 │ │ -07fba2: 4403 030a |0291: aget v3, v3, v10 │ │ -07fba6: 0800 2600 |0293: move-object/from16 v0, v38 │ │ -07fbaa: 0801 2900 |0295: move-object/from16 v1, v41 │ │ -07fbae: 0802 2a00 |0297: move-object/from16 v2, v42 │ │ -07fbb2: 6e52 9418 10a3 |0299: invoke-virtual {v0, v1, v3, v10, v2}, Lcom/android/calendar/DayView;.drawMoreAlldayEvents:(Landroid/graphics/Canvas;IILandroid/graphics/Paint;)V // method@1894 │ │ -07fbb8: d80a 0a01 |029c: add-int/lit8 v10, v10, #int 1 // #01 │ │ -07fbbc: 28e0 |029e: goto 027e // -0020 │ │ -07fbbe: 0800 2a00 |029f: move-object/from16 v0, v42 │ │ -07fbc2: 0201 1300 |02a1: move/from16 v1, v19 │ │ -07fbc6: 6e20 7802 1000 |02a3: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -07fbcc: 0800 2600 |02a6: move-object/from16 v0, v38 │ │ -07fbd0: 5503 5907 |02a8: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -07fbd4: 3803 0e00 |02aa: if-eqz v3, 02b8 // +000e │ │ -07fbd8: 7601 7918 2600 |02ac: invoke-direct/range {v38}, Lcom/android/calendar/DayView;.computeAllDayNeighbors:()V // method@1879 │ │ -07fbde: 1203 |02af: const/4 v3, #int 0 // #0 │ │ -07fbe0: 1205 |02b0: const/4 v5, #int 0 // #0 │ │ -07fbe2: 1206 |02b1: const/4 v6, #int 0 // #0 │ │ -07fbe4: 1208 |02b2: const/4 v8, #int 0 // #0 │ │ -07fbe6: 0800 2600 |02b3: move-object/from16 v0, v38 │ │ -07fbea: 7058 d918 3065 |02b5: invoke-direct {v0, v3, v5, v6, v8}, Lcom/android/calendar/DayView;.saveSelectionPosition:(FFFF)V // method@18d9 │ │ -07fbf0: 0e00 |02b8: return-void │ │ +07f640: |[07f640] com.android.calendar.DayView.drawAllDayEvents:(IILandroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ +07f650: 6003 bf06 |0000: sget v3, Lcom/android/calendar/DayView;.NORMAL_FONT_SIZE:F // field@06bf │ │ +07f654: 0800 2a00 |0002: move-object/from16 v0, v42 │ │ +07f658: 6e20 8002 3000 |0004: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +07f65e: 6203 2300 |0007: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0023 │ │ +07f662: 0800 2a00 |0009: move-object/from16 v0, v42 │ │ +07f666: 6e20 7f02 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ +07f66c: 0800 2600 |000e: move-object/from16 v0, v38 │ │ +07f670: 5407 0907 |0010: iget-object v7, v0, Lcom/android/calendar/DayView;.mEventTextPaint:Landroid/graphics/Paint; // field@0709 │ │ +07f674: 6003 7a06 |0012: sget v3, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +07f678: 8230 |0014: int-to-float v0, v3 │ │ +07f67a: 0222 0000 |0015: move/from16 v34, v0 │ │ +07f67e: 0800 2600 |0017: move-object/from16 v0, v38 │ │ +07f682: 5203 d606 |0019: iget v3, v0, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ +07f686: 8233 |001b: int-to-float v3, v3 │ │ +07f688: a603 0322 |001c: add-float v3, v3, v34 │ │ +07f68c: 6005 6906 |001e: sget v5, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ +07f690: 8255 |0020: int-to-float v5, v5 │ │ +07f692: a623 0305 |0021: add-float v35, v3, v5 │ │ +07f696: 1324 0000 |0023: const/16 v36, #int 0 // #0 │ │ +07f69a: 131c 0000 |0025: const/16 v28, #int 0 // #0 │ │ +07f69e: 6003 e506 |0027: sget v3, Lcom/android/calendar/DayView;.mCalendarGridLineInnerVerticalColor:I // field@06e5 │ │ +07f6a2: 0800 2a00 |0029: move-object/from16 v0, v42 │ │ +07f6a6: 6e20 7a02 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +07f6ac: 0800 2600 |002e: move-object/from16 v0, v38 │ │ +07f6b0: 5203 2307 |0030: iget v3, v0, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ +07f6b4: 8230 |0032: int-to-float v0, v3 │ │ +07f6b6: 0224 0000 |0033: move/from16 v36, v0 │ │ +07f6ba: 1503 803f |0035: const/high16 v3, #int 1065353216 // #3f80 │ │ +07f6be: 0800 2a00 |0037: move-object/from16 v0, v42 │ │ +07f6c2: 6e20 7d02 3000 |0039: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ +07f6c8: 0800 2600 |003c: move-object/from16 v0, v38 │ │ +07f6cc: 5403 3007 |003e: iget-object v3, v0, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ +07f6d0: d81d 1c01 |0040: add-int/lit8 v29, v28, #int 1 // #01 │ │ +07f6d4: 6005 9b06 |0042: sget v5, Lcom/android/calendar/DayView;.GRID_LINE_LEFT_MARGIN:F // field@069b │ │ +07f6d8: 4b05 031c |0044: aput v5, v3, v28 │ │ +07f6dc: 0800 2600 |0046: move-object/from16 v0, v38 │ │ +07f6e0: 5403 3007 |0048: iget-object v3, v0, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ +07f6e4: d81c 1d01 |004a: add-int/lit8 v28, v29, #int 1 // #01 │ │ +07f6e8: 4b22 031d |004c: aput v34, v3, v29 │ │ +07f6ec: 0800 2600 |004e: move-object/from16 v0, v38 │ │ +07f6f0: 5403 3007 |0050: iget-object v3, v0, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ +07f6f4: d81d 1c01 |0052: add-int/lit8 v29, v28, #int 1 // #01 │ │ +07f6f8: 0800 2600 |0054: move-object/from16 v0, v38 │ │ +07f6fc: 5205 3e07 |0056: iget v5, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +07f700: 0800 2600 |0058: move-object/from16 v0, v38 │ │ +07f704: 7020 7a18 5000 |005a: invoke-direct {v0, v5}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +07f70a: 0a05 |005d: move-result v5 │ │ +07f70c: 8255 |005e: int-to-float v5, v5 │ │ +07f70e: 4b05 031c |005f: aput v5, v3, v28 │ │ +07f712: 0800 2600 |0061: move-object/from16 v0, v38 │ │ +07f716: 5403 3007 |0063: iget-object v3, v0, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ +07f71a: d81c 1d01 |0065: add-int/lit8 v28, v29, #int 1 // #01 │ │ +07f71e: 4b22 031d |0067: aput v34, v3, v29 │ │ +07f722: 1314 0000 |0069: const/16 v20, #int 0 // #0 │ │ +07f726: 0800 2600 |006b: move-object/from16 v0, v38 │ │ +07f72a: 5203 3e07 |006d: iget v3, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +07f72e: 0200 1400 |006f: move/from16 v0, v20 │ │ +07f732: 3630 3000 |0071: if-gt v0, v3, 00a1 // +0030 │ │ +07f736: 0800 2600 |0073: move-object/from16 v0, v38 │ │ +07f73a: 0201 1400 |0075: move/from16 v1, v20 │ │ +07f73e: 7020 7a18 1000 |0077: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +07f744: 0a03 |007a: move-result v3 │ │ +07f746: 8230 |007b: int-to-float v0, v3 │ │ +07f748: 0224 0000 |007c: move/from16 v36, v0 │ │ +07f74c: 0800 2600 |007e: move-object/from16 v0, v38 │ │ +07f750: 5403 3007 |0080: iget-object v3, v0, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ +07f754: d81d 1c01 |0082: add-int/lit8 v29, v28, #int 1 // #01 │ │ +07f758: 4b24 031c |0084: aput v36, v3, v28 │ │ +07f75c: 0800 2600 |0086: move-object/from16 v0, v38 │ │ +07f760: 5403 3007 |0088: iget-object v3, v0, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ +07f764: d81c 1d01 |008a: add-int/lit8 v28, v29, #int 1 // #01 │ │ +07f768: 4b22 031d |008c: aput v34, v3, v29 │ │ +07f76c: 0800 2600 |008e: move-object/from16 v0, v38 │ │ +07f770: 5403 3007 |0090: iget-object v3, v0, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ +07f774: d81d 1c01 |0092: add-int/lit8 v29, v28, #int 1 // #01 │ │ +07f778: 4b24 031c |0094: aput v36, v3, v28 │ │ +07f77c: 0800 2600 |0096: move-object/from16 v0, v38 │ │ +07f780: 5403 3007 |0098: iget-object v3, v0, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ +07f784: d81c 1d01 |009a: add-int/lit8 v28, v29, #int 1 // #01 │ │ +07f788: 4b23 031d |009c: aput v35, v3, v29 │ │ +07f78c: d814 1401 |009e: add-int/lit8 v20, v20, #int 1 // #01 │ │ +07f790: 28cb |00a0: goto 006b // -0035 │ │ +07f792: 1203 |00a1: const/4 v3, #int 0 // #0 │ │ +07f794: 0800 2a00 |00a2: move-object/from16 v0, v42 │ │ +07f798: 6e20 7902 3000 |00a4: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +07f79e: 0800 2600 |00a7: move-object/from16 v0, v38 │ │ +07f7a2: 5403 3007 |00a9: iget-object v3, v0, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ +07f7a6: 1205 |00ab: const/4 v5, #int 0 // #0 │ │ +07f7a8: 0800 2900 |00ac: move-object/from16 v0, v41 │ │ +07f7ac: 0201 1c00 |00ae: move/from16 v1, v28 │ │ +07f7b0: 0802 2a00 |00b0: move-object/from16 v2, v42 │ │ +07f7b4: 6e52 5302 3015 |00b2: invoke-virtual {v0, v3, v5, v1, v2}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@0253 │ │ +07f7ba: 6203 2600 |00b5: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +07f7be: 0800 2a00 |00b7: move-object/from16 v0, v42 │ │ +07f7c2: 6e20 7e02 3000 |00b9: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +07f7c8: 6003 7a06 |00bc: sget v3, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +07f7cc: 6005 6906 |00be: sget v5, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ +07f7d0: 9025 0305 |00c0: add-int v37, v3, v5 │ │ +07f7d4: 9003 2728 |00c2: add-int v3, v39, v40 │ │ +07f7d8: d81b 03ff |00c4: add-int/lit8 v27, v3, #int -1 // #ff │ │ +07f7dc: 0800 2600 |00c6: move-object/from16 v0, v38 │ │ +07f7e0: 5400 d206 |00c8: iget-object v0, v0, Lcom/android/calendar/DayView;.mAllDayEvents:Ljava/util/ArrayList; // field@06d2 │ │ +07f7e4: 0818 0000 |00ca: move-object/from16 v24, v0 │ │ +07f7e8: 7401 fe28 1800 |00cc: invoke-virtual/range {v24}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +07f7ee: 0a1e |00cf: move-result v30 │ │ +07f7f0: 1319 0000 |00d0: const/16 v25, #int 0 // #0 │ │ +07f7f4: 0800 2600 |00d2: move-object/from16 v0, v38 │ │ +07f7f8: 5203 d606 |00d4: iget v3, v0, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ +07f7fc: 8230 |00d6: int-to-float v0, v3 │ │ +07f7fe: 0215 0000 |00d7: move/from16 v21, v0 │ │ +07f802: 0800 2600 |00d9: move-object/from16 v0, v38 │ │ +07f806: 5203 3407 |00db: iget v3, v0, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ +07f80a: 8230 |00dd: int-to-float v0, v3 │ │ +07f80c: 021f 0000 |00de: move/from16 v31, v0 │ │ +07f810: 6003 7a06 |00e0: sget v3, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +07f814: 0800 2600 |00e2: move-object/from16 v0, v38 │ │ +07f818: 5205 d606 |00e4: iget v5, v0, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ +07f81c: b053 |00e6: add-int/2addr v3, v5 │ │ +07f81e: 6005 6906 |00e7: sget v5, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ +07f822: 9012 0305 |00e9: add-int v18, v3, v5 │ │ +07f826: 0200 2800 |00eb: move/from16 v0, v40 │ │ +07f82a: 2303 2d06 |00ed: new-array v3, v0, [I // type@062d │ │ +07f82e: 0800 2600 |00ef: move-object/from16 v0, v38 │ │ +07f832: 5b03 6307 |00f1: iput-object v3, v0, Lcom/android/calendar/DayView;.mSkippedAlldayEvents:[I // field@0763 │ │ +07f836: 0800 2600 |00f3: move-object/from16 v0, v38 │ │ +07f83a: 5203 3407 |00f5: iget v3, v0, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ +07f83e: 0800 2600 |00f7: move-object/from16 v0, v38 │ │ +07f842: 5205 3507 |00f9: iget v5, v0, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ +07f846: 3753 4f00 |00fb: if-le v3, v5, 014a // +004f │ │ +07f84a: 6303 6207 |00fd: sget-boolean v3, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ +07f84e: 3903 4b00 |00ff: if-nez v3, 014a // +004b │ │ +07f852: 0800 2600 |0101: move-object/from16 v0, v38 │ │ +07f856: 5203 d906 |0103: iget v3, v0, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ +07f85a: 3903 4500 |0105: if-nez v3, 014a // +0045 │ │ +07f85e: 0800 2600 |0107: move-object/from16 v0, v38 │ │ +07f862: 5203 3507 |0109: iget v3, v0, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ +07f866: d803 03ff |010b: add-int/lit8 v3, v3, #int -1 // #ff │ │ +07f86a: 8230 |010d: int-to-float v0, v3 │ │ +07f86c: 021f 0000 |010e: move/from16 v31, v0 │ │ +07f870: 0200 1200 |0110: move/from16 v0, v18 │ │ +07f874: 8203 |0112: int-to-float v3, v0 │ │ +07f876: 6005 b706 |0113: sget v5, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ +07f87a: c753 |0115: sub-float/2addr v3, v5 │ │ +07f87c: 8730 |0116: float-to-int v0, v3 │ │ +07f87e: 0212 0000 |0117: move/from16 v18, v0 │ │ +07f882: 1319 0100 |0119: const/16 v25, #int 1 // #1 │ │ +07f886: 6e10 7102 0700 |011b: invoke-virtual {v7}, Landroid/graphics/Paint;.getAlpha:()I // method@0271 │ │ +07f88c: 0a13 |011e: move-result v19 │ │ +07f88e: 0800 2600 |011f: move-object/from16 v0, v38 │ │ +07f892: 5203 0b07 |0121: iget v3, v0, Lcom/android/calendar/DayView;.mEventsAlpha:I // field@070b │ │ +07f896: 6e20 7802 3700 |0123: invoke-virtual {v7, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +07f89c: 120a |0126: const/4 v10, #int 0 // #0 │ │ +07f89e: 0200 1e00 |0127: move/from16 v0, v30 │ │ +07f8a2: 350a 2c01 |0129: if-ge v10, v0, 0255 // +012c │ │ +07f8a6: 0800 1800 |012b: move-object/from16 v0, v24 │ │ +07f8aa: 6e20 f628 a000 |012d: invoke-virtual {v0, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +07f8b0: 0c04 |0130: move-result-object v4 │ │ +07f8b2: 1f04 bb03 |0131: check-cast v4, Lcom/android/calendar/Event; // type@03bb │ │ +07f8b6: 5240 cf07 |0133: iget v0, v4, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +07f8ba: 0220 0000 |0135: move/from16 v32, v0 │ │ +07f8be: 5240 bb07 |0137: iget v0, v4, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +07f8c2: 0216 0000 |0139: move/from16 v22, v0 │ │ +07f8c6: 0200 2000 |013b: move/from16 v0, v32 │ │ +07f8ca: 0201 1b00 |013d: move/from16 v1, v27 │ │ +07f8ce: 3610 0800 |013f: if-gt v0, v1, 0147 // +0008 │ │ +07f8d2: 0200 1600 |0141: move/from16 v0, v22 │ │ +07f8d6: 0201 2700 |0143: move/from16 v1, v39 │ │ +07f8da: 3510 1700 |0145: if-ge v0, v1, 015c // +0017 │ │ +07f8de: d80a 0a01 |0147: add-int/lit8 v10, v10, #int 1 // #01 │ │ +07f8e2: 28de |0149: goto 0127 // -0022 │ │ +07f8e4: 0800 2600 |014a: move-object/from16 v0, v38 │ │ +07f8e8: 5203 d906 |014c: iget v3, v0, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ +07f8ec: 3803 cdff |014e: if-eqz v3, 011b // -0033 │ │ +07f8f0: 6003 7a06 |0150: sget v3, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +07f8f4: 0800 2600 |0152: move-object/from16 v0, v38 │ │ +07f8f8: 5205 d906 |0154: iget v5, v0, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ +07f8fc: b053 |0156: add-int/2addr v3, v5 │ │ +07f8fe: 6005 6906 |0157: sget v5, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ +07f902: 9012 0305 |0159: add-int v18, v3, v5 │ │ +07f906: 28c0 |015b: goto 011b // -0040 │ │ +07f908: 0200 2000 |015c: move/from16 v0, v32 │ │ +07f90c: 0201 2700 |015e: move/from16 v1, v39 │ │ +07f910: 3510 0400 |0160: if-ge v0, v1, 0164 // +0004 │ │ +07f914: 0220 2700 |0162: move/from16 v32, v39 │ │ +07f918: 0200 1600 |0164: move/from16 v0, v22 │ │ +07f91c: 0201 1b00 |0166: move/from16 v1, v27 │ │ +07f920: 3710 0400 |0168: if-le v0, v1, 016c // +0004 │ │ +07f924: 0216 1b00 |016a: move/from16 v22, v27 │ │ +07f928: 9121 2027 |016c: sub-int v33, v32, v39 │ │ +07f92c: 9117 1627 |016e: sub-int v23, v22, v39 │ │ +07f930: 0800 2600 |0170: move-object/from16 v0, v38 │ │ +07f934: 5203 3407 |0172: iget v3, v0, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ +07f938: 0800 2600 |0174: move-object/from16 v0, v38 │ │ +07f93c: 5205 3507 |0176: iget v5, v0, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ +07f940: 3753 6600 |0178: if-le v3, v5, 01de // +0066 │ │ +07f944: 0800 2600 |017a: move-object/from16 v0, v38 │ │ +07f948: 5203 d806 |017c: iget v3, v0, Lcom/android/calendar/DayView;.mAnimateDayEventHeight:I // field@06d8 │ │ +07f94c: 8230 |017e: int-to-float v0, v3 │ │ +07f94e: 021a 0000 |017f: move/from16 v26, v0 │ │ +07f952: 6003 a506 |0181: sget v3, Lcom/android/calendar/DayView;.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT:I // field@06a5 │ │ +07f956: 8233 |0183: int-to-float v3, v3 │ │ +07f958: 2d03 1a03 |0184: cmpl-float v3, v26, v3 │ │ +07f95c: 3d03 0700 |0186: if-lez v3, 018d // +0007 │ │ +07f960: 6003 a506 |0188: sget v3, Lcom/android/calendar/DayView;.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT:I // field@06a5 │ │ +07f964: 8230 |018a: int-to-float v0, v3 │ │ +07f966: 021a 0000 |018b: move/from16 v26, v0 │ │ +07f96a: 0800 2600 |018d: move-object/from16 v0, v38 │ │ +07f96e: 0201 2100 |018f: move/from16 v1, v33 │ │ +07f972: 7020 7a18 1000 |0191: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +07f978: 0a03 |0194: move-result v3 │ │ +07f97a: 8233 |0195: int-to-float v3, v3 │ │ +07f97c: 5943 c207 |0196: iput v3, v4, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ +07f980: d803 1701 |0198: add-int/lit8 v3, v23, #int 1 // #01 │ │ +07f984: 0800 2600 |019a: move-object/from16 v0, v38 │ │ +07f988: 7020 7a18 3000 |019c: invoke-direct {v0, v3}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +07f98e: 0a03 |019f: move-result v3 │ │ +07f990: d803 03ff |01a0: add-int/lit8 v3, v3, #int -1 // #ff │ │ +07f994: 8233 |01a2: int-to-float v3, v3 │ │ +07f996: 5943 cd07 |01a3: iput v3, v4, Lcom/android/calendar/Event;.right:F // field@07cd │ │ +07f99a: 0200 2500 |01a5: move/from16 v0, v37 │ │ +07f99e: 8203 |01a7: int-to-float v3, v0 │ │ +07f9a0: 6e10 3c19 0400 |01a8: invoke-virtual {v4}, Lcom/android/calendar/Event;.getColumn:()I // method@193c │ │ +07f9a6: 0a05 |01ab: move-result v5 │ │ +07f9a8: 8255 |01ac: int-to-float v5, v5 │ │ +07f9aa: a805 051a |01ad: mul-float v5, v5, v26 │ │ +07f9ae: c653 |01af: add-float/2addr v3, v5 │ │ +07f9b0: 5943 d307 |01b0: iput v3, v4, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +07f9b4: 5243 d307 |01b2: iget v3, v4, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +07f9b8: a603 031a |01b4: add-float v3, v3, v26 │ │ +07f9bc: 6005 6a06 |01b6: sget v5, Lcom/android/calendar/DayView;.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN:I // field@066a │ │ +07f9c0: 8255 |01b8: int-to-float v5, v5 │ │ +07f9c2: c753 |01b9: sub-float/2addr v3, v5 │ │ +07f9c4: 5943 b907 |01ba: iput v3, v4, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +07f9c8: 0800 2600 |01bc: move-object/from16 v0, v38 │ │ +07f9cc: 5203 3407 |01be: iget v3, v0, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ +07f9d0: 0800 2600 |01c0: move-object/from16 v0, v38 │ │ +07f9d4: 5205 3507 |01c2: iget v5, v0, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ +07f9d8: 3753 3c00 |01c4: if-le v3, v5, 0200 // +003c │ │ +07f9dc: 5243 d307 |01c6: iget v3, v4, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +07f9e0: 0200 1200 |01c8: move/from16 v0, v18 │ │ +07f9e4: 8205 |01ca: int-to-float v5, v0 │ │ +07f9e6: 2d03 0305 |01cb: cmpl-float v3, v3, v5 │ │ +07f9ea: 3a03 1400 |01cd: if-ltz v3, 01e1 // +0014 │ │ +07f9ee: 0800 2600 |01cf: move-object/from16 v0, v38 │ │ +07f9f2: 5403 6307 |01d1: iget-object v3, v0, Lcom/android/calendar/DayView;.mSkippedAlldayEvents:[I // field@0763 │ │ +07f9f6: 0800 2600 |01d3: move-object/from16 v0, v38 │ │ +07f9fa: 0201 2100 |01d5: move/from16 v1, v33 │ │ +07f9fe: 0202 1700 |01d7: move/from16 v2, v23 │ │ +07fa02: 7040 b518 3021 |01d9: invoke-direct {v0, v3, v1, v2}, Lcom/android/calendar/DayView;.incrementSkipCount:([III)V // method@18b5 │ │ +07fa08: 2900 6bff |01dc: goto/16 0147 // -0095 │ │ +07fa0c: a91a 151f |01de: div-float v26, v21, v31 │ │ +07fa10: 28a1 |01e0: goto 0181 // -005f │ │ +07fa12: 5243 b907 |01e1: iget v3, v4, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +07fa16: 0200 1200 |01e3: move/from16 v0, v18 │ │ +07fa1a: 8205 |01e5: int-to-float v5, v0 │ │ +07fa1c: 2d03 0305 |01e6: cmpl-float v3, v3, v5 │ │ +07fa20: 3d03 1800 |01e8: if-lez v3, 0200 // +0018 │ │ +07fa24: 3819 1100 |01ea: if-eqz v25, 01fb // +0011 │ │ +07fa28: 0800 2600 |01ec: move-object/from16 v0, v38 │ │ +07fa2c: 5403 6307 |01ee: iget-object v3, v0, Lcom/android/calendar/DayView;.mSkippedAlldayEvents:[I // field@0763 │ │ +07fa30: 0800 2600 |01f0: move-object/from16 v0, v38 │ │ +07fa34: 0201 2100 |01f2: move/from16 v1, v33 │ │ +07fa38: 0202 1700 |01f4: move/from16 v2, v23 │ │ +07fa3c: 7040 b518 3021 |01f6: invoke-direct {v0, v3, v1, v2}, Lcom/android/calendar/DayView;.incrementSkipCount:([III)V // method@18b5 │ │ +07fa42: 2900 4eff |01f9: goto/16 0147 // -00b2 │ │ +07fa46: 0200 1200 |01fb: move/from16 v0, v18 │ │ +07fa4a: 8203 |01fd: int-to-float v3, v0 │ │ +07fa4c: 5943 b907 |01fe: iput v3, v4, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +07fa50: 5243 d307 |0200: iget v3, v4, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +07fa54: 8738 |0202: float-to-int v8, v3 │ │ +07fa56: 5243 b907 |0203: iget v3, v4, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +07fa5a: 8739 |0205: float-to-int v9, v3 │ │ +07fa5c: 0803 2600 |0206: move-object/from16 v3, v38 │ │ +07fa60: 0805 2900 |0208: move-object/from16 v5, v41 │ │ +07fa64: 0806 2a00 |020a: move-object/from16 v6, v42 │ │ +07fa68: 7607 8f18 0300 |020c: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/DayView;.drawEventRect:(Lcom/android/calendar/Event;Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Paint;II)Landroid/graphics/Rect; // method@188f │ │ +07fa6e: 0c0d |020f: move-result-object v13 │ │ +07fa70: 0800 2600 |0210: move-object/from16 v0, v38 │ │ +07fa74: 7020 ef18 d000 |0212: invoke-direct {v0, v13}, Lcom/android/calendar/DayView;.setupAllDayTextRect:(Landroid/graphics/Rect;)V // method@18ef │ │ +07fa7a: 0800 2600 |0215: move-object/from16 v0, v38 │ │ +07fa7e: 5409 d306 |0217: iget-object v9, v0, Lcom/android/calendar/DayView;.mAllDayLayouts:[Landroid/text/StaticLayout; // field@06d3 │ │ +07fa82: 0808 2600 |0219: move-object/from16 v8, v38 │ │ +07fa86: 074b |021b: move-object v11, v4 │ │ +07fa88: 077c |021c: move-object v12, v7 │ │ +07fa8a: 7606 a218 0800 |021d: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/DayView;.getEventLayout:([Landroid/text/StaticLayout;ILcom/android/calendar/Event;Landroid/graphics/Paint;Landroid/graphics/Rect;)Landroid/text/StaticLayout; // method@18a2 │ │ +07fa90: 0c0c |0220: move-result-object v12 │ │ +07fa92: 52df 2e00 |0221: iget v15, v13, Landroid/graphics/Rect;.top:I // field@002e │ │ +07fa96: 52d0 2b00 |0223: iget v0, v13, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +07fa9a: 0210 0000 |0225: move/from16 v16, v0 │ │ +07fa9e: 1311 0100 |0227: const/16 v17, #int 1 // #1 │ │ +07faa2: 080b 2600 |0229: move-object/from16 v11, v38 │ │ +07faa6: 080e 2900 |022b: move-object/from16 v14, v41 │ │ +07faaa: 7607 9018 0b00 |022d: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17}, Lcom/android/calendar/DayView;.drawEventText:(Landroid/text/StaticLayout;Landroid/graphics/Rect;Landroid/graphics/Canvas;IIZ)V // method@1890 │ │ +07fab0: 0800 2600 |0230: move-object/from16 v0, v38 │ │ +07fab4: 5503 5907 |0232: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +07fab8: 3803 13ff |0234: if-eqz v3, 0147 // -00ed │ │ +07fabc: 0800 2600 |0236: move-object/from16 v0, v38 │ │ +07fac0: 5503 f206 |0238: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ +07fac4: 3803 0dff |023a: if-eqz v3, 0147 // -00f3 │ │ +07fac8: 0800 2600 |023c: move-object/from16 v0, v38 │ │ +07facc: 5203 5a07 |023e: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +07fad0: 0200 2000 |0240: move/from16 v0, v32 │ │ +07fad4: 3630 05ff |0242: if-gt v0, v3, 0147 // -00fb │ │ +07fad8: 0800 2600 |0244: move-object/from16 v0, v38 │ │ +07fadc: 5203 5a07 |0246: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +07fae0: 0200 1600 |0248: move/from16 v0, v22 │ │ +07fae4: 3430 fdfe |024a: if-lt v0, v3, 0147 // -0103 │ │ +07fae8: 0800 2600 |024c: move-object/from16 v0, v38 │ │ +07faec: 5403 5807 |024e: iget-object v3, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +07faf0: 6e20 ef28 4300 |0250: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +07faf6: 2900 f4fe |0253: goto/16 0147 // -010c │ │ +07fafa: 0200 1300 |0255: move/from16 v0, v19 │ │ +07fafe: 6e20 7802 0700 |0257: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +07fb04: 6003 3a07 |025a: sget v3, Lcom/android/calendar/DayView;.mMoreAlldayEventsTextAlpha:I // field@073a │ │ +07fb08: 3803 4a00 |025c: if-eqz v3, 02a6 // +004a │ │ +07fb0c: 0800 2600 |025e: move-object/from16 v0, v38 │ │ +07fb10: 5403 6307 |0260: iget-object v3, v0, Lcom/android/calendar/DayView;.mSkippedAlldayEvents:[I // field@0763 │ │ +07fb14: 3803 4400 |0262: if-eqz v3, 02a6 // +0044 │ │ +07fb18: 7401 7102 2a00 |0264: invoke-virtual/range {v42}, Landroid/graphics/Paint;.getAlpha:()I // method@0271 │ │ +07fb1e: 0a13 |0267: move-result v19 │ │ +07fb20: 0800 2600 |0268: move-object/from16 v0, v38 │ │ +07fb24: 5203 0b07 |026a: iget v3, v0, Lcom/android/calendar/DayView;.mEventsAlpha:I // field@070b │ │ +07fb28: 0800 2a00 |026c: move-object/from16 v0, v42 │ │ +07fb2c: 6e20 7802 3000 |026e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +07fb32: 6003 3a07 |0271: sget v3, Lcom/android/calendar/DayView;.mMoreAlldayEventsTextAlpha:I // field@073a │ │ +07fb36: e003 0318 |0273: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +07fb3a: 6005 3b07 |0275: sget v5, Lcom/android/calendar/DayView;.mMoreEventsTextColor:I // field@073b │ │ +07fb3e: b553 |0277: and-int/2addr v3, v5 │ │ +07fb40: 0800 2a00 |0278: move-object/from16 v0, v42 │ │ +07fb44: 6e20 7a02 3000 |027a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +07fb4a: 120a |027d: const/4 v10, #int 0 // #0 │ │ +07fb4c: 0800 2600 |027e: move-object/from16 v0, v38 │ │ +07fb50: 5403 6307 |0280: iget-object v3, v0, Lcom/android/calendar/DayView;.mSkippedAlldayEvents:[I // field@0763 │ │ +07fb54: 2133 |0282: array-length v3, v3 │ │ +07fb56: 353a 1c00 |0283: if-ge v10, v3, 029f // +001c │ │ +07fb5a: 0800 2600 |0285: move-object/from16 v0, v38 │ │ +07fb5e: 5403 6307 |0287: iget-object v3, v0, Lcom/android/calendar/DayView;.mSkippedAlldayEvents:[I // field@0763 │ │ +07fb62: 4403 030a |0289: aget v3, v3, v10 │ │ +07fb66: 3d03 1100 |028b: if-lez v3, 029c // +0011 │ │ +07fb6a: 0800 2600 |028d: move-object/from16 v0, v38 │ │ +07fb6e: 5403 6307 |028f: iget-object v3, v0, Lcom/android/calendar/DayView;.mSkippedAlldayEvents:[I // field@0763 │ │ +07fb72: 4403 030a |0291: aget v3, v3, v10 │ │ +07fb76: 0800 2600 |0293: move-object/from16 v0, v38 │ │ +07fb7a: 0801 2900 |0295: move-object/from16 v1, v41 │ │ +07fb7e: 0802 2a00 |0297: move-object/from16 v2, v42 │ │ +07fb82: 6e52 9418 10a3 |0299: invoke-virtual {v0, v1, v3, v10, v2}, Lcom/android/calendar/DayView;.drawMoreAlldayEvents:(Landroid/graphics/Canvas;IILandroid/graphics/Paint;)V // method@1894 │ │ +07fb88: d80a 0a01 |029c: add-int/lit8 v10, v10, #int 1 // #01 │ │ +07fb8c: 28e0 |029e: goto 027e // -0020 │ │ +07fb8e: 0800 2a00 |029f: move-object/from16 v0, v42 │ │ +07fb92: 0201 1300 |02a1: move/from16 v1, v19 │ │ +07fb96: 6e20 7802 1000 |02a3: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +07fb9c: 0800 2600 |02a6: move-object/from16 v0, v38 │ │ +07fba0: 5503 5907 |02a8: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +07fba4: 3803 0e00 |02aa: if-eqz v3, 02b8 // +000e │ │ +07fba8: 7601 7918 2600 |02ac: invoke-direct/range {v38}, Lcom/android/calendar/DayView;.computeAllDayNeighbors:()V // method@1879 │ │ +07fbae: 1203 |02af: const/4 v3, #int 0 // #0 │ │ +07fbb0: 1205 |02b0: const/4 v5, #int 0 // #0 │ │ +07fbb2: 1206 |02b1: const/4 v6, #int 0 // #0 │ │ +07fbb4: 1208 |02b2: const/4 v8, #int 0 // #0 │ │ +07fbb6: 0800 2600 |02b3: move-object/from16 v0, v38 │ │ +07fbba: 7058 d918 3065 |02b5: invoke-direct {v0, v3, v5, v6, v8}, Lcom/android/calendar/DayView;.saveSelectionPosition:(FFFF)V // method@18d9 │ │ +07fbc0: 0e00 |02b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2860 │ │ 0x0007 line=2861 │ │ 0x000e line=2862 │ │ 0x0012 line=2864 │ │ 0x0017 line=2865 │ │ @@ -146625,104 +146721,104 @@ │ │ type : '(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 179 16-bit code units │ │ -07fbf4: |[07fbf4] com.android.calendar.DayView.drawAllDayHighlights:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ -07fc04: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -07fc06: 6003 1707 |0001: sget v3, Lcom/android/calendar/DayView;.mFutureBgColor:I // field@0717 │ │ -07fc0a: 3803 5f00 |0003: if-eqz v3, 0062 // +005f │ │ -07fc0e: 5975 2e00 |0005: iput v5, v7, Landroid/graphics/Rect;.top:I // field@002e │ │ -07fc12: 6003 7a06 |0007: sget v3, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -07fc16: 5973 2b00 |0009: iput v3, v7, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -07fc1a: 5975 2c00 |000b: iput v5, v7, Landroid/graphics/Rect;.left:I // field@002c │ │ -07fc1e: 5263 7607 |000d: iget v3, v6, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ -07fc22: 5973 2d00 |000f: iput v3, v7, Landroid/graphics/Rect;.right:I // field@002d │ │ -07fc26: 6003 df06 |0011: sget v3, Lcom/android/calendar/DayView;.mBgColor:I // field@06df │ │ -07fc2a: 6e20 7a02 3900 |0013: invoke-virtual {v9, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -07fc30: 6203 2600 |0016: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -07fc34: 6e20 7e02 3900 |0018: invoke-virtual {v9, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -07fc3a: 6e30 5602 7809 |001b: invoke-virtual {v8, v7, v9}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -07fc40: 6003 7a06 |001e: sget v3, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -07fc44: 5973 2e00 |0020: iput v3, v7, Landroid/graphics/Rect;.top:I // field@002e │ │ -07fc48: 5263 0f07 |0022: iget v3, v6, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ -07fc4c: d803 03ff |0024: add-int/lit8 v3, v3, #int -1 // #ff │ │ -07fc50: 5973 2b00 |0026: iput v3, v7, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -07fc54: 5975 2c00 |0028: iput v5, v7, Landroid/graphics/Rect;.left:I // field@002c │ │ -07fc58: 5263 2307 |002a: iget v3, v6, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ -07fc5c: 5973 2d00 |002c: iput v3, v7, Landroid/graphics/Rect;.right:I // field@002d │ │ -07fc60: 6e30 5602 7809 |002e: invoke-virtual {v8, v7, v9}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -07fc66: 12f1 |0031: const/4 v1, #int -1 // #ff │ │ -07fc68: 5263 6b07 |0032: iget v3, v6, Lcom/android/calendar/DayView;.mTodayJulianDay:I // field@076b │ │ -07fc6c: 5264 1307 |0034: iget v4, v6, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -07fc70: 9102 0304 |0036: sub-int v2, v3, v4 │ │ -07fc74: 3b02 6f00 |0038: if-gez v2, 00a7 // +006f │ │ -07fc78: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -07fc7a: 3a01 2700 |003b: if-ltz v1, 0062 // +0027 │ │ -07fc7e: 5975 2e00 |003d: iput v5, v7, Landroid/graphics/Rect;.top:I // field@002e │ │ -07fc82: 5263 0f07 |003f: iget v3, v6, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ -07fc86: d803 03ff |0041: add-int/lit8 v3, v3, #int -1 // #ff │ │ -07fc8a: 5973 2b00 |0043: iput v3, v7, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -07fc8e: 7020 7a18 1600 |0045: invoke-direct {v6, v1}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -07fc94: 0a03 |0048: move-result v3 │ │ -07fc96: d803 0301 |0049: add-int/lit8 v3, v3, #int 1 // #01 │ │ -07fc9a: 5973 2c00 |004b: iput v3, v7, Landroid/graphics/Rect;.left:I // field@002c │ │ -07fc9e: 5263 3e07 |004d: iget v3, v6, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -07fca2: 7020 7a18 3600 |004f: invoke-direct {v6, v3}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -07fca8: 0a03 |0052: move-result v3 │ │ -07fcaa: 5973 2d00 |0053: iput v3, v7, Landroid/graphics/Rect;.right:I // field@002d │ │ -07fcae: 6003 1707 |0055: sget v3, Lcom/android/calendar/DayView;.mFutureBgColor:I // field@0717 │ │ -07fcb2: 6e20 7a02 3900 |0057: invoke-virtual {v9, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -07fcb8: 6203 2600 |005a: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -07fcbc: 6e20 7e02 3900 |005c: invoke-virtual {v9, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -07fcc2: 6e30 5602 7809 |005f: invoke-virtual {v8, v7, v9}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -07fcc8: 5563 5907 |0062: iget-boolean v3, v6, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -07fccc: 3803 4200 |0064: if-eqz v3, 00a6 // +0042 │ │ -07fcd0: 5263 5e07 |0066: iget v3, v6, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -07fcd4: 3803 3e00 |0068: if-eqz v3, 00a6 // +003e │ │ -07fcd8: 5463 4c07 |006a: iget-object v3, v6, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ -07fcdc: 6004 7a06 |006c: sget v4, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -07fce0: d804 0401 |006e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -07fce4: 5934 2e00 |0070: iput v4, v3, Landroid/graphics/Rect;.top:I // field@002e │ │ -07fce8: 5463 4c07 |0072: iget-object v3, v6, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ -07fcec: 5464 4c07 |0074: iget-object v4, v6, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ -07fcf0: 5244 2e00 |0076: iget v4, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ -07fcf4: 5265 d606 |0078: iget v5, v6, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ -07fcf8: b054 |007a: add-int/2addr v4, v5 │ │ -07fcfa: 6005 6906 |007b: sget v5, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ -07fcfe: b054 |007d: add-int/2addr v4, v5 │ │ -07fd00: d804 04fe |007e: add-int/lit8 v4, v4, #int -2 // #fe │ │ -07fd04: 5934 2b00 |0080: iput v4, v3, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -07fd08: 5263 5a07 |0082: iget v3, v6, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -07fd0c: 5264 1307 |0084: iget v4, v6, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -07fd10: 9100 0304 |0086: sub-int v0, v3, v4 │ │ -07fd14: 5463 4c07 |0088: iget-object v3, v6, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ -07fd18: 7020 7a18 0600 |008a: invoke-direct {v6, v0}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -07fd1e: 0a04 |008d: move-result v4 │ │ -07fd20: d804 0401 |008e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -07fd24: 5934 2c00 |0090: iput v4, v3, Landroid/graphics/Rect;.left:I // field@002c │ │ -07fd28: 5463 4c07 |0092: iget-object v3, v6, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ -07fd2c: d804 0001 |0094: add-int/lit8 v4, v0, #int 1 // #01 │ │ -07fd30: 7020 7a18 4600 |0096: invoke-direct {v6, v4}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -07fd36: 0a04 |0099: move-result v4 │ │ -07fd38: 5934 2d00 |009a: iput v4, v3, Landroid/graphics/Rect;.right:I // field@002d │ │ -07fd3c: 6003 e306 |009c: sget v3, Lcom/android/calendar/DayView;.mCalendarGridAreaSelected:I // field@06e3 │ │ -07fd40: 6e20 7a02 3900 |009e: invoke-virtual {v9, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -07fd46: 5463 4c07 |00a1: iget-object v3, v6, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ -07fd4a: 6e30 5602 3809 |00a3: invoke-virtual {v8, v3, v9}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -07fd50: 0e00 |00a6: return-void │ │ -07fd52: 1213 |00a7: const/4 v3, #int 1 // #1 │ │ -07fd54: 3432 93ff |00a8: if-lt v2, v3, 003b // -006d │ │ -07fd58: d803 0201 |00aa: add-int/lit8 v3, v2, #int 1 // #01 │ │ -07fd5c: 5264 3e07 |00ac: iget v4, v6, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -07fd60: 3543 8dff |00ae: if-ge v3, v4, 003b // -0073 │ │ -07fd64: d801 0201 |00b0: add-int/lit8 v1, v2, #int 1 // #01 │ │ -07fd68: 2889 |00b2: goto 003b // -0077 │ │ +07fbc4: |[07fbc4] com.android.calendar.DayView.drawAllDayHighlights:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ +07fbd4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +07fbd6: 6003 1707 |0001: sget v3, Lcom/android/calendar/DayView;.mFutureBgColor:I // field@0717 │ │ +07fbda: 3803 5f00 |0003: if-eqz v3, 0062 // +005f │ │ +07fbde: 5975 2e00 |0005: iput v5, v7, Landroid/graphics/Rect;.top:I // field@002e │ │ +07fbe2: 6003 7a06 |0007: sget v3, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +07fbe6: 5973 2b00 |0009: iput v3, v7, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +07fbea: 5975 2c00 |000b: iput v5, v7, Landroid/graphics/Rect;.left:I // field@002c │ │ +07fbee: 5263 7607 |000d: iget v3, v6, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ +07fbf2: 5973 2d00 |000f: iput v3, v7, Landroid/graphics/Rect;.right:I // field@002d │ │ +07fbf6: 6003 df06 |0011: sget v3, Lcom/android/calendar/DayView;.mBgColor:I // field@06df │ │ +07fbfa: 6e20 7a02 3900 |0013: invoke-virtual {v9, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +07fc00: 6203 2600 |0016: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +07fc04: 6e20 7e02 3900 |0018: invoke-virtual {v9, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +07fc0a: 6e30 5602 7809 |001b: invoke-virtual {v8, v7, v9}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +07fc10: 6003 7a06 |001e: sget v3, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +07fc14: 5973 2e00 |0020: iput v3, v7, Landroid/graphics/Rect;.top:I // field@002e │ │ +07fc18: 5263 0f07 |0022: iget v3, v6, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ +07fc1c: d803 03ff |0024: add-int/lit8 v3, v3, #int -1 // #ff │ │ +07fc20: 5973 2b00 |0026: iput v3, v7, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +07fc24: 5975 2c00 |0028: iput v5, v7, Landroid/graphics/Rect;.left:I // field@002c │ │ +07fc28: 5263 2307 |002a: iget v3, v6, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ +07fc2c: 5973 2d00 |002c: iput v3, v7, Landroid/graphics/Rect;.right:I // field@002d │ │ +07fc30: 6e30 5602 7809 |002e: invoke-virtual {v8, v7, v9}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +07fc36: 12f1 |0031: const/4 v1, #int -1 // #ff │ │ +07fc38: 5263 6b07 |0032: iget v3, v6, Lcom/android/calendar/DayView;.mTodayJulianDay:I // field@076b │ │ +07fc3c: 5264 1307 |0034: iget v4, v6, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +07fc40: 9102 0304 |0036: sub-int v2, v3, v4 │ │ +07fc44: 3b02 6f00 |0038: if-gez v2, 00a7 // +006f │ │ +07fc48: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +07fc4a: 3a01 2700 |003b: if-ltz v1, 0062 // +0027 │ │ +07fc4e: 5975 2e00 |003d: iput v5, v7, Landroid/graphics/Rect;.top:I // field@002e │ │ +07fc52: 5263 0f07 |003f: iget v3, v6, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ +07fc56: d803 03ff |0041: add-int/lit8 v3, v3, #int -1 // #ff │ │ +07fc5a: 5973 2b00 |0043: iput v3, v7, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +07fc5e: 7020 7a18 1600 |0045: invoke-direct {v6, v1}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +07fc64: 0a03 |0048: move-result v3 │ │ +07fc66: d803 0301 |0049: add-int/lit8 v3, v3, #int 1 // #01 │ │ +07fc6a: 5973 2c00 |004b: iput v3, v7, Landroid/graphics/Rect;.left:I // field@002c │ │ +07fc6e: 5263 3e07 |004d: iget v3, v6, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +07fc72: 7020 7a18 3600 |004f: invoke-direct {v6, v3}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +07fc78: 0a03 |0052: move-result v3 │ │ +07fc7a: 5973 2d00 |0053: iput v3, v7, Landroid/graphics/Rect;.right:I // field@002d │ │ +07fc7e: 6003 1707 |0055: sget v3, Lcom/android/calendar/DayView;.mFutureBgColor:I // field@0717 │ │ +07fc82: 6e20 7a02 3900 |0057: invoke-virtual {v9, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +07fc88: 6203 2600 |005a: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +07fc8c: 6e20 7e02 3900 |005c: invoke-virtual {v9, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +07fc92: 6e30 5602 7809 |005f: invoke-virtual {v8, v7, v9}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +07fc98: 5563 5907 |0062: iget-boolean v3, v6, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +07fc9c: 3803 4200 |0064: if-eqz v3, 00a6 // +0042 │ │ +07fca0: 5263 5e07 |0066: iget v3, v6, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +07fca4: 3803 3e00 |0068: if-eqz v3, 00a6 // +003e │ │ +07fca8: 5463 4c07 |006a: iget-object v3, v6, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ +07fcac: 6004 7a06 |006c: sget v4, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +07fcb0: d804 0401 |006e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +07fcb4: 5934 2e00 |0070: iput v4, v3, Landroid/graphics/Rect;.top:I // field@002e │ │ +07fcb8: 5463 4c07 |0072: iget-object v3, v6, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ +07fcbc: 5464 4c07 |0074: iget-object v4, v6, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ +07fcc0: 5244 2e00 |0076: iget v4, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ +07fcc4: 5265 d606 |0078: iget v5, v6, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ +07fcc8: b054 |007a: add-int/2addr v4, v5 │ │ +07fcca: 6005 6906 |007b: sget v5, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ +07fcce: b054 |007d: add-int/2addr v4, v5 │ │ +07fcd0: d804 04fe |007e: add-int/lit8 v4, v4, #int -2 // #fe │ │ +07fcd4: 5934 2b00 |0080: iput v4, v3, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +07fcd8: 5263 5a07 |0082: iget v3, v6, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +07fcdc: 5264 1307 |0084: iget v4, v6, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +07fce0: 9100 0304 |0086: sub-int v0, v3, v4 │ │ +07fce4: 5463 4c07 |0088: iget-object v3, v6, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ +07fce8: 7020 7a18 0600 |008a: invoke-direct {v6, v0}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +07fcee: 0a04 |008d: move-result v4 │ │ +07fcf0: d804 0401 |008e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +07fcf4: 5934 2c00 |0090: iput v4, v3, Landroid/graphics/Rect;.left:I // field@002c │ │ +07fcf8: 5463 4c07 |0092: iget-object v3, v6, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ +07fcfc: d804 0001 |0094: add-int/lit8 v4, v0, #int 1 // #01 │ │ +07fd00: 7020 7a18 4600 |0096: invoke-direct {v6, v4}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +07fd06: 0a04 |0099: move-result v4 │ │ +07fd08: 5934 2d00 |009a: iput v4, v3, Landroid/graphics/Rect;.right:I // field@002d │ │ +07fd0c: 6003 e306 |009c: sget v3, Lcom/android/calendar/DayView;.mCalendarGridAreaSelected:I // field@06e3 │ │ +07fd10: 6e20 7a02 3900 |009e: invoke-virtual {v9, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +07fd16: 5463 4c07 |00a1: iget-object v3, v6, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ +07fd1a: 6e30 5602 3809 |00a3: invoke-virtual {v8, v3, v9}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +07fd20: 0e00 |00a6: return-void │ │ +07fd22: 1213 |00a7: const/4 v3, #int 1 // #1 │ │ +07fd24: 3432 93ff |00a8: if-lt v2, v3, 003b // -006d │ │ +07fd28: d803 0201 |00aa: add-int/lit8 v3, v2, #int 1 // #01 │ │ +07fd2c: 5264 3e07 |00ac: iget v4, v6, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +07fd30: 3543 8dff |00ae: if-ge v3, v4, 003b // -0073 │ │ +07fd34: d801 0201 |00b0: add-int/lit8 v1, v2, #int 1 // #01 │ │ +07fd38: 2889 |00b2: goto 003b // -0077 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2305 │ │ 0x0005 line=2307 │ │ 0x0007 line=2308 │ │ 0x000b line=2309 │ │ 0x000d line=2310 │ │ @@ -146773,66 +146869,66 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 96 16-bit code units │ │ -07fd6c: |[07fd6c] com.android.calendar.DayView.drawAmPm:(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ -07fd7c: 1304 0c00 |0000: const/16 v4, #int 12 // #c │ │ -07fd80: 6002 e106 |0002: sget v2, Lcom/android/calendar/DayView;.mCalendarAmPmLabel:I // field@06e1 │ │ -07fd84: 6e20 7a02 2700 |0004: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -07fd8a: 6002 6b06 |0007: sget v2, Lcom/android/calendar/DayView;.AMPM_TEXT_SIZE:F // field@066b │ │ -07fd8e: 6e20 8002 2700 |0009: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -07fd94: 5452 e006 |000c: iget-object v2, v5, Lcom/android/calendar/DayView;.mBold:Landroid/graphics/Typeface; // field@06e0 │ │ -07fd98: 6e20 8102 2700 |000e: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ -07fd9e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -07fda0: 6e20 7902 2700 |0012: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -07fda6: 6202 2400 |0015: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0024 │ │ -07fdaa: 6e20 7f02 2700 |0017: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ -07fdb0: 5450 d706 |001a: iget-object v0, v5, Lcom/android/calendar/DayView;.mAmString:Ljava/lang/String; // field@06d7 │ │ -07fdb4: 5252 1107 |001c: iget v2, v5, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -07fdb8: 3442 0400 |001e: if-lt v2, v4, 0022 // +0004 │ │ -07fdbc: 5450 4407 |0020: iget-object v0, v5, Lcom/android/calendar/DayView;.mPmString:Ljava/lang/String; // field@0744 │ │ -07fdc0: 5252 0f07 |0022: iget v2, v5, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ -07fdc4: 5253 1207 |0024: iget v3, v5, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ -07fdc8: b032 |0026: add-int/2addr v2, v3 │ │ -07fdca: 5253 2207 |0027: iget v3, v5, Lcom/android/calendar/DayView;.mHoursTextHeight:I // field@0722 │ │ -07fdce: da03 0302 |0029: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -07fdd2: b032 |002b: add-int/2addr v2, v3 │ │ -07fdd4: d801 0201 |002c: add-int/lit8 v1, v2, #int 1 // #01 │ │ -07fdd8: 6002 9c06 |002e: sget v2, Lcom/android/calendar/DayView;.HOURS_LEFT_MARGIN:I // field@069c │ │ -07fddc: 8222 |0030: int-to-float v2, v2 │ │ -07fdde: 8213 |0031: int-to-float v3, v1 │ │ -07fde0: 6e57 5802 0632 |0032: invoke-virtual {v6, v0, v2, v3, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -07fde6: 5252 1107 |0035: iget v2, v5, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -07fdea: 3542 2800 |0037: if-ge v2, v4, 005f // +0028 │ │ -07fdee: 5252 1107 |0039: iget v2, v5, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -07fdf2: 5253 3f07 |003b: iget v3, v5, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ -07fdf6: b032 |003d: add-int/2addr v2, v3 │ │ -07fdf8: 3742 2100 |003e: if-le v2, v4, 005f // +0021 │ │ -07fdfc: 5450 4407 |0040: iget-object v0, v5, Lcom/android/calendar/DayView;.mPmString:Ljava/lang/String; // field@0744 │ │ -07fe00: 5252 0f07 |0042: iget v2, v5, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ -07fe04: 5253 1207 |0044: iget v3, v5, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ -07fe08: b032 |0046: add-int/2addr v2, v3 │ │ -07fe0a: 5253 1107 |0047: iget v3, v5, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -07fe0e: d903 030c |0049: rsub-int/lit8 v3, v3, #int 12 // #0c │ │ -07fe12: 6004 ea06 |004b: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -07fe16: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -07fe1a: b243 |004f: mul-int/2addr v3, v4 │ │ -07fe1c: b032 |0050: add-int/2addr v2, v3 │ │ -07fe1e: 5253 2207 |0051: iget v3, v5, Lcom/android/calendar/DayView;.mHoursTextHeight:I // field@0722 │ │ -07fe22: da03 0302 |0053: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -07fe26: b032 |0055: add-int/2addr v2, v3 │ │ -07fe28: d801 0201 |0056: add-int/lit8 v1, v2, #int 1 // #01 │ │ -07fe2c: 6002 9c06 |0058: sget v2, Lcom/android/calendar/DayView;.HOURS_LEFT_MARGIN:I // field@069c │ │ -07fe30: 8222 |005a: int-to-float v2, v2 │ │ -07fe32: 8213 |005b: int-to-float v3, v1 │ │ -07fe34: 6e57 5802 0632 |005c: invoke-virtual {v6, v0, v2, v3, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -07fe3a: 0e00 |005f: return-void │ │ +07fd3c: |[07fd3c] com.android.calendar.DayView.drawAmPm:(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ +07fd4c: 1304 0c00 |0000: const/16 v4, #int 12 // #c │ │ +07fd50: 6002 e106 |0002: sget v2, Lcom/android/calendar/DayView;.mCalendarAmPmLabel:I // field@06e1 │ │ +07fd54: 6e20 7a02 2700 |0004: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +07fd5a: 6002 6b06 |0007: sget v2, Lcom/android/calendar/DayView;.AMPM_TEXT_SIZE:F // field@066b │ │ +07fd5e: 6e20 8002 2700 |0009: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +07fd64: 5452 e006 |000c: iget-object v2, v5, Lcom/android/calendar/DayView;.mBold:Landroid/graphics/Typeface; // field@06e0 │ │ +07fd68: 6e20 8102 2700 |000e: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ +07fd6e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +07fd70: 6e20 7902 2700 |0012: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +07fd76: 6202 2400 |0015: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0024 │ │ +07fd7a: 6e20 7f02 2700 |0017: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ +07fd80: 5450 d706 |001a: iget-object v0, v5, Lcom/android/calendar/DayView;.mAmString:Ljava/lang/String; // field@06d7 │ │ +07fd84: 5252 1107 |001c: iget v2, v5, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +07fd88: 3442 0400 |001e: if-lt v2, v4, 0022 // +0004 │ │ +07fd8c: 5450 4407 |0020: iget-object v0, v5, Lcom/android/calendar/DayView;.mPmString:Ljava/lang/String; // field@0744 │ │ +07fd90: 5252 0f07 |0022: iget v2, v5, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ +07fd94: 5253 1207 |0024: iget v3, v5, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ +07fd98: b032 |0026: add-int/2addr v2, v3 │ │ +07fd9a: 5253 2207 |0027: iget v3, v5, Lcom/android/calendar/DayView;.mHoursTextHeight:I // field@0722 │ │ +07fd9e: da03 0302 |0029: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +07fda2: b032 |002b: add-int/2addr v2, v3 │ │ +07fda4: d801 0201 |002c: add-int/lit8 v1, v2, #int 1 // #01 │ │ +07fda8: 6002 9c06 |002e: sget v2, Lcom/android/calendar/DayView;.HOURS_LEFT_MARGIN:I // field@069c │ │ +07fdac: 8222 |0030: int-to-float v2, v2 │ │ +07fdae: 8213 |0031: int-to-float v3, v1 │ │ +07fdb0: 6e57 5802 0632 |0032: invoke-virtual {v6, v0, v2, v3, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +07fdb6: 5252 1107 |0035: iget v2, v5, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +07fdba: 3542 2800 |0037: if-ge v2, v4, 005f // +0028 │ │ +07fdbe: 5252 1107 |0039: iget v2, v5, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +07fdc2: 5253 3f07 |003b: iget v3, v5, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ +07fdc6: b032 |003d: add-int/2addr v2, v3 │ │ +07fdc8: 3742 2100 |003e: if-le v2, v4, 005f // +0021 │ │ +07fdcc: 5450 4407 |0040: iget-object v0, v5, Lcom/android/calendar/DayView;.mPmString:Ljava/lang/String; // field@0744 │ │ +07fdd0: 5252 0f07 |0042: iget v2, v5, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ +07fdd4: 5253 1207 |0044: iget v3, v5, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ +07fdd8: b032 |0046: add-int/2addr v2, v3 │ │ +07fdda: 5253 1107 |0047: iget v3, v5, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +07fdde: d903 030c |0049: rsub-int/lit8 v3, v3, #int 12 // #0c │ │ +07fde2: 6004 ea06 |004b: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +07fde6: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +07fdea: b243 |004f: mul-int/2addr v3, v4 │ │ +07fdec: b032 |0050: add-int/2addr v2, v3 │ │ +07fdee: 5253 2207 |0051: iget v3, v5, Lcom/android/calendar/DayView;.mHoursTextHeight:I // field@0722 │ │ +07fdf2: da03 0302 |0053: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +07fdf6: b032 |0055: add-int/2addr v2, v3 │ │ +07fdf8: d801 0201 |0056: add-int/lit8 v1, v2, #int 1 // #01 │ │ +07fdfc: 6002 9c06 |0058: sget v2, Lcom/android/calendar/DayView;.HOURS_LEFT_MARGIN:I // field@069c │ │ +07fe00: 8222 |005a: int-to-float v2, v2 │ │ +07fe02: 8213 |005b: int-to-float v3, v1 │ │ +07fe04: 6e57 5802 0632 |005c: invoke-virtual {v6, v0, v2, v3, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +07fe0a: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2415 │ │ 0x0007 line=2416 │ │ 0x000c line=2417 │ │ 0x0011 line=2418 │ │ 0x0015 line=2419 │ │ @@ -146858,150 +146954,150 @@ │ │ type : '(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 269 16-bit code units │ │ -07fe3c: |[07fe3c] com.android.calendar.DayView.drawBgColors:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ -07fe4c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -07fe4e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -07fe50: 5262 6b07 |0002: iget v2, v6, Lcom/android/calendar/DayView;.mTodayJulianDay:I // field@076b │ │ -07fe54: 5263 1307 |0004: iget v3, v6, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -07fe58: 9101 0203 |0006: sub-int v1, v2, v3 │ │ -07fe5c: 5462 ff06 |0008: iget-object v2, v6, Lcom/android/calendar/DayView;.mDestRect:Landroid/graphics/Rect; // field@06ff │ │ -07fe60: 5222 2e00 |000a: iget v2, v2, Landroid/graphics/Rect;.top:I // field@002e │ │ -07fe64: 5972 2e00 |000c: iput v2, v7, Landroid/graphics/Rect;.top:I // field@002e │ │ -07fe68: 5462 ff06 |000e: iget-object v2, v6, Lcom/android/calendar/DayView;.mDestRect:Landroid/graphics/Rect; // field@06ff │ │ -07fe6c: 5222 2b00 |0010: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -07fe70: 5972 2b00 |0012: iput v2, v7, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -07fe74: 5974 2c00 |0014: iput v4, v7, Landroid/graphics/Rect;.left:I // field@002c │ │ -07fe78: 5262 2307 |0016: iget v2, v6, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ -07fe7c: 5972 2d00 |0018: iput v2, v7, Landroid/graphics/Rect;.right:I // field@002d │ │ -07fe80: 6002 df06 |001a: sget v2, Lcom/android/calendar/DayView;.mBgColor:I // field@06df │ │ -07fe84: 6e20 7a02 2900 |001c: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -07fe8a: 6202 2600 |001f: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -07fe8e: 6e20 7e02 2900 |0021: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -07fe94: 6e20 7902 4900 |0024: invoke-virtual {v9, v4}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -07fe9a: 6e30 5602 7809 |0027: invoke-virtual {v8, v7, v9}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -07fea0: 5262 3e07 |002a: iget v2, v6, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -07fea4: 3352 4300 |002c: if-ne v2, v5, 006f // +0043 │ │ -07fea8: 3901 4100 |002e: if-nez v1, 006f // +0041 │ │ -07feac: 5462 f806 |0030: iget-object v2, v6, Lcom/android/calendar/DayView;.mCurrentTime:Landroid/text/format/Time; // field@06f8 │ │ -07feb0: 5222 cd04 |0032: iget v2, v2, Landroid/text/format/Time;.hour:I // field@04cd │ │ -07feb4: 6003 ea06 |0034: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -07feb8: d803 0301 |0036: add-int/lit8 v3, v3, #int 1 // #01 │ │ -07febc: b232 |0038: mul-int/2addr v2, v3 │ │ -07febe: 5463 f806 |0039: iget-object v3, v6, Lcom/android/calendar/DayView;.mCurrentTime:Landroid/text/format/Time; // field@06f8 │ │ -07fec2: 5233 cf04 |003b: iget v3, v3, Landroid/text/format/Time;.minute:I // field@04cf │ │ -07fec6: 6004 ea06 |003d: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -07feca: b243 |003f: mul-int/2addr v3, v4 │ │ -07fecc: db03 033c |0040: div-int/lit8 v3, v3, #int 60 // #3c │ │ -07fed0: b032 |0042: add-int/2addr v2, v3 │ │ -07fed2: d800 0201 |0043: add-int/lit8 v0, v2, #int 1 // #01 │ │ -07fed6: 5262 7407 |0045: iget v2, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07feda: 5263 7207 |0047: iget v3, v6, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ -07fede: b032 |0049: add-int/2addr v2, v3 │ │ -07fee0: 3520 2100 |004a: if-ge v0, v2, 006b // +0021 │ │ -07fee4: 5262 7407 |004c: iget v2, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07fee8: 7120 7b28 2000 |004e: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -07feee: 0a00 |0051: move-result v0 │ │ -07fef0: 5262 2307 |0052: iget v2, v6, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ -07fef4: 5972 2c00 |0054: iput v2, v7, Landroid/graphics/Rect;.left:I // field@002c │ │ -07fef8: 5262 7607 |0056: iget v2, v6, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ -07fefc: 5972 2d00 |0058: iput v2, v7, Landroid/graphics/Rect;.right:I // field@002d │ │ -07ff00: 5970 2e00 |005a: iput v0, v7, Landroid/graphics/Rect;.top:I // field@002e │ │ -07ff04: 5262 7407 |005c: iget v2, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07ff08: 5263 7207 |005e: iget v3, v6, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ -07ff0c: b032 |0060: add-int/2addr v2, v3 │ │ -07ff0e: 5972 2b00 |0061: iput v2, v7, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -07ff12: 6002 1707 |0063: sget v2, Lcom/android/calendar/DayView;.mFutureBgColor:I // field@0717 │ │ -07ff16: 6e20 7a02 2900 |0065: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -07ff1c: 6e30 5602 7809 |0068: invoke-virtual {v8, v7, v9}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -07ff22: 6e20 7902 5900 |006b: invoke-virtual {v9, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -07ff28: 0e00 |006e: return-void │ │ -07ff2a: 3a01 7600 |006f: if-ltz v1, 00e5 // +0076 │ │ -07ff2e: 5262 3e07 |0071: iget v2, v6, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -07ff32: 3521 7200 |0073: if-ge v1, v2, 00e5 // +0072 │ │ -07ff36: 5462 f806 |0075: iget-object v2, v6, Lcom/android/calendar/DayView;.mCurrentTime:Landroid/text/format/Time; // field@06f8 │ │ -07ff3a: 5222 cd04 |0077: iget v2, v2, Landroid/text/format/Time;.hour:I // field@04cd │ │ -07ff3e: 6003 ea06 |0079: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -07ff42: d803 0301 |007b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -07ff46: b232 |007d: mul-int/2addr v2, v3 │ │ -07ff48: 5463 f806 |007e: iget-object v3, v6, Lcom/android/calendar/DayView;.mCurrentTime:Landroid/text/format/Time; // field@06f8 │ │ -07ff4c: 5233 cf04 |0080: iget v3, v3, Landroid/text/format/Time;.minute:I // field@04cf │ │ -07ff50: 6004 ea06 |0082: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -07ff54: b243 |0084: mul-int/2addr v3, v4 │ │ -07ff56: db03 033c |0085: div-int/lit8 v3, v3, #int 60 // #3c │ │ -07ff5a: b032 |0087: add-int/2addr v2, v3 │ │ -07ff5c: d800 0201 |0088: add-int/lit8 v0, v2, #int 1 // #01 │ │ -07ff60: 5262 7407 |008a: iget v2, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07ff64: 5263 7207 |008c: iget v3, v6, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ -07ff68: b032 |008e: add-int/2addr v2, v3 │ │ -07ff6a: 3520 2900 |008f: if-ge v0, v2, 00b8 // +0029 │ │ -07ff6e: 5262 7407 |0091: iget v2, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07ff72: 7120 7b28 2000 |0093: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -07ff78: 0a00 |0096: move-result v0 │ │ -07ff7a: 7020 7a18 1600 |0097: invoke-direct {v6, v1}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -07ff80: 0a02 |009a: move-result v2 │ │ -07ff82: d802 0201 |009b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07ff86: 5972 2c00 |009d: iput v2, v7, Landroid/graphics/Rect;.left:I // field@002c │ │ -07ff8a: d802 0101 |009f: add-int/lit8 v2, v1, #int 1 // #01 │ │ -07ff8e: 7020 7a18 2600 |00a1: invoke-direct {v6, v2}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -07ff94: 0a02 |00a4: move-result v2 │ │ -07ff96: 5972 2d00 |00a5: iput v2, v7, Landroid/graphics/Rect;.right:I // field@002d │ │ -07ff9a: 5970 2e00 |00a7: iput v0, v7, Landroid/graphics/Rect;.top:I // field@002e │ │ -07ff9e: 5262 7407 |00a9: iget v2, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -07ffa2: 5263 7207 |00ab: iget v3, v6, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ -07ffa6: b032 |00ad: add-int/2addr v2, v3 │ │ -07ffa8: 5972 2b00 |00ae: iput v2, v7, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -07ffac: 6002 1707 |00b0: sget v2, Lcom/android/calendar/DayView;.mFutureBgColor:I // field@0717 │ │ -07ffb0: 6e20 7a02 2900 |00b2: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -07ffb6: 6e30 5602 7809 |00b5: invoke-virtual {v8, v7, v9}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -07ffbc: d802 0101 |00b8: add-int/lit8 v2, v1, #int 1 // #01 │ │ -07ffc0: 5263 3e07 |00ba: iget v3, v6, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -07ffc4: 3532 afff |00bc: if-ge v2, v3, 006b // -0051 │ │ -07ffc8: d802 0101 |00be: add-int/lit8 v2, v1, #int 1 // #01 │ │ -07ffcc: 7020 7a18 2600 |00c0: invoke-direct {v6, v2}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -07ffd2: 0a02 |00c3: move-result v2 │ │ -07ffd4: d802 0201 |00c4: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07ffd8: 5972 2c00 |00c6: iput v2, v7, Landroid/graphics/Rect;.left:I // field@002c │ │ -07ffdc: 5262 3e07 |00c8: iget v2, v6, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -07ffe0: 7020 7a18 2600 |00ca: invoke-direct {v6, v2}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -07ffe6: 0a02 |00cd: move-result v2 │ │ -07ffe8: 5972 2d00 |00ce: iput v2, v7, Landroid/graphics/Rect;.right:I // field@002d │ │ -07ffec: 5462 ff06 |00d0: iget-object v2, v6, Lcom/android/calendar/DayView;.mDestRect:Landroid/graphics/Rect; // field@06ff │ │ -07fff0: 5222 2e00 |00d2: iget v2, v2, Landroid/graphics/Rect;.top:I // field@002e │ │ -07fff4: 5972 2e00 |00d4: iput v2, v7, Landroid/graphics/Rect;.top:I // field@002e │ │ -07fff8: 5462 ff06 |00d6: iget-object v2, v6, Lcom/android/calendar/DayView;.mDestRect:Landroid/graphics/Rect; // field@06ff │ │ -07fffc: 5222 2b00 |00d8: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -080000: 5972 2b00 |00da: iput v2, v7, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -080004: 6002 1707 |00dc: sget v2, Lcom/android/calendar/DayView;.mFutureBgColor:I // field@0717 │ │ -080008: 6e20 7a02 2900 |00de: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -08000e: 6e30 5602 7809 |00e1: invoke-virtual {v8, v7, v9}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -080014: 2887 |00e4: goto 006b // -0079 │ │ -080016: 3b01 86ff |00e5: if-gez v1, 006b // -007a │ │ -08001a: 7020 7a18 4600 |00e7: invoke-direct {v6, v4}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -080020: 0a02 |00ea: move-result v2 │ │ -080022: d802 0201 |00eb: add-int/lit8 v2, v2, #int 1 // #01 │ │ -080026: 5972 2c00 |00ed: iput v2, v7, Landroid/graphics/Rect;.left:I // field@002c │ │ -08002a: 5262 3e07 |00ef: iget v2, v6, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -08002e: 7020 7a18 2600 |00f1: invoke-direct {v6, v2}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -080034: 0a02 |00f4: move-result v2 │ │ -080036: 5972 2d00 |00f5: iput v2, v7, Landroid/graphics/Rect;.right:I // field@002d │ │ -08003a: 5462 ff06 |00f7: iget-object v2, v6, Lcom/android/calendar/DayView;.mDestRect:Landroid/graphics/Rect; // field@06ff │ │ -08003e: 5222 2e00 |00f9: iget v2, v2, Landroid/graphics/Rect;.top:I // field@002e │ │ -080042: 5972 2e00 |00fb: iput v2, v7, Landroid/graphics/Rect;.top:I // field@002e │ │ -080046: 5462 ff06 |00fd: iget-object v2, v6, Lcom/android/calendar/DayView;.mDestRect:Landroid/graphics/Rect; // field@06ff │ │ -08004a: 5222 2b00 |00ff: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -08004e: 5972 2b00 |0101: iput v2, v7, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -080052: 6002 1707 |0103: sget v2, Lcom/android/calendar/DayView;.mFutureBgColor:I // field@0717 │ │ -080056: 6e20 7a02 2900 |0105: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -08005c: 6e30 5602 7809 |0108: invoke-virtual {v8, v7, v9}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -080062: 2900 60ff |010b: goto/16 006b // -00a0 │ │ +07fe0c: |[07fe0c] com.android.calendar.DayView.drawBgColors:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ +07fe1c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +07fe1e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +07fe20: 5262 6b07 |0002: iget v2, v6, Lcom/android/calendar/DayView;.mTodayJulianDay:I // field@076b │ │ +07fe24: 5263 1307 |0004: iget v3, v6, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +07fe28: 9101 0203 |0006: sub-int v1, v2, v3 │ │ +07fe2c: 5462 ff06 |0008: iget-object v2, v6, Lcom/android/calendar/DayView;.mDestRect:Landroid/graphics/Rect; // field@06ff │ │ +07fe30: 5222 2e00 |000a: iget v2, v2, Landroid/graphics/Rect;.top:I // field@002e │ │ +07fe34: 5972 2e00 |000c: iput v2, v7, Landroid/graphics/Rect;.top:I // field@002e │ │ +07fe38: 5462 ff06 |000e: iget-object v2, v6, Lcom/android/calendar/DayView;.mDestRect:Landroid/graphics/Rect; // field@06ff │ │ +07fe3c: 5222 2b00 |0010: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +07fe40: 5972 2b00 |0012: iput v2, v7, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +07fe44: 5974 2c00 |0014: iput v4, v7, Landroid/graphics/Rect;.left:I // field@002c │ │ +07fe48: 5262 2307 |0016: iget v2, v6, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ +07fe4c: 5972 2d00 |0018: iput v2, v7, Landroid/graphics/Rect;.right:I // field@002d │ │ +07fe50: 6002 df06 |001a: sget v2, Lcom/android/calendar/DayView;.mBgColor:I // field@06df │ │ +07fe54: 6e20 7a02 2900 |001c: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +07fe5a: 6202 2600 |001f: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +07fe5e: 6e20 7e02 2900 |0021: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +07fe64: 6e20 7902 4900 |0024: invoke-virtual {v9, v4}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +07fe6a: 6e30 5602 7809 |0027: invoke-virtual {v8, v7, v9}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +07fe70: 5262 3e07 |002a: iget v2, v6, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +07fe74: 3352 4300 |002c: if-ne v2, v5, 006f // +0043 │ │ +07fe78: 3901 4100 |002e: if-nez v1, 006f // +0041 │ │ +07fe7c: 5462 f806 |0030: iget-object v2, v6, Lcom/android/calendar/DayView;.mCurrentTime:Landroid/text/format/Time; // field@06f8 │ │ +07fe80: 5222 cd04 |0032: iget v2, v2, Landroid/text/format/Time;.hour:I // field@04cd │ │ +07fe84: 6003 ea06 |0034: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +07fe88: d803 0301 |0036: add-int/lit8 v3, v3, #int 1 // #01 │ │ +07fe8c: b232 |0038: mul-int/2addr v2, v3 │ │ +07fe8e: 5463 f806 |0039: iget-object v3, v6, Lcom/android/calendar/DayView;.mCurrentTime:Landroid/text/format/Time; // field@06f8 │ │ +07fe92: 5233 cf04 |003b: iget v3, v3, Landroid/text/format/Time;.minute:I // field@04cf │ │ +07fe96: 6004 ea06 |003d: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +07fe9a: b243 |003f: mul-int/2addr v3, v4 │ │ +07fe9c: db03 033c |0040: div-int/lit8 v3, v3, #int 60 // #3c │ │ +07fea0: b032 |0042: add-int/2addr v2, v3 │ │ +07fea2: d800 0201 |0043: add-int/lit8 v0, v2, #int 1 // #01 │ │ +07fea6: 5262 7407 |0045: iget v2, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07feaa: 5263 7207 |0047: iget v3, v6, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ +07feae: b032 |0049: add-int/2addr v2, v3 │ │ +07feb0: 3520 2100 |004a: if-ge v0, v2, 006b // +0021 │ │ +07feb4: 5262 7407 |004c: iget v2, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07feb8: 7120 7a28 2000 |004e: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +07febe: 0a00 |0051: move-result v0 │ │ +07fec0: 5262 2307 |0052: iget v2, v6, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ +07fec4: 5972 2c00 |0054: iput v2, v7, Landroid/graphics/Rect;.left:I // field@002c │ │ +07fec8: 5262 7607 |0056: iget v2, v6, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ +07fecc: 5972 2d00 |0058: iput v2, v7, Landroid/graphics/Rect;.right:I // field@002d │ │ +07fed0: 5970 2e00 |005a: iput v0, v7, Landroid/graphics/Rect;.top:I // field@002e │ │ +07fed4: 5262 7407 |005c: iget v2, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07fed8: 5263 7207 |005e: iget v3, v6, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ +07fedc: b032 |0060: add-int/2addr v2, v3 │ │ +07fede: 5972 2b00 |0061: iput v2, v7, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +07fee2: 6002 1707 |0063: sget v2, Lcom/android/calendar/DayView;.mFutureBgColor:I // field@0717 │ │ +07fee6: 6e20 7a02 2900 |0065: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +07feec: 6e30 5602 7809 |0068: invoke-virtual {v8, v7, v9}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +07fef2: 6e20 7902 5900 |006b: invoke-virtual {v9, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +07fef8: 0e00 |006e: return-void │ │ +07fefa: 3a01 7600 |006f: if-ltz v1, 00e5 // +0076 │ │ +07fefe: 5262 3e07 |0071: iget v2, v6, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +07ff02: 3521 7200 |0073: if-ge v1, v2, 00e5 // +0072 │ │ +07ff06: 5462 f806 |0075: iget-object v2, v6, Lcom/android/calendar/DayView;.mCurrentTime:Landroid/text/format/Time; // field@06f8 │ │ +07ff0a: 5222 cd04 |0077: iget v2, v2, Landroid/text/format/Time;.hour:I // field@04cd │ │ +07ff0e: 6003 ea06 |0079: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +07ff12: d803 0301 |007b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +07ff16: b232 |007d: mul-int/2addr v2, v3 │ │ +07ff18: 5463 f806 |007e: iget-object v3, v6, Lcom/android/calendar/DayView;.mCurrentTime:Landroid/text/format/Time; // field@06f8 │ │ +07ff1c: 5233 cf04 |0080: iget v3, v3, Landroid/text/format/Time;.minute:I // field@04cf │ │ +07ff20: 6004 ea06 |0082: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +07ff24: b243 |0084: mul-int/2addr v3, v4 │ │ +07ff26: db03 033c |0085: div-int/lit8 v3, v3, #int 60 // #3c │ │ +07ff2a: b032 |0087: add-int/2addr v2, v3 │ │ +07ff2c: d800 0201 |0088: add-int/lit8 v0, v2, #int 1 // #01 │ │ +07ff30: 5262 7407 |008a: iget v2, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07ff34: 5263 7207 |008c: iget v3, v6, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ +07ff38: b032 |008e: add-int/2addr v2, v3 │ │ +07ff3a: 3520 2900 |008f: if-ge v0, v2, 00b8 // +0029 │ │ +07ff3e: 5262 7407 |0091: iget v2, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07ff42: 7120 7a28 2000 |0093: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +07ff48: 0a00 |0096: move-result v0 │ │ +07ff4a: 7020 7a18 1600 |0097: invoke-direct {v6, v1}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +07ff50: 0a02 |009a: move-result v2 │ │ +07ff52: d802 0201 |009b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07ff56: 5972 2c00 |009d: iput v2, v7, Landroid/graphics/Rect;.left:I // field@002c │ │ +07ff5a: d802 0101 |009f: add-int/lit8 v2, v1, #int 1 // #01 │ │ +07ff5e: 7020 7a18 2600 |00a1: invoke-direct {v6, v2}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +07ff64: 0a02 |00a4: move-result v2 │ │ +07ff66: 5972 2d00 |00a5: iput v2, v7, Landroid/graphics/Rect;.right:I // field@002d │ │ +07ff6a: 5970 2e00 |00a7: iput v0, v7, Landroid/graphics/Rect;.top:I // field@002e │ │ +07ff6e: 5262 7407 |00a9: iget v2, v6, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +07ff72: 5263 7207 |00ab: iget v3, v6, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ +07ff76: b032 |00ad: add-int/2addr v2, v3 │ │ +07ff78: 5972 2b00 |00ae: iput v2, v7, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +07ff7c: 6002 1707 |00b0: sget v2, Lcom/android/calendar/DayView;.mFutureBgColor:I // field@0717 │ │ +07ff80: 6e20 7a02 2900 |00b2: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +07ff86: 6e30 5602 7809 |00b5: invoke-virtual {v8, v7, v9}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +07ff8c: d802 0101 |00b8: add-int/lit8 v2, v1, #int 1 // #01 │ │ +07ff90: 5263 3e07 |00ba: iget v3, v6, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +07ff94: 3532 afff |00bc: if-ge v2, v3, 006b // -0051 │ │ +07ff98: d802 0101 |00be: add-int/lit8 v2, v1, #int 1 // #01 │ │ +07ff9c: 7020 7a18 2600 |00c0: invoke-direct {v6, v2}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +07ffa2: 0a02 |00c3: move-result v2 │ │ +07ffa4: d802 0201 |00c4: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07ffa8: 5972 2c00 |00c6: iput v2, v7, Landroid/graphics/Rect;.left:I // field@002c │ │ +07ffac: 5262 3e07 |00c8: iget v2, v6, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +07ffb0: 7020 7a18 2600 |00ca: invoke-direct {v6, v2}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +07ffb6: 0a02 |00cd: move-result v2 │ │ +07ffb8: 5972 2d00 |00ce: iput v2, v7, Landroid/graphics/Rect;.right:I // field@002d │ │ +07ffbc: 5462 ff06 |00d0: iget-object v2, v6, Lcom/android/calendar/DayView;.mDestRect:Landroid/graphics/Rect; // field@06ff │ │ +07ffc0: 5222 2e00 |00d2: iget v2, v2, Landroid/graphics/Rect;.top:I // field@002e │ │ +07ffc4: 5972 2e00 |00d4: iput v2, v7, Landroid/graphics/Rect;.top:I // field@002e │ │ +07ffc8: 5462 ff06 |00d6: iget-object v2, v6, Lcom/android/calendar/DayView;.mDestRect:Landroid/graphics/Rect; // field@06ff │ │ +07ffcc: 5222 2b00 |00d8: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +07ffd0: 5972 2b00 |00da: iput v2, v7, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +07ffd4: 6002 1707 |00dc: sget v2, Lcom/android/calendar/DayView;.mFutureBgColor:I // field@0717 │ │ +07ffd8: 6e20 7a02 2900 |00de: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +07ffde: 6e30 5602 7809 |00e1: invoke-virtual {v8, v7, v9}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +07ffe4: 2887 |00e4: goto 006b // -0079 │ │ +07ffe6: 3b01 86ff |00e5: if-gez v1, 006b // -007a │ │ +07ffea: 7020 7a18 4600 |00e7: invoke-direct {v6, v4}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +07fff0: 0a02 |00ea: move-result v2 │ │ +07fff2: d802 0201 |00eb: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07fff6: 5972 2c00 |00ed: iput v2, v7, Landroid/graphics/Rect;.left:I // field@002c │ │ +07fffa: 5262 3e07 |00ef: iget v2, v6, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +07fffe: 7020 7a18 2600 |00f1: invoke-direct {v6, v2}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +080004: 0a02 |00f4: move-result v2 │ │ +080006: 5972 2d00 |00f5: iput v2, v7, Landroid/graphics/Rect;.right:I // field@002d │ │ +08000a: 5462 ff06 |00f7: iget-object v2, v6, Lcom/android/calendar/DayView;.mDestRect:Landroid/graphics/Rect; // field@06ff │ │ +08000e: 5222 2e00 |00f9: iget v2, v2, Landroid/graphics/Rect;.top:I // field@002e │ │ +080012: 5972 2e00 |00fb: iput v2, v7, Landroid/graphics/Rect;.top:I // field@002e │ │ +080016: 5462 ff06 |00fd: iget-object v2, v6, Lcom/android/calendar/DayView;.mDestRect:Landroid/graphics/Rect; // field@06ff │ │ +08001a: 5222 2b00 |00ff: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +08001e: 5972 2b00 |0101: iput v2, v7, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +080022: 6002 1707 |0103: sget v2, Lcom/android/calendar/DayView;.mFutureBgColor:I // field@0717 │ │ +080026: 6e20 7a02 2900 |0105: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +08002c: 6e30 5602 7809 |0108: invoke-virtual {v8, v7, v9}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +080032: 2900 60ff |010b: goto/16 006b // -00a0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2650 │ │ 0x0008 line=2652 │ │ 0x000e line=2653 │ │ 0x0014 line=2654 │ │ 0x0016 line=2655 │ │ @@ -147059,51 +147155,51 @@ │ │ type : '(Landroid/graphics/Rect;IILandroid/graphics/Canvas;Landroid/graphics/Paint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -080068: |[080068] com.android.calendar.DayView.drawCurrentTimeLine:(Landroid/graphics/Rect;IILandroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ -080078: 7020 7a18 4200 |0000: invoke-direct {v2, v4}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -08007e: 0a00 |0003: move-result v0 │ │ -080080: 6001 7406 |0004: sget v1, Lcom/android/calendar/DayView;.CURRENT_TIME_LINE_SIDE_BUFFER:I // field@0674 │ │ -080084: b110 |0006: sub-int/2addr v0, v1 │ │ -080086: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08008a: 5930 2c00 |0009: iput v0, v3, Landroid/graphics/Rect;.left:I // field@002c │ │ -08008e: d800 0401 |000b: add-int/lit8 v0, v4, #int 1 // #01 │ │ -080092: 7020 7a18 0200 |000d: invoke-direct {v2, v0}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -080098: 0a00 |0010: move-result v0 │ │ -08009a: 6001 7406 |0011: sget v1, Lcom/android/calendar/DayView;.CURRENT_TIME_LINE_SIDE_BUFFER:I // field@0674 │ │ -08009e: b010 |0013: add-int/2addr v0, v1 │ │ -0800a0: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0800a4: 5930 2d00 |0016: iput v0, v3, Landroid/graphics/Rect;.right:I // field@002d │ │ -0800a8: 6000 7506 |0018: sget v0, Lcom/android/calendar/DayView;.CURRENT_TIME_LINE_TOP_OFFSET:I // field@0675 │ │ -0800ac: 9100 0500 |001a: sub-int v0, v5, v0 │ │ -0800b0: 5930 2e00 |001c: iput v0, v3, Landroid/graphics/Rect;.top:I // field@002e │ │ -0800b4: 5230 2e00 |001e: iget v0, v3, Landroid/graphics/Rect;.top:I // field@002e │ │ -0800b8: 5421 fa06 |0020: iget-object v1, v2, Lcom/android/calendar/DayView;.mCurrentTimeLine:Landroid/graphics/drawable/Drawable; // field@06fa │ │ -0800bc: 6e10 9d02 0100 |0022: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@029d │ │ -0800c2: 0a01 |0025: move-result v1 │ │ -0800c4: b010 |0026: add-int/2addr v0, v1 │ │ -0800c6: 5930 2b00 |0027: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0800ca: 5420 fa06 |0029: iget-object v0, v2, Lcom/android/calendar/DayView;.mCurrentTimeLine:Landroid/graphics/drawable/Drawable; // field@06fa │ │ -0800ce: 6e20 ab02 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@02ab │ │ -0800d4: 5420 fa06 |002e: iget-object v0, v2, Lcom/android/calendar/DayView;.mCurrentTimeLine:Landroid/graphics/drawable/Drawable; // field@06fa │ │ -0800d8: 6e20 9802 6000 |0030: invoke-virtual {v0, v6}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ -0800de: 5520 da06 |0033: iget-boolean v0, v2, Lcom/android/calendar/DayView;.mAnimateToday:Z // field@06da │ │ -0800e2: 3800 1300 |0035: if-eqz v0, 0048 // +0013 │ │ -0800e6: 5420 f906 |0037: iget-object v0, v2, Lcom/android/calendar/DayView;.mCurrentTimeAnimateLine:Landroid/graphics/drawable/Drawable; // field@06f9 │ │ -0800ea: 6e20 ab02 3000 |0039: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@02ab │ │ -0800f0: 5420 f906 |003c: iget-object v0, v2, Lcom/android/calendar/DayView;.mCurrentTimeAnimateLine:Landroid/graphics/drawable/Drawable; // field@06f9 │ │ -0800f4: 5221 db06 |003e: iget v1, v2, Lcom/android/calendar/DayView;.mAnimateTodayAlpha:I // field@06db │ │ -0800f8: 6e20 a902 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@02a9 │ │ -0800fe: 5420 f906 |0043: iget-object v0, v2, Lcom/android/calendar/DayView;.mCurrentTimeAnimateLine:Landroid/graphics/drawable/Drawable; // field@06f9 │ │ -080102: 6e20 9802 6000 |0045: invoke-virtual {v0, v6}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ -080108: 0e00 |0048: return-void │ │ +080038: |[080038] com.android.calendar.DayView.drawCurrentTimeLine:(Landroid/graphics/Rect;IILandroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ +080048: 7020 7a18 4200 |0000: invoke-direct {v2, v4}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +08004e: 0a00 |0003: move-result v0 │ │ +080050: 6001 7406 |0004: sget v1, Lcom/android/calendar/DayView;.CURRENT_TIME_LINE_SIDE_BUFFER:I // field@0674 │ │ +080054: b110 |0006: sub-int/2addr v0, v1 │ │ +080056: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08005a: 5930 2c00 |0009: iput v0, v3, Landroid/graphics/Rect;.left:I // field@002c │ │ +08005e: d800 0401 |000b: add-int/lit8 v0, v4, #int 1 // #01 │ │ +080062: 7020 7a18 0200 |000d: invoke-direct {v2, v0}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +080068: 0a00 |0010: move-result v0 │ │ +08006a: 6001 7406 |0011: sget v1, Lcom/android/calendar/DayView;.CURRENT_TIME_LINE_SIDE_BUFFER:I // field@0674 │ │ +08006e: b010 |0013: add-int/2addr v0, v1 │ │ +080070: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ +080074: 5930 2d00 |0016: iput v0, v3, Landroid/graphics/Rect;.right:I // field@002d │ │ +080078: 6000 7506 |0018: sget v0, Lcom/android/calendar/DayView;.CURRENT_TIME_LINE_TOP_OFFSET:I // field@0675 │ │ +08007c: 9100 0500 |001a: sub-int v0, v5, v0 │ │ +080080: 5930 2e00 |001c: iput v0, v3, Landroid/graphics/Rect;.top:I // field@002e │ │ +080084: 5230 2e00 |001e: iget v0, v3, Landroid/graphics/Rect;.top:I // field@002e │ │ +080088: 5421 fa06 |0020: iget-object v1, v2, Lcom/android/calendar/DayView;.mCurrentTimeLine:Landroid/graphics/drawable/Drawable; // field@06fa │ │ +08008c: 6e10 9d02 0100 |0022: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@029d │ │ +080092: 0a01 |0025: move-result v1 │ │ +080094: b010 |0026: add-int/2addr v0, v1 │ │ +080096: 5930 2b00 |0027: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +08009a: 5420 fa06 |0029: iget-object v0, v2, Lcom/android/calendar/DayView;.mCurrentTimeLine:Landroid/graphics/drawable/Drawable; // field@06fa │ │ +08009e: 6e20 ab02 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@02ab │ │ +0800a4: 5420 fa06 |002e: iget-object v0, v2, Lcom/android/calendar/DayView;.mCurrentTimeLine:Landroid/graphics/drawable/Drawable; // field@06fa │ │ +0800a8: 6e20 9802 6000 |0030: invoke-virtual {v0, v6}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ +0800ae: 5520 da06 |0033: iget-boolean v0, v2, Lcom/android/calendar/DayView;.mAnimateToday:Z // field@06da │ │ +0800b2: 3800 1300 |0035: if-eqz v0, 0048 // +0013 │ │ +0800b6: 5420 f906 |0037: iget-object v0, v2, Lcom/android/calendar/DayView;.mCurrentTimeAnimateLine:Landroid/graphics/drawable/Drawable; // field@06f9 │ │ +0800ba: 6e20 ab02 3000 |0039: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@02ab │ │ +0800c0: 5420 f906 |003c: iget-object v0, v2, Lcom/android/calendar/DayView;.mCurrentTimeAnimateLine:Landroid/graphics/drawable/Drawable; // field@06f9 │ │ +0800c4: 5221 db06 |003e: iget v1, v2, Lcom/android/calendar/DayView;.mAnimateTodayAlpha:I // field@06db │ │ +0800c8: 6e20 a902 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@02a9 │ │ +0800ce: 5420 f906 |0043: iget-object v0, v2, Lcom/android/calendar/DayView;.mCurrentTimeAnimateLine:Landroid/graphics/drawable/Drawable; // field@06f9 │ │ +0800d2: 6e20 9802 6000 |0045: invoke-virtual {v0, v6}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ +0800d8: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2438 │ │ 0x000b line=2439 │ │ 0x0018 line=2441 │ │ 0x001e line=2442 │ │ 0x0029 line=2444 │ │ @@ -147126,105 +147222,105 @@ │ │ type : '(Ljava/lang/String;IILandroid/graphics/Canvas;Landroid/graphics/Paint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 174 16-bit code units │ │ -08010c: |[08010c] com.android.calendar.DayView.drawDayHeader:(Ljava/lang/String;IILandroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ -08011c: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -08011e: 5285 1407 |0001: iget v5, v8, Lcom/android/calendar/DayView;.mFirstVisibleDate:I // field@0714 │ │ -080122: 9000 050a |0003: add-int v0, v5, v10 │ │ -080126: 5285 3807 |0005: iget v5, v8, Lcom/android/calendar/DayView;.mMonthLength:I // field@0738 │ │ -08012a: 3750 0500 |0007: if-le v0, v5, 000c // +0005 │ │ -08012e: 5285 3807 |0009: iget v5, v8, Lcom/android/calendar/DayView;.mMonthLength:I // field@0738 │ │ -080132: b150 |000b: sub-int/2addr v0, v5 │ │ -080134: 6e20 7902 7d00 |000c: invoke-virtual {v13, v7}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -08013a: 5285 6b07 |000f: iget v5, v8, Lcom/android/calendar/DayView;.mTodayJulianDay:I // field@076b │ │ -08013e: 5286 1307 |0011: iget v6, v8, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -080142: 9102 0506 |0013: sub-int v2, v5, v6 │ │ -080146: 7110 b328 0000 |0015: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@28b3 │ │ -08014c: 0c01 |0018: move-result-object v1 │ │ -08014e: 5285 3e07 |0019: iget v5, v8, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -080152: 3775 5300 |001b: if-le v5, v7, 006e // +0053 │ │ -080156: 6005 7a06 |001d: sget v5, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -08015a: 6006 7806 |001f: sget v6, Lcom/android/calendar/DayView;.DAY_HEADER_BOTTOM_MARGIN:I // field@0678 │ │ -08015e: b165 |0021: sub-int/2addr v5, v6 │ │ -080160: 8254 |0022: int-to-float v4, v5 │ │ -080162: d805 0a01 |0023: add-int/lit8 v5, v10, #int 1 // #01 │ │ -080166: 7020 7a18 5800 |0025: invoke-direct {v8, v5}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -08016c: 0a05 |0028: move-result v5 │ │ -08016e: 6006 7e06 |0029: sget v6, Lcom/android/calendar/DayView;.DAY_HEADER_RIGHT_MARGIN:I // field@067e │ │ -080172: 9103 0506 |002b: sub-int v3, v5, v6 │ │ -080176: 6205 2400 |002d: sget-object v5, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0024 │ │ -08017a: 6e20 7f02 5d00 |002f: invoke-virtual {v13, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ -080180: 6005 7606 |0032: sget v5, Lcom/android/calendar/DayView;.DATE_HEADER_FONT_SIZE:F // field@0676 │ │ -080184: 6e20 8002 5d00 |0034: invoke-virtual {v13, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -08018a: 33a2 3400 |0037: if-ne v2, v10, 006b // +0034 │ │ -08018e: 5485 e006 |0039: iget-object v5, v8, Lcom/android/calendar/DayView;.mBold:Landroid/graphics/Typeface; // field@06e0 │ │ -080192: 6e20 8102 5d00 |003b: invoke-virtual {v13, v5}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ -080198: 8235 |003e: int-to-float v5, v3 │ │ -08019a: 6e5d 5802 1c45 |003f: invoke-virtual {v12, v1, v5, v4, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0801a0: 8235 |0042: int-to-float v5, v3 │ │ -0801a2: 2206 d405 |0043: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ -0801a6: 7010 ba28 0600 |0045: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0801ac: 1a07 0d00 |0048: const-string v7, " " // string@000d │ │ -0801b0: 6e20 c328 7600 |004a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0801b6: 0c06 |004d: move-result-object v6 │ │ -0801b8: 6e20 c328 1600 |004e: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0801be: 0c06 |0051: move-result-object v6 │ │ -0801c0: 6e10 cd28 0600 |0052: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0801c6: 0c06 |0055: move-result-object v6 │ │ -0801c8: 6e20 7702 6d00 |0056: invoke-virtual {v13, v6}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0277 │ │ -0801ce: 0a06 |0059: move-result v6 │ │ -0801d0: c765 |005a: sub-float/2addr v5, v6 │ │ -0801d2: 8753 |005b: float-to-int v3, v5 │ │ -0801d4: 6005 7906 |005c: sget v5, Lcom/android/calendar/DayView;.DAY_HEADER_FONT_SIZE:F // field@0679 │ │ -0801d8: 6e20 8002 5d00 |005e: invoke-virtual {v13, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -0801de: 6205 2f00 |0061: sget-object v5, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@002f │ │ -0801e2: 6e20 8102 5d00 |0063: invoke-virtual {v13, v5}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ -0801e8: 8235 |0066: int-to-float v5, v3 │ │ -0801ea: 6e5d 5802 9c45 |0067: invoke-virtual {v12, v9, v5, v4, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0801f0: 0e00 |006a: return-void │ │ -0801f2: 6205 2f00 |006b: sget-object v5, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@002f │ │ -0801f6: 28ce |006d: goto 003b // -0032 │ │ -0801f8: 6005 c006 |006e: sget v5, Lcom/android/calendar/DayView;.ONE_DAY_HEADER_HEIGHT:I // field@06c0 │ │ -0801fc: 6006 7b06 |0070: sget v6, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN:I // field@067b │ │ -080200: b165 |0072: sub-int/2addr v5, v6 │ │ -080202: 8254 |0073: int-to-float v4, v5 │ │ -080204: 6205 2300 |0074: sget-object v5, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0023 │ │ -080208: 6e20 7f02 5d00 |0076: invoke-virtual {v13, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ -08020e: 7020 7a18 a800 |0079: invoke-direct {v8, v10}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -080214: 0a05 |007c: move-result v5 │ │ -080216: 6006 7c06 |007d: sget v6, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_LEFT_MARGIN:I // field@067c │ │ -08021a: 9003 0506 |007f: add-int v3, v5, v6 │ │ -08021e: 6005 7906 |0081: sget v5, Lcom/android/calendar/DayView;.DAY_HEADER_FONT_SIZE:F // field@0679 │ │ -080222: 6e20 8002 5d00 |0083: invoke-virtual {v13, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -080228: 6205 2f00 |0086: sget-object v5, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@002f │ │ -08022c: 6e20 8102 5d00 |0088: invoke-virtual {v13, v5}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ -080232: 8235 |008b: int-to-float v5, v3 │ │ -080234: 6e5d 5802 9c45 |008c: invoke-virtual {v12, v9, v5, v4, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -08023a: 8235 |008f: int-to-float v5, v3 │ │ -08023c: 6e20 7702 9d00 |0090: invoke-virtual {v13, v9}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0277 │ │ -080242: 0a06 |0093: move-result v6 │ │ -080244: 6007 7d06 |0094: sget v7, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_RIGHT_MARGIN:I // field@067d │ │ -080248: 8277 |0096: int-to-float v7, v7 │ │ -08024a: c676 |0097: add-float/2addr v6, v7 │ │ -08024c: c665 |0098: add-float/2addr v5, v6 │ │ -08024e: 8753 |0099: float-to-int v3, v5 │ │ -080250: 6005 7606 |009a: sget v5, Lcom/android/calendar/DayView;.DATE_HEADER_FONT_SIZE:F // field@0676 │ │ -080254: 6e20 8002 5d00 |009c: invoke-virtual {v13, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -08025a: 33a2 0c00 |009f: if-ne v2, v10, 00ab // +000c │ │ -08025e: 5485 e006 |00a1: iget-object v5, v8, Lcom/android/calendar/DayView;.mBold:Landroid/graphics/Typeface; // field@06e0 │ │ -080262: 6e20 8102 5d00 |00a3: invoke-virtual {v13, v5}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ -080268: 8235 |00a6: int-to-float v5, v3 │ │ -08026a: 6e5d 5802 1c45 |00a7: invoke-virtual {v12, v1, v5, v4, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -080270: 28c0 |00aa: goto 006a // -0040 │ │ -080272: 6205 2f00 |00ab: sget-object v5, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@002f │ │ -080276: 28f6 |00ad: goto 00a3 // -000a │ │ +0800dc: |[0800dc] com.android.calendar.DayView.drawDayHeader:(Ljava/lang/String;IILandroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ +0800ec: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0800ee: 5285 1407 |0001: iget v5, v8, Lcom/android/calendar/DayView;.mFirstVisibleDate:I // field@0714 │ │ +0800f2: 9000 050a |0003: add-int v0, v5, v10 │ │ +0800f6: 5285 3807 |0005: iget v5, v8, Lcom/android/calendar/DayView;.mMonthLength:I // field@0738 │ │ +0800fa: 3750 0500 |0007: if-le v0, v5, 000c // +0005 │ │ +0800fe: 5285 3807 |0009: iget v5, v8, Lcom/android/calendar/DayView;.mMonthLength:I // field@0738 │ │ +080102: b150 |000b: sub-int/2addr v0, v5 │ │ +080104: 6e20 7902 7d00 |000c: invoke-virtual {v13, v7}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +08010a: 5285 6b07 |000f: iget v5, v8, Lcom/android/calendar/DayView;.mTodayJulianDay:I // field@076b │ │ +08010e: 5286 1307 |0011: iget v6, v8, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +080112: 9102 0506 |0013: sub-int v2, v5, v6 │ │ +080116: 7110 b228 0000 |0015: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@28b2 │ │ +08011c: 0c01 |0018: move-result-object v1 │ │ +08011e: 5285 3e07 |0019: iget v5, v8, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +080122: 3775 5300 |001b: if-le v5, v7, 006e // +0053 │ │ +080126: 6005 7a06 |001d: sget v5, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +08012a: 6006 7806 |001f: sget v6, Lcom/android/calendar/DayView;.DAY_HEADER_BOTTOM_MARGIN:I // field@0678 │ │ +08012e: b165 |0021: sub-int/2addr v5, v6 │ │ +080130: 8254 |0022: int-to-float v4, v5 │ │ +080132: d805 0a01 |0023: add-int/lit8 v5, v10, #int 1 // #01 │ │ +080136: 7020 7a18 5800 |0025: invoke-direct {v8, v5}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +08013c: 0a05 |0028: move-result v5 │ │ +08013e: 6006 7e06 |0029: sget v6, Lcom/android/calendar/DayView;.DAY_HEADER_RIGHT_MARGIN:I // field@067e │ │ +080142: 9103 0506 |002b: sub-int v3, v5, v6 │ │ +080146: 6205 2400 |002d: sget-object v5, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0024 │ │ +08014a: 6e20 7f02 5d00 |002f: invoke-virtual {v13, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ +080150: 6005 7606 |0032: sget v5, Lcom/android/calendar/DayView;.DATE_HEADER_FONT_SIZE:F // field@0676 │ │ +080154: 6e20 8002 5d00 |0034: invoke-virtual {v13, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +08015a: 33a2 3400 |0037: if-ne v2, v10, 006b // +0034 │ │ +08015e: 5485 e006 |0039: iget-object v5, v8, Lcom/android/calendar/DayView;.mBold:Landroid/graphics/Typeface; // field@06e0 │ │ +080162: 6e20 8102 5d00 |003b: invoke-virtual {v13, v5}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ +080168: 8235 |003e: int-to-float v5, v3 │ │ +08016a: 6e5d 5802 1c45 |003f: invoke-virtual {v12, v1, v5, v4, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +080170: 8235 |0042: int-to-float v5, v3 │ │ +080172: 2206 d405 |0043: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ +080176: 7010 b928 0600 |0045: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08017c: 1a07 0d00 |0048: const-string v7, " " // string@000d │ │ +080180: 6e20 c228 7600 |004a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +080186: 0c06 |004d: move-result-object v6 │ │ +080188: 6e20 c228 1600 |004e: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08018e: 0c06 |0051: move-result-object v6 │ │ +080190: 6e10 cc28 0600 |0052: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +080196: 0c06 |0055: move-result-object v6 │ │ +080198: 6e20 7702 6d00 |0056: invoke-virtual {v13, v6}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0277 │ │ +08019e: 0a06 |0059: move-result v6 │ │ +0801a0: c765 |005a: sub-float/2addr v5, v6 │ │ +0801a2: 8753 |005b: float-to-int v3, v5 │ │ +0801a4: 6005 7906 |005c: sget v5, Lcom/android/calendar/DayView;.DAY_HEADER_FONT_SIZE:F // field@0679 │ │ +0801a8: 6e20 8002 5d00 |005e: invoke-virtual {v13, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +0801ae: 6205 2f00 |0061: sget-object v5, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@002f │ │ +0801b2: 6e20 8102 5d00 |0063: invoke-virtual {v13, v5}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ +0801b8: 8235 |0066: int-to-float v5, v3 │ │ +0801ba: 6e5d 5802 9c45 |0067: invoke-virtual {v12, v9, v5, v4, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0801c0: 0e00 |006a: return-void │ │ +0801c2: 6205 2f00 |006b: sget-object v5, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@002f │ │ +0801c6: 28ce |006d: goto 003b // -0032 │ │ +0801c8: 6005 c006 |006e: sget v5, Lcom/android/calendar/DayView;.ONE_DAY_HEADER_HEIGHT:I // field@06c0 │ │ +0801cc: 6006 7b06 |0070: sget v6, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN:I // field@067b │ │ +0801d0: b165 |0072: sub-int/2addr v5, v6 │ │ +0801d2: 8254 |0073: int-to-float v4, v5 │ │ +0801d4: 6205 2300 |0074: sget-object v5, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0023 │ │ +0801d8: 6e20 7f02 5d00 |0076: invoke-virtual {v13, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ +0801de: 7020 7a18 a800 |0079: invoke-direct {v8, v10}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +0801e4: 0a05 |007c: move-result v5 │ │ +0801e6: 6006 7c06 |007d: sget v6, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_LEFT_MARGIN:I // field@067c │ │ +0801ea: 9003 0506 |007f: add-int v3, v5, v6 │ │ +0801ee: 6005 7906 |0081: sget v5, Lcom/android/calendar/DayView;.DAY_HEADER_FONT_SIZE:F // field@0679 │ │ +0801f2: 6e20 8002 5d00 |0083: invoke-virtual {v13, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +0801f8: 6205 2f00 |0086: sget-object v5, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@002f │ │ +0801fc: 6e20 8102 5d00 |0088: invoke-virtual {v13, v5}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ +080202: 8235 |008b: int-to-float v5, v3 │ │ +080204: 6e5d 5802 9c45 |008c: invoke-virtual {v12, v9, v5, v4, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +08020a: 8235 |008f: int-to-float v5, v3 │ │ +08020c: 6e20 7702 9d00 |0090: invoke-virtual {v13, v9}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0277 │ │ +080212: 0a06 |0093: move-result v6 │ │ +080214: 6007 7d06 |0094: sget v7, Lcom/android/calendar/DayView;.DAY_HEADER_ONE_DAY_RIGHT_MARGIN:I // field@067d │ │ +080218: 8277 |0096: int-to-float v7, v7 │ │ +08021a: c676 |0097: add-float/2addr v6, v7 │ │ +08021c: c665 |0098: add-float/2addr v5, v6 │ │ +08021e: 8753 |0099: float-to-int v3, v5 │ │ +080220: 6005 7606 |009a: sget v5, Lcom/android/calendar/DayView;.DATE_HEADER_FONT_SIZE:F // field@0676 │ │ +080224: 6e20 8002 5d00 |009c: invoke-virtual {v13, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +08022a: 33a2 0c00 |009f: if-ne v2, v10, 00ab // +000c │ │ +08022e: 5485 e006 |00a1: iget-object v5, v8, Lcom/android/calendar/DayView;.mBold:Landroid/graphics/Typeface; // field@06e0 │ │ +080232: 6e20 8102 5d00 |00a3: invoke-virtual {v13, v5}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ +080238: 8235 |00a6: int-to-float v5, v3 │ │ +08023a: 6e5d 5802 1c45 |00a7: invoke-virtual {v12, v1, v5, v4, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +080240: 28c0 |00aa: goto 006a // -0040 │ │ +080242: 6205 2f00 |00ab: sget-object v5, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@002f │ │ +080246: 28f6 |00ad: goto 00a3 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2554 │ │ 0x0005 line=2556 │ │ 0x0009 line=2557 │ │ 0x000c line=2559 │ │ 0x000f line=2561 │ │ @@ -147273,75 +147369,75 @@ │ │ type : '(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 112 16-bit code units │ │ -080278: |[080278] com.android.calendar.DayView.drawDayHeaderLoop:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ -080288: 121a |0000: const/4 v10, #int 1 // #1 │ │ -08028a: 52b0 3e07 |0001: iget v0, v11, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -08028e: 33a0 0700 |0003: if-ne v0, v10, 000a // +0007 │ │ -080292: 6000 c006 |0005: sget v0, Lcom/android/calendar/DayView;.ONE_DAY_HEADER_HEIGHT:I // field@06c0 │ │ -080296: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -08029a: 0e00 |0009: return-void │ │ -08029c: 54b0 e006 |000a: iget-object v0, v11, Lcom/android/calendar/DayView;.mBold:Landroid/graphics/Typeface; // field@06e0 │ │ -0802a0: 6e20 8102 0e00 |000c: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ -0802a6: 6200 2400 |000f: sget-object v0, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0024 │ │ -0802aa: 6e20 7f02 0e00 |0011: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ -0802b0: 52b3 1307 |0014: iget v3, v11, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -0802b4: 52b0 fb06 |0016: iget v0, v11, Lcom/android/calendar/DayView;.mDateStrWidth:I // field@06fb │ │ -0802b8: 52b1 ec06 |0018: iget v1, v11, Lcom/android/calendar/DayView;.mCellWidth:I // field@06ec │ │ -0802bc: 3510 3100 |001a: if-ge v0, v1, 004b // +0031 │ │ -0802c0: 54b8 fc06 |001c: iget-object v8, v11, Lcom/android/calendar/DayView;.mDayStrs:[Ljava/lang/String; // field@06fc │ │ -0802c4: 6e20 7902 ae00 |001e: invoke-virtual {v14, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0802ca: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -0802cc: 52b0 3e07 |0022: iget v0, v11, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -0802d0: 3502 4700 |0024: if-ge v2, v0, 006b // +0047 │ │ -0802d4: 52b0 1507 |0026: iget v0, v11, Lcom/android/calendar/DayView;.mFirstVisibleDayOfWeek:I // field@0715 │ │ -0802d8: 9009 0200 |0028: add-int v9, v2, v0 │ │ -0802dc: 1300 0e00 |002a: const/16 v0, #int 14 // #e │ │ -0802e0: 3409 0400 |002c: if-lt v9, v0, 0030 // +0004 │ │ -0802e4: d809 09f2 |002e: add-int/lit8 v9, v9, #int -14 // #f2 │ │ -0802e8: 6006 e206 |0030: sget v6, Lcom/android/calendar/DayView;.mCalendarDateBannerTextColor:I // field@06e2 │ │ -0802ec: 52b0 3e07 |0032: iget v0, v11, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -0802f0: 33a0 1f00 |0034: if-ne v0, v10, 0053 // +001f │ │ -0802f4: 1260 |0036: const/4 v0, #int 6 // #6 │ │ -0802f6: 3309 1700 |0037: if-ne v9, v0, 004e // +0017 │ │ -0802fa: 6006 7707 |0039: sget v6, Lcom/android/calendar/DayView;.mWeek_saturdayColor:I // field@0777 │ │ -0802fe: 6e20 7a02 6e00 |003b: invoke-virtual {v14, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -080304: 4601 0809 |003e: aget-object v1, v8, v9 │ │ -080308: 07b0 |0040: move-object v0, v11 │ │ -08030a: 07d4 |0041: move-object v4, v13 │ │ -08030c: 07e5 |0042: move-object v5, v14 │ │ -08030e: 7606 8d18 0000 |0043: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/DayView;.drawDayHeader:(Ljava/lang/String;IILandroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@188d │ │ -080314: d802 0201 |0046: add-int/lit8 v2, v2, #int 1 // #01 │ │ -080318: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ -08031c: 28d8 |004a: goto 0022 // -0028 │ │ -08031e: 54b8 fd06 |004b: iget-object v8, v11, Lcom/android/calendar/DayView;.mDayStrs2Letter:[Ljava/lang/String; // field@06fd │ │ -080322: 28d1 |004d: goto 001e // -002f │ │ -080324: 3909 edff |004e: if-nez v9, 003b // -0013 │ │ -080328: 6006 7807 |0050: sget v6, Lcom/android/calendar/DayView;.mWeek_sundayColor:I // field@0778 │ │ -08032c: 28e9 |0052: goto 003b // -0017 │ │ -08032e: dc07 0207 |0053: rem-int/lit8 v7, v2, #int 7 // #07 │ │ -080332: 52b0 1007 |0055: iget v0, v11, Lcom/android/calendar/DayView;.mFirstDayOfWeek:I // field@0710 │ │ -080336: 7120 231b 0700 |0057: invoke-static {v7, v0}, Lcom/android/calendar/Utils;.isSaturday:(II)Z // method@1b23 │ │ -08033c: 0a00 |005a: move-result v0 │ │ -08033e: 3800 0500 |005b: if-eqz v0, 0060 // +0005 │ │ -080342: 6006 7707 |005d: sget v6, Lcom/android/calendar/DayView;.mWeek_saturdayColor:I // field@0777 │ │ -080346: 28dc |005f: goto 003b // -0024 │ │ -080348: 52b0 1007 |0060: iget v0, v11, Lcom/android/calendar/DayView;.mFirstDayOfWeek:I // field@0710 │ │ -08034c: 7120 241b 0700 |0062: invoke-static {v7, v0}, Lcom/android/calendar/Utils;.isSunday:(II)Z // method@1b24 │ │ -080352: 0a00 |0065: move-result v0 │ │ -080354: 3800 d5ff |0066: if-eqz v0, 003b // -002b │ │ -080358: 6006 7807 |0068: sget v6, Lcom/android/calendar/DayView;.mWeek_sundayColor:I // field@0778 │ │ -08035c: 28d1 |006a: goto 003b // -002f │ │ -08035e: 1200 |006b: const/4 v0, #int 0 // #0 │ │ -080360: 6e20 8102 0e00 |006c: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ -080366: 289a |006f: goto 0009 // -0066 │ │ +080248: |[080248] com.android.calendar.DayView.drawDayHeaderLoop:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ +080258: 121a |0000: const/4 v10, #int 1 // #1 │ │ +08025a: 52b0 3e07 |0001: iget v0, v11, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +08025e: 33a0 0700 |0003: if-ne v0, v10, 000a // +0007 │ │ +080262: 6000 c006 |0005: sget v0, Lcom/android/calendar/DayView;.ONE_DAY_HEADER_HEIGHT:I // field@06c0 │ │ +080266: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +08026a: 0e00 |0009: return-void │ │ +08026c: 54b0 e006 |000a: iget-object v0, v11, Lcom/android/calendar/DayView;.mBold:Landroid/graphics/Typeface; // field@06e0 │ │ +080270: 6e20 8102 0e00 |000c: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ +080276: 6200 2400 |000f: sget-object v0, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0024 │ │ +08027a: 6e20 7f02 0e00 |0011: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ +080280: 52b3 1307 |0014: iget v3, v11, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +080284: 52b0 fb06 |0016: iget v0, v11, Lcom/android/calendar/DayView;.mDateStrWidth:I // field@06fb │ │ +080288: 52b1 ec06 |0018: iget v1, v11, Lcom/android/calendar/DayView;.mCellWidth:I // field@06ec │ │ +08028c: 3510 3100 |001a: if-ge v0, v1, 004b // +0031 │ │ +080290: 54b8 fc06 |001c: iget-object v8, v11, Lcom/android/calendar/DayView;.mDayStrs:[Ljava/lang/String; // field@06fc │ │ +080294: 6e20 7902 ae00 |001e: invoke-virtual {v14, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +08029a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +08029c: 52b0 3e07 |0022: iget v0, v11, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +0802a0: 3502 4700 |0024: if-ge v2, v0, 006b // +0047 │ │ +0802a4: 52b0 1507 |0026: iget v0, v11, Lcom/android/calendar/DayView;.mFirstVisibleDayOfWeek:I // field@0715 │ │ +0802a8: 9009 0200 |0028: add-int v9, v2, v0 │ │ +0802ac: 1300 0e00 |002a: const/16 v0, #int 14 // #e │ │ +0802b0: 3409 0400 |002c: if-lt v9, v0, 0030 // +0004 │ │ +0802b4: d809 09f2 |002e: add-int/lit8 v9, v9, #int -14 // #f2 │ │ +0802b8: 6006 e206 |0030: sget v6, Lcom/android/calendar/DayView;.mCalendarDateBannerTextColor:I // field@06e2 │ │ +0802bc: 52b0 3e07 |0032: iget v0, v11, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +0802c0: 33a0 1f00 |0034: if-ne v0, v10, 0053 // +001f │ │ +0802c4: 1260 |0036: const/4 v0, #int 6 // #6 │ │ +0802c6: 3309 1700 |0037: if-ne v9, v0, 004e // +0017 │ │ +0802ca: 6006 7707 |0039: sget v6, Lcom/android/calendar/DayView;.mWeek_saturdayColor:I // field@0777 │ │ +0802ce: 6e20 7a02 6e00 |003b: invoke-virtual {v14, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0802d4: 4601 0809 |003e: aget-object v1, v8, v9 │ │ +0802d8: 07b0 |0040: move-object v0, v11 │ │ +0802da: 07d4 |0041: move-object v4, v13 │ │ +0802dc: 07e5 |0042: move-object v5, v14 │ │ +0802de: 7606 8d18 0000 |0043: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/DayView;.drawDayHeader:(Ljava/lang/String;IILandroid/graphics/Canvas;Landroid/graphics/Paint;)V // method@188d │ │ +0802e4: d802 0201 |0046: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0802e8: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0802ec: 28d8 |004a: goto 0022 // -0028 │ │ +0802ee: 54b8 fd06 |004b: iget-object v8, v11, Lcom/android/calendar/DayView;.mDayStrs2Letter:[Ljava/lang/String; // field@06fd │ │ +0802f2: 28d1 |004d: goto 001e // -002f │ │ +0802f4: 3909 edff |004e: if-nez v9, 003b // -0013 │ │ +0802f8: 6006 7807 |0050: sget v6, Lcom/android/calendar/DayView;.mWeek_sundayColor:I // field@0778 │ │ +0802fc: 28e9 |0052: goto 003b // -0017 │ │ +0802fe: dc07 0207 |0053: rem-int/lit8 v7, v2, #int 7 // #07 │ │ +080302: 52b0 1007 |0055: iget v0, v11, Lcom/android/calendar/DayView;.mFirstDayOfWeek:I // field@0710 │ │ +080306: 7120 231b 0700 |0057: invoke-static {v7, v0}, Lcom/android/calendar/Utils;.isSaturday:(II)Z // method@1b23 │ │ +08030c: 0a00 |005a: move-result v0 │ │ +08030e: 3800 0500 |005b: if-eqz v0, 0060 // +0005 │ │ +080312: 6006 7707 |005d: sget v6, Lcom/android/calendar/DayView;.mWeek_saturdayColor:I // field@0777 │ │ +080316: 28dc |005f: goto 003b // -0024 │ │ +080318: 52b0 1007 |0060: iget v0, v11, Lcom/android/calendar/DayView;.mFirstDayOfWeek:I // field@0710 │ │ +08031c: 7120 241b 0700 |0062: invoke-static {v7, v0}, Lcom/android/calendar/Utils;.isSunday:(II)Z // method@1b24 │ │ +080322: 0a00 |0065: move-result v0 │ │ +080324: 3800 d5ff |0066: if-eqz v0, 003b // -002b │ │ +080328: 6006 7807 |0068: sget v6, Lcom/android/calendar/DayView;.mWeek_sundayColor:I // field@0778 │ │ +08032c: 28d1 |006a: goto 003b // -002f │ │ +08032e: 1200 |006b: const/4 v0, #int 0 // #0 │ │ +080330: 6e20 8102 0e00 |006c: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ +080336: 289a |006f: goto 0009 // -0066 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2370 │ │ 0x0009 line=2412 │ │ 0x000a line=2374 │ │ 0x000f line=2375 │ │ 0x0014 line=2376 │ │ @@ -147389,156 +147485,156 @@ │ │ type : '(Lcom/android/calendar/Event;Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Paint;II)Landroid/graphics/Rect;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 258 16-bit code units │ │ -080368: |[080368] com.android.calendar.DayView.drawEventRect:(Lcom/android/calendar/Event;Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Paint;II)Landroid/graphics/Rect; │ │ -080378: 5485 4c07 |0000: iget-object v5, v8, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ -08037c: 5296 d307 |0002: iget v6, v9, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -080380: 8766 |0004: float-to-int v6, v6 │ │ -080382: 6007 8c06 |0005: sget v7, Lcom/android/calendar/DayView;.EVENT_RECT_TOP_MARGIN:I // field@068c │ │ -080386: b076 |0007: add-int/2addr v6, v7 │ │ -080388: 7120 7b28 d600 |0008: invoke-static {v6, v13}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -08038e: 0a06 |000b: move-result v6 │ │ -080390: 5956 2e00 |000c: iput v6, v5, Landroid/graphics/Rect;.top:I // field@002e │ │ -080394: 5296 b907 |000e: iget v6, v9, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -080398: 8766 |0010: float-to-int v6, v6 │ │ -08039a: 6007 8806 |0011: sget v7, Lcom/android/calendar/DayView;.EVENT_RECT_BOTTOM_MARGIN:I // field@0688 │ │ -08039e: b176 |0013: sub-int/2addr v6, v7 │ │ -0803a0: 7120 7e28 e600 |0014: invoke-static {v6, v14}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0803a6: 0a06 |0017: move-result v6 │ │ -0803a8: 5956 2b00 |0018: iput v6, v5, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0803ac: 5296 c207 |001a: iget v6, v9, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ -0803b0: 8766 |001c: float-to-int v6, v6 │ │ -0803b2: 6007 8906 |001d: sget v7, Lcom/android/calendar/DayView;.EVENT_RECT_LEFT_MARGIN:I // field@0689 │ │ -0803b6: b076 |001f: add-int/2addr v6, v7 │ │ -0803b8: 5956 2c00 |0020: iput v6, v5, Landroid/graphics/Rect;.left:I // field@002c │ │ -0803bc: 5296 cd07 |0022: iget v6, v9, Lcom/android/calendar/Event;.right:F // field@07cd │ │ -0803c0: 8766 |0024: float-to-int v6, v6 │ │ -0803c2: 5956 2d00 |0025: iput v6, v5, Landroid/graphics/Rect;.right:I // field@002d │ │ -0803c6: 5486 ef06 |0027: iget-object v6, v8, Lcom/android/calendar/DayView;.mClickedEvent:Lcom/android/calendar/Event; // field@06ef │ │ -0803ca: 3369 ac00 |0029: if-ne v9, v6, 00d5 // +00ac │ │ -0803ce: 6002 ee06 |002b: sget v2, Lcom/android/calendar/DayView;.mClickedColor:I // field@06ee │ │ -0803d2: 5296 ce07 |002d: iget v6, v9, Lcom/android/calendar/Event;.selfAttendeeStatus:I // field@07ce │ │ -0803d6: 2b06 cb00 0000 |002f: packed-switch v6, 000000fa // +000000cb │ │ -0803dc: 6206 2700 |0032: sget-object v6, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ -0803e0: 6e20 7e02 6b00 |0034: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0803e6: 1206 |0037: const/4 v6, #int 0 // #0 │ │ -0803e8: 6e20 7902 6b00 |0038: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0803ee: 6006 8b06 |003b: sget v6, Lcom/android/calendar/DayView;.EVENT_RECT_STROKE_WIDTH:I // field@068b │ │ -0803f2: 8266 |003d: int-to-float v6, v6 │ │ -0803f4: 1507 0040 |003e: const/high16 v7, #int 1073741824 // #4000 │ │ -0803f8: c976 |0040: div-float/2addr v6, v7 │ │ -0803fa: 8966 |0041: float-to-double v6, v6 │ │ -0803fc: 7120 7928 7600 |0042: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@2879 │ │ -080402: 0b06 |0045: move-result-wide v6 │ │ -080404: 8a63 |0046: double-to-int v3, v6 │ │ -080406: 6006 8b06 |0047: sget v6, Lcom/android/calendar/DayView;.EVENT_RECT_STROKE_WIDTH:I // field@068b │ │ -08040a: 8266 |0049: int-to-float v6, v6 │ │ -08040c: 1507 0040 |004a: const/high16 v7, #int 1073741824 // #4000 │ │ -080410: c976 |004c: div-float/2addr v6, v7 │ │ -080412: 8966 |004d: float-to-double v6, v6 │ │ -080414: 7120 7728 7600 |004e: invoke-static {v6, v7}, Ljava/lang/Math;.ceil:(D)D // method@2877 │ │ -08041a: 0b06 |0051: move-result-wide v6 │ │ -08041c: 8a61 |0052: double-to-int v1, v6 │ │ -08041e: 5296 d307 |0053: iget v6, v9, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -080422: 8766 |0055: float-to-int v6, v6 │ │ -080424: 6007 8c06 |0056: sget v7, Lcom/android/calendar/DayView;.EVENT_RECT_TOP_MARGIN:I // field@068c │ │ -080428: b076 |0058: add-int/2addr v6, v7 │ │ -08042a: b036 |0059: add-int/2addr v6, v3 │ │ -08042c: 7120 7b28 d600 |005a: invoke-static {v6, v13}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -080432: 0a06 |005d: move-result v6 │ │ -080434: 5956 2e00 |005e: iput v6, v5, Landroid/graphics/Rect;.top:I // field@002e │ │ -080438: 5296 b907 |0060: iget v6, v9, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -08043c: 8766 |0062: float-to-int v6, v6 │ │ -08043e: 6007 8806 |0063: sget v7, Lcom/android/calendar/DayView;.EVENT_RECT_BOTTOM_MARGIN:I // field@0688 │ │ -080442: b176 |0065: sub-int/2addr v6, v7 │ │ -080444: b116 |0066: sub-int/2addr v6, v1 │ │ -080446: 7120 7e28 e600 |0067: invoke-static {v6, v14}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -08044c: 0a06 |006a: move-result v6 │ │ -08044e: 5956 2b00 |006b: iput v6, v5, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -080452: 5256 2c00 |006d: iget v6, v5, Landroid/graphics/Rect;.left:I // field@002c │ │ -080456: b036 |006f: add-int/2addr v6, v3 │ │ -080458: 5956 2c00 |0070: iput v6, v5, Landroid/graphics/Rect;.left:I // field@002c │ │ -08045c: 5256 2d00 |0072: iget v6, v5, Landroid/graphics/Rect;.right:I // field@002d │ │ -080460: b116 |0074: sub-int/2addr v6, v1 │ │ -080462: 5956 2d00 |0075: iput v6, v5, Landroid/graphics/Rect;.right:I // field@002d │ │ -080466: 6006 8b06 |0077: sget v6, Lcom/android/calendar/DayView;.EVENT_RECT_STROKE_WIDTH:I // field@068b │ │ -08046a: 8266 |0079: int-to-float v6, v6 │ │ -08046c: 6e20 7d02 6b00 |007a: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ -080472: 6e20 7a02 2b00 |007d: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -080478: 6e10 7102 0b00 |0080: invoke-virtual {v11}, Landroid/graphics/Paint;.getAlpha:()I // method@0271 │ │ -08047e: 0a00 |0083: move-result v0 │ │ -080480: 5286 0b07 |0084: iget v6, v8, Lcom/android/calendar/DayView;.mEventsAlpha:I // field@070b │ │ -080484: 6e20 7802 6b00 |0086: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -08048a: 6e30 5602 5a0b |0089: invoke-virtual {v10, v5, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -080490: 6e20 7802 0b00 |008c: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -080496: 6206 2600 |008f: sget-object v6, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -08049a: 6e20 7e02 6b00 |0091: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0804a0: 5486 5607 |0094: iget-object v6, v8, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -0804a4: 3396 1e00 |0096: if-ne v6, v9, 00b4 // +001e │ │ -0804a8: 5486 ef06 |0098: iget-object v6, v8, Lcom/android/calendar/DayView;.mClickedEvent:Lcom/android/calendar/Event; // field@06ef │ │ -0804ac: 3806 1a00 |009a: if-eqz v6, 00b4 // +001a │ │ -0804b0: 1204 |009c: const/4 v4, #int 0 // #0 │ │ -0804b2: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -0804b4: 5286 5e07 |009e: iget v6, v8, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -0804b8: 1217 |00a0: const/4 v7, #int 1 // #1 │ │ -0804ba: 3376 4d00 |00a1: if-ne v6, v7, 00ee // +004d │ │ -0804be: 5b89 4907 |00a3: iput-object v9, v8, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ -0804c2: 6002 4707 |00a5: sget v2, Lcom/android/calendar/DayView;.mPressedColor:I // field@0747 │ │ -0804c6: 1214 |00a7: const/4 v4, #int 1 // #1 │ │ -0804c8: 3804 0800 |00a8: if-eqz v4, 00b0 // +0008 │ │ -0804cc: 6e20 7a02 2b00 |00aa: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0804d2: 6e30 5602 5a0b |00ad: invoke-virtual {v10, v5, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -0804d8: 1216 |00b0: const/4 v6, #int 1 // #1 │ │ -0804da: 6e20 7902 6b00 |00b1: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0804e0: 5296 d307 |00b4: iget v6, v9, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -0804e4: 8766 |00b6: float-to-int v6, v6 │ │ -0804e6: 6007 8c06 |00b7: sget v7, Lcom/android/calendar/DayView;.EVENT_RECT_TOP_MARGIN:I // field@068c │ │ -0804ea: b076 |00b9: add-int/2addr v6, v7 │ │ -0804ec: 5956 2e00 |00ba: iput v6, v5, Landroid/graphics/Rect;.top:I // field@002e │ │ -0804f0: 5296 b907 |00bc: iget v6, v9, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -0804f4: 8766 |00be: float-to-int v6, v6 │ │ -0804f6: 6007 8806 |00bf: sget v7, Lcom/android/calendar/DayView;.EVENT_RECT_BOTTOM_MARGIN:I // field@0688 │ │ -0804fa: b176 |00c1: sub-int/2addr v6, v7 │ │ -0804fc: 5956 2b00 |00c2: iput v6, v5, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -080500: 5296 c207 |00c4: iget v6, v9, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ -080504: 8766 |00c6: float-to-int v6, v6 │ │ -080506: 6007 8906 |00c7: sget v7, Lcom/android/calendar/DayView;.EVENT_RECT_LEFT_MARGIN:I // field@0689 │ │ -08050a: b076 |00c9: add-int/2addr v6, v7 │ │ -08050c: 5956 2c00 |00ca: iput v6, v5, Landroid/graphics/Rect;.left:I // field@002c │ │ -080510: 5296 cd07 |00cc: iget v6, v9, Lcom/android/calendar/Event;.right:F // field@07cd │ │ -080514: 8766 |00ce: float-to-int v6, v6 │ │ -080516: 6007 8a06 |00cf: sget v7, Lcom/android/calendar/DayView;.EVENT_RECT_RIGHT_MARGIN:I // field@068a │ │ -08051a: b176 |00d1: sub-int/2addr v6, v7 │ │ -08051c: 5956 2d00 |00d2: iput v6, v5, Landroid/graphics/Rect;.right:I // field@002d │ │ -080520: 1105 |00d4: return-object v5 │ │ -080522: 5292 ba07 |00d5: iget v2, v9, Lcom/android/calendar/Event;.color:I // field@07ba │ │ -080526: 2900 56ff |00d7: goto/16 002d // -00aa │ │ -08052a: 5486 ef06 |00d9: iget-object v6, v8, Lcom/android/calendar/DayView;.mClickedEvent:Lcom/android/calendar/Event; // field@06ef │ │ -08052e: 3269 5cff |00db: if-eq v9, v6, 0037 // -00a4 │ │ -080532: 6206 2800 |00dd: sget-object v6, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -080536: 6e20 7e02 6b00 |00df: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -08053c: 2900 55ff |00e2: goto/16 0037 // -00ab │ │ -080540: 5486 ef06 |00e4: iget-object v6, v8, Lcom/android/calendar/DayView;.mClickedEvent:Lcom/android/calendar/Event; // field@06ef │ │ -080544: 3269 4cff |00e6: if-eq v9, v6, 0032 // -00b4 │ │ -080548: 7110 021b 0200 |00e8: invoke-static {v2}, Lcom/android/calendar/Utils;.getDeclinedColorFromColor:(I)I // method@1b02 │ │ -08054e: 0a02 |00eb: move-result v2 │ │ -080550: 2900 46ff |00ec: goto/16 0032 // -00ba │ │ -080554: 5286 5e07 |00ee: iget v6, v8, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -080558: 1227 |00f0: const/4 v7, #int 2 // #2 │ │ -08055a: 3376 b7ff |00f1: if-ne v6, v7, 00a8 // -0049 │ │ -08055e: 5b89 4907 |00f3: iput-object v9, v8, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ -080562: 6002 4707 |00f5: sget v2, Lcom/android/calendar/DayView;.mPressedColor:I // field@0747 │ │ -080566: 1214 |00f7: const/4 v4, #int 1 // #1 │ │ -080568: 28b0 |00f8: goto 00a8 // -0050 │ │ -08056a: 0000 |00f9: nop // spacer │ │ -08056c: 0001 0200 0200 0000 b500 0000 aa00 ... |00fa: packed-switch-data (8 units) │ │ +080338: |[080338] com.android.calendar.DayView.drawEventRect:(Lcom/android/calendar/Event;Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Paint;II)Landroid/graphics/Rect; │ │ +080348: 5485 4c07 |0000: iget-object v5, v8, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ +08034c: 5296 d307 |0002: iget v6, v9, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +080350: 8766 |0004: float-to-int v6, v6 │ │ +080352: 6007 8c06 |0005: sget v7, Lcom/android/calendar/DayView;.EVENT_RECT_TOP_MARGIN:I // field@068c │ │ +080356: b076 |0007: add-int/2addr v6, v7 │ │ +080358: 7120 7a28 d600 |0008: invoke-static {v6, v13}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +08035e: 0a06 |000b: move-result v6 │ │ +080360: 5956 2e00 |000c: iput v6, v5, Landroid/graphics/Rect;.top:I // field@002e │ │ +080364: 5296 b907 |000e: iget v6, v9, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +080368: 8766 |0010: float-to-int v6, v6 │ │ +08036a: 6007 8806 |0011: sget v7, Lcom/android/calendar/DayView;.EVENT_RECT_BOTTOM_MARGIN:I // field@0688 │ │ +08036e: b176 |0013: sub-int/2addr v6, v7 │ │ +080370: 7120 7d28 e600 |0014: invoke-static {v6, v14}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +080376: 0a06 |0017: move-result v6 │ │ +080378: 5956 2b00 |0018: iput v6, v5, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +08037c: 5296 c207 |001a: iget v6, v9, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ +080380: 8766 |001c: float-to-int v6, v6 │ │ +080382: 6007 8906 |001d: sget v7, Lcom/android/calendar/DayView;.EVENT_RECT_LEFT_MARGIN:I // field@0689 │ │ +080386: b076 |001f: add-int/2addr v6, v7 │ │ +080388: 5956 2c00 |0020: iput v6, v5, Landroid/graphics/Rect;.left:I // field@002c │ │ +08038c: 5296 cd07 |0022: iget v6, v9, Lcom/android/calendar/Event;.right:F // field@07cd │ │ +080390: 8766 |0024: float-to-int v6, v6 │ │ +080392: 5956 2d00 |0025: iput v6, v5, Landroid/graphics/Rect;.right:I // field@002d │ │ +080396: 5486 ef06 |0027: iget-object v6, v8, Lcom/android/calendar/DayView;.mClickedEvent:Lcom/android/calendar/Event; // field@06ef │ │ +08039a: 3369 ac00 |0029: if-ne v9, v6, 00d5 // +00ac │ │ +08039e: 6002 ee06 |002b: sget v2, Lcom/android/calendar/DayView;.mClickedColor:I // field@06ee │ │ +0803a2: 5296 ce07 |002d: iget v6, v9, Lcom/android/calendar/Event;.selfAttendeeStatus:I // field@07ce │ │ +0803a6: 2b06 cb00 0000 |002f: packed-switch v6, 000000fa // +000000cb │ │ +0803ac: 6206 2700 |0032: sget-object v6, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ +0803b0: 6e20 7e02 6b00 |0034: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +0803b6: 1206 |0037: const/4 v6, #int 0 // #0 │ │ +0803b8: 6e20 7902 6b00 |0038: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +0803be: 6006 8b06 |003b: sget v6, Lcom/android/calendar/DayView;.EVENT_RECT_STROKE_WIDTH:I // field@068b │ │ +0803c2: 8266 |003d: int-to-float v6, v6 │ │ +0803c4: 1507 0040 |003e: const/high16 v7, #int 1073741824 // #4000 │ │ +0803c8: c976 |0040: div-float/2addr v6, v7 │ │ +0803ca: 8966 |0041: float-to-double v6, v6 │ │ +0803cc: 7120 7828 7600 |0042: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@2878 │ │ +0803d2: 0b06 |0045: move-result-wide v6 │ │ +0803d4: 8a63 |0046: double-to-int v3, v6 │ │ +0803d6: 6006 8b06 |0047: sget v6, Lcom/android/calendar/DayView;.EVENT_RECT_STROKE_WIDTH:I // field@068b │ │ +0803da: 8266 |0049: int-to-float v6, v6 │ │ +0803dc: 1507 0040 |004a: const/high16 v7, #int 1073741824 // #4000 │ │ +0803e0: c976 |004c: div-float/2addr v6, v7 │ │ +0803e2: 8966 |004d: float-to-double v6, v6 │ │ +0803e4: 7120 7628 7600 |004e: invoke-static {v6, v7}, Ljava/lang/Math;.ceil:(D)D // method@2876 │ │ +0803ea: 0b06 |0051: move-result-wide v6 │ │ +0803ec: 8a61 |0052: double-to-int v1, v6 │ │ +0803ee: 5296 d307 |0053: iget v6, v9, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +0803f2: 8766 |0055: float-to-int v6, v6 │ │ +0803f4: 6007 8c06 |0056: sget v7, Lcom/android/calendar/DayView;.EVENT_RECT_TOP_MARGIN:I // field@068c │ │ +0803f8: b076 |0058: add-int/2addr v6, v7 │ │ +0803fa: b036 |0059: add-int/2addr v6, v3 │ │ +0803fc: 7120 7a28 d600 |005a: invoke-static {v6, v13}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +080402: 0a06 |005d: move-result v6 │ │ +080404: 5956 2e00 |005e: iput v6, v5, Landroid/graphics/Rect;.top:I // field@002e │ │ +080408: 5296 b907 |0060: iget v6, v9, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +08040c: 8766 |0062: float-to-int v6, v6 │ │ +08040e: 6007 8806 |0063: sget v7, Lcom/android/calendar/DayView;.EVENT_RECT_BOTTOM_MARGIN:I // field@0688 │ │ +080412: b176 |0065: sub-int/2addr v6, v7 │ │ +080414: b116 |0066: sub-int/2addr v6, v1 │ │ +080416: 7120 7d28 e600 |0067: invoke-static {v6, v14}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +08041c: 0a06 |006a: move-result v6 │ │ +08041e: 5956 2b00 |006b: iput v6, v5, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +080422: 5256 2c00 |006d: iget v6, v5, Landroid/graphics/Rect;.left:I // field@002c │ │ +080426: b036 |006f: add-int/2addr v6, v3 │ │ +080428: 5956 2c00 |0070: iput v6, v5, Landroid/graphics/Rect;.left:I // field@002c │ │ +08042c: 5256 2d00 |0072: iget v6, v5, Landroid/graphics/Rect;.right:I // field@002d │ │ +080430: b116 |0074: sub-int/2addr v6, v1 │ │ +080432: 5956 2d00 |0075: iput v6, v5, Landroid/graphics/Rect;.right:I // field@002d │ │ +080436: 6006 8b06 |0077: sget v6, Lcom/android/calendar/DayView;.EVENT_RECT_STROKE_WIDTH:I // field@068b │ │ +08043a: 8266 |0079: int-to-float v6, v6 │ │ +08043c: 6e20 7d02 6b00 |007a: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ +080442: 6e20 7a02 2b00 |007d: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +080448: 6e10 7102 0b00 |0080: invoke-virtual {v11}, Landroid/graphics/Paint;.getAlpha:()I // method@0271 │ │ +08044e: 0a00 |0083: move-result v0 │ │ +080450: 5286 0b07 |0084: iget v6, v8, Lcom/android/calendar/DayView;.mEventsAlpha:I // field@070b │ │ +080454: 6e20 7802 6b00 |0086: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +08045a: 6e30 5602 5a0b |0089: invoke-virtual {v10, v5, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +080460: 6e20 7802 0b00 |008c: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +080466: 6206 2600 |008f: sget-object v6, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +08046a: 6e20 7e02 6b00 |0091: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +080470: 5486 5607 |0094: iget-object v6, v8, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +080474: 3396 1e00 |0096: if-ne v6, v9, 00b4 // +001e │ │ +080478: 5486 ef06 |0098: iget-object v6, v8, Lcom/android/calendar/DayView;.mClickedEvent:Lcom/android/calendar/Event; // field@06ef │ │ +08047c: 3806 1a00 |009a: if-eqz v6, 00b4 // +001a │ │ +080480: 1204 |009c: const/4 v4, #int 0 // #0 │ │ +080482: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +080484: 5286 5e07 |009e: iget v6, v8, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +080488: 1217 |00a0: const/4 v7, #int 1 // #1 │ │ +08048a: 3376 4d00 |00a1: if-ne v6, v7, 00ee // +004d │ │ +08048e: 5b89 4907 |00a3: iput-object v9, v8, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ +080492: 6002 4707 |00a5: sget v2, Lcom/android/calendar/DayView;.mPressedColor:I // field@0747 │ │ +080496: 1214 |00a7: const/4 v4, #int 1 // #1 │ │ +080498: 3804 0800 |00a8: if-eqz v4, 00b0 // +0008 │ │ +08049c: 6e20 7a02 2b00 |00aa: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0804a2: 6e30 5602 5a0b |00ad: invoke-virtual {v10, v5, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +0804a8: 1216 |00b0: const/4 v6, #int 1 // #1 │ │ +0804aa: 6e20 7902 6b00 |00b1: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +0804b0: 5296 d307 |00b4: iget v6, v9, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +0804b4: 8766 |00b6: float-to-int v6, v6 │ │ +0804b6: 6007 8c06 |00b7: sget v7, Lcom/android/calendar/DayView;.EVENT_RECT_TOP_MARGIN:I // field@068c │ │ +0804ba: b076 |00b9: add-int/2addr v6, v7 │ │ +0804bc: 5956 2e00 |00ba: iput v6, v5, Landroid/graphics/Rect;.top:I // field@002e │ │ +0804c0: 5296 b907 |00bc: iget v6, v9, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +0804c4: 8766 |00be: float-to-int v6, v6 │ │ +0804c6: 6007 8806 |00bf: sget v7, Lcom/android/calendar/DayView;.EVENT_RECT_BOTTOM_MARGIN:I // field@0688 │ │ +0804ca: b176 |00c1: sub-int/2addr v6, v7 │ │ +0804cc: 5956 2b00 |00c2: iput v6, v5, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0804d0: 5296 c207 |00c4: iget v6, v9, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ +0804d4: 8766 |00c6: float-to-int v6, v6 │ │ +0804d6: 6007 8906 |00c7: sget v7, Lcom/android/calendar/DayView;.EVENT_RECT_LEFT_MARGIN:I // field@0689 │ │ +0804da: b076 |00c9: add-int/2addr v6, v7 │ │ +0804dc: 5956 2c00 |00ca: iput v6, v5, Landroid/graphics/Rect;.left:I // field@002c │ │ +0804e0: 5296 cd07 |00cc: iget v6, v9, Lcom/android/calendar/Event;.right:F // field@07cd │ │ +0804e4: 8766 |00ce: float-to-int v6, v6 │ │ +0804e6: 6007 8a06 |00cf: sget v7, Lcom/android/calendar/DayView;.EVENT_RECT_RIGHT_MARGIN:I // field@068a │ │ +0804ea: b176 |00d1: sub-int/2addr v6, v7 │ │ +0804ec: 5956 2d00 |00d2: iput v6, v5, Landroid/graphics/Rect;.right:I // field@002d │ │ +0804f0: 1105 |00d4: return-object v5 │ │ +0804f2: 5292 ba07 |00d5: iget v2, v9, Lcom/android/calendar/Event;.color:I // field@07ba │ │ +0804f6: 2900 56ff |00d7: goto/16 002d // -00aa │ │ +0804fa: 5486 ef06 |00d9: iget-object v6, v8, Lcom/android/calendar/DayView;.mClickedEvent:Lcom/android/calendar/Event; // field@06ef │ │ +0804fe: 3269 5cff |00db: if-eq v9, v6, 0037 // -00a4 │ │ +080502: 6206 2800 |00dd: sget-object v6, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +080506: 6e20 7e02 6b00 |00df: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +08050c: 2900 55ff |00e2: goto/16 0037 // -00ab │ │ +080510: 5486 ef06 |00e4: iget-object v6, v8, Lcom/android/calendar/DayView;.mClickedEvent:Lcom/android/calendar/Event; // field@06ef │ │ +080514: 3269 4cff |00e6: if-eq v9, v6, 0032 // -00b4 │ │ +080518: 7110 021b 0200 |00e8: invoke-static {v2}, Lcom/android/calendar/Utils;.getDeclinedColorFromColor:(I)I // method@1b02 │ │ +08051e: 0a02 |00eb: move-result v2 │ │ +080520: 2900 46ff |00ec: goto/16 0032 // -00ba │ │ +080524: 5286 5e07 |00ee: iget v6, v8, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +080528: 1227 |00f0: const/4 v7, #int 2 // #2 │ │ +08052a: 3376 b7ff |00f1: if-ne v6, v7, 00a8 // -0049 │ │ +08052e: 5b89 4907 |00f3: iput-object v9, v8, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ +080532: 6002 4707 |00f5: sget v2, Lcom/android/calendar/DayView;.mPressedColor:I // field@0747 │ │ +080536: 1214 |00f7: const/4 v4, #int 1 // #1 │ │ +080538: 28b0 |00f8: goto 00a8 // -0050 │ │ +08053a: 0000 |00f9: nop // spacer │ │ +08053c: 0001 0200 0200 0000 b500 0000 aa00 ... |00fa: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3441 │ │ 0x0002 line=3442 │ │ 0x000e line=3443 │ │ 0x001a line=3444 │ │ 0x0022 line=3445 │ │ @@ -147611,67 +147707,67 @@ │ │ type : '(Landroid/text/StaticLayout;Landroid/graphics/Rect;Landroid/graphics/Canvas;IIZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -08057c: |[08057c] com.android.calendar.DayView.drawEventText:(Landroid/text/StaticLayout;Landroid/graphics/Rect;Landroid/graphics/Canvas;IIZ)V │ │ -08058c: 52b7 2d00 |0000: iget v7, v11, Landroid/graphics/Rect;.right:I // field@002d │ │ -080590: 52b8 2c00 |0002: iget v8, v11, Landroid/graphics/Rect;.left:I // field@002c │ │ -080594: 9106 0708 |0004: sub-int v6, v7, v8 │ │ -080598: 52b7 2b00 |0006: iget v7, v11, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -08059c: 52b8 2e00 |0008: iget v8, v11, Landroid/graphics/Rect;.top:I // field@002e │ │ -0805a0: 9100 0708 |000a: sub-int v0, v7, v8 │ │ -0805a4: 380a 0600 |000c: if-eqz v10, 0012 // +0006 │ │ -0805a8: 6007 b306 |000e: sget v7, Lcom/android/calendar/DayView;.MIN_CELL_WIDTH_FOR_TEXT:I // field@06b3 │ │ -0805ac: 3576 0300 |0010: if-ge v6, v7, 0013 // +0003 │ │ -0805b0: 0e00 |0012: return-void │ │ -0805b2: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -0805b4: 6e10 2812 0a00 |0014: invoke-virtual {v10}, Landroid/text/StaticLayout;.getLineCount:()I // method@1228 │ │ -0805ba: 0a03 |0017: move-result v3 │ │ -0805bc: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0805be: 3531 0c00 |0019: if-ge v1, v3, 0025 // +000c │ │ -0805c2: 6e20 2712 1a00 |001b: invoke-virtual {v10, v1}, Landroid/text/StaticLayout;.getLineBottom:(I)I // method@1227 │ │ -0805c8: 0a02 |001e: move-result v2 │ │ -0805ca: 3602 0600 |001f: if-gt v2, v0, 0025 // +0006 │ │ -0805ce: 0125 |0021: move v5, v2 │ │ -0805d0: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0805d4: 28f5 |0024: goto 0019 // -000b │ │ -0805d6: 3805 edff |0025: if-eqz v5, 0012 // -0013 │ │ -0805da: 52b7 2e00 |0027: iget v7, v11, Landroid/graphics/Rect;.top:I // field@002e │ │ -0805de: 36e7 e9ff |0029: if-gt v7, v14, 0012 // -0017 │ │ -0805e2: 52b7 2e00 |002b: iget v7, v11, Landroid/graphics/Rect;.top:I // field@002e │ │ -0805e6: b057 |002d: add-int/2addr v7, v5 │ │ -0805e8: 34d7 e4ff |002e: if-lt v7, v13, 0012 // -001c │ │ -0805ec: 6e10 5f02 0c00 |0030: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@025f │ │ -0805f2: 380f 2800 |0033: if-eqz v15, 005b // +0028 │ │ -0805f6: 52b7 2b00 |0035: iget v7, v11, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0805fa: 52b8 2e00 |0037: iget v8, v11, Landroid/graphics/Rect;.top:I // field@002e │ │ -0805fe: b187 |0039: sub-int/2addr v7, v8 │ │ -080600: b157 |003a: sub-int/2addr v7, v5 │ │ -080602: db04 0702 |003b: div-int/lit8 v4, v7, #int 2 // #02 │ │ -080606: 52b7 2c00 |003d: iget v7, v11, Landroid/graphics/Rect;.left:I // field@002c │ │ -08060a: 8277 |003f: int-to-float v7, v7 │ │ -08060c: 52b8 2e00 |0040: iget v8, v11, Landroid/graphics/Rect;.top:I // field@002e │ │ -080610: b048 |0042: add-int/2addr v8, v4 │ │ -080612: 8288 |0043: int-to-float v8, v8 │ │ -080614: 6e30 6102 7c08 |0044: invoke-virtual {v12, v7, v8}, Landroid/graphics/Canvas;.translate:(FF)V // method@0261 │ │ -08061a: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -08061c: 59b7 2c00 |0048: iput v7, v11, Landroid/graphics/Rect;.left:I // field@002c │ │ -080620: 59b6 2d00 |004a: iput v6, v11, Landroid/graphics/Rect;.right:I // field@002d │ │ -080624: 1207 |004c: const/4 v7, #int 0 // #0 │ │ -080626: 59b7 2e00 |004d: iput v7, v11, Landroid/graphics/Rect;.top:I // field@002e │ │ -08062a: 59b5 2b00 |004f: iput v5, v11, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -08062e: 6e20 4e02 bc00 |0051: invoke-virtual {v12, v11}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@024e │ │ -080634: 6e20 2612 ca00 |0054: invoke-virtual {v10, v12}, Landroid/text/StaticLayout;.draw:(Landroid/graphics/Canvas;)V // method@1226 │ │ -08063a: 6e10 5b02 0c00 |0057: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@025b │ │ -080640: 28b8 |005a: goto 0012 // -0048 │ │ -080642: 1204 |005b: const/4 v4, #int 0 // #0 │ │ -080644: 28e1 |005c: goto 003d // -001f │ │ +08054c: |[08054c] com.android.calendar.DayView.drawEventText:(Landroid/text/StaticLayout;Landroid/graphics/Rect;Landroid/graphics/Canvas;IIZ)V │ │ +08055c: 52b7 2d00 |0000: iget v7, v11, Landroid/graphics/Rect;.right:I // field@002d │ │ +080560: 52b8 2c00 |0002: iget v8, v11, Landroid/graphics/Rect;.left:I // field@002c │ │ +080564: 9106 0708 |0004: sub-int v6, v7, v8 │ │ +080568: 52b7 2b00 |0006: iget v7, v11, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +08056c: 52b8 2e00 |0008: iget v8, v11, Landroid/graphics/Rect;.top:I // field@002e │ │ +080570: 9100 0708 |000a: sub-int v0, v7, v8 │ │ +080574: 380a 0600 |000c: if-eqz v10, 0012 // +0006 │ │ +080578: 6007 b306 |000e: sget v7, Lcom/android/calendar/DayView;.MIN_CELL_WIDTH_FOR_TEXT:I // field@06b3 │ │ +08057c: 3576 0300 |0010: if-ge v6, v7, 0013 // +0003 │ │ +080580: 0e00 |0012: return-void │ │ +080582: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +080584: 6e10 2812 0a00 |0014: invoke-virtual {v10}, Landroid/text/StaticLayout;.getLineCount:()I // method@1228 │ │ +08058a: 0a03 |0017: move-result v3 │ │ +08058c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +08058e: 3531 0c00 |0019: if-ge v1, v3, 0025 // +000c │ │ +080592: 6e20 2712 1a00 |001b: invoke-virtual {v10, v1}, Landroid/text/StaticLayout;.getLineBottom:(I)I // method@1227 │ │ +080598: 0a02 |001e: move-result v2 │ │ +08059a: 3602 0600 |001f: if-gt v2, v0, 0025 // +0006 │ │ +08059e: 0125 |0021: move v5, v2 │ │ +0805a0: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0805a4: 28f5 |0024: goto 0019 // -000b │ │ +0805a6: 3805 edff |0025: if-eqz v5, 0012 // -0013 │ │ +0805aa: 52b7 2e00 |0027: iget v7, v11, Landroid/graphics/Rect;.top:I // field@002e │ │ +0805ae: 36e7 e9ff |0029: if-gt v7, v14, 0012 // -0017 │ │ +0805b2: 52b7 2e00 |002b: iget v7, v11, Landroid/graphics/Rect;.top:I // field@002e │ │ +0805b6: b057 |002d: add-int/2addr v7, v5 │ │ +0805b8: 34d7 e4ff |002e: if-lt v7, v13, 0012 // -001c │ │ +0805bc: 6e10 5f02 0c00 |0030: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@025f │ │ +0805c2: 380f 2800 |0033: if-eqz v15, 005b // +0028 │ │ +0805c6: 52b7 2b00 |0035: iget v7, v11, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0805ca: 52b8 2e00 |0037: iget v8, v11, Landroid/graphics/Rect;.top:I // field@002e │ │ +0805ce: b187 |0039: sub-int/2addr v7, v8 │ │ +0805d0: b157 |003a: sub-int/2addr v7, v5 │ │ +0805d2: db04 0702 |003b: div-int/lit8 v4, v7, #int 2 // #02 │ │ +0805d6: 52b7 2c00 |003d: iget v7, v11, Landroid/graphics/Rect;.left:I // field@002c │ │ +0805da: 8277 |003f: int-to-float v7, v7 │ │ +0805dc: 52b8 2e00 |0040: iget v8, v11, Landroid/graphics/Rect;.top:I // field@002e │ │ +0805e0: b048 |0042: add-int/2addr v8, v4 │ │ +0805e2: 8288 |0043: int-to-float v8, v8 │ │ +0805e4: 6e30 6102 7c08 |0044: invoke-virtual {v12, v7, v8}, Landroid/graphics/Canvas;.translate:(FF)V // method@0261 │ │ +0805ea: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +0805ec: 59b7 2c00 |0048: iput v7, v11, Landroid/graphics/Rect;.left:I // field@002c │ │ +0805f0: 59b6 2d00 |004a: iput v6, v11, Landroid/graphics/Rect;.right:I // field@002d │ │ +0805f4: 1207 |004c: const/4 v7, #int 0 // #0 │ │ +0805f6: 59b7 2e00 |004d: iput v7, v11, Landroid/graphics/Rect;.top:I // field@002e │ │ +0805fa: 59b5 2b00 |004f: iput v5, v11, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0805fe: 6e20 4e02 bc00 |0051: invoke-virtual {v12, v11}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@024e │ │ +080604: 6e20 2612 ca00 |0054: invoke-virtual {v10, v12}, Landroid/text/StaticLayout;.draw:(Landroid/graphics/Canvas;)V // method@1226 │ │ +08060a: 6e10 5b02 0c00 |0057: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@025b │ │ +080610: 28b8 |005a: goto 0012 // -0048 │ │ +080612: 1204 |005b: const/4 v4, #int 0 // #0 │ │ +080614: 28e1 |005c: goto 003d // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3561 │ │ 0x0006 line=3562 │ │ 0x000c line=3565 │ │ 0x0012 line=3601 │ │ 0x0013 line=3569 │ │ @@ -147714,173 +147810,173 @@ │ │ type : '(IIILandroid/graphics/Canvas;Landroid/graphics/Paint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 34 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 309 16-bit code units │ │ -080648: |[080648] com.android.calendar.DayView.drawEvents:(IIILandroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ -080658: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -08065c: 540c 0907 |0002: iget-object v12, v0, Lcom/android/calendar/DayView;.mEventTextPaint:Landroid/graphics/Paint; // field@0709 │ │ -080660: 0800 1c00 |0004: move-object/from16 v0, v28 │ │ -080664: 0201 1e00 |0006: move/from16 v1, v30 │ │ -080668: 7020 7a18 1000 |0008: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -08066e: 0a03 |000b: move-result v3 │ │ -080670: d804 0301 |000c: add-int/lit8 v4, v3, #int 1 // #01 │ │ -080674: d803 1e01 |000e: add-int/lit8 v3, v30, #int 1 // #01 │ │ -080678: 0800 1c00 |0010: move-object/from16 v0, v28 │ │ -08067c: 7020 7a18 3000 |0012: invoke-direct {v0, v3}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -080682: 0a03 |0015: move-result v3 │ │ -080684: b143 |0016: sub-int/2addr v3, v4 │ │ -080686: d806 0301 |0017: add-int/lit8 v6, v3, #int 1 // #01 │ │ -08068a: 6017 ea06 |0019: sget v23, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -08068e: 0800 1c00 |001b: move-object/from16 v0, v28 │ │ -080692: 5400 6007 |001d: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectionRect:Landroid/graphics/Rect; // field@0760 │ │ -080696: 081b 0000 |001f: move-object/from16 v27, v0 │ │ -08069a: 0800 1c00 |0021: move-object/from16 v0, v28 │ │ -08069e: 5203 5c07 |0023: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -0806a2: d805 1701 |0025: add-int/lit8 v5, v23, #int 1 // #01 │ │ -0806a6: b253 |0027: mul-int/2addr v3, v5 │ │ -0806a8: 9003 031f |0028: add-int v3, v3, v31 │ │ -0806ac: 0800 1b00 |002a: move-object/from16 v0, v27 │ │ -0806b0: 5903 2e00 |002c: iput v3, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -0806b4: 0800 1b00 |002e: move-object/from16 v0, v27 │ │ -0806b8: 5203 2e00 |0030: iget v3, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -0806bc: 9003 0317 |0032: add-int v3, v3, v23 │ │ -0806c0: 0800 1b00 |0034: move-object/from16 v0, v27 │ │ -0806c4: 5903 2b00 |0036: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0806c8: 0800 1b00 |0038: move-object/from16 v0, v27 │ │ -0806cc: 5904 2c00 |003a: iput v4, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -0806d0: 0800 1b00 |003c: move-object/from16 v0, v27 │ │ -0806d4: 5203 2c00 |003e: iget v3, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -0806d8: b063 |0040: add-int/2addr v3, v6 │ │ -0806da: 0800 1b00 |0041: move-object/from16 v0, v27 │ │ -0806de: 5903 2d00 |0043: iput v3, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -0806e2: 0800 1c00 |0045: move-object/from16 v0, v28 │ │ -0806e6: 5400 0a07 |0047: iget-object v0, v0, Lcom/android/calendar/DayView;.mEvents:Ljava/util/ArrayList; // field@070a │ │ -0806ea: 0818 0000 |0049: move-object/from16 v24, v0 │ │ -0806ee: 7401 ff28 1800 |004b: invoke-virtual/range {v24}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0806f4: 0a1a |004e: move-result v26 │ │ -0806f6: 0800 1c00 |004f: move-object/from16 v0, v28 │ │ -0806fa: 5402 0607 |0051: iget-object v2, v0, Lcom/android/calendar/DayView;.mEventGeometry:Lcom/android/calendar/EventGeometry; // field@0706 │ │ -0806fe: 0800 1c00 |0053: move-object/from16 v0, v28 │ │ -080702: 5203 7407 |0055: iget v3, v0, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -080706: 0800 1c00 |0057: move-object/from16 v0, v28 │ │ -08070a: 5205 7207 |0059: iget v5, v0, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ -08070e: b053 |005b: add-int/2addr v3, v5 │ │ -080710: 6005 7a06 |005c: sget v5, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -080714: b153 |005e: sub-int/2addr v3, v5 │ │ -080716: 0800 1c00 |005f: move-object/from16 v0, v28 │ │ -08071a: 5205 d606 |0061: iget v5, v0, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ -08071e: 910e 0305 |0063: sub-int v14, v3, v5 │ │ -080722: 6e10 7102 0c00 |0065: invoke-virtual {v12}, Landroid/graphics/Paint;.getAlpha:()I // method@0271 │ │ -080728: 0a16 |0068: move-result v22 │ │ -08072a: 0800 1c00 |0069: move-object/from16 v0, v28 │ │ -08072e: 5203 0b07 |006b: iget v3, v0, Lcom/android/calendar/DayView;.mEventsAlpha:I // field@070b │ │ -080732: 6e20 7802 3c00 |006d: invoke-virtual {v12, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -080738: 1319 0000 |0070: const/16 v25, #int 0 // #0 │ │ -08073c: 0200 1900 |0072: move/from16 v0, v25 │ │ -080740: 0201 1a00 |0074: move/from16 v1, v26 │ │ -080744: 3510 9c00 |0076: if-ge v0, v1, 0112 // +009c │ │ -080748: 7402 f728 1800 |0078: invoke-virtual/range {v24, v25}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -08074e: 0c07 |007b: move-result-object v7 │ │ -080750: 1f07 bb03 |007c: check-cast v7, Lcom/android/calendar/Event; // type@03bb │ │ -080754: 0203 1d00 |007e: move/from16 v3, v29 │ │ -080758: 0205 1f00 |0080: move/from16 v5, v31 │ │ -08075c: 7406 4c19 0200 |0082: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/EventGeometry;.computeEventRect:(IIIILcom/android/calendar/Event;)Z // method@194c │ │ -080762: 0a03 |0085: move-result v3 │ │ -080764: 3903 0500 |0086: if-nez v3, 008b // +0005 │ │ -080768: d819 1901 |0088: add-int/lit8 v25, v25, #int 1 // #01 │ │ -08076c: 28e8 |008a: goto 0072 // -0018 │ │ -08076e: 5273 b907 |008b: iget v3, v7, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -080772: 0800 1c00 |008d: move-object/from16 v0, v28 │ │ -080776: 5205 7407 |008f: iget v5, v0, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -08077a: 8255 |0091: int-to-float v5, v5 │ │ -08077c: 2e03 0305 |0092: cmpg-float v3, v3, v5 │ │ -080780: 3a03 f4ff |0094: if-ltz v3, 0088 // -000c │ │ -080784: 5273 d307 |0096: iget v3, v7, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -080788: 82e5 |0098: int-to-float v5, v14 │ │ -08078a: 2d03 0305 |0099: cmpl-float v3, v3, v5 │ │ -08078e: 3c03 edff |009b: if-gtz v3, 0088 // -0013 │ │ -080792: 0800 1c00 |009d: move-object/from16 v0, v28 │ │ -080796: 5203 5a07 |009f: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -08079a: 0200 1d00 |00a1: move/from16 v0, v29 │ │ -08079e: 3330 1d00 |00a3: if-ne v0, v3, 00c0 // +001d │ │ -0807a2: 0800 1c00 |00a5: move-object/from16 v0, v28 │ │ -0807a6: 5503 5907 |00a7: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -0807aa: 3903 1700 |00a9: if-nez v3, 00c0 // +0017 │ │ -0807ae: 0800 1c00 |00ab: move-object/from16 v0, v28 │ │ -0807b2: 5503 f206 |00ad: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ -0807b6: 3803 1100 |00af: if-eqz v3, 00c0 // +0011 │ │ -0807ba: 0800 1b00 |00b1: move-object/from16 v0, v27 │ │ -0807be: 6e30 4d19 7200 |00b3: invoke-virtual {v2, v7, v0}, Lcom/android/calendar/EventGeometry;.eventIntersectsSelection:(Lcom/android/calendar/Event;Landroid/graphics/Rect;)Z // method@194d │ │ -0807c4: 0a03 |00b6: move-result v3 │ │ -0807c6: 3803 0900 |00b7: if-eqz v3, 00c0 // +0009 │ │ -0807ca: 0800 1c00 |00b9: move-object/from16 v0, v28 │ │ -0807ce: 5403 5807 |00bb: iget-object v3, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -0807d2: 6e20 f028 7300 |00bd: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0807d8: 0800 1c00 |00c0: move-object/from16 v0, v28 │ │ -0807dc: 520d 7407 |00c2: iget v13, v0, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -0807e0: 0808 1c00 |00c4: move-object/from16 v8, v28 │ │ -0807e4: 0779 |00c6: move-object v9, v7 │ │ -0807e6: 080a 2000 |00c7: move-object/from16 v10, v32 │ │ -0807ea: 080b 2100 |00c9: move-object/from16 v11, v33 │ │ -0807ee: 7607 8f18 0800 |00cb: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/DayView;.drawEventRect:(Lcom/android/calendar/Event;Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Paint;II)Landroid/graphics/Rect; // method@188f │ │ -0807f4: 0c0d |00ce: move-result-object v13 │ │ -0807f6: 0800 1c00 |00cf: move-object/from16 v0, v28 │ │ -0807fa: 7020 f118 d000 |00d1: invoke-direct {v0, v13}, Lcom/android/calendar/DayView;.setupTextRect:(Landroid/graphics/Rect;)V // method@18f1 │ │ -080800: 52d3 2e00 |00d4: iget v3, v13, Landroid/graphics/Rect;.top:I // field@002e │ │ -080804: 36e3 b2ff |00d6: if-gt v3, v14, 0088 // -004e │ │ -080808: 52d3 2b00 |00d8: iget v3, v13, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -08080c: 0800 1c00 |00da: move-object/from16 v0, v28 │ │ -080810: 5205 7407 |00dc: iget v5, v0, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -080814: 3453 aaff |00de: if-lt v3, v5, 0088 // -0056 │ │ -080818: 0800 1c00 |00e0: move-object/from16 v0, v28 │ │ -08081c: 5409 2f07 |00e2: iget-object v9, v0, Lcom/android/calendar/DayView;.mLayouts:[Landroid/text/StaticLayout; // field@072f │ │ -080820: 0808 1c00 |00e4: move-object/from16 v8, v28 │ │ -080824: 020a 1900 |00e6: move/from16 v10, v25 │ │ -080828: 077b |00e8: move-object v11, v7 │ │ -08082a: 7606 a218 0800 |00e9: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/DayView;.getEventLayout:([Landroid/text/StaticLayout;ILcom/android/calendar/Event;Landroid/graphics/Paint;Landroid/graphics/Rect;)Landroid/text/StaticLayout; // method@18a2 │ │ -080830: 0c10 |00ec: move-result-object v16 │ │ -080832: 0800 1c00 |00ed: move-object/from16 v0, v28 │ │ -080836: 5203 7407 |00ef: iget v3, v0, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -08083a: d813 0304 |00f1: add-int/lit8 v19, v3, #int 4 // #04 │ │ -08083e: 0800 1c00 |00f3: move-object/from16 v0, v28 │ │ -080842: 5203 7407 |00f5: iget v3, v0, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -080846: 0800 1c00 |00f7: move-object/from16 v0, v28 │ │ -08084a: 5205 7207 |00f9: iget v5, v0, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ -08084e: b053 |00fb: add-int/2addr v3, v5 │ │ -080850: 6005 7a06 |00fc: sget v5, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -080854: b153 |00fe: sub-int/2addr v3, v5 │ │ -080856: 0800 1c00 |00ff: move-object/from16 v0, v28 │ │ -08085a: 5205 d606 |0101: iget v5, v0, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ -08085e: 9114 0305 |0103: sub-int v20, v3, v5 │ │ -080862: 1315 0000 |0105: const/16 v21, #int 0 // #0 │ │ -080866: 080f 1c00 |0107: move-object/from16 v15, v28 │ │ -08086a: 0811 0d00 |0109: move-object/from16 v17, v13 │ │ -08086e: 0812 2000 |010b: move-object/from16 v18, v32 │ │ -080872: 7607 9018 0f00 |010d: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21}, Lcom/android/calendar/DayView;.drawEventText:(Landroid/text/StaticLayout;Landroid/graphics/Rect;Landroid/graphics/Canvas;IIZ)V // method@1890 │ │ -080878: 2900 78ff |0110: goto/16 0088 // -0088 │ │ -08087c: 0200 1600 |0112: move/from16 v0, v22 │ │ -080880: 6e20 7802 0c00 |0114: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -080886: 0800 1c00 |0117: move-object/from16 v0, v28 │ │ -08088a: 5203 5a07 |0119: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -08088e: 0200 1d00 |011b: move/from16 v0, v29 │ │ -080892: 3330 1700 |011d: if-ne v0, v3, 0134 // +0017 │ │ -080896: 0800 1c00 |011f: move-object/from16 v0, v28 │ │ -08089a: 5503 5907 |0121: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -08089e: 3903 1100 |0123: if-nez v3, 0134 // +0011 │ │ -0808a2: 7401 be18 1c00 |0125: invoke-virtual/range {v28}, Lcom/android/calendar/DayView;.isFocused:()Z // method@18be │ │ -0808a8: 0a03 |0128: move-result v3 │ │ -0808aa: 3803 0b00 |0129: if-eqz v3, 0134 // +000b │ │ -0808ae: 0800 1c00 |012b: move-object/from16 v0, v28 │ │ -0808b2: 5203 5e07 |012d: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -0808b6: 3803 0500 |012f: if-eqz v3, 0134 // +0005 │ │ -0808ba: 7601 7e18 1c00 |0131: invoke-direct/range {v28}, Lcom/android/calendar/DayView;.computeNeighbors:()V // method@187e │ │ -0808c0: 0e00 |0134: return-void │ │ +080618: |[080618] com.android.calendar.DayView.drawEvents:(IIILandroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ +080628: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +08062c: 540c 0907 |0002: iget-object v12, v0, Lcom/android/calendar/DayView;.mEventTextPaint:Landroid/graphics/Paint; // field@0709 │ │ +080630: 0800 1c00 |0004: move-object/from16 v0, v28 │ │ +080634: 0201 1e00 |0006: move/from16 v1, v30 │ │ +080638: 7020 7a18 1000 |0008: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +08063e: 0a03 |000b: move-result v3 │ │ +080640: d804 0301 |000c: add-int/lit8 v4, v3, #int 1 // #01 │ │ +080644: d803 1e01 |000e: add-int/lit8 v3, v30, #int 1 // #01 │ │ +080648: 0800 1c00 |0010: move-object/from16 v0, v28 │ │ +08064c: 7020 7a18 3000 |0012: invoke-direct {v0, v3}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +080652: 0a03 |0015: move-result v3 │ │ +080654: b143 |0016: sub-int/2addr v3, v4 │ │ +080656: d806 0301 |0017: add-int/lit8 v6, v3, #int 1 // #01 │ │ +08065a: 6017 ea06 |0019: sget v23, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +08065e: 0800 1c00 |001b: move-object/from16 v0, v28 │ │ +080662: 5400 6007 |001d: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectionRect:Landroid/graphics/Rect; // field@0760 │ │ +080666: 081b 0000 |001f: move-object/from16 v27, v0 │ │ +08066a: 0800 1c00 |0021: move-object/from16 v0, v28 │ │ +08066e: 5203 5c07 |0023: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +080672: d805 1701 |0025: add-int/lit8 v5, v23, #int 1 // #01 │ │ +080676: b253 |0027: mul-int/2addr v3, v5 │ │ +080678: 9003 031f |0028: add-int v3, v3, v31 │ │ +08067c: 0800 1b00 |002a: move-object/from16 v0, v27 │ │ +080680: 5903 2e00 |002c: iput v3, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +080684: 0800 1b00 |002e: move-object/from16 v0, v27 │ │ +080688: 5203 2e00 |0030: iget v3, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +08068c: 9003 0317 |0032: add-int v3, v3, v23 │ │ +080690: 0800 1b00 |0034: move-object/from16 v0, v27 │ │ +080694: 5903 2b00 |0036: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +080698: 0800 1b00 |0038: move-object/from16 v0, v27 │ │ +08069c: 5904 2c00 |003a: iput v4, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +0806a0: 0800 1b00 |003c: move-object/from16 v0, v27 │ │ +0806a4: 5203 2c00 |003e: iget v3, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +0806a8: b063 |0040: add-int/2addr v3, v6 │ │ +0806aa: 0800 1b00 |0041: move-object/from16 v0, v27 │ │ +0806ae: 5903 2d00 |0043: iput v3, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +0806b2: 0800 1c00 |0045: move-object/from16 v0, v28 │ │ +0806b6: 5400 0a07 |0047: iget-object v0, v0, Lcom/android/calendar/DayView;.mEvents:Ljava/util/ArrayList; // field@070a │ │ +0806ba: 0818 0000 |0049: move-object/from16 v24, v0 │ │ +0806be: 7401 fe28 1800 |004b: invoke-virtual/range {v24}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0806c4: 0a1a |004e: move-result v26 │ │ +0806c6: 0800 1c00 |004f: move-object/from16 v0, v28 │ │ +0806ca: 5402 0607 |0051: iget-object v2, v0, Lcom/android/calendar/DayView;.mEventGeometry:Lcom/android/calendar/EventGeometry; // field@0706 │ │ +0806ce: 0800 1c00 |0053: move-object/from16 v0, v28 │ │ +0806d2: 5203 7407 |0055: iget v3, v0, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +0806d6: 0800 1c00 |0057: move-object/from16 v0, v28 │ │ +0806da: 5205 7207 |0059: iget v5, v0, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ +0806de: b053 |005b: add-int/2addr v3, v5 │ │ +0806e0: 6005 7a06 |005c: sget v5, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +0806e4: b153 |005e: sub-int/2addr v3, v5 │ │ +0806e6: 0800 1c00 |005f: move-object/from16 v0, v28 │ │ +0806ea: 5205 d606 |0061: iget v5, v0, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ +0806ee: 910e 0305 |0063: sub-int v14, v3, v5 │ │ +0806f2: 6e10 7102 0c00 |0065: invoke-virtual {v12}, Landroid/graphics/Paint;.getAlpha:()I // method@0271 │ │ +0806f8: 0a16 |0068: move-result v22 │ │ +0806fa: 0800 1c00 |0069: move-object/from16 v0, v28 │ │ +0806fe: 5203 0b07 |006b: iget v3, v0, Lcom/android/calendar/DayView;.mEventsAlpha:I // field@070b │ │ +080702: 6e20 7802 3c00 |006d: invoke-virtual {v12, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +080708: 1319 0000 |0070: const/16 v25, #int 0 // #0 │ │ +08070c: 0200 1900 |0072: move/from16 v0, v25 │ │ +080710: 0201 1a00 |0074: move/from16 v1, v26 │ │ +080714: 3510 9c00 |0076: if-ge v0, v1, 0112 // +009c │ │ +080718: 7402 f628 1800 |0078: invoke-virtual/range {v24, v25}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +08071e: 0c07 |007b: move-result-object v7 │ │ +080720: 1f07 bb03 |007c: check-cast v7, Lcom/android/calendar/Event; // type@03bb │ │ +080724: 0203 1d00 |007e: move/from16 v3, v29 │ │ +080728: 0205 1f00 |0080: move/from16 v5, v31 │ │ +08072c: 7406 4c19 0200 |0082: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/EventGeometry;.computeEventRect:(IIIILcom/android/calendar/Event;)Z // method@194c │ │ +080732: 0a03 |0085: move-result v3 │ │ +080734: 3903 0500 |0086: if-nez v3, 008b // +0005 │ │ +080738: d819 1901 |0088: add-int/lit8 v25, v25, #int 1 // #01 │ │ +08073c: 28e8 |008a: goto 0072 // -0018 │ │ +08073e: 5273 b907 |008b: iget v3, v7, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +080742: 0800 1c00 |008d: move-object/from16 v0, v28 │ │ +080746: 5205 7407 |008f: iget v5, v0, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +08074a: 8255 |0091: int-to-float v5, v5 │ │ +08074c: 2e03 0305 |0092: cmpg-float v3, v3, v5 │ │ +080750: 3a03 f4ff |0094: if-ltz v3, 0088 // -000c │ │ +080754: 5273 d307 |0096: iget v3, v7, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +080758: 82e5 |0098: int-to-float v5, v14 │ │ +08075a: 2d03 0305 |0099: cmpl-float v3, v3, v5 │ │ +08075e: 3c03 edff |009b: if-gtz v3, 0088 // -0013 │ │ +080762: 0800 1c00 |009d: move-object/from16 v0, v28 │ │ +080766: 5203 5a07 |009f: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +08076a: 0200 1d00 |00a1: move/from16 v0, v29 │ │ +08076e: 3330 1d00 |00a3: if-ne v0, v3, 00c0 // +001d │ │ +080772: 0800 1c00 |00a5: move-object/from16 v0, v28 │ │ +080776: 5503 5907 |00a7: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +08077a: 3903 1700 |00a9: if-nez v3, 00c0 // +0017 │ │ +08077e: 0800 1c00 |00ab: move-object/from16 v0, v28 │ │ +080782: 5503 f206 |00ad: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ +080786: 3803 1100 |00af: if-eqz v3, 00c0 // +0011 │ │ +08078a: 0800 1b00 |00b1: move-object/from16 v0, v27 │ │ +08078e: 6e30 4d19 7200 |00b3: invoke-virtual {v2, v7, v0}, Lcom/android/calendar/EventGeometry;.eventIntersectsSelection:(Lcom/android/calendar/Event;Landroid/graphics/Rect;)Z // method@194d │ │ +080794: 0a03 |00b6: move-result v3 │ │ +080796: 3803 0900 |00b7: if-eqz v3, 00c0 // +0009 │ │ +08079a: 0800 1c00 |00b9: move-object/from16 v0, v28 │ │ +08079e: 5403 5807 |00bb: iget-object v3, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +0807a2: 6e20 ef28 7300 |00bd: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0807a8: 0800 1c00 |00c0: move-object/from16 v0, v28 │ │ +0807ac: 520d 7407 |00c2: iget v13, v0, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +0807b0: 0808 1c00 |00c4: move-object/from16 v8, v28 │ │ +0807b4: 0779 |00c6: move-object v9, v7 │ │ +0807b6: 080a 2000 |00c7: move-object/from16 v10, v32 │ │ +0807ba: 080b 2100 |00c9: move-object/from16 v11, v33 │ │ +0807be: 7607 8f18 0800 |00cb: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/DayView;.drawEventRect:(Lcom/android/calendar/Event;Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Paint;II)Landroid/graphics/Rect; // method@188f │ │ +0807c4: 0c0d |00ce: move-result-object v13 │ │ +0807c6: 0800 1c00 |00cf: move-object/from16 v0, v28 │ │ +0807ca: 7020 f118 d000 |00d1: invoke-direct {v0, v13}, Lcom/android/calendar/DayView;.setupTextRect:(Landroid/graphics/Rect;)V // method@18f1 │ │ +0807d0: 52d3 2e00 |00d4: iget v3, v13, Landroid/graphics/Rect;.top:I // field@002e │ │ +0807d4: 36e3 b2ff |00d6: if-gt v3, v14, 0088 // -004e │ │ +0807d8: 52d3 2b00 |00d8: iget v3, v13, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0807dc: 0800 1c00 |00da: move-object/from16 v0, v28 │ │ +0807e0: 5205 7407 |00dc: iget v5, v0, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +0807e4: 3453 aaff |00de: if-lt v3, v5, 0088 // -0056 │ │ +0807e8: 0800 1c00 |00e0: move-object/from16 v0, v28 │ │ +0807ec: 5409 2f07 |00e2: iget-object v9, v0, Lcom/android/calendar/DayView;.mLayouts:[Landroid/text/StaticLayout; // field@072f │ │ +0807f0: 0808 1c00 |00e4: move-object/from16 v8, v28 │ │ +0807f4: 020a 1900 |00e6: move/from16 v10, v25 │ │ +0807f8: 077b |00e8: move-object v11, v7 │ │ +0807fa: 7606 a218 0800 |00e9: invoke-direct/range {v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/DayView;.getEventLayout:([Landroid/text/StaticLayout;ILcom/android/calendar/Event;Landroid/graphics/Paint;Landroid/graphics/Rect;)Landroid/text/StaticLayout; // method@18a2 │ │ +080800: 0c10 |00ec: move-result-object v16 │ │ +080802: 0800 1c00 |00ed: move-object/from16 v0, v28 │ │ +080806: 5203 7407 |00ef: iget v3, v0, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +08080a: d813 0304 |00f1: add-int/lit8 v19, v3, #int 4 // #04 │ │ +08080e: 0800 1c00 |00f3: move-object/from16 v0, v28 │ │ +080812: 5203 7407 |00f5: iget v3, v0, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +080816: 0800 1c00 |00f7: move-object/from16 v0, v28 │ │ +08081a: 5205 7207 |00f9: iget v5, v0, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ +08081e: b053 |00fb: add-int/2addr v3, v5 │ │ +080820: 6005 7a06 |00fc: sget v5, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +080824: b153 |00fe: sub-int/2addr v3, v5 │ │ +080826: 0800 1c00 |00ff: move-object/from16 v0, v28 │ │ +08082a: 5205 d606 |0101: iget v5, v0, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ +08082e: 9114 0305 |0103: sub-int v20, v3, v5 │ │ +080832: 1315 0000 |0105: const/16 v21, #int 0 // #0 │ │ +080836: 080f 1c00 |0107: move-object/from16 v15, v28 │ │ +08083a: 0811 0d00 |0109: move-object/from16 v17, v13 │ │ +08083e: 0812 2000 |010b: move-object/from16 v18, v32 │ │ +080842: 7607 9018 0f00 |010d: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21}, Lcom/android/calendar/DayView;.drawEventText:(Landroid/text/StaticLayout;Landroid/graphics/Rect;Landroid/graphics/Canvas;IIZ)V // method@1890 │ │ +080848: 2900 78ff |0110: goto/16 0088 // -0088 │ │ +08084c: 0200 1600 |0112: move/from16 v0, v22 │ │ +080850: 6e20 7802 0c00 |0114: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +080856: 0800 1c00 |0117: move-object/from16 v0, v28 │ │ +08085a: 5203 5a07 |0119: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +08085e: 0200 1d00 |011b: move/from16 v0, v29 │ │ +080862: 3330 1700 |011d: if-ne v0, v3, 0134 // +0017 │ │ +080866: 0800 1c00 |011f: move-object/from16 v0, v28 │ │ +08086a: 5503 5907 |0121: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +08086e: 3903 1100 |0123: if-nez v3, 0134 // +0011 │ │ +080872: 7401 be18 1c00 |0125: invoke-virtual/range {v28}, Lcom/android/calendar/DayView;.isFocused:()Z // method@18be │ │ +080878: 0a03 |0128: move-result v3 │ │ +08087a: 3803 0b00 |0129: if-eqz v3, 0134 // +000b │ │ +08087e: 0800 1c00 |012b: move-object/from16 v0, v28 │ │ +080882: 5203 5e07 |012d: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +080886: 3803 0500 |012f: if-eqz v3, 0134 // +0005 │ │ +08088a: 7601 7e18 1c00 |0131: invoke-direct/range {v28}, Lcom/android/calendar/DayView;.computeNeighbors:()V // method@187e │ │ +080890: 0e00 |0134: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3095 │ │ 0x0004 line=3096 │ │ 0x000e line=3097 │ │ 0x0019 line=3098 │ │ 0x001b line=3101 │ │ @@ -147896,14 +147992,15 @@ │ │ 0x0069 line=3114 │ │ 0x0070 line=3115 │ │ 0x0078 line=3116 │ │ 0x0082 line=3117 │ │ 0x0088 line=3115 │ │ 0x008b line=3122 │ │ 0x009d line=3126 │ │ + 0x00b1 line=3127 │ │ 0x00b9 line=3128 │ │ 0x00c0 line=3131 │ │ 0x00cf line=3132 │ │ 0x00d4 line=3135 │ │ 0x00e0 line=3138 │ │ 0x00ed line=3140 │ │ 0x0112 line=3143 │ │ @@ -147937,111 +148034,111 @@ │ │ type : '(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 175 16-bit code units │ │ -0808c4: |[0808c4] com.android.calendar.DayView.drawGridBackground:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ -0808d4: 7401 7502 1200 |0000: invoke-virtual/range {v18}, Landroid/graphics/Paint;.getStyle:()Landroid/graphics/Paint$Style; // method@0275 │ │ -0808da: 0c07 |0003: move-result-object v7 │ │ -0808dc: 52fd 3e07 |0004: iget v13, v15, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -0808e0: 7020 7a18 df00 |0006: invoke-direct {v15, v13}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -0808e6: 0a0d |0009: move-result v13 │ │ -0808e8: 82d9 |000a: int-to-float v9, v13 │ │ -0808ea: 120c |000b: const/4 v12, #int 0 // #0 │ │ -0808ec: 600d ea06 |000c: sget v13, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -0808f0: d80d 0d01 |000e: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0808f4: 82d3 |0010: int-to-float v3, v13 │ │ -0808f6: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -0808f8: 1208 |0012: const/4 v8, #int 0 // #0 │ │ -0808fa: 600d ea06 |0013: sget v13, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -0808fe: d80d 0d01 |0015: add-int/lit8 v13, v13, #int 1 // #01 │ │ -080902: da0d 0d18 |0017: mul-int/lit8 v13, v13, #int 24 // #18 │ │ -080906: d80d 0d01 |0019: add-int/lit8 v13, v13, #int 1 // #01 │ │ -08090a: 82da |001b: int-to-float v10, v13 │ │ -08090c: 52fd 2307 |001c: iget v13, v15, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ -080910: 82db |001e: int-to-float v11, v13 │ │ -080912: 600d e406 |001f: sget v13, Lcom/android/calendar/DayView;.mCalendarGridLineInnerHorizontalColor:I // field@06e4 │ │ -080916: 0800 1200 |0021: move-object/from16 v0, v18 │ │ -08091a: 6e20 7a02 d000 |0023: invoke-virtual {v0, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -080920: 150d 803f |0026: const/high16 v13, #int 1065353216 // #3f80 │ │ -080924: 0800 1200 |0028: move-object/from16 v0, v18 │ │ -080928: 6e20 7d02 d000 |002a: invoke-virtual {v0, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ -08092e: 120d |002d: const/4 v13, #int 0 // #0 │ │ -080930: 0800 1200 |002e: move-object/from16 v0, v18 │ │ -080934: 6e20 7902 d000 |0030: invoke-virtual {v0, v13}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -08093a: 120c |0033: const/4 v12, #int 0 // #0 │ │ -08093c: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -08093e: 1204 |0035: const/4 v4, #int 0 // #0 │ │ -080940: 0156 |0036: move v6, v5 │ │ -080942: 130d 1800 |0037: const/16 v13, #int 24 // #18 │ │ -080946: 36d4 2000 |0039: if-gt v4, v13, 0059 // +0020 │ │ -08094a: 54fd 3007 |003b: iget-object v13, v15, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ -08094e: d805 0601 |003d: add-int/lit8 v5, v6, #int 1 // #01 │ │ -080952: 600e 9b06 |003f: sget v14, Lcom/android/calendar/DayView;.GRID_LINE_LEFT_MARGIN:F // field@069b │ │ -080956: 4b0e 0d06 |0041: aput v14, v13, v6 │ │ -08095a: 54fd 3007 |0043: iget-object v13, v15, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ -08095e: d806 0501 |0045: add-int/lit8 v6, v5, #int 1 // #01 │ │ -080962: 4b0c 0d05 |0047: aput v12, v13, v5 │ │ -080966: 54fd 3007 |0049: iget-object v13, v15, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ -08096a: d805 0601 |004b: add-int/lit8 v5, v6, #int 1 // #01 │ │ -08096e: 4b09 0d06 |004d: aput v9, v13, v6 │ │ -080972: 54fd 3007 |004f: iget-object v13, v15, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ -080976: d806 0501 |0051: add-int/lit8 v6, v5, #int 1 // #01 │ │ -08097a: 4b0c 0d05 |0053: aput v12, v13, v5 │ │ -08097e: c63c |0055: add-float/2addr v12, v3 │ │ -080980: d804 0401 |0056: add-int/lit8 v4, v4, #int 1 // #01 │ │ -080984: 28df |0058: goto 0037 // -0021 │ │ -080986: 600d e506 |0059: sget v13, Lcom/android/calendar/DayView;.mCalendarGridLineInnerVerticalColor:I // field@06e5 │ │ -08098a: 600e e406 |005b: sget v14, Lcom/android/calendar/DayView;.mCalendarGridLineInnerHorizontalColor:I // field@06e4 │ │ -08098e: 32ed 5000 |005d: if-eq v13, v14, 00ad // +0050 │ │ -080992: 54fd 3007 |005f: iget-object v13, v15, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ -080996: 120e |0061: const/4 v14, #int 0 // #0 │ │ -080998: 0800 1100 |0062: move-object/from16 v0, v17 │ │ -08099c: 0801 1200 |0064: move-object/from16 v1, v18 │ │ -0809a0: 6e51 5302 d06e |0066: invoke-virtual {v0, v13, v14, v6, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@0253 │ │ -0809a6: 1205 |0069: const/4 v5, #int 0 // #0 │ │ -0809a8: 600d e506 |006a: sget v13, Lcom/android/calendar/DayView;.mCalendarGridLineInnerVerticalColor:I // field@06e5 │ │ -0809ac: 0800 1200 |006c: move-object/from16 v0, v18 │ │ -0809b0: 6e20 7a02 d000 |006e: invoke-virtual {v0, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0809b6: 1202 |0071: const/4 v2, #int 0 // #0 │ │ -0809b8: 52fd 3e07 |0072: iget v13, v15, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -0809bc: 36d2 2300 |0074: if-gt v2, v13, 0097 // +0023 │ │ -0809c0: 7020 7a18 2f00 |0076: invoke-direct {v15, v2}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -0809c6: 0a0d |0079: move-result v13 │ │ -0809c8: 82db |007a: int-to-float v11, v13 │ │ -0809ca: 54fd 3007 |007b: iget-object v13, v15, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ -0809ce: d806 0501 |007d: add-int/lit8 v6, v5, #int 1 // #01 │ │ -0809d2: 4b0b 0d05 |007f: aput v11, v13, v5 │ │ -0809d6: 54fd 3007 |0081: iget-object v13, v15, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ -0809da: d805 0601 |0083: add-int/lit8 v5, v6, #int 1 // #01 │ │ -0809de: 120e |0085: const/4 v14, #int 0 // #0 │ │ -0809e0: 4b0e 0d06 |0086: aput v14, v13, v6 │ │ -0809e4: 54fd 3007 |0088: iget-object v13, v15, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ -0809e8: d806 0501 |008a: add-int/lit8 v6, v5, #int 1 // #01 │ │ -0809ec: 4b0b 0d05 |008c: aput v11, v13, v5 │ │ -0809f0: 54fd 3007 |008e: iget-object v13, v15, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ -0809f4: d805 0601 |0090: add-int/lit8 v5, v6, #int 1 // #01 │ │ -0809f8: 4b0a 0d06 |0092: aput v10, v13, v6 │ │ -0809fc: d802 0201 |0094: add-int/lit8 v2, v2, #int 1 // #01 │ │ -080a00: 28dc |0096: goto 0072 // -0024 │ │ -080a02: 54fd 3007 |0097: iget-object v13, v15, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ -080a06: 120e |0099: const/4 v14, #int 0 // #0 │ │ -080a08: 0800 1100 |009a: move-object/from16 v0, v17 │ │ -080a0c: 0801 1200 |009c: move-object/from16 v1, v18 │ │ -080a10: 6e51 5302 d05e |009e: invoke-virtual {v0, v13, v14, v5, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@0253 │ │ -080a16: 0800 1200 |00a1: move-object/from16 v0, v18 │ │ -080a1a: 6e20 7e02 7000 |00a3: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -080a20: 121d |00a6: const/4 v13, #int 1 // #1 │ │ -080a22: 0800 1200 |00a7: move-object/from16 v0, v18 │ │ -080a26: 6e20 7902 d000 |00a9: invoke-virtual {v0, v13}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -080a2c: 0e00 |00ac: return-void │ │ -080a2e: 0165 |00ad: move v5, v6 │ │ -080a30: 28c3 |00ae: goto 0071 // -003d │ │ +080894: |[080894] com.android.calendar.DayView.drawGridBackground:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ +0808a4: 7401 7502 1200 |0000: invoke-virtual/range {v18}, Landroid/graphics/Paint;.getStyle:()Landroid/graphics/Paint$Style; // method@0275 │ │ +0808aa: 0c07 |0003: move-result-object v7 │ │ +0808ac: 52fd 3e07 |0004: iget v13, v15, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +0808b0: 7020 7a18 df00 |0006: invoke-direct {v15, v13}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +0808b6: 0a0d |0009: move-result v13 │ │ +0808b8: 82d9 |000a: int-to-float v9, v13 │ │ +0808ba: 120c |000b: const/4 v12, #int 0 // #0 │ │ +0808bc: 600d ea06 |000c: sget v13, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +0808c0: d80d 0d01 |000e: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0808c4: 82d3 |0010: int-to-float v3, v13 │ │ +0808c6: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +0808c8: 1208 |0012: const/4 v8, #int 0 // #0 │ │ +0808ca: 600d ea06 |0013: sget v13, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +0808ce: d80d 0d01 |0015: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0808d2: da0d 0d18 |0017: mul-int/lit8 v13, v13, #int 24 // #18 │ │ +0808d6: d80d 0d01 |0019: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0808da: 82da |001b: int-to-float v10, v13 │ │ +0808dc: 52fd 2307 |001c: iget v13, v15, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ +0808e0: 82db |001e: int-to-float v11, v13 │ │ +0808e2: 600d e406 |001f: sget v13, Lcom/android/calendar/DayView;.mCalendarGridLineInnerHorizontalColor:I // field@06e4 │ │ +0808e6: 0800 1200 |0021: move-object/from16 v0, v18 │ │ +0808ea: 6e20 7a02 d000 |0023: invoke-virtual {v0, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0808f0: 150d 803f |0026: const/high16 v13, #int 1065353216 // #3f80 │ │ +0808f4: 0800 1200 |0028: move-object/from16 v0, v18 │ │ +0808f8: 6e20 7d02 d000 |002a: invoke-virtual {v0, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ +0808fe: 120d |002d: const/4 v13, #int 0 // #0 │ │ +080900: 0800 1200 |002e: move-object/from16 v0, v18 │ │ +080904: 6e20 7902 d000 |0030: invoke-virtual {v0, v13}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +08090a: 120c |0033: const/4 v12, #int 0 // #0 │ │ +08090c: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +08090e: 1204 |0035: const/4 v4, #int 0 // #0 │ │ +080910: 0156 |0036: move v6, v5 │ │ +080912: 130d 1800 |0037: const/16 v13, #int 24 // #18 │ │ +080916: 36d4 2000 |0039: if-gt v4, v13, 0059 // +0020 │ │ +08091a: 54fd 3007 |003b: iget-object v13, v15, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ +08091e: d805 0601 |003d: add-int/lit8 v5, v6, #int 1 // #01 │ │ +080922: 600e 9b06 |003f: sget v14, Lcom/android/calendar/DayView;.GRID_LINE_LEFT_MARGIN:F // field@069b │ │ +080926: 4b0e 0d06 |0041: aput v14, v13, v6 │ │ +08092a: 54fd 3007 |0043: iget-object v13, v15, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ +08092e: d806 0501 |0045: add-int/lit8 v6, v5, #int 1 // #01 │ │ +080932: 4b0c 0d05 |0047: aput v12, v13, v5 │ │ +080936: 54fd 3007 |0049: iget-object v13, v15, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ +08093a: d805 0601 |004b: add-int/lit8 v5, v6, #int 1 // #01 │ │ +08093e: 4b09 0d06 |004d: aput v9, v13, v6 │ │ +080942: 54fd 3007 |004f: iget-object v13, v15, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ +080946: d806 0501 |0051: add-int/lit8 v6, v5, #int 1 // #01 │ │ +08094a: 4b0c 0d05 |0053: aput v12, v13, v5 │ │ +08094e: c63c |0055: add-float/2addr v12, v3 │ │ +080950: d804 0401 |0056: add-int/lit8 v4, v4, #int 1 // #01 │ │ +080954: 28df |0058: goto 0037 // -0021 │ │ +080956: 600d e506 |0059: sget v13, Lcom/android/calendar/DayView;.mCalendarGridLineInnerVerticalColor:I // field@06e5 │ │ +08095a: 600e e406 |005b: sget v14, Lcom/android/calendar/DayView;.mCalendarGridLineInnerHorizontalColor:I // field@06e4 │ │ +08095e: 32ed 5000 |005d: if-eq v13, v14, 00ad // +0050 │ │ +080962: 54fd 3007 |005f: iget-object v13, v15, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ +080966: 120e |0061: const/4 v14, #int 0 // #0 │ │ +080968: 0800 1100 |0062: move-object/from16 v0, v17 │ │ +08096c: 0801 1200 |0064: move-object/from16 v1, v18 │ │ +080970: 6e51 5302 d06e |0066: invoke-virtual {v0, v13, v14, v6, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@0253 │ │ +080976: 1205 |0069: const/4 v5, #int 0 // #0 │ │ +080978: 600d e506 |006a: sget v13, Lcom/android/calendar/DayView;.mCalendarGridLineInnerVerticalColor:I // field@06e5 │ │ +08097c: 0800 1200 |006c: move-object/from16 v0, v18 │ │ +080980: 6e20 7a02 d000 |006e: invoke-virtual {v0, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +080986: 1202 |0071: const/4 v2, #int 0 // #0 │ │ +080988: 52fd 3e07 |0072: iget v13, v15, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +08098c: 36d2 2300 |0074: if-gt v2, v13, 0097 // +0023 │ │ +080990: 7020 7a18 2f00 |0076: invoke-direct {v15, v2}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +080996: 0a0d |0079: move-result v13 │ │ +080998: 82db |007a: int-to-float v11, v13 │ │ +08099a: 54fd 3007 |007b: iget-object v13, v15, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ +08099e: d806 0501 |007d: add-int/lit8 v6, v5, #int 1 // #01 │ │ +0809a2: 4b0b 0d05 |007f: aput v11, v13, v5 │ │ +0809a6: 54fd 3007 |0081: iget-object v13, v15, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ +0809aa: d805 0601 |0083: add-int/lit8 v5, v6, #int 1 // #01 │ │ +0809ae: 120e |0085: const/4 v14, #int 0 // #0 │ │ +0809b0: 4b0e 0d06 |0086: aput v14, v13, v6 │ │ +0809b4: 54fd 3007 |0088: iget-object v13, v15, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ +0809b8: d806 0501 |008a: add-int/lit8 v6, v5, #int 1 // #01 │ │ +0809bc: 4b0b 0d05 |008c: aput v11, v13, v5 │ │ +0809c0: 54fd 3007 |008e: iget-object v13, v15, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ +0809c4: d805 0601 |0090: add-int/lit8 v5, v6, #int 1 // #01 │ │ +0809c8: 4b0a 0d06 |0092: aput v10, v13, v6 │ │ +0809cc: d802 0201 |0094: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0809d0: 28dc |0096: goto 0072 // -0024 │ │ +0809d2: 54fd 3007 |0097: iget-object v13, v15, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ +0809d6: 120e |0099: const/4 v14, #int 0 // #0 │ │ +0809d8: 0800 1100 |009a: move-object/from16 v0, v17 │ │ +0809dc: 0801 1200 |009c: move-object/from16 v1, v18 │ │ +0809e0: 6e51 5302 d05e |009e: invoke-virtual {v0, v13, v14, v5, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@0253 │ │ +0809e6: 0800 1200 |00a1: move-object/from16 v0, v18 │ │ +0809ea: 6e20 7e02 7000 |00a3: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +0809f0: 121d |00a6: const/4 v13, #int 1 // #1 │ │ +0809f2: 0800 1200 |00a7: move-object/from16 v0, v18 │ │ +0809f6: 6e20 7902 d000 |00a9: invoke-virtual {v0, v13}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +0809fc: 0e00 |00ac: return-void │ │ +0809fe: 0165 |00ad: move v5, v6 │ │ +080a00: 28c3 |00ae: goto 0071 // -003d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2600 │ │ 0x0004 line=2602 │ │ 0x000b line=2603 │ │ 0x000c line=2604 │ │ 0x0011 line=2605 │ │ @@ -148108,35 +148205,35 @@ │ │ type : '(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -080a34: |[080a34] com.android.calendar.DayView.drawHours:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ -080a44: 7020 f018 8500 |0000: invoke-direct {v5, v8}, Lcom/android/calendar/DayView;.setupHourTextPaint:(Landroid/graphics/Paint;)V // method@18f0 │ │ -080a4a: 5253 2207 |0003: iget v3, v5, Lcom/android/calendar/DayView;.mHoursTextHeight:I // field@0722 │ │ -080a4e: d803 0301 |0005: add-int/lit8 v3, v3, #int 1 // #01 │ │ -080a52: 6004 a006 |0007: sget v4, Lcom/android/calendar/DayView;.HOURS_TOP_MARGIN:I // field@06a0 │ │ -080a56: 9002 0304 |0009: add-int v2, v3, v4 │ │ -080a5a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -080a5c: 1303 1800 |000c: const/16 v3, #int 24 // #18 │ │ -080a60: 3530 1500 |000e: if-ge v0, v3, 0023 // +0015 │ │ -080a64: 5453 2107 |0010: iget-object v3, v5, Lcom/android/calendar/DayView;.mHourStrs:[Ljava/lang/String; // field@0721 │ │ -080a68: 4601 0300 |0012: aget-object v1, v3, v0 │ │ -080a6c: 6003 9c06 |0014: sget v3, Lcom/android/calendar/DayView;.HOURS_LEFT_MARGIN:I // field@069c │ │ -080a70: 8233 |0016: int-to-float v3, v3 │ │ -080a72: 8224 |0017: int-to-float v4, v2 │ │ -080a74: 6e58 5802 1743 |0018: invoke-virtual {v7, v1, v3, v4, v8}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -080a7a: 6003 ea06 |001b: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -080a7e: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -080a82: b032 |001f: add-int/2addr v2, v3 │ │ -080a84: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ -080a88: 28ea |0022: goto 000c // -0016 │ │ -080a8a: 0e00 |0023: return-void │ │ +080a04: |[080a04] com.android.calendar.DayView.drawHours:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ +080a14: 7020 f018 8500 |0000: invoke-direct {v5, v8}, Lcom/android/calendar/DayView;.setupHourTextPaint:(Landroid/graphics/Paint;)V // method@18f0 │ │ +080a1a: 5253 2207 |0003: iget v3, v5, Lcom/android/calendar/DayView;.mHoursTextHeight:I // field@0722 │ │ +080a1e: d803 0301 |0005: add-int/lit8 v3, v3, #int 1 // #01 │ │ +080a22: 6004 a006 |0007: sget v4, Lcom/android/calendar/DayView;.HOURS_TOP_MARGIN:I // field@06a0 │ │ +080a26: 9002 0304 |0009: add-int v2, v3, v4 │ │ +080a2a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +080a2c: 1303 1800 |000c: const/16 v3, #int 24 // #18 │ │ +080a30: 3530 1500 |000e: if-ge v0, v3, 0023 // +0015 │ │ +080a34: 5453 2107 |0010: iget-object v3, v5, Lcom/android/calendar/DayView;.mHourStrs:[Ljava/lang/String; // field@0721 │ │ +080a38: 4601 0300 |0012: aget-object v1, v3, v0 │ │ +080a3c: 6003 9c06 |0014: sget v3, Lcom/android/calendar/DayView;.HOURS_LEFT_MARGIN:I // field@069c │ │ +080a40: 8233 |0016: int-to-float v3, v3 │ │ +080a42: 8224 |0017: int-to-float v4, v2 │ │ +080a44: 6e58 5802 1743 |0018: invoke-virtual {v7, v1, v3, v4, v8}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +080a4a: 6003 ea06 |001b: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +080a4e: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +080a52: b032 |001f: add-int/2addr v2, v3 │ │ +080a54: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ +080a58: 28ea |0022: goto 000c // -0016 │ │ +080a5a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2534 │ │ 0x0003 line=2536 │ │ 0x000b line=2538 │ │ 0x0010 line=2539 │ │ 0x0014 line=2540 │ │ @@ -148157,38 +148254,38 @@ │ │ type : '(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 44 16-bit code units │ │ -080a8c: |[080a8c] com.android.calendar.DayView.drawScrollLine:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ -080a9c: 5280 3e07 |0000: iget v0, v8, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -080aa0: 7020 7a18 0800 |0002: invoke-direct {v8, v0}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -080aa6: 0a06 |0005: move-result v6 │ │ -080aa8: 5280 0f07 |0006: iget v0, v8, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ -080aac: d807 00ff |0008: add-int/lit8 v7, v0, #int -1 // #ff │ │ -080ab0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -080ab2: 6e20 7902 0b00 |000b: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -080ab8: 6200 2600 |000e: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -080abc: 6e20 7e02 0b00 |0010: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -080ac2: 6000 e406 |0013: sget v0, Lcom/android/calendar/DayView;.mCalendarGridLineInnerHorizontalColor:I // field@06e4 │ │ -080ac6: 6e20 7a02 0b00 |0015: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -080acc: 1500 803f |0018: const/high16 v0, #int 1065353216 // #3f80 │ │ -080ad0: 6e20 7d02 0b00 |001a: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ -080ad6: 6001 9b06 |001d: sget v1, Lcom/android/calendar/DayView;.GRID_LINE_LEFT_MARGIN:F // field@069b │ │ -080ada: 8272 |001f: int-to-float v2, v7 │ │ -080adc: 8263 |0020: int-to-float v3, v6 │ │ -080ade: 8274 |0021: int-to-float v4, v7 │ │ -080ae0: 07a0 |0022: move-object v0, v10 │ │ -080ae2: 07b5 |0023: move-object v5, v11 │ │ -080ae4: 7406 5202 0000 |0024: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0252 │ │ -080aea: 1210 |0027: const/4 v0, #int 1 // #1 │ │ -080aec: 6e20 7902 0b00 |0028: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -080af2: 0e00 |002b: return-void │ │ +080a5c: |[080a5c] com.android.calendar.DayView.drawScrollLine:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ +080a6c: 5280 3e07 |0000: iget v0, v8, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +080a70: 7020 7a18 0800 |0002: invoke-direct {v8, v0}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +080a76: 0a06 |0005: move-result v6 │ │ +080a78: 5280 0f07 |0006: iget v0, v8, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ +080a7c: d807 00ff |0008: add-int/lit8 v7, v0, #int -1 // #ff │ │ +080a80: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +080a82: 6e20 7902 0b00 |000b: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +080a88: 6200 2600 |000e: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +080a8c: 6e20 7e02 0b00 |0010: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +080a92: 6000 e406 |0013: sget v0, Lcom/android/calendar/DayView;.mCalendarGridLineInnerHorizontalColor:I // field@06e4 │ │ +080a96: 6e20 7a02 0b00 |0015: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +080a9c: 1500 803f |0018: const/high16 v0, #int 1065353216 // #3f80 │ │ +080aa0: 6e20 7d02 0b00 |001a: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ +080aa6: 6001 9b06 |001d: sget v1, Lcom/android/calendar/DayView;.GRID_LINE_LEFT_MARGIN:F // field@069b │ │ +080aaa: 8272 |001f: int-to-float v2, v7 │ │ +080aac: 8263 |0020: int-to-float v3, v6 │ │ +080aae: 8274 |0021: int-to-float v4, v7 │ │ +080ab0: 07a0 |0022: move-object v0, v10 │ │ +080ab2: 07b5 |0023: move-object v5, v11 │ │ +080ab4: 7406 5202 0000 |0024: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0252 │ │ +080aba: 1210 |0027: const/4 v0, #int 1 // #1 │ │ +080abc: 6e20 7902 0b00 |0028: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +080ac2: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2286 │ │ 0x0006 line=2287 │ │ 0x000a line=2289 │ │ 0x000e line=2290 │ │ 0x0013 line=2292 │ │ @@ -148209,191 +148306,191 @@ │ │ type : '(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 333 16-bit code units │ │ -080af4: |[080af4] com.android.calendar.DayView.drawSelectedRect:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ -080b04: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -080b08: 5203 5e07 |0002: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -080b0c: 3803 0001 |0004: if-eqz v3, 0104 // +0100 │ │ -080b10: 0800 1000 |0006: move-object/from16 v0, v16 │ │ -080b14: 5503 5907 |0008: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -080b18: 3903 fa00 |000a: if-nez v3, 0104 // +00fa │ │ -080b1c: 0800 1000 |000c: move-object/from16 v0, v16 │ │ -080b20: 5203 5a07 |000e: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -080b24: 0800 1000 |0010: move-object/from16 v0, v16 │ │ -080b28: 5204 1307 |0012: iget v4, v0, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -080b2c: 9109 0304 |0014: sub-int v9, v3, v4 │ │ -080b30: 0800 1000 |0016: move-object/from16 v0, v16 │ │ -080b34: 5203 5c07 |0018: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -080b38: 6004 ea06 |001a: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -080b3c: d804 0401 |001c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -080b40: b243 |001e: mul-int/2addr v3, v4 │ │ -080b42: 0800 1100 |001f: move-object/from16 v0, v17 │ │ -080b46: 5903 2e00 |0021: iput v3, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -080b4a: 0800 1100 |0023: move-object/from16 v0, v17 │ │ -080b4e: 5203 2e00 |0025: iget v3, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -080b52: 6004 ea06 |0027: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -080b56: b043 |0029: add-int/2addr v3, v4 │ │ -080b58: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -080b5c: 0800 1100 |002c: move-object/from16 v0, v17 │ │ -080b60: 5903 2b00 |002e: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -080b64: 0800 1000 |0030: move-object/from16 v0, v16 │ │ -080b68: 7020 7a18 9000 |0032: invoke-direct {v0, v9}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -080b6e: 0a03 |0035: move-result v3 │ │ -080b70: d803 0301 |0036: add-int/lit8 v3, v3, #int 1 // #01 │ │ -080b74: 0800 1100 |0038: move-object/from16 v0, v17 │ │ -080b78: 5903 2c00 |003a: iput v3, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -080b7c: d803 0901 |003c: add-int/lit8 v3, v9, #int 1 // #01 │ │ -080b80: 0800 1000 |003e: move-object/from16 v0, v16 │ │ -080b84: 7020 7a18 3000 |0040: invoke-direct {v0, v3}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -080b8a: 0a03 |0043: move-result v3 │ │ -080b8c: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ -080b90: 0800 1100 |0046: move-object/from16 v0, v17 │ │ -080b94: 5903 2d00 |0048: iput v3, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -080b98: 0800 1100 |004a: move-object/from16 v0, v17 │ │ -080b9c: 5203 2c00 |004c: iget v3, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -080ba0: 8233 |004e: int-to-float v3, v3 │ │ -080ba2: 0800 1100 |004f: move-object/from16 v0, v17 │ │ -080ba6: 5204 2e00 |0051: iget v4, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -080baa: 8244 |0053: int-to-float v4, v4 │ │ -080bac: 0800 1100 |0054: move-object/from16 v0, v17 │ │ -080bb0: 5205 2d00 |0056: iget v5, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -080bb4: 8255 |0058: int-to-float v5, v5 │ │ -080bb6: 0800 1100 |0059: move-object/from16 v0, v17 │ │ -080bba: 5206 2b00 |005b: iget v6, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -080bbe: 8266 |005d: int-to-float v6, v6 │ │ -080bc0: 0800 1000 |005e: move-object/from16 v0, v16 │ │ -080bc4: 7056 d918 3054 |0060: invoke-direct {v0, v3, v4, v5, v6}, Lcom/android/calendar/DayView;.saveSelectionPosition:(FFFF)V // method@18d9 │ │ -080bca: 6003 e306 |0063: sget v3, Lcom/android/calendar/DayView;.mCalendarGridAreaSelected:I // field@06e3 │ │ -080bce: 0800 1300 |0065: move-object/from16 v0, v19 │ │ -080bd2: 6e20 7a02 3000 |0067: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -080bd8: 0800 1100 |006a: move-object/from16 v0, v17 │ │ -080bdc: 5203 2e00 |006c: iget v3, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -080be0: d803 0301 |006e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -080be4: 0800 1100 |0070: move-object/from16 v0, v17 │ │ -080be8: 5903 2e00 |0072: iput v3, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -080bec: 0800 1100 |0074: move-object/from16 v0, v17 │ │ -080bf0: 5203 2d00 |0076: iget v3, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -080bf4: d803 03ff |0078: add-int/lit8 v3, v3, #int -1 // #ff │ │ -080bf8: 0800 1100 |007a: move-object/from16 v0, v17 │ │ -080bfc: 5903 2d00 |007c: iput v3, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -080c00: 1203 |007e: const/4 v3, #int 0 // #0 │ │ -080c02: 0800 1300 |007f: move-object/from16 v0, v19 │ │ -080c06: 6e20 7902 3000 |0081: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -080c0c: 0800 1200 |0084: move-object/from16 v0, v18 │ │ -080c10: 0801 1100 |0086: move-object/from16 v1, v17 │ │ -080c14: 0802 1300 |0088: move-object/from16 v2, v19 │ │ -080c18: 6e30 5602 1002 |008a: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -080c1e: 6003 3c07 |008d: sget v3, Lcom/android/calendar/DayView;.mNewEventHintColor:I // field@073c │ │ -080c22: 0800 1300 |008f: move-object/from16 v0, v19 │ │ -080c26: 6e20 7a02 3000 |0091: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -080c2c: 0800 1000 |0094: move-object/from16 v0, v16 │ │ -080c30: 5203 3e07 |0096: iget v3, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -080c34: 1214 |0098: const/4 v4, #int 1 // #1 │ │ -080c36: 3743 6c00 |0099: if-le v3, v4, 0105 // +006c │ │ -080c3a: 6003 be06 |009b: sget v3, Lcom/android/calendar/DayView;.NEW_EVENT_WIDTH:I // field@06be │ │ -080c3e: 8233 |009d: int-to-float v3, v3 │ │ -080c40: 0800 1300 |009e: move-object/from16 v0, v19 │ │ -080c44: 6e20 7d02 3000 |00a0: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ -080c4a: 0800 1100 |00a3: move-object/from16 v0, v17 │ │ -080c4e: 5203 2d00 |00a5: iget v3, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -080c52: 0800 1100 |00a7: move-object/from16 v0, v17 │ │ -080c56: 5204 2c00 |00a9: iget v4, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -080c5a: 910f 0304 |00ab: sub-int v15, v3, v4 │ │ -080c5e: 0800 1100 |00ad: move-object/from16 v0, v17 │ │ -080c62: 5203 2c00 |00af: iget v3, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -080c66: db04 0f02 |00b1: div-int/lit8 v4, v15, #int 2 // #02 │ │ -080c6a: 900c 0304 |00b3: add-int v12, v3, v4 │ │ -080c6e: 0800 1100 |00b5: move-object/from16 v0, v17 │ │ -080c72: 5203 2e00 |00b7: iget v3, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -080c76: 6004 ea06 |00b9: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -080c7a: db04 0402 |00bb: div-int/lit8 v4, v4, #int 2 // #02 │ │ -080c7e: 900d 0304 |00bd: add-int v13, v3, v4 │ │ -080c82: 6003 ea06 |00bf: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -080c86: 7120 7e28 f300 |00c1: invoke-static {v3, v15}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -080c8c: 0a03 |00c4: move-result v3 │ │ -080c8e: 6004 bc06 |00c5: sget v4, Lcom/android/calendar/DayView;.NEW_EVENT_MARGIN:I // field@06bc │ │ -080c92: da04 0402 |00c7: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -080c96: 910b 0304 |00c9: sub-int v11, v3, v4 │ │ -080c9a: 6003 bd06 |00cb: sget v3, Lcom/android/calendar/DayView;.NEW_EVENT_MAX_LENGTH:I // field@06bd │ │ -080c9e: 7120 7e28 3b00 |00cd: invoke-static {v11, v3}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -080ca4: 0a0b |00d0: move-result v11 │ │ -080ca6: 6003 ea06 |00d1: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -080caa: b1b3 |00d3: sub-int/2addr v3, v11 │ │ -080cac: db0e 0302 |00d4: div-int/lit8 v14, v3, #int 2 // #02 │ │ -080cb0: 9103 0f0b |00d6: sub-int v3, v15, v11 │ │ -080cb4: db0a 0302 |00d8: div-int/lit8 v10, v3, #int 2 // #02 │ │ -080cb8: 0800 1100 |00da: move-object/from16 v0, v17 │ │ -080cbc: 5203 2c00 |00dc: iget v3, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -080cc0: b0a3 |00de: add-int/2addr v3, v10 │ │ -080cc2: 8234 |00df: int-to-float v4, v3 │ │ -080cc4: 82d5 |00e0: int-to-float v5, v13 │ │ -080cc6: 0800 1100 |00e1: move-object/from16 v0, v17 │ │ -080cca: 5203 2d00 |00e3: iget v3, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -080cce: b1a3 |00e5: sub-int/2addr v3, v10 │ │ -080cd0: 8236 |00e6: int-to-float v6, v3 │ │ -080cd2: 82d7 |00e7: int-to-float v7, v13 │ │ -080cd4: 0803 1200 |00e8: move-object/from16 v3, v18 │ │ -080cd8: 0808 1300 |00ea: move-object/from16 v8, v19 │ │ -080cdc: 7406 5202 0300 |00ec: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0252 │ │ -080ce2: 82c4 |00ef: int-to-float v4, v12 │ │ -080ce4: 0800 1100 |00f0: move-object/from16 v0, v17 │ │ -080ce8: 5203 2e00 |00f2: iget v3, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -080cec: b0e3 |00f4: add-int/2addr v3, v14 │ │ -080cee: 8235 |00f5: int-to-float v5, v3 │ │ -080cf0: 82c6 |00f6: int-to-float v6, v12 │ │ -080cf2: 0800 1100 |00f7: move-object/from16 v0, v17 │ │ -080cf6: 5203 2b00 |00f9: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -080cfa: b1e3 |00fb: sub-int/2addr v3, v14 │ │ -080cfc: 8237 |00fc: int-to-float v7, v3 │ │ -080cfe: 0803 1200 |00fd: move-object/from16 v3, v18 │ │ -080d02: 0808 1300 |00ff: move-object/from16 v8, v19 │ │ -080d06: 7406 5202 0300 |0101: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0252 │ │ -080d0c: 0e00 |0104: return-void │ │ -080d0e: 6203 2600 |0105: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -080d12: 0800 1300 |0107: move-object/from16 v0, v19 │ │ -080d16: 6e20 7e02 3000 |0109: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -080d1c: 6003 bb06 |010c: sget v3, Lcom/android/calendar/DayView;.NEW_EVENT_HINT_FONT_SIZE:I // field@06bb │ │ -080d20: 8233 |010e: int-to-float v3, v3 │ │ -080d22: 0800 1300 |010f: move-object/from16 v0, v19 │ │ -080d26: 6e20 8002 3000 |0111: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -080d2c: 6203 2300 |0114: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0023 │ │ -080d30: 0800 1300 |0116: move-object/from16 v0, v19 │ │ -080d34: 6e20 7f02 3000 |0118: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ -080d3a: 1213 |011b: const/4 v3, #int 1 // #1 │ │ -080d3c: 7110 9202 0300 |011c: invoke-static {v3}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@0292 │ │ -080d42: 0c03 |011f: move-result-object v3 │ │ -080d44: 0800 1300 |0120: move-object/from16 v0, v19 │ │ -080d48: 6e20 8102 3000 |0122: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ -080d4e: 0800 1000 |0125: move-object/from16 v0, v16 │ │ -080d52: 5403 3d07 |0127: iget-object v3, v0, Lcom/android/calendar/DayView;.mNewEventHintString:Ljava/lang/String; // field@073d │ │ -080d56: 0800 1100 |0129: move-object/from16 v0, v17 │ │ -080d5a: 5204 2c00 |012b: iget v4, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -080d5e: 6005 9006 |012d: sget v5, Lcom/android/calendar/DayView;.EVENT_TEXT_LEFT_MARGIN:I // field@0690 │ │ -080d62: b054 |012f: add-int/2addr v4, v5 │ │ -080d64: 8244 |0130: int-to-float v4, v4 │ │ -080d66: 0800 1100 |0131: move-object/from16 v0, v17 │ │ -080d6a: 5205 2e00 |0133: iget v5, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -080d6e: 8255 |0135: int-to-float v5, v5 │ │ -080d70: 7401 7302 1300 |0136: invoke-virtual/range {v19}, Landroid/graphics/Paint;.getFontMetrics:()Landroid/graphics/Paint$FontMetrics; // method@0273 │ │ -080d76: 0c06 |0139: move-result-object v6 │ │ -080d78: 5266 2500 |013a: iget v6, v6, Landroid/graphics/Paint$FontMetrics;.ascent:F // field@0025 │ │ -080d7c: 7110 7328 0600 |013c: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -080d82: 0a06 |013f: move-result v6 │ │ -080d84: c665 |0140: add-float/2addr v5, v6 │ │ -080d86: 6006 9206 |0141: sget v6, Lcom/android/calendar/DayView;.EVENT_TEXT_TOP_MARGIN:I // field@0692 │ │ -080d8a: 8266 |0143: int-to-float v6, v6 │ │ -080d8c: c665 |0144: add-float/2addr v5, v6 │ │ -080d8e: 0800 1200 |0145: move-object/from16 v0, v18 │ │ -080d92: 0801 1300 |0147: move-object/from16 v1, v19 │ │ -080d96: 6e51 5802 3054 |0149: invoke-virtual {v0, v3, v4, v5, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -080d9c: 28b8 |014c: goto 0104 // -0048 │ │ +080ac4: |[080ac4] com.android.calendar.DayView.drawSelectedRect:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ +080ad4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +080ad8: 5203 5e07 |0002: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +080adc: 3803 0001 |0004: if-eqz v3, 0104 // +0100 │ │ +080ae0: 0800 1000 |0006: move-object/from16 v0, v16 │ │ +080ae4: 5503 5907 |0008: iget-boolean v3, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +080ae8: 3903 fa00 |000a: if-nez v3, 0104 // +00fa │ │ +080aec: 0800 1000 |000c: move-object/from16 v0, v16 │ │ +080af0: 5203 5a07 |000e: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +080af4: 0800 1000 |0010: move-object/from16 v0, v16 │ │ +080af8: 5204 1307 |0012: iget v4, v0, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +080afc: 9109 0304 |0014: sub-int v9, v3, v4 │ │ +080b00: 0800 1000 |0016: move-object/from16 v0, v16 │ │ +080b04: 5203 5c07 |0018: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +080b08: 6004 ea06 |001a: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +080b0c: d804 0401 |001c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +080b10: b243 |001e: mul-int/2addr v3, v4 │ │ +080b12: 0800 1100 |001f: move-object/from16 v0, v17 │ │ +080b16: 5903 2e00 |0021: iput v3, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +080b1a: 0800 1100 |0023: move-object/from16 v0, v17 │ │ +080b1e: 5203 2e00 |0025: iget v3, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +080b22: 6004 ea06 |0027: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +080b26: b043 |0029: add-int/2addr v3, v4 │ │ +080b28: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +080b2c: 0800 1100 |002c: move-object/from16 v0, v17 │ │ +080b30: 5903 2b00 |002e: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +080b34: 0800 1000 |0030: move-object/from16 v0, v16 │ │ +080b38: 7020 7a18 9000 |0032: invoke-direct {v0, v9}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +080b3e: 0a03 |0035: move-result v3 │ │ +080b40: d803 0301 |0036: add-int/lit8 v3, v3, #int 1 // #01 │ │ +080b44: 0800 1100 |0038: move-object/from16 v0, v17 │ │ +080b48: 5903 2c00 |003a: iput v3, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +080b4c: d803 0901 |003c: add-int/lit8 v3, v9, #int 1 // #01 │ │ +080b50: 0800 1000 |003e: move-object/from16 v0, v16 │ │ +080b54: 7020 7a18 3000 |0040: invoke-direct {v0, v3}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +080b5a: 0a03 |0043: move-result v3 │ │ +080b5c: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ +080b60: 0800 1100 |0046: move-object/from16 v0, v17 │ │ +080b64: 5903 2d00 |0048: iput v3, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +080b68: 0800 1100 |004a: move-object/from16 v0, v17 │ │ +080b6c: 5203 2c00 |004c: iget v3, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +080b70: 8233 |004e: int-to-float v3, v3 │ │ +080b72: 0800 1100 |004f: move-object/from16 v0, v17 │ │ +080b76: 5204 2e00 |0051: iget v4, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +080b7a: 8244 |0053: int-to-float v4, v4 │ │ +080b7c: 0800 1100 |0054: move-object/from16 v0, v17 │ │ +080b80: 5205 2d00 |0056: iget v5, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +080b84: 8255 |0058: int-to-float v5, v5 │ │ +080b86: 0800 1100 |0059: move-object/from16 v0, v17 │ │ +080b8a: 5206 2b00 |005b: iget v6, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +080b8e: 8266 |005d: int-to-float v6, v6 │ │ +080b90: 0800 1000 |005e: move-object/from16 v0, v16 │ │ +080b94: 7056 d918 3054 |0060: invoke-direct {v0, v3, v4, v5, v6}, Lcom/android/calendar/DayView;.saveSelectionPosition:(FFFF)V // method@18d9 │ │ +080b9a: 6003 e306 |0063: sget v3, Lcom/android/calendar/DayView;.mCalendarGridAreaSelected:I // field@06e3 │ │ +080b9e: 0800 1300 |0065: move-object/from16 v0, v19 │ │ +080ba2: 6e20 7a02 3000 |0067: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +080ba8: 0800 1100 |006a: move-object/from16 v0, v17 │ │ +080bac: 5203 2e00 |006c: iget v3, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +080bb0: d803 0301 |006e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +080bb4: 0800 1100 |0070: move-object/from16 v0, v17 │ │ +080bb8: 5903 2e00 |0072: iput v3, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +080bbc: 0800 1100 |0074: move-object/from16 v0, v17 │ │ +080bc0: 5203 2d00 |0076: iget v3, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +080bc4: d803 03ff |0078: add-int/lit8 v3, v3, #int -1 // #ff │ │ +080bc8: 0800 1100 |007a: move-object/from16 v0, v17 │ │ +080bcc: 5903 2d00 |007c: iput v3, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +080bd0: 1203 |007e: const/4 v3, #int 0 // #0 │ │ +080bd2: 0800 1300 |007f: move-object/from16 v0, v19 │ │ +080bd6: 6e20 7902 3000 |0081: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +080bdc: 0800 1200 |0084: move-object/from16 v0, v18 │ │ +080be0: 0801 1100 |0086: move-object/from16 v1, v17 │ │ +080be4: 0802 1300 |0088: move-object/from16 v2, v19 │ │ +080be8: 6e30 5602 1002 |008a: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +080bee: 6003 3c07 |008d: sget v3, Lcom/android/calendar/DayView;.mNewEventHintColor:I // field@073c │ │ +080bf2: 0800 1300 |008f: move-object/from16 v0, v19 │ │ +080bf6: 6e20 7a02 3000 |0091: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +080bfc: 0800 1000 |0094: move-object/from16 v0, v16 │ │ +080c00: 5203 3e07 |0096: iget v3, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +080c04: 1214 |0098: const/4 v4, #int 1 // #1 │ │ +080c06: 3743 6c00 |0099: if-le v3, v4, 0105 // +006c │ │ +080c0a: 6003 be06 |009b: sget v3, Lcom/android/calendar/DayView;.NEW_EVENT_WIDTH:I // field@06be │ │ +080c0e: 8233 |009d: int-to-float v3, v3 │ │ +080c10: 0800 1300 |009e: move-object/from16 v0, v19 │ │ +080c14: 6e20 7d02 3000 |00a0: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ +080c1a: 0800 1100 |00a3: move-object/from16 v0, v17 │ │ +080c1e: 5203 2d00 |00a5: iget v3, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +080c22: 0800 1100 |00a7: move-object/from16 v0, v17 │ │ +080c26: 5204 2c00 |00a9: iget v4, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +080c2a: 910f 0304 |00ab: sub-int v15, v3, v4 │ │ +080c2e: 0800 1100 |00ad: move-object/from16 v0, v17 │ │ +080c32: 5203 2c00 |00af: iget v3, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +080c36: db04 0f02 |00b1: div-int/lit8 v4, v15, #int 2 // #02 │ │ +080c3a: 900c 0304 |00b3: add-int v12, v3, v4 │ │ +080c3e: 0800 1100 |00b5: move-object/from16 v0, v17 │ │ +080c42: 5203 2e00 |00b7: iget v3, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +080c46: 6004 ea06 |00b9: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +080c4a: db04 0402 |00bb: div-int/lit8 v4, v4, #int 2 // #02 │ │ +080c4e: 900d 0304 |00bd: add-int v13, v3, v4 │ │ +080c52: 6003 ea06 |00bf: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +080c56: 7120 7d28 f300 |00c1: invoke-static {v3, v15}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +080c5c: 0a03 |00c4: move-result v3 │ │ +080c5e: 6004 bc06 |00c5: sget v4, Lcom/android/calendar/DayView;.NEW_EVENT_MARGIN:I // field@06bc │ │ +080c62: da04 0402 |00c7: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +080c66: 910b 0304 |00c9: sub-int v11, v3, v4 │ │ +080c6a: 6003 bd06 |00cb: sget v3, Lcom/android/calendar/DayView;.NEW_EVENT_MAX_LENGTH:I // field@06bd │ │ +080c6e: 7120 7d28 3b00 |00cd: invoke-static {v11, v3}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +080c74: 0a0b |00d0: move-result v11 │ │ +080c76: 6003 ea06 |00d1: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +080c7a: b1b3 |00d3: sub-int/2addr v3, v11 │ │ +080c7c: db0e 0302 |00d4: div-int/lit8 v14, v3, #int 2 // #02 │ │ +080c80: 9103 0f0b |00d6: sub-int v3, v15, v11 │ │ +080c84: db0a 0302 |00d8: div-int/lit8 v10, v3, #int 2 // #02 │ │ +080c88: 0800 1100 |00da: move-object/from16 v0, v17 │ │ +080c8c: 5203 2c00 |00dc: iget v3, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +080c90: b0a3 |00de: add-int/2addr v3, v10 │ │ +080c92: 8234 |00df: int-to-float v4, v3 │ │ +080c94: 82d5 |00e0: int-to-float v5, v13 │ │ +080c96: 0800 1100 |00e1: move-object/from16 v0, v17 │ │ +080c9a: 5203 2d00 |00e3: iget v3, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +080c9e: b1a3 |00e5: sub-int/2addr v3, v10 │ │ +080ca0: 8236 |00e6: int-to-float v6, v3 │ │ +080ca2: 82d7 |00e7: int-to-float v7, v13 │ │ +080ca4: 0803 1200 |00e8: move-object/from16 v3, v18 │ │ +080ca8: 0808 1300 |00ea: move-object/from16 v8, v19 │ │ +080cac: 7406 5202 0300 |00ec: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0252 │ │ +080cb2: 82c4 |00ef: int-to-float v4, v12 │ │ +080cb4: 0800 1100 |00f0: move-object/from16 v0, v17 │ │ +080cb8: 5203 2e00 |00f2: iget v3, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +080cbc: b0e3 |00f4: add-int/2addr v3, v14 │ │ +080cbe: 8235 |00f5: int-to-float v5, v3 │ │ +080cc0: 82c6 |00f6: int-to-float v6, v12 │ │ +080cc2: 0800 1100 |00f7: move-object/from16 v0, v17 │ │ +080cc6: 5203 2b00 |00f9: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +080cca: b1e3 |00fb: sub-int/2addr v3, v14 │ │ +080ccc: 8237 |00fc: int-to-float v7, v3 │ │ +080cce: 0803 1200 |00fd: move-object/from16 v3, v18 │ │ +080cd2: 0808 1300 |00ff: move-object/from16 v8, v19 │ │ +080cd6: 7406 5202 0300 |0101: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0252 │ │ +080cdc: 0e00 |0104: return-void │ │ +080cde: 6203 2600 |0105: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +080ce2: 0800 1300 |0107: move-object/from16 v0, v19 │ │ +080ce6: 6e20 7e02 3000 |0109: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +080cec: 6003 bb06 |010c: sget v3, Lcom/android/calendar/DayView;.NEW_EVENT_HINT_FONT_SIZE:I // field@06bb │ │ +080cf0: 8233 |010e: int-to-float v3, v3 │ │ +080cf2: 0800 1300 |010f: move-object/from16 v0, v19 │ │ +080cf6: 6e20 8002 3000 |0111: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +080cfc: 6203 2300 |0114: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0023 │ │ +080d00: 0800 1300 |0116: move-object/from16 v0, v19 │ │ +080d04: 6e20 7f02 3000 |0118: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ +080d0a: 1213 |011b: const/4 v3, #int 1 // #1 │ │ +080d0c: 7110 9202 0300 |011c: invoke-static {v3}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@0292 │ │ +080d12: 0c03 |011f: move-result-object v3 │ │ +080d14: 0800 1300 |0120: move-object/from16 v0, v19 │ │ +080d18: 6e20 8102 3000 |0122: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ +080d1e: 0800 1000 |0125: move-object/from16 v0, v16 │ │ +080d22: 5403 3d07 |0127: iget-object v3, v0, Lcom/android/calendar/DayView;.mNewEventHintString:Ljava/lang/String; // field@073d │ │ +080d26: 0800 1100 |0129: move-object/from16 v0, v17 │ │ +080d2a: 5204 2c00 |012b: iget v4, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +080d2e: 6005 9006 |012d: sget v5, Lcom/android/calendar/DayView;.EVENT_TEXT_LEFT_MARGIN:I // field@0690 │ │ +080d32: b054 |012f: add-int/2addr v4, v5 │ │ +080d34: 8244 |0130: int-to-float v4, v4 │ │ +080d36: 0800 1100 |0131: move-object/from16 v0, v17 │ │ +080d3a: 5205 2e00 |0133: iget v5, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +080d3e: 8255 |0135: int-to-float v5, v5 │ │ +080d40: 7401 7302 1300 |0136: invoke-virtual/range {v19}, Landroid/graphics/Paint;.getFontMetrics:()Landroid/graphics/Paint$FontMetrics; // method@0273 │ │ +080d46: 0c06 |0139: move-result-object v6 │ │ +080d48: 5266 2500 |013a: iget v6, v6, Landroid/graphics/Paint$FontMetrics;.ascent:F // field@0025 │ │ +080d4c: 7110 7228 0600 |013c: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +080d52: 0a06 |013f: move-result v6 │ │ +080d54: c665 |0140: add-float/2addr v5, v6 │ │ +080d56: 6006 9206 |0141: sget v6, Lcom/android/calendar/DayView;.EVENT_TEXT_TOP_MARGIN:I // field@0692 │ │ +080d5a: 8266 |0143: int-to-float v6, v6 │ │ +080d5c: c665 |0144: add-float/2addr v5, v6 │ │ +080d5e: 0800 1200 |0145: move-object/from16 v0, v18 │ │ +080d62: 0801 1300 |0147: move-object/from16 v1, v19 │ │ +080d66: 6e51 5802 3054 |0149: invoke-virtual {v0, v3, v4, v5, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +080d6c: 28b8 |014c: goto 0104 // -0048 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2491 │ │ 0x000c line=2492 │ │ 0x0016 line=2493 │ │ 0x0023 line=2494 │ │ 0x0030 line=2495 │ │ @@ -148418,14 +148515,16 @@ │ │ 0x00ef line=2521 │ │ 0x0104 line=2531 │ │ 0x0105 line=2523 │ │ 0x010c line=2524 │ │ 0x0114 line=2525 │ │ 0x011b line=2526 │ │ 0x0125 line=2527 │ │ + 0x0136 line=2528 │ │ + 0x0145 line=2527 │ │ locals : │ │ 0x0016 - 0x0104 reg=9 daynum I │ │ 0x00da - 0x0104 reg=10 horizontalPadding I │ │ 0x00cb - 0x0104 reg=11 length I │ │ 0x00b5 - 0x0104 reg=12 midX I │ │ 0x00bf - 0x0104 reg=13 midY I │ │ 0x00d6 - 0x0104 reg=14 verticalPadding I │ │ @@ -148441,37 +148540,37 @@ │ │ type : '(Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -080da0: |[080da0] com.android.calendar.DayView.drawTextSanitizer:(Ljava/lang/String;I)Ljava/lang/String; │ │ -080db0: 5442 cf06 |0000: iget-object v2, v4, Lcom/android/calendar/DayView;.drawTextSanitizerFilter:Ljava/util/regex/Pattern; // field@06cf │ │ -080db4: 6e20 d729 5200 |0002: invoke-virtual {v2, v5}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@29d7 │ │ -080dba: 0c01 |0005: move-result-object v1 │ │ -080dbc: 1a02 6301 |0006: const-string v2, "," // string@0163 │ │ -080dc0: 6e20 d329 2100 |0008: invoke-virtual {v1, v2}, Ljava/util/regex/Matcher;.replaceAll:(Ljava/lang/String;)Ljava/lang/String; // method@29d3 │ │ -080dc6: 0c05 |000b: move-result-object v5 │ │ -080dc8: 6e10 a528 0500 |000c: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a5 │ │ -080dce: 0a00 |000f: move-result v0 │ │ -080dd0: 3c06 0e00 |0010: if-gtz v6, 001e // +000e │ │ -080dd4: 1a05 0000 |0012: const-string v5, "" // string@0000 │ │ -080dd8: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -080dda: 1302 0a00 |0015: const/16 v2, #int 10 // #a │ │ -080dde: 1303 2000 |0017: const/16 v3, #int 32 // #20 │ │ -080de2: 6e30 a628 2503 |0019: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@28a6 │ │ -080de8: 0c02 |001c: move-result-object v2 │ │ -080dea: 1102 |001d: return-object v2 │ │ -080dec: 3760 f7ff |001e: if-le v0, v6, 0015 // -0009 │ │ -080df0: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -080df2: 6e30 ab28 2506 |0021: invoke-virtual {v5, v2, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -080df8: 0c05 |0024: move-result-object v5 │ │ -080dfa: 0160 |0025: move v0, v6 │ │ -080dfc: 28ef |0026: goto 0015 // -0011 │ │ +080d70: |[080d70] com.android.calendar.DayView.drawTextSanitizer:(Ljava/lang/String;I)Ljava/lang/String; │ │ +080d80: 5442 cf06 |0000: iget-object v2, v4, Lcom/android/calendar/DayView;.drawTextSanitizerFilter:Ljava/util/regex/Pattern; // field@06cf │ │ +080d84: 6e20 d629 5200 |0002: invoke-virtual {v2, v5}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@29d6 │ │ +080d8a: 0c01 |0005: move-result-object v1 │ │ +080d8c: 1a02 6201 |0006: const-string v2, "," // string@0162 │ │ +080d90: 6e20 d229 2100 |0008: invoke-virtual {v1, v2}, Ljava/util/regex/Matcher;.replaceAll:(Ljava/lang/String;)Ljava/lang/String; // method@29d2 │ │ +080d96: 0c05 |000b: move-result-object v5 │ │ +080d98: 6e10 a428 0500 |000c: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a4 │ │ +080d9e: 0a00 |000f: move-result v0 │ │ +080da0: 3c06 0e00 |0010: if-gtz v6, 001e // +000e │ │ +080da4: 1a05 0000 |0012: const-string v5, "" // string@0000 │ │ +080da8: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +080daa: 1302 0a00 |0015: const/16 v2, #int 10 // #a │ │ +080dae: 1303 2000 |0017: const/16 v3, #int 32 // #20 │ │ +080db2: 6e30 a528 2503 |0019: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@28a5 │ │ +080db8: 0c02 |001c: move-result-object v2 │ │ +080dba: 1102 |001d: return-object v2 │ │ +080dbc: 3760 f7ff |001e: if-le v0, v6, 0015 // -0009 │ │ +080dc0: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +080dc2: 6e30 aa28 2506 |0021: invoke-virtual {v5, v2, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +080dc8: 0c05 |0024: move-result-object v5 │ │ +080dca: 0160 |0025: move v0, v6 │ │ +080dcc: 28ef |0026: goto 0015 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3542 │ │ 0x0006 line=3543 │ │ 0x000c line=3545 │ │ 0x0010 line=3546 │ │ 0x0012 line=3547 │ │ @@ -148492,33 +148591,33 @@ │ │ type : '(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -080e00: |[080e00] com.android.calendar.DayView.drawUpperLeftCorner:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ -080e10: 7020 f018 5200 |0000: invoke-direct {v2, v5}, Lcom/android/calendar/DayView;.setupHourTextPaint:(Landroid/graphics/Paint;)V // method@18f0 │ │ -080e16: 5220 3407 |0003: iget v0, v2, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ -080e1a: 5221 3507 |0005: iget v1, v2, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ -080e1e: 3710 1200 |0007: if-le v0, v1, 0019 // +0012 │ │ -080e22: 6300 7107 |0009: sget-boolean v0, Lcom/android/calendar/DayView;.mUseExpandIcon:Z // field@0771 │ │ -080e26: 3800 0f00 |000b: if-eqz v0, 001a // +000f │ │ -080e2a: 5420 0e07 |000d: iget-object v0, v2, Lcom/android/calendar/DayView;.mExpandAlldayDrawable:Landroid/graphics/drawable/Drawable; // field@070e │ │ -080e2e: 5421 0d07 |000f: iget-object v1, v2, Lcom/android/calendar/DayView;.mExpandAllDayRect:Landroid/graphics/Rect; // field@070d │ │ -080e32: 6e20 ab02 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@02ab │ │ -080e38: 5420 0e07 |0014: iget-object v0, v2, Lcom/android/calendar/DayView;.mExpandAlldayDrawable:Landroid/graphics/drawable/Drawable; // field@070e │ │ -080e3c: 6e20 9802 4000 |0016: invoke-virtual {v0, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ -080e42: 0e00 |0019: return-void │ │ -080e44: 5420 f106 |001a: iget-object v0, v2, Lcom/android/calendar/DayView;.mCollapseAlldayDrawable:Landroid/graphics/drawable/Drawable; // field@06f1 │ │ -080e48: 5421 0d07 |001c: iget-object v1, v2, Lcom/android/calendar/DayView;.mExpandAllDayRect:Landroid/graphics/Rect; // field@070d │ │ -080e4c: 6e20 ab02 1000 |001e: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@02ab │ │ -080e52: 5420 f106 |0021: iget-object v0, v2, Lcom/android/calendar/DayView;.mCollapseAlldayDrawable:Landroid/graphics/drawable/Drawable; // field@06f1 │ │ -080e56: 6e20 9802 4000 |0023: invoke-virtual {v0, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ -080e5c: 28f3 |0026: goto 0019 // -000d │ │ +080dd0: |[080dd0] com.android.calendar.DayView.drawUpperLeftCorner:(Landroid/graphics/Rect;Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ +080de0: 7020 f018 5200 |0000: invoke-direct {v2, v5}, Lcom/android/calendar/DayView;.setupHourTextPaint:(Landroid/graphics/Paint;)V // method@18f0 │ │ +080de6: 5220 3407 |0003: iget v0, v2, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ +080dea: 5221 3507 |0005: iget v1, v2, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ +080dee: 3710 1200 |0007: if-le v0, v1, 0019 // +0012 │ │ +080df2: 6300 7107 |0009: sget-boolean v0, Lcom/android/calendar/DayView;.mUseExpandIcon:Z // field@0771 │ │ +080df6: 3800 0f00 |000b: if-eqz v0, 001a // +000f │ │ +080dfa: 5420 0e07 |000d: iget-object v0, v2, Lcom/android/calendar/DayView;.mExpandAlldayDrawable:Landroid/graphics/drawable/Drawable; // field@070e │ │ +080dfe: 5421 0d07 |000f: iget-object v1, v2, Lcom/android/calendar/DayView;.mExpandAllDayRect:Landroid/graphics/Rect; // field@070d │ │ +080e02: 6e20 ab02 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@02ab │ │ +080e08: 5420 0e07 |0014: iget-object v0, v2, Lcom/android/calendar/DayView;.mExpandAlldayDrawable:Landroid/graphics/drawable/Drawable; // field@070e │ │ +080e0c: 6e20 9802 4000 |0016: invoke-virtual {v0, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ +080e12: 0e00 |0019: return-void │ │ +080e14: 5420 f106 |001a: iget-object v0, v2, Lcom/android/calendar/DayView;.mCollapseAlldayDrawable:Landroid/graphics/drawable/Drawable; // field@06f1 │ │ +080e18: 5421 0d07 |001c: iget-object v1, v2, Lcom/android/calendar/DayView;.mExpandAllDayRect:Landroid/graphics/Rect; // field@070d │ │ +080e1c: 6e20 ab02 1000 |001e: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@02ab │ │ +080e22: 5420 f106 |0021: iget-object v0, v2, Lcom/android/calendar/DayView;.mCollapseAlldayDrawable:Landroid/graphics/drawable/Drawable; // field@06f1 │ │ +080e26: 6e20 9802 4000 |0023: invoke-virtual {v0, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ +080e2c: 28f3 |0026: goto 0019 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2272 │ │ 0x0003 line=2273 │ │ 0x0009 line=2275 │ │ 0x000d line=2276 │ │ 0x0014 line=2277 │ │ @@ -148536,23 +148635,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -080e60: |[080e60] com.android.calendar.DayView.eventClickCleanup:()V │ │ -080e70: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -080e72: 5420 ed06 |0001: iget-object v0, v2, Lcom/android/calendar/DayView;.mClearClick:Ljava/lang/Runnable; // field@06ed │ │ -080e76: 6e20 d518 0200 |0003: invoke-virtual {v2, v0}, Lcom/android/calendar/DayView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@18d5 │ │ -080e7c: 5420 6107 |0006: iget-object v0, v2, Lcom/android/calendar/DayView;.mSetClick:Ljava/lang/Runnable; // field@0761 │ │ -080e80: 6e20 d518 0200 |0008: invoke-virtual {v2, v0}, Lcom/android/calendar/DayView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@18d5 │ │ -080e86: 5b21 ef06 |000b: iput-object v1, v2, Lcom/android/calendar/DayView;.mClickedEvent:Lcom/android/calendar/Event; // field@06ef │ │ -080e8a: 5b21 4f07 |000d: iput-object v1, v2, Lcom/android/calendar/DayView;.mSavedClickedEvent:Lcom/android/calendar/Event; // field@074f │ │ -080e8e: 0e00 |000f: return-void │ │ +080e30: |[080e30] com.android.calendar.DayView.eventClickCleanup:()V │ │ +080e40: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +080e42: 5420 ed06 |0001: iget-object v0, v2, Lcom/android/calendar/DayView;.mClearClick:Ljava/lang/Runnable; // field@06ed │ │ +080e46: 6e20 d518 0200 |0003: invoke-virtual {v2, v0}, Lcom/android/calendar/DayView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@18d5 │ │ +080e4c: 5420 6107 |0006: iget-object v0, v2, Lcom/android/calendar/DayView;.mSetClick:Ljava/lang/Runnable; // field@0761 │ │ +080e50: 6e20 d518 0200 |0008: invoke-virtual {v2, v0}, Lcom/android/calendar/DayView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@18d5 │ │ +080e56: 5b21 ef06 |000b: iput-object v1, v2, Lcom/android/calendar/DayView;.mClickedEvent:Lcom/android/calendar/Event; // field@06ef │ │ +080e5a: 5b21 4f07 |000d: iput-object v1, v2, Lcom/android/calendar/DayView;.mSavedClickedEvent:Lcom/android/calendar/Event; // field@074f │ │ +080e5e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=4829 │ │ 0x0006 line=4830 │ │ 0x000b line=4831 │ │ 0x000d line=4832 │ │ 0x000f line=4833 │ │ @@ -148564,388 +148663,388 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 36 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 727 16-bit code units │ │ -080e90: |[080e90] com.android.calendar.DayView.findSelectedEvent:(II)V │ │ -080ea0: 0800 2100 |0000: move-object/from16 v0, v33 │ │ -080ea4: 5203 5a07 |0002: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -080ea8: 0800 2100 |0004: move-object/from16 v0, v33 │ │ -080eac: 5206 ec06 |0006: iget v6, v0, Lcom/android/calendar/DayView;.mCellWidth:I // field@06ec │ │ -080eb0: 0800 2100 |0008: move-object/from16 v0, v33 │ │ -080eb4: 5400 0a07 |000a: iget-object v0, v0, Lcom/android/calendar/DayView;.mEvents:Ljava/util/ArrayList; // field@070a │ │ -080eb8: 0810 0000 |000c: move-object/from16 v16, v0 │ │ -080ebc: 7401 ff28 1000 |000e: invoke-virtual/range {v16}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -080ec2: 0a18 |0011: move-result v24 │ │ -080ec4: 0800 2100 |0012: move-object/from16 v0, v33 │ │ -080ec8: 5200 5a07 |0014: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -080ecc: 021f 0000 |0016: move/from16 v31, v0 │ │ -080ed0: 0800 2100 |0018: move-object/from16 v0, v33 │ │ -080ed4: 5200 1307 |001a: iget v0, v0, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -080ed8: 0220 0000 |001c: move/from16 v32, v0 │ │ -080edc: 911f 1f20 |001e: sub-int v31, v31, v32 │ │ -080ee0: 0800 2100 |0020: move-object/from16 v0, v33 │ │ -080ee4: 0201 1f00 |0022: move/from16 v1, v31 │ │ -080ee8: 7020 7a18 1000 |0024: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -080eee: 0a04 |0027: move-result v4 │ │ -080ef0: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -080ef2: 131f 0000 |0029: const/16 v31, #int 0 // #0 │ │ -080ef6: 0800 2100 |002b: move-object/from16 v0, v33 │ │ -080efa: 0801 1f00 |002d: move-object/from16 v1, v31 │ │ -080efe: 7020 eb18 1000 |002f: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ -080f04: 0800 2100 |0032: move-object/from16 v0, v33 │ │ -080f08: 5400 5807 |0034: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -080f0c: 081f 0000 |0036: move-object/from16 v31, v0 │ │ -080f10: 7401 f328 1f00 |0038: invoke-virtual/range {v31}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -080f16: 0800 2100 |003b: move-object/from16 v0, v33 │ │ -080f1a: 5500 5907 |003d: iget-boolean v0, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -080f1e: 021f 0000 |003f: move/from16 v31, v0 │ │ -080f22: 381f 0a01 |0041: if-eqz v31, 014b // +010a │ │ -080f26: 1417 0040 1c46 |0043: const v23, #float 10000 // #461c4000 │ │ -080f2c: 1208 |0046: const/4 v8, #int 0 // #0 │ │ -080f2e: 0800 2100 |0047: move-object/from16 v0, v33 │ │ -080f32: 5200 d606 |0049: iget v0, v0, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ -080f36: 021f 0000 |004b: move/from16 v31, v0 │ │ -080f3a: 0200 1f00 |004d: move/from16 v0, v31 │ │ -080f3e: 820a |004f: int-to-float v10, v0 │ │ -080f40: 601f 7a06 |0050: sget v31, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -080f44: 6020 6906 |0052: sget v32, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ -080f48: 901e 1f20 |0054: add-int v30, v31, v32 │ │ -080f4c: 0800 2100 |0056: move-object/from16 v0, v33 │ │ -080f50: 5200 3507 |0058: iget v0, v0, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ -080f54: 0215 0000 |005a: move/from16 v21, v0 │ │ -080f58: 0800 2100 |005c: move-object/from16 v0, v33 │ │ -080f5c: 5200 3407 |005e: iget v0, v0, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ -080f60: 021f 0000 |0060: move/from16 v31, v0 │ │ -080f64: 0800 2100 |0062: move-object/from16 v0, v33 │ │ -080f68: 5200 3507 |0064: iget v0, v0, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ -080f6c: 0220 0000 |0066: move/from16 v32, v0 │ │ -080f70: 0200 1f00 |0068: move/from16 v0, v31 │ │ -080f74: 0201 2000 |006a: move/from16 v1, v32 │ │ -080f78: 3710 0400 |006c: if-le v0, v1, 0070 // +0004 │ │ -080f7c: d815 15ff |006e: add-int/lit8 v21, v21, #int -1 // #ff │ │ -080f80: 0800 2100 |0070: move-object/from16 v0, v33 │ │ -080f84: 5400 d206 |0072: iget-object v0, v0, Lcom/android/calendar/DayView;.mAllDayEvents:Ljava/util/ArrayList; // field@06d2 │ │ -080f88: 0810 0000 |0074: move-object/from16 v16, v0 │ │ -080f8c: 7401 ff28 1000 |0076: invoke-virtual/range {v16}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -080f92: 0a18 |0079: move-result v24 │ │ -080f94: 1312 0000 |007a: const/16 v18, #int 0 // #0 │ │ -080f98: 0200 1200 |007c: move/from16 v0, v18 │ │ -080f9c: 0201 1800 |007e: move/from16 v1, v24 │ │ -080fa0: 3510 9800 |0080: if-ge v0, v1, 0118 // +0098 │ │ -080fa4: 0800 1000 |0082: move-object/from16 v0, v16 │ │ -080fa8: 0201 1200 |0084: move/from16 v1, v18 │ │ -080fac: 6e20 f728 1000 |0086: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -080fb2: 0c07 |0089: move-result-object v7 │ │ -080fb4: 1f07 bb03 |008a: check-cast v7, Lcom/android/calendar/Event; // type@03bb │ │ -080fb8: 6e10 3819 0700 |008c: invoke-virtual {v7}, Lcom/android/calendar/Event;.drawAsAllday:()Z // method@1938 │ │ -080fbe: 0a1f |008f: move-result v31 │ │ -080fc0: 381f 1000 |0090: if-eqz v31, 00a0 // +0010 │ │ -080fc4: 631f 6207 |0092: sget-boolean v31, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ -080fc8: 391f 0f00 |0094: if-nez v31, 00a3 // +000f │ │ -080fcc: 6e10 3c19 0700 |0096: invoke-virtual {v7}, Lcom/android/calendar/Event;.getColumn:()I // method@193c │ │ -080fd2: 0a1f |0099: move-result v31 │ │ -080fd4: 0200 1f00 |009a: move/from16 v0, v31 │ │ -080fd8: 0201 1500 |009c: move/from16 v1, v21 │ │ -080fdc: 3410 0500 |009e: if-lt v0, v1, 00a3 // +0005 │ │ -080fe0: d812 1201 |00a0: add-int/lit8 v18, v18, #int 1 // #01 │ │ -080fe4: 28da |00a2: goto 007c // -0026 │ │ -080fe6: 5270 cf07 |00a3: iget v0, v7, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -080fea: 021f 0000 |00a5: move/from16 v31, v0 │ │ -080fee: 0800 2100 |00a7: move-object/from16 v0, v33 │ │ -080ff2: 5200 5a07 |00a9: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -080ff6: 0220 0000 |00ab: move/from16 v32, v0 │ │ -080ffa: 0200 1f00 |00ad: move/from16 v0, v31 │ │ -080ffe: 0201 2000 |00af: move/from16 v1, v32 │ │ -081002: 3610 efff |00b1: if-gt v0, v1, 00a0 // -0011 │ │ -081006: 5270 bb07 |00b3: iget v0, v7, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -08100a: 021f 0000 |00b5: move/from16 v31, v0 │ │ -08100e: 0800 2100 |00b7: move-object/from16 v0, v33 │ │ -081012: 5200 5a07 |00b9: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -081016: 0220 0000 |00bb: move/from16 v32, v0 │ │ -08101a: 0200 1f00 |00bd: move/from16 v0, v31 │ │ -08101e: 0201 2000 |00bf: move/from16 v1, v32 │ │ -081022: 3410 dfff |00c1: if-lt v0, v1, 00a0 // -0021 │ │ -081026: 631f 6207 |00c3: sget-boolean v31, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ -08102a: 381f 5900 |00c5: if-eqz v31, 011e // +0059 │ │ -08102e: 0800 2100 |00c7: move-object/from16 v0, v33 │ │ -081032: 5200 3407 |00c9: iget v0, v0, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ -081036: 021f 0000 |00cb: move/from16 v31, v0 │ │ -08103a: 0200 1f00 |00cd: move/from16 v0, v31 │ │ -08103e: 8200 |00cf: int-to-float v0, v0 │ │ -081040: 0219 0000 |00d0: move/from16 v25, v0 │ │ -081044: a911 0a19 |00d2: div-float v17, v10, v25 │ │ -081048: 601f a506 |00d4: sget v31, Lcom/android/calendar/DayView;.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT:I // field@06a5 │ │ -08104c: 0200 1f00 |00d6: move/from16 v0, v31 │ │ -081050: 8200 |00d8: int-to-float v0, v0 │ │ -081052: 021f 0000 |00d9: move/from16 v31, v0 │ │ -081056: 2d1f 111f |00db: cmpl-float v31, v17, v31 │ │ -08105a: 3d1f 0900 |00dd: if-lez v31, 00e6 // +0009 │ │ -08105e: 601f a506 |00df: sget v31, Lcom/android/calendar/DayView;.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT:I // field@06a5 │ │ -081062: 0200 1f00 |00e1: move/from16 v0, v31 │ │ -081066: 8200 |00e3: int-to-float v0, v0 │ │ -081068: 0211 0000 |00e4: move/from16 v17, v0 │ │ -08106c: 0200 1e00 |00e6: move/from16 v0, v30 │ │ -081070: 8200 |00e8: int-to-float v0, v0 │ │ -081072: 021f 0000 |00e9: move/from16 v31, v0 │ │ -081076: 6e10 3c19 0700 |00eb: invoke-virtual {v7}, Lcom/android/calendar/Event;.getColumn:()I // method@193c │ │ -08107c: 0a20 |00ee: move-result v32 │ │ -08107e: 0200 2000 |00ef: move/from16 v0, v32 │ │ -081082: 8200 |00f1: int-to-float v0, v0 │ │ -081084: 0220 0000 |00f2: move/from16 v32, v0 │ │ -081088: a820 2011 |00f4: mul-float v32, v32, v17 │ │ -08108c: a60f 1f20 |00f6: add-float v15, v31, v32 │ │ -081090: a60e 0f11 |00f8: add-float v14, v15, v17 │ │ -081094: 0200 2300 |00fa: move/from16 v0, v35 │ │ -081098: 8200 |00fc: int-to-float v0, v0 │ │ -08109a: 021f 0000 |00fd: move/from16 v31, v0 │ │ -08109e: 2e1f 0f1f |00ff: cmpg-float v31, v15, v31 │ │ -0810a2: 3b1f 2900 |0101: if-gez v31, 012a // +0029 │ │ -0810a6: 0200 2300 |0103: move/from16 v0, v35 │ │ -0810aa: 8200 |0105: int-to-float v0, v0 │ │ -0810ac: 021f 0000 |0106: move/from16 v31, v0 │ │ -0810b0: 2d1f 0e1f |0108: cmpl-float v31, v14, v31 │ │ -0810b4: 3d1f 2000 |010a: if-lez v31, 012a // +0020 │ │ -0810b8: 0800 2100 |010c: move-object/from16 v0, v33 │ │ -0810bc: 5400 5807 |010e: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -0810c0: 081f 0000 |0110: move-object/from16 v31, v0 │ │ -0810c4: 0800 1f00 |0112: move-object/from16 v0, v31 │ │ -0810c8: 6e20 f028 7000 |0114: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0810ce: 0778 |0117: move-object v8, v7 │ │ -0810d0: 0800 2100 |0118: move-object/from16 v0, v33 │ │ -0810d4: 7020 eb18 8000 |011a: invoke-direct {v0, v8}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ -0810da: 0e00 |011d: return-void │ │ -0810dc: 0800 2100 |011e: move-object/from16 v0, v33 │ │ -0810e0: 5200 3507 |0120: iget v0, v0, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ -0810e4: 021f 0000 |0122: move/from16 v31, v0 │ │ -0810e8: 0200 1f00 |0124: move/from16 v0, v31 │ │ -0810ec: 8200 |0126: int-to-float v0, v0 │ │ -0810ee: 0219 0000 |0127: move/from16 v25, v0 │ │ -0810f2: 28a9 |0129: goto 00d2 // -0057 │ │ -0810f4: 0200 2300 |012a: move/from16 v0, v35 │ │ -0810f8: 8200 |012c: int-to-float v0, v0 │ │ -0810fa: 021f 0000 |012d: move/from16 v31, v0 │ │ -0810fe: 2d1f 0f1f |012f: cmpl-float v31, v15, v31 │ │ -081102: 3a1f 1200 |0131: if-ltz v31, 0143 // +0012 │ │ -081106: 0200 2300 |0133: move/from16 v0, v35 │ │ -08110a: 8200 |0135: int-to-float v0, v0 │ │ -08110c: 021f 0000 |0136: move/from16 v31, v0 │ │ -081110: a71d 0f1f |0138: sub-float v29, v15, v31 │ │ -081114: 2e1f 1d17 |013a: cmpg-float v31, v29, v23 │ │ -081118: 3b1f 64ff |013c: if-gez v31, 00a0 // -009c │ │ -08111c: 0217 1d00 |013e: move/from16 v23, v29 │ │ -081120: 0778 |0140: move-object v8, v7 │ │ -081122: 2900 5fff |0141: goto/16 00a0 // -00a1 │ │ -081126: 0200 2300 |0143: move/from16 v0, v35 │ │ -08112a: 8200 |0145: int-to-float v0, v0 │ │ -08112c: 021f 0000 |0146: move/from16 v31, v0 │ │ -081130: a71d 1f0e |0148: sub-float v29, v31, v14 │ │ -081134: 28f0 |014a: goto 013a // -0010 │ │ -081136: 0800 2100 |014b: move-object/from16 v0, v33 │ │ -08113a: 5200 7407 |014d: iget v0, v0, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -08113e: 021f 0000 |014f: move/from16 v31, v0 │ │ -081142: 0800 2100 |0151: move-object/from16 v0, v33 │ │ -081146: 5200 0f07 |0153: iget v0, v0, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ -08114a: 0220 0000 |0155: move/from16 v32, v0 │ │ -08114e: 911f 1f20 |0157: sub-int v31, v31, v32 │ │ -081152: 9023 231f |0159: add-int v35, v35, v31 │ │ -081156: 0800 2100 |015b: move-object/from16 v0, v33 │ │ -08115a: 5400 4c07 |015d: iget-object v0, v0, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ -08115e: 081a 0000 |015f: move-object/from16 v26, v0 │ │ -081162: d81f 22f6 |0161: add-int/lit8 v31, v34, #int -10 // #f6 │ │ -081166: 0200 1f00 |0163: move/from16 v0, v31 │ │ -08116a: 0801 1a00 |0165: move-object/from16 v1, v26 │ │ -08116e: 5910 2c00 |0167: iput v0, v1, Landroid/graphics/Rect;.left:I // field@002c │ │ -081172: d81f 220a |0169: add-int/lit8 v31, v34, #int 10 // #0a │ │ -081176: 0200 1f00 |016b: move/from16 v0, v31 │ │ -08117a: 0801 1a00 |016d: move-object/from16 v1, v26 │ │ -08117e: 5910 2d00 |016f: iput v0, v1, Landroid/graphics/Rect;.right:I // field@002d │ │ -081182: d81f 23f6 |0171: add-int/lit8 v31, v35, #int -10 // #f6 │ │ -081186: 0200 1f00 |0173: move/from16 v0, v31 │ │ -08118a: 0801 1a00 |0175: move-object/from16 v1, v26 │ │ -08118e: 5910 2e00 |0177: iput v0, v1, Landroid/graphics/Rect;.top:I // field@002e │ │ -081192: d81f 230a |0179: add-int/lit8 v31, v35, #int 10 // #0a │ │ -081196: 0200 1f00 |017b: move/from16 v0, v31 │ │ -08119a: 0801 1a00 |017d: move-object/from16 v1, v26 │ │ -08119e: 5910 2b00 |017f: iput v0, v1, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0811a2: 0800 2100 |0181: move-object/from16 v0, v33 │ │ -0811a6: 5402 0607 |0183: iget-object v2, v0, Lcom/android/calendar/DayView;.mEventGeometry:Lcom/android/calendar/EventGeometry; // field@0706 │ │ -0811aa: 1312 0000 |0185: const/16 v18, #int 0 // #0 │ │ -0811ae: 0200 1200 |0187: move/from16 v0, v18 │ │ -0811b2: 0201 1800 |0189: move/from16 v1, v24 │ │ -0811b6: 3510 2900 |018b: if-ge v0, v1, 01b4 // +0029 │ │ -0811ba: 0800 1000 |018d: move-object/from16 v0, v16 │ │ -0811be: 0201 1200 |018f: move/from16 v1, v18 │ │ -0811c2: 6e20 f728 1000 |0191: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0811c8: 0c07 |0194: move-result-object v7 │ │ -0811ca: 1f07 bb03 |0195: check-cast v7, Lcom/android/calendar/Event; // type@03bb │ │ -0811ce: 7406 4c19 0200 |0197: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/EventGeometry;.computeEventRect:(IIIILcom/android/calendar/Event;)Z // method@194c │ │ -0811d4: 0a1f |019a: move-result v31 │ │ -0811d6: 391f 0500 |019b: if-nez v31, 01a0 // +0005 │ │ -0811da: d812 1201 |019d: add-int/lit8 v18, v18, #int 1 // #01 │ │ -0811de: 28e8 |019f: goto 0187 // -0018 │ │ -0811e0: 0800 1a00 |01a0: move-object/from16 v0, v26 │ │ -0811e4: 6e30 4d19 7200 |01a2: invoke-virtual {v2, v7, v0}, Lcom/android/calendar/EventGeometry;.eventIntersectsSelection:(Lcom/android/calendar/Event;Landroid/graphics/Rect;)Z // method@194d │ │ -0811ea: 0a1f |01a5: move-result v31 │ │ -0811ec: 381f f7ff |01a6: if-eqz v31, 019d // -0009 │ │ -0811f0: 0800 2100 |01a8: move-object/from16 v0, v33 │ │ -0811f4: 5400 5807 |01aa: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -0811f8: 081f 0000 |01ac: move-object/from16 v31, v0 │ │ -0811fc: 0800 1f00 |01ae: move-object/from16 v0, v31 │ │ -081200: 6e20 f028 7000 |01b0: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -081206: 28ea |01b3: goto 019d // -0016 │ │ -081208: 0800 2100 |01b4: move-object/from16 v0, v33 │ │ -08120c: 5400 5807 |01b6: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -081210: 081f 0000 |01b8: move-object/from16 v31, v0 │ │ -081214: 7401 ff28 1f00 |01ba: invoke-virtual/range {v31}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -08121a: 0a1f |01bd: move-result v31 │ │ -08121c: 3d1f 5fff |01be: if-lez v31, 011d // -00a1 │ │ -081220: 0800 2100 |01c0: move-object/from16 v0, v33 │ │ -081224: 5400 5807 |01c2: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -081228: 081f 0000 |01c4: move-object/from16 v31, v0 │ │ -08122c: 7401 ff28 1f00 |01c6: invoke-virtual/range {v31}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -081232: 0a14 |01c9: move-result v20 │ │ -081234: 1208 |01ca: const/4 v8, #int 0 // #0 │ │ -081236: 0800 2100 |01cb: move-object/from16 v0, v33 │ │ -08123a: 5200 7607 |01cd: iget v0, v0, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ -08123e: 021f 0000 |01cf: move/from16 v31, v0 │ │ -081242: 0800 2100 |01d1: move-object/from16 v0, v33 │ │ -081246: 5200 7207 |01d3: iget v0, v0, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ -08124a: 0220 0000 |01d5: move/from16 v32, v0 │ │ -08124e: 901f 1f20 |01d7: add-int v31, v31, v32 │ │ -081252: 0200 1f00 |01d9: move/from16 v0, v31 │ │ -081256: 8200 |01db: int-to-float v0, v0 │ │ -081258: 0216 0000 |01dc: move/from16 v22, v0 │ │ -08125c: 1313 0000 |01de: const/16 v19, #int 0 // #0 │ │ -081260: 0200 1300 |01e0: move/from16 v0, v19 │ │ -081264: 0201 1400 |01e2: move/from16 v1, v20 │ │ -081268: 3510 2e00 |01e4: if-ge v0, v1, 0212 // +002e │ │ -08126c: 0800 2100 |01e6: move-object/from16 v0, v33 │ │ -081270: 5400 5807 |01e8: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -081274: 081f 0000 |01ea: move-object/from16 v31, v0 │ │ -081278: 0800 1f00 |01ec: move-object/from16 v0, v31 │ │ -08127c: 0201 1300 |01ee: move/from16 v1, v19 │ │ -081280: 6e20 f728 1000 |01f0: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -081286: 0c0d |01f3: move-result-object v13 │ │ -081288: 1f0d bb03 |01f4: check-cast v13, Lcom/android/calendar/Event; // type@03bb │ │ -08128c: 0200 2200 |01f6: move/from16 v0, v34 │ │ -081290: 8200 |01f8: int-to-float v0, v0 │ │ -081292: 021f 0000 |01f9: move/from16 v31, v0 │ │ -081296: 0200 2300 |01fb: move/from16 v0, v35 │ │ -08129a: 8200 |01fd: int-to-float v0, v0 │ │ -08129c: 0220 0000 |01fe: move/from16 v32, v0 │ │ -0812a0: 0200 1f00 |0200: move/from16 v0, v31 │ │ -0812a4: 0201 2000 |0202: move/from16 v1, v32 │ │ -0812a8: 6e40 4e19 02d1 |0204: invoke-virtual {v2, v0, v1, v13}, Lcom/android/calendar/EventGeometry;.pointToEvent:(FFLcom/android/calendar/Event;)F // method@194e │ │ -0812ae: 0a09 |0207: move-result v9 │ │ -0812b0: 2e1f 0916 |0208: cmpg-float v31, v9, v22 │ │ -0812b4: 3b1f 0500 |020a: if-gez v31, 020f // +0005 │ │ -0812b8: 0216 0900 |020c: move/from16 v22, v9 │ │ -0812bc: 07d8 |020e: move-object v8, v13 │ │ -0812be: d813 1301 |020f: add-int/lit8 v19, v19, #int 1 // #01 │ │ -0812c2: 28cf |0211: goto 01e0 // -0031 │ │ -0812c4: 0800 2100 |0212: move-object/from16 v0, v33 │ │ -0812c8: 7020 eb18 8000 |0214: invoke-direct {v0, v8}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ -0812ce: 0800 2100 |0217: move-object/from16 v0, v33 │ │ -0812d2: 5400 5607 |0219: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -0812d6: 081f 0000 |021b: move-object/from16 v31, v0 │ │ -0812da: 0800 1f00 |021d: move-object/from16 v0, v31 │ │ -0812de: 5200 cf07 |021f: iget v0, v0, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -0812e2: 021b 0000 |0221: move/from16 v27, v0 │ │ -0812e6: 0800 2100 |0223: move-object/from16 v0, v33 │ │ -0812ea: 5400 5607 |0225: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -0812ee: 081f 0000 |0227: move-object/from16 v31, v0 │ │ -0812f2: 0800 1f00 |0229: move-object/from16 v0, v31 │ │ -0812f6: 520b bb07 |022b: iget v11, v0, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -0812fa: 0800 2100 |022d: move-object/from16 v0, v33 │ │ -0812fe: 5200 5a07 |022f: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -081302: 021f 0000 |0231: move/from16 v31, v0 │ │ -081306: 0200 1f00 |0233: move/from16 v0, v31 │ │ -08130a: 0201 1b00 |0235: move/from16 v1, v27 │ │ -08130e: 3510 6600 |0237: if-ge v0, v1, 029d // +0066 │ │ -081312: 0800 2100 |0239: move-object/from16 v0, v33 │ │ -081316: 0201 1b00 |023b: move/from16 v1, v27 │ │ -08131a: 7020 ea18 1000 |023d: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.setSelectedDay:(I)V // method@18ea │ │ -081320: 0800 2100 |0240: move-object/from16 v0, v33 │ │ -081324: 5400 5607 |0242: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -081328: 081f 0000 |0244: move-object/from16 v31, v0 │ │ -08132c: 0800 1f00 |0246: move-object/from16 v0, v31 │ │ -081330: 5200 d107 |0248: iget v0, v0, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -081334: 021f 0000 |024a: move/from16 v31, v0 │ │ -081338: db1c 1f3c |024c: div-int/lit8 v28, v31, #int 60 // #3c │ │ -08133c: 0800 2100 |024e: move-object/from16 v0, v33 │ │ -081340: 5400 5607 |0250: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -081344: 081f 0000 |0252: move-object/from16 v31, v0 │ │ -081348: 0800 1f00 |0254: move-object/from16 v0, v31 │ │ -08134c: 5200 d107 |0256: iget v0, v0, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -081350: 021f 0000 |0258: move/from16 v31, v0 │ │ -081354: 0800 2100 |025a: move-object/from16 v0, v33 │ │ -081358: 5400 5607 |025c: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -08135c: 0820 0000 |025e: move-object/from16 v32, v0 │ │ -081360: 0800 2000 |0260: move-object/from16 v0, v32 │ │ -081364: 5200 bd07 |0262: iget v0, v0, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -081368: 0220 0000 |0264: move/from16 v32, v0 │ │ -08136c: 0200 1f00 |0266: move/from16 v0, v31 │ │ -081370: 0201 2000 |0268: move/from16 v1, v32 │ │ -081374: 3510 4300 |026a: if-ge v0, v1, 02ad // +0043 │ │ -081378: 0800 2100 |026c: move-object/from16 v0, v33 │ │ -08137c: 5400 5607 |026e: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -081380: 081f 0000 |0270: move-object/from16 v31, v0 │ │ -081384: 0800 1f00 |0272: move-object/from16 v0, v31 │ │ -081388: 5200 bd07 |0274: iget v0, v0, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -08138c: 021f 0000 |0276: move/from16 v31, v0 │ │ -081390: d81f 1fff |0278: add-int/lit8 v31, v31, #int -1 // #ff │ │ -081394: db0c 1f3c |027a: div-int/lit8 v12, v31, #int 60 // #3c │ │ -081398: 0800 2100 |027c: move-object/from16 v0, v33 │ │ -08139c: 5200 5c07 |027e: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -0813a0: 021f 0000 |0280: move/from16 v31, v0 │ │ -0813a4: 0200 1f00 |0282: move/from16 v0, v31 │ │ -0813a8: 0201 1c00 |0284: move/from16 v1, v28 │ │ -0813ac: 3510 3600 |0286: if-ge v0, v1, 02bc // +0036 │ │ -0813b0: 0800 2100 |0288: move-object/from16 v0, v33 │ │ -0813b4: 5200 5a07 |028a: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -0813b8: 021f 0000 |028c: move/from16 v31, v0 │ │ -0813bc: 0200 1f00 |028e: move/from16 v0, v31 │ │ -0813c0: 0201 1b00 |0290: move/from16 v1, v27 │ │ -0813c4: 3310 2a00 |0292: if-ne v0, v1, 02bc // +002a │ │ -0813c8: 0800 2100 |0294: move-object/from16 v0, v33 │ │ -0813cc: 0201 1c00 |0296: move/from16 v1, v28 │ │ -0813d0: 7020 ec18 1000 |0298: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ -0813d6: 2900 82fe |029b: goto/16 011d // -017e │ │ -0813da: 0800 2100 |029d: move-object/from16 v0, v33 │ │ -0813de: 5200 5a07 |029f: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -0813e2: 021f 0000 |02a1: move/from16 v31, v0 │ │ -0813e6: 0200 1f00 |02a3: move/from16 v0, v31 │ │ -0813ea: 37b0 9bff |02a5: if-le v0, v11, 0240 // -0065 │ │ -0813ee: 0800 2100 |02a7: move-object/from16 v0, v33 │ │ -0813f2: 7020 ea18 b000 |02a9: invoke-direct {v0, v11}, Lcom/android/calendar/DayView;.setSelectedDay:(I)V // method@18ea │ │ -0813f8: 2894 |02ac: goto 0240 // -006c │ │ -0813fa: 0800 2100 |02ad: move-object/from16 v0, v33 │ │ -0813fe: 5400 5607 |02af: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -081402: 081f 0000 |02b1: move-object/from16 v31, v0 │ │ -081406: 0800 1f00 |02b3: move-object/from16 v0, v31 │ │ -08140a: 5200 bd07 |02b5: iget v0, v0, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -08140e: 021f 0000 |02b7: move/from16 v31, v0 │ │ -081412: db0c 1f3c |02b9: div-int/lit8 v12, v31, #int 60 // #3c │ │ -081416: 28c1 |02bb: goto 027c // -003f │ │ -081418: 0800 2100 |02bc: move-object/from16 v0, v33 │ │ -08141c: 5200 5c07 |02be: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -081420: 021f 0000 |02c0: move/from16 v31, v0 │ │ -081424: 0200 1f00 |02c2: move/from16 v0, v31 │ │ -081428: 37c0 59fe |02c4: if-le v0, v12, 011d // -01a7 │ │ -08142c: 0800 2100 |02c6: move-object/from16 v0, v33 │ │ -081430: 5200 5a07 |02c8: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -081434: 021f 0000 |02ca: move/from16 v31, v0 │ │ -081438: 0200 1f00 |02cc: move/from16 v0, v31 │ │ -08143c: 33b0 4ffe |02ce: if-ne v0, v11, 011d // -01b1 │ │ -081440: 0800 2100 |02d0: move-object/from16 v0, v33 │ │ -081444: 7020 ec18 c000 |02d2: invoke-direct {v0, v12}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ -08144a: 2900 48fe |02d5: goto/16 011d // -01b8 │ │ +080e60: |[080e60] com.android.calendar.DayView.findSelectedEvent:(II)V │ │ +080e70: 0800 2100 |0000: move-object/from16 v0, v33 │ │ +080e74: 5203 5a07 |0002: iget v3, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +080e78: 0800 2100 |0004: move-object/from16 v0, v33 │ │ +080e7c: 5206 ec06 |0006: iget v6, v0, Lcom/android/calendar/DayView;.mCellWidth:I // field@06ec │ │ +080e80: 0800 2100 |0008: move-object/from16 v0, v33 │ │ +080e84: 5400 0a07 |000a: iget-object v0, v0, Lcom/android/calendar/DayView;.mEvents:Ljava/util/ArrayList; // field@070a │ │ +080e88: 0810 0000 |000c: move-object/from16 v16, v0 │ │ +080e8c: 7401 fe28 1000 |000e: invoke-virtual/range {v16}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +080e92: 0a18 |0011: move-result v24 │ │ +080e94: 0800 2100 |0012: move-object/from16 v0, v33 │ │ +080e98: 5200 5a07 |0014: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +080e9c: 021f 0000 |0016: move/from16 v31, v0 │ │ +080ea0: 0800 2100 |0018: move-object/from16 v0, v33 │ │ +080ea4: 5200 1307 |001a: iget v0, v0, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +080ea8: 0220 0000 |001c: move/from16 v32, v0 │ │ +080eac: 911f 1f20 |001e: sub-int v31, v31, v32 │ │ +080eb0: 0800 2100 |0020: move-object/from16 v0, v33 │ │ +080eb4: 0201 1f00 |0022: move/from16 v1, v31 │ │ +080eb8: 7020 7a18 1000 |0024: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +080ebe: 0a04 |0027: move-result v4 │ │ +080ec0: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +080ec2: 131f 0000 |0029: const/16 v31, #int 0 // #0 │ │ +080ec6: 0800 2100 |002b: move-object/from16 v0, v33 │ │ +080eca: 0801 1f00 |002d: move-object/from16 v1, v31 │ │ +080ece: 7020 eb18 1000 |002f: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ +080ed4: 0800 2100 |0032: move-object/from16 v0, v33 │ │ +080ed8: 5400 5807 |0034: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +080edc: 081f 0000 |0036: move-object/from16 v31, v0 │ │ +080ee0: 7401 f228 1f00 |0038: invoke-virtual/range {v31}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +080ee6: 0800 2100 |003b: move-object/from16 v0, v33 │ │ +080eea: 5500 5907 |003d: iget-boolean v0, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +080eee: 021f 0000 |003f: move/from16 v31, v0 │ │ +080ef2: 381f 0a01 |0041: if-eqz v31, 014b // +010a │ │ +080ef6: 1417 0040 1c46 |0043: const v23, #float 10000 // #461c4000 │ │ +080efc: 1208 |0046: const/4 v8, #int 0 // #0 │ │ +080efe: 0800 2100 |0047: move-object/from16 v0, v33 │ │ +080f02: 5200 d606 |0049: iget v0, v0, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ +080f06: 021f 0000 |004b: move/from16 v31, v0 │ │ +080f0a: 0200 1f00 |004d: move/from16 v0, v31 │ │ +080f0e: 820a |004f: int-to-float v10, v0 │ │ +080f10: 601f 7a06 |0050: sget v31, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +080f14: 6020 6906 |0052: sget v32, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ +080f18: 901e 1f20 |0054: add-int v30, v31, v32 │ │ +080f1c: 0800 2100 |0056: move-object/from16 v0, v33 │ │ +080f20: 5200 3507 |0058: iget v0, v0, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ +080f24: 0215 0000 |005a: move/from16 v21, v0 │ │ +080f28: 0800 2100 |005c: move-object/from16 v0, v33 │ │ +080f2c: 5200 3407 |005e: iget v0, v0, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ +080f30: 021f 0000 |0060: move/from16 v31, v0 │ │ +080f34: 0800 2100 |0062: move-object/from16 v0, v33 │ │ +080f38: 5200 3507 |0064: iget v0, v0, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ +080f3c: 0220 0000 |0066: move/from16 v32, v0 │ │ +080f40: 0200 1f00 |0068: move/from16 v0, v31 │ │ +080f44: 0201 2000 |006a: move/from16 v1, v32 │ │ +080f48: 3710 0400 |006c: if-le v0, v1, 0070 // +0004 │ │ +080f4c: d815 15ff |006e: add-int/lit8 v21, v21, #int -1 // #ff │ │ +080f50: 0800 2100 |0070: move-object/from16 v0, v33 │ │ +080f54: 5400 d206 |0072: iget-object v0, v0, Lcom/android/calendar/DayView;.mAllDayEvents:Ljava/util/ArrayList; // field@06d2 │ │ +080f58: 0810 0000 |0074: move-object/from16 v16, v0 │ │ +080f5c: 7401 fe28 1000 |0076: invoke-virtual/range {v16}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +080f62: 0a18 |0079: move-result v24 │ │ +080f64: 1312 0000 |007a: const/16 v18, #int 0 // #0 │ │ +080f68: 0200 1200 |007c: move/from16 v0, v18 │ │ +080f6c: 0201 1800 |007e: move/from16 v1, v24 │ │ +080f70: 3510 9800 |0080: if-ge v0, v1, 0118 // +0098 │ │ +080f74: 0800 1000 |0082: move-object/from16 v0, v16 │ │ +080f78: 0201 1200 |0084: move/from16 v1, v18 │ │ +080f7c: 6e20 f628 1000 |0086: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +080f82: 0c07 |0089: move-result-object v7 │ │ +080f84: 1f07 bb03 |008a: check-cast v7, Lcom/android/calendar/Event; // type@03bb │ │ +080f88: 6e10 3819 0700 |008c: invoke-virtual {v7}, Lcom/android/calendar/Event;.drawAsAllday:()Z // method@1938 │ │ +080f8e: 0a1f |008f: move-result v31 │ │ +080f90: 381f 1000 |0090: if-eqz v31, 00a0 // +0010 │ │ +080f94: 631f 6207 |0092: sget-boolean v31, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ +080f98: 391f 0f00 |0094: if-nez v31, 00a3 // +000f │ │ +080f9c: 6e10 3c19 0700 |0096: invoke-virtual {v7}, Lcom/android/calendar/Event;.getColumn:()I // method@193c │ │ +080fa2: 0a1f |0099: move-result v31 │ │ +080fa4: 0200 1f00 |009a: move/from16 v0, v31 │ │ +080fa8: 0201 1500 |009c: move/from16 v1, v21 │ │ +080fac: 3410 0500 |009e: if-lt v0, v1, 00a3 // +0005 │ │ +080fb0: d812 1201 |00a0: add-int/lit8 v18, v18, #int 1 // #01 │ │ +080fb4: 28da |00a2: goto 007c // -0026 │ │ +080fb6: 5270 cf07 |00a3: iget v0, v7, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +080fba: 021f 0000 |00a5: move/from16 v31, v0 │ │ +080fbe: 0800 2100 |00a7: move-object/from16 v0, v33 │ │ +080fc2: 5200 5a07 |00a9: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +080fc6: 0220 0000 |00ab: move/from16 v32, v0 │ │ +080fca: 0200 1f00 |00ad: move/from16 v0, v31 │ │ +080fce: 0201 2000 |00af: move/from16 v1, v32 │ │ +080fd2: 3610 efff |00b1: if-gt v0, v1, 00a0 // -0011 │ │ +080fd6: 5270 bb07 |00b3: iget v0, v7, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +080fda: 021f 0000 |00b5: move/from16 v31, v0 │ │ +080fde: 0800 2100 |00b7: move-object/from16 v0, v33 │ │ +080fe2: 5200 5a07 |00b9: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +080fe6: 0220 0000 |00bb: move/from16 v32, v0 │ │ +080fea: 0200 1f00 |00bd: move/from16 v0, v31 │ │ +080fee: 0201 2000 |00bf: move/from16 v1, v32 │ │ +080ff2: 3410 dfff |00c1: if-lt v0, v1, 00a0 // -0021 │ │ +080ff6: 631f 6207 |00c3: sget-boolean v31, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ +080ffa: 381f 5900 |00c5: if-eqz v31, 011e // +0059 │ │ +080ffe: 0800 2100 |00c7: move-object/from16 v0, v33 │ │ +081002: 5200 3407 |00c9: iget v0, v0, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ +081006: 021f 0000 |00cb: move/from16 v31, v0 │ │ +08100a: 0200 1f00 |00cd: move/from16 v0, v31 │ │ +08100e: 8200 |00cf: int-to-float v0, v0 │ │ +081010: 0219 0000 |00d0: move/from16 v25, v0 │ │ +081014: a911 0a19 |00d2: div-float v17, v10, v25 │ │ +081018: 601f a506 |00d4: sget v31, Lcom/android/calendar/DayView;.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT:I // field@06a5 │ │ +08101c: 0200 1f00 |00d6: move/from16 v0, v31 │ │ +081020: 8200 |00d8: int-to-float v0, v0 │ │ +081022: 021f 0000 |00d9: move/from16 v31, v0 │ │ +081026: 2d1f 111f |00db: cmpl-float v31, v17, v31 │ │ +08102a: 3d1f 0900 |00dd: if-lez v31, 00e6 // +0009 │ │ +08102e: 601f a506 |00df: sget v31, Lcom/android/calendar/DayView;.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT:I // field@06a5 │ │ +081032: 0200 1f00 |00e1: move/from16 v0, v31 │ │ +081036: 8200 |00e3: int-to-float v0, v0 │ │ +081038: 0211 0000 |00e4: move/from16 v17, v0 │ │ +08103c: 0200 1e00 |00e6: move/from16 v0, v30 │ │ +081040: 8200 |00e8: int-to-float v0, v0 │ │ +081042: 021f 0000 |00e9: move/from16 v31, v0 │ │ +081046: 6e10 3c19 0700 |00eb: invoke-virtual {v7}, Lcom/android/calendar/Event;.getColumn:()I // method@193c │ │ +08104c: 0a20 |00ee: move-result v32 │ │ +08104e: 0200 2000 |00ef: move/from16 v0, v32 │ │ +081052: 8200 |00f1: int-to-float v0, v0 │ │ +081054: 0220 0000 |00f2: move/from16 v32, v0 │ │ +081058: a820 2011 |00f4: mul-float v32, v32, v17 │ │ +08105c: a60f 1f20 |00f6: add-float v15, v31, v32 │ │ +081060: a60e 0f11 |00f8: add-float v14, v15, v17 │ │ +081064: 0200 2300 |00fa: move/from16 v0, v35 │ │ +081068: 8200 |00fc: int-to-float v0, v0 │ │ +08106a: 021f 0000 |00fd: move/from16 v31, v0 │ │ +08106e: 2e1f 0f1f |00ff: cmpg-float v31, v15, v31 │ │ +081072: 3b1f 2900 |0101: if-gez v31, 012a // +0029 │ │ +081076: 0200 2300 |0103: move/from16 v0, v35 │ │ +08107a: 8200 |0105: int-to-float v0, v0 │ │ +08107c: 021f 0000 |0106: move/from16 v31, v0 │ │ +081080: 2d1f 0e1f |0108: cmpl-float v31, v14, v31 │ │ +081084: 3d1f 2000 |010a: if-lez v31, 012a // +0020 │ │ +081088: 0800 2100 |010c: move-object/from16 v0, v33 │ │ +08108c: 5400 5807 |010e: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +081090: 081f 0000 |0110: move-object/from16 v31, v0 │ │ +081094: 0800 1f00 |0112: move-object/from16 v0, v31 │ │ +081098: 6e20 ef28 7000 |0114: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +08109e: 0778 |0117: move-object v8, v7 │ │ +0810a0: 0800 2100 |0118: move-object/from16 v0, v33 │ │ +0810a4: 7020 eb18 8000 |011a: invoke-direct {v0, v8}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ +0810aa: 0e00 |011d: return-void │ │ +0810ac: 0800 2100 |011e: move-object/from16 v0, v33 │ │ +0810b0: 5200 3507 |0120: iget v0, v0, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ +0810b4: 021f 0000 |0122: move/from16 v31, v0 │ │ +0810b8: 0200 1f00 |0124: move/from16 v0, v31 │ │ +0810bc: 8200 |0126: int-to-float v0, v0 │ │ +0810be: 0219 0000 |0127: move/from16 v25, v0 │ │ +0810c2: 28a9 |0129: goto 00d2 // -0057 │ │ +0810c4: 0200 2300 |012a: move/from16 v0, v35 │ │ +0810c8: 8200 |012c: int-to-float v0, v0 │ │ +0810ca: 021f 0000 |012d: move/from16 v31, v0 │ │ +0810ce: 2d1f 0f1f |012f: cmpl-float v31, v15, v31 │ │ +0810d2: 3a1f 1200 |0131: if-ltz v31, 0143 // +0012 │ │ +0810d6: 0200 2300 |0133: move/from16 v0, v35 │ │ +0810da: 8200 |0135: int-to-float v0, v0 │ │ +0810dc: 021f 0000 |0136: move/from16 v31, v0 │ │ +0810e0: a71d 0f1f |0138: sub-float v29, v15, v31 │ │ +0810e4: 2e1f 1d17 |013a: cmpg-float v31, v29, v23 │ │ +0810e8: 3b1f 64ff |013c: if-gez v31, 00a0 // -009c │ │ +0810ec: 0217 1d00 |013e: move/from16 v23, v29 │ │ +0810f0: 0778 |0140: move-object v8, v7 │ │ +0810f2: 2900 5fff |0141: goto/16 00a0 // -00a1 │ │ +0810f6: 0200 2300 |0143: move/from16 v0, v35 │ │ +0810fa: 8200 |0145: int-to-float v0, v0 │ │ +0810fc: 021f 0000 |0146: move/from16 v31, v0 │ │ +081100: a71d 1f0e |0148: sub-float v29, v31, v14 │ │ +081104: 28f0 |014a: goto 013a // -0010 │ │ +081106: 0800 2100 |014b: move-object/from16 v0, v33 │ │ +08110a: 5200 7407 |014d: iget v0, v0, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +08110e: 021f 0000 |014f: move/from16 v31, v0 │ │ +081112: 0800 2100 |0151: move-object/from16 v0, v33 │ │ +081116: 5200 0f07 |0153: iget v0, v0, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ +08111a: 0220 0000 |0155: move/from16 v32, v0 │ │ +08111e: 911f 1f20 |0157: sub-int v31, v31, v32 │ │ +081122: 9023 231f |0159: add-int v35, v35, v31 │ │ +081126: 0800 2100 |015b: move-object/from16 v0, v33 │ │ +08112a: 5400 4c07 |015d: iget-object v0, v0, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ +08112e: 081a 0000 |015f: move-object/from16 v26, v0 │ │ +081132: d81f 22f6 |0161: add-int/lit8 v31, v34, #int -10 // #f6 │ │ +081136: 0200 1f00 |0163: move/from16 v0, v31 │ │ +08113a: 0801 1a00 |0165: move-object/from16 v1, v26 │ │ +08113e: 5910 2c00 |0167: iput v0, v1, Landroid/graphics/Rect;.left:I // field@002c │ │ +081142: d81f 220a |0169: add-int/lit8 v31, v34, #int 10 // #0a │ │ +081146: 0200 1f00 |016b: move/from16 v0, v31 │ │ +08114a: 0801 1a00 |016d: move-object/from16 v1, v26 │ │ +08114e: 5910 2d00 |016f: iput v0, v1, Landroid/graphics/Rect;.right:I // field@002d │ │ +081152: d81f 23f6 |0171: add-int/lit8 v31, v35, #int -10 // #f6 │ │ +081156: 0200 1f00 |0173: move/from16 v0, v31 │ │ +08115a: 0801 1a00 |0175: move-object/from16 v1, v26 │ │ +08115e: 5910 2e00 |0177: iput v0, v1, Landroid/graphics/Rect;.top:I // field@002e │ │ +081162: d81f 230a |0179: add-int/lit8 v31, v35, #int 10 // #0a │ │ +081166: 0200 1f00 |017b: move/from16 v0, v31 │ │ +08116a: 0801 1a00 |017d: move-object/from16 v1, v26 │ │ +08116e: 5910 2b00 |017f: iput v0, v1, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +081172: 0800 2100 |0181: move-object/from16 v0, v33 │ │ +081176: 5402 0607 |0183: iget-object v2, v0, Lcom/android/calendar/DayView;.mEventGeometry:Lcom/android/calendar/EventGeometry; // field@0706 │ │ +08117a: 1312 0000 |0185: const/16 v18, #int 0 // #0 │ │ +08117e: 0200 1200 |0187: move/from16 v0, v18 │ │ +081182: 0201 1800 |0189: move/from16 v1, v24 │ │ +081186: 3510 2900 |018b: if-ge v0, v1, 01b4 // +0029 │ │ +08118a: 0800 1000 |018d: move-object/from16 v0, v16 │ │ +08118e: 0201 1200 |018f: move/from16 v1, v18 │ │ +081192: 6e20 f628 1000 |0191: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +081198: 0c07 |0194: move-result-object v7 │ │ +08119a: 1f07 bb03 |0195: check-cast v7, Lcom/android/calendar/Event; // type@03bb │ │ +08119e: 7406 4c19 0200 |0197: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/EventGeometry;.computeEventRect:(IIIILcom/android/calendar/Event;)Z // method@194c │ │ +0811a4: 0a1f |019a: move-result v31 │ │ +0811a6: 391f 0500 |019b: if-nez v31, 01a0 // +0005 │ │ +0811aa: d812 1201 |019d: add-int/lit8 v18, v18, #int 1 // #01 │ │ +0811ae: 28e8 |019f: goto 0187 // -0018 │ │ +0811b0: 0800 1a00 |01a0: move-object/from16 v0, v26 │ │ +0811b4: 6e30 4d19 7200 |01a2: invoke-virtual {v2, v7, v0}, Lcom/android/calendar/EventGeometry;.eventIntersectsSelection:(Lcom/android/calendar/Event;Landroid/graphics/Rect;)Z // method@194d │ │ +0811ba: 0a1f |01a5: move-result v31 │ │ +0811bc: 381f f7ff |01a6: if-eqz v31, 019d // -0009 │ │ +0811c0: 0800 2100 |01a8: move-object/from16 v0, v33 │ │ +0811c4: 5400 5807 |01aa: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +0811c8: 081f 0000 |01ac: move-object/from16 v31, v0 │ │ +0811cc: 0800 1f00 |01ae: move-object/from16 v0, v31 │ │ +0811d0: 6e20 ef28 7000 |01b0: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0811d6: 28ea |01b3: goto 019d // -0016 │ │ +0811d8: 0800 2100 |01b4: move-object/from16 v0, v33 │ │ +0811dc: 5400 5807 |01b6: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +0811e0: 081f 0000 |01b8: move-object/from16 v31, v0 │ │ +0811e4: 7401 fe28 1f00 |01ba: invoke-virtual/range {v31}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0811ea: 0a1f |01bd: move-result v31 │ │ +0811ec: 3d1f 5fff |01be: if-lez v31, 011d // -00a1 │ │ +0811f0: 0800 2100 |01c0: move-object/from16 v0, v33 │ │ +0811f4: 5400 5807 |01c2: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +0811f8: 081f 0000 |01c4: move-object/from16 v31, v0 │ │ +0811fc: 7401 fe28 1f00 |01c6: invoke-virtual/range {v31}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +081202: 0a14 |01c9: move-result v20 │ │ +081204: 1208 |01ca: const/4 v8, #int 0 // #0 │ │ +081206: 0800 2100 |01cb: move-object/from16 v0, v33 │ │ +08120a: 5200 7607 |01cd: iget v0, v0, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ +08120e: 021f 0000 |01cf: move/from16 v31, v0 │ │ +081212: 0800 2100 |01d1: move-object/from16 v0, v33 │ │ +081216: 5200 7207 |01d3: iget v0, v0, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ +08121a: 0220 0000 |01d5: move/from16 v32, v0 │ │ +08121e: 901f 1f20 |01d7: add-int v31, v31, v32 │ │ +081222: 0200 1f00 |01d9: move/from16 v0, v31 │ │ +081226: 8200 |01db: int-to-float v0, v0 │ │ +081228: 0216 0000 |01dc: move/from16 v22, v0 │ │ +08122c: 1313 0000 |01de: const/16 v19, #int 0 // #0 │ │ +081230: 0200 1300 |01e0: move/from16 v0, v19 │ │ +081234: 0201 1400 |01e2: move/from16 v1, v20 │ │ +081238: 3510 2e00 |01e4: if-ge v0, v1, 0212 // +002e │ │ +08123c: 0800 2100 |01e6: move-object/from16 v0, v33 │ │ +081240: 5400 5807 |01e8: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +081244: 081f 0000 |01ea: move-object/from16 v31, v0 │ │ +081248: 0800 1f00 |01ec: move-object/from16 v0, v31 │ │ +08124c: 0201 1300 |01ee: move/from16 v1, v19 │ │ +081250: 6e20 f628 1000 |01f0: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +081256: 0c0d |01f3: move-result-object v13 │ │ +081258: 1f0d bb03 |01f4: check-cast v13, Lcom/android/calendar/Event; // type@03bb │ │ +08125c: 0200 2200 |01f6: move/from16 v0, v34 │ │ +081260: 8200 |01f8: int-to-float v0, v0 │ │ +081262: 021f 0000 |01f9: move/from16 v31, v0 │ │ +081266: 0200 2300 |01fb: move/from16 v0, v35 │ │ +08126a: 8200 |01fd: int-to-float v0, v0 │ │ +08126c: 0220 0000 |01fe: move/from16 v32, v0 │ │ +081270: 0200 1f00 |0200: move/from16 v0, v31 │ │ +081274: 0201 2000 |0202: move/from16 v1, v32 │ │ +081278: 6e40 4e19 02d1 |0204: invoke-virtual {v2, v0, v1, v13}, Lcom/android/calendar/EventGeometry;.pointToEvent:(FFLcom/android/calendar/Event;)F // method@194e │ │ +08127e: 0a09 |0207: move-result v9 │ │ +081280: 2e1f 0916 |0208: cmpg-float v31, v9, v22 │ │ +081284: 3b1f 0500 |020a: if-gez v31, 020f // +0005 │ │ +081288: 0216 0900 |020c: move/from16 v22, v9 │ │ +08128c: 07d8 |020e: move-object v8, v13 │ │ +08128e: d813 1301 |020f: add-int/lit8 v19, v19, #int 1 // #01 │ │ +081292: 28cf |0211: goto 01e0 // -0031 │ │ +081294: 0800 2100 |0212: move-object/from16 v0, v33 │ │ +081298: 7020 eb18 8000 |0214: invoke-direct {v0, v8}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ +08129e: 0800 2100 |0217: move-object/from16 v0, v33 │ │ +0812a2: 5400 5607 |0219: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +0812a6: 081f 0000 |021b: move-object/from16 v31, v0 │ │ +0812aa: 0800 1f00 |021d: move-object/from16 v0, v31 │ │ +0812ae: 5200 cf07 |021f: iget v0, v0, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +0812b2: 021b 0000 |0221: move/from16 v27, v0 │ │ +0812b6: 0800 2100 |0223: move-object/from16 v0, v33 │ │ +0812ba: 5400 5607 |0225: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +0812be: 081f 0000 |0227: move-object/from16 v31, v0 │ │ +0812c2: 0800 1f00 |0229: move-object/from16 v0, v31 │ │ +0812c6: 520b bb07 |022b: iget v11, v0, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +0812ca: 0800 2100 |022d: move-object/from16 v0, v33 │ │ +0812ce: 5200 5a07 |022f: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +0812d2: 021f 0000 |0231: move/from16 v31, v0 │ │ +0812d6: 0200 1f00 |0233: move/from16 v0, v31 │ │ +0812da: 0201 1b00 |0235: move/from16 v1, v27 │ │ +0812de: 3510 6600 |0237: if-ge v0, v1, 029d // +0066 │ │ +0812e2: 0800 2100 |0239: move-object/from16 v0, v33 │ │ +0812e6: 0201 1b00 |023b: move/from16 v1, v27 │ │ +0812ea: 7020 ea18 1000 |023d: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.setSelectedDay:(I)V // method@18ea │ │ +0812f0: 0800 2100 |0240: move-object/from16 v0, v33 │ │ +0812f4: 5400 5607 |0242: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +0812f8: 081f 0000 |0244: move-object/from16 v31, v0 │ │ +0812fc: 0800 1f00 |0246: move-object/from16 v0, v31 │ │ +081300: 5200 d107 |0248: iget v0, v0, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +081304: 021f 0000 |024a: move/from16 v31, v0 │ │ +081308: db1c 1f3c |024c: div-int/lit8 v28, v31, #int 60 // #3c │ │ +08130c: 0800 2100 |024e: move-object/from16 v0, v33 │ │ +081310: 5400 5607 |0250: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +081314: 081f 0000 |0252: move-object/from16 v31, v0 │ │ +081318: 0800 1f00 |0254: move-object/from16 v0, v31 │ │ +08131c: 5200 d107 |0256: iget v0, v0, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +081320: 021f 0000 |0258: move/from16 v31, v0 │ │ +081324: 0800 2100 |025a: move-object/from16 v0, v33 │ │ +081328: 5400 5607 |025c: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +08132c: 0820 0000 |025e: move-object/from16 v32, v0 │ │ +081330: 0800 2000 |0260: move-object/from16 v0, v32 │ │ +081334: 5200 bd07 |0262: iget v0, v0, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +081338: 0220 0000 |0264: move/from16 v32, v0 │ │ +08133c: 0200 1f00 |0266: move/from16 v0, v31 │ │ +081340: 0201 2000 |0268: move/from16 v1, v32 │ │ +081344: 3510 4300 |026a: if-ge v0, v1, 02ad // +0043 │ │ +081348: 0800 2100 |026c: move-object/from16 v0, v33 │ │ +08134c: 5400 5607 |026e: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +081350: 081f 0000 |0270: move-object/from16 v31, v0 │ │ +081354: 0800 1f00 |0272: move-object/from16 v0, v31 │ │ +081358: 5200 bd07 |0274: iget v0, v0, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +08135c: 021f 0000 |0276: move/from16 v31, v0 │ │ +081360: d81f 1fff |0278: add-int/lit8 v31, v31, #int -1 // #ff │ │ +081364: db0c 1f3c |027a: div-int/lit8 v12, v31, #int 60 // #3c │ │ +081368: 0800 2100 |027c: move-object/from16 v0, v33 │ │ +08136c: 5200 5c07 |027e: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +081370: 021f 0000 |0280: move/from16 v31, v0 │ │ +081374: 0200 1f00 |0282: move/from16 v0, v31 │ │ +081378: 0201 1c00 |0284: move/from16 v1, v28 │ │ +08137c: 3510 3600 |0286: if-ge v0, v1, 02bc // +0036 │ │ +081380: 0800 2100 |0288: move-object/from16 v0, v33 │ │ +081384: 5200 5a07 |028a: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +081388: 021f 0000 |028c: move/from16 v31, v0 │ │ +08138c: 0200 1f00 |028e: move/from16 v0, v31 │ │ +081390: 0201 1b00 |0290: move/from16 v1, v27 │ │ +081394: 3310 2a00 |0292: if-ne v0, v1, 02bc // +002a │ │ +081398: 0800 2100 |0294: move-object/from16 v0, v33 │ │ +08139c: 0201 1c00 |0296: move/from16 v1, v28 │ │ +0813a0: 7020 ec18 1000 |0298: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ +0813a6: 2900 82fe |029b: goto/16 011d // -017e │ │ +0813aa: 0800 2100 |029d: move-object/from16 v0, v33 │ │ +0813ae: 5200 5a07 |029f: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +0813b2: 021f 0000 |02a1: move/from16 v31, v0 │ │ +0813b6: 0200 1f00 |02a3: move/from16 v0, v31 │ │ +0813ba: 37b0 9bff |02a5: if-le v0, v11, 0240 // -0065 │ │ +0813be: 0800 2100 |02a7: move-object/from16 v0, v33 │ │ +0813c2: 7020 ea18 b000 |02a9: invoke-direct {v0, v11}, Lcom/android/calendar/DayView;.setSelectedDay:(I)V // method@18ea │ │ +0813c8: 2894 |02ac: goto 0240 // -006c │ │ +0813ca: 0800 2100 |02ad: move-object/from16 v0, v33 │ │ +0813ce: 5400 5607 |02af: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +0813d2: 081f 0000 |02b1: move-object/from16 v31, v0 │ │ +0813d6: 0800 1f00 |02b3: move-object/from16 v0, v31 │ │ +0813da: 5200 bd07 |02b5: iget v0, v0, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +0813de: 021f 0000 |02b7: move/from16 v31, v0 │ │ +0813e2: db0c 1f3c |02b9: div-int/lit8 v12, v31, #int 60 // #3c │ │ +0813e6: 28c1 |02bb: goto 027c // -003f │ │ +0813e8: 0800 2100 |02bc: move-object/from16 v0, v33 │ │ +0813ec: 5200 5c07 |02be: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +0813f0: 021f 0000 |02c0: move/from16 v31, v0 │ │ +0813f4: 0200 1f00 |02c2: move/from16 v0, v31 │ │ +0813f8: 37c0 59fe |02c4: if-le v0, v12, 011d // -01a7 │ │ +0813fc: 0800 2100 |02c6: move-object/from16 v0, v33 │ │ +081400: 5200 5a07 |02c8: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +081404: 021f 0000 |02ca: move/from16 v31, v0 │ │ +081408: 0200 1f00 |02cc: move/from16 v0, v31 │ │ +08140c: 33b0 4ffe |02ce: if-ne v0, v11, 011d // -01b1 │ │ +081410: 0800 2100 |02d0: move-object/from16 v0, v33 │ │ +081414: 7020 ec18 c000 |02d2: invoke-direct {v0, v12}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ +08141a: 2900 48fe |02d5: goto/16 011d // -01b8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4628 │ │ 0x0004 line=4629 │ │ 0x0008 line=4630 │ │ 0x000e line=4631 │ │ 0x0012 line=4632 │ │ @@ -148961,14 +149060,15 @@ │ │ 0x005c line=4644 │ │ 0x006e line=4646 │ │ 0x0070 line=4648 │ │ 0x0076 line=4649 │ │ 0x007a line=4650 │ │ 0x0082 line=4651 │ │ 0x008c line=4652 │ │ + 0x0096 line=4653 │ │ 0x00a0 line=4650 │ │ 0x00a3 line=4658 │ │ 0x00c3 line=4659 │ │ 0x00d2 line=4661 │ │ 0x00d4 line=4662 │ │ 0x00df line=4663 │ │ 0x00e6 line=4665 │ │ @@ -149079,62 +149179,63 @@ │ │ type : '()Landroid/animation/ObjectAnimator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -081450: |[081450] com.android.calendar.DayView.getAllDayAnimator:()Landroid/animation/ObjectAnimator; │ │ -081460: 5274 7207 |0000: iget v4, v7, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ -081464: 6005 7a06 |0002: sget v5, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -081468: b154 |0004: sub-int/2addr v4, v5 │ │ -08146a: 6005 b506 |0005: sget v5, Lcom/android/calendar/DayView;.MIN_HOURS_HEIGHT:I // field@06b5 │ │ -08146e: 9103 0405 |0007: sub-int v3, v4, v5 │ │ -081472: 5274 3407 |0009: iget v4, v7, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ -081476: 8244 |000b: int-to-float v4, v4 │ │ -081478: 6005 b706 |000c: sget v5, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ -08147c: c854 |000e: mul-float/2addr v4, v5 │ │ -08147e: 8744 |000f: float-to-int v4, v4 │ │ -081480: 7120 7e28 4300 |0010: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -081486: 0a03 |0013: move-result v3 │ │ -081488: 5274 d906 |0014: iget v4, v7, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ -08148c: 3804 2600 |0016: if-eqz v4, 003c // +0026 │ │ -081490: 5271 d906 |0018: iget v1, v7, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ -081494: 6304 6207 |001a: sget-boolean v4, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ -081498: 3804 2300 |001c: if-eqz v4, 003f // +0023 │ │ -08149c: 0132 |001e: move v2, v3 │ │ -08149e: 1a04 9518 |001f: const-string v4, "animateDayHeight" // string@1895 │ │ -0814a2: 1225 |0021: const/4 v5, #int 2 // #2 │ │ -0814a4: 2355 2d06 |0022: new-array v5, v5, [I // type@062d │ │ -0814a8: 1206 |0024: const/4 v6, #int 0 // #0 │ │ -0814aa: 4b01 0506 |0025: aput v1, v5, v6 │ │ -0814ae: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -0814b0: 4b02 0506 |0028: aput v2, v5, v6 │ │ -0814b4: 7130 1c00 4705 |002a: invoke-static {v7, v4, v5}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ -0814ba: 0c00 |002d: move-result-object v0 │ │ -0814bc: 1604 9001 |002e: const-wide/16 v4, #int 400 // #190 │ │ -0814c0: 6e30 1f00 4005 |0030: invoke-virtual {v0, v4, v5}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ -0814c6: 2204 a603 |0033: new-instance v4, Lcom/android/calendar/DayView$7; // type@03a6 │ │ -0814ca: 7020 1118 7400 |0035: invoke-direct {v4, v7}, Lcom/android/calendar/DayView$7;.:(Lcom/android/calendar/DayView;)V // method@1811 │ │ -0814d0: 6e20 1600 4000 |0038: invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0016 │ │ -0814d6: 1100 |003b: return-object v0 │ │ -0814d8: 5271 d606 |003c: iget v1, v7, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ -0814dc: 28dc |003e: goto 001a // -0024 │ │ -0814de: 6004 a606 |003f: sget v4, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ -0814e2: 8244 |0041: int-to-float v4, v4 │ │ -0814e4: 6005 b706 |0042: sget v5, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ -0814e8: c754 |0044: sub-float/2addr v4, v5 │ │ -0814ea: 1505 803f |0045: const/high16 v5, #int 1065353216 // #3f80 │ │ -0814ee: c754 |0047: sub-float/2addr v4, v5 │ │ -0814f0: 8742 |0048: float-to-int v2, v4 │ │ -0814f2: 28d6 |0049: goto 001f // -002a │ │ +081420: |[081420] com.android.calendar.DayView.getAllDayAnimator:()Landroid/animation/ObjectAnimator; │ │ +081430: 5274 7207 |0000: iget v4, v7, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ +081434: 6005 7a06 |0002: sget v5, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +081438: b154 |0004: sub-int/2addr v4, v5 │ │ +08143a: 6005 b506 |0005: sget v5, Lcom/android/calendar/DayView;.MIN_HOURS_HEIGHT:I // field@06b5 │ │ +08143e: 9103 0405 |0007: sub-int v3, v4, v5 │ │ +081442: 5274 3407 |0009: iget v4, v7, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ +081446: 8244 |000b: int-to-float v4, v4 │ │ +081448: 6005 b706 |000c: sget v5, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ +08144c: c854 |000e: mul-float/2addr v4, v5 │ │ +08144e: 8744 |000f: float-to-int v4, v4 │ │ +081450: 7120 7d28 4300 |0010: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +081456: 0a03 |0013: move-result v3 │ │ +081458: 5274 d906 |0014: iget v4, v7, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ +08145c: 3804 2600 |0016: if-eqz v4, 003c // +0026 │ │ +081460: 5271 d906 |0018: iget v1, v7, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ +081464: 6304 6207 |001a: sget-boolean v4, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ +081468: 3804 2300 |001c: if-eqz v4, 003f // +0023 │ │ +08146c: 0132 |001e: move v2, v3 │ │ +08146e: 1a04 9218 |001f: const-string v4, "animateDayHeight" // string@1892 │ │ +081472: 1225 |0021: const/4 v5, #int 2 // #2 │ │ +081474: 2355 2d06 |0022: new-array v5, v5, [I // type@062d │ │ +081478: 1206 |0024: const/4 v6, #int 0 // #0 │ │ +08147a: 4b01 0506 |0025: aput v1, v5, v6 │ │ +08147e: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +081480: 4b02 0506 |0028: aput v2, v5, v6 │ │ +081484: 7130 1c00 4705 |002a: invoke-static {v7, v4, v5}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ +08148a: 0c00 |002d: move-result-object v0 │ │ +08148c: 1604 9001 |002e: const-wide/16 v4, #int 400 // #190 │ │ +081490: 6e30 1f00 4005 |0030: invoke-virtual {v0, v4, v5}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ +081496: 2204 a603 |0033: new-instance v4, Lcom/android/calendar/DayView$7; // type@03a6 │ │ +08149a: 7020 1118 7400 |0035: invoke-direct {v4, v7}, Lcom/android/calendar/DayView$7;.:(Lcom/android/calendar/DayView;)V // method@1811 │ │ +0814a0: 6e20 1600 4000 |0038: invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0016 │ │ +0814a6: 1100 |003b: return-object v0 │ │ +0814a8: 5271 d606 |003c: iget v1, v7, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ +0814ac: 28dc |003e: goto 001a // -0024 │ │ +0814ae: 6004 a606 |003f: sget v4, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ +0814b2: 8244 |0041: int-to-float v4, v4 │ │ +0814b4: 6005 b706 |0042: sget v5, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ +0814b8: c754 |0044: sub-float/2addr v4, v5 │ │ +0814ba: 1505 803f |0045: const/high16 v5, #int 1065353216 // #3f80 │ │ +0814be: c754 |0047: sub-float/2addr v4, v5 │ │ +0814c0: 8742 |0048: float-to-int v2, v4 │ │ +0814c2: 28d6 |0049: goto 001f // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3807 │ │ 0x0009 line=3809 │ │ + 0x0010 line=3810 │ │ 0x0014 line=3812 │ │ 0x001a line=3813 │ │ 0x001f line=3817 │ │ 0x002e line=3819 │ │ 0x0033 line=3821 │ │ 0x003b line=3833 │ │ 0x003c line=3812 │ │ @@ -149152,55 +149253,56 @@ │ │ type : '()Landroid/animation/ObjectAnimator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0814f4: |[0814f4] com.android.calendar.DayView.getAllDayEventAnimator:()Landroid/animation/ObjectAnimator; │ │ -081504: 5285 7207 |0000: iget v5, v8, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ -081508: 6006 7a06 |0002: sget v6, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -08150c: b165 |0004: sub-int/2addr v5, v6 │ │ -08150e: 6006 b506 |0005: sget v6, Lcom/android/calendar/DayView;.MIN_HOURS_HEIGHT:I // field@06b5 │ │ -081512: 9104 0506 |0007: sub-int v4, v5, v6 │ │ -081516: 5285 3407 |0009: iget v5, v8, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ -08151a: 8255 |000b: int-to-float v5, v5 │ │ -08151c: 6006 b706 |000c: sget v6, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ -081520: c865 |000e: mul-float/2addr v5, v6 │ │ -081522: 8755 |000f: float-to-int v5, v5 │ │ -081524: 7120 7e28 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -08152a: 0a04 |0013: move-result v4 │ │ -08152c: 5285 3407 |0014: iget v5, v8, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ -081530: 9303 0405 |0016: div-int v3, v4, v5 │ │ -081534: 5281 d806 |0018: iget v1, v8, Lcom/android/calendar/DayView;.mAnimateDayEventHeight:I // field@06d8 │ │ -081538: 6305 6207 |001a: sget-boolean v5, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ -08153c: 3805 0700 |001c: if-eqz v5, 0023 // +0007 │ │ -081540: 0132 |001e: move v2, v3 │ │ -081542: 3321 0800 |001f: if-ne v1, v2, 0027 // +0008 │ │ -081546: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -081548: 1100 |0022: return-object v0 │ │ -08154a: 6005 b706 |0023: sget v5, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ -08154e: 8752 |0025: float-to-int v2, v5 │ │ -081550: 28f9 |0026: goto 001f // -0007 │ │ -081552: 1a05 9418 |0027: const-string v5, "animateDayEventHeight" // string@1894 │ │ -081556: 1226 |0029: const/4 v6, #int 2 // #2 │ │ -081558: 2366 2d06 |002a: new-array v6, v6, [I // type@062d │ │ -08155c: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -08155e: 4b01 0607 |002d: aput v1, v6, v7 │ │ -081562: 1217 |002f: const/4 v7, #int 1 // #1 │ │ -081564: 4b02 0607 |0030: aput v2, v6, v7 │ │ -081568: 7130 1c00 5806 |0032: invoke-static {v8, v5, v6}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ -08156e: 0c00 |0035: move-result-object v0 │ │ -081570: 1605 9001 |0036: const-wide/16 v5, #int 400 // #190 │ │ -081574: 6e30 1f00 5006 |0038: invoke-virtual {v0, v5, v6}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ -08157a: 28e7 |003b: goto 0022 // -0019 │ │ +0814c4: |[0814c4] com.android.calendar.DayView.getAllDayEventAnimator:()Landroid/animation/ObjectAnimator; │ │ +0814d4: 5285 7207 |0000: iget v5, v8, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ +0814d8: 6006 7a06 |0002: sget v6, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +0814dc: b165 |0004: sub-int/2addr v5, v6 │ │ +0814de: 6006 b506 |0005: sget v6, Lcom/android/calendar/DayView;.MIN_HOURS_HEIGHT:I // field@06b5 │ │ +0814e2: 9104 0506 |0007: sub-int v4, v5, v6 │ │ +0814e6: 5285 3407 |0009: iget v5, v8, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ +0814ea: 8255 |000b: int-to-float v5, v5 │ │ +0814ec: 6006 b706 |000c: sget v6, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ +0814f0: c865 |000e: mul-float/2addr v5, v6 │ │ +0814f2: 8755 |000f: float-to-int v5, v5 │ │ +0814f4: 7120 7d28 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0814fa: 0a04 |0013: move-result v4 │ │ +0814fc: 5285 3407 |0014: iget v5, v8, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ +081500: 9303 0405 |0016: div-int v3, v4, v5 │ │ +081504: 5281 d806 |0018: iget v1, v8, Lcom/android/calendar/DayView;.mAnimateDayEventHeight:I // field@06d8 │ │ +081508: 6305 6207 |001a: sget-boolean v5, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ +08150c: 3805 0700 |001c: if-eqz v5, 0023 // +0007 │ │ +081510: 0132 |001e: move v2, v3 │ │ +081512: 3321 0800 |001f: if-ne v1, v2, 0027 // +0008 │ │ +081516: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +081518: 1100 |0022: return-object v0 │ │ +08151a: 6005 b706 |0023: sget v5, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ +08151e: 8752 |0025: float-to-int v2, v5 │ │ +081520: 28f9 |0026: goto 001f // -0007 │ │ +081522: 1a05 9118 |0027: const-string v5, "animateDayEventHeight" // string@1891 │ │ +081526: 1226 |0029: const/4 v6, #int 2 // #2 │ │ +081528: 2366 2d06 |002a: new-array v6, v6, [I // type@062d │ │ +08152c: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +08152e: 4b01 0607 |002d: aput v1, v6, v7 │ │ +081532: 1217 |002f: const/4 v7, #int 1 // #1 │ │ +081534: 4b02 0607 |0030: aput v2, v6, v7 │ │ +081538: 7130 1c00 5806 |0032: invoke-static {v8, v5, v6}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ +08153e: 0c00 |0035: move-result-object v0 │ │ +081540: 1605 9001 |0036: const-wide/16 v5, #int 400 // #190 │ │ +081544: 6e30 1f00 5006 |0038: invoke-virtual {v0, v5, v6}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ +08154a: 28e7 |003b: goto 0022 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3783 │ │ 0x0009 line=3785 │ │ + 0x0010 line=3786 │ │ 0x0014 line=3788 │ │ 0x0018 line=3789 │ │ 0x001a line=3790 │ │ 0x001f line=3793 │ │ 0x0021 line=3794 │ │ 0x0022 line=3801 │ │ 0x0023 line=3790 │ │ @@ -149220,28 +149322,28 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -08157c: |[08157c] com.android.calendar.DayView.getAverageY:(Landroid/view/MotionEvent;)F │ │ -08158c: 6e10 0213 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getPointerCount:()I // method@1302 │ │ -081592: 0a00 |0003: move-result v0 │ │ -081594: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -081596: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -081598: 3502 0a00 |0006: if-ge v2, v0, 0010 // +000a │ │ -08159c: 6e20 0913 2500 |0008: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@1309 │ │ -0815a2: 0a03 |000b: move-result v3 │ │ -0815a4: c631 |000c: add-float/2addr v1, v3 │ │ -0815a6: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0815aa: 28f7 |000f: goto 0006 // -0009 │ │ -0815ac: 8203 |0010: int-to-float v3, v0 │ │ -0815ae: c931 |0011: div-float/2addr v1, v3 │ │ -0815b0: 0f01 |0012: return v1 │ │ +08154c: |[08154c] com.android.calendar.DayView.getAverageY:(Landroid/view/MotionEvent;)F │ │ +08155c: 6e10 0213 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getPointerCount:()I // method@1302 │ │ +081562: 0a00 |0003: move-result v0 │ │ +081564: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +081566: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +081568: 3502 0a00 |0006: if-ge v2, v0, 0010 // +000a │ │ +08156c: 6e20 0913 2500 |0008: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@1309 │ │ +081572: 0a03 |000b: move-result v3 │ │ +081574: c631 |000c: add-float/2addr v1, v3 │ │ +081576: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08157a: 28f7 |000f: goto 0006 // -0009 │ │ +08157c: 8203 |0010: int-to-float v3, v0 │ │ +08157e: c931 |0011: div-float/2addr v1, v3 │ │ +081580: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4068 │ │ 0x0004 line=4069 │ │ 0x0005 line=4070 │ │ 0x0008 line=4071 │ │ 0x000d line=4070 │ │ @@ -149259,39 +149361,39 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0815b4: |[0815b4] com.android.calendar.DayView.getCurrentSelectionPosition:()Landroid/graphics/Rect; │ │ -0815c4: 2200 8f00 |0000: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ -0815c8: 7010 8402 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -0815ce: 5242 5c07 |0005: iget v2, v4, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -0815d2: 6003 ea06 |0007: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -0815d6: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0815da: b232 |000b: mul-int/2addr v2, v3 │ │ -0815dc: 5902 2e00 |000c: iput v2, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -0815e0: 5202 2e00 |000e: iget v2, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -0815e4: 6003 ea06 |0010: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -0815e8: b032 |0012: add-int/2addr v2, v3 │ │ -0815ea: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0815ee: 5902 2b00 |0015: iput v2, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0815f2: 5242 5a07 |0017: iget v2, v4, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -0815f6: 5243 1307 |0019: iget v3, v4, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -0815fa: 9101 0203 |001b: sub-int v1, v2, v3 │ │ -0815fe: 7020 7a18 1400 |001d: invoke-direct {v4, v1}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -081604: 0a02 |0020: move-result v2 │ │ -081606: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08160a: 5902 2c00 |0023: iput v2, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -08160e: d802 0101 |0025: add-int/lit8 v2, v1, #int 1 // #01 │ │ -081612: 7020 7a18 2400 |0027: invoke-direct {v4, v2}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -081618: 0a02 |002a: move-result v2 │ │ -08161a: 5902 2d00 |002b: iput v2, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -08161e: 1100 |002d: return-object v0 │ │ +081584: |[081584] com.android.calendar.DayView.getCurrentSelectionPosition:()Landroid/graphics/Rect; │ │ +081594: 2200 8f00 |0000: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ +081598: 7010 8402 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +08159e: 5242 5c07 |0005: iget v2, v4, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +0815a2: 6003 ea06 |0007: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +0815a6: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0815aa: b232 |000b: mul-int/2addr v2, v3 │ │ +0815ac: 5902 2e00 |000c: iput v2, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +0815b0: 5202 2e00 |000e: iget v2, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +0815b4: 6003 ea06 |0010: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +0815b8: b032 |0012: add-int/2addr v2, v3 │ │ +0815ba: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0815be: 5902 2b00 |0015: iput v2, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0815c2: 5242 5a07 |0017: iget v2, v4, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +0815c6: 5243 1307 |0019: iget v3, v4, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +0815ca: 9101 0203 |001b: sub-int v1, v2, v3 │ │ +0815ce: 7020 7a18 1400 |001d: invoke-direct {v4, v1}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +0815d4: 0a02 |0020: move-result v2 │ │ +0815d6: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0815da: 5902 2c00 |0023: iput v2, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +0815de: d802 0101 |0025: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0815e2: 7020 7a18 2400 |0027: invoke-direct {v4, v2}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +0815e8: 0a02 |002a: move-result v2 │ │ +0815ea: 5902 2d00 |002b: iput v2, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +0815ee: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2763 │ │ 0x0005 line=2764 │ │ 0x000e line=2765 │ │ 0x0017 line=2766 │ │ 0x001d line=2767 │ │ @@ -149307,90 +149409,90 @@ │ │ type : '(Landroid/content/Context;Lcom/android/calendar/Event;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 129 16-bit code units │ │ -081620: |[081620] com.android.calendar.DayView.getEventAccessLevel:(Landroid/content/Context;Lcom/android/calendar/Event;)I │ │ -081630: 6e10 6901 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -081636: 0c00 |0003: move-result-object v0 │ │ -081638: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -08163a: 6202 4100 |0005: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -08163e: 53d4 c007 |0007: iget-wide v4, v13, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ -081642: 7130 5701 4205 |0009: invoke-static {v2, v4, v5}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -081648: 0c01 |000c: move-result-object v1 │ │ -08164a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -08164c: 2322 6606 |000e: new-array v2, v2, [Ljava/lang/String; // type@0666 │ │ -081650: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -081652: 1a05 001a |0011: const-string v5, "calendar_id" // string@1a00 │ │ -081656: 4d05 0204 |0013: aput-object v5, v2, v4 │ │ -08165a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -08165c: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -08165e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -081660: 7406 5001 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -081666: 0c0a |001b: move-result-object v10 │ │ -081668: 390a 0400 |001c: if-nez v10, 0020 // +0004 │ │ -08166c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -08166e: 0f02 |001f: return v2 │ │ -081670: 7210 1b02 0a00 |0020: invoke-interface {v10}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -081676: 0a02 |0023: move-result v2 │ │ -081678: 3902 0700 |0024: if-nez v2, 002b // +0007 │ │ -08167c: 7210 1302 0a00 |0026: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -081682: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -081684: 28f5 |002a: goto 001f // -000b │ │ -081686: 7210 2402 0a00 |002b: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -08168c: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -08168e: 7220 1d02 2a00 |002f: invoke-interface {v10, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -081694: 0b07 |0032: move-result-wide v7 │ │ -081696: 7210 1302 0a00 |0033: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -08169c: 6201 3e00 |0036: sget-object v1, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -0816a0: 1a02 7d16 |0038: const-string v2, "_id=%d" // string@167d │ │ -0816a4: 1214 |003a: const/4 v4, #int 1 // #1 │ │ -0816a6: 2344 6406 |003b: new-array v4, v4, [Ljava/lang/Object; // type@0664 │ │ -0816aa: 1205 |003d: const/4 v5, #int 0 // #0 │ │ -0816ac: 7120 7028 8700 |003e: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0816b2: 0c0b |0041: move-result-object v11 │ │ -0816b4: 4d0b 0405 |0042: aput-object v11, v4, v5 │ │ -0816b8: 7120 9c28 4200 |0044: invoke-static {v2, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0816be: 0c03 |0047: move-result-object v3 │ │ -0816c0: 6202 7006 |0048: sget-object v2, Lcom/android/calendar/DayView;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0670 │ │ -0816c4: 1204 |004a: const/4 v4, #int 0 // #0 │ │ -0816c6: 1205 |004b: const/4 v5, #int 0 // #0 │ │ -0816c8: 7406 5001 0000 |004c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -0816ce: 0c0a |004f: move-result-object v10 │ │ -0816d0: 1209 |0050: const/4 v9, #int 0 // #0 │ │ -0816d2: 380a 1200 |0051: if-eqz v10, 0063 // +0012 │ │ -0816d6: 7210 2402 0a00 |0053: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -0816dc: 1212 |0056: const/4 v2, #int 1 // #1 │ │ -0816de: 7220 1c02 2a00 |0057: invoke-interface {v10, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0816e4: 0a06 |005a: move-result v6 │ │ -0816e6: 1222 |005b: const/4 v2, #int 2 // #2 │ │ -0816e8: 7220 1f02 2a00 |005c: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0816ee: 0c09 |005f: move-result-object v9 │ │ -0816f0: 7210 1302 0a00 |0060: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0816f6: 1302 f401 |0063: const/16 v2, #int 500 // #1f4 │ │ -0816fa: 3526 0400 |0065: if-ge v6, v2, 0069 // +0004 │ │ -0816fe: 1202 |0067: const/4 v2, #int 0 // #0 │ │ -081700: 28b7 |0068: goto 001f // -0049 │ │ -081702: 55d2 be07 |0069: iget-boolean v2, v13, Lcom/android/calendar/Event;.guestsCanModify:Z // field@07be │ │ -081706: 3802 0400 |006b: if-eqz v2, 006f // +0004 │ │ -08170a: 1222 |006d: const/4 v2, #int 2 // #2 │ │ -08170c: 28b1 |006e: goto 001f // -004f │ │ -08170e: 7110 4012 0900 |006f: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -081714: 0a02 |0072: move-result v2 │ │ -081716: 3902 0c00 |0073: if-nez v2, 007f // +000c │ │ -08171a: 54d2 cc07 |0075: iget-object v2, v13, Lcom/android/calendar/Event;.organizer:Ljava/lang/String; // field@07cc │ │ -08171e: 6e20 9b28 2900 |0077: invoke-virtual {v9, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289b │ │ -081724: 0a02 |007a: move-result v2 │ │ -081726: 3802 0400 |007b: if-eqz v2, 007f // +0004 │ │ -08172a: 1222 |007d: const/4 v2, #int 2 // #2 │ │ -08172c: 28a1 |007e: goto 001f // -005f │ │ -08172e: 1212 |007f: const/4 v2, #int 1 // #1 │ │ -081730: 289f |0080: goto 001f // -0061 │ │ +0815f0: |[0815f0] com.android.calendar.DayView.getEventAccessLevel:(Landroid/content/Context;Lcom/android/calendar/Event;)I │ │ +081600: 6e10 6901 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +081606: 0c00 |0003: move-result-object v0 │ │ +081608: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +08160a: 6202 4100 |0005: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +08160e: 53d4 c007 |0007: iget-wide v4, v13, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ +081612: 7130 5701 4205 |0009: invoke-static {v2, v4, v5}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +081618: 0c01 |000c: move-result-object v1 │ │ +08161a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +08161c: 2322 6606 |000e: new-array v2, v2, [Ljava/lang/String; // type@0666 │ │ +081620: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +081622: 1a05 fd19 |0011: const-string v5, "calendar_id" // string@19fd │ │ +081626: 4d05 0204 |0013: aput-object v5, v2, v4 │ │ +08162a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +08162c: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +08162e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +081630: 7406 5001 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +081636: 0c0a |001b: move-result-object v10 │ │ +081638: 390a 0400 |001c: if-nez v10, 0020 // +0004 │ │ +08163c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +08163e: 0f02 |001f: return v2 │ │ +081640: 7210 1b02 0a00 |0020: invoke-interface {v10}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +081646: 0a02 |0023: move-result v2 │ │ +081648: 3902 0700 |0024: if-nez v2, 002b // +0007 │ │ +08164c: 7210 1302 0a00 |0026: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +081652: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +081654: 28f5 |002a: goto 001f // -000b │ │ +081656: 7210 2402 0a00 |002b: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +08165c: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +08165e: 7220 1d02 2a00 |002f: invoke-interface {v10, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +081664: 0b07 |0032: move-result-wide v7 │ │ +081666: 7210 1302 0a00 |0033: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +08166c: 6201 3e00 |0036: sget-object v1, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +081670: 1a02 7c16 |0038: const-string v2, "_id=%d" // string@167c │ │ +081674: 1214 |003a: const/4 v4, #int 1 // #1 │ │ +081676: 2344 6406 |003b: new-array v4, v4, [Ljava/lang/Object; // type@0664 │ │ +08167a: 1205 |003d: const/4 v5, #int 0 // #0 │ │ +08167c: 7120 6f28 8700 |003e: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +081682: 0c0b |0041: move-result-object v11 │ │ +081684: 4d0b 0405 |0042: aput-object v11, v4, v5 │ │ +081688: 7120 9b28 4200 |0044: invoke-static {v2, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +08168e: 0c03 |0047: move-result-object v3 │ │ +081690: 6202 7006 |0048: sget-object v2, Lcom/android/calendar/DayView;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0670 │ │ +081694: 1204 |004a: const/4 v4, #int 0 // #0 │ │ +081696: 1205 |004b: const/4 v5, #int 0 // #0 │ │ +081698: 7406 5001 0000 |004c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +08169e: 0c0a |004f: move-result-object v10 │ │ +0816a0: 1209 |0050: const/4 v9, #int 0 // #0 │ │ +0816a2: 380a 1200 |0051: if-eqz v10, 0063 // +0012 │ │ +0816a6: 7210 2402 0a00 |0053: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +0816ac: 1212 |0056: const/4 v2, #int 1 // #1 │ │ +0816ae: 7220 1c02 2a00 |0057: invoke-interface {v10, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0816b4: 0a06 |005a: move-result v6 │ │ +0816b6: 1222 |005b: const/4 v2, #int 2 // #2 │ │ +0816b8: 7220 1f02 2a00 |005c: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0816be: 0c09 |005f: move-result-object v9 │ │ +0816c0: 7210 1302 0a00 |0060: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0816c6: 1302 f401 |0063: const/16 v2, #int 500 // #1f4 │ │ +0816ca: 3526 0400 |0065: if-ge v6, v2, 0069 // +0004 │ │ +0816ce: 1202 |0067: const/4 v2, #int 0 // #0 │ │ +0816d0: 28b7 |0068: goto 001f // -0049 │ │ +0816d2: 55d2 be07 |0069: iget-boolean v2, v13, Lcom/android/calendar/Event;.guestsCanModify:Z // field@07be │ │ +0816d6: 3802 0400 |006b: if-eqz v2, 006f // +0004 │ │ +0816da: 1222 |006d: const/4 v2, #int 2 // #2 │ │ +0816dc: 28b1 |006e: goto 001f // -004f │ │ +0816de: 7110 4012 0900 |006f: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0816e4: 0a02 |0072: move-result v2 │ │ +0816e6: 3902 0c00 |0073: if-nez v2, 007f // +000c │ │ +0816ea: 54d2 cc07 |0075: iget-object v2, v13, Lcom/android/calendar/Event;.organizer:Ljava/lang/String; // field@07cc │ │ +0816ee: 6e20 9a28 2900 |0077: invoke-virtual {v9, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289a │ │ +0816f4: 0a02 |007a: move-result v2 │ │ +0816f6: 3802 0400 |007b: if-eqz v2, 007f // +0004 │ │ +0816fa: 1222 |007d: const/4 v2, #int 2 // #2 │ │ +0816fc: 28a1 |007e: goto 001f // -005f │ │ +0816fe: 1212 |007f: const/4 v2, #int 1 // #1 │ │ +081700: 289f |0080: goto 001f // -0061 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4488 │ │ 0x0004 line=4490 │ │ 0x0005 line=4493 │ │ 0x001c line=4499 │ │ 0x001e line=4500 │ │ @@ -149411,14 +149513,15 @@ │ │ 0x005b line=4520 │ │ 0x0060 line=4521 │ │ 0x0063 line=4524 │ │ 0x0067 line=4525 │ │ 0x0069 line=4528 │ │ 0x006d line=4529 │ │ 0x006f line=4532 │ │ + 0x0077 line=4533 │ │ 0x007d line=4534 │ │ 0x007f line=4537 │ │ locals : │ │ 0x0004 - 0x0081 reg=0 cr Landroid/content/ContentResolver; │ │ 0x0038 - 0x0081 reg=1 uri Landroid/net/Uri; │ │ 0x0048 - 0x0081 reg=3 where Ljava/lang/String; │ │ 0x0005 - 0x0081 reg=6 accessLevel I │ │ @@ -149433,122 +149536,125 @@ │ │ type : '([Landroid/text/StaticLayout;ILcom/android/calendar/Event;Landroid/graphics/Paint;Landroid/graphics/Rect;)Landroid/text/StaticLayout;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 6 │ │ outs : 12 │ │ insns size : 188 16-bit code units │ │ -081734: |[081734] com.android.calendar.DayView.getEventLayout:([Landroid/text/StaticLayout;ILcom/android/calendar/Event;Landroid/graphics/Paint;Landroid/graphics/Rect;)Landroid/text/StaticLayout; │ │ -081744: 3a0f 0500 |0000: if-ltz v15, 0005 // +0005 │ │ -081748: 21e3 |0002: array-length v3, v14 │ │ -08174a: 343f 0400 |0003: if-lt v15, v3, 0007 // +0004 │ │ -08174e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -081750: 1101 |0006: return-object v1 │ │ -081752: 4601 0e0f |0007: aget-object v1, v14, v15 │ │ -081756: 3801 0c00 |0009: if-eqz v1, 0015 // +000c │ │ -08175a: 7401 8f02 1200 |000b: invoke-virtual/range {v18}, Landroid/graphics/Rect;.width:()I // method@028f │ │ -081760: 0a03 |000e: move-result v3 │ │ -081762: 6e10 2a12 0100 |000f: invoke-virtual {v1}, Landroid/text/StaticLayout;.getWidth:()I // method@122a │ │ -081768: 0a04 |0012: move-result v4 │ │ -08176a: 3243 7d00 |0013: if-eq v3, v4, 0090 // +007d │ │ -08176e: 2202 a802 |0015: new-instance v2, Landroid/text/SpannableStringBuilder; // type@02a8 │ │ -081772: 7010 1a12 0200 |0017: invoke-direct {v2}, Landroid/text/SpannableStringBuilder;.:()V // method@121a │ │ -081778: 0800 1000 |001a: move-object/from16 v0, v16 │ │ -08177c: 5403 d207 |001c: iget-object v3, v0, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ -081780: 3803 2700 |001e: if-eqz v3, 0045 // +0027 │ │ -081784: 0800 1000 |0020: move-object/from16 v0, v16 │ │ -081788: 5403 d207 |0022: iget-object v3, v0, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ -08178c: 7210 3828 0300 |0024: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -081792: 0c03 |0027: move-result-object v3 │ │ -081794: 1304 f301 |0028: const/16 v4, #int 499 // #1f3 │ │ -081798: 7030 9718 3d04 |002a: invoke-direct {v13, v3, v4}, Lcom/android/calendar/DayView;.drawTextSanitizer:(Ljava/lang/String;I)Ljava/lang/String; // method@1897 │ │ -08179e: 0c03 |002d: move-result-object v3 │ │ -0817a0: 6e20 1d12 3200 |002e: invoke-virtual {v2, v3}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ -0817a6: 2203 c402 |0031: new-instance v3, Landroid/text/style/StyleSpan; // type@02c4 │ │ -0817aa: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -0817ac: 7020 7912 4300 |0034: invoke-direct {v3, v4}, Landroid/text/style/StyleSpan;.:(I)V // method@1279 │ │ -0817b2: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -0817b4: 6e10 2112 0200 |0038: invoke-virtual {v2}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ -0817ba: 0a05 |003b: move-result v5 │ │ -0817bc: 1206 |003c: const/4 v6, #int 0 // #0 │ │ -0817be: 6e56 2312 3254 |003d: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/text/SpannableStringBuilder;.setSpan:(Ljava/lang/Object;III)V // method@1223 │ │ -0817c4: 1303 2000 |0040: const/16 v3, #int 32 // #20 │ │ -0817c8: 6e20 1c12 3200 |0042: invoke-virtual {v2, v3}, Landroid/text/SpannableStringBuilder;.append:(C)Landroid/text/SpannableStringBuilder; // method@121c │ │ -0817ce: 0800 1000 |0045: move-object/from16 v0, v16 │ │ -0817d2: 5403 c307 |0047: iget-object v3, v0, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ -0817d6: 3803 1700 |0049: if-eqz v3, 0060 // +0017 │ │ -0817da: 0800 1000 |004b: move-object/from16 v0, v16 │ │ -0817de: 5403 c307 |004d: iget-object v3, v0, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ -0817e2: 7210 3828 0300 |004f: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0817e8: 0c03 |0052: move-result-object v3 │ │ -0817ea: 6e10 2112 0200 |0053: invoke-virtual {v2}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ -0817f0: 0a04 |0056: move-result v4 │ │ -0817f2: d144 f401 |0057: rsub-int v4, v4, #int 500 // #01f4 │ │ -0817f6: 7030 9718 3d04 |0059: invoke-direct {v13, v3, v4}, Lcom/android/calendar/DayView;.drawTextSanitizer:(Ljava/lang/String;I)Ljava/lang/String; // method@1897 │ │ -0817fc: 0c03 |005c: move-result-object v3 │ │ -0817fe: 6e20 1d12 3200 |005d: invoke-virtual {v2, v3}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ -081804: 0800 1000 |0060: move-object/from16 v0, v16 │ │ -081808: 5203 ce07 |0062: iget v3, v0, Lcom/android/calendar/Event;.selfAttendeeStatus:I // field@07ce │ │ -08180c: 2b03 5000 0000 |0064: packed-switch v3, 000000b4 // +00000050 │ │ -081812: 6003 0807 |0067: sget v3, Lcom/android/calendar/DayView;.mEventTextColor:I // field@0708 │ │ -081816: 0800 1100 |0069: move-object/from16 v0, v17 │ │ -08181a: 6e20 7a02 3000 |006b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -081820: 2201 aa02 |006e: new-instance v1, Landroid/text/StaticLayout; // type@02aa │ │ -081824: 1203 |0070: const/4 v3, #int 0 // #0 │ │ -081826: 6e10 2112 0200 |0071: invoke-virtual {v2}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ -08182c: 0a04 |0074: move-result v4 │ │ -08182e: 2205 ab02 |0075: new-instance v5, Landroid/text/TextPaint; // type@02ab │ │ -081832: 0800 1100 |0077: move-object/from16 v0, v17 │ │ -081836: 7020 2c12 0500 |0079: invoke-direct {v5, v0}, Landroid/text/TextPaint;.:(Landroid/graphics/Paint;)V // method@122c │ │ -08183c: 7401 8f02 1200 |007c: invoke-virtual/range {v18}, Landroid/graphics/Rect;.width:()I // method@028f │ │ -081842: 0a06 |007f: move-result v6 │ │ -081844: 6207 c604 |0080: sget-object v7, Landroid/text/Layout$Alignment;.ALIGN_NORMAL:Landroid/text/Layout$Alignment; // field@04c6 │ │ -081848: 1508 803f |0082: const/high16 v8, #int 1065353216 // #3f80 │ │ -08184c: 1209 |0084: const/4 v9, #int 0 // #0 │ │ -08184e: 121a |0085: const/4 v10, #int 1 // #1 │ │ -081850: 120b |0086: const/4 v11, #int 0 // #0 │ │ -081852: 7401 8f02 1200 |0087: invoke-virtual/range {v18}, Landroid/graphics/Rect;.width:()I // method@028f │ │ -081858: 0a0c |008a: move-result v12 │ │ -08185a: 760c 2512 0100 |008b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/text/StaticLayout;.:(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZLandroid/text/TextUtils$TruncateAt;I)V // method@1225 │ │ -081860: 4d01 0e0f |008e: aput-object v1, v14, v15 │ │ -081864: 6e10 2912 0100 |0090: invoke-virtual {v1}, Landroid/text/StaticLayout;.getPaint:()Landroid/text/TextPaint; // method@1229 │ │ -08186a: 0c03 |0093: move-result-object v3 │ │ -08186c: 52d4 0b07 |0094: iget v4, v13, Lcom/android/calendar/DayView;.mEventsAlpha:I // field@070b │ │ -081870: 6e20 3512 4300 |0096: invoke-virtual {v3, v4}, Landroid/text/TextPaint;.setAlpha:(I)V // method@1235 │ │ -081876: 2900 6dff |0099: goto/16 0006 // -0093 │ │ -08187a: 0800 1000 |009b: move-object/from16 v0, v16 │ │ -08187e: 5203 ba07 |009d: iget v3, v0, Lcom/android/calendar/Event;.color:I // field@07ba │ │ -081882: 0800 1100 |009f: move-object/from16 v0, v17 │ │ -081886: 6e20 7a02 3000 |00a1: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -08188c: 28ca |00a4: goto 006e // -0036 │ │ -08188e: 6003 0807 |00a5: sget v3, Lcom/android/calendar/DayView;.mEventTextColor:I // field@0708 │ │ -081892: 0800 1100 |00a7: move-object/from16 v0, v17 │ │ -081896: 6e20 7a02 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -08189c: 1303 c000 |00ac: const/16 v3, #int 192 // #c0 │ │ -0818a0: 0800 1100 |00ae: move-object/from16 v0, v17 │ │ -0818a4: 6e20 7802 3000 |00b0: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -0818aa: 28bb |00b3: goto 006e // -0045 │ │ -0818ac: 0001 0200 0200 0000 4100 0000 3700 ... |00b4: packed-switch-data (8 units) │ │ +081704: |[081704] com.android.calendar.DayView.getEventLayout:([Landroid/text/StaticLayout;ILcom/android/calendar/Event;Landroid/graphics/Paint;Landroid/graphics/Rect;)Landroid/text/StaticLayout; │ │ +081714: 3a0f 0500 |0000: if-ltz v15, 0005 // +0005 │ │ +081718: 21e3 |0002: array-length v3, v14 │ │ +08171a: 343f 0400 |0003: if-lt v15, v3, 0007 // +0004 │ │ +08171e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +081720: 1101 |0006: return-object v1 │ │ +081722: 4601 0e0f |0007: aget-object v1, v14, v15 │ │ +081726: 3801 0c00 |0009: if-eqz v1, 0015 // +000c │ │ +08172a: 7401 8f02 1200 |000b: invoke-virtual/range {v18}, Landroid/graphics/Rect;.width:()I // method@028f │ │ +081730: 0a03 |000e: move-result v3 │ │ +081732: 6e10 2a12 0100 |000f: invoke-virtual {v1}, Landroid/text/StaticLayout;.getWidth:()I // method@122a │ │ +081738: 0a04 |0012: move-result v4 │ │ +08173a: 3243 7d00 |0013: if-eq v3, v4, 0090 // +007d │ │ +08173e: 2202 a802 |0015: new-instance v2, Landroid/text/SpannableStringBuilder; // type@02a8 │ │ +081742: 7010 1a12 0200 |0017: invoke-direct {v2}, Landroid/text/SpannableStringBuilder;.:()V // method@121a │ │ +081748: 0800 1000 |001a: move-object/from16 v0, v16 │ │ +08174c: 5403 d207 |001c: iget-object v3, v0, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ +081750: 3803 2700 |001e: if-eqz v3, 0045 // +0027 │ │ +081754: 0800 1000 |0020: move-object/from16 v0, v16 │ │ +081758: 5403 d207 |0022: iget-object v3, v0, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ +08175c: 7210 3728 0300 |0024: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +081762: 0c03 |0027: move-result-object v3 │ │ +081764: 1304 f301 |0028: const/16 v4, #int 499 // #1f3 │ │ +081768: 7030 9718 3d04 |002a: invoke-direct {v13, v3, v4}, Lcom/android/calendar/DayView;.drawTextSanitizer:(Ljava/lang/String;I)Ljava/lang/String; // method@1897 │ │ +08176e: 0c03 |002d: move-result-object v3 │ │ +081770: 6e20 1d12 3200 |002e: invoke-virtual {v2, v3}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ +081776: 2203 c402 |0031: new-instance v3, Landroid/text/style/StyleSpan; // type@02c4 │ │ +08177a: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +08177c: 7020 7912 4300 |0034: invoke-direct {v3, v4}, Landroid/text/style/StyleSpan;.:(I)V // method@1279 │ │ +081782: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +081784: 6e10 2112 0200 |0038: invoke-virtual {v2}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ +08178a: 0a05 |003b: move-result v5 │ │ +08178c: 1206 |003c: const/4 v6, #int 0 // #0 │ │ +08178e: 6e56 2312 3254 |003d: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/text/SpannableStringBuilder;.setSpan:(Ljava/lang/Object;III)V // method@1223 │ │ +081794: 1303 2000 |0040: const/16 v3, #int 32 // #20 │ │ +081798: 6e20 1c12 3200 |0042: invoke-virtual {v2, v3}, Landroid/text/SpannableStringBuilder;.append:(C)Landroid/text/SpannableStringBuilder; // method@121c │ │ +08179e: 0800 1000 |0045: move-object/from16 v0, v16 │ │ +0817a2: 5403 c307 |0047: iget-object v3, v0, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ +0817a6: 3803 1700 |0049: if-eqz v3, 0060 // +0017 │ │ +0817aa: 0800 1000 |004b: move-object/from16 v0, v16 │ │ +0817ae: 5403 c307 |004d: iget-object v3, v0, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ +0817b2: 7210 3728 0300 |004f: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0817b8: 0c03 |0052: move-result-object v3 │ │ +0817ba: 6e10 2112 0200 |0053: invoke-virtual {v2}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ +0817c0: 0a04 |0056: move-result v4 │ │ +0817c2: d144 f401 |0057: rsub-int v4, v4, #int 500 // #01f4 │ │ +0817c6: 7030 9718 3d04 |0059: invoke-direct {v13, v3, v4}, Lcom/android/calendar/DayView;.drawTextSanitizer:(Ljava/lang/String;I)Ljava/lang/String; // method@1897 │ │ +0817cc: 0c03 |005c: move-result-object v3 │ │ +0817ce: 6e20 1d12 3200 |005d: invoke-virtual {v2, v3}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ +0817d4: 0800 1000 |0060: move-object/from16 v0, v16 │ │ +0817d8: 5203 ce07 |0062: iget v3, v0, Lcom/android/calendar/Event;.selfAttendeeStatus:I // field@07ce │ │ +0817dc: 2b03 5000 0000 |0064: packed-switch v3, 000000b4 // +00000050 │ │ +0817e2: 6003 0807 |0067: sget v3, Lcom/android/calendar/DayView;.mEventTextColor:I // field@0708 │ │ +0817e6: 0800 1100 |0069: move-object/from16 v0, v17 │ │ +0817ea: 6e20 7a02 3000 |006b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0817f0: 2201 aa02 |006e: new-instance v1, Landroid/text/StaticLayout; // type@02aa │ │ +0817f4: 1203 |0070: const/4 v3, #int 0 // #0 │ │ +0817f6: 6e10 2112 0200 |0071: invoke-virtual {v2}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ +0817fc: 0a04 |0074: move-result v4 │ │ +0817fe: 2205 ab02 |0075: new-instance v5, Landroid/text/TextPaint; // type@02ab │ │ +081802: 0800 1100 |0077: move-object/from16 v0, v17 │ │ +081806: 7020 2c12 0500 |0079: invoke-direct {v5, v0}, Landroid/text/TextPaint;.:(Landroid/graphics/Paint;)V // method@122c │ │ +08180c: 7401 8f02 1200 |007c: invoke-virtual/range {v18}, Landroid/graphics/Rect;.width:()I // method@028f │ │ +081812: 0a06 |007f: move-result v6 │ │ +081814: 6207 c604 |0080: sget-object v7, Landroid/text/Layout$Alignment;.ALIGN_NORMAL:Landroid/text/Layout$Alignment; // field@04c6 │ │ +081818: 1508 803f |0082: const/high16 v8, #int 1065353216 // #3f80 │ │ +08181c: 1209 |0084: const/4 v9, #int 0 // #0 │ │ +08181e: 121a |0085: const/4 v10, #int 1 // #1 │ │ +081820: 120b |0086: const/4 v11, #int 0 // #0 │ │ +081822: 7401 8f02 1200 |0087: invoke-virtual/range {v18}, Landroid/graphics/Rect;.width:()I // method@028f │ │ +081828: 0a0c |008a: move-result v12 │ │ +08182a: 760c 2512 0100 |008b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/text/StaticLayout;.:(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZLandroid/text/TextUtils$TruncateAt;I)V // method@1225 │ │ +081830: 4d01 0e0f |008e: aput-object v1, v14, v15 │ │ +081834: 6e10 2912 0100 |0090: invoke-virtual {v1}, Landroid/text/StaticLayout;.getPaint:()Landroid/text/TextPaint; // method@1229 │ │ +08183a: 0c03 |0093: move-result-object v3 │ │ +08183c: 52d4 0b07 |0094: iget v4, v13, Lcom/android/calendar/DayView;.mEventsAlpha:I // field@070b │ │ +081840: 6e20 3512 4300 |0096: invoke-virtual {v3, v4}, Landroid/text/TextPaint;.setAlpha:(I)V // method@1235 │ │ +081846: 2900 6dff |0099: goto/16 0006 // -0093 │ │ +08184a: 0800 1000 |009b: move-object/from16 v0, v16 │ │ +08184e: 5203 ba07 |009d: iget v3, v0, Lcom/android/calendar/Event;.color:I // field@07ba │ │ +081852: 0800 1100 |009f: move-object/from16 v0, v17 │ │ +081856: 6e20 7a02 3000 |00a1: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +08185c: 28ca |00a4: goto 006e // -0036 │ │ +08185e: 6003 0807 |00a5: sget v3, Lcom/android/calendar/DayView;.mEventTextColor:I // field@0708 │ │ +081862: 0800 1100 |00a7: move-object/from16 v0, v17 │ │ +081866: 6e20 7a02 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +08186c: 1303 c000 |00ac: const/16 v3, #int 192 // #c0 │ │ +081870: 0800 1100 |00ae: move-object/from16 v0, v17 │ │ +081874: 6e20 7802 3000 |00b0: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +08187a: 28bb |00b3: goto 006e // -0045 │ │ +08187c: 0001 0200 0200 0000 4100 0000 3700 ... |00b4: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2811 │ │ 0x0005 line=2812 │ │ 0x0006 line=2855 │ │ 0x0007 line=2815 │ │ 0x0009 line=2819 │ │ 0x0015 line=2820 │ │ 0x001a line=2821 │ │ 0x0020 line=2823 │ │ 0x0031 line=2824 │ │ 0x0040 line=2825 │ │ 0x0045 line=2827 │ │ 0x004b line=2828 │ │ + 0x0053 line=2829 │ │ + 0x0059 line=2828 │ │ 0x0060 line=2832 │ │ 0x0067 line=2844 │ │ 0x006e line=2849 │ │ + 0x0087 line=2850 │ │ 0x008e line=2852 │ │ 0x0090 line=2854 │ │ 0x009b line=2834 │ │ 0x00a5 line=2837 │ │ 0x00ac line=2838 │ │ 0x00b4 line=2832 │ │ locals : │ │ @@ -149568,29 +149674,29 @@ │ │ type : '(IJI)Lcom/android/calendar/Event;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -0818bc: |[0818bc] com.android.calendar.DayView.getNewEvent:(IJI)Lcom/android/calendar/Event; │ │ -0818cc: 7100 4419 0000 |0000: invoke-static {}, Lcom/android/calendar/Event;.newInstance:()Lcom/android/calendar/Event; // method@1944 │ │ -0818d2: 0c00 |0003: move-result-object v0 │ │ -0818d4: 5905 cf07 |0004: iput v5, v0, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -0818d8: 5905 bb07 |0006: iput v5, v0, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -0818dc: 5a06 d007 |0008: iput-wide v6, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -0818e0: 5301 d007 |000a: iget-wide v1, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -0818e4: 1703 80ee 3600 |000c: const-wide/32 v3, #float 5.04467e-39 // #0036ee80 │ │ -0818ea: bb31 |000f: add-long/2addr v1, v3 │ │ -0818ec: 5a01 bc07 |0010: iput-wide v1, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -0818f0: 5908 d107 |0012: iput v8, v0, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -0818f4: 5201 d107 |0014: iget v1, v0, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -0818f8: d801 013c |0016: add-int/lit8 v1, v1, #int 60 // #3c │ │ -0818fc: 5901 bd07 |0018: iput v1, v0, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -081900: 1100 |001a: return-object v0 │ │ +08188c: |[08188c] com.android.calendar.DayView.getNewEvent:(IJI)Lcom/android/calendar/Event; │ │ +08189c: 7100 4419 0000 |0000: invoke-static {}, Lcom/android/calendar/Event;.newInstance:()Lcom/android/calendar/Event; // method@1944 │ │ +0818a2: 0c00 |0003: move-result-object v0 │ │ +0818a4: 5905 cf07 |0004: iput v5, v0, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +0818a8: 5905 bb07 |0006: iput v5, v0, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +0818ac: 5a06 d007 |0008: iput-wide v6, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +0818b0: 5301 d007 |000a: iget-wide v1, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +0818b4: 1703 80ee 3600 |000c: const-wide/32 v3, #float 5.04467e-39 // #0036ee80 │ │ +0818ba: bb31 |000f: add-long/2addr v1, v3 │ │ +0818bc: 5a01 bc07 |0010: iput-wide v1, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +0818c0: 5908 d107 |0012: iput v8, v0, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +0818c4: 5201 d107 |0014: iget v1, v0, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +0818c8: d801 013c |0016: add-int/lit8 v1, v1, #int 60 // #3c │ │ +0818cc: 5901 bd07 |0018: iput v1, v0, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +0818d0: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2730 │ │ 0x0004 line=2731 │ │ 0x0006 line=2732 │ │ 0x0008 line=2733 │ │ 0x000a line=2734 │ │ @@ -149608,27 +149714,27 @@ │ │ type : '([III)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -081904: |[081904] com.android.calendar.DayView.incrementSkipCount:([III)V │ │ -081914: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ -081918: 3a04 0500 |0002: if-ltz v4, 0007 // +0005 │ │ -08191c: 2131 |0004: array-length v1, v3 │ │ -08191e: 3715 0300 |0005: if-le v5, v1, 0008 // +0003 │ │ -081922: 0e00 |0007: return-void │ │ -081924: 0140 |0008: move v0, v4 │ │ -081926: 3650 feff |0009: if-gt v0, v5, 0007 // -0002 │ │ -08192a: 4401 0300 |000b: aget v1, v3, v0 │ │ -08192e: d801 0101 |000d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -081932: 4b01 0300 |000f: aput v1, v3, v0 │ │ -081936: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08193a: 28f6 |0013: goto 0009 // -000a │ │ +0818d4: |[0818d4] com.android.calendar.DayView.incrementSkipCount:([III)V │ │ +0818e4: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ +0818e8: 3a04 0500 |0002: if-ltz v4, 0007 // +0005 │ │ +0818ec: 2131 |0004: array-length v1, v3 │ │ +0818ee: 3715 0300 |0005: if-le v5, v1, 0008 // +0003 │ │ +0818f2: 0e00 |0007: return-void │ │ +0818f4: 0140 |0008: move v0, v4 │ │ +0818f6: 3650 feff |0009: if-gt v0, v5, 0007 // -0002 │ │ +0818fa: 4401 0300 |000b: aget v1, v3, v0 │ │ +0818fe: d801 0101 |000d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +081902: 4b01 0300 |000f: aput v1, v3, v0 │ │ +081906: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08190a: 28f6 |0013: goto 0009 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3004 │ │ 0x0007 line=3010 │ │ 0x0008 line=3007 │ │ 0x000b line=3008 │ │ 0x0011 line=3007 │ │ @@ -149644,509 +149750,509 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 1034 16-bit code units │ │ -08193c: |[08193c] com.android.calendar.DayView.init:(Landroid/content/Context;)V │ │ -08194c: 1311 0100 |0000: const/16 v17, #int 1 // #1 │ │ -081950: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -081954: 0201 1100 |0004: move/from16 v1, v17 │ │ -081958: 6e20 e218 1000 |0006: invoke-virtual {v0, v1}, Lcom/android/calendar/DayView;.setFocusable:(Z)V // method@18e2 │ │ -08195e: 1311 0100 |0009: const/16 v17, #int 1 // #1 │ │ -081962: 0800 1500 |000b: move-object/from16 v0, v21 │ │ -081966: 0201 1100 |000d: move/from16 v1, v17 │ │ -08196a: 6e20 e318 1000 |000f: invoke-virtual {v0, v1}, Lcom/android/calendar/DayView;.setFocusableInTouchMode:(Z)V // method@18e3 │ │ -081970: 1311 0100 |0012: const/16 v17, #int 1 // #1 │ │ -081974: 0800 1500 |0014: move-object/from16 v0, v21 │ │ -081978: 0201 1100 |0016: move/from16 v1, v17 │ │ -08197c: 6e20 df18 1000 |0018: invoke-virtual {v0, v1}, Lcom/android/calendar/DayView;.setClickable:(Z)V // method@18df │ │ -081982: 0800 1500 |001b: move-object/from16 v0, v21 │ │ -081986: 0801 1500 |001d: move-object/from16 v1, v21 │ │ -08198a: 6e20 e718 1000 |001f: invoke-virtual {v0, v1}, Lcom/android/calendar/DayView;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@18e7 │ │ -081990: 7701 081b 1600 |0022: invoke-static/range {v22}, Lcom/android/calendar/Utils;.getFirstDayOfWeek:(Landroid/content/Context;)I // method@1b08 │ │ -081996: 0a11 |0025: move-result v17 │ │ -081998: 0200 1100 |0026: move/from16 v0, v17 │ │ -08199c: 0801 1500 |0028: move-object/from16 v1, v21 │ │ -0819a0: 5910 1007 |002a: iput v0, v1, Lcom/android/calendar/DayView;.mFirstDayOfWeek:I // field@0710 │ │ -0819a4: 2211 b102 |002c: new-instance v17, Landroid/text/format/Time; // type@02b1 │ │ -0819a8: 0800 1500 |002e: move-object/from16 v0, v21 │ │ -0819ac: 5400 6707 |0030: iget-object v0, v0, Lcom/android/calendar/DayView;.mTZUpdater:Ljava/lang/Runnable; // field@0767 │ │ -0819b0: 0812 0000 |0032: move-object/from16 v18, v0 │ │ -0819b4: 0800 1600 |0034: move-object/from16 v0, v22 │ │ -0819b8: 0801 1200 |0036: move-object/from16 v1, v18 │ │ -0819bc: 7120 181b 1000 |0038: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0819c2: 0c12 |003b: move-result-object v18 │ │ -0819c4: 7602 4d12 1100 |003c: invoke-direct/range {v17, v18}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0819ca: 0800 1100 |003f: move-object/from16 v0, v17 │ │ -0819ce: 0801 1500 |0041: move-object/from16 v1, v21 │ │ -0819d2: 5b10 f806 |0043: iput-object v0, v1, Lcom/android/calendar/DayView;.mCurrentTime:Landroid/text/format/Time; // field@06f8 │ │ -0819d6: 7100 cf28 0000 |0045: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0819dc: 0b04 |0048: move-result-wide v4 │ │ -0819de: 0800 1500 |0049: move-object/from16 v0, v21 │ │ -0819e2: 5400 f806 |004b: iget-object v0, v0, Lcom/android/calendar/DayView;.mCurrentTime:Landroid/text/format/Time; // field@06f8 │ │ -0819e6: 0811 0000 |004d: move-object/from16 v17, v0 │ │ -0819ea: 0800 1100 |004f: move-object/from16 v0, v17 │ │ -0819ee: 6e30 5b12 4005 |0051: invoke-virtual {v0, v4, v5}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0819f4: 0800 1500 |0054: move-object/from16 v0, v21 │ │ -0819f8: 5400 f806 |0056: iget-object v0, v0, Lcom/android/calendar/DayView;.mCurrentTime:Landroid/text/format/Time; // field@06f8 │ │ -0819fc: 0811 0000 |0058: move-object/from16 v17, v0 │ │ -081a00: 0800 1100 |005a: move-object/from16 v0, v17 │ │ -081a04: 5300 cc04 |005c: iget-wide v0, v0, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -081a08: 0511 0000 |005e: move-wide/from16 v17, v0 │ │ -081a0c: 0500 1100 |0060: move-wide/from16 v0, v17 │ │ -081a10: 7140 5512 5410 |0062: invoke-static {v4, v5, v0, v1}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -081a16: 0a11 |0065: move-result v17 │ │ -081a18: 0200 1100 |0066: move/from16 v0, v17 │ │ -081a1c: 0801 1500 |0068: move-object/from16 v1, v21 │ │ -081a20: 5910 6b07 |006a: iput v0, v1, Lcom/android/calendar/DayView;.mTodayJulianDay:I // field@076b │ │ -081a24: 0800 1500 |006c: move-object/from16 v0, v21 │ │ -081a28: 5400 4e07 |006e: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -081a2c: 0811 0000 |0070: move-object/from16 v17, v0 │ │ -081a30: 1412 6a00 097f |0072: const v18, #float 1.82106e+38 // #7f09006a │ │ -081a36: 7402 ef01 1100 |0075: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -081a3c: 0a11 |0078: move-result v17 │ │ -081a3e: 6711 7707 |0079: sput v17, Lcom/android/calendar/DayView;.mWeek_saturdayColor:I // field@0777 │ │ -081a42: 0800 1500 |007b: move-object/from16 v0, v21 │ │ -081a46: 5400 4e07 |007d: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -081a4a: 0811 0000 |007f: move-object/from16 v17, v0 │ │ -081a4e: 1412 6b00 097f |0081: const v18, #float 1.82106e+38 // #7f09006b │ │ -081a54: 7402 ef01 1100 |0084: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -081a5a: 0a11 |0087: move-result v17 │ │ -081a5c: 6711 7807 |0088: sput v17, Lcom/android/calendar/DayView;.mWeek_sundayColor:I // field@0778 │ │ -081a60: 0800 1500 |008a: move-object/from16 v0, v21 │ │ -081a64: 5400 4e07 |008c: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -081a68: 0811 0000 |008e: move-object/from16 v17, v0 │ │ -081a6c: 1412 2000 097f |0090: const v18, #float 1.82105e+38 // #7f090020 │ │ -081a72: 7402 ef01 1100 |0093: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -081a78: 0a11 |0096: move-result v17 │ │ -081a7a: 6711 e206 |0097: sput v17, Lcom/android/calendar/DayView;.mCalendarDateBannerTextColor:I // field@06e2 │ │ -081a7e: 0800 1500 |0099: move-object/from16 v0, v21 │ │ -081a82: 5400 4e07 |009b: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -081a86: 0811 0000 |009d: move-object/from16 v17, v0 │ │ -081a8a: 1412 2300 097f |009f: const v18, #float 1.82105e+38 // #7f090023 │ │ -081a90: 7402 ef01 1100 |00a2: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -081a96: 0a11 |00a5: move-result v17 │ │ -081a98: 6711 1807 |00a6: sput v17, Lcom/android/calendar/DayView;.mFutureBgColorRes:I // field@0718 │ │ -081a9c: 0800 1500 |00a8: move-object/from16 v0, v21 │ │ -081aa0: 5400 4e07 |00aa: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -081aa4: 0811 0000 |00ac: move-object/from16 v17, v0 │ │ -081aa8: 1412 2a00 097f |00ae: const v18, #float 1.82105e+38 // #7f09002a │ │ -081aae: 7402 ef01 1100 |00b1: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -081ab4: 0a11 |00b4: move-result v17 │ │ -081ab6: 6711 df06 |00b5: sput v17, Lcom/android/calendar/DayView;.mBgColor:I // field@06df │ │ -081aba: 0800 1500 |00b7: move-object/from16 v0, v21 │ │ -081abe: 5400 4e07 |00b9: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -081ac2: 0811 0000 |00bb: move-object/from16 v17, v0 │ │ -081ac6: 1412 1e00 097f |00bd: const v18, #float 1.82105e+38 // #7f09001e │ │ -081acc: 7402 ef01 1100 |00c0: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -081ad2: 0a11 |00c3: move-result v17 │ │ -081ad4: 6711 e106 |00c4: sput v17, Lcom/android/calendar/DayView;.mCalendarAmPmLabel:I // field@06e1 │ │ -081ad8: 0800 1500 |00c6: move-object/from16 v0, v21 │ │ -081adc: 5400 4e07 |00c8: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -081ae0: 0811 0000 |00ca: move-object/from16 v17, v0 │ │ -081ae4: 1412 2400 097f |00cc: const v18, #float 1.82105e+38 // #7f090024 │ │ -081aea: 7402 ef01 1100 |00cf: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -081af0: 0a11 |00d2: move-result v17 │ │ -081af2: 6711 e306 |00d3: sput v17, Lcom/android/calendar/DayView;.mCalendarGridAreaSelected:I // field@06e3 │ │ -081af6: 0800 1500 |00d5: move-object/from16 v0, v21 │ │ -081afa: 5400 4e07 |00d7: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -081afe: 0811 0000 |00d9: move-object/from16 v17, v0 │ │ -081b02: 1412 2600 097f |00db: const v18, #float 1.82105e+38 // #7f090026 │ │ -081b08: 7402 ef01 1100 |00de: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -081b0e: 0a11 |00e1: move-result v17 │ │ -081b10: 6711 e406 |00e2: sput v17, Lcom/android/calendar/DayView;.mCalendarGridLineInnerHorizontalColor:I // field@06e4 │ │ -081b14: 0800 1500 |00e4: move-object/from16 v0, v21 │ │ -081b18: 5400 4e07 |00e6: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -081b1c: 0811 0000 |00e8: move-object/from16 v17, v0 │ │ -081b20: 1412 2700 097f |00ea: const v18, #float 1.82105e+38 // #7f090027 │ │ -081b26: 7402 ef01 1100 |00ed: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -081b2c: 0a11 |00f0: move-result v17 │ │ -081b2e: 6711 e506 |00f1: sput v17, Lcom/android/calendar/DayView;.mCalendarGridLineInnerVerticalColor:I // field@06e5 │ │ -081b32: 0800 1500 |00f3: move-object/from16 v0, v21 │ │ -081b36: 5400 4e07 |00f5: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -081b3a: 0811 0000 |00f7: move-object/from16 v17, v0 │ │ -081b3e: 1412 2b00 097f |00f9: const v18, #float 1.82105e+38 // #7f09002b │ │ -081b44: 7402 ef01 1100 |00fc: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -081b4a: 0a11 |00ff: move-result v17 │ │ -081b4c: 6711 e606 |0100: sput v17, Lcom/android/calendar/DayView;.mCalendarHourLabelColor:I // field@06e6 │ │ -081b50: 0800 1500 |0102: move-object/from16 v0, v21 │ │ -081b54: 5400 4e07 |0104: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -081b58: 0811 0000 |0106: move-object/from16 v17, v0 │ │ -081b5c: 1412 6300 097f |0108: const v18, #float 1.82106e+38 // #7f090063 │ │ -081b62: 7402 ef01 1100 |010b: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -081b68: 0a11 |010e: move-result v17 │ │ -081b6a: 6711 4707 |010f: sput v17, Lcom/android/calendar/DayView;.mPressedColor:I // field@0747 │ │ -081b6e: 0800 1500 |0111: move-object/from16 v0, v21 │ │ -081b72: 5400 4e07 |0113: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -081b76: 0811 0000 |0115: move-object/from16 v17, v0 │ │ -081b7a: 1412 3b00 097f |0117: const v18, #float 1.82105e+38 // #7f09003b │ │ -081b80: 7402 ef01 1100 |011a: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -081b86: 0a11 |011d: move-result v17 │ │ -081b88: 6711 ee06 |011e: sput v17, Lcom/android/calendar/DayView;.mClickedColor:I // field@06ee │ │ -081b8c: 0800 1500 |0120: move-object/from16 v0, v21 │ │ -081b90: 5400 4e07 |0122: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -081b94: 0811 0000 |0124: move-object/from16 v17, v0 │ │ -081b98: 1412 2200 097f |0126: const v18, #float 1.82105e+38 // #7f090022 │ │ -081b9e: 7402 ef01 1100 |0129: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -081ba4: 0a11 |012c: move-result v17 │ │ -081ba6: 6711 0807 |012d: sput v17, Lcom/android/calendar/DayView;.mEventTextColor:I // field@0708 │ │ -081baa: 0800 1500 |012f: move-object/from16 v0, v21 │ │ -081bae: 5400 4e07 |0131: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -081bb2: 0811 0000 |0133: move-object/from16 v17, v0 │ │ -081bb6: 1412 5500 097f |0135: const v18, #float 1.82106e+38 // #7f090055 │ │ -081bbc: 7402 ef01 1100 |0138: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -081bc2: 0a11 |013b: move-result v17 │ │ -081bc4: 6711 3b07 |013c: sput v17, Lcom/android/calendar/DayView;.mMoreEventsTextColor:I // field@073b │ │ -081bc8: 0800 1500 |013e: move-object/from16 v0, v21 │ │ -081bcc: 5400 0907 |0140: iget-object v0, v0, Lcom/android/calendar/DayView;.mEventTextPaint:Landroid/graphics/Paint; // field@0709 │ │ -081bd0: 0811 0000 |0142: move-object/from16 v17, v0 │ │ -081bd4: 6012 8f06 |0144: sget v18, Lcom/android/calendar/DayView;.EVENT_TEXT_FONT_SIZE:F // field@068f │ │ -081bd8: 7402 8002 1100 |0146: invoke-virtual/range {v17, v18}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -081bde: 0800 1500 |0149: move-object/from16 v0, v21 │ │ -081be2: 5400 0907 |014b: iget-object v0, v0, Lcom/android/calendar/DayView;.mEventTextPaint:Landroid/graphics/Paint; // field@0709 │ │ -081be6: 0811 0000 |014d: move-object/from16 v17, v0 │ │ -081bea: 6212 2300 |014f: sget-object v18, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0023 │ │ -081bee: 7402 7f02 1100 |0151: invoke-virtual/range {v17, v18}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ -081bf4: 0800 1500 |0154: move-object/from16 v0, v21 │ │ -081bf8: 5400 0907 |0156: iget-object v0, v0, Lcom/android/calendar/DayView;.mEventTextPaint:Landroid/graphics/Paint; // field@0709 │ │ -081bfc: 0811 0000 |0158: move-object/from16 v17, v0 │ │ -081c00: 1312 0100 |015a: const/16 v18, #int 1 // #1 │ │ -081c04: 7402 7902 1100 |015c: invoke-virtual/range {v17, v18}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -081c0a: 0800 1500 |015f: move-object/from16 v0, v21 │ │ -081c0e: 5400 4e07 |0161: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -081c12: 0811 0000 |0163: move-object/from16 v17, v0 │ │ -081c16: 1412 2500 097f |0165: const v18, #float 1.82105e+38 // #7f090025 │ │ -081c1c: 7402 ef01 1100 |0168: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -081c22: 0a08 |016b: move-result v8 │ │ -081c24: 0800 1500 |016c: move-object/from16 v0, v21 │ │ -081c28: 540f 5f07 |016e: iget-object v15, v0, Lcom/android/calendar/DayView;.mSelectionPaint:Landroid/graphics/Paint; // field@075f │ │ -081c2c: 6e20 7a02 8f00 |0170: invoke-virtual {v15, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -081c32: 6211 2600 |0173: sget-object v17, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -081c36: 0800 1100 |0175: move-object/from16 v0, v17 │ │ -081c3a: 6e20 7e02 0f00 |0177: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -081c40: 1311 0000 |017a: const/16 v17, #int 0 // #0 │ │ -081c44: 0200 1100 |017c: move/from16 v0, v17 │ │ -081c48: 6e20 7902 0f00 |017e: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -081c4e: 0800 1500 |0181: move-object/from16 v0, v21 │ │ -081c52: 540f 4207 |0183: iget-object v15, v0, Lcom/android/calendar/DayView;.mPaint:Landroid/graphics/Paint; // field@0742 │ │ -081c56: 1311 0100 |0185: const/16 v17, #int 1 // #1 │ │ -081c5a: 0200 1100 |0187: move/from16 v0, v17 │ │ -081c5e: 6e20 7902 0f00 |0189: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -081c64: 1311 0e00 |018c: const/16 v17, #int 14 // #e │ │ -081c68: 0200 1100 |018e: move/from16 v0, v17 │ │ -081c6c: 2300 6606 |0190: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -081c70: 0811 0000 |0192: move-object/from16 v17, v0 │ │ -081c74: 0800 1100 |0194: move-object/from16 v0, v17 │ │ -081c78: 0801 1500 |0196: move-object/from16 v1, v21 │ │ -081c7c: 5b10 fc06 |0198: iput-object v0, v1, Lcom/android/calendar/DayView;.mDayStrs:[Ljava/lang/String; // field@06fc │ │ -081c80: 1311 0e00 |019a: const/16 v17, #int 14 // #e │ │ -081c84: 0200 1100 |019c: move/from16 v0, v17 │ │ -081c88: 2300 6606 |019e: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -081c8c: 0811 0000 |01a0: move-object/from16 v17, v0 │ │ -081c90: 0800 1100 |01a2: move-object/from16 v0, v17 │ │ -081c94: 0801 1500 |01a4: move-object/from16 v1, v21 │ │ -081c98: 5b10 fd06 |01a6: iput-object v0, v1, Lcom/android/calendar/DayView;.mDayStrs2Letter:[Ljava/lang/String; // field@06fd │ │ -081c9c: 1219 |01a8: const/4 v9, #int 1 // #1 │ │ -081c9e: 1311 0700 |01a9: const/16 v17, #int 7 // #7 │ │ -081ca2: 0200 1100 |01ab: move/from16 v0, v17 │ │ -081ca6: 3609 7900 |01ad: if-gt v9, v0, 0226 // +0079 │ │ -081caa: d80a 09ff |01af: add-int/lit8 v10, v9, #int -1 // #ff │ │ -081cae: 0800 1500 |01b1: move-object/from16 v0, v21 │ │ -081cb2: 5400 fc06 |01b3: iget-object v0, v0, Lcom/android/calendar/DayView;.mDayStrs:[Ljava/lang/String; // field@06fc │ │ -081cb6: 0811 0000 |01b5: move-object/from16 v17, v0 │ │ -081cba: 1312 1400 |01b7: const/16 v18, #int 20 // #14 │ │ -081cbe: 0200 1200 |01b9: move/from16 v0, v18 │ │ -081cc2: 7120 4912 0900 |01bb: invoke-static {v9, v0}, Landroid/text/format/DateUtils;.getDayOfWeekString:(II)Ljava/lang/String; // method@1249 │ │ -081cc8: 0c12 |01be: move-result-object v18 │ │ -081cca: 7401 af28 1200 |01bf: invoke-virtual/range {v18}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28af │ │ -081cd0: 0c12 |01c2: move-result-object v18 │ │ -081cd2: 4d12 110a |01c3: aput-object v18, v17, v10 │ │ -081cd6: 0800 1500 |01c5: move-object/from16 v0, v21 │ │ -081cda: 5400 fc06 |01c7: iget-object v0, v0, Lcom/android/calendar/DayView;.mDayStrs:[Ljava/lang/String; // field@06fc │ │ -081cde: 0811 0000 |01c9: move-object/from16 v17, v0 │ │ -081ce2: d812 0a07 |01cb: add-int/lit8 v18, v10, #int 7 // #07 │ │ -081ce6: 0800 1500 |01cd: move-object/from16 v0, v21 │ │ -081cea: 5400 fc06 |01cf: iget-object v0, v0, Lcom/android/calendar/DayView;.mDayStrs:[Ljava/lang/String; // field@06fc │ │ -081cee: 0813 0000 |01d1: move-object/from16 v19, v0 │ │ -081cf2: 4613 130a |01d3: aget-object v19, v19, v10 │ │ -081cf6: 4d13 1112 |01d5: aput-object v19, v17, v18 │ │ -081cfa: 0800 1500 |01d7: move-object/from16 v0, v21 │ │ -081cfe: 5400 fd06 |01d9: iget-object v0, v0, Lcom/android/calendar/DayView;.mDayStrs2Letter:[Ljava/lang/String; // field@06fd │ │ -081d02: 0811 0000 |01db: move-object/from16 v17, v0 │ │ -081d06: 1312 1e00 |01dd: const/16 v18, #int 30 // #1e │ │ -081d0a: 0200 1200 |01df: move/from16 v0, v18 │ │ -081d0e: 7120 4912 0900 |01e1: invoke-static {v9, v0}, Landroid/text/format/DateUtils;.getDayOfWeekString:(II)Ljava/lang/String; // method@1249 │ │ -081d14: 0c12 |01e4: move-result-object v18 │ │ -081d16: 7401 af28 1200 |01e5: invoke-virtual/range {v18}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28af │ │ -081d1c: 0c12 |01e8: move-result-object v18 │ │ -081d1e: 4d12 110a |01e9: aput-object v18, v17, v10 │ │ -081d22: 0800 1500 |01eb: move-object/from16 v0, v21 │ │ -081d26: 5400 fd06 |01ed: iget-object v0, v0, Lcom/android/calendar/DayView;.mDayStrs2Letter:[Ljava/lang/String; // field@06fd │ │ -081d2a: 0811 0000 |01ef: move-object/from16 v17, v0 │ │ -081d2e: 4611 110a |01f1: aget-object v17, v17, v10 │ │ -081d32: 0800 1500 |01f3: move-object/from16 v0, v21 │ │ -081d36: 5400 fc06 |01f5: iget-object v0, v0, Lcom/android/calendar/DayView;.mDayStrs:[Ljava/lang/String; // field@06fc │ │ -081d3a: 0812 0000 |01f7: move-object/from16 v18, v0 │ │ -081d3e: 4612 120a |01f9: aget-object v18, v18, v10 │ │ -081d42: 7402 9a28 1100 |01fb: invoke-virtual/range {v17, v18}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -081d48: 0a11 |01fe: move-result v17 │ │ -081d4a: 3811 1200 |01ff: if-eqz v17, 0211 // +0012 │ │ -081d4e: 0800 1500 |0201: move-object/from16 v0, v21 │ │ -081d52: 5400 fd06 |0203: iget-object v0, v0, Lcom/android/calendar/DayView;.mDayStrs2Letter:[Ljava/lang/String; // field@06fd │ │ -081d56: 0811 0000 |0205: move-object/from16 v17, v0 │ │ -081d5a: 1312 3200 |0207: const/16 v18, #int 50 // #32 │ │ -081d5e: 0200 1200 |0209: move/from16 v0, v18 │ │ -081d62: 7120 4912 0900 |020b: invoke-static {v9, v0}, Landroid/text/format/DateUtils;.getDayOfWeekString:(II)Ljava/lang/String; // method@1249 │ │ -081d68: 0c12 |020e: move-result-object v18 │ │ -081d6a: 4d12 110a |020f: aput-object v18, v17, v10 │ │ -081d6e: 0800 1500 |0211: move-object/from16 v0, v21 │ │ -081d72: 5400 fd06 |0213: iget-object v0, v0, Lcom/android/calendar/DayView;.mDayStrs2Letter:[Ljava/lang/String; // field@06fd │ │ -081d76: 0811 0000 |0215: move-object/from16 v17, v0 │ │ -081d7a: d812 0a07 |0217: add-int/lit8 v18, v10, #int 7 // #07 │ │ -081d7e: 0800 1500 |0219: move-object/from16 v0, v21 │ │ -081d82: 5400 fd06 |021b: iget-object v0, v0, Lcom/android/calendar/DayView;.mDayStrs2Letter:[Ljava/lang/String; // field@06fd │ │ -081d86: 0813 0000 |021d: move-object/from16 v19, v0 │ │ -081d8a: 4613 130a |021f: aget-object v19, v19, v10 │ │ -081d8e: 4d13 1112 |0221: aput-object v19, v17, v18 │ │ -081d92: d809 0901 |0223: add-int/lit8 v9, v9, #int 1 // #01 │ │ -081d96: 2884 |0225: goto 01a9 // -007c │ │ -081d98: 6011 7606 |0226: sget v17, Lcom/android/calendar/DayView;.DATE_HEADER_FONT_SIZE:F // field@0676 │ │ -081d9c: 0200 1100 |0228: move/from16 v0, v17 │ │ -081da0: 6e20 8002 0f00 |022a: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -081da6: 0800 1500 |022d: move-object/from16 v0, v21 │ │ -081daa: 5400 e006 |022f: iget-object v0, v0, Lcom/android/calendar/DayView;.mBold:Landroid/graphics/Typeface; // field@06e0 │ │ -081dae: 0811 0000 |0231: move-object/from16 v17, v0 │ │ -081db2: 0800 1100 |0233: move-object/from16 v0, v17 │ │ -081db6: 6e20 8102 0f00 |0235: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ -081dbc: 1311 0200 |0238: const/16 v17, #int 2 // #2 │ │ -081dc0: 0200 1100 |023a: move/from16 v0, v17 │ │ -081dc4: 2306 6606 |023c: new-array v6, v0, [Ljava/lang/String; // type@0666 │ │ -081dc8: 1311 0000 |023e: const/16 v17, #int 0 // #0 │ │ -081dcc: 1a12 3600 |0240: const-string v18, " 28" // string@0036 │ │ -081dd0: 4d12 0611 |0242: aput-object v18, v6, v17 │ │ -081dd4: 1311 0100 |0244: const/16 v17, #int 1 // #1 │ │ -081dd8: 1a12 3700 |0246: const-string v18, " 30" // string@0037 │ │ -081ddc: 4d12 0611 |0248: aput-object v18, v6, v17 │ │ -081de0: 1311 0000 |024a: const/16 v17, #int 0 // #0 │ │ -081de4: 0800 1500 |024c: move-object/from16 v0, v21 │ │ -081de8: 0201 1100 |024e: move/from16 v1, v17 │ │ -081dec: 7040 7d18 10f6 |0250: invoke-direct {v0, v1, v6, v15}, Lcom/android/calendar/DayView;.computeMaxStringWidth:(I[Ljava/lang/String;Landroid/graphics/Paint;)I // method@187d │ │ -081df2: 0a11 |0253: move-result v17 │ │ -081df4: 0200 1100 |0254: move/from16 v0, v17 │ │ -081df8: 0801 1500 |0256: move-object/from16 v1, v21 │ │ -081dfc: 5910 fb06 |0258: iput v0, v1, Lcom/android/calendar/DayView;.mDateStrWidth:I // field@06fb │ │ -081e00: 6011 7906 |025a: sget v17, Lcom/android/calendar/DayView;.DAY_HEADER_FONT_SIZE:F // field@0679 │ │ -081e04: 0200 1100 |025c: move/from16 v0, v17 │ │ -081e08: 6e20 8002 0f00 |025e: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -081e0e: 0800 1500 |0261: move-object/from16 v0, v21 │ │ -081e12: 5200 fb06 |0263: iget v0, v0, Lcom/android/calendar/DayView;.mDateStrWidth:I // field@06fb │ │ -081e16: 0211 0000 |0265: move/from16 v17, v0 │ │ -081e1a: 1312 0000 |0267: const/16 v18, #int 0 // #0 │ │ -081e1e: 0800 1500 |0269: move-object/from16 v0, v21 │ │ -081e22: 5400 fc06 |026b: iget-object v0, v0, Lcom/android/calendar/DayView;.mDayStrs:[Ljava/lang/String; // field@06fc │ │ -081e26: 0813 0000 |026d: move-object/from16 v19, v0 │ │ -081e2a: 0800 1500 |026f: move-object/from16 v0, v21 │ │ -081e2e: 0201 1200 |0271: move/from16 v1, v18 │ │ -081e32: 0802 1300 |0273: move-object/from16 v2, v19 │ │ -081e36: 7040 7d18 10f2 |0275: invoke-direct {v0, v1, v2, v15}, Lcom/android/calendar/DayView;.computeMaxStringWidth:(I[Ljava/lang/String;Landroid/graphics/Paint;)I // method@187d │ │ -081e3c: 0a12 |0278: move-result v18 │ │ -081e3e: 9011 1112 |0279: add-int v17, v17, v18 │ │ -081e42: 0200 1100 |027b: move/from16 v0, v17 │ │ -081e46: 0801 1500 |027d: move-object/from16 v1, v21 │ │ -081e4a: 5910 fb06 |027f: iput v0, v1, Lcom/android/calendar/DayView;.mDateStrWidth:I // field@06fb │ │ -081e4e: 6011 9f06 |0281: sget v17, Lcom/android/calendar/DayView;.HOURS_TEXT_SIZE:F // field@069f │ │ -081e52: 0200 1100 |0283: move/from16 v0, v17 │ │ -081e56: 6e20 8002 0f00 |0285: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -081e5c: 1311 0000 |0288: const/16 v17, #int 0 // #0 │ │ -081e60: 0800 1100 |028a: move-object/from16 v0, v17 │ │ -081e64: 6e20 8102 0f00 |028c: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ -081e6a: 7401 b418 1500 |028f: invoke-virtual/range {v21}, Lcom/android/calendar/DayView;.handleOnResume:()V // method@18b4 │ │ -081e70: 1311 0000 |0292: const/16 v17, #int 0 // #0 │ │ -081e74: 7701 4812 1100 |0294: invoke-static/range {v17}, Landroid/text/format/DateUtils;.getAMPMString:(I)Ljava/lang/String; // method@1248 │ │ -081e7a: 0c11 |0297: move-result-object v17 │ │ -081e7c: 7401 af28 1100 |0298: invoke-virtual/range {v17}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28af │ │ -081e82: 0c11 |029b: move-result-object v17 │ │ -081e84: 0800 1100 |029c: move-object/from16 v0, v17 │ │ -081e88: 0801 1500 |029e: move-object/from16 v1, v21 │ │ -081e8c: 5b10 d706 |02a0: iput-object v0, v1, Lcom/android/calendar/DayView;.mAmString:Ljava/lang/String; // field@06d7 │ │ -081e90: 1311 0100 |02a2: const/16 v17, #int 1 // #1 │ │ -081e94: 7701 4812 1100 |02a4: invoke-static/range {v17}, Landroid/text/format/DateUtils;.getAMPMString:(I)Ljava/lang/String; // method@1248 │ │ -081e9a: 0c11 |02a7: move-result-object v17 │ │ -081e9c: 7401 af28 1100 |02a8: invoke-virtual/range {v17}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28af │ │ -081ea2: 0c11 |02ab: move-result-object v17 │ │ -081ea4: 0800 1100 |02ac: move-object/from16 v0, v17 │ │ -081ea8: 0801 1500 |02ae: move-object/from16 v1, v21 │ │ -081eac: 5b10 4407 |02b0: iput-object v0, v1, Lcom/android/calendar/DayView;.mPmString:Ljava/lang/String; // field@0744 │ │ -081eb0: 1311 0200 |02b2: const/16 v17, #int 2 // #2 │ │ -081eb4: 0200 1100 |02b4: move/from16 v0, v17 │ │ -081eb8: 2303 6606 |02b6: new-array v3, v0, [Ljava/lang/String; // type@0666 │ │ -081ebc: 1311 0000 |02b8: const/16 v17, #int 0 // #0 │ │ -081ec0: 0800 1500 |02ba: move-object/from16 v0, v21 │ │ -081ec4: 5400 d706 |02bc: iget-object v0, v0, Lcom/android/calendar/DayView;.mAmString:Ljava/lang/String; // field@06d7 │ │ -081ec8: 0812 0000 |02be: move-object/from16 v18, v0 │ │ -081ecc: 4d12 0311 |02c0: aput-object v18, v3, v17 │ │ -081ed0: 1311 0100 |02c2: const/16 v17, #int 1 // #1 │ │ -081ed4: 0800 1500 |02c4: move-object/from16 v0, v21 │ │ -081ed8: 5400 4407 |02c6: iget-object v0, v0, Lcom/android/calendar/DayView;.mPmString:Ljava/lang/String; // field@0744 │ │ -081edc: 0812 0000 |02c8: move-object/from16 v18, v0 │ │ -081ee0: 4d12 0311 |02ca: aput-object v18, v3, v17 │ │ -081ee4: 6011 6b06 |02cc: sget v17, Lcom/android/calendar/DayView;.AMPM_TEXT_SIZE:F // field@066b │ │ -081ee8: 0200 1100 |02ce: move/from16 v0, v17 │ │ -081eec: 6e20 8002 0f00 |02d0: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -081ef2: 6011 9d06 |02d3: sget v17, Lcom/android/calendar/DayView;.HOURS_MARGIN:I // field@069d │ │ -081ef6: 0800 1500 |02d5: move-object/from16 v0, v21 │ │ -081efa: 5200 2307 |02d7: iget v0, v0, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ -081efe: 0212 0000 |02d9: move/from16 v18, v0 │ │ -081f02: 0800 1500 |02db: move-object/from16 v0, v21 │ │ -081f06: 0201 1200 |02dd: move/from16 v1, v18 │ │ -081f0a: 7040 7d18 10f3 |02df: invoke-direct {v0, v1, v3, v15}, Lcom/android/calendar/DayView;.computeMaxStringWidth:(I[Ljava/lang/String;Landroid/graphics/Paint;)I // method@187d │ │ -081f10: 0a12 |02e2: move-result v18 │ │ -081f12: 6013 9e06 |02e3: sget v19, Lcom/android/calendar/DayView;.HOURS_RIGHT_MARGIN:I // field@069e │ │ -081f16: 9012 1213 |02e5: add-int v18, v18, v19 │ │ -081f1a: 7702 7b28 1100 |02e7: invoke-static/range {v17, v18}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -081f20: 0a11 |02ea: move-result v17 │ │ -081f22: 0200 1100 |02eb: move/from16 v0, v17 │ │ -081f26: 0801 1500 |02ed: move-object/from16 v1, v21 │ │ -081f2a: 5910 2307 |02ef: iput v0, v1, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ -081f2e: 6011 b606 |02f1: sget v17, Lcom/android/calendar/DayView;.MIN_HOURS_WIDTH:I // field@06b6 │ │ -081f32: 0800 1500 |02f3: move-object/from16 v0, v21 │ │ -081f36: 5200 2307 |02f5: iget v0, v0, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ -081f3a: 0212 0000 |02f7: move/from16 v18, v0 │ │ -081f3e: 7702 7b28 1100 |02f9: invoke-static/range {v17, v18}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -081f44: 0a11 |02fc: move-result v17 │ │ -081f46: 0200 1100 |02fd: move/from16 v0, v17 │ │ -081f4a: 0801 1500 |02ff: move-object/from16 v1, v21 │ │ -081f4e: 5910 2307 |0301: iput v0, v1, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ -081f52: 1a11 1c27 |0303: const-string v17, "layout_inflater" // string@271c │ │ -081f56: 0800 1600 |0305: move-object/from16 v0, v22 │ │ -081f5a: 0801 1100 |0307: move-object/from16 v1, v17 │ │ -081f5e: 6e20 7201 1000 |0309: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -081f64: 0c0b |030c: move-result-object v11 │ │ -081f66: 1f0b e902 |030d: check-cast v11, Landroid/view/LayoutInflater; // type@02e9 │ │ -081f6a: 1411 1100 047f |030f: const v17, #float 1.75458e+38 // #7f040011 │ │ -081f70: 1312 0000 |0312: const/16 v18, #int 0 // #0 │ │ -081f74: 0200 1100 |0314: move/from16 v0, v17 │ │ -081f78: 0801 1200 |0316: move-object/from16 v1, v18 │ │ -081f7c: 6e30 e212 0b01 |0318: invoke-virtual {v11, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -081f82: 0c11 |031b: move-result-object v17 │ │ -081f84: 0800 1100 |031c: move-object/from16 v0, v17 │ │ -081f88: 0801 1500 |031e: move-object/from16 v1, v21 │ │ -081f8c: 5b10 4607 |0320: iput-object v0, v1, Lcom/android/calendar/DayView;.mPopupView:Landroid/view/View; // field@0746 │ │ -081f90: 0800 1500 |0322: move-object/from16 v0, v21 │ │ -081f94: 5400 4607 |0324: iget-object v0, v0, Lcom/android/calendar/DayView;.mPopupView:Landroid/view/View; // field@0746 │ │ -081f98: 0811 0000 |0326: move-object/from16 v17, v0 │ │ -081f9c: 2212 0203 |0328: new-instance v18, Landroid/view/ViewGroup$LayoutParams; // type@0302 │ │ -081fa0: 1313 ffff |032a: const/16 v19, #int -1 // #ffff │ │ -081fa4: 1314 feff |032c: const/16 v20, #int -2 // #fffe │ │ -081fa8: 7603 b313 1200 |032e: invoke-direct/range {v18, v19, v20}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@13b3 │ │ -081fae: 7402 9813 1100 |0331: invoke-virtual/range {v17, v18}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ -081fb4: 2211 4903 |0334: new-instance v17, Landroid/widget/PopupWindow; // type@0349 │ │ -081fb8: 0800 1100 |0336: move-object/from16 v0, v17 │ │ -081fbc: 0801 1600 |0338: move-object/from16 v1, v22 │ │ -081fc0: 7020 9f15 1000 |033a: invoke-direct {v0, v1}, Landroid/widget/PopupWindow;.:(Landroid/content/Context;)V // method@159f │ │ -081fc6: 0800 1100 |033d: move-object/from16 v0, v17 │ │ -081fca: 0801 1500 |033f: move-object/from16 v1, v21 │ │ -081fce: 5b10 4507 |0341: iput-object v0, v1, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ -081fd2: 0800 1500 |0343: move-object/from16 v0, v21 │ │ -081fd6: 5400 4507 |0345: iget-object v0, v0, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ -081fda: 0811 0000 |0347: move-object/from16 v17, v0 │ │ -081fde: 0800 1500 |0349: move-object/from16 v0, v21 │ │ -081fe2: 5400 4607 |034b: iget-object v0, v0, Lcom/android/calendar/DayView;.mPopupView:Landroid/view/View; // field@0746 │ │ -081fe6: 0812 0000 |034d: move-object/from16 v18, v0 │ │ -081fea: 7402 a215 1100 |034f: invoke-virtual/range {v17, v18}, Landroid/widget/PopupWindow;.setContentView:(Landroid/view/View;)V // method@15a2 │ │ -081ff0: 7401 aa18 1500 |0352: invoke-virtual/range {v21}, Lcom/android/calendar/DayView;.getResources:()Landroid/content/res/Resources; // method@18aa │ │ -081ff6: 0c11 |0355: move-result-object v17 │ │ -081ff8: 7401 0302 1100 |0356: invoke-virtual/range {v17}, Landroid/content/res/Resources;.newTheme:()Landroid/content/res/Resources$Theme; // method@0203 │ │ -081ffe: 0c07 |0359: move-result-object v7 │ │ -082000: 1411 0b00 0301 |035a: const v17, #float 2.40609e-38 // #0103000b │ │ -082006: 1312 0100 |035d: const/16 v18, #int 1 // #1 │ │ -08200a: 0200 1100 |035f: move/from16 v0, v17 │ │ -08200e: 0201 1200 |0361: move/from16 v1, v18 │ │ -082012: 6e30 eb01 0701 |0363: invoke-virtual {v7, v0, v1}, Landroid/content/res/Resources$Theme;.applyStyle:(IZ)V // method@01eb │ │ -082018: 1311 0100 |0366: const/16 v17, #int 1 // #1 │ │ -08201c: 0200 1100 |0368: move/from16 v0, v17 │ │ -082020: 2300 2d06 |036a: new-array v0, v0, [I // type@062d │ │ -082024: 0811 0000 |036c: move-object/from16 v17, v0 │ │ -082028: 1312 0000 |036e: const/16 v18, #int 0 // #0 │ │ -08202c: 1413 5400 0101 |0370: const v19, #float 2.36938e-38 // #01010054 │ │ -082032: 4b13 1112 |0373: aput v19, v17, v18 │ │ -082036: 0800 1100 |0375: move-object/from16 v0, v17 │ │ -08203a: 6e20 ec01 0700 |0377: invoke-virtual {v7, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@01ec │ │ -082040: 0c10 |037a: move-result-object v16 │ │ -082042: 0800 1500 |037b: move-object/from16 v0, v21 │ │ -082046: 5400 4507 |037d: iget-object v0, v0, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ -08204a: 0811 0000 |037f: move-object/from16 v17, v0 │ │ -08204e: 1312 0000 |0381: const/16 v18, #int 0 // #0 │ │ -082052: 0800 1000 |0383: move-object/from16 v0, v16 │ │ -082056: 0201 1200 |0385: move/from16 v1, v18 │ │ -08205a: 6e20 0702 1000 |0387: invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0207 │ │ -082060: 0c12 |038a: move-result-object v18 │ │ -082062: 7402 a115 1100 |038b: invoke-virtual/range {v17, v18}, Landroid/widget/PopupWindow;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@15a1 │ │ -082068: 7401 0e02 1000 |038e: invoke-virtual/range {v16}, Landroid/content/res/TypedArray;.recycle:()V // method@020e │ │ -08206e: 0800 1500 |0391: move-object/from16 v0, v21 │ │ -082072: 5400 4607 |0393: iget-object v0, v0, Lcom/android/calendar/DayView;.mPopupView:Landroid/view/View; // field@0746 │ │ -082076: 0811 0000 |0395: move-object/from16 v17, v0 │ │ -08207a: 0800 1100 |0397: move-object/from16 v0, v17 │ │ -08207e: 0801 1500 |0399: move-object/from16 v1, v21 │ │ -082082: 6e20 9b13 1000 |039b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ -082088: 0800 1500 |039e: move-object/from16 v0, v21 │ │ -08208c: 0801 1500 |03a0: move-object/from16 v1, v21 │ │ -082090: 6e20 e818 1000 |03a2: invoke-virtual {v0, v1}, Lcom/android/calendar/DayView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@18e8 │ │ -082096: 2211 b102 |03a5: new-instance v17, Landroid/text/format/Time; // type@02b1 │ │ -08209a: 0800 1500 |03a7: move-object/from16 v0, v21 │ │ -08209e: 5400 6707 |03a9: iget-object v0, v0, Lcom/android/calendar/DayView;.mTZUpdater:Ljava/lang/Runnable; // field@0767 │ │ -0820a2: 0812 0000 |03ab: move-object/from16 v18, v0 │ │ -0820a6: 0800 1600 |03ad: move-object/from16 v0, v22 │ │ -0820aa: 0801 1200 |03af: move-object/from16 v1, v18 │ │ -0820ae: 7120 181b 1000 |03b1: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0820b4: 0c12 |03b4: move-result-object v18 │ │ -0820b6: 7602 4d12 1100 |03b5: invoke-direct/range {v17, v18}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0820bc: 0800 1100 |03b8: move-object/from16 v0, v17 │ │ -0820c0: 0801 1500 |03ba: move-object/from16 v1, v21 │ │ -0820c4: 5b10 de06 |03bc: iput-object v0, v1, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -0820c8: 7100 cf28 0000 |03be: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0820ce: 0b0d |03c1: move-result-wide v13 │ │ -0820d0: 0800 1500 |03c2: move-object/from16 v0, v21 │ │ -0820d4: 5400 de06 |03c4: iget-object v0, v0, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -0820d8: 0811 0000 |03c6: move-object/from16 v17, v0 │ │ -0820dc: 0800 1100 |03c8: move-object/from16 v0, v17 │ │ -0820e0: 6e30 5b12 d00e |03ca: invoke-virtual {v0, v13, v14}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0820e6: 0800 1500 |03cd: move-object/from16 v0, v21 │ │ -0820ea: 5200 3e07 |03cf: iget v0, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -0820ee: 0211 0000 |03d1: move/from16 v17, v0 │ │ -0820f2: 0200 1100 |03d3: move/from16 v0, v17 │ │ -0820f6: 2300 2d06 |03d5: new-array v0, v0, [I // type@062d │ │ -0820fa: 0811 0000 |03d7: move-object/from16 v17, v0 │ │ -0820fe: 0800 1100 |03d9: move-object/from16 v0, v17 │ │ -082102: 0801 1500 |03db: move-object/from16 v1, v21 │ │ -082106: 5b10 0207 |03dd: iput-object v0, v1, Lcom/android/calendar/DayView;.mEarliestStartHour:[I // field@0702 │ │ -08210a: 0800 1500 |03df: move-object/from16 v0, v21 │ │ -08210e: 5200 3e07 |03e1: iget v0, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -082112: 0211 0000 |03e3: move/from16 v17, v0 │ │ -082116: 0200 1100 |03e5: move/from16 v0, v17 │ │ -08211a: 2300 6a06 |03e7: new-array v0, v0, [Z // type@066a │ │ -08211e: 0811 0000 |03e9: move-object/from16 v17, v0 │ │ -082122: 0800 1100 |03eb: move-object/from16 v0, v17 │ │ -082126: 0801 1500 |03ed: move-object/from16 v1, v21 │ │ -08212a: 5b10 1f07 |03ef: iput-object v0, v1, Lcom/android/calendar/DayView;.mHasAllDayEvent:[Z // field@071f │ │ -08212e: 0800 1500 |03f1: move-object/from16 v0, v21 │ │ -082132: 5200 3e07 |03f3: iget v0, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -082136: 0211 0000 |03f5: move/from16 v17, v0 │ │ -08213a: d811 1101 |03f7: add-int/lit8 v17, v17, #int 1 // #01 │ │ -08213e: d80c 1119 |03f9: add-int/lit8 v12, v17, #int 25 // #19 │ │ -082142: da11 0c04 |03fb: mul-int/lit8 v17, v12, #int 4 // #04 │ │ -082146: 0200 1100 |03fd: move/from16 v0, v17 │ │ -08214a: 2300 2c06 |03ff: new-array v0, v0, [F // type@062c │ │ -08214e: 0811 0000 |0401: move-object/from16 v17, v0 │ │ -082152: 0800 1100 |0403: move-object/from16 v0, v17 │ │ -082156: 0801 1500 |0405: move-object/from16 v1, v21 │ │ -08215a: 5b10 3007 |0407: iput-object v0, v1, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ -08215e: 0e00 |0409: return-void │ │ +08190c: |[08190c] com.android.calendar.DayView.init:(Landroid/content/Context;)V │ │ +08191c: 1311 0100 |0000: const/16 v17, #int 1 // #1 │ │ +081920: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +081924: 0201 1100 |0004: move/from16 v1, v17 │ │ +081928: 6e20 e218 1000 |0006: invoke-virtual {v0, v1}, Lcom/android/calendar/DayView;.setFocusable:(Z)V // method@18e2 │ │ +08192e: 1311 0100 |0009: const/16 v17, #int 1 // #1 │ │ +081932: 0800 1500 |000b: move-object/from16 v0, v21 │ │ +081936: 0201 1100 |000d: move/from16 v1, v17 │ │ +08193a: 6e20 e318 1000 |000f: invoke-virtual {v0, v1}, Lcom/android/calendar/DayView;.setFocusableInTouchMode:(Z)V // method@18e3 │ │ +081940: 1311 0100 |0012: const/16 v17, #int 1 // #1 │ │ +081944: 0800 1500 |0014: move-object/from16 v0, v21 │ │ +081948: 0201 1100 |0016: move/from16 v1, v17 │ │ +08194c: 6e20 df18 1000 |0018: invoke-virtual {v0, v1}, Lcom/android/calendar/DayView;.setClickable:(Z)V // method@18df │ │ +081952: 0800 1500 |001b: move-object/from16 v0, v21 │ │ +081956: 0801 1500 |001d: move-object/from16 v1, v21 │ │ +08195a: 6e20 e718 1000 |001f: invoke-virtual {v0, v1}, Lcom/android/calendar/DayView;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@18e7 │ │ +081960: 7701 081b 1600 |0022: invoke-static/range {v22}, Lcom/android/calendar/Utils;.getFirstDayOfWeek:(Landroid/content/Context;)I // method@1b08 │ │ +081966: 0a11 |0025: move-result v17 │ │ +081968: 0200 1100 |0026: move/from16 v0, v17 │ │ +08196c: 0801 1500 |0028: move-object/from16 v1, v21 │ │ +081970: 5910 1007 |002a: iput v0, v1, Lcom/android/calendar/DayView;.mFirstDayOfWeek:I // field@0710 │ │ +081974: 2211 b102 |002c: new-instance v17, Landroid/text/format/Time; // type@02b1 │ │ +081978: 0800 1500 |002e: move-object/from16 v0, v21 │ │ +08197c: 5400 6707 |0030: iget-object v0, v0, Lcom/android/calendar/DayView;.mTZUpdater:Ljava/lang/Runnable; // field@0767 │ │ +081980: 0812 0000 |0032: move-object/from16 v18, v0 │ │ +081984: 0800 1600 |0034: move-object/from16 v0, v22 │ │ +081988: 0801 1200 |0036: move-object/from16 v1, v18 │ │ +08198c: 7120 181b 1000 |0038: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +081992: 0c12 |003b: move-result-object v18 │ │ +081994: 7602 4d12 1100 |003c: invoke-direct/range {v17, v18}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +08199a: 0800 1100 |003f: move-object/from16 v0, v17 │ │ +08199e: 0801 1500 |0041: move-object/from16 v1, v21 │ │ +0819a2: 5b10 f806 |0043: iput-object v0, v1, Lcom/android/calendar/DayView;.mCurrentTime:Landroid/text/format/Time; // field@06f8 │ │ +0819a6: 7100 ce28 0000 |0045: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0819ac: 0b04 |0048: move-result-wide v4 │ │ +0819ae: 0800 1500 |0049: move-object/from16 v0, v21 │ │ +0819b2: 5400 f806 |004b: iget-object v0, v0, Lcom/android/calendar/DayView;.mCurrentTime:Landroid/text/format/Time; // field@06f8 │ │ +0819b6: 0811 0000 |004d: move-object/from16 v17, v0 │ │ +0819ba: 0800 1100 |004f: move-object/from16 v0, v17 │ │ +0819be: 6e30 5b12 4005 |0051: invoke-virtual {v0, v4, v5}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0819c4: 0800 1500 |0054: move-object/from16 v0, v21 │ │ +0819c8: 5400 f806 |0056: iget-object v0, v0, Lcom/android/calendar/DayView;.mCurrentTime:Landroid/text/format/Time; // field@06f8 │ │ +0819cc: 0811 0000 |0058: move-object/from16 v17, v0 │ │ +0819d0: 0800 1100 |005a: move-object/from16 v0, v17 │ │ +0819d4: 5300 cc04 |005c: iget-wide v0, v0, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +0819d8: 0511 0000 |005e: move-wide/from16 v17, v0 │ │ +0819dc: 0500 1100 |0060: move-wide/from16 v0, v17 │ │ +0819e0: 7140 5512 5410 |0062: invoke-static {v4, v5, v0, v1}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +0819e6: 0a11 |0065: move-result v17 │ │ +0819e8: 0200 1100 |0066: move/from16 v0, v17 │ │ +0819ec: 0801 1500 |0068: move-object/from16 v1, v21 │ │ +0819f0: 5910 6b07 |006a: iput v0, v1, Lcom/android/calendar/DayView;.mTodayJulianDay:I // field@076b │ │ +0819f4: 0800 1500 |006c: move-object/from16 v0, v21 │ │ +0819f8: 5400 4e07 |006e: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +0819fc: 0811 0000 |0070: move-object/from16 v17, v0 │ │ +081a00: 1412 6a00 097f |0072: const v18, #float 1.82106e+38 // #7f09006a │ │ +081a06: 7402 ef01 1100 |0075: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +081a0c: 0a11 |0078: move-result v17 │ │ +081a0e: 6711 7707 |0079: sput v17, Lcom/android/calendar/DayView;.mWeek_saturdayColor:I // field@0777 │ │ +081a12: 0800 1500 |007b: move-object/from16 v0, v21 │ │ +081a16: 5400 4e07 |007d: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +081a1a: 0811 0000 |007f: move-object/from16 v17, v0 │ │ +081a1e: 1412 6b00 097f |0081: const v18, #float 1.82106e+38 // #7f09006b │ │ +081a24: 7402 ef01 1100 |0084: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +081a2a: 0a11 |0087: move-result v17 │ │ +081a2c: 6711 7807 |0088: sput v17, Lcom/android/calendar/DayView;.mWeek_sundayColor:I // field@0778 │ │ +081a30: 0800 1500 |008a: move-object/from16 v0, v21 │ │ +081a34: 5400 4e07 |008c: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +081a38: 0811 0000 |008e: move-object/from16 v17, v0 │ │ +081a3c: 1412 2000 097f |0090: const v18, #float 1.82105e+38 // #7f090020 │ │ +081a42: 7402 ef01 1100 |0093: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +081a48: 0a11 |0096: move-result v17 │ │ +081a4a: 6711 e206 |0097: sput v17, Lcom/android/calendar/DayView;.mCalendarDateBannerTextColor:I // field@06e2 │ │ +081a4e: 0800 1500 |0099: move-object/from16 v0, v21 │ │ +081a52: 5400 4e07 |009b: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +081a56: 0811 0000 |009d: move-object/from16 v17, v0 │ │ +081a5a: 1412 2300 097f |009f: const v18, #float 1.82105e+38 // #7f090023 │ │ +081a60: 7402 ef01 1100 |00a2: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +081a66: 0a11 |00a5: move-result v17 │ │ +081a68: 6711 1807 |00a6: sput v17, Lcom/android/calendar/DayView;.mFutureBgColorRes:I // field@0718 │ │ +081a6c: 0800 1500 |00a8: move-object/from16 v0, v21 │ │ +081a70: 5400 4e07 |00aa: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +081a74: 0811 0000 |00ac: move-object/from16 v17, v0 │ │ +081a78: 1412 2a00 097f |00ae: const v18, #float 1.82105e+38 // #7f09002a │ │ +081a7e: 7402 ef01 1100 |00b1: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +081a84: 0a11 |00b4: move-result v17 │ │ +081a86: 6711 df06 |00b5: sput v17, Lcom/android/calendar/DayView;.mBgColor:I // field@06df │ │ +081a8a: 0800 1500 |00b7: move-object/from16 v0, v21 │ │ +081a8e: 5400 4e07 |00b9: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +081a92: 0811 0000 |00bb: move-object/from16 v17, v0 │ │ +081a96: 1412 1e00 097f |00bd: const v18, #float 1.82105e+38 // #7f09001e │ │ +081a9c: 7402 ef01 1100 |00c0: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +081aa2: 0a11 |00c3: move-result v17 │ │ +081aa4: 6711 e106 |00c4: sput v17, Lcom/android/calendar/DayView;.mCalendarAmPmLabel:I // field@06e1 │ │ +081aa8: 0800 1500 |00c6: move-object/from16 v0, v21 │ │ +081aac: 5400 4e07 |00c8: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +081ab0: 0811 0000 |00ca: move-object/from16 v17, v0 │ │ +081ab4: 1412 2400 097f |00cc: const v18, #float 1.82105e+38 // #7f090024 │ │ +081aba: 7402 ef01 1100 |00cf: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +081ac0: 0a11 |00d2: move-result v17 │ │ +081ac2: 6711 e306 |00d3: sput v17, Lcom/android/calendar/DayView;.mCalendarGridAreaSelected:I // field@06e3 │ │ +081ac6: 0800 1500 |00d5: move-object/from16 v0, v21 │ │ +081aca: 5400 4e07 |00d7: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +081ace: 0811 0000 |00d9: move-object/from16 v17, v0 │ │ +081ad2: 1412 2600 097f |00db: const v18, #float 1.82105e+38 // #7f090026 │ │ +081ad8: 7402 ef01 1100 |00de: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +081ade: 0a11 |00e1: move-result v17 │ │ +081ae0: 6711 e406 |00e2: sput v17, Lcom/android/calendar/DayView;.mCalendarGridLineInnerHorizontalColor:I // field@06e4 │ │ +081ae4: 0800 1500 |00e4: move-object/from16 v0, v21 │ │ +081ae8: 5400 4e07 |00e6: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +081aec: 0811 0000 |00e8: move-object/from16 v17, v0 │ │ +081af0: 1412 2700 097f |00ea: const v18, #float 1.82105e+38 // #7f090027 │ │ +081af6: 7402 ef01 1100 |00ed: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +081afc: 0a11 |00f0: move-result v17 │ │ +081afe: 6711 e506 |00f1: sput v17, Lcom/android/calendar/DayView;.mCalendarGridLineInnerVerticalColor:I // field@06e5 │ │ +081b02: 0800 1500 |00f3: move-object/from16 v0, v21 │ │ +081b06: 5400 4e07 |00f5: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +081b0a: 0811 0000 |00f7: move-object/from16 v17, v0 │ │ +081b0e: 1412 2b00 097f |00f9: const v18, #float 1.82105e+38 // #7f09002b │ │ +081b14: 7402 ef01 1100 |00fc: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +081b1a: 0a11 |00ff: move-result v17 │ │ +081b1c: 6711 e606 |0100: sput v17, Lcom/android/calendar/DayView;.mCalendarHourLabelColor:I // field@06e6 │ │ +081b20: 0800 1500 |0102: move-object/from16 v0, v21 │ │ +081b24: 5400 4e07 |0104: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +081b28: 0811 0000 |0106: move-object/from16 v17, v0 │ │ +081b2c: 1412 6300 097f |0108: const v18, #float 1.82106e+38 // #7f090063 │ │ +081b32: 7402 ef01 1100 |010b: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +081b38: 0a11 |010e: move-result v17 │ │ +081b3a: 6711 4707 |010f: sput v17, Lcom/android/calendar/DayView;.mPressedColor:I // field@0747 │ │ +081b3e: 0800 1500 |0111: move-object/from16 v0, v21 │ │ +081b42: 5400 4e07 |0113: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +081b46: 0811 0000 |0115: move-object/from16 v17, v0 │ │ +081b4a: 1412 3b00 097f |0117: const v18, #float 1.82105e+38 // #7f09003b │ │ +081b50: 7402 ef01 1100 |011a: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +081b56: 0a11 |011d: move-result v17 │ │ +081b58: 6711 ee06 |011e: sput v17, Lcom/android/calendar/DayView;.mClickedColor:I // field@06ee │ │ +081b5c: 0800 1500 |0120: move-object/from16 v0, v21 │ │ +081b60: 5400 4e07 |0122: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +081b64: 0811 0000 |0124: move-object/from16 v17, v0 │ │ +081b68: 1412 2200 097f |0126: const v18, #float 1.82105e+38 // #7f090022 │ │ +081b6e: 7402 ef01 1100 |0129: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +081b74: 0a11 |012c: move-result v17 │ │ +081b76: 6711 0807 |012d: sput v17, Lcom/android/calendar/DayView;.mEventTextColor:I // field@0708 │ │ +081b7a: 0800 1500 |012f: move-object/from16 v0, v21 │ │ +081b7e: 5400 4e07 |0131: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +081b82: 0811 0000 |0133: move-object/from16 v17, v0 │ │ +081b86: 1412 5500 097f |0135: const v18, #float 1.82106e+38 // #7f090055 │ │ +081b8c: 7402 ef01 1100 |0138: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +081b92: 0a11 |013b: move-result v17 │ │ +081b94: 6711 3b07 |013c: sput v17, Lcom/android/calendar/DayView;.mMoreEventsTextColor:I // field@073b │ │ +081b98: 0800 1500 |013e: move-object/from16 v0, v21 │ │ +081b9c: 5400 0907 |0140: iget-object v0, v0, Lcom/android/calendar/DayView;.mEventTextPaint:Landroid/graphics/Paint; // field@0709 │ │ +081ba0: 0811 0000 |0142: move-object/from16 v17, v0 │ │ +081ba4: 6012 8f06 |0144: sget v18, Lcom/android/calendar/DayView;.EVENT_TEXT_FONT_SIZE:F // field@068f │ │ +081ba8: 7402 8002 1100 |0146: invoke-virtual/range {v17, v18}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +081bae: 0800 1500 |0149: move-object/from16 v0, v21 │ │ +081bb2: 5400 0907 |014b: iget-object v0, v0, Lcom/android/calendar/DayView;.mEventTextPaint:Landroid/graphics/Paint; // field@0709 │ │ +081bb6: 0811 0000 |014d: move-object/from16 v17, v0 │ │ +081bba: 6212 2300 |014f: sget-object v18, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0023 │ │ +081bbe: 7402 7f02 1100 |0151: invoke-virtual/range {v17, v18}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ +081bc4: 0800 1500 |0154: move-object/from16 v0, v21 │ │ +081bc8: 5400 0907 |0156: iget-object v0, v0, Lcom/android/calendar/DayView;.mEventTextPaint:Landroid/graphics/Paint; // field@0709 │ │ +081bcc: 0811 0000 |0158: move-object/from16 v17, v0 │ │ +081bd0: 1312 0100 |015a: const/16 v18, #int 1 // #1 │ │ +081bd4: 7402 7902 1100 |015c: invoke-virtual/range {v17, v18}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +081bda: 0800 1500 |015f: move-object/from16 v0, v21 │ │ +081bde: 5400 4e07 |0161: iget-object v0, v0, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +081be2: 0811 0000 |0163: move-object/from16 v17, v0 │ │ +081be6: 1412 2500 097f |0165: const v18, #float 1.82105e+38 // #7f090025 │ │ +081bec: 7402 ef01 1100 |0168: invoke-virtual/range {v17, v18}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +081bf2: 0a08 |016b: move-result v8 │ │ +081bf4: 0800 1500 |016c: move-object/from16 v0, v21 │ │ +081bf8: 540f 5f07 |016e: iget-object v15, v0, Lcom/android/calendar/DayView;.mSelectionPaint:Landroid/graphics/Paint; // field@075f │ │ +081bfc: 6e20 7a02 8f00 |0170: invoke-virtual {v15, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +081c02: 6211 2600 |0173: sget-object v17, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +081c06: 0800 1100 |0175: move-object/from16 v0, v17 │ │ +081c0a: 6e20 7e02 0f00 |0177: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +081c10: 1311 0000 |017a: const/16 v17, #int 0 // #0 │ │ +081c14: 0200 1100 |017c: move/from16 v0, v17 │ │ +081c18: 6e20 7902 0f00 |017e: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +081c1e: 0800 1500 |0181: move-object/from16 v0, v21 │ │ +081c22: 540f 4207 |0183: iget-object v15, v0, Lcom/android/calendar/DayView;.mPaint:Landroid/graphics/Paint; // field@0742 │ │ +081c26: 1311 0100 |0185: const/16 v17, #int 1 // #1 │ │ +081c2a: 0200 1100 |0187: move/from16 v0, v17 │ │ +081c2e: 6e20 7902 0f00 |0189: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +081c34: 1311 0e00 |018c: const/16 v17, #int 14 // #e │ │ +081c38: 0200 1100 |018e: move/from16 v0, v17 │ │ +081c3c: 2300 6606 |0190: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +081c40: 0811 0000 |0192: move-object/from16 v17, v0 │ │ +081c44: 0800 1100 |0194: move-object/from16 v0, v17 │ │ +081c48: 0801 1500 |0196: move-object/from16 v1, v21 │ │ +081c4c: 5b10 fc06 |0198: iput-object v0, v1, Lcom/android/calendar/DayView;.mDayStrs:[Ljava/lang/String; // field@06fc │ │ +081c50: 1311 0e00 |019a: const/16 v17, #int 14 // #e │ │ +081c54: 0200 1100 |019c: move/from16 v0, v17 │ │ +081c58: 2300 6606 |019e: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +081c5c: 0811 0000 |01a0: move-object/from16 v17, v0 │ │ +081c60: 0800 1100 |01a2: move-object/from16 v0, v17 │ │ +081c64: 0801 1500 |01a4: move-object/from16 v1, v21 │ │ +081c68: 5b10 fd06 |01a6: iput-object v0, v1, Lcom/android/calendar/DayView;.mDayStrs2Letter:[Ljava/lang/String; // field@06fd │ │ +081c6c: 1219 |01a8: const/4 v9, #int 1 // #1 │ │ +081c6e: 1311 0700 |01a9: const/16 v17, #int 7 // #7 │ │ +081c72: 0200 1100 |01ab: move/from16 v0, v17 │ │ +081c76: 3609 7900 |01ad: if-gt v9, v0, 0226 // +0079 │ │ +081c7a: d80a 09ff |01af: add-int/lit8 v10, v9, #int -1 // #ff │ │ +081c7e: 0800 1500 |01b1: move-object/from16 v0, v21 │ │ +081c82: 5400 fc06 |01b3: iget-object v0, v0, Lcom/android/calendar/DayView;.mDayStrs:[Ljava/lang/String; // field@06fc │ │ +081c86: 0811 0000 |01b5: move-object/from16 v17, v0 │ │ +081c8a: 1312 1400 |01b7: const/16 v18, #int 20 // #14 │ │ +081c8e: 0200 1200 |01b9: move/from16 v0, v18 │ │ +081c92: 7120 4912 0900 |01bb: invoke-static {v9, v0}, Landroid/text/format/DateUtils;.getDayOfWeekString:(II)Ljava/lang/String; // method@1249 │ │ +081c98: 0c12 |01be: move-result-object v18 │ │ +081c9a: 7401 ae28 1200 |01bf: invoke-virtual/range {v18}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28ae │ │ +081ca0: 0c12 |01c2: move-result-object v18 │ │ +081ca2: 4d12 110a |01c3: aput-object v18, v17, v10 │ │ +081ca6: 0800 1500 |01c5: move-object/from16 v0, v21 │ │ +081caa: 5400 fc06 |01c7: iget-object v0, v0, Lcom/android/calendar/DayView;.mDayStrs:[Ljava/lang/String; // field@06fc │ │ +081cae: 0811 0000 |01c9: move-object/from16 v17, v0 │ │ +081cb2: d812 0a07 |01cb: add-int/lit8 v18, v10, #int 7 // #07 │ │ +081cb6: 0800 1500 |01cd: move-object/from16 v0, v21 │ │ +081cba: 5400 fc06 |01cf: iget-object v0, v0, Lcom/android/calendar/DayView;.mDayStrs:[Ljava/lang/String; // field@06fc │ │ +081cbe: 0813 0000 |01d1: move-object/from16 v19, v0 │ │ +081cc2: 4613 130a |01d3: aget-object v19, v19, v10 │ │ +081cc6: 4d13 1112 |01d5: aput-object v19, v17, v18 │ │ +081cca: 0800 1500 |01d7: move-object/from16 v0, v21 │ │ +081cce: 5400 fd06 |01d9: iget-object v0, v0, Lcom/android/calendar/DayView;.mDayStrs2Letter:[Ljava/lang/String; // field@06fd │ │ +081cd2: 0811 0000 |01db: move-object/from16 v17, v0 │ │ +081cd6: 1312 1e00 |01dd: const/16 v18, #int 30 // #1e │ │ +081cda: 0200 1200 |01df: move/from16 v0, v18 │ │ +081cde: 7120 4912 0900 |01e1: invoke-static {v9, v0}, Landroid/text/format/DateUtils;.getDayOfWeekString:(II)Ljava/lang/String; // method@1249 │ │ +081ce4: 0c12 |01e4: move-result-object v18 │ │ +081ce6: 7401 ae28 1200 |01e5: invoke-virtual/range {v18}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28ae │ │ +081cec: 0c12 |01e8: move-result-object v18 │ │ +081cee: 4d12 110a |01e9: aput-object v18, v17, v10 │ │ +081cf2: 0800 1500 |01eb: move-object/from16 v0, v21 │ │ +081cf6: 5400 fd06 |01ed: iget-object v0, v0, Lcom/android/calendar/DayView;.mDayStrs2Letter:[Ljava/lang/String; // field@06fd │ │ +081cfa: 0811 0000 |01ef: move-object/from16 v17, v0 │ │ +081cfe: 4611 110a |01f1: aget-object v17, v17, v10 │ │ +081d02: 0800 1500 |01f3: move-object/from16 v0, v21 │ │ +081d06: 5400 fc06 |01f5: iget-object v0, v0, Lcom/android/calendar/DayView;.mDayStrs:[Ljava/lang/String; // field@06fc │ │ +081d0a: 0812 0000 |01f7: move-object/from16 v18, v0 │ │ +081d0e: 4612 120a |01f9: aget-object v18, v18, v10 │ │ +081d12: 7402 9928 1100 |01fb: invoke-virtual/range {v17, v18}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +081d18: 0a11 |01fe: move-result v17 │ │ +081d1a: 3811 1200 |01ff: if-eqz v17, 0211 // +0012 │ │ +081d1e: 0800 1500 |0201: move-object/from16 v0, v21 │ │ +081d22: 5400 fd06 |0203: iget-object v0, v0, Lcom/android/calendar/DayView;.mDayStrs2Letter:[Ljava/lang/String; // field@06fd │ │ +081d26: 0811 0000 |0205: move-object/from16 v17, v0 │ │ +081d2a: 1312 3200 |0207: const/16 v18, #int 50 // #32 │ │ +081d2e: 0200 1200 |0209: move/from16 v0, v18 │ │ +081d32: 7120 4912 0900 |020b: invoke-static {v9, v0}, Landroid/text/format/DateUtils;.getDayOfWeekString:(II)Ljava/lang/String; // method@1249 │ │ +081d38: 0c12 |020e: move-result-object v18 │ │ +081d3a: 4d12 110a |020f: aput-object v18, v17, v10 │ │ +081d3e: 0800 1500 |0211: move-object/from16 v0, v21 │ │ +081d42: 5400 fd06 |0213: iget-object v0, v0, Lcom/android/calendar/DayView;.mDayStrs2Letter:[Ljava/lang/String; // field@06fd │ │ +081d46: 0811 0000 |0215: move-object/from16 v17, v0 │ │ +081d4a: d812 0a07 |0217: add-int/lit8 v18, v10, #int 7 // #07 │ │ +081d4e: 0800 1500 |0219: move-object/from16 v0, v21 │ │ +081d52: 5400 fd06 |021b: iget-object v0, v0, Lcom/android/calendar/DayView;.mDayStrs2Letter:[Ljava/lang/String; // field@06fd │ │ +081d56: 0813 0000 |021d: move-object/from16 v19, v0 │ │ +081d5a: 4613 130a |021f: aget-object v19, v19, v10 │ │ +081d5e: 4d13 1112 |0221: aput-object v19, v17, v18 │ │ +081d62: d809 0901 |0223: add-int/lit8 v9, v9, #int 1 // #01 │ │ +081d66: 2884 |0225: goto 01a9 // -007c │ │ +081d68: 6011 7606 |0226: sget v17, Lcom/android/calendar/DayView;.DATE_HEADER_FONT_SIZE:F // field@0676 │ │ +081d6c: 0200 1100 |0228: move/from16 v0, v17 │ │ +081d70: 6e20 8002 0f00 |022a: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +081d76: 0800 1500 |022d: move-object/from16 v0, v21 │ │ +081d7a: 5400 e006 |022f: iget-object v0, v0, Lcom/android/calendar/DayView;.mBold:Landroid/graphics/Typeface; // field@06e0 │ │ +081d7e: 0811 0000 |0231: move-object/from16 v17, v0 │ │ +081d82: 0800 1100 |0233: move-object/from16 v0, v17 │ │ +081d86: 6e20 8102 0f00 |0235: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ +081d8c: 1311 0200 |0238: const/16 v17, #int 2 // #2 │ │ +081d90: 0200 1100 |023a: move/from16 v0, v17 │ │ +081d94: 2306 6606 |023c: new-array v6, v0, [Ljava/lang/String; // type@0666 │ │ +081d98: 1311 0000 |023e: const/16 v17, #int 0 // #0 │ │ +081d9c: 1a12 3600 |0240: const-string v18, " 28" // string@0036 │ │ +081da0: 4d12 0611 |0242: aput-object v18, v6, v17 │ │ +081da4: 1311 0100 |0244: const/16 v17, #int 1 // #1 │ │ +081da8: 1a12 3700 |0246: const-string v18, " 30" // string@0037 │ │ +081dac: 4d12 0611 |0248: aput-object v18, v6, v17 │ │ +081db0: 1311 0000 |024a: const/16 v17, #int 0 // #0 │ │ +081db4: 0800 1500 |024c: move-object/from16 v0, v21 │ │ +081db8: 0201 1100 |024e: move/from16 v1, v17 │ │ +081dbc: 7040 7d18 10f6 |0250: invoke-direct {v0, v1, v6, v15}, Lcom/android/calendar/DayView;.computeMaxStringWidth:(I[Ljava/lang/String;Landroid/graphics/Paint;)I // method@187d │ │ +081dc2: 0a11 |0253: move-result v17 │ │ +081dc4: 0200 1100 |0254: move/from16 v0, v17 │ │ +081dc8: 0801 1500 |0256: move-object/from16 v1, v21 │ │ +081dcc: 5910 fb06 |0258: iput v0, v1, Lcom/android/calendar/DayView;.mDateStrWidth:I // field@06fb │ │ +081dd0: 6011 7906 |025a: sget v17, Lcom/android/calendar/DayView;.DAY_HEADER_FONT_SIZE:F // field@0679 │ │ +081dd4: 0200 1100 |025c: move/from16 v0, v17 │ │ +081dd8: 6e20 8002 0f00 |025e: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +081dde: 0800 1500 |0261: move-object/from16 v0, v21 │ │ +081de2: 5200 fb06 |0263: iget v0, v0, Lcom/android/calendar/DayView;.mDateStrWidth:I // field@06fb │ │ +081de6: 0211 0000 |0265: move/from16 v17, v0 │ │ +081dea: 1312 0000 |0267: const/16 v18, #int 0 // #0 │ │ +081dee: 0800 1500 |0269: move-object/from16 v0, v21 │ │ +081df2: 5400 fc06 |026b: iget-object v0, v0, Lcom/android/calendar/DayView;.mDayStrs:[Ljava/lang/String; // field@06fc │ │ +081df6: 0813 0000 |026d: move-object/from16 v19, v0 │ │ +081dfa: 0800 1500 |026f: move-object/from16 v0, v21 │ │ +081dfe: 0201 1200 |0271: move/from16 v1, v18 │ │ +081e02: 0802 1300 |0273: move-object/from16 v2, v19 │ │ +081e06: 7040 7d18 10f2 |0275: invoke-direct {v0, v1, v2, v15}, Lcom/android/calendar/DayView;.computeMaxStringWidth:(I[Ljava/lang/String;Landroid/graphics/Paint;)I // method@187d │ │ +081e0c: 0a12 |0278: move-result v18 │ │ +081e0e: 9011 1112 |0279: add-int v17, v17, v18 │ │ +081e12: 0200 1100 |027b: move/from16 v0, v17 │ │ +081e16: 0801 1500 |027d: move-object/from16 v1, v21 │ │ +081e1a: 5910 fb06 |027f: iput v0, v1, Lcom/android/calendar/DayView;.mDateStrWidth:I // field@06fb │ │ +081e1e: 6011 9f06 |0281: sget v17, Lcom/android/calendar/DayView;.HOURS_TEXT_SIZE:F // field@069f │ │ +081e22: 0200 1100 |0283: move/from16 v0, v17 │ │ +081e26: 6e20 8002 0f00 |0285: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +081e2c: 1311 0000 |0288: const/16 v17, #int 0 // #0 │ │ +081e30: 0800 1100 |028a: move-object/from16 v0, v17 │ │ +081e34: 6e20 8102 0f00 |028c: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ +081e3a: 7401 b418 1500 |028f: invoke-virtual/range {v21}, Lcom/android/calendar/DayView;.handleOnResume:()V // method@18b4 │ │ +081e40: 1311 0000 |0292: const/16 v17, #int 0 // #0 │ │ +081e44: 7701 4812 1100 |0294: invoke-static/range {v17}, Landroid/text/format/DateUtils;.getAMPMString:(I)Ljava/lang/String; // method@1248 │ │ +081e4a: 0c11 |0297: move-result-object v17 │ │ +081e4c: 7401 ae28 1100 |0298: invoke-virtual/range {v17}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28ae │ │ +081e52: 0c11 |029b: move-result-object v17 │ │ +081e54: 0800 1100 |029c: move-object/from16 v0, v17 │ │ +081e58: 0801 1500 |029e: move-object/from16 v1, v21 │ │ +081e5c: 5b10 d706 |02a0: iput-object v0, v1, Lcom/android/calendar/DayView;.mAmString:Ljava/lang/String; // field@06d7 │ │ +081e60: 1311 0100 |02a2: const/16 v17, #int 1 // #1 │ │ +081e64: 7701 4812 1100 |02a4: invoke-static/range {v17}, Landroid/text/format/DateUtils;.getAMPMString:(I)Ljava/lang/String; // method@1248 │ │ +081e6a: 0c11 |02a7: move-result-object v17 │ │ +081e6c: 7401 ae28 1100 |02a8: invoke-virtual/range {v17}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28ae │ │ +081e72: 0c11 |02ab: move-result-object v17 │ │ +081e74: 0800 1100 |02ac: move-object/from16 v0, v17 │ │ +081e78: 0801 1500 |02ae: move-object/from16 v1, v21 │ │ +081e7c: 5b10 4407 |02b0: iput-object v0, v1, Lcom/android/calendar/DayView;.mPmString:Ljava/lang/String; // field@0744 │ │ +081e80: 1311 0200 |02b2: const/16 v17, #int 2 // #2 │ │ +081e84: 0200 1100 |02b4: move/from16 v0, v17 │ │ +081e88: 2303 6606 |02b6: new-array v3, v0, [Ljava/lang/String; // type@0666 │ │ +081e8c: 1311 0000 |02b8: const/16 v17, #int 0 // #0 │ │ +081e90: 0800 1500 |02ba: move-object/from16 v0, v21 │ │ +081e94: 5400 d706 |02bc: iget-object v0, v0, Lcom/android/calendar/DayView;.mAmString:Ljava/lang/String; // field@06d7 │ │ +081e98: 0812 0000 |02be: move-object/from16 v18, v0 │ │ +081e9c: 4d12 0311 |02c0: aput-object v18, v3, v17 │ │ +081ea0: 1311 0100 |02c2: const/16 v17, #int 1 // #1 │ │ +081ea4: 0800 1500 |02c4: move-object/from16 v0, v21 │ │ +081ea8: 5400 4407 |02c6: iget-object v0, v0, Lcom/android/calendar/DayView;.mPmString:Ljava/lang/String; // field@0744 │ │ +081eac: 0812 0000 |02c8: move-object/from16 v18, v0 │ │ +081eb0: 4d12 0311 |02ca: aput-object v18, v3, v17 │ │ +081eb4: 6011 6b06 |02cc: sget v17, Lcom/android/calendar/DayView;.AMPM_TEXT_SIZE:F // field@066b │ │ +081eb8: 0200 1100 |02ce: move/from16 v0, v17 │ │ +081ebc: 6e20 8002 0f00 |02d0: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +081ec2: 6011 9d06 |02d3: sget v17, Lcom/android/calendar/DayView;.HOURS_MARGIN:I // field@069d │ │ +081ec6: 0800 1500 |02d5: move-object/from16 v0, v21 │ │ +081eca: 5200 2307 |02d7: iget v0, v0, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ +081ece: 0212 0000 |02d9: move/from16 v18, v0 │ │ +081ed2: 0800 1500 |02db: move-object/from16 v0, v21 │ │ +081ed6: 0201 1200 |02dd: move/from16 v1, v18 │ │ +081eda: 7040 7d18 10f3 |02df: invoke-direct {v0, v1, v3, v15}, Lcom/android/calendar/DayView;.computeMaxStringWidth:(I[Ljava/lang/String;Landroid/graphics/Paint;)I // method@187d │ │ +081ee0: 0a12 |02e2: move-result v18 │ │ +081ee2: 6013 9e06 |02e3: sget v19, Lcom/android/calendar/DayView;.HOURS_RIGHT_MARGIN:I // field@069e │ │ +081ee6: 9012 1213 |02e5: add-int v18, v18, v19 │ │ +081eea: 7702 7a28 1100 |02e7: invoke-static/range {v17, v18}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +081ef0: 0a11 |02ea: move-result v17 │ │ +081ef2: 0200 1100 |02eb: move/from16 v0, v17 │ │ +081ef6: 0801 1500 |02ed: move-object/from16 v1, v21 │ │ +081efa: 5910 2307 |02ef: iput v0, v1, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ +081efe: 6011 b606 |02f1: sget v17, Lcom/android/calendar/DayView;.MIN_HOURS_WIDTH:I // field@06b6 │ │ +081f02: 0800 1500 |02f3: move-object/from16 v0, v21 │ │ +081f06: 5200 2307 |02f5: iget v0, v0, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ +081f0a: 0212 0000 |02f7: move/from16 v18, v0 │ │ +081f0e: 7702 7a28 1100 |02f9: invoke-static/range {v17, v18}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +081f14: 0a11 |02fc: move-result v17 │ │ +081f16: 0200 1100 |02fd: move/from16 v0, v17 │ │ +081f1a: 0801 1500 |02ff: move-object/from16 v1, v21 │ │ +081f1e: 5910 2307 |0301: iput v0, v1, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ +081f22: 1a11 1927 |0303: const-string v17, "layout_inflater" // string@2719 │ │ +081f26: 0800 1600 |0305: move-object/from16 v0, v22 │ │ +081f2a: 0801 1100 |0307: move-object/from16 v1, v17 │ │ +081f2e: 6e20 7201 1000 |0309: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +081f34: 0c0b |030c: move-result-object v11 │ │ +081f36: 1f0b e902 |030d: check-cast v11, Landroid/view/LayoutInflater; // type@02e9 │ │ +081f3a: 1411 1100 047f |030f: const v17, #float 1.75458e+38 // #7f040011 │ │ +081f40: 1312 0000 |0312: const/16 v18, #int 0 // #0 │ │ +081f44: 0200 1100 |0314: move/from16 v0, v17 │ │ +081f48: 0801 1200 |0316: move-object/from16 v1, v18 │ │ +081f4c: 6e30 e212 0b01 |0318: invoke-virtual {v11, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +081f52: 0c11 |031b: move-result-object v17 │ │ +081f54: 0800 1100 |031c: move-object/from16 v0, v17 │ │ +081f58: 0801 1500 |031e: move-object/from16 v1, v21 │ │ +081f5c: 5b10 4607 |0320: iput-object v0, v1, Lcom/android/calendar/DayView;.mPopupView:Landroid/view/View; // field@0746 │ │ +081f60: 0800 1500 |0322: move-object/from16 v0, v21 │ │ +081f64: 5400 4607 |0324: iget-object v0, v0, Lcom/android/calendar/DayView;.mPopupView:Landroid/view/View; // field@0746 │ │ +081f68: 0811 0000 |0326: move-object/from16 v17, v0 │ │ +081f6c: 2212 0203 |0328: new-instance v18, Landroid/view/ViewGroup$LayoutParams; // type@0302 │ │ +081f70: 1313 ffff |032a: const/16 v19, #int -1 // #ffff │ │ +081f74: 1314 feff |032c: const/16 v20, #int -2 // #fffe │ │ +081f78: 7603 b313 1200 |032e: invoke-direct/range {v18, v19, v20}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@13b3 │ │ +081f7e: 7402 9813 1100 |0331: invoke-virtual/range {v17, v18}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ +081f84: 2211 4903 |0334: new-instance v17, Landroid/widget/PopupWindow; // type@0349 │ │ +081f88: 0800 1100 |0336: move-object/from16 v0, v17 │ │ +081f8c: 0801 1600 |0338: move-object/from16 v1, v22 │ │ +081f90: 7020 9f15 1000 |033a: invoke-direct {v0, v1}, Landroid/widget/PopupWindow;.:(Landroid/content/Context;)V // method@159f │ │ +081f96: 0800 1100 |033d: move-object/from16 v0, v17 │ │ +081f9a: 0801 1500 |033f: move-object/from16 v1, v21 │ │ +081f9e: 5b10 4507 |0341: iput-object v0, v1, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ +081fa2: 0800 1500 |0343: move-object/from16 v0, v21 │ │ +081fa6: 5400 4507 |0345: iget-object v0, v0, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ +081faa: 0811 0000 |0347: move-object/from16 v17, v0 │ │ +081fae: 0800 1500 |0349: move-object/from16 v0, v21 │ │ +081fb2: 5400 4607 |034b: iget-object v0, v0, Lcom/android/calendar/DayView;.mPopupView:Landroid/view/View; // field@0746 │ │ +081fb6: 0812 0000 |034d: move-object/from16 v18, v0 │ │ +081fba: 7402 a215 1100 |034f: invoke-virtual/range {v17, v18}, Landroid/widget/PopupWindow;.setContentView:(Landroid/view/View;)V // method@15a2 │ │ +081fc0: 7401 aa18 1500 |0352: invoke-virtual/range {v21}, Lcom/android/calendar/DayView;.getResources:()Landroid/content/res/Resources; // method@18aa │ │ +081fc6: 0c11 |0355: move-result-object v17 │ │ +081fc8: 7401 0302 1100 |0356: invoke-virtual/range {v17}, Landroid/content/res/Resources;.newTheme:()Landroid/content/res/Resources$Theme; // method@0203 │ │ +081fce: 0c07 |0359: move-result-object v7 │ │ +081fd0: 1411 0b00 0301 |035a: const v17, #float 2.40609e-38 // #0103000b │ │ +081fd6: 1312 0100 |035d: const/16 v18, #int 1 // #1 │ │ +081fda: 0200 1100 |035f: move/from16 v0, v17 │ │ +081fde: 0201 1200 |0361: move/from16 v1, v18 │ │ +081fe2: 6e30 eb01 0701 |0363: invoke-virtual {v7, v0, v1}, Landroid/content/res/Resources$Theme;.applyStyle:(IZ)V // method@01eb │ │ +081fe8: 1311 0100 |0366: const/16 v17, #int 1 // #1 │ │ +081fec: 0200 1100 |0368: move/from16 v0, v17 │ │ +081ff0: 2300 2d06 |036a: new-array v0, v0, [I // type@062d │ │ +081ff4: 0811 0000 |036c: move-object/from16 v17, v0 │ │ +081ff8: 1312 0000 |036e: const/16 v18, #int 0 // #0 │ │ +081ffc: 1413 5400 0101 |0370: const v19, #float 2.36938e-38 // #01010054 │ │ +082002: 4b13 1112 |0373: aput v19, v17, v18 │ │ +082006: 0800 1100 |0375: move-object/from16 v0, v17 │ │ +08200a: 6e20 ec01 0700 |0377: invoke-virtual {v7, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@01ec │ │ +082010: 0c10 |037a: move-result-object v16 │ │ +082012: 0800 1500 |037b: move-object/from16 v0, v21 │ │ +082016: 5400 4507 |037d: iget-object v0, v0, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ +08201a: 0811 0000 |037f: move-object/from16 v17, v0 │ │ +08201e: 1312 0000 |0381: const/16 v18, #int 0 // #0 │ │ +082022: 0800 1000 |0383: move-object/from16 v0, v16 │ │ +082026: 0201 1200 |0385: move/from16 v1, v18 │ │ +08202a: 6e20 0702 1000 |0387: invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0207 │ │ +082030: 0c12 |038a: move-result-object v18 │ │ +082032: 7402 a115 1100 |038b: invoke-virtual/range {v17, v18}, Landroid/widget/PopupWindow;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@15a1 │ │ +082038: 7401 0e02 1000 |038e: invoke-virtual/range {v16}, Landroid/content/res/TypedArray;.recycle:()V // method@020e │ │ +08203e: 0800 1500 |0391: move-object/from16 v0, v21 │ │ +082042: 5400 4607 |0393: iget-object v0, v0, Lcom/android/calendar/DayView;.mPopupView:Landroid/view/View; // field@0746 │ │ +082046: 0811 0000 |0395: move-object/from16 v17, v0 │ │ +08204a: 0800 1100 |0397: move-object/from16 v0, v17 │ │ +08204e: 0801 1500 |0399: move-object/from16 v1, v21 │ │ +082052: 6e20 9b13 1000 |039b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ +082058: 0800 1500 |039e: move-object/from16 v0, v21 │ │ +08205c: 0801 1500 |03a0: move-object/from16 v1, v21 │ │ +082060: 6e20 e818 1000 |03a2: invoke-virtual {v0, v1}, Lcom/android/calendar/DayView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@18e8 │ │ +082066: 2211 b102 |03a5: new-instance v17, Landroid/text/format/Time; // type@02b1 │ │ +08206a: 0800 1500 |03a7: move-object/from16 v0, v21 │ │ +08206e: 5400 6707 |03a9: iget-object v0, v0, Lcom/android/calendar/DayView;.mTZUpdater:Ljava/lang/Runnable; // field@0767 │ │ +082072: 0812 0000 |03ab: move-object/from16 v18, v0 │ │ +082076: 0800 1600 |03ad: move-object/from16 v0, v22 │ │ +08207a: 0801 1200 |03af: move-object/from16 v1, v18 │ │ +08207e: 7120 181b 1000 |03b1: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +082084: 0c12 |03b4: move-result-object v18 │ │ +082086: 7602 4d12 1100 |03b5: invoke-direct/range {v17, v18}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +08208c: 0800 1100 |03b8: move-object/from16 v0, v17 │ │ +082090: 0801 1500 |03ba: move-object/from16 v1, v21 │ │ +082094: 5b10 de06 |03bc: iput-object v0, v1, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +082098: 7100 ce28 0000 |03be: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +08209e: 0b0d |03c1: move-result-wide v13 │ │ +0820a0: 0800 1500 |03c2: move-object/from16 v0, v21 │ │ +0820a4: 5400 de06 |03c4: iget-object v0, v0, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +0820a8: 0811 0000 |03c6: move-object/from16 v17, v0 │ │ +0820ac: 0800 1100 |03c8: move-object/from16 v0, v17 │ │ +0820b0: 6e30 5b12 d00e |03ca: invoke-virtual {v0, v13, v14}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0820b6: 0800 1500 |03cd: move-object/from16 v0, v21 │ │ +0820ba: 5200 3e07 |03cf: iget v0, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +0820be: 0211 0000 |03d1: move/from16 v17, v0 │ │ +0820c2: 0200 1100 |03d3: move/from16 v0, v17 │ │ +0820c6: 2300 2d06 |03d5: new-array v0, v0, [I // type@062d │ │ +0820ca: 0811 0000 |03d7: move-object/from16 v17, v0 │ │ +0820ce: 0800 1100 |03d9: move-object/from16 v0, v17 │ │ +0820d2: 0801 1500 |03db: move-object/from16 v1, v21 │ │ +0820d6: 5b10 0207 |03dd: iput-object v0, v1, Lcom/android/calendar/DayView;.mEarliestStartHour:[I // field@0702 │ │ +0820da: 0800 1500 |03df: move-object/from16 v0, v21 │ │ +0820de: 5200 3e07 |03e1: iget v0, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +0820e2: 0211 0000 |03e3: move/from16 v17, v0 │ │ +0820e6: 0200 1100 |03e5: move/from16 v0, v17 │ │ +0820ea: 2300 6a06 |03e7: new-array v0, v0, [Z // type@066a │ │ +0820ee: 0811 0000 |03e9: move-object/from16 v17, v0 │ │ +0820f2: 0800 1100 |03eb: move-object/from16 v0, v17 │ │ +0820f6: 0801 1500 |03ed: move-object/from16 v1, v21 │ │ +0820fa: 5b10 1f07 |03ef: iput-object v0, v1, Lcom/android/calendar/DayView;.mHasAllDayEvent:[Z // field@071f │ │ +0820fe: 0800 1500 |03f1: move-object/from16 v0, v21 │ │ +082102: 5200 3e07 |03f3: iget v0, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +082106: 0211 0000 |03f5: move/from16 v17, v0 │ │ +08210a: d811 1101 |03f7: add-int/lit8 v17, v17, #int 1 // #01 │ │ +08210e: d80c 1119 |03f9: add-int/lit8 v12, v17, #int 25 // #19 │ │ +082112: da11 0c04 |03fb: mul-int/lit8 v17, v12, #int 4 // #04 │ │ +082116: 0200 1100 |03fd: move/from16 v0, v17 │ │ +08211a: 2300 2c06 |03ff: new-array v0, v0, [F // type@062c │ │ +08211e: 0811 0000 |0401: move-object/from16 v17, v0 │ │ +082122: 0800 1100 |0403: move-object/from16 v0, v17 │ │ +082126: 0801 1500 |0405: move-object/from16 v1, v21 │ │ +08212a: 5b10 3007 |0407: iput-object v0, v1, Lcom/android/calendar/DayView;.mLines:[F // field@0730 │ │ +08212e: 0e00 |0409: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ 0x0009 line=794 │ │ 0x0012 line=795 │ │ 0x001b line=796 │ │ 0x0022 line=798 │ │ @@ -150158,15 +150264,17 @@ │ │ 0x007b line=806 │ │ 0x008a line=807 │ │ 0x0099 line=808 │ │ 0x00a8 line=809 │ │ 0x00b7 line=810 │ │ 0x00c6 line=811 │ │ 0x00d5 line=812 │ │ + 0x00de line=813 │ │ 0x00e4 line=814 │ │ + 0x00ed line=815 │ │ 0x00f3 line=816 │ │ 0x0102 line=817 │ │ 0x0111 line=818 │ │ 0x0120 line=819 │ │ 0x012f line=820 │ │ 0x013e line=822 │ │ 0x0149 line=823 │ │ @@ -150179,16 +150287,18 @@ │ │ 0x0181 line=832 │ │ 0x0185 line=833 │ │ 0x018c line=837 │ │ 0x019a line=840 │ │ 0x01a8 line=842 │ │ 0x01af line=843 │ │ 0x01b1 line=845 │ │ + 0x01bf line=846 │ │ 0x01c5 line=847 │ │ 0x01d7 line=849 │ │ + 0x01e5 line=850 │ │ 0x01eb line=853 │ │ 0x0201 line=854 │ │ 0x0211 line=857 │ │ 0x0223 line=842 │ │ 0x0226 line=862 │ │ 0x022d line=863 │ │ 0x0238 line=864 │ │ @@ -150245,38 +150355,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -082160: |[082160] com.android.calendar.DayView.initAccessibilityVariables:()V │ │ -082170: 5420 f306 |0000: iget-object v0, v2, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ -082174: 1a01 0e17 |0002: const-string v1, "accessibility" // string@170e │ │ -082178: 6e20 7201 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -08217e: 0c00 |0007: move-result-object v0 │ │ -082180: 1f00 0e03 |0008: check-cast v0, Landroid/view/accessibility/AccessibilityManager; // type@030e │ │ -082184: 5b20 d106 |000a: iput-object v0, v2, Lcom/android/calendar/DayView;.mAccessibilityMgr:Landroid/view/accessibility/AccessibilityManager; // field@06d1 │ │ -082188: 5420 d106 |000c: iget-object v0, v2, Lcom/android/calendar/DayView;.mAccessibilityMgr:Landroid/view/accessibility/AccessibilityManager; // field@06d1 │ │ -08218c: 3800 1400 |000e: if-eqz v0, 0022 // +0014 │ │ -082190: 5420 d106 |0010: iget-object v0, v2, Lcom/android/calendar/DayView;.mAccessibilityMgr:Landroid/view/accessibility/AccessibilityManager; // field@06d1 │ │ -082194: 6e10 0c14 0000 |0012: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@140c │ │ -08219a: 0a00 |0015: move-result v0 │ │ -08219c: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ -0821a0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0821a2: 5c20 2707 |0019: iput-boolean v0, v2, Lcom/android/calendar/DayView;.mIsAccessibilityEnabled:Z // field@0727 │ │ -0821a6: 7010 bf18 0200 |001b: invoke-direct {v2}, Lcom/android/calendar/DayView;.isTouchExplorationEnabled:()Z // method@18bf │ │ -0821ac: 0a00 |001e: move-result v0 │ │ -0821ae: 5c20 6c07 |001f: iput-boolean v0, v2, Lcom/android/calendar/DayView;.mTouchExplorationEnabled:Z // field@076c │ │ -0821b2: 0e00 |0021: return-void │ │ -0821b4: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -0821b6: 28f6 |0023: goto 0019 // -000a │ │ +082130: |[082130] com.android.calendar.DayView.initAccessibilityVariables:()V │ │ +082140: 5420 f306 |0000: iget-object v0, v2, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ +082144: 1a01 0b17 |0002: const-string v1, "accessibility" // string@170b │ │ +082148: 6e20 7201 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +08214e: 0c00 |0007: move-result-object v0 │ │ +082150: 1f00 0e03 |0008: check-cast v0, Landroid/view/accessibility/AccessibilityManager; // type@030e │ │ +082154: 5b20 d106 |000a: iput-object v0, v2, Lcom/android/calendar/DayView;.mAccessibilityMgr:Landroid/view/accessibility/AccessibilityManager; // field@06d1 │ │ +082158: 5420 d106 |000c: iget-object v0, v2, Lcom/android/calendar/DayView;.mAccessibilityMgr:Landroid/view/accessibility/AccessibilityManager; // field@06d1 │ │ +08215c: 3800 1400 |000e: if-eqz v0, 0022 // +0014 │ │ +082160: 5420 d106 |0010: iget-object v0, v2, Lcom/android/calendar/DayView;.mAccessibilityMgr:Landroid/view/accessibility/AccessibilityManager; // field@06d1 │ │ +082164: 6e10 0c14 0000 |0012: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@140c │ │ +08216a: 0a00 |0015: move-result v0 │ │ +08216c: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ +082170: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +082172: 5c20 2707 |0019: iput-boolean v0, v2, Lcom/android/calendar/DayView;.mIsAccessibilityEnabled:Z // field@0727 │ │ +082176: 7010 bf18 0200 |001b: invoke-direct {v2}, Lcom/android/calendar/DayView;.isTouchExplorationEnabled:()Z // method@18bf │ │ +08217c: 0a00 |001e: move-result v0 │ │ +08217e: 5c20 6c07 |001f: iput-boolean v0, v2, Lcom/android/calendar/DayView;.mTouchExplorationEnabled:Z // field@076c │ │ +082182: 0e00 |0021: return-void │ │ +082184: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +082186: 28f6 |0023: goto 0019 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=945 │ │ + 0x0004 line=946 │ │ 0x000c line=947 │ │ 0x001b line=948 │ │ 0x0021 line=949 │ │ 0x0022 line=947 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lcom/android/calendar/DayView; │ │ │ │ @@ -150285,34 +150396,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -0821b8: |[0821b8] com.android.calendar.DayView.initFirstHour:()V │ │ -0821c8: 5220 5c07 |0000: iget v0, v2, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -0821cc: 5221 3f07 |0002: iget v1, v2, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ -0821d0: db01 0105 |0004: div-int/lit8 v1, v1, #int 5 // #05 │ │ -0821d4: b110 |0006: sub-int/2addr v0, v1 │ │ -0821d6: 5920 1107 |0007: iput v0, v2, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -0821da: 5220 1107 |0009: iget v0, v2, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -0821de: 3b00 0600 |000b: if-gez v0, 0011 // +0006 │ │ -0821e2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0821e4: 5920 1107 |000e: iput v0, v2, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -0821e8: 0e00 |0010: return-void │ │ -0821ea: 5220 1107 |0011: iget v0, v2, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -0821ee: 5221 3f07 |0013: iget v1, v2, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ -0821f2: b010 |0015: add-int/2addr v0, v1 │ │ -0821f4: 1301 1800 |0016: const/16 v1, #int 24 // #18 │ │ -0821f8: 3710 f8ff |0018: if-le v0, v1, 0010 // -0008 │ │ -0821fc: 5220 3f07 |001a: iget v0, v2, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ -082200: d900 0018 |001c: rsub-int/lit8 v0, v0, #int 24 // #18 │ │ -082204: 5920 1107 |001e: iput v0, v2, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -082208: 28f0 |0020: goto 0010 // -0010 │ │ +082188: |[082188] com.android.calendar.DayView.initFirstHour:()V │ │ +082198: 5220 5c07 |0000: iget v0, v2, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +08219c: 5221 3f07 |0002: iget v1, v2, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ +0821a0: db01 0105 |0004: div-int/lit8 v1, v1, #int 5 // #05 │ │ +0821a4: b110 |0006: sub-int/2addr v0, v1 │ │ +0821a6: 5920 1107 |0007: iput v0, v2, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +0821aa: 5220 1107 |0009: iget v0, v2, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +0821ae: 3b00 0600 |000b: if-gez v0, 0011 // +0006 │ │ +0821b2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0821b4: 5920 1107 |000e: iput v0, v2, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +0821b8: 0e00 |0010: return-void │ │ +0821ba: 5220 1107 |0011: iget v0, v2, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +0821be: 5221 3f07 |0013: iget v1, v2, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ +0821c2: b010 |0015: add-int/2addr v0, v1 │ │ +0821c4: 1301 1800 |0016: const/16 v1, #int 24 // #18 │ │ +0821c8: 3710 f8ff |0018: if-le v0, v1, 0010 // -0008 │ │ +0821cc: 5220 3f07 |001a: iget v0, v2, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ +0821d0: d900 0018 |001c: rsub-int/lit8 v0, v0, #int 24 // #18 │ │ +0821d4: 5920 1107 |001e: iput v0, v2, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +0821d8: 28f0 |0020: goto 0010 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1917 │ │ 0x0009 line=1918 │ │ 0x000d line=1919 │ │ 0x0010 line=1923 │ │ 0x0011 line=1920 │ │ @@ -150325,56 +150436,56 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -08220c: |[08220c] com.android.calendar.DayView.initNextView:(I)Z │ │ -08221c: 5473 7507 |0000: iget-object v3, v7, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ -082220: 6e10 5f16 0300 |0002: invoke-virtual {v3}, Landroid/widget/ViewSwitcher;.getNextView:()Landroid/view/View; // method@165f │ │ -082226: 0c02 |0005: move-result-object v2 │ │ -082228: 1f02 b003 |0006: check-cast v2, Lcom/android/calendar/DayView; // type@03b0 │ │ -08222c: 5420 de06 |0008: iget-object v0, v2, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -082230: 5473 de06 |000a: iget-object v3, v7, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -082234: 6e20 5c12 3000 |000c: invoke-virtual {v0, v3}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -08223a: 3d08 3000 |000f: if-lez v8, 003f // +0030 │ │ -08223e: 5203 d104 |0011: iget v3, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -082242: 5274 3e07 |0013: iget v4, v7, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -082246: b143 |0015: sub-int/2addr v3, v4 │ │ -082248: 5903 d104 |0016: iput v3, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -08224c: 5273 5a07 |0018: iget v3, v7, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -082250: 5274 3e07 |001a: iget v4, v7, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -082254: b143 |001c: sub-int/2addr v3, v4 │ │ -082256: 7020 ea18 3200 |001d: invoke-direct {v2, v3}, Lcom/android/calendar/DayView;.setSelectedDay:(I)V // method@18ea │ │ -08225c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -08225e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -082260: 6e20 5712 3000 |0022: invoke-virtual {v0, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -082266: 7020 bb18 2700 |0025: invoke-direct {v7, v2}, Lcom/android/calendar/DayView;.initView:(Lcom/android/calendar/DayView;)V // method@18bb │ │ -08226c: 6e10 a718 0700 |0028: invoke-virtual {v7}, Lcom/android/calendar/DayView;.getLeft:()I // method@18a7 │ │ -082272: 0a03 |002b: move-result v3 │ │ -082274: 6e10 b218 0700 |002c: invoke-virtual {v7}, Lcom/android/calendar/DayView;.getTop:()I // method@18b2 │ │ -08227a: 0a04 |002f: move-result v4 │ │ -08227c: 6e10 ab18 0700 |0030: invoke-virtual {v7}, Lcom/android/calendar/DayView;.getRight:()I // method@18ab │ │ -082282: 0a05 |0033: move-result v5 │ │ -082284: 6e10 9e18 0700 |0034: invoke-virtual {v7}, Lcom/android/calendar/DayView;.getBottom:()I // method@189e │ │ -08228a: 0a06 |0037: move-result v6 │ │ -08228c: 6e56 c018 3254 |0038: invoke-virtual {v2, v3, v4, v5, v6}, Lcom/android/calendar/DayView;.layout:(IIII)V // method@18c0 │ │ -082292: 6e10 d318 0200 |003b: invoke-virtual {v2}, Lcom/android/calendar/DayView;.reloadEvents:()V // method@18d3 │ │ -082298: 0f01 |003e: return v1 │ │ -08229a: 5203 d104 |003f: iget v3, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -08229e: 5274 3e07 |0041: iget v4, v7, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -0822a2: b043 |0043: add-int/2addr v3, v4 │ │ -0822a4: 5903 d104 |0044: iput v3, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0822a8: 5273 5a07 |0046: iget v3, v7, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -0822ac: 5274 3e07 |0048: iget v4, v7, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -0822b0: b043 |004a: add-int/2addr v3, v4 │ │ -0822b2: 7020 ea18 3200 |004b: invoke-direct {v2, v3}, Lcom/android/calendar/DayView;.setSelectedDay:(I)V // method@18ea │ │ -0822b8: 1211 |004e: const/4 v1, #int 1 // #1 │ │ -0822ba: 28d2 |004f: goto 0021 // -002e │ │ +0821dc: |[0821dc] com.android.calendar.DayView.initNextView:(I)Z │ │ +0821ec: 5473 7507 |0000: iget-object v3, v7, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ +0821f0: 6e10 5f16 0300 |0002: invoke-virtual {v3}, Landroid/widget/ViewSwitcher;.getNextView:()Landroid/view/View; // method@165f │ │ +0821f6: 0c02 |0005: move-result-object v2 │ │ +0821f8: 1f02 b003 |0006: check-cast v2, Lcom/android/calendar/DayView; // type@03b0 │ │ +0821fc: 5420 de06 |0008: iget-object v0, v2, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +082200: 5473 de06 |000a: iget-object v3, v7, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +082204: 6e20 5c12 3000 |000c: invoke-virtual {v0, v3}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +08220a: 3d08 3000 |000f: if-lez v8, 003f // +0030 │ │ +08220e: 5203 d104 |0011: iget v3, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +082212: 5274 3e07 |0013: iget v4, v7, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +082216: b143 |0015: sub-int/2addr v3, v4 │ │ +082218: 5903 d104 |0016: iput v3, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +08221c: 5273 5a07 |0018: iget v3, v7, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +082220: 5274 3e07 |001a: iget v4, v7, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +082224: b143 |001c: sub-int/2addr v3, v4 │ │ +082226: 7020 ea18 3200 |001d: invoke-direct {v2, v3}, Lcom/android/calendar/DayView;.setSelectedDay:(I)V // method@18ea │ │ +08222c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +08222e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +082230: 6e20 5712 3000 |0022: invoke-virtual {v0, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +082236: 7020 bb18 2700 |0025: invoke-direct {v7, v2}, Lcom/android/calendar/DayView;.initView:(Lcom/android/calendar/DayView;)V // method@18bb │ │ +08223c: 6e10 a718 0700 |0028: invoke-virtual {v7}, Lcom/android/calendar/DayView;.getLeft:()I // method@18a7 │ │ +082242: 0a03 |002b: move-result v3 │ │ +082244: 6e10 b218 0700 |002c: invoke-virtual {v7}, Lcom/android/calendar/DayView;.getTop:()I // method@18b2 │ │ +08224a: 0a04 |002f: move-result v4 │ │ +08224c: 6e10 ab18 0700 |0030: invoke-virtual {v7}, Lcom/android/calendar/DayView;.getRight:()I // method@18ab │ │ +082252: 0a05 |0033: move-result v5 │ │ +082254: 6e10 9e18 0700 |0034: invoke-virtual {v7}, Lcom/android/calendar/DayView;.getBottom:()I // method@189e │ │ +08225a: 0a06 |0037: move-result v6 │ │ +08225c: 6e56 c018 3254 |0038: invoke-virtual {v2, v3, v4, v5, v6}, Lcom/android/calendar/DayView;.layout:(IIII)V // method@18c0 │ │ +082262: 6e10 d318 0200 |003b: invoke-virtual {v2}, Lcom/android/calendar/DayView;.reloadEvents:()V // method@18d3 │ │ +082268: 0f01 |003e: return v1 │ │ +08226a: 5203 d104 |003f: iget v3, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +08226e: 5274 3e07 |0041: iget v4, v7, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +082272: b043 |0043: add-int/2addr v3, v4 │ │ +082274: 5903 d104 |0044: iput v3, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +082278: 5273 5a07 |0046: iget v3, v7, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +08227c: 5274 3e07 |0048: iget v4, v7, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +082280: b043 |004a: add-int/2addr v3, v4 │ │ +082282: 7020 ea18 3200 |004b: invoke-direct {v2, v3}, Lcom/android/calendar/DayView;.setSelectedDay:(I)V // method@18ea │ │ +082288: 1211 |004e: const/4 v1, #int 1 // #1 │ │ +08228a: 28d2 |004f: goto 0021 // -002e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4143 │ │ 0x0008 line=4144 │ │ 0x000a line=4145 │ │ 0x000f line=4147 │ │ 0x0011 line=4148 │ │ @@ -150401,47 +150512,47 @@ │ │ type : '(Lcom/android/calendar/DayView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -0822bc: |[0822bc] com.android.calendar.DayView.initView:(Lcom/android/calendar/DayView;)V │ │ -0822cc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0822ce: 5230 5c07 |0001: iget v0, v3, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -0822d2: 7020 ec18 0400 |0003: invoke-direct {v4, v0}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ -0822d8: 5440 5807 |0006: iget-object v0, v4, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -0822dc: 6e10 f328 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -0822e2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0822e4: 5c40 f206 |000c: iput-boolean v0, v4, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ -0822e8: 5230 1107 |000e: iget v0, v3, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -0822ec: 5940 1107 |0010: iput v0, v4, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -0822f0: 5230 1207 |0012: iget v0, v3, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ -0822f4: 5940 1207 |0014: iput v0, v4, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ -0822f8: 6e10 b318 0300 |0016: invoke-virtual {v3}, Lcom/android/calendar/DayView;.getWidth:()I // method@18b3 │ │ -0822fe: 0a00 |0019: move-result v0 │ │ -082300: 6e10 a618 0300 |001a: invoke-virtual {v3}, Lcom/android/calendar/DayView;.getHeight:()I // method@18a6 │ │ -082306: 0a01 |001d: move-result v1 │ │ -082308: 7030 d418 0401 |001e: invoke-direct {v4, v0, v1}, Lcom/android/calendar/DayView;.remeasure:(II)V // method@18d4 │ │ -08230e: 6e10 b818 0400 |0021: invoke-virtual {v4}, Lcom/android/calendar/DayView;.initAllDayHeights:()V // method@18b8 │ │ -082314: 7020 eb18 2400 |0024: invoke-direct {v4, v2}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ -08231a: 5b42 4907 |0027: iput-object v2, v4, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ -08231e: 5230 1007 |0029: iget v0, v3, Lcom/android/calendar/DayView;.mFirstDayOfWeek:I // field@0710 │ │ -082322: 5940 1007 |002b: iput v0, v4, Lcom/android/calendar/DayView;.mFirstDayOfWeek:I // field@0710 │ │ -082326: 5440 0a07 |002d: iget-object v0, v4, Lcom/android/calendar/DayView;.mEvents:Ljava/util/ArrayList; // field@070a │ │ -08232a: 6e10 ff28 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -082330: 0a00 |0032: move-result v0 │ │ -082332: 3d00 0a00 |0033: if-lez v0, 003d // +000a │ │ -082336: 5530 5907 |0035: iget-boolean v0, v3, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -08233a: 5c40 5907 |0037: iput-boolean v0, v4, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -08233e: 7010 d218 0400 |0039: invoke-direct {v4}, Lcom/android/calendar/DayView;.recalc:()V // method@18d2 │ │ -082344: 0e00 |003c: return-void │ │ -082346: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -082348: 5c40 5907 |003e: iput-boolean v0, v4, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -08234c: 28f9 |0040: goto 0039 // -0007 │ │ +08228c: |[08228c] com.android.calendar.DayView.initView:(Lcom/android/calendar/DayView;)V │ │ +08229c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +08229e: 5230 5c07 |0001: iget v0, v3, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +0822a2: 7020 ec18 0400 |0003: invoke-direct {v4, v0}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ +0822a8: 5440 5807 |0006: iget-object v0, v4, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +0822ac: 6e10 f228 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +0822b2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +0822b4: 5c40 f206 |000c: iput-boolean v0, v4, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ +0822b8: 5230 1107 |000e: iget v0, v3, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +0822bc: 5940 1107 |0010: iput v0, v4, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +0822c0: 5230 1207 |0012: iget v0, v3, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ +0822c4: 5940 1207 |0014: iput v0, v4, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ +0822c8: 6e10 b318 0300 |0016: invoke-virtual {v3}, Lcom/android/calendar/DayView;.getWidth:()I // method@18b3 │ │ +0822ce: 0a00 |0019: move-result v0 │ │ +0822d0: 6e10 a618 0300 |001a: invoke-virtual {v3}, Lcom/android/calendar/DayView;.getHeight:()I // method@18a6 │ │ +0822d6: 0a01 |001d: move-result v1 │ │ +0822d8: 7030 d418 0401 |001e: invoke-direct {v4, v0, v1}, Lcom/android/calendar/DayView;.remeasure:(II)V // method@18d4 │ │ +0822de: 6e10 b818 0400 |0021: invoke-virtual {v4}, Lcom/android/calendar/DayView;.initAllDayHeights:()V // method@18b8 │ │ +0822e4: 7020 eb18 2400 |0024: invoke-direct {v4, v2}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ +0822ea: 5b42 4907 |0027: iput-object v2, v4, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ +0822ee: 5230 1007 |0029: iget v0, v3, Lcom/android/calendar/DayView;.mFirstDayOfWeek:I // field@0710 │ │ +0822f2: 5940 1007 |002b: iput v0, v4, Lcom/android/calendar/DayView;.mFirstDayOfWeek:I // field@0710 │ │ +0822f6: 5440 0a07 |002d: iget-object v0, v4, Lcom/android/calendar/DayView;.mEvents:Ljava/util/ArrayList; // field@070a │ │ +0822fa: 6e10 fe28 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +082300: 0a00 |0032: move-result v0 │ │ +082302: 3d00 0a00 |0033: if-lez v0, 003d // +000a │ │ +082306: 5530 5907 |0035: iget-boolean v0, v3, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +08230a: 5c40 5907 |0037: iput-boolean v0, v4, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +08230e: 7010 d218 0400 |0039: invoke-direct {v4}, Lcom/android/calendar/DayView;.recalc:()V // method@18d2 │ │ +082314: 0e00 |003c: return-void │ │ +082316: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +082318: 5c40 5907 |003e: iput-boolean v0, v4, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +08231c: 28f9 |0040: goto 0039 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1371 │ │ 0x0006 line=1372 │ │ 0x000b line=1373 │ │ 0x000e line=1374 │ │ 0x0012 line=1375 │ │ @@ -150464,25 +150575,25 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -082350: |[082350] com.android.calendar.DayView.isTouchExplorationEnabled:()Z │ │ -082360: 5510 2707 |0000: iget-boolean v0, v1, Lcom/android/calendar/DayView;.mIsAccessibilityEnabled:Z // field@0727 │ │ -082364: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -082368: 5410 d106 |0004: iget-object v0, v1, Lcom/android/calendar/DayView;.mAccessibilityMgr:Landroid/view/accessibility/AccessibilityManager; // field@06d1 │ │ -08236c: 6e10 0d14 0000 |0006: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@140d │ │ -082372: 0a00 |0009: move-result v0 │ │ -082374: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -082378: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -08237a: 0f00 |000d: return v0 │ │ -08237c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -08237e: 28fe |000f: goto 000d // -0002 │ │ +082320: |[082320] com.android.calendar.DayView.isTouchExplorationEnabled:()Z │ │ +082330: 5510 2707 |0000: iget-boolean v0, v1, Lcom/android/calendar/DayView;.mIsAccessibilityEnabled:Z // field@0727 │ │ +082334: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +082338: 5410 d106 |0004: iget-object v0, v1, Lcom/android/calendar/DayView;.mAccessibilityMgr:Landroid/view/accessibility/AccessibilityManager; // field@06d1 │ │ +08233c: 6e10 0d14 0000 |0006: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@140d │ │ +082342: 0a00 |0009: move-result v0 │ │ +082344: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +082348: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +08234a: 0f00 |000d: return v0 │ │ +08234c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +08234e: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1691 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/android/calendar/DayView; │ │ │ │ #118 : (in Lcom/android/calendar/DayView;) │ │ @@ -150490,46 +150601,46 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -082380: |[082380] com.android.calendar.DayView.recalc:()V │ │ -082390: 5242 3e07 |0000: iget v2, v4, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -082394: 1273 |0002: const/4 v3, #int 7 // #7 │ │ -082396: 3332 0700 |0003: if-ne v2, v3, 000a // +0007 │ │ -08239a: 5442 de06 |0005: iget-object v2, v4, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -08239e: 7020 7218 2400 |0007: invoke-direct {v4, v2}, Lcom/android/calendar/DayView;.adjustToBeginningOfWeek:(Landroid/text/format/Time;)V // method@1872 │ │ -0823a4: 5442 de06 |000a: iget-object v2, v4, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -0823a8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0823aa: 6e20 6012 3200 |000d: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0823b0: 0b00 |0010: move-result-wide v0 │ │ -0823b2: 5442 de06 |0011: iget-object v2, v4, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -0823b6: 5322 cc04 |0013: iget-wide v2, v2, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -0823ba: 7140 5512 1032 |0015: invoke-static {v0, v1, v2, v3}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -0823c0: 0a02 |0018: move-result v2 │ │ -0823c2: 5942 1307 |0019: iput v2, v4, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -0823c6: 5242 1307 |001b: iget v2, v4, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -0823ca: 5243 3e07 |001d: iget v3, v4, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -0823ce: b032 |001f: add-int/2addr v2, v3 │ │ -0823d0: d802 02ff |0020: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0823d4: 5942 2807 |0022: iput v2, v4, Lcom/android/calendar/DayView;.mLastJulianDay:I // field@0728 │ │ -0823d8: 5442 de06 |0024: iget-object v2, v4, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -0823dc: 1243 |0026: const/4 v3, #int 4 // #4 │ │ -0823de: 6e20 5312 3200 |0027: invoke-virtual {v2, v3}, Landroid/text/format/Time;.getActualMaximum:(I)I // method@1253 │ │ -0823e4: 0a02 |002a: move-result v2 │ │ -0823e6: 5942 3807 |002b: iput v2, v4, Lcom/android/calendar/DayView;.mMonthLength:I // field@0738 │ │ -0823ea: 5442 de06 |002d: iget-object v2, v4, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -0823ee: 5222 d104 |002f: iget v2, v2, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0823f2: 5942 1407 |0031: iput v2, v4, Lcom/android/calendar/DayView;.mFirstVisibleDate:I // field@0714 │ │ -0823f6: 5442 de06 |0033: iget-object v2, v4, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -0823fa: 5222 d404 |0035: iget v2, v2, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -0823fe: 5942 1507 |0037: iput v2, v4, Lcom/android/calendar/DayView;.mFirstVisibleDayOfWeek:I // field@0715 │ │ -082402: 0e00 |0039: return-void │ │ +082350: |[082350] com.android.calendar.DayView.recalc:()V │ │ +082360: 5242 3e07 |0000: iget v2, v4, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +082364: 1273 |0002: const/4 v3, #int 7 // #7 │ │ +082366: 3332 0700 |0003: if-ne v2, v3, 000a // +0007 │ │ +08236a: 5442 de06 |0005: iget-object v2, v4, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +08236e: 7020 7218 2400 |0007: invoke-direct {v4, v2}, Lcom/android/calendar/DayView;.adjustToBeginningOfWeek:(Landroid/text/format/Time;)V // method@1872 │ │ +082374: 5442 de06 |000a: iget-object v2, v4, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +082378: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +08237a: 6e20 6012 3200 |000d: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +082380: 0b00 |0010: move-result-wide v0 │ │ +082382: 5442 de06 |0011: iget-object v2, v4, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +082386: 5322 cc04 |0013: iget-wide v2, v2, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +08238a: 7140 5512 1032 |0015: invoke-static {v0, v1, v2, v3}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +082390: 0a02 |0018: move-result v2 │ │ +082392: 5942 1307 |0019: iput v2, v4, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +082396: 5242 1307 |001b: iget v2, v4, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +08239a: 5243 3e07 |001d: iget v3, v4, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +08239e: b032 |001f: add-int/2addr v2, v3 │ │ +0823a0: d802 02ff |0020: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0823a4: 5942 2807 |0022: iput v2, v4, Lcom/android/calendar/DayView;.mLastJulianDay:I // field@0728 │ │ +0823a8: 5442 de06 |0024: iget-object v2, v4, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +0823ac: 1243 |0026: const/4 v3, #int 4 // #4 │ │ +0823ae: 6e20 5312 3200 |0027: invoke-virtual {v2, v3}, Landroid/text/format/Time;.getActualMaximum:(I)I // method@1253 │ │ +0823b4: 0a02 |002a: move-result v2 │ │ +0823b6: 5942 3807 |002b: iput v2, v4, Lcom/android/calendar/DayView;.mMonthLength:I // field@0738 │ │ +0823ba: 5442 de06 |002d: iget-object v2, v4, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +0823be: 5222 d104 |002f: iget v2, v2, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0823c2: 5942 1407 |0031: iput v2, v4, Lcom/android/calendar/DayView;.mFirstVisibleDate:I // field@0714 │ │ +0823c6: 5442 de06 |0033: iget-object v2, v4, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +0823ca: 5222 d404 |0035: iget v2, v2, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +0823ce: 5942 1507 |0037: iput v2, v4, Lcom/android/calendar/DayView;.mFirstVisibleDayOfWeek:I // field@0715 │ │ +0823d2: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1196 │ │ 0x0005 line=1197 │ │ 0x000a line=1200 │ │ 0x0011 line=1201 │ │ 0x001b line=1202 │ │ @@ -150546,250 +150657,250 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 443 16-bit code units │ │ -082404: |[082404] com.android.calendar.DayView.remeasure:(II)V │ │ -082414: 120c |0000: const/4 v12, #int 0 // #0 │ │ -082416: 6008 b706 |0001: sget v8, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ -08241a: 1509 8040 |0003: const/high16 v9, #int 1082130432 // #4080 │ │ -08241e: c898 |0005: mul-float/2addr v8, v9 │ │ -082420: 8788 |0006: float-to-int v8, v8 │ │ -082422: 6708 a606 |0007: sput v8, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ -082426: 6008 a606 |0009: sget v8, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ -08242a: db09 0f06 |000b: div-int/lit8 v9, v15, #int 6 // #06 │ │ -08242e: 7120 7e28 9800 |000d: invoke-static {v8, v9}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -082434: 0a08 |0010: move-result v8 │ │ -082436: 6708 a606 |0011: sput v8, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ -08243a: 6008 a606 |0013: sget v8, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ -08243e: 6009 b706 |0015: sget v9, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ -082442: 8799 |0017: float-to-int v9, v9 │ │ -082444: da09 0902 |0018: mul-int/lit8 v9, v9, #int 2 // #02 │ │ -082448: 7120 7b28 9800 |001a: invoke-static {v8, v9}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -08244e: 0a08 |001d: move-result v8 │ │ -082450: 6708 a606 |001e: sput v8, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ -082454: 6008 a606 |0020: sget v8, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ -082458: 8288 |0022: int-to-float v8, v8 │ │ -08245a: 6009 b706 |0023: sget v9, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ -08245e: c998 |0025: div-float/2addr v8, v9 │ │ -082460: 8788 |0026: float-to-int v8, v8 │ │ -082462: 59d8 3507 |0027: iput v8, v13, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ -082466: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -082468: 52d8 3e07 |002a: iget v8, v13, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -08246c: 3582 0f00 |002c: if-ge v2, v8, 003b // +000f │ │ -082470: 54d8 0207 |002e: iget-object v8, v13, Lcom/android/calendar/DayView;.mEarliestStartHour:[I // field@0702 │ │ -082474: 1309 1900 |0030: const/16 v9, #int 25 // #19 │ │ -082478: 4b09 0802 |0032: aput v9, v8, v2 │ │ -08247c: 54d8 1f07 |0034: iget-object v8, v13, Lcom/android/calendar/DayView;.mHasAllDayEvent:[Z // field@071f │ │ -082480: 4e0c 0802 |0036: aput-boolean v12, v8, v2 │ │ -082484: d802 0201 |0038: add-int/lit8 v2, v2, #int 1 // #01 │ │ -082488: 28f0 |003a: goto 002a // -0010 │ │ -08248a: 52d5 3407 |003b: iget v5, v13, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ -08248e: 6008 7a06 |003d: sget v8, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -082492: 9108 0f08 |003f: sub-int v8, v15, v8 │ │ -082496: db08 0818 |0041: div-int/lit8 v8, v8, #int 24 // #18 │ │ -08249a: 6009 b406 |0043: sget v9, Lcom/android/calendar/DayView;.MIN_EVENT_HEIGHT:F // field@06b4 │ │ -08249e: 8799 |0045: float-to-int v9, v9 │ │ -0824a0: 7120 7b28 9800 |0046: invoke-static {v8, v9}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0824a6: 0a08 |0049: move-result v8 │ │ -0824a8: 6708 3707 |004a: sput v8, Lcom/android/calendar/DayView;.mMinCellHeight:I // field@0737 │ │ -0824ac: 6008 ea06 |004c: sget v8, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -0824b0: 6009 3707 |004e: sget v9, Lcom/android/calendar/DayView;.mMinCellHeight:I // field@0737 │ │ -0824b4: 3598 0600 |0050: if-ge v8, v9, 0056 // +0006 │ │ -0824b8: 6008 3707 |0052: sget v8, Lcom/android/calendar/DayView;.mMinCellHeight:I // field@0737 │ │ -0824bc: 6708 ea06 |0054: sput v8, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -0824c0: 6008 7a06 |0056: sget v8, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -0824c4: 59d8 0f07 |0058: iput v8, v13, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ -0824c8: 1200 |005a: const/4 v0, #int 0 // #0 │ │ -0824ca: 3d05 5c01 |005b: if-lez v5, 01b7 // +015c │ │ -0824ce: 6008 7a06 |005d: sget v8, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -0824d2: 9108 0f08 |005f: sub-int v8, v15, v8 │ │ -0824d6: 6009 b506 |0061: sget v9, Lcom/android/calendar/DayView;.MIN_HOURS_HEIGHT:I // field@06b5 │ │ -0824da: 9104 0809 |0063: sub-int v4, v8, v9 │ │ -0824de: 1218 |0065: const/4 v8, #int 1 // #1 │ │ -0824e0: 3385 1801 |0066: if-ne v5, v8, 017e // +0118 │ │ -0824e4: 6000 c806 |0068: sget v0, Lcom/android/calendar/DayView;.SINGLE_ALLDAY_HEIGHT:I // field@06c8 │ │ -0824e8: 6008 7a06 |006a: sget v8, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -0824ec: b008 |006c: add-int/2addr v8, v0 │ │ -0824ee: 6009 6906 |006d: sget v9, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ -0824f2: b098 |006f: add-int/2addr v8, v9 │ │ -0824f4: 59d8 0f07 |0070: iput v8, v13, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ -0824f8: 59d0 d606 |0072: iput v0, v13, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ -0824fc: 52d8 0f07 |0074: iget v8, v13, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ -082500: 9108 0f08 |0076: sub-int v8, v15, v8 │ │ -082504: 59d8 1b07 |0078: iput v8, v13, Lcom/android/calendar/DayView;.mGridAreaHeight:I // field@071b │ │ -082508: 54d8 0e07 |007a: iget-object v8, v13, Lcom/android/calendar/DayView;.mExpandAlldayDrawable:Landroid/graphics/drawable/Drawable; // field@070e │ │ -08250c: 6e10 9e02 0800 |007c: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@029e │ │ -082512: 0a01 |007f: move-result v1 │ │ -082514: 54d8 0d07 |0080: iget-object v8, v13, Lcom/android/calendar/DayView;.mExpandAllDayRect:Landroid/graphics/Rect; // field@070d │ │ -082518: 52d9 2307 |0082: iget v9, v13, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ -08251c: b119 |0084: sub-int/2addr v9, v1 │ │ -08251e: db09 0902 |0085: div-int/lit8 v9, v9, #int 2 // #02 │ │ -082522: 600a 8406 |0087: sget v10, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_LEFT_MARGIN:I // field@0684 │ │ -082526: 7120 7b28 a900 |0089: invoke-static {v9, v10}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -08252c: 0a09 |008c: move-result v9 │ │ -08252e: 5989 2c00 |008d: iput v9, v8, Landroid/graphics/Rect;.left:I // field@002c │ │ -082532: 54d8 0d07 |008f: iget-object v8, v13, Lcom/android/calendar/DayView;.mExpandAllDayRect:Landroid/graphics/Rect; // field@070d │ │ -082536: 54d9 0d07 |0091: iget-object v9, v13, Lcom/android/calendar/DayView;.mExpandAllDayRect:Landroid/graphics/Rect; // field@070d │ │ -08253a: 5299 2c00 |0093: iget v9, v9, Landroid/graphics/Rect;.left:I // field@002c │ │ -08253e: b019 |0095: add-int/2addr v9, v1 │ │ -082540: 52da 2307 |0096: iget v10, v13, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ -082544: 600b 8506 |0098: sget v11, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN:I // field@0685 │ │ -082548: b1ba |009a: sub-int/2addr v10, v11 │ │ -08254a: 7120 7e28 a900 |009b: invoke-static {v9, v10}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -082550: 0a09 |009e: move-result v9 │ │ -082552: 5989 2d00 |009f: iput v9, v8, Landroid/graphics/Rect;.right:I // field@002d │ │ -082556: 54d8 0d07 |00a1: iget-object v8, v13, Lcom/android/calendar/DayView;.mExpandAllDayRect:Landroid/graphics/Rect; // field@070d │ │ -08255a: 52d9 0f07 |00a3: iget v9, v13, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ -08255e: 600a 9306 |00a5: sget v10, Lcom/android/calendar/DayView;.EXPAND_ALL_DAY_BOTTOM_MARGIN:I // field@0693 │ │ -082562: b1a9 |00a7: sub-int/2addr v9, v10 │ │ -082564: 5989 2b00 |00a8: iput v9, v8, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -082568: 54d8 0d07 |00aa: iget-object v8, v13, Lcom/android/calendar/DayView;.mExpandAllDayRect:Landroid/graphics/Rect; // field@070d │ │ -08256c: 54d9 0d07 |00ac: iget-object v9, v13, Lcom/android/calendar/DayView;.mExpandAllDayRect:Landroid/graphics/Rect; // field@070d │ │ -082570: 5299 2b00 |00ae: iget v9, v9, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -082574: 54da 0e07 |00b0: iget-object v10, v13, Lcom/android/calendar/DayView;.mExpandAlldayDrawable:Landroid/graphics/drawable/Drawable; // field@070e │ │ -082578: 6e10 9d02 0a00 |00b2: invoke-virtual {v10}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@029d │ │ -08257e: 0a0a |00b5: move-result v10 │ │ -082580: b1a9 |00b6: sub-int/2addr v9, v10 │ │ -082582: 5989 2e00 |00b7: iput v9, v8, Landroid/graphics/Rect;.top:I // field@002e │ │ -082586: 52d8 1b07 |00b9: iget v8, v13, Lcom/android/calendar/DayView;.mGridAreaHeight:I // field@071b │ │ -08258a: 6009 ea06 |00bb: sget v9, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -08258e: d809 0901 |00bd: add-int/lit8 v9, v9, #int 1 // #01 │ │ -082592: b398 |00bf: div-int/2addr v8, v9 │ │ -082594: 59d8 3f07 |00c0: iput v8, v13, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ -082598: 54d8 0607 |00c2: iget-object v8, v13, Lcom/android/calendar/DayView;.mEventGeometry:Lcom/android/calendar/EventGeometry; // field@0706 │ │ -08259c: 6009 ea06 |00c4: sget v9, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -0825a0: 8299 |00c6: int-to-float v9, v9 │ │ -0825a2: 6e20 5119 9800 |00c7: invoke-virtual {v8, v9}, Lcom/android/calendar/EventGeometry;.setHourHeight:(F)V // method@1951 │ │ -0825a8: 6008 b406 |00ca: sget v8, Lcom/android/calendar/DayView;.MIN_EVENT_HEIGHT:F // field@06b4 │ │ -0825ac: 1409 0060 6a47 |00cc: const v9, #float 60000 // #476a6000 │ │ -0825b2: c898 |00cf: mul-float/2addr v8, v9 │ │ -0825b4: 6009 ea06 |00d0: sget v9, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -0825b8: 8299 |00d2: int-to-float v9, v9 │ │ -0825ba: 150a 7042 |00d3: const/high16 v10, #int 1114636288 // #4270 │ │ -0825be: c9a9 |00d5: div-float/2addr v9, v10 │ │ -0825c0: c998 |00d6: div-float/2addr v8, v9 │ │ -0825c2: 8886 |00d7: float-to-long v6, v8 │ │ -0825c4: 54d8 0a07 |00d8: iget-object v8, v13, Lcom/android/calendar/DayView;.mEvents:Ljava/util/ArrayList; // field@070a │ │ -0825c8: 7130 3519 6807 |00da: invoke-static {v8, v6, v7}, Lcom/android/calendar/Event;.computePositions:(Ljava/util/ArrayList;J)V // method@1935 │ │ -0825ce: 6008 ea06 |00dd: sget v8, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -0825d2: d808 0801 |00df: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0825d6: da08 0818 |00e1: mul-int/lit8 v8, v8, #int 24 // #18 │ │ -0825da: d808 0801 |00e3: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0825de: 52d9 1b07 |00e5: iget v9, v13, Lcom/android/calendar/DayView;.mGridAreaHeight:I // field@071b │ │ -0825e2: b198 |00e7: sub-int/2addr v8, v9 │ │ -0825e4: 59d8 3607 |00e8: iput v8, v13, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ -0825e8: 6308 7f06 |00ea: sget-boolean v8, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ -0825ec: 3808 3600 |00ec: if-eqz v8, 0122 // +0036 │ │ -0825f0: 6208 c906 |00ee: sget-object v8, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -0825f4: 2209 d405 |00f0: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ -0825f8: 7010 ba28 0900 |00f2: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0825fe: 1a0a 612e |00f5: const-string v10, "mViewStartY: " // string@2e61 │ │ -082602: 6e20 c328 a900 |00f7: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -082608: 0c09 |00fa: move-result-object v9 │ │ -08260a: 52da 7407 |00fb: iget v10, v13, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -08260e: 6e20 bf28 a900 |00fd: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -082614: 0c09 |0100: move-result-object v9 │ │ -082616: 6e10 cd28 0900 |0101: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08261c: 0c09 |0104: move-result-object v9 │ │ -08261e: 7120 8d12 9800 |0105: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -082624: 6208 c906 |0108: sget-object v8, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -082628: 2209 d405 |010a: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ -08262c: 7010 ba28 0900 |010c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -082632: 1a0a 7e2b |010f: const-string v10, "mMaxViewStartY: " // string@2b7e │ │ -082636: 6e20 c328 a900 |0111: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08263c: 0c09 |0114: move-result-object v9 │ │ -08263e: 52da 3607 |0115: iget v10, v13, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ -082642: 6e20 bf28 a900 |0117: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -082648: 0c09 |011a: move-result-object v9 │ │ -08264a: 6e10 cd28 0900 |011b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -082650: 0c09 |011e: move-result-object v9 │ │ -082652: 7120 8d12 9800 |011f: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -082658: 52d8 7407 |0122: iget v8, v13, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -08265c: 52d9 3607 |0124: iget v9, v13, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ -082660: 3798 0900 |0126: if-le v8, v9, 012f // +0009 │ │ -082664: 52d8 3607 |0128: iget v8, v13, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ -082668: 59d8 7407 |012a: iput v8, v13, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -08266c: 7010 7c18 0d00 |012c: invoke-direct {v13}, Lcom/android/calendar/DayView;.computeFirstHour:()V // method@187c │ │ -082672: 52d8 1107 |012f: iget v8, v13, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -082676: 12f9 |0131: const/4 v9, #int -1 // #ff │ │ -082678: 3398 0700 |0132: if-ne v8, v9, 0139 // +0007 │ │ -08267c: 7010 b918 0d00 |0134: invoke-direct {v13}, Lcom/android/calendar/DayView;.initFirstHour:()V // method@18b9 │ │ -082682: 59dc 1207 |0137: iput v12, v13, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ -082686: 52d8 1207 |0139: iget v8, v13, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ -08268a: 6009 ea06 |013b: sget v9, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -08268e: d809 0901 |013d: add-int/lit8 v9, v9, #int 1 // #01 │ │ -082692: 3498 0a00 |013f: if-lt v8, v9, 0149 // +000a │ │ -082696: 6008 ea06 |0141: sget v8, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -08269a: d808 0801 |0143: add-int/lit8 v8, v8, #int 1 // #01 │ │ -08269e: d808 08ff |0145: add-int/lit8 v8, v8, #int -1 // #ff │ │ -0826a2: 59d8 1207 |0147: iput v8, v13, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ -0826a6: 52d8 1107 |0149: iget v8, v13, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -0826aa: 6009 ea06 |014b: sget v9, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -0826ae: d809 0901 |014d: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0826b2: b298 |014f: mul-int/2addr v8, v9 │ │ -0826b4: 52d9 1207 |0150: iget v9, v13, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ -0826b8: b198 |0152: sub-int/2addr v8, v9 │ │ -0826ba: 59d8 7407 |0153: iput v8, v13, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -0826be: 52d8 3e07 |0155: iget v8, v13, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -0826c2: 52d9 ec06 |0157: iget v9, v13, Lcom/android/calendar/DayView;.mCellWidth:I // field@06ec │ │ -0826c6: d809 0901 |0159: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0826ca: 9203 0809 |015b: mul-int v3, v8, v9 │ │ -0826ce: 54d8 5607 |015d: iget-object v8, v13, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -0826d2: 3808 1100 |015f: if-eqz v8, 0170 // +0011 │ │ -0826d6: 53d8 2907 |0161: iget-wide v8, v13, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ -0826da: 54da 5607 |0163: iget-object v10, v13, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -0826de: 53aa c007 |0165: iget-wide v10, v10, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ -0826e2: 3108 080a |0167: cmp-long v8, v8, v10 │ │ -0826e6: 3808 0700 |0169: if-eqz v8, 0170 // +0007 │ │ -0826ea: 54d8 4507 |016b: iget-object v8, v13, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ -0826ee: 6e10 a015 0800 |016d: invoke-virtual {v8}, Landroid/widget/PopupWindow;.dismiss:()V // method@15a0 │ │ -0826f4: 54d8 4507 |0170: iget-object v8, v13, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ -0826f8: d809 03ec |0172: add-int/lit8 v9, v3, #int -20 // #ec │ │ -0826fc: 6e20 a415 9800 |0174: invoke-virtual {v8, v9}, Landroid/widget/PopupWindow;.setWidth:(I)V // method@15a4 │ │ -082702: 54d8 4507 |0177: iget-object v8, v13, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ -082706: 12e9 |0179: const/4 v9, #int -2 // #fe │ │ -082708: 6e20 a315 9800 |017a: invoke-virtual {v8, v9}, Landroid/widget/PopupWindow;.setHeight:(I)V // method@15a3 │ │ -08270e: 0e00 |017d: return-void │ │ -082710: 52d8 3507 |017e: iget v8, v13, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ -082714: 3685 0e00 |0180: if-gt v5, v8, 018e // +000e │ │ -082718: 6008 a506 |0182: sget v8, Lcom/android/calendar/DayView;.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT:I // field@06a5 │ │ -08271c: 9200 0508 |0184: mul-int v0, v5, v8 │ │ -082720: 6008 a606 |0186: sget v8, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ -082724: 3780 e2fe |0188: if-le v0, v8, 006a // -011e │ │ -082728: 6000 a606 |018a: sget v0, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ -08272c: 2900 defe |018c: goto/16 006a // -0122 │ │ -082730: 52d8 d906 |018e: iget v8, v13, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ -082734: 3808 0c00 |0190: if-eqz v8, 019c // +000c │ │ -082738: 52d8 d906 |0192: iget v8, v13, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ -08273c: 6009 a606 |0194: sget v9, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ -082740: 7120 7b28 9800 |0196: invoke-static {v8, v9}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -082746: 0a00 |0199: move-result v0 │ │ -082748: 2900 d0fe |019a: goto/16 006a // -0130 │ │ -08274c: 8258 |019c: int-to-float v8, v5 │ │ -08274e: 6009 b706 |019d: sget v9, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ -082752: c898 |019f: mul-float/2addr v8, v9 │ │ -082754: 8780 |01a0: float-to-int v0, v8 │ │ -082756: 6308 6207 |01a1: sget-boolean v8, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ -08275a: 3908 0f00 |01a3: if-nez v8, 01b2 // +000f │ │ -08275e: 6008 a606 |01a5: sget v8, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ -082762: 3780 0b00 |01a7: if-le v0, v8, 01b2 // +000b │ │ -082766: 52d8 3507 |01a9: iget v8, v13, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ -08276a: 8288 |01ab: int-to-float v8, v8 │ │ -08276c: 6009 b706 |01ac: sget v9, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ -082770: c898 |01ae: mul-float/2addr v8, v9 │ │ -082772: 8780 |01af: float-to-int v0, v8 │ │ -082774: 2900 bafe |01b0: goto/16 006a // -0146 │ │ -082778: 3740 b8fe |01b2: if-le v0, v4, 006a // -0148 │ │ -08277c: 0140 |01b4: move v0, v4 │ │ -08277e: 2900 b5fe |01b5: goto/16 006a // -014b │ │ -082782: 5cdc 5907 |01b7: iput-boolean v12, v13, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -082786: 2900 b9fe |01b9: goto/16 0072 // -0147 │ │ +0823d4: |[0823d4] com.android.calendar.DayView.remeasure:(II)V │ │ +0823e4: 120c |0000: const/4 v12, #int 0 // #0 │ │ +0823e6: 6008 b706 |0001: sget v8, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ +0823ea: 1509 8040 |0003: const/high16 v9, #int 1082130432 // #4080 │ │ +0823ee: c898 |0005: mul-float/2addr v8, v9 │ │ +0823f0: 8788 |0006: float-to-int v8, v8 │ │ +0823f2: 6708 a606 |0007: sput v8, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ +0823f6: 6008 a606 |0009: sget v8, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ +0823fa: db09 0f06 |000b: div-int/lit8 v9, v15, #int 6 // #06 │ │ +0823fe: 7120 7d28 9800 |000d: invoke-static {v8, v9}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +082404: 0a08 |0010: move-result v8 │ │ +082406: 6708 a606 |0011: sput v8, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ +08240a: 6008 a606 |0013: sget v8, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ +08240e: 6009 b706 |0015: sget v9, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ +082412: 8799 |0017: float-to-int v9, v9 │ │ +082414: da09 0902 |0018: mul-int/lit8 v9, v9, #int 2 // #02 │ │ +082418: 7120 7a28 9800 |001a: invoke-static {v8, v9}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +08241e: 0a08 |001d: move-result v8 │ │ +082420: 6708 a606 |001e: sput v8, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ +082424: 6008 a606 |0020: sget v8, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ +082428: 8288 |0022: int-to-float v8, v8 │ │ +08242a: 6009 b706 |0023: sget v9, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ +08242e: c998 |0025: div-float/2addr v8, v9 │ │ +082430: 8788 |0026: float-to-int v8, v8 │ │ +082432: 59d8 3507 |0027: iput v8, v13, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ +082436: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +082438: 52d8 3e07 |002a: iget v8, v13, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +08243c: 3582 0f00 |002c: if-ge v2, v8, 003b // +000f │ │ +082440: 54d8 0207 |002e: iget-object v8, v13, Lcom/android/calendar/DayView;.mEarliestStartHour:[I // field@0702 │ │ +082444: 1309 1900 |0030: const/16 v9, #int 25 // #19 │ │ +082448: 4b09 0802 |0032: aput v9, v8, v2 │ │ +08244c: 54d8 1f07 |0034: iget-object v8, v13, Lcom/android/calendar/DayView;.mHasAllDayEvent:[Z // field@071f │ │ +082450: 4e0c 0802 |0036: aput-boolean v12, v8, v2 │ │ +082454: d802 0201 |0038: add-int/lit8 v2, v2, #int 1 // #01 │ │ +082458: 28f0 |003a: goto 002a // -0010 │ │ +08245a: 52d5 3407 |003b: iget v5, v13, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ +08245e: 6008 7a06 |003d: sget v8, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +082462: 9108 0f08 |003f: sub-int v8, v15, v8 │ │ +082466: db08 0818 |0041: div-int/lit8 v8, v8, #int 24 // #18 │ │ +08246a: 6009 b406 |0043: sget v9, Lcom/android/calendar/DayView;.MIN_EVENT_HEIGHT:F // field@06b4 │ │ +08246e: 8799 |0045: float-to-int v9, v9 │ │ +082470: 7120 7a28 9800 |0046: invoke-static {v8, v9}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +082476: 0a08 |0049: move-result v8 │ │ +082478: 6708 3707 |004a: sput v8, Lcom/android/calendar/DayView;.mMinCellHeight:I // field@0737 │ │ +08247c: 6008 ea06 |004c: sget v8, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +082480: 6009 3707 |004e: sget v9, Lcom/android/calendar/DayView;.mMinCellHeight:I // field@0737 │ │ +082484: 3598 0600 |0050: if-ge v8, v9, 0056 // +0006 │ │ +082488: 6008 3707 |0052: sget v8, Lcom/android/calendar/DayView;.mMinCellHeight:I // field@0737 │ │ +08248c: 6708 ea06 |0054: sput v8, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +082490: 6008 7a06 |0056: sget v8, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +082494: 59d8 0f07 |0058: iput v8, v13, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ +082498: 1200 |005a: const/4 v0, #int 0 // #0 │ │ +08249a: 3d05 5c01 |005b: if-lez v5, 01b7 // +015c │ │ +08249e: 6008 7a06 |005d: sget v8, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +0824a2: 9108 0f08 |005f: sub-int v8, v15, v8 │ │ +0824a6: 6009 b506 |0061: sget v9, Lcom/android/calendar/DayView;.MIN_HOURS_HEIGHT:I // field@06b5 │ │ +0824aa: 9104 0809 |0063: sub-int v4, v8, v9 │ │ +0824ae: 1218 |0065: const/4 v8, #int 1 // #1 │ │ +0824b0: 3385 1801 |0066: if-ne v5, v8, 017e // +0118 │ │ +0824b4: 6000 c806 |0068: sget v0, Lcom/android/calendar/DayView;.SINGLE_ALLDAY_HEIGHT:I // field@06c8 │ │ +0824b8: 6008 7a06 |006a: sget v8, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +0824bc: b008 |006c: add-int/2addr v8, v0 │ │ +0824be: 6009 6906 |006d: sget v9, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ +0824c2: b098 |006f: add-int/2addr v8, v9 │ │ +0824c4: 59d8 0f07 |0070: iput v8, v13, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ +0824c8: 59d0 d606 |0072: iput v0, v13, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ +0824cc: 52d8 0f07 |0074: iget v8, v13, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ +0824d0: 9108 0f08 |0076: sub-int v8, v15, v8 │ │ +0824d4: 59d8 1b07 |0078: iput v8, v13, Lcom/android/calendar/DayView;.mGridAreaHeight:I // field@071b │ │ +0824d8: 54d8 0e07 |007a: iget-object v8, v13, Lcom/android/calendar/DayView;.mExpandAlldayDrawable:Landroid/graphics/drawable/Drawable; // field@070e │ │ +0824dc: 6e10 9e02 0800 |007c: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@029e │ │ +0824e2: 0a01 |007f: move-result v1 │ │ +0824e4: 54d8 0d07 |0080: iget-object v8, v13, Lcom/android/calendar/DayView;.mExpandAllDayRect:Landroid/graphics/Rect; // field@070d │ │ +0824e8: 52d9 2307 |0082: iget v9, v13, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ +0824ec: b119 |0084: sub-int/2addr v9, v1 │ │ +0824ee: db09 0902 |0085: div-int/lit8 v9, v9, #int 2 // #02 │ │ +0824f2: 600a 8406 |0087: sget v10, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_LEFT_MARGIN:I // field@0684 │ │ +0824f6: 7120 7a28 a900 |0089: invoke-static {v9, v10}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0824fc: 0a09 |008c: move-result v9 │ │ +0824fe: 5989 2c00 |008d: iput v9, v8, Landroid/graphics/Rect;.left:I // field@002c │ │ +082502: 54d8 0d07 |008f: iget-object v8, v13, Lcom/android/calendar/DayView;.mExpandAllDayRect:Landroid/graphics/Rect; // field@070d │ │ +082506: 54d9 0d07 |0091: iget-object v9, v13, Lcom/android/calendar/DayView;.mExpandAllDayRect:Landroid/graphics/Rect; // field@070d │ │ +08250a: 5299 2c00 |0093: iget v9, v9, Landroid/graphics/Rect;.left:I // field@002c │ │ +08250e: b019 |0095: add-int/2addr v9, v1 │ │ +082510: 52da 2307 |0096: iget v10, v13, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ +082514: 600b 8506 |0098: sget v11, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN:I // field@0685 │ │ +082518: b1ba |009a: sub-int/2addr v10, v11 │ │ +08251a: 7120 7d28 a900 |009b: invoke-static {v9, v10}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +082520: 0a09 |009e: move-result v9 │ │ +082522: 5989 2d00 |009f: iput v9, v8, Landroid/graphics/Rect;.right:I // field@002d │ │ +082526: 54d8 0d07 |00a1: iget-object v8, v13, Lcom/android/calendar/DayView;.mExpandAllDayRect:Landroid/graphics/Rect; // field@070d │ │ +08252a: 52d9 0f07 |00a3: iget v9, v13, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ +08252e: 600a 9306 |00a5: sget v10, Lcom/android/calendar/DayView;.EXPAND_ALL_DAY_BOTTOM_MARGIN:I // field@0693 │ │ +082532: b1a9 |00a7: sub-int/2addr v9, v10 │ │ +082534: 5989 2b00 |00a8: iput v9, v8, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +082538: 54d8 0d07 |00aa: iget-object v8, v13, Lcom/android/calendar/DayView;.mExpandAllDayRect:Landroid/graphics/Rect; // field@070d │ │ +08253c: 54d9 0d07 |00ac: iget-object v9, v13, Lcom/android/calendar/DayView;.mExpandAllDayRect:Landroid/graphics/Rect; // field@070d │ │ +082540: 5299 2b00 |00ae: iget v9, v9, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +082544: 54da 0e07 |00b0: iget-object v10, v13, Lcom/android/calendar/DayView;.mExpandAlldayDrawable:Landroid/graphics/drawable/Drawable; // field@070e │ │ +082548: 6e10 9d02 0a00 |00b2: invoke-virtual {v10}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@029d │ │ +08254e: 0a0a |00b5: move-result v10 │ │ +082550: b1a9 |00b6: sub-int/2addr v9, v10 │ │ +082552: 5989 2e00 |00b7: iput v9, v8, Landroid/graphics/Rect;.top:I // field@002e │ │ +082556: 52d8 1b07 |00b9: iget v8, v13, Lcom/android/calendar/DayView;.mGridAreaHeight:I // field@071b │ │ +08255a: 6009 ea06 |00bb: sget v9, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +08255e: d809 0901 |00bd: add-int/lit8 v9, v9, #int 1 // #01 │ │ +082562: b398 |00bf: div-int/2addr v8, v9 │ │ +082564: 59d8 3f07 |00c0: iput v8, v13, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ +082568: 54d8 0607 |00c2: iget-object v8, v13, Lcom/android/calendar/DayView;.mEventGeometry:Lcom/android/calendar/EventGeometry; // field@0706 │ │ +08256c: 6009 ea06 |00c4: sget v9, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +082570: 8299 |00c6: int-to-float v9, v9 │ │ +082572: 6e20 5119 9800 |00c7: invoke-virtual {v8, v9}, Lcom/android/calendar/EventGeometry;.setHourHeight:(F)V // method@1951 │ │ +082578: 6008 b406 |00ca: sget v8, Lcom/android/calendar/DayView;.MIN_EVENT_HEIGHT:F // field@06b4 │ │ +08257c: 1409 0060 6a47 |00cc: const v9, #float 60000 // #476a6000 │ │ +082582: c898 |00cf: mul-float/2addr v8, v9 │ │ +082584: 6009 ea06 |00d0: sget v9, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +082588: 8299 |00d2: int-to-float v9, v9 │ │ +08258a: 150a 7042 |00d3: const/high16 v10, #int 1114636288 // #4270 │ │ +08258e: c9a9 |00d5: div-float/2addr v9, v10 │ │ +082590: c998 |00d6: div-float/2addr v8, v9 │ │ +082592: 8886 |00d7: float-to-long v6, v8 │ │ +082594: 54d8 0a07 |00d8: iget-object v8, v13, Lcom/android/calendar/DayView;.mEvents:Ljava/util/ArrayList; // field@070a │ │ +082598: 7130 3519 6807 |00da: invoke-static {v8, v6, v7}, Lcom/android/calendar/Event;.computePositions:(Ljava/util/ArrayList;J)V // method@1935 │ │ +08259e: 6008 ea06 |00dd: sget v8, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +0825a2: d808 0801 |00df: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0825a6: da08 0818 |00e1: mul-int/lit8 v8, v8, #int 24 // #18 │ │ +0825aa: d808 0801 |00e3: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0825ae: 52d9 1b07 |00e5: iget v9, v13, Lcom/android/calendar/DayView;.mGridAreaHeight:I // field@071b │ │ +0825b2: b198 |00e7: sub-int/2addr v8, v9 │ │ +0825b4: 59d8 3607 |00e8: iput v8, v13, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ +0825b8: 6308 7f06 |00ea: sget-boolean v8, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ +0825bc: 3808 3600 |00ec: if-eqz v8, 0122 // +0036 │ │ +0825c0: 6208 c906 |00ee: sget-object v8, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +0825c4: 2209 d405 |00f0: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +0825c8: 7010 b928 0900 |00f2: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0825ce: 1a0a 5e2e |00f5: const-string v10, "mViewStartY: " // string@2e5e │ │ +0825d2: 6e20 c228 a900 |00f7: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0825d8: 0c09 |00fa: move-result-object v9 │ │ +0825da: 52da 7407 |00fb: iget v10, v13, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +0825de: 6e20 be28 a900 |00fd: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0825e4: 0c09 |0100: move-result-object v9 │ │ +0825e6: 6e10 cc28 0900 |0101: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0825ec: 0c09 |0104: move-result-object v9 │ │ +0825ee: 7120 8d12 9800 |0105: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0825f4: 6208 c906 |0108: sget-object v8, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +0825f8: 2209 d405 |010a: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +0825fc: 7010 b928 0900 |010c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +082602: 1a0a 7b2b |010f: const-string v10, "mMaxViewStartY: " // string@2b7b │ │ +082606: 6e20 c228 a900 |0111: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08260c: 0c09 |0114: move-result-object v9 │ │ +08260e: 52da 3607 |0115: iget v10, v13, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ +082612: 6e20 be28 a900 |0117: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +082618: 0c09 |011a: move-result-object v9 │ │ +08261a: 6e10 cc28 0900 |011b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +082620: 0c09 |011e: move-result-object v9 │ │ +082622: 7120 8d12 9800 |011f: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +082628: 52d8 7407 |0122: iget v8, v13, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +08262c: 52d9 3607 |0124: iget v9, v13, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ +082630: 3798 0900 |0126: if-le v8, v9, 012f // +0009 │ │ +082634: 52d8 3607 |0128: iget v8, v13, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ +082638: 59d8 7407 |012a: iput v8, v13, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +08263c: 7010 7c18 0d00 |012c: invoke-direct {v13}, Lcom/android/calendar/DayView;.computeFirstHour:()V // method@187c │ │ +082642: 52d8 1107 |012f: iget v8, v13, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +082646: 12f9 |0131: const/4 v9, #int -1 // #ff │ │ +082648: 3398 0700 |0132: if-ne v8, v9, 0139 // +0007 │ │ +08264c: 7010 b918 0d00 |0134: invoke-direct {v13}, Lcom/android/calendar/DayView;.initFirstHour:()V // method@18b9 │ │ +082652: 59dc 1207 |0137: iput v12, v13, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ +082656: 52d8 1207 |0139: iget v8, v13, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ +08265a: 6009 ea06 |013b: sget v9, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +08265e: d809 0901 |013d: add-int/lit8 v9, v9, #int 1 // #01 │ │ +082662: 3498 0a00 |013f: if-lt v8, v9, 0149 // +000a │ │ +082666: 6008 ea06 |0141: sget v8, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +08266a: d808 0801 |0143: add-int/lit8 v8, v8, #int 1 // #01 │ │ +08266e: d808 08ff |0145: add-int/lit8 v8, v8, #int -1 // #ff │ │ +082672: 59d8 1207 |0147: iput v8, v13, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ +082676: 52d8 1107 |0149: iget v8, v13, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +08267a: 6009 ea06 |014b: sget v9, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +08267e: d809 0901 |014d: add-int/lit8 v9, v9, #int 1 // #01 │ │ +082682: b298 |014f: mul-int/2addr v8, v9 │ │ +082684: 52d9 1207 |0150: iget v9, v13, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ +082688: b198 |0152: sub-int/2addr v8, v9 │ │ +08268a: 59d8 7407 |0153: iput v8, v13, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +08268e: 52d8 3e07 |0155: iget v8, v13, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +082692: 52d9 ec06 |0157: iget v9, v13, Lcom/android/calendar/DayView;.mCellWidth:I // field@06ec │ │ +082696: d809 0901 |0159: add-int/lit8 v9, v9, #int 1 // #01 │ │ +08269a: 9203 0809 |015b: mul-int v3, v8, v9 │ │ +08269e: 54d8 5607 |015d: iget-object v8, v13, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +0826a2: 3808 1100 |015f: if-eqz v8, 0170 // +0011 │ │ +0826a6: 53d8 2907 |0161: iget-wide v8, v13, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ +0826aa: 54da 5607 |0163: iget-object v10, v13, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +0826ae: 53aa c007 |0165: iget-wide v10, v10, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ +0826b2: 3108 080a |0167: cmp-long v8, v8, v10 │ │ +0826b6: 3808 0700 |0169: if-eqz v8, 0170 // +0007 │ │ +0826ba: 54d8 4507 |016b: iget-object v8, v13, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ +0826be: 6e10 a015 0800 |016d: invoke-virtual {v8}, Landroid/widget/PopupWindow;.dismiss:()V // method@15a0 │ │ +0826c4: 54d8 4507 |0170: iget-object v8, v13, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ +0826c8: d809 03ec |0172: add-int/lit8 v9, v3, #int -20 // #ec │ │ +0826cc: 6e20 a415 9800 |0174: invoke-virtual {v8, v9}, Landroid/widget/PopupWindow;.setWidth:(I)V // method@15a4 │ │ +0826d2: 54d8 4507 |0177: iget-object v8, v13, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ +0826d6: 12e9 |0179: const/4 v9, #int -2 // #fe │ │ +0826d8: 6e20 a315 9800 |017a: invoke-virtual {v8, v9}, Landroid/widget/PopupWindow;.setHeight:(I)V // method@15a3 │ │ +0826de: 0e00 |017d: return-void │ │ +0826e0: 52d8 3507 |017e: iget v8, v13, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ +0826e4: 3685 0e00 |0180: if-gt v5, v8, 018e // +000e │ │ +0826e8: 6008 a506 |0182: sget v8, Lcom/android/calendar/DayView;.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT:I // field@06a5 │ │ +0826ec: 9200 0508 |0184: mul-int v0, v5, v8 │ │ +0826f0: 6008 a606 |0186: sget v8, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ +0826f4: 3780 e2fe |0188: if-le v0, v8, 006a // -011e │ │ +0826f8: 6000 a606 |018a: sget v0, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ +0826fc: 2900 defe |018c: goto/16 006a // -0122 │ │ +082700: 52d8 d906 |018e: iget v8, v13, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ +082704: 3808 0c00 |0190: if-eqz v8, 019c // +000c │ │ +082708: 52d8 d906 |0192: iget v8, v13, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ +08270c: 6009 a606 |0194: sget v9, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ +082710: 7120 7a28 9800 |0196: invoke-static {v8, v9}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +082716: 0a00 |0199: move-result v0 │ │ +082718: 2900 d0fe |019a: goto/16 006a // -0130 │ │ +08271c: 8258 |019c: int-to-float v8, v5 │ │ +08271e: 6009 b706 |019d: sget v9, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ +082722: c898 |019f: mul-float/2addr v8, v9 │ │ +082724: 8780 |01a0: float-to-int v0, v8 │ │ +082726: 6308 6207 |01a1: sget-boolean v8, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ +08272a: 3908 0f00 |01a3: if-nez v8, 01b2 // +000f │ │ +08272e: 6008 a606 |01a5: sget v8, Lcom/android/calendar/DayView;.MAX_UNEXPANDED_ALLDAY_HEIGHT:I // field@06a6 │ │ +082732: 3780 0b00 |01a7: if-le v0, v8, 01b2 // +000b │ │ +082736: 52d8 3507 |01a9: iget v8, v13, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ +08273a: 8288 |01ab: int-to-float v8, v8 │ │ +08273c: 6009 b706 |01ac: sget v9, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ +082740: c898 |01ae: mul-float/2addr v8, v9 │ │ +082742: 8780 |01af: float-to-int v0, v8 │ │ +082744: 2900 bafe |01b0: goto/16 006a // -0146 │ │ +082748: 3740 b8fe |01b2: if-le v0, v4, 006a // -0148 │ │ +08274c: 0140 |01b4: move v0, v4 │ │ +08274e: 2900 b5fe |01b5: goto/16 006a // -014b │ │ +082752: 5cdc 5907 |01b7: iput-boolean v12, v13, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +082756: 2900 b9fe |01b9: goto/16 0072 // -0147 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1245 │ │ 0x0009 line=1246 │ │ 0x0013 line=1247 │ │ 0x0020 line=1249 │ │ 0x0029 line=1254 │ │ @@ -150810,14 +150921,15 @@ │ │ 0x0072 line=1307 │ │ 0x0074 line=1309 │ │ 0x007a line=1312 │ │ 0x0080 line=1313 │ │ 0x008f line=1315 │ │ 0x00a1 line=1317 │ │ 0x00aa line=1318 │ │ + 0x00b2 line=1319 │ │ 0x00b9 line=1321 │ │ 0x00c2 line=1322 │ │ 0x00ca line=1324 │ │ 0x00d8 line=1326 │ │ 0x00dd line=1329 │ │ 0x00ea line=1330 │ │ 0x00ee line=1331 │ │ @@ -150867,45 +150979,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -08278c: |[08278c] com.android.calendar.DayView.resetSelectedHour:()V │ │ -08279c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -08279e: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -0827a0: 5250 5c07 |0002: iget v0, v5, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -0827a4: 5251 1107 |0004: iget v1, v5, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -0827a8: d801 0101 |0006: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0827ac: 3510 1400 |0008: if-ge v0, v1, 001c // +0014 │ │ -0827b0: 5250 1107 |000a: iget v0, v5, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -0827b4: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0827b8: 7020 ec18 0500 |000e: invoke-direct {v5, v0}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ -0827be: 7020 eb18 4500 |0011: invoke-direct {v5, v4}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ -0827c4: 5450 5807 |0014: iget-object v0, v5, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -0827c8: 6e10 f328 0000 |0016: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -0827ce: 5c53 f206 |0019: iput-boolean v3, v5, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ -0827d2: 0e00 |001b: return-void │ │ -0827d4: 5250 5c07 |001c: iget v0, v5, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -0827d8: 5251 1107 |001e: iget v1, v5, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -0827dc: 5252 3f07 |0020: iget v2, v5, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ -0827e0: b021 |0022: add-int/2addr v1, v2 │ │ -0827e2: d801 01fd |0023: add-int/lit8 v1, v1, #int -3 // #fd │ │ -0827e6: 3710 f6ff |0025: if-le v0, v1, 001b // -000a │ │ -0827ea: 5250 1107 |0027: iget v0, v5, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -0827ee: 5251 3f07 |0029: iget v1, v5, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ -0827f2: b010 |002b: add-int/2addr v0, v1 │ │ -0827f4: d800 00fd |002c: add-int/lit8 v0, v0, #int -3 // #fd │ │ -0827f8: 7020 ec18 0500 |002e: invoke-direct {v5, v0}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ -0827fe: 7020 eb18 4500 |0031: invoke-direct {v5, v4}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ -082804: 5450 5807 |0034: iget-object v0, v5, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -082808: 6e10 f328 0000 |0036: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -08280e: 5c53 f206 |0039: iput-boolean v3, v5, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ -082812: 28e0 |003b: goto 001b // -0020 │ │ +08275c: |[08275c] com.android.calendar.DayView.resetSelectedHour:()V │ │ +08276c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +08276e: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +082770: 5250 5c07 |0002: iget v0, v5, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +082774: 5251 1107 |0004: iget v1, v5, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +082778: d801 0101 |0006: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08277c: 3510 1400 |0008: if-ge v0, v1, 001c // +0014 │ │ +082780: 5250 1107 |000a: iget v0, v5, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +082784: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +082788: 7020 ec18 0500 |000e: invoke-direct {v5, v0}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ +08278e: 7020 eb18 4500 |0011: invoke-direct {v5, v4}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ +082794: 5450 5807 |0014: iget-object v0, v5, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +082798: 6e10 f228 0000 |0016: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +08279e: 5c53 f206 |0019: iput-boolean v3, v5, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ +0827a2: 0e00 |001b: return-void │ │ +0827a4: 5250 5c07 |001c: iget v0, v5, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +0827a8: 5251 1107 |001e: iget v1, v5, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +0827ac: 5252 3f07 |0020: iget v2, v5, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ +0827b0: b021 |0022: add-int/2addr v1, v2 │ │ +0827b2: d801 01fd |0023: add-int/lit8 v1, v1, #int -3 // #fd │ │ +0827b6: 3710 f6ff |0025: if-le v0, v1, 001b // -000a │ │ +0827ba: 5250 1107 |0027: iget v0, v5, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +0827be: 5251 3f07 |0029: iget v1, v5, Lcom/android/calendar/DayView;.mNumHours:I // field@073f │ │ +0827c2: b010 |002b: add-int/2addr v0, v1 │ │ +0827c4: d800 00fd |002c: add-int/lit8 v0, v0, #int -3 // #fd │ │ +0827c8: 7020 ec18 0500 |002e: invoke-direct {v5, v0}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ +0827ce: 7020 eb18 4500 |0031: invoke-direct {v5, v4}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ +0827d4: 5450 5807 |0034: iget-object v0, v5, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +0827d8: 6e10 f228 0000 |0036: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +0827de: 5c53 f206 |0039: iput-boolean v3, v5, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ +0827e2: 28e0 |003b: goto 001b // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1903 │ │ 0x000a line=1904 │ │ 0x0011 line=1905 │ │ 0x0014 line=1906 │ │ 0x0019 line=1907 │ │ @@ -150923,28 +151035,28 @@ │ │ type : '(FFFF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -082814: |[082814] com.android.calendar.DayView.saveSelectionPosition:(FFFF)V │ │ -082824: 5420 4807 |0000: iget-object v0, v2, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ -082828: 8731 |0002: float-to-int v1, v3 │ │ -08282a: 5901 2c00 |0003: iput v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -08282e: 5420 4807 |0005: iget-object v0, v2, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ -082832: 8751 |0007: float-to-int v1, v5 │ │ -082834: 5901 2d00 |0008: iput v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -082838: 5420 4807 |000a: iget-object v0, v2, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ -08283c: 8741 |000c: float-to-int v1, v4 │ │ -08283e: 5901 2e00 |000d: iput v1, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -082842: 5420 4807 |000f: iget-object v0, v2, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ -082846: 8761 |0011: float-to-int v1, v6 │ │ -082848: 5901 2b00 |0012: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -08284c: 0e00 |0014: return-void │ │ +0827e4: |[0827e4] com.android.calendar.DayView.saveSelectionPosition:(FFFF)V │ │ +0827f4: 5420 4807 |0000: iget-object v0, v2, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ +0827f8: 8731 |0002: float-to-int v1, v3 │ │ +0827fa: 5901 2c00 |0003: iput v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +0827fe: 5420 4807 |0005: iget-object v0, v2, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ +082802: 8751 |0007: float-to-int v1, v5 │ │ +082804: 5901 2d00 |0008: iput v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +082808: 5420 4807 |000a: iget-object v0, v2, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ +08280c: 8741 |000c: float-to-int v1, v4 │ │ +08280e: 5901 2e00 |000d: iput v1, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +082812: 5420 4807 |000f: iget-object v0, v2, Lcom/android/calendar/DayView;.mPrevBox:Landroid/graphics/Rect; // field@0748 │ │ +082816: 8761 |0011: float-to-int v1, v6 │ │ +082818: 5901 2b00 |0012: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +08281c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2756 │ │ 0x0005 line=2757 │ │ 0x000a line=2758 │ │ 0x000f line=2759 │ │ 0x0014 line=2760 │ │ @@ -150956,275 +151068,249 @@ │ │ 0x0000 - 0x0015 reg=6 bottom F │ │ │ │ #122 : (in Lcom/android/calendar/DayView;) │ │ name : 'sendAccessibilityEventAsNeeded' │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 19 │ │ + registers : 17 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 354 16-bit code units │ │ -082850: |[082850] com.android.calendar.DayView.sendAccessibilityEventAsNeeded:(Z)V │ │ -082860: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -082864: 550b 2707 |0002: iget-boolean v11, v0, Lcom/android/calendar/DayView;.mIsAccessibilityEnabled:Z // field@0727 │ │ -082868: 390b 0300 |0004: if-nez v11, 0007 // +0003 │ │ -08286c: 0e00 |0006: return-void │ │ -08286e: 0800 1100 |0007: move-object/from16 v0, v17 │ │ -082872: 520b 2c07 |0009: iget v11, v0, Lcom/android/calendar/DayView;.mLastSelectionDayForAccessibility:I // field@072c │ │ -082876: 0800 1100 |000b: move-object/from16 v0, v17 │ │ -08287a: 520c 5b07 |000d: iget v12, v0, Lcom/android/calendar/DayView;.mSelectionDayForAccessibility:I // field@075b │ │ -08287e: 32cb d700 |000f: if-eq v11, v12, 00e6 // +00d7 │ │ -082882: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -082884: 0800 1100 |0012: move-object/from16 v0, v17 │ │ -082888: 520b 2d07 |0014: iget v11, v0, Lcom/android/calendar/DayView;.mLastSelectionHourForAccessibility:I // field@072d │ │ -08288c: 0800 1100 |0016: move-object/from16 v0, v17 │ │ -082890: 520c 5d07 |0018: iget v12, v0, Lcom/android/calendar/DayView;.mSelectionHourForAccessibility:I // field@075d │ │ -082894: 32cb cf00 |001a: if-eq v11, v12, 00e9 // +00cf │ │ -082898: 1215 |001c: const/4 v5, #int 1 // #1 │ │ -08289a: 3903 0e00 |001d: if-nez v3, 002b // +000e │ │ -08289e: 3905 0c00 |001f: if-nez v5, 002b // +000c │ │ -0828a2: 0800 1100 |0021: move-object/from16 v0, v17 │ │ -0828a6: 540b 2b07 |0023: iget-object v11, v0, Lcom/android/calendar/DayView;.mLastSelectedEventForAccessibility:Lcom/android/calendar/Event; // field@072b │ │ -0828aa: 0800 1100 |0025: move-object/from16 v0, v17 │ │ -0828ae: 540c 5707 |0027: iget-object v12, v0, Lcom/android/calendar/DayView;.mSelectedEventForAccessibility:Lcom/android/calendar/Event; // field@0757 │ │ -0828b2: 32cb ddff |0029: if-eq v11, v12, 0006 // -0023 │ │ -0828b6: 0800 1100 |002b: move-object/from16 v0, v17 │ │ -0828ba: 520b 5b07 |002d: iget v11, v0, Lcom/android/calendar/DayView;.mSelectionDayForAccessibility:I // field@075b │ │ -0828be: 0800 1100 |002f: move-object/from16 v0, v17 │ │ -0828c2: 590b 2c07 |0031: iput v11, v0, Lcom/android/calendar/DayView;.mLastSelectionDayForAccessibility:I // field@072c │ │ -0828c6: 0800 1100 |0033: move-object/from16 v0, v17 │ │ -0828ca: 520b 5d07 |0035: iget v11, v0, Lcom/android/calendar/DayView;.mSelectionHourForAccessibility:I // field@075d │ │ -0828ce: 0800 1100 |0037: move-object/from16 v0, v17 │ │ -0828d2: 590b 2d07 |0039: iput v11, v0, Lcom/android/calendar/DayView;.mLastSelectionHourForAccessibility:I // field@072d │ │ -0828d6: 0800 1100 |003b: move-object/from16 v0, v17 │ │ -0828da: 540b 5707 |003d: iget-object v11, v0, Lcom/android/calendar/DayView;.mSelectedEventForAccessibility:Lcom/android/calendar/Event; // field@0757 │ │ -0828de: 0800 1100 |003f: move-object/from16 v0, v17 │ │ -0828e2: 5b0b 2b07 |0041: iput-object v11, v0, Lcom/android/calendar/DayView;.mLastSelectedEventForAccessibility:Lcom/android/calendar/Event; // field@072b │ │ -0828e6: 2201 d405 |0043: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0828ea: 7010 ba28 0100 |0045: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0828f0: 3803 0f00 |0048: if-eqz v3, 0057 // +000f │ │ -0828f4: 7401 b018 1100 |004a: invoke-virtual/range {v17}, Lcom/android/calendar/DayView;.getSelectedTimeForAccessibility:()Landroid/text/format/Time; // method@18b0 │ │ -0828fa: 0c0b |004d: move-result-object v11 │ │ -0828fc: 1a0c fb00 |004e: const-string v12, "%A " // string@00fb │ │ -082900: 6e20 5112 cb00 |0050: invoke-virtual {v11, v12}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ -082906: 0c0b |0053: move-result-object v11 │ │ -082908: 6e20 c328 b100 |0054: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08290e: 3805 1500 |0057: if-eqz v5, 006c // +0015 │ │ -082912: 7401 b018 1100 |0059: invoke-virtual/range {v17}, Lcom/android/calendar/DayView;.getSelectedTimeForAccessibility:()Landroid/text/format/Time; // method@18b0 │ │ -082918: 0c0c |005c: move-result-object v12 │ │ -08291a: 0800 1100 |005d: move-object/from16 v0, v17 │ │ -08291e: 550b 2607 |005f: iget-boolean v11, v0, Lcom/android/calendar/DayView;.mIs24HourFormat:Z // field@0726 │ │ -082922: 380b 8b00 |0061: if-eqz v11, 00ec // +008b │ │ -082926: 1a0b 0601 |0063: const-string v11, "%k" // string@0106 │ │ -08292a: 6e20 5112 bc00 |0065: invoke-virtual {v12, v11}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ -082930: 0c0b |0068: move-result-object v11 │ │ -082932: 6e20 c328 b100 |0069: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -082938: 3903 0400 |006c: if-nez v3, 0070 // +0004 │ │ -08293c: 3805 0700 |006e: if-eqz v5, 0075 // +0007 │ │ -082940: 1a0b f101 |0070: const-string v11, ". " // string@01f1 │ │ -082944: 6e20 c328 b100 |0072: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08294a: 3812 c000 |0075: if-eqz v18, 0135 // +00c0 │ │ -08294e: 0800 1100 |0077: move-object/from16 v0, v17 │ │ -082952: 540b 0507 |0079: iget-object v11, v0, Lcom/android/calendar/DayView;.mEventCountTemplate:Ljava/lang/String; // field@0705 │ │ -082956: 390b 1100 |007b: if-nez v11, 008c // +0011 │ │ -08295a: 0800 1100 |007d: move-object/from16 v0, v17 │ │ -08295e: 540b f306 |007f: iget-object v11, v0, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ -082962: 140c da00 0d7f |0081: const v12, #float 1.87426e+38 // #7f0d00da │ │ -082968: 6e20 7001 cb00 |0084: invoke-virtual {v11, v12}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0170 │ │ -08296e: 0c0b |0087: move-result-object v11 │ │ -082970: 0800 1100 |0088: move-object/from16 v0, v17 │ │ -082974: 5b0b 0507 |008a: iput-object v11, v0, Lcom/android/calendar/DayView;.mEventCountTemplate:Ljava/lang/String; // field@0705 │ │ -082978: 0800 1100 |008c: move-object/from16 v0, v17 │ │ -08297c: 540b 5807 |008e: iget-object v11, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -082980: 6e10 ff28 0b00 |0090: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -082986: 0a0a |0093: move-result v10 │ │ -082988: 3d0a c600 |0094: if-lez v10, 015a // +00c6 │ │ -08298c: 0800 1100 |0096: move-object/from16 v0, v17 │ │ -082990: 540b 5707 |0098: iget-object v11, v0, Lcom/android/calendar/DayView;.mSelectedEventForAccessibility:Lcom/android/calendar/Event; // field@0757 │ │ -082994: 390b 5600 |009a: if-nez v11, 00f0 // +0056 │ │ -082998: 1216 |009c: const/4 v6, #int 1 // #1 │ │ -08299a: 0800 1100 |009d: move-object/from16 v0, v17 │ │ -08299e: 540b 5807 |009f: iget-object v11, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -0829a2: 6e10 fb28 0b00 |00a1: invoke-virtual {v11}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0829a8: 0c08 |00a4: move-result-object v8 │ │ -0829aa: 7210 3d29 0800 |00a5: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0829b0: 0a0b |00a8: move-result v11 │ │ -0829b2: 380b 8c00 |00a9: if-eqz v11, 0135 // +008c │ │ -0829b6: 7210 3e29 0800 |00ab: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0829bc: 0c02 |00ae: move-result-object v2 │ │ -0829be: 1f02 bb03 |00af: check-cast v2, Lcom/android/calendar/Event; // type@03bb │ │ -0829c2: 121b |00b1: const/4 v11, #int 1 // #1 │ │ -0829c4: 37ba 2e00 |00b2: if-le v10, v11, 00e0 // +002e │ │ -0829c8: 620b 6607 |00b4: sget-object v11, Lcom/android/calendar/DayView;.mStringBuilder:Ljava/lang/StringBuilder; // field@0766 │ │ -0829cc: 120c |00b6: const/4 v12, #int 0 // #0 │ │ -0829ce: 6e20 cc28 cb00 |00b7: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -0829d4: 620b 1607 |00ba: sget-object v11, Lcom/android/calendar/DayView;.mFormatter:Ljava/util/Formatter; // field@0716 │ │ -0829d8: 0800 1100 |00bc: move-object/from16 v0, v17 │ │ -0829dc: 540c 0507 |00be: iget-object v12, v0, Lcom/android/calendar/DayView;.mEventCountTemplate:Ljava/lang/String; // field@0705 │ │ -0829e0: 122d |00c0: const/4 v13, #int 2 // #2 │ │ -0829e2: 23dd 6406 |00c1: new-array v13, v13, [Ljava/lang/Object; // type@0664 │ │ -0829e6: 120e |00c3: const/4 v14, #int 0 // #0 │ │ -0829e8: d807 0601 |00c4: add-int/lit8 v7, v6, #int 1 // #01 │ │ -0829ec: 7110 6828 0600 |00c6: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0829f2: 0c0f |00c9: move-result-object v15 │ │ -0829f4: 4d0f 0d0e |00ca: aput-object v15, v13, v14 │ │ -0829f8: 121e |00cc: const/4 v14, #int 1 // #1 │ │ -0829fa: 7110 6828 0a00 |00cd: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -082a00: 0c0f |00d0: move-result-object v15 │ │ -082a02: 4d0f 0d0e |00d1: aput-object v15, v13, v14 │ │ -082a06: 6e30 2529 cb0d |00d3: invoke-virtual {v11, v12, v13}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@2925 │ │ -082a0c: 0c0b |00d6: move-result-object v11 │ │ -082a0e: 6e20 c228 b100 |00d7: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -082a14: 1a0b 0d00 |00da: const-string v11, " " // string@000d │ │ -082a18: 6e20 c328 b100 |00dc: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -082a1e: 0176 |00df: move v6, v7 │ │ -082a20: 0800 1100 |00e0: move-object/from16 v0, v17 │ │ -082a24: 7030 7318 1002 |00e2: invoke-direct {v0, v1, v2}, Lcom/android/calendar/DayView;.appendEventAccessibilityString:(Ljava/lang/StringBuilder;Lcom/android/calendar/Event;)V // method@1873 │ │ -082a2a: 28c0 |00e5: goto 00a5 // -0040 │ │ -082a2c: 1203 |00e6: const/4 v3, #int 0 // #0 │ │ -082a2e: 2900 2bff |00e7: goto/16 0012 // -00d5 │ │ -082a32: 1205 |00e9: const/4 v5, #int 0 // #0 │ │ -082a34: 2900 33ff |00ea: goto/16 001d // -00cd │ │ -082a38: 1a0b 0701 |00ec: const-string v11, "%l%p" // string@0107 │ │ -082a3c: 2900 77ff |00ee: goto/16 0065 // -0089 │ │ -082a40: 121b |00f0: const/4 v11, #int 1 // #1 │ │ -082a42: 37ba 3b00 |00f1: if-le v10, v11, 012c // +003b │ │ -082a46: 620b 6607 |00f3: sget-object v11, Lcom/android/calendar/DayView;.mStringBuilder:Ljava/lang/StringBuilder; // field@0766 │ │ -082a4a: 120c |00f5: const/4 v12, #int 0 // #0 │ │ -082a4c: 6e20 cc28 cb00 |00f6: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -082a52: 620b 1607 |00f9: sget-object v11, Lcom/android/calendar/DayView;.mFormatter:Ljava/util/Formatter; // field@0716 │ │ -082a56: 0800 1100 |00fb: move-object/from16 v0, v17 │ │ -082a5a: 540c 0507 |00fd: iget-object v12, v0, Lcom/android/calendar/DayView;.mEventCountTemplate:Ljava/lang/String; // field@0705 │ │ -082a5e: 122d |00ff: const/4 v13, #int 2 // #2 │ │ -082a60: 23dd 6406 |0100: new-array v13, v13, [Ljava/lang/Object; // type@0664 │ │ -082a64: 120e |0102: const/4 v14, #int 0 // #0 │ │ -082a66: 0800 1100 |0103: move-object/from16 v0, v17 │ │ -082a6a: 540f 5807 |0105: iget-object v15, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -082a6e: 0800 1100 |0107: move-object/from16 v0, v17 │ │ -082a72: 5400 5707 |0109: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEventForAccessibility:Lcom/android/calendar/Event; // field@0757 │ │ -082a76: 0810 0000 |010b: move-object/from16 v16, v0 │ │ -082a7a: 7402 f928 0f00 |010d: invoke-virtual/range {v15, v16}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@28f9 │ │ -082a80: 0a0f |0110: move-result v15 │ │ -082a82: d80f 0f01 |0111: add-int/lit8 v15, v15, #int 1 // #01 │ │ -082a86: 7110 6828 0f00 |0113: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -082a8c: 0c0f |0116: move-result-object v15 │ │ -082a8e: 4d0f 0d0e |0117: aput-object v15, v13, v14 │ │ -082a92: 121e |0119: const/4 v14, #int 1 // #1 │ │ -082a94: 7110 6828 0a00 |011a: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -082a9a: 0c0f |011d: move-result-object v15 │ │ -082a9c: 4d0f 0d0e |011e: aput-object v15, v13, v14 │ │ -082aa0: 6e30 2529 cb0d |0120: invoke-virtual {v11, v12, v13}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@2925 │ │ -082aa6: 0c0b |0123: move-result-object v11 │ │ -082aa8: 6e20 c228 b100 |0124: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -082aae: 1a0b 0d00 |0127: const-string v11, " " // string@000d │ │ -082ab2: 6e20 c328 b100 |0129: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -082ab8: 0800 1100 |012c: move-object/from16 v0, v17 │ │ -082abc: 540b 5707 |012e: iget-object v11, v0, Lcom/android/calendar/DayView;.mSelectedEventForAccessibility:Lcom/android/calendar/Event; // field@0757 │ │ -082ac0: 0800 1100 |0130: move-object/from16 v0, v17 │ │ -082ac4: 7030 7318 100b |0132: invoke-direct {v0, v1, v11}, Lcom/android/calendar/DayView;.appendEventAccessibilityString:(Ljava/lang/StringBuilder;Lcom/android/calendar/Event;)V // method@1873 │ │ -082aca: 3903 0600 |0135: if-nez v3, 013b // +0006 │ │ -082ace: 3905 0400 |0137: if-nez v5, 013b // +0004 │ │ -082ad2: 3812 cdfe |0139: if-eqz v18, 0006 // -0133 │ │ -082ad6: 130b 0800 |013b: const/16 v11, #int 8 // #8 │ │ -082ada: 7110 ff13 0b00 |013d: invoke-static {v11}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@13ff │ │ -082ae0: 0c04 |0140: move-result-object v4 │ │ -082ae2: 6e10 cd28 0100 |0141: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -082ae8: 0c09 |0144: move-result-object v9 │ │ -082aea: 6e10 fe13 0400 |0145: invoke-virtual {v4}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ -082af0: 0c0b |0148: move-result-object v11 │ │ -082af2: 7220 6729 9b00 |0149: invoke-interface {v11, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -082af8: 7210 3628 0900 |014c: invoke-interface {v9}, Ljava/lang/CharSequence;.length:()I // method@2836 │ │ -082afe: 0a0b |014f: move-result v11 │ │ -082b00: 6e20 0014 b400 |0150: invoke-virtual {v4, v11}, Landroid/view/accessibility/AccessibilityEvent;.setAddedCount:(I)V // method@1400 │ │ -082b06: 0800 1100 |0153: move-object/from16 v0, v17 │ │ -082b0a: 6e20 db18 4000 |0155: invoke-virtual {v0, v4}, Lcom/android/calendar/DayView;.sendAccessibilityEventUnchecked:(Landroid/view/accessibility/AccessibilityEvent;)V // method@18db │ │ -082b10: 2900 aefe |0158: goto/16 0006 // -0152 │ │ -082b14: 0800 1100 |015a: move-object/from16 v0, v17 │ │ -082b18: 540b f706 |015c: iget-object v11, v0, Lcom/android/calendar/DayView;.mCreateNewEventString:Ljava/lang/String; // field@06f7 │ │ -082b1c: 6e20 c328 b100 |015e: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -082b22: 28d4 |0161: goto 0135 // -002c │ │ + insns size : 293 16-bit code units │ │ +082820: |[082820] com.android.calendar.DayView.sendAccessibilityEventAsNeeded:(Z)V │ │ +082830: 55f9 2707 |0000: iget-boolean v9, v15, Lcom/android/calendar/DayView;.mIsAccessibilityEnabled:Z // field@0727 │ │ +082834: 3909 0300 |0002: if-nez v9, 0005 // +0003 │ │ +082838: 0e00 |0004: return-void │ │ +08283a: 52f9 2c07 |0005: iget v9, v15, Lcom/android/calendar/DayView;.mLastSelectionDayForAccessibility:I // field@072c │ │ +08283e: 52fa 5b07 |0007: iget v10, v15, Lcom/android/calendar/DayView;.mSelectionDayForAccessibility:I // field@075b │ │ +082842: 32a9 b100 |0009: if-eq v9, v10, 00ba // +00b1 │ │ +082846: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +082848: 52f9 2d07 |000c: iget v9, v15, Lcom/android/calendar/DayView;.mLastSelectionHourForAccessibility:I // field@072d │ │ +08284c: 52fa 5d07 |000e: iget v10, v15, Lcom/android/calendar/DayView;.mSelectionHourForAccessibility:I // field@075d │ │ +082850: 32a9 ad00 |0010: if-eq v9, v10, 00bd // +00ad │ │ +082854: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +082856: 3902 0a00 |0013: if-nez v2, 001d // +000a │ │ +08285a: 3904 0800 |0015: if-nez v4, 001d // +0008 │ │ +08285e: 54f9 2b07 |0017: iget-object v9, v15, Lcom/android/calendar/DayView;.mLastSelectedEventForAccessibility:Lcom/android/calendar/Event; // field@072b │ │ +082862: 54fa 5707 |0019: iget-object v10, v15, Lcom/android/calendar/DayView;.mSelectedEventForAccessibility:Lcom/android/calendar/Event; // field@0757 │ │ +082866: 32a9 e9ff |001b: if-eq v9, v10, 0004 // -0017 │ │ +08286a: 52f9 5b07 |001d: iget v9, v15, Lcom/android/calendar/DayView;.mSelectionDayForAccessibility:I // field@075b │ │ +08286e: 59f9 2c07 |001f: iput v9, v15, Lcom/android/calendar/DayView;.mLastSelectionDayForAccessibility:I // field@072c │ │ +082872: 52f9 5d07 |0021: iget v9, v15, Lcom/android/calendar/DayView;.mSelectionHourForAccessibility:I // field@075d │ │ +082876: 59f9 2d07 |0023: iput v9, v15, Lcom/android/calendar/DayView;.mLastSelectionHourForAccessibility:I // field@072d │ │ +08287a: 54f9 5707 |0025: iget-object v9, v15, Lcom/android/calendar/DayView;.mSelectedEventForAccessibility:Lcom/android/calendar/Event; // field@0757 │ │ +08287e: 5bf9 2b07 |0027: iput-object v9, v15, Lcom/android/calendar/DayView;.mLastSelectedEventForAccessibility:Lcom/android/calendar/Event; // field@072b │ │ +082882: 2200 d405 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +082886: 7010 b928 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08288c: 3802 0f00 |002e: if-eqz v2, 003d // +000f │ │ +082890: 6e10 b018 0f00 |0030: invoke-virtual {v15}, Lcom/android/calendar/DayView;.getSelectedTimeForAccessibility:()Landroid/text/format/Time; // method@18b0 │ │ +082896: 0c09 |0033: move-result-object v9 │ │ +082898: 1a0a fa00 |0034: const-string v10, "%A " // string@00fa │ │ +08289c: 6e20 5112 a900 |0036: invoke-virtual {v9, v10}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ +0828a2: 0c09 |0039: move-result-object v9 │ │ +0828a4: 6e20 c228 9000 |003a: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0828aa: 3804 1300 |003d: if-eqz v4, 0050 // +0013 │ │ +0828ae: 6e10 b018 0f00 |003f: invoke-virtual {v15}, Lcom/android/calendar/DayView;.getSelectedTimeForAccessibility:()Landroid/text/format/Time; // method@18b0 │ │ +0828b4: 0c0a |0042: move-result-object v10 │ │ +0828b6: 55f9 2607 |0043: iget-boolean v9, v15, Lcom/android/calendar/DayView;.mIs24HourFormat:Z // field@0726 │ │ +0828ba: 3809 7b00 |0045: if-eqz v9, 00c0 // +007b │ │ +0828be: 1a09 0501 |0047: const-string v9, "%k" // string@0105 │ │ +0828c2: 6e20 5112 9a00 |0049: invoke-virtual {v10, v9}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ +0828c8: 0c09 |004c: move-result-object v9 │ │ +0828ca: 6e20 c228 9000 |004d: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0828d0: 3902 0400 |0050: if-nez v2, 0054 // +0004 │ │ +0828d4: 3804 0700 |0052: if-eqz v4, 0059 // +0007 │ │ +0828d8: 1a09 f101 |0054: const-string v9, ". " // string@01f1 │ │ +0828dc: 6e20 c228 9000 |0056: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0828e2: 3810 a300 |0059: if-eqz v16, 00fc // +00a3 │ │ +0828e6: 54f9 0507 |005b: iget-object v9, v15, Lcom/android/calendar/DayView;.mEventCountTemplate:Ljava/lang/String; // field@0705 │ │ +0828ea: 3909 0d00 |005d: if-nez v9, 006a // +000d │ │ +0828ee: 54f9 f306 |005f: iget-object v9, v15, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ +0828f2: 140a da00 0d7f |0061: const v10, #float 1.87426e+38 // #7f0d00da │ │ +0828f8: 6e20 7001 a900 |0064: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0170 │ │ +0828fe: 0c09 |0067: move-result-object v9 │ │ +082900: 5bf9 0507 |0068: iput-object v9, v15, Lcom/android/calendar/DayView;.mEventCountTemplate:Ljava/lang/String; // field@0705 │ │ +082904: 54f9 5807 |006a: iget-object v9, v15, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +082908: 6e10 fe28 0900 |006c: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +08290e: 0a08 |006f: move-result v8 │ │ +082910: 3d08 af00 |0070: if-lez v8, 011f // +00af │ │ +082914: 54f9 5707 |0072: iget-object v9, v15, Lcom/android/calendar/DayView;.mSelectedEventForAccessibility:Lcom/android/calendar/Event; // field@0757 │ │ +082918: 3909 4f00 |0074: if-nez v9, 00c3 // +004f │ │ +08291c: 1215 |0076: const/4 v5, #int 1 // #1 │ │ +08291e: 54f9 5807 |0077: iget-object v9, v15, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +082922: 6e10 fa28 0900 |0079: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +082928: 0c09 |007c: move-result-object v9 │ │ +08292a: 7210 3c29 0900 |007d: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +082930: 0a0a |0080: move-result v10 │ │ +082932: 380a 7b00 |0081: if-eqz v10, 00fc // +007b │ │ +082936: 7210 3d29 0900 |0083: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +08293c: 0c01 |0086: move-result-object v1 │ │ +08293e: 1f01 bb03 |0087: check-cast v1, Lcom/android/calendar/Event; // type@03bb │ │ +082942: 121a |0089: const/4 v10, #int 1 // #1 │ │ +082944: 37a8 2c00 |008a: if-le v8, v10, 00b6 // +002c │ │ +082948: 620a 6607 |008c: sget-object v10, Lcom/android/calendar/DayView;.mStringBuilder:Ljava/lang/StringBuilder; // field@0766 │ │ +08294c: 120b |008e: const/4 v11, #int 0 // #0 │ │ +08294e: 6e20 cb28 ba00 |008f: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +082954: 620a 1607 |0092: sget-object v10, Lcom/android/calendar/DayView;.mFormatter:Ljava/util/Formatter; // field@0716 │ │ +082958: 54fb 0507 |0094: iget-object v11, v15, Lcom/android/calendar/DayView;.mEventCountTemplate:Ljava/lang/String; // field@0705 │ │ +08295c: 122c |0096: const/4 v12, #int 2 // #2 │ │ +08295e: 23cc 6406 |0097: new-array v12, v12, [Ljava/lang/Object; // type@0664 │ │ +082962: 120d |0099: const/4 v13, #int 0 // #0 │ │ +082964: d806 0501 |009a: add-int/lit8 v6, v5, #int 1 // #01 │ │ +082968: 7110 6728 0500 |009c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +08296e: 0c0e |009f: move-result-object v14 │ │ +082970: 4d0e 0c0d |00a0: aput-object v14, v12, v13 │ │ +082974: 121d |00a2: const/4 v13, #int 1 // #1 │ │ +082976: 7110 6728 0800 |00a3: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +08297c: 0c0e |00a6: move-result-object v14 │ │ +08297e: 4d0e 0c0d |00a7: aput-object v14, v12, v13 │ │ +082982: 6e30 2429 ba0c |00a9: invoke-virtual {v10, v11, v12}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@2924 │ │ +082988: 0c0a |00ac: move-result-object v10 │ │ +08298a: 6e20 c128 a000 |00ad: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +082990: 1a0a 0d00 |00b0: const-string v10, " " // string@000d │ │ +082994: 6e20 c228 a000 |00b2: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08299a: 0165 |00b5: move v5, v6 │ │ +08299c: 7030 7318 0f01 |00b6: invoke-direct {v15, v0, v1}, Lcom/android/calendar/DayView;.appendEventAccessibilityString:(Ljava/lang/StringBuilder;Lcom/android/calendar/Event;)V // method@1873 │ │ +0829a2: 28c4 |00b9: goto 007d // -003c │ │ +0829a4: 1202 |00ba: const/4 v2, #int 0 // #0 │ │ +0829a6: 2900 51ff |00bb: goto/16 000c // -00af │ │ +0829aa: 1204 |00bd: const/4 v4, #int 0 // #0 │ │ +0829ac: 2900 55ff |00be: goto/16 0013 // -00ab │ │ +0829b0: 1a09 0601 |00c0: const-string v9, "%l%p" // string@0106 │ │ +0829b4: 2887 |00c2: goto 0049 // -0079 │ │ +0829b6: 1219 |00c3: const/4 v9, #int 1 // #1 │ │ +0829b8: 3798 3300 |00c4: if-le v8, v9, 00f7 // +0033 │ │ +0829bc: 6209 6607 |00c6: sget-object v9, Lcom/android/calendar/DayView;.mStringBuilder:Ljava/lang/StringBuilder; // field@0766 │ │ +0829c0: 120a |00c8: const/4 v10, #int 0 // #0 │ │ +0829c2: 6e20 cb28 a900 |00c9: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +0829c8: 6209 1607 |00cc: sget-object v9, Lcom/android/calendar/DayView;.mFormatter:Ljava/util/Formatter; // field@0716 │ │ +0829cc: 54fa 0507 |00ce: iget-object v10, v15, Lcom/android/calendar/DayView;.mEventCountTemplate:Ljava/lang/String; // field@0705 │ │ +0829d0: 122b |00d0: const/4 v11, #int 2 // #2 │ │ +0829d2: 23bb 6406 |00d1: new-array v11, v11, [Ljava/lang/Object; // type@0664 │ │ +0829d6: 120c |00d3: const/4 v12, #int 0 // #0 │ │ +0829d8: 54fd 5807 |00d4: iget-object v13, v15, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +0829dc: 54fe 5707 |00d6: iget-object v14, v15, Lcom/android/calendar/DayView;.mSelectedEventForAccessibility:Lcom/android/calendar/Event; // field@0757 │ │ +0829e0: 6e20 f828 ed00 |00d8: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@28f8 │ │ +0829e6: 0a0d |00db: move-result v13 │ │ +0829e8: d80d 0d01 |00dc: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0829ec: 7110 6728 0d00 |00de: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0829f2: 0c0d |00e1: move-result-object v13 │ │ +0829f4: 4d0d 0b0c |00e2: aput-object v13, v11, v12 │ │ +0829f8: 121c |00e4: const/4 v12, #int 1 // #1 │ │ +0829fa: 7110 6728 0800 |00e5: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +082a00: 0c0d |00e8: move-result-object v13 │ │ +082a02: 4d0d 0b0c |00e9: aput-object v13, v11, v12 │ │ +082a06: 6e30 2429 a90b |00eb: invoke-virtual {v9, v10, v11}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@2924 │ │ +082a0c: 0c09 |00ee: move-result-object v9 │ │ +082a0e: 6e20 c128 9000 |00ef: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +082a14: 1a09 0d00 |00f2: const-string v9, " " // string@000d │ │ +082a18: 6e20 c228 9000 |00f4: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +082a1e: 54f9 5707 |00f7: iget-object v9, v15, Lcom/android/calendar/DayView;.mSelectedEventForAccessibility:Lcom/android/calendar/Event; // field@0757 │ │ +082a22: 7030 7318 0f09 |00f9: invoke-direct {v15, v0, v9}, Lcom/android/calendar/DayView;.appendEventAccessibilityString:(Ljava/lang/StringBuilder;Lcom/android/calendar/Event;)V // method@1873 │ │ +082a28: 3902 0600 |00fc: if-nez v2, 0102 // +0006 │ │ +082a2c: 3904 0400 |00fe: if-nez v4, 0102 // +0004 │ │ +082a30: 3810 04ff |0100: if-eqz v16, 0004 // -00fc │ │ +082a34: 1309 0800 |0102: const/16 v9, #int 8 // #8 │ │ +082a38: 7110 ff13 0900 |0104: invoke-static {v9}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@13ff │ │ +082a3e: 0c03 |0107: move-result-object v3 │ │ +082a40: 6e10 cc28 0000 |0108: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +082a46: 0c07 |010b: move-result-object v7 │ │ +082a48: 6e10 fe13 0300 |010c: invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ +082a4e: 0c09 |010f: move-result-object v9 │ │ +082a50: 7220 6629 7900 |0110: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +082a56: 7210 3528 0700 |0113: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@2835 │ │ +082a5c: 0a09 |0116: move-result v9 │ │ +082a5e: 6e20 0014 9300 |0117: invoke-virtual {v3, v9}, Landroid/view/accessibility/AccessibilityEvent;.setAddedCount:(I)V // method@1400 │ │ +082a64: 6e20 db18 3f00 |011a: invoke-virtual {v15, v3}, Lcom/android/calendar/DayView;.sendAccessibilityEventUnchecked:(Landroid/view/accessibility/AccessibilityEvent;)V // method@18db │ │ +082a6a: 2900 e7fe |011d: goto/16 0004 // -0119 │ │ +082a6e: 54f9 f706 |011f: iget-object v9, v15, Lcom/android/calendar/DayView;.mCreateNewEventString:Ljava/lang/String; // field@06f7 │ │ +082a72: 6e20 c228 9000 |0121: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +082a78: 28d8 |0124: goto 00fc // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1695 │ │ - 0x0006 line=1763 │ │ - 0x0007 line=1698 │ │ - 0x0012 line=1699 │ │ - 0x001d line=1700 │ │ - 0x002b line=1702 │ │ - 0x0033 line=1703 │ │ - 0x003b line=1704 │ │ - 0x0043 line=1706 │ │ - 0x0048 line=1709 │ │ - 0x004a line=1710 │ │ - 0x0057 line=1712 │ │ - 0x0059 line=1713 │ │ - 0x006c line=1715 │ │ - 0x0070 line=1716 │ │ - 0x0075 line=1719 │ │ - 0x0077 line=1720 │ │ - 0x007d line=1721 │ │ - 0x008c line=1725 │ │ - 0x0094 line=1726 │ │ - 0x0096 line=1727 │ │ - 0x009c line=1729 │ │ - 0x009d line=1730 │ │ - 0x00b1 line=1731 │ │ - 0x00b4 line=1733 │ │ - 0x00ba line=1734 │ │ - 0x00da line=1735 │ │ - 0x00e0 line=1737 │ │ - 0x00e6 line=1698 │ │ - 0x00e9 line=1699 │ │ - 0x00ec line=1713 │ │ - 0x00f0 line=1740 │ │ - 0x00f3 line=1742 │ │ - 0x00f9 line=1743 │ │ - 0x0127 line=1745 │ │ - 0x012c line=1747 │ │ - 0x0135 line=1754 │ │ - 0x013b line=1755 │ │ - 0x0141 line=1757 │ │ - 0x0145 line=1758 │ │ - 0x014c line=1759 │ │ - 0x0153 line=1760 │ │ - 0x015a line=1750 │ │ - locals : │ │ - 0x009d - 0x00c6 reg=6 i I │ │ - 0x00c6 - 0x00e0 reg=7 i I │ │ - 0x0048 - 0x00e6 reg=1 b Ljava/lang/StringBuilder; │ │ - 0x00b1 - 0x00e6 reg=2 calEvent Lcom/android/calendar/Event; │ │ - 0x0012 - 0x00e6 reg=3 dayChanged Z │ │ - 0x001d - 0x00e6 reg=5 hourChanged Z │ │ - 0x00e0 - 0x00e6 reg=6 i I │ │ - 0x00a5 - 0x00e6 reg=8 i$ Ljava/util/Iterator; │ │ - 0x0094 - 0x00e6 reg=10 numEvents I │ │ - 0x00f0 - 0x0135 reg=10 numEvents I │ │ - 0x0141 - 0x015a reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ - 0x0145 - 0x015a reg=9 msg Ljava/lang/CharSequence; │ │ - 0x00ec - 0x0162 reg=1 b Ljava/lang/StringBuilder; │ │ - 0x00e9 - 0x0162 reg=3 dayChanged Z │ │ - 0x00ec - 0x0162 reg=5 hourChanged Z │ │ - 0x015a - 0x0162 reg=10 numEvents I │ │ - 0x0000 - 0x0162 reg=17 this Lcom/android/calendar/DayView; │ │ - 0x0000 - 0x0162 reg=18 speakEvents Z │ │ + 0x0004 line=1763 │ │ + 0x0005 line=1698 │ │ + 0x000c line=1699 │ │ + 0x0013 line=1700 │ │ + 0x001d line=1702 │ │ + 0x0021 line=1703 │ │ + 0x0025 line=1704 │ │ + 0x0029 line=1706 │ │ + 0x002e line=1709 │ │ + 0x0030 line=1710 │ │ + 0x003d line=1712 │ │ + 0x003f line=1713 │ │ + 0x0050 line=1715 │ │ + 0x0054 line=1716 │ │ + 0x0059 line=1719 │ │ + 0x005b line=1720 │ │ + 0x005f line=1721 │ │ + 0x006a line=1725 │ │ + 0x0070 line=1726 │ │ + 0x0072 line=1727 │ │ + 0x0076 line=1729 │ │ + 0x0077 line=1730 │ │ + 0x0089 line=1731 │ │ + 0x008c line=1733 │ │ + 0x0092 line=1734 │ │ + 0x00b0 line=1735 │ │ + 0x00b6 line=1737 │ │ + 0x00ba line=1698 │ │ + 0x00bd line=1699 │ │ + 0x00c0 line=1713 │ │ + 0x00c3 line=1740 │ │ + 0x00c6 line=1742 │ │ + 0x00cc line=1743 │ │ + 0x00d8 line=1744 │ │ + 0x00de line=1743 │ │ + 0x00e5 line=1744 │ │ + 0x00eb line=1743 │ │ + 0x00f2 line=1745 │ │ + 0x00f7 line=1747 │ │ + 0x00fc line=1754 │ │ + 0x0102 line=1755 │ │ + 0x0104 line=1756 │ │ + 0x0108 line=1757 │ │ + 0x010c line=1758 │ │ + 0x0113 line=1759 │ │ + 0x011a line=1760 │ │ + 0x011f line=1750 │ │ + locals : │ │ + 0x0077 - 0x009c reg=5 i I │ │ + 0x009c - 0x00b6 reg=6 i I │ │ + 0x002e - 0x00ba reg=0 b Ljava/lang/StringBuilder; │ │ + 0x0089 - 0x00ba reg=1 calEvent Lcom/android/calendar/Event; │ │ + 0x000c - 0x00ba reg=2 dayChanged Z │ │ + 0x0013 - 0x00ba reg=4 hourChanged Z │ │ + 0x00b6 - 0x00ba reg=5 i I │ │ + 0x0070 - 0x00ba reg=8 numEvents I │ │ + 0x00c3 - 0x00fc reg=8 numEvents I │ │ + 0x0108 - 0x011f reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x010c - 0x011f reg=7 msg Ljava/lang/CharSequence; │ │ + 0x00c0 - 0x0125 reg=0 b Ljava/lang/StringBuilder; │ │ + 0x00bd - 0x0125 reg=2 dayChanged Z │ │ + 0x00c0 - 0x0125 reg=4 hourChanged Z │ │ + 0x011f - 0x0125 reg=8 numEvents I │ │ + 0x0000 - 0x0125 reg=15 this Lcom/android/calendar/DayView; │ │ + 0x0000 - 0x0125 reg=16 speakEvents Z │ │ │ │ #123 : (in Lcom/android/calendar/DayView;) │ │ name : 'setSelectedDay' │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -082b24: |[082b24] com.android.calendar.DayView.setSelectedDay:(I)V │ │ -082b34: 5901 5a07 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -082b38: 5901 5b07 |0002: iput v1, v0, Lcom/android/calendar/DayView;.mSelectionDayForAccessibility:I // field@075b │ │ -082b3c: 0e00 |0004: return-void │ │ +082a7c: |[082a7c] com.android.calendar.DayView.setSelectedDay:(I)V │ │ +082a8c: 5901 5a07 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +082a90: 5901 5b07 |0002: iput v1, v0, Lcom/android/calendar/DayView;.mSelectionDayForAccessibility:I // field@075b │ │ +082a94: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4845 │ │ 0x0002 line=4846 │ │ 0x0004 line=4847 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/android/calendar/DayView; │ │ @@ -151235,18 +151321,18 @@ │ │ type : '(Lcom/android/calendar/Event;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -082b40: |[082b40] com.android.calendar.DayView.setSelectedEvent:(Lcom/android/calendar/Event;)V │ │ -082b50: 5b01 5607 |0000: iput-object v1, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -082b54: 5b01 5707 |0002: iput-object v1, v0, Lcom/android/calendar/DayView;.mSelectedEventForAccessibility:Lcom/android/calendar/Event; // field@0757 │ │ -082b58: 0e00 |0004: return-void │ │ +082a98: |[082a98] com.android.calendar.DayView.setSelectedEvent:(Lcom/android/calendar/Event;)V │ │ +082aa8: 5b01 5607 |0000: iput-object v1, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +082aac: 5b01 5707 |0002: iput-object v1, v0, Lcom/android/calendar/DayView;.mSelectedEventForAccessibility:Lcom/android/calendar/Event; // field@0757 │ │ +082ab0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4836 │ │ 0x0002 line=4837 │ │ 0x0004 line=4838 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/android/calendar/DayView; │ │ @@ -151257,18 +151343,18 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -082b5c: |[082b5c] com.android.calendar.DayView.setSelectedHour:(I)V │ │ -082b6c: 5901 5c07 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -082b70: 5901 5d07 |0002: iput v1, v0, Lcom/android/calendar/DayView;.mSelectionHourForAccessibility:I // field@075d │ │ -082b74: 0e00 |0004: return-void │ │ +082ab4: |[082ab4] com.android.calendar.DayView.setSelectedHour:(I)V │ │ +082ac4: 5901 5c07 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +082ac8: 5901 5d07 |0002: iput v1, v0, Lcom/android/calendar/DayView;.mSelectionHourForAccessibility:I // field@075d │ │ +082acc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4841 │ │ 0x0002 line=4842 │ │ 0x0004 line=4843 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/android/calendar/DayView; │ │ @@ -151279,77 +151365,77 @@ │ │ type : '(IIZ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -082b78: |[082b78] com.android.calendar.DayView.setSelectionFromPosition:(IIZ)Z │ │ -082b88: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -082b8a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -082b8c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -082b8e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -082b90: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -082b92: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -082b94: 380e 0a00 |0006: if-eqz v14, 0010 // +000a │ │ -082b98: 54b4 5607 |0008: iget-object v4, v11, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -082b9c: 52b3 5a07 |000a: iget v3, v11, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -082ba0: 52b5 5c07 |000c: iget v5, v11, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -082ba4: 55b2 5907 |000e: iget-boolean v2, v11, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -082ba8: 52b8 2307 |0010: iget v8, v11, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ -082bac: 358c 0400 |0012: if-ge v12, v8, 0016 // +0004 │ │ -082bb0: 52bc 2307 |0014: iget v12, v11, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ -082bb4: 52b8 2307 |0016: iget v8, v11, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ -082bb8: 9108 0c08 |0018: sub-int v8, v12, v8 │ │ -082bbc: 52b9 ec06 |001a: iget v9, v11, Lcom/android/calendar/DayView;.mCellWidth:I // field@06ec │ │ -082bc0: d809 0901 |001c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -082bc4: 9301 0809 |001e: div-int v1, v8, v9 │ │ -082bc8: 52b8 3e07 |0020: iget v8, v11, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -082bcc: 3481 0600 |0022: if-lt v1, v8, 0028 // +0006 │ │ -082bd0: 52b8 3e07 |0024: iget v8, v11, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -082bd4: d801 08ff |0026: add-int/lit8 v1, v8, #int -1 // #ff │ │ -082bd8: 52b8 1307 |0028: iget v8, v11, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -082bdc: b081 |002a: add-int/2addr v1, v8 │ │ -082bde: 7020 ea18 1b00 |002b: invoke-direct {v11, v1}, Lcom/android/calendar/DayView;.setSelectedDay:(I)V // method@18ea │ │ -082be4: 6008 7a06 |002e: sget v8, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -082be8: 358d 0600 |0030: if-ge v13, v8, 0036 // +0006 │ │ -082bec: 7020 da18 6b00 |0032: invoke-direct {v11, v6}, Lcom/android/calendar/DayView;.sendAccessibilityEventAsNeeded:(Z)V // method@18da │ │ -082bf2: 0f06 |0035: return v6 │ │ -082bf4: 52b8 1107 |0036: iget v8, v11, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -082bf8: 7020 ec18 8b00 |0038: invoke-direct {v11, v8}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ -082bfe: 52b8 0f07 |003b: iget v8, v11, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ -082c02: 358d 1600 |003d: if-ge v13, v8, 0053 // +0016 │ │ -082c06: 5cb7 5907 |003f: iput-boolean v7, v11, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -082c0a: 7030 9a18 cb0d |0041: invoke-direct {v11, v12, v13}, Lcom/android/calendar/DayView;.findSelectedEvent:(II)V // method@189a │ │ -082c10: 7020 da18 7b00 |0044: invoke-direct {v11, v7}, Lcom/android/calendar/DayView;.sendAccessibilityEventAsNeeded:(Z)V // method@18da │ │ -082c16: 380e 0a00 |0047: if-eqz v14, 0051 // +000a │ │ -082c1a: 5bb4 5607 |0049: iput-object v4, v11, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -082c1e: 59b3 5a07 |004b: iput v3, v11, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -082c22: 59b5 5c07 |004d: iput v5, v11, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -082c26: 5cb2 5907 |004f: iput-boolean v2, v11, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -082c2a: 0176 |0051: move v6, v7 │ │ -082c2c: 28e3 |0052: goto 0035 // -001d │ │ -082c2e: 52b8 0f07 |0053: iget v8, v11, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ -082c32: 9100 0d08 |0055: sub-int v0, v13, v8 │ │ -082c36: 52b8 1207 |0057: iget v8, v11, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ -082c3a: 3580 0c00 |0059: if-ge v0, v8, 0065 // +000c │ │ -082c3e: 52b8 5c07 |005b: iget v8, v11, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -082c42: d808 08ff |005d: add-int/lit8 v8, v8, #int -1 // #ff │ │ -082c46: 7020 ec18 8b00 |005f: invoke-direct {v11, v8}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ -082c4c: 5cb6 5907 |0062: iput-boolean v6, v11, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -082c50: 28dd |0064: goto 0041 // -0023 │ │ -082c52: 52b8 5c07 |0065: iget v8, v11, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -082c56: 52b9 1207 |0067: iget v9, v11, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ -082c5a: 9109 0009 |0069: sub-int v9, v0, v9 │ │ -082c5e: 600a ea06 |006b: sget v10, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -082c62: d80a 0a01 |006d: add-int/lit8 v10, v10, #int 1 // #01 │ │ -082c66: b3a9 |006f: div-int/2addr v9, v10 │ │ -082c68: b098 |0070: add-int/2addr v8, v9 │ │ -082c6a: 7020 ec18 8b00 |0071: invoke-direct {v11, v8}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ -082c70: 28ee |0074: goto 0062 // -0012 │ │ +082ad0: |[082ad0] com.android.calendar.DayView.setSelectionFromPosition:(IIZ)Z │ │ +082ae0: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +082ae2: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +082ae4: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +082ae6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +082ae8: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +082aea: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +082aec: 380e 0a00 |0006: if-eqz v14, 0010 // +000a │ │ +082af0: 54b4 5607 |0008: iget-object v4, v11, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +082af4: 52b3 5a07 |000a: iget v3, v11, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +082af8: 52b5 5c07 |000c: iget v5, v11, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +082afc: 55b2 5907 |000e: iget-boolean v2, v11, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +082b00: 52b8 2307 |0010: iget v8, v11, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ +082b04: 358c 0400 |0012: if-ge v12, v8, 0016 // +0004 │ │ +082b08: 52bc 2307 |0014: iget v12, v11, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ +082b0c: 52b8 2307 |0016: iget v8, v11, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ +082b10: 9108 0c08 |0018: sub-int v8, v12, v8 │ │ +082b14: 52b9 ec06 |001a: iget v9, v11, Lcom/android/calendar/DayView;.mCellWidth:I // field@06ec │ │ +082b18: d809 0901 |001c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +082b1c: 9301 0809 |001e: div-int v1, v8, v9 │ │ +082b20: 52b8 3e07 |0020: iget v8, v11, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +082b24: 3481 0600 |0022: if-lt v1, v8, 0028 // +0006 │ │ +082b28: 52b8 3e07 |0024: iget v8, v11, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +082b2c: d801 08ff |0026: add-int/lit8 v1, v8, #int -1 // #ff │ │ +082b30: 52b8 1307 |0028: iget v8, v11, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +082b34: b081 |002a: add-int/2addr v1, v8 │ │ +082b36: 7020 ea18 1b00 |002b: invoke-direct {v11, v1}, Lcom/android/calendar/DayView;.setSelectedDay:(I)V // method@18ea │ │ +082b3c: 6008 7a06 |002e: sget v8, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +082b40: 358d 0600 |0030: if-ge v13, v8, 0036 // +0006 │ │ +082b44: 7020 da18 6b00 |0032: invoke-direct {v11, v6}, Lcom/android/calendar/DayView;.sendAccessibilityEventAsNeeded:(Z)V // method@18da │ │ +082b4a: 0f06 |0035: return v6 │ │ +082b4c: 52b8 1107 |0036: iget v8, v11, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +082b50: 7020 ec18 8b00 |0038: invoke-direct {v11, v8}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ +082b56: 52b8 0f07 |003b: iget v8, v11, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ +082b5a: 358d 1600 |003d: if-ge v13, v8, 0053 // +0016 │ │ +082b5e: 5cb7 5907 |003f: iput-boolean v7, v11, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +082b62: 7030 9a18 cb0d |0041: invoke-direct {v11, v12, v13}, Lcom/android/calendar/DayView;.findSelectedEvent:(II)V // method@189a │ │ +082b68: 7020 da18 7b00 |0044: invoke-direct {v11, v7}, Lcom/android/calendar/DayView;.sendAccessibilityEventAsNeeded:(Z)V // method@18da │ │ +082b6e: 380e 0a00 |0047: if-eqz v14, 0051 // +000a │ │ +082b72: 5bb4 5607 |0049: iput-object v4, v11, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +082b76: 59b3 5a07 |004b: iput v3, v11, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +082b7a: 59b5 5c07 |004d: iput v5, v11, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +082b7e: 5cb2 5907 |004f: iput-boolean v2, v11, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +082b82: 0176 |0051: move v6, v7 │ │ +082b84: 28e3 |0052: goto 0035 // -001d │ │ +082b86: 52b8 0f07 |0053: iget v8, v11, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ +082b8a: 9100 0d08 |0055: sub-int v0, v13, v8 │ │ +082b8e: 52b8 1207 |0057: iget v8, v11, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ +082b92: 3580 0c00 |0059: if-ge v0, v8, 0065 // +000c │ │ +082b96: 52b8 5c07 |005b: iget v8, v11, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +082b9a: d808 08ff |005d: add-int/lit8 v8, v8, #int -1 // #ff │ │ +082b9e: 7020 ec18 8b00 |005f: invoke-direct {v11, v8}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ +082ba4: 5cb6 5907 |0062: iput-boolean v6, v11, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +082ba8: 28dd |0064: goto 0041 // -0023 │ │ +082baa: 52b8 5c07 |0065: iget v8, v11, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +082bae: 52b9 1207 |0067: iget v9, v11, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ +082bb2: 9109 0009 |0069: sub-int v9, v0, v9 │ │ +082bb6: 600a ea06 |006b: sget v10, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +082bba: d80a 0a01 |006d: add-int/lit8 v10, v10, #int 1 // #01 │ │ +082bbe: b3a9 |006f: div-int/2addr v9, v10 │ │ +082bc0: b098 |0070: add-int/2addr v8, v9 │ │ +082bc2: 7020 ec18 8b00 |0071: invoke-direct {v11, v8}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ +082bc8: 28ee |0074: goto 0062 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=4553 │ │ 0x0003 line=4554 │ │ 0x0004 line=4555 │ │ 0x0005 line=4556 │ │ 0x0006 line=4557 │ │ @@ -151400,57 +151486,57 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 74 16-bit code units │ │ -082c74: |[082c74] com.android.calendar.DayView.setupAllDayTextRect:(Landroid/graphics/Rect;)V │ │ -082c84: 5240 2b00 |0000: iget v0, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -082c88: 5241 2e00 |0002: iget v1, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ -082c8c: 3710 0800 |0004: if-le v0, v1, 000c // +0008 │ │ -082c90: 5240 2d00 |0006: iget v0, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ -082c94: 5241 2c00 |0008: iget v1, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ -082c98: 3610 0b00 |000a: if-gt v0, v1, 0015 // +000b │ │ -082c9c: 5240 2e00 |000c: iget v0, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ -082ca0: 5940 2b00 |000e: iput v0, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -082ca4: 5240 2c00 |0010: iget v0, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ -082ca8: 5940 2d00 |0012: iput v0, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ -082cac: 0e00 |0014: return-void │ │ -082cae: 5240 2b00 |0015: iget v0, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -082cb2: 5241 2e00 |0017: iget v1, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ -082cb6: b110 |0019: sub-int/2addr v0, v1 │ │ -082cb8: 6001 8606 |001a: sget v1, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_TOP_MARGIN:I // field@0686 │ │ -082cbc: 6002 8306 |001c: sget v2, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN:I // field@0683 │ │ -082cc0: b021 |001e: add-int/2addr v1, v2 │ │ -082cc2: 3710 1000 |001f: if-le v0, v1, 002f // +0010 │ │ -082cc6: 5240 2e00 |0021: iget v0, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ -082cca: 6001 8606 |0023: sget v1, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_TOP_MARGIN:I // field@0686 │ │ -082cce: b010 |0025: add-int/2addr v0, v1 │ │ -082cd0: 5940 2e00 |0026: iput v0, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ -082cd4: 5240 2b00 |0028: iget v0, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -082cd8: 6001 8306 |002a: sget v1, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN:I // field@0683 │ │ -082cdc: b110 |002c: sub-int/2addr v0, v1 │ │ -082cde: 5940 2b00 |002d: iput v0, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -082ce2: 5240 2d00 |002f: iget v0, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ -082ce6: 5241 2c00 |0031: iget v1, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ -082cea: b110 |0033: sub-int/2addr v0, v1 │ │ -082cec: 6001 8406 |0034: sget v1, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_LEFT_MARGIN:I // field@0684 │ │ -082cf0: 6002 8506 |0036: sget v2, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN:I // field@0685 │ │ -082cf4: b021 |0038: add-int/2addr v1, v2 │ │ -082cf6: 3710 dbff |0039: if-le v0, v1, 0014 // -0025 │ │ -082cfa: 5240 2c00 |003b: iget v0, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ -082cfe: 6001 8406 |003d: sget v1, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_LEFT_MARGIN:I // field@0684 │ │ -082d02: b010 |003f: add-int/2addr v0, v1 │ │ -082d04: 5940 2c00 |0040: iput v0, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ -082d08: 5240 2d00 |0042: iget v0, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ -082d0c: 6001 8506 |0044: sget v1, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN:I // field@0685 │ │ -082d10: b110 |0046: sub-int/2addr v0, v1 │ │ -082d12: 5940 2d00 |0047: iput v0, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ -082d16: 28cb |0049: goto 0014 // -0035 │ │ +082bcc: |[082bcc] com.android.calendar.DayView.setupAllDayTextRect:(Landroid/graphics/Rect;)V │ │ +082bdc: 5240 2b00 |0000: iget v0, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +082be0: 5241 2e00 |0002: iget v1, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ +082be4: 3710 0800 |0004: if-le v0, v1, 000c // +0008 │ │ +082be8: 5240 2d00 |0006: iget v0, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ +082bec: 5241 2c00 |0008: iget v1, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ +082bf0: 3610 0b00 |000a: if-gt v0, v1, 0015 // +000b │ │ +082bf4: 5240 2e00 |000c: iget v0, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ +082bf8: 5940 2b00 |000e: iput v0, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +082bfc: 5240 2c00 |0010: iget v0, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ +082c00: 5940 2d00 |0012: iput v0, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ +082c04: 0e00 |0014: return-void │ │ +082c06: 5240 2b00 |0015: iget v0, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +082c0a: 5241 2e00 |0017: iget v1, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ +082c0e: b110 |0019: sub-int/2addr v0, v1 │ │ +082c10: 6001 8606 |001a: sget v1, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_TOP_MARGIN:I // field@0686 │ │ +082c14: 6002 8306 |001c: sget v2, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN:I // field@0683 │ │ +082c18: b021 |001e: add-int/2addr v1, v2 │ │ +082c1a: 3710 1000 |001f: if-le v0, v1, 002f // +0010 │ │ +082c1e: 5240 2e00 |0021: iget v0, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ +082c22: 6001 8606 |0023: sget v1, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_TOP_MARGIN:I // field@0686 │ │ +082c26: b010 |0025: add-int/2addr v0, v1 │ │ +082c28: 5940 2e00 |0026: iput v0, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ +082c2c: 5240 2b00 |0028: iget v0, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +082c30: 6001 8306 |002a: sget v1, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN:I // field@0683 │ │ +082c34: b110 |002c: sub-int/2addr v0, v1 │ │ +082c36: 5940 2b00 |002d: iput v0, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +082c3a: 5240 2d00 |002f: iget v0, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ +082c3e: 5241 2c00 |0031: iget v1, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ +082c42: b110 |0033: sub-int/2addr v0, v1 │ │ +082c44: 6001 8406 |0034: sget v1, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_LEFT_MARGIN:I // field@0684 │ │ +082c48: 6002 8506 |0036: sget v2, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN:I // field@0685 │ │ +082c4c: b021 |0038: add-int/2addr v1, v2 │ │ +082c4e: 3710 dbff |0039: if-le v0, v1, 0014 // -0025 │ │ +082c52: 5240 2c00 |003b: iget v0, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ +082c56: 6001 8406 |003d: sget v1, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_LEFT_MARGIN:I // field@0684 │ │ +082c5a: b010 |003f: add-int/2addr v0, v1 │ │ +082c5c: 5940 2c00 |0040: iput v0, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ +082c60: 5240 2d00 |0042: iget v0, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ +082c64: 6001 8506 |0044: sget v1, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN:I // field@0685 │ │ +082c68: b110 |0046: sub-int/2addr v0, v1 │ │ +082c6a: 5940 2d00 |0047: iput v0, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ +082c6e: 28cb |0049: goto 0014 // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2790 │ │ 0x000c line=2791 │ │ 0x0010 line=2792 │ │ 0x0014 line=2804 │ │ 0x0015 line=2796 │ │ @@ -151468,26 +151554,26 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -082d18: |[082d18] com.android.calendar.DayView.setupHourTextPaint:(Landroid/graphics/Paint;)V │ │ -082d28: 6000 e606 |0000: sget v0, Lcom/android/calendar/DayView;.mCalendarHourLabelColor:I // field@06e6 │ │ -082d2c: 6e20 7a02 0200 |0002: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -082d32: 6000 9f06 |0005: sget v0, Lcom/android/calendar/DayView;.HOURS_TEXT_SIZE:F // field@069f │ │ -082d36: 6e20 8002 0200 |0007: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -082d3c: 6200 2f00 |000a: sget-object v0, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@002f │ │ -082d40: 6e20 8102 0200 |000c: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ -082d46: 6200 2400 |000f: sget-object v0, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0024 │ │ -082d4a: 6e20 7f02 0200 |0011: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ -082d50: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -082d52: 6e20 7902 0200 |0015: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -082d58: 0e00 |0018: return-void │ │ +082c70: |[082c70] com.android.calendar.DayView.setupHourTextPaint:(Landroid/graphics/Paint;)V │ │ +082c80: 6000 e606 |0000: sget v0, Lcom/android/calendar/DayView;.mCalendarHourLabelColor:I // field@06e6 │ │ +082c84: 6e20 7a02 0200 |0002: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +082c8a: 6000 9f06 |0005: sget v0, Lcom/android/calendar/DayView;.HOURS_TEXT_SIZE:F // field@069f │ │ +082c8e: 6e20 8002 0200 |0007: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +082c94: 6200 2f00 |000a: sget-object v0, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@002f │ │ +082c98: 6e20 8102 0200 |000c: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ +082c9e: 6200 2400 |000f: sget-object v0, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0024 │ │ +082ca2: 6e20 7f02 0200 |0011: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ +082ca8: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +082caa: 6e20 7902 0200 |0015: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +082cb0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2546 │ │ 0x0005 line=2547 │ │ 0x000a line=2548 │ │ 0x000f line=2549 │ │ 0x0014 line=2550 │ │ @@ -151501,57 +151587,57 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 74 16-bit code units │ │ -082d5c: |[082d5c] com.android.calendar.DayView.setupTextRect:(Landroid/graphics/Rect;)V │ │ -082d6c: 5240 2b00 |0000: iget v0, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -082d70: 5241 2e00 |0002: iget v1, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ -082d74: 3710 0800 |0004: if-le v0, v1, 000c // +0008 │ │ -082d78: 5240 2d00 |0006: iget v0, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ -082d7c: 5241 2c00 |0008: iget v1, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ -082d80: 3610 0b00 |000a: if-gt v0, v1, 0015 // +000b │ │ -082d84: 5240 2e00 |000c: iget v0, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ -082d88: 5940 2b00 |000e: iput v0, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -082d8c: 5240 2c00 |0010: iget v0, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ -082d90: 5940 2d00 |0012: iput v0, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ -082d94: 0e00 |0014: return-void │ │ -082d96: 5240 2b00 |0015: iget v0, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -082d9a: 5241 2e00 |0017: iget v1, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ -082d9e: b110 |0019: sub-int/2addr v0, v1 │ │ -082da0: 6001 9206 |001a: sget v1, Lcom/android/calendar/DayView;.EVENT_TEXT_TOP_MARGIN:I // field@0692 │ │ -082da4: 6002 8e06 |001c: sget v2, Lcom/android/calendar/DayView;.EVENT_TEXT_BOTTOM_MARGIN:I // field@068e │ │ -082da8: b021 |001e: add-int/2addr v1, v2 │ │ -082daa: 3710 1000 |001f: if-le v0, v1, 002f // +0010 │ │ -082dae: 5240 2e00 |0021: iget v0, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ -082db2: 6001 9206 |0023: sget v1, Lcom/android/calendar/DayView;.EVENT_TEXT_TOP_MARGIN:I // field@0692 │ │ -082db6: b010 |0025: add-int/2addr v0, v1 │ │ -082db8: 5940 2e00 |0026: iput v0, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ -082dbc: 5240 2b00 |0028: iget v0, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -082dc0: 6001 8e06 |002a: sget v1, Lcom/android/calendar/DayView;.EVENT_TEXT_BOTTOM_MARGIN:I // field@068e │ │ -082dc4: b110 |002c: sub-int/2addr v0, v1 │ │ -082dc6: 5940 2b00 |002d: iput v0, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -082dca: 5240 2d00 |002f: iget v0, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ -082dce: 5241 2c00 |0031: iget v1, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ -082dd2: b110 |0033: sub-int/2addr v0, v1 │ │ -082dd4: 6001 9006 |0034: sget v1, Lcom/android/calendar/DayView;.EVENT_TEXT_LEFT_MARGIN:I // field@0690 │ │ -082dd8: 6002 9106 |0036: sget v2, Lcom/android/calendar/DayView;.EVENT_TEXT_RIGHT_MARGIN:I // field@0691 │ │ -082ddc: b021 |0038: add-int/2addr v1, v2 │ │ -082dde: 3710 dbff |0039: if-le v0, v1, 0014 // -0025 │ │ -082de2: 5240 2c00 |003b: iget v0, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ -082de6: 6001 9006 |003d: sget v1, Lcom/android/calendar/DayView;.EVENT_TEXT_LEFT_MARGIN:I // field@0690 │ │ -082dea: b010 |003f: add-int/2addr v0, v1 │ │ -082dec: 5940 2c00 |0040: iput v0, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ -082df0: 5240 2d00 |0042: iget v0, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ -082df4: 6001 9106 |0044: sget v1, Lcom/android/calendar/DayView;.EVENT_TEXT_RIGHT_MARGIN:I // field@0691 │ │ -082df8: b110 |0046: sub-int/2addr v0, v1 │ │ -082dfa: 5940 2d00 |0047: iput v0, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ -082dfe: 28cb |0049: goto 0014 // -0035 │ │ +082cb4: |[082cb4] com.android.calendar.DayView.setupTextRect:(Landroid/graphics/Rect;)V │ │ +082cc4: 5240 2b00 |0000: iget v0, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +082cc8: 5241 2e00 |0002: iget v1, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ +082ccc: 3710 0800 |0004: if-le v0, v1, 000c // +0008 │ │ +082cd0: 5240 2d00 |0006: iget v0, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ +082cd4: 5241 2c00 |0008: iget v1, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ +082cd8: 3610 0b00 |000a: if-gt v0, v1, 0015 // +000b │ │ +082cdc: 5240 2e00 |000c: iget v0, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ +082ce0: 5940 2b00 |000e: iput v0, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +082ce4: 5240 2c00 |0010: iget v0, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ +082ce8: 5940 2d00 |0012: iput v0, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ +082cec: 0e00 |0014: return-void │ │ +082cee: 5240 2b00 |0015: iget v0, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +082cf2: 5241 2e00 |0017: iget v1, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ +082cf6: b110 |0019: sub-int/2addr v0, v1 │ │ +082cf8: 6001 9206 |001a: sget v1, Lcom/android/calendar/DayView;.EVENT_TEXT_TOP_MARGIN:I // field@0692 │ │ +082cfc: 6002 8e06 |001c: sget v2, Lcom/android/calendar/DayView;.EVENT_TEXT_BOTTOM_MARGIN:I // field@068e │ │ +082d00: b021 |001e: add-int/2addr v1, v2 │ │ +082d02: 3710 1000 |001f: if-le v0, v1, 002f // +0010 │ │ +082d06: 5240 2e00 |0021: iget v0, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ +082d0a: 6001 9206 |0023: sget v1, Lcom/android/calendar/DayView;.EVENT_TEXT_TOP_MARGIN:I // field@0692 │ │ +082d0e: b010 |0025: add-int/2addr v0, v1 │ │ +082d10: 5940 2e00 |0026: iput v0, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ +082d14: 5240 2b00 |0028: iget v0, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +082d18: 6001 8e06 |002a: sget v1, Lcom/android/calendar/DayView;.EVENT_TEXT_BOTTOM_MARGIN:I // field@068e │ │ +082d1c: b110 |002c: sub-int/2addr v0, v1 │ │ +082d1e: 5940 2b00 |002d: iput v0, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +082d22: 5240 2d00 |002f: iget v0, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ +082d26: 5241 2c00 |0031: iget v1, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ +082d2a: b110 |0033: sub-int/2addr v0, v1 │ │ +082d2c: 6001 9006 |0034: sget v1, Lcom/android/calendar/DayView;.EVENT_TEXT_LEFT_MARGIN:I // field@0690 │ │ +082d30: 6002 9106 |0036: sget v2, Lcom/android/calendar/DayView;.EVENT_TEXT_RIGHT_MARGIN:I // field@0691 │ │ +082d34: b021 |0038: add-int/2addr v1, v2 │ │ +082d36: 3710 dbff |0039: if-le v0, v1, 0014 // -0025 │ │ +082d3a: 5240 2c00 |003b: iget v0, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ +082d3e: 6001 9006 |003d: sget v1, Lcom/android/calendar/DayView;.EVENT_TEXT_LEFT_MARGIN:I // field@0690 │ │ +082d42: b010 |003f: add-int/2addr v0, v1 │ │ +082d44: 5940 2c00 |0040: iput v0, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ +082d48: 5240 2d00 |0042: iget v0, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ +082d4c: 6001 9106 |0044: sget v1, Lcom/android/calendar/DayView;.EVENT_TEXT_RIGHT_MARGIN:I // field@0691 │ │ +082d50: b110 |0046: sub-int/2addr v0, v1 │ │ +082d52: 5940 2d00 |0047: iput v0, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ +082d56: 28cb |0049: goto 0014 // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2773 │ │ 0x000c line=2774 │ │ 0x0010 line=2775 │ │ 0x0014 line=2787 │ │ 0x0015 line=2779 │ │ @@ -151569,196 +151655,196 @@ │ │ type : '(ZFFF)Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 30 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 365 16-bit code units │ │ -082e00: |[082e00] com.android.calendar.DayView.switchViews:(ZFFF)Landroid/view/View; │ │ -082e10: a704 1c1b |0000: sub-float v4, v28, v27 │ │ -082e14: 0800 1900 |0002: move-object/from16 v0, v25 │ │ -082e18: 5904 dc06 |0004: iput v4, v0, Lcom/android/calendar/DayView;.mAnimationDistance:F // field@06dc │ │ -082e1c: 6304 7f06 |0006: sget-boolean v4, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ -082e20: 3804 3600 |0008: if-eqz v4, 003e // +0036 │ │ -082e24: 6204 c906 |000a: sget-object v4, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -082e28: 2206 d405 |000c: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ -082e2c: 7010 ba28 0600 |000e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -082e32: 1a09 043a |0011: const-string v9, "switchViews(" // string@3a04 │ │ -082e36: 6e20 c328 9600 |0013: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -082e3c: 0c06 |0016: move-result-object v6 │ │ -082e3e: 0200 1a00 |0017: move/from16 v0, v26 │ │ -082e42: 6e20 c428 0600 |0019: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -082e48: 0c06 |001c: move-result-object v6 │ │ -082e4a: 1a09 4901 |001d: const-string v9, ") O:" // string@0149 │ │ -082e4e: 6e20 c328 9600 |001f: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -082e54: 0c06 |0022: move-result-object v6 │ │ -082e56: 0200 1b00 |0023: move/from16 v0, v27 │ │ -082e5a: 6e20 be28 0600 |0025: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28be │ │ -082e60: 0c06 |0028: move-result-object v6 │ │ -082e62: 1a09 4800 |0029: const-string v9, " Dist:" // string@0048 │ │ -082e66: 6e20 c328 9600 |002b: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -082e6c: 0c06 |002e: move-result-object v6 │ │ -082e6e: 0800 1900 |002f: move-object/from16 v0, v25 │ │ -082e72: 5209 dc06 |0031: iget v9, v0, Lcom/android/calendar/DayView;.mAnimationDistance:F // field@06dc │ │ -082e76: 6e20 be28 9600 |0033: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28be │ │ -082e7c: 0c06 |0036: move-result-object v6 │ │ -082e7e: 6e10 cd28 0600 |0037: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -082e84: 0c06 |003a: move-result-object v6 │ │ -082e86: 7120 8b12 6400 |003b: invoke-static {v4, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -082e8c: 7701 7328 1b00 |003e: invoke-static/range {v27}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -082e92: 0a04 |0041: move-result v4 │ │ -082e94: a916 041c |0042: div-float v22, v4, v28 │ │ -082e98: 1504 803f |0044: const/high16 v4, #int 1065353216 // #3f80 │ │ -082e9c: 2d04 1604 |0046: cmpl-float v4, v22, v4 │ │ -082ea0: 3d04 0400 |0048: if-lez v4, 004c // +0004 │ │ -082ea4: 1516 803f |004a: const/high16 v22, #int 1065353216 // #3f80 │ │ -082ea8: 381a 0701 |004c: if-eqz v26, 0153 // +0107 │ │ -082eac: 1504 803f |004e: const/high16 v4, #int 1065353216 // #3f80 │ │ -082eb0: a705 0416 |0050: sub-float v5, v4, v22 │ │ -082eb4: 1207 |0052: const/4 v7, #int 0 // #0 │ │ -082eb6: 0200 1600 |0053: move/from16 v0, v22 │ │ -082eba: 7f00 |0055: neg-float v0, v0 │ │ -082ebc: 0215 0000 |0056: move/from16 v21, v0 │ │ -082ec0: 150c 80bf |0058: const/high16 v12, #int -1082130432 // #bf80 │ │ -082ec4: 2217 b102 |005a: new-instance v23, Landroid/text/format/Time; // type@02b1 │ │ -082ec8: 0800 1900 |005c: move-object/from16 v0, v25 │ │ -082ecc: 5404 de06 |005e: iget-object v4, v0, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -082ed0: 5444 d304 |0060: iget-object v4, v4, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -082ed4: 0800 1700 |0062: move-object/from16 v0, v23 │ │ -082ed8: 7020 4d12 4000 |0064: invoke-direct {v0, v4}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -082ede: 0800 1900 |0067: move-object/from16 v0, v25 │ │ -082ee2: 5404 f606 |0069: iget-object v4, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ -082ee6: 6e10 2c17 0400 |006b: invoke-virtual {v4}, Lcom/android/calendar/CalendarController;.getTime:()J // method@172c │ │ -082eec: 0b09 |006e: move-result-wide v9 │ │ -082eee: 0800 1700 |006f: move-object/from16 v0, v23 │ │ -082ef2: 6e30 5b12 900a |0071: invoke-virtual {v0, v9, v10}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -082ef8: 381a ea00 |0074: if-eqz v26, 015e // +00ea │ │ -082efc: 0800 1700 |0076: move-object/from16 v0, v23 │ │ -082f00: 5204 d104 |0078: iget v4, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -082f04: 0800 1900 |007a: move-object/from16 v0, v25 │ │ -082f08: 5206 3e07 |007c: iget v6, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -082f0c: b064 |007e: add-int/2addr v4, v6 │ │ -082f0e: 0800 1700 |007f: move-object/from16 v0, v23 │ │ -082f12: 5904 d104 |0081: iput v4, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -082f16: 0800 1900 |0083: move-object/from16 v0, v25 │ │ -082f1a: 5404 f606 |0085: iget-object v4, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ -082f1e: 1216 |0087: const/4 v6, #int 1 // #1 │ │ -082f20: 0800 1700 |0088: move-object/from16 v0, v23 │ │ -082f24: 6e20 5712 6000 |008a: invoke-virtual {v0, v6}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -082f2a: 0b09 |008d: move-result-wide v9 │ │ -082f2c: 6e30 4217 940a |008e: invoke-virtual {v4, v9, v10}, Lcom/android/calendar/CalendarController;.setTime:(J)V // method@1742 │ │ -082f32: 0814 1700 |0091: move-object/from16 v20, v23 │ │ -082f36: 0800 1900 |0093: move-object/from16 v0, v25 │ │ -082f3a: 5204 3e07 |0095: iget v4, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -082f3e: 1276 |0097: const/4 v6, #int 7 // #7 │ │ -082f40: 3364 1200 |0098: if-ne v4, v6, 00aa // +0012 │ │ -082f44: 2214 b102 |009a: new-instance v20, Landroid/text/format/Time; // type@02b1 │ │ -082f48: 0800 1400 |009c: move-object/from16 v0, v20 │ │ -082f4c: 0801 1700 |009e: move-object/from16 v1, v23 │ │ -082f50: 7020 4c12 1000 |00a0: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ -082f56: 0800 1900 |00a3: move-object/from16 v0, v25 │ │ -082f5a: 0801 1700 |00a5: move-object/from16 v1, v23 │ │ -082f5e: 7020 7218 1000 |00a7: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.adjustToBeginningOfWeek:(Landroid/text/format/Time;)V // method@1872 │ │ -082f64: 2213 b102 |00aa: new-instance v19, Landroid/text/format/Time; // type@02b1 │ │ -082f68: 0800 1300 |00ac: move-object/from16 v0, v19 │ │ -082f6c: 0801 1700 |00ae: move-object/from16 v1, v23 │ │ -082f70: 7020 4c12 1000 |00b0: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ -082f76: 0800 1300 |00b3: move-object/from16 v0, v19 │ │ -082f7a: 5204 d104 |00b5: iget v4, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -082f7e: 0800 1900 |00b7: move-object/from16 v0, v25 │ │ -082f82: 5206 3e07 |00b9: iget v6, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -082f86: d806 06ff |00bb: add-int/lit8 v6, v6, #int -1 // #ff │ │ -082f8a: b064 |00bd: add-int/2addr v4, v6 │ │ -082f8c: 0800 1300 |00be: move-object/from16 v0, v19 │ │ -082f90: 5904 d104 |00c0: iput v4, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -082f94: 2203 1c03 |00c2: new-instance v3, Landroid/view/animation/TranslateAnimation; // type@031c │ │ -082f98: 1214 |00c4: const/4 v4, #int 1 // #1 │ │ -082f9a: 1216 |00c5: const/4 v6, #int 1 // #1 │ │ -082f9c: 1208 |00c6: const/4 v8, #int 0 // #0 │ │ -082f9e: 1209 |00c7: const/4 v9, #int 0 // #0 │ │ -082fa0: 120a |00c8: const/4 v10, #int 0 // #0 │ │ -082fa2: 120b |00c9: const/4 v11, #int 0 // #0 │ │ -082fa4: 7609 8c14 0300 |00ca: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/view/animation/TranslateAnimation;.:(IFIFIFIF)V // method@148c │ │ -082faa: 2208 1c03 |00cd: new-instance v8, Landroid/view/animation/TranslateAnimation; // type@031c │ │ -082fae: 1219 |00cf: const/4 v9, #int 1 // #1 │ │ -082fb0: 121b |00d0: const/4 v11, #int 1 // #1 │ │ -082fb2: 120d |00d1: const/4 v13, #int 0 // #0 │ │ -082fb4: 120e |00d2: const/4 v14, #int 0 // #0 │ │ -082fb6: 120f |00d3: const/4 v15, #int 0 // #0 │ │ -082fb8: 1310 0000 |00d4: const/16 v16, #int 0 // #0 │ │ -082fbc: 020a 1500 |00d6: move/from16 v10, v21 │ │ -082fc0: 7609 8c14 0800 |00d8: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Landroid/view/animation/TranslateAnimation;.:(IFIFIFIF)V // method@148c │ │ -082fc6: 7701 7328 1b00 |00db: invoke-static/range {v27}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -082fcc: 0a04 |00de: move-result v4 │ │ -082fce: a704 1c04 |00df: sub-float v4, v28, v4 │ │ -082fd2: 0800 1900 |00e1: move-object/from16 v0, v25 │ │ -082fd6: 0201 1c00 |00e3: move/from16 v1, v28 │ │ -082fda: 0202 1d00 |00e5: move/from16 v2, v29 │ │ -082fde: 7040 7418 4021 |00e7: invoke-direct {v0, v4, v1, v2}, Lcom/android/calendar/DayView;.calculateDuration:(FFF)J // method@1874 │ │ -082fe4: 0b11 |00ea: move-result-wide v17 │ │ -082fe6: 0500 1100 |00eb: move-wide/from16 v0, v17 │ │ -082fea: 6e30 8e14 0301 |00ed: invoke-virtual {v3, v0, v1}, Landroid/view/animation/TranslateAnimation;.setDuration:(J)V // method@148e │ │ -082ff0: 0800 1900 |00f0: move-object/from16 v0, v25 │ │ -082ff4: 5404 1c07 |00f2: iget-object v4, v0, Lcom/android/calendar/DayView;.mHScrollInterpolator:Lcom/android/calendar/DayView$ScrollInterpolator; // field@071c │ │ -082ff8: 6e20 8f14 4300 |00f4: invoke-virtual {v3, v4}, Landroid/view/animation/TranslateAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@148f │ │ -082ffe: 0800 1900 |00f7: move-object/from16 v0, v25 │ │ -083002: 5404 1c07 |00f9: iget-object v4, v0, Lcom/android/calendar/DayView;.mHScrollInterpolator:Lcom/android/calendar/DayView$ScrollInterpolator; // field@071c │ │ -083006: 6e20 8f14 4800 |00fb: invoke-virtual {v8, v4}, Landroid/view/animation/TranslateAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@148f │ │ -08300c: 0500 1100 |00fe: move-wide/from16 v0, v17 │ │ -083010: 6e30 8e14 0801 |0100: invoke-virtual {v8, v0, v1}, Landroid/view/animation/TranslateAnimation;.setDuration:(J)V // method@148e │ │ -083016: 2204 ac03 |0103: new-instance v4, Lcom/android/calendar/DayView$GotoBroadcaster; // type@03ac │ │ -08301a: 0800 1900 |0105: move-object/from16 v0, v25 │ │ -08301e: 0801 1700 |0107: move-object/from16 v1, v23 │ │ -083022: 0802 1300 |0109: move-object/from16 v2, v19 │ │ -083026: 7040 2318 0421 |010b: invoke-direct {v4, v0, v1, v2}, Lcom/android/calendar/DayView$GotoBroadcaster;.:(Lcom/android/calendar/DayView;Landroid/text/format/Time;Landroid/text/format/Time;)V // method@1823 │ │ -08302c: 6e20 8d14 4800 |010e: invoke-virtual {v8, v4}, Landroid/view/animation/TranslateAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@148d │ │ -083032: 0800 1900 |0111: move-object/from16 v0, v25 │ │ -083036: 5404 7507 |0113: iget-object v4, v0, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ -08303a: 6e20 6216 3400 |0115: invoke-virtual {v4, v3}, Landroid/widget/ViewSwitcher;.setInAnimation:(Landroid/view/animation/Animation;)V // method@1662 │ │ -083040: 0800 1900 |0118: move-object/from16 v0, v25 │ │ -083044: 5404 7507 |011a: iget-object v4, v0, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ -083048: 6e20 6316 8400 |011c: invoke-virtual {v4, v8}, Landroid/widget/ViewSwitcher;.setOutAnimation:(Landroid/view/animation/Animation;)V // method@1663 │ │ -08304e: 0800 1900 |011f: move-object/from16 v0, v25 │ │ -083052: 5404 7507 |0121: iget-object v4, v0, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ -083056: 6e10 5d16 0400 |0123: invoke-virtual {v4}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ -08305c: 0c18 |0126: move-result-object v24 │ │ -08305e: 1f18 b003 |0127: check-cast v24, Lcom/android/calendar/DayView; // type@03b0 │ │ -083062: 7401 7618 1800 |0129: invoke-virtual/range {v24}, Lcom/android/calendar/DayView;.cleanup:()V // method@1876 │ │ -083068: 0800 1900 |012c: move-object/from16 v0, v25 │ │ -08306c: 5404 7507 |012e: iget-object v4, v0, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ -083070: 6e10 6416 0400 |0130: invoke-virtual {v4}, Landroid/widget/ViewSwitcher;.showNext:()V // method@1664 │ │ -083076: 0800 1900 |0133: move-object/from16 v0, v25 │ │ -08307a: 5404 7507 |0135: iget-object v4, v0, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ -08307e: 6e10 5d16 0400 |0137: invoke-virtual {v4}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ -083084: 0c18 |013a: move-result-object v24 │ │ -083086: 1f18 b003 |013b: check-cast v24, Lcom/android/calendar/DayView; // type@03b0 │ │ -08308a: 1214 |013d: const/4 v4, #int 1 // #1 │ │ -08308c: 1206 |013e: const/4 v6, #int 0 // #0 │ │ -08308e: 0800 1800 |013f: move-object/from16 v0, v24 │ │ -083092: 0801 1400 |0141: move-object/from16 v1, v20 │ │ -083096: 6e40 e918 1064 |0143: invoke-virtual {v0, v1, v4, v6}, Lcom/android/calendar/DayView;.setSelected:(Landroid/text/format/Time;ZZ)V // method@18e9 │ │ -08309c: 7401 d618 1800 |0146: invoke-virtual/range {v24}, Lcom/android/calendar/DayView;.requestFocus:()Z // method@18d6 │ │ -0830a2: 7401 d318 1800 |0149: invoke-virtual/range {v24}, Lcom/android/calendar/DayView;.reloadEvents:()V // method@18d3 │ │ -0830a8: 7401 f618 1800 |014c: invoke-virtual/range {v24}, Lcom/android/calendar/DayView;.updateTitle:()V // method@18f6 │ │ -0830ae: 7401 d818 1800 |014f: invoke-virtual/range {v24}, Lcom/android/calendar/DayView;.restartCurrentTimeUpdates:()V // method@18d8 │ │ -0830b4: 1118 |0152: return-object v24 │ │ -0830b6: 1504 803f |0153: const/high16 v4, #int 1065353216 // #3f80 │ │ -0830ba: a705 1604 |0155: sub-float v5, v22, v4 │ │ -0830be: 1207 |0157: const/4 v7, #int 0 // #0 │ │ -0830c0: 0215 1600 |0158: move/from16 v21, v22 │ │ -0830c4: 150c 803f |015a: const/high16 v12, #int 1065353216 // #3f80 │ │ -0830c8: 2900 fefe |015c: goto/16 005a // -0102 │ │ -0830cc: 0800 1700 |015e: move-object/from16 v0, v23 │ │ -0830d0: 5204 d104 |0160: iget v4, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0830d4: 0800 1900 |0162: move-object/from16 v0, v25 │ │ -0830d8: 5206 3e07 |0164: iget v6, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -0830dc: b164 |0166: sub-int/2addr v4, v6 │ │ -0830de: 0800 1700 |0167: move-object/from16 v0, v23 │ │ -0830e2: 5904 d104 |0169: iput v4, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0830e6: 2900 18ff |016b: goto/16 0083 // -00e8 │ │ +082d58: |[082d58] com.android.calendar.DayView.switchViews:(ZFFF)Landroid/view/View; │ │ +082d68: a704 1c1b |0000: sub-float v4, v28, v27 │ │ +082d6c: 0800 1900 |0002: move-object/from16 v0, v25 │ │ +082d70: 5904 dc06 |0004: iput v4, v0, Lcom/android/calendar/DayView;.mAnimationDistance:F // field@06dc │ │ +082d74: 6304 7f06 |0006: sget-boolean v4, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ +082d78: 3804 3600 |0008: if-eqz v4, 003e // +0036 │ │ +082d7c: 6204 c906 |000a: sget-object v4, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +082d80: 2206 d405 |000c: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ +082d84: 7010 b928 0600 |000e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +082d8a: 1a09 013a |0011: const-string v9, "switchViews(" // string@3a01 │ │ +082d8e: 6e20 c228 9600 |0013: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +082d94: 0c06 |0016: move-result-object v6 │ │ +082d96: 0200 1a00 |0017: move/from16 v0, v26 │ │ +082d9a: 6e20 c328 0600 |0019: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +082da0: 0c06 |001c: move-result-object v6 │ │ +082da2: 1a09 4801 |001d: const-string v9, ") O:" // string@0148 │ │ +082da6: 6e20 c228 9600 |001f: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +082dac: 0c06 |0022: move-result-object v6 │ │ +082dae: 0200 1b00 |0023: move/from16 v0, v27 │ │ +082db2: 6e20 bd28 0600 |0025: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28bd │ │ +082db8: 0c06 |0028: move-result-object v6 │ │ +082dba: 1a09 4800 |0029: const-string v9, " Dist:" // string@0048 │ │ +082dbe: 6e20 c228 9600 |002b: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +082dc4: 0c06 |002e: move-result-object v6 │ │ +082dc6: 0800 1900 |002f: move-object/from16 v0, v25 │ │ +082dca: 5209 dc06 |0031: iget v9, v0, Lcom/android/calendar/DayView;.mAnimationDistance:F // field@06dc │ │ +082dce: 6e20 bd28 9600 |0033: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28bd │ │ +082dd4: 0c06 |0036: move-result-object v6 │ │ +082dd6: 6e10 cc28 0600 |0037: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +082ddc: 0c06 |003a: move-result-object v6 │ │ +082dde: 7120 8b12 6400 |003b: invoke-static {v4, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +082de4: 7701 7228 1b00 |003e: invoke-static/range {v27}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +082dea: 0a04 |0041: move-result v4 │ │ +082dec: a916 041c |0042: div-float v22, v4, v28 │ │ +082df0: 1504 803f |0044: const/high16 v4, #int 1065353216 // #3f80 │ │ +082df4: 2d04 1604 |0046: cmpl-float v4, v22, v4 │ │ +082df8: 3d04 0400 |0048: if-lez v4, 004c // +0004 │ │ +082dfc: 1516 803f |004a: const/high16 v22, #int 1065353216 // #3f80 │ │ +082e00: 381a 0701 |004c: if-eqz v26, 0153 // +0107 │ │ +082e04: 1504 803f |004e: const/high16 v4, #int 1065353216 // #3f80 │ │ +082e08: a705 0416 |0050: sub-float v5, v4, v22 │ │ +082e0c: 1207 |0052: const/4 v7, #int 0 // #0 │ │ +082e0e: 0200 1600 |0053: move/from16 v0, v22 │ │ +082e12: 7f00 |0055: neg-float v0, v0 │ │ +082e14: 0215 0000 |0056: move/from16 v21, v0 │ │ +082e18: 150c 80bf |0058: const/high16 v12, #int -1082130432 // #bf80 │ │ +082e1c: 2217 b102 |005a: new-instance v23, Landroid/text/format/Time; // type@02b1 │ │ +082e20: 0800 1900 |005c: move-object/from16 v0, v25 │ │ +082e24: 5404 de06 |005e: iget-object v4, v0, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +082e28: 5444 d304 |0060: iget-object v4, v4, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +082e2c: 0800 1700 |0062: move-object/from16 v0, v23 │ │ +082e30: 7020 4d12 4000 |0064: invoke-direct {v0, v4}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +082e36: 0800 1900 |0067: move-object/from16 v0, v25 │ │ +082e3a: 5404 f606 |0069: iget-object v4, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ +082e3e: 6e10 2c17 0400 |006b: invoke-virtual {v4}, Lcom/android/calendar/CalendarController;.getTime:()J // method@172c │ │ +082e44: 0b09 |006e: move-result-wide v9 │ │ +082e46: 0800 1700 |006f: move-object/from16 v0, v23 │ │ +082e4a: 6e30 5b12 900a |0071: invoke-virtual {v0, v9, v10}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +082e50: 381a ea00 |0074: if-eqz v26, 015e // +00ea │ │ +082e54: 0800 1700 |0076: move-object/from16 v0, v23 │ │ +082e58: 5204 d104 |0078: iget v4, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +082e5c: 0800 1900 |007a: move-object/from16 v0, v25 │ │ +082e60: 5206 3e07 |007c: iget v6, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +082e64: b064 |007e: add-int/2addr v4, v6 │ │ +082e66: 0800 1700 |007f: move-object/from16 v0, v23 │ │ +082e6a: 5904 d104 |0081: iput v4, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +082e6e: 0800 1900 |0083: move-object/from16 v0, v25 │ │ +082e72: 5404 f606 |0085: iget-object v4, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ +082e76: 1216 |0087: const/4 v6, #int 1 // #1 │ │ +082e78: 0800 1700 |0088: move-object/from16 v0, v23 │ │ +082e7c: 6e20 5712 6000 |008a: invoke-virtual {v0, v6}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +082e82: 0b09 |008d: move-result-wide v9 │ │ +082e84: 6e30 4217 940a |008e: invoke-virtual {v4, v9, v10}, Lcom/android/calendar/CalendarController;.setTime:(J)V // method@1742 │ │ +082e8a: 0814 1700 |0091: move-object/from16 v20, v23 │ │ +082e8e: 0800 1900 |0093: move-object/from16 v0, v25 │ │ +082e92: 5204 3e07 |0095: iget v4, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +082e96: 1276 |0097: const/4 v6, #int 7 // #7 │ │ +082e98: 3364 1200 |0098: if-ne v4, v6, 00aa // +0012 │ │ +082e9c: 2214 b102 |009a: new-instance v20, Landroid/text/format/Time; // type@02b1 │ │ +082ea0: 0800 1400 |009c: move-object/from16 v0, v20 │ │ +082ea4: 0801 1700 |009e: move-object/from16 v1, v23 │ │ +082ea8: 7020 4c12 1000 |00a0: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ +082eae: 0800 1900 |00a3: move-object/from16 v0, v25 │ │ +082eb2: 0801 1700 |00a5: move-object/from16 v1, v23 │ │ +082eb6: 7020 7218 1000 |00a7: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.adjustToBeginningOfWeek:(Landroid/text/format/Time;)V // method@1872 │ │ +082ebc: 2213 b102 |00aa: new-instance v19, Landroid/text/format/Time; // type@02b1 │ │ +082ec0: 0800 1300 |00ac: move-object/from16 v0, v19 │ │ +082ec4: 0801 1700 |00ae: move-object/from16 v1, v23 │ │ +082ec8: 7020 4c12 1000 |00b0: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ +082ece: 0800 1300 |00b3: move-object/from16 v0, v19 │ │ +082ed2: 5204 d104 |00b5: iget v4, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +082ed6: 0800 1900 |00b7: move-object/from16 v0, v25 │ │ +082eda: 5206 3e07 |00b9: iget v6, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +082ede: d806 06ff |00bb: add-int/lit8 v6, v6, #int -1 // #ff │ │ +082ee2: b064 |00bd: add-int/2addr v4, v6 │ │ +082ee4: 0800 1300 |00be: move-object/from16 v0, v19 │ │ +082ee8: 5904 d104 |00c0: iput v4, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +082eec: 2203 1c03 |00c2: new-instance v3, Landroid/view/animation/TranslateAnimation; // type@031c │ │ +082ef0: 1214 |00c4: const/4 v4, #int 1 // #1 │ │ +082ef2: 1216 |00c5: const/4 v6, #int 1 // #1 │ │ +082ef4: 1208 |00c6: const/4 v8, #int 0 // #0 │ │ +082ef6: 1209 |00c7: const/4 v9, #int 0 // #0 │ │ +082ef8: 120a |00c8: const/4 v10, #int 0 // #0 │ │ +082efa: 120b |00c9: const/4 v11, #int 0 // #0 │ │ +082efc: 7609 8c14 0300 |00ca: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/view/animation/TranslateAnimation;.:(IFIFIFIF)V // method@148c │ │ +082f02: 2208 1c03 |00cd: new-instance v8, Landroid/view/animation/TranslateAnimation; // type@031c │ │ +082f06: 1219 |00cf: const/4 v9, #int 1 // #1 │ │ +082f08: 121b |00d0: const/4 v11, #int 1 // #1 │ │ +082f0a: 120d |00d1: const/4 v13, #int 0 // #0 │ │ +082f0c: 120e |00d2: const/4 v14, #int 0 // #0 │ │ +082f0e: 120f |00d3: const/4 v15, #int 0 // #0 │ │ +082f10: 1310 0000 |00d4: const/16 v16, #int 0 // #0 │ │ +082f14: 020a 1500 |00d6: move/from16 v10, v21 │ │ +082f18: 7609 8c14 0800 |00d8: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Landroid/view/animation/TranslateAnimation;.:(IFIFIFIF)V // method@148c │ │ +082f1e: 7701 7228 1b00 |00db: invoke-static/range {v27}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +082f24: 0a04 |00de: move-result v4 │ │ +082f26: a704 1c04 |00df: sub-float v4, v28, v4 │ │ +082f2a: 0800 1900 |00e1: move-object/from16 v0, v25 │ │ +082f2e: 0201 1c00 |00e3: move/from16 v1, v28 │ │ +082f32: 0202 1d00 |00e5: move/from16 v2, v29 │ │ +082f36: 7040 7418 4021 |00e7: invoke-direct {v0, v4, v1, v2}, Lcom/android/calendar/DayView;.calculateDuration:(FFF)J // method@1874 │ │ +082f3c: 0b11 |00ea: move-result-wide v17 │ │ +082f3e: 0500 1100 |00eb: move-wide/from16 v0, v17 │ │ +082f42: 6e30 8e14 0301 |00ed: invoke-virtual {v3, v0, v1}, Landroid/view/animation/TranslateAnimation;.setDuration:(J)V // method@148e │ │ +082f48: 0800 1900 |00f0: move-object/from16 v0, v25 │ │ +082f4c: 5404 1c07 |00f2: iget-object v4, v0, Lcom/android/calendar/DayView;.mHScrollInterpolator:Lcom/android/calendar/DayView$ScrollInterpolator; // field@071c │ │ +082f50: 6e20 8f14 4300 |00f4: invoke-virtual {v3, v4}, Landroid/view/animation/TranslateAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@148f │ │ +082f56: 0800 1900 |00f7: move-object/from16 v0, v25 │ │ +082f5a: 5404 1c07 |00f9: iget-object v4, v0, Lcom/android/calendar/DayView;.mHScrollInterpolator:Lcom/android/calendar/DayView$ScrollInterpolator; // field@071c │ │ +082f5e: 6e20 8f14 4800 |00fb: invoke-virtual {v8, v4}, Landroid/view/animation/TranslateAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@148f │ │ +082f64: 0500 1100 |00fe: move-wide/from16 v0, v17 │ │ +082f68: 6e30 8e14 0801 |0100: invoke-virtual {v8, v0, v1}, Landroid/view/animation/TranslateAnimation;.setDuration:(J)V // method@148e │ │ +082f6e: 2204 ac03 |0103: new-instance v4, Lcom/android/calendar/DayView$GotoBroadcaster; // type@03ac │ │ +082f72: 0800 1900 |0105: move-object/from16 v0, v25 │ │ +082f76: 0801 1700 |0107: move-object/from16 v1, v23 │ │ +082f7a: 0802 1300 |0109: move-object/from16 v2, v19 │ │ +082f7e: 7040 2318 0421 |010b: invoke-direct {v4, v0, v1, v2}, Lcom/android/calendar/DayView$GotoBroadcaster;.:(Lcom/android/calendar/DayView;Landroid/text/format/Time;Landroid/text/format/Time;)V // method@1823 │ │ +082f84: 6e20 8d14 4800 |010e: invoke-virtual {v8, v4}, Landroid/view/animation/TranslateAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@148d │ │ +082f8a: 0800 1900 |0111: move-object/from16 v0, v25 │ │ +082f8e: 5404 7507 |0113: iget-object v4, v0, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ +082f92: 6e20 6216 3400 |0115: invoke-virtual {v4, v3}, Landroid/widget/ViewSwitcher;.setInAnimation:(Landroid/view/animation/Animation;)V // method@1662 │ │ +082f98: 0800 1900 |0118: move-object/from16 v0, v25 │ │ +082f9c: 5404 7507 |011a: iget-object v4, v0, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ +082fa0: 6e20 6316 8400 |011c: invoke-virtual {v4, v8}, Landroid/widget/ViewSwitcher;.setOutAnimation:(Landroid/view/animation/Animation;)V // method@1663 │ │ +082fa6: 0800 1900 |011f: move-object/from16 v0, v25 │ │ +082faa: 5404 7507 |0121: iget-object v4, v0, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ +082fae: 6e10 5d16 0400 |0123: invoke-virtual {v4}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ +082fb4: 0c18 |0126: move-result-object v24 │ │ +082fb6: 1f18 b003 |0127: check-cast v24, Lcom/android/calendar/DayView; // type@03b0 │ │ +082fba: 7401 7618 1800 |0129: invoke-virtual/range {v24}, Lcom/android/calendar/DayView;.cleanup:()V // method@1876 │ │ +082fc0: 0800 1900 |012c: move-object/from16 v0, v25 │ │ +082fc4: 5404 7507 |012e: iget-object v4, v0, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ +082fc8: 6e10 6416 0400 |0130: invoke-virtual {v4}, Landroid/widget/ViewSwitcher;.showNext:()V // method@1664 │ │ +082fce: 0800 1900 |0133: move-object/from16 v0, v25 │ │ +082fd2: 5404 7507 |0135: iget-object v4, v0, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ +082fd6: 6e10 5d16 0400 |0137: invoke-virtual {v4}, Landroid/widget/ViewSwitcher;.getCurrentView:()Landroid/view/View; // method@165d │ │ +082fdc: 0c18 |013a: move-result-object v24 │ │ +082fde: 1f18 b003 |013b: check-cast v24, Lcom/android/calendar/DayView; // type@03b0 │ │ +082fe2: 1214 |013d: const/4 v4, #int 1 // #1 │ │ +082fe4: 1206 |013e: const/4 v6, #int 0 // #0 │ │ +082fe6: 0800 1800 |013f: move-object/from16 v0, v24 │ │ +082fea: 0801 1400 |0141: move-object/from16 v1, v20 │ │ +082fee: 6e40 e918 1064 |0143: invoke-virtual {v0, v1, v4, v6}, Lcom/android/calendar/DayView;.setSelected:(Landroid/text/format/Time;ZZ)V // method@18e9 │ │ +082ff4: 7401 d618 1800 |0146: invoke-virtual/range {v24}, Lcom/android/calendar/DayView;.requestFocus:()Z // method@18d6 │ │ +082ffa: 7401 d318 1800 |0149: invoke-virtual/range {v24}, Lcom/android/calendar/DayView;.reloadEvents:()V // method@18d3 │ │ +083000: 7401 f618 1800 |014c: invoke-virtual/range {v24}, Lcom/android/calendar/DayView;.updateTitle:()V // method@18f6 │ │ +083006: 7401 d818 1800 |014f: invoke-virtual/range {v24}, Lcom/android/calendar/DayView;.restartCurrentTimeUpdates:()V // method@18d8 │ │ +08300c: 1118 |0152: return-object v24 │ │ +08300e: 1504 803f |0153: const/high16 v4, #int 1065353216 // #3f80 │ │ +083012: a705 1604 |0155: sub-float v5, v22, v4 │ │ +083016: 1207 |0157: const/4 v7, #int 0 // #0 │ │ +083018: 0215 1600 |0158: move/from16 v21, v22 │ │ +08301c: 150c 803f |015a: const/high16 v12, #int 1065353216 // #3f80 │ │ +083020: 2900 fefe |015c: goto/16 005a // -0102 │ │ +083024: 0800 1700 |015e: move-object/from16 v0, v23 │ │ +083028: 5204 d104 |0160: iget v4, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +08302c: 0800 1900 |0162: move-object/from16 v0, v25 │ │ +083030: 5206 3e07 |0164: iget v6, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +083034: b164 |0166: sub-int/2addr v4, v6 │ │ +083036: 0800 1700 |0167: move-object/from16 v0, v23 │ │ +08303a: 5904 d104 |0169: iput v4, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +08303e: 2900 18ff |016b: goto/16 0083 // -00e8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1821 │ │ 0x0006 line=1822 │ │ 0x000a line=1823 │ │ 0x003e line=1826 │ │ 0x0044 line=1827 │ │ @@ -151835,153 +151921,153 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 33 │ │ ins : 2 │ │ outs : 16 │ │ insns size : 278 16-bit code units │ │ -0830ec: |[0830ec] com.android.calendar.DayView.switchViews:(Z)V │ │ -0830fc: 0800 1f00 |0000: move-object/from16 v0, v31 │ │ -083100: 5400 5607 |0002: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -083104: 081e 0000 |0004: move-object/from16 v30, v0 │ │ -083108: 0800 1f00 |0006: move-object/from16 v0, v31 │ │ -08310c: 5402 4507 |0008: iget-object v2, v0, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ -083110: 6e10 a015 0200 |000a: invoke-virtual {v2}, Landroid/widget/PopupWindow;.dismiss:()V // method@15a0 │ │ -083116: 1602 ffff |000d: const-wide/16 v2, #int -1 // #ffff │ │ -08311a: 0800 1f00 |000f: move-object/from16 v0, v31 │ │ -08311e: 5a02 2907 |0011: iput-wide v2, v0, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ -083122: 0800 1f00 |0013: move-object/from16 v0, v31 │ │ -083126: 5202 3e07 |0015: iget v2, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -08312a: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -08312c: 3732 a000 |0018: if-le v2, v3, 00b8 // +00a0 │ │ -083130: 3820 5e00 |001a: if-eqz v32, 0078 // +005e │ │ -083134: 391e 2700 |001c: if-nez v30, 0043 // +0027 │ │ -083138: 7401 b118 1f00 |001e: invoke-virtual/range {v31}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ -08313e: 0b08 |0021: move-result-wide v8 │ │ -083140: 1702 80ee 3600 |0022: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ -083146: 9b0a 0802 |0025: add-long v10, v8, v2 │ │ -08314a: 160e 0000 |0027: const-wide/16 v14, #int 0 // #0 │ │ -08314e: 0800 1f00 |0029: move-object/from16 v0, v31 │ │ -083152: 5502 5907 |002b: iget-boolean v2, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -083156: 3802 0400 |002d: if-eqz v2, 0031 // +0004 │ │ -08315a: 160e 1000 |002f: const-wide/16 v14, #int 16 // #10 │ │ -08315e: 0800 1f00 |0031: move-object/from16 v0, v31 │ │ -083162: 5402 f606 |0033: iget-object v2, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ -083166: 1604 0100 |0035: const-wide/16 v4, #int 1 // #1 │ │ -08316a: 1606 ffff |0037: const-wide/16 v6, #int -1 // #ffff │ │ -08316e: 12fc |0039: const/4 v12, #int -1 // #ff │ │ -083170: 12fd |003a: const/4 v13, #int -1 // #ff │ │ -083172: 1610 ffff |003b: const-wide/16 v16, #int -1 // #ffff │ │ -083176: 0803 1f00 |003d: move-object/from16 v3, v31 │ │ -08317a: 7410 3f17 0200 |003f: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lcom/android/calendar/CalendarController;.sendEventRelatedEventWithExtra:(Ljava/lang/Object;JJJJIIJJ)V // method@173f │ │ -083180: 0e00 |0042: return-void │ │ -083182: 0800 1f00 |0043: move-object/from16 v0, v31 │ │ -083186: 5502 2707 |0045: iget-boolean v2, v0, Lcom/android/calendar/DayView;.mIsAccessibilityEnabled:Z // field@0727 │ │ -08318a: 3802 0900 |0047: if-eqz v2, 0050 // +0009 │ │ -08318e: 0800 1f00 |0049: move-object/from16 v0, v31 │ │ -083192: 5402 d106 |004b: iget-object v2, v0, Lcom/android/calendar/DayView;.mAccessibilityMgr:Landroid/view/accessibility/AccessibilityManager; // field@06d1 │ │ -083196: 6e10 0b14 0200 |004d: invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityManager;.interrupt:()V // method@140b │ │ -08319c: 0800 1f00 |0050: move-object/from16 v0, v31 │ │ -0831a0: 5400 f606 |0052: iget-object v0, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ -0831a4: 0810 0000 |0054: move-object/from16 v16, v0 │ │ -0831a8: 1612 0200 |0056: const-wide/16 v18, #int 2 // #2 │ │ -0831ac: 0800 1e00 |0058: move-object/from16 v0, v30 │ │ -0831b0: 5300 c007 |005a: iget-wide v0, v0, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ -0831b4: 0514 0000 |005c: move-wide/from16 v20, v0 │ │ -0831b8: 0800 1e00 |005e: move-object/from16 v0, v30 │ │ -0831bc: 5300 d007 |0060: iget-wide v0, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -0831c0: 0516 0000 |0062: move-wide/from16 v22, v0 │ │ -0831c4: 0800 1e00 |0064: move-object/from16 v0, v30 │ │ -0831c8: 5300 bc07 |0066: iget-wide v0, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -0831cc: 0518 0000 |0068: move-wide/from16 v24, v0 │ │ -0831d0: 131a 0000 |006a: const/16 v26, #int 0 // #0 │ │ -0831d4: 131b 0000 |006c: const/16 v27, #int 0 // #0 │ │ -0831d8: 7401 b118 1f00 |006e: invoke-virtual/range {v31}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ -0831de: 0b1c |0071: move-result-wide v28 │ │ -0831e0: 0811 1f00 |0072: move-object/from16 v17, v31 │ │ -0831e4: 740e 3e17 1000 |0074: invoke-virtual/range {v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29}, Lcom/android/calendar/CalendarController;.sendEventRelatedEvent:(Ljava/lang/Object;JJJJIIJ)V // method@173e │ │ -0831ea: 28cb |0077: goto 0042 // -0035 │ │ -0831ec: 0800 1f00 |0078: move-object/from16 v0, v31 │ │ -0831f0: 5402 5807 |007a: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -0831f4: 6e10 ff28 0200 |007c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0831fa: 0a02 |007f: move-result v2 │ │ -0831fc: 1213 |0080: const/4 v3, #int 1 // #1 │ │ -0831fe: 3332 c1ff |0081: if-ne v2, v3, 0042 // -003f │ │ -083202: 0800 1f00 |0083: move-object/from16 v0, v31 │ │ -083206: 5502 2707 |0085: iget-boolean v2, v0, Lcom/android/calendar/DayView;.mIsAccessibilityEnabled:Z // field@0727 │ │ -08320a: 3802 0900 |0087: if-eqz v2, 0090 // +0009 │ │ -08320e: 0800 1f00 |0089: move-object/from16 v0, v31 │ │ -083212: 5402 d106 |008b: iget-object v2, v0, Lcom/android/calendar/DayView;.mAccessibilityMgr:Landroid/view/accessibility/AccessibilityManager; // field@06d1 │ │ -083216: 6e10 0b14 0200 |008d: invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityManager;.interrupt:()V // method@140b │ │ -08321c: 0800 1f00 |0090: move-object/from16 v0, v31 │ │ -083220: 5400 f606 |0092: iget-object v0, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ -083224: 0810 0000 |0094: move-object/from16 v16, v0 │ │ -083228: 1612 0200 |0096: const-wide/16 v18, #int 2 // #2 │ │ -08322c: 0800 1e00 |0098: move-object/from16 v0, v30 │ │ -083230: 5300 c007 |009a: iget-wide v0, v0, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ -083234: 0514 0000 |009c: move-wide/from16 v20, v0 │ │ -083238: 0800 1e00 |009e: move-object/from16 v0, v30 │ │ -08323c: 5300 d007 |00a0: iget-wide v0, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -083240: 0516 0000 |00a2: move-wide/from16 v22, v0 │ │ -083244: 0800 1e00 |00a4: move-object/from16 v0, v30 │ │ -083248: 5300 bc07 |00a6: iget-wide v0, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -08324c: 0518 0000 |00a8: move-wide/from16 v24, v0 │ │ -083250: 131a 0000 |00aa: const/16 v26, #int 0 // #0 │ │ -083254: 131b 0000 |00ac: const/16 v27, #int 0 // #0 │ │ -083258: 7401 b118 1f00 |00ae: invoke-virtual/range {v31}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ -08325e: 0b1c |00b1: move-result-wide v28 │ │ -083260: 0811 1f00 |00b2: move-object/from16 v17, v31 │ │ -083264: 740e 3e17 1000 |00b4: invoke-virtual/range {v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29}, Lcom/android/calendar/CalendarController;.sendEventRelatedEvent:(Ljava/lang/Object;JJJJIIJ)V // method@173e │ │ -08326a: 288b |00b7: goto 0042 // -0075 │ │ -08326c: 391e 2800 |00b8: if-nez v30, 00e0 // +0028 │ │ -083270: 7401 b118 1f00 |00ba: invoke-virtual/range {v31}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ -083276: 0b08 |00bd: move-result-wide v8 │ │ -083278: 1702 80ee 3600 |00be: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ -08327e: 9b0a 0802 |00c1: add-long v10, v8, v2 │ │ -083282: 160e 0000 |00c3: const-wide/16 v14, #int 0 // #0 │ │ -083286: 0800 1f00 |00c5: move-object/from16 v0, v31 │ │ -08328a: 5502 5907 |00c7: iget-boolean v2, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -08328e: 3802 0400 |00c9: if-eqz v2, 00cd // +0004 │ │ -083292: 160e 1000 |00cb: const-wide/16 v14, #int 16 // #10 │ │ -083296: 0800 1f00 |00cd: move-object/from16 v0, v31 │ │ -08329a: 5402 f606 |00cf: iget-object v2, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ -08329e: 1604 0100 |00d1: const-wide/16 v4, #int 1 // #1 │ │ -0832a2: 1606 ffff |00d3: const-wide/16 v6, #int -1 // #ffff │ │ -0832a6: 12fc |00d5: const/4 v12, #int -1 // #ff │ │ -0832a8: 12fd |00d6: const/4 v13, #int -1 // #ff │ │ -0832aa: 1610 ffff |00d7: const-wide/16 v16, #int -1 // #ffff │ │ -0832ae: 0803 1f00 |00d9: move-object/from16 v3, v31 │ │ -0832b2: 7410 3f17 0200 |00db: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lcom/android/calendar/CalendarController;.sendEventRelatedEventWithExtra:(Ljava/lang/Object;JJJJIIJJ)V // method@173f │ │ -0832b8: 2900 64ff |00de: goto/16 0042 // -009c │ │ -0832bc: 0800 1f00 |00e0: move-object/from16 v0, v31 │ │ -0832c0: 5502 2707 |00e2: iget-boolean v2, v0, Lcom/android/calendar/DayView;.mIsAccessibilityEnabled:Z // field@0727 │ │ -0832c4: 3802 0900 |00e4: if-eqz v2, 00ed // +0009 │ │ -0832c8: 0800 1f00 |00e6: move-object/from16 v0, v31 │ │ -0832cc: 5402 d106 |00e8: iget-object v2, v0, Lcom/android/calendar/DayView;.mAccessibilityMgr:Landroid/view/accessibility/AccessibilityManager; // field@06d1 │ │ -0832d0: 6e10 0b14 0200 |00ea: invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityManager;.interrupt:()V // method@140b │ │ -0832d6: 0800 1f00 |00ed: move-object/from16 v0, v31 │ │ -0832da: 5400 f606 |00ef: iget-object v0, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ -0832de: 0810 0000 |00f1: move-object/from16 v16, v0 │ │ -0832e2: 1612 0200 |00f3: const-wide/16 v18, #int 2 // #2 │ │ -0832e6: 0800 1e00 |00f5: move-object/from16 v0, v30 │ │ -0832ea: 5300 c007 |00f7: iget-wide v0, v0, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ -0832ee: 0514 0000 |00f9: move-wide/from16 v20, v0 │ │ -0832f2: 0800 1e00 |00fb: move-object/from16 v0, v30 │ │ -0832f6: 5300 d007 |00fd: iget-wide v0, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -0832fa: 0516 0000 |00ff: move-wide/from16 v22, v0 │ │ -0832fe: 0800 1e00 |0101: move-object/from16 v0, v30 │ │ -083302: 5300 bc07 |0103: iget-wide v0, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -083306: 0518 0000 |0105: move-wide/from16 v24, v0 │ │ -08330a: 131a 0000 |0107: const/16 v26, #int 0 // #0 │ │ -08330e: 131b 0000 |0109: const/16 v27, #int 0 // #0 │ │ -083312: 7401 b118 1f00 |010b: invoke-virtual/range {v31}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ -083318: 0b1c |010e: move-result-wide v28 │ │ -08331a: 0811 1f00 |010f: move-object/from16 v17, v31 │ │ -08331e: 740e 3e17 1000 |0111: invoke-virtual/range {v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29}, Lcom/android/calendar/CalendarController;.sendEventRelatedEvent:(Ljava/lang/Object;JJJJIIJ)V // method@173e │ │ -083324: 2900 2eff |0114: goto/16 0042 // -00d2 │ │ +083044: |[083044] com.android.calendar.DayView.switchViews:(Z)V │ │ +083054: 0800 1f00 |0000: move-object/from16 v0, v31 │ │ +083058: 5400 5607 |0002: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +08305c: 081e 0000 |0004: move-object/from16 v30, v0 │ │ +083060: 0800 1f00 |0006: move-object/from16 v0, v31 │ │ +083064: 5402 4507 |0008: iget-object v2, v0, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ +083068: 6e10 a015 0200 |000a: invoke-virtual {v2}, Landroid/widget/PopupWindow;.dismiss:()V // method@15a0 │ │ +08306e: 1602 ffff |000d: const-wide/16 v2, #int -1 // #ffff │ │ +083072: 0800 1f00 |000f: move-object/from16 v0, v31 │ │ +083076: 5a02 2907 |0011: iput-wide v2, v0, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ +08307a: 0800 1f00 |0013: move-object/from16 v0, v31 │ │ +08307e: 5202 3e07 |0015: iget v2, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +083082: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +083084: 3732 a000 |0018: if-le v2, v3, 00b8 // +00a0 │ │ +083088: 3820 5e00 |001a: if-eqz v32, 0078 // +005e │ │ +08308c: 391e 2700 |001c: if-nez v30, 0043 // +0027 │ │ +083090: 7401 b118 1f00 |001e: invoke-virtual/range {v31}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ +083096: 0b08 |0021: move-result-wide v8 │ │ +083098: 1702 80ee 3600 |0022: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ +08309e: 9b0a 0802 |0025: add-long v10, v8, v2 │ │ +0830a2: 160e 0000 |0027: const-wide/16 v14, #int 0 // #0 │ │ +0830a6: 0800 1f00 |0029: move-object/from16 v0, v31 │ │ +0830aa: 5502 5907 |002b: iget-boolean v2, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +0830ae: 3802 0400 |002d: if-eqz v2, 0031 // +0004 │ │ +0830b2: 160e 1000 |002f: const-wide/16 v14, #int 16 // #10 │ │ +0830b6: 0800 1f00 |0031: move-object/from16 v0, v31 │ │ +0830ba: 5402 f606 |0033: iget-object v2, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ +0830be: 1604 0100 |0035: const-wide/16 v4, #int 1 // #1 │ │ +0830c2: 1606 ffff |0037: const-wide/16 v6, #int -1 // #ffff │ │ +0830c6: 12fc |0039: const/4 v12, #int -1 // #ff │ │ +0830c8: 12fd |003a: const/4 v13, #int -1 // #ff │ │ +0830ca: 1610 ffff |003b: const-wide/16 v16, #int -1 // #ffff │ │ +0830ce: 0803 1f00 |003d: move-object/from16 v3, v31 │ │ +0830d2: 7410 3f17 0200 |003f: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lcom/android/calendar/CalendarController;.sendEventRelatedEventWithExtra:(Ljava/lang/Object;JJJJIIJJ)V // method@173f │ │ +0830d8: 0e00 |0042: return-void │ │ +0830da: 0800 1f00 |0043: move-object/from16 v0, v31 │ │ +0830de: 5502 2707 |0045: iget-boolean v2, v0, Lcom/android/calendar/DayView;.mIsAccessibilityEnabled:Z // field@0727 │ │ +0830e2: 3802 0900 |0047: if-eqz v2, 0050 // +0009 │ │ +0830e6: 0800 1f00 |0049: move-object/from16 v0, v31 │ │ +0830ea: 5402 d106 |004b: iget-object v2, v0, Lcom/android/calendar/DayView;.mAccessibilityMgr:Landroid/view/accessibility/AccessibilityManager; // field@06d1 │ │ +0830ee: 6e10 0b14 0200 |004d: invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityManager;.interrupt:()V // method@140b │ │ +0830f4: 0800 1f00 |0050: move-object/from16 v0, v31 │ │ +0830f8: 5400 f606 |0052: iget-object v0, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ +0830fc: 0810 0000 |0054: move-object/from16 v16, v0 │ │ +083100: 1612 0200 |0056: const-wide/16 v18, #int 2 // #2 │ │ +083104: 0800 1e00 |0058: move-object/from16 v0, v30 │ │ +083108: 5300 c007 |005a: iget-wide v0, v0, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ +08310c: 0514 0000 |005c: move-wide/from16 v20, v0 │ │ +083110: 0800 1e00 |005e: move-object/from16 v0, v30 │ │ +083114: 5300 d007 |0060: iget-wide v0, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +083118: 0516 0000 |0062: move-wide/from16 v22, v0 │ │ +08311c: 0800 1e00 |0064: move-object/from16 v0, v30 │ │ +083120: 5300 bc07 |0066: iget-wide v0, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +083124: 0518 0000 |0068: move-wide/from16 v24, v0 │ │ +083128: 131a 0000 |006a: const/16 v26, #int 0 // #0 │ │ +08312c: 131b 0000 |006c: const/16 v27, #int 0 // #0 │ │ +083130: 7401 b118 1f00 |006e: invoke-virtual/range {v31}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ +083136: 0b1c |0071: move-result-wide v28 │ │ +083138: 0811 1f00 |0072: move-object/from16 v17, v31 │ │ +08313c: 740e 3e17 1000 |0074: invoke-virtual/range {v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29}, Lcom/android/calendar/CalendarController;.sendEventRelatedEvent:(Ljava/lang/Object;JJJJIIJ)V // method@173e │ │ +083142: 28cb |0077: goto 0042 // -0035 │ │ +083144: 0800 1f00 |0078: move-object/from16 v0, v31 │ │ +083148: 5402 5807 |007a: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +08314c: 6e10 fe28 0200 |007c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +083152: 0a02 |007f: move-result v2 │ │ +083154: 1213 |0080: const/4 v3, #int 1 // #1 │ │ +083156: 3332 c1ff |0081: if-ne v2, v3, 0042 // -003f │ │ +08315a: 0800 1f00 |0083: move-object/from16 v0, v31 │ │ +08315e: 5502 2707 |0085: iget-boolean v2, v0, Lcom/android/calendar/DayView;.mIsAccessibilityEnabled:Z // field@0727 │ │ +083162: 3802 0900 |0087: if-eqz v2, 0090 // +0009 │ │ +083166: 0800 1f00 |0089: move-object/from16 v0, v31 │ │ +08316a: 5402 d106 |008b: iget-object v2, v0, Lcom/android/calendar/DayView;.mAccessibilityMgr:Landroid/view/accessibility/AccessibilityManager; // field@06d1 │ │ +08316e: 6e10 0b14 0200 |008d: invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityManager;.interrupt:()V // method@140b │ │ +083174: 0800 1f00 |0090: move-object/from16 v0, v31 │ │ +083178: 5400 f606 |0092: iget-object v0, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ +08317c: 0810 0000 |0094: move-object/from16 v16, v0 │ │ +083180: 1612 0200 |0096: const-wide/16 v18, #int 2 // #2 │ │ +083184: 0800 1e00 |0098: move-object/from16 v0, v30 │ │ +083188: 5300 c007 |009a: iget-wide v0, v0, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ +08318c: 0514 0000 |009c: move-wide/from16 v20, v0 │ │ +083190: 0800 1e00 |009e: move-object/from16 v0, v30 │ │ +083194: 5300 d007 |00a0: iget-wide v0, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +083198: 0516 0000 |00a2: move-wide/from16 v22, v0 │ │ +08319c: 0800 1e00 |00a4: move-object/from16 v0, v30 │ │ +0831a0: 5300 bc07 |00a6: iget-wide v0, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +0831a4: 0518 0000 |00a8: move-wide/from16 v24, v0 │ │ +0831a8: 131a 0000 |00aa: const/16 v26, #int 0 // #0 │ │ +0831ac: 131b 0000 |00ac: const/16 v27, #int 0 // #0 │ │ +0831b0: 7401 b118 1f00 |00ae: invoke-virtual/range {v31}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ +0831b6: 0b1c |00b1: move-result-wide v28 │ │ +0831b8: 0811 1f00 |00b2: move-object/from16 v17, v31 │ │ +0831bc: 740e 3e17 1000 |00b4: invoke-virtual/range {v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29}, Lcom/android/calendar/CalendarController;.sendEventRelatedEvent:(Ljava/lang/Object;JJJJIIJ)V // method@173e │ │ +0831c2: 288b |00b7: goto 0042 // -0075 │ │ +0831c4: 391e 2800 |00b8: if-nez v30, 00e0 // +0028 │ │ +0831c8: 7401 b118 1f00 |00ba: invoke-virtual/range {v31}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ +0831ce: 0b08 |00bd: move-result-wide v8 │ │ +0831d0: 1702 80ee 3600 |00be: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ +0831d6: 9b0a 0802 |00c1: add-long v10, v8, v2 │ │ +0831da: 160e 0000 |00c3: const-wide/16 v14, #int 0 // #0 │ │ +0831de: 0800 1f00 |00c5: move-object/from16 v0, v31 │ │ +0831e2: 5502 5907 |00c7: iget-boolean v2, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +0831e6: 3802 0400 |00c9: if-eqz v2, 00cd // +0004 │ │ +0831ea: 160e 1000 |00cb: const-wide/16 v14, #int 16 // #10 │ │ +0831ee: 0800 1f00 |00cd: move-object/from16 v0, v31 │ │ +0831f2: 5402 f606 |00cf: iget-object v2, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ +0831f6: 1604 0100 |00d1: const-wide/16 v4, #int 1 // #1 │ │ +0831fa: 1606 ffff |00d3: const-wide/16 v6, #int -1 // #ffff │ │ +0831fe: 12fc |00d5: const/4 v12, #int -1 // #ff │ │ +083200: 12fd |00d6: const/4 v13, #int -1 // #ff │ │ +083202: 1610 ffff |00d7: const-wide/16 v16, #int -1 // #ffff │ │ +083206: 0803 1f00 |00d9: move-object/from16 v3, v31 │ │ +08320a: 7410 3f17 0200 |00db: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lcom/android/calendar/CalendarController;.sendEventRelatedEventWithExtra:(Ljava/lang/Object;JJJJIIJJ)V // method@173f │ │ +083210: 2900 64ff |00de: goto/16 0042 // -009c │ │ +083214: 0800 1f00 |00e0: move-object/from16 v0, v31 │ │ +083218: 5502 2707 |00e2: iget-boolean v2, v0, Lcom/android/calendar/DayView;.mIsAccessibilityEnabled:Z // field@0727 │ │ +08321c: 3802 0900 |00e4: if-eqz v2, 00ed // +0009 │ │ +083220: 0800 1f00 |00e6: move-object/from16 v0, v31 │ │ +083224: 5402 d106 |00e8: iget-object v2, v0, Lcom/android/calendar/DayView;.mAccessibilityMgr:Landroid/view/accessibility/AccessibilityManager; // field@06d1 │ │ +083228: 6e10 0b14 0200 |00ea: invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityManager;.interrupt:()V // method@140b │ │ +08322e: 0800 1f00 |00ed: move-object/from16 v0, v31 │ │ +083232: 5400 f606 |00ef: iget-object v0, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ +083236: 0810 0000 |00f1: move-object/from16 v16, v0 │ │ +08323a: 1612 0200 |00f3: const-wide/16 v18, #int 2 // #2 │ │ +08323e: 0800 1e00 |00f5: move-object/from16 v0, v30 │ │ +083242: 5300 c007 |00f7: iget-wide v0, v0, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ +083246: 0514 0000 |00f9: move-wide/from16 v20, v0 │ │ +08324a: 0800 1e00 |00fb: move-object/from16 v0, v30 │ │ +08324e: 5300 d007 |00fd: iget-wide v0, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +083252: 0516 0000 |00ff: move-wide/from16 v22, v0 │ │ +083256: 0800 1e00 |0101: move-object/from16 v0, v30 │ │ +08325a: 5300 bc07 |0103: iget-wide v0, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +08325e: 0518 0000 |0105: move-wide/from16 v24, v0 │ │ +083262: 131a 0000 |0107: const/16 v26, #int 0 // #0 │ │ +083266: 131b 0000 |0109: const/16 v27, #int 0 // #0 │ │ +08326a: 7401 b118 1f00 |010b: invoke-virtual/range {v31}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ +083270: 0b1c |010e: move-result-wide v28 │ │ +083272: 0811 1f00 |010f: move-object/from16 v17, v31 │ │ +083276: 740e 3e17 1000 |0111: invoke-virtual/range {v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29}, Lcom/android/calendar/CalendarController;.sendEventRelatedEvent:(Ljava/lang/Object;JJJJIIJ)V // method@173e │ │ +08327c: 2900 2eff |0114: goto/16 0042 // -00d2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1402 │ │ 0x0006 line=1404 │ │ 0x000d line=1405 │ │ 0x0013 line=1406 │ │ 0x001a line=1411 │ │ @@ -151992,28 +152078,34 @@ │ │ 0x0029 line=1417 │ │ 0x002f line=1418 │ │ 0x0031 line=1420 │ │ 0x0042 line=1467 │ │ 0x0043 line=1423 │ │ 0x0049 line=1424 │ │ 0x0050 line=1427 │ │ + 0x006e line=1429 │ │ + 0x0074 line=1427 │ │ 0x0078 line=1435 │ │ 0x0083 line=1436 │ │ 0x0089 line=1437 │ │ 0x0090 line=1439 │ │ + 0x00ae line=1441 │ │ + 0x00b4 line=1439 │ │ 0x00b8 line=1448 │ │ 0x00ba line=1450 │ │ 0x00be line=1451 │ │ 0x00c3 line=1452 │ │ 0x00c5 line=1453 │ │ 0x00cb line=1454 │ │ 0x00cd line=1456 │ │ 0x00e0 line=1459 │ │ 0x00e6 line=1460 │ │ 0x00ed line=1462 │ │ + 0x010b line=1464 │ │ + 0x0111 line=1462 │ │ locals : │ │ 0x0022 - 0x0042 reg=8 startMillis J │ │ 0x0027 - 0x0042 reg=10 endMillis J │ │ 0x0029 - 0x0042 reg=14 extraLong J │ │ 0x00be - 0x00e0 reg=8 startMillis J │ │ 0x00c3 - 0x00e0 reg=10 endMillis J │ │ 0x00c5 - 0x00e0 reg=14 extraLong J │ │ @@ -152026,114 +152118,114 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 202 16-bit code units │ │ -083328: |[083328] com.android.calendar.DayView.updateEventDetails:()V │ │ -083338: 130e 0800 |0000: const/16 v14, #int 8 // #8 │ │ -08333c: 120d |0002: const/4 v13, #int 0 // #0 │ │ -08333e: 54f0 5607 |0003: iget-object v0, v15, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -083342: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ -083346: 52f0 5e07 |0007: iget v0, v15, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -08334a: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -08334e: 52f0 5e07 |000b: iget v0, v15, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -083352: 1231 |000d: const/4 v1, #int 3 // #3 │ │ -083354: 3310 0800 |000e: if-ne v0, v1, 0016 // +0008 │ │ -083358: 54f0 4507 |0010: iget-object v0, v15, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ -08335c: 6e10 a015 0000 |0012: invoke-virtual {v0}, Landroid/widget/PopupWindow;.dismiss:()V // method@15a0 │ │ -083362: 0e00 |0015: return-void │ │ -083364: 53f0 2907 |0016: iget-wide v0, v15, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ -083368: 54f2 5607 |0018: iget-object v2, v15, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -08336c: 5322 c007 |001a: iget-wide v2, v2, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ -083370: 3100 0002 |001c: cmp-long v0, v0, v2 │ │ -083374: 3800 f7ff |001e: if-eqz v0, 0015 // -0009 │ │ -083378: 54f0 5607 |0020: iget-object v0, v15, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -08337c: 5300 c007 |0022: iget-wide v0, v0, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ -083380: 5af0 2907 |0024: iput-wide v0, v15, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ -083384: 54f0 1e07 |0026: iget-object v0, v15, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ -083388: 54f1 0007 |0028: iget-object v1, v15, Lcom/android/calendar/DayView;.mDismissPopup:Lcom/android/calendar/DayView$DismissPopup; // field@0700 │ │ -08338c: 6e20 2503 1000 |002a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -083392: 54f7 5607 |002d: iget-object v7, v15, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -083396: 54f0 4607 |002f: iget-object v0, v15, Lcom/android/calendar/DayView;.mPopupView:Landroid/view/View; // field@0746 │ │ -08339a: 1401 1c00 107f |0031: const v1, #float 1.91409e+38 // #7f10001c │ │ -0833a0: 6e20 3b13 1000 |0034: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0833a6: 0c0b |0037: move-result-object v11 │ │ -0833a8: 1f0b 6803 |0038: check-cast v11, Landroid/widget/TextView; // type@0368 │ │ -0833ac: 5470 d207 |003a: iget-object v0, v7, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ -0833b0: 6e20 4716 0b00 |003c: invoke-virtual {v11, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0833b6: 54f0 4607 |003f: iget-object v0, v15, Lcom/android/calendar/DayView;.mPopupView:Landroid/view/View; // field@0746 │ │ -0833ba: 1401 1700 107f |0041: const v1, #float 1.91409e+38 // #7f100017 │ │ -0833c0: 6e20 3b13 1000 |0044: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0833c6: 0c08 |0047: move-result-object v8 │ │ -0833c8: 1f08 4003 |0048: check-cast v8, Landroid/widget/ImageView; // type@0340 │ │ -0833cc: 5570 bf07 |004a: iget-boolean v0, v7, Lcom/android/calendar/Event;.hasAlarm:Z // field@07bf │ │ -0833d0: 3800 7400 |004c: if-eqz v0, 00c0 // +0074 │ │ -0833d4: 01d0 |004e: move v0, v13 │ │ -0833d6: 6e20 1f15 0800 |004f: invoke-virtual {v8, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ -0833dc: 54f0 4607 |0052: iget-object v0, v15, Lcom/android/calendar/DayView;.mPopupView:Landroid/view/View; // field@0746 │ │ -0833e0: 1401 1d00 107f |0054: const v1, #float 1.91409e+38 // #7f10001d │ │ -0833e6: 6e20 3b13 1000 |0057: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0833ec: 0c08 |005a: move-result-object v8 │ │ -0833ee: 1f08 4003 |005b: check-cast v8, Landroid/widget/ImageView; // type@0340 │ │ -0833f2: 5570 c107 |005d: iget-boolean v0, v7, Lcom/android/calendar/Event;.isRepeating:Z // field@07c1 │ │ -0833f6: 3800 6300 |005f: if-eqz v0, 00c2 // +0063 │ │ -0833fa: 01d0 |0061: move v0, v13 │ │ -0833fc: 6e20 1f15 0800 |0062: invoke-virtual {v8, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ -083402: 5570 b807 |0065: iget-boolean v0, v7, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ -083406: 3800 5d00 |0067: if-eqz v0, 00c4 // +005d │ │ -08340a: 1405 1220 0800 |0069: const v5, #float 7.46189e-40 // #00082012 │ │ -083410: 54f0 f306 |006c: iget-object v0, v15, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ -083414: 7110 4512 0000 |006e: invoke-static {v0}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ -08341a: 0a00 |0071: move-result v0 │ │ -08341c: 3800 0400 |0072: if-eqz v0, 0076 // +0004 │ │ -083420: d655 8000 |0074: or-int/lit16 v5, v5, #int 128 // #0080 │ │ -083424: 54f0 f306 |0076: iget-object v0, v15, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ -083428: 5371 d007 |0078: iget-wide v1, v7, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -08342c: 5373 bc07 |007a: iget-wide v3, v7, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -083430: 7706 fc1a 0000 |007c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ -083436: 0c09 |007f: move-result-object v9 │ │ -083438: 54f0 4607 |0080: iget-object v0, v15, Lcom/android/calendar/DayView;.mPopupView:Landroid/view/View; // field@0746 │ │ -08343c: 1401 2f00 107f |0082: const v1, #float 1.9141e+38 // #7f10002f │ │ -083442: 6e20 3b13 1000 |0085: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -083448: 0c0a |0088: move-result-object v10 │ │ -08344a: 1f0a 6803 |0089: check-cast v10, Landroid/widget/TextView; // type@0368 │ │ -08344e: 6e20 4716 9a00 |008b: invoke-virtual {v10, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -083454: 54f0 4607 |008e: iget-object v0, v15, Lcom/android/calendar/DayView;.mPopupView:Landroid/view/View; // field@0746 │ │ -083458: 1401 1500 107f |0090: const v1, #float 1.91409e+38 // #7f100015 │ │ -08345e: 6e20 3b13 1000 |0093: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -083464: 0c0c |0096: move-result-object v12 │ │ -083466: 1f0c 6803 |0097: check-cast v12, Landroid/widget/TextView; // type@0368 │ │ -08346a: 5470 c307 |0099: iget-object v0, v7, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ -08346e: 7110 4012 0000 |009b: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -083474: 0a06 |009e: move-result v6 │ │ -083476: 3806 2900 |009f: if-eqz v6, 00c8 // +0029 │ │ -08347a: 6e20 4e16 ec00 |00a1: invoke-virtual {v12, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -083480: 3906 0700 |00a4: if-nez v6, 00ab // +0007 │ │ -083484: 5470 c307 |00a6: iget-object v0, v7, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ -083488: 6e20 4716 0c00 |00a8: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -08348e: 54f0 4507 |00ab: iget-object v0, v15, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ -083492: 1301 5300 |00ad: const/16 v1, #int 83 // #53 │ │ -083496: 52f2 2307 |00af: iget v2, v15, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ -08349a: 1253 |00b1: const/4 v3, #int 5 // #5 │ │ -08349c: 6e53 a515 f021 |00b2: invoke-virtual {v0, v15, v1, v2, v3}, Landroid/widget/PopupWindow;.showAtLocation:(Landroid/view/View;III)V // method@15a5 │ │ -0834a2: 54f0 1e07 |00b5: iget-object v0, v15, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ -0834a6: 54f1 0007 |00b7: iget-object v1, v15, Lcom/android/calendar/DayView;.mDismissPopup:Lcom/android/calendar/DayView$DismissPopup; // field@0700 │ │ -0834aa: 1602 b80b |00b9: const-wide/16 v2, #int 3000 // #bb8 │ │ -0834ae: 6e40 2403 1032 |00bb: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ -0834b4: 2900 57ff |00be: goto/16 0015 // -00a9 │ │ -0834b8: 01e0 |00c0: move v0, v14 │ │ -0834ba: 288e |00c1: goto 004f // -0072 │ │ -0834bc: 01e0 |00c2: move v0, v14 │ │ -0834be: 289f |00c3: goto 0062 // -0061 │ │ -0834c0: 1405 1314 0800 |00c4: const v5, #float 7.41885e-40 // #00081413 │ │ -0834c6: 28a5 |00c7: goto 006c // -005b │ │ -0834c8: 01de |00c8: move v14, v13 │ │ -0834ca: 28d8 |00c9: goto 00a1 // -0028 │ │ +083280: |[083280] com.android.calendar.DayView.updateEventDetails:()V │ │ +083290: 130e 0800 |0000: const/16 v14, #int 8 // #8 │ │ +083294: 120d |0002: const/4 v13, #int 0 // #0 │ │ +083296: 54f0 5607 |0003: iget-object v0, v15, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +08329a: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +08329e: 52f0 5e07 |0007: iget v0, v15, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +0832a2: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +0832a6: 52f0 5e07 |000b: iget v0, v15, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +0832aa: 1231 |000d: const/4 v1, #int 3 // #3 │ │ +0832ac: 3310 0800 |000e: if-ne v0, v1, 0016 // +0008 │ │ +0832b0: 54f0 4507 |0010: iget-object v0, v15, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ +0832b4: 6e10 a015 0000 |0012: invoke-virtual {v0}, Landroid/widget/PopupWindow;.dismiss:()V // method@15a0 │ │ +0832ba: 0e00 |0015: return-void │ │ +0832bc: 53f0 2907 |0016: iget-wide v0, v15, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ +0832c0: 54f2 5607 |0018: iget-object v2, v15, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +0832c4: 5322 c007 |001a: iget-wide v2, v2, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ +0832c8: 3100 0002 |001c: cmp-long v0, v0, v2 │ │ +0832cc: 3800 f7ff |001e: if-eqz v0, 0015 // -0009 │ │ +0832d0: 54f0 5607 |0020: iget-object v0, v15, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +0832d4: 5300 c007 |0022: iget-wide v0, v0, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ +0832d8: 5af0 2907 |0024: iput-wide v0, v15, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ +0832dc: 54f0 1e07 |0026: iget-object v0, v15, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ +0832e0: 54f1 0007 |0028: iget-object v1, v15, Lcom/android/calendar/DayView;.mDismissPopup:Lcom/android/calendar/DayView$DismissPopup; // field@0700 │ │ +0832e4: 6e20 2503 1000 |002a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +0832ea: 54f7 5607 |002d: iget-object v7, v15, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +0832ee: 54f0 4607 |002f: iget-object v0, v15, Lcom/android/calendar/DayView;.mPopupView:Landroid/view/View; // field@0746 │ │ +0832f2: 1401 1c00 107f |0031: const v1, #float 1.91409e+38 // #7f10001c │ │ +0832f8: 6e20 3b13 1000 |0034: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0832fe: 0c0b |0037: move-result-object v11 │ │ +083300: 1f0b 6803 |0038: check-cast v11, Landroid/widget/TextView; // type@0368 │ │ +083304: 5470 d207 |003a: iget-object v0, v7, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ +083308: 6e20 4716 0b00 |003c: invoke-virtual {v11, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +08330e: 54f0 4607 |003f: iget-object v0, v15, Lcom/android/calendar/DayView;.mPopupView:Landroid/view/View; // field@0746 │ │ +083312: 1401 1700 107f |0041: const v1, #float 1.91409e+38 // #7f100017 │ │ +083318: 6e20 3b13 1000 |0044: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08331e: 0c08 |0047: move-result-object v8 │ │ +083320: 1f08 4003 |0048: check-cast v8, Landroid/widget/ImageView; // type@0340 │ │ +083324: 5570 bf07 |004a: iget-boolean v0, v7, Lcom/android/calendar/Event;.hasAlarm:Z // field@07bf │ │ +083328: 3800 7400 |004c: if-eqz v0, 00c0 // +0074 │ │ +08332c: 01d0 |004e: move v0, v13 │ │ +08332e: 6e20 1f15 0800 |004f: invoke-virtual {v8, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ +083334: 54f0 4607 |0052: iget-object v0, v15, Lcom/android/calendar/DayView;.mPopupView:Landroid/view/View; // field@0746 │ │ +083338: 1401 1d00 107f |0054: const v1, #float 1.91409e+38 // #7f10001d │ │ +08333e: 6e20 3b13 1000 |0057: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +083344: 0c08 |005a: move-result-object v8 │ │ +083346: 1f08 4003 |005b: check-cast v8, Landroid/widget/ImageView; // type@0340 │ │ +08334a: 5570 c107 |005d: iget-boolean v0, v7, Lcom/android/calendar/Event;.isRepeating:Z // field@07c1 │ │ +08334e: 3800 6300 |005f: if-eqz v0, 00c2 // +0063 │ │ +083352: 01d0 |0061: move v0, v13 │ │ +083354: 6e20 1f15 0800 |0062: invoke-virtual {v8, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ +08335a: 5570 b807 |0065: iget-boolean v0, v7, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ +08335e: 3800 5d00 |0067: if-eqz v0, 00c4 // +005d │ │ +083362: 1405 1220 0800 |0069: const v5, #float 7.46189e-40 // #00082012 │ │ +083368: 54f0 f306 |006c: iget-object v0, v15, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ +08336c: 7110 4512 0000 |006e: invoke-static {v0}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ +083372: 0a00 |0071: move-result v0 │ │ +083374: 3800 0400 |0072: if-eqz v0, 0076 // +0004 │ │ +083378: d655 8000 |0074: or-int/lit16 v5, v5, #int 128 // #0080 │ │ +08337c: 54f0 f306 |0076: iget-object v0, v15, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ +083380: 5371 d007 |0078: iget-wide v1, v7, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +083384: 5373 bc07 |007a: iget-wide v3, v7, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +083388: 7706 fc1a 0000 |007c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ +08338e: 0c09 |007f: move-result-object v9 │ │ +083390: 54f0 4607 |0080: iget-object v0, v15, Lcom/android/calendar/DayView;.mPopupView:Landroid/view/View; // field@0746 │ │ +083394: 1401 2f00 107f |0082: const v1, #float 1.9141e+38 // #7f10002f │ │ +08339a: 6e20 3b13 1000 |0085: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0833a0: 0c0a |0088: move-result-object v10 │ │ +0833a2: 1f0a 6803 |0089: check-cast v10, Landroid/widget/TextView; // type@0368 │ │ +0833a6: 6e20 4716 9a00 |008b: invoke-virtual {v10, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0833ac: 54f0 4607 |008e: iget-object v0, v15, Lcom/android/calendar/DayView;.mPopupView:Landroid/view/View; // field@0746 │ │ +0833b0: 1401 1500 107f |0090: const v1, #float 1.91409e+38 // #7f100015 │ │ +0833b6: 6e20 3b13 1000 |0093: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0833bc: 0c0c |0096: move-result-object v12 │ │ +0833be: 1f0c 6803 |0097: check-cast v12, Landroid/widget/TextView; // type@0368 │ │ +0833c2: 5470 c307 |0099: iget-object v0, v7, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ +0833c6: 7110 4012 0000 |009b: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0833cc: 0a06 |009e: move-result v6 │ │ +0833ce: 3806 2900 |009f: if-eqz v6, 00c8 // +0029 │ │ +0833d2: 6e20 4e16 ec00 |00a1: invoke-virtual {v12, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0833d8: 3906 0700 |00a4: if-nez v6, 00ab // +0007 │ │ +0833dc: 5470 c307 |00a6: iget-object v0, v7, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ +0833e0: 6e20 4716 0c00 |00a8: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0833e6: 54f0 4507 |00ab: iget-object v0, v15, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ +0833ea: 1301 5300 |00ad: const/16 v1, #int 83 // #53 │ │ +0833ee: 52f2 2307 |00af: iget v2, v15, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ +0833f2: 1253 |00b1: const/4 v3, #int 5 // #5 │ │ +0833f4: 6e53 a515 f021 |00b2: invoke-virtual {v0, v15, v1, v2, v3}, Landroid/widget/PopupWindow;.showAtLocation:(Landroid/view/View;III)V // method@15a5 │ │ +0833fa: 54f0 1e07 |00b5: iget-object v0, v15, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ +0833fe: 54f1 0007 |00b7: iget-object v1, v15, Lcom/android/calendar/DayView;.mDismissPopup:Lcom/android/calendar/DayView$DismissPopup; // field@0700 │ │ +083402: 1602 b80b |00b9: const-wide/16 v2, #int 3000 // #bb8 │ │ +083406: 6e40 2403 1032 |00bb: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ +08340c: 2900 57ff |00be: goto/16 0015 // -00a9 │ │ +083410: 01e0 |00c0: move v0, v14 │ │ +083412: 288e |00c1: goto 004f // -0072 │ │ +083414: 01e0 |00c2: move v0, v14 │ │ +083416: 289f |00c3: goto 0062 // -0061 │ │ +083418: 1405 1314 0800 |00c4: const v5, #float 7.41885e-40 // #00081413 │ │ +08341e: 28a5 |00c7: goto 006c // -005b │ │ +083420: 01de |00c8: move v14, v13 │ │ +083422: 28d8 |00c9: goto 00a1 // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=3631 │ │ 0x0010 line=3633 │ │ 0x0015 line=3679 │ │ 0x0016 line=3636 │ │ 0x0020 line=3640 │ │ @@ -152185,40 +152277,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0834cc: |[0834cc] com.android.calendar.DayView.cleanup:()V │ │ -0834dc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0834de: 5440 4507 |0001: iget-object v0, v4, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ -0834e2: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -0834e6: 5440 4507 |0005: iget-object v0, v4, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ -0834ea: 6e10 a015 0000 |0007: invoke-virtual {v0}, Landroid/widget/PopupWindow;.dismiss:()V // method@15a0 │ │ -0834f0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0834f2: 5c40 4307 |000b: iput-boolean v0, v4, Lcom/android/calendar/DayView;.mPaused:Z // field@0743 │ │ -0834f6: 1600 ffff |000d: const-wide/16 v0, #int -1 // #ffff │ │ -0834fa: 5a40 2907 |000f: iput-wide v0, v4, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ -0834fe: 5440 1e07 |0011: iget-object v0, v4, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ -083502: 3800 1000 |0013: if-eqz v0, 0023 // +0010 │ │ -083506: 5440 1e07 |0015: iget-object v0, v4, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ -08350a: 5441 0007 |0017: iget-object v1, v4, Lcom/android/calendar/DayView;.mDismissPopup:Lcom/android/calendar/DayView$DismissPopup; // field@0700 │ │ -08350e: 6e20 2503 1000 |0019: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -083514: 5440 1e07 |001c: iget-object v0, v4, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ -083518: 5441 6f07 |001e: iget-object v1, v4, Lcom/android/calendar/DayView;.mUpdateCurrentTime:Lcom/android/calendar/DayView$UpdateCurrentTime; // field@076f │ │ -08351c: 6e20 2503 1000 |0020: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -083522: 5440 f306 |0023: iget-object v0, v4, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ -083526: 1a01 6933 |0025: const-string v1, "preferences_default_cell_height" // string@3369 │ │ -08352a: 6002 ea06 |0027: sget v2, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -08352e: 7130 311b 1002 |0029: invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@1b31 │ │ -083534: 7010 9918 0400 |002c: invoke-direct {v4}, Lcom/android/calendar/DayView;.eventClickCleanup:()V // method@1899 │ │ -08353a: 5c43 4d07 |002f: iput-boolean v3, v4, Lcom/android/calendar/DayView;.mRemeasure:Z // field@074d │ │ -08353e: 5c43 5507 |0031: iput-boolean v3, v4, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ -083542: 0e00 |0033: return-void │ │ +083424: |[083424] com.android.calendar.DayView.cleanup:()V │ │ +083434: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +083436: 5440 4507 |0001: iget-object v0, v4, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ +08343a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +08343e: 5440 4507 |0005: iget-object v0, v4, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ +083442: 6e10 a015 0000 |0007: invoke-virtual {v0}, Landroid/widget/PopupWindow;.dismiss:()V // method@15a0 │ │ +083448: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +08344a: 5c40 4307 |000b: iput-boolean v0, v4, Lcom/android/calendar/DayView;.mPaused:Z // field@0743 │ │ +08344e: 1600 ffff |000d: const-wide/16 v0, #int -1 // #ffff │ │ +083452: 5a40 2907 |000f: iput-wide v0, v4, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ +083456: 5440 1e07 |0011: iget-object v0, v4, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ +08345a: 3800 1000 |0013: if-eqz v0, 0023 // +0010 │ │ +08345e: 5440 1e07 |0015: iget-object v0, v4, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ +083462: 5441 0007 |0017: iget-object v1, v4, Lcom/android/calendar/DayView;.mDismissPopup:Lcom/android/calendar/DayView$DismissPopup; // field@0700 │ │ +083466: 6e20 2503 1000 |0019: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +08346c: 5440 1e07 |001c: iget-object v0, v4, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ +083470: 5441 6f07 |001e: iget-object v1, v4, Lcom/android/calendar/DayView;.mUpdateCurrentTime:Lcom/android/calendar/DayView$UpdateCurrentTime; // field@076f │ │ +083474: 6e20 2503 1000 |0020: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +08347a: 5440 f306 |0023: iget-object v0, v4, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ +08347e: 1a01 6633 |0025: const-string v1, "preferences_default_cell_height" // string@3366 │ │ +083482: 6002 ea06 |0027: sget v2, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +083486: 7130 311b 1002 |0029: invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@1b31 │ │ +08348c: 7010 9918 0400 |002c: invoke-direct {v4}, Lcom/android/calendar/DayView;.eventClickCleanup:()V // method@1899 │ │ +083492: 5c43 4d07 |002f: iput-boolean v3, v4, Lcom/android/calendar/DayView;.mRemeasure:Z // field@074d │ │ +083496: 5c43 5507 |0031: iput-boolean v3, v4, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ +08349a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=4808 │ │ 0x0005 line=4809 │ │ 0x000a line=4811 │ │ 0x000d line=4812 │ │ 0x0011 line=4813 │ │ @@ -152237,18 +152329,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -083544: |[083544] com.android.calendar.DayView.clearCachedEvents:()V │ │ -083554: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -083558: 5a20 2a07 |0002: iput-wide v0, v2, Lcom/android/calendar/DayView;.mLastReloadMillis:J // field@072a │ │ -08355c: 0e00 |0004: return-void │ │ +08349c: |[08349c] com.android.calendar.DayView.clearCachedEvents:()V │ │ +0834ac: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0834b0: 5a20 2a07 |0002: iput-wide v0, v2, Lcom/android/calendar/DayView;.mLastReloadMillis:J // field@072a │ │ +0834b4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1994 │ │ 0x0004 line=1995 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lcom/android/calendar/DayView; │ │ │ │ @@ -152257,120 +152349,120 @@ │ │ type : '(Landroid/text/format/Time;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 212 16-bit code units │ │ -083560: |[083560] com.android.calendar.DayView.compareToVisibleTimeRange:(Landroid/text/format/Time;)I │ │ -083570: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -083572: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -083574: 5484 de06 |0002: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -083578: 5241 cd04 |0004: iget v1, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ -08357c: 5484 de06 |0006: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -083580: 5242 cf04 |0008: iget v2, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ -083584: 5484 de06 |000a: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -083588: 5243 d204 |000c: iget v3, v4, Landroid/text/format/Time;.second:I // field@04d2 │ │ -08358c: 5484 de06 |000e: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -083590: 5945 cd04 |0010: iput v5, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ -083594: 5484 de06 |0012: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -083598: 5945 cf04 |0014: iput v5, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ -08359c: 5484 de06 |0016: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -0835a0: 5945 d204 |0018: iput v5, v4, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0835a4: 6304 7f06 |001a: sget-boolean v4, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ -0835a8: 3804 3c00 |001c: if-eqz v4, 0058 // +003c │ │ -0835ac: 6204 c906 |001e: sget-object v4, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -0835b0: 2205 d405 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -0835b4: 7010 ba28 0500 |0022: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0835ba: 1a06 1204 |0025: const-string v6, "Begin " // string@0412 │ │ -0835be: 6e20 c328 6500 |0027: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0835c4: 0c05 |002a: move-result-object v5 │ │ -0835c6: 5486 de06 |002b: iget-object v6, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -0835ca: 6e10 6112 0600 |002d: invoke-virtual {v6}, Landroid/text/format/Time;.toString:()Ljava/lang/String; // method@1261 │ │ -0835d0: 0c06 |0030: move-result-object v6 │ │ -0835d2: 6e20 c328 6500 |0031: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0835d8: 0c05 |0034: move-result-object v5 │ │ -0835da: 6e10 cd28 0500 |0035: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0835e0: 0c05 |0038: move-result-object v5 │ │ -0835e2: 7120 8b12 5400 |0039: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0835e8: 6204 c906 |003c: sget-object v4, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -0835ec: 2205 d405 |003e: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -0835f0: 7010 ba28 0500 |0040: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0835f6: 1a06 c805 |0043: const-string v6, "Diff " // string@05c8 │ │ -0835fa: 6e20 c328 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -083600: 0c05 |0048: move-result-object v5 │ │ -083602: 6e10 6112 0900 |0049: invoke-virtual {v9}, Landroid/text/format/Time;.toString:()Ljava/lang/String; // method@1261 │ │ -083608: 0c06 |004c: move-result-object v6 │ │ -08360a: 6e20 c328 6500 |004d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -083610: 0c05 |0050: move-result-object v5 │ │ -083612: 6e10 cd28 0500 |0051: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -083618: 0c05 |0054: move-result-object v5 │ │ -08361a: 7120 8b12 5400 |0055: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -083620: 5484 de06 |0058: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -083624: 7120 5012 4900 |005a: invoke-static {v9, v4}, Landroid/text/format/Time;.compare:(Landroid/text/format/Time;Landroid/text/format/Time;)I // method@1250 │ │ -08362a: 0a00 |005d: move-result v0 │ │ -08362c: 3d00 4900 |005e: if-lez v0, 00a7 // +0049 │ │ -083630: 5484 de06 |0060: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -083634: 5245 d104 |0062: iget v5, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -083638: 5286 3e07 |0064: iget v6, v8, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -08363c: b065 |0066: add-int/2addr v5, v6 │ │ -08363e: 5945 d104 |0067: iput v5, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -083642: 5484 de06 |0069: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -083646: 6e20 5712 7400 |006b: invoke-virtual {v4, v7}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -08364c: 5484 de06 |006e: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -083650: 7120 5012 4900 |0070: invoke-static {v9, v4}, Landroid/text/format/Time;.compare:(Landroid/text/format/Time;Landroid/text/format/Time;)I // method@1250 │ │ -083656: 0a00 |0073: move-result v0 │ │ -083658: 6304 7f06 |0074: sget-boolean v4, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ -08365c: 3804 2000 |0076: if-eqz v4, 0096 // +0020 │ │ -083660: 6204 c906 |0078: sget-object v4, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -083664: 2205 d405 |007a: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -083668: 7010 ba28 0500 |007c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08366e: 1a06 a506 |007f: const-string v6, "End " // string@06a5 │ │ -083672: 6e20 c328 6500 |0081: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -083678: 0c05 |0084: move-result-object v5 │ │ -08367a: 5486 de06 |0085: iget-object v6, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -08367e: 6e10 6112 0600 |0087: invoke-virtual {v6}, Landroid/text/format/Time;.toString:()Ljava/lang/String; // method@1261 │ │ -083684: 0c06 |008a: move-result-object v6 │ │ -083686: 6e20 c328 6500 |008b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08368c: 0c05 |008e: move-result-object v5 │ │ -08368e: 6e10 cd28 0500 |008f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -083694: 0c05 |0092: move-result-object v5 │ │ -083696: 7120 8b12 5400 |0093: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -08369c: 5484 de06 |0096: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -0836a0: 5245 d104 |0098: iget v5, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0836a4: 5286 3e07 |009a: iget v6, v8, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -0836a8: b165 |009c: sub-int/2addr v5, v6 │ │ -0836aa: 5945 d104 |009d: iput v5, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0836ae: 5484 de06 |009f: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -0836b2: 6e20 5712 7400 |00a1: invoke-virtual {v4, v7}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0836b8: 3b00 2c00 |00a4: if-gez v0, 00d0 // +002c │ │ -0836bc: 1200 |00a6: const/4 v0, #int 0 // #0 │ │ -0836be: 6304 7f06 |00a7: sget-boolean v4, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ -0836c2: 3804 1a00 |00a9: if-eqz v4, 00c3 // +001a │ │ -0836c6: 6204 c906 |00ab: sget-object v4, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -0836ca: 2205 d405 |00ad: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -0836ce: 7010 ba28 0500 |00af: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0836d4: 1a06 c905 |00b2: const-string v6, "Diff: " // string@05c9 │ │ -0836d8: 6e20 c328 6500 |00b4: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0836de: 0c05 |00b7: move-result-object v5 │ │ -0836e0: 6e20 bf28 0500 |00b8: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0836e6: 0c05 |00bb: move-result-object v5 │ │ -0836e8: 6e10 cd28 0500 |00bc: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0836ee: 0c05 |00bf: move-result-object v5 │ │ -0836f0: 7120 8b12 5400 |00c0: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0836f6: 5484 de06 |00c3: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -0836fa: 5941 cd04 |00c5: iput v1, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0836fe: 5484 de06 |00c7: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -083702: 5942 cf04 |00c9: iput v2, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ -083706: 5484 de06 |00cb: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -08370a: 5943 d204 |00cd: iput v3, v4, Landroid/text/format/Time;.second:I // field@04d2 │ │ -08370e: 0f00 |00cf: return v0 │ │ -083710: 3900 d7ff |00d0: if-nez v0, 00a7 // -0029 │ │ -083714: 1210 |00d2: const/4 v0, #int 1 // #1 │ │ -083716: 28d4 |00d3: goto 00a7 // -002c │ │ +0834b8: |[0834b8] com.android.calendar.DayView.compareToVisibleTimeRange:(Landroid/text/format/Time;)I │ │ +0834c8: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0834ca: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0834cc: 5484 de06 |0002: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +0834d0: 5241 cd04 |0004: iget v1, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0834d4: 5484 de06 |0006: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +0834d8: 5242 cf04 |0008: iget v2, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0834dc: 5484 de06 |000a: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +0834e0: 5243 d204 |000c: iget v3, v4, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0834e4: 5484 de06 |000e: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +0834e8: 5945 cd04 |0010: iput v5, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0834ec: 5484 de06 |0012: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +0834f0: 5945 cf04 |0014: iput v5, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0834f4: 5484 de06 |0016: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +0834f8: 5945 d204 |0018: iput v5, v4, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0834fc: 6304 7f06 |001a: sget-boolean v4, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ +083500: 3804 3c00 |001c: if-eqz v4, 0058 // +003c │ │ +083504: 6204 c906 |001e: sget-object v4, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +083508: 2205 d405 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +08350c: 7010 b928 0500 |0022: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +083512: 1a06 1204 |0025: const-string v6, "Begin " // string@0412 │ │ +083516: 6e20 c228 6500 |0027: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08351c: 0c05 |002a: move-result-object v5 │ │ +08351e: 5486 de06 |002b: iget-object v6, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +083522: 6e10 6112 0600 |002d: invoke-virtual {v6}, Landroid/text/format/Time;.toString:()Ljava/lang/String; // method@1261 │ │ +083528: 0c06 |0030: move-result-object v6 │ │ +08352a: 6e20 c228 6500 |0031: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +083530: 0c05 |0034: move-result-object v5 │ │ +083532: 6e10 cc28 0500 |0035: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +083538: 0c05 |0038: move-result-object v5 │ │ +08353a: 7120 8b12 5400 |0039: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +083540: 6204 c906 |003c: sget-object v4, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +083544: 2205 d405 |003e: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +083548: 7010 b928 0500 |0040: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08354e: 1a06 c805 |0043: const-string v6, "Diff " // string@05c8 │ │ +083552: 6e20 c228 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +083558: 0c05 |0048: move-result-object v5 │ │ +08355a: 6e10 6112 0900 |0049: invoke-virtual {v9}, Landroid/text/format/Time;.toString:()Ljava/lang/String; // method@1261 │ │ +083560: 0c06 |004c: move-result-object v6 │ │ +083562: 6e20 c228 6500 |004d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +083568: 0c05 |0050: move-result-object v5 │ │ +08356a: 6e10 cc28 0500 |0051: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +083570: 0c05 |0054: move-result-object v5 │ │ +083572: 7120 8b12 5400 |0055: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +083578: 5484 de06 |0058: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +08357c: 7120 5012 4900 |005a: invoke-static {v9, v4}, Landroid/text/format/Time;.compare:(Landroid/text/format/Time;Landroid/text/format/Time;)I // method@1250 │ │ +083582: 0a00 |005d: move-result v0 │ │ +083584: 3d00 4900 |005e: if-lez v0, 00a7 // +0049 │ │ +083588: 5484 de06 |0060: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +08358c: 5245 d104 |0062: iget v5, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +083590: 5286 3e07 |0064: iget v6, v8, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +083594: b065 |0066: add-int/2addr v5, v6 │ │ +083596: 5945 d104 |0067: iput v5, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +08359a: 5484 de06 |0069: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +08359e: 6e20 5712 7400 |006b: invoke-virtual {v4, v7}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0835a4: 5484 de06 |006e: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +0835a8: 7120 5012 4900 |0070: invoke-static {v9, v4}, Landroid/text/format/Time;.compare:(Landroid/text/format/Time;Landroid/text/format/Time;)I // method@1250 │ │ +0835ae: 0a00 |0073: move-result v0 │ │ +0835b0: 6304 7f06 |0074: sget-boolean v4, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ +0835b4: 3804 2000 |0076: if-eqz v4, 0096 // +0020 │ │ +0835b8: 6204 c906 |0078: sget-object v4, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +0835bc: 2205 d405 |007a: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +0835c0: 7010 b928 0500 |007c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0835c6: 1a06 a506 |007f: const-string v6, "End " // string@06a5 │ │ +0835ca: 6e20 c228 6500 |0081: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0835d0: 0c05 |0084: move-result-object v5 │ │ +0835d2: 5486 de06 |0085: iget-object v6, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +0835d6: 6e10 6112 0600 |0087: invoke-virtual {v6}, Landroid/text/format/Time;.toString:()Ljava/lang/String; // method@1261 │ │ +0835dc: 0c06 |008a: move-result-object v6 │ │ +0835de: 6e20 c228 6500 |008b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0835e4: 0c05 |008e: move-result-object v5 │ │ +0835e6: 6e10 cc28 0500 |008f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0835ec: 0c05 |0092: move-result-object v5 │ │ +0835ee: 7120 8b12 5400 |0093: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0835f4: 5484 de06 |0096: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +0835f8: 5245 d104 |0098: iget v5, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0835fc: 5286 3e07 |009a: iget v6, v8, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +083600: b165 |009c: sub-int/2addr v5, v6 │ │ +083602: 5945 d104 |009d: iput v5, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +083606: 5484 de06 |009f: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +08360a: 6e20 5712 7400 |00a1: invoke-virtual {v4, v7}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +083610: 3b00 2c00 |00a4: if-gez v0, 00d0 // +002c │ │ +083614: 1200 |00a6: const/4 v0, #int 0 // #0 │ │ +083616: 6304 7f06 |00a7: sget-boolean v4, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ +08361a: 3804 1a00 |00a9: if-eqz v4, 00c3 // +001a │ │ +08361e: 6204 c906 |00ab: sget-object v4, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +083622: 2205 d405 |00ad: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +083626: 7010 b928 0500 |00af: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08362c: 1a06 c905 |00b2: const-string v6, "Diff: " // string@05c9 │ │ +083630: 6e20 c228 6500 |00b4: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +083636: 0c05 |00b7: move-result-object v5 │ │ +083638: 6e20 be28 0500 |00b8: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +08363e: 0c05 |00bb: move-result-object v5 │ │ +083640: 6e10 cc28 0500 |00bc: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +083646: 0c05 |00bf: move-result-object v5 │ │ +083648: 7120 8b12 5400 |00c0: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +08364e: 5484 de06 |00c3: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +083652: 5941 cd04 |00c5: iput v1, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ +083656: 5484 de06 |00c7: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +08365a: 5942 cf04 |00c9: iput v2, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ +08365e: 5484 de06 |00cb: iget-object v4, v8, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +083662: 5943 d204 |00cd: iput v3, v4, Landroid/text/format/Time;.second:I // field@04d2 │ │ +083666: 0f00 |00cf: return v0 │ │ +083668: 3900 d7ff |00d0: if-nez v0, 00a7 // -0029 │ │ +08366c: 1210 |00d2: const/4 v0, #int 1 // #1 │ │ +08366e: 28d4 |00d3: goto 00a7 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1151 │ │ 0x0006 line=1152 │ │ 0x000a line=1153 │ │ 0x000e line=1155 │ │ 0x0012 line=1156 │ │ @@ -152408,81 +152500,81 @@ │ │ type : '(Landroid/graphics/Canvas;IILandroid/graphics/Paint;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 120 16-bit code units │ │ -083718: |[083718] com.android.calendar.DayView.drawMoreAlldayEvents:(Landroid/graphics/Canvas;IILandroid/graphics/Paint;)V │ │ -083728: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -08372a: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -08372c: 1506 003f |0002: const/high16 v6, #int 1056964608 // #3f00 │ │ -083730: 7020 7a18 c900 |0004: invoke-direct {v9, v12}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ -083736: 0a04 |0007: move-result v4 │ │ -083738: 6005 8406 |0008: sget v5, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_LEFT_MARGIN:I // field@0684 │ │ -08373c: 9002 0405 |000a: add-int v2, v4, v5 │ │ -083740: 5294 d606 |000c: iget v4, v9, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ -083744: 8244 |000e: int-to-float v4, v4 │ │ -083746: 6005 b706 |000f: sget v5, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ -08374a: c865 |0011: mul-float/2addr v5, v6 │ │ -08374c: c754 |0012: sub-float/2addr v4, v5 │ │ -08374e: 6005 8d06 |0013: sget v5, Lcom/android/calendar/DayView;.EVENT_SQUARE_WIDTH:I // field@068d │ │ -083752: 8255 |0015: int-to-float v5, v5 │ │ -083754: c865 |0016: mul-float/2addr v5, v6 │ │ -083756: c754 |0017: sub-float/2addr v4, v5 │ │ -083758: 6005 7a06 |0018: sget v5, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -08375c: 8255 |001a: int-to-float v5, v5 │ │ -08375e: c654 |001b: add-float/2addr v4, v5 │ │ -083760: 6005 6906 |001c: sget v5, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ -083764: 8255 |001e: int-to-float v5, v5 │ │ -083766: c654 |001f: add-float/2addr v4, v5 │ │ -083768: 8743 |0020: float-to-int v3, v4 │ │ -08376a: 5490 4c07 |0021: iget-object v0, v9, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ -08376e: 5903 2e00 |0023: iput v3, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -083772: 5902 2c00 |0025: iput v2, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -083776: 6004 8d06 |0027: sget v4, Lcom/android/calendar/DayView;.EVENT_SQUARE_WIDTH:I // field@068d │ │ -08377a: b034 |0029: add-int/2addr v4, v3 │ │ -08377c: 5904 2b00 |002a: iput v4, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -083780: 6004 8d06 |002c: sget v4, Lcom/android/calendar/DayView;.EVENT_SQUARE_WIDTH:I // field@068d │ │ -083784: b024 |002e: add-int/2addr v4, v2 │ │ -083786: 5904 2d00 |002f: iput v4, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -08378a: 6004 3b07 |0031: sget v4, Lcom/android/calendar/DayView;.mMoreEventsTextColor:I // field@073b │ │ -08378e: 6e20 7a02 4d00 |0033: invoke-virtual {v13, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -083794: 6004 8b06 |0036: sget v4, Lcom/android/calendar/DayView;.EVENT_RECT_STROKE_WIDTH:I // field@068b │ │ -083798: 8244 |0038: int-to-float v4, v4 │ │ -08379a: 6e20 7d02 4d00 |0039: invoke-virtual {v13, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ -0837a0: 6204 2800 |003c: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -0837a4: 6e20 7e02 4d00 |003e: invoke-virtual {v13, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0837aa: 6e20 7902 7d00 |0041: invoke-virtual {v13, v7}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0837b0: 6e30 5602 0a0d |0044: invoke-virtual {v10, v0, v13}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -0837b6: 6e20 7902 8d00 |0047: invoke-virtual {v13, v8}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0837bc: 6204 2600 |004a: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -0837c0: 6e20 7e02 4d00 |004c: invoke-virtual {v13, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0837c6: 6004 8f06 |004f: sget v4, Lcom/android/calendar/DayView;.EVENT_TEXT_FONT_SIZE:F // field@068f │ │ -0837ca: 6e20 8002 4d00 |0051: invoke-virtual {v13, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -0837d0: 5494 4e07 |0054: iget-object v4, v9, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ -0837d4: 1405 0800 0c7f |0056: const v5, #float 1.86092e+38 // #7f0c0008 │ │ -0837da: 6e30 f801 540b |0059: invoke-virtual {v4, v5, v11}, Landroid/content/res/Resources;.getQuantityString:(II)Ljava/lang/String; // method@01f8 │ │ -0837e0: 0c01 |005c: move-result-object v1 │ │ -0837e2: 6004 8d06 |005d: sget v4, Lcom/android/calendar/DayView;.EVENT_SQUARE_WIDTH:I // field@068d │ │ -0837e6: b043 |005f: add-int/2addr v3, v4 │ │ -0837e8: 6004 8d06 |0060: sget v4, Lcom/android/calendar/DayView;.EVENT_SQUARE_WIDTH:I // field@068d │ │ -0837ec: 6005 8706 |0062: sget v5, Lcom/android/calendar/DayView;.EVENT_LINE_PADDING:I // field@0687 │ │ -0837f0: b054 |0064: add-int/2addr v4, v5 │ │ -0837f2: b042 |0065: add-int/2addr v2, v4 │ │ -0837f4: 2384 6406 |0066: new-array v4, v8, [Ljava/lang/Object; // type@0664 │ │ -0837f8: 7110 6828 0b00 |0068: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0837fe: 0c05 |006b: move-result-object v5 │ │ -083800: 4d05 0407 |006c: aput-object v5, v4, v7 │ │ -083804: 7120 9c28 4100 |006e: invoke-static {v1, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -08380a: 0c04 |0071: move-result-object v4 │ │ -08380c: 8225 |0072: int-to-float v5, v2 │ │ -08380e: 8236 |0073: int-to-float v6, v3 │ │ -083810: 6e5d 5802 4a65 |0074: invoke-virtual {v10, v4, v5, v6, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -083816: 0e00 |0077: return-void │ │ +083670: |[083670] com.android.calendar.DayView.drawMoreAlldayEvents:(Landroid/graphics/Canvas;IILandroid/graphics/Paint;)V │ │ +083680: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +083682: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +083684: 1506 003f |0002: const/high16 v6, #int 1056964608 // #3f00 │ │ +083688: 7020 7a18 c900 |0004: invoke-direct {v9, v12}, Lcom/android/calendar/DayView;.computeDayLeftPosition:(I)I // method@187a │ │ +08368e: 0a04 |0007: move-result v4 │ │ +083690: 6005 8406 |0008: sget v5, Lcom/android/calendar/DayView;.EVENT_ALL_DAY_TEXT_LEFT_MARGIN:I // field@0684 │ │ +083694: 9002 0405 |000a: add-int v2, v4, v5 │ │ +083698: 5294 d606 |000c: iget v4, v9, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ +08369c: 8244 |000e: int-to-float v4, v4 │ │ +08369e: 6005 b706 |000f: sget v5, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ +0836a2: c865 |0011: mul-float/2addr v5, v6 │ │ +0836a4: c754 |0012: sub-float/2addr v4, v5 │ │ +0836a6: 6005 8d06 |0013: sget v5, Lcom/android/calendar/DayView;.EVENT_SQUARE_WIDTH:I // field@068d │ │ +0836aa: 8255 |0015: int-to-float v5, v5 │ │ +0836ac: c865 |0016: mul-float/2addr v5, v6 │ │ +0836ae: c754 |0017: sub-float/2addr v4, v5 │ │ +0836b0: 6005 7a06 |0018: sget v5, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +0836b4: 8255 |001a: int-to-float v5, v5 │ │ +0836b6: c654 |001b: add-float/2addr v4, v5 │ │ +0836b8: 6005 6906 |001c: sget v5, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ +0836bc: 8255 |001e: int-to-float v5, v5 │ │ +0836be: c654 |001f: add-float/2addr v4, v5 │ │ +0836c0: 8743 |0020: float-to-int v3, v4 │ │ +0836c2: 5490 4c07 |0021: iget-object v0, v9, Lcom/android/calendar/DayView;.mRect:Landroid/graphics/Rect; // field@074c │ │ +0836c6: 5903 2e00 |0023: iput v3, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +0836ca: 5902 2c00 |0025: iput v2, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +0836ce: 6004 8d06 |0027: sget v4, Lcom/android/calendar/DayView;.EVENT_SQUARE_WIDTH:I // field@068d │ │ +0836d2: b034 |0029: add-int/2addr v4, v3 │ │ +0836d4: 5904 2b00 |002a: iput v4, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0836d8: 6004 8d06 |002c: sget v4, Lcom/android/calendar/DayView;.EVENT_SQUARE_WIDTH:I // field@068d │ │ +0836dc: b024 |002e: add-int/2addr v4, v2 │ │ +0836de: 5904 2d00 |002f: iput v4, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +0836e2: 6004 3b07 |0031: sget v4, Lcom/android/calendar/DayView;.mMoreEventsTextColor:I // field@073b │ │ +0836e6: 6e20 7a02 4d00 |0033: invoke-virtual {v13, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0836ec: 6004 8b06 |0036: sget v4, Lcom/android/calendar/DayView;.EVENT_RECT_STROKE_WIDTH:I // field@068b │ │ +0836f0: 8244 |0038: int-to-float v4, v4 │ │ +0836f2: 6e20 7d02 4d00 |0039: invoke-virtual {v13, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ +0836f8: 6204 2800 |003c: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +0836fc: 6e20 7e02 4d00 |003e: invoke-virtual {v13, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +083702: 6e20 7902 7d00 |0041: invoke-virtual {v13, v7}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +083708: 6e30 5602 0a0d |0044: invoke-virtual {v10, v0, v13}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +08370e: 6e20 7902 8d00 |0047: invoke-virtual {v13, v8}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +083714: 6204 2600 |004a: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +083718: 6e20 7e02 4d00 |004c: invoke-virtual {v13, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +08371e: 6004 8f06 |004f: sget v4, Lcom/android/calendar/DayView;.EVENT_TEXT_FONT_SIZE:F // field@068f │ │ +083722: 6e20 8002 4d00 |0051: invoke-virtual {v13, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +083728: 5494 4e07 |0054: iget-object v4, v9, Lcom/android/calendar/DayView;.mResources:Landroid/content/res/Resources; // field@074e │ │ +08372c: 1405 0800 0c7f |0056: const v5, #float 1.86092e+38 // #7f0c0008 │ │ +083732: 6e30 f801 540b |0059: invoke-virtual {v4, v5, v11}, Landroid/content/res/Resources;.getQuantityString:(II)Ljava/lang/String; // method@01f8 │ │ +083738: 0c01 |005c: move-result-object v1 │ │ +08373a: 6004 8d06 |005d: sget v4, Lcom/android/calendar/DayView;.EVENT_SQUARE_WIDTH:I // field@068d │ │ +08373e: b043 |005f: add-int/2addr v3, v4 │ │ +083740: 6004 8d06 |0060: sget v4, Lcom/android/calendar/DayView;.EVENT_SQUARE_WIDTH:I // field@068d │ │ +083744: 6005 8706 |0062: sget v5, Lcom/android/calendar/DayView;.EVENT_LINE_PADDING:I // field@0687 │ │ +083748: b054 |0064: add-int/2addr v4, v5 │ │ +08374a: b042 |0065: add-int/2addr v2, v4 │ │ +08374c: 2384 6406 |0066: new-array v4, v8, [Ljava/lang/Object; // type@0664 │ │ +083750: 7110 6728 0b00 |0068: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +083756: 0c05 |006b: move-result-object v5 │ │ +083758: 4d05 0407 |006c: aput-object v5, v4, v7 │ │ +08375c: 7120 9b28 4100 |006e: invoke-static {v1, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +083762: 0c04 |0071: move-result-object v4 │ │ +083764: 8225 |0072: int-to-float v5, v2 │ │ +083766: 8236 |0073: int-to-float v6, v3 │ │ +083768: 6e5d 5802 4a65 |0074: invoke-virtual {v10, v4, v5, v6, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +08376e: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=3014 │ │ 0x000c line=3015 │ │ 0x0021 line=3017 │ │ 0x0023 line=3018 │ │ 0x0025 line=3019 │ │ @@ -152517,17 +152609,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -083818: |[083818] com.android.calendar.DayView.getEventsAlpha:()I │ │ -083828: 5210 0b07 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mEventsAlpha:I // field@070b │ │ -08382c: 0f00 |0002: return v0 │ │ +083770: |[083770] com.android.calendar.DayView.getEventsAlpha:()I │ │ +083780: 5210 0b07 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mEventsAlpha:I // field@070b │ │ +083784: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2093 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/DayView; │ │ │ │ #5 : (in Lcom/android/calendar/DayView;) │ │ @@ -152535,17 +152627,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -083830: |[083830] com.android.calendar.DayView.getFirstVisibleHour:()I │ │ -083840: 5210 1107 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -083844: 0f00 |0002: return v0 │ │ +083788: |[083788] com.android.calendar.DayView.getFirstVisibleHour:()I │ │ +083798: 5210 1107 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +08379c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1001 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/DayView; │ │ │ │ #6 : (in Lcom/android/calendar/DayView;) │ │ @@ -152553,49 +152645,51 @@ │ │ type : '()Lcom/android/calendar/Event;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -083848: |[083848] com.android.calendar.DayView.getNewEvent:()Lcom/android/calendar/Event; │ │ -083858: 5240 5a07 |0000: iget v0, v4, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -08385c: 6e10 b118 0400 |0002: invoke-virtual {v4}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ -083862: 0b01 |0005: move-result-wide v1 │ │ -083864: 6e10 ae18 0400 |0006: invoke-virtual {v4}, Lcom/android/calendar/DayView;.getSelectedMinutesSinceMidnight:()I // method@18ae │ │ -08386a: 0a03 |0009: move-result v3 │ │ -08386c: 7140 a918 1032 |000a: invoke-static {v0, v1, v2, v3}, Lcom/android/calendar/DayView;.getNewEvent:(IJI)Lcom/android/calendar/Event; // method@18a9 │ │ -083872: 0c00 |000d: move-result-object v0 │ │ -083874: 1100 |000e: return-object v0 │ │ +0837a0: |[0837a0] com.android.calendar.DayView.getNewEvent:()Lcom/android/calendar/Event; │ │ +0837b0: 5240 5a07 |0000: iget v0, v4, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +0837b4: 6e10 b118 0400 |0002: invoke-virtual {v4}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ +0837ba: 0b01 |0005: move-result-wide v1 │ │ +0837bc: 6e10 ae18 0400 |0006: invoke-virtual {v4}, Lcom/android/calendar/DayView;.getSelectedMinutesSinceMidnight:()I // method@18ae │ │ +0837c2: 0a03 |0009: move-result v3 │ │ +0837c4: 7140 a918 1032 |000a: invoke-static {v0, v1, v2, v3}, Lcom/android/calendar/DayView;.getNewEvent:(IJI)Lcom/android/calendar/Event; // method@18a9 │ │ +0837ca: 0c00 |000d: move-result-object v0 │ │ +0837cc: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2724 │ │ + 0x0006 line=2725 │ │ + 0x000a line=2724 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lcom/android/calendar/DayView; │ │ │ │ #7 : (in Lcom/android/calendar/DayView;) │ │ name : 'getSelectedDay' │ │ type : '()Landroid/text/format/Time;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -083878: |[083878] com.android.calendar.DayView.getSelectedDay:()Landroid/text/format/Time; │ │ -083888: 2200 b102 |0000: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -08388c: 5421 de06 |0002: iget-object v1, v2, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -083890: 7020 4c12 1000 |0004: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ -083896: 5221 5a07 |0007: iget v1, v2, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -08389a: 6e20 5d12 1000 |0009: invoke-virtual {v0, v1}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -0838a0: 5221 5c07 |000c: iget v1, v2, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -0838a4: 5901 cd04 |000e: iput v1, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0838a8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0838aa: 6e20 5712 1000 |0011: invoke-virtual {v0, v1}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0838b0: 1100 |0014: return-object v0 │ │ +0837d0: |[0837d0] com.android.calendar.DayView.getSelectedDay:()Landroid/text/format/Time; │ │ +0837e0: 2200 b102 |0000: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0837e4: 5421 de06 |0002: iget-object v1, v2, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +0837e8: 7020 4c12 1000 |0004: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ +0837ee: 5221 5a07 |0007: iget v1, v2, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +0837f2: 6e20 5d12 1000 |0009: invoke-virtual {v0, v1}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +0837f8: 5221 5c07 |000c: iget v1, v2, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +0837fc: 5901 cd04 |000e: iput v1, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +083800: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +083802: 6e20 5712 1000 |0011: invoke-virtual {v0, v1}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +083808: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1109 │ │ 0x0007 line=1110 │ │ 0x000c line=1111 │ │ 0x0010 line=1116 │ │ 0x0014 line=1117 │ │ @@ -152608,48 +152702,50 @@ │ │ type : '()Lcom/android/calendar/Event;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0838b4: |[0838b4] com.android.calendar.DayView.getSelectedEvent:()Lcom/android/calendar/Event; │ │ -0838c4: 5440 5607 |0000: iget-object v0, v4, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -0838c8: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ -0838cc: 5240 5a07 |0004: iget v0, v4, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -0838d0: 6e10 b118 0400 |0006: invoke-virtual {v4}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ -0838d6: 0b01 |0009: move-result-wide v1 │ │ -0838d8: 6e10 ae18 0400 |000a: invoke-virtual {v4}, Lcom/android/calendar/DayView;.getSelectedMinutesSinceMidnight:()I // method@18ae │ │ -0838de: 0a03 |000d: move-result v3 │ │ -0838e0: 7140 a918 1032 |000e: invoke-static {v0, v1, v2, v3}, Lcom/android/calendar/DayView;.getNewEvent:(IJI)Lcom/android/calendar/Event; // method@18a9 │ │ -0838e6: 0c00 |0011: move-result-object v0 │ │ -0838e8: 1100 |0012: return-object v0 │ │ -0838ea: 5440 5607 |0013: iget-object v0, v4, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -0838ee: 28fd |0015: goto 0012 // -0003 │ │ +08380c: |[08380c] com.android.calendar.DayView.getSelectedEvent:()Lcom/android/calendar/Event; │ │ +08381c: 5440 5607 |0000: iget-object v0, v4, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +083820: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ +083824: 5240 5a07 |0004: iget v0, v4, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +083828: 6e10 b118 0400 |0006: invoke-virtual {v4}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ +08382e: 0b01 |0009: move-result-wide v1 │ │ +083830: 6e10 ae18 0400 |000a: invoke-virtual {v4}, Lcom/android/calendar/DayView;.getSelectedMinutesSinceMidnight:()I // method@18ae │ │ +083836: 0a03 |000d: move-result v3 │ │ +083838: 7140 a918 1032 |000e: invoke-static {v0, v1, v2, v3}, Lcom/android/calendar/DayView;.getNewEvent:(IJI)Lcom/android/calendar/Event; // method@18a9 │ │ +08383e: 0c00 |0011: move-result-object v0 │ │ +083840: 1100 |0012: return-object v0 │ │ +083842: 5440 5607 |0013: iget-object v0, v4, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +083846: 28fd |0015: goto 0012 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2711 │ │ 0x0004 line=2713 │ │ + 0x000a line=2714 │ │ + 0x000e line=2713 │ │ 0x0012 line=2716 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lcom/android/calendar/DayView; │ │ │ │ #9 : (in Lcom/android/calendar/DayView;) │ │ name : 'getSelectedMinutesSinceMidnight' │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0838f0: |[0838f0] com.android.calendar.DayView.getSelectedMinutesSinceMidnight:()I │ │ -083900: 5210 5c07 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -083904: da00 003c |0002: mul-int/lit8 v0, v0, #int 60 // #3c │ │ -083908: 0f00 |0004: return v0 │ │ +083848: |[083848] com.android.calendar.DayView.getSelectedMinutesSinceMidnight:()I │ │ +083858: 5210 5c07 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +08385c: da00 003c |0002: mul-int/lit8 v0, v0, #int 60 // #3c │ │ +083860: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=997 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/calendar/DayView; │ │ │ │ #10 : (in Lcom/android/calendar/DayView;) │ │ @@ -152657,25 +152753,25 @@ │ │ type : '()Landroid/text/format/Time;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -08390c: |[08390c] com.android.calendar.DayView.getSelectedTime:()Landroid/text/format/Time; │ │ -08391c: 2200 b102 |0000: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -083920: 5421 de06 |0002: iget-object v1, v2, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -083924: 7020 4c12 1000 |0004: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ -08392a: 5221 5a07 |0007: iget v1, v2, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -08392e: 6e20 5d12 1000 |0009: invoke-virtual {v0, v1}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -083934: 5221 5c07 |000c: iget v1, v2, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -083938: 5901 cd04 |000e: iput v1, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -08393c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -08393e: 6e20 5712 1000 |0011: invoke-virtual {v0, v1}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -083944: 1100 |0014: return-object v0 │ │ +083864: |[083864] com.android.calendar.DayView.getSelectedTime:()Landroid/text/format/Time; │ │ +083874: 2200 b102 |0000: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +083878: 5421 de06 |0002: iget-object v1, v2, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +08387c: 7020 4c12 1000 |0004: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ +083882: 5221 5a07 |0007: iget v1, v2, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +083886: 6e20 5d12 1000 |0009: invoke-virtual {v0, v1}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +08388c: 5221 5c07 |000c: iget v1, v2, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +083890: 5901 cd04 |000e: iput v1, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +083894: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +083896: 6e20 5712 1000 |0011: invoke-virtual {v0, v1}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +08389c: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=968 │ │ 0x0007 line=969 │ │ 0x000c line=970 │ │ 0x0010 line=975 │ │ 0x0014 line=976 │ │ @@ -152688,25 +152784,25 @@ │ │ type : '()Landroid/text/format/Time;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -083948: |[083948] com.android.calendar.DayView.getSelectedTimeForAccessibility:()Landroid/text/format/Time; │ │ -083958: 2200 b102 |0000: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -08395c: 5421 de06 |0002: iget-object v1, v2, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -083960: 7020 4c12 1000 |0004: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ -083966: 5221 5b07 |0007: iget v1, v2, Lcom/android/calendar/DayView;.mSelectionDayForAccessibility:I // field@075b │ │ -08396a: 6e20 5d12 1000 |0009: invoke-virtual {v0, v1}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -083970: 5221 5d07 |000c: iget v1, v2, Lcom/android/calendar/DayView;.mSelectionHourForAccessibility:I // field@075d │ │ -083974: 5901 cd04 |000e: iput v1, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -083978: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -08397a: 6e20 5712 1000 |0011: invoke-virtual {v0, v1}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -083980: 1100 |0014: return-object v0 │ │ +0838a0: |[0838a0] com.android.calendar.DayView.getSelectedTimeForAccessibility:()Landroid/text/format/Time; │ │ +0838b0: 2200 b102 |0000: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0838b4: 5421 de06 |0002: iget-object v1, v2, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +0838b8: 7020 4c12 1000 |0004: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ +0838be: 5221 5b07 |0007: iget v1, v2, Lcom/android/calendar/DayView;.mSelectionDayForAccessibility:I // field@075b │ │ +0838c2: 6e20 5d12 1000 |0009: invoke-virtual {v0, v1}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +0838c8: 5221 5d07 |000c: iget v1, v2, Lcom/android/calendar/DayView;.mSelectionHourForAccessibility:I // field@075d │ │ +0838cc: 5901 cd04 |000e: iput v1, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0838d0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0838d2: 6e20 5712 1000 |0011: invoke-virtual {v0, v1}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0838d8: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=980 │ │ 0x0007 line=981 │ │ 0x000c line=982 │ │ 0x0010 line=987 │ │ 0x0014 line=988 │ │ @@ -152719,26 +152815,26 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -083984: |[083984] com.android.calendar.DayView.getSelectedTimeInMillis:()J │ │ -083994: 2200 b102 |0000: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -083998: 5431 de06 |0002: iget-object v1, v3, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -08399c: 7020 4c12 1000 |0004: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ -0839a2: 5231 5a07 |0007: iget v1, v3, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -0839a6: 6e20 5d12 1000 |0009: invoke-virtual {v0, v1}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -0839ac: 5231 5c07 |000c: iget v1, v3, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -0839b0: 5901 cd04 |000e: iput v1, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0839b4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0839b6: 6e20 5712 1000 |0011: invoke-virtual {v0, v1}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0839bc: 0b01 |0014: move-result-wide v1 │ │ -0839be: 1001 |0015: return-wide v1 │ │ +0838dc: |[0838dc] com.android.calendar.DayView.getSelectedTimeInMillis:()J │ │ +0838ec: 2200 b102 |0000: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0838f0: 5431 de06 |0002: iget-object v1, v3, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +0838f4: 7020 4c12 1000 |0004: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ +0838fa: 5231 5a07 |0007: iget v1, v3, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +0838fe: 6e20 5d12 1000 |0009: invoke-virtual {v0, v1}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +083904: 5231 5c07 |000c: iget v1, v3, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +083908: 5901 cd04 |000e: iput v1, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +08390c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +08390e: 6e20 5712 1000 |0011: invoke-virtual {v0, v1}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +083914: 0b01 |0014: move-result-wide v1 │ │ +083916: 1001 |0015: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=957 │ │ 0x0007 line=958 │ │ 0x000c line=959 │ │ 0x0010 line=964 │ │ locals : │ │ @@ -152750,46 +152846,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -0839c0: |[0839c0] com.android.calendar.DayView.handleOnResume:()V │ │ -0839d0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0839d2: 7010 b718 0300 |0001: invoke-direct {v3}, Lcom/android/calendar/DayView;.initAccessibilityVariables:()V // method@18b7 │ │ -0839d8: 5430 f306 |0004: iget-object v0, v3, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ -0839dc: 1a01 9333 |0006: const-string v1, "preferences_tardis_1" // string@3393 │ │ -0839e0: 7130 141b 1002 |0008: invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@1b14 │ │ -0839e6: 0a00 |000b: move-result v0 │ │ -0839e8: 3800 2600 |000c: if-eqz v0, 0032 // +0026 │ │ -0839ec: 6702 1707 |000e: sput v2, Lcom/android/calendar/DayView;.mFutureBgColor:I // field@0717 │ │ -0839f0: 5430 f306 |0010: iget-object v0, v3, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ -0839f4: 7110 4512 0000 |0012: invoke-static {v0}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ -0839fa: 0a00 |0015: move-result v0 │ │ -0839fc: 5c30 2607 |0016: iput-boolean v0, v3, Lcom/android/calendar/DayView;.mIs24HourFormat:Z // field@0726 │ │ -083a00: 5530 2607 |0018: iget-boolean v0, v3, Lcom/android/calendar/DayView;.mIs24HourFormat:Z // field@0726 │ │ -083a04: 3800 1d00 |001a: if-eqz v0, 0037 // +001d │ │ -083a08: 6200 b705 |001c: sget-object v0, Lcom/android/calendar/CalendarData;.s24Hours:[Ljava/lang/String; // field@05b7 │ │ -083a0c: 5b30 2107 |001e: iput-object v0, v3, Lcom/android/calendar/DayView;.mHourStrs:[Ljava/lang/String; // field@0721 │ │ -083a10: 5430 f306 |0020: iget-object v0, v3, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ -083a14: 7110 081b 0000 |0022: invoke-static {v0}, Lcom/android/calendar/Utils;.getFirstDayOfWeek:(Landroid/content/Context;)I // method@1b08 │ │ -083a1a: 0a00 |0025: move-result v0 │ │ -083a1c: 5930 1007 |0026: iput v0, v3, Lcom/android/calendar/DayView;.mFirstDayOfWeek:I // field@0710 │ │ -083a20: 5932 2c07 |0028: iput v2, v3, Lcom/android/calendar/DayView;.mLastSelectionDayForAccessibility:I // field@072c │ │ -083a24: 5932 2d07 |002a: iput v2, v3, Lcom/android/calendar/DayView;.mLastSelectionHourForAccessibility:I // field@072d │ │ -083a28: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -083a2a: 5b30 2b07 |002d: iput-object v0, v3, Lcom/android/calendar/DayView;.mLastSelectedEventForAccessibility:Lcom/android/calendar/Event; // field@072b │ │ -083a2e: 5932 5e07 |002f: iput v2, v3, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -083a32: 0e00 |0031: return-void │ │ -083a34: 6000 1807 |0032: sget v0, Lcom/android/calendar/DayView;.mFutureBgColorRes:I // field@0718 │ │ -083a38: 6700 1707 |0034: sput v0, Lcom/android/calendar/DayView;.mFutureBgColor:I // field@0717 │ │ -083a3c: 28da |0036: goto 0010 // -0026 │ │ -083a3e: 6200 b605 |0037: sget-object v0, Lcom/android/calendar/CalendarData;.s12HoursNoAmPm:[Ljava/lang/String; // field@05b6 │ │ -083a42: 28e5 |0039: goto 001e // -001b │ │ +083918: |[083918] com.android.calendar.DayView.handleOnResume:()V │ │ +083928: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +08392a: 7010 b718 0300 |0001: invoke-direct {v3}, Lcom/android/calendar/DayView;.initAccessibilityVariables:()V // method@18b7 │ │ +083930: 5430 f306 |0004: iget-object v0, v3, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ +083934: 1a01 9033 |0006: const-string v1, "preferences_tardis_1" // string@3390 │ │ +083938: 7130 141b 1002 |0008: invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@1b14 │ │ +08393e: 0a00 |000b: move-result v0 │ │ +083940: 3800 2600 |000c: if-eqz v0, 0032 // +0026 │ │ +083944: 6702 1707 |000e: sput v2, Lcom/android/calendar/DayView;.mFutureBgColor:I // field@0717 │ │ +083948: 5430 f306 |0010: iget-object v0, v3, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ +08394c: 7110 4512 0000 |0012: invoke-static {v0}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ +083952: 0a00 |0015: move-result v0 │ │ +083954: 5c30 2607 |0016: iput-boolean v0, v3, Lcom/android/calendar/DayView;.mIs24HourFormat:Z // field@0726 │ │ +083958: 5530 2607 |0018: iget-boolean v0, v3, Lcom/android/calendar/DayView;.mIs24HourFormat:Z // field@0726 │ │ +08395c: 3800 1d00 |001a: if-eqz v0, 0037 // +001d │ │ +083960: 6200 b705 |001c: sget-object v0, Lcom/android/calendar/CalendarData;.s24Hours:[Ljava/lang/String; // field@05b7 │ │ +083964: 5b30 2107 |001e: iput-object v0, v3, Lcom/android/calendar/DayView;.mHourStrs:[Ljava/lang/String; // field@0721 │ │ +083968: 5430 f306 |0020: iget-object v0, v3, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ +08396c: 7110 081b 0000 |0022: invoke-static {v0}, Lcom/android/calendar/Utils;.getFirstDayOfWeek:(Landroid/content/Context;)I // method@1b08 │ │ +083972: 0a00 |0025: move-result v0 │ │ +083974: 5930 1007 |0026: iput v0, v3, Lcom/android/calendar/DayView;.mFirstDayOfWeek:I // field@0710 │ │ +083978: 5932 2c07 |0028: iput v2, v3, Lcom/android/calendar/DayView;.mLastSelectionDayForAccessibility:I // field@072c │ │ +08397c: 5932 2d07 |002a: iput v2, v3, Lcom/android/calendar/DayView;.mLastSelectionHourForAccessibility:I // field@072d │ │ +083980: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +083982: 5b30 2b07 |002d: iput-object v0, v3, Lcom/android/calendar/DayView;.mLastSelectedEventForAccessibility:Lcom/android/calendar/Event; // field@072b │ │ +083986: 5932 5e07 |002f: iput v2, v3, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +08398a: 0e00 |0031: return-void │ │ +08398c: 6000 1807 |0032: sget v0, Lcom/android/calendar/DayView;.mFutureBgColorRes:I // field@0718 │ │ +083990: 6700 1707 |0034: sput v0, Lcom/android/calendar/DayView;.mFutureBgColor:I // field@0717 │ │ +083994: 28da |0036: goto 0010 // -0026 │ │ +083996: 6200 b605 |0037: sget-object v0, Lcom/android/calendar/CalendarData;.s12HoursNoAmPm:[Ljava/lang/String; // field@05b6 │ │ +08399a: 28e5 |0039: goto 001e // -001b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=929 │ │ 0x0004 line=930 │ │ 0x000e line=931 │ │ 0x0010 line=935 │ │ 0x0018 line=936 │ │ @@ -152809,41 +152905,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -083a44: |[083a44] com.android.calendar.DayView.initAllDayHeights:()V │ │ -083a54: 5231 3407 |0000: iget v1, v3, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ -083a58: 5232 3507 |0002: iget v2, v3, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ -083a5c: 3621 0300 |0004: if-gt v1, v2, 0007 // +0003 │ │ -083a60: 0e00 |0006: return-void │ │ -083a62: 6301 6207 |0007: sget-boolean v1, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ -083a66: 3801 1d00 |0009: if-eqz v1, 0026 // +001d │ │ -083a6a: 5231 7207 |000b: iget v1, v3, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ -083a6e: 6002 7a06 |000d: sget v2, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -083a72: b121 |000f: sub-int/2addr v1, v2 │ │ -083a74: 6002 b506 |0010: sget v2, Lcom/android/calendar/DayView;.MIN_HOURS_HEIGHT:I // field@06b5 │ │ -083a78: 9100 0102 |0012: sub-int v0, v1, v2 │ │ -083a7c: 5231 3407 |0014: iget v1, v3, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ -083a80: 8211 |0016: int-to-float v1, v1 │ │ -083a82: 6002 b706 |0017: sget v2, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ -083a86: c821 |0019: mul-float/2addr v1, v2 │ │ -083a88: 8711 |001a: float-to-int v1, v1 │ │ -083a8a: 7120 7e28 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -083a90: 0a00 |001e: move-result v0 │ │ -083a92: 5231 3407 |001f: iget v1, v3, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ -083a96: 9301 0001 |0021: div-int v1, v0, v1 │ │ -083a9a: 5931 d806 |0023: iput v1, v3, Lcom/android/calendar/DayView;.mAnimateDayEventHeight:I // field@06d8 │ │ -083a9e: 28e1 |0025: goto 0006 // -001f │ │ -083aa0: 6001 b706 |0026: sget v1, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ -083aa4: 8711 |0028: float-to-int v1, v1 │ │ -083aa6: 5931 d806 |0029: iput v1, v3, Lcom/android/calendar/DayView;.mAnimateDayEventHeight:I // field@06d8 │ │ -083aaa: 28db |002b: goto 0006 // -0025 │ │ +08399c: |[08399c] com.android.calendar.DayView.initAllDayHeights:()V │ │ +0839ac: 5231 3407 |0000: iget v1, v3, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ +0839b0: 5232 3507 |0002: iget v2, v3, Lcom/android/calendar/DayView;.mMaxUnexpandedAlldayEventCount:I // field@0735 │ │ +0839b4: 3621 0300 |0004: if-gt v1, v2, 0007 // +0003 │ │ +0839b8: 0e00 |0006: return-void │ │ +0839ba: 6301 6207 |0007: sget-boolean v1, Lcom/android/calendar/DayView;.mShowAllAllDayEvents:Z // field@0762 │ │ +0839be: 3801 1d00 |0009: if-eqz v1, 0026 // +001d │ │ +0839c2: 5231 7207 |000b: iget v1, v3, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ +0839c6: 6002 7a06 |000d: sget v2, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +0839ca: b121 |000f: sub-int/2addr v1, v2 │ │ +0839cc: 6002 b506 |0010: sget v2, Lcom/android/calendar/DayView;.MIN_HOURS_HEIGHT:I // field@06b5 │ │ +0839d0: 9100 0102 |0012: sub-int v0, v1, v2 │ │ +0839d4: 5231 3407 |0014: iget v1, v3, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ +0839d8: 8211 |0016: int-to-float v1, v1 │ │ +0839da: 6002 b706 |0017: sget v2, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ +0839de: c821 |0019: mul-float/2addr v1, v2 │ │ +0839e0: 8711 |001a: float-to-int v1, v1 │ │ +0839e2: 7120 7d28 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0839e8: 0a00 |001e: move-result v0 │ │ +0839ea: 5231 3407 |001f: iget v1, v3, Lcom/android/calendar/DayView;.mMaxAlldayEvents:I // field@0734 │ │ +0839ee: 9301 0001 |0021: div-int v1, v0, v1 │ │ +0839f2: 5931 d806 |0023: iput v1, v3, Lcom/android/calendar/DayView;.mAnimateDayEventHeight:I // field@06d8 │ │ +0839f6: 28e1 |0025: goto 0006 // -001f │ │ +0839f8: 6001 b706 |0026: sget v1, Lcom/android/calendar/DayView;.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F // field@06b7 │ │ +0839fc: 8711 |0028: float-to-int v1, v1 │ │ +0839fe: 5931 d806 |0029: iput v1, v3, Lcom/android/calendar/DayView;.mAnimateDayEventHeight:I // field@06d8 │ │ +083a02: 28db |002b: goto 0006 // -0025 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3767 │ │ 0x0006 line=3778 │ │ 0x0007 line=3770 │ │ 0x000b line=3771 │ │ 0x0014 line=3772 │ │ @@ -152858,21 +152954,21 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -083aac: |[083aac] com.android.calendar.DayView.isEventSelected:()Z │ │ -083abc: 5410 5607 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -083ac0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -083ac4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -083ac6: 0f00 |0005: return v0 │ │ -083ac8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -083aca: 28fe |0007: goto 0005 // -0002 │ │ +083a04: |[083a04] com.android.calendar.DayView.isEventSelected:()Z │ │ +083a14: 5410 5607 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +083a18: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +083a1c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +083a1e: 0f00 |0005: return v0 │ │ +083a20: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +083a22: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2720 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/android/calendar/DayView; │ │ │ │ #16 : (in Lcom/android/calendar/DayView;) │ │ @@ -152880,24 +152976,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -083acc: |[083acc] com.android.calendar.DayView.onAttachedToWindow:()V │ │ -083adc: 5420 1e07 |0000: iget-object v0, v2, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ -083ae0: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -083ae4: 6e10 a518 0200 |0004: invoke-virtual {v2}, Lcom/android/calendar/DayView;.getHandler:()Landroid/os/Handler; // method@18a5 │ │ -083aea: 0c00 |0007: move-result-object v0 │ │ -083aec: 5b20 1e07 |0008: iput-object v0, v2, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ -083af0: 5420 1e07 |000a: iget-object v0, v2, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ -083af4: 5421 6f07 |000c: iget-object v1, v2, Lcom/android/calendar/DayView;.mUpdateCurrentTime:Lcom/android/calendar/DayView$UpdateCurrentTime; // field@076f │ │ -083af8: 6e20 2203 1000 |000e: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ -083afe: 0e00 |0011: return-void │ │ +083a24: |[083a24] com.android.calendar.DayView.onAttachedToWindow:()V │ │ +083a34: 5420 1e07 |0000: iget-object v0, v2, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ +083a38: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +083a3c: 6e10 a518 0200 |0004: invoke-virtual {v2}, Lcom/android/calendar/DayView;.getHandler:()Landroid/os/Handler; // method@18a5 │ │ +083a42: 0c00 |0007: move-result-object v0 │ │ +083a44: 5b20 1e07 |0008: iput-object v0, v2, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ +083a48: 5420 1e07 |000a: iget-object v0, v2, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ +083a4c: 5421 6f07 |000c: iget-object v1, v2, Lcom/android/calendar/DayView;.mUpdateCurrentTime:Lcom/android/calendar/DayView$UpdateCurrentTime; // field@076f │ │ +083a50: 6e20 2203 1000 |000e: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ +083a56: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ 0x0004 line=784 │ │ 0x000a line=785 │ │ 0x0011 line=787 │ │ locals : │ │ @@ -152908,20 +153004,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -083b00: |[083b00] com.android.calendar.DayView.onClick:(Landroid/view/View;)V │ │ -083b10: 5410 4607 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mPopupView:Landroid/view/View; // field@0746 │ │ -083b14: 3302 0600 |0002: if-ne v2, v0, 0008 // +0006 │ │ -083b18: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -083b1a: 7020 f418 0100 |0005: invoke-direct {v1, v0}, Lcom/android/calendar/DayView;.switchViews:(Z)V // method@18f4 │ │ -083b20: 0e00 |0008: return-void │ │ +083a58: |[083a58] com.android.calendar.DayView.onClick:(Landroid/view/View;)V │ │ +083a68: 5410 4607 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mPopupView:Landroid/view/View; // field@0746 │ │ +083a6c: 3302 0600 |0002: if-ne v2, v0, 0008 // +0006 │ │ +083a70: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +083a72: 7020 f418 0100 |0005: invoke-direct {v1, v0}, Lcom/android/calendar/DayView;.switchViews:(Z)V // method@18f4 │ │ +083a78: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=921 │ │ 0x0004 line=924 │ │ 0x0008 line=926 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/calendar/DayView; │ │ @@ -152932,172 +153028,172 @@ │ │ type : '(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 323 16-bit code units │ │ -083b24: |[083b24] com.android.calendar.DayView.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -083b34: 52b0 5e07 |0000: iget v0, v11, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -083b38: 1233 |0002: const/4 v3, #int 3 // #3 │ │ -083b3a: 3230 0800 |0003: if-eq v0, v3, 000b // +0008 │ │ -083b3e: 1230 |0005: const/4 v0, #int 3 // #3 │ │ -083b40: 59b0 5e07 |0006: iput v0, v11, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -083b44: 6e10 bc18 0b00 |0008: invoke-virtual {v11}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -083b4a: 6e10 b118 0b00 |000b: invoke-virtual {v11}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ -083b50: 0b01 |000e: move-result-wide v1 │ │ -083b52: 1305 0314 |000f: const/16 v5, #int 5123 // #1403 │ │ -083b56: 54b0 f306 |0011: iget-object v0, v11, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ -083b5a: 0413 |0013: move-wide v3, v1 │ │ -083b5c: 7706 fc1a 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ -083b62: 0c09 |0017: move-result-object v9 │ │ -083b64: 7220 b112 9c00 |0018: invoke-interface {v12, v9}, Landroid/view/ContextMenu;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/ContextMenu; // method@12b1 │ │ -083b6a: 54b0 5807 |001b: iget-object v0, v11, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -083b6e: 6e10 ff28 0000 |001d: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -083b74: 0a08 |0020: move-result v8 │ │ -083b76: 52b0 3e07 |0021: iget v0, v11, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -083b7a: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -083b7c: 3330 9300 |0024: if-ne v0, v3, 00b7 // +0093 │ │ -083b80: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -083b82: 3408 7500 |0027: if-lt v8, v0, 009c // +0075 │ │ -083b86: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -083b88: 1253 |002a: const/4 v3, #int 5 // #5 │ │ -083b8a: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -083b8c: 140a 5c00 0d7f |002c: const v10, #float 1.87423e+38 // #7f0d005c │ │ -083b92: 725a af12 0c43 |002f: invoke-interface {v12, v0, v3, v4, v10}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@12af │ │ -083b98: 0c07 |0032: move-result-object v7 │ │ -083b9a: 54b0 f406 |0033: iget-object v0, v11, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ -083b9e: 7220 f812 0700 |0035: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ -083ba4: 1400 4100 0801 |0038: const v0, #float 2.49794e-38 // #01080041 │ │ -083baa: 7220 f512 0700 |003b: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ -083bb0: 54b0 f306 |003e: iget-object v0, v11, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ -083bb4: 54b3 5607 |0040: iget-object v3, v11, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -083bb8: 7120 a118 3000 |0042: invoke-static {v0, v3}, Lcom/android/calendar/DayView;.getEventAccessLevel:(Landroid/content/Context;Lcom/android/calendar/Event;)I // method@18a1 │ │ -083bbe: 0a06 |0045: move-result v6 │ │ -083bc0: 1220 |0046: const/4 v0, #int 2 // #2 │ │ -083bc2: 3306 1c00 |0047: if-ne v6, v0, 0063 // +001c │ │ -083bc6: 1200 |0049: const/4 v0, #int 0 // #0 │ │ -083bc8: 1273 |004a: const/4 v3, #int 7 // #7 │ │ -083bca: 1204 |004b: const/4 v4, #int 0 // #0 │ │ -083bcc: 140a 5600 0d7f |004c: const v10, #float 1.87423e+38 // #7f0d0056 │ │ -083bd2: 725a af12 0c43 |004f: invoke-interface {v12, v0, v3, v4, v10}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@12af │ │ -083bd8: 0c07 |0052: move-result-object v7 │ │ -083bda: 54b0 f406 |0053: iget-object v0, v11, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ -083bde: 7220 f812 0700 |0055: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ -083be4: 1400 3e00 0801 |0058: const v0, #float 2.49794e-38 // #0108003e │ │ -083bea: 7220 f512 0700 |005b: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ -083bf0: 1300 6500 |005e: const/16 v0, #int 101 // #65 │ │ -083bf4: 7220 f312 0700 |0060: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@12f3 │ │ -083bfa: 1210 |0063: const/4 v0, #int 1 // #1 │ │ -083bfc: 3406 1800 |0064: if-lt v6, v0, 007c // +0018 │ │ -083c00: 1200 |0066: const/4 v0, #int 0 // #0 │ │ -083c02: 1303 0800 |0067: const/16 v3, #int 8 // #8 │ │ -083c06: 1204 |0069: const/4 v4, #int 0 // #0 │ │ -083c08: 140a 5500 0d7f |006a: const v10, #float 1.87423e+38 // #7f0d0055 │ │ -083c0e: 725a af12 0c43 |006d: invoke-interface {v12, v0, v3, v4, v10}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@12af │ │ -083c14: 0c07 |0070: move-result-object v7 │ │ -083c16: 54b0 f406 |0071: iget-object v0, v11, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ -083c1a: 7220 f812 0700 |0073: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ -083c20: 1400 3c00 0801 |0076: const v0, #float 2.49794e-38 // #0108003c │ │ -083c26: 7220 f512 0700 |0079: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ -083c2c: 1200 |007c: const/4 v0, #int 0 // #0 │ │ -083c2e: 1263 |007d: const/4 v3, #int 6 // #6 │ │ -083c30: 1204 |007e: const/4 v4, #int 0 // #0 │ │ -083c32: 140a 5400 0d7f |007f: const v10, #float 1.87423e+38 // #7f0d0054 │ │ -083c38: 725a af12 0c43 |0082: invoke-interface {v12, v0, v3, v4, v10}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@12af │ │ -083c3e: 0c07 |0085: move-result-object v7 │ │ -083c40: 54b0 f406 |0086: iget-object v0, v11, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ -083c44: 7220 f812 0700 |0088: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ -083c4a: 1400 3300 0801 |008b: const v0, #float 2.49794e-38 // #01080033 │ │ -083c50: 7220 f512 0700 |008e: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ -083c56: 1300 6e00 |0091: const/16 v0, #int 110 // #6e │ │ -083c5a: 7220 f312 0700 |0093: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@12f3 │ │ -083c60: 54b0 4507 |0096: iget-object v0, v11, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ -083c64: 6e10 a015 0000 |0098: invoke-virtual {v0}, Landroid/widget/PopupWindow;.dismiss:()V // method@15a0 │ │ -083c6a: 0e00 |009b: return-void │ │ -083c6c: 1200 |009c: const/4 v0, #int 0 // #0 │ │ -083c6e: 1263 |009d: const/4 v3, #int 6 // #6 │ │ -083c70: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -083c72: 140a 5400 0d7f |009f: const v10, #float 1.87423e+38 // #7f0d0054 │ │ -083c78: 725a af12 0c43 |00a2: invoke-interface {v12, v0, v3, v4, v10}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@12af │ │ -083c7e: 0c07 |00a5: move-result-object v7 │ │ -083c80: 54b0 f406 |00a6: iget-object v0, v11, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ -083c84: 7220 f812 0700 |00a8: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ -083c8a: 1400 3300 0801 |00ab: const v0, #float 2.49794e-38 // #01080033 │ │ -083c90: 7220 f512 0700 |00ae: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ -083c96: 1300 6e00 |00b1: const/16 v0, #int 110 // #6e │ │ -083c9a: 7220 f312 0700 |00b3: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@12f3 │ │ -083ca0: 28e0 |00b6: goto 0096 // -0020 │ │ -083ca2: 1210 |00b7: const/4 v0, #int 1 // #1 │ │ -083ca4: 3408 5500 |00b8: if-lt v8, v0, 010d // +0055 │ │ -083ca8: 1200 |00ba: const/4 v0, #int 0 // #0 │ │ -083caa: 1253 |00bb: const/4 v3, #int 5 // #5 │ │ -083cac: 1204 |00bc: const/4 v4, #int 0 // #0 │ │ -083cae: 140a 5c00 0d7f |00bd: const v10, #float 1.87423e+38 // #7f0d005c │ │ -083cb4: 725a af12 0c43 |00c0: invoke-interface {v12, v0, v3, v4, v10}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@12af │ │ -083cba: 0c07 |00c3: move-result-object v7 │ │ -083cbc: 54b0 f406 |00c4: iget-object v0, v11, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ -083cc0: 7220 f812 0700 |00c6: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ -083cc6: 1400 4100 0801 |00c9: const v0, #float 2.49794e-38 // #01080041 │ │ -083ccc: 7220 f512 0700 |00cc: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ -083cd2: 54b0 f306 |00cf: iget-object v0, v11, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ -083cd6: 54b3 5607 |00d1: iget-object v3, v11, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -083cda: 7120 a118 3000 |00d3: invoke-static {v0, v3}, Lcom/android/calendar/DayView;.getEventAccessLevel:(Landroid/content/Context;Lcom/android/calendar/Event;)I // method@18a1 │ │ -083ce0: 0a06 |00d6: move-result v6 │ │ -083ce2: 1220 |00d7: const/4 v0, #int 2 // #2 │ │ -083ce4: 3306 1c00 |00d8: if-ne v6, v0, 00f4 // +001c │ │ -083ce8: 1200 |00da: const/4 v0, #int 0 // #0 │ │ -083cea: 1273 |00db: const/4 v3, #int 7 // #7 │ │ -083cec: 1204 |00dc: const/4 v4, #int 0 // #0 │ │ -083cee: 140a 5600 0d7f |00dd: const v10, #float 1.87423e+38 // #7f0d0056 │ │ -083cf4: 725a af12 0c43 |00e0: invoke-interface {v12, v0, v3, v4, v10}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@12af │ │ -083cfa: 0c07 |00e3: move-result-object v7 │ │ -083cfc: 54b0 f406 |00e4: iget-object v0, v11, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ -083d00: 7220 f812 0700 |00e6: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ -083d06: 1400 3e00 0801 |00e9: const v0, #float 2.49794e-38 // #0108003e │ │ -083d0c: 7220 f512 0700 |00ec: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ -083d12: 1300 6500 |00ef: const/16 v0, #int 101 // #65 │ │ -083d16: 7220 f312 0700 |00f1: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@12f3 │ │ -083d1c: 1210 |00f4: const/4 v0, #int 1 // #1 │ │ -083d1e: 3406 1800 |00f5: if-lt v6, v0, 010d // +0018 │ │ -083d22: 1200 |00f7: const/4 v0, #int 0 // #0 │ │ -083d24: 1303 0800 |00f8: const/16 v3, #int 8 // #8 │ │ -083d28: 1204 |00fa: const/4 v4, #int 0 // #0 │ │ -083d2a: 140a 5500 0d7f |00fb: const v10, #float 1.87423e+38 // #7f0d0055 │ │ -083d30: 725a af12 0c43 |00fe: invoke-interface {v12, v0, v3, v4, v10}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@12af │ │ -083d36: 0c07 |0101: move-result-object v7 │ │ -083d38: 54b0 f406 |0102: iget-object v0, v11, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ -083d3c: 7220 f812 0700 |0104: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ -083d42: 1400 3c00 0801 |0107: const v0, #float 2.49794e-38 // #0108003c │ │ -083d48: 7220 f512 0700 |010a: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ -083d4e: 1200 |010d: const/4 v0, #int 0 // #0 │ │ -083d50: 1263 |010e: const/4 v3, #int 6 // #6 │ │ -083d52: 1204 |010f: const/4 v4, #int 0 // #0 │ │ -083d54: 140a 5400 0d7f |0110: const v10, #float 1.87423e+38 // #7f0d0054 │ │ -083d5a: 725a af12 0c43 |0113: invoke-interface {v12, v0, v3, v4, v10}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@12af │ │ -083d60: 0c07 |0116: move-result-object v7 │ │ -083d62: 54b0 f406 |0117: iget-object v0, v11, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ -083d66: 7220 f812 0700 |0119: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ -083d6c: 1400 3300 0801 |011c: const v0, #float 2.49794e-38 // #01080033 │ │ -083d72: 7220 f512 0700 |011f: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ -083d78: 1300 6e00 |0122: const/16 v0, #int 110 // #6e │ │ -083d7c: 7220 f312 0700 |0124: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@12f3 │ │ -083d82: 1200 |0127: const/4 v0, #int 0 // #0 │ │ -083d84: 1233 |0128: const/4 v3, #int 3 // #3 │ │ -083d86: 1204 |0129: const/4 v4, #int 0 // #0 │ │ -083d88: 140a d100 0d7f |012a: const v10, #float 1.87425e+38 // #7f0d00d1 │ │ -083d8e: 725a af12 0c43 |012d: invoke-interface {v12, v0, v3, v4, v10}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@12af │ │ -083d94: 0c07 |0130: move-result-object v7 │ │ -083d96: 54b0 f406 |0131: iget-object v0, v11, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ -083d9a: 7220 f812 0700 |0133: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ -083da0: 1400 3b00 0801 |0136: const v0, #float 2.49794e-38 // #0108003b │ │ -083da6: 7220 f512 0700 |0139: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ -083dac: 1300 6400 |013c: const/16 v0, #int 100 // #64 │ │ -083db0: 7220 f312 0700 |013e: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@12f3 │ │ -083db6: 2900 55ff |0141: goto/16 0096 // -00ab │ │ +083a7c: |[083a7c] com.android.calendar.DayView.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +083a8c: 52b0 5e07 |0000: iget v0, v11, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +083a90: 1233 |0002: const/4 v3, #int 3 // #3 │ │ +083a92: 3230 0800 |0003: if-eq v0, v3, 000b // +0008 │ │ +083a96: 1230 |0005: const/4 v0, #int 3 // #3 │ │ +083a98: 59b0 5e07 |0006: iput v0, v11, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +083a9c: 6e10 bc18 0b00 |0008: invoke-virtual {v11}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +083aa2: 6e10 b118 0b00 |000b: invoke-virtual {v11}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ +083aa8: 0b01 |000e: move-result-wide v1 │ │ +083aaa: 1305 0314 |000f: const/16 v5, #int 5123 // #1403 │ │ +083aae: 54b0 f306 |0011: iget-object v0, v11, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ +083ab2: 0413 |0013: move-wide v3, v1 │ │ +083ab4: 7706 fc1a 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ +083aba: 0c09 |0017: move-result-object v9 │ │ +083abc: 7220 b112 9c00 |0018: invoke-interface {v12, v9}, Landroid/view/ContextMenu;.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/ContextMenu; // method@12b1 │ │ +083ac2: 54b0 5807 |001b: iget-object v0, v11, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +083ac6: 6e10 fe28 0000 |001d: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +083acc: 0a08 |0020: move-result v8 │ │ +083ace: 52b0 3e07 |0021: iget v0, v11, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +083ad2: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +083ad4: 3330 9300 |0024: if-ne v0, v3, 00b7 // +0093 │ │ +083ad8: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +083ada: 3408 7500 |0027: if-lt v8, v0, 009c // +0075 │ │ +083ade: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +083ae0: 1253 |002a: const/4 v3, #int 5 // #5 │ │ +083ae2: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +083ae4: 140a 5c00 0d7f |002c: const v10, #float 1.87423e+38 // #7f0d005c │ │ +083aea: 725a af12 0c43 |002f: invoke-interface {v12, v0, v3, v4, v10}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@12af │ │ +083af0: 0c07 |0032: move-result-object v7 │ │ +083af2: 54b0 f406 |0033: iget-object v0, v11, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ +083af6: 7220 f812 0700 |0035: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ +083afc: 1400 4100 0801 |0038: const v0, #float 2.49794e-38 // #01080041 │ │ +083b02: 7220 f512 0700 |003b: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ +083b08: 54b0 f306 |003e: iget-object v0, v11, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ +083b0c: 54b3 5607 |0040: iget-object v3, v11, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +083b10: 7120 a118 3000 |0042: invoke-static {v0, v3}, Lcom/android/calendar/DayView;.getEventAccessLevel:(Landroid/content/Context;Lcom/android/calendar/Event;)I // method@18a1 │ │ +083b16: 0a06 |0045: move-result v6 │ │ +083b18: 1220 |0046: const/4 v0, #int 2 // #2 │ │ +083b1a: 3306 1c00 |0047: if-ne v6, v0, 0063 // +001c │ │ +083b1e: 1200 |0049: const/4 v0, #int 0 // #0 │ │ +083b20: 1273 |004a: const/4 v3, #int 7 // #7 │ │ +083b22: 1204 |004b: const/4 v4, #int 0 // #0 │ │ +083b24: 140a 5600 0d7f |004c: const v10, #float 1.87423e+38 // #7f0d0056 │ │ +083b2a: 725a af12 0c43 |004f: invoke-interface {v12, v0, v3, v4, v10}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@12af │ │ +083b30: 0c07 |0052: move-result-object v7 │ │ +083b32: 54b0 f406 |0053: iget-object v0, v11, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ +083b36: 7220 f812 0700 |0055: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ +083b3c: 1400 3e00 0801 |0058: const v0, #float 2.49794e-38 // #0108003e │ │ +083b42: 7220 f512 0700 |005b: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ +083b48: 1300 6500 |005e: const/16 v0, #int 101 // #65 │ │ +083b4c: 7220 f312 0700 |0060: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@12f3 │ │ +083b52: 1210 |0063: const/4 v0, #int 1 // #1 │ │ +083b54: 3406 1800 |0064: if-lt v6, v0, 007c // +0018 │ │ +083b58: 1200 |0066: const/4 v0, #int 0 // #0 │ │ +083b5a: 1303 0800 |0067: const/16 v3, #int 8 // #8 │ │ +083b5e: 1204 |0069: const/4 v4, #int 0 // #0 │ │ +083b60: 140a 5500 0d7f |006a: const v10, #float 1.87423e+38 // #7f0d0055 │ │ +083b66: 725a af12 0c43 |006d: invoke-interface {v12, v0, v3, v4, v10}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@12af │ │ +083b6c: 0c07 |0070: move-result-object v7 │ │ +083b6e: 54b0 f406 |0071: iget-object v0, v11, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ +083b72: 7220 f812 0700 |0073: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ +083b78: 1400 3c00 0801 |0076: const v0, #float 2.49794e-38 // #0108003c │ │ +083b7e: 7220 f512 0700 |0079: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ +083b84: 1200 |007c: const/4 v0, #int 0 // #0 │ │ +083b86: 1263 |007d: const/4 v3, #int 6 // #6 │ │ +083b88: 1204 |007e: const/4 v4, #int 0 // #0 │ │ +083b8a: 140a 5400 0d7f |007f: const v10, #float 1.87423e+38 // #7f0d0054 │ │ +083b90: 725a af12 0c43 |0082: invoke-interface {v12, v0, v3, v4, v10}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@12af │ │ +083b96: 0c07 |0085: move-result-object v7 │ │ +083b98: 54b0 f406 |0086: iget-object v0, v11, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ +083b9c: 7220 f812 0700 |0088: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ +083ba2: 1400 3300 0801 |008b: const v0, #float 2.49794e-38 // #01080033 │ │ +083ba8: 7220 f512 0700 |008e: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ +083bae: 1300 6e00 |0091: const/16 v0, #int 110 // #6e │ │ +083bb2: 7220 f312 0700 |0093: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@12f3 │ │ +083bb8: 54b0 4507 |0096: iget-object v0, v11, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ +083bbc: 6e10 a015 0000 |0098: invoke-virtual {v0}, Landroid/widget/PopupWindow;.dismiss:()V // method@15a0 │ │ +083bc2: 0e00 |009b: return-void │ │ +083bc4: 1200 |009c: const/4 v0, #int 0 // #0 │ │ +083bc6: 1263 |009d: const/4 v3, #int 6 // #6 │ │ +083bc8: 1204 |009e: const/4 v4, #int 0 // #0 │ │ +083bca: 140a 5400 0d7f |009f: const v10, #float 1.87423e+38 // #7f0d0054 │ │ +083bd0: 725a af12 0c43 |00a2: invoke-interface {v12, v0, v3, v4, v10}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@12af │ │ +083bd6: 0c07 |00a5: move-result-object v7 │ │ +083bd8: 54b0 f406 |00a6: iget-object v0, v11, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ +083bdc: 7220 f812 0700 |00a8: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ +083be2: 1400 3300 0801 |00ab: const v0, #float 2.49794e-38 // #01080033 │ │ +083be8: 7220 f512 0700 |00ae: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ +083bee: 1300 6e00 |00b1: const/16 v0, #int 110 // #6e │ │ +083bf2: 7220 f312 0700 |00b3: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@12f3 │ │ +083bf8: 28e0 |00b6: goto 0096 // -0020 │ │ +083bfa: 1210 |00b7: const/4 v0, #int 1 // #1 │ │ +083bfc: 3408 5500 |00b8: if-lt v8, v0, 010d // +0055 │ │ +083c00: 1200 |00ba: const/4 v0, #int 0 // #0 │ │ +083c02: 1253 |00bb: const/4 v3, #int 5 // #5 │ │ +083c04: 1204 |00bc: const/4 v4, #int 0 // #0 │ │ +083c06: 140a 5c00 0d7f |00bd: const v10, #float 1.87423e+38 // #7f0d005c │ │ +083c0c: 725a af12 0c43 |00c0: invoke-interface {v12, v0, v3, v4, v10}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@12af │ │ +083c12: 0c07 |00c3: move-result-object v7 │ │ +083c14: 54b0 f406 |00c4: iget-object v0, v11, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ +083c18: 7220 f812 0700 |00c6: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ +083c1e: 1400 4100 0801 |00c9: const v0, #float 2.49794e-38 // #01080041 │ │ +083c24: 7220 f512 0700 |00cc: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ +083c2a: 54b0 f306 |00cf: iget-object v0, v11, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ +083c2e: 54b3 5607 |00d1: iget-object v3, v11, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +083c32: 7120 a118 3000 |00d3: invoke-static {v0, v3}, Lcom/android/calendar/DayView;.getEventAccessLevel:(Landroid/content/Context;Lcom/android/calendar/Event;)I // method@18a1 │ │ +083c38: 0a06 |00d6: move-result v6 │ │ +083c3a: 1220 |00d7: const/4 v0, #int 2 // #2 │ │ +083c3c: 3306 1c00 |00d8: if-ne v6, v0, 00f4 // +001c │ │ +083c40: 1200 |00da: const/4 v0, #int 0 // #0 │ │ +083c42: 1273 |00db: const/4 v3, #int 7 // #7 │ │ +083c44: 1204 |00dc: const/4 v4, #int 0 // #0 │ │ +083c46: 140a 5600 0d7f |00dd: const v10, #float 1.87423e+38 // #7f0d0056 │ │ +083c4c: 725a af12 0c43 |00e0: invoke-interface {v12, v0, v3, v4, v10}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@12af │ │ +083c52: 0c07 |00e3: move-result-object v7 │ │ +083c54: 54b0 f406 |00e4: iget-object v0, v11, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ +083c58: 7220 f812 0700 |00e6: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ +083c5e: 1400 3e00 0801 |00e9: const v0, #float 2.49794e-38 // #0108003e │ │ +083c64: 7220 f512 0700 |00ec: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ +083c6a: 1300 6500 |00ef: const/16 v0, #int 101 // #65 │ │ +083c6e: 7220 f312 0700 |00f1: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@12f3 │ │ +083c74: 1210 |00f4: const/4 v0, #int 1 // #1 │ │ +083c76: 3406 1800 |00f5: if-lt v6, v0, 010d // +0018 │ │ +083c7a: 1200 |00f7: const/4 v0, #int 0 // #0 │ │ +083c7c: 1303 0800 |00f8: const/16 v3, #int 8 // #8 │ │ +083c80: 1204 |00fa: const/4 v4, #int 0 // #0 │ │ +083c82: 140a 5500 0d7f |00fb: const v10, #float 1.87423e+38 // #7f0d0055 │ │ +083c88: 725a af12 0c43 |00fe: invoke-interface {v12, v0, v3, v4, v10}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@12af │ │ +083c8e: 0c07 |0101: move-result-object v7 │ │ +083c90: 54b0 f406 |0102: iget-object v0, v11, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ +083c94: 7220 f812 0700 |0104: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ +083c9a: 1400 3c00 0801 |0107: const v0, #float 2.49794e-38 // #0108003c │ │ +083ca0: 7220 f512 0700 |010a: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ +083ca6: 1200 |010d: const/4 v0, #int 0 // #0 │ │ +083ca8: 1263 |010e: const/4 v3, #int 6 // #6 │ │ +083caa: 1204 |010f: const/4 v4, #int 0 // #0 │ │ +083cac: 140a 5400 0d7f |0110: const v10, #float 1.87423e+38 // #7f0d0054 │ │ +083cb2: 725a af12 0c43 |0113: invoke-interface {v12, v0, v3, v4, v10}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@12af │ │ +083cb8: 0c07 |0116: move-result-object v7 │ │ +083cba: 54b0 f406 |0117: iget-object v0, v11, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ +083cbe: 7220 f812 0700 |0119: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ +083cc4: 1400 3300 0801 |011c: const v0, #float 2.49794e-38 // #01080033 │ │ +083cca: 7220 f512 0700 |011f: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ +083cd0: 1300 6e00 |0122: const/16 v0, #int 110 // #6e │ │ +083cd4: 7220 f312 0700 |0124: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@12f3 │ │ +083cda: 1200 |0127: const/4 v0, #int 0 // #0 │ │ +083cdc: 1233 |0128: const/4 v3, #int 3 // #3 │ │ +083cde: 1204 |0129: const/4 v4, #int 0 // #0 │ │ +083ce0: 140a d100 0d7f |012a: const v10, #float 1.87425e+38 // #7f0d00d1 │ │ +083ce6: 725a af12 0c43 |012d: invoke-interface {v12, v0, v3, v4, v10}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@12af │ │ +083cec: 0c07 |0130: move-result-object v7 │ │ +083cee: 54b0 f406 |0131: iget-object v0, v11, Lcom/android/calendar/DayView;.mContextMenuHandler:Lcom/android/calendar/DayView$ContextMenuHandler; // field@06f4 │ │ +083cf2: 7220 f812 0700 |0133: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ +083cf8: 1400 3b00 0801 |0136: const v0, #float 2.49794e-38 // #0108003b │ │ +083cfe: 7220 f512 0700 |0139: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ +083d04: 1300 6400 |013c: const/16 v0, #int 100 // #64 │ │ +083d08: 7220 f312 0700 |013e: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@12f3 │ │ +083d0e: 2900 55ff |0141: goto/16 0096 // -00ab │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4343 │ │ 0x0005 line=4344 │ │ 0x0008 line=4345 │ │ 0x000b line=4348 │ │ 0x000f line=4349 │ │ @@ -153172,18 +153268,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -083dbc: |[083dbc] com.android.calendar.DayView.onDetachedFromWindow:()V │ │ -083dcc: 6e10 7618 0000 |0000: invoke-virtual {v0}, Lcom/android/calendar/DayView;.cleanup:()V // method@1876 │ │ -083dd2: 6f10 7113 0000 |0003: invoke-super {v0}, Landroid/view/View;.onDetachedFromWindow:()V // method@1371 │ │ -083dd8: 0e00 |0006: return-void │ │ +083d14: |[083d14] com.android.calendar.DayView.onDetachedFromWindow:()V │ │ +083d24: 6e10 7618 0000 |0000: invoke-virtual {v0}, Lcom/android/calendar/DayView;.cleanup:()V // method@1876 │ │ +083d2a: 6f10 7113 0000 |0003: invoke-super {v0}, Landroid/view/View;.onDetachedFromWindow:()V // method@1371 │ │ +083d30: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4862 │ │ 0x0003 line=4863 │ │ 0x0006 line=4864 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/android/calendar/DayView; │ │ @@ -153193,128 +153289,128 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 216 16-bit code units │ │ -083ddc: |[083ddc] com.android.calendar.DayView.onDraw:(Landroid/graphics/Canvas;)V │ │ -083dec: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -083dee: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -083df0: 5584 4d07 |0002: iget-boolean v4, v8, Lcom/android/calendar/DayView;.mRemeasure:Z // field@074d │ │ -083df4: 3804 0f00 |0004: if-eqz v4, 0013 // +000f │ │ -083df8: 6e10 b318 0800 |0006: invoke-virtual {v8}, Lcom/android/calendar/DayView;.getWidth:()I // method@18b3 │ │ -083dfe: 0a04 |0009: move-result v4 │ │ -083e00: 6e10 a618 0800 |000a: invoke-virtual {v8}, Lcom/android/calendar/DayView;.getHeight:()I // method@18a6 │ │ -083e06: 0a05 |000d: move-result v5 │ │ -083e08: 7030 d418 4805 |000e: invoke-direct {v8, v4, v5}, Lcom/android/calendar/DayView;.remeasure:(II)V // method@18d4 │ │ -083e0e: 5c86 4d07 |0011: iput-boolean v6, v8, Lcom/android/calendar/DayView;.mRemeasure:Z // field@074d │ │ -083e12: 6e10 5f02 0900 |0013: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@025f │ │ -083e18: 5284 7407 |0016: iget v4, v8, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -083e1c: 7b44 |0018: neg-int v4, v4 │ │ -083e1e: 6005 7a06 |0019: sget v5, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -083e22: b054 |001b: add-int/2addr v4, v5 │ │ -083e24: 5285 d606 |001c: iget v5, v8, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ -083e28: b054 |001e: add-int/2addr v4, v5 │ │ -083e2a: 8243 |001f: int-to-float v3, v4 │ │ -083e2c: 5284 7307 |0020: iget v4, v8, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ -083e30: 7b44 |0022: neg-int v4, v4 │ │ -083e32: 8244 |0023: int-to-float v4, v4 │ │ -083e34: 6e30 6102 4903 |0024: invoke-virtual {v9, v4, v3}, Landroid/graphics/Canvas;.translate:(FF)V // method@0261 │ │ -083e3a: 5480 ff06 |0027: iget-object v0, v8, Lcom/android/calendar/DayView;.mDestRect:Landroid/graphics/Rect; // field@06ff │ │ -083e3e: 5284 0f07 |0029: iget v4, v8, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ -083e42: 8244 |002b: int-to-float v4, v4 │ │ -083e44: c734 |002c: sub-float/2addr v4, v3 │ │ -083e46: 8744 |002d: float-to-int v4, v4 │ │ -083e48: 5904 2e00 |002e: iput v4, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -083e4c: 5284 7207 |0030: iget v4, v8, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ -083e50: 8244 |0032: int-to-float v4, v4 │ │ -083e52: c734 |0033: sub-float/2addr v4, v3 │ │ -083e54: 8744 |0034: float-to-int v4, v4 │ │ -083e56: 5904 2b00 |0035: iput v4, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -083e5a: 5906 2c00 |0037: iput v6, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -083e5e: 5284 7607 |0039: iget v4, v8, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ -083e62: 5904 2d00 |003b: iput v4, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -083e66: 6e10 5f02 0900 |003d: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@025f │ │ -083e6c: 6e20 4e02 0900 |0040: invoke-virtual {v9, v0}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@024e │ │ -083e72: 7020 8118 9800 |0043: invoke-direct {v8, v9}, Lcom/android/calendar/DayView;.doDraw:(Landroid/graphics/Canvas;)V // method@1881 │ │ -083e78: 6e10 5b02 0900 |0046: invoke-virtual {v9}, Landroid/graphics/Canvas;.restore:()V // method@025b │ │ -083e7e: 5284 6d07 |0049: iget v4, v8, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ -083e82: dd04 0440 |004b: and-int/lit8 v4, v4, #int 64 // #40 │ │ -083e86: 3804 8300 |004d: if-eqz v4, 00d0 // +0083 │ │ -083e8a: 5284 7307 |004f: iget v4, v8, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ -083e8e: 3d04 7a00 |0051: if-lez v4, 00cb // +007a │ │ -083e92: 5284 7607 |0053: iget v4, v8, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ -083e96: 8242 |0055: int-to-float v2, v4 │ │ -083e98: 7f34 |0056: neg-float v4, v3 │ │ -083e9a: 6e30 6102 2904 |0057: invoke-virtual {v9, v2, v4}, Landroid/graphics/Canvas;.translate:(FF)V // method@0261 │ │ -083ea0: 5484 7507 |005a: iget-object v4, v8, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ -083ea4: 6e10 5f16 0400 |005c: invoke-virtual {v4}, Landroid/widget/ViewSwitcher;.getNextView:()Landroid/view/View; // method@165f │ │ -083eaa: 0c01 |005f: move-result-object v1 │ │ -083eac: 1f01 b003 |0060: check-cast v1, Lcom/android/calendar/DayView; // type@03b0 │ │ -083eb0: 5916 6d07 |0062: iput v6, v1, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ -083eb4: 6e20 c518 9100 |0064: invoke-virtual {v1, v9}, Lcom/android/calendar/DayView;.onDraw:(Landroid/graphics/Canvas;)V // method@18c5 │ │ -083eba: 7f24 |0067: neg-float v4, v2 │ │ -083ebc: 6e30 6102 4907 |0068: invoke-virtual {v9, v4, v7}, Landroid/graphics/Canvas;.translate:(FF)V // method@0261 │ │ -083ec2: 7020 8718 9800 |006b: invoke-direct {v8, v9}, Lcom/android/calendar/DayView;.drawAfterScroll:(Landroid/graphics/Canvas;)V // method@1887 │ │ -083ec8: 5584 f206 |006e: iget-boolean v4, v8, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ -083ecc: 3804 0b00 |0070: if-eqz v4, 007b // +000b │ │ -083ed0: 5584 7007 |0072: iget-boolean v4, v8, Lcom/android/calendar/DayView;.mUpdateToast:Z // field@0770 │ │ -083ed4: 3804 0700 |0074: if-eqz v4, 007b // +0007 │ │ -083ed8: 7010 f518 0800 |0076: invoke-direct {v8}, Lcom/android/calendar/DayView;.updateEventDetails:()V // method@18f5 │ │ -083ede: 5c86 7007 |0079: iput-boolean v6, v8, Lcom/android/calendar/DayView;.mUpdateToast:Z // field@0770 │ │ -083ee2: 5c86 f206 |007b: iput-boolean v6, v8, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ -083ee6: 5484 0407 |007d: iget-object v4, v8, Lcom/android/calendar/DayView;.mEdgeEffectTop:Landroid/widget/EdgeEffect; // field@0704 │ │ -083eea: 6e10 da14 0400 |007f: invoke-virtual {v4}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@14da │ │ -083ef0: 0a04 |0082: move-result v4 │ │ -083ef2: 3904 2200 |0083: if-nez v4, 00a5 // +0022 │ │ -083ef6: 6004 7a06 |0085: sget v4, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -083efa: 3804 0800 |0087: if-eqz v4, 008f // +0008 │ │ -083efe: 6004 7a06 |0089: sget v4, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -083f02: 8244 |008b: int-to-float v4, v4 │ │ -083f04: 6e30 6102 7904 |008c: invoke-virtual {v9, v7, v4}, Landroid/graphics/Canvas;.translate:(FF)V // method@0261 │ │ -083f0a: 5484 0407 |008f: iget-object v4, v8, Lcom/android/calendar/DayView;.mEdgeEffectTop:Landroid/widget/EdgeEffect; // field@0704 │ │ -083f0e: 6e20 d814 9400 |0091: invoke-virtual {v4, v9}, Landroid/widget/EdgeEffect;.draw:(Landroid/graphics/Canvas;)Z // method@14d8 │ │ -083f14: 0a04 |0094: move-result v4 │ │ -083f16: 3804 0500 |0095: if-eqz v4, 009a // +0005 │ │ -083f1a: 6e10 bc18 0800 |0097: invoke-virtual {v8}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -083f20: 6004 7a06 |009a: sget v4, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -083f24: 3804 0900 |009c: if-eqz v4, 00a5 // +0009 │ │ -083f28: 6004 7a06 |009e: sget v4, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -083f2c: 7b44 |00a0: neg-int v4, v4 │ │ -083f2e: 8244 |00a1: int-to-float v4, v4 │ │ -083f30: 6e30 6102 7904 |00a2: invoke-virtual {v9, v7, v4}, Landroid/graphics/Canvas;.translate:(FF)V // method@0261 │ │ -083f36: 5484 0307 |00a5: iget-object v4, v8, Lcom/android/calendar/DayView;.mEdgeEffectBottom:Landroid/widget/EdgeEffect; // field@0703 │ │ -083f3a: 6e10 da14 0400 |00a7: invoke-virtual {v4}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@14da │ │ -083f40: 0a04 |00aa: move-result v4 │ │ -083f42: 3904 1c00 |00ab: if-nez v4, 00c7 // +001c │ │ -083f46: 1504 3443 |00ad: const/high16 v4, #int 1127481344 // #4334 │ │ -083f4a: 5285 7607 |00af: iget v5, v8, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ -083f4e: db05 0502 |00b1: div-int/lit8 v5, v5, #int 2 // #02 │ │ -083f52: 8255 |00b3: int-to-float v5, v5 │ │ -083f54: 5286 7207 |00b4: iget v6, v8, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ -083f58: db06 0602 |00b6: div-int/lit8 v6, v6, #int 2 // #02 │ │ -083f5c: 8266 |00b8: int-to-float v6, v6 │ │ -083f5e: 6e40 5e02 4965 |00b9: invoke-virtual {v9, v4, v5, v6}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@025e │ │ -083f64: 5484 0307 |00bc: iget-object v4, v8, Lcom/android/calendar/DayView;.mEdgeEffectBottom:Landroid/widget/EdgeEffect; // field@0703 │ │ -083f68: 6e20 d814 9400 |00be: invoke-virtual {v4, v9}, Landroid/widget/EdgeEffect;.draw:(Landroid/graphics/Canvas;)Z // method@14d8 │ │ -083f6e: 0a04 |00c1: move-result v4 │ │ -083f70: 3804 0500 |00c2: if-eqz v4, 00c7 // +0005 │ │ -083f74: 6e10 bc18 0800 |00c4: invoke-virtual {v8}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -083f7a: 6e10 5b02 0900 |00c7: invoke-virtual {v9}, Landroid/graphics/Canvas;.restore:()V // method@025b │ │ -083f80: 0e00 |00ca: return-void │ │ -083f82: 5284 7607 |00cb: iget v4, v8, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ -083f86: 7b44 |00cd: neg-int v4, v4 │ │ -083f88: 8242 |00ce: int-to-float v2, v4 │ │ -083f8a: 2887 |00cf: goto 0056 // -0079 │ │ -083f8c: 5284 7307 |00d0: iget v4, v8, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ -083f90: 8244 |00d2: int-to-float v4, v4 │ │ -083f92: 7f35 |00d3: neg-float v5, v3 │ │ -083f94: 6e30 6102 4905 |00d4: invoke-virtual {v9, v4, v5}, Landroid/graphics/Canvas;.translate:(FF)V // method@0261 │ │ -083f9a: 2894 |00d7: goto 006b // -006c │ │ +083d34: |[083d34] com.android.calendar.DayView.onDraw:(Landroid/graphics/Canvas;)V │ │ +083d44: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +083d46: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +083d48: 5584 4d07 |0002: iget-boolean v4, v8, Lcom/android/calendar/DayView;.mRemeasure:Z // field@074d │ │ +083d4c: 3804 0f00 |0004: if-eqz v4, 0013 // +000f │ │ +083d50: 6e10 b318 0800 |0006: invoke-virtual {v8}, Lcom/android/calendar/DayView;.getWidth:()I // method@18b3 │ │ +083d56: 0a04 |0009: move-result v4 │ │ +083d58: 6e10 a618 0800 |000a: invoke-virtual {v8}, Lcom/android/calendar/DayView;.getHeight:()I // method@18a6 │ │ +083d5e: 0a05 |000d: move-result v5 │ │ +083d60: 7030 d418 4805 |000e: invoke-direct {v8, v4, v5}, Lcom/android/calendar/DayView;.remeasure:(II)V // method@18d4 │ │ +083d66: 5c86 4d07 |0011: iput-boolean v6, v8, Lcom/android/calendar/DayView;.mRemeasure:Z // field@074d │ │ +083d6a: 6e10 5f02 0900 |0013: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@025f │ │ +083d70: 5284 7407 |0016: iget v4, v8, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +083d74: 7b44 |0018: neg-int v4, v4 │ │ +083d76: 6005 7a06 |0019: sget v5, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +083d7a: b054 |001b: add-int/2addr v4, v5 │ │ +083d7c: 5285 d606 |001c: iget v5, v8, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ +083d80: b054 |001e: add-int/2addr v4, v5 │ │ +083d82: 8243 |001f: int-to-float v3, v4 │ │ +083d84: 5284 7307 |0020: iget v4, v8, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ +083d88: 7b44 |0022: neg-int v4, v4 │ │ +083d8a: 8244 |0023: int-to-float v4, v4 │ │ +083d8c: 6e30 6102 4903 |0024: invoke-virtual {v9, v4, v3}, Landroid/graphics/Canvas;.translate:(FF)V // method@0261 │ │ +083d92: 5480 ff06 |0027: iget-object v0, v8, Lcom/android/calendar/DayView;.mDestRect:Landroid/graphics/Rect; // field@06ff │ │ +083d96: 5284 0f07 |0029: iget v4, v8, Lcom/android/calendar/DayView;.mFirstCell:I // field@070f │ │ +083d9a: 8244 |002b: int-to-float v4, v4 │ │ +083d9c: c734 |002c: sub-float/2addr v4, v3 │ │ +083d9e: 8744 |002d: float-to-int v4, v4 │ │ +083da0: 5904 2e00 |002e: iput v4, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +083da4: 5284 7207 |0030: iget v4, v8, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ +083da8: 8244 |0032: int-to-float v4, v4 │ │ +083daa: c734 |0033: sub-float/2addr v4, v3 │ │ +083dac: 8744 |0034: float-to-int v4, v4 │ │ +083dae: 5904 2b00 |0035: iput v4, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +083db2: 5906 2c00 |0037: iput v6, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +083db6: 5284 7607 |0039: iget v4, v8, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ +083dba: 5904 2d00 |003b: iput v4, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +083dbe: 6e10 5f02 0900 |003d: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@025f │ │ +083dc4: 6e20 4e02 0900 |0040: invoke-virtual {v9, v0}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@024e │ │ +083dca: 7020 8118 9800 |0043: invoke-direct {v8, v9}, Lcom/android/calendar/DayView;.doDraw:(Landroid/graphics/Canvas;)V // method@1881 │ │ +083dd0: 6e10 5b02 0900 |0046: invoke-virtual {v9}, Landroid/graphics/Canvas;.restore:()V // method@025b │ │ +083dd6: 5284 6d07 |0049: iget v4, v8, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ +083dda: dd04 0440 |004b: and-int/lit8 v4, v4, #int 64 // #40 │ │ +083dde: 3804 8300 |004d: if-eqz v4, 00d0 // +0083 │ │ +083de2: 5284 7307 |004f: iget v4, v8, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ +083de6: 3d04 7a00 |0051: if-lez v4, 00cb // +007a │ │ +083dea: 5284 7607 |0053: iget v4, v8, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ +083dee: 8242 |0055: int-to-float v2, v4 │ │ +083df0: 7f34 |0056: neg-float v4, v3 │ │ +083df2: 6e30 6102 2904 |0057: invoke-virtual {v9, v2, v4}, Landroid/graphics/Canvas;.translate:(FF)V // method@0261 │ │ +083df8: 5484 7507 |005a: iget-object v4, v8, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ +083dfc: 6e10 5f16 0400 |005c: invoke-virtual {v4}, Landroid/widget/ViewSwitcher;.getNextView:()Landroid/view/View; // method@165f │ │ +083e02: 0c01 |005f: move-result-object v1 │ │ +083e04: 1f01 b003 |0060: check-cast v1, Lcom/android/calendar/DayView; // type@03b0 │ │ +083e08: 5916 6d07 |0062: iput v6, v1, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ +083e0c: 6e20 c518 9100 |0064: invoke-virtual {v1, v9}, Lcom/android/calendar/DayView;.onDraw:(Landroid/graphics/Canvas;)V // method@18c5 │ │ +083e12: 7f24 |0067: neg-float v4, v2 │ │ +083e14: 6e30 6102 4907 |0068: invoke-virtual {v9, v4, v7}, Landroid/graphics/Canvas;.translate:(FF)V // method@0261 │ │ +083e1a: 7020 8718 9800 |006b: invoke-direct {v8, v9}, Lcom/android/calendar/DayView;.drawAfterScroll:(Landroid/graphics/Canvas;)V // method@1887 │ │ +083e20: 5584 f206 |006e: iget-boolean v4, v8, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ +083e24: 3804 0b00 |0070: if-eqz v4, 007b // +000b │ │ +083e28: 5584 7007 |0072: iget-boolean v4, v8, Lcom/android/calendar/DayView;.mUpdateToast:Z // field@0770 │ │ +083e2c: 3804 0700 |0074: if-eqz v4, 007b // +0007 │ │ +083e30: 7010 f518 0800 |0076: invoke-direct {v8}, Lcom/android/calendar/DayView;.updateEventDetails:()V // method@18f5 │ │ +083e36: 5c86 7007 |0079: iput-boolean v6, v8, Lcom/android/calendar/DayView;.mUpdateToast:Z // field@0770 │ │ +083e3a: 5c86 f206 |007b: iput-boolean v6, v8, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ +083e3e: 5484 0407 |007d: iget-object v4, v8, Lcom/android/calendar/DayView;.mEdgeEffectTop:Landroid/widget/EdgeEffect; // field@0704 │ │ +083e42: 6e10 da14 0400 |007f: invoke-virtual {v4}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@14da │ │ +083e48: 0a04 |0082: move-result v4 │ │ +083e4a: 3904 2200 |0083: if-nez v4, 00a5 // +0022 │ │ +083e4e: 6004 7a06 |0085: sget v4, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +083e52: 3804 0800 |0087: if-eqz v4, 008f // +0008 │ │ +083e56: 6004 7a06 |0089: sget v4, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +083e5a: 8244 |008b: int-to-float v4, v4 │ │ +083e5c: 6e30 6102 7904 |008c: invoke-virtual {v9, v7, v4}, Landroid/graphics/Canvas;.translate:(FF)V // method@0261 │ │ +083e62: 5484 0407 |008f: iget-object v4, v8, Lcom/android/calendar/DayView;.mEdgeEffectTop:Landroid/widget/EdgeEffect; // field@0704 │ │ +083e66: 6e20 d814 9400 |0091: invoke-virtual {v4, v9}, Landroid/widget/EdgeEffect;.draw:(Landroid/graphics/Canvas;)Z // method@14d8 │ │ +083e6c: 0a04 |0094: move-result v4 │ │ +083e6e: 3804 0500 |0095: if-eqz v4, 009a // +0005 │ │ +083e72: 6e10 bc18 0800 |0097: invoke-virtual {v8}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +083e78: 6004 7a06 |009a: sget v4, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +083e7c: 3804 0900 |009c: if-eqz v4, 00a5 // +0009 │ │ +083e80: 6004 7a06 |009e: sget v4, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +083e84: 7b44 |00a0: neg-int v4, v4 │ │ +083e86: 8244 |00a1: int-to-float v4, v4 │ │ +083e88: 6e30 6102 7904 |00a2: invoke-virtual {v9, v7, v4}, Landroid/graphics/Canvas;.translate:(FF)V // method@0261 │ │ +083e8e: 5484 0307 |00a5: iget-object v4, v8, Lcom/android/calendar/DayView;.mEdgeEffectBottom:Landroid/widget/EdgeEffect; // field@0703 │ │ +083e92: 6e10 da14 0400 |00a7: invoke-virtual {v4}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@14da │ │ +083e98: 0a04 |00aa: move-result v4 │ │ +083e9a: 3904 1c00 |00ab: if-nez v4, 00c7 // +001c │ │ +083e9e: 1504 3443 |00ad: const/high16 v4, #int 1127481344 // #4334 │ │ +083ea2: 5285 7607 |00af: iget v5, v8, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ +083ea6: db05 0502 |00b1: div-int/lit8 v5, v5, #int 2 // #02 │ │ +083eaa: 8255 |00b3: int-to-float v5, v5 │ │ +083eac: 5286 7207 |00b4: iget v6, v8, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ +083eb0: db06 0602 |00b6: div-int/lit8 v6, v6, #int 2 // #02 │ │ +083eb4: 8266 |00b8: int-to-float v6, v6 │ │ +083eb6: 6e40 5e02 4965 |00b9: invoke-virtual {v9, v4, v5, v6}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@025e │ │ +083ebc: 5484 0307 |00bc: iget-object v4, v8, Lcom/android/calendar/DayView;.mEdgeEffectBottom:Landroid/widget/EdgeEffect; // field@0703 │ │ +083ec0: 6e20 d814 9400 |00be: invoke-virtual {v4, v9}, Landroid/widget/EdgeEffect;.draw:(Landroid/graphics/Canvas;)Z // method@14d8 │ │ +083ec6: 0a04 |00c1: move-result v4 │ │ +083ec8: 3804 0500 |00c2: if-eqz v4, 00c7 // +0005 │ │ +083ecc: 6e10 bc18 0800 |00c4: invoke-virtual {v8}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +083ed2: 6e10 5b02 0900 |00c7: invoke-virtual {v9}, Landroid/graphics/Canvas;.restore:()V // method@025b │ │ +083ed8: 0e00 |00ca: return-void │ │ +083eda: 5284 7607 |00cb: iget v4, v8, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ +083ede: 7b44 |00cd: neg-int v4, v4 │ │ +083ee0: 8242 |00ce: int-to-float v2, v4 │ │ +083ee2: 2887 |00cf: goto 0056 // -0079 │ │ +083ee4: 5284 7307 |00d0: iget v4, v8, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ +083ee8: 8244 |00d2: int-to-float v4, v4 │ │ +083eea: 7f35 |00d3: neg-float v5, v3 │ │ +083eec: 6e30 6102 4905 |00d4: invoke-virtual {v9, v4, v5}, Landroid/graphics/Canvas;.translate:(FF)V // method@0261 │ │ +083ef2: 2894 |00d7: goto 006b // -006c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2172 │ │ 0x0006 line=2173 │ │ 0x0011 line=2174 │ │ 0x0013 line=2176 │ │ 0x0016 line=2178 │ │ @@ -153370,63 +153466,63 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -083f9c: |[083f9c] com.android.calendar.DayView.onHoverEvent:(Landroid/view/MotionEvent;)Z │ │ -083fac: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -083fae: 6302 7f06 |0001: sget-boolean v2, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ -083fb2: 3802 2100 |0003: if-eqz v2, 0024 // +0021 │ │ -083fb6: 6e10 fd12 0600 |0005: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -083fbc: 0a00 |0008: move-result v0 │ │ -083fbe: 2b00 5500 0000 |0009: packed-switch v0, 0000005e // +00000055 │ │ -083fc4: 6202 c906 |000c: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -083fc8: 2203 d405 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -083fcc: 7010 ba28 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -083fd2: 1a04 9814 |0013: const-string v4, "Unknown hover event action. " // string@1498 │ │ -083fd6: 6e20 c328 4300 |0015: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -083fdc: 0c03 |0018: move-result-object v3 │ │ -083fde: 6e20 c228 6300 |0019: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -083fe4: 0c03 |001c: move-result-object v3 │ │ -083fe6: 6e10 cd28 0300 |001d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -083fec: 0c03 |0020: move-result-object v3 │ │ -083fee: 7120 8d12 3200 |0021: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -083ff4: 5552 6c07 |0024: iget-boolean v2, v5, Lcom/android/calendar/DayView;.mTouchExplorationEnabled:Z // field@076c │ │ -083ff8: 3902 1f00 |0026: if-nez v2, 0045 // +001f │ │ -083ffc: 6f20 7213 6500 |0028: invoke-super {v5, v6}, Landroid/view/View;.onHoverEvent:(Landroid/view/MotionEvent;)Z // method@1372 │ │ -084002: 0a01 |002b: move-result v1 │ │ -084004: 0f01 |002c: return v1 │ │ -084006: 6202 c906 |002d: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -08400a: 1a03 af02 |002f: const-string v3, "ACTION_HOVER_ENTER" // string@02af │ │ -08400e: 7120 8d12 3200 |0031: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -084014: 28f0 |0034: goto 0024 // -0010 │ │ -084016: 6202 c906 |0035: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -08401a: 1a03 b102 |0037: const-string v3, "ACTION_HOVER_MOVE" // string@02b1 │ │ -08401e: 7120 8d12 3200 |0039: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -084024: 28e8 |003c: goto 0024 // -0018 │ │ -084026: 6202 c906 |003d: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -08402a: 1a03 b002 |003f: const-string v3, "ACTION_HOVER_EXIT" // string@02b0 │ │ -08402e: 7120 8d12 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -084034: 28e0 |0044: goto 0024 // -0020 │ │ -084036: 6e10 fd12 0600 |0045: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -08403c: 0a02 |0048: move-result v2 │ │ -08403e: 1303 0a00 |0049: const/16 v3, #int 10 // #a │ │ -084042: 3232 e1ff |004b: if-eq v2, v3, 002c // -001f │ │ -084046: 6e10 0613 0600 |004d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -08404c: 0a02 |0050: move-result v2 │ │ -08404e: 8722 |0051: float-to-int v2, v2 │ │ -084050: 6e10 0813 0600 |0052: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -084056: 0a03 |0055: move-result v3 │ │ -084058: 8733 |0056: float-to-int v3, v3 │ │ -08405a: 7040 ed18 2513 |0057: invoke-direct {v5, v2, v3, v1}, Lcom/android/calendar/DayView;.setSelectionFromPosition:(IIZ)Z // method@18ed │ │ -084060: 6e10 bc18 0500 |005a: invoke-virtual {v5}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -084066: 28cf |005d: goto 002c // -0031 │ │ -084068: 0001 0400 0700 0000 2c00 0000 0300 ... |005e: packed-switch-data (12 units) │ │ +083ef4: |[083ef4] com.android.calendar.DayView.onHoverEvent:(Landroid/view/MotionEvent;)Z │ │ +083f04: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +083f06: 6302 7f06 |0001: sget-boolean v2, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ +083f0a: 3802 2100 |0003: if-eqz v2, 0024 // +0021 │ │ +083f0e: 6e10 fd12 0600 |0005: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +083f14: 0a00 |0008: move-result v0 │ │ +083f16: 2b00 5500 0000 |0009: packed-switch v0, 0000005e // +00000055 │ │ +083f1c: 6202 c906 |000c: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +083f20: 2203 d405 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +083f24: 7010 b928 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +083f2a: 1a04 9714 |0013: const-string v4, "Unknown hover event action. " // string@1497 │ │ +083f2e: 6e20 c228 4300 |0015: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +083f34: 0c03 |0018: move-result-object v3 │ │ +083f36: 6e20 c128 6300 |0019: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +083f3c: 0c03 |001c: move-result-object v3 │ │ +083f3e: 6e10 cc28 0300 |001d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +083f44: 0c03 |0020: move-result-object v3 │ │ +083f46: 7120 8d12 3200 |0021: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +083f4c: 5552 6c07 |0024: iget-boolean v2, v5, Lcom/android/calendar/DayView;.mTouchExplorationEnabled:Z // field@076c │ │ +083f50: 3902 1f00 |0026: if-nez v2, 0045 // +001f │ │ +083f54: 6f20 7213 6500 |0028: invoke-super {v5, v6}, Landroid/view/View;.onHoverEvent:(Landroid/view/MotionEvent;)Z // method@1372 │ │ +083f5a: 0a01 |002b: move-result v1 │ │ +083f5c: 0f01 |002c: return v1 │ │ +083f5e: 6202 c906 |002d: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +083f62: 1a03 af02 |002f: const-string v3, "ACTION_HOVER_ENTER" // string@02af │ │ +083f66: 7120 8d12 3200 |0031: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +083f6c: 28f0 |0034: goto 0024 // -0010 │ │ +083f6e: 6202 c906 |0035: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +083f72: 1a03 b102 |0037: const-string v3, "ACTION_HOVER_MOVE" // string@02b1 │ │ +083f76: 7120 8d12 3200 |0039: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +083f7c: 28e8 |003c: goto 0024 // -0018 │ │ +083f7e: 6202 c906 |003d: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +083f82: 1a03 b002 |003f: const-string v3, "ACTION_HOVER_EXIT" // string@02b0 │ │ +083f86: 7120 8d12 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +083f8c: 28e0 |0044: goto 0024 // -0020 │ │ +083f8e: 6e10 fd12 0600 |0045: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +083f94: 0a02 |0048: move-result v2 │ │ +083f96: 1303 0a00 |0049: const/16 v3, #int 10 // #a │ │ +083f9a: 3232 e1ff |004b: if-eq v2, v3, 002c // -001f │ │ +083f9e: 6e10 0613 0600 |004d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +083fa4: 0a02 |0050: move-result v2 │ │ +083fa6: 8722 |0051: float-to-int v2, v2 │ │ +083fa8: 6e10 0813 0600 |0052: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +083fae: 0a03 |0055: move-result v3 │ │ +083fb0: 8733 |0056: float-to-int v3, v3 │ │ +083fb2: 7040 ed18 2513 |0057: invoke-direct {v5, v2, v3, v1}, Lcom/android/calendar/DayView;.setSelectionFromPosition:(IIZ)Z // method@18ed │ │ +083fb8: 6e10 bc18 0500 |005a: invoke-virtual {v5}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +083fbe: 28cf |005d: goto 002c // -0031 │ │ +083fc0: 0001 0400 0700 0000 2c00 0000 0300 ... |005e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1661 │ │ 0x0005 line=1662 │ │ 0x0009 line=1663 │ │ 0x000c line=1674 │ │ 0x0024 line=1680 │ │ @@ -153450,299 +153546,299 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 590 16-bit code units │ │ -084080: |[084080] com.android.calendar.DayView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -084090: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -084094: 5202 5e07 |0002: iget v2, v0, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -084098: 3902 3a00 |0004: if-nez v2, 003e // +003a │ │ -08409c: 1302 4200 |0006: const/16 v2, #int 66 // #42 │ │ -0840a0: 0200 1700 |0008: move/from16 v0, v23 │ │ -0840a4: 3220 1a00 |000a: if-eq v0, v2, 0024 // +001a │ │ -0840a8: 1302 1600 |000c: const/16 v2, #int 22 // #16 │ │ -0840ac: 0200 1700 |000e: move/from16 v0, v23 │ │ -0840b0: 3220 1400 |0010: if-eq v0, v2, 0024 // +0014 │ │ -0840b4: 1302 1500 |0012: const/16 v2, #int 21 // #15 │ │ -0840b8: 0200 1700 |0014: move/from16 v0, v23 │ │ -0840bc: 3220 0e00 |0016: if-eq v0, v2, 0024 // +000e │ │ -0840c0: 1302 1300 |0018: const/16 v2, #int 19 // #13 │ │ -0840c4: 0200 1700 |001a: move/from16 v0, v23 │ │ -0840c8: 3220 0800 |001c: if-eq v0, v2, 0024 // +0008 │ │ -0840cc: 1302 1400 |001e: const/16 v2, #int 20 // #14 │ │ -0840d0: 0200 1700 |0020: move/from16 v0, v23 │ │ -0840d4: 3320 0c00 |0022: if-ne v0, v2, 002e // +000c │ │ -0840d8: 1222 |0024: const/4 v2, #int 2 // #2 │ │ -0840da: 0800 1600 |0025: move-object/from16 v0, v22 │ │ -0840de: 5902 5e07 |0027: iput v2, v0, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -0840e2: 7401 bc18 1600 |0029: invoke-virtual/range {v22}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -0840e8: 1212 |002c: const/4 v2, #int 1 // #1 │ │ -0840ea: 0f02 |002d: return v2 │ │ -0840ec: 1302 1700 |002e: const/16 v2, #int 23 // #17 │ │ -0840f0: 0200 1700 |0030: move/from16 v0, v23 │ │ -0840f4: 3320 0c00 |0032: if-ne v0, v2, 003e // +000c │ │ -0840f8: 1212 |0034: const/4 v2, #int 1 // #1 │ │ -0840fa: 0800 1600 |0035: move-object/from16 v0, v22 │ │ -0840fe: 5902 5e07 |0037: iput v2, v0, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -084102: 7401 bc18 1600 |0039: invoke-virtual/range {v22}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -084108: 1212 |003c: const/4 v2, #int 1 // #1 │ │ -08410a: 28f0 |003d: goto 002d // -0010 │ │ -08410c: 1222 |003e: const/4 v2, #int 2 // #2 │ │ -08410e: 0800 1600 |003f: move-object/from16 v0, v22 │ │ -084112: 5902 5e07 |0041: iput v2, v0, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -084116: 1202 |0043: const/4 v2, #int 0 // #0 │ │ -084118: 0800 1600 |0044: move-object/from16 v0, v22 │ │ -08411c: 5c02 5507 |0046: iput-boolean v2, v0, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ -084120: 0800 1600 |0048: move-object/from16 v0, v22 │ │ -084124: 5200 5a07 |004a: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -084128: 0214 0000 |004c: move/from16 v20, v0 │ │ -08412c: 2c17 e201 0000 |004e: sparse-switch v23, 00000230 // +000001e2 │ │ -084132: 7503 7513 1600 |0051: invoke-super/range {v22, v23, v24}, Landroid/view/View;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@1375 │ │ -084138: 0a02 |0054: move-result v2 │ │ -08413a: 28d8 |0055: goto 002d // -0028 │ │ -08413c: 0800 1600 |0056: move-object/from16 v0, v22 │ │ -084140: 5400 5607 |0058: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -084144: 0813 0000 |005a: move-object/from16 v19, v0 │ │ -084148: 3913 0400 |005c: if-nez v19, 0060 // +0004 │ │ -08414c: 1202 |005e: const/4 v2, #int 0 // #0 │ │ -08414e: 28ce |005f: goto 002d // -0032 │ │ -084150: 0800 1600 |0060: move-object/from16 v0, v22 │ │ -084154: 5402 4507 |0062: iget-object v2, v0, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ -084158: 6e10 a015 0200 |0064: invoke-virtual {v2}, Landroid/widget/PopupWindow;.dismiss:()V // method@15a0 │ │ -08415e: 1609 ffff |0067: const-wide/16 v9, #int -1 // #ffff │ │ -084162: 0800 1600 |0069: move-object/from16 v0, v22 │ │ -084166: 5a09 2907 |006b: iput-wide v9, v0, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ -08416a: 0800 1300 |006d: move-object/from16 v0, v19 │ │ -08416e: 5303 d007 |006f: iget-wide v3, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -084172: 0800 1300 |0071: move-object/from16 v0, v19 │ │ -084176: 5305 bc07 |0073: iget-wide v5, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -08417a: 0800 1300 |0075: move-object/from16 v0, v19 │ │ -08417e: 5307 c007 |0077: iget-wide v7, v0, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ -084182: 0800 1600 |0079: move-object/from16 v0, v22 │ │ -084186: 5402 fe06 |007b: iget-object v2, v0, Lcom/android/calendar/DayView;.mDeleteEventHelper:Lcom/android/calendar/DeleteEventHelper; // field@06fe │ │ -08418a: 12f9 |007d: const/4 v9, #int -1 // #ff │ │ -08418c: 7408 1119 0200 |007e: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/DeleteEventHelper;.delete:(JJJI)V // method@1911 │ │ -084192: 1212 |0081: const/4 v2, #int 1 // #1 │ │ -084194: 28ab |0082: goto 002d // -0055 │ │ -084196: 1212 |0083: const/4 v2, #int 1 // #1 │ │ -084198: 0800 1600 |0084: move-object/from16 v0, v22 │ │ -08419c: 7020 f418 2000 |0086: invoke-direct {v0, v2}, Lcom/android/calendar/DayView;.switchViews:(Z)V // method@18f4 │ │ -0841a2: 1212 |0089: const/4 v2, #int 1 // #1 │ │ -0841a4: 28a3 |008a: goto 002d // -005d │ │ -0841a6: 7401 d912 1800 |008b: invoke-virtual/range {v24}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@12d9 │ │ -0841ac: 0a02 |008e: move-result v2 │ │ -0841ae: 3902 0700 |008f: if-nez v2, 0096 // +0007 │ │ -0841b2: 7401 df12 1800 |0091: invoke-virtual/range {v24}, Landroid/view/KeyEvent;.startTracking:()V // method@12df │ │ -0841b8: 1212 |0094: const/4 v2, #int 1 // #1 │ │ -0841ba: 2898 |0095: goto 002d // -0068 │ │ -0841bc: 7503 7513 1600 |0096: invoke-super/range {v22, v23, v24}, Landroid/view/View;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@1375 │ │ -0841c2: 0a02 |0099: move-result v2 │ │ -0841c4: 2893 |009a: goto 002d // -006d │ │ -0841c6: 0800 1600 |009b: move-object/from16 v0, v22 │ │ -0841ca: 5402 5607 |009d: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -0841ce: 3802 0d00 |009f: if-eqz v2, 00ac // +000d │ │ -0841d2: 0800 1600 |00a1: move-object/from16 v0, v22 │ │ -0841d6: 5402 5607 |00a3: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -0841da: 5422 c907 |00a5: iget-object v2, v2, Lcom/android/calendar/Event;.nextLeft:Lcom/android/calendar/Event; // field@07c9 │ │ -0841de: 0800 1600 |00a7: move-object/from16 v0, v22 │ │ -0841e2: 7020 eb18 2000 |00a9: invoke-direct {v0, v2}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ -0841e8: 0800 1600 |00ac: move-object/from16 v0, v22 │ │ -0841ec: 5402 5607 |00ae: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -0841f0: 3902 0a00 |00b0: if-nez v2, 00ba // +000a │ │ -0841f4: 1609 ffff |00b2: const-wide/16 v9, #int -1 // #ffff │ │ -0841f8: 0800 1600 |00b4: move-object/from16 v0, v22 │ │ -0841fc: 5a09 2907 |00b6: iput-wide v9, v0, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ -084200: d814 14ff |00b8: add-int/lit8 v20, v20, #int -1 // #ff │ │ -084204: 1312 0100 |00ba: const/16 v18, #int 1 // #1 │ │ -084208: 0800 1600 |00bc: move-object/from16 v0, v22 │ │ -08420c: 5202 1307 |00be: iget v2, v0, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -084210: 0200 1400 |00c0: move/from16 v0, v20 │ │ -084214: 3420 0a00 |00c2: if-lt v0, v2, 00cc // +000a │ │ -084218: 0800 1600 |00c4: move-object/from16 v0, v22 │ │ -08421c: 5202 2807 |00c6: iget v2, v0, Lcom/android/calendar/DayView;.mLastJulianDay:I // field@0728 │ │ -084220: 0200 1400 |00c8: move/from16 v0, v20 │ │ -084224: 3720 1301 |00ca: if-le v0, v2, 01dd // +0113 │ │ -084228: 0800 1600 |00cc: move-object/from16 v0, v22 │ │ -08422c: 5402 7507 |00ce: iget-object v2, v0, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ -084230: 6e10 5f16 0200 |00d0: invoke-virtual {v2}, Landroid/widget/ViewSwitcher;.getNextView:()Landroid/view/View; // method@165f │ │ -084236: 0c15 |00d3: move-result-object v21 │ │ -084238: 1f15 b003 |00d4: check-cast v21, Lcom/android/calendar/DayView; // type@03b0 │ │ -08423c: 0800 1500 |00d6: move-object/from16 v0, v21 │ │ -084240: 540d de06 |00d8: iget-object v13, v0, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -084244: 0800 1600 |00da: move-object/from16 v0, v22 │ │ -084248: 5402 de06 |00dc: iget-object v2, v0, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -08424c: 6e20 5c12 2d00 |00de: invoke-virtual {v13, v2}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -084252: 0800 1600 |00e1: move-object/from16 v0, v22 │ │ -084256: 5202 1307 |00e3: iget v2, v0, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -08425a: 0200 1400 |00e5: move/from16 v0, v20 │ │ -08425e: 3520 eb00 |00e7: if-ge v0, v2, 01d2 // +00eb │ │ -084262: 52d2 d104 |00e9: iget v2, v13, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -084266: 0800 1600 |00eb: move-object/from16 v0, v22 │ │ -08426a: 5209 3e07 |00ed: iget v9, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -08426e: b192 |00ef: sub-int/2addr v2, v9 │ │ -084270: 59d2 d104 |00f0: iput v2, v13, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -084274: 1212 |00f2: const/4 v2, #int 1 // #1 │ │ -084276: 6e20 5712 2d00 |00f3: invoke-virtual {v13, v2}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -08427c: 0800 1500 |00f6: move-object/from16 v0, v21 │ │ -084280: 0201 1400 |00f8: move/from16 v1, v20 │ │ -084284: 7020 ea18 1000 |00fa: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.setSelectedDay:(I)V // method@18ea │ │ -08428a: 0800 1600 |00fd: move-object/from16 v0, v22 │ │ -08428e: 0801 1500 |00ff: move-object/from16 v1, v21 │ │ -084292: 7020 bb18 1000 |0101: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.initView:(Lcom/android/calendar/DayView;)V // method@18bb │ │ -084298: 2205 b102 |0104: new-instance v5, Landroid/text/format/Time; // type@02b1 │ │ -08429c: 7020 4c12 d500 |0106: invoke-direct {v5, v13}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ -0842a2: 5252 d104 |0109: iget v2, v5, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0842a6: 0800 1600 |010b: move-object/from16 v0, v22 │ │ -0842aa: 5209 3e07 |010d: iget v9, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -0842ae: d809 09ff |010f: add-int/lit8 v9, v9, #int -1 // #ff │ │ -0842b2: b092 |0111: add-int/2addr v2, v9 │ │ -0842b4: 5952 d104 |0112: iput v2, v5, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0842b8: 0800 1600 |0114: move-object/from16 v0, v22 │ │ -0842bc: 5409 f606 |0116: iget-object v9, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ -0842c0: 160b 2000 |0118: const-wide/16 v11, #int 32 // #20 │ │ -0842c4: 160f ffff |011a: const-wide/16 v15, #int -1 // #ffff │ │ -0842c8: 1311 0000 |011c: const/16 v17, #int 0 // #0 │ │ -0842cc: 080a 1600 |011e: move-object/from16 v10, v22 │ │ -0842d0: 075e |0120: move-object v14, v5 │ │ -0842d2: 7409 3a17 0900 |0121: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -0842d8: 1212 |0124: const/4 v2, #int 1 // #1 │ │ -0842da: 2900 08ff |0125: goto/16 002d // -00f8 │ │ -0842de: 0800 1600 |0127: move-object/from16 v0, v22 │ │ -0842e2: 5402 5607 |0129: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -0842e6: 3802 0d00 |012b: if-eqz v2, 0138 // +000d │ │ -0842ea: 0800 1600 |012d: move-object/from16 v0, v22 │ │ -0842ee: 5402 5607 |012f: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -0842f2: 5422 ca07 |0131: iget-object v2, v2, Lcom/android/calendar/Event;.nextRight:Lcom/android/calendar/Event; // field@07ca │ │ -0842f6: 0800 1600 |0133: move-object/from16 v0, v22 │ │ -0842fa: 7020 eb18 2000 |0135: invoke-direct {v0, v2}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ -084300: 0800 1600 |0138: move-object/from16 v0, v22 │ │ -084304: 5402 5607 |013a: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -084308: 3902 0a00 |013c: if-nez v2, 0146 // +000a │ │ -08430c: 1609 ffff |013e: const-wide/16 v9, #int -1 // #ffff │ │ -084310: 0800 1600 |0140: move-object/from16 v0, v22 │ │ -084314: 5a09 2907 |0142: iput-wide v9, v0, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ -084318: d814 1401 |0144: add-int/lit8 v20, v20, #int 1 // #01 │ │ -08431c: 1312 0100 |0146: const/16 v18, #int 1 // #1 │ │ -084320: 2900 74ff |0148: goto/16 00bc // -008c │ │ -084324: 0800 1600 |014a: move-object/from16 v0, v22 │ │ -084328: 5402 5607 |014c: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -08432c: 3802 0d00 |014e: if-eqz v2, 015b // +000d │ │ -084330: 0800 1600 |0150: move-object/from16 v0, v22 │ │ -084334: 5402 5607 |0152: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -084338: 5422 cb07 |0154: iget-object v2, v2, Lcom/android/calendar/Event;.nextUp:Lcom/android/calendar/Event; // field@07cb │ │ -08433c: 0800 1600 |0156: move-object/from16 v0, v22 │ │ -084340: 7020 eb18 2000 |0158: invoke-direct {v0, v2}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ -084346: 0800 1600 |015b: move-object/from16 v0, v22 │ │ -08434a: 5402 5607 |015d: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -08434e: 3902 2800 |015f: if-nez v2, 0187 // +0028 │ │ -084352: 1609 ffff |0161: const-wide/16 v9, #int -1 // #ffff │ │ -084356: 0800 1600 |0163: move-object/from16 v0, v22 │ │ -08435a: 5a09 2907 |0165: iput-wide v9, v0, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ -08435e: 0800 1600 |0167: move-object/from16 v0, v22 │ │ -084362: 5502 5907 |0169: iget-boolean v2, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -084366: 3902 1c00 |016b: if-nez v2, 0187 // +001c │ │ -08436a: 0800 1600 |016d: move-object/from16 v0, v22 │ │ -08436e: 5202 5c07 |016f: iget v2, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -084372: d802 02ff |0171: add-int/lit8 v2, v2, #int -1 // #ff │ │ -084376: 0800 1600 |0173: move-object/from16 v0, v22 │ │ -08437a: 7020 ec18 2000 |0175: invoke-direct {v0, v2}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ -084380: 7601 7118 1600 |0178: invoke-direct/range {v22}, Lcom/android/calendar/DayView;.adjustHourSelection:()V // method@1871 │ │ -084386: 0800 1600 |017b: move-object/from16 v0, v22 │ │ -08438a: 5402 5807 |017d: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -08438e: 6e10 f328 0200 |017f: invoke-virtual {v2}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -084394: 1212 |0182: const/4 v2, #int 1 // #1 │ │ -084396: 0800 1600 |0183: move-object/from16 v0, v22 │ │ -08439a: 5c02 f206 |0185: iput-boolean v2, v0, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ -08439e: 1312 0100 |0187: const/16 v18, #int 1 // #1 │ │ -0843a2: 2900 33ff |0189: goto/16 00bc // -00cd │ │ -0843a6: 0800 1600 |018b: move-object/from16 v0, v22 │ │ -0843aa: 5402 5607 |018d: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -0843ae: 3802 0d00 |018f: if-eqz v2, 019c // +000d │ │ -0843b2: 0800 1600 |0191: move-object/from16 v0, v22 │ │ -0843b6: 5402 5607 |0193: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -0843ba: 5422 c807 |0195: iget-object v2, v2, Lcom/android/calendar/Event;.nextDown:Lcom/android/calendar/Event; // field@07c8 │ │ -0843be: 0800 1600 |0197: move-object/from16 v0, v22 │ │ -0843c2: 7020 eb18 2000 |0199: invoke-direct {v0, v2}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ -0843c8: 0800 1600 |019c: move-object/from16 v0, v22 │ │ -0843cc: 5402 5607 |019e: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ -0843d0: 3902 1300 |01a0: if-nez v2, 01b3 // +0013 │ │ -0843d4: 1609 ffff |01a2: const-wide/16 v9, #int -1 // #ffff │ │ -0843d8: 0800 1600 |01a4: move-object/from16 v0, v22 │ │ -0843dc: 5a09 2907 |01a6: iput-wide v9, v0, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ -0843e0: 0800 1600 |01a8: move-object/from16 v0, v22 │ │ -0843e4: 5502 5907 |01aa: iget-boolean v2, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -0843e8: 3802 0b00 |01ac: if-eqz v2, 01b7 // +000b │ │ -0843ec: 1202 |01ae: const/4 v2, #int 0 // #0 │ │ -0843ee: 0800 1600 |01af: move-object/from16 v0, v22 │ │ -0843f2: 5c02 5907 |01b1: iput-boolean v2, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -0843f6: 1312 0100 |01b3: const/16 v18, #int 1 // #1 │ │ -0843fa: 2900 07ff |01b5: goto/16 00bc // -00f9 │ │ -0843fe: 0800 1600 |01b7: move-object/from16 v0, v22 │ │ -084402: 5202 5c07 |01b9: iget v2, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -084406: d802 0201 |01bb: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08440a: 0800 1600 |01bd: move-object/from16 v0, v22 │ │ -08440e: 7020 ec18 2000 |01bf: invoke-direct {v0, v2}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ -084414: 7601 7118 1600 |01c2: invoke-direct/range {v22}, Lcom/android/calendar/DayView;.adjustHourSelection:()V // method@1871 │ │ -08441a: 0800 1600 |01c5: move-object/from16 v0, v22 │ │ -08441e: 5402 5807 |01c7: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -084422: 6e10 f328 0200 |01c9: invoke-virtual {v2}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -084428: 1212 |01cc: const/4 v2, #int 1 // #1 │ │ -08442a: 0800 1600 |01cd: move-object/from16 v0, v22 │ │ -08442e: 5c02 f206 |01cf: iput-boolean v2, v0, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ -084432: 28e2 |01d1: goto 01b3 // -001e │ │ -084434: 52d2 d104 |01d2: iget v2, v13, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -084438: 0800 1600 |01d4: move-object/from16 v0, v22 │ │ -08443c: 5209 3e07 |01d6: iget v9, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -084440: b092 |01d8: add-int/2addr v2, v9 │ │ -084442: 59d2 d104 |01d9: iput v2, v13, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -084446: 2900 17ff |01db: goto/16 00f2 // -00e9 │ │ -08444a: 0800 1600 |01dd: move-object/from16 v0, v22 │ │ -08444e: 5202 5a07 |01df: iget v2, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ -084452: 0200 1400 |01e1: move/from16 v0, v20 │ │ -084456: 3202 2600 |01e3: if-eq v2, v0, 0209 // +0026 │ │ -08445a: 220d b102 |01e5: new-instance v13, Landroid/text/format/Time; // type@02b1 │ │ -08445e: 0800 1600 |01e7: move-object/from16 v0, v22 │ │ -084462: 5402 de06 |01e9: iget-object v2, v0, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -084466: 7020 4c12 2d00 |01eb: invoke-direct {v13, v2}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ -08446c: 0200 1400 |01ee: move/from16 v0, v20 │ │ -084470: 6e20 5d12 0d00 |01f0: invoke-virtual {v13, v0}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -084476: 0800 1600 |01f3: move-object/from16 v0, v22 │ │ -08447a: 5202 5c07 |01f5: iget v2, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ -08447e: 59d2 cd04 |01f7: iput v2, v13, Landroid/text/format/Time;.hour:I // field@04cd │ │ -084482: 0800 1600 |01f9: move-object/from16 v0, v22 │ │ -084486: 5409 f606 |01fb: iget-object v9, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ -08448a: 160b 2000 |01fd: const-wide/16 v11, #int 32 // #20 │ │ -08448e: 160f ffff |01ff: const-wide/16 v15, #int -1 // #ffff │ │ -084492: 1311 0000 |0201: const/16 v17, #int 0 // #0 │ │ -084496: 080a 1600 |0203: move-object/from16 v10, v22 │ │ -08449a: 07de |0205: move-object v14, v13 │ │ -08449c: 7409 3a17 0900 |0206: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -0844a2: 0800 1600 |0209: move-object/from16 v0, v22 │ │ -0844a6: 0201 1400 |020b: move/from16 v1, v20 │ │ -0844aa: 7020 ea18 1000 |020d: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.setSelectedDay:(I)V // method@18ea │ │ -0844b0: 0800 1600 |0210: move-object/from16 v0, v22 │ │ -0844b4: 5402 5807 |0212: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -0844b8: 6e10 f328 0200 |0214: invoke-virtual {v2}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -0844be: 1212 |0217: const/4 v2, #int 1 // #1 │ │ -0844c0: 0800 1600 |0218: move-object/from16 v0, v22 │ │ -0844c4: 5c02 f206 |021a: iput-boolean v2, v0, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ -0844c8: 1212 |021c: const/4 v2, #int 1 // #1 │ │ -0844ca: 0800 1600 |021d: move-object/from16 v0, v22 │ │ -0844ce: 5c02 7007 |021f: iput-boolean v2, v0, Lcom/android/calendar/DayView;.mUpdateToast:Z // field@0770 │ │ -0844d2: 3812 0800 |0221: if-eqz v18, 0229 // +0008 │ │ -0844d6: 7401 bc18 1600 |0223: invoke-virtual/range {v22}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -0844dc: 1212 |0226: const/4 v2, #int 1 // #1 │ │ -0844de: 2900 06fe |0227: goto/16 002d // -01fa │ │ -0844e2: 7503 7513 1600 |0229: invoke-super/range {v22, v23, v24}, Landroid/view/View;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@1375 │ │ -0844e8: 0a02 |022c: move-result v2 │ │ -0844ea: 2900 00fe |022d: goto/16 002d // -0200 │ │ -0844ee: 0000 |022f: nop // spacer │ │ -0844f0: 0002 0700 0400 0000 1300 0000 1400 ... |0230: sparse-switch-data (30 units) │ │ +083fd8: |[083fd8] com.android.calendar.DayView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +083fe8: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +083fec: 5202 5e07 |0002: iget v2, v0, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +083ff0: 3902 3a00 |0004: if-nez v2, 003e // +003a │ │ +083ff4: 1302 4200 |0006: const/16 v2, #int 66 // #42 │ │ +083ff8: 0200 1700 |0008: move/from16 v0, v23 │ │ +083ffc: 3220 1a00 |000a: if-eq v0, v2, 0024 // +001a │ │ +084000: 1302 1600 |000c: const/16 v2, #int 22 // #16 │ │ +084004: 0200 1700 |000e: move/from16 v0, v23 │ │ +084008: 3220 1400 |0010: if-eq v0, v2, 0024 // +0014 │ │ +08400c: 1302 1500 |0012: const/16 v2, #int 21 // #15 │ │ +084010: 0200 1700 |0014: move/from16 v0, v23 │ │ +084014: 3220 0e00 |0016: if-eq v0, v2, 0024 // +000e │ │ +084018: 1302 1300 |0018: const/16 v2, #int 19 // #13 │ │ +08401c: 0200 1700 |001a: move/from16 v0, v23 │ │ +084020: 3220 0800 |001c: if-eq v0, v2, 0024 // +0008 │ │ +084024: 1302 1400 |001e: const/16 v2, #int 20 // #14 │ │ +084028: 0200 1700 |0020: move/from16 v0, v23 │ │ +08402c: 3320 0c00 |0022: if-ne v0, v2, 002e // +000c │ │ +084030: 1222 |0024: const/4 v2, #int 2 // #2 │ │ +084032: 0800 1600 |0025: move-object/from16 v0, v22 │ │ +084036: 5902 5e07 |0027: iput v2, v0, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +08403a: 7401 bc18 1600 |0029: invoke-virtual/range {v22}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +084040: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +084042: 0f02 |002d: return v2 │ │ +084044: 1302 1700 |002e: const/16 v2, #int 23 // #17 │ │ +084048: 0200 1700 |0030: move/from16 v0, v23 │ │ +08404c: 3320 0c00 |0032: if-ne v0, v2, 003e // +000c │ │ +084050: 1212 |0034: const/4 v2, #int 1 // #1 │ │ +084052: 0800 1600 |0035: move-object/from16 v0, v22 │ │ +084056: 5902 5e07 |0037: iput v2, v0, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +08405a: 7401 bc18 1600 |0039: invoke-virtual/range {v22}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +084060: 1212 |003c: const/4 v2, #int 1 // #1 │ │ +084062: 28f0 |003d: goto 002d // -0010 │ │ +084064: 1222 |003e: const/4 v2, #int 2 // #2 │ │ +084066: 0800 1600 |003f: move-object/from16 v0, v22 │ │ +08406a: 5902 5e07 |0041: iput v2, v0, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +08406e: 1202 |0043: const/4 v2, #int 0 // #0 │ │ +084070: 0800 1600 |0044: move-object/from16 v0, v22 │ │ +084074: 5c02 5507 |0046: iput-boolean v2, v0, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ +084078: 0800 1600 |0048: move-object/from16 v0, v22 │ │ +08407c: 5200 5a07 |004a: iget v0, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +084080: 0214 0000 |004c: move/from16 v20, v0 │ │ +084084: 2c17 e201 0000 |004e: sparse-switch v23, 00000230 // +000001e2 │ │ +08408a: 7503 7513 1600 |0051: invoke-super/range {v22, v23, v24}, Landroid/view/View;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@1375 │ │ +084090: 0a02 |0054: move-result v2 │ │ +084092: 28d8 |0055: goto 002d // -0028 │ │ +084094: 0800 1600 |0056: move-object/from16 v0, v22 │ │ +084098: 5400 5607 |0058: iget-object v0, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +08409c: 0813 0000 |005a: move-object/from16 v19, v0 │ │ +0840a0: 3913 0400 |005c: if-nez v19, 0060 // +0004 │ │ +0840a4: 1202 |005e: const/4 v2, #int 0 // #0 │ │ +0840a6: 28ce |005f: goto 002d // -0032 │ │ +0840a8: 0800 1600 |0060: move-object/from16 v0, v22 │ │ +0840ac: 5402 4507 |0062: iget-object v2, v0, Lcom/android/calendar/DayView;.mPopup:Landroid/widget/PopupWindow; // field@0745 │ │ +0840b0: 6e10 a015 0200 |0064: invoke-virtual {v2}, Landroid/widget/PopupWindow;.dismiss:()V // method@15a0 │ │ +0840b6: 1609 ffff |0067: const-wide/16 v9, #int -1 // #ffff │ │ +0840ba: 0800 1600 |0069: move-object/from16 v0, v22 │ │ +0840be: 5a09 2907 |006b: iput-wide v9, v0, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ +0840c2: 0800 1300 |006d: move-object/from16 v0, v19 │ │ +0840c6: 5303 d007 |006f: iget-wide v3, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +0840ca: 0800 1300 |0071: move-object/from16 v0, v19 │ │ +0840ce: 5305 bc07 |0073: iget-wide v5, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +0840d2: 0800 1300 |0075: move-object/from16 v0, v19 │ │ +0840d6: 5307 c007 |0077: iget-wide v7, v0, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ +0840da: 0800 1600 |0079: move-object/from16 v0, v22 │ │ +0840de: 5402 fe06 |007b: iget-object v2, v0, Lcom/android/calendar/DayView;.mDeleteEventHelper:Lcom/android/calendar/DeleteEventHelper; // field@06fe │ │ +0840e2: 12f9 |007d: const/4 v9, #int -1 // #ff │ │ +0840e4: 7408 1119 0200 |007e: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/DeleteEventHelper;.delete:(JJJI)V // method@1911 │ │ +0840ea: 1212 |0081: const/4 v2, #int 1 // #1 │ │ +0840ec: 28ab |0082: goto 002d // -0055 │ │ +0840ee: 1212 |0083: const/4 v2, #int 1 // #1 │ │ +0840f0: 0800 1600 |0084: move-object/from16 v0, v22 │ │ +0840f4: 7020 f418 2000 |0086: invoke-direct {v0, v2}, Lcom/android/calendar/DayView;.switchViews:(Z)V // method@18f4 │ │ +0840fa: 1212 |0089: const/4 v2, #int 1 // #1 │ │ +0840fc: 28a3 |008a: goto 002d // -005d │ │ +0840fe: 7401 d912 1800 |008b: invoke-virtual/range {v24}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@12d9 │ │ +084104: 0a02 |008e: move-result v2 │ │ +084106: 3902 0700 |008f: if-nez v2, 0096 // +0007 │ │ +08410a: 7401 df12 1800 |0091: invoke-virtual/range {v24}, Landroid/view/KeyEvent;.startTracking:()V // method@12df │ │ +084110: 1212 |0094: const/4 v2, #int 1 // #1 │ │ +084112: 2898 |0095: goto 002d // -0068 │ │ +084114: 7503 7513 1600 |0096: invoke-super/range {v22, v23, v24}, Landroid/view/View;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@1375 │ │ +08411a: 0a02 |0099: move-result v2 │ │ +08411c: 2893 |009a: goto 002d // -006d │ │ +08411e: 0800 1600 |009b: move-object/from16 v0, v22 │ │ +084122: 5402 5607 |009d: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +084126: 3802 0d00 |009f: if-eqz v2, 00ac // +000d │ │ +08412a: 0800 1600 |00a1: move-object/from16 v0, v22 │ │ +08412e: 5402 5607 |00a3: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +084132: 5422 c907 |00a5: iget-object v2, v2, Lcom/android/calendar/Event;.nextLeft:Lcom/android/calendar/Event; // field@07c9 │ │ +084136: 0800 1600 |00a7: move-object/from16 v0, v22 │ │ +08413a: 7020 eb18 2000 |00a9: invoke-direct {v0, v2}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ +084140: 0800 1600 |00ac: move-object/from16 v0, v22 │ │ +084144: 5402 5607 |00ae: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +084148: 3902 0a00 |00b0: if-nez v2, 00ba // +000a │ │ +08414c: 1609 ffff |00b2: const-wide/16 v9, #int -1 // #ffff │ │ +084150: 0800 1600 |00b4: move-object/from16 v0, v22 │ │ +084154: 5a09 2907 |00b6: iput-wide v9, v0, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ +084158: d814 14ff |00b8: add-int/lit8 v20, v20, #int -1 // #ff │ │ +08415c: 1312 0100 |00ba: const/16 v18, #int 1 // #1 │ │ +084160: 0800 1600 |00bc: move-object/from16 v0, v22 │ │ +084164: 5202 1307 |00be: iget v2, v0, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +084168: 0200 1400 |00c0: move/from16 v0, v20 │ │ +08416c: 3420 0a00 |00c2: if-lt v0, v2, 00cc // +000a │ │ +084170: 0800 1600 |00c4: move-object/from16 v0, v22 │ │ +084174: 5202 2807 |00c6: iget v2, v0, Lcom/android/calendar/DayView;.mLastJulianDay:I // field@0728 │ │ +084178: 0200 1400 |00c8: move/from16 v0, v20 │ │ +08417c: 3720 1301 |00ca: if-le v0, v2, 01dd // +0113 │ │ +084180: 0800 1600 |00cc: move-object/from16 v0, v22 │ │ +084184: 5402 7507 |00ce: iget-object v2, v0, Lcom/android/calendar/DayView;.mViewSwitcher:Landroid/widget/ViewSwitcher; // field@0775 │ │ +084188: 6e10 5f16 0200 |00d0: invoke-virtual {v2}, Landroid/widget/ViewSwitcher;.getNextView:()Landroid/view/View; // method@165f │ │ +08418e: 0c15 |00d3: move-result-object v21 │ │ +084190: 1f15 b003 |00d4: check-cast v21, Lcom/android/calendar/DayView; // type@03b0 │ │ +084194: 0800 1500 |00d6: move-object/from16 v0, v21 │ │ +084198: 540d de06 |00d8: iget-object v13, v0, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +08419c: 0800 1600 |00da: move-object/from16 v0, v22 │ │ +0841a0: 5402 de06 |00dc: iget-object v2, v0, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +0841a4: 6e20 5c12 2d00 |00de: invoke-virtual {v13, v2}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +0841aa: 0800 1600 |00e1: move-object/from16 v0, v22 │ │ +0841ae: 5202 1307 |00e3: iget v2, v0, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +0841b2: 0200 1400 |00e5: move/from16 v0, v20 │ │ +0841b6: 3520 eb00 |00e7: if-ge v0, v2, 01d2 // +00eb │ │ +0841ba: 52d2 d104 |00e9: iget v2, v13, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0841be: 0800 1600 |00eb: move-object/from16 v0, v22 │ │ +0841c2: 5209 3e07 |00ed: iget v9, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +0841c6: b192 |00ef: sub-int/2addr v2, v9 │ │ +0841c8: 59d2 d104 |00f0: iput v2, v13, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0841cc: 1212 |00f2: const/4 v2, #int 1 // #1 │ │ +0841ce: 6e20 5712 2d00 |00f3: invoke-virtual {v13, v2}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0841d4: 0800 1500 |00f6: move-object/from16 v0, v21 │ │ +0841d8: 0201 1400 |00f8: move/from16 v1, v20 │ │ +0841dc: 7020 ea18 1000 |00fa: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.setSelectedDay:(I)V // method@18ea │ │ +0841e2: 0800 1600 |00fd: move-object/from16 v0, v22 │ │ +0841e6: 0801 1500 |00ff: move-object/from16 v1, v21 │ │ +0841ea: 7020 bb18 1000 |0101: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.initView:(Lcom/android/calendar/DayView;)V // method@18bb │ │ +0841f0: 2205 b102 |0104: new-instance v5, Landroid/text/format/Time; // type@02b1 │ │ +0841f4: 7020 4c12 d500 |0106: invoke-direct {v5, v13}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ +0841fa: 5252 d104 |0109: iget v2, v5, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0841fe: 0800 1600 |010b: move-object/from16 v0, v22 │ │ +084202: 5209 3e07 |010d: iget v9, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +084206: d809 09ff |010f: add-int/lit8 v9, v9, #int -1 // #ff │ │ +08420a: b092 |0111: add-int/2addr v2, v9 │ │ +08420c: 5952 d104 |0112: iput v2, v5, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +084210: 0800 1600 |0114: move-object/from16 v0, v22 │ │ +084214: 5409 f606 |0116: iget-object v9, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ +084218: 160b 2000 |0118: const-wide/16 v11, #int 32 // #20 │ │ +08421c: 160f ffff |011a: const-wide/16 v15, #int -1 // #ffff │ │ +084220: 1311 0000 |011c: const/16 v17, #int 0 // #0 │ │ +084224: 080a 1600 |011e: move-object/from16 v10, v22 │ │ +084228: 075e |0120: move-object v14, v5 │ │ +08422a: 7409 3a17 0900 |0121: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +084230: 1212 |0124: const/4 v2, #int 1 // #1 │ │ +084232: 2900 08ff |0125: goto/16 002d // -00f8 │ │ +084236: 0800 1600 |0127: move-object/from16 v0, v22 │ │ +08423a: 5402 5607 |0129: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +08423e: 3802 0d00 |012b: if-eqz v2, 0138 // +000d │ │ +084242: 0800 1600 |012d: move-object/from16 v0, v22 │ │ +084246: 5402 5607 |012f: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +08424a: 5422 ca07 |0131: iget-object v2, v2, Lcom/android/calendar/Event;.nextRight:Lcom/android/calendar/Event; // field@07ca │ │ +08424e: 0800 1600 |0133: move-object/from16 v0, v22 │ │ +084252: 7020 eb18 2000 |0135: invoke-direct {v0, v2}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ +084258: 0800 1600 |0138: move-object/from16 v0, v22 │ │ +08425c: 5402 5607 |013a: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +084260: 3902 0a00 |013c: if-nez v2, 0146 // +000a │ │ +084264: 1609 ffff |013e: const-wide/16 v9, #int -1 // #ffff │ │ +084268: 0800 1600 |0140: move-object/from16 v0, v22 │ │ +08426c: 5a09 2907 |0142: iput-wide v9, v0, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ +084270: d814 1401 |0144: add-int/lit8 v20, v20, #int 1 // #01 │ │ +084274: 1312 0100 |0146: const/16 v18, #int 1 // #1 │ │ +084278: 2900 74ff |0148: goto/16 00bc // -008c │ │ +08427c: 0800 1600 |014a: move-object/from16 v0, v22 │ │ +084280: 5402 5607 |014c: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +084284: 3802 0d00 |014e: if-eqz v2, 015b // +000d │ │ +084288: 0800 1600 |0150: move-object/from16 v0, v22 │ │ +08428c: 5402 5607 |0152: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +084290: 5422 cb07 |0154: iget-object v2, v2, Lcom/android/calendar/Event;.nextUp:Lcom/android/calendar/Event; // field@07cb │ │ +084294: 0800 1600 |0156: move-object/from16 v0, v22 │ │ +084298: 7020 eb18 2000 |0158: invoke-direct {v0, v2}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ +08429e: 0800 1600 |015b: move-object/from16 v0, v22 │ │ +0842a2: 5402 5607 |015d: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +0842a6: 3902 2800 |015f: if-nez v2, 0187 // +0028 │ │ +0842aa: 1609 ffff |0161: const-wide/16 v9, #int -1 // #ffff │ │ +0842ae: 0800 1600 |0163: move-object/from16 v0, v22 │ │ +0842b2: 5a09 2907 |0165: iput-wide v9, v0, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ +0842b6: 0800 1600 |0167: move-object/from16 v0, v22 │ │ +0842ba: 5502 5907 |0169: iget-boolean v2, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +0842be: 3902 1c00 |016b: if-nez v2, 0187 // +001c │ │ +0842c2: 0800 1600 |016d: move-object/from16 v0, v22 │ │ +0842c6: 5202 5c07 |016f: iget v2, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +0842ca: d802 02ff |0171: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0842ce: 0800 1600 |0173: move-object/from16 v0, v22 │ │ +0842d2: 7020 ec18 2000 |0175: invoke-direct {v0, v2}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ +0842d8: 7601 7118 1600 |0178: invoke-direct/range {v22}, Lcom/android/calendar/DayView;.adjustHourSelection:()V // method@1871 │ │ +0842de: 0800 1600 |017b: move-object/from16 v0, v22 │ │ +0842e2: 5402 5807 |017d: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +0842e6: 6e10 f228 0200 |017f: invoke-virtual {v2}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +0842ec: 1212 |0182: const/4 v2, #int 1 // #1 │ │ +0842ee: 0800 1600 |0183: move-object/from16 v0, v22 │ │ +0842f2: 5c02 f206 |0185: iput-boolean v2, v0, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ +0842f6: 1312 0100 |0187: const/16 v18, #int 1 // #1 │ │ +0842fa: 2900 33ff |0189: goto/16 00bc // -00cd │ │ +0842fe: 0800 1600 |018b: move-object/from16 v0, v22 │ │ +084302: 5402 5607 |018d: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +084306: 3802 0d00 |018f: if-eqz v2, 019c // +000d │ │ +08430a: 0800 1600 |0191: move-object/from16 v0, v22 │ │ +08430e: 5402 5607 |0193: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +084312: 5422 c807 |0195: iget-object v2, v2, Lcom/android/calendar/Event;.nextDown:Lcom/android/calendar/Event; // field@07c8 │ │ +084316: 0800 1600 |0197: move-object/from16 v0, v22 │ │ +08431a: 7020 eb18 2000 |0199: invoke-direct {v0, v2}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ +084320: 0800 1600 |019c: move-object/from16 v0, v22 │ │ +084324: 5402 5607 |019e: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvent:Lcom/android/calendar/Event; // field@0756 │ │ +084328: 3902 1300 |01a0: if-nez v2, 01b3 // +0013 │ │ +08432c: 1609 ffff |01a2: const-wide/16 v9, #int -1 // #ffff │ │ +084330: 0800 1600 |01a4: move-object/from16 v0, v22 │ │ +084334: 5a09 2907 |01a6: iput-wide v9, v0, Lcom/android/calendar/DayView;.mLastPopupEventID:J // field@0729 │ │ +084338: 0800 1600 |01a8: move-object/from16 v0, v22 │ │ +08433c: 5502 5907 |01aa: iget-boolean v2, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +084340: 3802 0b00 |01ac: if-eqz v2, 01b7 // +000b │ │ +084344: 1202 |01ae: const/4 v2, #int 0 // #0 │ │ +084346: 0800 1600 |01af: move-object/from16 v0, v22 │ │ +08434a: 5c02 5907 |01b1: iput-boolean v2, v0, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +08434e: 1312 0100 |01b3: const/16 v18, #int 1 // #1 │ │ +084352: 2900 07ff |01b5: goto/16 00bc // -00f9 │ │ +084356: 0800 1600 |01b7: move-object/from16 v0, v22 │ │ +08435a: 5202 5c07 |01b9: iget v2, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +08435e: d802 0201 |01bb: add-int/lit8 v2, v2, #int 1 // #01 │ │ +084362: 0800 1600 |01bd: move-object/from16 v0, v22 │ │ +084366: 7020 ec18 2000 |01bf: invoke-direct {v0, v2}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ +08436c: 7601 7118 1600 |01c2: invoke-direct/range {v22}, Lcom/android/calendar/DayView;.adjustHourSelection:()V // method@1871 │ │ +084372: 0800 1600 |01c5: move-object/from16 v0, v22 │ │ +084376: 5402 5807 |01c7: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +08437a: 6e10 f228 0200 |01c9: invoke-virtual {v2}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +084380: 1212 |01cc: const/4 v2, #int 1 // #1 │ │ +084382: 0800 1600 |01cd: move-object/from16 v0, v22 │ │ +084386: 5c02 f206 |01cf: iput-boolean v2, v0, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ +08438a: 28e2 |01d1: goto 01b3 // -001e │ │ +08438c: 52d2 d104 |01d2: iget v2, v13, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +084390: 0800 1600 |01d4: move-object/from16 v0, v22 │ │ +084394: 5209 3e07 |01d6: iget v9, v0, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +084398: b092 |01d8: add-int/2addr v2, v9 │ │ +08439a: 59d2 d104 |01d9: iput v2, v13, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +08439e: 2900 17ff |01db: goto/16 00f2 // -00e9 │ │ +0843a2: 0800 1600 |01dd: move-object/from16 v0, v22 │ │ +0843a6: 5202 5a07 |01df: iget v2, v0, Lcom/android/calendar/DayView;.mSelectionDay:I // field@075a │ │ +0843aa: 0200 1400 |01e1: move/from16 v0, v20 │ │ +0843ae: 3202 2600 |01e3: if-eq v2, v0, 0209 // +0026 │ │ +0843b2: 220d b102 |01e5: new-instance v13, Landroid/text/format/Time; // type@02b1 │ │ +0843b6: 0800 1600 |01e7: move-object/from16 v0, v22 │ │ +0843ba: 5402 de06 |01e9: iget-object v2, v0, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +0843be: 7020 4c12 2d00 |01eb: invoke-direct {v13, v2}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ +0843c4: 0200 1400 |01ee: move/from16 v0, v20 │ │ +0843c8: 6e20 5d12 0d00 |01f0: invoke-virtual {v13, v0}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +0843ce: 0800 1600 |01f3: move-object/from16 v0, v22 │ │ +0843d2: 5202 5c07 |01f5: iget v2, v0, Lcom/android/calendar/DayView;.mSelectionHour:I // field@075c │ │ +0843d6: 59d2 cd04 |01f7: iput v2, v13, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0843da: 0800 1600 |01f9: move-object/from16 v0, v22 │ │ +0843de: 5409 f606 |01fb: iget-object v9, v0, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ +0843e2: 160b 2000 |01fd: const-wide/16 v11, #int 32 // #20 │ │ +0843e6: 160f ffff |01ff: const-wide/16 v15, #int -1 // #ffff │ │ +0843ea: 1311 0000 |0201: const/16 v17, #int 0 // #0 │ │ +0843ee: 080a 1600 |0203: move-object/from16 v10, v22 │ │ +0843f2: 07de |0205: move-object v14, v13 │ │ +0843f4: 7409 3a17 0900 |0206: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +0843fa: 0800 1600 |0209: move-object/from16 v0, v22 │ │ +0843fe: 0201 1400 |020b: move/from16 v1, v20 │ │ +084402: 7020 ea18 1000 |020d: invoke-direct {v0, v1}, Lcom/android/calendar/DayView;.setSelectedDay:(I)V // method@18ea │ │ +084408: 0800 1600 |0210: move-object/from16 v0, v22 │ │ +08440c: 5402 5807 |0212: iget-object v2, v0, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +084410: 6e10 f228 0200 |0214: invoke-virtual {v2}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +084416: 1212 |0217: const/4 v2, #int 1 // #1 │ │ +084418: 0800 1600 |0218: move-object/from16 v0, v22 │ │ +08441c: 5c02 f206 |021a: iput-boolean v2, v0, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ +084420: 1212 |021c: const/4 v2, #int 1 // #1 │ │ +084422: 0800 1600 |021d: move-object/from16 v0, v22 │ │ +084426: 5c02 7007 |021f: iput-boolean v2, v0, Lcom/android/calendar/DayView;.mUpdateToast:Z // field@0770 │ │ +08442a: 3812 0800 |0221: if-eqz v18, 0229 // +0008 │ │ +08442e: 7401 bc18 1600 |0223: invoke-virtual/range {v22}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +084434: 1212 |0226: const/4 v2, #int 1 // #1 │ │ +084436: 2900 06fe |0227: goto/16 002d // -01fa │ │ +08443a: 7503 7513 1600 |0229: invoke-super/range {v22, v23, v24}, Landroid/view/View;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@1375 │ │ +084440: 0a02 |022c: move-result v2 │ │ +084442: 2900 00fe |022d: goto/16 002d // -0200 │ │ +084446: 0000 |022f: nop // spacer │ │ +084448: 0002 0700 0400 0000 1300 0000 1400 ... |0230: sparse-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1513 │ │ 0x0006 line=1514 │ │ 0x0024 line=1519 │ │ 0x0029 line=1520 │ │ 0x002c line=1521 │ │ @@ -153862,48 +153958,48 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -08452c: |[08452c] com.android.calendar.DayView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -08453c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -08453e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -084540: 5c72 5507 |0002: iput-boolean v2, v7, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ -084544: 6e10 d612 0900 |0004: invoke-virtual {v9}, Landroid/view/KeyEvent;.getEventTime:()J // method@12d6 │ │ -08454a: 0b02 |0007: move-result-wide v2 │ │ -08454c: 6e10 d512 0900 |0008: invoke-virtual {v9}, Landroid/view/KeyEvent;.getDownTime:()J // method@12d5 │ │ -084552: 0b04 |000b: move-result-wide v4 │ │ -084554: 9c00 0204 |000c: sub-long v0, v2, v4 │ │ -084558: 2b08 2e00 0000 |000e: packed-switch v8, 0000003c // +0000002e │ │ -08455e: 6f30 7613 8709 |0011: invoke-super {v7, v8, v9}, Landroid/view/View;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@1376 │ │ -084564: 0a02 |0014: move-result v2 │ │ -084566: 0f02 |0015: return v2 │ │ -084568: 5272 5e07 |0016: iget v2, v7, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -08456c: 3802 f9ff |0018: if-eqz v2, 0011 // -0007 │ │ -084570: 5272 5e07 |001a: iget v2, v7, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -084574: 3362 0900 |001c: if-ne v2, v6, 0025 // +0009 │ │ -084578: 1222 |001e: const/4 v2, #int 2 // #2 │ │ -08457a: 5972 5e07 |001f: iput v2, v7, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -08457e: 6e10 bc18 0700 |0021: invoke-virtual {v7}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -084584: 28ed |0024: goto 0011 // -0013 │ │ -084586: 7100 aa13 0000 |0025: invoke-static {}, Landroid/view/ViewConfiguration;.getLongPressTimeout:()I // method@13aa │ │ -08458c: 0a02 |0028: move-result v2 │ │ -08458e: 8122 |0029: int-to-long v2, v2 │ │ -084590: 3102 0002 |002a: cmp-long v2, v0, v2 │ │ -084594: 3b02 0600 |002c: if-gez v2, 0032 // +0006 │ │ -084598: 7020 f418 6700 |002e: invoke-direct {v7, v6}, Lcom/android/calendar/DayView;.switchViews:(Z)V // method@18f4 │ │ -08459e: 28e0 |0031: goto 0011 // -0020 │ │ -0845a0: 1232 |0032: const/4 v2, #int 3 // #3 │ │ -0845a2: 5972 5e07 |0033: iput v2, v7, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ -0845a6: 6e10 bc18 0700 |0035: invoke-virtual {v7}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -0845ac: 6e10 cf18 0700 |0038: invoke-virtual {v7}, Lcom/android/calendar/DayView;.performLongClick:()Z // method@18cf │ │ -0845b2: 28d6 |003b: goto 0011 // -002a │ │ -0845b4: 0001 0100 1700 0000 0800 0000 |003c: packed-switch-data (6 units) │ │ +084484: |[084484] com.android.calendar.DayView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +084494: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +084496: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +084498: 5c72 5507 |0002: iput-boolean v2, v7, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ +08449c: 6e10 d612 0900 |0004: invoke-virtual {v9}, Landroid/view/KeyEvent;.getEventTime:()J // method@12d6 │ │ +0844a2: 0b02 |0007: move-result-wide v2 │ │ +0844a4: 6e10 d512 0900 |0008: invoke-virtual {v9}, Landroid/view/KeyEvent;.getDownTime:()J // method@12d5 │ │ +0844aa: 0b04 |000b: move-result-wide v4 │ │ +0844ac: 9c00 0204 |000c: sub-long v0, v2, v4 │ │ +0844b0: 2b08 2e00 0000 |000e: packed-switch v8, 0000003c // +0000002e │ │ +0844b6: 6f30 7613 8709 |0011: invoke-super {v7, v8, v9}, Landroid/view/View;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@1376 │ │ +0844bc: 0a02 |0014: move-result v2 │ │ +0844be: 0f02 |0015: return v2 │ │ +0844c0: 5272 5e07 |0016: iget v2, v7, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +0844c4: 3802 f9ff |0018: if-eqz v2, 0011 // -0007 │ │ +0844c8: 5272 5e07 |001a: iget v2, v7, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +0844cc: 3362 0900 |001c: if-ne v2, v6, 0025 // +0009 │ │ +0844d0: 1222 |001e: const/4 v2, #int 2 // #2 │ │ +0844d2: 5972 5e07 |001f: iput v2, v7, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +0844d6: 6e10 bc18 0700 |0021: invoke-virtual {v7}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +0844dc: 28ed |0024: goto 0011 // -0013 │ │ +0844de: 7100 aa13 0000 |0025: invoke-static {}, Landroid/view/ViewConfiguration;.getLongPressTimeout:()I // method@13aa │ │ +0844e4: 0a02 |0028: move-result v2 │ │ +0844e6: 8122 |0029: int-to-long v2, v2 │ │ +0844e8: 3102 0002 |002a: cmp-long v2, v0, v2 │ │ +0844ec: 3b02 0600 |002c: if-gez v2, 0032 // +0006 │ │ +0844f0: 7020 f418 6700 |002e: invoke-direct {v7, v6}, Lcom/android/calendar/DayView;.switchViews:(Z)V // method@18f4 │ │ +0844f6: 28e0 |0031: goto 0011 // -0020 │ │ +0844f8: 1232 |0032: const/4 v2, #int 3 // #3 │ │ +0844fa: 5972 5e07 |0033: iput v2, v7, Lcom/android/calendar/DayView;.mSelectionMode:I // field@075e │ │ +0844fe: 6e10 bc18 0700 |0035: invoke-virtual {v7}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +084504: 6e10 cf18 0700 |0038: invoke-virtual {v7}, Lcom/android/calendar/DayView;.performLongClick:()Z // method@18cf │ │ +08450a: 28d6 |003b: goto 0011 // -002a │ │ +08450c: 0001 0100 1700 0000 0800 0000 |003c: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1471 │ │ 0x0004 line=1472 │ │ 0x000e line=1474 │ │ 0x0011 line=1508 │ │ 0x0016 line=1476 │ │ @@ -153927,57 +154023,59 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 63 16-bit code units │ │ -0845c0: |[0845c0] com.android.calendar.DayView.onLongClick:(Landroid/view/View;)Z │ │ -0845d0: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0845d2: 1225 |0001: const/4 v5, #int 2 // #2 │ │ -0845d4: 6e10 b118 0700 |0002: invoke-virtual {v7}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ -0845da: 0b01 |0005: move-result-wide v1 │ │ -0845dc: 5570 5907 |0006: iget-boolean v0, v7, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ -0845e0: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -0845e4: de05 0501 |000a: or-int/lit8 v5, v5, #int 1 // #01 │ │ -0845e8: 5470 f306 |000c: iget-object v0, v7, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ -0845ec: 7110 4512 0000 |000e: invoke-static {v0}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ -0845f2: 0a00 |0011: move-result v0 │ │ -0845f4: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ -0845f8: d655 8000 |0014: or-int/lit16 v5, v5, #int 128 // #0080 │ │ -0845fc: 5470 f306 |0016: iget-object v0, v7, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ -084600: 0413 |0018: move-wide v3, v1 │ │ -084602: 7706 fc1a 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ -084608: 0c00 |001c: move-result-object v0 │ │ -08460a: 5b70 3307 |001d: iput-object v0, v7, Lcom/android/calendar/DayView;.mLongPressTitle:Ljava/lang/String; // field@0733 │ │ -08460e: 2200 2000 |001f: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0020 │ │ -084612: 5473 f306 |0021: iget-object v3, v7, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ -084616: 7020 7100 3000 |0023: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0071 │ │ -08461c: 5473 3307 |0026: iget-object v3, v7, Lcom/android/calendar/DayView;.mLongPressTitle:Ljava/lang/String; // field@0733 │ │ -084620: 6e20 8000 3000 |0028: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0080 │ │ -084626: 0c00 |002b: move-result-object v0 │ │ -084628: 5473 3207 |002c: iget-object v3, v7, Lcom/android/calendar/DayView;.mLongPressItems:[Ljava/lang/CharSequence; // field@0732 │ │ -08462c: 2204 a703 |002e: new-instance v4, Lcom/android/calendar/DayView$8; // type@03a7 │ │ -084630: 7020 1318 7400 |0030: invoke-direct {v4, v7}, Lcom/android/calendar/DayView$8;.:(Lcom/android/calendar/DayView;)V // method@1813 │ │ -084636: 6e30 7600 3004 |0033: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0076 │ │ -08463c: 0c00 |0036: move-result-object v0 │ │ -08463e: 6e10 8200 0000 |0037: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0082 │ │ -084644: 0c00 |003a: move-result-object v0 │ │ -084646: 6e20 8600 6000 |003b: invoke-virtual {v0, v6}, Landroid/app/AlertDialog;.setCanceledOnTouchOutside:(Z)V // method@0086 │ │ -08464c: 0f06 |003e: return v6 │ │ +084518: |[084518] com.android.calendar.DayView.onLongClick:(Landroid/view/View;)Z │ │ +084528: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +08452a: 1225 |0001: const/4 v5, #int 2 // #2 │ │ +08452c: 6e10 b118 0700 |0002: invoke-virtual {v7}, Lcom/android/calendar/DayView;.getSelectedTimeInMillis:()J // method@18b1 │ │ +084532: 0b01 |0005: move-result-wide v1 │ │ +084534: 5570 5907 |0006: iget-boolean v0, v7, Lcom/android/calendar/DayView;.mSelectionAllday:Z // field@0759 │ │ +084538: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +08453c: de05 0501 |000a: or-int/lit8 v5, v5, #int 1 // #01 │ │ +084540: 5470 f306 |000c: iget-object v0, v7, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ +084544: 7110 4512 0000 |000e: invoke-static {v0}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ +08454a: 0a00 |0011: move-result v0 │ │ +08454c: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +084550: d655 8000 |0014: or-int/lit16 v5, v5, #int 128 // #0080 │ │ +084554: 5470 f306 |0016: iget-object v0, v7, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ +084558: 0413 |0018: move-wide v3, v1 │ │ +08455a: 7706 fc1a 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ +084560: 0c00 |001c: move-result-object v0 │ │ +084562: 5b70 3307 |001d: iput-object v0, v7, Lcom/android/calendar/DayView;.mLongPressTitle:Ljava/lang/String; // field@0733 │ │ +084566: 2200 2000 |001f: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0020 │ │ +08456a: 5473 f306 |0021: iget-object v3, v7, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ +08456e: 7020 7100 3000 |0023: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0071 │ │ +084574: 5473 3307 |0026: iget-object v3, v7, Lcom/android/calendar/DayView;.mLongPressTitle:Ljava/lang/String; // field@0733 │ │ +084578: 6e20 8000 3000 |0028: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0080 │ │ +08457e: 0c00 |002b: move-result-object v0 │ │ +084580: 5473 3207 |002c: iget-object v3, v7, Lcom/android/calendar/DayView;.mLongPressItems:[Ljava/lang/CharSequence; // field@0732 │ │ +084584: 2204 a703 |002e: new-instance v4, Lcom/android/calendar/DayView$8; // type@03a7 │ │ +084588: 7020 1318 7400 |0030: invoke-direct {v4, v7}, Lcom/android/calendar/DayView$8;.:(Lcom/android/calendar/DayView;)V // method@1813 │ │ +08458e: 6e30 7600 3004 |0033: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0076 │ │ +084594: 0c00 |0036: move-result-object v0 │ │ +084596: 6e10 8200 0000 |0037: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0082 │ │ +08459c: 0c00 |003a: move-result-object v0 │ │ +08459e: 6e20 8600 6000 |003b: invoke-virtual {v0, v6}, Landroid/app/AlertDialog;.setCanceledOnTouchOutside:(Z)V // method@0086 │ │ +0845a4: 0f06 |003e: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=4948 │ │ 0x0002 line=4949 │ │ 0x0006 line=4950 │ │ 0x000a line=4951 │ │ 0x000c line=4953 │ │ 0x0014 line=4954 │ │ 0x0016 line=4956 │ │ 0x001f line=4957 │ │ + 0x0033 line=4958 │ │ + 0x0037 line=4971 │ │ 0x003e line=4972 │ │ locals : │ │ 0x0006 - 0x003f reg=1 time J │ │ 0x0002 - 0x003f reg=5 flags I │ │ 0x0000 - 0x003f reg=7 this Lcom/android/calendar/DayView; │ │ 0x0000 - 0x003f reg=8 v Landroid/view/View; │ │ │ │ @@ -153986,158 +154084,160 @@ │ │ type : '(Landroid/view/ScaleGestureDetector;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 236 16-bit code units │ │ -084650: |[084650] com.android.calendar.DayView.onScale:(Landroid/view/ScaleGestureDetector;)Z │ │ -084660: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -084662: 6003 b806 |0001: sget v3, Lcom/android/calendar/DayView;.MIN_Y_SPAN:I // field@06b8 │ │ -084666: 8233 |0003: int-to-float v3, v3 │ │ -084668: 6e10 0f13 0800 |0004: invoke-virtual {v8}, Landroid/view/ScaleGestureDetector;.getCurrentSpanY:()F // method@130f │ │ -08466e: 0a04 |0007: move-result v4 │ │ -084670: 7110 7328 0400 |0008: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -084676: 0a04 |000b: move-result v4 │ │ -084678: 7120 7a28 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.max:(FF)F // method@287a │ │ -08467e: 0a02 |000f: move-result v2 │ │ -084680: 5273 eb06 |0010: iget v3, v7, Lcom/android/calendar/DayView;.mCellHeightBeforeScaleGesture:I // field@06eb │ │ -084684: 8233 |0012: int-to-float v3, v3 │ │ -084686: c823 |0013: mul-float/2addr v3, v2 │ │ -084688: 5274 6507 |0014: iget v4, v7, Lcom/android/calendar/DayView;.mStartingSpanY:F // field@0765 │ │ -08468c: c943 |0016: div-float/2addr v3, v4 │ │ -08468e: 8733 |0017: float-to-int v3, v3 │ │ -084690: 6703 ea06 |0018: sput v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -084694: 6003 ea06 |001a: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -084698: 6004 3707 |001c: sget v4, Lcom/android/calendar/DayView;.mMinCellHeight:I // field@0737 │ │ -08469c: 3543 a500 |001e: if-ge v3, v4, 00c3 // +00a5 │ │ -0846a0: 5972 6507 |0020: iput v2, v7, Lcom/android/calendar/DayView;.mStartingSpanY:F // field@0765 │ │ -0846a4: 6003 3707 |0022: sget v3, Lcom/android/calendar/DayView;.mMinCellHeight:I // field@0737 │ │ -0846a8: 6703 ea06 |0024: sput v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -0846ac: 6003 3707 |0026: sget v3, Lcom/android/calendar/DayView;.mMinCellHeight:I // field@0737 │ │ -0846b0: 5973 eb06 |0028: iput v3, v7, Lcom/android/calendar/DayView;.mCellHeightBeforeScaleGesture:I // field@06eb │ │ -0846b4: 6e10 1013 0800 |002a: invoke-virtual {v8}, Landroid/view/ScaleGestureDetector;.getFocusY:()F // method@1310 │ │ -0846ba: 0a03 |002d: move-result v3 │ │ -0846bc: 8733 |002e: float-to-int v3, v3 │ │ -0846be: 6004 7a06 |002f: sget v4, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -0846c2: b143 |0031: sub-int/2addr v3, v4 │ │ -0846c4: 5274 d606 |0032: iget v4, v7, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ -0846c8: 9101 0304 |0034: sub-int v1, v3, v4 │ │ -0846cc: 5273 1907 |0036: iget v3, v7, Lcom/android/calendar/DayView;.mGestureCenterHour:F // field@0719 │ │ -0846d0: 6004 ea06 |0038: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -0846d4: d804 0401 |003a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0846d8: 8244 |003c: int-to-float v4, v4 │ │ -0846da: c843 |003d: mul-float/2addr v3, v4 │ │ -0846dc: 8733 |003e: float-to-int v3, v3 │ │ -0846de: b113 |003f: sub-int/2addr v3, v1 │ │ -0846e0: 5973 7407 |0040: iput v3, v7, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -0846e4: 6003 ea06 |0042: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -0846e8: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0846ec: da03 0318 |0046: mul-int/lit8 v3, v3, #int 24 // #18 │ │ -0846f0: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0846f4: 5274 1b07 |004a: iget v4, v7, Lcom/android/calendar/DayView;.mGridAreaHeight:I // field@071b │ │ -0846f8: b143 |004c: sub-int/2addr v3, v4 │ │ -0846fa: 5973 3607 |004d: iput v3, v7, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ -0846fe: 6303 8006 |004f: sget-boolean v3, Lcom/android/calendar/DayView;.DEBUG_SCALING:Z // field@0680 │ │ -084702: 3803 5600 |0051: if-eqz v3, 00a7 // +0056 │ │ -084706: 5273 7407 |0053: iget v3, v7, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -08470a: 8233 |0055: int-to-float v3, v3 │ │ -08470c: 6004 ea06 |0056: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -084710: d804 0401 |0058: add-int/lit8 v4, v4, #int 1 // #01 │ │ -084714: 8244 |005a: int-to-float v4, v4 │ │ -084716: a900 0304 |005b: div-float v0, v3, v4 │ │ -08471a: 6203 c906 |005d: sget-object v3, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -08471e: 2204 d405 |005f: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -084722: 7010 ba28 0400 |0061: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -084728: 1a05 da31 |0064: const-string v5, "onScale: mGestureCenterHour:" // string@31da │ │ -08472c: 6e20 c328 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -084732: 0c04 |0069: move-result-object v4 │ │ -084734: 5275 1907 |006a: iget v5, v7, Lcom/android/calendar/DayView;.mGestureCenterHour:F // field@0719 │ │ -084738: 6e20 be28 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28be │ │ -08473e: 0c04 |006f: move-result-object v4 │ │ -084740: 1a05 0300 |0070: const-string v5, " ViewStartHour: " // string@0003 │ │ -084744: 6e20 c328 5400 |0072: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08474a: 0c04 |0075: move-result-object v4 │ │ -08474c: 6e20 be28 0400 |0076: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28be │ │ -084752: 0c04 |0079: move-result-object v4 │ │ -084754: 1a05 0500 |007a: const-string v5, " mViewStartY:" // string@0005 │ │ -084758: 6e20 c328 5400 |007c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08475e: 0c04 |007f: move-result-object v4 │ │ -084760: 5275 7407 |0080: iget v5, v7, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -084764: 6e20 bf28 5400 |0082: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -08476a: 0c04 |0085: move-result-object v4 │ │ -08476c: 1a05 0400 |0086: const-string v5, " mCellHeight:" // string@0004 │ │ -084770: 6e20 c328 5400 |0088: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -084776: 0c04 |008b: move-result-object v4 │ │ -084778: 6005 ea06 |008c: sget v5, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -08477c: 6e20 bf28 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -084782: 0c04 |0091: move-result-object v4 │ │ -084784: 1a05 5800 |0092: const-string v5, " SpanY:" // string@0058 │ │ -084788: 6e20 c328 5400 |0094: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08478e: 0c04 |0097: move-result-object v4 │ │ -084790: 6e10 0f13 0800 |0098: invoke-virtual {v8}, Landroid/view/ScaleGestureDetector;.getCurrentSpanY:()F // method@130f │ │ -084796: 0a05 |009b: move-result v5 │ │ -084798: 6e20 be28 5400 |009c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28be │ │ -08479e: 0c04 |009f: move-result-object v4 │ │ -0847a0: 6e10 cd28 0400 |00a0: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0847a6: 0c04 |00a3: move-result-object v4 │ │ -0847a8: 7120 8b12 4300 |00a4: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0847ae: 5273 7407 |00a7: iget v3, v7, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -0847b2: 3b03 2c00 |00a9: if-gez v3, 00d5 // +002c │ │ -0847b6: 1203 |00ab: const/4 v3, #int 0 // #0 │ │ -0847b8: 5973 7407 |00ac: iput v3, v7, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -0847bc: 5273 7407 |00ae: iget v3, v7, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -0847c0: b013 |00b0: add-int/2addr v3, v1 │ │ -0847c2: 8233 |00b1: int-to-float v3, v3 │ │ -0847c4: 6004 ea06 |00b2: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -0847c8: d804 0401 |00b4: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0847cc: 8244 |00b6: int-to-float v4, v4 │ │ -0847ce: c943 |00b7: div-float/2addr v3, v4 │ │ -0847d0: 5973 1907 |00b8: iput v3, v7, Lcom/android/calendar/DayView;.mGestureCenterHour:F // field@0719 │ │ -0847d4: 7010 7c18 0700 |00ba: invoke-direct {v7}, Lcom/android/calendar/DayView;.computeFirstHour:()V // method@187c │ │ -0847da: 5c76 4d07 |00bd: iput-boolean v6, v7, Lcom/android/calendar/DayView;.mRemeasure:Z // field@074d │ │ -0847de: 6e10 bc18 0700 |00bf: invoke-virtual {v7}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -0847e4: 0f06 |00c2: return v6 │ │ -0847e6: 6003 ea06 |00c3: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -0847ea: 6004 a306 |00c5: sget v4, Lcom/android/calendar/DayView;.MAX_CELL_HEIGHT:I // field@06a3 │ │ -0847ee: 3743 63ff |00c7: if-le v3, v4, 002a // -009d │ │ -0847f2: 5972 6507 |00c9: iput v2, v7, Lcom/android/calendar/DayView;.mStartingSpanY:F // field@0765 │ │ -0847f6: 6003 a306 |00cb: sget v3, Lcom/android/calendar/DayView;.MAX_CELL_HEIGHT:I // field@06a3 │ │ -0847fa: 6703 ea06 |00cd: sput v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -0847fe: 6003 a306 |00cf: sget v3, Lcom/android/calendar/DayView;.MAX_CELL_HEIGHT:I // field@06a3 │ │ -084802: 5973 eb06 |00d1: iput v3, v7, Lcom/android/calendar/DayView;.mCellHeightBeforeScaleGesture:I // field@06eb │ │ -084806: 2900 57ff |00d3: goto/16 002a // -00a9 │ │ -08480a: 5273 7407 |00d5: iget v3, v7, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -08480e: 5274 3607 |00d7: iget v4, v7, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ -084812: 3743 e1ff |00d9: if-le v3, v4, 00ba // -001f │ │ -084816: 5273 3607 |00db: iget v3, v7, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ -08481a: 5973 7407 |00dd: iput v3, v7, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -08481e: 5273 7407 |00df: iget v3, v7, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -084822: b013 |00e1: add-int/2addr v3, v1 │ │ -084824: 8233 |00e2: int-to-float v3, v3 │ │ -084826: 6004 ea06 |00e3: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -08482a: d804 0401 |00e5: add-int/lit8 v4, v4, #int 1 // #01 │ │ -08482e: 8244 |00e7: int-to-float v4, v4 │ │ -084830: c943 |00e8: div-float/2addr v3, v4 │ │ -084832: 5973 1907 |00e9: iput v3, v7, Lcom/android/calendar/DayView;.mGestureCenterHour:F // field@0719 │ │ -084836: 28cf |00eb: goto 00ba // -0031 │ │ +0845a8: |[0845a8] com.android.calendar.DayView.onScale:(Landroid/view/ScaleGestureDetector;)Z │ │ +0845b8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0845ba: 6003 b806 |0001: sget v3, Lcom/android/calendar/DayView;.MIN_Y_SPAN:I // field@06b8 │ │ +0845be: 8233 |0003: int-to-float v3, v3 │ │ +0845c0: 6e10 0f13 0800 |0004: invoke-virtual {v8}, Landroid/view/ScaleGestureDetector;.getCurrentSpanY:()F // method@130f │ │ +0845c6: 0a04 |0007: move-result v4 │ │ +0845c8: 7110 7228 0400 |0008: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +0845ce: 0a04 |000b: move-result v4 │ │ +0845d0: 7120 7928 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.max:(FF)F // method@2879 │ │ +0845d6: 0a02 |000f: move-result v2 │ │ +0845d8: 5273 eb06 |0010: iget v3, v7, Lcom/android/calendar/DayView;.mCellHeightBeforeScaleGesture:I // field@06eb │ │ +0845dc: 8233 |0012: int-to-float v3, v3 │ │ +0845de: c823 |0013: mul-float/2addr v3, v2 │ │ +0845e0: 5274 6507 |0014: iget v4, v7, Lcom/android/calendar/DayView;.mStartingSpanY:F // field@0765 │ │ +0845e4: c943 |0016: div-float/2addr v3, v4 │ │ +0845e6: 8733 |0017: float-to-int v3, v3 │ │ +0845e8: 6703 ea06 |0018: sput v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +0845ec: 6003 ea06 |001a: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +0845f0: 6004 3707 |001c: sget v4, Lcom/android/calendar/DayView;.mMinCellHeight:I // field@0737 │ │ +0845f4: 3543 a500 |001e: if-ge v3, v4, 00c3 // +00a5 │ │ +0845f8: 5972 6507 |0020: iput v2, v7, Lcom/android/calendar/DayView;.mStartingSpanY:F // field@0765 │ │ +0845fc: 6003 3707 |0022: sget v3, Lcom/android/calendar/DayView;.mMinCellHeight:I // field@0737 │ │ +084600: 6703 ea06 |0024: sput v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +084604: 6003 3707 |0026: sget v3, Lcom/android/calendar/DayView;.mMinCellHeight:I // field@0737 │ │ +084608: 5973 eb06 |0028: iput v3, v7, Lcom/android/calendar/DayView;.mCellHeightBeforeScaleGesture:I // field@06eb │ │ +08460c: 6e10 1013 0800 |002a: invoke-virtual {v8}, Landroid/view/ScaleGestureDetector;.getFocusY:()F // method@1310 │ │ +084612: 0a03 |002d: move-result v3 │ │ +084614: 8733 |002e: float-to-int v3, v3 │ │ +084616: 6004 7a06 |002f: sget v4, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +08461a: b143 |0031: sub-int/2addr v3, v4 │ │ +08461c: 5274 d606 |0032: iget v4, v7, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ +084620: 9101 0304 |0034: sub-int v1, v3, v4 │ │ +084624: 5273 1907 |0036: iget v3, v7, Lcom/android/calendar/DayView;.mGestureCenterHour:F // field@0719 │ │ +084628: 6004 ea06 |0038: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +08462c: d804 0401 |003a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +084630: 8244 |003c: int-to-float v4, v4 │ │ +084632: c843 |003d: mul-float/2addr v3, v4 │ │ +084634: 8733 |003e: float-to-int v3, v3 │ │ +084636: b113 |003f: sub-int/2addr v3, v1 │ │ +084638: 5973 7407 |0040: iput v3, v7, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +08463c: 6003 ea06 |0042: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +084640: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ +084644: da03 0318 |0046: mul-int/lit8 v3, v3, #int 24 // #18 │ │ +084648: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ +08464c: 5274 1b07 |004a: iget v4, v7, Lcom/android/calendar/DayView;.mGridAreaHeight:I // field@071b │ │ +084650: b143 |004c: sub-int/2addr v3, v4 │ │ +084652: 5973 3607 |004d: iput v3, v7, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ +084656: 6303 8006 |004f: sget-boolean v3, Lcom/android/calendar/DayView;.DEBUG_SCALING:Z // field@0680 │ │ +08465a: 3803 5600 |0051: if-eqz v3, 00a7 // +0056 │ │ +08465e: 5273 7407 |0053: iget v3, v7, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +084662: 8233 |0055: int-to-float v3, v3 │ │ +084664: 6004 ea06 |0056: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +084668: d804 0401 |0058: add-int/lit8 v4, v4, #int 1 // #01 │ │ +08466c: 8244 |005a: int-to-float v4, v4 │ │ +08466e: a900 0304 |005b: div-float v0, v3, v4 │ │ +084672: 6203 c906 |005d: sget-object v3, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +084676: 2204 d405 |005f: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +08467a: 7010 b928 0400 |0061: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +084680: 1a05 d731 |0064: const-string v5, "onScale: mGestureCenterHour:" // string@31d7 │ │ +084684: 6e20 c228 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08468a: 0c04 |0069: move-result-object v4 │ │ +08468c: 5275 1907 |006a: iget v5, v7, Lcom/android/calendar/DayView;.mGestureCenterHour:F // field@0719 │ │ +084690: 6e20 bd28 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28bd │ │ +084696: 0c04 |006f: move-result-object v4 │ │ +084698: 1a05 0300 |0070: const-string v5, " ViewStartHour: " // string@0003 │ │ +08469c: 6e20 c228 5400 |0072: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0846a2: 0c04 |0075: move-result-object v4 │ │ +0846a4: 6e20 bd28 0400 |0076: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28bd │ │ +0846aa: 0c04 |0079: move-result-object v4 │ │ +0846ac: 1a05 0500 |007a: const-string v5, " mViewStartY:" // string@0005 │ │ +0846b0: 6e20 c228 5400 |007c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0846b6: 0c04 |007f: move-result-object v4 │ │ +0846b8: 5275 7407 |0080: iget v5, v7, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +0846bc: 6e20 be28 5400 |0082: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0846c2: 0c04 |0085: move-result-object v4 │ │ +0846c4: 1a05 0400 |0086: const-string v5, " mCellHeight:" // string@0004 │ │ +0846c8: 6e20 c228 5400 |0088: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0846ce: 0c04 |008b: move-result-object v4 │ │ +0846d0: 6005 ea06 |008c: sget v5, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +0846d4: 6e20 be28 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0846da: 0c04 |0091: move-result-object v4 │ │ +0846dc: 1a05 5700 |0092: const-string v5, " SpanY:" // string@0057 │ │ +0846e0: 6e20 c228 5400 |0094: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0846e6: 0c04 |0097: move-result-object v4 │ │ +0846e8: 6e10 0f13 0800 |0098: invoke-virtual {v8}, Landroid/view/ScaleGestureDetector;.getCurrentSpanY:()F // method@130f │ │ +0846ee: 0a05 |009b: move-result v5 │ │ +0846f0: 6e20 bd28 5400 |009c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28bd │ │ +0846f6: 0c04 |009f: move-result-object v4 │ │ +0846f8: 6e10 cc28 0400 |00a0: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0846fe: 0c04 |00a3: move-result-object v4 │ │ +084700: 7120 8b12 4300 |00a4: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +084706: 5273 7407 |00a7: iget v3, v7, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +08470a: 3b03 2c00 |00a9: if-gez v3, 00d5 // +002c │ │ +08470e: 1203 |00ab: const/4 v3, #int 0 // #0 │ │ +084710: 5973 7407 |00ac: iput v3, v7, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +084714: 5273 7407 |00ae: iget v3, v7, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +084718: b013 |00b0: add-int/2addr v3, v1 │ │ +08471a: 8233 |00b1: int-to-float v3, v3 │ │ +08471c: 6004 ea06 |00b2: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +084720: d804 0401 |00b4: add-int/lit8 v4, v4, #int 1 // #01 │ │ +084724: 8244 |00b6: int-to-float v4, v4 │ │ +084726: c943 |00b7: div-float/2addr v3, v4 │ │ +084728: 5973 1907 |00b8: iput v3, v7, Lcom/android/calendar/DayView;.mGestureCenterHour:F // field@0719 │ │ +08472c: 7010 7c18 0700 |00ba: invoke-direct {v7}, Lcom/android/calendar/DayView;.computeFirstHour:()V // method@187c │ │ +084732: 5c76 4d07 |00bd: iput-boolean v6, v7, Lcom/android/calendar/DayView;.mRemeasure:Z // field@074d │ │ +084736: 6e10 bc18 0700 |00bf: invoke-virtual {v7}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +08473c: 0f06 |00c2: return v6 │ │ +08473e: 6003 ea06 |00c3: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +084742: 6004 a306 |00c5: sget v4, Lcom/android/calendar/DayView;.MAX_CELL_HEIGHT:I // field@06a3 │ │ +084746: 3743 63ff |00c7: if-le v3, v4, 002a // -009d │ │ +08474a: 5972 6507 |00c9: iput v2, v7, Lcom/android/calendar/DayView;.mStartingSpanY:F // field@0765 │ │ +08474e: 6003 a306 |00cb: sget v3, Lcom/android/calendar/DayView;.MAX_CELL_HEIGHT:I // field@06a3 │ │ +084752: 6703 ea06 |00cd: sput v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +084756: 6003 a306 |00cf: sget v3, Lcom/android/calendar/DayView;.MAX_CELL_HEIGHT:I // field@06a3 │ │ +08475a: 5973 eb06 |00d1: iput v3, v7, Lcom/android/calendar/DayView;.mCellHeightBeforeScaleGesture:I // field@06eb │ │ +08475e: 2900 57ff |00d3: goto/16 002a // -00a9 │ │ +084762: 5273 7407 |00d5: iget v3, v7, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +084766: 5274 3607 |00d7: iget v4, v7, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ +08476a: 3743 e1ff |00d9: if-le v3, v4, 00ba // -001f │ │ +08476e: 5273 3607 |00db: iget v3, v7, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ +084772: 5973 7407 |00dd: iput v3, v7, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +084776: 5273 7407 |00df: iget v3, v7, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +08477a: b013 |00e1: add-int/2addr v3, v1 │ │ +08477c: 8233 |00e2: int-to-float v3, v3 │ │ +08477e: 6004 ea06 |00e3: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +084782: d804 0401 |00e5: add-int/lit8 v4, v4, #int 1 // #01 │ │ +084786: 8244 |00e7: int-to-float v4, v4 │ │ +084788: c943 |00e8: div-float/2addr v3, v4 │ │ +08478a: 5973 1907 |00e9: iput v3, v7, Lcom/android/calendar/DayView;.mGestureCenterHour:F // field@0719 │ │ +08478e: 28cf |00eb: goto 00ba // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=4184 │ │ 0x0010 line=4186 │ │ 0x001a line=4188 │ │ 0x0020 line=4191 │ │ 0x0022 line=4192 │ │ 0x0026 line=4193 │ │ 0x002a line=4200 │ │ 0x0036 line=4201 │ │ 0x0042 line=4202 │ │ 0x004f line=4204 │ │ 0x0053 line=4205 │ │ 0x005d line=4206 │ │ + 0x0098 line=4208 │ │ + 0x00a4 line=4206 │ │ 0x00a7 line=4211 │ │ 0x00ab line=4212 │ │ 0x00ae line=4213 │ │ 0x00ba line=4220 │ │ 0x00bd line=4222 │ │ 0x00bf line=4223 │ │ 0x00c2 line=4224 │ │ @@ -154161,100 +154261,102 @@ │ │ type : '(Landroid/view/ScaleGestureDetector;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 139 16-bit code units │ │ -084838: |[084838] com.android.calendar.DayView.onScaleBegin:(Landroid/view/ScaleGestureDetector;)Z │ │ -084848: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -08484a: 5c52 1d07 |0001: iput-boolean v2, v5, Lcom/android/calendar/DayView;.mHandleActionUp:Z // field@071d │ │ -08484e: 6e10 1013 0600 |0003: invoke-virtual {v6}, Landroid/view/ScaleGestureDetector;.getFocusY:()F // method@1310 │ │ -084854: 0a02 |0006: move-result v2 │ │ -084856: 6003 7a06 |0007: sget v3, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -08485a: 8233 |0009: int-to-float v3, v3 │ │ -08485c: c732 |000a: sub-float/2addr v2, v3 │ │ -08485e: 5253 d606 |000b: iget v3, v5, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ -084862: 8233 |000d: int-to-float v3, v3 │ │ -084864: a701 0203 |000e: sub-float v1, v2, v3 │ │ -084868: 5252 7407 |0010: iget v2, v5, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -08486c: 8222 |0012: int-to-float v2, v2 │ │ -08486e: c612 |0013: add-float/2addr v2, v1 │ │ -084870: 6003 ea06 |0014: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -084874: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ -084878: 8233 |0018: int-to-float v3, v3 │ │ -08487a: c932 |0019: div-float/2addr v2, v3 │ │ -08487c: 5952 1907 |001a: iput v2, v5, Lcom/android/calendar/DayView;.mGestureCenterHour:F // field@0719 │ │ -084880: 6002 b806 |001c: sget v2, Lcom/android/calendar/DayView;.MIN_Y_SPAN:I // field@06b8 │ │ -084884: 8222 |001e: int-to-float v2, v2 │ │ -084886: 6e10 0f13 0600 |001f: invoke-virtual {v6}, Landroid/view/ScaleGestureDetector;.getCurrentSpanY:()F // method@130f │ │ -08488c: 0a03 |0022: move-result v3 │ │ -08488e: 7110 7328 0300 |0023: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -084894: 0a03 |0026: move-result v3 │ │ -084896: 7120 7a28 3200 |0027: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@287a │ │ -08489c: 0a02 |002a: move-result v2 │ │ -08489e: 5952 6507 |002b: iput v2, v5, Lcom/android/calendar/DayView;.mStartingSpanY:F // field@0765 │ │ -0848a2: 6002 ea06 |002d: sget v2, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -0848a6: 5952 eb06 |002f: iput v2, v5, Lcom/android/calendar/DayView;.mCellHeightBeforeScaleGesture:I // field@06eb │ │ -0848aa: 6302 8006 |0031: sget-boolean v2, Lcom/android/calendar/DayView;.DEBUG_SCALING:Z // field@0680 │ │ -0848ae: 3802 5600 |0033: if-eqz v2, 0089 // +0056 │ │ -0848b2: 5252 7407 |0035: iget v2, v5, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -0848b6: 8222 |0037: int-to-float v2, v2 │ │ -0848b8: 6003 ea06 |0038: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -0848bc: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0848c0: 8233 |003c: int-to-float v3, v3 │ │ -0848c2: a900 0203 |003d: div-float v0, v2, v3 │ │ -0848c6: 6202 c906 |003f: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -0848ca: 2203 d405 |0041: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0848ce: 7010 ba28 0300 |0043: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0848d4: 1a04 dc31 |0046: const-string v4, "onScaleBegin: mGestureCenterHour:" // string@31dc │ │ -0848d8: 6e20 c328 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0848de: 0c03 |004b: move-result-object v3 │ │ -0848e0: 5254 1907 |004c: iget v4, v5, Lcom/android/calendar/DayView;.mGestureCenterHour:F // field@0719 │ │ -0848e4: 6e20 be28 4300 |004e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28be │ │ -0848ea: 0c03 |0051: move-result-object v3 │ │ -0848ec: 1a04 0300 |0052: const-string v4, " ViewStartHour: " // string@0003 │ │ -0848f0: 6e20 c328 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0848f6: 0c03 |0057: move-result-object v3 │ │ -0848f8: 6e20 be28 0300 |0058: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28be │ │ -0848fe: 0c03 |005b: move-result-object v3 │ │ -084900: 1a04 0500 |005c: const-string v4, " mViewStartY:" // string@0005 │ │ -084904: 6e20 c328 4300 |005e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08490a: 0c03 |0061: move-result-object v3 │ │ -08490c: 5254 7407 |0062: iget v4, v5, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -084910: 6e20 bf28 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -084916: 0c03 |0067: move-result-object v3 │ │ -084918: 1a04 0400 |0068: const-string v4, " mCellHeight:" // string@0004 │ │ -08491c: 6e20 c328 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -084922: 0c03 |006d: move-result-object v3 │ │ -084924: 6004 ea06 |006e: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -084928: 6e20 bf28 4300 |0070: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -08492e: 0c03 |0073: move-result-object v3 │ │ -084930: 1a04 5800 |0074: const-string v4, " SpanY:" // string@0058 │ │ -084934: 6e20 c328 4300 |0076: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08493a: 0c03 |0079: move-result-object v3 │ │ -08493c: 6e10 0f13 0600 |007a: invoke-virtual {v6}, Landroid/view/ScaleGestureDetector;.getCurrentSpanY:()F // method@130f │ │ -084942: 0a04 |007d: move-result v4 │ │ -084944: 6e20 be28 4300 |007e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28be │ │ -08494a: 0c03 |0081: move-result-object v3 │ │ -08494c: 6e10 cd28 0300 |0082: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -084952: 0c03 |0085: move-result-object v3 │ │ -084954: 7120 8b12 3200 |0086: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -08495a: 1212 |0089: const/4 v2, #int 1 // #1 │ │ -08495c: 0f02 |008a: return v2 │ │ +084790: |[084790] com.android.calendar.DayView.onScaleBegin:(Landroid/view/ScaleGestureDetector;)Z │ │ +0847a0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0847a2: 5c52 1d07 |0001: iput-boolean v2, v5, Lcom/android/calendar/DayView;.mHandleActionUp:Z // field@071d │ │ +0847a6: 6e10 1013 0600 |0003: invoke-virtual {v6}, Landroid/view/ScaleGestureDetector;.getFocusY:()F // method@1310 │ │ +0847ac: 0a02 |0006: move-result v2 │ │ +0847ae: 6003 7a06 |0007: sget v3, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +0847b2: 8233 |0009: int-to-float v3, v3 │ │ +0847b4: c732 |000a: sub-float/2addr v2, v3 │ │ +0847b6: 5253 d606 |000b: iget v3, v5, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ +0847ba: 8233 |000d: int-to-float v3, v3 │ │ +0847bc: a701 0203 |000e: sub-float v1, v2, v3 │ │ +0847c0: 5252 7407 |0010: iget v2, v5, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +0847c4: 8222 |0012: int-to-float v2, v2 │ │ +0847c6: c612 |0013: add-float/2addr v2, v1 │ │ +0847c8: 6003 ea06 |0014: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +0847cc: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0847d0: 8233 |0018: int-to-float v3, v3 │ │ +0847d2: c932 |0019: div-float/2addr v2, v3 │ │ +0847d4: 5952 1907 |001a: iput v2, v5, Lcom/android/calendar/DayView;.mGestureCenterHour:F // field@0719 │ │ +0847d8: 6002 b806 |001c: sget v2, Lcom/android/calendar/DayView;.MIN_Y_SPAN:I // field@06b8 │ │ +0847dc: 8222 |001e: int-to-float v2, v2 │ │ +0847de: 6e10 0f13 0600 |001f: invoke-virtual {v6}, Landroid/view/ScaleGestureDetector;.getCurrentSpanY:()F // method@130f │ │ +0847e4: 0a03 |0022: move-result v3 │ │ +0847e6: 7110 7228 0300 |0023: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +0847ec: 0a03 |0026: move-result v3 │ │ +0847ee: 7120 7928 3200 |0027: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@2879 │ │ +0847f4: 0a02 |002a: move-result v2 │ │ +0847f6: 5952 6507 |002b: iput v2, v5, Lcom/android/calendar/DayView;.mStartingSpanY:F // field@0765 │ │ +0847fa: 6002 ea06 |002d: sget v2, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +0847fe: 5952 eb06 |002f: iput v2, v5, Lcom/android/calendar/DayView;.mCellHeightBeforeScaleGesture:I // field@06eb │ │ +084802: 6302 8006 |0031: sget-boolean v2, Lcom/android/calendar/DayView;.DEBUG_SCALING:Z // field@0680 │ │ +084806: 3802 5600 |0033: if-eqz v2, 0089 // +0056 │ │ +08480a: 5252 7407 |0035: iget v2, v5, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +08480e: 8222 |0037: int-to-float v2, v2 │ │ +084810: 6003 ea06 |0038: sget v3, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +084814: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +084818: 8233 |003c: int-to-float v3, v3 │ │ +08481a: a900 0203 |003d: div-float v0, v2, v3 │ │ +08481e: 6202 c906 |003f: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +084822: 2203 d405 |0041: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +084826: 7010 b928 0300 |0043: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08482c: 1a04 d931 |0046: const-string v4, "onScaleBegin: mGestureCenterHour:" // string@31d9 │ │ +084830: 6e20 c228 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +084836: 0c03 |004b: move-result-object v3 │ │ +084838: 5254 1907 |004c: iget v4, v5, Lcom/android/calendar/DayView;.mGestureCenterHour:F // field@0719 │ │ +08483c: 6e20 bd28 4300 |004e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28bd │ │ +084842: 0c03 |0051: move-result-object v3 │ │ +084844: 1a04 0300 |0052: const-string v4, " ViewStartHour: " // string@0003 │ │ +084848: 6e20 c228 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08484e: 0c03 |0057: move-result-object v3 │ │ +084850: 6e20 bd28 0300 |0058: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28bd │ │ +084856: 0c03 |005b: move-result-object v3 │ │ +084858: 1a04 0500 |005c: const-string v4, " mViewStartY:" // string@0005 │ │ +08485c: 6e20 c228 4300 |005e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +084862: 0c03 |0061: move-result-object v3 │ │ +084864: 5254 7407 |0062: iget v4, v5, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +084868: 6e20 be28 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +08486e: 0c03 |0067: move-result-object v3 │ │ +084870: 1a04 0400 |0068: const-string v4, " mCellHeight:" // string@0004 │ │ +084874: 6e20 c228 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08487a: 0c03 |006d: move-result-object v3 │ │ +08487c: 6004 ea06 |006e: sget v4, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +084880: 6e20 be28 4300 |0070: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +084886: 0c03 |0073: move-result-object v3 │ │ +084888: 1a04 5700 |0074: const-string v4, " SpanY:" // string@0057 │ │ +08488c: 6e20 c228 4300 |0076: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +084892: 0c03 |0079: move-result-object v3 │ │ +084894: 6e10 0f13 0600 |007a: invoke-virtual {v6}, Landroid/view/ScaleGestureDetector;.getCurrentSpanY:()F // method@130f │ │ +08489a: 0a04 |007d: move-result v4 │ │ +08489c: 6e20 bd28 4300 |007e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28bd │ │ +0848a2: 0c03 |0081: move-result-object v3 │ │ +0848a4: 6e10 cc28 0300 |0082: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0848aa: 0c03 |0085: move-result-object v3 │ │ +0848ac: 7120 8b12 3200 |0086: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0848b2: 1212 |0089: const/4 v2, #int 1 // #1 │ │ +0848b4: 0f02 |008a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4165 │ │ 0x0003 line=4166 │ │ 0x0010 line=4167 │ │ 0x001c line=4169 │ │ 0x002d line=4170 │ │ 0x0031 line=4172 │ │ 0x0035 line=4173 │ │ 0x003f line=4174 │ │ + 0x007a line=4176 │ │ + 0x0086 line=4174 │ │ 0x0089 line=4179 │ │ locals : │ │ 0x003f - 0x0089 reg=0 ViewStartHour F │ │ 0x0010 - 0x008b reg=1 gestureCenterInPixels F │ │ 0x0000 - 0x008b reg=5 this Lcom/android/calendar/DayView; │ │ 0x0000 - 0x008b reg=6 detector Landroid/view/ScaleGestureDetector; │ │ │ │ @@ -154263,22 +154365,22 @@ │ │ type : '(Landroid/view/ScaleGestureDetector;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -084960: |[084960] com.android.calendar.DayView.onScaleEnd:(Landroid/view/ScaleGestureDetector;)V │ │ -084970: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -084972: 5220 7407 |0001: iget v0, v2, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -084976: 5920 5307 |0003: iput v0, v2, Lcom/android/calendar/DayView;.mScrollStartY:I // field@0753 │ │ -08497a: 5921 2507 |0005: iput v1, v2, Lcom/android/calendar/DayView;.mInitialScrollY:F // field@0725 │ │ -08497e: 5921 2407 |0007: iput v1, v2, Lcom/android/calendar/DayView;.mInitialScrollX:F // field@0724 │ │ -084982: 5921 6507 |0009: iput v1, v2, Lcom/android/calendar/DayView;.mStartingSpanY:F // field@0765 │ │ -084986: 0e00 |000b: return-void │ │ +0848b8: |[0848b8] com.android.calendar.DayView.onScaleEnd:(Landroid/view/ScaleGestureDetector;)V │ │ +0848c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0848ca: 5220 7407 |0001: iget v0, v2, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +0848ce: 5920 5307 |0003: iput v0, v2, Lcom/android/calendar/DayView;.mScrollStartY:I // field@0753 │ │ +0848d2: 5921 2507 |0005: iput v1, v2, Lcom/android/calendar/DayView;.mInitialScrollY:F // field@0725 │ │ +0848d6: 5921 2407 |0007: iput v1, v2, Lcom/android/calendar/DayView;.mInitialScrollX:F // field@0724 │ │ +0848da: 5921 6507 |0009: iput v1, v2, Lcom/android/calendar/DayView;.mStartingSpanY:F // field@0765 │ │ +0848de: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=4229 │ │ 0x0005 line=4230 │ │ 0x0007 line=4231 │ │ 0x0009 line=4232 │ │ 0x000b line=4233 │ │ @@ -154291,47 +154393,47 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -084988: |[084988] com.android.calendar.DayView.onSizeChanged:(IIII)V │ │ -084998: 5956 7607 |0000: iput v6, v5, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ -08499c: 5957 7207 |0002: iput v7, v5, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ -0849a0: 5452 0407 |0004: iget-object v2, v5, Lcom/android/calendar/DayView;.mEdgeEffectTop:Landroid/widget/EdgeEffect; // field@0704 │ │ -0849a4: 5253 7607 |0006: iget v3, v5, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ -0849a8: 5254 7207 |0008: iget v4, v5, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ -0849ac: 6e30 de14 3204 |000a: invoke-virtual {v2, v3, v4}, Landroid/widget/EdgeEffect;.setSize:(II)V // method@14de │ │ -0849b2: 5452 0307 |000d: iget-object v2, v5, Lcom/android/calendar/DayView;.mEdgeEffectBottom:Landroid/widget/EdgeEffect; // field@0703 │ │ -0849b6: 5253 7607 |000f: iget v3, v5, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ -0849ba: 5254 7207 |0011: iget v4, v5, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ -0849be: 6e30 de14 3204 |0013: invoke-virtual {v2, v3, v4}, Landroid/widget/EdgeEffect;.setSize:(II)V // method@14de │ │ -0849c4: 5252 2307 |0016: iget v2, v5, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ -0849c8: 9100 0602 |0018: sub-int v0, v6, v2 │ │ -0849cc: 5252 3e07 |001a: iget v2, v5, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -0849d0: da02 0201 |001c: mul-int/lit8 v2, v2, #int 1 // #01 │ │ -0849d4: 9102 0002 |001e: sub-int v2, v0, v2 │ │ -0849d8: 5253 3e07 |0020: iget v3, v5, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -0849dc: b332 |0022: div-int/2addr v2, v3 │ │ -0849de: 5952 ec06 |0023: iput v2, v5, Lcom/android/calendar/DayView;.mCellWidth:I // field@06ec │ │ -0849e2: db02 0607 |0025: div-int/lit8 v2, v6, #int 7 // #07 │ │ -0849e6: 6702 2007 |0027: sput v2, Lcom/android/calendar/DayView;.mHorizontalSnapBackThreshold:I // field@0720 │ │ -0849ea: 2201 8b00 |0029: new-instance v1, Landroid/graphics/Paint; // type@008b │ │ -0849ee: 7010 6e02 0100 |002b: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@026e │ │ -0849f4: 6002 9f06 |002e: sget v2, Lcom/android/calendar/DayView;.HOURS_TEXT_SIZE:F // field@069f │ │ -0849f8: 6e20 8002 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -0849fe: 6e10 6f02 0100 |0033: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@026f │ │ -084a04: 0a02 |0036: move-result v2 │ │ -084a06: 7110 7328 0200 |0037: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -084a0c: 0a02 |003a: move-result v2 │ │ -084a0e: 8722 |003b: float-to-int v2, v2 │ │ -084a10: 5952 2207 |003c: iput v2, v5, Lcom/android/calendar/DayView;.mHoursTextHeight:I // field@0722 │ │ -084a14: 7030 d418 6507 |003e: invoke-direct {v5, v6, v7}, Lcom/android/calendar/DayView;.remeasure:(II)V // method@18d4 │ │ -084a1a: 0e00 |0041: return-void │ │ +0848e0: |[0848e0] com.android.calendar.DayView.onSizeChanged:(IIII)V │ │ +0848f0: 5956 7607 |0000: iput v6, v5, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ +0848f4: 5957 7207 |0002: iput v7, v5, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ +0848f8: 5452 0407 |0004: iget-object v2, v5, Lcom/android/calendar/DayView;.mEdgeEffectTop:Landroid/widget/EdgeEffect; // field@0704 │ │ +0848fc: 5253 7607 |0006: iget v3, v5, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ +084900: 5254 7207 |0008: iget v4, v5, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ +084904: 6e30 de14 3204 |000a: invoke-virtual {v2, v3, v4}, Landroid/widget/EdgeEffect;.setSize:(II)V // method@14de │ │ +08490a: 5452 0307 |000d: iget-object v2, v5, Lcom/android/calendar/DayView;.mEdgeEffectBottom:Landroid/widget/EdgeEffect; // field@0703 │ │ +08490e: 5253 7607 |000f: iget v3, v5, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ +084912: 5254 7207 |0011: iget v4, v5, Lcom/android/calendar/DayView;.mViewHeight:I // field@0772 │ │ +084916: 6e30 de14 3204 |0013: invoke-virtual {v2, v3, v4}, Landroid/widget/EdgeEffect;.setSize:(II)V // method@14de │ │ +08491c: 5252 2307 |0016: iget v2, v5, Lcom/android/calendar/DayView;.mHoursWidth:I // field@0723 │ │ +084920: 9100 0602 |0018: sub-int v0, v6, v2 │ │ +084924: 5252 3e07 |001a: iget v2, v5, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +084928: da02 0201 |001c: mul-int/lit8 v2, v2, #int 1 // #01 │ │ +08492c: 9102 0002 |001e: sub-int v2, v0, v2 │ │ +084930: 5253 3e07 |0020: iget v3, v5, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +084934: b332 |0022: div-int/2addr v2, v3 │ │ +084936: 5952 ec06 |0023: iput v2, v5, Lcom/android/calendar/DayView;.mCellWidth:I // field@06ec │ │ +08493a: db02 0607 |0025: div-int/lit8 v2, v6, #int 7 // #07 │ │ +08493e: 6702 2007 |0027: sput v2, Lcom/android/calendar/DayView;.mHorizontalSnapBackThreshold:I // field@0720 │ │ +084942: 2201 8b00 |0029: new-instance v1, Landroid/graphics/Paint; // type@008b │ │ +084946: 7010 6e02 0100 |002b: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@026e │ │ +08494c: 6002 9f06 |002e: sget v2, Lcom/android/calendar/DayView;.HOURS_TEXT_SIZE:F // field@069f │ │ +084950: 6e20 8002 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +084956: 6e10 6f02 0100 |0033: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@026f │ │ +08495c: 0a02 |0036: move-result v2 │ │ +08495e: 7110 7228 0200 |0037: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +084964: 0a02 |003a: move-result v2 │ │ +084966: 8722 |003b: float-to-int v2, v2 │ │ +084968: 5952 2207 |003c: iput v2, v5, Lcom/android/calendar/DayView;.mHoursTextHeight:I // field@0722 │ │ +08496c: 7030 d418 6507 |003e: invoke-direct {v5, v6, v7}, Lcom/android/calendar/DayView;.remeasure:(II)V // method@18d4 │ │ +084972: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1223 │ │ 0x0002 line=1224 │ │ 0x0004 line=1225 │ │ 0x000d line=1226 │ │ 0x0016 line=1227 │ │ @@ -154356,243 +154458,248 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 448 16-bit code units │ │ -084a1c: |[084a1c] com.android.calendar.DayView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -084a2c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -084a2e: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -084a30: 6e10 fd12 0900 |0002: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -084a36: 0a00 |0005: move-result v0 │ │ -084a38: 6302 7f06 |0006: sget-boolean v2, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ -084a3c: 3802 2800 |0008: if-eqz v2, 0030 // +0028 │ │ -084a40: 6202 c906 |000a: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -084a44: 2205 d405 |000c: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -084a48: 7010 ba28 0500 |000e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -084a4e: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ -084a52: 6e20 c328 6500 |0013: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -084a58: 0c05 |0016: move-result-object v5 │ │ -084a5a: 6e20 bf28 0500 |0017: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -084a60: 0c05 |001a: move-result-object v5 │ │ -084a62: 1a06 8a00 |001b: const-string v6, " ev.getPointerCount() = " // string@008a │ │ -084a66: 6e20 c328 6500 |001d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -084a6c: 0c05 |0020: move-result-object v5 │ │ -084a6e: 6e10 0213 0900 |0021: invoke-virtual {v9}, Landroid/view/MotionEvent;.getPointerCount:()I // method@1302 │ │ -084a74: 0a06 |0024: move-result v6 │ │ -084a76: 6e20 bf28 6500 |0025: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -084a7c: 0c05 |0028: move-result-object v5 │ │ -084a7e: 6e10 cd28 0500 |0029: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -084a84: 0c05 |002c: move-result-object v5 │ │ -084a86: 7120 8d12 5200 |002d: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -084a8c: 6e10 fe12 0900 |0030: invoke-virtual {v9}, Landroid/view/MotionEvent;.getActionMasked:()I // method@12fe │ │ -084a92: 0a02 |0033: move-result v2 │ │ -084a94: 3802 1600 |0034: if-eqz v2, 004a // +0016 │ │ -084a98: 6e10 fe12 0900 |0036: invoke-virtual {v9}, Landroid/view/MotionEvent;.getActionMasked:()I // method@12fe │ │ -084a9e: 0a02 |0039: move-result v2 │ │ -084aa0: 3232 1000 |003a: if-eq v2, v3, 004a // +0010 │ │ -084aa4: 6e10 fe12 0900 |003c: invoke-virtual {v9}, Landroid/view/MotionEvent;.getActionMasked:()I // method@12fe │ │ -084aaa: 0a02 |003f: move-result v2 │ │ -084aac: 1265 |0040: const/4 v5, #int 6 // #6 │ │ -084aae: 3252 0900 |0041: if-eq v2, v5, 004a // +0009 │ │ -084ab2: 6e10 fe12 0900 |0043: invoke-virtual {v9}, Landroid/view/MotionEvent;.getActionMasked:()I // method@12fe │ │ -084ab8: 0a02 |0046: move-result v2 │ │ -084aba: 1255 |0047: const/4 v5, #int 5 // #5 │ │ -084abc: 3352 0400 |0048: if-ne v2, v5, 004c // +0004 │ │ -084ac0: 5c83 4b07 |004a: iput-boolean v3, v8, Lcom/android/calendar/DayView;.mRecalCenterHour:Z // field@074b │ │ -084ac4: 5282 6d07 |004c: iget v2, v8, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ -084ac8: dd02 0240 |004e: and-int/lit8 v2, v2, #int 64 // #40 │ │ -084acc: 3902 0700 |0050: if-nez v2, 0057 // +0007 │ │ -084ad0: 5482 5107 |0052: iget-object v2, v8, Lcom/android/calendar/DayView;.mScaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@0751 │ │ -084ad4: 6e20 1213 9200 |0054: invoke-virtual {v2, v9}, Landroid/view/ScaleGestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1312 │ │ -084ada: 2b00 5d01 0000 |0057: packed-switch v0, 000001b4 // +0000015d │ │ -084ae0: 6302 7f06 |005a: sget-boolean v2, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ -084ae4: 3802 1e00 |005c: if-eqz v2, 007a // +001e │ │ -084ae8: 6202 c906 |005e: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -084aec: 2204 d405 |0060: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -084af0: 7010 ba28 0400 |0062: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -084af6: 1a05 5611 |0065: const-string v5, "Not MotionEvent " // string@1156 │ │ -084afa: 6e20 c328 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -084b00: 0c04 |006a: move-result-object v4 │ │ -084b02: 6e10 0d13 0900 |006b: invoke-virtual {v9}, Landroid/view/MotionEvent;.toString:()Ljava/lang/String; // method@130d │ │ -084b08: 0c05 |006e: move-result-object v5 │ │ -084b0a: 6e20 c328 5400 |006f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -084b10: 0c04 |0072: move-result-object v4 │ │ -084b12: 6e10 cd28 0400 |0073: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -084b18: 0c04 |0076: move-result-object v4 │ │ -084b1a: 7120 8d12 4200 |0077: invoke-static {v2, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -084b20: 5482 1a07 |007a: iget-object v2, v8, Lcom/android/calendar/DayView;.mGestureDetector:Landroid/view/GestureDetector; // field@071a │ │ -084b24: 6e20 c512 9200 |007c: invoke-virtual {v2, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@12c5 │ │ -084b2a: 0a02 |007f: move-result v2 │ │ -084b2c: 3802 2e01 |0080: if-eqz v2, 01ae // +012e │ │ -084b30: 0f03 |0082: return v3 │ │ -084b32: 5c83 6407 |0083: iput-boolean v3, v8, Lcom/android/calendar/DayView;.mStartingScroll:Z // field@0764 │ │ -084b36: 6302 7f06 |0085: sget-boolean v2, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ -084b3a: 3802 2c00 |0087: if-eqz v2, 00b3 // +002c │ │ -084b3e: 6202 c906 |0089: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -084b42: 2205 d405 |008b: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -084b46: 7010 ba28 0500 |008d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -084b4c: 1a06 ab02 |0090: const-string v6, "ACTION_DOWN ev.getDownTime = " // string@02ab │ │ -084b50: 6e20 c328 6500 |0092: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -084b56: 0c05 |0095: move-result-object v5 │ │ -084b58: 6e10 ff12 0900 |0096: invoke-virtual {v9}, Landroid/view/MotionEvent;.getDownTime:()J // method@12ff │ │ -084b5e: 0b06 |0099: move-result-wide v6 │ │ -084b60: 6e30 c028 6507 |009a: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -084b66: 0c05 |009d: move-result-object v5 │ │ -084b68: 1a06 4600 |009e: const-string v6, " Cnt=" // string@0046 │ │ -084b6c: 6e20 c328 6500 |00a0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -084b72: 0c05 |00a3: move-result-object v5 │ │ -084b74: 6e10 0213 0900 |00a4: invoke-virtual {v9}, Landroid/view/MotionEvent;.getPointerCount:()I // method@1302 │ │ -084b7a: 0a06 |00a7: move-result v6 │ │ -084b7c: 6e20 bf28 6500 |00a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -084b82: 0c05 |00ab: move-result-object v5 │ │ -084b84: 6e10 cd28 0500 |00ac: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -084b8a: 0c05 |00af: move-result-object v5 │ │ -084b8c: 7120 8d12 5200 |00b0: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -084b92: 5282 d606 |00b3: iget v2, v8, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ -084b96: 6005 7a06 |00b5: sget v5, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ -084b9a: b052 |00b7: add-int/2addr v2, v5 │ │ -084b9c: 6005 6906 |00b8: sget v5, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ -084ba0: 9001 0205 |00ba: add-int v1, v2, v5 │ │ -084ba4: 6e10 0813 0900 |00bc: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -084baa: 0a02 |00bf: move-result v2 │ │ -084bac: 8215 |00c0: int-to-float v5, v1 │ │ -084bae: 2e02 0205 |00c1: cmpg-float v2, v2, v5 │ │ -084bb2: 3b02 0c00 |00c3: if-gez v2, 00cf // +000c │ │ -084bb6: 5c83 6e07 |00c5: iput-boolean v3, v8, Lcom/android/calendar/DayView;.mTouchStartedInAlldayArea:Z // field@076e │ │ -084bba: 5c83 1d07 |00c7: iput-boolean v3, v8, Lcom/android/calendar/DayView;.mHandleActionUp:Z // field@071d │ │ -084bbe: 5482 1a07 |00c9: iget-object v2, v8, Lcom/android/calendar/DayView;.mGestureDetector:Landroid/view/GestureDetector; // field@071a │ │ -084bc2: 6e20 c512 9200 |00cb: invoke-virtual {v2, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@12c5 │ │ -084bc8: 28b4 |00ce: goto 0082 // -004c │ │ -084bca: 5c84 6e07 |00cf: iput-boolean v4, v8, Lcom/android/calendar/DayView;.mTouchStartedInAlldayArea:Z // field@076e │ │ -084bce: 28f6 |00d1: goto 00c7 // -000a │ │ -084bd0: 6302 7f06 |00d2: sget-boolean v2, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ -084bd4: 3802 2200 |00d4: if-eqz v2, 00f6 // +0022 │ │ -084bd8: 6202 c906 |00d6: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -084bdc: 2204 d405 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -084be0: 7010 ba28 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -084be6: 1a05 b502 |00dd: const-string v5, "ACTION_MOVE Cnt=" // string@02b5 │ │ -084bea: 6e20 c328 5400 |00df: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -084bf0: 0c04 |00e2: move-result-object v4 │ │ -084bf2: 6e10 0213 0900 |00e3: invoke-virtual {v9}, Landroid/view/MotionEvent;.getPointerCount:()I // method@1302 │ │ -084bf8: 0a05 |00e6: move-result v5 │ │ -084bfa: 6e20 bf28 5400 |00e7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -084c00: 0c04 |00ea: move-result-object v4 │ │ -084c02: 6e20 c228 8400 |00eb: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -084c08: 0c04 |00ee: move-result-object v4 │ │ -084c0a: 6e10 cd28 0400 |00ef: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -084c10: 0c04 |00f2: move-result-object v4 │ │ -084c12: 7120 8d12 4200 |00f3: invoke-static {v2, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -084c18: 5482 1a07 |00f6: iget-object v2, v8, Lcom/android/calendar/DayView;.mGestureDetector:Landroid/view/GestureDetector; // field@071a │ │ -084c1c: 6e20 c512 9200 |00f8: invoke-virtual {v2, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@12c5 │ │ -084c22: 2887 |00fb: goto 0082 // -0079 │ │ -084c24: 6302 7f06 |00fc: sget-boolean v2, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ -084c28: 3802 2400 |00fe: if-eqz v2, 0122 // +0024 │ │ -084c2c: 6202 c906 |0100: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -084c30: 2205 d405 |0102: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -084c34: 7010 ba28 0500 |0104: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -084c3a: 1a06 c502 |0107: const-string v6, "ACTION_UP Cnt=" // string@02c5 │ │ -084c3e: 6e20 c328 6500 |0109: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -084c44: 0c05 |010c: move-result-object v5 │ │ -084c46: 6e10 0213 0900 |010d: invoke-virtual {v9}, Landroid/view/MotionEvent;.getPointerCount:()I // method@1302 │ │ -084c4c: 0a06 |0110: move-result v6 │ │ -084c4e: 6e20 bf28 6500 |0111: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -084c54: 0c05 |0114: move-result-object v5 │ │ -084c56: 5586 1d07 |0115: iget-boolean v6, v8, Lcom/android/calendar/DayView;.mHandleActionUp:Z // field@071d │ │ -084c5a: 6e20 c428 6500 |0117: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -084c60: 0c05 |011a: move-result-object v5 │ │ -084c62: 6e10 cd28 0500 |011b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -084c68: 0c05 |011e: move-result-object v5 │ │ -084c6a: 7120 8d12 5200 |011f: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -084c70: 5482 0407 |0122: iget-object v2, v8, Lcom/android/calendar/DayView;.mEdgeEffectTop:Landroid/widget/EdgeEffect; // field@0704 │ │ -084c74: 6e10 dd14 0200 |0124: invoke-virtual {v2}, Landroid/widget/EdgeEffect;.onRelease:()V // method@14dd │ │ -084c7a: 5482 0307 |0127: iget-object v2, v8, Lcom/android/calendar/DayView;.mEdgeEffectBottom:Landroid/widget/EdgeEffect; // field@0703 │ │ -084c7e: 6e10 dd14 0200 |0129: invoke-virtual {v2}, Landroid/widget/EdgeEffect;.onRelease:()V // method@14dd │ │ -084c84: 5c84 6407 |012c: iput-boolean v4, v8, Lcom/android/calendar/DayView;.mStartingScroll:Z // field@0764 │ │ -084c88: 5482 1a07 |012e: iget-object v2, v8, Lcom/android/calendar/DayView;.mGestureDetector:Landroid/view/GestureDetector; // field@071a │ │ -084c8c: 6e20 c512 9200 |0130: invoke-virtual {v2, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@12c5 │ │ -084c92: 5582 1d07 |0133: iget-boolean v2, v8, Lcom/android/calendar/DayView;.mHandleActionUp:Z // field@071d │ │ -084c96: 3902 0b00 |0135: if-nez v2, 0140 // +000b │ │ -084c9a: 5c83 1d07 |0137: iput-boolean v3, v8, Lcom/android/calendar/DayView;.mHandleActionUp:Z // field@071d │ │ -084c9e: 5984 7307 |0139: iput v4, v8, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ -084ca2: 6e10 bc18 0800 |013b: invoke-virtual {v8}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -084ca8: 2900 44ff |013e: goto/16 0082 // -00bc │ │ -084cac: 5582 4107 |0140: iget-boolean v2, v8, Lcom/android/calendar/DayView;.mOnFlingCalled:Z // field@0741 │ │ -084cb0: 3902 40ff |0142: if-nez v2, 0082 // -00c0 │ │ -084cb4: 5582 5507 |0144: iget-boolean v2, v8, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ -084cb8: 3802 0a00 |0146: if-eqz v2, 0150 // +000a │ │ -084cbc: 5c84 5507 |0148: iput-boolean v4, v8, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ -084cc0: 7010 d718 0800 |014a: invoke-direct {v8}, Lcom/android/calendar/DayView;.resetSelectedHour:()V // method@18d7 │ │ -084cc6: 6e10 bc18 0800 |014d: invoke-virtual {v8}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -084ccc: 5282 6d07 |0150: iget v2, v8, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ -084cd0: dd02 0240 |0152: and-int/lit8 v2, v2, #int 64 // #40 │ │ -084cd4: 3802 2eff |0154: if-eqz v2, 0082 // -00d2 │ │ -084cd8: 5984 6d07 |0156: iput v4, v8, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ -084cdc: 5282 7307 |0158: iget v2, v8, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ -084ce0: 7110 7428 0200 |015a: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@2874 │ │ -084ce6: 0a02 |015d: move-result v2 │ │ -084ce8: 6005 2007 |015e: sget v5, Lcom/android/calendar/DayView;.mHorizontalSnapBackThreshold:I // field@0720 │ │ -084cec: 3752 2200 |0160: if-le v2, v5, 0182 // +0022 │ │ -084cf0: 6302 7f06 |0162: sget-boolean v2, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ -084cf4: 3802 0900 |0164: if-eqz v2, 016d // +0009 │ │ -084cf8: 6202 c906 |0166: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -084cfc: 1a05 9d01 |0168: const-string v5, "- horizontal scroll: switch views" // string@019d │ │ -084d00: 7120 8b12 5200 |016a: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -084d06: 5282 7307 |016d: iget v2, v8, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ -084d0a: 3d02 1100 |016f: if-lez v2, 0180 // +0011 │ │ -084d0e: 0132 |0171: move v2, v3 │ │ -084d10: 5285 7307 |0172: iget v5, v8, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ -084d14: 8255 |0174: int-to-float v5, v5 │ │ -084d16: 5286 7607 |0175: iget v6, v8, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ -084d1a: 8266 |0177: int-to-float v6, v6 │ │ -084d1c: 1207 |0178: const/4 v7, #int 0 // #0 │ │ -084d1e: 7057 f318 2865 |0179: invoke-direct {v8, v2, v5, v6, v7}, Lcom/android/calendar/DayView;.switchViews:(ZFFF)Landroid/view/View; // method@18f3 │ │ -084d24: 5984 7307 |017c: iput v4, v8, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ -084d28: 2900 04ff |017e: goto/16 0082 // -00fc │ │ -084d2c: 0142 |0180: move v2, v4 │ │ -084d2e: 28f1 |0181: goto 0172 // -000f │ │ -084d30: 6302 7f06 |0182: sget-boolean v2, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ -084d34: 3802 0900 |0184: if-eqz v2, 018d // +0009 │ │ -084d38: 6202 c906 |0186: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -084d3c: 1a05 9c01 |0188: const-string v5, "- horizontal scroll: snap back" // string@019c │ │ -084d40: 7120 8b12 5200 |018a: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -084d46: 7010 d218 0800 |018d: invoke-direct {v8}, Lcom/android/calendar/DayView;.recalc:()V // method@18d2 │ │ -084d4c: 6e10 bc18 0800 |0190: invoke-virtual {v8}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -084d52: 5984 7307 |0193: iput v4, v8, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ -084d56: 2900 edfe |0195: goto/16 0082 // -0113 │ │ -084d5a: 6302 7f06 |0197: sget-boolean v2, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ -084d5e: 3802 0900 |0199: if-eqz v2, 01a2 // +0009 │ │ -084d62: 6202 c906 |019b: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -084d66: 1a05 a302 |019d: const-string v5, "ACTION_CANCEL" // string@02a3 │ │ -084d6a: 7120 8d12 5200 |019f: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -084d70: 5482 1a07 |01a2: iget-object v2, v8, Lcom/android/calendar/DayView;.mGestureDetector:Landroid/view/GestureDetector; // field@071a │ │ -084d74: 6e20 c512 9200 |01a4: invoke-virtual {v2, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@12c5 │ │ -084d7a: 5c84 5507 |01a7: iput-boolean v4, v8, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ -084d7e: 7010 d718 0800 |01a9: invoke-direct {v8}, Lcom/android/calendar/DayView;.resetSelectedHour:()V // method@18d7 │ │ -084d84: 2900 d6fe |01ac: goto/16 0082 // -012a │ │ -084d88: 6f20 7813 9800 |01ae: invoke-super {v8, v9}, Landroid/view/View;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1378 │ │ -084d8e: 0a03 |01b1: move-result v3 │ │ -084d90: 2900 d0fe |01b2: goto/16 0082 // -0130 │ │ -084d94: 0001 0400 0000 0000 2c00 0000 a500 ... |01b4: packed-switch-data (12 units) │ │ +084974: |[084974] com.android.calendar.DayView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +084984: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +084986: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +084988: 6e10 fd12 0900 |0002: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +08498e: 0a00 |0005: move-result v0 │ │ +084990: 6302 7f06 |0006: sget-boolean v2, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ +084994: 3802 2800 |0008: if-eqz v2, 0030 // +0028 │ │ +084998: 6202 c906 |000a: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +08499c: 2205 d405 |000c: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +0849a0: 7010 b928 0500 |000e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0849a6: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ +0849aa: 6e20 c228 6500 |0013: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0849b0: 0c05 |0016: move-result-object v5 │ │ +0849b2: 6e20 be28 0500 |0017: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0849b8: 0c05 |001a: move-result-object v5 │ │ +0849ba: 1a06 8900 |001b: const-string v6, " ev.getPointerCount() = " // string@0089 │ │ +0849be: 6e20 c228 6500 |001d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0849c4: 0c05 |0020: move-result-object v5 │ │ +0849c6: 6e10 0213 0900 |0021: invoke-virtual {v9}, Landroid/view/MotionEvent;.getPointerCount:()I // method@1302 │ │ +0849cc: 0a06 |0024: move-result v6 │ │ +0849ce: 6e20 be28 6500 |0025: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0849d4: 0c05 |0028: move-result-object v5 │ │ +0849d6: 6e10 cc28 0500 |0029: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0849dc: 0c05 |002c: move-result-object v5 │ │ +0849de: 7120 8d12 5200 |002d: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0849e4: 6e10 fe12 0900 |0030: invoke-virtual {v9}, Landroid/view/MotionEvent;.getActionMasked:()I // method@12fe │ │ +0849ea: 0a02 |0033: move-result v2 │ │ +0849ec: 3802 1600 |0034: if-eqz v2, 004a // +0016 │ │ +0849f0: 6e10 fe12 0900 |0036: invoke-virtual {v9}, Landroid/view/MotionEvent;.getActionMasked:()I // method@12fe │ │ +0849f6: 0a02 |0039: move-result v2 │ │ +0849f8: 3232 1000 |003a: if-eq v2, v3, 004a // +0010 │ │ +0849fc: 6e10 fe12 0900 |003c: invoke-virtual {v9}, Landroid/view/MotionEvent;.getActionMasked:()I // method@12fe │ │ +084a02: 0a02 |003f: move-result v2 │ │ +084a04: 1265 |0040: const/4 v5, #int 6 // #6 │ │ +084a06: 3252 0900 |0041: if-eq v2, v5, 004a // +0009 │ │ +084a0a: 6e10 fe12 0900 |0043: invoke-virtual {v9}, Landroid/view/MotionEvent;.getActionMasked:()I // method@12fe │ │ +084a10: 0a02 |0046: move-result v2 │ │ +084a12: 1255 |0047: const/4 v5, #int 5 // #5 │ │ +084a14: 3352 0400 |0048: if-ne v2, v5, 004c // +0004 │ │ +084a18: 5c83 4b07 |004a: iput-boolean v3, v8, Lcom/android/calendar/DayView;.mRecalCenterHour:Z // field@074b │ │ +084a1c: 5282 6d07 |004c: iget v2, v8, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ +084a20: dd02 0240 |004e: and-int/lit8 v2, v2, #int 64 // #40 │ │ +084a24: 3902 0700 |0050: if-nez v2, 0057 // +0007 │ │ +084a28: 5482 5107 |0052: iget-object v2, v8, Lcom/android/calendar/DayView;.mScaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@0751 │ │ +084a2c: 6e20 1213 9200 |0054: invoke-virtual {v2, v9}, Landroid/view/ScaleGestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1312 │ │ +084a32: 2b00 5d01 0000 |0057: packed-switch v0, 000001b4 // +0000015d │ │ +084a38: 6302 7f06 |005a: sget-boolean v2, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ +084a3c: 3802 1e00 |005c: if-eqz v2, 007a // +001e │ │ +084a40: 6202 c906 |005e: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +084a44: 2204 d405 |0060: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +084a48: 7010 b928 0400 |0062: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +084a4e: 1a05 5511 |0065: const-string v5, "Not MotionEvent " // string@1155 │ │ +084a52: 6e20 c228 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +084a58: 0c04 |006a: move-result-object v4 │ │ +084a5a: 6e10 0d13 0900 |006b: invoke-virtual {v9}, Landroid/view/MotionEvent;.toString:()Ljava/lang/String; // method@130d │ │ +084a60: 0c05 |006e: move-result-object v5 │ │ +084a62: 6e20 c228 5400 |006f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +084a68: 0c04 |0072: move-result-object v4 │ │ +084a6a: 6e10 cc28 0400 |0073: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +084a70: 0c04 |0076: move-result-object v4 │ │ +084a72: 7120 8d12 4200 |0077: invoke-static {v2, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +084a78: 5482 1a07 |007a: iget-object v2, v8, Lcom/android/calendar/DayView;.mGestureDetector:Landroid/view/GestureDetector; // field@071a │ │ +084a7c: 6e20 c512 9200 |007c: invoke-virtual {v2, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@12c5 │ │ +084a82: 0a02 |007f: move-result v2 │ │ +084a84: 3802 2e01 |0080: if-eqz v2, 01ae // +012e │ │ +084a88: 0f03 |0082: return v3 │ │ +084a8a: 5c83 6407 |0083: iput-boolean v3, v8, Lcom/android/calendar/DayView;.mStartingScroll:Z // field@0764 │ │ +084a8e: 6302 7f06 |0085: sget-boolean v2, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ +084a92: 3802 2c00 |0087: if-eqz v2, 00b3 // +002c │ │ +084a96: 6202 c906 |0089: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +084a9a: 2205 d405 |008b: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +084a9e: 7010 b928 0500 |008d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +084aa4: 1a06 ab02 |0090: const-string v6, "ACTION_DOWN ev.getDownTime = " // string@02ab │ │ +084aa8: 6e20 c228 6500 |0092: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +084aae: 0c05 |0095: move-result-object v5 │ │ +084ab0: 6e10 ff12 0900 |0096: invoke-virtual {v9}, Landroid/view/MotionEvent;.getDownTime:()J // method@12ff │ │ +084ab6: 0b06 |0099: move-result-wide v6 │ │ +084ab8: 6e30 bf28 6507 |009a: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +084abe: 0c05 |009d: move-result-object v5 │ │ +084ac0: 1a06 4600 |009e: const-string v6, " Cnt=" // string@0046 │ │ +084ac4: 6e20 c228 6500 |00a0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +084aca: 0c05 |00a3: move-result-object v5 │ │ +084acc: 6e10 0213 0900 |00a4: invoke-virtual {v9}, Landroid/view/MotionEvent;.getPointerCount:()I // method@1302 │ │ +084ad2: 0a06 |00a7: move-result v6 │ │ +084ad4: 6e20 be28 6500 |00a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +084ada: 0c05 |00ab: move-result-object v5 │ │ +084adc: 6e10 cc28 0500 |00ac: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +084ae2: 0c05 |00af: move-result-object v5 │ │ +084ae4: 7120 8d12 5200 |00b0: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +084aea: 5282 d606 |00b3: iget v2, v8, Lcom/android/calendar/DayView;.mAlldayHeight:I // field@06d6 │ │ +084aee: 6005 7a06 |00b5: sget v5, Lcom/android/calendar/DayView;.DAY_HEADER_HEIGHT:I // field@067a │ │ +084af2: b052 |00b7: add-int/2addr v2, v5 │ │ +084af4: 6005 6906 |00b8: sget v5, Lcom/android/calendar/DayView;.ALLDAY_TOP_MARGIN:I // field@0669 │ │ +084af8: 9001 0205 |00ba: add-int v1, v2, v5 │ │ +084afc: 6e10 0813 0900 |00bc: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +084b02: 0a02 |00bf: move-result v2 │ │ +084b04: 8215 |00c0: int-to-float v5, v1 │ │ +084b06: 2e02 0205 |00c1: cmpg-float v2, v2, v5 │ │ +084b0a: 3b02 0c00 |00c3: if-gez v2, 00cf // +000c │ │ +084b0e: 5c83 6e07 |00c5: iput-boolean v3, v8, Lcom/android/calendar/DayView;.mTouchStartedInAlldayArea:Z // field@076e │ │ +084b12: 5c83 1d07 |00c7: iput-boolean v3, v8, Lcom/android/calendar/DayView;.mHandleActionUp:Z // field@071d │ │ +084b16: 5482 1a07 |00c9: iget-object v2, v8, Lcom/android/calendar/DayView;.mGestureDetector:Landroid/view/GestureDetector; // field@071a │ │ +084b1a: 6e20 c512 9200 |00cb: invoke-virtual {v2, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@12c5 │ │ +084b20: 28b4 |00ce: goto 0082 // -004c │ │ +084b22: 5c84 6e07 |00cf: iput-boolean v4, v8, Lcom/android/calendar/DayView;.mTouchStartedInAlldayArea:Z // field@076e │ │ +084b26: 28f6 |00d1: goto 00c7 // -000a │ │ +084b28: 6302 7f06 |00d2: sget-boolean v2, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ +084b2c: 3802 2200 |00d4: if-eqz v2, 00f6 // +0022 │ │ +084b30: 6202 c906 |00d6: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +084b34: 2204 d405 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +084b38: 7010 b928 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +084b3e: 1a05 b502 |00dd: const-string v5, "ACTION_MOVE Cnt=" // string@02b5 │ │ +084b42: 6e20 c228 5400 |00df: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +084b48: 0c04 |00e2: move-result-object v4 │ │ +084b4a: 6e10 0213 0900 |00e3: invoke-virtual {v9}, Landroid/view/MotionEvent;.getPointerCount:()I // method@1302 │ │ +084b50: 0a05 |00e6: move-result v5 │ │ +084b52: 6e20 be28 5400 |00e7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +084b58: 0c04 |00ea: move-result-object v4 │ │ +084b5a: 6e20 c128 8400 |00eb: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +084b60: 0c04 |00ee: move-result-object v4 │ │ +084b62: 6e10 cc28 0400 |00ef: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +084b68: 0c04 |00f2: move-result-object v4 │ │ +084b6a: 7120 8d12 4200 |00f3: invoke-static {v2, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +084b70: 5482 1a07 |00f6: iget-object v2, v8, Lcom/android/calendar/DayView;.mGestureDetector:Landroid/view/GestureDetector; // field@071a │ │ +084b74: 6e20 c512 9200 |00f8: invoke-virtual {v2, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@12c5 │ │ +084b7a: 2887 |00fb: goto 0082 // -0079 │ │ +084b7c: 6302 7f06 |00fc: sget-boolean v2, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ +084b80: 3802 2400 |00fe: if-eqz v2, 0122 // +0024 │ │ +084b84: 6202 c906 |0100: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +084b88: 2205 d405 |0102: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +084b8c: 7010 b928 0500 |0104: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +084b92: 1a06 c502 |0107: const-string v6, "ACTION_UP Cnt=" // string@02c5 │ │ +084b96: 6e20 c228 6500 |0109: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +084b9c: 0c05 |010c: move-result-object v5 │ │ +084b9e: 6e10 0213 0900 |010d: invoke-virtual {v9}, Landroid/view/MotionEvent;.getPointerCount:()I // method@1302 │ │ +084ba4: 0a06 |0110: move-result v6 │ │ +084ba6: 6e20 be28 6500 |0111: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +084bac: 0c05 |0114: move-result-object v5 │ │ +084bae: 5586 1d07 |0115: iget-boolean v6, v8, Lcom/android/calendar/DayView;.mHandleActionUp:Z // field@071d │ │ +084bb2: 6e20 c328 6500 |0117: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +084bb8: 0c05 |011a: move-result-object v5 │ │ +084bba: 6e10 cc28 0500 |011b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +084bc0: 0c05 |011e: move-result-object v5 │ │ +084bc2: 7120 8d12 5200 |011f: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +084bc8: 5482 0407 |0122: iget-object v2, v8, Lcom/android/calendar/DayView;.mEdgeEffectTop:Landroid/widget/EdgeEffect; // field@0704 │ │ +084bcc: 6e10 dd14 0200 |0124: invoke-virtual {v2}, Landroid/widget/EdgeEffect;.onRelease:()V // method@14dd │ │ +084bd2: 5482 0307 |0127: iget-object v2, v8, Lcom/android/calendar/DayView;.mEdgeEffectBottom:Landroid/widget/EdgeEffect; // field@0703 │ │ +084bd6: 6e10 dd14 0200 |0129: invoke-virtual {v2}, Landroid/widget/EdgeEffect;.onRelease:()V // method@14dd │ │ +084bdc: 5c84 6407 |012c: iput-boolean v4, v8, Lcom/android/calendar/DayView;.mStartingScroll:Z // field@0764 │ │ +084be0: 5482 1a07 |012e: iget-object v2, v8, Lcom/android/calendar/DayView;.mGestureDetector:Landroid/view/GestureDetector; // field@071a │ │ +084be4: 6e20 c512 9200 |0130: invoke-virtual {v2, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@12c5 │ │ +084bea: 5582 1d07 |0133: iget-boolean v2, v8, Lcom/android/calendar/DayView;.mHandleActionUp:Z // field@071d │ │ +084bee: 3902 0b00 |0135: if-nez v2, 0140 // +000b │ │ +084bf2: 5c83 1d07 |0137: iput-boolean v3, v8, Lcom/android/calendar/DayView;.mHandleActionUp:Z // field@071d │ │ +084bf6: 5984 7307 |0139: iput v4, v8, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ +084bfa: 6e10 bc18 0800 |013b: invoke-virtual {v8}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +084c00: 2900 44ff |013e: goto/16 0082 // -00bc │ │ +084c04: 5582 4107 |0140: iget-boolean v2, v8, Lcom/android/calendar/DayView;.mOnFlingCalled:Z // field@0741 │ │ +084c08: 3902 40ff |0142: if-nez v2, 0082 // -00c0 │ │ +084c0c: 5582 5507 |0144: iget-boolean v2, v8, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ +084c10: 3802 0a00 |0146: if-eqz v2, 0150 // +000a │ │ +084c14: 5c84 5507 |0148: iput-boolean v4, v8, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ +084c18: 7010 d718 0800 |014a: invoke-direct {v8}, Lcom/android/calendar/DayView;.resetSelectedHour:()V // method@18d7 │ │ +084c1e: 6e10 bc18 0800 |014d: invoke-virtual {v8}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +084c24: 5282 6d07 |0150: iget v2, v8, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ +084c28: dd02 0240 |0152: and-int/lit8 v2, v2, #int 64 // #40 │ │ +084c2c: 3802 2eff |0154: if-eqz v2, 0082 // -00d2 │ │ +084c30: 5984 6d07 |0156: iput v4, v8, Lcom/android/calendar/DayView;.mTouchMode:I // field@076d │ │ +084c34: 5282 7307 |0158: iget v2, v8, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ +084c38: 7110 7328 0200 |015a: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@2873 │ │ +084c3e: 0a02 |015d: move-result v2 │ │ +084c40: 6005 2007 |015e: sget v5, Lcom/android/calendar/DayView;.mHorizontalSnapBackThreshold:I // field@0720 │ │ +084c44: 3752 2200 |0160: if-le v2, v5, 0182 // +0022 │ │ +084c48: 6302 7f06 |0162: sget-boolean v2, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ +084c4c: 3802 0900 |0164: if-eqz v2, 016d // +0009 │ │ +084c50: 6202 c906 |0166: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +084c54: 1a05 9d01 |0168: const-string v5, "- horizontal scroll: switch views" // string@019d │ │ +084c58: 7120 8b12 5200 |016a: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +084c5e: 5282 7307 |016d: iget v2, v8, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ +084c62: 3d02 1100 |016f: if-lez v2, 0180 // +0011 │ │ +084c66: 0132 |0171: move v2, v3 │ │ +084c68: 5285 7307 |0172: iget v5, v8, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ +084c6c: 8255 |0174: int-to-float v5, v5 │ │ +084c6e: 5286 7607 |0175: iget v6, v8, Lcom/android/calendar/DayView;.mViewWidth:I // field@0776 │ │ +084c72: 8266 |0177: int-to-float v6, v6 │ │ +084c74: 1207 |0178: const/4 v7, #int 0 // #0 │ │ +084c76: 7057 f318 2865 |0179: invoke-direct {v8, v2, v5, v6, v7}, Lcom/android/calendar/DayView;.switchViews:(ZFFF)Landroid/view/View; // method@18f3 │ │ +084c7c: 5984 7307 |017c: iput v4, v8, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ +084c80: 2900 04ff |017e: goto/16 0082 // -00fc │ │ +084c84: 0142 |0180: move v2, v4 │ │ +084c86: 28f1 |0181: goto 0172 // -000f │ │ +084c88: 6302 7f06 |0182: sget-boolean v2, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ +084c8c: 3802 0900 |0184: if-eqz v2, 018d // +0009 │ │ +084c90: 6202 c906 |0186: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +084c94: 1a05 9c01 |0188: const-string v5, "- horizontal scroll: snap back" // string@019c │ │ +084c98: 7120 8b12 5200 |018a: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +084c9e: 7010 d218 0800 |018d: invoke-direct {v8}, Lcom/android/calendar/DayView;.recalc:()V // method@18d2 │ │ +084ca4: 6e10 bc18 0800 |0190: invoke-virtual {v8}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +084caa: 5984 7307 |0193: iput v4, v8, Lcom/android/calendar/DayView;.mViewStartX:I // field@0773 │ │ +084cae: 2900 edfe |0195: goto/16 0082 // -0113 │ │ +084cb2: 6302 7f06 |0197: sget-boolean v2, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ +084cb6: 3802 0900 |0199: if-eqz v2, 01a2 // +0009 │ │ +084cba: 6202 c906 |019b: sget-object v2, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +084cbe: 1a05 a302 |019d: const-string v5, "ACTION_CANCEL" // string@02a3 │ │ +084cc2: 7120 8d12 5200 |019f: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +084cc8: 5482 1a07 |01a2: iget-object v2, v8, Lcom/android/calendar/DayView;.mGestureDetector:Landroid/view/GestureDetector; // field@071a │ │ +084ccc: 6e20 c512 9200 |01a4: invoke-virtual {v2, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@12c5 │ │ +084cd2: 5c84 5507 |01a7: iput-boolean v4, v8, Lcom/android/calendar/DayView;.mScrolling:Z // field@0755 │ │ +084cd6: 7010 d718 0800 |01a9: invoke-direct {v8}, Lcom/android/calendar/DayView;.resetSelectedHour:()V // method@18d7 │ │ +084cdc: 2900 d6fe |01ac: goto/16 0082 // -012a │ │ +084ce0: 6f20 7813 9800 |01ae: invoke-super {v8, v9}, Landroid/view/View;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1378 │ │ +084ce6: 0a03 |01b1: move-result v3 │ │ +084ce8: 2900 d0fe |01b2: goto/16 0082 // -0130 │ │ +084cec: 0001 0400 0000 0000 2c00 0000 a500 ... |01b4: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=4237 │ │ 0x0006 line=4238 │ │ 0x0030 line=4240 │ │ + 0x0036 line=4241 │ │ + 0x003c line=4242 │ │ + 0x0043 line=4243 │ │ 0x004a line=4244 │ │ 0x004c line=4247 │ │ 0x0052 line=4248 │ │ 0x0057 line=4251 │ │ 0x005a line=4329 │ │ 0x007a line=4330 │ │ 0x0082 line=4333 │ │ 0x0083 line=4253 │ │ 0x0085 line=4254 │ │ 0x0089 line=4255 │ │ + 0x00a4 line=4256 │ │ + 0x00b0 line=4255 │ │ 0x00b3 line=4259 │ │ 0x00bc line=4260 │ │ 0x00c5 line=4261 │ │ 0x00c7 line=4265 │ │ 0x00c9 line=4266 │ │ 0x00cf line=4263 │ │ 0x00d2 line=4270 │ │ @@ -154639,52 +154746,52 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 77 16-bit code units │ │ -084dac: |[084dac] com.android.calendar.DayView.reloadEvents:()V │ │ -084dbc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -084dbe: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -084dc0: 5490 6707 |0002: iget-object v0, v9, Lcom/android/calendar/DayView;.mTZUpdater:Ljava/lang/Runnable; // field@0767 │ │ -084dc4: 7210 8d28 0000 |0004: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288d │ │ -084dca: 7020 eb18 1900 |0007: invoke-direct {v9, v1}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ -084dd0: 5b91 4907 |000a: iput-object v1, v9, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ -084dd4: 5490 5807 |000c: iget-object v0, v9, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -084dd8: 6e10 f328 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -084dde: 2208 b102 |0011: new-instance v8, Landroid/text/format/Time; // type@02b1 │ │ -084de2: 5490 f306 |0013: iget-object v0, v9, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ -084de6: 5491 6707 |0015: iget-object v1, v9, Lcom/android/calendar/DayView;.mTZUpdater:Ljava/lang/Runnable; // field@0767 │ │ -084dea: 7120 181b 1000 |0017: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -084df0: 0c00 |001a: move-result-object v0 │ │ -084df2: 7020 4d12 0800 |001b: invoke-direct {v8, v0}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -084df8: 5490 de06 |001e: iget-object v0, v9, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -084dfc: 6e20 5c12 0800 |0020: invoke-virtual {v8, v0}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -084e02: 5983 cd04 |0023: iput v3, v8, Landroid/text/format/Time;.hour:I // field@04cd │ │ -084e06: 5983 cf04 |0025: iput v3, v8, Landroid/text/format/Time;.minute:I // field@04cf │ │ -084e0a: 5983 d204 |0027: iput v3, v8, Landroid/text/format/Time;.second:I // field@04d2 │ │ -084e0e: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -084e10: 6e20 5712 0800 |002a: invoke-virtual {v8, v0}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -084e16: 0b06 |002d: move-result-wide v6 │ │ -084e18: 5390 2a07 |002e: iget-wide v0, v9, Lcom/android/calendar/DayView;.mLastReloadMillis:J // field@072a │ │ -084e1c: 3100 0600 |0030: cmp-long v0, v6, v0 │ │ -084e20: 3900 0300 |0032: if-nez v0, 0035 // +0003 │ │ -084e24: 0e00 |0034: return-void │ │ -084e26: 5a96 2a07 |0035: iput-wide v6, v9, Lcom/android/calendar/DayView;.mLastReloadMillis:J // field@072a │ │ -084e2a: 2202 e705 |0037: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ -084e2e: 7010 ec28 0200 |0039: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -084e34: 5490 0707 |003c: iget-object v0, v9, Lcom/android/calendar/DayView;.mEventLoader:Lcom/android/calendar/EventLoader; // field@0707 │ │ -084e38: 5291 3e07 |003e: iget v1, v9, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -084e3c: 5293 1307 |0040: iget v3, v9, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ -084e40: 2204 a503 |0042: new-instance v4, Lcom/android/calendar/DayView$6; // type@03a5 │ │ -084e44: 7030 0f18 9402 |0044: invoke-direct {v4, v9, v2}, Lcom/android/calendar/DayView$6;.:(Lcom/android/calendar/DayView;Ljava/util/ArrayList;)V // method@180f │ │ -084e4a: 5495 e806 |0047: iget-object v5, v9, Lcom/android/calendar/DayView;.mCancelCallback:Ljava/lang/Runnable; // field@06e8 │ │ -084e4e: 7406 381a 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/EventLoader;.loadEventsInBackground:(ILjava/util/ArrayList;ILjava/lang/Runnable;Ljava/lang/Runnable;)V // method@1a38 │ │ -084e54: 28e8 |004c: goto 0034 // -0018 │ │ +084d04: |[084d04] com.android.calendar.DayView.reloadEvents:()V │ │ +084d14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +084d16: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +084d18: 5490 6707 |0002: iget-object v0, v9, Lcom/android/calendar/DayView;.mTZUpdater:Ljava/lang/Runnable; // field@0767 │ │ +084d1c: 7210 8c28 0000 |0004: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288c │ │ +084d22: 7020 eb18 1900 |0007: invoke-direct {v9, v1}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ +084d28: 5b91 4907 |000a: iput-object v1, v9, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ +084d2c: 5490 5807 |000c: iget-object v0, v9, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +084d30: 6e10 f228 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +084d36: 2208 b102 |0011: new-instance v8, Landroid/text/format/Time; // type@02b1 │ │ +084d3a: 5490 f306 |0013: iget-object v0, v9, Lcom/android/calendar/DayView;.mContext:Landroid/content/Context; // field@06f3 │ │ +084d3e: 5491 6707 |0015: iget-object v1, v9, Lcom/android/calendar/DayView;.mTZUpdater:Ljava/lang/Runnable; // field@0767 │ │ +084d42: 7120 181b 1000 |0017: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +084d48: 0c00 |001a: move-result-object v0 │ │ +084d4a: 7020 4d12 0800 |001b: invoke-direct {v8, v0}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +084d50: 5490 de06 |001e: iget-object v0, v9, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +084d54: 6e20 5c12 0800 |0020: invoke-virtual {v8, v0}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +084d5a: 5983 cd04 |0023: iput v3, v8, Landroid/text/format/Time;.hour:I // field@04cd │ │ +084d5e: 5983 cf04 |0025: iput v3, v8, Landroid/text/format/Time;.minute:I // field@04cf │ │ +084d62: 5983 d204 |0027: iput v3, v8, Landroid/text/format/Time;.second:I // field@04d2 │ │ +084d66: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +084d68: 6e20 5712 0800 |002a: invoke-virtual {v8, v0}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +084d6e: 0b06 |002d: move-result-wide v6 │ │ +084d70: 5390 2a07 |002e: iget-wide v0, v9, Lcom/android/calendar/DayView;.mLastReloadMillis:J // field@072a │ │ +084d74: 3100 0600 |0030: cmp-long v0, v6, v0 │ │ +084d78: 3900 0300 |0032: if-nez v0, 0035 // +0003 │ │ +084d7c: 0e00 |0034: return-void │ │ +084d7e: 5a96 2a07 |0035: iput-wide v6, v9, Lcom/android/calendar/DayView;.mLastReloadMillis:J // field@072a │ │ +084d82: 2202 e705 |0037: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ +084d86: 7010 eb28 0200 |0039: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +084d8c: 5490 0707 |003c: iget-object v0, v9, Lcom/android/calendar/DayView;.mEventLoader:Lcom/android/calendar/EventLoader; // field@0707 │ │ +084d90: 5291 3e07 |003e: iget v1, v9, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +084d94: 5293 1307 |0040: iget v3, v9, Lcom/android/calendar/DayView;.mFirstJulianDay:I // field@0713 │ │ +084d98: 2204 a503 |0042: new-instance v4, Lcom/android/calendar/DayView$6; // type@03a5 │ │ +084d9c: 7030 0f18 9402 |0044: invoke-direct {v4, v9, v2}, Lcom/android/calendar/DayView$6;.:(Lcom/android/calendar/DayView;Ljava/util/ArrayList;)V // method@180f │ │ +084da2: 5495 e806 |0047: iget-object v5, v9, Lcom/android/calendar/DayView;.mCancelCallback:Ljava/lang/Runnable; // field@06e8 │ │ +084da6: 7406 381a 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/EventLoader;.loadEventsInBackground:(ILjava/util/ArrayList;ILjava/lang/Runnable;Ljava/lang/Runnable;)V // method@1a38 │ │ +084dac: 28e8 |004c: goto 0034 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2011 │ │ 0x0007 line=2013 │ │ 0x000a line=2014 │ │ 0x000c line=2015 │ │ 0x0011 line=2018 │ │ @@ -154709,26 +154816,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -084e58: |[084e58] com.android.calendar.DayView.restartCurrentTimeUpdates:()V │ │ -084e68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -084e6a: 5c20 4307 |0001: iput-boolean v0, v2, Lcom/android/calendar/DayView;.mPaused:Z // field@0743 │ │ -084e6e: 5420 1e07 |0003: iget-object v0, v2, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ -084e72: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ -084e76: 5420 1e07 |0007: iget-object v0, v2, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ -084e7a: 5421 6f07 |0009: iget-object v1, v2, Lcom/android/calendar/DayView;.mUpdateCurrentTime:Lcom/android/calendar/DayView$UpdateCurrentTime; // field@076f │ │ -084e7e: 6e20 2503 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -084e84: 5420 1e07 |000e: iget-object v0, v2, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ -084e88: 5421 6f07 |0010: iget-object v1, v2, Lcom/android/calendar/DayView;.mUpdateCurrentTime:Lcom/android/calendar/DayView$UpdateCurrentTime; // field@076f │ │ -084e8c: 6e20 2203 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ -084e92: 0e00 |0015: return-void │ │ +084db0: |[084db0] com.android.calendar.DayView.restartCurrentTimeUpdates:()V │ │ +084dc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +084dc2: 5c20 4307 |0001: iput-boolean v0, v2, Lcom/android/calendar/DayView;.mPaused:Z // field@0743 │ │ +084dc6: 5420 1e07 |0003: iget-object v0, v2, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ +084dca: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ +084dce: 5420 1e07 |0007: iget-object v0, v2, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ +084dd2: 5421 6f07 |0009: iget-object v1, v2, Lcom/android/calendar/DayView;.mUpdateCurrentTime:Lcom/android/calendar/DayView$UpdateCurrentTime; // field@076f │ │ +084dd6: 6e20 2503 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +084ddc: 5420 1e07 |000e: iget-object v0, v2, Lcom/android/calendar/DayView;.mHandler:Landroid/os/Handler; // field@071e │ │ +084de0: 5421 6f07 |0010: iget-object v1, v2, Lcom/android/calendar/DayView;.mUpdateCurrentTime:Lcom/android/calendar/DayView$UpdateCurrentTime; // field@076f │ │ +084de4: 6e20 2203 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ +084dea: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4853 │ │ 0x0003 line=4854 │ │ 0x0007 line=4855 │ │ 0x000e line=4856 │ │ 0x0015 line=4858 │ │ @@ -154740,20 +154847,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -084e94: |[084e94] com.android.calendar.DayView.setAnimateDayEventHeight:(I)V │ │ -084ea4: 5912 d806 |0000: iput v2, v1, Lcom/android/calendar/DayView;.mAnimateDayEventHeight:I // field@06d8 │ │ -084ea8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -084eaa: 5c10 4d07 |0003: iput-boolean v0, v1, Lcom/android/calendar/DayView;.mRemeasure:Z // field@074d │ │ -084eae: 6e10 bc18 0100 |0005: invoke-virtual {v1}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -084eb4: 0e00 |0008: return-void │ │ +084dec: |[084dec] com.android.calendar.DayView.setAnimateDayEventHeight:(I)V │ │ +084dfc: 5912 d806 |0000: iput v2, v1, Lcom/android/calendar/DayView;.mAnimateDayEventHeight:I // field@06d8 │ │ +084e00: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +084e02: 5c10 4d07 |0003: iput-boolean v0, v1, Lcom/android/calendar/DayView;.mRemeasure:Z // field@074d │ │ +084e06: 6e10 bc18 0100 |0005: invoke-virtual {v1}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +084e0c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3851 │ │ 0x0002 line=3852 │ │ 0x0005 line=3853 │ │ 0x0008 line=3854 │ │ locals : │ │ @@ -154765,20 +154872,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -084eb8: |[084eb8] com.android.calendar.DayView.setAnimateDayHeight:(I)V │ │ -084ec8: 5912 d906 |0000: iput v2, v1, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ -084ecc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -084ece: 5c10 4d07 |0003: iput-boolean v0, v1, Lcom/android/calendar/DayView;.mRemeasure:Z // field@074d │ │ -084ed2: 6e10 bc18 0100 |0005: invoke-virtual {v1}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -084ed8: 0e00 |0008: return-void │ │ +084e10: |[084e10] com.android.calendar.DayView.setAnimateDayHeight:(I)V │ │ +084e20: 5912 d906 |0000: iput v2, v1, Lcom/android/calendar/DayView;.mAnimateDayHeight:I // field@06d9 │ │ +084e24: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +084e26: 5c10 4d07 |0003: iput-boolean v0, v1, Lcom/android/calendar/DayView;.mRemeasure:Z // field@074d │ │ +084e2a: 6e10 bc18 0100 |0005: invoke-virtual {v1}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +084e30: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3844 │ │ 0x0002 line=3845 │ │ 0x0005 line=3846 │ │ 0x0008 line=3847 │ │ locals : │ │ @@ -154790,18 +154897,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -084edc: |[084edc] com.android.calendar.DayView.setAnimateTodayAlpha:(I)V │ │ -084eec: 5901 db06 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mAnimateTodayAlpha:I // field@06db │ │ -084ef0: 6e10 bc18 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -084ef6: 0e00 |0005: return-void │ │ +084e34: |[084e34] com.android.calendar.DayView.setAnimateTodayAlpha:(I)V │ │ +084e44: 5901 db06 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mAnimateTodayAlpha:I // field@06db │ │ +084e48: 6e10 bc18 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +084e4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1104 │ │ 0x0002 line=1105 │ │ 0x0005 line=1106 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DayView; │ │ @@ -154812,18 +154919,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -084ef8: |[084ef8] com.android.calendar.DayView.setEventsAlpha:(I)V │ │ -084f08: 5901 0b07 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mEventsAlpha:I // field@070b │ │ -084f0c: 6e10 bc18 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -084f12: 0e00 |0005: return-void │ │ +084e50: |[084e50] com.android.calendar.DayView.setEventsAlpha:(I)V │ │ +084e60: 5901 0b07 |0000: iput v1, v0, Lcom/android/calendar/DayView;.mEventsAlpha:I // field@070b │ │ +084e64: 6e10 bc18 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +084e6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2088 │ │ 0x0002 line=2089 │ │ 0x0005 line=2090 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DayView; │ │ @@ -154834,19 +154941,19 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -084f14: |[084f14] com.android.calendar.DayView.setFirstVisibleHour:(I)V │ │ -084f24: 5912 1107 |0000: iput v2, v1, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -084f28: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -084f2a: 5910 1207 |0003: iput v0, v1, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ -084f2e: 0e00 |0005: return-void │ │ +084e6c: |[084e6c] com.android.calendar.DayView.setFirstVisibleHour:(I)V │ │ +084e7c: 5912 1107 |0000: iput v2, v1, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +084e80: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +084e82: 5910 1207 |0003: iput v0, v1, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ +084e86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1005 │ │ 0x0002 line=1006 │ │ 0x0005 line=1007 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/DayView; │ │ @@ -154857,18 +154964,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -084f30: |[084f30] com.android.calendar.DayView.setMoreAllDayEventsTextAlpha:(I)V │ │ -084f40: 6701 3a07 |0000: sput v1, Lcom/android/calendar/DayView;.mMoreAlldayEventsTextAlpha:I // field@073a │ │ -084f44: 6e10 bc18 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -084f4a: 0e00 |0005: return-void │ │ +084e88: |[084e88] com.android.calendar.DayView.setMoreAllDayEventsTextAlpha:(I)V │ │ +084e98: 6701 3a07 |0000: sput v1, Lcom/android/calendar/DayView;.mMoreAlldayEventsTextAlpha:I // field@073a │ │ +084e9c: 6e10 bc18 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +084ea2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3838 │ │ 0x0002 line=3839 │ │ 0x0005 line=3840 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DayView; │ │ @@ -154879,213 +154986,213 @@ │ │ type : '(Landroid/text/format/Time;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 383 16-bit code units │ │ -084f4c: |[084f4c] com.android.calendar.DayView.setSelected:(Landroid/text/format/Time;ZZ)V │ │ -084f5c: 54b6 de06 |0000: iget-object v6, v11, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -084f60: 6e20 5c12 c600 |0002: invoke-virtual {v6, v12}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -084f66: 54b6 de06 |0005: iget-object v6, v11, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -084f6a: 5266 cd04 |0007: iget v6, v6, Landroid/text/format/Time;.hour:I // field@04cd │ │ -084f6e: 7020 ec18 6b00 |0009: invoke-direct {v11, v6}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ -084f74: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -084f76: 7020 eb18 6b00 |000d: invoke-direct {v11, v6}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ -084f7c: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -084f7e: 5bb6 4907 |0011: iput-object v6, v11, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ -084f82: 54b6 de06 |0013: iget-object v6, v11, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -084f86: 1207 |0015: const/4 v7, #int 0 // #0 │ │ -084f88: 6e20 6012 7600 |0016: invoke-virtual {v6, v7}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -084f8e: 0b03 |0019: move-result-wide v3 │ │ -084f90: 54b6 de06 |001a: iget-object v6, v11, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -084f94: 5366 cc04 |001c: iget-wide v6, v6, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -084f98: 7140 5512 4376 |001e: invoke-static {v3, v4, v6, v7}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -084f9e: 0a06 |0021: move-result v6 │ │ -084fa0: 7020 ea18 6b00 |0022: invoke-direct {v11, v6}, Lcom/android/calendar/DayView;.setSelectedDay:(I)V // method@18ea │ │ -084fa6: 54b6 5807 |0025: iget-object v6, v11, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ -084faa: 6e10 f328 0600 |0027: invoke-virtual {v6}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -084fb0: 1216 |002a: const/4 v6, #int 1 // #1 │ │ -084fb2: 5cb6 f206 |002b: iput-boolean v6, v11, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ -084fb6: 1501 0080 |002d: const/high16 v1, #int -2147483648 // #8000 │ │ -084fba: 390d 8400 |002f: if-nez v13, 00b3 // +0084 │ │ -084fbe: 52b6 1b07 |0031: iget v6, v11, Lcom/android/calendar/DayView;.mGridAreaHeight:I // field@071b │ │ -084fc2: 12f7 |0033: const/4 v7, #int -1 // #ff │ │ -084fc4: 3276 7f00 |0034: if-eq v6, v7, 00b3 // +007f │ │ -084fc8: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -084fca: 54b6 de06 |0037: iget-object v6, v11, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -084fce: 5266 cd04 |0039: iget v6, v6, Landroid/text/format/Time;.hour:I // field@04cd │ │ -084fd2: 52b7 1107 |003b: iget v7, v11, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -084fd6: 3576 0501 |003d: if-ge v6, v7, 0142 // +0105 │ │ -084fda: 54b6 de06 |003f: iget-object v6, v11, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -084fde: 5266 cd04 |0041: iget v6, v6, Landroid/text/format/Time;.hour:I // field@04cd │ │ -084fe2: 6007 ea06 |0043: sget v7, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -084fe6: d807 0701 |0045: add-int/lit8 v7, v7, #int 1 // #01 │ │ -084fea: 9201 0607 |0047: mul-int v1, v6, v7 │ │ -084fee: 6306 7f06 |0049: sget-boolean v6, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ -084ff2: 3806 6200 |004b: if-eqz v6, 00ad // +0062 │ │ -084ff6: 6206 c906 |004d: sget-object v6, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ -084ffa: 2207 d405 |004f: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -084ffe: 7010 ba28 0700 |0051: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -085004: 1a08 7e07 |0054: const-string v8, "Go " // string@077e │ │ -085008: 6e20 c328 8700 |0056: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08500e: 0c07 |0059: move-result-object v7 │ │ -085010: 6e20 bf28 1700 |005a: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -085016: 0c07 |005d: move-result-object v7 │ │ -085018: 1a08 3500 |005e: const-string v8, " 1st " // string@0035 │ │ -08501c: 6e20 c328 8700 |0060: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -085022: 0c07 |0063: move-result-object v7 │ │ -085024: 52b8 1107 |0064: iget v8, v11, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -085028: 6e20 bf28 8700 |0066: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -08502e: 0c07 |0069: move-result-object v7 │ │ -085030: 1a08 1e02 |006a: const-string v8, ":" // string@021e │ │ -085034: 6e20 c328 8700 |006c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08503a: 0c07 |006f: move-result-object v7 │ │ -08503c: 52b8 1207 |0070: iget v8, v11, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ -085040: 6e20 bf28 8700 |0072: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -085046: 0c07 |0075: move-result-object v7 │ │ -085048: 1a08 4304 |0076: const-string v8, "CH " // string@0443 │ │ -08504c: 6e20 c328 8700 |0078: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -085052: 0c07 |007b: move-result-object v7 │ │ -085054: 6008 ea06 |007c: sget v8, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -085058: d808 0801 |007e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -08505c: 6e20 bf28 8700 |0080: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -085062: 0c07 |0083: move-result-object v7 │ │ -085064: 1a08 a500 |0084: const-string v8, " lh " // string@00a5 │ │ -085068: 6e20 c328 8700 |0086: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08506e: 0c07 |0089: move-result-object v7 │ │ -085070: 6e20 bf28 2700 |008a: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -085076: 0c07 |008d: move-result-object v7 │ │ -085078: 1a08 9500 |008e: const-string v8, " gh " // string@0095 │ │ -08507c: 6e20 c328 8700 |0090: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -085082: 0c07 |0093: move-result-object v7 │ │ -085084: 52b8 1b07 |0094: iget v8, v11, Lcom/android/calendar/DayView;.mGridAreaHeight:I // field@071b │ │ -085088: 6e20 bf28 8700 |0096: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -08508e: 0c07 |0099: move-result-object v7 │ │ -085090: 1a08 ee00 |009a: const-string v8, " ymax " // string@00ee │ │ -085094: 6e20 c328 8700 |009c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08509a: 0c07 |009f: move-result-object v7 │ │ -08509c: 52b8 3607 |00a0: iget v8, v11, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ -0850a0: 6e20 bf28 8700 |00a2: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0850a6: 0c07 |00a5: move-result-object v7 │ │ -0850a8: 6e10 cd28 0700 |00a6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0850ae: 0c07 |00a9: move-result-object v7 │ │ -0850b0: 7120 8d12 7600 |00aa: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0850b6: 52b6 3607 |00ad: iget v6, v11, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ -0850ba: 3761 c400 |00af: if-le v1, v6, 0173 // +00c4 │ │ -0850be: 52b1 3607 |00b1: iget v1, v11, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ -0850c2: 7010 d218 0b00 |00b3: invoke-direct {v11}, Lcom/android/calendar/DayView;.recalc:()V // method@18d2 │ │ -0850c8: 1216 |00b6: const/4 v6, #int 1 // #1 │ │ -0850ca: 5cb6 4d07 |00b7: iput-boolean v6, v11, Lcom/android/calendar/DayView;.mRemeasure:Z // field@074d │ │ -0850ce: 6e10 bc18 0b00 |00b9: invoke-virtual {v11}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -0850d4: 1200 |00bc: const/4 v0, #int 0 // #0 │ │ -0850d6: 1506 0080 |00bd: const/high16 v6, #int -2147483648 // #8000 │ │ -0850da: 3261 2900 |00bf: if-eq v1, v6, 00e8 // +0029 │ │ -0850de: 1a06 333c |00c1: const-string v6, "viewStartY" // string@3c33 │ │ -0850e2: 1227 |00c3: const/4 v7, #int 2 // #2 │ │ -0850e4: 2377 2d06 |00c4: new-array v7, v7, [I // type@062d │ │ -0850e8: 1208 |00c6: const/4 v8, #int 0 // #0 │ │ -0850ea: 52b9 7407 |00c7: iget v9, v11, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -0850ee: 4b09 0708 |00c9: aput v9, v7, v8 │ │ -0850f2: 1218 |00cb: const/4 v8, #int 1 // #1 │ │ -0850f4: 4b01 0708 |00cc: aput v1, v7, v8 │ │ -0850f8: 7130 1c00 6b07 |00ce: invoke-static {v11, v6, v7}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ -0850fe: 0c05 |00d1: move-result-object v5 │ │ -085100: 1606 c800 |00d2: const-wide/16 v6, #int 200 // #c8 │ │ -085104: 6e30 2600 6507 |00d4: invoke-virtual {v5, v6, v7}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0026 │ │ -08510a: 2206 1203 |00d7: new-instance v6, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@0312 │ │ -08510e: 7010 7d14 0600 |00d9: invoke-direct {v6}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@147d │ │ -085114: 6e20 2700 6500 |00dc: invoke-virtual {v5, v6}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0027 │ │ -08511a: 54b6 dd06 |00df: iget-object v6, v11, Lcom/android/calendar/DayView;.mAnimatorListener:Landroid/animation/AnimatorListenerAdapter; // field@06dd │ │ -08511e: 6e20 2400 6500 |00e1: invoke-virtual {v5, v6}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0024 │ │ -085124: 6e10 2800 0500 |00e4: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.start:()V // method@0028 │ │ -08512a: 1210 |00e7: const/4 v0, #int 1 // #1 │ │ -08512c: 380e 5500 |00e8: if-eqz v14, 013d // +0055 │ │ -085130: 54b7 6907 |00ea: iget-object v7, v11, Lcom/android/calendar/DayView;.mTodayAnimatorListener:Lcom/android/calendar/DayView$TodayAnimatorListener; // field@0769 │ │ -085134: 1d07 |00ec: monitor-enter v7 │ │ -085136: 54b6 6807 |00ed: iget-object v6, v11, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ -08513a: 3806 0c00 |00ef: if-eqz v6, 00fb // +000c │ │ -08513e: 54b6 6807 |00f1: iget-object v6, v11, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ -085142: 6e10 1e00 0600 |00f3: invoke-virtual {v6}, Landroid/animation/ObjectAnimator;.removeAllListeners:()V // method@001e │ │ -085148: 54b6 6807 |00f6: iget-object v6, v11, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ -08514c: 6e10 1800 0600 |00f8: invoke-virtual {v6}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0018 │ │ -085152: 1a06 9718 |00fb: const-string v6, "animateTodayAlpha" // string@1897 │ │ -085156: 1228 |00fd: const/4 v8, #int 2 // #2 │ │ -085158: 2388 2d06 |00fe: new-array v8, v8, [I // type@062d │ │ -08515c: 1209 |0100: const/4 v9, #int 0 // #0 │ │ -08515e: 52ba db06 |0101: iget v10, v11, Lcom/android/calendar/DayView;.mAnimateTodayAlpha:I // field@06db │ │ -085162: 4b0a 0809 |0103: aput v10, v8, v9 │ │ -085166: 1219 |0105: const/4 v9, #int 1 // #1 │ │ -085168: 130a ff00 |0106: const/16 v10, #int 255 // #ff │ │ -08516c: 4b0a 0809 |0108: aput v10, v8, v9 │ │ -085170: 7130 1c00 6b08 |010a: invoke-static {v11, v6, v8}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ -085176: 0c06 |010d: move-result-object v6 │ │ -085178: 5bb6 6807 |010e: iput-object v6, v11, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ -08517c: 1216 |0110: const/4 v6, #int 1 // #1 │ │ -08517e: 5cb6 da06 |0111: iput-boolean v6, v11, Lcom/android/calendar/DayView;.mAnimateToday:Z // field@06da │ │ -085182: 54b6 6907 |0113: iget-object v6, v11, Lcom/android/calendar/DayView;.mTodayAnimatorListener:Lcom/android/calendar/DayView$TodayAnimatorListener; // field@0769 │ │ -085186: 1218 |0115: const/4 v8, #int 1 // #1 │ │ -085188: 6e20 2c18 8600 |0116: invoke-virtual {v6, v8}, Lcom/android/calendar/DayView$TodayAnimatorListener;.setFadingIn:(Z)V // method@182c │ │ -08518e: 54b6 6907 |0119: iget-object v6, v11, Lcom/android/calendar/DayView;.mTodayAnimatorListener:Lcom/android/calendar/DayView$TodayAnimatorListener; // field@0769 │ │ -085192: 54b8 6807 |011b: iget-object v8, v11, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ -085196: 6e20 2b18 8600 |011d: invoke-virtual {v6, v8}, Lcom/android/calendar/DayView$TodayAnimatorListener;.setAnimator:(Landroid/animation/Animator;)V // method@182b │ │ -08519c: 54b6 6807 |0120: iget-object v6, v11, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ -0851a0: 54b8 6907 |0122: iget-object v8, v11, Lcom/android/calendar/DayView;.mTodayAnimatorListener:Lcom/android/calendar/DayView$TodayAnimatorListener; // field@0769 │ │ -0851a4: 6e20 1600 8600 |0124: invoke-virtual {v6, v8}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0016 │ │ -0851aa: 54b6 6807 |0127: iget-object v6, v11, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ -0851ae: 1608 9600 |0129: const-wide/16 v8, #int 150 // #96 │ │ -0851b2: 6e30 1f00 8609 |012b: invoke-virtual {v6, v8, v9}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ -0851b8: 3800 0900 |012e: if-eqz v0, 0137 // +0009 │ │ -0851bc: 54b6 6807 |0130: iget-object v6, v11, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ -0851c0: 1608 c800 |0132: const-wide/16 v8, #int 200 // #c8 │ │ -0851c4: 6e30 2100 8609 |0134: invoke-virtual {v6, v8, v9}, Landroid/animation/ObjectAnimator;.setStartDelay:(J)V // method@0021 │ │ -0851ca: 54b6 6807 |0137: iget-object v6, v11, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ -0851ce: 6e10 2200 0600 |0139: invoke-virtual {v6}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ -0851d4: 1e07 |013c: monitor-exit v7 │ │ -0851d6: 1206 |013d: const/4 v6, #int 0 // #0 │ │ -0851d8: 7020 da18 6b00 |013e: invoke-direct {v11, v6}, Lcom/android/calendar/DayView;.sendAccessibilityEventAsNeeded:(Z)V // method@18da │ │ -0851de: 0e00 |0141: return-void │ │ -0851e0: 52b6 1b07 |0142: iget v6, v11, Lcom/android/calendar/DayView;.mGridAreaHeight:I // field@071b │ │ -0851e4: 52b7 1207 |0144: iget v7, v11, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ -0851e8: b176 |0146: sub-int/2addr v6, v7 │ │ -0851ea: 6007 ea06 |0147: sget v7, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -0851ee: d807 0701 |0149: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0851f2: b376 |014b: div-int/2addr v6, v7 │ │ -0851f4: 52b7 1107 |014c: iget v7, v11, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ -0851f8: 9002 0607 |014e: add-int v2, v6, v7 │ │ -0851fc: 54b6 de06 |0150: iget-object v6, v11, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -085200: 5266 cd04 |0152: iget v6, v6, Landroid/text/format/Time;.hour:I // field@04cd │ │ -085204: 3426 f5fe |0154: if-lt v6, v2, 0049 // -010b │ │ -085208: 54b6 de06 |0156: iget-object v6, v11, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -08520c: 5266 cd04 |0158: iget v6, v6, Landroid/text/format/Time;.hour:I // field@04cd │ │ -085210: d806 0601 |015a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -085214: 8266 |015c: int-to-float v6, v6 │ │ -085216: 54b7 de06 |015d: iget-object v7, v11, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -08521a: 5277 cf04 |015f: iget v7, v7, Landroid/text/format/Time;.minute:I // field@04cf │ │ -08521e: 8277 |0161: int-to-float v7, v7 │ │ -085220: 1508 7042 |0162: const/high16 v8, #int 1114636288 // #4270 │ │ -085224: c987 |0164: div-float/2addr v7, v8 │ │ -085226: c676 |0165: add-float/2addr v6, v7 │ │ -085228: 6007 ea06 |0166: sget v7, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ -08522c: d807 0701 |0168: add-int/lit8 v7, v7, #int 1 // #01 │ │ -085230: 8277 |016a: int-to-float v7, v7 │ │ -085232: c876 |016b: mul-float/2addr v6, v7 │ │ -085234: 52b7 1b07 |016c: iget v7, v11, Lcom/android/calendar/DayView;.mGridAreaHeight:I // field@071b │ │ -085238: 8277 |016e: int-to-float v7, v7 │ │ -08523a: c776 |016f: sub-float/2addr v6, v7 │ │ -08523c: 8761 |0170: float-to-int v1, v6 │ │ -08523e: 2900 d8fe |0171: goto/16 0049 // -0128 │ │ -085242: 3b01 40ff |0173: if-gez v1, 00b3 // -00c0 │ │ -085246: 1506 0080 |0175: const/high16 v6, #int -2147483648 // #8000 │ │ -08524a: 3261 3cff |0177: if-eq v1, v6, 00b3 // -00c4 │ │ -08524e: 1201 |0179: const/4 v1, #int 0 // #0 │ │ -085250: 2900 39ff |017a: goto/16 00b3 // -00c7 │ │ -085254: 0d06 |017c: move-exception v6 │ │ -085256: 1e07 |017d: monitor-exit v7 │ │ -085258: 2706 |017e: throw v6 │ │ +084ea4: |[084ea4] com.android.calendar.DayView.setSelected:(Landroid/text/format/Time;ZZ)V │ │ +084eb4: 54b6 de06 |0000: iget-object v6, v11, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +084eb8: 6e20 5c12 c600 |0002: invoke-virtual {v6, v12}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +084ebe: 54b6 de06 |0005: iget-object v6, v11, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +084ec2: 5266 cd04 |0007: iget v6, v6, Landroid/text/format/Time;.hour:I // field@04cd │ │ +084ec6: 7020 ec18 6b00 |0009: invoke-direct {v11, v6}, Lcom/android/calendar/DayView;.setSelectedHour:(I)V // method@18ec │ │ +084ecc: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +084ece: 7020 eb18 6b00 |000d: invoke-direct {v11, v6}, Lcom/android/calendar/DayView;.setSelectedEvent:(Lcom/android/calendar/Event;)V // method@18eb │ │ +084ed4: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +084ed6: 5bb6 4907 |0011: iput-object v6, v11, Lcom/android/calendar/DayView;.mPrevSelectedEvent:Lcom/android/calendar/Event; // field@0749 │ │ +084eda: 54b6 de06 |0013: iget-object v6, v11, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +084ede: 1207 |0015: const/4 v7, #int 0 // #0 │ │ +084ee0: 6e20 6012 7600 |0016: invoke-virtual {v6, v7}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +084ee6: 0b03 |0019: move-result-wide v3 │ │ +084ee8: 54b6 de06 |001a: iget-object v6, v11, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +084eec: 5366 cc04 |001c: iget-wide v6, v6, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +084ef0: 7140 5512 4376 |001e: invoke-static {v3, v4, v6, v7}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +084ef6: 0a06 |0021: move-result v6 │ │ +084ef8: 7020 ea18 6b00 |0022: invoke-direct {v11, v6}, Lcom/android/calendar/DayView;.setSelectedDay:(I)V // method@18ea │ │ +084efe: 54b6 5807 |0025: iget-object v6, v11, Lcom/android/calendar/DayView;.mSelectedEvents:Ljava/util/ArrayList; // field@0758 │ │ +084f02: 6e10 f228 0600 |0027: invoke-virtual {v6}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +084f08: 1216 |002a: const/4 v6, #int 1 // #1 │ │ +084f0a: 5cb6 f206 |002b: iput-boolean v6, v11, Lcom/android/calendar/DayView;.mComputeSelectedEvents:Z // field@06f2 │ │ +084f0e: 1501 0080 |002d: const/high16 v1, #int -2147483648 // #8000 │ │ +084f12: 390d 8400 |002f: if-nez v13, 00b3 // +0084 │ │ +084f16: 52b6 1b07 |0031: iget v6, v11, Lcom/android/calendar/DayView;.mGridAreaHeight:I // field@071b │ │ +084f1a: 12f7 |0033: const/4 v7, #int -1 // #ff │ │ +084f1c: 3276 7f00 |0034: if-eq v6, v7, 00b3 // +007f │ │ +084f20: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +084f22: 54b6 de06 |0037: iget-object v6, v11, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +084f26: 5266 cd04 |0039: iget v6, v6, Landroid/text/format/Time;.hour:I // field@04cd │ │ +084f2a: 52b7 1107 |003b: iget v7, v11, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +084f2e: 3576 0501 |003d: if-ge v6, v7, 0142 // +0105 │ │ +084f32: 54b6 de06 |003f: iget-object v6, v11, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +084f36: 5266 cd04 |0041: iget v6, v6, Landroid/text/format/Time;.hour:I // field@04cd │ │ +084f3a: 6007 ea06 |0043: sget v7, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +084f3e: d807 0701 |0045: add-int/lit8 v7, v7, #int 1 // #01 │ │ +084f42: 9201 0607 |0047: mul-int v1, v6, v7 │ │ +084f46: 6306 7f06 |0049: sget-boolean v6, Lcom/android/calendar/DayView;.DEBUG:Z // field@067f │ │ +084f4a: 3806 6200 |004b: if-eqz v6, 00ad // +0062 │ │ +084f4e: 6206 c906 |004d: sget-object v6, Lcom/android/calendar/DayView;.TAG:Ljava/lang/String; // field@06c9 │ │ +084f52: 2207 d405 |004f: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +084f56: 7010 b928 0700 |0051: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +084f5c: 1a08 7e07 |0054: const-string v8, "Go " // string@077e │ │ +084f60: 6e20 c228 8700 |0056: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +084f66: 0c07 |0059: move-result-object v7 │ │ +084f68: 6e20 be28 1700 |005a: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +084f6e: 0c07 |005d: move-result-object v7 │ │ +084f70: 1a08 3500 |005e: const-string v8, " 1st " // string@0035 │ │ +084f74: 6e20 c228 8700 |0060: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +084f7a: 0c07 |0063: move-result-object v7 │ │ +084f7c: 52b8 1107 |0064: iget v8, v11, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +084f80: 6e20 be28 8700 |0066: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +084f86: 0c07 |0069: move-result-object v7 │ │ +084f88: 1a08 1e02 |006a: const-string v8, ":" // string@021e │ │ +084f8c: 6e20 c228 8700 |006c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +084f92: 0c07 |006f: move-result-object v7 │ │ +084f94: 52b8 1207 |0070: iget v8, v11, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ +084f98: 6e20 be28 8700 |0072: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +084f9e: 0c07 |0075: move-result-object v7 │ │ +084fa0: 1a08 4304 |0076: const-string v8, "CH " // string@0443 │ │ +084fa4: 6e20 c228 8700 |0078: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +084faa: 0c07 |007b: move-result-object v7 │ │ +084fac: 6008 ea06 |007c: sget v8, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +084fb0: d808 0801 |007e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +084fb4: 6e20 be28 8700 |0080: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +084fba: 0c07 |0083: move-result-object v7 │ │ +084fbc: 1a08 a400 |0084: const-string v8, " lh " // string@00a4 │ │ +084fc0: 6e20 c228 8700 |0086: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +084fc6: 0c07 |0089: move-result-object v7 │ │ +084fc8: 6e20 be28 2700 |008a: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +084fce: 0c07 |008d: move-result-object v7 │ │ +084fd0: 1a08 9400 |008e: const-string v8, " gh " // string@0094 │ │ +084fd4: 6e20 c228 8700 |0090: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +084fda: 0c07 |0093: move-result-object v7 │ │ +084fdc: 52b8 1b07 |0094: iget v8, v11, Lcom/android/calendar/DayView;.mGridAreaHeight:I // field@071b │ │ +084fe0: 6e20 be28 8700 |0096: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +084fe6: 0c07 |0099: move-result-object v7 │ │ +084fe8: 1a08 ed00 |009a: const-string v8, " ymax " // string@00ed │ │ +084fec: 6e20 c228 8700 |009c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +084ff2: 0c07 |009f: move-result-object v7 │ │ +084ff4: 52b8 3607 |00a0: iget v8, v11, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ +084ff8: 6e20 be28 8700 |00a2: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +084ffe: 0c07 |00a5: move-result-object v7 │ │ +085000: 6e10 cc28 0700 |00a6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +085006: 0c07 |00a9: move-result-object v7 │ │ +085008: 7120 8d12 7600 |00aa: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +08500e: 52b6 3607 |00ad: iget v6, v11, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ +085012: 3761 c400 |00af: if-le v1, v6, 0173 // +00c4 │ │ +085016: 52b1 3607 |00b1: iget v1, v11, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ +08501a: 7010 d218 0b00 |00b3: invoke-direct {v11}, Lcom/android/calendar/DayView;.recalc:()V // method@18d2 │ │ +085020: 1216 |00b6: const/4 v6, #int 1 // #1 │ │ +085022: 5cb6 4d07 |00b7: iput-boolean v6, v11, Lcom/android/calendar/DayView;.mRemeasure:Z // field@074d │ │ +085026: 6e10 bc18 0b00 |00b9: invoke-virtual {v11}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +08502c: 1200 |00bc: const/4 v0, #int 0 // #0 │ │ +08502e: 1506 0080 |00bd: const/high16 v6, #int -2147483648 // #8000 │ │ +085032: 3261 2900 |00bf: if-eq v1, v6, 00e8 // +0029 │ │ +085036: 1a06 303c |00c1: const-string v6, "viewStartY" // string@3c30 │ │ +08503a: 1227 |00c3: const/4 v7, #int 2 // #2 │ │ +08503c: 2377 2d06 |00c4: new-array v7, v7, [I // type@062d │ │ +085040: 1208 |00c6: const/4 v8, #int 0 // #0 │ │ +085042: 52b9 7407 |00c7: iget v9, v11, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +085046: 4b09 0708 |00c9: aput v9, v7, v8 │ │ +08504a: 1218 |00cb: const/4 v8, #int 1 // #1 │ │ +08504c: 4b01 0708 |00cc: aput v1, v7, v8 │ │ +085050: 7130 1c00 6b07 |00ce: invoke-static {v11, v6, v7}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ +085056: 0c05 |00d1: move-result-object v5 │ │ +085058: 1606 c800 |00d2: const-wide/16 v6, #int 200 // #c8 │ │ +08505c: 6e30 2600 6507 |00d4: invoke-virtual {v5, v6, v7}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0026 │ │ +085062: 2206 1203 |00d7: new-instance v6, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@0312 │ │ +085066: 7010 7d14 0600 |00d9: invoke-direct {v6}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@147d │ │ +08506c: 6e20 2700 6500 |00dc: invoke-virtual {v5, v6}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0027 │ │ +085072: 54b6 dd06 |00df: iget-object v6, v11, Lcom/android/calendar/DayView;.mAnimatorListener:Landroid/animation/AnimatorListenerAdapter; // field@06dd │ │ +085076: 6e20 2400 6500 |00e1: invoke-virtual {v5, v6}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0024 │ │ +08507c: 6e10 2800 0500 |00e4: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.start:()V // method@0028 │ │ +085082: 1210 |00e7: const/4 v0, #int 1 // #1 │ │ +085084: 380e 5500 |00e8: if-eqz v14, 013d // +0055 │ │ +085088: 54b7 6907 |00ea: iget-object v7, v11, Lcom/android/calendar/DayView;.mTodayAnimatorListener:Lcom/android/calendar/DayView$TodayAnimatorListener; // field@0769 │ │ +08508c: 1d07 |00ec: monitor-enter v7 │ │ +08508e: 54b6 6807 |00ed: iget-object v6, v11, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ +085092: 3806 0c00 |00ef: if-eqz v6, 00fb // +000c │ │ +085096: 54b6 6807 |00f1: iget-object v6, v11, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ +08509a: 6e10 1e00 0600 |00f3: invoke-virtual {v6}, Landroid/animation/ObjectAnimator;.removeAllListeners:()V // method@001e │ │ +0850a0: 54b6 6807 |00f6: iget-object v6, v11, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ +0850a4: 6e10 1800 0600 |00f8: invoke-virtual {v6}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0018 │ │ +0850aa: 1a06 9418 |00fb: const-string v6, "animateTodayAlpha" // string@1894 │ │ +0850ae: 1228 |00fd: const/4 v8, #int 2 // #2 │ │ +0850b0: 2388 2d06 |00fe: new-array v8, v8, [I // type@062d │ │ +0850b4: 1209 |0100: const/4 v9, #int 0 // #0 │ │ +0850b6: 52ba db06 |0101: iget v10, v11, Lcom/android/calendar/DayView;.mAnimateTodayAlpha:I // field@06db │ │ +0850ba: 4b0a 0809 |0103: aput v10, v8, v9 │ │ +0850be: 1219 |0105: const/4 v9, #int 1 // #1 │ │ +0850c0: 130a ff00 |0106: const/16 v10, #int 255 // #ff │ │ +0850c4: 4b0a 0809 |0108: aput v10, v8, v9 │ │ +0850c8: 7130 1c00 6b08 |010a: invoke-static {v11, v6, v8}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ +0850ce: 0c06 |010d: move-result-object v6 │ │ +0850d0: 5bb6 6807 |010e: iput-object v6, v11, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ +0850d4: 1216 |0110: const/4 v6, #int 1 // #1 │ │ +0850d6: 5cb6 da06 |0111: iput-boolean v6, v11, Lcom/android/calendar/DayView;.mAnimateToday:Z // field@06da │ │ +0850da: 54b6 6907 |0113: iget-object v6, v11, Lcom/android/calendar/DayView;.mTodayAnimatorListener:Lcom/android/calendar/DayView$TodayAnimatorListener; // field@0769 │ │ +0850de: 1218 |0115: const/4 v8, #int 1 // #1 │ │ +0850e0: 6e20 2c18 8600 |0116: invoke-virtual {v6, v8}, Lcom/android/calendar/DayView$TodayAnimatorListener;.setFadingIn:(Z)V // method@182c │ │ +0850e6: 54b6 6907 |0119: iget-object v6, v11, Lcom/android/calendar/DayView;.mTodayAnimatorListener:Lcom/android/calendar/DayView$TodayAnimatorListener; // field@0769 │ │ +0850ea: 54b8 6807 |011b: iget-object v8, v11, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ +0850ee: 6e20 2b18 8600 |011d: invoke-virtual {v6, v8}, Lcom/android/calendar/DayView$TodayAnimatorListener;.setAnimator:(Landroid/animation/Animator;)V // method@182b │ │ +0850f4: 54b6 6807 |0120: iget-object v6, v11, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ +0850f8: 54b8 6907 |0122: iget-object v8, v11, Lcom/android/calendar/DayView;.mTodayAnimatorListener:Lcom/android/calendar/DayView$TodayAnimatorListener; // field@0769 │ │ +0850fc: 6e20 1600 8600 |0124: invoke-virtual {v6, v8}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0016 │ │ +085102: 54b6 6807 |0127: iget-object v6, v11, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ +085106: 1608 9600 |0129: const-wide/16 v8, #int 150 // #96 │ │ +08510a: 6e30 1f00 8609 |012b: invoke-virtual {v6, v8, v9}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ +085110: 3800 0900 |012e: if-eqz v0, 0137 // +0009 │ │ +085114: 54b6 6807 |0130: iget-object v6, v11, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ +085118: 1608 c800 |0132: const-wide/16 v8, #int 200 // #c8 │ │ +08511c: 6e30 2100 8609 |0134: invoke-virtual {v6, v8, v9}, Landroid/animation/ObjectAnimator;.setStartDelay:(J)V // method@0021 │ │ +085122: 54b6 6807 |0137: iget-object v6, v11, Lcom/android/calendar/DayView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0768 │ │ +085126: 6e10 2200 0600 |0139: invoke-virtual {v6}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ +08512c: 1e07 |013c: monitor-exit v7 │ │ +08512e: 1206 |013d: const/4 v6, #int 0 // #0 │ │ +085130: 7020 da18 6b00 |013e: invoke-direct {v11, v6}, Lcom/android/calendar/DayView;.sendAccessibilityEventAsNeeded:(Z)V // method@18da │ │ +085136: 0e00 |0141: return-void │ │ +085138: 52b6 1b07 |0142: iget v6, v11, Lcom/android/calendar/DayView;.mGridAreaHeight:I // field@071b │ │ +08513c: 52b7 1207 |0144: iget v7, v11, Lcom/android/calendar/DayView;.mFirstHourOffset:I // field@0712 │ │ +085140: b176 |0146: sub-int/2addr v6, v7 │ │ +085142: 6007 ea06 |0147: sget v7, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +085146: d807 0701 |0149: add-int/lit8 v7, v7, #int 1 // #01 │ │ +08514a: b376 |014b: div-int/2addr v6, v7 │ │ +08514c: 52b7 1107 |014c: iget v7, v11, Lcom/android/calendar/DayView;.mFirstHour:I // field@0711 │ │ +085150: 9002 0607 |014e: add-int v2, v6, v7 │ │ +085154: 54b6 de06 |0150: iget-object v6, v11, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +085158: 5266 cd04 |0152: iget v6, v6, Landroid/text/format/Time;.hour:I // field@04cd │ │ +08515c: 3426 f5fe |0154: if-lt v6, v2, 0049 // -010b │ │ +085160: 54b6 de06 |0156: iget-object v6, v11, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +085164: 5266 cd04 |0158: iget v6, v6, Landroid/text/format/Time;.hour:I // field@04cd │ │ +085168: d806 0601 |015a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +08516c: 8266 |015c: int-to-float v6, v6 │ │ +08516e: 54b7 de06 |015d: iget-object v7, v11, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +085172: 5277 cf04 |015f: iget v7, v7, Landroid/text/format/Time;.minute:I // field@04cf │ │ +085176: 8277 |0161: int-to-float v7, v7 │ │ +085178: 1508 7042 |0162: const/high16 v8, #int 1114636288 // #4270 │ │ +08517c: c987 |0164: div-float/2addr v7, v8 │ │ +08517e: c676 |0165: add-float/2addr v6, v7 │ │ +085180: 6007 ea06 |0166: sget v7, Lcom/android/calendar/DayView;.mCellHeight:I // field@06ea │ │ +085184: d807 0701 |0168: add-int/lit8 v7, v7, #int 1 // #01 │ │ +085188: 8277 |016a: int-to-float v7, v7 │ │ +08518a: c876 |016b: mul-float/2addr v6, v7 │ │ +08518c: 52b7 1b07 |016c: iget v7, v11, Lcom/android/calendar/DayView;.mGridAreaHeight:I // field@071b │ │ +085190: 8277 |016e: int-to-float v7, v7 │ │ +085192: c776 |016f: sub-float/2addr v6, v7 │ │ +085194: 8761 |0170: float-to-int v1, v6 │ │ +085196: 2900 d8fe |0171: goto/16 0049 // -0128 │ │ +08519a: 3b01 40ff |0173: if-gez v1, 00b3 // -00c0 │ │ +08519e: 1506 0080 |0175: const/high16 v6, #int -2147483648 // #8000 │ │ +0851a2: 3261 3cff |0177: if-eq v1, v6, 00b3 // -00c4 │ │ +0851a6: 1201 |0179: const/4 v1, #int 0 // #0 │ │ +0851a8: 2900 39ff |017a: goto/16 00b3 // -00c7 │ │ +0851ac: 0d06 |017c: move-exception v6 │ │ +0851ae: 1e07 |017d: monitor-exit v7 │ │ +0851b0: 2706 |017e: throw v6 │ │ catches : 2 │ │ 0x00ed - 0x013d │ │ -> 0x017c │ │ 0x017d - 0x017e │ │ -> 0x017c │ │ positions : │ │ 0x0000 line=1010 │ │ @@ -155157,22 +155264,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -085270: |[085270] com.android.calendar.DayView.setViewStartY:(I)V │ │ -085280: 5210 3607 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ -085284: 3702 0400 |0002: if-le v2, v0, 0006 // +0004 │ │ -085288: 5212 3607 |0004: iget v2, v1, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ -08528c: 5912 7407 |0006: iput v2, v1, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ -085290: 7010 7c18 0100 |0008: invoke-direct {v1}, Lcom/android/calendar/DayView;.computeFirstHour:()V // method@187c │ │ -085296: 6e10 bc18 0100 |000b: invoke-virtual {v1}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ -08529c: 0e00 |000e: return-void │ │ +0851c8: |[0851c8] com.android.calendar.DayView.setViewStartY:(I)V │ │ +0851d8: 5210 3607 |0000: iget v0, v1, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ +0851dc: 3702 0400 |0002: if-le v2, v0, 0006 // +0004 │ │ +0851e0: 5212 3607 |0004: iget v2, v1, Lcom/android/calendar/DayView;.mMaxViewStartY:I // field@0736 │ │ +0851e4: 5912 7407 |0006: iput v2, v1, Lcom/android/calendar/DayView;.mViewStartY:I // field@0774 │ │ +0851e8: 7010 7c18 0100 |0008: invoke-direct {v1}, Lcom/android/calendar/DayView;.computeFirstHour:()V // method@187c │ │ +0851ee: 6e10 bc18 0100 |000b: invoke-virtual {v1}, Lcom/android/calendar/DayView;.invalidate:()V // method@18bc │ │ +0851f4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1093 │ │ 0x0004 line=1094 │ │ 0x0006 line=1097 │ │ 0x0008 line=1099 │ │ 0x000b line=1100 │ │ @@ -155186,22 +155293,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0852a0: |[0852a0] com.android.calendar.DayView.stopEventsAnimation:()V │ │ -0852b0: 5410 0c07 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mEventsCrossFadeAnimation:Landroid/animation/ObjectAnimator; // field@070c │ │ -0852b4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0852b8: 5410 0c07 |0004: iget-object v0, v1, Lcom/android/calendar/DayView;.mEventsCrossFadeAnimation:Landroid/animation/ObjectAnimator; // field@070c │ │ -0852bc: 6e10 1800 0000 |0006: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0018 │ │ -0852c2: 1300 ff00 |0009: const/16 v0, #int 255 // #ff │ │ -0852c6: 5910 0b07 |000b: iput v0, v1, Lcom/android/calendar/DayView;.mEventsAlpha:I // field@070b │ │ -0852ca: 0e00 |000d: return-void │ │ +0851f8: |[0851f8] com.android.calendar.DayView.stopEventsAnimation:()V │ │ +085208: 5410 0c07 |0000: iget-object v0, v1, Lcom/android/calendar/DayView;.mEventsCrossFadeAnimation:Landroid/animation/ObjectAnimator; // field@070c │ │ +08520c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +085210: 5410 0c07 |0004: iget-object v0, v1, Lcom/android/calendar/DayView;.mEventsCrossFadeAnimation:Landroid/animation/ObjectAnimator; // field@070c │ │ +085214: 6e10 1800 0000 |0006: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0018 │ │ +08521a: 1300 ff00 |0009: const/16 v0, #int 255 // #ff │ │ +08521e: 5910 0b07 |000b: iput v0, v1, Lcom/android/calendar/DayView;.mEventsAlpha:I // field@070b │ │ +085222: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2097 │ │ 0x0004 line=2098 │ │ 0x0009 line=2100 │ │ 0x000d line=2101 │ │ locals : │ │ @@ -155212,51 +155319,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 14 │ │ insns size : 68 16-bit code units │ │ -0852cc: |[0852cc] com.android.calendar.DayView.updateTitle:()V │ │ -0852dc: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0852de: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -0852e0: 2204 b102 |0002: new-instance v4, Landroid/text/format/Time; // type@02b1 │ │ -0852e4: 54e0 de06 |0004: iget-object v0, v14, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ -0852e8: 7020 4c12 0400 |0006: invoke-direct {v4, v0}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ -0852ee: 6e20 5712 2400 |0009: invoke-virtual {v4, v2}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0852f4: 2205 b102 |000c: new-instance v5, Landroid/text/format/Time; // type@02b1 │ │ -0852f8: 7020 4c12 4500 |000e: invoke-direct {v5, v4}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ -0852fe: 5250 d104 |0011: iget v0, v5, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -085302: 52e1 3e07 |0013: iget v1, v14, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -085306: d801 01ff |0015: add-int/lit8 v1, v1, #int -1 // #ff │ │ -08530a: b010 |0017: add-int/2addr v0, v1 │ │ -08530c: 5950 d104 |0018: iput v0, v5, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -085310: 5250 cf04 |001a: iget v0, v5, Landroid/text/format/Time;.minute:I // field@04cf │ │ -085314: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -085318: 5950 cf04 |001e: iput v0, v5, Landroid/text/format/Time;.minute:I // field@04cf │ │ -08531c: 6e20 5712 2500 |0020: invoke-virtual {v5, v2}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -085322: 160a 1400 |0023: const-wide/16 v10, #int 20 // #14 │ │ -085326: 52e0 3e07 |0025: iget v0, v14, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ -08532a: 3220 0f00 |0027: if-eq v0, v2, 0036 // +000f │ │ -08532e: 1600 2000 |0029: const-wide/16 v0, #int 32 // #20 │ │ -085332: c10a |002b: or-long/2addr v10, v0 │ │ -085334: 5240 d004 |002c: iget v0, v4, Landroid/text/format/Time;.month:I // field@04d0 │ │ -085338: 5251 d004 |002e: iget v1, v5, Landroid/text/format/Time;.month:I // field@04d0 │ │ -08533c: 3210 0600 |0030: if-eq v0, v1, 0036 // +0006 │ │ -085340: 1700 0000 0100 |0032: const-wide/32 v0, #float 9.18355e-41 // #00010000 │ │ -085346: c10a |0035: or-long/2addr v10, v0 │ │ -085348: 54e0 f606 |0036: iget-object v0, v14, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ -08534c: 1602 0004 |0038: const-wide/16 v2, #int 1024 // #400 │ │ -085350: 1607 ffff |003a: const-wide/16 v7, #int -1 // #ffff │ │ -085354: 1209 |003c: const/4 v9, #int 0 // #0 │ │ -085356: 07e1 |003d: move-object v1, v14 │ │ -085358: 076c |003e: move-object v12, v6 │ │ -08535a: 076d |003f: move-object v13, v6 │ │ -08535c: 740e 3c17 0000 |0040: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173c │ │ -085362: 0e00 |0043: return-void │ │ +085224: |[085224] com.android.calendar.DayView.updateTitle:()V │ │ +085234: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +085236: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +085238: 2204 b102 |0002: new-instance v4, Landroid/text/format/Time; // type@02b1 │ │ +08523c: 54e0 de06 |0004: iget-object v0, v14, Lcom/android/calendar/DayView;.mBaseDate:Landroid/text/format/Time; // field@06de │ │ +085240: 7020 4c12 0400 |0006: invoke-direct {v4, v0}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ +085246: 6e20 5712 2400 |0009: invoke-virtual {v4, v2}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +08524c: 2205 b102 |000c: new-instance v5, Landroid/text/format/Time; // type@02b1 │ │ +085250: 7020 4c12 4500 |000e: invoke-direct {v5, v4}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ +085256: 5250 d104 |0011: iget v0, v5, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +08525a: 52e1 3e07 |0013: iget v1, v14, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +08525e: d801 01ff |0015: add-int/lit8 v1, v1, #int -1 // #ff │ │ +085262: b010 |0017: add-int/2addr v0, v1 │ │ +085264: 5950 d104 |0018: iput v0, v5, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +085268: 5250 cf04 |001a: iget v0, v5, Landroid/text/format/Time;.minute:I // field@04cf │ │ +08526c: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +085270: 5950 cf04 |001e: iput v0, v5, Landroid/text/format/Time;.minute:I // field@04cf │ │ +085274: 6e20 5712 2500 |0020: invoke-virtual {v5, v2}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +08527a: 160a 1400 |0023: const-wide/16 v10, #int 20 // #14 │ │ +08527e: 52e0 3e07 |0025: iget v0, v14, Lcom/android/calendar/DayView;.mNumDays:I // field@073e │ │ +085282: 3220 0f00 |0027: if-eq v0, v2, 0036 // +000f │ │ +085286: 1600 2000 |0029: const-wide/16 v0, #int 32 // #20 │ │ +08528a: c10a |002b: or-long/2addr v10, v0 │ │ +08528c: 5240 d004 |002c: iget v0, v4, Landroid/text/format/Time;.month:I // field@04d0 │ │ +085290: 5251 d004 |002e: iget v1, v5, Landroid/text/format/Time;.month:I // field@04d0 │ │ +085294: 3210 0600 |0030: if-eq v0, v1, 0036 // +0006 │ │ +085298: 1700 0000 0100 |0032: const-wide/32 v0, #float 9.18355e-41 // #00010000 │ │ +08529e: c10a |0035: or-long/2addr v10, v0 │ │ +0852a0: 54e0 f606 |0036: iget-object v0, v14, Lcom/android/calendar/DayView;.mController:Lcom/android/calendar/CalendarController; // field@06f6 │ │ +0852a4: 1602 0004 |0038: const-wide/16 v2, #int 1024 // #400 │ │ +0852a8: 1607 ffff |003a: const-wide/16 v7, #int -1 // #ffff │ │ +0852ac: 1209 |003c: const/4 v9, #int 0 // #0 │ │ +0852ae: 07e1 |003d: move-object v1, v14 │ │ +0852b0: 076c |003e: move-object v12, v6 │ │ +0852b2: 076d |003f: move-object v13, v6 │ │ +0852b4: 740e 3c17 0000 |0040: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173c │ │ +0852ba: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1121 │ │ 0x0009 line=1122 │ │ 0x000c line=1123 │ │ 0x0011 line=1124 │ │ 0x001a line=1126 │ │ @@ -155308,56 +155415,56 @@ │ │ type : '(Lcom/android/calendar/DeleteEventHelper;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -085364: |[085364] com.android.calendar.DeleteEventHelper$1.:(Lcom/android/calendar/DeleteEventHelper;Landroid/content/Context;)V │ │ -085374: 5b01 7a07 |0000: iput-object v1, v0, Lcom/android/calendar/DeleteEventHelper$1;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077a │ │ -085378: 7020 c716 2000 |0002: invoke-direct {v0, v2}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ -08537e: 0e00 |0005: return-void │ │ +0852bc: |[0852bc] com.android.calendar.DeleteEventHelper$1.:(Lcom/android/calendar/DeleteEventHelper;Landroid/content/Context;)V │ │ +0852cc: 5b01 7a07 |0000: iput-object v1, v0, Lcom/android/calendar/DeleteEventHelper$1;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077a │ │ +0852d0: 7020 c716 2000 |0002: invoke-direct {v0, v2}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ +0852d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DeleteEventHelper$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/DeleteEventHelper; │ │ - 0x0000 - 0x0006 reg=2 x0 Landroid/content/Context; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/DeleteEventHelper; │ │ + 0x0000 - 0x0006 reg=2 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/DeleteEventHelper$1;) │ │ name : 'onQueryComplete' │ │ type : '(ILjava/lang/Object;Landroid/database/Cursor;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 41 16-bit code units │ │ -085380: |[085380] com.android.calendar.DeleteEventHelper$1.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ -085390: 390a 0300 |0000: if-nez v10, 0003 // +0003 │ │ -085394: 0e00 |0002: return-void │ │ -085396: 7210 2402 0a00 |0003: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -08539c: 2205 8c03 |0006: new-instance v5, Lcom/android/calendar/CalendarEventModel; // type@038c │ │ -0853a0: 7010 5517 0500 |0008: invoke-direct {v5}, Lcom/android/calendar/CalendarEventModel;.:()V // method@1755 │ │ -0853a6: 7120 8e1d a500 |000b: invoke-static {v5, v10}, Lcom/android/calendar/event/EditEventHelper;.setModelFromCursor:(Lcom/android/calendar/CalendarEventModel;Landroid/database/Cursor;)V // method@1d8e │ │ -0853ac: 7210 1302 0a00 |000e: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0853b2: 5470 7a07 |0011: iget-object v0, v7, Lcom/android/calendar/DeleteEventHelper$1;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077a │ │ -0853b6: 5471 7a07 |0013: iget-object v1, v7, Lcom/android/calendar/DeleteEventHelper$1;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077a │ │ -0853ba: 7110 0319 0100 |0015: invoke-static {v1}, Lcom/android/calendar/DeleteEventHelper;.access$000:(Lcom/android/calendar/DeleteEventHelper;)J // method@1903 │ │ -0853c0: 0b01 |0018: move-result-wide v1 │ │ -0853c2: 5473 7a07 |0019: iget-object v3, v7, Lcom/android/calendar/DeleteEventHelper$1;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077a │ │ -0853c6: 7110 0419 0300 |001b: invoke-static {v3}, Lcom/android/calendar/DeleteEventHelper;.access$100:(Lcom/android/calendar/DeleteEventHelper;)J // method@1904 │ │ -0853cc: 0b03 |001e: move-result-wide v3 │ │ -0853ce: 5476 7a07 |001f: iget-object v6, v7, Lcom/android/calendar/DeleteEventHelper$1;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077a │ │ -0853d2: 7110 0819 0600 |0021: invoke-static {v6}, Lcom/android/calendar/DeleteEventHelper;.access$200:(Lcom/android/calendar/DeleteEventHelper;)I // method@1908 │ │ -0853d8: 0a06 |0024: move-result v6 │ │ -0853da: 7407 1319 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/DeleteEventHelper;.delete:(JJLcom/android/calendar/CalendarEventModel;I)V // method@1913 │ │ -0853e0: 28da |0028: goto 0002 // -0026 │ │ +0852d8: |[0852d8] com.android.calendar.DeleteEventHelper$1.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ +0852e8: 390a 0300 |0000: if-nez v10, 0003 // +0003 │ │ +0852ec: 0e00 |0002: return-void │ │ +0852ee: 7210 2402 0a00 |0003: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +0852f4: 2205 8c03 |0006: new-instance v5, Lcom/android/calendar/CalendarEventModel; // type@038c │ │ +0852f8: 7010 5517 0500 |0008: invoke-direct {v5}, Lcom/android/calendar/CalendarEventModel;.:()V // method@1755 │ │ +0852fe: 7120 8d1d a500 |000b: invoke-static {v5, v10}, Lcom/android/calendar/event/EditEventHelper;.setModelFromCursor:(Lcom/android/calendar/CalendarEventModel;Landroid/database/Cursor;)V // method@1d8d │ │ +085304: 7210 1302 0a00 |000e: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +08530a: 5470 7a07 |0011: iget-object v0, v7, Lcom/android/calendar/DeleteEventHelper$1;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077a │ │ +08530e: 5471 7a07 |0013: iget-object v1, v7, Lcom/android/calendar/DeleteEventHelper$1;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077a │ │ +085312: 7110 0319 0100 |0015: invoke-static {v1}, Lcom/android/calendar/DeleteEventHelper;.access$000:(Lcom/android/calendar/DeleteEventHelper;)J // method@1903 │ │ +085318: 0b01 |0018: move-result-wide v1 │ │ +08531a: 5473 7a07 |0019: iget-object v3, v7, Lcom/android/calendar/DeleteEventHelper$1;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077a │ │ +08531e: 7110 0419 0300 |001b: invoke-static {v3}, Lcom/android/calendar/DeleteEventHelper;.access$100:(Lcom/android/calendar/DeleteEventHelper;)J // method@1904 │ │ +085324: 0b03 |001e: move-result-wide v3 │ │ +085326: 5476 7a07 |001f: iget-object v6, v7, Lcom/android/calendar/DeleteEventHelper$1;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077a │ │ +08532a: 7110 0819 0600 |0021: invoke-static {v6}, Lcom/android/calendar/DeleteEventHelper;.access$200:(Lcom/android/calendar/DeleteEventHelper;)I // method@1908 │ │ +085330: 0a06 |0024: move-result v6 │ │ +085332: 7407 1319 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/DeleteEventHelper;.delete:(JJLcom/android/calendar/CalendarEventModel;I)V // method@1913 │ │ +085338: 28da |0028: goto 0002 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0002 line=123 │ │ 0x0003 line=118 │ │ 0x0006 line=119 │ │ 0x000b line=120 │ │ @@ -155405,75 +155512,75 @@ │ │ type : '(Lcom/android/calendar/DeleteEventHelper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0853e4: |[0853e4] com.android.calendar.DeleteEventHelper$2.:(Lcom/android/calendar/DeleteEventHelper;)V │ │ -0853f4: 5b01 7b07 |0000: iput-object v1, v0, Lcom/android/calendar/DeleteEventHelper$2;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077b │ │ -0853f8: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0853fe: 0e00 |0005: return-void │ │ +08533c: |[08533c] com.android.calendar.DeleteEventHelper$2.:(Lcom/android/calendar/DeleteEventHelper;)V │ │ +08534c: 5b01 7b07 |0000: iput-object v1, v0, Lcom/android/calendar/DeleteEventHelper$2;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077b │ │ +085350: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +085356: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DeleteEventHelper$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/DeleteEventHelper; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/DeleteEventHelper; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/DeleteEventHelper$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 78 16-bit code units │ │ -085400: |[085400] com.android.calendar.DeleteEventHelper$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -085410: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -085412: 54a0 7b07 |0001: iget-object v0, v10, Lcom/android/calendar/DeleteEventHelper$2;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077b │ │ -085416: 7110 0a19 0000 |0003: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$300:(Lcom/android/calendar/DeleteEventHelper;)V // method@190a │ │ -08541c: 54a0 7b07 |0006: iget-object v0, v10, Lcom/android/calendar/DeleteEventHelper$2;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077b │ │ -085420: 7110 0b19 0000 |0008: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$400:(Lcom/android/calendar/DeleteEventHelper;)Lcom/android/calendar/CalendarEventModel; // method@190b │ │ -085426: 0c00 |000b: move-result-object v0 │ │ -085428: 5308 dc05 |000c: iget-wide v8, v0, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -08542c: 6200 4100 |000e: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -085430: 7130 5701 8009 |0010: invoke-static {v0, v8, v9}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -085436: 0c03 |0013: move-result-object v3 │ │ -085438: 54a0 7b07 |0014: iget-object v0, v10, Lcom/android/calendar/DeleteEventHelper$2;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077b │ │ -08543c: 7110 0c19 0000 |0016: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$500:(Lcom/android/calendar/DeleteEventHelper;)Lcom/android/calendar/AsyncQueryService; // method@190c │ │ -085442: 0c00 |0019: move-result-object v0 │ │ -085444: 54a1 7b07 |001a: iget-object v1, v10, Lcom/android/calendar/DeleteEventHelper$2;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077b │ │ -085448: 7110 0c19 0100 |001c: invoke-static {v1}, Lcom/android/calendar/DeleteEventHelper;.access$500:(Lcom/android/calendar/DeleteEventHelper;)Lcom/android/calendar/AsyncQueryService; // method@190c │ │ -08544e: 0c01 |001f: move-result-object v1 │ │ -085450: 6e10 ca16 0100 |0020: invoke-virtual {v1}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ -085456: 0a01 |0023: move-result v1 │ │ -085458: 1606 0000 |0024: const-wide/16 v6, #int 0 // #0 │ │ -08545c: 0724 |0026: move-object v4, v2 │ │ -08545e: 0725 |0027: move-object v5, v2 │ │ -085460: 7408 d316 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/AsyncQueryService;.startDelete:(ILjava/lang/Object;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;J)V // method@16d3 │ │ -085466: 54a0 7b07 |002b: iget-object v0, v10, Lcom/android/calendar/DeleteEventHelper$2;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077b │ │ -08546a: 7110 0d19 0000 |002d: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$600:(Lcom/android/calendar/DeleteEventHelper;)Ljava/lang/Runnable; // method@190d │ │ -085470: 0c00 |0030: move-result-object v0 │ │ -085472: 3800 0b00 |0031: if-eqz v0, 003c // +000b │ │ -085476: 54a0 7b07 |0033: iget-object v0, v10, Lcom/android/calendar/DeleteEventHelper$2;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077b │ │ -08547a: 7110 0d19 0000 |0035: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$600:(Lcom/android/calendar/DeleteEventHelper;)Ljava/lang/Runnable; // method@190d │ │ -085480: 0c00 |0038: move-result-object v0 │ │ -085482: 7210 8d28 0000 |0039: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288d │ │ -085488: 54a0 7b07 |003c: iget-object v0, v10, Lcom/android/calendar/DeleteEventHelper$2;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077b │ │ -08548c: 7110 0e19 0000 |003e: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$700:(Lcom/android/calendar/DeleteEventHelper;)Z // method@190e │ │ -085492: 0a00 |0041: move-result v0 │ │ -085494: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ -085498: 54a0 7b07 |0044: iget-object v0, v10, Lcom/android/calendar/DeleteEventHelper$2;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077b │ │ -08549c: 7110 0f19 0000 |0046: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$800:(Lcom/android/calendar/DeleteEventHelper;)Landroid/app/Activity; // method@190f │ │ -0854a2: 0c00 |0049: move-result-object v0 │ │ -0854a4: 6e10 3700 0000 |004a: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0037 │ │ -0854aa: 0e00 |004d: return-void │ │ +085358: |[085358] com.android.calendar.DeleteEventHelper$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +085368: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +08536a: 54a0 7b07 |0001: iget-object v0, v10, Lcom/android/calendar/DeleteEventHelper$2;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077b │ │ +08536e: 7110 0a19 0000 |0003: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$300:(Lcom/android/calendar/DeleteEventHelper;)V // method@190a │ │ +085374: 54a0 7b07 |0006: iget-object v0, v10, Lcom/android/calendar/DeleteEventHelper$2;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077b │ │ +085378: 7110 0b19 0000 |0008: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$400:(Lcom/android/calendar/DeleteEventHelper;)Lcom/android/calendar/CalendarEventModel; // method@190b │ │ +08537e: 0c00 |000b: move-result-object v0 │ │ +085380: 5308 dc05 |000c: iget-wide v8, v0, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +085384: 6200 4100 |000e: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +085388: 7130 5701 8009 |0010: invoke-static {v0, v8, v9}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +08538e: 0c03 |0013: move-result-object v3 │ │ +085390: 54a0 7b07 |0014: iget-object v0, v10, Lcom/android/calendar/DeleteEventHelper$2;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077b │ │ +085394: 7110 0c19 0000 |0016: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$500:(Lcom/android/calendar/DeleteEventHelper;)Lcom/android/calendar/AsyncQueryService; // method@190c │ │ +08539a: 0c00 |0019: move-result-object v0 │ │ +08539c: 54a1 7b07 |001a: iget-object v1, v10, Lcom/android/calendar/DeleteEventHelper$2;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077b │ │ +0853a0: 7110 0c19 0100 |001c: invoke-static {v1}, Lcom/android/calendar/DeleteEventHelper;.access$500:(Lcom/android/calendar/DeleteEventHelper;)Lcom/android/calendar/AsyncQueryService; // method@190c │ │ +0853a6: 0c01 |001f: move-result-object v1 │ │ +0853a8: 6e10 ca16 0100 |0020: invoke-virtual {v1}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ +0853ae: 0a01 |0023: move-result v1 │ │ +0853b0: 1606 0000 |0024: const-wide/16 v6, #int 0 // #0 │ │ +0853b4: 0724 |0026: move-object v4, v2 │ │ +0853b6: 0725 |0027: move-object v5, v2 │ │ +0853b8: 7408 d316 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/AsyncQueryService;.startDelete:(ILjava/lang/Object;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;J)V // method@16d3 │ │ +0853be: 54a0 7b07 |002b: iget-object v0, v10, Lcom/android/calendar/DeleteEventHelper$2;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077b │ │ +0853c2: 7110 0d19 0000 |002d: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$600:(Lcom/android/calendar/DeleteEventHelper;)Ljava/lang/Runnable; // method@190d │ │ +0853c8: 0c00 |0030: move-result-object v0 │ │ +0853ca: 3800 0b00 |0031: if-eqz v0, 003c // +000b │ │ +0853ce: 54a0 7b07 |0033: iget-object v0, v10, Lcom/android/calendar/DeleteEventHelper$2;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077b │ │ +0853d2: 7110 0d19 0000 |0035: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$600:(Lcom/android/calendar/DeleteEventHelper;)Ljava/lang/Runnable; // method@190d │ │ +0853d8: 0c00 |0038: move-result-object v0 │ │ +0853da: 7210 8c28 0000 |0039: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288c │ │ +0853e0: 54a0 7b07 |003c: iget-object v0, v10, Lcom/android/calendar/DeleteEventHelper$2;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077b │ │ +0853e4: 7110 0e19 0000 |003e: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$700:(Lcom/android/calendar/DeleteEventHelper;)Z // method@190e │ │ +0853ea: 0a00 |0041: move-result v0 │ │ +0853ec: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ +0853f0: 54a0 7b07 |0044: iget-object v0, v10, Lcom/android/calendar/DeleteEventHelper$2;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077b │ │ +0853f4: 7110 0f19 0000 |0046: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$800:(Lcom/android/calendar/DeleteEventHelper;)Landroid/app/Activity; // method@190f │ │ +0853fa: 0c00 |0049: move-result-object v0 │ │ +0853fc: 6e10 3700 0000 |004a: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0037 │ │ +085402: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=138 │ │ 0x0006 line=139 │ │ 0x000e line=140 │ │ 0x0014 line=141 │ │ 0x002b line=142 │ │ @@ -155523,57 +155630,57 @@ │ │ type : '(Lcom/android/calendar/DeleteEventHelper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0854ac: |[0854ac] com.android.calendar.DeleteEventHelper$3.:(Lcom/android/calendar/DeleteEventHelper;)V │ │ -0854bc: 5b01 7c07 |0000: iput-object v1, v0, Lcom/android/calendar/DeleteEventHelper$3;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077c │ │ -0854c0: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0854c6: 0e00 |0005: return-void │ │ +085404: |[085404] com.android.calendar.DeleteEventHelper$3.:(Lcom/android/calendar/DeleteEventHelper;)V │ │ +085414: 5b01 7c07 |0000: iput-object v1, v0, Lcom/android/calendar/DeleteEventHelper$3;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077c │ │ +085418: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +08541e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DeleteEventHelper$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/DeleteEventHelper; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/DeleteEventHelper; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/DeleteEventHelper$3;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -0854c8: |[0854c8] com.android.calendar.DeleteEventHelper$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -0854d8: 5410 7c07 |0000: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper$3;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077c │ │ -0854dc: 7110 0a19 0000 |0002: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$300:(Lcom/android/calendar/DeleteEventHelper;)V // method@190a │ │ -0854e2: 5410 7c07 |0005: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper$3;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077c │ │ -0854e6: 7110 1019 0000 |0007: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$900:(Lcom/android/calendar/DeleteEventHelper;)V // method@1910 │ │ -0854ec: 5410 7c07 |000a: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper$3;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077c │ │ -0854f0: 7110 0d19 0000 |000c: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$600:(Lcom/android/calendar/DeleteEventHelper;)Ljava/lang/Runnable; // method@190d │ │ -0854f6: 0c00 |000f: move-result-object v0 │ │ -0854f8: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ -0854fc: 5410 7c07 |0012: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper$3;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077c │ │ -085500: 7110 0d19 0000 |0014: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$600:(Lcom/android/calendar/DeleteEventHelper;)Ljava/lang/Runnable; // method@190d │ │ -085506: 0c00 |0017: move-result-object v0 │ │ -085508: 7210 8d28 0000 |0018: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288d │ │ -08550e: 5410 7c07 |001b: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper$3;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077c │ │ -085512: 7110 0e19 0000 |001d: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$700:(Lcom/android/calendar/DeleteEventHelper;)Z // method@190e │ │ -085518: 0a00 |0020: move-result v0 │ │ -08551a: 3800 0b00 |0021: if-eqz v0, 002c // +000b │ │ -08551e: 5410 7c07 |0023: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper$3;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077c │ │ -085522: 7110 0f19 0000 |0025: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$800:(Lcom/android/calendar/DeleteEventHelper;)Landroid/app/Activity; // method@190f │ │ -085528: 0c00 |0028: move-result-object v0 │ │ -08552a: 6e10 3700 0000 |0029: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0037 │ │ -085530: 0e00 |002c: return-void │ │ +085420: |[085420] com.android.calendar.DeleteEventHelper$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +085430: 5410 7c07 |0000: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper$3;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077c │ │ +085434: 7110 0a19 0000 |0002: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$300:(Lcom/android/calendar/DeleteEventHelper;)V // method@190a │ │ +08543a: 5410 7c07 |0005: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper$3;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077c │ │ +08543e: 7110 1019 0000 |0007: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$900:(Lcom/android/calendar/DeleteEventHelper;)V // method@1910 │ │ +085444: 5410 7c07 |000a: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper$3;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077c │ │ +085448: 7110 0d19 0000 |000c: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$600:(Lcom/android/calendar/DeleteEventHelper;)Ljava/lang/Runnable; // method@190d │ │ +08544e: 0c00 |000f: move-result-object v0 │ │ +085450: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ +085454: 5410 7c07 |0012: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper$3;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077c │ │ +085458: 7110 0d19 0000 |0014: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$600:(Lcom/android/calendar/DeleteEventHelper;)Ljava/lang/Runnable; // method@190d │ │ +08545e: 0c00 |0017: move-result-object v0 │ │ +085460: 7210 8c28 0000 |0018: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288c │ │ +085466: 5410 7c07 |001b: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper$3;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077c │ │ +08546a: 7110 0e19 0000 |001d: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$700:(Lcom/android/calendar/DeleteEventHelper;)Z // method@190e │ │ +085470: 0a00 |0020: move-result v0 │ │ +085472: 3800 0b00 |0021: if-eqz v0, 002c // +000b │ │ +085476: 5410 7c07 |0023: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper$3;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077c │ │ +08547a: 7110 0f19 0000 |0025: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$800:(Lcom/android/calendar/DeleteEventHelper;)Landroid/app/Activity; // method@190f │ │ +085480: 0c00 |0028: move-result-object v0 │ │ +085482: 6e10 3700 0000 |0029: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0037 │ │ +085488: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0005 line=158 │ │ 0x000a line=159 │ │ 0x0012 line=160 │ │ 0x001b line=162 │ │ @@ -155619,55 +155726,55 @@ │ │ type : '(Lcom/android/calendar/DeleteEventHelper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -085534: |[085534] com.android.calendar.DeleteEventHelper$4.:(Lcom/android/calendar/DeleteEventHelper;)V │ │ -085544: 5b01 7d07 |0000: iput-object v1, v0, Lcom/android/calendar/DeleteEventHelper$4;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077d │ │ -085548: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -08554e: 0e00 |0005: return-void │ │ +08548c: |[08548c] com.android.calendar.DeleteEventHelper$4.:(Lcom/android/calendar/DeleteEventHelper;)V │ │ +08549c: 5b01 7d07 |0000: iput-object v1, v0, Lcom/android/calendar/DeleteEventHelper$4;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077d │ │ +0854a0: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0854a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DeleteEventHelper$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/DeleteEventHelper; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/DeleteEventHelper; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/DeleteEventHelper$4;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -085550: |[085550] com.android.calendar.DeleteEventHelper$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -085560: 5432 7d07 |0000: iget-object v2, v3, Lcom/android/calendar/DeleteEventHelper$4;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077d │ │ -085564: 5431 7d07 |0002: iget-object v1, v3, Lcom/android/calendar/DeleteEventHelper$4;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077d │ │ -085568: 7110 0519 0100 |0004: invoke-static {v1}, Lcom/android/calendar/DeleteEventHelper;.access$1000:(Lcom/android/calendar/DeleteEventHelper;)Ljava/util/ArrayList; // method@1905 │ │ -08556e: 0c01 |0007: move-result-object v1 │ │ -085570: 6e20 f728 5100 |0008: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -085576: 0c01 |000b: move-result-object v1 │ │ -085578: 1f01 c305 |000c: check-cast v1, Ljava/lang/Integer; // type@05c3 │ │ -08557c: 6e10 6228 0100 |000e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -085582: 0a01 |0011: move-result v1 │ │ -085584: 7120 0919 1200 |0012: invoke-static {v2, v1}, Lcom/android/calendar/DeleteEventHelper;.access$202:(Lcom/android/calendar/DeleteEventHelper;I)I // method@1909 │ │ -08558a: 5431 7d07 |0015: iget-object v1, v3, Lcom/android/calendar/DeleteEventHelper$4;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077d │ │ -08558e: 7110 0619 0100 |0017: invoke-static {v1}, Lcom/android/calendar/DeleteEventHelper;.access$1100:(Lcom/android/calendar/DeleteEventHelper;)Landroid/app/AlertDialog; // method@1906 │ │ -085594: 0c01 |001a: move-result-object v1 │ │ -085596: 12f2 |001b: const/4 v2, #int -1 // #ff │ │ -085598: 6e20 8400 2100 |001c: invoke-virtual {v1, v2}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0084 │ │ -08559e: 0c00 |001f: move-result-object v0 │ │ -0855a0: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -0855a2: 6e20 ca14 1000 |0021: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ -0855a8: 0e00 |0024: return-void │ │ +0854a8: |[0854a8] com.android.calendar.DeleteEventHelper$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +0854b8: 5432 7d07 |0000: iget-object v2, v3, Lcom/android/calendar/DeleteEventHelper$4;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077d │ │ +0854bc: 5431 7d07 |0002: iget-object v1, v3, Lcom/android/calendar/DeleteEventHelper$4;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077d │ │ +0854c0: 7110 0519 0100 |0004: invoke-static {v1}, Lcom/android/calendar/DeleteEventHelper;.access$1000:(Lcom/android/calendar/DeleteEventHelper;)Ljava/util/ArrayList; // method@1905 │ │ +0854c6: 0c01 |0007: move-result-object v1 │ │ +0854c8: 6e20 f628 5100 |0008: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0854ce: 0c01 |000b: move-result-object v1 │ │ +0854d0: 1f01 c305 |000c: check-cast v1, Ljava/lang/Integer; // type@05c3 │ │ +0854d4: 6e10 6128 0100 |000e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0854da: 0a01 |0011: move-result v1 │ │ +0854dc: 7120 0919 1200 |0012: invoke-static {v2, v1}, Lcom/android/calendar/DeleteEventHelper;.access$202:(Lcom/android/calendar/DeleteEventHelper;I)I // method@1909 │ │ +0854e2: 5431 7d07 |0015: iget-object v1, v3, Lcom/android/calendar/DeleteEventHelper$4;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077d │ │ +0854e6: 7110 0619 0100 |0017: invoke-static {v1}, Lcom/android/calendar/DeleteEventHelper;.access$1100:(Lcom/android/calendar/DeleteEventHelper;)Landroid/app/AlertDialog; // method@1906 │ │ +0854ec: 0c01 |001a: move-result-object v1 │ │ +0854ee: 12f2 |001b: const/4 v2, #int -1 // #ff │ │ +0854f0: 6e20 8400 2100 |001c: invoke-virtual {v1, v2}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0084 │ │ +0854f6: 0c00 |001f: move-result-object v0 │ │ +0854f8: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +0854fa: 6e20 ca14 1000 |0021: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ +085500: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0015 line=179 │ │ 0x0020 line=180 │ │ 0x0024 line=181 │ │ locals : │ │ @@ -155711,49 +155818,49 @@ │ │ type : '(Lcom/android/calendar/DeleteEventHelper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0855ac: |[0855ac] com.android.calendar.DeleteEventHelper$5.:(Lcom/android/calendar/DeleteEventHelper;)V │ │ -0855bc: 5b01 7e07 |0000: iput-object v1, v0, Lcom/android/calendar/DeleteEventHelper$5;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077e │ │ -0855c0: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0855c6: 0e00 |0005: return-void │ │ +085504: |[085504] com.android.calendar.DeleteEventHelper$5.:(Lcom/android/calendar/DeleteEventHelper;)V │ │ +085514: 5b01 7e07 |0000: iput-object v1, v0, Lcom/android/calendar/DeleteEventHelper$5;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077e │ │ +085518: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +08551e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DeleteEventHelper$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/DeleteEventHelper; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/DeleteEventHelper; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/DeleteEventHelper$5;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0855c8: |[0855c8] com.android.calendar.DeleteEventHelper$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -0855d8: 5420 7e07 |0000: iget-object v0, v2, Lcom/android/calendar/DeleteEventHelper$5;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077e │ │ -0855dc: 7110 0a19 0000 |0002: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$300:(Lcom/android/calendar/DeleteEventHelper;)V // method@190a │ │ -0855e2: 5420 7e07 |0005: iget-object v0, v2, Lcom/android/calendar/DeleteEventHelper$5;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077e │ │ -0855e6: 7110 0819 0000 |0007: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$200:(Lcom/android/calendar/DeleteEventHelper;)I // method@1908 │ │ -0855ec: 0a00 |000a: move-result v0 │ │ -0855ee: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -0855f0: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ -0855f4: 5420 7e07 |000e: iget-object v0, v2, Lcom/android/calendar/DeleteEventHelper$5;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077e │ │ -0855f8: 5421 7e07 |0010: iget-object v1, v2, Lcom/android/calendar/DeleteEventHelper$5;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077e │ │ -0855fc: 7110 0819 0100 |0012: invoke-static {v1}, Lcom/android/calendar/DeleteEventHelper;.access$200:(Lcom/android/calendar/DeleteEventHelper;)I // method@1908 │ │ -085602: 0a01 |0015: move-result v1 │ │ -085604: 7120 0719 1000 |0016: invoke-static {v0, v1}, Lcom/android/calendar/DeleteEventHelper;.access$1200:(Lcom/android/calendar/DeleteEventHelper;I)V // method@1907 │ │ -08560a: 0e00 |0019: return-void │ │ +085520: |[085520] com.android.calendar.DeleteEventHelper$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +085530: 5420 7e07 |0000: iget-object v0, v2, Lcom/android/calendar/DeleteEventHelper$5;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077e │ │ +085534: 7110 0a19 0000 |0002: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$300:(Lcom/android/calendar/DeleteEventHelper;)V // method@190a │ │ +08553a: 5420 7e07 |0005: iget-object v0, v2, Lcom/android/calendar/DeleteEventHelper$5;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077e │ │ +08553e: 7110 0819 0000 |0007: invoke-static {v0}, Lcom/android/calendar/DeleteEventHelper;.access$200:(Lcom/android/calendar/DeleteEventHelper;)I // method@1908 │ │ +085544: 0a00 |000a: move-result v0 │ │ +085546: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +085548: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ +08554c: 5420 7e07 |000e: iget-object v0, v2, Lcom/android/calendar/DeleteEventHelper$5;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077e │ │ +085550: 5421 7e07 |0010: iget-object v1, v2, Lcom/android/calendar/DeleteEventHelper$5;.this$0:Lcom/android/calendar/DeleteEventHelper; // field@077e │ │ +085554: 7110 0819 0100 |0012: invoke-static {v1}, Lcom/android/calendar/DeleteEventHelper;.access$200:(Lcom/android/calendar/DeleteEventHelper;)I // method@1908 │ │ +08555a: 0a01 |0015: move-result v1 │ │ +08555c: 7120 0719 1000 |0016: invoke-static {v0, v1}, Lcom/android/calendar/DeleteEventHelper;.access$1200:(Lcom/android/calendar/DeleteEventHelper;I)V // method@1907 │ │ +085562: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0005 line=191 │ │ 0x000e line=192 │ │ 0x0019 line=194 │ │ locals : │ │ @@ -155910,44 +156017,44 @@ │ │ type : '(Landroid/content/Context;Landroid/app/Activity;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -08560c: |[08560c] com.android.calendar.DeleteEventHelper.:(Landroid/content/Context;Landroid/app/Activity;Z)V │ │ -08561c: 7010 8528 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2885 │ │ -085622: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -085624: 5b20 8907 |0004: iput-object v0, v2, Lcom/android/calendar/DeleteEventHelper;.mDeleteStartedListener:Lcom/android/calendar/DeleteEventHelper$DeleteNotifyListener; // field@0789 │ │ -085628: 2200 b203 |0006: new-instance v0, Lcom/android/calendar/DeleteEventHelper$2; // type@03b2 │ │ -08562c: 7020 f918 2000 |0008: invoke-direct {v0, v2}, Lcom/android/calendar/DeleteEventHelper$2;.:(Lcom/android/calendar/DeleteEventHelper;)V // method@18f9 │ │ -085632: 5b20 8707 |000b: iput-object v0, v2, Lcom/android/calendar/DeleteEventHelper;.mDeleteNormalDialogListener:Landroid/content/DialogInterface$OnClickListener; // field@0787 │ │ -085636: 2200 b303 |000d: new-instance v0, Lcom/android/calendar/DeleteEventHelper$3; // type@03b3 │ │ -08563a: 7020 fb18 2000 |000f: invoke-direct {v0, v2}, Lcom/android/calendar/DeleteEventHelper$3;.:(Lcom/android/calendar/DeleteEventHelper;)V // method@18fb │ │ -085640: 5b20 8507 |0012: iput-object v0, v2, Lcom/android/calendar/DeleteEventHelper;.mDeleteExceptionDialogListener:Landroid/content/DialogInterface$OnClickListener; // field@0785 │ │ -085644: 2200 b403 |0014: new-instance v0, Lcom/android/calendar/DeleteEventHelper$4; // type@03b4 │ │ -085648: 7020 fd18 2000 |0016: invoke-direct {v0, v2}, Lcom/android/calendar/DeleteEventHelper$4;.:(Lcom/android/calendar/DeleteEventHelper;)V // method@18fd │ │ -08564e: 5b20 8607 |0019: iput-object v0, v2, Lcom/android/calendar/DeleteEventHelper;.mDeleteListListener:Landroid/content/DialogInterface$OnClickListener; // field@0786 │ │ -085652: 2200 b503 |001b: new-instance v0, Lcom/android/calendar/DeleteEventHelper$5; // type@03b5 │ │ -085656: 7020 ff18 2000 |001d: invoke-direct {v0, v2}, Lcom/android/calendar/DeleteEventHelper$5;.:(Lcom/android/calendar/DeleteEventHelper;)V // method@18ff │ │ -08565c: 5b20 8807 |0020: iput-object v0, v2, Lcom/android/calendar/DeleteEventHelper;.mDeleteRepeatingDialogListener:Landroid/content/DialogInterface$OnClickListener; // field@0788 │ │ -085660: 3805 0c00 |0022: if-eqz v5, 002e // +000c │ │ -085664: 3904 0a00 |0024: if-nez v4, 002e // +000a │ │ -085668: 2200 bf05 |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -08566c: 1a01 9d32 |0028: const-string v1, "parentActivity is required to exit when done" // string@329d │ │ -085670: 7020 5a28 1000 |002a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -085676: 2700 |002d: throw v0 │ │ -085678: 5b23 8407 |002e: iput-object v3, v2, Lcom/android/calendar/DeleteEventHelper;.mContext:Landroid/content/Context; // field@0784 │ │ -08567c: 5b24 8e07 |0030: iput-object v4, v2, Lcom/android/calendar/DeleteEventHelper;.mParent:Landroid/app/Activity; // field@078e │ │ -085680: 2200 b103 |0032: new-instance v0, Lcom/android/calendar/DeleteEventHelper$1; // type@03b1 │ │ -085684: 5421 8407 |0034: iget-object v1, v2, Lcom/android/calendar/DeleteEventHelper;.mContext:Landroid/content/Context; // field@0784 │ │ -085688: 7030 f718 2001 |0036: invoke-direct {v0, v2, v1}, Lcom/android/calendar/DeleteEventHelper$1;.:(Lcom/android/calendar/DeleteEventHelper;Landroid/content/Context;)V // method@18f7 │ │ -08568e: 5b20 8f07 |0039: iput-object v0, v2, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ -085692: 5c25 8c07 |003b: iput-boolean v5, v2, Lcom/android/calendar/DeleteEventHelper;.mExitWhenDone:Z // field@078c │ │ -085696: 0e00 |003d: return-void │ │ +085564: |[085564] com.android.calendar.DeleteEventHelper.:(Landroid/content/Context;Landroid/app/Activity;Z)V │ │ +085574: 7010 8428 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2884 │ │ +08557a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +08557c: 5b20 8907 |0004: iput-object v0, v2, Lcom/android/calendar/DeleteEventHelper;.mDeleteStartedListener:Lcom/android/calendar/DeleteEventHelper$DeleteNotifyListener; // field@0789 │ │ +085580: 2200 b203 |0006: new-instance v0, Lcom/android/calendar/DeleteEventHelper$2; // type@03b2 │ │ +085584: 7020 f918 2000 |0008: invoke-direct {v0, v2}, Lcom/android/calendar/DeleteEventHelper$2;.:(Lcom/android/calendar/DeleteEventHelper;)V // method@18f9 │ │ +08558a: 5b20 8707 |000b: iput-object v0, v2, Lcom/android/calendar/DeleteEventHelper;.mDeleteNormalDialogListener:Landroid/content/DialogInterface$OnClickListener; // field@0787 │ │ +08558e: 2200 b303 |000d: new-instance v0, Lcom/android/calendar/DeleteEventHelper$3; // type@03b3 │ │ +085592: 7020 fb18 2000 |000f: invoke-direct {v0, v2}, Lcom/android/calendar/DeleteEventHelper$3;.:(Lcom/android/calendar/DeleteEventHelper;)V // method@18fb │ │ +085598: 5b20 8507 |0012: iput-object v0, v2, Lcom/android/calendar/DeleteEventHelper;.mDeleteExceptionDialogListener:Landroid/content/DialogInterface$OnClickListener; // field@0785 │ │ +08559c: 2200 b403 |0014: new-instance v0, Lcom/android/calendar/DeleteEventHelper$4; // type@03b4 │ │ +0855a0: 7020 fd18 2000 |0016: invoke-direct {v0, v2}, Lcom/android/calendar/DeleteEventHelper$4;.:(Lcom/android/calendar/DeleteEventHelper;)V // method@18fd │ │ +0855a6: 5b20 8607 |0019: iput-object v0, v2, Lcom/android/calendar/DeleteEventHelper;.mDeleteListListener:Landroid/content/DialogInterface$OnClickListener; // field@0786 │ │ +0855aa: 2200 b503 |001b: new-instance v0, Lcom/android/calendar/DeleteEventHelper$5; // type@03b5 │ │ +0855ae: 7020 ff18 2000 |001d: invoke-direct {v0, v2}, Lcom/android/calendar/DeleteEventHelper$5;.:(Lcom/android/calendar/DeleteEventHelper;)V // method@18ff │ │ +0855b4: 5b20 8807 |0020: iput-object v0, v2, Lcom/android/calendar/DeleteEventHelper;.mDeleteRepeatingDialogListener:Landroid/content/DialogInterface$OnClickListener; // field@0788 │ │ +0855b8: 3805 0c00 |0022: if-eqz v5, 002e // +000c │ │ +0855bc: 3904 0a00 |0024: if-nez v4, 002e // +000a │ │ +0855c0: 2200 bf05 |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +0855c4: 1a01 9a32 |0028: const-string v1, "parentActivity is required to exit when done" // string@329a │ │ +0855c8: 7020 5928 1000 |002a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +0855ce: 2700 |002d: throw v0 │ │ +0855d0: 5b23 8407 |002e: iput-object v3, v2, Lcom/android/calendar/DeleteEventHelper;.mContext:Landroid/content/Context; // field@0784 │ │ +0855d4: 5b24 8e07 |0030: iput-object v4, v2, Lcom/android/calendar/DeleteEventHelper;.mParent:Landroid/app/Activity; // field@078e │ │ +0855d8: 2200 b103 |0032: new-instance v0, Lcom/android/calendar/DeleteEventHelper$1; // type@03b1 │ │ +0855dc: 5421 8407 |0034: iget-object v1, v2, Lcom/android/calendar/DeleteEventHelper;.mContext:Landroid/content/Context; // field@0784 │ │ +0855e0: 7030 f718 2001 |0036: invoke-direct {v0, v2, v1}, Lcom/android/calendar/DeleteEventHelper$1;.:(Lcom/android/calendar/DeleteEventHelper;Landroid/content/Context;)V // method@18f7 │ │ +0855e6: 5b20 8f07 |0039: iput-object v0, v2, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ +0855ea: 5c25 8c07 |003b: iput-boolean v5, v2, Lcom/android/calendar/DeleteEventHelper;.mExitWhenDone:Z // field@078c │ │ +0855ee: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=97 │ │ 0x0006 line=135 │ │ 0x000d line=154 │ │ 0x0014 line=171 │ │ @@ -155970,17 +156077,17 @@ │ │ type : '(Lcom/android/calendar/DeleteEventHelper;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085698: |[085698] com.android.calendar.DeleteEventHelper.access$000:(Lcom/android/calendar/DeleteEventHelper;)J │ │ -0856a8: 5320 9007 |0000: iget-wide v0, v2, Lcom/android/calendar/DeleteEventHelper;.mStartMillis:J // field@0790 │ │ -0856ac: 1000 |0002: return-wide v0 │ │ +0855f0: |[0855f0] com.android.calendar.DeleteEventHelper.access$000:(Lcom/android/calendar/DeleteEventHelper;)J │ │ +085600: 5320 9007 |0000: iget-wide v0, v2, Lcom/android/calendar/DeleteEventHelper;.mStartMillis:J // field@0790 │ │ +085604: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 x0 Lcom/android/calendar/DeleteEventHelper; │ │ │ │ #2 : (in Lcom/android/calendar/DeleteEventHelper;) │ │ @@ -155988,17 +156095,17 @@ │ │ type : '(Lcom/android/calendar/DeleteEventHelper;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0856b0: |[0856b0] com.android.calendar.DeleteEventHelper.access$100:(Lcom/android/calendar/DeleteEventHelper;)J │ │ -0856c0: 5320 8b07 |0000: iget-wide v0, v2, Lcom/android/calendar/DeleteEventHelper;.mEndMillis:J // field@078b │ │ -0856c4: 1000 |0002: return-wide v0 │ │ +085608: |[085608] com.android.calendar.DeleteEventHelper.access$100:(Lcom/android/calendar/DeleteEventHelper;)J │ │ +085618: 5320 8b07 |0000: iget-wide v0, v2, Lcom/android/calendar/DeleteEventHelper;.mEndMillis:J // field@078b │ │ +08561c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 x0 Lcom/android/calendar/DeleteEventHelper; │ │ │ │ #3 : (in Lcom/android/calendar/DeleteEventHelper;) │ │ @@ -156006,17 +156113,17 @@ │ │ type : '(Lcom/android/calendar/DeleteEventHelper;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0856c8: |[0856c8] com.android.calendar.DeleteEventHelper.access$1000:(Lcom/android/calendar/DeleteEventHelper;)Ljava/util/ArrayList; │ │ -0856d8: 5410 9307 |0000: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mWhichIndex:Ljava/util/ArrayList; // field@0793 │ │ -0856dc: 1100 |0002: return-object v0 │ │ +085620: |[085620] com.android.calendar.DeleteEventHelper.access$1000:(Lcom/android/calendar/DeleteEventHelper;)Ljava/util/ArrayList; │ │ +085630: 5410 9307 |0000: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mWhichIndex:Ljava/util/ArrayList; // field@0793 │ │ +085634: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DeleteEventHelper; │ │ │ │ #4 : (in Lcom/android/calendar/DeleteEventHelper;) │ │ @@ -156024,17 +156131,17 @@ │ │ type : '(Lcom/android/calendar/DeleteEventHelper;)Landroid/app/AlertDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0856e0: |[0856e0] com.android.calendar.DeleteEventHelper.access$1100:(Lcom/android/calendar/DeleteEventHelper;)Landroid/app/AlertDialog; │ │ -0856f0: 5410 8207 |0000: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0782 │ │ -0856f4: 1100 |0002: return-object v0 │ │ +085638: |[085638] com.android.calendar.DeleteEventHelper.access$1100:(Lcom/android/calendar/DeleteEventHelper;)Landroid/app/AlertDialog; │ │ +085648: 5410 8207 |0000: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0782 │ │ +08564c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DeleteEventHelper; │ │ │ │ #5 : (in Lcom/android/calendar/DeleteEventHelper;) │ │ @@ -156042,17 +156149,17 @@ │ │ type : '(Lcom/android/calendar/DeleteEventHelper;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0856f8: |[0856f8] com.android.calendar.DeleteEventHelper.access$1200:(Lcom/android/calendar/DeleteEventHelper;I)V │ │ -085708: 7020 1519 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/DeleteEventHelper;.deleteRepeatingEvent:(I)V // method@1915 │ │ -08570e: 0e00 |0003: return-void │ │ +085650: |[085650] com.android.calendar.DeleteEventHelper.access$1200:(Lcom/android/calendar/DeleteEventHelper;I)V │ │ +085660: 7020 1519 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/DeleteEventHelper;.deleteRepeatingEvent:(I)V // method@1915 │ │ +085666: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/DeleteEventHelper; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -156061,17 +156168,17 @@ │ │ type : '(Lcom/android/calendar/DeleteEventHelper;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085710: |[085710] com.android.calendar.DeleteEventHelper.access$200:(Lcom/android/calendar/DeleteEventHelper;)I │ │ -085720: 5210 9207 |0000: iget v0, v1, Lcom/android/calendar/DeleteEventHelper;.mWhichDelete:I // field@0792 │ │ -085724: 0f00 |0002: return v0 │ │ +085668: |[085668] com.android.calendar.DeleteEventHelper.access$200:(Lcom/android/calendar/DeleteEventHelper;)I │ │ +085678: 5210 9207 |0000: iget v0, v1, Lcom/android/calendar/DeleteEventHelper;.mWhichDelete:I // field@0792 │ │ +08567c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DeleteEventHelper; │ │ │ │ #7 : (in Lcom/android/calendar/DeleteEventHelper;) │ │ @@ -156079,17 +156186,17 @@ │ │ type : '(Lcom/android/calendar/DeleteEventHelper;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085728: |[085728] com.android.calendar.DeleteEventHelper.access$202:(Lcom/android/calendar/DeleteEventHelper;I)I │ │ -085738: 5901 9207 |0000: iput v1, v0, Lcom/android/calendar/DeleteEventHelper;.mWhichDelete:I // field@0792 │ │ -08573c: 0f01 |0002: return v1 │ │ +085680: |[085680] com.android.calendar.DeleteEventHelper.access$202:(Lcom/android/calendar/DeleteEventHelper;I)I │ │ +085690: 5901 9207 |0000: iput v1, v0, Lcom/android/calendar/DeleteEventHelper;.mWhichDelete:I // field@0792 │ │ +085694: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/DeleteEventHelper; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -156098,17 +156205,17 @@ │ │ type : '(Lcom/android/calendar/DeleteEventHelper;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -085740: |[085740] com.android.calendar.DeleteEventHelper.access$300:(Lcom/android/calendar/DeleteEventHelper;)V │ │ -085750: 7010 1619 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/DeleteEventHelper;.deleteStarted:()V // method@1916 │ │ -085756: 0e00 |0003: return-void │ │ +085698: |[085698] com.android.calendar.DeleteEventHelper.access$300:(Lcom/android/calendar/DeleteEventHelper;)V │ │ +0856a8: 7010 1619 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/DeleteEventHelper;.deleteStarted:()V // method@1916 │ │ +0856ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/DeleteEventHelper; │ │ │ │ #9 : (in Lcom/android/calendar/DeleteEventHelper;) │ │ @@ -156116,17 +156223,17 @@ │ │ type : '(Lcom/android/calendar/DeleteEventHelper;)Lcom/android/calendar/CalendarEventModel;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085758: |[085758] com.android.calendar.DeleteEventHelper.access$400:(Lcom/android/calendar/DeleteEventHelper;)Lcom/android/calendar/CalendarEventModel; │ │ -085768: 5410 8d07 |0000: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mModel:Lcom/android/calendar/CalendarEventModel; // field@078d │ │ -08576c: 1100 |0002: return-object v0 │ │ +0856b0: |[0856b0] com.android.calendar.DeleteEventHelper.access$400:(Lcom/android/calendar/DeleteEventHelper;)Lcom/android/calendar/CalendarEventModel; │ │ +0856c0: 5410 8d07 |0000: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mModel:Lcom/android/calendar/CalendarEventModel; // field@078d │ │ +0856c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DeleteEventHelper; │ │ │ │ #10 : (in Lcom/android/calendar/DeleteEventHelper;) │ │ @@ -156134,17 +156241,17 @@ │ │ type : '(Lcom/android/calendar/DeleteEventHelper;)Lcom/android/calendar/AsyncQueryService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085770: |[085770] com.android.calendar.DeleteEventHelper.access$500:(Lcom/android/calendar/DeleteEventHelper;)Lcom/android/calendar/AsyncQueryService; │ │ -085780: 5410 8f07 |0000: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ -085784: 1100 |0002: return-object v0 │ │ +0856c8: |[0856c8] com.android.calendar.DeleteEventHelper.access$500:(Lcom/android/calendar/DeleteEventHelper;)Lcom/android/calendar/AsyncQueryService; │ │ +0856d8: 5410 8f07 |0000: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ +0856dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DeleteEventHelper; │ │ │ │ #11 : (in Lcom/android/calendar/DeleteEventHelper;) │ │ @@ -156152,17 +156259,17 @@ │ │ type : '(Lcom/android/calendar/DeleteEventHelper;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085788: |[085788] com.android.calendar.DeleteEventHelper.access$600:(Lcom/android/calendar/DeleteEventHelper;)Ljava/lang/Runnable; │ │ -085798: 5410 8307 |0000: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mCallback:Ljava/lang/Runnable; // field@0783 │ │ -08579c: 1100 |0002: return-object v0 │ │ +0856e0: |[0856e0] com.android.calendar.DeleteEventHelper.access$600:(Lcom/android/calendar/DeleteEventHelper;)Ljava/lang/Runnable; │ │ +0856f0: 5410 8307 |0000: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mCallback:Ljava/lang/Runnable; // field@0783 │ │ +0856f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DeleteEventHelper; │ │ │ │ #12 : (in Lcom/android/calendar/DeleteEventHelper;) │ │ @@ -156170,17 +156277,17 @@ │ │ type : '(Lcom/android/calendar/DeleteEventHelper;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0857a0: |[0857a0] com.android.calendar.DeleteEventHelper.access$700:(Lcom/android/calendar/DeleteEventHelper;)Z │ │ -0857b0: 5510 8c07 |0000: iget-boolean v0, v1, Lcom/android/calendar/DeleteEventHelper;.mExitWhenDone:Z // field@078c │ │ -0857b4: 0f00 |0002: return v0 │ │ +0856f8: |[0856f8] com.android.calendar.DeleteEventHelper.access$700:(Lcom/android/calendar/DeleteEventHelper;)Z │ │ +085708: 5510 8c07 |0000: iget-boolean v0, v1, Lcom/android/calendar/DeleteEventHelper;.mExitWhenDone:Z // field@078c │ │ +08570c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DeleteEventHelper; │ │ │ │ #13 : (in Lcom/android/calendar/DeleteEventHelper;) │ │ @@ -156188,17 +156295,17 @@ │ │ type : '(Lcom/android/calendar/DeleteEventHelper;)Landroid/app/Activity;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0857b8: |[0857b8] com.android.calendar.DeleteEventHelper.access$800:(Lcom/android/calendar/DeleteEventHelper;)Landroid/app/Activity; │ │ -0857c8: 5410 8e07 |0000: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mParent:Landroid/app/Activity; // field@078e │ │ -0857cc: 1100 |0002: return-object v0 │ │ +085710: |[085710] com.android.calendar.DeleteEventHelper.access$800:(Lcom/android/calendar/DeleteEventHelper;)Landroid/app/Activity; │ │ +085720: 5410 8e07 |0000: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mParent:Landroid/app/Activity; // field@078e │ │ +085724: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/DeleteEventHelper; │ │ │ │ #14 : (in Lcom/android/calendar/DeleteEventHelper;) │ │ @@ -156206,17 +156313,17 @@ │ │ type : '(Lcom/android/calendar/DeleteEventHelper;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0857d0: |[0857d0] com.android.calendar.DeleteEventHelper.access$900:(Lcom/android/calendar/DeleteEventHelper;)V │ │ -0857e0: 7010 1419 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/DeleteEventHelper;.deleteExceptionEvent:()V // method@1914 │ │ -0857e6: 0e00 |0003: return-void │ │ +085728: |[085728] com.android.calendar.DeleteEventHelper.access$900:(Lcom/android/calendar/DeleteEventHelper;)V │ │ +085738: 7010 1419 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/DeleteEventHelper;.deleteExceptionEvent:()V // method@1914 │ │ +08573e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/DeleteEventHelper; │ │ │ │ #15 : (in Lcom/android/calendar/DeleteEventHelper;) │ │ @@ -156224,37 +156331,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 42 16-bit code units │ │ -0857e8: |[0857e8] com.android.calendar.DeleteEventHelper.deleteExceptionEvent:()V │ │ -0857f8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0857fa: 54b0 8d07 |0001: iget-object v0, v11, Lcom/android/calendar/DeleteEventHelper;.mModel:Lcom/android/calendar/CalendarEventModel; // field@078d │ │ -0857fe: 5309 dc05 |0003: iget-wide v9, v0, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -085802: 2204 5300 |0005: new-instance v4, Landroid/content/ContentValues; // type@0053 │ │ -085806: 7010 5801 0400 |0007: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -08580c: 1a00 6b1f |000a: const-string v0, "eventStatus" // string@1f6b │ │ -085810: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -085812: 7110 6828 0100 |000d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -085818: 0c01 |0010: move-result-object v1 │ │ -08581a: 6e30 5f01 0401 |0011: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -085820: 6200 4100 |0014: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -085824: 7130 5701 900a |0016: invoke-static {v0, v9, v10}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -08582a: 0c03 |0019: move-result-object v3 │ │ -08582c: 54b0 8f07 |001a: iget-object v0, v11, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ -085830: 54b1 8f07 |001c: iget-object v1, v11, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ -085834: 6e10 ca16 0100 |001e: invoke-virtual {v1}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ -08583a: 0a01 |0021: move-result v1 │ │ -08583c: 1607 0000 |0022: const-wide/16 v7, #int 0 // #0 │ │ -085840: 0725 |0024: move-object v5, v2 │ │ -085842: 0726 |0025: move-object v6, v2 │ │ -085844: 7409 d616 0000 |0026: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/AsyncQueryService;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@16d6 │ │ -08584a: 0e00 |0029: return-void │ │ +085740: |[085740] com.android.calendar.DeleteEventHelper.deleteExceptionEvent:()V │ │ +085750: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +085752: 54b0 8d07 |0001: iget-object v0, v11, Lcom/android/calendar/DeleteEventHelper;.mModel:Lcom/android/calendar/CalendarEventModel; // field@078d │ │ +085756: 5309 dc05 |0003: iget-wide v9, v0, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +08575a: 2204 5300 |0005: new-instance v4, Landroid/content/ContentValues; // type@0053 │ │ +08575e: 7010 5801 0400 |0007: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +085764: 1a00 681f |000a: const-string v0, "eventStatus" // string@1f68 │ │ +085768: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +08576a: 7110 6728 0100 |000d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +085770: 0c01 |0010: move-result-object v1 │ │ +085772: 6e30 5f01 0401 |0011: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +085778: 6200 4100 |0014: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +08577c: 7130 5701 900a |0016: invoke-static {v0, v9, v10}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +085782: 0c03 |0019: move-result-object v3 │ │ +085784: 54b0 8f07 |001a: iget-object v0, v11, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ +085788: 54b1 8f07 |001c: iget-object v1, v11, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ +08578c: 6e10 ca16 0100 |001e: invoke-virtual {v1}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ +085792: 0a01 |0021: move-result v1 │ │ +085794: 1607 0000 |0022: const-wide/16 v7, #int 0 // #0 │ │ +085798: 0725 |0024: move-object v5, v2 │ │ +08579a: 0726 |0025: move-object v6, v2 │ │ +08579c: 7409 d616 0000 |0026: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/AsyncQueryService;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@16d6 │ │ +0857a2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=345 │ │ 0x0005 line=348 │ │ 0x000a line=349 │ │ 0x0014 line=351 │ │ 0x001a line=352 │ │ @@ -156270,225 +156377,225 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 30 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 436 16-bit code units │ │ -08584c: |[08584c] com.android.calendar.DeleteEventHelper.deleteRepeatingEvent:(I)V │ │ -08585c: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -085860: 5402 8d07 |0002: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mModel:Lcom/android/calendar/CalendarEventModel; // field@078d │ │ -085864: 5420 ed05 |0004: iget-object v0, v2, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -085868: 0819 0000 |0006: move-object/from16 v25, v0 │ │ -08586c: 0800 1c00 |0008: move-object/from16 v0, v28 │ │ -085870: 5402 8d07 |000a: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mModel:Lcom/android/calendar/CalendarEventModel; // field@078d │ │ -085874: 5520 c105 |000c: iget-boolean v0, v2, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ -085878: 0210 0000 |000e: move/from16 v16, v0 │ │ -08587c: 0800 1c00 |0010: move-object/from16 v0, v28 │ │ -085880: 5402 8d07 |0012: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mModel:Lcom/android/calendar/CalendarEventModel; // field@078d │ │ -085884: 5320 ef05 |0014: iget-wide v0, v2, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -085888: 0514 0000 |0016: move-wide/from16 v20, v0 │ │ -08588c: 0800 1c00 |0018: move-object/from16 v0, v28 │ │ -085890: 5402 8d07 |001a: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mModel:Lcom/android/calendar/CalendarEventModel; // field@078d │ │ -085894: 5320 dc05 |001c: iget-wide v0, v2, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -085898: 0517 0000 |001e: move-wide/from16 v23, v0 │ │ -08589c: 2b1d 8a01 0000 |0020: packed-switch v29, 000001aa // +0000018a │ │ -0858a2: 0800 1c00 |0023: move-object/from16 v0, v28 │ │ -0858a6: 5402 8307 |0025: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mCallback:Ljava/lang/Runnable; // field@0783 │ │ -0858aa: 3802 0900 |0027: if-eqz v2, 0030 // +0009 │ │ -0858ae: 0800 1c00 |0029: move-object/from16 v0, v28 │ │ -0858b2: 5402 8307 |002b: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mCallback:Ljava/lang/Runnable; // field@0783 │ │ -0858b6: 7210 8d28 0200 |002d: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@288d │ │ -0858bc: 0800 1c00 |0030: move-object/from16 v0, v28 │ │ -0858c0: 5502 8c07 |0032: iget-boolean v2, v0, Lcom/android/calendar/DeleteEventHelper;.mExitWhenDone:Z // field@078c │ │ -0858c4: 3802 0900 |0034: if-eqz v2, 003d // +0009 │ │ -0858c8: 0800 1c00 |0036: move-object/from16 v0, v28 │ │ -0858cc: 5402 8e07 |0038: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mParent:Landroid/app/Activity; // field@078e │ │ -0858d0: 6e10 3700 0200 |003a: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0037 │ │ -0858d6: 0e00 |003d: return-void │ │ -0858d8: 0800 1c00 |003e: move-object/from16 v0, v28 │ │ -0858dc: 5302 9007 |0040: iget-wide v2, v0, Lcom/android/calendar/DeleteEventHelper;.mStartMillis:J // field@0790 │ │ -0858e0: 3102 1402 |0042: cmp-long v2, v20, v2 │ │ -0858e4: 3902 0200 |0044: if-nez v2, 0046 // +0002 │ │ -0858e8: 2206 5300 |0046: new-instance v6, Landroid/content/ContentValues; // type@0053 │ │ -0858ec: 7010 5801 0600 |0048: invoke-direct {v6}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -0858f2: 0800 1c00 |004b: move-object/from16 v0, v28 │ │ -0858f6: 5402 8d07 |004d: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mModel:Lcom/android/calendar/CalendarEventModel; // field@078d │ │ -0858fa: 5420 f505 |004f: iget-object v0, v2, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -0858fe: 081b 0000 |0051: move-object/from16 v27, v0 │ │ -085902: 1a02 ad3a |0053: const-string v2, "title" // string@3aad │ │ -085906: 0800 1b00 |0055: move-object/from16 v0, v27 │ │ -08590a: 6e30 6101 2600 |0057: invoke-virtual {v6, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -085910: 0800 1c00 |005a: move-object/from16 v0, v28 │ │ -085914: 5402 8d07 |005c: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mModel:Lcom/android/calendar/CalendarEventModel; // field@078d │ │ -085918: 5420 f305 |005e: iget-object v0, v2, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ -08591c: 081a 0000 |0060: move-object/from16 v26, v0 │ │ -085920: 0800 1c00 |0062: move-object/from16 v0, v28 │ │ -085924: 5402 8d07 |0064: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mModel:Lcom/android/calendar/CalendarEventModel; // field@078d │ │ -085928: 5320 cd05 |0066: iget-wide v0, v2, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -08592c: 0511 0000 |0068: move-wide/from16 v17, v0 │ │ -085930: 1a02 6e1f |006a: const-string v2, "eventTimezone" // string@1f6e │ │ -085934: 0800 1a00 |006c: move-object/from16 v0, v26 │ │ -085938: 6e30 6101 2600 |006e: invoke-virtual {v6, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -08593e: 1a03 1f18 |0071: const-string v3, "allDay" // string@181f │ │ -085942: 3810 7800 |0073: if-eqz v16, 00eb // +0078 │ │ -085946: 1212 |0075: const/4 v2, #int 1 // #1 │ │ -085948: 7110 6828 0200 |0076: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -08594e: 0c02 |0079: move-result-object v2 │ │ -085950: 6e30 5f01 3602 |007a: invoke-virtual {v6, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -085956: 1a03 4c32 |007d: const-string v3, "originalAllDay" // string@324c │ │ -08595a: 3810 6e00 |007f: if-eqz v16, 00ed // +006e │ │ -08595e: 1212 |0081: const/4 v2, #int 1 // #1 │ │ -085960: 7110 6828 0200 |0082: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -085966: 0c02 |0085: move-result-object v2 │ │ -085968: 6e30 5f01 3602 |0086: invoke-virtual {v6, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -08596e: 1a02 001a |0089: const-string v2, "calendar_id" // string@1a00 │ │ -085972: 7702 7028 1100 |008b: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -085978: 0c03 |008e: move-result-object v3 │ │ -08597a: 6e30 6001 2603 |008f: invoke-virtual {v6, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -085980: 1a02 931e |0092: const-string v2, "dtstart" // string@1e93 │ │ -085984: 0800 1c00 |0094: move-object/from16 v0, v28 │ │ -085988: 5303 9007 |0096: iget-wide v3, v0, Lcom/android/calendar/DeleteEventHelper;.mStartMillis:J // field@0790 │ │ -08598c: 7120 7028 4300 |0098: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -085992: 0c03 |009b: move-result-object v3 │ │ -085994: 6e30 6001 2603 |009c: invoke-virtual {v6, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -08599a: 1a02 911e |009f: const-string v2, "dtend" // string@1e91 │ │ -08599e: 0800 1c00 |00a1: move-object/from16 v0, v28 │ │ -0859a2: 5303 8b07 |00a3: iget-wide v3, v0, Lcom/android/calendar/DeleteEventHelper;.mEndMillis:J // field@078b │ │ -0859a6: 7120 7028 4300 |00a5: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0859ac: 0c03 |00a8: move-result-object v3 │ │ -0859ae: 6e30 6001 2603 |00a9: invoke-virtual {v6, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -0859b4: 1a02 5932 |00ac: const-string v2, "original_sync_id" // string@3259 │ │ -0859b8: 0800 1c00 |00ae: move-object/from16 v0, v28 │ │ -0859bc: 5403 9107 |00b0: iget-object v3, v0, Lcom/android/calendar/DeleteEventHelper;.mSyncId:Ljava/lang/String; // field@0791 │ │ -0859c0: 6e30 6101 2603 |00b2: invoke-virtual {v6, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0859c6: 1a02 5832 |00b5: const-string v2, "original_id" // string@3258 │ │ -0859ca: 7702 7028 1700 |00b7: invoke-static/range {v23, v24}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0859d0: 0c03 |00ba: move-result-object v3 │ │ -0859d2: 6e30 6001 2603 |00bb: invoke-virtual {v6, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -0859d8: 1a02 5132 |00be: const-string v2, "originalInstanceTime" // string@3251 │ │ -0859dc: 0800 1c00 |00c0: move-object/from16 v0, v28 │ │ -0859e0: 5303 9007 |00c2: iget-wide v3, v0, Lcom/android/calendar/DeleteEventHelper;.mStartMillis:J // field@0790 │ │ -0859e4: 7120 7028 4300 |00c4: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0859ea: 0c03 |00c7: move-result-object v3 │ │ -0859ec: 6e30 6001 2603 |00c8: invoke-virtual {v6, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -0859f2: 1a02 6b1f |00cb: const-string v2, "eventStatus" // string@1f6b │ │ -0859f6: 1223 |00cd: const/4 v3, #int 2 // #2 │ │ -0859f8: 7110 6828 0300 |00ce: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0859fe: 0c03 |00d1: move-result-object v3 │ │ -085a00: 6e30 5f01 2603 |00d2: invoke-virtual {v6, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -085a06: 0800 1c00 |00d5: move-object/from16 v0, v28 │ │ -085a0a: 5402 8f07 |00d7: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ -085a0e: 0800 1c00 |00d9: move-object/from16 v0, v28 │ │ -085a12: 5403 8f07 |00db: iget-object v3, v0, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ -085a16: 6e10 ca16 0300 |00dd: invoke-virtual {v3}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ -085a1c: 0a03 |00e0: move-result v3 │ │ -085a1e: 1204 |00e1: const/4 v4, #int 0 // #0 │ │ -085a20: 6205 4100 |00e2: sget-object v5, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -085a24: 1607 0000 |00e4: const-wide/16 v7, #int 0 // #0 │ │ -085a28: 7407 d416 0200 |00e6: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/AsyncQueryService;.startInsert:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;J)V // method@16d4 │ │ -085a2e: 2900 3aff |00e9: goto/16 0023 // -00c6 │ │ -085a32: 1202 |00eb: const/4 v2, #int 0 // #0 │ │ -085a34: 288a |00ec: goto 0076 // -0076 │ │ -085a36: 1202 |00ed: const/4 v2, #int 0 // #0 │ │ -085a38: 2894 |00ee: goto 0082 // -006c │ │ -085a3a: 6202 4100 |00ef: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -085a3e: 0500 1700 |00f1: move-wide/from16 v0, v23 │ │ -085a42: 7130 5701 0201 |00f3: invoke-static {v2, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -085a48: 0c0a |00f6: move-result-object v10 │ │ -085a4a: 0800 1c00 |00f7: move-object/from16 v0, v28 │ │ -085a4e: 5407 8f07 |00f9: iget-object v7, v0, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ -085a52: 0800 1c00 |00fb: move-object/from16 v0, v28 │ │ -085a56: 5402 8f07 |00fd: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ -085a5a: 6e10 ca16 0200 |00ff: invoke-virtual {v2}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ -085a60: 0a08 |0102: move-result v8 │ │ -085a62: 1209 |0103: const/4 v9, #int 0 // #0 │ │ -085a64: 120b |0104: const/4 v11, #int 0 // #0 │ │ -085a66: 120c |0105: const/4 v12, #int 0 // #0 │ │ -085a68: 160d 0000 |0106: const-wide/16 v13, #int 0 // #0 │ │ -085a6c: 7408 d316 0700 |0108: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/AsyncQueryService;.startDelete:(ILjava/lang/Object;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;J)V // method@16d3 │ │ -085a72: 2900 18ff |010b: goto/16 0023 // -00e8 │ │ -085a76: 0800 1c00 |010d: move-object/from16 v0, v28 │ │ -085a7a: 5302 9007 |010f: iget-wide v2, v0, Lcom/android/calendar/DeleteEventHelper;.mStartMillis:J // field@0790 │ │ -085a7e: 3102 1402 |0111: cmp-long v2, v20, v2 │ │ -085a82: 3902 2000 |0113: if-nez v2, 0133 // +0020 │ │ -085a86: 6202 4100 |0115: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -085a8a: 0500 1700 |0117: move-wide/from16 v0, v23 │ │ -085a8e: 7130 5701 0201 |0119: invoke-static {v2, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -085a94: 0c0a |011c: move-result-object v10 │ │ -085a96: 0800 1c00 |011d: move-object/from16 v0, v28 │ │ -085a9a: 5407 8f07 |011f: iget-object v7, v0, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ -085a9e: 0800 1c00 |0121: move-object/from16 v0, v28 │ │ -085aa2: 5402 8f07 |0123: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ -085aa6: 6e10 ca16 0200 |0125: invoke-virtual {v2}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ -085aac: 0a08 |0128: move-result v8 │ │ -085aae: 1209 |0129: const/4 v9, #int 0 // #0 │ │ -085ab0: 120b |012a: const/4 v11, #int 0 // #0 │ │ -085ab2: 120c |012b: const/4 v12, #int 0 // #0 │ │ -085ab4: 160d 0000 |012c: const-wide/16 v13, #int 0 // #0 │ │ -085ab8: 7408 d316 0700 |012e: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/AsyncQueryService;.startDelete:(ILjava/lang/Object;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;J)V // method@16d3 │ │ -085abe: 2900 f2fe |0131: goto/16 0023 // -010e │ │ -085ac2: 2216 a204 |0133: new-instance v22, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ -085ac6: 7601 b120 1600 |0135: invoke-direct/range {v22}, Lcom/android/calendarcommon2/EventRecurrence;.:()V // method@20b1 │ │ -085acc: 0800 1600 |0138: move-object/from16 v0, v22 │ │ -085ad0: 0801 1900 |013a: move-object/from16 v1, v25 │ │ -085ad4: 6e20 be20 1000 |013c: invoke-virtual {v0, v1}, Lcom/android/calendarcommon2/EventRecurrence;.parse:(Ljava/lang/String;)V // method@20be │ │ -085ada: 2213 b102 |013f: new-instance v19, Landroid/text/format/Time; // type@02b1 │ │ -085ade: 7601 4b12 1300 |0141: invoke-direct/range {v19}, Landroid/text/format/Time;.:()V // method@124b │ │ -085ae4: 3810 0800 |0144: if-eqz v16, 014c // +0008 │ │ -085ae8: 1a02 8714 |0146: const-string v2, "UTC" // string@1487 │ │ -085aec: 0800 1300 |0148: move-object/from16 v0, v19 │ │ -085af0: 5b02 d304 |014a: iput-object v2, v0, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -085af4: 0800 1c00 |014c: move-object/from16 v0, v28 │ │ -085af8: 5302 9007 |014e: iget-wide v2, v0, Lcom/android/calendar/DeleteEventHelper;.mStartMillis:J // field@0790 │ │ -085afc: 0800 1300 |0150: move-object/from16 v0, v19 │ │ -085b00: 6e30 5b12 2003 |0152: invoke-virtual {v0, v2, v3}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -085b06: 0800 1300 |0155: move-object/from16 v0, v19 │ │ -085b0a: 5202 d204 |0157: iget v2, v0, Landroid/text/format/Time;.second:I // field@04d2 │ │ -085b0e: d802 02ff |0159: add-int/lit8 v2, v2, #int -1 // #ff │ │ -085b12: 0800 1300 |015b: move-object/from16 v0, v19 │ │ -085b16: 5902 d204 |015d: iput v2, v0, Landroid/text/format/Time;.second:I // field@04d2 │ │ -085b1a: 1202 |015f: const/4 v2, #int 0 // #0 │ │ -085b1c: 0800 1300 |0160: move-object/from16 v0, v19 │ │ -085b20: 6e20 5712 2000 |0162: invoke-virtual {v0, v2}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -085b26: 1a02 8714 |0165: const-string v2, "UTC" // string@1487 │ │ -085b2a: 0800 1300 |0167: move-object/from16 v0, v19 │ │ -085b2e: 6e20 5f12 2000 |0169: invoke-virtual {v0, v2}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ -085b34: 7401 5212 1300 |016c: invoke-virtual/range {v19}, Landroid/text/format/Time;.format2445:()Ljava/lang/String; // method@1252 │ │ -085b3a: 0c02 |016f: move-result-object v2 │ │ -085b3c: 0800 1600 |0170: move-object/from16 v0, v22 │ │ -085b40: 5b02 6e0f |0172: iput-object v2, v0, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -085b44: 2206 5300 |0174: new-instance v6, Landroid/content/ContentValues; // type@0053 │ │ -085b48: 7010 5801 0600 |0176: invoke-direct {v6}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -085b4e: 1a02 931e |0179: const-string v2, "dtstart" // string@1e93 │ │ -085b52: 7702 7028 1400 |017b: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -085b58: 0c03 |017e: move-result-object v3 │ │ -085b5a: 6e30 6001 2603 |017f: invoke-virtual {v6, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -085b60: 1a02 a035 |0182: const-string v2, "rrule" // string@35a0 │ │ -085b64: 7401 c420 1600 |0184: invoke-virtual/range {v22}, Lcom/android/calendarcommon2/EventRecurrence;.toString:()Ljava/lang/String; // method@20c4 │ │ -085b6a: 0c03 |0187: move-result-object v3 │ │ -085b6c: 6e30 6101 2603 |0188: invoke-virtual {v6, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -085b72: 6202 4100 |018b: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -085b76: 0500 1700 |018d: move-wide/from16 v0, v23 │ │ -085b7a: 7130 5701 0201 |018f: invoke-static {v2, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -085b80: 0c0a |0192: move-result-object v10 │ │ -085b82: 0800 1c00 |0193: move-object/from16 v0, v28 │ │ -085b86: 5407 8f07 |0195: iget-object v7, v0, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ -085b8a: 0800 1c00 |0197: move-object/from16 v0, v28 │ │ -085b8e: 5402 8f07 |0199: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ -085b92: 6e10 ca16 0200 |019b: invoke-virtual {v2}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ -085b98: 0a08 |019e: move-result v8 │ │ -085b9a: 1209 |019f: const/4 v9, #int 0 // #0 │ │ -085b9c: 120c |01a0: const/4 v12, #int 0 // #0 │ │ -085b9e: 120d |01a1: const/4 v13, #int 0 // #0 │ │ -085ba0: 160e 0000 |01a2: const-wide/16 v14, #int 0 // #0 │ │ -085ba4: 076b |01a4: move-object v11, v6 │ │ -085ba6: 7409 d616 0700 |01a5: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/AsyncQueryService;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@16d6 │ │ -085bac: 2900 7bfe |01a8: goto/16 0023 // -0185 │ │ -085bb0: 0001 0300 0000 0000 1e00 0000 ed00 ... |01aa: packed-switch-data (10 units) │ │ +0857a4: |[0857a4] com.android.calendar.DeleteEventHelper.deleteRepeatingEvent:(I)V │ │ +0857b4: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +0857b8: 5402 8d07 |0002: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mModel:Lcom/android/calendar/CalendarEventModel; // field@078d │ │ +0857bc: 5420 ed05 |0004: iget-object v0, v2, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0857c0: 0819 0000 |0006: move-object/from16 v25, v0 │ │ +0857c4: 0800 1c00 |0008: move-object/from16 v0, v28 │ │ +0857c8: 5402 8d07 |000a: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mModel:Lcom/android/calendar/CalendarEventModel; // field@078d │ │ +0857cc: 5520 c105 |000c: iget-boolean v0, v2, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ +0857d0: 0210 0000 |000e: move/from16 v16, v0 │ │ +0857d4: 0800 1c00 |0010: move-object/from16 v0, v28 │ │ +0857d8: 5402 8d07 |0012: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mModel:Lcom/android/calendar/CalendarEventModel; // field@078d │ │ +0857dc: 5320 ef05 |0014: iget-wide v0, v2, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0857e0: 0514 0000 |0016: move-wide/from16 v20, v0 │ │ +0857e4: 0800 1c00 |0018: move-object/from16 v0, v28 │ │ +0857e8: 5402 8d07 |001a: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mModel:Lcom/android/calendar/CalendarEventModel; // field@078d │ │ +0857ec: 5320 dc05 |001c: iget-wide v0, v2, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +0857f0: 0517 0000 |001e: move-wide/from16 v23, v0 │ │ +0857f4: 2b1d 8a01 0000 |0020: packed-switch v29, 000001aa // +0000018a │ │ +0857fa: 0800 1c00 |0023: move-object/from16 v0, v28 │ │ +0857fe: 5402 8307 |0025: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mCallback:Ljava/lang/Runnable; // field@0783 │ │ +085802: 3802 0900 |0027: if-eqz v2, 0030 // +0009 │ │ +085806: 0800 1c00 |0029: move-object/from16 v0, v28 │ │ +08580a: 5402 8307 |002b: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mCallback:Ljava/lang/Runnable; // field@0783 │ │ +08580e: 7210 8c28 0200 |002d: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@288c │ │ +085814: 0800 1c00 |0030: move-object/from16 v0, v28 │ │ +085818: 5502 8c07 |0032: iget-boolean v2, v0, Lcom/android/calendar/DeleteEventHelper;.mExitWhenDone:Z // field@078c │ │ +08581c: 3802 0900 |0034: if-eqz v2, 003d // +0009 │ │ +085820: 0800 1c00 |0036: move-object/from16 v0, v28 │ │ +085824: 5402 8e07 |0038: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mParent:Landroid/app/Activity; // field@078e │ │ +085828: 6e10 3700 0200 |003a: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0037 │ │ +08582e: 0e00 |003d: return-void │ │ +085830: 0800 1c00 |003e: move-object/from16 v0, v28 │ │ +085834: 5302 9007 |0040: iget-wide v2, v0, Lcom/android/calendar/DeleteEventHelper;.mStartMillis:J // field@0790 │ │ +085838: 3102 1402 |0042: cmp-long v2, v20, v2 │ │ +08583c: 3902 0200 |0044: if-nez v2, 0046 // +0002 │ │ +085840: 2206 5300 |0046: new-instance v6, Landroid/content/ContentValues; // type@0053 │ │ +085844: 7010 5801 0600 |0048: invoke-direct {v6}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +08584a: 0800 1c00 |004b: move-object/from16 v0, v28 │ │ +08584e: 5402 8d07 |004d: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mModel:Lcom/android/calendar/CalendarEventModel; // field@078d │ │ +085852: 5420 f505 |004f: iget-object v0, v2, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +085856: 081b 0000 |0051: move-object/from16 v27, v0 │ │ +08585a: 1a02 aa3a |0053: const-string v2, "title" // string@3aaa │ │ +08585e: 0800 1b00 |0055: move-object/from16 v0, v27 │ │ +085862: 6e30 6101 2600 |0057: invoke-virtual {v6, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +085868: 0800 1c00 |005a: move-object/from16 v0, v28 │ │ +08586c: 5402 8d07 |005c: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mModel:Lcom/android/calendar/CalendarEventModel; // field@078d │ │ +085870: 5420 f305 |005e: iget-object v0, v2, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ +085874: 081a 0000 |0060: move-object/from16 v26, v0 │ │ +085878: 0800 1c00 |0062: move-object/from16 v0, v28 │ │ +08587c: 5402 8d07 |0064: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mModel:Lcom/android/calendar/CalendarEventModel; // field@078d │ │ +085880: 5320 cd05 |0066: iget-wide v0, v2, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +085884: 0511 0000 |0068: move-wide/from16 v17, v0 │ │ +085888: 1a02 6b1f |006a: const-string v2, "eventTimezone" // string@1f6b │ │ +08588c: 0800 1a00 |006c: move-object/from16 v0, v26 │ │ +085890: 6e30 6101 2600 |006e: invoke-virtual {v6, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +085896: 1a03 1c18 |0071: const-string v3, "allDay" // string@181c │ │ +08589a: 3810 7800 |0073: if-eqz v16, 00eb // +0078 │ │ +08589e: 1212 |0075: const/4 v2, #int 1 // #1 │ │ +0858a0: 7110 6728 0200 |0076: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0858a6: 0c02 |0079: move-result-object v2 │ │ +0858a8: 6e30 5f01 3602 |007a: invoke-virtual {v6, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0858ae: 1a03 4932 |007d: const-string v3, "originalAllDay" // string@3249 │ │ +0858b2: 3810 6e00 |007f: if-eqz v16, 00ed // +006e │ │ +0858b6: 1212 |0081: const/4 v2, #int 1 // #1 │ │ +0858b8: 7110 6728 0200 |0082: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0858be: 0c02 |0085: move-result-object v2 │ │ +0858c0: 6e30 5f01 3602 |0086: invoke-virtual {v6, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0858c6: 1a02 fd19 |0089: const-string v2, "calendar_id" // string@19fd │ │ +0858ca: 7702 6f28 1100 |008b: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0858d0: 0c03 |008e: move-result-object v3 │ │ +0858d2: 6e30 6001 2603 |008f: invoke-virtual {v6, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +0858d8: 1a02 901e |0092: const-string v2, "dtstart" // string@1e90 │ │ +0858dc: 0800 1c00 |0094: move-object/from16 v0, v28 │ │ +0858e0: 5303 9007 |0096: iget-wide v3, v0, Lcom/android/calendar/DeleteEventHelper;.mStartMillis:J // field@0790 │ │ +0858e4: 7120 6f28 4300 |0098: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0858ea: 0c03 |009b: move-result-object v3 │ │ +0858ec: 6e30 6001 2603 |009c: invoke-virtual {v6, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +0858f2: 1a02 8e1e |009f: const-string v2, "dtend" // string@1e8e │ │ +0858f6: 0800 1c00 |00a1: move-object/from16 v0, v28 │ │ +0858fa: 5303 8b07 |00a3: iget-wide v3, v0, Lcom/android/calendar/DeleteEventHelper;.mEndMillis:J // field@078b │ │ +0858fe: 7120 6f28 4300 |00a5: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +085904: 0c03 |00a8: move-result-object v3 │ │ +085906: 6e30 6001 2603 |00a9: invoke-virtual {v6, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +08590c: 1a02 5632 |00ac: const-string v2, "original_sync_id" // string@3256 │ │ +085910: 0800 1c00 |00ae: move-object/from16 v0, v28 │ │ +085914: 5403 9107 |00b0: iget-object v3, v0, Lcom/android/calendar/DeleteEventHelper;.mSyncId:Ljava/lang/String; // field@0791 │ │ +085918: 6e30 6101 2603 |00b2: invoke-virtual {v6, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +08591e: 1a02 5532 |00b5: const-string v2, "original_id" // string@3255 │ │ +085922: 7702 6f28 1700 |00b7: invoke-static/range {v23, v24}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +085928: 0c03 |00ba: move-result-object v3 │ │ +08592a: 6e30 6001 2603 |00bb: invoke-virtual {v6, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +085930: 1a02 4e32 |00be: const-string v2, "originalInstanceTime" // string@324e │ │ +085934: 0800 1c00 |00c0: move-object/from16 v0, v28 │ │ +085938: 5303 9007 |00c2: iget-wide v3, v0, Lcom/android/calendar/DeleteEventHelper;.mStartMillis:J // field@0790 │ │ +08593c: 7120 6f28 4300 |00c4: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +085942: 0c03 |00c7: move-result-object v3 │ │ +085944: 6e30 6001 2603 |00c8: invoke-virtual {v6, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +08594a: 1a02 681f |00cb: const-string v2, "eventStatus" // string@1f68 │ │ +08594e: 1223 |00cd: const/4 v3, #int 2 // #2 │ │ +085950: 7110 6728 0300 |00ce: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +085956: 0c03 |00d1: move-result-object v3 │ │ +085958: 6e30 5f01 2603 |00d2: invoke-virtual {v6, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +08595e: 0800 1c00 |00d5: move-object/from16 v0, v28 │ │ +085962: 5402 8f07 |00d7: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ +085966: 0800 1c00 |00d9: move-object/from16 v0, v28 │ │ +08596a: 5403 8f07 |00db: iget-object v3, v0, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ +08596e: 6e10 ca16 0300 |00dd: invoke-virtual {v3}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ +085974: 0a03 |00e0: move-result v3 │ │ +085976: 1204 |00e1: const/4 v4, #int 0 // #0 │ │ +085978: 6205 4100 |00e2: sget-object v5, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +08597c: 1607 0000 |00e4: const-wide/16 v7, #int 0 // #0 │ │ +085980: 7407 d416 0200 |00e6: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/AsyncQueryService;.startInsert:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;J)V // method@16d4 │ │ +085986: 2900 3aff |00e9: goto/16 0023 // -00c6 │ │ +08598a: 1202 |00eb: const/4 v2, #int 0 // #0 │ │ +08598c: 288a |00ec: goto 0076 // -0076 │ │ +08598e: 1202 |00ed: const/4 v2, #int 0 // #0 │ │ +085990: 2894 |00ee: goto 0082 // -006c │ │ +085992: 6202 4100 |00ef: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +085996: 0500 1700 |00f1: move-wide/from16 v0, v23 │ │ +08599a: 7130 5701 0201 |00f3: invoke-static {v2, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +0859a0: 0c0a |00f6: move-result-object v10 │ │ +0859a2: 0800 1c00 |00f7: move-object/from16 v0, v28 │ │ +0859a6: 5407 8f07 |00f9: iget-object v7, v0, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ +0859aa: 0800 1c00 |00fb: move-object/from16 v0, v28 │ │ +0859ae: 5402 8f07 |00fd: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ +0859b2: 6e10 ca16 0200 |00ff: invoke-virtual {v2}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ +0859b8: 0a08 |0102: move-result v8 │ │ +0859ba: 1209 |0103: const/4 v9, #int 0 // #0 │ │ +0859bc: 120b |0104: const/4 v11, #int 0 // #0 │ │ +0859be: 120c |0105: const/4 v12, #int 0 // #0 │ │ +0859c0: 160d 0000 |0106: const-wide/16 v13, #int 0 // #0 │ │ +0859c4: 7408 d316 0700 |0108: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/AsyncQueryService;.startDelete:(ILjava/lang/Object;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;J)V // method@16d3 │ │ +0859ca: 2900 18ff |010b: goto/16 0023 // -00e8 │ │ +0859ce: 0800 1c00 |010d: move-object/from16 v0, v28 │ │ +0859d2: 5302 9007 |010f: iget-wide v2, v0, Lcom/android/calendar/DeleteEventHelper;.mStartMillis:J // field@0790 │ │ +0859d6: 3102 1402 |0111: cmp-long v2, v20, v2 │ │ +0859da: 3902 2000 |0113: if-nez v2, 0133 // +0020 │ │ +0859de: 6202 4100 |0115: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +0859e2: 0500 1700 |0117: move-wide/from16 v0, v23 │ │ +0859e6: 7130 5701 0201 |0119: invoke-static {v2, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +0859ec: 0c0a |011c: move-result-object v10 │ │ +0859ee: 0800 1c00 |011d: move-object/from16 v0, v28 │ │ +0859f2: 5407 8f07 |011f: iget-object v7, v0, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ +0859f6: 0800 1c00 |0121: move-object/from16 v0, v28 │ │ +0859fa: 5402 8f07 |0123: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ +0859fe: 6e10 ca16 0200 |0125: invoke-virtual {v2}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ +085a04: 0a08 |0128: move-result v8 │ │ +085a06: 1209 |0129: const/4 v9, #int 0 // #0 │ │ +085a08: 120b |012a: const/4 v11, #int 0 // #0 │ │ +085a0a: 120c |012b: const/4 v12, #int 0 // #0 │ │ +085a0c: 160d 0000 |012c: const-wide/16 v13, #int 0 // #0 │ │ +085a10: 7408 d316 0700 |012e: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/AsyncQueryService;.startDelete:(ILjava/lang/Object;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;J)V // method@16d3 │ │ +085a16: 2900 f2fe |0131: goto/16 0023 // -010e │ │ +085a1a: 2216 a204 |0133: new-instance v22, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ +085a1e: 7601 b020 1600 |0135: invoke-direct/range {v22}, Lcom/android/calendarcommon2/EventRecurrence;.:()V // method@20b0 │ │ +085a24: 0800 1600 |0138: move-object/from16 v0, v22 │ │ +085a28: 0801 1900 |013a: move-object/from16 v1, v25 │ │ +085a2c: 6e20 bd20 1000 |013c: invoke-virtual {v0, v1}, Lcom/android/calendarcommon2/EventRecurrence;.parse:(Ljava/lang/String;)V // method@20bd │ │ +085a32: 2213 b102 |013f: new-instance v19, Landroid/text/format/Time; // type@02b1 │ │ +085a36: 7601 4b12 1300 |0141: invoke-direct/range {v19}, Landroid/text/format/Time;.:()V // method@124b │ │ +085a3c: 3810 0800 |0144: if-eqz v16, 014c // +0008 │ │ +085a40: 1a02 8614 |0146: const-string v2, "UTC" // string@1486 │ │ +085a44: 0800 1300 |0148: move-object/from16 v0, v19 │ │ +085a48: 5b02 d304 |014a: iput-object v2, v0, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +085a4c: 0800 1c00 |014c: move-object/from16 v0, v28 │ │ +085a50: 5302 9007 |014e: iget-wide v2, v0, Lcom/android/calendar/DeleteEventHelper;.mStartMillis:J // field@0790 │ │ +085a54: 0800 1300 |0150: move-object/from16 v0, v19 │ │ +085a58: 6e30 5b12 2003 |0152: invoke-virtual {v0, v2, v3}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +085a5e: 0800 1300 |0155: move-object/from16 v0, v19 │ │ +085a62: 5202 d204 |0157: iget v2, v0, Landroid/text/format/Time;.second:I // field@04d2 │ │ +085a66: d802 02ff |0159: add-int/lit8 v2, v2, #int -1 // #ff │ │ +085a6a: 0800 1300 |015b: move-object/from16 v0, v19 │ │ +085a6e: 5902 d204 |015d: iput v2, v0, Landroid/text/format/Time;.second:I // field@04d2 │ │ +085a72: 1202 |015f: const/4 v2, #int 0 // #0 │ │ +085a74: 0800 1300 |0160: move-object/from16 v0, v19 │ │ +085a78: 6e20 5712 2000 |0162: invoke-virtual {v0, v2}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +085a7e: 1a02 8614 |0165: const-string v2, "UTC" // string@1486 │ │ +085a82: 0800 1300 |0167: move-object/from16 v0, v19 │ │ +085a86: 6e20 5f12 2000 |0169: invoke-virtual {v0, v2}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ +085a8c: 7401 5212 1300 |016c: invoke-virtual/range {v19}, Landroid/text/format/Time;.format2445:()Ljava/lang/String; // method@1252 │ │ +085a92: 0c02 |016f: move-result-object v2 │ │ +085a94: 0800 1600 |0170: move-object/from16 v0, v22 │ │ +085a98: 5b02 6e0f |0172: iput-object v2, v0, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +085a9c: 2206 5300 |0174: new-instance v6, Landroid/content/ContentValues; // type@0053 │ │ +085aa0: 7010 5801 0600 |0176: invoke-direct {v6}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +085aa6: 1a02 901e |0179: const-string v2, "dtstart" // string@1e90 │ │ +085aaa: 7702 6f28 1400 |017b: invoke-static/range {v20, v21}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +085ab0: 0c03 |017e: move-result-object v3 │ │ +085ab2: 6e30 6001 2603 |017f: invoke-virtual {v6, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +085ab8: 1a02 9d35 |0182: const-string v2, "rrule" // string@359d │ │ +085abc: 7401 c320 1600 |0184: invoke-virtual/range {v22}, Lcom/android/calendarcommon2/EventRecurrence;.toString:()Ljava/lang/String; // method@20c3 │ │ +085ac2: 0c03 |0187: move-result-object v3 │ │ +085ac4: 6e30 6101 2603 |0188: invoke-virtual {v6, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +085aca: 6202 4100 |018b: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +085ace: 0500 1700 |018d: move-wide/from16 v0, v23 │ │ +085ad2: 7130 5701 0201 |018f: invoke-static {v2, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +085ad8: 0c0a |0192: move-result-object v10 │ │ +085ada: 0800 1c00 |0193: move-object/from16 v0, v28 │ │ +085ade: 5407 8f07 |0195: iget-object v7, v0, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ +085ae2: 0800 1c00 |0197: move-object/from16 v0, v28 │ │ +085ae6: 5402 8f07 |0199: iget-object v2, v0, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ +085aea: 6e10 ca16 0200 |019b: invoke-virtual {v2}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ +085af0: 0a08 |019e: move-result v8 │ │ +085af2: 1209 |019f: const/4 v9, #int 0 // #0 │ │ +085af4: 120c |01a0: const/4 v12, #int 0 // #0 │ │ +085af6: 120d |01a1: const/4 v13, #int 0 // #0 │ │ +085af8: 160e 0000 |01a2: const-wide/16 v14, #int 0 // #0 │ │ +085afc: 076b |01a4: move-object v11, v6 │ │ +085afe: 7409 d616 0700 |01a5: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/AsyncQueryService;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@16d6 │ │ +085b04: 2900 7bfe |01a8: goto/16 0023 // -0185 │ │ +085b08: 0001 0300 0000 0000 1e00 0000 ed00 ... |01aa: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0008 line=358 │ │ 0x0010 line=359 │ │ 0x0018 line=360 │ │ 0x0020 line=362 │ │ @@ -156560,20 +156667,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -085bc4: |[085bc4] com.android.calendar.DeleteEventHelper.deleteStarted:()V │ │ -085bd4: 5410 8907 |0000: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mDeleteStartedListener:Lcom/android/calendar/DeleteEventHelper$DeleteNotifyListener; // field@0789 │ │ -085bd8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -085bdc: 5410 8907 |0004: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mDeleteStartedListener:Lcom/android/calendar/DeleteEventHelper$DeleteNotifyListener; // field@0789 │ │ -085be0: 7210 0119 0000 |0006: invoke-interface {v0}, Lcom/android/calendar/DeleteEventHelper$DeleteNotifyListener;.onDeleteStarted:()V // method@1901 │ │ -085be6: 0e00 |0009: return-void │ │ +085b1c: |[085b1c] com.android.calendar.DeleteEventHelper.deleteStarted:()V │ │ +085b2c: 5410 8907 |0000: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mDeleteStartedListener:Lcom/android/calendar/DeleteEventHelper$DeleteNotifyListener; // field@0789 │ │ +085b30: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +085b34: 5410 8907 |0004: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mDeleteStartedListener:Lcom/android/calendar/DeleteEventHelper$DeleteNotifyListener; // field@0789 │ │ +085b38: 7210 0119 0000 |0006: invoke-interface {v0}, Lcom/android/calendar/DeleteEventHelper$DeleteNotifyListener;.onDeleteStarted:()V // method@1901 │ │ +085b3e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0004 line=452 │ │ 0x0009 line=454 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/calendar/DeleteEventHelper; │ │ @@ -156584,32 +156691,32 @@ │ │ type : '(JJJI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 30 16-bit code units │ │ -085be8: |[085be8] com.android.calendar.DeleteEventHelper.delete:(JJJI)V │ │ -085bf8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -085bfa: 6200 4100 |0001: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -085bfe: 7130 5701 d00e |0003: invoke-static {v0, v13, v14}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -085c04: 0c03 |0006: move-result-object v3 │ │ -085c06: 5480 8f07 |0007: iget-object v0, v8, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ -085c0a: 5481 8f07 |0009: iget-object v1, v8, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ -085c0e: 6e10 ca16 0100 |000b: invoke-virtual {v1}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ -085c14: 0a01 |000e: move-result v1 │ │ -085c16: 6204 c50b |000f: sget-object v4, Lcom/android/calendar/event/EditEventHelper;.EVENT_PROJECTION:[Ljava/lang/String; // field@0bc5 │ │ -085c1a: 0725 |0011: move-object v5, v2 │ │ -085c1c: 0726 |0012: move-object v6, v2 │ │ -085c1e: 0727 |0013: move-object v7, v2 │ │ -085c20: 7408 d516 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/AsyncQueryService;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@16d5 │ │ -085c26: 5a89 9007 |0017: iput-wide v9, v8, Lcom/android/calendar/DeleteEventHelper;.mStartMillis:J // field@0790 │ │ -085c2a: 5a8b 8b07 |0019: iput-wide v11, v8, Lcom/android/calendar/DeleteEventHelper;.mEndMillis:J // field@078b │ │ -085c2e: 598f 9207 |001b: iput v15, v8, Lcom/android/calendar/DeleteEventHelper;.mWhichDelete:I // field@0792 │ │ -085c32: 0e00 |001d: return-void │ │ +085b40: |[085b40] com.android.calendar.DeleteEventHelper.delete:(JJJI)V │ │ +085b50: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +085b52: 6200 4100 |0001: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +085b56: 7130 5701 d00e |0003: invoke-static {v0, v13, v14}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +085b5c: 0c03 |0006: move-result-object v3 │ │ +085b5e: 5480 8f07 |0007: iget-object v0, v8, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ +085b62: 5481 8f07 |0009: iget-object v1, v8, Lcom/android/calendar/DeleteEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@078f │ │ +085b66: 6e10 ca16 0100 |000b: invoke-virtual {v1}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ +085b6c: 0a01 |000e: move-result v1 │ │ +085b6e: 6204 c50b |000f: sget-object v4, Lcom/android/calendar/event/EditEventHelper;.EVENT_PROJECTION:[Ljava/lang/String; // field@0bc5 │ │ +085b72: 0725 |0011: move-object v5, v2 │ │ +085b74: 0726 |0012: move-object v6, v2 │ │ +085b76: 0727 |0013: move-object v7, v2 │ │ +085b78: 7408 d516 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/AsyncQueryService;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@16d5 │ │ +085b7e: 5a89 9007 |0017: iput-wide v9, v8, Lcom/android/calendar/DeleteEventHelper;.mStartMillis:J // field@0790 │ │ +085b82: 5a8b 8b07 |0019: iput-wide v11, v8, Lcom/android/calendar/DeleteEventHelper;.mEndMillis:J // field@078b │ │ +085b86: 598f 9207 |001b: iput v15, v8, Lcom/android/calendar/DeleteEventHelper;.mWhichDelete:I // field@0792 │ │ +085b8a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=212 │ │ 0x0007 line=213 │ │ 0x0017 line=215 │ │ 0x0019 line=216 │ │ 0x001b line=217 │ │ @@ -156627,18 +156734,18 @@ │ │ type : '(JJJILjava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 6 16-bit code units │ │ -085c34: |[085c34] com.android.calendar.DeleteEventHelper.delete:(JJJILjava/lang/Runnable;)V │ │ -085c44: 7408 1119 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/DeleteEventHelper;.delete:(JJJI)V // method@1911 │ │ -085c4a: 5b08 8307 |0003: iput-object v8, v0, Lcom/android/calendar/DeleteEventHelper;.mCallback:Ljava/lang/Runnable; // field@0783 │ │ -085c4e: 0e00 |0005: return-void │ │ +085b8c: |[085b8c] com.android.calendar.DeleteEventHelper.delete:(JJJILjava/lang/Runnable;)V │ │ +085b9c: 7408 1119 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/DeleteEventHelper;.delete:(JJJI)V // method@1911 │ │ +085ba2: 5b08 8307 |0003: iput-object v8, v0, Lcom/android/calendar/DeleteEventHelper;.mCallback:Ljava/lang/Runnable; // field@0783 │ │ +085ba6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0003 line=222 │ │ 0x0005 line=223 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/DeleteEventHelper; │ │ @@ -156649,325 +156756,291 @@ │ │ 0x0000 - 0x0006 reg=8 callback Ljava/lang/Runnable; │ │ │ │ #2 : (in Lcom/android/calendar/DeleteEventHelper;) │ │ name : 'delete' │ │ type : '(JJLcom/android/calendar/CalendarEventModel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 29 │ │ + registers : 26 │ │ ins : 7 │ │ outs : 4 │ │ - insns size : 474 16-bit code units │ │ -085c50: |[085c50] com.android.calendar.DeleteEventHelper.delete:(JJLcom/android/calendar/CalendarEventModel;I)V │ │ -085c60: 0200 1c00 |0000: move/from16 v0, v28 │ │ -085c64: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -085c68: 5910 9207 |0004: iput v0, v1, Lcom/android/calendar/DeleteEventHelper;.mWhichDelete:I // field@0792 │ │ -085c6c: 0500 1700 |0006: move-wide/from16 v0, v23 │ │ -085c70: 0802 1600 |0008: move-object/from16 v2, v22 │ │ -085c74: 5a20 9007 |000a: iput-wide v0, v2, Lcom/android/calendar/DeleteEventHelper;.mStartMillis:J // field@0790 │ │ -085c78: 0500 1900 |000c: move-wide/from16 v0, v25 │ │ -085c7c: 0802 1600 |000e: move-object/from16 v2, v22 │ │ -085c80: 5a20 8b07 |0010: iput-wide v0, v2, Lcom/android/calendar/DeleteEventHelper;.mEndMillis:J // field@078b │ │ -085c84: 0800 1b00 |0012: move-object/from16 v0, v27 │ │ -085c88: 0801 1600 |0014: move-object/from16 v1, v22 │ │ -085c8c: 5b10 8d07 |0016: iput-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mModel:Lcom/android/calendar/CalendarEventModel; // field@078d │ │ -085c90: 0800 1b00 |0018: move-object/from16 v0, v27 │ │ -085c94: 5400 f205 |001a: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ -085c98: 0810 0000 |001c: move-object/from16 v16, v0 │ │ -085c9c: 0800 1000 |001e: move-object/from16 v0, v16 │ │ -085ca0: 0801 1600 |0020: move-object/from16 v1, v22 │ │ -085ca4: 5b10 9107 |0022: iput-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mSyncId:Ljava/lang/String; // field@0791 │ │ -085ca8: 0800 1b00 |0024: move-object/from16 v0, v27 │ │ -085cac: 540d ed05 |0026: iget-object v13, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -085cb0: 0800 1b00 |0028: move-object/from16 v0, v27 │ │ -085cb4: 540c e805 |002a: iget-object v12, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ -085cb8: 7110 4012 0d00 |002c: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -085cbe: 0a10 |002f: move-result v16 │ │ -085cc0: 3810 7900 |0030: if-eqz v16, 00a9 // +0079 │ │ -085cc4: 2210 2000 |0032: new-instance v16, Landroid/app/AlertDialog$Builder; // type@0020 │ │ -085cc8: 0800 1600 |0034: move-object/from16 v0, v22 │ │ -085ccc: 5400 8407 |0036: iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;.mContext:Landroid/content/Context; // field@0784 │ │ -085cd0: 0811 0000 |0038: move-object/from16 v17, v0 │ │ -085cd4: 7602 7100 1000 |003a: invoke-direct/range {v16, v17}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0071 │ │ -085cda: 1411 3b00 0d7f |003d: const v17, #float 1.87422e+38 // #7f0d003b │ │ -085ce0: 7402 7700 1000 |0040: invoke-virtual/range {v16, v17}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0077 │ │ -085ce6: 0c10 |0043: move-result-object v16 │ │ -085ce8: 1411 5503 0101 |0044: const v17, #float 2.36959e-38 // #01010355 │ │ -085cee: 7402 7500 1000 |0047: invoke-virtual/range {v16, v17}, Landroid/app/AlertDialog$Builder;.setIconAttribute:(I)Landroid/app/AlertDialog$Builder; // method@0075 │ │ -085cf4: 0c10 |004a: move-result-object v16 │ │ -085cf6: 1511 0401 |004b: const/high16 v17, #int 17039360 // #104 │ │ -085cfa: 1312 0000 |004d: const/16 v18, #int 0 // #0 │ │ -085cfe: 7403 7800 1000 |004f: invoke-virtual/range {v16, v17, v18}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0078 │ │ -085d04: 0c10 |0052: move-result-object v16 │ │ -085d06: 7401 7200 1000 |0053: invoke-virtual/range {v16}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0072 │ │ -085d0c: 0c05 |0056: move-result-object v5 │ │ -085d0e: 390c 3300 |0057: if-nez v12, 008a // +0033 │ │ -085d12: 1310 ffff |0059: const/16 v16, #int -1 // #ffff │ │ -085d16: 0800 1600 |005b: move-object/from16 v0, v22 │ │ -085d1a: 5400 8407 |005d: iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;.mContext:Landroid/content/Context; // field@0784 │ │ -085d1e: 0811 0000 |005f: move-object/from16 v17, v0 │ │ -085d22: 1412 0a00 0401 |0061: const v18, #float 2.42446e-38 // #0104000a │ │ -085d28: 7402 7301 1100 |0064: invoke-virtual/range {v17, v18}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@0173 │ │ -085d2e: 0c11 |0067: move-result-object v17 │ │ -085d30: 0800 1600 |0068: move-object/from16 v0, v22 │ │ -085d34: 5400 8707 |006a: iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;.mDeleteNormalDialogListener:Landroid/content/DialogInterface$OnClickListener; // field@0787 │ │ -085d38: 0812 0000 |006c: move-object/from16 v18, v0 │ │ -085d3c: 0200 1000 |006e: move/from16 v0, v16 │ │ -085d40: 0801 1100 |0070: move-object/from16 v1, v17 │ │ -085d44: 0802 1200 |0072: move-object/from16 v2, v18 │ │ -085d48: 6e40 8500 0521 |0074: invoke-virtual {v5, v0, v1, v2}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0085 │ │ -085d4e: 0800 1600 |0077: move-object/from16 v0, v22 │ │ -085d52: 5400 8a07 |0079: iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;.mDismissListener:Landroid/content/DialogInterface$OnDismissListener; // field@078a │ │ -085d56: 0810 0000 |007b: move-object/from16 v16, v0 │ │ -085d5a: 0800 1000 |007d: move-object/from16 v0, v16 │ │ -085d5e: 6e20 8800 0500 |007f: invoke-virtual {v5, v0}, Landroid/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0088 │ │ -085d64: 6e10 8a00 0500 |0082: invoke-virtual {v5}, Landroid/app/AlertDialog;.show:()V // method@008a │ │ -085d6a: 0800 1600 |0085: move-object/from16 v0, v22 │ │ -085d6e: 5b05 8207 |0087: iput-object v5, v0, Lcom/android/calendar/DeleteEventHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0782 │ │ -085d72: 0e00 |0089: return-void │ │ -085d74: 1310 ffff |008a: const/16 v16, #int -1 // #ffff │ │ -085d78: 0800 1600 |008c: move-object/from16 v0, v22 │ │ -085d7c: 5400 8407 |008e: iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;.mContext:Landroid/content/Context; // field@0784 │ │ -085d80: 0811 0000 |0090: move-object/from16 v17, v0 │ │ -085d84: 1412 0a00 0401 |0092: const v18, #float 2.42446e-38 // #0104000a │ │ -085d8a: 7402 7301 1100 |0095: invoke-virtual/range {v17, v18}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@0173 │ │ -085d90: 0c11 |0098: move-result-object v17 │ │ -085d92: 0800 1600 |0099: move-object/from16 v0, v22 │ │ -085d96: 5400 8507 |009b: iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;.mDeleteExceptionDialogListener:Landroid/content/DialogInterface$OnClickListener; // field@0785 │ │ -085d9a: 0812 0000 |009d: move-object/from16 v18, v0 │ │ -085d9e: 0200 1000 |009f: move/from16 v0, v16 │ │ -085da2: 0801 1100 |00a1: move-object/from16 v1, v17 │ │ -085da6: 0802 1200 |00a3: move-object/from16 v2, v18 │ │ -085daa: 6e40 8500 0521 |00a5: invoke-virtual {v5, v0, v1, v2}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0085 │ │ -085db0: 28cf |00a8: goto 0077 // -0031 │ │ -085db2: 0800 1600 |00a9: move-object/from16 v0, v22 │ │ -085db6: 5400 8407 |00ab: iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;.mContext:Landroid/content/Context; // field@0784 │ │ -085dba: 0810 0000 |00ad: move-object/from16 v16, v0 │ │ -085dbe: 7401 6e01 1000 |00af: invoke-virtual/range {v16}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -085dc4: 0c0e |00b2: move-result-object v14 │ │ -085dc6: 2207 e705 |00b3: new-instance v7, Ljava/util/ArrayList; // type@05e7 │ │ -085dca: 1410 0600 077f |00b5: const v16, #float 1.79446e+38 // #7f070006 │ │ -085dd0: 0200 1000 |00b8: move/from16 v0, v16 │ │ -085dd4: 6e20 0002 0e00 |00ba: invoke-virtual {v14, v0}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ -085dda: 0c10 |00bd: move-result-object v16 │ │ -085ddc: 7701 0329 1000 |00be: invoke-static/range {v16}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2903 │ │ -085de2: 0c10 |00c1: move-result-object v16 │ │ -085de4: 0800 1000 |00c2: move-object/from16 v0, v16 │ │ -085de8: 7020 ee28 0700 |00c4: invoke-direct {v7, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@28ee │ │ -085dee: 1410 0800 077f |00c7: const v16, #float 1.79446e+38 // #7f070008 │ │ -085df4: 0200 1000 |00ca: move/from16 v0, v16 │ │ -085df8: 6e20 f601 0e00 |00cc: invoke-virtual {v14, v0}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@01f6 │ │ -085dfe: 0c09 |00cf: move-result-object v9 │ │ -085e00: 2208 e705 |00d0: new-instance v8, Ljava/util/ArrayList; // type@05e7 │ │ -085e04: 7010 ec28 0800 |00d2: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -085e0a: 0794 |00d5: move-object v4, v9 │ │ -085e0c: 214a |00d6: array-length v10, v4 │ │ -085e0e: 1206 |00d7: const/4 v6, #int 0 // #0 │ │ -085e10: 35a6 1000 |00d8: if-ge v6, v10, 00e8 // +0010 │ │ -085e14: 440f 0406 |00da: aget v15, v4, v6 │ │ -085e18: 7110 6828 0f00 |00dc: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -085e1e: 0c10 |00df: move-result-object v16 │ │ -085e20: 0800 1000 |00e0: move-object/from16 v0, v16 │ │ -085e24: 6e20 f028 0800 |00e2: invoke-virtual {v8, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -085e2a: d806 0601 |00e5: add-int/lit8 v6, v6, #int 1 // #01 │ │ -085e2e: 28f1 |00e7: goto 00d8 // -000f │ │ -085e30: 0800 1600 |00e8: move-object/from16 v0, v22 │ │ -085e34: 5400 9107 |00ea: iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;.mSyncId:Ljava/lang/String; // field@0791 │ │ -085e38: 0810 0000 |00ec: move-object/from16 v16, v0 │ │ -085e3c: 3910 d400 |00ee: if-nez v16, 01c2 // +00d4 │ │ -085e40: 1310 0000 |00f0: const/16 v16, #int 0 // #0 │ │ -085e44: 0200 1000 |00f2: move/from16 v0, v16 │ │ -085e48: 6e20 fc28 0700 |00f4: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fc │ │ -085e4e: 1310 0000 |00f7: const/16 v16, #int 0 // #0 │ │ -085e52: 0200 1000 |00f9: move/from16 v0, v16 │ │ -085e56: 6e20 fc28 0800 |00fb: invoke-virtual {v8, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fc │ │ -085e5c: 0800 1b00 |00fe: move-object/from16 v0, v27 │ │ -085e60: 5500 de05 |0100: iget-boolean v0, v0, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ -085e64: 0210 0000 |0102: move/from16 v16, v0 │ │ -085e68: 3910 1000 |0104: if-nez v16, 0114 // +0010 │ │ -085e6c: 1310 0000 |0106: const/16 v16, #int 0 // #0 │ │ -085e70: 0200 1000 |0108: move/from16 v0, v16 │ │ -085e74: 6e20 fc28 0700 |010a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fc │ │ -085e7a: 1310 0000 |010d: const/16 v16, #int 0 // #0 │ │ -085e7e: 0200 1000 |010f: move/from16 v0, v16 │ │ -085e82: 6e20 fc28 0800 |0111: invoke-virtual {v8, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fc │ │ -085e88: 1310 ffff |0114: const/16 v16, #int -1 // #ffff │ │ -085e8c: 0200 1c00 |0116: move/from16 v0, v28 │ │ -085e90: 0201 1000 |0118: move/from16 v1, v16 │ │ -085e94: 3210 0c00 |011a: if-eq v0, v1, 0126 // +000c │ │ -085e98: 7701 6828 1c00 |011c: invoke-static/range {v28}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -085e9e: 0c10 |011f: move-result-object v16 │ │ -085ea0: 0800 1000 |0120: move-object/from16 v0, v16 │ │ -085ea4: 6e20 f928 0800 |0122: invoke-virtual {v8, v0}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@28f9 │ │ -085eaa: 0a1c |0125: move-result v28 │ │ -085eac: 0800 1600 |0126: move-object/from16 v0, v22 │ │ -085eb0: 5b08 9307 |0128: iput-object v8, v0, Lcom/android/calendar/DeleteEventHelper;.mWhichIndex:Ljava/util/ArrayList; // field@0793 │ │ -085eb4: 2203 2903 |012a: new-instance v3, Landroid/widget/ArrayAdapter; // type@0329 │ │ -085eb8: 0800 1600 |012c: move-object/from16 v0, v22 │ │ -085ebc: 5400 8407 |012e: iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;.mContext:Landroid/content/Context; // field@0784 │ │ -085ec0: 0810 0000 |0130: move-object/from16 v16, v0 │ │ -085ec4: 1411 0f00 0901 |0132: const v17, #float 2.5163e-38 // #0109000f │ │ -085eca: 0800 1000 |0135: move-object/from16 v0, v16 │ │ -085ece: 0201 1100 |0137: move/from16 v1, v17 │ │ -085ed2: 7040 a414 0371 |0139: invoke-direct {v3, v0, v1, v7}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@14a4 │ │ -085ed8: 2210 2000 |013c: new-instance v16, Landroid/app/AlertDialog$Builder; // type@0020 │ │ -085edc: 0800 1600 |013e: move-object/from16 v0, v22 │ │ -085ee0: 5400 8407 |0140: iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;.mContext:Landroid/content/Context; // field@0784 │ │ -085ee4: 0811 0000 |0142: move-object/from16 v17, v0 │ │ -085ee8: 7602 7100 1000 |0144: invoke-direct/range {v16, v17}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0071 │ │ -085eee: 0800 1600 |0147: move-object/from16 v0, v22 │ │ -085ef2: 5400 8407 |0149: iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;.mContext:Landroid/content/Context; // field@0784 │ │ -085ef6: 0811 0000 |014b: move-object/from16 v17, v0 │ │ -085efa: 1412 3a00 0d7f |014d: const v18, #float 1.87422e+38 // #7f0d003a │ │ -085f00: 1313 0100 |0150: const/16 v19, #int 1 // #1 │ │ -085f04: 0200 1300 |0152: move/from16 v0, v19 │ │ -085f08: 2300 6406 |0154: new-array v0, v0, [Ljava/lang/Object; // type@0664 │ │ -085f0c: 0813 0000 |0156: move-object/from16 v19, v0 │ │ -085f10: 1314 0000 |0158: const/16 v20, #int 0 // #0 │ │ -085f14: 0800 1b00 |015a: move-object/from16 v0, v27 │ │ -085f18: 5400 f505 |015c: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -085f1c: 0815 0000 |015e: move-object/from16 v21, v0 │ │ -085f20: 4d15 1314 |0160: aput-object v21, v19, v20 │ │ -085f24: 7403 7101 1100 |0162: invoke-virtual/range {v17, v18, v19}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ -085f2a: 0c11 |0165: move-result-object v17 │ │ -085f2c: 7402 8000 1000 |0166: invoke-virtual/range {v16, v17}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0080 │ │ -085f32: 0c10 |0169: move-result-object v16 │ │ -085f34: 1411 5503 0101 |016a: const v17, #float 2.36959e-38 // #01010355 │ │ -085f3a: 7402 7500 1000 |016d: invoke-virtual/range {v16, v17}, Landroid/app/AlertDialog$Builder;.setIconAttribute:(I)Landroid/app/AlertDialog$Builder; // method@0075 │ │ -085f40: 0c10 |0170: move-result-object v16 │ │ -085f42: 0800 1600 |0171: move-object/from16 v0, v22 │ │ -085f46: 5400 8607 |0173: iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;.mDeleteListListener:Landroid/content/DialogInterface$OnClickListener; // field@0786 │ │ -085f4a: 0811 0000 |0175: move-object/from16 v17, v0 │ │ -085f4e: 0800 1000 |0177: move-object/from16 v0, v16 │ │ -085f52: 0201 1c00 |0179: move/from16 v1, v28 │ │ -085f56: 0802 1100 |017b: move-object/from16 v2, v17 │ │ -085f5a: 6e40 7e00 3021 |017d: invoke-virtual {v0, v3, v1, v2}, Landroid/app/AlertDialog$Builder;.setSingleChoiceItems:(Landroid/widget/ListAdapter;ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007e │ │ -085f60: 0c10 |0180: move-result-object v16 │ │ -085f62: 1411 0a00 0401 |0181: const v17, #float 2.42446e-38 // #0104000a │ │ -085f68: 0800 1600 |0184: move-object/from16 v0, v22 │ │ -085f6c: 5400 8807 |0186: iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;.mDeleteRepeatingDialogListener:Landroid/content/DialogInterface$OnClickListener; // field@0788 │ │ -085f70: 0812 0000 |0188: move-object/from16 v18, v0 │ │ -085f74: 7403 7b00 1000 |018a: invoke-virtual/range {v16, v17, v18}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ -085f7a: 0c10 |018d: move-result-object v16 │ │ -085f7c: 1511 0401 |018e: const/high16 v17, #int 17039360 // #104 │ │ -085f80: 1312 0000 |0190: const/16 v18, #int 0 // #0 │ │ -085f84: 7403 7800 1000 |0192: invoke-virtual/range {v16, v17, v18}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0078 │ │ -085f8a: 0c10 |0195: move-result-object v16 │ │ -085f8c: 7401 8200 1000 |0196: invoke-virtual/range {v16}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0082 │ │ -085f92: 0c05 |0199: move-result-object v5 │ │ -085f94: 0800 1600 |019a: move-object/from16 v0, v22 │ │ -085f98: 5400 8a07 |019c: iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;.mDismissListener:Landroid/content/DialogInterface$OnDismissListener; // field@078a │ │ -085f9c: 0810 0000 |019e: move-object/from16 v16, v0 │ │ -085fa0: 0800 1000 |01a0: move-object/from16 v0, v16 │ │ -085fa4: 6e20 8800 0500 |01a2: invoke-virtual {v5, v0}, Landroid/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0088 │ │ -085faa: 0800 1600 |01a5: move-object/from16 v0, v22 │ │ -085fae: 5b05 8207 |01a7: iput-object v5, v0, Lcom/android/calendar/DeleteEventHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0782 │ │ -085fb2: 1310 ffff |01a9: const/16 v16, #int -1 // #ffff │ │ -085fb6: 0200 1c00 |01ab: move/from16 v0, v28 │ │ -085fba: 0201 1000 |01ad: move/from16 v1, v16 │ │ -085fbe: 3310 dafe |01af: if-ne v0, v1, 0089 // -0126 │ │ -085fc2: 1310 ffff |01b1: const/16 v16, #int -1 // #ffff │ │ -085fc6: 0200 1000 |01b3: move/from16 v0, v16 │ │ -085fca: 6e20 8400 0500 |01b5: invoke-virtual {v5, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0084 │ │ -085fd0: 0c0b |01b8: move-result-object v11 │ │ -085fd2: 1310 0000 |01b9: const/16 v16, #int 0 // #0 │ │ -085fd6: 0200 1000 |01bb: move/from16 v0, v16 │ │ -085fda: 6e20 ca14 0b00 |01bd: invoke-virtual {v11, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ -085fe0: 2900 c9fe |01c0: goto/16 0089 // -0137 │ │ -085fe4: 0800 1b00 |01c2: move-object/from16 v0, v27 │ │ -085fe8: 5500 de05 |01c4: iget-boolean v0, v0, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ -085fec: 0210 0000 |01c6: move/from16 v16, v0 │ │ -085ff0: 3910 4cff |01c8: if-nez v16, 0114 // -00b4 │ │ -085ff4: 1310 0100 |01ca: const/16 v16, #int 1 // #1 │ │ -085ff8: 0200 1000 |01cc: move/from16 v0, v16 │ │ -085ffc: 6e20 fc28 0700 |01ce: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fc │ │ -086002: 1310 0100 |01d1: const/16 v16, #int 1 // #1 │ │ -086006: 0200 1000 |01d3: move/from16 v0, v16 │ │ -08600a: 6e20 fc28 0800 |01d5: invoke-virtual {v8, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fc │ │ -086010: 2900 3cff |01d8: goto/16 0114 // -00c4 │ │ + insns size : 369 16-bit code units │ │ +085ba8: |[085ba8] com.android.calendar.DeleteEventHelper.delete:(JJLcom/android/calendar/CalendarEventModel;I)V │ │ +085bb8: 0200 1900 |0000: move/from16 v0, v25 │ │ +085bbc: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +085bc0: 5910 9207 |0004: iput v0, v1, Lcom/android/calendar/DeleteEventHelper;.mWhichDelete:I // field@0792 │ │ +085bc4: 0500 1400 |0006: move-wide/from16 v0, v20 │ │ +085bc8: 0802 1300 |0008: move-object/from16 v2, v19 │ │ +085bcc: 5a20 9007 |000a: iput-wide v0, v2, Lcom/android/calendar/DeleteEventHelper;.mStartMillis:J // field@0790 │ │ +085bd0: 0500 1600 |000c: move-wide/from16 v0, v22 │ │ +085bd4: 0802 1300 |000e: move-object/from16 v2, v19 │ │ +085bd8: 5a20 8b07 |0010: iput-wide v0, v2, Lcom/android/calendar/DeleteEventHelper;.mEndMillis:J // field@078b │ │ +085bdc: 0800 1800 |0012: move-object/from16 v0, v24 │ │ +085be0: 0801 1300 |0014: move-object/from16 v1, v19 │ │ +085be4: 5b10 8d07 |0016: iput-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mModel:Lcom/android/calendar/CalendarEventModel; // field@078d │ │ +085be8: 0800 1800 |0018: move-object/from16 v0, v24 │ │ +085bec: 540d f205 |001a: iget-object v13, v0, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ +085bf0: 0800 1300 |001c: move-object/from16 v0, v19 │ │ +085bf4: 5b0d 9107 |001e: iput-object v13, v0, Lcom/android/calendar/DeleteEventHelper;.mSyncId:Ljava/lang/String; // field@0791 │ │ +085bf8: 0800 1800 |0020: move-object/from16 v0, v24 │ │ +085bfc: 540a ed05 |0022: iget-object v10, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +085c00: 0800 1800 |0024: move-object/from16 v0, v24 │ │ +085c04: 5409 e805 |0026: iget-object v9, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ +085c08: 7110 4012 0a00 |0028: invoke-static {v10}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +085c0e: 0a0d |002b: move-result v13 │ │ +085c10: 380d 5c00 |002c: if-eqz v13, 0088 // +005c │ │ +085c14: 220d 2000 |002e: new-instance v13, Landroid/app/AlertDialog$Builder; // type@0020 │ │ +085c18: 0800 1300 |0030: move-object/from16 v0, v19 │ │ +085c1c: 540e 8407 |0032: iget-object v14, v0, Lcom/android/calendar/DeleteEventHelper;.mContext:Landroid/content/Context; // field@0784 │ │ +085c20: 7020 7100 ed00 |0034: invoke-direct {v13, v14}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0071 │ │ +085c26: 140e 3b00 0d7f |0037: const v14, #float 1.87422e+38 // #7f0d003b │ │ +085c2c: 6e20 7700 ed00 |003a: invoke-virtual {v13, v14}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0077 │ │ +085c32: 0c0d |003d: move-result-object v13 │ │ +085c34: 140e 5503 0101 |003e: const v14, #float 2.36959e-38 // #01010355 │ │ +085c3a: 6e20 7500 ed00 |0041: invoke-virtual {v13, v14}, Landroid/app/AlertDialog$Builder;.setIconAttribute:(I)Landroid/app/AlertDialog$Builder; // method@0075 │ │ +085c40: 0c0d |0044: move-result-object v13 │ │ +085c42: 150e 0401 |0045: const/high16 v14, #int 17039360 // #104 │ │ +085c46: 120f |0047: const/4 v15, #int 0 // #0 │ │ +085c48: 6e30 7800 ed0f |0048: invoke-virtual {v13, v14, v15}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0078 │ │ +085c4e: 0c0d |004b: move-result-object v13 │ │ +085c50: 6e10 7200 0d00 |004c: invoke-virtual {v13}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0072 │ │ +085c56: 0c04 |004f: move-result-object v4 │ │ +085c58: 3909 2400 |0050: if-nez v9, 0074 // +0024 │ │ +085c5c: 12fd |0052: const/4 v13, #int -1 // #ff │ │ +085c5e: 0800 1300 |0053: move-object/from16 v0, v19 │ │ +085c62: 540e 8407 |0055: iget-object v14, v0, Lcom/android/calendar/DeleteEventHelper;.mContext:Landroid/content/Context; // field@0784 │ │ +085c66: 140f 0a00 0401 |0057: const v15, #float 2.42446e-38 // #0104000a │ │ +085c6c: 6e20 7301 fe00 |005a: invoke-virtual {v14, v15}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@0173 │ │ +085c72: 0c0e |005d: move-result-object v14 │ │ +085c74: 0800 1300 |005e: move-object/from16 v0, v19 │ │ +085c78: 540f 8707 |0060: iget-object v15, v0, Lcom/android/calendar/DeleteEventHelper;.mDeleteNormalDialogListener:Landroid/content/DialogInterface$OnClickListener; // field@0787 │ │ +085c7c: 6e40 8500 d4fe |0062: invoke-virtual {v4, v13, v14, v15}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0085 │ │ +085c82: 0800 1300 |0065: move-object/from16 v0, v19 │ │ +085c86: 540d 8a07 |0067: iget-object v13, v0, Lcom/android/calendar/DeleteEventHelper;.mDismissListener:Landroid/content/DialogInterface$OnDismissListener; // field@078a │ │ +085c8a: 6e20 8800 d400 |0069: invoke-virtual {v4, v13}, Landroid/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0088 │ │ +085c90: 6e10 8a00 0400 |006c: invoke-virtual {v4}, Landroid/app/AlertDialog;.show:()V // method@008a │ │ +085c96: 0800 1300 |006f: move-object/from16 v0, v19 │ │ +085c9a: 5b04 8207 |0071: iput-object v4, v0, Lcom/android/calendar/DeleteEventHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0782 │ │ +085c9e: 0e00 |0073: return-void │ │ +085ca0: 12fd |0074: const/4 v13, #int -1 // #ff │ │ +085ca2: 0800 1300 |0075: move-object/from16 v0, v19 │ │ +085ca6: 540e 8407 |0077: iget-object v14, v0, Lcom/android/calendar/DeleteEventHelper;.mContext:Landroid/content/Context; // field@0784 │ │ +085caa: 140f 0a00 0401 |0079: const v15, #float 2.42446e-38 // #0104000a │ │ +085cb0: 6e20 7301 fe00 |007c: invoke-virtual {v14, v15}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@0173 │ │ +085cb6: 0c0e |007f: move-result-object v14 │ │ +085cb8: 0800 1300 |0080: move-object/from16 v0, v19 │ │ +085cbc: 540f 8507 |0082: iget-object v15, v0, Lcom/android/calendar/DeleteEventHelper;.mDeleteExceptionDialogListener:Landroid/content/DialogInterface$OnClickListener; // field@0785 │ │ +085cc0: 6e40 8500 d4fe |0084: invoke-virtual {v4, v13, v14, v15}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0085 │ │ +085cc6: 28de |0087: goto 0065 // -0022 │ │ +085cc8: 0800 1300 |0088: move-object/from16 v0, v19 │ │ +085ccc: 540d 8407 |008a: iget-object v13, v0, Lcom/android/calendar/DeleteEventHelper;.mContext:Landroid/content/Context; // field@0784 │ │ +085cd0: 6e10 6e01 0d00 |008c: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +085cd6: 0c0b |008f: move-result-object v11 │ │ +085cd8: 2205 e705 |0090: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ +085cdc: 140d 0600 077f |0092: const v13, #float 1.79446e+38 // #7f070006 │ │ +085ce2: 6e20 0002 db00 |0095: invoke-virtual {v11, v13}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ +085ce8: 0c0d |0098: move-result-object v13 │ │ +085cea: 7110 0229 0d00 |0099: invoke-static {v13}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2902 │ │ +085cf0: 0c0d |009c: move-result-object v13 │ │ +085cf2: 7020 ed28 d500 |009d: invoke-direct {v5, v13}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@28ed │ │ +085cf8: 140d 0800 077f |00a0: const v13, #float 1.79446e+38 // #7f070008 │ │ +085cfe: 6e20 f601 db00 |00a3: invoke-virtual {v11, v13}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@01f6 │ │ +085d04: 0c07 |00a6: move-result-object v7 │ │ +085d06: 2206 e705 |00a7: new-instance v6, Ljava/util/ArrayList; // type@05e7 │ │ +085d0a: 7010 eb28 0600 |00a9: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +085d10: 217e |00ac: array-length v14, v7 │ │ +085d12: 120d |00ad: const/4 v13, #int 0 // #0 │ │ +085d14: 35ed 0e00 |00ae: if-ge v13, v14, 00bc // +000e │ │ +085d18: 440c 070d |00b0: aget v12, v7, v13 │ │ +085d1c: 7110 6728 0c00 |00b2: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +085d22: 0c0f |00b5: move-result-object v15 │ │ +085d24: 6e20 ef28 f600 |00b6: invoke-virtual {v6, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +085d2a: d80d 0d01 |00b9: add-int/lit8 v13, v13, #int 1 // #01 │ │ +085d2e: 28f3 |00bb: goto 00ae // -000d │ │ +085d30: 0800 1300 |00bc: move-object/from16 v0, v19 │ │ +085d34: 540d 9107 |00be: iget-object v13, v0, Lcom/android/calendar/DeleteEventHelper;.mSyncId:Ljava/lang/String; // field@0791 │ │ +085d38: 390d a100 |00c0: if-nez v13, 0161 // +00a1 │ │ +085d3c: 120d |00c2: const/4 v13, #int 0 // #0 │ │ +085d3e: 6e20 fb28 d500 |00c3: invoke-virtual {v5, v13}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fb │ │ +085d44: 120d |00c6: const/4 v13, #int 0 // #0 │ │ +085d46: 6e20 fb28 d600 |00c7: invoke-virtual {v6, v13}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fb │ │ +085d4c: 0800 1800 |00ca: move-object/from16 v0, v24 │ │ +085d50: 550d de05 |00cc: iget-boolean v13, v0, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ +085d54: 390d 0a00 |00ce: if-nez v13, 00d8 // +000a │ │ +085d58: 120d |00d0: const/4 v13, #int 0 // #0 │ │ +085d5a: 6e20 fb28 d500 |00d1: invoke-virtual {v5, v13}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fb │ │ +085d60: 120d |00d4: const/4 v13, #int 0 // #0 │ │ +085d62: 6e20 fb28 d600 |00d5: invoke-virtual {v6, v13}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fb │ │ +085d68: 12fd |00d8: const/4 v13, #int -1 // #ff │ │ +085d6a: 0200 1900 |00d9: move/from16 v0, v25 │ │ +085d6e: 32d0 0a00 |00db: if-eq v0, v13, 00e5 // +000a │ │ +085d72: 7701 6728 1900 |00dd: invoke-static/range {v25}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +085d78: 0c0d |00e0: move-result-object v13 │ │ +085d7a: 6e20 f828 d600 |00e1: invoke-virtual {v6, v13}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@28f8 │ │ +085d80: 0a19 |00e4: move-result v25 │ │ +085d82: 0800 1300 |00e5: move-object/from16 v0, v19 │ │ +085d86: 5b06 9307 |00e7: iput-object v6, v0, Lcom/android/calendar/DeleteEventHelper;.mWhichIndex:Ljava/util/ArrayList; // field@0793 │ │ +085d8a: 2203 2903 |00e9: new-instance v3, Landroid/widget/ArrayAdapter; // type@0329 │ │ +085d8e: 0800 1300 |00eb: move-object/from16 v0, v19 │ │ +085d92: 540d 8407 |00ed: iget-object v13, v0, Lcom/android/calendar/DeleteEventHelper;.mContext:Landroid/content/Context; // field@0784 │ │ +085d96: 140e 0f00 0901 |00ef: const v14, #float 2.5163e-38 // #0109000f │ │ +085d9c: 7040 a414 d35e |00f2: invoke-direct {v3, v13, v14, v5}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@14a4 │ │ +085da2: 220d 2000 |00f5: new-instance v13, Landroid/app/AlertDialog$Builder; // type@0020 │ │ +085da6: 0800 1300 |00f7: move-object/from16 v0, v19 │ │ +085daa: 540e 8407 |00f9: iget-object v14, v0, Lcom/android/calendar/DeleteEventHelper;.mContext:Landroid/content/Context; // field@0784 │ │ +085dae: 7020 7100 ed00 |00fb: invoke-direct {v13, v14}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0071 │ │ +085db4: 0800 1300 |00fe: move-object/from16 v0, v19 │ │ +085db8: 540e 8407 |0100: iget-object v14, v0, Lcom/android/calendar/DeleteEventHelper;.mContext:Landroid/content/Context; // field@0784 │ │ +085dbc: 140f 3a00 0d7f |0102: const v15, #float 1.87422e+38 // #7f0d003a │ │ +085dc2: 1310 0100 |0105: const/16 v16, #int 1 // #1 │ │ +085dc6: 0200 1000 |0107: move/from16 v0, v16 │ │ +085dca: 2300 6406 |0109: new-array v0, v0, [Ljava/lang/Object; // type@0664 │ │ +085dce: 0810 0000 |010b: move-object/from16 v16, v0 │ │ +085dd2: 1311 0000 |010d: const/16 v17, #int 0 // #0 │ │ +085dd6: 0800 1800 |010f: move-object/from16 v0, v24 │ │ +085dda: 5400 f505 |0111: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +085dde: 0812 0000 |0113: move-object/from16 v18, v0 │ │ +085de2: 4d12 1011 |0115: aput-object v18, v16, v17 │ │ +085de6: 7403 7101 0e00 |0117: invoke-virtual/range {v14, v15, v16}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ +085dec: 0c0e |011a: move-result-object v14 │ │ +085dee: 6e20 8000 ed00 |011b: invoke-virtual {v13, v14}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0080 │ │ +085df4: 0c0d |011e: move-result-object v13 │ │ +085df6: 140e 5503 0101 |011f: const v14, #float 2.36959e-38 // #01010355 │ │ +085dfc: 6e20 7500 ed00 |0122: invoke-virtual {v13, v14}, Landroid/app/AlertDialog$Builder;.setIconAttribute:(I)Landroid/app/AlertDialog$Builder; // method@0075 │ │ +085e02: 0c0d |0125: move-result-object v13 │ │ +085e04: 0800 1300 |0126: move-object/from16 v0, v19 │ │ +085e08: 540e 8607 |0128: iget-object v14, v0, Lcom/android/calendar/DeleteEventHelper;.mDeleteListListener:Landroid/content/DialogInterface$OnClickListener; // field@0786 │ │ +085e0c: 0200 1900 |012a: move/from16 v0, v25 │ │ +085e10: 6e40 7e00 3de0 |012c: invoke-virtual {v13, v3, v0, v14}, Landroid/app/AlertDialog$Builder;.setSingleChoiceItems:(Landroid/widget/ListAdapter;ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007e │ │ +085e16: 0c0d |012f: move-result-object v13 │ │ +085e18: 140e 0a00 0401 |0130: const v14, #float 2.42446e-38 // #0104000a │ │ +085e1e: 0800 1300 |0133: move-object/from16 v0, v19 │ │ +085e22: 540f 8807 |0135: iget-object v15, v0, Lcom/android/calendar/DeleteEventHelper;.mDeleteRepeatingDialogListener:Landroid/content/DialogInterface$OnClickListener; // field@0788 │ │ +085e26: 6e30 7b00 ed0f |0137: invoke-virtual {v13, v14, v15}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ +085e2c: 0c0d |013a: move-result-object v13 │ │ +085e2e: 150e 0401 |013b: const/high16 v14, #int 17039360 // #104 │ │ +085e32: 120f |013d: const/4 v15, #int 0 // #0 │ │ +085e34: 6e30 7800 ed0f |013e: invoke-virtual {v13, v14, v15}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0078 │ │ +085e3a: 0c0d |0141: move-result-object v13 │ │ +085e3c: 6e10 8200 0d00 |0142: invoke-virtual {v13}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0082 │ │ +085e42: 0c04 |0145: move-result-object v4 │ │ +085e44: 0800 1300 |0146: move-object/from16 v0, v19 │ │ +085e48: 540d 8a07 |0148: iget-object v13, v0, Lcom/android/calendar/DeleteEventHelper;.mDismissListener:Landroid/content/DialogInterface$OnDismissListener; // field@078a │ │ +085e4c: 6e20 8800 d400 |014a: invoke-virtual {v4, v13}, Landroid/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0088 │ │ +085e52: 0800 1300 |014d: move-object/from16 v0, v19 │ │ +085e56: 5b04 8207 |014f: iput-object v4, v0, Lcom/android/calendar/DeleteEventHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0782 │ │ +085e5a: 12fd |0151: const/4 v13, #int -1 // #ff │ │ +085e5c: 0200 1900 |0152: move/from16 v0, v25 │ │ +085e60: 33d0 1fff |0154: if-ne v0, v13, 0073 // -00e1 │ │ +085e64: 12fd |0156: const/4 v13, #int -1 // #ff │ │ +085e66: 6e20 8400 d400 |0157: invoke-virtual {v4, v13}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0084 │ │ +085e6c: 0c08 |015a: move-result-object v8 │ │ +085e6e: 120d |015b: const/4 v13, #int 0 // #0 │ │ +085e70: 6e20 ca14 d800 |015c: invoke-virtual {v8, v13}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ +085e76: 2900 14ff |015f: goto/16 0073 // -00ec │ │ +085e7a: 0800 1800 |0161: move-object/from16 v0, v24 │ │ +085e7e: 550d de05 |0163: iget-boolean v13, v0, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ +085e82: 390d 73ff |0165: if-nez v13, 00d8 // -008d │ │ +085e86: 121d |0167: const/4 v13, #int 1 // #1 │ │ +085e88: 6e20 fb28 d500 |0168: invoke-virtual {v5, v13}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fb │ │ +085e8e: 121d |016b: const/4 v13, #int 1 // #1 │ │ +085e90: 6e20 fb28 d600 |016c: invoke-virtual {v6, v13}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fb │ │ +085e96: 2900 69ff |016f: goto/16 00d8 // -0097 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0006 line=261 │ │ 0x000c line=262 │ │ 0x0012 line=263 │ │ 0x0018 line=264 │ │ - 0x0024 line=269 │ │ - 0x0028 line=270 │ │ - 0x002c line=271 │ │ - 0x0032 line=272 │ │ - 0x0057 line=277 │ │ - 0x0059 line=279 │ │ - 0x0077 line=288 │ │ - 0x0082 line=289 │ │ - 0x0085 line=290 │ │ - 0x0089 line=342 │ │ - 0x008a line=284 │ │ - 0x00a9 line=294 │ │ - 0x00b3 line=295 │ │ - 0x00c7 line=298 │ │ - 0x00d0 line=299 │ │ - 0x00d5 line=300 │ │ - 0x00dc line=301 │ │ - 0x00e5 line=300 │ │ - 0x00e8 line=304 │ │ - 0x00f0 line=306 │ │ - 0x00f7 line=307 │ │ - 0x00fe line=308 │ │ - 0x0106 line=310 │ │ - 0x010d line=311 │ │ - 0x0114 line=318 │ │ - 0x011c line=320 │ │ - 0x0126 line=322 │ │ - 0x012a line=323 │ │ - 0x013c line=325 │ │ - 0x019a line=332 │ │ - 0x01a5 line=333 │ │ - 0x01a9 line=335 │ │ - 0x01b1 line=338 │ │ - 0x01b9 line=339 │ │ - 0x01c2 line=313 │ │ - 0x01ca line=315 │ │ - 0x01d1 line=316 │ │ - locals : │ │ - 0x0057 - 0x00a9 reg=5 dialog Landroid/app/AlertDialog; │ │ - 0x00dc - 0x00e8 reg=15 val I │ │ - 0x013c - 0x01c2 reg=3 adapter Landroid/widget/ArrayAdapter; Landroid/widget/ArrayAdapter; │ │ - 0x019a - 0x01c2 reg=5 dialog Landroid/app/AlertDialog; │ │ - 0x01b9 - 0x01c2 reg=11 ok Landroid/widget/Button; │ │ - 0x00d6 - 0x01da reg=4 arr$ [I │ │ - 0x00d8 - 0x01da reg=6 i$ I │ │ - 0x00c7 - 0x01da reg=7 labelArray Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x00d5 - 0x01da reg=8 labelIndex Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x00d0 - 0x01da reg=9 labelValues [I │ │ - 0x00d7 - 0x01da reg=10 len$ I │ │ - 0x002c - 0x01da reg=12 originalEvent Ljava/lang/String; │ │ - 0x0028 - 0x01da reg=13 rRule Ljava/lang/String; │ │ - 0x00b3 - 0x01da reg=14 res Landroid/content/res/Resources; │ │ - 0x0000 - 0x01da reg=22 this Lcom/android/calendar/DeleteEventHelper; │ │ - 0x0000 - 0x01da reg=23 begin J │ │ - 0x0000 - 0x01da reg=25 end J │ │ - 0x0000 - 0x01da reg=27 model Lcom/android/calendar/CalendarEventModel; │ │ - 0x0000 - 0x01da reg=28 which I │ │ + 0x0020 line=269 │ │ + 0x0024 line=270 │ │ + 0x0028 line=271 │ │ + 0x002e line=272 │ │ + 0x003a line=273 │ │ + 0x0041 line=274 │ │ + 0x0048 line=275 │ │ + 0x0050 line=277 │ │ + 0x0052 line=279 │ │ + 0x005a line=280 │ │ + 0x0062 line=279 │ │ + 0x0065 line=288 │ │ + 0x006c line=289 │ │ + 0x006f line=290 │ │ + 0x0073 line=342 │ │ + 0x0074 line=284 │ │ + 0x007c line=285 │ │ + 0x0084 line=284 │ │ + 0x0088 line=294 │ │ + 0x0090 line=295 │ │ + 0x0095 line=296 │ │ + 0x0099 line=295 │ │ + 0x00a0 line=298 │ │ + 0x00a7 line=299 │ │ + 0x00ac line=300 │ │ + 0x00b2 line=301 │ │ + 0x00b9 line=300 │ │ + 0x00bc line=304 │ │ + 0x00c2 line=306 │ │ + 0x00c6 line=307 │ │ + 0x00ca line=308 │ │ + 0x00d0 line=310 │ │ + 0x00d4 line=311 │ │ + 0x00d8 line=318 │ │ + 0x00dd line=320 │ │ + 0x00e5 line=322 │ │ + 0x00e9 line=323 │ │ + 0x00f5 line=325 │ │ + 0x0117 line=327 │ │ + 0x011b line=326 │ │ + 0x0122 line=328 │ │ + 0x012a line=329 │ │ + 0x0137 line=330 │ │ + 0x013e line=331 │ │ + 0x0146 line=332 │ │ + 0x014d line=333 │ │ + 0x0151 line=335 │ │ + 0x0156 line=338 │ │ + 0x015b line=339 │ │ + 0x0161 line=313 │ │ + 0x0167 line=315 │ │ + 0x016b line=316 │ │ + locals : │ │ + 0x0050 - 0x0088 reg=4 dialog Landroid/app/AlertDialog; │ │ + 0x00b2 - 0x00bc reg=12 val I │ │ + 0x00f5 - 0x0161 reg=3 adapter Landroid/widget/ArrayAdapter; Landroid/widget/ArrayAdapter; │ │ + 0x0146 - 0x0161 reg=4 dialog Landroid/app/AlertDialog; │ │ + 0x015b - 0x0161 reg=8 ok Landroid/widget/Button; │ │ + 0x00a0 - 0x0171 reg=5 labelArray Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x00ac - 0x0171 reg=6 labelIndex Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x00a7 - 0x0171 reg=7 labelValues [I │ │ + 0x0028 - 0x0171 reg=9 originalEvent Ljava/lang/String; │ │ + 0x0024 - 0x0171 reg=10 rRule Ljava/lang/String; │ │ + 0x0090 - 0x0171 reg=11 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x0171 reg=19 this Lcom/android/calendar/DeleteEventHelper; │ │ + 0x0000 - 0x0171 reg=20 begin J │ │ + 0x0000 - 0x0171 reg=22 end J │ │ + 0x0000 - 0x0171 reg=24 model Lcom/android/calendar/CalendarEventModel; │ │ + 0x0000 - 0x0171 reg=25 which I │ │ │ │ #3 : (in Lcom/android/calendar/DeleteEventHelper;) │ │ name : 'dismissAlertDialog' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -086014: |[086014] com.android.calendar.DeleteEventHelper.dismissAlertDialog:()V │ │ -086024: 5410 8207 |0000: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0782 │ │ -086028: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -08602c: 5410 8207 |0004: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0782 │ │ -086030: 6e10 8300 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0083 │ │ -086036: 0e00 |0009: return-void │ │ +085e9c: |[085e9c] com.android.calendar.DeleteEventHelper.dismissAlertDialog:()V │ │ +085eac: 5410 8207 |0000: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0782 │ │ +085eb0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +085eb4: 5410 8207 |0004: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0782 │ │ +085eb8: 6e10 8300 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0083 │ │ +085ebe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0004 line=465 │ │ 0x0009 line=467 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/calendar/DeleteEventHelper; │ │ @@ -156977,17 +157050,17 @@ │ │ type : '(Lcom/android/calendar/DeleteEventHelper$DeleteNotifyListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086038: |[086038] com.android.calendar.DeleteEventHelper.setDeleteNotificationListener:(Lcom/android/calendar/DeleteEventHelper$DeleteNotifyListener;)V │ │ -086048: 5b01 8907 |0000: iput-object v1, v0, Lcom/android/calendar/DeleteEventHelper;.mDeleteStartedListener:Lcom/android/calendar/DeleteEventHelper$DeleteNotifyListener; // field@0789 │ │ -08604c: 0e00 |0002: return-void │ │ +085ec0: |[085ec0] com.android.calendar.DeleteEventHelper.setDeleteNotificationListener:(Lcom/android/calendar/DeleteEventHelper$DeleteNotifyListener;)V │ │ +085ed0: 5b01 8907 |0000: iput-object v1, v0, Lcom/android/calendar/DeleteEventHelper;.mDeleteStartedListener:Lcom/android/calendar/DeleteEventHelper$DeleteNotifyListener; // field@0789 │ │ +085ed4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0002 line=448 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/DeleteEventHelper; │ │ 0x0000 - 0x0003 reg=1 listener Lcom/android/calendar/DeleteEventHelper$DeleteNotifyListener; │ │ @@ -156997,17 +157070,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086050: |[086050] com.android.calendar.DeleteEventHelper.setExitWhenDone:(Z)V │ │ -086060: 5c01 8c07 |0000: iput-boolean v1, v0, Lcom/android/calendar/DeleteEventHelper;.mExitWhenDone:Z // field@078c │ │ -086064: 0e00 |0002: return-void │ │ +085ed8: |[085ed8] com.android.calendar.DeleteEventHelper.setExitWhenDone:(Z)V │ │ +085ee8: 5c01 8c07 |0000: iput-boolean v1, v0, Lcom/android/calendar/DeleteEventHelper;.mExitWhenDone:Z // field@078c │ │ +085eec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0002 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/DeleteEventHelper; │ │ 0x0000 - 0x0003 reg=1 exitWhenDone Z │ │ @@ -157017,21 +157090,21 @@ │ │ type : '(Landroid/content/DialogInterface$OnDismissListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -086068: |[086068] com.android.calendar.DeleteEventHelper.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V │ │ -086078: 5410 8207 |0000: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0782 │ │ -08607c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -086080: 5410 8207 |0004: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0782 │ │ -086084: 6e20 8800 2000 |0006: invoke-virtual {v0, v2}, Landroid/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0088 │ │ -08608a: 5b12 8a07 |0009: iput-object v2, v1, Lcom/android/calendar/DeleteEventHelper;.mDismissListener:Landroid/content/DialogInterface$OnDismissListener; // field@078a │ │ -08608e: 0e00 |000b: return-void │ │ +085ef0: |[085ef0] com.android.calendar.DeleteEventHelper.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V │ │ +085f00: 5410 8207 |0000: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0782 │ │ +085f04: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +085f08: 5410 8207 |0004: iget-object v0, v1, Lcom/android/calendar/DeleteEventHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0782 │ │ +085f0c: 6e20 8800 2000 |0006: invoke-virtual {v0, v2}, Landroid/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0088 │ │ +085f12: 5b12 8a07 |0009: iput-object v2, v1, Lcom/android/calendar/DeleteEventHelper;.mDismissListener:Landroid/content/DialogInterface$OnDismissListener; // field@078a │ │ +085f16: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ 0x0004 line=458 │ │ 0x0009 line=460 │ │ 0x000b line=461 │ │ locals : │ │ @@ -157073,47 +157146,47 @@ │ │ type : '(Lcom/android/calendar/EditResponseHelper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -086090: |[086090] com.android.calendar.EditResponseHelper$1.:(Lcom/android/calendar/EditResponseHelper;)V │ │ -0860a0: 5b01 9407 |0000: iput-object v1, v0, Lcom/android/calendar/EditResponseHelper$1;.this$0:Lcom/android/calendar/EditResponseHelper; // field@0794 │ │ -0860a4: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0860aa: 0e00 |0005: return-void │ │ +085f18: |[085f18] com.android.calendar.EditResponseHelper$1.:(Lcom/android/calendar/EditResponseHelper;)V │ │ +085f28: 5b01 9407 |0000: iput-object v1, v0, Lcom/android/calendar/EditResponseHelper$1;.this$0:Lcom/android/calendar/EditResponseHelper; // field@0794 │ │ +085f2c: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +085f32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/EditResponseHelper$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/EditResponseHelper; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/EditResponseHelper; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/EditResponseHelper$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0860ac: |[0860ac] com.android.calendar.EditResponseHelper$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0860bc: 5431 9407 |0000: iget-object v1, v3, Lcom/android/calendar/EditResponseHelper$1;.this$0:Lcom/android/calendar/EditResponseHelper; // field@0794 │ │ -0860c0: 7120 1e19 5100 |0002: invoke-static {v1, v5}, Lcom/android/calendar/EditResponseHelper;.access$002:(Lcom/android/calendar/EditResponseHelper;I)I // method@191e │ │ -0860c6: 5431 9407 |0005: iget-object v1, v3, Lcom/android/calendar/EditResponseHelper$1;.this$0:Lcom/android/calendar/EditResponseHelper; // field@0794 │ │ -0860ca: 7110 1f19 0100 |0007: invoke-static {v1}, Lcom/android/calendar/EditResponseHelper;.access$100:(Lcom/android/calendar/EditResponseHelper;)Landroid/app/AlertDialog; // method@191f │ │ -0860d0: 0c01 |000a: move-result-object v1 │ │ -0860d2: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -0860d4: 6e20 8400 2100 |000c: invoke-virtual {v1, v2}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0084 │ │ -0860da: 0c00 |000f: move-result-object v0 │ │ -0860dc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0860de: 6e20 ca14 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ -0860e4: 0e00 |0014: return-void │ │ +085f34: |[085f34] com.android.calendar.EditResponseHelper$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +085f44: 5431 9407 |0000: iget-object v1, v3, Lcom/android/calendar/EditResponseHelper$1;.this$0:Lcom/android/calendar/EditResponseHelper; // field@0794 │ │ +085f48: 7120 1e19 5100 |0002: invoke-static {v1, v5}, Lcom/android/calendar/EditResponseHelper;.access$002:(Lcom/android/calendar/EditResponseHelper;I)I // method@191e │ │ +085f4e: 5431 9407 |0005: iget-object v1, v3, Lcom/android/calendar/EditResponseHelper$1;.this$0:Lcom/android/calendar/EditResponseHelper; // field@0794 │ │ +085f52: 7110 1f19 0100 |0007: invoke-static {v1}, Lcom/android/calendar/EditResponseHelper;.access$100:(Lcom/android/calendar/EditResponseHelper;)Landroid/app/AlertDialog; // method@191f │ │ +085f58: 0c01 |000a: move-result-object v1 │ │ +085f5a: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +085f5c: 6e20 8400 2100 |000c: invoke-virtual {v1, v2}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0084 │ │ +085f62: 0c00 |000f: move-result-object v0 │ │ +085f64: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +085f66: 6e20 ca14 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ +085f6c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=106 │ │ 0x0010 line=107 │ │ 0x0014 line=108 │ │ locals : │ │ @@ -157177,25 +157250,25 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0860e8: |[0860e8] com.android.calendar.EditResponseHelper.:(Landroid/app/Activity;)V │ │ -0860f8: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0860fe: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -086100: 5910 9b07 |0004: iput v0, v1, Lcom/android/calendar/EditResponseHelper;.mWhichEvents:I // field@079b │ │ -086104: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -086106: 5c10 9607 |0007: iput-boolean v0, v1, Lcom/android/calendar/EditResponseHelper;.mClickedOk:Z // field@0796 │ │ -08610a: 2200 b803 |0009: new-instance v0, Lcom/android/calendar/EditResponseHelper$1; // type@03b8 │ │ -08610e: 7020 1b19 1000 |000b: invoke-direct {v0, v1}, Lcom/android/calendar/EditResponseHelper$1;.:(Lcom/android/calendar/EditResponseHelper;)V // method@191b │ │ -086114: 5b10 9907 |000e: iput-object v0, v1, Lcom/android/calendar/EditResponseHelper;.mListListener:Landroid/content/DialogInterface$OnClickListener; // field@0799 │ │ -086118: 5b12 9a07 |0010: iput-object v2, v1, Lcom/android/calendar/EditResponseHelper;.mParent:Landroid/app/Activity; // field@079a │ │ -08611c: 0e00 |0012: return-void │ │ +085f70: |[085f70] com.android.calendar.EditResponseHelper.:(Landroid/app/Activity;)V │ │ +085f80: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +085f86: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +085f88: 5910 9b07 |0004: iput v0, v1, Lcom/android/calendar/EditResponseHelper;.mWhichEvents:I // field@079b │ │ +085f8c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +085f8e: 5c10 9607 |0007: iput-boolean v0, v1, Lcom/android/calendar/EditResponseHelper;.mClickedOk:Z // field@0796 │ │ +085f92: 2200 b803 |0009: new-instance v0, Lcom/android/calendar/EditResponseHelper$1; // type@03b8 │ │ +085f96: 7020 1b19 1000 |000b: invoke-direct {v0, v1}, Lcom/android/calendar/EditResponseHelper$1;.:(Lcom/android/calendar/EditResponseHelper;)V // method@191b │ │ +085f9c: 5b10 9907 |000e: iput-object v0, v1, Lcom/android/calendar/EditResponseHelper;.mListListener:Landroid/content/DialogInterface$OnClickListener; // field@0799 │ │ +085fa0: 5b12 9a07 |0010: iput-object v2, v1, Lcom/android/calendar/EditResponseHelper;.mParent:Landroid/app/Activity; // field@079a │ │ +085fa4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=33 │ │ 0x0006 line=35 │ │ 0x0009 line=99 │ │ 0x0010 line=44 │ │ @@ -157209,17 +157282,17 @@ │ │ type : '(Lcom/android/calendar/EditResponseHelper;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086120: |[086120] com.android.calendar.EditResponseHelper.access$002:(Lcom/android/calendar/EditResponseHelper;I)I │ │ -086130: 5901 9b07 |0000: iput v1, v0, Lcom/android/calendar/EditResponseHelper;.mWhichEvents:I // field@079b │ │ -086134: 0f01 |0002: return v1 │ │ +085fa8: |[085fa8] com.android.calendar.EditResponseHelper.access$002:(Lcom/android/calendar/EditResponseHelper;I)I │ │ +085fb8: 5901 9b07 |0000: iput v1, v0, Lcom/android/calendar/EditResponseHelper;.mWhichEvents:I // field@079b │ │ +085fbc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EditResponseHelper; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -157228,17 +157301,17 @@ │ │ type : '(Lcom/android/calendar/EditResponseHelper;)Landroid/app/AlertDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086138: |[086138] com.android.calendar.EditResponseHelper.access$100:(Lcom/android/calendar/EditResponseHelper;)Landroid/app/AlertDialog; │ │ -086148: 5410 9507 |0000: iget-object v0, v1, Lcom/android/calendar/EditResponseHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0795 │ │ -08614c: 1100 |0002: return-object v0 │ │ +085fc0: |[085fc0] com.android.calendar.EditResponseHelper.access$100:(Lcom/android/calendar/EditResponseHelper;)Landroid/app/AlertDialog; │ │ +085fd0: 5410 9507 |0000: iget-object v0, v1, Lcom/android/calendar/EditResponseHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0795 │ │ +085fd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EditResponseHelper; │ │ │ │ #3 : (in Lcom/android/calendar/EditResponseHelper;) │ │ @@ -157246,17 +157319,17 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086150: |[086150] com.android.calendar.EditResponseHelper.getClickedOk:()Z │ │ -086160: 5510 9607 |0000: iget-boolean v0, v1, Lcom/android/calendar/EditResponseHelper;.mClickedOk:Z // field@0796 │ │ -086164: 0f00 |0002: return v0 │ │ +085fd8: |[085fd8] com.android.calendar.EditResponseHelper.getClickedOk:()Z │ │ +085fe8: 5510 9607 |0000: iget-boolean v0, v1, Lcom/android/calendar/EditResponseHelper;.mClickedOk:Z // field@0796 │ │ +085fec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/EditResponseHelper; │ │ │ │ #4 : (in Lcom/android/calendar/EditResponseHelper;) │ │ @@ -157264,17 +157337,17 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086168: |[086168] com.android.calendar.EditResponseHelper.setClickedOk:(Z)V │ │ -086178: 5c01 9607 |0000: iput-boolean v1, v0, Lcom/android/calendar/EditResponseHelper;.mClickedOk:Z // field@0796 │ │ -08617c: 0e00 |0002: return-void │ │ +085ff0: |[085ff0] com.android.calendar.EditResponseHelper.setClickedOk:(Z)V │ │ +086000: 5c01 9607 |0000: iput-boolean v1, v0, Lcom/android/calendar/EditResponseHelper;.mClickedOk:Z // field@0796 │ │ +086004: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0002 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/EditResponseHelper; │ │ 0x0000 - 0x0003 reg=1 clickedOk Z │ │ @@ -157285,20 +157358,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -086180: |[086180] com.android.calendar.EditResponseHelper.dismissAlertDialog:()V │ │ -086190: 5410 9507 |0000: iget-object v0, v1, Lcom/android/calendar/EditResponseHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0795 │ │ -086194: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -086198: 5410 9507 |0004: iget-object v0, v1, Lcom/android/calendar/EditResponseHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0795 │ │ -08619c: 6e10 8300 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0083 │ │ -0861a2: 0e00 |0009: return-void │ │ +086008: |[086008] com.android.calendar.EditResponseHelper.dismissAlertDialog:()V │ │ +086018: 5410 9507 |0000: iget-object v0, v1, Lcom/android/calendar/EditResponseHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0795 │ │ +08601c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +086020: 5410 9507 |0004: iget-object v0, v1, Lcom/android/calendar/EditResponseHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0795 │ │ +086024: 6e10 8300 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0083 │ │ +08602a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0004 line=151 │ │ 0x0009 line=153 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/calendar/EditResponseHelper; │ │ @@ -157308,17 +157381,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0861a4: |[0861a4] com.android.calendar.EditResponseHelper.getWhichEvents:()I │ │ -0861b4: 5210 9b07 |0000: iget v0, v1, Lcom/android/calendar/EditResponseHelper;.mWhichEvents:I // field@079b │ │ -0861b8: 0f00 |0002: return v0 │ │ +08602c: |[08602c] com.android.calendar.EditResponseHelper.getWhichEvents:()I │ │ +08603c: 5210 9b07 |0000: iget v0, v1, Lcom/android/calendar/EditResponseHelper;.mWhichEvents:I // field@079b │ │ +086040: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/EditResponseHelper; │ │ │ │ #2 : (in Lcom/android/calendar/EditResponseHelper;) │ │ @@ -157326,18 +157399,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0861bc: |[0861bc] com.android.calendar.EditResponseHelper.onClick:(Landroid/content/DialogInterface;I)V │ │ -0861cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0861ce: 7020 2519 0100 |0001: invoke-direct {v1, v0}, Lcom/android/calendar/EditResponseHelper;.setClickedOk:(Z)V // method@1925 │ │ -0861d4: 0e00 |0004: return-void │ │ +086044: |[086044] com.android.calendar.EditResponseHelper.onClick:(Landroid/content/DialogInterface;I)V │ │ +086054: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +086056: 7020 2519 0100 |0001: invoke-direct {v1, v0}, Lcom/android/calendar/EditResponseHelper;.setClickedOk:(Z)V // method@1925 │ │ +08605c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0004 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/calendar/EditResponseHelper; │ │ 0x0000 - 0x0005 reg=2 dialog Landroid/content/DialogInterface; │ │ @@ -157348,27 +157421,27 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0861d8: |[0861d8] com.android.calendar.EditResponseHelper.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0861e8: 7010 2119 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/EditResponseHelper;.getClickedOk:()Z // method@1921 │ │ -0861ee: 0a00 |0003: move-result v0 │ │ -0861f0: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -0861f4: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -0861f6: 6e20 2819 0100 |0007: invoke-virtual {v1, v0}, Lcom/android/calendar/EditResponseHelper;.setWhichEvents:(I)V // method@1928 │ │ -0861fc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0861fe: 7020 2519 0100 |000b: invoke-direct {v1, v0}, Lcom/android/calendar/EditResponseHelper;.setClickedOk:(Z)V // method@1925 │ │ -086204: 5410 9807 |000e: iget-object v0, v1, Lcom/android/calendar/EditResponseHelper;.mDismissListener:Landroid/content/DialogInterface$OnDismissListener; // field@0798 │ │ -086208: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -08620c: 5410 9807 |0012: iget-object v0, v1, Lcom/android/calendar/EditResponseHelper;.mDismissListener:Landroid/content/DialogInterface$OnDismissListener; // field@0798 │ │ -086210: 7220 8b01 2000 |0014: invoke-interface {v0, v2}, Landroid/content/DialogInterface$OnDismissListener;.onDismiss:(Landroid/content/DialogInterface;)V // method@018b │ │ -086216: 0e00 |0017: return-void │ │ +086060: |[086060] com.android.calendar.EditResponseHelper.onDismiss:(Landroid/content/DialogInterface;)V │ │ +086070: 7010 2119 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/EditResponseHelper;.getClickedOk:()Z // method@1921 │ │ +086076: 0a00 |0003: move-result v0 │ │ +086078: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +08607c: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +08607e: 6e20 2819 0100 |0007: invoke-virtual {v1, v0}, Lcom/android/calendar/EditResponseHelper;.setWhichEvents:(I)V // method@1928 │ │ +086084: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +086086: 7020 2519 0100 |000b: invoke-direct {v1, v0}, Lcom/android/calendar/EditResponseHelper;.setClickedOk:(Z)V // method@1925 │ │ +08608c: 5410 9807 |000e: iget-object v0, v1, Lcom/android/calendar/EditResponseHelper;.mDismissListener:Landroid/content/DialogInterface$OnDismissListener; // field@0798 │ │ +086090: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +086094: 5410 9807 |0012: iget-object v0, v1, Lcom/android/calendar/EditResponseHelper;.mDismissListener:Landroid/content/DialogInterface$OnDismissListener; // field@0798 │ │ +086098: 7220 8b01 2000 |0014: invoke-interface {v0, v2}, Landroid/content/DialogInterface$OnDismissListener;.onDismiss:(Landroid/content/DialogInterface;)V // method@018b │ │ +08609e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x000a line=79 │ │ 0x000e line=82 │ │ 0x0012 line=83 │ │ @@ -157382,17 +157455,17 @@ │ │ type : '(Landroid/content/DialogInterface$OnDismissListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086218: |[086218] com.android.calendar.EditResponseHelper.setDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V │ │ -086228: 5b01 9807 |0000: iput-object v1, v0, Lcom/android/calendar/EditResponseHelper;.mDismissListener:Landroid/content/DialogInterface$OnDismissListener; // field@0798 │ │ -08622c: 0e00 |0002: return-void │ │ +0860a0: |[0860a0] com.android.calendar.EditResponseHelper.setDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V │ │ +0860b0: 5b01 9807 |0000: iput-object v1, v0, Lcom/android/calendar/EditResponseHelper;.mDismissListener:Landroid/content/DialogInterface$OnDismissListener; // field@0798 │ │ +0860b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0002 line=123 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/EditResponseHelper; │ │ 0x0000 - 0x0003 reg=1 onDismissListener Landroid/content/DialogInterface$OnDismissListener; │ │ @@ -157402,17 +157475,17 @@ │ │ type : '(Landroid/content/DialogInterface$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086230: |[086230] com.android.calendar.EditResponseHelper.setOnClickListener:(Landroid/content/DialogInterface$OnClickListener;)V │ │ -086240: 5b01 9707 |0000: iput-object v1, v0, Lcom/android/calendar/EditResponseHelper;.mDialogListener:Landroid/content/DialogInterface$OnClickListener; // field@0797 │ │ -086244: 0e00 |0002: return-void │ │ +0860b8: |[0860b8] com.android.calendar.EditResponseHelper.setOnClickListener:(Landroid/content/DialogInterface$OnClickListener;)V │ │ +0860c8: 5b01 9707 |0000: iput-object v1, v0, Lcom/android/calendar/EditResponseHelper;.mDialogListener:Landroid/content/DialogInterface$OnClickListener; // field@0797 │ │ +0860cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0002 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/EditResponseHelper; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/content/DialogInterface$OnClickListener; │ │ @@ -157422,17 +157495,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086248: |[086248] com.android.calendar.EditResponseHelper.setWhichEvents:(I)V │ │ -086258: 5901 9b07 |0000: iput v1, v0, Lcom/android/calendar/EditResponseHelper;.mWhichEvents:I // field@079b │ │ -08625c: 0e00 |0002: return-void │ │ +0860d0: |[0860d0] com.android.calendar.EditResponseHelper.setWhichEvents:(I)V │ │ +0860e0: 5901 9b07 |0000: iput v1, v0, Lcom/android/calendar/EditResponseHelper;.mWhichEvents:I // field@079b │ │ +0860e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0002 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/EditResponseHelper; │ │ 0x0000 - 0x0003 reg=1 which I │ │ @@ -157442,55 +157515,59 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 73 16-bit code units │ │ -086260: |[086260] com.android.calendar.EditResponseHelper.showDialog:(I)V │ │ -086270: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ -086272: 5462 9707 |0001: iget-object v2, v6, Lcom/android/calendar/EditResponseHelper;.mDialogListener:Landroid/content/DialogInterface$OnClickListener; // field@0797 │ │ -086276: 3902 0400 |0003: if-nez v2, 0007 // +0004 │ │ -08627a: 5b66 9707 |0005: iput-object v6, v6, Lcom/android/calendar/EditResponseHelper;.mDialogListener:Landroid/content/DialogInterface$OnClickListener; // field@0797 │ │ -08627e: 2202 2000 |0007: new-instance v2, Landroid/app/AlertDialog$Builder; // type@0020 │ │ -086282: 5463 9a07 |0009: iget-object v3, v6, Lcom/android/calendar/EditResponseHelper;.mParent:Landroid/app/Activity; // field@079a │ │ -086286: 7020 7100 3200 |000b: invoke-direct {v2, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0071 │ │ -08628c: 1403 2500 0d7f |000e: const v3, #float 1.87422e+38 // #7f0d0025 │ │ -086292: 6e20 7f00 3200 |0011: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@007f │ │ -086298: 0c02 |0014: move-result-object v2 │ │ -08629a: 1403 5503 0101 |0015: const v3, #float 2.36959e-38 // #01010355 │ │ -0862a0: 6e20 7500 3200 |0018: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setIconAttribute:(I)Landroid/app/AlertDialog$Builder; // method@0075 │ │ -0862a6: 0c02 |001b: move-result-object v2 │ │ -0862a8: 1403 0500 077f |001c: const v3, #float 1.79446e+38 // #7f070005 │ │ -0862ae: 5464 9907 |001f: iget-object v4, v6, Lcom/android/calendar/EditResponseHelper;.mListListener:Landroid/content/DialogInterface$OnClickListener; // field@0799 │ │ -0862b2: 6e40 7d00 3247 |0021: invoke-virtual {v2, v3, v7, v4}, Landroid/app/AlertDialog$Builder;.setSingleChoiceItems:(IILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007d │ │ -0862b8: 0c02 |0024: move-result-object v2 │ │ -0862ba: 1403 0a00 0401 |0025: const v3, #float 2.42446e-38 // #0104000a │ │ -0862c0: 5464 9707 |0028: iget-object v4, v6, Lcom/android/calendar/EditResponseHelper;.mDialogListener:Landroid/content/DialogInterface$OnClickListener; // field@0797 │ │ -0862c4: 6e30 7b00 3204 |002a: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ -0862ca: 0c02 |002d: move-result-object v2 │ │ -0862cc: 1503 0401 |002e: const/high16 v3, #int 17039360 // #104 │ │ -0862d0: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -0862d2: 6e30 7800 3204 |0031: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0078 │ │ -0862d8: 0c02 |0034: move-result-object v2 │ │ -0862da: 6e10 8200 0200 |0035: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0082 │ │ -0862e0: 0c00 |0038: move-result-object v0 │ │ -0862e2: 6e20 8800 6000 |0039: invoke-virtual {v0, v6}, Landroid/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0088 │ │ -0862e8: 5b60 9507 |003c: iput-object v0, v6, Lcom/android/calendar/EditResponseHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0795 │ │ -0862ec: 3357 0a00 |003e: if-ne v7, v5, 0048 // +000a │ │ -0862f0: 6e20 8400 5000 |0040: invoke-virtual {v0, v5}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0084 │ │ -0862f6: 0c01 |0043: move-result-object v1 │ │ -0862f8: 1202 |0044: const/4 v2, #int 0 // #0 │ │ -0862fa: 6e20 ca14 2100 |0045: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ -086300: 0e00 |0048: return-void │ │ +0860e8: |[0860e8] com.android.calendar.EditResponseHelper.showDialog:(I)V │ │ +0860f8: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ +0860fa: 5462 9707 |0001: iget-object v2, v6, Lcom/android/calendar/EditResponseHelper;.mDialogListener:Landroid/content/DialogInterface$OnClickListener; // field@0797 │ │ +0860fe: 3902 0400 |0003: if-nez v2, 0007 // +0004 │ │ +086102: 5b66 9707 |0005: iput-object v6, v6, Lcom/android/calendar/EditResponseHelper;.mDialogListener:Landroid/content/DialogInterface$OnClickListener; // field@0797 │ │ +086106: 2202 2000 |0007: new-instance v2, Landroid/app/AlertDialog$Builder; // type@0020 │ │ +08610a: 5463 9a07 |0009: iget-object v3, v6, Lcom/android/calendar/EditResponseHelper;.mParent:Landroid/app/Activity; // field@079a │ │ +08610e: 7020 7100 3200 |000b: invoke-direct {v2, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0071 │ │ +086114: 1403 2500 0d7f |000e: const v3, #float 1.87422e+38 // #7f0d0025 │ │ +08611a: 6e20 7f00 3200 |0011: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@007f │ │ +086120: 0c02 |0014: move-result-object v2 │ │ +086122: 1403 5503 0101 |0015: const v3, #float 2.36959e-38 // #01010355 │ │ +086128: 6e20 7500 3200 |0018: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setIconAttribute:(I)Landroid/app/AlertDialog$Builder; // method@0075 │ │ +08612e: 0c02 |001b: move-result-object v2 │ │ +086130: 1403 0500 077f |001c: const v3, #float 1.79446e+38 // #7f070005 │ │ +086136: 5464 9907 |001f: iget-object v4, v6, Lcom/android/calendar/EditResponseHelper;.mListListener:Landroid/content/DialogInterface$OnClickListener; // field@0799 │ │ +08613a: 6e40 7d00 3247 |0021: invoke-virtual {v2, v3, v7, v4}, Landroid/app/AlertDialog$Builder;.setSingleChoiceItems:(IILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007d │ │ +086140: 0c02 |0024: move-result-object v2 │ │ +086142: 1403 0a00 0401 |0025: const v3, #float 2.42446e-38 // #0104000a │ │ +086148: 5464 9707 |0028: iget-object v4, v6, Lcom/android/calendar/EditResponseHelper;.mDialogListener:Landroid/content/DialogInterface$OnClickListener; // field@0797 │ │ +08614c: 6e30 7b00 3204 |002a: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ +086152: 0c02 |002d: move-result-object v2 │ │ +086154: 1503 0401 |002e: const/high16 v3, #int 17039360 // #104 │ │ +086158: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +08615a: 6e30 7800 3204 |0031: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0078 │ │ +086160: 0c02 |0034: move-result-object v2 │ │ +086162: 6e10 8200 0200 |0035: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0082 │ │ +086168: 0c00 |0038: move-result-object v0 │ │ +08616a: 6e20 8800 6000 |0039: invoke-virtual {v0, v6}, Landroid/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0088 │ │ +086170: 5b60 9507 |003c: iput-object v0, v6, Lcom/android/calendar/EditResponseHelper;.mAlertDialog:Landroid/app/AlertDialog; // field@0795 │ │ +086174: 3357 0a00 |003e: if-ne v7, v5, 0048 // +000a │ │ +086178: 6e20 8400 5000 |0040: invoke-virtual {v0, v5}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0084 │ │ +08617e: 0c01 |0043: move-result-object v1 │ │ +086180: 1202 |0044: const/4 v2, #int 0 // #0 │ │ +086182: 6e20 ca14 2100 |0045: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ +086188: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=128 │ │ 0x0005 line=129 │ │ 0x0007 line=131 │ │ + 0x0018 line=132 │ │ + 0x0021 line=133 │ │ + 0x002a line=134 │ │ + 0x0031 line=135 │ │ 0x0039 line=138 │ │ 0x003c line=139 │ │ 0x003e line=141 │ │ 0x0040 line=144 │ │ 0x0044 line=145 │ │ 0x0048 line=147 │ │ locals : │ │ @@ -157561,18 +157638,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -086304: |[086304] com.android.common.widget.CompositeCursorAdapter.:(Landroid/content/Context;)V │ │ -086314: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -086316: 7030 0f22 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/android/common/widget/CompositeCursorAdapter;.:(Landroid/content/Context;I)V // method@220f │ │ -08631c: 0e00 |0004: return-void │ │ +08618c: |[08618c] com.android.common.widget.CompositeCursorAdapter.:(Landroid/content/Context;)V │ │ +08619c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +08619e: 7030 0e22 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/android/common/widget/CompositeCursorAdapter;.:(Landroid/content/Context;I)V // method@220e │ │ +0861a4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=67 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/common/widget/CompositeCursorAdapter; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -157582,27 +157659,27 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -086320: |[086320] com.android.common.widget.CompositeCursorAdapter.:(Landroid/content/Context;I)V │ │ -086330: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -086332: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -086334: 7010 c014 0200 |0002: invoke-direct {v2}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ -08633a: 5920 8310 |0005: iput v0, v2, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -08633e: 5920 7f10 |0007: iput v0, v2, Lcom/android/common/widget/CompositeCursorAdapter;.mCount:I // field@107f │ │ -086342: 5c21 7d10 |0009: iput-boolean v1, v2, Lcom/android/common/widget/CompositeCursorAdapter;.mCacheValid:Z // field@107d │ │ -086346: 5c21 8110 |000b: iput-boolean v1, v2, Lcom/android/common/widget/CompositeCursorAdapter;.mNotificationsEnabled:Z // field@1081 │ │ -08634a: 5b23 7e10 |000d: iput-object v3, v2, Lcom/android/common/widget/CompositeCursorAdapter;.mContext:Landroid/content/Context; // field@107e │ │ -08634e: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -086350: 2300 5a06 |0010: new-array v0, v0, [Lcom/android/common/widget/CompositeCursorAdapter$Partition; // type@065a │ │ -086354: 5b20 8210 |0012: iput-object v0, v2, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086358: 0e00 |0014: return-void │ │ +0861a8: |[0861a8] com.android.common.widget.CompositeCursorAdapter.:(Landroid/content/Context;I)V │ │ +0861b8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0861ba: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0861bc: 7010 c014 0200 |0002: invoke-direct {v2}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ +0861c2: 5920 8310 |0005: iput v0, v2, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +0861c6: 5920 7f10 |0007: iput v0, v2, Lcom/android/common/widget/CompositeCursorAdapter;.mCount:I // field@107f │ │ +0861ca: 5c21 7d10 |0009: iput-boolean v1, v2, Lcom/android/common/widget/CompositeCursorAdapter;.mCacheValid:Z // field@107d │ │ +0861ce: 5c21 8110 |000b: iput-boolean v1, v2, Lcom/android/common/widget/CompositeCursorAdapter;.mNotificationsEnabled:Z // field@1081 │ │ +0861d2: 5b23 7e10 |000d: iput-object v3, v2, Lcom/android/common/widget/CompositeCursorAdapter;.mContext:Landroid/content/Context; // field@107e │ │ +0861d6: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +0861d8: 2300 5a06 |0010: new-array v0, v0, [Lcom/android/common/widget/CompositeCursorAdapter$Partition; // type@065a │ │ +0861dc: 5b20 8210 |0012: iput-object v0, v2, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +0861e0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=69 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ 0x0009 line=61 │ │ 0x000b line=62 │ │ @@ -157620,35 +157697,35 @@ │ │ type : '(Lcom/android/common/widget/CompositeCursorAdapter$Partition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -08635c: |[08635c] com.android.common.widget.CompositeCursorAdapter.addPartition:(Lcom/android/common/widget/CompositeCursorAdapter$Partition;)V │ │ -08636c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -08636e: 5252 8310 |0001: iget v2, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -086372: 5453 8210 |0003: iget-object v3, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086376: 2133 |0005: array-length v3, v3 │ │ -086378: 3432 1100 |0006: if-lt v2, v3, 0017 // +0011 │ │ -08637c: 5252 8310 |0008: iget v2, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -086380: d801 0202 |000a: add-int/lit8 v1, v2, #int 2 // #02 │ │ -086384: 2310 5a06 |000c: new-array v0, v1, [Lcom/android/common/widget/CompositeCursorAdapter$Partition; // type@065a │ │ -086388: 5452 8210 |000e: iget-object v2, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -08638c: 5253 8310 |0010: iget v3, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -086390: 7153 ce28 4240 |0012: invoke-static {v2, v4, v0, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -086396: 5b50 8210 |0015: iput-object v0, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -08639a: 5452 8210 |0017: iget-object v2, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -08639e: 5253 8310 |0019: iget v3, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -0863a2: d804 0301 |001b: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0863a6: 5954 8310 |001d: iput v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -0863aa: 4d06 0203 |001f: aput-object v6, v2, v3 │ │ -0863ae: 6e10 2b22 0500 |0021: invoke-virtual {v5}, Lcom/android/common/widget/CompositeCursorAdapter;.invalidate:()V // method@222b │ │ -0863b4: 6e10 3122 0500 |0024: invoke-virtual {v5}, Lcom/android/common/widget/CompositeCursorAdapter;.notifyDataSetChanged:()V // method@2231 │ │ -0863ba: 0e00 |0027: return-void │ │ +0861e4: |[0861e4] com.android.common.widget.CompositeCursorAdapter.addPartition:(Lcom/android/common/widget/CompositeCursorAdapter$Partition;)V │ │ +0861f4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0861f6: 5252 8310 |0001: iget v2, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +0861fa: 5453 8210 |0003: iget-object v3, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +0861fe: 2133 |0005: array-length v3, v3 │ │ +086200: 3432 1100 |0006: if-lt v2, v3, 0017 // +0011 │ │ +086204: 5252 8310 |0008: iget v2, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +086208: d801 0202 |000a: add-int/lit8 v1, v2, #int 2 // #02 │ │ +08620c: 2310 5a06 |000c: new-array v0, v1, [Lcom/android/common/widget/CompositeCursorAdapter$Partition; // type@065a │ │ +086210: 5452 8210 |000e: iget-object v2, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +086214: 5253 8310 |0010: iget v3, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +086218: 7153 cd28 4240 |0012: invoke-static {v2, v4, v0, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +08621e: 5b50 8210 |0015: iput-object v0, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +086222: 5452 8210 |0017: iget-object v2, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +086226: 5253 8310 |0019: iget v3, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +08622a: d804 0301 |001b: add-int/lit8 v4, v3, #int 1 // #01 │ │ +08622e: 5954 8310 |001d: iput v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +086232: 4d06 0203 |001f: aput-object v6, v2, v3 │ │ +086236: 6e10 2a22 0500 |0021: invoke-virtual {v5}, Lcom/android/common/widget/CompositeCursorAdapter;.invalidate:()V // method@222a │ │ +08623c: 6e10 3022 0500 |0024: invoke-virtual {v5}, Lcom/android/common/widget/CompositeCursorAdapter;.notifyDataSetChanged:()V // method@2230 │ │ +086242: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=88 │ │ 0x0008 line=89 │ │ 0x000c line=90 │ │ 0x000e line=91 │ │ 0x0015 line=92 │ │ @@ -157667,19 +157744,19 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0863bc: |[0863bc] com.android.common.widget.CompositeCursorAdapter.addPartition:(ZZ)V │ │ -0863cc: 2200 d704 |0000: new-instance v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition; // type@04d7 │ │ -0863d0: 7030 0b22 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.:(ZZ)V // method@220b │ │ -0863d6: 6e20 1022 0100 |0005: invoke-virtual {v1, v0}, Lcom/android/common/widget/CompositeCursorAdapter;.addPartition:(Lcom/android/common/widget/CompositeCursorAdapter$Partition;)V // method@2210 │ │ -0863dc: 0e00 |0008: return-void │ │ +086244: |[086244] com.android.common.widget.CompositeCursorAdapter.addPartition:(ZZ)V │ │ +086254: 2200 d704 |0000: new-instance v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition; // type@04d7 │ │ +086258: 7030 0a22 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.:(ZZ)V // method@220a │ │ +08625e: 6e20 0f22 0100 |0005: invoke-virtual {v1, v0}, Lcom/android/common/widget/CompositeCursorAdapter;.addPartition:(Lcom/android/common/widget/CompositeCursorAdapter$Partition;)V // method@220f │ │ +086264: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0008 line=85 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/common/widget/CompositeCursorAdapter; │ │ 0x0000 - 0x0009 reg=2 showIfEmpty Z │ │ @@ -157690,28 +157767,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0863e0: |[0863e0] com.android.common.widget.CompositeCursorAdapter.areAllItemsEnabled:()Z │ │ -0863f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0863f2: 5221 8310 |0001: iget v1, v2, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -0863f6: 3510 0f00 |0003: if-ge v0, v1, 0012 // +000f │ │ -0863fa: 5421 8210 |0005: iget-object v1, v2, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -0863fe: 4601 0100 |0007: aget-object v1, v1, v0 │ │ -086402: 5511 7910 |0009: iget-boolean v1, v1, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ -086406: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ -08640a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -08640c: 0f01 |000e: return v1 │ │ -08640e: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -086412: 28f0 |0011: goto 0001 // -0010 │ │ -086414: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -086416: 28fb |0013: goto 000e // -0005 │ │ +086268: |[086268] com.android.common.widget.CompositeCursorAdapter.areAllItemsEnabled:()Z │ │ +086278: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08627a: 5221 8310 |0001: iget v1, v2, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +08627e: 3510 0f00 |0003: if-ge v0, v1, 0012 // +000f │ │ +086282: 5421 8210 |0005: iget-object v1, v2, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +086286: 4601 0100 |0007: aget-object v1, v1, v0 │ │ +08628a: 5511 7910 |0009: iget-boolean v1, v1, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ +08628e: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ +086292: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +086294: 0f01 |000e: return v1 │ │ +086296: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08629a: 28f0 |0011: goto 0001 // -0010 │ │ +08629c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +08629e: 28fb |0013: goto 000e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0005 line=473 │ │ 0x000d line=474 │ │ 0x000e line=477 │ │ 0x000f line=472 │ │ @@ -157725,16 +157802,16 @@ │ │ type : '(Landroid/view/View;ILandroid/database/Cursor;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -086418: |[086418] com.android.common.widget.CompositeCursorAdapter.bindHeaderView:(Landroid/view/View;ILandroid/database/Cursor;)V │ │ -086428: 0e00 |0000: return-void │ │ +0862a0: |[0862a0] com.android.common.widget.CompositeCursorAdapter.bindHeaderView:(Landroid/view/View;ILandroid/database/Cursor;)V │ │ +0862b0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/common/widget/CompositeCursorAdapter; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 partition I │ │ @@ -157751,37 +157828,37 @@ │ │ type : '(ILandroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -08642c: |[08642c] com.android.common.widget.CompositeCursorAdapter.changeCursor:(ILandroid/database/Cursor;)V │ │ -08643c: 5431 8210 |0000: iget-object v1, v3, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086440: 4601 0104 |0002: aget-object v1, v1, v4 │ │ -086444: 5410 7810 |0004: iget-object v0, v1, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ -086448: 3250 2700 |0006: if-eq v0, v5, 002d // +0027 │ │ -08644c: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -086450: 7210 2102 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ -086456: 0a01 |000d: move-result v1 │ │ -086458: 3901 0500 |000e: if-nez v1, 0013 // +0005 │ │ -08645c: 7210 1302 0000 |0010: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -086462: 5431 8210 |0013: iget-object v1, v3, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086466: 4601 0104 |0015: aget-object v1, v1, v4 │ │ -08646a: 5b15 7810 |0017: iput-object v5, v1, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ -08646e: 3805 0e00 |0019: if-eqz v5, 0027 // +000e │ │ -086472: 5431 8210 |001b: iget-object v1, v3, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086476: 4601 0104 |001d: aget-object v1, v1, v4 │ │ -08647a: 1a02 7816 |001f: const-string v2, "_id" // string@1678 │ │ -08647e: 7220 1702 2500 |0021: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ -086484: 0a02 |0024: move-result v2 │ │ -086486: 5912 7a10 |0025: iput v2, v1, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.idColumnIndex:I // field@107a │ │ -08648a: 6e10 2b22 0300 |0027: invoke-virtual {v3}, Lcom/android/common/widget/CompositeCursorAdapter;.invalidate:()V // method@222b │ │ -086490: 6e10 3122 0300 |002a: invoke-virtual {v3}, Lcom/android/common/widget/CompositeCursorAdapter;.notifyDataSetChanged:()V // method@2231 │ │ -086496: 0e00 |002d: return-void │ │ +0862b4: |[0862b4] com.android.common.widget.CompositeCursorAdapter.changeCursor:(ILandroid/database/Cursor;)V │ │ +0862c4: 5431 8210 |0000: iget-object v1, v3, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +0862c8: 4601 0104 |0002: aget-object v1, v1, v4 │ │ +0862cc: 5410 7810 |0004: iget-object v0, v1, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ +0862d0: 3250 2700 |0006: if-eq v0, v5, 002d // +0027 │ │ +0862d4: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +0862d8: 7210 2102 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ +0862de: 0a01 |000d: move-result v1 │ │ +0862e0: 3901 0500 |000e: if-nez v1, 0013 // +0005 │ │ +0862e4: 7210 1302 0000 |0010: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0862ea: 5431 8210 |0013: iget-object v1, v3, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +0862ee: 4601 0104 |0015: aget-object v1, v1, v4 │ │ +0862f2: 5b15 7810 |0017: iput-object v5, v1, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ +0862f6: 3805 0e00 |0019: if-eqz v5, 0027 // +000e │ │ +0862fa: 5431 8210 |001b: iget-object v1, v3, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +0862fe: 4601 0104 |001d: aget-object v1, v1, v4 │ │ +086302: 1a02 7716 |001f: const-string v2, "_id" // string@1677 │ │ +086306: 7220 1702 2500 |0021: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ +08630c: 0a02 |0024: move-result v2 │ │ +08630e: 5912 7a10 |0025: iput v2, v1, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.idColumnIndex:I // field@107a │ │ +086312: 6e10 2a22 0300 |0027: invoke-virtual {v3}, Lcom/android/common/widget/CompositeCursorAdapter;.invalidate:()V // method@222a │ │ +086318: 6e10 3022 0300 |002a: invoke-virtual {v3}, Lcom/android/common/widget/CompositeCursorAdapter;.notifyDataSetChanged:()V // method@2230 │ │ +08631e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0006 line=212 │ │ 0x0008 line=213 │ │ 0x0010 line=214 │ │ 0x0013 line=216 │ │ @@ -157801,27 +157878,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -086498: |[086498] com.android.common.widget.CompositeCursorAdapter.clearPartitions:()V │ │ -0864a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0864aa: 5231 8310 |0001: iget v1, v3, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -0864ae: 3510 0c00 |0003: if-ge v0, v1, 000f // +000c │ │ -0864b2: 5431 8210 |0005: iget-object v1, v3, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -0864b6: 4601 0100 |0007: aget-object v1, v1, v0 │ │ -0864ba: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0864bc: 5b12 7810 |000a: iput-object v2, v1, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ -0864c0: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0864c4: 28f3 |000e: goto 0001 // -000d │ │ -0864c6: 6e10 2b22 0300 |000f: invoke-virtual {v3}, Lcom/android/common/widget/CompositeCursorAdapter;.invalidate:()V // method@222b │ │ -0864cc: 6e10 3122 0300 |0012: invoke-virtual {v3}, Lcom/android/common/widget/CompositeCursorAdapter;.notifyDataSetChanged:()V // method@2231 │ │ -0864d2: 0e00 |0015: return-void │ │ +086320: |[086320] com.android.common.widget.CompositeCursorAdapter.clearPartitions:()V │ │ +086330: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +086332: 5231 8310 |0001: iget v1, v3, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +086336: 3510 0c00 |0003: if-ge v0, v1, 000f // +000c │ │ +08633a: 5431 8210 |0005: iget-object v1, v3, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +08633e: 4601 0100 |0007: aget-object v1, v1, v0 │ │ +086342: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +086344: 5b12 7810 |000a: iput-object v2, v1, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ +086348: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08634c: 28f3 |000e: goto 0001 // -000d │ │ +08634e: 6e10 2a22 0300 |000f: invoke-virtual {v3}, Lcom/android/common/widget/CompositeCursorAdapter;.invalidate:()V // method@222a │ │ +086354: 6e10 3022 0300 |0012: invoke-virtual {v3}, Lcom/android/common/widget/CompositeCursorAdapter;.notifyDataSetChanged:()V // method@2230 │ │ +08635a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0005 line=117 │ │ 0x000c line=116 │ │ 0x000f line=119 │ │ 0x0012 line=120 │ │ @@ -157835,37 +157912,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 42 16-bit code units │ │ -0864d4: |[0864d4] com.android.common.widget.CompositeCursorAdapter.close:()V │ │ -0864e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0864e6: 5242 8310 |0001: iget v2, v4, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -0864ea: 3521 1d00 |0003: if-ge v1, v2, 0020 // +001d │ │ -0864ee: 5442 8210 |0005: iget-object v2, v4, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -0864f2: 4602 0201 |0007: aget-object v2, v2, v1 │ │ -0864f6: 5420 7810 |0009: iget-object v0, v2, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ -0864fa: 3800 1200 |000b: if-eqz v0, 001d // +0012 │ │ -0864fe: 7210 2102 0000 |000d: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ -086504: 0a02 |0010: move-result v2 │ │ -086506: 3902 0c00 |0011: if-nez v2, 001d // +000c │ │ -08650a: 7210 1302 0000 |0013: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -086510: 5442 8210 |0016: iget-object v2, v4, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086514: 4602 0201 |0018: aget-object v2, v2, v1 │ │ -086518: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -08651a: 5b23 7810 |001b: iput-object v3, v2, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ -08651e: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -086522: 28e2 |001f: goto 0001 // -001e │ │ -086524: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -086526: 5942 8310 |0021: iput v2, v4, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -08652a: 6e10 2b22 0400 |0023: invoke-virtual {v4}, Lcom/android/common/widget/CompositeCursorAdapter;.invalidate:()V // method@222b │ │ -086530: 6e10 3122 0400 |0026: invoke-virtual {v4}, Lcom/android/common/widget/CompositeCursorAdapter;.notifyDataSetChanged:()V // method@2231 │ │ -086536: 0e00 |0029: return-void │ │ +08635c: |[08635c] com.android.common.widget.CompositeCursorAdapter.close:()V │ │ +08636c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +08636e: 5242 8310 |0001: iget v2, v4, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +086372: 3521 1d00 |0003: if-ge v1, v2, 0020 // +001d │ │ +086376: 5442 8210 |0005: iget-object v2, v4, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +08637a: 4602 0201 |0007: aget-object v2, v2, v1 │ │ +08637e: 5420 7810 |0009: iget-object v0, v2, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ +086382: 3800 1200 |000b: if-eqz v0, 001d // +0012 │ │ +086386: 7210 2102 0000 |000d: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ +08638c: 0a02 |0010: move-result v2 │ │ +08638e: 3902 0c00 |0011: if-nez v2, 001d // +000c │ │ +086392: 7210 1302 0000 |0013: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +086398: 5442 8210 |0016: iget-object v2, v4, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +08639c: 4602 0201 |0018: aget-object v2, v2, v1 │ │ +0863a0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0863a2: 5b23 7810 |001b: iput-object v3, v2, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ +0863a6: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0863aa: 28e2 |001f: goto 0001 // -001e │ │ +0863ac: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0863ae: 5942 8310 |0021: iput v2, v4, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +0863b2: 6e10 2a22 0400 |0023: invoke-virtual {v4}, Lcom/android/common/widget/CompositeCursorAdapter;.invalidate:()V // method@222a │ │ +0863b8: 6e10 3022 0400 |0026: invoke-virtual {v4}, Lcom/android/common/widget/CompositeCursorAdapter;.notifyDataSetChanged:()V // method@2230 │ │ +0863be: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=128 │ │ 0x000b line=129 │ │ 0x0013 line=130 │ │ 0x0016 line=131 │ │ @@ -157884,52 +157961,52 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 65 16-bit code units │ │ -086538: |[086538] com.android.common.widget.CompositeCursorAdapter.ensureCacheValid:()V │ │ -086548: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -08654a: 5554 7d10 |0001: iget-boolean v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mCacheValid:Z // field@107d │ │ -08654e: 3804 0300 |0003: if-eqz v4, 0006 // +0003 │ │ -086552: 0e00 |0005: return-void │ │ -086554: 5953 7f10 |0006: iput v3, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mCount:I // field@107f │ │ -086558: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -08655a: 5254 8310 |0009: iget v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -08655e: 3542 3200 |000b: if-ge v2, v4, 003d // +0032 │ │ -086562: 5454 8210 |000d: iget-object v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086566: 4604 0402 |000f: aget-object v4, v4, v2 │ │ -08656a: 5441 7810 |0011: iget-object v1, v4, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ -08656e: 3801 2800 |0013: if-eqz v1, 003b // +0028 │ │ -086572: 7210 1b02 0100 |0015: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -086578: 0a00 |0018: move-result v0 │ │ -08657a: 5454 8210 |0019: iget-object v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -08657e: 4604 0402 |001b: aget-object v4, v4, v2 │ │ -086582: 5544 7910 |001d: iget-boolean v4, v4, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ -086586: 3804 0e00 |001f: if-eqz v4, 002d // +000e │ │ -08658a: 3900 0a00 |0021: if-nez v0, 002b // +000a │ │ -08658e: 5454 8210 |0023: iget-object v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086592: 4604 0402 |0025: aget-object v4, v4, v2 │ │ -086596: 5544 7b10 |0027: iget-boolean v4, v4, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.showIfEmpty:Z // field@107b │ │ -08659a: 3804 0400 |0029: if-eqz v4, 002d // +0004 │ │ -08659e: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0865a2: 5454 8210 |002d: iget-object v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -0865a6: 4604 0402 |002f: aget-object v4, v4, v2 │ │ -0865aa: 5940 7710 |0031: iput v0, v4, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.count:I // field@1077 │ │ -0865ae: 5254 7f10 |0033: iget v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mCount:I // field@107f │ │ -0865b2: b004 |0035: add-int/2addr v4, v0 │ │ -0865b4: 5954 7f10 |0036: iput v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mCount:I // field@107f │ │ -0865b8: d802 0201 |0038: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0865bc: 28cf |003a: goto 0009 // -0031 │ │ -0865be: 0130 |003b: move v0, v3 │ │ -0865c0: 28dd |003c: goto 0019 // -0023 │ │ -0865c2: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -0865c4: 5c53 7d10 |003e: iput-boolean v3, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mCacheValid:Z // field@107d │ │ -0865c8: 28c5 |0040: goto 0005 // -003b │ │ +0863c0: |[0863c0] com.android.common.widget.CompositeCursorAdapter.ensureCacheValid:()V │ │ +0863d0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0863d2: 5554 7d10 |0001: iget-boolean v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mCacheValid:Z // field@107d │ │ +0863d6: 3804 0300 |0003: if-eqz v4, 0006 // +0003 │ │ +0863da: 0e00 |0005: return-void │ │ +0863dc: 5953 7f10 |0006: iput v3, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mCount:I // field@107f │ │ +0863e0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0863e2: 5254 8310 |0009: iget v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +0863e6: 3542 3200 |000b: if-ge v2, v4, 003d // +0032 │ │ +0863ea: 5454 8210 |000d: iget-object v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +0863ee: 4604 0402 |000f: aget-object v4, v4, v2 │ │ +0863f2: 5441 7810 |0011: iget-object v1, v4, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ +0863f6: 3801 2800 |0013: if-eqz v1, 003b // +0028 │ │ +0863fa: 7210 1b02 0100 |0015: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +086400: 0a00 |0018: move-result v0 │ │ +086402: 5454 8210 |0019: iget-object v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +086406: 4604 0402 |001b: aget-object v4, v4, v2 │ │ +08640a: 5544 7910 |001d: iget-boolean v4, v4, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ +08640e: 3804 0e00 |001f: if-eqz v4, 002d // +000e │ │ +086412: 3900 0a00 |0021: if-nez v0, 002b // +000a │ │ +086416: 5454 8210 |0023: iget-object v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +08641a: 4604 0402 |0025: aget-object v4, v4, v2 │ │ +08641e: 5544 7b10 |0027: iget-boolean v4, v4, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.showIfEmpty:Z // field@107b │ │ +086422: 3804 0400 |0029: if-eqz v4, 002d // +0004 │ │ +086426: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08642a: 5454 8210 |002d: iget-object v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +08642e: 4604 0402 |002f: aget-object v4, v4, v2 │ │ +086432: 5940 7710 |0031: iput v0, v4, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.count:I // field@1077 │ │ +086436: 5254 7f10 |0033: iget v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mCount:I // field@107f │ │ +08643a: b004 |0035: add-int/2addr v4, v0 │ │ +08643c: 5954 7f10 |0036: iput v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mCount:I // field@107f │ │ +086440: d802 0201 |0038: add-int/lit8 v2, v2, #int 1 // #01 │ │ +086444: 28cf |003a: goto 0009 // -0031 │ │ +086446: 0130 |003b: move v0, v3 │ │ +086448: 28dd |003c: goto 0019 // -0023 │ │ +08644a: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +08644c: 5c53 7d10 |003e: iput-boolean v3, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mCacheValid:Z // field@107d │ │ +086450: 28c5 |0040: goto 0005 // -003b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=165 │ │ 0x0005 line=183 │ │ 0x0006 line=169 │ │ 0x0008 line=170 │ │ 0x000d line=171 │ │ @@ -157953,17 +158030,17 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0865cc: |[0865cc] com.android.common.widget.CompositeCursorAdapter.getContext:()Landroid/content/Context; │ │ -0865dc: 5410 7e10 |0000: iget-object v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mContext:Landroid/content/Context; // field@107e │ │ -0865e0: 1100 |0002: return-object v0 │ │ +086454: |[086454] com.android.common.widget.CompositeCursorAdapter.getContext:()Landroid/content/Context; │ │ +086464: 5410 7e10 |0000: iget-object v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mContext:Landroid/content/Context; // field@107e │ │ +086468: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/common/widget/CompositeCursorAdapter; │ │ │ │ #10 : (in Lcom/android/common/widget/CompositeCursorAdapter;) │ │ @@ -157971,18 +158048,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0865e4: |[0865e4] com.android.common.widget.CompositeCursorAdapter.getCount:()I │ │ -0865f4: 6e10 1822 0100 |0000: invoke-virtual {v1}, Lcom/android/common/widget/CompositeCursorAdapter;.ensureCacheValid:()V // method@2218 │ │ -0865fa: 5210 7f10 |0003: iget v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mCount:I // field@107f │ │ -0865fe: 0f00 |0005: return v0 │ │ +08646c: |[08646c] com.android.common.widget.CompositeCursorAdapter.getCount:()I │ │ +08647c: 6e10 1722 0100 |0000: invoke-virtual {v1}, Lcom/android/common/widget/CompositeCursorAdapter;.ensureCacheValid:()V // method@2217 │ │ +086482: 5210 7f10 |0003: iget v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mCount:I // field@107f │ │ +086486: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0003 line=197 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/common/widget/CompositeCursorAdapter; │ │ │ │ @@ -157991,19 +158068,19 @@ │ │ type : '(I)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -086600: |[086600] com.android.common.widget.CompositeCursorAdapter.getCursor:(I)Landroid/database/Cursor; │ │ -086610: 5410 8210 |0000: iget-object v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086614: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -086618: 5400 7810 |0004: iget-object v0, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ -08661c: 1100 |0006: return-object v0 │ │ +086488: |[086488] com.android.common.widget.CompositeCursorAdapter.getCursor:(I)Landroid/database/Cursor; │ │ +086498: 5410 8210 |0000: iget-object v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +08649c: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +0864a0: 5400 7810 |0004: iget-object v0, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ +0864a4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/common/widget/CompositeCursorAdapter; │ │ 0x0000 - 0x0007 reg=2 partition I │ │ │ │ @@ -158012,29 +158089,30 @@ │ │ type : '(ILandroid/database/Cursor;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -086620: |[086620] com.android.common.widget.CompositeCursorAdapter.getHeaderView:(ILandroid/database/Cursor;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -086630: 3805 0700 |0000: if-eqz v5, 0007 // +0007 │ │ -086634: 0750 |0002: move-object v0, v5 │ │ -086636: 6e40 1322 0243 |0003: invoke-virtual {v2, v0, v3, v4}, Lcom/android/common/widget/CompositeCursorAdapter;.bindHeaderView:(Landroid/view/View;ILandroid/database/Cursor;)V // method@2213 │ │ -08663c: 1100 |0006: return-object v0 │ │ -08663e: 5421 7e10 |0007: iget-object v1, v2, Lcom/android/common/widget/CompositeCursorAdapter;.mContext:Landroid/content/Context; // field@107e │ │ -086642: 6e56 2f22 1243 |0009: invoke-virtual {v2, v1, v3, v4, v6}, Lcom/android/common/widget/CompositeCursorAdapter;.newHeaderView:(Landroid/content/Context;ILandroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@222f │ │ -086648: 0c00 |000c: move-result-object v0 │ │ -08664a: 28f6 |000d: goto 0003 // -000a │ │ +0864a8: |[0864a8] com.android.common.widget.CompositeCursorAdapter.getHeaderView:(ILandroid/database/Cursor;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0864b8: 3805 0700 |0000: if-eqz v5, 0007 // +0007 │ │ +0864bc: 0750 |0002: move-object v0, v5 │ │ +0864be: 6e40 1222 0243 |0003: invoke-virtual {v2, v0, v3, v4}, Lcom/android/common/widget/CompositeCursorAdapter;.bindHeaderView:(Landroid/view/View;ILandroid/database/Cursor;)V // method@2212 │ │ +0864c4: 1100 |0006: return-object v0 │ │ +0864c6: 5421 7e10 |0007: iget-object v1, v2, Lcom/android/common/widget/CompositeCursorAdapter;.mContext:Landroid/content/Context; // field@107e │ │ +0864ca: 6e56 2e22 1243 |0009: invoke-virtual {v2, v1, v3, v4, v6}, Lcom/android/common/widget/CompositeCursorAdapter;.newHeaderView:(Landroid/content/Context;ILandroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@222e │ │ +0864d0: 0c00 |000c: move-result-object v0 │ │ +0864d2: 28f6 |000d: goto 0003 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0003 line=363 │ │ 0x0006 line=364 │ │ 0x0007 line=360 │ │ + 0x0009 line=362 │ │ locals : │ │ 0x0003 - 0x0007 reg=0 view Landroid/view/View; │ │ 0x0000 - 0x000e reg=2 this Lcom/android/common/widget/CompositeCursorAdapter; │ │ 0x0000 - 0x000e reg=3 partition I │ │ 0x0000 - 0x000e reg=4 cursor Landroid/database/Cursor; │ │ 0x0000 - 0x000e reg=5 convertView Landroid/view/View; │ │ 0x0000 - 0x000e reg=6 parent Landroid/view/ViewGroup; │ │ @@ -158044,44 +158122,44 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -08664c: |[08664c] com.android.common.widget.CompositeCursorAdapter.getItem:(I)Ljava/lang/Object; │ │ -08665c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08665e: 6e10 1822 0600 |0001: invoke-virtual {v6}, Lcom/android/common/widget/CompositeCursorAdapter;.ensureCacheValid:()V // method@2218 │ │ -086664: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -086666: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -086668: 5265 8310 |0006: iget v5, v6, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -08666c: 3552 1d00 |0008: if-ge v2, v5, 0025 // +001d │ │ -086670: 5465 8210 |000a: iget-object v5, v6, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086674: 4605 0502 |000c: aget-object v5, v5, v2 │ │ -086678: 5255 7710 |000e: iget v5, v5, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.count:I // field@1077 │ │ -08667c: 9001 0405 |0010: add-int v1, v4, v5 │ │ -086680: 3447 1e00 |0012: if-lt v7, v4, 0030 // +001e │ │ -086684: 3517 1c00 |0014: if-ge v7, v1, 0030 // +001c │ │ -086688: 9103 0704 |0016: sub-int v3, v7, v4 │ │ -08668c: 5465 8210 |0018: iget-object v5, v6, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086690: 4605 0502 |001a: aget-object v5, v5, v2 │ │ -086694: 5555 7910 |001c: iget-boolean v5, v5, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ -086698: 3805 0400 |001e: if-eqz v5, 0022 // +0004 │ │ -08669c: d803 03ff |0020: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0866a0: 12f5 |0022: const/4 v5, #int -1 // #ff │ │ -0866a2: 3353 0300 |0023: if-ne v3, v5, 0026 // +0003 │ │ -0866a6: 1100 |0025: return-object v0 │ │ -0866a8: 5465 8210 |0026: iget-object v5, v6, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -0866ac: 4605 0502 |0028: aget-object v5, v5, v2 │ │ -0866b0: 5450 7810 |002a: iget-object v0, v5, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ -0866b4: 7220 2602 3000 |002c: invoke-interface {v0, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -0866ba: 28f6 |002f: goto 0025 // -000a │ │ -0866bc: 0114 |0030: move v4, v1 │ │ -0866be: d802 0201 |0031: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0866c2: 28d3 |0033: goto 0006 // -002d │ │ +0864d4: |[0864d4] com.android.common.widget.CompositeCursorAdapter.getItem:(I)Ljava/lang/Object; │ │ +0864e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0864e6: 6e10 1722 0600 |0001: invoke-virtual {v6}, Lcom/android/common/widget/CompositeCursorAdapter;.ensureCacheValid:()V // method@2217 │ │ +0864ec: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +0864ee: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0864f0: 5265 8310 |0006: iget v5, v6, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +0864f4: 3552 1d00 |0008: if-ge v2, v5, 0025 // +001d │ │ +0864f8: 5465 8210 |000a: iget-object v5, v6, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +0864fc: 4605 0502 |000c: aget-object v5, v5, v2 │ │ +086500: 5255 7710 |000e: iget v5, v5, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.count:I // field@1077 │ │ +086504: 9001 0405 |0010: add-int v1, v4, v5 │ │ +086508: 3447 1e00 |0012: if-lt v7, v4, 0030 // +001e │ │ +08650c: 3517 1c00 |0014: if-ge v7, v1, 0030 // +001c │ │ +086510: 9103 0704 |0016: sub-int v3, v7, v4 │ │ +086514: 5465 8210 |0018: iget-object v5, v6, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +086518: 4605 0502 |001a: aget-object v5, v5, v2 │ │ +08651c: 5555 7910 |001c: iget-boolean v5, v5, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ +086520: 3805 0400 |001e: if-eqz v5, 0022 // +0004 │ │ +086524: d803 03ff |0020: add-int/lit8 v3, v3, #int -1 // #ff │ │ +086528: 12f5 |0022: const/4 v5, #int -1 // #ff │ │ +08652a: 3353 0300 |0023: if-ne v3, v5, 0026 // +0003 │ │ +08652e: 1100 |0025: return-object v0 │ │ +086530: 5465 8210 |0026: iget-object v5, v6, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +086534: 4605 0502 |0028: aget-object v5, v5, v2 │ │ +086538: 5450 7810 |002a: iget-object v0, v5, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ +08653c: 7220 2602 3000 |002c: invoke-interface {v0, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +086542: 28f6 |002f: goto 0025 // -000a │ │ +086544: 0114 |0030: move v4, v1 │ │ +086546: d802 0201 |0031: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08654a: 28d3 |0033: goto 0006 // -002d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=413 │ │ 0x0004 line=414 │ │ 0x0005 line=415 │ │ 0x000a line=416 │ │ 0x0012 line=417 │ │ @@ -158110,59 +158188,59 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0866c4: |[0866c4] com.android.common.widget.CompositeCursorAdapter.getItemId:(I)J │ │ -0866d4: 12f8 |0000: const/4 v8, #int -1 // #ff │ │ -0866d6: 1605 0000 |0001: const-wide/16 v5, #int 0 // #0 │ │ -0866da: 6e10 1822 0900 |0003: invoke-virtual {v9}, Lcom/android/common/widget/CompositeCursorAdapter;.ensureCacheValid:()V // method@2218 │ │ -0866e0: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -0866e2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0866e4: 5297 8310 |0008: iget v7, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -0866e8: 3572 1c00 |000a: if-ge v2, v7, 0026 // +001c │ │ -0866ec: 5497 8210 |000c: iget-object v7, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -0866f0: 4607 0702 |000e: aget-object v7, v7, v2 │ │ -0866f4: 5277 7710 |0010: iget v7, v7, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.count:I // field@1077 │ │ -0866f8: 9001 0407 |0012: add-int v1, v4, v7 │ │ -0866fc: 344a 3a00 |0014: if-lt v10, v4, 004e // +003a │ │ -086700: 351a 3800 |0016: if-ge v10, v1, 004e // +0038 │ │ -086704: 9103 0a04 |0018: sub-int v3, v10, v4 │ │ -086708: 5497 8210 |001a: iget-object v7, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -08670c: 4607 0702 |001c: aget-object v7, v7, v2 │ │ -086710: 5577 7910 |001e: iget-boolean v7, v7, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ -086714: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ -086718: d803 03ff |0022: add-int/lit8 v3, v3, #int -1 // #ff │ │ -08671c: 3383 0300 |0024: if-ne v3, v8, 0027 // +0003 │ │ -086720: 1005 |0026: return-wide v5 │ │ -086722: 5497 8210 |0027: iget-object v7, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086726: 4607 0702 |0029: aget-object v7, v7, v2 │ │ -08672a: 5277 7a10 |002b: iget v7, v7, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.idColumnIndex:I // field@107a │ │ -08672e: 3287 f9ff |002d: if-eq v7, v8, 0026 // -0007 │ │ -086732: 5497 8210 |002f: iget-object v7, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086736: 4607 0702 |0031: aget-object v7, v7, v2 │ │ -08673a: 5470 7810 |0033: iget-object v0, v7, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ -08673e: 3800 f1ff |0035: if-eqz v0, 0026 // -000f │ │ -086742: 7210 2102 0000 |0037: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ -086748: 0a07 |003a: move-result v7 │ │ -08674a: 3907 ebff |003b: if-nez v7, 0026 // -0015 │ │ -08674e: 7220 2602 3000 |003d: invoke-interface {v0, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -086754: 0a07 |0040: move-result v7 │ │ -086756: 3807 e5ff |0041: if-eqz v7, 0026 // -001b │ │ -08675a: 5495 8210 |0043: iget-object v5, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -08675e: 4605 0502 |0045: aget-object v5, v5, v2 │ │ -086762: 5255 7a10 |0047: iget v5, v5, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.idColumnIndex:I // field@107a │ │ -086766: 7220 1d02 5000 |0049: invoke-interface {v0, v5}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -08676c: 0b05 |004c: move-result-wide v5 │ │ -08676e: 28d9 |004d: goto 0026 // -0027 │ │ -086770: 0114 |004e: move v4, v1 │ │ -086772: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -086776: 28b7 |0051: goto 0008 // -0049 │ │ +08654c: |[08654c] com.android.common.widget.CompositeCursorAdapter.getItemId:(I)J │ │ +08655c: 12f8 |0000: const/4 v8, #int -1 // #ff │ │ +08655e: 1605 0000 |0001: const-wide/16 v5, #int 0 // #0 │ │ +086562: 6e10 1722 0900 |0003: invoke-virtual {v9}, Lcom/android/common/widget/CompositeCursorAdapter;.ensureCacheValid:()V // method@2217 │ │ +086568: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +08656a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +08656c: 5297 8310 |0008: iget v7, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +086570: 3572 1c00 |000a: if-ge v2, v7, 0026 // +001c │ │ +086574: 5497 8210 |000c: iget-object v7, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +086578: 4607 0702 |000e: aget-object v7, v7, v2 │ │ +08657c: 5277 7710 |0010: iget v7, v7, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.count:I // field@1077 │ │ +086580: 9001 0407 |0012: add-int v1, v4, v7 │ │ +086584: 344a 3a00 |0014: if-lt v10, v4, 004e // +003a │ │ +086588: 351a 3800 |0016: if-ge v10, v1, 004e // +0038 │ │ +08658c: 9103 0a04 |0018: sub-int v3, v10, v4 │ │ +086590: 5497 8210 |001a: iget-object v7, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +086594: 4607 0702 |001c: aget-object v7, v7, v2 │ │ +086598: 5577 7910 |001e: iget-boolean v7, v7, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ +08659c: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ +0865a0: d803 03ff |0022: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0865a4: 3383 0300 |0024: if-ne v3, v8, 0027 // +0003 │ │ +0865a8: 1005 |0026: return-wide v5 │ │ +0865aa: 5497 8210 |0027: iget-object v7, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +0865ae: 4607 0702 |0029: aget-object v7, v7, v2 │ │ +0865b2: 5277 7a10 |002b: iget v7, v7, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.idColumnIndex:I // field@107a │ │ +0865b6: 3287 f9ff |002d: if-eq v7, v8, 0026 // -0007 │ │ +0865ba: 5497 8210 |002f: iget-object v7, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +0865be: 4607 0702 |0031: aget-object v7, v7, v2 │ │ +0865c2: 5470 7810 |0033: iget-object v0, v7, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ +0865c6: 3800 f1ff |0035: if-eqz v0, 0026 // -000f │ │ +0865ca: 7210 2102 0000 |0037: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ +0865d0: 0a07 |003a: move-result v7 │ │ +0865d2: 3907 ebff |003b: if-nez v7, 0026 // -0015 │ │ +0865d6: 7220 2602 3000 |003d: invoke-interface {v0, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +0865dc: 0a07 |0040: move-result v7 │ │ +0865de: 3807 e5ff |0041: if-eqz v7, 0026 // -001b │ │ +0865e2: 5495 8210 |0043: iget-object v5, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +0865e6: 4605 0502 |0045: aget-object v5, v5, v2 │ │ +0865ea: 5255 7a10 |0047: iget v5, v5, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.idColumnIndex:I // field@107a │ │ +0865ee: 7220 1d02 5000 |0049: invoke-interface {v0, v5}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0865f4: 0b05 |004c: move-result-wide v5 │ │ +0865f6: 28d9 |004d: goto 0026 // -0027 │ │ +0865f8: 0114 |004e: move v4, v1 │ │ +0865fa: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0865fe: 28b7 |0051: goto 0008 // -0049 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=439 │ │ 0x0006 line=440 │ │ 0x0007 line=441 │ │ 0x000c line=442 │ │ 0x0014 line=443 │ │ @@ -158193,43 +158271,43 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -086778: |[086778] com.android.common.widget.CompositeCursorAdapter.getItemViewType:(I)I │ │ -086788: 6e10 1822 0500 |0000: invoke-virtual {v5}, Lcom/android/common/widget/CompositeCursorAdapter;.ensureCacheValid:()V // method@2218 │ │ -08678e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -086790: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -086792: 5254 8310 |0005: iget v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -086796: 3541 2500 |0007: if-ge v1, v4, 002c // +0025 │ │ -08679a: 5454 8210 |0009: iget-object v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -08679e: 4604 0401 |000b: aget-object v4, v4, v1 │ │ -0867a2: 5244 7710 |000d: iget v4, v4, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.count:I // field@1077 │ │ -0867a6: 9000 0304 |000f: add-int v0, v3, v4 │ │ -0867aa: 3436 1700 |0011: if-lt v6, v3, 0028 // +0017 │ │ -0867ae: 3506 1500 |0013: if-ge v6, v0, 0028 // +0015 │ │ -0867b2: 9102 0603 |0015: sub-int v2, v6, v3 │ │ -0867b6: 5454 8210 |0017: iget-object v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -0867ba: 4604 0401 |0019: aget-object v4, v4, v1 │ │ -0867be: 5544 7910 |001b: iget-boolean v4, v4, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ -0867c2: 3804 0600 |001d: if-eqz v4, 0023 // +0006 │ │ -0867c6: 3902 0400 |001f: if-nez v2, 0023 // +0004 │ │ -0867ca: 12f4 |0021: const/4 v4, #int -1 // #ff │ │ -0867cc: 0f04 |0022: return v4 │ │ -0867ce: 6e30 2022 1506 |0023: invoke-virtual {v5, v1, v6}, Lcom/android/common/widget/CompositeCursorAdapter;.getItemViewType:(II)I // method@2220 │ │ -0867d4: 0a04 |0026: move-result v4 │ │ -0867d6: 28fb |0027: goto 0022 // -0005 │ │ -0867d8: 0103 |0028: move v3, v0 │ │ -0867da: d801 0101 |0029: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0867de: 28da |002b: goto 0005 // -0026 │ │ -0867e0: 2204 ae05 |002c: new-instance v4, Ljava/lang/ArrayIndexOutOfBoundsException; // type@05ae │ │ -0867e4: 7020 3028 6400 |002e: invoke-direct {v4, v6}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(I)V // method@2830 │ │ -0867ea: 2704 |0031: throw v4 │ │ +086600: |[086600] com.android.common.widget.CompositeCursorAdapter.getItemViewType:(I)I │ │ +086610: 6e10 1722 0500 |0000: invoke-virtual {v5}, Lcom/android/common/widget/CompositeCursorAdapter;.ensureCacheValid:()V // method@2217 │ │ +086616: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +086618: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +08661a: 5254 8310 |0005: iget v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +08661e: 3541 2500 |0007: if-ge v1, v4, 002c // +0025 │ │ +086622: 5454 8210 |0009: iget-object v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +086626: 4604 0401 |000b: aget-object v4, v4, v1 │ │ +08662a: 5244 7710 |000d: iget v4, v4, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.count:I // field@1077 │ │ +08662e: 9000 0304 |000f: add-int v0, v3, v4 │ │ +086632: 3436 1700 |0011: if-lt v6, v3, 0028 // +0017 │ │ +086636: 3506 1500 |0013: if-ge v6, v0, 0028 // +0015 │ │ +08663a: 9102 0603 |0015: sub-int v2, v6, v3 │ │ +08663e: 5454 8210 |0017: iget-object v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +086642: 4604 0401 |0019: aget-object v4, v4, v1 │ │ +086646: 5544 7910 |001b: iget-boolean v4, v4, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ +08664a: 3804 0600 |001d: if-eqz v4, 0023 // +0006 │ │ +08664e: 3902 0400 |001f: if-nez v2, 0023 // +0004 │ │ +086652: 12f4 |0021: const/4 v4, #int -1 // #ff │ │ +086654: 0f04 |0022: return v4 │ │ +086656: 6e30 1f22 1506 |0023: invoke-virtual {v5, v1, v6}, Lcom/android/common/widget/CompositeCursorAdapter;.getItemViewType:(II)I // method@221f │ │ +08665c: 0a04 |0026: move-result v4 │ │ +08665e: 28fb |0027: goto 0022 // -0005 │ │ +086660: 0103 |0028: move v3, v0 │ │ +086662: d801 0101 |0029: add-int/lit8 v1, v1, #int 1 // #01 │ │ +086666: 28da |002b: goto 0005 // -0026 │ │ +086668: 2204 ae05 |002c: new-instance v4, Ljava/lang/ArrayIndexOutOfBoundsException; // type@05ae │ │ +08666c: 7020 2f28 6400 |002e: invoke-direct {v4, v6}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(I)V // method@282f │ │ +086672: 2704 |0031: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0003 line=307 │ │ 0x0004 line=308 │ │ 0x0009 line=309 │ │ 0x0011 line=310 │ │ @@ -158253,17 +158331,17 @@ │ │ type : '(II)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0867ec: |[0867ec] com.android.common.widget.CompositeCursorAdapter.getItemViewType:(II)I │ │ -0867fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0867fe: 0f00 |0001: return v0 │ │ +086674: |[086674] com.android.common.widget.CompositeCursorAdapter.getItemViewType:(II)I │ │ +086684: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +086686: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/common/widget/CompositeCursorAdapter; │ │ 0x0000 - 0x0002 reg=2 partition I │ │ 0x0000 - 0x0002 reg=3 position I │ │ @@ -158273,17 +158351,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -086800: |[086800] com.android.common.widget.CompositeCursorAdapter.getItemViewTypeCount:()I │ │ -086810: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -086812: 0f00 |0001: return v0 │ │ +086688: |[086688] com.android.common.widget.CompositeCursorAdapter.getItemViewTypeCount:()I │ │ +086698: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +08669a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/common/widget/CompositeCursorAdapter; │ │ │ │ #18 : (in Lcom/android/common/widget/CompositeCursorAdapter;) │ │ @@ -158291,38 +158369,38 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -086814: |[086814] com.android.common.widget.CompositeCursorAdapter.getOffsetInPartition:(I)I │ │ -086824: 6e10 1822 0500 |0000: invoke-virtual {v5}, Lcom/android/common/widget/CompositeCursorAdapter;.ensureCacheValid:()V // method@2218 │ │ -08682a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -08682c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -08682e: 5254 8310 |0005: iget v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -086832: 3541 1f00 |0007: if-ge v1, v4, 0026 // +001f │ │ -086836: 5454 8210 |0009: iget-object v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -08683a: 4604 0401 |000b: aget-object v4, v4, v1 │ │ -08683e: 5244 7710 |000d: iget v4, v4, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.count:I // field@1077 │ │ -086842: 9000 0304 |000f: add-int v0, v3, v4 │ │ -086846: 3436 1100 |0011: if-lt v6, v3, 0022 // +0011 │ │ -08684a: 3506 0f00 |0013: if-ge v6, v0, 0022 // +000f │ │ -08684e: 9102 0603 |0015: sub-int v2, v6, v3 │ │ -086852: 5454 8210 |0017: iget-object v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086856: 4604 0401 |0019: aget-object v4, v4, v1 │ │ -08685a: 5544 7910 |001b: iget-boolean v4, v4, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ -08685e: 3804 0400 |001d: if-eqz v4, 0021 // +0004 │ │ -086862: d802 02ff |001f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -086866: 0f02 |0021: return v2 │ │ -086868: 0103 |0022: move v3, v0 │ │ -08686a: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08686e: 28e0 |0025: goto 0005 // -0020 │ │ -086870: 12f2 |0026: const/4 v2, #int -1 // #ff │ │ -086872: 28fa |0027: goto 0021 // -0006 │ │ +08669c: |[08669c] com.android.common.widget.CompositeCursorAdapter.getOffsetInPartition:(I)I │ │ +0866ac: 6e10 1722 0500 |0000: invoke-virtual {v5}, Lcom/android/common/widget/CompositeCursorAdapter;.ensureCacheValid:()V // method@2217 │ │ +0866b2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0866b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0866b6: 5254 8310 |0005: iget v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +0866ba: 3541 1f00 |0007: if-ge v1, v4, 0026 // +001f │ │ +0866be: 5454 8210 |0009: iget-object v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +0866c2: 4604 0401 |000b: aget-object v4, v4, v1 │ │ +0866c6: 5244 7710 |000d: iget v4, v4, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.count:I // field@1077 │ │ +0866ca: 9000 0304 |000f: add-int v0, v3, v4 │ │ +0866ce: 3436 1100 |0011: if-lt v6, v3, 0022 // +0011 │ │ +0866d2: 3506 0f00 |0013: if-ge v6, v0, 0022 // +000f │ │ +0866d6: 9102 0603 |0015: sub-int v2, v6, v3 │ │ +0866da: 5454 8210 |0017: iget-object v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +0866de: 4604 0401 |0019: aget-object v4, v4, v1 │ │ +0866e2: 5544 7910 |001b: iget-boolean v4, v4, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ +0866e6: 3804 0400 |001d: if-eqz v4, 0021 // +0004 │ │ +0866ea: d802 02ff |001f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0866ee: 0f02 |0021: return v2 │ │ +0866f0: 0103 |0022: move v3, v0 │ │ +0866f2: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0866f6: 28e0 |0025: goto 0005 // -0020 │ │ +0866f8: 12f2 |0026: const/4 v2, #int -1 // #ff │ │ +0866fa: 28fa |0027: goto 0021 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0003 line=255 │ │ 0x0004 line=256 │ │ 0x0009 line=257 │ │ 0x0011 line=258 │ │ @@ -158347,23 +158425,23 @@ │ │ type : '(I)Lcom/android/common/widget/CompositeCursorAdapter$Partition;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -086874: |[086874] com.android.common.widget.CompositeCursorAdapter.getPartition:(I)Lcom/android/common/widget/CompositeCursorAdapter$Partition; │ │ -086884: 5210 8310 |0000: iget v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -086888: 3402 0800 |0002: if-lt v2, v0, 000a // +0008 │ │ -08688c: 2200 ae05 |0004: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@05ae │ │ -086890: 7020 3028 2000 |0006: invoke-direct {v0, v2}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(I)V // method@2830 │ │ -086896: 2700 |0009: throw v0 │ │ -086898: 5410 8210 |000a: iget-object v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -08689c: 4600 0002 |000c: aget-object v0, v0, v2 │ │ -0868a0: 1100 |000e: return-object v0 │ │ +0866fc: |[0866fc] com.android.common.widget.CompositeCursorAdapter.getPartition:(I)Lcom/android/common/widget/CompositeCursorAdapter$Partition; │ │ +08670c: 5210 8310 |0000: iget v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +086710: 3402 0800 |0002: if-lt v2, v0, 000a // +0008 │ │ +086714: 2200 ae05 |0004: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@05ae │ │ +086718: 7020 2f28 2000 |0006: invoke-direct {v0, v2}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(I)V // method@282f │ │ +08671e: 2700 |0009: throw v0 │ │ +086720: 5410 8210 |000a: iget-object v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +086724: 4600 0002 |000c: aget-object v0, v0, v2 │ │ +086728: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0004 line=151 │ │ 0x000a line=153 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/android/common/widget/CompositeCursorAdapter; │ │ @@ -158374,17 +158452,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0868a4: |[0868a4] com.android.common.widget.CompositeCursorAdapter.getPartitionCount:()I │ │ -0868b4: 5210 8310 |0000: iget v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -0868b8: 0f00 |0002: return v0 │ │ +08672c: |[08672c] com.android.common.widget.CompositeCursorAdapter.getPartitionCount:()I │ │ +08673c: 5210 8310 |0000: iget v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +086740: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/common/widget/CompositeCursorAdapter; │ │ │ │ #21 : (in Lcom/android/common/widget/CompositeCursorAdapter;) │ │ @@ -158392,32 +158470,32 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0868bc: |[0868bc] com.android.common.widget.CompositeCursorAdapter.getPartitionForPosition:(I)I │ │ -0868cc: 6e10 1822 0400 |0000: invoke-virtual {v4}, Lcom/android/common/widget/CompositeCursorAdapter;.ensureCacheValid:()V // method@2218 │ │ -0868d2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0868d4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0868d6: 5243 8310 |0005: iget v3, v4, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -0868da: 3531 1300 |0007: if-ge v1, v3, 001a // +0013 │ │ -0868de: 5443 8210 |0009: iget-object v3, v4, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -0868e2: 4603 0301 |000b: aget-object v3, v3, v1 │ │ -0868e6: 5233 7710 |000d: iget v3, v3, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.count:I // field@1077 │ │ -0868ea: 9000 0203 |000f: add-int v0, v2, v3 │ │ -0868ee: 3425 0500 |0011: if-lt v5, v2, 0016 // +0005 │ │ -0868f2: 3505 0300 |0013: if-ge v5, v0, 0016 // +0003 │ │ -0868f6: 0f01 |0015: return v1 │ │ -0868f8: 0102 |0016: move v2, v0 │ │ -0868fa: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0868fe: 28ec |0019: goto 0005 // -0014 │ │ -086900: 12f1 |001a: const/4 v1, #int -1 // #ff │ │ -086902: 28fa |001b: goto 0015 // -0006 │ │ +086744: |[086744] com.android.common.widget.CompositeCursorAdapter.getPartitionForPosition:(I)I │ │ +086754: 6e10 1722 0400 |0000: invoke-virtual {v4}, Lcom/android/common/widget/CompositeCursorAdapter;.ensureCacheValid:()V // method@2217 │ │ +08675a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +08675c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +08675e: 5243 8310 |0005: iget v3, v4, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +086762: 3531 1300 |0007: if-ge v1, v3, 001a // +0013 │ │ +086766: 5443 8210 |0009: iget-object v3, v4, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +08676a: 4603 0301 |000b: aget-object v3, v3, v1 │ │ +08676e: 5233 7710 |000d: iget v3, v3, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.count:I // field@1077 │ │ +086772: 9000 0203 |000f: add-int v0, v2, v3 │ │ +086776: 3425 0500 |0011: if-lt v5, v2, 0016 // +0005 │ │ +08677a: 3505 0300 |0013: if-ge v5, v0, 0016 // +0003 │ │ +08677e: 0f01 |0015: return v1 │ │ +086780: 0102 |0016: move v2, v0 │ │ +086782: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +086786: 28ec |0019: goto 0005 // -0014 │ │ +086788: 12f1 |001a: const/4 v1, #int -1 // #ff │ │ +08678a: 28fa |001b: goto 0015 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0003 line=238 │ │ 0x0004 line=239 │ │ 0x0009 line=240 │ │ 0x0011 line=241 │ │ @@ -158439,26 +158517,26 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -086904: |[086904] com.android.common.widget.CompositeCursorAdapter.getPositionForPartition:(I)I │ │ -086914: 6e10 1822 0300 |0000: invoke-virtual {v3}, Lcom/android/common/widget/CompositeCursorAdapter;.ensureCacheValid:()V // method@2218 │ │ -08691a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -08691c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08691e: 3540 0c00 |0005: if-ge v0, v4, 0011 // +000c │ │ -086922: 5432 8210 |0007: iget-object v2, v3, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086926: 4602 0200 |0009: aget-object v2, v2, v0 │ │ -08692a: 5222 7710 |000b: iget v2, v2, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.count:I // field@1077 │ │ -08692e: b021 |000d: add-int/2addr v1, v2 │ │ -086930: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -086934: 28f5 |0010: goto 0005 // -000b │ │ -086936: 0f01 |0011: return v1 │ │ +08678c: |[08678c] com.android.common.widget.CompositeCursorAdapter.getPositionForPartition:(I)I │ │ +08679c: 6e10 1722 0300 |0000: invoke-virtual {v3}, Lcom/android/common/widget/CompositeCursorAdapter;.ensureCacheValid:()V // method@2217 │ │ +0867a2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0867a4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0867a6: 3540 0c00 |0005: if-ge v0, v4, 0011 // +000c │ │ +0867aa: 5432 8210 |0007: iget-object v2, v3, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +0867ae: 4602 0200 |0009: aget-object v2, v2, v0 │ │ +0867b2: 5222 7710 |000b: iget v2, v2, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.count:I // field@1077 │ │ +0867b6: b021 |000d: add-int/2addr v1, v2 │ │ +0867b8: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0867bc: 28f5 |0010: goto 0005 // -000b │ │ +0867be: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0003 line=275 │ │ 0x0004 line=276 │ │ 0x0007 line=277 │ │ 0x000e line=276 │ │ @@ -158474,28 +158552,28 @@ │ │ type : '(ILandroid/database/Cursor;ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -086938: |[086938] com.android.common.widget.CompositeCursorAdapter.getView:(ILandroid/database/Cursor;ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -086948: 380b 0700 |0000: if-eqz v11, 0007 // +0007 │ │ -08694c: 07b6 |0002: move-object v6, v11 │ │ -08694e: 6e5a 1422 6798 |0003: invoke-virtual {v7, v6, v8, v9, v10}, Lcom/android/common/widget/CompositeCursorAdapter;.bindView:(Landroid/view/View;ILandroid/database/Cursor;I)V // method@2214 │ │ -086954: 1106 |0006: return-object v6 │ │ -086956: 5471 7e10 |0007: iget-object v1, v7, Lcom/android/common/widget/CompositeCursorAdapter;.mContext:Landroid/content/Context; // field@107e │ │ -08695a: 0770 |0009: move-object v0, v7 │ │ -08695c: 0182 |000a: move v2, v8 │ │ -08695e: 0793 |000b: move-object v3, v9 │ │ -086960: 01a4 |000c: move v4, v10 │ │ -086962: 07c5 |000d: move-object v5, v12 │ │ -086964: 7406 3022 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/common/widget/CompositeCursorAdapter;.newView:(Landroid/content/Context;ILandroid/database/Cursor;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2230 │ │ -08696a: 0c06 |0011: move-result-object v6 │ │ -08696c: 28f1 |0012: goto 0003 // -000f │ │ +0867c0: |[0867c0] com.android.common.widget.CompositeCursorAdapter.getView:(ILandroid/database/Cursor;ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0867d0: 380b 0700 |0000: if-eqz v11, 0007 // +0007 │ │ +0867d4: 07b6 |0002: move-object v6, v11 │ │ +0867d6: 6e5a 1322 6798 |0003: invoke-virtual {v7, v6, v8, v9, v10}, Lcom/android/common/widget/CompositeCursorAdapter;.bindView:(Landroid/view/View;ILandroid/database/Cursor;I)V // method@2213 │ │ +0867dc: 1106 |0006: return-object v6 │ │ +0867de: 5471 7e10 |0007: iget-object v1, v7, Lcom/android/common/widget/CompositeCursorAdapter;.mContext:Landroid/content/Context; // field@107e │ │ +0867e2: 0770 |0009: move-object v0, v7 │ │ +0867e4: 0182 |000a: move v2, v8 │ │ +0867e6: 0793 |000b: move-object v3, v9 │ │ +0867e8: 01a4 |000c: move v4, v10 │ │ +0867ea: 07c5 |000d: move-object v5, v12 │ │ +0867ec: 7406 2f22 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/common/widget/CompositeCursorAdapter;.newView:(Landroid/content/Context;ILandroid/database/Cursor;ILandroid/view/ViewGroup;)Landroid/view/View; // method@222f │ │ +0867f2: 0c06 |0011: move-result-object v6 │ │ +0867f4: 28f1 |0012: goto 0003 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0002 line=388 │ │ 0x0003 line=392 │ │ 0x0006 line=393 │ │ 0x0007 line=390 │ │ @@ -158514,91 +158592,91 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 146 16-bit code units │ │ -086970: |[086970] com.android.common.widget.CompositeCursorAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -086980: 6e10 1822 0900 |0000: invoke-virtual {v9}, Lcom/android/common/widget/CompositeCursorAdapter;.ensureCacheValid:()V // method@2218 │ │ -086986: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -086988: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -08698a: 5290 8310 |0005: iget v0, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -08698e: 3501 8400 |0007: if-ge v1, v0, 008b // +0084 │ │ -086992: 5490 8210 |0009: iget-object v0, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086996: 4600 0001 |000b: aget-object v0, v0, v1 │ │ -08699a: 5200 7710 |000d: iget v0, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.count:I // field@1077 │ │ -08699e: 9006 0700 |000f: add-int v6, v7, v0 │ │ -0869a2: 347a 7500 |0011: if-lt v10, v7, 0086 // +0075 │ │ -0869a6: 356a 7300 |0013: if-ge v10, v6, 0086 // +0073 │ │ -0869aa: 9103 0a07 |0015: sub-int v3, v10, v7 │ │ -0869ae: 5490 8210 |0017: iget-object v0, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -0869b2: 4600 0001 |0019: aget-object v0, v0, v1 │ │ -0869b6: 5500 7910 |001b: iget-boolean v0, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ -0869ba: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ -0869be: d803 03ff |001f: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0869c2: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ -0869c4: 3303 3100 |0022: if-ne v3, v0, 0053 // +0031 │ │ -0869c8: 5490 8210 |0024: iget-object v0, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -0869cc: 4600 0001 |0026: aget-object v0, v0, v1 │ │ -0869d0: 5400 7810 |0028: iget-object v0, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ -0869d4: 6e5c 1c22 19b0 |002a: invoke-virtual {v9, v1, v0, v11, v12}, Lcom/android/common/widget/CompositeCursorAdapter;.getHeaderView:(ILandroid/database/Cursor;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@221c │ │ -0869da: 0c08 |002d: move-result-object v8 │ │ -0869dc: 3908 6300 |002e: if-nez v8, 0091 // +0063 │ │ -0869e0: 2200 cb05 |0030: new-instance v0, Ljava/lang/NullPointerException; // type@05cb │ │ -0869e4: 2202 d405 |0032: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0869e8: 7010 ba28 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0869ee: 1a04 7d15 |0037: const-string v4, "View should not be null, partition: " // string@157d │ │ -0869f2: 6e20 c328 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0869f8: 0c02 |003c: move-result-object v2 │ │ -0869fa: 6e20 bf28 1200 |003d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -086a00: 0c02 |0040: move-result-object v2 │ │ -086a02: 1a04 d700 |0041: const-string v4, " position: " // string@00d7 │ │ -086a06: 6e20 c328 4200 |0043: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -086a0c: 0c02 |0046: move-result-object v2 │ │ -086a0e: 6e20 bf28 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -086a14: 0c02 |004a: move-result-object v2 │ │ -086a16: 6e10 cd28 0200 |004b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -086a1c: 0c02 |004e: move-result-object v2 │ │ -086a1e: 7020 8328 2000 |004f: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@2883 │ │ -086a24: 2700 |0052: throw v0 │ │ -086a26: 5490 8210 |0053: iget-object v0, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086a2a: 4600 0001 |0055: aget-object v0, v0, v1 │ │ -086a2e: 5400 7810 |0057: iget-object v0, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ -086a32: 7220 2602 3000 |0059: invoke-interface {v0, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -086a38: 0a00 |005c: move-result v0 │ │ -086a3a: 3900 1b00 |005d: if-nez v0, 0078 // +001b │ │ -086a3e: 2200 c005 |005f: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ -086a42: 2202 d405 |0061: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -086a46: 7010 ba28 0200 |0063: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -086a4c: 1a04 ff04 |0066: const-string v4, "Couldn't move cursor to position " // string@04ff │ │ -086a50: 6e20 c328 4200 |0068: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -086a56: 0c02 |006b: move-result-object v2 │ │ -086a58: 6e20 bf28 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -086a5e: 0c02 |006f: move-result-object v2 │ │ -086a60: 6e10 cd28 0200 |0070: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -086a66: 0c02 |0073: move-result-object v2 │ │ -086a68: 7020 5e28 2000 |0074: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -086a6e: 2700 |0077: throw v0 │ │ -086a70: 5490 8210 |0078: iget-object v0, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086a74: 4600 0001 |007a: aget-object v0, v0, v1 │ │ -086a78: 5402 7810 |007c: iget-object v2, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ -086a7c: 0790 |007e: move-object v0, v9 │ │ -086a7e: 07b4 |007f: move-object v4, v11 │ │ -086a80: 07c5 |0080: move-object v5, v12 │ │ -086a82: 7406 2722 0000 |0081: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/common/widget/CompositeCursorAdapter;.getView:(ILandroid/database/Cursor;ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@2227 │ │ -086a88: 0c08 |0084: move-result-object v8 │ │ -086a8a: 28a9 |0085: goto 002e // -0057 │ │ -086a8c: 0167 |0086: move v7, v6 │ │ -086a8e: d801 0101 |0087: add-int/lit8 v1, v1, #int 1 // #01 │ │ -086a92: 2900 7cff |0089: goto/16 0005 // -0084 │ │ -086a96: 2200 ae05 |008b: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@05ae │ │ -086a9a: 7020 3028 a000 |008d: invoke-direct {v0, v10}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(I)V // method@2830 │ │ -086aa0: 2700 |0090: throw v0 │ │ -086aa2: 1108 |0091: return-object v8 │ │ +0867f8: |[0867f8] com.android.common.widget.CompositeCursorAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +086808: 6e10 1722 0900 |0000: invoke-virtual {v9}, Lcom/android/common/widget/CompositeCursorAdapter;.ensureCacheValid:()V // method@2217 │ │ +08680e: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +086810: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +086812: 5290 8310 |0005: iget v0, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +086816: 3501 8400 |0007: if-ge v1, v0, 008b // +0084 │ │ +08681a: 5490 8210 |0009: iget-object v0, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +08681e: 4600 0001 |000b: aget-object v0, v0, v1 │ │ +086822: 5200 7710 |000d: iget v0, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.count:I // field@1077 │ │ +086826: 9006 0700 |000f: add-int v6, v7, v0 │ │ +08682a: 347a 7500 |0011: if-lt v10, v7, 0086 // +0075 │ │ +08682e: 356a 7300 |0013: if-ge v10, v6, 0086 // +0073 │ │ +086832: 9103 0a07 |0015: sub-int v3, v10, v7 │ │ +086836: 5490 8210 |0017: iget-object v0, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +08683a: 4600 0001 |0019: aget-object v0, v0, v1 │ │ +08683e: 5500 7910 |001b: iget-boolean v0, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ +086842: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ +086846: d803 03ff |001f: add-int/lit8 v3, v3, #int -1 // #ff │ │ +08684a: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ +08684c: 3303 3100 |0022: if-ne v3, v0, 0053 // +0031 │ │ +086850: 5490 8210 |0024: iget-object v0, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +086854: 4600 0001 |0026: aget-object v0, v0, v1 │ │ +086858: 5400 7810 |0028: iget-object v0, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ +08685c: 6e5c 1b22 19b0 |002a: invoke-virtual {v9, v1, v0, v11, v12}, Lcom/android/common/widget/CompositeCursorAdapter;.getHeaderView:(ILandroid/database/Cursor;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@221b │ │ +086862: 0c08 |002d: move-result-object v8 │ │ +086864: 3908 6300 |002e: if-nez v8, 0091 // +0063 │ │ +086868: 2200 cb05 |0030: new-instance v0, Ljava/lang/NullPointerException; // type@05cb │ │ +08686c: 2202 d405 |0032: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +086870: 7010 b928 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +086876: 1a04 7c15 |0037: const-string v4, "View should not be null, partition: " // string@157c │ │ +08687a: 6e20 c228 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +086880: 0c02 |003c: move-result-object v2 │ │ +086882: 6e20 be28 1200 |003d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +086888: 0c02 |0040: move-result-object v2 │ │ +08688a: 1a04 d600 |0041: const-string v4, " position: " // string@00d6 │ │ +08688e: 6e20 c228 4200 |0043: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +086894: 0c02 |0046: move-result-object v2 │ │ +086896: 6e20 be28 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +08689c: 0c02 |004a: move-result-object v2 │ │ +08689e: 6e10 cc28 0200 |004b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0868a4: 0c02 |004e: move-result-object v2 │ │ +0868a6: 7020 8228 2000 |004f: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@2882 │ │ +0868ac: 2700 |0052: throw v0 │ │ +0868ae: 5490 8210 |0053: iget-object v0, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +0868b2: 4600 0001 |0055: aget-object v0, v0, v1 │ │ +0868b6: 5400 7810 |0057: iget-object v0, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ +0868ba: 7220 2602 3000 |0059: invoke-interface {v0, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +0868c0: 0a00 |005c: move-result v0 │ │ +0868c2: 3900 1b00 |005d: if-nez v0, 0078 // +001b │ │ +0868c6: 2200 c005 |005f: new-instance v0, Ljava/lang/IllegalStateException; // type@05c0 │ │ +0868ca: 2202 d405 |0061: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0868ce: 7010 b928 0200 |0063: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0868d4: 1a04 ff04 |0066: const-string v4, "Couldn't move cursor to position " // string@04ff │ │ +0868d8: 6e20 c228 4200 |0068: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0868de: 0c02 |006b: move-result-object v2 │ │ +0868e0: 6e20 be28 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0868e6: 0c02 |006f: move-result-object v2 │ │ +0868e8: 6e10 cc28 0200 |0070: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0868ee: 0c02 |0073: move-result-object v2 │ │ +0868f0: 7020 5d28 2000 |0074: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +0868f6: 2700 |0077: throw v0 │ │ +0868f8: 5490 8210 |0078: iget-object v0, v9, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +0868fc: 4600 0001 |007a: aget-object v0, v0, v1 │ │ +086900: 5402 7810 |007c: iget-object v2, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ +086904: 0790 |007e: move-object v0, v9 │ │ +086906: 07b4 |007f: move-object v4, v11 │ │ +086908: 07c5 |0080: move-object v5, v12 │ │ +08690a: 7406 2622 0000 |0081: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/common/widget/CompositeCursorAdapter;.getView:(ILandroid/database/Cursor;ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@2226 │ │ +086910: 0c08 |0084: move-result-object v8 │ │ +086912: 28a9 |0085: goto 002e // -0057 │ │ +086914: 0167 |0086: move v7, v6 │ │ +086916: d801 0101 |0087: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08691a: 2900 7cff |0089: goto/16 0005 // -0084 │ │ +08691e: 2200 ae05 |008b: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@05ae │ │ +086922: 7020 2f28 a000 |008d: invoke-direct {v0, v10}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(I)V // method@282f │ │ +086928: 2700 |0090: throw v0 │ │ +08692a: 1108 |0091: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0003 line=325 │ │ 0x0004 line=326 │ │ 0x0009 line=327 │ │ 0x0011 line=328 │ │ @@ -158636,19 +158714,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -086aa4: |[086aa4] com.android.common.widget.CompositeCursorAdapter.getViewTypeCount:()I │ │ -086ab4: 6e10 2122 0100 |0000: invoke-virtual {v1}, Lcom/android/common/widget/CompositeCursorAdapter;.getItemViewTypeCount:()I // method@2221 │ │ -086aba: 0a00 |0003: move-result v0 │ │ -086abc: d800 0001 |0004: add-int/lit8 v0, v0, #int 1 // #01 │ │ -086ac0: 0f00 |0006: return v0 │ │ +08692c: |[08692c] com.android.common.widget.CompositeCursorAdapter.getViewTypeCount:()I │ │ +08693c: 6e10 2022 0100 |0000: invoke-virtual {v1}, Lcom/android/common/widget/CompositeCursorAdapter;.getItemViewTypeCount:()I // method@2220 │ │ +086942: 0a00 |0003: move-result v0 │ │ +086944: d800 0001 |0004: add-int/lit8 v0, v0, #int 1 // #01 │ │ +086948: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/common/widget/CompositeCursorAdapter; │ │ │ │ #26 : (in Lcom/android/common/widget/CompositeCursorAdapter;) │ │ @@ -158656,19 +158734,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -086ac4: |[086ac4] com.android.common.widget.CompositeCursorAdapter.hasHeader:(I)Z │ │ -086ad4: 5410 8210 |0000: iget-object v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086ad8: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -086adc: 5500 7910 |0004: iget-boolean v0, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ -086ae0: 0f00 |0006: return v0 │ │ +08694c: |[08694c] com.android.common.widget.CompositeCursorAdapter.hasHeader:(I)Z │ │ +08695c: 5410 8210 |0000: iget-object v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +086960: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +086964: 5500 7910 |0004: iget-boolean v0, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ +086968: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/common/widget/CompositeCursorAdapter; │ │ 0x0000 - 0x0007 reg=2 partition I │ │ │ │ @@ -158677,18 +158755,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -086ae4: |[086ae4] com.android.common.widget.CompositeCursorAdapter.invalidate:()V │ │ -086af4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -086af6: 5c10 7d10 |0001: iput-boolean v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mCacheValid:Z // field@107d │ │ -086afa: 0e00 |0003: return-void │ │ +08696c: |[08696c] com.android.common.widget.CompositeCursorAdapter.invalidate:()V │ │ +08697c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08697e: 5c10 7d10 |0001: iput-boolean v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mCacheValid:Z // field@107d │ │ +086982: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/android/common/widget/CompositeCursorAdapter; │ │ │ │ @@ -158697,40 +158775,40 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -086afc: |[086afc] com.android.common.widget.CompositeCursorAdapter.isEnabled:(I)Z │ │ -086b0c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -086b0e: 6e10 1822 0600 |0001: invoke-virtual {v6}, Lcom/android/common/widget/CompositeCursorAdapter;.ensureCacheValid:()V // method@2218 │ │ -086b14: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -086b16: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -086b18: 5265 8310 |0006: iget v5, v6, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -086b1c: 3551 1a00 |0008: if-ge v1, v5, 0022 // +001a │ │ -086b20: 5465 8210 |000a: iget-object v5, v6, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086b24: 4605 0501 |000c: aget-object v5, v5, v1 │ │ -086b28: 5255 7710 |000e: iget v5, v5, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.count:I // field@1077 │ │ -086b2c: 9000 0305 |0010: add-int v0, v3, v5 │ │ -086b30: 3437 1600 |0012: if-lt v7, v3, 0028 // +0016 │ │ -086b34: 3507 1400 |0014: if-ge v7, v0, 0028 // +0014 │ │ -086b38: 9102 0703 |0016: sub-int v2, v7, v3 │ │ -086b3c: 5465 8210 |0018: iget-object v5, v6, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086b40: 4605 0501 |001a: aget-object v5, v5, v1 │ │ -086b44: 5555 7910 |001c: iget-boolean v5, v5, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ -086b48: 3805 0500 |001e: if-eqz v5, 0023 // +0005 │ │ -086b4c: 3902 0300 |0020: if-nez v2, 0023 // +0003 │ │ -086b50: 0f04 |0022: return v4 │ │ -086b52: 6e30 2d22 1602 |0023: invoke-virtual {v6, v1, v2}, Lcom/android/common/widget/CompositeCursorAdapter;.isEnabled:(II)Z // method@222d │ │ -086b58: 0a04 |0026: move-result v4 │ │ -086b5a: 28fb |0027: goto 0022 // -0005 │ │ -086b5c: 0103 |0028: move v3, v0 │ │ -086b5e: d801 0101 |0029: add-int/lit8 v1, v1, #int 1 // #01 │ │ -086b62: 28db |002b: goto 0006 // -0025 │ │ +086984: |[086984] com.android.common.widget.CompositeCursorAdapter.isEnabled:(I)Z │ │ +086994: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +086996: 6e10 1722 0600 |0001: invoke-virtual {v6}, Lcom/android/common/widget/CompositeCursorAdapter;.ensureCacheValid:()V // method@2217 │ │ +08699c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +08699e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0869a0: 5265 8310 |0006: iget v5, v6, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +0869a4: 3551 1a00 |0008: if-ge v1, v5, 0022 // +001a │ │ +0869a8: 5465 8210 |000a: iget-object v5, v6, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +0869ac: 4605 0501 |000c: aget-object v5, v5, v1 │ │ +0869b0: 5255 7710 |000e: iget v5, v5, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.count:I // field@1077 │ │ +0869b4: 9000 0305 |0010: add-int v0, v3, v5 │ │ +0869b8: 3437 1600 |0012: if-lt v7, v3, 0028 // +0016 │ │ +0869bc: 3507 1400 |0014: if-ge v7, v0, 0028 // +0014 │ │ +0869c0: 9102 0703 |0016: sub-int v2, v7, v3 │ │ +0869c4: 5465 8210 |0018: iget-object v5, v6, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +0869c8: 4605 0501 |001a: aget-object v5, v5, v1 │ │ +0869cc: 5555 7910 |001c: iget-boolean v5, v5, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ +0869d0: 3805 0500 |001e: if-eqz v5, 0023 // +0005 │ │ +0869d4: 3902 0300 |0020: if-nez v2, 0023 // +0003 │ │ +0869d8: 0f04 |0022: return v4 │ │ +0869da: 6e30 2c22 1602 |0023: invoke-virtual {v6, v1, v2}, Lcom/android/common/widget/CompositeCursorAdapter;.isEnabled:(II)Z // method@222c │ │ +0869e0: 0a04 |0026: move-result v4 │ │ +0869e2: 28fb |0027: goto 0022 // -0005 │ │ +0869e4: 0103 |0028: move v3, v0 │ │ +0869e6: d801 0101 |0029: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0869ea: 28db |002b: goto 0006 // -0025 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=485 │ │ 0x0004 line=486 │ │ 0x0005 line=487 │ │ 0x000a line=488 │ │ 0x0012 line=489 │ │ @@ -158755,17 +158833,17 @@ │ │ type : '(II)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -086b64: |[086b64] com.android.common.widget.CompositeCursorAdapter.isEnabled:(II)Z │ │ -086b74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -086b76: 0f00 |0001: return v0 │ │ +0869ec: |[0869ec] com.android.common.widget.CompositeCursorAdapter.isEnabled:(II)Z │ │ +0869fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0869fe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/common/widget/CompositeCursorAdapter; │ │ 0x0000 - 0x0002 reg=2 partition I │ │ 0x0000 - 0x0002 reg=3 position I │ │ @@ -158775,26 +158853,26 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -086b78: |[086b78] com.android.common.widget.CompositeCursorAdapter.isPartitionEmpty:(I)Z │ │ -086b88: 5421 8210 |0000: iget-object v1, v2, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086b8c: 4601 0103 |0002: aget-object v1, v1, v3 │ │ -086b90: 5410 7810 |0004: iget-object v0, v1, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ -086b94: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -086b98: 7210 1b02 0000 |0008: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -086b9e: 0a01 |000b: move-result v1 │ │ -086ba0: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ -086ba4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -086ba6: 0f01 |000f: return v1 │ │ -086ba8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -086baa: 28fe |0011: goto 000f // -0002 │ │ +086a00: |[086a00] com.android.common.widget.CompositeCursorAdapter.isPartitionEmpty:(I)Z │ │ +086a10: 5421 8210 |0000: iget-object v1, v2, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +086a14: 4601 0103 |0002: aget-object v1, v1, v3 │ │ +086a18: 5410 7810 |0004: iget-object v0, v1, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ +086a1c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +086a20: 7210 1b02 0000 |0008: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +086a26: 0a01 |000b: move-result v1 │ │ +086a28: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ +086a2c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +086a2e: 0f01 |000f: return v1 │ │ +086a30: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +086a32: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0006 line=230 │ │ locals : │ │ 0x0006 - 0x0012 reg=0 cursor Landroid/database/Cursor; │ │ 0x0000 - 0x0012 reg=2 this Lcom/android/common/widget/CompositeCursorAdapter; │ │ @@ -158805,17 +158883,17 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -086bac: |[086bac] com.android.common.widget.CompositeCursorAdapter.newHeaderView:(Landroid/content/Context;ILandroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -086bbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -086bbe: 1100 |0001: return-object v0 │ │ +086a34: |[086a34] com.android.common.widget.CompositeCursorAdapter.newHeaderView:(Landroid/content/Context;ILandroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +086a44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +086a46: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/common/widget/CompositeCursorAdapter; │ │ 0x0000 - 0x0002 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0002 reg=3 partition I │ │ @@ -158833,24 +158911,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -086bc0: |[086bc0] com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged:()V │ │ -086bd0: 5510 8110 |0000: iget-boolean v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mNotificationsEnabled:Z // field@1081 │ │ -086bd4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -086bd8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -086bda: 5c10 8010 |0005: iput-boolean v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mNotificationNeeded:Z // field@1080 │ │ -086bde: 6f10 c114 0100 |0007: invoke-super {v1}, Landroid/widget/BaseAdapter;.notifyDataSetChanged:()V // method@14c1 │ │ -086be4: 0e00 |000a: return-void │ │ -086be6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -086be8: 5c10 8010 |000c: iput-boolean v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mNotificationNeeded:Z // field@1080 │ │ -086bec: 28fc |000e: goto 000a // -0004 │ │ +086a48: |[086a48] com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged:()V │ │ +086a58: 5510 8110 |0000: iget-boolean v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mNotificationsEnabled:Z // field@1081 │ │ +086a5c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +086a60: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +086a62: 5c10 8010 |0005: iput-boolean v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mNotificationNeeded:Z // field@1080 │ │ +086a66: 6f10 c114 0100 |0007: invoke-super {v1}, Landroid/widget/BaseAdapter;.notifyDataSetChanged:()V // method@14c1 │ │ +086a6c: 0e00 |000a: return-void │ │ +086a6e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +086a70: 5c10 8010 |000c: iput-boolean v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mNotificationNeeded:Z // field@1080 │ │ +086a74: 28fc |000e: goto 000a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ 0x0004 line=525 │ │ 0x0007 line=526 │ │ 0x000a line=530 │ │ 0x000b line=528 │ │ @@ -158862,36 +158940,36 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -086bf0: |[086bf0] com.android.common.widget.CompositeCursorAdapter.removePartition:(I)V │ │ -086c00: 5451 8210 |0000: iget-object v1, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086c04: 4601 0106 |0002: aget-object v1, v1, v6 │ │ -086c08: 5410 7810 |0004: iget-object v0, v1, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ -086c0c: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -086c10: 7210 2102 0000 |0008: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ -086c16: 0a01 |000b: move-result v1 │ │ -086c18: 3901 0500 |000c: if-nez v1, 0011 // +0005 │ │ -086c1c: 7210 1302 0000 |000e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -086c22: 5451 8210 |0011: iget-object v1, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086c26: d802 0601 |0013: add-int/lit8 v2, v6, #int 1 // #01 │ │ -086c2a: 5453 8210 |0015: iget-object v3, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086c2e: 5254 8310 |0017: iget v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -086c32: b164 |0019: sub-int/2addr v4, v6 │ │ -086c34: d804 04ff |001a: add-int/lit8 v4, v4, #int -1 // #ff │ │ -086c38: 7154 ce28 2163 |001c: invoke-static {v1, v2, v3, v6, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -086c3e: 5251 8310 |001f: iget v1, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -086c42: d801 01ff |0021: add-int/lit8 v1, v1, #int -1 // #ff │ │ -086c46: 5951 8310 |0023: iput v1, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ -086c4a: 6e10 2b22 0500 |0025: invoke-virtual {v5}, Lcom/android/common/widget/CompositeCursorAdapter;.invalidate:()V // method@222b │ │ -086c50: 6e10 3122 0500 |0028: invoke-virtual {v5}, Lcom/android/common/widget/CompositeCursorAdapter;.notifyDataSetChanged:()V // method@2231 │ │ -086c56: 0e00 |002b: return-void │ │ +086a78: |[086a78] com.android.common.widget.CompositeCursorAdapter.removePartition:(I)V │ │ +086a88: 5451 8210 |0000: iget-object v1, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +086a8c: 4601 0106 |0002: aget-object v1, v1, v6 │ │ +086a90: 5410 7810 |0004: iget-object v0, v1, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.cursor:Landroid/database/Cursor; // field@1078 │ │ +086a94: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +086a98: 7210 2102 0000 |0008: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ +086a9e: 0a01 |000b: move-result v1 │ │ +086aa0: 3901 0500 |000c: if-nez v1, 0011 // +0005 │ │ +086aa4: 7210 1302 0000 |000e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +086aaa: 5451 8210 |0011: iget-object v1, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +086aae: d802 0601 |0013: add-int/lit8 v2, v6, #int 1 // #01 │ │ +086ab2: 5453 8210 |0015: iget-object v3, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +086ab6: 5254 8310 |0017: iget v4, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +086aba: b164 |0019: sub-int/2addr v4, v6 │ │ +086abc: d804 04ff |001a: add-int/lit8 v4, v4, #int -1 // #ff │ │ +086ac0: 7154 cd28 2163 |001c: invoke-static {v1, v2, v3, v6, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +086ac6: 5251 8310 |001f: iget v1, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +086aca: d801 01ff |0021: add-int/lit8 v1, v1, #int -1 // #ff │ │ +086ace: 5951 8310 |0023: iput v1, v5, Lcom/android/common/widget/CompositeCursorAdapter;.mSize:I // field@1083 │ │ +086ad2: 6e10 2a22 0500 |0025: invoke-virtual {v5}, Lcom/android/common/widget/CompositeCursorAdapter;.invalidate:()V // method@222a │ │ +086ad8: 6e10 3022 0500 |0028: invoke-virtual {v5}, Lcom/android/common/widget/CompositeCursorAdapter;.notifyDataSetChanged:()V // method@2230 │ │ +086ade: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ 0x000e line=102 │ │ 0x0011 line=105 │ │ 0x001f line=107 │ │ @@ -158908,20 +158986,20 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -086c58: |[086c58] com.android.common.widget.CompositeCursorAdapter.setHasHeader:(IZ)V │ │ -086c68: 5410 8210 |0000: iget-object v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086c6c: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -086c70: 5c03 7910 |0004: iput-boolean v3, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ -086c74: 6e10 2b22 0100 |0006: invoke-virtual {v1}, Lcom/android/common/widget/CompositeCursorAdapter;.invalidate:()V // method@222b │ │ -086c7a: 0e00 |0009: return-void │ │ +086ae0: |[086ae0] com.android.common.widget.CompositeCursorAdapter.setHasHeader:(IZ)V │ │ +086af0: 5410 8210 |0000: iget-object v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +086af4: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +086af8: 5c03 7910 |0004: iput-boolean v3, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ +086afc: 6e10 2a22 0100 |0006: invoke-virtual {v1}, Lcom/android/common/widget/CompositeCursorAdapter;.invalidate:()V // method@222a │ │ +086b02: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0006 line=141 │ │ 0x0009 line=142 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/common/widget/CompositeCursorAdapter; │ │ @@ -158933,21 +159011,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -086c7c: |[086c7c] com.android.common.widget.CompositeCursorAdapter.setNotificationsEnabled:(Z)V │ │ -086c8c: 5c12 8110 |0000: iput-boolean v2, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mNotificationsEnabled:Z // field@1081 │ │ -086c90: 3802 0900 |0002: if-eqz v2, 000b // +0009 │ │ -086c94: 5510 8010 |0004: iget-boolean v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mNotificationNeeded:Z // field@1080 │ │ -086c98: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -086c9c: 6e10 3122 0100 |0008: invoke-virtual {v1}, Lcom/android/common/widget/CompositeCursorAdapter;.notifyDataSetChanged:()V // method@2231 │ │ -086ca2: 0e00 |000b: return-void │ │ +086b04: |[086b04] com.android.common.widget.CompositeCursorAdapter.setNotificationsEnabled:(Z)V │ │ +086b14: 5c12 8110 |0000: iput-boolean v2, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mNotificationsEnabled:Z // field@1081 │ │ +086b18: 3802 0900 |0002: if-eqz v2, 000b // +0009 │ │ +086b1c: 5510 8010 |0004: iget-boolean v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mNotificationNeeded:Z // field@1080 │ │ +086b20: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +086b24: 6e10 3022 0100 |0008: invoke-virtual {v1}, Lcom/android/common/widget/CompositeCursorAdapter;.notifyDataSetChanged:()V // method@2230 │ │ +086b2a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0002 line=517 │ │ 0x0008 line=518 │ │ 0x000b line=520 │ │ locals : │ │ @@ -158959,20 +159037,20 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -086ca4: |[086ca4] com.android.common.widget.CompositeCursorAdapter.setShowIfEmpty:(IZ)V │ │ -086cb4: 5410 8210 |0000: iget-object v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ -086cb8: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -086cbc: 5c03 7b10 |0004: iput-boolean v3, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.showIfEmpty:Z // field@107b │ │ -086cc0: 6e10 2b22 0100 |0006: invoke-virtual {v1}, Lcom/android/common/widget/CompositeCursorAdapter;.invalidate:()V // method@222b │ │ -086cc6: 0e00 |0009: return-void │ │ +086b2c: |[086b2c] com.android.common.widget.CompositeCursorAdapter.setShowIfEmpty:(IZ)V │ │ +086b3c: 5410 8210 |0000: iget-object v0, v1, Lcom/android/common/widget/CompositeCursorAdapter;.mPartitions:[Lcom/android/common/widget/CompositeCursorAdapter$Partition; // field@1082 │ │ +086b40: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +086b44: 5c03 7b10 |0004: iput-boolean v3, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.showIfEmpty:Z // field@107b │ │ +086b48: 6e10 2a22 0100 |0006: invoke-virtual {v1}, Lcom/android/common/widget/CompositeCursorAdapter;.invalidate:()V // method@222a │ │ +086b4e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0006 line=146 │ │ 0x0009 line=147 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/common/widget/CompositeCursorAdapter; │ │ @@ -159084,18 +159162,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -086cc8: |[086cc8] com.android.common.contacts.BaseEmailAddressAdapter.:(Landroid/content/Context;)V │ │ -086cd8: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -086cdc: 7030 a321 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.:(Landroid/content/Context;I)V // method@21a3 │ │ -086ce2: 0e00 |0005: return-void │ │ +086b50: |[086b50] com.android.common.contacts.BaseEmailAddressAdapter.:(Landroid/content/Context;)V │ │ +086b60: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +086b64: 7030 a221 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.:(Landroid/content/Context;I)V // method@21a2 │ │ +086b6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0005 line=261 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ 0x0000 - 0x0006 reg=2 context Landroid/content/Context; │ │ @@ -159105,24 +159183,24 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -086ce4: |[086ce4] com.android.common.contacts.BaseEmailAddressAdapter.:(Landroid/content/Context;I)V │ │ -086cf4: 7020 0e22 2100 |0000: invoke-direct {v1, v2}, Lcom/android/common/widget/CompositeCursorAdapter;.:(Landroid/content/Context;)V // method@220e │ │ -086cfa: 6e10 6901 0200 |0003: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -086d00: 0c00 |0006: move-result-object v0 │ │ -086d02: 5b10 1c10 |0007: iput-object v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mContentResolver:Landroid/content/ContentResolver; // field@101c │ │ -086d06: 5913 1f10 |0009: iput v3, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mPreferredMaxResultCount:I // field@101f │ │ -086d0a: 2200 c404 |000b: new-instance v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$1; // type@04c4 │ │ -086d0e: 7020 9021 1000 |000d: invoke-direct {v0, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter$1;.:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)V // method@2190 │ │ -086d14: 5b10 1e10 |0010: iput-object v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mHandler:Landroid/os/Handler; // field@101e │ │ -086d18: 0e00 |0012: return-void │ │ +086b6c: |[086b6c] com.android.common.contacts.BaseEmailAddressAdapter.:(Landroid/content/Context;I)V │ │ +086b7c: 7020 0d22 2100 |0000: invoke-direct {v1, v2}, Lcom/android/common/widget/CompositeCursorAdapter;.:(Landroid/content/Context;)V // method@220d │ │ +086b82: 6e10 6901 0200 |0003: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +086b88: 0c00 |0006: move-result-object v0 │ │ +086b8a: 5b10 1c10 |0007: iput-object v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mContentResolver:Landroid/content/ContentResolver; // field@101c │ │ +086b8e: 5913 1f10 |0009: iput v3, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mPreferredMaxResultCount:I // field@101f │ │ +086b92: 2200 c404 |000b: new-instance v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$1; // type@04c4 │ │ +086b96: 7020 8f21 1000 |000d: invoke-direct {v0, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter$1;.:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)V // method@218f │ │ +086b9c: 5b10 1e10 |0010: iput-object v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mHandler:Landroid/os/Handler; // field@101e │ │ +086ba0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0003 line=265 │ │ 0x0009 line=266 │ │ 0x000b line=268 │ │ 0x0012 line=275 │ │ @@ -159136,17 +159214,17 @@ │ │ type : '(Lcom/android/common/contacts/BaseEmailAddressAdapter;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086d1c: |[086d1c] com.android.common.contacts.BaseEmailAddressAdapter.access$000:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)Z │ │ -086d2c: 5510 1d10 |0000: iget-boolean v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mDirectoriesLoaded:Z // field@101d │ │ -086d30: 0f00 |0002: return v0 │ │ +086ba4: |[086ba4] com.android.common.contacts.BaseEmailAddressAdapter.access$000:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)Z │ │ +086bb4: 5510 1d10 |0000: iget-boolean v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mDirectoriesLoaded:Z // field@101d │ │ +086bb8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ │ │ #3 : (in Lcom/android/common/contacts/BaseEmailAddressAdapter;) │ │ @@ -159154,17 +159232,17 @@ │ │ type : '(Lcom/android/common/contacts/BaseEmailAddressAdapter;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086d34: |[086d34] com.android.common.contacts.BaseEmailAddressAdapter.access$002:(Lcom/android/common/contacts/BaseEmailAddressAdapter;Z)Z │ │ -086d44: 5c01 1d10 |0000: iput-boolean v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mDirectoriesLoaded:Z // field@101d │ │ -086d48: 0f01 |0002: return v1 │ │ +086bbc: |[086bbc] com.android.common.contacts.BaseEmailAddressAdapter.access$002:(Lcom/android/common/contacts/BaseEmailAddressAdapter;Z)Z │ │ +086bcc: 5c01 1d10 |0000: iput-boolean v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mDirectoriesLoaded:Z // field@101d │ │ +086bd0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -159173,17 +159251,17 @@ │ │ type : '(Lcom/android/common/contacts/BaseEmailAddressAdapter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086d4c: |[086d4c] com.android.common.contacts.BaseEmailAddressAdapter.access$100:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)I │ │ -086d5c: 5210 1f10 |0000: iget v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mPreferredMaxResultCount:I // field@101f │ │ -086d60: 0f00 |0002: return v0 │ │ +086bd4: |[086bd4] com.android.common.contacts.BaseEmailAddressAdapter.access$100:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)I │ │ +086be4: 5210 1f10 |0000: iget v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mPreferredMaxResultCount:I // field@101f │ │ +086be8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ │ │ #5 : (in Lcom/android/common/contacts/BaseEmailAddressAdapter;) │ │ @@ -159191,17 +159269,17 @@ │ │ type : '(Lcom/android/common/contacts/BaseEmailAddressAdapter;)Landroid/accounts/Account;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086d64: |[086d64] com.android.common.contacts.BaseEmailAddressAdapter.access$200:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)Landroid/accounts/Account; │ │ -086d74: 5410 1b10 |0000: iget-object v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mAccount:Landroid/accounts/Account; // field@101b │ │ -086d78: 1100 |0002: return-object v0 │ │ +086bec: |[086bec] com.android.common.contacts.BaseEmailAddressAdapter.access$200:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)Landroid/accounts/Account; │ │ +086bfc: 5410 1b10 |0000: iget-object v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mAccount:Landroid/accounts/Account; // field@101b │ │ +086c00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ │ │ #6 : (in Lcom/android/common/contacts/BaseEmailAddressAdapter;) │ │ @@ -159209,18 +159287,18 @@ │ │ type : '(Lcom/android/common/contacts/BaseEmailAddressAdapter;Landroid/database/Cursor;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -086d7c: |[086d7c] com.android.common.contacts.BaseEmailAddressAdapter.access$300:(Lcom/android/common/contacts/BaseEmailAddressAdapter;Landroid/database/Cursor;)Ljava/lang/String; │ │ -086d8c: 7020 bd21 2100 |0000: invoke-direct {v1, v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.makeDisplayString:(Landroid/database/Cursor;)Ljava/lang/String; // method@21bd │ │ -086d92: 0c00 |0003: move-result-object v0 │ │ -086d94: 1100 |0004: return-object v0 │ │ +086c04: |[086c04] com.android.common.contacts.BaseEmailAddressAdapter.access$300:(Lcom/android/common/contacts/BaseEmailAddressAdapter;Landroid/database/Cursor;)Ljava/lang/String; │ │ +086c14: 7020 bc21 2100 |0000: invoke-direct {v1, v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.makeDisplayString:(Landroid/database/Cursor;)Ljava/lang/String; // method@21bc │ │ +086c1a: 0c00 |0003: move-result-object v0 │ │ +086c1c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ 0x0000 - 0x0005 reg=2 x1 Landroid/database/Cursor; │ │ │ │ @@ -159229,27 +159307,27 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -086d98: |[086d98] com.android.common.contacts.BaseEmailAddressAdapter.createLoadingCursor:()Landroid/database/Cursor; │ │ -086da8: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -086daa: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -086dac: 2200 7800 |0002: new-instance v0, Landroid/database/MatrixCursor; // type@0078 │ │ -086db0: 2341 6606 |0004: new-array v1, v4, [Ljava/lang/String; // type@0666 │ │ -086db4: 1a02 2f36 |0006: const-string v2, "searching" // string@362f │ │ -086db8: 4d02 0103 |0008: aput-object v2, v1, v3 │ │ -086dbc: 7020 3202 1000 |000a: invoke-direct {v0, v1}, Landroid/database/MatrixCursor;.:([Ljava/lang/String;)V // method@0232 │ │ -086dc2: 2341 6406 |000d: new-array v1, v4, [Ljava/lang/Object; // type@0664 │ │ -086dc6: 1a02 0000 |000f: const-string v2, "" // string@0000 │ │ -086dca: 4d02 0103 |0011: aput-object v2, v1, v3 │ │ -086dce: 6e20 3402 1000 |0013: invoke-virtual {v0, v1}, Landroid/database/MatrixCursor;.addRow:([Ljava/lang/Object;)V // method@0234 │ │ -086dd4: 1100 |0016: return-object v0 │ │ +086c20: |[086c20] com.android.common.contacts.BaseEmailAddressAdapter.createLoadingCursor:()Landroid/database/Cursor; │ │ +086c30: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +086c32: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +086c34: 2200 7800 |0002: new-instance v0, Landroid/database/MatrixCursor; // type@0078 │ │ +086c38: 2341 6606 |0004: new-array v1, v4, [Ljava/lang/String; // type@0666 │ │ +086c3c: 1a02 2c36 |0006: const-string v2, "searching" // string@362c │ │ +086c40: 4d02 0103 |0008: aput-object v2, v1, v3 │ │ +086c44: 7020 3202 1000 |000a: invoke-direct {v0, v1}, Landroid/database/MatrixCursor;.:([Ljava/lang/String;)V // method@0232 │ │ +086c4a: 2341 6406 |000d: new-array v1, v4, [Ljava/lang/Object; // type@0664 │ │ +086c4e: 1a02 0000 |000f: const-string v2, "" // string@0000 │ │ +086c52: 4d02 0103 |0011: aput-object v2, v1, v3 │ │ +086c56: 6e20 3402 1000 |0013: invoke-virtual {v0, v1}, Landroid/database/MatrixCursor;.addRow:([Ljava/lang/Object;)V // method@0234 │ │ +086c5c: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=495 │ │ 0x000d line=496 │ │ 0x0016 line=497 │ │ locals : │ │ 0x000d - 0x0017 reg=0 cursor Landroid/database/MatrixCursor; │ │ @@ -159260,29 +159338,29 @@ │ │ type : '(Landroid/database/Cursor;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -086dd8: |[086dd8] com.android.common.contacts.BaseEmailAddressAdapter.hasDuplicates:(Landroid/database/Cursor;I)Z │ │ -086de8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -086dea: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ -086dec: 7220 2602 2400 |0002: invoke-interface {v4, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -086df2: 7210 2502 0400 |0005: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -086df8: 0a02 |0008: move-result v2 │ │ -086dfa: 3802 0d00 |0009: if-eqz v2, 0016 // +000d │ │ -086dfe: 7220 1f02 1400 |000b: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -086e04: 0c00 |000e: move-result-object v0 │ │ -086e06: 7030 ba21 0305 |000f: invoke-direct {v3, v0, v5}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.isDuplicate:(Ljava/lang/String;I)Z // method@21ba │ │ -086e0c: 0a02 |0012: move-result v2 │ │ -086e0e: 3802 f2ff |0013: if-eqz v2, 0005 // -000e │ │ -086e12: 0f01 |0015: return v1 │ │ -086e14: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -086e16: 28fe |0017: goto 0015 // -0002 │ │ +086c60: |[086c60] com.android.common.contacts.BaseEmailAddressAdapter.hasDuplicates:(Landroid/database/Cursor;I)Z │ │ +086c70: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +086c72: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ +086c74: 7220 2602 2400 |0002: invoke-interface {v4, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +086c7a: 7210 2502 0400 |0005: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +086c80: 0a02 |0008: move-result v2 │ │ +086c82: 3802 0d00 |0009: if-eqz v2, 0016 // +000d │ │ +086c86: 7220 1f02 1400 |000b: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +086c8c: 0c00 |000e: move-result-object v0 │ │ +086c8e: 7030 b921 0305 |000f: invoke-direct {v3, v0, v5}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.isDuplicate:(Ljava/lang/String;I)Z // method@21b9 │ │ +086c94: 0a02 |0012: move-result v2 │ │ +086c96: 3802 f2ff |0013: if-eqz v2, 0005 // -000e │ │ +086c9a: 0f01 |0015: return v1 │ │ +086c9c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +086c9e: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=555 │ │ 0x0005 line=556 │ │ 0x000b line=557 │ │ 0x000f line=558 │ │ 0x0015 line=562 │ │ @@ -159297,42 +159375,42 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -086e18: |[086e18] com.android.common.contacts.BaseEmailAddressAdapter.isDuplicate:(Ljava/lang/String;I)Z │ │ -086e28: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -086e2a: 6e10 b621 0600 |0001: invoke-virtual {v6}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartitionCount:()I // method@21b6 │ │ -086e30: 0a03 |0004: move-result v3 │ │ -086e32: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -086e34: 3532 2800 |0006: if-ge v2, v3, 002e // +0028 │ │ -086e38: 3282 2300 |0008: if-eq v2, v8, 002b // +0023 │ │ -086e3c: 7020 bc21 2600 |000a: invoke-direct {v6, v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.isLoading:(I)Z // method@21bc │ │ -086e42: 0a05 |000d: move-result v5 │ │ -086e44: 3905 1d00 |000e: if-nez v5, 002b // +001d │ │ -086e48: 6e20 b221 2600 |0010: invoke-virtual {v6, v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getCursor:(I)Landroid/database/Cursor; // method@21b2 │ │ -086e4e: 0c01 |0013: move-result-object v1 │ │ -086e50: 3801 1700 |0014: if-eqz v1, 002b // +0017 │ │ -086e54: 12f5 |0016: const/4 v5, #int -1 // #ff │ │ -086e56: 7220 2602 5100 |0017: invoke-interface {v1, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -086e5c: 7210 2502 0100 |001a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -086e62: 0a05 |001d: move-result v5 │ │ -086e64: 3805 0d00 |001e: if-eqz v5, 002b // +000d │ │ -086e68: 7220 1f02 4100 |0020: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -086e6e: 0c00 |0023: move-result-object v0 │ │ -086e70: 7120 3e12 0700 |0024: invoke-static {v7, v0}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -086e76: 0a05 |0027: move-result v5 │ │ -086e78: 3805 f2ff |0028: if-eqz v5, 001a // -000e │ │ -086e7c: 0f04 |002a: return v4 │ │ -086e7e: d802 0201 |002b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -086e82: 28d9 |002d: goto 0006 // -0027 │ │ -086e84: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -086e86: 28fb |002f: goto 002a // -0005 │ │ +086ca0: |[086ca0] com.android.common.contacts.BaseEmailAddressAdapter.isDuplicate:(Ljava/lang/String;I)Z │ │ +086cb0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +086cb2: 6e10 b521 0600 |0001: invoke-virtual {v6}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartitionCount:()I // method@21b5 │ │ +086cb8: 0a03 |0004: move-result v3 │ │ +086cba: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +086cbc: 3532 2800 |0006: if-ge v2, v3, 002e // +0028 │ │ +086cc0: 3282 2300 |0008: if-eq v2, v8, 002b // +0023 │ │ +086cc4: 7020 bb21 2600 |000a: invoke-direct {v6, v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.isLoading:(I)Z // method@21bb │ │ +086cca: 0a05 |000d: move-result v5 │ │ +086ccc: 3905 1d00 |000e: if-nez v5, 002b // +001d │ │ +086cd0: 6e20 b121 2600 |0010: invoke-virtual {v6, v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getCursor:(I)Landroid/database/Cursor; // method@21b1 │ │ +086cd6: 0c01 |0013: move-result-object v1 │ │ +086cd8: 3801 1700 |0014: if-eqz v1, 002b // +0017 │ │ +086cdc: 12f5 |0016: const/4 v5, #int -1 // #ff │ │ +086cde: 7220 2602 5100 |0017: invoke-interface {v1, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +086ce4: 7210 2502 0100 |001a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +086cea: 0a05 |001d: move-result v5 │ │ +086cec: 3805 0d00 |001e: if-eqz v5, 002b // +000d │ │ +086cf0: 7220 1f02 4100 |0020: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +086cf6: 0c00 |0023: move-result-object v0 │ │ +086cf8: 7120 3e12 0700 |0024: invoke-static {v7, v0}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +086cfe: 0a05 |0027: move-result v5 │ │ +086d00: 3805 f2ff |0028: if-eqz v5, 001a // -000e │ │ +086d04: 0f04 |002a: return v4 │ │ +086d06: d802 0201 |002b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +086d0a: 28d9 |002d: goto 0006 // -0027 │ │ +086d0c: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +086d0e: 28fb |002f: goto 002a // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=570 │ │ 0x0005 line=571 │ │ 0x0008 line=572 │ │ 0x0010 line=573 │ │ 0x0014 line=574 │ │ @@ -159357,20 +159435,20 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -086e88: |[086e88] com.android.common.contacts.BaseEmailAddressAdapter.isLoading:(I)Z │ │ -086e98: 6e20 b521 2100 |0000: invoke-virtual {v1, v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartition:(I)Lcom/android/common/widget/CompositeCursorAdapter$Partition; // method@21b5 │ │ -086e9e: 0c00 |0003: move-result-object v0 │ │ -086ea0: 1f00 c704 |0004: check-cast v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; // type@04c7 │ │ -086ea4: 5500 0810 |0006: iget-boolean v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ -086ea8: 0f00 |0008: return v0 │ │ +086d10: |[086d10] com.android.common.contacts.BaseEmailAddressAdapter.isLoading:(I)Z │ │ +086d20: 6e20 b421 2100 |0000: invoke-virtual {v1, v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartition:(I)Lcom/android/common/widget/CompositeCursorAdapter$Partition; // method@21b4 │ │ +086d26: 0c00 |0003: move-result-object v0 │ │ +086d28: 1f00 c704 |0004: check-cast v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; // type@04c7 │ │ +086d2c: 5500 0810 |0006: iget-boolean v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ +086d30: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ 0x0000 - 0x0009 reg=2 partitionIndex I │ │ │ │ @@ -159379,41 +159457,41 @@ │ │ type : '(Landroid/database/Cursor;)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -086eac: |[086eac] com.android.common.contacts.BaseEmailAddressAdapter.makeDisplayString:(Landroid/database/Cursor;)Ljava/lang/String; │ │ -086ebc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -086ebe: 7220 1902 4600 |0001: invoke-interface {v6, v4}, Landroid/database/Cursor;.getColumnName:(I)Ljava/lang/String; // method@0219 │ │ -086ec4: 0c02 |0004: move-result-object v2 │ │ -086ec6: 1a03 2f36 |0005: const-string v3, "searching" // string@362f │ │ -086eca: 6e20 9a28 3200 |0007: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -086ed0: 0a02 |000a: move-result v2 │ │ -086ed2: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -086ed6: 1a01 0000 |000d: const-string v1, "" // string@0000 │ │ -086eda: 1101 |000f: return-object v1 │ │ -086edc: 7220 1f02 4600 |0010: invoke-interface {v6, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -086ee2: 0c00 |0013: move-result-object v0 │ │ -086ee4: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -086ee6: 7220 1f02 2600 |0015: invoke-interface {v6, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -086eec: 0c01 |0018: move-result-object v1 │ │ -086eee: 7110 4012 0000 |0019: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -086ef4: 0a02 |001c: move-result v2 │ │ -086ef6: 3902 f2ff |001d: if-nez v2, 000f // -000e │ │ -086efa: 7120 3e12 1000 |001f: invoke-static {v0, v1}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -086f00: 0a02 |0022: move-result v2 │ │ -086f02: 3902 ecff |0023: if-nez v2, 000f // -0014 │ │ -086f06: 2202 c902 |0025: new-instance v2, Landroid/text/util/Rfc822Token; // type@02c9 │ │ -086f0a: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -086f0c: 7040 7f12 0231 |0028: invoke-direct {v2, v0, v1, v3}, Landroid/text/util/Rfc822Token;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@127f │ │ -086f12: 6e10 8312 0200 |002b: invoke-virtual {v2}, Landroid/text/util/Rfc822Token;.toString:()Ljava/lang/String; // method@1283 │ │ -086f18: 0c01 |002e: move-result-object v1 │ │ -086f1a: 28e0 |002f: goto 000f // -0020 │ │ +086d34: |[086d34] com.android.common.contacts.BaseEmailAddressAdapter.makeDisplayString:(Landroid/database/Cursor;)Ljava/lang/String; │ │ +086d44: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +086d46: 7220 1902 4600 |0001: invoke-interface {v6, v4}, Landroid/database/Cursor;.getColumnName:(I)Ljava/lang/String; // method@0219 │ │ +086d4c: 0c02 |0004: move-result-object v2 │ │ +086d4e: 1a03 2c36 |0005: const-string v3, "searching" // string@362c │ │ +086d52: 6e20 9928 3200 |0007: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +086d58: 0a02 |000a: move-result v2 │ │ +086d5a: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +086d5e: 1a01 0000 |000d: const-string v1, "" // string@0000 │ │ +086d62: 1101 |000f: return-object v1 │ │ +086d64: 7220 1f02 4600 |0010: invoke-interface {v6, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +086d6a: 0c00 |0013: move-result-object v0 │ │ +086d6c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +086d6e: 7220 1f02 2600 |0015: invoke-interface {v6, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +086d74: 0c01 |0018: move-result-object v1 │ │ +086d76: 7110 4012 0000 |0019: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +086d7c: 0a02 |001c: move-result v2 │ │ +086d7e: 3902 f2ff |001d: if-nez v2, 000f // -000e │ │ +086d82: 7120 3e12 1000 |001f: invoke-static {v0, v1}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +086d88: 0a02 |0022: move-result v2 │ │ +086d8a: 3902 ecff |0023: if-nez v2, 000f // -0014 │ │ +086d8e: 2202 c902 |0025: new-instance v2, Landroid/text/util/Rfc822Token; // type@02c9 │ │ +086d92: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +086d94: 7040 7f12 0231 |0028: invoke-direct {v2, v0, v1, v3}, Landroid/text/util/Rfc822Token;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@127f │ │ +086d9a: 6e10 8312 0200 |002b: invoke-virtual {v2}, Landroid/text/util/Rfc822Token;.toString:()Ljava/lang/String; // method@1283 │ │ +086da0: 0c01 |002e: move-result-object v1 │ │ +086da2: 28e0 |002f: goto 000f // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=590 │ │ 0x000d line=591 │ │ 0x000f line=599 │ │ 0x0010 line=594 │ │ 0x0014 line=595 │ │ @@ -159430,60 +159508,61 @@ │ │ type : '(ILandroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -086f1c: |[086f1c] com.android.common.contacts.BaseEmailAddressAdapter.removeDuplicatesAndTruncate:(ILandroid/database/Cursor;)Landroid/database/Cursor; │ │ -086f2c: 1307 0a00 |0000: const/16 v7, #int 10 // #a │ │ -086f30: 1216 |0002: const/4 v6, #int 1 // #1 │ │ -086f32: 1205 |0003: const/4 v5, #int 0 // #0 │ │ -086f34: 390a 0400 |0004: if-nez v10, 0008 // +0004 │ │ -086f38: 120a |0006: const/4 v10, #int 0 // #0 │ │ -086f3a: 110a |0007: return-object v10 │ │ -086f3c: 7210 1b02 0a00 |0008: invoke-interface {v10}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -086f42: 0a04 |000b: move-result v4 │ │ -086f44: 3674 0800 |000c: if-gt v4, v7, 0014 // +0008 │ │ -086f48: 7030 b721 a809 |000e: invoke-direct {v8, v10, v9}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.hasDuplicates:(Landroid/database/Cursor;I)Z // method@21b7 │ │ -086f4e: 0a04 |0011: move-result v4 │ │ -086f50: 3804 f5ff |0012: if-eqz v4, 0007 // -000b │ │ -086f54: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -086f56: 2203 7800 |0015: new-instance v3, Landroid/database/MatrixCursor; // type@0078 │ │ -086f5a: 6204 0f10 |0017: sget-object v4, Lcom/android/common/contacts/BaseEmailAddressAdapter$EmailQuery;.PROJECTION:[Ljava/lang/String; // field@100f │ │ -086f5e: 7020 3202 4300 |0019: invoke-direct {v3, v4}, Landroid/database/MatrixCursor;.:([Ljava/lang/String;)V // method@0232 │ │ -086f64: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ -086f66: 7220 2602 4a00 |001d: invoke-interface {v10, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -086f6c: 7210 2502 0a00 |0020: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -086f72: 0a04 |0023: move-result v4 │ │ -086f74: 3804 1f00 |0024: if-eqz v4, 0043 // +001f │ │ -086f78: 3570 1d00 |0026: if-ge v0, v7, 0043 // +001d │ │ -086f7c: 7220 1f02 5a00 |0028: invoke-interface {v10, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -086f82: 0c01 |002b: move-result-object v1 │ │ -086f84: 7220 1f02 6a00 |002c: invoke-interface {v10, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -086f8a: 0c02 |002f: move-result-object v2 │ │ -086f8c: 7030 ba21 2809 |0030: invoke-direct {v8, v2, v9}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.isDuplicate:(Ljava/lang/String;I)Z // method@21ba │ │ -086f92: 0a04 |0033: move-result v4 │ │ -086f94: 3904 ecff |0034: if-nez v4, 0020 // -0014 │ │ -086f98: 1224 |0036: const/4 v4, #int 2 // #2 │ │ -086f9a: 2344 6406 |0037: new-array v4, v4, [Ljava/lang/Object; // type@0664 │ │ -086f9e: 4d01 0405 |0039: aput-object v1, v4, v5 │ │ -086fa2: 4d02 0406 |003b: aput-object v2, v4, v6 │ │ -086fa6: 6e20 3402 4300 |003d: invoke-virtual {v3, v4}, Landroid/database/MatrixCursor;.addRow:([Ljava/lang/Object;)V // method@0234 │ │ -086fac: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ -086fb0: 28de |0042: goto 0020 // -0022 │ │ -086fb2: 7210 1302 0a00 |0043: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -086fb8: 073a |0046: move-object v10, v3 │ │ -086fba: 28c0 |0047: goto 0007 // -0040 │ │ +086da4: |[086da4] com.android.common.contacts.BaseEmailAddressAdapter.removeDuplicatesAndTruncate:(ILandroid/database/Cursor;)Landroid/database/Cursor; │ │ +086db4: 1307 0a00 |0000: const/16 v7, #int 10 // #a │ │ +086db8: 1216 |0002: const/4 v6, #int 1 // #1 │ │ +086dba: 1205 |0003: const/4 v5, #int 0 // #0 │ │ +086dbc: 390a 0400 |0004: if-nez v10, 0008 // +0004 │ │ +086dc0: 120a |0006: const/4 v10, #int 0 // #0 │ │ +086dc2: 110a |0007: return-object v10 │ │ +086dc4: 7210 1b02 0a00 |0008: invoke-interface {v10}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +086dca: 0a04 |000b: move-result v4 │ │ +086dcc: 3674 0800 |000c: if-gt v4, v7, 0014 // +0008 │ │ +086dd0: 7030 b621 a809 |000e: invoke-direct {v8, v10, v9}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.hasDuplicates:(Landroid/database/Cursor;I)Z // method@21b6 │ │ +086dd6: 0a04 |0011: move-result v4 │ │ +086dd8: 3804 f5ff |0012: if-eqz v4, 0007 // -000b │ │ +086ddc: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +086dde: 2203 7800 |0015: new-instance v3, Landroid/database/MatrixCursor; // type@0078 │ │ +086de2: 6204 0f10 |0017: sget-object v4, Lcom/android/common/contacts/BaseEmailAddressAdapter$EmailQuery;.PROJECTION:[Ljava/lang/String; // field@100f │ │ +086de6: 7020 3202 4300 |0019: invoke-direct {v3, v4}, Landroid/database/MatrixCursor;.:([Ljava/lang/String;)V // method@0232 │ │ +086dec: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ +086dee: 7220 2602 4a00 |001d: invoke-interface {v10, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +086df4: 7210 2502 0a00 |0020: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +086dfa: 0a04 |0023: move-result v4 │ │ +086dfc: 3804 1f00 |0024: if-eqz v4, 0043 // +001f │ │ +086e00: 3570 1d00 |0026: if-ge v0, v7, 0043 // +001d │ │ +086e04: 7220 1f02 5a00 |0028: invoke-interface {v10, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +086e0a: 0c01 |002b: move-result-object v1 │ │ +086e0c: 7220 1f02 6a00 |002c: invoke-interface {v10, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +086e12: 0c02 |002f: move-result-object v2 │ │ +086e14: 7030 b921 2809 |0030: invoke-direct {v8, v2, v9}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.isDuplicate:(Ljava/lang/String;I)Z // method@21b9 │ │ +086e1a: 0a04 |0033: move-result v4 │ │ +086e1c: 3904 ecff |0034: if-nez v4, 0020 // -0014 │ │ +086e20: 1224 |0036: const/4 v4, #int 2 // #2 │ │ +086e22: 2344 6406 |0037: new-array v4, v4, [Ljava/lang/Object; // type@0664 │ │ +086e26: 4d01 0405 |0039: aput-object v1, v4, v5 │ │ +086e2a: 4d02 0406 |003b: aput-object v2, v4, v6 │ │ +086e2e: 6e20 3402 4300 |003d: invoke-virtual {v3, v4}, Landroid/database/MatrixCursor;.addRow:([Ljava/lang/Object;)V // method@0234 │ │ +086e34: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ +086e38: 28de |0042: goto 0020 // -0022 │ │ +086e3a: 7210 1302 0a00 |0043: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +086e40: 073a |0046: move-object v10, v3 │ │ +086e42: 28c0 |0047: goto 0007 // -0040 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=529 │ │ 0x0006 line=530 │ │ 0x0007 line=551 │ │ 0x0008 line=533 │ │ + 0x000e line=534 │ │ 0x0014 line=538 │ │ 0x0015 line=539 │ │ 0x001c line=540 │ │ 0x0020 line=541 │ │ 0x0028 line=542 │ │ 0x002c line=543 │ │ 0x0030 line=544 │ │ @@ -159507,17 +159586,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -086fbc: |[086fbc] com.android.common.contacts.BaseEmailAddressAdapter.areAllItemsEnabled:()Z │ │ -086fcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -086fce: 0f00 |0001: return v0 │ │ +086e44: |[086e44] com.android.common.contacts.BaseEmailAddressAdapter.areAllItemsEnabled:()Z │ │ +086e54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +086e56: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ │ │ #1 : (in Lcom/android/common/contacts/BaseEmailAddressAdapter;) │ │ @@ -159525,42 +159604,42 @@ │ │ type : '(Landroid/view/View;ILandroid/database/Cursor;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 48 16-bit code units │ │ -086fd0: |[086fd0] com.android.common.contacts.BaseEmailAddressAdapter.bindView:(Landroid/view/View;ILandroid/database/Cursor;I)V │ │ -086fe0: 6e20 b521 9700 |0000: invoke-virtual {v7, v9}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartition:(I)Lcom/android/common/widget/CompositeCursorAdapter$Partition; // method@21b5 │ │ -086fe6: 0c06 |0003: move-result-object v6 │ │ -086fe8: 1f06 c704 |0004: check-cast v6, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; // type@04c7 │ │ -086fec: 5462 0510 |0006: iget-object v2, v6, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.directoryType:Ljava/lang/String; // field@1005 │ │ -086ff0: 5463 0610 |0008: iget-object v3, v6, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.displayName:Ljava/lang/String; // field@1006 │ │ -086ff4: 5560 0810 |000a: iget-boolean v0, v6, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ -086ff8: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ -086ffc: 6e40 ad21 8732 |000e: invoke-virtual {v7, v8, v2, v3}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.bindViewLoading:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;)V // method@21ad │ │ -087002: 0e00 |0011: return-void │ │ -087004: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -087006: 7220 1f02 0a00 |0013: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -08700c: 0c04 |0016: move-result-object v4 │ │ -08700e: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -087010: 7220 1f02 0a00 |0018: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -087016: 0c05 |001b: move-result-object v5 │ │ -087018: 7110 4012 0400 |001c: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -08701e: 0a00 |001f: move-result v0 │ │ -087020: 3900 0800 |0020: if-nez v0, 0028 // +0008 │ │ -087024: 7120 3e12 5400 |0022: invoke-static {v4, v5}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -08702a: 0a00 |0025: move-result v0 │ │ -08702c: 3800 0400 |0026: if-eqz v0, 002a // +0004 │ │ -087030: 0754 |0028: move-object v4, v5 │ │ -087032: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -087034: 0770 |002a: move-object v0, v7 │ │ -087036: 0781 |002b: move-object v1, v8 │ │ -087038: 7406 ac21 0000 |002c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.bindView:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@21ac │ │ -08703e: 28e2 |002f: goto 0011 // -001e │ │ +086e58: |[086e58] com.android.common.contacts.BaseEmailAddressAdapter.bindView:(Landroid/view/View;ILandroid/database/Cursor;I)V │ │ +086e68: 6e20 b421 9700 |0000: invoke-virtual {v7, v9}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartition:(I)Lcom/android/common/widget/CompositeCursorAdapter$Partition; // method@21b4 │ │ +086e6e: 0c06 |0003: move-result-object v6 │ │ +086e70: 1f06 c704 |0004: check-cast v6, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; // type@04c7 │ │ +086e74: 5462 0510 |0006: iget-object v2, v6, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.directoryType:Ljava/lang/String; // field@1005 │ │ +086e78: 5463 0610 |0008: iget-object v3, v6, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.displayName:Ljava/lang/String; // field@1006 │ │ +086e7c: 5560 0810 |000a: iget-boolean v0, v6, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ +086e80: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ +086e84: 6e40 ac21 8732 |000e: invoke-virtual {v7, v8, v2, v3}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.bindViewLoading:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;)V // method@21ac │ │ +086e8a: 0e00 |0011: return-void │ │ +086e8c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +086e8e: 7220 1f02 0a00 |0013: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +086e94: 0c04 |0016: move-result-object v4 │ │ +086e96: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +086e98: 7220 1f02 0a00 |0018: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +086e9e: 0c05 |001b: move-result-object v5 │ │ +086ea0: 7110 4012 0400 |001c: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +086ea6: 0a00 |001f: move-result v0 │ │ +086ea8: 3900 0800 |0020: if-nez v0, 0028 // +0008 │ │ +086eac: 7120 3e12 5400 |0022: invoke-static {v4, v5}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +086eb2: 0a00 |0025: move-result v0 │ │ +086eb4: 3800 0400 |0026: if-eqz v0, 002a // +0004 │ │ +086eb8: 0754 |0028: move-object v4, v5 │ │ +086eba: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +086ebc: 0770 |002a: move-object v0, v7 │ │ +086ebe: 0781 |002b: move-object v1, v8 │ │ +086ec0: 7406 ab21 0000 |002c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.bindView:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@21ab │ │ +086ec6: 28e2 |002f: goto 0011 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0006 line=327 │ │ 0x0008 line=328 │ │ 0x000a line=329 │ │ 0x000e line=330 │ │ @@ -159600,19 +159679,19 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -087040: |[087040] com.android.common.contacts.BaseEmailAddressAdapter.getFilter:()Landroid/widget/Filter; │ │ -087050: 2200 c504 |0000: new-instance v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter; // type@04c5 │ │ -087054: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -087056: 7030 9321 2001 |0003: invoke-direct {v0, v2, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.:(Lcom/android/common/contacts/BaseEmailAddressAdapter;Lcom/android/common/contacts/BaseEmailAddressAdapter$1;)V // method@2193 │ │ -08705c: 1100 |0006: return-object v0 │ │ +086ec8: |[086ec8] com.android.common.contacts.BaseEmailAddressAdapter.getFilter:()Landroid/widget/Filter; │ │ +086ed8: 2200 c504 |0000: new-instance v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter; // type@04c5 │ │ +086edc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +086ede: 7030 9221 2001 |0003: invoke-direct {v0, v2, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.:(Lcom/android/common/contacts/BaseEmailAddressAdapter;Lcom/android/common/contacts/BaseEmailAddressAdapter$1;)V // method@2192 │ │ +086ee4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ │ │ #5 : (in Lcom/android/common/contacts/BaseEmailAddressAdapter;) │ │ @@ -159620,24 +159699,24 @@ │ │ type : '(II)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -087060: |[087060] com.android.common.contacts.BaseEmailAddressAdapter.getItemViewType:(II)I │ │ -087070: 6e20 b521 3200 |0000: invoke-virtual {v2, v3}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartition:(I)Lcom/android/common/widget/CompositeCursorAdapter$Partition; // method@21b5 │ │ -087076: 0c00 |0003: move-result-object v0 │ │ -087078: 1f00 c704 |0004: check-cast v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; // type@04c7 │ │ -08707c: 5501 0810 |0006: iget-boolean v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ -087080: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -087084: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -087086: 0f01 |000b: return v1 │ │ -087088: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -08708a: 28fe |000d: goto 000b // -0002 │ │ +086ee8: |[086ee8] com.android.common.contacts.BaseEmailAddressAdapter.getItemViewType:(II)I │ │ +086ef8: 6e20 b421 3200 |0000: invoke-virtual {v2, v3}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartition:(I)Lcom/android/common/widget/CompositeCursorAdapter$Partition; // method@21b4 │ │ +086efe: 0c00 |0003: move-result-object v0 │ │ +086f00: 1f00 c704 |0004: check-cast v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; // type@04c7 │ │ +086f04: 5501 0810 |0006: iget-boolean v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ +086f08: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +086f0c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +086f0e: 0f01 |000b: return v1 │ │ +086f10: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +086f12: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0006 line=310 │ │ locals : │ │ 0x0006 - 0x000e reg=0 partition Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ │ 0x0000 - 0x000e reg=2 this Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ @@ -159661,22 +159740,22 @@ │ │ type : '(II)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -08708c: |[08708c] com.android.common.contacts.BaseEmailAddressAdapter.isEnabled:(II)Z │ │ -08709c: 7020 bc21 2100 |0000: invoke-direct {v1, v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.isLoading:(I)Z // method@21bc │ │ -0870a2: 0a00 |0003: move-result v0 │ │ -0870a4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0870a8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0870aa: 0f00 |0007: return v0 │ │ -0870ac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0870ae: 28fe |0009: goto 0007 // -0002 │ │ +086f14: |[086f14] com.android.common.contacts.BaseEmailAddressAdapter.isEnabled:(II)Z │ │ +086f24: 7020 bb21 2100 |0000: invoke-direct {v1, v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.isLoading:(I)Z // method@21bb │ │ +086f2a: 0a00 |0003: move-result v0 │ │ +086f2c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +086f30: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +086f32: 0f00 |0007: return v0 │ │ +086f34: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +086f36: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ 0x0000 - 0x000a reg=2 partitionIndex I │ │ 0x0000 - 0x000a reg=3 position I │ │ @@ -159686,26 +159765,26 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;ILandroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0870b0: |[0870b0] com.android.common.contacts.BaseEmailAddressAdapter.newView:(Landroid/content/Context;ILandroid/database/Cursor;ILandroid/view/ViewGroup;)Landroid/view/View; │ │ -0870c0: 6e20 b521 4200 |0000: invoke-virtual {v2, v4}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartition:(I)Lcom/android/common/widget/CompositeCursorAdapter$Partition; // method@21b5 │ │ -0870c6: 0c00 |0003: move-result-object v0 │ │ -0870c8: 1f00 c704 |0004: check-cast v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; // type@04c7 │ │ -0870cc: 5501 0810 |0006: iget-boolean v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ -0870d0: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ -0870d4: 6e20 b921 7200 |000a: invoke-virtual {v2, v7}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.inflateItemViewLoading:(Landroid/view/ViewGroup;)Landroid/view/View; // method@21b9 │ │ -0870da: 0c01 |000d: move-result-object v1 │ │ -0870dc: 1101 |000e: return-object v1 │ │ -0870de: 6e20 b821 7200 |000f: invoke-virtual {v2, v7}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.inflateItemView:(Landroid/view/ViewGroup;)Landroid/view/View; // method@21b8 │ │ -0870e4: 0c01 |0012: move-result-object v1 │ │ -0870e6: 28fb |0013: goto 000e // -0005 │ │ +086f38: |[086f38] com.android.common.contacts.BaseEmailAddressAdapter.newView:(Landroid/content/Context;ILandroid/database/Cursor;ILandroid/view/ViewGroup;)Landroid/view/View; │ │ +086f48: 6e20 b421 4200 |0000: invoke-virtual {v2, v4}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartition:(I)Lcom/android/common/widget/CompositeCursorAdapter$Partition; // method@21b4 │ │ +086f4e: 0c00 |0003: move-result-object v0 │ │ +086f50: 1f00 c704 |0004: check-cast v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; // type@04c7 │ │ +086f54: 5501 0810 |0006: iget-boolean v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ +086f58: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ +086f5c: 6e20 b821 7200 |000a: invoke-virtual {v2, v7}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.inflateItemViewLoading:(Landroid/view/ViewGroup;)Landroid/view/View; // method@21b8 │ │ +086f62: 0c01 |000d: move-result-object v1 │ │ +086f64: 1101 |000e: return-object v1 │ │ +086f66: 6e20 b721 7200 |000f: invoke-virtual {v2, v7}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.inflateItemView:(Landroid/view/ViewGroup;)Landroid/view/View; // method@21b7 │ │ +086f6c: 0c01 |0012: move-result-object v1 │ │ +086f6e: 28fb |0013: goto 000e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0006 line=317 │ │ 0x000a line=318 │ │ 0x000e line=320 │ │ locals : │ │ @@ -159718,459 +159797,435 @@ │ │ 0x0000 - 0x0014 reg=7 parent Landroid/view/ViewGroup; │ │ │ │ #10 : (in Lcom/android/common/contacts/BaseEmailAddressAdapter;) │ │ name : 'onDirectoryLoadFinished' │ │ type : '(Ljava/lang/CharSequence;Landroid/database/Cursor;Landroid/database/Cursor;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 27 │ │ + registers : 26 │ │ ins : 4 │ │ outs : 5 │ │ - insns size : 621 16-bit code units │ │ -0870e8: |[0870e8] com.android.common.contacts.BaseEmailAddressAdapter.onDirectoryLoadFinished:(Ljava/lang/CharSequence;Landroid/database/Cursor;Landroid/database/Cursor;)V │ │ -0870f8: 3819 4e01 |0000: if-eqz v25, 014e // +014e │ │ -0870fc: 7401 b021 1700 |0002: invoke-virtual/range {v23}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getContext:()Landroid/content/Context; // method@21b0 │ │ -087102: 0c14 |0005: move-result-object v20 │ │ -087104: 7401 6c01 1400 |0006: invoke-virtual/range {v20}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@016c │ │ -08710a: 0c0e |0009: move-result-object v14 │ │ -08710c: 1311 0000 |000a: const/16 v17, #int 0 // #0 │ │ -087110: 2206 e705 |000c: new-instance v6, Ljava/util/ArrayList; // type@05e7 │ │ -087114: 7010 ec28 0600 |000e: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -08711a: 7801 2502 1900 |0011: invoke-interface/range {v25}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -087120: 0a14 |0014: move-result v20 │ │ -087122: 3814 1601 |0015: if-eqz v20, 012b // +0116 │ │ -087126: 1314 0000 |0017: const/16 v20, #int 0 // #0 │ │ -08712a: 0800 1900 |0019: move-object/from16 v0, v25 │ │ -08712e: 0201 1400 |001b: move/from16 v1, v20 │ │ -087132: 7220 1d02 1000 |001d: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -087138: 0b0a |0020: move-result-wide v10 │ │ -08713a: 1614 0100 |0021: const-wide/16 v20, #int 1 // #1 │ │ -08713e: 3114 0a14 |0023: cmp-long v20, v10, v20 │ │ -087142: 3814 ecff |0025: if-eqz v20, 0011 // -0014 │ │ -087146: 2210 c704 |0027: new-instance v16, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; // type@04c7 │ │ -08714a: 7601 9921 1000 |0029: invoke-direct/range {v16}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.:()V // method@2199 │ │ -087150: 0800 1000 |002c: move-object/from16 v0, v16 │ │ -087154: 5a0a 0410 |002e: iput-wide v10, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.directoryId:J // field@1004 │ │ -087158: 1314 0300 |0030: const/16 v20, #int 3 // #3 │ │ -08715c: 0800 1900 |0032: move-object/from16 v0, v25 │ │ -087160: 0201 1400 |0034: move/from16 v1, v20 │ │ -087164: 7220 1f02 1000 |0036: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -08716a: 0c14 |0039: move-result-object v20 │ │ -08716c: 0800 1400 |003a: move-object/from16 v0, v20 │ │ -087170: 0801 1000 |003c: move-object/from16 v1, v16 │ │ -087174: 5b10 0610 |003e: iput-object v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.displayName:Ljava/lang/String; // field@1006 │ │ -087178: 1314 0100 |0040: const/16 v20, #int 1 // #1 │ │ -08717c: 0800 1900 |0042: move-object/from16 v0, v25 │ │ -087180: 0201 1400 |0044: move/from16 v1, v20 │ │ -087184: 7220 1f02 1000 |0046: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -08718a: 0c14 |0049: move-result-object v20 │ │ -08718c: 0800 1400 |004a: move-object/from16 v0, v20 │ │ -087190: 0801 1000 |004c: move-object/from16 v1, v16 │ │ -087194: 5b10 0110 |004e: iput-object v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.accountName:Ljava/lang/String; // field@1001 │ │ -087198: 1314 0200 |0050: const/16 v20, #int 2 // #2 │ │ -08719c: 0800 1900 |0052: move-object/from16 v0, v25 │ │ -0871a0: 0201 1400 |0054: move/from16 v1, v20 │ │ -0871a4: 7220 1f02 1000 |0056: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0871aa: 0c14 |0059: move-result-object v20 │ │ -0871ac: 0800 1400 |005a: move-object/from16 v0, v20 │ │ -0871b0: 0801 1000 |005c: move-object/from16 v1, v16 │ │ -0871b4: 5b10 0210 |005e: iput-object v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.accountType:Ljava/lang/String; // field@1002 │ │ -0871b8: 1314 0400 |0060: const/16 v20, #int 4 // #4 │ │ -0871bc: 0800 1900 |0062: move-object/from16 v0, v25 │ │ -0871c0: 0201 1400 |0064: move/from16 v1, v20 │ │ -0871c4: 7220 1f02 1000 |0066: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0871ca: 0c0f |0069: move-result-object v15 │ │ -0871cc: 1314 0500 |006a: const/16 v20, #int 5 // #5 │ │ -0871d0: 0800 1900 |006c: move-object/from16 v0, v25 │ │ -0871d4: 0201 1400 |006e: move/from16 v1, v20 │ │ -0871d8: 7220 1c02 1000 |0070: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0871de: 0a12 |0073: move-result v18 │ │ -0871e0: 380f 4600 |0074: if-eqz v15, 00ba // +0046 │ │ -0871e4: 3812 4400 |0076: if-eqz v18, 00ba // +0044 │ │ -0871e8: 6e20 e401 fe00 |0078: invoke-virtual {v14, v15}, Landroid/content/pm/PackageManager;.getResourcesForApplication:(Ljava/lang/String;)Landroid/content/res/Resources; // method@01e4 │ │ -0871ee: 0c13 |007b: move-result-object v19 │ │ -0871f0: 0800 1300 |007c: move-object/from16 v0, v19 │ │ -0871f4: 0201 1200 |007e: move/from16 v1, v18 │ │ -0871f8: 6e20 fe01 1000 |0080: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0871fe: 0c14 |0083: move-result-object v20 │ │ -087200: 0800 1400 |0084: move-object/from16 v0, v20 │ │ -087204: 0801 1000 |0086: move-object/from16 v1, v16 │ │ -087208: 5b10 0510 |0088: iput-object v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.directoryType:Ljava/lang/String; // field@1005 │ │ -08720c: 0800 1000 |008a: move-object/from16 v0, v16 │ │ -087210: 5400 0510 |008c: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.directoryType:Ljava/lang/String; // field@1005 │ │ -087214: 0814 0000 |008e: move-object/from16 v20, v0 │ │ -087218: 3914 2a00 |0090: if-nez v20, 00ba // +002a │ │ -08721c: 1a14 0604 |0092: const-string v20, "BaseEmailAddressAdapter" // string@0406 │ │ -087220: 2215 d405 |0094: new-instance v21, Ljava/lang/StringBuilder; // type@05d4 │ │ -087224: 7601 ba28 1500 |0096: invoke-direct/range {v21}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08722a: 1a16 c904 |0099: const-string v22, "Cannot resolve directory name: " // string@04c9 │ │ -08722e: 7402 c328 1500 |009b: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -087234: 0c15 |009e: move-result-object v21 │ │ -087236: 0800 1500 |009f: move-object/from16 v0, v21 │ │ -08723a: 0201 1200 |00a1: move/from16 v1, v18 │ │ -08723e: 6e20 bf28 1000 |00a3: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -087244: 0c15 |00a6: move-result-object v21 │ │ -087246: 1a16 8e02 |00a7: const-string v22, "@" // string@028e │ │ -08724a: 7402 c328 1500 |00a9: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -087250: 0c15 |00ac: move-result-object v21 │ │ -087252: 0800 1500 |00ad: move-object/from16 v0, v21 │ │ -087256: 6e20 c328 f000 |00af: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08725c: 0c15 |00b2: move-result-object v21 │ │ -08725e: 7401 cd28 1500 |00b3: invoke-virtual/range {v21}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -087264: 0c15 |00b6: move-result-object v21 │ │ -087266: 7702 8d12 1400 |00b7: invoke-static/range {v20, v21}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -08726c: 0800 1700 |00ba: move-object/from16 v0, v23 │ │ -087270: 5400 1b10 |00bc: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mAccount:Landroid/accounts/Account; // field@101b │ │ -087274: 0814 0000 |00be: move-object/from16 v20, v0 │ │ -087278: 3814 6400 |00c0: if-eqz v20, 0124 // +0064 │ │ -08727c: 0800 1700 |00c2: move-object/from16 v0, v23 │ │ -087280: 5400 1b10 |00c4: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mAccount:Landroid/accounts/Account; // field@101b │ │ -087284: 0814 0000 |00c6: move-object/from16 v20, v0 │ │ -087288: 0800 1400 |00c8: move-object/from16 v0, v20 │ │ -08728c: 5400 0000 |00ca: iget-object v0, v0, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ -087290: 0814 0000 |00cc: move-object/from16 v20, v0 │ │ -087294: 0800 1000 |00ce: move-object/from16 v0, v16 │ │ -087298: 5400 0110 |00d0: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.accountName:Ljava/lang/String; // field@1001 │ │ -08729c: 0815 0000 |00d2: move-object/from16 v21, v0 │ │ -0872a0: 7402 9a28 1400 |00d4: invoke-virtual/range {v20, v21}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0872a6: 0a14 |00d7: move-result v20 │ │ -0872a8: 3814 4c00 |00d8: if-eqz v20, 0124 // +004c │ │ -0872ac: 0800 1700 |00da: move-object/from16 v0, v23 │ │ -0872b0: 5400 1b10 |00dc: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mAccount:Landroid/accounts/Account; // field@101b │ │ -0872b4: 0814 0000 |00de: move-object/from16 v20, v0 │ │ -0872b8: 0800 1400 |00e0: move-object/from16 v0, v20 │ │ -0872bc: 5400 0100 |00e2: iget-object v0, v0, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ -0872c0: 0814 0000 |00e4: move-object/from16 v20, v0 │ │ -0872c4: 0800 1000 |00e6: move-object/from16 v0, v16 │ │ -0872c8: 5400 0210 |00e8: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.accountType:Ljava/lang/String; // field@1002 │ │ -0872cc: 0815 0000 |00ea: move-object/from16 v21, v0 │ │ -0872d0: 7402 9a28 1400 |00ec: invoke-virtual/range {v20, v21}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0872d6: 0a14 |00ef: move-result v20 │ │ -0872d8: 3814 3400 |00f0: if-eqz v20, 0124 // +0034 │ │ -0872dc: 0811 1000 |00f2: move-object/from16 v17, v16 │ │ -0872e0: 2900 1dff |00f4: goto/16 0011 // -00e3 │ │ -0872e4: 0d07 |00f6: move-exception v7 │ │ -0872e6: 1a14 0604 |00f7: const-string v20, "BaseEmailAddressAdapter" // string@0406 │ │ -0872ea: 2215 d405 |00f9: new-instance v21, Ljava/lang/StringBuilder; // type@05d4 │ │ -0872ee: 7601 ba28 1500 |00fb: invoke-direct/range {v21}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0872f4: 1a16 c904 |00fe: const-string v22, "Cannot resolve directory name: " // string@04c9 │ │ -0872f8: 7402 c328 1500 |0100: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0872fe: 0c15 |0103: move-result-object v21 │ │ -087300: 0800 1500 |0104: move-object/from16 v0, v21 │ │ -087304: 0201 1200 |0106: move/from16 v1, v18 │ │ -087308: 6e20 bf28 1000 |0108: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -08730e: 0c15 |010b: move-result-object v21 │ │ -087310: 1a16 8e02 |010c: const-string v22, "@" // string@028e │ │ -087314: 7402 c328 1500 |010e: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08731a: 0c15 |0111: move-result-object v21 │ │ -08731c: 0800 1500 |0112: move-object/from16 v0, v21 │ │ -087320: 6e20 c328 f000 |0114: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -087326: 0c15 |0117: move-result-object v21 │ │ -087328: 7401 cd28 1500 |0118: invoke-virtual/range {v21}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08732e: 0c15 |011b: move-result-object v21 │ │ -087330: 0800 1400 |011c: move-object/from16 v0, v20 │ │ -087334: 0801 1500 |011e: move-object/from16 v1, v21 │ │ -087338: 7130 8e12 1007 |0120: invoke-static {v0, v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -08733e: 2897 |0123: goto 00ba // -0069 │ │ -087340: 0800 1000 |0124: move-object/from16 v0, v16 │ │ -087344: 7220 6729 0600 |0126: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -08734a: 2900 e8fe |0129: goto/16 0011 // -0118 │ │ -08734e: 3811 0b00 |012b: if-eqz v17, 0136 // +000b │ │ -087352: 1314 0100 |012d: const/16 v20, #int 1 // #1 │ │ -087356: 0200 1400 |012f: move/from16 v0, v20 │ │ -08735a: 0801 1100 |0131: move-object/from16 v1, v17 │ │ -08735e: 7230 6629 0601 |0133: invoke-interface {v6, v0, v1}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@2966 │ │ -087364: 7210 6c29 0600 |0136: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296c │ │ -08736a: 0c09 |0139: move-result-object v9 │ │ -08736c: 7210 3d29 0900 |013a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -087372: 0a14 |013d: move-result v20 │ │ -087374: 3814 1000 |013e: if-eqz v20, 014e // +0010 │ │ -087378: 7210 3e29 0900 |0140: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -08737e: 0c10 |0143: move-result-object v16 │ │ -087380: 1f10 c704 |0144: check-cast v16, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; // type@04c7 │ │ -087384: 0800 1700 |0146: move-object/from16 v0, v23 │ │ -087388: 0801 1000 |0148: move-object/from16 v1, v16 │ │ -08738c: 6e20 a921 1000 |014a: invoke-virtual {v0, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.addPartition:(Lcom/android/common/widget/CompositeCursorAdapter$Partition;)V // method@21a9 │ │ -087392: 28ed |014d: goto 013a // -0013 │ │ -087394: 7401 b621 1700 |014e: invoke-virtual/range {v23}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartitionCount:()I // method@21b6 │ │ -08739a: 0a04 |0151: move-result v4 │ │ -08739c: 120c |0152: const/4 v12, #int 0 // #0 │ │ -08739e: 1314 0000 |0153: const/16 v20, #int 0 // #0 │ │ -0873a2: 0800 1700 |0155: move-object/from16 v0, v23 │ │ -0873a6: 0201 1400 |0157: move/from16 v1, v20 │ │ -0873aa: 6e20 c321 1000 |0159: invoke-virtual {v0, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.setNotificationsEnabled:(Z)V // method@21c3 │ │ -0873b0: 381a 1300 |015c: if-eqz v26, 016f // +0013 │ │ -0873b4: 7401 b621 1700 |015e: invoke-virtual/range {v23}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartitionCount:()I // method@21b6 │ │ -0873ba: 0a14 |0161: move-result v20 │ │ -0873bc: 3d14 0d00 |0162: if-lez v20, 016f // +000d │ │ -0873c0: 1314 0000 |0164: const/16 v20, #int 0 // #0 │ │ -0873c4: 0800 1700 |0166: move-object/from16 v0, v23 │ │ -0873c8: 0201 1400 |0168: move/from16 v1, v20 │ │ -0873cc: 0802 1a00 |016a: move-object/from16 v2, v26 │ │ -0873d0: 6e30 ae21 1002 |016c: invoke-virtual {v0, v1, v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.changeCursor:(ILandroid/database/Cursor;)V // method@21ae │ │ -0873d6: 391a 3a00 |016f: if-nez v26, 01a9 // +003a │ │ -0873da: 1205 |0171: const/4 v5, #int 0 // #0 │ │ -0873dc: 0800 1700 |0172: move-object/from16 v0, v23 │ │ -0873e0: 5200 1f10 |0174: iget v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mPreferredMaxResultCount:I // field@101f │ │ -0873e4: 0214 0000 |0176: move/from16 v20, v0 │ │ -0873e8: 910c 1405 |0178: sub-int v12, v20, v5 │ │ -0873ec: 1218 |017a: const/4 v8, #int 1 // #1 │ │ -0873ee: 3548 5000 |017b: if-ge v8, v4, 01cb // +0050 │ │ -0873f2: 0800 1700 |017d: move-object/from16 v0, v23 │ │ -0873f6: 6e20 b521 8000 |017f: invoke-virtual {v0, v8}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartition:(I)Lcom/android/common/widget/CompositeCursorAdapter$Partition; // method@21b5 │ │ -0873fc: 0c10 |0182: move-result-object v16 │ │ -0873fe: 1f10 c704 |0183: check-cast v16, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; // type@04c7 │ │ -087402: 0800 1800 |0185: move-object/from16 v0, v24 │ │ -087406: 0801 1000 |0187: move-object/from16 v1, v16 │ │ -08740a: 5b10 0310 |0189: iput-object v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.constraint:Ljava/lang/CharSequence; // field@1003 │ │ -08740e: 3d0c 2300 |018b: if-lez v12, 01ae // +0023 │ │ -087412: 0800 1000 |018d: move-object/from16 v0, v16 │ │ -087416: 5500 0810 |018f: iget-boolean v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ -08741a: 0214 0000 |0191: move/from16 v20, v0 │ │ -08741e: 3914 1300 |0193: if-nez v20, 01a6 // +0013 │ │ -087422: 1314 0100 |0195: const/16 v20, #int 1 // #1 │ │ -087426: 0200 1400 |0197: move/from16 v0, v20 │ │ -08742a: 0801 1000 |0199: move-object/from16 v1, v16 │ │ -08742e: 5c10 0810 |019b: iput-boolean v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ -087432: 1314 0000 |019d: const/16 v20, #int 0 // #0 │ │ -087436: 0800 1700 |019f: move-object/from16 v0, v23 │ │ -08743a: 0801 1400 |01a1: move-object/from16 v1, v20 │ │ -08743e: 6e30 ae21 8001 |01a3: invoke-virtual {v0, v8, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.changeCursor:(ILandroid/database/Cursor;)V // method@21ae │ │ -087444: d808 0801 |01a6: add-int/lit8 v8, v8, #int 1 // #01 │ │ -087448: 28d3 |01a8: goto 017b // -002d │ │ -08744a: 7801 1b02 1a00 |01a9: invoke-interface/range {v26}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -087450: 0a05 |01ac: move-result v5 │ │ -087452: 28c5 |01ad: goto 0172 // -003b │ │ -087454: 1314 0000 |01ae: const/16 v20, #int 0 // #0 │ │ -087458: 0200 1400 |01b0: move/from16 v0, v20 │ │ -08745c: 0801 1000 |01b2: move-object/from16 v1, v16 │ │ -087460: 5c10 0810 |01b4: iput-boolean v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ -087464: 1314 0000 |01b6: const/16 v20, #int 0 // #0 │ │ -087468: 0800 1700 |01b8: move-object/from16 v0, v23 │ │ -08746c: 0801 1400 |01ba: move-object/from16 v1, v20 │ │ -087470: 6e30 ae21 8001 |01bc: invoke-virtual {v0, v8, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.changeCursor:(ILandroid/database/Cursor;)V // method@21ae │ │ -087476: 28e7 |01bf: goto 01a6 // -0019 │ │ -087478: 0d14 |01c0: move-exception v20 │ │ -08747a: 1315 0100 |01c1: const/16 v21, #int 1 // #1 │ │ -08747e: 0800 1700 |01c3: move-object/from16 v0, v23 │ │ -087482: 0201 1500 |01c5: move/from16 v1, v21 │ │ -087486: 6e20 c321 1000 |01c7: invoke-virtual {v0, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.setNotificationsEnabled:(Z)V // method@21c3 │ │ -08748c: 2714 |01ca: throw v20 │ │ -08748e: 1314 0100 |01cb: const/16 v20, #int 1 // #1 │ │ -087492: 0800 1700 |01cd: move-object/from16 v0, v23 │ │ -087496: 0201 1400 |01cf: move/from16 v1, v20 │ │ -08749a: 6e20 c321 1000 |01d1: invoke-virtual {v0, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.setNotificationsEnabled:(Z)V // method@21c3 │ │ -0874a0: 1218 |01d4: const/4 v8, #int 1 // #1 │ │ -0874a2: 3548 9700 |01d5: if-ge v8, v4, 026c // +0097 │ │ -0874a6: 0800 1700 |01d7: move-object/from16 v0, v23 │ │ -0874aa: 6e20 b521 8000 |01d9: invoke-virtual {v0, v8}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartition:(I)Lcom/android/common/widget/CompositeCursorAdapter$Partition; // method@21b5 │ │ -0874b0: 0c10 |01dc: move-result-object v16 │ │ -0874b2: 1f10 c704 |01dd: check-cast v16, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; // type@04c7 │ │ -0874b6: 0800 1000 |01df: move-object/from16 v0, v16 │ │ -0874ba: 5500 0810 |01e1: iget-boolean v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ -0874be: 0214 0000 |01e3: move/from16 v20, v0 │ │ -0874c2: 3814 7300 |01e5: if-eqz v20, 0258 // +0073 │ │ -0874c6: 0800 1700 |01e7: move-object/from16 v0, v23 │ │ -0874ca: 5400 1e10 |01e9: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mHandler:Landroid/os/Handler; // field@101e │ │ -0874ce: 0814 0000 |01eb: move-object/from16 v20, v0 │ │ -0874d2: 1315 0100 |01ed: const/16 v21, #int 1 // #1 │ │ -0874d6: 0800 1400 |01ef: move-object/from16 v0, v20 │ │ -0874da: 0201 1500 |01f1: move/from16 v1, v21 │ │ -0874de: 0802 1000 |01f3: move-object/from16 v2, v16 │ │ -0874e2: 6e30 2803 1002 |01f5: invoke-virtual {v0, v1, v2}, Landroid/os/Handler;.removeMessages:(ILjava/lang/Object;)V // method@0328 │ │ -0874e8: 0800 1700 |01f8: move-object/from16 v0, v23 │ │ -0874ec: 5400 1e10 |01fa: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mHandler:Landroid/os/Handler; // field@101e │ │ -0874f0: 0814 0000 |01fc: move-object/from16 v20, v0 │ │ -0874f4: 1315 0100 |01fe: const/16 v21, #int 1 // #1 │ │ -0874f8: 1316 0000 |0200: const/16 v22, #int 0 // #0 │ │ -0874fc: 0800 1400 |0202: move-object/from16 v0, v20 │ │ -087500: 0201 1500 |0204: move/from16 v1, v21 │ │ -087504: 0202 1600 |0206: move/from16 v2, v22 │ │ -087508: 0803 1000 |0208: move-object/from16 v3, v16 │ │ -08750c: 6e53 2103 1028 |020a: invoke-virtual {v0, v1, v8, v2, v3}, Landroid/os/Handler;.obtainMessage:(IIILjava/lang/Object;)Landroid/os/Message; // method@0321 │ │ -087512: 0c0d |020d: move-result-object v13 │ │ -087514: 0800 1700 |020e: move-object/from16 v0, v23 │ │ -087518: 5400 1e10 |0210: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mHandler:Landroid/os/Handler; // field@101e │ │ -08751c: 0814 0000 |0212: move-object/from16 v20, v0 │ │ -087520: 1615 e803 |0214: const-wide/16 v21, #int 1000 // #3e8 │ │ -087524: 0800 1400 |0216: move-object/from16 v0, v20 │ │ -087528: 0501 1500 |0218: move-wide/from16 v1, v21 │ │ -08752c: 6e40 2d03 d021 |021a: invoke-virtual {v0, v13, v1, v2}, Landroid/os/Handler;.sendMessageDelayed:(Landroid/os/Message;J)Z // method@032d │ │ -087532: 0800 1000 |021d: move-object/from16 v0, v16 │ │ -087536: 5400 0710 |021f: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; // field@1007 │ │ -08753a: 0814 0000 |0221: move-object/from16 v20, v0 │ │ -08753e: 3914 1900 |0223: if-nez v20, 023c // +0019 │ │ -087542: 2214 c804 |0225: new-instance v20, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; // type@04c8 │ │ -087546: 0800 1000 |0227: move-object/from16 v0, v16 │ │ -08754a: 5300 0410 |0229: iget-wide v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.directoryId:J // field@1004 │ │ -08754e: 0515 0000 |022b: move-wide/from16 v21, v0 │ │ -087552: 0800 1400 |022d: move-object/from16 v0, v20 │ │ -087556: 0801 1700 |022f: move-object/from16 v1, v23 │ │ -08755a: 0502 1500 |0231: move-wide/from16 v2, v21 │ │ -08755e: 7053 9a21 1028 |0233: invoke-direct {v0, v1, v8, v2, v3}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.:(Lcom/android/common/contacts/BaseEmailAddressAdapter;IJ)V // method@219a │ │ -087564: 0800 1400 |0236: move-object/from16 v0, v20 │ │ -087568: 0801 1000 |0238: move-object/from16 v1, v16 │ │ -08756c: 5b10 0710 |023a: iput-object v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; // field@1007 │ │ -087570: 0800 1000 |023c: move-object/from16 v0, v16 │ │ -087574: 5400 0710 |023e: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; // field@1007 │ │ -087578: 0814 0000 |0240: move-object/from16 v20, v0 │ │ -08757c: 0800 1400 |0242: move-object/from16 v0, v20 │ │ -087580: 6e20 9f21 c000 |0244: invoke-virtual {v0, v12}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.setLimit:(I)V // method@219f │ │ -087586: 0800 1000 |0247: move-object/from16 v0, v16 │ │ -08758a: 5400 0710 |0249: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; // field@1007 │ │ -08758e: 0814 0000 |024b: move-object/from16 v20, v0 │ │ -087592: 0800 1400 |024d: move-object/from16 v0, v20 │ │ -087596: 0801 1800 |024f: move-object/from16 v1, v24 │ │ -08759a: 6e20 9b21 1000 |0251: invoke-virtual {v0, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.filter:(Ljava/lang/CharSequence;)V // method@219b │ │ -0875a0: d808 0801 |0254: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0875a4: 2900 7fff |0256: goto/16 01d5 // -0081 │ │ -0875a8: 0800 1000 |0258: move-object/from16 v0, v16 │ │ -0875ac: 5400 0710 |025a: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; // field@1007 │ │ -0875b0: 0814 0000 |025c: move-object/from16 v20, v0 │ │ -0875b4: 3814 f6ff |025e: if-eqz v20, 0254 // -000a │ │ -0875b8: 0800 1000 |0260: move-object/from16 v0, v16 │ │ -0875bc: 5400 0710 |0262: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; // field@1007 │ │ -0875c0: 0814 0000 |0264: move-object/from16 v20, v0 │ │ -0875c4: 1315 0000 |0266: const/16 v21, #int 0 // #0 │ │ -0875c8: 7402 9b21 1400 |0268: invoke-virtual/range {v20, v21}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.filter:(Ljava/lang/CharSequence;)V // method@219b │ │ -0875ce: 28e9 |026b: goto 0254 // -0017 │ │ -0875d0: 0e00 |026c: return-void │ │ + insns size : 572 16-bit code units │ │ +086f70: |[086f70] com.android.common.contacts.BaseEmailAddressAdapter.onDirectoryLoadFinished:(Ljava/lang/CharSequence;Landroid/database/Cursor;Landroid/database/Cursor;)V │ │ +086f80: 3818 3a01 |0000: if-eqz v24, 013a // +013a │ │ +086f84: 7401 af21 1600 |0002: invoke-virtual/range {v22}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getContext:()Landroid/content/Context; // method@21af │ │ +086f8a: 0c13 |0005: move-result-object v19 │ │ +086f8c: 7401 6c01 1300 |0006: invoke-virtual/range {v19}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@016c │ │ +086f92: 0c0d |0009: move-result-object v13 │ │ +086f94: 1310 0000 |000a: const/16 v16, #int 0 // #0 │ │ +086f98: 2206 e705 |000c: new-instance v6, Ljava/util/ArrayList; // type@05e7 │ │ +086f9c: 7010 eb28 0600 |000e: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +086fa2: 7801 2502 1800 |0011: invoke-interface/range {v24}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +086fa8: 0a13 |0014: move-result v19 │ │ +086faa: 3813 0401 |0015: if-eqz v19, 0119 // +0104 │ │ +086fae: 1313 0000 |0017: const/16 v19, #int 0 // #0 │ │ +086fb2: 0800 1800 |0019: move-object/from16 v0, v24 │ │ +086fb6: 0201 1300 |001b: move/from16 v1, v19 │ │ +086fba: 7220 1d02 1000 |001d: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +086fc0: 0b09 |0020: move-result-wide v9 │ │ +086fc2: 1613 0100 |0021: const-wide/16 v19, #int 1 // #1 │ │ +086fc6: 3113 0913 |0023: cmp-long v19, v9, v19 │ │ +086fca: 3813 ecff |0025: if-eqz v19, 0011 // -0014 │ │ +086fce: 220f c704 |0027: new-instance v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; // type@04c7 │ │ +086fd2: 7010 9821 0f00 |0029: invoke-direct {v15}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.:()V // method@2198 │ │ +086fd8: 5af9 0410 |002c: iput-wide v9, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.directoryId:J // field@1004 │ │ +086fdc: 1313 0300 |002e: const/16 v19, #int 3 // #3 │ │ +086fe0: 0800 1800 |0030: move-object/from16 v0, v24 │ │ +086fe4: 0201 1300 |0032: move/from16 v1, v19 │ │ +086fe8: 7220 1f02 1000 |0034: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +086fee: 0c13 |0037: move-result-object v19 │ │ +086ff0: 0800 1300 |0038: move-object/from16 v0, v19 │ │ +086ff4: 5bf0 0610 |003a: iput-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.displayName:Ljava/lang/String; // field@1006 │ │ +086ff8: 1313 0100 |003c: const/16 v19, #int 1 // #1 │ │ +086ffc: 0800 1800 |003e: move-object/from16 v0, v24 │ │ +087000: 0201 1300 |0040: move/from16 v1, v19 │ │ +087004: 7220 1f02 1000 |0042: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +08700a: 0c13 |0045: move-result-object v19 │ │ +08700c: 0800 1300 |0046: move-object/from16 v0, v19 │ │ +087010: 5bf0 0110 |0048: iput-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.accountName:Ljava/lang/String; // field@1001 │ │ +087014: 1313 0200 |004a: const/16 v19, #int 2 // #2 │ │ +087018: 0800 1800 |004c: move-object/from16 v0, v24 │ │ +08701c: 0201 1300 |004e: move/from16 v1, v19 │ │ +087020: 7220 1f02 1000 |0050: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +087026: 0c13 |0053: move-result-object v19 │ │ +087028: 0800 1300 |0054: move-object/from16 v0, v19 │ │ +08702c: 5bf0 0210 |0056: iput-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.accountType:Ljava/lang/String; // field@1002 │ │ +087030: 1313 0400 |0058: const/16 v19, #int 4 // #4 │ │ +087034: 0800 1800 |005a: move-object/from16 v0, v24 │ │ +087038: 0201 1300 |005c: move/from16 v1, v19 │ │ +08703c: 7220 1f02 1000 |005e: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +087042: 0c0e |0061: move-result-object v14 │ │ +087044: 1313 0500 |0062: const/16 v19, #int 5 // #5 │ │ +087048: 0800 1800 |0064: move-object/from16 v0, v24 │ │ +08704c: 0201 1300 |0066: move/from16 v1, v19 │ │ +087050: 7220 1c02 1000 |0068: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +087056: 0a11 |006b: move-result v17 │ │ +087058: 380e 4200 |006c: if-eqz v14, 00ae // +0042 │ │ +08705c: 3811 4000 |006e: if-eqz v17, 00ae // +0040 │ │ +087060: 6e20 e401 ed00 |0070: invoke-virtual {v13, v14}, Landroid/content/pm/PackageManager;.getResourcesForApplication:(Ljava/lang/String;)Landroid/content/res/Resources; // method@01e4 │ │ +087066: 0c12 |0073: move-result-object v18 │ │ +087068: 0800 1200 |0074: move-object/from16 v0, v18 │ │ +08706c: 0201 1100 |0076: move/from16 v1, v17 │ │ +087070: 6e20 fe01 1000 |0078: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +087076: 0c13 |007b: move-result-object v19 │ │ +087078: 0800 1300 |007c: move-object/from16 v0, v19 │ │ +08707c: 5bf0 0510 |007e: iput-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.directoryType:Ljava/lang/String; // field@1005 │ │ +087080: 54f0 0510 |0080: iget-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.directoryType:Ljava/lang/String; // field@1005 │ │ +087084: 0813 0000 |0082: move-object/from16 v19, v0 │ │ +087088: 3913 2a00 |0084: if-nez v19, 00ae // +002a │ │ +08708c: 1a13 0604 |0086: const-string v19, "BaseEmailAddressAdapter" // string@0406 │ │ +087090: 2214 d405 |0088: new-instance v20, Ljava/lang/StringBuilder; // type@05d4 │ │ +087094: 7601 b928 1400 |008a: invoke-direct/range {v20}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08709a: 1a15 c904 |008d: const-string v21, "Cannot resolve directory name: " // string@04c9 │ │ +08709e: 7402 c228 1400 |008f: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0870a4: 0c14 |0092: move-result-object v20 │ │ +0870a6: 0800 1400 |0093: move-object/from16 v0, v20 │ │ +0870aa: 0201 1100 |0095: move/from16 v1, v17 │ │ +0870ae: 6e20 be28 1000 |0097: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0870b4: 0c14 |009a: move-result-object v20 │ │ +0870b6: 1a15 8e02 |009b: const-string v21, "@" // string@028e │ │ +0870ba: 7402 c228 1400 |009d: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0870c0: 0c14 |00a0: move-result-object v20 │ │ +0870c2: 0800 1400 |00a1: move-object/from16 v0, v20 │ │ +0870c6: 6e20 c228 e000 |00a3: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0870cc: 0c14 |00a6: move-result-object v20 │ │ +0870ce: 7401 cc28 1400 |00a7: invoke-virtual/range {v20}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0870d4: 0c14 |00aa: move-result-object v20 │ │ +0870d6: 7702 8d12 1300 |00ab: invoke-static/range {v19, v20}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0870dc: 0800 1600 |00ae: move-object/from16 v0, v22 │ │ +0870e0: 5400 1b10 |00b0: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mAccount:Landroid/accounts/Account; // field@101b │ │ +0870e4: 0813 0000 |00b2: move-object/from16 v19, v0 │ │ +0870e8: 3813 6000 |00b4: if-eqz v19, 0114 // +0060 │ │ +0870ec: 0800 1600 |00b6: move-object/from16 v0, v22 │ │ +0870f0: 5400 1b10 |00b8: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mAccount:Landroid/accounts/Account; // field@101b │ │ +0870f4: 0813 0000 |00ba: move-object/from16 v19, v0 │ │ +0870f8: 0800 1300 |00bc: move-object/from16 v0, v19 │ │ +0870fc: 5400 0000 |00be: iget-object v0, v0, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ +087100: 0813 0000 |00c0: move-object/from16 v19, v0 │ │ +087104: 54f0 0110 |00c2: iget-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.accountName:Ljava/lang/String; // field@1001 │ │ +087108: 0814 0000 |00c4: move-object/from16 v20, v0 │ │ +08710c: 7402 9928 1300 |00c6: invoke-virtual/range {v19, v20}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +087112: 0a13 |00c9: move-result v19 │ │ +087114: 3813 4a00 |00ca: if-eqz v19, 0114 // +004a │ │ +087118: 0800 1600 |00cc: move-object/from16 v0, v22 │ │ +08711c: 5400 1b10 |00ce: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mAccount:Landroid/accounts/Account; // field@101b │ │ +087120: 0813 0000 |00d0: move-object/from16 v19, v0 │ │ +087124: 0800 1300 |00d2: move-object/from16 v0, v19 │ │ +087128: 5400 0100 |00d4: iget-object v0, v0, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ +08712c: 0813 0000 |00d6: move-object/from16 v19, v0 │ │ +087130: 54f0 0210 |00d8: iget-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.accountType:Ljava/lang/String; // field@1002 │ │ +087134: 0814 0000 |00da: move-object/from16 v20, v0 │ │ +087138: 7402 9928 1300 |00dc: invoke-virtual/range {v19, v20}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +08713e: 0a13 |00df: move-result v19 │ │ +087140: 3813 3400 |00e0: if-eqz v19, 0114 // +0034 │ │ +087144: 0810 0f00 |00e2: move-object/from16 v16, v15 │ │ +087148: 2900 2dff |00e4: goto/16 0011 // -00d3 │ │ +08714c: 0d07 |00e6: move-exception v7 │ │ +08714e: 1a13 0604 |00e7: const-string v19, "BaseEmailAddressAdapter" // string@0406 │ │ +087152: 2214 d405 |00e9: new-instance v20, Ljava/lang/StringBuilder; // type@05d4 │ │ +087156: 7601 b928 1400 |00eb: invoke-direct/range {v20}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08715c: 1a15 c904 |00ee: const-string v21, "Cannot resolve directory name: " // string@04c9 │ │ +087160: 7402 c228 1400 |00f0: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +087166: 0c14 |00f3: move-result-object v20 │ │ +087168: 0800 1400 |00f4: move-object/from16 v0, v20 │ │ +08716c: 0201 1100 |00f6: move/from16 v1, v17 │ │ +087170: 6e20 be28 1000 |00f8: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +087176: 0c14 |00fb: move-result-object v20 │ │ +087178: 1a15 8e02 |00fc: const-string v21, "@" // string@028e │ │ +08717c: 7402 c228 1400 |00fe: invoke-virtual/range {v20, v21}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +087182: 0c14 |0101: move-result-object v20 │ │ +087184: 0800 1400 |0102: move-object/from16 v0, v20 │ │ +087188: 6e20 c228 e000 |0104: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08718e: 0c14 |0107: move-result-object v20 │ │ +087190: 7401 cc28 1400 |0108: invoke-virtual/range {v20}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +087196: 0c14 |010b: move-result-object v20 │ │ +087198: 0800 1300 |010c: move-object/from16 v0, v19 │ │ +08719c: 0801 1400 |010e: move-object/from16 v1, v20 │ │ +0871a0: 7130 8e12 1007 |0110: invoke-static {v0, v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +0871a6: 289b |0113: goto 00ae // -0065 │ │ +0871a8: 7220 6629 f600 |0114: invoke-interface {v6, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0871ae: 2900 fafe |0117: goto/16 0011 // -0106 │ │ +0871b2: 3810 0b00 |0119: if-eqz v16, 0124 // +000b │ │ +0871b6: 1313 0100 |011b: const/16 v19, #int 1 // #1 │ │ +0871ba: 0200 1300 |011d: move/from16 v0, v19 │ │ +0871be: 0801 1000 |011f: move-object/from16 v1, v16 │ │ +0871c2: 7230 6529 0601 |0121: invoke-interface {v6, v0, v1}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@2965 │ │ +0871c8: 7210 6b29 0600 |0124: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296b │ │ +0871ce: 0c13 |0127: move-result-object v19 │ │ +0871d0: 7801 3c29 1300 |0128: invoke-interface/range {v19}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0871d6: 0a14 |012b: move-result v20 │ │ +0871d8: 3814 0e00 |012c: if-eqz v20, 013a // +000e │ │ +0871dc: 7801 3d29 1300 |012e: invoke-interface/range {v19}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0871e2: 0c0f |0131: move-result-object v15 │ │ +0871e4: 1f0f c704 |0132: check-cast v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; // type@04c7 │ │ +0871e8: 0800 1600 |0134: move-object/from16 v0, v22 │ │ +0871ec: 6e20 a821 f000 |0136: invoke-virtual {v0, v15}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.addPartition:(Lcom/android/common/widget/CompositeCursorAdapter$Partition;)V // method@21a8 │ │ +0871f2: 28ef |0139: goto 0128 // -0011 │ │ +0871f4: 7401 b521 1600 |013a: invoke-virtual/range {v22}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartitionCount:()I // method@21b5 │ │ +0871fa: 0a04 |013d: move-result v4 │ │ +0871fc: 120b |013e: const/4 v11, #int 0 // #0 │ │ +0871fe: 1313 0000 |013f: const/16 v19, #int 0 // #0 │ │ +087202: 0800 1600 |0141: move-object/from16 v0, v22 │ │ +087206: 0201 1300 |0143: move/from16 v1, v19 │ │ +08720a: 6e20 c221 1000 |0145: invoke-virtual {v0, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.setNotificationsEnabled:(Z)V // method@21c2 │ │ +087210: 3819 1300 |0148: if-eqz v25, 015b // +0013 │ │ +087214: 7401 b521 1600 |014a: invoke-virtual/range {v22}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartitionCount:()I // method@21b5 │ │ +08721a: 0a13 |014d: move-result v19 │ │ +08721c: 3d13 0d00 |014e: if-lez v19, 015b // +000d │ │ +087220: 1313 0000 |0150: const/16 v19, #int 0 // #0 │ │ +087224: 0800 1600 |0152: move-object/from16 v0, v22 │ │ +087228: 0201 1300 |0154: move/from16 v1, v19 │ │ +08722c: 0802 1900 |0156: move-object/from16 v2, v25 │ │ +087230: 6e30 ad21 1002 |0158: invoke-virtual {v0, v1, v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.changeCursor:(ILandroid/database/Cursor;)V // method@21ad │ │ +087236: 3919 3400 |015b: if-nez v25, 018f // +0034 │ │ +08723a: 1205 |015d: const/4 v5, #int 0 // #0 │ │ +08723c: 0800 1600 |015e: move-object/from16 v0, v22 │ │ +087240: 5200 1f10 |0160: iget v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mPreferredMaxResultCount:I // field@101f │ │ +087244: 0213 0000 |0162: move/from16 v19, v0 │ │ +087248: 910b 1305 |0164: sub-int v11, v19, v5 │ │ +08724c: 1218 |0166: const/4 v8, #int 1 // #1 │ │ +08724e: 3548 4800 |0167: if-ge v8, v4, 01af // +0048 │ │ +087252: 0800 1600 |0169: move-object/from16 v0, v22 │ │ +087256: 6e20 b421 8000 |016b: invoke-virtual {v0, v8}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartition:(I)Lcom/android/common/widget/CompositeCursorAdapter$Partition; // method@21b4 │ │ +08725c: 0c0f |016e: move-result-object v15 │ │ +08725e: 1f0f c704 |016f: check-cast v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; // type@04c7 │ │ +087262: 0800 1700 |0171: move-object/from16 v0, v23 │ │ +087266: 5bf0 0310 |0173: iput-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.constraint:Ljava/lang/CharSequence; // field@1003 │ │ +08726a: 3d0b 1f00 |0175: if-lez v11, 0194 // +001f │ │ +08726e: 55f0 0810 |0177: iget-boolean v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ +087272: 0213 0000 |0179: move/from16 v19, v0 │ │ +087276: 3913 1100 |017b: if-nez v19, 018c // +0011 │ │ +08727a: 1313 0100 |017d: const/16 v19, #int 1 // #1 │ │ +08727e: 0200 1300 |017f: move/from16 v0, v19 │ │ +087282: 5cf0 0810 |0181: iput-boolean v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ +087286: 1313 0000 |0183: const/16 v19, #int 0 // #0 │ │ +08728a: 0800 1600 |0185: move-object/from16 v0, v22 │ │ +08728e: 0801 1300 |0187: move-object/from16 v1, v19 │ │ +087292: 6e30 ad21 8001 |0189: invoke-virtual {v0, v8, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.changeCursor:(ILandroid/database/Cursor;)V // method@21ad │ │ +087298: d808 0801 |018c: add-int/lit8 v8, v8, #int 1 // #01 │ │ +08729c: 28d9 |018e: goto 0167 // -0027 │ │ +08729e: 7801 1b02 1900 |018f: invoke-interface/range {v25}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0872a4: 0a05 |0192: move-result v5 │ │ +0872a6: 28cb |0193: goto 015e // -0035 │ │ +0872a8: 1313 0000 |0194: const/16 v19, #int 0 // #0 │ │ +0872ac: 0200 1300 |0196: move/from16 v0, v19 │ │ +0872b0: 5cf0 0810 |0198: iput-boolean v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ +0872b4: 1313 0000 |019a: const/16 v19, #int 0 // #0 │ │ +0872b8: 0800 1600 |019c: move-object/from16 v0, v22 │ │ +0872bc: 0801 1300 |019e: move-object/from16 v1, v19 │ │ +0872c0: 6e30 ad21 8001 |01a0: invoke-virtual {v0, v8, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.changeCursor:(ILandroid/database/Cursor;)V // method@21ad │ │ +0872c6: 28e9 |01a3: goto 018c // -0017 │ │ +0872c8: 0d13 |01a4: move-exception v19 │ │ +0872ca: 1314 0100 |01a5: const/16 v20, #int 1 // #1 │ │ +0872ce: 0800 1600 |01a7: move-object/from16 v0, v22 │ │ +0872d2: 0201 1400 |01a9: move/from16 v1, v20 │ │ +0872d6: 6e20 c221 1000 |01ab: invoke-virtual {v0, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.setNotificationsEnabled:(Z)V // method@21c2 │ │ +0872dc: 2713 |01ae: throw v19 │ │ +0872de: 1313 0100 |01af: const/16 v19, #int 1 // #1 │ │ +0872e2: 0800 1600 |01b1: move-object/from16 v0, v22 │ │ +0872e6: 0201 1300 |01b3: move/from16 v1, v19 │ │ +0872ea: 6e20 c221 1000 |01b5: invoke-virtual {v0, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.setNotificationsEnabled:(Z)V // method@21c2 │ │ +0872f0: 1218 |01b8: const/4 v8, #int 1 // #1 │ │ +0872f2: 3548 8200 |01b9: if-ge v8, v4, 023b // +0082 │ │ +0872f6: 0800 1600 |01bb: move-object/from16 v0, v22 │ │ +0872fa: 6e20 b421 8000 |01bd: invoke-virtual {v0, v8}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartition:(I)Lcom/android/common/widget/CompositeCursorAdapter$Partition; // method@21b4 │ │ +087300: 0c0f |01c0: move-result-object v15 │ │ +087302: 1f0f c704 |01c1: check-cast v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; // type@04c7 │ │ +087306: 55f0 0810 |01c3: iget-boolean v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ +08730a: 0213 0000 |01c5: move/from16 v19, v0 │ │ +08730e: 3813 6400 |01c7: if-eqz v19, 022b // +0064 │ │ +087312: 0800 1600 |01c9: move-object/from16 v0, v22 │ │ +087316: 5400 1e10 |01cb: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mHandler:Landroid/os/Handler; // field@101e │ │ +08731a: 0813 0000 |01cd: move-object/from16 v19, v0 │ │ +08731e: 1314 0100 |01cf: const/16 v20, #int 1 // #1 │ │ +087322: 0800 1300 |01d1: move-object/from16 v0, v19 │ │ +087326: 0201 1400 |01d3: move/from16 v1, v20 │ │ +08732a: 6e30 2803 100f |01d5: invoke-virtual {v0, v1, v15}, Landroid/os/Handler;.removeMessages:(ILjava/lang/Object;)V // method@0328 │ │ +087330: 0800 1600 |01d8: move-object/from16 v0, v22 │ │ +087334: 5400 1e10 |01da: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mHandler:Landroid/os/Handler; // field@101e │ │ +087338: 0813 0000 |01dc: move-object/from16 v19, v0 │ │ +08733c: 1314 0100 |01de: const/16 v20, #int 1 // #1 │ │ +087340: 1315 0000 |01e0: const/16 v21, #int 0 // #0 │ │ +087344: 0800 1300 |01e2: move-object/from16 v0, v19 │ │ +087348: 0201 1400 |01e4: move/from16 v1, v20 │ │ +08734c: 0202 1500 |01e6: move/from16 v2, v21 │ │ +087350: 6e5f 2103 1028 |01e8: invoke-virtual {v0, v1, v8, v2, v15}, Landroid/os/Handler;.obtainMessage:(IIILjava/lang/Object;)Landroid/os/Message; // method@0321 │ │ +087356: 0c0c |01eb: move-result-object v12 │ │ +087358: 0800 1600 |01ec: move-object/from16 v0, v22 │ │ +08735c: 5400 1e10 |01ee: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mHandler:Landroid/os/Handler; // field@101e │ │ +087360: 0813 0000 |01f0: move-object/from16 v19, v0 │ │ +087364: 1614 e803 |01f2: const-wide/16 v20, #int 1000 // #3e8 │ │ +087368: 0800 1300 |01f4: move-object/from16 v0, v19 │ │ +08736c: 0501 1400 |01f6: move-wide/from16 v1, v20 │ │ +087370: 6e40 2d03 c021 |01f8: invoke-virtual {v0, v12, v1, v2}, Landroid/os/Handler;.sendMessageDelayed:(Landroid/os/Message;J)Z // method@032d │ │ +087376: 54f0 0710 |01fb: iget-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; // field@1007 │ │ +08737a: 0813 0000 |01fd: move-object/from16 v19, v0 │ │ +08737e: 3913 1500 |01ff: if-nez v19, 0214 // +0015 │ │ +087382: 2213 c804 |0201: new-instance v19, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; // type@04c8 │ │ +087386: 53f0 0410 |0203: iget-wide v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.directoryId:J // field@1004 │ │ +08738a: 0514 0000 |0205: move-wide/from16 v20, v0 │ │ +08738e: 0800 1300 |0207: move-object/from16 v0, v19 │ │ +087392: 0801 1600 |0209: move-object/from16 v1, v22 │ │ +087396: 0502 1400 |020b: move-wide/from16 v2, v20 │ │ +08739a: 7053 9921 1028 |020d: invoke-direct {v0, v1, v8, v2, v3}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.:(Lcom/android/common/contacts/BaseEmailAddressAdapter;IJ)V // method@2199 │ │ +0873a0: 0800 1300 |0210: move-object/from16 v0, v19 │ │ +0873a4: 5bf0 0710 |0212: iput-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; // field@1007 │ │ +0873a8: 54f0 0710 |0214: iget-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; // field@1007 │ │ +0873ac: 0813 0000 |0216: move-object/from16 v19, v0 │ │ +0873b0: 0800 1300 |0218: move-object/from16 v0, v19 │ │ +0873b4: 6e20 9e21 b000 |021a: invoke-virtual {v0, v11}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.setLimit:(I)V // method@219e │ │ +0873ba: 54f0 0710 |021d: iget-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; // field@1007 │ │ +0873be: 0813 0000 |021f: move-object/from16 v19, v0 │ │ +0873c2: 0800 1300 |0221: move-object/from16 v0, v19 │ │ +0873c6: 0801 1700 |0223: move-object/from16 v1, v23 │ │ +0873ca: 6e20 9a21 1000 |0225: invoke-virtual {v0, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.filter:(Ljava/lang/CharSequence;)V // method@219a │ │ +0873d0: d808 0801 |0228: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0873d4: 288f |022a: goto 01b9 // -0071 │ │ +0873d6: 54f0 0710 |022b: iget-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; // field@1007 │ │ +0873da: 0813 0000 |022d: move-object/from16 v19, v0 │ │ +0873de: 3813 f9ff |022f: if-eqz v19, 0228 // -0007 │ │ +0873e2: 54f0 0710 |0231: iget-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; // field@1007 │ │ +0873e6: 0813 0000 |0233: move-object/from16 v19, v0 │ │ +0873ea: 1314 0000 |0235: const/16 v20, #int 0 // #0 │ │ +0873ee: 7402 9a21 1300 |0237: invoke-virtual/range {v19, v20}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.filter:(Ljava/lang/CharSequence;)V // method@219a │ │ +0873f4: 28ee |023a: goto 0228 // -0012 │ │ +0873f6: 0e00 |023b: return-void │ │ catches : 2 │ │ - 0x0078 - 0x00ba │ │ - Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x00f6 │ │ - 0x015e - 0x01bf │ │ - -> 0x01c0 │ │ + 0x0070 - 0x00ae │ │ + Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x00e6 │ │ + 0x014a - 0x01a3 │ │ + -> 0x01a4 │ │ positions : │ │ 0x0000 line=368 │ │ 0x0002 line=369 │ │ 0x000a line=370 │ │ 0x000c line=371 │ │ 0x0011 line=372 │ │ 0x0017 line=373 │ │ 0x0021 line=377 │ │ 0x0027 line=381 │ │ 0x002c line=382 │ │ - 0x0030 line=383 │ │ - 0x0040 line=384 │ │ - 0x0050 line=385 │ │ - 0x0060 line=386 │ │ - 0x006a line=387 │ │ - 0x0074 line=388 │ │ - 0x0078 line=390 │ │ - 0x007c line=392 │ │ - 0x008a line=393 │ │ - 0x0092 line=394 │ │ - 0x00ba line=406 │ │ - 0x00f2 line=408 │ │ - 0x00f6 line=397 │ │ - 0x00f7 line=398 │ │ - 0x0124 line=410 │ │ - 0x012b line=414 │ │ - 0x012d line=415 │ │ - 0x0136 line=418 │ │ - 0x0146 line=419 │ │ - 0x014e line=423 │ │ - 0x0152 line=424 │ │ - 0x0153 line=428 │ │ - 0x015c line=431 │ │ - 0x0164 line=432 │ │ - 0x016f line=435 │ │ - 0x0172 line=438 │ │ - 0x017a line=442 │ │ - 0x017d line=443 │ │ - 0x0185 line=444 │ │ - 0x018b line=446 │ │ - 0x018d line=447 │ │ - 0x0195 line=448 │ │ - 0x019d line=449 │ │ - 0x01a6 line=442 │ │ - 0x01a9 line=435 │ │ - 0x01ae line=452 │ │ - 0x01b6 line=453 │ │ - 0x01c0 line=457 │ │ - 0x01d4 line=462 │ │ - 0x01d7 line=463 │ │ - 0x01df line=464 │ │ - 0x01e7 line=465 │ │ - 0x01f8 line=466 │ │ - 0x020e line=467 │ │ - 0x021d line=468 │ │ - 0x0225 line=469 │ │ - 0x023c line=471 │ │ - 0x0247 line=472 │ │ - 0x0254 line=462 │ │ - 0x0258 line=474 │ │ - 0x0260 line=476 │ │ - 0x026c line=480 │ │ - locals : │ │ - 0x007c - 0x00ba reg=19 resources Landroid/content/res/Resources; │ │ - 0x00f7 - 0x0124 reg=7 e Landroid/content/pm/PackageManager$NameNotFoundException; │ │ - 0x0021 - 0x012b reg=10 id J │ │ - 0x006a - 0x012b reg=15 packageName Ljava/lang/String; │ │ - 0x002c - 0x012b reg=16 partition Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ │ - 0x0074 - 0x012b reg=18 resourceId I │ │ - 0x0011 - 0x014e reg=6 directories Ljava/util/List; Ljava/util/List; │ │ - 0x013a - 0x014e reg=9 i$ Ljava/util/Iterator; │ │ - 0x000a - 0x014e reg=14 packageManager Landroid/content/pm/PackageManager; │ │ - 0x0146 - 0x014e reg=16 partition Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ │ - 0x000c - 0x014e reg=17 preferredDirectory Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ │ - 0x0172 - 0x01a9 reg=5 defaultPartitionCount I │ │ - 0x017b - 0x01a9 reg=8 i I │ │ - 0x0185 - 0x01a9 reg=16 partition Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ │ - 0x01ae - 0x01c0 reg=5 defaultPartitionCount I │ │ - 0x01ae - 0x01c0 reg=8 i I │ │ - 0x01ae - 0x01c0 reg=16 partition Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ │ - 0x020e - 0x0254 reg=13 msg Landroid/os/Message; │ │ - 0x01df - 0x026c reg=16 partition Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ │ - 0x0152 - 0x026d reg=4 count I │ │ - 0x01cb - 0x026d reg=5 defaultPartitionCount I │ │ - 0x01cb - 0x026d reg=8 i I │ │ - 0x0153 - 0x026d reg=12 limit I │ │ - 0x0000 - 0x026d reg=23 this Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ - 0x0000 - 0x026d reg=24 constraint Ljava/lang/CharSequence; │ │ - 0x0000 - 0x026d reg=25 directoryCursor Landroid/database/Cursor; │ │ - 0x0000 - 0x026d reg=26 defaultPartitionCursor Landroid/database/Cursor; │ │ + 0x002e line=383 │ │ + 0x003c line=384 │ │ + 0x004a line=385 │ │ + 0x0058 line=386 │ │ + 0x0062 line=387 │ │ + 0x006c line=388 │ │ + 0x0070 line=391 │ │ + 0x0074 line=392 │ │ + 0x0080 line=393 │ │ + 0x0086 line=394 │ │ + 0x00ae line=406 │ │ + 0x00dc line=407 │ │ + 0x00e2 line=408 │ │ + 0x00e6 line=397 │ │ + 0x00e7 line=398 │ │ + 0x0114 line=410 │ │ + 0x0119 line=414 │ │ + 0x011b line=415 │ │ + 0x0124 line=418 │ │ + 0x0134 line=419 │ │ + 0x013a line=423 │ │ + 0x013e line=424 │ │ + 0x013f line=428 │ │ + 0x0148 line=431 │ │ + 0x0150 line=432 │ │ + 0x015b line=435 │ │ + 0x015e line=438 │ │ + 0x0166 line=442 │ │ + 0x0169 line=443 │ │ + 0x0171 line=444 │ │ + 0x0175 line=446 │ │ + 0x0177 line=447 │ │ + 0x017d line=448 │ │ + 0x0183 line=449 │ │ + 0x018c line=442 │ │ + 0x018f line=436 │ │ + 0x0194 line=452 │ │ + 0x019a line=453 │ │ + 0x01a4 line=457 │ │ + 0x01b8 line=462 │ │ + 0x01bb line=463 │ │ + 0x01c3 line=464 │ │ + 0x01c9 line=465 │ │ + 0x01d8 line=466 │ │ + 0x01ec line=467 │ │ + 0x01fb line=468 │ │ + 0x0201 line=469 │ │ + 0x0214 line=471 │ │ + 0x021d line=472 │ │ + 0x0228 line=462 │ │ + 0x022b line=474 │ │ + 0x0231 line=476 │ │ + 0x023b line=480 │ │ + locals : │ │ + 0x0074 - 0x00ae reg=18 resources Landroid/content/res/Resources; │ │ + 0x00e7 - 0x0114 reg=7 e Landroid/content/pm/PackageManager$NameNotFoundException; │ │ + 0x0021 - 0x0119 reg=9 id J │ │ + 0x0062 - 0x0119 reg=14 packageName Ljava/lang/String; │ │ + 0x002c - 0x0119 reg=15 partition Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ │ + 0x006c - 0x0119 reg=17 resourceId I │ │ + 0x0011 - 0x013a reg=6 directories Ljava/util/List; Ljava/util/List; │ │ + 0x000a - 0x013a reg=13 packageManager Landroid/content/pm/PackageManager; │ │ + 0x0134 - 0x013a reg=15 partition Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ │ + 0x000c - 0x013a reg=16 preferredDirectory Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ │ + 0x015e - 0x018f reg=5 defaultPartitionCount I │ │ + 0x0167 - 0x018f reg=8 i I │ │ + 0x0171 - 0x018f reg=15 partition Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ │ + 0x0194 - 0x01a4 reg=5 defaultPartitionCount I │ │ + 0x0194 - 0x01a4 reg=8 i I │ │ + 0x0194 - 0x01a4 reg=15 partition Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ │ + 0x01ec - 0x0228 reg=12 msg Landroid/os/Message; │ │ + 0x01c3 - 0x023b reg=15 partition Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ │ + 0x013e - 0x023c reg=4 count I │ │ + 0x01af - 0x023c reg=5 defaultPartitionCount I │ │ + 0x01af - 0x023c reg=8 i I │ │ + 0x013f - 0x023c reg=11 limit I │ │ + 0x0000 - 0x023c reg=22 this Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ + 0x0000 - 0x023c reg=23 constraint Ljava/lang/CharSequence; │ │ + 0x0000 - 0x023c reg=24 directoryCursor Landroid/database/Cursor; │ │ + 0x0000 - 0x023c reg=25 defaultPartitionCursor Landroid/database/Cursor; │ │ │ │ #11 : (in Lcom/android/common/contacts/BaseEmailAddressAdapter;) │ │ name : 'onPartitionLoadFinished' │ │ type : '(Ljava/lang/CharSequence;ILandroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -0875ec: |[0875ec] com.android.common.contacts.BaseEmailAddressAdapter.onPartitionLoadFinished:(Ljava/lang/CharSequence;ILandroid/database/Cursor;)V │ │ -0875fc: 6e10 b621 0300 |0000: invoke-virtual {v3}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartitionCount:()I // method@21b6 │ │ -087602: 0a01 |0003: move-result v1 │ │ -087604: 3515 2b00 |0004: if-ge v5, v1, 002f // +002b │ │ -087608: 6e20 b521 5300 |0006: invoke-virtual {v3, v5}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartition:(I)Lcom/android/common/widget/CompositeCursorAdapter$Partition; // method@21b5 │ │ -08760e: 0c00 |0009: move-result-object v0 │ │ -087610: 1f00 c704 |000a: check-cast v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; // type@04c7 │ │ -087614: 5501 0810 |000c: iget-boolean v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ -087618: 3801 1b00 |000e: if-eqz v1, 0029 // +001b │ │ -08761c: 5401 0310 |0010: iget-object v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.constraint:Ljava/lang/CharSequence; // field@1003 │ │ -087620: 7120 3e12 1400 |0012: invoke-static {v4, v1}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -087626: 0a01 |0015: move-result v1 │ │ -087628: 3801 1300 |0016: if-eqz v1, 0029 // +0013 │ │ -08762c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -08762e: 5c01 0810 |0019: iput-boolean v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ -087632: 5431 1e10 |001b: iget-object v1, v3, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mHandler:Landroid/os/Handler; // field@101e │ │ -087636: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -087638: 6e30 2803 2100 |001e: invoke-virtual {v1, v2, v0}, Landroid/os/Handler;.removeMessages:(ILjava/lang/Object;)V // method@0328 │ │ -08763e: 7030 c121 5306 |0021: invoke-direct {v3, v5, v6}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.removeDuplicatesAndTruncate:(ILandroid/database/Cursor;)Landroid/database/Cursor; // method@21c1 │ │ -087644: 0c01 |0024: move-result-object v1 │ │ -087646: 6e30 ae21 5301 |0025: invoke-virtual {v3, v5, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.changeCursor:(ILandroid/database/Cursor;)V // method@21ae │ │ -08764c: 0e00 |0028: return-void │ │ -08764e: 3806 ffff |0029: if-eqz v6, 0028 // -0001 │ │ -087652: 7210 1302 0600 |002b: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -087658: 28fa |002e: goto 0028 // -0006 │ │ -08765a: 3806 f9ff |002f: if-eqz v6, 0028 // -0007 │ │ -08765e: 7210 1302 0600 |0031: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -087664: 28f4 |0034: goto 0028 // -000c │ │ +087410: |[087410] com.android.common.contacts.BaseEmailAddressAdapter.onPartitionLoadFinished:(Ljava/lang/CharSequence;ILandroid/database/Cursor;)V │ │ +087420: 6e10 b521 0300 |0000: invoke-virtual {v3}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartitionCount:()I // method@21b5 │ │ +087426: 0a01 |0003: move-result v1 │ │ +087428: 3515 2b00 |0004: if-ge v5, v1, 002f // +002b │ │ +08742c: 6e20 b421 5300 |0006: invoke-virtual {v3, v5}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartition:(I)Lcom/android/common/widget/CompositeCursorAdapter$Partition; // method@21b4 │ │ +087432: 0c00 |0009: move-result-object v0 │ │ +087434: 1f00 c704 |000a: check-cast v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; // type@04c7 │ │ +087438: 5501 0810 |000c: iget-boolean v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ +08743c: 3801 1b00 |000e: if-eqz v1, 0029 // +001b │ │ +087440: 5401 0310 |0010: iget-object v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.constraint:Ljava/lang/CharSequence; // field@1003 │ │ +087444: 7120 3e12 1400 |0012: invoke-static {v4, v1}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +08744a: 0a01 |0015: move-result v1 │ │ +08744c: 3801 1300 |0016: if-eqz v1, 0029 // +0013 │ │ +087450: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +087452: 5c01 0810 |0019: iput-boolean v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ +087456: 5431 1e10 |001b: iget-object v1, v3, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mHandler:Landroid/os/Handler; // field@101e │ │ +08745a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +08745c: 6e30 2803 2100 |001e: invoke-virtual {v1, v2, v0}, Landroid/os/Handler;.removeMessages:(ILjava/lang/Object;)V // method@0328 │ │ +087462: 7030 c021 5306 |0021: invoke-direct {v3, v5, v6}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.removeDuplicatesAndTruncate:(ILandroid/database/Cursor;)Landroid/database/Cursor; // method@21c0 │ │ +087468: 0c01 |0024: move-result-object v1 │ │ +08746a: 6e30 ad21 5301 |0025: invoke-virtual {v3, v5, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.changeCursor:(ILandroid/database/Cursor;)V // method@21ad │ │ +087470: 0e00 |0028: return-void │ │ +087472: 3806 ffff |0029: if-eqz v6, 0028 // -0001 │ │ +087476: 7210 1302 0600 |002b: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +08747c: 28fa |002e: goto 0028 // -0006 │ │ +08747e: 3806 f9ff |002f: if-eqz v6, 0028 // -0007 │ │ +087482: 7210 1302 0600 |0031: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +087488: 28f4 |0034: goto 0028 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0006 line=503 │ │ 0x000c line=508 │ │ 0x0018 line=509 │ │ 0x001b line=510 │ │ @@ -160193,17 +160248,17 @@ │ │ type : '(Landroid/accounts/Account;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087668: |[087668] com.android.common.contacts.BaseEmailAddressAdapter.setAccount:(Landroid/accounts/Account;)V │ │ -087678: 5b01 1b10 |0000: iput-object v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mAccount:Landroid/accounts/Account; // field@101b │ │ -08767c: 0e00 |0002: return-void │ │ +08748c: |[08748c] com.android.common.contacts.BaseEmailAddressAdapter.setAccount:(Landroid/accounts/Account;)V │ │ +08749c: 5b01 1b10 |0000: iput-object v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mAccount:Landroid/accounts/Account; // field@101b │ │ +0874a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0002 line=283 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ 0x0000 - 0x0003 reg=1 account Landroid/accounts/Account; │ │ @@ -160213,27 +160268,27 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -087680: |[087680] com.android.common.contacts.BaseEmailAddressAdapter.showSearchPendingIfNotComplete:(I)V │ │ -087690: 6e10 b621 0200 |0000: invoke-virtual {v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartitionCount:()I // method@21b6 │ │ -087696: 0a01 |0003: move-result v1 │ │ -087698: 3513 1300 |0004: if-ge v3, v1, 0017 // +0013 │ │ -08769c: 6e20 b521 3200 |0006: invoke-virtual {v2, v3}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartition:(I)Lcom/android/common/widget/CompositeCursorAdapter$Partition; // method@21b5 │ │ -0876a2: 0c00 |0009: move-result-object v0 │ │ -0876a4: 1f00 c704 |000a: check-cast v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; // type@04c7 │ │ -0876a8: 5501 0810 |000c: iget-boolean v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ -0876ac: 3801 0900 |000e: if-eqz v1, 0017 // +0009 │ │ -0876b0: 7010 af21 0200 |0010: invoke-direct {v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.createLoadingCursor:()Landroid/database/Cursor; // method@21af │ │ -0876b6: 0c01 |0013: move-result-object v1 │ │ -0876b8: 6e30 ae21 3201 |0014: invoke-virtual {v2, v3, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.changeCursor:(ILandroid/database/Cursor;)V // method@21ae │ │ -0876be: 0e00 |0017: return-void │ │ +0874a4: |[0874a4] com.android.common.contacts.BaseEmailAddressAdapter.showSearchPendingIfNotComplete:(I)V │ │ +0874b4: 6e10 b521 0200 |0000: invoke-virtual {v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartitionCount:()I // method@21b5 │ │ +0874ba: 0a01 |0003: move-result v1 │ │ +0874bc: 3513 1300 |0004: if-ge v3, v1, 0017 // +0013 │ │ +0874c0: 6e20 b421 3200 |0006: invoke-virtual {v2, v3}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getPartition:(I)Lcom/android/common/widget/CompositeCursorAdapter$Partition; // method@21b4 │ │ +0874c6: 0c00 |0009: move-result-object v0 │ │ +0874c8: 1f00 c704 |000a: check-cast v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; // type@04c7 │ │ +0874cc: 5501 0810 |000c: iget-boolean v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;.loading:Z // field@1008 │ │ +0874d0: 3801 0900 |000e: if-eqz v1, 0017 // +0009 │ │ +0874d4: 7010 ae21 0200 |0010: invoke-direct {v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.createLoadingCursor:()Landroid/database/Cursor; // method@21ae │ │ +0874da: 0c01 |0013: move-result-object v1 │ │ +0874dc: 6e30 ad21 3201 |0014: invoke-virtual {v2, v3, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.changeCursor:(ILandroid/database/Cursor;)V // method@21ad │ │ +0874e2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ 0x0006 line=484 │ │ 0x000c line=485 │ │ 0x0010 line=486 │ │ 0x0017 line=489 │ │ @@ -160299,20 +160354,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0876c0: |[0876c0] com.android.calendar.EmailAddressAdapter.:(Landroid/content/Context;)V │ │ -0876d0: 7020 a221 2100 |0000: invoke-direct {v1, v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.:(Landroid/content/Context;)V // method@21a2 │ │ -0876d6: 7110 e012 0200 |0003: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@12e0 │ │ -0876dc: 0c00 |0006: move-result-object v0 │ │ -0876de: 5b10 9c07 |0007: iput-object v0, v1, Lcom/android/calendar/EmailAddressAdapter;.mInflater:Landroid/view/LayoutInflater; // field@079c │ │ -0876e2: 0e00 |0009: return-void │ │ +0874e4: |[0874e4] com.android.calendar.EmailAddressAdapter.:(Landroid/content/Context;)V │ │ +0874f4: 7020 a121 2100 |0000: invoke-direct {v1, v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.:(Landroid/content/Context;)V // method@21a1 │ │ +0874fa: 7110 e012 0200 |0003: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@12e0 │ │ +087500: 0c00 |0006: move-result-object v0 │ │ +087502: 5b10 9c07 |0007: iput-object v0, v1, Lcom/android/calendar/EmailAddressAdapter;.mInflater:Landroid/view/LayoutInflater; // field@079c │ │ +087506: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0009 line=43 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/calendar/EmailAddressAdapter; │ │ @@ -160324,26 +160379,26 @@ │ │ type : '(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0876e4: |[0876e4] com.android.calendar.EmailAddressAdapter.bindView:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0876f4: 1402 9200 107f |0000: const v2, #float 1.91412e+38 // #7f100092 │ │ -0876fa: 6e20 3b13 2400 |0003: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -087700: 0c00 |0006: move-result-object v0 │ │ -087702: 1f00 6803 |0007: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ -087706: 1402 9300 107f |0009: const v2, #float 1.91412e+38 // #7f100093 │ │ -08770c: 6e20 3b13 2400 |000c: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -087712: 0c01 |000f: move-result-object v1 │ │ -087714: 1f01 6803 |0010: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ -087718: 6e20 4716 7000 |0012: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -08771e: 6e20 4716 8100 |0015: invoke-virtual {v1, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -087724: 0e00 |0018: return-void │ │ +087508: |[087508] com.android.calendar.EmailAddressAdapter.bindView:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +087518: 1402 9200 107f |0000: const v2, #float 1.91412e+38 // #7f100092 │ │ +08751e: 6e20 3b13 2400 |0003: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +087524: 0c00 |0006: move-result-object v0 │ │ +087526: 1f00 6803 |0007: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ +08752a: 1402 9300 107f |0009: const v2, #float 1.91412e+38 // #7f100093 │ │ +087530: 6e20 3b13 2400 |000c: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +087536: 0c01 |000f: move-result-object v1 │ │ +087538: 1f01 6803 |0010: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ +08753c: 6e20 4716 7000 |0012: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +087542: 6e20 4716 8100 |0015: invoke-virtual {v1, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +087548: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0009 line=59 │ │ 0x0012 line=60 │ │ 0x0015 line=61 │ │ 0x0018 line=62 │ │ @@ -160362,42 +160417,44 @@ │ │ type : '(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -087728: |[087728] com.android.calendar.EmailAddressAdapter.bindViewLoading:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;)V │ │ -087738: 1402 9200 107f |0000: const v2, #float 1.91412e+38 // #7f100092 │ │ -08773e: 6e20 3b13 2800 |0003: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -087744: 0c01 |0006: move-result-object v1 │ │ -087746: 1f01 6803 |0007: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ -08774a: 6e10 2e19 0700 |0009: invoke-virtual {v7}, Lcom/android/calendar/EmailAddressAdapter;.getContext:()Landroid/content/Context; // method@192e │ │ -087750: 0c02 |000c: move-result-object v2 │ │ -087752: 1403 3e00 0d7f |000d: const v3, #float 1.87422e+38 // #7f0d003e │ │ -087758: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -08775a: 2344 6406 |0011: new-array v4, v4, [Ljava/lang/Object; // type@0664 │ │ -08775e: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -087760: 7110 4012 0a00 |0014: invoke-static {v10}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -087766: 0a06 |0017: move-result v6 │ │ -087768: 3806 0c00 |0018: if-eqz v6, 0024 // +000c │ │ -08776c: 4d09 0405 |001a: aput-object v9, v4, v5 │ │ -087770: 6e30 7101 3204 |001c: invoke-virtual {v2, v3, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ -087776: 0c00 |001f: move-result-object v0 │ │ -087778: 6e20 4716 0100 |0020: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -08777e: 0e00 |0023: return-void │ │ -087780: 07a9 |0024: move-object v9, v10 │ │ -087782: 28f5 |0025: goto 001a // -000b │ │ +08754c: |[08754c] com.android.calendar.EmailAddressAdapter.bindViewLoading:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;)V │ │ +08755c: 1402 9200 107f |0000: const v2, #float 1.91412e+38 // #7f100092 │ │ +087562: 6e20 3b13 2800 |0003: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +087568: 0c01 |0006: move-result-object v1 │ │ +08756a: 1f01 6803 |0007: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ +08756e: 6e10 2e19 0700 |0009: invoke-virtual {v7}, Lcom/android/calendar/EmailAddressAdapter;.getContext:()Landroid/content/Context; // method@192e │ │ +087574: 0c02 |000c: move-result-object v2 │ │ +087576: 1403 3e00 0d7f |000d: const v3, #float 1.87422e+38 // #7f0d003e │ │ +08757c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +08757e: 2344 6406 |0011: new-array v4, v4, [Ljava/lang/Object; // type@0664 │ │ +087582: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +087584: 7110 4012 0a00 |0014: invoke-static {v10}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +08758a: 0a06 |0017: move-result v6 │ │ +08758c: 3806 0c00 |0018: if-eqz v6, 0024 // +000c │ │ +087590: 4d09 0405 |001a: aput-object v9, v4, v5 │ │ +087594: 6e30 7101 3204 |001c: invoke-virtual {v2, v3, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ +08759a: 0c00 |001f: move-result-object v0 │ │ +08759c: 6e20 4716 0100 |0020: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0875a2: 0e00 |0023: return-void │ │ +0875a4: 07a9 |0024: move-object v9, v10 │ │ +0875a6: 28f5 |0025: goto 001a // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=67 │ │ + 0x0014 line=68 │ │ + 0x001c line=67 │ │ 0x0020 line=69 │ │ 0x0023 line=70 │ │ - 0x0025 line=67 │ │ + 0x0025 line=68 │ │ locals : │ │ 0x0000 - 0x001a reg=9 directoryType Ljava/lang/String; │ │ 0x0020 - 0x0024 reg=0 text Ljava/lang/String; │ │ 0x0009 - 0x0026 reg=1 text1 Landroid/widget/TextView; │ │ 0x0000 - 0x0026 reg=7 this Lcom/android/calendar/EmailAddressAdapter; │ │ 0x0000 - 0x0026 reg=8 view Landroid/view/View; │ │ 0x0024 - 0x0026 reg=9 directoryType Ljava/lang/String; │ │ @@ -160408,21 +160465,21 @@ │ │ type : '(Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -087784: |[087784] com.android.calendar.EmailAddressAdapter.inflateItemView:(Landroid/view/ViewGroup;)Landroid/view/View; │ │ -087794: 5430 9c07 |0000: iget-object v0, v3, Lcom/android/calendar/EmailAddressAdapter;.mInflater:Landroid/view/LayoutInflater; // field@079c │ │ -087798: 1401 2900 047f |0002: const v1, #float 1.75459e+38 // #7f040029 │ │ -08779e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0877a0: 6e40 e312 1024 |0006: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -0877a6: 0c00 |0009: move-result-object v0 │ │ -0877a8: 1100 |000a: return-object v0 │ │ +0875a8: |[0875a8] com.android.calendar.EmailAddressAdapter.inflateItemView:(Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0875b8: 5430 9c07 |0000: iget-object v0, v3, Lcom/android/calendar/EmailAddressAdapter;.mInflater:Landroid/view/LayoutInflater; // field@079c │ │ +0875bc: 1401 2900 047f |0002: const v1, #float 1.75459e+38 // #7f040029 │ │ +0875c2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0875c4: 6e40 e312 1024 |0006: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +0875ca: 0c00 |0009: move-result-object v0 │ │ +0875cc: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lcom/android/calendar/EmailAddressAdapter; │ │ 0x0000 - 0x000b reg=4 parent Landroid/view/ViewGroup; │ │ │ │ @@ -160431,21 +160488,21 @@ │ │ type : '(Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -0877ac: |[0877ac] com.android.calendar.EmailAddressAdapter.inflateItemViewLoading:(Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0877bc: 5430 9c07 |0000: iget-object v0, v3, Lcom/android/calendar/EmailAddressAdapter;.mInflater:Landroid/view/LayoutInflater; // field@079c │ │ -0877c0: 1401 2a00 047f |0002: const v1, #float 1.75459e+38 // #7f04002a │ │ -0877c6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0877c8: 6e40 e312 1024 |0006: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -0877ce: 0c00 |0009: move-result-object v0 │ │ -0877d0: 1100 |000a: return-object v0 │ │ +0875d0: |[0875d0] com.android.calendar.EmailAddressAdapter.inflateItemViewLoading:(Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0875e0: 5430 9c07 |0000: iget-object v0, v3, Lcom/android/calendar/EmailAddressAdapter;.mInflater:Landroid/view/LayoutInflater; // field@079c │ │ +0875e4: 1401 2a00 047f |0002: const v1, #float 1.75459e+38 // #7f04002a │ │ +0875ea: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0875ec: 6e40 e312 1024 |0006: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +0875f2: 0c00 |0009: move-result-object v0 │ │ +0875f4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lcom/android/calendar/EmailAddressAdapter; │ │ 0x0000 - 0x000b reg=4 parent Landroid/view/ViewGroup; │ │ │ │ @@ -160738,85 +160795,85 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 131 16-bit code units │ │ -0877d4: |[0877d4] com.android.calendar.Event.:()V │ │ -0877e4: 1233 |0000: const/4 v3, #int 3 // #3 │ │ -0877e6: 1300 1400 |0001: const/16 v0, #int 20 // #14 │ │ -0877ea: 2300 6606 |0003: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -0877ee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0877f0: 1a02 ad3a |0006: const-string v2, "title" // string@3aad │ │ -0877f4: 4d02 0001 |0008: aput-object v2, v0, v1 │ │ -0877f8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0877fa: 1a02 611f |000b: const-string v2, "eventLocation" // string@1f61 │ │ -0877fe: 4d02 0001 |000d: aput-object v2, v0, v1 │ │ -087802: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -087804: 1a02 1f18 |0010: const-string v2, "allDay" // string@181f │ │ -087808: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ -08780c: 1a01 e91d |0014: const-string v1, "displayColor" // string@1de9 │ │ -087810: 4d01 0003 |0016: aput-object v1, v0, v3 │ │ -087814: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -087816: 1a02 6e1f |0019: const-string v2, "eventTimezone" // string@1f6e │ │ -08781a: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -08781e: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -087820: 1a02 831f |001e: const-string v2, "event_id" // string@1f83 │ │ -087824: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -087828: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -08782a: 1a02 3319 |0023: const-string v2, "begin" // string@1933 │ │ -08782e: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -087832: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -087834: 1a02 f81e |0028: const-string v2, "end" // string@1ef8 │ │ -087838: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -08783c: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -087840: 1a02 7816 |002e: const-string v2, "_id" // string@1678 │ │ -087844: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -087848: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -08784c: 1a02 7639 |0034: const-string v2, "startDay" // string@3976 │ │ -087850: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -087854: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ -087858: 1a02 031f |003a: const-string v2, "endDay" // string@1f03 │ │ -08785c: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ -087860: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ -087864: 1a02 8c39 |0040: const-string v2, "startMinute" // string@398c │ │ -087868: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ -08786c: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ -087870: 1a02 0c1f |0046: const-string v2, "endMinute" // string@1f0c │ │ -087874: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ -087878: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ -08787c: 1a02 5c24 |004c: const-string v2, "hasAlarm" // string@245c │ │ -087880: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ -087884: 1301 0e00 |0050: const/16 v1, #int 14 // #e │ │ -087888: 1a02 a035 |0052: const-string v2, "rrule" // string@35a0 │ │ -08788c: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ -087890: 1301 0f00 |0056: const/16 v1, #int 15 // #f │ │ -087894: 1a02 3e34 |0058: const-string v2, "rdate" // string@343e │ │ -087898: 4d02 0001 |005a: aput-object v2, v0, v1 │ │ -08789c: 1301 1000 |005c: const/16 v1, #int 16 // #10 │ │ -0878a0: 1a02 7136 |005e: const-string v2, "selfAttendeeStatus" // string@3671 │ │ -0878a4: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ -0878a8: 1301 1100 |0062: const/16 v1, #int 17 // #11 │ │ -0878ac: 1a02 4332 |0064: const-string v2, "organizer" // string@3243 │ │ -0878b0: 4d02 0001 |0066: aput-object v2, v0, v1 │ │ -0878b4: 1301 1200 |0068: const/16 v1, #int 18 // #12 │ │ -0878b8: 1a02 4024 |006a: const-string v2, "guestsCanModify" // string@2440 │ │ -0878bc: 4d02 0001 |006c: aput-object v2, v0, v1 │ │ -0878c0: 1301 1300 |006e: const/16 v1, #int 19 // #13 │ │ -0878c4: 1a02 2018 |0070: const-string v2, "allDay=1 OR (end-begin)>=86400000 AS dispAllday" // string@1820 │ │ -0878c8: 4d02 0001 |0072: aput-object v2, v0, v1 │ │ -0878cc: 6900 a007 |0074: sput-object v0, Lcom/android/calendar/Event;.EVENT_PROJECTION:[Ljava/lang/String; // field@07a0 │ │ -0878d0: 7100 221b 0000 |0076: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ -0878d6: 0a00 |0079: move-result v0 │ │ -0878d8: 3900 0800 |007a: if-nez v0, 0082 // +0008 │ │ -0878dc: 6200 a007 |007c: sget-object v0, Lcom/android/calendar/Event;.EVENT_PROJECTION:[Ljava/lang/String; // field@07a0 │ │ -0878e0: 1a01 e719 |007e: const-string v1, "calendar_color" // string@19e7 │ │ -0878e4: 4d01 0003 |0080: aput-object v1, v0, v3 │ │ -0878e8: 0e00 |0082: return-void │ │ +0875f8: |[0875f8] com.android.calendar.Event.:()V │ │ +087608: 1233 |0000: const/4 v3, #int 3 // #3 │ │ +08760a: 1300 1400 |0001: const/16 v0, #int 20 // #14 │ │ +08760e: 2300 6606 |0003: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +087612: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +087614: 1a02 aa3a |0006: const-string v2, "title" // string@3aaa │ │ +087618: 4d02 0001 |0008: aput-object v2, v0, v1 │ │ +08761c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +08761e: 1a02 5e1f |000b: const-string v2, "eventLocation" // string@1f5e │ │ +087622: 4d02 0001 |000d: aput-object v2, v0, v1 │ │ +087626: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +087628: 1a02 1c18 |0010: const-string v2, "allDay" // string@181c │ │ +08762c: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ +087630: 1a01 e61d |0014: const-string v1, "displayColor" // string@1de6 │ │ +087634: 4d01 0003 |0016: aput-object v1, v0, v3 │ │ +087638: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +08763a: 1a02 6b1f |0019: const-string v2, "eventTimezone" // string@1f6b │ │ +08763e: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +087642: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +087644: 1a02 801f |001e: const-string v2, "event_id" // string@1f80 │ │ +087648: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +08764c: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +08764e: 1a02 3019 |0023: const-string v2, "begin" // string@1930 │ │ +087652: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +087656: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +087658: 1a02 f51e |0028: const-string v2, "end" // string@1ef5 │ │ +08765c: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +087660: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +087664: 1a02 7716 |002e: const-string v2, "_id" // string@1677 │ │ +087668: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +08766c: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +087670: 1a02 7339 |0034: const-string v2, "startDay" // string@3973 │ │ +087674: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +087678: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ +08767c: 1a02 001f |003a: const-string v2, "endDay" // string@1f00 │ │ +087680: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ +087684: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ +087688: 1a02 8939 |0040: const-string v2, "startMinute" // string@3989 │ │ +08768c: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ +087690: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ +087694: 1a02 091f |0046: const-string v2, "endMinute" // string@1f09 │ │ +087698: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ +08769c: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ +0876a0: 1a02 5924 |004c: const-string v2, "hasAlarm" // string@2459 │ │ +0876a4: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ +0876a8: 1301 0e00 |0050: const/16 v1, #int 14 // #e │ │ +0876ac: 1a02 9d35 |0052: const-string v2, "rrule" // string@359d │ │ +0876b0: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ +0876b4: 1301 0f00 |0056: const/16 v1, #int 15 // #f │ │ +0876b8: 1a02 3b34 |0058: const-string v2, "rdate" // string@343b │ │ +0876bc: 4d02 0001 |005a: aput-object v2, v0, v1 │ │ +0876c0: 1301 1000 |005c: const/16 v1, #int 16 // #10 │ │ +0876c4: 1a02 6e36 |005e: const-string v2, "selfAttendeeStatus" // string@366e │ │ +0876c8: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ +0876cc: 1301 1100 |0062: const/16 v1, #int 17 // #11 │ │ +0876d0: 1a02 4032 |0064: const-string v2, "organizer" // string@3240 │ │ +0876d4: 4d02 0001 |0066: aput-object v2, v0, v1 │ │ +0876d8: 1301 1200 |0068: const/16 v1, #int 18 // #12 │ │ +0876dc: 1a02 3d24 |006a: const-string v2, "guestsCanModify" // string@243d │ │ +0876e0: 4d02 0001 |006c: aput-object v2, v0, v1 │ │ +0876e4: 1301 1300 |006e: const/16 v1, #int 19 // #13 │ │ +0876e8: 1a02 1d18 |0070: const-string v2, "allDay=1 OR (end-begin)>=86400000 AS dispAllday" // string@181d │ │ +0876ec: 4d02 0001 |0072: aput-object v2, v0, v1 │ │ +0876f0: 6900 a007 |0074: sput-object v0, Lcom/android/calendar/Event;.EVENT_PROJECTION:[Ljava/lang/String; // field@07a0 │ │ +0876f4: 7100 221b 0000 |0076: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ +0876fa: 0a00 |0079: move-result v0 │ │ +0876fc: 3900 0800 |007a: if-nez v0, 0082 // +0008 │ │ +087700: 6200 a007 |007c: sget-object v0, Lcom/android/calendar/Event;.EVENT_PROJECTION:[Ljava/lang/String; // field@07a0 │ │ +087704: 1a01 e419 |007e: const-string v1, "calendar_color" // string@19e4 │ │ +087708: 4d01 0003 |0080: aput-object v1, v0, v3 │ │ +08770c: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=68 │ │ 0x0076 line=114 │ │ 0x007c line=115 │ │ 0x0082 line=117 │ │ locals : │ │ @@ -160826,17 +160883,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0878ec: |[0878ec] com.android.calendar.Event.:()V │ │ -0878fc: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -087902: 0e00 |0003: return-void │ │ +087710: |[087710] com.android.calendar.Event.:()V │ │ +087720: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +087726: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/Event; │ │ │ │ #2 : (in Lcom/android/calendar/Event;) │ │ @@ -160844,47 +160901,47 @@ │ │ type : '(Ljava/util/ArrayList;Landroid/database/Cursor;Landroid/content/Context;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -087904: |[087904] com.android.calendar.Event.buildEventsFromCursor:(Ljava/util/ArrayList;Landroid/database/Cursor;Landroid/content/Context;II)V │ │ -087914: 3806 0400 |0000: if-eqz v6, 0004 // +0004 │ │ -087918: 3905 0a00 |0002: if-nez v5, 000c // +000a │ │ -08791c: 1a03 8604 |0004: const-string v3, "CalEvent" // string@0486 │ │ -087920: 1a04 7b19 |0006: const-string v4, "buildEventsFromCursor: null cursor or null events list!" // string@197b │ │ -087924: 7120 8d12 4300 |0008: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -08792a: 0e00 |000b: return-void │ │ -08792c: 7210 1b02 0600 |000c: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -087932: 0a00 |000f: move-result v0 │ │ -087934: 3800 fbff |0010: if-eqz v0, 000b // -0005 │ │ -087938: 6e10 6e01 0700 |0012: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -08793e: 0c02 |0015: move-result-object v2 │ │ -087940: 1403 7c00 0d7f |0016: const v3, #float 1.87424e+38 // #7f0d007c │ │ -087946: 6e20 fe01 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -08794c: 0c03 |001c: move-result-object v3 │ │ -08794e: 6903 c707 |001d: sput-object v3, Lcom/android/calendar/Event;.mNoTitleString:Ljava/lang/String; // field@07c7 │ │ -087952: 1403 4100 097f |001f: const v3, #float 1.82106e+38 // #7f090041 │ │ -087958: 6e20 ef01 3200 |0022: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -08795e: 0a03 |0025: move-result v3 │ │ -087960: 6703 c607 |0026: sput v3, Lcom/android/calendar/Event;.mNoColorColor:I // field@07c6 │ │ -087964: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ -087966: 7220 2602 3600 |0029: invoke-interface {v6, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -08796c: 7210 2502 0600 |002c: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -087972: 0a03 |002f: move-result v3 │ │ -087974: 3803 dbff |0030: if-eqz v3, 000b // -0025 │ │ -087978: 7110 3b19 0600 |0032: invoke-static {v6}, Lcom/android/calendar/Event;.generateEventFromCursor:(Landroid/database/Cursor;)Lcom/android/calendar/Event; // method@193b │ │ -08797e: 0c01 |0035: move-result-object v1 │ │ -087980: 5213 cf07 |0036: iget v3, v1, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -087984: 3693 f4ff |0038: if-gt v3, v9, 002c // -000c │ │ -087988: 5213 bb07 |003a: iget v3, v1, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -08798c: 3483 f0ff |003c: if-lt v3, v8, 002c // -0010 │ │ -087990: 6e20 f028 1500 |003e: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -087996: 28eb |0041: goto 002c // -0015 │ │ +087728: |[087728] com.android.calendar.Event.buildEventsFromCursor:(Ljava/util/ArrayList;Landroid/database/Cursor;Landroid/content/Context;II)V │ │ +087738: 3806 0400 |0000: if-eqz v6, 0004 // +0004 │ │ +08773c: 3905 0a00 |0002: if-nez v5, 000c // +000a │ │ +087740: 1a03 8604 |0004: const-string v3, "CalEvent" // string@0486 │ │ +087744: 1a04 7819 |0006: const-string v4, "buildEventsFromCursor: null cursor or null events list!" // string@1978 │ │ +087748: 7120 8d12 4300 |0008: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +08774e: 0e00 |000b: return-void │ │ +087750: 7210 1b02 0600 |000c: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +087756: 0a00 |000f: move-result v0 │ │ +087758: 3800 fbff |0010: if-eqz v0, 000b // -0005 │ │ +08775c: 6e10 6e01 0700 |0012: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +087762: 0c02 |0015: move-result-object v2 │ │ +087764: 1403 7c00 0d7f |0016: const v3, #float 1.87424e+38 // #7f0d007c │ │ +08776a: 6e20 fe01 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +087770: 0c03 |001c: move-result-object v3 │ │ +087772: 6903 c707 |001d: sput-object v3, Lcom/android/calendar/Event;.mNoTitleString:Ljava/lang/String; // field@07c7 │ │ +087776: 1403 4100 097f |001f: const v3, #float 1.82106e+38 // #7f090041 │ │ +08777c: 6e20 ef01 3200 |0022: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +087782: 0a03 |0025: move-result v3 │ │ +087784: 6703 c607 |0026: sput v3, Lcom/android/calendar/Event;.mNoColorColor:I // field@07c6 │ │ +087788: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ +08778a: 7220 2602 3600 |0029: invoke-interface {v6, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +087790: 7210 2502 0600 |002c: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +087796: 0a03 |002f: move-result v3 │ │ +087798: 3803 dbff |0030: if-eqz v3, 000b // -0025 │ │ +08779c: 7110 3b19 0600 |0032: invoke-static {v6}, Lcom/android/calendar/Event;.generateEventFromCursor:(Landroid/database/Cursor;)Lcom/android/calendar/Event; // method@193b │ │ +0877a2: 0c01 |0035: move-result-object v1 │ │ +0877a4: 5213 cf07 |0036: iget v3, v1, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +0877a8: 3693 f4ff |0038: if-gt v3, v9, 002c // -000c │ │ +0877ac: 5213 bb07 |003a: iget v3, v1, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +0877b0: 3483 f0ff |003c: if-lt v3, v8, 002c // -0010 │ │ +0877b4: 6e20 ef28 1500 |003e: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0877ba: 28eb |0041: goto 002c // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0004 line=346 │ │ 0x000b line=369 │ │ 0x000c line=350 │ │ 0x0010 line=352 │ │ @@ -160912,22 +160969,22 @@ │ │ type : '(Ljava/util/ArrayList;J)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -087998: |[087998] com.android.calendar.Event.computePositions:(Ljava/util/ArrayList;J)V │ │ -0879a8: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -0879ac: 0e00 |0002: return-void │ │ -0879ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0879b0: 7140 3719 2103 |0004: invoke-static {v1, v2, v3, v0}, Lcom/android/calendar/Event;.doComputePositions:(Ljava/util/ArrayList;JZ)V // method@1937 │ │ -0879b6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0879b8: 7140 3719 2103 |0008: invoke-static {v1, v2, v3, v0}, Lcom/android/calendar/Event;.doComputePositions:(Ljava/util/ArrayList;JZ)V // method@1937 │ │ -0879be: 28f7 |000b: goto 0002 // -0009 │ │ +0877bc: |[0877bc] com.android.calendar.Event.computePositions:(Ljava/util/ArrayList;J)V │ │ +0877cc: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +0877d0: 0e00 |0002: return-void │ │ +0877d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0877d4: 7140 3719 2103 |0004: invoke-static {v1, v2, v3, v0}, Lcom/android/calendar/Event;.doComputePositions:(Ljava/util/ArrayList;JZ)V // method@1937 │ │ +0877da: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0877dc: 7140 3719 2103 |0008: invoke-static {v1, v2, v3, v0}, Lcom/android/calendar/Event;.doComputePositions:(Ljava/util/ArrayList;JZ)V // method@1937 │ │ +0877e2: 28f7 |000b: goto 0002 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0002 line=446 │ │ 0x0003 line=444 │ │ 0x0007 line=445 │ │ locals : │ │ @@ -160936,169 +160993,167 @@ │ │ 0x0000 - 0x000c reg=2 minimumDurationMillis J │ │ │ │ #4 : (in Lcom/android/calendar/Event;) │ │ name : 'doComputePositions' │ │ type : '(Ljava/util/ArrayList;JZ)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 19 │ │ + registers : 18 │ │ ins : 4 │ │ outs : 6 │ │ - insns size : 150 16-bit code units │ │ -0879c0: |[0879c0] com.android.calendar.Event.doComputePositions:(Ljava/util/ArrayList;JZ)V │ │ -0879d0: 2207 e705 |0000: new-instance v7, Ljava/util/ArrayList; // type@05e7 │ │ -0879d4: 7010 ec28 0700 |0002: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0879da: 220a e705 |0005: new-instance v10, Ljava/util/ArrayList; // type@05e7 │ │ -0879de: 7010 ec28 0a00 |0007: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0879e4: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -0879e8: 3102 1002 |000c: cmp-long v2, v16, v2 │ │ -0879ec: 3b02 0400 |000e: if-gez v2, 0012 // +0004 │ │ -0879f0: 1610 0000 |0010: const-wide/16 v16, #int 0 // #0 │ │ -0879f4: 1605 0000 |0012: const-wide/16 v5, #int 0 // #0 │ │ -0879f8: 120e |0014: const/4 v14, #int 0 // #0 │ │ -0879fa: 6e10 fb28 0f00 |0015: invoke-virtual {v15}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -087a00: 0c0b |0018: move-result-object v11 │ │ -087a02: 7210 3d29 0b00 |0019: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -087a08: 0a02 |001c: move-result v2 │ │ -087a0a: 3802 6400 |001d: if-eqz v2, 0081 // +0064 │ │ -087a0e: 7210 3e29 0b00 |001f: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -087a14: 0c01 |0022: move-result-object v1 │ │ -087a16: 1f01 bb03 |0023: check-cast v1, Lcom/android/calendar/Event; // type@03bb │ │ -087a1a: 6e10 3819 0100 |0025: invoke-virtual {v1}, Lcom/android/calendar/Event;.drawAsAllday:()Z // method@1938 │ │ -087a20: 0a02 |0028: move-result v2 │ │ -087a22: 0200 1200 |0029: move/from16 v0, v18 │ │ -087a26: 3302 eeff |002b: if-ne v2, v0, 0019 // -0012 │ │ -087a2a: 3912 2600 |002d: if-nez v18, 0053 // +0026 │ │ -087a2e: 6e10 fb28 0700 |002f: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -087a34: 0c02 |0032: move-result-object v2 │ │ -087a36: 0503 1000 |0033: move-wide/from16 v3, v16 │ │ -087a3a: 7706 4619 0100 |0035: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/Event;.removeNonAlldayActiveEvents:(Lcom/android/calendar/Event;Ljava/util/Iterator;JJ)J // method@1946 │ │ -087a40: 0b05 |0038: move-result-wide v5 │ │ -087a42: 6e10 fa28 0700 |0039: invoke-virtual {v7}, Ljava/util/ArrayList;.isEmpty:()Z // method@28fa │ │ -087a48: 0a02 |003c: move-result v2 │ │ -087a4a: 3802 2500 |003d: if-eqz v2, 0062 // +0025 │ │ -087a4e: 6e10 fb28 0a00 |003f: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -087a54: 0c0c |0042: move-result-object v12 │ │ -087a56: 7210 3d29 0c00 |0043: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -087a5c: 0a02 |0046: move-result v2 │ │ -087a5e: 3802 1500 |0047: if-eqz v2, 005c // +0015 │ │ -087a62: 7210 3e29 0c00 |0049: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -087a68: 0c09 |004c: move-result-object v9 │ │ -087a6a: 1f09 bb03 |004d: check-cast v9, Lcom/android/calendar/Event; // type@03bb │ │ -087a6e: 6e20 4919 e900 |004f: invoke-virtual {v9, v14}, Lcom/android/calendar/Event;.setMaxColumns:(I)V // method@1949 │ │ -087a74: 28f1 |0052: goto 0043 // -000f │ │ -087a76: 6e10 fb28 0700 |0053: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -087a7c: 0c02 |0056: move-result-object v2 │ │ -087a7e: 7140 4519 2165 |0057: invoke-static {v1, v2, v5, v6}, Lcom/android/calendar/Event;.removeAlldayActiveEvents:(Lcom/android/calendar/Event;Ljava/util/Iterator;J)J // method@1945 │ │ -087a84: 0b05 |005a: move-result-wide v5 │ │ -087a86: 28de |005b: goto 0039 // -0022 │ │ -087a88: 120e |005c: const/4 v14, #int 0 // #0 │ │ -087a8a: 1605 0000 |005d: const-wide/16 v5, #int 0 // #0 │ │ -087a8e: 6e10 f328 0a00 |005f: invoke-virtual {v10}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -087a94: 7120 3a19 6500 |0062: invoke-static {v5, v6}, Lcom/android/calendar/Event;.findFirstZeroBit:(J)I // method@193a │ │ -087a9a: 0a08 |0065: move-result v8 │ │ -087a9c: 1302 4000 |0066: const/16 v2, #int 64 // #40 │ │ -087aa0: 3328 0400 |0068: if-ne v8, v2, 006c // +0004 │ │ -087aa4: 1308 3f00 |006a: const/16 v8, #int 63 // #3f │ │ -087aa8: 1602 0100 |006c: const-wide/16 v2, #int 1 // #1 │ │ -087aac: c382 |006e: shl-long/2addr v2, v8 │ │ -087aae: c125 |006f: or-long/2addr v5, v2 │ │ -087ab0: 6e20 4719 8100 |0070: invoke-virtual {v1, v8}, Lcom/android/calendar/Event;.setColumn:(I)V // method@1947 │ │ -087ab6: 6e20 f028 1700 |0073: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -087abc: 6e20 f028 1a00 |0076: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -087ac2: 6e10 ff28 0700 |0079: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -087ac8: 0a0d |007c: move-result v13 │ │ -087aca: 35de 9cff |007d: if-ge v14, v13, 0019 // -0064 │ │ -087ace: 01de |007f: move v14, v13 │ │ -087ad0: 2899 |0080: goto 0019 // -0067 │ │ -087ad2: 6e10 fb28 0a00 |0081: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -087ad8: 0c0b |0084: move-result-object v11 │ │ -087ada: 7210 3d29 0b00 |0085: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -087ae0: 0a02 |0088: move-result v2 │ │ -087ae2: 3802 0c00 |0089: if-eqz v2, 0095 // +000c │ │ -087ae6: 7210 3e29 0b00 |008b: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -087aec: 0c09 |008e: move-result-object v9 │ │ -087aee: 1f09 bb03 |008f: check-cast v9, Lcom/android/calendar/Event; // type@03bb │ │ -087af2: 6e20 4919 e900 |0091: invoke-virtual {v9, v14}, Lcom/android/calendar/Event;.setMaxColumns:(I)V // method@1949 │ │ -087af8: 28f1 |0094: goto 0085 // -000f │ │ -087afa: 0e00 |0095: return-void │ │ + insns size : 149 16-bit code units │ │ +0877e4: |[0877e4] com.android.calendar.Event.doComputePositions:(Ljava/util/ArrayList;JZ)V │ │ +0877f4: 2207 e705 |0000: new-instance v7, Ljava/util/ArrayList; // type@05e7 │ │ +0877f8: 7010 eb28 0700 |0002: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0877fe: 220a e705 |0005: new-instance v10, Ljava/util/ArrayList; // type@05e7 │ │ +087802: 7010 eb28 0a00 |0007: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +087808: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +08780c: 3102 0f02 |000c: cmp-long v2, v15, v2 │ │ +087810: 3b02 0400 |000e: if-gez v2, 0012 // +0004 │ │ +087814: 160f 0000 |0010: const-wide/16 v15, #int 0 // #0 │ │ +087818: 1605 0000 |0012: const-wide/16 v5, #int 0 // #0 │ │ +08781c: 120c |0014: const/4 v12, #int 0 // #0 │ │ +08781e: 6e10 fa28 0e00 |0015: invoke-virtual {v14}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +087824: 0c0d |0018: move-result-object v13 │ │ +087826: 7210 3c29 0d00 |0019: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +08782c: 0a02 |001c: move-result v2 │ │ +08782e: 3802 6300 |001d: if-eqz v2, 0080 // +0063 │ │ +087832: 7210 3d29 0d00 |001f: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +087838: 0c01 |0022: move-result-object v1 │ │ +08783a: 1f01 bb03 |0023: check-cast v1, Lcom/android/calendar/Event; // type@03bb │ │ +08783e: 6e10 3819 0100 |0025: invoke-virtual {v1}, Lcom/android/calendar/Event;.drawAsAllday:()Z // method@1938 │ │ +087844: 0a02 |0028: move-result v2 │ │ +087846: 0200 1100 |0029: move/from16 v0, v17 │ │ +08784a: 3302 eeff |002b: if-ne v2, v0, 0019 // -0012 │ │ +08784e: 3911 2500 |002d: if-nez v17, 0052 // +0025 │ │ +087852: 6e10 fa28 0700 |002f: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +087858: 0c02 |0032: move-result-object v2 │ │ +08785a: 04f3 |0033: move-wide v3, v15 │ │ +08785c: 7706 4619 0100 |0034: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/Event;.removeNonAlldayActiveEvents:(Lcom/android/calendar/Event;Ljava/util/Iterator;JJ)J // method@1946 │ │ +087862: 0b05 |0037: move-result-wide v5 │ │ +087864: 6e10 f928 0700 |0038: invoke-virtual {v7}, Ljava/util/ArrayList;.isEmpty:()Z // method@28f9 │ │ +08786a: 0a02 |003b: move-result v2 │ │ +08786c: 3802 2500 |003c: if-eqz v2, 0061 // +0025 │ │ +087870: 6e10 fa28 0a00 |003e: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +087876: 0c02 |0041: move-result-object v2 │ │ +087878: 7210 3c29 0200 |0042: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +08787e: 0a03 |0045: move-result v3 │ │ +087880: 3803 1500 |0046: if-eqz v3, 005b // +0015 │ │ +087884: 7210 3d29 0200 |0048: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +08788a: 0c09 |004b: move-result-object v9 │ │ +08788c: 1f09 bb03 |004c: check-cast v9, Lcom/android/calendar/Event; // type@03bb │ │ +087890: 6e20 4919 c900 |004e: invoke-virtual {v9, v12}, Lcom/android/calendar/Event;.setMaxColumns:(I)V // method@1949 │ │ +087896: 28f1 |0051: goto 0042 // -000f │ │ +087898: 6e10 fa28 0700 |0052: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +08789e: 0c02 |0055: move-result-object v2 │ │ +0878a0: 7140 4519 2165 |0056: invoke-static {v1, v2, v5, v6}, Lcom/android/calendar/Event;.removeAlldayActiveEvents:(Lcom/android/calendar/Event;Ljava/util/Iterator;J)J // method@1945 │ │ +0878a6: 0b05 |0059: move-result-wide v5 │ │ +0878a8: 28de |005a: goto 0038 // -0022 │ │ +0878aa: 120c |005b: const/4 v12, #int 0 // #0 │ │ +0878ac: 1605 0000 |005c: const-wide/16 v5, #int 0 // #0 │ │ +0878b0: 6e10 f228 0a00 |005e: invoke-virtual {v10}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +0878b6: 7120 3a19 6500 |0061: invoke-static {v5, v6}, Lcom/android/calendar/Event;.findFirstZeroBit:(J)I // method@193a │ │ +0878bc: 0a08 |0064: move-result v8 │ │ +0878be: 1302 4000 |0065: const/16 v2, #int 64 // #40 │ │ +0878c2: 3328 0400 |0067: if-ne v8, v2, 006b // +0004 │ │ +0878c6: 1308 3f00 |0069: const/16 v8, #int 63 // #3f │ │ +0878ca: 1602 0100 |006b: const-wide/16 v2, #int 1 // #1 │ │ +0878ce: c382 |006d: shl-long/2addr v2, v8 │ │ +0878d0: c125 |006e: or-long/2addr v5, v2 │ │ +0878d2: 6e20 4719 8100 |006f: invoke-virtual {v1, v8}, Lcom/android/calendar/Event;.setColumn:(I)V // method@1947 │ │ +0878d8: 6e20 ef28 1700 |0072: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0878de: 6e20 ef28 1a00 |0075: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0878e4: 6e10 fe28 0700 |0078: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0878ea: 0a0b |007b: move-result v11 │ │ +0878ec: 35bc 9dff |007c: if-ge v12, v11, 0019 // -0063 │ │ +0878f0: 01bc |007e: move v12, v11 │ │ +0878f2: 289a |007f: goto 0019 // -0066 │ │ +0878f4: 6e10 fa28 0a00 |0080: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0878fa: 0c02 |0083: move-result-object v2 │ │ +0878fc: 7210 3c29 0200 |0084: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +087902: 0a03 |0087: move-result v3 │ │ +087904: 3803 0c00 |0088: if-eqz v3, 0094 // +000c │ │ +087908: 7210 3d29 0200 |008a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +08790e: 0c09 |008d: move-result-object v9 │ │ +087910: 1f09 bb03 |008e: check-cast v9, Lcom/android/calendar/Event; // type@03bb │ │ +087914: 6e20 4919 c900 |0090: invoke-virtual {v9, v12}, Lcom/android/calendar/Event;.setMaxColumns:(I)V // method@1949 │ │ +08791a: 28f1 |0093: goto 0084 // -000f │ │ +08791c: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0005 line=451 │ │ 0x000a line=453 │ │ 0x0010 line=454 │ │ 0x0012 line=457 │ │ 0x0014 line=458 │ │ 0x0015 line=459 │ │ 0x0025 line=461 │ │ 0x002d line=464 │ │ - 0x002f line=465 │ │ - 0x0039 line=473 │ │ - 0x003f line=474 │ │ - 0x004f line=475 │ │ - 0x0053 line=468 │ │ - 0x005c line=477 │ │ - 0x005d line=478 │ │ - 0x005f line=479 │ │ - 0x0062 line=484 │ │ - 0x0066 line=485 │ │ - 0x006a line=486 │ │ - 0x006c line=487 │ │ - 0x0070 line=488 │ │ - 0x0073 line=489 │ │ - 0x0076 line=490 │ │ - 0x0079 line=491 │ │ - 0x007d line=492 │ │ - 0x007f line=493 │ │ - 0x0081 line=495 │ │ - 0x0091 line=496 │ │ - 0x0095 line=498 │ │ + 0x002f line=466 │ │ + 0x0034 line=465 │ │ + 0x0038 line=473 │ │ + 0x003e line=474 │ │ + 0x004e line=475 │ │ + 0x0052 line=468 │ │ + 0x005b line=477 │ │ + 0x005c line=478 │ │ + 0x005e line=479 │ │ + 0x0061 line=484 │ │ + 0x0065 line=485 │ │ + 0x0069 line=486 │ │ + 0x006b line=487 │ │ + 0x006f line=488 │ │ + 0x0072 line=489 │ │ + 0x0075 line=490 │ │ + 0x0078 line=491 │ │ + 0x007c line=492 │ │ + 0x007e line=493 │ │ + 0x0080 line=495 │ │ + 0x0090 line=496 │ │ + 0x0094 line=498 │ │ locals : │ │ - 0x0000 - 0x0000 reg=15 (null) Ljava/util/ArrayList; │ │ - 0x004f - 0x0053 reg=9 ev Lcom/android/calendar/Event; │ │ - 0x0043 - 0x0053 reg=12 i$ Ljava/util/Iterator; │ │ - 0x005c - 0x0062 reg=12 i$ Ljava/util/Iterator; │ │ - 0x0025 - 0x0081 reg=1 event Lcom/android/calendar/Event; │ │ - 0x0066 - 0x0081 reg=8 col I │ │ - 0x007d - 0x0081 reg=13 len I │ │ - 0x0091 - 0x0095 reg=9 ev Lcom/android/calendar/Event; │ │ - 0x0014 - 0x0096 reg=5 colMask J │ │ - 0x0005 - 0x0096 reg=7 activeList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x000a - 0x0096 reg=10 groupList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0085 - 0x0096 reg=11 i$ Ljava/util/Iterator; │ │ - 0x0015 - 0x0096 reg=14 maxCols I │ │ - 0x0000 - 0x0096 reg=15 eventsList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0000 - 0x0096 reg=16 minimumDurationMillis J │ │ - 0x0000 - 0x0096 reg=18 doAlldayEvents Z │ │ + 0x0000 - 0x0000 reg=14 (null) Ljava/util/ArrayList; │ │ + 0x004e - 0x0052 reg=9 ev Lcom/android/calendar/Event; │ │ + 0x0025 - 0x0080 reg=1 event Lcom/android/calendar/Event; │ │ + 0x0065 - 0x0080 reg=8 col I │ │ + 0x007c - 0x0080 reg=11 len I │ │ + 0x0090 - 0x0094 reg=9 ev Lcom/android/calendar/Event; │ │ + 0x0014 - 0x0095 reg=5 colMask J │ │ + 0x0005 - 0x0095 reg=7 activeList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x000a - 0x0095 reg=10 groupList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0015 - 0x0095 reg=12 maxCols I │ │ + 0x0000 - 0x0095 reg=14 eventsList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0095 reg=15 minimumDurationMillis J │ │ + 0x0000 - 0x0095 reg=17 doAlldayEvents Z │ │ │ │ #5 : (in Lcom/android/calendar/Event;) │ │ name : 'findFirstZeroBit' │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -087afc: |[087afc] com.android.calendar.Event.findFirstZeroBit:(J)I │ │ -087b0c: 1301 4000 |0000: const/16 v1, #int 64 // #40 │ │ -087b10: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -087b12: 3510 1000 |0003: if-ge v0, v1, 0013 // +0010 │ │ -087b16: 1602 0100 |0005: const-wide/16 v2, #int 1 // #1 │ │ -087b1a: c302 |0007: shl-long/2addr v2, v0 │ │ -087b1c: c062 |0008: and-long/2addr v2, v6 │ │ -087b1e: 1604 0000 |0009: const-wide/16 v4, #int 0 // #0 │ │ -087b22: 3102 0204 |000b: cmp-long v2, v2, v4 │ │ -087b26: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -087b2a: 0f00 |000f: return v0 │ │ -087b2c: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -087b30: 28f1 |0012: goto 0003 // -000f │ │ -087b32: 0110 |0013: move v0, v1 │ │ -087b34: 28fb |0014: goto 000f // -0005 │ │ +087920: |[087920] com.android.calendar.Event.findFirstZeroBit:(J)I │ │ +087930: 1301 4000 |0000: const/16 v1, #int 64 // #40 │ │ +087934: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +087936: 3510 1000 |0003: if-ge v0, v1, 0013 // +0010 │ │ +08793a: 1602 0100 |0005: const-wide/16 v2, #int 1 // #1 │ │ +08793e: c302 |0007: shl-long/2addr v2, v0 │ │ +087940: c062 |0008: and-long/2addr v2, v6 │ │ +087942: 1604 0000 |0009: const-wide/16 v4, #int 0 // #0 │ │ +087946: 3102 0204 |000b: cmp-long v2, v2, v4 │ │ +08794a: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +08794e: 0f00 |000f: return v0 │ │ +087950: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +087954: 28f1 |0012: goto 0003 // -000f │ │ +087956: 0110 |0013: move v0, v1 │ │ +087958: 28fb |0014: goto 000f // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=534 │ │ 0x0005 line=535 │ │ 0x000f line=538 │ │ 0x0010 line=534 │ │ 0x0014 line=538 │ │ @@ -161112,121 +161167,121 @@ │ │ type : '(Landroid/database/Cursor;)Lcom/android/calendar/Event;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 196 16-bit code units │ │ -087b38: |[087b38] com.android.calendar.Event.generateEventFromCursor:(Landroid/database/Cursor;)Lcom/android/calendar/Event; │ │ -087b48: 123c |0000: const/4 v12, #int 3 // #3 │ │ -087b4a: 1218 |0001: const/4 v8, #int 1 // #1 │ │ -087b4c: 1209 |0002: const/4 v9, #int 0 // #0 │ │ -087b4e: 2200 bb03 |0003: new-instance v0, Lcom/android/calendar/Event; // type@03bb │ │ -087b52: 7010 3219 0000 |0005: invoke-direct {v0}, Lcom/android/calendar/Event;.:()V // method@1932 │ │ -087b58: 1257 |0008: const/4 v7, #int 5 // #5 │ │ -087b5a: 7220 1d02 7d00 |0009: invoke-interface {v13, v7}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -087b60: 0b0a |000c: move-result-wide v10 │ │ -087b62: 5a0a c007 |000d: iput-wide v10, v0, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ -087b66: 7220 1f02 9d00 |000f: invoke-interface {v13, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -087b6c: 0c07 |0012: move-result-object v7 │ │ -087b6e: 5b07 d207 |0013: iput-object v7, v0, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ -087b72: 7220 1f02 8d00 |0015: invoke-interface {v13, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -087b78: 0c07 |0018: move-result-object v7 │ │ -087b7a: 5b07 c307 |0019: iput-object v7, v0, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ -087b7e: 1227 |001b: const/4 v7, #int 2 // #2 │ │ -087b80: 7220 1c02 7d00 |001c: invoke-interface {v13, v7}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -087b86: 0a07 |001f: move-result v7 │ │ -087b88: 3807 9400 |0020: if-eqz v7, 00b4 // +0094 │ │ -087b8c: 0187 |0022: move v7, v8 │ │ -087b8e: 5c07 b807 |0023: iput-boolean v7, v0, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ -087b92: 1307 1100 |0025: const/16 v7, #int 17 // #11 │ │ -087b96: 7220 1f02 7d00 |0027: invoke-interface {v13, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -087b9c: 0c07 |002a: move-result-object v7 │ │ -087b9e: 5b07 cc07 |002b: iput-object v7, v0, Lcom/android/calendar/Event;.organizer:Ljava/lang/String; // field@07cc │ │ -087ba2: 1307 1200 |002d: const/16 v7, #int 18 // #12 │ │ -087ba6: 7220 1c02 7d00 |002f: invoke-interface {v13, v7}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -087bac: 0a07 |0032: move-result v7 │ │ -087bae: 3807 8400 |0033: if-eqz v7, 00b7 // +0084 │ │ -087bb2: 0187 |0035: move v7, v8 │ │ -087bb4: 5c07 be07 |0036: iput-boolean v7, v0, Lcom/android/calendar/Event;.guestsCanModify:Z // field@07be │ │ -087bb8: 5407 d207 |0038: iget-object v7, v0, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ -087bbc: 3807 0a00 |003a: if-eqz v7, 0044 // +000a │ │ -087bc0: 5407 d207 |003c: iget-object v7, v0, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ -087bc4: 7210 3628 0700 |003e: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@2836 │ │ -087bca: 0a07 |0041: move-result v7 │ │ -087bcc: 3907 0600 |0042: if-nez v7, 0048 // +0006 │ │ -087bd0: 6207 c707 |0044: sget-object v7, Lcom/android/calendar/Event;.mNoTitleString:Ljava/lang/String; // field@07c7 │ │ -087bd4: 5b07 d207 |0046: iput-object v7, v0, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ -087bd8: 7220 2202 cd00 |0048: invoke-interface {v13, v12}, Landroid/database/Cursor;.isNull:(I)Z // method@0222 │ │ -087bde: 0a07 |004b: move-result v7 │ │ -087be0: 3907 6e00 |004c: if-nez v7, 00ba // +006e │ │ -087be4: 7220 1c02 cd00 |004e: invoke-interface {v13, v12}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -087bea: 0a07 |0051: move-result v7 │ │ -087bec: 7110 051b 0700 |0052: invoke-static {v7}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ -087bf2: 0a07 |0055: move-result v7 │ │ -087bf4: 5907 ba07 |0056: iput v7, v0, Lcom/android/calendar/Event;.color:I // field@07ba │ │ -087bf8: 1267 |0058: const/4 v7, #int 6 // #6 │ │ -087bfa: 7220 1d02 7d00 |0059: invoke-interface {v13, v7}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -087c00: 0b03 |005c: move-result-wide v3 │ │ -087c02: 1277 |005d: const/4 v7, #int 7 // #7 │ │ -087c04: 7220 1d02 7d00 |005e: invoke-interface {v13, v7}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -087c0a: 0b01 |0061: move-result-wide v1 │ │ -087c0c: 5a03 d007 |0062: iput-wide v3, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -087c10: 1307 0b00 |0064: const/16 v7, #int 11 // #b │ │ -087c14: 7220 1c02 7d00 |0066: invoke-interface {v13, v7}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -087c1a: 0a07 |0069: move-result v7 │ │ -087c1c: 5907 d107 |006a: iput v7, v0, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -087c20: 1307 0900 |006c: const/16 v7, #int 9 // #9 │ │ -087c24: 7220 1c02 7d00 |006e: invoke-interface {v13, v7}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -087c2a: 0a07 |0071: move-result v7 │ │ -087c2c: 5907 cf07 |0072: iput v7, v0, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -087c30: 5a01 bc07 |0074: iput-wide v1, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -087c34: 1307 0c00 |0076: const/16 v7, #int 12 // #c │ │ -087c38: 7220 1c02 7d00 |0078: invoke-interface {v13, v7}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -087c3e: 0a07 |007b: move-result v7 │ │ -087c40: 5907 bd07 |007c: iput v7, v0, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -087c44: 1307 0a00 |007e: const/16 v7, #int 10 // #a │ │ -087c48: 7220 1c02 7d00 |0080: invoke-interface {v13, v7}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -087c4e: 0a07 |0083: move-result v7 │ │ -087c50: 5907 bb07 |0084: iput v7, v0, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -087c54: 1307 0d00 |0086: const/16 v7, #int 13 // #d │ │ -087c58: 7220 1c02 7d00 |0088: invoke-interface {v13, v7}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -087c5e: 0a07 |008b: move-result v7 │ │ -087c60: 3807 3300 |008c: if-eqz v7, 00bf // +0033 │ │ -087c64: 0187 |008e: move v7, v8 │ │ -087c66: 5c07 bf07 |008f: iput-boolean v7, v0, Lcom/android/calendar/Event;.hasAlarm:Z // field@07bf │ │ -087c6a: 1307 0e00 |0091: const/16 v7, #int 14 // #e │ │ -087c6e: 7220 1f02 7d00 |0093: invoke-interface {v13, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -087c74: 0c06 |0096: move-result-object v6 │ │ -087c76: 1307 0f00 |0097: const/16 v7, #int 15 // #f │ │ -087c7a: 7220 1f02 7d00 |0099: invoke-interface {v13, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -087c80: 0c05 |009c: move-result-object v5 │ │ -087c82: 7110 4012 0600 |009d: invoke-static {v6}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -087c88: 0a07 |00a0: move-result v7 │ │ -087c8a: 3807 0800 |00a1: if-eqz v7, 00a9 // +0008 │ │ -087c8e: 7110 4012 0500 |00a3: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -087c94: 0a07 |00a6: move-result v7 │ │ -087c96: 3907 1a00 |00a7: if-nez v7, 00c1 // +001a │ │ -087c9a: 5c08 c107 |00a9: iput-boolean v8, v0, Lcom/android/calendar/Event;.isRepeating:Z // field@07c1 │ │ -087c9e: 1307 1000 |00ab: const/16 v7, #int 16 // #10 │ │ -087ca2: 7220 1c02 7d00 |00ad: invoke-interface {v13, v7}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -087ca8: 0a07 |00b0: move-result v7 │ │ -087caa: 5907 ce07 |00b1: iput v7, v0, Lcom/android/calendar/Event;.selfAttendeeStatus:I // field@07ce │ │ -087cae: 1100 |00b3: return-object v0 │ │ -087cb0: 0197 |00b4: move v7, v9 │ │ -087cb2: 2900 6eff |00b5: goto/16 0023 // -0092 │ │ -087cb6: 0197 |00b7: move v7, v9 │ │ -087cb8: 2900 7eff |00b8: goto/16 0036 // -0082 │ │ -087cbc: 6007 c607 |00ba: sget v7, Lcom/android/calendar/Event;.mNoColorColor:I // field@07c6 │ │ -087cc0: 5907 ba07 |00bc: iput v7, v0, Lcom/android/calendar/Event;.color:I // field@07ba │ │ -087cc4: 289a |00be: goto 0058 // -0066 │ │ -087cc6: 0197 |00bf: move v7, v9 │ │ -087cc8: 28cf |00c0: goto 008f // -0031 │ │ -087cca: 5c09 c107 |00c1: iput-boolean v9, v0, Lcom/android/calendar/Event;.isRepeating:Z // field@07c1 │ │ -087cce: 28e8 |00c3: goto 00ab // -0018 │ │ +08795c: |[08795c] com.android.calendar.Event.generateEventFromCursor:(Landroid/database/Cursor;)Lcom/android/calendar/Event; │ │ +08796c: 123c |0000: const/4 v12, #int 3 // #3 │ │ +08796e: 1218 |0001: const/4 v8, #int 1 // #1 │ │ +087970: 1209 |0002: const/4 v9, #int 0 // #0 │ │ +087972: 2200 bb03 |0003: new-instance v0, Lcom/android/calendar/Event; // type@03bb │ │ +087976: 7010 3219 0000 |0005: invoke-direct {v0}, Lcom/android/calendar/Event;.:()V // method@1932 │ │ +08797c: 1257 |0008: const/4 v7, #int 5 // #5 │ │ +08797e: 7220 1d02 7d00 |0009: invoke-interface {v13, v7}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +087984: 0b0a |000c: move-result-wide v10 │ │ +087986: 5a0a c007 |000d: iput-wide v10, v0, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ +08798a: 7220 1f02 9d00 |000f: invoke-interface {v13, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +087990: 0c07 |0012: move-result-object v7 │ │ +087992: 5b07 d207 |0013: iput-object v7, v0, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ +087996: 7220 1f02 8d00 |0015: invoke-interface {v13, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +08799c: 0c07 |0018: move-result-object v7 │ │ +08799e: 5b07 c307 |0019: iput-object v7, v0, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ +0879a2: 1227 |001b: const/4 v7, #int 2 // #2 │ │ +0879a4: 7220 1c02 7d00 |001c: invoke-interface {v13, v7}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0879aa: 0a07 |001f: move-result v7 │ │ +0879ac: 3807 9400 |0020: if-eqz v7, 00b4 // +0094 │ │ +0879b0: 0187 |0022: move v7, v8 │ │ +0879b2: 5c07 b807 |0023: iput-boolean v7, v0, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ +0879b6: 1307 1100 |0025: const/16 v7, #int 17 // #11 │ │ +0879ba: 7220 1f02 7d00 |0027: invoke-interface {v13, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0879c0: 0c07 |002a: move-result-object v7 │ │ +0879c2: 5b07 cc07 |002b: iput-object v7, v0, Lcom/android/calendar/Event;.organizer:Ljava/lang/String; // field@07cc │ │ +0879c6: 1307 1200 |002d: const/16 v7, #int 18 // #12 │ │ +0879ca: 7220 1c02 7d00 |002f: invoke-interface {v13, v7}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0879d0: 0a07 |0032: move-result v7 │ │ +0879d2: 3807 8400 |0033: if-eqz v7, 00b7 // +0084 │ │ +0879d6: 0187 |0035: move v7, v8 │ │ +0879d8: 5c07 be07 |0036: iput-boolean v7, v0, Lcom/android/calendar/Event;.guestsCanModify:Z // field@07be │ │ +0879dc: 5407 d207 |0038: iget-object v7, v0, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ +0879e0: 3807 0a00 |003a: if-eqz v7, 0044 // +000a │ │ +0879e4: 5407 d207 |003c: iget-object v7, v0, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ +0879e8: 7210 3528 0700 |003e: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@2835 │ │ +0879ee: 0a07 |0041: move-result v7 │ │ +0879f0: 3907 0600 |0042: if-nez v7, 0048 // +0006 │ │ +0879f4: 6207 c707 |0044: sget-object v7, Lcom/android/calendar/Event;.mNoTitleString:Ljava/lang/String; // field@07c7 │ │ +0879f8: 5b07 d207 |0046: iput-object v7, v0, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ +0879fc: 7220 2202 cd00 |0048: invoke-interface {v13, v12}, Landroid/database/Cursor;.isNull:(I)Z // method@0222 │ │ +087a02: 0a07 |004b: move-result v7 │ │ +087a04: 3907 6e00 |004c: if-nez v7, 00ba // +006e │ │ +087a08: 7220 1c02 cd00 |004e: invoke-interface {v13, v12}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +087a0e: 0a07 |0051: move-result v7 │ │ +087a10: 7110 051b 0700 |0052: invoke-static {v7}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ +087a16: 0a07 |0055: move-result v7 │ │ +087a18: 5907 ba07 |0056: iput v7, v0, Lcom/android/calendar/Event;.color:I // field@07ba │ │ +087a1c: 1267 |0058: const/4 v7, #int 6 // #6 │ │ +087a1e: 7220 1d02 7d00 |0059: invoke-interface {v13, v7}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +087a24: 0b03 |005c: move-result-wide v3 │ │ +087a26: 1277 |005d: const/4 v7, #int 7 // #7 │ │ +087a28: 7220 1d02 7d00 |005e: invoke-interface {v13, v7}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +087a2e: 0b01 |0061: move-result-wide v1 │ │ +087a30: 5a03 d007 |0062: iput-wide v3, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +087a34: 1307 0b00 |0064: const/16 v7, #int 11 // #b │ │ +087a38: 7220 1c02 7d00 |0066: invoke-interface {v13, v7}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +087a3e: 0a07 |0069: move-result v7 │ │ +087a40: 5907 d107 |006a: iput v7, v0, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +087a44: 1307 0900 |006c: const/16 v7, #int 9 // #9 │ │ +087a48: 7220 1c02 7d00 |006e: invoke-interface {v13, v7}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +087a4e: 0a07 |0071: move-result v7 │ │ +087a50: 5907 cf07 |0072: iput v7, v0, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +087a54: 5a01 bc07 |0074: iput-wide v1, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +087a58: 1307 0c00 |0076: const/16 v7, #int 12 // #c │ │ +087a5c: 7220 1c02 7d00 |0078: invoke-interface {v13, v7}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +087a62: 0a07 |007b: move-result v7 │ │ +087a64: 5907 bd07 |007c: iput v7, v0, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +087a68: 1307 0a00 |007e: const/16 v7, #int 10 // #a │ │ +087a6c: 7220 1c02 7d00 |0080: invoke-interface {v13, v7}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +087a72: 0a07 |0083: move-result v7 │ │ +087a74: 5907 bb07 |0084: iput v7, v0, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +087a78: 1307 0d00 |0086: const/16 v7, #int 13 // #d │ │ +087a7c: 7220 1c02 7d00 |0088: invoke-interface {v13, v7}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +087a82: 0a07 |008b: move-result v7 │ │ +087a84: 3807 3300 |008c: if-eqz v7, 00bf // +0033 │ │ +087a88: 0187 |008e: move v7, v8 │ │ +087a8a: 5c07 bf07 |008f: iput-boolean v7, v0, Lcom/android/calendar/Event;.hasAlarm:Z // field@07bf │ │ +087a8e: 1307 0e00 |0091: const/16 v7, #int 14 // #e │ │ +087a92: 7220 1f02 7d00 |0093: invoke-interface {v13, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +087a98: 0c06 |0096: move-result-object v6 │ │ +087a9a: 1307 0f00 |0097: const/16 v7, #int 15 // #f │ │ +087a9e: 7220 1f02 7d00 |0099: invoke-interface {v13, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +087aa4: 0c05 |009c: move-result-object v5 │ │ +087aa6: 7110 4012 0600 |009d: invoke-static {v6}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +087aac: 0a07 |00a0: move-result v7 │ │ +087aae: 3807 0800 |00a1: if-eqz v7, 00a9 // +0008 │ │ +087ab2: 7110 4012 0500 |00a3: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +087ab8: 0a07 |00a6: move-result v7 │ │ +087aba: 3907 1a00 |00a7: if-nez v7, 00c1 // +001a │ │ +087abe: 5c08 c107 |00a9: iput-boolean v8, v0, Lcom/android/calendar/Event;.isRepeating:Z // field@07c1 │ │ +087ac2: 1307 1000 |00ab: const/16 v7, #int 16 // #10 │ │ +087ac6: 7220 1c02 7d00 |00ad: invoke-interface {v13, v7}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +087acc: 0a07 |00b0: move-result v7 │ │ +087ace: 5907 ce07 |00b1: iput v7, v0, Lcom/android/calendar/Event;.selfAttendeeStatus:I // field@07ce │ │ +087ad2: 1100 |00b3: return-object v0 │ │ +087ad4: 0197 |00b4: move v7, v9 │ │ +087ad6: 2900 6eff |00b5: goto/16 0023 // -0092 │ │ +087ada: 0197 |00b7: move v7, v9 │ │ +087adc: 2900 7eff |00b8: goto/16 0036 // -0082 │ │ +087ae0: 6007 c607 |00ba: sget v7, Lcom/android/calendar/Event;.mNoColorColor:I // field@07c6 │ │ +087ae4: 5907 ba07 |00bc: iput v7, v0, Lcom/android/calendar/Event;.color:I // field@07ba │ │ +087ae8: 289a |00be: goto 0058 // -0066 │ │ +087aea: 0197 |00bf: move v7, v9 │ │ +087aec: 28cf |00c0: goto 008f // -0031 │ │ +087aee: 5c09 c107 |00c1: iput-boolean v9, v0, Lcom/android/calendar/Event;.isRepeating:Z // field@07c1 │ │ +087af2: 28e8 |00c3: goto 00ab // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=376 │ │ 0x0008 line=378 │ │ 0x000f line=379 │ │ 0x0015 line=380 │ │ 0x001b line=381 │ │ @@ -161273,77 +161328,77 @@ │ │ type : '(Landroid/content/ContentResolver;[Ljava/lang/String;IILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 17 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 107 16-bit code units │ │ -087cd0: |[087cd0] com.android.calendar.Event.instancesQuery:(Landroid/content/ContentResolver;[Ljava/lang/String;IILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ -087ce0: 1a08 493c |0000: const-string v8, "visible=?" // string@3c49 │ │ -087ce4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -087ce6: 2307 6606 |0003: new-array v7, v0, [Ljava/lang/String; // type@0666 │ │ -087cea: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -087cec: 1a01 0602 |0006: const-string v1, "1" // string@0206 │ │ -087cf0: 4d01 0700 |0008: aput-object v1, v7, v0 │ │ -087cf4: 1a06 3419 |000a: const-string v6, "begin ASC" // string@1934 │ │ -087cf8: 6200 4200 |000c: sget-object v0, Landroid/provider/CalendarContract$Instances;.CONTENT_BY_DAY_URI:Landroid/net/Uri; // field@0042 │ │ -087cfc: 6e10 e502 0000 |000e: invoke-virtual {v0}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ -087d02: 0c09 |0011: move-result-object v9 │ │ -087d04: 81c0 |0012: int-to-long v0, v12 │ │ -087d06: 7130 5501 0901 |0013: invoke-static {v9, v0, v1}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ -087d0c: 81d0 |0016: int-to-long v0, v13 │ │ -087d0e: 7130 5501 0901 |0017: invoke-static {v9, v0, v1}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ -087d14: 7110 4012 0e00 |001a: invoke-static {v14}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -087d1a: 0a00 |001d: move-result v0 │ │ -087d1c: 3800 1400 |001e: if-eqz v0, 0032 // +0014 │ │ -087d20: 078e |0020: move-object v14, v8 │ │ -087d22: 077f |0021: move-object v15, v7 │ │ -087d24: 6e10 df02 0900 |0022: invoke-virtual {v9}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ -087d2a: 0c01 |0025: move-result-object v1 │ │ -087d2c: 3910 4200 |0026: if-nez v16, 0068 // +0042 │ │ -087d30: 0765 |0028: move-object v5, v6 │ │ -087d32: 07a0 |0029: move-object v0, v10 │ │ -087d34: 07b2 |002a: move-object v2, v11 │ │ -087d36: 07e3 |002b: move-object v3, v14 │ │ -087d38: 07f4 |002c: move-object v4, v15 │ │ -087d3a: 7406 5001 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -087d40: 0c00 |0030: move-result-object v0 │ │ -087d42: 1100 |0031: return-object v0 │ │ -087d44: 2200 d405 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -087d48: 7010 ba28 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -087d4e: 1a01 1601 |0037: const-string v1, "(" // string@0116 │ │ -087d52: 6e20 c328 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -087d58: 0c00 |003c: move-result-object v0 │ │ -087d5a: 6e20 c328 e000 |003d: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -087d60: 0c00 |0040: move-result-object v0 │ │ -087d62: 1a01 4701 |0041: const-string v1, ") AND " // string@0147 │ │ -087d66: 6e20 c328 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -087d6c: 0c00 |0046: move-result-object v0 │ │ -087d6e: 6e20 c328 8000 |0047: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -087d74: 0c00 |004a: move-result-object v0 │ │ -087d76: 6e10 cd28 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -087d7c: 0c0e |004e: move-result-object v14 │ │ -087d7e: 380f 1700 |004f: if-eqz v15, 0066 // +0017 │ │ -087d82: 21f0 |0051: array-length v0, v15 │ │ -087d84: 3d00 1400 |0052: if-lez v0, 0066 // +0014 │ │ -087d88: 21f0 |0054: array-length v0, v15 │ │ -087d8a: d800 0001 |0055: add-int/lit8 v0, v0, #int 1 // #01 │ │ -087d8e: 7120 0529 0f00 |0057: invoke-static {v15, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@2905 │ │ -087d94: 0c0f |005a: move-result-object v15 │ │ -087d96: 1f0f 6606 |005b: check-cast v15, [Ljava/lang/String; // type@0666 │ │ -087d9a: 21f0 |005d: array-length v0, v15 │ │ -087d9c: d800 00ff |005e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -087da0: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -087da2: 4601 0701 |0061: aget-object v1, v7, v1 │ │ -087da6: 4d01 0f00 |0063: aput-object v1, v15, v0 │ │ -087daa: 28bd |0065: goto 0022 // -0043 │ │ -087dac: 077f |0066: move-object v15, v7 │ │ -087dae: 28bb |0067: goto 0022 // -0045 │ │ -087db0: 0805 1000 |0068: move-object/from16 v5, v16 │ │ -087db4: 28bf |006a: goto 0029 // -0041 │ │ +087af4: |[087af4] com.android.calendar.Event.instancesQuery:(Landroid/content/ContentResolver;[Ljava/lang/String;IILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ +087b04: 1a08 463c |0000: const-string v8, "visible=?" // string@3c46 │ │ +087b08: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +087b0a: 2307 6606 |0003: new-array v7, v0, [Ljava/lang/String; // type@0666 │ │ +087b0e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +087b10: 1a01 0602 |0006: const-string v1, "1" // string@0206 │ │ +087b14: 4d01 0700 |0008: aput-object v1, v7, v0 │ │ +087b18: 1a06 3119 |000a: const-string v6, "begin ASC" // string@1931 │ │ +087b1c: 6200 4200 |000c: sget-object v0, Landroid/provider/CalendarContract$Instances;.CONTENT_BY_DAY_URI:Landroid/net/Uri; // field@0042 │ │ +087b20: 6e10 e502 0000 |000e: invoke-virtual {v0}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ +087b26: 0c09 |0011: move-result-object v9 │ │ +087b28: 81c0 |0012: int-to-long v0, v12 │ │ +087b2a: 7130 5501 0901 |0013: invoke-static {v9, v0, v1}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ +087b30: 81d0 |0016: int-to-long v0, v13 │ │ +087b32: 7130 5501 0901 |0017: invoke-static {v9, v0, v1}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ +087b38: 7110 4012 0e00 |001a: invoke-static {v14}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +087b3e: 0a00 |001d: move-result v0 │ │ +087b40: 3800 1400 |001e: if-eqz v0, 0032 // +0014 │ │ +087b44: 078e |0020: move-object v14, v8 │ │ +087b46: 077f |0021: move-object v15, v7 │ │ +087b48: 6e10 df02 0900 |0022: invoke-virtual {v9}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ +087b4e: 0c01 |0025: move-result-object v1 │ │ +087b50: 3910 4200 |0026: if-nez v16, 0068 // +0042 │ │ +087b54: 0765 |0028: move-object v5, v6 │ │ +087b56: 07a0 |0029: move-object v0, v10 │ │ +087b58: 07b2 |002a: move-object v2, v11 │ │ +087b5a: 07e3 |002b: move-object v3, v14 │ │ +087b5c: 07f4 |002c: move-object v4, v15 │ │ +087b5e: 7406 5001 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +087b64: 0c00 |0030: move-result-object v0 │ │ +087b66: 1100 |0031: return-object v0 │ │ +087b68: 2200 d405 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +087b6c: 7010 b928 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +087b72: 1a01 1501 |0037: const-string v1, "(" // string@0115 │ │ +087b76: 6e20 c228 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +087b7c: 0c00 |003c: move-result-object v0 │ │ +087b7e: 6e20 c228 e000 |003d: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +087b84: 0c00 |0040: move-result-object v0 │ │ +087b86: 1a01 4601 |0041: const-string v1, ") AND " // string@0146 │ │ +087b8a: 6e20 c228 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +087b90: 0c00 |0046: move-result-object v0 │ │ +087b92: 6e20 c228 8000 |0047: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +087b98: 0c00 |004a: move-result-object v0 │ │ +087b9a: 6e10 cc28 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +087ba0: 0c0e |004e: move-result-object v14 │ │ +087ba2: 380f 1700 |004f: if-eqz v15, 0066 // +0017 │ │ +087ba6: 21f0 |0051: array-length v0, v15 │ │ +087ba8: 3d00 1400 |0052: if-lez v0, 0066 // +0014 │ │ +087bac: 21f0 |0054: array-length v0, v15 │ │ +087bae: d800 0001 |0055: add-int/lit8 v0, v0, #int 1 // #01 │ │ +087bb2: 7120 0429 0f00 |0057: invoke-static {v15, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@2904 │ │ +087bb8: 0c0f |005a: move-result-object v15 │ │ +087bba: 1f0f 6606 |005b: check-cast v15, [Ljava/lang/String; // type@0666 │ │ +087bbe: 21f0 |005d: array-length v0, v15 │ │ +087bc0: d800 00ff |005e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +087bc4: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +087bc6: 4601 0701 |0061: aget-object v1, v7, v1 │ │ +087bca: 4d01 0f00 |0063: aput-object v1, v15, v0 │ │ +087bce: 28bd |0065: goto 0022 // -0043 │ │ +087bd0: 077f |0066: move-object v15, v7 │ │ +087bd2: 28bb |0067: goto 0022 // -0045 │ │ +087bd4: 0805 1000 |0068: move-object/from16 v5, v16 │ │ +087bd8: 28bf |006a: goto 0029 // -0041 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0002 line=312 │ │ 0x000a line=313 │ │ 0x000c line=315 │ │ 0x0012 line=316 │ │ @@ -161377,96 +161432,96 @@ │ │ type : '(Landroid/content/Context;Ljava/util/ArrayList;IIILjava/util/concurrent/atomic/AtomicInteger;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 27 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 165 16-bit code units │ │ -087db8: |[087db8] com.android.calendar.Event.loadEvents:(Landroid/content/Context;Ljava/util/ArrayList;IIILjava/util/concurrent/atomic/AtomicInteger;)V │ │ -087dc8: 1311 0000 |0000: const/16 v17, #int 0 // #0 │ │ -087dcc: 1310 0000 |0002: const/16 v16, #int 0 // #0 │ │ -087dd0: 7401 f328 1600 |0004: invoke-virtual/range {v22}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -087dd6: 9004 1718 |0007: add-int v4, v23, v24 │ │ -087dda: d807 04ff |0009: add-int/lit8 v7, v4, #int -1 // #ff │ │ -087dde: 7701 651a 1500 |000b: invoke-static/range {v21}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -087de4: 0c14 |000e: move-result-object v20 │ │ -087de6: 1a04 7733 |000f: const-string v4, "preferences_hide_declined" // string@3377 │ │ -087dea: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -087dec: 0800 1400 |0012: move-object/from16 v0, v20 │ │ -087df0: 7230 d601 4005 |0014: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ -087df6: 0a12 |0017: move-result v18 │ │ -087df8: 1a08 c21d |0018: const-string v8, "dispAllday=0" // string@1dc2 │ │ -087dfc: 1a0d c31d |001a: const-string v13, "dispAllday=1" // string@1dc3 │ │ -087e00: 3812 2a00 |001c: if-eqz v18, 0046 // +002a │ │ -087e04: 1a13 3f00 |001e: const-string v19, " AND selfAttendeeStatus!=2" // string@003f │ │ -087e08: 2204 d405 |0020: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -087e0c: 7010 ba28 0400 |0022: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -087e12: 6e20 c328 8400 |0025: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -087e18: 0c04 |0028: move-result-object v4 │ │ -087e1a: 0800 1300 |0029: move-object/from16 v0, v19 │ │ -087e1e: 6e20 c328 0400 |002b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -087e24: 0c04 |002e: move-result-object v4 │ │ -087e26: 6e10 cd28 0400 |002f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -087e2c: 0c08 |0032: move-result-object v8 │ │ -087e2e: 2204 d405 |0033: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -087e32: 7010 ba28 0400 |0035: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -087e38: 6e20 c328 d400 |0038: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -087e3e: 0c04 |003b: move-result-object v4 │ │ -087e40: 0800 1300 |003c: move-object/from16 v0, v19 │ │ -087e44: 6e20 c328 0400 |003e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -087e4a: 0c04 |0041: move-result-object v4 │ │ -087e4c: 6e10 cd28 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -087e52: 0c0d |0045: move-result-object v13 │ │ -087e54: 7401 6901 1500 |0046: invoke-virtual/range {v21}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -087e5a: 0c04 |0049: move-result-object v4 │ │ -087e5c: 6205 a007 |004a: sget-object v5, Lcom/android/calendar/Event;.EVENT_PROJECTION:[Ljava/lang/String; // field@07a0 │ │ -087e60: 1209 |004c: const/4 v9, #int 0 // #0 │ │ -087e62: 1a0a 3519 |004d: const-string v10, "begin ASC, end DESC, title ASC" // string@1935 │ │ -087e66: 0206 1700 |004f: move/from16 v6, v23 │ │ -087e6a: 7707 4119 0400 |0051: invoke-static/range {v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/Event;.instancesQuery:(Landroid/content/ContentResolver;[Ljava/lang/String;IILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@1941 │ │ -087e70: 0c11 |0054: move-result-object v17 │ │ -087e72: 7401 6901 1500 |0055: invoke-virtual/range {v21}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -087e78: 0c09 |0058: move-result-object v9 │ │ -087e7a: 620a a007 |0059: sget-object v10, Lcom/android/calendar/Event;.EVENT_PROJECTION:[Ljava/lang/String; // field@07a0 │ │ -087e7e: 120e |005b: const/4 v14, #int 0 // #0 │ │ -087e80: 1a0f 7839 |005c: const-string v15, "startDay ASC, endDay DESC, title ASC" // string@3978 │ │ -087e84: 020b 1700 |005e: move/from16 v11, v23 │ │ -087e88: 017c |0060: move v12, v7 │ │ -087e8a: 7707 4119 0900 |0061: invoke-static/range {v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/Event;.instancesQuery:(Landroid/content/ContentResolver;[Ljava/lang/String;IILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@1941 │ │ -087e90: 0c10 |0064: move-result-object v16 │ │ -087e92: 7401 cc29 1a00 |0065: invoke-virtual/range {v26}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@29cc │ │ -087e98: 0a04 |0068: move-result v4 │ │ -087e9a: 0200 1900 |0069: move/from16 v0, v25 │ │ -087e9e: 3240 0d00 |006b: if-eq v0, v4, 0078 // +000d │ │ -087ea2: 3811 0500 |006d: if-eqz v17, 0072 // +0005 │ │ -087ea6: 7801 1302 1100 |006f: invoke-interface/range {v17}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -087eac: 3810 0500 |0072: if-eqz v16, 0077 // +0005 │ │ -087eb0: 7801 1302 1000 |0074: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -087eb6: 0e00 |0077: return-void │ │ -087eb8: 0800 1600 |0078: move-object/from16 v0, v22 │ │ -087ebc: 0801 1100 |007a: move-object/from16 v1, v17 │ │ -087ec0: 0802 1500 |007c: move-object/from16 v2, v21 │ │ -087ec4: 0203 1700 |007e: move/from16 v3, v23 │ │ -087ec8: 7157 3319 1032 |0080: invoke-static {v0, v1, v2, v3, v7}, Lcom/android/calendar/Event;.buildEventsFromCursor:(Ljava/util/ArrayList;Landroid/database/Cursor;Landroid/content/Context;II)V // method@1933 │ │ -087ece: 0800 1600 |0083: move-object/from16 v0, v22 │ │ -087ed2: 0801 1000 |0085: move-object/from16 v1, v16 │ │ -087ed6: 0802 1500 |0087: move-object/from16 v2, v21 │ │ -087eda: 0203 1700 |0089: move/from16 v3, v23 │ │ -087ede: 7157 3319 1032 |008b: invoke-static {v0, v1, v2, v3, v7}, Lcom/android/calendar/Event;.buildEventsFromCursor:(Ljava/util/ArrayList;Landroid/database/Cursor;Landroid/content/Context;II)V // method@1933 │ │ -087ee4: 3811 0500 |008e: if-eqz v17, 0093 // +0005 │ │ -087ee8: 7801 1302 1100 |0090: invoke-interface/range {v17}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -087eee: 3810 e4ff |0093: if-eqz v16, 0077 // -001c │ │ -087ef2: 7801 1302 1000 |0095: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -087ef8: 28df |0098: goto 0077 // -0021 │ │ -087efa: 0d04 |0099: move-exception v4 │ │ -087efc: 3811 0500 |009a: if-eqz v17, 009f // +0005 │ │ -087f00: 7801 1302 1100 |009c: invoke-interface/range {v17}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -087f06: 3810 0500 |009f: if-eqz v16, 00a4 // +0005 │ │ -087f0a: 7801 1302 1000 |00a1: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -087f10: 2704 |00a4: throw v4 │ │ +087bdc: |[087bdc] com.android.calendar.Event.loadEvents:(Landroid/content/Context;Ljava/util/ArrayList;IIILjava/util/concurrent/atomic/AtomicInteger;)V │ │ +087bec: 1311 0000 |0000: const/16 v17, #int 0 // #0 │ │ +087bf0: 1310 0000 |0002: const/16 v16, #int 0 // #0 │ │ +087bf4: 7401 f228 1600 |0004: invoke-virtual/range {v22}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +087bfa: 9004 1718 |0007: add-int v4, v23, v24 │ │ +087bfe: d807 04ff |0009: add-int/lit8 v7, v4, #int -1 // #ff │ │ +087c02: 7701 651a 1500 |000b: invoke-static/range {v21}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +087c08: 0c14 |000e: move-result-object v20 │ │ +087c0a: 1a04 7433 |000f: const-string v4, "preferences_hide_declined" // string@3374 │ │ +087c0e: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +087c10: 0800 1400 |0012: move-object/from16 v0, v20 │ │ +087c14: 7230 d601 4005 |0014: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ +087c1a: 0a12 |0017: move-result v18 │ │ +087c1c: 1a08 bf1d |0018: const-string v8, "dispAllday=0" // string@1dbf │ │ +087c20: 1a0d c01d |001a: const-string v13, "dispAllday=1" // string@1dc0 │ │ +087c24: 3812 2a00 |001c: if-eqz v18, 0046 // +002a │ │ +087c28: 1a13 3f00 |001e: const-string v19, " AND selfAttendeeStatus!=2" // string@003f │ │ +087c2c: 2204 d405 |0020: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +087c30: 7010 b928 0400 |0022: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +087c36: 6e20 c228 8400 |0025: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +087c3c: 0c04 |0028: move-result-object v4 │ │ +087c3e: 0800 1300 |0029: move-object/from16 v0, v19 │ │ +087c42: 6e20 c228 0400 |002b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +087c48: 0c04 |002e: move-result-object v4 │ │ +087c4a: 6e10 cc28 0400 |002f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +087c50: 0c08 |0032: move-result-object v8 │ │ +087c52: 2204 d405 |0033: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +087c56: 7010 b928 0400 |0035: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +087c5c: 6e20 c228 d400 |0038: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +087c62: 0c04 |003b: move-result-object v4 │ │ +087c64: 0800 1300 |003c: move-object/from16 v0, v19 │ │ +087c68: 6e20 c228 0400 |003e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +087c6e: 0c04 |0041: move-result-object v4 │ │ +087c70: 6e10 cc28 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +087c76: 0c0d |0045: move-result-object v13 │ │ +087c78: 7401 6901 1500 |0046: invoke-virtual/range {v21}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +087c7e: 0c04 |0049: move-result-object v4 │ │ +087c80: 6205 a007 |004a: sget-object v5, Lcom/android/calendar/Event;.EVENT_PROJECTION:[Ljava/lang/String; // field@07a0 │ │ +087c84: 1209 |004c: const/4 v9, #int 0 // #0 │ │ +087c86: 1a0a 3219 |004d: const-string v10, "begin ASC, end DESC, title ASC" // string@1932 │ │ +087c8a: 0206 1700 |004f: move/from16 v6, v23 │ │ +087c8e: 7707 4119 0400 |0051: invoke-static/range {v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/Event;.instancesQuery:(Landroid/content/ContentResolver;[Ljava/lang/String;IILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@1941 │ │ +087c94: 0c11 |0054: move-result-object v17 │ │ +087c96: 7401 6901 1500 |0055: invoke-virtual/range {v21}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +087c9c: 0c09 |0058: move-result-object v9 │ │ +087c9e: 620a a007 |0059: sget-object v10, Lcom/android/calendar/Event;.EVENT_PROJECTION:[Ljava/lang/String; // field@07a0 │ │ +087ca2: 120e |005b: const/4 v14, #int 0 // #0 │ │ +087ca4: 1a0f 7539 |005c: const-string v15, "startDay ASC, endDay DESC, title ASC" // string@3975 │ │ +087ca8: 020b 1700 |005e: move/from16 v11, v23 │ │ +087cac: 017c |0060: move v12, v7 │ │ +087cae: 7707 4119 0900 |0061: invoke-static/range {v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/Event;.instancesQuery:(Landroid/content/ContentResolver;[Ljava/lang/String;IILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@1941 │ │ +087cb4: 0c10 |0064: move-result-object v16 │ │ +087cb6: 7401 cb29 1a00 |0065: invoke-virtual/range {v26}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@29cb │ │ +087cbc: 0a04 |0068: move-result v4 │ │ +087cbe: 0200 1900 |0069: move/from16 v0, v25 │ │ +087cc2: 3240 0d00 |006b: if-eq v0, v4, 0078 // +000d │ │ +087cc6: 3811 0500 |006d: if-eqz v17, 0072 // +0005 │ │ +087cca: 7801 1302 1100 |006f: invoke-interface/range {v17}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +087cd0: 3810 0500 |0072: if-eqz v16, 0077 // +0005 │ │ +087cd4: 7801 1302 1000 |0074: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +087cda: 0e00 |0077: return-void │ │ +087cdc: 0800 1600 |0078: move-object/from16 v0, v22 │ │ +087ce0: 0801 1100 |007a: move-object/from16 v1, v17 │ │ +087ce4: 0802 1500 |007c: move-object/from16 v2, v21 │ │ +087ce8: 0203 1700 |007e: move/from16 v3, v23 │ │ +087cec: 7157 3319 1032 |0080: invoke-static {v0, v1, v2, v3, v7}, Lcom/android/calendar/Event;.buildEventsFromCursor:(Ljava/util/ArrayList;Landroid/database/Cursor;Landroid/content/Context;II)V // method@1933 │ │ +087cf2: 0800 1600 |0083: move-object/from16 v0, v22 │ │ +087cf6: 0801 1000 |0085: move-object/from16 v1, v16 │ │ +087cfa: 0802 1500 |0087: move-object/from16 v2, v21 │ │ +087cfe: 0203 1700 |0089: move/from16 v3, v23 │ │ +087d02: 7157 3319 1032 |008b: invoke-static {v0, v1, v2, v3, v7}, Lcom/android/calendar/Event;.buildEventsFromCursor:(Ljava/util/ArrayList;Landroid/database/Cursor;Landroid/content/Context;II)V // method@1933 │ │ +087d08: 3811 0500 |008e: if-eqz v17, 0093 // +0005 │ │ +087d0c: 7801 1302 1100 |0090: invoke-interface/range {v17}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +087d12: 3810 e4ff |0093: if-eqz v16, 0077 // -001c │ │ +087d16: 7801 1302 1000 |0095: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +087d1c: 28df |0098: goto 0077 // -0021 │ │ +087d1e: 0d04 |0099: move-exception v4 │ │ +087d20: 3811 0500 |009a: if-eqz v17, 009f // +0005 │ │ +087d24: 7801 1302 1100 |009c: invoke-interface/range {v17}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +087d2a: 3810 0500 |009f: if-eqz v16, 00a4 // +0005 │ │ +087d2e: 7801 1302 1000 |00a1: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +087d34: 2704 |00a4: throw v4 │ │ catches : 2 │ │ 0x000b - 0x0068 │ │ -> 0x0099 │ │ 0x0078 - 0x008e │ │ -> 0x0099 │ │ positions : │ │ 0x0000 line=232 │ │ @@ -161521,35 +161576,35 @@ │ │ type : '()Lcom/android/calendar/Event;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -087f28: |[087f28] com.android.calendar.Event.newInstance:()Lcom/android/calendar/Event; │ │ -087f38: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -087f3a: 1602 0000 |0001: const-wide/16 v2, #int 0 // #0 │ │ -087f3e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -087f40: 2200 bb03 |0004: new-instance v0, Lcom/android/calendar/Event; // type@03bb │ │ -087f44: 7010 3219 0000 |0006: invoke-direct {v0}, Lcom/android/calendar/Event;.:()V // method@1932 │ │ -087f4a: 5a02 c007 |0009: iput-wide v2, v0, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ -087f4e: 5b04 d207 |000b: iput-object v4, v0, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ -087f52: 5901 ba07 |000d: iput v1, v0, Lcom/android/calendar/Event;.color:I // field@07ba │ │ -087f56: 5b04 c307 |000f: iput-object v4, v0, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ -087f5a: 5c01 b807 |0011: iput-boolean v1, v0, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ -087f5e: 5901 cf07 |0013: iput v1, v0, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -087f62: 5901 bb07 |0015: iput v1, v0, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -087f66: 5901 d107 |0017: iput v1, v0, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -087f6a: 5901 bd07 |0019: iput v1, v0, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -087f6e: 5a02 d007 |001b: iput-wide v2, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -087f72: 5a02 bc07 |001d: iput-wide v2, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -087f76: 5c01 bf07 |001f: iput-boolean v1, v0, Lcom/android/calendar/Event;.hasAlarm:Z // field@07bf │ │ -087f7a: 5c01 c107 |0021: iput-boolean v1, v0, Lcom/android/calendar/Event;.isRepeating:Z // field@07c1 │ │ -087f7e: 5901 ce07 |0023: iput v1, v0, Lcom/android/calendar/Event;.selfAttendeeStatus:I // field@07ce │ │ -087f82: 1100 |0025: return-object v0 │ │ +087d4c: |[087d4c] com.android.calendar.Event.newInstance:()Lcom/android/calendar/Event; │ │ +087d5c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +087d5e: 1602 0000 |0001: const-wide/16 v2, #int 0 // #0 │ │ +087d62: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +087d64: 2200 bb03 |0004: new-instance v0, Lcom/android/calendar/Event; // type@03bb │ │ +087d68: 7010 3219 0000 |0006: invoke-direct {v0}, Lcom/android/calendar/Event;.:()V // method@1932 │ │ +087d6e: 5a02 c007 |0009: iput-wide v2, v0, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ +087d72: 5b04 d207 |000b: iput-object v4, v0, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ +087d76: 5901 ba07 |000d: iput v1, v0, Lcom/android/calendar/Event;.color:I // field@07ba │ │ +087d7a: 5b04 c307 |000f: iput-object v4, v0, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ +087d7e: 5c01 b807 |0011: iput-boolean v1, v0, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ +087d82: 5901 cf07 |0013: iput v1, v0, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +087d86: 5901 bb07 |0015: iput v1, v0, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +087d8a: 5901 d107 |0017: iput v1, v0, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +087d8e: 5901 bd07 |0019: iput v1, v0, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +087d92: 5a02 d007 |001b: iput-wide v2, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +087d96: 5a02 bc07 |001d: iput-wide v2, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +087d9a: 5c01 bf07 |001f: iput-boolean v1, v0, Lcom/android/calendar/Event;.hasAlarm:Z // field@07bf │ │ +087d9e: 5c01 c107 |0021: iput-boolean v1, v0, Lcom/android/calendar/Event;.isRepeating:Z // field@07c1 │ │ +087da2: 5901 ce07 |0023: iput v1, v0, Lcom/android/calendar/Event;.selfAttendeeStatus:I // field@07ce │ │ +087da6: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=202 │ │ 0x0009 line=204 │ │ 0x000b line=205 │ │ 0x000d line=206 │ │ 0x000f line=207 │ │ @@ -161572,34 +161627,34 @@ │ │ type : '(Lcom/android/calendar/Event;Ljava/util/Iterator;J)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -087f84: |[087f84] com.android.calendar.Event.removeAlldayActiveEvents:(Lcom/android/calendar/Event;Ljava/util/Iterator;J)J │ │ -087f94: 7210 3d29 0600 |0000: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -087f9a: 0a01 |0003: move-result v1 │ │ -087f9c: 3801 1d00 |0004: if-eqz v1, 0021 // +001d │ │ -087fa0: 7210 3e29 0600 |0006: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -087fa6: 0c00 |0009: move-result-object v0 │ │ -087fa8: 1f00 bb03 |000a: check-cast v0, Lcom/android/calendar/Event; // type@03bb │ │ -087fac: 5201 bb07 |000c: iget v1, v0, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -087fb0: 5252 cf07 |000e: iget v2, v5, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -087fb4: 3521 f0ff |0010: if-ge v1, v2, 0000 // -0010 │ │ -087fb8: 1601 0100 |0012: const-wide/16 v1, #int 1 // #1 │ │ -087fbc: 6e10 3c19 0000 |0014: invoke-virtual {v0}, Lcom/android/calendar/Event;.getColumn:()I // method@193c │ │ -087fc2: 0a03 |0017: move-result v3 │ │ -087fc4: c331 |0018: shl-long/2addr v1, v3 │ │ -087fc6: 1603 ffff |0019: const-wide/16 v3, #int -1 // #ffff │ │ -087fca: c231 |001b: xor-long/2addr v1, v3 │ │ -087fcc: c017 |001c: and-long/2addr v7, v1 │ │ -087fce: 7210 3f29 0600 |001d: invoke-interface {v6}, Ljava/util/Iterator;.remove:()V // method@293f │ │ -087fd4: 28e0 |0020: goto 0000 // -0020 │ │ -087fd6: 1007 |0021: return-wide v7 │ │ +087da8: |[087da8] com.android.calendar.Event.removeAlldayActiveEvents:(Lcom/android/calendar/Event;Ljava/util/Iterator;J)J │ │ +087db8: 7210 3c29 0600 |0000: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +087dbe: 0a01 |0003: move-result v1 │ │ +087dc0: 3801 1d00 |0004: if-eqz v1, 0021 // +001d │ │ +087dc4: 7210 3d29 0600 |0006: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +087dca: 0c00 |0009: move-result-object v0 │ │ +087dcc: 1f00 bb03 |000a: check-cast v0, Lcom/android/calendar/Event; // type@03bb │ │ +087dd0: 5201 bb07 |000c: iget v1, v0, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +087dd4: 5252 cf07 |000e: iget v2, v5, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +087dd8: 3521 f0ff |0010: if-ge v1, v2, 0000 // -0010 │ │ +087ddc: 1601 0100 |0012: const-wide/16 v1, #int 1 // #1 │ │ +087de0: 6e10 3c19 0000 |0014: invoke-virtual {v0}, Lcom/android/calendar/Event;.getColumn:()I // method@193c │ │ +087de6: 0a03 |0017: move-result v3 │ │ +087de8: c331 |0018: shl-long/2addr v1, v3 │ │ +087dea: 1603 ffff |0019: const-wide/16 v3, #int -1 // #ffff │ │ +087dee: c231 |001b: xor-long/2addr v1, v3 │ │ +087df0: c017 |001c: and-long/2addr v7, v1 │ │ +087df2: 7210 3e29 0600 |001d: invoke-interface {v6}, Ljava/util/Iterator;.remove:()V // method@293e │ │ +087df8: 28e0 |0020: goto 0000 // -0020 │ │ +087dfa: 1007 |0021: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0006 line=505 │ │ 0x000c line=506 │ │ 0x0012 line=507 │ │ 0x001d line=508 │ │ @@ -161616,51 +161671,52 @@ │ │ type : '(Lcom/android/calendar/Event;Ljava/util/Iterator;JJ)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -087fd8: |[087fd8] com.android.calendar.Event.removeNonAlldayActiveEvents:(Lcom/android/calendar/Event;Ljava/util/Iterator;JJ)J │ │ -087fe8: 6e10 3f19 0900 |0000: invoke-virtual {v9}, Lcom/android/calendar/Event;.getStartMillis:()J // method@193f │ │ -087fee: 0b03 |0003: move-result-wide v3 │ │ -087ff0: 7210 3d29 0a00 |0004: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -087ff6: 0a05 |0007: move-result v5 │ │ -087ff8: 3805 2d00 |0008: if-eqz v5, 0035 // +002d │ │ -087ffc: 7210 3e29 0a00 |000a: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -088002: 0c00 |000d: move-result-object v0 │ │ -088004: 1f00 bb03 |000e: check-cast v0, Lcom/android/calendar/Event; // type@03bb │ │ -088008: 6e10 3d19 0000 |0010: invoke-virtual {v0}, Lcom/android/calendar/Event;.getEndMillis:()J // method@193d │ │ -08800e: 0b05 |0013: move-result-wide v5 │ │ -088010: 6e10 3f19 0000 |0014: invoke-virtual {v0}, Lcom/android/calendar/Event;.getStartMillis:()J // method@193f │ │ -088016: 0b07 |0017: move-result-wide v7 │ │ -088018: bc75 |0018: sub-long/2addr v5, v7 │ │ -08801a: 7140 7c28 65cb |0019: invoke-static {v5, v6, v11, v12}, Ljava/lang/Math;.max:(JJ)J // method@287c │ │ -088020: 0b01 |001c: move-result-wide v1 │ │ -088022: 6e10 3f19 0000 |001d: invoke-virtual {v0}, Lcom/android/calendar/Event;.getStartMillis:()J // method@193f │ │ -088028: 0b05 |0020: move-result-wide v5 │ │ -08802a: bb15 |0021: add-long/2addr v5, v1 │ │ -08802c: 3105 0503 |0022: cmp-long v5, v5, v3 │ │ -088030: 3c05 e0ff |0024: if-gtz v5, 0004 // -0020 │ │ -088034: 1605 0100 |0026: const-wide/16 v5, #int 1 // #1 │ │ -088038: 6e10 3c19 0000 |0028: invoke-virtual {v0}, Lcom/android/calendar/Event;.getColumn:()I // method@193c │ │ -08803e: 0a07 |002b: move-result v7 │ │ -088040: c375 |002c: shl-long/2addr v5, v7 │ │ -088042: 1607 ffff |002d: const-wide/16 v7, #int -1 // #ffff │ │ -088046: c275 |002f: xor-long/2addr v5, v7 │ │ -088048: c05d |0030: and-long/2addr v13, v5 │ │ -08804a: 7210 3f29 0a00 |0031: invoke-interface {v10}, Ljava/util/Iterator;.remove:()V // method@293f │ │ -088050: 28d0 |0034: goto 0004 // -0030 │ │ -088052: 100d |0035: return-wide v13 │ │ +087dfc: |[087dfc] com.android.calendar.Event.removeNonAlldayActiveEvents:(Lcom/android/calendar/Event;Ljava/util/Iterator;JJ)J │ │ +087e0c: 6e10 3f19 0900 |0000: invoke-virtual {v9}, Lcom/android/calendar/Event;.getStartMillis:()J // method@193f │ │ +087e12: 0b03 |0003: move-result-wide v3 │ │ +087e14: 7210 3c29 0a00 |0004: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +087e1a: 0a05 |0007: move-result v5 │ │ +087e1c: 3805 2d00 |0008: if-eqz v5, 0035 // +002d │ │ +087e20: 7210 3d29 0a00 |000a: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +087e26: 0c00 |000d: move-result-object v0 │ │ +087e28: 1f00 bb03 |000e: check-cast v0, Lcom/android/calendar/Event; // type@03bb │ │ +087e2c: 6e10 3d19 0000 |0010: invoke-virtual {v0}, Lcom/android/calendar/Event;.getEndMillis:()J // method@193d │ │ +087e32: 0b05 |0013: move-result-wide v5 │ │ +087e34: 6e10 3f19 0000 |0014: invoke-virtual {v0}, Lcom/android/calendar/Event;.getStartMillis:()J // method@193f │ │ +087e3a: 0b07 |0017: move-result-wide v7 │ │ +087e3c: bc75 |0018: sub-long/2addr v5, v7 │ │ +087e3e: 7140 7b28 65cb |0019: invoke-static {v5, v6, v11, v12}, Ljava/lang/Math;.max:(JJ)J // method@287b │ │ +087e44: 0b01 |001c: move-result-wide v1 │ │ +087e46: 6e10 3f19 0000 |001d: invoke-virtual {v0}, Lcom/android/calendar/Event;.getStartMillis:()J // method@193f │ │ +087e4c: 0b05 |0020: move-result-wide v5 │ │ +087e4e: bb15 |0021: add-long/2addr v5, v1 │ │ +087e50: 3105 0503 |0022: cmp-long v5, v5, v3 │ │ +087e54: 3c05 e0ff |0024: if-gtz v5, 0004 // -0020 │ │ +087e58: 1605 0100 |0026: const-wide/16 v5, #int 1 // #1 │ │ +087e5c: 6e10 3c19 0000 |0028: invoke-virtual {v0}, Lcom/android/calendar/Event;.getColumn:()I // method@193c │ │ +087e62: 0a07 |002b: move-result v7 │ │ +087e64: c375 |002c: shl-long/2addr v5, v7 │ │ +087e66: 1607 ffff |002d: const-wide/16 v7, #int -1 // #ffff │ │ +087e6a: c275 |002f: xor-long/2addr v5, v7 │ │ +087e6c: c05d |0030: and-long/2addr v13, v5 │ │ +087e6e: 7210 3e29 0a00 |0031: invoke-interface {v10}, Ljava/util/Iterator;.remove:()V // method@293e │ │ +087e74: 28d0 |0034: goto 0004 // -0030 │ │ +087e76: 100d |0035: return-wide v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0004 line=520 │ │ 0x000a line=521 │ │ - 0x0010 line=523 │ │ + 0x0010 line=524 │ │ + 0x0019 line=523 │ │ 0x001d line=525 │ │ 0x0026 line=526 │ │ 0x0031 line=527 │ │ 0x0035 line=530 │ │ locals : │ │ 0x0000 - 0x0000 reg=10 (null) Ljava/util/Iterator; │ │ 0x0010 - 0x0035 reg=0 active Lcom/android/calendar/Event; │ │ @@ -161677,49 +161733,49 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 69 16-bit code units │ │ -088054: |[088054] com.android.calendar.Event.clone:()Ljava/lang/Object; │ │ -088064: 6f10 8628 0300 |0000: invoke-super {v3}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@2886 │ │ -08806a: 2200 bb03 |0003: new-instance v0, Lcom/android/calendar/Event; // type@03bb │ │ -08806e: 7010 3219 0000 |0005: invoke-direct {v0}, Lcom/android/calendar/Event;.:()V // method@1932 │ │ -088074: 5431 d207 |0008: iget-object v1, v3, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ -088078: 5b01 d207 |000a: iput-object v1, v0, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ -08807c: 5231 ba07 |000c: iget v1, v3, Lcom/android/calendar/Event;.color:I // field@07ba │ │ -088080: 5901 ba07 |000e: iput v1, v0, Lcom/android/calendar/Event;.color:I // field@07ba │ │ -088084: 5431 c307 |0010: iget-object v1, v3, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ -088088: 5b01 c307 |0012: iput-object v1, v0, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ -08808c: 5531 b807 |0014: iget-boolean v1, v3, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ -088090: 5c01 b807 |0016: iput-boolean v1, v0, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ -088094: 5231 cf07 |0018: iget v1, v3, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -088098: 5901 cf07 |001a: iput v1, v0, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -08809c: 5231 bb07 |001c: iget v1, v3, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -0880a0: 5901 bb07 |001e: iput v1, v0, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -0880a4: 5231 d107 |0020: iget v1, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -0880a8: 5901 d107 |0022: iput v1, v0, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -0880ac: 5231 bd07 |0024: iget v1, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -0880b0: 5901 bd07 |0026: iput v1, v0, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -0880b4: 5331 d007 |0028: iget-wide v1, v3, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -0880b8: 5a01 d007 |002a: iput-wide v1, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -0880bc: 5331 bc07 |002c: iget-wide v1, v3, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -0880c0: 5a01 bc07 |002e: iput-wide v1, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -0880c4: 5531 bf07 |0030: iget-boolean v1, v3, Lcom/android/calendar/Event;.hasAlarm:Z // field@07bf │ │ -0880c8: 5c01 bf07 |0032: iput-boolean v1, v0, Lcom/android/calendar/Event;.hasAlarm:Z // field@07bf │ │ -0880cc: 5531 c107 |0034: iget-boolean v1, v3, Lcom/android/calendar/Event;.isRepeating:Z // field@07c1 │ │ -0880d0: 5c01 c107 |0036: iput-boolean v1, v0, Lcom/android/calendar/Event;.isRepeating:Z // field@07c1 │ │ -0880d4: 5231 ce07 |0038: iget v1, v3, Lcom/android/calendar/Event;.selfAttendeeStatus:I // field@07ce │ │ -0880d8: 5901 ce07 |003a: iput v1, v0, Lcom/android/calendar/Event;.selfAttendeeStatus:I // field@07ce │ │ -0880dc: 5431 cc07 |003c: iget-object v1, v3, Lcom/android/calendar/Event;.organizer:Ljava/lang/String; // field@07cc │ │ -0880e0: 5b01 cc07 |003e: iput-object v1, v0, Lcom/android/calendar/Event;.organizer:Ljava/lang/String; // field@07cc │ │ -0880e4: 5531 be07 |0040: iget-boolean v1, v3, Lcom/android/calendar/Event;.guestsCanModify:Z // field@07be │ │ -0880e8: 5c01 be07 |0042: iput-boolean v1, v0, Lcom/android/calendar/Event;.guestsCanModify:Z // field@07be │ │ -0880ec: 1100 |0044: return-object v0 │ │ +087e78: |[087e78] com.android.calendar.Event.clone:()Ljava/lang/Object; │ │ +087e88: 6f10 8528 0300 |0000: invoke-super {v3}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@2885 │ │ +087e8e: 2200 bb03 |0003: new-instance v0, Lcom/android/calendar/Event; // type@03bb │ │ +087e92: 7010 3219 0000 |0005: invoke-direct {v0}, Lcom/android/calendar/Event;.:()V // method@1932 │ │ +087e98: 5431 d207 |0008: iget-object v1, v3, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ +087e9c: 5b01 d207 |000a: iput-object v1, v0, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ +087ea0: 5231 ba07 |000c: iget v1, v3, Lcom/android/calendar/Event;.color:I // field@07ba │ │ +087ea4: 5901 ba07 |000e: iput v1, v0, Lcom/android/calendar/Event;.color:I // field@07ba │ │ +087ea8: 5431 c307 |0010: iget-object v1, v3, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ +087eac: 5b01 c307 |0012: iput-object v1, v0, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ +087eb0: 5531 b807 |0014: iget-boolean v1, v3, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ +087eb4: 5c01 b807 |0016: iput-boolean v1, v0, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ +087eb8: 5231 cf07 |0018: iget v1, v3, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +087ebc: 5901 cf07 |001a: iput v1, v0, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +087ec0: 5231 bb07 |001c: iget v1, v3, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +087ec4: 5901 bb07 |001e: iput v1, v0, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +087ec8: 5231 d107 |0020: iget v1, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +087ecc: 5901 d107 |0022: iput v1, v0, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +087ed0: 5231 bd07 |0024: iget v1, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +087ed4: 5901 bd07 |0026: iput v1, v0, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +087ed8: 5331 d007 |0028: iget-wide v1, v3, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +087edc: 5a01 d007 |002a: iput-wide v1, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +087ee0: 5331 bc07 |002c: iget-wide v1, v3, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +087ee4: 5a01 bc07 |002e: iput-wide v1, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +087ee8: 5531 bf07 |0030: iget-boolean v1, v3, Lcom/android/calendar/Event;.hasAlarm:Z // field@07bf │ │ +087eec: 5c01 bf07 |0032: iput-boolean v1, v0, Lcom/android/calendar/Event;.hasAlarm:Z // field@07bf │ │ +087ef0: 5531 c107 |0034: iget-boolean v1, v3, Lcom/android/calendar/Event;.isRepeating:Z // field@07c1 │ │ +087ef4: 5c01 c107 |0036: iput-boolean v1, v0, Lcom/android/calendar/Event;.isRepeating:Z // field@07c1 │ │ +087ef8: 5231 ce07 |0038: iget v1, v3, Lcom/android/calendar/Event;.selfAttendeeStatus:I // field@07ce │ │ +087efc: 5901 ce07 |003a: iput v1, v0, Lcom/android/calendar/Event;.selfAttendeeStatus:I // field@07ce │ │ +087f00: 5431 cc07 |003c: iget-object v1, v3, Lcom/android/calendar/Event;.organizer:Ljava/lang/String; // field@07cc │ │ +087f04: 5b01 cc07 |003e: iput-object v1, v0, Lcom/android/calendar/Event;.organizer:Ljava/lang/String; // field@07cc │ │ +087f08: 5531 be07 |0040: iget-boolean v1, v3, Lcom/android/calendar/Event;.guestsCanModify:Z // field@07be │ │ +087f0c: 5c01 be07 |0042: iput-boolean v1, v0, Lcom/android/calendar/Event;.guestsCanModify:Z // field@07be │ │ +087f10: 1100 |0044: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0003 line=161 │ │ 0x0008 line=163 │ │ 0x000c line=164 │ │ 0x0010 line=165 │ │ @@ -161745,48 +161801,48 @@ │ │ type : '(Lcom/android/calendar/Event;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 65 16-bit code units │ │ -0880f0: |[0880f0] com.android.calendar.Event.copyTo:(Lcom/android/calendar/Event;)V │ │ -088100: 5320 c007 |0000: iget-wide v0, v2, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ -088104: 5a30 c007 |0002: iput-wide v0, v3, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ -088108: 5420 d207 |0004: iget-object v0, v2, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ -08810c: 5b30 d207 |0006: iput-object v0, v3, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ -088110: 5220 ba07 |0008: iget v0, v2, Lcom/android/calendar/Event;.color:I // field@07ba │ │ -088114: 5930 ba07 |000a: iput v0, v3, Lcom/android/calendar/Event;.color:I // field@07ba │ │ -088118: 5420 c307 |000c: iget-object v0, v2, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ -08811c: 5b30 c307 |000e: iput-object v0, v3, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ -088120: 5520 b807 |0010: iget-boolean v0, v2, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ -088124: 5c30 b807 |0012: iput-boolean v0, v3, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ -088128: 5220 cf07 |0014: iget v0, v2, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -08812c: 5930 cf07 |0016: iput v0, v3, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -088130: 5220 bb07 |0018: iget v0, v2, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -088134: 5930 bb07 |001a: iput v0, v3, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -088138: 5220 d107 |001c: iget v0, v2, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -08813c: 5930 d107 |001e: iput v0, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -088140: 5220 bd07 |0020: iget v0, v2, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -088144: 5930 bd07 |0022: iput v0, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -088148: 5320 d007 |0024: iget-wide v0, v2, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -08814c: 5a30 d007 |0026: iput-wide v0, v3, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -088150: 5320 bc07 |0028: iget-wide v0, v2, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -088154: 5a30 bc07 |002a: iput-wide v0, v3, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -088158: 5520 bf07 |002c: iget-boolean v0, v2, Lcom/android/calendar/Event;.hasAlarm:Z // field@07bf │ │ -08815c: 5c30 bf07 |002e: iput-boolean v0, v3, Lcom/android/calendar/Event;.hasAlarm:Z // field@07bf │ │ -088160: 5520 c107 |0030: iget-boolean v0, v2, Lcom/android/calendar/Event;.isRepeating:Z // field@07c1 │ │ -088164: 5c30 c107 |0032: iput-boolean v0, v3, Lcom/android/calendar/Event;.isRepeating:Z // field@07c1 │ │ -088168: 5220 ce07 |0034: iget v0, v2, Lcom/android/calendar/Event;.selfAttendeeStatus:I // field@07ce │ │ -08816c: 5930 ce07 |0036: iput v0, v3, Lcom/android/calendar/Event;.selfAttendeeStatus:I // field@07ce │ │ -088170: 5420 cc07 |0038: iget-object v0, v2, Lcom/android/calendar/Event;.organizer:Ljava/lang/String; // field@07cc │ │ -088174: 5b30 cc07 |003a: iput-object v0, v3, Lcom/android/calendar/Event;.organizer:Ljava/lang/String; // field@07cc │ │ -088178: 5520 be07 |003c: iget-boolean v0, v2, Lcom/android/calendar/Event;.guestsCanModify:Z // field@07be │ │ -08817c: 5c30 be07 |003e: iput-boolean v0, v3, Lcom/android/calendar/Event;.guestsCanModify:Z // field@07be │ │ -088180: 0e00 |0040: return-void │ │ +087f14: |[087f14] com.android.calendar.Event.copyTo:(Lcom/android/calendar/Event;)V │ │ +087f24: 5320 c007 |0000: iget-wide v0, v2, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ +087f28: 5a30 c007 |0002: iput-wide v0, v3, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ +087f2c: 5420 d207 |0004: iget-object v0, v2, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ +087f30: 5b30 d207 |0006: iput-object v0, v3, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ +087f34: 5220 ba07 |0008: iget v0, v2, Lcom/android/calendar/Event;.color:I // field@07ba │ │ +087f38: 5930 ba07 |000a: iput v0, v3, Lcom/android/calendar/Event;.color:I // field@07ba │ │ +087f3c: 5420 c307 |000c: iget-object v0, v2, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ +087f40: 5b30 c307 |000e: iput-object v0, v3, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ +087f44: 5520 b807 |0010: iget-boolean v0, v2, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ +087f48: 5c30 b807 |0012: iput-boolean v0, v3, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ +087f4c: 5220 cf07 |0014: iget v0, v2, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +087f50: 5930 cf07 |0016: iput v0, v3, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +087f54: 5220 bb07 |0018: iget v0, v2, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +087f58: 5930 bb07 |001a: iput v0, v3, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +087f5c: 5220 d107 |001c: iget v0, v2, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +087f60: 5930 d107 |001e: iput v0, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +087f64: 5220 bd07 |0020: iget v0, v2, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +087f68: 5930 bd07 |0022: iput v0, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +087f6c: 5320 d007 |0024: iget-wide v0, v2, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +087f70: 5a30 d007 |0026: iput-wide v0, v3, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +087f74: 5320 bc07 |0028: iget-wide v0, v2, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +087f78: 5a30 bc07 |002a: iput-wide v0, v3, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +087f7c: 5520 bf07 |002c: iget-boolean v0, v2, Lcom/android/calendar/Event;.hasAlarm:Z // field@07bf │ │ +087f80: 5c30 bf07 |002e: iput-boolean v0, v3, Lcom/android/calendar/Event;.hasAlarm:Z // field@07bf │ │ +087f84: 5520 c107 |0030: iget-boolean v0, v2, Lcom/android/calendar/Event;.isRepeating:Z // field@07c1 │ │ +087f88: 5c30 c107 |0032: iput-boolean v0, v3, Lcom/android/calendar/Event;.isRepeating:Z // field@07c1 │ │ +087f8c: 5220 ce07 |0034: iget v0, v2, Lcom/android/calendar/Event;.selfAttendeeStatus:I // field@07ce │ │ +087f90: 5930 ce07 |0036: iput v0, v3, Lcom/android/calendar/Event;.selfAttendeeStatus:I // field@07ce │ │ +087f94: 5420 cc07 |0038: iget-object v0, v2, Lcom/android/calendar/Event;.organizer:Ljava/lang/String; // field@07cc │ │ +087f98: 5b30 cc07 |003a: iput-object v0, v3, Lcom/android/calendar/Event;.organizer:Ljava/lang/String; // field@07cc │ │ +087f9c: 5520 be07 |003c: iget-boolean v0, v2, Lcom/android/calendar/Event;.guestsCanModify:Z // field@07be │ │ +087fa0: 5c30 be07 |003e: iput-boolean v0, v3, Lcom/android/calendar/Event;.guestsCanModify:Z // field@07be │ │ +087fa4: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0004 line=184 │ │ 0x0008 line=185 │ │ 0x000c line=186 │ │ 0x0010 line=187 │ │ @@ -161811,27 +161867,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -088184: |[088184] com.android.calendar.Event.drawAsAllday:()Z │ │ -088194: 5540 b807 |0000: iget-boolean v0, v4, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ -088198: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -08819c: 5340 bc07 |0004: iget-wide v0, v4, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -0881a0: 5342 d007 |0006: iget-wide v2, v4, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -0881a4: bc20 |0008: sub-long/2addr v0, v2 │ │ -0881a6: 1702 005c 2605 |0009: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -0881ac: 3100 0002 |000c: cmp-long v0, v0, v2 │ │ -0881b0: 3a00 0400 |000e: if-ltz v0, 0012 // +0004 │ │ -0881b4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0881b6: 0f00 |0011: return v0 │ │ -0881b8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0881ba: 28fe |0013: goto 0011 // -0002 │ │ +087fa8: |[087fa8] com.android.calendar.Event.drawAsAllday:()Z │ │ +087fb8: 5540 b807 |0000: iget-boolean v0, v4, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ +087fbc: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +087fc0: 5340 bc07 |0004: iget-wide v0, v4, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +087fc4: 5342 d007 |0006: iget-wide v2, v4, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +087fc8: bc20 |0008: sub-long/2addr v0, v2 │ │ +087fca: 1702 005c 2605 |0009: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +087fd0: 3100 0002 |000c: cmp-long v0, v0, v2 │ │ +087fd4: 3a00 0400 |000e: if-ltz v0, 0012 // +0004 │ │ +087fd8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +087fda: 0f00 |0011: return v0 │ │ +087fdc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +087fde: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=642 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lcom/android/calendar/Event; │ │ │ │ #3 : (in Lcom/android/calendar/Event;) │ │ @@ -161839,151 +161895,151 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 294 16-bit code units │ │ -0881bc: |[0881bc] com.android.calendar.Event.dump:()V │ │ -0881cc: 1a00 8504 |0000: const-string v0, "Cal" // string@0485 │ │ -0881d0: 1a01 6101 |0002: const-string v1, "+-----------------------------------------+" // string@0161 │ │ -0881d4: 7120 8d12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0881da: 1a00 8504 |0007: const-string v0, "Cal" // string@0485 │ │ -0881de: 2201 d405 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0881e2: 7010 ba28 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0881e8: 1a02 5601 |000e: const-string v2, "+ id = " // string@0156 │ │ -0881ec: 6e20 c328 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0881f2: 0c01 |0013: move-result-object v1 │ │ -0881f4: 5342 c007 |0014: iget-wide v2, v4, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ -0881f8: 6e30 c028 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0881fe: 0c01 |0019: move-result-object v1 │ │ -088200: 6e10 cd28 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -088206: 0c01 |001d: move-result-object v1 │ │ -088208: 7120 8d12 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -08820e: 1a00 8504 |0021: const-string v0, "Cal" // string@0485 │ │ -088212: 2201 d405 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -088216: 7010 ba28 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08821c: 1a02 5701 |0028: const-string v2, "+ color = " // string@0157 │ │ -088220: 6e20 c328 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -088226: 0c01 |002d: move-result-object v1 │ │ -088228: 5242 ba07 |002e: iget v2, v4, Lcom/android/calendar/Event;.color:I // field@07ba │ │ -08822c: 6e20 bf28 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -088232: 0c01 |0033: move-result-object v1 │ │ -088234: 6e10 cd28 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08823a: 0c01 |0037: move-result-object v1 │ │ -08823c: 7120 8d12 1000 |0038: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -088242: 1a00 8504 |003b: const-string v0, "Cal" // string@0485 │ │ -088246: 2201 d405 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -08824a: 7010 ba28 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -088250: 1a02 5801 |0042: const-string v2, "+ title = " // string@0158 │ │ -088254: 6e20 c328 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08825a: 0c01 |0047: move-result-object v1 │ │ -08825c: 5442 d207 |0048: iget-object v2, v4, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ -088260: 6e20 c228 2100 |004a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -088266: 0c01 |004d: move-result-object v1 │ │ -088268: 6e10 cd28 0100 |004e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08826e: 0c01 |0051: move-result-object v1 │ │ -088270: 7120 8d12 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -088276: 1a00 8504 |0055: const-string v0, "Cal" // string@0485 │ │ -08827a: 2201 d405 |0057: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -08827e: 7010 ba28 0100 |0059: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -088284: 1a02 5d01 |005c: const-string v2, "+ location = " // string@015d │ │ -088288: 6e20 c328 2100 |005e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08828e: 0c01 |0061: move-result-object v1 │ │ -088290: 5442 c307 |0062: iget-object v2, v4, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ -088294: 6e20 c228 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -08829a: 0c01 |0067: move-result-object v1 │ │ -08829c: 6e10 cd28 0100 |0068: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0882a2: 0c01 |006b: move-result-object v1 │ │ -0882a4: 7120 8d12 1000 |006c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0882aa: 1a00 8504 |006f: const-string v0, "Cal" // string@0485 │ │ -0882ae: 2201 d405 |0071: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0882b2: 7010 ba28 0100 |0073: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0882b8: 1a02 5901 |0076: const-string v2, "+ allDay = " // string@0159 │ │ -0882bc: 6e20 c328 2100 |0078: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0882c2: 0c01 |007b: move-result-object v1 │ │ -0882c4: 5542 b807 |007c: iget-boolean v2, v4, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ -0882c8: 6e20 c428 2100 |007e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -0882ce: 0c01 |0081: move-result-object v1 │ │ -0882d0: 6e10 cd28 0100 |0082: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0882d6: 0c01 |0085: move-result-object v1 │ │ -0882d8: 7120 8d12 1000 |0086: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0882de: 1a00 8504 |0089: const-string v0, "Cal" // string@0485 │ │ -0882e2: 2201 d405 |008b: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0882e6: 7010 ba28 0100 |008d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0882ec: 1a02 5e01 |0090: const-string v2, "+ startDay = " // string@015e │ │ -0882f0: 6e20 c328 2100 |0092: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0882f6: 0c01 |0095: move-result-object v1 │ │ -0882f8: 5242 cf07 |0096: iget v2, v4, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -0882fc: 6e20 bf28 2100 |0098: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -088302: 0c01 |009b: move-result-object v1 │ │ -088304: 6e10 cd28 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08830a: 0c01 |009f: move-result-object v1 │ │ -08830c: 7120 8d12 1000 |00a0: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -088312: 1a00 8504 |00a3: const-string v0, "Cal" // string@0485 │ │ -088316: 2201 d405 |00a5: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -08831a: 7010 ba28 0100 |00a7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -088320: 1a02 5a01 |00aa: const-string v2, "+ endDay = " // string@015a │ │ -088324: 6e20 c328 2100 |00ac: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08832a: 0c01 |00af: move-result-object v1 │ │ -08832c: 5242 bb07 |00b0: iget v2, v4, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -088330: 6e20 bf28 2100 |00b2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -088336: 0c01 |00b5: move-result-object v1 │ │ -088338: 6e10 cd28 0100 |00b6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08833e: 0c01 |00b9: move-result-object v1 │ │ -088340: 7120 8d12 1000 |00ba: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -088346: 1a00 8504 |00bd: const-string v0, "Cal" // string@0485 │ │ -08834a: 2201 d405 |00bf: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -08834e: 7010 ba28 0100 |00c1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -088354: 1a02 6001 |00c4: const-string v2, "+ startTime = " // string@0160 │ │ -088358: 6e20 c328 2100 |00c6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08835e: 0c01 |00c9: move-result-object v1 │ │ -088360: 5242 d107 |00ca: iget v2, v4, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -088364: 6e20 bf28 2100 |00cc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -08836a: 0c01 |00cf: move-result-object v1 │ │ -08836c: 6e10 cd28 0100 |00d0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -088372: 0c01 |00d3: move-result-object v1 │ │ -088374: 7120 8d12 1000 |00d4: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -08837a: 1a00 8504 |00d7: const-string v0, "Cal" // string@0485 │ │ -08837e: 2201 d405 |00d9: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -088382: 7010 ba28 0100 |00db: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -088388: 1a02 5b01 |00de: const-string v2, "+ endTime = " // string@015b │ │ -08838c: 6e20 c328 2100 |00e0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -088392: 0c01 |00e3: move-result-object v1 │ │ -088394: 5242 bd07 |00e4: iget v2, v4, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -088398: 6e20 bf28 2100 |00e6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -08839e: 0c01 |00e9: move-result-object v1 │ │ -0883a0: 6e10 cd28 0100 |00ea: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0883a6: 0c01 |00ed: move-result-object v1 │ │ -0883a8: 7120 8d12 1000 |00ee: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0883ae: 1a00 8504 |00f1: const-string v0, "Cal" // string@0485 │ │ -0883b2: 2201 d405 |00f3: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0883b6: 7010 ba28 0100 |00f5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0883bc: 1a02 5f01 |00f8: const-string v2, "+ organizer = " // string@015f │ │ -0883c0: 6e20 c328 2100 |00fa: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0883c6: 0c01 |00fd: move-result-object v1 │ │ -0883c8: 5442 cc07 |00fe: iget-object v2, v4, Lcom/android/calendar/Event;.organizer:Ljava/lang/String; // field@07cc │ │ -0883cc: 6e20 c328 2100 |0100: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0883d2: 0c01 |0103: move-result-object v1 │ │ -0883d4: 6e10 cd28 0100 |0104: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0883da: 0c01 |0107: move-result-object v1 │ │ -0883dc: 7120 8d12 1000 |0108: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0883e2: 1a00 8504 |010b: const-string v0, "Cal" // string@0485 │ │ -0883e6: 2201 d405 |010d: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0883ea: 7010 ba28 0100 |010f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0883f0: 1a02 5c01 |0112: const-string v2, "+ guestwrt = " // string@015c │ │ -0883f4: 6e20 c328 2100 |0114: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0883fa: 0c01 |0117: move-result-object v1 │ │ -0883fc: 5542 be07 |0118: iget-boolean v2, v4, Lcom/android/calendar/Event;.guestsCanModify:Z // field@07be │ │ -088400: 6e20 c428 2100 |011a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -088406: 0c01 |011d: move-result-object v1 │ │ -088408: 6e10 cd28 0100 |011e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08840e: 0c01 |0121: move-result-object v1 │ │ -088410: 7120 8d12 1000 |0122: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -088416: 0e00 |0125: return-void │ │ +087fe0: |[087fe0] com.android.calendar.Event.dump:()V │ │ +087ff0: 1a00 8504 |0000: const-string v0, "Cal" // string@0485 │ │ +087ff4: 1a01 6001 |0002: const-string v1, "+-----------------------------------------+" // string@0160 │ │ +087ff8: 7120 8d12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +087ffe: 1a00 8504 |0007: const-string v0, "Cal" // string@0485 │ │ +088002: 2201 d405 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +088006: 7010 b928 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08800c: 1a02 5501 |000e: const-string v2, "+ id = " // string@0155 │ │ +088010: 6e20 c228 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +088016: 0c01 |0013: move-result-object v1 │ │ +088018: 5342 c007 |0014: iget-wide v2, v4, Lcom/android/calendar/Event;.id:J // field@07c0 │ │ +08801c: 6e30 bf28 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +088022: 0c01 |0019: move-result-object v1 │ │ +088024: 6e10 cc28 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08802a: 0c01 |001d: move-result-object v1 │ │ +08802c: 7120 8d12 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +088032: 1a00 8504 |0021: const-string v0, "Cal" // string@0485 │ │ +088036: 2201 d405 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +08803a: 7010 b928 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +088040: 1a02 5601 |0028: const-string v2, "+ color = " // string@0156 │ │ +088044: 6e20 c228 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08804a: 0c01 |002d: move-result-object v1 │ │ +08804c: 5242 ba07 |002e: iget v2, v4, Lcom/android/calendar/Event;.color:I // field@07ba │ │ +088050: 6e20 be28 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +088056: 0c01 |0033: move-result-object v1 │ │ +088058: 6e10 cc28 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08805e: 0c01 |0037: move-result-object v1 │ │ +088060: 7120 8d12 1000 |0038: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +088066: 1a00 8504 |003b: const-string v0, "Cal" // string@0485 │ │ +08806a: 2201 d405 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +08806e: 7010 b928 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +088074: 1a02 5701 |0042: const-string v2, "+ title = " // string@0157 │ │ +088078: 6e20 c228 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08807e: 0c01 |0047: move-result-object v1 │ │ +088080: 5442 d207 |0048: iget-object v2, v4, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ +088084: 6e20 c128 2100 |004a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +08808a: 0c01 |004d: move-result-object v1 │ │ +08808c: 6e10 cc28 0100 |004e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +088092: 0c01 |0051: move-result-object v1 │ │ +088094: 7120 8d12 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +08809a: 1a00 8504 |0055: const-string v0, "Cal" // string@0485 │ │ +08809e: 2201 d405 |0057: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0880a2: 7010 b928 0100 |0059: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0880a8: 1a02 5c01 |005c: const-string v2, "+ location = " // string@015c │ │ +0880ac: 6e20 c228 2100 |005e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0880b2: 0c01 |0061: move-result-object v1 │ │ +0880b4: 5442 c307 |0062: iget-object v2, v4, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ +0880b8: 6e20 c128 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0880be: 0c01 |0067: move-result-object v1 │ │ +0880c0: 6e10 cc28 0100 |0068: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0880c6: 0c01 |006b: move-result-object v1 │ │ +0880c8: 7120 8d12 1000 |006c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0880ce: 1a00 8504 |006f: const-string v0, "Cal" // string@0485 │ │ +0880d2: 2201 d405 |0071: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0880d6: 7010 b928 0100 |0073: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0880dc: 1a02 5801 |0076: const-string v2, "+ allDay = " // string@0158 │ │ +0880e0: 6e20 c228 2100 |0078: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0880e6: 0c01 |007b: move-result-object v1 │ │ +0880e8: 5542 b807 |007c: iget-boolean v2, v4, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ +0880ec: 6e20 c328 2100 |007e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +0880f2: 0c01 |0081: move-result-object v1 │ │ +0880f4: 6e10 cc28 0100 |0082: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0880fa: 0c01 |0085: move-result-object v1 │ │ +0880fc: 7120 8d12 1000 |0086: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +088102: 1a00 8504 |0089: const-string v0, "Cal" // string@0485 │ │ +088106: 2201 d405 |008b: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +08810a: 7010 b928 0100 |008d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +088110: 1a02 5d01 |0090: const-string v2, "+ startDay = " // string@015d │ │ +088114: 6e20 c228 2100 |0092: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08811a: 0c01 |0095: move-result-object v1 │ │ +08811c: 5242 cf07 |0096: iget v2, v4, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +088120: 6e20 be28 2100 |0098: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +088126: 0c01 |009b: move-result-object v1 │ │ +088128: 6e10 cc28 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08812e: 0c01 |009f: move-result-object v1 │ │ +088130: 7120 8d12 1000 |00a0: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +088136: 1a00 8504 |00a3: const-string v0, "Cal" // string@0485 │ │ +08813a: 2201 d405 |00a5: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +08813e: 7010 b928 0100 |00a7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +088144: 1a02 5901 |00aa: const-string v2, "+ endDay = " // string@0159 │ │ +088148: 6e20 c228 2100 |00ac: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08814e: 0c01 |00af: move-result-object v1 │ │ +088150: 5242 bb07 |00b0: iget v2, v4, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +088154: 6e20 be28 2100 |00b2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +08815a: 0c01 |00b5: move-result-object v1 │ │ +08815c: 6e10 cc28 0100 |00b6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +088162: 0c01 |00b9: move-result-object v1 │ │ +088164: 7120 8d12 1000 |00ba: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +08816a: 1a00 8504 |00bd: const-string v0, "Cal" // string@0485 │ │ +08816e: 2201 d405 |00bf: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +088172: 7010 b928 0100 |00c1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +088178: 1a02 5f01 |00c4: const-string v2, "+ startTime = " // string@015f │ │ +08817c: 6e20 c228 2100 |00c6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +088182: 0c01 |00c9: move-result-object v1 │ │ +088184: 5242 d107 |00ca: iget v2, v4, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +088188: 6e20 be28 2100 |00cc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +08818e: 0c01 |00cf: move-result-object v1 │ │ +088190: 6e10 cc28 0100 |00d0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +088196: 0c01 |00d3: move-result-object v1 │ │ +088198: 7120 8d12 1000 |00d4: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +08819e: 1a00 8504 |00d7: const-string v0, "Cal" // string@0485 │ │ +0881a2: 2201 d405 |00d9: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0881a6: 7010 b928 0100 |00db: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0881ac: 1a02 5a01 |00de: const-string v2, "+ endTime = " // string@015a │ │ +0881b0: 6e20 c228 2100 |00e0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0881b6: 0c01 |00e3: move-result-object v1 │ │ +0881b8: 5242 bd07 |00e4: iget v2, v4, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +0881bc: 6e20 be28 2100 |00e6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0881c2: 0c01 |00e9: move-result-object v1 │ │ +0881c4: 6e10 cc28 0100 |00ea: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0881ca: 0c01 |00ed: move-result-object v1 │ │ +0881cc: 7120 8d12 1000 |00ee: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0881d2: 1a00 8504 |00f1: const-string v0, "Cal" // string@0485 │ │ +0881d6: 2201 d405 |00f3: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0881da: 7010 b928 0100 |00f5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0881e0: 1a02 5e01 |00f8: const-string v2, "+ organizer = " // string@015e │ │ +0881e4: 6e20 c228 2100 |00fa: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0881ea: 0c01 |00fd: move-result-object v1 │ │ +0881ec: 5442 cc07 |00fe: iget-object v2, v4, Lcom/android/calendar/Event;.organizer:Ljava/lang/String; // field@07cc │ │ +0881f0: 6e20 c228 2100 |0100: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0881f6: 0c01 |0103: move-result-object v1 │ │ +0881f8: 6e10 cc28 0100 |0104: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0881fe: 0c01 |0107: move-result-object v1 │ │ +088200: 7120 8d12 1000 |0108: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +088206: 1a00 8504 |010b: const-string v0, "Cal" // string@0485 │ │ +08820a: 2201 d405 |010d: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +08820e: 7010 b928 0100 |010f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +088214: 1a02 5b01 |0112: const-string v2, "+ guestwrt = " // string@015b │ │ +088218: 6e20 c228 2100 |0114: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08821e: 0c01 |0117: move-result-object v1 │ │ +088220: 5542 be07 |0118: iget-boolean v2, v4, Lcom/android/calendar/Event;.guestsCanModify:Z // field@07be │ │ +088224: 6e20 c328 2100 |011a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +08822a: 0c01 |011d: move-result-object v1 │ │ +08822c: 6e10 cc28 0100 |011e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +088232: 0c01 |0121: move-result-object v1 │ │ +088234: 7120 8d12 1000 |0122: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +08823a: 0e00 |0125: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ 0x0007 line=543 │ │ 0x0021 line=544 │ │ 0x003b line=545 │ │ 0x0055 line=546 │ │ @@ -162003,17 +162059,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -088418: |[088418] com.android.calendar.Event.getColumn:()I │ │ -088428: 5210 c407 |0000: iget v0, v1, Lcom/android/calendar/Event;.mColumn:I // field@07c4 │ │ -08842c: 0f00 |0002: return v0 │ │ +08823c: |[08823c] com.android.calendar.Event.getColumn:()I │ │ +08824c: 5210 c407 |0000: iget v0, v1, Lcom/android/calendar/Event;.mColumn:I // field@07c4 │ │ +088250: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/Event; │ │ │ │ #5 : (in Lcom/android/calendar/Event;) │ │ @@ -162021,17 +162077,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -088430: |[088430] com.android.calendar.Event.getEndMillis:()J │ │ -088440: 5320 bc07 |0000: iget-wide v0, v2, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -088444: 1000 |0002: return-wide v0 │ │ +088254: |[088254] com.android.calendar.Event.getEndMillis:()J │ │ +088264: 5320 bc07 |0000: iget-wide v0, v2, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +088268: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=637 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/android/calendar/Event; │ │ │ │ #6 : (in Lcom/android/calendar/Event;) │ │ @@ -162039,17 +162095,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -088448: |[088448] com.android.calendar.Event.getMaxColumns:()I │ │ -088458: 5210 c507 |0000: iget v0, v1, Lcom/android/calendar/Event;.mMaxColumns:I // field@07c5 │ │ -08845c: 0f00 |0002: return v0 │ │ +08826c: |[08826c] com.android.calendar.Event.getMaxColumns:()I │ │ +08827c: 5210 c507 |0000: iget v0, v1, Lcom/android/calendar/Event;.mMaxColumns:I // field@07c5 │ │ +088280: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/Event; │ │ │ │ #7 : (in Lcom/android/calendar/Event;) │ │ @@ -162057,17 +162113,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -088460: |[088460] com.android.calendar.Event.getStartMillis:()J │ │ -088470: 5320 d007 |0000: iget-wide v0, v2, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -088474: 1000 |0002: return-wide v0 │ │ +088284: |[088284] com.android.calendar.Event.getStartMillis:()J │ │ +088294: 5320 d007 |0000: iget-wide v0, v2, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +088298: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=629 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/android/calendar/Event; │ │ │ │ #8 : (in Lcom/android/calendar/Event;) │ │ @@ -162075,38 +162131,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -088478: |[088478] com.android.calendar.Event.getTitleAndLocation:()Ljava/lang/String; │ │ -088488: 5442 d207 |0000: iget-object v2, v4, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ -08848c: 7210 3828 0200 |0002: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -088492: 0c01 |0005: move-result-object v1 │ │ -088494: 5442 c307 |0006: iget-object v2, v4, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ -088498: 3802 2500 |0008: if-eqz v2, 002d // +0025 │ │ -08849c: 5442 c307 |000a: iget-object v2, v4, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ -0884a0: 7210 3828 0200 |000c: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0884a6: 0c00 |000f: move-result-object v0 │ │ -0884a8: 6e20 9928 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@2899 │ │ -0884ae: 0a02 |0013: move-result v2 │ │ -0884b0: 3902 1900 |0014: if-nez v2, 002d // +0019 │ │ -0884b4: 2202 d405 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0884b8: 7010 ba28 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0884be: 6e20 c328 1200 |001b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0884c4: 0c02 |001e: move-result-object v2 │ │ -0884c6: 1a03 7301 |001f: const-string v3, ", " // string@0173 │ │ -0884ca: 6e20 c328 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0884d0: 0c02 |0024: move-result-object v2 │ │ -0884d2: 6e20 c328 0200 |0025: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0884d8: 0c02 |0028: move-result-object v2 │ │ -0884da: 6e10 cd28 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0884e0: 0c01 |002c: move-result-object v1 │ │ -0884e2: 1101 |002d: return-object v1 │ │ +08829c: |[08829c] com.android.calendar.Event.getTitleAndLocation:()Ljava/lang/String; │ │ +0882ac: 5442 d207 |0000: iget-object v2, v4, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ +0882b0: 7210 3728 0200 |0002: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0882b6: 0c01 |0005: move-result-object v1 │ │ +0882b8: 5442 c307 |0006: iget-object v2, v4, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ +0882bc: 3802 2500 |0008: if-eqz v2, 002d // +0025 │ │ +0882c0: 5442 c307 |000a: iget-object v2, v4, Lcom/android/calendar/Event;.location:Ljava/lang/CharSequence; // field@07c3 │ │ +0882c4: 7210 3728 0200 |000c: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0882ca: 0c00 |000f: move-result-object v0 │ │ +0882cc: 6e20 9828 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@2898 │ │ +0882d2: 0a02 |0013: move-result v2 │ │ +0882d4: 3902 1900 |0014: if-nez v2, 002d // +0019 │ │ +0882d8: 2202 d405 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0882dc: 7010 b928 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0882e2: 6e20 c228 1200 |001b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0882e8: 0c02 |001e: move-result-object v2 │ │ +0882ea: 1a03 7201 |001f: const-string v3, ", " // string@0172 │ │ +0882ee: 6e20 c228 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0882f4: 0c02 |0024: move-result-object v2 │ │ +0882f6: 6e20 c228 0200 |0025: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0882fc: 0c02 |0028: move-result-object v2 │ │ +0882fe: 6e10 cc28 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +088304: 0c01 |002c: move-result-object v1 │ │ +088306: 1101 |002d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ 0x0006 line=599 │ │ 0x000a line=600 │ │ 0x0010 line=601 │ │ 0x0016 line=602 │ │ @@ -162121,39 +162177,39 @@ │ │ type : '(III)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -0884e4: |[0884e4] com.android.calendar.Event.intersects:(III)Z │ │ -0884f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0884f6: 5231 bb07 |0001: iget v1, v3, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -0884fa: 3541 0300 |0003: if-ge v1, v4, 0006 // +0003 │ │ -0884fe: 0f00 |0005: return v0 │ │ -088500: 5231 cf07 |0006: iget v1, v3, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -088504: 3641 fdff |0008: if-gt v1, v4, 0005 // -0003 │ │ -088508: 5231 bb07 |000a: iget v1, v3, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -08850c: 3341 1600 |000c: if-ne v1, v4, 0022 // +0016 │ │ -088510: 5231 bd07 |000e: iget v1, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -088514: 3451 f5ff |0010: if-lt v1, v5, 0005 // -000b │ │ -088518: 5231 bd07 |0012: iget v1, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -08851c: 3351 0e00 |0014: if-ne v1, v5, 0022 // +000e │ │ -088520: 5231 d107 |0016: iget v1, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -088524: 5232 bd07 |0018: iget v2, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -088528: 3321 ebff |001a: if-ne v1, v2, 0005 // -0015 │ │ -08852c: 5231 cf07 |001c: iget v1, v3, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -088530: 5232 bb07 |001e: iget v2, v3, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -088534: 3321 e5ff |0020: if-ne v1, v2, 0005 // -001b │ │ -088538: 5231 cf07 |0022: iget v1, v3, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -08853c: 3341 0600 |0024: if-ne v1, v4, 002a // +0006 │ │ -088540: 5231 d107 |0026: iget v1, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -088544: 3661 ddff |0028: if-gt v1, v6, 0005 // -0023 │ │ -088548: 1210 |002a: const/4 v0, #int 1 // #1 │ │ -08854a: 28da |002b: goto 0005 // -0026 │ │ +088308: |[088308] com.android.calendar.Event.intersects:(III)Z │ │ +088318: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08831a: 5231 bb07 |0001: iget v1, v3, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +08831e: 3541 0300 |0003: if-ge v1, v4, 0006 // +0003 │ │ +088322: 0f00 |0005: return v0 │ │ +088324: 5231 cf07 |0006: iget v1, v3, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +088328: 3641 fdff |0008: if-gt v1, v4, 0005 // -0003 │ │ +08832c: 5231 bb07 |000a: iget v1, v3, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +088330: 3341 1600 |000c: if-ne v1, v4, 0022 // +0016 │ │ +088334: 5231 bd07 |000e: iget v1, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +088338: 3451 f5ff |0010: if-lt v1, v5, 0005 // -000b │ │ +08833c: 5231 bd07 |0012: iget v1, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +088340: 3351 0e00 |0014: if-ne v1, v5, 0022 // +000e │ │ +088344: 5231 d107 |0016: iget v1, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +088348: 5232 bd07 |0018: iget v2, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +08834c: 3321 ebff |001a: if-ne v1, v2, 0005 // -0015 │ │ +088350: 5231 cf07 |001c: iget v1, v3, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +088354: 5232 bb07 |001e: iget v2, v3, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +088358: 3321 e5ff |0020: if-ne v1, v2, 0005 // -001b │ │ +08835c: 5231 cf07 |0022: iget v1, v3, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +088360: 3341 0600 |0024: if-ne v1, v4, 002a // +0006 │ │ +088364: 5231 d107 |0026: iget v1, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +088368: 3661 ddff |0028: if-gt v1, v6, 0005 // -0023 │ │ +08836c: 1210 |002a: const/4 v0, #int 1 // #1 │ │ +08836e: 28da |002b: goto 0005 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=558 │ │ 0x0005 line=583 │ │ 0x0006 line=562 │ │ 0x000a line=566 │ │ 0x000e line=567 │ │ @@ -162171,17 +162227,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08854c: |[08854c] com.android.calendar.Event.setColumn:(I)V │ │ -08855c: 5901 c407 |0000: iput v1, v0, Lcom/android/calendar/Event;.mColumn:I // field@07c4 │ │ -088560: 0e00 |0002: return-void │ │ +088370: |[088370] com.android.calendar.Event.setColumn:(I)V │ │ +088380: 5901 c407 |0000: iput v1, v0, Lcom/android/calendar/Event;.mColumn:I // field@07c4 │ │ +088384: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=609 │ │ 0x0002 line=610 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/Event; │ │ 0x0000 - 0x0003 reg=1 column I │ │ @@ -162191,17 +162247,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -088564: |[088564] com.android.calendar.Event.setEndMillis:(J)V │ │ -088574: 5a01 bc07 |0000: iput-wide v1, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -088578: 0e00 |0002: return-void │ │ +088388: |[088388] com.android.calendar.Event.setEndMillis:(J)V │ │ +088398: 5a01 bc07 |0000: iput-wide v1, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +08839c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=633 │ │ 0x0002 line=634 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/Event; │ │ 0x0000 - 0x0003 reg=1 endMillis J │ │ @@ -162211,17 +162267,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08857c: |[08857c] com.android.calendar.Event.setMaxColumns:(I)V │ │ -08858c: 5901 c507 |0000: iput v1, v0, Lcom/android/calendar/Event;.mMaxColumns:I // field@07c5 │ │ -088590: 0e00 |0002: return-void │ │ +0883a0: |[0883a0] com.android.calendar.Event.setMaxColumns:(I)V │ │ +0883b0: 5901 c507 |0000: iput v1, v0, Lcom/android/calendar/Event;.mMaxColumns:I // field@07c5 │ │ +0883b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ 0x0002 line=618 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/Event; │ │ 0x0000 - 0x0003 reg=1 maxColumns I │ │ @@ -162231,17 +162287,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -088594: |[088594] com.android.calendar.Event.setStartMillis:(J)V │ │ -0885a4: 5a01 d007 |0000: iput-wide v1, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -0885a8: 0e00 |0002: return-void │ │ +0883b8: |[0883b8] com.android.calendar.Event.setStartMillis:(J)V │ │ +0883c8: 5a01 d007 |0000: iput-wide v1, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +0883cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ 0x0002 line=626 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/Event; │ │ 0x0000 - 0x0003 reg=1 startMillis J │ │ @@ -162287,19 +162343,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0885ac: |[0885ac] com.android.calendar.EventGeometry.:()V │ │ -0885bc: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0885c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0885c4: 5910 d407 |0004: iput v0, v1, Lcom/android/calendar/EventGeometry;.mCellMargin:I // field@07d4 │ │ -0885c8: 0e00 |0006: return-void │ │ +0883d0: |[0883d0] com.android.calendar.EventGeometry.:()V │ │ +0883e0: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0883e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0883e8: 5910 d407 |0004: iput v0, v1, Lcom/android/calendar/EventGeometry;.mCellMargin:I // field@07d4 │ │ +0883ec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendar/EventGeometry; │ │ │ │ @@ -162309,128 +162365,128 @@ │ │ type : '(IIIILcom/android/calendar/Event;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 189 16-bit code units │ │ -0885cc: |[0885cc] com.android.calendar.EventGeometry.computeEventRect:(IIIILcom/android/calendar/Event;)Z │ │ -0885dc: 7401 3819 1300 |0000: invoke-virtual/range {v19}, Lcom/android/calendar/Event;.drawAsAllday:()Z // method@1938 │ │ -0885e2: 0a0b |0003: move-result v11 │ │ -0885e4: 380b 0400 |0004: if-eqz v11, 0008 // +0004 │ │ -0885e8: 120b |0006: const/4 v11, #int 0 // #0 │ │ -0885ea: 0f0b |0007: return v11 │ │ -0885ec: 52e1 d707 |0008: iget v1, v14, Lcom/android/calendar/EventGeometry;.mMinuteHeight:F // field@07d7 │ │ -0885f0: 0800 1300 |000a: move-object/from16 v0, v19 │ │ -0885f4: 5208 cf07 |000c: iget v8, v0, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -0885f8: 0800 1300 |000e: move-object/from16 v0, v19 │ │ -0885fc: 5204 bb07 |0010: iget v4, v0, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -088600: 36f8 0400 |0012: if-gt v8, v15, 0016 // +0004 │ │ -088604: 35f4 0400 |0014: if-ge v4, v15, 0018 // +0004 │ │ -088608: 120b |0016: const/4 v11, #int 0 // #0 │ │ -08860a: 28f0 |0017: goto 0007 // -0010 │ │ -08860c: 0800 1300 |0018: move-object/from16 v0, v19 │ │ -088610: 520a d107 |001a: iget v10, v0, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -088614: 0800 1300 |001c: move-object/from16 v0, v19 │ │ -088618: 5206 bd07 |001e: iget v6, v0, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -08861c: 35f8 0300 |0020: if-ge v8, v15, 0023 // +0003 │ │ -088620: 120a |0022: const/4 v10, #int 0 // #0 │ │ -088622: 37f4 0400 |0023: if-le v4, v15, 0027 // +0004 │ │ -088626: 1306 a005 |0025: const/16 v6, #int 1440 // #5a0 │ │ -08862a: 7401 3c19 1300 |0027: invoke-virtual/range {v19}, Lcom/android/calendar/Event;.getColumn:()I // method@193c │ │ -088630: 0a02 |002a: move-result v2 │ │ -088632: 7401 3e19 1300 |002b: invoke-virtual/range {v19}, Lcom/android/calendar/Event;.getMaxColumns:()I // method@193e │ │ -088638: 0a07 |002e: move-result v7 │ │ -08863a: db09 0a3c |002f: div-int/lit8 v9, v10, #int 60 // #3c │ │ -08863e: db05 063c |0031: div-int/lit8 v5, v6, #int 60 // #3c │ │ -088642: da0b 053c |0033: mul-int/lit8 v11, v5, #int 60 // #3c │ │ -088646: 336b 0400 |0035: if-ne v11, v6, 0039 // +0004 │ │ -08864a: d805 05ff |0037: add-int/lit8 v5, v5, #int -1 // #ff │ │ -08864e: 0200 1100 |0039: move/from16 v0, v17 │ │ -088652: 820b |003b: int-to-float v11, v0 │ │ -088654: 0800 1300 |003c: move-object/from16 v0, v19 │ │ -088658: 590b d307 |003e: iput v11, v0, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -08865c: 0800 1300 |0040: move-object/from16 v0, v19 │ │ -088660: 520b d307 |0042: iget v11, v0, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -088664: 82ac |0044: int-to-float v12, v10 │ │ -088666: c81c |0045: mul-float/2addr v12, v1 │ │ -088668: 87cc |0046: float-to-int v12, v12 │ │ -08866a: 82cc |0047: int-to-float v12, v12 │ │ -08866c: c6cb |0048: add-float/2addr v11, v12 │ │ -08866e: 0800 1300 |0049: move-object/from16 v0, v19 │ │ -088672: 590b d307 |004b: iput v11, v0, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -088676: 0800 1300 |004d: move-object/from16 v0, v19 │ │ -08867a: 520b d307 |004f: iget v11, v0, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -08867e: 829c |0051: int-to-float v12, v9 │ │ -088680: 52ed d507 |0052: iget v13, v14, Lcom/android/calendar/EventGeometry;.mHourGap:F // field@07d5 │ │ -088684: c8dc |0054: mul-float/2addr v12, v13 │ │ -088686: c6cb |0055: add-float/2addr v11, v12 │ │ -088688: 0800 1300 |0056: move-object/from16 v0, v19 │ │ -08868c: 590b d307 |0058: iput v11, v0, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -088690: 0200 1100 |005a: move/from16 v0, v17 │ │ -088694: 820b |005c: int-to-float v11, v0 │ │ -088696: 0800 1300 |005d: move-object/from16 v0, v19 │ │ -08869a: 590b b907 |005f: iput v11, v0, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -08869e: 0800 1300 |0061: move-object/from16 v0, v19 │ │ -0886a2: 520b b907 |0063: iget v11, v0, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -0886a6: 826c |0065: int-to-float v12, v6 │ │ -0886a8: c81c |0066: mul-float/2addr v12, v1 │ │ -0886aa: 87cc |0067: float-to-int v12, v12 │ │ -0886ac: 82cc |0068: int-to-float v12, v12 │ │ -0886ae: c6cb |0069: add-float/2addr v11, v12 │ │ -0886b0: 0800 1300 |006a: move-object/from16 v0, v19 │ │ -0886b4: 590b b907 |006c: iput v11, v0, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -0886b8: 0800 1300 |006e: move-object/from16 v0, v19 │ │ -0886bc: 520b b907 |0070: iget v11, v0, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -0886c0: 825c |0072: int-to-float v12, v5 │ │ -0886c2: 52ed d507 |0073: iget v13, v14, Lcom/android/calendar/EventGeometry;.mHourGap:F // field@07d5 │ │ -0886c6: c8dc |0075: mul-float/2addr v12, v13 │ │ -0886c8: 150d 803f |0076: const/high16 v13, #int 1065353216 // #3f80 │ │ -0886cc: c7dc |0078: sub-float/2addr v12, v13 │ │ -0886ce: c6cb |0079: add-float/2addr v11, v12 │ │ -0886d0: 0800 1300 |007a: move-object/from16 v0, v19 │ │ -0886d4: 590b b907 |007c: iput v11, v0, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -0886d8: 0800 1300 |007e: move-object/from16 v0, v19 │ │ -0886dc: 520b b907 |0080: iget v11, v0, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -0886e0: 0800 1300 |0082: move-object/from16 v0, v19 │ │ -0886e4: 520c d307 |0084: iget v12, v0, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -0886e8: 52ed d607 |0086: iget v13, v14, Lcom/android/calendar/EventGeometry;.mMinEventHeight:F // field@07d6 │ │ -0886ec: c6dc |0088: add-float/2addr v12, v13 │ │ -0886ee: 2e0b 0b0c |0089: cmpg-float v11, v11, v12 │ │ -0886f2: 3b0b 0d00 |008b: if-gez v11, 0098 // +000d │ │ -0886f6: 0800 1300 |008d: move-object/from16 v0, v19 │ │ -0886fa: 520b d307 |008f: iget v11, v0, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -0886fe: 52ec d607 |0091: iget v12, v14, Lcom/android/calendar/EventGeometry;.mMinEventHeight:F // field@07d6 │ │ -088702: c6cb |0093: add-float/2addr v11, v12 │ │ -088704: 0800 1300 |0094: move-object/from16 v0, v19 │ │ -088708: 590b b907 |0096: iput v11, v0, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -08870c: d80b 0701 |0098: add-int/lit8 v11, v7, #int 1 // #01 │ │ -088710: 52ec d407 |009a: iget v12, v14, Lcom/android/calendar/EventGeometry;.mCellMargin:I // field@07d4 │ │ -088714: b2cb |009c: mul-int/2addr v11, v12 │ │ -088716: 910b 120b |009d: sub-int v11, v18, v11 │ │ -08871a: 82bb |009f: int-to-float v11, v11 │ │ -08871c: 827c |00a0: int-to-float v12, v7 │ │ -08871e: a903 0b0c |00a1: div-float v3, v11, v12 │ │ -088722: 0200 1000 |00a3: move/from16 v0, v16 │ │ -088726: 820b |00a5: int-to-float v11, v0 │ │ -088728: 822c |00a6: int-to-float v12, v2 │ │ -08872a: 52ed d407 |00a7: iget v13, v14, Lcom/android/calendar/EventGeometry;.mCellMargin:I // field@07d4 │ │ -08872e: 82dd |00a9: int-to-float v13, v13 │ │ -088730: c63d |00aa: add-float/2addr v13, v3 │ │ -088732: c8dc |00ab: mul-float/2addr v12, v13 │ │ -088734: c6cb |00ac: add-float/2addr v11, v12 │ │ -088736: 0800 1300 |00ad: move-object/from16 v0, v19 │ │ -08873a: 590b c207 |00af: iput v11, v0, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ -08873e: 0800 1300 |00b1: move-object/from16 v0, v19 │ │ -088742: 520b c207 |00b3: iget v11, v0, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ -088746: c63b |00b5: add-float/2addr v11, v3 │ │ -088748: 0800 1300 |00b6: move-object/from16 v0, v19 │ │ -08874c: 590b cd07 |00b8: iput v11, v0, Lcom/android/calendar/Event;.right:F // field@07cd │ │ -088750: 121b |00ba: const/4 v11, #int 1 // #1 │ │ -088752: 2900 4cff |00bb: goto/16 0007 // -00b4 │ │ +0883f0: |[0883f0] com.android.calendar.EventGeometry.computeEventRect:(IIIILcom/android/calendar/Event;)Z │ │ +088400: 7401 3819 1300 |0000: invoke-virtual/range {v19}, Lcom/android/calendar/Event;.drawAsAllday:()Z // method@1938 │ │ +088406: 0a0b |0003: move-result v11 │ │ +088408: 380b 0400 |0004: if-eqz v11, 0008 // +0004 │ │ +08840c: 120b |0006: const/4 v11, #int 0 // #0 │ │ +08840e: 0f0b |0007: return v11 │ │ +088410: 52e1 d707 |0008: iget v1, v14, Lcom/android/calendar/EventGeometry;.mMinuteHeight:F // field@07d7 │ │ +088414: 0800 1300 |000a: move-object/from16 v0, v19 │ │ +088418: 5208 cf07 |000c: iget v8, v0, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +08841c: 0800 1300 |000e: move-object/from16 v0, v19 │ │ +088420: 5204 bb07 |0010: iget v4, v0, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +088424: 36f8 0400 |0012: if-gt v8, v15, 0016 // +0004 │ │ +088428: 35f4 0400 |0014: if-ge v4, v15, 0018 // +0004 │ │ +08842c: 120b |0016: const/4 v11, #int 0 // #0 │ │ +08842e: 28f0 |0017: goto 0007 // -0010 │ │ +088430: 0800 1300 |0018: move-object/from16 v0, v19 │ │ +088434: 520a d107 |001a: iget v10, v0, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +088438: 0800 1300 |001c: move-object/from16 v0, v19 │ │ +08843c: 5206 bd07 |001e: iget v6, v0, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +088440: 35f8 0300 |0020: if-ge v8, v15, 0023 // +0003 │ │ +088444: 120a |0022: const/4 v10, #int 0 // #0 │ │ +088446: 37f4 0400 |0023: if-le v4, v15, 0027 // +0004 │ │ +08844a: 1306 a005 |0025: const/16 v6, #int 1440 // #5a0 │ │ +08844e: 7401 3c19 1300 |0027: invoke-virtual/range {v19}, Lcom/android/calendar/Event;.getColumn:()I // method@193c │ │ +088454: 0a02 |002a: move-result v2 │ │ +088456: 7401 3e19 1300 |002b: invoke-virtual/range {v19}, Lcom/android/calendar/Event;.getMaxColumns:()I // method@193e │ │ +08845c: 0a07 |002e: move-result v7 │ │ +08845e: db09 0a3c |002f: div-int/lit8 v9, v10, #int 60 // #3c │ │ +088462: db05 063c |0031: div-int/lit8 v5, v6, #int 60 // #3c │ │ +088466: da0b 053c |0033: mul-int/lit8 v11, v5, #int 60 // #3c │ │ +08846a: 336b 0400 |0035: if-ne v11, v6, 0039 // +0004 │ │ +08846e: d805 05ff |0037: add-int/lit8 v5, v5, #int -1 // #ff │ │ +088472: 0200 1100 |0039: move/from16 v0, v17 │ │ +088476: 820b |003b: int-to-float v11, v0 │ │ +088478: 0800 1300 |003c: move-object/from16 v0, v19 │ │ +08847c: 590b d307 |003e: iput v11, v0, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +088480: 0800 1300 |0040: move-object/from16 v0, v19 │ │ +088484: 520b d307 |0042: iget v11, v0, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +088488: 82ac |0044: int-to-float v12, v10 │ │ +08848a: c81c |0045: mul-float/2addr v12, v1 │ │ +08848c: 87cc |0046: float-to-int v12, v12 │ │ +08848e: 82cc |0047: int-to-float v12, v12 │ │ +088490: c6cb |0048: add-float/2addr v11, v12 │ │ +088492: 0800 1300 |0049: move-object/from16 v0, v19 │ │ +088496: 590b d307 |004b: iput v11, v0, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +08849a: 0800 1300 |004d: move-object/from16 v0, v19 │ │ +08849e: 520b d307 |004f: iget v11, v0, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +0884a2: 829c |0051: int-to-float v12, v9 │ │ +0884a4: 52ed d507 |0052: iget v13, v14, Lcom/android/calendar/EventGeometry;.mHourGap:F // field@07d5 │ │ +0884a8: c8dc |0054: mul-float/2addr v12, v13 │ │ +0884aa: c6cb |0055: add-float/2addr v11, v12 │ │ +0884ac: 0800 1300 |0056: move-object/from16 v0, v19 │ │ +0884b0: 590b d307 |0058: iput v11, v0, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +0884b4: 0200 1100 |005a: move/from16 v0, v17 │ │ +0884b8: 820b |005c: int-to-float v11, v0 │ │ +0884ba: 0800 1300 |005d: move-object/from16 v0, v19 │ │ +0884be: 590b b907 |005f: iput v11, v0, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +0884c2: 0800 1300 |0061: move-object/from16 v0, v19 │ │ +0884c6: 520b b907 |0063: iget v11, v0, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +0884ca: 826c |0065: int-to-float v12, v6 │ │ +0884cc: c81c |0066: mul-float/2addr v12, v1 │ │ +0884ce: 87cc |0067: float-to-int v12, v12 │ │ +0884d0: 82cc |0068: int-to-float v12, v12 │ │ +0884d2: c6cb |0069: add-float/2addr v11, v12 │ │ +0884d4: 0800 1300 |006a: move-object/from16 v0, v19 │ │ +0884d8: 590b b907 |006c: iput v11, v0, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +0884dc: 0800 1300 |006e: move-object/from16 v0, v19 │ │ +0884e0: 520b b907 |0070: iget v11, v0, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +0884e4: 825c |0072: int-to-float v12, v5 │ │ +0884e6: 52ed d507 |0073: iget v13, v14, Lcom/android/calendar/EventGeometry;.mHourGap:F // field@07d5 │ │ +0884ea: c8dc |0075: mul-float/2addr v12, v13 │ │ +0884ec: 150d 803f |0076: const/high16 v13, #int 1065353216 // #3f80 │ │ +0884f0: c7dc |0078: sub-float/2addr v12, v13 │ │ +0884f2: c6cb |0079: add-float/2addr v11, v12 │ │ +0884f4: 0800 1300 |007a: move-object/from16 v0, v19 │ │ +0884f8: 590b b907 |007c: iput v11, v0, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +0884fc: 0800 1300 |007e: move-object/from16 v0, v19 │ │ +088500: 520b b907 |0080: iget v11, v0, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +088504: 0800 1300 |0082: move-object/from16 v0, v19 │ │ +088508: 520c d307 |0084: iget v12, v0, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +08850c: 52ed d607 |0086: iget v13, v14, Lcom/android/calendar/EventGeometry;.mMinEventHeight:F // field@07d6 │ │ +088510: c6dc |0088: add-float/2addr v12, v13 │ │ +088512: 2e0b 0b0c |0089: cmpg-float v11, v11, v12 │ │ +088516: 3b0b 0d00 |008b: if-gez v11, 0098 // +000d │ │ +08851a: 0800 1300 |008d: move-object/from16 v0, v19 │ │ +08851e: 520b d307 |008f: iget v11, v0, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +088522: 52ec d607 |0091: iget v12, v14, Lcom/android/calendar/EventGeometry;.mMinEventHeight:F // field@07d6 │ │ +088526: c6cb |0093: add-float/2addr v11, v12 │ │ +088528: 0800 1300 |0094: move-object/from16 v0, v19 │ │ +08852c: 590b b907 |0096: iput v11, v0, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +088530: d80b 0701 |0098: add-int/lit8 v11, v7, #int 1 // #01 │ │ +088534: 52ec d407 |009a: iget v12, v14, Lcom/android/calendar/EventGeometry;.mCellMargin:I // field@07d4 │ │ +088538: b2cb |009c: mul-int/2addr v11, v12 │ │ +08853a: 910b 120b |009d: sub-int v11, v18, v11 │ │ +08853e: 82bb |009f: int-to-float v11, v11 │ │ +088540: 827c |00a0: int-to-float v12, v7 │ │ +088542: a903 0b0c |00a1: div-float v3, v11, v12 │ │ +088546: 0200 1000 |00a3: move/from16 v0, v16 │ │ +08854a: 820b |00a5: int-to-float v11, v0 │ │ +08854c: 822c |00a6: int-to-float v12, v2 │ │ +08854e: 52ed d407 |00a7: iget v13, v14, Lcom/android/calendar/EventGeometry;.mCellMargin:I // field@07d4 │ │ +088552: 82dd |00a9: int-to-float v13, v13 │ │ +088554: c63d |00aa: add-float/2addr v13, v3 │ │ +088556: c8dc |00ab: mul-float/2addr v12, v13 │ │ +088558: c6cb |00ac: add-float/2addr v11, v12 │ │ +08855a: 0800 1300 |00ad: move-object/from16 v0, v19 │ │ +08855e: 590b c207 |00af: iput v11, v0, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ +088562: 0800 1300 |00b1: move-object/from16 v0, v19 │ │ +088566: 520b c207 |00b3: iget v11, v0, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ +08856a: c63b |00b5: add-float/2addr v11, v3 │ │ +08856c: 0800 1300 |00b6: move-object/from16 v0, v19 │ │ +088570: 590b cd07 |00b8: iput v11, v0, Lcom/android/calendar/Event;.right:F // field@07cd │ │ +088574: 121b |00ba: const/4 v11, #int 1 // #1 │ │ +088576: 2900 4cff |00bb: goto/16 0007 // -00b4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0006 line=52 │ │ 0x0007 line=105 │ │ 0x0008 line=55 │ │ 0x000a line=56 │ │ @@ -162484,39 +162540,39 @@ │ │ type : '(Lcom/android/calendar/Event;Landroid/graphics/Rect;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -088758: |[088758] com.android.calendar.EventGeometry.eventIntersectsSelection:(Lcom/android/calendar/Event;Landroid/graphics/Rect;)Z │ │ -088768: 5230 c207 |0000: iget v0, v3, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ -08876c: 5241 2d00 |0002: iget v1, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ -088770: 8211 |0004: int-to-float v1, v1 │ │ -088772: 2e00 0001 |0005: cmpg-float v0, v0, v1 │ │ -088776: 3b00 1f00 |0007: if-gez v0, 0026 // +001f │ │ -08877a: 5230 cd07 |0009: iget v0, v3, Lcom/android/calendar/Event;.right:F // field@07cd │ │ -08877e: 5241 2c00 |000b: iget v1, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ -088782: 8211 |000d: int-to-float v1, v1 │ │ -088784: 2d00 0001 |000e: cmpl-float v0, v0, v1 │ │ -088788: 3a00 1600 |0010: if-ltz v0, 0026 // +0016 │ │ -08878c: 5230 d307 |0012: iget v0, v3, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -088790: 5241 2b00 |0014: iget v1, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -088794: 8211 |0016: int-to-float v1, v1 │ │ -088796: 2e00 0001 |0017: cmpg-float v0, v0, v1 │ │ -08879a: 3b00 0d00 |0019: if-gez v0, 0026 // +000d │ │ -08879e: 5230 b907 |001b: iget v0, v3, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -0887a2: 5241 2e00 |001d: iget v1, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ -0887a6: 8211 |001f: int-to-float v1, v1 │ │ -0887a8: 2d00 0001 |0020: cmpl-float v0, v0, v1 │ │ -0887ac: 3a00 0400 |0022: if-ltz v0, 0026 // +0004 │ │ -0887b0: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -0887b2: 0f00 |0025: return v0 │ │ -0887b4: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0887b6: 28fe |0027: goto 0025 // -0002 │ │ +08857c: |[08857c] com.android.calendar.EventGeometry.eventIntersectsSelection:(Lcom/android/calendar/Event;Landroid/graphics/Rect;)Z │ │ +08858c: 5230 c207 |0000: iget v0, v3, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ +088590: 5241 2d00 |0002: iget v1, v4, Landroid/graphics/Rect;.right:I // field@002d │ │ +088594: 8211 |0004: int-to-float v1, v1 │ │ +088596: 2e00 0001 |0005: cmpg-float v0, v0, v1 │ │ +08859a: 3b00 1f00 |0007: if-gez v0, 0026 // +001f │ │ +08859e: 5230 cd07 |0009: iget v0, v3, Lcom/android/calendar/Event;.right:F // field@07cd │ │ +0885a2: 5241 2c00 |000b: iget v1, v4, Landroid/graphics/Rect;.left:I // field@002c │ │ +0885a6: 8211 |000d: int-to-float v1, v1 │ │ +0885a8: 2d00 0001 |000e: cmpl-float v0, v0, v1 │ │ +0885ac: 3a00 1600 |0010: if-ltz v0, 0026 // +0016 │ │ +0885b0: 5230 d307 |0012: iget v0, v3, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +0885b4: 5241 2b00 |0014: iget v1, v4, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0885b8: 8211 |0016: int-to-float v1, v1 │ │ +0885ba: 2e00 0001 |0017: cmpg-float v0, v0, v1 │ │ +0885be: 3b00 0d00 |0019: if-gez v0, 0026 // +000d │ │ +0885c2: 5230 b907 |001b: iget v0, v3, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +0885c6: 5241 2e00 |001d: iget v1, v4, Landroid/graphics/Rect;.top:I // field@002e │ │ +0885ca: 8211 |001f: int-to-float v1, v1 │ │ +0885cc: 2d00 0001 |0020: cmpl-float v0, v0, v1 │ │ +0885d0: 3a00 0400 |0022: if-ltz v0, 0026 // +0004 │ │ +0885d4: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +0885d6: 0f00 |0025: return v0 │ │ +0885d8: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0885da: 28fe |0027: goto 0025 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0024 line=114 │ │ 0x0025 line=116 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lcom/android/calendar/EventGeometry; │ │ @@ -162528,79 +162584,79 @@ │ │ type : '(FFLcom/android/calendar/Event;)F' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 108 16-bit code units │ │ -0887b8: |[0887b8] com.android.calendar.EventGeometry.pointToEvent:(FFLcom/android/calendar/Event;)F │ │ -0887c8: 52b3 c207 |0000: iget v3, v11, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ -0887cc: 52b4 cd07 |0002: iget v4, v11, Lcom/android/calendar/Event;.right:F // field@07cd │ │ -0887d0: 52b5 d307 |0004: iget v5, v11, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ -0887d4: 52b0 b907 |0006: iget v0, v11, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ -0887d8: 2d06 0903 |0008: cmpl-float v6, v9, v3 │ │ -0887dc: 3a06 3c00 |000a: if-ltz v6, 0046 // +003c │ │ -0887e0: 2e06 0904 |000c: cmpg-float v6, v9, v4 │ │ -0887e4: 3c06 1200 |000e: if-gtz v6, 0020 // +0012 │ │ -0887e8: 2d06 0a05 |0010: cmpl-float v6, v10, v5 │ │ -0887ec: 3a06 0b00 |0012: if-ltz v6, 001d // +000b │ │ -0887f0: 2e06 0a00 |0014: cmpg-float v6, v10, v0 │ │ -0887f4: 3c06 0400 |0016: if-gtz v6, 001a // +0004 │ │ -0887f8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0887fa: 0f01 |0019: return v1 │ │ -0887fc: a701 0a00 |001a: sub-float v1, v10, v0 │ │ -088800: 28fd |001c: goto 0019 // -0003 │ │ -088802: a701 050a |001d: sub-float v1, v5, v10 │ │ -088806: 28fa |001f: goto 0019 // -0006 │ │ -088808: a701 0904 |0020: sub-float v1, v9, v4 │ │ -08880c: 2e06 0a05 |0022: cmpg-float v6, v10, v5 │ │ -088810: 3b06 1000 |0024: if-gez v6, 0034 // +0010 │ │ -088814: a702 050a |0026: sub-float v2, v5, v10 │ │ -088818: a806 0101 |0028: mul-float v6, v1, v1 │ │ -08881c: a807 0202 |002a: mul-float v7, v2, v2 │ │ -088820: c676 |002c: add-float/2addr v6, v7 │ │ -088822: 8966 |002d: float-to-double v6, v6 │ │ -088824: 7120 8228 7600 |002e: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@2882 │ │ -08882a: 0b06 |0031: move-result-wide v6 │ │ -08882c: 8c61 |0032: double-to-float v1, v6 │ │ -08882e: 28e6 |0033: goto 0019 // -001a │ │ -088830: 2d06 0a00 |0034: cmpl-float v6, v10, v0 │ │ -088834: 3d06 e3ff |0036: if-lez v6, 0019 // -001d │ │ -088838: a702 0a00 |0038: sub-float v2, v10, v0 │ │ -08883c: a806 0101 |003a: mul-float v6, v1, v1 │ │ -088840: a807 0202 |003c: mul-float v7, v2, v2 │ │ -088844: c676 |003e: add-float/2addr v6, v7 │ │ -088846: 8966 |003f: float-to-double v6, v6 │ │ -088848: 7120 8228 7600 |0040: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@2882 │ │ -08884e: 0b06 |0043: move-result-wide v6 │ │ -088850: 8c61 |0044: double-to-float v1, v6 │ │ -088852: 28d4 |0045: goto 0019 // -002c │ │ -088854: a701 0309 |0046: sub-float v1, v3, v9 │ │ -088858: 2e06 0a05 |0048: cmpg-float v6, v10, v5 │ │ -08885c: 3b06 1000 |004a: if-gez v6, 005a // +0010 │ │ -088860: a702 050a |004c: sub-float v2, v5, v10 │ │ -088864: a806 0101 |004e: mul-float v6, v1, v1 │ │ -088868: a807 0202 |0050: mul-float v7, v2, v2 │ │ -08886c: c676 |0052: add-float/2addr v6, v7 │ │ -08886e: 8966 |0053: float-to-double v6, v6 │ │ -088870: 7120 8228 7600 |0054: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@2882 │ │ -088876: 0b06 |0057: move-result-wide v6 │ │ -088878: 8c61 |0058: double-to-float v1, v6 │ │ -08887a: 28c0 |0059: goto 0019 // -0040 │ │ -08887c: 2d06 0a00 |005a: cmpl-float v6, v10, v0 │ │ -088880: 3d06 bdff |005c: if-lez v6, 0019 // -0043 │ │ -088884: a702 0a00 |005e: sub-float v2, v10, v0 │ │ -088888: a806 0101 |0060: mul-float v6, v1, v1 │ │ -08888c: a807 0202 |0062: mul-float v7, v2, v2 │ │ -088890: c676 |0064: add-float/2addr v6, v7 │ │ -088892: 8966 |0065: float-to-double v6, v6 │ │ -088894: 7120 8228 7600 |0066: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@2882 │ │ -08889a: 0b06 |0069: move-result-wide v6 │ │ -08889c: 8c61 |006a: double-to-float v1, v6 │ │ -08889e: 28ae |006b: goto 0019 // -0052 │ │ +0885dc: |[0885dc] com.android.calendar.EventGeometry.pointToEvent:(FFLcom/android/calendar/Event;)F │ │ +0885ec: 52b3 c207 |0000: iget v3, v11, Lcom/android/calendar/Event;.left:F // field@07c2 │ │ +0885f0: 52b4 cd07 |0002: iget v4, v11, Lcom/android/calendar/Event;.right:F // field@07cd │ │ +0885f4: 52b5 d307 |0004: iget v5, v11, Lcom/android/calendar/Event;.top:F // field@07d3 │ │ +0885f8: 52b0 b907 |0006: iget v0, v11, Lcom/android/calendar/Event;.bottom:F // field@07b9 │ │ +0885fc: 2d06 0903 |0008: cmpl-float v6, v9, v3 │ │ +088600: 3a06 3c00 |000a: if-ltz v6, 0046 // +003c │ │ +088604: 2e06 0904 |000c: cmpg-float v6, v9, v4 │ │ +088608: 3c06 1200 |000e: if-gtz v6, 0020 // +0012 │ │ +08860c: 2d06 0a05 |0010: cmpl-float v6, v10, v5 │ │ +088610: 3a06 0b00 |0012: if-ltz v6, 001d // +000b │ │ +088614: 2e06 0a00 |0014: cmpg-float v6, v10, v0 │ │ +088618: 3c06 0400 |0016: if-gtz v6, 001a // +0004 │ │ +08861c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +08861e: 0f01 |0019: return v1 │ │ +088620: a701 0a00 |001a: sub-float v1, v10, v0 │ │ +088624: 28fd |001c: goto 0019 // -0003 │ │ +088626: a701 050a |001d: sub-float v1, v5, v10 │ │ +08862a: 28fa |001f: goto 0019 // -0006 │ │ +08862c: a701 0904 |0020: sub-float v1, v9, v4 │ │ +088630: 2e06 0a05 |0022: cmpg-float v6, v10, v5 │ │ +088634: 3b06 1000 |0024: if-gez v6, 0034 // +0010 │ │ +088638: a702 050a |0026: sub-float v2, v5, v10 │ │ +08863c: a806 0101 |0028: mul-float v6, v1, v1 │ │ +088640: a807 0202 |002a: mul-float v7, v2, v2 │ │ +088644: c676 |002c: add-float/2addr v6, v7 │ │ +088646: 8966 |002d: float-to-double v6, v6 │ │ +088648: 7120 8128 7600 |002e: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@2881 │ │ +08864e: 0b06 |0031: move-result-wide v6 │ │ +088650: 8c61 |0032: double-to-float v1, v6 │ │ +088652: 28e6 |0033: goto 0019 // -001a │ │ +088654: 2d06 0a00 |0034: cmpl-float v6, v10, v0 │ │ +088658: 3d06 e3ff |0036: if-lez v6, 0019 // -001d │ │ +08865c: a702 0a00 |0038: sub-float v2, v10, v0 │ │ +088660: a806 0101 |003a: mul-float v6, v1, v1 │ │ +088664: a807 0202 |003c: mul-float v7, v2, v2 │ │ +088668: c676 |003e: add-float/2addr v6, v7 │ │ +08866a: 8966 |003f: float-to-double v6, v6 │ │ +08866c: 7120 8128 7600 |0040: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@2881 │ │ +088672: 0b06 |0043: move-result-wide v6 │ │ +088674: 8c61 |0044: double-to-float v1, v6 │ │ +088676: 28d4 |0045: goto 0019 // -002c │ │ +088678: a701 0309 |0046: sub-float v1, v3, v9 │ │ +08867c: 2e06 0a05 |0048: cmpg-float v6, v10, v5 │ │ +088680: 3b06 1000 |004a: if-gez v6, 005a // +0010 │ │ +088684: a702 050a |004c: sub-float v2, v5, v10 │ │ +088688: a806 0101 |004e: mul-float v6, v1, v1 │ │ +08868c: a807 0202 |0050: mul-float v7, v2, v2 │ │ +088690: c676 |0052: add-float/2addr v6, v7 │ │ +088692: 8966 |0053: float-to-double v6, v6 │ │ +088694: 7120 8128 7600 |0054: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@2881 │ │ +08869a: 0b06 |0057: move-result-wide v6 │ │ +08869c: 8c61 |0058: double-to-float v1, v6 │ │ +08869e: 28c0 |0059: goto 0019 // -0040 │ │ +0886a0: 2d06 0a00 |005a: cmpl-float v6, v10, v0 │ │ +0886a4: 3d06 bdff |005c: if-lez v6, 0019 // -0043 │ │ +0886a8: a702 0a00 |005e: sub-float v2, v10, v0 │ │ +0886ac: a806 0101 |0060: mul-float v6, v1, v1 │ │ +0886b0: a807 0202 |0062: mul-float v7, v2, v2 │ │ +0886b4: c676 |0064: add-float/2addr v6, v7 │ │ +0886b6: 8966 |0065: float-to-double v6, v6 │ │ +0886b8: 7120 8128 7600 |0066: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@2881 │ │ +0886be: 0b06 |0069: move-result-wide v6 │ │ +0886c0: 8c61 |006a: double-to-float v1, v6 │ │ +0886c2: 28ae |006b: goto 0019 // -0052 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0002 line=124 │ │ 0x0004 line=125 │ │ 0x0006 line=126 │ │ 0x0008 line=128 │ │ @@ -162646,17 +162702,17 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0888a0: |[0888a0] com.android.calendar.EventGeometry.setCellMargin:(I)V │ │ -0888b0: 5901 d407 |0000: iput v1, v0, Lcom/android/calendar/EventGeometry;.mCellMargin:I // field@07d4 │ │ -0888b4: 0e00 |0002: return-void │ │ +0886c4: |[0886c4] com.android.calendar.EventGeometry.setCellMargin:(I)V │ │ +0886d4: 5901 d407 |0000: iput v1, v0, Lcom/android/calendar/EventGeometry;.mCellMargin:I // field@07d4 │ │ +0886d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0002 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/EventGeometry; │ │ 0x0000 - 0x0003 reg=1 cellMargin I │ │ @@ -162666,17 +162722,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0888b8: |[0888b8] com.android.calendar.EventGeometry.setHourGap:(F)V │ │ -0888c8: 5901 d507 |0000: iput v1, v0, Lcom/android/calendar/EventGeometry;.mHourGap:F // field@07d5 │ │ -0888cc: 0e00 |0002: return-void │ │ +0886dc: |[0886dc] com.android.calendar.EventGeometry.setHourGap:(F)V │ │ +0886ec: 5901 d507 |0000: iput v1, v0, Lcom/android/calendar/EventGeometry;.mHourGap:F // field@07d5 │ │ +0886f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0002 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/EventGeometry; │ │ 0x0000 - 0x0003 reg=1 gap F │ │ @@ -162686,19 +162742,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0888d0: |[0888d0] com.android.calendar.EventGeometry.setHourHeight:(F)V │ │ -0888e0: 1500 7042 |0000: const/high16 v0, #int 1114636288 // #4270 │ │ -0888e4: a900 0200 |0002: div-float v0, v2, v0 │ │ -0888e8: 5910 d707 |0004: iput v0, v1, Lcom/android/calendar/EventGeometry;.mMinuteHeight:F // field@07d7 │ │ -0888ec: 0e00 |0006: return-void │ │ +0886f4: |[0886f4] com.android.calendar.EventGeometry.setHourHeight:(F)V │ │ +088704: 1500 7042 |0000: const/high16 v0, #int 1114636288 // #4270 │ │ +088708: a900 0200 |0002: div-float v0, v2, v0 │ │ +08870c: 5910 d707 |0004: iput v0, v1, Lcom/android/calendar/EventGeometry;.mMinuteHeight:F // field@07d7 │ │ +088710: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0006 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendar/EventGeometry; │ │ 0x0000 - 0x0007 reg=2 height F │ │ @@ -162708,17 +162764,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0888f0: |[0888f0] com.android.calendar.EventGeometry.setMinEventHeight:(F)V │ │ -088900: 5901 d607 |0000: iput v1, v0, Lcom/android/calendar/EventGeometry;.mMinEventHeight:F // field@07d6 │ │ -088904: 0e00 |0002: return-void │ │ +088714: |[088714] com.android.calendar.EventGeometry.setMinEventHeight:(F)V │ │ +088724: 5901 d607 |0000: iput v1, v0, Lcom/android/calendar/EventGeometry;.mMinEventHeight:F // field@07d6 │ │ +088728: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0002 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/EventGeometry; │ │ 0x0000 - 0x0003 reg=1 height F │ │ @@ -162757,39 +162813,39 @@ │ │ type : '(Lcom/android/calendar/EventInfoActivity;Landroid/os/Handler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -088908: |[088908] com.android.calendar.EventInfoActivity$1.:(Lcom/android/calendar/EventInfoActivity;Landroid/os/Handler;)V │ │ -088918: 5b01 d807 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoActivity$1;.this$0:Lcom/android/calendar/EventInfoActivity; // field@07d8 │ │ -08891c: 7020 1202 2000 |0002: invoke-direct {v0, v2}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0212 │ │ -088922: 0e00 |0005: return-void │ │ +08872c: |[08872c] com.android.calendar.EventInfoActivity$1.:(Lcom/android/calendar/EventInfoActivity;Landroid/os/Handler;)V │ │ +08873c: 5b01 d807 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoActivity$1;.this$0:Lcom/android/calendar/EventInfoActivity; // field@07d8 │ │ +088740: 7020 1202 2000 |0002: invoke-direct {v0, v2}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0212 │ │ +088746: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/EventInfoActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/EventInfoActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/EventInfoActivity; │ │ 0x0000 - 0x0006 reg=2 x0 Landroid/os/Handler; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/EventInfoActivity$1;) │ │ name : 'deliverSelfNotifications' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -088924: |[088924] com.android.calendar.EventInfoActivity$1.deliverSelfNotifications:()Z │ │ -088934: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -088936: 0f00 |0001: return v0 │ │ +088748: |[088748] com.android.calendar.EventInfoActivity$1.deliverSelfNotifications:()Z │ │ +088758: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08875a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/EventInfoActivity$1; │ │ │ │ #1 : (in Lcom/android/calendar/EventInfoActivity$1;) │ │ @@ -162797,26 +162853,26 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -088938: |[088938] com.android.calendar.EventInfoActivity$1.onChange:(Z)V │ │ -088948: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ -08894c: 0e00 |0002: return-void │ │ -08894e: 5410 d807 |0003: iget-object v0, v1, Lcom/android/calendar/EventInfoActivity$1;.this$0:Lcom/android/calendar/EventInfoActivity; // field@07d8 │ │ -088952: 7110 5719 0000 |0005: invoke-static {v0}, Lcom/android/calendar/EventInfoActivity;.access$000:(Lcom/android/calendar/EventInfoActivity;)Lcom/android/calendar/EventInfoFragment; // method@1957 │ │ -088958: 0c00 |0008: move-result-object v0 │ │ -08895a: 3800 f9ff |0009: if-eqz v0, 0002 // -0007 │ │ -08895e: 5410 d807 |000b: iget-object v0, v1, Lcom/android/calendar/EventInfoActivity$1;.this$0:Lcom/android/calendar/EventInfoActivity; // field@07d8 │ │ -088962: 7110 5719 0000 |000d: invoke-static {v0}, Lcom/android/calendar/EventInfoActivity;.access$000:(Lcom/android/calendar/EventInfoActivity;)Lcom/android/calendar/EventInfoFragment; // method@1957 │ │ -088968: 0c00 |0010: move-result-object v0 │ │ -08896a: 6e10 091a 0000 |0011: invoke-virtual {v0}, Lcom/android/calendar/EventInfoFragment;.reloadEvents:()V // method@1a09 │ │ -088970: 28ee |0014: goto 0002 // -0012 │ │ +08875c: |[08875c] com.android.calendar.EventInfoActivity$1.onChange:(Z)V │ │ +08876c: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ +088770: 0e00 |0002: return-void │ │ +088772: 5410 d807 |0003: iget-object v0, v1, Lcom/android/calendar/EventInfoActivity$1;.this$0:Lcom/android/calendar/EventInfoActivity; // field@07d8 │ │ +088776: 7110 5719 0000 |0005: invoke-static {v0}, Lcom/android/calendar/EventInfoActivity;.access$000:(Lcom/android/calendar/EventInfoActivity;)Lcom/android/calendar/EventInfoFragment; // method@1957 │ │ +08877c: 0c00 |0008: move-result-object v0 │ │ +08877e: 3800 f9ff |0009: if-eqz v0, 0002 // -0007 │ │ +088782: 5410 d807 |000b: iget-object v0, v1, Lcom/android/calendar/EventInfoActivity$1;.this$0:Lcom/android/calendar/EventInfoActivity; // field@07d8 │ │ +088786: 7110 5719 0000 |000d: invoke-static {v0}, Lcom/android/calendar/EventInfoActivity;.access$000:(Lcom/android/calendar/EventInfoActivity;)Lcom/android/calendar/EventInfoFragment; // method@1957 │ │ +08878c: 0c00 |0010: move-result-object v0 │ │ +08878e: 6e10 091a 0000 |0011: invoke-virtual {v0}, Lcom/android/calendar/EventInfoFragment;.reloadEvents:()V // method@1a09 │ │ +088794: 28ee |0014: goto 0002 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0002 line=67 │ │ 0x0003 line=64 │ │ 0x000b line=65 │ │ locals : │ │ @@ -162873,22 +162929,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -088974: |[088974] com.android.calendar.EventInfoActivity.:()V │ │ -088984: 7010 3400 0200 |0000: invoke-direct {v2}, Landroid/app/Activity;.:()V // method@0034 │ │ -08898a: 2200 bd03 |0003: new-instance v0, Lcom/android/calendar/EventInfoActivity$1; // type@03bd │ │ -08898e: 2201 ae00 |0005: new-instance v1, Landroid/os/Handler; // type@00ae │ │ -088992: 7010 1b03 0100 |0007: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@031b │ │ -088998: 7030 5319 2001 |000a: invoke-direct {v0, v2, v1}, Lcom/android/calendar/EventInfoActivity$1;.:(Lcom/android/calendar/EventInfoActivity;Landroid/os/Handler;)V // method@1953 │ │ -08899e: 5b20 dd07 |000d: iput-object v0, v2, Lcom/android/calendar/EventInfoActivity;.mObserver:Landroid/database/ContentObserver; // field@07dd │ │ -0889a2: 0e00 |000f: return-void │ │ +088798: |[088798] com.android.calendar.EventInfoActivity.:()V │ │ +0887a8: 7010 3400 0200 |0000: invoke-direct {v2}, Landroid/app/Activity;.:()V // method@0034 │ │ +0887ae: 2200 bd03 |0003: new-instance v0, Lcom/android/calendar/EventInfoActivity$1; // type@03bd │ │ +0887b2: 2201 ae00 |0005: new-instance v1, Landroid/os/Handler; // type@00ae │ │ +0887b6: 7010 1b03 0100 |0007: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@031b │ │ +0887bc: 7030 5319 2001 |000a: invoke-direct {v0, v2, v1}, Lcom/android/calendar/EventInfoActivity$1;.:(Lcom/android/calendar/EventInfoActivity;Landroid/os/Handler;)V // method@1953 │ │ +0887c2: 5b20 dd07 |000d: iput-object v0, v2, Lcom/android/calendar/EventInfoActivity;.mObserver:Landroid/database/ContentObserver; // field@07dd │ │ +0887c6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=55 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/android/calendar/EventInfoActivity; │ │ │ │ @@ -162897,17 +162953,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoActivity;)Lcom/android/calendar/EventInfoFragment;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0889a4: |[0889a4] com.android.calendar.EventInfoActivity.access$000:(Lcom/android/calendar/EventInfoActivity;)Lcom/android/calendar/EventInfoFragment; │ │ -0889b4: 5410 dc07 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoActivity;.mInfoFragment:Lcom/android/calendar/EventInfoFragment; // field@07dc │ │ -0889b8: 1100 |0002: return-object v0 │ │ +0887c8: |[0887c8] com.android.calendar.EventInfoActivity.access$000:(Lcom/android/calendar/EventInfoActivity;)Lcom/android/calendar/EventInfoFragment; │ │ +0887d8: 5410 dc07 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoActivity;.mInfoFragment:Lcom/android/calendar/EventInfoFragment; // field@07dc │ │ +0887dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoActivity; │ │ │ │ Virtual methods - │ │ @@ -162916,243 +162972,243 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 32 │ │ ins : 2 │ │ outs : 12 │ │ insns size : 459 16-bit code units │ │ -0889bc: |[0889bc] com.android.calendar.EventInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0889cc: 7502 5100 1e00 |0000: invoke-super/range {v30, v31}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0051 │ │ -0889d2: 7401 5c19 1e00 |0003: invoke-virtual/range {v30}, Lcom/android/calendar/EventInfoActivity;.getIntent:()Landroid/content/Intent; // method@195c │ │ -0889d8: 0c1a |0006: move-result-object v26 │ │ -0889da: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -0889dc: 1601 ffff |0008: const-wide/16 v1, #int -1 // #ffff │ │ -0889e0: 0800 1e00 |000a: move-object/from16 v0, v30 │ │ -0889e4: 5a01 db07 |000c: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEventId:J // field@07db │ │ -0889e8: 1312 0000 |000e: const/16 v18, #int 0 // #0 │ │ -0889ec: 1314 0000 |0010: const/16 v20, #int 0 // #0 │ │ -0889f0: 381f 8b00 |0012: if-eqz v31, 009d // +008b │ │ -0889f4: 1a01 c026 |0014: const-string v1, "key_event_id" // string@26c0 │ │ -0889f8: 0800 1f00 |0016: move-object/from16 v0, v31 │ │ -0889fc: 6e20 0303 1000 |0018: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ -088a02: 0b01 |001b: move-result-wide v1 │ │ -088a04: 0800 1e00 |001c: move-object/from16 v0, v30 │ │ -088a08: 5a01 db07 |001e: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEventId:J // field@07db │ │ -088a0c: 1a01 cd26 |0020: const-string v1, "key_start_millis" // string@26cd │ │ -088a10: 0800 1f00 |0022: move-object/from16 v0, v31 │ │ -088a14: 6e20 0303 1000 |0024: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ -088a1a: 0b01 |0027: move-result-wide v1 │ │ -088a1c: 0800 1e00 |0028: move-object/from16 v0, v30 │ │ -088a20: 5a01 de07 |002a: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mStartMillis:J // field@07de │ │ -088a24: 1a01 be26 |002c: const-string v1, "key_end_millis" // string@26be │ │ -088a28: 0800 1f00 |002e: move-object/from16 v0, v31 │ │ -088a2c: 6e20 0303 1000 |0030: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ -088a32: 0b01 |0033: move-result-wide v1 │ │ -088a34: 0800 1e00 |0034: move-object/from16 v0, v30 │ │ -088a38: 5a01 da07 |0036: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEndMillis:J // field@07da │ │ -088a3c: 1a01 b426 |0038: const-string v1, "key_attendee_response" // string@26b4 │ │ -088a40: 0800 1f00 |003a: move-object/from16 v0, v31 │ │ -088a44: 6e20 ff02 1000 |003c: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -088a4a: 0a08 |003f: move-result v8 │ │ -088a4c: 1a01 c126 |0040: const-string v1, "key_fragment_is_dialog" // string@26c1 │ │ -088a50: 0800 1f00 |0042: move-object/from16 v0, v31 │ │ -088a54: 6e20 fb02 1000 |0044: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ -088a5a: 0a12 |0047: move-result v18 │ │ -088a5c: 7701 291b 1f00 |0048: invoke-static/range {v31}, Lcom/android/calendar/Utils;.readRemindersFromBundle:(Landroid/os/Bundle;)Ljava/util/ArrayList; // method@1b29 │ │ -088a62: 0c14 |004b: move-result-object v20 │ │ -088a64: 0800 1e00 |004c: move-object/from16 v0, v30 │ │ -088a68: 5301 db07 |004e: iget-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEventId:J // field@07db │ │ -088a6c: 1603 ffff |0050: const-wide/16 v3, #int -1 // #ffff │ │ -088a70: 3101 0103 |0052: cmp-long v1, v1, v3 │ │ -088a74: 3901 1900 |0054: if-nez v1, 006d // +0019 │ │ -088a78: 1a01 bb06 |0056: const-string v1, "EventInfoActivity" // string@06bb │ │ -088a7c: 1a02 3e11 |0058: const-string v2, "No event id" // string@113e │ │ -088a80: 7120 9212 2100 |005a: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -088a86: 1401 5b00 0d7f |005d: const v1, #float 1.87423e+38 // #7f0d005b │ │ -088a8c: 1202 |0060: const/4 v2, #int 0 // #0 │ │ -088a8e: 0800 1e00 |0061: move-object/from16 v0, v30 │ │ -088a92: 7130 5016 1002 |0063: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1650 │ │ -088a98: 0c01 |0066: move-result-object v1 │ │ -088a9a: 6e10 5216 0100 |0067: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@1652 │ │ -088aa0: 7401 5819 1e00 |006a: invoke-virtual/range {v30}, Lcom/android/calendar/EventInfoActivity;.finish:()V // method@1958 │ │ -088aa6: 7401 5d19 1e00 |006d: invoke-virtual/range {v30}, Lcom/android/calendar/EventInfoActivity;.getResources:()Landroid/content/res/Resources; // method@195d │ │ -088aac: 0c1c |0070: move-result-object v28 │ │ -088aae: 1501 087f |0071: const/high16 v1, #int 2131230720 // #7f08 │ │ -088ab2: 0800 1c00 |0073: move-object/from16 v0, v28 │ │ -088ab6: 6e20 ee01 1000 |0075: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@01ee │ │ -088abc: 0a01 |0078: move-result v1 │ │ -088abe: 3901 ee00 |0079: if-nez v1, 0167 // +00ee │ │ -088ac2: 1401 0600 087f |007b: const v1, #float 1.80775e+38 // #7f080006 │ │ -088ac8: 0800 1c00 |007e: move-object/from16 v0, v28 │ │ -088acc: 6e20 ee01 1000 |0080: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@01ee │ │ -088ad2: 0a01 |0083: move-result v1 │ │ -088ad4: 3901 e300 |0084: if-nez v1, 0167 // +00e3 │ │ -088ad8: 7701 2a17 1e00 |0086: invoke-static/range {v30}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ -088ade: 0c01 |0089: move-result-object v1 │ │ -088ae0: 0800 1e00 |008a: move-object/from16 v0, v30 │ │ -088ae4: 5302 db07 |008c: iget-wide v2, v0, Lcom/android/calendar/EventInfoActivity;.mEventId:J // field@07db │ │ -088ae8: 0800 1e00 |008e: move-object/from16 v0, v30 │ │ -088aec: 5304 de07 |0090: iget-wide v4, v0, Lcom/android/calendar/EventInfoActivity;.mStartMillis:J // field@07de │ │ -088af0: 0800 1e00 |0092: move-object/from16 v0, v30 │ │ -088af4: 5306 da07 |0094: iget-wide v6, v0, Lcom/android/calendar/EventInfoActivity;.mEndMillis:J // field@07da │ │ -088af8: 7408 3517 0100 |0096: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.launchViewEvent:(JJJI)V // method@1735 │ │ -088afe: 7401 5819 1e00 |0099: invoke-virtual/range {v30}, Lcom/android/calendar/EventInfoActivity;.finish:()V // method@1958 │ │ -088b04: 0e00 |009c: return-void │ │ -088b06: 381a afff |009d: if-eqz v26, 004c // -0051 │ │ -088b0a: 1a01 6b18 |009f: const-string v1, "android.intent.action.VIEW" // string@186b │ │ -088b0e: 7401 9401 1a00 |00a1: invoke-virtual/range {v26}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -088b14: 0c02 |00a4: move-result-object v2 │ │ -088b16: 6e20 9a28 2100 |00a5: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -088b1c: 0a01 |00a8: move-result v1 │ │ -088b1e: 3801 a3ff |00a9: if-eqz v1, 004c // -005d │ │ -088b22: 1a01 3a19 |00ab: const-string v1, "beginTime" // string@193a │ │ -088b26: 1602 0000 |00ad: const-wide/16 v2, #int 0 // #0 │ │ -088b2a: 0800 1a00 |00af: move-object/from16 v0, v26 │ │ -088b2e: 6e40 9e01 1032 |00b1: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ -088b34: 0b01 |00b4: move-result-wide v1 │ │ -088b36: 0800 1e00 |00b5: move-object/from16 v0, v30 │ │ -088b3a: 5a01 de07 |00b7: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mStartMillis:J // field@07de │ │ -088b3e: 1a01 131f |00b9: const-string v1, "endTime" // string@1f13 │ │ -088b42: 1602 0000 |00bb: const-wide/16 v2, #int 0 // #0 │ │ -088b46: 0800 1a00 |00bd: move-object/from16 v0, v26 │ │ -088b4a: 6e40 9e01 1032 |00bf: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ -088b50: 0b01 |00c2: move-result-wide v1 │ │ -088b52: 0800 1e00 |00c3: move-object/from16 v0, v30 │ │ -088b56: 5a01 da07 |00c5: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEndMillis:J // field@07da │ │ -088b5a: 1a01 f618 |00c7: const-string v1, "attendeeStatus" // string@18f6 │ │ -088b5e: 1202 |00c9: const/4 v2, #int 0 // #0 │ │ -088b60: 0800 1a00 |00ca: move-object/from16 v0, v26 │ │ -088b64: 6e30 9c01 1002 |00cc: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@019c │ │ -088b6a: 0a08 |00cf: move-result v8 │ │ -088b6c: 7401 9901 1a00 |00d0: invoke-virtual/range {v26}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0199 │ │ -088b72: 0c16 |00d3: move-result-object v22 │ │ -088b74: 3816 78ff |00d4: if-eqz v22, 004c // -0088 │ │ -088b78: 7401 ee02 1600 |00d6: invoke-virtual/range {v22}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@02ee │ │ -088b7e: 0c1b |00d9: move-result-object v27 │ │ -088b80: 7801 6e29 1b00 |00da: invoke-interface/range {v27}, Ljava/util/List;.size:()I // method@296e │ │ -088b86: 0a1d |00dd: move-result v29 │ │ -088b88: 1221 |00de: const/4 v1, #int 2 // #2 │ │ -088b8a: 0200 1d00 |00df: move/from16 v0, v29 │ │ -088b8e: 3710 7800 |00e1: if-le v0, v1, 0159 // +0078 │ │ -088b92: 1a01 c506 |00e3: const-string v1, "EventTime" // string@06c5 │ │ -088b96: 1222 |00e5: const/4 v2, #int 2 // #2 │ │ -088b98: 0800 1b00 |00e6: move-object/from16 v0, v27 │ │ -088b9c: 7220 6a29 2000 |00e8: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -088ba2: 0c02 |00eb: move-result-object v2 │ │ -088ba4: 6e20 9a28 2100 |00ec: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -088baa: 0a01 |00ef: move-result v1 │ │ -088bac: 3801 6900 |00f0: if-eqz v1, 0159 // +0069 │ │ -088bb0: 1211 |00f2: const/4 v1, #int 1 // #1 │ │ -088bb2: 0800 1b00 |00f3: move-object/from16 v0, v27 │ │ -088bb6: 7220 6a29 1000 |00f5: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -088bbc: 0c01 |00f8: move-result-object v1 │ │ -088bbe: 1f01 d205 |00f9: check-cast v1, Ljava/lang/String; // type@05d2 │ │ -088bc2: 7110 6e28 0100 |00fb: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@286e │ │ -088bc8: 0b01 |00fe: move-result-wide v1 │ │ -088bca: 0800 1e00 |00ff: move-object/from16 v0, v30 │ │ -088bce: 5a01 db07 |0101: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEventId:J // field@07db │ │ -088bd2: 1241 |0103: const/4 v1, #int 4 // #4 │ │ -088bd4: 0200 1d00 |0104: move/from16 v0, v29 │ │ -088bd8: 3710 46ff |0106: if-le v0, v1, 004c // -00ba │ │ -088bdc: 1231 |0108: const/4 v1, #int 3 // #3 │ │ -088bde: 0800 1b00 |0109: move-object/from16 v0, v27 │ │ -088be2: 7220 6a29 1000 |010b: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -088be8: 0c01 |010e: move-result-object v1 │ │ -088bea: 1f01 d205 |010f: check-cast v1, Ljava/lang/String; // type@05d2 │ │ -088bee: 7110 6e28 0100 |0111: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@286e │ │ -088bf4: 0b01 |0114: move-result-wide v1 │ │ -088bf6: 0800 1e00 |0115: move-object/from16 v0, v30 │ │ -088bfa: 5a01 de07 |0117: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mStartMillis:J // field@07de │ │ -088bfe: 1241 |0119: const/4 v1, #int 4 // #4 │ │ -088c00: 0800 1b00 |011a: move-object/from16 v0, v27 │ │ -088c04: 7220 6a29 1000 |011c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -088c0a: 0c01 |011f: move-result-object v1 │ │ -088c0c: 1f01 d205 |0120: check-cast v1, Ljava/lang/String; // type@05d2 │ │ -088c10: 7110 6e28 0100 |0122: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@286e │ │ -088c16: 0b01 |0125: move-result-wide v1 │ │ -088c18: 0800 1e00 |0126: move-object/from16 v0, v30 │ │ -088c1c: 5a01 da07 |0128: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEndMillis:J // field@07da │ │ -088c20: 2900 22ff |012a: goto/16 004c // -00de │ │ -088c24: 0d17 |012c: move-exception v23 │ │ -088c26: 0800 1e00 |012d: move-object/from16 v0, v30 │ │ -088c2a: 5301 db07 |012f: iget-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEventId:J // field@07db │ │ -088c2e: 1603 ffff |0131: const-wide/16 v3, #int -1 // #ffff │ │ -088c32: 3101 0103 |0133: cmp-long v1, v1, v3 │ │ -088c36: 3801 17ff |0135: if-eqz v1, 004c // -00e9 │ │ -088c3a: 0800 1e00 |0137: move-object/from16 v0, v30 │ │ -088c3e: 5301 de07 |0139: iget-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mStartMillis:J // field@07de │ │ -088c42: 1603 0000 |013b: const-wide/16 v3, #int 0 // #0 │ │ -088c46: 3101 0103 |013d: cmp-long v1, v1, v3 │ │ -088c4a: 3801 0c00 |013f: if-eqz v1, 014b // +000c │ │ -088c4e: 0800 1e00 |0141: move-object/from16 v0, v30 │ │ -088c52: 5301 da07 |0143: iget-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEndMillis:J // field@07da │ │ -088c56: 1603 0000 |0145: const-wide/16 v3, #int 0 // #0 │ │ -088c5a: 3101 0103 |0147: cmp-long v1, v1, v3 │ │ -088c5e: 3901 03ff |0149: if-nez v1, 004c // -00fd │ │ -088c62: 1601 0000 |014b: const-wide/16 v1, #int 0 // #0 │ │ -088c66: 0800 1e00 |014d: move-object/from16 v0, v30 │ │ -088c6a: 5a01 de07 |014f: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mStartMillis:J // field@07de │ │ -088c6e: 1601 0000 |0151: const-wide/16 v1, #int 0 // #0 │ │ -088c72: 0800 1e00 |0153: move-object/from16 v0, v30 │ │ -088c76: 5a01 da07 |0155: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEndMillis:J // field@07da │ │ -088c7a: 2900 f5fe |0157: goto/16 004c // -010b │ │ -088c7e: 7401 ed02 1600 |0159: invoke-virtual/range {v22}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@02ed │ │ -088c84: 0c01 |015c: move-result-object v1 │ │ -088c86: 7110 6e28 0100 |015d: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@286e │ │ -088c8c: 0b01 |0160: move-result-wide v1 │ │ -088c8e: 0800 1e00 |0161: move-object/from16 v0, v30 │ │ -088c92: 5a01 db07 |0163: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEventId:J // field@07db │ │ -088c96: 2900 e7fe |0165: goto/16 004c // -0119 │ │ -088c9a: 1401 4000 047f |0167: const v1, #float 1.75459e+38 // #7f040040 │ │ -088ca0: 0800 1e00 |016a: move-object/from16 v0, v30 │ │ -088ca4: 6e20 6419 1000 |016c: invoke-virtual {v0, v1}, Lcom/android/calendar/EventInfoActivity;.setContentView:(I)V // method@1964 │ │ -088caa: 7401 5b19 1e00 |016f: invoke-virtual/range {v30}, Lcom/android/calendar/EventInfoActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@195b │ │ -088cb0: 0c01 |0172: move-result-object v1 │ │ -088cb2: 1402 d800 107f |0173: const v2, #float 1.91413e+38 // #7f1000d8 │ │ -088cb8: 6e20 c400 2100 |0176: invoke-virtual {v1, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@00c4 │ │ -088cbe: 0c01 |0179: move-result-object v1 │ │ -088cc0: 1f01 ce03 |017a: check-cast v1, Lcom/android/calendar/EventInfoFragment; // type@03ce │ │ -088cc4: 0800 1e00 |017c: move-object/from16 v0, v30 │ │ -088cc8: 5b01 dc07 |017e: iput-object v1, v0, Lcom/android/calendar/EventInfoActivity;.mInfoFragment:Lcom/android/calendar/EventInfoFragment; // field@07dc │ │ -088ccc: 7401 5919 1e00 |0180: invoke-virtual/range {v30}, Lcom/android/calendar/EventInfoActivity;.getActionBar:()Landroid/app/ActionBar; // method@1959 │ │ -088cd2: 0c15 |0183: move-result-object v21 │ │ -088cd4: 3815 0800 |0184: if-eqz v21, 018c // +0008 │ │ -088cd8: 1261 |0186: const/4 v1, #int 6 // #6 │ │ -088cda: 0800 1500 |0187: move-object/from16 v0, v21 │ │ -088cde: 6e20 2e00 1000 |0189: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setDisplayOptions:(I)V // method@002e │ │ -088ce4: 0800 1e00 |018c: move-object/from16 v0, v30 │ │ -088ce8: 5401 dc07 |018e: iget-object v1, v0, Lcom/android/calendar/EventInfoActivity;.mInfoFragment:Lcom/android/calendar/EventInfoFragment; // field@07dc │ │ -088cec: 3901 0cff |0190: if-nez v1, 009c // -00f4 │ │ -088cf0: 7401 5b19 1e00 |0192: invoke-virtual/range {v30}, Lcom/android/calendar/EventInfoActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@195b │ │ -088cf6: 0c18 |0195: move-result-object v24 │ │ -088cf8: 7401 c200 1800 |0196: invoke-virtual/range {v24}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ -088cfe: 0c19 |0199: move-result-object v25 │ │ -088d00: 2209 ce03 |019a: new-instance v9, Lcom/android/calendar/EventInfoFragment; // type@03ce │ │ -088d04: 0800 1e00 |019c: move-object/from16 v0, v30 │ │ -088d08: 530b db07 |019e: iget-wide v11, v0, Lcom/android/calendar/EventInfoActivity;.mEventId:J // field@07db │ │ -088d0c: 0800 1e00 |01a0: move-object/from16 v0, v30 │ │ -088d10: 530d de07 |01a2: iget-wide v13, v0, Lcom/android/calendar/EventInfoActivity;.mStartMillis:J // field@07de │ │ -088d14: 0800 1e00 |01a4: move-object/from16 v0, v30 │ │ -088d18: 530f da07 |01a6: iget-wide v15, v0, Lcom/android/calendar/EventInfoActivity;.mEndMillis:J // field@07da │ │ -088d1c: 3812 2000 |01a8: if-eqz v18, 01c8 // +0020 │ │ -088d20: 1313 0100 |01aa: const/16 v19, #int 1 // #1 │ │ -088d24: 080a 1e00 |01ac: move-object/from16 v10, v30 │ │ -088d28: 0211 0800 |01ae: move/from16 v17, v8 │ │ -088d2c: 760c 8f19 0900 |01b0: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lcom/android/calendar/EventInfoFragment;.:(Landroid/content/Context;JJJIZILjava/util/ArrayList;)V // method@198f │ │ -088d32: 0800 1e00 |01b3: move-object/from16 v0, v30 │ │ -088d36: 5b09 dc07 |01b5: iput-object v9, v0, Lcom/android/calendar/EventInfoActivity;.mInfoFragment:Lcom/android/calendar/EventInfoFragment; // field@07dc │ │ -088d3a: 1401 d800 107f |01b7: const v1, #float 1.91413e+38 // #7f1000d8 │ │ -088d40: 0800 1e00 |01ba: move-object/from16 v0, v30 │ │ -088d44: 5402 dc07 |01bc: iget-object v2, v0, Lcom/android/calendar/EventInfoActivity;.mInfoFragment:Lcom/android/calendar/EventInfoFragment; // field@07dc │ │ -088d48: 0800 1900 |01be: move-object/from16 v0, v25 │ │ -088d4c: 6e30 c900 1002 |01c0: invoke-virtual {v0, v1, v2}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c9 │ │ -088d52: 7401 c700 1900 |01c3: invoke-virtual/range {v25}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ -088d58: 2900 d6fe |01c6: goto/16 009c // -012a │ │ -088d5c: 1313 0000 |01c8: const/16 v19, #int 0 // #0 │ │ -088d60: 28e2 |01ca: goto 01ac // -001e │ │ +0887e0: |[0887e0] com.android.calendar.EventInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0887f0: 7502 5100 1e00 |0000: invoke-super/range {v30, v31}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0051 │ │ +0887f6: 7401 5c19 1e00 |0003: invoke-virtual/range {v30}, Lcom/android/calendar/EventInfoActivity;.getIntent:()Landroid/content/Intent; // method@195c │ │ +0887fc: 0c1a |0006: move-result-object v26 │ │ +0887fe: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +088800: 1601 ffff |0008: const-wide/16 v1, #int -1 // #ffff │ │ +088804: 0800 1e00 |000a: move-object/from16 v0, v30 │ │ +088808: 5a01 db07 |000c: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEventId:J // field@07db │ │ +08880c: 1312 0000 |000e: const/16 v18, #int 0 // #0 │ │ +088810: 1314 0000 |0010: const/16 v20, #int 0 // #0 │ │ +088814: 381f 8b00 |0012: if-eqz v31, 009d // +008b │ │ +088818: 1a01 bd26 |0014: const-string v1, "key_event_id" // string@26bd │ │ +08881c: 0800 1f00 |0016: move-object/from16 v0, v31 │ │ +088820: 6e20 0303 1000 |0018: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ +088826: 0b01 |001b: move-result-wide v1 │ │ +088828: 0800 1e00 |001c: move-object/from16 v0, v30 │ │ +08882c: 5a01 db07 |001e: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEventId:J // field@07db │ │ +088830: 1a01 ca26 |0020: const-string v1, "key_start_millis" // string@26ca │ │ +088834: 0800 1f00 |0022: move-object/from16 v0, v31 │ │ +088838: 6e20 0303 1000 |0024: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ +08883e: 0b01 |0027: move-result-wide v1 │ │ +088840: 0800 1e00 |0028: move-object/from16 v0, v30 │ │ +088844: 5a01 de07 |002a: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mStartMillis:J // field@07de │ │ +088848: 1a01 bb26 |002c: const-string v1, "key_end_millis" // string@26bb │ │ +08884c: 0800 1f00 |002e: move-object/from16 v0, v31 │ │ +088850: 6e20 0303 1000 |0030: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ +088856: 0b01 |0033: move-result-wide v1 │ │ +088858: 0800 1e00 |0034: move-object/from16 v0, v30 │ │ +08885c: 5a01 da07 |0036: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEndMillis:J // field@07da │ │ +088860: 1a01 b126 |0038: const-string v1, "key_attendee_response" // string@26b1 │ │ +088864: 0800 1f00 |003a: move-object/from16 v0, v31 │ │ +088868: 6e20 ff02 1000 |003c: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +08886e: 0a08 |003f: move-result v8 │ │ +088870: 1a01 be26 |0040: const-string v1, "key_fragment_is_dialog" // string@26be │ │ +088874: 0800 1f00 |0042: move-object/from16 v0, v31 │ │ +088878: 6e20 fb02 1000 |0044: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ +08887e: 0a12 |0047: move-result v18 │ │ +088880: 7701 291b 1f00 |0048: invoke-static/range {v31}, Lcom/android/calendar/Utils;.readRemindersFromBundle:(Landroid/os/Bundle;)Ljava/util/ArrayList; // method@1b29 │ │ +088886: 0c14 |004b: move-result-object v20 │ │ +088888: 0800 1e00 |004c: move-object/from16 v0, v30 │ │ +08888c: 5301 db07 |004e: iget-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEventId:J // field@07db │ │ +088890: 1603 ffff |0050: const-wide/16 v3, #int -1 // #ffff │ │ +088894: 3101 0103 |0052: cmp-long v1, v1, v3 │ │ +088898: 3901 1900 |0054: if-nez v1, 006d // +0019 │ │ +08889c: 1a01 bb06 |0056: const-string v1, "EventInfoActivity" // string@06bb │ │ +0888a0: 1a02 3d11 |0058: const-string v2, "No event id" // string@113d │ │ +0888a4: 7120 9212 2100 |005a: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +0888aa: 1401 5b00 0d7f |005d: const v1, #float 1.87423e+38 // #7f0d005b │ │ +0888b0: 1202 |0060: const/4 v2, #int 0 // #0 │ │ +0888b2: 0800 1e00 |0061: move-object/from16 v0, v30 │ │ +0888b6: 7130 5016 1002 |0063: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1650 │ │ +0888bc: 0c01 |0066: move-result-object v1 │ │ +0888be: 6e10 5216 0100 |0067: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@1652 │ │ +0888c4: 7401 5819 1e00 |006a: invoke-virtual/range {v30}, Lcom/android/calendar/EventInfoActivity;.finish:()V // method@1958 │ │ +0888ca: 7401 5d19 1e00 |006d: invoke-virtual/range {v30}, Lcom/android/calendar/EventInfoActivity;.getResources:()Landroid/content/res/Resources; // method@195d │ │ +0888d0: 0c1c |0070: move-result-object v28 │ │ +0888d2: 1501 087f |0071: const/high16 v1, #int 2131230720 // #7f08 │ │ +0888d6: 0800 1c00 |0073: move-object/from16 v0, v28 │ │ +0888da: 6e20 ee01 1000 |0075: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@01ee │ │ +0888e0: 0a01 |0078: move-result v1 │ │ +0888e2: 3901 ee00 |0079: if-nez v1, 0167 // +00ee │ │ +0888e6: 1401 0600 087f |007b: const v1, #float 1.80775e+38 // #7f080006 │ │ +0888ec: 0800 1c00 |007e: move-object/from16 v0, v28 │ │ +0888f0: 6e20 ee01 1000 |0080: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@01ee │ │ +0888f6: 0a01 |0083: move-result v1 │ │ +0888f8: 3901 e300 |0084: if-nez v1, 0167 // +00e3 │ │ +0888fc: 7701 2a17 1e00 |0086: invoke-static/range {v30}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ +088902: 0c01 |0089: move-result-object v1 │ │ +088904: 0800 1e00 |008a: move-object/from16 v0, v30 │ │ +088908: 5302 db07 |008c: iget-wide v2, v0, Lcom/android/calendar/EventInfoActivity;.mEventId:J // field@07db │ │ +08890c: 0800 1e00 |008e: move-object/from16 v0, v30 │ │ +088910: 5304 de07 |0090: iget-wide v4, v0, Lcom/android/calendar/EventInfoActivity;.mStartMillis:J // field@07de │ │ +088914: 0800 1e00 |0092: move-object/from16 v0, v30 │ │ +088918: 5306 da07 |0094: iget-wide v6, v0, Lcom/android/calendar/EventInfoActivity;.mEndMillis:J // field@07da │ │ +08891c: 7408 3517 0100 |0096: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.launchViewEvent:(JJJI)V // method@1735 │ │ +088922: 7401 5819 1e00 |0099: invoke-virtual/range {v30}, Lcom/android/calendar/EventInfoActivity;.finish:()V // method@1958 │ │ +088928: 0e00 |009c: return-void │ │ +08892a: 381a afff |009d: if-eqz v26, 004c // -0051 │ │ +08892e: 1a01 6818 |009f: const-string v1, "android.intent.action.VIEW" // string@1868 │ │ +088932: 7401 9401 1a00 |00a1: invoke-virtual/range {v26}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +088938: 0c02 |00a4: move-result-object v2 │ │ +08893a: 6e20 9928 2100 |00a5: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +088940: 0a01 |00a8: move-result v1 │ │ +088942: 3801 a3ff |00a9: if-eqz v1, 004c // -005d │ │ +088946: 1a01 3719 |00ab: const-string v1, "beginTime" // string@1937 │ │ +08894a: 1602 0000 |00ad: const-wide/16 v2, #int 0 // #0 │ │ +08894e: 0800 1a00 |00af: move-object/from16 v0, v26 │ │ +088952: 6e40 9e01 1032 |00b1: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ +088958: 0b01 |00b4: move-result-wide v1 │ │ +08895a: 0800 1e00 |00b5: move-object/from16 v0, v30 │ │ +08895e: 5a01 de07 |00b7: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mStartMillis:J // field@07de │ │ +088962: 1a01 101f |00b9: const-string v1, "endTime" // string@1f10 │ │ +088966: 1602 0000 |00bb: const-wide/16 v2, #int 0 // #0 │ │ +08896a: 0800 1a00 |00bd: move-object/from16 v0, v26 │ │ +08896e: 6e40 9e01 1032 |00bf: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ +088974: 0b01 |00c2: move-result-wide v1 │ │ +088976: 0800 1e00 |00c3: move-object/from16 v0, v30 │ │ +08897a: 5a01 da07 |00c5: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEndMillis:J // field@07da │ │ +08897e: 1a01 f318 |00c7: const-string v1, "attendeeStatus" // string@18f3 │ │ +088982: 1202 |00c9: const/4 v2, #int 0 // #0 │ │ +088984: 0800 1a00 |00ca: move-object/from16 v0, v26 │ │ +088988: 6e30 9c01 1002 |00cc: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@019c │ │ +08898e: 0a08 |00cf: move-result v8 │ │ +088990: 7401 9901 1a00 |00d0: invoke-virtual/range {v26}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0199 │ │ +088996: 0c16 |00d3: move-result-object v22 │ │ +088998: 3816 78ff |00d4: if-eqz v22, 004c // -0088 │ │ +08899c: 7401 ee02 1600 |00d6: invoke-virtual/range {v22}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@02ee │ │ +0889a2: 0c1b |00d9: move-result-object v27 │ │ +0889a4: 7801 6d29 1b00 |00da: invoke-interface/range {v27}, Ljava/util/List;.size:()I // method@296d │ │ +0889aa: 0a1d |00dd: move-result v29 │ │ +0889ac: 1221 |00de: const/4 v1, #int 2 // #2 │ │ +0889ae: 0200 1d00 |00df: move/from16 v0, v29 │ │ +0889b2: 3710 7800 |00e1: if-le v0, v1, 0159 // +0078 │ │ +0889b6: 1a01 c506 |00e3: const-string v1, "EventTime" // string@06c5 │ │ +0889ba: 1222 |00e5: const/4 v2, #int 2 // #2 │ │ +0889bc: 0800 1b00 |00e6: move-object/from16 v0, v27 │ │ +0889c0: 7220 6929 2000 |00e8: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +0889c6: 0c02 |00eb: move-result-object v2 │ │ +0889c8: 6e20 9928 2100 |00ec: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0889ce: 0a01 |00ef: move-result v1 │ │ +0889d0: 3801 6900 |00f0: if-eqz v1, 0159 // +0069 │ │ +0889d4: 1211 |00f2: const/4 v1, #int 1 // #1 │ │ +0889d6: 0800 1b00 |00f3: move-object/from16 v0, v27 │ │ +0889da: 7220 6929 1000 |00f5: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +0889e0: 0c01 |00f8: move-result-object v1 │ │ +0889e2: 1f01 d205 |00f9: check-cast v1, Ljava/lang/String; // type@05d2 │ │ +0889e6: 7110 6d28 0100 |00fb: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@286d │ │ +0889ec: 0b01 |00fe: move-result-wide v1 │ │ +0889ee: 0800 1e00 |00ff: move-object/from16 v0, v30 │ │ +0889f2: 5a01 db07 |0101: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEventId:J // field@07db │ │ +0889f6: 1241 |0103: const/4 v1, #int 4 // #4 │ │ +0889f8: 0200 1d00 |0104: move/from16 v0, v29 │ │ +0889fc: 3710 46ff |0106: if-le v0, v1, 004c // -00ba │ │ +088a00: 1231 |0108: const/4 v1, #int 3 // #3 │ │ +088a02: 0800 1b00 |0109: move-object/from16 v0, v27 │ │ +088a06: 7220 6929 1000 |010b: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +088a0c: 0c01 |010e: move-result-object v1 │ │ +088a0e: 1f01 d205 |010f: check-cast v1, Ljava/lang/String; // type@05d2 │ │ +088a12: 7110 6d28 0100 |0111: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@286d │ │ +088a18: 0b01 |0114: move-result-wide v1 │ │ +088a1a: 0800 1e00 |0115: move-object/from16 v0, v30 │ │ +088a1e: 5a01 de07 |0117: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mStartMillis:J // field@07de │ │ +088a22: 1241 |0119: const/4 v1, #int 4 // #4 │ │ +088a24: 0800 1b00 |011a: move-object/from16 v0, v27 │ │ +088a28: 7220 6929 1000 |011c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +088a2e: 0c01 |011f: move-result-object v1 │ │ +088a30: 1f01 d205 |0120: check-cast v1, Ljava/lang/String; // type@05d2 │ │ +088a34: 7110 6d28 0100 |0122: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@286d │ │ +088a3a: 0b01 |0125: move-result-wide v1 │ │ +088a3c: 0800 1e00 |0126: move-object/from16 v0, v30 │ │ +088a40: 5a01 da07 |0128: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEndMillis:J // field@07da │ │ +088a44: 2900 22ff |012a: goto/16 004c // -00de │ │ +088a48: 0d17 |012c: move-exception v23 │ │ +088a4a: 0800 1e00 |012d: move-object/from16 v0, v30 │ │ +088a4e: 5301 db07 |012f: iget-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEventId:J // field@07db │ │ +088a52: 1603 ffff |0131: const-wide/16 v3, #int -1 // #ffff │ │ +088a56: 3101 0103 |0133: cmp-long v1, v1, v3 │ │ +088a5a: 3801 17ff |0135: if-eqz v1, 004c // -00e9 │ │ +088a5e: 0800 1e00 |0137: move-object/from16 v0, v30 │ │ +088a62: 5301 de07 |0139: iget-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mStartMillis:J // field@07de │ │ +088a66: 1603 0000 |013b: const-wide/16 v3, #int 0 // #0 │ │ +088a6a: 3101 0103 |013d: cmp-long v1, v1, v3 │ │ +088a6e: 3801 0c00 |013f: if-eqz v1, 014b // +000c │ │ +088a72: 0800 1e00 |0141: move-object/from16 v0, v30 │ │ +088a76: 5301 da07 |0143: iget-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEndMillis:J // field@07da │ │ +088a7a: 1603 0000 |0145: const-wide/16 v3, #int 0 // #0 │ │ +088a7e: 3101 0103 |0147: cmp-long v1, v1, v3 │ │ +088a82: 3901 03ff |0149: if-nez v1, 004c // -00fd │ │ +088a86: 1601 0000 |014b: const-wide/16 v1, #int 0 // #0 │ │ +088a8a: 0800 1e00 |014d: move-object/from16 v0, v30 │ │ +088a8e: 5a01 de07 |014f: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mStartMillis:J // field@07de │ │ +088a92: 1601 0000 |0151: const-wide/16 v1, #int 0 // #0 │ │ +088a96: 0800 1e00 |0153: move-object/from16 v0, v30 │ │ +088a9a: 5a01 da07 |0155: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEndMillis:J // field@07da │ │ +088a9e: 2900 f5fe |0157: goto/16 004c // -010b │ │ +088aa2: 7401 ed02 1600 |0159: invoke-virtual/range {v22}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@02ed │ │ +088aa8: 0c01 |015c: move-result-object v1 │ │ +088aaa: 7110 6d28 0100 |015d: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@286d │ │ +088ab0: 0b01 |0160: move-result-wide v1 │ │ +088ab2: 0800 1e00 |0161: move-object/from16 v0, v30 │ │ +088ab6: 5a01 db07 |0163: iput-wide v1, v0, Lcom/android/calendar/EventInfoActivity;.mEventId:J // field@07db │ │ +088aba: 2900 e7fe |0165: goto/16 004c // -0119 │ │ +088abe: 1401 4000 047f |0167: const v1, #float 1.75459e+38 // #7f040040 │ │ +088ac4: 0800 1e00 |016a: move-object/from16 v0, v30 │ │ +088ac8: 6e20 6419 1000 |016c: invoke-virtual {v0, v1}, Lcom/android/calendar/EventInfoActivity;.setContentView:(I)V // method@1964 │ │ +088ace: 7401 5b19 1e00 |016f: invoke-virtual/range {v30}, Lcom/android/calendar/EventInfoActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@195b │ │ +088ad4: 0c01 |0172: move-result-object v1 │ │ +088ad6: 1402 d800 107f |0173: const v2, #float 1.91413e+38 // #7f1000d8 │ │ +088adc: 6e20 c400 2100 |0176: invoke-virtual {v1, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@00c4 │ │ +088ae2: 0c01 |0179: move-result-object v1 │ │ +088ae4: 1f01 ce03 |017a: check-cast v1, Lcom/android/calendar/EventInfoFragment; // type@03ce │ │ +088ae8: 0800 1e00 |017c: move-object/from16 v0, v30 │ │ +088aec: 5b01 dc07 |017e: iput-object v1, v0, Lcom/android/calendar/EventInfoActivity;.mInfoFragment:Lcom/android/calendar/EventInfoFragment; // field@07dc │ │ +088af0: 7401 5919 1e00 |0180: invoke-virtual/range {v30}, Lcom/android/calendar/EventInfoActivity;.getActionBar:()Landroid/app/ActionBar; // method@1959 │ │ +088af6: 0c15 |0183: move-result-object v21 │ │ +088af8: 3815 0800 |0184: if-eqz v21, 018c // +0008 │ │ +088afc: 1261 |0186: const/4 v1, #int 6 // #6 │ │ +088afe: 0800 1500 |0187: move-object/from16 v0, v21 │ │ +088b02: 6e20 2e00 1000 |0189: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setDisplayOptions:(I)V // method@002e │ │ +088b08: 0800 1e00 |018c: move-object/from16 v0, v30 │ │ +088b0c: 5401 dc07 |018e: iget-object v1, v0, Lcom/android/calendar/EventInfoActivity;.mInfoFragment:Lcom/android/calendar/EventInfoFragment; // field@07dc │ │ +088b10: 3901 0cff |0190: if-nez v1, 009c // -00f4 │ │ +088b14: 7401 5b19 1e00 |0192: invoke-virtual/range {v30}, Lcom/android/calendar/EventInfoActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@195b │ │ +088b1a: 0c18 |0195: move-result-object v24 │ │ +088b1c: 7401 c200 1800 |0196: invoke-virtual/range {v24}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ +088b22: 0c19 |0199: move-result-object v25 │ │ +088b24: 2209 ce03 |019a: new-instance v9, Lcom/android/calendar/EventInfoFragment; // type@03ce │ │ +088b28: 0800 1e00 |019c: move-object/from16 v0, v30 │ │ +088b2c: 530b db07 |019e: iget-wide v11, v0, Lcom/android/calendar/EventInfoActivity;.mEventId:J // field@07db │ │ +088b30: 0800 1e00 |01a0: move-object/from16 v0, v30 │ │ +088b34: 530d de07 |01a2: iget-wide v13, v0, Lcom/android/calendar/EventInfoActivity;.mStartMillis:J // field@07de │ │ +088b38: 0800 1e00 |01a4: move-object/from16 v0, v30 │ │ +088b3c: 530f da07 |01a6: iget-wide v15, v0, Lcom/android/calendar/EventInfoActivity;.mEndMillis:J // field@07da │ │ +088b40: 3812 2000 |01a8: if-eqz v18, 01c8 // +0020 │ │ +088b44: 1313 0100 |01aa: const/16 v19, #int 1 // #1 │ │ +088b48: 080a 1e00 |01ac: move-object/from16 v10, v30 │ │ +088b4c: 0211 0800 |01ae: move/from16 v17, v8 │ │ +088b50: 760c 8f19 0900 |01b0: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lcom/android/calendar/EventInfoFragment;.:(Landroid/content/Context;JJJIZILjava/util/ArrayList;)V // method@198f │ │ +088b56: 0800 1e00 |01b3: move-object/from16 v0, v30 │ │ +088b5a: 5b09 dc07 |01b5: iput-object v9, v0, Lcom/android/calendar/EventInfoActivity;.mInfoFragment:Lcom/android/calendar/EventInfoFragment; // field@07dc │ │ +088b5e: 1401 d800 107f |01b7: const v1, #float 1.91413e+38 // #7f1000d8 │ │ +088b64: 0800 1e00 |01ba: move-object/from16 v0, v30 │ │ +088b68: 5402 dc07 |01bc: iget-object v2, v0, Lcom/android/calendar/EventInfoActivity;.mInfoFragment:Lcom/android/calendar/EventInfoFragment; // field@07dc │ │ +088b6c: 0800 1900 |01be: move-object/from16 v0, v25 │ │ +088b70: 6e30 c900 1002 |01c0: invoke-virtual {v0, v1, v2}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c9 │ │ +088b76: 7401 c700 1900 |01c3: invoke-virtual/range {v25}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ +088b7c: 2900 d6fe |01c6: goto/16 009c // -012a │ │ +088b80: 1313 0000 |01c8: const/16 v19, #int 0 // #0 │ │ +088b84: 28e2 |01ca: goto 01ac // -001e │ │ catches : 2 │ │ 0x00d6 - 0x012a │ │ Ljava/lang/NumberFormatException; -> 0x012c │ │ 0x0159 - 0x0165 │ │ Ljava/lang/NumberFormatException; -> 0x012c │ │ positions : │ │ 0x0000 line=72 │ │ @@ -163170,15 +163226,17 @@ │ │ 0x0048 line=88 │ │ 0x004c line=123 │ │ 0x0056 line=124 │ │ 0x005d line=125 │ │ 0x006a line=126 │ │ 0x006d line=131 │ │ 0x0071 line=132 │ │ + 0x007e line=133 │ │ 0x0086 line=134 │ │ + 0x0096 line=135 │ │ 0x0099 line=136 │ │ 0x009c line=165 │ │ 0x009d line=89 │ │ 0x00ab line=90 │ │ 0x00b9 line=91 │ │ 0x00c7 line=92 │ │ 0x00d0 line=94 │ │ @@ -163193,15 +163251,15 @@ │ │ 0x012c line=110 │ │ 0x012d line=111 │ │ 0x0137 line=113 │ │ 0x014b line=116 │ │ 0x0151 line=117 │ │ 0x0159 line=108 │ │ 0x0167 line=140 │ │ - 0x016f line=143 │ │ + 0x016f line=144 │ │ 0x0180 line=148 │ │ 0x0184 line=149 │ │ 0x0186 line=150 │ │ 0x018c line=154 │ │ 0x0192 line=155 │ │ 0x0196 line=156 │ │ 0x019a line=157 │ │ @@ -163232,17 +163290,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088d7c: |[088d7c] com.android.calendar.EventInfoActivity.onDestroy:()V │ │ -088d8c: 6f10 5600 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onDestroy:()V // method@0056 │ │ -088d92: 0e00 |0003: return-void │ │ +088ba0: |[088ba0] com.android.calendar.EventInfoActivity.onDestroy:()V │ │ +088bb0: 6f10 5600 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onDestroy:()V // method@0056 │ │ +088bb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0003 line=200 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/EventInfoActivity; │ │ │ │ @@ -163251,17 +163309,17 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088d94: |[088d94] com.android.calendar.EventInfoActivity.onNewIntent:(Landroid/content/Intent;)V │ │ -088da4: 6e20 6519 1000 |0000: invoke-virtual {v0, v1}, Lcom/android/calendar/EventInfoActivity;.setIntent:(Landroid/content/Intent;)V // method@1965 │ │ -088daa: 0e00 |0003: return-void │ │ +088bb8: |[088bb8] com.android.calendar.EventInfoActivity.onNewIntent:(Landroid/content/Intent;)V │ │ +088bc8: 6e20 6519 1000 |0000: invoke-virtual {v0, v1}, Lcom/android/calendar/EventInfoActivity;.setIntent:(Landroid/content/Intent;)V // method@1965 │ │ +088bce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=176 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/EventInfoActivity; │ │ 0x0000 - 0x0004 reg=1 intent Landroid/content/Intent; │ │ @@ -163271,21 +163329,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -088dac: |[088dac] com.android.calendar.EventInfoActivity.onPause:()V │ │ -088dbc: 6f10 5c00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@005c │ │ -088dc2: 6e10 5a19 0200 |0003: invoke-virtual {v2}, Lcom/android/calendar/EventInfoActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@195a │ │ -088dc8: 0c00 |0006: move-result-object v0 │ │ -088dca: 5421 dd07 |0007: iget-object v1, v2, Lcom/android/calendar/EventInfoActivity;.mObserver:Landroid/database/ContentObserver; // field@07dd │ │ -088dce: 6e20 5301 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/ContentResolver;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@0153 │ │ -088dd4: 0e00 |000c: return-void │ │ +088bd0: |[088bd0] com.android.calendar.EventInfoActivity.onPause:()V │ │ +088be0: 6f10 5c00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@005c │ │ +088be6: 6e10 5a19 0200 |0003: invoke-virtual {v2}, Lcom/android/calendar/EventInfoActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@195a │ │ +088bec: 0c00 |0006: move-result-object v0 │ │ +088bee: 5421 dd07 |0007: iget-object v1, v2, Lcom/android/calendar/EventInfoActivity;.mObserver:Landroid/database/ContentObserver; // field@07dd │ │ +088bf2: 6e20 5301 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/ContentResolver;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@0153 │ │ +088bf8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0003 line=194 │ │ 0x000c line=195 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/android/calendar/EventInfoActivity; │ │ @@ -163295,23 +163353,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -088dd8: |[088dd8] com.android.calendar.EventInfoActivity.onResume:()V │ │ -088de8: 6f10 6000 0400 |0000: invoke-super {v4}, Landroid/app/Activity;.onResume:()V // method@0060 │ │ -088dee: 6e10 5a19 0400 |0003: invoke-virtual {v4}, Lcom/android/calendar/EventInfoActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@195a │ │ -088df4: 0c00 |0006: move-result-object v0 │ │ -088df6: 6201 4100 |0007: sget-object v1, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -088dfa: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -088dfc: 5443 dd07 |000a: iget-object v3, v4, Lcom/android/calendar/EventInfoActivity;.mObserver:Landroid/database/ContentObserver; // field@07dd │ │ -088e00: 6e40 5101 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@0151 │ │ -088e06: 0e00 |000f: return-void │ │ +088bfc: |[088bfc] com.android.calendar.EventInfoActivity.onResume:()V │ │ +088c0c: 6f10 6000 0400 |0000: invoke-super {v4}, Landroid/app/Activity;.onResume:()V // method@0060 │ │ +088c12: 6e10 5a19 0400 |0003: invoke-virtual {v4}, Lcom/android/calendar/EventInfoActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@195a │ │ +088c18: 0c00 |0006: move-result-object v0 │ │ +088c1a: 6201 4100 |0007: sget-object v1, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +088c1e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +088c20: 5443 dd07 |000a: iget-object v3, v4, Lcom/android/calendar/EventInfoActivity;.mObserver:Landroid/database/ContentObserver; // field@07dd │ │ +088c24: 6e40 5101 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@0151 │ │ +088c2a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0003 line=187 │ │ 0x000f line=189 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 this Lcom/android/calendar/EventInfoActivity; │ │ @@ -163321,17 +163379,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -088e08: |[088e08] com.android.calendar.EventInfoActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -088e18: 6f20 6100 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0061 │ │ -088e1e: 0e00 |0003: return-void │ │ +088c2c: |[088c2c] com.android.calendar.EventInfoActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +088c3c: 6f20 6100 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0061 │ │ +088c42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0003 line=182 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/EventInfoActivity; │ │ 0x0000 - 0x0004 reg=1 outState Landroid/os/Bundle; │ │ @@ -163371,51 +163429,51 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -088e20: |[088e20] com.android.calendar.EventInfoFragment$10.:(Lcom/android/calendar/EventInfoFragment;)V │ │ -088e30: 5b01 df07 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$10;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07df │ │ -088e34: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -088e3a: 0e00 |0005: return-void │ │ +088c44: |[088c44] com.android.calendar.EventInfoFragment$10.:(Lcom/android/calendar/EventInfoFragment;)V │ │ +088c54: 5b01 df07 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$10;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07df │ │ +088c58: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +088c5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1032 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/EventInfoFragment$10; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/EventInfoFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/EventInfoFragment$10;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -088e3c: |[088e3c] com.android.calendar.EventInfoFragment$10.run:()V │ │ -088e4c: 5420 df07 |0000: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment$10;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07df │ │ -088e50: 7110 c219 0000 |0002: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4300:(Lcom/android/calendar/EventInfoFragment;)Z // method@19c2 │ │ -088e56: 0a00 |0005: move-result v0 │ │ -088e58: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -088e5c: 5420 df07 |0008: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment$10;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07df │ │ -088e60: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -088e62: 7120 d319 1000 |000b: invoke-static {v0, v1}, Lcom/android/calendar/EventInfoFragment;.access$5802:(Lcom/android/calendar/EventInfoFragment;Z)Z // method@19d3 │ │ -088e68: 0e00 |000e: return-void │ │ -088e6a: 5420 df07 |000f: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment$10;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07df │ │ -088e6e: 6e10 f519 0000 |0011: invoke-virtual {v0}, Lcom/android/calendar/EventInfoFragment;.isVisible:()Z // method@19f5 │ │ -088e74: 0a00 |0014: move-result v0 │ │ -088e76: 3800 f9ff |0015: if-eqz v0, 000e // -0007 │ │ -088e7a: 5420 df07 |0017: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment$10;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07df │ │ -088e7e: 6e10 e119 0000 |0019: invoke-virtual {v0}, Lcom/android/calendar/EventInfoFragment;.dismiss:()V // method@19e1 │ │ -088e84: 28f2 |001c: goto 000e // -000e │ │ +088c60: |[088c60] com.android.calendar.EventInfoFragment$10.run:()V │ │ +088c70: 5420 df07 |0000: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment$10;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07df │ │ +088c74: 7110 c219 0000 |0002: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4300:(Lcom/android/calendar/EventInfoFragment;)Z // method@19c2 │ │ +088c7a: 0a00 |0005: move-result v0 │ │ +088c7c: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +088c80: 5420 df07 |0008: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment$10;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07df │ │ +088c84: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +088c86: 7120 d319 1000 |000b: invoke-static {v0, v1}, Lcom/android/calendar/EventInfoFragment;.access$5802:(Lcom/android/calendar/EventInfoFragment;Z)Z // method@19d3 │ │ +088c8c: 0e00 |000e: return-void │ │ +088c8e: 5420 df07 |000f: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment$10;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07df │ │ +088c92: 6e10 f519 0000 |0011: invoke-virtual {v0}, Lcom/android/calendar/EventInfoFragment;.isVisible:()Z // method@19f5 │ │ +088c98: 0a00 |0014: move-result v0 │ │ +088c9a: 3800 f9ff |0015: if-eqz v0, 000e // -0007 │ │ +088c9e: 5420 df07 |0017: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment$10;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07df │ │ +088ca2: 6e10 e119 0000 |0019: invoke-virtual {v0}, Lcom/android/calendar/EventInfoFragment;.dismiss:()V // method@19e1 │ │ +088ca8: 28f2 |001c: goto 000e // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1035 │ │ 0x0008 line=1036 │ │ 0x000e line=1042 │ │ 0x000f line=1039 │ │ 0x0017 line=1040 │ │ @@ -163457,42 +163515,42 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -088e88: |[088e88] com.android.calendar.EventInfoFragment$11.:(Lcom/android/calendar/EventInfoFragment;)V │ │ -088e98: 5b01 e007 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$11;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e0 │ │ -088e9c: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -088ea2: 0e00 |0005: return-void │ │ +088cac: |[088cac] com.android.calendar.EventInfoFragment$11.:(Lcom/android/calendar/EventInfoFragment;)V │ │ +088cbc: 5b01 e007 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$11;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e0 │ │ +088cc0: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +088cc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1593 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/EventInfoFragment$11; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/EventInfoFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/EventInfoFragment$11;) │ │ name : 'onTouch' │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -088ea4: |[088ea4] com.android.calendar.EventInfoFragment$11.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -088eb4: 6e20 7813 4300 |0000: invoke-virtual {v3, v4}, Landroid/view/View;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1378 │ │ -088eba: 0a01 |0003: move-result v1 │ │ -088ebc: 0f01 |0004: return v1 │ │ -088ebe: 0d00 |0005: move-exception v0 │ │ -088ec0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -088ec2: 28fd |0007: goto 0004 // -0003 │ │ +088cc8: |[088cc8] com.android.calendar.EventInfoFragment$11.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +088cd8: 6e20 7813 4300 |0000: invoke-virtual {v3, v4}, Landroid/view/View;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1378 │ │ +088cde: 0a01 |0003: move-result v1 │ │ +088ce0: 0f01 |0004: return v1 │ │ +088ce2: 0d00 |0005: move-exception v0 │ │ +088ce4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +088ce6: 28fd |0007: goto 0004 // -0003 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Landroid/content/ActivityNotFoundException; -> 0x0005 │ │ positions : │ │ 0x0000 line=1597 │ │ 0x0004 line=1600 │ │ 0x0005 line=1598 │ │ @@ -163542,52 +163600,52 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;Landroid/content/Intent;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -088ed0: |[088ed0] com.android.calendar.EventInfoFragment$12.:(Lcom/android/calendar/EventInfoFragment;Landroid/content/Intent;)V │ │ -088ee0: 5b01 e107 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$12;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e1 │ │ -088ee4: 5b02 e207 |0002: iput-object v2, v0, Lcom/android/calendar/EventInfoFragment$12;.val$intent:Landroid/content/Intent; // field@07e2 │ │ -088ee8: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -088eee: 0e00 |0007: return-void │ │ +088cf4: |[088cf4] com.android.calendar.EventInfoFragment$12.:(Lcom/android/calendar/EventInfoFragment;Landroid/content/Intent;)V │ │ +088d04: 5b01 e107 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$12;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e1 │ │ +088d08: 5b02 e207 |0002: iput-object v2, v0, Lcom/android/calendar/EventInfoFragment$12;.val$intent:Landroid/content/Intent; // field@07e2 │ │ +088d0c: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +088d12: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1670 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/calendar/EventInfoFragment$12; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/android/calendar/EventInfoFragment; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/EventInfoFragment$12;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -088ef0: |[088ef0] com.android.calendar.EventInfoFragment$12.onClick:(Landroid/view/View;)V │ │ -088f00: 5451 e107 |0000: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment$12;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e1 │ │ -088f04: 5452 e207 |0002: iget-object v2, v5, Lcom/android/calendar/EventInfoFragment$12;.val$intent:Landroid/content/Intent; // field@07e2 │ │ -088f08: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -088f0a: 6e30 181a 2103 |0005: invoke-virtual {v1, v2, v3}, Lcom/android/calendar/EventInfoFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@1a18 │ │ -088f10: 0e00 |0008: return-void │ │ -088f12: 0d00 |0009: move-exception v0 │ │ -088f14: 5451 e107 |000a: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment$12;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e1 │ │ -088f18: 5452 e107 |000c: iget-object v2, v5, Lcom/android/calendar/EventInfoFragment$12;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e1 │ │ -088f1c: 7110 9119 0200 |000e: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ -088f22: 0c02 |0011: move-result-object v2 │ │ -088f24: 1403 9f00 107f |0012: const v3, #float 1.91412e+38 // #7f10009f │ │ -088f2a: 1304 0800 |0015: const/16 v4, #int 8 // #8 │ │ -088f2e: 7140 b119 2143 |0017: invoke-static {v1, v2, v3, v4}, Lcom/android/calendar/EventInfoFragment;.access$3200:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;II)V // method@19b1 │ │ -088f34: 28ee |001a: goto 0008 // -0012 │ │ +088d14: |[088d14] com.android.calendar.EventInfoFragment$12.onClick:(Landroid/view/View;)V │ │ +088d24: 5451 e107 |0000: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment$12;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e1 │ │ +088d28: 5452 e207 |0002: iget-object v2, v5, Lcom/android/calendar/EventInfoFragment$12;.val$intent:Landroid/content/Intent; // field@07e2 │ │ +088d2c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +088d2e: 6e30 181a 2103 |0005: invoke-virtual {v1, v2, v3}, Lcom/android/calendar/EventInfoFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@1a18 │ │ +088d34: 0e00 |0008: return-void │ │ +088d36: 0d00 |0009: move-exception v0 │ │ +088d38: 5451 e107 |000a: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment$12;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e1 │ │ +088d3c: 5452 e107 |000c: iget-object v2, v5, Lcom/android/calendar/EventInfoFragment$12;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e1 │ │ +088d40: 7110 9119 0200 |000e: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ +088d46: 0c02 |0011: move-result-object v2 │ │ +088d48: 1403 9f00 107f |0012: const v3, #float 1.91412e+38 // #7f10009f │ │ +088d4e: 1304 0800 |0015: const/16 v4, #int 8 // #8 │ │ +088d52: 7140 b119 2143 |0017: invoke-static {v1, v2, v3, v4}, Lcom/android/calendar/EventInfoFragment;.access$3200:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;II)V // method@19b1 │ │ +088d58: 28ee |001a: goto 0008 // -0012 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Landroid/content/ActivityNotFoundException; -> 0x0009 │ │ positions : │ │ 0x0000 line=1674 │ │ 0x0008 line=1679 │ │ 0x0009 line=1675 │ │ @@ -163632,54 +163690,54 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -088f44: |[088f44] com.android.calendar.EventInfoFragment$13.:(Lcom/android/calendar/EventInfoFragment;)V │ │ -088f54: 5b01 e307 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$13;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e3 │ │ -088f58: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -088f5e: 0e00 |0005: return-void │ │ +088d68: |[088d68] com.android.calendar.EventInfoFragment$13.:(Lcom/android/calendar/EventInfoFragment;)V │ │ +088d78: 5b01 e307 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$13;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e3 │ │ +088d7c: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +088d82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1780 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/EventInfoFragment$13; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/EventInfoFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/EventInfoFragment$13;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -088f60: |[088f60] com.android.calendar.EventInfoFragment$13.onClick:(Landroid/view/View;)V │ │ -088f70: 5410 e307 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment$13;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e3 │ │ -088f74: 7110 d419 0000 |0002: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$5900:(Lcom/android/calendar/EventInfoFragment;)V // method@19d4 │ │ -088f7a: 5410 e307 |0005: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment$13;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e3 │ │ -088f7e: 7110 c819 0000 |0007: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4800:(Lcom/android/calendar/EventInfoFragment;)Z // method@19c8 │ │ -088f84: 0a00 |000a: move-result v0 │ │ -088f86: 3800 0800 |000b: if-eqz v0, 0013 // +0008 │ │ -088f8a: 5410 e307 |000d: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment$13;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e3 │ │ -088f8e: 6e10 e119 0000 |000f: invoke-virtual {v0}, Lcom/android/calendar/EventInfoFragment;.dismiss:()V // method@19e1 │ │ -088f94: 0e00 |0012: return-void │ │ -088f96: 5410 e307 |0013: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment$13;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e3 │ │ -088f9a: 7110 c919 0000 |0015: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4900:(Lcom/android/calendar/EventInfoFragment;)Z // method@19c9 │ │ -088fa0: 0a00 |0018: move-result v0 │ │ -088fa2: 3900 f9ff |0019: if-nez v0, 0012 // -0007 │ │ -088fa6: 5410 e307 |001b: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment$13;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e3 │ │ -088faa: 6e10 e619 0000 |001d: invoke-virtual {v0}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ -088fb0: 0c00 |0020: move-result-object v0 │ │ -088fb2: 6e10 3700 0000 |0021: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0037 │ │ -088fb8: 28ee |0024: goto 0012 // -0012 │ │ +088d84: |[088d84] com.android.calendar.EventInfoFragment$13.onClick:(Landroid/view/View;)V │ │ +088d94: 5410 e307 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment$13;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e3 │ │ +088d98: 7110 d419 0000 |0002: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$5900:(Lcom/android/calendar/EventInfoFragment;)V // method@19d4 │ │ +088d9e: 5410 e307 |0005: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment$13;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e3 │ │ +088da2: 7110 c819 0000 |0007: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4800:(Lcom/android/calendar/EventInfoFragment;)Z // method@19c8 │ │ +088da8: 0a00 |000a: move-result v0 │ │ +088daa: 3800 0800 |000b: if-eqz v0, 0013 // +0008 │ │ +088dae: 5410 e307 |000d: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment$13;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e3 │ │ +088db2: 6e10 e119 0000 |000f: invoke-virtual {v0}, Lcom/android/calendar/EventInfoFragment;.dismiss:()V // method@19e1 │ │ +088db8: 0e00 |0012: return-void │ │ +088dba: 5410 e307 |0013: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment$13;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e3 │ │ +088dbe: 7110 c919 0000 |0015: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4900:(Lcom/android/calendar/EventInfoFragment;)Z // method@19c9 │ │ +088dc4: 0a00 |0018: move-result v0 │ │ +088dc6: 3900 f9ff |0019: if-nez v0, 0012 // -0007 │ │ +088dca: 5410 e307 |001b: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment$13;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e3 │ │ +088dce: 6e10 e619 0000 |001d: invoke-virtual {v0}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ +088dd4: 0c00 |0020: move-result-object v0 │ │ +088dd6: 6e10 3700 0000 |0021: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0037 │ │ +088ddc: 28ee |0024: goto 0012 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1783 │ │ 0x0005 line=1786 │ │ 0x000d line=1787 │ │ 0x0012 line=1792 │ │ 0x0013 line=1789 │ │ @@ -163723,44 +163781,44 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -088fbc: |[088fbc] com.android.calendar.EventInfoFragment$14.:(Lcom/android/calendar/EventInfoFragment;)V │ │ -088fcc: 5b01 e407 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$14;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e4 │ │ -088fd0: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -088fd6: 0e00 |0005: return-void │ │ +088de0: |[088de0] com.android.calendar.EventInfoFragment$14.:(Lcom/android/calendar/EventInfoFragment;)V │ │ +088df0: 5b01 e407 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$14;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e4 │ │ +088df4: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +088dfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2261 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/EventInfoFragment$14; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/EventInfoFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/EventInfoFragment$14;) │ │ name : 'onDismiss' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -088fd8: |[088fd8] com.android.calendar.EventInfoFragment$14.onDismiss:(Landroid/content/DialogInterface;)V │ │ -088fe8: 5420 e407 |0000: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment$14;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e4 │ │ -088fec: 7110 c219 0000 |0002: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4300:(Lcom/android/calendar/EventInfoFragment;)Z // method@19c2 │ │ -088ff2: 0a00 |0005: move-result v0 │ │ -088ff4: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -088ff8: 5420 e407 |0008: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment$14;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e4 │ │ -088ffc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -088ffe: 7120 cc19 1000 |000b: invoke-static {v0, v1}, Lcom/android/calendar/EventInfoFragment;.access$5102:(Lcom/android/calendar/EventInfoFragment;Z)Z // method@19cc │ │ -089004: 0e00 |000e: return-void │ │ +088dfc: |[088dfc] com.android.calendar.EventInfoFragment$14.onDismiss:(Landroid/content/DialogInterface;)V │ │ +088e0c: 5420 e407 |0000: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment$14;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e4 │ │ +088e10: 7110 c219 0000 |0002: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4300:(Lcom/android/calendar/EventInfoFragment;)Z // method@19c2 │ │ +088e16: 0a00 |0005: move-result v0 │ │ +088e18: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +088e1c: 5420 e407 |0008: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment$14;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e4 │ │ +088e20: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +088e22: 7120 cc19 1000 |000b: invoke-static {v0, v1}, Lcom/android/calendar/EventInfoFragment;.access$5102:(Lcom/android/calendar/EventInfoFragment;Z)Z // method@19cc │ │ +088e28: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2266 │ │ 0x0008 line=2267 │ │ 0x000e line=2269 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/android/calendar/EventInfoFragment$14; │ │ @@ -163801,42 +163859,42 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -089008: |[089008] com.android.calendar.EventInfoFragment$1.:(Lcom/android/calendar/EventInfoFragment;)V │ │ -089018: 5b01 e507 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$1;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e5 │ │ -08901c: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -089022: 0e00 |0005: return-void │ │ +088e2c: |[088e2c] com.android.calendar.EventInfoFragment$1.:(Lcom/android/calendar/EventInfoFragment;)V │ │ +088e3c: 5b01 e507 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$1;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e5 │ │ +088e40: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +088e46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/EventInfoFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/EventInfoFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/EventInfoFragment$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -089024: |[089024] com.android.calendar.EventInfoFragment$1.run:()V │ │ -089034: 5420 e507 |0000: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment$1;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e5 │ │ -089038: 5421 e507 |0002: iget-object v1, v2, Lcom/android/calendar/EventInfoFragment$1;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e5 │ │ -08903c: 7110 9119 0100 |0004: invoke-static {v1}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ -089042: 0c01 |0007: move-result-object v1 │ │ -089044: 7120 9219 1000 |0008: invoke-static {v0, v1}, Lcom/android/calendar/EventInfoFragment;.access$100:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;)V // method@1992 │ │ -08904a: 0e00 |000b: return-void │ │ +088e48: |[088e48] com.android.calendar.EventInfoFragment$1.run:()V │ │ +088e58: 5420 e507 |0000: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment$1;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e5 │ │ +088e5c: 5421 e507 |0002: iget-object v1, v2, Lcom/android/calendar/EventInfoFragment$1;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e5 │ │ +088e60: 7110 9119 0100 |0004: invoke-static {v1}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ +088e66: 0c01 |0007: move-result-object v1 │ │ +088e68: 7120 9219 1000 |0008: invoke-static {v0, v1}, Lcom/android/calendar/EventInfoFragment;.access$100:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;)V // method@1992 │ │ +088e6e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x000b line=419 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/android/calendar/EventInfoFragment$1; │ │ │ │ @@ -163875,60 +163933,60 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08904c: |[08904c] com.android.calendar.EventInfoFragment$2.:(Lcom/android/calendar/EventInfoFragment;)V │ │ -08905c: 5b01 e607 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$2;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e6 │ │ -089060: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -089066: 0e00 |0005: return-void │ │ +088e70: |[088e70] com.android.calendar.EventInfoFragment$2.:(Lcom/android/calendar/EventInfoFragment;)V │ │ +088e80: 5b01 e607 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$2;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e6 │ │ +088e84: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +088e8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/EventInfoFragment$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/EventInfoFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/EventInfoFragment$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -089068: |[089068] com.android.calendar.EventInfoFragment$2.run:()V │ │ -089078: 5430 e607 |0000: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$2;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e6 │ │ -08907c: 7110 a119 0000 |0002: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$200:(Lcom/android/calendar/EventInfoFragment;)Landroid/animation/ObjectAnimator; // method@19a1 │ │ -089082: 0c00 |0005: move-result-object v0 │ │ -089084: 6e10 1900 0000 |0006: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.isRunning:()Z // method@0019 │ │ -08908a: 0a00 |0009: move-result v0 │ │ -08908c: 3900 2500 |000a: if-nez v0, 002f // +0025 │ │ -089090: 5430 e607 |000c: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$2;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e6 │ │ -089094: 7110 ad19 0000 |000e: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$300:(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/ScrollView; // method@19ad │ │ -08909a: 0c00 |0011: move-result-object v0 │ │ -08909c: 6e10 c715 0000 |0012: invoke-virtual {v0}, Landroid/widget/ScrollView;.getAlpha:()F // method@15c7 │ │ -0890a2: 0a00 |0015: move-result v0 │ │ -0890a4: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0890a6: 2d00 0001 |0017: cmpl-float v0, v0, v1 │ │ -0890aa: 3900 1600 |0019: if-nez v0, 002f // +0016 │ │ -0890ae: 5430 e607 |001b: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$2;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e6 │ │ -0890b2: 7100 cf28 0000 |001d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0890b8: 0b01 |0020: move-result-wide v1 │ │ -0890ba: 7130 bf19 1002 |0021: invoke-static {v0, v1, v2}, Lcom/android/calendar/EventInfoFragment;.access$402:(Lcom/android/calendar/EventInfoFragment;J)J // method@19bf │ │ -0890c0: 5430 e607 |0024: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$2;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e6 │ │ -0890c4: 7110 ca19 0000 |0026: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$500:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@19ca │ │ -0890ca: 0c00 |0029: move-result-object v0 │ │ -0890cc: 1501 803f |002a: const/high16 v1, #int 1065353216 // #3f80 │ │ -0890d0: 6e20 8a13 1000 |002c: invoke-virtual {v0, v1}, Landroid/view/View;.setAlpha:(F)V // method@138a │ │ -0890d6: 0e00 |002f: return-void │ │ +088e8c: |[088e8c] com.android.calendar.EventInfoFragment$2.run:()V │ │ +088e9c: 5430 e607 |0000: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$2;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e6 │ │ +088ea0: 7110 a119 0000 |0002: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$200:(Lcom/android/calendar/EventInfoFragment;)Landroid/animation/ObjectAnimator; // method@19a1 │ │ +088ea6: 0c00 |0005: move-result-object v0 │ │ +088ea8: 6e10 1900 0000 |0006: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.isRunning:()Z // method@0019 │ │ +088eae: 0a00 |0009: move-result v0 │ │ +088eb0: 3900 2500 |000a: if-nez v0, 002f // +0025 │ │ +088eb4: 5430 e607 |000c: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$2;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e6 │ │ +088eb8: 7110 ad19 0000 |000e: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$300:(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/ScrollView; // method@19ad │ │ +088ebe: 0c00 |0011: move-result-object v0 │ │ +088ec0: 6e10 c715 0000 |0012: invoke-virtual {v0}, Landroid/widget/ScrollView;.getAlpha:()F // method@15c7 │ │ +088ec6: 0a00 |0015: move-result v0 │ │ +088ec8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +088eca: 2d00 0001 |0017: cmpl-float v0, v0, v1 │ │ +088ece: 3900 1600 |0019: if-nez v0, 002f // +0016 │ │ +088ed2: 5430 e607 |001b: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$2;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e6 │ │ +088ed6: 7100 ce28 0000 |001d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +088edc: 0b01 |0020: move-result-wide v1 │ │ +088ede: 7130 bf19 1002 |0021: invoke-static {v0, v1, v2}, Lcom/android/calendar/EventInfoFragment;.access$402:(Lcom/android/calendar/EventInfoFragment;J)J // method@19bf │ │ +088ee4: 5430 e607 |0024: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$2;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e6 │ │ +088ee8: 7110 ca19 0000 |0026: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$500:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@19ca │ │ +088eee: 0c00 |0029: move-result-object v0 │ │ +088ef0: 1501 803f |002a: const/high16 v1, #int 1065353216 // #3f80 │ │ +088ef4: 6e20 8a13 1000 |002c: invoke-virtual {v0, v1}, Landroid/view/View;.setAlpha:(F)V // method@138a │ │ +088efa: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 0x001b line=428 │ │ 0x0024 line=429 │ │ 0x002f line=431 │ │ locals : │ │ @@ -163973,50 +164031,50 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0890d8: |[0890d8] com.android.calendar.EventInfoFragment$3.:(Lcom/android/calendar/EventInfoFragment;)V │ │ -0890e8: 5b01 e707 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$3;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e7 │ │ -0890ec: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0890f2: 0e00 |0005: return-void │ │ +088efc: |[088efc] com.android.calendar.EventInfoFragment$3.:(Lcom/android/calendar/EventInfoFragment;)V │ │ +088f0c: 5b01 e707 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$3;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e7 │ │ +088f10: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +088f16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=694 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/EventInfoFragment$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/EventInfoFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/EventInfoFragment$3;) │ │ name : 'onItemSelected' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0890f4: |[0890f4] com.android.calendar.EventInfoFragment$3.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -089104: 6e10 a214 0400 |0000: invoke-virtual {v4}, Landroid/widget/AdapterView;.getTag:()Ljava/lang/Object; // method@14a2 │ │ -08910a: 0c00 |0003: move-result-object v0 │ │ -08910c: 1f00 c305 |0004: check-cast v0, Ljava/lang/Integer; // type@05c3 │ │ -089110: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -089114: 6e10 6228 0000 |0008: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -08911a: 0a01 |000b: move-result v1 │ │ -08911c: 3261 0f00 |000c: if-eq v1, v6, 001b // +000f │ │ -089120: 7110 6828 0600 |000e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -089126: 0c01 |0011: move-result-object v1 │ │ -089128: 6e20 a314 1400 |0012: invoke-virtual {v4, v1}, Landroid/widget/AdapterView;.setTag:(Ljava/lang/Object;)V // method@14a3 │ │ -08912e: 5431 e707 |0015: iget-object v1, v3, Lcom/android/calendar/EventInfoFragment$3;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e7 │ │ -089132: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -089134: 7120 b719 2100 |0018: invoke-static {v1, v2}, Lcom/android/calendar/EventInfoFragment;.access$3602:(Lcom/android/calendar/EventInfoFragment;Z)Z // method@19b7 │ │ -08913a: 0e00 |001b: return-void │ │ +088f18: |[088f18] com.android.calendar.EventInfoFragment$3.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +088f28: 6e10 a214 0400 |0000: invoke-virtual {v4}, Landroid/widget/AdapterView;.getTag:()Ljava/lang/Object; // method@14a2 │ │ +088f2e: 0c00 |0003: move-result-object v0 │ │ +088f30: 1f00 c305 |0004: check-cast v0, Ljava/lang/Integer; // type@05c3 │ │ +088f34: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +088f38: 6e10 6128 0000 |0008: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +088f3e: 0a01 |000b: move-result v1 │ │ +088f40: 3261 0f00 |000c: if-eq v1, v6, 001b // +000f │ │ +088f44: 7110 6728 0600 |000e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +088f4a: 0c01 |0011: move-result-object v1 │ │ +088f4c: 6e20 a314 1400 |0012: invoke-virtual {v4, v1}, Landroid/widget/AdapterView;.setTag:(Ljava/lang/Object;)V // method@14a3 │ │ +088f52: 5431 e707 |0015: iget-object v1, v3, Lcom/android/calendar/EventInfoFragment$3;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e7 │ │ +088f56: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +088f58: 7120 b719 2100 |0018: invoke-static {v1, v2}, Lcom/android/calendar/EventInfoFragment;.access$3602:(Lcom/android/calendar/EventInfoFragment;Z)Z // method@19b7 │ │ +088f5e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=697 │ │ 0x0006 line=698 │ │ 0x000e line=699 │ │ 0x0015 line=700 │ │ 0x001b line=702 │ │ @@ -164034,16 +164092,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08913c: |[08913c] com.android.calendar.EventInfoFragment$3.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -08914c: 0e00 |0000: return-void │ │ +088f60: |[088f60] com.android.calendar.EventInfoFragment$3.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +088f70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=707 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/EventInfoFragment$3; │ │ 0x0000 - 0x0001 reg=1 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ @@ -164083,90 +164141,90 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -089150: |[089150] com.android.calendar.EventInfoFragment$4.:(Lcom/android/calendar/EventInfoFragment;)V │ │ -089160: 5b01 e807 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ -089164: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -08916a: 0e00 |0005: return-void │ │ +088f74: |[088f74] com.android.calendar.EventInfoFragment$4.:(Lcom/android/calendar/EventInfoFragment;)V │ │ +088f84: 5b01 e807 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ +088f88: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +088f8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=812 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/EventInfoFragment$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/EventInfoFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/EventInfoFragment$4;) │ │ name : 'onDismiss' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 108 16-bit code units │ │ -08916c: |[08916c] com.android.calendar.EventInfoFragment$4.onDismiss:(Landroid/content/DialogInterface;)V │ │ -08917c: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ -08917e: 5442 e807 |0001: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ -089182: 7110 b819 0200 |0003: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$3700:(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/EditResponseHelper; // method@19b8 │ │ -089188: 0c02 |0006: move-result-object v2 │ │ -08918a: 6e10 2219 0200 |0007: invoke-virtual {v2}, Lcom/android/calendar/EditResponseHelper;.getWhichEvents:()I // method@1922 │ │ -089190: 0a02 |000a: move-result v2 │ │ -089192: 3232 2b00 |000b: if-eq v2, v3, 0036 // +002b │ │ -089196: 5442 e807 |000d: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ -08919a: 5443 e807 |000f: iget-object v3, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ -08919e: 7110 bb19 0300 |0011: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$3900:(Lcom/android/calendar/EventInfoFragment;)I // method@19bb │ │ -0891a4: 0a03 |0014: move-result v3 │ │ -0891a6: 7120 ba19 3200 |0015: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$3802:(Lcom/android/calendar/EventInfoFragment;I)I // method@19ba │ │ -0891ac: 5442 e807 |0018: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ -0891b0: 5443 e807 |001a: iget-object v3, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ -0891b4: 7110 b819 0300 |001c: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$3700:(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/EditResponseHelper; // method@19b8 │ │ -0891ba: 0c03 |001f: move-result-object v3 │ │ -0891bc: 6e10 2219 0300 |0020: invoke-virtual {v3}, Lcom/android/calendar/EditResponseHelper;.getWhichEvents:()I // method@1922 │ │ -0891c2: 0a03 |0023: move-result v3 │ │ -0891c4: 7120 be19 3200 |0024: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$4002:(Lcom/android/calendar/EventInfoFragment;I)I // method@19be │ │ -0891ca: 5442 e807 |0027: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ -0891ce: 7110 c219 0200 |0029: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$4300:(Lcom/android/calendar/EventInfoFragment;)Z // method@19c2 │ │ -0891d4: 0a02 |002c: move-result v2 │ │ -0891d6: 3902 0800 |002d: if-nez v2, 0035 // +0008 │ │ -0891da: 5442 e807 |002f: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ -0891de: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -0891e0: 7120 bc19 3200 |0032: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$3902:(Lcom/android/calendar/EventInfoFragment;I)I // method@19bc │ │ -0891e6: 0e00 |0035: return-void │ │ -0891e8: 5442 e807 |0036: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ -0891ec: 7110 b919 0200 |0038: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$3800:(Lcom/android/calendar/EventInfoFragment;)I // method@19b9 │ │ -0891f2: 0a02 |003b: move-result v2 │ │ -0891f4: 3802 2900 |003c: if-eqz v2, 0065 // +0029 │ │ -0891f8: 5442 e807 |003e: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ -0891fc: 7110 b919 0200 |0040: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$3800:(Lcom/android/calendar/EventInfoFragment;)I // method@19b9 │ │ -089202: 0a01 |0043: move-result v1 │ │ -089204: 7110 e519 0100 |0044: invoke-static {v1}, Lcom/android/calendar/EventInfoFragment;.findButtonIdForResponse:(I)I // method@19e5 │ │ -08920a: 0a00 |0047: move-result v0 │ │ -08920c: 5442 e807 |0048: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ -089210: 7110 c119 0200 |004a: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$4200:(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/RadioGroup; // method@19c1 │ │ -089216: 0c02 |004d: move-result-object v2 │ │ -089218: 3802 0b00 |004e: if-eqz v2, 0059 // +000b │ │ -08921c: 5442 e807 |0050: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ -089220: 7110 c119 0200 |0052: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$4200:(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/RadioGroup; // method@19c1 │ │ -089226: 0c02 |0055: move-result-object v2 │ │ -089228: 6e20 b115 0200 |0056: invoke-virtual {v2, v0}, Landroid/widget/RadioGroup;.check:(I)V // method@15b1 │ │ -08922e: 3330 ceff |0059: if-ne v0, v3, 0027 // -0032 │ │ -089232: 5442 e807 |005b: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ -089236: 7110 b819 0200 |005d: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$3700:(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/EditResponseHelper; // method@19b8 │ │ -08923c: 0c02 |0060: move-result-object v2 │ │ -08923e: 6e20 2819 3200 |0061: invoke-virtual {v2, v3}, Lcom/android/calendar/EditResponseHelper;.setWhichEvents:(I)V // method@1928 │ │ -089244: 28c3 |0064: goto 0027 // -003d │ │ -089246: 5442 e807 |0065: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ -08924a: 7110 c019 0200 |0067: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$4100:(Lcom/android/calendar/EventInfoFragment;)I // method@19c0 │ │ -089250: 0a01 |006a: move-result v1 │ │ -089252: 28d9 |006b: goto 0044 // -0027 │ │ +088f90: |[088f90] com.android.calendar.EventInfoFragment$4.onDismiss:(Landroid/content/DialogInterface;)V │ │ +088fa0: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +088fa2: 5442 e807 |0001: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ +088fa6: 7110 b819 0200 |0003: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$3700:(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/EditResponseHelper; // method@19b8 │ │ +088fac: 0c02 |0006: move-result-object v2 │ │ +088fae: 6e10 2219 0200 |0007: invoke-virtual {v2}, Lcom/android/calendar/EditResponseHelper;.getWhichEvents:()I // method@1922 │ │ +088fb4: 0a02 |000a: move-result v2 │ │ +088fb6: 3232 2b00 |000b: if-eq v2, v3, 0036 // +002b │ │ +088fba: 5442 e807 |000d: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ +088fbe: 5443 e807 |000f: iget-object v3, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ +088fc2: 7110 bb19 0300 |0011: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$3900:(Lcom/android/calendar/EventInfoFragment;)I // method@19bb │ │ +088fc8: 0a03 |0014: move-result v3 │ │ +088fca: 7120 ba19 3200 |0015: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$3802:(Lcom/android/calendar/EventInfoFragment;I)I // method@19ba │ │ +088fd0: 5442 e807 |0018: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ +088fd4: 5443 e807 |001a: iget-object v3, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ +088fd8: 7110 b819 0300 |001c: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$3700:(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/EditResponseHelper; // method@19b8 │ │ +088fde: 0c03 |001f: move-result-object v3 │ │ +088fe0: 6e10 2219 0300 |0020: invoke-virtual {v3}, Lcom/android/calendar/EditResponseHelper;.getWhichEvents:()I // method@1922 │ │ +088fe6: 0a03 |0023: move-result v3 │ │ +088fe8: 7120 be19 3200 |0024: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$4002:(Lcom/android/calendar/EventInfoFragment;I)I // method@19be │ │ +088fee: 5442 e807 |0027: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ +088ff2: 7110 c219 0200 |0029: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$4300:(Lcom/android/calendar/EventInfoFragment;)Z // method@19c2 │ │ +088ff8: 0a02 |002c: move-result v2 │ │ +088ffa: 3902 0800 |002d: if-nez v2, 0035 // +0008 │ │ +088ffe: 5442 e807 |002f: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ +089002: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +089004: 7120 bc19 3200 |0032: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$3902:(Lcom/android/calendar/EventInfoFragment;I)I // method@19bc │ │ +08900a: 0e00 |0035: return-void │ │ +08900c: 5442 e807 |0036: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ +089010: 7110 b919 0200 |0038: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$3800:(Lcom/android/calendar/EventInfoFragment;)I // method@19b9 │ │ +089016: 0a02 |003b: move-result v2 │ │ +089018: 3802 2900 |003c: if-eqz v2, 0065 // +0029 │ │ +08901c: 5442 e807 |003e: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ +089020: 7110 b919 0200 |0040: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$3800:(Lcom/android/calendar/EventInfoFragment;)I // method@19b9 │ │ +089026: 0a01 |0043: move-result v1 │ │ +089028: 7110 e519 0100 |0044: invoke-static {v1}, Lcom/android/calendar/EventInfoFragment;.findButtonIdForResponse:(I)I // method@19e5 │ │ +08902e: 0a00 |0047: move-result v0 │ │ +089030: 5442 e807 |0048: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ +089034: 7110 c119 0200 |004a: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$4200:(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/RadioGroup; // method@19c1 │ │ +08903a: 0c02 |004d: move-result-object v2 │ │ +08903c: 3802 0b00 |004e: if-eqz v2, 0059 // +000b │ │ +089040: 5442 e807 |0050: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ +089044: 7110 c119 0200 |0052: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$4200:(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/RadioGroup; // method@19c1 │ │ +08904a: 0c02 |0055: move-result-object v2 │ │ +08904c: 6e20 b115 0200 |0056: invoke-virtual {v2, v0}, Landroid/widget/RadioGroup;.check:(I)V // method@15b1 │ │ +089052: 3330 ceff |0059: if-ne v0, v3, 0027 // -0032 │ │ +089056: 5442 e807 |005b: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ +08905a: 7110 b819 0200 |005d: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$3700:(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/EditResponseHelper; // method@19b8 │ │ +089060: 0c02 |0060: move-result-object v2 │ │ +089062: 6e20 2819 3200 |0061: invoke-virtual {v2, v3}, Lcom/android/calendar/EditResponseHelper;.setWhichEvents:(I)V // method@1928 │ │ +089068: 28c3 |0064: goto 0027 // -003d │ │ +08906a: 5442 e807 |0065: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment$4;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07e8 │ │ +08906e: 7110 c019 0200 |0067: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$4100:(Lcom/android/calendar/EventInfoFragment;)I // method@19c0 │ │ +089074: 0a01 |006a: move-result v1 │ │ +089076: 28d9 |006b: goto 0044 // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=817 │ │ 0x000d line=818 │ │ 0x0018 line=819 │ │ 0x0027 line=845 │ │ 0x002f line=846 │ │ @@ -164224,43 +164282,43 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -089254: |[089254] com.android.calendar.EventInfoFragment$5.:(Lcom/android/calendar/EventInfoFragment;)V │ │ -089264: 5b01 ea07 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$5;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ea │ │ -089268: 7010 0f00 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@000f │ │ -08926e: 0e00 |0005: return-void │ │ +089078: |[089078] com.android.calendar.EventInfoFragment$5.:(Lcom/android/calendar/EventInfoFragment;)V │ │ +089088: 5b01 ea07 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$5;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ea │ │ +08908c: 7010 0f00 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@000f │ │ +089092: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=931 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/EventInfoFragment$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/EventInfoFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/EventInfoFragment$5;) │ │ name : 'onAnimationCancel' │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -089270: |[089270] com.android.calendar.EventInfoFragment$5.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -089280: 5430 ea07 |0000: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$5;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ea │ │ -089284: 7110 ad19 0000 |0002: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$300:(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/ScrollView; // method@19ad │ │ -08928a: 0c00 |0005: move-result-object v0 │ │ -08928c: 5231 e907 |0006: iget v1, v3, Lcom/android/calendar/EventInfoFragment$5;.defLayerType:I // field@07e9 │ │ -089290: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -089292: 6e30 cb15 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/widget/ScrollView;.setLayerType:(ILandroid/graphics/Paint;)V // method@15cb │ │ -089298: 0e00 |000c: return-void │ │ +089094: |[089094] com.android.calendar.EventInfoFragment$5.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +0890a4: 5430 ea07 |0000: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$5;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ea │ │ +0890a8: 7110 ad19 0000 |0002: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$300:(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/ScrollView; // method@19ad │ │ +0890ae: 0c00 |0005: move-result-object v0 │ │ +0890b0: 5231 e907 |0006: iget v1, v3, Lcom/android/calendar/EventInfoFragment$5;.defLayerType:I // field@07e9 │ │ +0890b4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0890b6: 6e30 cb15 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/widget/ScrollView;.setLayerType:(ILandroid/graphics/Paint;)V // method@15cb │ │ +0890bc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=947 │ │ 0x000c line=948 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lcom/android/calendar/EventInfoFragment$5; │ │ 0x0000 - 0x000d reg=4 animation Landroid/animation/Animator; │ │ @@ -164270,25 +164328,25 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -08929c: |[08929c] com.android.calendar.EventInfoFragment$5.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -0892ac: 5430 ea07 |0000: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$5;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ea │ │ -0892b0: 7110 ad19 0000 |0002: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$300:(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/ScrollView; // method@19ad │ │ -0892b6: 0c00 |0005: move-result-object v0 │ │ -0892b8: 5231 e907 |0006: iget v1, v3, Lcom/android/calendar/EventInfoFragment$5;.defLayerType:I // field@07e9 │ │ -0892bc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0892be: 6e30 cb15 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/widget/ScrollView;.setLayerType:(ILandroid/graphics/Paint;)V // method@15cb │ │ -0892c4: 5430 ea07 |000c: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$5;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ea │ │ -0892c8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0892ca: 7120 b619 1000 |000f: invoke-static {v0, v1}, Lcom/android/calendar/EventInfoFragment;.access$3502:(Lcom/android/calendar/EventInfoFragment;Z)Z // method@19b6 │ │ -0892d0: 0e00 |0012: return-void │ │ +0890c0: |[0890c0] com.android.calendar.EventInfoFragment$5.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +0890d0: 5430 ea07 |0000: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$5;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ea │ │ +0890d4: 7110 ad19 0000 |0002: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$300:(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/ScrollView; // method@19ad │ │ +0890da: 0c00 |0005: move-result-object v0 │ │ +0890dc: 5231 e907 |0006: iget v1, v3, Lcom/android/calendar/EventInfoFragment$5;.defLayerType:I // field@07e9 │ │ +0890e0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0890e2: 6e30 cb15 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/widget/ScrollView;.setLayerType:(ILandroid/graphics/Paint;)V // method@15cb │ │ +0890e8: 5430 ea07 |000c: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$5;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ea │ │ +0890ec: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0890ee: 7120 b619 1000 |000f: invoke-static {v0, v1}, Lcom/android/calendar/EventInfoFragment;.access$3502:(Lcom/android/calendar/EventInfoFragment;Z)Z // method@19b6 │ │ +0890f4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ 0x000c line=954 │ │ 0x0012 line=955 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lcom/android/calendar/EventInfoFragment$5; │ │ @@ -164299,40 +164357,40 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0892d4: |[0892d4] com.android.calendar.EventInfoFragment$5.onAnimationStart:(Landroid/animation/Animator;)V │ │ -0892e4: 5430 ea07 |0000: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$5;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ea │ │ -0892e8: 7110 ad19 0000 |0002: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$300:(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/ScrollView; // method@19ad │ │ -0892ee: 0c00 |0005: move-result-object v0 │ │ -0892f0: 6e10 c815 0000 |0006: invoke-virtual {v0}, Landroid/widget/ScrollView;.getLayerType:()I // method@15c8 │ │ -0892f6: 0a00 |0009: move-result v0 │ │ -0892f8: 5930 e907 |000a: iput v0, v3, Lcom/android/calendar/EventInfoFragment$5;.defLayerType:I // field@07e9 │ │ -0892fc: 5430 ea07 |000c: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$5;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ea │ │ -089300: 7110 ad19 0000 |000e: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$300:(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/ScrollView; // method@19ad │ │ -089306: 0c00 |0011: move-result-object v0 │ │ -089308: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -08930a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -08930c: 6e30 cb15 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/widget/ScrollView;.setLayerType:(ILandroid/graphics/Paint;)V // method@15cb │ │ -089312: 5430 ea07 |0017: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$5;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ea │ │ -089316: 7110 ca19 0000 |0019: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$500:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@19ca │ │ -08931c: 0c00 |001c: move-result-object v0 │ │ -08931e: 5431 ea07 |001d: iget-object v1, v3, Lcom/android/calendar/EventInfoFragment$5;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ea │ │ -089322: 7110 c319 0100 |001f: invoke-static {v1}, Lcom/android/calendar/EventInfoFragment;.access$4400:(Lcom/android/calendar/EventInfoFragment;)Ljava/lang/Runnable; // method@19c3 │ │ -089328: 0c01 |0022: move-result-object v1 │ │ -08932a: 6e20 8213 1000 |0023: invoke-virtual {v0, v1}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1382 │ │ -089330: 5430 ea07 |0026: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$5;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ea │ │ -089334: 7110 ca19 0000 |0028: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$500:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@19ca │ │ -08933a: 0c00 |002b: move-result-object v0 │ │ -08933c: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -089340: 6e20 a513 1000 |002e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -089346: 0e00 |0031: return-void │ │ +0890f8: |[0890f8] com.android.calendar.EventInfoFragment$5.onAnimationStart:(Landroid/animation/Animator;)V │ │ +089108: 5430 ea07 |0000: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$5;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ea │ │ +08910c: 7110 ad19 0000 |0002: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$300:(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/ScrollView; // method@19ad │ │ +089112: 0c00 |0005: move-result-object v0 │ │ +089114: 6e10 c815 0000 |0006: invoke-virtual {v0}, Landroid/widget/ScrollView;.getLayerType:()I // method@15c8 │ │ +08911a: 0a00 |0009: move-result v0 │ │ +08911c: 5930 e907 |000a: iput v0, v3, Lcom/android/calendar/EventInfoFragment$5;.defLayerType:I // field@07e9 │ │ +089120: 5430 ea07 |000c: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$5;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ea │ │ +089124: 7110 ad19 0000 |000e: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$300:(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/ScrollView; // method@19ad │ │ +08912a: 0c00 |0011: move-result-object v0 │ │ +08912c: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +08912e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +089130: 6e30 cb15 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/widget/ScrollView;.setLayerType:(ILandroid/graphics/Paint;)V // method@15cb │ │ +089136: 5430 ea07 |0017: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$5;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ea │ │ +08913a: 7110 ca19 0000 |0019: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$500:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@19ca │ │ +089140: 0c00 |001c: move-result-object v0 │ │ +089142: 5431 ea07 |001d: iget-object v1, v3, Lcom/android/calendar/EventInfoFragment$5;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ea │ │ +089146: 7110 c319 0100 |001f: invoke-static {v1}, Lcom/android/calendar/EventInfoFragment;.access$4400:(Lcom/android/calendar/EventInfoFragment;)Ljava/lang/Runnable; // method@19c3 │ │ +08914c: 0c01 |0022: move-result-object v1 │ │ +08914e: 6e20 8213 1000 |0023: invoke-virtual {v0, v1}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1382 │ │ +089154: 5430 ea07 |0026: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment$5;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ea │ │ +089158: 7110 ca19 0000 |0028: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$500:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@19ca │ │ +08915e: 0c00 |002b: move-result-object v0 │ │ +089160: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +089164: 6e20 a513 1000 |002e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +08916a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=937 │ │ 0x000c line=938 │ │ 0x0017 line=941 │ │ 0x0026 line=942 │ │ 0x0031 line=943 │ │ @@ -164375,105 +164433,107 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -089348: |[089348] com.android.calendar.EventInfoFragment$6.:(Lcom/android/calendar/EventInfoFragment;)V │ │ -089358: 5b01 eb07 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ -08935c: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -089362: 0e00 |0005: return-void │ │ +08916c: |[08916c] com.android.calendar.EventInfoFragment$6.:(Lcom/android/calendar/EventInfoFragment;)V │ │ +08917c: 5b01 eb07 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ +089180: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +089186: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=968 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/EventInfoFragment$6; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/EventInfoFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/EventInfoFragment$6;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 117 16-bit code units │ │ -089364: |[089364] com.android.calendar.EventInfoFragment$6.onClick:(Landroid/view/View;)V │ │ -089374: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -089376: 5490 eb07 |0001: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ -08937a: 7110 a919 0000 |0003: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$2600:(Lcom/android/calendar/EventInfoFragment;)Z // method@19a9 │ │ -089380: 0a00 |0006: move-result v0 │ │ -089382: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -089386: 0e00 |0009: return-void │ │ -089388: 5492 eb07 |000a: iget-object v2, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ -08938c: 2203 b703 |000c: new-instance v3, Lcom/android/calendar/DeleteEventHelper; // type@03b7 │ │ -089390: 5490 eb07 |000e: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ -089394: 7110 c619 0000 |0010: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4600:(Lcom/android/calendar/EventInfoFragment;)Landroid/content/Context; // method@19c6 │ │ -08939a: 0c04 |0013: move-result-object v4 │ │ -08939c: 5490 eb07 |0014: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ -0893a0: 7110 c719 0000 |0016: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4700:(Lcom/android/calendar/EventInfoFragment;)Landroid/app/Activity; // method@19c7 │ │ -0893a6: 0c05 |0019: move-result-object v5 │ │ -0893a8: 5490 eb07 |001a: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ -0893ac: 7110 c819 0000 |001c: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4800:(Lcom/android/calendar/EventInfoFragment;)Z // method@19c8 │ │ -0893b2: 0a00 |001f: move-result v0 │ │ -0893b4: 3900 5300 |0020: if-nez v0, 0073 // +0053 │ │ -0893b8: 5490 eb07 |0022: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ -0893bc: 7110 c919 0000 |0024: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4900:(Lcom/android/calendar/EventInfoFragment;)Z // method@19c9 │ │ -0893c2: 0a00 |0027: move-result v0 │ │ -0893c4: 3900 4b00 |0028: if-nez v0, 0073 // +004b │ │ -0893c8: 0110 |002a: move v0, v1 │ │ -0893ca: 7040 0219 4305 |002b: invoke-direct {v3, v4, v5, v0}, Lcom/android/calendar/DeleteEventHelper;.:(Landroid/content/Context;Landroid/app/Activity;Z)V // method@1902 │ │ -0893d0: 7120 c519 3200 |002e: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$4502:(Lcom/android/calendar/EventInfoFragment;Lcom/android/calendar/DeleteEventHelper;)Lcom/android/calendar/DeleteEventHelper; // method@19c5 │ │ -0893d6: 5490 eb07 |0031: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ -0893da: 7110 c419 0000 |0033: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4500:(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/DeleteEventHelper; // method@19c4 │ │ -0893e0: 0c00 |0036: move-result-object v0 │ │ -0893e2: 5492 eb07 |0037: iget-object v2, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ -0893e6: 6e20 1819 2000 |0039: invoke-virtual {v0, v2}, Lcom/android/calendar/DeleteEventHelper;.setDeleteNotificationListener:(Lcom/android/calendar/DeleteEventHelper$DeleteNotifyListener;)V // method@1918 │ │ -0893ec: 5490 eb07 |003c: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ -0893f0: 7110 c419 0000 |003e: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4500:(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/DeleteEventHelper; // method@19c4 │ │ -0893f6: 0c00 |0041: move-result-object v0 │ │ -0893f8: 5492 eb07 |0042: iget-object v2, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ -0893fc: 7110 cb19 0200 |0044: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$5000:(Lcom/android/calendar/EventInfoFragment;)Landroid/content/DialogInterface$OnDismissListener; // method@19cb │ │ -089402: 0c02 |0047: move-result-object v2 │ │ -089404: 6e20 1a19 2000 |0048: invoke-virtual {v0, v2}, Lcom/android/calendar/DeleteEventHelper;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@191a │ │ -08940a: 5490 eb07 |004b: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ -08940e: 7120 cc19 1000 |004d: invoke-static {v0, v1}, Lcom/android/calendar/EventInfoFragment;.access$5102:(Lcom/android/calendar/EventInfoFragment;Z)Z // method@19cc │ │ -089414: 5490 eb07 |0050: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ -089418: 7110 c419 0000 |0052: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4500:(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/DeleteEventHelper; // method@19c4 │ │ -08941e: 0c00 |0055: move-result-object v0 │ │ -089420: 5491 eb07 |0056: iget-object v1, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ -089424: 7110 cd19 0100 |0058: invoke-static {v1}, Lcom/android/calendar/EventInfoFragment;.access$5200:(Lcom/android/calendar/EventInfoFragment;)J // method@19cd │ │ -08942a: 0b01 |005b: move-result-wide v1 │ │ -08942c: 5493 eb07 |005c: iget-object v3, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ -089430: 7110 ce19 0300 |005e: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$5300:(Lcom/android/calendar/EventInfoFragment;)J // method@19ce │ │ -089436: 0b03 |0061: move-result-wide v3 │ │ -089438: 5495 eb07 |0062: iget-object v5, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ -08943c: 7110 a019 0500 |0064: invoke-static {v5}, Lcom/android/calendar/EventInfoFragment;.access$1900:(Lcom/android/calendar/EventInfoFragment;)J // method@19a0 │ │ -089442: 0b05 |0067: move-result-wide v5 │ │ -089444: 12f7 |0068: const/4 v7, #int -1 // #ff │ │ -089446: 5498 eb07 |0069: iget-object v8, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ -08944a: 7110 cf19 0800 |006b: invoke-static {v8}, Lcom/android/calendar/EventInfoFragment;.access$5400:(Lcom/android/calendar/EventInfoFragment;)Ljava/lang/Runnable; // method@19cf │ │ -089450: 0c08 |006e: move-result-object v8 │ │ -089452: 7409 1219 0000 |006f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/DeleteEventHelper;.delete:(JJJILjava/lang/Runnable;)V // method@1912 │ │ -089458: 2897 |0072: goto 0009 // -0069 │ │ -08945a: 1200 |0073: const/4 v0, #int 0 // #0 │ │ -08945c: 28b7 |0074: goto 002b // -0049 │ │ +089188: |[089188] com.android.calendar.EventInfoFragment$6.onClick:(Landroid/view/View;)V │ │ +089198: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +08919a: 5490 eb07 |0001: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ +08919e: 7110 a919 0000 |0003: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$2600:(Lcom/android/calendar/EventInfoFragment;)Z // method@19a9 │ │ +0891a4: 0a00 |0006: move-result v0 │ │ +0891a6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0891aa: 0e00 |0009: return-void │ │ +0891ac: 5492 eb07 |000a: iget-object v2, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ +0891b0: 2203 b703 |000c: new-instance v3, Lcom/android/calendar/DeleteEventHelper; // type@03b7 │ │ +0891b4: 5490 eb07 |000e: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ +0891b8: 7110 c619 0000 |0010: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4600:(Lcom/android/calendar/EventInfoFragment;)Landroid/content/Context; // method@19c6 │ │ +0891be: 0c04 |0013: move-result-object v4 │ │ +0891c0: 5490 eb07 |0014: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ +0891c4: 7110 c719 0000 |0016: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4700:(Lcom/android/calendar/EventInfoFragment;)Landroid/app/Activity; // method@19c7 │ │ +0891ca: 0c05 |0019: move-result-object v5 │ │ +0891cc: 5490 eb07 |001a: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ +0891d0: 7110 c819 0000 |001c: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4800:(Lcom/android/calendar/EventInfoFragment;)Z // method@19c8 │ │ +0891d6: 0a00 |001f: move-result v0 │ │ +0891d8: 3900 5300 |0020: if-nez v0, 0073 // +0053 │ │ +0891dc: 5490 eb07 |0022: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ +0891e0: 7110 c919 0000 |0024: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4900:(Lcom/android/calendar/EventInfoFragment;)Z // method@19c9 │ │ +0891e6: 0a00 |0027: move-result v0 │ │ +0891e8: 3900 4b00 |0028: if-nez v0, 0073 // +004b │ │ +0891ec: 0110 |002a: move v0, v1 │ │ +0891ee: 7040 0219 4305 |002b: invoke-direct {v3, v4, v5, v0}, Lcom/android/calendar/DeleteEventHelper;.:(Landroid/content/Context;Landroid/app/Activity;Z)V // method@1902 │ │ +0891f4: 7120 c519 3200 |002e: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$4502:(Lcom/android/calendar/EventInfoFragment;Lcom/android/calendar/DeleteEventHelper;)Lcom/android/calendar/DeleteEventHelper; // method@19c5 │ │ +0891fa: 5490 eb07 |0031: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ +0891fe: 7110 c419 0000 |0033: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4500:(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/DeleteEventHelper; // method@19c4 │ │ +089204: 0c00 |0036: move-result-object v0 │ │ +089206: 5492 eb07 |0037: iget-object v2, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ +08920a: 6e20 1819 2000 |0039: invoke-virtual {v0, v2}, Lcom/android/calendar/DeleteEventHelper;.setDeleteNotificationListener:(Lcom/android/calendar/DeleteEventHelper$DeleteNotifyListener;)V // method@1918 │ │ +089210: 5490 eb07 |003c: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ +089214: 7110 c419 0000 |003e: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4500:(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/DeleteEventHelper; // method@19c4 │ │ +08921a: 0c00 |0041: move-result-object v0 │ │ +08921c: 5492 eb07 |0042: iget-object v2, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ +089220: 7110 cb19 0200 |0044: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$5000:(Lcom/android/calendar/EventInfoFragment;)Landroid/content/DialogInterface$OnDismissListener; // method@19cb │ │ +089226: 0c02 |0047: move-result-object v2 │ │ +089228: 6e20 1a19 2000 |0048: invoke-virtual {v0, v2}, Lcom/android/calendar/DeleteEventHelper;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@191a │ │ +08922e: 5490 eb07 |004b: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ +089232: 7120 cc19 1000 |004d: invoke-static {v0, v1}, Lcom/android/calendar/EventInfoFragment;.access$5102:(Lcom/android/calendar/EventInfoFragment;Z)Z // method@19cc │ │ +089238: 5490 eb07 |0050: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ +08923c: 7110 c419 0000 |0052: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$4500:(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/DeleteEventHelper; // method@19c4 │ │ +089242: 0c00 |0055: move-result-object v0 │ │ +089244: 5491 eb07 |0056: iget-object v1, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ +089248: 7110 cd19 0100 |0058: invoke-static {v1}, Lcom/android/calendar/EventInfoFragment;.access$5200:(Lcom/android/calendar/EventInfoFragment;)J // method@19cd │ │ +08924e: 0b01 |005b: move-result-wide v1 │ │ +089250: 5493 eb07 |005c: iget-object v3, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ +089254: 7110 ce19 0300 |005e: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$5300:(Lcom/android/calendar/EventInfoFragment;)J // method@19ce │ │ +08925a: 0b03 |0061: move-result-wide v3 │ │ +08925c: 5495 eb07 |0062: iget-object v5, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ +089260: 7110 a019 0500 |0064: invoke-static {v5}, Lcom/android/calendar/EventInfoFragment;.access$1900:(Lcom/android/calendar/EventInfoFragment;)J // method@19a0 │ │ +089266: 0b05 |0067: move-result-wide v5 │ │ +089268: 12f7 |0068: const/4 v7, #int -1 // #ff │ │ +08926a: 5498 eb07 |0069: iget-object v8, v9, Lcom/android/calendar/EventInfoFragment$6;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07eb │ │ +08926e: 7110 cf19 0800 |006b: invoke-static {v8}, Lcom/android/calendar/EventInfoFragment;.access$5400:(Lcom/android/calendar/EventInfoFragment;)Ljava/lang/Runnable; // method@19cf │ │ +089274: 0c08 |006e: move-result-object v8 │ │ +089276: 7409 1219 0000 |006f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/DeleteEventHelper;.delete:(JJJILjava/lang/Runnable;)V // method@1912 │ │ +08927c: 2897 |0072: goto 0009 // -0069 │ │ +08927e: 1200 |0073: const/4 v0, #int 0 // #0 │ │ +089280: 28b7 |0074: goto 002b // -0049 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=971 │ │ 0x0009 line=980 │ │ 0x000a line=974 │ │ + 0x0010 line=975 │ │ + 0x002e line=974 │ │ 0x0031 line=976 │ │ 0x003c line=977 │ │ 0x004b line=978 │ │ 0x0050 line=979 │ │ - 0x0073 line=974 │ │ + 0x0073 line=975 │ │ locals : │ │ 0x0000 - 0x0075 reg=9 this Lcom/android/calendar/EventInfoFragment$6; │ │ 0x0000 - 0x0075 reg=10 v Landroid/view/View; │ │ │ │ source_file_idx : 1726 (EventInfoFragment.java) │ │ │ │ Class #540 header: │ │ @@ -164509,44 +164569,44 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -089460: |[089460] com.android.calendar.EventInfoFragment$7.:(Lcom/android/calendar/EventInfoFragment;)V │ │ -089470: 5b01 ec07 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$7;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ec │ │ -089474: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -08947a: 0e00 |0005: return-void │ │ +089284: |[089284] com.android.calendar.EventInfoFragment$7.:(Lcom/android/calendar/EventInfoFragment;)V │ │ +089294: 5b01 ec07 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$7;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ec │ │ +089298: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +08929e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=984 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/EventInfoFragment$7; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/EventInfoFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/EventInfoFragment$7;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08947c: |[08947c] com.android.calendar.EventInfoFragment$7.onClick:(Landroid/view/View;)V │ │ -08948c: 5410 ec07 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment$7;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ec │ │ -089490: 7110 a919 0000 |0002: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$2600:(Lcom/android/calendar/EventInfoFragment;)Z // method@19a9 │ │ -089496: 0a00 |0005: move-result v0 │ │ -089498: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -08949c: 0e00 |0008: return-void │ │ -08949e: 5410 ec07 |0009: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment$7;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ec │ │ -0894a2: 7110 d019 0000 |000b: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$5500:(Lcom/android/calendar/EventInfoFragment;)V // method@19d0 │ │ -0894a8: 28fa |000e: goto 0008 // -0006 │ │ +0892a0: |[0892a0] com.android.calendar.EventInfoFragment$7.onClick:(Landroid/view/View;)V │ │ +0892b0: 5410 ec07 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment$7;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ec │ │ +0892b4: 7110 a919 0000 |0002: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$2600:(Lcom/android/calendar/EventInfoFragment;)Z // method@19a9 │ │ +0892ba: 0a00 |0005: move-result v0 │ │ +0892bc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0892c0: 0e00 |0008: return-void │ │ +0892c2: 5410 ec07 |0009: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment$7;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ec │ │ +0892c6: 7110 d019 0000 |000b: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$5500:(Lcom/android/calendar/EventInfoFragment;)V // method@19d0 │ │ +0892cc: 28fa |000e: goto 0008 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=987 │ │ 0x0008 line=991 │ │ 0x0009 line=990 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/android/calendar/EventInfoFragment$7; │ │ @@ -164587,39 +164647,39 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0894ac: |[0894ac] com.android.calendar.EventInfoFragment$8.:(Lcom/android/calendar/EventInfoFragment;)V │ │ -0894bc: 5b01 ed07 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$8;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ed │ │ -0894c0: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0894c6: 0e00 |0005: return-void │ │ +0892d0: |[0892d0] com.android.calendar.EventInfoFragment$8.:(Lcom/android/calendar/EventInfoFragment;)V │ │ +0892e0: 5b01 ed07 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$8;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ed │ │ +0892e4: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0892ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1002 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/EventInfoFragment$8; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/EventInfoFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/EventInfoFragment$8;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0894c8: |[0894c8] com.android.calendar.EventInfoFragment$8.onClick:(Landroid/view/View;)V │ │ -0894d8: 5410 ed07 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment$8;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ed │ │ -0894dc: 7110 d119 0000 |0002: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$5600:(Lcom/android/calendar/EventInfoFragment;)V // method@19d1 │ │ -0894e2: 0e00 |0005: return-void │ │ +0892ec: |[0892ec] com.android.calendar.EventInfoFragment$8.onClick:(Landroid/view/View;)V │ │ +0892fc: 5410 ed07 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment$8;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ed │ │ +089300: 7110 d119 0000 |0002: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$5600:(Lcom/android/calendar/EventInfoFragment;)V // method@19d1 │ │ +089306: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1005 │ │ 0x0005 line=1006 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/EventInfoFragment$8; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ @@ -164659,42 +164719,42 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0894e4: |[0894e4] com.android.calendar.EventInfoFragment$9.:(Lcom/android/calendar/EventInfoFragment;)V │ │ -0894f4: 5b01 ee07 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$9;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ee │ │ -0894f8: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0894fe: 0e00 |0005: return-void │ │ +089308: |[089308] com.android.calendar.EventInfoFragment$9.:(Lcom/android/calendar/EventInfoFragment;)V │ │ +089318: 5b01 ee07 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$9;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ee │ │ +08931c: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +089322: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1012 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/EventInfoFragment$9; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/EventInfoFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/EventInfoFragment$9;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -089500: |[089500] com.android.calendar.EventInfoFragment$9.onClick:(Landroid/view/View;)V │ │ -089510: 5420 ee07 |0000: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment$9;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ee │ │ -089514: 7110 d219 0000 |0002: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$5700:(Lcom/android/calendar/EventInfoFragment;)V // method@19d2 │ │ -08951a: 5420 ee07 |0005: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment$9;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ee │ │ -08951e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -089520: 7120 b719 1000 |0008: invoke-static {v0, v1}, Lcom/android/calendar/EventInfoFragment;.access$3602:(Lcom/android/calendar/EventInfoFragment;Z)Z // method@19b7 │ │ -089526: 0e00 |000b: return-void │ │ +089324: |[089324] com.android.calendar.EventInfoFragment$9.onClick:(Landroid/view/View;)V │ │ +089334: 5420 ee07 |0000: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment$9;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ee │ │ +089338: 7110 d219 0000 |0002: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.access$5700:(Lcom/android/calendar/EventInfoFragment;)V // method@19d2 │ │ +08933e: 5420 ee07 |0005: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment$9;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ee │ │ +089342: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +089344: 7120 b719 1000 |0008: invoke-static {v0, v1}, Lcom/android/calendar/EventInfoFragment;.access$3602:(Lcom/android/calendar/EventInfoFragment;Z)Z // method@19b7 │ │ +08934a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1015 │ │ 0x0005 line=1016 │ │ 0x000b line=1017 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/android/calendar/EventInfoFragment$9; │ │ @@ -164734,18 +164794,18 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -089528: |[089528] com.android.calendar.EventInfoFragment$QueryHandler.:(Lcom/android/calendar/EventInfoFragment;Landroid/content/Context;)V │ │ -089538: 5b01 ef07 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -08953c: 7020 c716 2000 |0002: invoke-direct {v0, v2}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ -089542: 0e00 |0005: return-void │ │ +08934c: |[08934c] com.android.calendar.EventInfoFragment$QueryHandler.:(Lcom/android/calendar/EventInfoFragment;Landroid/content/Context;)V │ │ +08935c: 5b01 ef07 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089360: 7020 c716 2000 |0002: invoke-direct {v0, v2}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ +089366: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0002 line=453 │ │ 0x0005 line=454 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/EventInfoFragment$QueryHandler; │ │ @@ -164757,609 +164817,625 @@ │ │ name : 'onQueryComplete' │ │ type : '(ILjava/lang/Object;Landroid/database/Cursor;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 36 │ │ ins : 4 │ │ outs : 8 │ │ - insns size : 1124 16-bit code units │ │ -089544: |[089544] com.android.calendar.EventInfoFragment$QueryHandler.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ -089554: 0800 2000 |0000: move-object/from16 v0, v32 │ │ -089558: 5402 ef07 |0002: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -08955c: 6e10 e619 0200 |0004: invoke-virtual {v2}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ -089562: 0c11 |0007: move-result-object v17 │ │ -089564: 3811 0800 |0008: if-eqz v17, 0010 // +0008 │ │ -089568: 7401 4c00 1100 |000a: invoke-virtual/range {v17}, Landroid/app/Activity;.isFinishing:()Z // method@004c │ │ -08956e: 0a02 |000d: move-result v2 │ │ -089570: 3802 0800 |000e: if-eqz v2, 0016 // +0008 │ │ -089574: 3823 0500 |0010: if-eqz v35, 0015 // +0005 │ │ -089578: 7801 1302 2300 |0012: invoke-interface/range {v35}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -08957e: 0e00 |0015: return-void │ │ -089580: 2c21 3004 0000 |0016: sparse-switch v33, 00000446 // +00000430 │ │ -089586: 7801 1302 2300 |0019: invoke-interface/range {v35}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -08958c: 0800 2000 |001c: move-object/from16 v0, v32 │ │ -089590: 5402 ef07 |001e: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089594: 0200 2100 |0020: move/from16 v0, v33 │ │ -089598: 7120 a319 0200 |0022: invoke-static {v2, v0}, Lcom/android/calendar/EventInfoFragment;.access$2100:(Lcom/android/calendar/EventInfoFragment;I)V // method@19a3 │ │ -08959e: 0800 2000 |0025: move-object/from16 v0, v32 │ │ -0895a2: 5402 ef07 |0027: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -0895a6: 7110 b219 0200 |0029: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$3300:(Lcom/android/calendar/EventInfoFragment;)I // method@19b2 │ │ -0895ac: 0a02 |002c: move-result v2 │ │ -0895ae: 1303 7f00 |002d: const/16 v3, #int 127 // #7f │ │ -0895b2: 3332 e6ff |002f: if-ne v2, v3, 0015 // -001a │ │ -0895b6: 0800 2000 |0031: move-object/from16 v0, v32 │ │ -0895ba: 5402 ef07 |0033: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -0895be: 7110 ca19 0200 |0035: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$500:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@19ca │ │ -0895c4: 0c02 |0038: move-result-object v2 │ │ -0895c6: 6e10 3d13 0200 |0039: invoke-virtual {v2}, Landroid/view/View;.getAlpha:()F // method@133d │ │ -0895cc: 0a02 |003c: move-result v2 │ │ -0895ce: 1503 803f |003d: const/high16 v3, #int 1065353216 // #3f80 │ │ -0895d2: 2d02 0203 |003f: cmpl-float v2, v2, v3 │ │ -0895d6: 3902 2600 |0041: if-nez v2, 0067 // +0026 │ │ -0895da: 1602 5802 |0043: const-wide/16 v2, #int 600 // #258 │ │ -0895de: 7100 cf28 0000 |0045: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0895e4: 0b06 |0048: move-result-wide v6 │ │ -0895e6: 0800 2000 |0049: move-object/from16 v0, v32 │ │ -0895ea: 5404 ef07 |004b: iget-object v4, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -0895ee: 7110 bd19 0400 |004d: invoke-static {v4}, Lcom/android/calendar/EventInfoFragment;.access$400:(Lcom/android/calendar/EventInfoFragment;)J // method@19bd │ │ -0895f4: 0b09 |0050: move-result-wide v9 │ │ -0895f6: bc96 |0051: sub-long/2addr v6, v9 │ │ -0895f8: 9c1e 0206 |0052: sub-long v30, v2, v6 │ │ -0895fc: 1602 0000 |0054: const-wide/16 v2, #int 0 // #0 │ │ -089600: 3102 1e02 |0056: cmp-long v2, v30, v2 │ │ -089604: 3d02 0f00 |0058: if-lez v2, 0067 // +000f │ │ -089608: 0800 2000 |005a: move-object/from16 v0, v32 │ │ -08960c: 5402 ef07 |005c: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089610: 7110 a119 0200 |005e: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$200:(Lcom/android/calendar/EventInfoFragment;)Landroid/animation/ObjectAnimator; // method@19a1 │ │ -089616: 0c02 |0061: move-result-object v2 │ │ -089618: 0500 1e00 |0062: move-wide/from16 v0, v30 │ │ -08961c: 6e30 2100 0201 |0064: invoke-virtual {v2, v0, v1}, Landroid/animation/ObjectAnimator;.setStartDelay:(J)V // method@0021 │ │ -089622: 0800 2000 |0067: move-object/from16 v0, v32 │ │ -089626: 5402 ef07 |0069: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -08962a: 7110 a119 0200 |006b: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$200:(Lcom/android/calendar/EventInfoFragment;)Landroid/animation/ObjectAnimator; // method@19a1 │ │ -089630: 0c02 |006e: move-result-object v2 │ │ -089632: 6e10 1900 0200 |006f: invoke-virtual {v2}, Landroid/animation/ObjectAnimator;.isRunning:()Z // method@0019 │ │ -089638: 0a02 |0072: move-result v2 │ │ -08963a: 3902 b703 |0073: if-nez v2, 042a // +03b7 │ │ -08963e: 0800 2000 |0075: move-object/from16 v0, v32 │ │ -089642: 5402 ef07 |0077: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089646: 7110 a119 0200 |0079: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$200:(Lcom/android/calendar/EventInfoFragment;)Landroid/animation/ObjectAnimator; // method@19a1 │ │ -08964c: 0c02 |007c: move-result-object v2 │ │ -08964e: 6e10 1a00 0200 |007d: invoke-virtual {v2}, Landroid/animation/ObjectAnimator;.isStarted:()Z // method@001a │ │ -089654: 0a02 |0080: move-result v2 │ │ -089656: 3902 a903 |0081: if-nez v2, 042a // +03a9 │ │ -08965a: 0800 2000 |0083: move-object/from16 v0, v32 │ │ -08965e: 5402 ef07 |0085: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089662: 7110 b519 0200 |0087: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$3500:(Lcom/android/calendar/EventInfoFragment;)Z // method@19b5 │ │ -089668: 0a02 |008a: move-result v2 │ │ -08966a: 3902 9f03 |008b: if-nez v2, 042a // +039f │ │ -08966e: 0800 2000 |008d: move-object/from16 v0, v32 │ │ -089672: 5402 ef07 |008f: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089676: 7110 a119 0200 |0091: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$200:(Lcom/android/calendar/EventInfoFragment;)Landroid/animation/ObjectAnimator; // method@19a1 │ │ -08967c: 0c02 |0094: move-result-object v2 │ │ -08967e: 6e10 2200 0200 |0095: invoke-virtual {v2}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ -089684: 2900 7dff |0098: goto/16 0015 // -0083 │ │ -089688: 0800 2000 |009a: move-object/from16 v0, v32 │ │ -08968c: 5402 ef07 |009c: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089690: 7701 281b 2300 |009e: invoke-static/range {v35}, Lcom/android/calendar/Utils;.matrixCursorFromCursor:(Landroid/database/Cursor;)Landroid/database/MatrixCursor; // method@1b28 │ │ -089696: 0c03 |00a1: move-result-object v3 │ │ -089698: 7120 d619 3200 |00a2: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$602:(Lcom/android/calendar/EventInfoFragment;Landroid/database/Cursor;)Landroid/database/Cursor; // method@19d6 │ │ -08969e: 0800 2000 |00a5: move-object/from16 v0, v32 │ │ -0896a2: 5402 ef07 |00a7: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -0896a6: 7110 d719 0200 |00a9: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$700:(Lcom/android/calendar/EventInfoFragment;)Z // method@19d7 │ │ -0896ac: 0a02 |00ac: move-result v2 │ │ -0896ae: 3802 0700 |00ad: if-eqz v2, 00b4 // +0007 │ │ -0896b2: 7401 3700 1100 |00af: invoke-virtual/range {v17}, Landroid/app/Activity;.finish:()V // method@0037 │ │ -0896b8: 2900 63ff |00b2: goto/16 0015 // -009d │ │ -0896bc: 0800 2000 |00b4: move-object/from16 v0, v32 │ │ -0896c0: 5402 ef07 |00b6: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -0896c4: 7110 d819 0200 |00b8: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$800:(Lcom/android/calendar/EventInfoFragment;)Z // method@19d8 │ │ -0896ca: 0a02 |00bb: move-result v2 │ │ -0896cc: 3902 2300 |00bc: if-nez v2, 00df // +0023 │ │ -0896d0: 0800 2000 |00be: move-object/from16 v0, v32 │ │ -0896d4: 5402 ef07 |00c0: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -0896d8: 0800 2000 |00c2: move-object/from16 v0, v32 │ │ -0896dc: 5403 ef07 |00c4: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -0896e0: 7110 d519 0300 |00c6: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$600:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; // method@19d5 │ │ -0896e6: 0c03 |00c9: move-result-object v3 │ │ -0896e8: 1304 0b00 |00ca: const/16 v4, #int 11 // #b │ │ -0896ec: 7220 1c02 4300 |00cc: invoke-interface {v3, v4}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0896f2: 0a03 |00cf: move-result v3 │ │ -0896f4: 7110 051b 0300 |00d0: invoke-static {v3}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ -0896fa: 0a03 |00d3: move-result v3 │ │ -0896fc: 7120 db19 3200 |00d4: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$902:(Lcom/android/calendar/EventInfoFragment;I)I // method@19db │ │ -089702: 0800 2000 |00d7: move-object/from16 v0, v32 │ │ -089706: 5402 ef07 |00d9: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -08970a: 1213 |00db: const/4 v3, #int 1 // #1 │ │ -08970c: 7120 d919 3200 |00dc: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$802:(Lcom/android/calendar/EventInfoFragment;Z)Z // method@19d9 │ │ -089712: 0800 2000 |00df: move-object/from16 v0, v32 │ │ -089716: 5402 ef07 |00e1: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -08971a: 7110 9319 0200 |00e3: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$1000:(Lcom/android/calendar/EventInfoFragment;)Z // method@1993 │ │ -089720: 0a02 |00e6: move-result v2 │ │ -089722: 3902 2900 |00e7: if-nez v2, 0110 // +0029 │ │ -089726: 0800 2000 |00e9: move-object/from16 v0, v32 │ │ -08972a: 5403 ef07 |00eb: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -08972e: 0800 2000 |00ed: move-object/from16 v0, v32 │ │ -089732: 5402 ef07 |00ef: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089736: 7110 d519 0200 |00f1: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$600:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; // method@19d5 │ │ -08973c: 0c02 |00f4: move-result-object v2 │ │ -08973e: 1304 0c00 |00f5: const/16 v4, #int 12 // #c │ │ -089742: 7220 2202 4200 |00f7: invoke-interface {v2, v4}, Landroid/database/Cursor;.isNull:(I)Z // method@0222 │ │ -089748: 0a02 |00fa: move-result v2 │ │ -08974a: 3802 7300 |00fb: if-eqz v2, 016e // +0073 │ │ -08974e: 0800 2000 |00fd: move-object/from16 v0, v32 │ │ -089752: 5402 ef07 |00ff: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089756: 7110 da19 0200 |0101: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$900:(Lcom/android/calendar/EventInfoFragment;)I // method@19da │ │ -08975c: 0a02 |0104: move-result v2 │ │ -08975e: 7120 9619 2300 |0105: invoke-static {v3, v2}, Lcom/android/calendar/EventInfoFragment;.access$1102:(Lcom/android/calendar/EventInfoFragment;I)I // method@1996 │ │ -089764: 0800 2000 |0108: move-object/from16 v0, v32 │ │ -089768: 5402 ef07 |010a: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -08976c: 1213 |010c: const/4 v3, #int 1 // #1 │ │ -08976e: 7120 9419 3200 |010d: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$1002:(Lcom/android/calendar/EventInfoFragment;Z)Z // method@1994 │ │ -089774: 0800 2000 |0110: move-object/from16 v0, v32 │ │ -089778: 5402 ef07 |0112: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -08977c: 7110 9719 0200 |0114: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$1200:(Lcom/android/calendar/EventInfoFragment;)Z // method@1997 │ │ -089782: 0a02 |0117: move-result v2 │ │ -089784: 3902 1900 |0118: if-nez v2, 0131 // +0019 │ │ -089788: 0800 2000 |011a: move-object/from16 v0, v32 │ │ -08978c: 5402 ef07 |011c: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089790: 0800 2000 |011e: move-object/from16 v0, v32 │ │ -089794: 5403 ef07 |0120: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089798: 7110 9519 0300 |0122: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$1100:(Lcom/android/calendar/EventInfoFragment;)I // method@1995 │ │ -08979e: 0a03 |0125: move-result v3 │ │ -0897a0: 7120 9919 3200 |0126: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$1302:(Lcom/android/calendar/EventInfoFragment;I)I // method@1999 │ │ -0897a6: 0800 2000 |0129: move-object/from16 v0, v32 │ │ -0897aa: 5402 ef07 |012b: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -0897ae: 1213 |012d: const/4 v3, #int 1 // #1 │ │ -0897b0: 7120 9819 3200 |012e: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$1202:(Lcom/android/calendar/EventInfoFragment;Z)Z // method@1998 │ │ -0897b6: 0800 2000 |0131: move-object/from16 v0, v32 │ │ -0897ba: 5402 ef07 |0133: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -0897be: 0800 2000 |0135: move-object/from16 v0, v32 │ │ -0897c2: 5403 ef07 |0137: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -0897c6: 7110 9119 0300 |0139: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ -0897cc: 0c03 |013c: move-result-object v3 │ │ -0897ce: 7120 9219 3200 |013d: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$100:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;)V // method@1992 │ │ -0897d4: 0800 2000 |0140: move-object/from16 v0, v32 │ │ -0897d8: 5402 ef07 |0142: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -0897dc: 7110 9a19 0200 |0144: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$1400:(Lcom/android/calendar/EventInfoFragment;)V // method@199a │ │ -0897e2: 6205 3e00 |0147: sget-object v5, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -0897e6: 1212 |0149: const/4 v2, #int 1 // #1 │ │ -0897e8: 2328 6606 |014a: new-array v8, v2, [Ljava/lang/String; // type@0666 │ │ -0897ec: 1202 |014c: const/4 v2, #int 0 // #0 │ │ -0897ee: 0800 2000 |014d: move-object/from16 v0, v32 │ │ -0897f2: 5403 ef07 |014f: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -0897f6: 7110 d519 0300 |0151: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$600:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; // method@19d5 │ │ -0897fc: 0c03 |0154: move-result-object v3 │ │ -0897fe: 1244 |0155: const/4 v4, #int 4 // #4 │ │ -089800: 7220 1d02 4300 |0156: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -089806: 0b03 |0159: move-result-wide v3 │ │ -089808: 7120 6f28 4300 |015a: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286f │ │ -08980e: 0c03 |015d: move-result-object v3 │ │ -089810: 4d03 0802 |015e: aput-object v3, v8, v2 │ │ -089814: 1223 |0160: const/4 v3, #int 2 // #2 │ │ -089816: 1204 |0161: const/4 v4, #int 0 // #0 │ │ -089818: 6206 1308 |0162: sget-object v6, Lcom/android/calendar/EventInfoFragment;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0813 │ │ -08981c: 1a07 7e16 |0164: const-string v7, "_id=?" // string@167e │ │ -089820: 1209 |0166: const/4 v9, #int 0 // #0 │ │ -089822: 0802 2000 |0167: move-object/from16 v2, v32 │ │ -089826: 7408 8b19 0200 |0169: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@198b │ │ -08982c: 2900 adfe |016c: goto/16 0019 // -0153 │ │ -089830: 0800 2000 |016e: move-object/from16 v0, v32 │ │ -089834: 5402 ef07 |0170: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089838: 7110 d519 0200 |0172: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$600:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; // method@19d5 │ │ -08983e: 0c02 |0175: move-result-object v2 │ │ -089840: 1304 0c00 |0176: const/16 v4, #int 12 // #c │ │ -089844: 7220 1c02 4200 |0178: invoke-interface {v2, v4}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -08984a: 0a02 |017b: move-result v2 │ │ -08984c: 7110 051b 0200 |017c: invoke-static {v2}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ -089852: 0a02 |017f: move-result v2 │ │ -089854: 2885 |0180: goto 0105 // -007b │ │ -089856: 0800 2000 |0181: move-object/from16 v0, v32 │ │ -08985a: 5402 ef07 |0183: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -08985e: 7701 281b 2300 |0185: invoke-static/range {v35}, Lcom/android/calendar/Utils;.matrixCursorFromCursor:(Landroid/database/Cursor;)Landroid/database/MatrixCursor; // method@1b28 │ │ -089864: 0c03 |0188: move-result-object v3 │ │ -089866: 7120 9c19 3200 |0189: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$1502:(Lcom/android/calendar/EventInfoFragment;Landroid/database/Cursor;)Landroid/database/Cursor; // method@199c │ │ -08986c: 0800 2000 |018c: move-object/from16 v0, v32 │ │ -089870: 5402 ef07 |018e: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089874: 0800 2000 |0190: move-object/from16 v0, v32 │ │ -089878: 5403 ef07 |0192: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -08987c: 7110 9119 0300 |0194: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ -089882: 0c03 |0197: move-result-object v3 │ │ -089884: 7120 9d19 3200 |0198: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$1600:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;)V // method@199d │ │ -08988a: 0800 2000 |019b: move-object/from16 v0, v32 │ │ -08988e: 5402 ef07 |019d: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089892: 7110 9e19 0200 |019f: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$1700:(Lcom/android/calendar/EventInfoFragment;)V // method@199e │ │ -089898: 1222 |01a2: const/4 v2, #int 2 // #2 │ │ -08989a: 2328 6606 |01a3: new-array v8, v2, [Ljava/lang/String; // type@0666 │ │ -08989e: 1202 |01a5: const/4 v2, #int 0 // #0 │ │ -0898a0: 0800 2000 |01a6: move-object/from16 v0, v32 │ │ -0898a4: 5403 ef07 |01a8: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -0898a8: 7110 9b19 0300 |01aa: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$1500:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; // method@199b │ │ -0898ae: 0c03 |01ad: move-result-object v3 │ │ -0898b0: 1244 |01ae: const/4 v4, #int 4 // #4 │ │ -0898b2: 7220 1f02 4300 |01af: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0898b8: 0c03 |01b2: move-result-object v3 │ │ -0898ba: 4d03 0802 |01b3: aput-object v3, v8, v2 │ │ -0898be: 1212 |01b5: const/4 v2, #int 1 // #1 │ │ -0898c0: 0800 2000 |01b6: move-object/from16 v0, v32 │ │ -0898c4: 5403 ef07 |01b8: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -0898c8: 7110 9b19 0300 |01ba: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$1500:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; // method@199b │ │ -0898ce: 0c03 |01bd: move-result-object v3 │ │ -0898d0: 1254 |01be: const/4 v4, #int 5 // #5 │ │ -0898d2: 7220 1f02 4300 |01bf: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0898d8: 0c03 |01c2: move-result-object v3 │ │ -0898da: 4d03 0802 |01c3: aput-object v3, v8, v2 │ │ -0898de: 6205 3f00 |01c5: sget-object v5, Landroid/provider/CalendarContract$Colors;.CONTENT_URI:Landroid/net/Uri; // field@003f │ │ -0898e2: 1303 4000 |01c7: const/16 v3, #int 64 // #40 │ │ -0898e6: 1204 |01c9: const/4 v4, #int 0 // #0 │ │ -0898e8: 6206 1808 |01ca: sget-object v6, Lcom/android/calendar/EventInfoFragment;.COLORS_PROJECTION:[Ljava/lang/String; // field@0818 │ │ -0898ec: 1a07 3117 |01cc: const-string v7, "account_name=? AND account_type=? AND color_type=1" // string@1731 │ │ -0898f0: 1209 |01ce: const/4 v9, #int 0 // #0 │ │ -0898f2: 0802 2000 |01cf: move-object/from16 v2, v32 │ │ -0898f6: 7408 8b19 0200 |01d1: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@198b │ │ -0898fc: 0800 2000 |01d4: move-object/from16 v0, v32 │ │ -089900: 5402 ef07 |01d6: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089904: 7110 9f19 0200 |01d8: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$1800:(Lcom/android/calendar/EventInfoFragment;)Z // method@199f │ │ -08990a: 0a02 |01db: move-result v2 │ │ -08990c: 3902 5400 |01dc: if-nez v2, 0230 // +0054 │ │ -089910: 1212 |01de: const/4 v2, #int 1 // #1 │ │ -089912: 2328 6606 |01df: new-array v8, v2, [Ljava/lang/String; // type@0666 │ │ -089916: 1202 |01e1: const/4 v2, #int 0 // #0 │ │ -089918: 0800 2000 |01e2: move-object/from16 v0, v32 │ │ -08991c: 5403 ef07 |01e4: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089920: 7110 a019 0300 |01e6: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$1900:(Lcom/android/calendar/EventInfoFragment;)J // method@19a0 │ │ -089926: 0b03 |01e9: move-result-wide v3 │ │ -089928: 7120 6f28 4300 |01ea: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286f │ │ -08992e: 0c03 |01ed: move-result-object v3 │ │ -089930: 4d03 0802 |01ee: aput-object v3, v8, v2 │ │ -089934: 6205 3a00 |01f0: sget-object v5, Landroid/provider/CalendarContract$Attendees;.CONTENT_URI:Landroid/net/Uri; // field@003a │ │ -089938: 1243 |01f2: const/4 v3, #int 4 // #4 │ │ -08993a: 1204 |01f3: const/4 v4, #int 0 // #0 │ │ -08993c: 7100 a219 0000 |01f4: invoke-static {}, Lcom/android/calendar/EventInfoFragment;.access$2000:()[Ljava/lang/String; // method@19a2 │ │ -089942: 0c06 |01f7: move-result-object v6 │ │ -089944: 1a07 841f |01f8: const-string v7, "event_id=?" // string@1f84 │ │ -089948: 1a09 f318 |01fa: const-string v9, "attendeeName ASC, attendeeEmail ASC" // string@18f3 │ │ -08994c: 0802 2000 |01fc: move-object/from16 v2, v32 │ │ -089950: 7408 8b19 0200 |01fe: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@198b │ │ -089956: 0800 2000 |0201: move-object/from16 v0, v32 │ │ -08995a: 5402 ef07 |0203: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -08995e: 7110 a419 0200 |0205: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$2200:(Lcom/android/calendar/EventInfoFragment;)Z // method@19a4 │ │ -089964: 0a02 |0208: move-result v2 │ │ -089966: 3802 3000 |0209: if-eqz v2, 0239 // +0030 │ │ -08996a: 1212 |020b: const/4 v2, #int 1 // #1 │ │ -08996c: 2328 6606 |020c: new-array v8, v2, [Ljava/lang/String; // type@0666 │ │ -089970: 1202 |020e: const/4 v2, #int 0 // #0 │ │ -089972: 0800 2000 |020f: move-object/from16 v0, v32 │ │ -089976: 5403 ef07 |0211: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -08997a: 7110 a019 0300 |0213: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$1900:(Lcom/android/calendar/EventInfoFragment;)J // method@19a0 │ │ -089980: 0b03 |0216: move-result-wide v3 │ │ -089982: 7120 6f28 4300 |0217: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286f │ │ -089988: 0c03 |021a: move-result-object v3 │ │ -08998a: 4d03 0802 |021b: aput-object v3, v8, v2 │ │ -08998e: 6205 4500 |021d: sget-object v5, Landroid/provider/CalendarContract$Reminders;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ -089992: 1303 1000 |021f: const/16 v3, #int 16 // #10 │ │ -089996: 1204 |0221: const/4 v4, #int 0 // #0 │ │ -089998: 7100 a519 0000 |0222: invoke-static {}, Lcom/android/calendar/EventInfoFragment;.access$2300:()[Ljava/lang/String; // method@19a5 │ │ -08999e: 0c06 |0225: move-result-object v6 │ │ -0899a0: 1a07 841f |0226: const-string v7, "event_id=?" // string@1f84 │ │ -0899a4: 1209 |0228: const/4 v9, #int 0 // #0 │ │ -0899a6: 0802 2000 |0229: move-object/from16 v2, v32 │ │ -0899aa: 7408 8b19 0200 |022b: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@198b │ │ -0899b0: 2900 ebfd |022e: goto/16 0019 // -0215 │ │ -0899b4: 0800 2000 |0230: move-object/from16 v0, v32 │ │ -0899b8: 5402 ef07 |0232: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -0899bc: 1243 |0234: const/4 v3, #int 4 // #4 │ │ -0899be: 7120 a319 3200 |0235: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$2100:(Lcom/android/calendar/EventInfoFragment;I)V // method@19a3 │ │ -0899c4: 28c9 |0238: goto 0201 // -0037 │ │ -0899c6: 0800 2000 |0239: move-object/from16 v0, v32 │ │ -0899ca: 5402 ef07 |023b: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -0899ce: 1303 1000 |023d: const/16 v3, #int 16 // #10 │ │ -0899d2: 7120 a319 3200 |023f: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$2100:(Lcom/android/calendar/EventInfoFragment;I)V // method@19a3 │ │ -0899d8: 2900 d7fd |0242: goto/16 0019 // -0229 │ │ -0899dc: 2215 e705 |0244: new-instance v21, Ljava/util/ArrayList; // type@05e7 │ │ -0899e0: 7601 ec28 1500 |0246: invoke-direct/range {v21}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0899e6: 7801 2402 2300 |0249: invoke-interface/range {v35}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -0899ec: 0a02 |024c: move-result v2 │ │ -0899ee: 3802 3200 |024d: if-eqz v2, 027f // +0032 │ │ -0899f2: 1222 |024f: const/4 v2, #int 2 // #2 │ │ -0899f4: 0800 2300 |0250: move-object/from16 v0, v35 │ │ -0899f8: 7220 1c02 2000 |0252: invoke-interface {v0, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0899fe: 0a14 |0255: move-result v20 │ │ -089a00: 1212 |0256: const/4 v2, #int 1 // #1 │ │ -089a02: 0800 2300 |0257: move-object/from16 v0, v35 │ │ -089a06: 7220 1c02 2000 |0259: invoke-interface {v0, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -089a0c: 0a1b |025c: move-result v27 │ │ -089a0e: 7701 051b 1b00 |025d: invoke-static/range {v27}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ -089a14: 0a16 |0260: move-result v22 │ │ -089a16: 0800 2000 |0261: move-object/from16 v0, v32 │ │ -089a1a: 5402 ef07 |0263: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089a1e: 7110 a619 0200 |0265: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$2400:(Lcom/android/calendar/EventInfoFragment;)Landroid/util/SparseIntArray; // method@19a6 │ │ -089a24: 0c02 |0268: move-result-object v2 │ │ -089a26: 0200 1600 |0269: move/from16 v0, v22 │ │ -089a2a: 0201 1400 |026b: move/from16 v1, v20 │ │ -089a2e: 6e30 aa12 0201 |026d: invoke-virtual {v2, v0, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@12aa │ │ -089a34: 7701 6828 1600 |0270: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -089a3a: 0c02 |0273: move-result-object v2 │ │ -089a3c: 0800 1500 |0274: move-object/from16 v0, v21 │ │ -089a40: 6e20 f028 2000 |0276: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -089a46: 7801 2502 2300 |0279: invoke-interface/range {v35}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -089a4c: 0a02 |027c: move-result v2 │ │ -089a4e: 3902 d2ff |027d: if-nez v2, 024f // -002e │ │ -089a52: 7801 1302 2300 |027f: invoke-interface/range {v35}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -089a58: 7401 ff28 1500 |0282: invoke-virtual/range {v21}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -089a5e: 0a02 |0285: move-result v2 │ │ -089a60: 2320 6306 |0286: new-array v0, v2, [Ljava/lang/Integer; // type@0663 │ │ -089a64: 081d 0000 |0288: move-object/from16 v29, v0 │ │ -089a68: 0800 1500 |028a: move-object/from16 v0, v21 │ │ -089a6c: 0801 1d00 |028c: move-object/from16 v1, v29 │ │ -089a70: 6e20 0229 1000 |028e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2902 │ │ -089a76: 0c02 |0291: move-result-object v2 │ │ -089a78: 2203 b204 |0292: new-instance v3, Lcom/android/colorpicker/HsvColorComparator; // type@04b2 │ │ -089a7c: 7010 4a21 0300 |0294: invoke-direct {v3}, Lcom/android/colorpicker/HsvColorComparator;.:()V // method@214a │ │ -089a82: 7120 0c29 3200 |0297: invoke-static {v2, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@290c │ │ -089a88: 0800 2000 |029a: move-object/from16 v0, v32 │ │ -089a8c: 5402 ef07 |029c: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089a90: 0800 1d00 |029e: move-object/from16 v0, v29 │ │ -089a94: 2103 |02a0: array-length v3, v0 │ │ -089a96: 2333 2d06 |02a1: new-array v3, v3, [I // type@062d │ │ -089a9a: 7120 a819 3200 |02a3: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$2502:(Lcom/android/calendar/EventInfoFragment;[I)[I // method@19a8 │ │ -089aa0: 131a 0000 |02a6: const/16 v26, #int 0 // #0 │ │ -089aa4: 0800 1d00 |02a8: move-object/from16 v0, v29 │ │ -089aa8: 2102 |02aa: array-length v2, v0 │ │ -089aaa: 0200 1a00 |02ab: move/from16 v0, v26 │ │ -089aae: 3520 2900 |02ad: if-ge v0, v2, 02d6 // +0029 │ │ -089ab2: 0800 2000 |02af: move-object/from16 v0, v32 │ │ -089ab6: 5402 ef07 |02b1: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089aba: 7110 a719 0200 |02b3: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$2500:(Lcom/android/calendar/EventInfoFragment;)[I // method@19a7 │ │ -089ac0: 0c02 |02b6: move-result-object v2 │ │ -089ac2: 4603 1d1a |02b7: aget-object v3, v29, v26 │ │ -089ac6: 6e10 6228 0300 |02b9: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -089acc: 0a03 |02bc: move-result v3 │ │ -089ace: 4b03 021a |02bd: aput v3, v2, v26 │ │ -089ad2: 1232 |02bf: const/4 v2, #int 3 // #3 │ │ -089ad4: 2320 2c06 |02c0: new-array v0, v2, [F // type@062c │ │ -089ad8: 0819 0000 |02c2: move-object/from16 v25, v0 │ │ -089adc: 0800 2000 |02c4: move-object/from16 v0, v32 │ │ -089ae0: 5402 ef07 |02c6: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089ae4: 7110 a719 0200 |02c8: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$2500:(Lcom/android/calendar/EventInfoFragment;)[I // method@19a7 │ │ -089aea: 0c02 |02cb: move-result-object v2 │ │ -089aec: 4402 021a |02cc: aget v2, v2, v26 │ │ -089af0: 0800 1900 |02ce: move-object/from16 v0, v25 │ │ -089af4: 7120 6602 0200 |02d0: invoke-static {v2, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0266 │ │ -089afa: d81a 1a01 |02d3: add-int/lit8 v26, v26, #int 1 // #01 │ │ -089afe: 28d3 |02d5: goto 02a8 // -002d │ │ -089b00: 0800 2000 |02d6: move-object/from16 v0, v32 │ │ -089b04: 5402 ef07 |02d8: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089b08: 7110 a919 0200 |02da: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$2600:(Lcom/android/calendar/EventInfoFragment;)Z // method@19a9 │ │ -089b0e: 0a02 |02dd: move-result v2 │ │ -089b10: 3802 2a00 |02de: if-eqz v2, 0308 // +002a │ │ -089b14: 0800 2000 |02e0: move-object/from16 v0, v32 │ │ -089b18: 5402 ef07 |02e2: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089b1c: 7110 9119 0200 |02e4: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ -089b22: 0c02 |02e7: move-result-object v2 │ │ -089b24: 1403 a400 107f |02e8: const v3, #float 1.91412e+38 // #7f1000a4 │ │ -089b2a: 6e20 3b13 3200 |02eb: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -089b30: 0c12 |02ee: move-result-object v18 │ │ -089b32: 3812 1900 |02ef: if-eqz v18, 0308 // +0019 │ │ -089b36: 0800 2000 |02f1: move-object/from16 v0, v32 │ │ -089b3a: 5402 ef07 |02f3: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089b3e: 7110 a719 0200 |02f5: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$2500:(Lcom/android/calendar/EventInfoFragment;)[I // method@19a7 │ │ -089b44: 0c02 |02f8: move-result-object v2 │ │ -089b46: 2122 |02f9: array-length v2, v2 │ │ -089b48: 3d02 0e00 |02fa: if-lez v2, 0308 // +000e │ │ -089b4c: 1212 |02fc: const/4 v2, #int 1 // #1 │ │ -089b4e: 0800 1200 |02fd: move-object/from16 v0, v18 │ │ -089b52: 6e20 9013 2000 |02ff: invoke-virtual {v0, v2}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ -089b58: 1202 |0302: const/4 v2, #int 0 // #0 │ │ -089b5a: 0800 1200 |0303: move-object/from16 v0, v18 │ │ -089b5e: 6e20 a513 2000 |0305: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -089b64: 0800 2000 |0308: move-object/from16 v0, v32 │ │ -089b68: 5402 ef07 |030a: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089b6c: 7110 aa19 0200 |030c: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$2700:(Lcom/android/calendar/EventInfoFragment;)V // method@19aa │ │ -089b72: 2900 0afd |030f: goto/16 0019 // -02f6 │ │ -089b76: 0800 2000 |0311: move-object/from16 v0, v32 │ │ -089b7a: 5402 ef07 |0313: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089b7e: 7701 281b 2300 |0315: invoke-static/range {v35}, Lcom/android/calendar/Utils;.matrixCursorFromCursor:(Landroid/database/Cursor;)Landroid/database/MatrixCursor; // method@1b28 │ │ -089b84: 0c03 |0318: move-result-object v3 │ │ -089b86: 7120 ab19 3200 |0319: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$2802:(Lcom/android/calendar/EventInfoFragment;Landroid/database/Cursor;)Landroid/database/Cursor; // method@19ab │ │ -089b8c: 0800 2000 |031c: move-object/from16 v0, v32 │ │ -089b90: 5402 ef07 |031e: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089b94: 0800 2000 |0320: move-object/from16 v0, v32 │ │ -089b98: 5403 ef07 |0322: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089b9c: 7110 9119 0300 |0324: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ -089ba2: 0c03 |0327: move-result-object v3 │ │ -089ba4: 7120 ac19 3200 |0328: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$2900:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;)V // method@19ac │ │ -089baa: 0800 2000 |032b: move-object/from16 v0, v32 │ │ -089bae: 5402 ef07 |032d: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089bb2: 0800 2000 |032f: move-object/from16 v0, v32 │ │ -089bb6: 5403 ef07 |0331: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089bba: 7110 9119 0300 |0333: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ -089bc0: 0c03 |0336: move-result-object v3 │ │ -089bc2: 6e20 1f1a 3200 |0337: invoke-virtual {v2, v3}, Lcom/android/calendar/EventInfoFragment;.updateResponse:(Landroid/view/View;)V // method@1a1f │ │ -089bc8: 2900 dffc |033a: goto/16 0019 // -0321 │ │ -089bcc: 0800 2000 |033c: move-object/from16 v0, v32 │ │ -089bd0: 5402 ef07 |033e: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089bd4: 7701 281b 2300 |0340: invoke-static/range {v35}, Lcom/android/calendar/Utils;.matrixCursorFromCursor:(Landroid/database/Cursor;)Landroid/database/MatrixCursor; // method@1b28 │ │ -089bda: 0c03 |0343: move-result-object v3 │ │ -089bdc: 7120 af19 3200 |0344: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$3002:(Lcom/android/calendar/EventInfoFragment;Landroid/database/Cursor;)Landroid/database/Cursor; // method@19af │ │ -089be2: 0800 2000 |0347: move-object/from16 v0, v32 │ │ -089be6: 5402 ef07 |0349: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089bea: 0800 2000 |034b: move-object/from16 v0, v32 │ │ -089bee: 5403 ef07 |034d: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089bf2: 7110 9119 0300 |034f: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ -089bf8: 0c03 |0352: move-result-object v3 │ │ -089bfa: 0800 2000 |0353: move-object/from16 v0, v32 │ │ -089bfe: 5404 ef07 |0355: iget-object v4, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089c02: 7110 ae19 0400 |0357: invoke-static {v4}, Lcom/android/calendar/EventInfoFragment;.access$3000:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; // method@19ae │ │ -089c08: 0c04 |035a: move-result-object v4 │ │ -089c0a: 6e30 f419 3204 |035b: invoke-virtual {v2, v3, v4}, Lcom/android/calendar/EventInfoFragment;.initReminders:(Landroid/view/View;Landroid/database/Cursor;)V // method@19f4 │ │ -089c10: 2900 bbfc |035e: goto/16 0019 // -0345 │ │ -089c14: 7801 1b02 2300 |0360: invoke-interface/range {v35}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -089c1a: 0a02 |0363: move-result v2 │ │ -089c1c: 1213 |0364: const/4 v3, #int 1 // #1 │ │ -089c1e: 3732 2d00 |0365: if-le v2, v3, 0392 // +002d │ │ -089c22: 0800 2000 |0367: move-object/from16 v0, v32 │ │ -089c26: 5402 ef07 |0369: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089c2a: 7110 9b19 0200 |036b: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$1500:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; // method@199b │ │ -089c30: 0c02 |036e: move-result-object v2 │ │ -089c32: 1213 |036f: const/4 v3, #int 1 // #1 │ │ -089c34: 7220 1f02 3200 |0370: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -089c3a: 0c17 |0373: move-result-object v23 │ │ -089c3c: 0800 2000 |0374: move-object/from16 v0, v32 │ │ -089c40: 5402 ef07 |0376: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089c44: 7110 b019 0200 |0378: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$3100:(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/EventInfoFragment$QueryHandler; // method@19b0 │ │ -089c4a: 0c09 |037b: move-result-object v9 │ │ -089c4c: 130a 0800 |037c: const/16 v10, #int 8 // #8 │ │ -089c50: 120b |037e: const/4 v11, #int 0 // #0 │ │ -089c52: 620c 3e00 |037f: sget-object v12, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -089c56: 620d 1308 |0381: sget-object v13, Lcom/android/calendar/EventInfoFragment;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0813 │ │ -089c5a: 1a0e f319 |0383: const-string v14, "calendar_displayName=?" // string@19f3 │ │ -089c5e: 1212 |0385: const/4 v2, #int 1 // #1 │ │ -089c60: 232f 6606 |0386: new-array v15, v2, [Ljava/lang/String; // type@0666 │ │ -089c64: 1202 |0388: const/4 v2, #int 0 // #0 │ │ -089c66: 4d17 0f02 |0389: aput-object v23, v15, v2 │ │ -089c6a: 1310 0000 |038b: const/16 v16, #int 0 // #0 │ │ -089c6e: 7408 8b19 0900 |038d: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@198b │ │ -089c74: 2900 89fc |0390: goto/16 0019 // -0377 │ │ -089c78: 0800 2000 |0392: move-object/from16 v0, v32 │ │ -089c7c: 5402 ef07 |0394: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089c80: 0800 2000 |0396: move-object/from16 v0, v32 │ │ -089c84: 5403 ef07 |0398: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089c88: 7110 9119 0300 |039a: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ -089c8e: 0c03 |039d: move-result-object v3 │ │ -089c90: 1404 9900 107f |039e: const v4, #float 1.91412e+38 // #7f100099 │ │ -089c96: 1306 0800 |03a1: const/16 v6, #int 8 // #8 │ │ -089c9a: 7140 b119 3264 |03a3: invoke-static {v2, v3, v4, v6}, Lcom/android/calendar/EventInfoFragment;.access$3200:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;II)V // method@19b1 │ │ -089ca0: 0800 2000 |03a6: move-object/from16 v0, v32 │ │ -089ca4: 5402 ef07 |03a8: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089ca8: 1303 0800 |03aa: const/16 v3, #int 8 // #8 │ │ -089cac: 7120 b319 3200 |03ac: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$3376:(Lcom/android/calendar/EventInfoFragment;I)I // method@19b3 │ │ -089cb2: 2900 6afc |03af: goto/16 0019 // -0396 │ │ -089cb6: 221c a802 |03b1: new-instance v28, Landroid/text/SpannableStringBuilder; // type@02a8 │ │ -089cba: 7601 1a12 1c00 |03b3: invoke-direct/range {v28}, Landroid/text/SpannableStringBuilder;.:()V // method@121a │ │ -089cc0: 0800 2000 |03b6: move-object/from16 v0, v32 │ │ -089cc4: 5402 ef07 |03b8: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089cc8: 7110 9b19 0200 |03ba: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$1500:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; // method@199b │ │ -089cce: 0c02 |03bd: move-result-object v2 │ │ -089cd0: 1213 |03be: const/4 v3, #int 1 // #1 │ │ -089cd2: 7220 1f02 3200 |03bf: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -089cd8: 0c13 |03c2: move-result-object v19 │ │ -089cda: 0800 1c00 |03c3: move-object/from16 v0, v28 │ │ -089cde: 0801 1300 |03c5: move-object/from16 v1, v19 │ │ -089ce2: 6e20 1d12 1000 |03c7: invoke-virtual {v0, v1}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ -089ce8: 0800 2000 |03ca: move-object/from16 v0, v32 │ │ -089cec: 5402 ef07 |03cc: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089cf0: 7110 9b19 0200 |03ce: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$1500:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; // method@199b │ │ -089cf6: 0c02 |03d1: move-result-object v2 │ │ -089cf8: 1223 |03d2: const/4 v3, #int 2 // #2 │ │ -089cfa: 7220 1f02 3200 |03d3: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -089d00: 0c18 |03d6: move-result-object v24 │ │ -089d02: 7801 1b02 2300 |03d7: invoke-interface/range {v35}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -089d08: 0a02 |03da: move-result v2 │ │ -089d0a: 1213 |03db: const/4 v3, #int 1 // #1 │ │ -089d0c: 3732 2500 |03dc: if-le v2, v3, 0401 // +0025 │ │ -089d10: 0800 1300 |03de: move-object/from16 v0, v19 │ │ -089d14: 0801 1800 |03e0: move-object/from16 v1, v24 │ │ -089d18: 6e20 9b28 1000 |03e2: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289b │ │ -089d1e: 0a02 |03e5: move-result v2 │ │ -089d20: 3902 1b00 |03e6: if-nez v2, 0401 // +001b │ │ -089d24: 7701 261b 1800 |03e8: invoke-static/range {v24}, Lcom/android/calendar/Utils;.isValidEmail:(Ljava/lang/String;)Z // method@1b26 │ │ -089d2a: 0a02 |03eb: move-result v2 │ │ -089d2c: 3802 1500 |03ec: if-eqz v2, 0401 // +0015 │ │ -089d30: 1a02 3000 |03ee: const-string v2, " (" // string@0030 │ │ -089d34: 0800 1c00 |03f0: move-object/from16 v0, v28 │ │ -089d38: 6e20 1d12 2000 |03f2: invoke-virtual {v0, v2}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ -089d3e: 0c02 |03f5: move-result-object v2 │ │ -089d40: 0800 1800 |03f6: move-object/from16 v0, v24 │ │ -089d44: 6e20 1d12 0200 |03f8: invoke-virtual {v2, v0}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ -089d4a: 0c02 |03fb: move-result-object v2 │ │ -089d4c: 1a03 4601 |03fc: const-string v3, ")" // string@0146 │ │ -089d50: 6e20 1d12 3200 |03fe: invoke-virtual {v2, v3}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ -089d56: 0800 2000 |0401: move-object/from16 v0, v32 │ │ -089d5a: 5402 ef07 |0403: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089d5e: 0800 2000 |0405: move-object/from16 v0, v32 │ │ -089d62: 5403 ef07 |0407: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089d66: 7110 9119 0300 |0409: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ -089d6c: 0c03 |040c: move-result-object v3 │ │ -089d6e: 1404 9900 107f |040d: const v4, #float 1.91412e+38 // #7f100099 │ │ -089d74: 1206 |0410: const/4 v6, #int 0 // #0 │ │ -089d76: 7140 b119 3264 |0411: invoke-static {v2, v3, v4, v6}, Lcom/android/calendar/EventInfoFragment;.access$3200:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;II)V // method@19b1 │ │ -089d7c: 0800 2000 |0414: move-object/from16 v0, v32 │ │ -089d80: 5402 ef07 |0416: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089d84: 0800 2000 |0418: move-object/from16 v0, v32 │ │ -089d88: 5403 ef07 |041a: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089d8c: 7110 9119 0300 |041c: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ -089d92: 0c03 |041f: move-result-object v3 │ │ -089d94: 1404 3400 107f |0420: const v4, #float 1.9141e+38 // #7f100034 │ │ -089d9a: 0800 1c00 |0423: move-object/from16 v0, v28 │ │ -089d9e: 7140 b419 3204 |0425: invoke-static {v2, v3, v4, v0}, Lcom/android/calendar/EventInfoFragment;.access$3400:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;ILjava/lang/CharSequence;)V // method@19b4 │ │ -089da4: 2900 f1fb |0428: goto/16 0019 // -040f │ │ -089da8: 0800 2000 |042a: move-object/from16 v0, v32 │ │ -089dac: 5402 ef07 |042c: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089db0: 7110 ad19 0200 |042e: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$300:(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/ScrollView; // method@19ad │ │ -089db6: 0c02 |0431: move-result-object v2 │ │ -089db8: 1503 803f |0432: const/high16 v3, #int 1065353216 // #3f80 │ │ -089dbc: 6e20 ca15 3200 |0434: invoke-virtual {v2, v3}, Landroid/widget/ScrollView;.setAlpha:(F)V // method@15ca │ │ -089dc2: 0800 2000 |0437: move-object/from16 v0, v32 │ │ -089dc6: 5402 ef07 |0439: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ -089dca: 7110 ca19 0200 |043b: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$500:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@19ca │ │ -089dd0: 0c02 |043e: move-result-object v2 │ │ -089dd2: 1303 0800 |043f: const/16 v3, #int 8 // #8 │ │ -089dd6: 6e20 a513 3200 |0441: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -089ddc: 2900 d1fb |0444: goto/16 0015 // -042f │ │ -089de0: 0002 0700 0100 0000 0200 0000 0400 ... |0446: sparse-switch-data (30 units) │ │ + insns size : 1132 16-bit code units │ │ +089368: |[089368] com.android.calendar.EventInfoFragment$QueryHandler.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ +089378: 0800 2000 |0000: move-object/from16 v0, v32 │ │ +08937c: 5402 ef07 |0002: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089380: 6e10 e619 0200 |0004: invoke-virtual {v2}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ +089386: 0c11 |0007: move-result-object v17 │ │ +089388: 3811 0800 |0008: if-eqz v17, 0010 // +0008 │ │ +08938c: 7401 4c00 1100 |000a: invoke-virtual/range {v17}, Landroid/app/Activity;.isFinishing:()Z // method@004c │ │ +089392: 0a02 |000d: move-result v2 │ │ +089394: 3802 0800 |000e: if-eqz v2, 0016 // +0008 │ │ +089398: 3823 0500 |0010: if-eqz v35, 0015 // +0005 │ │ +08939c: 7801 1302 2300 |0012: invoke-interface/range {v35}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0893a2: 0e00 |0015: return-void │ │ +0893a4: 2c21 3804 0000 |0016: sparse-switch v33, 0000044e // +00000438 │ │ +0893aa: 7801 1302 2300 |0019: invoke-interface/range {v35}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0893b0: 0800 2000 |001c: move-object/from16 v0, v32 │ │ +0893b4: 5402 ef07 |001e: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0893b8: 0200 2100 |0020: move/from16 v0, v33 │ │ +0893bc: 7120 a319 0200 |0022: invoke-static {v2, v0}, Lcom/android/calendar/EventInfoFragment;.access$2100:(Lcom/android/calendar/EventInfoFragment;I)V // method@19a3 │ │ +0893c2: 0800 2000 |0025: move-object/from16 v0, v32 │ │ +0893c6: 5402 ef07 |0027: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0893ca: 7110 b219 0200 |0029: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$3300:(Lcom/android/calendar/EventInfoFragment;)I // method@19b2 │ │ +0893d0: 0a02 |002c: move-result v2 │ │ +0893d2: 1303 7f00 |002d: const/16 v3, #int 127 // #7f │ │ +0893d6: 3332 e6ff |002f: if-ne v2, v3, 0015 // -001a │ │ +0893da: 0800 2000 |0031: move-object/from16 v0, v32 │ │ +0893de: 5402 ef07 |0033: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0893e2: 7110 ca19 0200 |0035: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$500:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@19ca │ │ +0893e8: 0c02 |0038: move-result-object v2 │ │ +0893ea: 6e10 3d13 0200 |0039: invoke-virtual {v2}, Landroid/view/View;.getAlpha:()F // method@133d │ │ +0893f0: 0a02 |003c: move-result v2 │ │ +0893f2: 1503 803f |003d: const/high16 v3, #int 1065353216 // #3f80 │ │ +0893f6: 2d02 0203 |003f: cmpl-float v2, v2, v3 │ │ +0893fa: 3902 2600 |0041: if-nez v2, 0067 // +0026 │ │ +0893fe: 1602 5802 |0043: const-wide/16 v2, #int 600 // #258 │ │ +089402: 7100 ce28 0000 |0045: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +089408: 0b06 |0048: move-result-wide v6 │ │ +08940a: 0800 2000 |0049: move-object/from16 v0, v32 │ │ +08940e: 5404 ef07 |004b: iget-object v4, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089412: 7110 bd19 0400 |004d: invoke-static {v4}, Lcom/android/calendar/EventInfoFragment;.access$400:(Lcom/android/calendar/EventInfoFragment;)J // method@19bd │ │ +089418: 0b09 |0050: move-result-wide v9 │ │ +08941a: bc96 |0051: sub-long/2addr v6, v9 │ │ +08941c: 9c1e 0206 |0052: sub-long v30, v2, v6 │ │ +089420: 1602 0000 |0054: const-wide/16 v2, #int 0 // #0 │ │ +089424: 3102 1e02 |0056: cmp-long v2, v30, v2 │ │ +089428: 3d02 0f00 |0058: if-lez v2, 0067 // +000f │ │ +08942c: 0800 2000 |005a: move-object/from16 v0, v32 │ │ +089430: 5402 ef07 |005c: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089434: 7110 a119 0200 |005e: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$200:(Lcom/android/calendar/EventInfoFragment;)Landroid/animation/ObjectAnimator; // method@19a1 │ │ +08943a: 0c02 |0061: move-result-object v2 │ │ +08943c: 0500 1e00 |0062: move-wide/from16 v0, v30 │ │ +089440: 6e30 2100 0201 |0064: invoke-virtual {v2, v0, v1}, Landroid/animation/ObjectAnimator;.setStartDelay:(J)V // method@0021 │ │ +089446: 0800 2000 |0067: move-object/from16 v0, v32 │ │ +08944a: 5402 ef07 |0069: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +08944e: 7110 a119 0200 |006b: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$200:(Lcom/android/calendar/EventInfoFragment;)Landroid/animation/ObjectAnimator; // method@19a1 │ │ +089454: 0c02 |006e: move-result-object v2 │ │ +089456: 6e10 1900 0200 |006f: invoke-virtual {v2}, Landroid/animation/ObjectAnimator;.isRunning:()Z // method@0019 │ │ +08945c: 0a02 |0072: move-result v2 │ │ +08945e: 3902 bf03 |0073: if-nez v2, 0432 // +03bf │ │ +089462: 0800 2000 |0075: move-object/from16 v0, v32 │ │ +089466: 5402 ef07 |0077: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +08946a: 7110 a119 0200 |0079: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$200:(Lcom/android/calendar/EventInfoFragment;)Landroid/animation/ObjectAnimator; // method@19a1 │ │ +089470: 0c02 |007c: move-result-object v2 │ │ +089472: 6e10 1a00 0200 |007d: invoke-virtual {v2}, Landroid/animation/ObjectAnimator;.isStarted:()Z // method@001a │ │ +089478: 0a02 |0080: move-result v2 │ │ +08947a: 3902 b103 |0081: if-nez v2, 0432 // +03b1 │ │ +08947e: 0800 2000 |0083: move-object/from16 v0, v32 │ │ +089482: 5402 ef07 |0085: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089486: 7110 b519 0200 |0087: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$3500:(Lcom/android/calendar/EventInfoFragment;)Z // method@19b5 │ │ +08948c: 0a02 |008a: move-result v2 │ │ +08948e: 3902 a703 |008b: if-nez v2, 0432 // +03a7 │ │ +089492: 0800 2000 |008d: move-object/from16 v0, v32 │ │ +089496: 5402 ef07 |008f: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +08949a: 7110 a119 0200 |0091: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$200:(Lcom/android/calendar/EventInfoFragment;)Landroid/animation/ObjectAnimator; // method@19a1 │ │ +0894a0: 0c02 |0094: move-result-object v2 │ │ +0894a2: 6e10 2200 0200 |0095: invoke-virtual {v2}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ +0894a8: 2900 7dff |0098: goto/16 0015 // -0083 │ │ +0894ac: 0800 2000 |009a: move-object/from16 v0, v32 │ │ +0894b0: 5402 ef07 |009c: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0894b4: 7701 281b 2300 |009e: invoke-static/range {v35}, Lcom/android/calendar/Utils;.matrixCursorFromCursor:(Landroid/database/Cursor;)Landroid/database/MatrixCursor; // method@1b28 │ │ +0894ba: 0c03 |00a1: move-result-object v3 │ │ +0894bc: 7120 d619 3200 |00a2: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$602:(Lcom/android/calendar/EventInfoFragment;Landroid/database/Cursor;)Landroid/database/Cursor; // method@19d6 │ │ +0894c2: 0800 2000 |00a5: move-object/from16 v0, v32 │ │ +0894c6: 5402 ef07 |00a7: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0894ca: 7110 d719 0200 |00a9: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$700:(Lcom/android/calendar/EventInfoFragment;)Z // method@19d7 │ │ +0894d0: 0a02 |00ac: move-result v2 │ │ +0894d2: 3802 0700 |00ad: if-eqz v2, 00b4 // +0007 │ │ +0894d6: 7401 3700 1100 |00af: invoke-virtual/range {v17}, Landroid/app/Activity;.finish:()V // method@0037 │ │ +0894dc: 2900 63ff |00b2: goto/16 0015 // -009d │ │ +0894e0: 0800 2000 |00b4: move-object/from16 v0, v32 │ │ +0894e4: 5402 ef07 |00b6: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0894e8: 7110 d819 0200 |00b8: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$800:(Lcom/android/calendar/EventInfoFragment;)Z // method@19d8 │ │ +0894ee: 0a02 |00bb: move-result v2 │ │ +0894f0: 3902 2300 |00bc: if-nez v2, 00df // +0023 │ │ +0894f4: 0800 2000 |00be: move-object/from16 v0, v32 │ │ +0894f8: 5402 ef07 |00c0: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0894fc: 0800 2000 |00c2: move-object/from16 v0, v32 │ │ +089500: 5403 ef07 |00c4: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089504: 7110 d519 0300 |00c6: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$600:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; // method@19d5 │ │ +08950a: 0c03 |00c9: move-result-object v3 │ │ +08950c: 1304 0b00 |00ca: const/16 v4, #int 11 // #b │ │ +089510: 7220 1c02 4300 |00cc: invoke-interface {v3, v4}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +089516: 0a03 |00cf: move-result v3 │ │ +089518: 7110 051b 0300 |00d0: invoke-static {v3}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ +08951e: 0a03 |00d3: move-result v3 │ │ +089520: 7120 db19 3200 |00d4: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$902:(Lcom/android/calendar/EventInfoFragment;I)I // method@19db │ │ +089526: 0800 2000 |00d7: move-object/from16 v0, v32 │ │ +08952a: 5402 ef07 |00d9: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +08952e: 1213 |00db: const/4 v3, #int 1 // #1 │ │ +089530: 7120 d919 3200 |00dc: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$802:(Lcom/android/calendar/EventInfoFragment;Z)Z // method@19d9 │ │ +089536: 0800 2000 |00df: move-object/from16 v0, v32 │ │ +08953a: 5402 ef07 |00e1: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +08953e: 7110 9319 0200 |00e3: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$1000:(Lcom/android/calendar/EventInfoFragment;)Z // method@1993 │ │ +089544: 0a02 |00e6: move-result v2 │ │ +089546: 3902 2900 |00e7: if-nez v2, 0110 // +0029 │ │ +08954a: 0800 2000 |00e9: move-object/from16 v0, v32 │ │ +08954e: 5403 ef07 |00eb: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089552: 0800 2000 |00ed: move-object/from16 v0, v32 │ │ +089556: 5402 ef07 |00ef: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +08955a: 7110 d519 0200 |00f1: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$600:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; // method@19d5 │ │ +089560: 0c02 |00f4: move-result-object v2 │ │ +089562: 1304 0c00 |00f5: const/16 v4, #int 12 // #c │ │ +089566: 7220 2202 4200 |00f7: invoke-interface {v2, v4}, Landroid/database/Cursor;.isNull:(I)Z // method@0222 │ │ +08956c: 0a02 |00fa: move-result v2 │ │ +08956e: 3802 7300 |00fb: if-eqz v2, 016e // +0073 │ │ +089572: 0800 2000 |00fd: move-object/from16 v0, v32 │ │ +089576: 5402 ef07 |00ff: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +08957a: 7110 da19 0200 |0101: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$900:(Lcom/android/calendar/EventInfoFragment;)I // method@19da │ │ +089580: 0a02 |0104: move-result v2 │ │ +089582: 7120 9619 2300 |0105: invoke-static {v3, v2}, Lcom/android/calendar/EventInfoFragment;.access$1102:(Lcom/android/calendar/EventInfoFragment;I)I // method@1996 │ │ +089588: 0800 2000 |0108: move-object/from16 v0, v32 │ │ +08958c: 5402 ef07 |010a: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089590: 1213 |010c: const/4 v3, #int 1 // #1 │ │ +089592: 7120 9419 3200 |010d: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$1002:(Lcom/android/calendar/EventInfoFragment;Z)Z // method@1994 │ │ +089598: 0800 2000 |0110: move-object/from16 v0, v32 │ │ +08959c: 5402 ef07 |0112: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0895a0: 7110 9719 0200 |0114: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$1200:(Lcom/android/calendar/EventInfoFragment;)Z // method@1997 │ │ +0895a6: 0a02 |0117: move-result v2 │ │ +0895a8: 3902 1900 |0118: if-nez v2, 0131 // +0019 │ │ +0895ac: 0800 2000 |011a: move-object/from16 v0, v32 │ │ +0895b0: 5402 ef07 |011c: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0895b4: 0800 2000 |011e: move-object/from16 v0, v32 │ │ +0895b8: 5403 ef07 |0120: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0895bc: 7110 9519 0300 |0122: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$1100:(Lcom/android/calendar/EventInfoFragment;)I // method@1995 │ │ +0895c2: 0a03 |0125: move-result v3 │ │ +0895c4: 7120 9919 3200 |0126: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$1302:(Lcom/android/calendar/EventInfoFragment;I)I // method@1999 │ │ +0895ca: 0800 2000 |0129: move-object/from16 v0, v32 │ │ +0895ce: 5402 ef07 |012b: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0895d2: 1213 |012d: const/4 v3, #int 1 // #1 │ │ +0895d4: 7120 9819 3200 |012e: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$1202:(Lcom/android/calendar/EventInfoFragment;Z)Z // method@1998 │ │ +0895da: 0800 2000 |0131: move-object/from16 v0, v32 │ │ +0895de: 5402 ef07 |0133: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0895e2: 0800 2000 |0135: move-object/from16 v0, v32 │ │ +0895e6: 5403 ef07 |0137: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0895ea: 7110 9119 0300 |0139: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ +0895f0: 0c03 |013c: move-result-object v3 │ │ +0895f2: 7120 9219 3200 |013d: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$100:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;)V // method@1992 │ │ +0895f8: 0800 2000 |0140: move-object/from16 v0, v32 │ │ +0895fc: 5402 ef07 |0142: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089600: 7110 9a19 0200 |0144: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$1400:(Lcom/android/calendar/EventInfoFragment;)V // method@199a │ │ +089606: 6205 3e00 |0147: sget-object v5, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +08960a: 1212 |0149: const/4 v2, #int 1 // #1 │ │ +08960c: 2328 6606 |014a: new-array v8, v2, [Ljava/lang/String; // type@0666 │ │ +089610: 1202 |014c: const/4 v2, #int 0 // #0 │ │ +089612: 0800 2000 |014d: move-object/from16 v0, v32 │ │ +089616: 5403 ef07 |014f: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +08961a: 7110 d519 0300 |0151: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$600:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; // method@19d5 │ │ +089620: 0c03 |0154: move-result-object v3 │ │ +089622: 1244 |0155: const/4 v4, #int 4 // #4 │ │ +089624: 7220 1d02 4300 |0156: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +08962a: 0b03 |0159: move-result-wide v3 │ │ +08962c: 7120 6e28 4300 |015a: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286e │ │ +089632: 0c03 |015d: move-result-object v3 │ │ +089634: 4d03 0802 |015e: aput-object v3, v8, v2 │ │ +089638: 1223 |0160: const/4 v3, #int 2 // #2 │ │ +08963a: 1204 |0161: const/4 v4, #int 0 // #0 │ │ +08963c: 6206 1308 |0162: sget-object v6, Lcom/android/calendar/EventInfoFragment;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0813 │ │ +089640: 1a07 7d16 |0164: const-string v7, "_id=?" // string@167d │ │ +089644: 1209 |0166: const/4 v9, #int 0 // #0 │ │ +089646: 0802 2000 |0167: move-object/from16 v2, v32 │ │ +08964a: 7408 8b19 0200 |0169: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@198b │ │ +089650: 2900 adfe |016c: goto/16 0019 // -0153 │ │ +089654: 0800 2000 |016e: move-object/from16 v0, v32 │ │ +089658: 5402 ef07 |0170: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +08965c: 7110 d519 0200 |0172: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$600:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; // method@19d5 │ │ +089662: 0c02 |0175: move-result-object v2 │ │ +089664: 1304 0c00 |0176: const/16 v4, #int 12 // #c │ │ +089668: 7220 1c02 4200 |0178: invoke-interface {v2, v4}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +08966e: 0a02 |017b: move-result v2 │ │ +089670: 7110 051b 0200 |017c: invoke-static {v2}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ +089676: 0a02 |017f: move-result v2 │ │ +089678: 2885 |0180: goto 0105 // -007b │ │ +08967a: 0800 2000 |0181: move-object/from16 v0, v32 │ │ +08967e: 5402 ef07 |0183: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089682: 7701 281b 2300 |0185: invoke-static/range {v35}, Lcom/android/calendar/Utils;.matrixCursorFromCursor:(Landroid/database/Cursor;)Landroid/database/MatrixCursor; // method@1b28 │ │ +089688: 0c03 |0188: move-result-object v3 │ │ +08968a: 7120 9c19 3200 |0189: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$1502:(Lcom/android/calendar/EventInfoFragment;Landroid/database/Cursor;)Landroid/database/Cursor; // method@199c │ │ +089690: 0800 2000 |018c: move-object/from16 v0, v32 │ │ +089694: 5402 ef07 |018e: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089698: 0800 2000 |0190: move-object/from16 v0, v32 │ │ +08969c: 5403 ef07 |0192: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0896a0: 7110 9119 0300 |0194: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ +0896a6: 0c03 |0197: move-result-object v3 │ │ +0896a8: 7120 9d19 3200 |0198: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$1600:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;)V // method@199d │ │ +0896ae: 0800 2000 |019b: move-object/from16 v0, v32 │ │ +0896b2: 5402 ef07 |019d: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0896b6: 7110 9e19 0200 |019f: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$1700:(Lcom/android/calendar/EventInfoFragment;)V // method@199e │ │ +0896bc: 1222 |01a2: const/4 v2, #int 2 // #2 │ │ +0896be: 2328 6606 |01a3: new-array v8, v2, [Ljava/lang/String; // type@0666 │ │ +0896c2: 1202 |01a5: const/4 v2, #int 0 // #0 │ │ +0896c4: 0800 2000 |01a6: move-object/from16 v0, v32 │ │ +0896c8: 5403 ef07 |01a8: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0896cc: 7110 9b19 0300 |01aa: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$1500:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; // method@199b │ │ +0896d2: 0c03 |01ad: move-result-object v3 │ │ +0896d4: 1244 |01ae: const/4 v4, #int 4 // #4 │ │ +0896d6: 7220 1f02 4300 |01af: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0896dc: 0c03 |01b2: move-result-object v3 │ │ +0896de: 4d03 0802 |01b3: aput-object v3, v8, v2 │ │ +0896e2: 1212 |01b5: const/4 v2, #int 1 // #1 │ │ +0896e4: 0800 2000 |01b6: move-object/from16 v0, v32 │ │ +0896e8: 5403 ef07 |01b8: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0896ec: 7110 9b19 0300 |01ba: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$1500:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; // method@199b │ │ +0896f2: 0c03 |01bd: move-result-object v3 │ │ +0896f4: 1254 |01be: const/4 v4, #int 5 // #5 │ │ +0896f6: 7220 1f02 4300 |01bf: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0896fc: 0c03 |01c2: move-result-object v3 │ │ +0896fe: 4d03 0802 |01c3: aput-object v3, v8, v2 │ │ +089702: 6205 3f00 |01c5: sget-object v5, Landroid/provider/CalendarContract$Colors;.CONTENT_URI:Landroid/net/Uri; // field@003f │ │ +089706: 1303 4000 |01c7: const/16 v3, #int 64 // #40 │ │ +08970a: 1204 |01c9: const/4 v4, #int 0 // #0 │ │ +08970c: 6206 1808 |01ca: sget-object v6, Lcom/android/calendar/EventInfoFragment;.COLORS_PROJECTION:[Ljava/lang/String; // field@0818 │ │ +089710: 1a07 2e17 |01cc: const-string v7, "account_name=? AND account_type=? AND color_type=1" // string@172e │ │ +089714: 1209 |01ce: const/4 v9, #int 0 // #0 │ │ +089716: 0802 2000 |01cf: move-object/from16 v2, v32 │ │ +08971a: 7408 8b19 0200 |01d1: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@198b │ │ +089720: 0800 2000 |01d4: move-object/from16 v0, v32 │ │ +089724: 5402 ef07 |01d6: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089728: 7110 9f19 0200 |01d8: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$1800:(Lcom/android/calendar/EventInfoFragment;)Z // method@199f │ │ +08972e: 0a02 |01db: move-result v2 │ │ +089730: 3902 5400 |01dc: if-nez v2, 0230 // +0054 │ │ +089734: 1212 |01de: const/4 v2, #int 1 // #1 │ │ +089736: 2328 6606 |01df: new-array v8, v2, [Ljava/lang/String; // type@0666 │ │ +08973a: 1202 |01e1: const/4 v2, #int 0 // #0 │ │ +08973c: 0800 2000 |01e2: move-object/from16 v0, v32 │ │ +089740: 5403 ef07 |01e4: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089744: 7110 a019 0300 |01e6: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$1900:(Lcom/android/calendar/EventInfoFragment;)J // method@19a0 │ │ +08974a: 0b03 |01e9: move-result-wide v3 │ │ +08974c: 7120 6e28 4300 |01ea: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286e │ │ +089752: 0c03 |01ed: move-result-object v3 │ │ +089754: 4d03 0802 |01ee: aput-object v3, v8, v2 │ │ +089758: 6205 3a00 |01f0: sget-object v5, Landroid/provider/CalendarContract$Attendees;.CONTENT_URI:Landroid/net/Uri; // field@003a │ │ +08975c: 1243 |01f2: const/4 v3, #int 4 // #4 │ │ +08975e: 1204 |01f3: const/4 v4, #int 0 // #0 │ │ +089760: 7100 a219 0000 |01f4: invoke-static {}, Lcom/android/calendar/EventInfoFragment;.access$2000:()[Ljava/lang/String; // method@19a2 │ │ +089766: 0c06 |01f7: move-result-object v6 │ │ +089768: 1a07 811f |01f8: const-string v7, "event_id=?" // string@1f81 │ │ +08976c: 1a09 f018 |01fa: const-string v9, "attendeeName ASC, attendeeEmail ASC" // string@18f0 │ │ +089770: 0802 2000 |01fc: move-object/from16 v2, v32 │ │ +089774: 7408 8b19 0200 |01fe: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@198b │ │ +08977a: 0800 2000 |0201: move-object/from16 v0, v32 │ │ +08977e: 5402 ef07 |0203: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089782: 7110 a419 0200 |0205: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$2200:(Lcom/android/calendar/EventInfoFragment;)Z // method@19a4 │ │ +089788: 0a02 |0208: move-result v2 │ │ +08978a: 3802 3000 |0209: if-eqz v2, 0239 // +0030 │ │ +08978e: 1212 |020b: const/4 v2, #int 1 // #1 │ │ +089790: 2328 6606 |020c: new-array v8, v2, [Ljava/lang/String; // type@0666 │ │ +089794: 1202 |020e: const/4 v2, #int 0 // #0 │ │ +089796: 0800 2000 |020f: move-object/from16 v0, v32 │ │ +08979a: 5403 ef07 |0211: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +08979e: 7110 a019 0300 |0213: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$1900:(Lcom/android/calendar/EventInfoFragment;)J // method@19a0 │ │ +0897a4: 0b03 |0216: move-result-wide v3 │ │ +0897a6: 7120 6e28 4300 |0217: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286e │ │ +0897ac: 0c03 |021a: move-result-object v3 │ │ +0897ae: 4d03 0802 |021b: aput-object v3, v8, v2 │ │ +0897b2: 6205 4500 |021d: sget-object v5, Landroid/provider/CalendarContract$Reminders;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ +0897b6: 1303 1000 |021f: const/16 v3, #int 16 // #10 │ │ +0897ba: 1204 |0221: const/4 v4, #int 0 // #0 │ │ +0897bc: 7100 a519 0000 |0222: invoke-static {}, Lcom/android/calendar/EventInfoFragment;.access$2300:()[Ljava/lang/String; // method@19a5 │ │ +0897c2: 0c06 |0225: move-result-object v6 │ │ +0897c4: 1a07 811f |0226: const-string v7, "event_id=?" // string@1f81 │ │ +0897c8: 1209 |0228: const/4 v9, #int 0 // #0 │ │ +0897ca: 0802 2000 |0229: move-object/from16 v2, v32 │ │ +0897ce: 7408 8b19 0200 |022b: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@198b │ │ +0897d4: 2900 ebfd |022e: goto/16 0019 // -0215 │ │ +0897d8: 0800 2000 |0230: move-object/from16 v0, v32 │ │ +0897dc: 5402 ef07 |0232: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0897e0: 1243 |0234: const/4 v3, #int 4 // #4 │ │ +0897e2: 7120 a319 3200 |0235: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$2100:(Lcom/android/calendar/EventInfoFragment;I)V // method@19a3 │ │ +0897e8: 28c9 |0238: goto 0201 // -0037 │ │ +0897ea: 0800 2000 |0239: move-object/from16 v0, v32 │ │ +0897ee: 5402 ef07 |023b: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0897f2: 1303 1000 |023d: const/16 v3, #int 16 // #10 │ │ +0897f6: 7120 a319 3200 |023f: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$2100:(Lcom/android/calendar/EventInfoFragment;I)V // method@19a3 │ │ +0897fc: 2900 d7fd |0242: goto/16 0019 // -0229 │ │ +089800: 2215 e705 |0244: new-instance v21, Ljava/util/ArrayList; // type@05e7 │ │ +089804: 7601 eb28 1500 |0246: invoke-direct/range {v21}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +08980a: 7801 2402 2300 |0249: invoke-interface/range {v35}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +089810: 0a02 |024c: move-result v2 │ │ +089812: 3802 3200 |024d: if-eqz v2, 027f // +0032 │ │ +089816: 1222 |024f: const/4 v2, #int 2 // #2 │ │ +089818: 0800 2300 |0250: move-object/from16 v0, v35 │ │ +08981c: 7220 1c02 2000 |0252: invoke-interface {v0, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +089822: 0a14 |0255: move-result v20 │ │ +089824: 1212 |0256: const/4 v2, #int 1 // #1 │ │ +089826: 0800 2300 |0257: move-object/from16 v0, v35 │ │ +08982a: 7220 1c02 2000 |0259: invoke-interface {v0, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +089830: 0a1b |025c: move-result v27 │ │ +089832: 7701 051b 1b00 |025d: invoke-static/range {v27}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ +089838: 0a16 |0260: move-result v22 │ │ +08983a: 0800 2000 |0261: move-object/from16 v0, v32 │ │ +08983e: 5402 ef07 |0263: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089842: 7110 a619 0200 |0265: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$2400:(Lcom/android/calendar/EventInfoFragment;)Landroid/util/SparseIntArray; // method@19a6 │ │ +089848: 0c02 |0268: move-result-object v2 │ │ +08984a: 0200 1600 |0269: move/from16 v0, v22 │ │ +08984e: 0201 1400 |026b: move/from16 v1, v20 │ │ +089852: 6e30 aa12 0201 |026d: invoke-virtual {v2, v0, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@12aa │ │ +089858: 7701 6728 1600 |0270: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +08985e: 0c02 |0273: move-result-object v2 │ │ +089860: 0800 1500 |0274: move-object/from16 v0, v21 │ │ +089864: 6e20 ef28 2000 |0276: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +08986a: 7801 2502 2300 |0279: invoke-interface/range {v35}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +089870: 0a02 |027c: move-result v2 │ │ +089872: 3902 d2ff |027d: if-nez v2, 024f // -002e │ │ +089876: 7801 1302 2300 |027f: invoke-interface/range {v35}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +08987c: 7401 fe28 1500 |0282: invoke-virtual/range {v21}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +089882: 0a02 |0285: move-result v2 │ │ +089884: 2320 6306 |0286: new-array v0, v2, [Ljava/lang/Integer; // type@0663 │ │ +089888: 081d 0000 |0288: move-object/from16 v29, v0 │ │ +08988c: 0800 1500 |028a: move-object/from16 v0, v21 │ │ +089890: 0801 1d00 |028c: move-object/from16 v1, v29 │ │ +089894: 6e20 0129 1000 |028e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2901 │ │ +08989a: 0c02 |0291: move-result-object v2 │ │ +08989c: 2203 b204 |0292: new-instance v3, Lcom/android/colorpicker/HsvColorComparator; // type@04b2 │ │ +0898a0: 7010 4921 0300 |0294: invoke-direct {v3}, Lcom/android/colorpicker/HsvColorComparator;.:()V // method@2149 │ │ +0898a6: 7120 0b29 3200 |0297: invoke-static {v2, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@290b │ │ +0898ac: 0800 2000 |029a: move-object/from16 v0, v32 │ │ +0898b0: 5402 ef07 |029c: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0898b4: 0800 1d00 |029e: move-object/from16 v0, v29 │ │ +0898b8: 2103 |02a0: array-length v3, v0 │ │ +0898ba: 2333 2d06 |02a1: new-array v3, v3, [I // type@062d │ │ +0898be: 7120 a819 3200 |02a3: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$2502:(Lcom/android/calendar/EventInfoFragment;[I)[I // method@19a8 │ │ +0898c4: 131a 0000 |02a6: const/16 v26, #int 0 // #0 │ │ +0898c8: 0800 1d00 |02a8: move-object/from16 v0, v29 │ │ +0898cc: 2102 |02aa: array-length v2, v0 │ │ +0898ce: 0200 1a00 |02ab: move/from16 v0, v26 │ │ +0898d2: 3520 2900 |02ad: if-ge v0, v2, 02d6 // +0029 │ │ +0898d6: 0800 2000 |02af: move-object/from16 v0, v32 │ │ +0898da: 5402 ef07 |02b1: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0898de: 7110 a719 0200 |02b3: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$2500:(Lcom/android/calendar/EventInfoFragment;)[I // method@19a7 │ │ +0898e4: 0c02 |02b6: move-result-object v2 │ │ +0898e6: 4603 1d1a |02b7: aget-object v3, v29, v26 │ │ +0898ea: 6e10 6128 0300 |02b9: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0898f0: 0a03 |02bc: move-result v3 │ │ +0898f2: 4b03 021a |02bd: aput v3, v2, v26 │ │ +0898f6: 1232 |02bf: const/4 v2, #int 3 // #3 │ │ +0898f8: 2320 2c06 |02c0: new-array v0, v2, [F // type@062c │ │ +0898fc: 0819 0000 |02c2: move-object/from16 v25, v0 │ │ +089900: 0800 2000 |02c4: move-object/from16 v0, v32 │ │ +089904: 5402 ef07 |02c6: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089908: 7110 a719 0200 |02c8: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$2500:(Lcom/android/calendar/EventInfoFragment;)[I // method@19a7 │ │ +08990e: 0c02 |02cb: move-result-object v2 │ │ +089910: 4402 021a |02cc: aget v2, v2, v26 │ │ +089914: 0800 1900 |02ce: move-object/from16 v0, v25 │ │ +089918: 7120 6602 0200 |02d0: invoke-static {v2, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0266 │ │ +08991e: d81a 1a01 |02d3: add-int/lit8 v26, v26, #int 1 // #01 │ │ +089922: 28d3 |02d5: goto 02a8 // -002d │ │ +089924: 0800 2000 |02d6: move-object/from16 v0, v32 │ │ +089928: 5402 ef07 |02d8: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +08992c: 7110 a919 0200 |02da: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$2600:(Lcom/android/calendar/EventInfoFragment;)Z // method@19a9 │ │ +089932: 0a02 |02dd: move-result v2 │ │ +089934: 3802 2a00 |02de: if-eqz v2, 0308 // +002a │ │ +089938: 0800 2000 |02e0: move-object/from16 v0, v32 │ │ +08993c: 5402 ef07 |02e2: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089940: 7110 9119 0200 |02e4: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ +089946: 0c02 |02e7: move-result-object v2 │ │ +089948: 1403 a400 107f |02e8: const v3, #float 1.91412e+38 // #7f1000a4 │ │ +08994e: 6e20 3b13 3200 |02eb: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +089954: 0c12 |02ee: move-result-object v18 │ │ +089956: 3812 1900 |02ef: if-eqz v18, 0308 // +0019 │ │ +08995a: 0800 2000 |02f1: move-object/from16 v0, v32 │ │ +08995e: 5402 ef07 |02f3: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089962: 7110 a719 0200 |02f5: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$2500:(Lcom/android/calendar/EventInfoFragment;)[I // method@19a7 │ │ +089968: 0c02 |02f8: move-result-object v2 │ │ +08996a: 2122 |02f9: array-length v2, v2 │ │ +08996c: 3d02 0e00 |02fa: if-lez v2, 0308 // +000e │ │ +089970: 1212 |02fc: const/4 v2, #int 1 // #1 │ │ +089972: 0800 1200 |02fd: move-object/from16 v0, v18 │ │ +089976: 6e20 9013 2000 |02ff: invoke-virtual {v0, v2}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ +08997c: 1202 |0302: const/4 v2, #int 0 // #0 │ │ +08997e: 0800 1200 |0303: move-object/from16 v0, v18 │ │ +089982: 6e20 a513 2000 |0305: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +089988: 0800 2000 |0308: move-object/from16 v0, v32 │ │ +08998c: 5402 ef07 |030a: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089990: 7110 aa19 0200 |030c: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$2700:(Lcom/android/calendar/EventInfoFragment;)V // method@19aa │ │ +089996: 2900 0afd |030f: goto/16 0019 // -02f6 │ │ +08999a: 0800 2000 |0311: move-object/from16 v0, v32 │ │ +08999e: 5402 ef07 |0313: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0899a2: 7701 281b 2300 |0315: invoke-static/range {v35}, Lcom/android/calendar/Utils;.matrixCursorFromCursor:(Landroid/database/Cursor;)Landroid/database/MatrixCursor; // method@1b28 │ │ +0899a8: 0c03 |0318: move-result-object v3 │ │ +0899aa: 7120 ab19 3200 |0319: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$2802:(Lcom/android/calendar/EventInfoFragment;Landroid/database/Cursor;)Landroid/database/Cursor; // method@19ab │ │ +0899b0: 0800 2000 |031c: move-object/from16 v0, v32 │ │ +0899b4: 5402 ef07 |031e: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0899b8: 0800 2000 |0320: move-object/from16 v0, v32 │ │ +0899bc: 5403 ef07 |0322: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0899c0: 7110 9119 0300 |0324: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ +0899c6: 0c03 |0327: move-result-object v3 │ │ +0899c8: 7120 ac19 3200 |0328: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$2900:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;)V // method@19ac │ │ +0899ce: 0800 2000 |032b: move-object/from16 v0, v32 │ │ +0899d2: 5402 ef07 |032d: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0899d6: 0800 2000 |032f: move-object/from16 v0, v32 │ │ +0899da: 5403 ef07 |0331: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0899de: 7110 9119 0300 |0333: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ +0899e4: 0c03 |0336: move-result-object v3 │ │ +0899e6: 6e20 1f1a 3200 |0337: invoke-virtual {v2, v3}, Lcom/android/calendar/EventInfoFragment;.updateResponse:(Landroid/view/View;)V // method@1a1f │ │ +0899ec: 2900 dffc |033a: goto/16 0019 // -0321 │ │ +0899f0: 0800 2000 |033c: move-object/from16 v0, v32 │ │ +0899f4: 5402 ef07 |033e: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +0899f8: 7701 281b 2300 |0340: invoke-static/range {v35}, Lcom/android/calendar/Utils;.matrixCursorFromCursor:(Landroid/database/Cursor;)Landroid/database/MatrixCursor; // method@1b28 │ │ +0899fe: 0c03 |0343: move-result-object v3 │ │ +089a00: 7120 af19 3200 |0344: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$3002:(Lcom/android/calendar/EventInfoFragment;Landroid/database/Cursor;)Landroid/database/Cursor; // method@19af │ │ +089a06: 0800 2000 |0347: move-object/from16 v0, v32 │ │ +089a0a: 5402 ef07 |0349: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089a0e: 0800 2000 |034b: move-object/from16 v0, v32 │ │ +089a12: 5403 ef07 |034d: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089a16: 7110 9119 0300 |034f: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ +089a1c: 0c03 |0352: move-result-object v3 │ │ +089a1e: 0800 2000 |0353: move-object/from16 v0, v32 │ │ +089a22: 5404 ef07 |0355: iget-object v4, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089a26: 7110 ae19 0400 |0357: invoke-static {v4}, Lcom/android/calendar/EventInfoFragment;.access$3000:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; // method@19ae │ │ +089a2c: 0c04 |035a: move-result-object v4 │ │ +089a2e: 6e30 f419 3204 |035b: invoke-virtual {v2, v3, v4}, Lcom/android/calendar/EventInfoFragment;.initReminders:(Landroid/view/View;Landroid/database/Cursor;)V // method@19f4 │ │ +089a34: 2900 bbfc |035e: goto/16 0019 // -0345 │ │ +089a38: 7801 1b02 2300 |0360: invoke-interface/range {v35}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +089a3e: 0a02 |0363: move-result v2 │ │ +089a40: 1213 |0364: const/4 v3, #int 1 // #1 │ │ +089a42: 3732 2d00 |0365: if-le v2, v3, 0392 // +002d │ │ +089a46: 0800 2000 |0367: move-object/from16 v0, v32 │ │ +089a4a: 5402 ef07 |0369: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089a4e: 7110 9b19 0200 |036b: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$1500:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; // method@199b │ │ +089a54: 0c02 |036e: move-result-object v2 │ │ +089a56: 1213 |036f: const/4 v3, #int 1 // #1 │ │ +089a58: 7220 1f02 3200 |0370: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +089a5e: 0c17 |0373: move-result-object v23 │ │ +089a60: 0800 2000 |0374: move-object/from16 v0, v32 │ │ +089a64: 5402 ef07 |0376: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089a68: 7110 b019 0200 |0378: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$3100:(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/EventInfoFragment$QueryHandler; // method@19b0 │ │ +089a6e: 0c09 |037b: move-result-object v9 │ │ +089a70: 130a 0800 |037c: const/16 v10, #int 8 // #8 │ │ +089a74: 120b |037e: const/4 v11, #int 0 // #0 │ │ +089a76: 620c 3e00 |037f: sget-object v12, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +089a7a: 620d 1308 |0381: sget-object v13, Lcom/android/calendar/EventInfoFragment;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0813 │ │ +089a7e: 1a0e f019 |0383: const-string v14, "calendar_displayName=?" // string@19f0 │ │ +089a82: 1212 |0385: const/4 v2, #int 1 // #1 │ │ +089a84: 232f 6606 |0386: new-array v15, v2, [Ljava/lang/String; // type@0666 │ │ +089a88: 1202 |0388: const/4 v2, #int 0 // #0 │ │ +089a8a: 4d17 0f02 |0389: aput-object v23, v15, v2 │ │ +089a8e: 1310 0000 |038b: const/16 v16, #int 0 // #0 │ │ +089a92: 7408 8b19 0900 |038d: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@198b │ │ +089a98: 2900 89fc |0390: goto/16 0019 // -0377 │ │ +089a9c: 0800 2000 |0392: move-object/from16 v0, v32 │ │ +089aa0: 5402 ef07 |0394: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089aa4: 0800 2000 |0396: move-object/from16 v0, v32 │ │ +089aa8: 5403 ef07 |0398: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089aac: 7110 9119 0300 |039a: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ +089ab2: 0c03 |039d: move-result-object v3 │ │ +089ab4: 1404 9900 107f |039e: const v4, #float 1.91412e+38 // #7f100099 │ │ +089aba: 1306 0800 |03a1: const/16 v6, #int 8 // #8 │ │ +089abe: 7140 b119 3264 |03a3: invoke-static {v2, v3, v4, v6}, Lcom/android/calendar/EventInfoFragment;.access$3200:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;II)V // method@19b1 │ │ +089ac4: 0800 2000 |03a6: move-object/from16 v0, v32 │ │ +089ac8: 5402 ef07 |03a8: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089acc: 0800 2000 |03aa: move-object/from16 v0, v32 │ │ +089ad0: 5403 ef07 |03ac: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089ad4: 7110 b219 0300 |03ae: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$3300:(Lcom/android/calendar/EventInfoFragment;)I // method@19b2 │ │ +089ada: 0a03 |03b1: move-result v3 │ │ +089adc: de03 0308 |03b2: or-int/lit8 v3, v3, #int 8 // #08 │ │ +089ae0: 7120 b319 3200 |03b4: invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;.access$3302:(Lcom/android/calendar/EventInfoFragment;I)I // method@19b3 │ │ +089ae6: 2900 62fc |03b7: goto/16 0019 // -039e │ │ +089aea: 221c a802 |03b9: new-instance v28, Landroid/text/SpannableStringBuilder; // type@02a8 │ │ +089aee: 7601 1a12 1c00 |03bb: invoke-direct/range {v28}, Landroid/text/SpannableStringBuilder;.:()V // method@121a │ │ +089af4: 0800 2000 |03be: move-object/from16 v0, v32 │ │ +089af8: 5402 ef07 |03c0: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089afc: 7110 9b19 0200 |03c2: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$1500:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; // method@199b │ │ +089b02: 0c02 |03c5: move-result-object v2 │ │ +089b04: 1213 |03c6: const/4 v3, #int 1 // #1 │ │ +089b06: 7220 1f02 3200 |03c7: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +089b0c: 0c13 |03ca: move-result-object v19 │ │ +089b0e: 0800 1c00 |03cb: move-object/from16 v0, v28 │ │ +089b12: 0801 1300 |03cd: move-object/from16 v1, v19 │ │ +089b16: 6e20 1d12 1000 |03cf: invoke-virtual {v0, v1}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ +089b1c: 0800 2000 |03d2: move-object/from16 v0, v32 │ │ +089b20: 5402 ef07 |03d4: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089b24: 7110 9b19 0200 |03d6: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$1500:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; // method@199b │ │ +089b2a: 0c02 |03d9: move-result-object v2 │ │ +089b2c: 1223 |03da: const/4 v3, #int 2 // #2 │ │ +089b2e: 7220 1f02 3200 |03db: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +089b34: 0c18 |03de: move-result-object v24 │ │ +089b36: 7801 1b02 2300 |03df: invoke-interface/range {v35}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +089b3c: 0a02 |03e2: move-result v2 │ │ +089b3e: 1213 |03e3: const/4 v3, #int 1 // #1 │ │ +089b40: 3732 2500 |03e4: if-le v2, v3, 0409 // +0025 │ │ +089b44: 0800 1300 |03e6: move-object/from16 v0, v19 │ │ +089b48: 0801 1800 |03e8: move-object/from16 v1, v24 │ │ +089b4c: 6e20 9a28 1000 |03ea: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289a │ │ +089b52: 0a02 |03ed: move-result v2 │ │ +089b54: 3902 1b00 |03ee: if-nez v2, 0409 // +001b │ │ +089b58: 7701 261b 1800 |03f0: invoke-static/range {v24}, Lcom/android/calendar/Utils;.isValidEmail:(Ljava/lang/String;)Z // method@1b26 │ │ +089b5e: 0a02 |03f3: move-result v2 │ │ +089b60: 3802 1500 |03f4: if-eqz v2, 0409 // +0015 │ │ +089b64: 1a02 3000 |03f6: const-string v2, " (" // string@0030 │ │ +089b68: 0800 1c00 |03f8: move-object/from16 v0, v28 │ │ +089b6c: 6e20 1d12 2000 |03fa: invoke-virtual {v0, v2}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ +089b72: 0c02 |03fd: move-result-object v2 │ │ +089b74: 0800 1800 |03fe: move-object/from16 v0, v24 │ │ +089b78: 6e20 1d12 0200 |0400: invoke-virtual {v2, v0}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ +089b7e: 0c02 |0403: move-result-object v2 │ │ +089b80: 1a03 4501 |0404: const-string v3, ")" // string@0145 │ │ +089b84: 6e20 1d12 3200 |0406: invoke-virtual {v2, v3}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ +089b8a: 0800 2000 |0409: move-object/from16 v0, v32 │ │ +089b8e: 5402 ef07 |040b: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089b92: 0800 2000 |040d: move-object/from16 v0, v32 │ │ +089b96: 5403 ef07 |040f: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089b9a: 7110 9119 0300 |0411: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ +089ba0: 0c03 |0414: move-result-object v3 │ │ +089ba2: 1404 9900 107f |0415: const v4, #float 1.91412e+38 // #7f100099 │ │ +089ba8: 1206 |0418: const/4 v6, #int 0 // #0 │ │ +089baa: 7140 b119 3264 |0419: invoke-static {v2, v3, v4, v6}, Lcom/android/calendar/EventInfoFragment;.access$3200:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;II)V // method@19b1 │ │ +089bb0: 0800 2000 |041c: move-object/from16 v0, v32 │ │ +089bb4: 5402 ef07 |041e: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089bb8: 0800 2000 |0420: move-object/from16 v0, v32 │ │ +089bbc: 5403 ef07 |0422: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089bc0: 7110 9119 0300 |0424: invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@1991 │ │ +089bc6: 0c03 |0427: move-result-object v3 │ │ +089bc8: 1404 3400 107f |0428: const v4, #float 1.9141e+38 // #7f100034 │ │ +089bce: 0800 1c00 |042b: move-object/from16 v0, v28 │ │ +089bd2: 7140 b419 3204 |042d: invoke-static {v2, v3, v4, v0}, Lcom/android/calendar/EventInfoFragment;.access$3400:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;ILjava/lang/CharSequence;)V // method@19b4 │ │ +089bd8: 2900 e9fb |0430: goto/16 0019 // -0417 │ │ +089bdc: 0800 2000 |0432: move-object/from16 v0, v32 │ │ +089be0: 5402 ef07 |0434: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089be4: 7110 ad19 0200 |0436: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$300:(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/ScrollView; // method@19ad │ │ +089bea: 0c02 |0439: move-result-object v2 │ │ +089bec: 1503 803f |043a: const/high16 v3, #int 1065353216 // #3f80 │ │ +089bf0: 6e20 ca15 3200 |043c: invoke-virtual {v2, v3}, Landroid/widget/ScrollView;.setAlpha:(F)V // method@15ca │ │ +089bf6: 0800 2000 |043f: move-object/from16 v0, v32 │ │ +089bfa: 5402 ef07 |0441: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;.this$0:Lcom/android/calendar/EventInfoFragment; // field@07ef │ │ +089bfe: 7110 ca19 0200 |0443: invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;.access$500:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; // method@19ca │ │ +089c04: 0c02 |0446: move-result-object v2 │ │ +089c06: 1303 0800 |0447: const/16 v3, #int 8 // #8 │ │ +089c0a: 6e20 a513 3200 |0449: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +089c10: 2900 c9fb |044c: goto/16 0015 // -0437 │ │ +089c14: 0002 0700 0100 0000 0200 0000 0400 ... |044e: sparse-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0008 line=460 │ │ 0x0010 line=461 │ │ 0x0012 line=462 │ │ 0x0015 line=636 │ │ 0x0016 line=467 │ │ 0x0019 line=615 │ │ 0x001c line=616 │ │ 0x0025 line=619 │ │ 0x0031 line=620 │ │ 0x0043 line=623 │ │ + 0x004d line=624 │ │ 0x0054 line=625 │ │ 0x005a line=626 │ │ 0x0067 line=629 │ │ 0x008d line=630 │ │ 0x009a line=469 │ │ 0x00a5 line=470 │ │ 0x00af line=474 │ │ 0x00b4 line=477 │ │ 0x00be line=478 │ │ + 0x00c6 line=479 │ │ + 0x00d0 line=478 │ │ 0x00d7 line=480 │ │ 0x00df line=483 │ │ 0x00e9 line=484 │ │ + 0x0101 line=485 │ │ + 0x0105 line=484 │ │ 0x0108 line=487 │ │ 0x0110 line=490 │ │ 0x011a line=491 │ │ 0x0129 line=492 │ │ 0x0131 line=495 │ │ 0x0140 line=496 │ │ 0x0147 line=499 │ │ 0x0149 line=500 │ │ + 0x0151 line=501 │ │ 0x0160 line=502 │ │ - 0x016e line=484 │ │ + 0x016e line=485 │ │ + 0x0172 line=486 │ │ + 0x017c line=485 │ │ 0x0181 line=506 │ │ 0x018c line=507 │ │ 0x019b line=509 │ │ 0x01a2 line=511 │ │ + 0x01aa line=512 │ │ + 0x01ba line=513 │ │ 0x01c5 line=514 │ │ 0x01c7 line=515 │ │ 0x01d4 line=518 │ │ 0x01de line=519 │ │ 0x01f0 line=522 │ │ 0x01f2 line=523 │ │ 0x0201 line=528 │ │ 0x020b line=530 │ │ 0x021d line=531 │ │ 0x021f line=532 │ │ + 0x0222 line=533 │ │ + 0x022b line=532 │ │ 0x0230 line=526 │ │ 0x0239 line=535 │ │ 0x0244 line=539 │ │ 0x0249 line=540 │ │ 0x024f line=543 │ │ 0x0256 line=544 │ │ 0x025d line=545 │ │ @@ -165387,25 +165463,26 @@ │ │ 0x033c line=578 │ │ 0x0347 line=579 │ │ 0x0360 line=582 │ │ 0x0367 line=585 │ │ 0x0374 line=586 │ │ 0x0392 line=592 │ │ 0x03a6 line=593 │ │ - 0x03b1 line=597 │ │ - 0x03b6 line=600 │ │ - 0x03c3 line=601 │ │ - 0x03ca line=605 │ │ - 0x03d7 line=606 │ │ - 0x03ee line=608 │ │ - 0x0401 line=611 │ │ - 0x0414 line=612 │ │ - 0x042a line=632 │ │ - 0x0437 line=633 │ │ - 0x0446 line=467 │ │ + 0x03b9 line=597 │ │ + 0x03be line=600 │ │ + 0x03cb line=601 │ │ + 0x03d2 line=605 │ │ + 0x03df line=606 │ │ + 0x03f0 line=607 │ │ + 0x03f6 line=608 │ │ + 0x0409 line=611 │ │ + 0x041c line=612 │ │ + 0x0432 line=632 │ │ + 0x043f line=633 │ │ + 0x044e line=467 │ │ locals : │ │ 0x0054 - 0x0067 reg=30 timeDiff J │ │ 0x0149 - 0x016e reg=5 uri Landroid/net/Uri; │ │ 0x0160 - 0x016e reg=8 args [Ljava/lang/String; │ │ 0x01c5 - 0x01e1 reg=8 args [Ljava/lang/String; │ │ 0x01f0 - 0x020e reg=8 args [Ljava/lang/String; │ │ 0x01c7 - 0x0244 reg=5 uri Landroid/net/Uri; │ │ @@ -165415,22 +165492,22 @@ │ │ 0x025d - 0x027f reg=27 rawColor I │ │ 0x02c4 - 0x02d6 reg=25 hsv [F │ │ 0x02ef - 0x0308 reg=18 button Landroid/view/View; │ │ 0x0249 - 0x0311 reg=21 colors Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x02a8 - 0x0311 reg=26 i I │ │ 0x028a - 0x0311 reg=29 sortedColors [Ljava/lang/Integer; │ │ 0x0374 - 0x0392 reg=23 displayName Ljava/lang/String; │ │ - 0x03c3 - 0x042a reg=19 calendarName Ljava/lang/String; │ │ - 0x03d7 - 0x042a reg=24 email Ljava/lang/String; │ │ - 0x03b6 - 0x042a reg=28 sb Landroid/text/SpannableStringBuilder; │ │ - 0x0008 - 0x0464 reg=17 activity Landroid/app/Activity; │ │ - 0x0000 - 0x0464 reg=32 this Lcom/android/calendar/EventInfoFragment$QueryHandler; │ │ - 0x0000 - 0x0464 reg=33 token I │ │ - 0x0000 - 0x0464 reg=34 cookie Ljava/lang/Object; │ │ - 0x0000 - 0x0464 reg=35 cursor Landroid/database/Cursor; │ │ + 0x03cb - 0x0432 reg=19 calendarName Ljava/lang/String; │ │ + 0x03df - 0x0432 reg=24 email Ljava/lang/String; │ │ + 0x03be - 0x0432 reg=28 sb Landroid/text/SpannableStringBuilder; │ │ + 0x0008 - 0x046c reg=17 activity Landroid/app/Activity; │ │ + 0x0000 - 0x046c reg=32 this Lcom/android/calendar/EventInfoFragment$QueryHandler; │ │ + 0x0000 - 0x046c reg=33 token I │ │ + 0x0000 - 0x046c reg=34 cookie Ljava/lang/Object; │ │ + 0x0000 - 0x046c reg=35 cursor Landroid/database/Cursor; │ │ │ │ source_file_idx : 1726 (EventInfoFragment.java) │ │ │ │ Class #544 header: │ │ class_idx : 974 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 36 │ │ @@ -166345,167 +166422,167 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 288 16-bit code units │ │ -089e1c: |[089e1c] com.android.calendar.EventInfoFragment.:()V │ │ -089e2c: 1257 |0000: const/4 v7, #int 5 // #5 │ │ -089e2e: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -089e30: 1225 |0002: const/4 v5, #int 2 // #2 │ │ -089e32: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -089e34: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -089e36: 1300 1700 |0005: const/16 v0, #int 23 // #17 │ │ -089e3a: 2300 6606 |0007: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -089e3e: 1a01 7816 |0009: const-string v1, "_id" // string@1678 │ │ -089e42: 4d01 0003 |000b: aput-object v1, v0, v3 │ │ -089e46: 1a01 ad3a |000d: const-string v1, "title" // string@3aad │ │ -089e4a: 4d01 0004 |000f: aput-object v1, v0, v4 │ │ -089e4e: 1a01 a035 |0011: const-string v1, "rrule" // string@35a0 │ │ -089e52: 4d01 0005 |0013: aput-object v1, v0, v5 │ │ -089e56: 1a01 1f18 |0015: const-string v1, "allDay" // string@181f │ │ -089e5a: 4d01 0006 |0017: aput-object v1, v0, v6 │ │ -089e5e: 1241 |0019: const/4 v1, #int 4 // #4 │ │ -089e60: 1a02 001a |001a: const-string v2, "calendar_id" // string@1a00 │ │ -089e64: 4d02 0001 |001c: aput-object v2, v0, v1 │ │ -089e68: 1a01 931e |001e: const-string v1, "dtstart" // string@1e93 │ │ -089e6c: 4d01 0007 |0020: aput-object v1, v0, v7 │ │ -089e70: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -089e72: 1a02 8316 |0023: const-string v2, "_sync_id" // string@1683 │ │ -089e76: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -089e7a: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -089e7c: 1a02 6e1f |0028: const-string v2, "eventTimezone" // string@1f6e │ │ -089e80: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -089e84: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -089e88: 1a02 731d |002e: const-string v2, "description" // string@1d73 │ │ -089e8c: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -089e90: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -089e94: 1a02 611f |0034: const-string v2, "eventLocation" // string@1f61 │ │ -089e98: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -089e9c: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ -089ea0: 1a02 e219 |003a: const-string v2, "calendar_access_level" // string@19e2 │ │ -089ea4: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ -089ea8: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ -089eac: 1a02 e719 |0040: const-string v2, "calendar_color" // string@19e7 │ │ -089eb0: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ -089eb4: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ -089eb8: 1a02 481f |0046: const-string v2, "eventColor" // string@1f48 │ │ -089ebc: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ -089ec0: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ -089ec4: 1a02 5e24 |004c: const-string v2, "hasAttendeeData" // string@245e │ │ -089ec8: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ -089ecc: 1301 0e00 |0050: const/16 v1, #int 14 // #e │ │ -089ed0: 1a02 4332 |0052: const-string v2, "organizer" // string@3243 │ │ -089ed4: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ -089ed8: 1301 0f00 |0056: const/16 v1, #int 15 // #f │ │ -089edc: 1a02 5c24 |0058: const-string v2, "hasAlarm" // string@245c │ │ -089ee0: 4d02 0001 |005a: aput-object v2, v0, v1 │ │ -089ee4: 1301 1000 |005c: const/16 v1, #int 16 // #10 │ │ -089ee8: 1a02 e32e |005e: const-string v2, "maxReminders" // string@2ee3 │ │ -089eec: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ -089ef0: 1301 1100 |0062: const/16 v1, #int 17 // #11 │ │ -089ef4: 1a02 3d18 |0064: const-string v2, "allowedReminders" // string@183d │ │ -089ef8: 4d02 0001 |0066: aput-object v2, v0, v1 │ │ -089efc: 1301 1200 |0068: const/16 v1, #int 18 // #12 │ │ -089f00: 1a02 921c |006a: const-string v2, "customAppPackage" // string@1c92 │ │ -089f04: 4d02 0001 |006c: aput-object v2, v0, v1 │ │ -089f08: 1301 1300 |006e: const/16 v1, #int 19 // #13 │ │ -089f0c: 1a02 931c |0070: const-string v2, "customAppUri" // string@1c93 │ │ -089f10: 4d02 0001 |0072: aput-object v2, v0, v1 │ │ -089f14: 1301 1400 |0074: const/16 v1, #int 20 // #14 │ │ -089f18: 1a02 911e |0076: const-string v2, "dtend" // string@1e91 │ │ -089f1c: 4d02 0001 |0078: aput-object v2, v0, v1 │ │ -089f20: 1301 1500 |007a: const/16 v1, #int 21 // #15 │ │ -089f24: 1a02 9d1e |007c: const-string v2, "duration" // string@1e9d │ │ -089f28: 4d02 0001 |007e: aput-object v2, v0, v1 │ │ -089f2c: 1301 1600 |0080: const/16 v1, #int 22 // #16 │ │ -089f30: 1a02 5932 |0082: const-string v2, "original_sync_id" // string@3259 │ │ -089f34: 4d02 0001 |0084: aput-object v2, v0, v1 │ │ -089f38: 6900 3408 |0086: sput-object v0, Lcom/android/calendar/EventInfoFragment;.EVENT_PROJECTION:[Ljava/lang/String; // field@0834 │ │ -089f3c: 1270 |0088: const/4 v0, #int 7 // #7 │ │ -089f3e: 2300 6606 |0089: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -089f42: 1a01 7816 |008b: const-string v1, "_id" // string@1678 │ │ -089f46: 4d01 0003 |008d: aput-object v1, v0, v3 │ │ -089f4a: 1a01 f218 |008f: const-string v1, "attendeeName" // string@18f2 │ │ -089f4e: 4d01 0004 |0091: aput-object v1, v0, v4 │ │ -089f52: 1a01 ed18 |0093: const-string v1, "attendeeEmail" // string@18ed │ │ -089f56: 4d01 0005 |0095: aput-object v1, v0, v5 │ │ -089f5a: 1a01 f418 |0097: const-string v1, "attendeeRelationship" // string@18f4 │ │ -089f5e: 4d01 0006 |0099: aput-object v1, v0, v6 │ │ -089f62: 1241 |009b: const/4 v1, #int 4 // #4 │ │ -089f64: 1a02 f618 |009c: const-string v2, "attendeeStatus" // string@18f6 │ │ -089f68: 4d02 0001 |009e: aput-object v2, v0, v1 │ │ -089f6c: 1a01 f018 |00a0: const-string v1, "attendeeIdentity" // string@18f0 │ │ -089f70: 4d01 0007 |00a2: aput-object v1, v0, v7 │ │ -089f74: 1261 |00a4: const/4 v1, #int 6 // #6 │ │ -089f76: 1a02 ef18 |00a5: const-string v2, "attendeeIdNamespace" // string@18ef │ │ -089f7a: 4d02 0001 |00a7: aput-object v2, v0, v1 │ │ -089f7e: 6900 f707 |00a9: sput-object v0, Lcom/android/calendar/EventInfoFragment;.ATTENDEES_PROJECTION:[Ljava/lang/String; // field@07f7 │ │ -089f82: 7100 221b 0000 |00ab: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ -089f88: 0a00 |00ae: move-result v0 │ │ -089f8a: 3900 1f00 |00af: if-nez v0, 00ce // +001f │ │ -089f8e: 6200 3408 |00b1: sget-object v0, Lcom/android/calendar/EventInfoFragment;.EVENT_PROJECTION:[Ljava/lang/String; // field@0834 │ │ -089f92: 1301 1200 |00b3: const/16 v1, #int 18 // #12 │ │ -089f96: 1a02 7816 |00b5: const-string v2, "_id" // string@1678 │ │ -089f9a: 4d02 0001 |00b7: aput-object v2, v0, v1 │ │ -089f9e: 6200 3408 |00b9: sget-object v0, Lcom/android/calendar/EventInfoFragment;.EVENT_PROJECTION:[Ljava/lang/String; // field@0834 │ │ -089fa2: 1301 1300 |00bb: const/16 v1, #int 19 // #13 │ │ -089fa6: 1a02 7816 |00bd: const-string v2, "_id" // string@1678 │ │ -089faa: 4d02 0001 |00bf: aput-object v2, v0, v1 │ │ -089fae: 6200 f707 |00c1: sget-object v0, Lcom/android/calendar/EventInfoFragment;.ATTENDEES_PROJECTION:[Ljava/lang/String; // field@07f7 │ │ -089fb2: 1a01 7816 |00c3: const-string v1, "_id" // string@1678 │ │ -089fb6: 4d01 0007 |00c5: aput-object v1, v0, v7 │ │ -089fba: 6200 f707 |00c7: sget-object v0, Lcom/android/calendar/EventInfoFragment;.ATTENDEES_PROJECTION:[Ljava/lang/String; // field@07f7 │ │ -089fbe: 1261 |00c9: const/4 v1, #int 6 // #6 │ │ -089fc0: 1a02 7816 |00ca: const-string v2, "_id" // string@1678 │ │ -089fc4: 4d02 0001 |00cc: aput-object v2, v0, v1 │ │ -089fc8: 2360 6606 |00ce: new-array v0, v6, [Ljava/lang/String; // type@0666 │ │ -089fcc: 1a01 7816 |00d0: const-string v1, "_id" // string@1678 │ │ -089fd0: 4d01 0003 |00d2: aput-object v1, v0, v3 │ │ -089fd4: 1a01 5f2f |00d4: const-string v1, "minutes" // string@2f5f │ │ -089fd8: 4d01 0004 |00d6: aput-object v1, v0, v4 │ │ -089fdc: 1a01 102f |00d8: const-string v1, "method" // string@2f10 │ │ -089fe0: 4d01 0005 |00da: aput-object v1, v0, v5 │ │ -089fe4: 6900 3e08 |00dc: sput-object v0, Lcom/android/calendar/EventInfoFragment;.REMINDERS_PROJECTION:[Ljava/lang/String; // field@083e │ │ -089fe8: 1260 |00de: const/4 v0, #int 6 // #6 │ │ -089fea: 2300 6606 |00df: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -089fee: 1a01 7816 |00e1: const-string v1, "_id" // string@1678 │ │ -089ff2: 4d01 0003 |00e3: aput-object v1, v0, v3 │ │ -089ff6: 1a01 f219 |00e5: const-string v1, "calendar_displayName" // string@19f2 │ │ -089ffa: 4d01 0004 |00e7: aput-object v1, v0, v4 │ │ -089ffe: 1a01 7232 |00e9: const-string v1, "ownerAccount" // string@3272 │ │ -08a002: 4d01 0005 |00eb: aput-object v1, v0, v5 │ │ -08a006: 1a01 461a |00ed: const-string v1, "canOrganizerRespond" // string@1a46 │ │ -08a00a: 4d01 0006 |00ef: aput-object v1, v0, v6 │ │ -08a00e: 1241 |00f1: const/4 v1, #int 4 // #4 │ │ -08a010: 1a02 2e17 |00f2: const-string v2, "account_name" // string@172e │ │ -08a014: 4d02 0001 |00f4: aput-object v2, v0, v1 │ │ -08a018: 1a01 3417 |00f6: const-string v1, "account_type" // string@1734 │ │ -08a01c: 4d01 0007 |00f8: aput-object v1, v0, v7 │ │ -08a020: 6900 1308 |00fa: sput-object v0, Lcom/android/calendar/EventInfoFragment;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0813 │ │ -08a024: 2360 6606 |00fc: new-array v0, v6, [Ljava/lang/String; // type@0666 │ │ -08a028: 1a01 7816 |00fe: const-string v1, "_id" // string@1678 │ │ -08a02c: 4d01 0003 |0100: aput-object v1, v0, v3 │ │ -08a030: 1a01 311b |0102: const-string v1, "color" // string@1b31 │ │ -08a034: 4d01 0004 |0104: aput-object v1, v0, v4 │ │ -08a038: 1a01 431b |0106: const-string v1, "color_index" // string@1b43 │ │ -08a03c: 4d01 0005 |0108: aput-object v1, v0, v5 │ │ -08a040: 6900 1808 |010a: sput-object v0, Lcom/android/calendar/EventInfoFragment;.COLORS_PROJECTION:[Ljava/lang/String; // field@0818 │ │ -08a044: 1200 |010c: const/4 v0, #int 0 // #0 │ │ -08a046: 6700 9708 |010d: sput v0, Lcom/android/calendar/EventInfoFragment;.mScale:F // field@0897 │ │ -08a04a: 1300 2000 |010f: const/16 v0, #int 32 // #20 │ │ -08a04e: 6700 6408 |0111: sput v0, Lcom/android/calendar/EventInfoFragment;.mCustomAppIconSize:I // field@0864 │ │ -08a052: 1300 f401 |0113: const/16 v0, #int 500 // #1f4 │ │ -08a056: 6700 6b08 |0115: sput v0, Lcom/android/calendar/EventInfoFragment;.mDialogWidth:I // field@086b │ │ -08a05a: 1300 5802 |0117: const/16 v0, #int 600 // #258 │ │ -08a05e: 6700 6a08 |0119: sput v0, Lcom/android/calendar/EventInfoFragment;.mDialogHeight:I // field@086a │ │ -08a062: 1300 0800 |011b: const/16 v0, #int 8 // #8 │ │ -08a066: 6700 1c08 |011d: sput v0, Lcom/android/calendar/EventInfoFragment;.DIALOG_TOP_MARGIN:I // field@081c │ │ -08a06a: 0e00 |011f: return-void │ │ +089c50: |[089c50] com.android.calendar.EventInfoFragment.:()V │ │ +089c60: 1257 |0000: const/4 v7, #int 5 // #5 │ │ +089c62: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +089c64: 1225 |0002: const/4 v5, #int 2 // #2 │ │ +089c66: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +089c68: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +089c6a: 1300 1700 |0005: const/16 v0, #int 23 // #17 │ │ +089c6e: 2300 6606 |0007: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +089c72: 1a01 7716 |0009: const-string v1, "_id" // string@1677 │ │ +089c76: 4d01 0003 |000b: aput-object v1, v0, v3 │ │ +089c7a: 1a01 aa3a |000d: const-string v1, "title" // string@3aaa │ │ +089c7e: 4d01 0004 |000f: aput-object v1, v0, v4 │ │ +089c82: 1a01 9d35 |0011: const-string v1, "rrule" // string@359d │ │ +089c86: 4d01 0005 |0013: aput-object v1, v0, v5 │ │ +089c8a: 1a01 1c18 |0015: const-string v1, "allDay" // string@181c │ │ +089c8e: 4d01 0006 |0017: aput-object v1, v0, v6 │ │ +089c92: 1241 |0019: const/4 v1, #int 4 // #4 │ │ +089c94: 1a02 fd19 |001a: const-string v2, "calendar_id" // string@19fd │ │ +089c98: 4d02 0001 |001c: aput-object v2, v0, v1 │ │ +089c9c: 1a01 901e |001e: const-string v1, "dtstart" // string@1e90 │ │ +089ca0: 4d01 0007 |0020: aput-object v1, v0, v7 │ │ +089ca4: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +089ca6: 1a02 8216 |0023: const-string v2, "_sync_id" // string@1682 │ │ +089caa: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +089cae: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +089cb0: 1a02 6b1f |0028: const-string v2, "eventTimezone" // string@1f6b │ │ +089cb4: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +089cb8: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +089cbc: 1a02 701d |002e: const-string v2, "description" // string@1d70 │ │ +089cc0: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +089cc4: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +089cc8: 1a02 5e1f |0034: const-string v2, "eventLocation" // string@1f5e │ │ +089ccc: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +089cd0: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ +089cd4: 1a02 df19 |003a: const-string v2, "calendar_access_level" // string@19df │ │ +089cd8: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ +089cdc: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ +089ce0: 1a02 e419 |0040: const-string v2, "calendar_color" // string@19e4 │ │ +089ce4: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ +089ce8: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ +089cec: 1a02 451f |0046: const-string v2, "eventColor" // string@1f45 │ │ +089cf0: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ +089cf4: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ +089cf8: 1a02 5b24 |004c: const-string v2, "hasAttendeeData" // string@245b │ │ +089cfc: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ +089d00: 1301 0e00 |0050: const/16 v1, #int 14 // #e │ │ +089d04: 1a02 4032 |0052: const-string v2, "organizer" // string@3240 │ │ +089d08: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ +089d0c: 1301 0f00 |0056: const/16 v1, #int 15 // #f │ │ +089d10: 1a02 5924 |0058: const-string v2, "hasAlarm" // string@2459 │ │ +089d14: 4d02 0001 |005a: aput-object v2, v0, v1 │ │ +089d18: 1301 1000 |005c: const/16 v1, #int 16 // #10 │ │ +089d1c: 1a02 e02e |005e: const-string v2, "maxReminders" // string@2ee0 │ │ +089d20: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ +089d24: 1301 1100 |0062: const/16 v1, #int 17 // #11 │ │ +089d28: 1a02 3a18 |0064: const-string v2, "allowedReminders" // string@183a │ │ +089d2c: 4d02 0001 |0066: aput-object v2, v0, v1 │ │ +089d30: 1301 1200 |0068: const/16 v1, #int 18 // #12 │ │ +089d34: 1a02 8f1c |006a: const-string v2, "customAppPackage" // string@1c8f │ │ +089d38: 4d02 0001 |006c: aput-object v2, v0, v1 │ │ +089d3c: 1301 1300 |006e: const/16 v1, #int 19 // #13 │ │ +089d40: 1a02 901c |0070: const-string v2, "customAppUri" // string@1c90 │ │ +089d44: 4d02 0001 |0072: aput-object v2, v0, v1 │ │ +089d48: 1301 1400 |0074: const/16 v1, #int 20 // #14 │ │ +089d4c: 1a02 8e1e |0076: const-string v2, "dtend" // string@1e8e │ │ +089d50: 4d02 0001 |0078: aput-object v2, v0, v1 │ │ +089d54: 1301 1500 |007a: const/16 v1, #int 21 // #15 │ │ +089d58: 1a02 9a1e |007c: const-string v2, "duration" // string@1e9a │ │ +089d5c: 4d02 0001 |007e: aput-object v2, v0, v1 │ │ +089d60: 1301 1600 |0080: const/16 v1, #int 22 // #16 │ │ +089d64: 1a02 5632 |0082: const-string v2, "original_sync_id" // string@3256 │ │ +089d68: 4d02 0001 |0084: aput-object v2, v0, v1 │ │ +089d6c: 6900 3408 |0086: sput-object v0, Lcom/android/calendar/EventInfoFragment;.EVENT_PROJECTION:[Ljava/lang/String; // field@0834 │ │ +089d70: 1270 |0088: const/4 v0, #int 7 // #7 │ │ +089d72: 2300 6606 |0089: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +089d76: 1a01 7716 |008b: const-string v1, "_id" // string@1677 │ │ +089d7a: 4d01 0003 |008d: aput-object v1, v0, v3 │ │ +089d7e: 1a01 ef18 |008f: const-string v1, "attendeeName" // string@18ef │ │ +089d82: 4d01 0004 |0091: aput-object v1, v0, v4 │ │ +089d86: 1a01 ea18 |0093: const-string v1, "attendeeEmail" // string@18ea │ │ +089d8a: 4d01 0005 |0095: aput-object v1, v0, v5 │ │ +089d8e: 1a01 f118 |0097: const-string v1, "attendeeRelationship" // string@18f1 │ │ +089d92: 4d01 0006 |0099: aput-object v1, v0, v6 │ │ +089d96: 1241 |009b: const/4 v1, #int 4 // #4 │ │ +089d98: 1a02 f318 |009c: const-string v2, "attendeeStatus" // string@18f3 │ │ +089d9c: 4d02 0001 |009e: aput-object v2, v0, v1 │ │ +089da0: 1a01 ed18 |00a0: const-string v1, "attendeeIdentity" // string@18ed │ │ +089da4: 4d01 0007 |00a2: aput-object v1, v0, v7 │ │ +089da8: 1261 |00a4: const/4 v1, #int 6 // #6 │ │ +089daa: 1a02 ec18 |00a5: const-string v2, "attendeeIdNamespace" // string@18ec │ │ +089dae: 4d02 0001 |00a7: aput-object v2, v0, v1 │ │ +089db2: 6900 f707 |00a9: sput-object v0, Lcom/android/calendar/EventInfoFragment;.ATTENDEES_PROJECTION:[Ljava/lang/String; // field@07f7 │ │ +089db6: 7100 221b 0000 |00ab: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ +089dbc: 0a00 |00ae: move-result v0 │ │ +089dbe: 3900 1f00 |00af: if-nez v0, 00ce // +001f │ │ +089dc2: 6200 3408 |00b1: sget-object v0, Lcom/android/calendar/EventInfoFragment;.EVENT_PROJECTION:[Ljava/lang/String; // field@0834 │ │ +089dc6: 1301 1200 |00b3: const/16 v1, #int 18 // #12 │ │ +089dca: 1a02 7716 |00b5: const-string v2, "_id" // string@1677 │ │ +089dce: 4d02 0001 |00b7: aput-object v2, v0, v1 │ │ +089dd2: 6200 3408 |00b9: sget-object v0, Lcom/android/calendar/EventInfoFragment;.EVENT_PROJECTION:[Ljava/lang/String; // field@0834 │ │ +089dd6: 1301 1300 |00bb: const/16 v1, #int 19 // #13 │ │ +089dda: 1a02 7716 |00bd: const-string v2, "_id" // string@1677 │ │ +089dde: 4d02 0001 |00bf: aput-object v2, v0, v1 │ │ +089de2: 6200 f707 |00c1: sget-object v0, Lcom/android/calendar/EventInfoFragment;.ATTENDEES_PROJECTION:[Ljava/lang/String; // field@07f7 │ │ +089de6: 1a01 7716 |00c3: const-string v1, "_id" // string@1677 │ │ +089dea: 4d01 0007 |00c5: aput-object v1, v0, v7 │ │ +089dee: 6200 f707 |00c7: sget-object v0, Lcom/android/calendar/EventInfoFragment;.ATTENDEES_PROJECTION:[Ljava/lang/String; // field@07f7 │ │ +089df2: 1261 |00c9: const/4 v1, #int 6 // #6 │ │ +089df4: 1a02 7716 |00ca: const-string v2, "_id" // string@1677 │ │ +089df8: 4d02 0001 |00cc: aput-object v2, v0, v1 │ │ +089dfc: 2360 6606 |00ce: new-array v0, v6, [Ljava/lang/String; // type@0666 │ │ +089e00: 1a01 7716 |00d0: const-string v1, "_id" // string@1677 │ │ +089e04: 4d01 0003 |00d2: aput-object v1, v0, v3 │ │ +089e08: 1a01 5c2f |00d4: const-string v1, "minutes" // string@2f5c │ │ +089e0c: 4d01 0004 |00d6: aput-object v1, v0, v4 │ │ +089e10: 1a01 0d2f |00d8: const-string v1, "method" // string@2f0d │ │ +089e14: 4d01 0005 |00da: aput-object v1, v0, v5 │ │ +089e18: 6900 3e08 |00dc: sput-object v0, Lcom/android/calendar/EventInfoFragment;.REMINDERS_PROJECTION:[Ljava/lang/String; // field@083e │ │ +089e1c: 1260 |00de: const/4 v0, #int 6 // #6 │ │ +089e1e: 2300 6606 |00df: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +089e22: 1a01 7716 |00e1: const-string v1, "_id" // string@1677 │ │ +089e26: 4d01 0003 |00e3: aput-object v1, v0, v3 │ │ +089e2a: 1a01 ef19 |00e5: const-string v1, "calendar_displayName" // string@19ef │ │ +089e2e: 4d01 0004 |00e7: aput-object v1, v0, v4 │ │ +089e32: 1a01 6f32 |00e9: const-string v1, "ownerAccount" // string@326f │ │ +089e36: 4d01 0005 |00eb: aput-object v1, v0, v5 │ │ +089e3a: 1a01 431a |00ed: const-string v1, "canOrganizerRespond" // string@1a43 │ │ +089e3e: 4d01 0006 |00ef: aput-object v1, v0, v6 │ │ +089e42: 1241 |00f1: const/4 v1, #int 4 // #4 │ │ +089e44: 1a02 2b17 |00f2: const-string v2, "account_name" // string@172b │ │ +089e48: 4d02 0001 |00f4: aput-object v2, v0, v1 │ │ +089e4c: 1a01 3117 |00f6: const-string v1, "account_type" // string@1731 │ │ +089e50: 4d01 0007 |00f8: aput-object v1, v0, v7 │ │ +089e54: 6900 1308 |00fa: sput-object v0, Lcom/android/calendar/EventInfoFragment;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0813 │ │ +089e58: 2360 6606 |00fc: new-array v0, v6, [Ljava/lang/String; // type@0666 │ │ +089e5c: 1a01 7716 |00fe: const-string v1, "_id" // string@1677 │ │ +089e60: 4d01 0003 |0100: aput-object v1, v0, v3 │ │ +089e64: 1a01 2e1b |0102: const-string v1, "color" // string@1b2e │ │ +089e68: 4d01 0004 |0104: aput-object v1, v0, v4 │ │ +089e6c: 1a01 401b |0106: const-string v1, "color_index" // string@1b40 │ │ +089e70: 4d01 0005 |0108: aput-object v1, v0, v5 │ │ +089e74: 6900 1808 |010a: sput-object v0, Lcom/android/calendar/EventInfoFragment;.COLORS_PROJECTION:[Ljava/lang/String; // field@0818 │ │ +089e78: 1200 |010c: const/4 v0, #int 0 // #0 │ │ +089e7a: 6700 9708 |010d: sput v0, Lcom/android/calendar/EventInfoFragment;.mScale:F // field@0897 │ │ +089e7e: 1300 2000 |010f: const/16 v0, #int 32 // #20 │ │ +089e82: 6700 6408 |0111: sput v0, Lcom/android/calendar/EventInfoFragment;.mCustomAppIconSize:I // field@0864 │ │ +089e86: 1300 f401 |0113: const/16 v0, #int 500 // #1f4 │ │ +089e8a: 6700 6b08 |0115: sput v0, Lcom/android/calendar/EventInfoFragment;.mDialogWidth:I // field@086b │ │ +089e8e: 1300 5802 |0117: const/16 v0, #int 600 // #258 │ │ +089e92: 6700 6a08 |0119: sput v0, Lcom/android/calendar/EventInfoFragment;.mDialogHeight:I // field@086a │ │ +089e96: 1300 0800 |011b: const/16 v0, #int 8 // #8 │ │ +089e9a: 6700 1c08 |011d: sput v0, Lcom/android/calendar/EventInfoFragment;.DIALOG_TOP_MARGIN:I // field@081c │ │ +089e9e: 0e00 |011f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=185 │ │ 0x0088 line=233 │ │ 0x00ab line=251 │ │ 0x00b1 line=252 │ │ 0x00b9 line=253 │ │ @@ -166526,87 +166603,87 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 153 16-bit code units │ │ -08a06c: |[08a06c] com.android.calendar.EventInfoFragment.:()V │ │ -08a07c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -08a07e: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ -08a080: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -08a082: 7010 a000 0500 |0003: invoke-direct {v5}, Landroid/app/DialogFragment;.:()V // method@00a0 │ │ -08a088: 5954 a808 |0006: iput v4, v5, Lcom/android/calendar/EventInfoFragment;.mWindowStyle:I // field@08a8 │ │ -08a08c: 5952 6308 |0008: iput v2, v5, Lcom/android/calendar/EventInfoFragment;.mCurrentQuery:I // field@0863 │ │ -08a090: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ -08a094: 5b50 7308 |000c: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerDisplayName:Ljava/lang/String; // field@0873 │ │ -08a098: 1600 ffff |000e: const-wide/16 v0, #int -1 // #ffff │ │ -08a09c: 5a50 5708 |0010: iput-wide v0, v5, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAttendeeId:J // field@0857 │ │ -08a0a0: 5c52 6708 |0012: iput-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mDeleteDialogVisible:Z // field@0867 │ │ -08a0a4: 5952 5108 |0014: iput v2, v5, Lcom/android/calendar/EventInfoFragment;.mAttendeeResponseFromIntent:I // field@0851 │ │ -08a0a8: 5952 a308 |0016: iput v2, v5, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ -08a0ac: 5953 a708 |0018: iput v3, v5, Lcom/android/calendar/EventInfoFragment;.mWhichEvents:I // field@08a7 │ │ -08a0b0: 5952 9d08 |001a: iput v2, v5, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ -08a0b4: 5c52 7108 |001c: iput-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mEventDeletionStarted:Z // field@0871 │ │ -08a0b8: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -08a0ba: 5b50 8408 |001f: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mMenu:Landroid/view/Menu; // field@0884 │ │ -08a0be: 2200 d402 |0021: new-instance v0, Landroid/util/SparseIntArray; // type@02d4 │ │ -08a0c2: 7010 a412 0000 |0023: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@12a4 │ │ -08a0c8: 5b50 6d08 |0026: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mDisplayColorKeyMap:Landroid/util/SparseIntArray; // field@086d │ │ -08a0cc: 5953 8a08 |0028: iput v3, v5, Lcom/android/calendar/EventInfoFragment;.mOriginalColor:I // field@088a │ │ -08a0d0: 5c52 8b08 |002a: iput-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mOriginalColorInitialized:Z // field@088b │ │ -08a0d4: 5953 5408 |002c: iput v3, v5, Lcom/android/calendar/EventInfoFragment;.mCalendarColor:I // field@0854 │ │ -08a0d8: 5c52 5508 |002e: iput-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mCalendarColorInitialized:Z // field@0855 │ │ -08a0dc: 5953 6008 |0030: iput v3, v5, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ -08a0e0: 5c52 6108 |0032: iput-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mCurrentColorInitialized:Z // field@0861 │ │ -08a0e4: 5953 6208 |0034: iput v3, v5, Lcom/android/calendar/EventInfoFragment;.mCurrentColorKey:I // field@0862 │ │ -08a0e8: 5c52 8608 |0036: iput-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mNoCrossFade:Z // field@0886 │ │ -08a0ec: 2200 e705 |0038: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -08a0f0: 7010 ec28 0000 |003a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -08a0f6: 5b50 4d08 |003d: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mAcceptedAttendees:Ljava/util/ArrayList; // field@084d │ │ -08a0fa: 2200 e705 |003f: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -08a0fe: 7010 ec28 0000 |0041: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -08a104: 5b50 6508 |0044: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mDeclinedAttendees:Ljava/util/ArrayList; // field@0865 │ │ -08a108: 2200 e705 |0046: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -08a10c: 7010 ec28 0000 |0048: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -08a112: 5b50 9c08 |004b: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mTentativeAttendees:Ljava/util/ArrayList; // field@089c │ │ -08a116: 2200 e705 |004d: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -08a11a: 7010 ec28 0000 |004f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -08a120: 5b50 8708 |0052: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mNoResponseAttendees:Ljava/util/ArrayList; // field@0887 │ │ -08a124: 2200 e705 |0054: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -08a128: 7010 ec28 0000 |0056: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -08a12e: 5b50 9f08 |0059: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mToEmails:Ljava/util/ArrayList; // field@089f │ │ -08a132: 2200 e705 |005b: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -08a136: 7010 ec28 0000 |005d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -08a13c: 5b50 5b08 |0060: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mCcEmails:Ljava/util/ArrayList; // field@085b │ │ -08a140: 2200 e705 |0062: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -08a144: 7020 ed28 2000 |0064: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -08a14a: 5b50 9308 |0067: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ -08a14e: 2200 e705 |0069: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -08a152: 7010 ec28 0000 |006b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -08a158: 5b50 8c08 |006e: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mOriginalReminders:Ljava/util/ArrayList; // field@088c │ │ -08a15c: 2200 e705 |0070: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -08a160: 7010 ec28 0000 |0072: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -08a166: 5b50 a008 |0075: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mUnsupportedReminders:Ljava/util/ArrayList; // field@08a0 │ │ -08a16a: 5c52 a208 |0077: iput-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mUserModifiedReminders:Z // field@08a2 │ │ -08a16e: 2200 c403 |0079: new-instance v0, Lcom/android/calendar/EventInfoFragment$1; // type@03c4 │ │ -08a172: 7020 7019 5000 |007b: invoke-direct {v0, v5}, Lcom/android/calendar/EventInfoFragment$1;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1970 │ │ -08a178: 5b50 9b08 |007e: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mTZUpdater:Ljava/lang/Runnable; // field@089b │ │ -08a17c: 2200 c503 |0080: new-instance v0, Lcom/android/calendar/EventInfoFragment$2; // type@03c5 │ │ -08a180: 7020 7219 5000 |0082: invoke-direct {v0, v5}, Lcom/android/calendar/EventInfoFragment$2;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1972 │ │ -08a186: 5b50 7f08 |0085: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mLoadingMsgAlphaUpdater:Ljava/lang/Runnable; // field@087f │ │ -08a18a: 5c52 7a08 |0087: iput-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ -08a18e: 5c54 7c08 |0089: iput-boolean v4, v5, Lcom/android/calendar/EventInfoFragment;.mIsPaused:Z // field@087c │ │ -08a192: 5c52 6c08 |008b: iput-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mDismissOnResume:Z // field@086c │ │ -08a196: 5953 a908 |008d: iput v3, v5, Lcom/android/calendar/EventInfoFragment;.mX:I // field@08a9 │ │ -08a19a: 5953 aa08 |008f: iput v3, v5, Lcom/android/calendar/EventInfoFragment;.mY:I // field@08aa │ │ -08a19e: 2200 bf03 |0091: new-instance v0, Lcom/android/calendar/EventInfoFragment$10; // type@03bf │ │ -08a1a2: 7020 6619 5000 |0093: invoke-direct {v0, v5}, Lcom/android/calendar/EventInfoFragment$10;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1966 │ │ -08a1a8: 5b50 ab08 |0096: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.onDeleteRunnable:Ljava/lang/Runnable; // field@08ab │ │ -08a1ac: 0e00 |0098: return-void │ │ +089ea0: |[089ea0] com.android.calendar.EventInfoFragment.:()V │ │ +089eb0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +089eb2: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ +089eb4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +089eb6: 7010 a000 0500 |0003: invoke-direct {v5}, Landroid/app/DialogFragment;.:()V // method@00a0 │ │ +089ebc: 5954 a808 |0006: iput v4, v5, Lcom/android/calendar/EventInfoFragment;.mWindowStyle:I // field@08a8 │ │ +089ec0: 5952 6308 |0008: iput v2, v5, Lcom/android/calendar/EventInfoFragment;.mCurrentQuery:I // field@0863 │ │ +089ec4: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ +089ec8: 5b50 7308 |000c: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerDisplayName:Ljava/lang/String; // field@0873 │ │ +089ecc: 1600 ffff |000e: const-wide/16 v0, #int -1 // #ffff │ │ +089ed0: 5a50 5708 |0010: iput-wide v0, v5, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAttendeeId:J // field@0857 │ │ +089ed4: 5c52 6708 |0012: iput-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mDeleteDialogVisible:Z // field@0867 │ │ +089ed8: 5952 5108 |0014: iput v2, v5, Lcom/android/calendar/EventInfoFragment;.mAttendeeResponseFromIntent:I // field@0851 │ │ +089edc: 5952 a308 |0016: iput v2, v5, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ +089ee0: 5953 a708 |0018: iput v3, v5, Lcom/android/calendar/EventInfoFragment;.mWhichEvents:I // field@08a7 │ │ +089ee4: 5952 9d08 |001a: iput v2, v5, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ +089ee8: 5c52 7108 |001c: iput-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mEventDeletionStarted:Z // field@0871 │ │ +089eec: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +089eee: 5b50 8408 |001f: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mMenu:Landroid/view/Menu; // field@0884 │ │ +089ef2: 2200 d402 |0021: new-instance v0, Landroid/util/SparseIntArray; // type@02d4 │ │ +089ef6: 7010 a412 0000 |0023: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@12a4 │ │ +089efc: 5b50 6d08 |0026: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mDisplayColorKeyMap:Landroid/util/SparseIntArray; // field@086d │ │ +089f00: 5953 8a08 |0028: iput v3, v5, Lcom/android/calendar/EventInfoFragment;.mOriginalColor:I // field@088a │ │ +089f04: 5c52 8b08 |002a: iput-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mOriginalColorInitialized:Z // field@088b │ │ +089f08: 5953 5408 |002c: iput v3, v5, Lcom/android/calendar/EventInfoFragment;.mCalendarColor:I // field@0854 │ │ +089f0c: 5c52 5508 |002e: iput-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mCalendarColorInitialized:Z // field@0855 │ │ +089f10: 5953 6008 |0030: iput v3, v5, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ +089f14: 5c52 6108 |0032: iput-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mCurrentColorInitialized:Z // field@0861 │ │ +089f18: 5953 6208 |0034: iput v3, v5, Lcom/android/calendar/EventInfoFragment;.mCurrentColorKey:I // field@0862 │ │ +089f1c: 5c52 8608 |0036: iput-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mNoCrossFade:Z // field@0886 │ │ +089f20: 2200 e705 |0038: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +089f24: 7010 eb28 0000 |003a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +089f2a: 5b50 4d08 |003d: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mAcceptedAttendees:Ljava/util/ArrayList; // field@084d │ │ +089f2e: 2200 e705 |003f: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +089f32: 7010 eb28 0000 |0041: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +089f38: 5b50 6508 |0044: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mDeclinedAttendees:Ljava/util/ArrayList; // field@0865 │ │ +089f3c: 2200 e705 |0046: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +089f40: 7010 eb28 0000 |0048: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +089f46: 5b50 9c08 |004b: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mTentativeAttendees:Ljava/util/ArrayList; // field@089c │ │ +089f4a: 2200 e705 |004d: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +089f4e: 7010 eb28 0000 |004f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +089f54: 5b50 8708 |0052: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mNoResponseAttendees:Ljava/util/ArrayList; // field@0887 │ │ +089f58: 2200 e705 |0054: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +089f5c: 7010 eb28 0000 |0056: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +089f62: 5b50 9f08 |0059: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mToEmails:Ljava/util/ArrayList; // field@089f │ │ +089f66: 2200 e705 |005b: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +089f6a: 7010 eb28 0000 |005d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +089f70: 5b50 5b08 |0060: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mCcEmails:Ljava/util/ArrayList; // field@085b │ │ +089f74: 2200 e705 |0062: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +089f78: 7020 ec28 2000 |0064: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +089f7e: 5b50 9308 |0067: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ +089f82: 2200 e705 |0069: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +089f86: 7010 eb28 0000 |006b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +089f8c: 5b50 8c08 |006e: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mOriginalReminders:Ljava/util/ArrayList; // field@088c │ │ +089f90: 2200 e705 |0070: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +089f94: 7010 eb28 0000 |0072: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +089f9a: 5b50 a008 |0075: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mUnsupportedReminders:Ljava/util/ArrayList; // field@08a0 │ │ +089f9e: 5c52 a208 |0077: iput-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mUserModifiedReminders:Z // field@08a2 │ │ +089fa2: 2200 c403 |0079: new-instance v0, Lcom/android/calendar/EventInfoFragment$1; // type@03c4 │ │ +089fa6: 7020 7019 5000 |007b: invoke-direct {v0, v5}, Lcom/android/calendar/EventInfoFragment$1;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1970 │ │ +089fac: 5b50 9b08 |007e: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mTZUpdater:Ljava/lang/Runnable; // field@089b │ │ +089fb0: 2200 c503 |0080: new-instance v0, Lcom/android/calendar/EventInfoFragment$2; // type@03c5 │ │ +089fb4: 7020 7219 5000 |0082: invoke-direct {v0, v5}, Lcom/android/calendar/EventInfoFragment$2;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1972 │ │ +089fba: 5b50 7f08 |0085: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mLoadingMsgAlphaUpdater:Ljava/lang/Runnable; // field@087f │ │ +089fbe: 5c52 7a08 |0087: iput-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ +089fc2: 5c54 7c08 |0089: iput-boolean v4, v5, Lcom/android/calendar/EventInfoFragment;.mIsPaused:Z // field@087c │ │ +089fc6: 5c52 6c08 |008b: iput-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mDismissOnResume:Z // field@086c │ │ +089fca: 5953 a908 |008d: iput v3, v5, Lcom/android/calendar/EventInfoFragment;.mX:I // field@08a9 │ │ +089fce: 5953 aa08 |008f: iput v3, v5, Lcom/android/calendar/EventInfoFragment;.mY:I // field@08aa │ │ +089fd2: 2200 bf03 |0091: new-instance v0, Lcom/android/calendar/EventInfoFragment$10; // type@03bf │ │ +089fd6: 7020 6619 5000 |0093: invoke-direct {v0, v5}, Lcom/android/calendar/EventInfoFragment$10;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1966 │ │ +089fdc: 5b50 ab08 |0096: iput-object v0, v5, Lcom/android/calendar/EventInfoFragment;.onDeleteRunnable:Ljava/lang/Runnable; // field@08ab │ │ +089fe0: 0e00 |0098: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=679 │ │ 0x0006 line=168 │ │ 0x0008 line=183 │ │ 0x000a line=325 │ │ 0x000e line=327 │ │ @@ -166653,29 +166730,29 @@ │ │ type : '(Landroid/content/Context;JJJIZILjava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 23 │ │ ins : 12 │ │ outs : 11 │ │ insns size : 25 16-bit code units │ │ -08a1b0: |[08a1b0] com.android.calendar.EventInfoFragment.:(Landroid/content/Context;JJJIZILjava/util/ArrayList;)V │ │ -08a1c0: 6200 4100 |0000: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -08a1c4: 7130 5701 d00e |0002: invoke-static {v0, v13, v14}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -08a1ca: 0c02 |0005: move-result-object v2 │ │ -08a1cc: 07b0 |0006: move-object v0, v11 │ │ -08a1ce: 07c1 |0007: move-object v1, v12 │ │ -08a1d0: 04f3 |0008: move-wide v3, v15 │ │ -08a1d2: 0505 1100 |0009: move-wide/from16 v5, v17 │ │ -08a1d6: 0207 1300 |000b: move/from16 v7, v19 │ │ -08a1da: 0208 1400 |000d: move/from16 v8, v20 │ │ -08a1de: 0209 1500 |000f: move/from16 v9, v21 │ │ -08a1e2: 080a 1600 |0011: move-object/from16 v10, v22 │ │ -08a1e6: 760b 9019 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/EventInfoFragment;.:(Landroid/content/Context;Landroid/net/Uri;JJIZILjava/util/ArrayList;)V // method@1990 │ │ -08a1ec: 5abd 7208 |0016: iput-wide v13, v11, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ -08a1f0: 0e00 |0018: return-void │ │ +089fe4: |[089fe4] com.android.calendar.EventInfoFragment.:(Landroid/content/Context;JJJIZILjava/util/ArrayList;)V │ │ +089ff4: 6200 4100 |0000: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +089ff8: 7130 5701 d00e |0002: invoke-static {v0, v13, v14}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +089ffe: 0c02 |0005: move-result-object v2 │ │ +08a000: 07b0 |0006: move-object v0, v11 │ │ +08a002: 07c1 |0007: move-object v1, v12 │ │ +08a004: 04f3 |0008: move-wide v3, v15 │ │ +08a006: 0505 1100 |0009: move-wide/from16 v5, v17 │ │ +08a00a: 0207 1300 |000b: move/from16 v7, v19 │ │ +08a00e: 0208 1400 |000d: move/from16 v8, v20 │ │ +08a012: 0209 1500 |000f: move/from16 v9, v21 │ │ +08a016: 080a 1600 |0011: move-object/from16 v10, v22 │ │ +08a01a: 760b 9019 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/EventInfoFragment;.:(Landroid/content/Context;Landroid/net/Uri;JJIZILjava/util/ArrayList;)V // method@1990 │ │ +08a020: 5abd 7208 |0016: iput-wide v13, v11, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ +08a024: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ 0x0016 line=687 │ │ 0x0018 line=688 │ │ locals : │ │ 0x0000 - 0x0000 reg=22 (null) Ljava/util/ArrayList; │ │ @@ -166694,148 +166771,148 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;JJIZILjava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 11 │ │ outs : 3 │ │ insns size : 248 16-bit code units │ │ -08a1f4: |[08a1f4] com.android.calendar.EventInfoFragment.:(Landroid/content/Context;Landroid/net/Uri;JJIZILjava/util/ArrayList;)V │ │ -08a204: 7010 a000 0300 |0000: invoke-direct {v3}, Landroid/app/DialogFragment;.:()V // method@00a0 │ │ -08a20a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -08a20c: 5931 a808 |0004: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mWindowStyle:I // field@08a8 │ │ -08a210: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08a212: 5931 6308 |0007: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mCurrentQuery:I // field@0863 │ │ -08a216: 1a01 0000 |0009: const-string v1, "" // string@0000 │ │ -08a21a: 5b31 7308 |000b: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerDisplayName:Ljava/lang/String; // field@0873 │ │ -08a21e: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ -08a222: 5a31 5708 |000f: iput-wide v1, v3, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAttendeeId:J // field@0857 │ │ -08a226: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -08a228: 5c31 6708 |0012: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mDeleteDialogVisible:Z // field@0867 │ │ -08a22c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -08a22e: 5931 5108 |0015: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mAttendeeResponseFromIntent:I // field@0851 │ │ -08a232: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -08a234: 5931 a308 |0018: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ -08a238: 12f1 |001a: const/4 v1, #int -1 // #ff │ │ -08a23a: 5931 a708 |001b: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mWhichEvents:I // field@08a7 │ │ -08a23e: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -08a240: 5931 9d08 |001e: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ -08a244: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -08a246: 5c31 7108 |0021: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mEventDeletionStarted:Z // field@0871 │ │ -08a24a: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -08a24c: 5b31 8408 |0024: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mMenu:Landroid/view/Menu; // field@0884 │ │ -08a250: 2201 d402 |0026: new-instance v1, Landroid/util/SparseIntArray; // type@02d4 │ │ -08a254: 7010 a412 0100 |0028: invoke-direct {v1}, Landroid/util/SparseIntArray;.:()V // method@12a4 │ │ -08a25a: 5b31 6d08 |002b: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mDisplayColorKeyMap:Landroid/util/SparseIntArray; // field@086d │ │ -08a25e: 12f1 |002d: const/4 v1, #int -1 // #ff │ │ -08a260: 5931 8a08 |002e: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mOriginalColor:I // field@088a │ │ -08a264: 1201 |0030: const/4 v1, #int 0 // #0 │ │ -08a266: 5c31 8b08 |0031: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mOriginalColorInitialized:Z // field@088b │ │ -08a26a: 12f1 |0033: const/4 v1, #int -1 // #ff │ │ -08a26c: 5931 5408 |0034: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mCalendarColor:I // field@0854 │ │ -08a270: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -08a272: 5c31 5508 |0037: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mCalendarColorInitialized:Z // field@0855 │ │ -08a276: 12f1 |0039: const/4 v1, #int -1 // #ff │ │ -08a278: 5931 6008 |003a: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ -08a27c: 1201 |003c: const/4 v1, #int 0 // #0 │ │ -08a27e: 5c31 6108 |003d: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mCurrentColorInitialized:Z // field@0861 │ │ -08a282: 12f1 |003f: const/4 v1, #int -1 // #ff │ │ -08a284: 5931 6208 |0040: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mCurrentColorKey:I // field@0862 │ │ -08a288: 1201 |0042: const/4 v1, #int 0 // #0 │ │ -08a28a: 5c31 8608 |0043: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mNoCrossFade:Z // field@0886 │ │ -08a28e: 2201 e705 |0045: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -08a292: 7010 ec28 0100 |0047: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -08a298: 5b31 4d08 |004a: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mAcceptedAttendees:Ljava/util/ArrayList; // field@084d │ │ -08a29c: 2201 e705 |004c: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -08a2a0: 7010 ec28 0100 |004e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -08a2a6: 5b31 6508 |0051: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mDeclinedAttendees:Ljava/util/ArrayList; // field@0865 │ │ -08a2aa: 2201 e705 |0053: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -08a2ae: 7010 ec28 0100 |0055: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -08a2b4: 5b31 9c08 |0058: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mTentativeAttendees:Ljava/util/ArrayList; // field@089c │ │ -08a2b8: 2201 e705 |005a: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -08a2bc: 7010 ec28 0100 |005c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -08a2c2: 5b31 8708 |005f: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mNoResponseAttendees:Ljava/util/ArrayList; // field@0887 │ │ -08a2c6: 2201 e705 |0061: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -08a2ca: 7010 ec28 0100 |0063: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -08a2d0: 5b31 9f08 |0066: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mToEmails:Ljava/util/ArrayList; // field@089f │ │ -08a2d4: 2201 e705 |0068: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -08a2d8: 7010 ec28 0100 |006a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -08a2de: 5b31 5b08 |006d: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mCcEmails:Ljava/util/ArrayList; // field@085b │ │ -08a2e2: 2201 e705 |006f: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -08a2e6: 1202 |0071: const/4 v2, #int 0 // #0 │ │ -08a2e8: 7020 ed28 2100 |0072: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -08a2ee: 5b31 9308 |0075: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ -08a2f2: 2201 e705 |0077: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -08a2f6: 7010 ec28 0100 |0079: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -08a2fc: 5b31 8c08 |007c: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mOriginalReminders:Ljava/util/ArrayList; // field@088c │ │ -08a300: 2201 e705 |007e: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -08a304: 7010 ec28 0100 |0080: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -08a30a: 5b31 a008 |0083: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mUnsupportedReminders:Ljava/util/ArrayList; // field@08a0 │ │ -08a30e: 1201 |0085: const/4 v1, #int 0 // #0 │ │ -08a310: 5c31 a208 |0086: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mUserModifiedReminders:Z // field@08a2 │ │ -08a314: 2201 c403 |0088: new-instance v1, Lcom/android/calendar/EventInfoFragment$1; // type@03c4 │ │ -08a318: 7020 7019 3100 |008a: invoke-direct {v1, v3}, Lcom/android/calendar/EventInfoFragment$1;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1970 │ │ -08a31e: 5b31 9b08 |008d: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mTZUpdater:Ljava/lang/Runnable; // field@089b │ │ -08a322: 2201 c503 |008f: new-instance v1, Lcom/android/calendar/EventInfoFragment$2; // type@03c5 │ │ -08a326: 7020 7219 3100 |0091: invoke-direct {v1, v3}, Lcom/android/calendar/EventInfoFragment$2;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1972 │ │ -08a32c: 5b31 7f08 |0094: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mLoadingMsgAlphaUpdater:Ljava/lang/Runnable; // field@087f │ │ -08a330: 1201 |0096: const/4 v1, #int 0 // #0 │ │ -08a332: 5c31 7a08 |0097: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ -08a336: 1211 |0099: const/4 v1, #int 1 // #1 │ │ -08a338: 5c31 7c08 |009a: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mIsPaused:Z // field@087c │ │ -08a33c: 1201 |009c: const/4 v1, #int 0 // #0 │ │ -08a33e: 5c31 6c08 |009d: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mDismissOnResume:Z // field@086c │ │ -08a342: 12f1 |009f: const/4 v1, #int -1 // #ff │ │ -08a344: 5931 a908 |00a0: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mX:I // field@08a9 │ │ -08a348: 12f1 |00a2: const/4 v1, #int -1 // #ff │ │ -08a34a: 5931 aa08 |00a3: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mY:I // field@08aa │ │ -08a34e: 2201 bf03 |00a5: new-instance v1, Lcom/android/calendar/EventInfoFragment$10; // type@03bf │ │ -08a352: 7020 6619 3100 |00a7: invoke-direct {v1, v3}, Lcom/android/calendar/EventInfoFragment$10;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1966 │ │ -08a358: 5b31 ab08 |00aa: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.onDeleteRunnable:Ljava/lang/Runnable; // field@08ab │ │ -08a35c: 6e10 6e01 0400 |00ac: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -08a362: 0c00 |00af: move-result-object v0 │ │ -08a364: 6001 9708 |00b0: sget v1, Lcom/android/calendar/EventInfoFragment;.mScale:F // field@0897 │ │ -08a368: 1202 |00b2: const/4 v2, #int 0 // #0 │ │ -08a36a: 2d01 0102 |00b3: cmpl-float v1, v1, v2 │ │ -08a36e: 3901 2a00 |00b5: if-nez v1, 00df // +002a │ │ -08a372: 6e10 6e01 0400 |00b7: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -08a378: 0c01 |00ba: move-result-object v1 │ │ -08a37a: 6e10 f401 0100 |00bb: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ -08a380: 0c01 |00be: move-result-object v1 │ │ -08a382: 5211 d704 |00bf: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ -08a386: 6701 9708 |00c1: sput v1, Lcom/android/calendar/EventInfoFragment;.mScale:F // field@0897 │ │ -08a38a: 6001 9708 |00c3: sget v1, Lcom/android/calendar/EventInfoFragment;.mScale:F // field@0897 │ │ -08a38e: 1502 803f |00c5: const/high16 v2, #int 1065353216 // #3f80 │ │ -08a392: 2d01 0102 |00c7: cmpl-float v1, v1, v2 │ │ -08a396: 3801 1600 |00c9: if-eqz v1, 00df // +0016 │ │ -08a39a: 6001 6408 |00cb: sget v1, Lcom/android/calendar/EventInfoFragment;.mCustomAppIconSize:I // field@0864 │ │ -08a39e: 8211 |00cd: int-to-float v1, v1 │ │ -08a3a0: 6002 9708 |00ce: sget v2, Lcom/android/calendar/EventInfoFragment;.mScale:F // field@0897 │ │ -08a3a4: c821 |00d0: mul-float/2addr v1, v2 │ │ -08a3a6: 8711 |00d1: float-to-int v1, v1 │ │ -08a3a8: 6701 6408 |00d2: sput v1, Lcom/android/calendar/EventInfoFragment;.mCustomAppIconSize:I // field@0864 │ │ -08a3ac: 380b 0b00 |00d4: if-eqz v11, 00df // +000b │ │ -08a3b0: 6001 1c08 |00d6: sget v1, Lcom/android/calendar/EventInfoFragment;.DIALOG_TOP_MARGIN:I // field@081c │ │ -08a3b4: 8211 |00d8: int-to-float v1, v1 │ │ -08a3b6: 6002 9708 |00d9: sget v2, Lcom/android/calendar/EventInfoFragment;.mScale:F // field@0897 │ │ -08a3ba: c821 |00db: mul-float/2addr v1, v2 │ │ -08a3bc: 8711 |00dc: float-to-int v1, v1 │ │ -08a3be: 6701 1c08 |00dd: sput v1, Lcom/android/calendar/EventInfoFragment;.DIALOG_TOP_MARGIN:I // field@081c │ │ -08a3c2: 380b 0500 |00df: if-eqz v11, 00e4 // +0005 │ │ -08a3c6: 7020 101a 0300 |00e1: invoke-direct {v3, v0}, Lcom/android/calendar/EventInfoFragment;.setDialogSize:(Landroid/content/res/Resources;)V // method@1a10 │ │ -08a3cc: 5c3b 7a08 |00e4: iput-boolean v11, v3, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ -08a3d0: 1211 |00e6: const/4 v1, #int 1 // #1 │ │ -08a3d2: 1202 |00e7: const/4 v2, #int 0 // #0 │ │ -08a3d4: 6e30 121a 1302 |00e8: invoke-virtual {v3, v1, v2}, Lcom/android/calendar/EventInfoFragment;.setStyle:(II)V // method@1a12 │ │ -08a3da: 5b35 a108 |00eb: iput-object v5, v3, Lcom/android/calendar/EventInfoFragment;.mUri:Landroid/net/Uri; // field@08a1 │ │ -08a3de: 5a36 9908 |00ed: iput-wide v6, v3, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ -08a3e2: 5a38 6f08 |00ef: iput-wide v8, v3, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ -08a3e6: 593a 5108 |00f1: iput v10, v3, Lcom/android/calendar/EventInfoFragment;.mAttendeeResponseFromIntent:I // field@0851 │ │ -08a3ea: 593c a808 |00f3: iput v12, v3, Lcom/android/calendar/EventInfoFragment;.mWindowStyle:I // field@08a8 │ │ -08a3ee: 5b3d 9408 |00f5: iput-object v13, v3, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ -08a3f2: 0e00 |00f7: return-void │ │ +08a028: |[08a028] com.android.calendar.EventInfoFragment.:(Landroid/content/Context;Landroid/net/Uri;JJIZILjava/util/ArrayList;)V │ │ +08a038: 7010 a000 0300 |0000: invoke-direct {v3}, Landroid/app/DialogFragment;.:()V // method@00a0 │ │ +08a03e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +08a040: 5931 a808 |0004: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mWindowStyle:I // field@08a8 │ │ +08a044: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08a046: 5931 6308 |0007: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mCurrentQuery:I // field@0863 │ │ +08a04a: 1a01 0000 |0009: const-string v1, "" // string@0000 │ │ +08a04e: 5b31 7308 |000b: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerDisplayName:Ljava/lang/String; // field@0873 │ │ +08a052: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ +08a056: 5a31 5708 |000f: iput-wide v1, v3, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAttendeeId:J // field@0857 │ │ +08a05a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +08a05c: 5c31 6708 |0012: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mDeleteDialogVisible:Z // field@0867 │ │ +08a060: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +08a062: 5931 5108 |0015: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mAttendeeResponseFromIntent:I // field@0851 │ │ +08a066: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +08a068: 5931 a308 |0018: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ +08a06c: 12f1 |001a: const/4 v1, #int -1 // #ff │ │ +08a06e: 5931 a708 |001b: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mWhichEvents:I // field@08a7 │ │ +08a072: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +08a074: 5931 9d08 |001e: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ +08a078: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +08a07a: 5c31 7108 |0021: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mEventDeletionStarted:Z // field@0871 │ │ +08a07e: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +08a080: 5b31 8408 |0024: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mMenu:Landroid/view/Menu; // field@0884 │ │ +08a084: 2201 d402 |0026: new-instance v1, Landroid/util/SparseIntArray; // type@02d4 │ │ +08a088: 7010 a412 0100 |0028: invoke-direct {v1}, Landroid/util/SparseIntArray;.:()V // method@12a4 │ │ +08a08e: 5b31 6d08 |002b: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mDisplayColorKeyMap:Landroid/util/SparseIntArray; // field@086d │ │ +08a092: 12f1 |002d: const/4 v1, #int -1 // #ff │ │ +08a094: 5931 8a08 |002e: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mOriginalColor:I // field@088a │ │ +08a098: 1201 |0030: const/4 v1, #int 0 // #0 │ │ +08a09a: 5c31 8b08 |0031: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mOriginalColorInitialized:Z // field@088b │ │ +08a09e: 12f1 |0033: const/4 v1, #int -1 // #ff │ │ +08a0a0: 5931 5408 |0034: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mCalendarColor:I // field@0854 │ │ +08a0a4: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +08a0a6: 5c31 5508 |0037: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mCalendarColorInitialized:Z // field@0855 │ │ +08a0aa: 12f1 |0039: const/4 v1, #int -1 // #ff │ │ +08a0ac: 5931 6008 |003a: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ +08a0b0: 1201 |003c: const/4 v1, #int 0 // #0 │ │ +08a0b2: 5c31 6108 |003d: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mCurrentColorInitialized:Z // field@0861 │ │ +08a0b6: 12f1 |003f: const/4 v1, #int -1 // #ff │ │ +08a0b8: 5931 6208 |0040: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mCurrentColorKey:I // field@0862 │ │ +08a0bc: 1201 |0042: const/4 v1, #int 0 // #0 │ │ +08a0be: 5c31 8608 |0043: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mNoCrossFade:Z // field@0886 │ │ +08a0c2: 2201 e705 |0045: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +08a0c6: 7010 eb28 0100 |0047: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +08a0cc: 5b31 4d08 |004a: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mAcceptedAttendees:Ljava/util/ArrayList; // field@084d │ │ +08a0d0: 2201 e705 |004c: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +08a0d4: 7010 eb28 0100 |004e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +08a0da: 5b31 6508 |0051: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mDeclinedAttendees:Ljava/util/ArrayList; // field@0865 │ │ +08a0de: 2201 e705 |0053: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +08a0e2: 7010 eb28 0100 |0055: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +08a0e8: 5b31 9c08 |0058: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mTentativeAttendees:Ljava/util/ArrayList; // field@089c │ │ +08a0ec: 2201 e705 |005a: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +08a0f0: 7010 eb28 0100 |005c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +08a0f6: 5b31 8708 |005f: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mNoResponseAttendees:Ljava/util/ArrayList; // field@0887 │ │ +08a0fa: 2201 e705 |0061: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +08a0fe: 7010 eb28 0100 |0063: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +08a104: 5b31 9f08 |0066: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mToEmails:Ljava/util/ArrayList; // field@089f │ │ +08a108: 2201 e705 |0068: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +08a10c: 7010 eb28 0100 |006a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +08a112: 5b31 5b08 |006d: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mCcEmails:Ljava/util/ArrayList; // field@085b │ │ +08a116: 2201 e705 |006f: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +08a11a: 1202 |0071: const/4 v2, #int 0 // #0 │ │ +08a11c: 7020 ec28 2100 |0072: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +08a122: 5b31 9308 |0075: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ +08a126: 2201 e705 |0077: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +08a12a: 7010 eb28 0100 |0079: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +08a130: 5b31 8c08 |007c: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mOriginalReminders:Ljava/util/ArrayList; // field@088c │ │ +08a134: 2201 e705 |007e: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +08a138: 7010 eb28 0100 |0080: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +08a13e: 5b31 a008 |0083: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mUnsupportedReminders:Ljava/util/ArrayList; // field@08a0 │ │ +08a142: 1201 |0085: const/4 v1, #int 0 // #0 │ │ +08a144: 5c31 a208 |0086: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mUserModifiedReminders:Z // field@08a2 │ │ +08a148: 2201 c403 |0088: new-instance v1, Lcom/android/calendar/EventInfoFragment$1; // type@03c4 │ │ +08a14c: 7020 7019 3100 |008a: invoke-direct {v1, v3}, Lcom/android/calendar/EventInfoFragment$1;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1970 │ │ +08a152: 5b31 9b08 |008d: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mTZUpdater:Ljava/lang/Runnable; // field@089b │ │ +08a156: 2201 c503 |008f: new-instance v1, Lcom/android/calendar/EventInfoFragment$2; // type@03c5 │ │ +08a15a: 7020 7219 3100 |0091: invoke-direct {v1, v3}, Lcom/android/calendar/EventInfoFragment$2;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1972 │ │ +08a160: 5b31 7f08 |0094: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mLoadingMsgAlphaUpdater:Ljava/lang/Runnable; // field@087f │ │ +08a164: 1201 |0096: const/4 v1, #int 0 // #0 │ │ +08a166: 5c31 7a08 |0097: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ +08a16a: 1211 |0099: const/4 v1, #int 1 // #1 │ │ +08a16c: 5c31 7c08 |009a: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mIsPaused:Z // field@087c │ │ +08a170: 1201 |009c: const/4 v1, #int 0 // #0 │ │ +08a172: 5c31 6c08 |009d: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mDismissOnResume:Z // field@086c │ │ +08a176: 12f1 |009f: const/4 v1, #int -1 // #ff │ │ +08a178: 5931 a908 |00a0: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mX:I // field@08a9 │ │ +08a17c: 12f1 |00a2: const/4 v1, #int -1 // #ff │ │ +08a17e: 5931 aa08 |00a3: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mY:I // field@08aa │ │ +08a182: 2201 bf03 |00a5: new-instance v1, Lcom/android/calendar/EventInfoFragment$10; // type@03bf │ │ +08a186: 7020 6619 3100 |00a7: invoke-direct {v1, v3}, Lcom/android/calendar/EventInfoFragment$10;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1966 │ │ +08a18c: 5b31 ab08 |00aa: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.onDeleteRunnable:Ljava/lang/Runnable; // field@08ab │ │ +08a190: 6e10 6e01 0400 |00ac: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +08a196: 0c00 |00af: move-result-object v0 │ │ +08a198: 6001 9708 |00b0: sget v1, Lcom/android/calendar/EventInfoFragment;.mScale:F // field@0897 │ │ +08a19c: 1202 |00b2: const/4 v2, #int 0 // #0 │ │ +08a19e: 2d01 0102 |00b3: cmpl-float v1, v1, v2 │ │ +08a1a2: 3901 2a00 |00b5: if-nez v1, 00df // +002a │ │ +08a1a6: 6e10 6e01 0400 |00b7: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +08a1ac: 0c01 |00ba: move-result-object v1 │ │ +08a1ae: 6e10 f401 0100 |00bb: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ +08a1b4: 0c01 |00be: move-result-object v1 │ │ +08a1b6: 5211 d704 |00bf: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ +08a1ba: 6701 9708 |00c1: sput v1, Lcom/android/calendar/EventInfoFragment;.mScale:F // field@0897 │ │ +08a1be: 6001 9708 |00c3: sget v1, Lcom/android/calendar/EventInfoFragment;.mScale:F // field@0897 │ │ +08a1c2: 1502 803f |00c5: const/high16 v2, #int 1065353216 // #3f80 │ │ +08a1c6: 2d01 0102 |00c7: cmpl-float v1, v1, v2 │ │ +08a1ca: 3801 1600 |00c9: if-eqz v1, 00df // +0016 │ │ +08a1ce: 6001 6408 |00cb: sget v1, Lcom/android/calendar/EventInfoFragment;.mCustomAppIconSize:I // field@0864 │ │ +08a1d2: 8211 |00cd: int-to-float v1, v1 │ │ +08a1d4: 6002 9708 |00ce: sget v2, Lcom/android/calendar/EventInfoFragment;.mScale:F // field@0897 │ │ +08a1d8: c821 |00d0: mul-float/2addr v1, v2 │ │ +08a1da: 8711 |00d1: float-to-int v1, v1 │ │ +08a1dc: 6701 6408 |00d2: sput v1, Lcom/android/calendar/EventInfoFragment;.mCustomAppIconSize:I // field@0864 │ │ +08a1e0: 380b 0b00 |00d4: if-eqz v11, 00df // +000b │ │ +08a1e4: 6001 1c08 |00d6: sget v1, Lcom/android/calendar/EventInfoFragment;.DIALOG_TOP_MARGIN:I // field@081c │ │ +08a1e8: 8211 |00d8: int-to-float v1, v1 │ │ +08a1ea: 6002 9708 |00d9: sget v2, Lcom/android/calendar/EventInfoFragment;.mScale:F // field@0897 │ │ +08a1ee: c821 |00db: mul-float/2addr v1, v2 │ │ +08a1f0: 8711 |00dc: float-to-int v1, v1 │ │ +08a1f2: 6701 1c08 |00dd: sput v1, Lcom/android/calendar/EventInfoFragment;.DIALOG_TOP_MARGIN:I // field@081c │ │ +08a1f6: 380b 0500 |00df: if-eqz v11, 00e4 // +0005 │ │ +08a1fa: 7020 101a 0300 |00e1: invoke-direct {v3, v0}, Lcom/android/calendar/EventInfoFragment;.setDialogSize:(Landroid/content/res/Resources;)V // method@1a10 │ │ +08a200: 5c3b 7a08 |00e4: iput-boolean v11, v3, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ +08a204: 1211 |00e6: const/4 v1, #int 1 // #1 │ │ +08a206: 1202 |00e7: const/4 v2, #int 0 // #0 │ │ +08a208: 6e30 121a 1302 |00e8: invoke-virtual {v3, v1, v2}, Lcom/android/calendar/EventInfoFragment;.setStyle:(II)V // method@1a12 │ │ +08a20e: 5b35 a108 |00eb: iput-object v5, v3, Lcom/android/calendar/EventInfoFragment;.mUri:Landroid/net/Uri; // field@08a1 │ │ +08a212: 5a36 9908 |00ed: iput-wide v6, v3, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ +08a216: 5a38 6f08 |00ef: iput-wide v8, v3, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ +08a21a: 593a 5108 |00f1: iput v10, v3, Lcom/android/calendar/EventInfoFragment;.mAttendeeResponseFromIntent:I // field@0851 │ │ +08a21e: 593c a808 |00f3: iput v12, v3, Lcom/android/calendar/EventInfoFragment;.mWindowStyle:I // field@08a8 │ │ +08a222: 5b3d 9408 |00f5: iput-object v13, v3, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ +08a226: 0e00 |00f7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=648 │ │ 0x0003 line=168 │ │ 0x0006 line=183 │ │ 0x0009 line=325 │ │ 0x000d line=327 │ │ @@ -166909,17 +166986,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a3f4: |[08a3f4] com.android.calendar.EventInfoFragment.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; │ │ -08a404: 5410 a408 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08a408: 1100 |0002: return-object v0 │ │ +08a228: |[08a228] com.android.calendar.EventInfoFragment.access$000:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; │ │ +08a238: 5410 a408 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08a23c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #5 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -166927,17 +167004,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08a40c: |[08a40c] com.android.calendar.EventInfoFragment.access$100:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;)V │ │ -08a41c: 7020 1c1a 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/EventInfoFragment;.updateEvent:(Landroid/view/View;)V // method@1a1c │ │ -08a422: 0e00 |0003: return-void │ │ +08a240: |[08a240] com.android.calendar.EventInfoFragment.access$100:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;)V │ │ +08a250: 7020 1c1a 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/EventInfoFragment;.updateEvent:(Landroid/view/View;)V // method@1a1c │ │ +08a256: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/view/View; │ │ │ │ @@ -166946,17 +167023,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a424: |[08a424] com.android.calendar.EventInfoFragment.access$1000:(Lcom/android/calendar/EventInfoFragment;)Z │ │ -08a434: 5510 8b08 |0000: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mOriginalColorInitialized:Z // field@088b │ │ -08a438: 0f00 |0002: return v0 │ │ +08a258: |[08a258] com.android.calendar.EventInfoFragment.access$1000:(Lcom/android/calendar/EventInfoFragment;)Z │ │ +08a268: 5510 8b08 |0000: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mOriginalColorInitialized:Z // field@088b │ │ +08a26c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #7 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -166964,17 +167041,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a43c: |[08a43c] com.android.calendar.EventInfoFragment.access$1002:(Lcom/android/calendar/EventInfoFragment;Z)Z │ │ -08a44c: 5c01 8b08 |0000: iput-boolean v1, v0, Lcom/android/calendar/EventInfoFragment;.mOriginalColorInitialized:Z // field@088b │ │ -08a450: 0f01 |0002: return v1 │ │ +08a270: |[08a270] com.android.calendar.EventInfoFragment.access$1002:(Lcom/android/calendar/EventInfoFragment;Z)Z │ │ +08a280: 5c01 8b08 |0000: iput-boolean v1, v0, Lcom/android/calendar/EventInfoFragment;.mOriginalColorInitialized:Z // field@088b │ │ +08a284: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -166983,17 +167060,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a454: |[08a454] com.android.calendar.EventInfoFragment.access$1100:(Lcom/android/calendar/EventInfoFragment;)I │ │ -08a464: 5210 8a08 |0000: iget v0, v1, Lcom/android/calendar/EventInfoFragment;.mOriginalColor:I // field@088a │ │ -08a468: 0f00 |0002: return v0 │ │ +08a288: |[08a288] com.android.calendar.EventInfoFragment.access$1100:(Lcom/android/calendar/EventInfoFragment;)I │ │ +08a298: 5210 8a08 |0000: iget v0, v1, Lcom/android/calendar/EventInfoFragment;.mOriginalColor:I // field@088a │ │ +08a29c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #9 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167001,17 +167078,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a46c: |[08a46c] com.android.calendar.EventInfoFragment.access$1102:(Lcom/android/calendar/EventInfoFragment;I)I │ │ -08a47c: 5901 8a08 |0000: iput v1, v0, Lcom/android/calendar/EventInfoFragment;.mOriginalColor:I // field@088a │ │ -08a480: 0f01 |0002: return v1 │ │ +08a2a0: |[08a2a0] com.android.calendar.EventInfoFragment.access$1102:(Lcom/android/calendar/EventInfoFragment;I)I │ │ +08a2b0: 5901 8a08 |0000: iput v1, v0, Lcom/android/calendar/EventInfoFragment;.mOriginalColor:I // field@088a │ │ +08a2b4: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -167020,17 +167097,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a484: |[08a484] com.android.calendar.EventInfoFragment.access$1200:(Lcom/android/calendar/EventInfoFragment;)Z │ │ -08a494: 5510 6108 |0000: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mCurrentColorInitialized:Z // field@0861 │ │ -08a498: 0f00 |0002: return v0 │ │ +08a2b8: |[08a2b8] com.android.calendar.EventInfoFragment.access$1200:(Lcom/android/calendar/EventInfoFragment;)Z │ │ +08a2c8: 5510 6108 |0000: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mCurrentColorInitialized:Z // field@0861 │ │ +08a2cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #11 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167038,17 +167115,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a49c: |[08a49c] com.android.calendar.EventInfoFragment.access$1202:(Lcom/android/calendar/EventInfoFragment;Z)Z │ │ -08a4ac: 5c01 6108 |0000: iput-boolean v1, v0, Lcom/android/calendar/EventInfoFragment;.mCurrentColorInitialized:Z // field@0861 │ │ -08a4b0: 0f01 |0002: return v1 │ │ +08a2d0: |[08a2d0] com.android.calendar.EventInfoFragment.access$1202:(Lcom/android/calendar/EventInfoFragment;Z)Z │ │ +08a2e0: 5c01 6108 |0000: iput-boolean v1, v0, Lcom/android/calendar/EventInfoFragment;.mCurrentColorInitialized:Z // field@0861 │ │ +08a2e4: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -167057,17 +167134,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a4b4: |[08a4b4] com.android.calendar.EventInfoFragment.access$1302:(Lcom/android/calendar/EventInfoFragment;I)I │ │ -08a4c4: 5901 6008 |0000: iput v1, v0, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ -08a4c8: 0f01 |0002: return v1 │ │ +08a2e8: |[08a2e8] com.android.calendar.EventInfoFragment.access$1302:(Lcom/android/calendar/EventInfoFragment;I)I │ │ +08a2f8: 5901 6008 |0000: iput v1, v0, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ +08a2fc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -167076,17 +167153,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08a4cc: |[08a4cc] com.android.calendar.EventInfoFragment.access$1400:(Lcom/android/calendar/EventInfoFragment;)V │ │ -08a4dc: 7010 081a 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/EventInfoFragment;.prepareReminders:()V // method@1a08 │ │ -08a4e2: 0e00 |0003: return-void │ │ +08a300: |[08a300] com.android.calendar.EventInfoFragment.access$1400:(Lcom/android/calendar/EventInfoFragment;)V │ │ +08a310: 7010 081a 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/EventInfoFragment;.prepareReminders:()V // method@1a08 │ │ +08a316: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #14 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167094,17 +167171,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a4e4: |[08a4e4] com.android.calendar.EventInfoFragment.access$1500:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; │ │ -08a4f4: 5410 5808 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mCalendarsCursor:Landroid/database/Cursor; // field@0858 │ │ -08a4f8: 1100 |0002: return-object v0 │ │ +08a318: |[08a318] com.android.calendar.EventInfoFragment.access$1500:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; │ │ +08a328: 5410 5808 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mCalendarsCursor:Landroid/database/Cursor; // field@0858 │ │ +08a32c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #15 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167112,17 +167189,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a4fc: |[08a4fc] com.android.calendar.EventInfoFragment.access$1502:(Lcom/android/calendar/EventInfoFragment;Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -08a50c: 5b01 5808 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mCalendarsCursor:Landroid/database/Cursor; // field@0858 │ │ -08a510: 1101 |0002: return-object v1 │ │ +08a330: |[08a330] com.android.calendar.EventInfoFragment.access$1502:(Lcom/android/calendar/EventInfoFragment;Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +08a340: 5b01 5808 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mCalendarsCursor:Landroid/database/Cursor; // field@0858 │ │ +08a344: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/database/Cursor; │ │ │ │ @@ -167131,17 +167208,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08a514: |[08a514] com.android.calendar.EventInfoFragment.access$1600:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;)V │ │ -08a524: 7020 1a1a 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/EventInfoFragment;.updateCalendar:(Landroid/view/View;)V // method@1a1a │ │ -08a52a: 0e00 |0003: return-void │ │ +08a348: |[08a348] com.android.calendar.EventInfoFragment.access$1600:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;)V │ │ +08a358: 7020 1a1a 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/EventInfoFragment;.updateCalendar:(Landroid/view/View;)V // method@1a1a │ │ +08a35e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/view/View; │ │ │ │ @@ -167150,17 +167227,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08a52c: |[08a52c] com.android.calendar.EventInfoFragment.access$1700:(Lcom/android/calendar/EventInfoFragment;)V │ │ -08a53c: 7010 201a 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/EventInfoFragment;.updateTitle:()V // method@1a20 │ │ -08a542: 0e00 |0003: return-void │ │ +08a360: |[08a360] com.android.calendar.EventInfoFragment.access$1700:(Lcom/android/calendar/EventInfoFragment;)V │ │ +08a370: 7010 201a 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/EventInfoFragment;.updateTitle:()V // method@1a20 │ │ +08a376: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #18 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167168,17 +167245,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a544: |[08a544] com.android.calendar.EventInfoFragment.access$1800:(Lcom/android/calendar/EventInfoFragment;)Z │ │ -08a554: 5510 7908 |0000: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mIsBusyFreeCalendar:Z // field@0879 │ │ -08a558: 0f00 |0002: return v0 │ │ +08a378: |[08a378] com.android.calendar.EventInfoFragment.access$1800:(Lcom/android/calendar/EventInfoFragment;)Z │ │ +08a388: 5510 7908 |0000: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mIsBusyFreeCalendar:Z // field@0879 │ │ +08a38c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #19 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167186,17 +167263,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a55c: |[08a55c] com.android.calendar.EventInfoFragment.access$1900:(Lcom/android/calendar/EventInfoFragment;)J │ │ -08a56c: 5320 7208 |0000: iget-wide v0, v2, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ -08a570: 1000 |0002: return-wide v0 │ │ +08a390: |[08a390] com.android.calendar.EventInfoFragment.access$1900:(Lcom/android/calendar/EventInfoFragment;)J │ │ +08a3a0: 5320 7208 |0000: iget-wide v0, v2, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ +08a3a4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #20 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167204,17 +167281,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Landroid/animation/ObjectAnimator;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a574: |[08a574] com.android.calendar.EventInfoFragment.access$200:(Lcom/android/calendar/EventInfoFragment;)Landroid/animation/ObjectAnimator; │ │ -08a584: 5410 5008 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mAnimateAlpha:Landroid/animation/ObjectAnimator; // field@0850 │ │ -08a588: 1100 |0002: return-object v0 │ │ +08a3a8: |[08a3a8] com.android.calendar.EventInfoFragment.access$200:(Lcom/android/calendar/EventInfoFragment;)Landroid/animation/ObjectAnimator; │ │ +08a3b8: 5410 5008 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mAnimateAlpha:Landroid/animation/ObjectAnimator; // field@0850 │ │ +08a3bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #21 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167222,34 +167299,34 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a58c: |[08a58c] com.android.calendar.EventInfoFragment.access$2000:()[Ljava/lang/String; │ │ -08a59c: 6200 f707 |0000: sget-object v0, Lcom/android/calendar/EventInfoFragment;.ATTENDEES_PROJECTION:[Ljava/lang/String; // field@07f7 │ │ -08a5a0: 1100 |0002: return-object v0 │ │ +08a3c0: |[08a3c0] com.android.calendar.EventInfoFragment.access$2000:()[Ljava/lang/String; │ │ +08a3d0: 6200 f707 |0000: sget-object v0, Lcom/android/calendar/EventInfoFragment;.ATTENDEES_PROJECTION:[Ljava/lang/String; // field@07f7 │ │ +08a3d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ │ │ #22 : (in Lcom/android/calendar/EventInfoFragment;) │ │ name : 'access$2100' │ │ type : '(Lcom/android/calendar/EventInfoFragment;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08a5a4: |[08a5a4] com.android.calendar.EventInfoFragment.access$2100:(Lcom/android/calendar/EventInfoFragment;I)V │ │ -08a5b4: 7020 0e1a 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/EventInfoFragment;.sendAccessibilityEventIfQueryDone:(I)V // method@1a0e │ │ -08a5ba: 0e00 |0003: return-void │ │ +08a3d8: |[08a3d8] com.android.calendar.EventInfoFragment.access$2100:(Lcom/android/calendar/EventInfoFragment;I)V │ │ +08a3e8: 7020 0e1a 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/EventInfoFragment;.sendAccessibilityEventIfQueryDone:(I)V // method@1a0e │ │ +08a3ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -167258,17 +167335,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a5bc: |[08a5bc] com.android.calendar.EventInfoFragment.access$2200:(Lcom/android/calendar/EventInfoFragment;)Z │ │ -08a5cc: 5510 7608 |0000: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mHasAlarm:Z // field@0876 │ │ -08a5d0: 0f00 |0002: return v0 │ │ +08a3f0: |[08a3f0] com.android.calendar.EventInfoFragment.access$2200:(Lcom/android/calendar/EventInfoFragment;)Z │ │ +08a400: 5510 7608 |0000: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mHasAlarm:Z // field@0876 │ │ +08a404: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #24 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167276,34 +167353,34 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a5d4: |[08a5d4] com.android.calendar.EventInfoFragment.access$2300:()[Ljava/lang/String; │ │ -08a5e4: 6200 3e08 |0000: sget-object v0, Lcom/android/calendar/EventInfoFragment;.REMINDERS_PROJECTION:[Ljava/lang/String; // field@083e │ │ -08a5e8: 1100 |0002: return-object v0 │ │ +08a408: |[08a408] com.android.calendar.EventInfoFragment.access$2300:()[Ljava/lang/String; │ │ +08a418: 6200 3e08 |0000: sget-object v0, Lcom/android/calendar/EventInfoFragment;.REMINDERS_PROJECTION:[Ljava/lang/String; // field@083e │ │ +08a41c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ │ │ #25 : (in Lcom/android/calendar/EventInfoFragment;) │ │ name : 'access$2400' │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Landroid/util/SparseIntArray;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a5ec: |[08a5ec] com.android.calendar.EventInfoFragment.access$2400:(Lcom/android/calendar/EventInfoFragment;)Landroid/util/SparseIntArray; │ │ -08a5fc: 5410 6d08 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mDisplayColorKeyMap:Landroid/util/SparseIntArray; // field@086d │ │ -08a600: 1100 |0002: return-object v0 │ │ +08a420: |[08a420] com.android.calendar.EventInfoFragment.access$2400:(Lcom/android/calendar/EventInfoFragment;)Landroid/util/SparseIntArray; │ │ +08a430: 5410 6d08 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mDisplayColorKeyMap:Landroid/util/SparseIntArray; // field@086d │ │ +08a434: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #26 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167311,17 +167388,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)[I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a604: |[08a604] com.android.calendar.EventInfoFragment.access$2500:(Lcom/android/calendar/EventInfoFragment;)[I │ │ -08a614: 5410 5d08 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mColors:[I // field@085d │ │ -08a618: 1100 |0002: return-object v0 │ │ +08a438: |[08a438] com.android.calendar.EventInfoFragment.access$2500:(Lcom/android/calendar/EventInfoFragment;)[I │ │ +08a448: 5410 5d08 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mColors:[I // field@085d │ │ +08a44c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #27 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167329,17 +167406,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;[I)[I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a61c: |[08a61c] com.android.calendar.EventInfoFragment.access$2502:(Lcom/android/calendar/EventInfoFragment;[I)[I │ │ -08a62c: 5b01 5d08 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mColors:[I // field@085d │ │ -08a630: 1101 |0002: return-object v1 │ │ +08a450: |[08a450] com.android.calendar.EventInfoFragment.access$2502:(Lcom/android/calendar/EventInfoFragment;[I)[I │ │ +08a460: 5b01 5d08 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mColors:[I // field@085d │ │ +08a464: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0003 reg=1 x1 [I │ │ │ │ @@ -167348,17 +167425,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a634: |[08a634] com.android.calendar.EventInfoFragment.access$2600:(Lcom/android/calendar/EventInfoFragment;)Z │ │ -08a644: 5510 5908 |0000: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mCanModifyCalendar:Z // field@0859 │ │ -08a648: 0f00 |0002: return v0 │ │ +08a468: |[08a468] com.android.calendar.EventInfoFragment.access$2600:(Lcom/android/calendar/EventInfoFragment;)Z │ │ +08a478: 5510 5908 |0000: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mCanModifyCalendar:Z // field@0859 │ │ +08a47c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #29 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167366,17 +167443,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08a64c: |[08a64c] com.android.calendar.EventInfoFragment.access$2700:(Lcom/android/calendar/EventInfoFragment;)V │ │ -08a65c: 7010 1d1a 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/EventInfoFragment;.updateMenu:()V // method@1a1d │ │ -08a662: 0e00 |0003: return-void │ │ +08a480: |[08a480] com.android.calendar.EventInfoFragment.access$2700:(Lcom/android/calendar/EventInfoFragment;)V │ │ +08a490: 7010 1d1a 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/EventInfoFragment;.updateMenu:()V // method@1a1d │ │ +08a496: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #30 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167384,17 +167461,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a664: |[08a664] com.android.calendar.EventInfoFragment.access$2802:(Lcom/android/calendar/EventInfoFragment;Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -08a674: 5b01 5208 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ -08a678: 1101 |0002: return-object v1 │ │ +08a498: |[08a498] com.android.calendar.EventInfoFragment.access$2802:(Lcom/android/calendar/EventInfoFragment;Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +08a4a8: 5b01 5208 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ +08a4ac: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/database/Cursor; │ │ │ │ @@ -167403,17 +167480,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08a67c: |[08a67c] com.android.calendar.EventInfoFragment.access$2900:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;)V │ │ -08a68c: 7020 f219 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/EventInfoFragment;.initAttendeesCursor:(Landroid/view/View;)V // method@19f2 │ │ -08a692: 0e00 |0003: return-void │ │ +08a4b0: |[08a4b0] com.android.calendar.EventInfoFragment.access$2900:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;)V │ │ +08a4c0: 7020 f219 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/EventInfoFragment;.initAttendeesCursor:(Landroid/view/View;)V // method@19f2 │ │ +08a4c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/view/View; │ │ │ │ @@ -167422,17 +167499,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/ScrollView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a694: |[08a694] com.android.calendar.EventInfoFragment.access$300:(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/ScrollView; │ │ -08a6a4: 5410 9808 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mScrollView:Landroid/widget/ScrollView; // field@0898 │ │ -08a6a8: 1100 |0002: return-object v0 │ │ +08a4c8: |[08a4c8] com.android.calendar.EventInfoFragment.access$300:(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/ScrollView; │ │ +08a4d8: 5410 9808 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mScrollView:Landroid/widget/ScrollView; // field@0898 │ │ +08a4dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #33 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167440,17 +167517,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a6ac: |[08a6ac] com.android.calendar.EventInfoFragment.access$3000:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; │ │ -08a6bc: 5410 9508 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mRemindersCursor:Landroid/database/Cursor; // field@0895 │ │ -08a6c0: 1100 |0002: return-object v0 │ │ +08a4e0: |[08a4e0] com.android.calendar.EventInfoFragment.access$3000:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; │ │ +08a4f0: 5410 9508 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mRemindersCursor:Landroid/database/Cursor; // field@0895 │ │ +08a4f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #34 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167458,17 +167535,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a6c4: |[08a6c4] com.android.calendar.EventInfoFragment.access$3002:(Lcom/android/calendar/EventInfoFragment;Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -08a6d4: 5b01 9508 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mRemindersCursor:Landroid/database/Cursor; // field@0895 │ │ -08a6d8: 1101 |0002: return-object v1 │ │ +08a4f8: |[08a4f8] com.android.calendar.EventInfoFragment.access$3002:(Lcom/android/calendar/EventInfoFragment;Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +08a508: 5b01 9508 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mRemindersCursor:Landroid/database/Cursor; // field@0895 │ │ +08a50c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/database/Cursor; │ │ │ │ @@ -167477,17 +167554,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/EventInfoFragment$QueryHandler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a6dc: |[08a6dc] com.android.calendar.EventInfoFragment.access$3100:(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/EventInfoFragment$QueryHandler; │ │ -08a6ec: 5410 7508 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ -08a6f0: 1100 |0002: return-object v0 │ │ +08a510: |[08a510] com.android.calendar.EventInfoFragment.access$3100:(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/EventInfoFragment$QueryHandler; │ │ +08a520: 5410 7508 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ +08a524: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #36 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167495,17 +167572,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;II)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -08a6f4: |[08a6f4] com.android.calendar.EventInfoFragment.access$3200:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;II)V │ │ -08a704: 7040 141a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ -08a70a: 0e00 |0003: return-void │ │ +08a528: |[08a528] com.android.calendar.EventInfoFragment.access$3200:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;II)V │ │ +08a538: 7040 141a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ +08a53e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 x2 I │ │ @@ -167516,56 +167593,54 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a70c: |[08a70c] com.android.calendar.EventInfoFragment.access$3300:(Lcom/android/calendar/EventInfoFragment;)I │ │ -08a71c: 5210 6308 |0000: iget v0, v1, Lcom/android/calendar/EventInfoFragment;.mCurrentQuery:I // field@0863 │ │ -08a720: 0f00 |0002: return v0 │ │ +08a540: |[08a540] com.android.calendar.EventInfoFragment.access$3300:(Lcom/android/calendar/EventInfoFragment;)I │ │ +08a550: 5210 6308 |0000: iget v0, v1, Lcom/android/calendar/EventInfoFragment;.mCurrentQuery:I // field@0863 │ │ +08a554: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #38 : (in Lcom/android/calendar/EventInfoFragment;) │ │ - name : 'access$3376' │ │ + name : 'access$3302' │ │ type : '(Lcom/android/calendar/EventInfoFragment;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ - insns size : 6 16-bit code units │ │ -08a724: |[08a724] com.android.calendar.EventInfoFragment.access$3376:(Lcom/android/calendar/EventInfoFragment;I)I │ │ -08a734: 5210 6308 |0000: iget v0, v1, Lcom/android/calendar/EventInfoFragment;.mCurrentQuery:I // field@0863 │ │ -08a738: b620 |0002: or-int/2addr v0, v2 │ │ -08a73a: 5910 6308 |0003: iput v0, v1, Lcom/android/calendar/EventInfoFragment;.mCurrentQuery:I // field@0863 │ │ -08a73e: 0f00 |0005: return v0 │ │ + insns size : 3 16-bit code units │ │ +08a558: |[08a558] com.android.calendar.EventInfoFragment.access$3302:(Lcom/android/calendar/EventInfoFragment;I)I │ │ +08a568: 5901 6308 |0000: iput v1, v0, Lcom/android/calendar/EventInfoFragment;.mCurrentQuery:I // field@0863 │ │ +08a56c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ - 0x0000 - 0x0006 reg=2 x1 I │ │ + 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ + 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ #39 : (in Lcom/android/calendar/EventInfoFragment;) │ │ name : 'access$3400' │ │ type : '(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;ILjava/lang/CharSequence;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -08a740: |[08a740] com.android.calendar.EventInfoFragment.access$3400:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;ILjava/lang/CharSequence;)V │ │ -08a750: 7040 131a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/android/calendar/EventInfoFragment;.setTextCommon:(Landroid/view/View;ILjava/lang/CharSequence;)V // method@1a13 │ │ -08a756: 0e00 |0003: return-void │ │ +08a570: |[08a570] com.android.calendar.EventInfoFragment.access$3400:(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;ILjava/lang/CharSequence;)V │ │ +08a580: 7040 131a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/android/calendar/EventInfoFragment;.setTextCommon:(Landroid/view/View;ILjava/lang/CharSequence;)V // method@1a13 │ │ +08a586: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 x2 I │ │ @@ -167576,17 +167651,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a758: |[08a758] com.android.calendar.EventInfoFragment.access$3500:(Lcom/android/calendar/EventInfoFragment;)Z │ │ -08a768: 5510 8608 |0000: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mNoCrossFade:Z // field@0886 │ │ -08a76c: 0f00 |0002: return v0 │ │ +08a588: |[08a588] com.android.calendar.EventInfoFragment.access$3500:(Lcom/android/calendar/EventInfoFragment;)Z │ │ +08a598: 5510 8608 |0000: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mNoCrossFade:Z // field@0886 │ │ +08a59c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #41 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167594,17 +167669,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a770: |[08a770] com.android.calendar.EventInfoFragment.access$3502:(Lcom/android/calendar/EventInfoFragment;Z)Z │ │ -08a780: 5c01 8608 |0000: iput-boolean v1, v0, Lcom/android/calendar/EventInfoFragment;.mNoCrossFade:Z // field@0886 │ │ -08a784: 0f01 |0002: return v1 │ │ +08a5a0: |[08a5a0] com.android.calendar.EventInfoFragment.access$3502:(Lcom/android/calendar/EventInfoFragment;Z)Z │ │ +08a5b0: 5c01 8608 |0000: iput-boolean v1, v0, Lcom/android/calendar/EventInfoFragment;.mNoCrossFade:Z // field@0886 │ │ +08a5b4: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -167613,17 +167688,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a788: |[08a788] com.android.calendar.EventInfoFragment.access$3602:(Lcom/android/calendar/EventInfoFragment;Z)Z │ │ -08a798: 5c01 a208 |0000: iput-boolean v1, v0, Lcom/android/calendar/EventInfoFragment;.mUserModifiedReminders:Z // field@08a2 │ │ -08a79c: 0f01 |0002: return v1 │ │ +08a5b8: |[08a5b8] com.android.calendar.EventInfoFragment.access$3602:(Lcom/android/calendar/EventInfoFragment;Z)Z │ │ +08a5c8: 5c01 a208 |0000: iput-boolean v1, v0, Lcom/android/calendar/EventInfoFragment;.mUserModifiedReminders:Z // field@08a2 │ │ +08a5cc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -167632,17 +167707,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/EditResponseHelper;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a7a0: |[08a7a0] com.android.calendar.EventInfoFragment.access$3700:(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/EditResponseHelper; │ │ -08a7b0: 5410 6e08 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ -08a7b4: 1100 |0002: return-object v0 │ │ +08a5d0: |[08a5d0] com.android.calendar.EventInfoFragment.access$3700:(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/EditResponseHelper; │ │ +08a5e0: 5410 6e08 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ +08a5e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #44 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167650,17 +167725,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a7b8: |[08a7b8] com.android.calendar.EventInfoFragment.access$3800:(Lcom/android/calendar/EventInfoFragment;)I │ │ -08a7c8: 5210 a308 |0000: iget v0, v1, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ -08a7cc: 0f00 |0002: return v0 │ │ +08a5e8: |[08a5e8] com.android.calendar.EventInfoFragment.access$3800:(Lcom/android/calendar/EventInfoFragment;)I │ │ +08a5f8: 5210 a308 |0000: iget v0, v1, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ +08a5fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #45 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167668,17 +167743,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a7d0: |[08a7d0] com.android.calendar.EventInfoFragment.access$3802:(Lcom/android/calendar/EventInfoFragment;I)I │ │ -08a7e0: 5901 a308 |0000: iput v1, v0, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ -08a7e4: 0f01 |0002: return v1 │ │ +08a600: |[08a600] com.android.calendar.EventInfoFragment.access$3802:(Lcom/android/calendar/EventInfoFragment;I)I │ │ +08a610: 5901 a308 |0000: iput v1, v0, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ +08a614: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -167687,17 +167762,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a7e8: |[08a7e8] com.android.calendar.EventInfoFragment.access$3900:(Lcom/android/calendar/EventInfoFragment;)I │ │ -08a7f8: 5210 9d08 |0000: iget v0, v1, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ -08a7fc: 0f00 |0002: return v0 │ │ +08a618: |[08a618] com.android.calendar.EventInfoFragment.access$3900:(Lcom/android/calendar/EventInfoFragment;)I │ │ +08a628: 5210 9d08 |0000: iget v0, v1, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ +08a62c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #47 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167705,17 +167780,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a800: |[08a800] com.android.calendar.EventInfoFragment.access$3902:(Lcom/android/calendar/EventInfoFragment;I)I │ │ -08a810: 5901 9d08 |0000: iput v1, v0, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ -08a814: 0f01 |0002: return v1 │ │ +08a630: |[08a630] com.android.calendar.EventInfoFragment.access$3902:(Lcom/android/calendar/EventInfoFragment;I)I │ │ +08a640: 5901 9d08 |0000: iput v1, v0, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ +08a644: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -167724,17 +167799,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a818: |[08a818] com.android.calendar.EventInfoFragment.access$400:(Lcom/android/calendar/EventInfoFragment;)J │ │ -08a828: 5320 8008 |0000: iget-wide v0, v2, Lcom/android/calendar/EventInfoFragment;.mLoadingMsgStartTime:J // field@0880 │ │ -08a82c: 1000 |0002: return-wide v0 │ │ +08a648: |[08a648] com.android.calendar.EventInfoFragment.access$400:(Lcom/android/calendar/EventInfoFragment;)J │ │ +08a658: 5320 8008 |0000: iget-wide v0, v2, Lcom/android/calendar/EventInfoFragment;.mLoadingMsgStartTime:J // field@0880 │ │ +08a65c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #49 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167742,17 +167817,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a830: |[08a830] com.android.calendar.EventInfoFragment.access$4002:(Lcom/android/calendar/EventInfoFragment;I)I │ │ -08a840: 5901 a708 |0000: iput v1, v0, Lcom/android/calendar/EventInfoFragment;.mWhichEvents:I // field@08a7 │ │ -08a844: 0f01 |0002: return v1 │ │ +08a660: |[08a660] com.android.calendar.EventInfoFragment.access$4002:(Lcom/android/calendar/EventInfoFragment;I)I │ │ +08a670: 5901 a708 |0000: iput v1, v0, Lcom/android/calendar/EventInfoFragment;.mWhichEvents:I // field@08a7 │ │ +08a674: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -167761,17 +167836,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;J)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a848: |[08a848] com.android.calendar.EventInfoFragment.access$402:(Lcom/android/calendar/EventInfoFragment;J)J │ │ -08a858: 5a01 8008 |0000: iput-wide v1, v0, Lcom/android/calendar/EventInfoFragment;.mLoadingMsgStartTime:J // field@0880 │ │ -08a85c: 1001 |0002: return-wide v1 │ │ +08a678: |[08a678] com.android.calendar.EventInfoFragment.access$402:(Lcom/android/calendar/EventInfoFragment;J)J │ │ +08a688: 5a01 8008 |0000: iput-wide v1, v0, Lcom/android/calendar/EventInfoFragment;.mLoadingMsgStartTime:J // field@0880 │ │ +08a68c: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0003 reg=1 x1 J │ │ │ │ @@ -167780,17 +167855,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a860: |[08a860] com.android.calendar.EventInfoFragment.access$4100:(Lcom/android/calendar/EventInfoFragment;)I │ │ -08a870: 5210 8908 |0000: iget v0, v1, Lcom/android/calendar/EventInfoFragment;.mOriginalAttendeeResponse:I // field@0889 │ │ -08a874: 0f00 |0002: return v0 │ │ +08a690: |[08a690] com.android.calendar.EventInfoFragment.access$4100:(Lcom/android/calendar/EventInfoFragment;)I │ │ +08a6a0: 5210 8908 |0000: iget v0, v1, Lcom/android/calendar/EventInfoFragment;.mOriginalAttendeeResponse:I // field@0889 │ │ +08a6a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #52 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167798,17 +167873,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/RadioGroup;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a878: |[08a878] com.android.calendar.EventInfoFragment.access$4200:(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/RadioGroup; │ │ -08a888: 5410 9608 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0896 │ │ -08a88c: 1100 |0002: return-object v0 │ │ +08a6a8: |[08a6a8] com.android.calendar.EventInfoFragment.access$4200:(Lcom/android/calendar/EventInfoFragment;)Landroid/widget/RadioGroup; │ │ +08a6b8: 5410 9608 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0896 │ │ +08a6bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #53 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167816,17 +167891,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a890: |[08a890] com.android.calendar.EventInfoFragment.access$4300:(Lcom/android/calendar/EventInfoFragment;)Z │ │ -08a8a0: 5510 7c08 |0000: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mIsPaused:Z // field@087c │ │ -08a8a4: 0f00 |0002: return v0 │ │ +08a6c0: |[08a6c0] com.android.calendar.EventInfoFragment.access$4300:(Lcom/android/calendar/EventInfoFragment;)Z │ │ +08a6d0: 5510 7c08 |0000: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mIsPaused:Z // field@087c │ │ +08a6d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #54 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167834,17 +167909,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a8a8: |[08a8a8] com.android.calendar.EventInfoFragment.access$4400:(Lcom/android/calendar/EventInfoFragment;)Ljava/lang/Runnable; │ │ -08a8b8: 5410 7f08 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mLoadingMsgAlphaUpdater:Ljava/lang/Runnable; // field@087f │ │ -08a8bc: 1100 |0002: return-object v0 │ │ +08a6d8: |[08a6d8] com.android.calendar.EventInfoFragment.access$4400:(Lcom/android/calendar/EventInfoFragment;)Ljava/lang/Runnable; │ │ +08a6e8: 5410 7f08 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mLoadingMsgAlphaUpdater:Ljava/lang/Runnable; // field@087f │ │ +08a6ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #55 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167852,17 +167927,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/DeleteEventHelper;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a8c0: |[08a8c0] com.android.calendar.EventInfoFragment.access$4500:(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/DeleteEventHelper; │ │ -08a8d0: 5410 6808 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ -08a8d4: 1100 |0002: return-object v0 │ │ +08a6f0: |[08a6f0] com.android.calendar.EventInfoFragment.access$4500:(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/DeleteEventHelper; │ │ +08a700: 5410 6808 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ +08a704: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #56 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167870,17 +167945,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;Lcom/android/calendar/DeleteEventHelper;)Lcom/android/calendar/DeleteEventHelper;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a8d8: |[08a8d8] com.android.calendar.EventInfoFragment.access$4502:(Lcom/android/calendar/EventInfoFragment;Lcom/android/calendar/DeleteEventHelper;)Lcom/android/calendar/DeleteEventHelper; │ │ -08a8e8: 5b01 6808 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ -08a8ec: 1101 |0002: return-object v1 │ │ +08a708: |[08a708] com.android.calendar.EventInfoFragment.access$4502:(Lcom/android/calendar/EventInfoFragment;Lcom/android/calendar/DeleteEventHelper;)Lcom/android/calendar/DeleteEventHelper; │ │ +08a718: 5b01 6808 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ +08a71c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0003 reg=1 x1 Lcom/android/calendar/DeleteEventHelper; │ │ │ │ @@ -167889,17 +167964,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a8f0: |[08a8f0] com.android.calendar.EventInfoFragment.access$4600:(Lcom/android/calendar/EventInfoFragment;)Landroid/content/Context; │ │ -08a900: 5410 5e08 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mContext:Landroid/content/Context; // field@085e │ │ -08a904: 1100 |0002: return-object v0 │ │ +08a720: |[08a720] com.android.calendar.EventInfoFragment.access$4600:(Lcom/android/calendar/EventInfoFragment;)Landroid/content/Context; │ │ +08a730: 5410 5e08 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mContext:Landroid/content/Context; // field@085e │ │ +08a734: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #58 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167907,17 +167982,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Landroid/app/Activity;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a908: |[08a908] com.android.calendar.EventInfoFragment.access$4700:(Lcom/android/calendar/EventInfoFragment;)Landroid/app/Activity; │ │ -08a918: 5410 4e08 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ -08a91c: 1100 |0002: return-object v0 │ │ +08a738: |[08a738] com.android.calendar.EventInfoFragment.access$4700:(Lcom/android/calendar/EventInfoFragment;)Landroid/app/Activity; │ │ +08a748: 5410 4e08 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ +08a74c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #59 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167925,17 +168000,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a920: |[08a920] com.android.calendar.EventInfoFragment.access$4800:(Lcom/android/calendar/EventInfoFragment;)Z │ │ -08a930: 5510 7a08 |0000: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ -08a934: 0f00 |0002: return v0 │ │ +08a750: |[08a750] com.android.calendar.EventInfoFragment.access$4800:(Lcom/android/calendar/EventInfoFragment;)Z │ │ +08a760: 5510 7a08 |0000: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ +08a764: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #60 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167943,17 +168018,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a938: |[08a938] com.android.calendar.EventInfoFragment.access$4900:(Lcom/android/calendar/EventInfoFragment;)Z │ │ -08a948: 5510 7e08 |0000: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mIsTabletConfig:Z // field@087e │ │ -08a94c: 0f00 |0002: return v0 │ │ +08a768: |[08a768] com.android.calendar.EventInfoFragment.access$4900:(Lcom/android/calendar/EventInfoFragment;)Z │ │ +08a778: 5510 7e08 |0000: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mIsTabletConfig:Z // field@087e │ │ +08a77c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #61 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167961,17 +168036,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a950: |[08a950] com.android.calendar.EventInfoFragment.access$500:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; │ │ -08a960: 5410 8108 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mLoadingMsgView:Landroid/view/View; // field@0881 │ │ -08a964: 1100 |0002: return-object v0 │ │ +08a780: |[08a780] com.android.calendar.EventInfoFragment.access$500:(Lcom/android/calendar/EventInfoFragment;)Landroid/view/View; │ │ +08a790: 5410 8108 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mLoadingMsgView:Landroid/view/View; // field@0881 │ │ +08a794: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #62 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167979,18 +168054,18 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Landroid/content/DialogInterface$OnDismissListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08a968: |[08a968] com.android.calendar.EventInfoFragment.access$5000:(Lcom/android/calendar/EventInfoFragment;)Landroid/content/DialogInterface$OnDismissListener; │ │ -08a978: 7010 df19 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/EventInfoFragment;.createDeleteOnDismissListener:()Landroid/content/DialogInterface$OnDismissListener; // method@19df │ │ -08a97e: 0c00 |0003: move-result-object v0 │ │ -08a980: 1100 |0004: return-object v0 │ │ +08a798: |[08a798] com.android.calendar.EventInfoFragment.access$5000:(Lcom/android/calendar/EventInfoFragment;)Landroid/content/DialogInterface$OnDismissListener; │ │ +08a7a8: 7010 df19 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/EventInfoFragment;.createDeleteOnDismissListener:()Landroid/content/DialogInterface$OnDismissListener; // method@19df │ │ +08a7ae: 0c00 |0003: move-result-object v0 │ │ +08a7b0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #63 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -167998,17 +168073,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a984: |[08a984] com.android.calendar.EventInfoFragment.access$5102:(Lcom/android/calendar/EventInfoFragment;Z)Z │ │ -08a994: 5c01 6708 |0000: iput-boolean v1, v0, Lcom/android/calendar/EventInfoFragment;.mDeleteDialogVisible:Z // field@0867 │ │ -08a998: 0f01 |0002: return v1 │ │ +08a7b4: |[08a7b4] com.android.calendar.EventInfoFragment.access$5102:(Lcom/android/calendar/EventInfoFragment;Z)Z │ │ +08a7c4: 5c01 6708 |0000: iput-boolean v1, v0, Lcom/android/calendar/EventInfoFragment;.mDeleteDialogVisible:Z // field@0867 │ │ +08a7c8: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -168017,17 +168092,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a99c: |[08a99c] com.android.calendar.EventInfoFragment.access$5200:(Lcom/android/calendar/EventInfoFragment;)J │ │ -08a9ac: 5320 9908 |0000: iget-wide v0, v2, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ -08a9b0: 1000 |0002: return-wide v0 │ │ +08a7cc: |[08a7cc] com.android.calendar.EventInfoFragment.access$5200:(Lcom/android/calendar/EventInfoFragment;)J │ │ +08a7dc: 5320 9908 |0000: iget-wide v0, v2, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ +08a7e0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #65 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -168035,17 +168110,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a9b4: |[08a9b4] com.android.calendar.EventInfoFragment.access$5300:(Lcom/android/calendar/EventInfoFragment;)J │ │ -08a9c4: 5320 6f08 |0000: iget-wide v0, v2, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ -08a9c8: 1000 |0002: return-wide v0 │ │ +08a7e4: |[08a7e4] com.android.calendar.EventInfoFragment.access$5300:(Lcom/android/calendar/EventInfoFragment;)J │ │ +08a7f4: 5320 6f08 |0000: iget-wide v0, v2, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ +08a7f8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #66 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -168053,17 +168128,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a9cc: |[08a9cc] com.android.calendar.EventInfoFragment.access$5400:(Lcom/android/calendar/EventInfoFragment;)Ljava/lang/Runnable; │ │ -08a9dc: 5410 ab08 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.onDeleteRunnable:Ljava/lang/Runnable; // field@08ab │ │ -08a9e0: 1100 |0002: return-object v0 │ │ +08a7fc: |[08a7fc] com.android.calendar.EventInfoFragment.access$5400:(Lcom/android/calendar/EventInfoFragment;)Ljava/lang/Runnable; │ │ +08a80c: 5410 ab08 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.onDeleteRunnable:Ljava/lang/Runnable; // field@08ab │ │ +08a810: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #67 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -168071,17 +168146,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08a9e4: |[08a9e4] com.android.calendar.EventInfoFragment.access$5500:(Lcom/android/calendar/EventInfoFragment;)V │ │ -08a9f4: 7010 161a 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/EventInfoFragment;.showEventColorPickerDialog:()V // method@1a16 │ │ -08a9fa: 0e00 |0003: return-void │ │ +08a814: |[08a814] com.android.calendar.EventInfoFragment.access$5500:(Lcom/android/calendar/EventInfoFragment;)V │ │ +08a824: 7010 161a 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/EventInfoFragment;.showEventColorPickerDialog:()V // method@1a16 │ │ +08a82a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #68 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -168089,17 +168164,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08a9fc: |[08a9fc] com.android.calendar.EventInfoFragment.access$5600:(Lcom/android/calendar/EventInfoFragment;)V │ │ -08aa0c: 7010 e319 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/EventInfoFragment;.emailAttendees:()V // method@19e3 │ │ -08aa12: 0e00 |0003: return-void │ │ +08a82c: |[08a82c] com.android.calendar.EventInfoFragment.access$5600:(Lcom/android/calendar/EventInfoFragment;)V │ │ +08a83c: 7010 e319 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/EventInfoFragment;.emailAttendees:()V // method@19e3 │ │ +08a842: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #69 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -168107,17 +168182,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08aa14: |[08aa14] com.android.calendar.EventInfoFragment.access$5700:(Lcom/android/calendar/EventInfoFragment;)V │ │ -08aa24: 7010 dd19 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/EventInfoFragment;.addReminder:()V // method@19dd │ │ -08aa2a: 0e00 |0003: return-void │ │ +08a844: |[08a844] com.android.calendar.EventInfoFragment.access$5700:(Lcom/android/calendar/EventInfoFragment;)V │ │ +08a854: 7010 dd19 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/EventInfoFragment;.addReminder:()V // method@19dd │ │ +08a85a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #70 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -168125,17 +168200,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08aa2c: |[08aa2c] com.android.calendar.EventInfoFragment.access$5802:(Lcom/android/calendar/EventInfoFragment;Z)Z │ │ -08aa3c: 5c01 6c08 |0000: iput-boolean v1, v0, Lcom/android/calendar/EventInfoFragment;.mDismissOnResume:Z // field@086c │ │ -08aa40: 0f01 |0002: return v1 │ │ +08a85c: |[08a85c] com.android.calendar.EventInfoFragment.access$5802:(Lcom/android/calendar/EventInfoFragment;Z)Z │ │ +08a86c: 5c01 6c08 |0000: iput-boolean v1, v0, Lcom/android/calendar/EventInfoFragment;.mDismissOnResume:Z // field@086c │ │ +08a870: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -168144,17 +168219,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08aa44: |[08aa44] com.android.calendar.EventInfoFragment.access$5900:(Lcom/android/calendar/EventInfoFragment;)V │ │ -08aa54: 7010 e219 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/EventInfoFragment;.doEdit:()V // method@19e2 │ │ -08aa5a: 0e00 |0003: return-void │ │ +08a874: |[08a874] com.android.calendar.EventInfoFragment.access$5900:(Lcom/android/calendar/EventInfoFragment;)V │ │ +08a884: 7010 e219 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/EventInfoFragment;.doEdit:()V // method@19e2 │ │ +08a88a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #72 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -168162,17 +168237,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08aa5c: |[08aa5c] com.android.calendar.EventInfoFragment.access$600:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; │ │ -08aa6c: 5410 7008 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08aa70: 1100 |0002: return-object v0 │ │ +08a88c: |[08a88c] com.android.calendar.EventInfoFragment.access$600:(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; │ │ +08a89c: 5410 7008 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08a8a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #73 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -168180,17 +168255,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08aa74: |[08aa74] com.android.calendar.EventInfoFragment.access$602:(Lcom/android/calendar/EventInfoFragment;Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -08aa84: 5b01 7008 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08aa88: 1101 |0002: return-object v1 │ │ +08a8a4: |[08a8a4] com.android.calendar.EventInfoFragment.access$602:(Lcom/android/calendar/EventInfoFragment;Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +08a8b4: 5b01 7008 |0000: iput-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08a8b8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/database/Cursor; │ │ │ │ @@ -168199,18 +168274,18 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08aa8c: |[08aa8c] com.android.calendar.EventInfoFragment.access$700:(Lcom/android/calendar/EventInfoFragment;)Z │ │ -08aa9c: 7010 f319 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/EventInfoFragment;.initEventCursor:()Z // method@19f3 │ │ -08aaa2: 0a00 |0003: move-result v0 │ │ -08aaa4: 0f00 |0004: return v0 │ │ +08a8bc: |[08a8bc] com.android.calendar.EventInfoFragment.access$700:(Lcom/android/calendar/EventInfoFragment;)Z │ │ +08a8cc: 7010 f319 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/EventInfoFragment;.initEventCursor:()Z // method@19f3 │ │ +08a8d2: 0a00 |0003: move-result v0 │ │ +08a8d4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #75 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -168218,17 +168293,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08aaa8: |[08aaa8] com.android.calendar.EventInfoFragment.access$800:(Lcom/android/calendar/EventInfoFragment;)Z │ │ -08aab8: 5510 5508 |0000: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mCalendarColorInitialized:Z // field@0855 │ │ -08aabc: 0f00 |0002: return v0 │ │ +08a8d8: |[08a8d8] com.android.calendar.EventInfoFragment.access$800:(Lcom/android/calendar/EventInfoFragment;)Z │ │ +08a8e8: 5510 5508 |0000: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mCalendarColorInitialized:Z // field@0855 │ │ +08a8ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #76 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -168236,17 +168311,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08aac0: |[08aac0] com.android.calendar.EventInfoFragment.access$802:(Lcom/android/calendar/EventInfoFragment;Z)Z │ │ -08aad0: 5c01 5508 |0000: iput-boolean v1, v0, Lcom/android/calendar/EventInfoFragment;.mCalendarColorInitialized:Z // field@0855 │ │ -08aad4: 0f01 |0002: return v1 │ │ +08a8f0: |[08a8f0] com.android.calendar.EventInfoFragment.access$802:(Lcom/android/calendar/EventInfoFragment;Z)Z │ │ +08a900: 5c01 5508 |0000: iput-boolean v1, v0, Lcom/android/calendar/EventInfoFragment;.mCalendarColorInitialized:Z // field@0855 │ │ +08a904: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -168255,17 +168330,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08aad8: |[08aad8] com.android.calendar.EventInfoFragment.access$900:(Lcom/android/calendar/EventInfoFragment;)I │ │ -08aae8: 5210 5408 |0000: iget v0, v1, Lcom/android/calendar/EventInfoFragment;.mCalendarColor:I // field@0854 │ │ -08aaec: 0f00 |0002: return v0 │ │ +08a908: |[08a908] com.android.calendar.EventInfoFragment.access$900:(Lcom/android/calendar/EventInfoFragment;)I │ │ +08a918: 5210 5408 |0000: iget v0, v1, Lcom/android/calendar/EventInfoFragment;.mCalendarColor:I // field@0854 │ │ +08a91c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventInfoFragment; │ │ │ │ #78 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -168273,17 +168348,17 @@ │ │ type : '(Lcom/android/calendar/EventInfoFragment;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08aaf0: |[08aaf0] com.android.calendar.EventInfoFragment.access$902:(Lcom/android/calendar/EventInfoFragment;I)I │ │ -08ab00: 5901 5408 |0000: iput v1, v0, Lcom/android/calendar/EventInfoFragment;.mCalendarColor:I // field@0854 │ │ -08ab04: 0f01 |0002: return v1 │ │ +08a920: |[08a920] com.android.calendar.EventInfoFragment.access$902:(Lcom/android/calendar/EventInfoFragment;I)I │ │ +08a930: 5901 5408 |0000: iput v1, v0, Lcom/android/calendar/EventInfoFragment;.mCalendarColor:I // field@0854 │ │ +08a934: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -168292,36 +168367,36 @@ │ │ type : '(Ljava/util/List;Landroid/widget/TextView;Lcom/android/calendar/ExpandableTextView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -08ab08: |[08ab08] com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent:(Ljava/util/List;Landroid/widget/TextView;Lcom/android/calendar/ExpandableTextView;)V │ │ -08ab18: 3804 2300 |0000: if-eqz v4, 0023 // +0023 │ │ -08ab1c: 6e10 2916 0400 |0002: invoke-virtual {v4}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ -08ab22: 0c00 |0005: move-result-object v0 │ │ -08ab24: 7110 4012 0000 |0006: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -08ab2a: 0a01 |0009: move-result v1 │ │ -08ab2c: 3901 1800 |000a: if-nez v1, 0022 // +0018 │ │ -08ab30: 7210 3828 0000 |000c: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -08ab36: 0c01 |000f: move-result-object v1 │ │ -08ab38: 6e10 b128 0100 |0010: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -08ab3e: 0c00 |0013: move-result-object v0 │ │ -08ab40: 7210 3628 0000 |0014: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@2836 │ │ -08ab46: 0a01 |0017: move-result v1 │ │ -08ab48: 3d01 0a00 |0018: if-lez v1, 0022 // +000a │ │ -08ab4c: 7220 6729 0300 |001a: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -08ab52: 1a01 f101 |001d: const-string v1, ". " // string@01f1 │ │ -08ab56: 7220 6729 1300 |001f: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -08ab5c: 0e00 |0022: return-void │ │ -08ab5e: 3805 ffff |0023: if-eqz v5, 0022 // -0001 │ │ -08ab62: 6e10 461a 0500 |0025: invoke-virtual {v5}, Lcom/android/calendar/ExpandableTextView;.getText:()Ljava/lang/CharSequence; // method@1a46 │ │ -08ab68: 0c00 |0028: move-result-object v0 │ │ -08ab6a: 28dd |0029: goto 0006 // -0023 │ │ +08a938: |[08a938] com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent:(Ljava/util/List;Landroid/widget/TextView;Lcom/android/calendar/ExpandableTextView;)V │ │ +08a948: 3804 2300 |0000: if-eqz v4, 0023 // +0023 │ │ +08a94c: 6e10 2916 0400 |0002: invoke-virtual {v4}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ +08a952: 0c00 |0005: move-result-object v0 │ │ +08a954: 7110 4012 0000 |0006: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +08a95a: 0a01 |0009: move-result v1 │ │ +08a95c: 3901 1800 |000a: if-nez v1, 0022 // +0018 │ │ +08a960: 7210 3728 0000 |000c: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +08a966: 0c01 |000f: move-result-object v1 │ │ +08a968: 6e10 b028 0100 |0010: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +08a96e: 0c00 |0013: move-result-object v0 │ │ +08a970: 7210 3528 0000 |0014: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@2835 │ │ +08a976: 0a01 |0017: move-result v1 │ │ +08a978: 3d01 0a00 |0018: if-lez v1, 0022 // +000a │ │ +08a97c: 7220 6629 0300 |001a: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +08a982: 1a01 f101 |001d: const-string v1, ". " // string@01f1 │ │ +08a986: 7220 6629 1300 |001f: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +08a98c: 0e00 |0022: return-void │ │ +08a98e: 3805 ffff |0023: if-eqz v5, 0022 // -0001 │ │ +08a992: 6e10 461a 0500 |0025: invoke-virtual {v5}, Lcom/android/calendar/ExpandableTextView;.getText:()Ljava/lang/CharSequence; // method@1a46 │ │ +08a998: 0c00 |0028: move-result-object v0 │ │ +08a99a: 28dd |0029: goto 0006 // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1723 │ │ 0x0002 line=1724 │ │ 0x0006 line=1731 │ │ 0x000c line=1732 │ │ 0x0014 line=1733 │ │ @@ -168344,114 +168419,118 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 72 16-bit code units │ │ -08ab6c: |[08ab6c] com.android.calendar.EventInfoFragment.addReminder:()V │ │ -08ab7c: 52b0 6608 |0000: iget v0, v11, Lcom/android/calendar/EventInfoFragment;.mDefaultReminderMinutes:I // field@0866 │ │ -08ab80: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -08ab82: 3310 2800 |0003: if-ne v0, v1, 002b // +0028 │ │ -08ab86: 54b0 4e08 |0005: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ -08ab8a: 54b1 9808 |0007: iget-object v1, v11, Lcom/android/calendar/EventInfoFragment;.mScrollView:Landroid/widget/ScrollView; // field@0898 │ │ -08ab8e: 54b3 9308 |0009: iget-object v3, v11, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ -08ab92: 54b4 9208 |000b: iget-object v4, v11, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0892 │ │ -08ab96: 54b5 9108 |000d: iget-object v5, v11, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0891 │ │ -08ab9a: 54b6 9008 |000f: iget-object v6, v11, Lcom/android/calendar/EventInfoFragment;.mReminderMethodValues:Ljava/util/ArrayList; // field@0890 │ │ -08ab9e: 54b7 8f08 |0011: iget-object v7, v11, Lcom/android/calendar/EventInfoFragment;.mReminderMethodLabels:Ljava/util/ArrayList; // field@088f │ │ -08aba2: 1302 0a00 |0013: const/16 v2, #int 10 // #a │ │ -08aba6: 7110 5317 0200 |0015: invoke-static {v2}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(I)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1753 │ │ -08abac: 0c08 |0018: move-result-object v8 │ │ -08abae: 52b9 8308 |0019: iget v9, v11, Lcom/android/calendar/EventInfoFragment;.mMaxReminders:I // field@0883 │ │ -08abb2: 54ba 8e08 |001b: iget-object v10, v11, Lcom/android/calendar/EventInfoFragment;.mReminderChangeListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@088e │ │ -08abb6: 07b2 |001d: move-object v2, v11 │ │ -08abb8: 770b 281e 0000 |001e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/event/EventViewUtils;.addReminder:(Landroid/app/Activity;Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel$ReminderEntry;ILandroid/widget/AdapterView$OnItemSelectedListener;)Z // method@1e28 │ │ -08abbe: 54b0 a408 |0021: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08abc2: 54b1 9308 |0023: iget-object v1, v11, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ -08abc6: 52b2 8308 |0025: iget v2, v11, Lcom/android/calendar/EventInfoFragment;.mMaxReminders:I // field@0883 │ │ -08abca: 7130 2f1e 1002 |0027: invoke-static {v0, v1, v2}, Lcom/android/calendar/event/EventViewUtils;.updateAddReminderButton:(Landroid/view/View;Ljava/util/ArrayList;I)V // method@1e2f │ │ -08abd0: 0e00 |002a: return-void │ │ -08abd2: 54b0 4e08 |002b: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ -08abd6: 54b1 9808 |002d: iget-object v1, v11, Lcom/android/calendar/EventInfoFragment;.mScrollView:Landroid/widget/ScrollView; // field@0898 │ │ -08abda: 54b3 9308 |002f: iget-object v3, v11, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ -08abde: 54b4 9208 |0031: iget-object v4, v11, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0892 │ │ -08abe2: 54b5 9108 |0033: iget-object v5, v11, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0891 │ │ -08abe6: 54b6 9008 |0035: iget-object v6, v11, Lcom/android/calendar/EventInfoFragment;.mReminderMethodValues:Ljava/util/ArrayList; // field@0890 │ │ -08abea: 54b7 8f08 |0037: iget-object v7, v11, Lcom/android/calendar/EventInfoFragment;.mReminderMethodLabels:Ljava/util/ArrayList; // field@088f │ │ -08abee: 52b2 6608 |0039: iget v2, v11, Lcom/android/calendar/EventInfoFragment;.mDefaultReminderMinutes:I // field@0866 │ │ -08abf2: 7110 5317 0200 |003b: invoke-static {v2}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(I)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1753 │ │ -08abf8: 0c08 |003e: move-result-object v8 │ │ -08abfa: 52b9 8308 |003f: iget v9, v11, Lcom/android/calendar/EventInfoFragment;.mMaxReminders:I // field@0883 │ │ -08abfe: 54ba 8e08 |0041: iget-object v10, v11, Lcom/android/calendar/EventInfoFragment;.mReminderChangeListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@088e │ │ -08ac02: 07b2 |0043: move-object v2, v11 │ │ -08ac04: 770b 281e 0000 |0044: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/event/EventViewUtils;.addReminder:(Landroid/app/Activity;Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel$ReminderEntry;ILandroid/widget/AdapterView$OnItemSelectedListener;)Z // method@1e28 │ │ -08ac0a: 28da |0047: goto 0021 // -0026 │ │ +08a99c: |[08a99c] com.android.calendar.EventInfoFragment.addReminder:()V │ │ +08a9ac: 52b0 6608 |0000: iget v0, v11, Lcom/android/calendar/EventInfoFragment;.mDefaultReminderMinutes:I // field@0866 │ │ +08a9b0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +08a9b2: 3310 2800 |0003: if-ne v0, v1, 002b // +0028 │ │ +08a9b6: 54b0 4e08 |0005: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ +08a9ba: 54b1 9808 |0007: iget-object v1, v11, Lcom/android/calendar/EventInfoFragment;.mScrollView:Landroid/widget/ScrollView; // field@0898 │ │ +08a9be: 54b3 9308 |0009: iget-object v3, v11, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ +08a9c2: 54b4 9208 |000b: iget-object v4, v11, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0892 │ │ +08a9c6: 54b5 9108 |000d: iget-object v5, v11, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0891 │ │ +08a9ca: 54b6 9008 |000f: iget-object v6, v11, Lcom/android/calendar/EventInfoFragment;.mReminderMethodValues:Ljava/util/ArrayList; // field@0890 │ │ +08a9ce: 54b7 8f08 |0011: iget-object v7, v11, Lcom/android/calendar/EventInfoFragment;.mReminderMethodLabels:Ljava/util/ArrayList; // field@088f │ │ +08a9d2: 1302 0a00 |0013: const/16 v2, #int 10 // #a │ │ +08a9d6: 7110 5317 0200 |0015: invoke-static {v2}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(I)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1753 │ │ +08a9dc: 0c08 |0018: move-result-object v8 │ │ +08a9de: 52b9 8308 |0019: iget v9, v11, Lcom/android/calendar/EventInfoFragment;.mMaxReminders:I // field@0883 │ │ +08a9e2: 54ba 8e08 |001b: iget-object v10, v11, Lcom/android/calendar/EventInfoFragment;.mReminderChangeListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@088e │ │ +08a9e6: 07b2 |001d: move-object v2, v11 │ │ +08a9e8: 770b 271e 0000 |001e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/event/EventViewUtils;.addReminder:(Landroid/app/Activity;Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel$ReminderEntry;ILandroid/widget/AdapterView$OnItemSelectedListener;)Z // method@1e27 │ │ +08a9ee: 54b0 a408 |0021: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08a9f2: 54b1 9308 |0023: iget-object v1, v11, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ +08a9f6: 52b2 8308 |0025: iget v2, v11, Lcom/android/calendar/EventInfoFragment;.mMaxReminders:I // field@0883 │ │ +08a9fa: 7130 2e1e 1002 |0027: invoke-static {v0, v1, v2}, Lcom/android/calendar/event/EventViewUtils;.updateAddReminderButton:(Landroid/view/View;Ljava/util/ArrayList;I)V // method@1e2e │ │ +08aa00: 0e00 |002a: return-void │ │ +08aa02: 54b0 4e08 |002b: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ +08aa06: 54b1 9808 |002d: iget-object v1, v11, Lcom/android/calendar/EventInfoFragment;.mScrollView:Landroid/widget/ScrollView; // field@0898 │ │ +08aa0a: 54b3 9308 |002f: iget-object v3, v11, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ +08aa0e: 54b4 9208 |0031: iget-object v4, v11, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0892 │ │ +08aa12: 54b5 9108 |0033: iget-object v5, v11, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0891 │ │ +08aa16: 54b6 9008 |0035: iget-object v6, v11, Lcom/android/calendar/EventInfoFragment;.mReminderMethodValues:Ljava/util/ArrayList; // field@0890 │ │ +08aa1a: 54b7 8f08 |0037: iget-object v7, v11, Lcom/android/calendar/EventInfoFragment;.mReminderMethodLabels:Ljava/util/ArrayList; // field@088f │ │ +08aa1e: 52b2 6608 |0039: iget v2, v11, Lcom/android/calendar/EventInfoFragment;.mDefaultReminderMinutes:I // field@0866 │ │ +08aa22: 7110 5317 0200 |003b: invoke-static {v2}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(I)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1753 │ │ +08aa28: 0c08 |003e: move-result-object v8 │ │ +08aa2a: 52b9 8308 |003f: iget v9, v11, Lcom/android/calendar/EventInfoFragment;.mMaxReminders:I // field@0883 │ │ +08aa2e: 54ba 8e08 |0041: iget-object v10, v11, Lcom/android/calendar/EventInfoFragment;.mReminderChangeListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@088e │ │ +08aa32: 07b2 |0043: move-object v2, v11 │ │ +08aa34: 770b 271e 0000 |0044: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/event/EventViewUtils;.addReminder:(Landroid/app/Activity;Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel$ReminderEntry;ILandroid/widget/AdapterView$OnItemSelectedListener;)Z // method@1e27 │ │ +08aa3a: 28da |0047: goto 0021 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2139 │ │ 0x0005 line=2140 │ │ + 0x0015 line=2143 │ │ + 0x001e line=2140 │ │ 0x0021 line=2152 │ │ 0x002a line=2153 │ │ 0x002b line=2146 │ │ + 0x003b line=2148 │ │ + 0x0044 line=2146 │ │ locals : │ │ 0x0000 - 0x0048 reg=11 this Lcom/android/calendar/EventInfoFragment; │ │ │ │ #81 : (in Lcom/android/calendar/EventInfoFragment;) │ │ name : 'applyDialogParams' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -08ac0c: |[08ac0c] com.android.calendar.EventInfoFragment.applyDialogParams:()V │ │ -08ac1c: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ -08ac1e: 6e10 e719 0500 |0001: invoke-virtual {v5}, Lcom/android/calendar/EventInfoFragment;.getDialog:()Landroid/app/Dialog; // method@19e7 │ │ -08ac24: 0c01 |0004: move-result-object v1 │ │ -08ac26: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -08ac28: 6e20 9800 3100 |0006: invoke-virtual {v1, v3}, Landroid/app/Dialog;.setCanceledOnTouchOutside:(Z)V // method@0098 │ │ -08ac2e: 6e10 9200 0100 |0009: invoke-virtual {v1}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0092 │ │ -08ac34: 0c02 |000c: move-result-object v2 │ │ -08ac36: 1223 |000d: const/4 v3, #int 2 // #2 │ │ -08ac38: 6e20 f213 3200 |000e: invoke-virtual {v2, v3}, Landroid/view/Window;.addFlags:(I)V // method@13f2 │ │ -08ac3e: 6e10 f313 0200 |0011: invoke-virtual {v2}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@13f3 │ │ -08ac44: 0c00 |0014: move-result-object v0 │ │ -08ac46: 1403 cdcc cc3e |0015: const v3, #float 0.4 // #3ecccccd │ │ -08ac4c: 5903 e004 |0018: iput v3, v0, Landroid/view/WindowManager$LayoutParams;.dimAmount:F // field@04e0 │ │ -08ac50: 6003 6b08 |001a: sget v3, Lcom/android/calendar/EventInfoFragment;.mDialogWidth:I // field@086b │ │ -08ac54: 5903 e304 |001c: iput v3, v0, Landroid/view/WindowManager$LayoutParams;.width:I // field@04e3 │ │ -08ac58: 6003 6a08 |001e: sget v3, Lcom/android/calendar/EventInfoFragment;.mDialogHeight:I // field@086a │ │ -08ac5c: 5903 e204 |0020: iput v3, v0, Landroid/view/WindowManager$LayoutParams;.height:I // field@04e2 │ │ -08ac60: 5253 a908 |0022: iget v3, v5, Lcom/android/calendar/EventInfoFragment;.mX:I // field@08a9 │ │ -08ac64: 3343 0600 |0024: if-ne v3, v4, 002a // +0006 │ │ -08ac68: 5253 aa08 |0026: iget v3, v5, Lcom/android/calendar/EventInfoFragment;.mY:I // field@08aa │ │ -08ac6c: 3243 2500 |0028: if-eq v3, v4, 004d // +0025 │ │ -08ac70: 5253 a908 |002a: iget v3, v5, Lcom/android/calendar/EventInfoFragment;.mX:I // field@08a9 │ │ -08ac74: 6004 6b08 |002c: sget v4, Lcom/android/calendar/EventInfoFragment;.mDialogWidth:I // field@086b │ │ -08ac78: db04 0402 |002e: div-int/lit8 v4, v4, #int 2 // #02 │ │ -08ac7c: b143 |0030: sub-int/2addr v3, v4 │ │ -08ac7e: 5903 e504 |0031: iput v3, v0, Landroid/view/WindowManager$LayoutParams;.x:I // field@04e5 │ │ -08ac82: 5253 aa08 |0033: iget v3, v5, Lcom/android/calendar/EventInfoFragment;.mY:I // field@08aa │ │ -08ac86: 6004 6a08 |0035: sget v4, Lcom/android/calendar/EventInfoFragment;.mDialogHeight:I // field@086a │ │ -08ac8a: db04 0402 |0037: div-int/lit8 v4, v4, #int 2 // #02 │ │ -08ac8e: b143 |0039: sub-int/2addr v3, v4 │ │ -08ac90: 5903 e604 |003a: iput v3, v0, Landroid/view/WindowManager$LayoutParams;.y:I // field@04e6 │ │ -08ac94: 5203 e604 |003c: iget v3, v0, Landroid/view/WindowManager$LayoutParams;.y:I // field@04e6 │ │ -08ac98: 5254 8508 |003e: iget v4, v5, Lcom/android/calendar/EventInfoFragment;.mMinTop:I // field@0885 │ │ -08ac9c: 3543 0900 |0040: if-ge v3, v4, 0049 // +0009 │ │ -08aca0: 5253 8508 |0042: iget v3, v5, Lcom/android/calendar/EventInfoFragment;.mMinTop:I // field@0885 │ │ -08aca4: 6004 1c08 |0044: sget v4, Lcom/android/calendar/EventInfoFragment;.DIALOG_TOP_MARGIN:I // field@081c │ │ -08aca8: b043 |0046: add-int/2addr v3, v4 │ │ -08acaa: 5903 e604 |0047: iput v3, v0, Landroid/view/WindowManager$LayoutParams;.y:I // field@04e6 │ │ -08acae: 1303 3300 |0049: const/16 v3, #int 51 // #33 │ │ -08acb2: 5903 e104 |004b: iput v3, v0, Landroid/view/WindowManager$LayoutParams;.gravity:I // field@04e1 │ │ -08acb6: 6e20 f613 0200 |004d: invoke-virtual {v2, v0}, Landroid/view/Window;.setAttributes:(Landroid/view/WindowManager$LayoutParams;)V // method@13f6 │ │ -08acbc: 0e00 |0050: return-void │ │ +08aa3c: |[08aa3c] com.android.calendar.EventInfoFragment.applyDialogParams:()V │ │ +08aa4c: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ +08aa4e: 6e10 e719 0500 |0001: invoke-virtual {v5}, Lcom/android/calendar/EventInfoFragment;.getDialog:()Landroid/app/Dialog; // method@19e7 │ │ +08aa54: 0c01 |0004: move-result-object v1 │ │ +08aa56: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +08aa58: 6e20 9800 3100 |0006: invoke-virtual {v1, v3}, Landroid/app/Dialog;.setCanceledOnTouchOutside:(Z)V // method@0098 │ │ +08aa5e: 6e10 9200 0100 |0009: invoke-virtual {v1}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0092 │ │ +08aa64: 0c02 |000c: move-result-object v2 │ │ +08aa66: 1223 |000d: const/4 v3, #int 2 // #2 │ │ +08aa68: 6e20 f213 3200 |000e: invoke-virtual {v2, v3}, Landroid/view/Window;.addFlags:(I)V // method@13f2 │ │ +08aa6e: 6e10 f313 0200 |0011: invoke-virtual {v2}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@13f3 │ │ +08aa74: 0c00 |0014: move-result-object v0 │ │ +08aa76: 1403 cdcc cc3e |0015: const v3, #float 0.4 // #3ecccccd │ │ +08aa7c: 5903 e004 |0018: iput v3, v0, Landroid/view/WindowManager$LayoutParams;.dimAmount:F // field@04e0 │ │ +08aa80: 6003 6b08 |001a: sget v3, Lcom/android/calendar/EventInfoFragment;.mDialogWidth:I // field@086b │ │ +08aa84: 5903 e304 |001c: iput v3, v0, Landroid/view/WindowManager$LayoutParams;.width:I // field@04e3 │ │ +08aa88: 6003 6a08 |001e: sget v3, Lcom/android/calendar/EventInfoFragment;.mDialogHeight:I // field@086a │ │ +08aa8c: 5903 e204 |0020: iput v3, v0, Landroid/view/WindowManager$LayoutParams;.height:I // field@04e2 │ │ +08aa90: 5253 a908 |0022: iget v3, v5, Lcom/android/calendar/EventInfoFragment;.mX:I // field@08a9 │ │ +08aa94: 3343 0600 |0024: if-ne v3, v4, 002a // +0006 │ │ +08aa98: 5253 aa08 |0026: iget v3, v5, Lcom/android/calendar/EventInfoFragment;.mY:I // field@08aa │ │ +08aa9c: 3243 2500 |0028: if-eq v3, v4, 004d // +0025 │ │ +08aaa0: 5253 a908 |002a: iget v3, v5, Lcom/android/calendar/EventInfoFragment;.mX:I // field@08a9 │ │ +08aaa4: 6004 6b08 |002c: sget v4, Lcom/android/calendar/EventInfoFragment;.mDialogWidth:I // field@086b │ │ +08aaa8: db04 0402 |002e: div-int/lit8 v4, v4, #int 2 // #02 │ │ +08aaac: b143 |0030: sub-int/2addr v3, v4 │ │ +08aaae: 5903 e504 |0031: iput v3, v0, Landroid/view/WindowManager$LayoutParams;.x:I // field@04e5 │ │ +08aab2: 5253 aa08 |0033: iget v3, v5, Lcom/android/calendar/EventInfoFragment;.mY:I // field@08aa │ │ +08aab6: 6004 6a08 |0035: sget v4, Lcom/android/calendar/EventInfoFragment;.mDialogHeight:I // field@086a │ │ +08aaba: db04 0402 |0037: div-int/lit8 v4, v4, #int 2 // #02 │ │ +08aabe: b143 |0039: sub-int/2addr v3, v4 │ │ +08aac0: 5903 e604 |003a: iput v3, v0, Landroid/view/WindowManager$LayoutParams;.y:I // field@04e6 │ │ +08aac4: 5203 e604 |003c: iget v3, v0, Landroid/view/WindowManager$LayoutParams;.y:I // field@04e6 │ │ +08aac8: 5254 8508 |003e: iget v4, v5, Lcom/android/calendar/EventInfoFragment;.mMinTop:I // field@0885 │ │ +08aacc: 3543 0900 |0040: if-ge v3, v4, 0049 // +0009 │ │ +08aad0: 5253 8508 |0042: iget v3, v5, Lcom/android/calendar/EventInfoFragment;.mMinTop:I // field@0885 │ │ +08aad4: 6004 1c08 |0044: sget v4, Lcom/android/calendar/EventInfoFragment;.DIALOG_TOP_MARGIN:I // field@081c │ │ +08aad8: b043 |0046: add-int/2addr v3, v4 │ │ +08aada: 5903 e604 |0047: iput v3, v0, Landroid/view/WindowManager$LayoutParams;.y:I // field@04e6 │ │ +08aade: 1303 3300 |0049: const/16 v3, #int 51 // #33 │ │ +08aae2: 5903 e104 |004b: iput v3, v0, Landroid/view/WindowManager$LayoutParams;.gravity:I // field@04e1 │ │ +08aae6: 6e20 f613 0200 |004d: invoke-virtual {v2, v0}, Landroid/view/Window;.setAttributes:(Landroid/view/WindowManager$LayoutParams;)V // method@13f6 │ │ +08aaec: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=731 │ │ 0x0005 line=732 │ │ 0x0009 line=734 │ │ 0x000d line=735 │ │ 0x0011 line=737 │ │ @@ -168477,18 +168556,18 @@ │ │ type : '()Landroid/content/DialogInterface$OnDismissListener;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08acc0: |[08acc0] com.android.calendar.EventInfoFragment.createDeleteOnDismissListener:()Landroid/content/DialogInterface$OnDismissListener; │ │ -08acd0: 2200 c303 |0000: new-instance v0, Lcom/android/calendar/EventInfoFragment$14; // type@03c3 │ │ -08acd4: 7020 6e19 1000 |0002: invoke-direct {v0, v1}, Lcom/android/calendar/EventInfoFragment$14;.:(Lcom/android/calendar/EventInfoFragment;)V // method@196e │ │ -08acda: 1100 |0005: return-object v0 │ │ +08aaf0: |[08aaf0] com.android.calendar.EventInfoFragment.createDeleteOnDismissListener:()Landroid/content/DialogInterface$OnDismissListener; │ │ +08ab00: 2200 c303 |0000: new-instance v0, Lcom/android/calendar/EventInfoFragment$14; // type@03c3 │ │ +08ab04: 7020 6e19 1000 |0002: invoke-direct {v0, v1}, Lcom/android/calendar/EventInfoFragment$14;.:(Lcom/android/calendar/EventInfoFragment;)V // method@196e │ │ +08ab0a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2261 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/EventInfoFragment; │ │ │ │ #83 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -168496,62 +168575,64 @@ │ │ type : '(JI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 82 16-bit code units │ │ -08acdc: |[08acdc] com.android.calendar.EventInfoFragment.createExceptionResponse:(JI)V │ │ -08acec: 2208 5300 |0000: new-instance v8, Landroid/content/ContentValues; // type@0053 │ │ -08acf0: 7010 5801 0800 |0002: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -08acf6: 1a00 5132 |0005: const-string v0, "originalInstanceTime" // string@3251 │ │ -08acfa: 5391 9908 |0007: iget-wide v1, v9, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ -08acfe: 7120 7028 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -08ad04: 0c01 |000c: move-result-object v1 │ │ -08ad06: 6e30 6001 0801 |000d: invoke-virtual {v8, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -08ad0c: 1a00 7136 |0010: const-string v0, "selfAttendeeStatus" // string@3671 │ │ -08ad10: 7110 6828 0c00 |0012: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -08ad16: 0c01 |0015: move-result-object v1 │ │ -08ad18: 6e30 5f01 0801 |0016: invoke-virtual {v8, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -08ad1e: 1a00 6b1f |0019: const-string v0, "eventStatus" // string@1f6b │ │ -08ad22: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -08ad24: 7110 6828 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -08ad2a: 0c01 |001f: move-result-object v1 │ │ -08ad2c: 6e30 5f01 0801 |0020: invoke-virtual {v8, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -08ad32: 2204 e705 |0023: new-instance v4, Ljava/util/ArrayList; // type@05e7 │ │ -08ad36: 7010 ec28 0400 |0025: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -08ad3c: 6200 4000 |0028: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_EXCEPTION_URI:Landroid/net/Uri; // field@0040 │ │ -08ad40: 7120 b428 ba00 |002a: invoke-static {v10, v11}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@28b4 │ │ -08ad46: 0c01 |002d: move-result-object v1 │ │ -08ad48: 7120 f302 1000 |002e: invoke-static {v0, v1}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02f3 │ │ -08ad4e: 0c07 |0031: move-result-object v7 │ │ -08ad50: 7110 4701 0700 |0032: invoke-static {v7}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ -08ad56: 0c00 |0035: move-result-object v0 │ │ -08ad58: 6e20 4301 8000 |0036: invoke-virtual {v0, v8}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ -08ad5e: 0c00 |0039: move-result-object v0 │ │ -08ad60: 6e10 3f01 0000 |003a: invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ -08ad66: 0c00 |003d: move-result-object v0 │ │ -08ad68: 6e20 f028 0400 |003e: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -08ad6e: 5490 7508 |0041: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ -08ad72: 5491 7508 |0043: iget-object v1, v9, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ -08ad76: 6e10 8619 0100 |0045: invoke-virtual {v1}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.getNextToken:()I // method@1986 │ │ -08ad7c: 0a01 |0048: move-result v1 │ │ -08ad7e: 1202 |0049: const/4 v2, #int 0 // #0 │ │ -08ad80: 1a03 5d1b |004a: const-string v3, "com.android.calendar" // string@1b5d │ │ -08ad84: 1605 0000 |004c: const-wide/16 v5, #int 0 // #0 │ │ -08ad88: 7407 8a19 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startBatch:(ILjava/lang/Object;Ljava/lang/String;Ljava/util/ArrayList;J)V // method@198a │ │ -08ad8e: 0e00 |0051: return-void │ │ +08ab0c: |[08ab0c] com.android.calendar.EventInfoFragment.createExceptionResponse:(JI)V │ │ +08ab1c: 2208 5300 |0000: new-instance v8, Landroid/content/ContentValues; // type@0053 │ │ +08ab20: 7010 5801 0800 |0002: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +08ab26: 1a00 4e32 |0005: const-string v0, "originalInstanceTime" // string@324e │ │ +08ab2a: 5391 9908 |0007: iget-wide v1, v9, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ +08ab2e: 7120 6f28 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +08ab34: 0c01 |000c: move-result-object v1 │ │ +08ab36: 6e30 6001 0801 |000d: invoke-virtual {v8, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +08ab3c: 1a00 6e36 |0010: const-string v0, "selfAttendeeStatus" // string@366e │ │ +08ab40: 7110 6728 0c00 |0012: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +08ab46: 0c01 |0015: move-result-object v1 │ │ +08ab48: 6e30 5f01 0801 |0016: invoke-virtual {v8, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +08ab4e: 1a00 681f |0019: const-string v0, "eventStatus" // string@1f68 │ │ +08ab52: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +08ab54: 7110 6728 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +08ab5a: 0c01 |001f: move-result-object v1 │ │ +08ab5c: 6e30 5f01 0801 |0020: invoke-virtual {v8, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +08ab62: 2204 e705 |0023: new-instance v4, Ljava/util/ArrayList; // type@05e7 │ │ +08ab66: 7010 eb28 0400 |0025: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +08ab6c: 6200 4000 |0028: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_EXCEPTION_URI:Landroid/net/Uri; // field@0040 │ │ +08ab70: 7120 b328 ba00 |002a: invoke-static {v10, v11}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@28b3 │ │ +08ab76: 0c01 |002d: move-result-object v1 │ │ +08ab78: 7120 f302 1000 |002e: invoke-static {v0, v1}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02f3 │ │ +08ab7e: 0c07 |0031: move-result-object v7 │ │ +08ab80: 7110 4701 0700 |0032: invoke-static {v7}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ +08ab86: 0c00 |0035: move-result-object v0 │ │ +08ab88: 6e20 4301 8000 |0036: invoke-virtual {v0, v8}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ +08ab8e: 0c00 |0039: move-result-object v0 │ │ +08ab90: 6e10 3f01 0000 |003a: invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ +08ab96: 0c00 |003d: move-result-object v0 │ │ +08ab98: 6e20 ef28 0400 |003e: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +08ab9e: 5490 7508 |0041: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ +08aba2: 5491 7508 |0043: iget-object v1, v9, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ +08aba6: 6e10 8619 0100 |0045: invoke-virtual {v1}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.getNextToken:()I // method@1986 │ │ +08abac: 0a01 |0048: move-result v1 │ │ +08abae: 1202 |0049: const/4 v2, #int 0 // #0 │ │ +08abb0: 1a03 5a1b |004a: const-string v3, "com.android.calendar" // string@1b5a │ │ +08abb4: 1605 0000 |004c: const-wide/16 v5, #int 0 // #0 │ │ +08abb8: 7407 8a19 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startBatch:(ILjava/lang/Object;Ljava/lang/String;Ljava/util/ArrayList;J)V // method@198a │ │ +08abbe: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1397 │ │ 0x0005 line=1398 │ │ 0x0010 line=1399 │ │ 0x0019 line=1400 │ │ 0x0023 line=1402 │ │ 0x0028 line=1403 │ │ + 0x002a line=1404 │ │ + 0x002e line=1403 │ │ 0x0032 line=1405 │ │ 0x0041 line=1407 │ │ 0x0051 line=1409 │ │ locals : │ │ 0x0028 - 0x0052 reg=4 ops Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0032 - 0x0052 reg=7 exceptionUri Landroid/net/Uri; │ │ 0x0005 - 0x0052 reg=8 values Landroid/content/ContentValues; │ │ @@ -168564,64 +168645,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -08ad90: |[08ad90] com.android.calendar.EventInfoFragment.doEdit:()V │ │ -08ada0: 6e10 e619 0700 |0000: invoke-virtual {v7}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ -08ada6: 0c00 |0003: move-result-object v0 │ │ -08ada8: 3800 4c00 |0004: if-eqz v0, 0050 // +004c │ │ -08adac: 6203 4100 |0006: sget-object v3, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -08adb0: 5374 7208 |0008: iget-wide v4, v7, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ -08adb4: 7130 5701 4305 |000a: invoke-static {v3, v4, v5}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -08adba: 0c02 |000d: move-result-object v2 │ │ -08adbc: 2201 5a00 |000e: new-instance v1, Landroid/content/Intent; // type@005a │ │ -08adc0: 1a03 5e18 |0010: const-string v3, "android.intent.action.EDIT" // string@185e │ │ -08adc4: 7030 9001 3102 |0012: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0190 │ │ -08adca: 5473 4e08 |0015: iget-object v3, v7, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ -08adce: 1c04 2804 |0017: const-class v4, Lcom/android/calendar/event/EditEventActivity; // type@0428 │ │ -08add2: 6e30 b901 3104 |0019: invoke-virtual {v1, v3, v4}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -08add8: 1a03 3a19 |001c: const-string v3, "beginTime" // string@193a │ │ -08addc: 5374 9908 |001e: iget-wide v4, v7, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ -08ade0: 6e40 ab01 3154 |0020: invoke-virtual {v1, v3, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -08ade6: 1a03 131f |0023: const-string v3, "endTime" // string@1f13 │ │ -08adea: 5374 6f08 |0025: iget-wide v4, v7, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ -08adee: 6e40 ab01 3154 |0027: invoke-virtual {v1, v3, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -08adf4: 1a03 1f18 |002a: const-string v3, "allDay" // string@181f │ │ -08adf8: 5574 4f08 |002c: iget-boolean v4, v7, Lcom/android/calendar/EventInfoFragment;.mAllDay:Z // field@084f │ │ -08adfc: 6e30 b001 3104 |002e: invoke-virtual {v1, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@01b0 │ │ -08ae02: 1a03 7b1f |0031: const-string v3, "event_color" // string@1f7b │ │ -08ae06: 5274 6008 |0033: iget v4, v7, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ -08ae0a: 6e30 aa01 3104 |0035: invoke-virtual {v1, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@01aa │ │ -08ae10: 1a03 c634 |0038: const-string v3, "reminders" // string@34c6 │ │ -08ae14: 5474 9308 |003a: iget-object v4, v7, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ -08ae18: 5475 9208 |003c: iget-object v5, v7, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0892 │ │ -08ae1c: 5476 9008 |003e: iget-object v6, v7, Lcom/android/calendar/EventInfoFragment;.mReminderMethodValues:Ljava/util/ArrayList; // field@0890 │ │ -08ae20: 7130 2d1e 5406 |0040: invoke-static {v4, v5, v6}, Lcom/android/calendar/event/EventViewUtils;.reminderItemsToReminders:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@1e2d │ │ -08ae26: 0c04 |0043: move-result-object v4 │ │ -08ae28: 6e30 ad01 3104 |0044: invoke-virtual {v1, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@01ad │ │ -08ae2e: 1a03 b41e |0047: const-string v3, "editMode" // string@1eb4 │ │ -08ae32: 1214 |0049: const/4 v4, #int 1 // #1 │ │ -08ae34: 6e30 b001 3104 |004a: invoke-virtual {v1, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@01b0 │ │ -08ae3a: 6e20 171a 1700 |004d: invoke-virtual {v7, v1}, Lcom/android/calendar/EventInfoFragment;.startActivity:(Landroid/content/Intent;)V // method@1a17 │ │ -08ae40: 0e00 |0050: return-void │ │ +08abc0: |[08abc0] com.android.calendar.EventInfoFragment.doEdit:()V │ │ +08abd0: 6e10 e619 0700 |0000: invoke-virtual {v7}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ +08abd6: 0c00 |0003: move-result-object v0 │ │ +08abd8: 3800 4c00 |0004: if-eqz v0, 0050 // +004c │ │ +08abdc: 6203 4100 |0006: sget-object v3, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +08abe0: 5374 7208 |0008: iget-wide v4, v7, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ +08abe4: 7130 5701 4305 |000a: invoke-static {v3, v4, v5}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +08abea: 0c02 |000d: move-result-object v2 │ │ +08abec: 2201 5a00 |000e: new-instance v1, Landroid/content/Intent; // type@005a │ │ +08abf0: 1a03 5b18 |0010: const-string v3, "android.intent.action.EDIT" // string@185b │ │ +08abf4: 7030 9001 3102 |0012: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0190 │ │ +08abfa: 5473 4e08 |0015: iget-object v3, v7, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ +08abfe: 1c04 2804 |0017: const-class v4, Lcom/android/calendar/event/EditEventActivity; // type@0428 │ │ +08ac02: 6e30 b901 3104 |0019: invoke-virtual {v1, v3, v4}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +08ac08: 1a03 3719 |001c: const-string v3, "beginTime" // string@1937 │ │ +08ac0c: 5374 9908 |001e: iget-wide v4, v7, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ +08ac10: 6e40 ab01 3154 |0020: invoke-virtual {v1, v3, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +08ac16: 1a03 101f |0023: const-string v3, "endTime" // string@1f10 │ │ +08ac1a: 5374 6f08 |0025: iget-wide v4, v7, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ +08ac1e: 6e40 ab01 3154 |0027: invoke-virtual {v1, v3, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +08ac24: 1a03 1c18 |002a: const-string v3, "allDay" // string@181c │ │ +08ac28: 5574 4f08 |002c: iget-boolean v4, v7, Lcom/android/calendar/EventInfoFragment;.mAllDay:Z // field@084f │ │ +08ac2c: 6e30 b001 3104 |002e: invoke-virtual {v1, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@01b0 │ │ +08ac32: 1a03 781f |0031: const-string v3, "event_color" // string@1f78 │ │ +08ac36: 5274 6008 |0033: iget v4, v7, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ +08ac3a: 6e30 aa01 3104 |0035: invoke-virtual {v1, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@01aa │ │ +08ac40: 1a03 c334 |0038: const-string v3, "reminders" // string@34c3 │ │ +08ac44: 5474 9308 |003a: iget-object v4, v7, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ +08ac48: 5475 9208 |003c: iget-object v5, v7, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0892 │ │ +08ac4c: 5476 9008 |003e: iget-object v6, v7, Lcom/android/calendar/EventInfoFragment;.mReminderMethodValues:Ljava/util/ArrayList; // field@0890 │ │ +08ac50: 7130 2c1e 5406 |0040: invoke-static {v4, v5, v6}, Lcom/android/calendar/event/EventViewUtils;.reminderItemsToReminders:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@1e2c │ │ +08ac56: 0c04 |0043: move-result-object v4 │ │ +08ac58: 6e30 ad01 3104 |0044: invoke-virtual {v1, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@01ad │ │ +08ac5e: 1a03 b11e |0047: const-string v3, "editMode" // string@1eb1 │ │ +08ac62: 1214 |0049: const/4 v4, #int 1 // #1 │ │ +08ac64: 6e30 b001 3104 |004a: invoke-virtual {v1, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@01b0 │ │ +08ac6a: 6e20 171a 1700 |004d: invoke-virtual {v7, v1}, Lcom/android/calendar/EventInfoFragment;.startActivity:(Landroid/content/Intent;)V // method@1a17 │ │ +08ac70: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1444 │ │ 0x0004 line=1447 │ │ 0x0006 line=1448 │ │ 0x000e line=1449 │ │ 0x0015 line=1450 │ │ 0x001c line=1451 │ │ 0x0023 line=1452 │ │ 0x002a line=1453 │ │ 0x0031 line=1454 │ │ 0x0038 line=1455 │ │ + 0x0040 line=1456 │ │ + 0x0044 line=1455 │ │ 0x0047 line=1458 │ │ 0x004d line=1459 │ │ 0x0050 line=1461 │ │ locals : │ │ 0x0015 - 0x0050 reg=1 intent Landroid/content/Intent; │ │ 0x000e - 0x0050 reg=2 uri Landroid/net/Uri; │ │ 0x0004 - 0x0051 reg=0 c Landroid/content/Context; │ │ @@ -168632,27 +168715,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -08ae44: |[08ae44] com.android.calendar.EventInfoFragment.emailAttendees:()V │ │ -08ae54: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ -08ae58: 6e10 e619 0400 |0002: invoke-virtual {v4}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ -08ae5e: 0c01 |0005: move-result-object v1 │ │ -08ae60: 1c02 1d04 |0006: const-class v2, Lcom/android/calendar/alerts/QuickResponseActivity; // type@041d │ │ -08ae64: 7030 8d01 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@018d │ │ -08ae6a: 1a01 551f |000b: const-string v1, "eventId" // string@1f55 │ │ -08ae6e: 5342 7208 |000d: iget-wide v2, v4, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ -08ae72: 6e40 ab01 1032 |000f: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -08ae78: 1501 0010 |0012: const/high16 v1, #int 268435456 // #1000 │ │ -08ae7c: 6e20 9201 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ -08ae82: 6e20 171a 0400 |0017: invoke-virtual {v4, v0}, Lcom/android/calendar/EventInfoFragment;.startActivity:(Landroid/content/Intent;)V // method@1a17 │ │ -08ae88: 0e00 |001a: return-void │ │ +08ac74: |[08ac74] com.android.calendar.EventInfoFragment.emailAttendees:()V │ │ +08ac84: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ +08ac88: 6e10 e619 0400 |0002: invoke-virtual {v4}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ +08ac8e: 0c01 |0005: move-result-object v1 │ │ +08ac90: 1c02 1d04 |0006: const-class v2, Lcom/android/calendar/alerts/QuickResponseActivity; // type@041d │ │ +08ac94: 7030 8d01 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@018d │ │ +08ac9a: 1a01 521f |000b: const-string v1, "eventId" // string@1f52 │ │ +08ac9e: 5342 7208 |000d: iget-wide v2, v4, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ +08aca2: 6e40 ab01 1032 |000f: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +08aca8: 1501 0010 |0012: const/high16 v1, #int 268435456 // #1000 │ │ +08acac: 6e20 9201 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ +08acb2: 6e20 171a 0400 |0017: invoke-virtual {v4, v0}, Lcom/android/calendar/EventInfoFragment;.startActivity:(Landroid/content/Intent;)V // method@1a17 │ │ +08acb8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2226 │ │ 0x000b line=2227 │ │ 0x0012 line=2228 │ │ 0x0017 line=2229 │ │ 0x001a line=2230 │ │ @@ -168665,26 +168748,26 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -08ae8c: |[08ae8c] com.android.calendar.EventInfoFragment.findButtonIdForResponse:(I)I │ │ -08ae9c: 2b01 1200 0000 |0000: packed-switch v1, 00000012 // +00000012 │ │ -08aea2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -08aea4: 0f00 |0004: return v0 │ │ -08aea6: 1400 7500 107f |0005: const v0, #float 1.91411e+38 // #7f100075 │ │ -08aeac: 28fc |0008: goto 0004 // -0004 │ │ -08aeae: 1400 7600 107f |0009: const v0, #float 1.91411e+38 // #7f100076 │ │ -08aeb4: 28f8 |000c: goto 0004 // -0008 │ │ -08aeb6: 1400 7700 107f |000d: const v0, #float 1.91411e+38 // #7f100077 │ │ -08aebc: 28f4 |0010: goto 0004 // -000c │ │ -08aebe: 0000 |0011: nop // spacer │ │ -08aec0: 0001 0400 0100 0000 0500 0000 0d00 ... |0012: packed-switch-data (12 units) │ │ +08acbc: |[08acbc] com.android.calendar.EventInfoFragment.findButtonIdForResponse:(I)I │ │ +08accc: 2b01 1200 0000 |0000: packed-switch v1, 00000012 // +00000012 │ │ +08acd2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +08acd4: 0f00 |0004: return v0 │ │ +08acd6: 1400 7500 107f |0005: const v0, #float 1.91411e+38 // #7f100075 │ │ +08acdc: 28fc |0008: goto 0004 // -0004 │ │ +08acde: 1400 7600 107f |0009: const v0, #float 1.91411e+38 // #7f100076 │ │ +08ace4: 28f8 |000c: goto 0004 // -0008 │ │ +08ace6: 1400 7700 107f |000d: const v0, #float 1.91411e+38 // #7f100077 │ │ +08acec: 28f4 |0010: goto 0004 // -000c │ │ +08acee: 0000 |0011: nop // spacer │ │ +08acf0: 0001 0400 0100 0000 0500 0000 0d00 ... |0012: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1427 │ │ 0x0003 line=1438 │ │ 0x0004 line=1440 │ │ 0x0005 line=1429 │ │ 0x0008 line=1430 │ │ @@ -168705,29 +168788,29 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -08aed8: |[08aed8] com.android.calendar.EventInfoFragment.getResponseFromButtonId:(I)I │ │ -08aee8: 1401 7500 107f |0000: const v1, #float 1.91411e+38 // #7f100075 │ │ -08aeee: 3312 0400 |0003: if-ne v2, v1, 0007 // +0004 │ │ -08aef2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -08aef4: 0f00 |0006: return v0 │ │ -08aef6: 1401 7600 107f |0007: const v1, #float 1.91411e+38 // #7f100076 │ │ -08aefc: 3312 0400 |000a: if-ne v2, v1, 000e // +0004 │ │ -08af00: 1240 |000c: const/4 v0, #int 4 // #4 │ │ -08af02: 28f9 |000d: goto 0006 // -0007 │ │ -08af04: 1401 7700 107f |000e: const v1, #float 1.91411e+38 // #7f100077 │ │ -08af0a: 3312 0400 |0011: if-ne v2, v1, 0015 // +0004 │ │ -08af0e: 1220 |0013: const/4 v0, #int 2 // #2 │ │ -08af10: 28f2 |0014: goto 0006 // -000e │ │ -08af12: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -08af14: 28f0 |0016: goto 0006 // -0010 │ │ +08ad08: |[08ad08] com.android.calendar.EventInfoFragment.getResponseFromButtonId:(I)I │ │ +08ad18: 1401 7500 107f |0000: const v1, #float 1.91411e+38 // #7f100075 │ │ +08ad1e: 3312 0400 |0003: if-ne v2, v1, 0007 // +0004 │ │ +08ad22: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +08ad24: 0f00 |0006: return v0 │ │ +08ad26: 1401 7600 107f |0007: const v1, #float 1.91411e+38 // #7f100076 │ │ +08ad2c: 3312 0400 |000a: if-ne v2, v1, 000e // +0004 │ │ +08ad30: 1240 |000c: const/4 v0, #int 4 // #4 │ │ +08ad32: 28f9 |000d: goto 0006 // -0007 │ │ +08ad34: 1401 7700 107f |000e: const v1, #float 1.91411e+38 // #7f100077 │ │ +08ad3a: 3312 0400 |0011: if-ne v2, v1, 0015 // +0004 │ │ +08ad3e: 1220 |0013: const/4 v0, #int 2 // #2 │ │ +08ad40: 28f2 |0014: goto 0006 // -000e │ │ +08ad42: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +08ad44: 28f0 |0016: goto 0006 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1413 │ │ 0x0005 line=1414 │ │ 0x0006 line=1422 │ │ 0x0007 line=1415 │ │ 0x000c line=1416 │ │ @@ -168746,78 +168829,78 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -08af18: |[08af18] com.android.calendar.EventInfoFragment.hasEmailableAttendees:()Z │ │ -08af28: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -08af2a: 5453 4d08 |0001: iget-object v3, v5, Lcom/android/calendar/EventInfoFragment;.mAcceptedAttendees:Ljava/util/ArrayList; // field@084d │ │ -08af2e: 6e10 fb28 0300 |0003: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -08af34: 0c01 |0006: move-result-object v1 │ │ -08af36: 7210 3d29 0100 |0007: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -08af3c: 0a03 |000a: move-result v3 │ │ -08af3e: 3803 1300 |000b: if-eqz v3, 001e // +0013 │ │ -08af42: 7210 3e29 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -08af48: 0c00 |0010: move-result-object v0 │ │ -08af4a: 1f00 8a03 |0011: check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ -08af4e: 5403 b805 |0013: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -08af52: 5454 9a08 |0015: iget-object v4, v5, Lcom/android/calendar/EventInfoFragment;.mSyncAccountName:Ljava/lang/String; // field@089a │ │ -08af56: 7120 211b 4300 |0017: invoke-static {v3, v4}, Lcom/android/calendar/Utils;.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z // method@1b21 │ │ -08af5c: 0a03 |001a: move-result v3 │ │ -08af5e: 3803 ecff |001b: if-eqz v3, 0007 // -0014 │ │ -08af62: 0f02 |001d: return v2 │ │ -08af64: 5453 9c08 |001e: iget-object v3, v5, Lcom/android/calendar/EventInfoFragment;.mTentativeAttendees:Ljava/util/ArrayList; // field@089c │ │ -08af68: 6e10 fb28 0300 |0020: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -08af6e: 0c01 |0023: move-result-object v1 │ │ -08af70: 7210 3d29 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -08af76: 0a03 |0027: move-result v3 │ │ -08af78: 3803 1300 |0028: if-eqz v3, 003b // +0013 │ │ -08af7c: 7210 3e29 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -08af82: 0c00 |002d: move-result-object v0 │ │ -08af84: 1f00 8a03 |002e: check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ -08af88: 5403 b805 |0030: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -08af8c: 5454 9a08 |0032: iget-object v4, v5, Lcom/android/calendar/EventInfoFragment;.mSyncAccountName:Ljava/lang/String; // field@089a │ │ -08af90: 7120 211b 4300 |0034: invoke-static {v3, v4}, Lcom/android/calendar/Utils;.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z // method@1b21 │ │ -08af96: 0a03 |0037: move-result v3 │ │ -08af98: 3803 ecff |0038: if-eqz v3, 0024 // -0014 │ │ -08af9c: 28e3 |003a: goto 001d // -001d │ │ -08af9e: 5453 8708 |003b: iget-object v3, v5, Lcom/android/calendar/EventInfoFragment;.mNoResponseAttendees:Ljava/util/ArrayList; // field@0887 │ │ -08afa2: 6e10 fb28 0300 |003d: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -08afa8: 0c01 |0040: move-result-object v1 │ │ -08afaa: 7210 3d29 0100 |0041: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -08afb0: 0a03 |0044: move-result v3 │ │ -08afb2: 3803 1300 |0045: if-eqz v3, 0058 // +0013 │ │ -08afb6: 7210 3e29 0100 |0047: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -08afbc: 0c00 |004a: move-result-object v0 │ │ -08afbe: 1f00 8a03 |004b: check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ -08afc2: 5403 b805 |004d: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -08afc6: 5454 9a08 |004f: iget-object v4, v5, Lcom/android/calendar/EventInfoFragment;.mSyncAccountName:Ljava/lang/String; // field@089a │ │ -08afca: 7120 211b 4300 |0051: invoke-static {v3, v4}, Lcom/android/calendar/Utils;.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z // method@1b21 │ │ -08afd0: 0a03 |0054: move-result v3 │ │ -08afd2: 3803 ecff |0055: if-eqz v3, 0041 // -0014 │ │ -08afd6: 28c6 |0057: goto 001d // -003a │ │ -08afd8: 5453 6508 |0058: iget-object v3, v5, Lcom/android/calendar/EventInfoFragment;.mDeclinedAttendees:Ljava/util/ArrayList; // field@0865 │ │ -08afdc: 6e10 fb28 0300 |005a: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -08afe2: 0c01 |005d: move-result-object v1 │ │ -08afe4: 7210 3d29 0100 |005e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -08afea: 0a03 |0061: move-result v3 │ │ -08afec: 3803 1300 |0062: if-eqz v3, 0075 // +0013 │ │ -08aff0: 7210 3e29 0100 |0064: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -08aff6: 0c00 |0067: move-result-object v0 │ │ -08aff8: 1f00 8a03 |0068: check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ -08affc: 5403 b805 |006a: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -08b000: 5454 9a08 |006c: iget-object v4, v5, Lcom/android/calendar/EventInfoFragment;.mSyncAccountName:Ljava/lang/String; // field@089a │ │ -08b004: 7120 211b 4300 |006e: invoke-static {v3, v4}, Lcom/android/calendar/Utils;.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z // method@1b21 │ │ -08b00a: 0a03 |0071: move-result v3 │ │ -08b00c: 3803 ecff |0072: if-eqz v3, 005e // -0014 │ │ -08b010: 28a9 |0074: goto 001d // -0057 │ │ -08b012: 1202 |0075: const/4 v2, #int 0 // #0 │ │ -08b014: 28a7 |0076: goto 001d // -0059 │ │ +08ad48: |[08ad48] com.android.calendar.EventInfoFragment.hasEmailableAttendees:()Z │ │ +08ad58: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +08ad5a: 5452 4d08 |0001: iget-object v2, v5, Lcom/android/calendar/EventInfoFragment;.mAcceptedAttendees:Ljava/util/ArrayList; // field@084d │ │ +08ad5e: 6e10 fa28 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +08ad64: 0c02 |0006: move-result-object v2 │ │ +08ad66: 7210 3c29 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +08ad6c: 0a03 |000a: move-result v3 │ │ +08ad6e: 3803 1300 |000b: if-eqz v3, 001e // +0013 │ │ +08ad72: 7210 3d29 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +08ad78: 0c00 |0010: move-result-object v0 │ │ +08ad7a: 1f00 8a03 |0011: check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ +08ad7e: 5403 b805 |0013: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +08ad82: 5454 9a08 |0015: iget-object v4, v5, Lcom/android/calendar/EventInfoFragment;.mSyncAccountName:Ljava/lang/String; // field@089a │ │ +08ad86: 7120 211b 4300 |0017: invoke-static {v3, v4}, Lcom/android/calendar/Utils;.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z // method@1b21 │ │ +08ad8c: 0a03 |001a: move-result v3 │ │ +08ad8e: 3803 ecff |001b: if-eqz v3, 0007 // -0014 │ │ +08ad92: 0f01 |001d: return v1 │ │ +08ad94: 5452 9c08 |001e: iget-object v2, v5, Lcom/android/calendar/EventInfoFragment;.mTentativeAttendees:Ljava/util/ArrayList; // field@089c │ │ +08ad98: 6e10 fa28 0200 |0020: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +08ad9e: 0c02 |0023: move-result-object v2 │ │ +08ada0: 7210 3c29 0200 |0024: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +08ada6: 0a03 |0027: move-result v3 │ │ +08ada8: 3803 1300 |0028: if-eqz v3, 003b // +0013 │ │ +08adac: 7210 3d29 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +08adb2: 0c00 |002d: move-result-object v0 │ │ +08adb4: 1f00 8a03 |002e: check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ +08adb8: 5403 b805 |0030: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +08adbc: 5454 9a08 |0032: iget-object v4, v5, Lcom/android/calendar/EventInfoFragment;.mSyncAccountName:Ljava/lang/String; // field@089a │ │ +08adc0: 7120 211b 4300 |0034: invoke-static {v3, v4}, Lcom/android/calendar/Utils;.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z // method@1b21 │ │ +08adc6: 0a03 |0037: move-result v3 │ │ +08adc8: 3803 ecff |0038: if-eqz v3, 0024 // -0014 │ │ +08adcc: 28e3 |003a: goto 001d // -001d │ │ +08adce: 5452 8708 |003b: iget-object v2, v5, Lcom/android/calendar/EventInfoFragment;.mNoResponseAttendees:Ljava/util/ArrayList; // field@0887 │ │ +08add2: 6e10 fa28 0200 |003d: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +08add8: 0c02 |0040: move-result-object v2 │ │ +08adda: 7210 3c29 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +08ade0: 0a03 |0044: move-result v3 │ │ +08ade2: 3803 1300 |0045: if-eqz v3, 0058 // +0013 │ │ +08ade6: 7210 3d29 0200 |0047: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +08adec: 0c00 |004a: move-result-object v0 │ │ +08adee: 1f00 8a03 |004b: check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ +08adf2: 5403 b805 |004d: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +08adf6: 5454 9a08 |004f: iget-object v4, v5, Lcom/android/calendar/EventInfoFragment;.mSyncAccountName:Ljava/lang/String; // field@089a │ │ +08adfa: 7120 211b 4300 |0051: invoke-static {v3, v4}, Lcom/android/calendar/Utils;.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z // method@1b21 │ │ +08ae00: 0a03 |0054: move-result v3 │ │ +08ae02: 3803 ecff |0055: if-eqz v3, 0041 // -0014 │ │ +08ae06: 28c6 |0057: goto 001d // -003a │ │ +08ae08: 5452 6508 |0058: iget-object v2, v5, Lcom/android/calendar/EventInfoFragment;.mDeclinedAttendees:Ljava/util/ArrayList; // field@0865 │ │ +08ae0c: 6e10 fa28 0200 |005a: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +08ae12: 0c02 |005d: move-result-object v2 │ │ +08ae14: 7210 3c29 0200 |005e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +08ae1a: 0a03 |0061: move-result v3 │ │ +08ae1c: 3803 1300 |0062: if-eqz v3, 0075 // +0013 │ │ +08ae20: 7210 3d29 0200 |0064: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +08ae26: 0c00 |0067: move-result-object v0 │ │ +08ae28: 1f00 8a03 |0068: check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ +08ae2c: 5403 b805 |006a: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +08ae30: 5454 9a08 |006c: iget-object v4, v5, Lcom/android/calendar/EventInfoFragment;.mSyncAccountName:Ljava/lang/String; // field@089a │ │ +08ae34: 7120 211b 4300 |006e: invoke-static {v3, v4}, Lcom/android/calendar/Utils;.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z // method@1b21 │ │ +08ae3a: 0a03 |0071: move-result v3 │ │ +08ae3c: 3803 ecff |0072: if-eqz v3, 005e // -0014 │ │ +08ae40: 28a9 |0074: goto 001d // -0057 │ │ +08ae42: 1201 |0075: const/4 v1, #int 0 // #0 │ │ +08ae44: 28a7 |0076: goto 001d // -0059 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1877 │ │ 0x0013 line=1878 │ │ 0x001d line=1897 │ │ 0x001e line=1882 │ │ 0x0030 line=1883 │ │ @@ -168827,175 +168910,177 @@ │ │ 0x006a line=1893 │ │ 0x0075 line=1897 │ │ locals : │ │ 0x0013 - 0x001d reg=0 attendee Lcom/android/calendar/CalendarEventModel$Attendee; │ │ 0x0030 - 0x003b reg=0 attendee Lcom/android/calendar/CalendarEventModel$Attendee; │ │ 0x004d - 0x0058 reg=0 attendee Lcom/android/calendar/CalendarEventModel$Attendee; │ │ 0x006a - 0x0075 reg=0 attendee Lcom/android/calendar/CalendarEventModel$Attendee; │ │ - 0x0007 - 0x0077 reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0077 reg=5 this Lcom/android/calendar/EventInfoFragment; │ │ │ │ #89 : (in Lcom/android/calendar/EventInfoFragment;) │ │ name : 'hasEmailableOrganizer' │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -08b018: |[08b018] com.android.calendar.EventInfoFragment.hasEmailableOrganizer:()Z │ │ -08b028: 5420 7408 |0000: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerEmail:Ljava/lang/String; // field@0874 │ │ -08b02c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -08b030: 5420 7408 |0004: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerEmail:Ljava/lang/String; // field@0874 │ │ -08b034: 5421 9a08 |0006: iget-object v1, v2, Lcom/android/calendar/EventInfoFragment;.mSyncAccountName:Ljava/lang/String; // field@089a │ │ -08b038: 7120 211b 1000 |0008: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z // method@1b21 │ │ -08b03e: 0a00 |000b: move-result v0 │ │ -08b040: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -08b044: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -08b046: 0f00 |000f: return v0 │ │ -08b048: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -08b04a: 28fe |0011: goto 000f // -0002 │ │ +08ae48: |[08ae48] com.android.calendar.EventInfoFragment.hasEmailableOrganizer:()Z │ │ +08ae58: 5420 7408 |0000: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerEmail:Ljava/lang/String; // field@0874 │ │ +08ae5c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +08ae60: 5420 7408 |0004: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerEmail:Ljava/lang/String; // field@0874 │ │ +08ae64: 5421 9a08 |0006: iget-object v1, v2, Lcom/android/calendar/EventInfoFragment;.mSyncAccountName:Ljava/lang/String; // field@089a │ │ +08ae68: 7120 211b 1000 |0008: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z // method@1b21 │ │ +08ae6e: 0a00 |000b: move-result v0 │ │ +08ae70: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +08ae74: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +08ae76: 0f00 |000f: return v0 │ │ +08ae78: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +08ae7a: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1901 │ │ + 0x0008 line=1902 │ │ + 0x000f line=1901 │ │ + 0x0010 line=1902 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/android/calendar/EventInfoFragment; │ │ │ │ #90 : (in Lcom/android/calendar/EventInfoFragment;) │ │ name : 'initAttendeesCursor' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 246 16-bit code units │ │ -08b04c: |[08b04c] com.android.calendar.EventInfoFragment.initAttendeesCursor:(Landroid/view/View;)V │ │ -08b05c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08b05e: 59b0 8908 |0001: iput v0, v11, Lcom/android/calendar/EventInfoFragment;.mOriginalAttendeeResponse:I // field@0889 │ │ -08b062: 1607 ffff |0003: const-wide/16 v7, #int -1 // #ffff │ │ -08b066: 5ab7 5708 |0005: iput-wide v7, v11, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAttendeeId:J // field@0857 │ │ -08b06a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -08b06c: 59b0 8808 |0008: iput v0, v11, Lcom/android/calendar/EventInfoFragment;.mNumOfAttendees:I // field@0888 │ │ -08b070: 54b0 5208 |000a: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ -08b074: 3800 9300 |000c: if-eqz v0, 009f // +0093 │ │ -08b078: 54b0 5208 |000e: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ -08b07c: 7210 1b02 0000 |0010: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -08b082: 0a00 |0013: move-result v0 │ │ -08b084: 59b0 8808 |0014: iput v0, v11, Lcom/android/calendar/EventInfoFragment;.mNumOfAttendees:I // field@0888 │ │ -08b088: 54b0 5208 |0016: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ -08b08c: 7210 2402 0000 |0018: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -08b092: 0a00 |001b: move-result v0 │ │ -08b094: 3800 8300 |001c: if-eqz v0, 009f // +0083 │ │ -08b098: 54b0 4d08 |001e: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAcceptedAttendees:Ljava/util/ArrayList; // field@084d │ │ -08b09c: 6e10 f328 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -08b0a2: 54b0 6508 |0023: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mDeclinedAttendees:Ljava/util/ArrayList; // field@0865 │ │ -08b0a6: 6e10 f328 0000 |0025: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -08b0ac: 54b0 9c08 |0028: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mTentativeAttendees:Ljava/util/ArrayList; // field@089c │ │ -08b0b0: 6e10 f328 0000 |002a: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -08b0b6: 54b0 8708 |002d: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mNoResponseAttendees:Ljava/util/ArrayList; // field@0887 │ │ -08b0ba: 6e10 f328 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -08b0c0: 54b0 5208 |0032: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ -08b0c4: 1243 |0034: const/4 v3, #int 4 // #4 │ │ -08b0c6: 7220 1c02 3000 |0035: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -08b0cc: 0a06 |0038: move-result v6 │ │ -08b0ce: 54b0 5208 |0039: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ -08b0d2: 1213 |003b: const/4 v3, #int 1 // #1 │ │ -08b0d4: 7220 1f02 3000 |003c: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -08b0da: 0c01 |003f: move-result-object v1 │ │ -08b0dc: 54b0 5208 |0040: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ -08b0e0: 1223 |0042: const/4 v3, #int 2 // #2 │ │ -08b0e2: 7220 1f02 3000 |0043: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -08b0e8: 0c02 |0046: move-result-object v2 │ │ -08b0ea: 54b0 5208 |0047: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ -08b0ee: 1233 |0049: const/4 v3, #int 3 // #3 │ │ -08b0f0: 7220 1c02 3000 |004a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -08b0f6: 0a00 |004d: move-result v0 │ │ -08b0f8: 1223 |004e: const/4 v3, #int 2 // #2 │ │ -08b0fa: 3330 1d00 |004f: if-ne v0, v3, 006c // +001d │ │ -08b0fe: 7110 4012 0100 |0051: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -08b104: 0a00 |0054: move-result v0 │ │ -08b106: 3900 1700 |0055: if-nez v0, 006c // +0017 │ │ -08b10a: 5bb1 7308 |0057: iput-object v1, v11, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerDisplayName:Ljava/lang/String; // field@0873 │ │ -08b10e: 55b0 7b08 |0059: iget-boolean v0, v11, Lcom/android/calendar/EventInfoFragment;.mIsOrganizer:Z // field@087b │ │ -08b112: 3900 1100 |005b: if-nez v0, 006c // +0011 │ │ -08b116: 1400 9b00 107f |005d: const v0, #float 1.91412e+38 // #7f10009b │ │ -08b11c: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -08b11e: 7040 141a cb30 |0061: invoke-direct {v11, v12, v0, v3}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ -08b124: 1400 7a00 107f |0064: const v0, #float 1.91411e+38 // #7f10007a │ │ -08b12a: 54b3 7308 |0067: iget-object v3, v11, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerDisplayName:Ljava/lang/String; // field@0873 │ │ -08b12e: 7040 131a cb30 |0069: invoke-direct {v11, v12, v0, v3}, Lcom/android/calendar/EventInfoFragment;.setTextCommon:(Landroid/view/View;ILjava/lang/CharSequence;)V // method@1a13 │ │ -08b134: 53b7 5708 |006c: iget-wide v7, v11, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAttendeeId:J // field@0857 │ │ -08b138: 1609 ffff |006e: const-wide/16 v9, #int -1 // #ffff │ │ -08b13c: 3100 0709 |0070: cmp-long v0, v7, v9 │ │ -08b140: 3900 2e00 |0072: if-nez v0, 00a0 // +002e │ │ -08b144: 54b0 5608 |0074: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAccount:Ljava/lang/String; // field@0856 │ │ -08b148: 6e20 9b28 2000 |0076: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289b │ │ -08b14e: 0a00 |0079: move-result v0 │ │ -08b150: 3800 2600 |007a: if-eqz v0, 00a0 // +0026 │ │ -08b154: 54b0 5208 |007c: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ -08b158: 1203 |007e: const/4 v3, #int 0 // #0 │ │ -08b15a: 7220 1c02 3000 |007f: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -08b160: 0a00 |0082: move-result v0 │ │ -08b162: 8107 |0083: int-to-long v7, v0 │ │ -08b164: 5ab7 5708 |0084: iput-wide v7, v11, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAttendeeId:J // field@0857 │ │ -08b168: 54b0 5208 |0086: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ -08b16c: 1243 |0088: const/4 v3, #int 4 // #4 │ │ -08b16e: 7220 1c02 3000 |0089: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -08b174: 0a00 |008c: move-result v0 │ │ -08b176: 59b0 8908 |008d: iput v0, v11, Lcom/android/calendar/EventInfoFragment;.mOriginalAttendeeResponse:I // field@0889 │ │ -08b17a: 54b0 5208 |008f: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ -08b17e: 7210 2502 0000 |0091: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -08b184: 0a00 |0094: move-result v0 │ │ -08b186: 3900 9dff |0095: if-nez v0, 0032 // -0063 │ │ -08b18a: 54b0 5208 |0097: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ -08b18e: 7210 2402 0000 |0099: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -08b194: 7020 191a cb00 |009c: invoke-direct {v11, v12}, Lcom/android/calendar/EventInfoFragment;.updateAttendees:(Landroid/view/View;)V // method@1a19 │ │ -08b19a: 0e00 |009f: return-void │ │ -08b19c: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ -08b19e: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ -08b1a0: 7100 221b 0000 |00a2: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ -08b1a6: 0a00 |00a5: move-result v0 │ │ -08b1a8: 3800 1000 |00a6: if-eqz v0, 00b6 // +0010 │ │ -08b1ac: 54b0 5208 |00a8: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ -08b1b0: 1253 |00aa: const/4 v3, #int 5 // #5 │ │ -08b1b2: 7220 1f02 3000 |00ab: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -08b1b8: 0c04 |00ae: move-result-object v4 │ │ -08b1ba: 54b0 5208 |00af: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ -08b1be: 1263 |00b1: const/4 v3, #int 6 // #6 │ │ -08b1c0: 7220 1f02 3000 |00b2: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -08b1c6: 0c05 |00b5: move-result-object v5 │ │ -08b1c8: 2b06 3400 0000 |00b6: packed-switch v6, 000000ea // +00000034 │ │ -08b1ce: 54b7 8708 |00b9: iget-object v7, v11, Lcom/android/calendar/EventInfoFragment;.mNoResponseAttendees:Ljava/util/ArrayList; // field@0887 │ │ -08b1d2: 2200 8a03 |00bb: new-instance v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ -08b1d6: 1203 |00bd: const/4 v3, #int 0 // #0 │ │ -08b1d8: 7606 4717 0000 |00be: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/CalendarEventModel$Attendee;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@1747 │ │ -08b1de: 6e20 f028 0700 |00c1: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -08b1e4: 28cb |00c4: goto 008f // -0035 │ │ -08b1e6: 54b7 4d08 |00c5: iget-object v7, v11, Lcom/android/calendar/EventInfoFragment;.mAcceptedAttendees:Ljava/util/ArrayList; // field@084d │ │ -08b1ea: 2200 8a03 |00c7: new-instance v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ -08b1ee: 1213 |00c9: const/4 v3, #int 1 // #1 │ │ -08b1f0: 7606 4717 0000 |00ca: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/CalendarEventModel$Attendee;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@1747 │ │ -08b1f6: 6e20 f028 0700 |00cd: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -08b1fc: 28bf |00d0: goto 008f // -0041 │ │ -08b1fe: 54b7 6508 |00d1: iget-object v7, v11, Lcom/android/calendar/EventInfoFragment;.mDeclinedAttendees:Ljava/util/ArrayList; // field@0865 │ │ -08b202: 2200 8a03 |00d3: new-instance v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ -08b206: 1223 |00d5: const/4 v3, #int 2 // #2 │ │ -08b208: 7606 4717 0000 |00d6: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/CalendarEventModel$Attendee;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@1747 │ │ -08b20e: 6e20 f028 0700 |00d9: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -08b214: 28b3 |00dc: goto 008f // -004d │ │ -08b216: 54b7 9c08 |00dd: iget-object v7, v11, Lcom/android/calendar/EventInfoFragment;.mTentativeAttendees:Ljava/util/ArrayList; // field@089c │ │ -08b21a: 2200 8a03 |00df: new-instance v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ -08b21e: 1243 |00e1: const/4 v3, #int 4 // #4 │ │ -08b220: 7606 4717 0000 |00e2: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/CalendarEventModel$Attendee;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@1747 │ │ -08b226: 6e20 f028 0700 |00e5: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -08b22c: 28a7 |00e8: goto 008f // -0059 │ │ -08b22e: 0000 |00e9: nop // spacer │ │ -08b230: 0001 0400 0100 0000 0f00 0000 1b00 ... |00ea: packed-switch-data (12 units) │ │ +08ae7c: |[08ae7c] com.android.calendar.EventInfoFragment.initAttendeesCursor:(Landroid/view/View;)V │ │ +08ae8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08ae8e: 59b0 8908 |0001: iput v0, v11, Lcom/android/calendar/EventInfoFragment;.mOriginalAttendeeResponse:I // field@0889 │ │ +08ae92: 1607 ffff |0003: const-wide/16 v7, #int -1 // #ffff │ │ +08ae96: 5ab7 5708 |0005: iput-wide v7, v11, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAttendeeId:J // field@0857 │ │ +08ae9a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +08ae9c: 59b0 8808 |0008: iput v0, v11, Lcom/android/calendar/EventInfoFragment;.mNumOfAttendees:I // field@0888 │ │ +08aea0: 54b0 5208 |000a: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ +08aea4: 3800 9300 |000c: if-eqz v0, 009f // +0093 │ │ +08aea8: 54b0 5208 |000e: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ +08aeac: 7210 1b02 0000 |0010: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +08aeb2: 0a00 |0013: move-result v0 │ │ +08aeb4: 59b0 8808 |0014: iput v0, v11, Lcom/android/calendar/EventInfoFragment;.mNumOfAttendees:I // field@0888 │ │ +08aeb8: 54b0 5208 |0016: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ +08aebc: 7210 2402 0000 |0018: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +08aec2: 0a00 |001b: move-result v0 │ │ +08aec4: 3800 8300 |001c: if-eqz v0, 009f // +0083 │ │ +08aec8: 54b0 4d08 |001e: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAcceptedAttendees:Ljava/util/ArrayList; // field@084d │ │ +08aecc: 6e10 f228 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +08aed2: 54b0 6508 |0023: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mDeclinedAttendees:Ljava/util/ArrayList; // field@0865 │ │ +08aed6: 6e10 f228 0000 |0025: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +08aedc: 54b0 9c08 |0028: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mTentativeAttendees:Ljava/util/ArrayList; // field@089c │ │ +08aee0: 6e10 f228 0000 |002a: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +08aee6: 54b0 8708 |002d: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mNoResponseAttendees:Ljava/util/ArrayList; // field@0887 │ │ +08aeea: 6e10 f228 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +08aef0: 54b0 5208 |0032: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ +08aef4: 1243 |0034: const/4 v3, #int 4 // #4 │ │ +08aef6: 7220 1c02 3000 |0035: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +08aefc: 0a06 |0038: move-result v6 │ │ +08aefe: 54b0 5208 |0039: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ +08af02: 1213 |003b: const/4 v3, #int 1 // #1 │ │ +08af04: 7220 1f02 3000 |003c: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +08af0a: 0c01 |003f: move-result-object v1 │ │ +08af0c: 54b0 5208 |0040: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ +08af10: 1223 |0042: const/4 v3, #int 2 // #2 │ │ +08af12: 7220 1f02 3000 |0043: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +08af18: 0c02 |0046: move-result-object v2 │ │ +08af1a: 54b0 5208 |0047: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ +08af1e: 1233 |0049: const/4 v3, #int 3 // #3 │ │ +08af20: 7220 1c02 3000 |004a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +08af26: 0a00 |004d: move-result v0 │ │ +08af28: 1223 |004e: const/4 v3, #int 2 // #2 │ │ +08af2a: 3330 1d00 |004f: if-ne v0, v3, 006c // +001d │ │ +08af2e: 7110 4012 0100 |0051: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +08af34: 0a00 |0054: move-result v0 │ │ +08af36: 3900 1700 |0055: if-nez v0, 006c // +0017 │ │ +08af3a: 5bb1 7308 |0057: iput-object v1, v11, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerDisplayName:Ljava/lang/String; // field@0873 │ │ +08af3e: 55b0 7b08 |0059: iget-boolean v0, v11, Lcom/android/calendar/EventInfoFragment;.mIsOrganizer:Z // field@087b │ │ +08af42: 3900 1100 |005b: if-nez v0, 006c // +0011 │ │ +08af46: 1400 9b00 107f |005d: const v0, #float 1.91412e+38 // #7f10009b │ │ +08af4c: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +08af4e: 7040 141a cb30 |0061: invoke-direct {v11, v12, v0, v3}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ +08af54: 1400 7a00 107f |0064: const v0, #float 1.91411e+38 // #7f10007a │ │ +08af5a: 54b3 7308 |0067: iget-object v3, v11, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerDisplayName:Ljava/lang/String; // field@0873 │ │ +08af5e: 7040 131a cb30 |0069: invoke-direct {v11, v12, v0, v3}, Lcom/android/calendar/EventInfoFragment;.setTextCommon:(Landroid/view/View;ILjava/lang/CharSequence;)V // method@1a13 │ │ +08af64: 53b7 5708 |006c: iget-wide v7, v11, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAttendeeId:J // field@0857 │ │ +08af68: 1609 ffff |006e: const-wide/16 v9, #int -1 // #ffff │ │ +08af6c: 3100 0709 |0070: cmp-long v0, v7, v9 │ │ +08af70: 3900 2e00 |0072: if-nez v0, 00a0 // +002e │ │ +08af74: 54b0 5608 |0074: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAccount:Ljava/lang/String; // field@0856 │ │ +08af78: 6e20 9a28 2000 |0076: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289a │ │ +08af7e: 0a00 |0079: move-result v0 │ │ +08af80: 3800 2600 |007a: if-eqz v0, 00a0 // +0026 │ │ +08af84: 54b0 5208 |007c: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ +08af88: 1203 |007e: const/4 v3, #int 0 // #0 │ │ +08af8a: 7220 1c02 3000 |007f: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +08af90: 0a00 |0082: move-result v0 │ │ +08af92: 8107 |0083: int-to-long v7, v0 │ │ +08af94: 5ab7 5708 |0084: iput-wide v7, v11, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAttendeeId:J // field@0857 │ │ +08af98: 54b0 5208 |0086: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ +08af9c: 1243 |0088: const/4 v3, #int 4 // #4 │ │ +08af9e: 7220 1c02 3000 |0089: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +08afa4: 0a00 |008c: move-result v0 │ │ +08afa6: 59b0 8908 |008d: iput v0, v11, Lcom/android/calendar/EventInfoFragment;.mOriginalAttendeeResponse:I // field@0889 │ │ +08afaa: 54b0 5208 |008f: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ +08afae: 7210 2502 0000 |0091: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +08afb4: 0a00 |0094: move-result v0 │ │ +08afb6: 3900 9dff |0095: if-nez v0, 0032 // -0063 │ │ +08afba: 54b0 5208 |0097: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ +08afbe: 7210 2402 0000 |0099: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +08afc4: 7020 191a cb00 |009c: invoke-direct {v11, v12}, Lcom/android/calendar/EventInfoFragment;.updateAttendees:(Landroid/view/View;)V // method@1a19 │ │ +08afca: 0e00 |009f: return-void │ │ +08afcc: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ +08afce: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ +08afd0: 7100 221b 0000 |00a2: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ +08afd6: 0a00 |00a5: move-result v0 │ │ +08afd8: 3800 1000 |00a6: if-eqz v0, 00b6 // +0010 │ │ +08afdc: 54b0 5208 |00a8: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ +08afe0: 1253 |00aa: const/4 v3, #int 5 // #5 │ │ +08afe2: 7220 1f02 3000 |00ab: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +08afe8: 0c04 |00ae: move-result-object v4 │ │ +08afea: 54b0 5208 |00af: iget-object v0, v11, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ +08afee: 1263 |00b1: const/4 v3, #int 6 // #6 │ │ +08aff0: 7220 1f02 3000 |00b2: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +08aff6: 0c05 |00b5: move-result-object v5 │ │ +08aff8: 2b06 3400 0000 |00b6: packed-switch v6, 000000ea // +00000034 │ │ +08affe: 54b7 8708 |00b9: iget-object v7, v11, Lcom/android/calendar/EventInfoFragment;.mNoResponseAttendees:Ljava/util/ArrayList; // field@0887 │ │ +08b002: 2200 8a03 |00bb: new-instance v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ +08b006: 1203 |00bd: const/4 v3, #int 0 // #0 │ │ +08b008: 7606 4717 0000 |00be: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/CalendarEventModel$Attendee;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@1747 │ │ +08b00e: 6e20 ef28 0700 |00c1: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +08b014: 28cb |00c4: goto 008f // -0035 │ │ +08b016: 54b7 4d08 |00c5: iget-object v7, v11, Lcom/android/calendar/EventInfoFragment;.mAcceptedAttendees:Ljava/util/ArrayList; // field@084d │ │ +08b01a: 2200 8a03 |00c7: new-instance v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ +08b01e: 1213 |00c9: const/4 v3, #int 1 // #1 │ │ +08b020: 7606 4717 0000 |00ca: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/CalendarEventModel$Attendee;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@1747 │ │ +08b026: 6e20 ef28 0700 |00cd: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +08b02c: 28bf |00d0: goto 008f // -0041 │ │ +08b02e: 54b7 6508 |00d1: iget-object v7, v11, Lcom/android/calendar/EventInfoFragment;.mDeclinedAttendees:Ljava/util/ArrayList; // field@0865 │ │ +08b032: 2200 8a03 |00d3: new-instance v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ +08b036: 1223 |00d5: const/4 v3, #int 2 // #2 │ │ +08b038: 7606 4717 0000 |00d6: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/CalendarEventModel$Attendee;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@1747 │ │ +08b03e: 6e20 ef28 0700 |00d9: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +08b044: 28b3 |00dc: goto 008f // -004d │ │ +08b046: 54b7 9c08 |00dd: iget-object v7, v11, Lcom/android/calendar/EventInfoFragment;.mTentativeAttendees:Ljava/util/ArrayList; // field@089c │ │ +08b04a: 2200 8a03 |00df: new-instance v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ +08b04e: 1243 |00e1: const/4 v3, #int 4 // #4 │ │ +08b050: 7606 4717 0000 |00e2: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/CalendarEventModel$Attendee;.:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@1747 │ │ +08b056: 6e20 ef28 0700 |00e5: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +08b05c: 28a7 |00e8: goto 008f // -0059 │ │ +08b05e: 0000 |00e9: nop // spacer │ │ +08b060: 0001 0400 0100 0000 0f00 0000 1b00 ... |00ea: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1078 │ │ 0x0003 line=1079 │ │ 0x0007 line=1080 │ │ 0x000a line=1081 │ │ 0x000e line=1082 │ │ @@ -169010,14 +169095,15 @@ │ │ 0x0047 line=1094 │ │ 0x0051 line=1098 │ │ 0x0057 line=1099 │ │ 0x0059 line=1100 │ │ 0x005d line=1101 │ │ 0x0064 line=1102 │ │ 0x006c line=1107 │ │ + 0x0076 line=1108 │ │ 0x007c line=1109 │ │ 0x0086 line=1110 │ │ 0x008f line=1145 │ │ 0x0097 line=1146 │ │ 0x009c line=1148 │ │ 0x009f line=1151 │ │ 0x00a0 line=1112 │ │ @@ -169048,109 +169134,111 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -08b248: |[08b248] com.android.calendar.EventInfoFragment.initEventCursor:()Z │ │ -08b258: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -08b25a: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -08b25c: 5461 7008 |0002: iget-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08b260: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -08b264: 5461 7008 |0006: iget-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08b268: 7210 1b02 0100 |0008: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -08b26e: 0a01 |000b: move-result v1 │ │ -08b270: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ -08b274: 0123 |000e: move v3, v2 │ │ -08b276: 0f03 |000f: return v3 │ │ -08b278: 5461 7008 |0010: iget-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08b27c: 7210 2402 0100 |0012: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -08b282: 5461 7008 |0015: iget-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08b286: 7220 1c02 3100 |0017: invoke-interface {v1, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -08b28c: 0a01 |001a: move-result v1 │ │ -08b28e: 8114 |001b: int-to-long v4, v1 │ │ -08b290: 5a64 7208 |001c: iput-wide v4, v6, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ -08b294: 5461 7008 |001e: iget-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08b298: 1224 |0020: const/4 v4, #int 2 // #2 │ │ -08b29a: 7220 1f02 4100 |0021: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -08b2a0: 0c00 |0024: move-result-object v0 │ │ -08b2a2: 7110 4012 0000 |0025: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -08b2a8: 0a01 |0028: move-result v1 │ │ -08b2aa: 3901 2600 |0029: if-nez v1, 004f // +0026 │ │ -08b2ae: 0121 |002b: move v1, v2 │ │ -08b2b0: 5c61 7d08 |002c: iput-boolean v1, v6, Lcom/android/calendar/EventInfoFragment;.mIsRepeating:Z // field@087d │ │ -08b2b4: 5461 7008 |002e: iget-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08b2b8: 1304 0f00 |0030: const/16 v4, #int 15 // #f │ │ -08b2bc: 7220 1c02 4100 |0032: invoke-interface {v1, v4}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -08b2c2: 0a01 |0035: move-result v1 │ │ -08b2c4: 3321 1b00 |0036: if-ne v1, v2, 0051 // +001b │ │ -08b2c8: 5c62 7608 |0038: iput-boolean v2, v6, Lcom/android/calendar/EventInfoFragment;.mHasAlarm:Z // field@0876 │ │ -08b2cc: 5461 7008 |003a: iget-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08b2d0: 1302 1000 |003c: const/16 v2, #int 16 // #10 │ │ -08b2d4: 7220 1c02 2100 |003e: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -08b2da: 0a01 |0041: move-result v1 │ │ -08b2dc: 5961 8308 |0042: iput v1, v6, Lcom/android/calendar/EventInfoFragment;.mMaxReminders:I // field@0883 │ │ -08b2e0: 5461 7008 |0044: iget-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08b2e4: 1302 1100 |0046: const/16 v2, #int 17 // #11 │ │ -08b2e8: 7220 1f02 2100 |0048: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -08b2ee: 0c01 |004b: move-result-object v1 │ │ -08b2f0: 5b61 5308 |004c: iput-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mCalendarAllowedReminders:Ljava/lang/String; // field@0853 │ │ -08b2f4: 28c1 |004e: goto 000f // -003f │ │ -08b2f6: 0131 |004f: move v1, v3 │ │ -08b2f8: 28dc |0050: goto 002c // -0024 │ │ -08b2fa: 5461 9408 |0051: iget-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ -08b2fe: 3801 0a00 |0053: if-eqz v1, 005d // +000a │ │ -08b302: 5461 9408 |0055: iget-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ -08b306: 6e10 ff28 0100 |0057: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -08b30c: 0a01 |005a: move-result v1 │ │ -08b30e: 3c01 ddff |005b: if-gtz v1, 0038 // -0023 │ │ -08b312: 0132 |005d: move v2, v3 │ │ -08b314: 28da |005e: goto 0038 // -0026 │ │ +08b078: |[08b078] com.android.calendar.EventInfoFragment.initEventCursor:()Z │ │ +08b088: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +08b08a: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +08b08c: 5461 7008 |0002: iget-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08b090: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +08b094: 5461 7008 |0006: iget-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08b098: 7210 1b02 0100 |0008: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +08b09e: 0a01 |000b: move-result v1 │ │ +08b0a0: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ +08b0a4: 0123 |000e: move v3, v2 │ │ +08b0a6: 0f03 |000f: return v3 │ │ +08b0a8: 5461 7008 |0010: iget-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08b0ac: 7210 2402 0100 |0012: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +08b0b2: 5461 7008 |0015: iget-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08b0b6: 7220 1c02 3100 |0017: invoke-interface {v1, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +08b0bc: 0a01 |001a: move-result v1 │ │ +08b0be: 8114 |001b: int-to-long v4, v1 │ │ +08b0c0: 5a64 7208 |001c: iput-wide v4, v6, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ +08b0c4: 5461 7008 |001e: iget-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08b0c8: 1224 |0020: const/4 v4, #int 2 // #2 │ │ +08b0ca: 7220 1f02 4100 |0021: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +08b0d0: 0c00 |0024: move-result-object v0 │ │ +08b0d2: 7110 4012 0000 |0025: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +08b0d8: 0a01 |0028: move-result v1 │ │ +08b0da: 3901 2600 |0029: if-nez v1, 004f // +0026 │ │ +08b0de: 0121 |002b: move v1, v2 │ │ +08b0e0: 5c61 7d08 |002c: iput-boolean v1, v6, Lcom/android/calendar/EventInfoFragment;.mIsRepeating:Z // field@087d │ │ +08b0e4: 5461 7008 |002e: iget-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08b0e8: 1304 0f00 |0030: const/16 v4, #int 15 // #f │ │ +08b0ec: 7220 1c02 4100 |0032: invoke-interface {v1, v4}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +08b0f2: 0a01 |0035: move-result v1 │ │ +08b0f4: 3321 1b00 |0036: if-ne v1, v2, 0051 // +001b │ │ +08b0f8: 5c62 7608 |0038: iput-boolean v2, v6, Lcom/android/calendar/EventInfoFragment;.mHasAlarm:Z // field@0876 │ │ +08b0fc: 5461 7008 |003a: iget-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08b100: 1302 1000 |003c: const/16 v2, #int 16 // #10 │ │ +08b104: 7220 1c02 2100 |003e: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +08b10a: 0a01 |0041: move-result v1 │ │ +08b10c: 5961 8308 |0042: iput v1, v6, Lcom/android/calendar/EventInfoFragment;.mMaxReminders:I // field@0883 │ │ +08b110: 5461 7008 |0044: iget-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08b114: 1302 1100 |0046: const/16 v2, #int 17 // #11 │ │ +08b118: 7220 1f02 2100 |0048: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +08b11e: 0c01 |004b: move-result-object v1 │ │ +08b120: 5b61 5308 |004c: iput-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mCalendarAllowedReminders:Ljava/lang/String; // field@0853 │ │ +08b124: 28c1 |004e: goto 000f // -003f │ │ +08b126: 0131 |004f: move v1, v3 │ │ +08b128: 28dc |0050: goto 002c // -0024 │ │ +08b12a: 5461 9408 |0051: iget-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ +08b12e: 3801 0a00 |0053: if-eqz v1, 005d // +000a │ │ +08b132: 5461 9408 |0055: iget-object v1, v6, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ +08b136: 6e10 fe28 0100 |0057: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +08b13c: 0a01 |005a: move-result v1 │ │ +08b13e: 3c01 ddff |005b: if-gtz v1, 0038 // -0023 │ │ +08b142: 0132 |005d: move v2, v3 │ │ +08b144: 28da |005e: goto 0038 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1060 │ │ 0x000f line=1073 │ │ 0x0010 line=1063 │ │ 0x0015 line=1064 │ │ 0x001e line=1065 │ │ 0x0025 line=1066 │ │ 0x002e line=1069 │ │ + 0x0038 line=1070 │ │ 0x003a line=1071 │ │ 0x0044 line=1072 │ │ 0x0050 line=1066 │ │ 0x0051 line=1069 │ │ + 0x0057 line=1070 │ │ locals : │ │ 0x0025 - 0x005f reg=0 rRule Ljava/lang/String; │ │ 0x0000 - 0x005f reg=6 this Lcom/android/calendar/EventInfoFragment; │ │ │ │ #92 : (in Lcom/android/calendar/EventInfoFragment;) │ │ name : 'loadIntegerArray' │ │ type : '(Landroid/content/res/Resources;I)Ljava/util/ArrayList;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -08b318: |[08b318] com.android.calendar.EventInfoFragment.loadIntegerArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; │ │ -08b328: 6e20 f601 6500 |0000: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@01f6 │ │ -08b32e: 0c03 |0003: move-result-object v3 │ │ -08b330: 2132 |0004: array-length v2, v3 │ │ -08b332: 2201 e705 |0005: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -08b336: 7020 ed28 2100 |0007: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -08b33c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -08b33e: 3520 0e00 |000b: if-ge v0, v2, 0019 // +000e │ │ -08b342: 4404 0300 |000d: aget v4, v3, v0 │ │ -08b346: 7110 6828 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -08b34c: 0c04 |0012: move-result-object v4 │ │ -08b34e: 6e20 f028 4100 |0013: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -08b354: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08b358: 28f3 |0018: goto 000b // -000d │ │ -08b35a: 1101 |0019: return-object v1 │ │ +08b148: |[08b148] com.android.calendar.EventInfoFragment.loadIntegerArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; │ │ +08b158: 6e20 f601 6500 |0000: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@01f6 │ │ +08b15e: 0c03 |0003: move-result-object v3 │ │ +08b160: 2132 |0004: array-length v2, v3 │ │ +08b162: 2201 e705 |0005: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +08b166: 7020 ec28 2100 |0007: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +08b16c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +08b16e: 3520 0e00 |000b: if-ge v0, v2, 0019 // +000e │ │ +08b172: 4404 0300 |000d: aget v4, v3, v0 │ │ +08b176: 7110 6728 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +08b17c: 0c04 |0012: move-result-object v4 │ │ +08b17e: 6e20 ef28 4100 |0013: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +08b184: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08b188: 28f3 |0018: goto 000b // -000d │ │ +08b18a: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2236 │ │ 0x0004 line=2237 │ │ 0x0005 line=2238 │ │ 0x000a line=2240 │ │ 0x000d line=2241 │ │ @@ -169169,22 +169257,22 @@ │ │ type : '(Landroid/content/res/Resources;I)Ljava/util/ArrayList;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -08b35c: |[08b35c] com.android.calendar.EventInfoFragment.loadStringArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; │ │ -08b36c: 6e20 0002 4300 |0000: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ -08b372: 0c00 |0003: move-result-object v0 │ │ -08b374: 2201 e705 |0004: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -08b378: 7110 0329 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2903 │ │ -08b37e: 0c02 |0009: move-result-object v2 │ │ -08b380: 7020 ee28 2100 |000a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@28ee │ │ -08b386: 1101 |000d: return-object v1 │ │ +08b18c: |[08b18c] com.android.calendar.EventInfoFragment.loadStringArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; │ │ +08b19c: 6e20 0002 4300 |0000: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ +08b1a2: 0c00 |0003: move-result-object v0 │ │ +08b1a4: 2201 e705 |0004: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +08b1a8: 7110 0229 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2902 │ │ +08b1ae: 0c02 |0009: move-result-object v2 │ │ +08b1b0: 7020 ed28 2100 |000a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@28ed │ │ +08b1b6: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2250 │ │ 0x0004 line=2251 │ │ 0x000d line=2252 │ │ locals : │ │ 0x0004 - 0x000e reg=0 labels [Ljava/lang/String; │ │ @@ -169197,61 +169285,61 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -08b388: |[08b388] com.android.calendar.EventInfoFragment.prepareReminders:()V │ │ -08b398: 1d04 |0000: monitor-enter v4 │ │ -08b39a: 5441 9208 |0001: iget-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0892 │ │ -08b39e: 3801 1400 |0003: if-eqz v1, 0017 // +0014 │ │ -08b3a2: 5441 9108 |0005: iget-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0891 │ │ -08b3a6: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ -08b3aa: 5441 9008 |0009: iget-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mReminderMethodValues:Ljava/util/ArrayList; // field@0890 │ │ -08b3ae: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ -08b3b2: 5441 8f08 |000d: iget-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mReminderMethodLabels:Ljava/util/ArrayList; // field@088f │ │ -08b3b6: 3801 0800 |000f: if-eqz v1, 0017 // +0008 │ │ -08b3ba: 5441 5308 |0011: iget-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mCalendarAllowedReminders:Ljava/lang/String; // field@0853 │ │ -08b3be: 3901 0400 |0013: if-nez v1, 0017 // +0004 │ │ -08b3c2: 1e04 |0015: monitor-exit v4 │ │ -08b3c4: 0e00 |0016: return-void │ │ -08b3c6: 5441 4e08 |0017: iget-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ -08b3ca: 6e10 4500 0100 |0019: invoke-virtual {v1}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ -08b3d0: 0c00 |001c: move-result-object v0 │ │ -08b3d2: 1401 1600 077f |001d: const v1, #float 1.79446e+38 // #7f070016 │ │ -08b3d8: 7120 f619 1000 |0020: invoke-static {v0, v1}, Lcom/android/calendar/EventInfoFragment;.loadIntegerArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; // method@19f6 │ │ -08b3de: 0c01 |0023: move-result-object v1 │ │ -08b3e0: 5b41 9208 |0024: iput-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0892 │ │ -08b3e4: 1401 1500 077f |0026: const v1, #float 1.79446e+38 // #7f070015 │ │ -08b3ea: 7120 f719 1000 |0029: invoke-static {v0, v1}, Lcom/android/calendar/EventInfoFragment;.loadStringArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; // method@19f7 │ │ -08b3f0: 0c01 |002c: move-result-object v1 │ │ -08b3f2: 5b41 9108 |002d: iput-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0891 │ │ -08b3f6: 1401 1400 077f |002f: const v1, #float 1.79446e+38 // #7f070014 │ │ -08b3fc: 7120 f619 1000 |0032: invoke-static {v0, v1}, Lcom/android/calendar/EventInfoFragment;.loadIntegerArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; // method@19f6 │ │ -08b402: 0c01 |0035: move-result-object v1 │ │ -08b404: 5b41 9008 |0036: iput-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mReminderMethodValues:Ljava/util/ArrayList; // field@0890 │ │ -08b408: 1401 1300 077f |0038: const v1, #float 1.79446e+38 // #7f070013 │ │ -08b40e: 7120 f719 1000 |003b: invoke-static {v0, v1}, Lcom/android/calendar/EventInfoFragment;.loadStringArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; // method@19f7 │ │ -08b414: 0c01 |003e: move-result-object v1 │ │ -08b416: 5b41 8f08 |003f: iput-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mReminderMethodLabels:Ljava/util/ArrayList; // field@088f │ │ -08b41a: 5441 5308 |0041: iget-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mCalendarAllowedReminders:Ljava/lang/String; // field@0853 │ │ -08b41e: 3801 0b00 |0043: if-eqz v1, 004e // +000b │ │ -08b422: 5441 9008 |0045: iget-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mReminderMethodValues:Ljava/util/ArrayList; // field@0890 │ │ -08b426: 5442 8f08 |0047: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment;.mReminderMethodLabels:Ljava/util/ArrayList; // field@088f │ │ -08b42a: 5443 5308 |0049: iget-object v3, v4, Lcom/android/calendar/EventInfoFragment;.mCalendarAllowedReminders:Ljava/lang/String; // field@0853 │ │ -08b42e: 7130 2c1e 2103 |004b: invoke-static {v1, v2, v3}, Lcom/android/calendar/event/EventViewUtils;.reduceMethodList:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/lang/String;)V // method@1e2c │ │ -08b434: 5441 a408 |004e: iget-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08b438: 3801 c5ff |0050: if-eqz v1, 0015 // -003b │ │ -08b43c: 5441 a408 |0052: iget-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08b440: 6e10 6113 0100 |0054: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@1361 │ │ -08b446: 28be |0057: goto 0015 // -0042 │ │ -08b448: 0d01 |0058: move-exception v1 │ │ -08b44a: 1e04 |0059: monitor-exit v4 │ │ -08b44c: 2701 |005a: throw v1 │ │ +08b1b8: |[08b1b8] com.android.calendar.EventInfoFragment.prepareReminders:()V │ │ +08b1c8: 1d04 |0000: monitor-enter v4 │ │ +08b1ca: 5441 9208 |0001: iget-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0892 │ │ +08b1ce: 3801 1400 |0003: if-eqz v1, 0017 // +0014 │ │ +08b1d2: 5441 9108 |0005: iget-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0891 │ │ +08b1d6: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ +08b1da: 5441 9008 |0009: iget-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mReminderMethodValues:Ljava/util/ArrayList; // field@0890 │ │ +08b1de: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ +08b1e2: 5441 8f08 |000d: iget-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mReminderMethodLabels:Ljava/util/ArrayList; // field@088f │ │ +08b1e6: 3801 0800 |000f: if-eqz v1, 0017 // +0008 │ │ +08b1ea: 5441 5308 |0011: iget-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mCalendarAllowedReminders:Ljava/lang/String; // field@0853 │ │ +08b1ee: 3901 0400 |0013: if-nez v1, 0017 // +0004 │ │ +08b1f2: 1e04 |0015: monitor-exit v4 │ │ +08b1f4: 0e00 |0016: return-void │ │ +08b1f6: 5441 4e08 |0017: iget-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ +08b1fa: 6e10 4500 0100 |0019: invoke-virtual {v1}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ +08b200: 0c00 |001c: move-result-object v0 │ │ +08b202: 1401 1600 077f |001d: const v1, #float 1.79446e+38 // #7f070016 │ │ +08b208: 7120 f619 1000 |0020: invoke-static {v0, v1}, Lcom/android/calendar/EventInfoFragment;.loadIntegerArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; // method@19f6 │ │ +08b20e: 0c01 |0023: move-result-object v1 │ │ +08b210: 5b41 9208 |0024: iput-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0892 │ │ +08b214: 1401 1500 077f |0026: const v1, #float 1.79446e+38 // #7f070015 │ │ +08b21a: 7120 f719 1000 |0029: invoke-static {v0, v1}, Lcom/android/calendar/EventInfoFragment;.loadStringArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; // method@19f7 │ │ +08b220: 0c01 |002c: move-result-object v1 │ │ +08b222: 5b41 9108 |002d: iput-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0891 │ │ +08b226: 1401 1400 077f |002f: const v1, #float 1.79446e+38 // #7f070014 │ │ +08b22c: 7120 f619 1000 |0032: invoke-static {v0, v1}, Lcom/android/calendar/EventInfoFragment;.loadIntegerArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; // method@19f6 │ │ +08b232: 0c01 |0035: move-result-object v1 │ │ +08b234: 5b41 9008 |0036: iput-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mReminderMethodValues:Ljava/util/ArrayList; // field@0890 │ │ +08b238: 1401 1300 077f |0038: const v1, #float 1.79446e+38 // #7f070013 │ │ +08b23e: 7120 f719 1000 |003b: invoke-static {v0, v1}, Lcom/android/calendar/EventInfoFragment;.loadStringArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; // method@19f7 │ │ +08b244: 0c01 |003e: move-result-object v1 │ │ +08b246: 5b41 8f08 |003f: iput-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mReminderMethodLabels:Ljava/util/ArrayList; // field@088f │ │ +08b24a: 5441 5308 |0041: iget-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mCalendarAllowedReminders:Ljava/lang/String; // field@0853 │ │ +08b24e: 3801 0b00 |0043: if-eqz v1, 004e // +000b │ │ +08b252: 5441 9008 |0045: iget-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mReminderMethodValues:Ljava/util/ArrayList; // field@0890 │ │ +08b256: 5442 8f08 |0047: iget-object v2, v4, Lcom/android/calendar/EventInfoFragment;.mReminderMethodLabels:Ljava/util/ArrayList; // field@088f │ │ +08b25a: 5443 5308 |0049: iget-object v3, v4, Lcom/android/calendar/EventInfoFragment;.mCalendarAllowedReminders:Ljava/lang/String; // field@0853 │ │ +08b25e: 7130 2b1e 2103 |004b: invoke-static {v1, v2, v3}, Lcom/android/calendar/event/EventViewUtils;.reduceMethodList:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/lang/String;)V // method@1e2b │ │ +08b264: 5441 a408 |004e: iget-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08b268: 3801 c5ff |0050: if-eqz v1, 0015 // -003b │ │ +08b26c: 5441 a408 |0052: iget-object v1, v4, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08b270: 6e10 6113 0100 |0054: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@1361 │ │ +08b276: 28be |0057: goto 0015 // -0042 │ │ +08b278: 0d01 |0058: move-exception v1 │ │ +08b27a: 1e04 |0059: monitor-exit v4 │ │ +08b27c: 2701 |005a: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x0013 │ │ -> 0x0058 │ │ 0x0017 - 0x0057 │ │ -> 0x0058 │ │ positions : │ │ 0x0000 line=2158 │ │ @@ -169275,49 +169363,49 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 64 16-bit code units │ │ -08b464: |[08b464] com.android.calendar.EventInfoFragment.saveEventColor:()Z │ │ -08b474: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -08b476: 5290 6008 |0001: iget v0, v9, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ -08b47a: 5291 8a08 |0003: iget v1, v9, Lcom/android/calendar/EventInfoFragment;.mOriginalColor:I // field@088a │ │ -08b47e: 3310 0400 |0005: if-ne v0, v1, 0009 // +0004 │ │ -08b482: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -08b484: 0f00 |0008: return v0 │ │ -08b486: 2204 5300 |0009: new-instance v4, Landroid/content/ContentValues; // type@0053 │ │ -08b48a: 7010 5801 0400 |000b: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -08b490: 5290 6008 |000e: iget v0, v9, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ -08b494: 5291 5408 |0010: iget v1, v9, Lcom/android/calendar/EventInfoFragment;.mCalendarColor:I // field@0854 │ │ -08b498: 3210 2600 |0012: if-eq v0, v1, 0038 // +0026 │ │ -08b49c: 1a00 4b1f |0014: const-string v0, "eventColor_index" // string@1f4b │ │ -08b4a0: 5291 6208 |0016: iget v1, v9, Lcom/android/calendar/EventInfoFragment;.mCurrentColorKey:I // field@0862 │ │ -08b4a4: 7110 6828 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -08b4aa: 0c01 |001b: move-result-object v1 │ │ -08b4ac: 6e30 5f01 0401 |001c: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -08b4b2: 6200 4100 |001f: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -08b4b6: 5395 7208 |0021: iget-wide v5, v9, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ -08b4ba: 7130 5701 5006 |0023: invoke-static {v0, v5, v6}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -08b4c0: 0c03 |0026: move-result-object v3 │ │ -08b4c2: 5490 7508 |0027: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ -08b4c6: 5491 7508 |0029: iget-object v1, v9, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ -08b4ca: 6e10 8619 0100 |002b: invoke-virtual {v1}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.getNextToken:()I // method@1986 │ │ -08b4d0: 0a01 |002e: move-result v1 │ │ -08b4d2: 1607 0000 |002f: const-wide/16 v7, #int 0 // #0 │ │ -08b4d6: 0725 |0031: move-object v5, v2 │ │ -08b4d8: 0726 |0032: move-object v6, v2 │ │ -08b4da: 7409 8c19 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@198c │ │ -08b4e0: 1210 |0036: const/4 v0, #int 1 // #1 │ │ -08b4e2: 28d1 |0037: goto 0008 // -002f │ │ -08b4e4: 1a00 4b1f |0038: const-string v0, "eventColor_index" // string@1f4b │ │ -08b4e8: 1a01 0000 |003a: const-string v1, "" // string@0000 │ │ -08b4ec: 6e30 6101 0401 |003c: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -08b4f2: 28e0 |003f: goto 001f // -0020 │ │ +08b294: |[08b294] com.android.calendar.EventInfoFragment.saveEventColor:()Z │ │ +08b2a4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +08b2a6: 5290 6008 |0001: iget v0, v9, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ +08b2aa: 5291 8a08 |0003: iget v1, v9, Lcom/android/calendar/EventInfoFragment;.mOriginalColor:I // field@088a │ │ +08b2ae: 3310 0400 |0005: if-ne v0, v1, 0009 // +0004 │ │ +08b2b2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +08b2b4: 0f00 |0008: return v0 │ │ +08b2b6: 2204 5300 |0009: new-instance v4, Landroid/content/ContentValues; // type@0053 │ │ +08b2ba: 7010 5801 0400 |000b: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +08b2c0: 5290 6008 |000e: iget v0, v9, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ +08b2c4: 5291 5408 |0010: iget v1, v9, Lcom/android/calendar/EventInfoFragment;.mCalendarColor:I // field@0854 │ │ +08b2c8: 3210 2600 |0012: if-eq v0, v1, 0038 // +0026 │ │ +08b2cc: 1a00 481f |0014: const-string v0, "eventColor_index" // string@1f48 │ │ +08b2d0: 5291 6208 |0016: iget v1, v9, Lcom/android/calendar/EventInfoFragment;.mCurrentColorKey:I // field@0862 │ │ +08b2d4: 7110 6728 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +08b2da: 0c01 |001b: move-result-object v1 │ │ +08b2dc: 6e30 5f01 0401 |001c: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +08b2e2: 6200 4100 |001f: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +08b2e6: 5395 7208 |0021: iget-wide v5, v9, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ +08b2ea: 7130 5701 5006 |0023: invoke-static {v0, v5, v6}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +08b2f0: 0c03 |0026: move-result-object v3 │ │ +08b2f2: 5490 7508 |0027: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ +08b2f6: 5491 7508 |0029: iget-object v1, v9, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ +08b2fa: 6e10 8619 0100 |002b: invoke-virtual {v1}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.getNextToken:()I // method@1986 │ │ +08b300: 0a01 |002e: move-result v1 │ │ +08b302: 1607 0000 |002f: const-wide/16 v7, #int 0 // #0 │ │ +08b306: 0725 |0031: move-object v5, v2 │ │ +08b308: 0726 |0032: move-object v6, v2 │ │ +08b30a: 7409 8c19 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@198c │ │ +08b310: 1210 |0036: const/4 v0, #int 1 // #1 │ │ +08b312: 28d1 |0037: goto 0008 // -002f │ │ +08b314: 1a00 481f |0038: const-string v0, "eventColor_index" // string@1f48 │ │ +08b318: 1a01 0000 |003a: const-string v1, "" // string@0000 │ │ +08b31c: 6e30 6101 0401 |003c: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +08b322: 28e0 |003f: goto 001f // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1271 │ │ 0x0007 line=1272 │ │ 0x0008 line=1284 │ │ 0x0009 line=1275 │ │ 0x000e line=1276 │ │ @@ -169336,88 +169424,88 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 137 16-bit code units │ │ -08b4f4: |[08b4f4] com.android.calendar.EventInfoFragment.saveReminders:()Z │ │ -08b504: 2200 e705 |0000: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -08b508: 1232 |0002: const/4 v2, #int 3 // #3 │ │ -08b50a: 7020 ed28 2000 |0003: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -08b510: 54d2 9308 |0006: iget-object v2, v13, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ -08b514: 54d3 9208 |0008: iget-object v3, v13, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0892 │ │ -08b518: 54d6 9008 |000a: iget-object v6, v13, Lcom/android/calendar/EventInfoFragment;.mReminderMethodValues:Ljava/util/ArrayList; // field@0890 │ │ -08b51c: 7130 2d1e 3206 |000c: invoke-static {v2, v3, v6}, Lcom/android/calendar/event/EventViewUtils;.reminderItemsToReminders:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@1e2d │ │ -08b522: 0c02 |000f: move-result-object v2 │ │ -08b524: 5bd2 9408 |0010: iput-object v2, v13, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ -08b528: 54d2 8c08 |0012: iget-object v2, v13, Lcom/android/calendar/EventInfoFragment;.mOriginalReminders:Ljava/util/ArrayList; // field@088c │ │ -08b52c: 54d3 a008 |0014: iget-object v3, v13, Lcom/android/calendar/EventInfoFragment;.mUnsupportedReminders:Ljava/util/ArrayList; // field@08a0 │ │ -08b530: 6e20 f228 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f2 │ │ -08b536: 54d2 8c08 |0019: iget-object v2, v13, Lcom/android/calendar/EventInfoFragment;.mOriginalReminders:Ljava/util/ArrayList; // field@088c │ │ -08b53a: 7110 2129 0200 |001b: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2921 │ │ -08b540: 54d2 9408 |001e: iget-object v2, v13, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ -08b544: 54d3 a008 |0020: iget-object v3, v13, Lcom/android/calendar/EventInfoFragment;.mUnsupportedReminders:Ljava/util/ArrayList; // field@08a0 │ │ -08b548: 6e20 f228 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f2 │ │ -08b54e: 54d2 9408 |0025: iget-object v2, v13, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ -08b552: 7110 2129 0200 |0027: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2921 │ │ -08b558: 53d1 7208 |002a: iget-wide v1, v13, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ -08b55c: 54d3 9408 |002c: iget-object v3, v13, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ -08b560: 54d4 8c08 |002e: iget-object v4, v13, Lcom/android/calendar/EventInfoFragment;.mOriginalReminders:Ljava/util/ArrayList; // field@088c │ │ -08b564: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -08b566: 7706 8b1d 0000 |0031: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/event/EditEventHelper;.saveReminders:(Ljava/util/ArrayList;JLjava/util/ArrayList;Ljava/util/ArrayList;Z)Z // method@1d8b │ │ -08b56c: 0a0a |0034: move-result v10 │ │ -08b56e: 390a 0400 |0035: if-nez v10, 0039 // +0004 │ │ -08b572: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -08b574: 0f02 |0038: return v2 │ │ -08b576: 2201 7a03 |0039: new-instance v1, Lcom/android/calendar/AsyncQueryService; // type@037a │ │ -08b57a: 6e10 e619 0d00 |003b: invoke-virtual {v13}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ -08b580: 0c02 |003e: move-result-object v2 │ │ -08b582: 7020 c716 2100 |003f: invoke-direct {v1, v2}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ -08b588: 1202 |0042: const/4 v2, #int 0 // #0 │ │ -08b58a: 1203 |0043: const/4 v3, #int 0 // #0 │ │ -08b58c: 6206 3e00 |0044: sget-object v6, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -08b590: 6e10 eb02 0600 |0046: invoke-virtual {v6}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@02eb │ │ -08b596: 0c04 |0049: move-result-object v4 │ │ -08b598: 1606 0000 |004a: const-wide/16 v6, #int 0 // #0 │ │ -08b59c: 0705 |004c: move-object v5, v0 │ │ -08b59e: 7407 d216 0100 |004d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/AsyncQueryService;.startBatch:(ILjava/lang/Object;Ljava/lang/String;Ljava/util/ArrayList;J)V // method@16d2 │ │ -08b5a4: 54d2 9408 |0050: iget-object v2, v13, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ -08b5a8: 5bd2 8c08 |0052: iput-object v2, v13, Lcom/android/calendar/EventInfoFragment;.mOriginalReminders:Ljava/util/ArrayList; // field@088c │ │ -08b5ac: 6202 4100 |0054: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -08b5b0: 53d6 7208 |0056: iget-wide v6, v13, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ -08b5b4: 7130 5701 6207 |0058: invoke-static {v2, v6, v7}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -08b5ba: 0c04 |005b: move-result-object v4 │ │ -08b5bc: 54d2 9408 |005c: iget-object v2, v13, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ -08b5c0: 6e10 ff28 0200 |005e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -08b5c6: 0a0c |0061: move-result v12 │ │ -08b5c8: 3d0c 2300 |0062: if-lez v12, 0085 // +0023 │ │ -08b5cc: 121b |0064: const/4 v11, #int 1 // #1 │ │ -08b5ce: 55d2 7608 |0065: iget-boolean v2, v13, Lcom/android/calendar/EventInfoFragment;.mHasAlarm:Z // field@0876 │ │ -08b5d2: 322b 1c00 |0067: if-eq v11, v2, 0083 // +001c │ │ -08b5d6: 2205 5300 |0069: new-instance v5, Landroid/content/ContentValues; // type@0053 │ │ -08b5da: 7010 5801 0500 |006b: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -08b5e0: 1a03 5c24 |006e: const-string v3, "hasAlarm" // string@245c │ │ -08b5e4: 380b 1700 |0070: if-eqz v11, 0087 // +0017 │ │ -08b5e8: 1212 |0072: const/4 v2, #int 1 // #1 │ │ -08b5ea: 7110 6828 0200 |0073: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -08b5f0: 0c02 |0076: move-result-object v2 │ │ -08b5f2: 6e30 5f01 3502 |0077: invoke-virtual {v5, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -08b5f8: 1202 |007a: const/4 v2, #int 0 // #0 │ │ -08b5fa: 1203 |007b: const/4 v3, #int 0 // #0 │ │ -08b5fc: 1206 |007c: const/4 v6, #int 0 // #0 │ │ -08b5fe: 1207 |007d: const/4 v7, #int 0 // #0 │ │ -08b600: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ -08b604: 7409 d616 0100 |0080: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/AsyncQueryService;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@16d6 │ │ -08b60a: 1212 |0083: const/4 v2, #int 1 // #1 │ │ -08b60c: 28b4 |0084: goto 0038 // -004c │ │ -08b60e: 120b |0085: const/4 v11, #int 0 // #0 │ │ -08b610: 28df |0086: goto 0065 // -0021 │ │ -08b612: 1202 |0087: const/4 v2, #int 0 // #0 │ │ -08b614: 28eb |0088: goto 0073 // -0015 │ │ +08b324: |[08b324] com.android.calendar.EventInfoFragment.saveReminders:()Z │ │ +08b334: 2200 e705 |0000: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +08b338: 1232 |0002: const/4 v2, #int 3 // #3 │ │ +08b33a: 7020 ec28 2000 |0003: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +08b340: 54d2 9308 |0006: iget-object v2, v13, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ +08b344: 54d3 9208 |0008: iget-object v3, v13, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0892 │ │ +08b348: 54d6 9008 |000a: iget-object v6, v13, Lcom/android/calendar/EventInfoFragment;.mReminderMethodValues:Ljava/util/ArrayList; // field@0890 │ │ +08b34c: 7130 2c1e 3206 |000c: invoke-static {v2, v3, v6}, Lcom/android/calendar/event/EventViewUtils;.reminderItemsToReminders:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@1e2c │ │ +08b352: 0c02 |000f: move-result-object v2 │ │ +08b354: 5bd2 9408 |0010: iput-object v2, v13, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ +08b358: 54d2 8c08 |0012: iget-object v2, v13, Lcom/android/calendar/EventInfoFragment;.mOriginalReminders:Ljava/util/ArrayList; // field@088c │ │ +08b35c: 54d3 a008 |0014: iget-object v3, v13, Lcom/android/calendar/EventInfoFragment;.mUnsupportedReminders:Ljava/util/ArrayList; // field@08a0 │ │ +08b360: 6e20 f128 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f1 │ │ +08b366: 54d2 8c08 |0019: iget-object v2, v13, Lcom/android/calendar/EventInfoFragment;.mOriginalReminders:Ljava/util/ArrayList; // field@088c │ │ +08b36a: 7110 2029 0200 |001b: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2920 │ │ +08b370: 54d2 9408 |001e: iget-object v2, v13, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ +08b374: 54d3 a008 |0020: iget-object v3, v13, Lcom/android/calendar/EventInfoFragment;.mUnsupportedReminders:Ljava/util/ArrayList; // field@08a0 │ │ +08b378: 6e20 f128 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f1 │ │ +08b37e: 54d2 9408 |0025: iget-object v2, v13, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ +08b382: 7110 2029 0200 |0027: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2920 │ │ +08b388: 53d1 7208 |002a: iget-wide v1, v13, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ +08b38c: 54d3 9408 |002c: iget-object v3, v13, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ +08b390: 54d4 8c08 |002e: iget-object v4, v13, Lcom/android/calendar/EventInfoFragment;.mOriginalReminders:Ljava/util/ArrayList; // field@088c │ │ +08b394: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +08b396: 7706 8a1d 0000 |0031: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/event/EditEventHelper;.saveReminders:(Ljava/util/ArrayList;JLjava/util/ArrayList;Ljava/util/ArrayList;Z)Z // method@1d8a │ │ +08b39c: 0a0a |0034: move-result v10 │ │ +08b39e: 390a 0400 |0035: if-nez v10, 0039 // +0004 │ │ +08b3a2: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +08b3a4: 0f02 |0038: return v2 │ │ +08b3a6: 2201 7a03 |0039: new-instance v1, Lcom/android/calendar/AsyncQueryService; // type@037a │ │ +08b3aa: 6e10 e619 0d00 |003b: invoke-virtual {v13}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ +08b3b0: 0c02 |003e: move-result-object v2 │ │ +08b3b2: 7020 c716 2100 |003f: invoke-direct {v1, v2}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ +08b3b8: 1202 |0042: const/4 v2, #int 0 // #0 │ │ +08b3ba: 1203 |0043: const/4 v3, #int 0 // #0 │ │ +08b3bc: 6206 3e00 |0044: sget-object v6, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +08b3c0: 6e10 eb02 0600 |0046: invoke-virtual {v6}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@02eb │ │ +08b3c6: 0c04 |0049: move-result-object v4 │ │ +08b3c8: 1606 0000 |004a: const-wide/16 v6, #int 0 // #0 │ │ +08b3cc: 0705 |004c: move-object v5, v0 │ │ +08b3ce: 7407 d216 0100 |004d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/AsyncQueryService;.startBatch:(ILjava/lang/Object;Ljava/lang/String;Ljava/util/ArrayList;J)V // method@16d2 │ │ +08b3d4: 54d2 9408 |0050: iget-object v2, v13, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ +08b3d8: 5bd2 8c08 |0052: iput-object v2, v13, Lcom/android/calendar/EventInfoFragment;.mOriginalReminders:Ljava/util/ArrayList; // field@088c │ │ +08b3dc: 6202 4100 |0054: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +08b3e0: 53d6 7208 |0056: iget-wide v6, v13, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ +08b3e4: 7130 5701 6207 |0058: invoke-static {v2, v6, v7}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +08b3ea: 0c04 |005b: move-result-object v4 │ │ +08b3ec: 54d2 9408 |005c: iget-object v2, v13, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ +08b3f0: 6e10 fe28 0200 |005e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +08b3f6: 0a0c |0061: move-result v12 │ │ +08b3f8: 3d0c 2300 |0062: if-lez v12, 0085 // +0023 │ │ +08b3fc: 121b |0064: const/4 v11, #int 1 // #1 │ │ +08b3fe: 55d2 7608 |0065: iget-boolean v2, v13, Lcom/android/calendar/EventInfoFragment;.mHasAlarm:Z // field@0876 │ │ +08b402: 322b 1c00 |0067: if-eq v11, v2, 0083 // +001c │ │ +08b406: 2205 5300 |0069: new-instance v5, Landroid/content/ContentValues; // type@0053 │ │ +08b40a: 7010 5801 0500 |006b: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +08b410: 1a03 5924 |006e: const-string v3, "hasAlarm" // string@2459 │ │ +08b414: 380b 1700 |0070: if-eqz v11, 0087 // +0017 │ │ +08b418: 1212 |0072: const/4 v2, #int 1 // #1 │ │ +08b41a: 7110 6728 0200 |0073: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +08b420: 0c02 |0076: move-result-object v2 │ │ +08b422: 6e30 5f01 3502 |0077: invoke-virtual {v5, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +08b428: 1202 |007a: const/4 v2, #int 0 // #0 │ │ +08b42a: 1203 |007b: const/4 v3, #int 0 // #0 │ │ +08b42c: 1206 |007c: const/4 v6, #int 0 // #0 │ │ +08b42e: 1207 |007d: const/4 v7, #int 0 // #0 │ │ +08b430: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ +08b434: 7409 d616 0100 |0080: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/AsyncQueryService;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@16d6 │ │ +08b43a: 1212 |0083: const/4 v2, #int 1 // #1 │ │ +08b43c: 28b4 |0084: goto 0038 // -004c │ │ +08b43e: 120b |0085: const/4 v11, #int 0 // #0 │ │ +08b440: 28df |0086: goto 0065 // -0021 │ │ +08b442: 1202 |0087: const/4 v2, #int 0 // #0 │ │ +08b444: 28eb |0088: goto 0073 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2187 │ │ 0x0006 line=2190 │ │ 0x0012 line=2192 │ │ 0x0019 line=2193 │ │ 0x001e line=2194 │ │ @@ -169456,68 +169544,70 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 96 16-bit code units │ │ -08b618: |[08b618] com.android.calendar.EventInfoFragment.saveResponse:()Z │ │ -08b628: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -08b62a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -08b62c: 5471 5208 |0002: iget-object v1, v7, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ -08b630: 3801 0600 |0004: if-eqz v1, 000a // +0006 │ │ -08b634: 5471 7008 |0006: iget-object v1, v7, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08b638: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -08b63c: 0f00 |000a: return v0 │ │ -08b63e: 5471 9608 |000b: iget-object v1, v7, Lcom/android/calendar/EventInfoFragment;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0896 │ │ -08b642: 6e10 b315 0100 |000d: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@15b3 │ │ -08b648: 0a01 |0010: move-result v1 │ │ -08b64a: 7110 eb19 0100 |0011: invoke-static {v1}, Lcom/android/calendar/EventInfoFragment;.getResponseFromButtonId:(I)I // method@19eb │ │ -08b650: 0a05 |0014: move-result v5 │ │ -08b652: 3805 f5ff |0015: if-eqz v5, 000a // -000b │ │ -08b656: 5271 8908 |0017: iget v1, v7, Lcom/android/calendar/EventInfoFragment;.mOriginalAttendeeResponse:I // field@0889 │ │ -08b65a: 3215 f1ff |0019: if-eq v5, v1, 000a // -000f │ │ -08b65e: 5371 5708 |001b: iget-wide v1, v7, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAttendeeId:J // field@0857 │ │ -08b662: 1603 ffff |001d: const-wide/16 v3, #int -1 // #ffff │ │ -08b666: 3101 0103 |001f: cmp-long v1, v1, v3 │ │ -08b66a: 3801 e9ff |0021: if-eqz v1, 000a // -0017 │ │ -08b66e: 5571 7d08 |0023: iget-boolean v1, v7, Lcom/android/calendar/EventInfoFragment;.mIsRepeating:Z // field@087d │ │ -08b672: 3901 0e00 |0025: if-nez v1, 0033 // +000e │ │ -08b676: 5371 7208 |0027: iget-wide v1, v7, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ -08b67a: 5373 5708 |0029: iget-wide v3, v7, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAttendeeId:J // field@0857 │ │ -08b67e: 0770 |002b: move-object v0, v7 │ │ -08b680: 7606 1e1a 0000 |002c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/EventInfoFragment;.updateResponse:(JJI)V // method@1a1e │ │ -08b686: 5975 8908 |002f: iput v5, v7, Lcom/android/calendar/EventInfoFragment;.mOriginalAttendeeResponse:I // field@0889 │ │ -08b68a: 0160 |0031: move v0, v6 │ │ -08b68c: 28d8 |0032: goto 000a // -0028 │ │ -08b68e: 5271 a708 |0033: iget v1, v7, Lcom/android/calendar/EventInfoFragment;.mWhichEvents:I // field@08a7 │ │ -08b692: 2b01 2100 0000 |0035: packed-switch v1, 00000056 // +00000021 │ │ -08b698: 1a01 bd06 |0038: const-string v1, "EventInfoFragment" // string@06bd │ │ -08b69c: 1a02 9214 |003a: const-string v2, "Unexpected choice for updating invitation response" // string@1492 │ │ -08b6a0: 7120 8d12 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -08b6a6: 28cb |003f: goto 000a // -0035 │ │ -08b6a8: 5370 7208 |0040: iget-wide v0, v7, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ -08b6ac: 7040 e019 0751 |0042: invoke-direct {v7, v0, v1, v5}, Lcom/android/calendar/EventInfoFragment;.createExceptionResponse:(JI)V // method@19e0 │ │ -08b6b2: 5975 8908 |0045: iput v5, v7, Lcom/android/calendar/EventInfoFragment;.mOriginalAttendeeResponse:I // field@0889 │ │ -08b6b6: 0160 |0047: move v0, v6 │ │ -08b6b8: 28c2 |0048: goto 000a // -003e │ │ -08b6ba: 5371 7208 |0049: iget-wide v1, v7, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ -08b6be: 5373 5708 |004b: iget-wide v3, v7, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAttendeeId:J // field@0857 │ │ -08b6c2: 0770 |004d: move-object v0, v7 │ │ -08b6c4: 7606 1e1a 0000 |004e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/EventInfoFragment;.updateResponse:(JJI)V // method@1a1e │ │ -08b6ca: 5975 8908 |0051: iput v5, v7, Lcom/android/calendar/EventInfoFragment;.mOriginalAttendeeResponse:I // field@0889 │ │ -08b6ce: 0160 |0053: move v0, v6 │ │ -08b6d0: 28b6 |0054: goto 000a // -004a │ │ -08b6d2: 0000 |0055: nop // spacer │ │ -08b6d4: 0001 0300 ffff ffff d5ff ffff 0b00 ... |0056: packed-switch-data (10 units) │ │ +08b448: |[08b448] com.android.calendar.EventInfoFragment.saveResponse:()Z │ │ +08b458: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +08b45a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +08b45c: 5471 5208 |0002: iget-object v1, v7, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ +08b460: 3801 0600 |0004: if-eqz v1, 000a // +0006 │ │ +08b464: 5471 7008 |0006: iget-object v1, v7, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08b468: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +08b46c: 0f00 |000a: return v0 │ │ +08b46e: 5471 9608 |000b: iget-object v1, v7, Lcom/android/calendar/EventInfoFragment;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0896 │ │ +08b472: 6e10 b315 0100 |000d: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@15b3 │ │ +08b478: 0a01 |0010: move-result v1 │ │ +08b47a: 7110 eb19 0100 |0011: invoke-static {v1}, Lcom/android/calendar/EventInfoFragment;.getResponseFromButtonId:(I)I // method@19eb │ │ +08b480: 0a05 |0014: move-result v5 │ │ +08b482: 3805 f5ff |0015: if-eqz v5, 000a // -000b │ │ +08b486: 5271 8908 |0017: iget v1, v7, Lcom/android/calendar/EventInfoFragment;.mOriginalAttendeeResponse:I // field@0889 │ │ +08b48a: 3215 f1ff |0019: if-eq v5, v1, 000a // -000f │ │ +08b48e: 5371 5708 |001b: iget-wide v1, v7, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAttendeeId:J // field@0857 │ │ +08b492: 1603 ffff |001d: const-wide/16 v3, #int -1 // #ffff │ │ +08b496: 3101 0103 |001f: cmp-long v1, v1, v3 │ │ +08b49a: 3801 e9ff |0021: if-eqz v1, 000a // -0017 │ │ +08b49e: 5571 7d08 |0023: iget-boolean v1, v7, Lcom/android/calendar/EventInfoFragment;.mIsRepeating:Z // field@087d │ │ +08b4a2: 3901 0e00 |0025: if-nez v1, 0033 // +000e │ │ +08b4a6: 5371 7208 |0027: iget-wide v1, v7, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ +08b4aa: 5373 5708 |0029: iget-wide v3, v7, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAttendeeId:J // field@0857 │ │ +08b4ae: 0770 |002b: move-object v0, v7 │ │ +08b4b0: 7606 1e1a 0000 |002c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/EventInfoFragment;.updateResponse:(JJI)V // method@1a1e │ │ +08b4b6: 5975 8908 |002f: iput v5, v7, Lcom/android/calendar/EventInfoFragment;.mOriginalAttendeeResponse:I // field@0889 │ │ +08b4ba: 0160 |0031: move v0, v6 │ │ +08b4bc: 28d8 |0032: goto 000a // -0028 │ │ +08b4be: 5271 a708 |0033: iget v1, v7, Lcom/android/calendar/EventInfoFragment;.mWhichEvents:I // field@08a7 │ │ +08b4c2: 2b01 2100 0000 |0035: packed-switch v1, 00000056 // +00000021 │ │ +08b4c8: 1a01 bd06 |0038: const-string v1, "EventInfoFragment" // string@06bd │ │ +08b4cc: 1a02 9114 |003a: const-string v2, "Unexpected choice for updating invitation response" // string@1491 │ │ +08b4d0: 7120 8d12 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +08b4d6: 28cb |003f: goto 000a // -0035 │ │ +08b4d8: 5370 7208 |0040: iget-wide v0, v7, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ +08b4dc: 7040 e019 0751 |0042: invoke-direct {v7, v0, v1, v5}, Lcom/android/calendar/EventInfoFragment;.createExceptionResponse:(JI)V // method@19e0 │ │ +08b4e2: 5975 8908 |0045: iput v5, v7, Lcom/android/calendar/EventInfoFragment;.mOriginalAttendeeResponse:I // field@0889 │ │ +08b4e6: 0160 |0047: move v0, v6 │ │ +08b4e8: 28c2 |0048: goto 000a // -003e │ │ +08b4ea: 5371 7208 |0049: iget-wide v1, v7, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ +08b4ee: 5373 5708 |004b: iget-wide v3, v7, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAttendeeId:J // field@0857 │ │ +08b4f2: 0770 |004d: move-object v0, v7 │ │ +08b4f4: 7606 1e1a 0000 |004e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/EventInfoFragment;.updateResponse:(JJI)V // method@1a1e │ │ +08b4fa: 5975 8908 |0051: iput v5, v7, Lcom/android/calendar/EventInfoFragment;.mOriginalAttendeeResponse:I // field@0889 │ │ +08b4fe: 0160 |0053: move v0, v6 │ │ +08b500: 28b6 |0054: goto 000a // -004a │ │ +08b502: 0000 |0055: nop // spacer │ │ +08b504: 0001 0300 ffff ffff d5ff ffff 0b00 ... |0056: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1322 │ │ 0x000a line=1368 │ │ 0x000b line=1326 │ │ + 0x000d line=1327 │ │ + 0x0011 line=1326 │ │ 0x0015 line=1328 │ │ 0x0017 line=1333 │ │ 0x001b line=1338 │ │ 0x0023 line=1342 │ │ 0x0027 line=1344 │ │ 0x002f line=1345 │ │ 0x0032 line=1346 │ │ @@ -169539,89 +169629,90 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 150 16-bit code units │ │ -08b6e8: |[08b6e8] com.android.calendar.EventInfoFragment.sendAccessibilityEvent:()V │ │ -08b6f8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -08b6fa: 6e10 e619 0700 |0001: invoke-virtual {v7}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ -08b700: 0c04 |0004: move-result-object v4 │ │ -08b702: 1a05 0e17 |0005: const-string v5, "accessibility" // string@170e │ │ -08b706: 6e20 4700 5400 |0007: invoke-virtual {v4, v5}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0047 │ │ -08b70c: 0c00 |000a: move-result-object v0 │ │ -08b70e: 1f00 0e03 |000b: check-cast v0, Landroid/view/accessibility/AccessibilityManager; // type@030e │ │ -08b712: 6e10 0c14 0000 |000d: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@140c │ │ -08b718: 0a04 |0010: move-result v4 │ │ -08b71a: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ -08b71e: 0e00 |0013: return-void │ │ -08b720: 1304 0800 |0014: const/16 v4, #int 8 // #8 │ │ -08b724: 7110 ff13 0400 |0016: invoke-static {v4}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@13ff │ │ -08b72a: 0c01 |0019: move-result-object v1 │ │ -08b72c: 6e10 8828 0700 |001a: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -08b732: 0c04 |001d: move-result-object v4 │ │ -08b734: 6e10 4b28 0400 |001e: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -08b73a: 0c04 |0021: move-result-object v4 │ │ -08b73c: 6e20 0114 4100 |0022: invoke-virtual {v1, v4}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1401 │ │ -08b742: 6e10 e619 0700 |0025: invoke-virtual {v7}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ -08b748: 0c04 |0028: move-result-object v4 │ │ -08b74a: 6e10 4300 0400 |0029: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0043 │ │ -08b750: 0c04 |002c: move-result-object v4 │ │ -08b752: 6e20 0614 4100 |002d: invoke-virtual {v1, v4}, Landroid/view/accessibility/AccessibilityEvent;.setPackageName:(Ljava/lang/CharSequence;)V // method@1406 │ │ -08b758: 6e10 fe13 0100 |0030: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ -08b75e: 0c03 |0033: move-result-object v3 │ │ -08b760: 5474 9e08 |0034: iget-object v4, v7, Lcom/android/calendar/EventInfoFragment;.mTitle:Landroid/widget/TextView; // field@089e │ │ -08b764: 7040 dc19 3764 |0036: invoke-direct {v7, v3, v4, v6}, Lcom/android/calendar/EventInfoFragment;.addFieldToAccessibilityEvent:(Ljava/util/List;Landroid/widget/TextView;Lcom/android/calendar/ExpandableTextView;)V // method@19dc │ │ -08b76a: 5474 a508 |0039: iget-object v4, v7, Lcom/android/calendar/EventInfoFragment;.mWhenDateTime:Landroid/widget/TextView; // field@08a5 │ │ -08b76e: 7040 dc19 3764 |003b: invoke-direct {v7, v3, v4, v6}, Lcom/android/calendar/EventInfoFragment;.addFieldToAccessibilityEvent:(Ljava/util/List;Landroid/widget/TextView;Lcom/android/calendar/ExpandableTextView;)V // method@19dc │ │ -08b774: 5474 a608 |003e: iget-object v4, v7, Lcom/android/calendar/EventInfoFragment;.mWhere:Landroid/widget/TextView; // field@08a6 │ │ -08b778: 7040 dc19 3764 |0040: invoke-direct {v7, v3, v4, v6}, Lcom/android/calendar/EventInfoFragment;.addFieldToAccessibilityEvent:(Ljava/util/List;Landroid/widget/TextView;Lcom/android/calendar/ExpandableTextView;)V // method@19dc │ │ -08b77e: 5474 6908 |0043: iget-object v4, v7, Lcom/android/calendar/EventInfoFragment;.mDesc:Lcom/android/calendar/ExpandableTextView; // field@0869 │ │ -08b782: 7040 dc19 3746 |0045: invoke-direct {v7, v3, v6, v4}, Lcom/android/calendar/EventInfoFragment;.addFieldToAccessibilityEvent:(Ljava/util/List;Landroid/widget/TextView;Lcom/android/calendar/ExpandableTextView;)V // method@19dc │ │ -08b788: 5474 9608 |0048: iget-object v4, v7, Lcom/android/calendar/EventInfoFragment;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0896 │ │ -08b78c: 6e10 b415 0400 |004a: invoke-virtual {v4}, Landroid/widget/RadioGroup;.getVisibility:()I // method@15b4 │ │ -08b792: 0a04 |004d: move-result v4 │ │ -08b794: 3904 4300 |004e: if-nez v4, 0091 // +0043 │ │ -08b798: 5474 9608 |0050: iget-object v4, v7, Lcom/android/calendar/EventInfoFragment;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0896 │ │ -08b79c: 6e10 b315 0400 |0052: invoke-virtual {v4}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@15b3 │ │ -08b7a2: 0a02 |0055: move-result v2 │ │ -08b7a4: 12f4 |0056: const/4 v4, #int -1 // #ff │ │ -08b7a6: 3242 3a00 |0057: if-eq v2, v4, 0091 // +003a │ │ -08b7aa: 6e10 ee19 0700 |0059: invoke-virtual {v7}, Lcom/android/calendar/EventInfoFragment;.getView:()Landroid/view/View; // method@19ee │ │ -08b7b0: 0c04 |005c: move-result-object v4 │ │ -08b7b2: 1405 7300 107f |005d: const v5, #float 1.91411e+38 // #7f100073 │ │ -08b7b8: 6e20 3b13 5400 |0060: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08b7be: 0c04 |0063: move-result-object v4 │ │ -08b7c0: 1f04 6803 |0064: check-cast v4, Landroid/widget/TextView; // type@0368 │ │ -08b7c4: 6e10 2916 0400 |0066: invoke-virtual {v4}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ -08b7ca: 0c04 |0069: move-result-object v4 │ │ -08b7cc: 7220 6729 4300 |006a: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -08b7d2: 2205 d405 |006d: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -08b7d6: 7010 ba28 0500 |006f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08b7dc: 5474 9608 |0072: iget-object v4, v7, Lcom/android/calendar/EventInfoFragment;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0896 │ │ -08b7e0: 6e20 b215 2400 |0074: invoke-virtual {v4, v2}, Landroid/widget/RadioGroup;.findViewById:(I)Landroid/view/View; // method@15b2 │ │ -08b7e6: 0c04 |0077: move-result-object v4 │ │ -08b7e8: 1f04 4c03 |0078: check-cast v4, Landroid/widget/RadioButton; // type@034c │ │ -08b7ec: 1f04 4c03 |007a: check-cast v4, Landroid/widget/RadioButton; // type@034c │ │ -08b7f0: 6e10 ae15 0400 |007c: invoke-virtual {v4}, Landroid/widget/RadioButton;.getText:()Ljava/lang/CharSequence; // method@15ae │ │ -08b7f6: 0c04 |007f: move-result-object v4 │ │ -08b7f8: 6e20 c228 4500 |0080: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -08b7fe: 0c04 |0083: move-result-object v4 │ │ -08b800: 1a05 f101 |0084: const-string v5, ". " // string@01f1 │ │ -08b804: 6e20 c328 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08b80a: 0c04 |0089: move-result-object v4 │ │ -08b80c: 6e10 cd28 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08b812: 0c04 |008d: move-result-object v4 │ │ -08b814: 7220 6729 4300 |008e: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -08b81a: 6e20 0f14 1000 |0091: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityManager;.sendAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@140f │ │ -08b820: 2900 7fff |0094: goto/16 0013 // -0081 │ │ +08b518: |[08b518] com.android.calendar.EventInfoFragment.sendAccessibilityEvent:()V │ │ +08b528: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +08b52a: 6e10 e619 0700 |0001: invoke-virtual {v7}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ +08b530: 0c04 |0004: move-result-object v4 │ │ +08b532: 1a05 0b17 |0005: const-string v5, "accessibility" // string@170b │ │ +08b536: 6e20 4700 5400 |0007: invoke-virtual {v4, v5}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0047 │ │ +08b53c: 0c00 |000a: move-result-object v0 │ │ +08b53e: 1f00 0e03 |000b: check-cast v0, Landroid/view/accessibility/AccessibilityManager; // type@030e │ │ +08b542: 6e10 0c14 0000 |000d: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@140c │ │ +08b548: 0a04 |0010: move-result v4 │ │ +08b54a: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ +08b54e: 0e00 |0013: return-void │ │ +08b550: 1304 0800 |0014: const/16 v4, #int 8 // #8 │ │ +08b554: 7110 ff13 0400 |0016: invoke-static {v4}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@13ff │ │ +08b55a: 0c01 |0019: move-result-object v1 │ │ +08b55c: 6e10 8728 0700 |001a: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +08b562: 0c04 |001d: move-result-object v4 │ │ +08b564: 6e10 4a28 0400 |001e: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +08b56a: 0c04 |0021: move-result-object v4 │ │ +08b56c: 6e20 0114 4100 |0022: invoke-virtual {v1, v4}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1401 │ │ +08b572: 6e10 e619 0700 |0025: invoke-virtual {v7}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ +08b578: 0c04 |0028: move-result-object v4 │ │ +08b57a: 6e10 4300 0400 |0029: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0043 │ │ +08b580: 0c04 |002c: move-result-object v4 │ │ +08b582: 6e20 0614 4100 |002d: invoke-virtual {v1, v4}, Landroid/view/accessibility/AccessibilityEvent;.setPackageName:(Ljava/lang/CharSequence;)V // method@1406 │ │ +08b588: 6e10 fe13 0100 |0030: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ +08b58e: 0c03 |0033: move-result-object v3 │ │ +08b590: 5474 9e08 |0034: iget-object v4, v7, Lcom/android/calendar/EventInfoFragment;.mTitle:Landroid/widget/TextView; // field@089e │ │ +08b594: 7040 dc19 3764 |0036: invoke-direct {v7, v3, v4, v6}, Lcom/android/calendar/EventInfoFragment;.addFieldToAccessibilityEvent:(Ljava/util/List;Landroid/widget/TextView;Lcom/android/calendar/ExpandableTextView;)V // method@19dc │ │ +08b59a: 5474 a508 |0039: iget-object v4, v7, Lcom/android/calendar/EventInfoFragment;.mWhenDateTime:Landroid/widget/TextView; // field@08a5 │ │ +08b59e: 7040 dc19 3764 |003b: invoke-direct {v7, v3, v4, v6}, Lcom/android/calendar/EventInfoFragment;.addFieldToAccessibilityEvent:(Ljava/util/List;Landroid/widget/TextView;Lcom/android/calendar/ExpandableTextView;)V // method@19dc │ │ +08b5a4: 5474 a608 |003e: iget-object v4, v7, Lcom/android/calendar/EventInfoFragment;.mWhere:Landroid/widget/TextView; // field@08a6 │ │ +08b5a8: 7040 dc19 3764 |0040: invoke-direct {v7, v3, v4, v6}, Lcom/android/calendar/EventInfoFragment;.addFieldToAccessibilityEvent:(Ljava/util/List;Landroid/widget/TextView;Lcom/android/calendar/ExpandableTextView;)V // method@19dc │ │ +08b5ae: 5474 6908 |0043: iget-object v4, v7, Lcom/android/calendar/EventInfoFragment;.mDesc:Lcom/android/calendar/ExpandableTextView; // field@0869 │ │ +08b5b2: 7040 dc19 3746 |0045: invoke-direct {v7, v3, v6, v4}, Lcom/android/calendar/EventInfoFragment;.addFieldToAccessibilityEvent:(Ljava/util/List;Landroid/widget/TextView;Lcom/android/calendar/ExpandableTextView;)V // method@19dc │ │ +08b5b8: 5474 9608 |0048: iget-object v4, v7, Lcom/android/calendar/EventInfoFragment;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0896 │ │ +08b5bc: 6e10 b415 0400 |004a: invoke-virtual {v4}, Landroid/widget/RadioGroup;.getVisibility:()I // method@15b4 │ │ +08b5c2: 0a04 |004d: move-result v4 │ │ +08b5c4: 3904 4300 |004e: if-nez v4, 0091 // +0043 │ │ +08b5c8: 5474 9608 |0050: iget-object v4, v7, Lcom/android/calendar/EventInfoFragment;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0896 │ │ +08b5cc: 6e10 b315 0400 |0052: invoke-virtual {v4}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@15b3 │ │ +08b5d2: 0a02 |0055: move-result v2 │ │ +08b5d4: 12f4 |0056: const/4 v4, #int -1 // #ff │ │ +08b5d6: 3242 3a00 |0057: if-eq v2, v4, 0091 // +003a │ │ +08b5da: 6e10 ee19 0700 |0059: invoke-virtual {v7}, Lcom/android/calendar/EventInfoFragment;.getView:()Landroid/view/View; // method@19ee │ │ +08b5e0: 0c04 |005c: move-result-object v4 │ │ +08b5e2: 1405 7300 107f |005d: const v5, #float 1.91411e+38 // #7f100073 │ │ +08b5e8: 6e20 3b13 5400 |0060: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08b5ee: 0c04 |0063: move-result-object v4 │ │ +08b5f0: 1f04 6803 |0064: check-cast v4, Landroid/widget/TextView; // type@0368 │ │ +08b5f4: 6e10 2916 0400 |0066: invoke-virtual {v4}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ +08b5fa: 0c04 |0069: move-result-object v4 │ │ +08b5fc: 7220 6629 4300 |006a: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +08b602: 2205 d405 |006d: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +08b606: 7010 b928 0500 |006f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08b60c: 5474 9608 |0072: iget-object v4, v7, Lcom/android/calendar/EventInfoFragment;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0896 │ │ +08b610: 6e20 b215 2400 |0074: invoke-virtual {v4, v2}, Landroid/widget/RadioGroup;.findViewById:(I)Landroid/view/View; // method@15b2 │ │ +08b616: 0c04 |0077: move-result-object v4 │ │ +08b618: 1f04 4c03 |0078: check-cast v4, Landroid/widget/RadioButton; // type@034c │ │ +08b61c: 1f04 4c03 |007a: check-cast v4, Landroid/widget/RadioButton; // type@034c │ │ +08b620: 6e10 ae15 0400 |007c: invoke-virtual {v4}, Landroid/widget/RadioButton;.getText:()Ljava/lang/CharSequence; // method@15ae │ │ +08b626: 0c04 |007f: move-result-object v4 │ │ +08b628: 6e20 c128 4500 |0080: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +08b62e: 0c04 |0083: move-result-object v4 │ │ +08b630: 1a05 f101 |0084: const-string v5, ". " // string@01f1 │ │ +08b634: 6e20 c228 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08b63a: 0c04 |0089: move-result-object v4 │ │ +08b63c: 6e10 cc28 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08b642: 0c04 |008d: move-result-object v4 │ │ +08b644: 7220 6629 4300 |008e: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +08b64a: 6e20 0f14 1000 |0091: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityManager;.sendAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@140f │ │ +08b650: 2900 7fff |0094: goto/16 0013 // -0081 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1692 │ │ + 0x0001 line=1693 │ │ 0x000d line=1694 │ │ 0x0013 line=1718 │ │ 0x0014 line=1698 │ │ 0x001a line=1699 │ │ 0x0025 line=1700 │ │ 0x0030 line=1701 │ │ 0x0034 line=1703 │ │ @@ -169629,14 +169720,16 @@ │ │ 0x003e line=1705 │ │ 0x0043 line=1706 │ │ 0x0048 line=1708 │ │ 0x0050 line=1709 │ │ 0x0056 line=1710 │ │ 0x0059 line=1711 │ │ 0x006d line=1712 │ │ + 0x007c line=1713 │ │ + 0x008e line=1712 │ │ 0x0091 line=1717 │ │ locals : │ │ 0x0056 - 0x0091 reg=2 id I │ │ 0x000d - 0x0096 reg=0 am Landroid/view/accessibility/AccessibilityManager; │ │ 0x001a - 0x0096 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0034 - 0x0096 reg=3 text Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0096 reg=7 this Lcom/android/calendar/EventInfoFragment; │ │ @@ -169646,23 +169739,23 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08b824: |[08b824] com.android.calendar.EventInfoFragment.sendAccessibilityEventIfQueryDone:(I)V │ │ -08b834: 5220 6308 |0000: iget v0, v2, Lcom/android/calendar/EventInfoFragment;.mCurrentQuery:I // field@0863 │ │ -08b838: b630 |0002: or-int/2addr v0, v3 │ │ -08b83a: 5920 6308 |0003: iput v0, v2, Lcom/android/calendar/EventInfoFragment;.mCurrentQuery:I // field@0863 │ │ -08b83e: 5220 6308 |0005: iget v0, v2, Lcom/android/calendar/EventInfoFragment;.mCurrentQuery:I // field@0863 │ │ -08b842: 1301 7f00 |0007: const/16 v1, #int 127 // #7f │ │ -08b846: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ -08b84a: 7010 0d1a 0200 |000b: invoke-direct {v2}, Lcom/android/calendar/EventInfoFragment;.sendAccessibilityEvent:()V // method@1a0d │ │ -08b850: 0e00 |000e: return-void │ │ +08b654: |[08b654] com.android.calendar.EventInfoFragment.sendAccessibilityEventIfQueryDone:(I)V │ │ +08b664: 5220 6308 |0000: iget v0, v2, Lcom/android/calendar/EventInfoFragment;.mCurrentQuery:I // field@0863 │ │ +08b668: b630 |0002: or-int/2addr v0, v3 │ │ +08b66a: 5920 6308 |0003: iput v0, v2, Lcom/android/calendar/EventInfoFragment;.mCurrentQuery:I // field@0863 │ │ +08b66e: 5220 6308 |0005: iget v0, v2, Lcom/android/calendar/EventInfoFragment;.mCurrentQuery:I // field@0863 │ │ +08b672: 1301 7f00 |0007: const/16 v1, #int 127 // #7f │ │ +08b676: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ +08b67a: 7010 0d1a 0200 |000b: invoke-direct {v2}, Lcom/android/calendar/EventInfoFragment;.sendAccessibilityEvent:()V // method@1a0d │ │ +08b680: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=640 │ │ 0x0005 line=641 │ │ 0x000b line=642 │ │ 0x000e line=644 │ │ locals : │ │ @@ -169674,26 +169767,26 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -08b854: |[08b854] com.android.calendar.EventInfoFragment.setDialogSize:(Landroid/content/res/Resources;)V │ │ -08b864: 1400 4d00 0a7f |0000: const v0, #float 1.83435e+38 // #7f0a004d │ │ -08b86a: 6e20 f101 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -08b870: 0a00 |0006: move-result v0 │ │ -08b872: 8700 |0007: float-to-int v0, v0 │ │ -08b874: 6700 6b08 |0008: sput v0, Lcom/android/calendar/EventInfoFragment;.mDialogWidth:I // field@086b │ │ -08b878: 1400 4c00 0a7f |000a: const v0, #float 1.83435e+38 // #7f0a004c │ │ -08b87e: 6e20 f101 0200 |000d: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -08b884: 0a00 |0010: move-result v0 │ │ -08b886: 8700 |0011: float-to-int v0, v0 │ │ -08b888: 6700 6a08 |0012: sput v0, Lcom/android/calendar/EventInfoFragment;.mDialogHeight:I // field@086a │ │ -08b88c: 0e00 |0014: return-void │ │ +08b684: |[08b684] com.android.calendar.EventInfoFragment.setDialogSize:(Landroid/content/res/Resources;)V │ │ +08b694: 1400 4d00 0a7f |0000: const v0, #float 1.83435e+38 // #7f0a004d │ │ +08b69a: 6e20 f101 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +08b6a0: 0a00 |0006: move-result v0 │ │ +08b6a2: 8700 |0007: float-to-int v0, v0 │ │ +08b6a4: 6700 6b08 |0008: sput v0, Lcom/android/calendar/EventInfoFragment;.mDialogWidth:I // field@086b │ │ +08b6a8: 1400 4c00 0a7f |000a: const v0, #float 1.83435e+38 // #7f0a004c │ │ +08b6ae: 6e20 f101 0200 |000d: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +08b6b4: 0a00 |0010: move-result v0 │ │ +08b6b6: 8700 |0011: float-to-int v0, v0 │ │ +08b6b8: 6700 6a08 |0012: sput v0, Lcom/android/calendar/EventInfoFragment;.mDialogHeight:I // field@086a │ │ +08b6bc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2284 │ │ 0x000a line=2285 │ │ 0x0014 line=2286 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/android/calendar/EventInfoFragment; │ │ @@ -169704,22 +169797,22 @@ │ │ type : '(Landroid/view/View;ILjava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -08b890: |[08b890] com.android.calendar.EventInfoFragment.setTextCommon:(Landroid/view/View;ILjava/lang/CharSequence;)V │ │ -08b8a0: 6e20 3b13 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08b8a6: 0c00 |0003: move-result-object v0 │ │ -08b8a8: 1f00 6803 |0004: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ -08b8ac: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -08b8b0: 0e00 |0008: return-void │ │ -08b8b2: 6e20 4716 4000 |0009: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -08b8b8: 28fc |000c: goto 0008 // -0004 │ │ +08b6c0: |[08b6c0] com.android.calendar.EventInfoFragment.setTextCommon:(Landroid/view/View;ILjava/lang/CharSequence;)V │ │ +08b6d0: 6e20 3b13 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08b6d6: 0c00 |0003: move-result-object v0 │ │ +08b6d8: 1f00 6803 |0004: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ +08b6dc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +08b6e0: 0e00 |0008: return-void │ │ +08b6e2: 6e20 4716 4000 |0009: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +08b6e8: 28fc |000c: goto 0008 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2005 │ │ 0x0006 line=2006 │ │ 0x0008 line=2009 │ │ 0x0009 line=2008 │ │ locals : │ │ @@ -169734,20 +169827,20 @@ │ │ type : '(Landroid/view/View;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -08b8bc: |[08b8bc] com.android.calendar.EventInfoFragment.setVisibilityCommon:(Landroid/view/View;II)V │ │ -08b8cc: 6e20 3b13 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08b8d2: 0c00 |0003: move-result-object v0 │ │ -08b8d4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -08b8d8: 6e20 a513 4000 |0006: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -08b8de: 0e00 |0009: return-void │ │ +08b6ec: |[08b6ec] com.android.calendar.EventInfoFragment.setVisibilityCommon:(Landroid/view/View;II)V │ │ +08b6fc: 6e20 3b13 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08b702: 0c00 |0003: move-result-object v0 │ │ +08b704: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +08b708: 6e20 a513 4000 |0006: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +08b70e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2012 │ │ 0x0004 line=2013 │ │ 0x0006 line=2014 │ │ 0x0009 line=2016 │ │ locals : │ │ @@ -169762,37 +169855,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -08b8e0: |[08b8e0] com.android.calendar.EventInfoFragment.showEventColorPickerDialog:()V │ │ -08b8f0: 5451 5c08 |0000: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@085c │ │ -08b8f4: 3901 1500 |0002: if-nez v1, 0017 // +0015 │ │ -08b8f8: 5451 5d08 |0004: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mColors:[I // field@085d │ │ -08b8fc: 5252 6008 |0006: iget v2, v5, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ -08b900: 5253 5408 |0008: iget v3, v5, Lcom/android/calendar/EventInfoFragment;.mCalendarColor:I // field@0854 │ │ -08b904: 5554 7e08 |000a: iget-boolean v4, v5, Lcom/android/calendar/EventInfoFragment;.mIsTabletConfig:Z // field@087e │ │ -08b908: 7140 f81d 2143 |000c: invoke-static {v1, v2, v3, v4}, Lcom/android/calendar/event/EventColorPickerDialog;.newInstance:([IIIZ)Lcom/android/calendar/event/EventColorPickerDialog; // method@1df8 │ │ -08b90e: 0c01 |000f: move-result-object v1 │ │ -08b910: 5b51 5c08 |0010: iput-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@085c │ │ -08b914: 5451 5c08 |0012: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@085c │ │ -08b918: 6e20 ff1d 5100 |0014: invoke-virtual {v1, v5}, Lcom/android/calendar/event/EventColorPickerDialog;.setOnColorSelectedListener:(Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V // method@1dff │ │ -08b91e: 6e10 ea19 0500 |0017: invoke-virtual {v5}, Lcom/android/calendar/EventInfoFragment;.getFragmentManager:()Landroid/app/FragmentManager; // method@19ea │ │ -08b924: 0c00 |001a: move-result-object v0 │ │ -08b926: 6e10 c300 0000 |001b: invoke-virtual {v0}, Landroid/app/FragmentManager;.executePendingTransactions:()Z // method@00c3 │ │ -08b92c: 5451 5c08 |001e: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@085c │ │ -08b930: 6e10 f71d 0100 |0020: invoke-virtual {v1}, Lcom/android/calendar/event/EventColorPickerDialog;.isAdded:()Z // method@1df7 │ │ -08b936: 0a01 |0023: move-result v1 │ │ -08b938: 3901 0900 |0024: if-nez v1, 002d // +0009 │ │ -08b93c: 5451 5c08 |0026: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@085c │ │ -08b940: 1a02 b506 |0028: const-string v2, "EventColorPickerDialog" // string@06b5 │ │ -08b944: 6e30 001e 0102 |002a: invoke-virtual {v1, v0, v2}, Lcom/android/calendar/event/EventColorPickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@1e00 │ │ -08b94a: 0e00 |002d: return-void │ │ +08b710: |[08b710] com.android.calendar.EventInfoFragment.showEventColorPickerDialog:()V │ │ +08b720: 5451 5c08 |0000: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@085c │ │ +08b724: 3901 1500 |0002: if-nez v1, 0017 // +0015 │ │ +08b728: 5451 5d08 |0004: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mColors:[I // field@085d │ │ +08b72c: 5252 6008 |0006: iget v2, v5, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ +08b730: 5253 5408 |0008: iget v3, v5, Lcom/android/calendar/EventInfoFragment;.mCalendarColor:I // field@0854 │ │ +08b734: 5554 7e08 |000a: iget-boolean v4, v5, Lcom/android/calendar/EventInfoFragment;.mIsTabletConfig:Z // field@087e │ │ +08b738: 7140 f71d 2143 |000c: invoke-static {v1, v2, v3, v4}, Lcom/android/calendar/event/EventColorPickerDialog;.newInstance:([IIIZ)Lcom/android/calendar/event/EventColorPickerDialog; // method@1df7 │ │ +08b73e: 0c01 |000f: move-result-object v1 │ │ +08b740: 5b51 5c08 |0010: iput-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@085c │ │ +08b744: 5451 5c08 |0012: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@085c │ │ +08b748: 6e20 fe1d 5100 |0014: invoke-virtual {v1, v5}, Lcom/android/calendar/event/EventColorPickerDialog;.setOnColorSelectedListener:(Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V // method@1dfe │ │ +08b74e: 6e10 ea19 0500 |0017: invoke-virtual {v5}, Lcom/android/calendar/EventInfoFragment;.getFragmentManager:()Landroid/app/FragmentManager; // method@19ea │ │ +08b754: 0c00 |001a: move-result-object v0 │ │ +08b756: 6e10 c300 0000 |001b: invoke-virtual {v0}, Landroid/app/FragmentManager;.executePendingTransactions:()Z // method@00c3 │ │ +08b75c: 5451 5c08 |001e: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@085c │ │ +08b760: 6e10 f61d 0100 |0020: invoke-virtual {v1}, Lcom/android/calendar/event/EventColorPickerDialog;.isAdded:()Z // method@1df6 │ │ +08b766: 0a01 |0023: move-result v1 │ │ +08b768: 3901 0900 |0024: if-nez v1, 002d // +0009 │ │ +08b76c: 5451 5c08 |0026: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@085c │ │ +08b770: 1a02 b506 |0028: const-string v2, "EventColorPickerDialog" // string@06b5 │ │ +08b774: 6e30 ff1d 0102 |002a: invoke-virtual {v1, v0, v2}, Lcom/android/calendar/event/EventColorPickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@1dff │ │ +08b77a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1258 │ │ 0x0004 line=1259 │ │ 0x0012 line=1261 │ │ 0x0017 line=1263 │ │ 0x001b line=1264 │ │ @@ -169808,83 +169901,84 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 138 16-bit code units │ │ -08b94c: |[08b94c] com.android.calendar.EventInfoFragment.updateAttendees:(Landroid/view/View;)V │ │ -08b95c: 1304 0800 |0000: const/16 v4, #int 8 // #8 │ │ -08b960: 1403 9d00 107f |0002: const v3, #float 1.91412e+38 // #7f10009d │ │ -08b966: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -08b968: 5450 4d08 |0006: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mAcceptedAttendees:Ljava/util/ArrayList; // field@084d │ │ -08b96c: 6e10 ff28 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -08b972: 0a00 |000b: move-result v0 │ │ -08b974: 5451 6508 |000c: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mDeclinedAttendees:Ljava/util/ArrayList; // field@0865 │ │ -08b978: 6e10 ff28 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -08b97e: 0a01 |0011: move-result v1 │ │ -08b980: b010 |0012: add-int/2addr v0, v1 │ │ -08b982: 5451 9c08 |0013: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mTentativeAttendees:Ljava/util/ArrayList; // field@089c │ │ -08b986: 6e10 ff28 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -08b98c: 0a01 |0018: move-result v1 │ │ -08b98e: b010 |0019: add-int/2addr v0, v1 │ │ -08b990: 5451 8708 |001a: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mNoResponseAttendees:Ljava/util/ArrayList; // field@0887 │ │ -08b994: 6e10 ff28 0100 |001c: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -08b99a: 0a01 |001f: move-result v1 │ │ -08b99c: b010 |0020: add-int/2addr v0, v1 │ │ -08b99e: 3d00 4500 |0021: if-lez v0, 0066 // +0045 │ │ -08b9a2: 5450 8208 |0023: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mLongAttendees:Lcom/android/calendar/event/AttendeesView; // field@0882 │ │ -08b9a6: 6e10 ff1c 0000 |0025: invoke-virtual {v0}, Lcom/android/calendar/event/AttendeesView;.clearAttendees:()V // method@1cff │ │ -08b9ac: 5450 8208 |0028: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mLongAttendees:Lcom/android/calendar/event/AttendeesView; // field@0882 │ │ -08b9b0: 5451 4d08 |002a: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mAcceptedAttendees:Ljava/util/ArrayList; // field@084d │ │ -08b9b4: 6e20 fb1c 1000 |002c: invoke-virtual {v0, v1}, Lcom/android/calendar/event/AttendeesView;.addAttendees:(Ljava/util/ArrayList;)V // method@1cfb │ │ -08b9ba: 5450 8208 |002f: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mLongAttendees:Lcom/android/calendar/event/AttendeesView; // field@0882 │ │ -08b9be: 5451 6508 |0031: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mDeclinedAttendees:Ljava/util/ArrayList; // field@0865 │ │ -08b9c2: 6e20 fb1c 1000 |0033: invoke-virtual {v0, v1}, Lcom/android/calendar/event/AttendeesView;.addAttendees:(Ljava/util/ArrayList;)V // method@1cfb │ │ -08b9c8: 5450 8208 |0036: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mLongAttendees:Lcom/android/calendar/event/AttendeesView; // field@0882 │ │ -08b9cc: 5451 9c08 |0038: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mTentativeAttendees:Ljava/util/ArrayList; // field@089c │ │ -08b9d0: 6e20 fb1c 1000 |003a: invoke-virtual {v0, v1}, Lcom/android/calendar/event/AttendeesView;.addAttendees:(Ljava/util/ArrayList;)V // method@1cfb │ │ -08b9d6: 5450 8208 |003d: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mLongAttendees:Lcom/android/calendar/event/AttendeesView; // field@0882 │ │ -08b9da: 5451 8708 |003f: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mNoResponseAttendees:Ljava/util/ArrayList; // field@0887 │ │ -08b9de: 6e20 fb1c 1000 |0041: invoke-virtual {v0, v1}, Lcom/android/calendar/event/AttendeesView;.addAttendees:(Ljava/util/ArrayList;)V // method@1cfb │ │ -08b9e4: 5450 8208 |0044: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mLongAttendees:Lcom/android/calendar/event/AttendeesView; // field@0882 │ │ -08b9e8: 6e20 0a1d 2000 |0046: invoke-virtual {v0, v2}, Lcom/android/calendar/event/AttendeesView;.setEnabled:(Z)V // method@1d0a │ │ -08b9ee: 5450 8208 |0049: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mLongAttendees:Lcom/android/calendar/event/AttendeesView; // field@0882 │ │ -08b9f2: 6e20 0c1d 2000 |004b: invoke-virtual {v0, v2}, Lcom/android/calendar/event/AttendeesView;.setVisibility:(I)V // method@1d0c │ │ -08b9f8: 7010 f019 0500 |004e: invoke-direct {v5}, Lcom/android/calendar/EventInfoFragment;.hasEmailableAttendees:()Z // method@19f0 │ │ -08b9fe: 0a00 |0051: move-result v0 │ │ -08ba00: 3800 1a00 |0052: if-eqz v0, 006c // +001a │ │ -08ba04: 5450 a408 |0054: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08ba08: 7040 141a 0523 |0056: invoke-direct {v5, v0, v3, v2}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ -08ba0e: 5450 4c08 |0059: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.emailAttendeesButton:Landroid/widget/Button; // field@084c │ │ -08ba12: 3800 0a00 |005b: if-eqz v0, 0065 // +000a │ │ -08ba16: 5450 4c08 |005d: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.emailAttendeesButton:Landroid/widget/Button; // field@084c │ │ -08ba1a: 1401 4c00 0d7f |005f: const v1, #float 1.87423e+38 // #7f0d004c │ │ -08ba20: 6e20 cd14 1000 |0062: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@14cd │ │ -08ba26: 0e00 |0065: return-void │ │ -08ba28: 5450 8208 |0066: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mLongAttendees:Lcom/android/calendar/event/AttendeesView; // field@0882 │ │ -08ba2c: 6e20 0c1d 4000 |0068: invoke-virtual {v0, v4}, Lcom/android/calendar/event/AttendeesView;.setVisibility:(I)V // method@1d0c │ │ -08ba32: 28e3 |006b: goto 004e // -001d │ │ -08ba34: 7010 f119 0500 |006c: invoke-direct {v5}, Lcom/android/calendar/EventInfoFragment;.hasEmailableOrganizer:()Z // method@19f1 │ │ -08ba3a: 0a00 |006f: move-result v0 │ │ -08ba3c: 3800 1400 |0070: if-eqz v0, 0084 // +0014 │ │ -08ba40: 5450 a408 |0072: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08ba44: 7040 141a 0523 |0074: invoke-direct {v5, v0, v3, v2}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ -08ba4a: 5450 4c08 |0077: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.emailAttendeesButton:Landroid/widget/Button; // field@084c │ │ -08ba4e: 3800 ecff |0079: if-eqz v0, 0065 // -0014 │ │ -08ba52: 5450 4c08 |007b: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.emailAttendeesButton:Landroid/widget/Button; // field@084c │ │ -08ba56: 1401 4d00 0d7f |007d: const v1, #float 1.87423e+38 // #7f0d004d │ │ -08ba5c: 6e20 cd14 1000 |0080: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@14cd │ │ -08ba62: 28e2 |0083: goto 0065 // -001e │ │ -08ba64: 5450 a408 |0084: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08ba68: 7040 141a 0543 |0086: invoke-direct {v5, v0, v3, v4}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ -08ba6e: 28dc |0089: goto 0065 // -0024 │ │ +08b77c: |[08b77c] com.android.calendar.EventInfoFragment.updateAttendees:(Landroid/view/View;)V │ │ +08b78c: 1304 0800 |0000: const/16 v4, #int 8 // #8 │ │ +08b790: 1403 9d00 107f |0002: const v3, #float 1.91412e+38 // #7f10009d │ │ +08b796: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +08b798: 5450 4d08 |0006: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mAcceptedAttendees:Ljava/util/ArrayList; // field@084d │ │ +08b79c: 6e10 fe28 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +08b7a2: 0a00 |000b: move-result v0 │ │ +08b7a4: 5451 6508 |000c: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mDeclinedAttendees:Ljava/util/ArrayList; // field@0865 │ │ +08b7a8: 6e10 fe28 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +08b7ae: 0a01 |0011: move-result v1 │ │ +08b7b0: b010 |0012: add-int/2addr v0, v1 │ │ +08b7b2: 5451 9c08 |0013: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mTentativeAttendees:Ljava/util/ArrayList; // field@089c │ │ +08b7b6: 6e10 fe28 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +08b7bc: 0a01 |0018: move-result v1 │ │ +08b7be: b010 |0019: add-int/2addr v0, v1 │ │ +08b7c0: 5451 8708 |001a: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mNoResponseAttendees:Ljava/util/ArrayList; // field@0887 │ │ +08b7c4: 6e10 fe28 0100 |001c: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +08b7ca: 0a01 |001f: move-result v1 │ │ +08b7cc: b010 |0020: add-int/2addr v0, v1 │ │ +08b7ce: 3d00 4500 |0021: if-lez v0, 0066 // +0045 │ │ +08b7d2: 5450 8208 |0023: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mLongAttendees:Lcom/android/calendar/event/AttendeesView; // field@0882 │ │ +08b7d6: 6e10 fe1c 0000 |0025: invoke-virtual {v0}, Lcom/android/calendar/event/AttendeesView;.clearAttendees:()V // method@1cfe │ │ +08b7dc: 5450 8208 |0028: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mLongAttendees:Lcom/android/calendar/event/AttendeesView; // field@0882 │ │ +08b7e0: 5451 4d08 |002a: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mAcceptedAttendees:Ljava/util/ArrayList; // field@084d │ │ +08b7e4: 6e20 fa1c 1000 |002c: invoke-virtual {v0, v1}, Lcom/android/calendar/event/AttendeesView;.addAttendees:(Ljava/util/ArrayList;)V // method@1cfa │ │ +08b7ea: 5450 8208 |002f: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mLongAttendees:Lcom/android/calendar/event/AttendeesView; // field@0882 │ │ +08b7ee: 5451 6508 |0031: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mDeclinedAttendees:Ljava/util/ArrayList; // field@0865 │ │ +08b7f2: 6e20 fa1c 1000 |0033: invoke-virtual {v0, v1}, Lcom/android/calendar/event/AttendeesView;.addAttendees:(Ljava/util/ArrayList;)V // method@1cfa │ │ +08b7f8: 5450 8208 |0036: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mLongAttendees:Lcom/android/calendar/event/AttendeesView; // field@0882 │ │ +08b7fc: 5451 9c08 |0038: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mTentativeAttendees:Ljava/util/ArrayList; // field@089c │ │ +08b800: 6e20 fa1c 1000 |003a: invoke-virtual {v0, v1}, Lcom/android/calendar/event/AttendeesView;.addAttendees:(Ljava/util/ArrayList;)V // method@1cfa │ │ +08b806: 5450 8208 |003d: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mLongAttendees:Lcom/android/calendar/event/AttendeesView; // field@0882 │ │ +08b80a: 5451 8708 |003f: iget-object v1, v5, Lcom/android/calendar/EventInfoFragment;.mNoResponseAttendees:Ljava/util/ArrayList; // field@0887 │ │ +08b80e: 6e20 fa1c 1000 |0041: invoke-virtual {v0, v1}, Lcom/android/calendar/event/AttendeesView;.addAttendees:(Ljava/util/ArrayList;)V // method@1cfa │ │ +08b814: 5450 8208 |0044: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mLongAttendees:Lcom/android/calendar/event/AttendeesView; // field@0882 │ │ +08b818: 6e20 091d 2000 |0046: invoke-virtual {v0, v2}, Lcom/android/calendar/event/AttendeesView;.setEnabled:(Z)V // method@1d09 │ │ +08b81e: 5450 8208 |0049: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mLongAttendees:Lcom/android/calendar/event/AttendeesView; // field@0882 │ │ +08b822: 6e20 0b1d 2000 |004b: invoke-virtual {v0, v2}, Lcom/android/calendar/event/AttendeesView;.setVisibility:(I)V // method@1d0b │ │ +08b828: 7010 f019 0500 |004e: invoke-direct {v5}, Lcom/android/calendar/EventInfoFragment;.hasEmailableAttendees:()Z // method@19f0 │ │ +08b82e: 0a00 |0051: move-result v0 │ │ +08b830: 3800 1a00 |0052: if-eqz v0, 006c // +001a │ │ +08b834: 5450 a408 |0054: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08b838: 7040 141a 0523 |0056: invoke-direct {v5, v0, v3, v2}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ +08b83e: 5450 4c08 |0059: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.emailAttendeesButton:Landroid/widget/Button; // field@084c │ │ +08b842: 3800 0a00 |005b: if-eqz v0, 0065 // +000a │ │ +08b846: 5450 4c08 |005d: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.emailAttendeesButton:Landroid/widget/Button; // field@084c │ │ +08b84a: 1401 4c00 0d7f |005f: const v1, #float 1.87423e+38 // #7f0d004c │ │ +08b850: 6e20 cd14 1000 |0062: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@14cd │ │ +08b856: 0e00 |0065: return-void │ │ +08b858: 5450 8208 |0066: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mLongAttendees:Lcom/android/calendar/event/AttendeesView; // field@0882 │ │ +08b85c: 6e20 0b1d 4000 |0068: invoke-virtual {v0, v4}, Lcom/android/calendar/event/AttendeesView;.setVisibility:(I)V // method@1d0b │ │ +08b862: 28e3 |006b: goto 004e // -001d │ │ +08b864: 7010 f119 0500 |006c: invoke-direct {v5}, Lcom/android/calendar/EventInfoFragment;.hasEmailableOrganizer:()Z // method@19f1 │ │ +08b86a: 0a00 |006f: move-result v0 │ │ +08b86c: 3800 1400 |0070: if-eqz v0, 0084 // +0014 │ │ +08b870: 5450 a408 |0072: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08b874: 7040 141a 0523 |0074: invoke-direct {v5, v0, v3, v2}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ +08b87a: 5450 4c08 |0077: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.emailAttendeesButton:Landroid/widget/Button; // field@084c │ │ +08b87e: 3800 ecff |0079: if-eqz v0, 0065 // -0014 │ │ +08b882: 5450 4c08 |007b: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.emailAttendeesButton:Landroid/widget/Button; // field@084c │ │ +08b886: 1401 4d00 0d7f |007d: const v1, #float 1.87423e+38 // #7f0d004d │ │ +08b88c: 6e20 cd14 1000 |0080: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@14cd │ │ +08b892: 28e2 |0083: goto 0065 // -001e │ │ +08b894: 5450 a408 |0084: iget-object v0, v5, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08b898: 7040 141a 0543 |0086: invoke-direct {v5, v0, v3, v4}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ +08b89e: 28dc |0089: goto 0065 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1845 │ │ + 0x0015 line=1846 │ │ 0x0023 line=1847 │ │ 0x0028 line=1848 │ │ 0x002f line=1849 │ │ 0x0036 line=1850 │ │ 0x003d line=1851 │ │ 0x0044 line=1852 │ │ 0x0049 line=1853 │ │ @@ -169908,202 +170002,204 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 328 16-bit code units │ │ -08ba70: |[08ba70] com.android.calendar.EventInfoFragment.updateCalendar:(Landroid/view/View;)V │ │ -08ba80: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -08ba84: 5bc0 5608 |0002: iput-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAccount:Ljava/lang/String; // field@0856 │ │ -08ba88: 54c0 5808 |0004: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mCalendarsCursor:Landroid/database/Cursor; // field@0858 │ │ -08ba8c: 3800 3401 |0006: if-eqz v0, 013a // +0134 │ │ -08ba90: 54c0 7008 |0008: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08ba94: 3800 3001 |000a: if-eqz v0, 013a // +0130 │ │ -08ba98: 54c0 5808 |000c: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mCalendarsCursor:Landroid/database/Cursor; // field@0858 │ │ -08ba9c: 7210 2402 0000 |000e: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -08baa2: 54c0 5808 |0011: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mCalendarsCursor:Landroid/database/Cursor; // field@0858 │ │ -08baa6: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -08baa8: 7220 1f02 1000 |0014: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -08baae: 0c0a |0017: move-result-object v10 │ │ -08bab0: 390a 0400 |0018: if-nez v10, 001c // +0004 │ │ -08bab4: 1a0a 0000 |001a: const-string v10, "" // string@0000 │ │ -08bab8: 5bca 5608 |001c: iput-object v10, v12, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAccount:Ljava/lang/String; // field@0856 │ │ -08babc: 54c0 5808 |001e: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mCalendarsCursor:Landroid/database/Cursor; // field@0858 │ │ -08bac0: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -08bac2: 7220 1c02 1000 |0021: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -08bac8: 0a00 |0024: move-result v0 │ │ -08baca: 3800 fd00 |0025: if-eqz v0, 0122 // +00fd │ │ -08bace: 1210 |0027: const/4 v0, #int 1 // #1 │ │ -08bad0: 5cc0 8d08 |0028: iput-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mOwnerCanRespond:Z // field@088d │ │ -08bad4: 54c0 5808 |002a: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mCalendarsCursor:Landroid/database/Cursor; // field@0858 │ │ -08bad8: 1241 |002c: const/4 v1, #int 4 // #4 │ │ -08bada: 7220 1f02 1000 |002d: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -08bae0: 0c00 |0030: move-result-object v0 │ │ -08bae2: 5bc0 9a08 |0031: iput-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mSyncAccountName:Ljava/lang/String; // field@089a │ │ -08bae6: 54c0 7508 |0033: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ -08baea: 1301 2000 |0035: const/16 v1, #int 32 // #20 │ │ -08baee: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -08baf0: 6203 3e00 |0038: sget-object v3, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -08baf4: 6204 1308 |003a: sget-object v4, Lcom/android/calendar/EventInfoFragment;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0813 │ │ -08baf8: 1a05 493c |003c: const-string v5, "visible=?" // string@3c49 │ │ -08bafc: 1216 |003e: const/4 v6, #int 1 // #1 │ │ -08bafe: 2366 6606 |003f: new-array v6, v6, [Ljava/lang/String; // type@0666 │ │ -08bb02: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -08bb04: 1a0b 0602 |0042: const-string v11, "1" // string@0206 │ │ -08bb08: 4d0b 0607 |0044: aput-object v11, v6, v7 │ │ -08bb0c: 1207 |0046: const/4 v7, #int 0 // #0 │ │ -08bb0e: 7408 8b19 0000 |0047: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@198b │ │ -08bb14: 54c0 7008 |004a: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08bb18: 1301 0e00 |004c: const/16 v1, #int 14 // #e │ │ -08bb1c: 7220 1f02 1000 |004e: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -08bb22: 0c00 |0051: move-result-object v0 │ │ -08bb24: 5bc0 7408 |0052: iput-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerEmail:Ljava/lang/String; // field@0874 │ │ -08bb28: 54c0 5608 |0054: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAccount:Ljava/lang/String; // field@0856 │ │ -08bb2c: 54c1 7408 |0056: iget-object v1, v12, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerEmail:Ljava/lang/String; // field@0874 │ │ -08bb30: 6e20 9b28 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289b │ │ -08bb36: 0a00 |005b: move-result v0 │ │ -08bb38: 5cc0 7b08 |005c: iput-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mIsOrganizer:Z // field@087b │ │ -08bb3c: 54c0 7408 |005e: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerEmail:Ljava/lang/String; // field@0874 │ │ -08bb40: 7110 4012 0000 |0060: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -08bb46: 0a00 |0063: move-result v0 │ │ -08bb48: 3900 1000 |0064: if-nez v0, 0074 // +0010 │ │ -08bb4c: 54c0 7408 |0066: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerEmail:Ljava/lang/String; // field@0874 │ │ -08bb50: 1a01 d119 |0068: const-string v1, "calendar.google.com" // string@19d1 │ │ -08bb54: 6e20 9928 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@2899 │ │ -08bb5a: 0a00 |006d: move-result v0 │ │ -08bb5c: 3900 0600 |006e: if-nez v0, 0074 // +0006 │ │ -08bb60: 54c0 7408 |0070: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerEmail:Ljava/lang/String; // field@0874 │ │ -08bb64: 5bc0 7308 |0072: iput-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerDisplayName:Ljava/lang/String; // field@0873 │ │ -08bb68: 55c0 7b08 |0074: iget-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mIsOrganizer:Z // field@087b │ │ -08bb6c: 3900 af00 |0076: if-nez v0, 0125 // +00af │ │ -08bb70: 54c0 7308 |0078: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerDisplayName:Ljava/lang/String; // field@0873 │ │ -08bb74: 7110 4012 0000 |007a: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -08bb7a: 0a00 |007d: move-result v0 │ │ -08bb7c: 3900 a700 |007e: if-nez v0, 0125 // +00a7 │ │ -08bb80: 1400 7a00 107f |0080: const v0, #float 1.91411e+38 // #7f10007a │ │ -08bb86: 54c1 7308 |0083: iget-object v1, v12, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerDisplayName:Ljava/lang/String; // field@0873 │ │ -08bb8a: 7040 131a dc10 |0085: invoke-direct {v12, v13, v0, v1}, Lcom/android/calendar/EventInfoFragment;.setTextCommon:(Landroid/view/View;ILjava/lang/CharSequence;)V // method@1a13 │ │ -08bb90: 1400 9b00 107f |0088: const v0, #float 1.91412e+38 // #7f10009b │ │ -08bb96: 1201 |008b: const/4 v1, #int 0 // #0 │ │ -08bb98: 7040 141a dc10 |008c: invoke-direct {v12, v13, v0, v1}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ -08bb9e: 54c0 7008 |008f: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08bba2: 1301 0d00 |0091: const/16 v1, #int 13 // #d │ │ -08bba6: 7220 1c02 1000 |0093: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -08bbac: 0a00 |0096: move-result v0 │ │ -08bbae: 3800 9800 |0097: if-eqz v0, 012f // +0098 │ │ -08bbb2: 1210 |0099: const/4 v0, #int 1 // #1 │ │ -08bbb4: 5cc0 7708 |009a: iput-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mHasAttendeeData:Z // field@0877 │ │ -08bbb8: 54c0 7008 |009c: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08bbbc: 1301 0a00 |009e: const/16 v1, #int 10 // #a │ │ -08bbc0: 7220 1c02 1000 |00a0: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -08bbc6: 0a00 |00a3: move-result v0 │ │ -08bbc8: 1301 f401 |00a4: const/16 v1, #int 500 // #1f4 │ │ -08bbcc: 3410 8c00 |00a6: if-lt v0, v1, 0132 // +008c │ │ -08bbd0: 1210 |00a8: const/4 v0, #int 1 // #1 │ │ -08bbd2: 5cc0 5908 |00a9: iput-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mCanModifyCalendar:Z // field@0859 │ │ -08bbd6: 55c0 5908 |00ab: iget-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mCanModifyCalendar:Z // field@0859 │ │ -08bbda: 3800 8800 |00ad: if-eqz v0, 0135 // +0088 │ │ -08bbde: 55c0 7b08 |00af: iget-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mIsOrganizer:Z // field@087b │ │ -08bbe2: 3800 8400 |00b1: if-eqz v0, 0135 // +0084 │ │ -08bbe6: 1210 |00b3: const/4 v0, #int 1 // #1 │ │ -08bbe8: 5cc0 5a08 |00b4: iput-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mCanModifyEvent:Z // field@085a │ │ -08bbec: 54c0 7008 |00b6: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08bbf0: 1301 0a00 |00b8: const/16 v1, #int 10 // #a │ │ -08bbf4: 7220 1c02 1000 |00ba: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -08bbfa: 0a00 |00bd: move-result v0 │ │ -08bbfc: 1301 6400 |00be: const/16 v1, #int 100 // #64 │ │ -08bc00: 3310 7800 |00c0: if-ne v0, v1, 0138 // +0078 │ │ -08bc04: 1210 |00c2: const/4 v0, #int 1 // #1 │ │ -08bc06: 5cc0 7908 |00c3: iput-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mIsBusyFreeCalendar:Z // field@0879 │ │ -08bc0a: 55c0 7908 |00c5: iget-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mIsBusyFreeCalendar:Z // field@0879 │ │ -08bc0e: 3900 1700 |00c7: if-nez v0, 00de // +0017 │ │ -08bc12: 54c0 a408 |00c9: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08bc16: 1401 a500 107f |00cb: const v1, #float 1.91412e+38 // #7f1000a5 │ │ -08bc1c: 6e20 3b13 1000 |00ce: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08bc22: 0c08 |00d1: move-result-object v8 │ │ -08bc24: 1210 |00d2: const/4 v0, #int 1 // #1 │ │ -08bc26: 6e20 9013 0800 |00d3: invoke-virtual {v8, v0}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ -08bc2c: 2200 c203 |00d6: new-instance v0, Lcom/android/calendar/EventInfoFragment$13; // type@03c2 │ │ -08bc30: 7020 6c19 c000 |00d8: invoke-direct {v0, v12}, Lcom/android/calendar/EventInfoFragment$13;.:(Lcom/android/calendar/EventInfoFragment;)V // method@196c │ │ -08bc36: 6e20 9b13 0800 |00db: invoke-virtual {v8, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ -08bc3c: 55c0 5908 |00de: iget-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mCanModifyCalendar:Z // field@0859 │ │ -08bc40: 3800 1500 |00e0: if-eqz v0, 00f5 // +0015 │ │ -08bc44: 54c0 a408 |00e2: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08bc48: 1401 a600 107f |00e4: const v1, #float 1.91412e+38 // #7f1000a6 │ │ -08bc4e: 6e20 3b13 1000 |00e7: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08bc54: 0c09 |00ea: move-result-object v9 │ │ -08bc56: 3809 0a00 |00eb: if-eqz v9, 00f5 // +000a │ │ -08bc5a: 1210 |00ed: const/4 v0, #int 1 // #1 │ │ -08bc5c: 6e20 9013 0900 |00ee: invoke-virtual {v9, v0}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ -08bc62: 1200 |00f1: const/4 v0, #int 0 // #0 │ │ -08bc64: 6e20 a513 0900 |00f2: invoke-virtual {v9, v0}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -08bc6a: 55c0 5a08 |00f5: iget-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mCanModifyEvent:Z // field@085a │ │ -08bc6e: 3800 1500 |00f7: if-eqz v0, 010c // +0015 │ │ -08bc72: 54c0 a408 |00f9: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08bc76: 1401 a500 107f |00fb: const v1, #float 1.91412e+38 // #7f1000a5 │ │ -08bc7c: 6e20 3b13 1000 |00fe: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08bc82: 0c09 |0101: move-result-object v9 │ │ -08bc84: 3809 0a00 |0102: if-eqz v9, 010c // +000a │ │ -08bc88: 1210 |0104: const/4 v0, #int 1 // #1 │ │ -08bc8a: 6e20 9013 0900 |0105: invoke-virtual {v9, v0}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ -08bc90: 1200 |0108: const/4 v0, #int 0 // #0 │ │ -08bc92: 6e20 a513 0900 |0109: invoke-virtual {v9, v0}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -08bc98: 55c0 7a08 |010c: iget-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ -08bc9c: 3900 0600 |010e: if-nez v0, 0114 // +0006 │ │ -08bca0: 55c0 7e08 |0110: iget-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mIsTabletConfig:Z // field@087e │ │ -08bca4: 3800 0600 |0112: if-eqz v0, 0118 // +0006 │ │ -08bca8: 52c0 a808 |0114: iget v0, v12, Lcom/android/calendar/EventInfoFragment;.mWindowStyle:I // field@08a8 │ │ -08bcac: 3900 0b00 |0116: if-nez v0, 0121 // +000b │ │ -08bcb0: 54c0 8408 |0118: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mMenu:Landroid/view/Menu; // field@0884 │ │ -08bcb4: 3800 0700 |011a: if-eqz v0, 0121 // +0007 │ │ -08bcb8: 54c0 4e08 |011c: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ -08bcbc: 6e10 4a00 0000 |011e: invoke-virtual {v0}, Landroid/app/Activity;.invalidateOptionsMenu:()V // method@004a │ │ -08bcc2: 0e00 |0121: return-void │ │ -08bcc4: 1200 |0122: const/4 v0, #int 0 // #0 │ │ -08bcc6: 2900 05ff |0123: goto/16 0028 // -00fb │ │ -08bcca: 1400 9b00 107f |0125: const v0, #float 1.91412e+38 // #7f10009b │ │ -08bcd0: 1301 0800 |0128: const/16 v1, #int 8 // #8 │ │ -08bcd4: 7040 141a dc10 |012a: invoke-direct {v12, v13, v0, v1}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ -08bcda: 2900 62ff |012d: goto/16 008f // -009e │ │ -08bcde: 1200 |012f: const/4 v0, #int 0 // #0 │ │ -08bce0: 2900 6aff |0130: goto/16 009a // -0096 │ │ -08bce4: 1200 |0132: const/4 v0, #int 0 // #0 │ │ -08bce6: 2900 76ff |0133: goto/16 00a9 // -008a │ │ -08bcea: 1200 |0135: const/4 v0, #int 0 // #0 │ │ -08bcec: 2900 7eff |0136: goto/16 00b4 // -0082 │ │ -08bcf0: 1200 |0138: const/4 v0, #int 0 // #0 │ │ -08bcf2: 288a |0139: goto 00c3 // -0076 │ │ -08bcf4: 1400 3100 107f |013a: const v0, #float 1.9141e+38 // #7f100031 │ │ -08bcfa: 1301 0800 |013d: const/16 v1, #int 8 // #8 │ │ -08bcfe: 7040 141a dc10 |013f: invoke-direct {v12, v13, v0, v1}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ -08bd04: 1300 0800 |0142: const/16 v0, #int 8 // #8 │ │ -08bd08: 7020 0e1a 0c00 |0144: invoke-direct {v12, v0}, Lcom/android/calendar/EventInfoFragment;.sendAccessibilityEventIfQueryDone:(I)V // method@1a0e │ │ -08bd0e: 28da |0147: goto 0121 // -0026 │ │ +08b8a0: |[08b8a0] com.android.calendar.EventInfoFragment.updateCalendar:(Landroid/view/View;)V │ │ +08b8b0: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +08b8b4: 5bc0 5608 |0002: iput-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAccount:Ljava/lang/String; // field@0856 │ │ +08b8b8: 54c0 5808 |0004: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mCalendarsCursor:Landroid/database/Cursor; // field@0858 │ │ +08b8bc: 3800 3401 |0006: if-eqz v0, 013a // +0134 │ │ +08b8c0: 54c0 7008 |0008: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08b8c4: 3800 3001 |000a: if-eqz v0, 013a // +0130 │ │ +08b8c8: 54c0 5808 |000c: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mCalendarsCursor:Landroid/database/Cursor; // field@0858 │ │ +08b8cc: 7210 2402 0000 |000e: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +08b8d2: 54c0 5808 |0011: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mCalendarsCursor:Landroid/database/Cursor; // field@0858 │ │ +08b8d6: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +08b8d8: 7220 1f02 1000 |0014: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +08b8de: 0c0a |0017: move-result-object v10 │ │ +08b8e0: 390a 0400 |0018: if-nez v10, 001c // +0004 │ │ +08b8e4: 1a0a 0000 |001a: const-string v10, "" // string@0000 │ │ +08b8e8: 5bca 5608 |001c: iput-object v10, v12, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAccount:Ljava/lang/String; // field@0856 │ │ +08b8ec: 54c0 5808 |001e: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mCalendarsCursor:Landroid/database/Cursor; // field@0858 │ │ +08b8f0: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +08b8f2: 7220 1c02 1000 |0021: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +08b8f8: 0a00 |0024: move-result v0 │ │ +08b8fa: 3800 fd00 |0025: if-eqz v0, 0122 // +00fd │ │ +08b8fe: 1210 |0027: const/4 v0, #int 1 // #1 │ │ +08b900: 5cc0 8d08 |0028: iput-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mOwnerCanRespond:Z // field@088d │ │ +08b904: 54c0 5808 |002a: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mCalendarsCursor:Landroid/database/Cursor; // field@0858 │ │ +08b908: 1241 |002c: const/4 v1, #int 4 // #4 │ │ +08b90a: 7220 1f02 1000 |002d: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +08b910: 0c00 |0030: move-result-object v0 │ │ +08b912: 5bc0 9a08 |0031: iput-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mSyncAccountName:Ljava/lang/String; // field@089a │ │ +08b916: 54c0 7508 |0033: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ +08b91a: 1301 2000 |0035: const/16 v1, #int 32 // #20 │ │ +08b91e: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +08b920: 6203 3e00 |0038: sget-object v3, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +08b924: 6204 1308 |003a: sget-object v4, Lcom/android/calendar/EventInfoFragment;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0813 │ │ +08b928: 1a05 463c |003c: const-string v5, "visible=?" // string@3c46 │ │ +08b92c: 1216 |003e: const/4 v6, #int 1 // #1 │ │ +08b92e: 2366 6606 |003f: new-array v6, v6, [Ljava/lang/String; // type@0666 │ │ +08b932: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +08b934: 1a0b 0602 |0042: const-string v11, "1" // string@0206 │ │ +08b938: 4d0b 0607 |0044: aput-object v11, v6, v7 │ │ +08b93c: 1207 |0046: const/4 v7, #int 0 // #0 │ │ +08b93e: 7408 8b19 0000 |0047: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@198b │ │ +08b944: 54c0 7008 |004a: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08b948: 1301 0e00 |004c: const/16 v1, #int 14 // #e │ │ +08b94c: 7220 1f02 1000 |004e: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +08b952: 0c00 |0051: move-result-object v0 │ │ +08b954: 5bc0 7408 |0052: iput-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerEmail:Ljava/lang/String; // field@0874 │ │ +08b958: 54c0 5608 |0054: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAccount:Ljava/lang/String; // field@0856 │ │ +08b95c: 54c1 7408 |0056: iget-object v1, v12, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerEmail:Ljava/lang/String; // field@0874 │ │ +08b960: 6e20 9a28 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289a │ │ +08b966: 0a00 |005b: move-result v0 │ │ +08b968: 5cc0 7b08 |005c: iput-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mIsOrganizer:Z // field@087b │ │ +08b96c: 54c0 7408 |005e: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerEmail:Ljava/lang/String; // field@0874 │ │ +08b970: 7110 4012 0000 |0060: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +08b976: 0a00 |0063: move-result v0 │ │ +08b978: 3900 1000 |0064: if-nez v0, 0074 // +0010 │ │ +08b97c: 54c0 7408 |0066: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerEmail:Ljava/lang/String; // field@0874 │ │ +08b980: 1a01 ce19 |0068: const-string v1, "calendar.google.com" // string@19ce │ │ +08b984: 6e20 9828 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@2898 │ │ +08b98a: 0a00 |006d: move-result v0 │ │ +08b98c: 3900 0600 |006e: if-nez v0, 0074 // +0006 │ │ +08b990: 54c0 7408 |0070: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerEmail:Ljava/lang/String; // field@0874 │ │ +08b994: 5bc0 7308 |0072: iput-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerDisplayName:Ljava/lang/String; // field@0873 │ │ +08b998: 55c0 7b08 |0074: iget-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mIsOrganizer:Z // field@087b │ │ +08b99c: 3900 af00 |0076: if-nez v0, 0125 // +00af │ │ +08b9a0: 54c0 7308 |0078: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerDisplayName:Ljava/lang/String; // field@0873 │ │ +08b9a4: 7110 4012 0000 |007a: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +08b9aa: 0a00 |007d: move-result v0 │ │ +08b9ac: 3900 a700 |007e: if-nez v0, 0125 // +00a7 │ │ +08b9b0: 1400 7a00 107f |0080: const v0, #float 1.91411e+38 // #7f10007a │ │ +08b9b6: 54c1 7308 |0083: iget-object v1, v12, Lcom/android/calendar/EventInfoFragment;.mEventOrganizerDisplayName:Ljava/lang/String; // field@0873 │ │ +08b9ba: 7040 131a dc10 |0085: invoke-direct {v12, v13, v0, v1}, Lcom/android/calendar/EventInfoFragment;.setTextCommon:(Landroid/view/View;ILjava/lang/CharSequence;)V // method@1a13 │ │ +08b9c0: 1400 9b00 107f |0088: const v0, #float 1.91412e+38 // #7f10009b │ │ +08b9c6: 1201 |008b: const/4 v1, #int 0 // #0 │ │ +08b9c8: 7040 141a dc10 |008c: invoke-direct {v12, v13, v0, v1}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ +08b9ce: 54c0 7008 |008f: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08b9d2: 1301 0d00 |0091: const/16 v1, #int 13 // #d │ │ +08b9d6: 7220 1c02 1000 |0093: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +08b9dc: 0a00 |0096: move-result v0 │ │ +08b9de: 3800 9800 |0097: if-eqz v0, 012f // +0098 │ │ +08b9e2: 1210 |0099: const/4 v0, #int 1 // #1 │ │ +08b9e4: 5cc0 7708 |009a: iput-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mHasAttendeeData:Z // field@0877 │ │ +08b9e8: 54c0 7008 |009c: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08b9ec: 1301 0a00 |009e: const/16 v1, #int 10 // #a │ │ +08b9f0: 7220 1c02 1000 |00a0: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +08b9f6: 0a00 |00a3: move-result v0 │ │ +08b9f8: 1301 f401 |00a4: const/16 v1, #int 500 // #1f4 │ │ +08b9fc: 3410 8c00 |00a6: if-lt v0, v1, 0132 // +008c │ │ +08ba00: 1210 |00a8: const/4 v0, #int 1 // #1 │ │ +08ba02: 5cc0 5908 |00a9: iput-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mCanModifyCalendar:Z // field@0859 │ │ +08ba06: 55c0 5908 |00ab: iget-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mCanModifyCalendar:Z // field@0859 │ │ +08ba0a: 3800 8800 |00ad: if-eqz v0, 0135 // +0088 │ │ +08ba0e: 55c0 7b08 |00af: iget-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mIsOrganizer:Z // field@087b │ │ +08ba12: 3800 8400 |00b1: if-eqz v0, 0135 // +0084 │ │ +08ba16: 1210 |00b3: const/4 v0, #int 1 // #1 │ │ +08ba18: 5cc0 5a08 |00b4: iput-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mCanModifyEvent:Z // field@085a │ │ +08ba1c: 54c0 7008 |00b6: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08ba20: 1301 0a00 |00b8: const/16 v1, #int 10 // #a │ │ +08ba24: 7220 1c02 1000 |00ba: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +08ba2a: 0a00 |00bd: move-result v0 │ │ +08ba2c: 1301 6400 |00be: const/16 v1, #int 100 // #64 │ │ +08ba30: 3310 7800 |00c0: if-ne v0, v1, 0138 // +0078 │ │ +08ba34: 1210 |00c2: const/4 v0, #int 1 // #1 │ │ +08ba36: 5cc0 7908 |00c3: iput-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mIsBusyFreeCalendar:Z // field@0879 │ │ +08ba3a: 55c0 7908 |00c5: iget-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mIsBusyFreeCalendar:Z // field@0879 │ │ +08ba3e: 3900 1700 |00c7: if-nez v0, 00de // +0017 │ │ +08ba42: 54c0 a408 |00c9: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08ba46: 1401 a500 107f |00cb: const v1, #float 1.91412e+38 // #7f1000a5 │ │ +08ba4c: 6e20 3b13 1000 |00ce: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08ba52: 0c08 |00d1: move-result-object v8 │ │ +08ba54: 1210 |00d2: const/4 v0, #int 1 // #1 │ │ +08ba56: 6e20 9013 0800 |00d3: invoke-virtual {v8, v0}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ +08ba5c: 2200 c203 |00d6: new-instance v0, Lcom/android/calendar/EventInfoFragment$13; // type@03c2 │ │ +08ba60: 7020 6c19 c000 |00d8: invoke-direct {v0, v12}, Lcom/android/calendar/EventInfoFragment$13;.:(Lcom/android/calendar/EventInfoFragment;)V // method@196c │ │ +08ba66: 6e20 9b13 0800 |00db: invoke-virtual {v8, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ +08ba6c: 55c0 5908 |00de: iget-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mCanModifyCalendar:Z // field@0859 │ │ +08ba70: 3800 1500 |00e0: if-eqz v0, 00f5 // +0015 │ │ +08ba74: 54c0 a408 |00e2: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08ba78: 1401 a600 107f |00e4: const v1, #float 1.91412e+38 // #7f1000a6 │ │ +08ba7e: 6e20 3b13 1000 |00e7: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08ba84: 0c09 |00ea: move-result-object v9 │ │ +08ba86: 3809 0a00 |00eb: if-eqz v9, 00f5 // +000a │ │ +08ba8a: 1210 |00ed: const/4 v0, #int 1 // #1 │ │ +08ba8c: 6e20 9013 0900 |00ee: invoke-virtual {v9, v0}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ +08ba92: 1200 |00f1: const/4 v0, #int 0 // #0 │ │ +08ba94: 6e20 a513 0900 |00f2: invoke-virtual {v9, v0}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +08ba9a: 55c0 5a08 |00f5: iget-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mCanModifyEvent:Z // field@085a │ │ +08ba9e: 3800 1500 |00f7: if-eqz v0, 010c // +0015 │ │ +08baa2: 54c0 a408 |00f9: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08baa6: 1401 a500 107f |00fb: const v1, #float 1.91412e+38 // #7f1000a5 │ │ +08baac: 6e20 3b13 1000 |00fe: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08bab2: 0c09 |0101: move-result-object v9 │ │ +08bab4: 3809 0a00 |0102: if-eqz v9, 010c // +000a │ │ +08bab8: 1210 |0104: const/4 v0, #int 1 // #1 │ │ +08baba: 6e20 9013 0900 |0105: invoke-virtual {v9, v0}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ +08bac0: 1200 |0108: const/4 v0, #int 0 // #0 │ │ +08bac2: 6e20 a513 0900 |0109: invoke-virtual {v9, v0}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +08bac8: 55c0 7a08 |010c: iget-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ +08bacc: 3900 0600 |010e: if-nez v0, 0114 // +0006 │ │ +08bad0: 55c0 7e08 |0110: iget-boolean v0, v12, Lcom/android/calendar/EventInfoFragment;.mIsTabletConfig:Z // field@087e │ │ +08bad4: 3800 0600 |0112: if-eqz v0, 0118 // +0006 │ │ +08bad8: 52c0 a808 |0114: iget v0, v12, Lcom/android/calendar/EventInfoFragment;.mWindowStyle:I // field@08a8 │ │ +08badc: 3900 0b00 |0116: if-nez v0, 0121 // +000b │ │ +08bae0: 54c0 8408 |0118: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mMenu:Landroid/view/Menu; // field@0884 │ │ +08bae4: 3800 0700 |011a: if-eqz v0, 0121 // +0007 │ │ +08bae8: 54c0 4e08 |011c: iget-object v0, v12, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ +08baec: 6e10 4a00 0000 |011e: invoke-virtual {v0}, Landroid/app/Activity;.invalidateOptionsMenu:()V // method@004a │ │ +08baf2: 0e00 |0121: return-void │ │ +08baf4: 1200 |0122: const/4 v0, #int 0 // #0 │ │ +08baf6: 2900 05ff |0123: goto/16 0028 // -00fb │ │ +08bafa: 1400 9b00 107f |0125: const v0, #float 1.91412e+38 // #7f10009b │ │ +08bb00: 1301 0800 |0128: const/16 v1, #int 8 // #8 │ │ +08bb04: 7040 141a dc10 |012a: invoke-direct {v12, v13, v0, v1}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ +08bb0a: 2900 62ff |012d: goto/16 008f // -009e │ │ +08bb0e: 1200 |012f: const/4 v0, #int 0 // #0 │ │ +08bb10: 2900 6aff |0130: goto/16 009a // -0096 │ │ +08bb14: 1200 |0132: const/4 v0, #int 0 // #0 │ │ +08bb16: 2900 76ff |0133: goto/16 00a9 // -008a │ │ +08bb1a: 1200 |0135: const/4 v0, #int 0 // #0 │ │ +08bb1c: 2900 7eff |0136: goto/16 00b4 // -0082 │ │ +08bb20: 1200 |0138: const/4 v0, #int 0 // #0 │ │ +08bb22: 288a |0139: goto 00c3 // -0076 │ │ +08bb24: 1400 3100 107f |013a: const v0, #float 1.9141e+38 // #7f100031 │ │ +08bb2a: 1301 0800 |013d: const/16 v1, #int 8 // #8 │ │ +08bb2e: 7040 141a dc10 |013f: invoke-direct {v12, v13, v0, v1}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ +08bb34: 1300 0800 |0142: const/16 v0, #int 8 // #8 │ │ +08bb38: 7020 0e1a 0c00 |0144: invoke-direct {v12, v0}, Lcom/android/calendar/EventInfoFragment;.sendAccessibilityEventIfQueryDone:(I)V // method@1a0e │ │ +08bb3e: 28da |0147: goto 0121 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1742 │ │ 0x0004 line=1743 │ │ 0x000c line=1744 │ │ 0x0011 line=1745 │ │ 0x0018 line=1746 │ │ 0x001e line=1747 │ │ 0x002a line=1748 │ │ 0x0033 line=1751 │ │ 0x004a line=1754 │ │ 0x0054 line=1755 │ │ 0x005e line=1757 │ │ + 0x006a line=1758 │ │ 0x0070 line=1759 │ │ 0x0074 line=1762 │ │ 0x0080 line=1763 │ │ 0x0088 line=1764 │ │ 0x008f line=1768 │ │ 0x009c line=1769 │ │ 0x00ab line=1772 │ │ 0x00b6 line=1773 │ │ + 0x00ba line=1774 │ │ 0x00c5 line=1776 │ │ 0x00c9 line=1778 │ │ 0x00d2 line=1779 │ │ 0x00d6 line=1780 │ │ 0x00de line=1796 │ │ 0x00e2 line=1797 │ │ 0x00eb line=1798 │ │ @@ -170118,15 +170214,15 @@ │ │ 0x011c line=1812 │ │ 0x0121 line=1818 │ │ 0x0122 line=1747 │ │ 0x0125 line=1766 │ │ 0x012f line=1768 │ │ 0x0132 line=1769 │ │ 0x0135 line=1772 │ │ - 0x0138 line=1773 │ │ + 0x0138 line=1774 │ │ 0x013a line=1815 │ │ 0x0142 line=1816 │ │ locals : │ │ 0x0018 - 0x001c reg=10 tempAccount Ljava/lang/String; │ │ 0x00d2 - 0x00de reg=8 b Landroid/view/View; │ │ 0x00eb - 0x00f5 reg=9 button Landroid/view/View; │ │ 0x0102 - 0x010c reg=9 button Landroid/view/View; │ │ @@ -170138,101 +170234,101 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 176 16-bit code units │ │ -08bd10: |[08bd10] com.android.calendar.EventInfoFragment.updateCustomAppButton:()V │ │ -08bd20: 54fb a408 |0000: iget-object v11, v15, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08bd24: 140c a000 107f |0002: const v12, #float 1.91412e+38 // #7f1000a0 │ │ -08bd2a: 6e20 3b13 cb00 |0005: invoke-virtual {v11, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08bd30: 0c08 |0008: move-result-object v8 │ │ -08bd32: 1f08 2d03 |0009: check-cast v8, Landroid/widget/Button; // type@032d │ │ -08bd36: 3908 0d00 |000b: if-nez v8, 0018 // +000d │ │ -08bd3a: 54fb a408 |000d: iget-object v11, v15, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08bd3e: 140c 9f00 107f |000f: const v12, #float 1.91412e+38 // #7f10009f │ │ -08bd44: 130d 0800 |0012: const/16 v13, #int 8 // #8 │ │ -08bd48: 7040 141a bfdc |0014: invoke-direct {v15, v11, v12, v13}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ -08bd4e: 0e00 |0017: return-void │ │ -08bd50: 54fb 7008 |0018: iget-object v11, v15, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08bd54: 130c 1200 |001a: const/16 v12, #int 18 // #12 │ │ -08bd58: 7220 1f02 cb00 |001c: invoke-interface {v11, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -08bd5e: 0c00 |001f: move-result-object v0 │ │ -08bd60: 54fb 7008 |0020: iget-object v11, v15, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08bd64: 130c 1300 |0022: const/16 v12, #int 19 // #13 │ │ -08bd68: 7220 1f02 cb00 |0024: invoke-interface {v11, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -08bd6e: 0c01 |0027: move-result-object v1 │ │ -08bd70: 7110 4012 0000 |0028: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -08bd76: 0a0b |002b: move-result v11 │ │ -08bd78: 390b e1ff |002c: if-nez v11, 000d // -001f │ │ -08bd7c: 7110 4012 0100 |002e: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -08bd82: 0a0b |0031: move-result v11 │ │ -08bd84: 390b dbff |0032: if-nez v11, 000d // -0025 │ │ -08bd88: 54fb 5e08 |0034: iget-object v11, v15, Lcom/android/calendar/EventInfoFragment;.mContext:Landroid/content/Context; // field@085e │ │ -08bd8c: 6e10 6c01 0b00 |0036: invoke-virtual {v11}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@016c │ │ -08bd92: 0c09 |0039: move-result-object v9 │ │ -08bd94: 3809 d3ff |003a: if-eqz v9, 000d // -002d │ │ -08bd98: 120b |003c: const/4 v11, #int 0 // #0 │ │ -08bd9a: 6e30 e101 090b |003d: invoke-virtual {v9, v0, v11}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@01e1 │ │ -08bda0: 0c05 |0040: move-result-object v5 │ │ -08bda2: 3805 ccff |0041: if-eqz v5, 000d // -0034 │ │ -08bda6: 620b 4100 |0043: sget-object v11, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -08bdaa: 53fc 7208 |0045: iget-wide v12, v15, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ -08bdae: 7130 5701 cb0d |0047: invoke-static {v11, v12, v13}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -08bdb4: 0c0a |004a: move-result-object v10 │ │ -08bdb6: 2206 5a00 |004b: new-instance v6, Landroid/content/Intent; // type@005a │ │ -08bdba: 1a0b 7818 |004d: const-string v11, "android.provider.calendar.action.HANDLE_CUSTOM_EVENT" // string@1878 │ │ -08bdbe: 7030 9001 b60a |004f: invoke-direct {v6, v11, v10}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0190 │ │ -08bdc4: 6e20 be01 0600 |0052: invoke-virtual {v6, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@01be │ │ -08bdca: 1a0b 931c |0055: const-string v11, "customAppUri" // string@1c93 │ │ -08bdce: 6e30 af01 b601 |0057: invoke-virtual {v6, v11, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ -08bdd4: 1a0b 3a19 |005a: const-string v11, "beginTime" // string@193a │ │ -08bdd8: 53fc 9908 |005c: iget-wide v12, v15, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ -08bddc: 6e40 ab01 b6dc |005e: invoke-virtual {v6, v11, v12, v13}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -08bde2: 120b |0061: const/4 v11, #int 0 // #0 │ │ -08bde4: 6e30 e501 690b |0062: invoke-virtual {v9, v6, v11}, Landroid/content/pm/PackageManager;.resolveActivity:(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo; // method@01e5 │ │ -08bdea: 0c0b |0065: move-result-object v11 │ │ -08bdec: 380b a7ff |0066: if-eqz v11, 000d // -0059 │ │ -08bdf0: 6e20 df01 5900 |0068: invoke-virtual {v9, v5}, Landroid/content/pm/PackageManager;.getApplicationIcon:(Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable; // method@01df │ │ -08bdf6: 0c04 |006b: move-result-object v4 │ │ -08bdf8: 3804 1b00 |006c: if-eqz v4, 0087 // +001b │ │ -08bdfc: 6e10 c414 0800 |006e: invoke-virtual {v8}, Landroid/widget/Button;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@14c4 │ │ -08be02: 0c02 |0071: move-result-object v2 │ │ -08be04: 120b |0072: const/4 v11, #int 0 // #0 │ │ -08be06: 120c |0073: const/4 v12, #int 0 // #0 │ │ -08be08: 600d 6408 |0074: sget v13, Lcom/android/calendar/EventInfoFragment;.mCustomAppIconSize:I // field@0864 │ │ -08be0c: 600e 6408 |0076: sget v14, Lcom/android/calendar/EventInfoFragment;.mCustomAppIconSize:I // field@0864 │ │ -08be10: 6e5e aa02 b4dc |0078: invoke-virtual {v4, v11, v12, v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ -08be16: 121b |007b: const/4 v11, #int 1 // #1 │ │ -08be18: 460b 020b |007c: aget-object v11, v2, v11 │ │ -08be1c: 122c |007e: const/4 v12, #int 2 // #2 │ │ -08be1e: 460c 020c |007f: aget-object v12, v2, v12 │ │ -08be22: 123d |0081: const/4 v13, #int 3 // #3 │ │ -08be24: 460d 020d |0082: aget-object v13, v2, v13 │ │ -08be28: 6e5d c814 48cb |0084: invoke-virtual {v8, v4, v11, v12, v13}, Landroid/widget/Button;.setCompoundDrawables:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@14c8 │ │ -08be2e: 6e20 e201 5900 |0087: invoke-virtual {v9, v5}, Landroid/content/pm/PackageManager;.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; // method@01e2 │ │ -08be34: 0c07 |008a: move-result-object v7 │ │ -08be36: 3807 2100 |008b: if-eqz v7, 00ac // +0021 │ │ -08be3a: 7210 3628 0700 |008d: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@2836 │ │ -08be40: 0a0b |0090: move-result v11 │ │ -08be42: 380b 1b00 |0091: if-eqz v11, 00ac // +001b │ │ -08be46: 6e20 ce14 7800 |0093: invoke-virtual {v8, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@14ce │ │ -08be4c: 220b c103 |0096: new-instance v11, Lcom/android/calendar/EventInfoFragment$12; // type@03c1 │ │ -08be50: 7030 6a19 fb06 |0098: invoke-direct {v11, v15, v6}, Lcom/android/calendar/EventInfoFragment$12;.:(Lcom/android/calendar/EventInfoFragment;Landroid/content/Intent;)V // method@196a │ │ -08be56: 6e20 cc14 b800 |009b: invoke-virtual {v8, v11}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ -08be5c: 54fb a408 |009e: iget-object v11, v15, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08be60: 140c 9f00 107f |00a0: const v12, #float 1.91412e+38 // #7f10009f │ │ -08be66: 120d |00a3: const/4 v13, #int 0 // #0 │ │ -08be68: 7040 141a bfdc |00a4: invoke-direct {v15, v11, v12, v13}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ -08be6e: 2900 70ff |00a7: goto/16 0017 // -0090 │ │ -08be72: 0d03 |00a9: move-exception v3 │ │ -08be74: 2900 63ff |00aa: goto/16 000d // -009d │ │ -08be78: 3904 eaff |00ac: if-nez v4, 0096 // -0016 │ │ -08be7c: 2900 5fff |00ae: goto/16 000d // -00a1 │ │ +08bb40: |[08bb40] com.android.calendar.EventInfoFragment.updateCustomAppButton:()V │ │ +08bb50: 54fb a408 |0000: iget-object v11, v15, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08bb54: 140c a000 107f |0002: const v12, #float 1.91412e+38 // #7f1000a0 │ │ +08bb5a: 6e20 3b13 cb00 |0005: invoke-virtual {v11, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08bb60: 0c08 |0008: move-result-object v8 │ │ +08bb62: 1f08 2d03 |0009: check-cast v8, Landroid/widget/Button; // type@032d │ │ +08bb66: 3908 0d00 |000b: if-nez v8, 0018 // +000d │ │ +08bb6a: 54fb a408 |000d: iget-object v11, v15, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08bb6e: 140c 9f00 107f |000f: const v12, #float 1.91412e+38 // #7f10009f │ │ +08bb74: 130d 0800 |0012: const/16 v13, #int 8 // #8 │ │ +08bb78: 7040 141a bfdc |0014: invoke-direct {v15, v11, v12, v13}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ +08bb7e: 0e00 |0017: return-void │ │ +08bb80: 54fb 7008 |0018: iget-object v11, v15, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08bb84: 130c 1200 |001a: const/16 v12, #int 18 // #12 │ │ +08bb88: 7220 1f02 cb00 |001c: invoke-interface {v11, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +08bb8e: 0c00 |001f: move-result-object v0 │ │ +08bb90: 54fb 7008 |0020: iget-object v11, v15, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08bb94: 130c 1300 |0022: const/16 v12, #int 19 // #13 │ │ +08bb98: 7220 1f02 cb00 |0024: invoke-interface {v11, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +08bb9e: 0c01 |0027: move-result-object v1 │ │ +08bba0: 7110 4012 0000 |0028: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +08bba6: 0a0b |002b: move-result v11 │ │ +08bba8: 390b e1ff |002c: if-nez v11, 000d // -001f │ │ +08bbac: 7110 4012 0100 |002e: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +08bbb2: 0a0b |0031: move-result v11 │ │ +08bbb4: 390b dbff |0032: if-nez v11, 000d // -0025 │ │ +08bbb8: 54fb 5e08 |0034: iget-object v11, v15, Lcom/android/calendar/EventInfoFragment;.mContext:Landroid/content/Context; // field@085e │ │ +08bbbc: 6e10 6c01 0b00 |0036: invoke-virtual {v11}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@016c │ │ +08bbc2: 0c09 |0039: move-result-object v9 │ │ +08bbc4: 3809 d3ff |003a: if-eqz v9, 000d // -002d │ │ +08bbc8: 120b |003c: const/4 v11, #int 0 // #0 │ │ +08bbca: 6e30 e101 090b |003d: invoke-virtual {v9, v0, v11}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@01e1 │ │ +08bbd0: 0c05 |0040: move-result-object v5 │ │ +08bbd2: 3805 ccff |0041: if-eqz v5, 000d // -0034 │ │ +08bbd6: 620b 4100 |0043: sget-object v11, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +08bbda: 53fc 7208 |0045: iget-wide v12, v15, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ +08bbde: 7130 5701 cb0d |0047: invoke-static {v11, v12, v13}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +08bbe4: 0c0a |004a: move-result-object v10 │ │ +08bbe6: 2206 5a00 |004b: new-instance v6, Landroid/content/Intent; // type@005a │ │ +08bbea: 1a0b 7518 |004d: const-string v11, "android.provider.calendar.action.HANDLE_CUSTOM_EVENT" // string@1875 │ │ +08bbee: 7030 9001 b60a |004f: invoke-direct {v6, v11, v10}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0190 │ │ +08bbf4: 6e20 be01 0600 |0052: invoke-virtual {v6, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@01be │ │ +08bbfa: 1a0b 901c |0055: const-string v11, "customAppUri" // string@1c90 │ │ +08bbfe: 6e30 af01 b601 |0057: invoke-virtual {v6, v11, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ +08bc04: 1a0b 3719 |005a: const-string v11, "beginTime" // string@1937 │ │ +08bc08: 53fc 9908 |005c: iget-wide v12, v15, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ +08bc0c: 6e40 ab01 b6dc |005e: invoke-virtual {v6, v11, v12, v13}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +08bc12: 120b |0061: const/4 v11, #int 0 // #0 │ │ +08bc14: 6e30 e501 690b |0062: invoke-virtual {v9, v6, v11}, Landroid/content/pm/PackageManager;.resolveActivity:(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo; // method@01e5 │ │ +08bc1a: 0c0b |0065: move-result-object v11 │ │ +08bc1c: 380b a7ff |0066: if-eqz v11, 000d // -0059 │ │ +08bc20: 6e20 df01 5900 |0068: invoke-virtual {v9, v5}, Landroid/content/pm/PackageManager;.getApplicationIcon:(Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable; // method@01df │ │ +08bc26: 0c04 |006b: move-result-object v4 │ │ +08bc28: 3804 1b00 |006c: if-eqz v4, 0087 // +001b │ │ +08bc2c: 6e10 c414 0800 |006e: invoke-virtual {v8}, Landroid/widget/Button;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@14c4 │ │ +08bc32: 0c02 |0071: move-result-object v2 │ │ +08bc34: 120b |0072: const/4 v11, #int 0 // #0 │ │ +08bc36: 120c |0073: const/4 v12, #int 0 // #0 │ │ +08bc38: 600d 6408 |0074: sget v13, Lcom/android/calendar/EventInfoFragment;.mCustomAppIconSize:I // field@0864 │ │ +08bc3c: 600e 6408 |0076: sget v14, Lcom/android/calendar/EventInfoFragment;.mCustomAppIconSize:I // field@0864 │ │ +08bc40: 6e5e aa02 b4dc |0078: invoke-virtual {v4, v11, v12, v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ +08bc46: 121b |007b: const/4 v11, #int 1 // #1 │ │ +08bc48: 460b 020b |007c: aget-object v11, v2, v11 │ │ +08bc4c: 122c |007e: const/4 v12, #int 2 // #2 │ │ +08bc4e: 460c 020c |007f: aget-object v12, v2, v12 │ │ +08bc52: 123d |0081: const/4 v13, #int 3 // #3 │ │ +08bc54: 460d 020d |0082: aget-object v13, v2, v13 │ │ +08bc58: 6e5d c814 48cb |0084: invoke-virtual {v8, v4, v11, v12, v13}, Landroid/widget/Button;.setCompoundDrawables:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@14c8 │ │ +08bc5e: 6e20 e201 5900 |0087: invoke-virtual {v9, v5}, Landroid/content/pm/PackageManager;.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; // method@01e2 │ │ +08bc64: 0c07 |008a: move-result-object v7 │ │ +08bc66: 3807 2100 |008b: if-eqz v7, 00ac // +0021 │ │ +08bc6a: 7210 3528 0700 |008d: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@2835 │ │ +08bc70: 0a0b |0090: move-result v11 │ │ +08bc72: 380b 1b00 |0091: if-eqz v11, 00ac // +001b │ │ +08bc76: 6e20 ce14 7800 |0093: invoke-virtual {v8, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@14ce │ │ +08bc7c: 220b c103 |0096: new-instance v11, Lcom/android/calendar/EventInfoFragment$12; // type@03c1 │ │ +08bc80: 7030 6a19 fb06 |0098: invoke-direct {v11, v15, v6}, Lcom/android/calendar/EventInfoFragment$12;.:(Lcom/android/calendar/EventInfoFragment;Landroid/content/Intent;)V // method@196a │ │ +08bc86: 6e20 cc14 b800 |009b: invoke-virtual {v8, v11}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ +08bc8c: 54fb a408 |009e: iget-object v11, v15, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08bc90: 140c 9f00 107f |00a0: const v12, #float 1.91412e+38 // #7f10009f │ │ +08bc96: 120d |00a3: const/4 v13, #int 0 // #0 │ │ +08bc98: 7040 141a bfdc |00a4: invoke-direct {v15, v11, v12, v13}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ +08bc9e: 2900 70ff |00a7: goto/16 0017 // -0090 │ │ +08bca2: 0d03 |00a9: move-exception v3 │ │ +08bca4: 2900 63ff |00aa: goto/16 000d // -009d │ │ +08bca8: 3904 eaff |00ac: if-nez v4, 0096 // -0016 │ │ +08bcac: 2900 5fff |00ae: goto/16 000d // -00a1 │ │ catches : 1 │ │ 0x003d - 0x0040 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x00a9 │ │ positions : │ │ 0x0000 line=1620 │ │ 0x000b line=1621 │ │ 0x000d line=1687 │ │ @@ -170287,347 +170383,347 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 36 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 689 16-bit code units │ │ -08be90: |[08be90] com.android.calendar.EventInfoFragment.updateEvent:(Landroid/view/View;)V │ │ -08bea0: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -08bea4: 5403 7008 |0002: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08bea8: 3803 0400 |0004: if-eqz v3, 0008 // +0004 │ │ -08beac: 3923 0300 |0006: if-nez v35, 0009 // +0003 │ │ -08beb0: 0e00 |0008: return-void │ │ -08beb2: 7401 4013 2300 |0009: invoke-virtual/range {v35}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ -08beb8: 0c0b |000c: move-result-object v11 │ │ -08beba: 380b fbff |000d: if-eqz v11, 0008 // -0005 │ │ -08bebe: 0800 2200 |000f: move-object/from16 v0, v34 │ │ -08bec2: 5403 7008 |0011: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08bec6: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -08bec8: 7220 1f02 4300 |0014: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -08bece: 0c15 |0017: move-result-object v21 │ │ -08bed0: 3815 0800 |0018: if-eqz v21, 0020 // +0008 │ │ -08bed4: 7401 a528 1500 |001a: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@28a5 │ │ -08beda: 0a03 |001d: move-result v3 │ │ -08bedc: 3903 0d00 |001e: if-nez v3, 002b // +000d │ │ -08bee0: 7401 e619 2200 |0020: invoke-virtual/range {v34}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ -08bee6: 0c03 |0023: move-result-object v3 │ │ -08bee8: 1404 7c00 0d7f |0024: const v4, #float 1.87424e+38 // #7f0d007c │ │ -08beee: 6e20 4600 4300 |0027: invoke-virtual {v3, v4}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0046 │ │ -08bef4: 0c15 |002a: move-result-object v21 │ │ -08bef6: 0800 2200 |002b: move-object/from16 v0, v34 │ │ -08befa: 5303 9908 |002d: iget-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ -08befe: 1605 0000 |002f: const-wide/16 v5, #int 0 // #0 │ │ -08bf02: 3103 0305 |0031: cmp-long v3, v3, v5 │ │ -08bf06: 3903 7500 |0033: if-nez v3, 00a8 // +0075 │ │ -08bf0a: 0800 2200 |0035: move-object/from16 v0, v34 │ │ -08bf0e: 5303 6f08 |0037: iget-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ -08bf12: 1605 0000 |0039: const-wide/16 v5, #int 0 // #0 │ │ -08bf16: 3103 0305 |003b: cmp-long v3, v3, v5 │ │ -08bf1a: 3903 6b00 |003d: if-nez v3, 00a8 // +006b │ │ -08bf1e: 0800 2200 |003f: move-object/from16 v0, v34 │ │ -08bf22: 5403 7008 |0041: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08bf26: 1254 |0043: const/4 v4, #int 5 // #5 │ │ -08bf28: 7220 1d02 4300 |0044: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -08bf2e: 0b03 |0047: move-result-wide v3 │ │ -08bf30: 0800 2200 |0048: move-object/from16 v0, v34 │ │ -08bf34: 5a03 9908 |004a: iput-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ -08bf38: 0800 2200 |004c: move-object/from16 v0, v34 │ │ -08bf3c: 5403 7008 |004e: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08bf40: 1304 1400 |0050: const/16 v4, #int 20 // #14 │ │ -08bf44: 7220 1d02 4300 |0052: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -08bf4a: 0b03 |0055: move-result-wide v3 │ │ -08bf4c: 0800 2200 |0056: move-object/from16 v0, v34 │ │ -08bf50: 5a03 6f08 |0058: iput-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ -08bf54: 0800 2200 |005a: move-object/from16 v0, v34 │ │ -08bf58: 5303 6f08 |005c: iget-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ -08bf5c: 1605 0000 |005e: const-wide/16 v5, #int 0 // #0 │ │ -08bf60: 3103 0305 |0060: cmp-long v3, v3, v5 │ │ -08bf64: 3903 4600 |0062: if-nez v3, 00a8 // +0046 │ │ -08bf68: 0800 2200 |0064: move-object/from16 v0, v34 │ │ -08bf6c: 5403 7008 |0066: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08bf70: 1304 1500 |0068: const/16 v4, #int 21 // #15 │ │ -08bf74: 7220 1f02 4300 |006a: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -08bf7a: 0c11 |006d: move-result-object v17 │ │ -08bf7c: 7701 4012 1100 |006e: invoke-static/range {v17}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -08bf82: 0a03 |0071: move-result v3 │ │ -08bf84: 3903 2400 |0072: if-nez v3, 0096 // +0024 │ │ -08bf88: 220c 9004 |0074: new-instance v12, Lcom/android/calendarcommon2/Duration; // type@0490 │ │ -08bf8c: 7010 7020 0c00 |0076: invoke-direct {v12}, Lcom/android/calendarcommon2/Duration;.:()V // method@2070 │ │ -08bf92: 0800 1100 |0079: move-object/from16 v0, v17 │ │ -08bf96: 6e20 7420 0c00 |007b: invoke-virtual {v12, v0}, Lcom/android/calendarcommon2/Duration;.parse:(Ljava/lang/String;)V // method@2074 │ │ -08bf9c: 0800 2200 |007e: move-object/from16 v0, v34 │ │ -08bfa0: 5303 9908 |0080: iget-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ -08bfa4: 6e10 7320 0c00 |0082: invoke-virtual {v12}, Lcom/android/calendarcommon2/Duration;.getMillis:()J // method@2073 │ │ -08bfaa: 0b05 |0085: move-result-wide v5 │ │ -08bfac: 9b13 0305 |0086: add-long v19, v3, v5 │ │ -08bfb0: 0800 2200 |0088: move-object/from16 v0, v34 │ │ -08bfb4: 5303 9908 |008a: iget-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ -08bfb8: 3103 1303 |008c: cmp-long v3, v19, v3 │ │ -08bfbc: 3a03 2901 |008e: if-ltz v3, 01b7 // +0129 │ │ -08bfc0: 0500 1300 |0090: move-wide/from16 v0, v19 │ │ -08bfc4: 0802 2200 |0092: move-object/from16 v2, v34 │ │ -08bfc8: 5a20 6f08 |0094: iput-wide v0, v2, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ -08bfcc: 0800 2200 |0096: move-object/from16 v0, v34 │ │ -08bfd0: 5303 6f08 |0098: iget-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ -08bfd4: 1605 0000 |009a: const-wide/16 v5, #int 0 // #0 │ │ -08bfd8: 3103 0305 |009c: cmp-long v3, v3, v5 │ │ -08bfdc: 3903 0a00 |009e: if-nez v3, 00a8 // +000a │ │ -08bfe0: 0800 2200 |00a0: move-object/from16 v0, v34 │ │ -08bfe4: 5303 9908 |00a2: iget-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ -08bfe8: 0800 2200 |00a4: move-object/from16 v0, v34 │ │ -08bfec: 5a03 6f08 |00a6: iput-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ -08bff0: 0800 2200 |00a8: move-object/from16 v0, v34 │ │ -08bff4: 5403 7008 |00aa: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08bff8: 1234 |00ac: const/4 v4, #int 3 // #3 │ │ -08bffa: 7220 1c02 4300 |00ad: invoke-interface {v3, v4}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -08c000: 0a03 |00b0: move-result v3 │ │ -08c002: 3803 4101 |00b1: if-eqz v3, 01f2 // +0141 │ │ -08c006: 1213 |00b3: const/4 v3, #int 1 // #1 │ │ -08c008: 0800 2200 |00b4: move-object/from16 v0, v34 │ │ -08c00c: 5c03 4f08 |00b6: iput-boolean v3, v0, Lcom/android/calendar/EventInfoFragment;.mAllDay:Z // field@084f │ │ -08c010: 0800 2200 |00b8: move-object/from16 v0, v34 │ │ -08c014: 5403 7008 |00ba: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08c018: 1304 0900 |00bc: const/16 v4, #int 9 // #9 │ │ -08c01c: 7220 1f02 4300 |00be: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -08c022: 0c19 |00c1: move-result-object v25 │ │ -08c024: 0800 2200 |00c2: move-object/from16 v0, v34 │ │ -08c028: 5403 7008 |00c4: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08c02c: 1304 0800 |00c6: const/16 v4, #int 8 // #8 │ │ -08c030: 7220 1f02 4300 |00c8: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -08c036: 0c0e |00cb: move-result-object v14 │ │ -08c038: 0800 2200 |00cc: move-object/from16 v0, v34 │ │ -08c03c: 5403 7008 |00ce: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08c040: 1224 |00d0: const/4 v4, #int 2 // #2 │ │ -08c042: 7220 1f02 4300 |00d1: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -08c048: 0c1b |00d4: move-result-object v27 │ │ -08c04a: 0800 2200 |00d5: move-object/from16 v0, v34 │ │ -08c04e: 5403 7008 |00d7: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08c052: 1274 |00d9: const/4 v4, #int 7 // #7 │ │ -08c054: 7220 1f02 4300 |00da: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -08c05a: 0c17 |00dd: move-result-object v23 │ │ -08c05c: 0800 2200 |00de: move-object/from16 v0, v34 │ │ -08c060: 5403 7808 |00e0: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mHeadlines:Landroid/view/View; // field@0878 │ │ -08c064: 0800 2200 |00e2: move-object/from16 v0, v34 │ │ -08c068: 5204 6008 |00e4: iget v4, v0, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ -08c06c: 6e20 8b13 4300 |00e6: invoke-virtual {v3, v4}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ -08c072: 3815 0e00 |00e9: if-eqz v21, 00f7 // +000e │ │ -08c076: 1403 1300 107f |00eb: const v3, #float 1.91409e+38 // #7f100013 │ │ -08c07c: 0800 2200 |00ee: move-object/from16 v0, v34 │ │ -08c080: 0801 2300 |00f0: move-object/from16 v1, v35 │ │ -08c084: 0802 1500 |00f2: move-object/from16 v2, v21 │ │ -08c088: 7040 131a 1023 |00f4: invoke-direct {v0, v1, v3, v2}, Lcom/android/calendar/EventInfoFragment;.setTextCommon:(Landroid/view/View;ILjava/lang/CharSequence;)V // method@1a13 │ │ -08c08e: 0800 2200 |00f7: move-object/from16 v0, v34 │ │ -08c092: 5403 4e08 |00f9: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ -08c096: 0800 2200 |00fb: move-object/from16 v0, v34 │ │ -08c09a: 5404 9b08 |00fd: iget-object v4, v0, Lcom/android/calendar/EventInfoFragment;.mTZUpdater:Ljava/lang/Runnable; // field@089b │ │ -08c09e: 7120 181b 4300 |00ff: invoke-static {v3, v4}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -08c0a4: 0c09 |0102: move-result-object v9 │ │ -08c0a6: 6e10 6e01 0b00 |0103: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -08c0ac: 0c1d |0106: move-result-object v29 │ │ -08c0ae: 0800 2200 |0107: move-object/from16 v0, v34 │ │ -08c0b2: 5303 9908 |0109: iget-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ -08c0b6: 0800 2200 |010b: move-object/from16 v0, v34 │ │ -08c0ba: 5305 6f08 |010d: iget-wide v5, v0, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ -08c0be: 7100 cf28 0000 |010f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -08c0c4: 0b07 |0112: move-result-wide v7 │ │ -08c0c6: 0800 2200 |0113: move-object/from16 v0, v34 │ │ -08c0ca: 550a 4f08 |0115: iget-boolean v10, v0, Lcom/android/calendar/EventInfoFragment;.mAllDay:Z // field@084f │ │ -08c0ce: 7709 061b 0300 |0117: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/Utils;.getDisplayedDatetime:(JJJLjava/lang/String;ZLandroid/content/Context;)Ljava/lang/String; // method@1b06 │ │ -08c0d4: 0c0f |011a: move-result-object v15 │ │ -08c0d6: 1310 0000 |011b: const/16 v16, #int 0 // #0 │ │ -08c0da: 0800 2200 |011d: move-object/from16 v0, v34 │ │ -08c0de: 5503 4f08 |011f: iget-boolean v3, v0, Lcom/android/calendar/EventInfoFragment;.mAllDay:Z // field@084f │ │ -08c0e2: 3903 0c00 |0121: if-nez v3, 012d // +000c │ │ -08c0e6: 0800 2200 |0123: move-object/from16 v0, v34 │ │ -08c0ea: 5303 9908 |0125: iget-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ -08c0ee: 0800 1700 |0127: move-object/from16 v0, v23 │ │ -08c0f2: 7140 071b 4309 |0129: invoke-static {v3, v4, v9, v0}, Lcom/android/calendar/Utils;.getDisplayedTimezone:(JLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1b07 │ │ -08c0f8: 0c10 |012c: move-result-object v16 │ │ -08c0fa: 3910 c800 |012d: if-nez v16, 01f5 // +00c8 │ │ -08c0fe: 1403 a700 107f |012f: const v3, #float 1.91412e+38 // #7f1000a7 │ │ -08c104: 0800 2200 |0132: move-object/from16 v0, v34 │ │ -08c108: 0801 2300 |0134: move-object/from16 v1, v35 │ │ -08c10c: 7040 131a 10f3 |0136: invoke-direct {v0, v1, v3, v15}, Lcom/android/calendar/EventInfoFragment;.setTextCommon:(Landroid/view/View;ILjava/lang/CharSequence;)V // method@1a13 │ │ -08c112: 131c 0000 |0139: const/16 v28, #int 0 // #0 │ │ -08c116: 7701 4012 1b00 |013b: invoke-static/range {v27}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -08c11c: 0a03 |013e: move-result v3 │ │ -08c11e: 3903 3600 |013f: if-nez v3, 0175 // +0036 │ │ -08c122: 2216 a204 |0141: new-instance v22, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ -08c126: 7601 b120 1600 |0143: invoke-direct/range {v22}, Lcom/android/calendarcommon2/EventRecurrence;.:()V // method@20b1 │ │ -08c12c: 0800 1600 |0146: move-object/from16 v0, v22 │ │ -08c130: 0801 1b00 |0148: move-object/from16 v1, v27 │ │ -08c134: 6e20 be20 1000 |014a: invoke-virtual {v0, v1}, Lcom/android/calendarcommon2/EventRecurrence;.parse:(Ljava/lang/String;)V // method@20be │ │ -08c13a: 220d b102 |014d: new-instance v13, Landroid/text/format/Time; // type@02b1 │ │ -08c13e: 7020 4d12 9d00 |014f: invoke-direct {v13, v9}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -08c144: 0800 2200 |0152: move-object/from16 v0, v34 │ │ -08c148: 5303 9908 |0154: iget-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ -08c14c: 6e30 5b12 3d04 |0156: invoke-virtual {v13, v3, v4}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -08c152: 0800 2200 |0159: move-object/from16 v0, v34 │ │ -08c156: 5503 4f08 |015b: iget-boolean v3, v0, Lcom/android/calendar/EventInfoFragment;.mAllDay:Z // field@084f │ │ -08c15a: 3803 0600 |015d: if-eqz v3, 0163 // +0006 │ │ -08c15e: 1a03 8714 |015f: const-string v3, "UTC" // string@1487 │ │ -08c162: 5bd3 d304 |0161: iput-object v3, v13, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -08c166: 0800 1600 |0163: move-object/from16 v0, v22 │ │ -08c16a: 6e20 c220 d000 |0165: invoke-virtual {v0, v13}, Lcom/android/calendarcommon2/EventRecurrence;.setStartDate:(Landroid/text/format/Time;)V // method@20c2 │ │ -08c170: 0800 2200 |0168: move-object/from16 v0, v34 │ │ -08c174: 5403 5e08 |016a: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mContext:Landroid/content/Context; // field@085e │ │ -08c178: 1214 |016c: const/4 v4, #int 1 // #1 │ │ -08c17a: 0800 1d00 |016d: move-object/from16 v0, v29 │ │ -08c17e: 0801 1600 |016f: move-object/from16 v1, v22 │ │ -08c182: 7140 3f1a 0341 |0171: invoke-static {v3, v0, v1, v4}, Lcom/android/calendar/EventRecurrenceFormatter;.getRepeatString:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/android/calendarcommon2/EventRecurrence;Z)Ljava/lang/String; // method@1a3f │ │ -08c188: 0c1c |0174: move-result-object v28 │ │ -08c18a: 391c d100 |0175: if-nez v28, 0246 // +00d1 │ │ -08c18e: 1403 a800 107f |0177: const v3, #float 1.91412e+38 // #7f1000a8 │ │ -08c194: 0800 2300 |017a: move-object/from16 v0, v35 │ │ -08c198: 6e20 3b13 3000 |017c: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08c19e: 0c03 |017f: move-result-object v3 │ │ -08c1a0: 1304 0800 |0180: const/16 v4, #int 8 // #8 │ │ -08c1a4: 6e20 a513 4300 |0182: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -08c1aa: 3819 0c00 |0185: if-eqz v25, 0191 // +000c │ │ -08c1ae: 7401 b128 1900 |0187: invoke-virtual/range {v25}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -08c1b4: 0c03 |018a: move-result-object v3 │ │ -08c1b6: 6e10 a528 0300 |018b: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@28a5 │ │ -08c1bc: 0a03 |018e: move-result v3 │ │ -08c1be: 3903 c500 |018f: if-nez v3, 0254 // +00c5 │ │ -08c1c2: 1403 1500 107f |0191: const v3, #float 1.91409e+38 // #7f100015 │ │ -08c1c8: 1304 0800 |0194: const/16 v4, #int 8 // #8 │ │ -08c1cc: 0800 2200 |0196: move-object/from16 v0, v34 │ │ -08c1d0: 0801 2300 |0198: move-object/from16 v1, v35 │ │ -08c1d4: 7040 141a 1043 |019a: invoke-direct {v0, v1, v3, v4}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ -08c1da: 380e 0f00 |019d: if-eqz v14, 01ac // +000f │ │ -08c1de: 6e10 a528 0e00 |019f: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@28a5 │ │ -08c1e4: 0a03 |01a2: move-result v3 │ │ -08c1e6: 3803 0900 |01a3: if-eqz v3, 01ac // +0009 │ │ -08c1ea: 0800 2200 |01a5: move-object/from16 v0, v34 │ │ -08c1ee: 5403 6908 |01a7: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mDesc:Lcom/android/calendar/ExpandableTextView; // field@0869 │ │ -08c1f2: 6e20 4b1a e300 |01a9: invoke-virtual {v3, v14}, Lcom/android/calendar/ExpandableTextView;.setText:(Ljava/lang/String;)V // method@1a4b │ │ -08c1f8: 7100 221b 0000 |01ac: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ -08c1fe: 0a03 |01af: move-result v3 │ │ -08c200: 3803 58fe |01b0: if-eqz v3, 0008 // -01a8 │ │ -08c204: 7601 1b1a 2200 |01b2: invoke-direct/range {v34}, Lcom/android/calendar/EventInfoFragment;.updateCustomAppButton:()V // method@1a1b │ │ -08c20a: 2900 53fe |01b5: goto/16 0008 // -01ad │ │ -08c20e: 1a03 bd06 |01b7: const-string v3, "EventInfoFragment" // string@06bd │ │ -08c212: 2204 d405 |01b9: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -08c216: 7010 ba28 0400 |01bb: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08c21c: 1a05 6108 |01be: const-string v5, "Invalid duration string: " // string@0861 │ │ -08c220: 6e20 c328 5400 |01c0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08c226: 0c04 |01c3: move-result-object v4 │ │ -08c228: 0800 1100 |01c4: move-object/from16 v0, v17 │ │ -08c22c: 6e20 c328 0400 |01c6: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08c232: 0c04 |01c9: move-result-object v4 │ │ -08c234: 6e10 cd28 0400 |01ca: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08c23a: 0c04 |01cd: move-result-object v4 │ │ -08c23c: 7120 8b12 4300 |01ce: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -08c242: 2900 c5fe |01d1: goto/16 0096 // -013b │ │ -08c246: 0d12 |01d3: move-exception v18 │ │ -08c248: 1a03 bd06 |01d4: const-string v3, "EventInfoFragment" // string@06bd │ │ -08c24c: 2204 d405 |01d6: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -08c250: 7010 ba28 0400 |01d8: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08c256: 1a05 ac06 |01db: const-string v5, "Error parsing duration string " // string@06ac │ │ -08c25a: 6e20 c328 5400 |01dd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08c260: 0c04 |01e0: move-result-object v4 │ │ -08c262: 0800 1100 |01e1: move-object/from16 v0, v17 │ │ -08c266: 6e20 c328 0400 |01e3: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08c26c: 0c04 |01e6: move-result-object v4 │ │ -08c26e: 6e10 cd28 0400 |01e7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08c274: 0c04 |01ea: move-result-object v4 │ │ -08c276: 0800 1200 |01eb: move-object/from16 v0, v18 │ │ -08c27a: 7130 8c12 4300 |01ed: invoke-static {v3, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128c │ │ -08c280: 2900 a6fe |01f0: goto/16 0096 // -015a │ │ -08c284: 1203 |01f2: const/4 v3, #int 0 // #0 │ │ -08c286: 2900 c1fe |01f3: goto/16 00b4 // -013f │ │ -08c28a: 6e10 a528 0f00 |01f5: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@28a5 │ │ -08c290: 0a20 |01f8: move-result v32 │ │ -08c292: 2203 d405 |01f9: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -08c296: 7010 ba28 0300 |01fb: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08c29c: 6e20 c328 f300 |01fe: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08c2a2: 0c03 |0201: move-result-object v3 │ │ -08c2a4: 1a04 0e00 |0202: const-string v4, " " // string@000e │ │ -08c2a8: 6e20 c328 4300 |0204: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08c2ae: 0c03 |0207: move-result-object v3 │ │ -08c2b0: 0800 1000 |0208: move-object/from16 v0, v16 │ │ -08c2b4: 6e20 c328 0300 |020a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08c2ba: 0c03 |020d: move-result-object v3 │ │ -08c2bc: 6e10 cd28 0300 |020e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08c2c2: 0c0f |0211: move-result-object v15 │ │ -08c2c4: 221e a802 |0212: new-instance v30, Landroid/text/SpannableStringBuilder; // type@02a8 │ │ -08c2c8: 0800 1e00 |0214: move-object/from16 v0, v30 │ │ -08c2cc: 7020 1b12 f000 |0216: invoke-direct {v0, v15}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@121b │ │ -08c2d2: 2221 be02 |0219: new-instance v33, Landroid/text/style/ForegroundColorSpan; // type@02be │ │ -08c2d6: 1403 4600 097f |021b: const v3, #float 1.82106e+38 // #7f090046 │ │ -08c2dc: 0800 1d00 |021e: move-object/from16 v0, v29 │ │ -08c2e0: 6e20 ef01 3000 |0220: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -08c2e6: 0a03 |0223: move-result v3 │ │ -08c2e8: 0800 2100 |0224: move-object/from16 v0, v33 │ │ -08c2ec: 7020 6f12 3000 |0226: invoke-direct {v0, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@126f │ │ -08c2f2: 6e10 a528 0f00 |0229: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@28a5 │ │ -08c2f8: 0a03 |022c: move-result v3 │ │ -08c2fa: 1304 1200 |022d: const/16 v4, #int 18 // #12 │ │ -08c2fe: 0800 1e00 |022f: move-object/from16 v0, v30 │ │ -08c302: 0801 2100 |0231: move-object/from16 v1, v33 │ │ -08c306: 0202 2000 |0233: move/from16 v2, v32 │ │ -08c30a: 6e54 2312 1032 |0235: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableStringBuilder;.setSpan:(Ljava/lang/Object;III)V // method@1223 │ │ -08c310: 1403 a700 107f |0238: const v3, #float 1.91412e+38 // #7f1000a7 │ │ -08c316: 0800 2200 |023b: move-object/from16 v0, v34 │ │ -08c31a: 0801 2300 |023d: move-object/from16 v1, v35 │ │ -08c31e: 0802 1e00 |023f: move-object/from16 v2, v30 │ │ -08c322: 7040 131a 1023 |0241: invoke-direct {v0, v1, v3, v2}, Lcom/android/calendar/EventInfoFragment;.setTextCommon:(Landroid/view/View;ILjava/lang/CharSequence;)V // method@1a13 │ │ -08c328: 2900 f5fe |0244: goto/16 0139 // -010b │ │ -08c32c: 1403 a800 107f |0246: const v3, #float 1.91412e+38 // #7f1000a8 │ │ -08c332: 0800 2200 |0249: move-object/from16 v0, v34 │ │ -08c336: 0801 2300 |024b: move-object/from16 v1, v35 │ │ -08c33a: 0802 1c00 |024d: move-object/from16 v2, v28 │ │ -08c33e: 7040 131a 1023 |024f: invoke-direct {v0, v1, v3, v2}, Lcom/android/calendar/EventInfoFragment;.setTextCommon:(Landroid/view/View;ILjava/lang/CharSequence;)V // method@1a13 │ │ -08c344: 2900 33ff |0252: goto/16 0185 // -00cd │ │ -08c348: 0800 2200 |0254: move-object/from16 v0, v34 │ │ -08c34c: 5400 a608 |0256: iget-object v0, v0, Lcom/android/calendar/EventInfoFragment;.mWhere:Landroid/widget/TextView; // field@08a6 │ │ -08c350: 081f 0000 |0258: move-object/from16 v31, v0 │ │ -08c354: 381f 43ff |025a: if-eqz v31, 019d // -00bd │ │ -08c358: 1203 |025c: const/4 v3, #int 0 // #0 │ │ -08c35a: 0800 1f00 |025d: move-object/from16 v0, v31 │ │ -08c35e: 6e20 3516 3000 |025f: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setAutoLinkMask:(I)V // method@1635 │ │ -08c364: 7401 b128 1900 |0262: invoke-virtual/range {v25}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -08c36a: 0c03 |0265: move-result-object v3 │ │ -08c36c: 0800 1f00 |0266: move-object/from16 v0, v31 │ │ -08c370: 6e20 4716 3000 |0268: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -08c376: 7401 2916 1f00 |026b: invoke-virtual/range {v31}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ -08c37c: 0c03 |026e: move-result-object v3 │ │ -08c37e: 7210 3828 0300 |026f: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -08c384: 0c03 |0272: move-result-object v3 │ │ -08c386: 1214 |0273: const/4 v4, #int 1 // #1 │ │ -08c388: 7120 f91a 4300 |0274: invoke-static {v3, v4}, Lcom/android/calendar/Utils;.extendedLinkify:(Ljava/lang/String;Z)Landroid/text/Spannable; // method@1af9 │ │ -08c38e: 0c03 |0277: move-result-object v3 │ │ -08c390: 0800 1f00 |0278: move-object/from16 v0, v31 │ │ -08c394: 6e20 4716 3000 |027a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -08c39a: 7401 2216 1f00 |027d: invoke-virtual/range {v31}, Landroid/widget/TextView;.getMovementMethod:()Landroid/text/method/MovementMethod; // method@1622 │ │ -08c3a0: 0c1a |0280: move-result-object v26 │ │ -08c3a2: 381a 0800 |0281: if-eqz v26, 0289 // +0008 │ │ -08c3a6: 0800 1a00 |0283: move-object/from16 v0, v26 │ │ -08c3aa: 2003 b302 |0285: instance-of v3, v0, Landroid/text/method/LinkMovementMethod; // type@02b3 │ │ -08c3ae: 3903 1100 |0287: if-nez v3, 0298 // +0011 │ │ -08c3b2: 7401 1f16 1f00 |0289: invoke-virtual/range {v31}, Landroid/widget/TextView;.getLinksClickable:()Z // method@161f │ │ -08c3b8: 0a03 |028c: move-result v3 │ │ -08c3ba: 3803 0b00 |028d: if-eqz v3, 0298 // +000b │ │ -08c3be: 7100 6412 0000 |028f: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@1264 │ │ -08c3c4: 0c03 |0292: move-result-object v3 │ │ -08c3c6: 0800 1f00 |0293: move-object/from16 v0, v31 │ │ -08c3ca: 6e20 3e16 3000 |0295: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@163e │ │ -08c3d0: 2203 c003 |0298: new-instance v3, Lcom/android/calendar/EventInfoFragment$11; // type@03c0 │ │ -08c3d4: 0800 2200 |029a: move-object/from16 v0, v34 │ │ -08c3d8: 7020 6819 0300 |029c: invoke-direct {v3, v0}, Lcom/android/calendar/EventInfoFragment$11;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1968 │ │ -08c3de: 0800 1f00 |029f: move-object/from16 v0, v31 │ │ -08c3e2: 6e20 4116 3000 |02a1: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@1641 │ │ -08c3e8: 2900 f9fe |02a4: goto/16 019d // -0107 │ │ -08c3ec: 0d18 |02a6: move-exception v24 │ │ -08c3ee: 1a03 bd06 |02a7: const-string v3, "EventInfoFragment" // string@06bd │ │ -08c3f2: 1a04 330f |02a9: const-string v4, "Linkification failed" // string@0f33 │ │ -08c3f6: 0800 1800 |02ab: move-object/from16 v0, v24 │ │ -08c3fa: 7130 8e12 4300 |02ad: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -08c400: 28e8 |02b0: goto 0298 // -0018 │ │ +08bcc0: |[08bcc0] com.android.calendar.EventInfoFragment.updateEvent:(Landroid/view/View;)V │ │ +08bcd0: 0800 2200 |0000: move-object/from16 v0, v34 │ │ +08bcd4: 5403 7008 |0002: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08bcd8: 3803 0400 |0004: if-eqz v3, 0008 // +0004 │ │ +08bcdc: 3923 0300 |0006: if-nez v35, 0009 // +0003 │ │ +08bce0: 0e00 |0008: return-void │ │ +08bce2: 7401 4013 2300 |0009: invoke-virtual/range {v35}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ +08bce8: 0c0b |000c: move-result-object v11 │ │ +08bcea: 380b fbff |000d: if-eqz v11, 0008 // -0005 │ │ +08bcee: 0800 2200 |000f: move-object/from16 v0, v34 │ │ +08bcf2: 5403 7008 |0011: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08bcf6: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +08bcf8: 7220 1f02 4300 |0014: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +08bcfe: 0c15 |0017: move-result-object v21 │ │ +08bd00: 3815 0800 |0018: if-eqz v21, 0020 // +0008 │ │ +08bd04: 7401 a428 1500 |001a: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@28a4 │ │ +08bd0a: 0a03 |001d: move-result v3 │ │ +08bd0c: 3903 0d00 |001e: if-nez v3, 002b // +000d │ │ +08bd10: 7401 e619 2200 |0020: invoke-virtual/range {v34}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ +08bd16: 0c03 |0023: move-result-object v3 │ │ +08bd18: 1404 7c00 0d7f |0024: const v4, #float 1.87424e+38 // #7f0d007c │ │ +08bd1e: 6e20 4600 4300 |0027: invoke-virtual {v3, v4}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0046 │ │ +08bd24: 0c15 |002a: move-result-object v21 │ │ +08bd26: 0800 2200 |002b: move-object/from16 v0, v34 │ │ +08bd2a: 5303 9908 |002d: iget-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ +08bd2e: 1605 0000 |002f: const-wide/16 v5, #int 0 // #0 │ │ +08bd32: 3103 0305 |0031: cmp-long v3, v3, v5 │ │ +08bd36: 3903 7500 |0033: if-nez v3, 00a8 // +0075 │ │ +08bd3a: 0800 2200 |0035: move-object/from16 v0, v34 │ │ +08bd3e: 5303 6f08 |0037: iget-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ +08bd42: 1605 0000 |0039: const-wide/16 v5, #int 0 // #0 │ │ +08bd46: 3103 0305 |003b: cmp-long v3, v3, v5 │ │ +08bd4a: 3903 6b00 |003d: if-nez v3, 00a8 // +006b │ │ +08bd4e: 0800 2200 |003f: move-object/from16 v0, v34 │ │ +08bd52: 5403 7008 |0041: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08bd56: 1254 |0043: const/4 v4, #int 5 // #5 │ │ +08bd58: 7220 1d02 4300 |0044: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +08bd5e: 0b03 |0047: move-result-wide v3 │ │ +08bd60: 0800 2200 |0048: move-object/from16 v0, v34 │ │ +08bd64: 5a03 9908 |004a: iput-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ +08bd68: 0800 2200 |004c: move-object/from16 v0, v34 │ │ +08bd6c: 5403 7008 |004e: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08bd70: 1304 1400 |0050: const/16 v4, #int 20 // #14 │ │ +08bd74: 7220 1d02 4300 |0052: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +08bd7a: 0b03 |0055: move-result-wide v3 │ │ +08bd7c: 0800 2200 |0056: move-object/from16 v0, v34 │ │ +08bd80: 5a03 6f08 |0058: iput-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ +08bd84: 0800 2200 |005a: move-object/from16 v0, v34 │ │ +08bd88: 5303 6f08 |005c: iget-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ +08bd8c: 1605 0000 |005e: const-wide/16 v5, #int 0 // #0 │ │ +08bd90: 3103 0305 |0060: cmp-long v3, v3, v5 │ │ +08bd94: 3903 4600 |0062: if-nez v3, 00a8 // +0046 │ │ +08bd98: 0800 2200 |0064: move-object/from16 v0, v34 │ │ +08bd9c: 5403 7008 |0066: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08bda0: 1304 1500 |0068: const/16 v4, #int 21 // #15 │ │ +08bda4: 7220 1f02 4300 |006a: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +08bdaa: 0c11 |006d: move-result-object v17 │ │ +08bdac: 7701 4012 1100 |006e: invoke-static/range {v17}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +08bdb2: 0a03 |0071: move-result v3 │ │ +08bdb4: 3903 2400 |0072: if-nez v3, 0096 // +0024 │ │ +08bdb8: 220c 9004 |0074: new-instance v12, Lcom/android/calendarcommon2/Duration; // type@0490 │ │ +08bdbc: 7010 6f20 0c00 |0076: invoke-direct {v12}, Lcom/android/calendarcommon2/Duration;.:()V // method@206f │ │ +08bdc2: 0800 1100 |0079: move-object/from16 v0, v17 │ │ +08bdc6: 6e20 7320 0c00 |007b: invoke-virtual {v12, v0}, Lcom/android/calendarcommon2/Duration;.parse:(Ljava/lang/String;)V // method@2073 │ │ +08bdcc: 0800 2200 |007e: move-object/from16 v0, v34 │ │ +08bdd0: 5303 9908 |0080: iget-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ +08bdd4: 6e10 7220 0c00 |0082: invoke-virtual {v12}, Lcom/android/calendarcommon2/Duration;.getMillis:()J // method@2072 │ │ +08bdda: 0b05 |0085: move-result-wide v5 │ │ +08bddc: 9b13 0305 |0086: add-long v19, v3, v5 │ │ +08bde0: 0800 2200 |0088: move-object/from16 v0, v34 │ │ +08bde4: 5303 9908 |008a: iget-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ +08bde8: 3103 1303 |008c: cmp-long v3, v19, v3 │ │ +08bdec: 3a03 2901 |008e: if-ltz v3, 01b7 // +0129 │ │ +08bdf0: 0500 1300 |0090: move-wide/from16 v0, v19 │ │ +08bdf4: 0802 2200 |0092: move-object/from16 v2, v34 │ │ +08bdf8: 5a20 6f08 |0094: iput-wide v0, v2, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ +08bdfc: 0800 2200 |0096: move-object/from16 v0, v34 │ │ +08be00: 5303 6f08 |0098: iget-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ +08be04: 1605 0000 |009a: const-wide/16 v5, #int 0 // #0 │ │ +08be08: 3103 0305 |009c: cmp-long v3, v3, v5 │ │ +08be0c: 3903 0a00 |009e: if-nez v3, 00a8 // +000a │ │ +08be10: 0800 2200 |00a0: move-object/from16 v0, v34 │ │ +08be14: 5303 9908 |00a2: iget-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ +08be18: 0800 2200 |00a4: move-object/from16 v0, v34 │ │ +08be1c: 5a03 6f08 |00a6: iput-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ +08be20: 0800 2200 |00a8: move-object/from16 v0, v34 │ │ +08be24: 5403 7008 |00aa: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08be28: 1234 |00ac: const/4 v4, #int 3 // #3 │ │ +08be2a: 7220 1c02 4300 |00ad: invoke-interface {v3, v4}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +08be30: 0a03 |00b0: move-result v3 │ │ +08be32: 3803 4101 |00b1: if-eqz v3, 01f2 // +0141 │ │ +08be36: 1213 |00b3: const/4 v3, #int 1 // #1 │ │ +08be38: 0800 2200 |00b4: move-object/from16 v0, v34 │ │ +08be3c: 5c03 4f08 |00b6: iput-boolean v3, v0, Lcom/android/calendar/EventInfoFragment;.mAllDay:Z // field@084f │ │ +08be40: 0800 2200 |00b8: move-object/from16 v0, v34 │ │ +08be44: 5403 7008 |00ba: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08be48: 1304 0900 |00bc: const/16 v4, #int 9 // #9 │ │ +08be4c: 7220 1f02 4300 |00be: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +08be52: 0c19 |00c1: move-result-object v25 │ │ +08be54: 0800 2200 |00c2: move-object/from16 v0, v34 │ │ +08be58: 5403 7008 |00c4: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08be5c: 1304 0800 |00c6: const/16 v4, #int 8 // #8 │ │ +08be60: 7220 1f02 4300 |00c8: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +08be66: 0c0e |00cb: move-result-object v14 │ │ +08be68: 0800 2200 |00cc: move-object/from16 v0, v34 │ │ +08be6c: 5403 7008 |00ce: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08be70: 1224 |00d0: const/4 v4, #int 2 // #2 │ │ +08be72: 7220 1f02 4300 |00d1: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +08be78: 0c1b |00d4: move-result-object v27 │ │ +08be7a: 0800 2200 |00d5: move-object/from16 v0, v34 │ │ +08be7e: 5403 7008 |00d7: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08be82: 1274 |00d9: const/4 v4, #int 7 // #7 │ │ +08be84: 7220 1f02 4300 |00da: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +08be8a: 0c17 |00dd: move-result-object v23 │ │ +08be8c: 0800 2200 |00de: move-object/from16 v0, v34 │ │ +08be90: 5403 7808 |00e0: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mHeadlines:Landroid/view/View; // field@0878 │ │ +08be94: 0800 2200 |00e2: move-object/from16 v0, v34 │ │ +08be98: 5204 6008 |00e4: iget v4, v0, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ +08be9c: 6e20 8b13 4300 |00e6: invoke-virtual {v3, v4}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ +08bea2: 3815 0e00 |00e9: if-eqz v21, 00f7 // +000e │ │ +08bea6: 1403 1300 107f |00eb: const v3, #float 1.91409e+38 // #7f100013 │ │ +08beac: 0800 2200 |00ee: move-object/from16 v0, v34 │ │ +08beb0: 0801 2300 |00f0: move-object/from16 v1, v35 │ │ +08beb4: 0802 1500 |00f2: move-object/from16 v2, v21 │ │ +08beb8: 7040 131a 1023 |00f4: invoke-direct {v0, v1, v3, v2}, Lcom/android/calendar/EventInfoFragment;.setTextCommon:(Landroid/view/View;ILjava/lang/CharSequence;)V // method@1a13 │ │ +08bebe: 0800 2200 |00f7: move-object/from16 v0, v34 │ │ +08bec2: 5403 4e08 |00f9: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ +08bec6: 0800 2200 |00fb: move-object/from16 v0, v34 │ │ +08beca: 5404 9b08 |00fd: iget-object v4, v0, Lcom/android/calendar/EventInfoFragment;.mTZUpdater:Ljava/lang/Runnable; // field@089b │ │ +08bece: 7120 181b 4300 |00ff: invoke-static {v3, v4}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +08bed4: 0c09 |0102: move-result-object v9 │ │ +08bed6: 6e10 6e01 0b00 |0103: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +08bedc: 0c1d |0106: move-result-object v29 │ │ +08bede: 0800 2200 |0107: move-object/from16 v0, v34 │ │ +08bee2: 5303 9908 |0109: iget-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ +08bee6: 0800 2200 |010b: move-object/from16 v0, v34 │ │ +08beea: 5305 6f08 |010d: iget-wide v5, v0, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ +08beee: 7100 ce28 0000 |010f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +08bef4: 0b07 |0112: move-result-wide v7 │ │ +08bef6: 0800 2200 |0113: move-object/from16 v0, v34 │ │ +08befa: 550a 4f08 |0115: iget-boolean v10, v0, Lcom/android/calendar/EventInfoFragment;.mAllDay:Z // field@084f │ │ +08befe: 7709 061b 0300 |0117: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/Utils;.getDisplayedDatetime:(JJJLjava/lang/String;ZLandroid/content/Context;)Ljava/lang/String; // method@1b06 │ │ +08bf04: 0c0f |011a: move-result-object v15 │ │ +08bf06: 1310 0000 |011b: const/16 v16, #int 0 // #0 │ │ +08bf0a: 0800 2200 |011d: move-object/from16 v0, v34 │ │ +08bf0e: 5503 4f08 |011f: iget-boolean v3, v0, Lcom/android/calendar/EventInfoFragment;.mAllDay:Z // field@084f │ │ +08bf12: 3903 0c00 |0121: if-nez v3, 012d // +000c │ │ +08bf16: 0800 2200 |0123: move-object/from16 v0, v34 │ │ +08bf1a: 5303 9908 |0125: iget-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ +08bf1e: 0800 1700 |0127: move-object/from16 v0, v23 │ │ +08bf22: 7140 071b 4309 |0129: invoke-static {v3, v4, v9, v0}, Lcom/android/calendar/Utils;.getDisplayedTimezone:(JLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1b07 │ │ +08bf28: 0c10 |012c: move-result-object v16 │ │ +08bf2a: 3910 c800 |012d: if-nez v16, 01f5 // +00c8 │ │ +08bf2e: 1403 a700 107f |012f: const v3, #float 1.91412e+38 // #7f1000a7 │ │ +08bf34: 0800 2200 |0132: move-object/from16 v0, v34 │ │ +08bf38: 0801 2300 |0134: move-object/from16 v1, v35 │ │ +08bf3c: 7040 131a 10f3 |0136: invoke-direct {v0, v1, v3, v15}, Lcom/android/calendar/EventInfoFragment;.setTextCommon:(Landroid/view/View;ILjava/lang/CharSequence;)V // method@1a13 │ │ +08bf42: 131c 0000 |0139: const/16 v28, #int 0 // #0 │ │ +08bf46: 7701 4012 1b00 |013b: invoke-static/range {v27}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +08bf4c: 0a03 |013e: move-result v3 │ │ +08bf4e: 3903 3600 |013f: if-nez v3, 0175 // +0036 │ │ +08bf52: 2216 a204 |0141: new-instance v22, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ +08bf56: 7601 b020 1600 |0143: invoke-direct/range {v22}, Lcom/android/calendarcommon2/EventRecurrence;.:()V // method@20b0 │ │ +08bf5c: 0800 1600 |0146: move-object/from16 v0, v22 │ │ +08bf60: 0801 1b00 |0148: move-object/from16 v1, v27 │ │ +08bf64: 6e20 bd20 1000 |014a: invoke-virtual {v0, v1}, Lcom/android/calendarcommon2/EventRecurrence;.parse:(Ljava/lang/String;)V // method@20bd │ │ +08bf6a: 220d b102 |014d: new-instance v13, Landroid/text/format/Time; // type@02b1 │ │ +08bf6e: 7020 4d12 9d00 |014f: invoke-direct {v13, v9}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +08bf74: 0800 2200 |0152: move-object/from16 v0, v34 │ │ +08bf78: 5303 9908 |0154: iget-wide v3, v0, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ +08bf7c: 6e30 5b12 3d04 |0156: invoke-virtual {v13, v3, v4}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +08bf82: 0800 2200 |0159: move-object/from16 v0, v34 │ │ +08bf86: 5503 4f08 |015b: iget-boolean v3, v0, Lcom/android/calendar/EventInfoFragment;.mAllDay:Z // field@084f │ │ +08bf8a: 3803 0600 |015d: if-eqz v3, 0163 // +0006 │ │ +08bf8e: 1a03 8614 |015f: const-string v3, "UTC" // string@1486 │ │ +08bf92: 5bd3 d304 |0161: iput-object v3, v13, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +08bf96: 0800 1600 |0163: move-object/from16 v0, v22 │ │ +08bf9a: 6e20 c120 d000 |0165: invoke-virtual {v0, v13}, Lcom/android/calendarcommon2/EventRecurrence;.setStartDate:(Landroid/text/format/Time;)V // method@20c1 │ │ +08bfa0: 0800 2200 |0168: move-object/from16 v0, v34 │ │ +08bfa4: 5403 5e08 |016a: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mContext:Landroid/content/Context; // field@085e │ │ +08bfa8: 1214 |016c: const/4 v4, #int 1 // #1 │ │ +08bfaa: 0800 1d00 |016d: move-object/from16 v0, v29 │ │ +08bfae: 0801 1600 |016f: move-object/from16 v1, v22 │ │ +08bfb2: 7140 3f1a 0341 |0171: invoke-static {v3, v0, v1, v4}, Lcom/android/calendar/EventRecurrenceFormatter;.getRepeatString:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/android/calendarcommon2/EventRecurrence;Z)Ljava/lang/String; // method@1a3f │ │ +08bfb8: 0c1c |0174: move-result-object v28 │ │ +08bfba: 391c d100 |0175: if-nez v28, 0246 // +00d1 │ │ +08bfbe: 1403 a800 107f |0177: const v3, #float 1.91412e+38 // #7f1000a8 │ │ +08bfc4: 0800 2300 |017a: move-object/from16 v0, v35 │ │ +08bfc8: 6e20 3b13 3000 |017c: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08bfce: 0c03 |017f: move-result-object v3 │ │ +08bfd0: 1304 0800 |0180: const/16 v4, #int 8 // #8 │ │ +08bfd4: 6e20 a513 4300 |0182: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +08bfda: 3819 0c00 |0185: if-eqz v25, 0191 // +000c │ │ +08bfde: 7401 b028 1900 |0187: invoke-virtual/range {v25}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +08bfe4: 0c03 |018a: move-result-object v3 │ │ +08bfe6: 6e10 a428 0300 |018b: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@28a4 │ │ +08bfec: 0a03 |018e: move-result v3 │ │ +08bfee: 3903 c500 |018f: if-nez v3, 0254 // +00c5 │ │ +08bff2: 1403 1500 107f |0191: const v3, #float 1.91409e+38 // #7f100015 │ │ +08bff8: 1304 0800 |0194: const/16 v4, #int 8 // #8 │ │ +08bffc: 0800 2200 |0196: move-object/from16 v0, v34 │ │ +08c000: 0801 2300 |0198: move-object/from16 v1, v35 │ │ +08c004: 7040 141a 1043 |019a: invoke-direct {v0, v1, v3, v4}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ +08c00a: 380e 0f00 |019d: if-eqz v14, 01ac // +000f │ │ +08c00e: 6e10 a428 0e00 |019f: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@28a4 │ │ +08c014: 0a03 |01a2: move-result v3 │ │ +08c016: 3803 0900 |01a3: if-eqz v3, 01ac // +0009 │ │ +08c01a: 0800 2200 |01a5: move-object/from16 v0, v34 │ │ +08c01e: 5403 6908 |01a7: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mDesc:Lcom/android/calendar/ExpandableTextView; // field@0869 │ │ +08c022: 6e20 4b1a e300 |01a9: invoke-virtual {v3, v14}, Lcom/android/calendar/ExpandableTextView;.setText:(Ljava/lang/String;)V // method@1a4b │ │ +08c028: 7100 221b 0000 |01ac: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ +08c02e: 0a03 |01af: move-result v3 │ │ +08c030: 3803 58fe |01b0: if-eqz v3, 0008 // -01a8 │ │ +08c034: 7601 1b1a 2200 |01b2: invoke-direct/range {v34}, Lcom/android/calendar/EventInfoFragment;.updateCustomAppButton:()V // method@1a1b │ │ +08c03a: 2900 53fe |01b5: goto/16 0008 // -01ad │ │ +08c03e: 1a03 bd06 |01b7: const-string v3, "EventInfoFragment" // string@06bd │ │ +08c042: 2204 d405 |01b9: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +08c046: 7010 b928 0400 |01bb: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08c04c: 1a05 6108 |01be: const-string v5, "Invalid duration string: " // string@0861 │ │ +08c050: 6e20 c228 5400 |01c0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08c056: 0c04 |01c3: move-result-object v4 │ │ +08c058: 0800 1100 |01c4: move-object/from16 v0, v17 │ │ +08c05c: 6e20 c228 0400 |01c6: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08c062: 0c04 |01c9: move-result-object v4 │ │ +08c064: 6e10 cc28 0400 |01ca: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08c06a: 0c04 |01cd: move-result-object v4 │ │ +08c06c: 7120 8b12 4300 |01ce: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +08c072: 2900 c5fe |01d1: goto/16 0096 // -013b │ │ +08c076: 0d12 |01d3: move-exception v18 │ │ +08c078: 1a03 bd06 |01d4: const-string v3, "EventInfoFragment" // string@06bd │ │ +08c07c: 2204 d405 |01d6: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +08c080: 7010 b928 0400 |01d8: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08c086: 1a05 ac06 |01db: const-string v5, "Error parsing duration string " // string@06ac │ │ +08c08a: 6e20 c228 5400 |01dd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08c090: 0c04 |01e0: move-result-object v4 │ │ +08c092: 0800 1100 |01e1: move-object/from16 v0, v17 │ │ +08c096: 6e20 c228 0400 |01e3: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08c09c: 0c04 |01e6: move-result-object v4 │ │ +08c09e: 6e10 cc28 0400 |01e7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08c0a4: 0c04 |01ea: move-result-object v4 │ │ +08c0a6: 0800 1200 |01eb: move-object/from16 v0, v18 │ │ +08c0aa: 7130 8c12 4300 |01ed: invoke-static {v3, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128c │ │ +08c0b0: 2900 a6fe |01f0: goto/16 0096 // -015a │ │ +08c0b4: 1203 |01f2: const/4 v3, #int 0 // #0 │ │ +08c0b6: 2900 c1fe |01f3: goto/16 00b4 // -013f │ │ +08c0ba: 6e10 a428 0f00 |01f5: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@28a4 │ │ +08c0c0: 0a20 |01f8: move-result v32 │ │ +08c0c2: 2203 d405 |01f9: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +08c0c6: 7010 b928 0300 |01fb: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08c0cc: 6e20 c228 f300 |01fe: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08c0d2: 0c03 |0201: move-result-object v3 │ │ +08c0d4: 1a04 0e00 |0202: const-string v4, " " // string@000e │ │ +08c0d8: 6e20 c228 4300 |0204: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08c0de: 0c03 |0207: move-result-object v3 │ │ +08c0e0: 0800 1000 |0208: move-object/from16 v0, v16 │ │ +08c0e4: 6e20 c228 0300 |020a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08c0ea: 0c03 |020d: move-result-object v3 │ │ +08c0ec: 6e10 cc28 0300 |020e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08c0f2: 0c0f |0211: move-result-object v15 │ │ +08c0f4: 221e a802 |0212: new-instance v30, Landroid/text/SpannableStringBuilder; // type@02a8 │ │ +08c0f8: 0800 1e00 |0214: move-object/from16 v0, v30 │ │ +08c0fc: 7020 1b12 f000 |0216: invoke-direct {v0, v15}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@121b │ │ +08c102: 2221 be02 |0219: new-instance v33, Landroid/text/style/ForegroundColorSpan; // type@02be │ │ +08c106: 1403 4600 097f |021b: const v3, #float 1.82106e+38 // #7f090046 │ │ +08c10c: 0800 1d00 |021e: move-object/from16 v0, v29 │ │ +08c110: 6e20 ef01 3000 |0220: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +08c116: 0a03 |0223: move-result v3 │ │ +08c118: 0800 2100 |0224: move-object/from16 v0, v33 │ │ +08c11c: 7020 6f12 3000 |0226: invoke-direct {v0, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@126f │ │ +08c122: 6e10 a428 0f00 |0229: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@28a4 │ │ +08c128: 0a03 |022c: move-result v3 │ │ +08c12a: 1304 1200 |022d: const/16 v4, #int 18 // #12 │ │ +08c12e: 0800 1e00 |022f: move-object/from16 v0, v30 │ │ +08c132: 0801 2100 |0231: move-object/from16 v1, v33 │ │ +08c136: 0202 2000 |0233: move/from16 v2, v32 │ │ +08c13a: 6e54 2312 1032 |0235: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableStringBuilder;.setSpan:(Ljava/lang/Object;III)V // method@1223 │ │ +08c140: 1403 a700 107f |0238: const v3, #float 1.91412e+38 // #7f1000a7 │ │ +08c146: 0800 2200 |023b: move-object/from16 v0, v34 │ │ +08c14a: 0801 2300 |023d: move-object/from16 v1, v35 │ │ +08c14e: 0802 1e00 |023f: move-object/from16 v2, v30 │ │ +08c152: 7040 131a 1023 |0241: invoke-direct {v0, v1, v3, v2}, Lcom/android/calendar/EventInfoFragment;.setTextCommon:(Landroid/view/View;ILjava/lang/CharSequence;)V // method@1a13 │ │ +08c158: 2900 f5fe |0244: goto/16 0139 // -010b │ │ +08c15c: 1403 a800 107f |0246: const v3, #float 1.91412e+38 // #7f1000a8 │ │ +08c162: 0800 2200 |0249: move-object/from16 v0, v34 │ │ +08c166: 0801 2300 |024b: move-object/from16 v1, v35 │ │ +08c16a: 0802 1c00 |024d: move-object/from16 v2, v28 │ │ +08c16e: 7040 131a 1023 |024f: invoke-direct {v0, v1, v3, v2}, Lcom/android/calendar/EventInfoFragment;.setTextCommon:(Landroid/view/View;ILjava/lang/CharSequence;)V // method@1a13 │ │ +08c174: 2900 33ff |0252: goto/16 0185 // -00cd │ │ +08c178: 0800 2200 |0254: move-object/from16 v0, v34 │ │ +08c17c: 5400 a608 |0256: iget-object v0, v0, Lcom/android/calendar/EventInfoFragment;.mWhere:Landroid/widget/TextView; // field@08a6 │ │ +08c180: 081f 0000 |0258: move-object/from16 v31, v0 │ │ +08c184: 381f 43ff |025a: if-eqz v31, 019d // -00bd │ │ +08c188: 1203 |025c: const/4 v3, #int 0 // #0 │ │ +08c18a: 0800 1f00 |025d: move-object/from16 v0, v31 │ │ +08c18e: 6e20 3516 3000 |025f: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setAutoLinkMask:(I)V // method@1635 │ │ +08c194: 7401 b028 1900 |0262: invoke-virtual/range {v25}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +08c19a: 0c03 |0265: move-result-object v3 │ │ +08c19c: 0800 1f00 |0266: move-object/from16 v0, v31 │ │ +08c1a0: 6e20 4716 3000 |0268: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +08c1a6: 7401 2916 1f00 |026b: invoke-virtual/range {v31}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ +08c1ac: 0c03 |026e: move-result-object v3 │ │ +08c1ae: 7210 3728 0300 |026f: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +08c1b4: 0c03 |0272: move-result-object v3 │ │ +08c1b6: 1214 |0273: const/4 v4, #int 1 // #1 │ │ +08c1b8: 7120 f91a 4300 |0274: invoke-static {v3, v4}, Lcom/android/calendar/Utils;.extendedLinkify:(Ljava/lang/String;Z)Landroid/text/Spannable; // method@1af9 │ │ +08c1be: 0c03 |0277: move-result-object v3 │ │ +08c1c0: 0800 1f00 |0278: move-object/from16 v0, v31 │ │ +08c1c4: 6e20 4716 3000 |027a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +08c1ca: 7401 2216 1f00 |027d: invoke-virtual/range {v31}, Landroid/widget/TextView;.getMovementMethod:()Landroid/text/method/MovementMethod; // method@1622 │ │ +08c1d0: 0c1a |0280: move-result-object v26 │ │ +08c1d2: 381a 0800 |0281: if-eqz v26, 0289 // +0008 │ │ +08c1d6: 0800 1a00 |0283: move-object/from16 v0, v26 │ │ +08c1da: 2003 b302 |0285: instance-of v3, v0, Landroid/text/method/LinkMovementMethod; // type@02b3 │ │ +08c1de: 3903 1100 |0287: if-nez v3, 0298 // +0011 │ │ +08c1e2: 7401 1f16 1f00 |0289: invoke-virtual/range {v31}, Landroid/widget/TextView;.getLinksClickable:()Z // method@161f │ │ +08c1e8: 0a03 |028c: move-result v3 │ │ +08c1ea: 3803 0b00 |028d: if-eqz v3, 0298 // +000b │ │ +08c1ee: 7100 6412 0000 |028f: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@1264 │ │ +08c1f4: 0c03 |0292: move-result-object v3 │ │ +08c1f6: 0800 1f00 |0293: move-object/from16 v0, v31 │ │ +08c1fa: 6e20 3e16 3000 |0295: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@163e │ │ +08c200: 2203 c003 |0298: new-instance v3, Lcom/android/calendar/EventInfoFragment$11; // type@03c0 │ │ +08c204: 0800 2200 |029a: move-object/from16 v0, v34 │ │ +08c208: 7020 6819 0300 |029c: invoke-direct {v3, v0}, Lcom/android/calendar/EventInfoFragment$11;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1968 │ │ +08c20e: 0800 1f00 |029f: move-object/from16 v0, v31 │ │ +08c212: 6e20 4116 3000 |02a1: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@1641 │ │ +08c218: 2900 f9fe |02a4: goto/16 019d // -0107 │ │ +08c21c: 0d18 |02a6: move-exception v24 │ │ +08c21e: 1a03 bd06 |02a7: const-string v3, "EventInfoFragment" // string@06bd │ │ +08c222: 1a04 320f |02a9: const-string v4, "Linkification failed" // string@0f32 │ │ +08c226: 0800 1800 |02ab: move-object/from16 v0, v24 │ │ +08c22a: 7130 8e12 4300 |02ad: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +08c230: 28e8 |02b0: goto 0298 // -0018 │ │ catches : 3 │ │ 0x0074 - 0x0096 │ │ Lcom/android/calendarcommon2/DateException; -> 0x01d3 │ │ 0x01b7 - 0x01d1 │ │ Lcom/android/calendarcommon2/DateException; -> 0x01d3 │ │ 0x026b - 0x0298 │ │ Ljava/lang/Exception; -> 0x02a6 │ │ @@ -170659,14 +170755,16 @@ │ │ 0x00d5 line=1509 │ │ 0x00de line=1511 │ │ 0x00e9 line=1514 │ │ 0x00eb line=1515 │ │ 0x00f7 line=1520 │ │ 0x0103 line=1522 │ │ 0x0107 line=1523 │ │ + 0x010f line=1524 │ │ + 0x0117 line=1523 │ │ 0x011b line=1526 │ │ 0x011d line=1527 │ │ 0x0123 line=1528 │ │ 0x012d line=1532 │ │ 0x012f line=1533 │ │ 0x0139 line=1546 │ │ 0x013b line=1547 │ │ @@ -170690,14 +170788,15 @@ │ │ 0x01d3 line=1495 │ │ 0x01d4 line=1496 │ │ 0x01f2 line=1505 │ │ 0x01f5 line=1535 │ │ 0x01f9 line=1536 │ │ 0x0212 line=1537 │ │ 0x0219 line=1538 │ │ + 0x021e line=1539 │ │ 0x0229 line=1540 │ │ 0x0238 line=1542 │ │ 0x0246 line=1562 │ │ 0x0254 line=1572 │ │ 0x025a line=1573 │ │ 0x025c line=1574 │ │ 0x0262 line=1575 │ │ @@ -170753,51 +170852,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -08c428: |[08c428] com.android.calendar.EventInfoFragment.updateMenu:()V │ │ -08c438: 5453 8408 |0000: iget-object v3, v5, Lcom/android/calendar/EventInfoFragment;.mMenu:Landroid/view/Menu; // field@0884 │ │ -08c43c: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ -08c440: 0e00 |0004: return-void │ │ -08c442: 5453 8408 |0005: iget-object v3, v5, Lcom/android/calendar/EventInfoFragment;.mMenu:Landroid/view/Menu; // field@0884 │ │ -08c446: 1404 f800 107f |0007: const v4, #float 1.91414e+38 // #7f1000f8 │ │ -08c44c: 7220 e612 4300 |000a: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@12e6 │ │ -08c452: 0c01 |000d: move-result-object v1 │ │ -08c454: 5453 8408 |000e: iget-object v3, v5, Lcom/android/calendar/EventInfoFragment;.mMenu:Landroid/view/Menu; // field@0884 │ │ -08c458: 1404 f700 107f |0010: const v4, #float 1.91414e+38 // #7f1000f7 │ │ -08c45e: 7220 e612 4300 |0013: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@12e6 │ │ -08c464: 0c02 |0016: move-result-object v2 │ │ -08c466: 5453 8408 |0017: iget-object v3, v5, Lcom/android/calendar/EventInfoFragment;.mMenu:Landroid/view/Menu; // field@0884 │ │ -08c46a: 1404 f600 107f |0019: const v4, #float 1.91414e+38 // #7f1000f6 │ │ -08c470: 7220 e612 4300 |001c: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@12e6 │ │ -08c476: 0c00 |001f: move-result-object v0 │ │ -08c478: 3801 0c00 |0020: if-eqz v1, 002c // +000c │ │ -08c47c: 5553 5908 |0022: iget-boolean v3, v5, Lcom/android/calendar/EventInfoFragment;.mCanModifyCalendar:Z // field@0859 │ │ -08c480: 7220 fb12 3100 |0024: invoke-interface {v1, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@12fb │ │ -08c486: 5553 5908 |0027: iget-boolean v3, v5, Lcom/android/calendar/EventInfoFragment;.mCanModifyCalendar:Z // field@0859 │ │ -08c48a: 7220 f412 3100 |0029: invoke-interface {v1, v3}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@12f4 │ │ -08c490: 3802 0c00 |002c: if-eqz v2, 0038 // +000c │ │ -08c494: 5553 5a08 |002e: iget-boolean v3, v5, Lcom/android/calendar/EventInfoFragment;.mCanModifyEvent:Z // field@085a │ │ -08c498: 7220 fb12 3200 |0030: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@12fb │ │ -08c49e: 5553 5a08 |0033: iget-boolean v3, v5, Lcom/android/calendar/EventInfoFragment;.mCanModifyEvent:Z // field@085a │ │ -08c4a2: 7220 f412 3200 |0035: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@12f4 │ │ -08c4a8: 3800 ccff |0038: if-eqz v0, 0004 // -0034 │ │ -08c4ac: 5453 5d08 |003a: iget-object v3, v5, Lcom/android/calendar/EventInfoFragment;.mColors:[I // field@085d │ │ -08c4b0: 3803 c8ff |003c: if-eqz v3, 0004 // -0038 │ │ -08c4b4: 5453 5d08 |003e: iget-object v3, v5, Lcom/android/calendar/EventInfoFragment;.mColors:[I // field@085d │ │ -08c4b8: 2133 |0040: array-length v3, v3 │ │ -08c4ba: 3d03 c3ff |0041: if-lez v3, 0004 // -003d │ │ -08c4be: 5553 5908 |0043: iget-boolean v3, v5, Lcom/android/calendar/EventInfoFragment;.mCanModifyCalendar:Z // field@0859 │ │ -08c4c2: 7220 fb12 3000 |0045: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@12fb │ │ -08c4c8: 5553 5908 |0048: iget-boolean v3, v5, Lcom/android/calendar/EventInfoFragment;.mCanModifyCalendar:Z // field@0859 │ │ -08c4cc: 7220 f412 3000 |004a: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@12f4 │ │ -08c4d2: 28b7 |004d: goto 0004 // -0049 │ │ +08c258: |[08c258] com.android.calendar.EventInfoFragment.updateMenu:()V │ │ +08c268: 5453 8408 |0000: iget-object v3, v5, Lcom/android/calendar/EventInfoFragment;.mMenu:Landroid/view/Menu; // field@0884 │ │ +08c26c: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ +08c270: 0e00 |0004: return-void │ │ +08c272: 5453 8408 |0005: iget-object v3, v5, Lcom/android/calendar/EventInfoFragment;.mMenu:Landroid/view/Menu; // field@0884 │ │ +08c276: 1404 f800 107f |0007: const v4, #float 1.91414e+38 // #7f1000f8 │ │ +08c27c: 7220 e612 4300 |000a: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@12e6 │ │ +08c282: 0c01 |000d: move-result-object v1 │ │ +08c284: 5453 8408 |000e: iget-object v3, v5, Lcom/android/calendar/EventInfoFragment;.mMenu:Landroid/view/Menu; // field@0884 │ │ +08c288: 1404 f700 107f |0010: const v4, #float 1.91414e+38 // #7f1000f7 │ │ +08c28e: 7220 e612 4300 |0013: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@12e6 │ │ +08c294: 0c02 |0016: move-result-object v2 │ │ +08c296: 5453 8408 |0017: iget-object v3, v5, Lcom/android/calendar/EventInfoFragment;.mMenu:Landroid/view/Menu; // field@0884 │ │ +08c29a: 1404 f600 107f |0019: const v4, #float 1.91414e+38 // #7f1000f6 │ │ +08c2a0: 7220 e612 4300 |001c: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@12e6 │ │ +08c2a6: 0c00 |001f: move-result-object v0 │ │ +08c2a8: 3801 0c00 |0020: if-eqz v1, 002c // +000c │ │ +08c2ac: 5553 5908 |0022: iget-boolean v3, v5, Lcom/android/calendar/EventInfoFragment;.mCanModifyCalendar:Z // field@0859 │ │ +08c2b0: 7220 fb12 3100 |0024: invoke-interface {v1, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@12fb │ │ +08c2b6: 5553 5908 |0027: iget-boolean v3, v5, Lcom/android/calendar/EventInfoFragment;.mCanModifyCalendar:Z // field@0859 │ │ +08c2ba: 7220 f412 3100 |0029: invoke-interface {v1, v3}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@12f4 │ │ +08c2c0: 3802 0c00 |002c: if-eqz v2, 0038 // +000c │ │ +08c2c4: 5553 5a08 |002e: iget-boolean v3, v5, Lcom/android/calendar/EventInfoFragment;.mCanModifyEvent:Z // field@085a │ │ +08c2c8: 7220 fb12 3200 |0030: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@12fb │ │ +08c2ce: 5553 5a08 |0033: iget-boolean v3, v5, Lcom/android/calendar/EventInfoFragment;.mCanModifyEvent:Z // field@085a │ │ +08c2d2: 7220 f412 3200 |0035: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@12f4 │ │ +08c2d8: 3800 ccff |0038: if-eqz v0, 0004 // -0034 │ │ +08c2dc: 5453 5d08 |003a: iget-object v3, v5, Lcom/android/calendar/EventInfoFragment;.mColors:[I // field@085d │ │ +08c2e0: 3803 c8ff |003c: if-eqz v3, 0004 // -0038 │ │ +08c2e4: 5453 5d08 |003e: iget-object v3, v5, Lcom/android/calendar/EventInfoFragment;.mColors:[I // field@085d │ │ +08c2e8: 2133 |0040: array-length v3, v3 │ │ +08c2ea: 3d03 c3ff |0041: if-lez v3, 0004 // -003d │ │ +08c2ee: 5553 5908 |0043: iget-boolean v3, v5, Lcom/android/calendar/EventInfoFragment;.mCanModifyCalendar:Z // field@0859 │ │ +08c2f2: 7220 fb12 3000 |0045: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@12fb │ │ +08c2f8: 5553 5908 |0048: iget-boolean v3, v5, Lcom/android/calendar/EventInfoFragment;.mCanModifyCalendar:Z // field@0859 │ │ +08c2fc: 7220 f412 3000 |004a: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@12f4 │ │ +08c302: 28b7 |004d: goto 0004 // -0049 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1824 │ │ 0x0004 line=1842 │ │ 0x0005 line=1827 │ │ 0x000e line=1828 │ │ 0x0017 line=1829 │ │ @@ -170821,45 +170920,45 @@ │ │ type : '(JJI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 61 16-bit code units │ │ -08c4d4: |[08c4d4] com.android.calendar.EventInfoFragment.updateResponse:(JJI)V │ │ -08c4e4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -08c4e6: 2204 5300 |0001: new-instance v4, Landroid/content/ContentValues; // type@0053 │ │ -08c4ea: 7010 5801 0400 |0003: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -08c4f0: 5490 5608 |0006: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAccount:Ljava/lang/String; // field@0856 │ │ -08c4f4: 7110 4012 0000 |0008: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -08c4fa: 0a00 |000b: move-result v0 │ │ -08c4fc: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ -08c500: 1a00 ed18 |000e: const-string v0, "attendeeEmail" // string@18ed │ │ -08c504: 5491 5608 |0010: iget-object v1, v9, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAccount:Ljava/lang/String; // field@0856 │ │ -08c508: 6e30 6101 0401 |0012: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -08c50e: 1a00 f618 |0015: const-string v0, "attendeeStatus" // string@18f6 │ │ -08c512: 7110 6828 0e00 |0017: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -08c518: 0c01 |001a: move-result-object v1 │ │ -08c51a: 6e30 5f01 0401 |001b: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -08c520: 1a00 831f |001e: const-string v0, "event_id" // string@1f83 │ │ -08c524: 7120 7028 ba00 |0020: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -08c52a: 0c01 |0023: move-result-object v1 │ │ -08c52c: 6e30 6001 0401 |0024: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -08c532: 6200 3a00 |0027: sget-object v0, Landroid/provider/CalendarContract$Attendees;.CONTENT_URI:Landroid/net/Uri; // field@003a │ │ -08c536: 7130 5701 c00d |0029: invoke-static {v0, v12, v13}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -08c53c: 0c03 |002c: move-result-object v3 │ │ -08c53e: 5490 7508 |002d: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ -08c542: 5491 7508 |002f: iget-object v1, v9, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ -08c546: 6e10 8619 0100 |0031: invoke-virtual {v1}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.getNextToken:()I // method@1986 │ │ -08c54c: 0a01 |0034: move-result v1 │ │ -08c54e: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ -08c552: 0725 |0037: move-object v5, v2 │ │ -08c554: 0726 |0038: move-object v6, v2 │ │ -08c556: 7409 8c19 0000 |0039: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@198c │ │ -08c55c: 0e00 |003c: return-void │ │ +08c304: |[08c304] com.android.calendar.EventInfoFragment.updateResponse:(JJI)V │ │ +08c314: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +08c316: 2204 5300 |0001: new-instance v4, Landroid/content/ContentValues; // type@0053 │ │ +08c31a: 7010 5801 0400 |0003: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +08c320: 5490 5608 |0006: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAccount:Ljava/lang/String; // field@0856 │ │ +08c324: 7110 4012 0000 |0008: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +08c32a: 0a00 |000b: move-result v0 │ │ +08c32c: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ +08c330: 1a00 ea18 |000e: const-string v0, "attendeeEmail" // string@18ea │ │ +08c334: 5491 5608 |0010: iget-object v1, v9, Lcom/android/calendar/EventInfoFragment;.mCalendarOwnerAccount:Ljava/lang/String; // field@0856 │ │ +08c338: 6e30 6101 0401 |0012: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +08c33e: 1a00 f318 |0015: const-string v0, "attendeeStatus" // string@18f3 │ │ +08c342: 7110 6728 0e00 |0017: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +08c348: 0c01 |001a: move-result-object v1 │ │ +08c34a: 6e30 5f01 0401 |001b: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +08c350: 1a00 801f |001e: const-string v0, "event_id" // string@1f80 │ │ +08c354: 7120 6f28 ba00 |0020: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +08c35a: 0c01 |0023: move-result-object v1 │ │ +08c35c: 6e30 6001 0401 |0024: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +08c362: 6200 3a00 |0027: sget-object v0, Landroid/provider/CalendarContract$Attendees;.CONTENT_URI:Landroid/net/Uri; // field@003a │ │ +08c366: 7130 5701 c00d |0029: invoke-static {v0, v12, v13}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +08c36c: 0c03 |002c: move-result-object v3 │ │ +08c36e: 5490 7508 |002d: iget-object v0, v9, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ +08c372: 5491 7508 |002f: iget-object v1, v9, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ +08c376: 6e10 8619 0100 |0031: invoke-virtual {v1}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.getNextToken:()I // method@1986 │ │ +08c37c: 0a01 |0034: move-result v1 │ │ +08c37e: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ +08c382: 0725 |0037: move-object v5, v2 │ │ +08c384: 0726 |0038: move-object v6, v2 │ │ +08c386: 7409 8c19 0000 |0039: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@198c │ │ +08c38c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1374 │ │ 0x0006 line=1376 │ │ 0x000e line=1377 │ │ 0x0015 line=1379 │ │ 0x001e line=1380 │ │ @@ -170879,37 +170978,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -08c560: |[08c560] com.android.calendar.EventInfoFragment.updateTitle:()V │ │ -08c570: 6e10 e619 0300 |0000: invoke-virtual {v3}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ -08c576: 0c01 |0003: move-result-object v1 │ │ -08c578: 6e10 4500 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ -08c57e: 0c00 |0007: move-result-object v0 │ │ -08c580: 5531 5908 |0008: iget-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mCanModifyCalendar:Z // field@0859 │ │ -08c584: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ -08c588: 5531 7b08 |000c: iget-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mIsOrganizer:Z // field@087b │ │ -08c58c: 3901 1100 |000e: if-nez v1, 001f // +0011 │ │ -08c590: 6e10 e619 0300 |0010: invoke-virtual {v3}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ -08c596: 0c01 |0013: move-result-object v1 │ │ -08c598: 1402 5a00 0d7f |0014: const v2, #float 1.87423e+38 // #7f0d005a │ │ -08c59e: 6e20 fe01 2000 |0017: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -08c5a4: 0c02 |001a: move-result-object v2 │ │ -08c5a6: 6e20 6500 2100 |001b: invoke-virtual {v1, v2}, Landroid/app/Activity;.setTitle:(Ljava/lang/CharSequence;)V // method@0065 │ │ -08c5ac: 0e00 |001e: return-void │ │ -08c5ae: 6e10 e619 0300 |001f: invoke-virtual {v3}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ -08c5b4: 0c01 |0022: move-result-object v1 │ │ -08c5b6: 1402 5900 0d7f |0023: const v2, #float 1.87423e+38 // #7f0d0059 │ │ -08c5bc: 6e20 fe01 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -08c5c2: 0c02 |0029: move-result-object v2 │ │ -08c5c4: 6e20 6500 2100 |002a: invoke-virtual {v1, v2}, Landroid/app/Activity;.setTitle:(Ljava/lang/CharSequence;)V // method@0065 │ │ -08c5ca: 28f1 |002d: goto 001e // -000f │ │ +08c390: |[08c390] com.android.calendar.EventInfoFragment.updateTitle:()V │ │ +08c3a0: 6e10 e619 0300 |0000: invoke-virtual {v3}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ +08c3a6: 0c01 |0003: move-result-object v1 │ │ +08c3a8: 6e10 4500 0100 |0004: invoke-virtual {v1}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ +08c3ae: 0c00 |0007: move-result-object v0 │ │ +08c3b0: 5531 5908 |0008: iget-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mCanModifyCalendar:Z // field@0859 │ │ +08c3b4: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ +08c3b8: 5531 7b08 |000c: iget-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mIsOrganizer:Z // field@087b │ │ +08c3bc: 3901 1100 |000e: if-nez v1, 001f // +0011 │ │ +08c3c0: 6e10 e619 0300 |0010: invoke-virtual {v3}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ +08c3c6: 0c01 |0013: move-result-object v1 │ │ +08c3c8: 1402 5a00 0d7f |0014: const v2, #float 1.87423e+38 // #7f0d005a │ │ +08c3ce: 6e20 fe01 2000 |0017: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +08c3d4: 0c02 |001a: move-result-object v2 │ │ +08c3d6: 6e20 6500 2100 |001b: invoke-virtual {v1, v2}, Landroid/app/Activity;.setTitle:(Ljava/lang/CharSequence;)V // method@0065 │ │ +08c3dc: 0e00 |001e: return-void │ │ +08c3de: 6e10 e619 0300 |001f: invoke-virtual {v3}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ +08c3e4: 0c01 |0022: move-result-object v1 │ │ +08c3e6: 1402 5900 0d7f |0023: const v2, #float 1.87423e+38 // #7f0d0059 │ │ +08c3ec: 6e20 fe01 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +08c3f2: 0c02 |0029: move-result-object v2 │ │ +08c3f4: 6e20 6500 2100 |002a: invoke-virtual {v1, v2}, Landroid/app/Activity;.setTitle:(Ljava/lang/CharSequence;)V // method@0065 │ │ +08c3fa: 28f1 |002d: goto 001e // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1046 │ │ 0x0008 line=1047 │ │ 0x0010 line=1048 │ │ 0x001e line=1052 │ │ 0x001f line=1050 │ │ @@ -170923,16 +171022,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08c5cc: |[08c5cc] com.android.calendar.EventInfoFragment.eventsChanged:()V │ │ -08c5dc: 0e00 |0000: return-void │ │ +08c3fc: |[08c3fc] com.android.calendar.EventInfoFragment.eventsChanged:()V │ │ +08c40c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2100 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/EventInfoFragment; │ │ │ │ #1 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -170940,17 +171039,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c5e0: |[08c5e0] com.android.calendar.EventInfoFragment.getEndMillis:()J │ │ -08c5f0: 5320 6f08 |0000: iget-wide v0, v2, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ -08c5f4: 1000 |0002: return-wide v0 │ │ +08c410: |[08c410] com.android.calendar.EventInfoFragment.getEndMillis:()J │ │ +08c420: 5320 6f08 |0000: iget-wide v0, v2, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ +08c424: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2281 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/android/calendar/EventInfoFragment; │ │ │ │ #2 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -170958,17 +171057,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c5f8: |[08c5f8] com.android.calendar.EventInfoFragment.getEventId:()J │ │ -08c608: 5320 7208 |0000: iget-wide v0, v2, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ -08c60c: 1000 |0002: return-wide v0 │ │ +08c428: |[08c428] com.android.calendar.EventInfoFragment.getEventId:()J │ │ +08c438: 5320 7208 |0000: iget-wide v0, v2, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ +08c43c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2274 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/android/calendar/EventInfoFragment; │ │ │ │ #3 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -170976,17 +171075,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c610: |[08c610] com.android.calendar.EventInfoFragment.getStartMillis:()J │ │ -08c620: 5320 9908 |0000: iget-wide v0, v2, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ -08c624: 1000 |0002: return-wide v0 │ │ +08c440: |[08c440] com.android.calendar.EventInfoFragment.getStartMillis:()J │ │ +08c450: 5320 9908 |0000: iget-wide v0, v2, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ +08c454: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2278 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/android/calendar/EventInfoFragment; │ │ │ │ #4 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -170994,17 +171093,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c628: |[08c628] com.android.calendar.EventInfoFragment.getSupportedEventTypes:()J │ │ -08c638: 1600 8000 |0000: const-wide/16 v0, #int 128 // #80 │ │ -08c63c: 1000 |0002: return-wide v0 │ │ +08c458: |[08c458] com.android.calendar.EventInfoFragment.getSupportedEventTypes:()J │ │ +08c468: 1600 8000 |0000: const-wide/16 v0, #int 128 // #80 │ │ +08c46c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2104 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/android/calendar/EventInfoFragment; │ │ │ │ #5 : (in Lcom/android/calendar/EventInfoFragment;) │ │ @@ -171012,17 +171111,17 @@ │ │ type : '(Lcom/android/calendar/CalendarController$EventInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08c640: |[08c640] com.android.calendar.EventInfoFragment.handleEvent:(Lcom/android/calendar/CalendarController$EventInfo;)V │ │ -08c650: 6e10 091a 0000 |0000: invoke-virtual {v0}, Lcom/android/calendar/EventInfoFragment;.reloadEvents:()V // method@1a09 │ │ -08c656: 0e00 |0003: return-void │ │ +08c470: |[08c470] com.android.calendar.EventInfoFragment.handleEvent:(Lcom/android/calendar/CalendarController$EventInfo;)V │ │ +08c480: 6e10 091a 0000 |0000: invoke-virtual {v0}, Lcom/android/calendar/EventInfoFragment;.reloadEvents:()V // method@1a09 │ │ +08c486: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2109 │ │ 0x0003 line=2110 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0004 reg=1 event Lcom/android/calendar/CalendarController$EventInfo; │ │ @@ -171031,237 +171130,237 @@ │ │ name : 'initReminders' │ │ type : '(Landroid/view/View;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 11 │ │ - insns size : 254 16-bit code units │ │ -08c658: |[08c658] com.android.calendar.EventInfoFragment.initReminders:(Landroid/view/View;Landroid/database/Cursor;)V │ │ -08c668: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -08c66c: 5401 8c08 |0002: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mOriginalReminders:Ljava/util/ArrayList; // field@088c │ │ -08c670: 6e10 f328 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -08c676: 0800 1100 |0007: move-object/from16 v0, v17 │ │ -08c67a: 5401 a008 |0009: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mUnsupportedReminders:Ljava/util/ArrayList; // field@08a0 │ │ -08c67e: 6e10 f328 0100 |000b: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -08c684: 7801 2502 1300 |000e: invoke-interface/range {v19}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -08c68a: 0a01 |0011: move-result v1 │ │ -08c68c: 3801 3800 |0012: if-eqz v1, 004a // +0038 │ │ -08c690: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -08c692: 0800 1300 |0015: move-object/from16 v0, v19 │ │ -08c696: 7220 1c02 1000 |0017: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -08c69c: 0a0e |001a: move-result v14 │ │ -08c69e: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -08c6a0: 0800 1300 |001c: move-object/from16 v0, v19 │ │ -08c6a4: 7220 1c02 1000 |001e: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -08c6aa: 0a0d |0021: move-result v13 │ │ -08c6ac: 380d 1c00 |0022: if-eqz v13, 003e // +001c │ │ -08c6b0: 0800 1100 |0024: move-object/from16 v0, v17 │ │ -08c6b4: 5401 9008 |0026: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mReminderMethodValues:Ljava/util/ArrayList; // field@0890 │ │ -08c6b8: 7110 6828 0d00 |0028: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -08c6be: 0c02 |002b: move-result-object v2 │ │ -08c6c0: 6e20 f528 2100 |002c: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f5 │ │ -08c6c6: 0a01 |002f: move-result v1 │ │ -08c6c8: 3901 0e00 |0030: if-nez v1, 003e // +000e │ │ -08c6cc: 0800 1100 |0032: move-object/from16 v0, v17 │ │ -08c6d0: 5401 a008 |0034: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mUnsupportedReminders:Ljava/util/ArrayList; // field@08a0 │ │ -08c6d4: 7120 5417 de00 |0036: invoke-static {v14, v13}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1754 │ │ -08c6da: 0c02 |0039: move-result-object v2 │ │ -08c6dc: 6e20 f028 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -08c6e2: 28d1 |003d: goto 000e // -002f │ │ -08c6e4: 0800 1100 |003e: move-object/from16 v0, v17 │ │ -08c6e8: 5401 8c08 |0040: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mOriginalReminders:Ljava/util/ArrayList; // field@088c │ │ -08c6ec: 7120 5417 de00 |0042: invoke-static {v14, v13}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1754 │ │ -08c6f2: 0c02 |0045: move-result-object v2 │ │ -08c6f4: 6e20 f028 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -08c6fa: 28c5 |0049: goto 000e // -003b │ │ -08c6fc: 0800 1100 |004a: move-object/from16 v0, v17 │ │ -08c700: 5401 8c08 |004c: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mOriginalReminders:Ljava/util/ArrayList; // field@088c │ │ -08c704: 7110 2129 0100 |004e: invoke-static {v1}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2921 │ │ -08c70a: 0800 1100 |0051: move-object/from16 v0, v17 │ │ -08c70e: 5501 a208 |0053: iget-boolean v1, v0, Lcom/android/calendar/EventInfoFragment;.mUserModifiedReminders:Z // field@08a2 │ │ -08c712: 3801 0300 |0055: if-eqz v1, 0058 // +0003 │ │ -08c716: 0e00 |0057: return-void │ │ -08c718: 0800 1100 |0058: move-object/from16 v0, v17 │ │ -08c71c: 5401 9808 |005a: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mScrollView:Landroid/widget/ScrollView; // field@0898 │ │ -08c720: 1402 8500 107f |005c: const v2, #float 1.91412e+38 // #7f100085 │ │ -08c726: 6e20 c615 2100 |005f: invoke-virtual {v1, v2}, Landroid/widget/ScrollView;.findViewById:(I)Landroid/view/View; // method@15c6 │ │ -08c72c: 0c0f |0062: move-result-object v15 │ │ -08c72e: 1f0f 4203 |0063: check-cast v15, Landroid/widget/LinearLayout; // type@0342 │ │ -08c732: 380f 0500 |0065: if-eqz v15, 006a // +0005 │ │ -08c736: 6e10 2e15 0f00 |0067: invoke-virtual {v15}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@152e │ │ -08c73c: 0800 1100 |006a: move-object/from16 v0, v17 │ │ -08c740: 5401 9308 |006c: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ -08c744: 3801 0900 |006e: if-eqz v1, 0077 // +0009 │ │ -08c748: 0800 1100 |0070: move-object/from16 v0, v17 │ │ -08c74c: 5401 9308 |0072: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ -08c750: 6e10 f328 0100 |0074: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -08c756: 0800 1100 |0077: move-object/from16 v0, v17 │ │ -08c75a: 5501 7608 |0079: iget-boolean v1, v0, Lcom/android/calendar/EventInfoFragment;.mHasAlarm:Z // field@0876 │ │ -08c75e: 3801 dcff |007b: if-eqz v1, 0057 // -0024 │ │ -08c762: 0800 1100 |007d: move-object/from16 v0, v17 │ │ -08c766: 5401 9408 |007f: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ -08c76a: 3801 2c00 |0081: if-eqz v1, 00ad // +002c │ │ -08c76e: 0800 1100 |0083: move-object/from16 v0, v17 │ │ -08c772: 5400 9408 |0085: iget-object v0, v0, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ -08c776: 0810 0000 |0087: move-object/from16 v16, v0 │ │ -08c77a: 7401 fb28 1000 |0089: invoke-virtual/range {v16}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -08c780: 0c0c |008c: move-result-object v12 │ │ -08c782: 7210 3d29 0c00 |008d: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -08c788: 0a01 |0090: move-result v1 │ │ -08c78a: 3801 2300 |0091: if-eqz v1, 00b4 // +0023 │ │ -08c78e: 7210 3e29 0c00 |0093: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -08c794: 0c09 |0096: move-result-object v9 │ │ -08c796: 1f09 8b03 |0097: check-cast v9, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ -08c79a: 0800 1100 |0099: move-object/from16 v0, v17 │ │ -08c79e: 5401 4e08 |009b: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ -08c7a2: 0800 1100 |009d: move-object/from16 v0, v17 │ │ -08c7a6: 5402 9208 |009f: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0892 │ │ -08c7aa: 0800 1100 |00a1: move-object/from16 v0, v17 │ │ -08c7ae: 5403 9108 |00a3: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0891 │ │ -08c7b2: 6e10 5017 0900 |00a5: invoke-virtual {v9}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMinutes:()I // method@1750 │ │ -08c7b8: 0a04 |00a8: move-result v4 │ │ -08c7ba: 7140 271e 2143 |00a9: invoke-static {v1, v2, v3, v4}, Lcom/android/calendar/event/EventViewUtils;.addMinutesToList:(Landroid/content/Context;Ljava/util/ArrayList;Ljava/util/ArrayList;I)V // method@1e27 │ │ -08c7c0: 28e1 |00ac: goto 008d // -001f │ │ -08c7c2: 0800 1100 |00ad: move-object/from16 v0, v17 │ │ -08c7c6: 5400 8c08 |00af: iget-object v0, v0, Lcom/android/calendar/EventInfoFragment;.mOriginalReminders:Ljava/util/ArrayList; // field@088c │ │ -08c7ca: 0810 0000 |00b1: move-object/from16 v16, v0 │ │ -08c7ce: 28d6 |00b3: goto 0089 // -002a │ │ -08c7d0: 7401 fb28 1000 |00b4: invoke-virtual/range {v16}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -08c7d6: 0c0c |00b7: move-result-object v12 │ │ -08c7d8: 7210 3d29 0c00 |00b8: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -08c7de: 0a01 |00bb: move-result v1 │ │ -08c7e0: 3801 3100 |00bc: if-eqz v1, 00ed // +0031 │ │ -08c7e4: 7210 3e29 0c00 |00be: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -08c7ea: 0c09 |00c1: move-result-object v9 │ │ -08c7ec: 1f09 8b03 |00c2: check-cast v9, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ -08c7f0: 0800 1100 |00c4: move-object/from16 v0, v17 │ │ -08c7f4: 5401 4e08 |00c6: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ -08c7f8: 0800 1100 |00c8: move-object/from16 v0, v17 │ │ -08c7fc: 5402 9808 |00ca: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment;.mScrollView:Landroid/widget/ScrollView; // field@0898 │ │ -08c800: 0800 1100 |00cc: move-object/from16 v0, v17 │ │ -08c804: 5404 9308 |00ce: iget-object v4, v0, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ -08c808: 0800 1100 |00d0: move-object/from16 v0, v17 │ │ -08c80c: 5405 9208 |00d2: iget-object v5, v0, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0892 │ │ -08c810: 0800 1100 |00d4: move-object/from16 v0, v17 │ │ -08c814: 5406 9108 |00d6: iget-object v6, v0, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0891 │ │ -08c818: 0800 1100 |00d8: move-object/from16 v0, v17 │ │ -08c81c: 5407 9008 |00da: iget-object v7, v0, Lcom/android/calendar/EventInfoFragment;.mReminderMethodValues:Ljava/util/ArrayList; // field@0890 │ │ -08c820: 0800 1100 |00dc: move-object/from16 v0, v17 │ │ -08c824: 5408 8f08 |00de: iget-object v8, v0, Lcom/android/calendar/EventInfoFragment;.mReminderMethodLabels:Ljava/util/ArrayList; // field@088f │ │ -08c828: 140a ffff ff7f |00e0: const v10, #float nan // #7fffffff │ │ -08c82e: 0800 1100 |00e3: move-object/from16 v0, v17 │ │ -08c832: 540b 8e08 |00e5: iget-object v11, v0, Lcom/android/calendar/EventInfoFragment;.mReminderChangeListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@088e │ │ -08c836: 0803 1100 |00e7: move-object/from16 v3, v17 │ │ -08c83a: 770b 281e 0100 |00e9: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/event/EventViewUtils;.addReminder:(Landroid/app/Activity;Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel$ReminderEntry;ILandroid/widget/AdapterView$OnItemSelectedListener;)Z // method@1e28 │ │ -08c840: 28cc |00ec: goto 00b8 // -0034 │ │ -08c842: 0800 1100 |00ed: move-object/from16 v0, v17 │ │ -08c846: 5401 a408 |00ef: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08c84a: 0800 1100 |00f1: move-object/from16 v0, v17 │ │ -08c84e: 5402 9308 |00f3: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ -08c852: 0800 1100 |00f5: move-object/from16 v0, v17 │ │ -08c856: 5203 8308 |00f7: iget v3, v0, Lcom/android/calendar/EventInfoFragment;.mMaxReminders:I // field@0883 │ │ -08c85a: 7130 2f1e 2103 |00f9: invoke-static {v1, v2, v3}, Lcom/android/calendar/event/EventViewUtils;.updateAddReminderButton:(Landroid/view/View;Ljava/util/ArrayList;I)V // method@1e2f │ │ -08c860: 2900 5bff |00fc: goto/16 0057 // -00a5 │ │ + insns size : 250 16-bit code units │ │ +08c488: |[08c488] com.android.calendar.EventInfoFragment.initReminders:(Landroid/view/View;Landroid/database/Cursor;)V │ │ +08c498: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +08c49c: 5401 8c08 |0002: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mOriginalReminders:Ljava/util/ArrayList; // field@088c │ │ +08c4a0: 6e10 f228 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +08c4a6: 0800 1100 |0007: move-object/from16 v0, v17 │ │ +08c4aa: 5401 a008 |0009: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mUnsupportedReminders:Ljava/util/ArrayList; // field@08a0 │ │ +08c4ae: 6e10 f228 0100 |000b: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +08c4b4: 7801 2502 1300 |000e: invoke-interface/range {v19}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +08c4ba: 0a01 |0011: move-result v1 │ │ +08c4bc: 3801 3800 |0012: if-eqz v1, 004a // +0038 │ │ +08c4c0: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +08c4c2: 0800 1300 |0015: move-object/from16 v0, v19 │ │ +08c4c6: 7220 1c02 1000 |0017: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +08c4cc: 0a0d |001a: move-result v13 │ │ +08c4ce: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +08c4d0: 0800 1300 |001c: move-object/from16 v0, v19 │ │ +08c4d4: 7220 1c02 1000 |001e: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +08c4da: 0a0c |0021: move-result v12 │ │ +08c4dc: 380c 1c00 |0022: if-eqz v12, 003e // +001c │ │ +08c4e0: 0800 1100 |0024: move-object/from16 v0, v17 │ │ +08c4e4: 5401 9008 |0026: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mReminderMethodValues:Ljava/util/ArrayList; // field@0890 │ │ +08c4e8: 7110 6728 0c00 |0028: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +08c4ee: 0c02 |002b: move-result-object v2 │ │ +08c4f0: 6e20 f428 2100 |002c: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f4 │ │ +08c4f6: 0a01 |002f: move-result v1 │ │ +08c4f8: 3901 0e00 |0030: if-nez v1, 003e // +000e │ │ +08c4fc: 0800 1100 |0032: move-object/from16 v0, v17 │ │ +08c500: 5401 a008 |0034: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mUnsupportedReminders:Ljava/util/ArrayList; // field@08a0 │ │ +08c504: 7120 5417 cd00 |0036: invoke-static {v13, v12}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1754 │ │ +08c50a: 0c02 |0039: move-result-object v2 │ │ +08c50c: 6e20 ef28 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +08c512: 28d1 |003d: goto 000e // -002f │ │ +08c514: 0800 1100 |003e: move-object/from16 v0, v17 │ │ +08c518: 5401 8c08 |0040: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mOriginalReminders:Ljava/util/ArrayList; // field@088c │ │ +08c51c: 7120 5417 cd00 |0042: invoke-static {v13, v12}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1754 │ │ +08c522: 0c02 |0045: move-result-object v2 │ │ +08c524: 6e20 ef28 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +08c52a: 28c5 |0049: goto 000e // -003b │ │ +08c52c: 0800 1100 |004a: move-object/from16 v0, v17 │ │ +08c530: 5401 8c08 |004c: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mOriginalReminders:Ljava/util/ArrayList; // field@088c │ │ +08c534: 7110 2029 0100 |004e: invoke-static {v1}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2920 │ │ +08c53a: 0800 1100 |0051: move-object/from16 v0, v17 │ │ +08c53e: 5501 a208 |0053: iget-boolean v1, v0, Lcom/android/calendar/EventInfoFragment;.mUserModifiedReminders:Z // field@08a2 │ │ +08c542: 3801 0300 |0055: if-eqz v1, 0058 // +0003 │ │ +08c546: 0e00 |0057: return-void │ │ +08c548: 0800 1100 |0058: move-object/from16 v0, v17 │ │ +08c54c: 5401 9808 |005a: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mScrollView:Landroid/widget/ScrollView; // field@0898 │ │ +08c550: 1402 8500 107f |005c: const v2, #float 1.91412e+38 // #7f100085 │ │ +08c556: 6e20 c615 2100 |005f: invoke-virtual {v1, v2}, Landroid/widget/ScrollView;.findViewById:(I)Landroid/view/View; // method@15c6 │ │ +08c55c: 0c0e |0062: move-result-object v14 │ │ +08c55e: 1f0e 4203 |0063: check-cast v14, Landroid/widget/LinearLayout; // type@0342 │ │ +08c562: 380e 0500 |0065: if-eqz v14, 006a // +0005 │ │ +08c566: 6e10 2e15 0e00 |0067: invoke-virtual {v14}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@152e │ │ +08c56c: 0800 1100 |006a: move-object/from16 v0, v17 │ │ +08c570: 5401 9308 |006c: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ +08c574: 3801 0900 |006e: if-eqz v1, 0077 // +0009 │ │ +08c578: 0800 1100 |0070: move-object/from16 v0, v17 │ │ +08c57c: 5401 9308 |0072: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ +08c580: 6e10 f228 0100 |0074: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +08c586: 0800 1100 |0077: move-object/from16 v0, v17 │ │ +08c58a: 5501 7608 |0079: iget-boolean v1, v0, Lcom/android/calendar/EventInfoFragment;.mHasAlarm:Z // field@0876 │ │ +08c58e: 3801 dcff |007b: if-eqz v1, 0057 // -0024 │ │ +08c592: 0800 1100 |007d: move-object/from16 v0, v17 │ │ +08c596: 5401 9408 |007f: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ +08c59a: 3801 2a00 |0081: if-eqz v1, 00ab // +002a │ │ +08c59e: 0800 1100 |0083: move-object/from16 v0, v17 │ │ +08c5a2: 540f 9408 |0085: iget-object v15, v0, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ +08c5a6: 6e10 fa28 0f00 |0087: invoke-virtual {v15}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +08c5ac: 0c01 |008a: move-result-object v1 │ │ +08c5ae: 7210 3c29 0100 |008b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +08c5b4: 0a02 |008e: move-result v2 │ │ +08c5b6: 3802 2100 |008f: if-eqz v2, 00b0 // +0021 │ │ +08c5ba: 7210 3d29 0100 |0091: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +08c5c0: 0c09 |0094: move-result-object v9 │ │ +08c5c2: 1f09 8b03 |0095: check-cast v9, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ +08c5c6: 0800 1100 |0097: move-object/from16 v0, v17 │ │ +08c5ca: 5402 4e08 |0099: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ +08c5ce: 0800 1100 |009b: move-object/from16 v0, v17 │ │ +08c5d2: 5403 9208 |009d: iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0892 │ │ +08c5d6: 0800 1100 |009f: move-object/from16 v0, v17 │ │ +08c5da: 5404 9108 |00a1: iget-object v4, v0, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0891 │ │ +08c5de: 6e10 5017 0900 |00a3: invoke-virtual {v9}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMinutes:()I // method@1750 │ │ +08c5e4: 0a05 |00a6: move-result v5 │ │ +08c5e6: 7140 261e 3254 |00a7: invoke-static {v2, v3, v4, v5}, Lcom/android/calendar/event/EventViewUtils;.addMinutesToList:(Landroid/content/Context;Ljava/util/ArrayList;Ljava/util/ArrayList;I)V // method@1e26 │ │ +08c5ec: 28e1 |00aa: goto 008b // -001f │ │ +08c5ee: 0800 1100 |00ab: move-object/from16 v0, v17 │ │ +08c5f2: 540f 8c08 |00ad: iget-object v15, v0, Lcom/android/calendar/EventInfoFragment;.mOriginalReminders:Ljava/util/ArrayList; // field@088c │ │ +08c5f6: 28d8 |00af: goto 0087 // -0028 │ │ +08c5f8: 6e10 fa28 0f00 |00b0: invoke-virtual {v15}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +08c5fe: 0c10 |00b3: move-result-object v16 │ │ +08c600: 7801 3c29 1000 |00b4: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +08c606: 0a01 |00b7: move-result v1 │ │ +08c608: 3801 3100 |00b8: if-eqz v1, 00e9 // +0031 │ │ +08c60c: 7801 3d29 1000 |00ba: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +08c612: 0c09 |00bd: move-result-object v9 │ │ +08c614: 1f09 8b03 |00be: check-cast v9, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ +08c618: 0800 1100 |00c0: move-object/from16 v0, v17 │ │ +08c61c: 5401 4e08 |00c2: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ +08c620: 0800 1100 |00c4: move-object/from16 v0, v17 │ │ +08c624: 5402 9808 |00c6: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment;.mScrollView:Landroid/widget/ScrollView; // field@0898 │ │ +08c628: 0800 1100 |00c8: move-object/from16 v0, v17 │ │ +08c62c: 5404 9308 |00ca: iget-object v4, v0, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ +08c630: 0800 1100 |00cc: move-object/from16 v0, v17 │ │ +08c634: 5405 9208 |00ce: iget-object v5, v0, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0892 │ │ +08c638: 0800 1100 |00d0: move-object/from16 v0, v17 │ │ +08c63c: 5406 9108 |00d2: iget-object v6, v0, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0891 │ │ +08c640: 0800 1100 |00d4: move-object/from16 v0, v17 │ │ +08c644: 5407 9008 |00d6: iget-object v7, v0, Lcom/android/calendar/EventInfoFragment;.mReminderMethodValues:Ljava/util/ArrayList; // field@0890 │ │ +08c648: 0800 1100 |00d8: move-object/from16 v0, v17 │ │ +08c64c: 5408 8f08 |00da: iget-object v8, v0, Lcom/android/calendar/EventInfoFragment;.mReminderMethodLabels:Ljava/util/ArrayList; // field@088f │ │ +08c650: 140a ffff ff7f |00dc: const v10, #float nan // #7fffffff │ │ +08c656: 0800 1100 |00df: move-object/from16 v0, v17 │ │ +08c65a: 540b 8e08 |00e1: iget-object v11, v0, Lcom/android/calendar/EventInfoFragment;.mReminderChangeListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@088e │ │ +08c65e: 0803 1100 |00e3: move-object/from16 v3, v17 │ │ +08c662: 770b 271e 0100 |00e5: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/event/EventViewUtils;.addReminder:(Landroid/app/Activity;Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel$ReminderEntry;ILandroid/widget/AdapterView$OnItemSelectedListener;)Z // method@1e27 │ │ +08c668: 28cc |00e8: goto 00b4 // -0034 │ │ +08c66a: 0800 1100 |00e9: move-object/from16 v0, v17 │ │ +08c66e: 5401 a408 |00eb: iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08c672: 0800 1100 |00ed: move-object/from16 v0, v17 │ │ +08c676: 5402 9308 |00ef: iget-object v2, v0, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ +08c67a: 0800 1100 |00f1: move-object/from16 v0, v17 │ │ +08c67e: 5203 8308 |00f3: iget v3, v0, Lcom/android/calendar/EventInfoFragment;.mMaxReminders:I // field@0883 │ │ +08c682: 7130 2e1e 2103 |00f5: invoke-static {v1, v2, v3}, Lcom/android/calendar/event/EventViewUtils;.updateAddReminderButton:(Landroid/view/View;Ljava/util/ArrayList;I)V // method@1e2e │ │ +08c688: 2900 5fff |00f8: goto/16 0057 // -00a1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1908 │ │ 0x0007 line=1909 │ │ 0x000e line=1910 │ │ 0x0014 line=1911 │ │ 0x001b line=1912 │ │ 0x0022 line=1914 │ │ 0x0032 line=1917 │ │ 0x003e line=1919 │ │ 0x004a line=1923 │ │ 0x0051 line=1925 │ │ 0x0057 line=1964 │ │ 0x0058 line=1931 │ │ + 0x005f line=1932 │ │ 0x0065 line=1933 │ │ 0x0067 line=1934 │ │ 0x006a line=1936 │ │ 0x0070 line=1937 │ │ 0x0077 line=1940 │ │ 0x007d line=1943 │ │ 0x0083 line=1944 │ │ - 0x0089 line=1949 │ │ - 0x0099 line=1950 │ │ - 0x00ad line=1946 │ │ - 0x00b4 line=1956 │ │ - 0x00c4 line=1957 │ │ - 0x00ed line=1961 │ │ - locals : │ │ - 0x0022 - 0x004a reg=13 method I │ │ - 0x001b - 0x004a reg=14 minutes I │ │ - 0x0099 - 0x00ad reg=9 re Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ - 0x008d - 0x00ad reg=12 i$ Ljava/util/Iterator; │ │ - 0x0089 - 0x00ad reg=16 reminders Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x00c4 - 0x00ed reg=9 re Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ - 0x00b4 - 0x00fe reg=12 i$ Ljava/util/Iterator; │ │ - 0x0065 - 0x00fe reg=15 parent Landroid/widget/LinearLayout; │ │ - 0x00b3 - 0x00fe reg=16 reminders Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0000 - 0x00fe reg=17 this Lcom/android/calendar/EventInfoFragment; │ │ - 0x0000 - 0x00fe reg=18 view Landroid/view/View; │ │ - 0x0000 - 0x00fe reg=19 cursor Landroid/database/Cursor; │ │ + 0x0087 line=1949 │ │ + 0x0097 line=1950 │ │ + 0x00a3 line=1951 │ │ + 0x00a7 line=1950 │ │ + 0x00ab line=1946 │ │ + 0x00b0 line=1956 │ │ + 0x00c0 line=1957 │ │ + 0x00e9 line=1961 │ │ + locals : │ │ + 0x0022 - 0x004a reg=12 method I │ │ + 0x001b - 0x004a reg=13 minutes I │ │ + 0x0097 - 0x00ab reg=9 re Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ + 0x0087 - 0x00ab reg=15 reminders Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x00c0 - 0x00e9 reg=9 re Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ + 0x0065 - 0x00fa reg=14 parent Landroid/widget/LinearLayout; │ │ + 0x00af - 0x00fa reg=15 reminders Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x00fa reg=17 this Lcom/android/calendar/EventInfoFragment; │ │ + 0x0000 - 0x00fa reg=18 view Landroid/view/View; │ │ + 0x0000 - 0x00fa reg=19 cursor Landroid/database/Cursor; │ │ │ │ #7 : (in Lcom/android/calendar/EventInfoFragment;) │ │ name : 'onActivityCreated' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -08c864: |[08c864] com.android.calendar.EventInfoFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -08c874: 6f20 a100 4300 |0000: invoke-super {v3, v4}, Landroid/app/DialogFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@00a1 │ │ -08c87a: 2201 c603 |0003: new-instance v1, Lcom/android/calendar/EventInfoFragment$3; // type@03c6 │ │ -08c87e: 7020 7419 3100 |0005: invoke-direct {v1, v3}, Lcom/android/calendar/EventInfoFragment$3;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1974 │ │ -08c884: 5b31 8e08 |0008: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mReminderChangeListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@088e │ │ -08c888: 3804 1400 |000a: if-eqz v4, 001e // +0014 │ │ -08c88c: 1a01 c126 |000c: const-string v1, "key_fragment_is_dialog" // string@26c1 │ │ -08c890: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -08c892: 6e30 fc02 1402 |000f: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@02fc │ │ -08c898: 0a01 |0012: move-result v1 │ │ -08c89a: 5c31 7a08 |0013: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ -08c89e: 1a01 d026 |0015: const-string v1, "key_window_style" // string@26d0 │ │ -08c8a2: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -08c8a4: 6e30 0003 1402 |0018: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ -08c8aa: 0a01 |001b: move-result v1 │ │ -08c8ac: 5931 a808 |001c: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mWindowStyle:I // field@08a8 │ │ -08c8b0: 5531 7a08 |001e: iget-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ -08c8b4: 3801 0500 |0020: if-eqz v1, 0025 // +0005 │ │ -08c8b8: 7010 de19 0300 |0022: invoke-direct {v3}, Lcom/android/calendar/EventInfoFragment;.applyDialogParams:()V // method@19de │ │ -08c8be: 6e10 e619 0300 |0025: invoke-virtual {v3}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ -08c8c4: 0c00 |0028: move-result-object v0 │ │ -08c8c6: 5b30 5e08 |0029: iput-object v0, v3, Lcom/android/calendar/EventInfoFragment;.mContext:Landroid/content/Context; // field@085e │ │ -08c8ca: 6e10 3f00 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@003f │ │ -08c8d0: 0c01 |002e: move-result-object v1 │ │ -08c8d2: 1a02 b506 |002f: const-string v2, "EventColorPickerDialog" // string@06b5 │ │ -08c8d6: 6e20 c500 2100 |0031: invoke-virtual {v1, v2}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ -08c8dc: 0c01 |0034: move-result-object v1 │ │ -08c8de: 1f01 4204 |0035: check-cast v1, Lcom/android/calendar/event/EventColorPickerDialog; // type@0442 │ │ -08c8e2: 5b31 5c08 |0037: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@085c │ │ -08c8e6: 5431 5c08 |0039: iget-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@085c │ │ -08c8ea: 3801 0700 |003b: if-eqz v1, 0042 // +0007 │ │ -08c8ee: 5431 5c08 |003d: iget-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@085c │ │ -08c8f2: 6e20 ff1d 3100 |003f: invoke-virtual {v1, v3}, Lcom/android/calendar/event/EventColorPickerDialog;.setOnColorSelectedListener:(Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V // method@1dff │ │ -08c8f8: 0e00 |0042: return-void │ │ +08c68c: |[08c68c] com.android.calendar.EventInfoFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +08c69c: 6f20 a100 4300 |0000: invoke-super {v3, v4}, Landroid/app/DialogFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@00a1 │ │ +08c6a2: 2201 c603 |0003: new-instance v1, Lcom/android/calendar/EventInfoFragment$3; // type@03c6 │ │ +08c6a6: 7020 7419 3100 |0005: invoke-direct {v1, v3}, Lcom/android/calendar/EventInfoFragment$3;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1974 │ │ +08c6ac: 5b31 8e08 |0008: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mReminderChangeListener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@088e │ │ +08c6b0: 3804 1400 |000a: if-eqz v4, 001e // +0014 │ │ +08c6b4: 1a01 be26 |000c: const-string v1, "key_fragment_is_dialog" // string@26be │ │ +08c6b8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +08c6ba: 6e30 fc02 1402 |000f: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@02fc │ │ +08c6c0: 0a01 |0012: move-result v1 │ │ +08c6c2: 5c31 7a08 |0013: iput-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ +08c6c6: 1a01 cd26 |0015: const-string v1, "key_window_style" // string@26cd │ │ +08c6ca: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +08c6cc: 6e30 0003 1402 |0018: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ +08c6d2: 0a01 |001b: move-result v1 │ │ +08c6d4: 5931 a808 |001c: iput v1, v3, Lcom/android/calendar/EventInfoFragment;.mWindowStyle:I // field@08a8 │ │ +08c6d8: 5531 7a08 |001e: iget-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ +08c6dc: 3801 0500 |0020: if-eqz v1, 0025 // +0005 │ │ +08c6e0: 7010 de19 0300 |0022: invoke-direct {v3}, Lcom/android/calendar/EventInfoFragment;.applyDialogParams:()V // method@19de │ │ +08c6e6: 6e10 e619 0300 |0025: invoke-virtual {v3}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ +08c6ec: 0c00 |0028: move-result-object v0 │ │ +08c6ee: 5b30 5e08 |0029: iput-object v0, v3, Lcom/android/calendar/EventInfoFragment;.mContext:Landroid/content/Context; // field@085e │ │ +08c6f2: 6e10 3f00 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@003f │ │ +08c6f8: 0c01 |002e: move-result-object v1 │ │ +08c6fa: 1a02 b506 |002f: const-string v2, "EventColorPickerDialog" // string@06b5 │ │ +08c6fe: 6e20 c500 2100 |0031: invoke-virtual {v1, v2}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ +08c704: 0c01 |0034: move-result-object v1 │ │ +08c706: 1f01 4204 |0035: check-cast v1, Lcom/android/calendar/event/EventColorPickerDialog; // type@0442 │ │ +08c70a: 5b31 5c08 |0037: iput-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@085c │ │ +08c70e: 5431 5c08 |0039: iget-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@085c │ │ +08c712: 3801 0700 |003b: if-eqz v1, 0042 // +0007 │ │ +08c716: 5431 5c08 |003d: iget-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@085c │ │ +08c71a: 6e20 fe1d 3100 |003f: invoke-virtual {v1, v3}, Lcom/android/calendar/event/EventColorPickerDialog;.setOnColorSelectedListener:(Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V // method@1dfe │ │ +08c720: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ 0x0003 line=694 │ │ 0x000a line=711 │ │ 0x000c line=712 │ │ 0x0015 line=713 │ │ 0x001e line=717 │ │ 0x0022 line=718 │ │ 0x0025 line=721 │ │ 0x0029 line=722 │ │ 0x002b line=723 │ │ + 0x0031 line=724 │ │ 0x0039 line=725 │ │ 0x003d line=726 │ │ 0x0042 line=728 │ │ locals : │ │ 0x0029 - 0x0043 reg=0 activity Landroid/app/Activity; │ │ 0x0000 - 0x0043 reg=3 this Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0043 reg=4 savedInstanceState Landroid/os/Bundle; │ │ @@ -171271,52 +171370,52 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -08c8fc: |[08c8fc] com.android.calendar.EventInfoFragment.onAttach:(Landroid/app/Activity;)V │ │ -08c90c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -08c90e: 6f20 a200 4300 |0001: invoke-super {v3, v4}, Landroid/app/DialogFragment;.onAttach:(Landroid/app/Activity;)V // method@00a2 │ │ -08c914: 5b34 4e08 |0004: iput-object v4, v3, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ -08c918: 5430 4e08 |0006: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ -08c91c: 1401 0700 087f |0008: const v1, #float 1.80775e+38 // #7f080007 │ │ -08c922: 7120 ff1a 1000 |000b: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -08c928: 0a00 |000e: move-result v0 │ │ -08c92a: 5c30 7e08 |000f: iput-boolean v0, v3, Lcom/android/calendar/EventInfoFragment;.mIsTabletConfig:Z // field@087e │ │ -08c92e: 5430 4e08 |0011: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ -08c932: 7110 2a17 0000 |0013: invoke-static {v0}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ -08c938: 0c00 |0016: move-result-object v0 │ │ -08c93a: 5b30 5f08 |0017: iput-object v0, v3, Lcom/android/calendar/EventInfoFragment;.mController:Lcom/android/calendar/CalendarController; // field@085f │ │ -08c93e: 5430 5f08 |0019: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment;.mController:Lcom/android/calendar/CalendarController; // field@085f │ │ -08c942: 1401 2c00 047f |001b: const v1, #float 1.75459e+38 // #7f04002c │ │ -08c948: 6e30 3717 1003 |001e: invoke-virtual {v0, v1, v3}, Lcom/android/calendar/CalendarController;.registerEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1737 │ │ -08c94e: 2200 b903 |0021: new-instance v0, Lcom/android/calendar/EditResponseHelper; // type@03b9 │ │ -08c952: 7020 1d19 4000 |0023: invoke-direct {v0, v4}, Lcom/android/calendar/EditResponseHelper;.:(Landroid/app/Activity;)V // method@191d │ │ -08c958: 5b30 6e08 |0026: iput-object v0, v3, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ -08c95c: 5430 6e08 |0028: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ -08c960: 2201 c703 |002a: new-instance v1, Lcom/android/calendar/EventInfoFragment$4; // type@03c7 │ │ -08c964: 7020 7719 3100 |002c: invoke-direct {v1, v3}, Lcom/android/calendar/EventInfoFragment$4;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1977 │ │ -08c96a: 6e20 2619 1000 |002f: invoke-virtual {v0, v1}, Lcom/android/calendar/EditResponseHelper;.setDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@1926 │ │ -08c970: 5230 5108 |0032: iget v0, v3, Lcom/android/calendar/EventInfoFragment;.mAttendeeResponseFromIntent:I // field@0851 │ │ -08c974: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ -08c978: 5430 6e08 |0036: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ -08c97c: 6e20 2819 2000 |0038: invoke-virtual {v0, v2}, Lcom/android/calendar/EditResponseHelper;.setWhichEvents:(I)V // method@1928 │ │ -08c982: 5430 6e08 |003b: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ -08c986: 6e10 2219 0000 |003d: invoke-virtual {v0}, Lcom/android/calendar/EditResponseHelper;.getWhichEvents:()I // method@1922 │ │ -08c98c: 0a00 |0040: move-result v0 │ │ -08c98e: 5930 a708 |0041: iput v0, v3, Lcom/android/calendar/EventInfoFragment;.mWhichEvents:I // field@08a7 │ │ -08c992: 2200 cd03 |0043: new-instance v0, Lcom/android/calendar/EventInfoFragment$QueryHandler; // type@03cd │ │ -08c996: 7030 8519 3004 |0045: invoke-direct {v0, v3, v4}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.:(Lcom/android/calendar/EventInfoFragment;Landroid/content/Context;)V // method@1985 │ │ -08c99c: 5b30 7508 |0048: iput-object v0, v3, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ -08c9a0: 5530 7a08 |004a: iget-boolean v0, v3, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ -08c9a4: 3900 0500 |004c: if-nez v0, 0051 // +0005 │ │ -08c9a8: 6e20 111a 2300 |004e: invoke-virtual {v3, v2}, Lcom/android/calendar/EventInfoFragment;.setHasOptionsMenu:(Z)V // method@1a11 │ │ -08c9ae: 0e00 |0051: return-void │ │ +08c724: |[08c724] com.android.calendar.EventInfoFragment.onAttach:(Landroid/app/Activity;)V │ │ +08c734: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +08c736: 6f20 a200 4300 |0001: invoke-super {v3, v4}, Landroid/app/DialogFragment;.onAttach:(Landroid/app/Activity;)V // method@00a2 │ │ +08c73c: 5b34 4e08 |0004: iput-object v4, v3, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ +08c740: 5430 4e08 |0006: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ +08c744: 1401 0700 087f |0008: const v1, #float 1.80775e+38 // #7f080007 │ │ +08c74a: 7120 ff1a 1000 |000b: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +08c750: 0a00 |000e: move-result v0 │ │ +08c752: 5c30 7e08 |000f: iput-boolean v0, v3, Lcom/android/calendar/EventInfoFragment;.mIsTabletConfig:Z // field@087e │ │ +08c756: 5430 4e08 |0011: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ +08c75a: 7110 2a17 0000 |0013: invoke-static {v0}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ +08c760: 0c00 |0016: move-result-object v0 │ │ +08c762: 5b30 5f08 |0017: iput-object v0, v3, Lcom/android/calendar/EventInfoFragment;.mController:Lcom/android/calendar/CalendarController; // field@085f │ │ +08c766: 5430 5f08 |0019: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment;.mController:Lcom/android/calendar/CalendarController; // field@085f │ │ +08c76a: 1401 2c00 047f |001b: const v1, #float 1.75459e+38 // #7f04002c │ │ +08c770: 6e30 3717 1003 |001e: invoke-virtual {v0, v1, v3}, Lcom/android/calendar/CalendarController;.registerEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1737 │ │ +08c776: 2200 b903 |0021: new-instance v0, Lcom/android/calendar/EditResponseHelper; // type@03b9 │ │ +08c77a: 7020 1d19 4000 |0023: invoke-direct {v0, v4}, Lcom/android/calendar/EditResponseHelper;.:(Landroid/app/Activity;)V // method@191d │ │ +08c780: 5b30 6e08 |0026: iput-object v0, v3, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ +08c784: 5430 6e08 |0028: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ +08c788: 2201 c703 |002a: new-instance v1, Lcom/android/calendar/EventInfoFragment$4; // type@03c7 │ │ +08c78c: 7020 7719 3100 |002c: invoke-direct {v1, v3}, Lcom/android/calendar/EventInfoFragment$4;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1977 │ │ +08c792: 6e20 2619 1000 |002f: invoke-virtual {v0, v1}, Lcom/android/calendar/EditResponseHelper;.setDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@1926 │ │ +08c798: 5230 5108 |0032: iget v0, v3, Lcom/android/calendar/EventInfoFragment;.mAttendeeResponseFromIntent:I // field@0851 │ │ +08c79c: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ +08c7a0: 5430 6e08 |0036: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ +08c7a4: 6e20 2819 2000 |0038: invoke-virtual {v0, v2}, Lcom/android/calendar/EditResponseHelper;.setWhichEvents:(I)V // method@1928 │ │ +08c7aa: 5430 6e08 |003b: iget-object v0, v3, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ +08c7ae: 6e10 2219 0000 |003d: invoke-virtual {v0}, Lcom/android/calendar/EditResponseHelper;.getWhichEvents:()I // method@1922 │ │ +08c7b4: 0a00 |0040: move-result v0 │ │ +08c7b6: 5930 a708 |0041: iput v0, v3, Lcom/android/calendar/EventInfoFragment;.mWhichEvents:I // field@08a7 │ │ +08c7ba: 2200 cd03 |0043: new-instance v0, Lcom/android/calendar/EventInfoFragment$QueryHandler; // type@03cd │ │ +08c7be: 7030 8519 3004 |0045: invoke-direct {v0, v3, v4}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.:(Lcom/android/calendar/EventInfoFragment;Landroid/content/Context;)V // method@1985 │ │ +08c7c4: 5b30 7508 |0048: iput-object v0, v3, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ +08c7c8: 5530 7a08 |004a: iget-boolean v0, v3, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ +08c7cc: 3900 0500 |004c: if-nez v0, 0051 // +0005 │ │ +08c7d0: 6e20 111a 2300 |004e: invoke-virtual {v3, v2}, Lcom/android/calendar/EventInfoFragment;.setHasOptionsMenu:(Z)V // method@1a11 │ │ +08c7d6: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=804 │ │ 0x0004 line=805 │ │ 0x0006 line=807 │ │ 0x0011 line=808 │ │ 0x0019 line=809 │ │ @@ -171338,35 +171437,35 @@ │ │ type : '(Landroid/widget/RadioGroup;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -08c9b0: |[08c9b0] com.android.calendar.EventInfoFragment.onCheckedChanged:(Landroid/widget/RadioGroup;I)V │ │ -08c9c0: 5231 9d08 |0000: iget v1, v3, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ -08c9c4: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -08c9c8: 0e00 |0004: return-void │ │ -08c9ca: 7110 eb19 0500 |0005: invoke-static {v5}, Lcom/android/calendar/EventInfoFragment;.getResponseFromButtonId:(I)I // method@19eb │ │ -08c9d0: 0a00 |0008: move-result v0 │ │ -08c9d2: 5531 7d08 |0009: iget-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mIsRepeating:Z // field@087d │ │ -08c9d6: 3901 0500 |000b: if-nez v1, 0010 // +0005 │ │ -08c9da: 5930 a308 |000d: iput v0, v3, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ -08c9de: 28f5 |000f: goto 0004 // -000b │ │ -08c9e0: 5231 8908 |0010: iget v1, v3, Lcom/android/calendar/EventInfoFragment;.mOriginalAttendeeResponse:I // field@0889 │ │ -08c9e4: 7110 e519 0100 |0012: invoke-static {v1}, Lcom/android/calendar/EventInfoFragment;.findButtonIdForResponse:(I)I // method@19e5 │ │ -08c9ea: 0a01 |0015: move-result v1 │ │ -08c9ec: 3315 0500 |0016: if-ne v5, v1, 001b // +0005 │ │ -08c9f0: 5930 a308 |0018: iput v0, v3, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ -08c9f4: 28ea |001a: goto 0004 // -0016 │ │ -08c9f6: 5930 9d08 |001b: iput v0, v3, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ -08c9fa: 5431 6e08 |001d: iget-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ -08c9fe: 5232 a708 |001f: iget v2, v3, Lcom/android/calendar/EventInfoFragment;.mWhichEvents:I // field@08a7 │ │ -08ca02: 6e20 2919 2100 |0021: invoke-virtual {v1, v2}, Lcom/android/calendar/EditResponseHelper;.showDialog:(I)V // method@1929 │ │ -08ca08: 28e0 |0024: goto 0004 // -0020 │ │ +08c7d8: |[08c7d8] com.android.calendar.EventInfoFragment.onCheckedChanged:(Landroid/widget/RadioGroup;I)V │ │ +08c7e8: 5231 9d08 |0000: iget v1, v3, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ +08c7ec: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +08c7f0: 0e00 |0004: return-void │ │ +08c7f2: 7110 eb19 0500 |0005: invoke-static {v5}, Lcom/android/calendar/EventInfoFragment;.getResponseFromButtonId:(I)I // method@19eb │ │ +08c7f8: 0a00 |0008: move-result v0 │ │ +08c7fa: 5531 7d08 |0009: iget-boolean v1, v3, Lcom/android/calendar/EventInfoFragment;.mIsRepeating:Z // field@087d │ │ +08c7fe: 3901 0500 |000b: if-nez v1, 0010 // +0005 │ │ +08c802: 5930 a308 |000d: iput v0, v3, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ +08c806: 28f5 |000f: goto 0004 // -000b │ │ +08c808: 5231 8908 |0010: iget v1, v3, Lcom/android/calendar/EventInfoFragment;.mOriginalAttendeeResponse:I // field@0889 │ │ +08c80c: 7110 e519 0100 |0012: invoke-static {v1}, Lcom/android/calendar/EventInfoFragment;.findButtonIdForResponse:(I)I // method@19e5 │ │ +08c812: 0a01 |0015: move-result v1 │ │ +08c814: 3315 0500 |0016: if-ne v5, v1, 001b // +0005 │ │ +08c818: 5930 a308 |0018: iput v0, v3, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ +08c81c: 28ea |001a: goto 0004 // -0016 │ │ +08c81e: 5930 9d08 |001b: iput v0, v3, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ +08c822: 5431 6e08 |001d: iget-object v1, v3, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ +08c826: 5232 a708 |001f: iget v2, v3, Lcom/android/calendar/EventInfoFragment;.mWhichEvents:I // field@08a7 │ │ +08c82a: 6e20 2919 2100 |0021: invoke-virtual {v1, v2}, Lcom/android/calendar/EditResponseHelper;.showDialog:(I)V // method@1929 │ │ +08c830: 28e0 |0024: goto 0004 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=768 │ │ 0x0004 line=791 │ │ 0x0005 line=774 │ │ 0x0009 line=775 │ │ 0x000d line=776 │ │ @@ -171385,31 +171484,31 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -08ca0c: |[08ca0c] com.android.calendar.EventInfoFragment.onClick:(Landroid/view/View;)V │ │ -08ca1c: 6e10 5213 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ -08ca22: 0c01 |0003: move-result-object v1 │ │ -08ca24: 1f01 4203 |0004: check-cast v1, Landroid/widget/LinearLayout; // type@0342 │ │ -08ca28: 6e10 2a15 0100 |0006: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getParent:()Landroid/view/ViewParent; // method@152a │ │ -08ca2e: 0c00 |0009: move-result-object v0 │ │ -08ca30: 1f00 4203 |000a: check-cast v0, Landroid/widget/LinearLayout; // type@0342 │ │ -08ca34: 6e20 2f15 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@152f │ │ -08ca3a: 5452 9308 |000f: iget-object v2, v5, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ -08ca3e: 6e20 fd28 1200 |0011: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@28fd │ │ -08ca44: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -08ca46: 5c52 a208 |0015: iput-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mUserModifiedReminders:Z // field@08a2 │ │ -08ca4a: 5452 a408 |0017: iget-object v2, v5, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08ca4e: 5453 9308 |0019: iget-object v3, v5, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ -08ca52: 5254 8308 |001b: iget v4, v5, Lcom/android/calendar/EventInfoFragment;.mMaxReminders:I // field@0883 │ │ -08ca56: 7130 2f1e 3204 |001d: invoke-static {v2, v3, v4}, Lcom/android/calendar/event/EventViewUtils;.updateAddReminderButton:(Landroid/view/View;Ljava/util/ArrayList;I)V // method@1e2f │ │ -08ca5c: 0e00 |0020: return-void │ │ +08c834: |[08c834] com.android.calendar.EventInfoFragment.onClick:(Landroid/view/View;)V │ │ +08c844: 6e10 5213 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ +08c84a: 0c01 |0003: move-result-object v1 │ │ +08c84c: 1f01 4203 |0004: check-cast v1, Landroid/widget/LinearLayout; // type@0342 │ │ +08c850: 6e10 2a15 0100 |0006: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getParent:()Landroid/view/ViewParent; // method@152a │ │ +08c856: 0c00 |0009: move-result-object v0 │ │ +08c858: 1f00 4203 |000a: check-cast v0, Landroid/widget/LinearLayout; // type@0342 │ │ +08c85c: 6e20 2f15 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@152f │ │ +08c862: 5452 9308 |000f: iget-object v2, v5, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ +08c866: 6e20 fc28 1200 |0011: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@28fc │ │ +08c86c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +08c86e: 5c52 a208 |0015: iput-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mUserModifiedReminders:Z // field@08a2 │ │ +08c872: 5452 a408 |0017: iget-object v2, v5, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08c876: 5453 9308 |0019: iget-object v3, v5, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ +08c87a: 5254 8308 |001b: iget v4, v5, Lcom/android/calendar/EventInfoFragment;.mMaxReminders:I // field@0883 │ │ +08c87e: 7130 2e1e 3204 |001d: invoke-static {v2, v3, v4}, Lcom/android/calendar/event/EventViewUtils;.updateAddReminderButton:(Landroid/view/View;Ljava/util/ArrayList;I)V // method@1e2e │ │ +08c884: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2123 │ │ 0x0006 line=2124 │ │ 0x000c line=2125 │ │ 0x000f line=2126 │ │ 0x0014 line=2127 │ │ @@ -171426,23 +171525,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -08ca60: |[08ca60] com.android.calendar.EventInfoFragment.onColorSelected:(I)V │ │ -08ca70: 5912 6008 |0000: iput v2, v1, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ -08ca74: 5410 6d08 |0002: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mDisplayColorKeyMap:Landroid/util/SparseIntArray; // field@086d │ │ -08ca78: 6e20 a712 2000 |0004: invoke-virtual {v0, v2}, Landroid/util/SparseIntArray;.get:(I)I // method@12a7 │ │ -08ca7e: 0a00 |0007: move-result v0 │ │ -08ca80: 5910 6208 |0008: iput v0, v1, Lcom/android/calendar/EventInfoFragment;.mCurrentColorKey:I // field@0862 │ │ -08ca84: 5410 7808 |000a: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mHeadlines:Landroid/view/View; // field@0878 │ │ -08ca88: 6e20 8b13 2000 |000c: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ -08ca8e: 0e00 |000f: return-void │ │ +08c888: |[08c888] com.android.calendar.EventInfoFragment.onColorSelected:(I)V │ │ +08c898: 5912 6008 |0000: iput v2, v1, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ +08c89c: 5410 6d08 |0002: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mDisplayColorKeyMap:Landroid/util/SparseIntArray; // field@086d │ │ +08c8a0: 6e20 a712 2000 |0004: invoke-virtual {v0, v2}, Landroid/util/SparseIntArray;.get:(I)I // method@12a7 │ │ +08c8a6: 0a00 |0007: move-result v0 │ │ +08c8a8: 5910 6208 |0008: iput v0, v1, Lcom/android/calendar/EventInfoFragment;.mCurrentColorKey:I // field@0862 │ │ +08c8ac: 5410 7808 |000a: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mHeadlines:Landroid/view/View; // field@0878 │ │ +08c8b0: 6e20 8b13 2000 |000c: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ +08c8b6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2290 │ │ 0x0002 line=2291 │ │ 0x000a line=2292 │ │ 0x000f line=2293 │ │ locals : │ │ @@ -171454,27 +171553,27 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -08ca90: |[08ca90] com.android.calendar.EventInfoFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -08caa0: 6f30 a500 2103 |0000: invoke-super {v1, v2, v3}, Landroid/app/DialogFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@00a5 │ │ -08caa6: 5510 7a08 |0003: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ -08caaa: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ -08caae: 5510 7e08 |0007: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mIsTabletConfig:Z // field@087e │ │ -08cab2: 3800 0600 |0009: if-eqz v0, 000f // +0006 │ │ -08cab6: 5210 a808 |000b: iget v0, v1, Lcom/android/calendar/EventInfoFragment;.mWindowStyle:I // field@08a8 │ │ -08caba: 3900 0d00 |000d: if-nez v0, 001a // +000d │ │ -08cabe: 1400 0200 0f7f |000f: const v0, #float 1.9008e+38 // #7f0f0002 │ │ -08cac4: 6e30 e712 0302 |0012: invoke-virtual {v3, v0, v2}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@12e7 │ │ -08caca: 5b12 8408 |0015: iput-object v2, v1, Lcom/android/calendar/EventInfoFragment;.mMenu:Landroid/view/Menu; // field@0884 │ │ -08cace: 7010 1d1a 0100 |0017: invoke-direct {v1}, Lcom/android/calendar/EventInfoFragment;.updateMenu:()V // method@1a1d │ │ -08cad4: 0e00 |001a: return-void │ │ +08c8b8: |[08c8b8] com.android.calendar.EventInfoFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +08c8c8: 6f30 a500 2103 |0000: invoke-super {v1, v2, v3}, Landroid/app/DialogFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@00a5 │ │ +08c8ce: 5510 7a08 |0003: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ +08c8d2: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ +08c8d6: 5510 7e08 |0007: iget-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mIsTabletConfig:Z // field@087e │ │ +08c8da: 3800 0600 |0009: if-eqz v0, 000f // +0006 │ │ +08c8de: 5210 a808 |000b: iget v0, v1, Lcom/android/calendar/EventInfoFragment;.mWindowStyle:I // field@08a8 │ │ +08c8e2: 3900 0d00 |000d: if-nez v0, 001a // +000d │ │ +08c8e6: 1400 0200 0f7f |000f: const v0, #float 1.9008e+38 // #7f0f0002 │ │ +08c8ec: 6e30 e712 0302 |0012: invoke-virtual {v3, v0, v2}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@12e7 │ │ +08c8f2: 5b12 8408 |0015: iput-object v2, v1, Lcom/android/calendar/EventInfoFragment;.mMenu:Landroid/view/Menu; // field@0884 │ │ +08c8f6: 7010 1d1a 0100 |0017: invoke-direct {v1}, Lcom/android/calendar/EventInfoFragment;.updateMenu:()V // method@1a1d │ │ +08c8fc: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1212 │ │ 0x0003 line=1214 │ │ 0x000f line=1215 │ │ 0x0015 line=1216 │ │ 0x0017 line=1217 │ │ @@ -171489,294 +171588,296 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 564 16-bit code units │ │ -08cad8: |[08cad8] com.android.calendar.EventInfoFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -08cae8: 3811 aa00 |0000: if-eqz v17, 00aa // +00aa │ │ -08caec: 1a01 c126 |0002: const-string v1, "key_fragment_is_dialog" // string@26c1 │ │ -08caf0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -08caf2: 0800 1100 |0005: move-object/from16 v0, v17 │ │ -08caf6: 6e30 fc02 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@02fc │ │ -08cafc: 0a01 |000a: move-result v1 │ │ -08cafe: 5ce1 7a08 |000b: iput-boolean v1, v14, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ -08cb02: 1a01 d026 |000d: const-string v1, "key_window_style" // string@26d0 │ │ -08cb06: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -08cb08: 0800 1100 |0010: move-object/from16 v0, v17 │ │ -08cb0c: 6e30 0003 1002 |0012: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ -08cb12: 0a01 |0015: move-result v1 │ │ -08cb14: 59e1 a808 |0016: iput v1, v14, Lcom/android/calendar/EventInfoFragment;.mWindowStyle:I // field@08a8 │ │ -08cb18: 1a01 bb26 |0018: const-string v1, "key_delete_dialog_visible" // string@26bb │ │ -08cb1c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -08cb1e: 0800 1100 |001b: move-object/from16 v0, v17 │ │ -08cb22: 6e30 fc02 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@02fc │ │ -08cb28: 0a01 |0020: move-result v1 │ │ -08cb2a: 5ce1 6708 |0021: iput-boolean v1, v14, Lcom/android/calendar/EventInfoFragment;.mDeleteDialogVisible:Z // field@0867 │ │ -08cb2e: 1a01 b526 |0023: const-string v1, "key_calendar_color" // string@26b5 │ │ -08cb32: 0800 1100 |0025: move-object/from16 v0, v17 │ │ -08cb36: 6e20 ff02 1000 |0027: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -08cb3c: 0a01 |002a: move-result v1 │ │ -08cb3e: 59e1 5408 |002b: iput v1, v14, Lcom/android/calendar/EventInfoFragment;.mCalendarColor:I // field@0854 │ │ -08cb42: 1a01 b626 |002d: const-string v1, "key_calendar_color_init" // string@26b6 │ │ -08cb46: 0800 1100 |002f: move-object/from16 v0, v17 │ │ -08cb4a: 6e20 fb02 1000 |0031: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ -08cb50: 0a01 |0034: move-result v1 │ │ -08cb52: 5ce1 5508 |0035: iput-boolean v1, v14, Lcom/android/calendar/EventInfoFragment;.mCalendarColorInitialized:Z // field@0855 │ │ -08cb56: 1a01 c326 |0037: const-string v1, "key_original_color" // string@26c3 │ │ -08cb5a: 0800 1100 |0039: move-object/from16 v0, v17 │ │ -08cb5e: 6e20 ff02 1000 |003b: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -08cb64: 0a01 |003e: move-result v1 │ │ -08cb66: 59e1 8a08 |003f: iput v1, v14, Lcom/android/calendar/EventInfoFragment;.mOriginalColor:I // field@088a │ │ -08cb6a: 1a01 c426 |0041: const-string v1, "key_original_color_init" // string@26c4 │ │ -08cb6e: 0800 1100 |0043: move-object/from16 v0, v17 │ │ -08cb72: 6e20 fb02 1000 |0045: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ -08cb78: 0a01 |0048: move-result v1 │ │ -08cb7a: 5ce1 8b08 |0049: iput-boolean v1, v14, Lcom/android/calendar/EventInfoFragment;.mOriginalColorInitialized:Z // field@088b │ │ -08cb7e: 1a01 b826 |004b: const-string v1, "key_current_color" // string@26b8 │ │ -08cb82: 0800 1100 |004d: move-object/from16 v0, v17 │ │ -08cb86: 6e20 ff02 1000 |004f: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -08cb8c: 0a01 |0052: move-result v1 │ │ -08cb8e: 59e1 6008 |0053: iput v1, v14, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ -08cb92: 1a01 b926 |0055: const-string v1, "key_current_color_init" // string@26b9 │ │ -08cb96: 0800 1100 |0057: move-object/from16 v0, v17 │ │ -08cb9a: 6e20 fb02 1000 |0059: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ -08cba0: 0a01 |005c: move-result v1 │ │ -08cba2: 5ce1 6108 |005d: iput-boolean v1, v14, Lcom/android/calendar/EventInfoFragment;.mCurrentColorInitialized:Z // field@0861 │ │ -08cba6: 1a01 ba26 |005f: const-string v1, "key_current_color_key" // string@26ba │ │ -08cbaa: 0800 1100 |0061: move-object/from16 v0, v17 │ │ -08cbae: 6e20 ff02 1000 |0063: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -08cbb4: 0a01 |0066: move-result v1 │ │ -08cbb6: 59e1 6208 |0067: iput v1, v14, Lcom/android/calendar/EventInfoFragment;.mCurrentColorKey:I // field@0862 │ │ -08cbba: 1a01 ce26 |0069: const-string v1, "key_tentative_user_response" // string@26ce │ │ -08cbbe: 1202 |006b: const/4 v2, #int 0 // #0 │ │ -08cbc0: 0800 1100 |006c: move-object/from16 v0, v17 │ │ -08cbc4: 6e30 0003 1002 |006e: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ -08cbca: 0a01 |0071: move-result v1 │ │ -08cbcc: 59e1 9d08 |0072: iput v1, v14, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ -08cbd0: 52e1 9d08 |0074: iget v1, v14, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ -08cbd4: 3801 1400 |0076: if-eqz v1, 008a // +0014 │ │ -08cbd8: 54e1 6e08 |0078: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ -08cbdc: 3801 1000 |007a: if-eqz v1, 008a // +0010 │ │ -08cbe0: 54e1 6e08 |007c: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ -08cbe4: 1a02 c826 |007e: const-string v2, "key_response_which_events" // string@26c8 │ │ -08cbe8: 12f3 |0080: const/4 v3, #int -1 // #ff │ │ -08cbea: 0800 1100 |0081: move-object/from16 v0, v17 │ │ -08cbee: 6e30 0003 2003 |0083: invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ -08cbf4: 0a02 |0086: move-result v2 │ │ -08cbf6: 6e20 2819 2100 |0087: invoke-virtual {v1, v2}, Lcom/android/calendar/EditResponseHelper;.setWhichEvents:(I)V // method@1928 │ │ -08cbfc: 1a01 cf26 |008a: const-string v1, "key_user_set_attendee_response" // string@26cf │ │ -08cc00: 1202 |008c: const/4 v2, #int 0 // #0 │ │ -08cc02: 0800 1100 |008d: move-object/from16 v0, v17 │ │ -08cc06: 6e30 0003 1002 |008f: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ -08cc0c: 0a01 |0092: move-result v1 │ │ -08cc0e: 59e1 a308 |0093: iput v1, v14, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ -08cc12: 52e1 a308 |0095: iget v1, v14, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ -08cc16: 3801 0d00 |0097: if-eqz v1, 00a4 // +000d │ │ -08cc1a: 1a01 c826 |0099: const-string v1, "key_response_which_events" // string@26c8 │ │ -08cc1e: 12f2 |009b: const/4 v2, #int -1 // #ff │ │ -08cc20: 0800 1100 |009c: move-object/from16 v0, v17 │ │ -08cc24: 6e30 0003 1002 |009e: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ -08cc2a: 0a01 |00a1: move-result v1 │ │ -08cc2c: 59e1 a708 |00a2: iput v1, v14, Lcom/android/calendar/EventInfoFragment;.mWhichEvents:I // field@08a7 │ │ -08cc30: 7701 291b 1100 |00a4: invoke-static/range {v17}, Lcom/android/calendar/Utils;.readRemindersFromBundle:(Landroid/os/Bundle;)Ljava/util/ArrayList; // method@1b29 │ │ -08cc36: 0c01 |00a7: move-result-object v1 │ │ -08cc38: 5be1 9408 |00a8: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ -08cc3c: 52e1 a808 |00aa: iget v1, v14, Lcom/android/calendar/EventInfoFragment;.mWindowStyle:I // field@08a8 │ │ -08cc40: 1212 |00ac: const/4 v2, #int 1 // #1 │ │ -08cc42: 3321 7101 |00ad: if-ne v1, v2, 021e // +0171 │ │ -08cc46: 1401 2d00 047f |00af: const v1, #float 1.75459e+38 // #7f04002d │ │ -08cc4c: 1202 |00b2: const/4 v2, #int 0 // #0 │ │ -08cc4e: 0800 1000 |00b3: move-object/from16 v0, v16 │ │ -08cc52: 6e40 e312 1f20 |00b5: invoke-virtual {v15, v1, v0, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -08cc58: 0c01 |00b8: move-result-object v1 │ │ -08cc5a: 5be1 a408 |00b9: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08cc5e: 54e1 a408 |00bb: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08cc62: 1402 9800 107f |00bd: const v2, #float 1.91412e+38 // #7f100098 │ │ -08cc68: 6e20 3b13 2100 |00c0: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08cc6e: 0c01 |00c3: move-result-object v1 │ │ -08cc70: 1f01 5403 |00c4: check-cast v1, Landroid/widget/ScrollView; // type@0354 │ │ -08cc74: 5be1 9808 |00c6: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mScrollView:Landroid/widget/ScrollView; // field@0898 │ │ -08cc78: 54e1 a408 |00c8: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08cc7c: 1402 9600 107f |00ca: const v2, #float 1.91412e+38 // #7f100096 │ │ -08cc82: 6e20 3b13 2100 |00cd: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08cc88: 0c01 |00d0: move-result-object v1 │ │ -08cc8a: 5be1 8108 |00d1: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mLoadingMsgView:Landroid/view/View; // field@0881 │ │ -08cc8e: 54e1 a408 |00d3: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08cc92: 1402 1300 107f |00d5: const v2, #float 1.91409e+38 // #7f100013 │ │ -08cc98: 6e20 3b13 2100 |00d8: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08cc9e: 0c01 |00db: move-result-object v1 │ │ -08cca0: 1f01 6803 |00dc: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ -08cca4: 5be1 9e08 |00de: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mTitle:Landroid/widget/TextView; // field@089e │ │ -08cca8: 54e1 a408 |00e0: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08ccac: 1402 a700 107f |00e2: const v2, #float 1.91412e+38 // #7f1000a7 │ │ -08ccb2: 6e20 3b13 2100 |00e5: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08ccb8: 0c01 |00e8: move-result-object v1 │ │ -08ccba: 1f01 6803 |00e9: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ -08ccbe: 5be1 a508 |00eb: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mWhenDateTime:Landroid/widget/TextView; // field@08a5 │ │ -08ccc2: 54e1 a408 |00ed: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08ccc6: 1402 1500 107f |00ef: const v2, #float 1.91409e+38 // #7f100015 │ │ -08cccc: 6e20 3b13 2100 |00f2: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08ccd2: 0c01 |00f5: move-result-object v1 │ │ -08ccd4: 1f01 6803 |00f6: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ -08ccd8: 5be1 a608 |00f8: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mWhere:Landroid/widget/TextView; // field@08a6 │ │ -08ccdc: 54e1 a408 |00fa: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08cce0: 1402 8000 107f |00fc: const v2, #float 1.91411e+38 // #7f100080 │ │ -08cce6: 6e20 3b13 2100 |00ff: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08ccec: 0c01 |0102: move-result-object v1 │ │ -08ccee: 1f01 d703 |0103: check-cast v1, Lcom/android/calendar/ExpandableTextView; // type@03d7 │ │ -08ccf2: 5be1 6908 |0105: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mDesc:Lcom/android/calendar/ExpandableTextView; // field@0869 │ │ -08ccf6: 54e1 a408 |0107: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08ccfa: 1402 a200 107f |0109: const v2, #float 1.91412e+38 // #7f1000a2 │ │ -08cd00: 6e20 3b13 2100 |010c: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08cd06: 0c01 |010f: move-result-object v1 │ │ -08cd08: 5be1 7808 |0110: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mHeadlines:Landroid/view/View; // field@0878 │ │ -08cd0c: 54e1 a408 |0112: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08cd10: 1402 a100 107f |0114: const v2, #float 1.91412e+38 // #7f1000a1 │ │ -08cd16: 6e20 3b13 2100 |0117: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08cd1c: 0c01 |011a: move-result-object v1 │ │ -08cd1e: 1f01 2204 |011b: check-cast v1, Lcom/android/calendar/event/AttendeesView; // type@0422 │ │ -08cd22: 5be1 8208 |011d: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mLongAttendees:Lcom/android/calendar/event/AttendeesView; // field@0882 │ │ -08cd26: 54e1 a408 |011f: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08cd2a: 1402 7400 107f |0121: const v2, #float 1.91411e+38 // #7f100074 │ │ -08cd30: 6e20 3b13 2100 |0124: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08cd36: 0c01 |0127: move-result-object v1 │ │ -08cd38: 1f01 4e03 |0128: check-cast v1, Landroid/widget/RadioGroup; // type@034e │ │ -08cd3c: 5be1 9608 |012a: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0896 │ │ -08cd40: 54e1 a108 |012c: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mUri:Landroid/net/Uri; // field@08a1 │ │ -08cd44: 3901 2a00 |012e: if-nez v1, 0158 // +002a │ │ -08cd48: 1a01 c026 |0130: const-string v1, "key_event_id" // string@26c0 │ │ -08cd4c: 0800 1100 |0132: move-object/from16 v0, v17 │ │ -08cd50: 6e20 0303 1000 |0134: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ -08cd56: 0b01 |0137: move-result-wide v1 │ │ -08cd58: 5ae1 7208 |0138: iput-wide v1, v14, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ -08cd5c: 6201 4100 |013a: sget-object v1, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -08cd60: 53e2 7208 |013c: iget-wide v2, v14, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ -08cd64: 7130 5701 2103 |013e: invoke-static {v1, v2, v3}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -08cd6a: 0c01 |0141: move-result-object v1 │ │ -08cd6c: 5be1 a108 |0142: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mUri:Landroid/net/Uri; // field@08a1 │ │ -08cd70: 1a01 cd26 |0144: const-string v1, "key_start_millis" // string@26cd │ │ -08cd74: 0800 1100 |0146: move-object/from16 v0, v17 │ │ -08cd78: 6e20 0303 1000 |0148: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ -08cd7e: 0b01 |014b: move-result-wide v1 │ │ -08cd80: 5ae1 9908 |014c: iput-wide v1, v14, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ -08cd84: 1a01 be26 |014e: const-string v1, "key_end_millis" // string@26be │ │ -08cd88: 0800 1100 |0150: move-object/from16 v0, v17 │ │ -08cd8c: 6e20 0303 1000 |0152: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ -08cd92: 0b01 |0155: move-result-wide v1 │ │ -08cd94: 5ae1 6f08 |0156: iput-wide v1, v14, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ -08cd98: 54e1 9808 |0158: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mScrollView:Landroid/widget/ScrollView; // field@0898 │ │ -08cd9c: 1a02 9203 |015a: const-string v2, "Alpha" // string@0392 │ │ -08cda0: 1223 |015c: const/4 v3, #int 2 // #2 │ │ -08cda2: 2333 2c06 |015d: new-array v3, v3, [F // type@062c │ │ -08cda6: 2603 cd00 0000 |015f: fill-array-data v3, 0000022c // +000000cd │ │ -08cdac: 7130 1b00 2103 |0162: invoke-static {v1, v2, v3}, Landroid/animation/ObjectAnimator;.ofFloat:(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; // method@001b │ │ -08cdb2: 0c01 |0165: move-result-object v1 │ │ -08cdb4: 5be1 5008 |0166: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mAnimateAlpha:Landroid/animation/ObjectAnimator; // field@0850 │ │ -08cdb8: 54e1 5008 |0168: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mAnimateAlpha:Landroid/animation/ObjectAnimator; // field@0850 │ │ -08cdbc: 1602 2c01 |016a: const-wide/16 v2, #int 300 // #12c │ │ -08cdc0: 6e30 1f00 2103 |016c: invoke-virtual {v1, v2, v3}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ -08cdc6: 54e1 5008 |016f: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mAnimateAlpha:Landroid/animation/ObjectAnimator; // field@0850 │ │ -08cdca: 2202 c803 |0171: new-instance v2, Lcom/android/calendar/EventInfoFragment$5; // type@03c8 │ │ -08cdce: 7020 7919 e200 |0173: invoke-direct {v2, v14}, Lcom/android/calendar/EventInfoFragment$5;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1979 │ │ -08cdd4: 6e20 1600 2100 |0176: invoke-virtual {v1, v2}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0016 │ │ -08cdda: 54e1 8108 |0179: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mLoadingMsgView:Landroid/view/View; // field@0881 │ │ -08cdde: 1202 |017b: const/4 v2, #int 0 // #0 │ │ -08cde0: 6e20 8a13 2100 |017c: invoke-virtual {v1, v2}, Landroid/view/View;.setAlpha:(F)V // method@138a │ │ -08cde6: 54e1 9808 |017f: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mScrollView:Landroid/widget/ScrollView; // field@0898 │ │ -08cdea: 1202 |0181: const/4 v2, #int 0 // #0 │ │ -08cdec: 6e20 ca15 2100 |0182: invoke-virtual {v1, v2}, Landroid/widget/ScrollView;.setAlpha:(F)V // method@15ca │ │ -08cdf2: 54e1 8108 |0185: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mLoadingMsgView:Landroid/view/View; // field@0881 │ │ -08cdf6: 54e2 7f08 |0187: iget-object v2, v14, Lcom/android/calendar/EventInfoFragment;.mLoadingMsgAlphaUpdater:Ljava/lang/Runnable; // field@087f │ │ -08cdfa: 1603 5802 |0189: const-wide/16 v3, #int 600 // #258 │ │ -08cdfe: 6e40 7b13 2143 |018b: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@137b │ │ -08ce04: 54e1 7508 |018e: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ -08ce08: 1212 |0190: const/4 v2, #int 1 // #1 │ │ -08ce0a: 1203 |0191: const/4 v3, #int 0 // #0 │ │ -08ce0c: 54e4 a108 |0192: iget-object v4, v14, Lcom/android/calendar/EventInfoFragment;.mUri:Landroid/net/Uri; // field@08a1 │ │ -08ce10: 6205 3408 |0194: sget-object v5, Lcom/android/calendar/EventInfoFragment;.EVENT_PROJECTION:[Ljava/lang/String; // field@0834 │ │ -08ce14: 1206 |0196: const/4 v6, #int 0 // #0 │ │ -08ce16: 1207 |0197: const/4 v7, #int 0 // #0 │ │ -08ce18: 1208 |0198: const/4 v8, #int 0 // #0 │ │ -08ce1a: 7408 8b19 0100 |0199: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@198b │ │ -08ce20: 54e1 a408 |019c: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08ce24: 1402 a600 107f |019e: const v2, #float 1.91412e+38 // #7f1000a6 │ │ -08ce2a: 6e20 3b13 2100 |01a1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08ce30: 0c0a |01a4: move-result-object v10 │ │ -08ce32: 2201 c903 |01a5: new-instance v1, Lcom/android/calendar/EventInfoFragment$6; // type@03c9 │ │ -08ce36: 7020 7d19 e100 |01a7: invoke-direct {v1, v14}, Lcom/android/calendar/EventInfoFragment$6;.:(Lcom/android/calendar/EventInfoFragment;)V // method@197d │ │ -08ce3c: 6e20 9b13 1a00 |01aa: invoke-virtual {v10, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ -08ce42: 54e1 a408 |01ad: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08ce46: 1402 a400 107f |01af: const v2, #float 1.91412e+38 // #7f1000a4 │ │ -08ce4c: 6e20 3b13 2100 |01b2: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08ce52: 0c0a |01b5: move-result-object v10 │ │ -08ce54: 2201 ca03 |01b6: new-instance v1, Lcom/android/calendar/EventInfoFragment$7; // type@03ca │ │ -08ce58: 7020 7f19 e100 |01b8: invoke-direct {v1, v14}, Lcom/android/calendar/EventInfoFragment$7;.:(Lcom/android/calendar/EventInfoFragment;)V // method@197f │ │ -08ce5e: 6e20 9b13 1a00 |01bb: invoke-virtual {v10, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ -08ce64: 55e1 7a08 |01be: iget-boolean v1, v14, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ -08ce68: 3901 0600 |01c0: if-nez v1, 01c6 // +0006 │ │ -08ce6c: 55e1 7e08 |01c2: iget-boolean v1, v14, Lcom/android/calendar/EventInfoFragment;.mIsTabletConfig:Z // field@087e │ │ -08ce70: 3801 0600 |01c4: if-eqz v1, 01ca // +0006 │ │ -08ce74: 52e1 a808 |01c6: iget v1, v14, Lcom/android/calendar/EventInfoFragment;.mWindowStyle:I // field@08a8 │ │ -08ce78: 3901 1000 |01c8: if-nez v1, 01d8 // +0010 │ │ -08ce7c: 54e1 a408 |01ca: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08ce80: 1402 a300 107f |01cc: const v2, #float 1.91412e+38 // #7f1000a3 │ │ -08ce86: 6e20 3b13 2100 |01cf: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08ce8c: 0c01 |01d2: move-result-object v1 │ │ -08ce8e: 1302 0800 |01d3: const/16 v2, #int 8 // #8 │ │ -08ce92: 6e20 a513 2100 |01d5: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -08ce98: 54e1 a408 |01d8: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08ce9c: 1402 9e00 107f |01da: const v2, #float 1.91412e+38 // #7f10009e │ │ -08cea2: 6e20 3b13 2100 |01dd: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08cea8: 0c01 |01e0: move-result-object v1 │ │ -08ceaa: 1f01 2d03 |01e1: check-cast v1, Landroid/widget/Button; // type@032d │ │ -08ceae: 5be1 4c08 |01e3: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.emailAttendeesButton:Landroid/widget/Button; // field@084c │ │ -08ceb2: 54e1 4c08 |01e5: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.emailAttendeesButton:Landroid/widget/Button; // field@084c │ │ -08ceb6: 3801 0c00 |01e7: if-eqz v1, 01f3 // +000c │ │ -08ceba: 54e1 4c08 |01e9: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.emailAttendeesButton:Landroid/widget/Button; // field@084c │ │ -08cebe: 2202 cb03 |01eb: new-instance v2, Lcom/android/calendar/EventInfoFragment$8; // type@03cb │ │ -08cec2: 7020 8119 e200 |01ed: invoke-direct {v2, v14}, Lcom/android/calendar/EventInfoFragment$8;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1981 │ │ -08cec8: 6e20 cc14 2100 |01f0: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ -08cece: 54e1 a408 |01f3: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08ced2: 1402 8600 107f |01f5: const v2, #float 1.91412e+38 // #7f100086 │ │ -08ced8: 6e20 3b13 2100 |01f8: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -08cede: 0c0d |01fb: move-result-object v13 │ │ -08cee0: 2209 cc03 |01fc: new-instance v9, Lcom/android/calendar/EventInfoFragment$9; // type@03cc │ │ -08cee4: 7020 8319 e900 |01fe: invoke-direct {v9, v14}, Lcom/android/calendar/EventInfoFragment$9;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1983 │ │ -08ceea: 6e20 9b13 9d00 |0201: invoke-virtual {v13, v9}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ -08cef0: 54e1 4e08 |0204: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ -08cef4: 7110 651a 0100 |0206: invoke-static {v1}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -08cefa: 0c0c |0209: move-result-object v12 │ │ -08cefc: 1a01 6a33 |020a: const-string v1, "preferences_default_reminder" // string@336a │ │ -08cf00: 1a02 f001 |020c: const-string v2, "-1" // string@01f0 │ │ -08cf04: 7230 d901 1c02 |020e: invoke-interface {v12, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ -08cf0a: 0c0b |0211: move-result-object v11 │ │ -08cf0c: 7110 6428 0b00 |0212: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2864 │ │ -08cf12: 0a01 |0215: move-result v1 │ │ -08cf14: 59e1 6608 |0216: iput v1, v14, Lcom/android/calendar/EventInfoFragment;.mDefaultReminderMinutes:I // field@0866 │ │ -08cf18: 7010 081a 0e00 |0218: invoke-direct {v14}, Lcom/android/calendar/EventInfoFragment;.prepareReminders:()V // method@1a08 │ │ -08cf1e: 54e1 a408 |021b: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08cf22: 1101 |021d: return-object v1 │ │ -08cf24: 1401 2c00 047f |021e: const v1, #float 1.75459e+38 // #7f04002c │ │ -08cf2a: 1202 |0221: const/4 v2, #int 0 // #0 │ │ -08cf2c: 0800 1000 |0222: move-object/from16 v0, v16 │ │ -08cf30: 6e40 e312 1f20 |0224: invoke-virtual {v15, v1, v0, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -08cf36: 0c01 |0227: move-result-object v1 │ │ -08cf38: 5be1 a408 |0228: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ -08cf3c: 2900 91fe |022a: goto/16 00bb // -016f │ │ -08cf40: 0003 0400 0200 0000 0000 0000 0000 ... |022c: array-data (8 units) │ │ +08c900: |[08c900] com.android.calendar.EventInfoFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +08c910: 3811 aa00 |0000: if-eqz v17, 00aa // +00aa │ │ +08c914: 1a01 be26 |0002: const-string v1, "key_fragment_is_dialog" // string@26be │ │ +08c918: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +08c91a: 0800 1100 |0005: move-object/from16 v0, v17 │ │ +08c91e: 6e30 fc02 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@02fc │ │ +08c924: 0a01 |000a: move-result v1 │ │ +08c926: 5ce1 7a08 |000b: iput-boolean v1, v14, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ +08c92a: 1a01 cd26 |000d: const-string v1, "key_window_style" // string@26cd │ │ +08c92e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +08c930: 0800 1100 |0010: move-object/from16 v0, v17 │ │ +08c934: 6e30 0003 1002 |0012: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ +08c93a: 0a01 |0015: move-result v1 │ │ +08c93c: 59e1 a808 |0016: iput v1, v14, Lcom/android/calendar/EventInfoFragment;.mWindowStyle:I // field@08a8 │ │ +08c940: 1a01 b826 |0018: const-string v1, "key_delete_dialog_visible" // string@26b8 │ │ +08c944: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +08c946: 0800 1100 |001b: move-object/from16 v0, v17 │ │ +08c94a: 6e30 fc02 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@02fc │ │ +08c950: 0a01 |0020: move-result v1 │ │ +08c952: 5ce1 6708 |0021: iput-boolean v1, v14, Lcom/android/calendar/EventInfoFragment;.mDeleteDialogVisible:Z // field@0867 │ │ +08c956: 1a01 b226 |0023: const-string v1, "key_calendar_color" // string@26b2 │ │ +08c95a: 0800 1100 |0025: move-object/from16 v0, v17 │ │ +08c95e: 6e20 ff02 1000 |0027: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +08c964: 0a01 |002a: move-result v1 │ │ +08c966: 59e1 5408 |002b: iput v1, v14, Lcom/android/calendar/EventInfoFragment;.mCalendarColor:I // field@0854 │ │ +08c96a: 1a01 b326 |002d: const-string v1, "key_calendar_color_init" // string@26b3 │ │ +08c96e: 0800 1100 |002f: move-object/from16 v0, v17 │ │ +08c972: 6e20 fb02 1000 |0031: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ +08c978: 0a01 |0034: move-result v1 │ │ +08c97a: 5ce1 5508 |0035: iput-boolean v1, v14, Lcom/android/calendar/EventInfoFragment;.mCalendarColorInitialized:Z // field@0855 │ │ +08c97e: 1a01 c026 |0037: const-string v1, "key_original_color" // string@26c0 │ │ +08c982: 0800 1100 |0039: move-object/from16 v0, v17 │ │ +08c986: 6e20 ff02 1000 |003b: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +08c98c: 0a01 |003e: move-result v1 │ │ +08c98e: 59e1 8a08 |003f: iput v1, v14, Lcom/android/calendar/EventInfoFragment;.mOriginalColor:I // field@088a │ │ +08c992: 1a01 c126 |0041: const-string v1, "key_original_color_init" // string@26c1 │ │ +08c996: 0800 1100 |0043: move-object/from16 v0, v17 │ │ +08c99a: 6e20 fb02 1000 |0045: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ +08c9a0: 0a01 |0048: move-result v1 │ │ +08c9a2: 5ce1 8b08 |0049: iput-boolean v1, v14, Lcom/android/calendar/EventInfoFragment;.mOriginalColorInitialized:Z // field@088b │ │ +08c9a6: 1a01 b526 |004b: const-string v1, "key_current_color" // string@26b5 │ │ +08c9aa: 0800 1100 |004d: move-object/from16 v0, v17 │ │ +08c9ae: 6e20 ff02 1000 |004f: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +08c9b4: 0a01 |0052: move-result v1 │ │ +08c9b6: 59e1 6008 |0053: iput v1, v14, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ +08c9ba: 1a01 b626 |0055: const-string v1, "key_current_color_init" // string@26b6 │ │ +08c9be: 0800 1100 |0057: move-object/from16 v0, v17 │ │ +08c9c2: 6e20 fb02 1000 |0059: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ +08c9c8: 0a01 |005c: move-result v1 │ │ +08c9ca: 5ce1 6108 |005d: iput-boolean v1, v14, Lcom/android/calendar/EventInfoFragment;.mCurrentColorInitialized:Z // field@0861 │ │ +08c9ce: 1a01 b726 |005f: const-string v1, "key_current_color_key" // string@26b7 │ │ +08c9d2: 0800 1100 |0061: move-object/from16 v0, v17 │ │ +08c9d6: 6e20 ff02 1000 |0063: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +08c9dc: 0a01 |0066: move-result v1 │ │ +08c9de: 59e1 6208 |0067: iput v1, v14, Lcom/android/calendar/EventInfoFragment;.mCurrentColorKey:I // field@0862 │ │ +08c9e2: 1a01 cb26 |0069: const-string v1, "key_tentative_user_response" // string@26cb │ │ +08c9e6: 1202 |006b: const/4 v2, #int 0 // #0 │ │ +08c9e8: 0800 1100 |006c: move-object/from16 v0, v17 │ │ +08c9ec: 6e30 0003 1002 |006e: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ +08c9f2: 0a01 |0071: move-result v1 │ │ +08c9f4: 59e1 9d08 |0072: iput v1, v14, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ +08c9f8: 52e1 9d08 |0074: iget v1, v14, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ +08c9fc: 3801 1400 |0076: if-eqz v1, 008a // +0014 │ │ +08ca00: 54e1 6e08 |0078: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ +08ca04: 3801 1000 |007a: if-eqz v1, 008a // +0010 │ │ +08ca08: 54e1 6e08 |007c: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ +08ca0c: 1a02 c526 |007e: const-string v2, "key_response_which_events" // string@26c5 │ │ +08ca10: 12f3 |0080: const/4 v3, #int -1 // #ff │ │ +08ca12: 0800 1100 |0081: move-object/from16 v0, v17 │ │ +08ca16: 6e30 0003 2003 |0083: invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ +08ca1c: 0a02 |0086: move-result v2 │ │ +08ca1e: 6e20 2819 2100 |0087: invoke-virtual {v1, v2}, Lcom/android/calendar/EditResponseHelper;.setWhichEvents:(I)V // method@1928 │ │ +08ca24: 1a01 cc26 |008a: const-string v1, "key_user_set_attendee_response" // string@26cc │ │ +08ca28: 1202 |008c: const/4 v2, #int 0 // #0 │ │ +08ca2a: 0800 1100 |008d: move-object/from16 v0, v17 │ │ +08ca2e: 6e30 0003 1002 |008f: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ +08ca34: 0a01 |0092: move-result v1 │ │ +08ca36: 59e1 a308 |0093: iput v1, v14, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ +08ca3a: 52e1 a308 |0095: iget v1, v14, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ +08ca3e: 3801 0d00 |0097: if-eqz v1, 00a4 // +000d │ │ +08ca42: 1a01 c526 |0099: const-string v1, "key_response_which_events" // string@26c5 │ │ +08ca46: 12f2 |009b: const/4 v2, #int -1 // #ff │ │ +08ca48: 0800 1100 |009c: move-object/from16 v0, v17 │ │ +08ca4c: 6e30 0003 1002 |009e: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0300 │ │ +08ca52: 0a01 |00a1: move-result v1 │ │ +08ca54: 59e1 a708 |00a2: iput v1, v14, Lcom/android/calendar/EventInfoFragment;.mWhichEvents:I // field@08a7 │ │ +08ca58: 7701 291b 1100 |00a4: invoke-static/range {v17}, Lcom/android/calendar/Utils;.readRemindersFromBundle:(Landroid/os/Bundle;)Ljava/util/ArrayList; // method@1b29 │ │ +08ca5e: 0c01 |00a7: move-result-object v1 │ │ +08ca60: 5be1 9408 |00a8: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ +08ca64: 52e1 a808 |00aa: iget v1, v14, Lcom/android/calendar/EventInfoFragment;.mWindowStyle:I // field@08a8 │ │ +08ca68: 1212 |00ac: const/4 v2, #int 1 // #1 │ │ +08ca6a: 3321 7101 |00ad: if-ne v1, v2, 021e // +0171 │ │ +08ca6e: 1401 2d00 047f |00af: const v1, #float 1.75459e+38 // #7f04002d │ │ +08ca74: 1202 |00b2: const/4 v2, #int 0 // #0 │ │ +08ca76: 0800 1000 |00b3: move-object/from16 v0, v16 │ │ +08ca7a: 6e40 e312 1f20 |00b5: invoke-virtual {v15, v1, v0, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +08ca80: 0c01 |00b8: move-result-object v1 │ │ +08ca82: 5be1 a408 |00b9: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08ca86: 54e1 a408 |00bb: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08ca8a: 1402 9800 107f |00bd: const v2, #float 1.91412e+38 // #7f100098 │ │ +08ca90: 6e20 3b13 2100 |00c0: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08ca96: 0c01 |00c3: move-result-object v1 │ │ +08ca98: 1f01 5403 |00c4: check-cast v1, Landroid/widget/ScrollView; // type@0354 │ │ +08ca9c: 5be1 9808 |00c6: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mScrollView:Landroid/widget/ScrollView; // field@0898 │ │ +08caa0: 54e1 a408 |00c8: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08caa4: 1402 9600 107f |00ca: const v2, #float 1.91412e+38 // #7f100096 │ │ +08caaa: 6e20 3b13 2100 |00cd: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08cab0: 0c01 |00d0: move-result-object v1 │ │ +08cab2: 5be1 8108 |00d1: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mLoadingMsgView:Landroid/view/View; // field@0881 │ │ +08cab6: 54e1 a408 |00d3: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08caba: 1402 1300 107f |00d5: const v2, #float 1.91409e+38 // #7f100013 │ │ +08cac0: 6e20 3b13 2100 |00d8: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08cac6: 0c01 |00db: move-result-object v1 │ │ +08cac8: 1f01 6803 |00dc: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ +08cacc: 5be1 9e08 |00de: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mTitle:Landroid/widget/TextView; // field@089e │ │ +08cad0: 54e1 a408 |00e0: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08cad4: 1402 a700 107f |00e2: const v2, #float 1.91412e+38 // #7f1000a7 │ │ +08cada: 6e20 3b13 2100 |00e5: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08cae0: 0c01 |00e8: move-result-object v1 │ │ +08cae2: 1f01 6803 |00e9: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ +08cae6: 5be1 a508 |00eb: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mWhenDateTime:Landroid/widget/TextView; // field@08a5 │ │ +08caea: 54e1 a408 |00ed: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08caee: 1402 1500 107f |00ef: const v2, #float 1.91409e+38 // #7f100015 │ │ +08caf4: 6e20 3b13 2100 |00f2: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08cafa: 0c01 |00f5: move-result-object v1 │ │ +08cafc: 1f01 6803 |00f6: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ +08cb00: 5be1 a608 |00f8: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mWhere:Landroid/widget/TextView; // field@08a6 │ │ +08cb04: 54e1 a408 |00fa: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08cb08: 1402 8000 107f |00fc: const v2, #float 1.91411e+38 // #7f100080 │ │ +08cb0e: 6e20 3b13 2100 |00ff: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08cb14: 0c01 |0102: move-result-object v1 │ │ +08cb16: 1f01 d703 |0103: check-cast v1, Lcom/android/calendar/ExpandableTextView; // type@03d7 │ │ +08cb1a: 5be1 6908 |0105: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mDesc:Lcom/android/calendar/ExpandableTextView; // field@0869 │ │ +08cb1e: 54e1 a408 |0107: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08cb22: 1402 a200 107f |0109: const v2, #float 1.91412e+38 // #7f1000a2 │ │ +08cb28: 6e20 3b13 2100 |010c: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08cb2e: 0c01 |010f: move-result-object v1 │ │ +08cb30: 5be1 7808 |0110: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mHeadlines:Landroid/view/View; // field@0878 │ │ +08cb34: 54e1 a408 |0112: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08cb38: 1402 a100 107f |0114: const v2, #float 1.91412e+38 // #7f1000a1 │ │ +08cb3e: 6e20 3b13 2100 |0117: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08cb44: 0c01 |011a: move-result-object v1 │ │ +08cb46: 1f01 2204 |011b: check-cast v1, Lcom/android/calendar/event/AttendeesView; // type@0422 │ │ +08cb4a: 5be1 8208 |011d: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mLongAttendees:Lcom/android/calendar/event/AttendeesView; // field@0882 │ │ +08cb4e: 54e1 a408 |011f: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08cb52: 1402 7400 107f |0121: const v2, #float 1.91411e+38 // #7f100074 │ │ +08cb58: 6e20 3b13 2100 |0124: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08cb5e: 0c01 |0127: move-result-object v1 │ │ +08cb60: 1f01 4e03 |0128: check-cast v1, Landroid/widget/RadioGroup; // type@034e │ │ +08cb64: 5be1 9608 |012a: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0896 │ │ +08cb68: 54e1 a108 |012c: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mUri:Landroid/net/Uri; // field@08a1 │ │ +08cb6c: 3901 2a00 |012e: if-nez v1, 0158 // +002a │ │ +08cb70: 1a01 bd26 |0130: const-string v1, "key_event_id" // string@26bd │ │ +08cb74: 0800 1100 |0132: move-object/from16 v0, v17 │ │ +08cb78: 6e20 0303 1000 |0134: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ +08cb7e: 0b01 |0137: move-result-wide v1 │ │ +08cb80: 5ae1 7208 |0138: iput-wide v1, v14, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ +08cb84: 6201 4100 |013a: sget-object v1, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +08cb88: 53e2 7208 |013c: iget-wide v2, v14, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ +08cb8c: 7130 5701 2103 |013e: invoke-static {v1, v2, v3}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +08cb92: 0c01 |0141: move-result-object v1 │ │ +08cb94: 5be1 a108 |0142: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mUri:Landroid/net/Uri; // field@08a1 │ │ +08cb98: 1a01 ca26 |0144: const-string v1, "key_start_millis" // string@26ca │ │ +08cb9c: 0800 1100 |0146: move-object/from16 v0, v17 │ │ +08cba0: 6e20 0303 1000 |0148: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ +08cba6: 0b01 |014b: move-result-wide v1 │ │ +08cba8: 5ae1 9908 |014c: iput-wide v1, v14, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ +08cbac: 1a01 bb26 |014e: const-string v1, "key_end_millis" // string@26bb │ │ +08cbb0: 0800 1100 |0150: move-object/from16 v0, v17 │ │ +08cbb4: 6e20 0303 1000 |0152: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ +08cbba: 0b01 |0155: move-result-wide v1 │ │ +08cbbc: 5ae1 6f08 |0156: iput-wide v1, v14, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ +08cbc0: 54e1 9808 |0158: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mScrollView:Landroid/widget/ScrollView; // field@0898 │ │ +08cbc4: 1a02 9203 |015a: const-string v2, "Alpha" // string@0392 │ │ +08cbc8: 1223 |015c: const/4 v3, #int 2 // #2 │ │ +08cbca: 2333 2c06 |015d: new-array v3, v3, [F // type@062c │ │ +08cbce: 2603 cd00 0000 |015f: fill-array-data v3, 0000022c // +000000cd │ │ +08cbd4: 7130 1b00 2103 |0162: invoke-static {v1, v2, v3}, Landroid/animation/ObjectAnimator;.ofFloat:(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; // method@001b │ │ +08cbda: 0c01 |0165: move-result-object v1 │ │ +08cbdc: 5be1 5008 |0166: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mAnimateAlpha:Landroid/animation/ObjectAnimator; // field@0850 │ │ +08cbe0: 54e1 5008 |0168: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mAnimateAlpha:Landroid/animation/ObjectAnimator; // field@0850 │ │ +08cbe4: 1602 2c01 |016a: const-wide/16 v2, #int 300 // #12c │ │ +08cbe8: 6e30 1f00 2103 |016c: invoke-virtual {v1, v2, v3}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ +08cbee: 54e1 5008 |016f: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mAnimateAlpha:Landroid/animation/ObjectAnimator; // field@0850 │ │ +08cbf2: 2202 c803 |0171: new-instance v2, Lcom/android/calendar/EventInfoFragment$5; // type@03c8 │ │ +08cbf6: 7020 7919 e200 |0173: invoke-direct {v2, v14}, Lcom/android/calendar/EventInfoFragment$5;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1979 │ │ +08cbfc: 6e20 1600 2100 |0176: invoke-virtual {v1, v2}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0016 │ │ +08cc02: 54e1 8108 |0179: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mLoadingMsgView:Landroid/view/View; // field@0881 │ │ +08cc06: 1202 |017b: const/4 v2, #int 0 // #0 │ │ +08cc08: 6e20 8a13 2100 |017c: invoke-virtual {v1, v2}, Landroid/view/View;.setAlpha:(F)V // method@138a │ │ +08cc0e: 54e1 9808 |017f: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mScrollView:Landroid/widget/ScrollView; // field@0898 │ │ +08cc12: 1202 |0181: const/4 v2, #int 0 // #0 │ │ +08cc14: 6e20 ca15 2100 |0182: invoke-virtual {v1, v2}, Landroid/widget/ScrollView;.setAlpha:(F)V // method@15ca │ │ +08cc1a: 54e1 8108 |0185: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mLoadingMsgView:Landroid/view/View; // field@0881 │ │ +08cc1e: 54e2 7f08 |0187: iget-object v2, v14, Lcom/android/calendar/EventInfoFragment;.mLoadingMsgAlphaUpdater:Ljava/lang/Runnable; // field@087f │ │ +08cc22: 1603 5802 |0189: const-wide/16 v3, #int 600 // #258 │ │ +08cc26: 6e40 7b13 2143 |018b: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@137b │ │ +08cc2c: 54e1 7508 |018e: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ +08cc30: 1212 |0190: const/4 v2, #int 1 // #1 │ │ +08cc32: 1203 |0191: const/4 v3, #int 0 // #0 │ │ +08cc34: 54e4 a108 |0192: iget-object v4, v14, Lcom/android/calendar/EventInfoFragment;.mUri:Landroid/net/Uri; // field@08a1 │ │ +08cc38: 6205 3408 |0194: sget-object v5, Lcom/android/calendar/EventInfoFragment;.EVENT_PROJECTION:[Ljava/lang/String; // field@0834 │ │ +08cc3c: 1206 |0196: const/4 v6, #int 0 // #0 │ │ +08cc3e: 1207 |0197: const/4 v7, #int 0 // #0 │ │ +08cc40: 1208 |0198: const/4 v8, #int 0 // #0 │ │ +08cc42: 7408 8b19 0100 |0199: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@198b │ │ +08cc48: 54e1 a408 |019c: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08cc4c: 1402 a600 107f |019e: const v2, #float 1.91412e+38 // #7f1000a6 │ │ +08cc52: 6e20 3b13 2100 |01a1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08cc58: 0c0a |01a4: move-result-object v10 │ │ +08cc5a: 2201 c903 |01a5: new-instance v1, Lcom/android/calendar/EventInfoFragment$6; // type@03c9 │ │ +08cc5e: 7020 7d19 e100 |01a7: invoke-direct {v1, v14}, Lcom/android/calendar/EventInfoFragment$6;.:(Lcom/android/calendar/EventInfoFragment;)V // method@197d │ │ +08cc64: 6e20 9b13 1a00 |01aa: invoke-virtual {v10, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ +08cc6a: 54e1 a408 |01ad: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08cc6e: 1402 a400 107f |01af: const v2, #float 1.91412e+38 // #7f1000a4 │ │ +08cc74: 6e20 3b13 2100 |01b2: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08cc7a: 0c0a |01b5: move-result-object v10 │ │ +08cc7c: 2201 ca03 |01b6: new-instance v1, Lcom/android/calendar/EventInfoFragment$7; // type@03ca │ │ +08cc80: 7020 7f19 e100 |01b8: invoke-direct {v1, v14}, Lcom/android/calendar/EventInfoFragment$7;.:(Lcom/android/calendar/EventInfoFragment;)V // method@197f │ │ +08cc86: 6e20 9b13 1a00 |01bb: invoke-virtual {v10, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ +08cc8c: 55e1 7a08 |01be: iget-boolean v1, v14, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ +08cc90: 3901 0600 |01c0: if-nez v1, 01c6 // +0006 │ │ +08cc94: 55e1 7e08 |01c2: iget-boolean v1, v14, Lcom/android/calendar/EventInfoFragment;.mIsTabletConfig:Z // field@087e │ │ +08cc98: 3801 0600 |01c4: if-eqz v1, 01ca // +0006 │ │ +08cc9c: 52e1 a808 |01c6: iget v1, v14, Lcom/android/calendar/EventInfoFragment;.mWindowStyle:I // field@08a8 │ │ +08cca0: 3901 1000 |01c8: if-nez v1, 01d8 // +0010 │ │ +08cca4: 54e1 a408 |01ca: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08cca8: 1402 a300 107f |01cc: const v2, #float 1.91412e+38 // #7f1000a3 │ │ +08ccae: 6e20 3b13 2100 |01cf: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08ccb4: 0c01 |01d2: move-result-object v1 │ │ +08ccb6: 1302 0800 |01d3: const/16 v2, #int 8 // #8 │ │ +08ccba: 6e20 a513 2100 |01d5: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +08ccc0: 54e1 a408 |01d8: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08ccc4: 1402 9e00 107f |01da: const v2, #float 1.91412e+38 // #7f10009e │ │ +08ccca: 6e20 3b13 2100 |01dd: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08ccd0: 0c01 |01e0: move-result-object v1 │ │ +08ccd2: 1f01 2d03 |01e1: check-cast v1, Landroid/widget/Button; // type@032d │ │ +08ccd6: 5be1 4c08 |01e3: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.emailAttendeesButton:Landroid/widget/Button; // field@084c │ │ +08ccda: 54e1 4c08 |01e5: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.emailAttendeesButton:Landroid/widget/Button; // field@084c │ │ +08ccde: 3801 0c00 |01e7: if-eqz v1, 01f3 // +000c │ │ +08cce2: 54e1 4c08 |01e9: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.emailAttendeesButton:Landroid/widget/Button; // field@084c │ │ +08cce6: 2202 cb03 |01eb: new-instance v2, Lcom/android/calendar/EventInfoFragment$8; // type@03cb │ │ +08ccea: 7020 8119 e200 |01ed: invoke-direct {v2, v14}, Lcom/android/calendar/EventInfoFragment$8;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1981 │ │ +08ccf0: 6e20 cc14 2100 |01f0: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ +08ccf6: 54e1 a408 |01f3: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08ccfa: 1402 8600 107f |01f5: const v2, #float 1.91412e+38 // #7f100086 │ │ +08cd00: 6e20 3b13 2100 |01f8: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +08cd06: 0c0d |01fb: move-result-object v13 │ │ +08cd08: 2209 cc03 |01fc: new-instance v9, Lcom/android/calendar/EventInfoFragment$9; // type@03cc │ │ +08cd0c: 7020 8319 e900 |01fe: invoke-direct {v9, v14}, Lcom/android/calendar/EventInfoFragment$9;.:(Lcom/android/calendar/EventInfoFragment;)V // method@1983 │ │ +08cd12: 6e20 9b13 9d00 |0201: invoke-virtual {v13, v9}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ +08cd18: 54e1 4e08 |0204: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ +08cd1c: 7110 651a 0100 |0206: invoke-static {v1}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +08cd22: 0c0c |0209: move-result-object v12 │ │ +08cd24: 1a01 6733 |020a: const-string v1, "preferences_default_reminder" // string@3367 │ │ +08cd28: 1a02 f001 |020c: const-string v2, "-1" // string@01f0 │ │ +08cd2c: 7230 d901 1c02 |020e: invoke-interface {v12, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ +08cd32: 0c0b |0211: move-result-object v11 │ │ +08cd34: 7110 6328 0b00 |0212: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2863 │ │ +08cd3a: 0a01 |0215: move-result v1 │ │ +08cd3c: 59e1 6608 |0216: iput v1, v14, Lcom/android/calendar/EventInfoFragment;.mDefaultReminderMinutes:I // field@0866 │ │ +08cd40: 7010 081a 0e00 |0218: invoke-direct {v14}, Lcom/android/calendar/EventInfoFragment;.prepareReminders:()V // method@1a08 │ │ +08cd46: 54e1 a408 |021b: iget-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08cd4a: 1101 |021d: return-object v1 │ │ +08cd4c: 1401 2c00 047f |021e: const v1, #float 1.75459e+38 // #7f04002c │ │ +08cd52: 1202 |0221: const/4 v2, #int 0 // #0 │ │ +08cd54: 0800 1000 |0222: move-object/from16 v0, v16 │ │ +08cd58: 6e40 e312 1f20 |0224: invoke-virtual {v15, v1, v0, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +08cd5e: 0c01 |0227: move-result-object v1 │ │ +08cd60: 5be1 a408 |0228: iput-object v1, v14, Lcom/android/calendar/EventInfoFragment;.mView:Landroid/view/View; // field@08a4 │ │ +08cd64: 2900 91fe |022a: goto/16 00bb // -016f │ │ +08cd68: 0003 0400 0200 0000 0000 0000 0000 ... |022c: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=865 │ │ 0x0002 line=866 │ │ 0x000d line=867 │ │ 0x0018 line=869 │ │ + 0x001b line=870 │ │ 0x0023 line=871 │ │ 0x002d line=872 │ │ + 0x002f line=873 │ │ 0x0037 line=874 │ │ 0x0041 line=875 │ │ 0x004b line=877 │ │ 0x0055 line=878 │ │ 0x005f line=880 │ │ 0x0069 line=882 │ │ 0x0074 line=885 │ │ @@ -171843,18 +171944,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -08cf50: |[08cf50] com.android.calendar.EventInfoFragment.onDeleteStarted:()V │ │ -08cf60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -08cf62: 5c10 7108 |0001: iput-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mEventDeletionStarted:Z // field@0871 │ │ -08cf66: 0e00 |0003: return-void │ │ +08cd78: |[08cd78] com.android.calendar.EventInfoFragment.onDeleteStarted:()V │ │ +08cd88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +08cd8a: 5c10 7108 |0001: iput-boolean v0, v1, Lcom/android/calendar/EventInfoFragment;.mEventDeletionStarted:Z // field@0871 │ │ +08cd8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2257 │ │ 0x0003 line=2258 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/android/calendar/EventInfoFragment; │ │ │ │ @@ -171863,29 +171964,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -08cf68: |[08cf68] com.android.calendar.EventInfoFragment.onDestroy:()V │ │ -08cf78: 5410 7008 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08cf7c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -08cf80: 5410 7008 |0004: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ -08cf84: 7210 1302 0000 |0006: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -08cf8a: 5410 5808 |0009: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mCalendarsCursor:Landroid/database/Cursor; // field@0858 │ │ -08cf8e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -08cf92: 5410 5808 |000d: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mCalendarsCursor:Landroid/database/Cursor; // field@0858 │ │ -08cf96: 7210 1302 0000 |000f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -08cf9c: 5410 5208 |0012: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ -08cfa0: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -08cfa4: 5410 5208 |0016: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ -08cfa8: 7210 1302 0000 |0018: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -08cfae: 6f10 a600 0100 |001b: invoke-super {v1}, Landroid/app/DialogFragment;.onDestroy:()V // method@00a6 │ │ -08cfb4: 0e00 |001e: return-void │ │ +08cd90: |[08cd90] com.android.calendar.EventInfoFragment.onDestroy:()V │ │ +08cda0: 5410 7008 |0000: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08cda4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +08cda8: 5410 7008 |0004: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mEventCursor:Landroid/database/Cursor; // field@0870 │ │ +08cdac: 7210 1302 0000 |0006: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +08cdb2: 5410 5808 |0009: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mCalendarsCursor:Landroid/database/Cursor; // field@0858 │ │ +08cdb6: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +08cdba: 5410 5808 |000d: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mCalendarsCursor:Landroid/database/Cursor; // field@0858 │ │ +08cdbe: 7210 1302 0000 |000f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +08cdc4: 5410 5208 |0012: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ +08cdc8: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +08cdcc: 5410 5208 |0016: iget-object v0, v1, Lcom/android/calendar/EventInfoFragment;.mAttendeesCursor:Landroid/database/Cursor; // field@0852 │ │ +08cdd0: 7210 1302 0000 |0018: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +08cdd6: 6f10 a600 0100 |001b: invoke-super {v1}, Landroid/app/DialogFragment;.onDestroy:()V // method@00a6 │ │ +08cddc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1303 │ │ 0x0004 line=1304 │ │ 0x0009 line=1306 │ │ 0x000d line=1307 │ │ 0x0012 line=1309 │ │ @@ -171900,22 +172001,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -08cfb8: |[08cfb8] com.android.calendar.EventInfoFragment.onDetach:()V │ │ -08cfc8: 6f10 a700 0200 |0000: invoke-super {v2}, Landroid/app/DialogFragment;.onDetach:()V // method@00a7 │ │ -08cfce: 5420 5f08 |0003: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment;.mController:Lcom/android/calendar/CalendarController; // field@085f │ │ -08cfd2: 1401 2c00 047f |0005: const v1, #float 1.75459e+38 // #7f04002c │ │ -08cfd8: 7110 6828 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -08cfde: 0c01 |000b: move-result-object v1 │ │ -08cfe0: 6e20 2417 1000 |000c: invoke-virtual {v0, v1}, Lcom/android/calendar/CalendarController;.deregisterEventHandler:(Ljava/lang/Integer;)V // method@1724 │ │ -08cfe6: 0e00 |000f: return-void │ │ +08cde0: |[08cde0] com.android.calendar.EventInfoFragment.onDetach:()V │ │ +08cdf0: 6f10 a700 0200 |0000: invoke-super {v2}, Landroid/app/DialogFragment;.onDetach:()V // method@00a7 │ │ +08cdf6: 5420 5f08 |0003: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment;.mController:Lcom/android/calendar/CalendarController; // field@085f │ │ +08cdfa: 1401 2c00 047f |0005: const v1, #float 1.75459e+38 // #7f04002c │ │ +08ce00: 7110 6728 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +08ce06: 0c01 |000b: move-result-object v1 │ │ +08ce08: 6e20 2417 1000 |000c: invoke-virtual {v0, v1}, Lcom/android/calendar/CalendarController;.deregisterEventHandler:(Ljava/lang/Integer;)V // method@1724 │ │ +08ce0e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ 0x0003 line=799 │ │ 0x000f line=800 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/android/calendar/EventInfoFragment; │ │ @@ -171925,16 +172026,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08cfe8: |[08cfe8] com.android.calendar.EventInfoFragment.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -08cff8: 0e00 |0000: return-void │ │ +08ce10: |[08ce10] com.android.calendar.EventInfoFragment.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +08ce20: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=794 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/EventInfoFragment; │ │ 0x0000 - 0x0001 reg=1 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ @@ -171944,63 +172045,63 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 101 16-bit code units │ │ -08cffc: |[08cffc] com.android.calendar.EventInfoFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -08d00c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -08d00e: 55a1 7a08 |0001: iget-boolean v1, v10, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ -08d012: 3801 0400 |0003: if-eqz v1, 0007 // +0004 │ │ -08d016: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -08d018: 0f00 |0006: return v0 │ │ -08d01a: 7210 ed12 0b00 |0007: invoke-interface {v11}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ -08d020: 0a09 |000a: move-result v9 │ │ -08d022: 1401 2c00 0201 |000b: const v1, #float 2.38774e-38 // #0102002c │ │ -08d028: 3319 0d00 |000e: if-ne v9, v1, 001b // +000d │ │ -08d02c: 54a1 5e08 |0010: iget-object v1, v10, Lcom/android/calendar/EventInfoFragment;.mContext:Landroid/content/Context; // field@085e │ │ -08d030: 7110 2c1b 0100 |0012: invoke-static {v1}, Lcom/android/calendar/Utils;.returnToCalendarHome:(Landroid/content/Context;)V // method@1b2c │ │ -08d036: 54a1 4e08 |0015: iget-object v1, v10, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ -08d03a: 6e10 3700 0100 |0017: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@0037 │ │ -08d040: 28ec |001a: goto 0006 // -0014 │ │ -08d042: 1401 f700 107f |001b: const v1, #float 1.91414e+38 // #7f1000f7 │ │ -08d048: 3319 0f00 |001e: if-ne v9, v1, 002d // +000f │ │ -08d04c: 7010 e219 0a00 |0020: invoke-direct {v10}, Lcom/android/calendar/EventInfoFragment;.doEdit:()V // method@19e2 │ │ -08d052: 54a0 4e08 |0023: iget-object v0, v10, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ -08d056: 6e10 3700 0000 |0025: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0037 │ │ -08d05c: 6f20 a800 ba00 |0028: invoke-super {v10, v11}, Landroid/app/DialogFragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@00a8 │ │ -08d062: 0a00 |002b: move-result v0 │ │ -08d064: 28da |002c: goto 0006 // -0026 │ │ -08d066: 1401 f800 107f |002d: const v1, #float 1.91414e+38 // #7f1000f8 │ │ -08d06c: 3319 2c00 |0030: if-ne v9, v1, 005c // +002c │ │ -08d070: 2201 b703 |0032: new-instance v1, Lcom/android/calendar/DeleteEventHelper; // type@03b7 │ │ -08d074: 54a2 4e08 |0034: iget-object v2, v10, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ -08d078: 54a3 4e08 |0036: iget-object v3, v10, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ -08d07c: 7040 0219 2103 |0038: invoke-direct {v1, v2, v3, v0}, Lcom/android/calendar/DeleteEventHelper;.:(Landroid/content/Context;Landroid/app/Activity;Z)V // method@1902 │ │ -08d082: 5ba1 6808 |003b: iput-object v1, v10, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ -08d086: 54a1 6808 |003d: iget-object v1, v10, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ -08d08a: 6e20 1819 a100 |003f: invoke-virtual {v1, v10}, Lcom/android/calendar/DeleteEventHelper;.setDeleteNotificationListener:(Lcom/android/calendar/DeleteEventHelper$DeleteNotifyListener;)V // method@1918 │ │ -08d090: 54a1 6808 |0042: iget-object v1, v10, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ -08d094: 7010 df19 0a00 |0044: invoke-direct {v10}, Lcom/android/calendar/EventInfoFragment;.createDeleteOnDismissListener:()Landroid/content/DialogInterface$OnDismissListener; // method@19df │ │ -08d09a: 0c02 |0047: move-result-object v2 │ │ -08d09c: 6e20 1a19 2100 |0048: invoke-virtual {v1, v2}, Lcom/android/calendar/DeleteEventHelper;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@191a │ │ -08d0a2: 5ca0 6708 |004b: iput-boolean v0, v10, Lcom/android/calendar/EventInfoFragment;.mDeleteDialogVisible:Z // field@0867 │ │ -08d0a6: 54a0 6808 |004d: iget-object v0, v10, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ -08d0aa: 53a1 9908 |004f: iget-wide v1, v10, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ -08d0ae: 53a3 6f08 |0051: iget-wide v3, v10, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ -08d0b2: 53a5 7208 |0053: iget-wide v5, v10, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ -08d0b6: 12f7 |0055: const/4 v7, #int -1 // #ff │ │ -08d0b8: 54a8 ab08 |0056: iget-object v8, v10, Lcom/android/calendar/EventInfoFragment;.onDeleteRunnable:Ljava/lang/Runnable; // field@08ab │ │ -08d0bc: 7409 1219 0000 |0058: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/DeleteEventHelper;.delete:(JJJILjava/lang/Runnable;)V // method@1912 │ │ -08d0c2: 28cd |005b: goto 0028 // -0033 │ │ -08d0c4: 1400 f600 107f |005c: const v0, #float 1.91414e+38 // #7f1000f6 │ │ -08d0ca: 3309 c9ff |005f: if-ne v9, v0, 0028 // -0037 │ │ -08d0ce: 7010 161a 0a00 |0061: invoke-direct {v10}, Lcom/android/calendar/EventInfoFragment;.showEventColorPickerDialog:()V // method@1a16 │ │ -08d0d4: 28c4 |0064: goto 0028 // -003c │ │ +08ce24: |[08ce24] com.android.calendar.EventInfoFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +08ce34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +08ce36: 55a1 7a08 |0001: iget-boolean v1, v10, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ +08ce3a: 3801 0400 |0003: if-eqz v1, 0007 // +0004 │ │ +08ce3e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +08ce40: 0f00 |0006: return v0 │ │ +08ce42: 7210 ed12 0b00 |0007: invoke-interface {v11}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ +08ce48: 0a09 |000a: move-result v9 │ │ +08ce4a: 1401 2c00 0201 |000b: const v1, #float 2.38774e-38 // #0102002c │ │ +08ce50: 3319 0d00 |000e: if-ne v9, v1, 001b // +000d │ │ +08ce54: 54a1 5e08 |0010: iget-object v1, v10, Lcom/android/calendar/EventInfoFragment;.mContext:Landroid/content/Context; // field@085e │ │ +08ce58: 7110 2c1b 0100 |0012: invoke-static {v1}, Lcom/android/calendar/Utils;.returnToCalendarHome:(Landroid/content/Context;)V // method@1b2c │ │ +08ce5e: 54a1 4e08 |0015: iget-object v1, v10, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ +08ce62: 6e10 3700 0100 |0017: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@0037 │ │ +08ce68: 28ec |001a: goto 0006 // -0014 │ │ +08ce6a: 1401 f700 107f |001b: const v1, #float 1.91414e+38 // #7f1000f7 │ │ +08ce70: 3319 0f00 |001e: if-ne v9, v1, 002d // +000f │ │ +08ce74: 7010 e219 0a00 |0020: invoke-direct {v10}, Lcom/android/calendar/EventInfoFragment;.doEdit:()V // method@19e2 │ │ +08ce7a: 54a0 4e08 |0023: iget-object v0, v10, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ +08ce7e: 6e10 3700 0000 |0025: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0037 │ │ +08ce84: 6f20 a800 ba00 |0028: invoke-super {v10, v11}, Landroid/app/DialogFragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@00a8 │ │ +08ce8a: 0a00 |002b: move-result v0 │ │ +08ce8c: 28da |002c: goto 0006 // -0026 │ │ +08ce8e: 1401 f800 107f |002d: const v1, #float 1.91414e+38 // #7f1000f8 │ │ +08ce94: 3319 2c00 |0030: if-ne v9, v1, 005c // +002c │ │ +08ce98: 2201 b703 |0032: new-instance v1, Lcom/android/calendar/DeleteEventHelper; // type@03b7 │ │ +08ce9c: 54a2 4e08 |0034: iget-object v2, v10, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ +08cea0: 54a3 4e08 |0036: iget-object v3, v10, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ +08cea4: 7040 0219 2103 |0038: invoke-direct {v1, v2, v3, v0}, Lcom/android/calendar/DeleteEventHelper;.:(Landroid/content/Context;Landroid/app/Activity;Z)V // method@1902 │ │ +08ceaa: 5ba1 6808 |003b: iput-object v1, v10, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ +08ceae: 54a1 6808 |003d: iget-object v1, v10, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ +08ceb2: 6e20 1819 a100 |003f: invoke-virtual {v1, v10}, Lcom/android/calendar/DeleteEventHelper;.setDeleteNotificationListener:(Lcom/android/calendar/DeleteEventHelper$DeleteNotifyListener;)V // method@1918 │ │ +08ceb8: 54a1 6808 |0042: iget-object v1, v10, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ +08cebc: 7010 df19 0a00 |0044: invoke-direct {v10}, Lcom/android/calendar/EventInfoFragment;.createDeleteOnDismissListener:()Landroid/content/DialogInterface$OnDismissListener; // method@19df │ │ +08cec2: 0c02 |0047: move-result-object v2 │ │ +08cec4: 6e20 1a19 2100 |0048: invoke-virtual {v1, v2}, Lcom/android/calendar/DeleteEventHelper;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@191a │ │ +08ceca: 5ca0 6708 |004b: iput-boolean v0, v10, Lcom/android/calendar/EventInfoFragment;.mDeleteDialogVisible:Z // field@0867 │ │ +08cece: 54a0 6808 |004d: iget-object v0, v10, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ +08ced2: 53a1 9908 |004f: iget-wide v1, v10, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ +08ced6: 53a3 6f08 |0051: iget-wide v3, v10, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ +08ceda: 53a5 7208 |0053: iget-wide v5, v10, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ +08cede: 12f7 |0055: const/4 v7, #int -1 // #ff │ │ +08cee0: 54a8 ab08 |0056: iget-object v8, v10, Lcom/android/calendar/EventInfoFragment;.onDeleteRunnable:Ljava/lang/Runnable; // field@08ab │ │ +08cee4: 7409 1219 0000 |0058: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/DeleteEventHelper;.delete:(JJJILjava/lang/Runnable;)V // method@1912 │ │ +08ceea: 28cd |005b: goto 0028 // -0033 │ │ +08ceec: 1400 f600 107f |005c: const v0, #float 1.91414e+38 // #7f1000f6 │ │ +08cef2: 3309 c9ff |005f: if-ne v9, v0, 0028 // -0037 │ │ +08cef6: 7010 161a 0a00 |0061: invoke-direct {v10}, Lcom/android/calendar/EventInfoFragment;.showEventColorPickerDialog:()V // method@1a16 │ │ +08cefc: 28c4 |0064: goto 0028 // -003c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1225 │ │ 0x0005 line=1226 │ │ 0x0006 line=1254 │ │ 0x0007 line=1236 │ │ 0x000b line=1237 │ │ @@ -172028,36 +172129,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -08d0d8: |[08d0d8] com.android.calendar.EventInfoFragment.onPause:()V │ │ -08d0e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -08d0ea: 5c20 7c08 |0001: iput-boolean v0, v2, Lcom/android/calendar/EventInfoFragment;.mIsPaused:Z // field@087c │ │ -08d0ee: 5420 7508 |0003: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ -08d0f2: 5421 ab08 |0005: iget-object v1, v2, Lcom/android/calendar/EventInfoFragment;.onDeleteRunnable:Ljava/lang/Runnable; // field@08ab │ │ -08d0f6: 6e20 8919 1000 |0007: invoke-virtual {v0, v1}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@1989 │ │ -08d0fc: 6f10 a900 0200 |000a: invoke-super {v2}, Landroid/app/DialogFragment;.onPause:()V // method@00a9 │ │ -08d102: 5520 6708 |000d: iget-boolean v0, v2, Lcom/android/calendar/EventInfoFragment;.mDeleteDialogVisible:Z // field@0867 │ │ -08d106: 3800 0e00 |000f: if-eqz v0, 001d // +000e │ │ -08d10a: 5420 6808 |0011: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ -08d10e: 3800 0a00 |0013: if-eqz v0, 001d // +000a │ │ -08d112: 5420 6808 |0015: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ -08d116: 6e10 1719 0000 |0017: invoke-virtual {v0}, Lcom/android/calendar/DeleteEventHelper;.dismissAlertDialog:()V // method@1917 │ │ -08d11c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -08d11e: 5b20 6808 |001b: iput-object v0, v2, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ -08d122: 5220 9d08 |001d: iget v0, v2, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ -08d126: 3800 0b00 |001f: if-eqz v0, 002a // +000b │ │ -08d12a: 5420 6e08 |0021: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ -08d12e: 3800 0700 |0023: if-eqz v0, 002a // +0007 │ │ -08d132: 5420 6e08 |0025: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ -08d136: 6e10 2019 0000 |0027: invoke-virtual {v0}, Lcom/android/calendar/EditResponseHelper;.dismissAlertDialog:()V // method@1920 │ │ -08d13c: 0e00 |002a: return-void │ │ +08cf00: |[08cf00] com.android.calendar.EventInfoFragment.onPause:()V │ │ +08cf10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +08cf12: 5c20 7c08 |0001: iput-boolean v0, v2, Lcom/android/calendar/EventInfoFragment;.mIsPaused:Z // field@087c │ │ +08cf16: 5420 7508 |0003: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ +08cf1a: 5421 ab08 |0005: iget-object v1, v2, Lcom/android/calendar/EventInfoFragment;.onDeleteRunnable:Ljava/lang/Runnable; // field@08ab │ │ +08cf1e: 6e20 8919 1000 |0007: invoke-virtual {v0, v1}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@1989 │ │ +08cf24: 6f10 a900 0200 |000a: invoke-super {v2}, Landroid/app/DialogFragment;.onPause:()V // method@00a9 │ │ +08cf2a: 5520 6708 |000d: iget-boolean v0, v2, Lcom/android/calendar/EventInfoFragment;.mDeleteDialogVisible:Z // field@0867 │ │ +08cf2e: 3800 0e00 |000f: if-eqz v0, 001d // +000e │ │ +08cf32: 5420 6808 |0011: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ +08cf36: 3800 0a00 |0013: if-eqz v0, 001d // +000a │ │ +08cf3a: 5420 6808 |0015: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ +08cf3e: 6e10 1719 0000 |0017: invoke-virtual {v0}, Lcom/android/calendar/DeleteEventHelper;.dismissAlertDialog:()V // method@1917 │ │ +08cf44: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +08cf46: 5b20 6808 |001b: iput-object v0, v2, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ +08cf4a: 5220 9d08 |001d: iget v0, v2, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ +08cf4e: 3800 0b00 |001f: if-eqz v0, 002a // +000b │ │ +08cf52: 5420 6e08 |0021: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ +08cf56: 3800 0700 |0023: if-eqz v0, 002a // +0007 │ │ +08cf5a: 5420 6e08 |0025: iget-object v0, v2, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ +08cf5e: 6e10 2019 0000 |0027: invoke-virtual {v0}, Lcom/android/calendar/EditResponseHelper;.dismissAlertDialog:()V // method@1920 │ │ +08cf64: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2057 │ │ 0x0003 line=2058 │ │ 0x000a line=2059 │ │ 0x000d line=2063 │ │ 0x0015 line=2064 │ │ @@ -172073,68 +172174,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 110 16-bit code units │ │ -08d140: |[08d140] com.android.calendar.EventInfoFragment.onResume:()V │ │ -08d150: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08d152: 6f10 aa00 0a00 |0001: invoke-super {v10}, Landroid/app/DialogFragment;.onResume:()V // method@00aa │ │ -08d158: 55a1 7a08 |0004: iget-boolean v1, v10, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ -08d15c: 3801 1000 |0006: if-eqz v1, 0016 // +0010 │ │ -08d160: 6e10 e619 0a00 |0008: invoke-virtual {v10}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ -08d166: 0c01 |000b: move-result-object v1 │ │ -08d168: 6e10 4500 0100 |000c: invoke-virtual {v1}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ -08d16e: 0c01 |000f: move-result-object v1 │ │ -08d170: 7020 101a 1a00 |0010: invoke-direct {v10, v1}, Lcom/android/calendar/EventInfoFragment;.setDialogSize:(Landroid/content/res/Resources;)V // method@1a10 │ │ -08d176: 7010 de19 0a00 |0013: invoke-direct {v10}, Lcom/android/calendar/EventInfoFragment;.applyDialogParams:()V // method@19de │ │ -08d17c: 5ca0 7c08 |0016: iput-boolean v0, v10, Lcom/android/calendar/EventInfoFragment;.mIsPaused:Z // field@087c │ │ -08d180: 55a1 6c08 |0018: iget-boolean v1, v10, Lcom/android/calendar/EventInfoFragment;.mDismissOnResume:Z // field@086c │ │ -08d184: 3801 0900 |001a: if-eqz v1, 0023 // +0009 │ │ -08d188: 54a1 7508 |001c: iget-object v1, v10, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ -08d18c: 54a2 ab08 |001e: iget-object v2, v10, Lcom/android/calendar/EventInfoFragment;.onDeleteRunnable:Ljava/lang/Runnable; // field@08ab │ │ -08d190: 6e20 8819 2100 |0020: invoke-virtual {v1, v2}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.post:(Ljava/lang/Runnable;)Z // method@1988 │ │ -08d196: 55a1 6708 |0023: iget-boolean v1, v10, Lcom/android/calendar/EventInfoFragment;.mDeleteDialogVisible:Z // field@0867 │ │ -08d19a: 3801 2e00 |0025: if-eqz v1, 0053 // +002e │ │ -08d19e: 2201 b703 |0027: new-instance v1, Lcom/android/calendar/DeleteEventHelper; // type@03b7 │ │ -08d1a2: 54a2 5e08 |0029: iget-object v2, v10, Lcom/android/calendar/EventInfoFragment;.mContext:Landroid/content/Context; // field@085e │ │ -08d1a6: 54a3 4e08 |002b: iget-object v3, v10, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ -08d1aa: 55a4 7a08 |002d: iget-boolean v4, v10, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ -08d1ae: 3904 0700 |002f: if-nez v4, 0036 // +0007 │ │ -08d1b2: 55a4 7e08 |0031: iget-boolean v4, v10, Lcom/android/calendar/EventInfoFragment;.mIsTabletConfig:Z // field@087e │ │ -08d1b6: 3904 0300 |0033: if-nez v4, 0036 // +0003 │ │ -08d1ba: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -08d1bc: 7040 0219 2103 |0036: invoke-direct {v1, v2, v3, v0}, Lcom/android/calendar/DeleteEventHelper;.:(Landroid/content/Context;Landroid/app/Activity;Z)V // method@1902 │ │ -08d1c2: 5ba1 6808 |0039: iput-object v1, v10, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ -08d1c6: 54a0 6808 |003b: iget-object v0, v10, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ -08d1ca: 7010 df19 0a00 |003d: invoke-direct {v10}, Lcom/android/calendar/EventInfoFragment;.createDeleteOnDismissListener:()Landroid/content/DialogInterface$OnDismissListener; // method@19df │ │ -08d1d0: 0c01 |0040: move-result-object v1 │ │ -08d1d2: 6e20 1a19 1000 |0041: invoke-virtual {v0, v1}, Lcom/android/calendar/DeleteEventHelper;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@191a │ │ -08d1d8: 54a0 6808 |0044: iget-object v0, v10, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ -08d1dc: 53a1 9908 |0046: iget-wide v1, v10, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ -08d1e0: 53a3 6f08 |0048: iget-wide v3, v10, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ -08d1e4: 53a5 7208 |004a: iget-wide v5, v10, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ -08d1e8: 12f7 |004c: const/4 v7, #int -1 // #ff │ │ -08d1ea: 54a8 ab08 |004d: iget-object v8, v10, Lcom/android/calendar/EventInfoFragment;.onDeleteRunnable:Ljava/lang/Runnable; // field@08ab │ │ -08d1ee: 7409 1219 0000 |004f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/DeleteEventHelper;.delete:(JJJILjava/lang/Runnable;)V // method@1912 │ │ -08d1f4: 0e00 |0052: return-void │ │ -08d1f6: 52a0 9d08 |0053: iget v0, v10, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ -08d1fa: 3800 fdff |0055: if-eqz v0, 0052 // -0003 │ │ -08d1fe: 52a0 9d08 |0057: iget v0, v10, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ -08d202: 7110 e519 0000 |0059: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.findButtonIdForResponse:(I)I // method@19e5 │ │ -08d208: 0a09 |005c: move-result v9 │ │ -08d20a: 54a0 9608 |005d: iget-object v0, v10, Lcom/android/calendar/EventInfoFragment;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0896 │ │ -08d20e: 6e20 b115 9000 |005f: invoke-virtual {v0, v9}, Landroid/widget/RadioGroup;.check:(I)V // method@15b1 │ │ -08d214: 54a0 6e08 |0062: iget-object v0, v10, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ -08d218: 54a1 6e08 |0064: iget-object v1, v10, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ -08d21c: 6e10 2219 0100 |0066: invoke-virtual {v1}, Lcom/android/calendar/EditResponseHelper;.getWhichEvents:()I // method@1922 │ │ -08d222: 0a01 |0069: move-result v1 │ │ -08d224: 6e20 2919 1000 |006a: invoke-virtual {v0, v1}, Lcom/android/calendar/EditResponseHelper;.showDialog:(I)V // method@1929 │ │ -08d22a: 28e5 |006d: goto 0052 // -001b │ │ +08cf68: |[08cf68] com.android.calendar.EventInfoFragment.onResume:()V │ │ +08cf78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08cf7a: 6f10 aa00 0a00 |0001: invoke-super {v10}, Landroid/app/DialogFragment;.onResume:()V // method@00aa │ │ +08cf80: 55a1 7a08 |0004: iget-boolean v1, v10, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ +08cf84: 3801 1000 |0006: if-eqz v1, 0016 // +0010 │ │ +08cf88: 6e10 e619 0a00 |0008: invoke-virtual {v10}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ +08cf8e: 0c01 |000b: move-result-object v1 │ │ +08cf90: 6e10 4500 0100 |000c: invoke-virtual {v1}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ +08cf96: 0c01 |000f: move-result-object v1 │ │ +08cf98: 7020 101a 1a00 |0010: invoke-direct {v10, v1}, Lcom/android/calendar/EventInfoFragment;.setDialogSize:(Landroid/content/res/Resources;)V // method@1a10 │ │ +08cf9e: 7010 de19 0a00 |0013: invoke-direct {v10}, Lcom/android/calendar/EventInfoFragment;.applyDialogParams:()V // method@19de │ │ +08cfa4: 5ca0 7c08 |0016: iput-boolean v0, v10, Lcom/android/calendar/EventInfoFragment;.mIsPaused:Z // field@087c │ │ +08cfa8: 55a1 6c08 |0018: iget-boolean v1, v10, Lcom/android/calendar/EventInfoFragment;.mDismissOnResume:Z // field@086c │ │ +08cfac: 3801 0900 |001a: if-eqz v1, 0023 // +0009 │ │ +08cfb0: 54a1 7508 |001c: iget-object v1, v10, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ +08cfb4: 54a2 ab08 |001e: iget-object v2, v10, Lcom/android/calendar/EventInfoFragment;.onDeleteRunnable:Ljava/lang/Runnable; // field@08ab │ │ +08cfb8: 6e20 8819 2100 |0020: invoke-virtual {v1, v2}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.post:(Ljava/lang/Runnable;)Z // method@1988 │ │ +08cfbe: 55a1 6708 |0023: iget-boolean v1, v10, Lcom/android/calendar/EventInfoFragment;.mDeleteDialogVisible:Z // field@0867 │ │ +08cfc2: 3801 2e00 |0025: if-eqz v1, 0053 // +002e │ │ +08cfc6: 2201 b703 |0027: new-instance v1, Lcom/android/calendar/DeleteEventHelper; // type@03b7 │ │ +08cfca: 54a2 5e08 |0029: iget-object v2, v10, Lcom/android/calendar/EventInfoFragment;.mContext:Landroid/content/Context; // field@085e │ │ +08cfce: 54a3 4e08 |002b: iget-object v3, v10, Lcom/android/calendar/EventInfoFragment;.mActivity:Landroid/app/Activity; // field@084e │ │ +08cfd2: 55a4 7a08 |002d: iget-boolean v4, v10, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ +08cfd6: 3904 0700 |002f: if-nez v4, 0036 // +0007 │ │ +08cfda: 55a4 7e08 |0031: iget-boolean v4, v10, Lcom/android/calendar/EventInfoFragment;.mIsTabletConfig:Z // field@087e │ │ +08cfde: 3904 0300 |0033: if-nez v4, 0036 // +0003 │ │ +08cfe2: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +08cfe4: 7040 0219 2103 |0036: invoke-direct {v1, v2, v3, v0}, Lcom/android/calendar/DeleteEventHelper;.:(Landroid/content/Context;Landroid/app/Activity;Z)V // method@1902 │ │ +08cfea: 5ba1 6808 |0039: iput-object v1, v10, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ +08cfee: 54a0 6808 |003b: iget-object v0, v10, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ +08cff2: 7010 df19 0a00 |003d: invoke-direct {v10}, Lcom/android/calendar/EventInfoFragment;.createDeleteOnDismissListener:()Landroid/content/DialogInterface$OnDismissListener; // method@19df │ │ +08cff8: 0c01 |0040: move-result-object v1 │ │ +08cffa: 6e20 1a19 1000 |0041: invoke-virtual {v0, v1}, Lcom/android/calendar/DeleteEventHelper;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@191a │ │ +08d000: 54a0 6808 |0044: iget-object v0, v10, Lcom/android/calendar/EventInfoFragment;.mDeleteHelper:Lcom/android/calendar/DeleteEventHelper; // field@0868 │ │ +08d004: 53a1 9908 |0046: iget-wide v1, v10, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ +08d008: 53a3 6f08 |0048: iget-wide v3, v10, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ +08d00c: 53a5 7208 |004a: iget-wide v5, v10, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ +08d010: 12f7 |004c: const/4 v7, #int -1 // #ff │ │ +08d012: 54a8 ab08 |004d: iget-object v8, v10, Lcom/android/calendar/EventInfoFragment;.onDeleteRunnable:Ljava/lang/Runnable; // field@08ab │ │ +08d016: 7409 1219 0000 |004f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/DeleteEventHelper;.delete:(JJJILjava/lang/Runnable;)V // method@1912 │ │ +08d01c: 0e00 |0052: return-void │ │ +08d01e: 52a0 9d08 |0053: iget v0, v10, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ +08d022: 3800 fdff |0055: if-eqz v0, 0052 // -0003 │ │ +08d026: 52a0 9d08 |0057: iget v0, v10, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ +08d02a: 7110 e519 0000 |0059: invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;.findButtonIdForResponse:(I)I // method@19e5 │ │ +08d030: 0a09 |005c: move-result v9 │ │ +08d032: 54a0 9608 |005d: iget-object v0, v10, Lcom/android/calendar/EventInfoFragment;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0896 │ │ +08d036: 6e20 b115 9000 |005f: invoke-virtual {v0, v9}, Landroid/widget/RadioGroup;.check:(I)V // method@15b1 │ │ +08d03c: 54a0 6e08 |0062: iget-object v0, v10, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ +08d040: 54a1 6e08 |0064: iget-object v1, v10, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ +08d044: 6e10 2219 0100 |0066: invoke-virtual {v1}, Lcom/android/calendar/EditResponseHelper;.getWhichEvents:()I // method@1922 │ │ +08d04a: 0a01 |0069: move-result v1 │ │ +08d04c: 6e20 2919 1000 |006a: invoke-virtual {v0, v1}, Lcom/android/calendar/EditResponseHelper;.showDialog:(I)V // method@1929 │ │ +08d052: 28e5 |006d: goto 0052 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2075 │ │ 0x0004 line=2076 │ │ 0x0008 line=2077 │ │ 0x0013 line=2078 │ │ 0x0016 line=2080 │ │ @@ -172154,124 +172255,124 @@ │ │ 0x0000 - 0x006e reg=10 this Lcom/android/calendar/EventInfoFragment; │ │ │ │ #21 : (in Lcom/android/calendar/EventInfoFragment;) │ │ name : 'onSaveInstanceState' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ + registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 232 16-bit code units │ │ -08d22c: |[08d22c] com.android.calendar.EventInfoFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -08d23c: 6f20 ab00 a900 |0000: invoke-super {v9, v10}, Landroid/app/DialogFragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@00ab │ │ -08d242: 1a06 c026 |0003: const-string v6, "key_event_id" // string@26c0 │ │ -08d246: 5397 7208 |0005: iget-wide v7, v9, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ -08d24a: 6e40 1303 6a87 |0007: invoke-virtual {v10, v6, v7, v8}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ -08d250: 1a06 cd26 |000a: const-string v6, "key_start_millis" // string@26cd │ │ -08d254: 5397 9908 |000c: iget-wide v7, v9, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ -08d258: 6e40 1303 6a87 |000e: invoke-virtual {v10, v6, v7, v8}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ -08d25e: 1a06 be26 |0011: const-string v6, "key_end_millis" // string@26be │ │ -08d262: 5397 6f08 |0013: iget-wide v7, v9, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ -08d266: 6e40 1303 6a87 |0015: invoke-virtual {v10, v6, v7, v8}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ -08d26c: 1a06 c126 |0018: const-string v6, "key_fragment_is_dialog" // string@26c1 │ │ -08d270: 5597 7a08 |001a: iget-boolean v7, v9, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ -08d274: 6e30 0c03 6a07 |001c: invoke-virtual {v10, v6, v7}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -08d27a: 1a06 d026 |001f: const-string v6, "key_window_style" // string@26d0 │ │ -08d27e: 5297 a808 |0021: iget v7, v9, Lcom/android/calendar/EventInfoFragment;.mWindowStyle:I // field@08a8 │ │ -08d282: 6e30 1003 6a07 |0023: invoke-virtual {v10, v6, v7}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -08d288: 1a06 bb26 |0026: const-string v6, "key_delete_dialog_visible" // string@26bb │ │ -08d28c: 5597 6708 |0028: iget-boolean v7, v9, Lcom/android/calendar/EventInfoFragment;.mDeleteDialogVisible:Z // field@0867 │ │ -08d290: 6e30 0c03 6a07 |002a: invoke-virtual {v10, v6, v7}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -08d296: 1a06 b526 |002d: const-string v6, "key_calendar_color" // string@26b5 │ │ -08d29a: 5297 5408 |002f: iget v7, v9, Lcom/android/calendar/EventInfoFragment;.mCalendarColor:I // field@0854 │ │ -08d29e: 6e30 1003 6a07 |0031: invoke-virtual {v10, v6, v7}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -08d2a4: 1a06 b626 |0034: const-string v6, "key_calendar_color_init" // string@26b6 │ │ -08d2a8: 5597 5508 |0036: iget-boolean v7, v9, Lcom/android/calendar/EventInfoFragment;.mCalendarColorInitialized:Z // field@0855 │ │ -08d2ac: 6e30 0c03 6a07 |0038: invoke-virtual {v10, v6, v7}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -08d2b2: 1a06 c326 |003b: const-string v6, "key_original_color" // string@26c3 │ │ -08d2b6: 5297 8a08 |003d: iget v7, v9, Lcom/android/calendar/EventInfoFragment;.mOriginalColor:I // field@088a │ │ -08d2ba: 6e30 1003 6a07 |003f: invoke-virtual {v10, v6, v7}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -08d2c0: 1a06 c426 |0042: const-string v6, "key_original_color_init" // string@26c4 │ │ -08d2c4: 5597 8b08 |0044: iget-boolean v7, v9, Lcom/android/calendar/EventInfoFragment;.mOriginalColorInitialized:Z // field@088b │ │ -08d2c8: 6e30 0c03 6a07 |0046: invoke-virtual {v10, v6, v7}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -08d2ce: 1a06 b826 |0049: const-string v6, "key_current_color" // string@26b8 │ │ -08d2d2: 5297 6008 |004b: iget v7, v9, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ -08d2d6: 6e30 1003 6a07 |004d: invoke-virtual {v10, v6, v7}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -08d2dc: 1a06 b926 |0050: const-string v6, "key_current_color_init" // string@26b9 │ │ -08d2e0: 5597 6108 |0052: iget-boolean v7, v9, Lcom/android/calendar/EventInfoFragment;.mCurrentColorInitialized:Z // field@0861 │ │ -08d2e4: 6e30 0c03 6a07 |0054: invoke-virtual {v10, v6, v7}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -08d2ea: 1a06 ba26 |0057: const-string v6, "key_current_color_key" // string@26ba │ │ -08d2ee: 5297 6208 |0059: iget v7, v9, Lcom/android/calendar/EventInfoFragment;.mCurrentColorKey:I // field@0862 │ │ -08d2f2: 6e30 1003 6a07 |005b: invoke-virtual {v10, v6, v7}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -08d2f8: 1a06 ce26 |005e: const-string v6, "key_tentative_user_response" // string@26ce │ │ -08d2fc: 5297 9d08 |0060: iget v7, v9, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ -08d300: 6e30 1003 6a07 |0062: invoke-virtual {v10, v6, v7}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -08d306: 5296 9d08 |0065: iget v6, v9, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ -08d30a: 3806 1100 |0067: if-eqz v6, 0078 // +0011 │ │ -08d30e: 5496 6e08 |0069: iget-object v6, v9, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ -08d312: 3806 0d00 |006b: if-eqz v6, 0078 // +000d │ │ -08d316: 1a06 c826 |006d: const-string v6, "key_response_which_events" // string@26c8 │ │ -08d31a: 5497 6e08 |006f: iget-object v7, v9, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ -08d31e: 6e10 2219 0700 |0071: invoke-virtual {v7}, Lcom/android/calendar/EditResponseHelper;.getWhichEvents:()I // method@1922 │ │ -08d324: 0a07 |0074: move-result v7 │ │ -08d326: 6e30 1003 6a07 |0075: invoke-virtual {v10, v6, v7}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -08d32c: 5296 5108 |0078: iget v6, v9, Lcom/android/calendar/EventInfoFragment;.mAttendeeResponseFromIntent:I // field@0851 │ │ -08d330: 3806 6000 |007a: if-eqz v6, 00da // +0060 │ │ -08d334: 5295 5108 |007c: iget v5, v9, Lcom/android/calendar/EventInfoFragment;.mAttendeeResponseFromIntent:I // field@0851 │ │ -08d338: 1a06 b426 |007e: const-string v6, "key_attendee_response" // string@26b4 │ │ -08d33c: 6e30 1003 6a05 |0080: invoke-virtual {v10, v6, v5}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -08d342: 5296 a308 |0083: iget v6, v9, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ -08d346: 3806 1000 |0085: if-eqz v6, 0095 // +0010 │ │ -08d34a: 5295 a308 |0087: iget v5, v9, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ -08d34e: 1a06 cf26 |0089: const-string v6, "key_user_set_attendee_response" // string@26cf │ │ -08d352: 6e30 1003 6a05 |008b: invoke-virtual {v10, v6, v5}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -08d358: 1a06 c826 |008e: const-string v6, "key_response_which_events" // string@26c8 │ │ -08d35c: 5297 a708 |0090: iget v7, v9, Lcom/android/calendar/EventInfoFragment;.mWhichEvents:I // field@08a7 │ │ -08d360: 6e30 1003 6a07 |0092: invoke-virtual {v10, v6, v7}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -08d366: 5496 9308 |0095: iget-object v6, v9, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ -08d36a: 5497 9208 |0097: iget-object v7, v9, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0892 │ │ -08d36e: 5498 9008 |0099: iget-object v8, v9, Lcom/android/calendar/EventInfoFragment;.mReminderMethodValues:Ljava/util/ArrayList; // field@0890 │ │ -08d372: 7130 2d1e 7608 |009b: invoke-static {v6, v7, v8}, Lcom/android/calendar/event/EventViewUtils;.reminderItemsToReminders:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@1e2d │ │ -08d378: 0c06 |009e: move-result-object v6 │ │ -08d37a: 5b96 9408 |009f: iput-object v6, v9, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ -08d37e: 5496 9408 |00a1: iget-object v6, v9, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ -08d382: 6e10 ff28 0600 |00a3: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -08d388: 0a01 |00a6: move-result v1 │ │ -08d38a: 2204 e705 |00a7: new-instance v4, Ljava/util/ArrayList; // type@05e7 │ │ -08d38e: 7020 ed28 1400 |00a9: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -08d394: 2203 e705 |00ac: new-instance v3, Ljava/util/ArrayList; // type@05e7 │ │ -08d398: 7020 ed28 1300 |00ae: invoke-direct {v3, v1}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -08d39e: 5496 9408 |00b1: iget-object v6, v9, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ -08d3a2: 6e10 fb28 0600 |00b3: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -08d3a8: 0c00 |00b6: move-result-object v0 │ │ -08d3aa: 7210 3d29 0000 |00b7: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -08d3b0: 0a06 |00ba: move-result v6 │ │ -08d3b2: 3806 2200 |00bb: if-eqz v6, 00dd // +0022 │ │ -08d3b6: 7210 3e29 0000 |00bd: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -08d3bc: 0c02 |00c0: move-result-object v2 │ │ -08d3be: 1f02 8b03 |00c1: check-cast v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ -08d3c2: 6e10 5017 0200 |00c3: invoke-virtual {v2}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMinutes:()I // method@1750 │ │ -08d3c8: 0a06 |00c6: move-result v6 │ │ -08d3ca: 7110 6828 0600 |00c7: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -08d3d0: 0c06 |00ca: move-result-object v6 │ │ -08d3d2: 6e20 f028 6400 |00cb: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -08d3d8: 6e10 4f17 0200 |00ce: invoke-virtual {v2}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMethod:()I // method@174f │ │ -08d3de: 0a06 |00d1: move-result v6 │ │ -08d3e0: 7110 6828 0600 |00d2: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -08d3e6: 0c06 |00d5: move-result-object v6 │ │ -08d3e8: 6e20 f028 6300 |00d6: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -08d3ee: 28de |00d9: goto 00b7 // -0022 │ │ -08d3f0: 5295 8908 |00da: iget v5, v9, Lcom/android/calendar/EventInfoFragment;.mOriginalAttendeeResponse:I // field@0889 │ │ -08d3f4: 28a2 |00dc: goto 007e // -005e │ │ -08d3f6: 1a06 c726 |00dd: const-string v6, "key_reminder_minutes" // string@26c7 │ │ -08d3fa: 6e30 1203 6a04 |00df: invoke-virtual {v10, v6, v4}, Landroid/os/Bundle;.putIntegerArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0312 │ │ -08d400: 1a06 c626 |00e2: const-string v6, "key_reminder_methods" // string@26c6 │ │ -08d404: 6e30 1203 6a03 |00e4: invoke-virtual {v10, v6, v3}, Landroid/os/Bundle;.putIntegerArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0312 │ │ -08d40a: 0e00 |00e7: return-void │ │ +08d054: |[08d054] com.android.calendar.EventInfoFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +08d064: 6f20 ab00 9800 |0000: invoke-super {v8, v9}, Landroid/app/DialogFragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@00ab │ │ +08d06a: 1a05 bd26 |0003: const-string v5, "key_event_id" // string@26bd │ │ +08d06e: 5386 7208 |0005: iget-wide v6, v8, Lcom/android/calendar/EventInfoFragment;.mEventId:J // field@0872 │ │ +08d072: 6e40 1303 5976 |0007: invoke-virtual {v9, v5, v6, v7}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ +08d078: 1a05 ca26 |000a: const-string v5, "key_start_millis" // string@26ca │ │ +08d07c: 5386 9908 |000c: iget-wide v6, v8, Lcom/android/calendar/EventInfoFragment;.mStartMillis:J // field@0899 │ │ +08d080: 6e40 1303 5976 |000e: invoke-virtual {v9, v5, v6, v7}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ +08d086: 1a05 bb26 |0011: const-string v5, "key_end_millis" // string@26bb │ │ +08d08a: 5386 6f08 |0013: iget-wide v6, v8, Lcom/android/calendar/EventInfoFragment;.mEndMillis:J // field@086f │ │ +08d08e: 6e40 1303 5976 |0015: invoke-virtual {v9, v5, v6, v7}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ +08d094: 1a05 be26 |0018: const-string v5, "key_fragment_is_dialog" // string@26be │ │ +08d098: 5586 7a08 |001a: iget-boolean v6, v8, Lcom/android/calendar/EventInfoFragment;.mIsDialog:Z // field@087a │ │ +08d09c: 6e30 0c03 5906 |001c: invoke-virtual {v9, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +08d0a2: 1a05 cd26 |001f: const-string v5, "key_window_style" // string@26cd │ │ +08d0a6: 5286 a808 |0021: iget v6, v8, Lcom/android/calendar/EventInfoFragment;.mWindowStyle:I // field@08a8 │ │ +08d0aa: 6e30 1003 5906 |0023: invoke-virtual {v9, v5, v6}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +08d0b0: 1a05 b826 |0026: const-string v5, "key_delete_dialog_visible" // string@26b8 │ │ +08d0b4: 5586 6708 |0028: iget-boolean v6, v8, Lcom/android/calendar/EventInfoFragment;.mDeleteDialogVisible:Z // field@0867 │ │ +08d0b8: 6e30 0c03 5906 |002a: invoke-virtual {v9, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +08d0be: 1a05 b226 |002d: const-string v5, "key_calendar_color" // string@26b2 │ │ +08d0c2: 5286 5408 |002f: iget v6, v8, Lcom/android/calendar/EventInfoFragment;.mCalendarColor:I // field@0854 │ │ +08d0c6: 6e30 1003 5906 |0031: invoke-virtual {v9, v5, v6}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +08d0cc: 1a05 b326 |0034: const-string v5, "key_calendar_color_init" // string@26b3 │ │ +08d0d0: 5586 5508 |0036: iget-boolean v6, v8, Lcom/android/calendar/EventInfoFragment;.mCalendarColorInitialized:Z // field@0855 │ │ +08d0d4: 6e30 0c03 5906 |0038: invoke-virtual {v9, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +08d0da: 1a05 c026 |003b: const-string v5, "key_original_color" // string@26c0 │ │ +08d0de: 5286 8a08 |003d: iget v6, v8, Lcom/android/calendar/EventInfoFragment;.mOriginalColor:I // field@088a │ │ +08d0e2: 6e30 1003 5906 |003f: invoke-virtual {v9, v5, v6}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +08d0e8: 1a05 c126 |0042: const-string v5, "key_original_color_init" // string@26c1 │ │ +08d0ec: 5586 8b08 |0044: iget-boolean v6, v8, Lcom/android/calendar/EventInfoFragment;.mOriginalColorInitialized:Z // field@088b │ │ +08d0f0: 6e30 0c03 5906 |0046: invoke-virtual {v9, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +08d0f6: 1a05 b526 |0049: const-string v5, "key_current_color" // string@26b5 │ │ +08d0fa: 5286 6008 |004b: iget v6, v8, Lcom/android/calendar/EventInfoFragment;.mCurrentColor:I // field@0860 │ │ +08d0fe: 6e30 1003 5906 |004d: invoke-virtual {v9, v5, v6}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +08d104: 1a05 b626 |0050: const-string v5, "key_current_color_init" // string@26b6 │ │ +08d108: 5586 6108 |0052: iget-boolean v6, v8, Lcom/android/calendar/EventInfoFragment;.mCurrentColorInitialized:Z // field@0861 │ │ +08d10c: 6e30 0c03 5906 |0054: invoke-virtual {v9, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +08d112: 1a05 b726 |0057: const-string v5, "key_current_color_key" // string@26b7 │ │ +08d116: 5286 6208 |0059: iget v6, v8, Lcom/android/calendar/EventInfoFragment;.mCurrentColorKey:I // field@0862 │ │ +08d11a: 6e30 1003 5906 |005b: invoke-virtual {v9, v5, v6}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +08d120: 1a05 cb26 |005e: const-string v5, "key_tentative_user_response" // string@26cb │ │ +08d124: 5286 9d08 |0060: iget v6, v8, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ +08d128: 6e30 1003 5906 |0062: invoke-virtual {v9, v5, v6}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +08d12e: 5285 9d08 |0065: iget v5, v8, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ +08d132: 3805 1100 |0067: if-eqz v5, 0078 // +0011 │ │ +08d136: 5485 6e08 |0069: iget-object v5, v8, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ +08d13a: 3805 0d00 |006b: if-eqz v5, 0078 // +000d │ │ +08d13e: 1a05 c526 |006d: const-string v5, "key_response_which_events" // string@26c5 │ │ +08d142: 5486 6e08 |006f: iget-object v6, v8, Lcom/android/calendar/EventInfoFragment;.mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; // field@086e │ │ +08d146: 6e10 2219 0600 |0071: invoke-virtual {v6}, Lcom/android/calendar/EditResponseHelper;.getWhichEvents:()I // method@1922 │ │ +08d14c: 0a06 |0074: move-result v6 │ │ +08d14e: 6e30 1003 5906 |0075: invoke-virtual {v9, v5, v6}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +08d154: 5285 5108 |0078: iget v5, v8, Lcom/android/calendar/EventInfoFragment;.mAttendeeResponseFromIntent:I // field@0851 │ │ +08d158: 3805 6000 |007a: if-eqz v5, 00da // +0060 │ │ +08d15c: 5284 5108 |007c: iget v4, v8, Lcom/android/calendar/EventInfoFragment;.mAttendeeResponseFromIntent:I // field@0851 │ │ +08d160: 1a05 b126 |007e: const-string v5, "key_attendee_response" // string@26b1 │ │ +08d164: 6e30 1003 5904 |0080: invoke-virtual {v9, v5, v4}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +08d16a: 5285 a308 |0083: iget v5, v8, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ +08d16e: 3805 1000 |0085: if-eqz v5, 0095 // +0010 │ │ +08d172: 5284 a308 |0087: iget v4, v8, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ +08d176: 1a05 cc26 |0089: const-string v5, "key_user_set_attendee_response" // string@26cc │ │ +08d17a: 6e30 1003 5904 |008b: invoke-virtual {v9, v5, v4}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +08d180: 1a05 c526 |008e: const-string v5, "key_response_which_events" // string@26c5 │ │ +08d184: 5286 a708 |0090: iget v6, v8, Lcom/android/calendar/EventInfoFragment;.mWhichEvents:I // field@08a7 │ │ +08d188: 6e30 1003 5906 |0092: invoke-virtual {v9, v5, v6}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +08d18e: 5485 9308 |0095: iget-object v5, v8, Lcom/android/calendar/EventInfoFragment;.mReminderViews:Ljava/util/ArrayList; // field@0893 │ │ +08d192: 5486 9208 |0097: iget-object v6, v8, Lcom/android/calendar/EventInfoFragment;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0892 │ │ +08d196: 5487 9008 |0099: iget-object v7, v8, Lcom/android/calendar/EventInfoFragment;.mReminderMethodValues:Ljava/util/ArrayList; // field@0890 │ │ +08d19a: 7130 2c1e 6507 |009b: invoke-static {v5, v6, v7}, Lcom/android/calendar/event/EventViewUtils;.reminderItemsToReminders:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@1e2c │ │ +08d1a0: 0c05 |009e: move-result-object v5 │ │ +08d1a2: 5b85 9408 |009f: iput-object v5, v8, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ +08d1a6: 5485 9408 |00a1: iget-object v5, v8, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ +08d1aa: 6e10 fe28 0500 |00a3: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +08d1b0: 0a00 |00a6: move-result v0 │ │ +08d1b2: 2203 e705 |00a7: new-instance v3, Ljava/util/ArrayList; // type@05e7 │ │ +08d1b6: 7020 ec28 0300 |00a9: invoke-direct {v3, v0}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +08d1bc: 2202 e705 |00ac: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ +08d1c0: 7020 ec28 0200 |00ae: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +08d1c6: 5485 9408 |00b1: iget-object v5, v8, Lcom/android/calendar/EventInfoFragment;.mReminders:Ljava/util/ArrayList; // field@0894 │ │ +08d1ca: 6e10 fa28 0500 |00b3: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +08d1d0: 0c05 |00b6: move-result-object v5 │ │ +08d1d2: 7210 3c29 0500 |00b7: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +08d1d8: 0a06 |00ba: move-result v6 │ │ +08d1da: 3806 2200 |00bb: if-eqz v6, 00dd // +0022 │ │ +08d1de: 7210 3d29 0500 |00bd: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +08d1e4: 0c01 |00c0: move-result-object v1 │ │ +08d1e6: 1f01 8b03 |00c1: check-cast v1, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ +08d1ea: 6e10 5017 0100 |00c3: invoke-virtual {v1}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMinutes:()I // method@1750 │ │ +08d1f0: 0a06 |00c6: move-result v6 │ │ +08d1f2: 7110 6728 0600 |00c7: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +08d1f8: 0c06 |00ca: move-result-object v6 │ │ +08d1fa: 6e20 ef28 6300 |00cb: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +08d200: 6e10 4f17 0100 |00ce: invoke-virtual {v1}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMethod:()I // method@174f │ │ +08d206: 0a06 |00d1: move-result v6 │ │ +08d208: 7110 6728 0600 |00d2: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +08d20e: 0c06 |00d5: move-result-object v6 │ │ +08d210: 6e20 ef28 6200 |00d6: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +08d216: 28de |00d9: goto 00b7 // -0022 │ │ +08d218: 5284 8908 |00da: iget v4, v8, Lcom/android/calendar/EventInfoFragment;.mOriginalAttendeeResponse:I // field@0889 │ │ +08d21c: 28a2 |00dc: goto 007e // -005e │ │ +08d21e: 1a05 c426 |00dd: const-string v5, "key_reminder_minutes" // string@26c4 │ │ +08d222: 6e30 1203 5903 |00df: invoke-virtual {v9, v5, v3}, Landroid/os/Bundle;.putIntegerArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0312 │ │ +08d228: 1a05 c326 |00e2: const-string v5, "key_reminder_methods" // string@26c3 │ │ +08d22c: 6e30 1203 5902 |00e4: invoke-virtual {v9, v5, v2}, Landroid/os/Bundle;.putIntegerArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0312 │ │ +08d232: 0e00 |00e7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1155 │ │ 0x0003 line=1156 │ │ 0x000a line=1157 │ │ 0x0011 line=1158 │ │ 0x0018 line=1159 │ │ @@ -172283,14 +172384,16 @@ │ │ 0x0042 line=1165 │ │ 0x0049 line=1166 │ │ 0x0050 line=1167 │ │ 0x0057 line=1168 │ │ 0x005e line=1171 │ │ 0x0065 line=1172 │ │ 0x006d line=1174 │ │ + 0x0071 line=1175 │ │ + 0x0075 line=1174 │ │ 0x0078 line=1180 │ │ 0x007c line=1181 │ │ 0x007e line=1185 │ │ 0x0083 line=1186 │ │ 0x0087 line=1187 │ │ 0x0089 line=1188 │ │ 0x008e line=1189 │ │ @@ -172302,64 +172405,62 @@ │ │ 0x00c3 line=1201 │ │ 0x00ce line=1202 │ │ 0x00da line=1183 │ │ 0x00dd line=1204 │ │ 0x00e2 line=1206 │ │ 0x00e7 line=1208 │ │ locals : │ │ - 0x00b7 - 0x00da reg=0 i$ Ljava/util/Iterator; │ │ - 0x00a7 - 0x00da reg=1 numReminders I │ │ - 0x00c3 - 0x00da reg=2 reminder Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ - 0x00b1 - 0x00da reg=3 reminderMethods Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x00ac - 0x00da reg=4 reminderMinutes Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x007e - 0x00da reg=5 response I │ │ - 0x00dd - 0x00e8 reg=0 i$ Ljava/util/Iterator; │ │ - 0x00dd - 0x00e8 reg=1 numReminders I │ │ - 0x00dd - 0x00e8 reg=3 reminderMethods Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x00dd - 0x00e8 reg=4 reminderMinutes Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x00dc - 0x00e8 reg=5 response I │ │ - 0x0000 - 0x00e8 reg=9 this Lcom/android/calendar/EventInfoFragment; │ │ - 0x0000 - 0x00e8 reg=10 outState Landroid/os/Bundle; │ │ + 0x00a7 - 0x00da reg=0 numReminders I │ │ + 0x00c3 - 0x00da reg=1 reminder Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ + 0x00b1 - 0x00da reg=2 reminderMethods Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x00ac - 0x00da reg=3 reminderMinutes Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x007e - 0x00da reg=4 response I │ │ + 0x00dd - 0x00e8 reg=0 numReminders I │ │ + 0x00dd - 0x00e8 reg=2 reminderMethods Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x00dd - 0x00e8 reg=3 reminderMinutes Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x00dc - 0x00e8 reg=4 response I │ │ + 0x0000 - 0x00e8 reg=8 this Lcom/android/calendar/EventInfoFragment; │ │ + 0x0000 - 0x00e8 reg=9 outState Landroid/os/Bundle; │ │ │ │ #22 : (in Lcom/android/calendar/EventInfoFragment;) │ │ name : 'onStop' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -08d40c: |[08d40c] com.android.calendar.EventInfoFragment.onStop:()V │ │ -08d41c: 6e10 e619 0600 |0000: invoke-virtual {v6}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ -08d422: 0c00 |0003: move-result-object v0 │ │ -08d424: 5563 7108 |0004: iget-boolean v3, v6, Lcom/android/calendar/EventInfoFragment;.mEventDeletionStarted:Z // field@0871 │ │ -08d428: 3903 2b00 |0006: if-nez v3, 0031 // +002b │ │ -08d42c: 3800 2900 |0008: if-eqz v0, 0031 // +0029 │ │ -08d430: 6e10 4b00 0000 |000a: invoke-virtual {v0}, Landroid/app/Activity;.isChangingConfigurations:()Z // method@004b │ │ -08d436: 0a03 |000d: move-result v3 │ │ -08d438: 3903 2300 |000e: if-nez v3, 0031 // +0023 │ │ -08d43c: 7010 0c1a 0600 |0010: invoke-direct {v6}, Lcom/android/calendar/EventInfoFragment;.saveResponse:()Z // method@1a0c │ │ -08d442: 0a02 |0013: move-result v2 │ │ -08d444: 7010 0a1a 0600 |0014: invoke-direct {v6}, Lcom/android/calendar/EventInfoFragment;.saveEventColor:()Z // method@1a0a │ │ -08d44a: 0a01 |0017: move-result v1 │ │ -08d44c: 7010 0b1a 0600 |0018: invoke-direct {v6}, Lcom/android/calendar/EventInfoFragment;.saveReminders:()Z // method@1a0b │ │ -08d452: 0a03 |001b: move-result v3 │ │ -08d454: 3903 0600 |001c: if-nez v3, 0022 // +0006 │ │ -08d458: 3902 0400 |001e: if-nez v2, 0022 // +0004 │ │ -08d45c: 3801 1100 |0020: if-eqz v1, 0031 // +0011 │ │ -08d460: 6e10 e619 0600 |0022: invoke-virtual {v6}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ -08d466: 0c03 |0025: move-result-object v3 │ │ -08d468: 1404 c200 0d7f |0026: const v4, #float 1.87425e+38 // #7f0d00c2 │ │ -08d46e: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -08d470: 7130 5016 4305 |002a: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1650 │ │ -08d476: 0c03 |002d: move-result-object v3 │ │ -08d478: 6e10 5216 0300 |002e: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@1652 │ │ -08d47e: 6f10 ac00 0600 |0031: invoke-super {v6}, Landroid/app/DialogFragment;.onStop:()V // method@00ac │ │ -08d484: 0e00 |0034: return-void │ │ +08d234: |[08d234] com.android.calendar.EventInfoFragment.onStop:()V │ │ +08d244: 6e10 e619 0600 |0000: invoke-virtual {v6}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ +08d24a: 0c00 |0003: move-result-object v0 │ │ +08d24c: 5563 7108 |0004: iget-boolean v3, v6, Lcom/android/calendar/EventInfoFragment;.mEventDeletionStarted:Z // field@0871 │ │ +08d250: 3903 2b00 |0006: if-nez v3, 0031 // +002b │ │ +08d254: 3800 2900 |0008: if-eqz v0, 0031 // +0029 │ │ +08d258: 6e10 4b00 0000 |000a: invoke-virtual {v0}, Landroid/app/Activity;.isChangingConfigurations:()Z // method@004b │ │ +08d25e: 0a03 |000d: move-result v3 │ │ +08d260: 3903 2300 |000e: if-nez v3, 0031 // +0023 │ │ +08d264: 7010 0c1a 0600 |0010: invoke-direct {v6}, Lcom/android/calendar/EventInfoFragment;.saveResponse:()Z // method@1a0c │ │ +08d26a: 0a02 |0013: move-result v2 │ │ +08d26c: 7010 0a1a 0600 |0014: invoke-direct {v6}, Lcom/android/calendar/EventInfoFragment;.saveEventColor:()Z // method@1a0a │ │ +08d272: 0a01 |0017: move-result v1 │ │ +08d274: 7010 0b1a 0600 |0018: invoke-direct {v6}, Lcom/android/calendar/EventInfoFragment;.saveReminders:()Z // method@1a0b │ │ +08d27a: 0a03 |001b: move-result v3 │ │ +08d27c: 3903 0600 |001c: if-nez v3, 0022 // +0006 │ │ +08d280: 3902 0400 |001e: if-nez v2, 0022 // +0004 │ │ +08d284: 3801 1100 |0020: if-eqz v1, 0031 // +0011 │ │ +08d288: 6e10 e619 0600 |0022: invoke-virtual {v6}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ +08d28e: 0c03 |0025: move-result-object v3 │ │ +08d290: 1404 c200 0d7f |0026: const v4, #float 1.87425e+38 // #7f0d00c2 │ │ +08d296: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +08d298: 7130 5016 4305 |002a: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1650 │ │ +08d29e: 0c03 |002d: move-result-object v3 │ │ +08d2a0: 6e10 5216 0300 |002e: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@1652 │ │ +08d2a6: 6f10 ac00 0600 |0031: invoke-super {v6}, Landroid/app/DialogFragment;.onStop:()V // method@00ac │ │ +08d2ac: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1289 │ │ 0x0004 line=1290 │ │ 0x0010 line=1292 │ │ 0x0014 line=1293 │ │ 0x0018 line=1294 │ │ @@ -172377,27 +172478,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -08d488: |[08d488] com.android.calendar.EventInfoFragment.reloadEvents:()V │ │ -08d498: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -08d49a: 5480 7508 |0001: iget-object v0, v8, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ -08d49e: 3800 0f00 |0003: if-eqz v0, 0012 // +000f │ │ -08d4a2: 5480 7508 |0005: iget-object v0, v8, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ -08d4a6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -08d4a8: 5483 a108 |0008: iget-object v3, v8, Lcom/android/calendar/EventInfoFragment;.mUri:Landroid/net/Uri; // field@08a1 │ │ -08d4ac: 6204 3408 |000a: sget-object v4, Lcom/android/calendar/EventInfoFragment;.EVENT_PROJECTION:[Ljava/lang/String; // field@0834 │ │ -08d4b0: 0725 |000c: move-object v5, v2 │ │ -08d4b2: 0726 |000d: move-object v6, v2 │ │ -08d4b4: 0727 |000e: move-object v7, v2 │ │ -08d4b6: 7408 8b19 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@198b │ │ -08d4bc: 0e00 |0012: return-void │ │ +08d2b0: |[08d2b0] com.android.calendar.EventInfoFragment.reloadEvents:()V │ │ +08d2c0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +08d2c2: 5480 7508 |0001: iget-object v0, v8, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ +08d2c6: 3800 0f00 |0003: if-eqz v0, 0012 // +000f │ │ +08d2ca: 5480 7508 |0005: iget-object v0, v8, Lcom/android/calendar/EventInfoFragment;.mHandler:Lcom/android/calendar/EventInfoFragment$QueryHandler; // field@0875 │ │ +08d2ce: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +08d2d0: 5483 a108 |0008: iget-object v3, v8, Lcom/android/calendar/EventInfoFragment;.mUri:Landroid/net/Uri; // field@08a1 │ │ +08d2d4: 6204 3408 |000a: sget-object v4, Lcom/android/calendar/EventInfoFragment;.EVENT_PROJECTION:[Ljava/lang/String; // field@0834 │ │ +08d2d8: 0725 |000c: move-object v5, v2 │ │ +08d2da: 0726 |000d: move-object v6, v2 │ │ +08d2dc: 0727 |000e: move-object v7, v2 │ │ +08d2de: 7408 8b19 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/EventInfoFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@198b │ │ +08d2e4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2113 │ │ 0x0005 line=2114 │ │ 0x0012 line=2117 │ │ locals : │ │ 0x0000 - 0x0013 reg=8 this Lcom/android/calendar/EventInfoFragment; │ │ @@ -172407,19 +172508,19 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -08d4c0: |[08d4c0] com.android.calendar.EventInfoFragment.setDialogParams:(III)V │ │ -08d4d0: 5901 a908 |0000: iput v1, v0, Lcom/android/calendar/EventInfoFragment;.mX:I // field@08a9 │ │ -08d4d4: 5902 aa08 |0002: iput v2, v0, Lcom/android/calendar/EventInfoFragment;.mY:I // field@08aa │ │ -08d4d8: 5903 8508 |0004: iput v3, v0, Lcom/android/calendar/EventInfoFragment;.mMinTop:I // field@0885 │ │ -08d4dc: 0e00 |0006: return-void │ │ +08d2e8: |[08d2e8] com.android.calendar.EventInfoFragment.setDialogParams:(III)V │ │ +08d2f8: 5901 a908 |0000: iput v1, v0, Lcom/android/calendar/EventInfoFragment;.mX:I // field@08a9 │ │ +08d2fc: 5902 aa08 |0002: iput v2, v0, Lcom/android/calendar/EventInfoFragment;.mY:I // field@08aa │ │ +08d300: 5903 8508 |0004: iput v3, v0, Lcom/android/calendar/EventInfoFragment;.mMinTop:I // field@0885 │ │ +08d304: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=759 │ │ 0x0002 line=760 │ │ 0x0004 line=761 │ │ 0x0006 line=762 │ │ locals : │ │ @@ -172433,61 +172534,63 @@ │ │ type : '(Lcom/android/calendar/CalendarEventModel$Attendee;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 84 16-bit code units │ │ -08d4e0: |[08d4e0] com.android.calendar.EventInfoFragment.showContactInfo:(Lcom/android/calendar/CalendarEventModel$Attendee;Landroid/graphics/Rect;)V │ │ -08d4f0: 120a |0000: const/4 v10, #int 0 // #0 │ │ -08d4f2: 6e10 e619 0b00 |0001: invoke-virtual {v11}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ -08d4f8: 0c08 |0004: move-result-object v8 │ │ -08d4fa: 6e10 3d00 0800 |0005: invoke-virtual {v8}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@003d │ │ -08d500: 0c05 |0008: move-result-object v5 │ │ -08d502: 54c0 b805 |0009: iget-object v0, v12, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -08d506: 6208 4700 |000b: sget-object v8, Landroid/provider/ContactsContract$CommonDataKinds$Email;.CONTENT_FILTER_URI:Landroid/net/Uri; // field@0047 │ │ -08d50a: 7110 e802 0000 |000d: invoke-static {v0}, Landroid/net/Uri;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@02e8 │ │ -08d510: 0c09 |0010: move-result-object v9 │ │ -08d512: 7120 f302 9800 |0011: invoke-static {v8, v9}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02f3 │ │ -08d518: 0c01 |0014: move-result-object v1 │ │ -08d51a: 7120 8803 1500 |0015: invoke-static {v5, v1}, Landroid/provider/ContactsContract$Data;.getContactLookupUri:(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/net/Uri; // method@0388 │ │ -08d520: 0c03 |0018: move-result-object v3 │ │ -08d522: 3803 0b00 |0019: if-eqz v3, 0024 // +000b │ │ -08d526: 6e10 e619 0b00 |001b: invoke-virtual {v11}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ -08d52c: 0c08 |001e: move-result-object v8 │ │ -08d52e: 1229 |001f: const/4 v9, #int 2 // #2 │ │ -08d530: 715a 8903 d893 |0020: invoke-static {v8, v13, v3, v9, v10}, Landroid/provider/ContactsContract$QuickContact;.showQuickContact:(Landroid/content/Context;Landroid/graphics/Rect;Landroid/net/Uri;I[Ljava/lang/String;)V // method@0389 │ │ -08d536: 0e00 |0023: return-void │ │ -08d538: 1a08 942e |0024: const-string v8, "mailto" // string@2e94 │ │ -08d53c: 7130 ea02 080a |0026: invoke-static {v8, v0, v10}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@02ea │ │ -08d542: 0c04 |0029: move-result-object v4 │ │ -08d544: 2202 5a00 |002a: new-instance v2, Landroid/content/Intent; // type@005a │ │ -08d548: 1a08 721b |002c: const-string v8, "com.android.contacts.action.SHOW_OR_CREATE_CONTACT" // string@1b72 │ │ -08d54c: 7030 9001 8204 |002e: invoke-direct {v2, v8, v4}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0190 │ │ -08d552: 2206 c902 |0031: new-instance v6, Landroid/text/util/Rfc822Token; // type@02c9 │ │ -08d556: 54c8 bb05 |0033: iget-object v8, v12, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ -08d55a: 54c9 b805 |0035: iget-object v9, v12, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -08d55e: 7040 7f12 86a9 |0037: invoke-direct {v6, v8, v9, v10}, Landroid/text/util/Rfc822Token;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@127f │ │ -08d564: 1a08 711b |003a: const-string v8, "com.android.contacts.action.CREATE_DESCRIPTION" // string@1b71 │ │ -08d568: 6e10 8312 0600 |003c: invoke-virtual {v6}, Landroid/text/util/Rfc822Token;.toString:()Ljava/lang/String; // method@1283 │ │ -08d56e: 0c09 |003f: move-result-object v9 │ │ -08d570: 6e30 af01 8209 |0040: invoke-virtual {v2, v8, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ -08d576: 54c7 bb05 |0043: iget-object v7, v12, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ -08d57a: 7110 4012 0700 |0045: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -08d580: 0a08 |0048: move-result v8 │ │ -08d582: 3908 0700 |0049: if-nez v8, 0050 // +0007 │ │ -08d586: 1a08 d32f |004b: const-string v8, "name" // string@2fd3 │ │ -08d58a: 6e30 af01 8207 |004d: invoke-virtual {v2, v8, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ -08d590: 6e20 171a 2b00 |0050: invoke-virtual {v11, v2}, Lcom/android/calendar/EventInfoFragment;.startActivity:(Landroid/content/Intent;)V // method@1a17 │ │ -08d596: 28d0 |0053: goto 0023 // -0030 │ │ +08d308: |[08d308] com.android.calendar.EventInfoFragment.showContactInfo:(Lcom/android/calendar/CalendarEventModel$Attendee;Landroid/graphics/Rect;)V │ │ +08d318: 120a |0000: const/4 v10, #int 0 // #0 │ │ +08d31a: 6e10 e619 0b00 |0001: invoke-virtual {v11}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ +08d320: 0c08 |0004: move-result-object v8 │ │ +08d322: 6e10 3d00 0800 |0005: invoke-virtual {v8}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@003d │ │ +08d328: 0c05 |0008: move-result-object v5 │ │ +08d32a: 54c0 b805 |0009: iget-object v0, v12, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +08d32e: 6208 4700 |000b: sget-object v8, Landroid/provider/ContactsContract$CommonDataKinds$Email;.CONTENT_FILTER_URI:Landroid/net/Uri; // field@0047 │ │ +08d332: 7110 e802 0000 |000d: invoke-static {v0}, Landroid/net/Uri;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@02e8 │ │ +08d338: 0c09 |0010: move-result-object v9 │ │ +08d33a: 7120 f302 9800 |0011: invoke-static {v8, v9}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02f3 │ │ +08d340: 0c01 |0014: move-result-object v1 │ │ +08d342: 7120 8803 1500 |0015: invoke-static {v5, v1}, Landroid/provider/ContactsContract$Data;.getContactLookupUri:(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/net/Uri; // method@0388 │ │ +08d348: 0c03 |0018: move-result-object v3 │ │ +08d34a: 3803 0b00 |0019: if-eqz v3, 0024 // +000b │ │ +08d34e: 6e10 e619 0b00 |001b: invoke-virtual {v11}, Lcom/android/calendar/EventInfoFragment;.getActivity:()Landroid/app/Activity; // method@19e6 │ │ +08d354: 0c08 |001e: move-result-object v8 │ │ +08d356: 1229 |001f: const/4 v9, #int 2 // #2 │ │ +08d358: 715a 8903 d893 |0020: invoke-static {v8, v13, v3, v9, v10}, Landroid/provider/ContactsContract$QuickContact;.showQuickContact:(Landroid/content/Context;Landroid/graphics/Rect;Landroid/net/Uri;I[Ljava/lang/String;)V // method@0389 │ │ +08d35e: 0e00 |0023: return-void │ │ +08d360: 1a08 912e |0024: const-string v8, "mailto" // string@2e91 │ │ +08d364: 7130 ea02 080a |0026: invoke-static {v8, v0, v10}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@02ea │ │ +08d36a: 0c04 |0029: move-result-object v4 │ │ +08d36c: 2202 5a00 |002a: new-instance v2, Landroid/content/Intent; // type@005a │ │ +08d370: 1a08 6f1b |002c: const-string v8, "com.android.contacts.action.SHOW_OR_CREATE_CONTACT" // string@1b6f │ │ +08d374: 7030 9001 8204 |002e: invoke-direct {v2, v8, v4}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0190 │ │ +08d37a: 2206 c902 |0031: new-instance v6, Landroid/text/util/Rfc822Token; // type@02c9 │ │ +08d37e: 54c8 bb05 |0033: iget-object v8, v12, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ +08d382: 54c9 b805 |0035: iget-object v9, v12, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +08d386: 7040 7f12 86a9 |0037: invoke-direct {v6, v8, v9, v10}, Landroid/text/util/Rfc822Token;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@127f │ │ +08d38c: 1a08 6e1b |003a: const-string v8, "com.android.contacts.action.CREATE_DESCRIPTION" // string@1b6e │ │ +08d390: 6e10 8312 0600 |003c: invoke-virtual {v6}, Landroid/text/util/Rfc822Token;.toString:()Ljava/lang/String; // method@1283 │ │ +08d396: 0c09 |003f: move-result-object v9 │ │ +08d398: 6e30 af01 8209 |0040: invoke-virtual {v2, v8, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ +08d39e: 54c7 bb05 |0043: iget-object v7, v12, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ +08d3a2: 7110 4012 0700 |0045: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +08d3a8: 0a08 |0048: move-result v8 │ │ +08d3aa: 3908 0700 |0049: if-nez v8, 0050 // +0007 │ │ +08d3ae: 1a08 d02f |004b: const-string v8, "name" // string@2fd0 │ │ +08d3b2: 6e30 af01 8207 |004d: invoke-virtual {v2, v8, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ +08d3b8: 6e20 171a 2b00 |0050: invoke-virtual {v11, v2}, Lcom/android/calendar/EventInfoFragment;.startActivity:(Landroid/content/Intent;)V // method@1a17 │ │ +08d3be: 28d0 |0053: goto 0023 // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2026 │ │ 0x0009 line=2027 │ │ 0x000b line=2028 │ │ + 0x000d line=2029 │ │ + 0x0011 line=2028 │ │ 0x0015 line=2030 │ │ 0x0019 line=2032 │ │ 0x001b line=2034 │ │ 0x0023 line=2053 │ │ 0x0024 line=2038 │ │ 0x002a line=2039 │ │ 0x0031 line=2042 │ │ @@ -172514,54 +172617,54 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -08d598: |[08d598] com.android.calendar.EventInfoFragment.updateResponse:(Landroid/view/View;)V │ │ -08d5a8: 1404 9c00 107f |0000: const v4, #float 1.91412e+38 // #7f10009c │ │ -08d5ae: 5552 5908 |0003: iget-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mCanModifyCalendar:Z // field@0859 │ │ -08d5b2: 3802 1700 |0005: if-eqz v2, 001c // +0017 │ │ -08d5b6: 5552 7708 |0007: iget-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mHasAttendeeData:Z // field@0877 │ │ -08d5ba: 3802 0b00 |0009: if-eqz v2, 0014 // +000b │ │ -08d5be: 5552 7b08 |000b: iget-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mIsOrganizer:Z // field@087b │ │ -08d5c2: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ -08d5c6: 5252 8808 |000f: iget v2, v5, Lcom/android/calendar/EventInfoFragment;.mNumOfAttendees:I // field@0888 │ │ -08d5ca: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -08d5cc: 3732 0a00 |0012: if-le v2, v3, 001c // +000a │ │ -08d5d0: 5552 7b08 |0014: iget-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mIsOrganizer:Z // field@087b │ │ -08d5d4: 3802 0c00 |0016: if-eqz v2, 0022 // +000c │ │ -08d5d8: 5552 8d08 |0018: iget-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mOwnerCanRespond:Z // field@088d │ │ -08d5dc: 3902 0800 |001a: if-nez v2, 0022 // +0008 │ │ -08d5e0: 1302 0800 |001c: const/16 v2, #int 8 // #8 │ │ -08d5e4: 7040 141a 6524 |001e: invoke-direct {v5, v6, v4, v2}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ -08d5ea: 0e00 |0021: return-void │ │ -08d5ec: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -08d5ee: 7040 141a 6524 |0023: invoke-direct {v5, v6, v4, v2}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ -08d5f4: 5252 9d08 |0026: iget v2, v5, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ -08d5f8: 3802 1300 |0028: if-eqz v2, 003b // +0013 │ │ -08d5fc: 5251 9d08 |002a: iget v1, v5, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ -08d600: 7110 e519 0100 |002c: invoke-static {v1}, Lcom/android/calendar/EventInfoFragment;.findButtonIdForResponse:(I)I // method@19e5 │ │ -08d606: 0a00 |002f: move-result v0 │ │ -08d608: 5452 9608 |0030: iget-object v2, v5, Lcom/android/calendar/EventInfoFragment;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0896 │ │ -08d60c: 6e20 b115 0200 |0032: invoke-virtual {v2, v0}, Landroid/widget/RadioGroup;.check:(I)V // method@15b1 │ │ -08d612: 5452 9608 |0035: iget-object v2, v5, Lcom/android/calendar/EventInfoFragment;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0896 │ │ -08d616: 6e20 b615 5200 |0037: invoke-virtual {v2, v5}, Landroid/widget/RadioGroup;.setOnCheckedChangeListener:(Landroid/widget/RadioGroup$OnCheckedChangeListener;)V // method@15b6 │ │ -08d61c: 28e7 |003a: goto 0021 // -0019 │ │ -08d61e: 5252 a308 |003b: iget v2, v5, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ -08d622: 3802 0500 |003d: if-eqz v2, 0042 // +0005 │ │ -08d626: 5251 a308 |003f: iget v1, v5, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ -08d62a: 28eb |0041: goto 002c // -0015 │ │ -08d62c: 5252 5108 |0042: iget v2, v5, Lcom/android/calendar/EventInfoFragment;.mAttendeeResponseFromIntent:I // field@0851 │ │ -08d630: 3802 0500 |0044: if-eqz v2, 0049 // +0005 │ │ -08d634: 5251 5108 |0046: iget v1, v5, Lcom/android/calendar/EventInfoFragment;.mAttendeeResponseFromIntent:I // field@0851 │ │ -08d638: 28e4 |0048: goto 002c // -001c │ │ -08d63a: 5251 8908 |0049: iget v1, v5, Lcom/android/calendar/EventInfoFragment;.mOriginalAttendeeResponse:I // field@0889 │ │ -08d63e: 28e1 |004b: goto 002c // -001f │ │ +08d3c0: |[08d3c0] com.android.calendar.EventInfoFragment.updateResponse:(Landroid/view/View;)V │ │ +08d3d0: 1404 9c00 107f |0000: const v4, #float 1.91412e+38 // #7f10009c │ │ +08d3d6: 5552 5908 |0003: iget-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mCanModifyCalendar:Z // field@0859 │ │ +08d3da: 3802 1700 |0005: if-eqz v2, 001c // +0017 │ │ +08d3de: 5552 7708 |0007: iget-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mHasAttendeeData:Z // field@0877 │ │ +08d3e2: 3802 0b00 |0009: if-eqz v2, 0014 // +000b │ │ +08d3e6: 5552 7b08 |000b: iget-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mIsOrganizer:Z // field@087b │ │ +08d3ea: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ +08d3ee: 5252 8808 |000f: iget v2, v5, Lcom/android/calendar/EventInfoFragment;.mNumOfAttendees:I // field@0888 │ │ +08d3f2: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +08d3f4: 3732 0a00 |0012: if-le v2, v3, 001c // +000a │ │ +08d3f8: 5552 7b08 |0014: iget-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mIsOrganizer:Z // field@087b │ │ +08d3fc: 3802 0c00 |0016: if-eqz v2, 0022 // +000c │ │ +08d400: 5552 8d08 |0018: iget-boolean v2, v5, Lcom/android/calendar/EventInfoFragment;.mOwnerCanRespond:Z // field@088d │ │ +08d404: 3902 0800 |001a: if-nez v2, 0022 // +0008 │ │ +08d408: 1302 0800 |001c: const/16 v2, #int 8 // #8 │ │ +08d40c: 7040 141a 6524 |001e: invoke-direct {v5, v6, v4, v2}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ +08d412: 0e00 |0021: return-void │ │ +08d414: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +08d416: 7040 141a 6524 |0023: invoke-direct {v5, v6, v4, v2}, Lcom/android/calendar/EventInfoFragment;.setVisibilityCommon:(Landroid/view/View;II)V // method@1a14 │ │ +08d41c: 5252 9d08 |0026: iget v2, v5, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ +08d420: 3802 1300 |0028: if-eqz v2, 003b // +0013 │ │ +08d424: 5251 9d08 |002a: iget v1, v5, Lcom/android/calendar/EventInfoFragment;.mTentativeUserSetResponse:I // field@089d │ │ +08d428: 7110 e519 0100 |002c: invoke-static {v1}, Lcom/android/calendar/EventInfoFragment;.findButtonIdForResponse:(I)I // method@19e5 │ │ +08d42e: 0a00 |002f: move-result v0 │ │ +08d430: 5452 9608 |0030: iget-object v2, v5, Lcom/android/calendar/EventInfoFragment;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0896 │ │ +08d434: 6e20 b115 0200 |0032: invoke-virtual {v2, v0}, Landroid/widget/RadioGroup;.check:(I)V // method@15b1 │ │ +08d43a: 5452 9608 |0035: iget-object v2, v5, Lcom/android/calendar/EventInfoFragment;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0896 │ │ +08d43e: 6e20 b615 5200 |0037: invoke-virtual {v2, v5}, Landroid/widget/RadioGroup;.setOnCheckedChangeListener:(Landroid/widget/RadioGroup$OnCheckedChangeListener;)V // method@15b6 │ │ +08d444: 28e7 |003a: goto 0021 // -0019 │ │ +08d446: 5252 a308 |003b: iget v2, v5, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ +08d44a: 3802 0500 |003d: if-eqz v2, 0042 // +0005 │ │ +08d44e: 5251 a308 |003f: iget v1, v5, Lcom/android/calendar/EventInfoFragment;.mUserSetResponse:I // field@08a3 │ │ +08d452: 28eb |0041: goto 002c // -0015 │ │ +08d454: 5252 5108 |0042: iget v2, v5, Lcom/android/calendar/EventInfoFragment;.mAttendeeResponseFromIntent:I // field@0851 │ │ +08d458: 3802 0500 |0044: if-eqz v2, 0049 // +0005 │ │ +08d45c: 5251 5108 |0046: iget v1, v5, Lcom/android/calendar/EventInfoFragment;.mAttendeeResponseFromIntent:I // field@0851 │ │ +08d460: 28e4 |0048: goto 002c // -001c │ │ +08d462: 5251 8908 |0049: iget v1, v5, Lcom/android/calendar/EventInfoFragment;.mOriginalAttendeeResponse:I // field@0889 │ │ +08d466: 28e1 |004b: goto 002c // -001f │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1979 │ │ 0x001c line=1981 │ │ 0x0021 line=2002 │ │ 0x0022 line=1985 │ │ 0x0026 line=1989 │ │ @@ -172698,46 +172801,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -08d640: |[08d640] com.android.calendar.EventLoader$LoadEventDaysRequest.:()V │ │ -08d650: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -08d652: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -08d656: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -08d658: 1a02 7639 |0004: const-string v2, "startDay" // string@3976 │ │ -08d65c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -08d660: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -08d662: 1a02 031f |0009: const-string v2, "endDay" // string@1f03 │ │ -08d666: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -08d66a: 6900 ac08 |000d: sput-object v0, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.PROJECTION:[Ljava/lang/String; // field@08ac │ │ -08d66e: 0e00 |000f: return-void │ │ +08d468: |[08d468] com.android.calendar.EventLoader$LoadEventDaysRequest.:()V │ │ +08d478: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +08d47a: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +08d47e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +08d480: 1a02 7339 |0004: const-string v2, "startDay" // string@3973 │ │ +08d484: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +08d488: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +08d48a: 1a02 001f |0009: const-string v2, "endDay" // string@1f00 │ │ +08d48e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +08d492: 6900 ac08 |000d: sput-object v0, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.PROJECTION:[Ljava/lang/String; // field@08ac │ │ +08d496: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/EventLoader$LoadEventDaysRequest;) │ │ name : '' │ │ type : '(II[ZLjava/lang/Runnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -08d670: |[08d670] com.android.calendar.EventLoader$LoadEventDaysRequest.:(II[ZLjava/lang/Runnable;)V │ │ -08d680: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -08d686: 5901 af08 |0003: iput v1, v0, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.startDay:I // field@08af │ │ -08d68a: 5902 ae08 |0005: iput v2, v0, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.numDays:I // field@08ae │ │ -08d68e: 5b03 ad08 |0007: iput-object v3, v0, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.eventDays:[Z // field@08ad │ │ -08d692: 5b04 b008 |0009: iput-object v4, v0, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.uiCallback:Ljava/lang/Runnable; // field@08b0 │ │ -08d696: 0e00 |000b: return-void │ │ +08d498: |[08d498] com.android.calendar.EventLoader$LoadEventDaysRequest.:(II[ZLjava/lang/Runnable;)V │ │ +08d4a8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +08d4ae: 5901 af08 |0003: iput v1, v0, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.startDay:I // field@08af │ │ +08d4b2: 5902 ae08 |0005: iput v2, v0, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.numDays:I // field@08ae │ │ +08d4b6: 5b03 ad08 |0007: iput-object v3, v0, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.eventDays:[Z // field@08ad │ │ +08d4ba: 5b04 b008 |0009: iput-object v4, v0, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.uiCallback:Ljava/lang/Runnable; // field@08b0 │ │ +08d4be: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ 0x0005 line=81 │ │ 0x0007 line=82 │ │ 0x0009 line=83 │ │ @@ -172755,66 +172858,66 @@ │ │ type : '(Lcom/android/calendar/EventLoader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -08d698: |[08d698] com.android.calendar.EventLoader$LoadEventDaysRequest.processRequest:(Lcom/android/calendar/EventLoader;)V │ │ -08d6a8: 120b |0000: const/4 v11, #int 0 // #0 │ │ -08d6aa: 7110 331a 0e00 |0001: invoke-static {v14}, Lcom/android/calendar/EventLoader;.access$000:(Lcom/android/calendar/EventLoader;)Landroid/os/Handler; // method@1a33 │ │ -08d6b0: 0c05 |0004: move-result-object v5 │ │ -08d6b2: 7110 341a 0e00 |0005: invoke-static {v14}, Lcom/android/calendar/EventLoader;.access$100:(Lcom/android/calendar/EventLoader;)Landroid/content/ContentResolver; // method@1a34 │ │ -08d6b8: 0c00 |0008: move-result-object v0 │ │ -08d6ba: 54da ad08 |0009: iget-object v10, v13, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.eventDays:[Z // field@08ad │ │ -08d6be: 7120 0a29 ba00 |000b: invoke-static {v10, v11}, Ljava/util/Arrays;.fill:([ZZ)V // method@290a │ │ -08d6c4: 52da af08 |000e: iget v10, v13, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.startDay:I // field@08af │ │ -08d6c8: 52db ae08 |0010: iget v11, v13, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.numDays:I // field@08ae │ │ -08d6cc: 620c ac08 |0012: sget-object v12, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.PROJECTION:[Ljava/lang/String; // field@08ac │ │ -08d6d0: 7140 8303 a0cb |0014: invoke-static {v0, v10, v11, v12}, Landroid/provider/CalendarContract$EventDays;.query:(Landroid/content/ContentResolver;II[Ljava/lang/String;)Landroid/database/Cursor; // method@0383 │ │ -08d6d6: 0c01 |0017: move-result-object v1 │ │ -08d6d8: 1a0a 7639 |0018: const-string v10, "startDay" // string@3976 │ │ -08d6dc: 7220 1802 a100 |001a: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -08d6e2: 0a09 |001d: move-result v9 │ │ -08d6e4: 1a0a 031f |001e: const-string v10, "endDay" // string@1f03 │ │ -08d6e8: 7220 1802 a100 |0020: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -08d6ee: 0a02 |0023: move-result v2 │ │ -08d6f0: 7210 2502 0100 |0024: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -08d6f6: 0a0a |0027: move-result v10 │ │ -08d6f8: 380a 2800 |0028: if-eqz v10, 0050 // +0028 │ │ -08d6fc: 7220 1c02 9100 |002a: invoke-interface {v1, v9}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -08d702: 0a03 |002d: move-result v3 │ │ -08d704: 7220 1c02 2100 |002e: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -08d70a: 0a07 |0031: move-result v7 │ │ -08d70c: 52da af08 |0032: iget v10, v13, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.startDay:I // field@08af │ │ -08d710: 910a 030a |0034: sub-int v10, v3, v10 │ │ -08d714: 120b |0036: const/4 v11, #int 0 // #0 │ │ -08d716: 7120 7b28 ba00 |0037: invoke-static {v10, v11}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -08d71c: 0a04 |003a: move-result v4 │ │ -08d71e: 52da af08 |003b: iget v10, v13, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.startDay:I // field@08af │ │ -08d722: 910a 070a |003d: sub-int v10, v7, v10 │ │ -08d726: 130b 1e00 |003f: const/16 v11, #int 30 // #1e │ │ -08d72a: 7120 7e28 ba00 |0041: invoke-static {v10, v11}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -08d730: 0a08 |0044: move-result v8 │ │ -08d732: 0146 |0045: move v6, v4 │ │ -08d734: 3686 deff |0046: if-gt v6, v8, 0024 // -0022 │ │ -08d738: 54da ad08 |0048: iget-object v10, v13, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.eventDays:[Z // field@08ad │ │ -08d73c: 121b |004a: const/4 v11, #int 1 // #1 │ │ -08d73e: 4e0b 0a06 |004b: aput-boolean v11, v10, v6 │ │ -08d742: d806 0601 |004d: add-int/lit8 v6, v6, #int 1 // #01 │ │ -08d746: 28f7 |004f: goto 0046 // -0009 │ │ -08d748: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ -08d74c: 7210 1302 0100 |0052: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -08d752: 54da b008 |0055: iget-object v10, v13, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.uiCallback:Ljava/lang/Runnable; // field@08b0 │ │ -08d756: 6e20 2203 a500 |0057: invoke-virtual {v5, v10}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ -08d75c: 0e00 |005a: return-void │ │ -08d75e: 0d0a |005b: move-exception v10 │ │ -08d760: 3801 0500 |005c: if-eqz v1, 0061 // +0005 │ │ -08d764: 7210 1302 0100 |005e: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -08d76a: 270a |0061: throw v10 │ │ +08d4c0: |[08d4c0] com.android.calendar.EventLoader$LoadEventDaysRequest.processRequest:(Lcom/android/calendar/EventLoader;)V │ │ +08d4d0: 120b |0000: const/4 v11, #int 0 // #0 │ │ +08d4d2: 7110 331a 0e00 |0001: invoke-static {v14}, Lcom/android/calendar/EventLoader;.access$000:(Lcom/android/calendar/EventLoader;)Landroid/os/Handler; // method@1a33 │ │ +08d4d8: 0c05 |0004: move-result-object v5 │ │ +08d4da: 7110 341a 0e00 |0005: invoke-static {v14}, Lcom/android/calendar/EventLoader;.access$100:(Lcom/android/calendar/EventLoader;)Landroid/content/ContentResolver; // method@1a34 │ │ +08d4e0: 0c00 |0008: move-result-object v0 │ │ +08d4e2: 54da ad08 |0009: iget-object v10, v13, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.eventDays:[Z // field@08ad │ │ +08d4e6: 7120 0929 ba00 |000b: invoke-static {v10, v11}, Ljava/util/Arrays;.fill:([ZZ)V // method@2909 │ │ +08d4ec: 52da af08 |000e: iget v10, v13, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.startDay:I // field@08af │ │ +08d4f0: 52db ae08 |0010: iget v11, v13, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.numDays:I // field@08ae │ │ +08d4f4: 620c ac08 |0012: sget-object v12, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.PROJECTION:[Ljava/lang/String; // field@08ac │ │ +08d4f8: 7140 8303 a0cb |0014: invoke-static {v0, v10, v11, v12}, Landroid/provider/CalendarContract$EventDays;.query:(Landroid/content/ContentResolver;II[Ljava/lang/String;)Landroid/database/Cursor; // method@0383 │ │ +08d4fe: 0c01 |0017: move-result-object v1 │ │ +08d500: 1a0a 7339 |0018: const-string v10, "startDay" // string@3973 │ │ +08d504: 7220 1802 a100 |001a: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +08d50a: 0a09 |001d: move-result v9 │ │ +08d50c: 1a0a 001f |001e: const-string v10, "endDay" // string@1f00 │ │ +08d510: 7220 1802 a100 |0020: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +08d516: 0a02 |0023: move-result v2 │ │ +08d518: 7210 2502 0100 |0024: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +08d51e: 0a0a |0027: move-result v10 │ │ +08d520: 380a 2800 |0028: if-eqz v10, 0050 // +0028 │ │ +08d524: 7220 1c02 9100 |002a: invoke-interface {v1, v9}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +08d52a: 0a03 |002d: move-result v3 │ │ +08d52c: 7220 1c02 2100 |002e: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +08d532: 0a07 |0031: move-result v7 │ │ +08d534: 52da af08 |0032: iget v10, v13, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.startDay:I // field@08af │ │ +08d538: 910a 030a |0034: sub-int v10, v3, v10 │ │ +08d53c: 120b |0036: const/4 v11, #int 0 // #0 │ │ +08d53e: 7120 7a28 ba00 |0037: invoke-static {v10, v11}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +08d544: 0a04 |003a: move-result v4 │ │ +08d546: 52da af08 |003b: iget v10, v13, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.startDay:I // field@08af │ │ +08d54a: 910a 070a |003d: sub-int v10, v7, v10 │ │ +08d54e: 130b 1e00 |003f: const/16 v11, #int 30 // #1e │ │ +08d552: 7120 7d28 ba00 |0041: invoke-static {v10, v11}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +08d558: 0a08 |0044: move-result v8 │ │ +08d55a: 0146 |0045: move v6, v4 │ │ +08d55c: 3686 deff |0046: if-gt v6, v8, 0024 // -0022 │ │ +08d560: 54da ad08 |0048: iget-object v10, v13, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.eventDays:[Z // field@08ad │ │ +08d564: 121b |004a: const/4 v11, #int 1 // #1 │ │ +08d566: 4e0b 0a06 |004b: aput-boolean v11, v10, v6 │ │ +08d56a: d806 0601 |004d: add-int/lit8 v6, v6, #int 1 // #01 │ │ +08d56e: 28f7 |004f: goto 0046 // -0009 │ │ +08d570: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ +08d574: 7210 1302 0100 |0052: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +08d57a: 54da b008 |0055: iget-object v10, v13, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.uiCallback:Ljava/lang/Runnable; // field@08b0 │ │ +08d57e: 6e20 2203 a500 |0057: invoke-virtual {v5, v10}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ +08d584: 0e00 |005a: return-void │ │ +08d586: 0d0a |005b: move-exception v10 │ │ +08d588: 3801 0500 |005c: if-eqz v1, 0061 // +0005 │ │ +08d58c: 7210 1302 0100 |005e: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +08d592: 270a |0061: throw v10 │ │ catches : 1 │ │ 0x0018 - 0x004d │ │ -> 0x005b │ │ positions : │ │ 0x0001 line=89 │ │ 0x0005 line=90 │ │ 0x0009 line=93 │ │ @@ -172854,16 +172957,16 @@ │ │ type : '(Lcom/android/calendar/EventLoader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08d778: |[08d778] com.android.calendar.EventLoader$LoadEventDaysRequest.skipRequest:(Lcom/android/calendar/EventLoader;)V │ │ -08d788: 0e00 |0000: return-void │ │ +08d5a0: |[08d5a0] com.android.calendar.EventLoader$LoadEventDaysRequest.skipRequest:(Lcom/android/calendar/EventLoader;)V │ │ +08d5b0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/EventLoader$LoadEventDaysRequest; │ │ 0x0000 - 0x0001 reg=1 eventLoader Lcom/android/calendar/EventLoader; │ │ │ │ @@ -172926,23 +173029,23 @@ │ │ type : '(IIILjava/util/ArrayList;Ljava/lang/Runnable;Ljava/lang/Runnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -08d78c: |[08d78c] com.android.calendar.EventLoader$LoadEventsRequest.:(IIILjava/util/ArrayList;Ljava/lang/Runnable;Ljava/lang/Runnable;)V │ │ -08d79c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -08d7a2: 5901 b308 |0003: iput v1, v0, Lcom/android/calendar/EventLoader$LoadEventsRequest;.id:I // field@08b3 │ │ -08d7a6: 5902 b508 |0005: iput v2, v0, Lcom/android/calendar/EventLoader$LoadEventsRequest;.startDay:I // field@08b5 │ │ -08d7aa: 5903 b408 |0007: iput v3, v0, Lcom/android/calendar/EventLoader$LoadEventsRequest;.numDays:I // field@08b4 │ │ -08d7ae: 5b04 b208 |0009: iput-object v4, v0, Lcom/android/calendar/EventLoader$LoadEventsRequest;.events:Ljava/util/ArrayList; // field@08b2 │ │ -08d7b2: 5b05 b608 |000b: iput-object v5, v0, Lcom/android/calendar/EventLoader$LoadEventsRequest;.successCallback:Ljava/lang/Runnable; // field@08b6 │ │ -08d7b6: 5b06 b108 |000d: iput-object v6, v0, Lcom/android/calendar/EventLoader$LoadEventsRequest;.cancelCallback:Ljava/lang/Runnable; // field@08b1 │ │ -08d7ba: 0e00 |000f: return-void │ │ +08d5b4: |[08d5b4] com.android.calendar.EventLoader$LoadEventsRequest.:(IIILjava/util/ArrayList;Ljava/lang/Runnable;Ljava/lang/Runnable;)V │ │ +08d5c4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +08d5ca: 5901 b308 |0003: iput v1, v0, Lcom/android/calendar/EventLoader$LoadEventsRequest;.id:I // field@08b3 │ │ +08d5ce: 5902 b508 |0005: iput v2, v0, Lcom/android/calendar/EventLoader$LoadEventsRequest;.startDay:I // field@08b5 │ │ +08d5d2: 5903 b408 |0007: iput v3, v0, Lcom/android/calendar/EventLoader$LoadEventsRequest;.numDays:I // field@08b4 │ │ +08d5d6: 5b04 b208 |0009: iput-object v4, v0, Lcom/android/calendar/EventLoader$LoadEventsRequest;.events:Ljava/util/ArrayList; // field@08b2 │ │ +08d5da: 5b05 b608 |000b: iput-object v5, v0, Lcom/android/calendar/EventLoader$LoadEventsRequest;.successCallback:Ljava/lang/Runnable; // field@08b6 │ │ +08d5de: 5b06 b108 |000d: iput-object v6, v0, Lcom/android/calendar/EventLoader$LoadEventsRequest;.cancelCallback:Ljava/lang/Runnable; // field@08b1 │ │ +08d5e2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0003 line=137 │ │ 0x0005 line=138 │ │ 0x0007 line=139 │ │ 0x0009 line=140 │ │ @@ -172965,43 +173068,45 @@ │ │ type : '(Lcom/android/calendar/EventLoader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 51 16-bit code units │ │ -08d7bc: |[08d7bc] com.android.calendar.EventLoader$LoadEventsRequest.processRequest:(Lcom/android/calendar/EventLoader;)V │ │ -08d7cc: 7110 351a 0700 |0000: invoke-static {v7}, Lcom/android/calendar/EventLoader;.access$200:(Lcom/android/calendar/EventLoader;)Landroid/content/Context; // method@1a35 │ │ -08d7d2: 0c00 |0003: move-result-object v0 │ │ -08d7d4: 5461 b208 |0004: iget-object v1, v6, Lcom/android/calendar/EventLoader$LoadEventsRequest;.events:Ljava/util/ArrayList; // field@08b2 │ │ -08d7d8: 5262 b508 |0006: iget v2, v6, Lcom/android/calendar/EventLoader$LoadEventsRequest;.startDay:I // field@08b5 │ │ -08d7dc: 5263 b408 |0008: iget v3, v6, Lcom/android/calendar/EventLoader$LoadEventsRequest;.numDays:I // field@08b4 │ │ -08d7e0: 5264 b308 |000a: iget v4, v6, Lcom/android/calendar/EventLoader$LoadEventsRequest;.id:I // field@08b3 │ │ -08d7e4: 7110 361a 0700 |000c: invoke-static {v7}, Lcom/android/calendar/EventLoader;.access$300:(Lcom/android/calendar/EventLoader;)Ljava/util/concurrent/atomic/AtomicInteger; // method@1a36 │ │ -08d7ea: 0c05 |000f: move-result-object v5 │ │ -08d7ec: 7706 4319 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Event;.loadEvents:(Landroid/content/Context;Ljava/util/ArrayList;IIILjava/util/concurrent/atomic/AtomicInteger;)V // method@1943 │ │ -08d7f2: 5260 b308 |0013: iget v0, v6, Lcom/android/calendar/EventLoader$LoadEventsRequest;.id:I // field@08b3 │ │ -08d7f6: 7110 361a 0700 |0015: invoke-static {v7}, Lcom/android/calendar/EventLoader;.access$300:(Lcom/android/calendar/EventLoader;)Ljava/util/concurrent/atomic/AtomicInteger; // method@1a36 │ │ -08d7fc: 0c01 |0018: move-result-object v1 │ │ -08d7fe: 6e10 cc29 0100 |0019: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@29cc │ │ -08d804: 0a01 |001c: move-result v1 │ │ -08d806: 3310 0c00 |001d: if-ne v0, v1, 0029 // +000c │ │ -08d80a: 7110 331a 0700 |001f: invoke-static {v7}, Lcom/android/calendar/EventLoader;.access$000:(Lcom/android/calendar/EventLoader;)Landroid/os/Handler; // method@1a33 │ │ -08d810: 0c00 |0022: move-result-object v0 │ │ -08d812: 5461 b608 |0023: iget-object v1, v6, Lcom/android/calendar/EventLoader$LoadEventsRequest;.successCallback:Ljava/lang/Runnable; // field@08b6 │ │ -08d816: 6e20 2203 1000 |0025: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ -08d81c: 0e00 |0028: return-void │ │ -08d81e: 7110 331a 0700 |0029: invoke-static {v7}, Lcom/android/calendar/EventLoader;.access$000:(Lcom/android/calendar/EventLoader;)Landroid/os/Handler; // method@1a33 │ │ -08d824: 0c00 |002c: move-result-object v0 │ │ -08d826: 5461 b108 |002d: iget-object v1, v6, Lcom/android/calendar/EventLoader$LoadEventsRequest;.cancelCallback:Ljava/lang/Runnable; // field@08b1 │ │ -08d82a: 6e20 2203 1000 |002f: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ -08d830: 28f6 |0032: goto 0028 // -000a │ │ +08d5e4: |[08d5e4] com.android.calendar.EventLoader$LoadEventsRequest.processRequest:(Lcom/android/calendar/EventLoader;)V │ │ +08d5f4: 7110 351a 0700 |0000: invoke-static {v7}, Lcom/android/calendar/EventLoader;.access$200:(Lcom/android/calendar/EventLoader;)Landroid/content/Context; // method@1a35 │ │ +08d5fa: 0c00 |0003: move-result-object v0 │ │ +08d5fc: 5461 b208 |0004: iget-object v1, v6, Lcom/android/calendar/EventLoader$LoadEventsRequest;.events:Ljava/util/ArrayList; // field@08b2 │ │ +08d600: 5262 b508 |0006: iget v2, v6, Lcom/android/calendar/EventLoader$LoadEventsRequest;.startDay:I // field@08b5 │ │ +08d604: 5263 b408 |0008: iget v3, v6, Lcom/android/calendar/EventLoader$LoadEventsRequest;.numDays:I // field@08b4 │ │ +08d608: 5264 b308 |000a: iget v4, v6, Lcom/android/calendar/EventLoader$LoadEventsRequest;.id:I // field@08b3 │ │ +08d60c: 7110 361a 0700 |000c: invoke-static {v7}, Lcom/android/calendar/EventLoader;.access$300:(Lcom/android/calendar/EventLoader;)Ljava/util/concurrent/atomic/AtomicInteger; // method@1a36 │ │ +08d612: 0c05 |000f: move-result-object v5 │ │ +08d614: 7706 4319 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Event;.loadEvents:(Landroid/content/Context;Ljava/util/ArrayList;IIILjava/util/concurrent/atomic/AtomicInteger;)V // method@1943 │ │ +08d61a: 5260 b308 |0013: iget v0, v6, Lcom/android/calendar/EventLoader$LoadEventsRequest;.id:I // field@08b3 │ │ +08d61e: 7110 361a 0700 |0015: invoke-static {v7}, Lcom/android/calendar/EventLoader;.access$300:(Lcom/android/calendar/EventLoader;)Ljava/util/concurrent/atomic/AtomicInteger; // method@1a36 │ │ +08d624: 0c01 |0018: move-result-object v1 │ │ +08d626: 6e10 cb29 0100 |0019: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@29cb │ │ +08d62c: 0a01 |001c: move-result v1 │ │ +08d62e: 3310 0c00 |001d: if-ne v0, v1, 0029 // +000c │ │ +08d632: 7110 331a 0700 |001f: invoke-static {v7}, Lcom/android/calendar/EventLoader;.access$000:(Lcom/android/calendar/EventLoader;)Landroid/os/Handler; // method@1a33 │ │ +08d638: 0c00 |0022: move-result-object v0 │ │ +08d63a: 5461 b608 |0023: iget-object v1, v6, Lcom/android/calendar/EventLoader$LoadEventsRequest;.successCallback:Ljava/lang/Runnable; // field@08b6 │ │ +08d63e: 6e20 2203 1000 |0025: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ +08d644: 0e00 |0028: return-void │ │ +08d646: 7110 331a 0700 |0029: invoke-static {v7}, Lcom/android/calendar/EventLoader;.access$000:(Lcom/android/calendar/EventLoader;)Landroid/os/Handler; // method@1a33 │ │ +08d64c: 0c00 |002c: move-result-object v0 │ │ +08d64e: 5461 b108 |002d: iget-object v1, v6, Lcom/android/calendar/EventLoader$LoadEventsRequest;.cancelCallback:Ljava/lang/Runnable; // field@08b1 │ │ +08d652: 6e20 2203 1000 |002f: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ +08d658: 28f6 |0032: goto 0028 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ + 0x000c line=147 │ │ + 0x0010 line=146 │ │ 0x0013 line=150 │ │ 0x001f line=151 │ │ 0x0028 line=155 │ │ 0x0029 line=153 │ │ locals : │ │ 0x0000 - 0x0033 reg=6 this Lcom/android/calendar/EventLoader$LoadEventsRequest; │ │ 0x0000 - 0x0033 reg=7 eventLoader Lcom/android/calendar/EventLoader; │ │ @@ -173011,20 +173116,20 @@ │ │ type : '(Lcom/android/calendar/EventLoader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -08d834: |[08d834] com.android.calendar.EventLoader$LoadEventsRequest.skipRequest:(Lcom/android/calendar/EventLoader;)V │ │ -08d844: 7110 331a 0300 |0000: invoke-static {v3}, Lcom/android/calendar/EventLoader;.access$000:(Lcom/android/calendar/EventLoader;)Landroid/os/Handler; // method@1a33 │ │ -08d84a: 0c00 |0003: move-result-object v0 │ │ -08d84c: 5421 b108 |0004: iget-object v1, v2, Lcom/android/calendar/EventLoader$LoadEventsRequest;.cancelCallback:Ljava/lang/Runnable; // field@08b1 │ │ -08d850: 6e20 2203 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ -08d856: 0e00 |0009: return-void │ │ +08d65c: |[08d65c] com.android.calendar.EventLoader$LoadEventsRequest.skipRequest:(Lcom/android/calendar/EventLoader;)V │ │ +08d66c: 7110 331a 0300 |0000: invoke-static {v3}, Lcom/android/calendar/EventLoader;.access$000:(Lcom/android/calendar/EventLoader;)Landroid/os/Handler; // method@1a33 │ │ +08d672: 0c00 |0003: move-result-object v0 │ │ +08d674: 5421 b108 |0004: iget-object v1, v2, Lcom/android/calendar/EventLoader$LoadEventsRequest;.cancelCallback:Ljava/lang/Runnable; // field@08b1 │ │ +08d678: 6e20 2203 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ +08d67e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0009 line=159 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/android/calendar/EventLoader$LoadEventsRequest; │ │ 0x0000 - 0x000a reg=3 eventLoader Lcom/android/calendar/EventLoader; │ │ @@ -173071,19 +173176,19 @@ │ │ type : '(Ljava/util/concurrent/LinkedBlockingQueue;Lcom/android/calendar/EventLoader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -08d858: |[08d858] com.android.calendar.EventLoader$LoaderThread.:(Ljava/util/concurrent/LinkedBlockingQueue;Lcom/android/calendar/EventLoader;)V │ │ -08d868: 7010 d328 0000 |0000: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@28d3 │ │ -08d86e: 5b01 b808 |0003: iput-object v1, v0, Lcom/android/calendar/EventLoader$LoaderThread;.mQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@08b8 │ │ -08d872: 5b02 b708 |0005: iput-object v2, v0, Lcom/android/calendar/EventLoader$LoaderThread;.mEventLoader:Lcom/android/calendar/EventLoader; // field@08b7 │ │ -08d876: 0e00 |0007: return-void │ │ +08d680: |[08d680] com.android.calendar.EventLoader$LoaderThread.:(Ljava/util/concurrent/LinkedBlockingQueue;Lcom/android/calendar/EventLoader;)V │ │ +08d690: 7010 d228 0000 |0000: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@28d2 │ │ +08d696: 5b01 b808 |0003: iput-object v1, v0, Lcom/android/calendar/EventLoader$LoaderThread;.mQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@08b8 │ │ +08d69a: 5b02 b708 |0005: iput-object v2, v0, Lcom/android/calendar/EventLoader$LoaderThread;.mEventLoader:Lcom/android/calendar/EventLoader; // field@08b7 │ │ +08d69e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0003 line=167 │ │ 0x0005 line=168 │ │ 0x0007 line=169 │ │ locals : │ │ @@ -173098,43 +173203,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -08d878: |[08d878] com.android.calendar.EventLoader$LoaderThread.run:()V │ │ -08d888: 1302 0a00 |0000: const/16 v2, #int 10 // #a │ │ -08d88c: 7110 4c03 0200 |0002: invoke-static {v2}, Landroid/os/Process;.setThreadPriority:(I)V // method@034c │ │ -08d892: 5442 b808 |0005: iget-object v2, v4, Lcom/android/calendar/EventLoader$LoaderThread;.mQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@08b8 │ │ -08d896: 6e10 c429 0200 |0007: invoke-virtual {v2}, Ljava/util/concurrent/LinkedBlockingQueue;.take:()Ljava/lang/Object; // method@29c4 │ │ -08d89c: 0c01 |000a: move-result-object v1 │ │ -08d89e: 1f01 d203 |000b: check-cast v1, Lcom/android/calendar/EventLoader$LoadRequest; // type@03d2 │ │ -08d8a2: 5442 b808 |000d: iget-object v2, v4, Lcom/android/calendar/EventLoader$LoaderThread;.mQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@08b8 │ │ -08d8a6: 6e10 c229 0200 |000f: invoke-virtual {v2}, Ljava/util/concurrent/LinkedBlockingQueue;.isEmpty:()Z // method@29c2 │ │ -08d8ac: 0a02 |0012: move-result v2 │ │ -08d8ae: 3902 1000 |0013: if-nez v2, 0023 // +0010 │ │ -08d8b2: 5442 b708 |0015: iget-object v2, v4, Lcom/android/calendar/EventLoader$LoaderThread;.mEventLoader:Lcom/android/calendar/EventLoader; // field@08b7 │ │ -08d8b6: 7220 291a 2100 |0017: invoke-interface {v1, v2}, Lcom/android/calendar/EventLoader$LoadRequest;.skipRequest:(Lcom/android/calendar/EventLoader;)V // method@1a29 │ │ -08d8bc: 5442 b808 |001a: iget-object v2, v4, Lcom/android/calendar/EventLoader$LoaderThread;.mQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@08b8 │ │ -08d8c0: 6e10 c429 0200 |001c: invoke-virtual {v2}, Ljava/util/concurrent/LinkedBlockingQueue;.take:()Ljava/lang/Object; // method@29c4 │ │ -08d8c6: 0c01 |001f: move-result-object v1 │ │ -08d8c8: 1f01 d203 |0020: check-cast v1, Lcom/android/calendar/EventLoader$LoadRequest; // type@03d2 │ │ -08d8cc: 28eb |0022: goto 000d // -0015 │ │ -08d8ce: 2012 d403 |0023: instance-of v2, v1, Lcom/android/calendar/EventLoader$ShutdownRequest; // type@03d4 │ │ -08d8d2: 3802 0300 |0025: if-eqz v2, 0028 // +0003 │ │ -08d8d6: 0e00 |0027: return-void │ │ -08d8d8: 5442 b708 |0028: iget-object v2, v4, Lcom/android/calendar/EventLoader$LoaderThread;.mEventLoader:Lcom/android/calendar/EventLoader; // field@08b7 │ │ -08d8dc: 7220 281a 2100 |002a: invoke-interface {v1, v2}, Lcom/android/calendar/EventLoader$LoadRequest;.processRequest:(Lcom/android/calendar/EventLoader;)V // method@1a28 │ │ -08d8e2: 28d8 |002d: goto 0005 // -0028 │ │ -08d8e4: 0d00 |002e: move-exception v0 │ │ -08d8e6: 1a02 8504 |002f: const-string v2, "Cal" // string@0485 │ │ -08d8ea: 1a03 1319 |0031: const-string v3, "background LoaderThread interrupted!" // string@1913 │ │ -08d8ee: 7120 8d12 3200 |0033: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -08d8f4: 28cf |0036: goto 0005 // -0031 │ │ +08d6a0: |[08d6a0] com.android.calendar.EventLoader$LoaderThread.run:()V │ │ +08d6b0: 1302 0a00 |0000: const/16 v2, #int 10 // #a │ │ +08d6b4: 7110 4c03 0200 |0002: invoke-static {v2}, Landroid/os/Process;.setThreadPriority:(I)V // method@034c │ │ +08d6ba: 5442 b808 |0005: iget-object v2, v4, Lcom/android/calendar/EventLoader$LoaderThread;.mQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@08b8 │ │ +08d6be: 6e10 c329 0200 |0007: invoke-virtual {v2}, Ljava/util/concurrent/LinkedBlockingQueue;.take:()Ljava/lang/Object; // method@29c3 │ │ +08d6c4: 0c01 |000a: move-result-object v1 │ │ +08d6c6: 1f01 d203 |000b: check-cast v1, Lcom/android/calendar/EventLoader$LoadRequest; // type@03d2 │ │ +08d6ca: 5442 b808 |000d: iget-object v2, v4, Lcom/android/calendar/EventLoader$LoaderThread;.mQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@08b8 │ │ +08d6ce: 6e10 c129 0200 |000f: invoke-virtual {v2}, Ljava/util/concurrent/LinkedBlockingQueue;.isEmpty:()Z // method@29c1 │ │ +08d6d4: 0a02 |0012: move-result v2 │ │ +08d6d6: 3902 1000 |0013: if-nez v2, 0023 // +0010 │ │ +08d6da: 5442 b708 |0015: iget-object v2, v4, Lcom/android/calendar/EventLoader$LoaderThread;.mEventLoader:Lcom/android/calendar/EventLoader; // field@08b7 │ │ +08d6de: 7220 291a 2100 |0017: invoke-interface {v1, v2}, Lcom/android/calendar/EventLoader$LoadRequest;.skipRequest:(Lcom/android/calendar/EventLoader;)V // method@1a29 │ │ +08d6e4: 5442 b808 |001a: iget-object v2, v4, Lcom/android/calendar/EventLoader$LoaderThread;.mQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@08b8 │ │ +08d6e8: 6e10 c329 0200 |001c: invoke-virtual {v2}, Ljava/util/concurrent/LinkedBlockingQueue;.take:()Ljava/lang/Object; // method@29c3 │ │ +08d6ee: 0c01 |001f: move-result-object v1 │ │ +08d6f0: 1f01 d203 |0020: check-cast v1, Lcom/android/calendar/EventLoader$LoadRequest; // type@03d2 │ │ +08d6f4: 28eb |0022: goto 000d // -0015 │ │ +08d6f6: 2012 d403 |0023: instance-of v2, v1, Lcom/android/calendar/EventLoader$ShutdownRequest; // type@03d4 │ │ +08d6fa: 3802 0300 |0025: if-eqz v2, 0028 // +0003 │ │ +08d6fe: 0e00 |0027: return-void │ │ +08d700: 5442 b708 |0028: iget-object v2, v4, Lcom/android/calendar/EventLoader$LoaderThread;.mEventLoader:Lcom/android/calendar/EventLoader; // field@08b7 │ │ +08d704: 7220 281a 2100 |002a: invoke-interface {v1, v2}, Lcom/android/calendar/EventLoader$LoadRequest;.processRequest:(Lcom/android/calendar/EventLoader;)V // method@1a28 │ │ +08d70a: 28d8 |002d: goto 0005 // -0028 │ │ +08d70c: 0d00 |002e: move-exception v0 │ │ +08d70e: 1a02 8504 |002f: const-string v2, "Cal" // string@0485 │ │ +08d712: 1a03 1019 |0031: const-string v3, "background LoaderThread interrupted!" // string@1910 │ │ +08d716: 7120 8d12 3200 |0033: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +08d71c: 28cf |0036: goto 0005 // -0031 │ │ catches : 1 │ │ 0x0005 - 0x002d │ │ Ljava/lang/InterruptedException; -> 0x002e │ │ positions : │ │ 0x0000 line=184 │ │ 0x0005 line=188 │ │ 0x000d line=192 │ │ @@ -173156,26 +173261,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -08d908: |[08d908] com.android.calendar.EventLoader$LoaderThread.shutdown:()V │ │ -08d918: 5441 b808 |0000: iget-object v1, v4, Lcom/android/calendar/EventLoader$LoaderThread;.mQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@08b8 │ │ -08d91c: 2202 d403 |0002: new-instance v2, Lcom/android/calendar/EventLoader$ShutdownRequest; // type@03d4 │ │ -08d920: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -08d922: 7020 2f1a 3200 |0005: invoke-direct {v2, v3}, Lcom/android/calendar/EventLoader$ShutdownRequest;.:(Lcom/android/calendar/EventLoader$1;)V // method@1a2f │ │ -08d928: 6e20 c329 2100 |0008: invoke-virtual {v1, v2}, Ljava/util/concurrent/LinkedBlockingQueue;.put:(Ljava/lang/Object;)V // method@29c3 │ │ -08d92e: 0e00 |000b: return-void │ │ -08d930: 0d00 |000c: move-exception v0 │ │ -08d932: 1a01 8504 |000d: const-string v1, "Cal" // string@0485 │ │ -08d936: 1a02 3310 |000f: const-string v2, "LoaderThread.shutdown() interrupted!" // string@1033 │ │ -08d93a: 7120 8d12 2100 |0011: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -08d940: 28f7 |0014: goto 000b // -0009 │ │ +08d730: |[08d730] com.android.calendar.EventLoader$LoaderThread.shutdown:()V │ │ +08d740: 5441 b808 |0000: iget-object v1, v4, Lcom/android/calendar/EventLoader$LoaderThread;.mQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@08b8 │ │ +08d744: 2202 d403 |0002: new-instance v2, Lcom/android/calendar/EventLoader$ShutdownRequest; // type@03d4 │ │ +08d748: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +08d74a: 7020 2f1a 3200 |0005: invoke-direct {v2, v3}, Lcom/android/calendar/EventLoader$ShutdownRequest;.:(Lcom/android/calendar/EventLoader$1;)V // method@1a2f │ │ +08d750: 6e20 c229 2100 |0008: invoke-virtual {v1, v2}, Ljava/util/concurrent/LinkedBlockingQueue;.put:(Ljava/lang/Object;)V // method@29c2 │ │ +08d756: 0e00 |000b: return-void │ │ +08d758: 0d00 |000c: move-exception v0 │ │ +08d75a: 1a01 8504 |000d: const-string v1, "Cal" // string@0485 │ │ +08d75e: 1a02 3210 |000f: const-string v2, "LoaderThread.shutdown() interrupted!" // string@1032 │ │ +08d762: 7120 8d12 2100 |0011: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +08d768: 28f7 |0014: goto 000b // -0009 │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Ljava/lang/InterruptedException; -> 0x000c │ │ positions : │ │ 0x0000 line=173 │ │ 0x000b line=180 │ │ 0x000c line=174 │ │ @@ -173215,17 +173320,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d954: |[08d954] com.android.calendar.EventLoader$ShutdownRequest.:()V │ │ -08d964: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -08d96a: 0e00 |0003: return-void │ │ +08d77c: |[08d77c] com.android.calendar.EventLoader$ShutdownRequest.:()V │ │ +08d78c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +08d792: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/EventLoader$ShutdownRequest; │ │ │ │ #1 : (in Lcom/android/calendar/EventLoader$ShutdownRequest;) │ │ @@ -173233,17 +173338,17 @@ │ │ type : '(Lcom/android/calendar/EventLoader$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d96c: |[08d96c] com.android.calendar.EventLoader$ShutdownRequest.:(Lcom/android/calendar/EventLoader$1;)V │ │ -08d97c: 7010 2e1a 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/EventLoader$ShutdownRequest;.:()V // method@1a2e │ │ -08d982: 0e00 |0003: return-void │ │ +08d794: |[08d794] com.android.calendar.EventLoader$ShutdownRequest.:(Lcom/android/calendar/EventLoader$1;)V │ │ +08d7a4: 7010 2e1a 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/EventLoader$ShutdownRequest;.:()V // method@1a2e │ │ +08d7aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/EventLoader$ShutdownRequest; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendar/EventLoader$1; │ │ │ │ @@ -173253,16 +173358,16 @@ │ │ type : '(Lcom/android/calendar/EventLoader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08d984: |[08d984] com.android.calendar.EventLoader$ShutdownRequest.processRequest:(Lcom/android/calendar/EventLoader;)V │ │ -08d994: 0e00 |0000: return-void │ │ +08d7ac: |[08d7ac] com.android.calendar.EventLoader$ShutdownRequest.processRequest:(Lcom/android/calendar/EventLoader;)V │ │ +08d7bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/EventLoader$ShutdownRequest; │ │ 0x0000 - 0x0001 reg=1 eventLoader Lcom/android/calendar/EventLoader; │ │ │ │ @@ -173271,16 +173376,16 @@ │ │ type : '(Lcom/android/calendar/EventLoader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08d998: |[08d998] com.android.calendar.EventLoader$ShutdownRequest.skipRequest:(Lcom/android/calendar/EventLoader;)V │ │ -08d9a8: 0e00 |0000: return-void │ │ +08d7c0: |[08d7c0] com.android.calendar.EventLoader$ShutdownRequest.skipRequest:(Lcom/android/calendar/EventLoader;)V │ │ +08d7d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/EventLoader$ShutdownRequest; │ │ 0x0000 - 0x0001 reg=1 eventLoader Lcom/android/calendar/EventLoader; │ │ │ │ @@ -173294,15 +173399,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 4 │ │ │ │ Class #551 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendar/EventLoader$1; Lcom/android/calendar/EventLoader$LoaderThread; Lcom/android/calendar/EventLoader$LoadEventsRequest; Lcom/android/calendar/EventLoader$LoadEventDaysRequest; Lcom/android/calendar/EventLoader$ShutdownRequest; Lcom/android/calendar/EventLoader$LoadRequest; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendar/EventLoader$LoaderThread; Lcom/android/calendar/EventLoader$LoadEventsRequest; Lcom/android/calendar/EventLoader$LoadEventDaysRequest; Lcom/android/calendar/EventLoader$ShutdownRequest; Lcom/android/calendar/EventLoader$LoadRequest; } │ │ Annotations on field #2235 'mLoaderQueue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/concurrent/LinkedBlockingQueue" "<" "Lcom/android/calendar/EventLoader$LoadRequest;" ">;" } │ │ Annotations on method #6712 'loadEventsInBackground' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/Event;" ">;I" "Ljava/lang/Runnable;" "Ljava/lang/Runnable;" ")V" } │ │ │ │ Class #551 - │ │ Class descriptor : 'Lcom/android/calendar/EventLoader;' │ │ @@ -173341,30 +173446,30 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -08d9ac: |[08d9ac] com.android.calendar.EventLoader.:(Landroid/content/Context;)V │ │ -08d9bc: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -08d9c2: 2200 ae00 |0003: new-instance v0, Landroid/os/Handler; // type@00ae │ │ -08d9c6: 7010 1b03 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -08d9cc: 5b10 ba08 |0008: iput-object v0, v1, Lcom/android/calendar/EventLoader;.mHandler:Landroid/os/Handler; // field@08ba │ │ -08d9d0: 2200 1106 |000a: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0611 │ │ -08d9d4: 7010 ca29 0000 |000c: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@29ca │ │ -08d9da: 5b10 be08 |000f: iput-object v0, v1, Lcom/android/calendar/EventLoader;.mSequenceNumber:Ljava/util/concurrent/atomic/AtomicInteger; // field@08be │ │ -08d9de: 5b12 b908 |0011: iput-object v2, v1, Lcom/android/calendar/EventLoader;.mContext:Landroid/content/Context; // field@08b9 │ │ -08d9e2: 2200 0b06 |0013: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@060b │ │ -08d9e6: 7010 c029 0000 |0015: invoke-direct {v0}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@29c0 │ │ -08d9ec: 5b10 bb08 |0018: iput-object v0, v1, Lcom/android/calendar/EventLoader;.mLoaderQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@08bb │ │ -08d9f0: 6e10 6901 0200 |001a: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -08d9f6: 0c00 |001d: move-result-object v0 │ │ -08d9f8: 5b10 bd08 |001e: iput-object v0, v1, Lcom/android/calendar/EventLoader;.mResolver:Landroid/content/ContentResolver; // field@08bd │ │ -08d9fc: 0e00 |0020: return-void │ │ +08d7d4: |[08d7d4] com.android.calendar.EventLoader.:(Landroid/content/Context;)V │ │ +08d7e4: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +08d7ea: 2200 ae00 |0003: new-instance v0, Landroid/os/Handler; // type@00ae │ │ +08d7ee: 7010 1b03 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +08d7f4: 5b10 ba08 |0008: iput-object v0, v1, Lcom/android/calendar/EventLoader;.mHandler:Landroid/os/Handler; // field@08ba │ │ +08d7f8: 2200 1106 |000a: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0611 │ │ +08d7fc: 7010 c929 0000 |000c: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@29c9 │ │ +08d802: 5b10 be08 |000f: iput-object v0, v1, Lcom/android/calendar/EventLoader;.mSequenceNumber:Ljava/util/concurrent/atomic/AtomicInteger; // field@08be │ │ +08d806: 5b12 b908 |0011: iput-object v2, v1, Lcom/android/calendar/EventLoader;.mContext:Landroid/content/Context; // field@08b9 │ │ +08d80a: 2200 0b06 |0013: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@060b │ │ +08d80e: 7010 bf29 0000 |0015: invoke-direct {v0}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@29bf │ │ +08d814: 5b10 bb08 |0018: iput-object v0, v1, Lcom/android/calendar/EventLoader;.mLoaderQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@08bb │ │ +08d818: 6e10 6901 0200 |001a: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +08d81e: 0c00 |001d: move-result-object v0 │ │ +08d820: 5b10 bd08 |001e: iput-object v0, v1, Lcom/android/calendar/EventLoader;.mResolver:Landroid/content/ContentResolver; // field@08bd │ │ +08d824: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0003 line=38 │ │ 0x000a line=39 │ │ 0x0011 line=212 │ │ 0x0013 line=213 │ │ @@ -173379,17 +173484,17 @@ │ │ type : '(Lcom/android/calendar/EventLoader;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08da00: |[08da00] com.android.calendar.EventLoader.access$000:(Lcom/android/calendar/EventLoader;)Landroid/os/Handler; │ │ -08da10: 5410 ba08 |0000: iget-object v0, v1, Lcom/android/calendar/EventLoader;.mHandler:Landroid/os/Handler; // field@08ba │ │ -08da14: 1100 |0002: return-object v0 │ │ +08d828: |[08d828] com.android.calendar.EventLoader.access$000:(Lcom/android/calendar/EventLoader;)Landroid/os/Handler; │ │ +08d838: 5410 ba08 |0000: iget-object v0, v1, Lcom/android/calendar/EventLoader;.mHandler:Landroid/os/Handler; // field@08ba │ │ +08d83c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventLoader; │ │ │ │ #2 : (in Lcom/android/calendar/EventLoader;) │ │ @@ -173397,17 +173502,17 @@ │ │ type : '(Lcom/android/calendar/EventLoader;)Landroid/content/ContentResolver;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08da18: |[08da18] com.android.calendar.EventLoader.access$100:(Lcom/android/calendar/EventLoader;)Landroid/content/ContentResolver; │ │ -08da28: 5410 bd08 |0000: iget-object v0, v1, Lcom/android/calendar/EventLoader;.mResolver:Landroid/content/ContentResolver; // field@08bd │ │ -08da2c: 1100 |0002: return-object v0 │ │ +08d840: |[08d840] com.android.calendar.EventLoader.access$100:(Lcom/android/calendar/EventLoader;)Landroid/content/ContentResolver; │ │ +08d850: 5410 bd08 |0000: iget-object v0, v1, Lcom/android/calendar/EventLoader;.mResolver:Landroid/content/ContentResolver; // field@08bd │ │ +08d854: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventLoader; │ │ │ │ #3 : (in Lcom/android/calendar/EventLoader;) │ │ @@ -173415,17 +173520,17 @@ │ │ type : '(Lcom/android/calendar/EventLoader;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08da30: |[08da30] com.android.calendar.EventLoader.access$200:(Lcom/android/calendar/EventLoader;)Landroid/content/Context; │ │ -08da40: 5410 b908 |0000: iget-object v0, v1, Lcom/android/calendar/EventLoader;.mContext:Landroid/content/Context; // field@08b9 │ │ -08da44: 1100 |0002: return-object v0 │ │ +08d858: |[08d858] com.android.calendar.EventLoader.access$200:(Lcom/android/calendar/EventLoader;)Landroid/content/Context; │ │ +08d868: 5410 b908 |0000: iget-object v0, v1, Lcom/android/calendar/EventLoader;.mContext:Landroid/content/Context; // field@08b9 │ │ +08d86c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventLoader; │ │ │ │ #4 : (in Lcom/android/calendar/EventLoader;) │ │ @@ -173433,17 +173538,17 @@ │ │ type : '(Lcom/android/calendar/EventLoader;)Ljava/util/concurrent/atomic/AtomicInteger;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08da48: |[08da48] com.android.calendar.EventLoader.access$300:(Lcom/android/calendar/EventLoader;)Ljava/util/concurrent/atomic/AtomicInteger; │ │ -08da58: 5410 be08 |0000: iget-object v0, v1, Lcom/android/calendar/EventLoader;.mSequenceNumber:Ljava/util/concurrent/atomic/AtomicInteger; // field@08be │ │ -08da5c: 1100 |0002: return-object v0 │ │ +08d870: |[08d870] com.android.calendar.EventLoader.access$300:(Lcom/android/calendar/EventLoader;)Ljava/util/concurrent/atomic/AtomicInteger; │ │ +08d880: 5410 be08 |0000: iget-object v0, v1, Lcom/android/calendar/EventLoader;.mSequenceNumber:Ljava/util/concurrent/atomic/AtomicInteger; // field@08be │ │ +08d884: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/EventLoader; │ │ │ │ Virtual methods - │ │ @@ -173452,25 +173557,25 @@ │ │ type : '(II[ZLjava/lang/Runnable;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -08da60: |[08da60] com.android.calendar.EventLoader.loadEventDaysInBackground:(II[ZLjava/lang/Runnable;)V │ │ -08da70: 2201 d003 |0000: new-instance v1, Lcom/android/calendar/EventLoader$LoadEventDaysRequest; // type@03d0 │ │ -08da74: 7058 221a 5176 |0002: invoke-direct {v1, v5, v6, v7, v8}, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.:(II[ZLjava/lang/Runnable;)V // method@1a22 │ │ -08da7a: 5442 bb08 |0005: iget-object v2, v4, Lcom/android/calendar/EventLoader;.mLoaderQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@08bb │ │ -08da7e: 6e20 c329 1200 |0007: invoke-virtual {v2, v1}, Ljava/util/concurrent/LinkedBlockingQueue;.put:(Ljava/lang/Object;)V // method@29c3 │ │ -08da84: 0e00 |000a: return-void │ │ -08da86: 0d00 |000b: move-exception v0 │ │ -08da88: 1a02 8504 |000c: const-string v2, "Cal" // string@0485 │ │ -08da8c: 1a03 6a27 |000e: const-string v3, "loadEventDaysInBackground() interrupted!" // string@276a │ │ -08da90: 7120 8d12 3200 |0010: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -08da96: 28f7 |0013: goto 000a // -0009 │ │ +08d888: |[08d888] com.android.calendar.EventLoader.loadEventDaysInBackground:(II[ZLjava/lang/Runnable;)V │ │ +08d898: 2201 d003 |0000: new-instance v1, Lcom/android/calendar/EventLoader$LoadEventDaysRequest; // type@03d0 │ │ +08d89c: 7058 221a 5176 |0002: invoke-direct {v1, v5, v6, v7, v8}, Lcom/android/calendar/EventLoader$LoadEventDaysRequest;.:(II[ZLjava/lang/Runnable;)V // method@1a22 │ │ +08d8a2: 5442 bb08 |0005: iget-object v2, v4, Lcom/android/calendar/EventLoader;.mLoaderQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@08bb │ │ +08d8a6: 6e20 c229 1200 |0007: invoke-virtual {v2, v1}, Ljava/util/concurrent/LinkedBlockingQueue;.put:(Ljava/lang/Object;)V // method@29c2 │ │ +08d8ac: 0e00 |000a: return-void │ │ +08d8ae: 0d00 |000b: move-exception v0 │ │ +08d8b0: 1a02 8504 |000c: const-string v2, "Cal" // string@0485 │ │ +08d8b4: 1a03 6727 |000e: const-string v3, "loadEventDaysInBackground() interrupted!" // string@2767 │ │ +08d8b8: 7120 8d12 3200 |0010: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +08d8be: 28f7 |0013: goto 000a // -0009 │ │ catches : 1 │ │ 0x0005 - 0x000a │ │ Ljava/lang/InterruptedException; -> 0x000b │ │ positions : │ │ 0x0000 line=277 │ │ 0x0005 line=280 │ │ 0x000a line=287 │ │ @@ -173490,33 +173595,33 @@ │ │ type : '(ILjava/util/ArrayList;ILjava/lang/Runnable;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 31 16-bit code units │ │ -08daa8: |[08daa8] com.android.calendar.EventLoader.loadEventsInBackground:(ILjava/util/ArrayList;ILjava/lang/Runnable;Ljava/lang/Runnable;)V │ │ -08dab8: 5482 be08 |0000: iget-object v2, v8, Lcom/android/calendar/EventLoader;.mSequenceNumber:Ljava/util/concurrent/atomic/AtomicInteger; // field@08be │ │ -08dabc: 6e10 ce29 0200 |0002: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.incrementAndGet:()I // method@29ce │ │ -08dac2: 0a01 |0005: move-result v1 │ │ -08dac4: 2200 d103 |0006: new-instance v0, Lcom/android/calendar/EventLoader$LoadEventsRequest; // type@03d1 │ │ -08dac8: 01b2 |0008: move v2, v11 │ │ -08daca: 0193 |0009: move v3, v9 │ │ -08dacc: 07a4 |000a: move-object v4, v10 │ │ -08dace: 07c5 |000b: move-object v5, v12 │ │ -08dad0: 07d6 |000c: move-object v6, v13 │ │ -08dad2: 7607 251a 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/EventLoader$LoadEventsRequest;.:(IIILjava/util/ArrayList;Ljava/lang/Runnable;Ljava/lang/Runnable;)V // method@1a25 │ │ -08dad8: 5482 bb08 |0010: iget-object v2, v8, Lcom/android/calendar/EventLoader;.mLoaderQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@08bb │ │ -08dadc: 6e20 c329 0200 |0012: invoke-virtual {v2, v0}, Ljava/util/concurrent/LinkedBlockingQueue;.put:(Ljava/lang/Object;)V // method@29c3 │ │ -08dae2: 0e00 |0015: return-void │ │ -08dae4: 0d07 |0016: move-exception v7 │ │ -08dae6: 1a02 8504 |0017: const-string v2, "Cal" // string@0485 │ │ -08daea: 1a03 6d27 |0019: const-string v3, "loadEventsInBackground() interrupted!" // string@276d │ │ -08daee: 7120 8d12 3200 |001b: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -08daf4: 28f7 |001e: goto 0015 // -0009 │ │ +08d8d0: |[08d8d0] com.android.calendar.EventLoader.loadEventsInBackground:(ILjava/util/ArrayList;ILjava/lang/Runnable;Ljava/lang/Runnable;)V │ │ +08d8e0: 5482 be08 |0000: iget-object v2, v8, Lcom/android/calendar/EventLoader;.mSequenceNumber:Ljava/util/concurrent/atomic/AtomicInteger; // field@08be │ │ +08d8e4: 6e10 cd29 0200 |0002: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.incrementAndGet:()I // method@29cd │ │ +08d8ea: 0a01 |0005: move-result v1 │ │ +08d8ec: 2200 d103 |0006: new-instance v0, Lcom/android/calendar/EventLoader$LoadEventsRequest; // type@03d1 │ │ +08d8f0: 01b2 |0008: move v2, v11 │ │ +08d8f2: 0193 |0009: move v3, v9 │ │ +08d8f4: 07a4 |000a: move-object v4, v10 │ │ +08d8f6: 07c5 |000b: move-object v5, v12 │ │ +08d8f8: 07d6 |000c: move-object v6, v13 │ │ +08d8fa: 7607 251a 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/EventLoader$LoadEventsRequest;.:(IIILjava/util/ArrayList;Ljava/lang/Runnable;Ljava/lang/Runnable;)V // method@1a25 │ │ +08d900: 5482 bb08 |0010: iget-object v2, v8, Lcom/android/calendar/EventLoader;.mLoaderQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@08bb │ │ +08d904: 6e20 c229 0200 |0012: invoke-virtual {v2, v0}, Ljava/util/concurrent/LinkedBlockingQueue;.put:(Ljava/lang/Object;)V // method@29c2 │ │ +08d90a: 0e00 |0015: return-void │ │ +08d90c: 0d07 |0016: move-exception v7 │ │ +08d90e: 1a02 8504 |0017: const-string v2, "Cal" // string@0485 │ │ +08d912: 1a03 6a27 |0019: const-string v3, "loadEventsInBackground() interrupted!" // string@276a │ │ +08d916: 7120 8d12 3200 |001b: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +08d91c: 28f7 |001e: goto 0015 // -0009 │ │ catches : 1 │ │ 0x0010 - 0x0015 │ │ Ljava/lang/InterruptedException; -> 0x0016 │ │ positions : │ │ 0x0000 line=247 │ │ 0x0006 line=250 │ │ 0x0010 line=254 │ │ @@ -173540,22 +173645,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -08db08: |[08db08] com.android.calendar.EventLoader.startBackgroundThread:()V │ │ -08db18: 2200 d303 |0000: new-instance v0, Lcom/android/calendar/EventLoader$LoaderThread; // type@03d3 │ │ -08db1c: 5421 bb08 |0002: iget-object v1, v2, Lcom/android/calendar/EventLoader;.mLoaderQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@08bb │ │ -08db20: 7030 2a1a 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/android/calendar/EventLoader$LoaderThread;.:(Ljava/util/concurrent/LinkedBlockingQueue;Lcom/android/calendar/EventLoader;)V // method@1a2a │ │ -08db26: 5b20 bc08 |0007: iput-object v0, v2, Lcom/android/calendar/EventLoader;.mLoaderThread:Lcom/android/calendar/EventLoader$LoaderThread; // field@08bc │ │ -08db2a: 5420 bc08 |0009: iget-object v0, v2, Lcom/android/calendar/EventLoader;.mLoaderThread:Lcom/android/calendar/EventLoader$LoaderThread; // field@08bc │ │ -08db2e: 6e10 2d1a 0000 |000b: invoke-virtual {v0}, Lcom/android/calendar/EventLoader$LoaderThread;.start:()V // method@1a2d │ │ -08db34: 0e00 |000e: return-void │ │ +08d930: |[08d930] com.android.calendar.EventLoader.startBackgroundThread:()V │ │ +08d940: 2200 d303 |0000: new-instance v0, Lcom/android/calendar/EventLoader$LoaderThread; // type@03d3 │ │ +08d944: 5421 bb08 |0002: iget-object v1, v2, Lcom/android/calendar/EventLoader;.mLoaderQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@08bb │ │ +08d948: 7030 2a1a 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/android/calendar/EventLoader$LoaderThread;.:(Ljava/util/concurrent/LinkedBlockingQueue;Lcom/android/calendar/EventLoader;)V // method@1a2a │ │ +08d94e: 5b20 bc08 |0007: iput-object v0, v2, Lcom/android/calendar/EventLoader;.mLoaderThread:Lcom/android/calendar/EventLoader$LoaderThread; // field@08bc │ │ +08d952: 5420 bc08 |0009: iget-object v0, v2, Lcom/android/calendar/EventLoader;.mLoaderThread:Lcom/android/calendar/EventLoader$LoaderThread; // field@08bc │ │ +08d956: 6e10 2d1a 0000 |000b: invoke-virtual {v0}, Lcom/android/calendar/EventLoader$LoaderThread;.start:()V // method@1a2d │ │ +08d95c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0009 line=222 │ │ 0x000e line=223 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/android/calendar/EventLoader; │ │ @@ -173565,18 +173670,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08db38: |[08db38] com.android.calendar.EventLoader.stopBackgroundThread:()V │ │ -08db48: 5410 bc08 |0000: iget-object v0, v1, Lcom/android/calendar/EventLoader;.mLoaderThread:Lcom/android/calendar/EventLoader$LoaderThread; // field@08bc │ │ -08db4c: 6e10 2c1a 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/EventLoader$LoaderThread;.shutdown:()V // method@1a2c │ │ -08db52: 0e00 |0005: return-void │ │ +08d960: |[08d960] com.android.calendar.EventLoader.stopBackgroundThread:()V │ │ +08d970: 5410 bc08 |0000: iget-object v0, v1, Lcom/android/calendar/EventLoader;.mLoaderThread:Lcom/android/calendar/EventLoader$LoaderThread; // field@08bc │ │ +08d974: 6e10 2c1a 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/EventLoader$LoaderThread;.shutdown:()V // method@1a2c │ │ +08d97a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=230 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/EventLoader; │ │ │ │ @@ -173613,17 +173718,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08db54: |[08db54] com.android.calendar.EventRecurrenceFormatter.:()V │ │ -08db64: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -08db6a: 0e00 |0003: return-void │ │ +08d97c: |[08d97c] com.android.calendar.EventRecurrenceFormatter.:()V │ │ +08d98c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +08d992: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/EventRecurrenceFormatter; │ │ │ │ #1 : (in Lcom/android/calendar/EventRecurrenceFormatter;) │ │ @@ -173631,62 +173736,62 @@ │ │ type : '(Landroid/content/res/Resources;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 92 16-bit code units │ │ -08db6c: |[08db6c] com.android.calendar.EventRecurrenceFormatter.cacheMonthRepeatStrings:(Landroid/content/res/Resources;I)V │ │ -08db7c: 1273 |0000: const/4 v3, #int 7 // #7 │ │ -08db7e: 6200 bf08 |0001: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekIds:[I // field@08bf │ │ -08db82: 3900 3e00 |0003: if-nez v0, 0041 // +003e │ │ -08db86: 2330 2d06 |0005: new-array v0, v3, [I // type@062d │ │ -08db8a: 6900 bf08 |0007: sput-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekIds:[I // field@08bf │ │ -08db8e: 6200 bf08 |0009: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekIds:[I // field@08bf │ │ -08db92: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -08db94: 1402 1a00 077f |000c: const v2, #float 1.79446e+38 // #7f07001a │ │ -08db9a: 4b02 0001 |000f: aput v2, v0, v1 │ │ -08db9e: 6200 bf08 |0011: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekIds:[I // field@08bf │ │ -08dba2: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -08dba4: 1402 1800 077f |0014: const v2, #float 1.79446e+38 // #7f070018 │ │ -08dbaa: 4b02 0001 |0017: aput v2, v0, v1 │ │ -08dbae: 6200 bf08 |0019: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekIds:[I // field@08bf │ │ -08dbb2: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -08dbb4: 1402 1c00 077f |001c: const v2, #float 1.79446e+38 // #7f07001c │ │ -08dbba: 4b02 0001 |001f: aput v2, v0, v1 │ │ -08dbbe: 6200 bf08 |0021: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekIds:[I // field@08bf │ │ -08dbc2: 1231 |0023: const/4 v1, #int 3 // #3 │ │ -08dbc4: 1402 1d00 077f |0024: const v2, #float 1.79446e+38 // #7f07001d │ │ -08dbca: 4b02 0001 |0027: aput v2, v0, v1 │ │ -08dbce: 6200 bf08 |0029: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekIds:[I // field@08bf │ │ -08dbd2: 1241 |002b: const/4 v1, #int 4 // #4 │ │ -08dbd4: 1402 1b00 077f |002c: const v2, #float 1.79446e+38 // #7f07001b │ │ -08dbda: 4b02 0001 |002f: aput v2, v0, v1 │ │ -08dbde: 6200 bf08 |0031: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekIds:[I // field@08bf │ │ -08dbe2: 1251 |0033: const/4 v1, #int 5 // #5 │ │ -08dbe4: 1402 1700 077f |0034: const v2, #float 1.79446e+38 // #7f070017 │ │ -08dbea: 4b02 0001 |0037: aput v2, v0, v1 │ │ -08dbee: 6200 bf08 |0039: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekIds:[I // field@08bf │ │ -08dbf2: 1261 |003b: const/4 v1, #int 6 // #6 │ │ -08dbf4: 1402 1900 077f |003c: const v2, #float 1.79446e+38 // #7f070019 │ │ -08dbfa: 4b02 0001 |003f: aput v2, v0, v1 │ │ -08dbfe: 6200 c008 |0041: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@08c0 │ │ -08dc02: 3900 0600 |0043: if-nez v0, 0049 // +0006 │ │ -08dc06: 2330 6b06 |0045: new-array v0, v3, [[Ljava/lang/String; // type@066b │ │ -08dc0a: 6900 c008 |0047: sput-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@08c0 │ │ -08dc0e: 6200 c008 |0049: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@08c0 │ │ -08dc12: 4600 0005 |004b: aget-object v0, v0, v5 │ │ -08dc16: 3900 0e00 |004d: if-nez v0, 005b // +000e │ │ -08dc1a: 6200 c008 |004f: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@08c0 │ │ -08dc1e: 6201 bf08 |0051: sget-object v1, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekIds:[I // field@08bf │ │ -08dc22: 4401 0105 |0053: aget v1, v1, v5 │ │ -08dc26: 6e20 0002 1400 |0055: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ -08dc2c: 0c01 |0058: move-result-object v1 │ │ -08dc2e: 4d01 0005 |0059: aput-object v1, v0, v5 │ │ -08dc32: 0e00 |005b: return-void │ │ +08d994: |[08d994] com.android.calendar.EventRecurrenceFormatter.cacheMonthRepeatStrings:(Landroid/content/res/Resources;I)V │ │ +08d9a4: 1273 |0000: const/4 v3, #int 7 // #7 │ │ +08d9a6: 6200 bf08 |0001: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekIds:[I // field@08bf │ │ +08d9aa: 3900 3e00 |0003: if-nez v0, 0041 // +003e │ │ +08d9ae: 2330 2d06 |0005: new-array v0, v3, [I // type@062d │ │ +08d9b2: 6900 bf08 |0007: sput-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekIds:[I // field@08bf │ │ +08d9b6: 6200 bf08 |0009: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekIds:[I // field@08bf │ │ +08d9ba: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +08d9bc: 1402 1a00 077f |000c: const v2, #float 1.79446e+38 // #7f07001a │ │ +08d9c2: 4b02 0001 |000f: aput v2, v0, v1 │ │ +08d9c6: 6200 bf08 |0011: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekIds:[I // field@08bf │ │ +08d9ca: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +08d9cc: 1402 1800 077f |0014: const v2, #float 1.79446e+38 // #7f070018 │ │ +08d9d2: 4b02 0001 |0017: aput v2, v0, v1 │ │ +08d9d6: 6200 bf08 |0019: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekIds:[I // field@08bf │ │ +08d9da: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +08d9dc: 1402 1c00 077f |001c: const v2, #float 1.79446e+38 // #7f07001c │ │ +08d9e2: 4b02 0001 |001f: aput v2, v0, v1 │ │ +08d9e6: 6200 bf08 |0021: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekIds:[I // field@08bf │ │ +08d9ea: 1231 |0023: const/4 v1, #int 3 // #3 │ │ +08d9ec: 1402 1d00 077f |0024: const v2, #float 1.79446e+38 // #7f07001d │ │ +08d9f2: 4b02 0001 |0027: aput v2, v0, v1 │ │ +08d9f6: 6200 bf08 |0029: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekIds:[I // field@08bf │ │ +08d9fa: 1241 |002b: const/4 v1, #int 4 // #4 │ │ +08d9fc: 1402 1b00 077f |002c: const v2, #float 1.79446e+38 // #7f07001b │ │ +08da02: 4b02 0001 |002f: aput v2, v0, v1 │ │ +08da06: 6200 bf08 |0031: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekIds:[I // field@08bf │ │ +08da0a: 1251 |0033: const/4 v1, #int 5 // #5 │ │ +08da0c: 1402 1700 077f |0034: const v2, #float 1.79446e+38 // #7f070017 │ │ +08da12: 4b02 0001 |0037: aput v2, v0, v1 │ │ +08da16: 6200 bf08 |0039: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekIds:[I // field@08bf │ │ +08da1a: 1261 |003b: const/4 v1, #int 6 // #6 │ │ +08da1c: 1402 1900 077f |003c: const v2, #float 1.79446e+38 // #7f070019 │ │ +08da22: 4b02 0001 |003f: aput v2, v0, v1 │ │ +08da26: 6200 c008 |0041: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@08c0 │ │ +08da2a: 3900 0600 |0043: if-nez v0, 0049 // +0006 │ │ +08da2e: 2330 6b06 |0045: new-array v0, v3, [[Ljava/lang/String; // type@066b │ │ +08da32: 6900 c008 |0047: sput-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@08c0 │ │ +08da36: 6200 c008 |0049: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@08c0 │ │ +08da3a: 4600 0005 |004b: aget-object v0, v0, v5 │ │ +08da3e: 3900 0e00 |004d: if-nez v0, 005b // +000e │ │ +08da42: 6200 c008 |004f: sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@08c0 │ │ +08da46: 6201 bf08 |0051: sget-object v1, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekIds:[I // field@08bf │ │ +08da4a: 4401 0105 |0053: aget v1, v1, v5 │ │ +08da4e: 6e20 0002 1400 |0055: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ +08da54: 0c01 |0058: move-result-object v1 │ │ +08da56: 4d01 0005 |0059: aput-object v1, v0, v5 │ │ +08da5a: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ 0x0005 line=131 │ │ 0x0009 line=132 │ │ 0x0011 line=133 │ │ 0x0019 line=134 │ │ @@ -173694,34 +173799,35 @@ │ │ 0x0029 line=136 │ │ 0x0031 line=137 │ │ 0x0039 line=138 │ │ 0x0041 line=140 │ │ 0x0045 line=141 │ │ 0x0049 line=143 │ │ 0x004f line=144 │ │ + 0x0055 line=145 │ │ 0x005b line=147 │ │ locals : │ │ 0x0000 - 0x005c reg=4 r Landroid/content/res/Resources; │ │ 0x0000 - 0x005c reg=5 weekday I │ │ │ │ #2 : (in Lcom/android/calendar/EventRecurrenceFormatter;) │ │ name : 'dayToString' │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -08dc34: |[08dc34] com.android.calendar.EventRecurrenceFormatter.dayToString:(II)Ljava/lang/String; │ │ -08dc44: 7110 3e1a 0100 |0000: invoke-static {v1}, Lcom/android/calendar/EventRecurrenceFormatter;.dayToUtilDay:(I)I // method@1a3e │ │ -08dc4a: 0a00 |0003: move-result v0 │ │ -08dc4c: 7120 4912 2000 |0004: invoke-static {v0, v2}, Landroid/text/format/DateUtils;.getDayOfWeekString:(II)Ljava/lang/String; // method@1249 │ │ -08dc52: 0c00 |0007: move-result-object v0 │ │ -08dc54: 1100 |0008: return-object v0 │ │ +08da5c: |[08da5c] com.android.calendar.EventRecurrenceFormatter.dayToString:(II)Ljava/lang/String; │ │ +08da6c: 7110 3e1a 0100 |0000: invoke-static {v1}, Lcom/android/calendar/EventRecurrenceFormatter;.dayToUtilDay:(I)I // method@1a3e │ │ +08da72: 0a00 |0003: move-result v0 │ │ +08da74: 7120 4912 2000 |0004: invoke-static {v0, v2}, Landroid/text/format/DateUtils;.getDayOfWeekString:(II)Ljava/lang/String; // method@1249 │ │ +08da7a: 0c00 |0007: move-result-object v0 │ │ +08da7c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 day I │ │ 0x0000 - 0x0009 reg=2 dayOfWeekLength I │ │ │ │ @@ -173730,43 +173836,43 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -08dc58: |[08dc58] com.android.calendar.EventRecurrenceFormatter.dayToUtilDay:(I)I │ │ -08dc68: 2c03 2a00 0000 |0000: sparse-switch v3, 0000002a // +0000002a │ │ -08dc6e: 2200 bf05 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -08dc72: 2201 d405 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -08dc76: 7010 ba28 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08dc7c: 1a02 2019 |000a: const-string v2, "bad day argument: " // string@1920 │ │ -08dc80: 6e20 c328 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08dc86: 0c01 |000f: move-result-object v1 │ │ -08dc88: 6e20 bf28 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -08dc8e: 0c01 |0013: move-result-object v1 │ │ -08dc90: 6e10 cd28 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08dc96: 0c01 |0017: move-result-object v1 │ │ -08dc98: 7020 5a28 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -08dc9e: 2700 |001b: throw v0 │ │ -08dca0: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -08dca2: 0f00 |001d: return v0 │ │ -08dca4: 1220 |001e: const/4 v0, #int 2 // #2 │ │ -08dca6: 28fe |001f: goto 001d // -0002 │ │ -08dca8: 1230 |0020: const/4 v0, #int 3 // #3 │ │ -08dcaa: 28fc |0021: goto 001d // -0004 │ │ -08dcac: 1240 |0022: const/4 v0, #int 4 // #4 │ │ -08dcae: 28fa |0023: goto 001d // -0006 │ │ -08dcb0: 1250 |0024: const/4 v0, #int 5 // #5 │ │ -08dcb2: 28f8 |0025: goto 001d // -0008 │ │ -08dcb4: 1260 |0026: const/4 v0, #int 6 // #6 │ │ -08dcb6: 28f6 |0027: goto 001d // -000a │ │ -08dcb8: 1270 |0028: const/4 v0, #int 7 // #7 │ │ -08dcba: 28f4 |0029: goto 001d // -000c │ │ -08dcbc: 0002 0700 0000 0100 0000 0200 0000 ... |002a: sparse-switch-data (30 units) │ │ +08da80: |[08da80] com.android.calendar.EventRecurrenceFormatter.dayToUtilDay:(I)I │ │ +08da90: 2c03 2a00 0000 |0000: sparse-switch v3, 0000002a // +0000002a │ │ +08da96: 2200 bf05 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +08da9a: 2201 d405 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +08da9e: 7010 b928 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08daa4: 1a02 1d19 |000a: const-string v2, "bad day argument: " // string@191d │ │ +08daa8: 6e20 c228 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08daae: 0c01 |000f: move-result-object v1 │ │ +08dab0: 6e20 be28 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +08dab6: 0c01 |0013: move-result-object v1 │ │ +08dab8: 6e10 cc28 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08dabe: 0c01 |0017: move-result-object v1 │ │ +08dac0: 7020 5928 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +08dac6: 2700 |001b: throw v0 │ │ +08dac8: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +08daca: 0f00 |001d: return v0 │ │ +08dacc: 1220 |001e: const/4 v0, #int 2 // #2 │ │ +08dace: 28fe |001f: goto 001d // -0002 │ │ +08dad0: 1230 |0020: const/4 v0, #int 3 // #3 │ │ +08dad2: 28fc |0021: goto 001d // -0004 │ │ +08dad4: 1240 |0022: const/4 v0, #int 4 // #4 │ │ +08dad6: 28fa |0023: goto 001d // -0006 │ │ +08dad8: 1250 |0024: const/4 v0, #int 5 // #5 │ │ +08dada: 28f8 |0025: goto 001d // -0008 │ │ +08dadc: 1260 |0026: const/4 v0, #int 6 // #6 │ │ +08dade: 28f6 |0027: goto 001d // -000a │ │ +08dae0: 1270 |0028: const/4 v0, #int 7 // #7 │ │ +08dae2: 28f4 |0029: goto 001d // -000c │ │ +08dae4: 0002 0700 0000 0100 0000 0200 0000 ... |002a: sparse-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0003 line=172 │ │ 0x001c line=165 │ │ 0x001d line=171 │ │ 0x001e line=166 │ │ @@ -173784,329 +173890,333 @@ │ │ type : '(Landroid/content/Context;Landroid/content/res/Resources;Lcom/android/calendarcommon2/EventRecurrence;Z)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 630 16-bit code units │ │ -08dcf8: |[08dcf8] com.android.calendar.EventRecurrenceFormatter.getRepeatString:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/android/calendarcommon2/EventRecurrence;Z)Ljava/lang/String; │ │ -08dd08: 1a0a 0000 |0000: const-string v10, "" // string@0000 │ │ -08dd0c: 3819 8d00 |0002: if-eqz v25, 008f // +008d │ │ -08dd10: 220d d405 |0004: new-instance v13, Ljava/lang/StringBuilder; // type@05d4 │ │ -08dd14: 7010 ba28 0d00 |0006: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08dd1a: 0800 1800 |0009: move-object/from16 v0, v24 │ │ -08dd1e: 5400 6e0f |000b: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -08dd22: 0811 0000 |000d: move-object/from16 v17, v0 │ │ -08dd26: 3811 4400 |000f: if-eqz v17, 0053 // +0044 │ │ -08dd2a: 220f b102 |0011: new-instance v15, Landroid/text/format/Time; // type@02b1 │ │ -08dd2e: 7010 4b12 0f00 |0013: invoke-direct {v15}, Landroid/text/format/Time;.:()V // method@124b │ │ -08dd34: 0800 1800 |0016: move-object/from16 v0, v24 │ │ -08dd38: 5400 6e0f |0018: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -08dd3c: 0811 0000 |001a: move-object/from16 v17, v0 │ │ -08dd40: 0800 1100 |001c: move-object/from16 v0, v17 │ │ -08dd44: 6e20 5812 0f00 |001e: invoke-virtual {v15, v0}, Landroid/text/format/Time;.parse:(Ljava/lang/String;)Z // method@1258 │ │ -08dd4a: 1311 0000 |0021: const/16 v17, #int 0 // #0 │ │ -08dd4e: 0200 1100 |0023: move/from16 v0, v17 │ │ -08dd52: 6e20 6012 0f00 |0025: invoke-virtual {v15, v0}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -08dd58: 0b11 |0028: move-result-wide v17 │ │ -08dd5a: 1513 0200 |0029: const/high16 v19, #int 131072 // #2 │ │ -08dd5e: 0800 1600 |002b: move-object/from16 v0, v22 │ │ -08dd62: 0501 1100 |002d: move-wide/from16 v1, v17 │ │ -08dd66: 0203 1300 |002f: move/from16 v3, v19 │ │ -08dd6a: 7140 4712 1032 |0031: invoke-static {v0, v1, v2, v3}, Landroid/text/format/DateUtils;.formatDateTime:(Landroid/content/Context;JI)Ljava/lang/String; // method@1247 │ │ -08dd70: 0c05 |0034: move-result-object v5 │ │ -08dd72: 1411 5100 0d7f |0035: const v17, #float 1.87423e+38 // #7f0d0051 │ │ -08dd78: 1312 0100 |0038: const/16 v18, #int 1 // #1 │ │ -08dd7c: 0200 1200 |003a: move/from16 v0, v18 │ │ -08dd80: 2300 6406 |003c: new-array v0, v0, [Ljava/lang/Object; // type@0664 │ │ -08dd84: 0812 0000 |003e: move-object/from16 v18, v0 │ │ -08dd88: 1313 0000 |0040: const/16 v19, #int 0 // #0 │ │ -08dd8c: 4d05 1213 |0042: aput-object v5, v18, v19 │ │ -08dd90: 0800 1700 |0044: move-object/from16 v0, v23 │ │ -08dd94: 0201 1100 |0046: move/from16 v1, v17 │ │ -08dd98: 0802 1200 |0048: move-object/from16 v2, v18 │ │ -08dd9c: 6e30 ff01 1002 |004a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01ff │ │ -08dda2: 0c11 |004d: move-result-object v17 │ │ -08dda4: 0800 1100 |004e: move-object/from16 v0, v17 │ │ -08dda8: 6e20 c328 0d00 |0050: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08ddae: 0800 1800 |0053: move-object/from16 v0, v24 │ │ -08ddb2: 5200 670f |0055: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -08ddb6: 0211 0000 |0057: move/from16 v17, v0 │ │ -08ddba: 3d11 3200 |0059: if-lez v17, 008b // +0032 │ │ -08ddbe: 1411 0700 0c7f |005b: const v17, #float 1.86092e+38 // #7f0c0007 │ │ -08ddc4: 0800 1800 |005e: move-object/from16 v0, v24 │ │ -08ddc8: 5200 670f |0060: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -08ddcc: 0212 0000 |0062: move/from16 v18, v0 │ │ -08ddd0: 1313 0100 |0064: const/16 v19, #int 1 // #1 │ │ -08ddd4: 0200 1300 |0066: move/from16 v0, v19 │ │ -08ddd8: 2300 6406 |0068: new-array v0, v0, [Ljava/lang/Object; // type@0664 │ │ -08dddc: 0813 0000 |006a: move-object/from16 v19, v0 │ │ -08dde0: 1314 0000 |006c: const/16 v20, #int 0 // #0 │ │ -08dde4: 0800 1800 |006e: move-object/from16 v0, v24 │ │ -08dde8: 5200 670f |0070: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -08ddec: 0215 0000 |0072: move/from16 v21, v0 │ │ -08ddf0: 7701 6828 1500 |0074: invoke-static/range {v21}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -08ddf6: 0c15 |0077: move-result-object v21 │ │ -08ddf8: 4d15 1314 |0078: aput-object v21, v19, v20 │ │ -08ddfc: 0800 1700 |007a: move-object/from16 v0, v23 │ │ -08de00: 0201 1100 |007c: move/from16 v1, v17 │ │ -08de04: 0202 1200 |007e: move/from16 v2, v18 │ │ -08de08: 0803 1300 |0080: move-object/from16 v3, v19 │ │ -08de0c: 6e40 f901 1032 |0082: invoke-virtual {v0, v1, v2, v3}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@01f9 │ │ -08de12: 0c11 |0085: move-result-object v17 │ │ -08de14: 0800 1100 |0086: move-object/from16 v0, v17 │ │ -08de18: 6e20 c328 0d00 |0088: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08de1e: 6e10 cd28 0d00 |008b: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08de24: 0c0a |008e: move-result-object v10 │ │ -08de26: 0800 1800 |008f: move-object/from16 v0, v24 │ │ -08de2a: 5200 690f |0091: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ -08de2e: 0211 0000 |0093: move/from16 v17, v0 │ │ -08de32: 1312 0100 |0095: const/16 v18, #int 1 // #1 │ │ -08de36: 0200 1100 |0097: move/from16 v0, v17 │ │ -08de3a: 0201 1200 |0099: move/from16 v1, v18 │ │ -08de3e: 3610 0f00 |009b: if-gt v0, v1, 00aa // +000f │ │ -08de42: 121c |009d: const/4 v12, #int 1 // #1 │ │ -08de44: 0800 1800 |009e: move-object/from16 v0, v24 │ │ -08de48: 5200 680f |00a0: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -08de4c: 0211 0000 |00a2: move/from16 v17, v0 │ │ -08de50: 2b11 c601 0000 |00a4: packed-switch v17, 0000026a // +000001c6 │ │ -08de56: 1311 0000 |00a7: const/16 v17, #int 0 // #0 │ │ -08de5a: 1111 |00a9: return-object v17 │ │ -08de5c: 0800 1800 |00aa: move-object/from16 v0, v24 │ │ -08de60: 520c 690f |00ac: iget v12, v0, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ -08de64: 28f0 |00ae: goto 009e // -0010 │ │ -08de66: 2211 d405 |00af: new-instance v17, Ljava/lang/StringBuilder; // type@05d4 │ │ -08de6a: 7601 ba28 1100 |00b1: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08de70: 1412 0600 0c7f |00b4: const v18, #float 1.86092e+38 // #7f0c0006 │ │ -08de76: 1313 0100 |00b7: const/16 v19, #int 1 // #1 │ │ -08de7a: 0200 1300 |00b9: move/from16 v0, v19 │ │ -08de7e: 2300 6406 |00bb: new-array v0, v0, [Ljava/lang/Object; // type@0664 │ │ -08de82: 0813 0000 |00bd: move-object/from16 v19, v0 │ │ -08de86: 1314 0000 |00bf: const/16 v20, #int 0 // #0 │ │ -08de8a: 7110 6828 0c00 |00c1: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -08de90: 0c15 |00c4: move-result-object v21 │ │ -08de92: 4d15 1314 |00c5: aput-object v21, v19, v20 │ │ -08de96: 0800 1700 |00c7: move-object/from16 v0, v23 │ │ -08de9a: 0201 1200 |00c9: move/from16 v1, v18 │ │ -08de9e: 0802 1300 |00cb: move-object/from16 v2, v19 │ │ -08dea2: 6e40 f901 102c |00cd: invoke-virtual {v0, v1, v12, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@01f9 │ │ -08dea8: 0c12 |00d0: move-result-object v18 │ │ -08deaa: 7402 c328 1100 |00d1: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08deb0: 0c11 |00d4: move-result-object v17 │ │ -08deb2: 0800 1100 |00d5: move-object/from16 v0, v17 │ │ -08deb6: 6e20 c328 a000 |00d7: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08debc: 0c11 |00da: move-result-object v17 │ │ -08debe: 7401 cd28 1100 |00db: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08dec4: 0c11 |00de: move-result-object v17 │ │ -08dec6: 28ca |00df: goto 00a9 // -0036 │ │ -08dec8: 7401 c020 1800 |00e0: invoke-virtual/range {v24}, Lcom/android/calendarcommon2/EventRecurrence;.repeatsOnEveryWeekDay:()Z // method@20c0 │ │ -08dece: 0a11 |00e3: move-result v17 │ │ -08ded0: 3811 2100 |00e4: if-eqz v17, 0105 // +0021 │ │ -08ded4: 2211 d405 |00e6: new-instance v17, Ljava/lang/StringBuilder; // type@05d4 │ │ -08ded8: 7601 ba28 1100 |00e8: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08dede: 1412 5d00 0d7f |00eb: const v18, #float 1.87423e+38 // #7f0d005d │ │ -08dee4: 0800 1700 |00ee: move-object/from16 v0, v23 │ │ -08dee8: 0201 1200 |00f0: move/from16 v1, v18 │ │ -08deec: 6e20 fe01 1000 |00f2: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -08def2: 0c12 |00f5: move-result-object v18 │ │ -08def4: 7402 c328 1100 |00f6: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08defa: 0c11 |00f9: move-result-object v17 │ │ -08defc: 0800 1100 |00fa: move-object/from16 v0, v17 │ │ -08df00: 6e20 c328 a000 |00fc: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08df06: 0c11 |00ff: move-result-object v17 │ │ -08df08: 7401 cd28 1100 |0100: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08df0e: 0c11 |0103: move-result-object v17 │ │ -08df10: 28a5 |0104: goto 00a9 // -005b │ │ -08df12: 1308 1400 |0105: const/16 v8, #int 20 // #14 │ │ -08df16: 0800 1800 |0107: move-object/from16 v0, v24 │ │ -08df1a: 5200 550f |0109: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -08df1e: 0211 0000 |010b: move/from16 v17, v0 │ │ -08df22: 1312 0100 |010d: const/16 v18, #int 1 // #1 │ │ -08df26: 0200 1100 |010f: move/from16 v0, v17 │ │ -08df2a: 0201 1200 |0111: move/from16 v1, v18 │ │ -08df2e: 3310 0400 |0113: if-ne v0, v1, 0117 // +0004 │ │ -08df32: 1308 0a00 |0115: const/16 v8, #int 10 // #a │ │ -08df36: 2209 d405 |0117: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ -08df3a: 7010 ba28 0900 |0119: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08df40: 0800 1800 |011c: move-object/from16 v0, v24 │ │ -08df44: 5200 550f |011e: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -08df48: 0211 0000 |0120: move/from16 v17, v0 │ │ -08df4c: 3d11 7700 |0122: if-lez v17, 0199 // +0077 │ │ -08df50: 0800 1800 |0124: move-object/from16 v0, v24 │ │ -08df54: 5200 550f |0126: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -08df58: 0211 0000 |0128: move/from16 v17, v0 │ │ -08df5c: d804 11ff |012a: add-int/lit8 v4, v17, #int -1 // #ff │ │ -08df60: 120b |012c: const/4 v11, #int 0 // #0 │ │ -08df62: 354b 1f00 |012d: if-ge v11, v4, 014c // +001f │ │ -08df66: 0800 1800 |012f: move-object/from16 v0, v24 │ │ -08df6a: 5400 540f |0131: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -08df6e: 0811 0000 |0133: move-object/from16 v17, v0 │ │ -08df72: 4411 110b |0135: aget v17, v17, v11 │ │ -08df76: 0200 1100 |0137: move/from16 v0, v17 │ │ -08df7a: 7120 3d1a 8000 |0139: invoke-static {v0, v8}, Lcom/android/calendar/EventRecurrenceFormatter;.dayToString:(II)Ljava/lang/String; // method@1a3d │ │ -08df80: 0c11 |013c: move-result-object v17 │ │ -08df82: 0800 1100 |013d: move-object/from16 v0, v17 │ │ -08df86: 6e20 c328 0900 |013f: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08df8c: 1a11 7301 |0142: const-string v17, ", " // string@0173 │ │ -08df90: 0800 1100 |0144: move-object/from16 v0, v17 │ │ -08df94: 6e20 c328 0900 |0146: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08df9a: d80b 0b01 |0149: add-int/lit8 v11, v11, #int 1 // #01 │ │ -08df9e: 28e2 |014b: goto 012d // -001e │ │ -08dfa0: 0800 1800 |014c: move-object/from16 v0, v24 │ │ -08dfa4: 5400 540f |014e: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -08dfa8: 0811 0000 |0150: move-object/from16 v17, v0 │ │ -08dfac: 4411 1104 |0152: aget v17, v17, v4 │ │ -08dfb0: 0200 1100 |0154: move/from16 v0, v17 │ │ -08dfb4: 7120 3d1a 8000 |0156: invoke-static {v0, v8}, Lcom/android/calendar/EventRecurrenceFormatter;.dayToString:(II)Ljava/lang/String; // method@1a3d │ │ -08dfba: 0c11 |0159: move-result-object v17 │ │ -08dfbc: 0800 1100 |015a: move-object/from16 v0, v17 │ │ -08dfc0: 6e20 c328 0900 |015c: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08dfc6: 6e10 cd28 0900 |015f: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08dfcc: 0c0e |0162: move-result-object v14 │ │ -08dfce: 2211 d405 |0163: new-instance v17, Ljava/lang/StringBuilder; // type@05d4 │ │ -08dfd2: 7601 ba28 1100 |0165: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08dfd8: 1412 0f00 0c7f |0168: const v18, #float 1.86092e+38 // #7f0c000f │ │ -08dfde: 1313 0200 |016b: const/16 v19, #int 2 // #2 │ │ -08dfe2: 0200 1300 |016d: move/from16 v0, v19 │ │ -08dfe6: 2300 6406 |016f: new-array v0, v0, [Ljava/lang/Object; // type@0664 │ │ -08dfea: 0813 0000 |0171: move-object/from16 v19, v0 │ │ -08dfee: 1314 0000 |0173: const/16 v20, #int 0 // #0 │ │ -08dff2: 7110 6828 0c00 |0175: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -08dff8: 0c15 |0178: move-result-object v21 │ │ -08dffa: 4d15 1314 |0179: aput-object v21, v19, v20 │ │ -08dffe: 1314 0100 |017b: const/16 v20, #int 1 // #1 │ │ -08e002: 4d0e 1314 |017d: aput-object v14, v19, v20 │ │ -08e006: 0800 1700 |017f: move-object/from16 v0, v23 │ │ -08e00a: 0201 1200 |0181: move/from16 v1, v18 │ │ -08e00e: 0802 1300 |0183: move-object/from16 v2, v19 │ │ -08e012: 6e40 f901 102c |0185: invoke-virtual {v0, v1, v12, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@01f9 │ │ -08e018: 0c12 |0188: move-result-object v18 │ │ -08e01a: 7402 c328 1100 |0189: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08e020: 0c11 |018c: move-result-object v17 │ │ -08e022: 0800 1100 |018d: move-object/from16 v0, v17 │ │ -08e026: 6e20 c328 a000 |018f: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08e02c: 0c11 |0192: move-result-object v17 │ │ -08e02e: 7401 cd28 1100 |0193: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08e034: 0c11 |0196: move-result-object v17 │ │ -08e036: 2900 12ff |0197: goto/16 00a9 // -00ee │ │ -08e03a: 0800 1800 |0199: move-object/from16 v0, v24 │ │ -08e03e: 5400 6d0f |019b: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ -08e042: 0811 0000 |019d: move-object/from16 v17, v0 │ │ -08e046: 3911 0600 |019f: if-nez v17, 01a5 // +0006 │ │ -08e04a: 1311 0000 |01a1: const/16 v17, #int 0 // #0 │ │ -08e04e: 2900 06ff |01a3: goto/16 00a9 // -00fa │ │ -08e052: 0800 1800 |01a5: move-object/from16 v0, v24 │ │ -08e056: 5400 6d0f |01a7: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ -08e05a: 0811 0000 |01a9: move-object/from16 v17, v0 │ │ -08e05e: 0800 1100 |01ab: move-object/from16 v0, v17 │ │ -08e062: 5200 d404 |01ad: iget v0, v0, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -08e066: 0211 0000 |01af: move/from16 v17, v0 │ │ -08e06a: 7701 c320 1100 |01b1: invoke-static/range {v17}, Lcom/android/calendarcommon2/EventRecurrence;.timeDay2Day:(I)I // method@20c3 │ │ -08e070: 0a06 |01b4: move-result v6 │ │ -08e072: 1311 0a00 |01b5: const/16 v17, #int 10 // #a │ │ -08e076: 0200 1100 |01b7: move/from16 v0, v17 │ │ -08e07a: 7120 3d1a 0600 |01b9: invoke-static {v6, v0}, Lcom/android/calendar/EventRecurrenceFormatter;.dayToString:(II)Ljava/lang/String; // method@1a3d │ │ -08e080: 0c0e |01bc: move-result-object v14 │ │ -08e082: 28a6 |01bd: goto 0163 // -005a │ │ -08e084: 0800 1800 |01be: move-object/from16 v0, v24 │ │ -08e088: 5200 550f |01c0: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -08e08c: 0211 0000 |01c2: move/from16 v17, v0 │ │ -08e090: 1312 0100 |01c4: const/16 v18, #int 1 // #1 │ │ -08e094: 0200 1100 |01c6: move/from16 v0, v17 │ │ -08e098: 0201 1200 |01c8: move/from16 v1, v18 │ │ -08e09c: 3310 5c00 |01ca: if-ne v0, v1, 0226 // +005c │ │ -08e0a0: 0800 1800 |01cc: move-object/from16 v0, v24 │ │ -08e0a4: 5400 6d0f |01ce: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ -08e0a8: 0811 0000 |01d0: move-object/from16 v17, v0 │ │ -08e0ac: 0800 1100 |01d2: move-object/from16 v0, v17 │ │ -08e0b0: 5200 d404 |01d4: iget v0, v0, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -08e0b4: 0210 0000 |01d6: move/from16 v16, v0 │ │ -08e0b8: 0800 1700 |01d8: move-object/from16 v0, v23 │ │ -08e0bc: 0201 1000 |01da: move/from16 v1, v16 │ │ -08e0c0: 7120 3c1a 1000 |01dc: invoke-static {v0, v1}, Lcom/android/calendar/EventRecurrenceFormatter;.cacheMonthRepeatStrings:(Landroid/content/res/Resources;I)V // method@1a3c │ │ -08e0c6: 0800 1800 |01df: move-object/from16 v0, v24 │ │ -08e0ca: 5400 6d0f |01e1: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ -08e0ce: 0811 0000 |01e3: move-object/from16 v17, v0 │ │ -08e0d2: 0800 1100 |01e5: move-object/from16 v0, v17 │ │ -08e0d6: 5200 d104 |01e7: iget v0, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -08e0da: 0211 0000 |01e9: move/from16 v17, v0 │ │ -08e0de: d811 11ff |01eb: add-int/lit8 v17, v17, #int -1 // #ff │ │ -08e0e2: db07 1107 |01ed: div-int/lit8 v7, v17, #int 7 // #07 │ │ -08e0e6: 220d d405 |01ef: new-instance v13, Ljava/lang/StringBuilder; // type@05d4 │ │ -08e0ea: 7010 ba28 0d00 |01f1: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08e0f0: 1411 7400 0d7f |01f4: const v17, #float 1.87424e+38 // #7f0d0074 │ │ -08e0f6: 0800 1700 |01f7: move-object/from16 v0, v23 │ │ -08e0fa: 0201 1100 |01f9: move/from16 v1, v17 │ │ -08e0fe: 6e20 fe01 1000 |01fb: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -08e104: 0c11 |01fe: move-result-object v17 │ │ -08e106: 0800 1100 |01ff: move-object/from16 v0, v17 │ │ -08e10a: 6e20 c328 0d00 |0201: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08e110: 1a11 3000 |0204: const-string v17, " (" // string@0030 │ │ -08e114: 0800 1100 |0206: move-object/from16 v0, v17 │ │ -08e118: 6e20 c328 0d00 |0208: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08e11e: 6211 c008 |020b: sget-object v17, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@08c0 │ │ -08e122: 4611 1110 |020d: aget-object v17, v17, v16 │ │ -08e126: 4611 1107 |020f: aget-object v17, v17, v7 │ │ -08e12a: 0800 1100 |0211: move-object/from16 v0, v17 │ │ -08e12e: 6e20 c328 0d00 |0213: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08e134: 1a11 4601 |0216: const-string v17, ")" // string@0146 │ │ -08e138: 0800 1100 |0218: move-object/from16 v0, v17 │ │ -08e13c: 6e20 c328 0d00 |021a: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08e142: 6e20 c328 ad00 |021d: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08e148: 6e10 cd28 0d00 |0220: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08e14e: 0c11 |0223: move-result-object v17 │ │ -08e150: 2900 85fe |0224: goto/16 00a9 // -017b │ │ -08e154: 2211 d405 |0226: new-instance v17, Ljava/lang/StringBuilder; // type@05d4 │ │ -08e158: 7601 ba28 1100 |0228: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08e15e: 1412 7400 0d7f |022b: const v18, #float 1.87424e+38 // #7f0d0074 │ │ -08e164: 0800 1700 |022e: move-object/from16 v0, v23 │ │ -08e168: 0201 1200 |0230: move/from16 v1, v18 │ │ -08e16c: 6e20 fe01 1000 |0232: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -08e172: 0c12 |0235: move-result-object v18 │ │ -08e174: 7402 c328 1100 |0236: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08e17a: 0c11 |0239: move-result-object v17 │ │ -08e17c: 0800 1100 |023a: move-object/from16 v0, v17 │ │ -08e180: 6e20 c328 a000 |023c: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08e186: 0c11 |023f: move-result-object v17 │ │ -08e188: 7401 cd28 1100 |0240: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08e18e: 0c11 |0243: move-result-object v17 │ │ -08e190: 2900 65fe |0244: goto/16 00a9 // -019b │ │ -08e194: 2211 d405 |0246: new-instance v17, Ljava/lang/StringBuilder; // type@05d4 │ │ -08e198: 7601 ba28 1100 |0248: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08e19e: 1412 ee00 0d7f |024b: const v18, #float 1.87426e+38 // #7f0d00ee │ │ -08e1a4: 0800 1700 |024e: move-object/from16 v0, v23 │ │ -08e1a8: 0201 1200 |0250: move/from16 v1, v18 │ │ -08e1ac: 6e20 fe01 1000 |0252: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -08e1b2: 0c12 |0255: move-result-object v18 │ │ -08e1b4: 7402 c328 1100 |0256: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08e1ba: 0c11 |0259: move-result-object v17 │ │ -08e1bc: 0800 1100 |025a: move-object/from16 v0, v17 │ │ -08e1c0: 6e20 c328 a000 |025c: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08e1c6: 0c11 |025f: move-result-object v17 │ │ -08e1c8: 7401 cd28 1100 |0260: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08e1ce: 0c11 |0263: move-result-object v17 │ │ -08e1d0: 2900 45fe |0264: goto/16 00a9 // -01bb │ │ -08e1d4: 0d11 |0266: move-exception v17 │ │ -08e1d6: 2900 ecfd |0267: goto/16 0053 // -0214 │ │ -08e1da: 0000 |0269: nop // spacer │ │ -08e1dc: 0001 0400 0400 0000 0b00 0000 3c00 ... |026a: packed-switch-data (12 units) │ │ +08db20: |[08db20] com.android.calendar.EventRecurrenceFormatter.getRepeatString:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/android/calendarcommon2/EventRecurrence;Z)Ljava/lang/String; │ │ +08db30: 1a0a 0000 |0000: const-string v10, "" // string@0000 │ │ +08db34: 3819 8d00 |0002: if-eqz v25, 008f // +008d │ │ +08db38: 220d d405 |0004: new-instance v13, Ljava/lang/StringBuilder; // type@05d4 │ │ +08db3c: 7010 b928 0d00 |0006: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08db42: 0800 1800 |0009: move-object/from16 v0, v24 │ │ +08db46: 5400 6e0f |000b: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +08db4a: 0811 0000 |000d: move-object/from16 v17, v0 │ │ +08db4e: 3811 4400 |000f: if-eqz v17, 0053 // +0044 │ │ +08db52: 220f b102 |0011: new-instance v15, Landroid/text/format/Time; // type@02b1 │ │ +08db56: 7010 4b12 0f00 |0013: invoke-direct {v15}, Landroid/text/format/Time;.:()V // method@124b │ │ +08db5c: 0800 1800 |0016: move-object/from16 v0, v24 │ │ +08db60: 5400 6e0f |0018: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +08db64: 0811 0000 |001a: move-object/from16 v17, v0 │ │ +08db68: 0800 1100 |001c: move-object/from16 v0, v17 │ │ +08db6c: 6e20 5812 0f00 |001e: invoke-virtual {v15, v0}, Landroid/text/format/Time;.parse:(Ljava/lang/String;)Z // method@1258 │ │ +08db72: 1311 0000 |0021: const/16 v17, #int 0 // #0 │ │ +08db76: 0200 1100 |0023: move/from16 v0, v17 │ │ +08db7a: 6e20 6012 0f00 |0025: invoke-virtual {v15, v0}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +08db80: 0b11 |0028: move-result-wide v17 │ │ +08db82: 1513 0200 |0029: const/high16 v19, #int 131072 // #2 │ │ +08db86: 0800 1600 |002b: move-object/from16 v0, v22 │ │ +08db8a: 0501 1100 |002d: move-wide/from16 v1, v17 │ │ +08db8e: 0203 1300 |002f: move/from16 v3, v19 │ │ +08db92: 7140 4712 1032 |0031: invoke-static {v0, v1, v2, v3}, Landroid/text/format/DateUtils;.formatDateTime:(Landroid/content/Context;JI)Ljava/lang/String; // method@1247 │ │ +08db98: 0c05 |0034: move-result-object v5 │ │ +08db9a: 1411 5100 0d7f |0035: const v17, #float 1.87423e+38 // #7f0d0051 │ │ +08dba0: 1312 0100 |0038: const/16 v18, #int 1 // #1 │ │ +08dba4: 0200 1200 |003a: move/from16 v0, v18 │ │ +08dba8: 2300 6406 |003c: new-array v0, v0, [Ljava/lang/Object; // type@0664 │ │ +08dbac: 0812 0000 |003e: move-object/from16 v18, v0 │ │ +08dbb0: 1313 0000 |0040: const/16 v19, #int 0 // #0 │ │ +08dbb4: 4d05 1213 |0042: aput-object v5, v18, v19 │ │ +08dbb8: 0800 1700 |0044: move-object/from16 v0, v23 │ │ +08dbbc: 0201 1100 |0046: move/from16 v1, v17 │ │ +08dbc0: 0802 1200 |0048: move-object/from16 v2, v18 │ │ +08dbc4: 6e30 ff01 1002 |004a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01ff │ │ +08dbca: 0c11 |004d: move-result-object v17 │ │ +08dbcc: 0800 1100 |004e: move-object/from16 v0, v17 │ │ +08dbd0: 6e20 c228 0d00 |0050: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08dbd6: 0800 1800 |0053: move-object/from16 v0, v24 │ │ +08dbda: 5200 670f |0055: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +08dbde: 0211 0000 |0057: move/from16 v17, v0 │ │ +08dbe2: 3d11 3200 |0059: if-lez v17, 008b // +0032 │ │ +08dbe6: 1411 0700 0c7f |005b: const v17, #float 1.86092e+38 // #7f0c0007 │ │ +08dbec: 0800 1800 |005e: move-object/from16 v0, v24 │ │ +08dbf0: 5200 670f |0060: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +08dbf4: 0212 0000 |0062: move/from16 v18, v0 │ │ +08dbf8: 1313 0100 |0064: const/16 v19, #int 1 // #1 │ │ +08dbfc: 0200 1300 |0066: move/from16 v0, v19 │ │ +08dc00: 2300 6406 |0068: new-array v0, v0, [Ljava/lang/Object; // type@0664 │ │ +08dc04: 0813 0000 |006a: move-object/from16 v19, v0 │ │ +08dc08: 1314 0000 |006c: const/16 v20, #int 0 // #0 │ │ +08dc0c: 0800 1800 |006e: move-object/from16 v0, v24 │ │ +08dc10: 5200 670f |0070: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +08dc14: 0215 0000 |0072: move/from16 v21, v0 │ │ +08dc18: 7701 6728 1500 |0074: invoke-static/range {v21}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +08dc1e: 0c15 |0077: move-result-object v21 │ │ +08dc20: 4d15 1314 |0078: aput-object v21, v19, v20 │ │ +08dc24: 0800 1700 |007a: move-object/from16 v0, v23 │ │ +08dc28: 0201 1100 |007c: move/from16 v1, v17 │ │ +08dc2c: 0202 1200 |007e: move/from16 v2, v18 │ │ +08dc30: 0803 1300 |0080: move-object/from16 v3, v19 │ │ +08dc34: 6e40 f901 1032 |0082: invoke-virtual {v0, v1, v2, v3}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@01f9 │ │ +08dc3a: 0c11 |0085: move-result-object v17 │ │ +08dc3c: 0800 1100 |0086: move-object/from16 v0, v17 │ │ +08dc40: 6e20 c228 0d00 |0088: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08dc46: 6e10 cc28 0d00 |008b: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08dc4c: 0c0a |008e: move-result-object v10 │ │ +08dc4e: 0800 1800 |008f: move-object/from16 v0, v24 │ │ +08dc52: 5200 690f |0091: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ +08dc56: 0211 0000 |0093: move/from16 v17, v0 │ │ +08dc5a: 1312 0100 |0095: const/16 v18, #int 1 // #1 │ │ +08dc5e: 0200 1100 |0097: move/from16 v0, v17 │ │ +08dc62: 0201 1200 |0099: move/from16 v1, v18 │ │ +08dc66: 3610 0f00 |009b: if-gt v0, v1, 00aa // +000f │ │ +08dc6a: 121c |009d: const/4 v12, #int 1 // #1 │ │ +08dc6c: 0800 1800 |009e: move-object/from16 v0, v24 │ │ +08dc70: 5200 680f |00a0: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +08dc74: 0211 0000 |00a2: move/from16 v17, v0 │ │ +08dc78: 2b11 c601 0000 |00a4: packed-switch v17, 0000026a // +000001c6 │ │ +08dc7e: 1311 0000 |00a7: const/16 v17, #int 0 // #0 │ │ +08dc82: 1111 |00a9: return-object v17 │ │ +08dc84: 0800 1800 |00aa: move-object/from16 v0, v24 │ │ +08dc88: 520c 690f |00ac: iget v12, v0, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ +08dc8c: 28f0 |00ae: goto 009e // -0010 │ │ +08dc8e: 2211 d405 |00af: new-instance v17, Ljava/lang/StringBuilder; // type@05d4 │ │ +08dc92: 7601 b928 1100 |00b1: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08dc98: 1412 0600 0c7f |00b4: const v18, #float 1.86092e+38 // #7f0c0006 │ │ +08dc9e: 1313 0100 |00b7: const/16 v19, #int 1 // #1 │ │ +08dca2: 0200 1300 |00b9: move/from16 v0, v19 │ │ +08dca6: 2300 6406 |00bb: new-array v0, v0, [Ljava/lang/Object; // type@0664 │ │ +08dcaa: 0813 0000 |00bd: move-object/from16 v19, v0 │ │ +08dcae: 1314 0000 |00bf: const/16 v20, #int 0 // #0 │ │ +08dcb2: 7110 6728 0c00 |00c1: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +08dcb8: 0c15 |00c4: move-result-object v21 │ │ +08dcba: 4d15 1314 |00c5: aput-object v21, v19, v20 │ │ +08dcbe: 0800 1700 |00c7: move-object/from16 v0, v23 │ │ +08dcc2: 0201 1200 |00c9: move/from16 v1, v18 │ │ +08dcc6: 0802 1300 |00cb: move-object/from16 v2, v19 │ │ +08dcca: 6e40 f901 102c |00cd: invoke-virtual {v0, v1, v12, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@01f9 │ │ +08dcd0: 0c12 |00d0: move-result-object v18 │ │ +08dcd2: 7402 c228 1100 |00d1: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08dcd8: 0c11 |00d4: move-result-object v17 │ │ +08dcda: 0800 1100 |00d5: move-object/from16 v0, v17 │ │ +08dcde: 6e20 c228 a000 |00d7: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08dce4: 0c11 |00da: move-result-object v17 │ │ +08dce6: 7401 cc28 1100 |00db: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08dcec: 0c11 |00de: move-result-object v17 │ │ +08dcee: 28ca |00df: goto 00a9 // -0036 │ │ +08dcf0: 7401 bf20 1800 |00e0: invoke-virtual/range {v24}, Lcom/android/calendarcommon2/EventRecurrence;.repeatsOnEveryWeekDay:()Z // method@20bf │ │ +08dcf6: 0a11 |00e3: move-result v17 │ │ +08dcf8: 3811 2100 |00e4: if-eqz v17, 0105 // +0021 │ │ +08dcfc: 2211 d405 |00e6: new-instance v17, Ljava/lang/StringBuilder; // type@05d4 │ │ +08dd00: 7601 b928 1100 |00e8: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08dd06: 1412 5d00 0d7f |00eb: const v18, #float 1.87423e+38 // #7f0d005d │ │ +08dd0c: 0800 1700 |00ee: move-object/from16 v0, v23 │ │ +08dd10: 0201 1200 |00f0: move/from16 v1, v18 │ │ +08dd14: 6e20 fe01 1000 |00f2: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +08dd1a: 0c12 |00f5: move-result-object v18 │ │ +08dd1c: 7402 c228 1100 |00f6: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08dd22: 0c11 |00f9: move-result-object v17 │ │ +08dd24: 0800 1100 |00fa: move-object/from16 v0, v17 │ │ +08dd28: 6e20 c228 a000 |00fc: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08dd2e: 0c11 |00ff: move-result-object v17 │ │ +08dd30: 7401 cc28 1100 |0100: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08dd36: 0c11 |0103: move-result-object v17 │ │ +08dd38: 28a5 |0104: goto 00a9 // -005b │ │ +08dd3a: 1308 1400 |0105: const/16 v8, #int 20 // #14 │ │ +08dd3e: 0800 1800 |0107: move-object/from16 v0, v24 │ │ +08dd42: 5200 550f |0109: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +08dd46: 0211 0000 |010b: move/from16 v17, v0 │ │ +08dd4a: 1312 0100 |010d: const/16 v18, #int 1 // #1 │ │ +08dd4e: 0200 1100 |010f: move/from16 v0, v17 │ │ +08dd52: 0201 1200 |0111: move/from16 v1, v18 │ │ +08dd56: 3310 0400 |0113: if-ne v0, v1, 0117 // +0004 │ │ +08dd5a: 1308 0a00 |0115: const/16 v8, #int 10 // #a │ │ +08dd5e: 2209 d405 |0117: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +08dd62: 7010 b928 0900 |0119: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08dd68: 0800 1800 |011c: move-object/from16 v0, v24 │ │ +08dd6c: 5200 550f |011e: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +08dd70: 0211 0000 |0120: move/from16 v17, v0 │ │ +08dd74: 3d11 7700 |0122: if-lez v17, 0199 // +0077 │ │ +08dd78: 0800 1800 |0124: move-object/from16 v0, v24 │ │ +08dd7c: 5200 550f |0126: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +08dd80: 0211 0000 |0128: move/from16 v17, v0 │ │ +08dd84: d804 11ff |012a: add-int/lit8 v4, v17, #int -1 // #ff │ │ +08dd88: 120b |012c: const/4 v11, #int 0 // #0 │ │ +08dd8a: 354b 1f00 |012d: if-ge v11, v4, 014c // +001f │ │ +08dd8e: 0800 1800 |012f: move-object/from16 v0, v24 │ │ +08dd92: 5400 540f |0131: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +08dd96: 0811 0000 |0133: move-object/from16 v17, v0 │ │ +08dd9a: 4411 110b |0135: aget v17, v17, v11 │ │ +08dd9e: 0200 1100 |0137: move/from16 v0, v17 │ │ +08dda2: 7120 3d1a 8000 |0139: invoke-static {v0, v8}, Lcom/android/calendar/EventRecurrenceFormatter;.dayToString:(II)Ljava/lang/String; // method@1a3d │ │ +08dda8: 0c11 |013c: move-result-object v17 │ │ +08ddaa: 0800 1100 |013d: move-object/from16 v0, v17 │ │ +08ddae: 6e20 c228 0900 |013f: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08ddb4: 1a11 7201 |0142: const-string v17, ", " // string@0172 │ │ +08ddb8: 0800 1100 |0144: move-object/from16 v0, v17 │ │ +08ddbc: 6e20 c228 0900 |0146: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08ddc2: d80b 0b01 |0149: add-int/lit8 v11, v11, #int 1 // #01 │ │ +08ddc6: 28e2 |014b: goto 012d // -001e │ │ +08ddc8: 0800 1800 |014c: move-object/from16 v0, v24 │ │ +08ddcc: 5400 540f |014e: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +08ddd0: 0811 0000 |0150: move-object/from16 v17, v0 │ │ +08ddd4: 4411 1104 |0152: aget v17, v17, v4 │ │ +08ddd8: 0200 1100 |0154: move/from16 v0, v17 │ │ +08dddc: 7120 3d1a 8000 |0156: invoke-static {v0, v8}, Lcom/android/calendar/EventRecurrenceFormatter;.dayToString:(II)Ljava/lang/String; // method@1a3d │ │ +08dde2: 0c11 |0159: move-result-object v17 │ │ +08dde4: 0800 1100 |015a: move-object/from16 v0, v17 │ │ +08dde8: 6e20 c228 0900 |015c: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08ddee: 6e10 cc28 0900 |015f: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08ddf4: 0c0e |0162: move-result-object v14 │ │ +08ddf6: 2211 d405 |0163: new-instance v17, Ljava/lang/StringBuilder; // type@05d4 │ │ +08ddfa: 7601 b928 1100 |0165: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08de00: 1412 0f00 0c7f |0168: const v18, #float 1.86092e+38 // #7f0c000f │ │ +08de06: 1313 0200 |016b: const/16 v19, #int 2 // #2 │ │ +08de0a: 0200 1300 |016d: move/from16 v0, v19 │ │ +08de0e: 2300 6406 |016f: new-array v0, v0, [Ljava/lang/Object; // type@0664 │ │ +08de12: 0813 0000 |0171: move-object/from16 v19, v0 │ │ +08de16: 1314 0000 |0173: const/16 v20, #int 0 // #0 │ │ +08de1a: 7110 6728 0c00 |0175: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +08de20: 0c15 |0178: move-result-object v21 │ │ +08de22: 4d15 1314 |0179: aput-object v21, v19, v20 │ │ +08de26: 1314 0100 |017b: const/16 v20, #int 1 // #1 │ │ +08de2a: 4d0e 1314 |017d: aput-object v14, v19, v20 │ │ +08de2e: 0800 1700 |017f: move-object/from16 v0, v23 │ │ +08de32: 0201 1200 |0181: move/from16 v1, v18 │ │ +08de36: 0802 1300 |0183: move-object/from16 v2, v19 │ │ +08de3a: 6e40 f901 102c |0185: invoke-virtual {v0, v1, v12, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@01f9 │ │ +08de40: 0c12 |0188: move-result-object v18 │ │ +08de42: 7402 c228 1100 |0189: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08de48: 0c11 |018c: move-result-object v17 │ │ +08de4a: 0800 1100 |018d: move-object/from16 v0, v17 │ │ +08de4e: 6e20 c228 a000 |018f: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08de54: 0c11 |0192: move-result-object v17 │ │ +08de56: 7401 cc28 1100 |0193: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08de5c: 0c11 |0196: move-result-object v17 │ │ +08de5e: 2900 12ff |0197: goto/16 00a9 // -00ee │ │ +08de62: 0800 1800 |0199: move-object/from16 v0, v24 │ │ +08de66: 5400 6d0f |019b: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ +08de6a: 0811 0000 |019d: move-object/from16 v17, v0 │ │ +08de6e: 3911 0600 |019f: if-nez v17, 01a5 // +0006 │ │ +08de72: 1311 0000 |01a1: const/16 v17, #int 0 // #0 │ │ +08de76: 2900 06ff |01a3: goto/16 00a9 // -00fa │ │ +08de7a: 0800 1800 |01a5: move-object/from16 v0, v24 │ │ +08de7e: 5400 6d0f |01a7: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ +08de82: 0811 0000 |01a9: move-object/from16 v17, v0 │ │ +08de86: 0800 1100 |01ab: move-object/from16 v0, v17 │ │ +08de8a: 5200 d404 |01ad: iget v0, v0, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +08de8e: 0211 0000 |01af: move/from16 v17, v0 │ │ +08de92: 7701 c220 1100 |01b1: invoke-static/range {v17}, Lcom/android/calendarcommon2/EventRecurrence;.timeDay2Day:(I)I // method@20c2 │ │ +08de98: 0a06 |01b4: move-result v6 │ │ +08de9a: 1311 0a00 |01b5: const/16 v17, #int 10 // #a │ │ +08de9e: 0200 1100 |01b7: move/from16 v0, v17 │ │ +08dea2: 7120 3d1a 0600 |01b9: invoke-static {v6, v0}, Lcom/android/calendar/EventRecurrenceFormatter;.dayToString:(II)Ljava/lang/String; // method@1a3d │ │ +08dea8: 0c0e |01bc: move-result-object v14 │ │ +08deaa: 28a6 |01bd: goto 0163 // -005a │ │ +08deac: 0800 1800 |01be: move-object/from16 v0, v24 │ │ +08deb0: 5200 550f |01c0: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +08deb4: 0211 0000 |01c2: move/from16 v17, v0 │ │ +08deb8: 1312 0100 |01c4: const/16 v18, #int 1 // #1 │ │ +08debc: 0200 1100 |01c6: move/from16 v0, v17 │ │ +08dec0: 0201 1200 |01c8: move/from16 v1, v18 │ │ +08dec4: 3310 5c00 |01ca: if-ne v0, v1, 0226 // +005c │ │ +08dec8: 0800 1800 |01cc: move-object/from16 v0, v24 │ │ +08decc: 5400 6d0f |01ce: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ +08ded0: 0811 0000 |01d0: move-object/from16 v17, v0 │ │ +08ded4: 0800 1100 |01d2: move-object/from16 v0, v17 │ │ +08ded8: 5200 d404 |01d4: iget v0, v0, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +08dedc: 0210 0000 |01d6: move/from16 v16, v0 │ │ +08dee0: 0800 1700 |01d8: move-object/from16 v0, v23 │ │ +08dee4: 0201 1000 |01da: move/from16 v1, v16 │ │ +08dee8: 7120 3c1a 1000 |01dc: invoke-static {v0, v1}, Lcom/android/calendar/EventRecurrenceFormatter;.cacheMonthRepeatStrings:(Landroid/content/res/Resources;I)V // method@1a3c │ │ +08deee: 0800 1800 |01df: move-object/from16 v0, v24 │ │ +08def2: 5400 6d0f |01e1: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ +08def6: 0811 0000 |01e3: move-object/from16 v17, v0 │ │ +08defa: 0800 1100 |01e5: move-object/from16 v0, v17 │ │ +08defe: 5200 d104 |01e7: iget v0, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +08df02: 0211 0000 |01e9: move/from16 v17, v0 │ │ +08df06: d811 11ff |01eb: add-int/lit8 v17, v17, #int -1 // #ff │ │ +08df0a: db07 1107 |01ed: div-int/lit8 v7, v17, #int 7 // #07 │ │ +08df0e: 220d d405 |01ef: new-instance v13, Ljava/lang/StringBuilder; // type@05d4 │ │ +08df12: 7010 b928 0d00 |01f1: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08df18: 1411 7400 0d7f |01f4: const v17, #float 1.87424e+38 // #7f0d0074 │ │ +08df1e: 0800 1700 |01f7: move-object/from16 v0, v23 │ │ +08df22: 0201 1100 |01f9: move/from16 v1, v17 │ │ +08df26: 6e20 fe01 1000 |01fb: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +08df2c: 0c11 |01fe: move-result-object v17 │ │ +08df2e: 0800 1100 |01ff: move-object/from16 v0, v17 │ │ +08df32: 6e20 c228 0d00 |0201: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08df38: 1a11 3000 |0204: const-string v17, " (" // string@0030 │ │ +08df3c: 0800 1100 |0206: move-object/from16 v0, v17 │ │ +08df40: 6e20 c228 0d00 |0208: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08df46: 6211 c008 |020b: sget-object v17, Lcom/android/calendar/EventRecurrenceFormatter;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@08c0 │ │ +08df4a: 4611 1110 |020d: aget-object v17, v17, v16 │ │ +08df4e: 4611 1107 |020f: aget-object v17, v17, v7 │ │ +08df52: 0800 1100 |0211: move-object/from16 v0, v17 │ │ +08df56: 6e20 c228 0d00 |0213: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08df5c: 1a11 4501 |0216: const-string v17, ")" // string@0145 │ │ +08df60: 0800 1100 |0218: move-object/from16 v0, v17 │ │ +08df64: 6e20 c228 0d00 |021a: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08df6a: 6e20 c228 ad00 |021d: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08df70: 6e10 cc28 0d00 |0220: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08df76: 0c11 |0223: move-result-object v17 │ │ +08df78: 2900 85fe |0224: goto/16 00a9 // -017b │ │ +08df7c: 2211 d405 |0226: new-instance v17, Ljava/lang/StringBuilder; // type@05d4 │ │ +08df80: 7601 b928 1100 |0228: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08df86: 1412 7400 0d7f |022b: const v18, #float 1.87424e+38 // #7f0d0074 │ │ +08df8c: 0800 1700 |022e: move-object/from16 v0, v23 │ │ +08df90: 0201 1200 |0230: move/from16 v1, v18 │ │ +08df94: 6e20 fe01 1000 |0232: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +08df9a: 0c12 |0235: move-result-object v18 │ │ +08df9c: 7402 c228 1100 |0236: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08dfa2: 0c11 |0239: move-result-object v17 │ │ +08dfa4: 0800 1100 |023a: move-object/from16 v0, v17 │ │ +08dfa8: 6e20 c228 a000 |023c: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08dfae: 0c11 |023f: move-result-object v17 │ │ +08dfb0: 7401 cc28 1100 |0240: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08dfb6: 0c11 |0243: move-result-object v17 │ │ +08dfb8: 2900 65fe |0244: goto/16 00a9 // -019b │ │ +08dfbc: 2211 d405 |0246: new-instance v17, Ljava/lang/StringBuilder; // type@05d4 │ │ +08dfc0: 7601 b928 1100 |0248: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08dfc6: 1412 ee00 0d7f |024b: const v18, #float 1.87426e+38 // #7f0d00ee │ │ +08dfcc: 0800 1700 |024e: move-object/from16 v0, v23 │ │ +08dfd0: 0201 1200 |0250: move/from16 v1, v18 │ │ +08dfd4: 6e20 fe01 1000 |0252: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +08dfda: 0c12 |0255: move-result-object v18 │ │ +08dfdc: 7402 c228 1100 |0256: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08dfe2: 0c11 |0259: move-result-object v17 │ │ +08dfe4: 0800 1100 |025a: move-object/from16 v0, v17 │ │ +08dfe8: 6e20 c228 a000 |025c: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08dfee: 0c11 |025f: move-result-object v17 │ │ +08dff0: 7401 cc28 1100 |0260: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08dff6: 0c11 |0263: move-result-object v17 │ │ +08dff8: 2900 45fe |0264: goto/16 00a9 // -01bb │ │ +08dffc: 0d11 |0266: move-exception v17 │ │ +08dffe: 2900 ecfd |0267: goto/16 0053 // -0214 │ │ +08e002: 0000 |0269: nop // spacer │ │ +08e004: 0001 0400 0400 0000 0b00 0000 3c00 ... |026a: packed-switch-data (12 units) │ │ catches : 1 │ │ 0x0011 - 0x0053 │ │ Landroid/util/TimeFormatException; -> 0x0266 │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ 0x0004 line=41 │ │ 0x0009 line=42 │ │ 0x0011 line=44 │ │ 0x0016 line=45 │ │ 0x0021 line=46 │ │ + 0x0023 line=47 │ │ + 0x002b line=46 │ │ 0x0035 line=48 │ │ 0x0053 line=53 │ │ 0x005b line=54 │ │ + 0x0074 line=55 │ │ + 0x007a line=54 │ │ 0x008b line=57 │ │ 0x008f line=61 │ │ 0x009e line=62 │ │ 0x00a7 line=126 │ │ 0x00aa line=61 │ │ 0x00af line=64 │ │ 0x00e0 line=66 │ │ @@ -174221,24 +174331,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -08e204: |[08e204] com.android.calendar.ExpandableTextView.:(Landroid/content/Context;)V │ │ -08e214: 7020 2215 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1522 │ │ -08e21a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -08e21c: 5c10 c608 |0004: iput-boolean v0, v1, Lcom/android/calendar/ExpandableTextView;.mRelayout:Z // field@08c6 │ │ -08e220: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -08e222: 5c10 c308 |0007: iput-boolean v0, v1, Lcom/android/calendar/ExpandableTextView;.mCollapsed:Z // field@08c3 │ │ -08e226: 1300 0800 |0009: const/16 v0, #int 8 // #8 │ │ -08e22a: 5910 c508 |000b: iput v0, v1, Lcom/android/calendar/ExpandableTextView;.mMaxCollapsedLines:I // field@08c5 │ │ -08e22e: 6e10 481a 0100 |000d: invoke-virtual {v1}, Lcom/android/calendar/ExpandableTextView;.init:()V // method@1a48 │ │ -08e234: 0e00 |0010: return-void │ │ +08e02c: |[08e02c] com.android.calendar.ExpandableTextView.:(Landroid/content/Context;)V │ │ +08e03c: 7020 2215 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1522 │ │ +08e042: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +08e044: 5c10 c608 |0004: iput-boolean v0, v1, Lcom/android/calendar/ExpandableTextView;.mRelayout:Z // field@08c6 │ │ +08e048: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +08e04a: 5c10 c308 |0007: iput-boolean v0, v1, Lcom/android/calendar/ExpandableTextView;.mCollapsed:Z // field@08c3 │ │ +08e04e: 1300 0800 |0009: const/16 v0, #int 8 // #8 │ │ +08e052: 5910 c508 |000b: iput v0, v1, Lcom/android/calendar/ExpandableTextView;.mMaxCollapsedLines:I // field@08c5 │ │ +08e056: 6e10 481a 0100 |000d: invoke-virtual {v1}, Lcom/android/calendar/ExpandableTextView;.init:()V // method@1a48 │ │ +08e05c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=35 │ │ 0x0006 line=36 │ │ 0x0009 line=37 │ │ 0x000d line=43 │ │ @@ -174252,24 +174362,24 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -08e238: |[08e238] com.android.calendar.ExpandableTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08e248: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08e24a: 7040 2415 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1524 │ │ -08e250: 5c10 c608 |0004: iput-boolean v0, v1, Lcom/android/calendar/ExpandableTextView;.mRelayout:Z // field@08c6 │ │ -08e254: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -08e256: 5c10 c308 |0007: iput-boolean v0, v1, Lcom/android/calendar/ExpandableTextView;.mCollapsed:Z // field@08c3 │ │ -08e25a: 1300 0800 |0009: const/16 v0, #int 8 // #8 │ │ -08e25e: 5910 c508 |000b: iput v0, v1, Lcom/android/calendar/ExpandableTextView;.mMaxCollapsedLines:I // field@08c5 │ │ -08e262: 6e10 481a 0100 |000d: invoke-virtual {v1}, Lcom/android/calendar/ExpandableTextView;.init:()V // method@1a48 │ │ -08e268: 0e00 |0010: return-void │ │ +08e060: |[08e060] com.android.calendar.ExpandableTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08e070: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08e072: 7040 2415 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1524 │ │ +08e078: 5c10 c608 |0004: iput-boolean v0, v1, Lcom/android/calendar/ExpandableTextView;.mRelayout:Z // field@08c6 │ │ +08e07c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +08e07e: 5c10 c308 |0007: iput-boolean v0, v1, Lcom/android/calendar/ExpandableTextView;.mCollapsed:Z // field@08c3 │ │ +08e082: 1300 0800 |0009: const/16 v0, #int 8 // #8 │ │ +08e086: 5910 c508 |000b: iput v0, v1, Lcom/android/calendar/ExpandableTextView;.mMaxCollapsedLines:I // field@08c5 │ │ +08e08a: 6e10 481a 0100 |000d: invoke-virtual {v1}, Lcom/android/calendar/ExpandableTextView;.init:()V // method@1a48 │ │ +08e090: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=47 │ │ 0x0004 line=35 │ │ 0x0006 line=36 │ │ 0x0009 line=37 │ │ 0x000d line=48 │ │ @@ -174284,24 +174394,24 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -08e26c: |[08e26c] com.android.calendar.ExpandableTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08e27c: 7040 2415 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1524 │ │ -08e282: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -08e284: 5c10 c608 |0004: iput-boolean v0, v1, Lcom/android/calendar/ExpandableTextView;.mRelayout:Z // field@08c6 │ │ -08e288: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -08e28a: 5c10 c308 |0007: iput-boolean v0, v1, Lcom/android/calendar/ExpandableTextView;.mCollapsed:Z // field@08c3 │ │ -08e28e: 1300 0800 |0009: const/16 v0, #int 8 // #8 │ │ -08e292: 5910 c508 |000b: iput v0, v1, Lcom/android/calendar/ExpandableTextView;.mMaxCollapsedLines:I // field@08c5 │ │ -08e296: 6e10 481a 0100 |000d: invoke-virtual {v1}, Lcom/android/calendar/ExpandableTextView;.init:()V // method@1a48 │ │ -08e29c: 0e00 |0010: return-void │ │ +08e094: |[08e094] com.android.calendar.ExpandableTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08e0a4: 7040 2415 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1524 │ │ +08e0aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +08e0ac: 5c10 c608 |0004: iput-boolean v0, v1, Lcom/android/calendar/ExpandableTextView;.mRelayout:Z // field@08c6 │ │ +08e0b0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +08e0b2: 5c10 c308 |0007: iput-boolean v0, v1, Lcom/android/calendar/ExpandableTextView;.mCollapsed:Z // field@08c3 │ │ +08e0b6: 1300 0800 |0009: const/16 v0, #int 8 // #8 │ │ +08e0ba: 5910 c508 |000b: iput v0, v1, Lcom/android/calendar/ExpandableTextView;.mMaxCollapsedLines:I // field@08c5 │ │ +08e0be: 6e10 481a 0100 |000d: invoke-virtual {v1}, Lcom/android/calendar/ExpandableTextView;.init:()V // method@1a48 │ │ +08e0c4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=35 │ │ 0x0006 line=36 │ │ 0x0009 line=37 │ │ 0x000d line=53 │ │ @@ -174317,30 +174427,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -08e2a0: |[08e2a0] com.android.calendar.ExpandableTextView.findViews:()V │ │ -08e2b0: 1400 a900 107f |0000: const v0, #float 1.91412e+38 // #7f1000a9 │ │ -08e2b6: 6e20 431a 0100 |0003: invoke-virtual {v1, v0}, Lcom/android/calendar/ExpandableTextView;.findViewById:(I)Landroid/view/View; // method@1a43 │ │ -08e2bc: 0c00 |0006: move-result-object v0 │ │ -08e2be: 1f00 6803 |0007: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ -08e2c2: 5b10 c708 |0009: iput-object v0, v1, Lcom/android/calendar/ExpandableTextView;.mTv:Landroid/widget/TextView; // field@08c7 │ │ -08e2c6: 5410 c708 |000b: iget-object v0, v1, Lcom/android/calendar/ExpandableTextView;.mTv:Landroid/widget/TextView; // field@08c7 │ │ -08e2ca: 6e20 3f16 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@163f │ │ -08e2d0: 1400 aa00 107f |0010: const v0, #float 1.91412e+38 // #7f1000aa │ │ -08e2d6: 6e20 431a 0100 |0013: invoke-virtual {v1, v0}, Lcom/android/calendar/ExpandableTextView;.findViewById:(I)Landroid/view/View; // method@1a43 │ │ -08e2dc: 0c00 |0016: move-result-object v0 │ │ -08e2de: 1f00 3f03 |0017: check-cast v0, Landroid/widget/ImageButton; // type@033f │ │ -08e2e2: 5b10 c108 |0019: iput-object v0, v1, Lcom/android/calendar/ExpandableTextView;.mButton:Landroid/widget/ImageButton; // field@08c1 │ │ -08e2e6: 5410 c108 |001b: iget-object v0, v1, Lcom/android/calendar/ExpandableTextView;.mButton:Landroid/widget/ImageButton; // field@08c1 │ │ -08e2ea: 6e20 1415 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1514 │ │ -08e2f0: 0e00 |0020: return-void │ │ +08e0c8: |[08e0c8] com.android.calendar.ExpandableTextView.findViews:()V │ │ +08e0d8: 1400 a900 107f |0000: const v0, #float 1.91412e+38 // #7f1000a9 │ │ +08e0de: 6e20 431a 0100 |0003: invoke-virtual {v1, v0}, Lcom/android/calendar/ExpandableTextView;.findViewById:(I)Landroid/view/View; // method@1a43 │ │ +08e0e4: 0c00 |0006: move-result-object v0 │ │ +08e0e6: 1f00 6803 |0007: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ +08e0ea: 5b10 c708 |0009: iput-object v0, v1, Lcom/android/calendar/ExpandableTextView;.mTv:Landroid/widget/TextView; // field@08c7 │ │ +08e0ee: 5410 c708 |000b: iget-object v0, v1, Lcom/android/calendar/ExpandableTextView;.mTv:Landroid/widget/TextView; // field@08c7 │ │ +08e0f2: 6e20 3f16 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@163f │ │ +08e0f8: 1400 aa00 107f |0010: const v0, #float 1.91412e+38 // #7f1000aa │ │ +08e0fe: 6e20 431a 0100 |0013: invoke-virtual {v1, v0}, Lcom/android/calendar/ExpandableTextView;.findViewById:(I)Landroid/view/View; // method@1a43 │ │ +08e104: 0c00 |0016: move-result-object v0 │ │ +08e106: 1f00 3f03 |0017: check-cast v0, Landroid/widget/ImageButton; // type@033f │ │ +08e10a: 5b10 c108 |0019: iput-object v0, v1, Lcom/android/calendar/ExpandableTextView;.mButton:Landroid/widget/ImageButton; // field@08c1 │ │ +08e10e: 5410 c108 |001b: iget-object v0, v1, Lcom/android/calendar/ExpandableTextView;.mButton:Landroid/widget/ImageButton; // field@08c1 │ │ +08e112: 6e20 1415 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1514 │ │ +08e118: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x000b line=108 │ │ 0x0010 line=109 │ │ 0x001b line=110 │ │ 0x0020 line=111 │ │ @@ -174353,23 +174463,23 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -08e2f4: |[08e2f4] com.android.calendar.ExpandableTextView.getText:()Ljava/lang/CharSequence; │ │ -08e304: 5410 c708 |0000: iget-object v0, v1, Lcom/android/calendar/ExpandableTextView;.mTv:Landroid/widget/TextView; // field@08c7 │ │ -08e308: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -08e30c: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -08e310: 1100 |0006: return-object v0 │ │ -08e312: 5410 c708 |0007: iget-object v0, v1, Lcom/android/calendar/ExpandableTextView;.mTv:Landroid/widget/TextView; // field@08c7 │ │ -08e316: 6e10 2916 0000 |0009: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ -08e31c: 0c00 |000c: move-result-object v0 │ │ -08e31e: 28f9 |000d: goto 0006 // -0007 │ │ +08e11c: |[08e11c] com.android.calendar.ExpandableTextView.getText:()Ljava/lang/CharSequence; │ │ +08e12c: 5410 c708 |0000: iget-object v0, v1, Lcom/android/calendar/ExpandableTextView;.mTv:Landroid/widget/TextView; // field@08c7 │ │ +08e130: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +08e134: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +08e138: 1100 |0006: return-object v0 │ │ +08e13a: 5410 c708 |0007: iget-object v0, v1, Lcom/android/calendar/ExpandableTextView;.mTv:Landroid/widget/TextView; // field@08c7 │ │ +08e13e: 6e10 2916 0000 |0009: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ +08e144: 0c00 |000c: move-result-object v0 │ │ +08e146: 28f9 |000d: goto 0006 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x0006 line=127 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/android/calendar/ExpandableTextView; │ │ @@ -174379,34 +174489,34 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -08e320: |[08e320] com.android.calendar.ExpandableTextView.init:()V │ │ -08e330: 6e10 451a 0200 |0000: invoke-virtual {v2}, Lcom/android/calendar/ExpandableTextView;.getResources:()Landroid/content/res/Resources; // method@1a45 │ │ -08e336: 0c00 |0003: move-result-object v0 │ │ -08e338: 1401 0500 0b7f |0004: const v1, #float 1.84763e+38 // #7f0b0005 │ │ -08e33e: 6e20 f701 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ -08e344: 0a00 |000a: move-result v0 │ │ -08e346: 5920 c508 |000b: iput v0, v2, Lcom/android/calendar/ExpandableTextView;.mMaxCollapsedLines:I // field@08c5 │ │ -08e34a: 6e10 451a 0200 |000d: invoke-virtual {v2}, Lcom/android/calendar/ExpandableTextView;.getResources:()Landroid/content/res/Resources; // method@1a45 │ │ -08e350: 0c00 |0010: move-result-object v0 │ │ -08e352: 1401 3b00 027f |0011: const v1, #float 1.72801e+38 // #7f02003b │ │ -08e358: 6e20 f501 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -08e35e: 0c00 |0017: move-result-object v0 │ │ -08e360: 5b20 c408 |0018: iput-object v0, v2, Lcom/android/calendar/ExpandableTextView;.mExpandDrawable:Landroid/graphics/drawable/Drawable; // field@08c4 │ │ -08e364: 6e10 451a 0200 |001a: invoke-virtual {v2}, Lcom/android/calendar/ExpandableTextView;.getResources:()Landroid/content/res/Resources; // method@1a45 │ │ -08e36a: 0c00 |001d: move-result-object v0 │ │ -08e36c: 1401 3600 027f |001e: const v1, #float 1.72801e+38 // #7f020036 │ │ -08e372: 6e20 f501 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -08e378: 0c00 |0024: move-result-object v0 │ │ -08e37a: 5b20 c208 |0025: iput-object v0, v2, Lcom/android/calendar/ExpandableTextView;.mCollapseDrawable:Landroid/graphics/drawable/Drawable; // field@08c2 │ │ -08e37e: 0e00 |0027: return-void │ │ +08e148: |[08e148] com.android.calendar.ExpandableTextView.init:()V │ │ +08e158: 6e10 451a 0200 |0000: invoke-virtual {v2}, Lcom/android/calendar/ExpandableTextView;.getResources:()Landroid/content/res/Resources; // method@1a45 │ │ +08e15e: 0c00 |0003: move-result-object v0 │ │ +08e160: 1401 0500 0b7f |0004: const v1, #float 1.84763e+38 // #7f0b0005 │ │ +08e166: 6e20 f701 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ +08e16c: 0a00 |000a: move-result v0 │ │ +08e16e: 5920 c508 |000b: iput v0, v2, Lcom/android/calendar/ExpandableTextView;.mMaxCollapsedLines:I // field@08c5 │ │ +08e172: 6e10 451a 0200 |000d: invoke-virtual {v2}, Lcom/android/calendar/ExpandableTextView;.getResources:()Landroid/content/res/Resources; // method@1a45 │ │ +08e178: 0c00 |0010: move-result-object v0 │ │ +08e17a: 1401 3b00 027f |0011: const v1, #float 1.72801e+38 // #7f02003b │ │ +08e180: 6e20 f501 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +08e186: 0c00 |0017: move-result-object v0 │ │ +08e188: 5b20 c408 |0018: iput-object v0, v2, Lcom/android/calendar/ExpandableTextView;.mExpandDrawable:Landroid/graphics/drawable/Drawable; // field@08c4 │ │ +08e18c: 6e10 451a 0200 |001a: invoke-virtual {v2}, Lcom/android/calendar/ExpandableTextView;.getResources:()Landroid/content/res/Resources; // method@1a45 │ │ +08e192: 0c00 |001d: move-result-object v0 │ │ +08e194: 1401 3600 027f |001e: const v1, #float 1.72801e+38 // #7f020036 │ │ +08e19a: 6e20 f501 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +08e1a0: 0c00 |0024: move-result-object v0 │ │ +08e1a2: 5b20 c208 |0025: iput-object v0, v2, Lcom/android/calendar/ExpandableTextView;.mCollapseDrawable:Landroid/graphics/drawable/Drawable; // field@08c2 │ │ +08e1a6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000d line=58 │ │ 0x001a line=59 │ │ 0x0027 line=60 │ │ locals : │ │ @@ -174417,41 +174527,41 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -08e380: |[08e380] com.android.calendar.ExpandableTextView.onClick:(Landroid/view/View;)V │ │ -08e390: 5420 c108 |0000: iget-object v0, v2, Lcom/android/calendar/ExpandableTextView;.mButton:Landroid/widget/ImageButton; // field@08c1 │ │ -08e394: 6e10 1015 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageButton;.getVisibility:()I // method@1510 │ │ -08e39a: 0a00 |0005: move-result v0 │ │ -08e39c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -08e3a0: 0e00 |0008: return-void │ │ -08e3a2: 5520 c308 |0009: iget-boolean v0, v2, Lcom/android/calendar/ExpandableTextView;.mCollapsed:Z // field@08c3 │ │ -08e3a6: 3900 1c00 |000b: if-nez v0, 0027 // +001c │ │ -08e3aa: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -08e3ac: 5c20 c308 |000e: iput-boolean v0, v2, Lcom/android/calendar/ExpandableTextView;.mCollapsed:Z // field@08c3 │ │ -08e3b0: 5421 c108 |0010: iget-object v1, v2, Lcom/android/calendar/ExpandableTextView;.mButton:Landroid/widget/ImageButton; // field@08c1 │ │ -08e3b4: 5520 c308 |0012: iget-boolean v0, v2, Lcom/android/calendar/ExpandableTextView;.mCollapsed:Z // field@08c3 │ │ -08e3b8: 3800 1500 |0014: if-eqz v0, 0029 // +0015 │ │ -08e3bc: 5420 c408 |0016: iget-object v0, v2, Lcom/android/calendar/ExpandableTextView;.mExpandDrawable:Landroid/graphics/drawable/Drawable; // field@08c4 │ │ -08e3c0: 6e20 1215 0100 |0018: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1512 │ │ -08e3c6: 5421 c708 |001b: iget-object v1, v2, Lcom/android/calendar/ExpandableTextView;.mTv:Landroid/widget/TextView; // field@08c7 │ │ -08e3ca: 5520 c308 |001d: iget-boolean v0, v2, Lcom/android/calendar/ExpandableTextView;.mCollapsed:Z // field@08c3 │ │ -08e3ce: 3800 0d00 |001f: if-eqz v0, 002c // +000d │ │ -08e3d2: 5220 c508 |0021: iget v0, v2, Lcom/android/calendar/ExpandableTextView;.mMaxCollapsedLines:I // field@08c5 │ │ -08e3d6: 6e20 3d16 0100 |0023: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setMaxLines:(I)V // method@163d │ │ -08e3dc: 28e2 |0026: goto 0008 // -001e │ │ -08e3de: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -08e3e0: 28e6 |0028: goto 000e // -001a │ │ -08e3e2: 5420 c208 |0029: iget-object v0, v2, Lcom/android/calendar/ExpandableTextView;.mCollapseDrawable:Landroid/graphics/drawable/Drawable; // field@08c2 │ │ -08e3e6: 28ed |002b: goto 0018 // -0013 │ │ -08e3e8: 1400 ffff ff7f |002c: const v0, #float nan // #7fffffff │ │ -08e3ee: 28f4 |002f: goto 0023 // -000c │ │ +08e1a8: |[08e1a8] com.android.calendar.ExpandableTextView.onClick:(Landroid/view/View;)V │ │ +08e1b8: 5420 c108 |0000: iget-object v0, v2, Lcom/android/calendar/ExpandableTextView;.mButton:Landroid/widget/ImageButton; // field@08c1 │ │ +08e1bc: 6e10 1015 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageButton;.getVisibility:()I // method@1510 │ │ +08e1c2: 0a00 |0005: move-result v0 │ │ +08e1c4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +08e1c8: 0e00 |0008: return-void │ │ +08e1ca: 5520 c308 |0009: iget-boolean v0, v2, Lcom/android/calendar/ExpandableTextView;.mCollapsed:Z // field@08c3 │ │ +08e1ce: 3900 1c00 |000b: if-nez v0, 0027 // +001c │ │ +08e1d2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +08e1d4: 5c20 c308 |000e: iput-boolean v0, v2, Lcom/android/calendar/ExpandableTextView;.mCollapsed:Z // field@08c3 │ │ +08e1d8: 5421 c108 |0010: iget-object v1, v2, Lcom/android/calendar/ExpandableTextView;.mButton:Landroid/widget/ImageButton; // field@08c1 │ │ +08e1dc: 5520 c308 |0012: iget-boolean v0, v2, Lcom/android/calendar/ExpandableTextView;.mCollapsed:Z // field@08c3 │ │ +08e1e0: 3800 1500 |0014: if-eqz v0, 0029 // +0015 │ │ +08e1e4: 5420 c408 |0016: iget-object v0, v2, Lcom/android/calendar/ExpandableTextView;.mExpandDrawable:Landroid/graphics/drawable/Drawable; // field@08c4 │ │ +08e1e8: 6e20 1215 0100 |0018: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1512 │ │ +08e1ee: 5421 c708 |001b: iget-object v1, v2, Lcom/android/calendar/ExpandableTextView;.mTv:Landroid/widget/TextView; // field@08c7 │ │ +08e1f2: 5520 c308 |001d: iget-boolean v0, v2, Lcom/android/calendar/ExpandableTextView;.mCollapsed:Z // field@08c3 │ │ +08e1f6: 3800 0d00 |001f: if-eqz v0, 002c // +000d │ │ +08e1fa: 5220 c508 |0021: iget v0, v2, Lcom/android/calendar/ExpandableTextView;.mMaxCollapsedLines:I // field@08c5 │ │ +08e1fe: 6e20 3d16 0100 |0023: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setMaxLines:(I)V // method@163d │ │ +08e204: 28e2 |0026: goto 0008 // -001e │ │ +08e206: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +08e208: 28e6 |0028: goto 000e // -001a │ │ +08e20a: 5420 c208 |0029: iget-object v0, v2, Lcom/android/calendar/ExpandableTextView;.mCollapseDrawable:Landroid/graphics/drawable/Drawable; // field@08c2 │ │ +08e20e: 28ed |002b: goto 0018 // -0013 │ │ +08e210: 1400 ffff ff7f |002c: const v0, #float nan // #7fffffff │ │ +08e216: 28f4 |002f: goto 0023 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0008 line=71 │ │ 0x0009 line=68 │ │ 0x0010 line=69 │ │ 0x001b line=70 │ │ @@ -174467,45 +174577,45 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -08e3f0: |[08e3f0] com.android.calendar.ExpandableTextView.onMeasure:(II)V │ │ -08e400: 1301 0800 |0000: const/16 v1, #int 8 // #8 │ │ -08e404: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -08e406: 5530 c608 |0003: iget-boolean v0, v3, Lcom/android/calendar/ExpandableTextView;.mRelayout:Z // field@08c6 │ │ -08e40a: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -08e40e: 6e10 471a 0300 |0007: invoke-virtual {v3}, Lcom/android/calendar/ExpandableTextView;.getVisibility:()I // method@1a47 │ │ -08e414: 0a00 |000a: move-result v0 │ │ -08e416: 3310 0600 |000b: if-ne v0, v1, 0011 // +0006 │ │ -08e41a: 6f30 2d15 4305 |000d: invoke-super {v3, v4, v5}, Landroid/widget/LinearLayout;.onMeasure:(II)V // method@152d │ │ -08e420: 0e00 |0010: return-void │ │ -08e422: 5c32 c608 |0011: iput-boolean v2, v3, Lcom/android/calendar/ExpandableTextView;.mRelayout:Z // field@08c6 │ │ -08e426: 5430 c108 |0013: iget-object v0, v3, Lcom/android/calendar/ExpandableTextView;.mButton:Landroid/widget/ImageButton; // field@08c1 │ │ -08e42a: 6e20 1615 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@1516 │ │ -08e430: 5430 c708 |0018: iget-object v0, v3, Lcom/android/calendar/ExpandableTextView;.mTv:Landroid/widget/TextView; // field@08c7 │ │ -08e434: 1401 ffff ff7f |001a: const v1, #float nan // #7fffffff │ │ -08e43a: 6e20 3d16 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setMaxLines:(I)V // method@163d │ │ -08e440: 6f30 2d15 4305 |0020: invoke-super {v3, v4, v5}, Landroid/widget/LinearLayout;.onMeasure:(II)V // method@152d │ │ -08e446: 5430 c708 |0023: iget-object v0, v3, Lcom/android/calendar/ExpandableTextView;.mTv:Landroid/widget/TextView; // field@08c7 │ │ -08e44a: 6e10 1e16 0000 |0025: invoke-virtual {v0}, Landroid/widget/TextView;.getLineCount:()I // method@161e │ │ -08e450: 0a00 |0028: move-result v0 │ │ -08e452: 5231 c508 |0029: iget v1, v3, Lcom/android/calendar/ExpandableTextView;.mMaxCollapsedLines:I // field@08c5 │ │ -08e456: 3710 e5ff |002b: if-le v0, v1, 0010 // -001b │ │ -08e45a: 5530 c308 |002d: iget-boolean v0, v3, Lcom/android/calendar/ExpandableTextView;.mCollapsed:Z // field@08c3 │ │ -08e45e: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -08e462: 5430 c708 |0031: iget-object v0, v3, Lcom/android/calendar/ExpandableTextView;.mTv:Landroid/widget/TextView; // field@08c7 │ │ -08e466: 5231 c508 |0033: iget v1, v3, Lcom/android/calendar/ExpandableTextView;.mMaxCollapsedLines:I // field@08c5 │ │ -08e46a: 6e20 3d16 1000 |0035: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setMaxLines:(I)V // method@163d │ │ -08e470: 5430 c108 |0038: iget-object v0, v3, Lcom/android/calendar/ExpandableTextView;.mButton:Landroid/widget/ImageButton; // field@08c1 │ │ -08e474: 6e20 1615 2000 |003a: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@1516 │ │ -08e47a: 6f30 2d15 4305 |003d: invoke-super {v3, v4, v5}, Landroid/widget/LinearLayout;.onMeasure:(II)V // method@152d │ │ -08e480: 28d0 |0040: goto 0010 // -0030 │ │ +08e218: |[08e218] com.android.calendar.ExpandableTextView.onMeasure:(II)V │ │ +08e228: 1301 0800 |0000: const/16 v1, #int 8 // #8 │ │ +08e22c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +08e22e: 5530 c608 |0003: iget-boolean v0, v3, Lcom/android/calendar/ExpandableTextView;.mRelayout:Z // field@08c6 │ │ +08e232: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +08e236: 6e10 471a 0300 |0007: invoke-virtual {v3}, Lcom/android/calendar/ExpandableTextView;.getVisibility:()I // method@1a47 │ │ +08e23c: 0a00 |000a: move-result v0 │ │ +08e23e: 3310 0600 |000b: if-ne v0, v1, 0011 // +0006 │ │ +08e242: 6f30 2d15 4305 |000d: invoke-super {v3, v4, v5}, Landroid/widget/LinearLayout;.onMeasure:(II)V // method@152d │ │ +08e248: 0e00 |0010: return-void │ │ +08e24a: 5c32 c608 |0011: iput-boolean v2, v3, Lcom/android/calendar/ExpandableTextView;.mRelayout:Z // field@08c6 │ │ +08e24e: 5430 c108 |0013: iget-object v0, v3, Lcom/android/calendar/ExpandableTextView;.mButton:Landroid/widget/ImageButton; // field@08c1 │ │ +08e252: 6e20 1615 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@1516 │ │ +08e258: 5430 c708 |0018: iget-object v0, v3, Lcom/android/calendar/ExpandableTextView;.mTv:Landroid/widget/TextView; // field@08c7 │ │ +08e25c: 1401 ffff ff7f |001a: const v1, #float nan // #7fffffff │ │ +08e262: 6e20 3d16 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setMaxLines:(I)V // method@163d │ │ +08e268: 6f30 2d15 4305 |0020: invoke-super {v3, v4, v5}, Landroid/widget/LinearLayout;.onMeasure:(II)V // method@152d │ │ +08e26e: 5430 c708 |0023: iget-object v0, v3, Lcom/android/calendar/ExpandableTextView;.mTv:Landroid/widget/TextView; // field@08c7 │ │ +08e272: 6e10 1e16 0000 |0025: invoke-virtual {v0}, Landroid/widget/TextView;.getLineCount:()I // method@161e │ │ +08e278: 0a00 |0028: move-result v0 │ │ +08e27a: 5231 c508 |0029: iget v1, v3, Lcom/android/calendar/ExpandableTextView;.mMaxCollapsedLines:I // field@08c5 │ │ +08e27e: 3710 e5ff |002b: if-le v0, v1, 0010 // -001b │ │ +08e282: 5530 c308 |002d: iget-boolean v0, v3, Lcom/android/calendar/ExpandableTextView;.mCollapsed:Z // field@08c3 │ │ +08e286: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +08e28a: 5430 c708 |0031: iget-object v0, v3, Lcom/android/calendar/ExpandableTextView;.mTv:Landroid/widget/TextView; // field@08c7 │ │ +08e28e: 5231 c508 |0033: iget v1, v3, Lcom/android/calendar/ExpandableTextView;.mMaxCollapsedLines:I // field@08c5 │ │ +08e292: 6e20 3d16 1000 |0035: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setMaxLines:(I)V // method@163d │ │ +08e298: 5430 c108 |0038: iget-object v0, v3, Lcom/android/calendar/ExpandableTextView;.mButton:Landroid/widget/ImageButton; // field@08c1 │ │ +08e29c: 6e20 1615 2000 |003a: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@1516 │ │ +08e2a2: 6f30 2d15 4305 |003d: invoke-super {v3, v4, v5}, Landroid/widget/LinearLayout;.onMeasure:(II)V // method@152d │ │ +08e2a8: 28d0 |0040: goto 0010 // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=76 │ │ 0x000d line=77 │ │ 0x0010 line=104 │ │ 0x0011 line=80 │ │ 0x0013 line=84 │ │ @@ -174526,32 +174636,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -08e484: |[08e484] com.android.calendar.ExpandableTextView.setText:(Ljava/lang/String;)V │ │ -08e494: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -08e496: 5c21 c608 |0001: iput-boolean v1, v2, Lcom/android/calendar/ExpandableTextView;.mRelayout:Z // field@08c6 │ │ -08e49a: 5421 c708 |0003: iget-object v1, v2, Lcom/android/calendar/ExpandableTextView;.mTv:Landroid/widget/TextView; // field@08c7 │ │ -08e49e: 3901 0500 |0005: if-nez v1, 000a // +0005 │ │ -08e4a2: 7010 441a 0200 |0007: invoke-direct {v2}, Lcom/android/calendar/ExpandableTextView;.findViews:()V // method@1a44 │ │ -08e4a8: 6e10 b128 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -08e4ae: 0c00 |000d: move-result-object v0 │ │ -08e4b0: 5421 c708 |000e: iget-object v1, v2, Lcom/android/calendar/ExpandableTextView;.mTv:Landroid/widget/TextView; // field@08c7 │ │ -08e4b4: 6e20 4716 0100 |0010: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -08e4ba: 6e10 a528 0000 |0013: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@28a5 │ │ -08e4c0: 0a01 |0016: move-result v1 │ │ -08e4c2: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ -08e4c6: 1301 0800 |0019: const/16 v1, #int 8 // #8 │ │ -08e4ca: 6e20 4c1a 1200 |001b: invoke-virtual {v2, v1}, Lcom/android/calendar/ExpandableTextView;.setVisibility:(I)V // method@1a4c │ │ -08e4d0: 0e00 |001e: return-void │ │ -08e4d2: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -08e4d4: 28fb |0020: goto 001b // -0005 │ │ +08e2ac: |[08e2ac] com.android.calendar.ExpandableTextView.setText:(Ljava/lang/String;)V │ │ +08e2bc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +08e2be: 5c21 c608 |0001: iput-boolean v1, v2, Lcom/android/calendar/ExpandableTextView;.mRelayout:Z // field@08c6 │ │ +08e2c2: 5421 c708 |0003: iget-object v1, v2, Lcom/android/calendar/ExpandableTextView;.mTv:Landroid/widget/TextView; // field@08c7 │ │ +08e2c6: 3901 0500 |0005: if-nez v1, 000a // +0005 │ │ +08e2ca: 7010 441a 0200 |0007: invoke-direct {v2}, Lcom/android/calendar/ExpandableTextView;.findViews:()V // method@1a44 │ │ +08e2d0: 6e10 b028 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +08e2d6: 0c00 |000d: move-result-object v0 │ │ +08e2d8: 5421 c708 |000e: iget-object v1, v2, Lcom/android/calendar/ExpandableTextView;.mTv:Landroid/widget/TextView; // field@08c7 │ │ +08e2dc: 6e20 4716 0100 |0010: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +08e2e2: 6e10 a428 0000 |0013: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@28a4 │ │ +08e2e8: 0a01 |0016: move-result v1 │ │ +08e2ea: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ +08e2ee: 1301 0800 |0019: const/16 v1, #int 8 // #8 │ │ +08e2f2: 6e20 4c1a 1200 |001b: invoke-virtual {v2, v1}, Lcom/android/calendar/ExpandableTextView;.setVisibility:(I)V // method@1a4c │ │ +08e2f8: 0e00 |001e: return-void │ │ +08e2fa: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +08e2fc: 28fb |0020: goto 001b // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0003 line=115 │ │ 0x0007 line=116 │ │ 0x000a line=118 │ │ 0x000e line=119 │ │ @@ -174594,17 +174704,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e4d8: |[08e4d8] com.android.calendar.ExtensionsFactory$1.:()V │ │ -08e4e8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -08e4ee: 0e00 |0003: return-void │ │ +08e300: |[08e300] com.android.calendar.ExtensionsFactory$1.:()V │ │ +08e310: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +08e316: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/ExtensionsFactory$1; │ │ │ │ Virtual methods - │ │ @@ -174613,17 +174723,17 @@ │ │ type : '(Landroid/view/Menu;)Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -08e4f0: |[08e4f0] com.android.calendar.ExtensionsFactory$1.getExtensionMenuResource:(Landroid/view/Menu;)Ljava/lang/Integer; │ │ -08e500: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08e502: 1100 |0001: return-object v0 │ │ +08e318: |[08e318] com.android.calendar.ExtensionsFactory$1.getExtensionMenuResource:(Landroid/view/Menu;)Ljava/lang/Integer; │ │ +08e328: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08e32a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/ExtensionsFactory$1; │ │ 0x0000 - 0x0002 reg=2 menu Landroid/view/Menu; │ │ │ │ @@ -174632,17 +174742,17 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -08e504: |[08e504] com.android.calendar.ExtensionsFactory$1.handleItemSelected:(Landroid/view/MenuItem;Landroid/content/Context;)Z │ │ -08e514: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08e516: 0f00 |0001: return v0 │ │ +08e32c: |[08e32c] com.android.calendar.ExtensionsFactory$1.handleItemSelected:(Landroid/view/MenuItem;Landroid/content/Context;)Z │ │ +08e33c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08e33e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/ExtensionsFactory$1; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0002 reg=3 context Landroid/content/Context; │ │ @@ -174680,17 +174790,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e518: |[08e518] com.android.calendar.ExtensionsFactory$2.:()V │ │ -08e528: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -08e52e: 0e00 |0003: return-void │ │ +08e340: |[08e340] com.android.calendar.ExtensionsFactory$2.:()V │ │ +08e350: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +08e356: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/ExtensionsFactory$2; │ │ │ │ Virtual methods - │ │ @@ -174699,16 +174809,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08e530: |[08e530] com.android.calendar.ExtensionsFactory$2.close:()V │ │ -08e540: 0e00 |0000: return-void │ │ +08e358: |[08e358] com.android.calendar.ExtensionsFactory$2.close:()V │ │ +08e368: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/ExtensionsFactory$2; │ │ │ │ #1 : (in Lcom/android/calendar/ExtensionsFactory$2;) │ │ @@ -174716,17 +174826,17 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -08e544: |[08e544] com.android.calendar.ExtensionsFactory$2.open:(Landroid/content/Context;)Z │ │ -08e554: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -08e556: 0f00 |0001: return v0 │ │ +08e36c: |[08e36c] com.android.calendar.ExtensionsFactory$2.open:(Landroid/content/Context;)Z │ │ +08e37c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +08e37e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/ExtensionsFactory$2; │ │ 0x0000 - 0x0002 reg=2 context Landroid/content/Context; │ │ │ │ @@ -174735,16 +174845,16 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08e558: |[08e558] com.android.calendar.ExtensionsFactory$2.send:(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V │ │ -08e568: 0e00 |0000: return-void │ │ +08e380: |[08e380] com.android.calendar.ExtensionsFactory$2.send:(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V │ │ +08e390: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/ExtensionsFactory$2; │ │ 0x0000 - 0x0001 reg=1 to Ljava/lang/String; │ │ 0x0000 - 0x0001 reg=2 msgId Ljava/lang/String; │ │ @@ -174755,17 +174865,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -08e56c: |[08e56c] com.android.calendar.ExtensionsFactory$2.subscribeToGroup:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z │ │ -08e57c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -08e57e: 0f00 |0001: return v0 │ │ +08e394: |[08e394] com.android.calendar.ExtensionsFactory$2.subscribeToGroup:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z │ │ +08e3a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +08e3a6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/ExtensionsFactory$2; │ │ 0x0000 - 0x0002 reg=2 senderId Ljava/lang/String; │ │ 0x0000 - 0x0002 reg=3 account Ljava/lang/String; │ │ @@ -174824,29 +174934,29 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -08e580: |[08e580] com.android.calendar.ExtensionsFactory.:()V │ │ -08e590: 1a00 d806 |0000: const-string v0, "ExtensionsFactory" // string@06d8 │ │ -08e594: 6900 cb08 |0002: sput-object v0, Lcom/android/calendar/ExtensionsFactory;.TAG:Ljava/lang/String; // field@08cb │ │ -08e598: 1a00 f519 |0004: const-string v0, "calendar_extensions.properties" // string@19f5 │ │ -08e59c: 6900 ca08 |0006: sput-object v0, Lcom/android/calendar/ExtensionsFactory;.EXTENSIONS_PROPERTIES:Ljava/lang/String; // field@08ca │ │ -08e5a0: 1a00 8f03 |0008: const-string v0, "AllInOneMenuExtensions" // string@038f │ │ -08e5a4: 6900 c808 |000a: sput-object v0, Lcom/android/calendar/ExtensionsFactory;.ALL_IN_ONE_MENU_KEY:Ljava/lang/String; // field@08c8 │ │ -08e5a8: 1a00 d504 |000c: const-string v0, "CloudNotificationChannel" // string@04d5 │ │ -08e5ac: 6900 c908 |000e: sput-object v0, Lcom/android/calendar/ExtensionsFactory;.CLOUD_NOTIFICATION_KEY:Ljava/lang/String; // field@08c9 │ │ -08e5b0: 2200 fa05 |0010: new-instance v0, Ljava/util/Properties; // type@05fa │ │ -08e5b4: 7010 8729 0000 |0012: invoke-direct {v0}, Ljava/util/Properties;.:()V // method@2987 │ │ -08e5ba: 6900 cd08 |0015: sput-object v0, Lcom/android/calendar/ExtensionsFactory;.sProperties:Ljava/util/Properties; // field@08cd │ │ -08e5be: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -08e5c0: 6900 cc08 |0018: sput-object v0, Lcom/android/calendar/ExtensionsFactory;.sAllInOneMenuExtensions:Lcom/android/calendar/AllInOneMenuExtensionsInterface; // field@08cc │ │ -08e5c4: 0e00 |001a: return-void │ │ +08e3a8: |[08e3a8] com.android.calendar.ExtensionsFactory.:()V │ │ +08e3b8: 1a00 d806 |0000: const-string v0, "ExtensionsFactory" // string@06d8 │ │ +08e3bc: 6900 cb08 |0002: sput-object v0, Lcom/android/calendar/ExtensionsFactory;.TAG:Ljava/lang/String; // field@08cb │ │ +08e3c0: 1a00 f219 |0004: const-string v0, "calendar_extensions.properties" // string@19f2 │ │ +08e3c4: 6900 ca08 |0006: sput-object v0, Lcom/android/calendar/ExtensionsFactory;.EXTENSIONS_PROPERTIES:Ljava/lang/String; // field@08ca │ │ +08e3c8: 1a00 8f03 |0008: const-string v0, "AllInOneMenuExtensions" // string@038f │ │ +08e3cc: 6900 c808 |000a: sput-object v0, Lcom/android/calendar/ExtensionsFactory;.ALL_IN_ONE_MENU_KEY:Ljava/lang/String; // field@08c8 │ │ +08e3d0: 1a00 d504 |000c: const-string v0, "CloudNotificationChannel" // string@04d5 │ │ +08e3d4: 6900 c908 |000e: sput-object v0, Lcom/android/calendar/ExtensionsFactory;.CLOUD_NOTIFICATION_KEY:Ljava/lang/String; // field@08c9 │ │ +08e3d8: 2200 fa05 |0010: new-instance v0, Ljava/util/Properties; // type@05fa │ │ +08e3dc: 7010 8629 0000 |0012: invoke-direct {v0}, Ljava/util/Properties;.:()V // method@2986 │ │ +08e3e2: 6900 cd08 |0015: sput-object v0, Lcom/android/calendar/ExtensionsFactory;.sProperties:Ljava/util/Properties; // field@08cd │ │ +08e3e6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +08e3e8: 6900 cc08 |0018: sput-object v0, Lcom/android/calendar/ExtensionsFactory;.sAllInOneMenuExtensions:Lcom/android/calendar/AllInOneMenuExtensionsInterface; // field@08cc │ │ +08e3ec: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=43 │ │ 0x0008 line=45 │ │ 0x000c line=46 │ │ 0x0010 line=48 │ │ @@ -174858,17 +174968,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e5c8: |[08e5c8] com.android.calendar.ExtensionsFactory.:()V │ │ -08e5d8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -08e5de: 0e00 |0003: return-void │ │ +08e3f0: |[08e3f0] com.android.calendar.ExtensionsFactory.:()V │ │ +08e400: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +08e406: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/ExtensionsFactory; │ │ │ │ #2 : (in Lcom/android/calendar/ExtensionsFactory;) │ │ @@ -174876,60 +174986,60 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -08e5e0: |[08e5e0] com.android.calendar.ExtensionsFactory.createInstance:(Ljava/lang/String;)Ljava/lang/Object; │ │ -08e5f0: 7110 4528 0500 |0000: invoke-static {v5}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@2845 │ │ -08e5f6: 0c00 |0003: move-result-object v0 │ │ -08e5f8: 6e10 4e28 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@284e │ │ -08e5fe: 0c02 |0007: move-result-object v2 │ │ -08e600: 1102 |0008: return-object v2 │ │ -08e602: 0d01 |0009: move-exception v1 │ │ -08e604: 6202 cb08 |000a: sget-object v2, Lcom/android/calendar/ExtensionsFactory;.TAG:Ljava/lang/String; // field@08cb │ │ -08e608: 2203 d405 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -08e60c: 7010 ba28 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08e612: 6e20 c328 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08e618: 0c03 |0014: move-result-object v3 │ │ -08e61a: 1a04 2902 |0015: const-string v4, ": unable to create instance." // string@0229 │ │ -08e61e: 6e20 c328 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08e624: 0c03 |001a: move-result-object v3 │ │ -08e626: 6e10 cd28 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08e62c: 0c03 |001e: move-result-object v3 │ │ -08e62e: 7130 8e12 3201 |001f: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -08e634: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -08e636: 28e5 |0023: goto 0008 // -001b │ │ -08e638: 0d01 |0024: move-exception v1 │ │ -08e63a: 6202 cb08 |0025: sget-object v2, Lcom/android/calendar/ExtensionsFactory;.TAG:Ljava/lang/String; // field@08cb │ │ -08e63e: 2203 d405 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -08e642: 7010 ba28 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08e648: 6e20 c328 5300 |002c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08e64e: 0c03 |002f: move-result-object v3 │ │ -08e650: 1a04 2902 |0030: const-string v4, ": unable to create instance." // string@0229 │ │ -08e654: 6e20 c328 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08e65a: 0c03 |0035: move-result-object v3 │ │ -08e65c: 6e10 cd28 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08e662: 0c03 |0039: move-result-object v3 │ │ -08e664: 7130 8e12 3201 |003a: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -08e66a: 28e5 |003d: goto 0022 // -001b │ │ -08e66c: 0d01 |003e: move-exception v1 │ │ -08e66e: 6202 cb08 |003f: sget-object v2, Lcom/android/calendar/ExtensionsFactory;.TAG:Ljava/lang/String; // field@08cb │ │ -08e672: 2203 d405 |0041: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -08e676: 7010 ba28 0300 |0043: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08e67c: 6e20 c328 5300 |0046: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08e682: 0c03 |0049: move-result-object v3 │ │ -08e684: 1a04 2902 |004a: const-string v4, ": unable to create instance." // string@0229 │ │ -08e688: 6e20 c328 4300 |004c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08e68e: 0c03 |004f: move-result-object v3 │ │ -08e690: 6e10 cd28 0300 |0050: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08e696: 0c03 |0053: move-result-object v3 │ │ -08e698: 7130 8e12 3201 |0054: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -08e69e: 28cb |0057: goto 0022 // -0035 │ │ +08e408: |[08e408] com.android.calendar.ExtensionsFactory.createInstance:(Ljava/lang/String;)Ljava/lang/Object; │ │ +08e418: 7110 4428 0500 |0000: invoke-static {v5}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@2844 │ │ +08e41e: 0c00 |0003: move-result-object v0 │ │ +08e420: 6e10 4d28 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@284d │ │ +08e426: 0c02 |0007: move-result-object v2 │ │ +08e428: 1102 |0008: return-object v2 │ │ +08e42a: 0d01 |0009: move-exception v1 │ │ +08e42c: 6202 cb08 |000a: sget-object v2, Lcom/android/calendar/ExtensionsFactory;.TAG:Ljava/lang/String; // field@08cb │ │ +08e430: 2203 d405 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +08e434: 7010 b928 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08e43a: 6e20 c228 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08e440: 0c03 |0014: move-result-object v3 │ │ +08e442: 1a04 2902 |0015: const-string v4, ": unable to create instance." // string@0229 │ │ +08e446: 6e20 c228 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08e44c: 0c03 |001a: move-result-object v3 │ │ +08e44e: 6e10 cc28 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08e454: 0c03 |001e: move-result-object v3 │ │ +08e456: 7130 8e12 3201 |001f: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +08e45c: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +08e45e: 28e5 |0023: goto 0008 // -001b │ │ +08e460: 0d01 |0024: move-exception v1 │ │ +08e462: 6202 cb08 |0025: sget-object v2, Lcom/android/calendar/ExtensionsFactory;.TAG:Ljava/lang/String; // field@08cb │ │ +08e466: 2203 d405 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +08e46a: 7010 b928 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08e470: 6e20 c228 5300 |002c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08e476: 0c03 |002f: move-result-object v3 │ │ +08e478: 1a04 2902 |0030: const-string v4, ": unable to create instance." // string@0229 │ │ +08e47c: 6e20 c228 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08e482: 0c03 |0035: move-result-object v3 │ │ +08e484: 6e10 cc28 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08e48a: 0c03 |0039: move-result-object v3 │ │ +08e48c: 7130 8e12 3201 |003a: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +08e492: 28e5 |003d: goto 0022 // -001b │ │ +08e494: 0d01 |003e: move-exception v1 │ │ +08e496: 6202 cb08 |003f: sget-object v2, Lcom/android/calendar/ExtensionsFactory;.TAG:Ljava/lang/String; // field@08cb │ │ +08e49a: 2203 d405 |0041: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +08e49e: 7010 b928 0300 |0043: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08e4a4: 6e20 c228 5300 |0046: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08e4aa: 0c03 |0049: move-result-object v3 │ │ +08e4ac: 1a04 2902 |004a: const-string v4, ": unable to create instance." // string@0229 │ │ +08e4b0: 6e20 c228 4300 |004c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08e4b6: 0c03 |004f: move-result-object v3 │ │ +08e4b8: 6e10 cc28 0300 |0050: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08e4be: 0c03 |0053: move-result-object v3 │ │ +08e4c0: 7130 8e12 3201 |0054: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +08e4c6: 28cb |0057: goto 0022 // -0035 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/ClassNotFoundException; -> 0x0009 │ │ Ljava/lang/IllegalAccessException; -> 0x0024 │ │ Ljava/lang/InstantiationException; -> 0x003e │ │ positions : │ │ 0x0000 line=66 │ │ @@ -174954,46 +175064,46 @@ │ │ type : '()Lcom/android/calendar/AllInOneMenuExtensionsInterface;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -08e6b4: |[08e6b4] com.android.calendar.ExtensionsFactory.getAllInOneMenuExtensions:()Lcom/android/calendar/AllInOneMenuExtensionsInterface; │ │ -08e6c4: 6201 cc08 |0000: sget-object v1, Lcom/android/calendar/ExtensionsFactory;.sAllInOneMenuExtensions:Lcom/android/calendar/AllInOneMenuExtensionsInterface; // field@08cc │ │ -08e6c8: 3901 1f00 |0002: if-nez v1, 0021 // +001f │ │ -08e6cc: 6201 cd08 |0004: sget-object v1, Lcom/android/calendar/ExtensionsFactory;.sProperties:Ljava/util/Properties; // field@08cd │ │ -08e6d0: 6202 c808 |0006: sget-object v2, Lcom/android/calendar/ExtensionsFactory;.ALL_IN_ONE_MENU_KEY:Ljava/lang/String; // field@08c8 │ │ -08e6d4: 6e20 8829 2100 |0008: invoke-virtual {v1, v2}, Ljava/util/Properties;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@2988 │ │ -08e6da: 0c00 |000b: move-result-object v0 │ │ -08e6dc: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ -08e6e0: 7110 571a 0000 |000e: invoke-static {v0}, Lcom/android/calendar/ExtensionsFactory;.createInstance:(Ljava/lang/String;)Ljava/lang/Object; // method@1a57 │ │ -08e6e6: 0c01 |0011: move-result-object v1 │ │ -08e6e8: 1f01 7803 |0012: check-cast v1, Lcom/android/calendar/AllInOneMenuExtensionsInterface; // type@0378 │ │ -08e6ec: 6901 cc08 |0014: sput-object v1, Lcom/android/calendar/ExtensionsFactory;.sAllInOneMenuExtensions:Lcom/android/calendar/AllInOneMenuExtensionsInterface; // field@08cc │ │ -08e6f0: 6201 cc08 |0016: sget-object v1, Lcom/android/calendar/ExtensionsFactory;.sAllInOneMenuExtensions:Lcom/android/calendar/AllInOneMenuExtensionsInterface; // field@08cc │ │ -08e6f4: 3901 0900 |0018: if-nez v1, 0021 // +0009 │ │ -08e6f8: 2201 d803 |001a: new-instance v1, Lcom/android/calendar/ExtensionsFactory$1; // type@03d8 │ │ -08e6fc: 7010 4d1a 0100 |001c: invoke-direct {v1}, Lcom/android/calendar/ExtensionsFactory$1;.:()V // method@1a4d │ │ -08e702: 6901 cc08 |001f: sput-object v1, Lcom/android/calendar/ExtensionsFactory;.sAllInOneMenuExtensions:Lcom/android/calendar/AllInOneMenuExtensionsInterface; // field@08cc │ │ -08e706: 6201 cc08 |0021: sget-object v1, Lcom/android/calendar/ExtensionsFactory;.sAllInOneMenuExtensions:Lcom/android/calendar/AllInOneMenuExtensionsInterface; // field@08cc │ │ -08e70a: 1101 |0023: return-object v1 │ │ -08e70c: 6201 cb08 |0024: sget-object v1, Lcom/android/calendar/ExtensionsFactory;.TAG:Ljava/lang/String; // field@08cb │ │ -08e710: 2202 d405 |0026: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -08e714: 7010 ba28 0200 |0028: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08e71a: 6203 c808 |002b: sget-object v3, Lcom/android/calendar/ExtensionsFactory;.ALL_IN_ONE_MENU_KEY:Ljava/lang/String; // field@08c8 │ │ -08e71e: 6e20 c328 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08e724: 0c02 |0030: move-result-object v2 │ │ -08e726: 1a03 cf00 |0031: const-string v3, " not found in properties file." // string@00cf │ │ -08e72a: 6e20 c328 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08e730: 0c02 |0036: move-result-object v2 │ │ -08e732: 6e10 cd28 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08e738: 0c02 |003a: move-result-object v2 │ │ -08e73a: 7120 8b12 2100 |003b: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -08e740: 28d8 |003e: goto 0016 // -0028 │ │ +08e4dc: |[08e4dc] com.android.calendar.ExtensionsFactory.getAllInOneMenuExtensions:()Lcom/android/calendar/AllInOneMenuExtensionsInterface; │ │ +08e4ec: 6201 cc08 |0000: sget-object v1, Lcom/android/calendar/ExtensionsFactory;.sAllInOneMenuExtensions:Lcom/android/calendar/AllInOneMenuExtensionsInterface; // field@08cc │ │ +08e4f0: 3901 1f00 |0002: if-nez v1, 0021 // +001f │ │ +08e4f4: 6201 cd08 |0004: sget-object v1, Lcom/android/calendar/ExtensionsFactory;.sProperties:Ljava/util/Properties; // field@08cd │ │ +08e4f8: 6202 c808 |0006: sget-object v2, Lcom/android/calendar/ExtensionsFactory;.ALL_IN_ONE_MENU_KEY:Ljava/lang/String; // field@08c8 │ │ +08e4fc: 6e20 8729 2100 |0008: invoke-virtual {v1, v2}, Ljava/util/Properties;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@2987 │ │ +08e502: 0c00 |000b: move-result-object v0 │ │ +08e504: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ +08e508: 7110 571a 0000 |000e: invoke-static {v0}, Lcom/android/calendar/ExtensionsFactory;.createInstance:(Ljava/lang/String;)Ljava/lang/Object; // method@1a57 │ │ +08e50e: 0c01 |0011: move-result-object v1 │ │ +08e510: 1f01 7803 |0012: check-cast v1, Lcom/android/calendar/AllInOneMenuExtensionsInterface; // type@0378 │ │ +08e514: 6901 cc08 |0014: sput-object v1, Lcom/android/calendar/ExtensionsFactory;.sAllInOneMenuExtensions:Lcom/android/calendar/AllInOneMenuExtensionsInterface; // field@08cc │ │ +08e518: 6201 cc08 |0016: sget-object v1, Lcom/android/calendar/ExtensionsFactory;.sAllInOneMenuExtensions:Lcom/android/calendar/AllInOneMenuExtensionsInterface; // field@08cc │ │ +08e51c: 3901 0900 |0018: if-nez v1, 0021 // +0009 │ │ +08e520: 2201 d803 |001a: new-instance v1, Lcom/android/calendar/ExtensionsFactory$1; // type@03d8 │ │ +08e524: 7010 4d1a 0100 |001c: invoke-direct {v1}, Lcom/android/calendar/ExtensionsFactory$1;.:()V // method@1a4d │ │ +08e52a: 6901 cc08 |001f: sput-object v1, Lcom/android/calendar/ExtensionsFactory;.sAllInOneMenuExtensions:Lcom/android/calendar/AllInOneMenuExtensionsInterface; // field@08cc │ │ +08e52e: 6201 cc08 |0021: sget-object v1, Lcom/android/calendar/ExtensionsFactory;.sAllInOneMenuExtensions:Lcom/android/calendar/AllInOneMenuExtensionsInterface; // field@08cc │ │ +08e532: 1101 |0023: return-object v1 │ │ +08e534: 6201 cb08 |0024: sget-object v1, Lcom/android/calendar/ExtensionsFactory;.TAG:Ljava/lang/String; // field@08cb │ │ +08e538: 2202 d405 |0026: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +08e53c: 7010 b928 0200 |0028: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08e542: 6203 c808 |002b: sget-object v3, Lcom/android/calendar/ExtensionsFactory;.ALL_IN_ONE_MENU_KEY:Ljava/lang/String; // field@08c8 │ │ +08e546: 6e20 c228 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08e54c: 0c02 |0030: move-result-object v2 │ │ +08e54e: 1a03 ce00 |0031: const-string v3, " not found in properties file." // string@00ce │ │ +08e552: 6e20 c228 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08e558: 0c02 |0036: move-result-object v2 │ │ +08e55a: 6e10 cc28 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08e560: 0c02 |003a: move-result-object v2 │ │ +08e562: 7120 8b12 2100 |003b: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +08e568: 28d8 |003e: goto 0016 // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=80 │ │ 0x000c line=81 │ │ 0x000e line=82 │ │ 0x0016 line=87 │ │ @@ -175008,41 +175118,41 @@ │ │ type : '()Lcom/android/calendar/CloudNotificationBackplane;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -08e744: |[08e744] com.android.calendar.ExtensionsFactory.getCloudNotificationBackplane:()Lcom/android/calendar/CloudNotificationBackplane; │ │ -08e754: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -08e756: 6202 cd08 |0001: sget-object v2, Lcom/android/calendar/ExtensionsFactory;.sProperties:Ljava/util/Properties; // field@08cd │ │ -08e75a: 6203 c908 |0003: sget-object v3, Lcom/android/calendar/ExtensionsFactory;.CLOUD_NOTIFICATION_KEY:Ljava/lang/String; // field@08c9 │ │ -08e75e: 6e20 8829 3200 |0005: invoke-virtual {v2, v3}, Ljava/util/Properties;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@2988 │ │ -08e764: 0c00 |0008: move-result-object v0 │ │ -08e766: 3800 1000 |0009: if-eqz v0, 0019 // +0010 │ │ -08e76a: 7110 571a 0000 |000b: invoke-static {v0}, Lcom/android/calendar/ExtensionsFactory;.createInstance:(Ljava/lang/String;)Ljava/lang/Object; // method@1a57 │ │ -08e770: 0c01 |000e: move-result-object v1 │ │ -08e772: 1f01 9503 |000f: check-cast v1, Lcom/android/calendar/CloudNotificationBackplane; // type@0395 │ │ -08e776: 3901 0700 |0011: if-nez v1, 0018 // +0007 │ │ -08e77a: 2201 d903 |0013: new-instance v1, Lcom/android/calendar/ExtensionsFactory$2; // type@03d9 │ │ -08e77e: 7010 501a 0100 |0015: invoke-direct {v1}, Lcom/android/calendar/ExtensionsFactory$2;.:()V // method@1a50 │ │ -08e784: 1101 |0018: return-object v1 │ │ -08e786: 6202 cb08 |0019: sget-object v2, Lcom/android/calendar/ExtensionsFactory;.TAG:Ljava/lang/String; // field@08cb │ │ -08e78a: 2203 d405 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -08e78e: 7010 ba28 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08e794: 6204 c908 |0020: sget-object v4, Lcom/android/calendar/ExtensionsFactory;.CLOUD_NOTIFICATION_KEY:Ljava/lang/String; // field@08c9 │ │ -08e798: 6e20 c328 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08e79e: 0c03 |0025: move-result-object v3 │ │ -08e7a0: 1a04 cf00 |0026: const-string v4, " not found in properties file." // string@00cf │ │ -08e7a4: 6e20 c328 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08e7aa: 0c03 |002b: move-result-object v3 │ │ -08e7ac: 6e10 cd28 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08e7b2: 0c03 |002f: move-result-object v3 │ │ -08e7b4: 7120 8b12 3200 |0030: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -08e7ba: 28de |0033: goto 0011 // -0022 │ │ +08e56c: |[08e56c] com.android.calendar.ExtensionsFactory.getCloudNotificationBackplane:()Lcom/android/calendar/CloudNotificationBackplane; │ │ +08e57c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +08e57e: 6202 cd08 |0001: sget-object v2, Lcom/android/calendar/ExtensionsFactory;.sProperties:Ljava/util/Properties; // field@08cd │ │ +08e582: 6203 c908 |0003: sget-object v3, Lcom/android/calendar/ExtensionsFactory;.CLOUD_NOTIFICATION_KEY:Ljava/lang/String; // field@08c9 │ │ +08e586: 6e20 8729 3200 |0005: invoke-virtual {v2, v3}, Ljava/util/Properties;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@2987 │ │ +08e58c: 0c00 |0008: move-result-object v0 │ │ +08e58e: 3800 1000 |0009: if-eqz v0, 0019 // +0010 │ │ +08e592: 7110 571a 0000 |000b: invoke-static {v0}, Lcom/android/calendar/ExtensionsFactory;.createInstance:(Ljava/lang/String;)Ljava/lang/Object; // method@1a57 │ │ +08e598: 0c01 |000e: move-result-object v1 │ │ +08e59a: 1f01 9503 |000f: check-cast v1, Lcom/android/calendar/CloudNotificationBackplane; // type@0395 │ │ +08e59e: 3901 0700 |0011: if-nez v1, 0018 // +0007 │ │ +08e5a2: 2201 d903 |0013: new-instance v1, Lcom/android/calendar/ExtensionsFactory$2; // type@03d9 │ │ +08e5a6: 7010 501a 0100 |0015: invoke-direct {v1}, Lcom/android/calendar/ExtensionsFactory$2;.:()V // method@1a50 │ │ +08e5ac: 1101 |0018: return-object v1 │ │ +08e5ae: 6202 cb08 |0019: sget-object v2, Lcom/android/calendar/ExtensionsFactory;.TAG:Ljava/lang/String; // field@08cb │ │ +08e5b2: 2203 d405 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +08e5b6: 7010 b928 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08e5bc: 6204 c908 |0020: sget-object v4, Lcom/android/calendar/ExtensionsFactory;.CLOUD_NOTIFICATION_KEY:Ljava/lang/String; // field@08c9 │ │ +08e5c0: 6e20 c228 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08e5c6: 0c03 |0025: move-result-object v3 │ │ +08e5c8: 1a04 ce00 |0026: const-string v4, " not found in properties file." // string@00ce │ │ +08e5cc: 6e20 c228 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08e5d2: 0c03 |002b: move-result-object v3 │ │ +08e5d4: 6e10 cc28 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08e5da: 0c03 |002f: move-result-object v3 │ │ +08e5dc: 7120 8b12 3200 |0030: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +08e5e2: 28de |0033: goto 0011 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0001 line=108 │ │ 0x0009 line=109 │ │ 0x000b line=110 │ │ 0x0011 line=115 │ │ @@ -175060,33 +175170,33 @@ │ │ type : '(Landroid/content/res/AssetManager;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -08e7bc: |[08e7bc] com.android.calendar.ExtensionsFactory.init:(Landroid/content/res/AssetManager;)V │ │ -08e7cc: 6202 ca08 |0000: sget-object v2, Lcom/android/calendar/ExtensionsFactory;.EXTENSIONS_PROPERTIES:Ljava/lang/String; // field@08ca │ │ -08e7d0: 6e20 e901 2400 |0002: invoke-virtual {v4, v2}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@01e9 │ │ -08e7d6: 0c01 |0005: move-result-object v1 │ │ -08e7d8: 6202 cd08 |0006: sget-object v2, Lcom/android/calendar/ExtensionsFactory;.sProperties:Ljava/util/Properties; // field@08cd │ │ -08e7dc: 6e20 8929 1200 |0008: invoke-virtual {v2, v1}, Ljava/util/Properties;.load:(Ljava/io/InputStream;)V // method@2989 │ │ -08e7e2: 6e10 2328 0100 |000b: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@2823 │ │ -08e7e8: 0e00 |000e: return-void │ │ -08e7ea: 0d00 |000f: move-exception v0 │ │ -08e7ec: 6202 cb08 |0010: sget-object v2, Lcom/android/calendar/ExtensionsFactory;.TAG:Ljava/lang/String; // field@08cb │ │ -08e7f0: 1a03 3c11 |0012: const-string v3, "No custom extensions." // string@113c │ │ -08e7f4: 7120 8b12 3200 |0014: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -08e7fa: 28f7 |0017: goto 000e // -0009 │ │ -08e7fc: 0d00 |0018: move-exception v0 │ │ -08e7fe: 6202 cb08 |0019: sget-object v2, Lcom/android/calendar/ExtensionsFactory;.TAG:Ljava/lang/String; // field@08cb │ │ -08e802: 6e10 2228 0000 |001b: invoke-virtual {v0}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@2822 │ │ -08e808: 0c03 |001e: move-result-object v3 │ │ -08e80a: 7120 8b12 3200 |001f: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -08e810: 28ec |0022: goto 000e // -0014 │ │ +08e5e4: |[08e5e4] com.android.calendar.ExtensionsFactory.init:(Landroid/content/res/AssetManager;)V │ │ +08e5f4: 6202 ca08 |0000: sget-object v2, Lcom/android/calendar/ExtensionsFactory;.EXTENSIONS_PROPERTIES:Ljava/lang/String; // field@08ca │ │ +08e5f8: 6e20 e901 2400 |0002: invoke-virtual {v4, v2}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@01e9 │ │ +08e5fe: 0c01 |0005: move-result-object v1 │ │ +08e600: 6202 cd08 |0006: sget-object v2, Lcom/android/calendar/ExtensionsFactory;.sProperties:Ljava/util/Properties; // field@08cd │ │ +08e604: 6e20 8829 1200 |0008: invoke-virtual {v2, v1}, Ljava/util/Properties;.load:(Ljava/io/InputStream;)V // method@2988 │ │ +08e60a: 6e10 2228 0100 |000b: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@2822 │ │ +08e610: 0e00 |000e: return-void │ │ +08e612: 0d00 |000f: move-exception v0 │ │ +08e614: 6202 cb08 |0010: sget-object v2, Lcom/android/calendar/ExtensionsFactory;.TAG:Ljava/lang/String; // field@08cb │ │ +08e618: 1a03 3b11 |0012: const-string v3, "No custom extensions." // string@113b │ │ +08e61c: 7120 8b12 3200 |0014: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +08e622: 28f7 |0017: goto 000e // -0009 │ │ +08e624: 0d00 |0018: move-exception v0 │ │ +08e626: 6202 cb08 |0019: sget-object v2, Lcom/android/calendar/ExtensionsFactory;.TAG:Ljava/lang/String; // field@08cb │ │ +08e62a: 6e10 2128 0000 |001b: invoke-virtual {v0}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@2821 │ │ +08e630: 0c03 |001e: move-result-object v3 │ │ +08e632: 7120 8b12 3200 |001f: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +08e638: 28ec |0022: goto 000e // -0014 │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/io/FileNotFoundException; -> 0x000f │ │ Ljava/io/IOException; -> 0x0018 │ │ positions : │ │ 0x0000 line=53 │ │ 0x0006 line=54 │ │ @@ -175138,55 +175248,55 @@ │ │ type : '(Lcom/android/calendar/GeneralPreferences;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08e824: |[08e824] com.android.calendar.GeneralPreferences$1.:(Lcom/android/calendar/GeneralPreferences;)V │ │ -08e834: 5b01 ce08 |0000: iput-object v1, v0, Lcom/android/calendar/GeneralPreferences$1;.this$0:Lcom/android/calendar/GeneralPreferences; // field@08ce │ │ -08e838: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -08e83e: 0e00 |0005: return-void │ │ +08e64c: |[08e64c] com.android.calendar.GeneralPreferences$1.:(Lcom/android/calendar/GeneralPreferences;)V │ │ +08e65c: 5b01 ce08 |0000: iput-object v1, v0, Lcom/android/calendar/GeneralPreferences$1;.this$0:Lcom/android/calendar/GeneralPreferences; // field@08ce │ │ +08e660: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +08e666: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/GeneralPreferences$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/GeneralPreferences; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/GeneralPreferences; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/GeneralPreferences$1;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08e840: |[08e840] com.android.calendar.GeneralPreferences$1.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -08e850: 5410 ce08 |0000: iget-object v0, v1, Lcom/android/calendar/GeneralPreferences$1;.this$0:Lcom/android/calendar/GeneralPreferences; // field@08ce │ │ -08e854: 7110 5e1a 0000 |0002: invoke-static {v0}, Lcom/android/calendar/GeneralPreferences;.access$000:(Lcom/android/calendar/GeneralPreferences;)V // method@1a5e │ │ -08e85a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -08e85c: 0f00 |0006: return v0 │ │ +08e668: |[08e668] com.android.calendar.GeneralPreferences$1.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +08e678: 5410 ce08 |0000: iget-object v0, v1, Lcom/android/calendar/GeneralPreferences$1;.this$0:Lcom/android/calendar/GeneralPreferences; // field@08ce │ │ +08e67c: 7110 5e1a 0000 |0002: invoke-static {v0}, Lcom/android/calendar/GeneralPreferences;.access$000:(Lcom/android/calendar/GeneralPreferences;)V // method@1a5e │ │ +08e682: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +08e684: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0005 line=219 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendar/GeneralPreferences$1; │ │ 0x0000 - 0x0007 reg=2 preference Landroid/preference/Preference; │ │ │ │ source_file_idx : 1902 (GeneralPreferences.java) │ │ │ │ Class #558 header: │ │ class_idx : 1424 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5206 │ │ +source_file_idx : 5205 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #558 annotations: │ │ Annotations on class │ │ @@ -175204,15 +175314,15 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;) │ │ name : 'onTimeZoneSet' │ │ type : '(Lcom/android/timezonepicker/TimeZoneInfo;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5206 (TimeZonePickerDialog.java) │ │ + source_file_idx : 5205 (TimeZonePickerDialog.java) │ │ │ │ Class #559 header: │ │ class_idx : 988 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 200 │ │ source_file_idx : 1902 │ │ static_fields_size : 41 │ │ @@ -175489,17 +175599,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e860: |[08e860] com.android.calendar.GeneralPreferences.:()V │ │ -08e870: 7010 7003 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0370 │ │ -08e876: 0e00 |0003: return-void │ │ +08e688: |[08e688] com.android.calendar.GeneralPreferences.:()V │ │ +08e698: 7010 7003 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0370 │ │ +08e69e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/GeneralPreferences; │ │ │ │ #1 : (in Lcom/android/calendar/GeneralPreferences;) │ │ @@ -175507,17 +175617,17 @@ │ │ type : '(Lcom/android/calendar/GeneralPreferences;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e878: |[08e878] com.android.calendar.GeneralPreferences.access$000:(Lcom/android/calendar/GeneralPreferences;)V │ │ -08e888: 7010 701a 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/GeneralPreferences;.showTimezoneDialog:()V // method@1a70 │ │ -08e88e: 0e00 |0003: return-void │ │ +08e6a0: |[08e6a0] com.android.calendar.GeneralPreferences.access$000:(Lcom/android/calendar/GeneralPreferences;)V │ │ +08e6b0: 7010 701a 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/GeneralPreferences;.showTimezoneDialog:()V // method@1a70 │ │ +08e6b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/GeneralPreferences; │ │ │ │ #2 : (in Lcom/android/calendar/GeneralPreferences;) │ │ @@ -175525,38 +175635,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -08e890: |[08e890] com.android.calendar.GeneralPreferences.buildSnoozeDelayEntries:()V │ │ -08e8a0: 5475 fe08 |0000: iget-object v5, v7, Lcom/android/calendar/GeneralPreferences;.mSnoozeDelay:Landroid/preference/ListPreference; // field@08fe │ │ -08e8a4: 6e10 6003 0500 |0002: invoke-virtual {v5}, Landroid/preference/ListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@0360 │ │ -08e8aa: 0c04 |0005: move-result-object v4 │ │ -08e8ac: 2140 |0006: array-length v0, v4 │ │ -08e8ae: 2301 6106 |0007: new-array v1, v0, [Ljava/lang/CharSequence; // type@0661 │ │ -08e8b2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -08e8b4: 3502 1a00 |000a: if-ge v2, v0, 0024 // +001a │ │ -08e8b8: 4605 0402 |000c: aget-object v5, v4, v2 │ │ -08e8bc: 7210 3828 0500 |000e: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -08e8c2: 0c05 |0011: move-result-object v5 │ │ -08e8c4: 7110 6428 0500 |0012: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2864 │ │ -08e8ca: 0a03 |0015: move-result v3 │ │ -08e8cc: 6e10 611a 0700 |0016: invoke-virtual {v7}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ -08e8d2: 0c05 |0019: move-result-object v5 │ │ -08e8d4: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -08e8d6: 7130 291e 3506 |001b: invoke-static {v5, v3, v6}, Lcom/android/calendar/event/EventViewUtils;.constructReminderLabel:(Landroid/content/Context;IZ)Ljava/lang/String; // method@1e29 │ │ -08e8dc: 0c05 |001e: move-result-object v5 │ │ -08e8de: 4d05 0102 |001f: aput-object v5, v1, v2 │ │ -08e8e2: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08e8e6: 28e7 |0023: goto 000a // -0019 │ │ -08e8e8: 5475 fe08 |0024: iget-object v5, v7, Lcom/android/calendar/GeneralPreferences;.mSnoozeDelay:Landroid/preference/ListPreference; // field@08fe │ │ -08e8ec: 6e20 6203 1500 |0026: invoke-virtual {v5, v1}, Landroid/preference/ListPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@0362 │ │ -08e8f2: 0e00 |0029: return-void │ │ +08e6b8: |[08e6b8] com.android.calendar.GeneralPreferences.buildSnoozeDelayEntries:()V │ │ +08e6c8: 5475 fe08 |0000: iget-object v5, v7, Lcom/android/calendar/GeneralPreferences;.mSnoozeDelay:Landroid/preference/ListPreference; // field@08fe │ │ +08e6cc: 6e10 6003 0500 |0002: invoke-virtual {v5}, Landroid/preference/ListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@0360 │ │ +08e6d2: 0c04 |0005: move-result-object v4 │ │ +08e6d4: 2140 |0006: array-length v0, v4 │ │ +08e6d6: 2301 6106 |0007: new-array v1, v0, [Ljava/lang/CharSequence; // type@0661 │ │ +08e6da: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +08e6dc: 3502 1a00 |000a: if-ge v2, v0, 0024 // +001a │ │ +08e6e0: 4605 0402 |000c: aget-object v5, v4, v2 │ │ +08e6e4: 7210 3728 0500 |000e: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +08e6ea: 0c05 |0011: move-result-object v5 │ │ +08e6ec: 7110 6328 0500 |0012: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2863 │ │ +08e6f2: 0a03 |0015: move-result v3 │ │ +08e6f4: 6e10 611a 0700 |0016: invoke-virtual {v7}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ +08e6fa: 0c05 |0019: move-result-object v5 │ │ +08e6fc: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +08e6fe: 7130 281e 3506 |001b: invoke-static {v5, v3, v6}, Lcom/android/calendar/event/EventViewUtils;.constructReminderLabel:(Landroid/content/Context;IZ)Ljava/lang/String; // method@1e28 │ │ +08e704: 0c05 |001e: move-result-object v5 │ │ +08e706: 4d05 0102 |001f: aput-object v5, v1, v2 │ │ +08e70a: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08e70e: 28e7 |0023: goto 000a // -0019 │ │ +08e710: 5475 fe08 |0024: iget-object v5, v7, Lcom/android/calendar/GeneralPreferences;.mSnoozeDelay:Landroid/preference/ListPreference; // field@08fe │ │ +08e714: 6e20 6203 1500 |0026: invoke-virtual {v5, v1}, Landroid/preference/ListPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@0362 │ │ +08e71a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0006 line=423 │ │ 0x0007 line=424 │ │ 0x0009 line=426 │ │ 0x000c line=427 │ │ @@ -175577,20 +175687,20 @@ │ │ type : '(Landroid/content/Context;)Landroid/content/SharedPreferences;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -08e8f4: |[08e8f4] com.android.calendar.GeneralPreferences.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ -08e904: 1a00 6e1b |0000: const-string v0, "com.android.calendar_preferences" // string@1b6e │ │ -08e908: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08e90a: 6e30 6f01 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@016f │ │ -08e910: 0c00 |0006: move-result-object v0 │ │ -08e912: 1100 |0007: return-object v0 │ │ +08e71c: |[08e71c] com.android.calendar.GeneralPreferences.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ +08e72c: 1a00 6b1b |0000: const-string v0, "com.android.calendar_preferences" // string@1b6b │ │ +08e730: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08e732: 6e30 6f01 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@016f │ │ +08e738: 0c00 |0006: move-result-object v0 │ │ +08e73a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 context Landroid/content/Context; │ │ │ │ #4 : (in Lcom/android/calendar/GeneralPreferences;) │ │ @@ -175598,74 +175708,74 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 124 16-bit code units │ │ -08e914: |[08e914] com.android.calendar.GeneralPreferences.migrateOldPreferences:(Landroid/content/SharedPreferences;)V │ │ -08e924: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -08e926: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -08e928: 5451 0209 |0002: iget-object v1, v5, Lcom/android/calendar/GeneralPreferences;.mVibrate:Landroid/preference/CheckBoxPreference; // field@0902 │ │ -08e92c: 6e10 611a 0500 |0004: invoke-virtual {v5}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ -08e932: 0c02 |0007: move-result-object v2 │ │ -08e934: 7120 041b 6200 |0008: invoke-static {v2, v6}, Lcom/android/calendar/Utils;.getDefaultVibrate:(Landroid/content/Context;Landroid/content/SharedPreferences;)Z // method@1b04 │ │ -08e93a: 0a02 |000b: move-result v2 │ │ -08e93c: 6e20 5503 2100 |000c: invoke-virtual {v1, v2}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0355 │ │ -08e942: 1a01 5333 |000f: const-string v1, "preferences_alerts" // string@3353 │ │ -08e946: 7220 d301 1600 |0011: invoke-interface {v6, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@01d3 │ │ -08e94c: 0a01 |0014: move-result v1 │ │ -08e94e: 3901 3600 |0015: if-nez v1, 004b // +0036 │ │ -08e952: 1a01 5d33 |0017: const-string v1, "preferences_alerts_type" // string@335d │ │ -08e956: 7220 d301 1600 |0019: invoke-interface {v6, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@01d3 │ │ -08e95c: 0a01 |001c: move-result v1 │ │ -08e95e: 3801 2e00 |001d: if-eqz v1, 004b // +002e │ │ -08e962: 1a01 5d33 |001f: const-string v1, "preferences_alerts_type" // string@335d │ │ -08e966: 1a02 0602 |0021: const-string v2, "1" // string@0206 │ │ -08e96a: 7230 d901 1602 |0023: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ -08e970: 0c00 |0026: move-result-object v0 │ │ -08e972: 1a01 1202 |0027: const-string v1, "2" // string@0212 │ │ -08e976: 6e20 9a28 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -08e97c: 0a01 |002c: move-result v1 │ │ -08e97e: 3801 1f00 |002d: if-eqz v1, 004c // +001f │ │ -08e982: 5451 f808 |002f: iget-object v1, v5, Lcom/android/calendar/GeneralPreferences;.mAlert:Landroid/preference/CheckBoxPreference; // field@08f8 │ │ -08e986: 6e20 5503 4100 |0031: invoke-virtual {v1, v4}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0355 │ │ -08e98c: 5451 fc08 |0034: iget-object v1, v5, Lcom/android/calendar/GeneralPreferences;.mPopup:Landroid/preference/CheckBoxPreference; // field@08fc │ │ -08e990: 6e20 5503 4100 |0036: invoke-virtual {v1, v4}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0355 │ │ -08e996: 5451 fc08 |0039: iget-object v1, v5, Lcom/android/calendar/GeneralPreferences;.mPopup:Landroid/preference/CheckBoxPreference; // field@08fc │ │ -08e99a: 6e20 5603 4100 |003b: invoke-virtual {v1, v4}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0356 │ │ -08e9a0: 7210 d401 0600 |003e: invoke-interface {v6}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -08e9a6: 0c01 |0041: move-result-object v1 │ │ -08e9a8: 1a02 5d33 |0042: const-string v2, "preferences_alerts_type" // string@335d │ │ -08e9ac: 7220 d201 2100 |0044: invoke-interface {v1, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d2 │ │ -08e9b2: 0c01 |0047: move-result-object v1 │ │ -08e9b4: 7210 cc01 0100 |0048: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@01cc │ │ -08e9ba: 0e00 |004b: return-void │ │ -08e9bc: 1a01 0602 |004c: const-string v1, "1" // string@0206 │ │ -08e9c0: 6e20 9a28 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -08e9c6: 0a01 |0051: move-result v1 │ │ -08e9c8: 3801 1200 |0052: if-eqz v1, 0064 // +0012 │ │ -08e9cc: 5451 f808 |0054: iget-object v1, v5, Lcom/android/calendar/GeneralPreferences;.mAlert:Landroid/preference/CheckBoxPreference; // field@08f8 │ │ -08e9d0: 6e20 5503 3100 |0056: invoke-virtual {v1, v3}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0355 │ │ -08e9d6: 5451 fc08 |0059: iget-object v1, v5, Lcom/android/calendar/GeneralPreferences;.mPopup:Landroid/preference/CheckBoxPreference; // field@08fc │ │ -08e9da: 6e20 5503 4100 |005b: invoke-virtual {v1, v4}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0355 │ │ -08e9e0: 5451 fc08 |005e: iget-object v1, v5, Lcom/android/calendar/GeneralPreferences;.mPopup:Landroid/preference/CheckBoxPreference; // field@08fc │ │ -08e9e4: 6e20 5603 3100 |0060: invoke-virtual {v1, v3}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0356 │ │ -08e9ea: 28db |0063: goto 003e // -0025 │ │ -08e9ec: 1a01 fa01 |0064: const-string v1, "0" // string@01fa │ │ -08e9f0: 6e20 9a28 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -08e9f6: 0a01 |0069: move-result v1 │ │ -08e9f8: 3801 d4ff |006a: if-eqz v1, 003e // -002c │ │ -08e9fc: 5451 f808 |006c: iget-object v1, v5, Lcom/android/calendar/GeneralPreferences;.mAlert:Landroid/preference/CheckBoxPreference; // field@08f8 │ │ -08ea00: 6e20 5503 3100 |006e: invoke-virtual {v1, v3}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0355 │ │ -08ea06: 5451 fc08 |0071: iget-object v1, v5, Lcom/android/calendar/GeneralPreferences;.mPopup:Landroid/preference/CheckBoxPreference; // field@08fc │ │ -08ea0a: 6e20 5503 3100 |0073: invoke-virtual {v1, v3}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0355 │ │ -08ea10: 5451 fc08 |0076: iget-object v1, v5, Lcom/android/calendar/GeneralPreferences;.mPopup:Landroid/preference/CheckBoxPreference; // field@08fc │ │ -08ea14: 6e20 5603 3100 |0078: invoke-virtual {v1, v3}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0356 │ │ -08ea1a: 28c3 |007b: goto 003e // -003d │ │ +08e73c: |[08e73c] com.android.calendar.GeneralPreferences.migrateOldPreferences:(Landroid/content/SharedPreferences;)V │ │ +08e74c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +08e74e: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +08e750: 5451 0209 |0002: iget-object v1, v5, Lcom/android/calendar/GeneralPreferences;.mVibrate:Landroid/preference/CheckBoxPreference; // field@0902 │ │ +08e754: 6e10 611a 0500 |0004: invoke-virtual {v5}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ +08e75a: 0c02 |0007: move-result-object v2 │ │ +08e75c: 7120 041b 6200 |0008: invoke-static {v2, v6}, Lcom/android/calendar/Utils;.getDefaultVibrate:(Landroid/content/Context;Landroid/content/SharedPreferences;)Z // method@1b04 │ │ +08e762: 0a02 |000b: move-result v2 │ │ +08e764: 6e20 5503 2100 |000c: invoke-virtual {v1, v2}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0355 │ │ +08e76a: 1a01 5033 |000f: const-string v1, "preferences_alerts" // string@3350 │ │ +08e76e: 7220 d301 1600 |0011: invoke-interface {v6, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@01d3 │ │ +08e774: 0a01 |0014: move-result v1 │ │ +08e776: 3901 3600 |0015: if-nez v1, 004b // +0036 │ │ +08e77a: 1a01 5a33 |0017: const-string v1, "preferences_alerts_type" // string@335a │ │ +08e77e: 7220 d301 1600 |0019: invoke-interface {v6, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@01d3 │ │ +08e784: 0a01 |001c: move-result v1 │ │ +08e786: 3801 2e00 |001d: if-eqz v1, 004b // +002e │ │ +08e78a: 1a01 5a33 |001f: const-string v1, "preferences_alerts_type" // string@335a │ │ +08e78e: 1a02 0602 |0021: const-string v2, "1" // string@0206 │ │ +08e792: 7230 d901 1602 |0023: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ +08e798: 0c00 |0026: move-result-object v0 │ │ +08e79a: 1a01 1202 |0027: const-string v1, "2" // string@0212 │ │ +08e79e: 6e20 9928 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +08e7a4: 0a01 |002c: move-result v1 │ │ +08e7a6: 3801 1f00 |002d: if-eqz v1, 004c // +001f │ │ +08e7aa: 5451 f808 |002f: iget-object v1, v5, Lcom/android/calendar/GeneralPreferences;.mAlert:Landroid/preference/CheckBoxPreference; // field@08f8 │ │ +08e7ae: 6e20 5503 4100 |0031: invoke-virtual {v1, v4}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0355 │ │ +08e7b4: 5451 fc08 |0034: iget-object v1, v5, Lcom/android/calendar/GeneralPreferences;.mPopup:Landroid/preference/CheckBoxPreference; // field@08fc │ │ +08e7b8: 6e20 5503 4100 |0036: invoke-virtual {v1, v4}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0355 │ │ +08e7be: 5451 fc08 |0039: iget-object v1, v5, Lcom/android/calendar/GeneralPreferences;.mPopup:Landroid/preference/CheckBoxPreference; // field@08fc │ │ +08e7c2: 6e20 5603 4100 |003b: invoke-virtual {v1, v4}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0356 │ │ +08e7c8: 7210 d401 0600 |003e: invoke-interface {v6}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +08e7ce: 0c01 |0041: move-result-object v1 │ │ +08e7d0: 1a02 5a33 |0042: const-string v2, "preferences_alerts_type" // string@335a │ │ +08e7d4: 7220 d201 2100 |0044: invoke-interface {v1, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d2 │ │ +08e7da: 0c01 |0047: move-result-object v1 │ │ +08e7dc: 7210 cc01 0100 |0048: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@01cc │ │ +08e7e2: 0e00 |004b: return-void │ │ +08e7e4: 1a01 0602 |004c: const-string v1, "1" // string@0206 │ │ +08e7e8: 6e20 9928 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +08e7ee: 0a01 |0051: move-result v1 │ │ +08e7f0: 3801 1200 |0052: if-eqz v1, 0064 // +0012 │ │ +08e7f4: 5451 f808 |0054: iget-object v1, v5, Lcom/android/calendar/GeneralPreferences;.mAlert:Landroid/preference/CheckBoxPreference; // field@08f8 │ │ +08e7f8: 6e20 5503 3100 |0056: invoke-virtual {v1, v3}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0355 │ │ +08e7fe: 5451 fc08 |0059: iget-object v1, v5, Lcom/android/calendar/GeneralPreferences;.mPopup:Landroid/preference/CheckBoxPreference; // field@08fc │ │ +08e802: 6e20 5503 4100 |005b: invoke-virtual {v1, v4}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0355 │ │ +08e808: 5451 fc08 |005e: iget-object v1, v5, Lcom/android/calendar/GeneralPreferences;.mPopup:Landroid/preference/CheckBoxPreference; // field@08fc │ │ +08e80c: 6e20 5603 3100 |0060: invoke-virtual {v1, v3}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0356 │ │ +08e812: 28db |0063: goto 003e // -0025 │ │ +08e814: 1a01 fa01 |0064: const-string v1, "0" // string@01fa │ │ +08e818: 6e20 9928 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +08e81e: 0a01 |0069: move-result v1 │ │ +08e820: 3801 d4ff |006a: if-eqz v1, 003e // -002c │ │ +08e824: 5451 f808 |006c: iget-object v1, v5, Lcom/android/calendar/GeneralPreferences;.mAlert:Landroid/preference/CheckBoxPreference; // field@08f8 │ │ +08e828: 6e20 5503 3100 |006e: invoke-virtual {v1, v3}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0355 │ │ +08e82e: 5451 fc08 |0071: iget-object v1, v5, Lcom/android/calendar/GeneralPreferences;.mPopup:Landroid/preference/CheckBoxPreference; // field@08fc │ │ +08e832: 6e20 5503 3100 |0073: invoke-virtual {v1, v3}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0355 │ │ +08e838: 5451 fc08 |0076: iget-object v1, v5, Lcom/android/calendar/GeneralPreferences;.mPopup:Landroid/preference/CheckBoxPreference; // field@08fc │ │ +08e83c: 6e20 5603 3100 |0078: invoke-virtual {v1, v3}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0356 │ │ +08e842: 28c3 |007b: goto 003e // -003d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=381 │ │ 0x000f line=384 │ │ 0x001f line=385 │ │ 0x0027 line=386 │ │ 0x002f line=387 │ │ @@ -175692,20 +175802,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -08ea1c: |[08ea1c] com.android.calendar.GeneralPreferences.setDefaultValues:(Landroid/content/Context;)V │ │ -08ea2c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -08ea2e: 1a00 6e1b |0001: const-string v0, "com.android.calendar_preferences" // string@1b6e │ │ -08ea32: 1401 0300 067f |0003: const v1, #float 1.78117e+38 // #7f060003 │ │ -08ea38: 7152 7903 0312 |0006: invoke-static {v3, v0, v2, v1, v2}, Landroid/preference/PreferenceManager;.setDefaultValues:(Landroid/content/Context;Ljava/lang/String;IIZ)V // method@0379 │ │ -08ea3e: 0e00 |0009: return-void │ │ +08e844: |[08e844] com.android.calendar.GeneralPreferences.setDefaultValues:(Landroid/content/Context;)V │ │ +08e854: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +08e856: 1a00 6b1b |0001: const-string v0, "com.android.calendar_preferences" // string@1b6b │ │ +08e85a: 1401 0300 067f |0003: const v1, #float 1.78117e+38 // #7f060003 │ │ +08e860: 7152 7903 0312 |0006: invoke-static {v3, v0, v2, v1, v2}, Landroid/preference/PreferenceManager;.setDefaultValues:(Landroid/content/Context;Ljava/lang/String;IIZ)V // method@0379 │ │ +08e866: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=148 │ │ 0x0009 line=150 │ │ locals : │ │ 0x0000 - 0x000a reg=3 context Landroid/content/Context; │ │ │ │ @@ -175714,32 +175824,32 @@ │ │ type : '(Landroid/preference/Preference$OnPreferenceChangeListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -08ea40: |[08ea40] com.android.calendar.GeneralPreferences.setPreferenceListeners:(Landroid/preference/Preference$OnPreferenceChangeListener;)V │ │ -08ea50: 5410 0109 |0000: iget-object v0, v1, Lcom/android/calendar/GeneralPreferences;.mUseHomeTZ:Landroid/preference/CheckBoxPreference; // field@0901 │ │ -08ea54: 6e20 5703 2000 |0002: invoke-virtual {v0, v2}, Landroid/preference/CheckBoxPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0357 │ │ -08ea5a: 5410 fb08 |0005: iget-object v0, v1, Lcom/android/calendar/GeneralPreferences;.mHomeTZ:Landroid/preference/Preference; // field@08fb │ │ -08ea5e: 6e20 6703 2000 |0007: invoke-virtual {v0, v2}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0367 │ │ -08ea64: 5410 0309 |000a: iget-object v0, v1, Lcom/android/calendar/GeneralPreferences;.mWeekStart:Landroid/preference/ListPreference; // field@0903 │ │ -08ea68: 6e20 6303 2000 |000c: invoke-virtual {v0, v2}, Landroid/preference/ListPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0363 │ │ -08ea6e: 5410 f908 |000f: iget-object v0, v1, Lcom/android/calendar/GeneralPreferences;.mDefaultReminder:Landroid/preference/ListPreference; // field@08f9 │ │ -08ea72: 6e20 6303 2000 |0011: invoke-virtual {v0, v2}, Landroid/preference/ListPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0363 │ │ -08ea78: 5410 fe08 |0014: iget-object v0, v1, Lcom/android/calendar/GeneralPreferences;.mSnoozeDelay:Landroid/preference/ListPreference; // field@08fe │ │ -08ea7c: 6e20 6303 2000 |0016: invoke-virtual {v0, v2}, Landroid/preference/ListPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0363 │ │ -08ea82: 5410 fd08 |0019: iget-object v0, v1, Lcom/android/calendar/GeneralPreferences;.mRingtone:Landroid/preference/RingtonePreference; // field@08fd │ │ -08ea86: 6e20 8103 2000 |001b: invoke-virtual {v0, v2}, Landroid/preference/RingtonePreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0381 │ │ -08ea8c: 5410 fa08 |001e: iget-object v0, v1, Lcom/android/calendar/GeneralPreferences;.mHideDeclined:Landroid/preference/CheckBoxPreference; // field@08fa │ │ -08ea90: 6e20 5703 2000 |0020: invoke-virtual {v0, v2}, Landroid/preference/CheckBoxPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0357 │ │ -08ea96: 5410 0209 |0023: iget-object v0, v1, Lcom/android/calendar/GeneralPreferences;.mVibrate:Landroid/preference/CheckBoxPreference; // field@0902 │ │ -08ea9a: 6e20 5703 2000 |0025: invoke-virtual {v0, v2}, Landroid/preference/CheckBoxPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0357 │ │ -08eaa0: 0e00 |0028: return-void │ │ +08e868: |[08e868] com.android.calendar.GeneralPreferences.setPreferenceListeners:(Landroid/preference/Preference$OnPreferenceChangeListener;)V │ │ +08e878: 5410 0109 |0000: iget-object v0, v1, Lcom/android/calendar/GeneralPreferences;.mUseHomeTZ:Landroid/preference/CheckBoxPreference; // field@0901 │ │ +08e87c: 6e20 5703 2000 |0002: invoke-virtual {v0, v2}, Landroid/preference/CheckBoxPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0357 │ │ +08e882: 5410 fb08 |0005: iget-object v0, v1, Lcom/android/calendar/GeneralPreferences;.mHomeTZ:Landroid/preference/Preference; // field@08fb │ │ +08e886: 6e20 6703 2000 |0007: invoke-virtual {v0, v2}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0367 │ │ +08e88c: 5410 0309 |000a: iget-object v0, v1, Lcom/android/calendar/GeneralPreferences;.mWeekStart:Landroid/preference/ListPreference; // field@0903 │ │ +08e890: 6e20 6303 2000 |000c: invoke-virtual {v0, v2}, Landroid/preference/ListPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0363 │ │ +08e896: 5410 f908 |000f: iget-object v0, v1, Lcom/android/calendar/GeneralPreferences;.mDefaultReminder:Landroid/preference/ListPreference; // field@08f9 │ │ +08e89a: 6e20 6303 2000 |0011: invoke-virtual {v0, v2}, Landroid/preference/ListPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0363 │ │ +08e8a0: 5410 fe08 |0014: iget-object v0, v1, Lcom/android/calendar/GeneralPreferences;.mSnoozeDelay:Landroid/preference/ListPreference; // field@08fe │ │ +08e8a4: 6e20 6303 2000 |0016: invoke-virtual {v0, v2}, Landroid/preference/ListPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0363 │ │ +08e8aa: 5410 fd08 |0019: iget-object v0, v1, Lcom/android/calendar/GeneralPreferences;.mRingtone:Landroid/preference/RingtonePreference; // field@08fd │ │ +08e8ae: 6e20 8103 2000 |001b: invoke-virtual {v0, v2}, Landroid/preference/RingtonePreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0381 │ │ +08e8b4: 5410 fa08 |001e: iget-object v0, v1, Lcom/android/calendar/GeneralPreferences;.mHideDeclined:Landroid/preference/CheckBoxPreference; // field@08fa │ │ +08e8b8: 6e20 5703 2000 |0020: invoke-virtual {v0, v2}, Landroid/preference/CheckBoxPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0357 │ │ +08e8be: 5410 0209 |0023: iget-object v0, v1, Lcom/android/calendar/GeneralPreferences;.mVibrate:Landroid/preference/CheckBoxPreference; // field@0902 │ │ +08e8c2: 6e20 5703 2000 |0025: invoke-virtual {v0, v2}, Landroid/preference/CheckBoxPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0357 │ │ +08e8c8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0005 line=277 │ │ 0x000a line=278 │ │ 0x000f line=279 │ │ 0x0014 line=280 │ │ @@ -175756,57 +175866,58 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -08eaa4: |[08eaa4] com.android.calendar.GeneralPreferences.showTimezoneDialog:()V │ │ -08eab4: 6e10 611a 0700 |0000: invoke-virtual {v7}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ -08eaba: 0c00 |0003: move-result-object v0 │ │ -08eabc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -08eac0: 0e00 |0006: return-void │ │ -08eac2: 2201 ac00 |0007: new-instance v1, Landroid/os/Bundle; // type@00ac │ │ -08eac6: 7010 f802 0100 |0009: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@02f8 │ │ -08eacc: 1a04 9419 |000c: const-string v4, "bundle_event_start_time" // string@1994 │ │ -08ead0: 7100 cf28 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -08ead6: 0b05 |0011: move-result-wide v5 │ │ -08ead8: 6e40 1303 4165 |0012: invoke-virtual {v1, v4, v5, v6}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ -08eade: 1a04 9519 |0015: const-string v4, "bundle_event_time_zone" // string@1995 │ │ -08eae2: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -08eae4: 7120 181b 5000 |0018: invoke-static {v0, v5}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -08eaea: 0c05 |001b: move-result-object v5 │ │ -08eaec: 6e30 1803 4105 |001c: invoke-virtual {v1, v4, v5}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ -08eaf2: 6e10 611a 0700 |001f: invoke-virtual {v7}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ -08eaf8: 0c04 |0022: move-result-object v4 │ │ -08eafa: 6e10 3f00 0400 |0023: invoke-virtual {v4}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@003f │ │ -08eb00: 0c02 |0026: move-result-object v2 │ │ -08eb02: 1a04 5514 |0027: const-string v4, "TimeZonePicker" // string@1455 │ │ -08eb06: 6e20 c500 4200 |0029: invoke-virtual {v2, v4}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ -08eb0c: 0c03 |002c: move-result-object v3 │ │ -08eb0e: 1f03 9105 |002d: check-cast v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@0591 │ │ -08eb12: 3803 0500 |002f: if-eqz v3, 0034 // +0005 │ │ -08eb16: 6e10 b627 0300 |0031: invoke-virtual {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.dismiss:()V // method@27b6 │ │ -08eb1c: 2203 9105 |0034: new-instance v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@0591 │ │ -08eb20: 7010 b527 0300 |0036: invoke-direct {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.:()V // method@27b5 │ │ -08eb26: 6e20 bd27 1300 |0039: invoke-virtual {v3, v1}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setArguments:(Landroid/os/Bundle;)V // method@27bd │ │ -08eb2c: 6e20 be27 7300 |003c: invoke-virtual {v3, v7}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setOnTimeZoneSetListener:(Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;)V // method@27be │ │ -08eb32: 1a04 5514 |003f: const-string v4, "TimeZonePicker" // string@1455 │ │ -08eb36: 6e30 bf27 2304 |0041: invoke-virtual {v3, v2, v4}, Lcom/android/timezonepicker/TimeZonePickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@27bf │ │ -08eb3c: 28c2 |0044: goto 0006 // -003e │ │ +08e8cc: |[08e8cc] com.android.calendar.GeneralPreferences.showTimezoneDialog:()V │ │ +08e8dc: 6e10 611a 0700 |0000: invoke-virtual {v7}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ +08e8e2: 0c00 |0003: move-result-object v0 │ │ +08e8e4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +08e8e8: 0e00 |0006: return-void │ │ +08e8ea: 2201 ac00 |0007: new-instance v1, Landroid/os/Bundle; // type@00ac │ │ +08e8ee: 7010 f802 0100 |0009: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@02f8 │ │ +08e8f4: 1a04 9119 |000c: const-string v4, "bundle_event_start_time" // string@1991 │ │ +08e8f8: 7100 ce28 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +08e8fe: 0b05 |0011: move-result-wide v5 │ │ +08e900: 6e40 1303 4165 |0012: invoke-virtual {v1, v4, v5, v6}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ +08e906: 1a04 9219 |0015: const-string v4, "bundle_event_time_zone" // string@1992 │ │ +08e90a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +08e90c: 7120 181b 5000 |0018: invoke-static {v0, v5}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +08e912: 0c05 |001b: move-result-object v5 │ │ +08e914: 6e30 1803 4105 |001c: invoke-virtual {v1, v4, v5}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ +08e91a: 6e10 611a 0700 |001f: invoke-virtual {v7}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ +08e920: 0c04 |0022: move-result-object v4 │ │ +08e922: 6e10 3f00 0400 |0023: invoke-virtual {v4}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@003f │ │ +08e928: 0c02 |0026: move-result-object v2 │ │ +08e92a: 1a04 5414 |0027: const-string v4, "TimeZonePicker" // string@1454 │ │ +08e92e: 6e20 c500 4200 |0029: invoke-virtual {v2, v4}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ +08e934: 0c03 |002c: move-result-object v3 │ │ +08e936: 1f03 9105 |002d: check-cast v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@0591 │ │ +08e93a: 3803 0500 |002f: if-eqz v3, 0034 // +0005 │ │ +08e93e: 6e10 b527 0300 |0031: invoke-virtual {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.dismiss:()V // method@27b5 │ │ +08e944: 2203 9105 |0034: new-instance v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@0591 │ │ +08e948: 7010 b427 0300 |0036: invoke-direct {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.:()V // method@27b4 │ │ +08e94e: 6e20 bc27 1300 |0039: invoke-virtual {v3, v1}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setArguments:(Landroid/os/Bundle;)V // method@27bc │ │ +08e954: 6e20 bd27 7300 |003c: invoke-virtual {v3, v7}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setOnTimeZoneSetListener:(Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;)V // method@27bd │ │ +08e95a: 1a04 5414 |003f: const-string v4, "TimeZonePicker" // string@1454 │ │ +08e95e: 6e30 be27 2304 |0041: invoke-virtual {v3, v2, v4}, Lcom/android/timezonepicker/TimeZonePickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@27be │ │ +08e964: 28c2 |0044: goto 0006 // -003e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0004 line=243 │ │ 0x0006 line=261 │ │ 0x0007 line=247 │ │ 0x000c line=248 │ │ 0x0015 line=249 │ │ 0x001f line=251 │ │ 0x0027 line=252 │ │ + 0x0029 line=253 │ │ 0x002f line=254 │ │ 0x0031 line=255 │ │ 0x0034 line=257 │ │ 0x0039 line=258 │ │ 0x003c line=259 │ │ 0x003f line=260 │ │ locals : │ │ @@ -175822,35 +175933,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -08eb40: |[08eb40] com.android.calendar.GeneralPreferences.updateChildPreferences:()V │ │ -08eb50: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -08eb52: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -08eb54: 5430 f808 |0002: iget-object v0, v3, Lcom/android/calendar/GeneralPreferences;.mAlert:Landroid/preference/CheckBoxPreference; // field@08f8 │ │ -08eb58: 6e10 5403 0000 |0004: invoke-virtual {v0}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@0354 │ │ -08eb5e: 0a00 |0007: move-result v0 │ │ -08eb60: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ -08eb64: 5430 0209 |000a: iget-object v0, v3, Lcom/android/calendar/GeneralPreferences;.mVibrate:Landroid/preference/CheckBoxPreference; // field@0902 │ │ -08eb68: 6e20 5603 2000 |000c: invoke-virtual {v0, v2}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0356 │ │ -08eb6e: 5430 fd08 |000f: iget-object v0, v3, Lcom/android/calendar/GeneralPreferences;.mRingtone:Landroid/preference/RingtonePreference; // field@08fd │ │ -08eb72: 6e20 8003 2000 |0011: invoke-virtual {v0, v2}, Landroid/preference/RingtonePreference;.setEnabled:(Z)V // method@0380 │ │ -08eb78: 5430 fc08 |0014: iget-object v0, v3, Lcom/android/calendar/GeneralPreferences;.mPopup:Landroid/preference/CheckBoxPreference; // field@08fc │ │ -08eb7c: 6e20 5603 2000 |0016: invoke-virtual {v0, v2}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0356 │ │ -08eb82: 0e00 |0019: return-void │ │ -08eb84: 5430 0209 |001a: iget-object v0, v3, Lcom/android/calendar/GeneralPreferences;.mVibrate:Landroid/preference/CheckBoxPreference; // field@0902 │ │ -08eb88: 6e20 5603 1000 |001c: invoke-virtual {v0, v1}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0356 │ │ -08eb8e: 5430 fd08 |001f: iget-object v0, v3, Lcom/android/calendar/GeneralPreferences;.mRingtone:Landroid/preference/RingtonePreference; // field@08fd │ │ -08eb92: 6e20 8003 1000 |0021: invoke-virtual {v0, v1}, Landroid/preference/RingtonePreference;.setEnabled:(Z)V // method@0380 │ │ -08eb98: 5430 fc08 |0024: iget-object v0, v3, Lcom/android/calendar/GeneralPreferences;.mPopup:Landroid/preference/CheckBoxPreference; // field@08fc │ │ -08eb9c: 6e20 5603 1000 |0026: invoke-virtual {v0, v1}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0356 │ │ -08eba2: 28f0 |0029: goto 0019 // -0010 │ │ +08e968: |[08e968] com.android.calendar.GeneralPreferences.updateChildPreferences:()V │ │ +08e978: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +08e97a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +08e97c: 5430 f808 |0002: iget-object v0, v3, Lcom/android/calendar/GeneralPreferences;.mAlert:Landroid/preference/CheckBoxPreference; // field@08f8 │ │ +08e980: 6e10 5403 0000 |0004: invoke-virtual {v0}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@0354 │ │ +08e986: 0a00 |0007: move-result v0 │ │ +08e988: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ +08e98c: 5430 0209 |000a: iget-object v0, v3, Lcom/android/calendar/GeneralPreferences;.mVibrate:Landroid/preference/CheckBoxPreference; // field@0902 │ │ +08e990: 6e20 5603 2000 |000c: invoke-virtual {v0, v2}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0356 │ │ +08e996: 5430 fd08 |000f: iget-object v0, v3, Lcom/android/calendar/GeneralPreferences;.mRingtone:Landroid/preference/RingtonePreference; // field@08fd │ │ +08e99a: 6e20 8003 2000 |0011: invoke-virtual {v0, v2}, Landroid/preference/RingtonePreference;.setEnabled:(Z)V // method@0380 │ │ +08e9a0: 5430 fc08 |0014: iget-object v0, v3, Lcom/android/calendar/GeneralPreferences;.mPopup:Landroid/preference/CheckBoxPreference; // field@08fc │ │ +08e9a4: 6e20 5603 2000 |0016: invoke-virtual {v0, v2}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0356 │ │ +08e9aa: 0e00 |0019: return-void │ │ +08e9ac: 5430 0209 |001a: iget-object v0, v3, Lcom/android/calendar/GeneralPreferences;.mVibrate:Landroid/preference/CheckBoxPreference; // field@0902 │ │ +08e9b0: 6e20 5603 1000 |001c: invoke-virtual {v0, v1}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0356 │ │ +08e9b6: 5430 fd08 |001f: iget-object v0, v3, Lcom/android/calendar/GeneralPreferences;.mRingtone:Landroid/preference/RingtonePreference; // field@08fd │ │ +08e9ba: 6e20 8003 1000 |0021: invoke-virtual {v0, v1}, Landroid/preference/RingtonePreference;.setEnabled:(Z)V // method@0380 │ │ +08e9c0: 5430 fc08 |0024: iget-object v0, v3, Lcom/android/calendar/GeneralPreferences;.mPopup:Landroid/preference/CheckBoxPreference; // field@08fc │ │ +08e9c4: 6e20 5603 1000 |0026: invoke-virtual {v0, v1}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0356 │ │ +08e9ca: 28f0 |0029: goto 0019 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=410 │ │ 0x000a line=411 │ │ 0x000f line=412 │ │ 0x0014 line=413 │ │ 0x0019 line=419 │ │ @@ -175866,30 +175977,30 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -08eba4: |[08eba4] com.android.calendar.GeneralPreferences.getRingtoneTitleFromUri:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -08ebb4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -08ebb6: 7110 4012 0600 |0001: invoke-static {v6}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -08ebbc: 0a02 |0004: move-result v2 │ │ -08ebbe: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ -08ebc2: 1101 |0007: return-object v1 │ │ -08ebc4: 6e10 611a 0400 |0008: invoke-virtual {v4}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ -08ebca: 0c02 |000b: move-result-object v2 │ │ -08ebcc: 7110 f102 0600 |000c: invoke-static {v6}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ -08ebd2: 0c03 |000f: move-result-object v3 │ │ -08ebd4: 7120 ce02 3200 |0010: invoke-static {v2, v3}, Landroid/media/RingtoneManager;.getRingtone:(Landroid/content/Context;Landroid/net/Uri;)Landroid/media/Ringtone; // method@02ce │ │ -08ebda: 0c00 |0013: move-result-object v0 │ │ -08ebdc: 3800 f3ff |0014: if-eqz v0, 0007 // -000d │ │ -08ebe0: 6e20 cd02 5000 |0016: invoke-virtual {v0, v5}, Landroid/media/Ringtone;.getTitle:(Landroid/content/Context;)Ljava/lang/String; // method@02cd │ │ -08ebe6: 0c01 |0019: move-result-object v1 │ │ -08ebe8: 28ed |001a: goto 0007 // -0013 │ │ +08e9cc: |[08e9cc] com.android.calendar.GeneralPreferences.getRingtoneTitleFromUri:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +08e9dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +08e9de: 7110 4012 0600 |0001: invoke-static {v6}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +08e9e4: 0a02 |0004: move-result v2 │ │ +08e9e6: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ +08e9ea: 1101 |0007: return-object v1 │ │ +08e9ec: 6e10 611a 0400 |0008: invoke-virtual {v4}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ +08e9f2: 0c02 |000b: move-result-object v2 │ │ +08e9f4: 7110 f102 0600 |000c: invoke-static {v6}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ +08e9fa: 0c03 |000f: move-result-object v3 │ │ +08e9fc: 7120 ce02 3200 |0010: invoke-static {v2, v3}, Landroid/media/RingtoneManager;.getRingtone:(Landroid/content/Context;Landroid/net/Uri;)Landroid/media/Ringtone; // method@02ce │ │ +08ea02: 0c00 |0013: move-result-object v0 │ │ +08ea04: 3800 f3ff |0014: if-eqz v0, 0007 // -000d │ │ +08ea08: 6e20 cd02 5000 |0016: invoke-virtual {v0, v5}, Landroid/media/Ringtone;.getTitle:(Landroid/content/Context;)Ljava/lang/String; // method@02cd │ │ +08ea0e: 0c01 |0019: move-result-object v1 │ │ +08ea10: 28ed |001a: goto 0007 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=362 │ │ 0x0007 line=370 │ │ 0x0008 line=366 │ │ 0x0014 line=367 │ │ 0x0016 line=368 │ │ @@ -175904,225 +176015,226 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 405 16-bit code units │ │ -08ebec: |[08ebec] com.android.calendar.GeneralPreferences.onCreate:(Landroid/os/Bundle;)V │ │ -08ebfc: 7502 7203 1400 |0000: invoke-super/range {v20, v21}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0372 │ │ -08ec02: 7401 611a 1400 |0003: invoke-virtual/range {v20}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ -08ec08: 0c08 |0006: move-result-object v8 │ │ -08ec0a: 7401 621a 1400 |0007: invoke-virtual/range {v20}, Lcom/android/calendar/GeneralPreferences;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@1a62 │ │ -08ec10: 0c0b |000a: move-result-object v11 │ │ -08ec12: 7110 651a 0800 |000b: invoke-static {v8}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -08ec18: 0c10 |000e: move-result-object v16 │ │ -08ec1a: 1a02 6e1b |000f: const-string v2, "com.android.calendar_preferences" // string@1b6e │ │ -08ec1e: 6e20 7a03 2b00 |0011: invoke-virtual {v11, v2}, Landroid/preference/PreferenceManager;.setSharedPreferencesName:(Ljava/lang/String;)V // method@037a │ │ -08ec24: 1402 0300 067f |0014: const v2, #float 1.78117e+38 // #7f060003 │ │ -08ec2a: 0800 1400 |0017: move-object/from16 v0, v20 │ │ -08ec2e: 6e20 5f1a 2000 |0019: invoke-virtual {v0, v2}, Lcom/android/calendar/GeneralPreferences;.addPreferencesFromResource:(I)V // method@1a5f │ │ -08ec34: 7401 631a 1400 |001c: invoke-virtual/range {v20}, Lcom/android/calendar/GeneralPreferences;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@1a63 │ │ -08ec3a: 0c0c |001f: move-result-object v12 │ │ -08ec3c: 1a02 5333 |0020: const-string v2, "preferences_alerts" // string@3353 │ │ -08ec40: 6e20 7c03 2c00 |0022: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ -08ec46: 0c02 |0025: move-result-object v2 │ │ -08ec48: 1f02 bf00 |0026: check-cast v2, Landroid/preference/CheckBoxPreference; // type@00bf │ │ -08ec4c: 0800 1400 |0028: move-object/from16 v0, v20 │ │ -08ec50: 5b02 f808 |002a: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mAlert:Landroid/preference/CheckBoxPreference; // field@08f8 │ │ -08ec54: 1a02 5e33 |002c: const-string v2, "preferences_alerts_vibrate" // string@335e │ │ -08ec58: 6e20 7c03 2c00 |002e: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ -08ec5e: 0c02 |0031: move-result-object v2 │ │ -08ec60: 1f02 bf00 |0032: check-cast v2, Landroid/preference/CheckBoxPreference; // type@00bf │ │ -08ec64: 0800 1400 |0034: move-object/from16 v0, v20 │ │ -08ec68: 5b02 0209 |0036: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mVibrate:Landroid/preference/CheckBoxPreference; // field@0902 │ │ -08ec6c: 1a02 293c |0038: const-string v2, "vibrator" // string@3c29 │ │ -08ec70: 6e20 4700 2800 |003a: invoke-virtual {v8, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0047 │ │ -08ec76: 0c13 |003d: move-result-object v19 │ │ -08ec78: 1f13 be00 |003e: check-cast v19, Landroid/os/Vibrator; // type@00be │ │ -08ec7c: 3813 0800 |0040: if-eqz v19, 0048 // +0008 │ │ -08ec80: 7401 5203 1300 |0042: invoke-virtual/range {v19}, Landroid/os/Vibrator;.hasVibrator:()Z // method@0352 │ │ -08ec86: 0a02 |0045: move-result v2 │ │ -08ec88: 3902 1100 |0046: if-nez v2, 0057 // +0011 │ │ -08ec8c: 1a02 5433 |0048: const-string v2, "preferences_alerts_category" // string@3354 │ │ -08ec90: 6e20 7c03 2c00 |004a: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ -08ec96: 0c0a |004d: move-result-object v10 │ │ -08ec98: 1f0a c700 |004e: check-cast v10, Landroid/preference/PreferenceCategory; // type@00c7 │ │ -08ec9c: 0800 1400 |0050: move-object/from16 v0, v20 │ │ -08eca0: 5402 0209 |0052: iget-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mVibrate:Landroid/preference/CheckBoxPreference; // field@0902 │ │ -08eca4: 6e20 6f03 2a00 |0054: invoke-virtual {v10, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@036f │ │ -08ecaa: 1a02 5a33 |0057: const-string v2, "preferences_alerts_ringtone" // string@335a │ │ -08ecae: 6e20 7c03 2c00 |0059: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ -08ecb4: 0c02 |005c: move-result-object v2 │ │ -08ecb6: 1f02 cb00 |005d: check-cast v2, Landroid/preference/RingtonePreference; // type@00cb │ │ -08ecba: 0800 1400 |005f: move-object/from16 v0, v20 │ │ -08ecbe: 5b02 fd08 |0061: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mRingtone:Landroid/preference/RingtonePreference; // field@08fd │ │ -08ecc2: 7110 101b 0800 |0063: invoke-static {v8}, Lcom/android/calendar/Utils;.getRingTonePreference:(Landroid/content/Context;)Ljava/lang/String; // method@1b10 │ │ -08ecc8: 0c0e |0066: move-result-object v14 │ │ -08ecca: 6e10 7d03 0c00 |0067: invoke-virtual {v12}, Landroid/preference/PreferenceScreen;.getEditor:()Landroid/content/SharedPreferences$Editor; // method@037d │ │ -08ecd0: 0c09 |006a: move-result-object v9 │ │ -08ecd2: 1a02 5a33 |006b: const-string v2, "preferences_alerts_ringtone" // string@335a │ │ -08ecd6: 7230 d001 290e |006d: invoke-interface {v9, v2, v14}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d0 │ │ -08ecdc: 0c02 |0070: move-result-object v2 │ │ -08ecde: 7210 cb01 0200 |0071: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ -08ece4: 0800 1400 |0074: move-object/from16 v0, v20 │ │ -08ece8: 6e30 641a 800e |0076: invoke-virtual {v0, v8, v14}, Lcom/android/calendar/GeneralPreferences;.getRingtoneTitleFromUri:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1a64 │ │ -08ecee: 0c0f |0079: move-result-object v15 │ │ -08ecf0: 0800 1400 |007a: move-object/from16 v0, v20 │ │ -08ecf4: 5402 fd08 |007c: iget-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mRingtone:Landroid/preference/RingtonePreference; // field@08fd │ │ -08ecf8: 390f 0400 |007e: if-nez v15, 0082 // +0004 │ │ -08ecfc: 1a0f 0000 |0080: const-string v15, "" // string@0000 │ │ -08ed00: 6e20 8203 f200 |0082: invoke-virtual {v2, v15}, Landroid/preference/RingtonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0382 │ │ -08ed06: 1a02 5833 |0085: const-string v2, "preferences_alerts_popup" // string@3358 │ │ -08ed0a: 6e20 7c03 2c00 |0087: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ -08ed10: 0c02 |008a: move-result-object v2 │ │ -08ed12: 1f02 bf00 |008b: check-cast v2, Landroid/preference/CheckBoxPreference; // type@00bf │ │ -08ed16: 0800 1400 |008d: move-object/from16 v0, v20 │ │ -08ed1a: 5b02 fc08 |008f: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mPopup:Landroid/preference/CheckBoxPreference; // field@08fc │ │ -08ed1e: 1a02 7b33 |0091: const-string v2, "preferences_home_tz_enabled" // string@337b │ │ -08ed22: 6e20 7c03 2c00 |0093: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ -08ed28: 0c02 |0096: move-result-object v2 │ │ -08ed2a: 1f02 bf00 |0097: check-cast v2, Landroid/preference/CheckBoxPreference; // type@00bf │ │ -08ed2e: 0800 1400 |0099: move-object/from16 v0, v20 │ │ -08ed32: 5b02 0109 |009b: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mUseHomeTZ:Landroid/preference/CheckBoxPreference; // field@0901 │ │ -08ed36: 1a02 7733 |009d: const-string v2, "preferences_hide_declined" // string@3377 │ │ -08ed3a: 6e20 7c03 2c00 |009f: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ -08ed40: 0c02 |00a2: move-result-object v2 │ │ -08ed42: 1f02 bf00 |00a3: check-cast v2, Landroid/preference/CheckBoxPreference; // type@00bf │ │ -08ed46: 0800 1400 |00a5: move-object/from16 v0, v20 │ │ -08ed4a: 5b02 fa08 |00a7: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mHideDeclined:Landroid/preference/CheckBoxPreference; // field@08fa │ │ -08ed4e: 1a02 9833 |00a9: const-string v2, "preferences_week_start_day" // string@3398 │ │ -08ed52: 6e20 7c03 2c00 |00ab: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ -08ed58: 0c02 |00ae: move-result-object v2 │ │ -08ed5a: 1f02 c100 |00af: check-cast v2, Landroid/preference/ListPreference; // type@00c1 │ │ -08ed5e: 0800 1400 |00b1: move-object/from16 v0, v20 │ │ -08ed62: 5b02 0309 |00b3: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mWeekStart:Landroid/preference/ListPreference; // field@0903 │ │ -08ed66: 1a02 6a33 |00b5: const-string v2, "preferences_default_reminder" // string@336a │ │ -08ed6a: 6e20 7c03 2c00 |00b7: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ -08ed70: 0c02 |00ba: move-result-object v2 │ │ -08ed72: 1f02 c100 |00bb: check-cast v2, Landroid/preference/ListPreference; // type@00c1 │ │ -08ed76: 0800 1400 |00bd: move-object/from16 v0, v20 │ │ -08ed7a: 5b02 f908 |00bf: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mDefaultReminder:Landroid/preference/ListPreference; // field@08f9 │ │ -08ed7e: 1a02 7933 |00c1: const-string v2, "preferences_home_tz" // string@3379 │ │ -08ed82: 6e20 7c03 2c00 |00c3: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ -08ed88: 0c02 |00c6: move-result-object v2 │ │ -08ed8a: 0800 1400 |00c7: move-object/from16 v0, v20 │ │ -08ed8e: 5b02 fb08 |00c9: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mHomeTZ:Landroid/preference/Preference; // field@08fb │ │ -08ed92: 1a02 7033 |00cb: const-string v2, "preferences_default_snooze_delay" // string@3370 │ │ -08ed96: 6e20 7c03 2c00 |00cd: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ -08ed9c: 0c02 |00d0: move-result-object v2 │ │ -08ed9e: 1f02 c100 |00d1: check-cast v2, Landroid/preference/ListPreference; // type@00c1 │ │ -08eda2: 0800 1400 |00d3: move-object/from16 v0, v20 │ │ -08eda6: 5b02 fe08 |00d5: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mSnoozeDelay:Landroid/preference/ListPreference; // field@08fe │ │ -08edaa: 7601 601a 1400 |00d7: invoke-direct/range {v20}, Lcom/android/calendar/GeneralPreferences;.buildSnoozeDelayEntries:()V // method@1a60 │ │ -08edb0: 0800 1400 |00da: move-object/from16 v0, v20 │ │ -08edb4: 5402 0309 |00dc: iget-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mWeekStart:Landroid/preference/ListPreference; // field@0903 │ │ -08edb8: 0800 1400 |00de: move-object/from16 v0, v20 │ │ -08edbc: 5403 0309 |00e0: iget-object v3, v0, Lcom/android/calendar/GeneralPreferences;.mWeekStart:Landroid/preference/ListPreference; // field@0903 │ │ -08edc0: 6e10 5f03 0300 |00e2: invoke-virtual {v3}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@035f │ │ -08edc6: 0c03 |00e5: move-result-object v3 │ │ -08edc8: 6e20 6403 3200 |00e6: invoke-virtual {v2, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0364 │ │ -08edce: 0800 1400 |00e9: move-object/from16 v0, v20 │ │ -08edd2: 5402 f908 |00eb: iget-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mDefaultReminder:Landroid/preference/ListPreference; // field@08f9 │ │ -08edd6: 0800 1400 |00ed: move-object/from16 v0, v20 │ │ -08edda: 5403 f908 |00ef: iget-object v3, v0, Lcom/android/calendar/GeneralPreferences;.mDefaultReminder:Landroid/preference/ListPreference; // field@08f9 │ │ -08edde: 6e10 5f03 0300 |00f1: invoke-virtual {v3}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@035f │ │ -08ede4: 0c03 |00f4: move-result-object v3 │ │ -08ede6: 6e20 6403 3200 |00f5: invoke-virtual {v2, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0364 │ │ -08edec: 0800 1400 |00f8: move-object/from16 v0, v20 │ │ -08edf0: 5402 fe08 |00fa: iget-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mSnoozeDelay:Landroid/preference/ListPreference; // field@08fe │ │ -08edf4: 0800 1400 |00fc: move-object/from16 v0, v20 │ │ -08edf8: 5403 fe08 |00fe: iget-object v3, v0, Lcom/android/calendar/GeneralPreferences;.mSnoozeDelay:Landroid/preference/ListPreference; // field@08fe │ │ -08edfc: 6e10 5f03 0300 |0100: invoke-virtual {v3}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@035f │ │ -08ee02: 0c03 |0103: move-result-object v3 │ │ -08ee04: 6e20 6403 3200 |0104: invoke-virtual {v2, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0364 │ │ -08ee0a: 1202 |0107: const/4 v2, #int 0 // #0 │ │ -08ee0c: 7120 181b 2800 |0108: invoke-static {v8, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -08ee12: 0c02 |010b: move-result-object v2 │ │ -08ee14: 0800 1400 |010c: move-object/from16 v0, v20 │ │ -08ee18: 5b02 ff08 |010e: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mTimeZoneId:Ljava/lang/String; // field@08ff │ │ -08ee1c: 1a02 6e1b |0110: const-string v2, "com.android.calendar_preferences" // string@1b6e │ │ -08ee20: 7120 9717 2800 |0112: invoke-static {v8, v2}, Lcom/android/calendar/CalendarUtils;.getSharedPreferences:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/SharedPreferences; // method@1797 │ │ -08ee26: 0c0d |0115: move-result-object v13 │ │ -08ee28: 1a02 7b33 |0116: const-string v2, "preferences_home_tz_enabled" // string@337b │ │ -08ee2c: 1203 |0118: const/4 v3, #int 0 // #0 │ │ -08ee2e: 7230 d601 2d03 |0119: invoke-interface {v13, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ -08ee34: 0a02 |011c: move-result v2 │ │ -08ee36: 3902 1000 |011d: if-nez v2, 012d // +0010 │ │ -08ee3a: 1a02 7933 |011f: const-string v2, "preferences_home_tz" // string@3379 │ │ -08ee3e: 7100 5412 0000 |0121: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ -08ee44: 0c03 |0124: move-result-object v3 │ │ -08ee46: 7230 d901 2d03 |0125: invoke-interface {v13, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ -08ee4c: 0c02 |0128: move-result-object v2 │ │ -08ee4e: 0800 1400 |0129: move-object/from16 v0, v20 │ │ -08ee52: 5b02 ff08 |012b: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mTimeZoneId:Ljava/lang/String; // field@08ff │ │ -08ee56: 0800 1400 |012d: move-object/from16 v0, v20 │ │ -08ee5a: 5402 fb08 |012f: iget-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mHomeTZ:Landroid/preference/Preference; // field@08fb │ │ -08ee5e: 2203 db03 |0131: new-instance v3, Lcom/android/calendar/GeneralPreferences$1; // type@03db │ │ -08ee62: 0800 1400 |0133: move-object/from16 v0, v20 │ │ -08ee66: 7020 5b1a 0300 |0135: invoke-direct {v3, v0}, Lcom/android/calendar/GeneralPreferences$1;.:(Lcom/android/calendar/GeneralPreferences;)V // method@1a5b │ │ -08ee6c: 6e20 6803 3200 |0138: invoke-virtual {v2, v3}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@0368 │ │ -08ee72: 0800 1400 |013b: move-object/from16 v0, v20 │ │ -08ee76: 5402 0009 |013d: iget-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mTzPickerUtils:Lcom/android/timezonepicker/TimeZonePickerUtils; // field@0900 │ │ -08ee7a: 3902 0f00 |013f: if-nez v2, 014e // +000f │ │ -08ee7e: 2202 9205 |0141: new-instance v2, Lcom/android/timezonepicker/TimeZonePickerUtils; // type@0592 │ │ -08ee82: 7401 611a 1400 |0143: invoke-virtual/range {v20}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ -08ee88: 0c03 |0146: move-result-object v3 │ │ -08ee8a: 7020 c127 3200 |0147: invoke-direct {v2, v3}, Lcom/android/timezonepicker/TimeZonePickerUtils;.:(Landroid/content/Context;)V // method@27c1 │ │ -08ee90: 0800 1400 |014a: move-object/from16 v0, v20 │ │ -08ee94: 5b02 0009 |014c: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mTzPickerUtils:Lcom/android/timezonepicker/TimeZonePickerUtils; // field@0900 │ │ -08ee98: 0800 1400 |014e: move-object/from16 v0, v20 │ │ -08ee9c: 5402 0009 |0150: iget-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mTzPickerUtils:Lcom/android/timezonepicker/TimeZonePickerUtils; // field@0900 │ │ -08eea0: 7401 611a 1400 |0152: invoke-virtual/range {v20}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ -08eea6: 0c03 |0155: move-result-object v3 │ │ -08eea8: 0800 1400 |0156: move-object/from16 v0, v20 │ │ -08eeac: 5404 ff08 |0158: iget-object v4, v0, Lcom/android/calendar/GeneralPreferences;.mTimeZoneId:Ljava/lang/String; // field@08ff │ │ -08eeb0: 7100 cf28 0000 |015a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -08eeb6: 0b05 |015d: move-result-wide v5 │ │ -08eeb8: 1207 |015e: const/4 v7, #int 0 // #0 │ │ -08eeba: 7406 c727 0200 |015f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lcom/android/timezonepicker/TimeZonePickerUtils;.getGmtDisplayName:(Landroid/content/Context;Ljava/lang/String;JZ)Ljava/lang/CharSequence; // method@27c7 │ │ -08eec0: 0c11 |0162: move-result-object v17 │ │ -08eec2: 0800 1400 |0163: move-object/from16 v0, v20 │ │ -08eec6: 5402 fb08 |0165: iget-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mHomeTZ:Landroid/preference/Preference; // field@08fb │ │ -08eeca: 3811 2700 |0167: if-eqz v17, 018e // +0027 │ │ -08eece: 0800 1100 |0169: move-object/from16 v0, v17 │ │ -08eed2: 6e20 6903 0200 |016b: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0369 │ │ -08eed8: 6e10 3f00 0800 |016e: invoke-virtual {v8}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@003f │ │ -08eede: 0c02 |0171: move-result-object v2 │ │ -08eee0: 1a03 5514 |0172: const-string v3, "TimeZonePicker" // string@1455 │ │ -08eee4: 6e20 c500 3200 |0174: invoke-virtual {v2, v3}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ -08eeea: 0c12 |0177: move-result-object v18 │ │ -08eeec: 1f12 9105 |0178: check-cast v18, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@0591 │ │ -08eef0: 3812 0900 |017a: if-eqz v18, 0183 // +0009 │ │ -08eef4: 0800 1200 |017c: move-object/from16 v0, v18 │ │ -08eef8: 0801 1400 |017e: move-object/from16 v1, v20 │ │ -08eefc: 6e20 be27 1000 |0180: invoke-virtual {v0, v1}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setOnTimeZoneSetListener:(Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;)V // method@27be │ │ -08ef02: 0800 1400 |0183: move-object/from16 v0, v20 │ │ -08ef06: 0801 1000 |0185: move-object/from16 v1, v16 │ │ -08ef0a: 7020 661a 1000 |0187: invoke-direct {v0, v1}, Lcom/android/calendar/GeneralPreferences;.migrateOldPreferences:(Landroid/content/SharedPreferences;)V // method@1a66 │ │ -08ef10: 7601 711a 1400 |018a: invoke-direct/range {v20}, Lcom/android/calendar/GeneralPreferences;.updateChildPreferences:()V // method@1a71 │ │ -08ef16: 0e00 |018d: return-void │ │ -08ef18: 0800 1400 |018e: move-object/from16 v0, v20 │ │ -08ef1c: 5400 ff08 |0190: iget-object v0, v0, Lcom/android/calendar/GeneralPreferences;.mTimeZoneId:Ljava/lang/String; // field@08ff │ │ -08ef20: 0811 0000 |0192: move-object/from16 v17, v0 │ │ -08ef24: 28d5 |0194: goto 0169 // -002b │ │ +08ea14: |[08ea14] com.android.calendar.GeneralPreferences.onCreate:(Landroid/os/Bundle;)V │ │ +08ea24: 7502 7203 1400 |0000: invoke-super/range {v20, v21}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0372 │ │ +08ea2a: 7401 611a 1400 |0003: invoke-virtual/range {v20}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ +08ea30: 0c08 |0006: move-result-object v8 │ │ +08ea32: 7401 621a 1400 |0007: invoke-virtual/range {v20}, Lcom/android/calendar/GeneralPreferences;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@1a62 │ │ +08ea38: 0c0b |000a: move-result-object v11 │ │ +08ea3a: 7110 651a 0800 |000b: invoke-static {v8}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +08ea40: 0c10 |000e: move-result-object v16 │ │ +08ea42: 1a02 6b1b |000f: const-string v2, "com.android.calendar_preferences" // string@1b6b │ │ +08ea46: 6e20 7a03 2b00 |0011: invoke-virtual {v11, v2}, Landroid/preference/PreferenceManager;.setSharedPreferencesName:(Ljava/lang/String;)V // method@037a │ │ +08ea4c: 1402 0300 067f |0014: const v2, #float 1.78117e+38 // #7f060003 │ │ +08ea52: 0800 1400 |0017: move-object/from16 v0, v20 │ │ +08ea56: 6e20 5f1a 2000 |0019: invoke-virtual {v0, v2}, Lcom/android/calendar/GeneralPreferences;.addPreferencesFromResource:(I)V // method@1a5f │ │ +08ea5c: 7401 631a 1400 |001c: invoke-virtual/range {v20}, Lcom/android/calendar/GeneralPreferences;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@1a63 │ │ +08ea62: 0c0c |001f: move-result-object v12 │ │ +08ea64: 1a02 5033 |0020: const-string v2, "preferences_alerts" // string@3350 │ │ +08ea68: 6e20 7c03 2c00 |0022: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ +08ea6e: 0c02 |0025: move-result-object v2 │ │ +08ea70: 1f02 bf00 |0026: check-cast v2, Landroid/preference/CheckBoxPreference; // type@00bf │ │ +08ea74: 0800 1400 |0028: move-object/from16 v0, v20 │ │ +08ea78: 5b02 f808 |002a: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mAlert:Landroid/preference/CheckBoxPreference; // field@08f8 │ │ +08ea7c: 1a02 5b33 |002c: const-string v2, "preferences_alerts_vibrate" // string@335b │ │ +08ea80: 6e20 7c03 2c00 |002e: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ +08ea86: 0c02 |0031: move-result-object v2 │ │ +08ea88: 1f02 bf00 |0032: check-cast v2, Landroid/preference/CheckBoxPreference; // type@00bf │ │ +08ea8c: 0800 1400 |0034: move-object/from16 v0, v20 │ │ +08ea90: 5b02 0209 |0036: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mVibrate:Landroid/preference/CheckBoxPreference; // field@0902 │ │ +08ea94: 1a02 263c |0038: const-string v2, "vibrator" // string@3c26 │ │ +08ea98: 6e20 4700 2800 |003a: invoke-virtual {v8, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0047 │ │ +08ea9e: 0c13 |003d: move-result-object v19 │ │ +08eaa0: 1f13 be00 |003e: check-cast v19, Landroid/os/Vibrator; // type@00be │ │ +08eaa4: 3813 0800 |0040: if-eqz v19, 0048 // +0008 │ │ +08eaa8: 7401 5203 1300 |0042: invoke-virtual/range {v19}, Landroid/os/Vibrator;.hasVibrator:()Z // method@0352 │ │ +08eaae: 0a02 |0045: move-result v2 │ │ +08eab0: 3902 1100 |0046: if-nez v2, 0057 // +0011 │ │ +08eab4: 1a02 5133 |0048: const-string v2, "preferences_alerts_category" // string@3351 │ │ +08eab8: 6e20 7c03 2c00 |004a: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ +08eabe: 0c0a |004d: move-result-object v10 │ │ +08eac0: 1f0a c700 |004e: check-cast v10, Landroid/preference/PreferenceCategory; // type@00c7 │ │ +08eac4: 0800 1400 |0050: move-object/from16 v0, v20 │ │ +08eac8: 5402 0209 |0052: iget-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mVibrate:Landroid/preference/CheckBoxPreference; // field@0902 │ │ +08eacc: 6e20 6f03 2a00 |0054: invoke-virtual {v10, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@036f │ │ +08ead2: 1a02 5733 |0057: const-string v2, "preferences_alerts_ringtone" // string@3357 │ │ +08ead6: 6e20 7c03 2c00 |0059: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ +08eadc: 0c02 |005c: move-result-object v2 │ │ +08eade: 1f02 cb00 |005d: check-cast v2, Landroid/preference/RingtonePreference; // type@00cb │ │ +08eae2: 0800 1400 |005f: move-object/from16 v0, v20 │ │ +08eae6: 5b02 fd08 |0061: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mRingtone:Landroid/preference/RingtonePreference; // field@08fd │ │ +08eaea: 7110 101b 0800 |0063: invoke-static {v8}, Lcom/android/calendar/Utils;.getRingTonePreference:(Landroid/content/Context;)Ljava/lang/String; // method@1b10 │ │ +08eaf0: 0c0e |0066: move-result-object v14 │ │ +08eaf2: 6e10 7d03 0c00 |0067: invoke-virtual {v12}, Landroid/preference/PreferenceScreen;.getEditor:()Landroid/content/SharedPreferences$Editor; // method@037d │ │ +08eaf8: 0c09 |006a: move-result-object v9 │ │ +08eafa: 1a02 5733 |006b: const-string v2, "preferences_alerts_ringtone" // string@3357 │ │ +08eafe: 7230 d001 290e |006d: invoke-interface {v9, v2, v14}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d0 │ │ +08eb04: 0c02 |0070: move-result-object v2 │ │ +08eb06: 7210 cb01 0200 |0071: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ +08eb0c: 0800 1400 |0074: move-object/from16 v0, v20 │ │ +08eb10: 6e30 641a 800e |0076: invoke-virtual {v0, v8, v14}, Lcom/android/calendar/GeneralPreferences;.getRingtoneTitleFromUri:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1a64 │ │ +08eb16: 0c0f |0079: move-result-object v15 │ │ +08eb18: 0800 1400 |007a: move-object/from16 v0, v20 │ │ +08eb1c: 5402 fd08 |007c: iget-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mRingtone:Landroid/preference/RingtonePreference; // field@08fd │ │ +08eb20: 390f 0400 |007e: if-nez v15, 0082 // +0004 │ │ +08eb24: 1a0f 0000 |0080: const-string v15, "" // string@0000 │ │ +08eb28: 6e20 8203 f200 |0082: invoke-virtual {v2, v15}, Landroid/preference/RingtonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0382 │ │ +08eb2e: 1a02 5533 |0085: const-string v2, "preferences_alerts_popup" // string@3355 │ │ +08eb32: 6e20 7c03 2c00 |0087: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ +08eb38: 0c02 |008a: move-result-object v2 │ │ +08eb3a: 1f02 bf00 |008b: check-cast v2, Landroid/preference/CheckBoxPreference; // type@00bf │ │ +08eb3e: 0800 1400 |008d: move-object/from16 v0, v20 │ │ +08eb42: 5b02 fc08 |008f: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mPopup:Landroid/preference/CheckBoxPreference; // field@08fc │ │ +08eb46: 1a02 7833 |0091: const-string v2, "preferences_home_tz_enabled" // string@3378 │ │ +08eb4a: 6e20 7c03 2c00 |0093: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ +08eb50: 0c02 |0096: move-result-object v2 │ │ +08eb52: 1f02 bf00 |0097: check-cast v2, Landroid/preference/CheckBoxPreference; // type@00bf │ │ +08eb56: 0800 1400 |0099: move-object/from16 v0, v20 │ │ +08eb5a: 5b02 0109 |009b: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mUseHomeTZ:Landroid/preference/CheckBoxPreference; // field@0901 │ │ +08eb5e: 1a02 7433 |009d: const-string v2, "preferences_hide_declined" // string@3374 │ │ +08eb62: 6e20 7c03 2c00 |009f: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ +08eb68: 0c02 |00a2: move-result-object v2 │ │ +08eb6a: 1f02 bf00 |00a3: check-cast v2, Landroid/preference/CheckBoxPreference; // type@00bf │ │ +08eb6e: 0800 1400 |00a5: move-object/from16 v0, v20 │ │ +08eb72: 5b02 fa08 |00a7: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mHideDeclined:Landroid/preference/CheckBoxPreference; // field@08fa │ │ +08eb76: 1a02 9533 |00a9: const-string v2, "preferences_week_start_day" // string@3395 │ │ +08eb7a: 6e20 7c03 2c00 |00ab: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ +08eb80: 0c02 |00ae: move-result-object v2 │ │ +08eb82: 1f02 c100 |00af: check-cast v2, Landroid/preference/ListPreference; // type@00c1 │ │ +08eb86: 0800 1400 |00b1: move-object/from16 v0, v20 │ │ +08eb8a: 5b02 0309 |00b3: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mWeekStart:Landroid/preference/ListPreference; // field@0903 │ │ +08eb8e: 1a02 6733 |00b5: const-string v2, "preferences_default_reminder" // string@3367 │ │ +08eb92: 6e20 7c03 2c00 |00b7: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ +08eb98: 0c02 |00ba: move-result-object v2 │ │ +08eb9a: 1f02 c100 |00bb: check-cast v2, Landroid/preference/ListPreference; // type@00c1 │ │ +08eb9e: 0800 1400 |00bd: move-object/from16 v0, v20 │ │ +08eba2: 5b02 f908 |00bf: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mDefaultReminder:Landroid/preference/ListPreference; // field@08f9 │ │ +08eba6: 1a02 7633 |00c1: const-string v2, "preferences_home_tz" // string@3376 │ │ +08ebaa: 6e20 7c03 2c00 |00c3: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ +08ebb0: 0c02 |00c6: move-result-object v2 │ │ +08ebb2: 0800 1400 |00c7: move-object/from16 v0, v20 │ │ +08ebb6: 5b02 fb08 |00c9: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mHomeTZ:Landroid/preference/Preference; // field@08fb │ │ +08ebba: 1a02 6d33 |00cb: const-string v2, "preferences_default_snooze_delay" // string@336d │ │ +08ebbe: 6e20 7c03 2c00 |00cd: invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@037c │ │ +08ebc4: 0c02 |00d0: move-result-object v2 │ │ +08ebc6: 1f02 c100 |00d1: check-cast v2, Landroid/preference/ListPreference; // type@00c1 │ │ +08ebca: 0800 1400 |00d3: move-object/from16 v0, v20 │ │ +08ebce: 5b02 fe08 |00d5: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mSnoozeDelay:Landroid/preference/ListPreference; // field@08fe │ │ +08ebd2: 7601 601a 1400 |00d7: invoke-direct/range {v20}, Lcom/android/calendar/GeneralPreferences;.buildSnoozeDelayEntries:()V // method@1a60 │ │ +08ebd8: 0800 1400 |00da: move-object/from16 v0, v20 │ │ +08ebdc: 5402 0309 |00dc: iget-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mWeekStart:Landroid/preference/ListPreference; // field@0903 │ │ +08ebe0: 0800 1400 |00de: move-object/from16 v0, v20 │ │ +08ebe4: 5403 0309 |00e0: iget-object v3, v0, Lcom/android/calendar/GeneralPreferences;.mWeekStart:Landroid/preference/ListPreference; // field@0903 │ │ +08ebe8: 6e10 5f03 0300 |00e2: invoke-virtual {v3}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@035f │ │ +08ebee: 0c03 |00e5: move-result-object v3 │ │ +08ebf0: 6e20 6403 3200 |00e6: invoke-virtual {v2, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0364 │ │ +08ebf6: 0800 1400 |00e9: move-object/from16 v0, v20 │ │ +08ebfa: 5402 f908 |00eb: iget-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mDefaultReminder:Landroid/preference/ListPreference; // field@08f9 │ │ +08ebfe: 0800 1400 |00ed: move-object/from16 v0, v20 │ │ +08ec02: 5403 f908 |00ef: iget-object v3, v0, Lcom/android/calendar/GeneralPreferences;.mDefaultReminder:Landroid/preference/ListPreference; // field@08f9 │ │ +08ec06: 6e10 5f03 0300 |00f1: invoke-virtual {v3}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@035f │ │ +08ec0c: 0c03 |00f4: move-result-object v3 │ │ +08ec0e: 6e20 6403 3200 |00f5: invoke-virtual {v2, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0364 │ │ +08ec14: 0800 1400 |00f8: move-object/from16 v0, v20 │ │ +08ec18: 5402 fe08 |00fa: iget-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mSnoozeDelay:Landroid/preference/ListPreference; // field@08fe │ │ +08ec1c: 0800 1400 |00fc: move-object/from16 v0, v20 │ │ +08ec20: 5403 fe08 |00fe: iget-object v3, v0, Lcom/android/calendar/GeneralPreferences;.mSnoozeDelay:Landroid/preference/ListPreference; // field@08fe │ │ +08ec24: 6e10 5f03 0300 |0100: invoke-virtual {v3}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@035f │ │ +08ec2a: 0c03 |0103: move-result-object v3 │ │ +08ec2c: 6e20 6403 3200 |0104: invoke-virtual {v2, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0364 │ │ +08ec32: 1202 |0107: const/4 v2, #int 0 // #0 │ │ +08ec34: 7120 181b 2800 |0108: invoke-static {v8, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +08ec3a: 0c02 |010b: move-result-object v2 │ │ +08ec3c: 0800 1400 |010c: move-object/from16 v0, v20 │ │ +08ec40: 5b02 ff08 |010e: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mTimeZoneId:Ljava/lang/String; // field@08ff │ │ +08ec44: 1a02 6b1b |0110: const-string v2, "com.android.calendar_preferences" // string@1b6b │ │ +08ec48: 7120 9717 2800 |0112: invoke-static {v8, v2}, Lcom/android/calendar/CalendarUtils;.getSharedPreferences:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/SharedPreferences; // method@1797 │ │ +08ec4e: 0c0d |0115: move-result-object v13 │ │ +08ec50: 1a02 7833 |0116: const-string v2, "preferences_home_tz_enabled" // string@3378 │ │ +08ec54: 1203 |0118: const/4 v3, #int 0 // #0 │ │ +08ec56: 7230 d601 2d03 |0119: invoke-interface {v13, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ +08ec5c: 0a02 |011c: move-result v2 │ │ +08ec5e: 3902 1000 |011d: if-nez v2, 012d // +0010 │ │ +08ec62: 1a02 7633 |011f: const-string v2, "preferences_home_tz" // string@3376 │ │ +08ec66: 7100 5412 0000 |0121: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ +08ec6c: 0c03 |0124: move-result-object v3 │ │ +08ec6e: 7230 d901 2d03 |0125: invoke-interface {v13, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ +08ec74: 0c02 |0128: move-result-object v2 │ │ +08ec76: 0800 1400 |0129: move-object/from16 v0, v20 │ │ +08ec7a: 5b02 ff08 |012b: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mTimeZoneId:Ljava/lang/String; // field@08ff │ │ +08ec7e: 0800 1400 |012d: move-object/from16 v0, v20 │ │ +08ec82: 5402 fb08 |012f: iget-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mHomeTZ:Landroid/preference/Preference; // field@08fb │ │ +08ec86: 2203 db03 |0131: new-instance v3, Lcom/android/calendar/GeneralPreferences$1; // type@03db │ │ +08ec8a: 0800 1400 |0133: move-object/from16 v0, v20 │ │ +08ec8e: 7020 5b1a 0300 |0135: invoke-direct {v3, v0}, Lcom/android/calendar/GeneralPreferences$1;.:(Lcom/android/calendar/GeneralPreferences;)V // method@1a5b │ │ +08ec94: 6e20 6803 3200 |0138: invoke-virtual {v2, v3}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@0368 │ │ +08ec9a: 0800 1400 |013b: move-object/from16 v0, v20 │ │ +08ec9e: 5402 0009 |013d: iget-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mTzPickerUtils:Lcom/android/timezonepicker/TimeZonePickerUtils; // field@0900 │ │ +08eca2: 3902 0f00 |013f: if-nez v2, 014e // +000f │ │ +08eca6: 2202 9205 |0141: new-instance v2, Lcom/android/timezonepicker/TimeZonePickerUtils; // type@0592 │ │ +08ecaa: 7401 611a 1400 |0143: invoke-virtual/range {v20}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ +08ecb0: 0c03 |0146: move-result-object v3 │ │ +08ecb2: 7020 c027 3200 |0147: invoke-direct {v2, v3}, Lcom/android/timezonepicker/TimeZonePickerUtils;.:(Landroid/content/Context;)V // method@27c0 │ │ +08ecb8: 0800 1400 |014a: move-object/from16 v0, v20 │ │ +08ecbc: 5b02 0009 |014c: iput-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mTzPickerUtils:Lcom/android/timezonepicker/TimeZonePickerUtils; // field@0900 │ │ +08ecc0: 0800 1400 |014e: move-object/from16 v0, v20 │ │ +08ecc4: 5402 0009 |0150: iget-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mTzPickerUtils:Lcom/android/timezonepicker/TimeZonePickerUtils; // field@0900 │ │ +08ecc8: 7401 611a 1400 |0152: invoke-virtual/range {v20}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ +08ecce: 0c03 |0155: move-result-object v3 │ │ +08ecd0: 0800 1400 |0156: move-object/from16 v0, v20 │ │ +08ecd4: 5404 ff08 |0158: iget-object v4, v0, Lcom/android/calendar/GeneralPreferences;.mTimeZoneId:Ljava/lang/String; // field@08ff │ │ +08ecd8: 7100 ce28 0000 |015a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +08ecde: 0b05 |015d: move-result-wide v5 │ │ +08ece0: 1207 |015e: const/4 v7, #int 0 // #0 │ │ +08ece2: 7406 c627 0200 |015f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lcom/android/timezonepicker/TimeZonePickerUtils;.getGmtDisplayName:(Landroid/content/Context;Ljava/lang/String;JZ)Ljava/lang/CharSequence; // method@27c6 │ │ +08ece8: 0c11 |0162: move-result-object v17 │ │ +08ecea: 0800 1400 |0163: move-object/from16 v0, v20 │ │ +08ecee: 5402 fb08 |0165: iget-object v2, v0, Lcom/android/calendar/GeneralPreferences;.mHomeTZ:Landroid/preference/Preference; // field@08fb │ │ +08ecf2: 3811 2700 |0167: if-eqz v17, 018e // +0027 │ │ +08ecf6: 0800 1100 |0169: move-object/from16 v0, v17 │ │ +08ecfa: 6e20 6903 0200 |016b: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0369 │ │ +08ed00: 6e10 3f00 0800 |016e: invoke-virtual {v8}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@003f │ │ +08ed06: 0c02 |0171: move-result-object v2 │ │ +08ed08: 1a03 5414 |0172: const-string v3, "TimeZonePicker" // string@1454 │ │ +08ed0c: 6e20 c500 3200 |0174: invoke-virtual {v2, v3}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ +08ed12: 0c12 |0177: move-result-object v18 │ │ +08ed14: 1f12 9105 |0178: check-cast v18, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@0591 │ │ +08ed18: 3812 0900 |017a: if-eqz v18, 0183 // +0009 │ │ +08ed1c: 0800 1200 |017c: move-object/from16 v0, v18 │ │ +08ed20: 0801 1400 |017e: move-object/from16 v1, v20 │ │ +08ed24: 6e20 bd27 1000 |0180: invoke-virtual {v0, v1}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setOnTimeZoneSetListener:(Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;)V // method@27bd │ │ +08ed2a: 0800 1400 |0183: move-object/from16 v0, v20 │ │ +08ed2e: 0801 1000 |0185: move-object/from16 v1, v16 │ │ +08ed32: 7020 661a 1000 |0187: invoke-direct {v0, v1}, Lcom/android/calendar/GeneralPreferences;.migrateOldPreferences:(Landroid/content/SharedPreferences;)V // method@1a66 │ │ +08ed38: 7601 711a 1400 |018a: invoke-direct/range {v20}, Lcom/android/calendar/GeneralPreferences;.updateChildPreferences:()V // method@1a71 │ │ +08ed3e: 0e00 |018d: return-void │ │ +08ed40: 0800 1400 |018e: move-object/from16 v0, v20 │ │ +08ed44: 5400 ff08 |0190: iget-object v0, v0, Lcom/android/calendar/GeneralPreferences;.mTimeZoneId:Ljava/lang/String; // field@08ff │ │ +08ed48: 0811 0000 |0192: move-object/from16 v17, v0 │ │ +08ed4c: 28d5 |0194: goto 0169 // -002b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0003 line=156 │ │ 0x0007 line=160 │ │ 0x000b line=161 │ │ 0x000f line=162 │ │ 0x0014 line=165 │ │ 0x001c line=167 │ │ 0x0020 line=168 │ │ 0x002c line=169 │ │ 0x0038 line=170 │ │ 0x0040 line=171 │ │ 0x0048 line=172 │ │ + 0x004a line=173 │ │ 0x0050 line=174 │ │ 0x0057 line=177 │ │ 0x0063 line=178 │ │ 0x0067 line=182 │ │ 0x006b line=183 │ │ 0x0074 line=185 │ │ 0x007a line=186 │ │ @@ -176141,16 +176253,19 @@ │ │ 0x0110 line=205 │ │ 0x0116 line=211 │ │ 0x011f line=212 │ │ 0x012d line=215 │ │ 0x013b line=223 │ │ 0x0141 line=224 │ │ 0x014e line=226 │ │ + 0x015a line=227 │ │ + 0x015f line=226 │ │ 0x0163 line=228 │ │ 0x016e line=230 │ │ + 0x0174 line=231 │ │ 0x017a line=232 │ │ 0x017c line=233 │ │ 0x0183 line=236 │ │ 0x018a line=238 │ │ 0x018d line=239 │ │ 0x018e line=228 │ │ locals : │ │ @@ -176175,108 +176290,108 @@ │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 186 16-bit code units │ │ -08ef28: |[08ef28] com.android.calendar.GeneralPreferences.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -08ef38: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -08ef3a: 6e10 611a 0700 |0001: invoke-virtual {v7}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ -08ef40: 0c00 |0004: move-result-object v0 │ │ -08ef42: 5474 0109 |0005: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mUseHomeTZ:Landroid/preference/CheckBoxPreference; // field@0901 │ │ -08ef46: 3348 1400 |0007: if-ne v8, v4, 001b // +0014 │ │ -08ef4a: 1f09 af05 |0009: check-cast v9, Ljava/lang/Boolean; // type@05af │ │ -08ef4e: 6e10 3128 0900 |000b: invoke-virtual {v9}, Ljava/lang/Boolean;.booleanValue:()Z // method@2831 │ │ -08ef54: 0a04 |000e: move-result v4 │ │ -08ef56: 3804 0900 |000f: if-eqz v4, 0018 // +0009 │ │ -08ef5a: 5473 ff08 |0011: iget-object v3, v7, Lcom/android/calendar/GeneralPreferences;.mTimeZoneId:Ljava/lang/String; // field@08ff │ │ -08ef5e: 7120 361b 3000 |0013: invoke-static {v0, v3}, Lcom/android/calendar/Utils;.setTimeZone:(Landroid/content/Context;Ljava/lang/String;)V // method@1b36 │ │ -08ef64: 0154 |0016: move v4, v5 │ │ -08ef66: 0f04 |0017: return v4 │ │ -08ef68: 1a03 0519 |0018: const-string v3, "auto" // string@1905 │ │ -08ef6c: 28f9 |001a: goto 0013 // -0007 │ │ -08ef6e: 5474 fa08 |001b: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mHideDeclined:Landroid/preference/CheckBoxPreference; // field@08fa │ │ -08ef72: 3348 2200 |001d: if-ne v8, v4, 003f // +0022 │ │ -08ef76: 5474 fa08 |001f: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mHideDeclined:Landroid/preference/CheckBoxPreference; // field@08fa │ │ -08ef7a: 1f09 af05 |0021: check-cast v9, Ljava/lang/Boolean; // type@05af │ │ -08ef7e: 6e10 3128 0900 |0023: invoke-virtual {v9}, Ljava/lang/Boolean;.booleanValue:()Z // method@2831 │ │ -08ef84: 0a06 |0026: move-result v6 │ │ -08ef86: 6e20 5503 6400 |0027: invoke-virtual {v4, v6}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0355 │ │ -08ef8c: 2201 5a00 |002a: new-instance v1, Landroid/content/Intent; // type@005a │ │ -08ef90: 7110 1d1b 0000 |002c: invoke-static {v0}, Lcom/android/calendar/Utils;.getWidgetScheduledUpdateAction:(Landroid/content/Context;)Ljava/lang/String; // method@1b1d │ │ -08ef96: 0c04 |002f: move-result-object v4 │ │ -08ef98: 7020 8f01 4100 |0030: invoke-direct {v1, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -08ef9e: 6204 4600 |0033: sget-object v4, Landroid/provider/CalendarContract;.CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ -08efa2: 1a06 563c |0035: const-string v6, "vnd.android.data/update" // string@3c56 │ │ -08efa6: 6e30 bc01 4106 |0037: invoke-virtual {v1, v4, v6}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@01bc │ │ -08efac: 6e20 6400 1000 |003a: invoke-virtual {v0, v1}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0064 │ │ -08efb2: 0154 |003d: move v4, v5 │ │ -08efb4: 28d9 |003e: goto 0017 // -0027 │ │ -08efb6: 5474 0309 |003f: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mWeekStart:Landroid/preference/ListPreference; // field@0903 │ │ -08efba: 3348 1600 |0041: if-ne v8, v4, 0057 // +0016 │ │ -08efbe: 5474 0309 |0043: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mWeekStart:Landroid/preference/ListPreference; // field@0903 │ │ -08efc2: 1f09 d205 |0045: check-cast v9, Ljava/lang/String; // type@05d2 │ │ -08efc6: 6e20 6503 9400 |0047: invoke-virtual {v4, v9}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@0365 │ │ -08efcc: 5474 0309 |004a: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mWeekStart:Landroid/preference/ListPreference; // field@0903 │ │ -08efd0: 5475 0309 |004c: iget-object v5, v7, Lcom/android/calendar/GeneralPreferences;.mWeekStart:Landroid/preference/ListPreference; // field@0903 │ │ -08efd4: 6e10 5f03 0500 |004e: invoke-virtual {v5}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@035f │ │ -08efda: 0c05 |0051: move-result-object v5 │ │ -08efdc: 6e20 6403 5400 |0052: invoke-virtual {v4, v5}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0364 │ │ -08efe2: 1204 |0055: const/4 v4, #int 0 // #0 │ │ -08efe4: 28c1 |0056: goto 0017 // -003f │ │ -08efe6: 5474 f908 |0057: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mDefaultReminder:Landroid/preference/ListPreference; // field@08f9 │ │ -08efea: 3348 1500 |0059: if-ne v8, v4, 006e // +0015 │ │ -08efee: 5474 f908 |005b: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mDefaultReminder:Landroid/preference/ListPreference; // field@08f9 │ │ -08eff2: 1f09 d205 |005d: check-cast v9, Ljava/lang/String; // type@05d2 │ │ -08eff6: 6e20 6503 9400 |005f: invoke-virtual {v4, v9}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@0365 │ │ -08effc: 5474 f908 |0062: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mDefaultReminder:Landroid/preference/ListPreference; // field@08f9 │ │ -08f000: 5475 f908 |0064: iget-object v5, v7, Lcom/android/calendar/GeneralPreferences;.mDefaultReminder:Landroid/preference/ListPreference; // field@08f9 │ │ -08f004: 6e10 5f03 0500 |0066: invoke-virtual {v5}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@035f │ │ -08f00a: 0c05 |0069: move-result-object v5 │ │ -08f00c: 6e20 6403 5400 |006a: invoke-virtual {v4, v5}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0364 │ │ -08f012: 28e8 |006d: goto 0055 // -0018 │ │ -08f014: 5474 fe08 |006e: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mSnoozeDelay:Landroid/preference/ListPreference; // field@08fe │ │ -08f018: 3348 1500 |0070: if-ne v8, v4, 0085 // +0015 │ │ -08f01c: 5474 fe08 |0072: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mSnoozeDelay:Landroid/preference/ListPreference; // field@08fe │ │ -08f020: 1f09 d205 |0074: check-cast v9, Ljava/lang/String; // type@05d2 │ │ -08f024: 6e20 6503 9400 |0076: invoke-virtual {v4, v9}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@0365 │ │ -08f02a: 5474 fe08 |0079: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mSnoozeDelay:Landroid/preference/ListPreference; // field@08fe │ │ -08f02e: 5475 fe08 |007b: iget-object v5, v7, Lcom/android/calendar/GeneralPreferences;.mSnoozeDelay:Landroid/preference/ListPreference; // field@08fe │ │ -08f032: 6e10 5f03 0500 |007d: invoke-virtual {v5}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@035f │ │ -08f038: 0c05 |0080: move-result-object v5 │ │ -08f03a: 6e20 6403 5400 |0081: invoke-virtual {v4, v5}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0364 │ │ -08f040: 28d1 |0084: goto 0055 // -002f │ │ -08f042: 5474 fd08 |0085: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mRingtone:Landroid/preference/RingtonePreference; // field@08fd │ │ -08f046: 3348 1e00 |0087: if-ne v8, v4, 00a5 // +001e │ │ -08f04a: 2094 d205 |0089: instance-of v4, v9, Ljava/lang/String; // type@05d2 │ │ -08f04e: 3804 1700 |008b: if-eqz v4, 00a2 // +0017 │ │ -08f052: 0794 |008d: move-object v4, v9 │ │ -08f054: 1f04 d205 |008e: check-cast v4, Ljava/lang/String; // type@05d2 │ │ -08f058: 7120 301b 4000 |0090: invoke-static {v0, v4}, Lcom/android/calendar/Utils;.setRingTonePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@1b30 │ │ -08f05e: 1f09 d205 |0093: check-cast v9, Ljava/lang/String; // type@05d2 │ │ -08f062: 6e30 641a 0709 |0095: invoke-virtual {v7, v0, v9}, Lcom/android/calendar/GeneralPreferences;.getRingtoneTitleFromUri:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1a64 │ │ -08f068: 0c02 |0098: move-result-object v2 │ │ -08f06a: 5474 fd08 |0099: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mRingtone:Landroid/preference/RingtonePreference; // field@08fd │ │ -08f06e: 3902 0400 |009b: if-nez v2, 009f // +0004 │ │ -08f072: 1a02 0000 |009d: const-string v2, "" // string@0000 │ │ -08f076: 6e20 8203 2400 |009f: invoke-virtual {v4, v2}, Landroid/preference/RingtonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0382 │ │ -08f07c: 0154 |00a2: move v4, v5 │ │ -08f07e: 2900 74ff |00a3: goto/16 0017 // -008c │ │ -08f082: 5474 0209 |00a5: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mVibrate:Landroid/preference/CheckBoxPreference; // field@0902 │ │ -08f086: 3348 1000 |00a7: if-ne v8, v4, 00b7 // +0010 │ │ -08f08a: 5474 0209 |00a9: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mVibrate:Landroid/preference/CheckBoxPreference; // field@0902 │ │ -08f08e: 1f09 af05 |00ab: check-cast v9, Ljava/lang/Boolean; // type@05af │ │ -08f092: 6e10 3128 0900 |00ad: invoke-virtual {v9}, Ljava/lang/Boolean;.booleanValue:()Z // method@2831 │ │ -08f098: 0a06 |00b0: move-result v6 │ │ -08f09a: 6e20 5503 6400 |00b1: invoke-virtual {v4, v6}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0355 │ │ -08f0a0: 0154 |00b4: move v4, v5 │ │ -08f0a2: 2900 62ff |00b5: goto/16 0017 // -009e │ │ -08f0a6: 0154 |00b7: move v4, v5 │ │ -08f0a8: 2900 5fff |00b8: goto/16 0017 // -00a1 │ │ +08ed50: |[08ed50] com.android.calendar.GeneralPreferences.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +08ed60: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +08ed62: 6e10 611a 0700 |0001: invoke-virtual {v7}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ +08ed68: 0c00 |0004: move-result-object v0 │ │ +08ed6a: 5474 0109 |0005: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mUseHomeTZ:Landroid/preference/CheckBoxPreference; // field@0901 │ │ +08ed6e: 3348 1400 |0007: if-ne v8, v4, 001b // +0014 │ │ +08ed72: 1f09 af05 |0009: check-cast v9, Ljava/lang/Boolean; // type@05af │ │ +08ed76: 6e10 3028 0900 |000b: invoke-virtual {v9}, Ljava/lang/Boolean;.booleanValue:()Z // method@2830 │ │ +08ed7c: 0a04 |000e: move-result v4 │ │ +08ed7e: 3804 0900 |000f: if-eqz v4, 0018 // +0009 │ │ +08ed82: 5473 ff08 |0011: iget-object v3, v7, Lcom/android/calendar/GeneralPreferences;.mTimeZoneId:Ljava/lang/String; // field@08ff │ │ +08ed86: 7120 361b 3000 |0013: invoke-static {v0, v3}, Lcom/android/calendar/Utils;.setTimeZone:(Landroid/content/Context;Ljava/lang/String;)V // method@1b36 │ │ +08ed8c: 0154 |0016: move v4, v5 │ │ +08ed8e: 0f04 |0017: return v4 │ │ +08ed90: 1a03 0219 |0018: const-string v3, "auto" // string@1902 │ │ +08ed94: 28f9 |001a: goto 0013 // -0007 │ │ +08ed96: 5474 fa08 |001b: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mHideDeclined:Landroid/preference/CheckBoxPreference; // field@08fa │ │ +08ed9a: 3348 2200 |001d: if-ne v8, v4, 003f // +0022 │ │ +08ed9e: 5474 fa08 |001f: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mHideDeclined:Landroid/preference/CheckBoxPreference; // field@08fa │ │ +08eda2: 1f09 af05 |0021: check-cast v9, Ljava/lang/Boolean; // type@05af │ │ +08eda6: 6e10 3028 0900 |0023: invoke-virtual {v9}, Ljava/lang/Boolean;.booleanValue:()Z // method@2830 │ │ +08edac: 0a06 |0026: move-result v6 │ │ +08edae: 6e20 5503 6400 |0027: invoke-virtual {v4, v6}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0355 │ │ +08edb4: 2201 5a00 |002a: new-instance v1, Landroid/content/Intent; // type@005a │ │ +08edb8: 7110 1d1b 0000 |002c: invoke-static {v0}, Lcom/android/calendar/Utils;.getWidgetScheduledUpdateAction:(Landroid/content/Context;)Ljava/lang/String; // method@1b1d │ │ +08edbe: 0c04 |002f: move-result-object v4 │ │ +08edc0: 7020 8f01 4100 |0030: invoke-direct {v1, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +08edc6: 6204 4600 |0033: sget-object v4, Landroid/provider/CalendarContract;.CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ +08edca: 1a06 533c |0035: const-string v6, "vnd.android.data/update" // string@3c53 │ │ +08edce: 6e30 bc01 4106 |0037: invoke-virtual {v1, v4, v6}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@01bc │ │ +08edd4: 6e20 6400 1000 |003a: invoke-virtual {v0, v1}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0064 │ │ +08edda: 0154 |003d: move v4, v5 │ │ +08eddc: 28d9 |003e: goto 0017 // -0027 │ │ +08edde: 5474 0309 |003f: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mWeekStart:Landroid/preference/ListPreference; // field@0903 │ │ +08ede2: 3348 1600 |0041: if-ne v8, v4, 0057 // +0016 │ │ +08ede6: 5474 0309 |0043: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mWeekStart:Landroid/preference/ListPreference; // field@0903 │ │ +08edea: 1f09 d205 |0045: check-cast v9, Ljava/lang/String; // type@05d2 │ │ +08edee: 6e20 6503 9400 |0047: invoke-virtual {v4, v9}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@0365 │ │ +08edf4: 5474 0309 |004a: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mWeekStart:Landroid/preference/ListPreference; // field@0903 │ │ +08edf8: 5475 0309 |004c: iget-object v5, v7, Lcom/android/calendar/GeneralPreferences;.mWeekStart:Landroid/preference/ListPreference; // field@0903 │ │ +08edfc: 6e10 5f03 0500 |004e: invoke-virtual {v5}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@035f │ │ +08ee02: 0c05 |0051: move-result-object v5 │ │ +08ee04: 6e20 6403 5400 |0052: invoke-virtual {v4, v5}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0364 │ │ +08ee0a: 1204 |0055: const/4 v4, #int 0 // #0 │ │ +08ee0c: 28c1 |0056: goto 0017 // -003f │ │ +08ee0e: 5474 f908 |0057: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mDefaultReminder:Landroid/preference/ListPreference; // field@08f9 │ │ +08ee12: 3348 1500 |0059: if-ne v8, v4, 006e // +0015 │ │ +08ee16: 5474 f908 |005b: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mDefaultReminder:Landroid/preference/ListPreference; // field@08f9 │ │ +08ee1a: 1f09 d205 |005d: check-cast v9, Ljava/lang/String; // type@05d2 │ │ +08ee1e: 6e20 6503 9400 |005f: invoke-virtual {v4, v9}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@0365 │ │ +08ee24: 5474 f908 |0062: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mDefaultReminder:Landroid/preference/ListPreference; // field@08f9 │ │ +08ee28: 5475 f908 |0064: iget-object v5, v7, Lcom/android/calendar/GeneralPreferences;.mDefaultReminder:Landroid/preference/ListPreference; // field@08f9 │ │ +08ee2c: 6e10 5f03 0500 |0066: invoke-virtual {v5}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@035f │ │ +08ee32: 0c05 |0069: move-result-object v5 │ │ +08ee34: 6e20 6403 5400 |006a: invoke-virtual {v4, v5}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0364 │ │ +08ee3a: 28e8 |006d: goto 0055 // -0018 │ │ +08ee3c: 5474 fe08 |006e: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mSnoozeDelay:Landroid/preference/ListPreference; // field@08fe │ │ +08ee40: 3348 1500 |0070: if-ne v8, v4, 0085 // +0015 │ │ +08ee44: 5474 fe08 |0072: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mSnoozeDelay:Landroid/preference/ListPreference; // field@08fe │ │ +08ee48: 1f09 d205 |0074: check-cast v9, Ljava/lang/String; // type@05d2 │ │ +08ee4c: 6e20 6503 9400 |0076: invoke-virtual {v4, v9}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@0365 │ │ +08ee52: 5474 fe08 |0079: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mSnoozeDelay:Landroid/preference/ListPreference; // field@08fe │ │ +08ee56: 5475 fe08 |007b: iget-object v5, v7, Lcom/android/calendar/GeneralPreferences;.mSnoozeDelay:Landroid/preference/ListPreference; // field@08fe │ │ +08ee5a: 6e10 5f03 0500 |007d: invoke-virtual {v5}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@035f │ │ +08ee60: 0c05 |0080: move-result-object v5 │ │ +08ee62: 6e20 6403 5400 |0081: invoke-virtual {v4, v5}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0364 │ │ +08ee68: 28d1 |0084: goto 0055 // -002f │ │ +08ee6a: 5474 fd08 |0085: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mRingtone:Landroid/preference/RingtonePreference; // field@08fd │ │ +08ee6e: 3348 1e00 |0087: if-ne v8, v4, 00a5 // +001e │ │ +08ee72: 2094 d205 |0089: instance-of v4, v9, Ljava/lang/String; // type@05d2 │ │ +08ee76: 3804 1700 |008b: if-eqz v4, 00a2 // +0017 │ │ +08ee7a: 0794 |008d: move-object v4, v9 │ │ +08ee7c: 1f04 d205 |008e: check-cast v4, Ljava/lang/String; // type@05d2 │ │ +08ee80: 7120 301b 4000 |0090: invoke-static {v0, v4}, Lcom/android/calendar/Utils;.setRingTonePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@1b30 │ │ +08ee86: 1f09 d205 |0093: check-cast v9, Ljava/lang/String; // type@05d2 │ │ +08ee8a: 6e30 641a 0709 |0095: invoke-virtual {v7, v0, v9}, Lcom/android/calendar/GeneralPreferences;.getRingtoneTitleFromUri:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1a64 │ │ +08ee90: 0c02 |0098: move-result-object v2 │ │ +08ee92: 5474 fd08 |0099: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mRingtone:Landroid/preference/RingtonePreference; // field@08fd │ │ +08ee96: 3902 0400 |009b: if-nez v2, 009f // +0004 │ │ +08ee9a: 1a02 0000 |009d: const-string v2, "" // string@0000 │ │ +08ee9e: 6e20 8203 2400 |009f: invoke-virtual {v4, v2}, Landroid/preference/RingtonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0382 │ │ +08eea4: 0154 |00a2: move v4, v5 │ │ +08eea6: 2900 74ff |00a3: goto/16 0017 // -008c │ │ +08eeaa: 5474 0209 |00a5: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mVibrate:Landroid/preference/CheckBoxPreference; // field@0902 │ │ +08eeae: 3348 1000 |00a7: if-ne v8, v4, 00b7 // +0010 │ │ +08eeb2: 5474 0209 |00a9: iget-object v4, v7, Lcom/android/calendar/GeneralPreferences;.mVibrate:Landroid/preference/CheckBoxPreference; // field@0902 │ │ +08eeb6: 1f09 af05 |00ab: check-cast v9, Ljava/lang/Boolean; // type@05af │ │ +08eeba: 6e10 3028 0900 |00ad: invoke-virtual {v9}, Ljava/lang/Boolean;.booleanValue:()Z // method@2830 │ │ +08eec0: 0a06 |00b0: move-result v6 │ │ +08eec2: 6e20 5503 6400 |00b1: invoke-virtual {v4, v6}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0355 │ │ +08eec8: 0154 |00b4: move v4, v5 │ │ +08eeca: 2900 62ff |00b5: goto/16 0017 // -009e │ │ +08eece: 0154 |00b7: move v4, v5 │ │ +08eed0: 2900 5fff |00b8: goto/16 0017 // -00a1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=321 │ │ 0x0005 line=322 │ │ 0x0009 line=323 │ │ 0x0011 line=324 │ │ 0x0013 line=328 │ │ @@ -176330,49 +176445,51 @@ │ │ type : '(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -08f0ac: |[08f0ac] com.android.calendar.GeneralPreferences.onPreferenceTreeClick:(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z │ │ -08f0bc: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -08f0be: 6e10 6603 0800 |0001: invoke-virtual {v8}, Landroid/preference/Preference;.getKey:()Ljava/lang/String; // method@0366 │ │ -08f0c4: 0c00 |0004: move-result-object v0 │ │ -08f0c6: 1a03 6233 |0005: const-string v3, "preferences_clear_search_history" // string@3362 │ │ -08f0ca: 6e20 9a28 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -08f0d0: 0a03 |000a: move-result v3 │ │ -08f0d2: 3803 2600 |000b: if-eqz v3, 0031 // +0026 │ │ -08f0d6: 2201 dd00 |000d: new-instance v1, Landroid/provider/SearchRecentSuggestions; // type@00dd │ │ -08f0da: 6e10 611a 0600 |000f: invoke-virtual {v6}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ -08f0e0: 0c03 |0012: move-result-object v3 │ │ -08f0e2: 6e10 611a 0600 |0013: invoke-virtual {v6}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ -08f0e8: 0c04 |0016: move-result-object v4 │ │ -08f0ea: 7110 111b 0400 |0017: invoke-static {v4}, Lcom/android/calendar/Utils;.getSearchAuthority:(Landroid/content/Context;)Ljava/lang/String; // method@1b11 │ │ -08f0f0: 0c04 |001a: move-result-object v4 │ │ -08f0f2: 7040 8a03 3124 |001b: invoke-direct {v1, v3, v4, v2}, Landroid/provider/SearchRecentSuggestions;.:(Landroid/content/Context;Ljava/lang/String;I)V // method@038a │ │ -08f0f8: 6e10 8b03 0100 |001e: invoke-virtual {v1}, Landroid/provider/SearchRecentSuggestions;.clearHistory:()V // method@038b │ │ -08f0fe: 6e10 611a 0600 |0021: invoke-virtual {v6}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ -08f104: 0c03 |0024: move-result-object v3 │ │ -08f106: 1404 c500 0d7f |0025: const v4, #float 1.87425e+38 // #7f0d00c5 │ │ -08f10c: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -08f10e: 7130 5016 4305 |0029: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1650 │ │ -08f114: 0c03 |002c: move-result-object v3 │ │ -08f116: 6e10 5216 0300 |002d: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@1652 │ │ -08f11c: 0f02 |0030: return v2 │ │ -08f11e: 6f30 7303 7608 |0031: invoke-super {v6, v7, v8}, Landroid/preference/PreferenceFragment;.onPreferenceTreeClick:(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z // method@0373 │ │ -08f124: 0a02 |0034: move-result v2 │ │ -08f126: 28fb |0035: goto 0030 // -0005 │ │ +08eed4: |[08eed4] com.android.calendar.GeneralPreferences.onPreferenceTreeClick:(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z │ │ +08eee4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +08eee6: 6e10 6603 0800 |0001: invoke-virtual {v8}, Landroid/preference/Preference;.getKey:()Ljava/lang/String; // method@0366 │ │ +08eeec: 0c00 |0004: move-result-object v0 │ │ +08eeee: 1a03 5f33 |0005: const-string v3, "preferences_clear_search_history" // string@335f │ │ +08eef2: 6e20 9928 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +08eef8: 0a03 |000a: move-result v3 │ │ +08eefa: 3803 2600 |000b: if-eqz v3, 0031 // +0026 │ │ +08eefe: 2201 dd00 |000d: new-instance v1, Landroid/provider/SearchRecentSuggestions; // type@00dd │ │ +08ef02: 6e10 611a 0600 |000f: invoke-virtual {v6}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ +08ef08: 0c03 |0012: move-result-object v3 │ │ +08ef0a: 6e10 611a 0600 |0013: invoke-virtual {v6}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ +08ef10: 0c04 |0016: move-result-object v4 │ │ +08ef12: 7110 111b 0400 |0017: invoke-static {v4}, Lcom/android/calendar/Utils;.getSearchAuthority:(Landroid/content/Context;)Ljava/lang/String; // method@1b11 │ │ +08ef18: 0c04 |001a: move-result-object v4 │ │ +08ef1a: 7040 8a03 3124 |001b: invoke-direct {v1, v3, v4, v2}, Landroid/provider/SearchRecentSuggestions;.:(Landroid/content/Context;Ljava/lang/String;I)V // method@038a │ │ +08ef20: 6e10 8b03 0100 |001e: invoke-virtual {v1}, Landroid/provider/SearchRecentSuggestions;.clearHistory:()V // method@038b │ │ +08ef26: 6e10 611a 0600 |0021: invoke-virtual {v6}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ +08ef2c: 0c03 |0024: move-result-object v3 │ │ +08ef2e: 1404 c500 0d7f |0025: const v4, #float 1.87425e+38 // #7f0d00c5 │ │ +08ef34: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +08ef36: 7130 5016 4305 |0029: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1650 │ │ +08ef3c: 0c03 |002c: move-result-object v3 │ │ +08ef3e: 6e10 5216 0300 |002d: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@1652 │ │ +08ef44: 0f02 |0030: return v2 │ │ +08ef46: 6f30 7303 7608 |0031: invoke-super {v6, v7, v8}, Landroid/preference/PreferenceFragment;.onPreferenceTreeClick:(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z // method@0373 │ │ +08ef4c: 0a02 |0034: move-result v2 │ │ +08ef4e: 28fb |0035: goto 0030 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=437 │ │ 0x0005 line=438 │ │ 0x000d line=439 │ │ + 0x0013 line=440 │ │ 0x001e line=442 │ │ 0x0021 line=443 │ │ + 0x002d line=444 │ │ 0x0030 line=447 │ │ locals : │ │ 0x001e - 0x0030 reg=1 suggestions Landroid/provider/SearchRecentSuggestions; │ │ 0x0005 - 0x0036 reg=0 key Ljava/lang/String; │ │ 0x0000 - 0x0036 reg=6 this Lcom/android/calendar/GeneralPreferences; │ │ 0x0000 - 0x0036 reg=7 preferenceScreen Landroid/preference/PreferenceScreen; │ │ 0x0000 - 0x0036 reg=8 preference Landroid/preference/Preference; │ │ @@ -176382,42 +176499,42 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -08f128: |[08f128] com.android.calendar.GeneralPreferences.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -08f138: 6e10 611a 0300 |0000: invoke-virtual {v3}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ -08f13e: 0c00 |0003: move-result-object v0 │ │ -08f140: 1a02 5333 |0004: const-string v2, "preferences_alerts" // string@3353 │ │ -08f144: 6e20 9a28 2500 |0006: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -08f14a: 0a02 |0009: move-result v2 │ │ -08f14c: 3802 2100 |000a: if-eqz v2, 002b // +0021 │ │ -08f150: 7010 711a 0300 |000c: invoke-direct {v3}, Lcom/android/calendar/GeneralPreferences;.updateChildPreferences:()V // method@1a71 │ │ -08f156: 3800 1c00 |000f: if-eqz v0, 002b // +001c │ │ -08f15a: 2201 5a00 |0011: new-instance v1, Landroid/content/Intent; // type@005a │ │ -08f15e: 7010 8c01 0100 |0013: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@018c │ │ -08f164: 1c02 0c04 |0016: const-class v2, Lcom/android/calendar/alerts/AlertReceiver; // type@040c │ │ -08f168: 6e30 b901 0102 |0018: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -08f16e: 5432 f808 |001b: iget-object v2, v3, Lcom/android/calendar/GeneralPreferences;.mAlert:Landroid/preference/CheckBoxPreference; // field@08f8 │ │ -08f172: 6e10 5403 0200 |001d: invoke-virtual {v2}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@0354 │ │ -08f178: 0a02 |0020: move-result v2 │ │ -08f17a: 3802 1400 |0021: if-eqz v2, 0035 // +0014 │ │ -08f17e: 1a02 e834 |0023: const-string v2, "removeOldReminders" // string@34e8 │ │ -08f182: 6e20 b801 2100 |0025: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ -08f188: 6e20 6400 1000 |0028: invoke-virtual {v0, v1}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0064 │ │ -08f18e: 3800 0900 |002b: if-eqz v0, 0034 // +0009 │ │ -08f192: 6e10 4300 0000 |002d: invoke-virtual {v0}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0043 │ │ -08f198: 0c02 |0030: move-result-object v2 │ │ -08f19a: 7110 2301 0200 |0031: invoke-static {v2}, Landroid/app/backup/BackupManager;.dataChanged:(Ljava/lang/String;)V // method@0123 │ │ -08f1a0: 0e00 |0034: return-void │ │ -08f1a2: 1a02 621b |0035: const-string v2, "com.android.calendar.EVENT_REMINDER_APP" // string@1b62 │ │ -08f1a6: 6e20 b801 2100 |0037: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ -08f1ac: 28ee |003a: goto 0028 // -0012 │ │ +08ef50: |[08ef50] com.android.calendar.GeneralPreferences.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +08ef60: 6e10 611a 0300 |0000: invoke-virtual {v3}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ +08ef66: 0c00 |0003: move-result-object v0 │ │ +08ef68: 1a02 5033 |0004: const-string v2, "preferences_alerts" // string@3350 │ │ +08ef6c: 6e20 9928 2500 |0006: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +08ef72: 0a02 |0009: move-result v2 │ │ +08ef74: 3802 2100 |000a: if-eqz v2, 002b // +0021 │ │ +08ef78: 7010 711a 0300 |000c: invoke-direct {v3}, Lcom/android/calendar/GeneralPreferences;.updateChildPreferences:()V // method@1a71 │ │ +08ef7e: 3800 1c00 |000f: if-eqz v0, 002b // +001c │ │ +08ef82: 2201 5a00 |0011: new-instance v1, Landroid/content/Intent; // type@005a │ │ +08ef86: 7010 8c01 0100 |0013: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@018c │ │ +08ef8c: 1c02 0c04 |0016: const-class v2, Lcom/android/calendar/alerts/AlertReceiver; // type@040c │ │ +08ef90: 6e30 b901 0102 |0018: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +08ef96: 5432 f808 |001b: iget-object v2, v3, Lcom/android/calendar/GeneralPreferences;.mAlert:Landroid/preference/CheckBoxPreference; // field@08f8 │ │ +08ef9a: 6e10 5403 0200 |001d: invoke-virtual {v2}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@0354 │ │ +08efa0: 0a02 |0020: move-result v2 │ │ +08efa2: 3802 1400 |0021: if-eqz v2, 0035 // +0014 │ │ +08efa6: 1a02 e534 |0023: const-string v2, "removeOldReminders" // string@34e5 │ │ +08efaa: 6e20 b801 2100 |0025: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ +08efb0: 6e20 6400 1000 |0028: invoke-virtual {v0, v1}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0064 │ │ +08efb6: 3800 0900 |002b: if-eqz v0, 0034 // +0009 │ │ +08efba: 6e10 4300 0000 |002d: invoke-virtual {v0}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0043 │ │ +08efc0: 0c02 |0030: move-result-object v2 │ │ +08efc2: 7110 2301 0200 |0031: invoke-static {v2}, Landroid/app/backup/BackupManager;.dataChanged:(Ljava/lang/String;)V // method@0123 │ │ +08efc8: 0e00 |0034: return-void │ │ +08efca: 1a02 5f1b |0035: const-string v2, "com.android.calendar.EVENT_REMINDER_APP" // string@1b5f │ │ +08efce: 6e20 b801 2100 |0037: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ +08efd4: 28ee |003a: goto 0028 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0004 line=297 │ │ 0x000c line=298 │ │ 0x000f line=299 │ │ 0x0011 line=300 │ │ @@ -176442,54 +176559,56 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -08f1b0: |[08f1b0] com.android.calendar.GeneralPreferences.onStart:()V │ │ -08f1c0: 6f10 7503 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onStart:()V // method@0375 │ │ -08f1c6: 6e10 631a 0100 |0003: invoke-virtual {v1}, Lcom/android/calendar/GeneralPreferences;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@1a63 │ │ -08f1cc: 0c00 |0006: move-result-object v0 │ │ -08f1ce: 6e10 7e03 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@037e │ │ -08f1d4: 0c00 |000a: move-result-object v0 │ │ -08f1d6: 7220 db01 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@01db │ │ -08f1dc: 7020 6f1a 1100 |000e: invoke-direct {v1, v1}, Lcom/android/calendar/GeneralPreferences;.setPreferenceListeners:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@1a6f │ │ -08f1e2: 0e00 |0011: return-void │ │ +08efd8: |[08efd8] com.android.calendar.GeneralPreferences.onStart:()V │ │ +08efe8: 6f10 7503 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onStart:()V // method@0375 │ │ +08efee: 6e10 631a 0100 |0003: invoke-virtual {v1}, Lcom/android/calendar/GeneralPreferences;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@1a63 │ │ +08eff4: 0c00 |0006: move-result-object v0 │ │ +08eff6: 6e10 7e03 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@037e │ │ +08effc: 0c00 |000a: move-result-object v0 │ │ +08effe: 7220 db01 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@01db │ │ +08f004: 7020 6f1a 1100 |000e: invoke-direct {v1, v1}, Lcom/android/calendar/GeneralPreferences;.setPreferenceListeners:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@1a6f │ │ +08f00a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0003 line=266 │ │ + 0x000b line=267 │ │ 0x000e line=268 │ │ 0x0011 line=269 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/android/calendar/GeneralPreferences; │ │ │ │ #6 : (in Lcom/android/calendar/GeneralPreferences;) │ │ name : 'onStop' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -08f1e4: |[08f1e4] com.android.calendar.GeneralPreferences.onStop:()V │ │ -08f1f4: 6e10 631a 0100 |0000: invoke-virtual {v1}, Lcom/android/calendar/GeneralPreferences;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@1a63 │ │ -08f1fa: 0c00 |0003: move-result-object v0 │ │ -08f1fc: 6e10 7e03 0000 |0004: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@037e │ │ -08f202: 0c00 |0007: move-result-object v0 │ │ -08f204: 7220 dc01 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@01dc │ │ -08f20a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -08f20c: 7020 6f1a 0100 |000c: invoke-direct {v1, v0}, Lcom/android/calendar/GeneralPreferences;.setPreferenceListeners:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@1a6f │ │ -08f212: 6f10 7603 0100 |000f: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onStop:()V // method@0376 │ │ -08f218: 0e00 |0012: return-void │ │ +08f00c: |[08f00c] com.android.calendar.GeneralPreferences.onStop:()V │ │ +08f01c: 6e10 631a 0100 |0000: invoke-virtual {v1}, Lcom/android/calendar/GeneralPreferences;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@1a63 │ │ +08f022: 0c00 |0003: move-result-object v0 │ │ +08f024: 6e10 7e03 0000 |0004: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@037e │ │ +08f02a: 0c00 |0007: move-result-object v0 │ │ +08f02c: 7220 dc01 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@01dc │ │ +08f032: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +08f034: 7020 6f1a 0100 |000c: invoke-direct {v1, v0}, Lcom/android/calendar/GeneralPreferences;.setPreferenceListeners:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@1a6f │ │ +08f03a: 6f10 7603 0100 |000f: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onStop:()V // method@0376 │ │ +08f040: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ + 0x0008 line=289 │ │ 0x000b line=290 │ │ 0x000f line=291 │ │ 0x0012 line=292 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lcom/android/calendar/GeneralPreferences; │ │ │ │ #7 : (in Lcom/android/calendar/GeneralPreferences;) │ │ @@ -176497,43 +176616,45 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -08f21c: |[08f21c] com.android.calendar.GeneralPreferences.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ -08f22c: 5470 0009 |0000: iget-object v0, v7, Lcom/android/calendar/GeneralPreferences;.mTzPickerUtils:Lcom/android/timezonepicker/TimeZonePickerUtils; // field@0900 │ │ -08f230: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -08f234: 2200 9205 |0004: new-instance v0, Lcom/android/timezonepicker/TimeZonePickerUtils; // type@0592 │ │ -08f238: 6e10 611a 0700 |0006: invoke-virtual {v7}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ -08f23e: 0c01 |0009: move-result-object v1 │ │ -08f240: 7020 c127 1000 |000a: invoke-direct {v0, v1}, Lcom/android/timezonepicker/TimeZonePickerUtils;.:(Landroid/content/Context;)V // method@27c1 │ │ -08f246: 5b70 0009 |000d: iput-object v0, v7, Lcom/android/calendar/GeneralPreferences;.mTzPickerUtils:Lcom/android/timezonepicker/TimeZonePickerUtils; // field@0900 │ │ -08f24a: 5470 0009 |000f: iget-object v0, v7, Lcom/android/calendar/GeneralPreferences;.mTzPickerUtils:Lcom/android/timezonepicker/TimeZonePickerUtils; // field@0900 │ │ -08f24e: 6e10 611a 0700 |0011: invoke-virtual {v7}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ -08f254: 0c01 |0014: move-result-object v1 │ │ -08f256: 5482 8a14 |0015: iget-object v2, v8, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ -08f25a: 7100 cf28 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -08f260: 0b03 |001a: move-result-wide v3 │ │ -08f262: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -08f264: 7406 c727 0000 |001c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/timezonepicker/TimeZonePickerUtils;.getGmtDisplayName:(Landroid/content/Context;Ljava/lang/String;JZ)Ljava/lang/CharSequence; // method@27c7 │ │ -08f26a: 0c06 |001f: move-result-object v6 │ │ -08f26c: 5470 fb08 |0020: iget-object v0, v7, Lcom/android/calendar/GeneralPreferences;.mHomeTZ:Landroid/preference/Preference; // field@08fb │ │ -08f270: 6e20 6903 6000 |0022: invoke-virtual {v0, v6}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0369 │ │ -08f276: 6e10 611a 0700 |0025: invoke-virtual {v7}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ -08f27c: 0c00 |0028: move-result-object v0 │ │ -08f27e: 5481 8a14 |0029: iget-object v1, v8, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ -08f282: 7120 361b 1000 |002b: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.setTimeZone:(Landroid/content/Context;Ljava/lang/String;)V // method@1b36 │ │ -08f288: 0e00 |002e: return-void │ │ +08f044: |[08f044] com.android.calendar.GeneralPreferences.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ +08f054: 5470 0009 |0000: iget-object v0, v7, Lcom/android/calendar/GeneralPreferences;.mTzPickerUtils:Lcom/android/timezonepicker/TimeZonePickerUtils; // field@0900 │ │ +08f058: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +08f05c: 2200 9205 |0004: new-instance v0, Lcom/android/timezonepicker/TimeZonePickerUtils; // type@0592 │ │ +08f060: 6e10 611a 0700 |0006: invoke-virtual {v7}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ +08f066: 0c01 |0009: move-result-object v1 │ │ +08f068: 7020 c027 1000 |000a: invoke-direct {v0, v1}, Lcom/android/timezonepicker/TimeZonePickerUtils;.:(Landroid/content/Context;)V // method@27c0 │ │ +08f06e: 5b70 0009 |000d: iput-object v0, v7, Lcom/android/calendar/GeneralPreferences;.mTzPickerUtils:Lcom/android/timezonepicker/TimeZonePickerUtils; // field@0900 │ │ +08f072: 5470 0009 |000f: iget-object v0, v7, Lcom/android/calendar/GeneralPreferences;.mTzPickerUtils:Lcom/android/timezonepicker/TimeZonePickerUtils; // field@0900 │ │ +08f076: 6e10 611a 0700 |0011: invoke-virtual {v7}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ +08f07c: 0c01 |0014: move-result-object v1 │ │ +08f07e: 5482 8a14 |0015: iget-object v2, v8, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ +08f082: 7100 ce28 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +08f088: 0b03 |001a: move-result-wide v3 │ │ +08f08a: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +08f08c: 7406 c627 0000 |001c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/timezonepicker/TimeZonePickerUtils;.getGmtDisplayName:(Landroid/content/Context;Ljava/lang/String;JZ)Ljava/lang/CharSequence; // method@27c6 │ │ +08f092: 0c06 |001f: move-result-object v6 │ │ +08f094: 5470 fb08 |0020: iget-object v0, v7, Lcom/android/calendar/GeneralPreferences;.mHomeTZ:Landroid/preference/Preference; // field@08fb │ │ +08f098: 6e20 6903 6000 |0022: invoke-virtual {v0, v6}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0369 │ │ +08f09e: 6e10 611a 0700 |0025: invoke-virtual {v7}, Lcom/android/calendar/GeneralPreferences;.getActivity:()Landroid/app/Activity; // method@1a61 │ │ +08f0a4: 0c00 |0028: move-result-object v0 │ │ +08f0a6: 5481 8a14 |0029: iget-object v1, v8, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ +08f0aa: 7120 361b 1000 |002b: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.setTimeZone:(Landroid/content/Context;Ljava/lang/String;)V // method@1b36 │ │ +08f0b0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0004 line=454 │ │ 0x000f line=457 │ │ + 0x0011 line=458 │ │ + 0x001c line=457 │ │ 0x0020 line=459 │ │ 0x0025 line=460 │ │ 0x002e line=461 │ │ locals : │ │ 0x0020 - 0x002f reg=6 timezoneName Ljava/lang/CharSequence; │ │ 0x0000 - 0x002f reg=7 this Lcom/android/calendar/GeneralPreferences; │ │ 0x0000 - 0x002f reg=8 tzi Lcom/android/timezonepicker/TimeZoneInfo; │ │ @@ -176597,48 +176718,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -08f28c: |[08f28c] com.android.calendar.GoogleCalendarUriIntentFilter.:()V │ │ -08f29c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -08f29e: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -08f2a2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -08f2a4: 1a02 7816 |0004: const-string v2, "_id" // string@1678 │ │ -08f2a8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -08f2ac: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -08f2ae: 1a02 931e |0009: const-string v2, "dtstart" // string@1e93 │ │ -08f2b2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -08f2b6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -08f2b8: 1a02 911e |000e: const-string v2, "dtend" // string@1e91 │ │ -08f2bc: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -08f2c0: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -08f2c2: 1a02 9d1e |0013: const-string v2, "duration" // string@1e9d │ │ -08f2c6: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -08f2ca: 6900 0809 |0017: sput-object v0, Lcom/android/calendar/GoogleCalendarUriIntentFilter;.EVENT_PROJECTION:[Ljava/lang/String; // field@0908 │ │ -08f2ce: 0e00 |0019: return-void │ │ +08f0b4: |[08f0b4] com.android.calendar.GoogleCalendarUriIntentFilter.:()V │ │ +08f0c4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +08f0c6: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +08f0ca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +08f0cc: 1a02 7716 |0004: const-string v2, "_id" // string@1677 │ │ +08f0d0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +08f0d4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +08f0d6: 1a02 901e |0009: const-string v2, "dtstart" // string@1e90 │ │ +08f0da: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +08f0de: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +08f0e0: 1a02 8e1e |000e: const-string v2, "dtend" // string@1e8e │ │ +08f0e4: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +08f0e8: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +08f0ea: 1a02 9a1e |0013: const-string v2, "duration" // string@1e9a │ │ +08f0ee: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +08f0f2: 6900 0809 |0017: sput-object v0, Lcom/android/calendar/GoogleCalendarUriIntentFilter;.EVENT_PROJECTION:[Ljava/lang/String; // field@0908 │ │ +08f0f6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/GoogleCalendarUriIntentFilter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08f2d0: |[08f2d0] com.android.calendar.GoogleCalendarUriIntentFilter.:()V │ │ -08f2e0: 7010 3400 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0034 │ │ -08f2e6: 0e00 |0003: return-void │ │ +08f0f8: |[08f0f8] com.android.calendar.GoogleCalendarUriIntentFilter.:()V │ │ +08f108: 7010 3400 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0034 │ │ +08f10e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/GoogleCalendarUriIntentFilter; │ │ │ │ #2 : (in Lcom/android/calendar/GoogleCalendarUriIntentFilter;) │ │ @@ -176646,111 +176767,111 @@ │ │ type : '(Landroid/net/Uri;)[Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 196 16-bit code units │ │ -08f2e8: |[08f2e8] com.android.calendar.GoogleCalendarUriIntentFilter.extractEidAndEmail:(Landroid/net/Uri;)[Ljava/lang/String; │ │ -08f2f8: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -08f2fa: 1a09 ce1e |0001: const-string v9, "eid" // string@1ece │ │ -08f2fe: 6e20 ef02 9d00 |0003: invoke-virtual {v13, v9}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@02ef │ │ -08f304: 0c04 |0006: move-result-object v4 │ │ -08f306: 3904 0300 |0007: if-nez v4, 000a // +0003 │ │ -08f30a: 1108 |0009: return-object v8 │ │ -08f30c: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -08f30e: 7120 8a12 9400 |000b: invoke-static {v4, v9}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@128a │ │ -08f314: 0c00 |000e: move-result-object v0 │ │ -08f316: 1207 |000f: const/4 v7, #int 0 // #0 │ │ -08f318: 2109 |0010: array-length v9, v0 │ │ -08f31a: 3597 f8ff |0011: if-ge v7, v9, 0009 // -0008 │ │ -08f31e: 4809 0007 |0013: aget-byte v9, v0, v7 │ │ -08f322: 130a 2000 |0015: const/16 v10, #int 32 // #20 │ │ -08f326: 33a9 7800 |0017: if-ne v9, v10, 008f // +0078 │ │ -08f32a: 2109 |0019: array-length v9, v0 │ │ -08f32c: b179 |001a: sub-int/2addr v9, v7 │ │ -08f32e: d806 09ff |001b: add-int/lit8 v6, v9, #int -1 // #ff │ │ -08f332: 3807 ecff |001d: if-eqz v7, 0009 // -0014 │ │ -08f336: 1239 |001f: const/4 v9, #int 3 // #3 │ │ -08f338: 3496 e9ff |0020: if-lt v6, v9, 0009 // -0017 │ │ -08f33c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -08f33e: 2109 |0023: array-length v9, v0 │ │ -08f340: d809 09fe |0024: add-int/lit8 v9, v9, #int -2 // #fe │ │ -08f344: 4809 0009 |0026: aget-byte v9, v0, v9 │ │ -08f348: 130a 4000 |0028: const/16 v10, #int 64 // #40 │ │ -08f34c: 33a9 2b00 |002a: if-ne v9, v10, 0055 // +002b │ │ -08f350: d806 06ff |002c: add-int/lit8 v6, v6, #int -1 // #ff │ │ -08f354: 2109 |002e: array-length v9, v0 │ │ -08f356: d809 09ff |002f: add-int/lit8 v9, v9, #int -1 // #ff │ │ -08f35a: 4809 0009 |0031: aget-byte v9, v0, v9 │ │ -08f35e: 2c09 7b00 0000 |0033: sparse-switch v9, 000000ae // +0000007b │ │ -08f364: 1a09 8207 |0036: const-string v9, "GoogleCalendarUriIntentFilter" // string@0782 │ │ -08f368: 220a d405 |0038: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ -08f36c: 7010 ba28 0a00 |003a: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08f372: 1a0b 9314 |003d: const-string v11, "Unexpected one letter domain: " // string@1493 │ │ -08f376: 6e20 c328 ba00 |003f: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08f37c: 0c0a |0042: move-result-object v10 │ │ -08f37e: 210b |0043: array-length v11, v0 │ │ -08f380: d80b 0bff |0044: add-int/lit8 v11, v11, #int -1 // #ff │ │ -08f384: 480b 000b |0046: aget-byte v11, v0, v11 │ │ -08f388: 6e20 bf28 ba00 |0048: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -08f38e: 0c0a |004b: move-result-object v10 │ │ -08f390: 6e10 cd28 0a00 |004c: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08f396: 0c0a |004f: move-result-object v10 │ │ -08f398: 7120 9512 a900 |0050: invoke-static {v9, v10}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ -08f39e: 1a01 f700 |0053: const-string v1, "%" // string@00f7 │ │ -08f3a2: 2203 d205 |0055: new-instance v3, Ljava/lang/String; // type@05d2 │ │ -08f3a6: 1209 |0057: const/4 v9, #int 0 // #0 │ │ -08f3a8: 7040 9428 0379 |0058: invoke-direct {v3, v0, v9, v7}, Ljava/lang/String;.:([BII)V // method@2894 │ │ -08f3ae: 2205 d205 |005b: new-instance v5, Ljava/lang/String; // type@05d2 │ │ -08f3b2: d809 0701 |005d: add-int/lit8 v9, v7, #int 1 // #01 │ │ -08f3b6: 7040 9428 0569 |005f: invoke-direct {v5, v0, v9, v6}, Ljava/lang/String;.:([BII)V // method@2894 │ │ -08f3bc: 3801 1300 |0062: if-eqz v1, 0075 // +0013 │ │ -08f3c0: 2209 d405 |0064: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ -08f3c4: 7010 ba28 0900 |0066: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08f3ca: 6e20 c328 5900 |0069: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08f3d0: 0c09 |006c: move-result-object v9 │ │ -08f3d2: 6e20 c328 1900 |006d: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08f3d8: 0c09 |0070: move-result-object v9 │ │ -08f3da: 6e10 cd28 0900 |0071: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08f3e0: 0c05 |0074: move-result-object v5 │ │ -08f3e2: 1229 |0075: const/4 v9, #int 2 // #2 │ │ -08f3e4: 2399 6606 |0076: new-array v9, v9, [Ljava/lang/String; // type@0666 │ │ -08f3e8: 120a |0078: const/4 v10, #int 0 // #0 │ │ -08f3ea: 4d03 090a |0079: aput-object v3, v9, v10 │ │ -08f3ee: 121a |007b: const/4 v10, #int 1 // #1 │ │ -08f3f0: 4d05 090a |007c: aput-object v5, v9, v10 │ │ -08f3f4: 0798 |007e: move-object v8, v9 │ │ -08f3f6: 288a |007f: goto 0009 // -0076 │ │ -08f3f8: 1a01 1a24 |0080: const-string v1, "gmail.com" // string@241a │ │ -08f3fc: 28d3 |0082: goto 0055 // -002d │ │ -08f3fe: 1a01 3824 |0083: const-string v1, "group.calendar.google.com" // string@2438 │ │ -08f402: 28d0 |0085: goto 0055 // -0030 │ │ -08f404: 1a01 b524 |0086: const-string v1, "holiday.calendar.google.com" // string@24b5 │ │ -08f408: 28cd |0088: goto 0055 // -0033 │ │ -08f40a: 1a01 3725 |0089: const-string v1, "import.calendar.google.com" // string@2537 │ │ -08f40e: 28ca |008b: goto 0055 // -0036 │ │ -08f410: 1a01 3924 |008c: const-string v1, "group.v.calendar.google.com" // string@2439 │ │ -08f414: 28c7 |008e: goto 0055 // -0039 │ │ -08f416: d807 0701 |008f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -08f41a: 2900 7fff |0091: goto/16 0010 // -0081 │ │ -08f41e: 0d02 |0093: move-exception v2 │ │ -08f420: 1a09 8207 |0094: const-string v9, "GoogleCalendarUriIntentFilter" // string@0782 │ │ -08f424: 220a d405 |0096: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ -08f428: 7010 ba28 0a00 |0098: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08f42e: 1a0b 3212 |009b: const-string v11, "Punting malformed URI " // string@1232 │ │ -08f432: 6e20 c328 ba00 |009d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08f438: 0c0a |00a0: move-result-object v10 │ │ -08f43a: 6e20 c228 da00 |00a1: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -08f440: 0c0a |00a4: move-result-object v10 │ │ -08f442: 6e10 cd28 0a00 |00a5: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08f448: 0c0a |00a8: move-result-object v10 │ │ -08f44a: 7120 9212 a900 |00a9: invoke-static {v9, v10}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -08f450: 2900 5dff |00ac: goto/16 0009 // -00a3 │ │ -08f454: 0002 0500 6700 0000 6800 0000 6900 ... |00ae: sparse-switch-data (22 units) │ │ +08f110: |[08f110] com.android.calendar.GoogleCalendarUriIntentFilter.extractEidAndEmail:(Landroid/net/Uri;)[Ljava/lang/String; │ │ +08f120: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +08f122: 1a09 cb1e |0001: const-string v9, "eid" // string@1ecb │ │ +08f126: 6e20 ef02 9d00 |0003: invoke-virtual {v13, v9}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@02ef │ │ +08f12c: 0c04 |0006: move-result-object v4 │ │ +08f12e: 3904 0300 |0007: if-nez v4, 000a // +0003 │ │ +08f132: 1108 |0009: return-object v8 │ │ +08f134: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +08f136: 7120 8a12 9400 |000b: invoke-static {v4, v9}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@128a │ │ +08f13c: 0c00 |000e: move-result-object v0 │ │ +08f13e: 1207 |000f: const/4 v7, #int 0 // #0 │ │ +08f140: 2109 |0010: array-length v9, v0 │ │ +08f142: 3597 f8ff |0011: if-ge v7, v9, 0009 // -0008 │ │ +08f146: 4809 0007 |0013: aget-byte v9, v0, v7 │ │ +08f14a: 130a 2000 |0015: const/16 v10, #int 32 // #20 │ │ +08f14e: 33a9 7800 |0017: if-ne v9, v10, 008f // +0078 │ │ +08f152: 2109 |0019: array-length v9, v0 │ │ +08f154: b179 |001a: sub-int/2addr v9, v7 │ │ +08f156: d806 09ff |001b: add-int/lit8 v6, v9, #int -1 // #ff │ │ +08f15a: 3807 ecff |001d: if-eqz v7, 0009 // -0014 │ │ +08f15e: 1239 |001f: const/4 v9, #int 3 // #3 │ │ +08f160: 3496 e9ff |0020: if-lt v6, v9, 0009 // -0017 │ │ +08f164: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +08f166: 2109 |0023: array-length v9, v0 │ │ +08f168: d809 09fe |0024: add-int/lit8 v9, v9, #int -2 // #fe │ │ +08f16c: 4809 0009 |0026: aget-byte v9, v0, v9 │ │ +08f170: 130a 4000 |0028: const/16 v10, #int 64 // #40 │ │ +08f174: 33a9 2b00 |002a: if-ne v9, v10, 0055 // +002b │ │ +08f178: d806 06ff |002c: add-int/lit8 v6, v6, #int -1 // #ff │ │ +08f17c: 2109 |002e: array-length v9, v0 │ │ +08f17e: d809 09ff |002f: add-int/lit8 v9, v9, #int -1 // #ff │ │ +08f182: 4809 0009 |0031: aget-byte v9, v0, v9 │ │ +08f186: 2c09 7b00 0000 |0033: sparse-switch v9, 000000ae // +0000007b │ │ +08f18c: 1a09 8207 |0036: const-string v9, "GoogleCalendarUriIntentFilter" // string@0782 │ │ +08f190: 220a d405 |0038: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ +08f194: 7010 b928 0a00 |003a: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08f19a: 1a0b 9214 |003d: const-string v11, "Unexpected one letter domain: " // string@1492 │ │ +08f19e: 6e20 c228 ba00 |003f: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08f1a4: 0c0a |0042: move-result-object v10 │ │ +08f1a6: 210b |0043: array-length v11, v0 │ │ +08f1a8: d80b 0bff |0044: add-int/lit8 v11, v11, #int -1 // #ff │ │ +08f1ac: 480b 000b |0046: aget-byte v11, v0, v11 │ │ +08f1b0: 6e20 be28 ba00 |0048: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +08f1b6: 0c0a |004b: move-result-object v10 │ │ +08f1b8: 6e10 cc28 0a00 |004c: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08f1be: 0c0a |004f: move-result-object v10 │ │ +08f1c0: 7120 9512 a900 |0050: invoke-static {v9, v10}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ +08f1c6: 1a01 f600 |0053: const-string v1, "%" // string@00f6 │ │ +08f1ca: 2203 d205 |0055: new-instance v3, Ljava/lang/String; // type@05d2 │ │ +08f1ce: 1209 |0057: const/4 v9, #int 0 // #0 │ │ +08f1d0: 7040 9328 0379 |0058: invoke-direct {v3, v0, v9, v7}, Ljava/lang/String;.:([BII)V // method@2893 │ │ +08f1d6: 2205 d205 |005b: new-instance v5, Ljava/lang/String; // type@05d2 │ │ +08f1da: d809 0701 |005d: add-int/lit8 v9, v7, #int 1 // #01 │ │ +08f1de: 7040 9328 0569 |005f: invoke-direct {v5, v0, v9, v6}, Ljava/lang/String;.:([BII)V // method@2893 │ │ +08f1e4: 3801 1300 |0062: if-eqz v1, 0075 // +0013 │ │ +08f1e8: 2209 d405 |0064: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +08f1ec: 7010 b928 0900 |0066: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08f1f2: 6e20 c228 5900 |0069: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08f1f8: 0c09 |006c: move-result-object v9 │ │ +08f1fa: 6e20 c228 1900 |006d: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08f200: 0c09 |0070: move-result-object v9 │ │ +08f202: 6e10 cc28 0900 |0071: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08f208: 0c05 |0074: move-result-object v5 │ │ +08f20a: 1229 |0075: const/4 v9, #int 2 // #2 │ │ +08f20c: 2399 6606 |0076: new-array v9, v9, [Ljava/lang/String; // type@0666 │ │ +08f210: 120a |0078: const/4 v10, #int 0 // #0 │ │ +08f212: 4d03 090a |0079: aput-object v3, v9, v10 │ │ +08f216: 121a |007b: const/4 v10, #int 1 // #1 │ │ +08f218: 4d05 090a |007c: aput-object v5, v9, v10 │ │ +08f21c: 0798 |007e: move-object v8, v9 │ │ +08f21e: 288a |007f: goto 0009 // -0076 │ │ +08f220: 1a01 1724 |0080: const-string v1, "gmail.com" // string@2417 │ │ +08f224: 28d3 |0082: goto 0055 // -002d │ │ +08f226: 1a01 3524 |0083: const-string v1, "group.calendar.google.com" // string@2435 │ │ +08f22a: 28d0 |0085: goto 0055 // -0030 │ │ +08f22c: 1a01 b224 |0086: const-string v1, "holiday.calendar.google.com" // string@24b2 │ │ +08f230: 28cd |0088: goto 0055 // -0033 │ │ +08f232: 1a01 3425 |0089: const-string v1, "import.calendar.google.com" // string@2534 │ │ +08f236: 28ca |008b: goto 0055 // -0036 │ │ +08f238: 1a01 3624 |008c: const-string v1, "group.v.calendar.google.com" // string@2436 │ │ +08f23c: 28c7 |008e: goto 0055 // -0039 │ │ +08f23e: d807 0701 |008f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +08f242: 2900 7fff |0091: goto/16 0010 // -0081 │ │ +08f246: 0d02 |0093: move-exception v2 │ │ +08f248: 1a09 8207 |0094: const-string v9, "GoogleCalendarUriIntentFilter" // string@0782 │ │ +08f24c: 220a d405 |0096: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ +08f250: 7010 b928 0a00 |0098: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08f256: 1a0b 3112 |009b: const-string v11, "Punting malformed URI " // string@1231 │ │ +08f25a: 6e20 c228 ba00 |009d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08f260: 0c0a |00a0: move-result-object v10 │ │ +08f262: 6e20 c128 da00 |00a1: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +08f268: 0c0a |00a4: move-result-object v10 │ │ +08f26a: 6e10 cc28 0a00 |00a5: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08f270: 0c0a |00a8: move-result-object v10 │ │ +08f272: 7120 9212 a900 |00a9: invoke-static {v9, v10}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +08f278: 2900 5dff |00ac: goto/16 0009 // -00a3 │ │ +08f27c: 0002 0500 6700 0000 6800 0000 6900 ... |00ae: sparse-switch-data (22 units) │ │ catches : 1 │ │ 0x0001 - 0x008e │ │ Ljava/lang/RuntimeException; -> 0x0093 │ │ positions : │ │ 0x0001 line=75 │ │ 0x0007 line=77 │ │ 0x0009 line=137 │ │ @@ -176803,195 +176924,195 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 25 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 360 16-bit code units │ │ -08f490: |[08f490] com.android.calendar.GoogleCalendarUriIntentFilter.onCreate:(Landroid/os/Bundle;)V │ │ -08f4a0: 7502 5100 1700 |0000: invoke-super/range {v23, v24}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0051 │ │ -08f4a6: 7401 771a 1700 |0003: invoke-virtual/range {v23}, Lcom/android/calendar/GoogleCalendarUriIntentFilter;.getIntent:()Landroid/content/Intent; // method@1a77 │ │ -08f4ac: 0c13 |0006: move-result-object v19 │ │ -08f4ae: 3813 4e01 |0007: if-eqz v19, 0155 // +014e │ │ -08f4b2: 7401 9901 1300 |0009: invoke-virtual/range {v19}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0199 │ │ -08f4b8: 0c16 |000c: move-result-object v22 │ │ -08f4ba: 3816 4101 |000d: if-eqz v22, 014e // +0141 │ │ -08f4be: 0800 1700 |000f: move-object/from16 v0, v23 │ │ -08f4c2: 0801 1600 |0011: move-object/from16 v1, v22 │ │ -08f4c6: 7020 741a 1000 |0013: invoke-direct {v0, v1}, Lcom/android/calendar/GoogleCalendarUriIntentFilter;.extractEidAndEmail:(Landroid/net/Uri;)[Ljava/lang/String; // method@1a74 │ │ -08f4cc: 0c0e |0016: move-result-object v14 │ │ -08f4ce: 380e 3701 |0017: if-eqz v14, 014e // +0137 │ │ -08f4d2: 2203 d405 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -08f4d6: 7010 ba28 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08f4dc: 1a04 8516 |001e: const-string v4, "_sync_id LIKE "%" // string@1685 │ │ -08f4e0: 6e20 c328 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08f4e6: 0c03 |0023: move-result-object v3 │ │ -08f4e8: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -08f4ea: 4604 0e04 |0025: aget-object v4, v14, v4 │ │ -08f4ee: 6e20 c328 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08f4f4: 0c03 |002a: move-result-object v3 │ │ -08f4f6: 1a04 f000 |002b: const-string v4, "" AND " // string@00f0 │ │ -08f4fa: 6e20 c328 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08f500: 0c03 |0030: move-result-object v3 │ │ -08f502: 1a04 7232 |0031: const-string v4, "ownerAccount" // string@3272 │ │ -08f506: 6e20 c328 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08f50c: 0c03 |0036: move-result-object v3 │ │ -08f50e: 1a04 4b00 |0037: const-string v4, " LIKE "" // string@004b │ │ -08f512: 6e20 c328 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08f518: 0c03 |003c: move-result-object v3 │ │ -08f51a: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -08f51c: 4604 0e04 |003e: aget-object v4, v14, v4 │ │ -08f520: 6e20 c328 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08f526: 0c03 |0043: move-result-object v3 │ │ -08f528: 1a04 ef00 |0044: const-string v4, """ // string@00ef │ │ -08f52c: 6e20 c328 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08f532: 0c03 |0049: move-result-object v3 │ │ -08f534: 6e10 cd28 0300 |004a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08f53a: 0c06 |004d: move-result-object v6 │ │ -08f53c: 7401 761a 1700 |004e: invoke-virtual/range {v23}, Lcom/android/calendar/GoogleCalendarUriIntentFilter;.getContentResolver:()Landroid/content/ContentResolver; // method@1a76 │ │ -08f542: 0c03 |0051: move-result-object v3 │ │ -08f544: 6204 4100 |0052: sget-object v4, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -08f548: 6205 0809 |0054: sget-object v5, Lcom/android/calendar/GoogleCalendarUriIntentFilter;.EVENT_PROJECTION:[Ljava/lang/String; // field@0908 │ │ -08f54c: 1207 |0056: const/4 v7, #int 0 // #0 │ │ -08f54e: 1a08 e319 |0057: const-string v8, "calendar_access_level desc" // string@19e3 │ │ -08f552: 7406 5001 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -08f558: 0c11 |005c: move-result-object v17 │ │ -08f55a: 3811 ec00 |005d: if-eqz v17, 0149 // +00ec │ │ -08f55e: 7801 1b02 1100 |005f: invoke-interface/range {v17}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -08f564: 0a03 |0062: move-result v3 │ │ -08f566: 3d03 e600 |0063: if-lez v3, 0149 // +00e6 │ │ -08f56a: 7801 1b02 1100 |0065: invoke-interface/range {v17}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -08f570: 0a03 |0068: move-result v3 │ │ -08f572: 1214 |0069: const/4 v4, #int 1 // #1 │ │ -08f574: 3743 3100 |006a: if-le v3, v4, 009b // +0031 │ │ -08f578: 1a03 8207 |006c: const-string v3, "GoogleCalendarUriIntentFilter" // string@0782 │ │ -08f57c: 2204 d405 |006e: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -08f580: 7010 ba28 0400 |0070: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08f586: 1a05 1911 |0073: const-string v5, "NOTE: found " // string@1119 │ │ -08f58a: 6e20 c328 5400 |0075: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08f590: 0c04 |0078: move-result-object v4 │ │ -08f592: 7801 1b02 1100 |0079: invoke-interface/range {v17}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -08f598: 0a05 |007c: move-result v5 │ │ -08f59a: 6e20 bf28 5400 |007d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -08f5a0: 0c04 |0080: move-result-object v4 │ │ -08f5a2: 1a05 c800 |0081: const-string v5, " matches on event with id='" // string@00c8 │ │ -08f5a6: 6e20 c328 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08f5ac: 0c04 |0086: move-result-object v4 │ │ -08f5ae: 1205 |0087: const/4 v5, #int 0 // #0 │ │ -08f5b0: 4605 0e05 |0088: aget-object v5, v14, v5 │ │ -08f5b4: 6e20 c328 5400 |008a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08f5ba: 0c04 |008d: move-result-object v4 │ │ -08f5bc: 1a05 1001 |008e: const-string v5, "'" // string@0110 │ │ -08f5c0: 6e20 c328 5400 |0090: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08f5c6: 0c04 |0093: move-result-object v4 │ │ -08f5c8: 6e10 cd28 0400 |0094: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08f5ce: 0c04 |0097: move-result-object v4 │ │ -08f5d0: 7120 8f12 4300 |0098: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@128f │ │ -08f5d6: 7801 2502 1100 |009b: invoke-interface/range {v17}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -08f5dc: 0a03 |009e: move-result v3 │ │ -08f5de: 3803 aa00 |009f: if-eqz v3, 0149 // +00aa │ │ -08f5e2: 1203 |00a1: const/4 v3, #int 0 // #0 │ │ -08f5e4: 0800 1100 |00a2: move-object/from16 v0, v17 │ │ -08f5e8: 7220 1c02 3000 |00a4: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -08f5ee: 0a12 |00a7: move-result v18 │ │ -08f5f0: 1213 |00a8: const/4 v3, #int 1 // #1 │ │ -08f5f2: 0800 1100 |00a9: move-object/from16 v0, v17 │ │ -08f5f6: 7220 1d02 3000 |00ab: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -08f5fc: 0b14 |00ae: move-result-wide v20 │ │ -08f5fe: 1223 |00af: const/4 v3, #int 2 // #2 │ │ -08f600: 0800 1100 |00b0: move-object/from16 v0, v17 │ │ -08f604: 7220 1d02 3000 |00b2: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -08f60a: 0b0f |00b5: move-result-wide v15 │ │ -08f60c: 1603 0000 |00b6: const-wide/16 v3, #int 0 // #0 │ │ -08f610: 3103 0f03 |00b8: cmp-long v3, v15, v3 │ │ -08f614: 3903 2100 |00ba: if-nez v3, 00db // +0021 │ │ -08f618: 1233 |00bc: const/4 v3, #int 3 // #3 │ │ -08f61a: 0800 1100 |00bd: move-object/from16 v0, v17 │ │ -08f61e: 7220 1f02 3000 |00bf: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -08f624: 0c0c |00c2: move-result-object v12 │ │ -08f626: 7110 4012 0c00 |00c3: invoke-static {v12}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -08f62c: 0a03 |00c6: move-result v3 │ │ -08f62e: 3903 d4ff |00c7: if-nez v3, 009b // -002c │ │ -08f632: 220b 9004 |00c9: new-instance v11, Lcom/android/calendarcommon2/Duration; // type@0490 │ │ -08f636: 7010 7020 0b00 |00cb: invoke-direct {v11}, Lcom/android/calendarcommon2/Duration;.:()V // method@2070 │ │ -08f63c: 6e20 7420 cb00 |00ce: invoke-virtual {v11, v12}, Lcom/android/calendarcommon2/Duration;.parse:(Ljava/lang/String;)V // method@2074 │ │ -08f642: 6e10 7320 0b00 |00d1: invoke-virtual {v11}, Lcom/android/calendarcommon2/Duration;.getMillis:()J // method@2073 │ │ -08f648: 0b03 |00d4: move-result-wide v3 │ │ -08f64a: 9b0f 1403 |00d5: add-long v15, v20, v3 │ │ -08f64e: 3103 0f14 |00d7: cmp-long v3, v15, v20 │ │ -08f652: 3a03 c2ff |00d9: if-ltz v3, 009b // -003e │ │ -08f656: 7801 1302 1100 |00db: invoke-interface/range {v17}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -08f65c: 1311 0000 |00de: const/16 v17, #int 0 // #0 │ │ -08f660: 1209 |00e0: const/4 v9, #int 0 // #0 │ │ -08f662: 1a03 6512 |00e1: const-string v3, "RESPOND" // string@1265 │ │ -08f666: 1a04 4217 |00e3: const-string v4, "action" // string@1742 │ │ -08f66a: 0800 1600 |00e5: move-object/from16 v0, v22 │ │ -08f66e: 6e20 ef02 4000 |00e7: invoke-virtual {v0, v4}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@02ef │ │ -08f674: 0c04 |00ea: move-result-object v4 │ │ -08f676: 6e20 9a28 4300 |00eb: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -08f67c: 0a03 |00ee: move-result v3 │ │ -08f67e: 3803 1100 |00ef: if-eqz v3, 0100 // +0011 │ │ -08f682: 1a03 a535 |00f1: const-string v3, "rst" // string@35a5 │ │ -08f686: 0800 1600 |00f3: move-object/from16 v0, v22 │ │ -08f68a: 6e20 ef02 3000 |00f5: invoke-virtual {v0, v3}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@02ef │ │ -08f690: 0c03 |00f8: move-result-object v3 │ │ -08f692: 7110 6428 0300 |00f9: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2864 │ │ -08f698: 0a03 |00fc: move-result v3 │ │ -08f69a: 2b03 6100 0000 |00fd: packed-switch v3, 0000015e // +00000061 │ │ -08f6a0: 6203 4100 |0100: sget-object v3, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -08f6a4: 0200 1200 |0102: move/from16 v0, v18 │ │ -08f6a8: 8104 |0104: int-to-long v4, v0 │ │ -08f6aa: 7130 5701 4305 |0105: invoke-static {v3, v4, v5}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -08f6b0: 0c0a |0108: move-result-object v10 │ │ -08f6b2: 2213 5a00 |0109: new-instance v19, Landroid/content/Intent; // type@005a │ │ -08f6b6: 1a03 6b18 |010b: const-string v3, "android.intent.action.VIEW" // string@186b │ │ -08f6ba: 0800 1300 |010d: move-object/from16 v0, v19 │ │ -08f6be: 7030 9001 300a |010f: invoke-direct {v0, v3, v10}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0190 │ │ -08f6c4: 1c03 be03 |0112: const-class v3, Lcom/android/calendar/EventInfoActivity; // type@03be │ │ -08f6c8: 0800 1300 |0114: move-object/from16 v0, v19 │ │ -08f6cc: 0801 1700 |0116: move-object/from16 v1, v23 │ │ -08f6d0: 6e30 b901 1003 |0118: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -08f6d6: 1a03 3a19 |011b: const-string v3, "beginTime" // string@193a │ │ -08f6da: 0800 1300 |011d: move-object/from16 v0, v19 │ │ -08f6de: 0501 1400 |011f: move-wide/from16 v1, v20 │ │ -08f6e2: 6e40 ab01 3021 |0121: invoke-virtual {v0, v3, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -08f6e8: 1a03 131f |0124: const-string v3, "endTime" // string@1f13 │ │ -08f6ec: 0800 1300 |0126: move-object/from16 v0, v19 │ │ -08f6f0: 04f1 |0128: move-wide v1, v15 │ │ -08f6f2: 6e40 ab01 3021 |0129: invoke-virtual {v0, v3, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -08f6f8: 3809 0900 |012c: if-eqz v9, 0135 // +0009 │ │ -08f6fc: 1a03 f618 |012e: const-string v3, "attendeeStatus" // string@18f6 │ │ -08f700: 0800 1300 |0130: move-object/from16 v0, v19 │ │ -08f704: 6e30 aa01 3009 |0132: invoke-virtual {v0, v3, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@01aa │ │ -08f70a: 0800 1700 |0135: move-object/from16 v0, v23 │ │ -08f70e: 0801 1300 |0137: move-object/from16 v1, v19 │ │ -08f712: 6e20 791a 1000 |0139: invoke-virtual {v0, v1}, Lcom/android/calendar/GoogleCalendarUriIntentFilter;.startActivity:(Landroid/content/Intent;)V // method@1a79 │ │ -08f718: 7401 751a 1700 |013c: invoke-virtual/range {v23}, Lcom/android/calendar/GoogleCalendarUriIntentFilter;.finish:()V // method@1a75 │ │ -08f71e: 0e00 |013f: return-void │ │ -08f720: 0d0d |0140: move-exception v13 │ │ -08f722: 2900 5aff |0141: goto/16 009b // -00a6 │ │ -08f726: 1219 |0143: const/4 v9, #int 1 // #1 │ │ -08f728: 28bc |0144: goto 0100 // -0044 │ │ -08f72a: 1229 |0145: const/4 v9, #int 2 // #2 │ │ -08f72c: 28ba |0146: goto 0100 // -0046 │ │ -08f72e: 1249 |0147: const/4 v9, #int 4 // #4 │ │ -08f730: 28b8 |0148: goto 0100 // -0048 │ │ -08f732: 3811 0500 |0149: if-eqz v17, 014e // +0005 │ │ -08f736: 7801 1302 1100 |014b: invoke-interface/range {v17}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -08f73c: 0800 1700 |014e: move-object/from16 v0, v23 │ │ -08f740: 0801 1300 |0150: move-object/from16 v1, v19 │ │ -08f744: 6e20 7a1a 1000 |0152: invoke-virtual {v0, v1}, Lcom/android/calendar/GoogleCalendarUriIntentFilter;.startNextMatchingActivity:(Landroid/content/Intent;)Z // method@1a7a │ │ -08f74a: 7401 751a 1700 |0155: invoke-virtual/range {v23}, Lcom/android/calendar/GoogleCalendarUriIntentFilter;.finish:()V // method@1a75 │ │ -08f750: 28e7 |0158: goto 013f // -0019 │ │ -08f752: 0d03 |0159: move-exception v3 │ │ -08f754: 28fb |015a: goto 0155 // -0005 │ │ -08f756: 0d03 |015b: move-exception v3 │ │ -08f758: 28a4 |015c: goto 0100 // -005c │ │ -08f75a: 0000 |015d: nop // spacer │ │ -08f75c: 0001 0300 0100 0000 4600 0000 4800 ... |015e: packed-switch-data (10 units) │ │ +08f2b8: |[08f2b8] com.android.calendar.GoogleCalendarUriIntentFilter.onCreate:(Landroid/os/Bundle;)V │ │ +08f2c8: 7502 5100 1700 |0000: invoke-super/range {v23, v24}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0051 │ │ +08f2ce: 7401 771a 1700 |0003: invoke-virtual/range {v23}, Lcom/android/calendar/GoogleCalendarUriIntentFilter;.getIntent:()Landroid/content/Intent; // method@1a77 │ │ +08f2d4: 0c13 |0006: move-result-object v19 │ │ +08f2d6: 3813 4e01 |0007: if-eqz v19, 0155 // +014e │ │ +08f2da: 7401 9901 1300 |0009: invoke-virtual/range {v19}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0199 │ │ +08f2e0: 0c16 |000c: move-result-object v22 │ │ +08f2e2: 3816 4101 |000d: if-eqz v22, 014e // +0141 │ │ +08f2e6: 0800 1700 |000f: move-object/from16 v0, v23 │ │ +08f2ea: 0801 1600 |0011: move-object/from16 v1, v22 │ │ +08f2ee: 7020 741a 1000 |0013: invoke-direct {v0, v1}, Lcom/android/calendar/GoogleCalendarUriIntentFilter;.extractEidAndEmail:(Landroid/net/Uri;)[Ljava/lang/String; // method@1a74 │ │ +08f2f4: 0c0e |0016: move-result-object v14 │ │ +08f2f6: 380e 3701 |0017: if-eqz v14, 014e // +0137 │ │ +08f2fa: 2203 d405 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +08f2fe: 7010 b928 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08f304: 1a04 8416 |001e: const-string v4, "_sync_id LIKE "%" // string@1684 │ │ +08f308: 6e20 c228 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08f30e: 0c03 |0023: move-result-object v3 │ │ +08f310: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +08f312: 4604 0e04 |0025: aget-object v4, v14, v4 │ │ +08f316: 6e20 c228 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08f31c: 0c03 |002a: move-result-object v3 │ │ +08f31e: 1a04 ef00 |002b: const-string v4, "" AND " // string@00ef │ │ +08f322: 6e20 c228 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08f328: 0c03 |0030: move-result-object v3 │ │ +08f32a: 1a04 6f32 |0031: const-string v4, "ownerAccount" // string@326f │ │ +08f32e: 6e20 c228 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08f334: 0c03 |0036: move-result-object v3 │ │ +08f336: 1a04 4b00 |0037: const-string v4, " LIKE "" // string@004b │ │ +08f33a: 6e20 c228 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08f340: 0c03 |003c: move-result-object v3 │ │ +08f342: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +08f344: 4604 0e04 |003e: aget-object v4, v14, v4 │ │ +08f348: 6e20 c228 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08f34e: 0c03 |0043: move-result-object v3 │ │ +08f350: 1a04 ee00 |0044: const-string v4, """ // string@00ee │ │ +08f354: 6e20 c228 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08f35a: 0c03 |0049: move-result-object v3 │ │ +08f35c: 6e10 cc28 0300 |004a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08f362: 0c06 |004d: move-result-object v6 │ │ +08f364: 7401 761a 1700 |004e: invoke-virtual/range {v23}, Lcom/android/calendar/GoogleCalendarUriIntentFilter;.getContentResolver:()Landroid/content/ContentResolver; // method@1a76 │ │ +08f36a: 0c03 |0051: move-result-object v3 │ │ +08f36c: 6204 4100 |0052: sget-object v4, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +08f370: 6205 0809 |0054: sget-object v5, Lcom/android/calendar/GoogleCalendarUriIntentFilter;.EVENT_PROJECTION:[Ljava/lang/String; // field@0908 │ │ +08f374: 1207 |0056: const/4 v7, #int 0 // #0 │ │ +08f376: 1a08 e019 |0057: const-string v8, "calendar_access_level desc" // string@19e0 │ │ +08f37a: 7406 5001 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +08f380: 0c11 |005c: move-result-object v17 │ │ +08f382: 3811 ec00 |005d: if-eqz v17, 0149 // +00ec │ │ +08f386: 7801 1b02 1100 |005f: invoke-interface/range {v17}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +08f38c: 0a03 |0062: move-result v3 │ │ +08f38e: 3d03 e600 |0063: if-lez v3, 0149 // +00e6 │ │ +08f392: 7801 1b02 1100 |0065: invoke-interface/range {v17}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +08f398: 0a03 |0068: move-result v3 │ │ +08f39a: 1214 |0069: const/4 v4, #int 1 // #1 │ │ +08f39c: 3743 3100 |006a: if-le v3, v4, 009b // +0031 │ │ +08f3a0: 1a03 8207 |006c: const-string v3, "GoogleCalendarUriIntentFilter" // string@0782 │ │ +08f3a4: 2204 d405 |006e: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +08f3a8: 7010 b928 0400 |0070: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08f3ae: 1a05 1811 |0073: const-string v5, "NOTE: found " // string@1118 │ │ +08f3b2: 6e20 c228 5400 |0075: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08f3b8: 0c04 |0078: move-result-object v4 │ │ +08f3ba: 7801 1b02 1100 |0079: invoke-interface/range {v17}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +08f3c0: 0a05 |007c: move-result v5 │ │ +08f3c2: 6e20 be28 5400 |007d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +08f3c8: 0c04 |0080: move-result-object v4 │ │ +08f3ca: 1a05 c700 |0081: const-string v5, " matches on event with id='" // string@00c7 │ │ +08f3ce: 6e20 c228 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08f3d4: 0c04 |0086: move-result-object v4 │ │ +08f3d6: 1205 |0087: const/4 v5, #int 0 // #0 │ │ +08f3d8: 4605 0e05 |0088: aget-object v5, v14, v5 │ │ +08f3dc: 6e20 c228 5400 |008a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08f3e2: 0c04 |008d: move-result-object v4 │ │ +08f3e4: 1a05 0f01 |008e: const-string v5, "'" // string@010f │ │ +08f3e8: 6e20 c228 5400 |0090: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08f3ee: 0c04 |0093: move-result-object v4 │ │ +08f3f0: 6e10 cc28 0400 |0094: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08f3f6: 0c04 |0097: move-result-object v4 │ │ +08f3f8: 7120 8f12 4300 |0098: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@128f │ │ +08f3fe: 7801 2502 1100 |009b: invoke-interface/range {v17}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +08f404: 0a03 |009e: move-result v3 │ │ +08f406: 3803 aa00 |009f: if-eqz v3, 0149 // +00aa │ │ +08f40a: 1203 |00a1: const/4 v3, #int 0 // #0 │ │ +08f40c: 0800 1100 |00a2: move-object/from16 v0, v17 │ │ +08f410: 7220 1c02 3000 |00a4: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +08f416: 0a12 |00a7: move-result v18 │ │ +08f418: 1213 |00a8: const/4 v3, #int 1 // #1 │ │ +08f41a: 0800 1100 |00a9: move-object/from16 v0, v17 │ │ +08f41e: 7220 1d02 3000 |00ab: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +08f424: 0b14 |00ae: move-result-wide v20 │ │ +08f426: 1223 |00af: const/4 v3, #int 2 // #2 │ │ +08f428: 0800 1100 |00b0: move-object/from16 v0, v17 │ │ +08f42c: 7220 1d02 3000 |00b2: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +08f432: 0b0f |00b5: move-result-wide v15 │ │ +08f434: 1603 0000 |00b6: const-wide/16 v3, #int 0 // #0 │ │ +08f438: 3103 0f03 |00b8: cmp-long v3, v15, v3 │ │ +08f43c: 3903 2100 |00ba: if-nez v3, 00db // +0021 │ │ +08f440: 1233 |00bc: const/4 v3, #int 3 // #3 │ │ +08f442: 0800 1100 |00bd: move-object/from16 v0, v17 │ │ +08f446: 7220 1f02 3000 |00bf: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +08f44c: 0c0c |00c2: move-result-object v12 │ │ +08f44e: 7110 4012 0c00 |00c3: invoke-static {v12}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +08f454: 0a03 |00c6: move-result v3 │ │ +08f456: 3903 d4ff |00c7: if-nez v3, 009b // -002c │ │ +08f45a: 220b 9004 |00c9: new-instance v11, Lcom/android/calendarcommon2/Duration; // type@0490 │ │ +08f45e: 7010 6f20 0b00 |00cb: invoke-direct {v11}, Lcom/android/calendarcommon2/Duration;.:()V // method@206f │ │ +08f464: 6e20 7320 cb00 |00ce: invoke-virtual {v11, v12}, Lcom/android/calendarcommon2/Duration;.parse:(Ljava/lang/String;)V // method@2073 │ │ +08f46a: 6e10 7220 0b00 |00d1: invoke-virtual {v11}, Lcom/android/calendarcommon2/Duration;.getMillis:()J // method@2072 │ │ +08f470: 0b03 |00d4: move-result-wide v3 │ │ +08f472: 9b0f 1403 |00d5: add-long v15, v20, v3 │ │ +08f476: 3103 0f14 |00d7: cmp-long v3, v15, v20 │ │ +08f47a: 3a03 c2ff |00d9: if-ltz v3, 009b // -003e │ │ +08f47e: 7801 1302 1100 |00db: invoke-interface/range {v17}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +08f484: 1311 0000 |00de: const/16 v17, #int 0 // #0 │ │ +08f488: 1209 |00e0: const/4 v9, #int 0 // #0 │ │ +08f48a: 1a03 6412 |00e1: const-string v3, "RESPOND" // string@1264 │ │ +08f48e: 1a04 3f17 |00e3: const-string v4, "action" // string@173f │ │ +08f492: 0800 1600 |00e5: move-object/from16 v0, v22 │ │ +08f496: 6e20 ef02 4000 |00e7: invoke-virtual {v0, v4}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@02ef │ │ +08f49c: 0c04 |00ea: move-result-object v4 │ │ +08f49e: 6e20 9928 4300 |00eb: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +08f4a4: 0a03 |00ee: move-result v3 │ │ +08f4a6: 3803 1100 |00ef: if-eqz v3, 0100 // +0011 │ │ +08f4aa: 1a03 a235 |00f1: const-string v3, "rst" // string@35a2 │ │ +08f4ae: 0800 1600 |00f3: move-object/from16 v0, v22 │ │ +08f4b2: 6e20 ef02 3000 |00f5: invoke-virtual {v0, v3}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@02ef │ │ +08f4b8: 0c03 |00f8: move-result-object v3 │ │ +08f4ba: 7110 6328 0300 |00f9: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2863 │ │ +08f4c0: 0a03 |00fc: move-result v3 │ │ +08f4c2: 2b03 6100 0000 |00fd: packed-switch v3, 0000015e // +00000061 │ │ +08f4c8: 6203 4100 |0100: sget-object v3, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +08f4cc: 0200 1200 |0102: move/from16 v0, v18 │ │ +08f4d0: 8104 |0104: int-to-long v4, v0 │ │ +08f4d2: 7130 5701 4305 |0105: invoke-static {v3, v4, v5}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +08f4d8: 0c0a |0108: move-result-object v10 │ │ +08f4da: 2213 5a00 |0109: new-instance v19, Landroid/content/Intent; // type@005a │ │ +08f4de: 1a03 6818 |010b: const-string v3, "android.intent.action.VIEW" // string@1868 │ │ +08f4e2: 0800 1300 |010d: move-object/from16 v0, v19 │ │ +08f4e6: 7030 9001 300a |010f: invoke-direct {v0, v3, v10}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0190 │ │ +08f4ec: 1c03 be03 |0112: const-class v3, Lcom/android/calendar/EventInfoActivity; // type@03be │ │ +08f4f0: 0800 1300 |0114: move-object/from16 v0, v19 │ │ +08f4f4: 0801 1700 |0116: move-object/from16 v1, v23 │ │ +08f4f8: 6e30 b901 1003 |0118: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +08f4fe: 1a03 3719 |011b: const-string v3, "beginTime" // string@1937 │ │ +08f502: 0800 1300 |011d: move-object/from16 v0, v19 │ │ +08f506: 0501 1400 |011f: move-wide/from16 v1, v20 │ │ +08f50a: 6e40 ab01 3021 |0121: invoke-virtual {v0, v3, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +08f510: 1a03 101f |0124: const-string v3, "endTime" // string@1f10 │ │ +08f514: 0800 1300 |0126: move-object/from16 v0, v19 │ │ +08f518: 04f1 |0128: move-wide v1, v15 │ │ +08f51a: 6e40 ab01 3021 |0129: invoke-virtual {v0, v3, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +08f520: 3809 0900 |012c: if-eqz v9, 0135 // +0009 │ │ +08f524: 1a03 f318 |012e: const-string v3, "attendeeStatus" // string@18f3 │ │ +08f528: 0800 1300 |0130: move-object/from16 v0, v19 │ │ +08f52c: 6e30 aa01 3009 |0132: invoke-virtual {v0, v3, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@01aa │ │ +08f532: 0800 1700 |0135: move-object/from16 v0, v23 │ │ +08f536: 0801 1300 |0137: move-object/from16 v1, v19 │ │ +08f53a: 6e20 791a 1000 |0139: invoke-virtual {v0, v1}, Lcom/android/calendar/GoogleCalendarUriIntentFilter;.startActivity:(Landroid/content/Intent;)V // method@1a79 │ │ +08f540: 7401 751a 1700 |013c: invoke-virtual/range {v23}, Lcom/android/calendar/GoogleCalendarUriIntentFilter;.finish:()V // method@1a75 │ │ +08f546: 0e00 |013f: return-void │ │ +08f548: 0d0d |0140: move-exception v13 │ │ +08f54a: 2900 5aff |0141: goto/16 009b // -00a6 │ │ +08f54e: 1219 |0143: const/4 v9, #int 1 // #1 │ │ +08f550: 28bc |0144: goto 0100 // -0044 │ │ +08f552: 1229 |0145: const/4 v9, #int 2 // #2 │ │ +08f554: 28ba |0146: goto 0100 // -0046 │ │ +08f556: 1249 |0147: const/4 v9, #int 4 // #4 │ │ +08f558: 28b8 |0148: goto 0100 // -0048 │ │ +08f55a: 3811 0500 |0149: if-eqz v17, 014e // +0005 │ │ +08f55e: 7801 1302 1100 |014b: invoke-interface/range {v17}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +08f564: 0800 1700 |014e: move-object/from16 v0, v23 │ │ +08f568: 0801 1300 |0150: move-object/from16 v1, v19 │ │ +08f56c: 6e20 7a1a 1000 |0152: invoke-virtual {v0, v1}, Lcom/android/calendar/GoogleCalendarUriIntentFilter;.startNextMatchingActivity:(Landroid/content/Intent;)Z // method@1a7a │ │ +08f572: 7401 751a 1700 |0155: invoke-virtual/range {v23}, Lcom/android/calendar/GoogleCalendarUriIntentFilter;.finish:()V // method@1a75 │ │ +08f578: 28e7 |0158: goto 013f // -0019 │ │ +08f57a: 0d03 |0159: move-exception v3 │ │ +08f57c: 28fb |015a: goto 0155 // -0005 │ │ +08f57e: 0d03 |015b: move-exception v3 │ │ +08f580: 28a4 |015c: goto 0100 // -005c │ │ +08f582: 0000 |015d: nop // spacer │ │ +08f584: 0001 0300 0100 0000 4600 0000 4800 ... |015e: packed-switch-data (10 units) │ │ catches : 3 │ │ 0x00c9 - 0x00d4 │ │ Lcom/android/calendarcommon2/DateException; -> 0x0140 │ │ 0x00f1 - 0x00fc │ │ Ljava/lang/NumberFormatException; -> 0x015b │ │ 0x014e - 0x0155 │ │ Landroid/content/ActivityNotFoundException; -> 0x0159 │ │ @@ -177084,15 +177205,15 @@ │ │ │ │ source_file_idx : 1923 (GoogleCalendarUriIntentFilter.java) │ │ │ │ Class #561 header: │ │ class_idx : 990 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 813 │ │ -source_file_idx : 4352 │ │ +source_file_idx : 4351 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 8 │ │ │ │ Class #561 annotations: │ │ Annotations on method #6794 'setButtonResources' │ │ @@ -177131,18 +177252,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -08f798: |[08f798] com.android.calendar.MultiStateButton.:(Landroid/content/Context;)V │ │ -08f7a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08f7aa: 7030 7c1a 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/android/calendar/MultiStateButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1a7c │ │ -08f7b0: 0e00 |0004: return-void │ │ +08f5c0: |[08f5c0] com.android.calendar.MultiStateButton.:(Landroid/content/Context;)V │ │ +08f5d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08f5d2: 7030 7c1a 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/android/calendar/MultiStateButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1a7c │ │ +08f5d8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=57 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/calendar/MultiStateButton; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -177152,18 +177273,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -08f7b4: |[08f7b4] com.android.calendar.MultiStateButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08f7c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08f7c6: 7040 7d1a 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/android/calendar/MultiStateButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1a7d │ │ -08f7cc: 0e00 |0004: return-void │ │ +08f5dc: |[08f5dc] com.android.calendar.MultiStateButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08f5ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08f5ee: 7040 7d1a 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/android/calendar/MultiStateButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1a7d │ │ +08f5f4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/calendar/MultiStateButton; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -177174,29 +177295,29 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -08f7d0: |[08f7d0] com.android.calendar.MultiStateButton.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08f7e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -08f7e2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -08f7e4: 7040 c314 4365 |0002: invoke-direct {v3, v4, v5, v6}, Landroid/widget/Button;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@14c3 │ │ -08f7ea: 5930 0e09 |0005: iput v0, v3, Lcom/android/calendar/MultiStateButton;.mMaxStates:I // field@090e │ │ -08f7ee: 5932 0f09 |0007: iput v2, v3, Lcom/android/calendar/MultiStateButton;.mState:I // field@090f │ │ -08f7f2: 2300 2d06 |0009: new-array v0, v0, [I // type@062d │ │ -08f7f6: 1401 7900 027f |000b: const v1, #float 1.72802e+38 // #7f020079 │ │ -08f7fc: 4b01 0002 |000e: aput v1, v0, v2 │ │ -08f800: 5b30 0d09 |0010: iput-object v0, v3, Lcom/android/calendar/MultiStateButton;.mButtonResources:[I // field@090d │ │ -08f804: 5430 0d09 |0012: iget-object v0, v3, Lcom/android/calendar/MultiStateButton;.mButtonResources:[I // field@090d │ │ -08f808: 5231 0f09 |0014: iget v1, v3, Lcom/android/calendar/MultiStateButton;.mState:I // field@090f │ │ -08f80c: 4400 0001 |0016: aget v0, v0, v1 │ │ -08f810: 6e20 881a 0300 |0018: invoke-virtual {v3, v0}, Lcom/android/calendar/MultiStateButton;.setButtonDrawable:(I)V // method@1a88 │ │ -08f816: 0e00 |001b: return-void │ │ +08f5f8: |[08f5f8] com.android.calendar.MultiStateButton.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08f608: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +08f60a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +08f60c: 7040 c314 4365 |0002: invoke-direct {v3, v4, v5, v6}, Landroid/widget/Button;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@14c3 │ │ +08f612: 5930 0e09 |0005: iput v0, v3, Lcom/android/calendar/MultiStateButton;.mMaxStates:I // field@090e │ │ +08f616: 5932 0f09 |0007: iput v2, v3, Lcom/android/calendar/MultiStateButton;.mState:I // field@090f │ │ +08f61a: 2300 2d06 |0009: new-array v0, v0, [I // type@062d │ │ +08f61e: 1401 7900 027f |000b: const v1, #float 1.72802e+38 // #7f020079 │ │ +08f624: 4b01 0002 |000e: aput v1, v0, v2 │ │ +08f628: 5b30 0d09 |0010: iput-object v0, v3, Lcom/android/calendar/MultiStateButton;.mButtonResources:[I // field@090d │ │ +08f62c: 5430 0d09 |0012: iget-object v0, v3, Lcom/android/calendar/MultiStateButton;.mButtonResources:[I // field@090d │ │ +08f630: 5231 0f09 |0014: iget v1, v3, Lcom/android/calendar/MultiStateButton;.mState:I // field@090f │ │ +08f634: 4400 0001 |0016: aget v0, v0, v1 │ │ +08f638: 6e20 881a 0300 |0018: invoke-virtual {v3, v0}, Lcom/android/calendar/MultiStateButton;.setButtonDrawable:(I)V // method@1a88 │ │ +08f63e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ 0x0005 line=66 │ │ 0x0007 line=67 │ │ 0x0009 line=69 │ │ 0x0012 line=70 │ │ @@ -177213,17 +177334,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f818: |[08f818] com.android.calendar.MultiStateButton.getState:()I │ │ -08f828: 5210 0f09 |0000: iget v0, v1, Lcom/android/calendar/MultiStateButton;.mState:I // field@090f │ │ -08f82c: 0f00 |0002: return v0 │ │ +08f640: |[08f640] com.android.calendar.MultiStateButton.getState:()I │ │ +08f650: 5210 0f09 |0000: iget v0, v1, Lcom/android/calendar/MultiStateButton;.mState:I // field@090f │ │ +08f654: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/MultiStateButton; │ │ │ │ #1 : (in Lcom/android/calendar/MultiStateButton;) │ │ @@ -177231,61 +177352,61 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 104 16-bit code units │ │ -08f830: |[08f830] com.android.calendar.MultiStateButton.onDraw:(Landroid/graphics/Canvas;)V │ │ -08f840: 6f20 c514 a900 |0000: invoke-super {v9, v10}, Landroid/widget/Button;.onDraw:(Landroid/graphics/Canvas;)V // method@14c5 │ │ -08f846: 5496 0b09 |0003: iget-object v6, v9, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ -08f84a: 3806 3000 |0005: if-eqz v6, 0035 // +0030 │ │ -08f84e: 6e10 7f1a 0900 |0007: invoke-virtual {v9}, Lcom/android/calendar/MultiStateButton;.getGravity:()I // method@1a7f │ │ -08f854: 0a06 |000a: move-result v6 │ │ -08f856: dd02 0670 |000b: and-int/lit8 v2, v6, #int 112 // #70 │ │ -08f85a: 6e10 7f1a 0900 |000d: invoke-virtual {v9}, Lcom/android/calendar/MultiStateButton;.getGravity:()I // method@1a7f │ │ -08f860: 0a06 |0010: move-result v6 │ │ -08f862: dd01 0607 |0011: and-int/lit8 v1, v6, #int 7 // #07 │ │ -08f866: 5496 0b09 |0013: iget-object v6, v9, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ -08f86a: 6e10 9d02 0600 |0015: invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@029d │ │ -08f870: 0a00 |0018: move-result v0 │ │ -08f872: 5496 0b09 |0019: iget-object v6, v9, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ -08f876: 6e10 9e02 0600 |001b: invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@029e │ │ -08f87c: 0a03 |001e: move-result v3 │ │ -08f87e: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -08f880: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -08f882: 2c02 3300 0000 |0021: sparse-switch v2, 00000054 // +00000033 │ │ -08f888: 2c01 3a00 0000 |0024: sparse-switch v1, 0000005e // +0000003a │ │ -08f88e: 5496 0b09 |0027: iget-object v6, v9, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ -08f892: 9007 0403 |0029: add-int v7, v4, v3 │ │ -08f896: 9008 0500 |002b: add-int v8, v5, v0 │ │ -08f89a: 6e58 aa02 4675 |002d: invoke-virtual {v6, v4, v5, v7, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ -08f8a0: 5496 0b09 |0030: iget-object v6, v9, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ -08f8a4: 6e20 9802 a600 |0032: invoke-virtual {v6, v10}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ -08f8aa: 0e00 |0035: return-void │ │ -08f8ac: 6e10 801a 0900 |0036: invoke-virtual {v9}, Lcom/android/calendar/MultiStateButton;.getHeight:()I // method@1a80 │ │ -08f8b2: 0a06 |0039: move-result v6 │ │ -08f8b4: 9105 0600 |003a: sub-int v5, v6, v0 │ │ -08f8b8: 28e8 |003c: goto 0024 // -0018 │ │ -08f8ba: 6e10 801a 0900 |003d: invoke-virtual {v9}, Lcom/android/calendar/MultiStateButton;.getHeight:()I // method@1a80 │ │ -08f8c0: 0a06 |0040: move-result v6 │ │ -08f8c2: b106 |0041: sub-int/2addr v6, v0 │ │ -08f8c4: db05 0602 |0042: div-int/lit8 v5, v6, #int 2 // #02 │ │ -08f8c8: 28e0 |0044: goto 0024 // -0020 │ │ -08f8ca: 6e10 841a 0900 |0045: invoke-virtual {v9}, Lcom/android/calendar/MultiStateButton;.getWidth:()I // method@1a84 │ │ -08f8d0: 0a06 |0048: move-result v6 │ │ -08f8d2: 9104 0603 |0049: sub-int v4, v6, v3 │ │ -08f8d6: 28dc |004b: goto 0027 // -0024 │ │ -08f8d8: 6e10 841a 0900 |004c: invoke-virtual {v9}, Lcom/android/calendar/MultiStateButton;.getWidth:()I // method@1a84 │ │ -08f8de: 0a06 |004f: move-result v6 │ │ -08f8e0: b136 |0050: sub-int/2addr v6, v3 │ │ -08f8e2: db04 0602 |0051: div-int/lit8 v4, v6, #int 2 // #02 │ │ -08f8e6: 28d4 |0053: goto 0027 // -002c │ │ -08f8e8: 0002 0200 1000 0000 5000 0000 1c00 ... |0054: sparse-switch-data (10 units) │ │ -08f8fc: 0002 0200 0100 0000 0500 0000 2800 ... |005e: sparse-switch-data (10 units) │ │ +08f658: |[08f658] com.android.calendar.MultiStateButton.onDraw:(Landroid/graphics/Canvas;)V │ │ +08f668: 6f20 c514 a900 |0000: invoke-super {v9, v10}, Landroid/widget/Button;.onDraw:(Landroid/graphics/Canvas;)V // method@14c5 │ │ +08f66e: 5496 0b09 |0003: iget-object v6, v9, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ +08f672: 3806 3000 |0005: if-eqz v6, 0035 // +0030 │ │ +08f676: 6e10 7f1a 0900 |0007: invoke-virtual {v9}, Lcom/android/calendar/MultiStateButton;.getGravity:()I // method@1a7f │ │ +08f67c: 0a06 |000a: move-result v6 │ │ +08f67e: dd02 0670 |000b: and-int/lit8 v2, v6, #int 112 // #70 │ │ +08f682: 6e10 7f1a 0900 |000d: invoke-virtual {v9}, Lcom/android/calendar/MultiStateButton;.getGravity:()I // method@1a7f │ │ +08f688: 0a06 |0010: move-result v6 │ │ +08f68a: dd01 0607 |0011: and-int/lit8 v1, v6, #int 7 // #07 │ │ +08f68e: 5496 0b09 |0013: iget-object v6, v9, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ +08f692: 6e10 9d02 0600 |0015: invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@029d │ │ +08f698: 0a00 |0018: move-result v0 │ │ +08f69a: 5496 0b09 |0019: iget-object v6, v9, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ +08f69e: 6e10 9e02 0600 |001b: invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@029e │ │ +08f6a4: 0a03 |001e: move-result v3 │ │ +08f6a6: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +08f6a8: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +08f6aa: 2c02 3300 0000 |0021: sparse-switch v2, 00000054 // +00000033 │ │ +08f6b0: 2c01 3a00 0000 |0024: sparse-switch v1, 0000005e // +0000003a │ │ +08f6b6: 5496 0b09 |0027: iget-object v6, v9, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ +08f6ba: 9007 0403 |0029: add-int v7, v4, v3 │ │ +08f6be: 9008 0500 |002b: add-int v8, v5, v0 │ │ +08f6c2: 6e58 aa02 4675 |002d: invoke-virtual {v6, v4, v5, v7, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ +08f6c8: 5496 0b09 |0030: iget-object v6, v9, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ +08f6cc: 6e20 9802 a600 |0032: invoke-virtual {v6, v10}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ +08f6d2: 0e00 |0035: return-void │ │ +08f6d4: 6e10 801a 0900 |0036: invoke-virtual {v9}, Lcom/android/calendar/MultiStateButton;.getHeight:()I // method@1a80 │ │ +08f6da: 0a06 |0039: move-result v6 │ │ +08f6dc: 9105 0600 |003a: sub-int v5, v6, v0 │ │ +08f6e0: 28e8 |003c: goto 0024 // -0018 │ │ +08f6e2: 6e10 801a 0900 |003d: invoke-virtual {v9}, Lcom/android/calendar/MultiStateButton;.getHeight:()I // method@1a80 │ │ +08f6e8: 0a06 |0040: move-result v6 │ │ +08f6ea: b106 |0041: sub-int/2addr v6, v0 │ │ +08f6ec: db05 0602 |0042: div-int/lit8 v5, v6, #int 2 // #02 │ │ +08f6f0: 28e0 |0044: goto 0024 // -0020 │ │ +08f6f2: 6e10 841a 0900 |0045: invoke-virtual {v9}, Lcom/android/calendar/MultiStateButton;.getWidth:()I // method@1a84 │ │ +08f6f8: 0a06 |0048: move-result v6 │ │ +08f6fa: 9104 0603 |0049: sub-int v4, v6, v3 │ │ +08f6fe: 28dc |004b: goto 0027 // -0024 │ │ +08f700: 6e10 841a 0900 |004c: invoke-virtual {v9}, Lcom/android/calendar/MultiStateButton;.getWidth:()I // method@1a84 │ │ +08f706: 0a06 |004f: move-result v6 │ │ +08f708: b136 |0050: sub-int/2addr v6, v3 │ │ +08f70a: db04 0602 |0051: div-int/lit8 v4, v6, #int 2 // #02 │ │ +08f70e: 28d4 |0053: goto 0027 // -002c │ │ +08f710: 0002 0200 1000 0000 5000 0000 1c00 ... |0054: sparse-switch-data (10 units) │ │ +08f724: 0002 0200 0100 0000 0500 0000 2800 ... |005e: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0003 line=164 │ │ 0x0007 line=165 │ │ 0x000d line=166 │ │ 0x0013 line=167 │ │ @@ -177326,19 +177447,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -08f910: |[08f910] com.android.calendar.MultiStateButton.performClick:()Z │ │ -08f920: 6e10 8e1a 0100 |0000: invoke-virtual {v1}, Lcom/android/calendar/MultiStateButton;.transitionState:()V // method@1a8e │ │ -08f926: 6f10 c614 0100 |0003: invoke-super {v1}, Landroid/widget/Button;.performClick:()Z // method@14c6 │ │ -08f92c: 0a00 |0006: move-result v0 │ │ -08f92e: 0f00 |0007: return v0 │ │ +08f738: |[08f738] com.android.calendar.MultiStateButton.performClick:()Z │ │ +08f748: 6e10 8e1a 0100 |0000: invoke-virtual {v1}, Lcom/android/calendar/MultiStateButton;.transitionState:()V // method@1a8e │ │ +08f74e: 6f10 c614 0100 |0003: invoke-super {v1}, Landroid/widget/Button;.performClick:()Z // method@14c6 │ │ +08f754: 0a00 |0006: move-result v0 │ │ +08f756: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/android/calendar/MultiStateButton; │ │ │ │ @@ -177347,30 +177468,30 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -08f930: |[08f930] com.android.calendar.MultiStateButton.setButtonDrawable:(I)V │ │ -08f940: 3804 0700 |0000: if-eqz v4, 0007 // +0007 │ │ -08f944: 5231 0c09 |0002: iget v1, v3, Lcom/android/calendar/MultiStateButton;.mButtonResource:I // field@090c │ │ -08f948: 3314 0300 |0004: if-ne v4, v1, 0007 // +0003 │ │ -08f94c: 0e00 |0006: return-void │ │ -08f94e: 5934 0c09 |0007: iput v4, v3, Lcom/android/calendar/MultiStateButton;.mButtonResource:I // field@090c │ │ -08f952: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -08f954: 5231 0c09 |000a: iget v1, v3, Lcom/android/calendar/MultiStateButton;.mButtonResource:I // field@090c │ │ -08f958: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -08f95c: 6e10 811a 0300 |000e: invoke-virtual {v3}, Lcom/android/calendar/MultiStateButton;.getResources:()Landroid/content/res/Resources; // method@1a81 │ │ -08f962: 0c01 |0011: move-result-object v1 │ │ -08f964: 5232 0c09 |0012: iget v2, v3, Lcom/android/calendar/MultiStateButton;.mButtonResource:I // field@090c │ │ -08f968: 6e20 f501 2100 |0014: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -08f96e: 0c00 |0017: move-result-object v0 │ │ -08f970: 6e20 891a 0300 |0018: invoke-virtual {v3, v0}, Lcom/android/calendar/MultiStateButton;.setButtonDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1a89 │ │ -08f976: 28eb |001b: goto 0006 // -0015 │ │ +08f758: |[08f758] com.android.calendar.MultiStateButton.setButtonDrawable:(I)V │ │ +08f768: 3804 0700 |0000: if-eqz v4, 0007 // +0007 │ │ +08f76c: 5231 0c09 |0002: iget v1, v3, Lcom/android/calendar/MultiStateButton;.mButtonResource:I // field@090c │ │ +08f770: 3314 0300 |0004: if-ne v4, v1, 0007 // +0003 │ │ +08f774: 0e00 |0006: return-void │ │ +08f776: 5934 0c09 |0007: iput v4, v3, Lcom/android/calendar/MultiStateButton;.mButtonResource:I // field@090c │ │ +08f77a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +08f77c: 5231 0c09 |000a: iget v1, v3, Lcom/android/calendar/MultiStateButton;.mButtonResource:I // field@090c │ │ +08f780: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +08f784: 6e10 811a 0300 |000e: invoke-virtual {v3}, Lcom/android/calendar/MultiStateButton;.getResources:()Landroid/content/res/Resources; // method@1a81 │ │ +08f78a: 0c01 |0011: move-result-object v1 │ │ +08f78c: 5232 0c09 |0012: iget v2, v3, Lcom/android/calendar/MultiStateButton;.mButtonResource:I // field@090c │ │ +08f790: 6e20 f501 2100 |0014: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +08f796: 0c00 |0017: move-result-object v0 │ │ +08f798: 6e20 891a 0300 |0018: invoke-virtual {v3, v0}, Lcom/android/calendar/MultiStateButton;.setButtonDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1a89 │ │ +08f79e: 28eb |001b: goto 0006 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0006 line=137 │ │ 0x0007 line=130 │ │ 0x0009 line=132 │ │ 0x000a line=133 │ │ @@ -177386,48 +177507,48 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -08f978: |[08f978] com.android.calendar.MultiStateButton.setButtonDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -08f988: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -08f98a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -08f98c: 3804 3d00 |0002: if-eqz v4, 003f // +003d │ │ -08f990: 5430 0b09 |0004: iget-object v0, v3, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ -08f994: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -08f998: 5430 0b09 |0008: iget-object v0, v3, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ -08f99c: 6e20 ac02 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@02ac │ │ -08f9a2: 5430 0b09 |000d: iget-object v0, v3, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ -08f9a6: 6e20 8f1a 0300 |000f: invoke-virtual {v3, v0}, Lcom/android/calendar/MultiStateButton;.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1a8f │ │ -08f9ac: 6e20 ac02 3400 |0012: invoke-virtual {v4, v3}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@02ac │ │ -08f9b2: 6e10 7e1a 0300 |0015: invoke-virtual {v3}, Lcom/android/calendar/MultiStateButton;.getDrawableState:()[I // method@1a7e │ │ -08f9b8: 0c00 |0018: move-result-object v0 │ │ -08f9ba: 6e20 b202 0400 |0019: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@02b2 │ │ -08f9c0: 6e10 831a 0300 |001c: invoke-virtual {v3}, Lcom/android/calendar/MultiStateButton;.getVisibility:()I // method@1a83 │ │ -08f9c6: 0a00 |001f: move-result v0 │ │ -08f9c8: 3900 2300 |0020: if-nez v0, 0043 // +0023 │ │ -08f9cc: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -08f9ce: 6e30 b302 0401 |0023: invoke-virtual {v4, v0, v1}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@02b3 │ │ -08f9d4: 5b34 0b09 |0026: iput-object v4, v3, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ -08f9d8: 5430 0b09 |0028: iget-object v0, v3, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ -08f9dc: 6e20 b202 2000 |002a: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@02b2 │ │ -08f9e2: 5430 0b09 |002d: iget-object v0, v3, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ -08f9e6: 6e10 9d02 0000 |002f: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@029d │ │ -08f9ec: 0a00 |0032: move-result v0 │ │ -08f9ee: 6e20 8b1a 0300 |0033: invoke-virtual {v3, v0}, Lcom/android/calendar/MultiStateButton;.setMinHeight:(I)V // method@1a8b │ │ -08f9f4: 5430 0b09 |0036: iget-object v0, v3, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ -08f9f8: 6e10 9e02 0000 |0038: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@029e │ │ -08f9fe: 0a00 |003b: move-result v0 │ │ -08fa00: 6e20 8d1a 0300 |003c: invoke-virtual {v3, v0}, Lcom/android/calendar/MultiStateButton;.setWidth:(I)V // method@1a8d │ │ -08fa06: 6e10 871a 0300 |003f: invoke-virtual {v3}, Lcom/android/calendar/MultiStateButton;.refreshDrawableState:()V // method@1a87 │ │ -08fa0c: 0e00 |0042: return-void │ │ -08fa0e: 0110 |0043: move v0, v1 │ │ -08fa10: 28df |0044: goto 0023 // -0021 │ │ +08f7a0: |[08f7a0] com.android.calendar.MultiStateButton.setButtonDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +08f7b0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +08f7b2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +08f7b4: 3804 3d00 |0002: if-eqz v4, 003f // +003d │ │ +08f7b8: 5430 0b09 |0004: iget-object v0, v3, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ +08f7bc: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +08f7c0: 5430 0b09 |0008: iget-object v0, v3, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ +08f7c4: 6e20 ac02 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@02ac │ │ +08f7ca: 5430 0b09 |000d: iget-object v0, v3, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ +08f7ce: 6e20 8f1a 0300 |000f: invoke-virtual {v3, v0}, Lcom/android/calendar/MultiStateButton;.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1a8f │ │ +08f7d4: 6e20 ac02 3400 |0012: invoke-virtual {v4, v3}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@02ac │ │ +08f7da: 6e10 7e1a 0300 |0015: invoke-virtual {v3}, Lcom/android/calendar/MultiStateButton;.getDrawableState:()[I // method@1a7e │ │ +08f7e0: 0c00 |0018: move-result-object v0 │ │ +08f7e2: 6e20 b202 0400 |0019: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@02b2 │ │ +08f7e8: 6e10 831a 0300 |001c: invoke-virtual {v3}, Lcom/android/calendar/MultiStateButton;.getVisibility:()I // method@1a83 │ │ +08f7ee: 0a00 |001f: move-result v0 │ │ +08f7f0: 3900 2300 |0020: if-nez v0, 0043 // +0023 │ │ +08f7f4: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +08f7f6: 6e30 b302 0401 |0023: invoke-virtual {v4, v0, v1}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@02b3 │ │ +08f7fc: 5b34 0b09 |0026: iput-object v4, v3, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ +08f800: 5430 0b09 |0028: iget-object v0, v3, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ +08f804: 6e20 b202 2000 |002a: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@02b2 │ │ +08f80a: 5430 0b09 |002d: iget-object v0, v3, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ +08f80e: 6e10 9d02 0000 |002f: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@029d │ │ +08f814: 0a00 |0032: move-result v0 │ │ +08f816: 6e20 8b1a 0300 |0033: invoke-virtual {v3, v0}, Lcom/android/calendar/MultiStateButton;.setMinHeight:(I)V // method@1a8b │ │ +08f81c: 5430 0b09 |0036: iget-object v0, v3, Lcom/android/calendar/MultiStateButton;.mButtonDrawable:Landroid/graphics/drawable/Drawable; // field@090b │ │ +08f820: 6e10 9e02 0000 |0038: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@029e │ │ +08f826: 0a00 |003b: move-result v0 │ │ +08f828: 6e20 8d1a 0300 |003c: invoke-virtual {v3, v0}, Lcom/android/calendar/MultiStateButton;.setWidth:(I)V // method@1a8d │ │ +08f82e: 6e10 871a 0300 |003f: invoke-virtual {v3}, Lcom/android/calendar/MultiStateButton;.refreshDrawableState:()V // method@1a87 │ │ +08f834: 0e00 |0042: return-void │ │ +08f836: 0110 |0043: move v0, v1 │ │ +08f838: 28df |0044: goto 0023 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=145 │ │ 0x0004 line=146 │ │ 0x0008 line=147 │ │ 0x000d line=148 │ │ 0x0012 line=150 │ │ @@ -177449,30 +177570,30 @@ │ │ type : '([I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -08fa14: |[08fa14] com.android.calendar.MultiStateButton.setButtonResources:([I)V │ │ -08fa24: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -08fa28: 2200 bf05 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -08fa2c: 1a01 1e04 |0004: const-string v1, "Button resources cannot be null" // string@041e │ │ -08fa30: 7020 5a28 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -08fa36: 2700 |0009: throw v0 │ │ -08fa38: 2130 |000a: array-length v0, v3 │ │ -08fa3a: 5920 0e09 |000b: iput v0, v2, Lcom/android/calendar/MultiStateButton;.mMaxStates:I // field@090e │ │ -08fa3e: 5220 0f09 |000d: iget v0, v2, Lcom/android/calendar/MultiStateButton;.mState:I // field@090f │ │ -08fa42: 5221 0e09 |000f: iget v1, v2, Lcom/android/calendar/MultiStateButton;.mMaxStates:I // field@090e │ │ -08fa46: 3410 0800 |0011: if-lt v0, v1, 0019 // +0008 │ │ -08fa4a: 5220 0e09 |0013: iget v0, v2, Lcom/android/calendar/MultiStateButton;.mMaxStates:I // field@090e │ │ -08fa4e: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -08fa52: 5920 0f09 |0017: iput v0, v2, Lcom/android/calendar/MultiStateButton;.mState:I // field@090f │ │ -08fa56: 5b23 0d09 |0019: iput-object v3, v2, Lcom/android/calendar/MultiStateButton;.mButtonResources:[I // field@090d │ │ -08fa5a: 0e00 |001b: return-void │ │ +08f83c: |[08f83c] com.android.calendar.MultiStateButton.setButtonResources:([I)V │ │ +08f84c: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +08f850: 2200 bf05 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +08f854: 1a01 1e04 |0004: const-string v1, "Button resources cannot be null" // string@041e │ │ +08f858: 7020 5928 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +08f85e: 2700 |0009: throw v0 │ │ +08f860: 2130 |000a: array-length v0, v3 │ │ +08f862: 5920 0e09 |000b: iput v0, v2, Lcom/android/calendar/MultiStateButton;.mMaxStates:I // field@090e │ │ +08f866: 5220 0f09 |000d: iget v0, v2, Lcom/android/calendar/MultiStateButton;.mState:I // field@090f │ │ +08f86a: 5221 0e09 |000f: iget v1, v2, Lcom/android/calendar/MultiStateButton;.mMaxStates:I // field@090e │ │ +08f86e: 3410 0800 |0011: if-lt v0, v1, 0019 // +0008 │ │ +08f872: 5220 0e09 |0013: iget v0, v2, Lcom/android/calendar/MultiStateButton;.mMaxStates:I // field@090e │ │ +08f876: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +08f87a: 5920 0f09 |0017: iput v0, v2, Lcom/android/calendar/MultiStateButton;.mState:I // field@090f │ │ +08f87e: 5b23 0d09 |0019: iput-object v3, v2, Lcom/android/calendar/MultiStateButton;.mButtonResources:[I // field@090d │ │ +08f882: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0002 line=93 │ │ 0x000a line=95 │ │ 0x000d line=96 │ │ 0x0013 line=97 │ │ @@ -177487,30 +177608,30 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -08fa5c: |[08fa5c] com.android.calendar.MultiStateButton.setState:(I)Z │ │ -08fa6c: 5220 0e09 |0000: iget v0, v2, Lcom/android/calendar/MultiStateButton;.mMaxStates:I // field@090e │ │ -08fa70: 3503 0400 |0002: if-ge v3, v0, 0006 // +0004 │ │ -08fa74: 3b03 0b00 |0004: if-gez v3, 000f // +000b │ │ -08fa78: 1a00 8504 |0006: const-string v0, "Cal" // string@0485 │ │ -08fa7c: 1a01 ff10 |0008: const-string v1, "MultiStateButton state set to value greater than maxState or < 0" // string@10ff │ │ -08fa80: 7120 9212 1000 |000a: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -08fa86: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -08fa88: 0f00 |000e: return v0 │ │ -08fa8a: 5923 0f09 |000f: iput v3, v2, Lcom/android/calendar/MultiStateButton;.mState:I // field@090f │ │ -08fa8e: 5420 0d09 |0011: iget-object v0, v2, Lcom/android/calendar/MultiStateButton;.mButtonResources:[I // field@090d │ │ -08fa92: 5221 0f09 |0013: iget v1, v2, Lcom/android/calendar/MultiStateButton;.mState:I // field@090f │ │ -08fa96: 4400 0001 |0015: aget v0, v0, v1 │ │ -08fa9a: 6e20 881a 0200 |0017: invoke-virtual {v2, v0}, Lcom/android/calendar/MultiStateButton;.setButtonDrawable:(I)V // method@1a88 │ │ -08faa0: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -08faa2: 28f3 |001b: goto 000e // -000d │ │ +08f884: |[08f884] com.android.calendar.MultiStateButton.setState:(I)Z │ │ +08f894: 5220 0e09 |0000: iget v0, v2, Lcom/android/calendar/MultiStateButton;.mMaxStates:I // field@090e │ │ +08f898: 3503 0400 |0002: if-ge v3, v0, 0006 // +0004 │ │ +08f89c: 3b03 0b00 |0004: if-gez v3, 000f // +000b │ │ +08f8a0: 1a00 8504 |0006: const-string v0, "Cal" // string@0485 │ │ +08f8a4: 1a01 fe10 |0008: const-string v1, "MultiStateButton state set to value greater than maxState or < 0" // string@10fe │ │ +08f8a8: 7120 9212 1000 |000a: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +08f8ae: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +08f8b0: 0f00 |000e: return v0 │ │ +08f8b2: 5923 0f09 |000f: iput v3, v2, Lcom/android/calendar/MultiStateButton;.mState:I // field@090f │ │ +08f8b6: 5420 0d09 |0011: iget-object v0, v2, Lcom/android/calendar/MultiStateButton;.mButtonResources:[I // field@090d │ │ +08f8ba: 5221 0f09 |0013: iget v1, v2, Lcom/android/calendar/MultiStateButton;.mState:I // field@090f │ │ +08f8be: 4400 0001 |0015: aget v0, v0, v1 │ │ +08f8c2: 6e20 881a 0200 |0017: invoke-virtual {v2, v0}, Lcom/android/calendar/MultiStateButton;.setButtonDrawable:(I)V // method@1a88 │ │ +08f8c8: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +08f8ca: 28f3 |001b: goto 000e // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0006 line=108 │ │ 0x000d line=109 │ │ 0x000e line=113 │ │ 0x000f line=111 │ │ @@ -177525,40 +177646,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -08faa4: |[08faa4] com.android.calendar.MultiStateButton.transitionState:()V │ │ -08fab4: 5220 0f09 |0000: iget v0, v2, Lcom/android/calendar/MultiStateButton;.mState:I // field@090f │ │ -08fab8: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08fabc: 5221 0e09 |0004: iget v1, v2, Lcom/android/calendar/MultiStateButton;.mMaxStates:I // field@090e │ │ -08fac0: b410 |0006: rem-int/2addr v0, v1 │ │ -08fac2: 5920 0f09 |0007: iput v0, v2, Lcom/android/calendar/MultiStateButton;.mState:I // field@090f │ │ -08fac6: 5420 0d09 |0009: iget-object v0, v2, Lcom/android/calendar/MultiStateButton;.mButtonResources:[I // field@090d │ │ -08faca: 5221 0f09 |000b: iget v1, v2, Lcom/android/calendar/MultiStateButton;.mState:I // field@090f │ │ -08face: 4400 0001 |000d: aget v0, v0, v1 │ │ -08fad2: 6e20 881a 0200 |000f: invoke-virtual {v2, v0}, Lcom/android/calendar/MultiStateButton;.setButtonDrawable:(I)V // method@1a88 │ │ -08fad8: 0e00 |0012: return-void │ │ +08f8cc: |[08f8cc] com.android.calendar.MultiStateButton.transitionState:()V │ │ +08f8dc: 5220 0f09 |0000: iget v0, v2, Lcom/android/calendar/MultiStateButton;.mState:I // field@090f │ │ +08f8e0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08f8e4: 5221 0e09 |0004: iget v1, v2, Lcom/android/calendar/MultiStateButton;.mMaxStates:I // field@090e │ │ +08f8e8: b410 |0006: rem-int/2addr v0, v1 │ │ +08f8ea: 5920 0f09 |0007: iput v0, v2, Lcom/android/calendar/MultiStateButton;.mState:I // field@090f │ │ +08f8ee: 5420 0d09 |0009: iget-object v0, v2, Lcom/android/calendar/MultiStateButton;.mButtonResources:[I // field@090d │ │ +08f8f2: 5221 0f09 |000b: iget v1, v2, Lcom/android/calendar/MultiStateButton;.mState:I // field@090f │ │ +08f8f6: 4400 0001 |000d: aget v0, v0, v1 │ │ +08f8fa: 6e20 881a 0200 |000f: invoke-virtual {v2, v0}, Lcom/android/calendar/MultiStateButton;.setButtonDrawable:(I)V // method@1a88 │ │ +08f900: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0009 line=82 │ │ 0x0012 line=83 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/android/calendar/MultiStateButton; │ │ │ │ - source_file_idx : 4352 (MultiStateButton.java) │ │ + source_file_idx : 4351 (MultiStateButton.java) │ │ │ │ Class #562 header: │ │ class_idx : 991 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4527 │ │ +source_file_idx : 4526 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #562 annotations: │ │ Annotations on class │ │ @@ -177587,19 +177708,19 @@ │ │ type : '(Lcom/android/calendar/OtherPreferences;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -08fadc: |[08fadc] com.android.calendar.OtherPreferences$TimeSetListener.:(Lcom/android/calendar/OtherPreferences;I)V │ │ -08faec: 5b01 1109 |0000: iput-object v1, v0, Lcom/android/calendar/OtherPreferences$TimeSetListener;.this$0:Lcom/android/calendar/OtherPreferences; // field@0911 │ │ -08faf0: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -08faf6: 5902 1009 |0005: iput v2, v0, Lcom/android/calendar/OtherPreferences$TimeSetListener;.mListenerId:I // field@0910 │ │ -08fafa: 0e00 |0007: return-void │ │ +08f904: |[08f904] com.android.calendar.OtherPreferences$TimeSetListener.:(Lcom/android/calendar/OtherPreferences;I)V │ │ +08f914: 5b01 1109 |0000: iput-object v1, v0, Lcom/android/calendar/OtherPreferences$TimeSetListener;.this$0:Lcom/android/calendar/OtherPreferences; // field@0911 │ │ +08f918: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +08f91e: 5902 1009 |0005: iput v2, v0, Lcom/android/calendar/OtherPreferences$TimeSetListener;.mListenerId:I // field@0910 │ │ +08f922: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0005 line=184 │ │ 0x0007 line=185 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/calendar/OtherPreferences$TimeSetListener; │ │ @@ -177612,64 +177733,64 @@ │ │ type : '(Landroid/widget/TimePicker;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 110 16-bit code units │ │ -08fafc: |[08fafc] com.android.calendar.OtherPreferences$TimeSetListener.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ -08fb0c: 5463 1109 |0000: iget-object v3, v6, Lcom/android/calendar/OtherPreferences$TimeSetListener;.this$0:Lcom/android/calendar/OtherPreferences; // field@0911 │ │ -08fb10: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -08fb12: 7120 931a 4300 |0003: invoke-static {v3, v4}, Lcom/android/calendar/OtherPreferences;.access$002:(Lcom/android/calendar/OtherPreferences;Landroid/app/TimePickerDialog;)Landroid/app/TimePickerDialog; // method@1a93 │ │ -08fb18: 5463 1109 |0006: iget-object v3, v6, Lcom/android/calendar/OtherPreferences$TimeSetListener;.this$0:Lcom/android/calendar/OtherPreferences; // field@0911 │ │ -08fb1c: 6e10 9b1a 0300 |0008: invoke-virtual {v3}, Lcom/android/calendar/OtherPreferences;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@1a9b │ │ -08fb22: 0c03 |000b: move-result-object v3 │ │ -08fb24: 6e10 7803 0300 |000c: invoke-virtual {v3}, Landroid/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0378 │ │ -08fb2a: 0c01 |000f: move-result-object v1 │ │ -08fb2c: 7210 d401 0100 |0010: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -08fb32: 0c00 |0013: move-result-object v0 │ │ -08fb34: 5463 1109 |0014: iget-object v3, v6, Lcom/android/calendar/OtherPreferences$TimeSetListener;.this$0:Lcom/android/calendar/OtherPreferences; // field@0911 │ │ -08fb38: 7130 941a 8309 |0016: invoke-static {v3, v8, v9}, Lcom/android/calendar/OtherPreferences;.access$100:(Lcom/android/calendar/OtherPreferences;II)Ljava/lang/String; // method@1a94 │ │ -08fb3e: 0c02 |0019: move-result-object v2 │ │ -08fb40: 5263 1009 |001a: iget v3, v6, Lcom/android/calendar/OtherPreferences$TimeSetListener;.mListenerId:I // field@0910 │ │ -08fb44: 2b03 4a00 0000 |001c: packed-switch v3, 00000066 // +0000004a │ │ -08fb4a: 1a03 9c04 |001f: const-string v3, "CalendarOtherPreferences" // string@049c │ │ -08fb4e: 2204 d405 |0021: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -08fb52: 7010 ba28 0400 |0023: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -08fb58: 1a05 5913 |0026: const-string v5, "Set time for unknown listener: " // string@1359 │ │ -08fb5c: 6e20 c328 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -08fb62: 0c04 |002b: move-result-object v4 │ │ -08fb64: 5265 1009 |002c: iget v5, v6, Lcom/android/calendar/OtherPreferences$TimeSetListener;.mListenerId:I // field@0910 │ │ -08fb68: 6e20 bf28 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -08fb6e: 0c04 |0031: move-result-object v4 │ │ -08fb70: 6e10 cd28 0400 |0032: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -08fb76: 0c04 |0035: move-result-object v4 │ │ -08fb78: 7120 8b12 4300 |0036: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -08fb7e: 7210 cc01 0000 |0039: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@01cc │ │ -08fb84: 0e00 |003c: return-void │ │ -08fb86: 5463 1109 |003d: iget-object v3, v6, Lcom/android/calendar/OtherPreferences$TimeSetListener;.this$0:Lcom/android/calendar/OtherPreferences; // field@0911 │ │ -08fb8a: 7110 951a 0300 |003f: invoke-static {v3}, Lcom/android/calendar/OtherPreferences;.access$200:(Lcom/android/calendar/OtherPreferences;)Landroid/preference/Preference; // method@1a95 │ │ -08fb90: 0c03 |0042: move-result-object v3 │ │ -08fb92: 6e20 6903 2300 |0043: invoke-virtual {v3, v2}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0369 │ │ -08fb98: 1a03 8833 |0046: const-string v3, "preferences_reminders_quiet_hours_start_hour" // string@3388 │ │ -08fb9c: 7230 ce01 3008 |0048: invoke-interface {v0, v3, v8}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@01ce │ │ -08fba2: 1a03 8933 |004b: const-string v3, "preferences_reminders_quiet_hours_start_minute" // string@3389 │ │ -08fba6: 7230 ce01 3009 |004d: invoke-interface {v0, v3, v9}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@01ce │ │ -08fbac: 28e9 |0050: goto 0039 // -0017 │ │ -08fbae: 5463 1109 |0051: iget-object v3, v6, Lcom/android/calendar/OtherPreferences$TimeSetListener;.this$0:Lcom/android/calendar/OtherPreferences; // field@0911 │ │ -08fbb2: 7110 961a 0300 |0053: invoke-static {v3}, Lcom/android/calendar/OtherPreferences;.access$300:(Lcom/android/calendar/OtherPreferences;)Landroid/preference/Preference; // method@1a96 │ │ -08fbb8: 0c03 |0056: move-result-object v3 │ │ -08fbba: 6e20 6903 2300 |0057: invoke-virtual {v3, v2}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0369 │ │ -08fbc0: 1a03 8433 |005a: const-string v3, "preferences_reminders_quiet_hours_end_hour" // string@3384 │ │ -08fbc4: 7230 ce01 3008 |005c: invoke-interface {v0, v3, v8}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@01ce │ │ -08fbca: 1a03 8533 |005f: const-string v3, "preferences_reminders_quiet_hours_end_minute" // string@3385 │ │ -08fbce: 7230 ce01 3009 |0061: invoke-interface {v0, v3, v9}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@01ce │ │ -08fbd4: 28d5 |0064: goto 0039 // -002b │ │ -08fbd6: 0000 |0065: nop // spacer │ │ -08fbd8: 0001 0200 0100 0000 2100 0000 3500 ... |0066: packed-switch-data (8 units) │ │ +08f924: |[08f924] com.android.calendar.OtherPreferences$TimeSetListener.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ +08f934: 5463 1109 |0000: iget-object v3, v6, Lcom/android/calendar/OtherPreferences$TimeSetListener;.this$0:Lcom/android/calendar/OtherPreferences; // field@0911 │ │ +08f938: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +08f93a: 7120 931a 4300 |0003: invoke-static {v3, v4}, Lcom/android/calendar/OtherPreferences;.access$002:(Lcom/android/calendar/OtherPreferences;Landroid/app/TimePickerDialog;)Landroid/app/TimePickerDialog; // method@1a93 │ │ +08f940: 5463 1109 |0006: iget-object v3, v6, Lcom/android/calendar/OtherPreferences$TimeSetListener;.this$0:Lcom/android/calendar/OtherPreferences; // field@0911 │ │ +08f944: 6e10 9b1a 0300 |0008: invoke-virtual {v3}, Lcom/android/calendar/OtherPreferences;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@1a9b │ │ +08f94a: 0c03 |000b: move-result-object v3 │ │ +08f94c: 6e10 7803 0300 |000c: invoke-virtual {v3}, Landroid/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0378 │ │ +08f952: 0c01 |000f: move-result-object v1 │ │ +08f954: 7210 d401 0100 |0010: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +08f95a: 0c00 |0013: move-result-object v0 │ │ +08f95c: 5463 1109 |0014: iget-object v3, v6, Lcom/android/calendar/OtherPreferences$TimeSetListener;.this$0:Lcom/android/calendar/OtherPreferences; // field@0911 │ │ +08f960: 7130 941a 8309 |0016: invoke-static {v3, v8, v9}, Lcom/android/calendar/OtherPreferences;.access$100:(Lcom/android/calendar/OtherPreferences;II)Ljava/lang/String; // method@1a94 │ │ +08f966: 0c02 |0019: move-result-object v2 │ │ +08f968: 5263 1009 |001a: iget v3, v6, Lcom/android/calendar/OtherPreferences$TimeSetListener;.mListenerId:I // field@0910 │ │ +08f96c: 2b03 4a00 0000 |001c: packed-switch v3, 00000066 // +0000004a │ │ +08f972: 1a03 9c04 |001f: const-string v3, "CalendarOtherPreferences" // string@049c │ │ +08f976: 2204 d405 |0021: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +08f97a: 7010 b928 0400 |0023: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +08f980: 1a05 5813 |0026: const-string v5, "Set time for unknown listener: " // string@1358 │ │ +08f984: 6e20 c228 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +08f98a: 0c04 |002b: move-result-object v4 │ │ +08f98c: 5265 1009 |002c: iget v5, v6, Lcom/android/calendar/OtherPreferences$TimeSetListener;.mListenerId:I // field@0910 │ │ +08f990: 6e20 be28 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +08f996: 0c04 |0031: move-result-object v4 │ │ +08f998: 6e10 cc28 0400 |0032: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +08f99e: 0c04 |0035: move-result-object v4 │ │ +08f9a0: 7120 8b12 4300 |0036: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +08f9a6: 7210 cc01 0000 |0039: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@01cc │ │ +08f9ac: 0e00 |003c: return-void │ │ +08f9ae: 5463 1109 |003d: iget-object v3, v6, Lcom/android/calendar/OtherPreferences$TimeSetListener;.this$0:Lcom/android/calendar/OtherPreferences; // field@0911 │ │ +08f9b2: 7110 951a 0300 |003f: invoke-static {v3}, Lcom/android/calendar/OtherPreferences;.access$200:(Lcom/android/calendar/OtherPreferences;)Landroid/preference/Preference; // method@1a95 │ │ +08f9b8: 0c03 |0042: move-result-object v3 │ │ +08f9ba: 6e20 6903 2300 |0043: invoke-virtual {v3, v2}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0369 │ │ +08f9c0: 1a03 8533 |0046: const-string v3, "preferences_reminders_quiet_hours_start_hour" // string@3385 │ │ +08f9c4: 7230 ce01 3008 |0048: invoke-interface {v0, v3, v8}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@01ce │ │ +08f9ca: 1a03 8633 |004b: const-string v3, "preferences_reminders_quiet_hours_start_minute" // string@3386 │ │ +08f9ce: 7230 ce01 3009 |004d: invoke-interface {v0, v3, v9}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@01ce │ │ +08f9d4: 28e9 |0050: goto 0039 // -0017 │ │ +08f9d6: 5463 1109 |0051: iget-object v3, v6, Lcom/android/calendar/OtherPreferences$TimeSetListener;.this$0:Lcom/android/calendar/OtherPreferences; // field@0911 │ │ +08f9da: 7110 961a 0300 |0053: invoke-static {v3}, Lcom/android/calendar/OtherPreferences;.access$300:(Lcom/android/calendar/OtherPreferences;)Landroid/preference/Preference; // method@1a96 │ │ +08f9e0: 0c03 |0056: move-result-object v3 │ │ +08f9e2: 6e20 6903 2300 |0057: invoke-virtual {v3, v2}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0369 │ │ +08f9e8: 1a03 8133 |005a: const-string v3, "preferences_reminders_quiet_hours_end_hour" // string@3381 │ │ +08f9ec: 7230 ce01 3008 |005c: invoke-interface {v0, v3, v8}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@01ce │ │ +08f9f2: 1a03 8233 |005f: const-string v3, "preferences_reminders_quiet_hours_end_minute" // string@3382 │ │ +08f9f6: 7230 ce01 3009 |0061: invoke-interface {v0, v3, v9}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@01ce │ │ +08f9fc: 28d5 |0064: goto 0039 // -002b │ │ +08f9fe: 0000 |0065: nop // spacer │ │ +08fa00: 0001 0200 0100 0000 2100 0000 3500 ... |0066: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0006 line=191 │ │ 0x0010 line=192 │ │ 0x0014 line=194 │ │ 0x001a line=195 │ │ @@ -177688,21 +177809,21 @@ │ │ 0x0010 - 0x006e reg=1 prefs Landroid/content/SharedPreferences; │ │ 0x001a - 0x006e reg=2 summary Ljava/lang/String; │ │ 0x0000 - 0x006e reg=6 this Lcom/android/calendar/OtherPreferences$TimeSetListener; │ │ 0x0000 - 0x006e reg=7 view Landroid/widget/TimePicker; │ │ 0x0000 - 0x006e reg=8 hourOfDay I │ │ 0x0000 - 0x006e reg=9 minute I │ │ │ │ - source_file_idx : 4527 (OtherPreferences.java) │ │ + source_file_idx : 4526 (OtherPreferences.java) │ │ │ │ Class #563 header: │ │ class_idx : 992 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 200 │ │ -source_file_idx : 4527 │ │ +source_file_idx : 4526 │ │ static_fields_size : 20 │ │ instance_fields_size: 11 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 3 │ │ │ │ Class #563 annotations: │ │ Annotations on class │ │ @@ -177866,17 +177987,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08fbe8: |[08fbe8] com.android.calendar.OtherPreferences.:()V │ │ -08fbf8: 7010 7003 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0370 │ │ -08fbfe: 0e00 |0003: return-void │ │ +08fa10: |[08fa10] com.android.calendar.OtherPreferences.:()V │ │ +08fa20: 7010 7003 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0370 │ │ +08fa26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/OtherPreferences; │ │ │ │ @@ -177885,17 +178006,17 @@ │ │ type : '(Lcom/android/calendar/OtherPreferences;Landroid/app/TimePickerDialog;)Landroid/app/TimePickerDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fc00: |[08fc00] com.android.calendar.OtherPreferences.access$002:(Lcom/android/calendar/OtherPreferences;Landroid/app/TimePickerDialog;)Landroid/app/TimePickerDialog; │ │ -08fc10: 5b01 3009 |0000: iput-object v1, v0, Lcom/android/calendar/OtherPreferences;.mTimePickerDialog:Landroid/app/TimePickerDialog; // field@0930 │ │ -08fc14: 1101 |0002: return-object v1 │ │ +08fa28: |[08fa28] com.android.calendar.OtherPreferences.access$002:(Lcom/android/calendar/OtherPreferences;Landroid/app/TimePickerDialog;)Landroid/app/TimePickerDialog; │ │ +08fa38: 5b01 3009 |0000: iput-object v1, v0, Lcom/android/calendar/OtherPreferences;.mTimePickerDialog:Landroid/app/TimePickerDialog; // field@0930 │ │ +08fa3c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/OtherPreferences; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/app/TimePickerDialog; │ │ │ │ @@ -177904,18 +178025,18 @@ │ │ type : '(Lcom/android/calendar/OtherPreferences;II)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -08fc18: |[08fc18] com.android.calendar.OtherPreferences.access$100:(Lcom/android/calendar/OtherPreferences;II)Ljava/lang/String; │ │ -08fc28: 7030 991a 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/android/calendar/OtherPreferences;.formatTime:(II)Ljava/lang/String; // method@1a99 │ │ -08fc2e: 0c00 |0003: move-result-object v0 │ │ -08fc30: 1100 |0004: return-object v0 │ │ +08fa40: |[08fa40] com.android.calendar.OtherPreferences.access$100:(Lcom/android/calendar/OtherPreferences;II)Ljava/lang/String; │ │ +08fa50: 7030 991a 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/android/calendar/OtherPreferences;.formatTime:(II)Ljava/lang/String; // method@1a99 │ │ +08fa56: 0c00 |0003: move-result-object v0 │ │ +08fa58: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/OtherPreferences; │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ 0x0000 - 0x0005 reg=3 x2 I │ │ @@ -177925,17 +178046,17 @@ │ │ type : '(Lcom/android/calendar/OtherPreferences;)Landroid/preference/Preference;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fc34: |[08fc34] com.android.calendar.OtherPreferences.access$200:(Lcom/android/calendar/OtherPreferences;)Landroid/preference/Preference; │ │ -08fc44: 5410 2c09 |0000: iget-object v0, v1, Lcom/android/calendar/OtherPreferences;.mQuietHoursStart:Landroid/preference/Preference; // field@092c │ │ -08fc48: 1100 |0002: return-object v0 │ │ +08fa5c: |[08fa5c] com.android.calendar.OtherPreferences.access$200:(Lcom/android/calendar/OtherPreferences;)Landroid/preference/Preference; │ │ +08fa6c: 5410 2c09 |0000: iget-object v0, v1, Lcom/android/calendar/OtherPreferences;.mQuietHoursStart:Landroid/preference/Preference; // field@092c │ │ +08fa70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/OtherPreferences; │ │ │ │ #4 : (in Lcom/android/calendar/OtherPreferences;) │ │ @@ -177943,17 +178064,17 @@ │ │ type : '(Lcom/android/calendar/OtherPreferences;)Landroid/preference/Preference;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fc4c: |[08fc4c] com.android.calendar.OtherPreferences.access$300:(Lcom/android/calendar/OtherPreferences;)Landroid/preference/Preference; │ │ -08fc5c: 5410 2909 |0000: iget-object v0, v1, Lcom/android/calendar/OtherPreferences;.mQuietHoursEnd:Landroid/preference/Preference; // field@0929 │ │ -08fc60: 1100 |0002: return-object v0 │ │ +08fa74: |[08fa74] com.android.calendar.OtherPreferences.access$300:(Lcom/android/calendar/OtherPreferences;)Landroid/preference/Preference; │ │ +08fa84: 5410 2909 |0000: iget-object v0, v1, Lcom/android/calendar/OtherPreferences;.mQuietHoursEnd:Landroid/preference/Preference; // field@0929 │ │ +08fa88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/OtherPreferences; │ │ │ │ #5 : (in Lcom/android/calendar/OtherPreferences;) │ │ @@ -177961,27 +178082,27 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -08fc64: |[08fc64] com.android.calendar.OtherPreferences.formatTime:(II)Ljava/lang/String; │ │ -08fc74: 2201 b102 |0000: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ -08fc78: 7010 4b12 0100 |0002: invoke-direct {v1}, Landroid/text/format/Time;.:()V // method@124b │ │ -08fc7e: 5914 cd04 |0005: iput v4, v1, Landroid/text/format/Time;.hour:I // field@04cd │ │ -08fc82: 5915 cf04 |0007: iput v5, v1, Landroid/text/format/Time;.minute:I // field@04cf │ │ -08fc86: 5532 2709 |0009: iget-boolean v2, v3, Lcom/android/calendar/OtherPreferences;.mIs24HourMode:Z // field@0927 │ │ -08fc8a: 3802 0900 |000b: if-eqz v2, 0014 // +0009 │ │ -08fc8e: 1a00 fc00 |000d: const-string v0, "%H:%M" // string@00fc │ │ -08fc92: 6e20 5112 0100 |000f: invoke-virtual {v1, v0}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ -08fc98: 0c02 |0012: move-result-object v2 │ │ -08fc9a: 1102 |0013: return-object v2 │ │ -08fc9c: 1a00 ff00 |0014: const-string v0, "%I:%M%P" // string@00ff │ │ -08fca0: 28f9 |0016: goto 000f // -0007 │ │ +08fa8c: |[08fa8c] com.android.calendar.OtherPreferences.formatTime:(II)Ljava/lang/String; │ │ +08fa9c: 2201 b102 |0000: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ +08faa0: 7010 4b12 0100 |0002: invoke-direct {v1}, Landroid/text/format/Time;.:()V // method@124b │ │ +08faa6: 5914 cd04 |0005: iput v4, v1, Landroid/text/format/Time;.hour:I // field@04cd │ │ +08faaa: 5915 cf04 |0007: iput v5, v1, Landroid/text/format/Time;.minute:I // field@04cf │ │ +08faae: 5532 2709 |0009: iget-boolean v2, v3, Lcom/android/calendar/OtherPreferences;.mIs24HourMode:Z // field@0927 │ │ +08fab2: 3802 0900 |000b: if-eqz v2, 0014 // +0009 │ │ +08fab6: 1a00 fb00 |000d: const-string v0, "%H:%M" // string@00fb │ │ +08faba: 6e20 5112 0100 |000f: invoke-virtual {v1, v0}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ +08fac0: 0c02 |0012: move-result-object v2 │ │ +08fac2: 1102 |0013: return-object v2 │ │ +08fac4: 1a00 fe00 |0014: const-string v0, "%I:%M%P" // string@00fe │ │ +08fac8: 28f9 |0016: goto 000f // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0005 line=221 │ │ 0x0007 line=222 │ │ 0x0009 line=224 │ │ 0x000f line=225 │ │ @@ -177998,46 +178119,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -08fca4: |[08fca4] com.android.calendar.OtherPreferences.updateSkipRemindersSummary:(Ljava/lang/String;)V │ │ -08fcb4: 5464 2f09 |0000: iget-object v4, v6, Lcom/android/calendar/OtherPreferences;.mSkipReminders:Landroid/preference/ListPreference; // field@092f │ │ -08fcb8: 3804 3400 |0002: if-eqz v4, 0036 // +0034 │ │ -08fcbc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -08fcbe: 5464 2f09 |0005: iget-object v4, v6, Lcom/android/calendar/OtherPreferences;.mSkipReminders:Landroid/preference/ListPreference; // field@092f │ │ -08fcc2: 6e10 6003 0400 |0007: invoke-virtual {v4}, Landroid/preference/ListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@0360 │ │ -08fcc8: 0c03 |000a: move-result-object v3 │ │ -08fcca: 5464 2f09 |000b: iget-object v4, v6, Lcom/android/calendar/OtherPreferences;.mSkipReminders:Landroid/preference/ListPreference; // field@092f │ │ -08fcce: 6e10 5e03 0400 |000d: invoke-virtual {v4}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@035e │ │ -08fcd4: 0c00 |0010: move-result-object v0 │ │ -08fcd6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -08fcd8: 2134 |0012: array-length v4, v3 │ │ -08fcda: 3542 0b00 |0013: if-ge v2, v4, 001e // +000b │ │ -08fcde: 4604 0302 |0015: aget-object v4, v3, v2 │ │ -08fce2: 6e20 8728 7400 |0017: invoke-virtual {v4, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2887 │ │ -08fce8: 0a04 |001a: move-result v4 │ │ -08fcea: 3804 1c00 |001b: if-eqz v4, 0037 // +001c │ │ -08fcee: 0121 |001d: move v1, v2 │ │ -08fcf0: 5464 2f09 |001e: iget-object v4, v6, Lcom/android/calendar/OtherPreferences;.mSkipReminders:Landroid/preference/ListPreference; // field@092f │ │ -08fcf4: 4605 0001 |0020: aget-object v5, v0, v1 │ │ -08fcf8: 7210 3828 0500 |0022: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -08fcfe: 0c05 |0025: move-result-object v5 │ │ -08fd00: 6e20 6403 5400 |0026: invoke-virtual {v4, v5}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0364 │ │ -08fd06: 3907 0d00 |0029: if-nez v7, 0036 // +000d │ │ -08fd0a: 5464 2f09 |002b: iget-object v4, v6, Lcom/android/calendar/OtherPreferences;.mSkipReminders:Landroid/preference/ListPreference; // field@092f │ │ -08fd0e: 4605 0301 |002d: aget-object v5, v3, v1 │ │ -08fd12: 7210 3828 0500 |002f: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -08fd18: 0c05 |0032: move-result-object v5 │ │ -08fd1a: 6e20 6503 5400 |0033: invoke-virtual {v4, v5}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@0365 │ │ -08fd20: 0e00 |0036: return-void │ │ -08fd22: d802 0201 |0037: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08fd26: 28d9 |0039: goto 0012 // -0027 │ │ +08facc: |[08facc] com.android.calendar.OtherPreferences.updateSkipRemindersSummary:(Ljava/lang/String;)V │ │ +08fadc: 5464 2f09 |0000: iget-object v4, v6, Lcom/android/calendar/OtherPreferences;.mSkipReminders:Landroid/preference/ListPreference; // field@092f │ │ +08fae0: 3804 3400 |0002: if-eqz v4, 0036 // +0034 │ │ +08fae4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +08fae6: 5464 2f09 |0005: iget-object v4, v6, Lcom/android/calendar/OtherPreferences;.mSkipReminders:Landroid/preference/ListPreference; // field@092f │ │ +08faea: 6e10 6003 0400 |0007: invoke-virtual {v4}, Landroid/preference/ListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@0360 │ │ +08faf0: 0c03 |000a: move-result-object v3 │ │ +08faf2: 5464 2f09 |000b: iget-object v4, v6, Lcom/android/calendar/OtherPreferences;.mSkipReminders:Landroid/preference/ListPreference; // field@092f │ │ +08faf6: 6e10 5e03 0400 |000d: invoke-virtual {v4}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@035e │ │ +08fafc: 0c00 |0010: move-result-object v0 │ │ +08fafe: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +08fb00: 2134 |0012: array-length v4, v3 │ │ +08fb02: 3542 0b00 |0013: if-ge v2, v4, 001e // +000b │ │ +08fb06: 4604 0302 |0015: aget-object v4, v3, v2 │ │ +08fb0a: 6e20 8628 7400 |0017: invoke-virtual {v4, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2886 │ │ +08fb10: 0a04 |001a: move-result v4 │ │ +08fb12: 3804 1c00 |001b: if-eqz v4, 0037 // +001c │ │ +08fb16: 0121 |001d: move v1, v2 │ │ +08fb18: 5464 2f09 |001e: iget-object v4, v6, Lcom/android/calendar/OtherPreferences;.mSkipReminders:Landroid/preference/ListPreference; // field@092f │ │ +08fb1c: 4605 0001 |0020: aget-object v5, v0, v1 │ │ +08fb20: 7210 3728 0500 |0022: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +08fb26: 0c05 |0025: move-result-object v5 │ │ +08fb28: 6e20 6403 5400 |0026: invoke-virtual {v4, v5}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0364 │ │ +08fb2e: 3907 0d00 |0029: if-nez v7, 0036 // +000d │ │ +08fb32: 5464 2f09 |002b: iget-object v4, v6, Lcom/android/calendar/OtherPreferences;.mSkipReminders:Landroid/preference/ListPreference; // field@092f │ │ +08fb36: 4605 0301 |002d: aget-object v5, v3, v1 │ │ +08fb3a: 7210 3728 0500 |002f: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +08fb40: 0c05 |0032: move-result-object v5 │ │ +08fb42: 6e20 6503 5400 |0033: invoke-virtual {v4, v5}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@0365 │ │ +08fb48: 0e00 |0036: return-void │ │ +08fb4a: d802 0201 |0037: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08fb4e: 28d9 |0039: goto 0012 // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0004 line=236 │ │ 0x0005 line=238 │ │ 0x000b line=239 │ │ 0x0011 line=240 │ │ @@ -178066,107 +178187,107 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 191 16-bit code units │ │ -08fd28: |[08fd28] com.android.calendar.OtherPreferences.onCreate:(Landroid/os/Bundle;)V │ │ -08fd38: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -08fd3a: 6f20 7203 fe00 |0001: invoke-super {v14, v15}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0372 │ │ -08fd40: 6e10 9b1a 0e00 |0004: invoke-virtual {v14}, Lcom/android/calendar/OtherPreferences;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@1a9b │ │ -08fd46: 0c0b |0007: move-result-object v11 │ │ -08fd48: 1a00 6e1b |0008: const-string v0, "com.android.calendar_preferences" // string@1b6e │ │ -08fd4c: 6e20 7a03 0b00 |000a: invoke-virtual {v11, v0}, Landroid/preference/PreferenceManager;.setSharedPreferencesName:(Ljava/lang/String;)V // method@037a │ │ -08fd52: 6e10 7803 0b00 |000d: invoke-virtual {v11}, Landroid/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0378 │ │ -08fd58: 0c0c |0010: move-result-object v12 │ │ -08fd5a: 1400 0400 067f |0011: const v0, #float 1.78117e+38 // #7f060004 │ │ -08fd60: 6e20 971a 0e00 |0014: invoke-virtual {v14, v0}, Lcom/android/calendar/OtherPreferences;.addPreferencesFromResource:(I)V // method@1a97 │ │ -08fd66: 1a00 6533 |0017: const-string v0, "preferences_copy_db" // string@3365 │ │ -08fd6a: 6e20 981a 0e00 |0019: invoke-virtual {v14, v0}, Lcom/android/calendar/OtherPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1a98 │ │ -08fd70: 0c00 |001c: move-result-object v0 │ │ -08fd72: 5be0 2609 |001d: iput-object v0, v14, Lcom/android/calendar/OtherPreferences;.mCopyDb:Landroid/preference/Preference; // field@0926 │ │ -08fd76: 1a00 8a33 |001f: const-string v0, "preferences_reminders_responded" // string@338a │ │ -08fd7a: 6e20 981a 0e00 |0021: invoke-virtual {v14, v0}, Lcom/android/calendar/OtherPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1a98 │ │ -08fd80: 0c00 |0024: move-result-object v0 │ │ -08fd82: 1f00 c100 |0025: check-cast v0, Landroid/preference/ListPreference; // type@00c1 │ │ -08fd86: 5be0 2f09 |0027: iput-object v0, v14, Lcom/android/calendar/OtherPreferences;.mSkipReminders:Landroid/preference/ListPreference; // field@092f │ │ -08fd8a: 120d |0029: const/4 v13, #int 0 // #0 │ │ -08fd8c: 54e0 2f09 |002a: iget-object v0, v14, Lcom/android/calendar/OtherPreferences;.mSkipReminders:Landroid/preference/ListPreference; // field@092f │ │ -08fd90: 3800 0d00 |002c: if-eqz v0, 0039 // +000d │ │ -08fd94: 54e0 2f09 |002e: iget-object v0, v14, Lcom/android/calendar/OtherPreferences;.mSkipReminders:Landroid/preference/ListPreference; // field@092f │ │ -08fd98: 6e10 6103 0000 |0030: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0361 │ │ -08fd9e: 0c0d |0033: move-result-object v13 │ │ -08fda0: 54e0 2f09 |0034: iget-object v0, v14, Lcom/android/calendar/OtherPreferences;.mSkipReminders:Landroid/preference/ListPreference; // field@092f │ │ -08fda4: 6e20 6303 e000 |0036: invoke-virtual {v0, v14}, Landroid/preference/ListPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0363 │ │ -08fdaa: 7020 a01a de00 |0039: invoke-direct {v14, v13}, Lcom/android/calendar/OtherPreferences;.updateSkipRemindersSummary:(Ljava/lang/String;)V // method@1aa0 │ │ -08fdb0: 6e10 9a1a 0e00 |003c: invoke-virtual {v14}, Lcom/android/calendar/OtherPreferences;.getActivity:()Landroid/app/Activity; // method@1a9a │ │ -08fdb6: 0c01 |003f: move-result-object v1 │ │ -08fdb8: 3901 0900 |0040: if-nez v1, 0049 // +0009 │ │ -08fdbc: 1a00 9c04 |0042: const-string v0, "CalendarOtherPreferences" // string@049c │ │ -08fdc0: 1a02 6a03 |0044: const-string v2, "Activity was null" // string@036a │ │ -08fdc4: 7120 8b12 2000 |0046: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -08fdca: 7110 4512 0100 |0049: invoke-static {v1}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ -08fdd0: 0a00 |004c: move-result v0 │ │ -08fdd2: 5ce0 2709 |004d: iput-boolean v0, v14, Lcom/android/calendar/OtherPreferences;.mIs24HourMode:Z // field@0927 │ │ -08fdd6: 1a00 8133 |004f: const-string v0, "preferences_reminders_quiet_hours" // string@3381 │ │ -08fdda: 6e20 981a 0e00 |0051: invoke-virtual {v14, v0}, Lcom/android/calendar/OtherPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1a98 │ │ -08fde0: 0c00 |0054: move-result-object v0 │ │ -08fde2: 1f00 bf00 |0055: check-cast v0, Landroid/preference/CheckBoxPreference; // type@00bf │ │ -08fde6: 5be0 2809 |0057: iput-object v0, v14, Lcom/android/calendar/OtherPreferences;.mQuietHours:Landroid/preference/CheckBoxPreference; // field@0928 │ │ -08fdea: 1a00 8833 |0059: const-string v0, "preferences_reminders_quiet_hours_start_hour" // string@3388 │ │ -08fdee: 1302 1600 |005b: const/16 v2, #int 22 // #16 │ │ -08fdf2: 7230 d701 0c02 |005d: invoke-interface {v12, v0, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ -08fdf8: 0a03 |0060: move-result v3 │ │ -08fdfa: 1a00 8933 |0061: const-string v0, "preferences_reminders_quiet_hours_start_minute" // string@3389 │ │ -08fdfe: 7230 d701 0c06 |0063: invoke-interface {v12, v0, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ -08fe04: 0a04 |0066: move-result v4 │ │ -08fe06: 1a00 8733 |0067: const-string v0, "preferences_reminders_quiet_hours_start" // string@3387 │ │ -08fe0a: 6e20 981a 0e00 |0069: invoke-virtual {v14, v0}, Lcom/android/calendar/OtherPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1a98 │ │ -08fe10: 0c00 |006c: move-result-object v0 │ │ -08fe12: 5be0 2c09 |006d: iput-object v0, v14, Lcom/android/calendar/OtherPreferences;.mQuietHoursStart:Landroid/preference/Preference; // field@092c │ │ -08fe16: 2200 df03 |006f: new-instance v0, Lcom/android/calendar/OtherPreferences$TimeSetListener; // type@03df │ │ -08fe1a: 1212 |0071: const/4 v2, #int 1 // #1 │ │ -08fe1c: 7030 901a e002 |0072: invoke-direct {v0, v14, v2}, Lcom/android/calendar/OtherPreferences$TimeSetListener;.:(Lcom/android/calendar/OtherPreferences;I)V // method@1a90 │ │ -08fe22: 5be0 2e09 |0075: iput-object v0, v14, Lcom/android/calendar/OtherPreferences;.mQuietHoursStartListener:Lcom/android/calendar/OtherPreferences$TimeSetListener; // field@092e │ │ -08fe26: 2200 3b00 |0077: new-instance v0, Landroid/app/TimePickerDialog; // type@003b │ │ -08fe2a: 54e2 2e09 |0079: iget-object v2, v14, Lcom/android/calendar/OtherPreferences;.mQuietHoursStartListener:Lcom/android/calendar/OtherPreferences$TimeSetListener; // field@092e │ │ -08fe2e: 55e5 2709 |007b: iget-boolean v5, v14, Lcom/android/calendar/OtherPreferences;.mIs24HourMode:Z // field@0927 │ │ -08fe32: 7606 1b01 0000 |007d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/app/TimePickerDialog;.:(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V // method@011b │ │ -08fe38: 5be0 2d09 |0080: iput-object v0, v14, Lcom/android/calendar/OtherPreferences;.mQuietHoursStartDialog:Landroid/app/TimePickerDialog; // field@092d │ │ -08fe3c: 54e0 2c09 |0082: iget-object v0, v14, Lcom/android/calendar/OtherPreferences;.mQuietHoursStart:Landroid/preference/Preference; // field@092c │ │ -08fe40: 7030 991a 3e04 |0084: invoke-direct {v14, v3, v4}, Lcom/android/calendar/OtherPreferences;.formatTime:(II)Ljava/lang/String; // method@1a99 │ │ -08fe46: 0c02 |0087: move-result-object v2 │ │ -08fe48: 6e20 6903 2000 |0088: invoke-virtual {v0, v2}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0369 │ │ -08fe4e: 1a00 8433 |008b: const-string v0, "preferences_reminders_quiet_hours_end_hour" // string@3384 │ │ -08fe52: 1302 0800 |008d: const/16 v2, #int 8 // #8 │ │ -08fe56: 7230 d701 0c02 |008f: invoke-interface {v12, v0, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ -08fe5c: 0a08 |0092: move-result v8 │ │ -08fe5e: 1a00 8533 |0093: const-string v0, "preferences_reminders_quiet_hours_end_minute" // string@3385 │ │ -08fe62: 7230 d701 0c06 |0095: invoke-interface {v12, v0, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ -08fe68: 0a09 |0098: move-result v9 │ │ -08fe6a: 1a00 8333 |0099: const-string v0, "preferences_reminders_quiet_hours_end" // string@3383 │ │ -08fe6e: 6e20 981a 0e00 |009b: invoke-virtual {v14, v0}, Lcom/android/calendar/OtherPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1a98 │ │ -08fe74: 0c00 |009e: move-result-object v0 │ │ -08fe76: 5be0 2909 |009f: iput-object v0, v14, Lcom/android/calendar/OtherPreferences;.mQuietHoursEnd:Landroid/preference/Preference; // field@0929 │ │ -08fe7a: 2200 df03 |00a1: new-instance v0, Lcom/android/calendar/OtherPreferences$TimeSetListener; // type@03df │ │ -08fe7e: 1222 |00a3: const/4 v2, #int 2 // #2 │ │ -08fe80: 7030 901a e002 |00a4: invoke-direct {v0, v14, v2}, Lcom/android/calendar/OtherPreferences$TimeSetListener;.:(Lcom/android/calendar/OtherPreferences;I)V // method@1a90 │ │ -08fe86: 5be0 2b09 |00a7: iput-object v0, v14, Lcom/android/calendar/OtherPreferences;.mQuietHoursEndListener:Lcom/android/calendar/OtherPreferences$TimeSetListener; // field@092b │ │ -08fe8a: 2205 3b00 |00a9: new-instance v5, Landroid/app/TimePickerDialog; // type@003b │ │ -08fe8e: 54e7 2b09 |00ab: iget-object v7, v14, Lcom/android/calendar/OtherPreferences;.mQuietHoursEndListener:Lcom/android/calendar/OtherPreferences$TimeSetListener; // field@092b │ │ -08fe92: 55ea 2709 |00ad: iget-boolean v10, v14, Lcom/android/calendar/OtherPreferences;.mIs24HourMode:Z // field@0927 │ │ -08fe96: 0716 |00af: move-object v6, v1 │ │ -08fe98: 7606 1b01 0500 |00b0: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Landroid/app/TimePickerDialog;.:(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V // method@011b │ │ -08fe9e: 5be5 2a09 |00b3: iput-object v5, v14, Lcom/android/calendar/OtherPreferences;.mQuietHoursEndDialog:Landroid/app/TimePickerDialog; // field@092a │ │ -08fea2: 54e0 2909 |00b5: iget-object v0, v14, Lcom/android/calendar/OtherPreferences;.mQuietHoursEnd:Landroid/preference/Preference; // field@0929 │ │ -08fea6: 7030 991a 8e09 |00b7: invoke-direct {v14, v8, v9}, Lcom/android/calendar/OtherPreferences;.formatTime:(II)Ljava/lang/String; // method@1a99 │ │ -08feac: 0c02 |00ba: move-result-object v2 │ │ -08feae: 6e20 6903 2000 |00bb: invoke-virtual {v0, v2}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0369 │ │ -08feb4: 0e00 |00be: return-void │ │ +08fb50: |[08fb50] com.android.calendar.OtherPreferences.onCreate:(Landroid/os/Bundle;)V │ │ +08fb60: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +08fb62: 6f20 7203 fe00 |0001: invoke-super {v14, v15}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0372 │ │ +08fb68: 6e10 9b1a 0e00 |0004: invoke-virtual {v14}, Lcom/android/calendar/OtherPreferences;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@1a9b │ │ +08fb6e: 0c0b |0007: move-result-object v11 │ │ +08fb70: 1a00 6b1b |0008: const-string v0, "com.android.calendar_preferences" // string@1b6b │ │ +08fb74: 6e20 7a03 0b00 |000a: invoke-virtual {v11, v0}, Landroid/preference/PreferenceManager;.setSharedPreferencesName:(Ljava/lang/String;)V // method@037a │ │ +08fb7a: 6e10 7803 0b00 |000d: invoke-virtual {v11}, Landroid/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0378 │ │ +08fb80: 0c0c |0010: move-result-object v12 │ │ +08fb82: 1400 0400 067f |0011: const v0, #float 1.78117e+38 // #7f060004 │ │ +08fb88: 6e20 971a 0e00 |0014: invoke-virtual {v14, v0}, Lcom/android/calendar/OtherPreferences;.addPreferencesFromResource:(I)V // method@1a97 │ │ +08fb8e: 1a00 6233 |0017: const-string v0, "preferences_copy_db" // string@3362 │ │ +08fb92: 6e20 981a 0e00 |0019: invoke-virtual {v14, v0}, Lcom/android/calendar/OtherPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1a98 │ │ +08fb98: 0c00 |001c: move-result-object v0 │ │ +08fb9a: 5be0 2609 |001d: iput-object v0, v14, Lcom/android/calendar/OtherPreferences;.mCopyDb:Landroid/preference/Preference; // field@0926 │ │ +08fb9e: 1a00 8733 |001f: const-string v0, "preferences_reminders_responded" // string@3387 │ │ +08fba2: 6e20 981a 0e00 |0021: invoke-virtual {v14, v0}, Lcom/android/calendar/OtherPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1a98 │ │ +08fba8: 0c00 |0024: move-result-object v0 │ │ +08fbaa: 1f00 c100 |0025: check-cast v0, Landroid/preference/ListPreference; // type@00c1 │ │ +08fbae: 5be0 2f09 |0027: iput-object v0, v14, Lcom/android/calendar/OtherPreferences;.mSkipReminders:Landroid/preference/ListPreference; // field@092f │ │ +08fbb2: 120d |0029: const/4 v13, #int 0 // #0 │ │ +08fbb4: 54e0 2f09 |002a: iget-object v0, v14, Lcom/android/calendar/OtherPreferences;.mSkipReminders:Landroid/preference/ListPreference; // field@092f │ │ +08fbb8: 3800 0d00 |002c: if-eqz v0, 0039 // +000d │ │ +08fbbc: 54e0 2f09 |002e: iget-object v0, v14, Lcom/android/calendar/OtherPreferences;.mSkipReminders:Landroid/preference/ListPreference; // field@092f │ │ +08fbc0: 6e10 6103 0000 |0030: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0361 │ │ +08fbc6: 0c0d |0033: move-result-object v13 │ │ +08fbc8: 54e0 2f09 |0034: iget-object v0, v14, Lcom/android/calendar/OtherPreferences;.mSkipReminders:Landroid/preference/ListPreference; // field@092f │ │ +08fbcc: 6e20 6303 e000 |0036: invoke-virtual {v0, v14}, Landroid/preference/ListPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0363 │ │ +08fbd2: 7020 a01a de00 |0039: invoke-direct {v14, v13}, Lcom/android/calendar/OtherPreferences;.updateSkipRemindersSummary:(Ljava/lang/String;)V // method@1aa0 │ │ +08fbd8: 6e10 9a1a 0e00 |003c: invoke-virtual {v14}, Lcom/android/calendar/OtherPreferences;.getActivity:()Landroid/app/Activity; // method@1a9a │ │ +08fbde: 0c01 |003f: move-result-object v1 │ │ +08fbe0: 3901 0900 |0040: if-nez v1, 0049 // +0009 │ │ +08fbe4: 1a00 9c04 |0042: const-string v0, "CalendarOtherPreferences" // string@049c │ │ +08fbe8: 1a02 6a03 |0044: const-string v2, "Activity was null" // string@036a │ │ +08fbec: 7120 8b12 2000 |0046: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +08fbf2: 7110 4512 0100 |0049: invoke-static {v1}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ +08fbf8: 0a00 |004c: move-result v0 │ │ +08fbfa: 5ce0 2709 |004d: iput-boolean v0, v14, Lcom/android/calendar/OtherPreferences;.mIs24HourMode:Z // field@0927 │ │ +08fbfe: 1a00 7e33 |004f: const-string v0, "preferences_reminders_quiet_hours" // string@337e │ │ +08fc02: 6e20 981a 0e00 |0051: invoke-virtual {v14, v0}, Lcom/android/calendar/OtherPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1a98 │ │ +08fc08: 0c00 |0054: move-result-object v0 │ │ +08fc0a: 1f00 bf00 |0055: check-cast v0, Landroid/preference/CheckBoxPreference; // type@00bf │ │ +08fc0e: 5be0 2809 |0057: iput-object v0, v14, Lcom/android/calendar/OtherPreferences;.mQuietHours:Landroid/preference/CheckBoxPreference; // field@0928 │ │ +08fc12: 1a00 8533 |0059: const-string v0, "preferences_reminders_quiet_hours_start_hour" // string@3385 │ │ +08fc16: 1302 1600 |005b: const/16 v2, #int 22 // #16 │ │ +08fc1a: 7230 d701 0c02 |005d: invoke-interface {v12, v0, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ +08fc20: 0a03 |0060: move-result v3 │ │ +08fc22: 1a00 8633 |0061: const-string v0, "preferences_reminders_quiet_hours_start_minute" // string@3386 │ │ +08fc26: 7230 d701 0c06 |0063: invoke-interface {v12, v0, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ +08fc2c: 0a04 |0066: move-result v4 │ │ +08fc2e: 1a00 8433 |0067: const-string v0, "preferences_reminders_quiet_hours_start" // string@3384 │ │ +08fc32: 6e20 981a 0e00 |0069: invoke-virtual {v14, v0}, Lcom/android/calendar/OtherPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1a98 │ │ +08fc38: 0c00 |006c: move-result-object v0 │ │ +08fc3a: 5be0 2c09 |006d: iput-object v0, v14, Lcom/android/calendar/OtherPreferences;.mQuietHoursStart:Landroid/preference/Preference; // field@092c │ │ +08fc3e: 2200 df03 |006f: new-instance v0, Lcom/android/calendar/OtherPreferences$TimeSetListener; // type@03df │ │ +08fc42: 1212 |0071: const/4 v2, #int 1 // #1 │ │ +08fc44: 7030 901a e002 |0072: invoke-direct {v0, v14, v2}, Lcom/android/calendar/OtherPreferences$TimeSetListener;.:(Lcom/android/calendar/OtherPreferences;I)V // method@1a90 │ │ +08fc4a: 5be0 2e09 |0075: iput-object v0, v14, Lcom/android/calendar/OtherPreferences;.mQuietHoursStartListener:Lcom/android/calendar/OtherPreferences$TimeSetListener; // field@092e │ │ +08fc4e: 2200 3b00 |0077: new-instance v0, Landroid/app/TimePickerDialog; // type@003b │ │ +08fc52: 54e2 2e09 |0079: iget-object v2, v14, Lcom/android/calendar/OtherPreferences;.mQuietHoursStartListener:Lcom/android/calendar/OtherPreferences$TimeSetListener; // field@092e │ │ +08fc56: 55e5 2709 |007b: iget-boolean v5, v14, Lcom/android/calendar/OtherPreferences;.mIs24HourMode:Z // field@0927 │ │ +08fc5a: 7606 1b01 0000 |007d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/app/TimePickerDialog;.:(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V // method@011b │ │ +08fc60: 5be0 2d09 |0080: iput-object v0, v14, Lcom/android/calendar/OtherPreferences;.mQuietHoursStartDialog:Landroid/app/TimePickerDialog; // field@092d │ │ +08fc64: 54e0 2c09 |0082: iget-object v0, v14, Lcom/android/calendar/OtherPreferences;.mQuietHoursStart:Landroid/preference/Preference; // field@092c │ │ +08fc68: 7030 991a 3e04 |0084: invoke-direct {v14, v3, v4}, Lcom/android/calendar/OtherPreferences;.formatTime:(II)Ljava/lang/String; // method@1a99 │ │ +08fc6e: 0c02 |0087: move-result-object v2 │ │ +08fc70: 6e20 6903 2000 |0088: invoke-virtual {v0, v2}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0369 │ │ +08fc76: 1a00 8133 |008b: const-string v0, "preferences_reminders_quiet_hours_end_hour" // string@3381 │ │ +08fc7a: 1302 0800 |008d: const/16 v2, #int 8 // #8 │ │ +08fc7e: 7230 d701 0c02 |008f: invoke-interface {v12, v0, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ +08fc84: 0a08 |0092: move-result v8 │ │ +08fc86: 1a00 8233 |0093: const-string v0, "preferences_reminders_quiet_hours_end_minute" // string@3382 │ │ +08fc8a: 7230 d701 0c06 |0095: invoke-interface {v12, v0, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ +08fc90: 0a09 |0098: move-result v9 │ │ +08fc92: 1a00 8033 |0099: const-string v0, "preferences_reminders_quiet_hours_end" // string@3380 │ │ +08fc96: 6e20 981a 0e00 |009b: invoke-virtual {v14, v0}, Lcom/android/calendar/OtherPreferences;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@1a98 │ │ +08fc9c: 0c00 |009e: move-result-object v0 │ │ +08fc9e: 5be0 2909 |009f: iput-object v0, v14, Lcom/android/calendar/OtherPreferences;.mQuietHoursEnd:Landroid/preference/Preference; // field@0929 │ │ +08fca2: 2200 df03 |00a1: new-instance v0, Lcom/android/calendar/OtherPreferences$TimeSetListener; // type@03df │ │ +08fca6: 1222 |00a3: const/4 v2, #int 2 // #2 │ │ +08fca8: 7030 901a e002 |00a4: invoke-direct {v0, v14, v2}, Lcom/android/calendar/OtherPreferences$TimeSetListener;.:(Lcom/android/calendar/OtherPreferences;I)V // method@1a90 │ │ +08fcae: 5be0 2b09 |00a7: iput-object v0, v14, Lcom/android/calendar/OtherPreferences;.mQuietHoursEndListener:Lcom/android/calendar/OtherPreferences$TimeSetListener; // field@092b │ │ +08fcb2: 2205 3b00 |00a9: new-instance v5, Landroid/app/TimePickerDialog; // type@003b │ │ +08fcb6: 54e7 2b09 |00ab: iget-object v7, v14, Lcom/android/calendar/OtherPreferences;.mQuietHoursEndListener:Lcom/android/calendar/OtherPreferences$TimeSetListener; // field@092b │ │ +08fcba: 55ea 2709 |00ad: iget-boolean v10, v14, Lcom/android/calendar/OtherPreferences;.mIs24HourMode:Z // field@0927 │ │ +08fcbe: 0716 |00af: move-object v6, v1 │ │ +08fcc0: 7606 1b01 0500 |00b0: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Landroid/app/TimePickerDialog;.:(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V // method@011b │ │ +08fcc6: 5be5 2a09 |00b3: iput-object v5, v14, Lcom/android/calendar/OtherPreferences;.mQuietHoursEndDialog:Landroid/app/TimePickerDialog; // field@092a │ │ +08fcca: 54e0 2909 |00b5: iget-object v0, v14, Lcom/android/calendar/OtherPreferences;.mQuietHoursEnd:Landroid/preference/Preference; // field@0929 │ │ +08fcce: 7030 991a 8e09 |00b7: invoke-direct {v14, v8, v9}, Lcom/android/calendar/OtherPreferences;.formatTime:(II)Ljava/lang/String; // method@1a99 │ │ +08fcd4: 0c02 |00ba: move-result-object v2 │ │ +08fcd6: 6e20 6903 2000 |00bb: invoke-virtual {v0, v2}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0369 │ │ +08fcdc: 0e00 |00be: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=94 │ │ 0x0004 line=95 │ │ 0x0008 line=96 │ │ 0x000d line=97 │ │ 0x0011 line=99 │ │ @@ -178178,14 +178299,15 @@ │ │ 0x0034 line=105 │ │ 0x0039 line=107 │ │ 0x003c line=109 │ │ 0x0040 line=110 │ │ 0x0042 line=111 │ │ 0x0049 line=113 │ │ 0x004f line=115 │ │ + 0x0051 line=116 │ │ 0x0059 line=118 │ │ 0x0061 line=120 │ │ 0x0067 line=122 │ │ 0x006f line=123 │ │ 0x0077 line=124 │ │ 0x0082 line=127 │ │ 0x008b line=129 │ │ @@ -178212,26 +178334,26 @@ │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -08feb8: |[08feb8] com.android.calendar.OtherPreferences.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -08fec8: 6e10 6603 0400 |0000: invoke-virtual {v4}, Landroid/preference/Preference;.getKey:()Ljava/lang/String; // method@0366 │ │ -08fece: 0c00 |0003: move-result-object v0 │ │ -08fed0: 1a02 8a33 |0004: const-string v2, "preferences_reminders_responded" // string@338a │ │ -08fed4: 6e20 9a28 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -08feda: 0a02 |0009: move-result v2 │ │ -08fedc: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -08fee0: 7110 b528 0500 |000c: invoke-static {v5}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@28b5 │ │ -08fee6: 0c01 |000f: move-result-object v1 │ │ -08fee8: 7020 a01a 1300 |0010: invoke-direct {v3, v1}, Lcom/android/calendar/OtherPreferences;.updateSkipRemindersSummary:(Ljava/lang/String;)V // method@1aa0 │ │ -08feee: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -08fef0: 0f02 |0014: return v2 │ │ +08fce0: |[08fce0] com.android.calendar.OtherPreferences.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +08fcf0: 6e10 6603 0400 |0000: invoke-virtual {v4}, Landroid/preference/Preference;.getKey:()Ljava/lang/String; // method@0366 │ │ +08fcf6: 0c00 |0003: move-result-object v0 │ │ +08fcf8: 1a02 8733 |0004: const-string v2, "preferences_reminders_responded" // string@3387 │ │ +08fcfc: 6e20 9928 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +08fd02: 0a02 |0009: move-result v2 │ │ +08fd04: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +08fd08: 7110 b428 0500 |000c: invoke-static {v5}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@28b4 │ │ +08fd0e: 0c01 |000f: move-result-object v1 │ │ +08fd10: 7020 a01a 1300 |0010: invoke-direct {v3, v1}, Lcom/android/calendar/OtherPreferences;.updateSkipRemindersSummary:(Ljava/lang/String;)V // method@1aa0 │ │ +08fd16: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +08fd18: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=145 │ │ 0x000c line=146 │ │ 0x0010 line=147 │ │ 0x0013 line=150 │ │ @@ -178247,57 +178369,57 @@ │ │ type : '(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -08fef4: |[08fef4] com.android.calendar.OtherPreferences.onPreferenceTreeClick:(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z │ │ -08ff04: 5441 2609 |0000: iget-object v1, v4, Lcom/android/calendar/OtherPreferences;.mCopyDb:Landroid/preference/Preference; // field@0926 │ │ -08ff08: 3316 1a00 |0002: if-ne v6, v1, 001c // +001a │ │ -08ff0c: 2200 5a00 |0004: new-instance v0, Landroid/content/Intent; // type@005a │ │ -08ff10: 1a01 6318 |0006: const-string v1, "android.intent.action.MAIN" // string@1863 │ │ -08ff14: 7020 8f01 1000 |0008: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -08ff1a: 2201 4c00 |000b: new-instance v1, Landroid/content/ComponentName; // type@004c │ │ -08ff1e: 1a02 731b |000d: const-string v2, "com.android.providers.calendar" // string@1b73 │ │ -08ff22: 1a03 741b |000f: const-string v3, "com.android.providers.calendar.CalendarDebugActivity" // string@1b74 │ │ -08ff26: 7030 3a01 2103 |0011: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@013a │ │ -08ff2c: 6e20 ba01 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@01ba │ │ -08ff32: 6e20 9f1a 0400 |0017: invoke-virtual {v4, v0}, Lcom/android/calendar/OtherPreferences;.startActivity:(Landroid/content/Intent;)V // method@1a9f │ │ -08ff38: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -08ff3a: 0f01 |001b: return v1 │ │ -08ff3c: 5441 2c09 |001c: iget-object v1, v4, Lcom/android/calendar/OtherPreferences;.mQuietHoursStart:Landroid/preference/Preference; // field@092c │ │ -08ff40: 3316 1800 |001e: if-ne v6, v1, 0036 // +0018 │ │ -08ff44: 5441 3009 |0020: iget-object v1, v4, Lcom/android/calendar/OtherPreferences;.mTimePickerDialog:Landroid/app/TimePickerDialog; // field@0930 │ │ -08ff48: 3901 0c00 |0022: if-nez v1, 002e // +000c │ │ -08ff4c: 5441 2d09 |0024: iget-object v1, v4, Lcom/android/calendar/OtherPreferences;.mQuietHoursStartDialog:Landroid/app/TimePickerDialog; // field@092d │ │ -08ff50: 5b41 3009 |0026: iput-object v1, v4, Lcom/android/calendar/OtherPreferences;.mTimePickerDialog:Landroid/app/TimePickerDialog; // field@0930 │ │ -08ff54: 5441 3009 |0028: iget-object v1, v4, Lcom/android/calendar/OtherPreferences;.mTimePickerDialog:Landroid/app/TimePickerDialog; // field@0930 │ │ -08ff58: 6e10 1f01 0100 |002a: invoke-virtual {v1}, Landroid/app/TimePickerDialog;.show:()V // method@011f │ │ -08ff5e: 28ed |002d: goto 001a // -0013 │ │ -08ff60: 1a01 9c04 |002e: const-string v1, "CalendarOtherPreferences" // string@049c │ │ -08ff64: 1a02 7b30 |0030: const-string v2, "not null" // string@307b │ │ -08ff68: 7120 9112 2100 |0032: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -08ff6e: 28e5 |0035: goto 001a // -001b │ │ -08ff70: 5441 2909 |0036: iget-object v1, v4, Lcom/android/calendar/OtherPreferences;.mQuietHoursEnd:Landroid/preference/Preference; // field@0929 │ │ -08ff74: 3316 1800 |0038: if-ne v6, v1, 0050 // +0018 │ │ -08ff78: 5441 3009 |003a: iget-object v1, v4, Lcom/android/calendar/OtherPreferences;.mTimePickerDialog:Landroid/app/TimePickerDialog; // field@0930 │ │ -08ff7c: 3901 0c00 |003c: if-nez v1, 0048 // +000c │ │ -08ff80: 5441 2a09 |003e: iget-object v1, v4, Lcom/android/calendar/OtherPreferences;.mQuietHoursEndDialog:Landroid/app/TimePickerDialog; // field@092a │ │ -08ff84: 5b41 3009 |0040: iput-object v1, v4, Lcom/android/calendar/OtherPreferences;.mTimePickerDialog:Landroid/app/TimePickerDialog; // field@0930 │ │ -08ff88: 5441 3009 |0042: iget-object v1, v4, Lcom/android/calendar/OtherPreferences;.mTimePickerDialog:Landroid/app/TimePickerDialog; // field@0930 │ │ -08ff8c: 6e10 1f01 0100 |0044: invoke-virtual {v1}, Landroid/app/TimePickerDialog;.show:()V // method@011f │ │ -08ff92: 28d3 |0047: goto 001a // -002d │ │ -08ff94: 1a01 9c04 |0048: const-string v1, "CalendarOtherPreferences" // string@049c │ │ -08ff98: 1a02 7b30 |004a: const-string v2, "not null" // string@307b │ │ -08ff9c: 7120 9112 2100 |004c: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -08ffa2: 28cb |004f: goto 001a // -0035 │ │ -08ffa4: 6f30 7303 5406 |0050: invoke-super {v4, v5, v6}, Landroid/preference/PreferenceFragment;.onPreferenceTreeClick:(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z // method@0373 │ │ -08ffaa: 0a01 |0053: move-result v1 │ │ -08ffac: 28c7 |0054: goto 001b // -0039 │ │ +08fd1c: |[08fd1c] com.android.calendar.OtherPreferences.onPreferenceTreeClick:(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z │ │ +08fd2c: 5441 2609 |0000: iget-object v1, v4, Lcom/android/calendar/OtherPreferences;.mCopyDb:Landroid/preference/Preference; // field@0926 │ │ +08fd30: 3316 1a00 |0002: if-ne v6, v1, 001c // +001a │ │ +08fd34: 2200 5a00 |0004: new-instance v0, Landroid/content/Intent; // type@005a │ │ +08fd38: 1a01 6018 |0006: const-string v1, "android.intent.action.MAIN" // string@1860 │ │ +08fd3c: 7020 8f01 1000 |0008: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +08fd42: 2201 4c00 |000b: new-instance v1, Landroid/content/ComponentName; // type@004c │ │ +08fd46: 1a02 701b |000d: const-string v2, "com.android.providers.calendar" // string@1b70 │ │ +08fd4a: 1a03 711b |000f: const-string v3, "com.android.providers.calendar.CalendarDebugActivity" // string@1b71 │ │ +08fd4e: 7030 3a01 2103 |0011: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@013a │ │ +08fd54: 6e20 ba01 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@01ba │ │ +08fd5a: 6e20 9f1a 0400 |0017: invoke-virtual {v4, v0}, Lcom/android/calendar/OtherPreferences;.startActivity:(Landroid/content/Intent;)V // method@1a9f │ │ +08fd60: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +08fd62: 0f01 |001b: return v1 │ │ +08fd64: 5441 2c09 |001c: iget-object v1, v4, Lcom/android/calendar/OtherPreferences;.mQuietHoursStart:Landroid/preference/Preference; // field@092c │ │ +08fd68: 3316 1800 |001e: if-ne v6, v1, 0036 // +0018 │ │ +08fd6c: 5441 3009 |0020: iget-object v1, v4, Lcom/android/calendar/OtherPreferences;.mTimePickerDialog:Landroid/app/TimePickerDialog; // field@0930 │ │ +08fd70: 3901 0c00 |0022: if-nez v1, 002e // +000c │ │ +08fd74: 5441 2d09 |0024: iget-object v1, v4, Lcom/android/calendar/OtherPreferences;.mQuietHoursStartDialog:Landroid/app/TimePickerDialog; // field@092d │ │ +08fd78: 5b41 3009 |0026: iput-object v1, v4, Lcom/android/calendar/OtherPreferences;.mTimePickerDialog:Landroid/app/TimePickerDialog; // field@0930 │ │ +08fd7c: 5441 3009 |0028: iget-object v1, v4, Lcom/android/calendar/OtherPreferences;.mTimePickerDialog:Landroid/app/TimePickerDialog; // field@0930 │ │ +08fd80: 6e10 1f01 0100 |002a: invoke-virtual {v1}, Landroid/app/TimePickerDialog;.show:()V // method@011f │ │ +08fd86: 28ed |002d: goto 001a // -0013 │ │ +08fd88: 1a01 9c04 |002e: const-string v1, "CalendarOtherPreferences" // string@049c │ │ +08fd8c: 1a02 7830 |0030: const-string v2, "not null" // string@3078 │ │ +08fd90: 7120 9112 2100 |0032: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +08fd96: 28e5 |0035: goto 001a // -001b │ │ +08fd98: 5441 2909 |0036: iget-object v1, v4, Lcom/android/calendar/OtherPreferences;.mQuietHoursEnd:Landroid/preference/Preference; // field@0929 │ │ +08fd9c: 3316 1800 |0038: if-ne v6, v1, 0050 // +0018 │ │ +08fda0: 5441 3009 |003a: iget-object v1, v4, Lcom/android/calendar/OtherPreferences;.mTimePickerDialog:Landroid/app/TimePickerDialog; // field@0930 │ │ +08fda4: 3901 0c00 |003c: if-nez v1, 0048 // +000c │ │ +08fda8: 5441 2a09 |003e: iget-object v1, v4, Lcom/android/calendar/OtherPreferences;.mQuietHoursEndDialog:Landroid/app/TimePickerDialog; // field@092a │ │ +08fdac: 5b41 3009 |0040: iput-object v1, v4, Lcom/android/calendar/OtherPreferences;.mTimePickerDialog:Landroid/app/TimePickerDialog; // field@0930 │ │ +08fdb0: 5441 3009 |0042: iget-object v1, v4, Lcom/android/calendar/OtherPreferences;.mTimePickerDialog:Landroid/app/TimePickerDialog; // field@0930 │ │ +08fdb4: 6e10 1f01 0100 |0044: invoke-virtual {v1}, Landroid/app/TimePickerDialog;.show:()V // method@011f │ │ +08fdba: 28d3 |0047: goto 001a // -002d │ │ +08fdbc: 1a01 9c04 |0048: const-string v1, "CalendarOtherPreferences" // string@049c │ │ +08fdc0: 1a02 7830 |004a: const-string v2, "not null" // string@3078 │ │ +08fdc4: 7120 9112 2100 |004c: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +08fdca: 28cb |004f: goto 001a // -0035 │ │ +08fdcc: 6f30 7303 5406 |0050: invoke-super {v4, v5, v6}, Landroid/preference/PreferenceFragment;.onPreferenceTreeClick:(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z // method@0373 │ │ +08fdd2: 0a01 |0053: move-result v1 │ │ +08fdd4: 28c7 |0054: goto 001b // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0004 line=156 │ │ 0x000b line=157 │ │ 0x0017 line=159 │ │ 0x001a line=177 │ │ @@ -178314,21 +178436,21 @@ │ │ 0x0050 line=175 │ │ locals : │ │ 0x000b - 0x001a reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x0055 reg=4 this Lcom/android/calendar/OtherPreferences; │ │ 0x0000 - 0x0055 reg=5 screen Landroid/preference/PreferenceScreen; │ │ 0x0000 - 0x0055 reg=6 preference Landroid/preference/Preference; │ │ │ │ - source_file_idx : 4527 (OtherPreferences.java) │ │ + source_file_idx : 4526 (OtherPreferences.java) │ │ │ │ Class #564 header: │ │ class_idx : 993 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 200 │ │ -source_file_idx : 4680 │ │ +source_file_idx : 4679 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #564 - │ │ Class descriptor : 'Lcom/android/calendar/QuickResponseSettings;' │ │ @@ -178357,17 +178479,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08ffb0: |[08ffb0] com.android.calendar.QuickResponseSettings.:()V │ │ -08ffc0: 7010 7003 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0370 │ │ -08ffc6: 0e00 |0003: return-void │ │ +08fdd8: |[08fdd8] com.android.calendar.QuickResponseSettings.:()V │ │ +08fde8: 7010 7003 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0370 │ │ +08fdee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/QuickResponseSettings; │ │ │ │ Virtual methods - │ │ @@ -178376,88 +178498,88 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -08ffc8: |[08ffc8] com.android.calendar.QuickResponseSettings.onAttach:(Landroid/app/Activity;)V │ │ -08ffd8: 6f20 7103 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onAttach:(Landroid/app/Activity;)V // method@0371 │ │ -08ffde: 1f01 8f03 |0003: check-cast v1, Lcom/android/calendar/CalendarSettingsActivity; // type@038f │ │ -08ffe2: 6e10 7817 0100 |0005: invoke-virtual {v1}, Lcom/android/calendar/CalendarSettingsActivity;.hideMenuButtons:()V // method@1778 │ │ -08ffe8: 0e00 |0008: return-void │ │ +08fdf0: |[08fdf0] com.android.calendar.QuickResponseSettings.onAttach:(Landroid/app/Activity;)V │ │ +08fe00: 6f20 7103 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onAttach:(Landroid/app/Activity;)V // method@0371 │ │ +08fe06: 1f01 8f03 |0003: check-cast v1, Lcom/android/calendar/CalendarSettingsActivity; // type@038f │ │ +08fe0a: 6e10 7817 0100 |0005: invoke-virtual {v1}, Lcom/android/calendar/CalendarSettingsActivity;.hideMenuButtons:()V // method@1778 │ │ +08fe10: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0008 line=75 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 activity Landroid/app/Activity; │ │ 0x0000 - 0x0009 reg=0 this Lcom/android/calendar/QuickResponseSettings; │ │ │ │ #1 : (in Lcom/android/calendar/QuickResponseSettings;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ + registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -08ffec: |[08ffec] com.android.calendar.QuickResponseSettings.onCreate:(Landroid/os/Bundle;)V │ │ -08fffc: 6f20 7203 ba00 |0000: invoke-super {v10, v11}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0372 │ │ -090002: 6e10 a31a 0a00 |0003: invoke-virtual {v10}, Lcom/android/calendar/QuickResponseSettings;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@1aa3 │ │ -090008: 0c08 |0006: move-result-object v8 │ │ -09000a: 6e10 a21a 0a00 |0007: invoke-virtual {v10}, Lcom/android/calendar/QuickResponseSettings;.getActivity:()Landroid/app/Activity; // method@1aa2 │ │ -090010: 0c09 |000a: move-result-object v9 │ │ -090012: 6e20 7703 9800 |000b: invoke-virtual {v8, v9}, Landroid/preference/PreferenceManager;.createPreferenceScreen:(Landroid/content/Context;)Landroid/preference/PreferenceScreen; // method@0377 │ │ -090018: 0c06 |000e: move-result-object v6 │ │ -09001a: 1408 b200 0d7f |000f: const v8, #float 1.87425e+38 // #7f0d00b2 │ │ -090020: 6e20 7f03 8600 |0012: invoke-virtual {v6, v8}, Landroid/preference/PreferenceScreen;.setTitle:(I)V // method@037f │ │ -090026: 6e10 a21a 0a00 |0015: invoke-virtual {v10}, Lcom/android/calendar/QuickResponseSettings;.getActivity:()Landroid/app/Activity; // method@1aa2 │ │ -09002c: 0c08 |0018: move-result-object v8 │ │ -09002e: 7110 0f1b 0800 |0019: invoke-static {v8}, Lcom/android/calendar/Utils;.getQuickResponses:(Landroid/content/Context;)[Ljava/lang/String; // method@1b0f │ │ -090034: 0c08 |001c: move-result-object v8 │ │ -090036: 5ba8 3309 |001d: iput-object v8, v10, Lcom/android/calendar/QuickResponseSettings;.mResponses:[Ljava/lang/String; // field@0933 │ │ -09003a: 54a8 3309 |001f: iget-object v8, v10, Lcom/android/calendar/QuickResponseSettings;.mResponses:[Ljava/lang/String; // field@0933 │ │ -09003e: 3808 3d00 |0021: if-eqz v8, 005e // +003d │ │ -090042: 54a8 3309 |0023: iget-object v8, v10, Lcom/android/calendar/QuickResponseSettings;.mResponses:[Ljava/lang/String; // field@0933 │ │ -090046: 2188 |0025: array-length v8, v8 │ │ -090048: 2388 3b06 |0026: new-array v8, v8, [Landroid/preference/EditTextPreference; // type@063b │ │ -09004c: 5ba8 3209 |0028: iput-object v8, v10, Lcom/android/calendar/QuickResponseSettings;.mEditTextPrefs:[Landroid/preference/EditTextPreference; // field@0932 │ │ -090050: 54a8 3309 |002a: iget-object v8, v10, Lcom/android/calendar/QuickResponseSettings;.mResponses:[Ljava/lang/String; // field@0933 │ │ -090054: 7110 0b29 0800 |002c: invoke-static {v8}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;)V // method@290b │ │ -09005a: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -09005c: 54a0 3309 |0030: iget-object v0, v10, Lcom/android/calendar/QuickResponseSettings;.mResponses:[Ljava/lang/String; // field@0933 │ │ -090060: 2105 |0032: array-length v5, v0 │ │ -090062: 1204 |0033: const/4 v4, #int 0 // #0 │ │ -090064: 0123 |0034: move v3, v2 │ │ -090066: 3554 3000 |0035: if-ge v4, v5, 0065 // +0030 │ │ -09006a: 4607 0004 |0037: aget-object v7, v0, v4 │ │ -09006e: 2201 c000 |0039: new-instance v1, Landroid/preference/EditTextPreference; // type@00c0 │ │ -090072: 6e10 a21a 0a00 |003b: invoke-virtual {v10}, Lcom/android/calendar/QuickResponseSettings;.getActivity:()Landroid/app/Activity; // method@1aa2 │ │ -090078: 0c08 |003e: move-result-object v8 │ │ -09007a: 7020 5803 8100 |003f: invoke-direct {v1, v8}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;)V // method@0358 │ │ -090080: 1408 b000 0d7f |0042: const v8, #float 1.87425e+38 // #7f0d00b0 │ │ -090086: 6e20 5a03 8100 |0045: invoke-virtual {v1, v8}, Landroid/preference/EditTextPreference;.setDialogTitle:(I)V // method@035a │ │ -09008c: 6e20 5d03 7100 |0048: invoke-virtual {v1, v7}, Landroid/preference/EditTextPreference;.setTitle:(Ljava/lang/CharSequence;)V // method@035d │ │ -090092: 6e20 5c03 7100 |004b: invoke-virtual {v1, v7}, Landroid/preference/EditTextPreference;.setText:(Ljava/lang/String;)V // method@035c │ │ -090098: 6e20 5b03 a100 |004e: invoke-virtual {v1, v10}, Landroid/preference/EditTextPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@035b │ │ -09009e: 54a8 3209 |0051: iget-object v8, v10, Lcom/android/calendar/QuickResponseSettings;.mEditTextPrefs:[Landroid/preference/EditTextPreference; // field@0932 │ │ -0900a2: d802 0301 |0053: add-int/lit8 v2, v3, #int 1 // #01 │ │ -0900a6: 4d01 0803 |0055: aput-object v1, v8, v3 │ │ -0900aa: 6e20 7b03 1600 |0057: invoke-virtual {v6, v1}, Landroid/preference/PreferenceScreen;.addPreference:(Landroid/preference/Preference;)Z // method@037b │ │ -0900b0: d804 0401 |005a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0900b4: 0123 |005c: move v3, v2 │ │ -0900b6: 28d8 |005d: goto 0035 // -0028 │ │ -0900b8: 1a08 4712 |005e: const-string v8, "QuickResponseSettings" // string@1247 │ │ -0900bc: 1a09 4e11 |0060: const-string v9, "No responses found" // string@114e │ │ -0900c0: 7120 9512 9800 |0062: invoke-static {v8, v9}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ -0900c6: 6e20 a81a 6a00 |0065: invoke-virtual {v10, v6}, Lcom/android/calendar/QuickResponseSettings;.setPreferenceScreen:(Landroid/preference/PreferenceScreen;)V // method@1aa8 │ │ -0900cc: 0e00 |0068: return-void │ │ +08fe14: |[08fe14] com.android.calendar.QuickResponseSettings.onCreate:(Landroid/os/Bundle;)V │ │ +08fe24: 6f20 7203 a900 |0000: invoke-super {v9, v10}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0372 │ │ +08fe2a: 6e10 a31a 0900 |0003: invoke-virtual {v9}, Lcom/android/calendar/QuickResponseSettings;.getPreferenceManager:()Landroid/preference/PreferenceManager; // method@1aa3 │ │ +08fe30: 0c05 |0006: move-result-object v5 │ │ +08fe32: 6e10 a21a 0900 |0007: invoke-virtual {v9}, Lcom/android/calendar/QuickResponseSettings;.getActivity:()Landroid/app/Activity; // method@1aa2 │ │ +08fe38: 0c06 |000a: move-result-object v6 │ │ +08fe3a: 6e20 7703 6500 |000b: invoke-virtual {v5, v6}, Landroid/preference/PreferenceManager;.createPreferenceScreen:(Landroid/content/Context;)Landroid/preference/PreferenceScreen; // method@0377 │ │ +08fe40: 0c03 |000e: move-result-object v3 │ │ +08fe42: 1405 b200 0d7f |000f: const v5, #float 1.87425e+38 // #7f0d00b2 │ │ +08fe48: 6e20 7f03 5300 |0012: invoke-virtual {v3, v5}, Landroid/preference/PreferenceScreen;.setTitle:(I)V // method@037f │ │ +08fe4e: 6e10 a21a 0900 |0015: invoke-virtual {v9}, Lcom/android/calendar/QuickResponseSettings;.getActivity:()Landroid/app/Activity; // method@1aa2 │ │ +08fe54: 0c05 |0018: move-result-object v5 │ │ +08fe56: 7110 0f1b 0500 |0019: invoke-static {v5}, Lcom/android/calendar/Utils;.getQuickResponses:(Landroid/content/Context;)[Ljava/lang/String; // method@1b0f │ │ +08fe5c: 0c05 |001c: move-result-object v5 │ │ +08fe5e: 5b95 3309 |001d: iput-object v5, v9, Lcom/android/calendar/QuickResponseSettings;.mResponses:[Ljava/lang/String; // field@0933 │ │ +08fe62: 5495 3309 |001f: iget-object v5, v9, Lcom/android/calendar/QuickResponseSettings;.mResponses:[Ljava/lang/String; // field@0933 │ │ +08fe66: 3805 3d00 |0021: if-eqz v5, 005e // +003d │ │ +08fe6a: 5495 3309 |0023: iget-object v5, v9, Lcom/android/calendar/QuickResponseSettings;.mResponses:[Ljava/lang/String; // field@0933 │ │ +08fe6e: 2155 |0025: array-length v5, v5 │ │ +08fe70: 2355 3b06 |0026: new-array v5, v5, [Landroid/preference/EditTextPreference; // type@063b │ │ +08fe74: 5b95 3209 |0028: iput-object v5, v9, Lcom/android/calendar/QuickResponseSettings;.mEditTextPrefs:[Landroid/preference/EditTextPreference; // field@0932 │ │ +08fe78: 5495 3309 |002a: iget-object v5, v9, Lcom/android/calendar/QuickResponseSettings;.mResponses:[Ljava/lang/String; // field@0933 │ │ +08fe7c: 7110 0a29 0500 |002c: invoke-static {v5}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;)V // method@290a │ │ +08fe82: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +08fe84: 5496 3309 |0030: iget-object v6, v9, Lcom/android/calendar/QuickResponseSettings;.mResponses:[Ljava/lang/String; // field@0933 │ │ +08fe88: 2167 |0032: array-length v7, v6 │ │ +08fe8a: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +08fe8c: 0112 |0034: move v2, v1 │ │ +08fe8e: 3575 3000 |0035: if-ge v5, v7, 0065 // +0030 │ │ +08fe92: 4604 0605 |0037: aget-object v4, v6, v5 │ │ +08fe96: 2200 c000 |0039: new-instance v0, Landroid/preference/EditTextPreference; // type@00c0 │ │ +08fe9a: 6e10 a21a 0900 |003b: invoke-virtual {v9}, Lcom/android/calendar/QuickResponseSettings;.getActivity:()Landroid/app/Activity; // method@1aa2 │ │ +08fea0: 0c08 |003e: move-result-object v8 │ │ +08fea2: 7020 5803 8000 |003f: invoke-direct {v0, v8}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;)V // method@0358 │ │ +08fea8: 1408 b000 0d7f |0042: const v8, #float 1.87425e+38 // #7f0d00b0 │ │ +08feae: 6e20 5a03 8000 |0045: invoke-virtual {v0, v8}, Landroid/preference/EditTextPreference;.setDialogTitle:(I)V // method@035a │ │ +08feb4: 6e20 5d03 4000 |0048: invoke-virtual {v0, v4}, Landroid/preference/EditTextPreference;.setTitle:(Ljava/lang/CharSequence;)V // method@035d │ │ +08feba: 6e20 5c03 4000 |004b: invoke-virtual {v0, v4}, Landroid/preference/EditTextPreference;.setText:(Ljava/lang/String;)V // method@035c │ │ +08fec0: 6e20 5b03 9000 |004e: invoke-virtual {v0, v9}, Landroid/preference/EditTextPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@035b │ │ +08fec6: 5498 3209 |0051: iget-object v8, v9, Lcom/android/calendar/QuickResponseSettings;.mEditTextPrefs:[Landroid/preference/EditTextPreference; // field@0932 │ │ +08feca: d801 0201 |0053: add-int/lit8 v1, v2, #int 1 // #01 │ │ +08fece: 4d00 0802 |0055: aput-object v0, v8, v2 │ │ +08fed2: 6e20 7b03 0300 |0057: invoke-virtual {v3, v0}, Landroid/preference/PreferenceScreen;.addPreference:(Landroid/preference/Preference;)Z // method@037b │ │ +08fed8: d805 0501 |005a: add-int/lit8 v5, v5, #int 1 // #01 │ │ +08fedc: 0112 |005c: move v2, v1 │ │ +08fede: 28d8 |005d: goto 0035 // -0028 │ │ +08fee0: 1a05 4612 |005e: const-string v5, "QuickResponseSettings" // string@1246 │ │ +08fee4: 1a06 4d11 |0060: const-string v6, "No responses found" // string@114d │ │ +08fee8: 7120 9512 6500 |0062: invoke-static {v5, v6}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ +08feee: 6e20 a81a 3900 |0065: invoke-virtual {v9, v3}, Lcom/android/calendar/QuickResponseSettings;.setPreferenceScreen:(Landroid/preference/PreferenceScreen;)V // method@1aa8 │ │ +08fef4: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=46 │ │ 0x000f line=47 │ │ 0x0015 line=49 │ │ 0x001f line=51 │ │ @@ -178473,75 +178595,72 @@ │ │ 0x0051 line=62 │ │ 0x0057 line=63 │ │ 0x005a line=56 │ │ 0x005e line=66 │ │ 0x0065 line=68 │ │ 0x0068 line=69 │ │ locals : │ │ - 0x0030 - 0x0035 reg=2 i I │ │ - 0x0035 - 0x0055 reg=3 i I │ │ - 0x0055 - 0x005d reg=2 i I │ │ - 0x0032 - 0x005e reg=0 arr$ [Ljava/lang/String; │ │ - 0x0042 - 0x005e reg=1 et Landroid/preference/EditTextPreference; │ │ - 0x005d - 0x005e reg=3 i I │ │ - 0x0034 - 0x005e reg=4 i$ I │ │ - 0x0033 - 0x005e reg=5 len$ I │ │ - 0x0039 - 0x005e reg=7 response Ljava/lang/String; │ │ - 0x000f - 0x0069 reg=6 ps Landroid/preference/PreferenceScreen; │ │ - 0x0000 - 0x0069 reg=10 this Lcom/android/calendar/QuickResponseSettings; │ │ - 0x0000 - 0x0069 reg=11 savedInstanceState Landroid/os/Bundle; │ │ + 0x0030 - 0x0035 reg=1 i I │ │ + 0x0035 - 0x0055 reg=2 i I │ │ + 0x0055 - 0x005d reg=1 i I │ │ + 0x0042 - 0x005e reg=0 et Landroid/preference/EditTextPreference; │ │ + 0x005d - 0x005e reg=2 i I │ │ + 0x0039 - 0x005e reg=4 response Ljava/lang/String; │ │ + 0x000f - 0x0069 reg=3 ps Landroid/preference/PreferenceScreen; │ │ + 0x0000 - 0x0069 reg=9 this Lcom/android/calendar/QuickResponseSettings; │ │ + 0x0000 - 0x0069 reg=10 savedInstanceState Landroid/os/Bundle; │ │ │ │ #2 : (in Lcom/android/calendar/QuickResponseSettings;) │ │ name : 'onPreferenceChange' │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -0900d0: |[0900d0] com.android.calendar.QuickResponseSettings.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0900e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0900e2: 5441 3209 |0001: iget-object v1, v4, Lcom/android/calendar/QuickResponseSettings;.mEditTextPrefs:[Landroid/preference/EditTextPreference; // field@0932 │ │ -0900e6: 2111 |0003: array-length v1, v1 │ │ -0900e8: 3510 4200 |0004: if-ge v0, v1, 0046 // +0042 │ │ -0900ec: 5441 3209 |0006: iget-object v1, v4, Lcom/android/calendar/QuickResponseSettings;.mEditTextPrefs:[Landroid/preference/EditTextPreference; // field@0932 │ │ -0900f0: 4601 0100 |0008: aget-object v1, v1, v0 │ │ -0900f4: 6e20 5903 5100 |000a: invoke-virtual {v1, v5}, Landroid/preference/EditTextPreference;.compareTo:(Landroid/preference/Preference;)I // method@0359 │ │ -0900fa: 0a01 |000d: move-result v1 │ │ -0900fc: 3901 3500 |000e: if-nez v1, 0043 // +0035 │ │ -090100: 5441 3309 |0010: iget-object v1, v4, Lcom/android/calendar/QuickResponseSettings;.mResponses:[Ljava/lang/String; // field@0933 │ │ -090104: 4601 0100 |0012: aget-object v1, v1, v0 │ │ -090108: 6e20 9a28 6100 |0014: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -09010e: 0a01 |0017: move-result v1 │ │ -090110: 3901 2900 |0018: if-nez v1, 0041 // +0029 │ │ -090114: 5441 3309 |001a: iget-object v1, v4, Lcom/android/calendar/QuickResponseSettings;.mResponses:[Ljava/lang/String; // field@0933 │ │ -090118: 1f06 d205 |001c: check-cast v6, Ljava/lang/String; // type@05d2 │ │ -09011c: 4d06 0100 |001e: aput-object v6, v1, v0 │ │ -090120: 5441 3209 |0020: iget-object v1, v4, Lcom/android/calendar/QuickResponseSettings;.mEditTextPrefs:[Landroid/preference/EditTextPreference; // field@0932 │ │ -090124: 4601 0100 |0022: aget-object v1, v1, v0 │ │ -090128: 5442 3309 |0024: iget-object v2, v4, Lcom/android/calendar/QuickResponseSettings;.mResponses:[Ljava/lang/String; // field@0933 │ │ -09012c: 4602 0200 |0026: aget-object v2, v2, v0 │ │ -090130: 6e20 5d03 2100 |0028: invoke-virtual {v1, v2}, Landroid/preference/EditTextPreference;.setTitle:(Ljava/lang/CharSequence;)V // method@035d │ │ -090136: 5441 3209 |002b: iget-object v1, v4, Lcom/android/calendar/QuickResponseSettings;.mEditTextPrefs:[Landroid/preference/EditTextPreference; // field@0932 │ │ -09013a: 4601 0100 |002d: aget-object v1, v1, v0 │ │ -09013e: 5442 3309 |002f: iget-object v2, v4, Lcom/android/calendar/QuickResponseSettings;.mResponses:[Ljava/lang/String; // field@0933 │ │ -090142: 4602 0200 |0031: aget-object v2, v2, v0 │ │ -090146: 6e20 5c03 2100 |0033: invoke-virtual {v1, v2}, Landroid/preference/EditTextPreference;.setText:(Ljava/lang/String;)V // method@035c │ │ -09014c: 6e10 a21a 0400 |0036: invoke-virtual {v4}, Lcom/android/calendar/QuickResponseSettings;.getActivity:()Landroid/app/Activity; // method@1aa2 │ │ -090152: 0c01 |0039: move-result-object v1 │ │ -090154: 1a02 7d33 |003a: const-string v2, "preferences_quick_responses" // string@337d │ │ -090158: 5443 3309 |003c: iget-object v3, v4, Lcom/android/calendar/QuickResponseSettings;.mResponses:[Ljava/lang/String; // field@0933 │ │ -09015c: 7130 341b 2103 |003e: invoke-static {v1, v2, v3}, Lcom/android/calendar/Utils;.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@1b34 │ │ -090162: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -090164: 0f01 |0042: return v1 │ │ -090166: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ -09016a: 28bc |0045: goto 0001 // -0044 │ │ -09016c: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -09016e: 28fb |0047: goto 0042 // -0005 │ │ +08fef8: |[08fef8] com.android.calendar.QuickResponseSettings.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +08ff08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08ff0a: 5441 3209 |0001: iget-object v1, v4, Lcom/android/calendar/QuickResponseSettings;.mEditTextPrefs:[Landroid/preference/EditTextPreference; // field@0932 │ │ +08ff0e: 2111 |0003: array-length v1, v1 │ │ +08ff10: 3510 4200 |0004: if-ge v0, v1, 0046 // +0042 │ │ +08ff14: 5441 3209 |0006: iget-object v1, v4, Lcom/android/calendar/QuickResponseSettings;.mEditTextPrefs:[Landroid/preference/EditTextPreference; // field@0932 │ │ +08ff18: 4601 0100 |0008: aget-object v1, v1, v0 │ │ +08ff1c: 6e20 5903 5100 |000a: invoke-virtual {v1, v5}, Landroid/preference/EditTextPreference;.compareTo:(Landroid/preference/Preference;)I // method@0359 │ │ +08ff22: 0a01 |000d: move-result v1 │ │ +08ff24: 3901 3500 |000e: if-nez v1, 0043 // +0035 │ │ +08ff28: 5441 3309 |0010: iget-object v1, v4, Lcom/android/calendar/QuickResponseSettings;.mResponses:[Ljava/lang/String; // field@0933 │ │ +08ff2c: 4601 0100 |0012: aget-object v1, v1, v0 │ │ +08ff30: 6e20 9928 6100 |0014: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +08ff36: 0a01 |0017: move-result v1 │ │ +08ff38: 3901 2900 |0018: if-nez v1, 0041 // +0029 │ │ +08ff3c: 5441 3309 |001a: iget-object v1, v4, Lcom/android/calendar/QuickResponseSettings;.mResponses:[Ljava/lang/String; // field@0933 │ │ +08ff40: 1f06 d205 |001c: check-cast v6, Ljava/lang/String; // type@05d2 │ │ +08ff44: 4d06 0100 |001e: aput-object v6, v1, v0 │ │ +08ff48: 5441 3209 |0020: iget-object v1, v4, Lcom/android/calendar/QuickResponseSettings;.mEditTextPrefs:[Landroid/preference/EditTextPreference; // field@0932 │ │ +08ff4c: 4601 0100 |0022: aget-object v1, v1, v0 │ │ +08ff50: 5442 3309 |0024: iget-object v2, v4, Lcom/android/calendar/QuickResponseSettings;.mResponses:[Ljava/lang/String; // field@0933 │ │ +08ff54: 4602 0200 |0026: aget-object v2, v2, v0 │ │ +08ff58: 6e20 5d03 2100 |0028: invoke-virtual {v1, v2}, Landroid/preference/EditTextPreference;.setTitle:(Ljava/lang/CharSequence;)V // method@035d │ │ +08ff5e: 5441 3209 |002b: iget-object v1, v4, Lcom/android/calendar/QuickResponseSettings;.mEditTextPrefs:[Landroid/preference/EditTextPreference; // field@0932 │ │ +08ff62: 4601 0100 |002d: aget-object v1, v1, v0 │ │ +08ff66: 5442 3309 |002f: iget-object v2, v4, Lcom/android/calendar/QuickResponseSettings;.mResponses:[Ljava/lang/String; // field@0933 │ │ +08ff6a: 4602 0200 |0031: aget-object v2, v2, v0 │ │ +08ff6e: 6e20 5c03 2100 |0033: invoke-virtual {v1, v2}, Landroid/preference/EditTextPreference;.setText:(Ljava/lang/String;)V // method@035c │ │ +08ff74: 6e10 a21a 0400 |0036: invoke-virtual {v4}, Lcom/android/calendar/QuickResponseSettings;.getActivity:()Landroid/app/Activity; // method@1aa2 │ │ +08ff7a: 0c01 |0039: move-result-object v1 │ │ +08ff7c: 1a02 7a33 |003a: const-string v2, "preferences_quick_responses" // string@337a │ │ +08ff80: 5443 3309 |003c: iget-object v3, v4, Lcom/android/calendar/QuickResponseSettings;.mResponses:[Ljava/lang/String; // field@0933 │ │ +08ff84: 7130 341b 2103 |003e: invoke-static {v1, v2, v3}, Lcom/android/calendar/Utils;.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@1b34 │ │ +08ff8a: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +08ff8c: 0f01 |0042: return v1 │ │ +08ff8e: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08ff92: 28bc |0045: goto 0001 // -0044 │ │ +08ff94: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +08ff96: 28fb |0047: goto 0042 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0006 line=90 │ │ 0x0010 line=91 │ │ 0x001a line=92 │ │ 0x0020 line=93 │ │ @@ -178563,37 +178682,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -090170: |[090170] com.android.calendar.QuickResponseSettings.onResume:()V │ │ -090180: 6f10 7403 0200 |0000: invoke-super {v2}, Landroid/preference/PreferenceFragment;.onResume:()V // method@0374 │ │ -090186: 6e10 a21a 0200 |0003: invoke-virtual {v2}, Lcom/android/calendar/QuickResponseSettings;.getActivity:()Landroid/app/Activity; // method@1aa2 │ │ -09018c: 0c00 |0006: move-result-object v0 │ │ -09018e: 1f00 8f03 |0007: check-cast v0, Lcom/android/calendar/CalendarSettingsActivity; // type@038f │ │ -090192: 6e10 7a17 0000 |0009: invoke-virtual {v0}, Lcom/android/calendar/CalendarSettingsActivity;.isMultiPane:()Z // method@177a │ │ -090198: 0a01 |000c: move-result v1 │ │ -09019a: 3901 0800 |000d: if-nez v1, 0015 // +0008 │ │ -09019e: 1401 b200 0d7f |000f: const v1, #float 1.87425e+38 // #7f0d00b2 │ │ -0901a4: 6e20 8117 1000 |0012: invoke-virtual {v0, v1}, Lcom/android/calendar/CalendarSettingsActivity;.setTitle:(I)V // method@1781 │ │ -0901aa: 0e00 |0015: return-void │ │ +08ff98: |[08ff98] com.android.calendar.QuickResponseSettings.onResume:()V │ │ +08ffa8: 6f10 7403 0200 |0000: invoke-super {v2}, Landroid/preference/PreferenceFragment;.onResume:()V // method@0374 │ │ +08ffae: 6e10 a21a 0200 |0003: invoke-virtual {v2}, Lcom/android/calendar/QuickResponseSettings;.getActivity:()Landroid/app/Activity; // method@1aa2 │ │ +08ffb4: 0c00 |0006: move-result-object v0 │ │ +08ffb6: 1f00 8f03 |0007: check-cast v0, Lcom/android/calendar/CalendarSettingsActivity; // type@038f │ │ +08ffba: 6e10 7a17 0000 |0009: invoke-virtual {v0}, Lcom/android/calendar/CalendarSettingsActivity;.isMultiPane:()Z // method@177a │ │ +08ffc0: 0a01 |000c: move-result v1 │ │ +08ffc2: 3901 0800 |000d: if-nez v1, 0015 // +0008 │ │ +08ffc6: 1401 b200 0d7f |000f: const v1, #float 1.87425e+38 // #7f0d00b2 │ │ +08ffcc: 6e20 8117 1000 |0012: invoke-virtual {v0, v1}, Lcom/android/calendar/CalendarSettingsActivity;.setTitle:(I)V // method@1781 │ │ +08ffd2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ 0x0009 line=81 │ │ 0x000f line=82 │ │ 0x0015 line=84 │ │ locals : │ │ 0x0009 - 0x0016 reg=0 activity Lcom/android/calendar/CalendarSettingsActivity; │ │ 0x0000 - 0x0016 reg=2 this Lcom/android/calendar/QuickResponseSettings; │ │ │ │ - source_file_idx : 4680 (QuickResponseSettings.java) │ │ + source_file_idx : 4679 (QuickResponseSettings.java) │ │ │ │ Class #565 header: │ │ class_idx : 1305 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 812 │ │ source_file_idx : 1036 │ │ static_fields_size : 11 │ │ @@ -178612,25 +178731,25 @@ │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set" "<" "Ljava/lang/String;" ">;" } │ │ Annotations on field #4784 'mNonAggregatedEntries' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Lcom/android/ex/chips/RecipientEntry;" ">;" } │ │ Annotations on field #4785 'mPhotoCacheMap' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/util/LruCache" "<" "Landroid/net/Uri;" "[B>;" } │ │ Annotations on field #4790 'mTempEntries' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Lcom/android/ex/chips/RecipientEntry;" ">;" } │ │ -Annotations on method #9253 'constructEntryList' │ │ +Annotations on method #9252 'constructEntryList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/LinkedHashMap" "<" "Ljava/lang/Long;" "Ljava/util/List" "<" "Lcom/android/ex/chips/RecipientEntry;" ">;>;" "Ljava/util/List" "<" "Lcom/android/ex/chips/RecipientEntry;" ">;)" "Ljava/util/List" "<" "Lcom/android/ex/chips/RecipientEntry;" ">;" } │ │ -Annotations on method #9263 'getEntries' │ │ +Annotations on method #9262 'getEntries' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List" "<" "Lcom/android/ex/chips/RecipientEntry;" ">;" } │ │ -Annotations on method #9275 'putOneEntry' │ │ +Annotations on method #9274 'putOneEntry' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;" "Z" "Ljava/util/LinkedHashMap" "<" "Ljava/lang/Long;" "Ljava/util/List" "<" "Lcom/android/ex/chips/RecipientEntry;" ">;>;" "Ljava/util/List" "<" "Lcom/android/ex/chips/RecipientEntry;" ">;" "Ljava/util/Set" "<" "Ljava/lang/String;" ">;)V" } │ │ -Annotations on method #9278 'setupOtherDirectories' │ │ +Annotations on method #9277 'setupOtherDirectories' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/database/Cursor;" "Landroid/accounts/Account;" ")" "Ljava/util/List" "<" "Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;" ">;" } │ │ -Annotations on method #9279 'startSearchOtherDirectories' │ │ +Annotations on method #9278 'startSearchOtherDirectories' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/CharSequence;" "Ljava/util/List" "<" "Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;" ">;I)V" } │ │ -Annotations on method #9281 'updateEntries' │ │ +Annotations on method #9280 'updateEntries' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Lcom/android/ex/chips/RecipientEntry;" ">;)V" } │ │ │ │ Class #565 - │ │ Class descriptor : 'Lcom/android/ex/chips/BaseRecipientAdapter;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Landroid/widget/BaseAdapter;' │ │ Interfaces - │ │ @@ -178771,18 +178890,18 @@ │ │ type : '(ILandroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0901ac: |[0901ac] com.android.ex.chips.BaseRecipientAdapter.:(ILandroid/content/Context;)V │ │ -0901bc: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -0901c0: 7040 0a24 3120 |0002: invoke-direct {v1, v3, v0, v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.:(Landroid/content/Context;II)V // method@240a │ │ -0901c6: 0e00 |0005: return-void │ │ +08ffd4: |[08ffd4] com.android.ex.chips.BaseRecipientAdapter.:(ILandroid/content/Context;)V │ │ +08ffe4: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +08ffe8: 7040 0924 3120 |0002: invoke-direct {v1, v3, v0, v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.:(Landroid/content/Context;II)V // method@2409 │ │ +08ffee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x0005 line=515 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x0006 reg=2 queryMode I │ │ @@ -178793,17 +178912,17 @@ │ │ type : '(ILandroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0901c8: |[0901c8] com.android.ex.chips.BaseRecipientAdapter.:(ILandroid/content/Context;I)V │ │ -0901d8: 7040 0a24 2013 |0000: invoke-direct {v0, v2, v3, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.:(Landroid/content/Context;II)V // method@240a │ │ -0901de: 0e00 |0003: return-void │ │ +08fff0: |[08fff0] com.android.ex.chips.BaseRecipientAdapter.:(ILandroid/content/Context;I)V │ │ +090000: 7040 0924 2013 |0000: invoke-direct {v0, v2, v3, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.:(Landroid/content/Context;II)V // method@2409 │ │ +090006: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 0x0003 line=519 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x0004 reg=1 queryMode I │ │ @@ -178815,19 +178934,19 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0901e0: |[0901e0] com.android.ex.chips.BaseRecipientAdapter.:(Landroid/content/Context;)V │ │ -0901f0: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -0901f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0901f6: 7040 0a24 3210 |0003: invoke-direct {v2, v3, v0, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.:(Landroid/content/Context;II)V // method@240a │ │ -0901fc: 0e00 |0006: return-void │ │ +090008: |[090008] com.android.ex.chips.BaseRecipientAdapter.:(Landroid/content/Context;)V │ │ +090018: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +09001c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09001e: 7040 0924 3210 |0003: invoke-direct {v2, v3, v0, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.:(Landroid/content/Context;II)V // method@2409 │ │ +090024: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ 0x0006 line=507 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x0007 reg=3 context Landroid/content/Context; │ │ @@ -178837,18 +178956,18 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -090200: |[090200] com.android.ex.chips.BaseRecipientAdapter.:(Landroid/content/Context;I)V │ │ -090210: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -090212: 7040 0a24 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.:(Landroid/content/Context;II)V // method@240a │ │ -090218: 0e00 |0004: return-void │ │ +090028: |[090028] com.android.ex.chips.BaseRecipientAdapter.:(Landroid/content/Context;I)V │ │ +090038: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09003a: 7040 0924 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.:(Landroid/content/Context;II)V // method@2409 │ │ +090040: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ 0x0004 line=511 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -178859,59 +178978,59 @@ │ │ type : '(Landroid/content/Context;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -09021c: |[09021c] com.android.ex.chips.BaseRecipientAdapter.:(Landroid/content/Context;II)V │ │ -09022c: 7010 c014 0300 |0000: invoke-direct {v3}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ -090232: 2200 ae00 |0003: new-instance v0, Landroid/os/Handler; // type@00ae │ │ -090236: 7010 1b03 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -09023c: 5b30 ae12 |0008: iput-object v0, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mHandler:Landroid/os/Handler; // field@12ae │ │ -090240: 2200 1205 |000a: new-instance v0, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; // type@0512 │ │ -090244: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -090246: 7030 f223 3001 |000d: invoke-direct {v0, v3, v1}, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.:(Lcom/android/ex/chips/BaseRecipientAdapter;Lcom/android/ex/chips/BaseRecipientAdapter$1;)V // method@23f2 │ │ -09024c: 5b30 a912 |0010: iput-object v0, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mDelayedMessageHandler:Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; // field@12a9 │ │ -090250: 5b34 a712 |0012: iput-object v4, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mContext:Landroid/content/Context; // field@12a7 │ │ -090254: 6e10 6901 0400 |0014: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -09025a: 0c00 |0017: move-result-object v0 │ │ -09025c: 5b30 a612 |0018: iput-object v0, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mContentResolver:Landroid/content/ContentResolver; // field@12a6 │ │ -090260: 7110 e012 0400 |001a: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@12e0 │ │ -090266: 0c00 |001d: move-result-object v0 │ │ -090268: 5b30 af12 |001e: iput-object v0, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mInflater:Landroid/view/LayoutInflater; // field@12af │ │ -09026c: 5935 b212 |0020: iput v5, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mPreferredMaxResultCount:I // field@12b2 │ │ -090270: 2200 d002 |0022: new-instance v0, Landroid/util/LruCache; // type@02d0 │ │ -090274: 1301 1400 |0024: const/16 v1, #int 20 // #14 │ │ -090278: 7020 9612 1000 |0026: invoke-direct {v0, v1}, Landroid/util/LruCache;.:(I)V // method@1296 │ │ -09027e: 5b30 b112 |0029: iput-object v0, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mPhotoCacheMap:Landroid/util/LruCache; // field@12b1 │ │ -090282: 5936 b412 |002b: iput v6, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mQueryType:I // field@12b4 │ │ -090286: 3906 0700 |002d: if-nez v6, 0034 // +0007 │ │ -09028a: 6200 c312 |002f: sget-object v0, Lcom/android/ex/chips/Queries;.EMAIL:Lcom/android/ex/chips/Queries$Query; // field@12c3 │ │ -09028e: 5b30 b312 |0031: iput-object v0, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mQuery:Lcom/android/ex/chips/Queries$Query; // field@12b3 │ │ -090292: 0e00 |0033: return-void │ │ -090294: 1210 |0034: const/4 v0, #int 1 // #1 │ │ -090296: 3306 0700 |0035: if-ne v6, v0, 003c // +0007 │ │ -09029a: 6200 c412 |0037: sget-object v0, Lcom/android/ex/chips/Queries;.PHONE:Lcom/android/ex/chips/Queries$Query; // field@12c4 │ │ -09029e: 5b30 b312 |0039: iput-object v0, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mQuery:Lcom/android/ex/chips/Queries$Query; // field@12b3 │ │ -0902a2: 28f8 |003b: goto 0033 // -0008 │ │ -0902a4: 6200 c312 |003c: sget-object v0, Lcom/android/ex/chips/Queries;.EMAIL:Lcom/android/ex/chips/Queries$Query; // field@12c3 │ │ -0902a8: 5b30 b312 |003e: iput-object v0, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mQuery:Lcom/android/ex/chips/Queries$Query; // field@12b3 │ │ -0902ac: 1a00 0b04 |0040: const-string v0, "BaseRecipientAdapter" // string@040b │ │ -0902b0: 2201 d405 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0902b4: 7010 ba28 0100 |0044: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0902ba: 1a02 9a14 |0047: const-string v2, "Unsupported query type: " // string@149a │ │ -0902be: 6e20 c328 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0902c4: 0c01 |004c: move-result-object v1 │ │ -0902c6: 6e20 bf28 6100 |004d: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0902cc: 0c01 |0050: move-result-object v1 │ │ -0902ce: 6e10 cd28 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0902d4: 0c01 |0054: move-result-object v1 │ │ -0902d6: 7120 8d12 1000 |0055: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0902dc: 28db |0058: goto 0033 // -0025 │ │ +090044: |[090044] com.android.ex.chips.BaseRecipientAdapter.:(Landroid/content/Context;II)V │ │ +090054: 7010 c014 0300 |0000: invoke-direct {v3}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ +09005a: 2200 ae00 |0003: new-instance v0, Landroid/os/Handler; // type@00ae │ │ +09005e: 7010 1b03 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +090064: 5b30 ae12 |0008: iput-object v0, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mHandler:Landroid/os/Handler; // field@12ae │ │ +090068: 2200 1205 |000a: new-instance v0, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; // type@0512 │ │ +09006c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +09006e: 7030 f123 3001 |000d: invoke-direct {v0, v3, v1}, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.:(Lcom/android/ex/chips/BaseRecipientAdapter;Lcom/android/ex/chips/BaseRecipientAdapter$1;)V // method@23f1 │ │ +090074: 5b30 a912 |0010: iput-object v0, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mDelayedMessageHandler:Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; // field@12a9 │ │ +090078: 5b34 a712 |0012: iput-object v4, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mContext:Landroid/content/Context; // field@12a7 │ │ +09007c: 6e10 6901 0400 |0014: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +090082: 0c00 |0017: move-result-object v0 │ │ +090084: 5b30 a612 |0018: iput-object v0, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mContentResolver:Landroid/content/ContentResolver; // field@12a6 │ │ +090088: 7110 e012 0400 |001a: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@12e0 │ │ +09008e: 0c00 |001d: move-result-object v0 │ │ +090090: 5b30 af12 |001e: iput-object v0, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mInflater:Landroid/view/LayoutInflater; // field@12af │ │ +090094: 5935 b212 |0020: iput v5, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mPreferredMaxResultCount:I // field@12b2 │ │ +090098: 2200 d002 |0022: new-instance v0, Landroid/util/LruCache; // type@02d0 │ │ +09009c: 1301 1400 |0024: const/16 v1, #int 20 // #14 │ │ +0900a0: 7020 9612 1000 |0026: invoke-direct {v0, v1}, Landroid/util/LruCache;.:(I)V // method@1296 │ │ +0900a6: 5b30 b112 |0029: iput-object v0, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mPhotoCacheMap:Landroid/util/LruCache; // field@12b1 │ │ +0900aa: 5936 b412 |002b: iput v6, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mQueryType:I // field@12b4 │ │ +0900ae: 3906 0700 |002d: if-nez v6, 0034 // +0007 │ │ +0900b2: 6200 c312 |002f: sget-object v0, Lcom/android/ex/chips/Queries;.EMAIL:Lcom/android/ex/chips/Queries$Query; // field@12c3 │ │ +0900b6: 5b30 b312 |0031: iput-object v0, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mQuery:Lcom/android/ex/chips/Queries$Query; // field@12b3 │ │ +0900ba: 0e00 |0033: return-void │ │ +0900bc: 1210 |0034: const/4 v0, #int 1 // #1 │ │ +0900be: 3306 0700 |0035: if-ne v6, v0, 003c // +0007 │ │ +0900c2: 6200 c412 |0037: sget-object v0, Lcom/android/ex/chips/Queries;.PHONE:Lcom/android/ex/chips/Queries$Query; // field@12c4 │ │ +0900c6: 5b30 b312 |0039: iput-object v0, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mQuery:Lcom/android/ex/chips/Queries$Query; // field@12b3 │ │ +0900ca: 28f8 |003b: goto 0033 // -0008 │ │ +0900cc: 6200 c312 |003c: sget-object v0, Lcom/android/ex/chips/Queries;.EMAIL:Lcom/android/ex/chips/Queries$Query; // field@12c3 │ │ +0900d0: 5b30 b312 |003e: iput-object v0, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mQuery:Lcom/android/ex/chips/Queries$Query; // field@12b3 │ │ +0900d4: 1a00 0b04 |0040: const-string v0, "BaseRecipientAdapter" // string@040b │ │ +0900d8: 2201 d405 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0900dc: 7010 b928 0100 |0044: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0900e2: 1a02 9914 |0047: const-string v2, "Unsupported query type: " // string@1499 │ │ +0900e6: 6e20 c228 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0900ec: 0c01 |004c: move-result-object v1 │ │ +0900ee: 6e20 be28 6100 |004d: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0900f4: 0c01 |0050: move-result-object v1 │ │ +0900f6: 6e10 cc28 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0900fc: 0c01 |0054: move-result-object v1 │ │ +0900fe: 7120 8d12 1000 |0055: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +090104: 28db |0058: goto 0033 // -0025 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0003 line=436 │ │ 0x000a line=498 │ │ 0x0012 line=522 │ │ 0x0014 line=523 │ │ @@ -178937,17 +179056,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0902e0: |[0902e0] com.android.ex.chips.BaseRecipientAdapter.access$000:(Lcom/android/ex/chips/BaseRecipientAdapter;)V │ │ -0902f0: 7010 2424 0000 |0000: invoke-direct {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.clearTempEntries:()V // method@2424 │ │ -0902f6: 0e00 |0003: return-void │ │ +090108: |[090108] com.android.ex.chips.BaseRecipientAdapter.access$000:(Lcom/android/ex/chips/BaseRecipientAdapter;)V │ │ +090118: 7010 2324 0000 |0000: invoke-direct {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.clearTempEntries:()V // method@2423 │ │ +09011e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #6 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -178955,17 +179074,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0902f8: |[0902f8] com.android.ex.chips.BaseRecipientAdapter.access$100:(Lcom/android/ex/chips/BaseRecipientAdapter;)I │ │ -090308: 5210 b212 |0000: iget v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mPreferredMaxResultCount:I // field@12b2 │ │ -09030c: 0f00 |0002: return v0 │ │ +090120: |[090120] com.android.ex.chips.BaseRecipientAdapter.access$100:(Lcom/android/ex/chips/BaseRecipientAdapter;)I │ │ +090130: 5210 b212 |0000: iget v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mPreferredMaxResultCount:I // field@12b2 │ │ +090134: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #7 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -178973,17 +179092,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090310: |[090310] com.android.ex.chips.BaseRecipientAdapter.access$1000:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/List; │ │ -090320: 5410 b012 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mNonAggregatedEntries:Ljava/util/List; // field@12b0 │ │ -090324: 1100 |0002: return-object v0 │ │ +090138: |[090138] com.android.ex.chips.BaseRecipientAdapter.access$1000:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/List; │ │ +090148: 5410 b012 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mNonAggregatedEntries:Ljava/util/List; // field@12b0 │ │ +09014c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #8 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -178991,17 +179110,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/List;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090328: |[090328] com.android.ex.chips.BaseRecipientAdapter.access$1002:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/List;)Ljava/util/List; │ │ -090338: 5b01 b012 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter;.mNonAggregatedEntries:Ljava/util/List; // field@12b0 │ │ -09033c: 1101 |0002: return-object v1 │ │ +090150: |[090150] com.android.ex.chips.BaseRecipientAdapter.access$1002:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/List;)Ljava/util/List; │ │ +090160: 5b01 b012 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter;.mNonAggregatedEntries:Ljava/util/List; // field@12b0 │ │ +090164: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/util/List; │ │ │ │ @@ -179010,17 +179129,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/Set;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090340: |[090340] com.android.ex.chips.BaseRecipientAdapter.access$1100:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/Set; │ │ -090350: 5410 ad12 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mExistingDestinations:Ljava/util/Set; // field@12ad │ │ -090354: 1100 |0002: return-object v0 │ │ +090168: |[090168] com.android.ex.chips.BaseRecipientAdapter.access$1100:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/Set; │ │ +090178: 5410 ad12 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mExistingDestinations:Ljava/util/Set; // field@12ad │ │ +09017c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #10 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -179028,17 +179147,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/Set;)Ljava/util/Set;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090358: |[090358] com.android.ex.chips.BaseRecipientAdapter.access$1102:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/Set;)Ljava/util/Set; │ │ -090368: 5b01 ad12 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter;.mExistingDestinations:Ljava/util/Set; // field@12ad │ │ -09036c: 1101 |0002: return-object v1 │ │ +090180: |[090180] com.android.ex.chips.BaseRecipientAdapter.access$1102:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/Set;)Ljava/util/Set; │ │ +090190: 5b01 ad12 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter;.mExistingDestinations:Ljava/util/Set; // field@12ad │ │ +090194: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/util/Set; │ │ │ │ @@ -179047,17 +179166,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -090370: |[090370] com.android.ex.chips.BaseRecipientAdapter.access$1200:(Lcom/android/ex/chips/BaseRecipientAdapter;)V │ │ -090380: 7010 2324 0000 |0000: invoke-direct {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.cacheCurrentEntries:()V // method@2423 │ │ -090386: 0e00 |0003: return-void │ │ +090198: |[090198] com.android.ex.chips.BaseRecipientAdapter.access$1200:(Lcom/android/ex/chips/BaseRecipientAdapter;)V │ │ +0901a8: 7010 2224 0000 |0000: invoke-direct {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.cacheCurrentEntries:()V // method@2422 │ │ +0901ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #12 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -179065,17 +179184,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/List;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -090388: |[090388] com.android.ex.chips.BaseRecipientAdapter.access$1300:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/List;)V │ │ -090398: 7020 4124 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.updateEntries:(Ljava/util/List;)V // method@2441 │ │ -09039e: 0e00 |0003: return-void │ │ +0901b0: |[0901b0] com.android.ex.chips.BaseRecipientAdapter.access$1300:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/List;)V │ │ +0901c0: 7020 4024 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.updateEntries:(Ljava/util/List;)V // method@2440 │ │ +0901c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/util/List; │ │ │ │ @@ -179084,17 +179203,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/lang/CharSequence;Ljava/util/List;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0903a0: |[0903a0] com.android.ex.chips.BaseRecipientAdapter.access$1400:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/lang/CharSequence;Ljava/util/List;I)V │ │ -0903b0: 7040 3f24 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.startSearchOtherDirectories:(Ljava/lang/CharSequence;Ljava/util/List;I)V // method@243f │ │ -0903b6: 0e00 |0003: return-void │ │ +0901c8: |[0901c8] com.android.ex.chips.BaseRecipientAdapter.access$1400:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/lang/CharSequence;Ljava/util/List;I)V │ │ +0901d8: 7040 3e24 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.startSearchOtherDirectories:(Ljava/lang/CharSequence;Ljava/util/List;I)V // method@243e │ │ +0901de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/CharSequence; │ │ 0x0000 - 0x0004 reg=2 x2 Ljava/util/List; │ │ @@ -179105,17 +179224,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;)Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0903b8: |[0903b8] com.android.ex.chips.BaseRecipientAdapter.access$1500:(Lcom/android/ex/chips/BaseRecipientAdapter;)Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; │ │ -0903c8: 5410 a912 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mDelayedMessageHandler:Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; // field@12a9 │ │ -0903cc: 1100 |0002: return-object v0 │ │ +0901e0: |[0901e0] com.android.ex.chips.BaseRecipientAdapter.access$1500:(Lcom/android/ex/chips/BaseRecipientAdapter;)Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; │ │ +0901f0: 5410 a912 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mDelayedMessageHandler:Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; // field@12a9 │ │ +0901f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #15 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -179123,17 +179242,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0903d0: |[0903d0] com.android.ex.chips.BaseRecipientAdapter.access$1600:(Lcom/android/ex/chips/BaseRecipientAdapter;)I │ │ -0903e0: 5210 b512 |0000: iget v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mRemainingDirectoryCount:I // field@12b5 │ │ -0903e4: 0f00 |0002: return v0 │ │ +0901f8: |[0901f8] com.android.ex.chips.BaseRecipientAdapter.access$1600:(Lcom/android/ex/chips/BaseRecipientAdapter;)I │ │ +090208: 5210 b512 |0000: iget v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mRemainingDirectoryCount:I // field@12b5 │ │ +09020c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #16 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -179141,19 +179260,19 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0903e8: |[0903e8] com.android.ex.chips.BaseRecipientAdapter.access$1610:(Lcom/android/ex/chips/BaseRecipientAdapter;)I │ │ -0903f8: 5220 b512 |0000: iget v0, v2, Lcom/android/ex/chips/BaseRecipientAdapter;.mRemainingDirectoryCount:I // field@12b5 │ │ -0903fc: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -090400: 5921 b512 |0004: iput v1, v2, Lcom/android/ex/chips/BaseRecipientAdapter;.mRemainingDirectoryCount:I // field@12b5 │ │ -090404: 0f00 |0006: return v0 │ │ +090210: |[090210] com.android.ex.chips.BaseRecipientAdapter.access$1610:(Lcom/android/ex/chips/BaseRecipientAdapter;)I │ │ +090220: 5220 b512 |0000: iget v0, v2, Lcom/android/ex/chips/BaseRecipientAdapter;.mRemainingDirectoryCount:I // field@12b5 │ │ +090224: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +090228: 5921 b512 |0004: iput v1, v2, Lcom/android/ex/chips/BaseRecipientAdapter;.mRemainingDirectoryCount:I // field@12b5 │ │ +09022c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #17 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -179161,17 +179280,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/util/LruCache;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090408: |[090408] com.android.ex.chips.BaseRecipientAdapter.access$1900:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/util/LruCache; │ │ -090418: 5410 b112 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mPhotoCacheMap:Landroid/util/LruCache; // field@12b1 │ │ -09041c: 1100 |0002: return-object v0 │ │ +090230: |[090230] com.android.ex.chips.BaseRecipientAdapter.access$1900:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/util/LruCache; │ │ +090240: 5410 b112 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mPhotoCacheMap:Landroid/util/LruCache; // field@12b1 │ │ +090244: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #18 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -179179,18 +179298,18 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/lang/CharSequence;ILjava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -090420: |[090420] com.android.ex.chips.BaseRecipientAdapter.access$200:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/lang/CharSequence;ILjava/lang/Long;)Landroid/database/Cursor; │ │ -090430: 7040 2624 2143 |0000: invoke-direct {v1, v2, v3, v4}, Lcom/android/ex/chips/BaseRecipientAdapter;.doQuery:(Ljava/lang/CharSequence;ILjava/lang/Long;)Landroid/database/Cursor; // method@2426 │ │ -090436: 0c00 |0003: move-result-object v0 │ │ -090438: 1100 |0004: return-object v0 │ │ +090248: |[090248] com.android.ex.chips.BaseRecipientAdapter.access$200:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/lang/CharSequence;ILjava/lang/Long;)Landroid/database/Cursor; │ │ +090258: 7040 2524 2143 |0000: invoke-direct {v1, v2, v3, v4}, Lcom/android/ex/chips/BaseRecipientAdapter;.doQuery:(Ljava/lang/CharSequence;ILjava/lang/Long;)Landroid/database/Cursor; // method@2425 │ │ +09025e: 0c00 |0003: move-result-object v0 │ │ +090260: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/CharSequence; │ │ 0x0000 - 0x0005 reg=3 x2 I │ │ @@ -179201,17 +179320,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09043c: |[09043c] com.android.ex.chips.BaseRecipientAdapter.access$2000:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/os/Handler; │ │ -09044c: 5410 ae12 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mHandler:Landroid/os/Handler; // field@12ae │ │ -090450: 1100 |0002: return-object v0 │ │ +090264: |[090264] com.android.ex.chips.BaseRecipientAdapter.access$2000:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/os/Handler; │ │ +090274: 5410 ae12 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mHandler:Landroid/os/Handler; // field@12ae │ │ +090278: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #20 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -179219,17 +179338,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;ZLjava/util/LinkedHashMap;Ljava/util/List;Ljava/util/Set;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -090454: |[090454] com.android.ex.chips.BaseRecipientAdapter.access$300:(Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;ZLjava/util/LinkedHashMap;Ljava/util/List;Ljava/util/Set;)V │ │ -090464: 7154 3b24 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lcom/android/ex/chips/BaseRecipientAdapter;.putOneEntry:(Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;ZLjava/util/LinkedHashMap;Ljava/util/List;Ljava/util/Set;)V // method@243b │ │ -09046a: 0e00 |0003: return-void │ │ +09027c: |[09027c] com.android.ex.chips.BaseRecipientAdapter.access$300:(Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;ZLjava/util/LinkedHashMap;Ljava/util/List;Ljava/util/Set;)V │ │ +09028c: 7154 3a24 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lcom/android/ex/chips/BaseRecipientAdapter;.putOneEntry:(Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;ZLjava/util/LinkedHashMap;Ljava/util/List;Ljava/util/Set;)V // method@243a │ │ +090292: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry; │ │ 0x0000 - 0x0004 reg=1 x1 Z │ │ 0x0000 - 0x0004 reg=2 x2 Ljava/util/LinkedHashMap; │ │ @@ -179241,18 +179360,18 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/LinkedHashMap;Ljava/util/List;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -09046c: |[09046c] com.android.ex.chips.BaseRecipientAdapter.access$400:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/LinkedHashMap;Ljava/util/List;)Ljava/util/List; │ │ -09047c: 7030 2524 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.constructEntryList:(Ljava/util/LinkedHashMap;Ljava/util/List;)Ljava/util/List; // method@2425 │ │ -090482: 0c00 |0003: move-result-object v0 │ │ -090484: 1100 |0004: return-object v0 │ │ +090294: |[090294] com.android.ex.chips.BaseRecipientAdapter.access$400:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/LinkedHashMap;Ljava/util/List;)Ljava/util/List; │ │ +0902a4: 7030 2424 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.constructEntryList:(Ljava/util/LinkedHashMap;Ljava/util/List;)Ljava/util/List; // method@2424 │ │ +0902aa: 0c00 |0003: move-result-object v0 │ │ +0902ac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/util/LinkedHashMap; │ │ 0x0000 - 0x0005 reg=3 x2 Ljava/util/List; │ │ @@ -179262,17 +179381,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/content/ContentResolver;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090488: |[090488] com.android.ex.chips.BaseRecipientAdapter.access$500:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/content/ContentResolver; │ │ -090498: 5410 a612 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mContentResolver:Landroid/content/ContentResolver; // field@12a6 │ │ -09049c: 1100 |0002: return-object v0 │ │ +0902b0: |[0902b0] com.android.ex.chips.BaseRecipientAdapter.access$500:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/content/ContentResolver; │ │ +0902c0: 5410 a612 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mContentResolver:Landroid/content/ContentResolver; // field@12a6 │ │ +0902c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #23 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -179280,17 +179399,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0904a0: |[0904a0] com.android.ex.chips.BaseRecipientAdapter.access$600:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/content/Context; │ │ -0904b0: 5410 a712 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mContext:Landroid/content/Context; // field@12a7 │ │ -0904b4: 1100 |0002: return-object v0 │ │ +0902c8: |[0902c8] com.android.ex.chips.BaseRecipientAdapter.access$600:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/content/Context; │ │ +0902d8: 5410 a712 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mContext:Landroid/content/Context; // field@12a7 │ │ +0902dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #24 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -179298,17 +179417,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/accounts/Account;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0904b8: |[0904b8] com.android.ex.chips.BaseRecipientAdapter.access$700:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/accounts/Account; │ │ -0904c8: 5410 a512 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mAccount:Landroid/accounts/Account; // field@12a5 │ │ -0904cc: 1100 |0002: return-object v0 │ │ +0902e0: |[0902e0] com.android.ex.chips.BaseRecipientAdapter.access$700:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/accounts/Account; │ │ +0902f0: 5410 a512 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mAccount:Landroid/accounts/Account; // field@12a5 │ │ +0902f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #25 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -179316,17 +179435,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/lang/CharSequence;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0904d0: |[0904d0] com.android.ex.chips.BaseRecipientAdapter.access$800:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/lang/CharSequence; │ │ -0904e0: 5410 a812 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mCurrentConstraint:Ljava/lang/CharSequence; // field@12a8 │ │ -0904e4: 1100 |0002: return-object v0 │ │ +0902f8: |[0902f8] com.android.ex.chips.BaseRecipientAdapter.access$800:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/lang/CharSequence; │ │ +090308: 5410 a812 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mCurrentConstraint:Ljava/lang/CharSequence; // field@12a8 │ │ +09030c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #26 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -179334,17 +179453,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0904e8: |[0904e8] com.android.ex.chips.BaseRecipientAdapter.access$802:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -0904f8: 5b01 a812 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter;.mCurrentConstraint:Ljava/lang/CharSequence; // field@12a8 │ │ -0904fc: 1101 |0002: return-object v1 │ │ +090310: |[090310] com.android.ex.chips.BaseRecipientAdapter.access$802:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +090320: 5b01 a812 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter;.mCurrentConstraint:Ljava/lang/CharSequence; // field@12a8 │ │ +090324: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/lang/CharSequence; │ │ │ │ @@ -179353,17 +179472,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/LinkedHashMap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090500: |[090500] com.android.ex.chips.BaseRecipientAdapter.access$900:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/LinkedHashMap; │ │ -090510: 5410 ac12 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mEntryMap:Ljava/util/LinkedHashMap; // field@12ac │ │ -090514: 1100 |0002: return-object v0 │ │ +090328: |[090328] com.android.ex.chips.BaseRecipientAdapter.access$900:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/LinkedHashMap; │ │ +090338: 5410 ac12 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mEntryMap:Ljava/util/LinkedHashMap; // field@12ac │ │ +09033c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #28 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -179371,17 +179490,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/LinkedHashMap;)Ljava/util/LinkedHashMap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090518: |[090518] com.android.ex.chips.BaseRecipientAdapter.access$902:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/LinkedHashMap;)Ljava/util/LinkedHashMap; │ │ -090528: 5b01 ac12 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter;.mEntryMap:Ljava/util/LinkedHashMap; // field@12ac │ │ -09052c: 1101 |0002: return-object v1 │ │ +090340: |[090340] com.android.ex.chips.BaseRecipientAdapter.access$902:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/LinkedHashMap;)Ljava/util/LinkedHashMap; │ │ +090350: 5b01 ac12 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter;.mEntryMap:Ljava/util/LinkedHashMap; // field@12ac │ │ +090354: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/util/LinkedHashMap; │ │ │ │ @@ -179390,18 +179509,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -090530: |[090530] com.android.ex.chips.BaseRecipientAdapter.cacheCurrentEntries:()V │ │ -090540: 5410 aa12 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mEntries:Ljava/util/List; // field@12aa │ │ -090544: 5b10 b612 |0002: iput-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mTempEntries:Ljava/util/List; // field@12b6 │ │ -090548: 0e00 |0004: return-void │ │ +090358: |[090358] com.android.ex.chips.BaseRecipientAdapter.cacheCurrentEntries:()V │ │ +090368: 5410 aa12 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mEntries:Ljava/util/List; // field@12aa │ │ +09036c: 5b10 b612 |0002: iput-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mTempEntries:Ljava/util/List; // field@12b6 │ │ +090370: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ 0x0004 line=726 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ @@ -179410,18 +179529,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -09054c: |[09054c] com.android.ex.chips.BaseRecipientAdapter.clearTempEntries:()V │ │ -09055c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09055e: 5b10 b612 |0001: iput-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mTempEntries:Ljava/util/List; // field@12b6 │ │ -090562: 0e00 |0003: return-void │ │ +090374: |[090374] com.android.ex.chips.BaseRecipientAdapter.clearTempEntries:()V │ │ +090384: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +090386: 5b10 b612 |0001: iput-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mTempEntries:Ljava/util/List; // field@12b6 │ │ +09038a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ 0x0003 line=730 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ @@ -179430,62 +179549,62 @@ │ │ type : '(Ljava/util/LinkedHashMap;Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -090564: |[090564] com.android.ex.chips.BaseRecipientAdapter.constructEntryList:(Ljava/util/LinkedHashMap;Ljava/util/List;)Ljava/util/List; │ │ -090574: 2200 e705 |0000: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -090578: 7010 ec28 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -09057e: 1207 |0005: const/4 v7, #int 0 // #0 │ │ -090580: 6e10 4629 0a00 |0006: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@2946 │ │ -090586: 0c08 |0009: move-result-object v8 │ │ -090588: 7210 8e29 0800 |000a: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298e │ │ -09058e: 0c04 |000d: move-result-object v4 │ │ -090590: 7210 3d29 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -090596: 0a08 |0011: move-result v8 │ │ -090598: 3808 2a00 |0012: if-eqz v8, 003c // +002a │ │ -09059c: 7210 3e29 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0905a2: 0c05 |0017: move-result-object v5 │ │ -0905a4: 1f05 f705 |0018: check-cast v5, Ljava/util/Map$Entry; // type@05f7 │ │ -0905a8: 7210 7729 0500 |001a: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2977 │ │ -0905ae: 0c02 |001d: move-result-object v2 │ │ -0905b0: 1f02 f505 |001e: check-cast v2, Ljava/util/List; // type@05f5 │ │ -0905b4: 7210 6e29 0200 |0020: invoke-interface {v2}, Ljava/util/List;.size:()I // method@296e │ │ -0905ba: 0a06 |0023: move-result v6 │ │ -0905bc: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -0905be: 3563 1300 |0025: if-ge v3, v6, 0038 // +0013 │ │ -0905c2: 7220 6a29 3200 |0027: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -0905c8: 0c01 |002a: move-result-object v1 │ │ -0905ca: 1f01 3f05 |002b: check-cast v1, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ -0905ce: 7220 6729 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0905d4: 7020 4024 1900 |0030: invoke-direct {v9, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.tryFetchPhoto:(Lcom/android/ex/chips/RecipientEntry;)V // method@2440 │ │ -0905da: d807 0701 |0033: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0905de: d803 0301 |0035: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0905e2: 28ee |0037: goto 0025 // -0012 │ │ -0905e4: 5298 b212 |0038: iget v8, v9, Lcom/android/ex/chips/BaseRecipientAdapter;.mPreferredMaxResultCount:I // field@12b2 │ │ -0905e8: 3787 d4ff |003a: if-le v7, v8, 000e // -002c │ │ -0905ec: 5298 b212 |003c: iget v8, v9, Lcom/android/ex/chips/BaseRecipientAdapter;.mPreferredMaxResultCount:I // field@12b2 │ │ -0905f0: 3687 1600 |003e: if-gt v7, v8, 0054 // +0016 │ │ -0905f4: 7210 6c29 0b00 |0040: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296c │ │ -0905fa: 0c04 |0043: move-result-object v4 │ │ -0905fc: 7210 3d29 0400 |0044: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -090602: 0a08 |0047: move-result v8 │ │ -090604: 3808 0c00 |0048: if-eqz v8, 0054 // +000c │ │ -090608: 7210 3e29 0400 |004a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -09060e: 0c01 |004d: move-result-object v1 │ │ -090610: 1f01 3f05 |004e: check-cast v1, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ -090614: 5298 b212 |0050: iget v8, v9, Lcom/android/ex/chips/BaseRecipientAdapter;.mPreferredMaxResultCount:I // field@12b2 │ │ -090618: 3787 0300 |0052: if-le v7, v8, 0055 // +0003 │ │ -09061c: 1100 |0054: return-object v0 │ │ -09061e: 7220 6729 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -090624: 7020 4024 1900 |0058: invoke-direct {v9, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.tryFetchPhoto:(Lcom/android/ex/chips/RecipientEntry;)V // method@2440 │ │ -09062a: d807 0701 |005b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -09062e: 28e7 |005d: goto 0044 // -0019 │ │ +09038c: |[09038c] com.android.ex.chips.BaseRecipientAdapter.constructEntryList:(Ljava/util/LinkedHashMap;Ljava/util/List;)Ljava/util/List; │ │ +09039c: 2200 e705 |0000: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +0903a0: 7010 eb28 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0903a6: 1206 |0005: const/4 v6, #int 0 // #0 │ │ +0903a8: 6e10 4529 0a00 |0006: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@2945 │ │ +0903ae: 0c07 |0009: move-result-object v7 │ │ +0903b0: 7210 8d29 0700 |000a: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298d │ │ +0903b6: 0c07 |000d: move-result-object v7 │ │ +0903b8: 7210 3c29 0700 |000e: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0903be: 0a08 |0011: move-result v8 │ │ +0903c0: 3808 2a00 |0012: if-eqz v8, 003c // +002a │ │ +0903c4: 7210 3d29 0700 |0014: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0903ca: 0c04 |0017: move-result-object v4 │ │ +0903cc: 1f04 f705 |0018: check-cast v4, Ljava/util/Map$Entry; // type@05f7 │ │ +0903d0: 7210 7629 0400 |001a: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2976 │ │ +0903d6: 0c02 |001d: move-result-object v2 │ │ +0903d8: 1f02 f505 |001e: check-cast v2, Ljava/util/List; // type@05f5 │ │ +0903dc: 7210 6d29 0200 |0020: invoke-interface {v2}, Ljava/util/List;.size:()I // method@296d │ │ +0903e2: 0a05 |0023: move-result v5 │ │ +0903e4: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +0903e6: 3553 1300 |0025: if-ge v3, v5, 0038 // +0013 │ │ +0903ea: 7220 6929 3200 |0027: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +0903f0: 0c01 |002a: move-result-object v1 │ │ +0903f2: 1f01 3f05 |002b: check-cast v1, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ +0903f6: 7220 6629 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0903fc: 7020 3f24 1900 |0030: invoke-direct {v9, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.tryFetchPhoto:(Lcom/android/ex/chips/RecipientEntry;)V // method@243f │ │ +090402: d806 0601 |0033: add-int/lit8 v6, v6, #int 1 // #01 │ │ +090406: d803 0301 |0035: add-int/lit8 v3, v3, #int 1 // #01 │ │ +09040a: 28ee |0037: goto 0025 // -0012 │ │ +09040c: 5298 b212 |0038: iget v8, v9, Lcom/android/ex/chips/BaseRecipientAdapter;.mPreferredMaxResultCount:I // field@12b2 │ │ +090410: 3786 d4ff |003a: if-le v6, v8, 000e // -002c │ │ +090414: 5297 b212 |003c: iget v7, v9, Lcom/android/ex/chips/BaseRecipientAdapter;.mPreferredMaxResultCount:I // field@12b2 │ │ +090418: 3676 1600 |003e: if-gt v6, v7, 0054 // +0016 │ │ +09041c: 7210 6b29 0b00 |0040: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296b │ │ +090422: 0c07 |0043: move-result-object v7 │ │ +090424: 7210 3c29 0700 |0044: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +09042a: 0a08 |0047: move-result v8 │ │ +09042c: 3808 0c00 |0048: if-eqz v8, 0054 // +000c │ │ +090430: 7210 3d29 0700 |004a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +090436: 0c01 |004d: move-result-object v1 │ │ +090438: 1f01 3f05 |004e: check-cast v1, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ +09043c: 5298 b212 |0050: iget v8, v9, Lcom/android/ex/chips/BaseRecipientAdapter;.mPreferredMaxResultCount:I // field@12b2 │ │ +090440: 3786 0300 |0052: if-le v6, v8, 0055 // +0003 │ │ +090444: 1100 |0054: return-object v0 │ │ +090446: 7220 6629 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +09044c: 7020 3f24 1900 |0058: invoke-direct {v9, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.tryFetchPhoto:(Lcom/android/ex/chips/RecipientEntry;)V // method@243f │ │ +090452: d806 0601 |005b: add-int/lit8 v6, v6, #int 1 // #01 │ │ +090456: 28e7 |005d: goto 0044 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=678 │ │ 0x0005 line=679 │ │ 0x0006 line=680 │ │ 0x001a line=681 │ │ 0x0020 line=682 │ │ @@ -179506,91 +179625,97 @@ │ │ 0x005d line=702 │ │ locals : │ │ 0x0000 - 0x0000 reg=10 (null) Ljava/util/LinkedHashMap; │ │ 0x0000 - 0x0000 reg=11 (null) Ljava/util/List; │ │ 0x002d - 0x0038 reg=1 entry Lcom/android/ex/chips/RecipientEntry; │ │ 0x0020 - 0x003c reg=2 entryList Ljava/util/List; Ljava/util/List; │ │ 0x0025 - 0x003c reg=3 i I │ │ - 0x001a - 0x003c reg=5 mapEntry Ljava/util/Map$Entry; Ljava/util/Map$Entry;>; │ │ - 0x0024 - 0x003c reg=6 size I │ │ + 0x001a - 0x003c reg=4 mapEntry Ljava/util/Map$Entry; Ljava/util/Map$Entry;>; │ │ + 0x0024 - 0x003c reg=5 size I │ │ 0x0050 - 0x0054 reg=1 entry Lcom/android/ex/chips/RecipientEntry; │ │ 0x0005 - 0x005e reg=0 entries Ljava/util/List; Ljava/util/List; │ │ 0x0055 - 0x005e reg=1 entry Lcom/android/ex/chips/RecipientEntry; │ │ - 0x000e - 0x005e reg=4 i$ Ljava/util/Iterator; │ │ - 0x0006 - 0x005e reg=7 validEntryCount I │ │ + 0x0006 - 0x005e reg=6 validEntryCount I │ │ 0x0000 - 0x005e reg=9 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x005e reg=10 entryMap Ljava/util/LinkedHashMap; Ljava/util/LinkedHashMap;>; │ │ 0x0000 - 0x005e reg=11 nonAggregatedEntries Ljava/util/List; Ljava/util/List; │ │ │ │ #32 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ name : 'doQuery' │ │ type : '(Ljava/lang/CharSequence;ILjava/lang/Long;)Landroid/database/Cursor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 91 16-bit code units │ │ -090630: |[090630] com.android.ex.chips.BaseRecipientAdapter.doQuery:(Ljava/lang/CharSequence;ILjava/lang/Long;)Landroid/database/Cursor; │ │ -090640: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -090642: 54c0 b312 |0001: iget-object v0, v12, Lcom/android/ex/chips/BaseRecipientAdapter;.mQuery:Lcom/android/ex/chips/Queries$Query; // field@12b3 │ │ -090646: 6e10 4924 0000 |0003: invoke-virtual {v0}, Lcom/android/ex/chips/Queries$Query;.getContentFilterUri:()Landroid/net/Uri; // method@2449 │ │ -09064c: 0c00 |0006: move-result-object v0 │ │ -09064e: 6e10 e502 0000 |0007: invoke-virtual {v0}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ -090654: 0c00 |000a: move-result-object v0 │ │ -090656: 7210 3828 0d00 |000b: invoke-interface {v13}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -09065c: 0c01 |000e: move-result-object v1 │ │ -09065e: 6e20 dc02 1000 |000f: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dc │ │ -090664: 0c00 |0012: move-result-object v0 │ │ -090666: 1a01 3727 |0013: const-string v1, "limit" // string@2737 │ │ -09066a: d802 0e05 |0015: add-int/lit8 v2, v14, #int 5 // #05 │ │ -09066e: 7110 b328 0200 |0017: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@28b3 │ │ -090674: 0c02 |001a: move-result-object v2 │ │ -090676: 6e30 dd02 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -09067c: 0c06 |001e: move-result-object v6 │ │ -09067e: 380f 0b00 |001f: if-eqz v15, 002a // +000b │ │ -090682: 1a00 a81d |0021: const-string v0, "directory" // string@1da8 │ │ -090686: 7110 b528 0f00 |0023: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@28b5 │ │ -09068c: 0c01 |0026: move-result-object v1 │ │ -09068e: 6e30 dd02 0601 |0027: invoke-virtual {v6, v0, v1}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -090694: 54c0 a512 |002a: iget-object v0, v12, Lcom/android/ex/chips/BaseRecipientAdapter;.mAccount:Landroid/accounts/Account; // field@12a5 │ │ -090698: 3800 1400 |002c: if-eqz v0, 0040 // +0014 │ │ -09069c: 1a00 d92f |002e: const-string v0, "name_for_primary_account" // string@2fd9 │ │ -0906a0: 54c1 a512 |0030: iget-object v1, v12, Lcom/android/ex/chips/BaseRecipientAdapter;.mAccount:Landroid/accounts/Account; // field@12a5 │ │ -0906a4: 5411 0000 |0032: iget-object v1, v1, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ -0906a8: 6e30 dd02 0601 |0034: invoke-virtual {v6, v0, v1}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -0906ae: 1a00 2d3b |0037: const-string v0, "type_for_primary_account" // string@3b2d │ │ -0906b2: 54c1 a512 |0039: iget-object v1, v12, Lcom/android/ex/chips/BaseRecipientAdapter;.mAccount:Landroid/accounts/Account; // field@12a5 │ │ -0906b6: 5411 0100 |003b: iget-object v1, v1, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ -0906ba: 6e30 dd02 0601 |003d: invoke-virtual {v6, v0, v1}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -0906c0: 7100 cf28 0000 |0040: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0906c6: 0b0a |0043: move-result-wide v10 │ │ -0906c8: 54c0 a612 |0044: iget-object v0, v12, Lcom/android/ex/chips/BaseRecipientAdapter;.mContentResolver:Landroid/content/ContentResolver; // field@12a6 │ │ -0906cc: 6e10 df02 0600 |0046: invoke-virtual {v6}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ -0906d2: 0c01 |0049: move-result-object v1 │ │ -0906d4: 54c2 b312 |004a: iget-object v2, v12, Lcom/android/ex/chips/BaseRecipientAdapter;.mQuery:Lcom/android/ex/chips/Queries$Query; // field@12b3 │ │ -0906d8: 6e10 4b24 0200 |004c: invoke-virtual {v2}, Lcom/android/ex/chips/Queries$Query;.getProjection:()[Ljava/lang/String; // method@244b │ │ -0906de: 0c02 |004f: move-result-object v2 │ │ -0906e0: 0734 |0050: move-object v4, v3 │ │ -0906e2: 0735 |0051: move-object v5, v3 │ │ -0906e4: 7406 5001 0000 |0052: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -0906ea: 0c07 |0055: move-result-object v7 │ │ -0906ec: 7100 cf28 0000 |0056: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0906f2: 0b08 |0059: move-result-wide v8 │ │ -0906f4: 1107 |005a: return-object v7 │ │ +090458: |[090458] com.android.ex.chips.BaseRecipientAdapter.doQuery:(Ljava/lang/CharSequence;ILjava/lang/Long;)Landroid/database/Cursor; │ │ +090468: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +09046a: 54c0 b312 |0001: iget-object v0, v12, Lcom/android/ex/chips/BaseRecipientAdapter;.mQuery:Lcom/android/ex/chips/Queries$Query; // field@12b3 │ │ +09046e: 6e10 4824 0000 |0003: invoke-virtual {v0}, Lcom/android/ex/chips/Queries$Query;.getContentFilterUri:()Landroid/net/Uri; // method@2448 │ │ +090474: 0c00 |0006: move-result-object v0 │ │ +090476: 6e10 e502 0000 |0007: invoke-virtual {v0}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ +09047c: 0c00 |000a: move-result-object v0 │ │ +09047e: 7210 3728 0d00 |000b: invoke-interface {v13}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +090484: 0c01 |000e: move-result-object v1 │ │ +090486: 6e20 dc02 1000 |000f: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dc │ │ +09048c: 0c00 |0012: move-result-object v0 │ │ +09048e: 1a01 3427 |0013: const-string v1, "limit" // string@2734 │ │ +090492: d802 0e05 |0015: add-int/lit8 v2, v14, #int 5 // #05 │ │ +090496: 7110 b228 0200 |0017: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@28b2 │ │ +09049c: 0c02 |001a: move-result-object v2 │ │ +09049e: 6e30 dd02 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +0904a4: 0c06 |001e: move-result-object v6 │ │ +0904a6: 380f 0b00 |001f: if-eqz v15, 002a // +000b │ │ +0904aa: 1a00 a51d |0021: const-string v0, "directory" // string@1da5 │ │ +0904ae: 7110 b428 0f00 |0023: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@28b4 │ │ +0904b4: 0c01 |0026: move-result-object v1 │ │ +0904b6: 6e30 dd02 0601 |0027: invoke-virtual {v6, v0, v1}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +0904bc: 54c0 a512 |002a: iget-object v0, v12, Lcom/android/ex/chips/BaseRecipientAdapter;.mAccount:Landroid/accounts/Account; // field@12a5 │ │ +0904c0: 3800 1400 |002c: if-eqz v0, 0040 // +0014 │ │ +0904c4: 1a00 d62f |002e: const-string v0, "name_for_primary_account" // string@2fd6 │ │ +0904c8: 54c1 a512 |0030: iget-object v1, v12, Lcom/android/ex/chips/BaseRecipientAdapter;.mAccount:Landroid/accounts/Account; // field@12a5 │ │ +0904cc: 5411 0000 |0032: iget-object v1, v1, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ +0904d0: 6e30 dd02 0601 |0034: invoke-virtual {v6, v0, v1}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +0904d6: 1a00 2a3b |0037: const-string v0, "type_for_primary_account" // string@3b2a │ │ +0904da: 54c1 a512 |0039: iget-object v1, v12, Lcom/android/ex/chips/BaseRecipientAdapter;.mAccount:Landroid/accounts/Account; // field@12a5 │ │ +0904de: 5411 0100 |003b: iget-object v1, v1, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ +0904e2: 6e30 dd02 0601 |003d: invoke-virtual {v6, v0, v1}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +0904e8: 7100 ce28 0000 |0040: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0904ee: 0b0a |0043: move-result-wide v10 │ │ +0904f0: 54c0 a612 |0044: iget-object v0, v12, Lcom/android/ex/chips/BaseRecipientAdapter;.mContentResolver:Landroid/content/ContentResolver; // field@12a6 │ │ +0904f4: 6e10 df02 0600 |0046: invoke-virtual {v6}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ +0904fa: 0c01 |0049: move-result-object v1 │ │ +0904fc: 54c2 b312 |004a: iget-object v2, v12, Lcom/android/ex/chips/BaseRecipientAdapter;.mQuery:Lcom/android/ex/chips/Queries$Query; // field@12b3 │ │ +090500: 6e10 4a24 0200 |004c: invoke-virtual {v2}, Lcom/android/ex/chips/Queries$Query;.getProjection:()[Ljava/lang/String; // method@244a │ │ +090506: 0c02 |004f: move-result-object v2 │ │ +090508: 0734 |0050: move-object v4, v3 │ │ +09050a: 0735 |0051: move-object v5, v3 │ │ +09050c: 7406 5001 0000 |0052: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +090512: 0c07 |0055: move-result-object v7 │ │ +090514: 7100 ce28 0000 |0056: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +09051a: 0b08 |0059: move-result-wide v8 │ │ +09051c: 1107 |005a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=805 │ │ + 0x000b line=806 │ │ + 0x0017 line=808 │ │ + 0x001b line=807 │ │ 0x001f line=809 │ │ 0x0021 line=810 │ │ + 0x0023 line=811 │ │ + 0x0027 line=810 │ │ 0x002a line=813 │ │ 0x002e line=814 │ │ 0x0037 line=815 │ │ 0x0040 line=817 │ │ 0x0044 line=818 │ │ + 0x0046 line=819 │ │ + 0x0052 line=818 │ │ 0x0056 line=820 │ │ 0x005a line=827 │ │ locals : │ │ 0x001f - 0x005b reg=6 builder Landroid/net/Uri$Builder; │ │ 0x0056 - 0x005b reg=7 cursor Landroid/database/Cursor; │ │ 0x005a - 0x005b reg=8 end J │ │ 0x0044 - 0x005b reg=10 start J │ │ @@ -179604,22 +179729,22 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEntry;Landroid/net/Uri;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0906f8: |[0906f8] com.android.ex.chips.BaseRecipientAdapter.fetchPhotoAsync:(Lcom/android/ex/chips/RecipientEntry;Landroid/net/Uri;)V │ │ -090708: 2200 0f05 |0000: new-instance v0, Lcom/android/ex/chips/BaseRecipientAdapter$1; // type@050f │ │ -09070c: 7040 e823 3045 |0002: invoke-direct {v0, v3, v5, v4}, Lcom/android/ex/chips/BaseRecipientAdapter$1;.:(Lcom/android/ex/chips/BaseRecipientAdapter;Landroid/net/Uri;Lcom/android/ex/chips/RecipientEntry;)V // method@23e8 │ │ -090712: 6201 3100 |0005: sget-object v1, Landroid/os/AsyncTask;.SERIAL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0031 │ │ -090716: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -090718: 2322 6706 |0008: new-array v2, v2, [Ljava/lang/Void; // type@0667 │ │ -09071c: 6e30 f602 1002 |000a: invoke-virtual {v0, v1, v2}, Landroid/os/AsyncTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@02f6 │ │ -090722: 0e00 |000d: return-void │ │ +090520: |[090520] com.android.ex.chips.BaseRecipientAdapter.fetchPhotoAsync:(Lcom/android/ex/chips/RecipientEntry;Landroid/net/Uri;)V │ │ +090530: 2200 0f05 |0000: new-instance v0, Lcom/android/ex/chips/BaseRecipientAdapter$1; // type@050f │ │ +090534: 7040 e723 3045 |0002: invoke-direct {v0, v3, v5, v4}, Lcom/android/ex/chips/BaseRecipientAdapter$1;.:(Lcom/android/ex/chips/BaseRecipientAdapter;Landroid/net/Uri;Lcom/android/ex/chips/RecipientEntry;)V // method@23e7 │ │ +09053a: 6201 3100 |0005: sget-object v1, Landroid/os/AsyncTask;.SERIAL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0031 │ │ +09053e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +090540: 2322 6706 |0008: new-array v2, v2, [Ljava/lang/Void; // type@0667 │ │ +090544: 6e30 f602 1002 |000a: invoke-virtual {v0, v1, v2}, Landroid/os/AsyncTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@02f6 │ │ +09054a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ 0x0005 line=780 │ │ 0x000d line=781 │ │ locals : │ │ 0x0005 - 0x000e reg=0 photoLoadTask Landroid/os/AsyncTask; Landroid/os/AsyncTask; │ │ @@ -179632,21 +179757,21 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -090724: |[090724] com.android.ex.chips.BaseRecipientAdapter.getEntries:()Ljava/util/List; │ │ -090734: 5410 b612 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mTempEntries:Ljava/util/List; // field@12b6 │ │ -090738: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -09073c: 5410 b612 |0004: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mTempEntries:Ljava/util/List; // field@12b6 │ │ -090740: 1100 |0006: return-object v0 │ │ -090742: 5410 aa12 |0007: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mEntries:Ljava/util/List; // field@12aa │ │ -090746: 28fd |0009: goto 0006 // -0003 │ │ +09054c: |[09054c] com.android.ex.chips.BaseRecipientAdapter.getEntries:()Ljava/util/List; │ │ +09055c: 5410 b612 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mTempEntries:Ljava/util/List; // field@12b6 │ │ +090560: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +090564: 5410 b612 |0004: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mTempEntries:Ljava/util/List; // field@12b6 │ │ +090568: 1100 |0006: return-object v0 │ │ +09056a: 5410 aa12 |0007: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mEntries:Ljava/util/List; // field@12aa │ │ +09056e: 28fd |0009: goto 0006 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=733 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #35 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -179654,83 +179779,83 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;ZLjava/util/LinkedHashMap;Ljava/util/List;Ljava/util/Set;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 18 │ │ ins : 5 │ │ outs : 11 │ │ insns size : 135 16-bit code units │ │ -090748: |[090748] com.android.ex.chips.BaseRecipientAdapter.putOneEntry:(Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;ZLjava/util/LinkedHashMap;Ljava/util/List;Ljava/util/Set;)V │ │ -090758: 54d1 9412 |0000: iget-object v1, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destination:Ljava/lang/String; // field@1294 │ │ -09075c: 0800 1100 |0002: move-object/from16 v0, v17 │ │ -090760: 7220 8c29 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@298c │ │ -090766: 0a01 |0007: move-result v1 │ │ -090768: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -09076c: 0e00 |000a: return-void │ │ -09076e: 54d1 9412 |000b: iget-object v1, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destination:Ljava/lang/String; // field@1294 │ │ -090772: 0800 1100 |000d: move-object/from16 v0, v17 │ │ -090776: 7220 8a29 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@298a │ │ -09077c: 390e 1d00 |0012: if-nez v14, 002f // +001d │ │ -090780: 54d1 9712 |0014: iget-object v1, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.displayName:Ljava/lang/String; // field@1297 │ │ -090784: 52d2 9812 |0016: iget v2, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.displayNameSource:I // field@1298 │ │ -090788: 54d3 9412 |0018: iget-object v3, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destination:Ljava/lang/String; // field@1294 │ │ -09078c: 52d4 9612 |001a: iget v4, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destinationType:I // field@1296 │ │ -090790: 54d5 9512 |001c: iget-object v5, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destinationLabel:Ljava/lang/String; // field@1295 │ │ -090794: 53d6 9212 |001e: iget-wide v6, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.contactId:J // field@1292 │ │ -090798: 53d8 9312 |0020: iget-wide v8, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.dataId:J // field@1293 │ │ -09079c: 54da 9912 |0022: iget-object v10, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.thumbnailUriString:Ljava/lang/String; // field@1299 │ │ -0907a0: 121b |0024: const/4 v11, #int 1 // #1 │ │ -0907a2: 770b 6825 0100 |0025: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/ex/chips/RecipientEntry;.constructTopLevelEntry:(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLjava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2568 │ │ -0907a8: 0c01 |0028: move-result-object v1 │ │ -0907aa: 0800 1000 |0029: move-object/from16 v0, v16 │ │ -0907ae: 7220 6729 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0907b4: 28dc |002e: goto 000a // -0024 │ │ -0907b6: 53d1 9212 |002f: iget-wide v1, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.contactId:J // field@1292 │ │ -0907ba: 7120 7028 2100 |0031: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0907c0: 0c01 |0034: move-result-object v1 │ │ -0907c2: 6e20 4529 1f00 |0035: invoke-virtual {v15, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@2945 │ │ -0907c8: 0a01 |0038: move-result v1 │ │ -0907ca: 3801 2700 |0039: if-eqz v1, 0060 // +0027 │ │ -0907ce: 53d1 9212 |003b: iget-wide v1, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.contactId:J // field@1292 │ │ -0907d2: 7120 7028 2100 |003d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0907d8: 0c01 |0040: move-result-object v1 │ │ -0907da: 6e20 4829 1f00 |0041: invoke-virtual {v15, v1}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2948 │ │ -0907e0: 0c0c |0044: move-result-object v12 │ │ -0907e2: 1f0c f505 |0045: check-cast v12, Ljava/util/List; // type@05f5 │ │ -0907e6: 54d1 9712 |0047: iget-object v1, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.displayName:Ljava/lang/String; // field@1297 │ │ -0907ea: 52d2 9812 |0049: iget v2, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.displayNameSource:I // field@1298 │ │ -0907ee: 54d3 9412 |004b: iget-object v3, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destination:Ljava/lang/String; // field@1294 │ │ -0907f2: 52d4 9612 |004d: iget v4, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destinationType:I // field@1296 │ │ -0907f6: 54d5 9512 |004f: iget-object v5, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destinationLabel:Ljava/lang/String; // field@1295 │ │ -0907fa: 53d6 9212 |0051: iget-wide v6, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.contactId:J // field@1292 │ │ -0907fe: 53d8 9312 |0053: iget-wide v8, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.dataId:J // field@1293 │ │ -090802: 54da 9912 |0055: iget-object v10, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.thumbnailUriString:Ljava/lang/String; // field@1299 │ │ -090806: 121b |0057: const/4 v11, #int 1 // #1 │ │ -090808: 770b 6625 0100 |0058: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/ex/chips/RecipientEntry;.constructSecondLevelEntry:(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLjava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2566 │ │ -09080e: 0c01 |005b: move-result-object v1 │ │ -090810: 7220 6729 1c00 |005c: invoke-interface {v12, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -090816: 28ab |005f: goto 000a // -0055 │ │ -090818: 220c e705 |0060: new-instance v12, Ljava/util/ArrayList; // type@05e7 │ │ -09081c: 7010 ec28 0c00 |0062: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -090822: 54d1 9712 |0065: iget-object v1, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.displayName:Ljava/lang/String; // field@1297 │ │ -090826: 52d2 9812 |0067: iget v2, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.displayNameSource:I // field@1298 │ │ -09082a: 54d3 9412 |0069: iget-object v3, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destination:Ljava/lang/String; // field@1294 │ │ -09082e: 52d4 9612 |006b: iget v4, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destinationType:I // field@1296 │ │ -090832: 54d5 9512 |006d: iget-object v5, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destinationLabel:Ljava/lang/String; // field@1295 │ │ -090836: 53d6 9212 |006f: iget-wide v6, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.contactId:J // field@1292 │ │ -09083a: 53d8 9312 |0071: iget-wide v8, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.dataId:J // field@1293 │ │ -09083e: 54da 9912 |0073: iget-object v10, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.thumbnailUriString:Ljava/lang/String; // field@1299 │ │ -090842: 121b |0075: const/4 v11, #int 1 // #1 │ │ -090844: 770b 6825 0100 |0076: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/ex/chips/RecipientEntry;.constructTopLevelEntry:(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLjava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2568 │ │ -09084a: 0c01 |0079: move-result-object v1 │ │ -09084c: 7220 6729 1c00 |007a: invoke-interface {v12, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -090852: 53d1 9212 |007d: iget-wide v1, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.contactId:J // field@1292 │ │ -090856: 7120 7028 2100 |007f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -09085c: 0c01 |0082: move-result-object v1 │ │ -09085e: 6e30 4b29 1f0c |0083: invoke-virtual {v15, v1, v12}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294b │ │ -090864: 2884 |0086: goto 000a // -007c │ │ +090570: |[090570] com.android.ex.chips.BaseRecipientAdapter.putOneEntry:(Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;ZLjava/util/LinkedHashMap;Ljava/util/List;Ljava/util/Set;)V │ │ +090580: 54d1 9412 |0000: iget-object v1, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destination:Ljava/lang/String; // field@1294 │ │ +090584: 0800 1100 |0002: move-object/from16 v0, v17 │ │ +090588: 7220 8b29 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@298b │ │ +09058e: 0a01 |0007: move-result v1 │ │ +090590: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +090594: 0e00 |000a: return-void │ │ +090596: 54d1 9412 |000b: iget-object v1, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destination:Ljava/lang/String; // field@1294 │ │ +09059a: 0800 1100 |000d: move-object/from16 v0, v17 │ │ +09059e: 7220 8929 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@2989 │ │ +0905a4: 390e 1d00 |0012: if-nez v14, 002f // +001d │ │ +0905a8: 54d1 9712 |0014: iget-object v1, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.displayName:Ljava/lang/String; // field@1297 │ │ +0905ac: 52d2 9812 |0016: iget v2, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.displayNameSource:I // field@1298 │ │ +0905b0: 54d3 9412 |0018: iget-object v3, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destination:Ljava/lang/String; // field@1294 │ │ +0905b4: 52d4 9612 |001a: iget v4, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destinationType:I // field@1296 │ │ +0905b8: 54d5 9512 |001c: iget-object v5, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destinationLabel:Ljava/lang/String; // field@1295 │ │ +0905bc: 53d6 9212 |001e: iget-wide v6, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.contactId:J // field@1292 │ │ +0905c0: 53d8 9312 |0020: iget-wide v8, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.dataId:J // field@1293 │ │ +0905c4: 54da 9912 |0022: iget-object v10, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.thumbnailUriString:Ljava/lang/String; // field@1299 │ │ +0905c8: 121b |0024: const/4 v11, #int 1 // #1 │ │ +0905ca: 770b 6725 0100 |0025: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/ex/chips/RecipientEntry;.constructTopLevelEntry:(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLjava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2567 │ │ +0905d0: 0c01 |0028: move-result-object v1 │ │ +0905d2: 0800 1000 |0029: move-object/from16 v0, v16 │ │ +0905d6: 7220 6629 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0905dc: 28dc |002e: goto 000a // -0024 │ │ +0905de: 53d1 9212 |002f: iget-wide v1, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.contactId:J // field@1292 │ │ +0905e2: 7120 6f28 2100 |0031: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0905e8: 0c01 |0034: move-result-object v1 │ │ +0905ea: 6e20 4429 1f00 |0035: invoke-virtual {v15, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@2944 │ │ +0905f0: 0a01 |0038: move-result v1 │ │ +0905f2: 3801 2700 |0039: if-eqz v1, 0060 // +0027 │ │ +0905f6: 53d1 9212 |003b: iget-wide v1, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.contactId:J // field@1292 │ │ +0905fa: 7120 6f28 2100 |003d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +090600: 0c01 |0040: move-result-object v1 │ │ +090602: 6e20 4729 1f00 |0041: invoke-virtual {v15, v1}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2947 │ │ +090608: 0c0c |0044: move-result-object v12 │ │ +09060a: 1f0c f505 |0045: check-cast v12, Ljava/util/List; // type@05f5 │ │ +09060e: 54d1 9712 |0047: iget-object v1, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.displayName:Ljava/lang/String; // field@1297 │ │ +090612: 52d2 9812 |0049: iget v2, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.displayNameSource:I // field@1298 │ │ +090616: 54d3 9412 |004b: iget-object v3, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destination:Ljava/lang/String; // field@1294 │ │ +09061a: 52d4 9612 |004d: iget v4, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destinationType:I // field@1296 │ │ +09061e: 54d5 9512 |004f: iget-object v5, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destinationLabel:Ljava/lang/String; // field@1295 │ │ +090622: 53d6 9212 |0051: iget-wide v6, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.contactId:J // field@1292 │ │ +090626: 53d8 9312 |0053: iget-wide v8, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.dataId:J // field@1293 │ │ +09062a: 54da 9912 |0055: iget-object v10, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.thumbnailUriString:Ljava/lang/String; // field@1299 │ │ +09062e: 121b |0057: const/4 v11, #int 1 // #1 │ │ +090630: 770b 6525 0100 |0058: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/ex/chips/RecipientEntry;.constructSecondLevelEntry:(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLjava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2565 │ │ +090636: 0c01 |005b: move-result-object v1 │ │ +090638: 7220 6629 1c00 |005c: invoke-interface {v12, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +09063e: 28ab |005f: goto 000a // -0055 │ │ +090640: 220c e705 |0060: new-instance v12, Ljava/util/ArrayList; // type@05e7 │ │ +090644: 7010 eb28 0c00 |0062: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +09064a: 54d1 9712 |0065: iget-object v1, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.displayName:Ljava/lang/String; // field@1297 │ │ +09064e: 52d2 9812 |0067: iget v2, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.displayNameSource:I // field@1298 │ │ +090652: 54d3 9412 |0069: iget-object v3, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destination:Ljava/lang/String; // field@1294 │ │ +090656: 52d4 9612 |006b: iget v4, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destinationType:I // field@1296 │ │ +09065a: 54d5 9512 |006d: iget-object v5, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destinationLabel:Ljava/lang/String; // field@1295 │ │ +09065e: 53d6 9212 |006f: iget-wide v6, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.contactId:J // field@1292 │ │ +090662: 53d8 9312 |0071: iget-wide v8, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.dataId:J // field@1293 │ │ +090666: 54da 9912 |0073: iget-object v10, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.thumbnailUriString:Ljava/lang/String; // field@1299 │ │ +09066a: 121b |0075: const/4 v11, #int 1 // #1 │ │ +09066c: 770b 6725 0100 |0076: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/ex/chips/RecipientEntry;.constructTopLevelEntry:(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLjava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2567 │ │ +090672: 0c01 |0079: move-result-object v1 │ │ +090674: 7220 6629 1c00 |007a: invoke-interface {v12, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +09067a: 53d1 9212 |007d: iget-wide v1, v13, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.contactId:J // field@1292 │ │ +09067e: 7120 6f28 2100 |007f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +090684: 0c01 |0082: move-result-object v1 │ │ +090686: 6e30 4a29 1f0c |0083: invoke-virtual {v15, v1, v12}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294a │ │ +09068c: 2884 |0086: goto 000a // -007c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ 0x000a line=668 │ │ 0x000b line=643 │ │ 0x0012 line=645 │ │ 0x0014 line=646 │ │ @@ -179757,112 +179882,112 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/accounts/Account;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 190 16-bit code units │ │ -090868: |[090868] com.android.ex.chips.BaseRecipientAdapter.setupOtherDirectories:(Landroid/content/Context;Landroid/database/Cursor;Landroid/accounts/Account;)Ljava/util/List; │ │ -090878: 6e10 6c01 0d00 |0000: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@016c │ │ -09087e: 0c03 |0003: move-result-object v3 │ │ -090880: 2206 e705 |0004: new-instance v6, Ljava/util/ArrayList; // type@05e7 │ │ -090884: 7010 ec28 0600 |0006: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -09088a: 1207 |0009: const/4 v7, #int 0 // #0 │ │ -09088c: 7210 2502 0e00 |000a: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -090892: 0a0a |000d: move-result v10 │ │ -090894: 380a a900 |000e: if-eqz v10, 00b7 // +00a9 │ │ -090898: 120a |0010: const/4 v10, #int 0 // #0 │ │ -09089a: 7220 1d02 ae00 |0011: invoke-interface {v14, v10}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0908a0: 0b01 |0014: move-result-wide v1 │ │ -0908a2: 160a 0100 |0015: const-wide/16 v10, #int 1 // #1 │ │ -0908a6: 310a 010a |0017: cmp-long v10, v1, v10 │ │ -0908aa: 380a f1ff |0019: if-eqz v10, 000a // -000f │ │ -0908ae: 2205 1505 |001b: new-instance v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams; // type@0515 │ │ -0908b2: 7010 0124 0500 |001d: invoke-direct {v5}, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.:()V // method@2401 │ │ -0908b8: 124a |0020: const/4 v10, #int 4 // #4 │ │ -0908ba: 7220 1f02 ae00 |0021: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0908c0: 0c04 |0024: move-result-object v4 │ │ -0908c2: 125a |0025: const/4 v10, #int 5 // #5 │ │ -0908c4: 7220 1c02 ae00 |0026: invoke-interface {v14, v10}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0908ca: 0a08 |0029: move-result v8 │ │ -0908cc: 5a51 8c12 |002a: iput-wide v1, v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.directoryId:J // field@128c │ │ -0908d0: 123a |002c: const/4 v10, #int 3 // #3 │ │ -0908d2: 7220 1f02 ae00 |002d: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0908d8: 0c0a |0030: move-result-object v10 │ │ -0908da: 5b5a 8e12 |0031: iput-object v10, v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.displayName:Ljava/lang/String; // field@128e │ │ -0908de: 121a |0033: const/4 v10, #int 1 // #1 │ │ -0908e0: 7220 1f02 ae00 |0034: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0908e6: 0c0a |0037: move-result-object v10 │ │ -0908e8: 5b5a 8912 |0038: iput-object v10, v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.accountName:Ljava/lang/String; // field@1289 │ │ -0908ec: 122a |003a: const/4 v10, #int 2 // #2 │ │ -0908ee: 7220 1f02 ae00 |003b: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0908f4: 0c0a |003e: move-result-object v10 │ │ -0908f6: 5b5a 8a12 |003f: iput-object v10, v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.accountType:Ljava/lang/String; // field@128a │ │ -0908fa: 3804 3400 |0041: if-eqz v4, 0075 // +0034 │ │ -0908fe: 3808 3200 |0043: if-eqz v8, 0075 // +0032 │ │ -090902: 6e20 e401 4300 |0045: invoke-virtual {v3, v4}, Landroid/content/pm/PackageManager;.getResourcesForApplication:(Ljava/lang/String;)Landroid/content/res/Resources; // method@01e4 │ │ -090908: 0c09 |0048: move-result-object v9 │ │ -09090a: 6e20 fe01 8900 |0049: invoke-virtual {v9, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -090910: 0c0a |004c: move-result-object v10 │ │ -090912: 5b5a 8d12 |004d: iput-object v10, v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.directoryType:Ljava/lang/String; // field@128d │ │ -090916: 545a 8d12 |004f: iget-object v10, v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.directoryType:Ljava/lang/String; // field@128d │ │ -09091a: 390a 2400 |0051: if-nez v10, 0075 // +0024 │ │ -09091e: 1a0a 0b04 |0053: const-string v10, "BaseRecipientAdapter" // string@040b │ │ -090922: 220b d405 |0055: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ -090926: 7010 ba28 0b00 |0057: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09092c: 1a0c c904 |005a: const-string v12, "Cannot resolve directory name: " // string@04c9 │ │ -090930: 6e20 c328 cb00 |005c: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -090936: 0c0b |005f: move-result-object v11 │ │ -090938: 6e20 bf28 8b00 |0060: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -09093e: 0c0b |0063: move-result-object v11 │ │ -090940: 1a0c 8e02 |0064: const-string v12, "@" // string@028e │ │ -090944: 6e20 c328 cb00 |0066: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09094a: 0c0b |0069: move-result-object v11 │ │ -09094c: 6e20 c328 4b00 |006a: invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -090952: 0c0b |006d: move-result-object v11 │ │ -090954: 6e10 cd28 0b00 |006e: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09095a: 0c0b |0071: move-result-object v11 │ │ -09095c: 7120 8d12 ba00 |0072: invoke-static {v10, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -090962: 380f 3d00 |0075: if-eqz v15, 00b2 // +003d │ │ -090966: 54fa 0000 |0077: iget-object v10, v15, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ -09096a: 545b 8912 |0079: iget-object v11, v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.accountName:Ljava/lang/String; // field@1289 │ │ -09096e: 6e20 9a28 ba00 |007b: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -090974: 0a0a |007e: move-result v10 │ │ -090976: 380a 3300 |007f: if-eqz v10, 00b2 // +0033 │ │ -09097a: 54fa 0100 |0081: iget-object v10, v15, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ -09097e: 545b 8a12 |0083: iget-object v11, v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.accountType:Ljava/lang/String; // field@128a │ │ -090982: 6e20 9a28 ba00 |0085: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -090988: 0a0a |0088: move-result v10 │ │ -09098a: 380a 2900 |0089: if-eqz v10, 00b2 // +0029 │ │ -09098e: 0757 |008b: move-object v7, v5 │ │ -090990: 2900 7eff |008c: goto/16 000a // -0082 │ │ -090994: 0d00 |008e: move-exception v0 │ │ -090996: 1a0a 0b04 |008f: const-string v10, "BaseRecipientAdapter" // string@040b │ │ -09099a: 220b d405 |0091: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ -09099e: 7010 ba28 0b00 |0093: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0909a4: 1a0c c904 |0096: const-string v12, "Cannot resolve directory name: " // string@04c9 │ │ -0909a8: 6e20 c328 cb00 |0098: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0909ae: 0c0b |009b: move-result-object v11 │ │ -0909b0: 6e20 bf28 8b00 |009c: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0909b6: 0c0b |009f: move-result-object v11 │ │ -0909b8: 1a0c 8e02 |00a0: const-string v12, "@" // string@028e │ │ -0909bc: 6e20 c328 cb00 |00a2: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0909c2: 0c0b |00a5: move-result-object v11 │ │ -0909c4: 6e20 c328 4b00 |00a6: invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0909ca: 0c0b |00a9: move-result-object v11 │ │ -0909cc: 6e10 cd28 0b00 |00aa: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0909d2: 0c0b |00ad: move-result-object v11 │ │ -0909d4: 7130 8e12 ba00 |00ae: invoke-static {v10, v11, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -0909da: 28c4 |00b1: goto 0075 // -003c │ │ -0909dc: 7220 6729 5600 |00b2: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0909e2: 2900 55ff |00b5: goto/16 000a // -00ab │ │ -0909e6: 3807 0600 |00b7: if-eqz v7, 00bd // +0006 │ │ -0909ea: 121a |00b9: const/4 v10, #int 1 // #1 │ │ -0909ec: 7230 6629 a607 |00ba: invoke-interface {v6, v10, v7}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@2966 │ │ -0909f2: 1106 |00bd: return-object v6 │ │ +090690: |[090690] com.android.ex.chips.BaseRecipientAdapter.setupOtherDirectories:(Landroid/content/Context;Landroid/database/Cursor;Landroid/accounts/Account;)Ljava/util/List; │ │ +0906a0: 6e10 6c01 0d00 |0000: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@016c │ │ +0906a6: 0c03 |0003: move-result-object v3 │ │ +0906a8: 2206 e705 |0004: new-instance v6, Ljava/util/ArrayList; // type@05e7 │ │ +0906ac: 7010 eb28 0600 |0006: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0906b2: 1207 |0009: const/4 v7, #int 0 // #0 │ │ +0906b4: 7210 2502 0e00 |000a: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0906ba: 0a0a |000d: move-result v10 │ │ +0906bc: 380a a900 |000e: if-eqz v10, 00b7 // +00a9 │ │ +0906c0: 120a |0010: const/4 v10, #int 0 // #0 │ │ +0906c2: 7220 1d02 ae00 |0011: invoke-interface {v14, v10}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0906c8: 0b01 |0014: move-result-wide v1 │ │ +0906ca: 160a 0100 |0015: const-wide/16 v10, #int 1 // #1 │ │ +0906ce: 310a 010a |0017: cmp-long v10, v1, v10 │ │ +0906d2: 380a f1ff |0019: if-eqz v10, 000a // -000f │ │ +0906d6: 2205 1505 |001b: new-instance v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams; // type@0515 │ │ +0906da: 7010 0024 0500 |001d: invoke-direct {v5}, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.:()V // method@2400 │ │ +0906e0: 124a |0020: const/4 v10, #int 4 // #4 │ │ +0906e2: 7220 1f02 ae00 |0021: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0906e8: 0c04 |0024: move-result-object v4 │ │ +0906ea: 125a |0025: const/4 v10, #int 5 // #5 │ │ +0906ec: 7220 1c02 ae00 |0026: invoke-interface {v14, v10}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0906f2: 0a08 |0029: move-result v8 │ │ +0906f4: 5a51 8c12 |002a: iput-wide v1, v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.directoryId:J // field@128c │ │ +0906f8: 123a |002c: const/4 v10, #int 3 // #3 │ │ +0906fa: 7220 1f02 ae00 |002d: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +090700: 0c0a |0030: move-result-object v10 │ │ +090702: 5b5a 8e12 |0031: iput-object v10, v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.displayName:Ljava/lang/String; // field@128e │ │ +090706: 121a |0033: const/4 v10, #int 1 // #1 │ │ +090708: 7220 1f02 ae00 |0034: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +09070e: 0c0a |0037: move-result-object v10 │ │ +090710: 5b5a 8912 |0038: iput-object v10, v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.accountName:Ljava/lang/String; // field@1289 │ │ +090714: 122a |003a: const/4 v10, #int 2 // #2 │ │ +090716: 7220 1f02 ae00 |003b: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +09071c: 0c0a |003e: move-result-object v10 │ │ +09071e: 5b5a 8a12 |003f: iput-object v10, v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.accountType:Ljava/lang/String; // field@128a │ │ +090722: 3804 3400 |0041: if-eqz v4, 0075 // +0034 │ │ +090726: 3808 3200 |0043: if-eqz v8, 0075 // +0032 │ │ +09072a: 6e20 e401 4300 |0045: invoke-virtual {v3, v4}, Landroid/content/pm/PackageManager;.getResourcesForApplication:(Ljava/lang/String;)Landroid/content/res/Resources; // method@01e4 │ │ +090730: 0c09 |0048: move-result-object v9 │ │ +090732: 6e20 fe01 8900 |0049: invoke-virtual {v9, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +090738: 0c0a |004c: move-result-object v10 │ │ +09073a: 5b5a 8d12 |004d: iput-object v10, v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.directoryType:Ljava/lang/String; // field@128d │ │ +09073e: 545a 8d12 |004f: iget-object v10, v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.directoryType:Ljava/lang/String; // field@128d │ │ +090742: 390a 2400 |0051: if-nez v10, 0075 // +0024 │ │ +090746: 1a0a 0b04 |0053: const-string v10, "BaseRecipientAdapter" // string@040b │ │ +09074a: 220b d405 |0055: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ +09074e: 7010 b928 0b00 |0057: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +090754: 1a0c c904 |005a: const-string v12, "Cannot resolve directory name: " // string@04c9 │ │ +090758: 6e20 c228 cb00 |005c: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09075e: 0c0b |005f: move-result-object v11 │ │ +090760: 6e20 be28 8b00 |0060: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +090766: 0c0b |0063: move-result-object v11 │ │ +090768: 1a0c 8e02 |0064: const-string v12, "@" // string@028e │ │ +09076c: 6e20 c228 cb00 |0066: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +090772: 0c0b |0069: move-result-object v11 │ │ +090774: 6e20 c228 4b00 |006a: invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09077a: 0c0b |006d: move-result-object v11 │ │ +09077c: 6e10 cc28 0b00 |006e: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +090782: 0c0b |0071: move-result-object v11 │ │ +090784: 7120 8d12 ba00 |0072: invoke-static {v10, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +09078a: 380f 3d00 |0075: if-eqz v15, 00b2 // +003d │ │ +09078e: 54fa 0000 |0077: iget-object v10, v15, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ +090792: 545b 8912 |0079: iget-object v11, v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.accountName:Ljava/lang/String; // field@1289 │ │ +090796: 6e20 9928 ba00 |007b: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +09079c: 0a0a |007e: move-result v10 │ │ +09079e: 380a 3300 |007f: if-eqz v10, 00b2 // +0033 │ │ +0907a2: 54fa 0100 |0081: iget-object v10, v15, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ +0907a6: 545b 8a12 |0083: iget-object v11, v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.accountType:Ljava/lang/String; // field@128a │ │ +0907aa: 6e20 9928 ba00 |0085: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0907b0: 0a0a |0088: move-result v10 │ │ +0907b2: 380a 2900 |0089: if-eqz v10, 00b2 // +0029 │ │ +0907b6: 0757 |008b: move-object v7, v5 │ │ +0907b8: 2900 7eff |008c: goto/16 000a // -0082 │ │ +0907bc: 0d00 |008e: move-exception v0 │ │ +0907be: 1a0a 0b04 |008f: const-string v10, "BaseRecipientAdapter" // string@040b │ │ +0907c2: 220b d405 |0091: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ +0907c6: 7010 b928 0b00 |0093: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0907cc: 1a0c c904 |0096: const-string v12, "Cannot resolve directory name: " // string@04c9 │ │ +0907d0: 6e20 c228 cb00 |0098: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0907d6: 0c0b |009b: move-result-object v11 │ │ +0907d8: 6e20 be28 8b00 |009c: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0907de: 0c0b |009f: move-result-object v11 │ │ +0907e0: 1a0c 8e02 |00a0: const-string v12, "@" // string@028e │ │ +0907e4: 6e20 c228 cb00 |00a2: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0907ea: 0c0b |00a5: move-result-object v11 │ │ +0907ec: 6e20 c228 4b00 |00a6: invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0907f2: 0c0b |00a9: move-result-object v11 │ │ +0907f4: 6e10 cc28 0b00 |00aa: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0907fa: 0c0b |00ad: move-result-object v11 │ │ +0907fc: 7130 8e12 ba00 |00ae: invoke-static {v10, v11, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +090802: 28c4 |00b1: goto 0075 // -003c │ │ +090804: 7220 6629 5600 |00b2: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +09080a: 2900 55ff |00b5: goto/16 000a // -00ab │ │ +09080e: 3807 0600 |00b7: if-eqz v7, 00bd // +0006 │ │ +090812: 121a |00b9: const/4 v10, #int 1 // #1 │ │ +090814: 7230 6529 a607 |00ba: invoke-interface {v6, v10, v7}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@2965 │ │ +09081a: 1106 |00bd: return-object v6 │ │ catches : 1 │ │ 0x0045 - 0x0075 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x008e │ │ positions : │ │ 0x0000 line=559 │ │ 0x0004 line=560 │ │ 0x0009 line=561 │ │ @@ -179873,19 +179998,20 @@ │ │ 0x0020 line=572 │ │ 0x0025 line=573 │ │ 0x002a line=574 │ │ 0x002c line=575 │ │ 0x0033 line=576 │ │ 0x003a line=577 │ │ 0x0041 line=578 │ │ - 0x0045 line=580 │ │ + 0x0045 line=581 │ │ 0x0049 line=582 │ │ 0x004f line=583 │ │ 0x0053 line=584 │ │ 0x0075 line=596 │ │ + 0x0085 line=597 │ │ 0x008b line=598 │ │ 0x008e line=587 │ │ 0x008f line=588 │ │ 0x00b2 line=600 │ │ 0x00b7 line=604 │ │ 0x00b9 line=605 │ │ 0x00bd line=608 │ │ @@ -179908,39 +180034,39 @@ │ │ type : '(Ljava/lang/CharSequence;Ljava/util/List;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -090a04: |[090a04] com.android.ex.chips.BaseRecipientAdapter.startSearchOtherDirectories:(Ljava/lang/CharSequence;Ljava/util/List;I)V │ │ -090a14: 7210 6e29 0600 |0000: invoke-interface {v6}, Ljava/util/List;.size:()I // method@296e │ │ -090a1a: 0a00 |0003: move-result v0 │ │ -090a1c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -090a1e: 3501 2200 |0005: if-ge v1, v0, 0027 // +0022 │ │ -090a22: 7220 6a29 1600 |0007: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -090a28: 0c02 |000a: move-result-object v2 │ │ -090a2a: 1f02 1505 |000b: check-cast v2, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams; // type@0515 │ │ -090a2e: 5b25 8b12 |000d: iput-object v5, v2, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.constraint:Ljava/lang/CharSequence; // field@128b │ │ -090a32: 5423 8f12 |000f: iget-object v3, v2, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.filter:Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter; // field@128f │ │ -090a36: 3903 0900 |0011: if-nez v3, 001a // +0009 │ │ -090a3a: 2203 1305 |0013: new-instance v3, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter; // type@0513 │ │ -090a3e: 7030 f923 4302 |0015: invoke-direct {v3, v4, v2}, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.:(Lcom/android/ex/chips/BaseRecipientAdapter;Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;)V // method@23f9 │ │ -090a44: 5b23 8f12 |0018: iput-object v3, v2, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.filter:Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter; // field@128f │ │ -090a48: 5423 8f12 |001a: iget-object v3, v2, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.filter:Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter; // field@128f │ │ -090a4c: 6e20 fe23 7300 |001c: invoke-virtual {v3, v7}, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.setLimit:(I)V // method@23fe │ │ -090a52: 5423 8f12 |001f: iget-object v3, v2, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.filter:Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter; // field@128f │ │ -090a56: 6e20 fa23 5300 |0021: invoke-virtual {v3, v5}, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.filter:(Ljava/lang/CharSequence;)V // method@23fa │ │ -090a5c: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ -090a60: 28df |0026: goto 0005 // -0021 │ │ -090a62: d803 00ff |0027: add-int/lit8 v3, v0, #int -1 // #ff │ │ -090a66: 5943 b512 |0029: iput v3, v4, Lcom/android/ex/chips/BaseRecipientAdapter;.mRemainingDirectoryCount:I // field@12b5 │ │ -090a6a: 5443 a912 |002b: iget-object v3, v4, Lcom/android/ex/chips/BaseRecipientAdapter;.mDelayedMessageHandler:Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; // field@12a9 │ │ -090a6e: 6e10 f723 0300 |002d: invoke-virtual {v3}, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.sendDelayedLoadMessage:()V // method@23f7 │ │ -090a74: 0e00 |0030: return-void │ │ +09082c: |[09082c] com.android.ex.chips.BaseRecipientAdapter.startSearchOtherDirectories:(Ljava/lang/CharSequence;Ljava/util/List;I)V │ │ +09083c: 7210 6d29 0600 |0000: invoke-interface {v6}, Ljava/util/List;.size:()I // method@296d │ │ +090842: 0a00 |0003: move-result v0 │ │ +090844: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +090846: 3501 2200 |0005: if-ge v1, v0, 0027 // +0022 │ │ +09084a: 7220 6929 1600 |0007: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +090850: 0c02 |000a: move-result-object v2 │ │ +090852: 1f02 1505 |000b: check-cast v2, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams; // type@0515 │ │ +090856: 5b25 8b12 |000d: iput-object v5, v2, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.constraint:Ljava/lang/CharSequence; // field@128b │ │ +09085a: 5423 8f12 |000f: iget-object v3, v2, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.filter:Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter; // field@128f │ │ +09085e: 3903 0900 |0011: if-nez v3, 001a // +0009 │ │ +090862: 2203 1305 |0013: new-instance v3, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter; // type@0513 │ │ +090866: 7030 f823 4302 |0015: invoke-direct {v3, v4, v2}, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.:(Lcom/android/ex/chips/BaseRecipientAdapter;Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;)V // method@23f8 │ │ +09086c: 5b23 8f12 |0018: iput-object v3, v2, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.filter:Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter; // field@128f │ │ +090870: 5423 8f12 |001a: iget-object v3, v2, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.filter:Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter; // field@128f │ │ +090874: 6e20 fd23 7300 |001c: invoke-virtual {v3, v7}, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.setLimit:(I)V // method@23fd │ │ +09087a: 5423 8f12 |001f: iget-object v3, v2, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.filter:Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter; // field@128f │ │ +09087e: 6e20 f923 5300 |0021: invoke-virtual {v3, v5}, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.filter:(Ljava/lang/CharSequence;)V // method@23f9 │ │ +090884: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ +090888: 28df |0026: goto 0005 // -0021 │ │ +09088a: d803 00ff |0027: add-int/lit8 v3, v0, #int -1 // #ff │ │ +09088e: 5943 b512 |0029: iput v3, v4, Lcom/android/ex/chips/BaseRecipientAdapter;.mRemainingDirectoryCount:I // field@12b5 │ │ +090892: 5443 a912 |002b: iget-object v3, v4, Lcom/android/ex/chips/BaseRecipientAdapter;.mDelayedMessageHandler:Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; // field@12a9 │ │ +090896: 6e10 f623 0300 |002d: invoke-virtual {v3}, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.sendDelayedLoadMessage:()V // method@23f6 │ │ +09089c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ 0x0004 line=619 │ │ 0x0007 line=620 │ │ 0x000d line=621 │ │ 0x000f line=622 │ │ @@ -179966,27 +180092,27 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEntry;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -090a78: |[090a78] com.android.ex.chips.BaseRecipientAdapter.tryFetchPhoto:(Lcom/android/ex/chips/RecipientEntry;)V │ │ -090a88: 6e10 7125 0400 |0000: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEntry;.getPhotoThumbnailUri:()Landroid/net/Uri; // method@2571 │ │ -090a8e: 0c01 |0003: move-result-object v1 │ │ -090a90: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ -090a94: 5432 b112 |0006: iget-object v2, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mPhotoCacheMap:Landroid/util/LruCache; // field@12b1 │ │ -090a98: 6e20 9712 1200 |0008: invoke-virtual {v2, v1}, Landroid/util/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1297 │ │ -090a9e: 0c00 |000b: move-result-object v0 │ │ -090aa0: 1f00 2a06 |000c: check-cast v0, [B // type@062a │ │ -090aa4: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -090aa8: 6e20 7825 0400 |0010: invoke-virtual {v4, v0}, Lcom/android/ex/chips/RecipientEntry;.setPhotoBytes:([B)V // method@2578 │ │ -090aae: 0e00 |0013: return-void │ │ -090ab0: 7030 2824 4301 |0014: invoke-direct {v3, v4, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.fetchPhotoAsync:(Lcom/android/ex/chips/RecipientEntry;Landroid/net/Uri;)V // method@2428 │ │ -090ab6: 28fc |0017: goto 0013 // -0004 │ │ +0908a0: |[0908a0] com.android.ex.chips.BaseRecipientAdapter.tryFetchPhoto:(Lcom/android/ex/chips/RecipientEntry;)V │ │ +0908b0: 6e10 7025 0400 |0000: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEntry;.getPhotoThumbnailUri:()Landroid/net/Uri; // method@2570 │ │ +0908b6: 0c01 |0003: move-result-object v1 │ │ +0908b8: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ +0908bc: 5432 b112 |0006: iget-object v2, v3, Lcom/android/ex/chips/BaseRecipientAdapter;.mPhotoCacheMap:Landroid/util/LruCache; // field@12b1 │ │ +0908c0: 6e20 9712 1200 |0008: invoke-virtual {v2, v1}, Landroid/util/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1297 │ │ +0908c6: 0c00 |000b: move-result-object v0 │ │ +0908c8: 1f00 2a06 |000c: check-cast v0, [B // type@062a │ │ +0908cc: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +0908d0: 6e20 7725 0400 |0010: invoke-virtual {v4, v0}, Lcom/android/ex/chips/RecipientEntry;.setPhotoBytes:([B)V // method@2577 │ │ +0908d6: 0e00 |0013: return-void │ │ +0908d8: 7030 2724 4301 |0014: invoke-direct {v3, v4, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.fetchPhotoAsync:(Lcom/android/ex/chips/RecipientEntry;Landroid/net/Uri;)V // method@2427 │ │ +0908de: 28fc |0017: goto 0013 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=737 │ │ 0x0004 line=738 │ │ 0x0006 line=739 │ │ 0x000e line=740 │ │ 0x0010 line=741 │ │ @@ -180004,20 +180130,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -090ab8: |[090ab8] com.android.ex.chips.BaseRecipientAdapter.updateEntries:(Ljava/util/List;)V │ │ -090ac8: 5b12 aa12 |0000: iput-object v2, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mEntries:Ljava/util/List; // field@12aa │ │ -090acc: 5410 ab12 |0002: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mEntriesUpdatedObserver:Lcom/android/ex/chips/BaseRecipientAdapter$EntriesUpdatedObserver; // field@12ab │ │ -090ad0: 7220 0224 2000 |0004: invoke-interface {v0, v2}, Lcom/android/ex/chips/BaseRecipientAdapter$EntriesUpdatedObserver;.onChanged:(Ljava/util/List;)V // method@2402 │ │ -090ad6: 6e10 3a24 0100 |0007: invoke-virtual {v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.notifyDataSetChanged:()V // method@243a │ │ -090adc: 0e00 |000a: return-void │ │ +0908e0: |[0908e0] com.android.ex.chips.BaseRecipientAdapter.updateEntries:(Ljava/util/List;)V │ │ +0908f0: 5b12 aa12 |0000: iput-object v2, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mEntries:Ljava/util/List; // field@12aa │ │ +0908f4: 5410 ab12 |0002: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mEntriesUpdatedObserver:Lcom/android/ex/chips/BaseRecipientAdapter$EntriesUpdatedObserver; // field@12ab │ │ +0908f8: 7220 0124 2000 |0004: invoke-interface {v0, v2}, Lcom/android/ex/chips/BaseRecipientAdapter$EntriesUpdatedObserver;.onChanged:(Ljava/util/List;)V // method@2401 │ │ +0908fe: 6e10 3924 0100 |0007: invoke-virtual {v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.notifyDataSetChanged:()V // method@2439 │ │ +090904: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ 0x0002 line=720 │ │ 0x0007 line=721 │ │ 0x000a line=722 │ │ locals : │ │ @@ -180031,45 +180157,45 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEntry;Landroid/net/Uri;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 56 16-bit code units │ │ -090ae0: |[090ae0] com.android.ex.chips.BaseRecipientAdapter.fetchPhoto:(Lcom/android/ex/chips/RecipientEntry;Landroid/net/Uri;)V │ │ -090af0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -090af2: 5480 b112 |0001: iget-object v0, v8, Lcom/android/ex/chips/BaseRecipientAdapter;.mPhotoCacheMap:Landroid/util/LruCache; // field@12b1 │ │ -090af6: 6e20 9712 a000 |0003: invoke-virtual {v0, v10}, Landroid/util/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1297 │ │ -090afc: 0c06 |0006: move-result-object v6 │ │ -090afe: 1f06 2a06 |0007: check-cast v6, [B // type@062a │ │ -090b02: 3806 0600 |0009: if-eqz v6, 000f // +0006 │ │ -090b06: 6e20 7825 6900 |000b: invoke-virtual {v9, v6}, Lcom/android/ex/chips/RecipientEntry;.setPhotoBytes:([B)V // method@2578 │ │ -090b0c: 0e00 |000e: return-void │ │ -090b0e: 5480 a612 |000f: iget-object v0, v8, Lcom/android/ex/chips/BaseRecipientAdapter;.mContentResolver:Landroid/content/ContentResolver; // field@12a6 │ │ -090b12: 6202 9112 |0011: sget-object v2, Lcom/android/ex/chips/BaseRecipientAdapter$PhotoQuery;.PROJECTION:[Ljava/lang/String; // field@1291 │ │ -090b16: 07a1 |0013: move-object v1, v10 │ │ -090b18: 0734 |0014: move-object v4, v3 │ │ -090b1a: 0735 |0015: move-object v5, v3 │ │ -090b1c: 7406 5001 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -090b22: 0c07 |0019: move-result-object v7 │ │ -090b24: 3807 f4ff |001a: if-eqz v7, 000e // -000c │ │ -090b28: 7210 2402 0700 |001c: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -090b2e: 0a00 |001f: move-result v0 │ │ -090b30: 3800 0f00 |0020: if-eqz v0, 002f // +000f │ │ -090b34: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -090b36: 7220 1502 0700 |0023: invoke-interface {v7, v0}, Landroid/database/Cursor;.getBlob:(I)[B // method@0215 │ │ -090b3c: 0c06 |0026: move-result-object v6 │ │ -090b3e: 6e20 7825 6900 |0027: invoke-virtual {v9, v6}, Lcom/android/ex/chips/RecipientEntry;.setPhotoBytes:([B)V // method@2578 │ │ -090b44: 5480 b112 |002a: iget-object v0, v8, Lcom/android/ex/chips/BaseRecipientAdapter;.mPhotoCacheMap:Landroid/util/LruCache; // field@12b1 │ │ -090b48: 6e30 9812 a006 |002c: invoke-virtual {v0, v10, v6}, Landroid/util/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1298 │ │ -090b4e: 7210 1302 0700 |002f: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -090b54: 28dc |0032: goto 000e // -0024 │ │ -090b56: 0d00 |0033: move-exception v0 │ │ -090b58: 7210 1302 0700 |0034: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -090b5e: 2700 |0037: throw v0 │ │ +090908: |[090908] com.android.ex.chips.BaseRecipientAdapter.fetchPhoto:(Lcom/android/ex/chips/RecipientEntry;Landroid/net/Uri;)V │ │ +090918: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +09091a: 5480 b112 |0001: iget-object v0, v8, Lcom/android/ex/chips/BaseRecipientAdapter;.mPhotoCacheMap:Landroid/util/LruCache; // field@12b1 │ │ +09091e: 6e20 9712 a000 |0003: invoke-virtual {v0, v10}, Landroid/util/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1297 │ │ +090924: 0c06 |0006: move-result-object v6 │ │ +090926: 1f06 2a06 |0007: check-cast v6, [B // type@062a │ │ +09092a: 3806 0600 |0009: if-eqz v6, 000f // +0006 │ │ +09092e: 6e20 7725 6900 |000b: invoke-virtual {v9, v6}, Lcom/android/ex/chips/RecipientEntry;.setPhotoBytes:([B)V // method@2577 │ │ +090934: 0e00 |000e: return-void │ │ +090936: 5480 a612 |000f: iget-object v0, v8, Lcom/android/ex/chips/BaseRecipientAdapter;.mContentResolver:Landroid/content/ContentResolver; // field@12a6 │ │ +09093a: 6202 9112 |0011: sget-object v2, Lcom/android/ex/chips/BaseRecipientAdapter$PhotoQuery;.PROJECTION:[Ljava/lang/String; // field@1291 │ │ +09093e: 07a1 |0013: move-object v1, v10 │ │ +090940: 0734 |0014: move-object v4, v3 │ │ +090942: 0735 |0015: move-object v5, v3 │ │ +090944: 7406 5001 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +09094a: 0c07 |0019: move-result-object v7 │ │ +09094c: 3807 f4ff |001a: if-eqz v7, 000e // -000c │ │ +090950: 7210 2402 0700 |001c: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +090956: 0a00 |001f: move-result v0 │ │ +090958: 3800 0f00 |0020: if-eqz v0, 002f // +000f │ │ +09095c: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +09095e: 7220 1502 0700 |0023: invoke-interface {v7, v0}, Landroid/database/Cursor;.getBlob:(I)[B // method@0215 │ │ +090964: 0c06 |0026: move-result-object v6 │ │ +090966: 6e20 7725 6900 |0027: invoke-virtual {v9, v6}, Lcom/android/ex/chips/RecipientEntry;.setPhotoBytes:([B)V // method@2577 │ │ +09096c: 5480 b112 |002a: iget-object v0, v8, Lcom/android/ex/chips/BaseRecipientAdapter;.mPhotoCacheMap:Landroid/util/LruCache; // field@12b1 │ │ +090970: 6e30 9812 a006 |002c: invoke-virtual {v0, v10, v6}, Landroid/util/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1298 │ │ +090976: 7210 1302 0700 |002f: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09097c: 28dc |0032: goto 000e // -0024 │ │ +09097e: 0d00 |0033: move-exception v0 │ │ +090980: 7210 1302 0700 |0034: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +090986: 2700 |0037: throw v0 │ │ catches : 1 │ │ 0x001c - 0x002f │ │ -> 0x0033 │ │ positions : │ │ 0x0001 line=784 │ │ 0x0009 line=785 │ │ 0x000b line=786 │ │ @@ -180093,17 +180219,17 @@ │ │ type : '()Landroid/accounts/Account;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090b6c: |[090b6c] com.android.ex.chips.BaseRecipientAdapter.getAccount:()Landroid/accounts/Account; │ │ -090b7c: 5410 a512 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mAccount:Landroid/accounts/Account; // field@12a5 │ │ -090b80: 1100 |0002: return-object v0 │ │ +090994: |[090994] com.android.ex.chips.BaseRecipientAdapter.getAccount:()Landroid/accounts/Account; │ │ +0909a4: 5410 a512 |0000: iget-object v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mAccount:Landroid/accounts/Account; // field@12a5 │ │ +0909a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=981 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #2 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -180111,23 +180237,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -090b84: |[090b84] com.android.ex.chips.BaseRecipientAdapter.getCount:()I │ │ -090b94: 7010 2f24 0200 |0000: invoke-direct {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.getEntries:()Ljava/util/List; // method@242f │ │ -090b9a: 0c00 |0003: move-result-object v0 │ │ -090b9c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -090ba0: 7210 6e29 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@296e │ │ -090ba6: 0a01 |0009: move-result v1 │ │ -090ba8: 0f01 |000a: return v1 │ │ -090baa: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -090bac: 28fe |000c: goto 000a // -0002 │ │ +0909ac: |[0909ac] com.android.ex.chips.BaseRecipientAdapter.getCount:()I │ │ +0909bc: 7010 2e24 0200 |0000: invoke-direct {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.getEntries:()Ljava/util/List; // method@242e │ │ +0909c2: 0c00 |0003: move-result-object v0 │ │ +0909c4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0909c8: 7210 6d29 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@296d │ │ +0909ce: 0a01 |0009: move-result v1 │ │ +0909d0: 0f01 |000a: return v1 │ │ +0909d2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0909d4: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=841 │ │ 0x0004 line=842 │ │ locals : │ │ 0x0004 - 0x000d reg=0 entries Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x000d reg=2 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ @@ -180137,17 +180263,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090bb0: |[090bb0] com.android.ex.chips.BaseRecipientAdapter.getDefaultPhotoResource:()I │ │ -090bc0: 6000 d812 |0000: sget v0, Lcom/android/ex/chips/R$drawable;.ic_contact_picture:I // field@12d8 │ │ -090bc4: 0f00 |0002: return v0 │ │ +0909d8: |[0909d8] com.android.ex.chips.BaseRecipientAdapter.getDefaultPhotoResource:()I │ │ +0909e8: 6000 d812 |0000: sget v0, Lcom/android/ex/chips/R$drawable;.ic_contact_picture:I // field@12d8 │ │ +0909ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=944 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #4 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -180155,17 +180281,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -090bc8: |[090bc8] com.android.ex.chips.BaseRecipientAdapter.getDestinationId:()I │ │ -090bd8: 1400 1400 0201 |0000: const v0, #float 2.38773e-38 // #01020014 │ │ -090bde: 0f00 |0003: return v0 │ │ +0909f0: |[0909f0] com.android.ex.chips.BaseRecipientAdapter.getDestinationId:()I │ │ +090a00: 1400 1400 0201 |0000: const v0, #float 2.38773e-38 // #01020014 │ │ +090a06: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=961 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #5 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -180173,17 +180299,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -090be0: |[090be0] com.android.ex.chips.BaseRecipientAdapter.getDestinationTypeId:()I │ │ -090bf0: 1400 1500 0201 |0000: const v0, #float 2.38773e-38 // #01020015 │ │ -090bf6: 0f00 |0003: return v0 │ │ +090a08: |[090a08] com.android.ex.chips.BaseRecipientAdapter.getDestinationTypeId:()I │ │ +090a18: 1400 1500 0201 |0000: const v0, #float 2.38773e-38 // #01020015 │ │ +090a1e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=969 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #6 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -180191,17 +180317,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -090bf8: |[090bf8] com.android.ex.chips.BaseRecipientAdapter.getDisplayNameId:()I │ │ -090c08: 1400 1600 0201 |0000: const v0, #float 2.38773e-38 // #01020016 │ │ -090c0e: 0f00 |0003: return v0 │ │ +090a20: |[090a20] com.android.ex.chips.BaseRecipientAdapter.getDisplayNameId:()I │ │ +090a30: 1400 1600 0201 |0000: const v0, #float 2.38773e-38 // #01020016 │ │ +090a36: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #7 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -180209,19 +180335,19 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -090c10: |[090c10] com.android.ex.chips.BaseRecipientAdapter.getFilter:()Landroid/widget/Filter; │ │ -090c20: 2200 1005 |0000: new-instance v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter; // type@0510 │ │ -090c24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -090c26: 7030 ec23 2001 |0003: invoke-direct {v0, v2, v1}, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.:(Lcom/android/ex/chips/BaseRecipientAdapter;Lcom/android/ex/chips/BaseRecipientAdapter$1;)V // method@23ec │ │ -090c2c: 1100 |0006: return-object v0 │ │ +090a38: |[090a38] com.android.ex.chips.BaseRecipientAdapter.getFilter:()Landroid/widget/Filter; │ │ +090a48: 2200 1005 |0000: new-instance v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter; // type@0510 │ │ +090a4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +090a4e: 7030 eb23 2001 |0003: invoke-direct {v0, v2, v1}, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.:(Lcom/android/ex/chips/BaseRecipientAdapter;Lcom/android/ex/chips/BaseRecipientAdapter$1;)V // method@23eb │ │ +090a54: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #8 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -180229,20 +180355,20 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -090c30: |[090c30] com.android.ex.chips.BaseRecipientAdapter.getItem:(I)Ljava/lang/Object; │ │ -090c40: 7010 2f24 0100 |0000: invoke-direct {v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.getEntries:()Ljava/util/List; // method@242f │ │ -090c46: 0c00 |0003: move-result-object v0 │ │ -090c48: 7220 6a29 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -090c4e: 0c00 |0007: move-result-object v0 │ │ -090c50: 1100 |0008: return-object v0 │ │ +090a58: |[090a58] com.android.ex.chips.BaseRecipientAdapter.getItem:(I)Ljava/lang/Object; │ │ +090a68: 7010 2e24 0100 |0000: invoke-direct {v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.getEntries:()Ljava/util/List; // method@242e │ │ +090a6e: 0c00 |0003: move-result-object v0 │ │ +090a70: 7220 6929 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +090a76: 0c00 |0007: move-result-object v0 │ │ +090a78: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=847 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x0009 reg=2 position I │ │ │ │ @@ -180251,17 +180377,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -090c54: |[090c54] com.android.ex.chips.BaseRecipientAdapter.getItemId:(I)J │ │ -090c64: 8130 |0000: int-to-long v0, v3 │ │ -090c66: 1000 |0001: return-wide v0 │ │ +090a7c: |[090a7c] com.android.ex.chips.BaseRecipientAdapter.getItemId:(I)J │ │ +090a8c: 8130 |0000: int-to-long v0, v3 │ │ +090a8e: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=852 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -180270,17 +180396,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090c68: |[090c68] com.android.ex.chips.BaseRecipientAdapter.getItemLayout:()I │ │ -090c78: 6000 de12 |0000: sget v0, Lcom/android/ex/chips/R$layout;.chips_recipient_dropdown_item:I // field@12de │ │ -090c7c: 0f00 |0002: return v0 │ │ +090a90: |[090a90] com.android.ex.chips.BaseRecipientAdapter.getItemLayout:()I │ │ +090aa0: 6000 de12 |0000: sget v0, Lcom/android/ex/chips/R$layout;.chips_recipient_dropdown_item:I // field@12de │ │ +090aa4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=936 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #11 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -180288,23 +180414,23 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -090c80: |[090c80] com.android.ex.chips.BaseRecipientAdapter.getItemViewType:(I)I │ │ -090c90: 7010 2f24 0100 |0000: invoke-direct {v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.getEntries:()Ljava/util/List; // method@242f │ │ -090c96: 0c00 |0003: move-result-object v0 │ │ -090c98: 7220 6a29 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -090c9e: 0c00 |0007: move-result-object v0 │ │ -090ca0: 1f00 3f05 |0008: check-cast v0, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ -090ca4: 6e10 6f25 0000 |000a: invoke-virtual {v0}, Lcom/android/ex/chips/RecipientEntry;.getEntryType:()I // method@256f │ │ -090caa: 0a00 |000d: move-result v0 │ │ -090cac: 0f00 |000e: return v0 │ │ +090aa8: |[090aa8] com.android.ex.chips.BaseRecipientAdapter.getItemViewType:(I)I │ │ +090ab8: 7010 2e24 0100 |0000: invoke-direct {v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.getEntries:()Ljava/util/List; // method@242e │ │ +090abe: 0c00 |0003: move-result-object v0 │ │ +090ac0: 7220 6929 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +090ac6: 0c00 |0007: move-result-object v0 │ │ +090ac8: 1f00 3f05 |0008: check-cast v0, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ +090acc: 6e10 6e25 0000 |000a: invoke-virtual {v0}, Lcom/android/ex/chips/RecipientEntry;.getEntryType:()I // method@256e │ │ +090ad2: 0a00 |000d: move-result v0 │ │ +090ad4: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=862 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x000f reg=2 position I │ │ │ │ @@ -180313,17 +180439,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -090cb0: |[090cb0] com.android.ex.chips.BaseRecipientAdapter.getPhotoId:()I │ │ -090cc0: 1400 0600 0201 |0000: const v0, #float 2.38772e-38 // #01020006 │ │ -090cc6: 0f00 |0003: return v0 │ │ +090ad8: |[090ad8] com.android.ex.chips.BaseRecipientAdapter.getPhotoId:()I │ │ +090ae8: 1400 0600 0201 |0000: const v0, #float 2.38772e-38 // #01020006 │ │ +090aee: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=977 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #13 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -180331,17 +180457,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090cc8: |[090cc8] com.android.ex.chips.BaseRecipientAdapter.getQueryType:()I │ │ -090cd8: 5210 b412 |0000: iget v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mQueryType:I // field@12b4 │ │ -090cdc: 0f00 |0002: return v0 │ │ +090af0: |[090af0] com.android.ex.chips.BaseRecipientAdapter.getQueryType:()I │ │ +090b00: 5210 b412 |0000: iget v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter;.mQueryType:I // field@12b4 │ │ +090b04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #14 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -180349,150 +180475,156 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 207 16-bit code units │ │ -090ce0: |[090ce0] com.android.ex.chips.BaseRecipientAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -090cf0: 7601 2f24 1000 |0000: invoke-direct/range {v16}, Lcom/android/ex/chips/BaseRecipientAdapter;.getEntries:()Ljava/util/List; // method@242f │ │ -090cf6: 0c0c |0003: move-result-object v12 │ │ -090cf8: 0200 1100 |0004: move/from16 v0, v17 │ │ -090cfc: 7220 6a29 0c00 |0006: invoke-interface {v12, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -090d02: 0c07 |0009: move-result-object v7 │ │ -090d04: 1f07 3f05 |000a: check-cast v7, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ -090d08: 6e10 6e25 0700 |000c: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256e │ │ -090d0e: 0c05 |000f: move-result-object v5 │ │ -090d10: 6e10 6b25 0700 |0010: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256b │ │ -090d16: 0c01 |0013: move-result-object v1 │ │ -090d18: 7110 4012 0500 |0014: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -090d1e: 0a0c |0017: move-result v12 │ │ -090d20: 390c 0800 |0018: if-nez v12, 0020 // +0008 │ │ -090d24: 7120 3e12 1500 |001a: invoke-static {v5, v1}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -090d2a: 0a0c |001d: move-result v12 │ │ -090d2c: 380c 0a00 |001e: if-eqz v12, 0028 // +000a │ │ -090d30: 0715 |0020: move-object v5, v1 │ │ -090d32: 6e10 7325 0700 |0021: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.isFirstLevel:()Z // method@2573 │ │ -090d38: 0a0c |0024: move-result v12 │ │ -090d3a: 380c 0300 |0025: if-eqz v12, 0028 // +0003 │ │ -090d3e: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -090d40: 3812 7d00 |0028: if-eqz v18, 00a5 // +007d │ │ -090d44: 0809 1200 |002a: move-object/from16 v9, v18 │ │ -090d48: 7401 2e24 1000 |002c: invoke-virtual/range {v16}, Lcom/android/ex/chips/BaseRecipientAdapter;.getDisplayNameId:()I // method@242e │ │ -090d4e: 0a0c |002f: move-result v12 │ │ -090d50: 6e20 3b13 c900 |0030: invoke-virtual {v9, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -090d56: 0c06 |0033: move-result-object v6 │ │ -090d58: 1f06 6803 |0034: check-cast v6, Landroid/widget/TextView; // type@0368 │ │ -090d5c: 7401 2c24 1000 |0036: invoke-virtual/range {v16}, Lcom/android/ex/chips/BaseRecipientAdapter;.getDestinationId:()I // method@242c │ │ -090d62: 0a0c |0039: move-result v12 │ │ -090d64: 6e20 3b13 c900 |003a: invoke-virtual {v9, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -090d6a: 0c04 |003d: move-result-object v4 │ │ -090d6c: 1f04 6803 |003e: check-cast v4, Landroid/widget/TextView; // type@0368 │ │ -090d70: 7401 2d24 1000 |0040: invoke-virtual/range {v16}, Lcom/android/ex/chips/BaseRecipientAdapter;.getDestinationTypeId:()I // method@242d │ │ -090d76: 0a0c |0043: move-result v12 │ │ -090d78: 6e20 3b13 c900 |0044: invoke-virtual {v9, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -090d7e: 0c03 |0047: move-result-object v3 │ │ -090d80: 1f03 6803 |0048: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ -090d84: 7401 3524 1000 |004a: invoke-virtual/range {v16}, Lcom/android/ex/chips/BaseRecipientAdapter;.getPhotoId:()I // method@2435 │ │ -090d8a: 0a0c |004d: move-result v12 │ │ -090d8c: 6e20 3b13 c900 |004e: invoke-virtual {v9, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -090d92: 0c08 |0051: move-result-object v8 │ │ -090d94: 1f08 4003 |0052: check-cast v8, Landroid/widget/ImageView; // type@0340 │ │ -090d98: 6e20 4716 5600 |0054: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -090d9e: 7110 4012 0100 |0057: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -090da4: 0a0c |005a: move-result v12 │ │ -090da6: 390c 5b00 |005b: if-nez v12, 00b6 // +005b │ │ -090daa: 6e20 4716 1400 |005d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -090db0: 3803 2500 |0060: if-eqz v3, 0085 // +0025 │ │ -090db4: 0800 1000 |0062: move-object/from16 v0, v16 │ │ -090db8: 540c b312 |0064: iget-object v12, v0, Lcom/android/ex/chips/BaseRecipientAdapter;.mQuery:Lcom/android/ex/chips/Queries$Query; // field@12b3 │ │ -090dbc: 0800 1000 |0066: move-object/from16 v0, v16 │ │ -090dc0: 540d a712 |0068: iget-object v13, v0, Lcom/android/ex/chips/BaseRecipientAdapter;.mContext:Landroid/content/Context; // field@12a7 │ │ -090dc4: 6e10 6e01 0d00 |006a: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -090dca: 0c0d |006d: move-result-object v13 │ │ -090dcc: 6e10 6d25 0700 |006e: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getDestinationType:()I // method@256d │ │ -090dd2: 0a0e |0071: move-result v14 │ │ -090dd4: 6e10 6c25 0700 |0072: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getDestinationLabel:()Ljava/lang/String; // method@256c │ │ -090dda: 0c0f |0075: move-result-object v15 │ │ -090ddc: 6e40 4d24 dcfe |0076: invoke-virtual {v12, v13, v14, v15}, Lcom/android/ex/chips/Queries$Query;.getTypeLabel:(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; // method@244d │ │ -090de2: 0c0c |0079: move-result-object v12 │ │ -090de4: 7210 3828 0c00 |007a: invoke-interface {v12}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -090dea: 0c0c |007d: move-result-object v12 │ │ -090dec: 6e10 af28 0c00 |007e: invoke-virtual {v12}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28af │ │ -090df2: 0c02 |0081: move-result-object v2 │ │ -090df4: 6e20 4716 2300 |0082: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -090dfa: 6e10 7325 0700 |0085: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.isFirstLevel:()Z // method@2573 │ │ -090e00: 0a0c |0088: move-result v12 │ │ -090e02: 380c 3a00 |0089: if-eqz v12, 00c3 // +003a │ │ -090e06: 120c |008b: const/4 v12, #int 0 // #0 │ │ -090e08: 6e20 4e16 c600 |008c: invoke-virtual {v6, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -090e0e: 3808 1500 |008f: if-eqz v8, 00a4 // +0015 │ │ -090e12: 120c |0091: const/4 v12, #int 0 // #0 │ │ -090e14: 6e20 1f15 c800 |0092: invoke-virtual {v8, v12}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ -090e1a: 6e10 7025 0700 |0095: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getPhotoBytes:()[B // method@2570 │ │ -090e20: 0c0b |0098: move-result-object v11 │ │ -090e22: 380b 2200 |0099: if-eqz v11, 00bb // +0022 │ │ -090e26: 120c |009b: const/4 v12, #int 0 // #0 │ │ -090e28: 21bd |009c: array-length v13, v11 │ │ -090e2a: 7130 4802 cb0d |009d: invoke-static {v11, v12, v13}, Landroid/graphics/BitmapFactory;.decodeByteArray:([BII)Landroid/graphics/Bitmap; // method@0248 │ │ -090e30: 0c0a |00a0: move-result-object v10 │ │ -090e32: 6e20 1915 a800 |00a1: invoke-virtual {v8, v10}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@1519 │ │ -090e38: 1109 |00a4: return-object v9 │ │ -090e3a: 0800 1000 |00a5: move-object/from16 v0, v16 │ │ -090e3e: 540c af12 |00a7: iget-object v12, v0, Lcom/android/ex/chips/BaseRecipientAdapter;.mInflater:Landroid/view/LayoutInflater; // field@12af │ │ -090e42: 7401 3324 1000 |00a9: invoke-virtual/range {v16}, Lcom/android/ex/chips/BaseRecipientAdapter;.getItemLayout:()I // method@2433 │ │ -090e48: 0a0d |00ac: move-result v13 │ │ -090e4a: 120e |00ad: const/4 v14, #int 0 // #0 │ │ -090e4c: 0800 1300 |00ae: move-object/from16 v0, v19 │ │ -090e50: 6e40 e312 dce0 |00b0: invoke-virtual {v12, v13, v0, v14}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -090e56: 0c09 |00b3: move-result-object v9 │ │ -090e58: 2900 78ff |00b4: goto/16 002c // -0088 │ │ -090e5c: 120c |00b6: const/4 v12, #int 0 // #0 │ │ -090e5e: 6e20 4716 c400 |00b7: invoke-virtual {v4, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -090e64: 28a6 |00ba: goto 0060 // -005a │ │ -090e66: 7401 2b24 1000 |00bb: invoke-virtual/range {v16}, Lcom/android/ex/chips/BaseRecipientAdapter;.getDefaultPhotoResource:()I // method@242b │ │ -090e6c: 0a0c |00be: move-result v12 │ │ -090e6e: 6e20 1b15 c800 |00bf: invoke-virtual {v8, v12}, Landroid/widget/ImageView;.setImageResource:(I)V // method@151b │ │ -090e74: 28e2 |00c2: goto 00a4 // -001e │ │ -090e76: 130c 0800 |00c3: const/16 v12, #int 8 // #8 │ │ -090e7a: 6e20 4e16 c600 |00c5: invoke-virtual {v6, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -090e80: 3808 dcff |00c8: if-eqz v8, 00a4 // -0024 │ │ -090e84: 124c |00ca: const/4 v12, #int 4 // #4 │ │ -090e86: 6e20 1f15 c800 |00cb: invoke-virtual {v8, v12}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ -090e8c: 28d6 |00ce: goto 00a4 // -002a │ │ +090b08: |[090b08] com.android.ex.chips.BaseRecipientAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +090b18: 7601 2e24 1000 |0000: invoke-direct/range {v16}, Lcom/android/ex/chips/BaseRecipientAdapter;.getEntries:()Ljava/util/List; // method@242e │ │ +090b1e: 0c0c |0003: move-result-object v12 │ │ +090b20: 0200 1100 |0004: move/from16 v0, v17 │ │ +090b24: 7220 6929 0c00 |0006: invoke-interface {v12, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +090b2a: 0c07 |0009: move-result-object v7 │ │ +090b2c: 1f07 3f05 |000a: check-cast v7, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ +090b30: 6e10 6d25 0700 |000c: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256d │ │ +090b36: 0c05 |000f: move-result-object v5 │ │ +090b38: 6e10 6a25 0700 |0010: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256a │ │ +090b3e: 0c01 |0013: move-result-object v1 │ │ +090b40: 7110 4012 0500 |0014: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +090b46: 0a0c |0017: move-result v12 │ │ +090b48: 390c 0800 |0018: if-nez v12, 0020 // +0008 │ │ +090b4c: 7120 3e12 1500 |001a: invoke-static {v5, v1}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +090b52: 0a0c |001d: move-result v12 │ │ +090b54: 380c 0a00 |001e: if-eqz v12, 0028 // +000a │ │ +090b58: 0715 |0020: move-object v5, v1 │ │ +090b5a: 6e10 7225 0700 |0021: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.isFirstLevel:()Z // method@2572 │ │ +090b60: 0a0c |0024: move-result v12 │ │ +090b62: 380c 0300 |0025: if-eqz v12, 0028 // +0003 │ │ +090b66: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +090b68: 3812 7d00 |0028: if-eqz v18, 00a5 // +007d │ │ +090b6c: 0809 1200 |002a: move-object/from16 v9, v18 │ │ +090b70: 7401 2d24 1000 |002c: invoke-virtual/range {v16}, Lcom/android/ex/chips/BaseRecipientAdapter;.getDisplayNameId:()I // method@242d │ │ +090b76: 0a0c |002f: move-result v12 │ │ +090b78: 6e20 3b13 c900 |0030: invoke-virtual {v9, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +090b7e: 0c06 |0033: move-result-object v6 │ │ +090b80: 1f06 6803 |0034: check-cast v6, Landroid/widget/TextView; // type@0368 │ │ +090b84: 7401 2b24 1000 |0036: invoke-virtual/range {v16}, Lcom/android/ex/chips/BaseRecipientAdapter;.getDestinationId:()I // method@242b │ │ +090b8a: 0a0c |0039: move-result v12 │ │ +090b8c: 6e20 3b13 c900 |003a: invoke-virtual {v9, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +090b92: 0c04 |003d: move-result-object v4 │ │ +090b94: 1f04 6803 |003e: check-cast v4, Landroid/widget/TextView; // type@0368 │ │ +090b98: 7401 2c24 1000 |0040: invoke-virtual/range {v16}, Lcom/android/ex/chips/BaseRecipientAdapter;.getDestinationTypeId:()I // method@242c │ │ +090b9e: 0a0c |0043: move-result v12 │ │ +090ba0: 6e20 3b13 c900 |0044: invoke-virtual {v9, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +090ba6: 0c03 |0047: move-result-object v3 │ │ +090ba8: 1f03 6803 |0048: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ +090bac: 7401 3424 1000 |004a: invoke-virtual/range {v16}, Lcom/android/ex/chips/BaseRecipientAdapter;.getPhotoId:()I // method@2434 │ │ +090bb2: 0a0c |004d: move-result v12 │ │ +090bb4: 6e20 3b13 c900 |004e: invoke-virtual {v9, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +090bba: 0c08 |0051: move-result-object v8 │ │ +090bbc: 1f08 4003 |0052: check-cast v8, Landroid/widget/ImageView; // type@0340 │ │ +090bc0: 6e20 4716 5600 |0054: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +090bc6: 7110 4012 0100 |0057: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +090bcc: 0a0c |005a: move-result v12 │ │ +090bce: 390c 5b00 |005b: if-nez v12, 00b6 // +005b │ │ +090bd2: 6e20 4716 1400 |005d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +090bd8: 3803 2500 |0060: if-eqz v3, 0085 // +0025 │ │ +090bdc: 0800 1000 |0062: move-object/from16 v0, v16 │ │ +090be0: 540c b312 |0064: iget-object v12, v0, Lcom/android/ex/chips/BaseRecipientAdapter;.mQuery:Lcom/android/ex/chips/Queries$Query; // field@12b3 │ │ +090be4: 0800 1000 |0066: move-object/from16 v0, v16 │ │ +090be8: 540d a712 |0068: iget-object v13, v0, Lcom/android/ex/chips/BaseRecipientAdapter;.mContext:Landroid/content/Context; // field@12a7 │ │ +090bec: 6e10 6e01 0d00 |006a: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +090bf2: 0c0d |006d: move-result-object v13 │ │ +090bf4: 6e10 6c25 0700 |006e: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getDestinationType:()I // method@256c │ │ +090bfa: 0a0e |0071: move-result v14 │ │ +090bfc: 6e10 6b25 0700 |0072: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getDestinationLabel:()Ljava/lang/String; // method@256b │ │ +090c02: 0c0f |0075: move-result-object v15 │ │ +090c04: 6e40 4c24 dcfe |0076: invoke-virtual {v12, v13, v14, v15}, Lcom/android/ex/chips/Queries$Query;.getTypeLabel:(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; // method@244c │ │ +090c0a: 0c0c |0079: move-result-object v12 │ │ +090c0c: 7210 3728 0c00 |007a: invoke-interface {v12}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +090c12: 0c0c |007d: move-result-object v12 │ │ +090c14: 6e10 ae28 0c00 |007e: invoke-virtual {v12}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28ae │ │ +090c1a: 0c02 |0081: move-result-object v2 │ │ +090c1c: 6e20 4716 2300 |0082: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +090c22: 6e10 7225 0700 |0085: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.isFirstLevel:()Z // method@2572 │ │ +090c28: 0a0c |0088: move-result v12 │ │ +090c2a: 380c 3a00 |0089: if-eqz v12, 00c3 // +003a │ │ +090c2e: 120c |008b: const/4 v12, #int 0 // #0 │ │ +090c30: 6e20 4e16 c600 |008c: invoke-virtual {v6, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +090c36: 3808 1500 |008f: if-eqz v8, 00a4 // +0015 │ │ +090c3a: 120c |0091: const/4 v12, #int 0 // #0 │ │ +090c3c: 6e20 1f15 c800 |0092: invoke-virtual {v8, v12}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ +090c42: 6e10 6f25 0700 |0095: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getPhotoBytes:()[B // method@256f │ │ +090c48: 0c0b |0098: move-result-object v11 │ │ +090c4a: 380b 2200 |0099: if-eqz v11, 00bb // +0022 │ │ +090c4e: 120c |009b: const/4 v12, #int 0 // #0 │ │ +090c50: 21bd |009c: array-length v13, v11 │ │ +090c52: 7130 4802 cb0d |009d: invoke-static {v11, v12, v13}, Landroid/graphics/BitmapFactory;.decodeByteArray:([BII)Landroid/graphics/Bitmap; // method@0248 │ │ +090c58: 0c0a |00a0: move-result-object v10 │ │ +090c5a: 6e20 1915 a800 |00a1: invoke-virtual {v8, v10}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@1519 │ │ +090c60: 1109 |00a4: return-object v9 │ │ +090c62: 0800 1000 |00a5: move-object/from16 v0, v16 │ │ +090c66: 540c af12 |00a7: iget-object v12, v0, Lcom/android/ex/chips/BaseRecipientAdapter;.mInflater:Landroid/view/LayoutInflater; // field@12af │ │ +090c6a: 7401 3224 1000 |00a9: invoke-virtual/range {v16}, Lcom/android/ex/chips/BaseRecipientAdapter;.getItemLayout:()I // method@2432 │ │ +090c70: 0a0d |00ac: move-result v13 │ │ +090c72: 120e |00ad: const/4 v14, #int 0 // #0 │ │ +090c74: 0800 1300 |00ae: move-object/from16 v0, v19 │ │ +090c78: 6e40 e312 dce0 |00b0: invoke-virtual {v12, v13, v0, v14}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +090c7e: 0c09 |00b3: move-result-object v9 │ │ +090c80: 2900 78ff |00b4: goto/16 002c // -0088 │ │ +090c84: 120c |00b6: const/4 v12, #int 0 // #0 │ │ +090c86: 6e20 4716 c400 |00b7: invoke-virtual {v4, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +090c8c: 28a6 |00ba: goto 0060 // -005a │ │ +090c8e: 7401 2a24 1000 |00bb: invoke-virtual/range {v16}, Lcom/android/ex/chips/BaseRecipientAdapter;.getDefaultPhotoResource:()I // method@242a │ │ +090c94: 0a0c |00be: move-result v12 │ │ +090c96: 6e20 1b15 c800 |00bf: invoke-virtual {v8, v12}, Landroid/widget/ImageView;.setImageResource:(I)V // method@151b │ │ +090c9c: 28e2 |00c2: goto 00a4 // -001e │ │ +090c9e: 130c 0800 |00c3: const/16 v12, #int 8 // #8 │ │ +090ca2: 6e20 4e16 c600 |00c5: invoke-virtual {v6, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +090ca8: 3808 dcff |00c8: if-eqz v8, 00a4 // -0024 │ │ +090cac: 124c |00ca: const/4 v12, #int 4 // #4 │ │ +090cae: 6e20 1f15 c800 |00cb: invoke-virtual {v8, v12}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ +090cb4: 28d6 |00ce: goto 00a4 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=872 │ │ 0x000c line=873 │ │ 0x0010 line=874 │ │ 0x0014 line=875 │ │ 0x0020 line=876 │ │ 0x0021 line=880 │ │ 0x0027 line=881 │ │ 0x0028 line=885 │ │ 0x002c line=887 │ │ 0x0036 line=888 │ │ - 0x0040 line=889 │ │ + 0x0040 line=890 │ │ 0x004a line=891 │ │ 0x0054 line=892 │ │ 0x0057 line=893 │ │ 0x005d line=894 │ │ 0x0060 line=898 │ │ 0x0062 line=899 │ │ + 0x006a line=900 │ │ + 0x0072 line=901 │ │ + 0x0076 line=900 │ │ + 0x007a line=901 │ │ 0x0082 line=903 │ │ 0x0085 line=906 │ │ 0x008b line=907 │ │ 0x008f line=908 │ │ 0x0091 line=909 │ │ 0x0095 line=910 │ │ 0x0099 line=911 │ │ 0x009b line=912 │ │ 0x00a1 line=914 │ │ 0x00a4 line=925 │ │ 0x00a5 line=885 │ │ + 0x00a9 line=886 │ │ + 0x00ae line=885 │ │ 0x00b6 line=896 │ │ 0x00bb line=916 │ │ 0x00c3 line=920 │ │ 0x00c8 line=921 │ │ 0x00ca line=922 │ │ locals : │ │ 0x0082 - 0x0085 reg=2 destinationType Ljava/lang/CharSequence; │ │ @@ -180522,17 +180654,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -090e90: |[090e90] com.android.ex.chips.BaseRecipientAdapter.getViewTypeCount:()I │ │ -090ea0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -090ea2: 0f00 |0001: return v0 │ │ +090cb8: |[090cb8] com.android.ex.chips.BaseRecipientAdapter.getViewTypeCount:()I │ │ +090cc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +090cca: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=857 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ #16 : (in Lcom/android/ex/chips/BaseRecipientAdapter;) │ │ @@ -180540,23 +180672,23 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -090ea4: |[090ea4] com.android.ex.chips.BaseRecipientAdapter.isEnabled:(I)Z │ │ -090eb4: 7010 2f24 0100 |0000: invoke-direct {v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.getEntries:()Ljava/util/List; // method@242f │ │ -090eba: 0c00 |0003: move-result-object v0 │ │ -090ebc: 7220 6a29 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -090ec2: 0c00 |0007: move-result-object v0 │ │ -090ec4: 1f00 3f05 |0008: check-cast v0, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ -090ec8: 6e10 7425 0000 |000a: invoke-virtual {v0}, Lcom/android/ex/chips/RecipientEntry;.isSelectable:()Z // method@2574 │ │ -090ece: 0a00 |000d: move-result v0 │ │ -090ed0: 0f00 |000e: return v0 │ │ +090ccc: |[090ccc] com.android.ex.chips.BaseRecipientAdapter.isEnabled:(I)Z │ │ +090cdc: 7010 2e24 0100 |0000: invoke-direct {v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.getEntries:()Ljava/util/List; // method@242e │ │ +090ce2: 0c00 |0003: move-result-object v0 │ │ +090ce4: 7220 6929 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +090cea: 0c00 |0007: move-result-object v0 │ │ +090cec: 1f00 3f05 |0008: check-cast v0, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ +090cf0: 6e10 7325 0000 |000a: invoke-virtual {v0}, Lcom/android/ex/chips/RecipientEntry;.isSelectable:()Z // method@2573 │ │ +090cf6: 0a00 |000d: move-result v0 │ │ +090cf8: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=867 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x000f reg=2 position I │ │ │ │ @@ -180565,17 +180697,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter$EntriesUpdatedObserver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090ed4: |[090ed4] com.android.ex.chips.BaseRecipientAdapter.registerUpdateObserver:(Lcom/android/ex/chips/BaseRecipientAdapter$EntriesUpdatedObserver;)V │ │ -090ee4: 5b01 ab12 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter;.mEntriesUpdatedObserver:Lcom/android/ex/chips/BaseRecipientAdapter$EntriesUpdatedObserver; // field@12ab │ │ -090ee8: 0e00 |0002: return-void │ │ +090cfc: |[090cfc] com.android.ex.chips.BaseRecipientAdapter.registerUpdateObserver:(Lcom/android/ex/chips/BaseRecipientAdapter$EntriesUpdatedObserver;)V │ │ +090d0c: 5b01 ab12 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter;.mEntriesUpdatedObserver:Lcom/android/ex/chips/BaseRecipientAdapter$EntriesUpdatedObserver; // field@12ab │ │ +090d10: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ 0x0002 line=715 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x0003 reg=1 observer Lcom/android/ex/chips/BaseRecipientAdapter$EntriesUpdatedObserver; │ │ @@ -180585,32 +180717,32 @@ │ │ type : '(Landroid/accounts/Account;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090eec: |[090eec] com.android.ex.chips.BaseRecipientAdapter.setAccount:(Landroid/accounts/Account;)V │ │ -090efc: 5b01 a512 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter;.mAccount:Landroid/accounts/Account; // field@12a5 │ │ -090f00: 0e00 |0002: return-void │ │ +090d14: |[090d14] com.android.ex.chips.BaseRecipientAdapter.setAccount:(Landroid/accounts/Account;)V │ │ +090d24: 5b01 a512 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter;.mAccount:Landroid/accounts/Account; // field@12a5 │ │ +090d28: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=548 │ │ 0x0002 line=549 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x0003 reg=1 account Landroid/accounts/Account; │ │ │ │ source_file_idx : 1036 (BaseRecipientAdapter.java) │ │ │ │ Class #566 header: │ │ class_idx : 994 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1305 │ │ -source_file_idx : 4737 │ │ +source_file_idx : 4736 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #566 - │ │ Class descriptor : 'Lcom/android/calendar/RecipientAdapter;' │ │ @@ -180625,17 +180757,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -090f04: |[090f04] com.android.calendar.RecipientAdapter.:(Landroid/content/Context;)V │ │ -090f14: 7020 0824 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.:(Landroid/content/Context;)V // method@2408 │ │ -090f1a: 0e00 |0003: return-void │ │ +090d2c: |[090d2c] com.android.calendar.RecipientAdapter.:(Landroid/content/Context;)V │ │ +090d3c: 7020 0724 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.:(Landroid/content/Context;)V // method@2407 │ │ +090d42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/RecipientAdapter; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -180646,38 +180778,38 @@ │ │ type : '(Landroid/accounts/Account;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -090f1c: |[090f1c] com.android.calendar.RecipientAdapter.setAccount:(Landroid/accounts/Account;)V │ │ -090f2c: 3804 0e00 |0000: if-eqz v4, 000e // +000e │ │ -090f30: 2200 0700 |0002: new-instance v0, Landroid/accounts/Account; // type@0007 │ │ -090f34: 5441 0000 |0004: iget-object v1, v4, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ -090f38: 1a02 4c3b |0006: const-string v2, "unknown" // string@3b4c │ │ -090f3c: 7030 0600 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/accounts/Account;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0006 │ │ -090f42: 6f20 3d24 0300 |000b: invoke-super {v3, v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.setAccount:(Landroid/accounts/Account;)V // method@243d │ │ -090f48: 0e00 |000e: return-void │ │ +090d44: |[090d44] com.android.calendar.RecipientAdapter.setAccount:(Landroid/accounts/Account;)V │ │ +090d54: 3804 0e00 |0000: if-eqz v4, 000e // +000e │ │ +090d58: 2200 0700 |0002: new-instance v0, Landroid/accounts/Account; // type@0007 │ │ +090d5c: 5441 0000 |0004: iget-object v1, v4, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ +090d60: 1a02 493b |0006: const-string v2, "unknown" // string@3b49 │ │ +090d64: 7030 0600 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/accounts/Account;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0006 │ │ +090d6a: 6f20 3c24 0300 |000b: invoke-super {v3, v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.setAccount:(Landroid/accounts/Account;)V // method@243c │ │ +090d70: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0002 line=39 │ │ 0x000e line=41 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lcom/android/calendar/RecipientAdapter; │ │ 0x0000 - 0x000f reg=4 account Landroid/accounts/Account; │ │ │ │ - source_file_idx : 4737 (RecipientAdapter.java) │ │ + source_file_idx : 4736 (RecipientAdapter.java) │ │ │ │ Class #567 header: │ │ class_idx : 995 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 115 │ │ -source_file_idx : 4925 │ │ +source_file_idx : 4924 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #567 annotations: │ │ Annotations on class │ │ @@ -180701,39 +180833,39 @@ │ │ type : '(Lcom/android/calendar/SearchActivity;Landroid/os/Handler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -090f4c: |[090f4c] com.android.calendar.SearchActivity$1.:(Lcom/android/calendar/SearchActivity;Landroid/os/Handler;)V │ │ -090f5c: 5b01 3409 |0000: iput-object v1, v0, Lcom/android/calendar/SearchActivity$1;.this$0:Lcom/android/calendar/SearchActivity; // field@0934 │ │ -090f60: 7020 1202 2000 |0002: invoke-direct {v0, v2}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0212 │ │ -090f66: 0e00 |0005: return-void │ │ +090d74: |[090d74] com.android.calendar.SearchActivity$1.:(Lcom/android/calendar/SearchActivity;Landroid/os/Handler;)V │ │ +090d84: 5b01 3409 |0000: iput-object v1, v0, Lcom/android/calendar/SearchActivity$1;.this$0:Lcom/android/calendar/SearchActivity; // field@0934 │ │ +090d88: 7020 1202 2000 |0002: invoke-direct {v0, v2}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0212 │ │ +090d8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/SearchActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/SearchActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/SearchActivity; │ │ 0x0000 - 0x0006 reg=2 x0 Landroid/os/Handler; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/SearchActivity$1;) │ │ name : 'deliverSelfNotifications' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -090f68: |[090f68] com.android.calendar.SearchActivity$1.deliverSelfNotifications:()Z │ │ -090f78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -090f7a: 0f00 |0001: return v0 │ │ +090d90: |[090d90] com.android.calendar.SearchActivity$1.deliverSelfNotifications:()Z │ │ +090da0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +090da2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/SearchActivity$1; │ │ │ │ #1 : (in Lcom/android/calendar/SearchActivity$1;) │ │ @@ -180741,33 +180873,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -090f7c: |[090f7c] com.android.calendar.SearchActivity$1.onChange:(Z)V │ │ -090f8c: 5410 3409 |0000: iget-object v0, v1, Lcom/android/calendar/SearchActivity$1;.this$0:Lcom/android/calendar/SearchActivity; // field@0934 │ │ -090f90: 6e10 b51a 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/SearchActivity;.eventsChanged:()V // method@1ab5 │ │ -090f96: 0e00 |0005: return-void │ │ +090da4: |[090da4] com.android.calendar.SearchActivity$1.onChange:(Z)V │ │ +090db4: 5410 3409 |0000: iget-object v0, v1, Lcom/android/calendar/SearchActivity$1;.this$0:Lcom/android/calendar/SearchActivity; // field@0934 │ │ +090db8: 6e10 b51a 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/SearchActivity;.eventsChanged:()V // method@1ab5 │ │ +090dbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0005 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/SearchActivity$1; │ │ 0x0000 - 0x0006 reg=2 selfChange Z │ │ │ │ - source_file_idx : 4925 (SearchActivity.java) │ │ + source_file_idx : 4924 (SearchActivity.java) │ │ │ │ Class #568 header: │ │ class_idx : 996 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4925 │ │ +source_file_idx : 4924 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #568 annotations: │ │ Annotations on class │ │ @@ -180792,67 +180924,69 @@ │ │ type : '(Lcom/android/calendar/SearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -090f98: |[090f98] com.android.calendar.SearchActivity$2.:(Lcom/android/calendar/SearchActivity;)V │ │ -090fa8: 5b01 3509 |0000: iput-object v1, v0, Lcom/android/calendar/SearchActivity$2;.this$0:Lcom/android/calendar/SearchActivity; // field@0935 │ │ -090fac: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -090fb2: 0e00 |0005: return-void │ │ +090dc0: |[090dc0] com.android.calendar.SearchActivity$2.:(Lcom/android/calendar/SearchActivity;)V │ │ +090dd0: 5b01 3509 |0000: iput-object v1, v0, Lcom/android/calendar/SearchActivity$2;.this$0:Lcom/android/calendar/SearchActivity; // field@0935 │ │ +090dd4: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +090dda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/SearchActivity$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/SearchActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/SearchActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/SearchActivity$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -090fb4: |[090fb4] com.android.calendar.SearchActivity$2.run:()V │ │ -090fc4: 5440 3509 |0000: iget-object v0, v4, Lcom/android/calendar/SearchActivity$2;.this$0:Lcom/android/calendar/SearchActivity; // field@0935 │ │ -090fc8: 7110 b21a 0000 |0002: invoke-static {v0}, Lcom/android/calendar/SearchActivity;.access$000:(Lcom/android/calendar/SearchActivity;)Landroid/os/Handler; // method@1ab2 │ │ -090fce: 0c00 |0005: move-result-object v0 │ │ -090fd0: 5441 3509 |0006: iget-object v1, v4, Lcom/android/calendar/SearchActivity$2;.this$0:Lcom/android/calendar/SearchActivity; // field@0935 │ │ -090fd4: 7110 b31a 0100 |0008: invoke-static {v1}, Lcom/android/calendar/SearchActivity;.access$100:(Lcom/android/calendar/SearchActivity;)Ljava/lang/Runnable; // method@1ab3 │ │ -090fda: 0c01 |000b: move-result-object v1 │ │ -090fdc: 5442 3509 |000c: iget-object v2, v4, Lcom/android/calendar/SearchActivity$2;.this$0:Lcom/android/calendar/SearchActivity; // field@0935 │ │ -090fe0: 5443 3509 |000e: iget-object v3, v4, Lcom/android/calendar/SearchActivity$2;.this$0:Lcom/android/calendar/SearchActivity; // field@0935 │ │ -090fe4: 7110 b31a 0300 |0010: invoke-static {v3}, Lcom/android/calendar/SearchActivity;.access$100:(Lcom/android/calendar/SearchActivity;)Ljava/lang/Runnable; // method@1ab3 │ │ -090fea: 0c03 |0013: move-result-object v3 │ │ -090fec: 7120 181b 3200 |0014: invoke-static {v2, v3}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -090ff2: 0c02 |0017: move-result-object v2 │ │ -090ff4: 7130 2f1b 1002 |0018: invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;.setMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/String;)V // method@1b2f │ │ -090ffa: 5440 3509 |001b: iget-object v0, v4, Lcom/android/calendar/SearchActivity$2;.this$0:Lcom/android/calendar/SearchActivity; // field@0935 │ │ -090ffe: 6e10 c01a 0000 |001d: invoke-virtual {v0}, Lcom/android/calendar/SearchActivity;.invalidateOptionsMenu:()V // method@1ac0 │ │ -091004: 0e00 |0020: return-void │ │ +090ddc: |[090ddc] com.android.calendar.SearchActivity$2.run:()V │ │ +090dec: 5440 3509 |0000: iget-object v0, v4, Lcom/android/calendar/SearchActivity$2;.this$0:Lcom/android/calendar/SearchActivity; // field@0935 │ │ +090df0: 7110 b21a 0000 |0002: invoke-static {v0}, Lcom/android/calendar/SearchActivity;.access$000:(Lcom/android/calendar/SearchActivity;)Landroid/os/Handler; // method@1ab2 │ │ +090df6: 0c00 |0005: move-result-object v0 │ │ +090df8: 5441 3509 |0006: iget-object v1, v4, Lcom/android/calendar/SearchActivity$2;.this$0:Lcom/android/calendar/SearchActivity; // field@0935 │ │ +090dfc: 7110 b31a 0100 |0008: invoke-static {v1}, Lcom/android/calendar/SearchActivity;.access$100:(Lcom/android/calendar/SearchActivity;)Ljava/lang/Runnable; // method@1ab3 │ │ +090e02: 0c01 |000b: move-result-object v1 │ │ +090e04: 5442 3509 |000c: iget-object v2, v4, Lcom/android/calendar/SearchActivity$2;.this$0:Lcom/android/calendar/SearchActivity; // field@0935 │ │ +090e08: 5443 3509 |000e: iget-object v3, v4, Lcom/android/calendar/SearchActivity$2;.this$0:Lcom/android/calendar/SearchActivity; // field@0935 │ │ +090e0c: 7110 b31a 0300 |0010: invoke-static {v3}, Lcom/android/calendar/SearchActivity;.access$100:(Lcom/android/calendar/SearchActivity;)Ljava/lang/Runnable; // method@1ab3 │ │ +090e12: 0c03 |0013: move-result-object v3 │ │ +090e14: 7120 181b 3200 |0014: invoke-static {v2, v3}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +090e1a: 0c02 |0017: move-result-object v2 │ │ +090e1c: 7130 2f1b 1002 |0018: invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;.setMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/String;)V // method@1b2f │ │ +090e22: 5440 3509 |001b: iget-object v0, v4, Lcom/android/calendar/SearchActivity$2;.this$0:Lcom/android/calendar/SearchActivity; // field@0935 │ │ +090e26: 6e10 c01a 0000 |001d: invoke-virtual {v0}, Lcom/android/calendar/SearchActivity;.invalidateOptionsMenu:()V // method@1ac0 │ │ +090e2c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ + 0x0010 line=102 │ │ + 0x0018 line=101 │ │ 0x001b line=103 │ │ 0x0020 line=104 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lcom/android/calendar/SearchActivity$2; │ │ │ │ - source_file_idx : 4925 (SearchActivity.java) │ │ + source_file_idx : 4924 (SearchActivity.java) │ │ │ │ Class #569 header: │ │ class_idx : 997 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 29 │ │ -source_file_idx : 4925 │ │ +source_file_idx : 4924 │ │ static_fields_size : 6 │ │ instance_fields_size: 12 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 15 │ │ │ │ Class #569 - │ │ Class descriptor : 'Lcom/android/calendar/SearchActivity;' │ │ @@ -180944,47 +181078,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -091008: |[091008] com.android.calendar.SearchActivity.:()V │ │ -091018: 1c00 e503 |0000: const-class v0, Lcom/android/calendar/SearchActivity; // type@03e5 │ │ -09101c: 6e10 4c28 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@284c │ │ -091022: 0c00 |0005: move-result-object v0 │ │ -091024: 6900 3a09 |0006: sput-object v0, Lcom/android/calendar/SearchActivity;.TAG:Ljava/lang/String; // field@093a │ │ -091028: 0e00 |0008: return-void │ │ +090e30: |[090e30] com.android.calendar.SearchActivity.:()V │ │ +090e40: 1c00 e503 |0000: const-class v0, Lcom/android/calendar/SearchActivity; // type@03e5 │ │ +090e44: 6e10 4b28 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@284b │ │ +090e4a: 0c00 |0005: move-result-object v0 │ │ +090e4c: 6900 3a09 |0006: sput-object v0, Lcom/android/calendar/SearchActivity;.TAG:Ljava/lang/String; // field@093a │ │ +090e50: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/SearchActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -09102c: |[09102c] com.android.calendar.SearchActivity.:()V │ │ -09103c: 7010 3400 0200 |0000: invoke-direct {v2}, Landroid/app/Activity;.:()V // method@0034 │ │ -091042: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ -091046: 5a20 3d09 |0005: iput-wide v0, v2, Lcom/android/calendar/SearchActivity;.mCurrentEventId:J // field@093d │ │ -09104a: 2200 e303 |0007: new-instance v0, Lcom/android/calendar/SearchActivity$1; // type@03e3 │ │ -09104e: 2201 ae00 |0009: new-instance v1, Landroid/os/Handler; // type@00ae │ │ -091052: 7010 1b03 0100 |000b: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@031b │ │ -091058: 7030 ab1a 2001 |000e: invoke-direct {v0, v2, v1}, Lcom/android/calendar/SearchActivity$1;.:(Lcom/android/calendar/SearchActivity;Landroid/os/Handler;)V // method@1aab │ │ -09105e: 5b20 4209 |0011: iput-object v0, v2, Lcom/android/calendar/SearchActivity;.mObserver:Landroid/database/ContentObserver; // field@0942 │ │ -091062: 2200 e403 |0013: new-instance v0, Lcom/android/calendar/SearchActivity$2; // type@03e4 │ │ -091066: 7020 ae1a 2000 |0015: invoke-direct {v0, v2}, Lcom/android/calendar/SearchActivity$2;.:(Lcom/android/calendar/SearchActivity;)V // method@1aae │ │ -09106c: 5b20 4709 |0018: iput-object v0, v2, Lcom/android/calendar/SearchActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0947 │ │ -091070: 0e00 |001a: return-void │ │ +090e54: |[090e54] com.android.calendar.SearchActivity.:()V │ │ +090e64: 7010 3400 0200 |0000: invoke-direct {v2}, Landroid/app/Activity;.:()V // method@0034 │ │ +090e6a: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ +090e6e: 5a20 3d09 |0005: iput-wide v0, v2, Lcom/android/calendar/SearchActivity;.mCurrentEventId:J // field@093d │ │ +090e72: 2200 e303 |0007: new-instance v0, Lcom/android/calendar/SearchActivity$1; // type@03e3 │ │ +090e76: 2201 ae00 |0009: new-instance v1, Landroid/os/Handler; // type@00ae │ │ +090e7a: 7010 1b03 0100 |000b: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@031b │ │ +090e80: 7030 ab1a 2001 |000e: invoke-direct {v0, v2, v1}, Lcom/android/calendar/SearchActivity$1;.:(Lcom/android/calendar/SearchActivity;Landroid/os/Handler;)V // method@1aab │ │ +090e86: 5b20 4209 |0011: iput-object v0, v2, Lcom/android/calendar/SearchActivity;.mObserver:Landroid/database/ContentObserver; // field@0942 │ │ +090e8a: 2200 e403 |0013: new-instance v0, Lcom/android/calendar/SearchActivity$2; // type@03e4 │ │ +090e8e: 7020 ae1a 2000 |0015: invoke-direct {v0, v2}, Lcom/android/calendar/SearchActivity$2;.:(Lcom/android/calendar/SearchActivity;)V // method@1aae │ │ +090e94: 5b20 4709 |0018: iput-object v0, v2, Lcom/android/calendar/SearchActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0947 │ │ +090e98: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=73 │ │ 0x0007 line=85 │ │ 0x0013 line=98 │ │ locals : │ │ @@ -180995,17 +181129,17 @@ │ │ type : '(Lcom/android/calendar/SearchActivity;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091074: |[091074] com.android.calendar.SearchActivity.access$000:(Lcom/android/calendar/SearchActivity;)Landroid/os/Handler; │ │ -091084: 5410 4009 |0000: iget-object v0, v1, Lcom/android/calendar/SearchActivity;.mHandler:Landroid/os/Handler; // field@0940 │ │ -091088: 1100 |0002: return-object v0 │ │ +090e9c: |[090e9c] com.android.calendar.SearchActivity.access$000:(Lcom/android/calendar/SearchActivity;)Landroid/os/Handler; │ │ +090eac: 5410 4009 |0000: iget-object v0, v1, Lcom/android/calendar/SearchActivity;.mHandler:Landroid/os/Handler; // field@0940 │ │ +090eb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/SearchActivity; │ │ │ │ #3 : (in Lcom/android/calendar/SearchActivity;) │ │ @@ -181013,17 +181147,17 @@ │ │ type : '(Lcom/android/calendar/SearchActivity;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09108c: |[09108c] com.android.calendar.SearchActivity.access$100:(Lcom/android/calendar/SearchActivity;)Ljava/lang/Runnable; │ │ -09109c: 5410 4709 |0000: iget-object v0, v1, Lcom/android/calendar/SearchActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0947 │ │ -0910a0: 1100 |0002: return-object v0 │ │ +090eb4: |[090eb4] com.android.calendar.SearchActivity.access$100:(Lcom/android/calendar/SearchActivity;)Ljava/lang/Runnable; │ │ +090ec4: 5410 4709 |0000: iget-object v0, v1, Lcom/android/calendar/SearchActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0947 │ │ +090ec8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/SearchActivity; │ │ │ │ #4 : (in Lcom/android/calendar/SearchActivity;) │ │ @@ -181031,40 +181165,40 @@ │ │ type : '(JJJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 17 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 47 16-bit code units │ │ -0910a4: |[0910a4] com.android.calendar.SearchActivity.deleteEvent:(JJJ)V │ │ -0910b4: 54a0 3e09 |0000: iget-object v0, v10, Lcom/android/calendar/SearchActivity;.mDeleteEventHelper:Lcom/android/calendar/DeleteEventHelper; // field@093e │ │ -0910b8: 12f7 |0002: const/4 v7, #int -1 // #ff │ │ -0910ba: 04d1 |0003: move-wide v1, v13 │ │ -0910bc: 04f3 |0004: move-wide v3, v15 │ │ -0910be: 04b5 |0005: move-wide v5, v11 │ │ -0910c0: 7408 1119 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/DeleteEventHelper;.delete:(JJJI)V // method@1911 │ │ -0910c6: 6300 4109 |0009: sget-boolean v0, Lcom/android/calendar/SearchActivity;.mIsMultipane:Z // field@0941 │ │ -0910ca: 3800 2300 |000b: if-eqz v0, 002e // +0023 │ │ -0910ce: 54a0 3f09 |000d: iget-object v0, v10, Lcom/android/calendar/SearchActivity;.mEventInfoFragment:Lcom/android/calendar/EventInfoFragment; // field@093f │ │ -0910d2: 3800 1f00 |000f: if-eqz v0, 002e // +001f │ │ -0910d6: 53a0 3d09 |0011: iget-wide v0, v10, Lcom/android/calendar/SearchActivity;.mCurrentEventId:J // field@093d │ │ -0910da: 3100 0b00 |0013: cmp-long v0, v11, v0 │ │ -0910de: 3900 1900 |0015: if-nez v0, 002e // +0019 │ │ -0910e2: 6e10 b91a 0a00 |0017: invoke-virtual {v10}, Lcom/android/calendar/SearchActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@1ab9 │ │ -0910e8: 0c08 |001a: move-result-object v8 │ │ -0910ea: 6e10 c200 0800 |001b: invoke-virtual {v8}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ -0910f0: 0c09 |001e: move-result-object v9 │ │ -0910f2: 54a0 3f09 |001f: iget-object v0, v10, Lcom/android/calendar/SearchActivity;.mEventInfoFragment:Lcom/android/calendar/EventInfoFragment; // field@093f │ │ -0910f6: 6e20 c800 0900 |0021: invoke-virtual {v9, v0}, Landroid/app/FragmentTransaction;.remove:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c8 │ │ -0910fc: 6e10 c700 0900 |0024: invoke-virtual {v9}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ -091102: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -091104: 5ba0 3f09 |0028: iput-object v0, v10, Lcom/android/calendar/SearchActivity;.mEventInfoFragment:Lcom/android/calendar/EventInfoFragment; // field@093f │ │ -091108: 1600 ffff |002a: const-wide/16 v0, #int -1 // #ffff │ │ -09110c: 5aa0 3d09 |002c: iput-wide v0, v10, Lcom/android/calendar/SearchActivity;.mCurrentEventId:J // field@093d │ │ -091110: 0e00 |002e: return-void │ │ +090ecc: |[090ecc] com.android.calendar.SearchActivity.deleteEvent:(JJJ)V │ │ +090edc: 54a0 3e09 |0000: iget-object v0, v10, Lcom/android/calendar/SearchActivity;.mDeleteEventHelper:Lcom/android/calendar/DeleteEventHelper; // field@093e │ │ +090ee0: 12f7 |0002: const/4 v7, #int -1 // #ff │ │ +090ee2: 04d1 |0003: move-wide v1, v13 │ │ +090ee4: 04f3 |0004: move-wide v3, v15 │ │ +090ee6: 04b5 |0005: move-wide v5, v11 │ │ +090ee8: 7408 1119 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/DeleteEventHelper;.delete:(JJJI)V // method@1911 │ │ +090eee: 6300 4109 |0009: sget-boolean v0, Lcom/android/calendar/SearchActivity;.mIsMultipane:Z // field@0941 │ │ +090ef2: 3800 2300 |000b: if-eqz v0, 002e // +0023 │ │ +090ef6: 54a0 3f09 |000d: iget-object v0, v10, Lcom/android/calendar/SearchActivity;.mEventInfoFragment:Lcom/android/calendar/EventInfoFragment; // field@093f │ │ +090efa: 3800 1f00 |000f: if-eqz v0, 002e // +001f │ │ +090efe: 53a0 3d09 |0011: iget-wide v0, v10, Lcom/android/calendar/SearchActivity;.mCurrentEventId:J // field@093d │ │ +090f02: 3100 0b00 |0013: cmp-long v0, v11, v0 │ │ +090f06: 3900 1900 |0015: if-nez v0, 002e // +0019 │ │ +090f0a: 6e10 b91a 0a00 |0017: invoke-virtual {v10}, Lcom/android/calendar/SearchActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@1ab9 │ │ +090f10: 0c08 |001a: move-result-object v8 │ │ +090f12: 6e10 c200 0800 |001b: invoke-virtual {v8}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ +090f18: 0c09 |001e: move-result-object v9 │ │ +090f1a: 54a0 3f09 |001f: iget-object v0, v10, Lcom/android/calendar/SearchActivity;.mEventInfoFragment:Lcom/android/calendar/EventInfoFragment; // field@093f │ │ +090f1e: 6e20 c800 0900 |0021: invoke-virtual {v9, v0}, Landroid/app/FragmentTransaction;.remove:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c8 │ │ +090f24: 6e10 c700 0900 |0024: invoke-virtual {v9}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ +090f2a: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +090f2c: 5ba0 3f09 |0028: iput-object v0, v10, Lcom/android/calendar/SearchActivity;.mEventInfoFragment:Lcom/android/calendar/EventInfoFragment; // field@093f │ │ +090f30: 1600 ffff |002a: const-wide/16 v0, #int -1 // #ffff │ │ +090f34: 5aa0 3d09 |002c: iput-wide v0, v10, Lcom/android/calendar/SearchActivity;.mCurrentEventId:J // field@093d │ │ +090f38: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0009 line=239 │ │ 0x0017 line=241 │ │ 0x001b line=242 │ │ 0x001f line=243 │ │ @@ -181085,27 +181219,27 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -091114: |[091114] com.android.calendar.SearchActivity.handleIntent:(Landroid/content/Intent;)V │ │ -091124: 1a01 6518 |0000: const-string v1, "android.intent.action.SEARCH" // string@1865 │ │ -091128: 6e10 9401 0400 |0002: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -09112e: 0c02 |0005: move-result-object v2 │ │ -091130: 6e20 9a28 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -091136: 0a01 |0009: move-result v1 │ │ -091138: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -09113c: 1a01 0634 |000c: const-string v1, "query" // string@3406 │ │ -091140: 6e20 a401 1400 |000e: invoke-virtual {v4, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ -091146: 0c00 |0011: move-result-object v0 │ │ -091148: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -09114a: 7030 cd1a 0301 |0013: invoke-direct {v3, v0, v1}, Lcom/android/calendar/SearchActivity;.search:(Ljava/lang/String;Landroid/text/format/Time;)V // method@1acd │ │ -091150: 0e00 |0016: return-void │ │ +090f3c: |[090f3c] com.android.calendar.SearchActivity.handleIntent:(Landroid/content/Intent;)V │ │ +090f4c: 1a01 6218 |0000: const-string v1, "android.intent.action.SEARCH" // string@1862 │ │ +090f50: 6e10 9401 0400 |0002: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +090f56: 0c02 |0005: move-result-object v2 │ │ +090f58: 6e20 9928 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +090f5e: 0a01 |0009: move-result v1 │ │ +090f60: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +090f64: 1a01 0334 |000c: const-string v1, "query" // string@3403 │ │ +090f68: 6e20 a401 1400 |000e: invoke-virtual {v4, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ +090f6e: 0c00 |0011: move-result-object v0 │ │ +090f70: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +090f72: 7030 cd1a 0301 |0013: invoke-direct {v3, v0, v1}, Lcom/android/calendar/SearchActivity;.search:(Ljava/lang/String;Landroid/text/format/Time;)V // method@1acd │ │ +090f78: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x000c line=313 │ │ 0x0012 line=314 │ │ 0x0016 line=316 │ │ locals : │ │ @@ -181118,32 +181252,32 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -091154: |[091154] com.android.calendar.SearchActivity.initFragments:(JLjava/lang/String;)V │ │ -091164: 1405 d300 107f |0000: const v5, #float 1.91413e+38 // #7f1000d3 │ │ -09116a: 6e10 b91a 0600 |0003: invoke-virtual {v6}, Lcom/android/calendar/SearchActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@1ab9 │ │ -091170: 0c00 |0006: move-result-object v0 │ │ -091172: 6e10 c200 0000 |0007: invoke-virtual {v0}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ -091178: 0c01 |000a: move-result-object v1 │ │ -09117a: 2202 f803 |000b: new-instance v2, Lcom/android/calendar/agenda/AgendaFragment; // type@03f8 │ │ -09117e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -091180: 7040 721b 7248 |000e: invoke-direct {v2, v7, v8, v4}, Lcom/android/calendar/agenda/AgendaFragment;.:(JZ)V // method@1b72 │ │ -091186: 6e30 c900 5102 |0011: invoke-virtual {v1, v5, v2}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c9 │ │ -09118c: 5464 3c09 |0014: iget-object v4, v6, Lcom/android/calendar/SearchActivity;.mController:Lcom/android/calendar/CalendarController; // field@093c │ │ -091190: 6e30 3717 5402 |0016: invoke-virtual {v4, v5, v2}, Lcom/android/calendar/CalendarController;.registerEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1737 │ │ -091196: 6e10 c700 0100 |0019: invoke-virtual {v1}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ -09119c: 2203 b102 |001c: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ -0911a0: 7010 4b12 0300 |001e: invoke-direct {v3}, Landroid/text/format/Time;.:()V // method@124b │ │ -0911a6: 6e30 5b12 7308 |0021: invoke-virtual {v3, v7, v8}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0911ac: 7030 cd1a 9603 |0024: invoke-direct {v6, v9, v3}, Lcom/android/calendar/SearchActivity;.search:(Ljava/lang/String;Landroid/text/format/Time;)V // method@1acd │ │ -0911b2: 0e00 |0027: return-void │ │ +090f7c: |[090f7c] com.android.calendar.SearchActivity.initFragments:(JLjava/lang/String;)V │ │ +090f8c: 1405 d300 107f |0000: const v5, #float 1.91413e+38 // #7f1000d3 │ │ +090f92: 6e10 b91a 0600 |0003: invoke-virtual {v6}, Lcom/android/calendar/SearchActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@1ab9 │ │ +090f98: 0c00 |0006: move-result-object v0 │ │ +090f9a: 6e10 c200 0000 |0007: invoke-virtual {v0}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ +090fa0: 0c01 |000a: move-result-object v1 │ │ +090fa2: 2202 f803 |000b: new-instance v2, Lcom/android/calendar/agenda/AgendaFragment; // type@03f8 │ │ +090fa6: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +090fa8: 7040 721b 7248 |000e: invoke-direct {v2, v7, v8, v4}, Lcom/android/calendar/agenda/AgendaFragment;.:(JZ)V // method@1b72 │ │ +090fae: 6e30 c900 5102 |0011: invoke-virtual {v1, v5, v2}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c9 │ │ +090fb4: 5464 3c09 |0014: iget-object v4, v6, Lcom/android/calendar/SearchActivity;.mController:Lcom/android/calendar/CalendarController; // field@093c │ │ +090fb8: 6e30 3717 5402 |0016: invoke-virtual {v4, v5, v2}, Lcom/android/calendar/CalendarController;.registerEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1737 │ │ +090fbe: 6e10 c700 0100 |0019: invoke-virtual {v1}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ +090fc4: 2203 b102 |001c: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ +090fc8: 7010 4b12 0300 |001e: invoke-direct {v3}, Landroid/text/format/Time;.:()V // method@124b │ │ +090fce: 6e30 5b12 7308 |0021: invoke-virtual {v3, v7, v8}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +090fd4: 7030 cd1a 9603 |0024: invoke-direct {v6, v9, v3}, Lcom/android/calendar/SearchActivity;.search:(Ljava/lang/String;Landroid/text/format/Time;)V // method@1acd │ │ +090fda: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=176 │ │ 0x0007 line=177 │ │ 0x000b line=179 │ │ 0x0011 line=180 │ │ 0x0014 line=181 │ │ @@ -181166,45 +181300,46 @@ │ │ type : '(Ljava/lang/String;Landroid/text/format/Time;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -0911b4: |[0911b4] com.android.calendar.SearchActivity.search:(Ljava/lang/String;Landroid/text/format/Time;)V │ │ -0911c4: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0911c6: 2201 dd00 |0001: new-instance v1, Landroid/provider/SearchRecentSuggestions; // type@00dd │ │ -0911ca: 7110 111b 0500 |0003: invoke-static {v5}, Lcom/android/calendar/Utils;.getSearchAuthority:(Landroid/content/Context;)Ljava/lang/String; // method@1b11 │ │ -0911d0: 0c02 |0006: move-result-object v2 │ │ -0911d2: 7040 8a03 5142 |0007: invoke-direct {v1, v5, v2, v4}, Landroid/provider/SearchRecentSuggestions;.:(Landroid/content/Context;Ljava/lang/String;I)V // method@038a │ │ -0911d8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0911da: 6e30 8c03 6102 |000b: invoke-virtual {v1, v6, v2}, Landroid/provider/SearchRecentSuggestions;.saveRecentQuery:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ -0911e0: 2200 8503 |000e: new-instance v0, Lcom/android/calendar/CalendarController$EventInfo; // type@0385 │ │ -0911e4: 7010 1b17 0000 |0010: invoke-direct {v0}, Lcom/android/calendar/CalendarController$EventInfo;.:()V // method@171b │ │ -0911ea: 1602 0001 |0013: const-wide/16 v2, #int 256 // #100 │ │ -0911ee: 5a02 7d05 |0015: iput-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -0911f2: 5b06 8005 |0017: iput-object v6, v0, Lcom/android/calendar/CalendarController$EventInfo;.query:Ljava/lang/String; // field@0580 │ │ -0911f6: 5904 8305 |0019: iput v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ -0911fa: 3807 0400 |001b: if-eqz v7, 001f // +0004 │ │ -0911fe: 5b07 8205 |001d: iput-object v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -091202: 5452 3c09 |001f: iget-object v2, v5, Lcom/android/calendar/SearchActivity;.mController:Lcom/android/calendar/CalendarController; // field@093c │ │ -091206: 6e30 3d17 5200 |0021: invoke-virtual {v2, v5, v0}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;Lcom/android/calendar/CalendarController$EventInfo;)V // method@173d │ │ -09120c: 5b56 4309 |0024: iput-object v6, v5, Lcom/android/calendar/SearchActivity;.mQuery:Ljava/lang/String; // field@0943 │ │ -091210: 5452 4409 |0026: iget-object v2, v5, Lcom/android/calendar/SearchActivity;.mSearchView:Landroid/widget/SearchView; // field@0944 │ │ -091214: 3802 0f00 |0028: if-eqz v2, 0037 // +000f │ │ -091218: 5452 4409 |002a: iget-object v2, v5, Lcom/android/calendar/SearchActivity;.mSearchView:Landroid/widget/SearchView; // field@0944 │ │ -09121c: 5453 4309 |002c: iget-object v3, v5, Lcom/android/calendar/SearchActivity;.mQuery:Ljava/lang/String; // field@0943 │ │ -091220: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -091222: 6e30 eb15 3204 |002f: invoke-virtual {v2, v3, v4}, Landroid/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@15eb │ │ -091228: 5452 4409 |0032: iget-object v2, v5, Lcom/android/calendar/SearchActivity;.mSearchView:Landroid/widget/SearchView; // field@0944 │ │ -09122c: 6e10 dd15 0200 |0034: invoke-virtual {v2}, Landroid/widget/SearchView;.clearFocus:()V // method@15dd │ │ -091232: 0e00 |0037: return-void │ │ +090fdc: |[090fdc] com.android.calendar.SearchActivity.search:(Ljava/lang/String;Landroid/text/format/Time;)V │ │ +090fec: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +090fee: 2201 dd00 |0001: new-instance v1, Landroid/provider/SearchRecentSuggestions; // type@00dd │ │ +090ff2: 7110 111b 0500 |0003: invoke-static {v5}, Lcom/android/calendar/Utils;.getSearchAuthority:(Landroid/content/Context;)Ljava/lang/String; // method@1b11 │ │ +090ff8: 0c02 |0006: move-result-object v2 │ │ +090ffa: 7040 8a03 5142 |0007: invoke-direct {v1, v5, v2, v4}, Landroid/provider/SearchRecentSuggestions;.:(Landroid/content/Context;Ljava/lang/String;I)V // method@038a │ │ +091000: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +091002: 6e30 8c03 6102 |000b: invoke-virtual {v1, v6, v2}, Landroid/provider/SearchRecentSuggestions;.saveRecentQuery:(Ljava/lang/String;Ljava/lang/String;)V // method@038c │ │ +091008: 2200 8503 |000e: new-instance v0, Lcom/android/calendar/CalendarController$EventInfo; // type@0385 │ │ +09100c: 7010 1b17 0000 |0010: invoke-direct {v0}, Lcom/android/calendar/CalendarController$EventInfo;.:()V // method@171b │ │ +091012: 1602 0001 |0013: const-wide/16 v2, #int 256 // #100 │ │ +091016: 5a02 7d05 |0015: iput-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +09101a: 5b06 8005 |0017: iput-object v6, v0, Lcom/android/calendar/CalendarController$EventInfo;.query:Ljava/lang/String; // field@0580 │ │ +09101e: 5904 8305 |0019: iput v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.viewType:I // field@0583 │ │ +091022: 3807 0400 |001b: if-eqz v7, 001f // +0004 │ │ +091026: 5b07 8205 |001d: iput-object v7, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +09102a: 5452 3c09 |001f: iget-object v2, v5, Lcom/android/calendar/SearchActivity;.mController:Lcom/android/calendar/CalendarController; // field@093c │ │ +09102e: 6e30 3d17 5200 |0021: invoke-virtual {v2, v5, v0}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;Lcom/android/calendar/CalendarController$EventInfo;)V // method@173d │ │ +091034: 5b56 4309 |0024: iput-object v6, v5, Lcom/android/calendar/SearchActivity;.mQuery:Ljava/lang/String; // field@0943 │ │ +091038: 5452 4409 |0026: iget-object v2, v5, Lcom/android/calendar/SearchActivity;.mSearchView:Landroid/widget/SearchView; // field@0944 │ │ +09103c: 3802 0f00 |0028: if-eqz v2, 0037 // +000f │ │ +091040: 5452 4409 |002a: iget-object v2, v5, Lcom/android/calendar/SearchActivity;.mSearchView:Landroid/widget/SearchView; // field@0944 │ │ +091044: 5453 4309 |002c: iget-object v3, v5, Lcom/android/calendar/SearchActivity;.mQuery:Ljava/lang/String; // field@0943 │ │ +091048: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +09104a: 6e30 eb15 3204 |002f: invoke-virtual {v2, v3, v4}, Landroid/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@15eb │ │ +091050: 5452 4409 |0032: iget-object v2, v5, Lcom/android/calendar/SearchActivity;.mSearchView:Landroid/widget/SearchView; // field@0944 │ │ +091054: 6e10 dd15 0200 |0034: invoke-virtual {v2}, Landroid/widget/SearchView;.clearFocus:()V // method@15dd │ │ +09105a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=216 │ │ + 0x0003 line=217 │ │ 0x000a line=219 │ │ 0x000e line=222 │ │ 0x0013 line=223 │ │ 0x0017 line=224 │ │ 0x0019 line=225 │ │ 0x001b line=226 │ │ 0x001d line=227 │ │ @@ -181226,119 +181361,125 @@ │ │ type : '(Lcom/android/calendar/CalendarController$EventInfo;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 12 │ │ insns size : 169 16-bit code units │ │ -091234: |[091234] com.android.calendar.SearchActivity.showEventInfo:(Lcom/android/calendar/CalendarController$EventInfo;)V │ │ -091244: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -091248: 5502 4509 |0002: iget-boolean v2, v0, Lcom/android/calendar/SearchActivity;.mShowEventDetailsWithAgenda:Z // field@0945 │ │ -09124c: 3802 4a00 |0004: if-eqz v2, 004e // +004a │ │ -091250: 7401 b91a 1200 |0006: invoke-virtual/range {v18}, Lcom/android/calendar/SearchActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@1ab9 │ │ -091256: 0c0f |0009: move-result-object v15 │ │ -091258: 6e10 c200 0f00 |000a: invoke-virtual {v15}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ -09125e: 0c10 |000d: move-result-object v16 │ │ -091260: 2202 ce03 |000e: new-instance v2, Lcom/android/calendar/EventInfoFragment; // type@03ce │ │ -091264: 0800 1300 |0010: move-object/from16 v0, v19 │ │ -091268: 5304 7f05 |0012: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -09126c: 0800 1300 |0014: move-object/from16 v0, v19 │ │ -091270: 5403 8205 |0016: iget-object v3, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -091274: 1206 |0018: const/4 v6, #int 0 // #0 │ │ -091276: 6e20 6012 6300 |0019: invoke-virtual {v3, v6}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -09127c: 0b06 |001c: move-result-wide v6 │ │ -09127e: 0800 1300 |001d: move-object/from16 v0, v19 │ │ -091282: 5403 7b05 |001f: iget-object v3, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -091286: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -091288: 6e20 6012 8300 |0022: invoke-virtual {v3, v8}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -09128e: 0b08 |0025: move-result-wide v8 │ │ -091290: 7401 1d17 1300 |0026: invoke-virtual/range {v19}, Lcom/android/calendar/CalendarController$EventInfo;.getResponse:()I // method@171d │ │ -091296: 0a0a |0029: move-result v10 │ │ -091298: 120b |002a: const/4 v11, #int 0 // #0 │ │ -09129a: 121c |002b: const/4 v12, #int 1 // #1 │ │ -09129c: 120d |002c: const/4 v13, #int 0 // #0 │ │ -09129e: 0803 1200 |002d: move-object/from16 v3, v18 │ │ -0912a2: 760c 8f19 0200 |002f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/EventInfoFragment;.:(Landroid/content/Context;JJJIZILjava/util/ArrayList;)V // method@198f │ │ -0912a8: 0800 1200 |0032: move-object/from16 v0, v18 │ │ -0912ac: 5b02 3f09 |0034: iput-object v2, v0, Lcom/android/calendar/SearchActivity;.mEventInfoFragment:Lcom/android/calendar/EventInfoFragment; // field@093f │ │ -0912b0: 1402 1000 107f |0036: const v2, #float 1.91409e+38 // #7f100010 │ │ -0912b6: 0800 1200 |0039: move-object/from16 v0, v18 │ │ -0912ba: 5403 3f09 |003b: iget-object v3, v0, Lcom/android/calendar/SearchActivity;.mEventInfoFragment:Lcom/android/calendar/EventInfoFragment; // field@093f │ │ -0912be: 0800 1000 |003d: move-object/from16 v0, v16 │ │ -0912c2: 6e30 c900 2003 |003f: invoke-virtual {v0, v2, v3}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c9 │ │ -0912c8: 7401 c700 1000 |0042: invoke-virtual/range {v16}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ -0912ce: 0800 1300 |0045: move-object/from16 v0, v19 │ │ -0912d2: 5302 7f05 |0047: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -0912d6: 0800 1200 |0049: move-object/from16 v0, v18 │ │ -0912da: 5a02 3d09 |004b: iput-wide v2, v0, Lcom/android/calendar/SearchActivity;.mCurrentEventId:J // field@093d │ │ -0912de: 0e00 |004d: return-void │ │ -0912e0: 2211 5a00 |004e: new-instance v17, Landroid/content/Intent; // type@005a │ │ -0912e4: 1a02 6b18 |0050: const-string v2, "android.intent.action.VIEW" // string@186b │ │ -0912e8: 0800 1100 |0052: move-object/from16 v0, v17 │ │ -0912ec: 7020 8f01 2000 |0054: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -0912f2: 6202 4100 |0057: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -0912f6: 0800 1300 |0059: move-object/from16 v0, v19 │ │ -0912fa: 5303 7f05 |005b: iget-wide v3, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -0912fe: 7130 5701 3204 |005d: invoke-static {v2, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -091304: 0c0e |0060: move-result-object v14 │ │ -091306: 0800 1100 |0061: move-object/from16 v0, v17 │ │ -09130a: 6e20 bb01 e000 |0063: invoke-virtual {v0, v14}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01bb │ │ -091310: 1c02 be03 |0066: const-class v2, Lcom/android/calendar/EventInfoActivity; // type@03be │ │ -091314: 0800 1100 |0068: move-object/from16 v0, v17 │ │ -091318: 0801 1200 |006a: move-object/from16 v1, v18 │ │ -09131c: 6e30 b901 1002 |006c: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -091322: 1a04 3a19 |006f: const-string v4, "beginTime" // string@193a │ │ -091326: 0800 1300 |0071: move-object/from16 v0, v19 │ │ -09132a: 5402 8205 |0073: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -09132e: 3802 2e00 |0075: if-eqz v2, 00a3 // +002e │ │ -091332: 0800 1300 |0077: move-object/from16 v0, v19 │ │ -091336: 5402 8205 |0079: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -09133a: 1213 |007b: const/4 v3, #int 1 // #1 │ │ -09133c: 6e20 6012 3200 |007c: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -091342: 0b02 |007f: move-result-wide v2 │ │ -091344: 0800 1100 |0080: move-object/from16 v0, v17 │ │ -091348: 6e40 ab01 4032 |0082: invoke-virtual {v0, v4, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -09134e: 1a04 131f |0085: const-string v4, "endTime" // string@1f13 │ │ -091352: 0800 1300 |0087: move-object/from16 v0, v19 │ │ -091356: 5402 7b05 |0089: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -09135a: 3802 1b00 |008b: if-eqz v2, 00a6 // +001b │ │ -09135e: 0800 1300 |008d: move-object/from16 v0, v19 │ │ -091362: 5402 7b05 |008f: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -091366: 1213 |0091: const/4 v3, #int 1 // #1 │ │ -091368: 6e20 6012 3200 |0092: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -09136e: 0b02 |0095: move-result-wide v2 │ │ -091370: 0800 1100 |0096: move-object/from16 v0, v17 │ │ -091374: 6e40 ab01 4032 |0098: invoke-virtual {v0, v4, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -09137a: 0800 1200 |009b: move-object/from16 v0, v18 │ │ -09137e: 0801 1100 |009d: move-object/from16 v1, v17 │ │ -091382: 6e20 d21a 1000 |009f: invoke-virtual {v0, v1}, Lcom/android/calendar/SearchActivity;.startActivity:(Landroid/content/Intent;)V // method@1ad2 │ │ -091388: 28a3 |00a2: goto 0045 // -005d │ │ -09138a: 1602 ffff |00a3: const-wide/16 v2, #int -1 // #ffff │ │ -09138e: 28db |00a5: goto 0080 // -0025 │ │ -091390: 1602 ffff |00a6: const-wide/16 v2, #int -1 // #ffff │ │ -091394: 28ee |00a8: goto 0096 // -0012 │ │ +09105c: |[09105c] com.android.calendar.SearchActivity.showEventInfo:(Lcom/android/calendar/CalendarController$EventInfo;)V │ │ +09106c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +091070: 5502 4509 |0002: iget-boolean v2, v0, Lcom/android/calendar/SearchActivity;.mShowEventDetailsWithAgenda:Z // field@0945 │ │ +091074: 3802 4a00 |0004: if-eqz v2, 004e // +004a │ │ +091078: 7401 b91a 1200 |0006: invoke-virtual/range {v18}, Lcom/android/calendar/SearchActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@1ab9 │ │ +09107e: 0c0f |0009: move-result-object v15 │ │ +091080: 6e10 c200 0f00 |000a: invoke-virtual {v15}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ +091086: 0c10 |000d: move-result-object v16 │ │ +091088: 2202 ce03 |000e: new-instance v2, Lcom/android/calendar/EventInfoFragment; // type@03ce │ │ +09108c: 0800 1300 |0010: move-object/from16 v0, v19 │ │ +091090: 5304 7f05 |0012: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +091094: 0800 1300 |0014: move-object/from16 v0, v19 │ │ +091098: 5403 8205 |0016: iget-object v3, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +09109c: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +09109e: 6e20 6012 6300 |0019: invoke-virtual {v3, v6}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0910a4: 0b06 |001c: move-result-wide v6 │ │ +0910a6: 0800 1300 |001d: move-object/from16 v0, v19 │ │ +0910aa: 5403 7b05 |001f: iget-object v3, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +0910ae: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +0910b0: 6e20 6012 8300 |0022: invoke-virtual {v3, v8}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0910b6: 0b08 |0025: move-result-wide v8 │ │ +0910b8: 7401 1d17 1300 |0026: invoke-virtual/range {v19}, Lcom/android/calendar/CalendarController$EventInfo;.getResponse:()I // method@171d │ │ +0910be: 0a0a |0029: move-result v10 │ │ +0910c0: 120b |002a: const/4 v11, #int 0 // #0 │ │ +0910c2: 121c |002b: const/4 v12, #int 1 // #1 │ │ +0910c4: 120d |002c: const/4 v13, #int 0 // #0 │ │ +0910c6: 0803 1200 |002d: move-object/from16 v3, v18 │ │ +0910ca: 760c 8f19 0200 |002f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/EventInfoFragment;.:(Landroid/content/Context;JJJIZILjava/util/ArrayList;)V // method@198f │ │ +0910d0: 0800 1200 |0032: move-object/from16 v0, v18 │ │ +0910d4: 5b02 3f09 |0034: iput-object v2, v0, Lcom/android/calendar/SearchActivity;.mEventInfoFragment:Lcom/android/calendar/EventInfoFragment; // field@093f │ │ +0910d8: 1402 1000 107f |0036: const v2, #float 1.91409e+38 // #7f100010 │ │ +0910de: 0800 1200 |0039: move-object/from16 v0, v18 │ │ +0910e2: 5403 3f09 |003b: iget-object v3, v0, Lcom/android/calendar/SearchActivity;.mEventInfoFragment:Lcom/android/calendar/EventInfoFragment; // field@093f │ │ +0910e6: 0800 1000 |003d: move-object/from16 v0, v16 │ │ +0910ea: 6e30 c900 2003 |003f: invoke-virtual {v0, v2, v3}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c9 │ │ +0910f0: 7401 c700 1000 |0042: invoke-virtual/range {v16}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ +0910f6: 0800 1300 |0045: move-object/from16 v0, v19 │ │ +0910fa: 5302 7f05 |0047: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +0910fe: 0800 1200 |0049: move-object/from16 v0, v18 │ │ +091102: 5a02 3d09 |004b: iput-wide v2, v0, Lcom/android/calendar/SearchActivity;.mCurrentEventId:J // field@093d │ │ +091106: 0e00 |004d: return-void │ │ +091108: 2211 5a00 |004e: new-instance v17, Landroid/content/Intent; // type@005a │ │ +09110c: 1a02 6818 |0050: const-string v2, "android.intent.action.VIEW" // string@1868 │ │ +091110: 0800 1100 |0052: move-object/from16 v0, v17 │ │ +091114: 7020 8f01 2000 |0054: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +09111a: 6202 4100 |0057: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +09111e: 0800 1300 |0059: move-object/from16 v0, v19 │ │ +091122: 5303 7f05 |005b: iget-wide v3, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +091126: 7130 5701 3204 |005d: invoke-static {v2, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +09112c: 0c0e |0060: move-result-object v14 │ │ +09112e: 0800 1100 |0061: move-object/from16 v0, v17 │ │ +091132: 6e20 bb01 e000 |0063: invoke-virtual {v0, v14}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01bb │ │ +091138: 1c02 be03 |0066: const-class v2, Lcom/android/calendar/EventInfoActivity; // type@03be │ │ +09113c: 0800 1100 |0068: move-object/from16 v0, v17 │ │ +091140: 0801 1200 |006a: move-object/from16 v1, v18 │ │ +091144: 6e30 b901 1002 |006c: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +09114a: 1a04 3719 |006f: const-string v4, "beginTime" // string@1937 │ │ +09114e: 0800 1300 |0071: move-object/from16 v0, v19 │ │ +091152: 5402 8205 |0073: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +091156: 3802 2e00 |0075: if-eqz v2, 00a3 // +002e │ │ +09115a: 0800 1300 |0077: move-object/from16 v0, v19 │ │ +09115e: 5402 8205 |0079: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +091162: 1213 |007b: const/4 v3, #int 1 // #1 │ │ +091164: 6e20 6012 3200 |007c: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +09116a: 0b02 |007f: move-result-wide v2 │ │ +09116c: 0800 1100 |0080: move-object/from16 v0, v17 │ │ +091170: 6e40 ab01 4032 |0082: invoke-virtual {v0, v4, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +091176: 1a04 101f |0085: const-string v4, "endTime" // string@1f10 │ │ +09117a: 0800 1300 |0087: move-object/from16 v0, v19 │ │ +09117e: 5402 7b05 |0089: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +091182: 3802 1b00 |008b: if-eqz v2, 00a6 // +001b │ │ +091186: 0800 1300 |008d: move-object/from16 v0, v19 │ │ +09118a: 5402 7b05 |008f: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +09118e: 1213 |0091: const/4 v3, #int 1 // #1 │ │ +091190: 6e20 6012 3200 |0092: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +091196: 0b02 |0095: move-result-wide v2 │ │ +091198: 0800 1100 |0096: move-object/from16 v0, v17 │ │ +09119c: 6e40 ab01 4032 |0098: invoke-virtual {v0, v4, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +0911a2: 0800 1200 |009b: move-object/from16 v0, v18 │ │ +0911a6: 0801 1100 |009d: move-object/from16 v1, v17 │ │ +0911aa: 6e20 d21a 1000 |009f: invoke-virtual {v0, v1}, Lcom/android/calendar/SearchActivity;.startActivity:(Landroid/content/Intent;)V // method@1ad2 │ │ +0911b0: 28a3 |00a2: goto 0045 // -005d │ │ +0911b2: 1602 ffff |00a3: const-wide/16 v2, #int -1 // #ffff │ │ +0911b6: 28db |00a5: goto 0080 // -0025 │ │ +0911b8: 1602 ffff |00a6: const-wide/16 v2, #int -1 // #ffff │ │ +0911bc: 28ee |00a8: goto 0096 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0006 line=191 │ │ 0x000a line=192 │ │ 0x000e line=194 │ │ + 0x0019 line=195 │ │ + 0x0026 line=196 │ │ 0x0036 line=198 │ │ 0x0042 line=199 │ │ 0x0045 line=211 │ │ 0x004d line=212 │ │ 0x004e line=201 │ │ 0x0057 line=202 │ │ 0x0061 line=203 │ │ 0x0066 line=204 │ │ 0x006f line=205 │ │ + 0x007c line=206 │ │ + 0x0080 line=205 │ │ 0x0085 line=207 │ │ + 0x0092 line=208 │ │ + 0x0096 line=207 │ │ 0x009b line=209 │ │ - 0x00a3 line=205 │ │ - 0x00a6 line=207 │ │ + 0x00a3 line=206 │ │ + 0x00a6 line=208 │ │ locals : │ │ 0x000a - 0x0045 reg=15 fragmentManager Landroid/app/FragmentManager; │ │ 0x000e - 0x0045 reg=16 ft Landroid/app/FragmentTransaction; │ │ 0x0061 - 0x00a9 reg=14 eventUri Landroid/net/Uri; │ │ 0x0057 - 0x00a9 reg=17 intent Landroid/content/Intent; │ │ 0x0000 - 0x00a9 reg=18 this Lcom/android/calendar/SearchActivity; │ │ 0x0000 - 0x00a9 reg=19 event Lcom/android/calendar/CalendarController$EventInfo; │ │ @@ -181349,24 +181490,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 14 16-bit code units │ │ -091398: |[091398] com.android.calendar.SearchActivity.eventsChanged:()V │ │ -0913a8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0913aa: 5490 3c09 |0001: iget-object v0, v9, Lcom/android/calendar/SearchActivity;.mController:Lcom/android/calendar/CalendarController; // field@093c │ │ -0913ae: 1602 8000 |0003: const-wide/16 v2, #int 128 // #80 │ │ -0913b2: 1606 ffff |0005: const-wide/16 v6, #int -1 // #ffff │ │ -0913b6: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -0913b8: 0791 |0008: move-object v1, v9 │ │ -0913ba: 0745 |0009: move-object v5, v4 │ │ -0913bc: 7409 3a17 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -0913c2: 0e00 |000d: return-void │ │ +0911c0: |[0911c0] com.android.calendar.SearchActivity.eventsChanged:()V │ │ +0911d0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0911d2: 5490 3c09 |0001: iget-object v0, v9, Lcom/android/calendar/SearchActivity;.mController:Lcom/android/calendar/CalendarController; // field@093c │ │ +0911d6: 1602 8000 |0003: const-wide/16 v2, #int 128 // #80 │ │ +0911da: 1606 ffff |0005: const-wide/16 v6, #int -1 // #ffff │ │ +0911de: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +0911e0: 0791 |0008: move-object v1, v9 │ │ +0911e2: 0745 |0009: move-object v5, v4 │ │ +0911e4: 7409 3a17 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +0911ea: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=349 │ │ 0x000d line=350 │ │ locals : │ │ 0x0000 - 0x000e reg=9 this Lcom/android/calendar/SearchActivity; │ │ │ │ @@ -181375,17 +181516,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0913c4: |[0913c4] com.android.calendar.SearchActivity.getSupportedEventTypes:()J │ │ -0913d4: 1600 1200 |0000: const-wide/16 v0, #int 18 // #12 │ │ -0913d8: 1000 |0002: return-wide v0 │ │ +0911ec: |[0911ec] com.android.calendar.SearchActivity.getSupportedEventTypes:()J │ │ +0911fc: 1600 1200 |0000: const-wide/16 v0, #int 18 // #12 │ │ +091200: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/android/calendar/SearchActivity; │ │ │ │ #2 : (in Lcom/android/calendar/SearchActivity;) │ │ @@ -181393,40 +181534,40 @@ │ │ type : '(Lcom/android/calendar/CalendarController$EventInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 47 16-bit code units │ │ -0913dc: |[0913dc] com.android.calendar.SearchActivity.handleEvent:(Lcom/android/calendar/CalendarController$EventInfo;)V │ │ -0913ec: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0913ee: 5480 7b05 |0001: iget-object v0, v8, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -0913f2: 3900 1000 |0003: if-nez v0, 0013 // +0010 │ │ -0913f6: 1605 ffff |0005: const-wide/16 v5, #int -1 // #ffff │ │ -0913fa: 5380 7d05 |0007: iget-wide v0, v8, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -0913fe: 1602 0200 |0009: const-wide/16 v2, #int 2 // #2 │ │ -091402: 3100 0002 |000b: cmp-long v0, v0, v2 │ │ -091406: 3900 0d00 |000d: if-nez v0, 001a // +000d │ │ -09140a: 7020 d11a 8700 |000f: invoke-direct {v7, v8}, Lcom/android/calendar/SearchActivity;.showEventInfo:(Lcom/android/calendar/CalendarController$EventInfo;)V // method@1ad1 │ │ -091410: 0e00 |0012: return-void │ │ -091412: 5480 7b05 |0013: iget-object v0, v8, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -091416: 6e20 6012 4000 |0015: invoke-virtual {v0, v4}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -09141c: 0b05 |0018: move-result-wide v5 │ │ -09141e: 28ee |0019: goto 0007 // -0012 │ │ -091420: 5380 7d05 |001a: iget-wide v0, v8, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -091424: 1602 1000 |001c: const-wide/16 v2, #int 16 // #10 │ │ -091428: 3100 0002 |001e: cmp-long v0, v0, v2 │ │ -09142c: 3900 f2ff |0020: if-nez v0, 0012 // -000e │ │ -091430: 5381 7f05 |0022: iget-wide v1, v8, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -091434: 5480 8205 |0024: iget-object v0, v8, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -091438: 6e20 6012 4000 |0026: invoke-virtual {v0, v4}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -09143e: 0b03 |0029: move-result-wide v3 │ │ -091440: 0770 |002a: move-object v0, v7 │ │ -091442: 7607 b41a 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/SearchActivity;.deleteEvent:(JJJ)V // method@1ab4 │ │ -091448: 28e4 |002e: goto 0012 // -001c │ │ +091204: |[091204] com.android.calendar.SearchActivity.handleEvent:(Lcom/android/calendar/CalendarController$EventInfo;)V │ │ +091214: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +091216: 5480 7b05 |0001: iget-object v0, v8, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +09121a: 3900 1000 |0003: if-nez v0, 0013 // +0010 │ │ +09121e: 1605 ffff |0005: const-wide/16 v5, #int -1 // #ffff │ │ +091222: 5380 7d05 |0007: iget-wide v0, v8, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +091226: 1602 0200 |0009: const-wide/16 v2, #int 2 // #2 │ │ +09122a: 3100 0002 |000b: cmp-long v0, v0, v2 │ │ +09122e: 3900 0d00 |000d: if-nez v0, 001a // +000d │ │ +091232: 7020 d11a 8700 |000f: invoke-direct {v7, v8}, Lcom/android/calendar/SearchActivity;.showEventInfo:(Lcom/android/calendar/CalendarController$EventInfo;)V // method@1ad1 │ │ +091238: 0e00 |0012: return-void │ │ +09123a: 5480 7b05 |0013: iget-object v0, v8, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +09123e: 6e20 6012 4000 |0015: invoke-virtual {v0, v4}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +091244: 0b05 |0018: move-result-wide v5 │ │ +091246: 28ee |0019: goto 0007 // -0012 │ │ +091248: 5380 7d05 |001a: iget-wide v0, v8, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +09124c: 1602 1000 |001c: const-wide/16 v2, #int 16 // #10 │ │ +091250: 3100 0002 |001e: cmp-long v0, v0, v2 │ │ +091254: 3900 f2ff |0020: if-nez v0, 0012 // -000e │ │ +091258: 5381 7f05 |0022: iget-wide v1, v8, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +09125c: 5480 8205 |0024: iget-object v0, v8, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +091260: 6e20 6012 4000 |0026: invoke-virtual {v0, v4}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +091266: 0b03 |0029: move-result-wide v3 │ │ +091268: 0770 |002a: move-object v0, v7 │ │ +09126a: 7607 b41a 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/SearchActivity;.deleteEvent:(JJJ)V // method@1ab4 │ │ +091270: 28e4 |002e: goto 0012 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=359 │ │ 0x0007 line=360 │ │ 0x000f line=361 │ │ 0x0012 line=365 │ │ 0x0013 line=359 │ │ @@ -181443,100 +181584,101 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 162 16-bit code units │ │ -09144c: |[09144c] com.android.calendar.SearchActivity.onCreate:(Landroid/os/Bundle;)V │ │ -09145c: 1245 |0000: const/4 v5, #int 4 // #4 │ │ -09145e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -091460: 6f20 5100 8700 |0002: invoke-super {v7, v8}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0051 │ │ -091466: 7110 2a17 0700 |0005: invoke-static {v7}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ -09146c: 0c04 |0008: move-result-object v4 │ │ -09146e: 5b74 3c09 |0009: iput-object v4, v7, Lcom/android/calendar/SearchActivity;.mController:Lcom/android/calendar/CalendarController; // field@093c │ │ -091472: 2204 ae00 |000b: new-instance v4, Landroid/os/Handler; // type@00ae │ │ -091476: 7010 1b03 0400 |000d: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@031b │ │ -09147c: 5b74 4009 |0010: iput-object v4, v7, Lcom/android/calendar/SearchActivity;.mHandler:Landroid/os/Handler; // field@0940 │ │ -091480: 1404 0100 087f |0012: const v4, #float 1.80775e+38 // #7f080001 │ │ -091486: 7120 ff1a 4700 |0015: invoke-static {v7, v4}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -09148c: 0a04 |0018: move-result v4 │ │ -09148e: 6a04 4109 |0019: sput-boolean v4, Lcom/android/calendar/SearchActivity;.mIsMultipane:Z // field@0941 │ │ -091492: 1404 0500 087f |001b: const v4, #float 1.80775e+38 // #7f080005 │ │ -091498: 7120 ff1a 4700 |001e: invoke-static {v7, v4}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -09149e: 0a04 |0021: move-result v4 │ │ -0914a0: 5c74 4509 |0022: iput-boolean v4, v7, Lcom/android/calendar/SearchActivity;.mShowEventDetailsWithAgenda:Z // field@0945 │ │ -0914a4: 1404 3d00 047f |0024: const v4, #float 1.75459e+38 // #7f04003d │ │ -0914aa: 6e20 ce1a 4700 |0027: invoke-virtual {v7, v4}, Lcom/android/calendar/SearchActivity;.setContentView:(I)V // method@1ace │ │ -0914b0: 1234 |002a: const/4 v4, #int 3 // #3 │ │ -0914b2: 6e20 cf1a 4700 |002b: invoke-virtual {v7, v4}, Lcom/android/calendar/SearchActivity;.setDefaultKeyMode:(I)V // method@1acf │ │ -0914b8: 6e10 b81a 0700 |002e: invoke-virtual {v7}, Lcom/android/calendar/SearchActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@1ab8 │ │ -0914be: 0c04 |0031: move-result-object v4 │ │ -0914c0: 5b74 3b09 |0032: iput-object v4, v7, Lcom/android/calendar/SearchActivity;.mContentResolver:Landroid/content/ContentResolver; // field@093b │ │ -0914c4: 6304 4109 |0034: sget-boolean v4, Lcom/android/calendar/SearchActivity;.mIsMultipane:Z // field@0941 │ │ -0914c8: 3804 5c00 |0036: if-eqz v4, 0092 // +005c │ │ -0914cc: 6e10 b61a 0700 |0038: invoke-virtual {v7}, Lcom/android/calendar/SearchActivity;.getActionBar:()Landroid/app/ActionBar; // method@1ab6 │ │ -0914d2: 0c04 |003b: move-result-object v4 │ │ -0914d4: 6e30 2f00 5405 |003c: invoke-virtual {v4, v5, v5}, Landroid/app/ActionBar;.setDisplayOptions:(II)V // method@002f │ │ -0914da: 5474 3c09 |003f: iget-object v4, v7, Lcom/android/calendar/SearchActivity;.mController:Lcom/android/calendar/CalendarController; // field@093c │ │ -0914de: 6e30 3717 6407 |0041: invoke-virtual {v4, v6, v7}, Lcom/android/calendar/CalendarController;.registerEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1737 │ │ -0914e4: 2204 b703 |0044: new-instance v4, Lcom/android/calendar/DeleteEventHelper; // type@03b7 │ │ -0914e8: 7040 0219 7467 |0046: invoke-direct {v4, v7, v7, v6}, Lcom/android/calendar/DeleteEventHelper;.:(Landroid/content/Context;Landroid/app/Activity;Z)V // method@1902 │ │ -0914ee: 5b74 3e09 |0049: iput-object v4, v7, Lcom/android/calendar/SearchActivity;.mDeleteEventHelper:Lcom/android/calendar/DeleteEventHelper; // field@093e │ │ -0914f2: 1601 0000 |004b: const-wide/16 v1, #int 0 // #0 │ │ -0914f6: 3808 0800 |004d: if-eqz v8, 0055 // +0008 │ │ -0914fa: 1a04 cb26 |004f: const-string v4, "key_restore_time" // string@26cb │ │ -0914fe: 6e20 0303 4800 |0051: invoke-virtual {v8, v4}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ -091504: 0b01 |0054: move-result-wide v1 │ │ -091506: 1604 0000 |0055: const-wide/16 v4, #int 0 // #0 │ │ -09150a: 3104 0104 |0057: cmp-long v4, v1, v4 │ │ -09150e: 3904 0a00 |0059: if-nez v4, 0063 // +000a │ │ -091512: 6e10 ba1a 0700 |005b: invoke-virtual {v7}, Lcom/android/calendar/SearchActivity;.getIntent:()Landroid/content/Intent; // method@1aba │ │ -091518: 0c04 |005e: move-result-object v4 │ │ -09151a: 7110 3d1b 0400 |005f: invoke-static {v4}, Lcom/android/calendar/Utils;.timeFromIntentInMillis:(Landroid/content/Intent;)J // method@1b3d │ │ -091520: 0b01 |0062: move-result-wide v1 │ │ -091522: 6e10 ba1a 0700 |0063: invoke-virtual {v7}, Lcom/android/calendar/SearchActivity;.getIntent:()Landroid/content/Intent; // method@1aba │ │ -091528: 0c00 |0066: move-result-object v0 │ │ -09152a: 1a04 6518 |0067: const-string v4, "android.intent.action.SEARCH" // string@1865 │ │ -09152e: 6e10 9401 0000 |0069: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -091534: 0c05 |006c: move-result-object v5 │ │ -091536: 6e20 9a28 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -09153c: 0a04 |0070: move-result v4 │ │ -09153e: 3804 2000 |0071: if-eqz v4, 0091 // +0020 │ │ -091542: 3808 2800 |0073: if-eqz v8, 009b // +0028 │ │ -091546: 1a04 ca26 |0075: const-string v4, "key_restore_search_query" // string@26ca │ │ -09154a: 6e20 f902 4800 |0077: invoke-virtual {v8, v4}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ -091550: 0a04 |007a: move-result v4 │ │ -091552: 3804 2000 |007b: if-eqz v4, 009b // +0020 │ │ -091556: 1a04 ca26 |007d: const-string v4, "key_restore_search_query" // string@26ca │ │ -09155a: 6e20 0903 4800 |007f: invoke-virtual {v8, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ -091560: 0c03 |0082: move-result-object v3 │ │ -091562: 1a04 b213 |0083: const-string v4, "TARDIS" // string@13b2 │ │ -091566: 6e20 9b28 3400 |0085: invoke-virtual {v4, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289b │ │ -09156c: 0a04 |0088: move-result v4 │ │ -09156e: 3804 0500 |0089: if-eqz v4, 008e // +0005 │ │ -091572: 7100 3c1b 0000 |008b: invoke-static {}, Lcom/android/calendar/Utils;.tardis:()V // method@1b3c │ │ -091578: 7040 bf1a 1732 |008e: invoke-direct {v7, v1, v2, v3}, Lcom/android/calendar/SearchActivity;.initFragments:(JLjava/lang/String;)V // method@1abf │ │ -09157e: 0e00 |0091: return-void │ │ -091580: 6e10 b61a 0700 |0092: invoke-virtual {v7}, Lcom/android/calendar/SearchActivity;.getActionBar:()Landroid/app/ActionBar; // method@1ab6 │ │ -091586: 0c04 |0095: move-result-object v4 │ │ -091588: 1265 |0096: const/4 v5, #int 6 // #6 │ │ -09158a: 6e30 2f00 6405 |0097: invoke-virtual {v4, v6, v5}, Landroid/app/ActionBar;.setDisplayOptions:(II)V // method@002f │ │ -091590: 28a5 |009a: goto 003f // -005b │ │ -091592: 1a04 0634 |009b: const-string v4, "query" // string@3406 │ │ -091596: 6e20 a401 4000 |009d: invoke-virtual {v0, v4}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ -09159c: 0c03 |00a0: move-result-object v3 │ │ -09159e: 28e2 |00a1: goto 0083 // -001e │ │ +091274: |[091274] com.android.calendar.SearchActivity.onCreate:(Landroid/os/Bundle;)V │ │ +091284: 1245 |0000: const/4 v5, #int 4 // #4 │ │ +091286: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +091288: 6f20 5100 8700 |0002: invoke-super {v7, v8}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0051 │ │ +09128e: 7110 2a17 0700 |0005: invoke-static {v7}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ +091294: 0c04 |0008: move-result-object v4 │ │ +091296: 5b74 3c09 |0009: iput-object v4, v7, Lcom/android/calendar/SearchActivity;.mController:Lcom/android/calendar/CalendarController; // field@093c │ │ +09129a: 2204 ae00 |000b: new-instance v4, Landroid/os/Handler; // type@00ae │ │ +09129e: 7010 1b03 0400 |000d: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@031b │ │ +0912a4: 5b74 4009 |0010: iput-object v4, v7, Lcom/android/calendar/SearchActivity;.mHandler:Landroid/os/Handler; // field@0940 │ │ +0912a8: 1404 0100 087f |0012: const v4, #float 1.80775e+38 // #7f080001 │ │ +0912ae: 7120 ff1a 4700 |0015: invoke-static {v7, v4}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +0912b4: 0a04 |0018: move-result v4 │ │ +0912b6: 6a04 4109 |0019: sput-boolean v4, Lcom/android/calendar/SearchActivity;.mIsMultipane:Z // field@0941 │ │ +0912ba: 1404 0500 087f |001b: const v4, #float 1.80775e+38 // #7f080005 │ │ +0912c0: 7120 ff1a 4700 |001e: invoke-static {v7, v4}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +0912c6: 0a04 |0021: move-result v4 │ │ +0912c8: 5c74 4509 |0022: iput-boolean v4, v7, Lcom/android/calendar/SearchActivity;.mShowEventDetailsWithAgenda:Z // field@0945 │ │ +0912cc: 1404 3d00 047f |0024: const v4, #float 1.75459e+38 // #7f04003d │ │ +0912d2: 6e20 ce1a 4700 |0027: invoke-virtual {v7, v4}, Lcom/android/calendar/SearchActivity;.setContentView:(I)V // method@1ace │ │ +0912d8: 1234 |002a: const/4 v4, #int 3 // #3 │ │ +0912da: 6e20 cf1a 4700 |002b: invoke-virtual {v7, v4}, Lcom/android/calendar/SearchActivity;.setDefaultKeyMode:(I)V // method@1acf │ │ +0912e0: 6e10 b81a 0700 |002e: invoke-virtual {v7}, Lcom/android/calendar/SearchActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@1ab8 │ │ +0912e6: 0c04 |0031: move-result-object v4 │ │ +0912e8: 5b74 3b09 |0032: iput-object v4, v7, Lcom/android/calendar/SearchActivity;.mContentResolver:Landroid/content/ContentResolver; // field@093b │ │ +0912ec: 6304 4109 |0034: sget-boolean v4, Lcom/android/calendar/SearchActivity;.mIsMultipane:Z // field@0941 │ │ +0912f0: 3804 5c00 |0036: if-eqz v4, 0092 // +005c │ │ +0912f4: 6e10 b61a 0700 |0038: invoke-virtual {v7}, Lcom/android/calendar/SearchActivity;.getActionBar:()Landroid/app/ActionBar; // method@1ab6 │ │ +0912fa: 0c04 |003b: move-result-object v4 │ │ +0912fc: 6e30 2f00 5405 |003c: invoke-virtual {v4, v5, v5}, Landroid/app/ActionBar;.setDisplayOptions:(II)V // method@002f │ │ +091302: 5474 3c09 |003f: iget-object v4, v7, Lcom/android/calendar/SearchActivity;.mController:Lcom/android/calendar/CalendarController; // field@093c │ │ +091306: 6e30 3717 6407 |0041: invoke-virtual {v4, v6, v7}, Lcom/android/calendar/CalendarController;.registerEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1737 │ │ +09130c: 2204 b703 |0044: new-instance v4, Lcom/android/calendar/DeleteEventHelper; // type@03b7 │ │ +091310: 7040 0219 7467 |0046: invoke-direct {v4, v7, v7, v6}, Lcom/android/calendar/DeleteEventHelper;.:(Landroid/content/Context;Landroid/app/Activity;Z)V // method@1902 │ │ +091316: 5b74 3e09 |0049: iput-object v4, v7, Lcom/android/calendar/SearchActivity;.mDeleteEventHelper:Lcom/android/calendar/DeleteEventHelper; // field@093e │ │ +09131a: 1601 0000 |004b: const-wide/16 v1, #int 0 // #0 │ │ +09131e: 3808 0800 |004d: if-eqz v8, 0055 // +0008 │ │ +091322: 1a04 c826 |004f: const-string v4, "key_restore_time" // string@26c8 │ │ +091326: 6e20 0303 4800 |0051: invoke-virtual {v8, v4}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ +09132c: 0b01 |0054: move-result-wide v1 │ │ +09132e: 1604 0000 |0055: const-wide/16 v4, #int 0 // #0 │ │ +091332: 3104 0104 |0057: cmp-long v4, v1, v4 │ │ +091336: 3904 0a00 |0059: if-nez v4, 0063 // +000a │ │ +09133a: 6e10 ba1a 0700 |005b: invoke-virtual {v7}, Lcom/android/calendar/SearchActivity;.getIntent:()Landroid/content/Intent; // method@1aba │ │ +091340: 0c04 |005e: move-result-object v4 │ │ +091342: 7110 3d1b 0400 |005f: invoke-static {v4}, Lcom/android/calendar/Utils;.timeFromIntentInMillis:(Landroid/content/Intent;)J // method@1b3d │ │ +091348: 0b01 |0062: move-result-wide v1 │ │ +09134a: 6e10 ba1a 0700 |0063: invoke-virtual {v7}, Lcom/android/calendar/SearchActivity;.getIntent:()Landroid/content/Intent; // method@1aba │ │ +091350: 0c00 |0066: move-result-object v0 │ │ +091352: 1a04 6218 |0067: const-string v4, "android.intent.action.SEARCH" // string@1862 │ │ +091356: 6e10 9401 0000 |0069: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +09135c: 0c05 |006c: move-result-object v5 │ │ +09135e: 6e20 9928 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +091364: 0a04 |0070: move-result v4 │ │ +091366: 3804 2000 |0071: if-eqz v4, 0091 // +0020 │ │ +09136a: 3808 2800 |0073: if-eqz v8, 009b // +0028 │ │ +09136e: 1a04 c726 |0075: const-string v4, "key_restore_search_query" // string@26c7 │ │ +091372: 6e20 f902 4800 |0077: invoke-virtual {v8, v4}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ +091378: 0a04 |007a: move-result v4 │ │ +09137a: 3804 2000 |007b: if-eqz v4, 009b // +0020 │ │ +09137e: 1a04 c726 |007d: const-string v4, "key_restore_search_query" // string@26c7 │ │ +091382: 6e20 0903 4800 |007f: invoke-virtual {v8, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ +091388: 0c03 |0082: move-result-object v3 │ │ +09138a: 1a04 b113 |0083: const-string v4, "TARDIS" // string@13b1 │ │ +09138e: 6e20 9a28 3400 |0085: invoke-virtual {v4, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289a │ │ +091394: 0a04 |0088: move-result v4 │ │ +091396: 3804 0500 |0089: if-eqz v4, 008e // +0005 │ │ +09139a: 7100 3c1b 0000 |008b: invoke-static {}, Lcom/android/calendar/Utils;.tardis:()V // method@1b3c │ │ +0913a0: 7040 bf1a 1732 |008e: invoke-direct {v7, v1, v2, v3}, Lcom/android/calendar/SearchActivity;.initFragments:(JLjava/lang/String;)V // method@1abf │ │ +0913a6: 0e00 |0091: return-void │ │ +0913a8: 6e10 b61a 0700 |0092: invoke-virtual {v7}, Lcom/android/calendar/SearchActivity;.getActionBar:()Landroid/app/ActionBar; // method@1ab6 │ │ +0913ae: 0c04 |0095: move-result-object v4 │ │ +0913b0: 1265 |0096: const/4 v5, #int 6 // #6 │ │ +0913b2: 6e30 2f00 6405 |0097: invoke-virtual {v4, v6, v5}, Landroid/app/ActionBar;.setDisplayOptions:(II)V // method@002f │ │ +0913b8: 28a5 |009a: goto 003f // -005b │ │ +0913ba: 1a04 0334 |009b: const-string v4, "query" // string@3403 │ │ +0913be: 6e20 a401 4000 |009d: invoke-virtual {v0, v4}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ +0913c4: 0c03 |00a0: move-result-object v3 │ │ +0913c6: 28e2 |00a1: goto 0083 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0002 line=109 │ │ 0x0005 line=111 │ │ 0x000b line=112 │ │ 0x0012 line=114 │ │ 0x001b line=115 │ │ + 0x001e line=116 │ │ 0x0024 line=118 │ │ 0x002a line=120 │ │ 0x002e line=122 │ │ 0x0034 line=124 │ │ 0x0038 line=125 │ │ 0x003f line=135 │ │ 0x0044 line=137 │ │ @@ -181570,63 +181712,65 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -0915a0: |[0915a0] com.android.calendar.SearchActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0915b0: 6f20 5300 7600 |0000: invoke-super {v6, v7}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0053 │ │ -0915b6: 6e10 bb1a 0600 |0003: invoke-virtual {v6}, Lcom/android/calendar/SearchActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1abb │ │ -0915bc: 0c03 |0006: move-result-object v3 │ │ -0915be: 1404 0300 0f7f |0007: const v4, #float 1.9008e+38 // #7f0f0003 │ │ -0915c4: 6e30 e712 4307 |000a: invoke-virtual {v3, v4, v7}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@12e7 │ │ -0915ca: 1403 ef00 107f |000d: const v3, #float 1.91414e+38 // #7f1000ef │ │ -0915d0: 7220 e612 3700 |0010: invoke-interface {v7, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@12e6 │ │ -0915d6: 0c02 |0013: move-result-object v2 │ │ -0915d8: 7100 221b 0000 |0014: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ -0915de: 0a03 |0017: move-result v3 │ │ -0915e0: 3803 3a00 |0018: if-eqz v3, 0052 // +003a │ │ -0915e4: 7210 ec12 0200 |001a: invoke-interface {v2}, Landroid/view/MenuItem;.getIcon:()Landroid/graphics/drawable/Drawable; // method@12ec │ │ -0915ea: 0c00 |001d: move-result-object v0 │ │ -0915ec: 1f00 9700 |001e: check-cast v0, Landroid/graphics/drawable/LayerDrawable; // type@0097 │ │ -0915f0: 5463 4709 |0020: iget-object v3, v6, Lcom/android/calendar/SearchActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0947 │ │ -0915f4: 7120 181b 3600 |0022: invoke-static {v6, v3}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0915fa: 0c03 |0025: move-result-object v3 │ │ -0915fc: 7130 371b 6003 |0026: invoke-static {v0, v6, v3}, Lcom/android/calendar/Utils;.setTodayIcon:(Landroid/graphics/drawable/LayerDrawable;Landroid/content/Context;Ljava/lang/String;)V // method@1b37 │ │ -091602: 1403 f200 107f |0029: const v3, #float 1.91414e+38 // #7f1000f2 │ │ -091608: 7220 e612 3700 |002c: invoke-interface {v7, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@12e6 │ │ -09160e: 0c01 |002f: move-result-object v1 │ │ -091610: 7210 e912 0100 |0030: invoke-interface {v1}, Landroid/view/MenuItem;.expandActionView:()Z // method@12e9 │ │ -091616: 7220 f712 6100 |0033: invoke-interface {v1, v6}, Landroid/view/MenuItem;.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; // method@12f7 │ │ -09161c: 7210 eb12 0100 |0036: invoke-interface {v1}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@12eb │ │ -091622: 0c03 |0039: move-result-object v3 │ │ -091624: 1f03 5903 |003a: check-cast v3, Landroid/widget/SearchView; // type@0359 │ │ -091628: 5b63 4409 |003c: iput-object v3, v6, Lcom/android/calendar/SearchActivity;.mSearchView:Landroid/widget/SearchView; // field@0944 │ │ -09162c: 5463 4409 |003e: iget-object v3, v6, Lcom/android/calendar/SearchActivity;.mSearchView:Landroid/widget/SearchView; // field@0944 │ │ -091630: 7120 381b 6300 |0040: invoke-static {v3, v6}, Lcom/android/calendar/Utils;.setUpSearchView:(Landroid/widget/SearchView;Landroid/app/Activity;)V // method@1b38 │ │ -091636: 5463 4409 |0043: iget-object v3, v6, Lcom/android/calendar/SearchActivity;.mSearchView:Landroid/widget/SearchView; // field@0944 │ │ -09163a: 5464 4309 |0045: iget-object v4, v6, Lcom/android/calendar/SearchActivity;.mQuery:Ljava/lang/String; // field@0943 │ │ -09163e: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -091640: 6e30 eb15 4305 |0048: invoke-virtual {v3, v4, v5}, Landroid/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@15eb │ │ -091646: 5463 4409 |004b: iget-object v3, v6, Lcom/android/calendar/SearchActivity;.mSearchView:Landroid/widget/SearchView; // field@0944 │ │ -09164a: 6e10 dd15 0300 |004d: invoke-virtual {v3}, Landroid/widget/SearchView;.clearFocus:()V // method@15dd │ │ -091650: 1213 |0050: const/4 v3, #int 1 // #1 │ │ -091652: 0f03 |0051: return v3 │ │ -091654: 1403 4f00 027f |0052: const v3, #float 1.72801e+38 // #7f02004f │ │ -09165a: 7220 f512 3200 |0055: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ -091660: 28d1 |0058: goto 0029 // -002f │ │ +0913c8: |[0913c8] com.android.calendar.SearchActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0913d8: 6f20 5300 7600 |0000: invoke-super {v6, v7}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0053 │ │ +0913de: 6e10 bb1a 0600 |0003: invoke-virtual {v6}, Lcom/android/calendar/SearchActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1abb │ │ +0913e4: 0c03 |0006: move-result-object v3 │ │ +0913e6: 1404 0300 0f7f |0007: const v4, #float 1.9008e+38 // #7f0f0003 │ │ +0913ec: 6e30 e712 4307 |000a: invoke-virtual {v3, v4, v7}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@12e7 │ │ +0913f2: 1403 ef00 107f |000d: const v3, #float 1.91414e+38 // #7f1000ef │ │ +0913f8: 7220 e612 3700 |0010: invoke-interface {v7, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@12e6 │ │ +0913fe: 0c02 |0013: move-result-object v2 │ │ +091400: 7100 221b 0000 |0014: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ +091406: 0a03 |0017: move-result v3 │ │ +091408: 3803 3a00 |0018: if-eqz v3, 0052 // +003a │ │ +09140c: 7210 ec12 0200 |001a: invoke-interface {v2}, Landroid/view/MenuItem;.getIcon:()Landroid/graphics/drawable/Drawable; // method@12ec │ │ +091412: 0c00 |001d: move-result-object v0 │ │ +091414: 1f00 9700 |001e: check-cast v0, Landroid/graphics/drawable/LayerDrawable; // type@0097 │ │ +091418: 5463 4709 |0020: iget-object v3, v6, Lcom/android/calendar/SearchActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0947 │ │ +09141c: 7120 181b 3600 |0022: invoke-static {v6, v3}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +091422: 0c03 |0025: move-result-object v3 │ │ +091424: 7130 371b 6003 |0026: invoke-static {v0, v6, v3}, Lcom/android/calendar/Utils;.setTodayIcon:(Landroid/graphics/drawable/LayerDrawable;Landroid/content/Context;Ljava/lang/String;)V // method@1b37 │ │ +09142a: 1403 f200 107f |0029: const v3, #float 1.91414e+38 // #7f1000f2 │ │ +091430: 7220 e612 3700 |002c: invoke-interface {v7, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@12e6 │ │ +091436: 0c01 |002f: move-result-object v1 │ │ +091438: 7210 e912 0100 |0030: invoke-interface {v1}, Landroid/view/MenuItem;.expandActionView:()Z // method@12e9 │ │ +09143e: 7220 f712 6100 |0033: invoke-interface {v1, v6}, Landroid/view/MenuItem;.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; // method@12f7 │ │ +091444: 7210 eb12 0100 |0036: invoke-interface {v1}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@12eb │ │ +09144a: 0c03 |0039: move-result-object v3 │ │ +09144c: 1f03 5903 |003a: check-cast v3, Landroid/widget/SearchView; // type@0359 │ │ +091450: 5b63 4409 |003c: iput-object v3, v6, Lcom/android/calendar/SearchActivity;.mSearchView:Landroid/widget/SearchView; // field@0944 │ │ +091454: 5463 4409 |003e: iget-object v3, v6, Lcom/android/calendar/SearchActivity;.mSearchView:Landroid/widget/SearchView; // field@0944 │ │ +091458: 7120 381b 6300 |0040: invoke-static {v3, v6}, Lcom/android/calendar/Utils;.setUpSearchView:(Landroid/widget/SearchView;Landroid/app/Activity;)V // method@1b38 │ │ +09145e: 5463 4409 |0043: iget-object v3, v6, Lcom/android/calendar/SearchActivity;.mSearchView:Landroid/widget/SearchView; // field@0944 │ │ +091462: 5464 4309 |0045: iget-object v4, v6, Lcom/android/calendar/SearchActivity;.mQuery:Ljava/lang/String; // field@0943 │ │ +091466: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +091468: 6e30 eb15 4305 |0048: invoke-virtual {v3, v4, v5}, Landroid/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@15eb │ │ +09146e: 5463 4409 |004b: iget-object v3, v6, Lcom/android/calendar/SearchActivity;.mSearchView:Landroid/widget/SearchView; // field@0944 │ │ +091472: 6e10 dd15 0300 |004d: invoke-virtual {v3}, Landroid/widget/SearchView;.clearFocus:()V // method@15dd │ │ +091478: 1213 |0050: const/4 v3, #int 1 // #1 │ │ +09147a: 0f03 |0051: return v3 │ │ +09147c: 1403 4f00 027f |0052: const v3, #float 1.72801e+38 // #7f02004f │ │ +091482: 7220 f512 3200 |0055: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@12f5 │ │ +091488: 28d1 |0058: goto 0029 // -002f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0003 line=253 │ │ 0x000d line=257 │ │ 0x0014 line=258 │ │ 0x001a line=259 │ │ 0x0020 line=260 │ │ + 0x0022 line=261 │ │ + 0x0026 line=260 │ │ 0x0029 line=266 │ │ 0x0030 line=267 │ │ 0x0033 line=268 │ │ 0x0036 line=269 │ │ 0x003e line=270 │ │ 0x0043 line=271 │ │ 0x004b line=272 │ │ @@ -181644,20 +181788,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -091664: |[091664] com.android.calendar.SearchActivity.onDestroy:()V │ │ -091674: 6f10 5600 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@0056 │ │ -09167a: 5410 3c09 |0003: iget-object v0, v1, Lcom/android/calendar/SearchActivity;.mController:Lcom/android/calendar/CalendarController; // field@093c │ │ -09167e: 6e10 2317 0000 |0005: invoke-virtual {v0}, Lcom/android/calendar/CalendarController;.deregisterAllEventHandlers:()V // method@1723 │ │ -091684: 7110 3917 0100 |0008: invoke-static {v1}, Lcom/android/calendar/CalendarController;.removeInstance:(Landroid/content/Context;)V // method@1739 │ │ -09168a: 0e00 |000b: return-void │ │ +09148c: |[09148c] com.android.calendar.SearchActivity.onDestroy:()V │ │ +09149c: 6f10 5600 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@0056 │ │ +0914a2: 5410 3c09 |0003: iget-object v0, v1, Lcom/android/calendar/SearchActivity;.mController:Lcom/android/calendar/CalendarController; // field@093c │ │ +0914a6: 6e10 2317 0000 |0005: invoke-virtual {v0}, Lcom/android/calendar/CalendarController;.deregisterAllEventHandlers:()V // method@1723 │ │ +0914ac: 7110 3917 0100 |0008: invoke-static {v1}, Lcom/android/calendar/CalendarController;.removeInstance:(Landroid/content/Context;)V // method@1739 │ │ +0914b2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=171 │ │ 0x0008 line=172 │ │ 0x000b line=173 │ │ locals : │ │ @@ -181668,18 +181812,18 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -09168c: |[09168c] com.android.calendar.SearchActivity.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z │ │ -09169c: 7110 2c1b 0100 |0000: invoke-static {v1}, Lcom/android/calendar/Utils;.returnToCalendarHome:(Landroid/content/Context;)V // method@1b2c │ │ -0916a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0916a4: 0f00 |0004: return v0 │ │ +0914b4: |[0914b4] com.android.calendar.SearchActivity.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z │ │ +0914c4: 7110 2c1b 0100 |0000: invoke-static {v1}, Lcom/android/calendar/Utils;.returnToCalendarHome:(Landroid/content/Context;)V // method@1b2c │ │ +0914ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0914cc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0003 line=388 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/calendar/SearchActivity; │ │ 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ @@ -181689,17 +181833,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0916a8: |[0916a8] com.android.calendar.SearchActivity.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z │ │ -0916b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0916ba: 0f00 |0001: return v0 │ │ +0914d0: |[0914d0] com.android.calendar.SearchActivity.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z │ │ +0914e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0914e2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/SearchActivity; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -181708,18 +181852,18 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0916bc: |[0916bc] com.android.calendar.SearchActivity.onNewIntent:(Landroid/content/Intent;)V │ │ -0916cc: 6e20 d01a 1000 |0000: invoke-virtual {v0, v1}, Lcom/android/calendar/SearchActivity;.setIntent:(Landroid/content/Intent;)V // method@1ad0 │ │ -0916d2: 7020 be1a 1000 |0003: invoke-direct {v0, v1}, Lcom/android/calendar/SearchActivity;.handleIntent:(Landroid/content/Intent;)V // method@1abe │ │ -0916d8: 0e00 |0006: return-void │ │ +0914e4: |[0914e4] com.android.calendar.SearchActivity.onNewIntent:(Landroid/content/Intent;)V │ │ +0914f4: 6e20 d01a 1000 |0000: invoke-virtual {v0, v1}, Lcom/android/calendar/SearchActivity;.setIntent:(Landroid/content/Intent;)V // method@1ad0 │ │ +0914fa: 7020 be1a 1000 |0003: invoke-direct {v0, v1}, Lcom/android/calendar/SearchActivity;.handleIntent:(Landroid/content/Intent;)V // method@1abe │ │ +091500: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0003 line=308 │ │ 0x0006 line=309 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/android/calendar/SearchActivity; │ │ @@ -181730,55 +181874,55 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 71 16-bit code units │ │ -0916dc: |[0916dc] com.android.calendar.SearchActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0916ec: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0916ee: 7801 ed12 1000 |0001: invoke-interface/range {v16}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ -0916f4: 0a0e |0004: move-result v14 │ │ -0916f6: 1400 ef00 107f |0005: const v0, #float 1.91414e+38 // #7f1000ef │ │ -0916fc: 330e 1800 |0008: if-ne v14, v0, 0020 // +0018 │ │ -091700: 2204 b102 |000a: new-instance v4, Landroid/text/format/Time; // type@02b1 │ │ -091704: 7010 4b12 0400 |000c: invoke-direct {v4}, Landroid/text/format/Time;.:()V // method@124b │ │ -09170a: 6e10 5e12 0400 |000f: invoke-virtual {v4}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -091710: 54f0 3c09 |0012: iget-object v0, v15, Lcom/android/calendar/SearchActivity;.mController:Lcom/android/calendar/CalendarController; // field@093c │ │ -091714: 1602 2000 |0014: const-wide/16 v2, #int 32 // #20 │ │ -091718: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -09171a: 1606 ffff |0017: const-wide/16 v6, #int -1 // #ffff │ │ -09171e: 1208 |0019: const/4 v8, #int 0 // #0 │ │ -091720: 07f1 |001a: move-object v1, v15 │ │ -091722: 7409 3a17 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -091728: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -09172a: 0f00 |001f: return v0 │ │ -09172c: 1400 f200 107f |0020: const v0, #float 1.91414e+38 // #7f1000f2 │ │ -091732: 330e 0400 |0023: if-ne v14, v0, 0027 // +0004 │ │ -091736: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -091738: 28f9 |0026: goto 001f // -0007 │ │ -09173a: 1400 f400 107f |0027: const v0, #float 1.91414e+38 // #7f1000f4 │ │ -091740: 330e 1100 |002a: if-ne v14, v0, 003b // +0011 │ │ -091744: 54f5 3c09 |002c: iget-object v5, v15, Lcom/android/calendar/SearchActivity;.mController:Lcom/android/calendar/CalendarController; // field@093c │ │ -091748: 1607 4000 |002e: const-wide/16 v7, #int 64 // #40 │ │ -09174c: 1209 |0030: const/4 v9, #int 0 // #0 │ │ -09174e: 120a |0031: const/4 v10, #int 0 // #0 │ │ -091750: 160b 0000 |0032: const-wide/16 v11, #int 0 // #0 │ │ -091754: 120d |0034: const/4 v13, #int 0 // #0 │ │ -091756: 07f6 |0035: move-object v6, v15 │ │ -091758: 7409 3a17 0500 |0036: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -09175e: 1210 |0039: const/4 v0, #int 1 // #1 │ │ -091760: 28e5 |003a: goto 001f // -001b │ │ -091762: 1400 2c00 0201 |003b: const v0, #float 2.38774e-38 // #0102002c │ │ -091768: 330e 0700 |003e: if-ne v14, v0, 0045 // +0007 │ │ -09176c: 7110 2c1b 0f00 |0040: invoke-static {v15}, Lcom/android/calendar/Utils;.returnToCalendarHome:(Landroid/content/Context;)V // method@1b2c │ │ -091772: 1210 |0043: const/4 v0, #int 1 // #1 │ │ -091774: 28db |0044: goto 001f // -0025 │ │ -091776: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -091778: 28d9 |0046: goto 001f // -0027 │ │ +091504: |[091504] com.android.calendar.SearchActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +091514: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +091516: 7801 ed12 1000 |0001: invoke-interface/range {v16}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ +09151c: 0a0e |0004: move-result v14 │ │ +09151e: 1400 ef00 107f |0005: const v0, #float 1.91414e+38 // #7f1000ef │ │ +091524: 330e 1800 |0008: if-ne v14, v0, 0020 // +0018 │ │ +091528: 2204 b102 |000a: new-instance v4, Landroid/text/format/Time; // type@02b1 │ │ +09152c: 7010 4b12 0400 |000c: invoke-direct {v4}, Landroid/text/format/Time;.:()V // method@124b │ │ +091532: 6e10 5e12 0400 |000f: invoke-virtual {v4}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +091538: 54f0 3c09 |0012: iget-object v0, v15, Lcom/android/calendar/SearchActivity;.mController:Lcom/android/calendar/CalendarController; // field@093c │ │ +09153c: 1602 2000 |0014: const-wide/16 v2, #int 32 // #20 │ │ +091540: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +091542: 1606 ffff |0017: const-wide/16 v6, #int -1 // #ffff │ │ +091546: 1208 |0019: const/4 v8, #int 0 // #0 │ │ +091548: 07f1 |001a: move-object v1, v15 │ │ +09154a: 7409 3a17 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +091550: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +091552: 0f00 |001f: return v0 │ │ +091554: 1400 f200 107f |0020: const v0, #float 1.91414e+38 // #7f1000f2 │ │ +09155a: 330e 0400 |0023: if-ne v14, v0, 0027 // +0004 │ │ +09155e: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +091560: 28f9 |0026: goto 001f // -0007 │ │ +091562: 1400 f400 107f |0027: const v0, #float 1.91414e+38 // #7f1000f4 │ │ +091568: 330e 1100 |002a: if-ne v14, v0, 003b // +0011 │ │ +09156c: 54f5 3c09 |002c: iget-object v5, v15, Lcom/android/calendar/SearchActivity;.mController:Lcom/android/calendar/CalendarController; // field@093c │ │ +091570: 1607 4000 |002e: const-wide/16 v7, #int 64 // #40 │ │ +091574: 1209 |0030: const/4 v9, #int 0 // #0 │ │ +091576: 120a |0031: const/4 v10, #int 0 // #0 │ │ +091578: 160b 0000 |0032: const-wide/16 v11, #int 0 // #0 │ │ +09157c: 120d |0034: const/4 v13, #int 0 // #0 │ │ +09157e: 07f6 |0035: move-object v6, v15 │ │ +091580: 7409 3a17 0500 |0036: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +091586: 1210 |0039: const/4 v0, #int 1 // #1 │ │ +091588: 28e5 |003a: goto 001f // -001b │ │ +09158a: 1400 2c00 0201 |003b: const v0, #float 2.38774e-38 // #0102002c │ │ +091590: 330e 0700 |003e: if-ne v14, v0, 0045 // +0007 │ │ +091594: 7110 2c1b 0f00 |0040: invoke-static {v15}, Lcom/android/calendar/Utils;.returnToCalendarHome:(Landroid/content/Context;)V // method@1b2c │ │ +09159a: 1210 |0043: const/4 v0, #int 1 // #1 │ │ +09159c: 28db |0044: goto 001f // -0025 │ │ +09159e: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +0915a0: 28d9 |0046: goto 001f // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0001 line=280 │ │ 0x0005 line=281 │ │ 0x000a line=282 │ │ 0x000f line=283 │ │ @@ -181806,25 +181950,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -09177c: |[09177c] com.android.calendar.SearchActivity.onPause:()V │ │ -09178c: 6f10 5c00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@005c │ │ -091792: 5420 4009 |0003: iget-object v0, v2, Lcom/android/calendar/SearchActivity;.mHandler:Landroid/os/Handler; // field@0940 │ │ -091796: 5421 4709 |0005: iget-object v1, v2, Lcom/android/calendar/SearchActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0947 │ │ -09179a: 7120 2b1b 1000 |0007: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.resetMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;)V // method@1b2b │ │ -0917a0: 5420 4609 |000a: iget-object v0, v2, Lcom/android/calendar/SearchActivity;.mTimeChangesReceiver:Landroid/content/BroadcastReceiver; // field@0946 │ │ -0917a4: 7120 f11a 0200 |000c: invoke-static {v2, v0}, Lcom/android/calendar/Utils;.clearTimeChangesReceiver:(Landroid/content/Context;Landroid/content/BroadcastReceiver;)V // method@1af1 │ │ -0917aa: 5420 3b09 |000f: iget-object v0, v2, Lcom/android/calendar/SearchActivity;.mContentResolver:Landroid/content/ContentResolver; // field@093b │ │ -0917ae: 5421 4209 |0011: iget-object v1, v2, Lcom/android/calendar/SearchActivity;.mObserver:Landroid/database/ContentObserver; // field@0942 │ │ -0917b2: 6e20 5301 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/ContentResolver;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@0153 │ │ -0917b8: 0e00 |0016: return-void │ │ +0915a4: |[0915a4] com.android.calendar.SearchActivity.onPause:()V │ │ +0915b4: 6f10 5c00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@005c │ │ +0915ba: 5420 4009 |0003: iget-object v0, v2, Lcom/android/calendar/SearchActivity;.mHandler:Landroid/os/Handler; // field@0940 │ │ +0915be: 5421 4709 |0005: iget-object v1, v2, Lcom/android/calendar/SearchActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0947 │ │ +0915c2: 7120 2b1b 1000 |0007: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.resetMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;)V // method@1b2b │ │ +0915c8: 5420 4609 |000a: iget-object v0, v2, Lcom/android/calendar/SearchActivity;.mTimeChangesReceiver:Landroid/content/BroadcastReceiver; // field@0946 │ │ +0915cc: 7120 f11a 0200 |000c: invoke-static {v2, v0}, Lcom/android/calendar/Utils;.clearTimeChangesReceiver:(Landroid/content/Context;Landroid/content/BroadcastReceiver;)V // method@1af1 │ │ +0915d2: 5420 3b09 |000f: iget-object v0, v2, Lcom/android/calendar/SearchActivity;.mContentResolver:Landroid/content/ContentResolver; // field@093b │ │ +0915d6: 5421 4209 |0011: iget-object v1, v2, Lcom/android/calendar/SearchActivity;.mObserver:Landroid/database/ContentObserver; // field@0942 │ │ +0915da: 6e20 5301 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/ContentResolver;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@0153 │ │ +0915e0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0003 line=342 │ │ 0x000a line=343 │ │ 0x000f line=344 │ │ 0x0016 line=345 │ │ @@ -181836,17 +181980,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0917bc: |[0917bc] com.android.calendar.SearchActivity.onQueryTextChange:(Ljava/lang/String;)Z │ │ -0917cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0917ce: 0f00 |0001: return v0 │ │ +0915e4: |[0915e4] com.android.calendar.SearchActivity.onQueryTextChange:(Ljava/lang/String;)Z │ │ +0915f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0915f6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/SearchActivity; │ │ 0x0000 - 0x0002 reg=2 newText Ljava/lang/String; │ │ │ │ @@ -181855,71 +181999,75 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 13 │ │ insns size : 23 16-bit code units │ │ -0917d0: |[0917d0] com.android.calendar.SearchActivity.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -0917e0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0917e2: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -0917e4: 5bde 4309 |0002: iput-object v14, v13, Lcom/android/calendar/SearchActivity;.mQuery:Ljava/lang/String; // field@0943 │ │ -0917e8: 54d0 3c09 |0004: iget-object v0, v13, Lcom/android/calendar/SearchActivity;.mController:Lcom/android/calendar/CalendarController; // field@093c │ │ -0917ec: 1602 0001 |0006: const-wide/16 v2, #int 256 // #100 │ │ -0917f0: 1606 ffff |0008: const-wide/16 v6, #int -1 // #ffff │ │ -0917f4: 1609 0000 |000a: const-wide/16 v9, #int 0 // #0 │ │ -0917f8: 6e10 b71a 0d00 |000c: invoke-virtual {v13}, Lcom/android/calendar/SearchActivity;.getComponentName:()Landroid/content/ComponentName; // method@1ab7 │ │ -0917fe: 0c0c |000f: move-result-object v12 │ │ -091800: 07d1 |0010: move-object v1, v13 │ │ -091802: 0745 |0011: move-object v5, v4 │ │ -091804: 07eb |0012: move-object v11, v14 │ │ -091806: 740d 3b17 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173b │ │ -09180c: 0f08 |0016: return v8 │ │ +0915f8: |[0915f8] com.android.calendar.SearchActivity.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +091608: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +09160a: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +09160c: 5bde 4309 |0002: iput-object v14, v13, Lcom/android/calendar/SearchActivity;.mQuery:Ljava/lang/String; // field@0943 │ │ +091610: 54d0 3c09 |0004: iget-object v0, v13, Lcom/android/calendar/SearchActivity;.mController:Lcom/android/calendar/CalendarController; // field@093c │ │ +091614: 1602 0001 |0006: const-wide/16 v2, #int 256 // #100 │ │ +091618: 1606 ffff |0008: const-wide/16 v6, #int -1 // #ffff │ │ +09161c: 1609 0000 |000a: const-wide/16 v9, #int 0 // #0 │ │ +091620: 6e10 b71a 0d00 |000c: invoke-virtual {v13}, Lcom/android/calendar/SearchActivity;.getComponentName:()Landroid/content/ComponentName; // method@1ab7 │ │ +091626: 0c0c |000f: move-result-object v12 │ │ +091628: 07d1 |0010: move-object v1, v13 │ │ +09162a: 0745 |0011: move-object v5, v4 │ │ +09162c: 07eb |0012: move-object v11, v14 │ │ +09162e: 740d 3b17 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173b │ │ +091634: 0f08 |0016: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=374 │ │ 0x0004 line=375 │ │ + 0x000c line=376 │ │ + 0x0013 line=375 │ │ 0x0016 line=377 │ │ locals : │ │ 0x0000 - 0x0017 reg=13 this Lcom/android/calendar/SearchActivity; │ │ 0x0000 - 0x0017 reg=14 query Ljava/lang/String; │ │ │ │ #13 : (in Lcom/android/calendar/SearchActivity;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -091810: |[091810] com.android.calendar.SearchActivity.onResume:()V │ │ -091820: 6f10 6000 0400 |0000: invoke-super {v4}, Landroid/app/Activity;.onResume:()V // method@0060 │ │ -091826: 5440 4009 |0003: iget-object v0, v4, Lcom/android/calendar/SearchActivity;.mHandler:Landroid/os/Handler; // field@0940 │ │ -09182a: 5441 4709 |0005: iget-object v1, v4, Lcom/android/calendar/SearchActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0947 │ │ -09182e: 5442 4709 |0007: iget-object v2, v4, Lcom/android/calendar/SearchActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0947 │ │ -091832: 7120 181b 2400 |0009: invoke-static {v4, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -091838: 0c02 |000c: move-result-object v2 │ │ -09183a: 7130 2f1b 1002 |000d: invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;.setMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/String;)V // method@1b2f │ │ -091840: 6e10 c01a 0400 |0010: invoke-virtual {v4}, Lcom/android/calendar/SearchActivity;.invalidateOptionsMenu:()V // method@1ac0 │ │ -091846: 5440 4709 |0013: iget-object v0, v4, Lcom/android/calendar/SearchActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0947 │ │ -09184a: 7120 351b 0400 |0015: invoke-static {v4, v0}, Lcom/android/calendar/Utils;.setTimeChangesReceiver:(Landroid/content/Context;Ljava/lang/Runnable;)Landroid/content/BroadcastReceiver; // method@1b35 │ │ -091850: 0c00 |0018: move-result-object v0 │ │ -091852: 5b40 4609 |0019: iput-object v0, v4, Lcom/android/calendar/SearchActivity;.mTimeChangesReceiver:Landroid/content/BroadcastReceiver; // field@0946 │ │ -091856: 5440 3b09 |001b: iget-object v0, v4, Lcom/android/calendar/SearchActivity;.mContentResolver:Landroid/content/ContentResolver; // field@093b │ │ -09185a: 6201 4100 |001d: sget-object v1, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -09185e: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -091860: 5443 4209 |0020: iget-object v3, v4, Lcom/android/calendar/SearchActivity;.mObserver:Landroid/database/ContentObserver; // field@0942 │ │ -091864: 6e40 5101 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@0151 │ │ -09186a: 6e10 b51a 0400 |0025: invoke-virtual {v4}, Lcom/android/calendar/SearchActivity;.eventsChanged:()V // method@1ab5 │ │ -091870: 0e00 |0028: return-void │ │ +091638: |[091638] com.android.calendar.SearchActivity.onResume:()V │ │ +091648: 6f10 6000 0400 |0000: invoke-super {v4}, Landroid/app/Activity;.onResume:()V // method@0060 │ │ +09164e: 5440 4009 |0003: iget-object v0, v4, Lcom/android/calendar/SearchActivity;.mHandler:Landroid/os/Handler; // field@0940 │ │ +091652: 5441 4709 |0005: iget-object v1, v4, Lcom/android/calendar/SearchActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0947 │ │ +091656: 5442 4709 |0007: iget-object v2, v4, Lcom/android/calendar/SearchActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0947 │ │ +09165a: 7120 181b 2400 |0009: invoke-static {v4, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +091660: 0c02 |000c: move-result-object v2 │ │ +091662: 7130 2f1b 1002 |000d: invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;.setMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/String;)V // method@1b2f │ │ +091668: 6e10 c01a 0400 |0010: invoke-virtual {v4}, Lcom/android/calendar/SearchActivity;.invalidateOptionsMenu:()V // method@1ac0 │ │ +09166e: 5440 4709 |0013: iget-object v0, v4, Lcom/android/calendar/SearchActivity;.mTimeChangesUpdater:Ljava/lang/Runnable; // field@0947 │ │ +091672: 7120 351b 0400 |0015: invoke-static {v4, v0}, Lcom/android/calendar/Utils;.setTimeChangesReceiver:(Landroid/content/Context;Ljava/lang/Runnable;)Landroid/content/BroadcastReceiver; // method@1b35 │ │ +091678: 0c00 |0018: move-result-object v0 │ │ +09167a: 5b40 4609 |0019: iput-object v0, v4, Lcom/android/calendar/SearchActivity;.mTimeChangesReceiver:Landroid/content/BroadcastReceiver; // field@0946 │ │ +09167e: 5440 3b09 |001b: iget-object v0, v4, Lcom/android/calendar/SearchActivity;.mContentResolver:Landroid/content/ContentResolver; // field@093b │ │ +091682: 6201 4100 |001d: sget-object v1, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +091686: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +091688: 5443 4209 |0020: iget-object v3, v4, Lcom/android/calendar/SearchActivity;.mObserver:Landroid/database/ContentObserver; // field@0942 │ │ +09168c: 6e40 5101 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@0151 │ │ +091692: 6e10 b51a 0400 |0025: invoke-virtual {v4}, Lcom/android/calendar/SearchActivity;.eventsChanged:()V // method@1ab5 │ │ +091698: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0003 line=329 │ │ + 0x0009 line=330 │ │ + 0x000d line=329 │ │ 0x0010 line=332 │ │ 0x0013 line=333 │ │ 0x001b line=334 │ │ 0x0025 line=336 │ │ 0x0028 line=337 │ │ locals : │ │ 0x0000 - 0x0029 reg=4 this Lcom/android/calendar/SearchActivity; │ │ @@ -181929,42 +182077,42 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -091874: |[091874] com.android.calendar.SearchActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -091884: 6f20 6100 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0061 │ │ -09188a: 1a00 cb26 |0003: const-string v0, "key_restore_time" // string@26cb │ │ -09188e: 5431 3c09 |0005: iget-object v1, v3, Lcom/android/calendar/SearchActivity;.mController:Lcom/android/calendar/CalendarController; // field@093c │ │ -091892: 6e10 2c17 0100 |0007: invoke-virtual {v1}, Lcom/android/calendar/CalendarController;.getTime:()J // method@172c │ │ -091898: 0b01 |000a: move-result-wide v1 │ │ -09189a: 6e40 1303 0421 |000b: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ -0918a0: 1a00 ca26 |000e: const-string v0, "key_restore_search_query" // string@26ca │ │ -0918a4: 5431 4309 |0010: iget-object v1, v3, Lcom/android/calendar/SearchActivity;.mQuery:Ljava/lang/String; // field@0943 │ │ -0918a8: 6e30 1803 0401 |0012: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ -0918ae: 0e00 |0015: return-void │ │ +09169c: |[09169c] com.android.calendar.SearchActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0916ac: 6f20 6100 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0061 │ │ +0916b2: 1a00 c826 |0003: const-string v0, "key_restore_time" // string@26c8 │ │ +0916b6: 5431 3c09 |0005: iget-object v1, v3, Lcom/android/calendar/SearchActivity;.mController:Lcom/android/calendar/CalendarController; // field@093c │ │ +0916ba: 6e10 2c17 0100 |0007: invoke-virtual {v1}, Lcom/android/calendar/CalendarController;.getTime:()J // method@172c │ │ +0916c0: 0b01 |000a: move-result-wide v1 │ │ +0916c2: 6e40 1303 0421 |000b: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ +0916c8: 1a00 c726 |000e: const-string v0, "key_restore_search_query" // string@26c7 │ │ +0916cc: 5431 4309 |0010: iget-object v1, v3, Lcom/android/calendar/SearchActivity;.mQuery:Ljava/lang/String; // field@0943 │ │ +0916d0: 6e30 1803 0401 |0012: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ +0916d6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0003 line=321 │ │ 0x000e line=322 │ │ 0x0015 line=323 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lcom/android/calendar/SearchActivity; │ │ 0x0000 - 0x0016 reg=4 outState Landroid/os/Bundle; │ │ │ │ - source_file_idx : 4925 (SearchActivity.java) │ │ + source_file_idx : 4924 (SearchActivity.java) │ │ │ │ Class #570 header: │ │ class_idx : 998 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5008 │ │ +source_file_idx : 5007 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #570 annotations: │ │ Annotations on class │ │ @@ -181982,21 +182130,21 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/StickyHeaderListView$HeaderHeightListener;) │ │ name : 'OnHeaderHeightChanged' │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5008 (StickyHeaderListView.java) │ │ + source_file_idx : 5007 (StickyHeaderListView.java) │ │ │ │ Class #571 header: │ │ class_idx : 999 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5008 │ │ +source_file_idx : 5007 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #571 annotations: │ │ Annotations on class │ │ @@ -182020,21 +182168,21 @@ │ │ │ │ #1 : (in Lcom/android/calendar/StickyHeaderListView$HeaderIndexer;) │ │ name : 'getHeaderPositionFromItemPosition' │ │ type : '(I)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5008 (StickyHeaderListView.java) │ │ + source_file_idx : 5007 (StickyHeaderListView.java) │ │ │ │ Class #572 header: │ │ class_idx : 1000 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 828 │ │ -source_file_idx : 5008 │ │ +source_file_idx : 5007 │ │ static_fields_size : 1 │ │ instance_fields_size: 16 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 11 │ │ │ │ Class #572 annotations: │ │ Annotations on class │ │ @@ -182123,35 +182271,35 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0918b0: |[0918b0] com.android.calendar.StickyHeaderListView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0918c0: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -0918c2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0918c4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0918c6: 7030 0415 4305 |0003: invoke-direct {v3, v4, v5}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1504 │ │ -0918cc: 5c31 4a09 |0006: iput-boolean v1, v3, Lcom/android/calendar/StickyHeaderListView;.mChildViewsCreated:Z // field@094a │ │ -0918d0: 5c31 4d09 |0008: iput-boolean v1, v3, Lcom/android/calendar/StickyHeaderListView;.mDoHeaderReset:Z // field@094d │ │ -0918d4: 5b30 4b09 |000a: iput-object v0, v3, Lcom/android/calendar/StickyHeaderListView;.mContext:Landroid/content/Context; // field@094b │ │ -0918d8: 5b30 4909 |000c: iput-object v0, v3, Lcom/android/calendar/StickyHeaderListView;.mAdapter:Landroid/widget/Adapter; // field@0949 │ │ -0918dc: 5b30 5009 |000e: iput-object v0, v3, Lcom/android/calendar/StickyHeaderListView;.mIndexer:Lcom/android/calendar/StickyHeaderListView$HeaderIndexer; // field@0950 │ │ -0918e0: 5b30 4f09 |0010: iput-object v0, v3, Lcom/android/calendar/StickyHeaderListView;.mHeaderHeightListener:Lcom/android/calendar/StickyHeaderListView$HeaderHeightListener; // field@094f │ │ -0918e4: 5b30 5809 |0012: iput-object v0, v3, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ -0918e8: 5b30 4e09 |0014: iput-object v0, v3, Lcom/android/calendar/StickyHeaderListView;.mDummyHeader:Landroid/view/View; // field@094e │ │ -0918ec: 5b30 5209 |0016: iput-object v0, v3, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ -0918f0: 5b30 5409 |0018: iput-object v0, v3, Lcom/android/calendar/StickyHeaderListView;.mListener:Landroid/widget/AbsListView$OnScrollListener; // field@0954 │ │ -0918f4: 5931 5109 |001a: iput v1, v3, Lcom/android/calendar/StickyHeaderListView;.mLastStickyHeaderHeight:I // field@0951 │ │ -0918f8: 5932 4c09 |001c: iput v2, v3, Lcom/android/calendar/StickyHeaderListView;.mCurrentSectionPos:I // field@094c │ │ -0918fc: 5932 5509 |001e: iput v2, v3, Lcom/android/calendar/StickyHeaderListView;.mNextSectionPosition:I // field@0955 │ │ -091900: 5931 5309 |0020: iput v1, v3, Lcom/android/calendar/StickyHeaderListView;.mListViewHeadersCount:I // field@0953 │ │ -091904: 5b34 4b09 |0022: iput-object v4, v3, Lcom/android/calendar/StickyHeaderListView;.mContext:Landroid/content/Context; // field@094b │ │ -091908: 0e00 |0024: return-void │ │ +0916d8: |[0916d8] com.android.calendar.StickyHeaderListView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0916e8: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +0916ea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0916ec: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0916ee: 7030 0415 4305 |0003: invoke-direct {v3, v4, v5}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1504 │ │ +0916f4: 5c31 4a09 |0006: iput-boolean v1, v3, Lcom/android/calendar/StickyHeaderListView;.mChildViewsCreated:Z // field@094a │ │ +0916f8: 5c31 4d09 |0008: iput-boolean v1, v3, Lcom/android/calendar/StickyHeaderListView;.mDoHeaderReset:Z // field@094d │ │ +0916fc: 5b30 4b09 |000a: iput-object v0, v3, Lcom/android/calendar/StickyHeaderListView;.mContext:Landroid/content/Context; // field@094b │ │ +091700: 5b30 4909 |000c: iput-object v0, v3, Lcom/android/calendar/StickyHeaderListView;.mAdapter:Landroid/widget/Adapter; // field@0949 │ │ +091704: 5b30 5009 |000e: iput-object v0, v3, Lcom/android/calendar/StickyHeaderListView;.mIndexer:Lcom/android/calendar/StickyHeaderListView$HeaderIndexer; // field@0950 │ │ +091708: 5b30 4f09 |0010: iput-object v0, v3, Lcom/android/calendar/StickyHeaderListView;.mHeaderHeightListener:Lcom/android/calendar/StickyHeaderListView$HeaderHeightListener; // field@094f │ │ +09170c: 5b30 5809 |0012: iput-object v0, v3, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ +091710: 5b30 4e09 |0014: iput-object v0, v3, Lcom/android/calendar/StickyHeaderListView;.mDummyHeader:Landroid/view/View; // field@094e │ │ +091714: 5b30 5209 |0016: iput-object v0, v3, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ +091718: 5b30 5409 |0018: iput-object v0, v3, Lcom/android/calendar/StickyHeaderListView;.mListener:Landroid/widget/AbsListView$OnScrollListener; // field@0954 │ │ +09171c: 5931 5109 |001a: iput v1, v3, Lcom/android/calendar/StickyHeaderListView;.mLastStickyHeaderHeight:I // field@0951 │ │ +091720: 5932 4c09 |001c: iput v2, v3, Lcom/android/calendar/StickyHeaderListView;.mCurrentSectionPos:I // field@094c │ │ +091724: 5932 5509 |001e: iput v2, v3, Lcom/android/calendar/StickyHeaderListView;.mNextSectionPosition:I // field@0955 │ │ +091728: 5931 5309 |0020: iput v1, v3, Lcom/android/calendar/StickyHeaderListView;.mListViewHeadersCount:I // field@0953 │ │ +09172c: 5b34 4b09 |0022: iput-object v4, v3, Lcom/android/calendar/StickyHeaderListView;.mContext:Landroid/content/Context; // field@094b │ │ +091730: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=201 │ │ 0x0006 line=55 │ │ 0x0008 line=56 │ │ 0x000a line=58 │ │ 0x000c line=59 │ │ @@ -182177,49 +182325,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -09190c: |[09190c] com.android.calendar.StickyHeaderListView.setChildViews:()V │ │ -09191c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -09191e: 6e10 d91a 0700 |0001: invoke-virtual {v7}, Lcom/android/calendar/StickyHeaderListView;.getChildCount:()I // method@1ad9 │ │ -091924: 0a01 |0004: move-result v1 │ │ -091926: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -091928: 3510 1200 |0006: if-ge v0, v1, 0018 // +0012 │ │ -09192c: 6e20 d81a 0700 |0008: invoke-virtual {v7, v0}, Lcom/android/calendar/StickyHeaderListView;.getChildAt:(I)Landroid/view/View; // method@1ad8 │ │ -091932: 0c03 |000b: move-result-object v3 │ │ -091934: 2034 4503 |000c: instance-of v4, v3, Landroid/widget/ListView; // type@0345 │ │ -091938: 3804 0700 |000e: if-eqz v4, 0015 // +0007 │ │ -09193c: 1f03 4503 |0010: check-cast v3, Landroid/widget/ListView; // type@0345 │ │ -091940: 6e20 e41a 3700 |0012: invoke-virtual {v7, v3}, Lcom/android/calendar/StickyHeaderListView;.setListView:(Landroid/widget/ListView;)V // method@1ae4 │ │ -091946: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -09194a: 28ef |0017: goto 0006 // -0011 │ │ -09194c: 5474 5209 |0018: iget-object v4, v7, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ -091950: 3904 0c00 |001a: if-nez v4, 0026 // +000c │ │ -091954: 2204 4503 |001c: new-instance v4, Landroid/widget/ListView; // type@0345 │ │ -091958: 5475 4b09 |001e: iget-object v5, v7, Lcom/android/calendar/StickyHeaderListView;.mContext:Landroid/content/Context; // field@094b │ │ -09195c: 7020 4615 5400 |0020: invoke-direct {v4, v5}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@1546 │ │ -091962: 6e20 e41a 4700 |0023: invoke-virtual {v7, v4}, Lcom/android/calendar/StickyHeaderListView;.setListView:(Landroid/widget/ListView;)V // method@1ae4 │ │ -091968: 2204 0003 |0026: new-instance v4, Landroid/view/View; // type@0300 │ │ -09196c: 5475 4b09 |0028: iget-object v5, v7, Lcom/android/calendar/StickyHeaderListView;.mContext:Landroid/content/Context; // field@094b │ │ -091970: 7020 3013 5400 |002a: invoke-direct {v4, v5}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ -091976: 5b74 4e09 |002d: iput-object v4, v7, Lcom/android/calendar/StickyHeaderListView;.mDummyHeader:Landroid/view/View; // field@094e │ │ -09197a: 2202 3b03 |002f: new-instance v2, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ -09197e: 12f4 |0031: const/4 v4, #int -1 // #ff │ │ -091980: 1305 3000 |0032: const/16 v5, #int 48 // #30 │ │ -091984: 7040 0115 4256 |0034: invoke-direct {v2, v4, v6, v5}, Landroid/widget/FrameLayout$LayoutParams;.:(III)V // method@1501 │ │ -09198a: 5474 4e09 |0037: iget-object v4, v7, Lcom/android/calendar/StickyHeaderListView;.mDummyHeader:Landroid/view/View; // field@094e │ │ -09198e: 6e20 9813 2400 |0039: invoke-virtual {v4, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ -091994: 5474 4e09 |003c: iget-object v4, v7, Lcom/android/calendar/StickyHeaderListView;.mDummyHeader:Landroid/view/View; // field@094e │ │ -091998: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -09199a: 6e20 8b13 5400 |003f: invoke-virtual {v4, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ -0919a0: 5c76 4a09 |0042: iput-boolean v6, v7, Lcom/android/calendar/StickyHeaderListView;.mChildViewsCreated:Z // field@094a │ │ -0919a4: 0e00 |0044: return-void │ │ +091734: |[091734] com.android.calendar.StickyHeaderListView.setChildViews:()V │ │ +091744: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +091746: 6e10 d91a 0700 |0001: invoke-virtual {v7}, Lcom/android/calendar/StickyHeaderListView;.getChildCount:()I // method@1ad9 │ │ +09174c: 0a01 |0004: move-result v1 │ │ +09174e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +091750: 3510 1200 |0006: if-ge v0, v1, 0018 // +0012 │ │ +091754: 6e20 d81a 0700 |0008: invoke-virtual {v7, v0}, Lcom/android/calendar/StickyHeaderListView;.getChildAt:(I)Landroid/view/View; // method@1ad8 │ │ +09175a: 0c03 |000b: move-result-object v3 │ │ +09175c: 2034 4503 |000c: instance-of v4, v3, Landroid/widget/ListView; // type@0345 │ │ +091760: 3804 0700 |000e: if-eqz v4, 0015 // +0007 │ │ +091764: 1f03 4503 |0010: check-cast v3, Landroid/widget/ListView; // type@0345 │ │ +091768: 6e20 e41a 3700 |0012: invoke-virtual {v7, v3}, Lcom/android/calendar/StickyHeaderListView;.setListView:(Landroid/widget/ListView;)V // method@1ae4 │ │ +09176e: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +091772: 28ef |0017: goto 0006 // -0011 │ │ +091774: 5474 5209 |0018: iget-object v4, v7, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ +091778: 3904 0c00 |001a: if-nez v4, 0026 // +000c │ │ +09177c: 2204 4503 |001c: new-instance v4, Landroid/widget/ListView; // type@0345 │ │ +091780: 5475 4b09 |001e: iget-object v5, v7, Lcom/android/calendar/StickyHeaderListView;.mContext:Landroid/content/Context; // field@094b │ │ +091784: 7020 4615 5400 |0020: invoke-direct {v4, v5}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@1546 │ │ +09178a: 6e20 e41a 4700 |0023: invoke-virtual {v7, v4}, Lcom/android/calendar/StickyHeaderListView;.setListView:(Landroid/widget/ListView;)V // method@1ae4 │ │ +091790: 2204 0003 |0026: new-instance v4, Landroid/view/View; // type@0300 │ │ +091794: 5475 4b09 |0028: iget-object v5, v7, Lcom/android/calendar/StickyHeaderListView;.mContext:Landroid/content/Context; // field@094b │ │ +091798: 7020 3013 5400 |002a: invoke-direct {v4, v5}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ +09179e: 5b74 4e09 |002d: iput-object v4, v7, Lcom/android/calendar/StickyHeaderListView;.mDummyHeader:Landroid/view/View; // field@094e │ │ +0917a2: 2202 3b03 |002f: new-instance v2, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ +0917a6: 12f4 |0031: const/4 v4, #int -1 // #ff │ │ +0917a8: 1305 3000 |0032: const/16 v5, #int 48 // #30 │ │ +0917ac: 7040 0115 4256 |0034: invoke-direct {v2, v4, v6, v5}, Landroid/widget/FrameLayout$LayoutParams;.:(III)V // method@1501 │ │ +0917b2: 5474 4e09 |0037: iget-object v4, v7, Lcom/android/calendar/StickyHeaderListView;.mDummyHeader:Landroid/view/View; // field@094e │ │ +0917b6: 6e20 9813 2400 |0039: invoke-virtual {v4, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ +0917bc: 5474 4e09 |003c: iget-object v4, v7, Lcom/android/calendar/StickyHeaderListView;.mDummyHeader:Landroid/view/View; // field@094e │ │ +0917c0: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +0917c2: 6e20 8b13 5400 |003f: invoke-virtual {v4, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ +0917c8: 5c76 4a09 |0042: iput-boolean v6, v7, Lcom/android/calendar/StickyHeaderListView;.mChildViewsCreated:Z // field@094a │ │ +0917cc: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=374 │ │ 0x0005 line=375 │ │ 0x0008 line=376 │ │ 0x000c line=377 │ │ 0x0010 line=378 │ │ @@ -182245,22 +182393,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0919a8: |[0919a8] com.android.calendar.StickyHeaderListView.onAttachedToWindow:()V │ │ -0919b8: 6f10 0715 0100 |0000: invoke-super {v1}, Landroid/widget/FrameLayout;.onAttachedToWindow:()V // method@1507 │ │ -0919be: 5510 4a09 |0003: iget-boolean v0, v1, Lcom/android/calendar/StickyHeaderListView;.mChildViewsCreated:Z // field@094a │ │ -0919c2: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ -0919c6: 7010 e01a 0100 |0007: invoke-direct {v1}, Lcom/android/calendar/StickyHeaderListView;.setChildViews:()V // method@1ae0 │ │ -0919cc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0919ce: 5c10 4d09 |000b: iput-boolean v0, v1, Lcom/android/calendar/StickyHeaderListView;.mDoHeaderReset:Z // field@094d │ │ -0919d2: 0e00 |000d: return-void │ │ +0917d0: |[0917d0] com.android.calendar.StickyHeaderListView.onAttachedToWindow:()V │ │ +0917e0: 6f10 0715 0100 |0000: invoke-super {v1}, Landroid/widget/FrameLayout;.onAttachedToWindow:()V // method@1507 │ │ +0917e6: 5510 4a09 |0003: iget-boolean v0, v1, Lcom/android/calendar/StickyHeaderListView;.mChildViewsCreated:Z // field@094a │ │ +0917ea: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ +0917ee: 7010 e01a 0100 |0007: invoke-direct {v1}, Lcom/android/calendar/StickyHeaderListView;.setChildViews:()V // method@1ae0 │ │ +0917f4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0917f6: 5c10 4d09 |000b: iput-boolean v0, v1, Lcom/android/calendar/StickyHeaderListView;.mDoHeaderReset:Z // field@094d │ │ +0917fa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0003 line=358 │ │ 0x0007 line=359 │ │ 0x000a line=361 │ │ 0x000d line=362 │ │ @@ -182272,22 +182420,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0919d4: |[0919d4] com.android.calendar.StickyHeaderListView.onFinishInflate:()V │ │ -0919e4: 6f10 0815 0100 |0000: invoke-super {v1}, Landroid/widget/FrameLayout;.onFinishInflate:()V // method@1508 │ │ -0919ea: 5510 4a09 |0003: iget-boolean v0, v1, Lcom/android/calendar/StickyHeaderListView;.mChildViewsCreated:Z // field@094a │ │ -0919ee: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ -0919f2: 7010 e01a 0100 |0007: invoke-direct {v1}, Lcom/android/calendar/StickyHeaderListView;.setChildViews:()V // method@1ae0 │ │ -0919f8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0919fa: 5c10 4d09 |000b: iput-boolean v0, v1, Lcom/android/calendar/StickyHeaderListView;.mDoHeaderReset:Z // field@094d │ │ -0919fe: 0e00 |000d: return-void │ │ +0917fc: |[0917fc] com.android.calendar.StickyHeaderListView.onFinishInflate:()V │ │ +09180c: 6f10 0815 0100 |0000: invoke-super {v1}, Landroid/widget/FrameLayout;.onFinishInflate:()V // method@1508 │ │ +091812: 5510 4a09 |0003: iget-boolean v0, v1, Lcom/android/calendar/StickyHeaderListView;.mChildViewsCreated:Z // field@094a │ │ +091816: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ +09181a: 7010 e01a 0100 |0007: invoke-direct {v1}, Lcom/android/calendar/StickyHeaderListView;.setChildViews:()V // method@1ae0 │ │ +091820: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +091822: 5c10 4d09 |000b: iput-boolean v0, v1, Lcom/android/calendar/StickyHeaderListView;.mDoHeaderReset:Z // field@094d │ │ +091826: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0003 line=349 │ │ 0x0007 line=350 │ │ 0x000a line=352 │ │ 0x000d line=353 │ │ @@ -182299,21 +182447,21 @@ │ │ type : '(Landroid/widget/AbsListView;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -091a00: |[091a00] com.android.calendar.StickyHeaderListView.onScroll:(Landroid/widget/AbsListView;III)V │ │ -091a10: 6e20 e61a 3100 |0000: invoke-virtual {v1, v3}, Lcom/android/calendar/StickyHeaderListView;.updateStickyHeader:(I)V // method@1ae6 │ │ -091a16: 5410 5409 |0003: iget-object v0, v1, Lcom/android/calendar/StickyHeaderListView;.mListener:Landroid/widget/AbsListView$OnScrollListener; // field@0954 │ │ -091a1a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -091a1e: 5410 5409 |0007: iget-object v0, v1, Lcom/android/calendar/StickyHeaderListView;.mListener:Landroid/widget/AbsListView$OnScrollListener; // field@0954 │ │ -091a22: 7255 9a14 2043 |0009: invoke-interface {v0, v2, v3, v4, v5}, Landroid/widget/AbsListView$OnScrollListener;.onScroll:(Landroid/widget/AbsListView;III)V // method@149a │ │ -091a28: 0e00 |000c: return-void │ │ +091828: |[091828] com.android.calendar.StickyHeaderListView.onScroll:(Landroid/widget/AbsListView;III)V │ │ +091838: 6e20 e61a 3100 |0000: invoke-virtual {v1, v3}, Lcom/android/calendar/StickyHeaderListView;.updateStickyHeader:(I)V // method@1ae6 │ │ +09183e: 5410 5409 |0003: iget-object v0, v1, Lcom/android/calendar/StickyHeaderListView;.mListener:Landroid/widget/AbsListView$OnScrollListener; // field@0954 │ │ +091842: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +091846: 5410 5409 |0007: iget-object v0, v1, Lcom/android/calendar/StickyHeaderListView;.mListener:Landroid/widget/AbsListView$OnScrollListener; // field@0954 │ │ +09184a: 7255 9a14 2043 |0009: invoke-interface {v0, v2, v3, v4, v5}, Landroid/widget/AbsListView$OnScrollListener;.onScroll:(Landroid/widget/AbsListView;III)V // method@149a │ │ +091850: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0003 line=235 │ │ 0x0007 line=236 │ │ 0x000c line=238 │ │ locals : │ │ @@ -182328,20 +182476,20 @@ │ │ type : '(Landroid/widget/AbsListView;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -091a2c: |[091a2c] com.android.calendar.StickyHeaderListView.onScrollStateChanged:(Landroid/widget/AbsListView;I)V │ │ -091a3c: 5410 5409 |0000: iget-object v0, v1, Lcom/android/calendar/StickyHeaderListView;.mListener:Landroid/widget/AbsListView$OnScrollListener; // field@0954 │ │ -091a40: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -091a44: 5410 5409 |0004: iget-object v0, v1, Lcom/android/calendar/StickyHeaderListView;.mListener:Landroid/widget/AbsListView$OnScrollListener; // field@0954 │ │ -091a48: 7230 9b14 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/widget/AbsListView$OnScrollListener;.onScrollStateChanged:(Landroid/widget/AbsListView;I)V // method@149b │ │ -091a4e: 0e00 |0009: return-void │ │ +091854: |[091854] com.android.calendar.StickyHeaderListView.onScrollStateChanged:(Landroid/widget/AbsListView;I)V │ │ +091864: 5410 5409 |0000: iget-object v0, v1, Lcom/android/calendar/StickyHeaderListView;.mListener:Landroid/widget/AbsListView$OnScrollListener; // field@0954 │ │ +091868: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +09186c: 5410 5409 |0004: iget-object v0, v1, Lcom/android/calendar/StickyHeaderListView;.mListener:Landroid/widget/AbsListView$OnScrollListener; // field@0954 │ │ +091870: 7230 9b14 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/widget/AbsListView$OnScrollListener;.onScrollStateChanged:(Landroid/widget/AbsListView;I)V // method@149b │ │ +091876: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0004 line=216 │ │ 0x0009 line=218 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/calendar/StickyHeaderListView; │ │ @@ -182353,18 +182501,18 @@ │ │ type : '(Landroid/widget/Adapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -091a50: |[091a50] com.android.calendar.StickyHeaderListView.setAdapter:(Landroid/widget/Adapter;)V │ │ -091a60: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -091a64: 5b01 4909 |0002: iput-object v1, v0, Lcom/android/calendar/StickyHeaderListView;.mAdapter:Landroid/widget/Adapter; // field@0949 │ │ -091a68: 0e00 |0004: return-void │ │ +091878: |[091878] com.android.calendar.StickyHeaderListView.setAdapter:(Landroid/widget/Adapter;)V │ │ +091888: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +09188c: 5b01 4909 |0002: iput-object v1, v0, Lcom/android/calendar/StickyHeaderListView;.mAdapter:Landroid/widget/Adapter; // field@0949 │ │ +091890: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0002 line=140 │ │ 0x0004 line=145 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/android/calendar/StickyHeaderListView; │ │ @@ -182375,17 +182523,17 @@ │ │ type : '(Lcom/android/calendar/StickyHeaderListView$HeaderHeightListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091a6c: |[091a6c] com.android.calendar.StickyHeaderListView.setHeaderHeightListener:(Lcom/android/calendar/StickyHeaderListView$HeaderHeightListener;)V │ │ -091a7c: 5b01 4f09 |0000: iput-object v1, v0, Lcom/android/calendar/StickyHeaderListView;.mHeaderHeightListener:Lcom/android/calendar/StickyHeaderListView$HeaderHeightListener; // field@094f │ │ -091a80: 0e00 |0002: return-void │ │ +091894: |[091894] com.android.calendar.StickyHeaderListView.setHeaderHeightListener:(Lcom/android/calendar/StickyHeaderListView$HeaderHeightListener;)V │ │ +0918a4: 5b01 4f09 |0000: iput-object v1, v0, Lcom/android/calendar/StickyHeaderListView;.mHeaderHeightListener:Lcom/android/calendar/StickyHeaderListView$HeaderHeightListener; // field@094f │ │ +0918a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0002 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/StickyHeaderListView; │ │ 0x0000 - 0x0003 reg=1 listener Lcom/android/calendar/StickyHeaderListView$HeaderHeightListener; │ │ @@ -182395,31 +182543,31 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -091a84: |[091a84] com.android.calendar.StickyHeaderListView.setHeaderSeparator:(II)V │ │ -091a94: 2201 0003 |0000: new-instance v1, Landroid/view/View; // type@0300 │ │ -091a98: 5432 4b09 |0002: iget-object v2, v3, Lcom/android/calendar/StickyHeaderListView;.mContext:Landroid/content/Context; // field@094b │ │ -091a9c: 7020 3013 2100 |0004: invoke-direct {v1, v2}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ -091aa2: 5b31 5609 |0007: iput-object v1, v3, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ -091aa6: 2200 3b03 |0009: new-instance v0, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ -091aaa: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -091aac: 1302 3000 |000c: const/16 v2, #int 48 // #30 │ │ -091ab0: 7040 0115 1025 |000e: invoke-direct {v0, v1, v5, v2}, Landroid/widget/FrameLayout$LayoutParams;.:(III)V // method@1501 │ │ -091ab6: 5431 5609 |0011: iget-object v1, v3, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ -091aba: 6e20 9813 0100 |0013: invoke-virtual {v1, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ -091ac0: 5431 5609 |0016: iget-object v1, v3, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ -091ac4: 6e20 8b13 4100 |0018: invoke-virtual {v1, v4}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ -091aca: 5935 5709 |001b: iput v5, v3, Lcom/android/calendar/StickyHeaderListView;.mSeparatorWidth:I // field@0957 │ │ -091ace: 5431 5609 |001d: iget-object v1, v3, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ -091ad2: 6e20 d71a 1300 |001f: invoke-virtual {v3, v1}, Lcom/android/calendar/StickyHeaderListView;.addView:(Landroid/view/View;)V // method@1ad7 │ │ -091ad8: 0e00 |0022: return-void │ │ +0918ac: |[0918ac] com.android.calendar.StickyHeaderListView.setHeaderSeparator:(II)V │ │ +0918bc: 2201 0003 |0000: new-instance v1, Landroid/view/View; // type@0300 │ │ +0918c0: 5432 4b09 |0002: iget-object v2, v3, Lcom/android/calendar/StickyHeaderListView;.mContext:Landroid/content/Context; // field@094b │ │ +0918c4: 7020 3013 2100 |0004: invoke-direct {v1, v2}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ +0918ca: 5b31 5609 |0007: iput-object v1, v3, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ +0918ce: 2200 3b03 |0009: new-instance v0, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ +0918d2: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +0918d4: 1302 3000 |000c: const/16 v2, #int 48 // #30 │ │ +0918d8: 7040 0115 1025 |000e: invoke-direct {v0, v1, v5, v2}, Landroid/widget/FrameLayout$LayoutParams;.:(III)V // method@1501 │ │ +0918de: 5431 5609 |0011: iget-object v1, v3, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ +0918e2: 6e20 9813 0100 |0013: invoke-virtual {v1, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ +0918e8: 5431 5609 |0016: iget-object v1, v3, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ +0918ec: 6e20 8b13 4100 |0018: invoke-virtual {v1, v4}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ +0918f2: 5935 5709 |001b: iput v5, v3, Lcom/android/calendar/StickyHeaderListView;.mSeparatorWidth:I // field@0957 │ │ +0918f6: 5431 5609 |001d: iget-object v1, v3, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ +0918fa: 6e20 d71a 1300 |001f: invoke-virtual {v3, v1}, Lcom/android/calendar/StickyHeaderListView;.addView:(Landroid/view/View;)V // method@1ad7 │ │ +091900: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0009 line=248 │ │ 0x0011 line=250 │ │ 0x0016 line=251 │ │ 0x001b line=252 │ │ @@ -182436,17 +182584,17 @@ │ │ type : '(Lcom/android/calendar/StickyHeaderListView$HeaderIndexer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091adc: |[091adc] com.android.calendar.StickyHeaderListView.setIndexer:(Lcom/android/calendar/StickyHeaderListView$HeaderIndexer;)V │ │ -091aec: 5b01 5009 |0000: iput-object v1, v0, Lcom/android/calendar/StickyHeaderListView;.mIndexer:Lcom/android/calendar/StickyHeaderListView$HeaderIndexer; // field@0950 │ │ -091af0: 0e00 |0002: return-void │ │ +091904: |[091904] com.android.calendar.StickyHeaderListView.setIndexer:(Lcom/android/calendar/StickyHeaderListView$HeaderIndexer;)V │ │ +091914: 5b01 5009 |0000: iput-object v1, v0, Lcom/android/calendar/StickyHeaderListView;.mIndexer:Lcom/android/calendar/StickyHeaderListView$HeaderIndexer; // field@0950 │ │ +091918: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0002 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/StickyHeaderListView; │ │ 0x0000 - 0x0003 reg=1 indexer Lcom/android/calendar/StickyHeaderListView$HeaderIndexer; │ │ @@ -182456,23 +182604,23 @@ │ │ type : '(Landroid/widget/ListView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -091af4: |[091af4] com.android.calendar.StickyHeaderListView.setListView:(Landroid/widget/ListView;)V │ │ -091b04: 5b12 5209 |0000: iput-object v2, v1, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ -091b08: 5410 5209 |0002: iget-object v0, v1, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ -091b0c: 6e20 6c15 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnScrollListener:(Landroid/widget/AbsListView$OnScrollListener;)V // method@156c │ │ -091b12: 5410 5209 |0007: iget-object v0, v1, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ -091b16: 6e10 4d15 0000 |0009: invoke-virtual {v0}, Landroid/widget/ListView;.getHeaderViewsCount:()I // method@154d │ │ -091b1c: 0a00 |000c: move-result v0 │ │ -091b1e: 5910 5309 |000d: iput v0, v1, Lcom/android/calendar/StickyHeaderListView;.mListViewHeadersCount:I // field@0953 │ │ -091b22: 0e00 |000f: return-void │ │ +09191c: |[09191c] com.android.calendar.StickyHeaderListView.setListView:(Landroid/widget/ListView;)V │ │ +09192c: 5b12 5209 |0000: iput-object v2, v1, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ +091930: 5410 5209 |0002: iget-object v0, v1, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ +091934: 6e20 6c15 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnScrollListener:(Landroid/widget/AbsListView$OnScrollListener;)V // method@156c │ │ +09193a: 5410 5209 |0007: iget-object v0, v1, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ +09193e: 6e10 4d15 0000 |0009: invoke-virtual {v0}, Landroid/widget/ListView;.getHeaderViewsCount:()I // method@154d │ │ +091944: 0a00 |000c: move-result v0 │ │ +091946: 5910 5309 |000d: iput v0, v1, Lcom/android/calendar/StickyHeaderListView;.mListViewHeadersCount:I // field@0953 │ │ +09194a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0002 line=164 │ │ 0x0007 line=165 │ │ 0x000f line=166 │ │ locals : │ │ @@ -182484,17 +182632,17 @@ │ │ type : '(Landroid/widget/AbsListView$OnScrollListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091b24: |[091b24] com.android.calendar.StickyHeaderListView.setOnScrollListener:(Landroid/widget/AbsListView$OnScrollListener;)V │ │ -091b34: 5b01 5409 |0000: iput-object v1, v0, Lcom/android/calendar/StickyHeaderListView;.mListener:Landroid/widget/AbsListView$OnScrollListener; // field@0954 │ │ -091b38: 0e00 |0002: return-void │ │ +09194c: |[09194c] com.android.calendar.StickyHeaderListView.setOnScrollListener:(Landroid/widget/AbsListView$OnScrollListener;)V │ │ +09195c: 5b01 5409 |0000: iput-object v1, v0, Lcom/android/calendar/StickyHeaderListView;.mListener:Landroid/widget/AbsListView$OnScrollListener; // field@0954 │ │ +091960: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0002 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/StickyHeaderListView; │ │ 0x0000 - 0x0003 reg=1 listener Landroid/widget/AbsListView$OnScrollListener; │ │ @@ -182504,168 +182652,168 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 302 16-bit code units │ │ -091b3c: |[091b3c] com.android.calendar.StickyHeaderListView.updateStickyHeader:(I)V │ │ -091b4c: 54d9 4909 |0000: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mAdapter:Landroid/widget/Adapter; // field@0949 │ │ -091b50: 3909 0f00 |0002: if-nez v9, 0011 // +000f │ │ -091b54: 54d9 5209 |0004: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ -091b58: 3809 0b00 |0006: if-eqz v9, 0011 // +000b │ │ -091b5c: 54d9 5209 |0008: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ -091b60: 6e10 4a15 0900 |000a: invoke-virtual {v9}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@154a │ │ -091b66: 0c09 |000d: move-result-object v9 │ │ -091b68: 6e20 df1a 9d00 |000e: invoke-virtual {v13, v9}, Lcom/android/calendar/StickyHeaderListView;.setAdapter:(Landroid/widget/Adapter;)V // method@1adf │ │ -091b6e: 52d9 5309 |0011: iget v9, v13, Lcom/android/calendar/StickyHeaderListView;.mListViewHeadersCount:I // field@0953 │ │ -091b72: b19e |0013: sub-int/2addr v14, v9 │ │ -091b74: 54d9 4909 |0014: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mAdapter:Landroid/widget/Adapter; // field@0949 │ │ -091b78: 3809 c200 |0016: if-eqz v9, 00d8 // +00c2 │ │ -091b7c: 54d9 5009 |0018: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mIndexer:Lcom/android/calendar/StickyHeaderListView$HeaderIndexer; // field@0950 │ │ -091b80: 3809 be00 |001a: if-eqz v9, 00d8 // +00be │ │ -091b84: 55d9 4d09 |001c: iget-boolean v9, v13, Lcom/android/calendar/StickyHeaderListView;.mDoHeaderReset:Z // field@094d │ │ -091b88: 3809 ba00 |001e: if-eqz v9, 00d8 // +00ba │ │ -091b8c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -091b8e: 54d9 5009 |0021: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mIndexer:Lcom/android/calendar/StickyHeaderListView$HeaderIndexer; // field@0950 │ │ -091b92: 7220 d51a e900 |0023: invoke-interface {v9, v14}, Lcom/android/calendar/StickyHeaderListView$HeaderIndexer;.getHeaderPositionFromItemPosition:(I)I // method@1ad5 │ │ -091b98: 0a05 |0026: move-result v5 │ │ -091b9a: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -091b9c: 52d9 4c09 |0028: iget v9, v13, Lcom/android/calendar/StickyHeaderListView;.mCurrentSectionPos:I // field@094c │ │ -091ba0: 3295 2300 |002a: if-eq v5, v9, 004d // +0023 │ │ -091ba4: 12f9 |002c: const/4 v9, #int -1 // #ff │ │ -091ba6: 3395 ac00 |002d: if-ne v5, v9, 00d9 // +00ac │ │ -091baa: 1206 |002f: const/4 v6, #int 0 // #0 │ │ -091bac: 54d9 5809 |0030: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ -091bb0: 6e20 de1a 9d00 |0032: invoke-virtual {v13, v9}, Lcom/android/calendar/StickyHeaderListView;.removeView:(Landroid/view/View;)V // method@1ade │ │ -091bb6: 54d9 4e09 |0035: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mDummyHeader:Landroid/view/View; // field@094e │ │ -091bba: 5bd9 5809 |0037: iput-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ -091bbe: 54d9 5609 |0039: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ -091bc2: 3809 0900 |003b: if-eqz v9, 0044 // +0009 │ │ -091bc6: 54d9 5609 |003d: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ -091bca: 130a 0800 |003f: const/16 v10, #int 8 // #8 │ │ -091bce: 6e20 a513 a900 |0041: invoke-virtual {v9, v10}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -091bd4: 1212 |0044: const/4 v2, #int 1 // #1 │ │ -091bd6: 59d5 4c09 |0045: iput v5, v13, Lcom/android/calendar/StickyHeaderListView;.mCurrentSectionPos:I // field@094c │ │ -091bda: 9009 0605 |0047: add-int v9, v6, v5 │ │ -091bde: d809 0901 |0049: add-int/lit8 v9, v9, #int 1 // #01 │ │ -091be2: 59d9 5509 |004b: iput v9, v13, Lcom/android/calendar/StickyHeaderListView;.mNextSectionPosition:I // field@0955 │ │ -091be6: 54d9 5809 |004d: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ -091bea: 3809 8900 |004f: if-eqz v9, 00d8 // +0089 │ │ -091bee: 52d9 5509 |0051: iget v9, v13, Lcom/android/calendar/StickyHeaderListView;.mNextSectionPosition:I // field@0955 │ │ -091bf2: b1e9 |0053: sub-int/2addr v9, v14 │ │ -091bf4: d804 09ff |0054: add-int/lit8 v4, v9, #int -1 // #ff │ │ -091bf8: 54d9 5809 |0056: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ -091bfc: 6e10 4313 0900 |0058: invoke-virtual {v9}, Landroid/view/View;.getHeight:()I // method@1343 │ │ -091c02: 0a07 |005b: move-result v7 │ │ -091c04: 3907 0800 |005c: if-nez v7, 0064 // +0008 │ │ -091c08: 54d9 5809 |005e: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ -091c0c: 6e10 4f13 0900 |0060: invoke-virtual {v9}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ -091c12: 0a07 |0063: move-result v7 │ │ -091c14: 54d9 4f09 |0064: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mHeaderHeightListener:Lcom/android/calendar/StickyHeaderListView$HeaderHeightListener; // field@094f │ │ -091c18: 3809 0d00 |0066: if-eqz v9, 0073 // +000d │ │ -091c1c: 52d9 5109 |0068: iget v9, v13, Lcom/android/calendar/StickyHeaderListView;.mLastStickyHeaderHeight:I // field@0951 │ │ -091c20: 3279 0900 |006a: if-eq v9, v7, 0073 // +0009 │ │ -091c24: 59d7 5109 |006c: iput v7, v13, Lcom/android/calendar/StickyHeaderListView;.mLastStickyHeaderHeight:I // field@0951 │ │ -091c28: 54d9 4f09 |006e: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mHeaderHeightListener:Lcom/android/calendar/StickyHeaderListView$HeaderHeightListener; // field@094f │ │ -091c2c: 7220 d31a 7900 |0070: invoke-interface {v9, v7}, Lcom/android/calendar/StickyHeaderListView$HeaderHeightListener;.OnHeaderHeightChanged:(I)V // method@1ad3 │ │ -091c32: 54d9 5209 |0073: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ -091c36: 6e20 4c15 4900 |0075: invoke-virtual {v9, v4}, Landroid/widget/ListView;.getChildAt:(I)Landroid/view/View; // method@154c │ │ -091c3c: 0c00 |0078: move-result-object v0 │ │ -091c3e: 3800 9700 |0079: if-eqz v0, 0110 // +0097 │ │ -091c42: 6e10 3f13 0000 |007b: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@133f │ │ -091c48: 0a09 |007e: move-result v9 │ │ -091c4a: 3679 9100 |007f: if-gt v9, v7, 0110 // +0091 │ │ -091c4e: 6e10 3f13 0000 |0081: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@133f │ │ -091c54: 0a01 |0084: move-result v1 │ │ -091c56: 54d9 5809 |0085: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ -091c5a: 910a 0107 |0087: sub-int v10, v1, v7 │ │ -091c5e: 82aa |0089: int-to-float v10, v10 │ │ -091c60: 6e20 a413 a900 |008a: invoke-virtual {v9, v10}, Landroid/view/View;.setTranslationY:(F)V // method@13a4 │ │ -091c66: 54d9 5609 |008d: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ -091c6a: 3809 0900 |008f: if-eqz v9, 0098 // +0009 │ │ -091c6e: 54d9 5609 |0091: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ -091c72: 130a 0800 |0093: const/16 v10, #int 8 // #8 │ │ -091c76: 6e20 a513 a900 |0095: invoke-virtual {v9, v10}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -091c7c: 3802 4000 |0098: if-eqz v2, 00d8 // +0040 │ │ -091c80: 54d9 5809 |009a: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ -091c84: 124a |009c: const/4 v10, #int 4 // #4 │ │ -091c86: 6e20 a513 a900 |009d: invoke-virtual {v9, v10}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -091c8c: 54d9 5809 |00a0: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ -091c90: 6e20 d71a 9d00 |00a2: invoke-virtual {v13, v9}, Lcom/android/calendar/StickyHeaderListView;.addView:(Landroid/view/View;)V // method@1ad7 │ │ -091c96: 54d9 5609 |00a5: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ -091c9a: 3809 2b00 |00a7: if-eqz v9, 00d2 // +002b │ │ -091c9e: 54d9 5809 |00a9: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ -091ca2: 54da 4e09 |00ab: iget-object v10, v13, Lcom/android/calendar/StickyHeaderListView;.mDummyHeader:Landroid/view/View; // field@094e │ │ -091ca6: 6e20 8728 a900 |00ad: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2887 │ │ -091cac: 0a09 |00b0: move-result v9 │ │ -091cae: 3909 2100 |00b1: if-nez v9, 00d2 // +0021 │ │ -091cb2: 2203 3b03 |00b3: new-instance v3, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ -091cb6: 12f9 |00b5: const/4 v9, #int -1 // #ff │ │ -091cb8: 52da 5709 |00b6: iget v10, v13, Lcom/android/calendar/StickyHeaderListView;.mSeparatorWidth:I // field@0957 │ │ -091cbc: 7030 0015 930a |00b8: invoke-direct {v3, v9, v10}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1500 │ │ -091cc2: 1209 |00bb: const/4 v9, #int 0 // #0 │ │ -091cc4: 54da 5809 |00bc: iget-object v10, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ -091cc8: 6e10 4f13 0a00 |00be: invoke-virtual {v10}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ -091cce: 0a0a |00c1: move-result v10 │ │ -091cd0: 120b |00c2: const/4 v11, #int 0 // #0 │ │ -091cd2: 120c |00c3: const/4 v12, #int 0 // #0 │ │ -091cd4: 6e5c 0215 93ba |00c4: invoke-virtual {v3, v9, v10, v11, v12}, Landroid/widget/FrameLayout$LayoutParams;.setMargins:(IIII)V // method@1502 │ │ -091cda: 54d9 5609 |00c7: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ -091cde: 6e20 9813 3900 |00c9: invoke-virtual {v9, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ -091ce4: 54d9 5609 |00cc: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ -091ce8: 120a |00ce: const/4 v10, #int 0 // #0 │ │ -091cea: 6e20 a513 a900 |00cf: invoke-virtual {v9, v10}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -091cf0: 54d9 5809 |00d2: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ -091cf4: 120a |00d4: const/4 v10, #int 0 // #0 │ │ -091cf6: 6e20 a513 a900 |00d5: invoke-virtual {v9, v10}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -091cfc: 0e00 |00d8: return-void │ │ -091cfe: 54d9 5009 |00d9: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mIndexer:Lcom/android/calendar/StickyHeaderListView$HeaderIndexer; // field@0950 │ │ -091d02: 7220 d41a 5900 |00db: invoke-interface {v9, v5}, Lcom/android/calendar/StickyHeaderListView$HeaderIndexer;.getHeaderItemsNumber:(I)I // method@1ad4 │ │ -091d08: 0a06 |00de: move-result v6 │ │ -091d0a: 54d9 4909 |00df: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mAdapter:Landroid/widget/Adapter; // field@0949 │ │ -091d0e: 52da 5309 |00e1: iget v10, v13, Lcom/android/calendar/StickyHeaderListView;.mListViewHeadersCount:I // field@0953 │ │ -091d12: b05a |00e3: add-int/2addr v10, v5 │ │ -091d14: 120b |00e4: const/4 v11, #int 0 // #0 │ │ -091d16: 54dc 5209 |00e5: iget-object v12, v13, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ -091d1a: 7240 9f14 a9cb |00e7: invoke-interface {v9, v10, v11, v12}, Landroid/widget/Adapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@149f │ │ -091d20: 0c08 |00ea: move-result-object v8 │ │ -091d22: 54d9 5209 |00eb: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ -091d26: 6e10 5215 0900 |00ed: invoke-virtual {v9}, Landroid/widget/ListView;.getWidth:()I // method@1552 │ │ -091d2c: 0a09 |00f0: move-result v9 │ │ -091d2e: 150a 0040 |00f1: const/high16 v10, #int 1073741824 // #4000 │ │ -091d32: 7120 2f13 a900 |00f3: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -091d38: 0a09 |00f6: move-result v9 │ │ -091d3a: 54da 5209 |00f7: iget-object v10, v13, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ -091d3e: 6e10 4e15 0a00 |00f9: invoke-virtual {v10}, Landroid/widget/ListView;.getHeight:()I // method@154e │ │ -091d44: 0a0a |00fc: move-result v10 │ │ -091d46: 150b 0080 |00fd: const/high16 v11, #int -2147483648 // #8000 │ │ -091d4a: 7120 2f13 ba00 |00ff: invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -091d50: 0a0a |0102: move-result v10 │ │ -091d52: 6e30 6e13 980a |0103: invoke-virtual {v8, v9, v10}, Landroid/view/View;.measure:(II)V // method@136e │ │ -091d58: 54d9 5809 |0106: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ -091d5c: 6e20 de1a 9d00 |0108: invoke-virtual {v13, v9}, Lcom/android/calendar/StickyHeaderListView;.removeView:(Landroid/view/View;)V // method@1ade │ │ -091d62: 5bd8 5809 |010b: iput-object v8, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ -091d66: 1212 |010d: const/4 v2, #int 1 // #1 │ │ -091d68: 2900 37ff |010e: goto/16 0045 // -00c9 │ │ -091d6c: 3807 88ff |0110: if-eqz v7, 0098 // -0078 │ │ -091d70: 54d9 5809 |0112: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ -091d74: 120a |0114: const/4 v10, #int 0 // #0 │ │ -091d76: 6e20 a413 a900 |0115: invoke-virtual {v9, v10}, Landroid/view/View;.setTranslationY:(F)V // method@13a4 │ │ -091d7c: 54d9 5609 |0118: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ -091d80: 3809 7eff |011a: if-eqz v9, 0098 // -0082 │ │ -091d84: 54d9 5809 |011c: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ -091d88: 54da 4e09 |011e: iget-object v10, v13, Lcom/android/calendar/StickyHeaderListView;.mDummyHeader:Landroid/view/View; // field@094e │ │ -091d8c: 6e20 8728 a900 |0120: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2887 │ │ -091d92: 0a09 |0123: move-result v9 │ │ -091d94: 3909 74ff |0124: if-nez v9, 0098 // -008c │ │ -091d98: 54d9 5609 |0126: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ -091d9c: 120a |0128: const/4 v10, #int 0 // #0 │ │ -091d9e: 6e20 a513 a900 |0129: invoke-virtual {v9, v10}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -091da4: 2900 6cff |012c: goto/16 0098 // -0094 │ │ +091964: |[091964] com.android.calendar.StickyHeaderListView.updateStickyHeader:(I)V │ │ +091974: 54d9 4909 |0000: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mAdapter:Landroid/widget/Adapter; // field@0949 │ │ +091978: 3909 0f00 |0002: if-nez v9, 0011 // +000f │ │ +09197c: 54d9 5209 |0004: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ +091980: 3809 0b00 |0006: if-eqz v9, 0011 // +000b │ │ +091984: 54d9 5209 |0008: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ +091988: 6e10 4a15 0900 |000a: invoke-virtual {v9}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@154a │ │ +09198e: 0c09 |000d: move-result-object v9 │ │ +091990: 6e20 df1a 9d00 |000e: invoke-virtual {v13, v9}, Lcom/android/calendar/StickyHeaderListView;.setAdapter:(Landroid/widget/Adapter;)V // method@1adf │ │ +091996: 52d9 5309 |0011: iget v9, v13, Lcom/android/calendar/StickyHeaderListView;.mListViewHeadersCount:I // field@0953 │ │ +09199a: b19e |0013: sub-int/2addr v14, v9 │ │ +09199c: 54d9 4909 |0014: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mAdapter:Landroid/widget/Adapter; // field@0949 │ │ +0919a0: 3809 c200 |0016: if-eqz v9, 00d8 // +00c2 │ │ +0919a4: 54d9 5009 |0018: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mIndexer:Lcom/android/calendar/StickyHeaderListView$HeaderIndexer; // field@0950 │ │ +0919a8: 3809 be00 |001a: if-eqz v9, 00d8 // +00be │ │ +0919ac: 55d9 4d09 |001c: iget-boolean v9, v13, Lcom/android/calendar/StickyHeaderListView;.mDoHeaderReset:Z // field@094d │ │ +0919b0: 3809 ba00 |001e: if-eqz v9, 00d8 // +00ba │ │ +0919b4: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +0919b6: 54d9 5009 |0021: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mIndexer:Lcom/android/calendar/StickyHeaderListView$HeaderIndexer; // field@0950 │ │ +0919ba: 7220 d51a e900 |0023: invoke-interface {v9, v14}, Lcom/android/calendar/StickyHeaderListView$HeaderIndexer;.getHeaderPositionFromItemPosition:(I)I // method@1ad5 │ │ +0919c0: 0a05 |0026: move-result v5 │ │ +0919c2: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +0919c4: 52d9 4c09 |0028: iget v9, v13, Lcom/android/calendar/StickyHeaderListView;.mCurrentSectionPos:I // field@094c │ │ +0919c8: 3295 2300 |002a: if-eq v5, v9, 004d // +0023 │ │ +0919cc: 12f9 |002c: const/4 v9, #int -1 // #ff │ │ +0919ce: 3395 ac00 |002d: if-ne v5, v9, 00d9 // +00ac │ │ +0919d2: 1206 |002f: const/4 v6, #int 0 // #0 │ │ +0919d4: 54d9 5809 |0030: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ +0919d8: 6e20 de1a 9d00 |0032: invoke-virtual {v13, v9}, Lcom/android/calendar/StickyHeaderListView;.removeView:(Landroid/view/View;)V // method@1ade │ │ +0919de: 54d9 4e09 |0035: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mDummyHeader:Landroid/view/View; // field@094e │ │ +0919e2: 5bd9 5809 |0037: iput-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ +0919e6: 54d9 5609 |0039: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ +0919ea: 3809 0900 |003b: if-eqz v9, 0044 // +0009 │ │ +0919ee: 54d9 5609 |003d: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ +0919f2: 130a 0800 |003f: const/16 v10, #int 8 // #8 │ │ +0919f6: 6e20 a513 a900 |0041: invoke-virtual {v9, v10}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0919fc: 1212 |0044: const/4 v2, #int 1 // #1 │ │ +0919fe: 59d5 4c09 |0045: iput v5, v13, Lcom/android/calendar/StickyHeaderListView;.mCurrentSectionPos:I // field@094c │ │ +091a02: 9009 0605 |0047: add-int v9, v6, v5 │ │ +091a06: d809 0901 |0049: add-int/lit8 v9, v9, #int 1 // #01 │ │ +091a0a: 59d9 5509 |004b: iput v9, v13, Lcom/android/calendar/StickyHeaderListView;.mNextSectionPosition:I // field@0955 │ │ +091a0e: 54d9 5809 |004d: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ +091a12: 3809 8900 |004f: if-eqz v9, 00d8 // +0089 │ │ +091a16: 52d9 5509 |0051: iget v9, v13, Lcom/android/calendar/StickyHeaderListView;.mNextSectionPosition:I // field@0955 │ │ +091a1a: b1e9 |0053: sub-int/2addr v9, v14 │ │ +091a1c: d804 09ff |0054: add-int/lit8 v4, v9, #int -1 // #ff │ │ +091a20: 54d9 5809 |0056: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ +091a24: 6e10 4313 0900 |0058: invoke-virtual {v9}, Landroid/view/View;.getHeight:()I // method@1343 │ │ +091a2a: 0a07 |005b: move-result v7 │ │ +091a2c: 3907 0800 |005c: if-nez v7, 0064 // +0008 │ │ +091a30: 54d9 5809 |005e: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ +091a34: 6e10 4f13 0900 |0060: invoke-virtual {v9}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ +091a3a: 0a07 |0063: move-result v7 │ │ +091a3c: 54d9 4f09 |0064: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mHeaderHeightListener:Lcom/android/calendar/StickyHeaderListView$HeaderHeightListener; // field@094f │ │ +091a40: 3809 0d00 |0066: if-eqz v9, 0073 // +000d │ │ +091a44: 52d9 5109 |0068: iget v9, v13, Lcom/android/calendar/StickyHeaderListView;.mLastStickyHeaderHeight:I // field@0951 │ │ +091a48: 3279 0900 |006a: if-eq v9, v7, 0073 // +0009 │ │ +091a4c: 59d7 5109 |006c: iput v7, v13, Lcom/android/calendar/StickyHeaderListView;.mLastStickyHeaderHeight:I // field@0951 │ │ +091a50: 54d9 4f09 |006e: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mHeaderHeightListener:Lcom/android/calendar/StickyHeaderListView$HeaderHeightListener; // field@094f │ │ +091a54: 7220 d31a 7900 |0070: invoke-interface {v9, v7}, Lcom/android/calendar/StickyHeaderListView$HeaderHeightListener;.OnHeaderHeightChanged:(I)V // method@1ad3 │ │ +091a5a: 54d9 5209 |0073: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ +091a5e: 6e20 4c15 4900 |0075: invoke-virtual {v9, v4}, Landroid/widget/ListView;.getChildAt:(I)Landroid/view/View; // method@154c │ │ +091a64: 0c00 |0078: move-result-object v0 │ │ +091a66: 3800 9700 |0079: if-eqz v0, 0110 // +0097 │ │ +091a6a: 6e10 3f13 0000 |007b: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@133f │ │ +091a70: 0a09 |007e: move-result v9 │ │ +091a72: 3679 9100 |007f: if-gt v9, v7, 0110 // +0091 │ │ +091a76: 6e10 3f13 0000 |0081: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@133f │ │ +091a7c: 0a01 |0084: move-result v1 │ │ +091a7e: 54d9 5809 |0085: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ +091a82: 910a 0107 |0087: sub-int v10, v1, v7 │ │ +091a86: 82aa |0089: int-to-float v10, v10 │ │ +091a88: 6e20 a413 a900 |008a: invoke-virtual {v9, v10}, Landroid/view/View;.setTranslationY:(F)V // method@13a4 │ │ +091a8e: 54d9 5609 |008d: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ +091a92: 3809 0900 |008f: if-eqz v9, 0098 // +0009 │ │ +091a96: 54d9 5609 |0091: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ +091a9a: 130a 0800 |0093: const/16 v10, #int 8 // #8 │ │ +091a9e: 6e20 a513 a900 |0095: invoke-virtual {v9, v10}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +091aa4: 3802 4000 |0098: if-eqz v2, 00d8 // +0040 │ │ +091aa8: 54d9 5809 |009a: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ +091aac: 124a |009c: const/4 v10, #int 4 // #4 │ │ +091aae: 6e20 a513 a900 |009d: invoke-virtual {v9, v10}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +091ab4: 54d9 5809 |00a0: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ +091ab8: 6e20 d71a 9d00 |00a2: invoke-virtual {v13, v9}, Lcom/android/calendar/StickyHeaderListView;.addView:(Landroid/view/View;)V // method@1ad7 │ │ +091abe: 54d9 5609 |00a5: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ +091ac2: 3809 2b00 |00a7: if-eqz v9, 00d2 // +002b │ │ +091ac6: 54d9 5809 |00a9: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ +091aca: 54da 4e09 |00ab: iget-object v10, v13, Lcom/android/calendar/StickyHeaderListView;.mDummyHeader:Landroid/view/View; // field@094e │ │ +091ace: 6e20 8628 a900 |00ad: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2886 │ │ +091ad4: 0a09 |00b0: move-result v9 │ │ +091ad6: 3909 2100 |00b1: if-nez v9, 00d2 // +0021 │ │ +091ada: 2203 3b03 |00b3: new-instance v3, Landroid/widget/FrameLayout$LayoutParams; // type@033b │ │ +091ade: 12f9 |00b5: const/4 v9, #int -1 // #ff │ │ +091ae0: 52da 5709 |00b6: iget v10, v13, Lcom/android/calendar/StickyHeaderListView;.mSeparatorWidth:I // field@0957 │ │ +091ae4: 7030 0015 930a |00b8: invoke-direct {v3, v9, v10}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1500 │ │ +091aea: 1209 |00bb: const/4 v9, #int 0 // #0 │ │ +091aec: 54da 5809 |00bc: iget-object v10, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ +091af0: 6e10 4f13 0a00 |00be: invoke-virtual {v10}, Landroid/view/View;.getMeasuredHeight:()I // method@134f │ │ +091af6: 0a0a |00c1: move-result v10 │ │ +091af8: 120b |00c2: const/4 v11, #int 0 // #0 │ │ +091afa: 120c |00c3: const/4 v12, #int 0 // #0 │ │ +091afc: 6e5c 0215 93ba |00c4: invoke-virtual {v3, v9, v10, v11, v12}, Landroid/widget/FrameLayout$LayoutParams;.setMargins:(IIII)V // method@1502 │ │ +091b02: 54d9 5609 |00c7: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ +091b06: 6e20 9813 3900 |00c9: invoke-virtual {v9, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ +091b0c: 54d9 5609 |00cc: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ +091b10: 120a |00ce: const/4 v10, #int 0 // #0 │ │ +091b12: 6e20 a513 a900 |00cf: invoke-virtual {v9, v10}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +091b18: 54d9 5809 |00d2: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ +091b1c: 120a |00d4: const/4 v10, #int 0 // #0 │ │ +091b1e: 6e20 a513 a900 |00d5: invoke-virtual {v9, v10}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +091b24: 0e00 |00d8: return-void │ │ +091b26: 54d9 5009 |00d9: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mIndexer:Lcom/android/calendar/StickyHeaderListView$HeaderIndexer; // field@0950 │ │ +091b2a: 7220 d41a 5900 |00db: invoke-interface {v9, v5}, Lcom/android/calendar/StickyHeaderListView$HeaderIndexer;.getHeaderItemsNumber:(I)I // method@1ad4 │ │ +091b30: 0a06 |00de: move-result v6 │ │ +091b32: 54d9 4909 |00df: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mAdapter:Landroid/widget/Adapter; // field@0949 │ │ +091b36: 52da 5309 |00e1: iget v10, v13, Lcom/android/calendar/StickyHeaderListView;.mListViewHeadersCount:I // field@0953 │ │ +091b3a: b05a |00e3: add-int/2addr v10, v5 │ │ +091b3c: 120b |00e4: const/4 v11, #int 0 // #0 │ │ +091b3e: 54dc 5209 |00e5: iget-object v12, v13, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ +091b42: 7240 9f14 a9cb |00e7: invoke-interface {v9, v10, v11, v12}, Landroid/widget/Adapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@149f │ │ +091b48: 0c08 |00ea: move-result-object v8 │ │ +091b4a: 54d9 5209 |00eb: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ +091b4e: 6e10 5215 0900 |00ed: invoke-virtual {v9}, Landroid/widget/ListView;.getWidth:()I // method@1552 │ │ +091b54: 0a09 |00f0: move-result v9 │ │ +091b56: 150a 0040 |00f1: const/high16 v10, #int 1073741824 // #4000 │ │ +091b5a: 7120 2f13 a900 |00f3: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +091b60: 0a09 |00f6: move-result v9 │ │ +091b62: 54da 5209 |00f7: iget-object v10, v13, Lcom/android/calendar/StickyHeaderListView;.mListView:Landroid/widget/ListView; // field@0952 │ │ +091b66: 6e10 4e15 0a00 |00f9: invoke-virtual {v10}, Landroid/widget/ListView;.getHeight:()I // method@154e │ │ +091b6c: 0a0a |00fc: move-result v10 │ │ +091b6e: 150b 0080 |00fd: const/high16 v11, #int -2147483648 // #8000 │ │ +091b72: 7120 2f13 ba00 |00ff: invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +091b78: 0a0a |0102: move-result v10 │ │ +091b7a: 6e30 6e13 980a |0103: invoke-virtual {v8, v9, v10}, Landroid/view/View;.measure:(II)V // method@136e │ │ +091b80: 54d9 5809 |0106: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ +091b84: 6e20 de1a 9d00 |0108: invoke-virtual {v13, v9}, Lcom/android/calendar/StickyHeaderListView;.removeView:(Landroid/view/View;)V // method@1ade │ │ +091b8a: 5bd8 5809 |010b: iput-object v8, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ +091b8e: 1212 |010d: const/4 v2, #int 1 // #1 │ │ +091b90: 2900 37ff |010e: goto/16 0045 // -00c9 │ │ +091b94: 3807 88ff |0110: if-eqz v7, 0098 // -0078 │ │ +091b98: 54d9 5809 |0112: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ +091b9c: 120a |0114: const/4 v10, #int 0 // #0 │ │ +091b9e: 6e20 a413 a900 |0115: invoke-virtual {v9, v10}, Landroid/view/View;.setTranslationY:(F)V // method@13a4 │ │ +091ba4: 54d9 5609 |0118: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ +091ba8: 3809 7eff |011a: if-eqz v9, 0098 // -0082 │ │ +091bac: 54d9 5809 |011c: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mStickyHeader:Landroid/view/View; // field@0958 │ │ +091bb0: 54da 4e09 |011e: iget-object v10, v13, Lcom/android/calendar/StickyHeaderListView;.mDummyHeader:Landroid/view/View; // field@094e │ │ +091bb4: 6e20 8628 a900 |0120: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2886 │ │ +091bba: 0a09 |0123: move-result v9 │ │ +091bbc: 3909 74ff |0124: if-nez v9, 0098 // -008c │ │ +091bc0: 54d9 5609 |0126: iget-object v9, v13, Lcom/android/calendar/StickyHeaderListView;.mSeparatorView:Landroid/view/View; // field@0956 │ │ +091bc4: 120a |0128: const/4 v10, #int 0 // #0 │ │ +091bc6: 6e20 a513 a900 |0129: invoke-virtual {v9, v10}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +091bcc: 2900 6cff |012c: goto/16 0098 // -0094 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0008 line=260 │ │ 0x0011 line=263 │ │ 0x0014 line=264 │ │ 0x0020 line=267 │ │ @@ -182704,14 +182852,16 @@ │ │ 0x00c7 line=337 │ │ 0x00cc line=338 │ │ 0x00d2 line=340 │ │ 0x00d8 line=344 │ │ 0x00d9 line=285 │ │ 0x00df line=286 │ │ 0x00eb line=287 │ │ + 0x00f9 line=288 │ │ + 0x0103 line=287 │ │ 0x0106 line=290 │ │ 0x010b line=291 │ │ 0x010d line=292 │ │ 0x0110 line=323 │ │ 0x0112 line=324 │ │ 0x0118 line=325 │ │ 0x0126 line=326 │ │ @@ -182730,21 +182880,21 @@ │ │ 0x0110 - 0x012e reg=4 sectionLastItemPosition I │ │ 0x00d9 - 0x012e reg=5 sectionPos I │ │ 0x00d9 - 0x012e reg=6 sectionSize I │ │ 0x0110 - 0x012e reg=7 stickyHeaderHeight I │ │ 0x0000 - 0x012e reg=13 this Lcom/android/calendar/StickyHeaderListView; │ │ 0x0000 - 0x012e reg=14 firstVisibleItem I │ │ │ │ - source_file_idx : 5008 (StickyHeaderListView.java) │ │ + source_file_idx : 5007 (StickyHeaderListView.java) │ │ │ │ Class #573 header: │ │ class_idx : 1001 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5278 │ │ +source_file_idx : 5277 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #573 annotations: │ │ Annotations on class │ │ @@ -182756,21 +182906,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 5278 (Utils.java) │ │ + source_file_idx : 5277 (Utils.java) │ │ │ │ Class #574 header: │ │ class_idx : 1002 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 70 │ │ -source_file_idx : 5278 │ │ +source_file_idx : 5277 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #574 annotations: │ │ Annotations on class │ │ @@ -182794,18 +182944,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -091da8: |[091da8] com.android.calendar.Utils$CalendarBroadcastReceiver.:(Ljava/lang/Runnable;)V │ │ -091db8: 7010 2e01 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@012e │ │ -091dbe: 5b01 5909 |0003: iput-object v1, v0, Lcom/android/calendar/Utils$CalendarBroadcastReceiver;.mCallBack:Ljava/lang/Runnable; // field@0959 │ │ -091dc2: 0e00 |0005: return-void │ │ +091bd0: |[091bd0] com.android.calendar.Utils$CalendarBroadcastReceiver.:(Ljava/lang/Runnable;)V │ │ +091be0: 7010 2e01 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@012e │ │ +091be6: 5b01 5909 |0003: iput-object v1, v0, Lcom/android/calendar/Utils$CalendarBroadcastReceiver;.mCallBack:Ljava/lang/Runnable; // field@0959 │ │ +091bea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1658 │ │ 0x0003 line=1659 │ │ 0x0005 line=1660 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/Utils$CalendarBroadcastReceiver; │ │ @@ -182817,62 +182967,65 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -091dc4: |[091dc4] com.android.calendar.Utils$CalendarBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -091dd4: 6e10 9401 0400 |0000: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -091dda: 0c00 |0003: move-result-object v0 │ │ -091ddc: 1a01 5c18 |0004: const-string v1, "android.intent.action.DATE_CHANGED" // string@185c │ │ -091de0: 6e20 9a28 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -091de6: 0a00 |0009: move-result v0 │ │ -091de8: 3900 2600 |000a: if-nez v0, 0030 // +0026 │ │ -091dec: 6e10 9401 0400 |000c: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -091df2: 0c00 |000f: move-result-object v0 │ │ -091df4: 1a01 6a18 |0010: const-string v1, "android.intent.action.TIME_SET" // string@186a │ │ -091df8: 6e20 9a28 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -091dfe: 0a00 |0015: move-result v0 │ │ -091e00: 3900 1a00 |0016: if-nez v0, 0030 // +001a │ │ -091e04: 6e10 9401 0400 |0018: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -091e0a: 0c00 |001b: move-result-object v0 │ │ -091e0c: 1a01 6218 |001c: const-string v1, "android.intent.action.LOCALE_CHANGED" // string@1862 │ │ -091e10: 6e20 9a28 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -091e16: 0a00 |0021: move-result v0 │ │ -091e18: 3900 0e00 |0022: if-nez v0, 0030 // +000e │ │ -091e1c: 6e10 9401 0400 |0024: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -091e22: 0c00 |0027: move-result-object v0 │ │ -091e24: 1a01 6918 |0028: const-string v1, "android.intent.action.TIMEZONE_CHANGED" // string@1869 │ │ -091e28: 6e20 9a28 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -091e2e: 0a00 |002d: move-result v0 │ │ -091e30: 3800 0b00 |002e: if-eqz v0, 0039 // +000b │ │ -091e34: 5420 5909 |0030: iget-object v0, v2, Lcom/android/calendar/Utils$CalendarBroadcastReceiver;.mCallBack:Ljava/lang/Runnable; // field@0959 │ │ -091e38: 3800 0700 |0032: if-eqz v0, 0039 // +0007 │ │ -091e3c: 5420 5909 |0034: iget-object v0, v2, Lcom/android/calendar/Utils$CalendarBroadcastReceiver;.mCallBack:Ljava/lang/Runnable; // field@0959 │ │ -091e40: 7210 8d28 0000 |0036: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288d │ │ -091e46: 0e00 |0039: return-void │ │ +091bec: |[091bec] com.android.calendar.Utils$CalendarBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +091bfc: 6e10 9401 0400 |0000: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +091c02: 0c00 |0003: move-result-object v0 │ │ +091c04: 1a01 5918 |0004: const-string v1, "android.intent.action.DATE_CHANGED" // string@1859 │ │ +091c08: 6e20 9928 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +091c0e: 0a00 |0009: move-result v0 │ │ +091c10: 3900 2600 |000a: if-nez v0, 0030 // +0026 │ │ +091c14: 6e10 9401 0400 |000c: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +091c1a: 0c00 |000f: move-result-object v0 │ │ +091c1c: 1a01 6718 |0010: const-string v1, "android.intent.action.TIME_SET" // string@1867 │ │ +091c20: 6e20 9928 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +091c26: 0a00 |0015: move-result v0 │ │ +091c28: 3900 1a00 |0016: if-nez v0, 0030 // +001a │ │ +091c2c: 6e10 9401 0400 |0018: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +091c32: 0c00 |001b: move-result-object v0 │ │ +091c34: 1a01 5f18 |001c: const-string v1, "android.intent.action.LOCALE_CHANGED" // string@185f │ │ +091c38: 6e20 9928 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +091c3e: 0a00 |0021: move-result v0 │ │ +091c40: 3900 0e00 |0022: if-nez v0, 0030 // +000e │ │ +091c44: 6e10 9401 0400 |0024: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +091c4a: 0c00 |0027: move-result-object v0 │ │ +091c4c: 1a01 6618 |0028: const-string v1, "android.intent.action.TIMEZONE_CHANGED" // string@1866 │ │ +091c50: 6e20 9928 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +091c56: 0a00 |002d: move-result v0 │ │ +091c58: 3800 0b00 |002e: if-eqz v0, 0039 // +000b │ │ +091c5c: 5420 5909 |0030: iget-object v0, v2, Lcom/android/calendar/Utils$CalendarBroadcastReceiver;.mCallBack:Ljava/lang/Runnable; // field@0959 │ │ +091c60: 3800 0700 |0032: if-eqz v0, 0039 // +0007 │ │ +091c64: 5420 5909 |0034: iget-object v0, v2, Lcom/android/calendar/Utils$CalendarBroadcastReceiver;.mCallBack:Ljava/lang/Runnable; // field@0959 │ │ +091c68: 7210 8c28 0000 |0036: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288c │ │ +091c6e: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1663 │ │ + 0x000c line=1664 │ │ + 0x0018 line=1665 │ │ + 0x0024 line=1666 │ │ 0x0030 line=1667 │ │ 0x0034 line=1668 │ │ 0x0039 line=1671 │ │ locals : │ │ 0x0000 - 0x003a reg=2 this Lcom/android/calendar/Utils$CalendarBroadcastReceiver; │ │ 0x0000 - 0x003a reg=3 context Landroid/content/Context; │ │ 0x0000 - 0x003a reg=4 intent Landroid/content/Intent; │ │ │ │ - source_file_idx : 5278 (Utils.java) │ │ + source_file_idx : 5277 (Utils.java) │ │ │ │ Class #575 header: │ │ class_idx : 1003 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5278 │ │ +source_file_idx : 5277 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #575 annotations: │ │ Annotations on class │ │ @@ -182908,17 +183061,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -091e48: |[091e48] com.android.calendar.Utils$DNASegment.:()V │ │ -091e58: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -091e5e: 0e00 |0003: return-void │ │ +091c70: |[091c70] com.android.calendar.Utils$DNASegment.:()V │ │ +091c80: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +091c86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=875 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/Utils$DNASegment; │ │ │ │ #1 : (in Lcom/android/calendar/Utils$DNASegment;) │ │ @@ -182926,32 +183079,32 @@ │ │ type : '(Lcom/android/calendar/Utils$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -091e60: |[091e60] com.android.calendar.Utils$DNASegment.:(Lcom/android/calendar/Utils$1;)V │ │ -091e70: 7010 e91a 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/Utils$DNASegment;.:()V // method@1ae9 │ │ -091e76: 0e00 |0003: return-void │ │ +091c88: |[091c88] com.android.calendar.Utils$DNASegment.:(Lcom/android/calendar/Utils$1;)V │ │ +091c98: 7010 e91a 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/Utils$DNASegment;.:()V // method@1ae9 │ │ +091c9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=875 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/Utils$DNASegment; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendar/Utils$1; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5278 (Utils.java) │ │ + source_file_idx : 5277 (Utils.java) │ │ │ │ Class #576 header: │ │ class_idx : 1004 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5278 │ │ +source_file_idx : 5277 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #576 annotations: │ │ Annotations on class │ │ @@ -182991,39 +183144,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -091e78: |[091e78] com.android.calendar.Utils$DNAStrand.:()V │ │ -091e88: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -091e8e: 0e00 |0003: return-void │ │ +091ca0: |[091ca0] com.android.calendar.Utils$DNAStrand.:()V │ │ +091cb0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +091cb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=865 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/Utils$DNAStrand; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5278 (Utils.java) │ │ + source_file_idx : 5277 (Utils.java) │ │ │ │ Class #577 header: │ │ class_idx : 1005 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5278 │ │ +source_file_idx : 5277 │ │ static_fields_size : 55 │ │ instance_fields_size: 0 │ │ direct_methods_size : 84 │ │ virtual_methods_size: 0 │ │ │ │ Class #577 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendar/Utils$1; Lcom/android/calendar/Utils$CalendarBroadcastReceiver; Lcom/android/calendar/Utils$DNASegment; Lcom/android/calendar/Utils$DNAStrand; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendar/Utils$CalendarBroadcastReceiver; Lcom/android/calendar/Utils$DNASegment; Lcom/android/calendar/Utils$DNAStrand; } │ │ Annotations on method #6894 'addAllDayToStrands' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lcom/android/calendar/Event;" "Ljava/util/HashMap" "<" "Ljava/lang/Integer;" "Lcom/android/calendar/Utils$DNAStrand;" ">;II)V" } │ │ Annotations on method #6895 'addNewSegment' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/LinkedList" "<" "Lcom/android/calendar/Utils$DNASegment;" ">;" "Lcom/android/calendar/Event;" "Ljava/util/HashMap" "<" "Ljava/lang/Integer;" "Lcom/android/calendar/Utils$DNAStrand;" ">;III)V" } │ │ Annotations on method #6896 'checkForDuplicateNames' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Map" "<" "Ljava/lang/String;" "Ljava/lang/Boolean;" ">;" "Landroid/database/Cursor;" "I)V" } │ │ Annotations on method #6902 'createDNAStrands' │ │ @@ -183321,122 +183474,123 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -091e90: |[091e90] com.android.calendar.Utils.:()V │ │ -091ea0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -091ea2: 1300 4803 |0001: const/16 v0, #int 840 // #348 │ │ -091ea6: 6700 9009 |0003: sput v0, Lcom/android/calendar/Utils;.WORK_DAY_MINUTES:I // field@0990 │ │ -091eaa: 1300 6801 |0005: const/16 v0, #int 360 // #168 │ │ -091eae: 6700 9109 |0007: sput v0, Lcom/android/calendar/Utils;.WORK_DAY_START_MINUTES:I // field@0991 │ │ -091eb2: 1300 b004 |0009: const/16 v0, #int 1200 // #4b0 │ │ -091eb6: 6700 8f09 |000b: sput v0, Lcom/android/calendar/Utils;.WORK_DAY_END_MINUTES:I // field@098f │ │ -091eba: 6000 8f09 |000d: sget v0, Lcom/android/calendar/Utils;.WORK_DAY_END_MINUTES:I // field@098f │ │ -091ebe: d100 a005 |000f: rsub-int v0, v0, #int 1440 // #05a0 │ │ -091ec2: 6700 8e09 |0011: sput v0, Lcom/android/calendar/Utils;.WORK_DAY_END_LENGTH:I // field@098e │ │ -091ec6: 1500 00ff |0013: const/high16 v0, #int -16777216 // #ff00 │ │ -091eca: 6700 6509 |0015: sput v0, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ -091ece: 6a02 9509 |0017: sput-boolean v2, Lcom/android/calendar/Utils;.mMinutesLoaded:Z // field@0995 │ │ -091ed2: 2200 9103 |0019: new-instance v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // type@0391 │ │ -091ed6: 1a01 6e1b |001b: const-string v1, "com.android.calendar_preferences" // string@1b6e │ │ -091eda: 7020 8917 1000 |001d: invoke-direct {v0, v1}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.:(Ljava/lang/String;)V // method@1789 │ │ -091ee0: 6900 9609 |0020: sput-object v0, Lcom/android/calendar/Utils;.mTZUtils:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // field@0996 │ │ -091ee4: 6a02 9409 |0022: sput-boolean v2, Lcom/android/calendar/Utils;.mAllowWeekForDetailView:Z // field@0994 │ │ -091ee8: 1600 0000 |0024: const-wide/16 v0, #int 0 // #0 │ │ -091eec: 6800 9709 |0026: sput-wide v0, Lcom/android/calendar/Utils;.mTardis:J // field@0997 │ │ -091ef0: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -091ef2: 6900 9909 |0029: sput-object v0, Lcom/android/calendar/Utils;.sVersion:Ljava/lang/String; // field@0999 │ │ -091ef6: 1a00 7116 |002b: const-string v0, "^.*$" // string@1671 │ │ -091efa: 7110 d529 0000 |002d: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@29d5 │ │ -091f00: 0c00 |0030: move-result-object v0 │ │ -091f02: 6900 9809 |0031: sput-object v0, Lcom/android/calendar/Utils;.mWildcardPattern:Ljava/util/regex/Pattern; // field@0998 │ │ -091f06: 1a00 3f01 |0033: const-string v0, "([-+NnSs](\s)*)?[1-9]?[0-9](°)(\s)*([1-5]?[0-9]')?(\s)*([1-5]?[0-9](\.[0-9]+)?")?((\s)*[NnSs])?(\s)*,(\s)*([-+EeWw](\s)*)?(1)?[0-9]?[0-9](°)(\s)*([1-5]?[0-9]')?(\s)*([1-5]?[0-9](\.[0-9]+)?")?((\s)*[EeWw])?|[+-]?[1-9]?[0-9](\.[0-9]+)(°)?(\s)*,(\s)*[+-]?(1)?[0-9]?[0-9](\.[0-9]+)(°)?" // string@013f │ │ -091f0a: 7110 d529 0000 |0035: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@29d5 │ │ -091f10: 0c00 |0038: move-result-object v0 │ │ -091f12: 6900 6c09 |0039: sput-object v0, Lcom/android/calendar/Utils;.COORD_PATTERN:Ljava/util/regex/Pattern; // field@096c │ │ -091f16: 0e00 |003b: return-void │ │ +091cb8: |[091cb8] com.android.calendar.Utils.:()V │ │ +091cc8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +091cca: 1300 4803 |0001: const/16 v0, #int 840 // #348 │ │ +091cce: 6700 9009 |0003: sput v0, Lcom/android/calendar/Utils;.WORK_DAY_MINUTES:I // field@0990 │ │ +091cd2: 1300 6801 |0005: const/16 v0, #int 360 // #168 │ │ +091cd6: 6700 9109 |0007: sput v0, Lcom/android/calendar/Utils;.WORK_DAY_START_MINUTES:I // field@0991 │ │ +091cda: 1300 b004 |0009: const/16 v0, #int 1200 // #4b0 │ │ +091cde: 6700 8f09 |000b: sput v0, Lcom/android/calendar/Utils;.WORK_DAY_END_MINUTES:I // field@098f │ │ +091ce2: 6000 8f09 |000d: sget v0, Lcom/android/calendar/Utils;.WORK_DAY_END_MINUTES:I // field@098f │ │ +091ce6: d100 a005 |000f: rsub-int v0, v0, #int 1440 // #05a0 │ │ +091cea: 6700 8e09 |0011: sput v0, Lcom/android/calendar/Utils;.WORK_DAY_END_LENGTH:I // field@098e │ │ +091cee: 1500 00ff |0013: const/high16 v0, #int -16777216 // #ff00 │ │ +091cf2: 6700 6509 |0015: sput v0, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ +091cf6: 6a02 9509 |0017: sput-boolean v2, Lcom/android/calendar/Utils;.mMinutesLoaded:Z // field@0995 │ │ +091cfa: 2200 9103 |0019: new-instance v0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // type@0391 │ │ +091cfe: 1a01 6b1b |001b: const-string v1, "com.android.calendar_preferences" // string@1b6b │ │ +091d02: 7020 8917 1000 |001d: invoke-direct {v0, v1}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.:(Ljava/lang/String;)V // method@1789 │ │ +091d08: 6900 9609 |0020: sput-object v0, Lcom/android/calendar/Utils;.mTZUtils:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // field@0996 │ │ +091d0c: 6a02 9409 |0022: sput-boolean v2, Lcom/android/calendar/Utils;.mAllowWeekForDetailView:Z // field@0994 │ │ +091d10: 1600 0000 |0024: const-wide/16 v0, #int 0 // #0 │ │ +091d14: 6800 9709 |0026: sput-wide v0, Lcom/android/calendar/Utils;.mTardis:J // field@0997 │ │ +091d18: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +091d1a: 6900 9909 |0029: sput-object v0, Lcom/android/calendar/Utils;.sVersion:Ljava/lang/String; // field@0999 │ │ +091d1e: 1a00 7016 |002b: const-string v0, "^.*$" // string@1670 │ │ +091d22: 7110 d429 0000 |002d: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@29d4 │ │ +091d28: 0c00 |0030: move-result-object v0 │ │ +091d2a: 6900 9809 |0031: sput-object v0, Lcom/android/calendar/Utils;.mWildcardPattern:Ljava/util/regex/Pattern; // field@0998 │ │ +091d2e: 1a00 3e01 |0033: const-string v0, "([-+NnSs](\s)*)?[1-9]?[0-9](°)(\s)*([1-5]?[0-9]')?(\s)*([1-5]?[0-9](\.[0-9]+)?")?((\s)*[NnSs])?(\s)*,(\s)*([-+EeWw](\s)*)?(1)?[0-9]?[0-9](°)(\s)*([1-5]?[0-9]')?(\s)*([1-5]?[0-9](\.[0-9]+)?")?((\s)*[EeWw])?|[+-]?[1-9]?[0-9](\.[0-9]+)(°)?(\s)*,(\s)*[+-]?(1)?[0-9]?[0-9](\.[0-9]+)(°)?" // string@013e │ │ +091d32: 7110 d429 0000 |0035: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@29d4 │ │ +091d38: 0c00 |0038: move-result-object v0 │ │ +091d3a: 6900 6c09 |0039: sput-object v0, Lcom/android/calendar/Utils;.COORD_PATTERN:Ljava/util/regex/Pattern; // field@096c │ │ +091d3e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=117 │ │ 0x0005 line=118 │ │ 0x0009 line=119 │ │ 0x000d line=120 │ │ 0x0013 line=121 │ │ 0x0017 line=122 │ │ 0x0019 line=141 │ │ 0x0022 line=142 │ │ 0x0024 line=143 │ │ 0x0028 line=144 │ │ 0x002b line=146 │ │ 0x0033 line=197 │ │ + 0x0035 line=198 │ │ + 0x003b line=197 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/Utils;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -091f18: |[091f18] com.android.calendar.Utils.:()V │ │ -091f28: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -091f2e: 0e00 |0003: return-void │ │ +091d40: |[091d40] com.android.calendar.Utils.:()V │ │ +091d50: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +091d56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ - 0x0003 line=1653 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/Utils; │ │ │ │ #2 : (in Lcom/android/calendar/Utils;) │ │ name : 'addAllDayToStrands' │ │ type : '(Lcom/android/calendar/Event;Ljava/util/HashMap;II)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -091f30: |[091f30] com.android.calendar.Utils.addAllDayToStrands:(Lcom/android/calendar/Event;Ljava/util/HashMap;II)V │ │ -091f40: 6003 6509 |0000: sget v3, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ -091f44: 7120 0d1b 3600 |0002: invoke-static {v6, v3}, Lcom/android/calendar/Utils;.getOrCreateStrand:(Ljava/util/HashMap;I)Lcom/android/calendar/Utils$DNAStrand; // method@1b0d │ │ -091f4a: 0c02 |0005: move-result-object v2 │ │ -091f4c: 5423 5e09 |0006: iget-object v3, v2, Lcom/android/calendar/Utils$DNAStrand;.allDays:[I // field@095e │ │ -091f50: 3903 0600 |0008: if-nez v3, 000e // +0006 │ │ -091f54: 2383 2d06 |000a: new-array v3, v8, [I // type@062d │ │ -091f58: 5b23 5e09 |000c: iput-object v3, v2, Lcom/android/calendar/Utils$DNAStrand;.allDays:[I // field@095e │ │ -091f5c: 5253 bb07 |000e: iget v3, v5, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -091f60: b173 |0010: sub-int/2addr v3, v7 │ │ -091f62: d804 08ff |0011: add-int/lit8 v4, v8, #int -1 // #ff │ │ -091f66: 7120 7e28 4300 |0013: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -091f6c: 0a00 |0016: move-result v0 │ │ -091f6e: 5253 cf07 |0017: iget v3, v5, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -091f72: b173 |0019: sub-int/2addr v3, v7 │ │ -091f74: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -091f76: 7120 7b28 4300 |001b: invoke-static {v3, v4}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -091f7c: 0a01 |001e: move-result v1 │ │ -091f7e: 3601 1800 |001f: if-gt v1, v0, 0037 // +0018 │ │ -091f82: 5423 5e09 |0021: iget-object v3, v2, Lcom/android/calendar/Utils$DNAStrand;.allDays:[I // field@095e │ │ -091f86: 4403 0301 |0023: aget v3, v3, v1 │ │ -091f8a: 3803 0b00 |0025: if-eqz v3, 0030 // +000b │ │ -091f8e: 5423 5e09 |0027: iget-object v3, v2, Lcom/android/calendar/Utils$DNAStrand;.allDays:[I // field@095e │ │ -091f92: 6004 6509 |0029: sget v4, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ -091f96: 4b04 0301 |002b: aput v4, v3, v1 │ │ -091f9a: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -091f9e: 28f0 |002f: goto 001f // -0010 │ │ -091fa0: 5423 5e09 |0030: iget-object v3, v2, Lcom/android/calendar/Utils$DNAStrand;.allDays:[I // field@095e │ │ -091fa4: 5254 ba07 |0032: iget v4, v5, Lcom/android/calendar/Event;.color:I // field@07ba │ │ -091fa8: 4b04 0301 |0034: aput v4, v3, v1 │ │ -091fac: 28f7 |0036: goto 002d // -0009 │ │ -091fae: 0e00 |0037: return-void │ │ +091d58: |[091d58] com.android.calendar.Utils.addAllDayToStrands:(Lcom/android/calendar/Event;Ljava/util/HashMap;II)V │ │ +091d68: 6003 6509 |0000: sget v3, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ +091d6c: 7120 0d1b 3600 |0002: invoke-static {v6, v3}, Lcom/android/calendar/Utils;.getOrCreateStrand:(Ljava/util/HashMap;I)Lcom/android/calendar/Utils$DNAStrand; // method@1b0d │ │ +091d72: 0c02 |0005: move-result-object v2 │ │ +091d74: 5423 5e09 |0006: iget-object v3, v2, Lcom/android/calendar/Utils$DNAStrand;.allDays:[I // field@095e │ │ +091d78: 3903 0600 |0008: if-nez v3, 000e // +0006 │ │ +091d7c: 2383 2d06 |000a: new-array v3, v8, [I // type@062d │ │ +091d80: 5b23 5e09 |000c: iput-object v3, v2, Lcom/android/calendar/Utils$DNAStrand;.allDays:[I // field@095e │ │ +091d84: 5253 bb07 |000e: iget v3, v5, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +091d88: b173 |0010: sub-int/2addr v3, v7 │ │ +091d8a: d804 08ff |0011: add-int/lit8 v4, v8, #int -1 // #ff │ │ +091d8e: 7120 7d28 4300 |0013: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +091d94: 0a00 |0016: move-result v0 │ │ +091d96: 5253 cf07 |0017: iget v3, v5, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +091d9a: b173 |0019: sub-int/2addr v3, v7 │ │ +091d9c: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +091d9e: 7120 7a28 4300 |001b: invoke-static {v3, v4}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +091da4: 0a01 |001e: move-result v1 │ │ +091da6: 3601 1800 |001f: if-gt v1, v0, 0037 // +0018 │ │ +091daa: 5423 5e09 |0021: iget-object v3, v2, Lcom/android/calendar/Utils$DNAStrand;.allDays:[I // field@095e │ │ +091dae: 4403 0301 |0023: aget v3, v3, v1 │ │ +091db2: 3803 0b00 |0025: if-eqz v3, 0030 // +000b │ │ +091db6: 5423 5e09 |0027: iget-object v3, v2, Lcom/android/calendar/Utils$DNAStrand;.allDays:[I // field@095e │ │ +091dba: 6004 6509 |0029: sget v4, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ +091dbe: 4b04 0301 |002b: aput v4, v3, v1 │ │ +091dc2: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +091dc6: 28f0 |002f: goto 001f // -0010 │ │ +091dc8: 5423 5e09 |0030: iget-object v3, v2, Lcom/android/calendar/Utils$DNAStrand;.allDays:[I // field@095e │ │ +091dcc: 5254 ba07 |0032: iget v4, v5, Lcom/android/calendar/Event;.color:I // field@07ba │ │ +091dd0: 4b04 0301 |0034: aput v4, v3, v1 │ │ +091dd4: 28f7 |0036: goto 002d // -0009 │ │ +091dd6: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1131 │ │ 0x0006 line=1133 │ │ 0x000a line=1134 │ │ 0x000e line=1138 │ │ 0x0017 line=1139 │ │ @@ -183460,104 +183614,104 @@ │ │ type : '(Ljava/util/LinkedList;Lcom/android/calendar/Event;Ljava/util/HashMap;III)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 17 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 171 16-bit code units │ │ -091fb0: |[091fb0] com.android.calendar.Utils.addNewSegment:(Ljava/util/LinkedList;Lcom/android/calendar/Event;Ljava/util/HashMap;III)V │ │ -091fc0: 52c0 cf07 |0000: iget v0, v12, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -091fc4: 52c2 bb07 |0002: iget v2, v12, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -091fc8: 3720 1e00 |0004: if-le v0, v2, 0022 // +001e │ │ -091fcc: 1a00 8704 |0006: const-string v0, "CalUtils" // string@0487 │ │ -091fd0: 2202 d405 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -091fd4: 7010 ba28 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -091fda: 1a03 b106 |000d: const-string v3, "Event starts after it ends: " // string@06b1 │ │ -091fde: 6e20 c328 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -091fe4: 0c02 |0012: move-result-object v2 │ │ -091fe6: 6e10 8b28 0c00 |0013: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -091fec: 0c03 |0016: move-result-object v3 │ │ -091fee: 6e20 c328 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -091ff4: 0c02 |001a: move-result-object v2 │ │ -091ff6: 6e10 cd28 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -091ffc: 0c02 |001e: move-result-object v2 │ │ -091ffe: 7120 9512 2000 |001f: invoke-static {v0, v2}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ -092004: 52c0 cf07 |0022: iget v0, v12, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -092008: 52c2 bb07 |0024: iget v2, v12, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -09200c: 3220 3e00 |0026: if-eq v0, v2, 0064 // +003e │ │ -092010: 2201 bb03 |0028: new-instance v1, Lcom/android/calendar/Event; // type@03bb │ │ -092014: 7010 3219 0100 |002a: invoke-direct {v1}, Lcom/android/calendar/Event;.:()V // method@1932 │ │ -09201a: 52c0 ba07 |002d: iget v0, v12, Lcom/android/calendar/Event;.color:I // field@07ba │ │ -09201e: 5910 ba07 |002f: iput v0, v1, Lcom/android/calendar/Event;.color:I // field@07ba │ │ -092022: 52c0 cf07 |0031: iget v0, v12, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -092026: 5910 cf07 |0033: iput v0, v1, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -09202a: 52c0 d107 |0035: iget v0, v12, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -09202e: 5910 d107 |0037: iput v0, v1, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -092032: 5210 cf07 |0039: iget v0, v1, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -092036: 5910 bb07 |003b: iput v0, v1, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -09203a: 1300 9f05 |003d: const/16 v0, #int 1439 // #59f │ │ -09203e: 5910 bd07 |003f: iput v0, v1, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -092042: 5210 cf07 |0041: iget v0, v1, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -092046: 52c2 bb07 |0043: iget v2, v12, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -09204a: 3220 1a00 |0045: if-eq v0, v2, 005f // +001a │ │ -09204e: 07b0 |0047: move-object v0, v11 │ │ -092050: 07d2 |0048: move-object v2, v13 │ │ -092052: 01e3 |0049: move v3, v14 │ │ -092054: 01f4 |004a: move v4, v15 │ │ -092056: 0205 1000 |004b: move/from16 v5, v16 │ │ -09205a: 7706 ef1a 0000 |004d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.addNewSegment:(Ljava/util/LinkedList;Lcom/android/calendar/Event;Ljava/util/HashMap;III)V // method@1aef │ │ -092060: 5210 cf07 |0050: iget v0, v1, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -092064: d800 0001 |0052: add-int/lit8 v0, v0, #int 1 // #01 │ │ -092068: 5910 cf07 |0054: iput v0, v1, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -09206c: 5210 cf07 |0056: iget v0, v1, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -092070: 5910 bb07 |0058: iput v0, v1, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -092074: 1200 |005a: const/4 v0, #int 0 // #0 │ │ -092076: 5910 d107 |005b: iput v0, v1, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -09207a: 120f |005d: const/4 v15, #int 0 // #0 │ │ -09207c: 28e3 |005e: goto 0041 // -001d │ │ -09207e: 52c0 bd07 |005f: iget v0, v12, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -092082: 5910 bd07 |0061: iput v0, v1, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -092086: 071c |0063: move-object v12, v1 │ │ -092088: 2209 eb03 |0064: new-instance v9, Lcom/android/calendar/Utils$DNASegment; // type@03eb │ │ -09208c: 1200 |0066: const/4 v0, #int 0 // #0 │ │ -09208e: 7020 ea1a 0900 |0067: invoke-direct {v9, v0}, Lcom/android/calendar/Utils$DNASegment;.:(Lcom/android/calendar/Utils$1;)V // method@1aea │ │ -092094: 52c0 cf07 |006a: iget v0, v12, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -092098: b1e0 |006c: sub-int/2addr v0, v14 │ │ -09209a: d206 a005 |006d: mul-int/lit16 v6, v0, #int 1440 // #05a0 │ │ -09209e: d060 a005 |006f: add-int/lit16 v0, v6, #int 1440 // #05a0 │ │ -0920a2: d807 00ff |0071: add-int/lit8 v7, v0, #int -1 // #ff │ │ -0920a6: 52c0 d107 |0073: iget v0, v12, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -0920aa: b060 |0075: add-int/2addr v0, v6 │ │ -0920ac: 7120 7b28 f000 |0076: invoke-static {v0, v15}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0920b2: 0a00 |0079: move-result v0 │ │ -0920b4: 5990 5d09 |007a: iput v0, v9, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ -0920b8: 5290 5d09 |007c: iget v0, v9, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ -0920bc: 9000 0010 |007e: add-int v0, v0, v16 │ │ -0920c0: 7120 7e28 7000 |0080: invoke-static {v0, v7}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0920c6: 0a08 |0083: move-result v8 │ │ -0920c8: 52c0 bd07 |0084: iget v0, v12, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -0920cc: b060 |0086: add-int/2addr v0, v6 │ │ -0920ce: 7120 7b28 8000 |0087: invoke-static {v0, v8}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0920d4: 0a00 |008a: move-result v0 │ │ -0920d6: 5990 5c09 |008b: iput v0, v9, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ -0920da: 5290 5c09 |008d: iget v0, v9, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ -0920de: 3770 0400 |008f: if-le v0, v7, 0093 // +0004 │ │ -0920e2: 5997 5c09 |0091: iput v7, v9, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ -0920e6: 52c0 ba07 |0093: iget v0, v12, Lcom/android/calendar/Event;.color:I // field@07ba │ │ -0920ea: 5990 5a09 |0095: iput v0, v9, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ -0920ee: 52c0 cf07 |0097: iget v0, v12, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -0920f2: 5990 5b09 |0099: iput v0, v9, Lcom/android/calendar/Utils$DNASegment;.day:I // field@095b │ │ -0920f6: 6e20 5629 9b00 |009b: invoke-virtual {v11, v9}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@2956 │ │ -0920fc: 5290 5a09 |009e: iget v0, v9, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ -092100: 7120 0d1b 0d00 |00a0: invoke-static {v13, v0}, Lcom/android/calendar/Utils;.getOrCreateStrand:(Ljava/util/HashMap;I)Lcom/android/calendar/Utils$DNAStrand; // method@1b0d │ │ -092106: 0c0a |00a3: move-result-object v10 │ │ -092108: 52a0 6009 |00a4: iget v0, v10, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ -09210c: d800 0001 |00a6: add-int/lit8 v0, v0, #int 1 // #01 │ │ -092110: 59a0 6009 |00a8: iput v0, v10, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ -092114: 0e00 |00aa: return-void │ │ +091dd8: |[091dd8] com.android.calendar.Utils.addNewSegment:(Ljava/util/LinkedList;Lcom/android/calendar/Event;Ljava/util/HashMap;III)V │ │ +091de8: 52c0 cf07 |0000: iget v0, v12, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +091dec: 52c2 bb07 |0002: iget v2, v12, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +091df0: 3720 1e00 |0004: if-le v0, v2, 0022 // +001e │ │ +091df4: 1a00 8704 |0006: const-string v0, "CalUtils" // string@0487 │ │ +091df8: 2202 d405 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +091dfc: 7010 b928 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +091e02: 1a03 b106 |000d: const-string v3, "Event starts after it ends: " // string@06b1 │ │ +091e06: 6e20 c228 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +091e0c: 0c02 |0012: move-result-object v2 │ │ +091e0e: 6e10 8a28 0c00 |0013: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +091e14: 0c03 |0016: move-result-object v3 │ │ +091e16: 6e20 c228 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +091e1c: 0c02 |001a: move-result-object v2 │ │ +091e1e: 6e10 cc28 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +091e24: 0c02 |001e: move-result-object v2 │ │ +091e26: 7120 9512 2000 |001f: invoke-static {v0, v2}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ +091e2c: 52c0 cf07 |0022: iget v0, v12, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +091e30: 52c2 bb07 |0024: iget v2, v12, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +091e34: 3220 3e00 |0026: if-eq v0, v2, 0064 // +003e │ │ +091e38: 2201 bb03 |0028: new-instance v1, Lcom/android/calendar/Event; // type@03bb │ │ +091e3c: 7010 3219 0100 |002a: invoke-direct {v1}, Lcom/android/calendar/Event;.:()V // method@1932 │ │ +091e42: 52c0 ba07 |002d: iget v0, v12, Lcom/android/calendar/Event;.color:I // field@07ba │ │ +091e46: 5910 ba07 |002f: iput v0, v1, Lcom/android/calendar/Event;.color:I // field@07ba │ │ +091e4a: 52c0 cf07 |0031: iget v0, v12, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +091e4e: 5910 cf07 |0033: iput v0, v1, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +091e52: 52c0 d107 |0035: iget v0, v12, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +091e56: 5910 d107 |0037: iput v0, v1, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +091e5a: 5210 cf07 |0039: iget v0, v1, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +091e5e: 5910 bb07 |003b: iput v0, v1, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +091e62: 1300 9f05 |003d: const/16 v0, #int 1439 // #59f │ │ +091e66: 5910 bd07 |003f: iput v0, v1, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +091e6a: 5210 cf07 |0041: iget v0, v1, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +091e6e: 52c2 bb07 |0043: iget v2, v12, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +091e72: 3220 1a00 |0045: if-eq v0, v2, 005f // +001a │ │ +091e76: 07b0 |0047: move-object v0, v11 │ │ +091e78: 07d2 |0048: move-object v2, v13 │ │ +091e7a: 01e3 |0049: move v3, v14 │ │ +091e7c: 01f4 |004a: move v4, v15 │ │ +091e7e: 0205 1000 |004b: move/from16 v5, v16 │ │ +091e82: 7706 ef1a 0000 |004d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.addNewSegment:(Ljava/util/LinkedList;Lcom/android/calendar/Event;Ljava/util/HashMap;III)V // method@1aef │ │ +091e88: 5210 cf07 |0050: iget v0, v1, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +091e8c: d800 0001 |0052: add-int/lit8 v0, v0, #int 1 // #01 │ │ +091e90: 5910 cf07 |0054: iput v0, v1, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +091e94: 5210 cf07 |0056: iget v0, v1, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +091e98: 5910 bb07 |0058: iput v0, v1, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +091e9c: 1200 |005a: const/4 v0, #int 0 // #0 │ │ +091e9e: 5910 d107 |005b: iput v0, v1, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +091ea2: 120f |005d: const/4 v15, #int 0 // #0 │ │ +091ea4: 28e3 |005e: goto 0041 // -001d │ │ +091ea6: 52c0 bd07 |005f: iget v0, v12, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +091eaa: 5910 bd07 |0061: iput v0, v1, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +091eae: 071c |0063: move-object v12, v1 │ │ +091eb0: 2209 eb03 |0064: new-instance v9, Lcom/android/calendar/Utils$DNASegment; // type@03eb │ │ +091eb4: 1200 |0066: const/4 v0, #int 0 // #0 │ │ +091eb6: 7020 ea1a 0900 |0067: invoke-direct {v9, v0}, Lcom/android/calendar/Utils$DNASegment;.:(Lcom/android/calendar/Utils$1;)V // method@1aea │ │ +091ebc: 52c0 cf07 |006a: iget v0, v12, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +091ec0: b1e0 |006c: sub-int/2addr v0, v14 │ │ +091ec2: d206 a005 |006d: mul-int/lit16 v6, v0, #int 1440 // #05a0 │ │ +091ec6: d060 a005 |006f: add-int/lit16 v0, v6, #int 1440 // #05a0 │ │ +091eca: d807 00ff |0071: add-int/lit8 v7, v0, #int -1 // #ff │ │ +091ece: 52c0 d107 |0073: iget v0, v12, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +091ed2: b060 |0075: add-int/2addr v0, v6 │ │ +091ed4: 7120 7a28 f000 |0076: invoke-static {v0, v15}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +091eda: 0a00 |0079: move-result v0 │ │ +091edc: 5990 5d09 |007a: iput v0, v9, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ +091ee0: 5290 5d09 |007c: iget v0, v9, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ +091ee4: 9000 0010 |007e: add-int v0, v0, v16 │ │ +091ee8: 7120 7d28 7000 |0080: invoke-static {v0, v7}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +091eee: 0a08 |0083: move-result v8 │ │ +091ef0: 52c0 bd07 |0084: iget v0, v12, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +091ef4: b060 |0086: add-int/2addr v0, v6 │ │ +091ef6: 7120 7a28 8000 |0087: invoke-static {v0, v8}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +091efc: 0a00 |008a: move-result v0 │ │ +091efe: 5990 5c09 |008b: iput v0, v9, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ +091f02: 5290 5c09 |008d: iget v0, v9, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ +091f06: 3770 0400 |008f: if-le v0, v7, 0093 // +0004 │ │ +091f0a: 5997 5c09 |0091: iput v7, v9, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ +091f0e: 52c0 ba07 |0093: iget v0, v12, Lcom/android/calendar/Event;.color:I // field@07ba │ │ +091f12: 5990 5a09 |0095: iput v0, v9, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ +091f16: 52c0 cf07 |0097: iget v0, v12, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +091f1a: 5990 5b09 |0099: iput v0, v9, Lcom/android/calendar/Utils$DNASegment;.day:I // field@095b │ │ +091f1e: 6e20 5529 9b00 |009b: invoke-virtual {v11, v9}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@2955 │ │ +091f24: 5290 5a09 |009e: iget v0, v9, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ +091f28: 7120 0d1b 0d00 |00a0: invoke-static {v13, v0}, Lcom/android/calendar/Utils;.getOrCreateStrand:(Ljava/util/HashMap;I)Lcom/android/calendar/Utils$DNAStrand; // method@1b0d │ │ +091f2e: 0c0a |00a3: move-result-object v10 │ │ +091f30: 52a0 6009 |00a4: iget v0, v10, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ +091f34: d800 0001 |00a6: add-int/lit8 v0, v0, #int 1 // #01 │ │ +091f38: 59a0 6009 |00a8: iput v0, v10, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ +091f3c: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1218 │ │ 0x0006 line=1219 │ │ 0x0022 line=1222 │ │ 0x0028 line=1223 │ │ 0x002d line=1224 │ │ @@ -183608,31 +183762,31 @@ │ │ type : '(Ljava/util/Map;Landroid/database/Cursor;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -092118: |[092118] com.android.calendar.Utils.checkForDuplicateNames:(Ljava/util/Map;Landroid/database/Cursor;I)V │ │ -092128: 7210 7829 0200 |0000: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@2978 │ │ -09212e: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -092130: 7220 2602 1300 |0004: invoke-interface {v3, v1}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -092136: 7210 2502 0300 |0007: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -09213c: 0a01 |000a: move-result v1 │ │ -09213e: 3801 1400 |000b: if-eqz v1, 001f // +0014 │ │ -092142: 7220 1f02 4300 |000d: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -092148: 0c00 |0010: move-result-object v0 │ │ -09214a: 3800 f6ff |0011: if-eqz v0, 0007 // -000a │ │ -09214e: 7220 7929 0200 |0013: invoke-interface {v2, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@2979 │ │ -092154: 0a01 |0016: move-result v1 │ │ -092156: 7110 3428 0100 |0017: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2834 │ │ -09215c: 0c01 |001a: move-result-object v1 │ │ -09215e: 7230 7e29 0201 |001b: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297e │ │ -092164: 28e9 |001e: goto 0007 // -0017 │ │ -092166: 0e00 |001f: return-void │ │ +091f40: |[091f40] com.android.calendar.Utils.checkForDuplicateNames:(Ljava/util/Map;Landroid/database/Cursor;I)V │ │ +091f50: 7210 7729 0200 |0000: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@2977 │ │ +091f56: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +091f58: 7220 2602 1300 |0004: invoke-interface {v3, v1}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +091f5e: 7210 2502 0300 |0007: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +091f64: 0a01 |000a: move-result v1 │ │ +091f66: 3801 1400 |000b: if-eqz v1, 001f // +0014 │ │ +091f6a: 7220 1f02 4300 |000d: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +091f70: 0c00 |0010: move-result-object v0 │ │ +091f72: 3800 f6ff |0011: if-eqz v0, 0007 // -000a │ │ +091f76: 7220 7829 0200 |0013: invoke-interface {v2, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@2978 │ │ +091f7c: 0a01 |0016: move-result v1 │ │ +091f7e: 7110 3328 0100 |0017: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2833 │ │ +091f84: 0c01 |001a: move-result-object v1 │ │ +091f86: 7230 7d29 0201 |001b: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297d │ │ +091f8c: 28e9 |001e: goto 0007 // -0017 │ │ +091f8e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ 0x0003 line=798 │ │ 0x0007 line=799 │ │ 0x000d line=800 │ │ 0x0011 line=802 │ │ @@ -183650,17 +183804,17 @@ │ │ type : '(Landroid/content/Context;Landroid/content/BroadcastReceiver;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -092168: |[092168] com.android.calendar.Utils.clearTimeChangesReceiver:(Landroid/content/Context;Landroid/content/BroadcastReceiver;)V │ │ -092178: 6e20 7f01 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@017f │ │ -09217e: 0e00 |0003: return-void │ │ +091f90: |[091f90] com.android.calendar.Utils.clearTimeChangesReceiver:(Landroid/content/Context;Landroid/content/BroadcastReceiver;)V │ │ +091fa0: 6e20 7f01 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@017f │ │ +091fa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1687 │ │ 0x0003 line=1688 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 c Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=1 r Landroid/content/BroadcastReceiver; │ │ @@ -183670,51 +183824,51 @@ │ │ type : '(Landroid/database/Cursor;Landroid/database/Cursor;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -092180: |[092180] com.android.calendar.Utils.compareCursors:(Landroid/database/Cursor;Landroid/database/Cursor;)Z │ │ -092190: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ -092192: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -092194: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -092198: 3907 0300 |0004: if-nez v7, 0007 // +0003 │ │ -09219c: 0f02 |0006: return v2 │ │ -09219e: 7210 1602 0600 |0007: invoke-interface {v6}, Landroid/database/Cursor;.getColumnCount:()I // method@0216 │ │ -0921a4: 0a01 |000a: move-result v1 │ │ -0921a6: 7210 1602 0700 |000b: invoke-interface {v7}, Landroid/database/Cursor;.getColumnCount:()I // method@0216 │ │ -0921ac: 0a03 |000e: move-result v3 │ │ -0921ae: 3331 f7ff |000f: if-ne v1, v3, 0006 // -0009 │ │ -0921b2: 7210 1b02 0600 |0011: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0921b8: 0a03 |0014: move-result v3 │ │ -0921ba: 7210 1b02 0700 |0015: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0921c0: 0a04 |0018: move-result v4 │ │ -0921c2: 3343 edff |0019: if-ne v3, v4, 0006 // -0013 │ │ -0921c6: 7220 2602 5600 |001b: invoke-interface {v6, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -0921cc: 7220 2602 5700 |001e: invoke-interface {v7, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -0921d2: 7210 2502 0600 |0021: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0921d8: 0a03 |0024: move-result v3 │ │ -0921da: 3803 1c00 |0025: if-eqz v3, 0041 // +001c │ │ -0921de: 7210 2502 0700 |0027: invoke-interface {v7}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0921e4: 0a03 |002a: move-result v3 │ │ -0921e6: 3803 1600 |002b: if-eqz v3, 0041 // +0016 │ │ -0921ea: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -0921ec: 3510 f3ff |002e: if-ge v0, v1, 0021 // -000d │ │ -0921f0: 7220 1f02 0600 |0030: invoke-interface {v6, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0921f6: 0c03 |0033: move-result-object v3 │ │ -0921f8: 7220 1f02 0700 |0034: invoke-interface {v7, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0921fe: 0c04 |0037: move-result-object v4 │ │ -092200: 7120 3e12 4300 |0038: invoke-static {v3, v4}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -092206: 0a03 |003b: move-result v3 │ │ -092208: 3803 caff |003c: if-eqz v3, 0006 // -0036 │ │ -09220c: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -092210: 28ee |0040: goto 002e // -0012 │ │ -092212: 1212 |0041: const/4 v2, #int 1 // #1 │ │ -092214: 28c4 |0042: goto 0006 // -003c │ │ +091fa8: |[091fa8] com.android.calendar.Utils.compareCursors:(Landroid/database/Cursor;Landroid/database/Cursor;)Z │ │ +091fb8: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ +091fba: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +091fbc: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +091fc0: 3907 0300 |0004: if-nez v7, 0007 // +0003 │ │ +091fc4: 0f02 |0006: return v2 │ │ +091fc6: 7210 1602 0600 |0007: invoke-interface {v6}, Landroid/database/Cursor;.getColumnCount:()I // method@0216 │ │ +091fcc: 0a01 |000a: move-result v1 │ │ +091fce: 7210 1602 0700 |000b: invoke-interface {v7}, Landroid/database/Cursor;.getColumnCount:()I // method@0216 │ │ +091fd4: 0a03 |000e: move-result v3 │ │ +091fd6: 3331 f7ff |000f: if-ne v1, v3, 0006 // -0009 │ │ +091fda: 7210 1b02 0600 |0011: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +091fe0: 0a03 |0014: move-result v3 │ │ +091fe2: 7210 1b02 0700 |0015: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +091fe8: 0a04 |0018: move-result v4 │ │ +091fea: 3343 edff |0019: if-ne v3, v4, 0006 // -0013 │ │ +091fee: 7220 2602 5600 |001b: invoke-interface {v6, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +091ff4: 7220 2602 5700 |001e: invoke-interface {v7, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +091ffa: 7210 2502 0600 |0021: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +092000: 0a03 |0024: move-result v3 │ │ +092002: 3803 1c00 |0025: if-eqz v3, 0041 // +001c │ │ +092006: 7210 2502 0700 |0027: invoke-interface {v7}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +09200c: 0a03 |002a: move-result v3 │ │ +09200e: 3803 1600 |002b: if-eqz v3, 0041 // +0016 │ │ +092012: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +092014: 3510 f3ff |002e: if-ge v0, v1, 0021 // -000d │ │ +092018: 7220 1f02 0600 |0030: invoke-interface {v6, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +09201e: 0c03 |0033: move-result-object v3 │ │ +092020: 7220 1f02 0700 |0034: invoke-interface {v7, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +092026: 0c04 |0037: move-result-object v4 │ │ +092028: 7120 3e12 4300 |0038: invoke-static {v3, v4}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +09202e: 0a03 |003b: move-result v3 │ │ +092030: 3803 caff |003c: if-eqz v3, 0006 // -0036 │ │ +092034: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +092038: 28ee |0040: goto 002e // -0012 │ │ +09203a: 1212 |0041: const/4 v2, #int 1 // #1 │ │ +09203c: 28c4 |0042: goto 0006 // -003c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=490 │ │ 0x0006 line=513 │ │ 0x0007 line=494 │ │ 0x000b line=495 │ │ 0x0011 line=499 │ │ @@ -183736,26 +183890,26 @@ │ │ type : '(Landroid/text/format/Time;JLjava/lang/String;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -092218: |[092218] com.android.calendar.Utils.convertAlldayLocalToUTC:(Landroid/text/format/Time;JLjava/lang/String;)J │ │ -092228: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -09222c: 2202 b102 |0002: new-instance v2, Landroid/text/format/Time; // type@02b1 │ │ -092230: 7010 4b12 0200 |0004: invoke-direct {v2}, Landroid/text/format/Time;.:()V // method@124b │ │ -092236: 5b25 d304 |0007: iput-object v5, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -09223a: 6e30 5b12 3204 |0009: invoke-virtual {v2, v3, v4}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -092240: 1a00 8714 |000c: const-string v0, "UTC" // string@1487 │ │ -092244: 5b20 d304 |000e: iput-object v0, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -092248: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -09224a: 6e20 5712 0200 |0011: invoke-virtual {v2, v0}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -092250: 0b00 |0014: move-result-wide v0 │ │ -092252: 1000 |0015: return-wide v0 │ │ +092040: |[092040] com.android.calendar.Utils.convertAlldayLocalToUTC:(Landroid/text/format/Time;JLjava/lang/String;)J │ │ +092050: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +092054: 2202 b102 |0002: new-instance v2, Landroid/text/format/Time; // type@02b1 │ │ +092058: 7010 4b12 0200 |0004: invoke-direct {v2}, Landroid/text/format/Time;.:()V // method@124b │ │ +09205e: 5b25 d304 |0007: iput-object v5, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +092062: 6e30 5b12 3204 |0009: invoke-virtual {v2, v3, v4}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +092068: 1a00 8614 |000c: const-string v0, "UTC" // string@1486 │ │ +09206c: 5b20 d304 |000e: iput-object v0, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +092070: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +092072: 6e20 5712 0200 |0011: invoke-virtual {v2, v0}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +092078: 0b00 |0014: move-result-wide v0 │ │ +09207a: 1000 |0015: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ 0x0002 line=758 │ │ 0x0007 line=760 │ │ 0x0009 line=761 │ │ 0x000c line=762 │ │ @@ -183771,26 +183925,26 @@ │ │ type : '(Landroid/text/format/Time;JLjava/lang/String;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -092254: |[092254] com.android.calendar.Utils.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J │ │ -092264: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -092268: 2202 b102 |0002: new-instance v2, Landroid/text/format/Time; // type@02b1 │ │ -09226c: 7010 4b12 0200 |0004: invoke-direct {v2}, Landroid/text/format/Time;.:()V // method@124b │ │ -092272: 1a00 8714 |0007: const-string v0, "UTC" // string@1487 │ │ -092276: 5b20 d304 |0009: iput-object v0, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -09227a: 6e30 5b12 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -092280: 5b25 d304 |000e: iput-object v5, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -092284: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -092286: 6e20 5712 0200 |0011: invoke-virtual {v2, v0}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -09228c: 0b00 |0014: move-result-wide v0 │ │ -09228e: 1000 |0015: return-wide v0 │ │ +09207c: |[09207c] com.android.calendar.Utils.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J │ │ +09208c: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +092090: 2202 b102 |0002: new-instance v2, Landroid/text/format/Time; // type@02b1 │ │ +092094: 7010 4b12 0200 |0004: invoke-direct {v2}, Landroid/text/format/Time;.:()V // method@124b │ │ +09209a: 1a00 8614 |0007: const-string v0, "UTC" // string@1486 │ │ +09209e: 5b20 d304 |0009: iput-object v0, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0920a2: 6e30 5b12 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0920a8: 5b25 d304 |000e: iput-object v5, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0920ac: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0920ae: 6e20 5712 0200 |0011: invoke-virtual {v2, v0}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0920b4: 0b00 |0014: move-result-wide v0 │ │ +0920b6: 1000 |0015: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=747 │ │ 0x0002 line=748 │ │ 0x0007 line=750 │ │ 0x000b line=751 │ │ 0x000e line=752 │ │ @@ -183806,36 +183960,36 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -092290: |[092290] com.android.calendar.Utils.convertDayOfWeekFromTimeToCalendar:(I)I │ │ -0922a0: 2b02 1a00 0000 |0000: packed-switch v2, 0000001a // +0000001a │ │ -0922a6: 2200 bf05 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -0922aa: 1a01 9d03 |0005: const-string v1, "Argument must be between Time.SUNDAY and Time.SATURDAY" // string@039d │ │ -0922ae: 7020 5a28 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -0922b4: 2700 |000a: throw v0 │ │ -0922b6: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -0922b8: 0f00 |000c: return v0 │ │ -0922ba: 1230 |000d: const/4 v0, #int 3 // #3 │ │ -0922bc: 28fe |000e: goto 000c // -0002 │ │ -0922be: 1240 |000f: const/4 v0, #int 4 // #4 │ │ -0922c0: 28fc |0010: goto 000c // -0004 │ │ -0922c2: 1250 |0011: const/4 v0, #int 5 // #5 │ │ -0922c4: 28fa |0012: goto 000c // -0006 │ │ -0922c6: 1260 |0013: const/4 v0, #int 6 // #6 │ │ -0922c8: 28f8 |0014: goto 000c // -0008 │ │ -0922ca: 1270 |0015: const/4 v0, #int 7 // #7 │ │ -0922cc: 28f6 |0016: goto 000c // -000a │ │ -0922ce: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0922d0: 28f4 |0018: goto 000c // -000c │ │ -0922d2: 0000 |0019: nop // spacer │ │ -0922d4: 0001 0700 0000 0000 1700 0000 0b00 ... |001a: packed-switch-data (18 units) │ │ +0920b8: |[0920b8] com.android.calendar.Utils.convertDayOfWeekFromTimeToCalendar:(I)I │ │ +0920c8: 2b02 1a00 0000 |0000: packed-switch v2, 0000001a // +0000001a │ │ +0920ce: 2200 bf05 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +0920d2: 1a01 9d03 |0005: const-string v1, "Argument must be between Time.SUNDAY and Time.SATURDAY" // string@039d │ │ +0920d6: 7020 5928 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +0920dc: 2700 |000a: throw v0 │ │ +0920de: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +0920e0: 0f00 |000c: return v0 │ │ +0920e2: 1230 |000d: const/4 v0, #int 3 // #3 │ │ +0920e4: 28fe |000e: goto 000c // -0002 │ │ +0920e6: 1240 |000f: const/4 v0, #int 4 // #4 │ │ +0920e8: 28fc |0010: goto 000c // -0004 │ │ +0920ea: 1250 |0011: const/4 v0, #int 5 // #5 │ │ +0920ec: 28fa |0012: goto 000c // -0006 │ │ +0920ee: 1260 |0013: const/4 v0, #int 6 // #6 │ │ +0920f0: 28f8 |0014: goto 000c // -0008 │ │ +0920f2: 1270 |0015: const/4 v0, #int 7 // #7 │ │ +0920f4: 28f6 |0016: goto 000c // -000a │ │ +0920f6: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0920f8: 28f4 |0018: goto 000c // -000c │ │ +0920fa: 0000 |0019: nop // spacer │ │ +0920fc: 0001 0700 0000 0000 1700 0000 0b00 ... |001a: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ 0x0003 line=670 │ │ 0x000b line=656 │ │ 0x000c line=668 │ │ 0x000d line=658 │ │ @@ -183849,498 +184003,500 @@ │ │ 0x0000 - 0x002c reg=2 timeDayOfWeek I │ │ │ │ #10 : (in Lcom/android/calendar/Utils;) │ │ name : 'createDNAStrands' │ │ type : '(ILjava/util/ArrayList;III[ILandroid/content/Context;)Ljava/util/HashMap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 35 │ │ + registers : 34 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 928 16-bit code units │ │ -0922f8: |[0922f8] com.android.calendar.Utils.createDNAStrands:(ILjava/util/ArrayList;III[ILandroid/content/Context;)Ljava/util/HashMap; │ │ -092308: 6305 9509 |0000: sget-boolean v5, Lcom/android/calendar/Utils;.mMinutesLoaded:Z // field@0995 │ │ -09230c: 3905 4000 |0002: if-nez v5, 0042 // +0040 │ │ -092310: 3922 0900 |0004: if-nez v34, 000d // +0009 │ │ -092314: 1a05 8704 |0006: const-string v5, "CalUtils" // string@0487 │ │ -092318: 1a06 3b11 |0008: const-string v6, "No context and haven't loaded parameters yet! Can't create DNA." // string@113b │ │ -09231c: 7120 9512 6500 |000a: invoke-static {v5, v6}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ -092322: 7401 6e01 2200 |000d: invoke-virtual/range {v34}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -092328: 0c19 |0010: move-result-object v25 │ │ -09232a: 1405 5100 097f |0011: const v5, #float 1.82106e+38 // #7f090051 │ │ -092330: 0800 1900 |0014: move-object/from16 v0, v25 │ │ -092334: 6e20 ef01 5000 |0016: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -09233a: 0a05 |0019: move-result v5 │ │ -09233c: 6705 6509 |001a: sput v5, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ -092340: 1405 0b00 0b7f |001c: const v5, #float 1.84763e+38 // #7f0b000b │ │ -092346: 0800 1900 |001f: move-object/from16 v0, v25 │ │ -09234a: 6e20 f701 5000 |0021: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ -092350: 0a05 |0024: move-result v5 │ │ -092352: 6705 9109 |0025: sput v5, Lcom/android/calendar/Utils;.WORK_DAY_START_MINUTES:I // field@0991 │ │ -092356: 1405 0a00 0b7f |0027: const v5, #float 1.84763e+38 // #7f0b000a │ │ -09235c: 0800 1900 |002a: move-object/from16 v0, v25 │ │ -092360: 6e20 f701 5000 |002c: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ -092366: 0a05 |002f: move-result v5 │ │ -092368: 6705 8f09 |0030: sput v5, Lcom/android/calendar/Utils;.WORK_DAY_END_MINUTES:I // field@098f │ │ -09236c: 6005 8f09 |0032: sget v5, Lcom/android/calendar/Utils;.WORK_DAY_END_MINUTES:I // field@098f │ │ -092370: d155 a005 |0034: rsub-int v5, v5, #int 1440 // #05a0 │ │ -092374: 6705 8e09 |0036: sput v5, Lcom/android/calendar/Utils;.WORK_DAY_END_LENGTH:I // field@098e │ │ -092378: 6005 8f09 |0038: sget v5, Lcom/android/calendar/Utils;.WORK_DAY_END_MINUTES:I // field@098f │ │ -09237c: 6006 9109 |003a: sget v6, Lcom/android/calendar/Utils;.WORK_DAY_START_MINUTES:I // field@0991 │ │ -092380: b165 |003c: sub-int/2addr v5, v6 │ │ -092382: 6705 9009 |003d: sput v5, Lcom/android/calendar/Utils;.WORK_DAY_MINUTES:I // field@0990 │ │ -092386: 1215 |003f: const/4 v5, #int 1 // #1 │ │ -092388: 6a05 9509 |0040: sput-boolean v5, Lcom/android/calendar/Utils;.mMinutesLoaded:Z // field@0995 │ │ -09238c: 381d 1800 |0042: if-eqz v29, 005a // +0018 │ │ -092390: 7401 fa28 1d00 |0044: invoke-virtual/range {v29}, Ljava/util/ArrayList;.isEmpty:()Z // method@28fa │ │ -092396: 0a05 |0047: move-result v5 │ │ -092398: 3905 1200 |0048: if-nez v5, 005a // +0012 │ │ -09239c: 3821 1000 |004a: if-eqz v33, 005a // +0010 │ │ -0923a0: 0800 2100 |004c: move-object/from16 v0, v33 │ │ -0923a4: 2105 |004e: array-length v5, v0 │ │ -0923a6: 1216 |004f: const/4 v6, #int 1 // #1 │ │ -0923a8: 3465 0a00 |0050: if-lt v5, v6, 005a // +000a │ │ -0923ac: 9105 1f1e |0052: sub-int v5, v31, v30 │ │ -0923b0: 1306 0800 |0054: const/16 v6, #int 8 // #8 │ │ -0923b4: 3465 0400 |0056: if-lt v5, v6, 005a // +0004 │ │ -0923b8: 3b20 4400 |0058: if-gez v32, 009c // +0044 │ │ -0923bc: 1a05 8704 |005a: const-string v5, "CalUtils" // string@0487 │ │ -0923c0: 2206 d405 |005c: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ -0923c4: 7010 ba28 0600 |005e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0923ca: 1a08 0204 |0061: const-string v8, "Bad values for createDNAStrands! events:" // string@0402 │ │ -0923ce: 6e20 c328 8600 |0063: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0923d4: 0c06 |0066: move-result-object v6 │ │ -0923d6: 0800 1d00 |0067: move-object/from16 v0, v29 │ │ -0923da: 6e20 c228 0600 |0069: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0923e0: 0c06 |006c: move-result-object v6 │ │ -0923e2: 1a08 6e00 |006d: const-string v8, " dayXs:" // string@006e │ │ -0923e6: 6e20 c328 8600 |006f: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0923ec: 0c06 |0072: move-result-object v6 │ │ -0923ee: 7701 0d29 2100 |0073: invoke-static/range {v33}, Ljava/util/Arrays;.toString:([I)Ljava/lang/String; // method@290d │ │ -0923f4: 0c08 |0076: move-result-object v8 │ │ -0923f6: 6e20 c328 8600 |0077: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0923fc: 0c06 |007a: move-result-object v6 │ │ -0923fe: 1a08 6800 |007b: const-string v8, " bot-top:" // string@0068 │ │ -092402: 6e20 c328 8600 |007d: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -092408: 0c06 |0080: move-result-object v6 │ │ -09240a: 9108 1f1e |0081: sub-int v8, v31, v30 │ │ -09240e: 6e20 bf28 8600 |0083: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -092414: 0c06 |0086: move-result-object v6 │ │ -092416: 1a08 ca00 |0087: const-string v8, " minPixels:" // string@00ca │ │ -09241a: 6e20 c328 8600 |0089: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -092420: 0c06 |008c: move-result-object v6 │ │ -092422: 0200 2000 |008d: move/from16 v0, v32 │ │ -092426: 6e20 bf28 0600 |008f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -09242c: 0c06 |0092: move-result-object v6 │ │ -09242e: 6e10 cd28 0600 |0093: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -092434: 0c06 |0096: move-result-object v6 │ │ -092436: 7120 8d12 6500 |0097: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -09243c: 1204 |009a: const/4 v4, #int 0 // #0 │ │ -09243e: 1104 |009b: return-object v4 │ │ -092440: 2202 f405 |009c: new-instance v2, Ljava/util/LinkedList; // type@05f4 │ │ -092444: 7010 5429 0200 |009e: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@2954 │ │ -09244a: 2204 ef05 |00a1: new-instance v4, Ljava/util/HashMap; // type@05ef │ │ -09244e: 7010 2729 0400 |00a3: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@2927 │ │ -092454: 220e ec03 |00a6: new-instance v14, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ -092458: 7010 eb1a 0e00 |00a8: invoke-direct {v14}, Lcom/android/calendar/Utils$DNAStrand;.:()V // method@1aeb │ │ -09245e: 6005 6509 |00ab: sget v5, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ -092462: 59e5 5f09 |00ad: iput v5, v14, Lcom/android/calendar/Utils$DNAStrand;.color:I // field@095f │ │ -092466: 6005 6509 |00af: sget v5, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ -09246a: 7110 6828 0500 |00b1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -092470: 0c05 |00b4: move-result-object v5 │ │ -092472: 6e30 2f29 540e |00b5: invoke-virtual {v4, v5, v14}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -092478: da05 2004 |00b8: mul-int/lit8 v5, v32, #int 4 // #04 │ │ -09247c: 6006 9009 |00ba: sget v6, Lcom/android/calendar/Utils;.WORK_DAY_MINUTES:I // field@0990 │ │ -092480: b265 |00bc: mul-int/2addr v5, v6 │ │ -092482: 9106 1f1e |00bd: sub-int v6, v31, v30 │ │ -092486: da06 0603 |00bf: mul-int/lit8 v6, v6, #int 3 // #03 │ │ -09248a: 9307 0506 |00c1: div-int v7, v5, v6 │ │ -09248e: da05 0705 |00c3: mul-int/lit8 v5, v7, #int 5 // #05 │ │ -092492: db18 0502 |00c5: div-int/lit8 v24, v5, #int 2 // #02 │ │ -092496: 0800 2100 |00c7: move-object/from16 v0, v33 │ │ -09249a: 2105 |00c9: array-length v5, v0 │ │ -09249c: 9005 051c |00ca: add-int v5, v5, v28 │ │ -0924a0: d815 05ff |00cc: add-int/lit8 v21, v5, #int -1 // #ff │ │ -0924a4: 2203 bb03 |00ce: new-instance v3, Lcom/android/calendar/Event; // type@03bb │ │ -0924a8: 7010 3219 0300 |00d0: invoke-direct {v3}, Lcom/android/calendar/Event;.:()V // method@1932 │ │ -0924ae: 7401 fb28 1d00 |00d3: invoke-virtual/range {v29}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0924b4: 0c14 |00d6: move-result-object v20 │ │ -0924b6: 7801 3d29 1400 |00d7: invoke-interface/range {v20}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0924bc: 0a05 |00da: move-result v5 │ │ -0924be: 3805 b202 |00db: if-eqz v5, 038d // +02b2 │ │ -0924c2: 7801 3e29 1400 |00dd: invoke-interface/range {v20}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0924c8: 0c0f |00e0: move-result-object v15 │ │ -0924ca: 1f0f bb03 |00e1: check-cast v15, Lcom/android/calendar/Event; // type@03bb │ │ -0924ce: 52f5 bb07 |00e3: iget v5, v15, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -0924d2: 0200 1c00 |00e5: move/from16 v0, v28 │ │ -0924d6: 3405 f0ff |00e7: if-lt v5, v0, 00d7 // -0010 │ │ -0924da: 52f5 cf07 |00e9: iget v5, v15, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -0924de: 0200 1500 |00eb: move/from16 v0, v21 │ │ -0924e2: 3605 eaff |00ed: if-gt v5, v0, 00d7 // -0016 │ │ -0924e6: 6e10 3819 0f00 |00ef: invoke-virtual {v15}, Lcom/android/calendar/Event;.drawAsAllday:()Z // method@1938 │ │ -0924ec: 0a05 |00f2: move-result v5 │ │ -0924ee: 3805 0b00 |00f3: if-eqz v5, 00fe // +000b │ │ -0924f2: 0800 2100 |00f5: move-object/from16 v0, v33 │ │ -0924f6: 2105 |00f7: array-length v5, v0 │ │ -0924f8: 0200 1c00 |00f8: move/from16 v0, v28 │ │ -0924fc: 7140 ee1a 4f50 |00fa: invoke-static {v15, v4, v0, v5}, Lcom/android/calendar/Utils;.addAllDayToStrands:(Lcom/android/calendar/Event;Ljava/util/HashMap;II)V // method@1aee │ │ -092502: 28da |00fd: goto 00d7 // -0026 │ │ -092504: 6e20 3619 3f00 |00fe: invoke-virtual {v15, v3}, Lcom/android/calendar/Event;.copyTo:(Lcom/android/calendar/Event;)V // method@1936 │ │ -09250a: 5235 cf07 |0101: iget v5, v3, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -09250e: 0200 1c00 |0103: move/from16 v0, v28 │ │ -092512: 3505 0900 |0105: if-ge v5, v0, 010e // +0009 │ │ -092516: 0200 1c00 |0107: move/from16 v0, v28 │ │ -09251a: 5930 cf07 |0109: iput v0, v3, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -09251e: 1205 |010b: const/4 v5, #int 0 // #0 │ │ -092520: 5935 d107 |010c: iput v5, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -092524: 5235 d107 |010e: iget v5, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -092528: 0200 1800 |0110: move/from16 v0, v24 │ │ -09252c: d106 a005 |0112: rsub-int v6, v0, #int 1440 // #05a0 │ │ -092530: 3765 0800 |0114: if-le v5, v6, 011c // +0008 │ │ -092534: 0200 1800 |0116: move/from16 v0, v24 │ │ -092538: d105 a005 |0118: rsub-int v5, v0, #int 1440 // #05a0 │ │ -09253c: 5935 d107 |011a: iput v5, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -092540: 5235 bb07 |011c: iget v5, v3, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -092544: 0200 1500 |011e: move/from16 v0, v21 │ │ -092548: 3705 0a00 |0120: if-le v5, v0, 012a // +000a │ │ -09254c: 0200 1500 |0122: move/from16 v0, v21 │ │ -092550: 5930 bb07 |0124: iput v0, v3, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -092554: 1305 9f05 |0126: const/16 v5, #int 1439 // #59f │ │ -092558: 5935 bd07 |0128: iput v5, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -09255c: 5235 bd07 |012a: iget v5, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -092560: 0200 1800 |012c: move/from16 v0, v24 │ │ -092564: 3505 0600 |012e: if-ge v5, v0, 0134 // +0006 │ │ -092568: 0200 1800 |0130: move/from16 v0, v24 │ │ -09256c: 5930 bd07 |0132: iput v0, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -092570: 5235 cf07 |0134: iget v5, v3, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -092574: 5236 bb07 |0136: iget v6, v3, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -092578: 3365 1e00 |0138: if-ne v5, v6, 0156 // +001e │ │ -09257c: 5235 bd07 |013a: iget v5, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -092580: 5236 d107 |013c: iget v6, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -092584: b165 |013e: sub-int/2addr v5, v6 │ │ -092586: 0200 1800 |013f: move/from16 v0, v24 │ │ -09258a: 3505 1500 |0141: if-ge v5, v0, 0156 // +0015 │ │ -09258e: 5235 d107 |0143: iget v5, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -092592: 6006 9109 |0145: sget v6, Lcom/android/calendar/Utils;.WORK_DAY_START_MINUTES:I // field@0991 │ │ -092596: 3565 1d00 |0147: if-ge v5, v6, 0164 // +001d │ │ -09259a: 5235 d107 |0149: iget v5, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -09259e: 9005 0518 |014b: add-int v5, v5, v24 │ │ -0925a2: 6006 9109 |014d: sget v6, Lcom/android/calendar/Utils;.WORK_DAY_START_MINUTES:I // field@0991 │ │ -0925a6: b076 |014f: add-int/2addr v6, v7 │ │ -0925a8: 7120 7e28 6500 |0150: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0925ae: 0a05 |0153: move-result v5 │ │ -0925b0: 5935 bd07 |0154: iput v5, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -0925b4: 6e10 6529 0200 |0156: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@2965 │ │ -0925ba: 0a05 |0159: move-result v5 │ │ -0925bc: 3905 2c00 |015a: if-nez v5, 0186 // +002c │ │ -0925c0: 1206 |015c: const/4 v6, #int 0 // #0 │ │ -0925c2: 0205 1c00 |015d: move/from16 v5, v28 │ │ -0925c6: 7706 ef1a 0200 |015f: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/Utils;.addNewSegment:(Ljava/util/LinkedList;Lcom/android/calendar/Event;Ljava/util/HashMap;III)V // method@1aef │ │ -0925cc: 2900 75ff |0162: goto/16 00d7 // -008b │ │ -0925d0: 5235 bd07 |0164: iget v5, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -0925d4: 6006 8f09 |0166: sget v6, Lcom/android/calendar/Utils;.WORK_DAY_END_MINUTES:I // field@098f │ │ -0925d8: 3765 eeff |0168: if-le v5, v6, 0156 // -0012 │ │ -0925dc: 5235 bd07 |016a: iget v5, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -0925e0: 9005 0518 |016c: add-int v5, v5, v24 │ │ -0925e4: 1306 9f05 |016e: const/16 v6, #int 1439 // #59f │ │ -0925e8: 7120 7e28 6500 |0170: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0925ee: 0a05 |0173: move-result v5 │ │ -0925f0: 5935 bd07 |0174: iput v5, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -0925f4: 5235 bd07 |0176: iget v5, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -0925f8: 5236 d107 |0178: iget v6, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -0925fc: b165 |017a: sub-int/2addr v5, v6 │ │ -0925fe: 0200 1800 |017b: move/from16 v0, v24 │ │ -092602: 3505 d9ff |017d: if-ge v5, v0, 0156 // -0027 │ │ -092606: 5235 bd07 |017f: iget v5, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -09260a: 9105 0518 |0181: sub-int v5, v5, v24 │ │ -09260e: 5935 d107 |0183: iput v5, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -092612: 28d1 |0185: goto 0156 // -002f │ │ -092614: 6e10 5e29 0200 |0186: invoke-virtual {v2}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@295e │ │ -09261a: 0c16 |0189: move-result-object v22 │ │ -09261c: 1f16 eb03 |018a: check-cast v22, Lcom/android/calendar/Utils$DNASegment; // type@03eb │ │ -092620: 5235 cf07 |018c: iget v5, v3, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -092624: 9105 051c |018e: sub-int v5, v5, v28 │ │ -092628: d255 a005 |0190: mul-int/lit16 v5, v5, #int 1440 // #05a0 │ │ -09262c: 5236 d107 |0192: iget v6, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ -092630: 901b 0506 |0194: add-int v27, v5, v6 │ │ -092634: 5235 bb07 |0196: iget v5, v3, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -092638: 9105 051c |0198: sub-int v5, v5, v28 │ │ -09263c: d255 a005 |019a: mul-int/lit16 v5, v5, #int 1440 // #05a0 │ │ -092640: 5236 bd07 |019c: iget v6, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ -092644: b065 |019e: add-int/2addr v5, v6 │ │ -092646: 9006 1b07 |019f: add-int v6, v27, v7 │ │ -09264a: 7120 7b28 6500 |01a1: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -092650: 0a11 |01a4: move-result v17 │ │ -092652: 3b1b 0400 |01a5: if-gez v27, 01a9 // +0004 │ │ -092656: 131b 0000 |01a7: const/16 v27, #int 0 // #0 │ │ -09265a: 1305 6027 |01a9: const/16 v5, #int 10080 // #2760 │ │ -09265e: 0200 1100 |01ab: move/from16 v0, v17 │ │ -092662: 3450 0400 |01ad: if-lt v0, v5, 01b1 // +0004 │ │ -092666: 1311 5f27 |01af: const/16 v17, #int 10079 // #275f │ │ -09266a: 0800 1600 |01b1: move-object/from16 v0, v22 │ │ -09266e: 5205 5c09 |01b3: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ -092672: 0200 1b00 |01b5: move/from16 v0, v27 │ │ -092676: 3550 c301 |01b7: if-ge v0, v5, 037a // +01c3 │ │ -09267a: 6e10 6529 0200 |01b9: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@2965 │ │ -092680: 0a12 |01bc: move-result v18 │ │ -092682: d812 12ff |01bd: add-int/lit8 v18, v18, #int -1 // #ff │ │ -092686: 3a12 1000 |01bf: if-ltz v18, 01cf // +0010 │ │ -09268a: 0200 1200 |01c1: move/from16 v0, v18 │ │ -09268e: 6e20 5c29 0200 |01c3: invoke-virtual {v2, v0}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@295c │ │ -092694: 0c05 |01c6: move-result-object v5 │ │ -092696: 1f05 eb03 |01c7: check-cast v5, Lcom/android/calendar/Utils$DNASegment; // type@03eb │ │ -09269a: 5255 5d09 |01c9: iget v5, v5, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ -09269e: 0200 1100 |01cb: move/from16 v0, v17 │ │ -0926a2: 3450 f0ff |01cd: if-lt v0, v5, 01bd // -0010 │ │ -0926a6: 0213 1200 |01cf: move/from16 v19, v18 │ │ -0926aa: 3a13 a901 |01d1: if-ltz v19, 037a // +01a9 │ │ -0926ae: 0200 1300 |01d3: move/from16 v0, v19 │ │ -0926b2: 6e20 5c29 0200 |01d5: invoke-virtual {v2, v0}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@295c │ │ -0926b8: 0c10 |01d8: move-result-object v16 │ │ -0926ba: 1f10 eb03 |01d9: check-cast v16, Lcom/android/calendar/Utils$DNASegment; // type@03eb │ │ -0926be: 0800 1000 |01db: move-object/from16 v0, v16 │ │ -0926c2: 5205 5c09 |01dd: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ -0926c6: 0200 1b00 |01df: move/from16 v0, v27 │ │ -0926ca: 3650 9901 |01e1: if-gt v0, v5, 037a // +0199 │ │ -0926ce: 0800 1000 |01e3: move-object/from16 v0, v16 │ │ -0926d2: 5205 5a09 |01e5: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ -0926d6: 6006 6509 |01e7: sget v6, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ -0926da: 3365 0900 |01e9: if-ne v5, v6, 01f2 // +0009 │ │ -0926de: 0212 1300 |01eb: move/from16 v18, v19 │ │ -0926e2: d812 12ff |01ed: add-int/lit8 v18, v18, #int -1 // #ff │ │ -0926e6: 0213 1200 |01ef: move/from16 v19, v18 │ │ -0926ea: 28e0 |01f1: goto 01d1 // -0020 │ │ -0926ec: 0800 1000 |01f2: move-object/from16 v0, v16 │ │ -0926f0: 5205 5c09 |01f4: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ -0926f4: b175 |01f6: sub-int/2addr v5, v7 │ │ -0926f6: 0200 1100 |01f7: move/from16 v0, v17 │ │ -0926fa: 3550 4900 |01f9: if-ge v0, v5, 0242 // +0049 │ │ -0926fe: 221a eb03 |01fb: new-instance v26, Lcom/android/calendar/Utils$DNASegment; // type@03eb │ │ -092702: 1205 |01fd: const/4 v5, #int 0 // #0 │ │ -092704: 0800 1a00 |01fe: move-object/from16 v0, v26 │ │ -092708: 7020 ea1a 5000 |0200: invoke-direct {v0, v5}, Lcom/android/calendar/Utils$DNASegment;.:(Lcom/android/calendar/Utils$1;)V // method@1aea │ │ -09270e: 0800 1000 |0203: move-object/from16 v0, v16 │ │ -092712: 5205 5c09 |0205: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ -092716: 0800 1a00 |0207: move-object/from16 v0, v26 │ │ -09271a: 5905 5c09 |0209: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ -09271e: 0800 1000 |020b: move-object/from16 v0, v16 │ │ -092722: 5205 5a09 |020d: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ -092726: 0800 1a00 |020f: move-object/from16 v0, v26 │ │ -09272a: 5905 5a09 |0211: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ -09272e: d805 1101 |0213: add-int/lit8 v5, v17, #int 1 // #01 │ │ -092732: 0800 1a00 |0215: move-object/from16 v0, v26 │ │ -092736: 5905 5d09 |0217: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ -09273a: 0800 1000 |0219: move-object/from16 v0, v16 │ │ -09273e: 5205 5b09 |021b: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.day:I // field@095b │ │ -092742: 0800 1a00 |021d: move-object/from16 v0, v26 │ │ -092746: 5905 5b09 |021f: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.day:I // field@095b │ │ -09274a: 0200 1100 |0221: move/from16 v0, v17 │ │ -09274e: 0801 1000 |0223: move-object/from16 v1, v16 │ │ -092752: 5910 5c09 |0225: iput v0, v1, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ -092756: d805 1301 |0227: add-int/lit8 v5, v19, #int 1 // #01 │ │ -09275a: 0800 1a00 |0229: move-object/from16 v0, v26 │ │ -09275e: 6e30 5529 5200 |022b: invoke-virtual {v2, v5, v0}, Ljava/util/LinkedList;.add:(ILjava/lang/Object;)V // method@2955 │ │ -092764: 0800 1a00 |022e: move-object/from16 v0, v26 │ │ -092768: 5205 5a09 |0230: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ -09276c: 7110 6828 0500 |0232: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -092772: 0c05 |0235: move-result-object v5 │ │ -092774: 6e20 2c29 5400 |0236: invoke-virtual {v4, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -09277a: 0c05 |0239: move-result-object v5 │ │ -09277c: 1f05 ec03 |023a: check-cast v5, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ -092780: 5256 6009 |023c: iget v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ -092784: d806 0601 |023e: add-int/lit8 v6, v6, #int 1 // #01 │ │ -092788: 5956 6009 |0240: iput v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ -09278c: 0800 1000 |0242: move-object/from16 v0, v16 │ │ -092790: 5205 5d09 |0244: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ -092794: b075 |0246: add-int/2addr v5, v7 │ │ -092796: 0200 1b00 |0247: move/from16 v0, v27 │ │ -09279a: 3750 5301 |0249: if-le v0, v5, 039c // +0153 │ │ -09279e: 2217 eb03 |024b: new-instance v23, Lcom/android/calendar/Utils$DNASegment; // type@03eb │ │ -0927a2: 1205 |024d: const/4 v5, #int 0 // #0 │ │ -0927a4: 0800 1700 |024e: move-object/from16 v0, v23 │ │ -0927a8: 7020 ea1a 5000 |0250: invoke-direct {v0, v5}, Lcom/android/calendar/Utils$DNASegment;.:(Lcom/android/calendar/Utils$1;)V // method@1aea │ │ -0927ae: 0800 1000 |0253: move-object/from16 v0, v16 │ │ -0927b2: 5205 5d09 |0255: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ -0927b6: 0800 1700 |0257: move-object/from16 v0, v23 │ │ -0927ba: 5905 5d09 |0259: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ -0927be: 0800 1000 |025b: move-object/from16 v0, v16 │ │ -0927c2: 5205 5a09 |025d: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ -0927c6: 0800 1700 |025f: move-object/from16 v0, v23 │ │ -0927ca: 5905 5a09 |0261: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ -0927ce: d805 1bff |0263: add-int/lit8 v5, v27, #int -1 // #ff │ │ -0927d2: 0800 1700 |0265: move-object/from16 v0, v23 │ │ -0927d6: 5905 5c09 |0267: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ -0927da: 0800 1000 |0269: move-object/from16 v0, v16 │ │ -0927de: 5205 5b09 |026b: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.day:I // field@095b │ │ -0927e2: 0800 1700 |026d: move-object/from16 v0, v23 │ │ -0927e6: 5905 5b09 |026f: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.day:I // field@095b │ │ -0927ea: 0200 1b00 |0271: move/from16 v0, v27 │ │ -0927ee: 0801 1000 |0273: move-object/from16 v1, v16 │ │ -0927f2: 5910 5d09 |0275: iput v0, v1, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ -0927f6: d812 1301 |0277: add-int/lit8 v18, v19, #int 1 // #01 │ │ -0927fa: 0200 1300 |0279: move/from16 v0, v19 │ │ -0927fe: 0801 1700 |027b: move-object/from16 v1, v23 │ │ -092802: 6e30 5529 0201 |027d: invoke-virtual {v2, v0, v1}, Ljava/util/LinkedList;.add:(ILjava/lang/Object;)V // method@2955 │ │ -092808: 0800 1700 |0280: move-object/from16 v0, v23 │ │ -09280c: 5205 5a09 |0282: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ -092810: 7110 6828 0500 |0284: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -092816: 0c05 |0287: move-result-object v5 │ │ -092818: 6e20 2c29 5400 |0288: invoke-virtual {v4, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -09281e: 0c05 |028b: move-result-object v5 │ │ -092820: 1f05 ec03 |028c: check-cast v5, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ -092824: 5256 6009 |028e: iget v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ -092828: d806 0601 |0290: add-int/lit8 v6, v6, #int 1 // #01 │ │ -09282c: 5956 6009 |0292: iput v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ -092830: d805 1201 |0294: add-int/lit8 v5, v18, #int 1 // #01 │ │ -092834: 6e10 6529 0200 |0296: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@2965 │ │ -09283a: 0a06 |0299: move-result v6 │ │ -09283c: 3565 5300 |029a: if-ge v5, v6, 02ed // +0053 │ │ -092840: d805 1201 |029c: add-int/lit8 v5, v18, #int 1 // #01 │ │ -092844: 6e20 5c29 5200 |029e: invoke-virtual {v2, v5}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@295c │ │ -09284a: 0c1a |02a1: move-result-object v26 │ │ -09284c: 1f1a eb03 |02a2: check-cast v26, Lcom/android/calendar/Utils$DNASegment; // type@03eb │ │ -092850: 0800 1a00 |02a4: move-object/from16 v0, v26 │ │ -092854: 5205 5a09 |02a6: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ -092858: 6006 6509 |02a8: sget v6, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ -09285c: 3365 4300 |02aa: if-ne v5, v6, 02ed // +0043 │ │ -092860: 0800 1000 |02ac: move-object/from16 v0, v16 │ │ -092864: 5205 5b09 |02ae: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.day:I // field@095b │ │ -092868: 0800 1a00 |02b0: move-object/from16 v0, v26 │ │ -09286c: 5206 5b09 |02b2: iget v6, v0, Lcom/android/calendar/Utils$DNASegment;.day:I // field@095b │ │ -092870: 3365 3900 |02b4: if-ne v5, v6, 02ed // +0039 │ │ -092874: 0800 1a00 |02b6: move-object/from16 v0, v26 │ │ -092878: 5205 5d09 |02b8: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ -09287c: 0800 1000 |02ba: move-object/from16 v0, v16 │ │ -092880: 5206 5c09 |02bc: iget v6, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ -092884: d806 0601 |02be: add-int/lit8 v6, v6, #int 1 // #01 │ │ -092888: 3665 2d00 |02c0: if-gt v5, v6, 02ed // +002d │ │ -09288c: 0800 1000 |02c2: move-object/from16 v0, v16 │ │ -092890: 5205 5d09 |02c4: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ -092894: 0800 1a00 |02c6: move-object/from16 v0, v26 │ │ -092898: 5206 5d09 |02c8: iget v6, v0, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ -09289c: 7120 7e28 6500 |02ca: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0928a2: 0a05 |02cd: move-result v5 │ │ -0928a4: 0800 1a00 |02ce: move-object/from16 v0, v26 │ │ -0928a8: 5905 5d09 |02d0: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ -0928ac: 0800 1000 |02d2: move-object/from16 v0, v16 │ │ -0928b0: 6e20 6229 0200 |02d4: invoke-virtual {v2, v0}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@2962 │ │ -0928b6: 0800 1000 |02d7: move-object/from16 v0, v16 │ │ -0928ba: 5205 5a09 |02d9: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ -0928be: 7110 6828 0500 |02db: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0928c4: 0c05 |02de: move-result-object v5 │ │ -0928c6: 6e20 2c29 5400 |02df: invoke-virtual {v4, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0928cc: 0c05 |02e2: move-result-object v5 │ │ -0928ce: 1f05 ec03 |02e3: check-cast v5, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ -0928d2: 5256 6009 |02e5: iget v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ -0928d6: d806 06ff |02e7: add-int/lit8 v6, v6, #int -1 // #ff │ │ -0928da: 5956 6009 |02e9: iput v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ -0928de: 0810 1a00 |02eb: move-object/from16 v16, v26 │ │ -0928e2: d805 12ff |02ed: add-int/lit8 v5, v18, #int -1 // #ff │ │ -0928e6: 3a05 5500 |02ef: if-ltz v5, 0344 // +0055 │ │ -0928ea: d805 12ff |02f1: add-int/lit8 v5, v18, #int -1 // #ff │ │ -0928ee: 6e20 5c29 5200 |02f3: invoke-virtual {v2, v5}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@295c │ │ -0928f4: 0c17 |02f6: move-result-object v23 │ │ -0928f6: 1f17 eb03 |02f7: check-cast v23, Lcom/android/calendar/Utils$DNASegment; // type@03eb │ │ -0928fa: 0800 1700 |02f9: move-object/from16 v0, v23 │ │ -0928fe: 5205 5a09 |02fb: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ -092902: 6006 6509 |02fd: sget v6, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ -092906: 3365 4500 |02ff: if-ne v5, v6, 0344 // +0045 │ │ -09290a: 0800 1000 |0301: move-object/from16 v0, v16 │ │ -09290e: 5205 5b09 |0303: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.day:I // field@095b │ │ -092912: 0800 1700 |0305: move-object/from16 v0, v23 │ │ -092916: 5206 5b09 |0307: iget v6, v0, Lcom/android/calendar/Utils$DNASegment;.day:I // field@095b │ │ -09291a: 3365 3b00 |0309: if-ne v5, v6, 0344 // +003b │ │ -09291e: 0800 1700 |030b: move-object/from16 v0, v23 │ │ -092922: 5205 5c09 |030d: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ -092926: 0800 1000 |030f: move-object/from16 v0, v16 │ │ -09292a: 5206 5d09 |0311: iget v6, v0, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ -09292e: d806 06ff |0313: add-int/lit8 v6, v6, #int -1 // #ff │ │ -092932: 3465 2f00 |0315: if-lt v5, v6, 0344 // +002f │ │ -092936: 0800 1000 |0317: move-object/from16 v0, v16 │ │ -09293a: 5205 5c09 |0319: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ -09293e: 0800 1700 |031b: move-object/from16 v0, v23 │ │ -092942: 5206 5c09 |031d: iget v6, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ -092946: 7120 7b28 6500 |031f: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -09294c: 0a05 |0322: move-result v5 │ │ -09294e: 0800 1700 |0323: move-object/from16 v0, v23 │ │ -092952: 5905 5c09 |0325: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ -092956: 0800 1000 |0327: move-object/from16 v0, v16 │ │ -09295a: 6e20 6229 0200 |0329: invoke-virtual {v2, v0}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@2962 │ │ -092960: 0800 1000 |032c: move-object/from16 v0, v16 │ │ -092964: 5205 5a09 |032e: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ -092968: 7110 6828 0500 |0330: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09296e: 0c05 |0333: move-result-object v5 │ │ -092970: 6e20 2c29 5400 |0334: invoke-virtual {v4, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -092976: 0c05 |0337: move-result-object v5 │ │ -092978: 1f05 ec03 |0338: check-cast v5, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ -09297c: 5256 6009 |033a: iget v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ -092980: d806 06ff |033c: add-int/lit8 v6, v6, #int -1 // #ff │ │ -092984: 5956 6009 |033e: iput v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ -092988: 0810 1700 |0340: move-object/from16 v16, v23 │ │ -09298c: d812 12ff |0342: add-int/lit8 v18, v18, #int -1 // #ff │ │ -092990: 0800 1000 |0344: move-object/from16 v0, v16 │ │ -092994: 5205 5a09 |0346: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ -092998: 6006 6509 |0348: sget v6, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ -09299c: 3265 a3fe |034a: if-eq v5, v6, 01ed // -015d │ │ -0929a0: 0800 1000 |034c: move-object/from16 v0, v16 │ │ -0929a4: 5205 5a09 |034e: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ -0929a8: 7110 6828 0500 |0350: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0929ae: 0c05 |0353: move-result-object v5 │ │ -0929b0: 6e20 2c29 5400 |0354: invoke-virtual {v4, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0929b6: 0c05 |0357: move-result-object v5 │ │ -0929b8: 1f05 ec03 |0358: check-cast v5, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ -0929bc: 5256 6009 |035a: iget v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ -0929c0: d806 06ff |035c: add-int/lit8 v6, v6, #int -1 // #ff │ │ -0929c4: 5956 6009 |035e: iput v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ -0929c8: 6005 6509 |0360: sget v5, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ -0929cc: 0800 1000 |0362: move-object/from16 v0, v16 │ │ -0929d0: 5905 5a09 |0364: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ -0929d4: 6005 6509 |0366: sget v5, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ -0929d8: 7110 6828 0500 |0368: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0929de: 0c05 |036b: move-result-object v5 │ │ -0929e0: 6e20 2c29 5400 |036c: invoke-virtual {v4, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0929e6: 0c05 |036f: move-result-object v5 │ │ -0929e8: 1f05 ec03 |0370: check-cast v5, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ -0929ec: 5256 6009 |0372: iget v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ -0929f0: d806 0601 |0374: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0929f4: 5956 6009 |0376: iput v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ -0929f8: 2900 75fe |0378: goto/16 01ed // -018b │ │ -0929fc: 0800 1600 |037a: move-object/from16 v0, v22 │ │ -092a00: 5205 5c09 |037c: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ -092a04: 0200 1100 |037e: move/from16 v0, v17 │ │ -092a08: 3750 57fd |0380: if-le v0, v5, 00d7 // -02a9 │ │ -092a0c: 0800 1600 |0382: move-object/from16 v0, v22 │ │ -092a10: 5206 5c09 |0384: iget v6, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ -092a14: 0205 1c00 |0386: move/from16 v5, v28 │ │ -092a18: 7706 ef1a 0200 |0388: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/Utils;.addNewSegment:(Ljava/util/LinkedList;Lcom/android/calendar/Event;Ljava/util/HashMap;III)V // method@1aef │ │ -092a1e: 2900 4cfd |038b: goto/16 00d7 // -02b4 │ │ -092a22: 0728 |038d: move-object v8, v2 │ │ -092a24: 0209 1c00 |038e: move/from16 v9, v28 │ │ -092a28: 074a |0390: move-object v10, v4 │ │ -092a2a: 020b 1e00 |0391: move/from16 v11, v30 │ │ -092a2e: 020c 1f00 |0393: move/from16 v12, v31 │ │ -092a32: 080d 2100 |0395: move-object/from16 v13, v33 │ │ -092a36: 7706 3f1b 0800 |0397: invoke-static/range {v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/Utils;.weaveDNAStrands:(Ljava/util/LinkedList;ILjava/util/HashMap;II[I)V // method@1b3f │ │ -092a3c: 2900 01fd |039a: goto/16 009b // -02ff │ │ -092a40: 0212 1300 |039c: move/from16 v18, v19 │ │ -092a44: 2900 f6fe |039e: goto/16 0294 // -010a │ │ +092120: |[092120] com.android.calendar.Utils.createDNAStrands:(ILjava/util/ArrayList;III[ILandroid/content/Context;)Ljava/util/HashMap; │ │ +092130: 6305 9509 |0000: sget-boolean v5, Lcom/android/calendar/Utils;.mMinutesLoaded:Z // field@0995 │ │ +092134: 3905 4000 |0002: if-nez v5, 0042 // +0040 │ │ +092138: 3921 0900 |0004: if-nez v33, 000d // +0009 │ │ +09213c: 1a05 8704 |0006: const-string v5, "CalUtils" // string@0487 │ │ +092140: 1a06 3a11 |0008: const-string v6, "No context and haven't loaded parameters yet! Can't create DNA." // string@113a │ │ +092144: 7120 9512 6500 |000a: invoke-static {v5, v6}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ +09214a: 7401 6e01 2100 |000d: invoke-virtual/range {v33}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +092150: 0c18 |0010: move-result-object v24 │ │ +092152: 1405 5100 097f |0011: const v5, #float 1.82106e+38 // #7f090051 │ │ +092158: 0800 1800 |0014: move-object/from16 v0, v24 │ │ +09215c: 6e20 ef01 5000 |0016: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +092162: 0a05 |0019: move-result v5 │ │ +092164: 6705 6509 |001a: sput v5, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ +092168: 1405 0b00 0b7f |001c: const v5, #float 1.84763e+38 // #7f0b000b │ │ +09216e: 0800 1800 |001f: move-object/from16 v0, v24 │ │ +092172: 6e20 f701 5000 |0021: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ +092178: 0a05 |0024: move-result v5 │ │ +09217a: 6705 9109 |0025: sput v5, Lcom/android/calendar/Utils;.WORK_DAY_START_MINUTES:I // field@0991 │ │ +09217e: 1405 0a00 0b7f |0027: const v5, #float 1.84763e+38 // #7f0b000a │ │ +092184: 0800 1800 |002a: move-object/from16 v0, v24 │ │ +092188: 6e20 f701 5000 |002c: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ +09218e: 0a05 |002f: move-result v5 │ │ +092190: 6705 8f09 |0030: sput v5, Lcom/android/calendar/Utils;.WORK_DAY_END_MINUTES:I // field@098f │ │ +092194: 6005 8f09 |0032: sget v5, Lcom/android/calendar/Utils;.WORK_DAY_END_MINUTES:I // field@098f │ │ +092198: d155 a005 |0034: rsub-int v5, v5, #int 1440 // #05a0 │ │ +09219c: 6705 8e09 |0036: sput v5, Lcom/android/calendar/Utils;.WORK_DAY_END_LENGTH:I // field@098e │ │ +0921a0: 6005 8f09 |0038: sget v5, Lcom/android/calendar/Utils;.WORK_DAY_END_MINUTES:I // field@098f │ │ +0921a4: 6006 9109 |003a: sget v6, Lcom/android/calendar/Utils;.WORK_DAY_START_MINUTES:I // field@0991 │ │ +0921a8: b165 |003c: sub-int/2addr v5, v6 │ │ +0921aa: 6705 9009 |003d: sput v5, Lcom/android/calendar/Utils;.WORK_DAY_MINUTES:I // field@0990 │ │ +0921ae: 1215 |003f: const/4 v5, #int 1 // #1 │ │ +0921b0: 6a05 9509 |0040: sput-boolean v5, Lcom/android/calendar/Utils;.mMinutesLoaded:Z // field@0995 │ │ +0921b4: 381c 1800 |0042: if-eqz v28, 005a // +0018 │ │ +0921b8: 7401 f928 1c00 |0044: invoke-virtual/range {v28}, Ljava/util/ArrayList;.isEmpty:()Z // method@28f9 │ │ +0921be: 0a05 |0047: move-result v5 │ │ +0921c0: 3905 1200 |0048: if-nez v5, 005a // +0012 │ │ +0921c4: 3820 1000 |004a: if-eqz v32, 005a // +0010 │ │ +0921c8: 0800 2000 |004c: move-object/from16 v0, v32 │ │ +0921cc: 2105 |004e: array-length v5, v0 │ │ +0921ce: 1216 |004f: const/4 v6, #int 1 // #1 │ │ +0921d0: 3465 0a00 |0050: if-lt v5, v6, 005a // +000a │ │ +0921d4: 9105 1e1d |0052: sub-int v5, v30, v29 │ │ +0921d8: 1306 0800 |0054: const/16 v6, #int 8 // #8 │ │ +0921dc: 3465 0400 |0056: if-lt v5, v6, 005a // +0004 │ │ +0921e0: 3b1f 4400 |0058: if-gez v31, 009c // +0044 │ │ +0921e4: 1a05 8704 |005a: const-string v5, "CalUtils" // string@0487 │ │ +0921e8: 2206 d405 |005c: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ +0921ec: 7010 b928 0600 |005e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0921f2: 1a08 0204 |0061: const-string v8, "Bad values for createDNAStrands! events:" // string@0402 │ │ +0921f6: 6e20 c228 8600 |0063: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0921fc: 0c06 |0066: move-result-object v6 │ │ +0921fe: 0800 1c00 |0067: move-object/from16 v0, v28 │ │ +092202: 6e20 c128 0600 |0069: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +092208: 0c06 |006c: move-result-object v6 │ │ +09220a: 1a08 6d00 |006d: const-string v8, " dayXs:" // string@006d │ │ +09220e: 6e20 c228 8600 |006f: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +092214: 0c06 |0072: move-result-object v6 │ │ +092216: 7701 0c29 2000 |0073: invoke-static/range {v32}, Ljava/util/Arrays;.toString:([I)Ljava/lang/String; // method@290c │ │ +09221c: 0c08 |0076: move-result-object v8 │ │ +09221e: 6e20 c228 8600 |0077: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +092224: 0c06 |007a: move-result-object v6 │ │ +092226: 1a08 6700 |007b: const-string v8, " bot-top:" // string@0067 │ │ +09222a: 6e20 c228 8600 |007d: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +092230: 0c06 |0080: move-result-object v6 │ │ +092232: 9108 1e1d |0081: sub-int v8, v30, v29 │ │ +092236: 6e20 be28 8600 |0083: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +09223c: 0c06 |0086: move-result-object v6 │ │ +09223e: 1a08 c900 |0087: const-string v8, " minPixels:" // string@00c9 │ │ +092242: 6e20 c228 8600 |0089: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +092248: 0c06 |008c: move-result-object v6 │ │ +09224a: 0200 1f00 |008d: move/from16 v0, v31 │ │ +09224e: 6e20 be28 0600 |008f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +092254: 0c06 |0092: move-result-object v6 │ │ +092256: 6e10 cc28 0600 |0093: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09225c: 0c06 |0096: move-result-object v6 │ │ +09225e: 7120 8d12 6500 |0097: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +092264: 1204 |009a: const/4 v4, #int 0 // #0 │ │ +092266: 1104 |009b: return-object v4 │ │ +092268: 2202 f405 |009c: new-instance v2, Ljava/util/LinkedList; // type@05f4 │ │ +09226c: 7010 5329 0200 |009e: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@2953 │ │ +092272: 2204 ef05 |00a1: new-instance v4, Ljava/util/HashMap; // type@05ef │ │ +092276: 7010 2629 0400 |00a3: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@2926 │ │ +09227c: 220e ec03 |00a6: new-instance v14, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ +092280: 7010 eb1a 0e00 |00a8: invoke-direct {v14}, Lcom/android/calendar/Utils$DNAStrand;.:()V // method@1aeb │ │ +092286: 6005 6509 |00ab: sget v5, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ +09228a: 59e5 5f09 |00ad: iput v5, v14, Lcom/android/calendar/Utils$DNAStrand;.color:I // field@095f │ │ +09228e: 6005 6509 |00af: sget v5, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ +092292: 7110 6728 0500 |00b1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +092298: 0c05 |00b4: move-result-object v5 │ │ +09229a: 6e30 2e29 540e |00b5: invoke-virtual {v4, v5, v14}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0922a0: da05 1f04 |00b8: mul-int/lit8 v5, v31, #int 4 // #04 │ │ +0922a4: 6006 9009 |00ba: sget v6, Lcom/android/calendar/Utils;.WORK_DAY_MINUTES:I // field@0990 │ │ +0922a8: b265 |00bc: mul-int/2addr v5, v6 │ │ +0922aa: 9106 1e1d |00bd: sub-int v6, v30, v29 │ │ +0922ae: da06 0603 |00bf: mul-int/lit8 v6, v6, #int 3 // #03 │ │ +0922b2: 9307 0506 |00c1: div-int v7, v5, v6 │ │ +0922b6: da05 0705 |00c3: mul-int/lit8 v5, v7, #int 5 // #05 │ │ +0922ba: db17 0502 |00c5: div-int/lit8 v23, v5, #int 2 // #02 │ │ +0922be: 0800 2000 |00c7: move-object/from16 v0, v32 │ │ +0922c2: 2105 |00c9: array-length v5, v0 │ │ +0922c4: 9005 051b |00ca: add-int v5, v5, v27 │ │ +0922c8: d814 05ff |00cc: add-int/lit8 v20, v5, #int -1 // #ff │ │ +0922cc: 2203 bb03 |00ce: new-instance v3, Lcom/android/calendar/Event; // type@03bb │ │ +0922d0: 7010 3219 0300 |00d0: invoke-direct {v3}, Lcom/android/calendar/Event;.:()V // method@1932 │ │ +0922d6: 7401 fa28 1c00 |00d3: invoke-virtual/range {v28}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0922dc: 0c08 |00d6: move-result-object v8 │ │ +0922de: 7210 3c29 0800 |00d7: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0922e4: 0a05 |00da: move-result v5 │ │ +0922e6: 3805 b202 |00db: if-eqz v5, 038d // +02b2 │ │ +0922ea: 7210 3d29 0800 |00dd: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0922f0: 0c0f |00e0: move-result-object v15 │ │ +0922f2: 1f0f bb03 |00e1: check-cast v15, Lcom/android/calendar/Event; // type@03bb │ │ +0922f6: 52f5 bb07 |00e3: iget v5, v15, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +0922fa: 0200 1b00 |00e5: move/from16 v0, v27 │ │ +0922fe: 3405 f0ff |00e7: if-lt v5, v0, 00d7 // -0010 │ │ +092302: 52f5 cf07 |00e9: iget v5, v15, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +092306: 0200 1400 |00eb: move/from16 v0, v20 │ │ +09230a: 3605 eaff |00ed: if-gt v5, v0, 00d7 // -0016 │ │ +09230e: 6e10 3819 0f00 |00ef: invoke-virtual {v15}, Lcom/android/calendar/Event;.drawAsAllday:()Z // method@1938 │ │ +092314: 0a05 |00f2: move-result v5 │ │ +092316: 3805 0b00 |00f3: if-eqz v5, 00fe // +000b │ │ +09231a: 0800 2000 |00f5: move-object/from16 v0, v32 │ │ +09231e: 2105 |00f7: array-length v5, v0 │ │ +092320: 0200 1b00 |00f8: move/from16 v0, v27 │ │ +092324: 7140 ee1a 4f50 |00fa: invoke-static {v15, v4, v0, v5}, Lcom/android/calendar/Utils;.addAllDayToStrands:(Lcom/android/calendar/Event;Ljava/util/HashMap;II)V // method@1aee │ │ +09232a: 28da |00fd: goto 00d7 // -0026 │ │ +09232c: 6e20 3619 3f00 |00fe: invoke-virtual {v15, v3}, Lcom/android/calendar/Event;.copyTo:(Lcom/android/calendar/Event;)V // method@1936 │ │ +092332: 5235 cf07 |0101: iget v5, v3, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +092336: 0200 1b00 |0103: move/from16 v0, v27 │ │ +09233a: 3505 0900 |0105: if-ge v5, v0, 010e // +0009 │ │ +09233e: 0200 1b00 |0107: move/from16 v0, v27 │ │ +092342: 5930 cf07 |0109: iput v0, v3, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +092346: 1205 |010b: const/4 v5, #int 0 // #0 │ │ +092348: 5935 d107 |010c: iput v5, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +09234c: 5235 d107 |010e: iget v5, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +092350: 0200 1700 |0110: move/from16 v0, v23 │ │ +092354: d106 a005 |0112: rsub-int v6, v0, #int 1440 // #05a0 │ │ +092358: 3765 0800 |0114: if-le v5, v6, 011c // +0008 │ │ +09235c: 0200 1700 |0116: move/from16 v0, v23 │ │ +092360: d105 a005 |0118: rsub-int v5, v0, #int 1440 // #05a0 │ │ +092364: 5935 d107 |011a: iput v5, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +092368: 5235 bb07 |011c: iget v5, v3, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +09236c: 0200 1400 |011e: move/from16 v0, v20 │ │ +092370: 3705 0a00 |0120: if-le v5, v0, 012a // +000a │ │ +092374: 0200 1400 |0122: move/from16 v0, v20 │ │ +092378: 5930 bb07 |0124: iput v0, v3, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +09237c: 1305 9f05 |0126: const/16 v5, #int 1439 // #59f │ │ +092380: 5935 bd07 |0128: iput v5, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +092384: 5235 bd07 |012a: iget v5, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +092388: 0200 1700 |012c: move/from16 v0, v23 │ │ +09238c: 3505 0600 |012e: if-ge v5, v0, 0134 // +0006 │ │ +092390: 0200 1700 |0130: move/from16 v0, v23 │ │ +092394: 5930 bd07 |0132: iput v0, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +092398: 5235 cf07 |0134: iget v5, v3, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +09239c: 5236 bb07 |0136: iget v6, v3, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +0923a0: 3365 1e00 |0138: if-ne v5, v6, 0156 // +001e │ │ +0923a4: 5235 bd07 |013a: iget v5, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +0923a8: 5236 d107 |013c: iget v6, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +0923ac: b165 |013e: sub-int/2addr v5, v6 │ │ +0923ae: 0200 1700 |013f: move/from16 v0, v23 │ │ +0923b2: 3505 1500 |0141: if-ge v5, v0, 0156 // +0015 │ │ +0923b6: 5235 d107 |0143: iget v5, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +0923ba: 6006 9109 |0145: sget v6, Lcom/android/calendar/Utils;.WORK_DAY_START_MINUTES:I // field@0991 │ │ +0923be: 3565 1d00 |0147: if-ge v5, v6, 0164 // +001d │ │ +0923c2: 5235 d107 |0149: iget v5, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +0923c6: 9005 0517 |014b: add-int v5, v5, v23 │ │ +0923ca: 6006 9109 |014d: sget v6, Lcom/android/calendar/Utils;.WORK_DAY_START_MINUTES:I // field@0991 │ │ +0923ce: b076 |014f: add-int/2addr v6, v7 │ │ +0923d0: 7120 7d28 6500 |0150: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0923d6: 0a05 |0153: move-result v5 │ │ +0923d8: 5935 bd07 |0154: iput v5, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +0923dc: 6e10 6429 0200 |0156: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@2964 │ │ +0923e2: 0a05 |0159: move-result v5 │ │ +0923e4: 3905 2c00 |015a: if-nez v5, 0186 // +002c │ │ +0923e8: 1206 |015c: const/4 v6, #int 0 // #0 │ │ +0923ea: 0205 1b00 |015d: move/from16 v5, v27 │ │ +0923ee: 7706 ef1a 0200 |015f: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/Utils;.addNewSegment:(Ljava/util/LinkedList;Lcom/android/calendar/Event;Ljava/util/HashMap;III)V // method@1aef │ │ +0923f4: 2900 75ff |0162: goto/16 00d7 // -008b │ │ +0923f8: 5235 bd07 |0164: iget v5, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +0923fc: 6006 8f09 |0166: sget v6, Lcom/android/calendar/Utils;.WORK_DAY_END_MINUTES:I // field@098f │ │ +092400: 3765 eeff |0168: if-le v5, v6, 0156 // -0012 │ │ +092404: 5235 bd07 |016a: iget v5, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +092408: 9005 0517 |016c: add-int v5, v5, v23 │ │ +09240c: 1306 9f05 |016e: const/16 v6, #int 1439 // #59f │ │ +092410: 7120 7d28 6500 |0170: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +092416: 0a05 |0173: move-result v5 │ │ +092418: 5935 bd07 |0174: iput v5, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +09241c: 5235 bd07 |0176: iget v5, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +092420: 5236 d107 |0178: iget v6, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +092424: b165 |017a: sub-int/2addr v5, v6 │ │ +092426: 0200 1700 |017b: move/from16 v0, v23 │ │ +09242a: 3505 d9ff |017d: if-ge v5, v0, 0156 // -0027 │ │ +09242e: 5235 bd07 |017f: iget v5, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +092432: 9105 0517 |0181: sub-int v5, v5, v23 │ │ +092436: 5935 d107 |0183: iput v5, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +09243a: 28d1 |0185: goto 0156 // -002f │ │ +09243c: 6e10 5d29 0200 |0186: invoke-virtual {v2}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@295d │ │ +092442: 0c15 |0189: move-result-object v21 │ │ +092444: 1f15 eb03 |018a: check-cast v21, Lcom/android/calendar/Utils$DNASegment; // type@03eb │ │ +092448: 5235 cf07 |018c: iget v5, v3, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +09244c: 9105 051b |018e: sub-int v5, v5, v27 │ │ +092450: d255 a005 |0190: mul-int/lit16 v5, v5, #int 1440 // #05a0 │ │ +092454: 5236 d107 |0192: iget v6, v3, Lcom/android/calendar/Event;.startTime:I // field@07d1 │ │ +092458: 901a 0506 |0194: add-int v26, v5, v6 │ │ +09245c: 5235 bb07 |0196: iget v5, v3, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +092460: 9105 051b |0198: sub-int v5, v5, v27 │ │ +092464: d255 a005 |019a: mul-int/lit16 v5, v5, #int 1440 // #05a0 │ │ +092468: 5236 bd07 |019c: iget v6, v3, Lcom/android/calendar/Event;.endTime:I // field@07bd │ │ +09246c: b065 |019e: add-int/2addr v5, v6 │ │ +09246e: 9006 1a07 |019f: add-int v6, v26, v7 │ │ +092472: 7120 7a28 6500 |01a1: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +092478: 0a11 |01a4: move-result v17 │ │ +09247a: 3b1a 0400 |01a5: if-gez v26, 01a9 // +0004 │ │ +09247e: 131a 0000 |01a7: const/16 v26, #int 0 // #0 │ │ +092482: 1305 6027 |01a9: const/16 v5, #int 10080 // #2760 │ │ +092486: 0200 1100 |01ab: move/from16 v0, v17 │ │ +09248a: 3450 0400 |01ad: if-lt v0, v5, 01b1 // +0004 │ │ +09248e: 1311 5f27 |01af: const/16 v17, #int 10079 // #275f │ │ +092492: 0800 1500 |01b1: move-object/from16 v0, v21 │ │ +092496: 5205 5c09 |01b3: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ +09249a: 0200 1a00 |01b5: move/from16 v0, v26 │ │ +09249e: 3550 c301 |01b7: if-ge v0, v5, 037a // +01c3 │ │ +0924a2: 6e10 6429 0200 |01b9: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@2964 │ │ +0924a8: 0a12 |01bc: move-result v18 │ │ +0924aa: d812 12ff |01bd: add-int/lit8 v18, v18, #int -1 // #ff │ │ +0924ae: 3a12 1000 |01bf: if-ltz v18, 01cf // +0010 │ │ +0924b2: 0200 1200 |01c1: move/from16 v0, v18 │ │ +0924b6: 6e20 5b29 0200 |01c3: invoke-virtual {v2, v0}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@295b │ │ +0924bc: 0c05 |01c6: move-result-object v5 │ │ +0924be: 1f05 eb03 |01c7: check-cast v5, Lcom/android/calendar/Utils$DNASegment; // type@03eb │ │ +0924c2: 5255 5d09 |01c9: iget v5, v5, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ +0924c6: 0200 1100 |01cb: move/from16 v0, v17 │ │ +0924ca: 3450 f0ff |01cd: if-lt v0, v5, 01bd // -0010 │ │ +0924ce: 0213 1200 |01cf: move/from16 v19, v18 │ │ +0924d2: 3a13 a901 |01d1: if-ltz v19, 037a // +01a9 │ │ +0924d6: 0200 1300 |01d3: move/from16 v0, v19 │ │ +0924da: 6e20 5b29 0200 |01d5: invoke-virtual {v2, v0}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@295b │ │ +0924e0: 0c10 |01d8: move-result-object v16 │ │ +0924e2: 1f10 eb03 |01d9: check-cast v16, Lcom/android/calendar/Utils$DNASegment; // type@03eb │ │ +0924e6: 0800 1000 |01db: move-object/from16 v0, v16 │ │ +0924ea: 5205 5c09 |01dd: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ +0924ee: 0200 1a00 |01df: move/from16 v0, v26 │ │ +0924f2: 3650 9901 |01e1: if-gt v0, v5, 037a // +0199 │ │ +0924f6: 0800 1000 |01e3: move-object/from16 v0, v16 │ │ +0924fa: 5205 5a09 |01e5: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ +0924fe: 6006 6509 |01e7: sget v6, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ +092502: 3365 0900 |01e9: if-ne v5, v6, 01f2 // +0009 │ │ +092506: 0212 1300 |01eb: move/from16 v18, v19 │ │ +09250a: d812 12ff |01ed: add-int/lit8 v18, v18, #int -1 // #ff │ │ +09250e: 0213 1200 |01ef: move/from16 v19, v18 │ │ +092512: 28e0 |01f1: goto 01d1 // -0020 │ │ +092514: 0800 1000 |01f2: move-object/from16 v0, v16 │ │ +092518: 5205 5c09 |01f4: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ +09251c: b175 |01f6: sub-int/2addr v5, v7 │ │ +09251e: 0200 1100 |01f7: move/from16 v0, v17 │ │ +092522: 3550 4900 |01f9: if-ge v0, v5, 0242 // +0049 │ │ +092526: 2219 eb03 |01fb: new-instance v25, Lcom/android/calendar/Utils$DNASegment; // type@03eb │ │ +09252a: 1205 |01fd: const/4 v5, #int 0 // #0 │ │ +09252c: 0800 1900 |01fe: move-object/from16 v0, v25 │ │ +092530: 7020 ea1a 5000 |0200: invoke-direct {v0, v5}, Lcom/android/calendar/Utils$DNASegment;.:(Lcom/android/calendar/Utils$1;)V // method@1aea │ │ +092536: 0800 1000 |0203: move-object/from16 v0, v16 │ │ +09253a: 5205 5c09 |0205: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ +09253e: 0800 1900 |0207: move-object/from16 v0, v25 │ │ +092542: 5905 5c09 |0209: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ +092546: 0800 1000 |020b: move-object/from16 v0, v16 │ │ +09254a: 5205 5a09 |020d: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ +09254e: 0800 1900 |020f: move-object/from16 v0, v25 │ │ +092552: 5905 5a09 |0211: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ +092556: d805 1101 |0213: add-int/lit8 v5, v17, #int 1 // #01 │ │ +09255a: 0800 1900 |0215: move-object/from16 v0, v25 │ │ +09255e: 5905 5d09 |0217: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ +092562: 0800 1000 |0219: move-object/from16 v0, v16 │ │ +092566: 5205 5b09 |021b: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.day:I // field@095b │ │ +09256a: 0800 1900 |021d: move-object/from16 v0, v25 │ │ +09256e: 5905 5b09 |021f: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.day:I // field@095b │ │ +092572: 0200 1100 |0221: move/from16 v0, v17 │ │ +092576: 0801 1000 |0223: move-object/from16 v1, v16 │ │ +09257a: 5910 5c09 |0225: iput v0, v1, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ +09257e: d805 1301 |0227: add-int/lit8 v5, v19, #int 1 // #01 │ │ +092582: 0800 1900 |0229: move-object/from16 v0, v25 │ │ +092586: 6e30 5429 5200 |022b: invoke-virtual {v2, v5, v0}, Ljava/util/LinkedList;.add:(ILjava/lang/Object;)V // method@2954 │ │ +09258c: 0800 1900 |022e: move-object/from16 v0, v25 │ │ +092590: 5205 5a09 |0230: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ +092594: 7110 6728 0500 |0232: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +09259a: 0c05 |0235: move-result-object v5 │ │ +09259c: 6e20 2b29 5400 |0236: invoke-virtual {v4, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0925a2: 0c05 |0239: move-result-object v5 │ │ +0925a4: 1f05 ec03 |023a: check-cast v5, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ +0925a8: 5256 6009 |023c: iget v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ +0925ac: d806 0601 |023e: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0925b0: 5956 6009 |0240: iput v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ +0925b4: 0800 1000 |0242: move-object/from16 v0, v16 │ │ +0925b8: 5205 5d09 |0244: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ +0925bc: b075 |0246: add-int/2addr v5, v7 │ │ +0925be: 0200 1a00 |0247: move/from16 v0, v26 │ │ +0925c2: 3750 5301 |0249: if-le v0, v5, 039c // +0153 │ │ +0925c6: 2216 eb03 |024b: new-instance v22, Lcom/android/calendar/Utils$DNASegment; // type@03eb │ │ +0925ca: 1205 |024d: const/4 v5, #int 0 // #0 │ │ +0925cc: 0800 1600 |024e: move-object/from16 v0, v22 │ │ +0925d0: 7020 ea1a 5000 |0250: invoke-direct {v0, v5}, Lcom/android/calendar/Utils$DNASegment;.:(Lcom/android/calendar/Utils$1;)V // method@1aea │ │ +0925d6: 0800 1000 |0253: move-object/from16 v0, v16 │ │ +0925da: 5205 5d09 |0255: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ +0925de: 0800 1600 |0257: move-object/from16 v0, v22 │ │ +0925e2: 5905 5d09 |0259: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ +0925e6: 0800 1000 |025b: move-object/from16 v0, v16 │ │ +0925ea: 5205 5a09 |025d: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ +0925ee: 0800 1600 |025f: move-object/from16 v0, v22 │ │ +0925f2: 5905 5a09 |0261: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ +0925f6: d805 1aff |0263: add-int/lit8 v5, v26, #int -1 // #ff │ │ +0925fa: 0800 1600 |0265: move-object/from16 v0, v22 │ │ +0925fe: 5905 5c09 |0267: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ +092602: 0800 1000 |0269: move-object/from16 v0, v16 │ │ +092606: 5205 5b09 |026b: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.day:I // field@095b │ │ +09260a: 0800 1600 |026d: move-object/from16 v0, v22 │ │ +09260e: 5905 5b09 |026f: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.day:I // field@095b │ │ +092612: 0200 1a00 |0271: move/from16 v0, v26 │ │ +092616: 0801 1000 |0273: move-object/from16 v1, v16 │ │ +09261a: 5910 5d09 |0275: iput v0, v1, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ +09261e: d812 1301 |0277: add-int/lit8 v18, v19, #int 1 // #01 │ │ +092622: 0200 1300 |0279: move/from16 v0, v19 │ │ +092626: 0801 1600 |027b: move-object/from16 v1, v22 │ │ +09262a: 6e30 5429 0201 |027d: invoke-virtual {v2, v0, v1}, Ljava/util/LinkedList;.add:(ILjava/lang/Object;)V // method@2954 │ │ +092630: 0800 1600 |0280: move-object/from16 v0, v22 │ │ +092634: 5205 5a09 |0282: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ +092638: 7110 6728 0500 |0284: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +09263e: 0c05 |0287: move-result-object v5 │ │ +092640: 6e20 2b29 5400 |0288: invoke-virtual {v4, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +092646: 0c05 |028b: move-result-object v5 │ │ +092648: 1f05 ec03 |028c: check-cast v5, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ +09264c: 5256 6009 |028e: iget v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ +092650: d806 0601 |0290: add-int/lit8 v6, v6, #int 1 // #01 │ │ +092654: 5956 6009 |0292: iput v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ +092658: d805 1201 |0294: add-int/lit8 v5, v18, #int 1 // #01 │ │ +09265c: 6e10 6429 0200 |0296: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@2964 │ │ +092662: 0a06 |0299: move-result v6 │ │ +092664: 3565 5300 |029a: if-ge v5, v6, 02ed // +0053 │ │ +092668: d805 1201 |029c: add-int/lit8 v5, v18, #int 1 // #01 │ │ +09266c: 6e20 5b29 5200 |029e: invoke-virtual {v2, v5}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@295b │ │ +092672: 0c19 |02a1: move-result-object v25 │ │ +092674: 1f19 eb03 |02a2: check-cast v25, Lcom/android/calendar/Utils$DNASegment; // type@03eb │ │ +092678: 0800 1900 |02a4: move-object/from16 v0, v25 │ │ +09267c: 5205 5a09 |02a6: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ +092680: 6006 6509 |02a8: sget v6, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ +092684: 3365 4300 |02aa: if-ne v5, v6, 02ed // +0043 │ │ +092688: 0800 1000 |02ac: move-object/from16 v0, v16 │ │ +09268c: 5205 5b09 |02ae: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.day:I // field@095b │ │ +092690: 0800 1900 |02b0: move-object/from16 v0, v25 │ │ +092694: 5206 5b09 |02b2: iget v6, v0, Lcom/android/calendar/Utils$DNASegment;.day:I // field@095b │ │ +092698: 3365 3900 |02b4: if-ne v5, v6, 02ed // +0039 │ │ +09269c: 0800 1900 |02b6: move-object/from16 v0, v25 │ │ +0926a0: 5205 5d09 |02b8: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ +0926a4: 0800 1000 |02ba: move-object/from16 v0, v16 │ │ +0926a8: 5206 5c09 |02bc: iget v6, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ +0926ac: d806 0601 |02be: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0926b0: 3665 2d00 |02c0: if-gt v5, v6, 02ed // +002d │ │ +0926b4: 0800 1000 |02c2: move-object/from16 v0, v16 │ │ +0926b8: 5205 5d09 |02c4: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ +0926bc: 0800 1900 |02c6: move-object/from16 v0, v25 │ │ +0926c0: 5206 5d09 |02c8: iget v6, v0, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ +0926c4: 7120 7d28 6500 |02ca: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0926ca: 0a05 |02cd: move-result v5 │ │ +0926cc: 0800 1900 |02ce: move-object/from16 v0, v25 │ │ +0926d0: 5905 5d09 |02d0: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ +0926d4: 0800 1000 |02d2: move-object/from16 v0, v16 │ │ +0926d8: 6e20 6129 0200 |02d4: invoke-virtual {v2, v0}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@2961 │ │ +0926de: 0800 1000 |02d7: move-object/from16 v0, v16 │ │ +0926e2: 5205 5a09 |02d9: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ +0926e6: 7110 6728 0500 |02db: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0926ec: 0c05 |02de: move-result-object v5 │ │ +0926ee: 6e20 2b29 5400 |02df: invoke-virtual {v4, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0926f4: 0c05 |02e2: move-result-object v5 │ │ +0926f6: 1f05 ec03 |02e3: check-cast v5, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ +0926fa: 5256 6009 |02e5: iget v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ +0926fe: d806 06ff |02e7: add-int/lit8 v6, v6, #int -1 // #ff │ │ +092702: 5956 6009 |02e9: iput v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ +092706: 0810 1900 |02eb: move-object/from16 v16, v25 │ │ +09270a: d805 12ff |02ed: add-int/lit8 v5, v18, #int -1 // #ff │ │ +09270e: 3a05 5500 |02ef: if-ltz v5, 0344 // +0055 │ │ +092712: d805 12ff |02f1: add-int/lit8 v5, v18, #int -1 // #ff │ │ +092716: 6e20 5b29 5200 |02f3: invoke-virtual {v2, v5}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@295b │ │ +09271c: 0c16 |02f6: move-result-object v22 │ │ +09271e: 1f16 eb03 |02f7: check-cast v22, Lcom/android/calendar/Utils$DNASegment; // type@03eb │ │ +092722: 0800 1600 |02f9: move-object/from16 v0, v22 │ │ +092726: 5205 5a09 |02fb: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ +09272a: 6006 6509 |02fd: sget v6, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ +09272e: 3365 4500 |02ff: if-ne v5, v6, 0344 // +0045 │ │ +092732: 0800 1000 |0301: move-object/from16 v0, v16 │ │ +092736: 5205 5b09 |0303: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.day:I // field@095b │ │ +09273a: 0800 1600 |0305: move-object/from16 v0, v22 │ │ +09273e: 5206 5b09 |0307: iget v6, v0, Lcom/android/calendar/Utils$DNASegment;.day:I // field@095b │ │ +092742: 3365 3b00 |0309: if-ne v5, v6, 0344 // +003b │ │ +092746: 0800 1600 |030b: move-object/from16 v0, v22 │ │ +09274a: 5205 5c09 |030d: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ +09274e: 0800 1000 |030f: move-object/from16 v0, v16 │ │ +092752: 5206 5d09 |0311: iget v6, v0, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ +092756: d806 06ff |0313: add-int/lit8 v6, v6, #int -1 // #ff │ │ +09275a: 3465 2f00 |0315: if-lt v5, v6, 0344 // +002f │ │ +09275e: 0800 1000 |0317: move-object/from16 v0, v16 │ │ +092762: 5205 5c09 |0319: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ +092766: 0800 1600 |031b: move-object/from16 v0, v22 │ │ +09276a: 5206 5c09 |031d: iget v6, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ +09276e: 7120 7a28 6500 |031f: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +092774: 0a05 |0322: move-result v5 │ │ +092776: 0800 1600 |0323: move-object/from16 v0, v22 │ │ +09277a: 5905 5c09 |0325: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ +09277e: 0800 1000 |0327: move-object/from16 v0, v16 │ │ +092782: 6e20 6129 0200 |0329: invoke-virtual {v2, v0}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@2961 │ │ +092788: 0800 1000 |032c: move-object/from16 v0, v16 │ │ +09278c: 5205 5a09 |032e: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ +092790: 7110 6728 0500 |0330: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +092796: 0c05 |0333: move-result-object v5 │ │ +092798: 6e20 2b29 5400 |0334: invoke-virtual {v4, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +09279e: 0c05 |0337: move-result-object v5 │ │ +0927a0: 1f05 ec03 |0338: check-cast v5, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ +0927a4: 5256 6009 |033a: iget v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ +0927a8: d806 06ff |033c: add-int/lit8 v6, v6, #int -1 // #ff │ │ +0927ac: 5956 6009 |033e: iput v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ +0927b0: 0810 1600 |0340: move-object/from16 v16, v22 │ │ +0927b4: d812 12ff |0342: add-int/lit8 v18, v18, #int -1 // #ff │ │ +0927b8: 0800 1000 |0344: move-object/from16 v0, v16 │ │ +0927bc: 5205 5a09 |0346: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ +0927c0: 6006 6509 |0348: sget v6, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ +0927c4: 3265 a3fe |034a: if-eq v5, v6, 01ed // -015d │ │ +0927c8: 0800 1000 |034c: move-object/from16 v0, v16 │ │ +0927cc: 5205 5a09 |034e: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ +0927d0: 7110 6728 0500 |0350: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0927d6: 0c05 |0353: move-result-object v5 │ │ +0927d8: 6e20 2b29 5400 |0354: invoke-virtual {v4, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0927de: 0c05 |0357: move-result-object v5 │ │ +0927e0: 1f05 ec03 |0358: check-cast v5, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ +0927e4: 5256 6009 |035a: iget v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ +0927e8: d806 06ff |035c: add-int/lit8 v6, v6, #int -1 // #ff │ │ +0927ec: 5956 6009 |035e: iput v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ +0927f0: 6005 6509 |0360: sget v5, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ +0927f4: 0800 1000 |0362: move-object/from16 v0, v16 │ │ +0927f8: 5905 5a09 |0364: iput v5, v0, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ +0927fc: 6005 6509 |0366: sget v5, Lcom/android/calendar/Utils;.CONFLICT_COLOR:I // field@0965 │ │ +092800: 7110 6728 0500 |0368: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +092806: 0c05 |036b: move-result-object v5 │ │ +092808: 6e20 2b29 5400 |036c: invoke-virtual {v4, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +09280e: 0c05 |036f: move-result-object v5 │ │ +092810: 1f05 ec03 |0370: check-cast v5, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ +092814: 5256 6009 |0372: iget v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ +092818: d806 0601 |0374: add-int/lit8 v6, v6, #int 1 // #01 │ │ +09281c: 5956 6009 |0376: iput v6, v5, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ +092820: 2900 75fe |0378: goto/16 01ed // -018b │ │ +092824: 0800 1500 |037a: move-object/from16 v0, v21 │ │ +092828: 5205 5c09 |037c: iget v5, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ +09282c: 0200 1100 |037e: move/from16 v0, v17 │ │ +092830: 3750 57fd |0380: if-le v0, v5, 00d7 // -02a9 │ │ +092834: 0800 1500 |0382: move-object/from16 v0, v21 │ │ +092838: 5206 5c09 |0384: iget v6, v0, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ +09283c: 0205 1b00 |0386: move/from16 v5, v27 │ │ +092840: 7706 ef1a 0200 |0388: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/Utils;.addNewSegment:(Ljava/util/LinkedList;Lcom/android/calendar/Event;Ljava/util/HashMap;III)V // method@1aef │ │ +092846: 2900 4cfd |038b: goto/16 00d7 // -02b4 │ │ +09284a: 0728 |038d: move-object v8, v2 │ │ +09284c: 0209 1b00 |038e: move/from16 v9, v27 │ │ +092850: 074a |0390: move-object v10, v4 │ │ +092852: 020b 1d00 |0391: move/from16 v11, v29 │ │ +092856: 020c 1e00 |0393: move/from16 v12, v30 │ │ +09285a: 080d 2000 |0395: move-object/from16 v13, v32 │ │ +09285e: 7706 3f1b 0800 |0397: invoke-static/range {v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/Utils;.weaveDNAStrands:(Ljava/util/LinkedList;ILjava/util/HashMap;II[I)V // method@1b3f │ │ +092864: 2900 01fd |039a: goto/16 009b // -02ff │ │ +092868: 0212 1300 |039c: move/from16 v18, v19 │ │ +09286c: 2900 f6fe |039e: goto/16 0294 // -010a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=915 │ │ 0x0004 line=916 │ │ 0x0006 line=917 │ │ 0x000d line=919 │ │ 0x0011 line=920 │ │ 0x001c line=921 │ │ 0x0027 line=922 │ │ 0x0032 line=923 │ │ 0x0038 line=924 │ │ 0x003f line=925 │ │ 0x0042 line=928 │ │ 0x005a line=930 │ │ + 0x0073 line=932 │ │ + 0x0097 line=930 │ │ 0x009a line=934 │ │ 0x009b line=1125 │ │ 0x009c line=937 │ │ 0x00a1 line=938 │ │ 0x00a6 line=941 │ │ 0x00ab line=942 │ │ 0x00af line=943 │ │ @@ -184422,239 +184578,237 @@ │ │ 0x034c line=1111 │ │ 0x0360 line=1112 │ │ 0x0366 line=1113 │ │ 0x037a line=1119 │ │ 0x0382 line=1120 │ │ 0x0397 line=1124 │ │ locals : │ │ - 0x0000 - 0x0000 reg=29 (null) Ljava/util/ArrayList; │ │ - 0x0011 - 0x0042 reg=25 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x0000 reg=28 (null) Ljava/util/ArrayList; │ │ + 0x0011 - 0x0042 reg=24 res Landroid/content/res/Resources; │ │ 0x01bd - 0x01d1 reg=18 i I │ │ 0x01d1 - 0x01ed reg=19 i I │ │ 0x01ed - 0x01f1 reg=18 i I │ │ - 0x0203 - 0x0242 reg=26 rhs Lcom/android/calendar/Utils$DNASegment; │ │ + 0x0203 - 0x0242 reg=25 rhs Lcom/android/calendar/Utils$DNASegment; │ │ 0x01f1 - 0x0279 reg=19 i I │ │ - 0x0253 - 0x0294 reg=23 lhs Lcom/android/calendar/Utils$DNASegment; │ │ - 0x02a4 - 0x02ed reg=26 rhs Lcom/android/calendar/Utils$DNASegment; │ │ - 0x02f9 - 0x0344 reg=23 lhs Lcom/android/calendar/Utils$DNASegment; │ │ + 0x0253 - 0x0294 reg=22 lhs Lcom/android/calendar/Utils$DNASegment; │ │ + 0x02a4 - 0x02ed reg=25 rhs Lcom/android/calendar/Utils$DNASegment; │ │ + 0x02f9 - 0x0344 reg=22 lhs Lcom/android/calendar/Utils$DNASegment; │ │ 0x01db - 0x037a reg=16 currSegment Lcom/android/calendar/Utils$DNASegment; │ │ 0x0279 - 0x037a reg=18 i I │ │ 0x00e3 - 0x038d reg=15 currEvent Lcom/android/calendar/Event; │ │ 0x01a5 - 0x038d reg=17 endMinute I │ │ - 0x018c - 0x038d reg=22 lastSegment Lcom/android/calendar/Utils$DNASegment; │ │ - 0x0196 - 0x038d reg=27 startMinute I │ │ + 0x018c - 0x038d reg=21 lastSegment Lcom/android/calendar/Utils$DNASegment; │ │ + 0x0196 - 0x038d reg=26 startMinute I │ │ 0x039c - 0x039e reg=19 i I │ │ 0x00a1 - 0x03a0 reg=2 segments Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ 0x00d3 - 0x03a0 reg=3 event Lcom/android/calendar/Event; │ │ 0x00a6 - 0x03a0 reg=4 strands Ljava/util/HashMap; Ljava/util/HashMap; │ │ 0x00c3 - 0x03a0 reg=7 minMinutes I │ │ 0x00ab - 0x03a0 reg=14 blackStrand Lcom/android/calendar/Utils$DNAStrand; │ │ 0x039c - 0x03a0 reg=15 currEvent Lcom/android/calendar/Event; │ │ 0x039c - 0x03a0 reg=16 currSegment Lcom/android/calendar/Utils$DNASegment; │ │ 0x039c - 0x03a0 reg=17 endMinute I │ │ 0x039e - 0x03a0 reg=18 i I │ │ - 0x00d7 - 0x03a0 reg=20 i$ Ljava/util/Iterator; │ │ - 0x00ce - 0x03a0 reg=21 lastJulianDay I │ │ - 0x039c - 0x03a0 reg=22 lastSegment Lcom/android/calendar/Utils$DNASegment; │ │ - 0x00c7 - 0x03a0 reg=24 minOtherMinutes I │ │ - 0x039c - 0x03a0 reg=27 startMinute I │ │ - 0x0000 - 0x03a0 reg=28 firstJulianDay I │ │ - 0x0000 - 0x03a0 reg=29 events Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0000 - 0x03a0 reg=30 top I │ │ - 0x0000 - 0x03a0 reg=31 bottom I │ │ - 0x0000 - 0x03a0 reg=32 minPixels I │ │ - 0x0000 - 0x03a0 reg=33 dayXs [I │ │ - 0x0000 - 0x03a0 reg=34 context Landroid/content/Context; │ │ + 0x00ce - 0x03a0 reg=20 lastJulianDay I │ │ + 0x039c - 0x03a0 reg=21 lastSegment Lcom/android/calendar/Utils$DNASegment; │ │ + 0x00c7 - 0x03a0 reg=23 minOtherMinutes I │ │ + 0x039c - 0x03a0 reg=26 startMinute I │ │ + 0x0000 - 0x03a0 reg=27 firstJulianDay I │ │ + 0x0000 - 0x03a0 reg=28 events Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x03a0 reg=29 top I │ │ + 0x0000 - 0x03a0 reg=30 bottom I │ │ + 0x0000 - 0x03a0 reg=31 minPixels I │ │ + 0x0000 - 0x03a0 reg=32 dayXs [I │ │ + 0x0000 - 0x03a0 reg=33 context Landroid/content/Context; │ │ │ │ #11 : (in Lcom/android/calendar/Utils;) │ │ name : 'createEmailAttendeesIntent' │ │ type : '(Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 19 │ │ + registers : 18 │ │ ins : 6 │ │ outs : 3 │ │ - insns size : 209 16-bit code units │ │ -092a48: |[092a48] com.android.calendar.Utils.createEmailAttendeesIntent:(Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Landroid/content/Intent; │ │ -092a58: 0808 1000 |0000: move-object/from16 v8, v16 │ │ -092a5c: 0802 1100 |0002: move-object/from16 v2, v17 │ │ -092a60: 7801 6e29 1000 |0004: invoke-interface/range {v16}, Ljava/util/List;.size:()I // method@296e │ │ -092a66: 0a0b |0007: move-result v11 │ │ -092a68: 3c0b 1300 |0008: if-gtz v11, 001b // +0013 │ │ -092a6c: 7801 6e29 1100 |000a: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@296e │ │ -092a72: 0a0b |000d: move-result v11 │ │ -092a74: 3c0b 0a00 |000e: if-gtz v11, 0018 // +000a │ │ -092a78: 220b bf05 |0010: new-instance v11, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -092a7c: 1a0c 1704 |0012: const-string v12, "Both toEmails and ccEmails are empty." // string@0417 │ │ -092a80: 7020 5a28 cb00 |0014: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -092a86: 270b |0017: throw v11 │ │ -092a88: 0808 1100 |0018: move-object/from16 v8, v17 │ │ -092a8c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -092a8e: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -092a90: 380e 1a00 |001c: if-eqz v14, 0036 // +001a │ │ -092a94: 220b d405 |001e: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ -092a98: 7010 ba28 0b00 |0020: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -092a9e: 140c 4f00 0d7f |0023: const v12, #float 1.87423e+38 // #7f0d004f │ │ -092aa4: 6e20 fe01 cd00 |0026: invoke-virtual {v13, v12}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -092aaa: 0c0c |0029: move-result-object v12 │ │ -092aac: 6e20 c328 cb00 |002a: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -092ab2: 0c0b |002d: move-result-object v11 │ │ -092ab4: 6e20 c328 eb00 |002e: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -092aba: 0c0b |0031: move-result-object v11 │ │ -092abc: 6e10 cd28 0b00 |0032: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -092ac2: 0c07 |0035: move-result-object v7 │ │ -092ac4: 220a a700 |0036: new-instance v10, Landroid/net/Uri$Builder; // type@00a7 │ │ -092ac8: 7010 da02 0a00 |0038: invoke-direct {v10}, Landroid/net/Uri$Builder;.:()V // method@02da │ │ -092ace: 1a0b 942e |003b: const-string v11, "mailto" // string@2e94 │ │ -092ad2: 6e20 e302 ba00 |003d: invoke-virtual {v10, v11}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02e3 │ │ -092ad8: 7210 6e29 0800 |0040: invoke-interface {v8}, Ljava/util/List;.size:()I // method@296e │ │ -092ade: 0a0b |0043: move-result v11 │ │ -092ae0: 121c |0044: const/4 v12, #int 1 // #1 │ │ -092ae2: 37cb 1700 |0045: if-le v11, v12, 005c // +0017 │ │ -092ae6: 1215 |0047: const/4 v5, #int 1 // #1 │ │ -092ae8: 7210 6e29 0800 |0048: invoke-interface {v8}, Ljava/util/List;.size:()I // method@296e │ │ -092aee: 0a0b |004b: move-result v11 │ │ -092af0: 35b5 1000 |004c: if-ge v5, v11, 005c // +0010 │ │ -092af4: 1a0c b73a |004e: const-string v12, "to" // string@3ab7 │ │ -092af8: 7220 6a29 5800 |0050: invoke-interface {v8, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -092afe: 0c0b |0053: move-result-object v11 │ │ -092b00: 1f0b d205 |0054: check-cast v11, Ljava/lang/String; // type@05d2 │ │ -092b04: 6e30 dd02 ca0b |0056: invoke-virtual {v10, v12, v11}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -092b0a: d805 0501 |0059: add-int/lit8 v5, v5, #int 1 // #01 │ │ -092b0e: 28ed |005b: goto 0048 // -0013 │ │ -092b10: 3807 0700 |005c: if-eqz v7, 0063 // +0007 │ │ -092b14: 1a0b e939 |005e: const-string v11, "subject" // string@39e9 │ │ -092b18: 6e30 dd02 ba07 |0060: invoke-virtual {v10, v11, v7}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -092b1e: 380f 0700 |0063: if-eqz v15, 006a // +0007 │ │ -092b22: 1a0b 5719 |0065: const-string v11, "body" // string@1957 │ │ -092b26: 6e30 dd02 ba0f |0067: invoke-virtual {v10, v11, v15}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -092b2c: 3802 1e00 |006a: if-eqz v2, 0088 // +001e │ │ -092b30: 7210 6e29 0200 |006c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@296e │ │ -092b36: 0a0b |006f: move-result v11 │ │ -092b38: 3d0b 1800 |0070: if-lez v11, 0088 // +0018 │ │ -092b3c: 7210 6c29 0200 |0072: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296c │ │ -092b42: 0c06 |0075: move-result-object v6 │ │ -092b44: 7210 3d29 0600 |0076: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -092b4a: 0a0b |0079: move-result v11 │ │ -092b4c: 380b 0e00 |007a: if-eqz v11, 0088 // +000e │ │ -092b50: 7210 3e29 0600 |007c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -092b56: 0c03 |007f: move-result-object v3 │ │ -092b58: 1f03 d205 |0080: check-cast v3, Ljava/lang/String; // type@05d2 │ │ -092b5c: 1a0b 6e1a |0082: const-string v11, "cc" // string@1a6e │ │ -092b60: 6e30 dd02 ba03 |0084: invoke-virtual {v10, v11, v3}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -092b66: 28ef |0087: goto 0076 // -0011 │ │ -092b68: 6e10 e402 0a00 |0088: invoke-virtual {v10}, Landroid/net/Uri$Builder;.toString:()Ljava/lang/String; // method@02e4 │ │ -092b6e: 0c09 |008b: move-result-object v9 │ │ -092b70: 1a0b 952e |008c: const-string v11, "mailto:" // string@2e95 │ │ -092b74: 6e20 a928 b900 |008e: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -092b7a: 0a0b |0091: move-result v11 │ │ -092b7c: 380b 1a00 |0092: if-eqz v11, 00ac // +001a │ │ -092b80: 2201 d405 |0094: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -092b84: 7020 bc28 9100 |0096: invoke-direct {v1, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@28bc │ │ -092b8a: 127c |0099: const/4 v12, #int 7 // #7 │ │ -092b8c: 120b |009a: const/4 v11, #int 0 // #0 │ │ -092b8e: 7220 6a29 b800 |009b: invoke-interface {v8, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -092b94: 0c0b |009e: move-result-object v11 │ │ -092b96: 1f0b d205 |009f: check-cast v11, Ljava/lang/String; // type@05d2 │ │ -092b9a: 7110 e802 0b00 |00a1: invoke-static {v11}, Landroid/net/Uri;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@02e8 │ │ -092ba0: 0c0b |00a4: move-result-object v11 │ │ -092ba2: 6e30 ca28 c10b |00a5: invoke-virtual {v1, v12, v11}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@28ca │ │ -092ba8: 6e10 cd28 0100 |00a8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -092bae: 0c09 |00ab: move-result-object v9 │ │ -092bb0: 2204 5a00 |00ac: new-instance v4, Landroid/content/Intent; // type@005a │ │ -092bb4: 1a0b 6718 |00ae: const-string v11, "android.intent.action.SENDTO" // string@1867 │ │ -092bb8: 7110 f102 0900 |00b0: invoke-static {v9}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ -092bbe: 0c0c |00b3: move-result-object v12 │ │ -092bc0: 7030 9001 b40c |00b4: invoke-direct {v4, v11, v12}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0190 │ │ -092bc6: 1a0b de20 |00b7: const-string v11, "fromAccountString" // string@20de │ │ -092bca: 0800 1200 |00b9: move-object/from16 v0, v18 │ │ -092bce: 6e30 af01 b400 |00bb: invoke-virtual {v4, v11, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ -092bd4: 380f 0700 |00be: if-eqz v15, 00c5 // +0007 │ │ -092bd8: 1a0b 7418 |00c0: const-string v11, "android.intent.extra.TEXT" // string@1874 │ │ -092bdc: 6e30 af01 b40f |00c2: invoke-virtual {v4, v11, v15}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ -092be2: 140b 4e00 0d7f |00c5: const v11, #float 1.87423e+38 // #7f0d004e │ │ -092be8: 6e20 fe01 bd00 |00c8: invoke-virtual {v13, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -092bee: 0c0b |00cb: move-result-object v11 │ │ -092bf0: 7120 9301 b400 |00cc: invoke-static {v4, v11}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0193 │ │ -092bf6: 0c0b |00cf: move-result-object v11 │ │ -092bf8: 110b |00d0: return-object v11 │ │ + insns size : 208 16-bit code units │ │ +092870: |[092870] com.android.calendar.Utils.createEmailAttendeesIntent:(Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Landroid/content/Intent; │ │ +092880: 07f7 |0000: move-object v7, v15 │ │ +092882: 0802 1000 |0001: move-object/from16 v2, v16 │ │ +092886: 7210 6d29 0f00 |0003: invoke-interface {v15}, Ljava/util/List;.size:()I // method@296d │ │ +09288c: 0a0a |0006: move-result v10 │ │ +09288e: 3c0a 1300 |0007: if-gtz v10, 001a // +0013 │ │ +092892: 7801 6d29 1000 |0009: invoke-interface/range {v16}, Ljava/util/List;.size:()I // method@296d │ │ +092898: 0a0a |000c: move-result v10 │ │ +09289a: 3c0a 0a00 |000d: if-gtz v10, 0017 // +000a │ │ +09289e: 220a bf05 |000f: new-instance v10, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +0928a2: 1a0b 1704 |0011: const-string v11, "Both toEmails and ccEmails are empty." // string@0417 │ │ +0928a6: 7020 5928 ba00 |0013: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +0928ac: 270a |0016: throw v10 │ │ +0928ae: 0807 1000 |0017: move-object/from16 v7, v16 │ │ +0928b2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0928b4: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +0928b6: 380d 1a00 |001b: if-eqz v13, 0035 // +001a │ │ +0928ba: 220a d405 |001d: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ +0928be: 7010 b928 0a00 |001f: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0928c4: 140b 4f00 0d7f |0022: const v11, #float 1.87423e+38 // #7f0d004f │ │ +0928ca: 6e20 fe01 bc00 |0025: invoke-virtual {v12, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0928d0: 0c0b |0028: move-result-object v11 │ │ +0928d2: 6e20 c228 ba00 |0029: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0928d8: 0c0a |002c: move-result-object v10 │ │ +0928da: 6e20 c228 da00 |002d: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0928e0: 0c0a |0030: move-result-object v10 │ │ +0928e2: 6e10 cc28 0a00 |0031: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0928e8: 0c06 |0034: move-result-object v6 │ │ +0928ea: 2209 a700 |0035: new-instance v9, Landroid/net/Uri$Builder; // type@00a7 │ │ +0928ee: 7010 da02 0900 |0037: invoke-direct {v9}, Landroid/net/Uri$Builder;.:()V // method@02da │ │ +0928f4: 1a0a 912e |003a: const-string v10, "mailto" // string@2e91 │ │ +0928f8: 6e20 e302 a900 |003c: invoke-virtual {v9, v10}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02e3 │ │ +0928fe: 7210 6d29 0700 |003f: invoke-interface {v7}, Ljava/util/List;.size:()I // method@296d │ │ +092904: 0a0a |0042: move-result v10 │ │ +092906: 121b |0043: const/4 v11, #int 1 // #1 │ │ +092908: 37ba 1700 |0044: if-le v10, v11, 005b // +0017 │ │ +09290c: 1215 |0046: const/4 v5, #int 1 // #1 │ │ +09290e: 7210 6d29 0700 |0047: invoke-interface {v7}, Ljava/util/List;.size:()I // method@296d │ │ +092914: 0a0a |004a: move-result v10 │ │ +092916: 35a5 1000 |004b: if-ge v5, v10, 005b // +0010 │ │ +09291a: 1a0b b43a |004d: const-string v11, "to" // string@3ab4 │ │ +09291e: 7220 6929 5700 |004f: invoke-interface {v7, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +092924: 0c0a |0052: move-result-object v10 │ │ +092926: 1f0a d205 |0053: check-cast v10, Ljava/lang/String; // type@05d2 │ │ +09292a: 6e30 dd02 b90a |0055: invoke-virtual {v9, v11, v10}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +092930: d805 0501 |0058: add-int/lit8 v5, v5, #int 1 // #01 │ │ +092934: 28ed |005a: goto 0047 // -0013 │ │ +092936: 3806 0700 |005b: if-eqz v6, 0062 // +0007 │ │ +09293a: 1a0a e639 |005d: const-string v10, "subject" // string@39e6 │ │ +09293e: 6e30 dd02 a906 |005f: invoke-virtual {v9, v10, v6}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +092944: 380e 0700 |0062: if-eqz v14, 0069 // +0007 │ │ +092948: 1a0a 5419 |0064: const-string v10, "body" // string@1954 │ │ +09294c: 6e30 dd02 a90e |0066: invoke-virtual {v9, v10, v14}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +092952: 3802 1e00 |0069: if-eqz v2, 0087 // +001e │ │ +092956: 7210 6d29 0200 |006b: invoke-interface {v2}, Ljava/util/List;.size:()I // method@296d │ │ +09295c: 0a0a |006e: move-result v10 │ │ +09295e: 3d0a 1800 |006f: if-lez v10, 0087 // +0018 │ │ +092962: 7210 6b29 0200 |0071: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296b │ │ +092968: 0c0a |0074: move-result-object v10 │ │ +09296a: 7210 3c29 0a00 |0075: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +092970: 0a0b |0078: move-result v11 │ │ +092972: 380b 0e00 |0079: if-eqz v11, 0087 // +000e │ │ +092976: 7210 3d29 0a00 |007b: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +09297c: 0c03 |007e: move-result-object v3 │ │ +09297e: 1f03 d205 |007f: check-cast v3, Ljava/lang/String; // type@05d2 │ │ +092982: 1a0b 6b1a |0081: const-string v11, "cc" // string@1a6b │ │ +092986: 6e30 dd02 b903 |0083: invoke-virtual {v9, v11, v3}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +09298c: 28ef |0086: goto 0075 // -0011 │ │ +09298e: 6e10 e402 0900 |0087: invoke-virtual {v9}, Landroid/net/Uri$Builder;.toString:()Ljava/lang/String; // method@02e4 │ │ +092994: 0c08 |008a: move-result-object v8 │ │ +092996: 1a0a 922e |008b: const-string v10, "mailto:" // string@2e92 │ │ +09299a: 6e20 a828 a800 |008d: invoke-virtual {v8, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +0929a0: 0a0a |0090: move-result v10 │ │ +0929a2: 380a 1a00 |0091: if-eqz v10, 00ab // +001a │ │ +0929a6: 2201 d405 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0929aa: 7020 bb28 8100 |0095: invoke-direct {v1, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@28bb │ │ +0929b0: 127b |0098: const/4 v11, #int 7 // #7 │ │ +0929b2: 120a |0099: const/4 v10, #int 0 // #0 │ │ +0929b4: 7220 6929 a700 |009a: invoke-interface {v7, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +0929ba: 0c0a |009d: move-result-object v10 │ │ +0929bc: 1f0a d205 |009e: check-cast v10, Ljava/lang/String; // type@05d2 │ │ +0929c0: 7110 e802 0a00 |00a0: invoke-static {v10}, Landroid/net/Uri;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@02e8 │ │ +0929c6: 0c0a |00a3: move-result-object v10 │ │ +0929c8: 6e30 c928 b10a |00a4: invoke-virtual {v1, v11, v10}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@28c9 │ │ +0929ce: 6e10 cc28 0100 |00a7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0929d4: 0c08 |00aa: move-result-object v8 │ │ +0929d6: 2204 5a00 |00ab: new-instance v4, Landroid/content/Intent; // type@005a │ │ +0929da: 1a0a 6418 |00ad: const-string v10, "android.intent.action.SENDTO" // string@1864 │ │ +0929de: 7110 f102 0800 |00af: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ +0929e4: 0c0b |00b2: move-result-object v11 │ │ +0929e6: 7030 9001 a40b |00b3: invoke-direct {v4, v10, v11}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0190 │ │ +0929ec: 1a0a db20 |00b6: const-string v10, "fromAccountString" // string@20db │ │ +0929f0: 0800 1100 |00b8: move-object/from16 v0, v17 │ │ +0929f4: 6e30 af01 a400 |00ba: invoke-virtual {v4, v10, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ +0929fa: 380e 0700 |00bd: if-eqz v14, 00c4 // +0007 │ │ +0929fe: 1a0a 7118 |00bf: const-string v10, "android.intent.extra.TEXT" // string@1871 │ │ +092a02: 6e30 af01 a40e |00c1: invoke-virtual {v4, v10, v14}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ +092a08: 140a 4e00 0d7f |00c4: const v10, #float 1.87423e+38 // #7f0d004e │ │ +092a0e: 6e20 fe01 ac00 |00c7: invoke-virtual {v12, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +092a14: 0c0a |00ca: move-result-object v10 │ │ +092a16: 7120 9301 a400 |00cb: invoke-static {v4, v10}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0193 │ │ +092a1c: 0c0a |00ce: move-result-object v10 │ │ +092a1e: 110a |00cf: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1532 │ │ - 0x0002 line=1533 │ │ - 0x0004 line=1534 │ │ - 0x000a line=1535 │ │ - 0x0010 line=1538 │ │ - 0x0018 line=1543 │ │ - 0x001a line=1544 │ │ - 0x001b line=1548 │ │ - 0x001c line=1549 │ │ - 0x001e line=1550 │ │ - 0x0036 line=1558 │ │ - 0x003b line=1559 │ │ - 0x0040 line=1564 │ │ - 0x0047 line=1565 │ │ - 0x004e line=1568 │ │ - 0x0059 line=1565 │ │ - 0x005c line=1573 │ │ - 0x005e line=1574 │ │ - 0x0063 line=1578 │ │ - 0x0065 line=1579 │ │ - 0x006a line=1583 │ │ - 0x0072 line=1584 │ │ - 0x0082 line=1585 │ │ - 0x0088 line=1591 │ │ - 0x008c line=1592 │ │ - 0x0094 line=1593 │ │ - 0x0099 line=1594 │ │ - 0x00a8 line=1595 │ │ - 0x00ac line=1600 │ │ - 0x00b7 line=1601 │ │ - 0x00be line=1605 │ │ - 0x00c0 line=1606 │ │ - 0x00c5 line=1609 │ │ + 0x0001 line=1533 │ │ + 0x0003 line=1534 │ │ + 0x0009 line=1535 │ │ + 0x000f line=1538 │ │ + 0x0017 line=1543 │ │ + 0x0019 line=1544 │ │ + 0x001a line=1548 │ │ + 0x001b line=1549 │ │ + 0x001d line=1550 │ │ + 0x0035 line=1558 │ │ + 0x003a line=1559 │ │ + 0x003f line=1564 │ │ + 0x0046 line=1565 │ │ + 0x004d line=1568 │ │ + 0x0058 line=1565 │ │ + 0x005b line=1573 │ │ + 0x005d line=1574 │ │ + 0x0062 line=1578 │ │ + 0x0064 line=1579 │ │ + 0x0069 line=1583 │ │ + 0x0071 line=1584 │ │ + 0x0081 line=1585 │ │ + 0x0087 line=1591 │ │ + 0x008b line=1592 │ │ + 0x0093 line=1593 │ │ + 0x0098 line=1594 │ │ + 0x00a7 line=1595 │ │ + 0x00ab line=1600 │ │ + 0x00b6 line=1601 │ │ + 0x00bd line=1605 │ │ + 0x00bf line=1606 │ │ + 0x00c4 line=1609 │ │ locals : │ │ + 0x0000 - 0x0000 reg=15 (null) Ljava/util/List; │ │ 0x0000 - 0x0000 reg=16 (null) Ljava/util/List; │ │ - 0x0000 - 0x0000 reg=17 (null) Ljava/util/List; │ │ - 0x0048 - 0x005c reg=5 i I │ │ - 0x0082 - 0x0088 reg=3 email Ljava/lang/String; │ │ - 0x0076 - 0x0088 reg=6 i$ Ljava/util/Iterator; │ │ - 0x0099 - 0x00ac reg=1 builder Ljava/lang/StringBuilder; │ │ - 0x0004 - 0x00d1 reg=2 ccList Ljava/util/List; Ljava/util/List; │ │ - 0x00b7 - 0x00d1 reg=4 emailIntent Landroid/content/Intent; │ │ - 0x001c - 0x00d1 reg=7 subject Ljava/lang/String; │ │ - 0x0002 - 0x00d1 reg=8 toList Ljava/util/List; Ljava/util/List; │ │ - 0x008c - 0x00d1 reg=9 uri Ljava/lang/String; │ │ - 0x003b - 0x00d1 reg=10 uriBuilder Landroid/net/Uri$Builder; │ │ - 0x0000 - 0x00d1 reg=13 resources Landroid/content/res/Resources; │ │ - 0x0000 - 0x00d1 reg=14 eventTitle Ljava/lang/String; │ │ - 0x0000 - 0x00d1 reg=15 body Ljava/lang/String; │ │ - 0x0000 - 0x00d1 reg=16 toEmails Ljava/util/List; Ljava/util/List; │ │ - 0x0000 - 0x00d1 reg=17 ccEmails Ljava/util/List; Ljava/util/List; │ │ - 0x0000 - 0x00d1 reg=18 ownerAccount Ljava/lang/String; │ │ + 0x0047 - 0x005b reg=5 i I │ │ + 0x0081 - 0x0087 reg=3 email Ljava/lang/String; │ │ + 0x0098 - 0x00ab reg=1 builder Ljava/lang/StringBuilder; │ │ + 0x0003 - 0x00d0 reg=2 ccList Ljava/util/List; Ljava/util/List; │ │ + 0x00b6 - 0x00d0 reg=4 emailIntent Landroid/content/Intent; │ │ + 0x001b - 0x00d0 reg=6 subject Ljava/lang/String; │ │ + 0x0001 - 0x00d0 reg=7 toList Ljava/util/List; Ljava/util/List; │ │ + 0x008b - 0x00d0 reg=8 uri Ljava/lang/String; │ │ + 0x003a - 0x00d0 reg=9 uriBuilder Landroid/net/Uri$Builder; │ │ + 0x0000 - 0x00d0 reg=12 resources Landroid/content/res/Resources; │ │ + 0x0000 - 0x00d0 reg=13 eventTitle Ljava/lang/String; │ │ + 0x0000 - 0x00d0 reg=14 body Ljava/lang/String; │ │ + 0x0000 - 0x00d0 reg=15 toEmails Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x00d0 reg=16 ccEmails Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x00d0 reg=17 ownerAccount Ljava/lang/String; │ │ │ │ #12 : (in Lcom/android/calendar/Utils;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -092bfc: |[092bfc] com.android.calendar.Utils.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -092c0c: 3901 0800 |0000: if-nez v1, 0008 // +0008 │ │ -092c10: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ -092c14: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -092c16: 0f00 |0005: return v0 │ │ -092c18: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -092c1a: 28fe |0007: goto 0005 // -0002 │ │ -092c1c: 6e20 8728 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2887 │ │ -092c22: 0a00 |000b: move-result v0 │ │ -092c24: 28f9 |000c: goto 0005 // -0007 │ │ +092a20: |[092a20] com.android.calendar.Utils.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +092a30: 3901 0800 |0000: if-nez v1, 0008 // +0008 │ │ +092a34: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +092a38: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +092a3a: 0f00 |0005: return v0 │ │ +092a3c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +092a3e: 28fe |0007: goto 0005 // -0002 │ │ +092a40: 6e20 8628 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2886 │ │ +092a46: 0a00 |000b: move-result v0 │ │ +092a48: 28f9 |000c: goto 0005 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=816 │ │ locals : │ │ 0x0000 - 0x000d reg=1 o1 Ljava/lang/Object; │ │ 0x0000 - 0x000d reg=2 o2 Ljava/lang/Object; │ │ │ │ @@ -184663,248 +184817,249 @@ │ │ type : '(Ljava/lang/String;Z)Landroid/text/Spannable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 28 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 446 16-bit code units │ │ -092c28: |[092c28] com.android.calendar.Utils.extendedLinkify:(Ljava/lang/String;Z)Landroid/text/Spannable; │ │ -092c38: 7701 1912 1a00 |0000: invoke-static/range {v26}, Landroid/text/SpannableString;.valueOf:(Ljava/lang/CharSequence;)Landroid/text/SpannableString; // method@1219 │ │ -092c3e: 0c13 |0003: move-result-object v19 │ │ -092c40: 1a17 d43b |0004: const-string v23, "user.region" // string@3bd4 │ │ -092c44: 1a18 7b14 |0006: const-string v24, "US" // string@147b │ │ -092c48: 7702 d128 1700 |0008: invoke-static/range {v23, v24}, Ljava/lang/System;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@28d1 │ │ -092c4e: 0c07 |000b: move-result-object v7 │ │ -092c50: 1a17 7b14 |000c: const-string v23, "US" // string@147b │ │ -092c54: 0800 1700 |000e: move-object/from16 v0, v23 │ │ -092c58: 6e20 9a28 0700 |0010: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -092c5e: 0a17 |0013: move-result v23 │ │ -092c60: 3917 7700 |0014: if-nez v23, 008b // +0077 │ │ -092c64: 1317 0f00 |0016: const/16 v23, #int 15 // #f │ │ -092c68: 0800 1300 |0018: move-object/from16 v0, v19 │ │ -092c6c: 0201 1700 |001a: move/from16 v1, v23 │ │ -092c70: 7120 7d12 1000 |001c: invoke-static {v0, v1}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@127d │ │ -092c76: 1317 0000 |001f: const/16 v23, #int 0 // #0 │ │ -092c7a: 7801 1112 1300 |0021: invoke-interface/range {v19}, Landroid/text/Spannable;.length:()I // method@1211 │ │ -092c80: 0a18 |0024: move-result v24 │ │ -092c82: 1c19 c602 |0025: const-class v25, Landroid/text/style/URLSpan; // type@02c6 │ │ -092c86: 0800 1300 |0027: move-object/from16 v0, v19 │ │ -092c8a: 0201 1700 |0029: move/from16 v1, v23 │ │ -092c8e: 0202 1800 |002b: move/from16 v2, v24 │ │ -092c92: 0803 1900 |002d: move-object/from16 v3, v25 │ │ -092c96: 7240 1012 1032 |002f: invoke-interface {v0, v1, v2, v3}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ -092c9c: 0c15 |0032: move-result-object v21 │ │ -092c9e: 1f15 5006 |0033: check-cast v21, [Landroid/text/style/URLSpan; // type@0650 │ │ -092ca2: 0800 1500 |0035: move-object/from16 v0, v21 │ │ -092ca6: 2100 |0037: array-length v0, v0 │ │ -092ca8: 0217 0000 |0038: move/from16 v23, v0 │ │ -092cac: 1318 0100 |003a: const/16 v24, #int 1 // #1 │ │ -092cb0: 0200 1700 |003c: move/from16 v0, v23 │ │ -092cb4: 0201 1800 |003e: move/from16 v1, v24 │ │ -092cb8: 3310 2f00 |0040: if-ne v0, v1, 006f // +002f │ │ -092cbc: 1317 0000 |0042: const/16 v23, #int 0 // #0 │ │ -092cc0: 4617 1517 |0044: aget-object v23, v21, v23 │ │ -092cc4: 0800 1300 |0046: move-object/from16 v0, v19 │ │ -092cc8: 0801 1700 |0048: move-object/from16 v1, v23 │ │ -092ccc: 7220 0f12 1000 |004a: invoke-interface {v0, v1}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ -092cd2: 0a0d |004d: move-result v13 │ │ -092cd4: 1317 0000 |004e: const/16 v23, #int 0 // #0 │ │ -092cd8: 4617 1517 |0050: aget-object v23, v21, v23 │ │ -092cdc: 0800 1300 |0052: move-object/from16 v0, v19 │ │ -092ce0: 0801 1700 |0054: move-object/from16 v1, v23 │ │ -092ce4: 7220 0d12 1000 |0056: invoke-interface {v0, v1}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ -092cea: 0a0c |0059: move-result v12 │ │ -092cec: 7701 1f1b 1300 |005a: invoke-static/range {v19}, Lcom/android/calendar/Utils;.indexFirstNonWhitespaceChar:(Ljava/lang/CharSequence;)I // method@1b1f │ │ -092cf2: 0a17 |005d: move-result v23 │ │ -092cf4: 0200 1700 |005e: move/from16 v0, v23 │ │ -092cf8: 360d 0f00 |0060: if-gt v13, v0, 006f // +000f │ │ -092cfc: 7701 201b 1300 |0062: invoke-static/range {v19}, Lcom/android/calendar/Utils;.indexLastNonWhitespaceChar:(Ljava/lang/CharSequence;)I // method@1b20 │ │ -092d02: 0a17 |0065: move-result v23 │ │ -092d04: d817 1701 |0066: add-int/lit8 v23, v23, #int 1 // #01 │ │ -092d08: 0200 1700 |0068: move/from16 v0, v23 │ │ -092d0c: 340c 0500 |006a: if-lt v12, v0, 006f // +0005 │ │ -092d10: 0814 1300 |006c: move-object/from16 v20, v19 │ │ -092d14: 1114 |006e: return-object v20 │ │ -092d16: 7701 1912 1a00 |006f: invoke-static/range {v26}, Landroid/text/SpannableString;.valueOf:(Ljava/lang/CharSequence;)Landroid/text/SpannableString; // method@1219 │ │ -092d1c: 0c13 |0072: move-result-object v19 │ │ -092d1e: 381b 1500 |0073: if-eqz v27, 0088 // +0015 │ │ -092d22: 7401 a328 1a00 |0075: invoke-virtual/range {v26}, Ljava/lang/String;.isEmpty:()Z // method@28a3 │ │ -092d28: 0a17 |0078: move-result v23 │ │ -092d2a: 3917 0f00 |0079: if-nez v23, 0088 // +000f │ │ -092d2e: 6217 9809 |007b: sget-object v23, Lcom/android/calendar/Utils;.mWildcardPattern:Ljava/util/regex/Pattern; // field@0998 │ │ -092d32: 1a18 0121 |007d: const-string v24, "geo:0,0?q=" // string@2101 │ │ -092d36: 0800 1300 |007f: move-object/from16 v0, v19 │ │ -092d3a: 0801 1700 |0081: move-object/from16 v1, v23 │ │ -092d3e: 0802 1800 |0083: move-object/from16 v2, v24 │ │ -092d42: 7130 7e12 1002 |0085: invoke-static {v0, v1, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;)Z // method@127e │ │ -092d48: 0814 1300 |0088: move-object/from16 v20, v19 │ │ -092d4c: 28e4 |008a: goto 006e // -001c │ │ -092d4e: 1317 0b00 |008b: const/16 v23, #int 11 // #b │ │ -092d52: 0800 1300 |008d: move-object/from16 v0, v19 │ │ -092d56: 0201 1700 |008f: move/from16 v1, v23 │ │ -092d5a: 7120 7d12 1000 |0091: invoke-static {v0, v1}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@127d │ │ -092d60: 0a0e |0094: move-result v14 │ │ -092d62: 1317 0000 |0095: const/16 v23, #int 0 // #0 │ │ -092d66: 7801 1112 1300 |0097: invoke-interface/range {v19}, Landroid/text/Spannable;.length:()I // method@1211 │ │ -092d6c: 0a18 |009a: move-result v24 │ │ -092d6e: 1c19 c602 |009b: const-class v25, Landroid/text/style/URLSpan; // type@02c6 │ │ -092d72: 0800 1300 |009d: move-object/from16 v0, v19 │ │ -092d76: 0201 1700 |009f: move/from16 v1, v23 │ │ -092d7a: 0202 1800 |00a1: move/from16 v2, v24 │ │ -092d7e: 0803 1900 |00a3: move-object/from16 v3, v25 │ │ -092d82: 7240 1012 1032 |00a5: invoke-interface {v0, v1, v2, v3}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ -092d88: 0c0a |00a8: move-result-object v10 │ │ -092d8a: 1f0a 5006 |00a9: check-cast v10, [Landroid/text/style/URLSpan; // type@0650 │ │ -092d8e: 6217 6c09 |00ab: sget-object v23, Lcom/android/calendar/Utils;.COORD_PATTERN:Ljava/util/regex/Pattern; // field@096c │ │ -092d92: 0800 1700 |00ad: move-object/from16 v0, v23 │ │ -092d96: 0801 1300 |00af: move-object/from16 v1, v19 │ │ -092d9a: 6e20 d729 1000 |00b1: invoke-virtual {v0, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@29d7 │ │ -092da0: 0c06 |00b4: move-result-object v6 │ │ -092da2: 1205 |00b5: const/4 v5, #int 0 // #0 │ │ -092da4: 6e10 d029 0600 |00b6: invoke-virtual {v6}, Ljava/util/regex/Matcher;.find:()Z // method@29d0 │ │ -092daa: 0a17 |00b9: move-result v23 │ │ -092dac: 3817 4400 |00ba: if-eqz v23, 00fe // +0044 │ │ -092db0: 6e10 d429 0600 |00bc: invoke-virtual {v6}, Ljava/util/regex/Matcher;.start:()I // method@29d4 │ │ -092db6: 0a16 |00bf: move-result v22 │ │ -092db8: 6e10 cf29 0600 |00c0: invoke-virtual {v6}, Ljava/util/regex/Matcher;.end:()I // method@29cf │ │ -092dbe: 0a09 |00c3: move-result v9 │ │ -092dc0: 0800 1300 |00c4: move-object/from16 v0, v19 │ │ -092dc4: 0201 1600 |00c6: move/from16 v1, v22 │ │ -092dc8: 7140 3a1b a091 |00c8: invoke-static {v0, v10, v1, v9}, Lcom/android/calendar/Utils;.spanWillOverlap:(Landroid/text/Spannable;[Landroid/text/style/URLSpan;II)Z // method@1b3a │ │ -092dce: 0a17 |00cb: move-result v23 │ │ -092dd0: 3917 eaff |00cc: if-nez v23, 00b6 // -0016 │ │ -092dd4: 2212 c602 |00ce: new-instance v18, Landroid/text/style/URLSpan; // type@02c6 │ │ -092dd8: 2217 d405 |00d0: new-instance v23, Ljava/lang/StringBuilder; // type@05d4 │ │ -092ddc: 7601 ba28 1700 |00d2: invoke-direct/range {v23}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -092de2: 1a18 0121 |00d5: const-string v24, "geo:0,0?q=" // string@2101 │ │ -092de6: 7402 c328 1700 |00d7: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -092dec: 0c17 |00da: move-result-object v23 │ │ -092dee: 6e10 d129 0600 |00db: invoke-virtual {v6}, Ljava/util/regex/Matcher;.group:()Ljava/lang/String; // method@29d1 │ │ -092df4: 0c18 |00de: move-result-object v24 │ │ -092df6: 7402 c328 1700 |00df: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -092dfc: 0c17 |00e2: move-result-object v23 │ │ -092dfe: 7401 cd28 1700 |00e3: invoke-virtual/range {v23}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -092e04: 0c17 |00e6: move-result-object v23 │ │ -092e06: 0800 1200 |00e7: move-object/from16 v0, v18 │ │ -092e0a: 0801 1700 |00e9: move-object/from16 v1, v23 │ │ -092e0e: 7020 7b12 1000 |00eb: invoke-direct {v0, v1}, Landroid/text/style/URLSpan;.:(Ljava/lang/String;)V // method@127b │ │ -092e14: 1317 2100 |00ee: const/16 v23, #int 33 // #21 │ │ -092e18: 0800 1300 |00f0: move-object/from16 v0, v19 │ │ -092e1c: 0801 1200 |00f2: move-object/from16 v1, v18 │ │ -092e20: 0202 1600 |00f4: move/from16 v2, v22 │ │ -092e24: 0203 1700 |00f6: move/from16 v3, v23 │ │ -092e28: 7253 1312 1092 |00f8: invoke-interface {v0, v1, v2, v9, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@1213 │ │ -092e2e: d805 0501 |00fb: add-int/lit8 v5, v5, #int 1 // #01 │ │ -092e32: 28b9 |00fd: goto 00b6 // -0047 │ │ -092e34: 1317 0000 |00fe: const/16 v23, #int 0 // #0 │ │ -092e38: 7801 1112 1300 |0100: invoke-interface/range {v19}, Landroid/text/Spannable;.length:()I // method@1211 │ │ -092e3e: 0a18 |0103: move-result v24 │ │ -092e40: 1c19 c602 |0104: const-class v25, Landroid/text/style/URLSpan; // type@02c6 │ │ -092e44: 0800 1300 |0106: move-object/from16 v0, v19 │ │ -092e48: 0201 1700 |0108: move/from16 v1, v23 │ │ -092e4c: 0202 1800 |010a: move/from16 v2, v24 │ │ -092e50: 0803 1900 |010c: move-object/from16 v3, v25 │ │ -092e54: 7240 1012 1032 |010e: invoke-interface {v0, v1, v2, v3}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ -092e5a: 0c0a |0111: move-result-object v10 │ │ -092e5c: 1f0a 5006 |0112: check-cast v10, [Landroid/text/style/URLSpan; // type@0650 │ │ -092e60: 7701 fb1a 1a00 |0114: invoke-static/range {v26}, Lcom/android/calendar/Utils;.findNanpPhoneNumbers:(Ljava/lang/CharSequence;)[I // method@1afb │ │ -092e66: 0c11 |0117: move-result-object v17 │ │ -092e68: 1310 0000 |0118: const/16 v16, #int 0 // #0 │ │ -092e6c: 120f |011a: const/4 v15, #int 0 // #0 │ │ -092e6e: 0800 1100 |011b: move-object/from16 v0, v17 │ │ -092e72: 2100 |011d: array-length v0, v0 │ │ -092e74: 0217 0000 |011e: move/from16 v23, v0 │ │ -092e78: db17 1702 |0120: div-int/lit8 v23, v23, #int 2 // #02 │ │ -092e7c: 0200 1700 |0122: move/from16 v0, v23 │ │ -092e80: 350f 6a00 |0124: if-ge v15, v0, 018e // +006a │ │ -092e84: da17 0f02 |0126: mul-int/lit8 v23, v15, #int 2 // #02 │ │ -092e88: 4416 1117 |0128: aget v22, v17, v23 │ │ -092e8c: da17 0f02 |012a: mul-int/lit8 v23, v15, #int 2 // #02 │ │ -092e90: d817 1701 |012c: add-int/lit8 v23, v23, #int 1 // #01 │ │ -092e94: 4409 1117 |012e: aget v9, v17, v23 │ │ -092e98: 0800 1300 |0130: move-object/from16 v0, v19 │ │ -092e9c: 0201 1600 |0132: move/from16 v1, v22 │ │ -092ea0: 7140 3a1b a091 |0134: invoke-static {v0, v10, v1, v9}, Lcom/android/calendar/Utils;.spanWillOverlap:(Landroid/text/Spannable;[Landroid/text/style/URLSpan;II)Z // method@1b3a │ │ -092ea6: 0a17 |0137: move-result v23 │ │ -092ea8: 3817 0500 |0138: if-eqz v23, 013d // +0005 │ │ -092eac: d80f 0f01 |013a: add-int/lit8 v15, v15, #int 1 // #01 │ │ -092eb0: 28df |013c: goto 011b // -0021 │ │ -092eb2: 2208 d405 |013d: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -092eb6: 7010 ba28 0800 |013f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -092ebc: 020b 1600 |0142: move/from16 v11, v22 │ │ -092ec0: 359b 1a00 |0144: if-ge v11, v9, 015e // +001a │ │ -092ec4: 0800 1300 |0146: move-object/from16 v0, v19 │ │ -092ec8: 7220 0c12 b000 |0148: invoke-interface {v0, v11}, Landroid/text/Spannable;.charAt:(I)C // method@120c │ │ -092ece: 0a04 |014b: move-result v4 │ │ -092ed0: 1317 2b00 |014c: const/16 v23, #int 43 // #2b │ │ -092ed4: 0200 1700 |014e: move/from16 v0, v23 │ │ -092ed8: 3204 0800 |0150: if-eq v4, v0, 0158 // +0008 │ │ -092edc: 7110 3f28 0400 |0152: invoke-static {v4}, Ljava/lang/Character;.isDigit:(C)Z // method@283f │ │ -092ee2: 0a17 |0155: move-result v23 │ │ -092ee4: 3817 0500 |0156: if-eqz v23, 015b // +0005 │ │ -092ee8: 6e20 bd28 4800 |0158: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -092eee: d80b 0b01 |015b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -092ef2: 28e7 |015d: goto 0144 // -0019 │ │ -092ef4: 2212 c602 |015e: new-instance v18, Landroid/text/style/URLSpan; // type@02c6 │ │ -092ef8: 2217 d405 |0160: new-instance v23, Ljava/lang/StringBuilder; // type@05d4 │ │ -092efc: 7601 ba28 1700 |0162: invoke-direct/range {v23}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -092f02: 1a18 343a |0165: const-string v24, "tel:" // string@3a34 │ │ -092f06: 7402 c328 1700 |0167: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -092f0c: 0c17 |016a: move-result-object v23 │ │ -092f0e: 6e10 cd28 0800 |016b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -092f14: 0c18 |016e: move-result-object v24 │ │ -092f16: 7402 c328 1700 |016f: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -092f1c: 0c17 |0172: move-result-object v23 │ │ -092f1e: 7401 cd28 1700 |0173: invoke-virtual/range {v23}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -092f24: 0c17 |0176: move-result-object v23 │ │ -092f26: 0800 1200 |0177: move-object/from16 v0, v18 │ │ -092f2a: 0801 1700 |0179: move-object/from16 v1, v23 │ │ -092f2e: 7020 7b12 1000 |017b: invoke-direct {v0, v1}, Landroid/text/style/URLSpan;.:(Ljava/lang/String;)V // method@127b │ │ -092f34: 1317 2100 |017e: const/16 v23, #int 33 // #21 │ │ -092f38: 0800 1300 |0180: move-object/from16 v0, v19 │ │ -092f3c: 0801 1200 |0182: move-object/from16 v1, v18 │ │ -092f40: 0202 1600 |0184: move/from16 v2, v22 │ │ -092f44: 0203 1700 |0186: move/from16 v3, v23 │ │ -092f48: 7253 1312 1092 |0188: invoke-interface {v0, v1, v2, v9, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@1213 │ │ -092f4e: d810 1001 |018b: add-int/lit8 v16, v16, #int 1 // #01 │ │ -092f52: 28ad |018d: goto 013a // -0053 │ │ -092f54: 381b 2c00 |018e: if-eqz v27, 01ba // +002c │ │ -092f58: 7401 a328 1a00 |0190: invoke-virtual/range {v26}, Ljava/lang/String;.isEmpty:()Z // method@28a3 │ │ -092f5e: 0a17 |0193: move-result v23 │ │ -092f60: 3917 2600 |0194: if-nez v23, 01ba // +0026 │ │ -092f64: 390e 2400 |0196: if-nez v14, 01ba // +0024 │ │ -092f68: 3910 2200 |0198: if-nez v16, 01ba // +0022 │ │ -092f6c: 3905 2000 |019a: if-nez v5, 01ba // +0020 │ │ -092f70: 1a17 8704 |019c: const-string v23, "CalUtils" // string@0487 │ │ -092f74: 1318 0200 |019e: const/16 v24, #int 2 // #2 │ │ -092f78: 7702 9012 1700 |01a0: invoke-static/range {v23, v24}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -092f7e: 0a17 |01a3: move-result v23 │ │ -092f80: 3817 0900 |01a4: if-eqz v23, 01ad // +0009 │ │ -092f84: 1a17 8704 |01a6: const-string v23, "CalUtils" // string@0487 │ │ -092f88: 1a18 4a11 |01a8: const-string v24, "No linkification matches, using geo default" // string@114a │ │ -092f8c: 7702 9112 1700 |01aa: invoke-static/range {v23, v24}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -092f92: 6217 9809 |01ad: sget-object v23, Lcom/android/calendar/Utils;.mWildcardPattern:Ljava/util/regex/Pattern; // field@0998 │ │ -092f96: 1a18 0121 |01af: const-string v24, "geo:0,0?q=" // string@2101 │ │ -092f9a: 0800 1300 |01b1: move-object/from16 v0, v19 │ │ -092f9e: 0801 1700 |01b3: move-object/from16 v1, v23 │ │ -092fa2: 0802 1800 |01b5: move-object/from16 v2, v24 │ │ -092fa6: 7130 7e12 1002 |01b7: invoke-static {v0, v1, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;)Z // method@127e │ │ -092fac: 0814 1300 |01ba: move-object/from16 v20, v19 │ │ -092fb0: 2900 b2fe |01bc: goto/16 006e // -014e │ │ +092a4c: |[092a4c] com.android.calendar.Utils.extendedLinkify:(Ljava/lang/String;Z)Landroid/text/Spannable; │ │ +092a5c: 7701 1912 1a00 |0000: invoke-static/range {v26}, Landroid/text/SpannableString;.valueOf:(Ljava/lang/CharSequence;)Landroid/text/SpannableString; // method@1219 │ │ +092a62: 0c13 |0003: move-result-object v19 │ │ +092a64: 1a17 d13b |0004: const-string v23, "user.region" // string@3bd1 │ │ +092a68: 1a18 7a14 |0006: const-string v24, "US" // string@147a │ │ +092a6c: 7702 d028 1700 |0008: invoke-static/range {v23, v24}, Ljava/lang/System;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@28d0 │ │ +092a72: 0c07 |000b: move-result-object v7 │ │ +092a74: 1a17 7a14 |000c: const-string v23, "US" // string@147a │ │ +092a78: 0800 1700 |000e: move-object/from16 v0, v23 │ │ +092a7c: 6e20 9928 0700 |0010: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +092a82: 0a17 |0013: move-result v23 │ │ +092a84: 3917 7700 |0014: if-nez v23, 008b // +0077 │ │ +092a88: 1317 0f00 |0016: const/16 v23, #int 15 // #f │ │ +092a8c: 0800 1300 |0018: move-object/from16 v0, v19 │ │ +092a90: 0201 1700 |001a: move/from16 v1, v23 │ │ +092a94: 7120 7d12 1000 |001c: invoke-static {v0, v1}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@127d │ │ +092a9a: 1317 0000 |001f: const/16 v23, #int 0 // #0 │ │ +092a9e: 7801 1112 1300 |0021: invoke-interface/range {v19}, Landroid/text/Spannable;.length:()I // method@1211 │ │ +092aa4: 0a18 |0024: move-result v24 │ │ +092aa6: 1c19 c602 |0025: const-class v25, Landroid/text/style/URLSpan; // type@02c6 │ │ +092aaa: 0800 1300 |0027: move-object/from16 v0, v19 │ │ +092aae: 0201 1700 |0029: move/from16 v1, v23 │ │ +092ab2: 0202 1800 |002b: move/from16 v2, v24 │ │ +092ab6: 0803 1900 |002d: move-object/from16 v3, v25 │ │ +092aba: 7240 1012 1032 |002f: invoke-interface {v0, v1, v2, v3}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ +092ac0: 0c15 |0032: move-result-object v21 │ │ +092ac2: 1f15 5006 |0033: check-cast v21, [Landroid/text/style/URLSpan; // type@0650 │ │ +092ac6: 0800 1500 |0035: move-object/from16 v0, v21 │ │ +092aca: 2100 |0037: array-length v0, v0 │ │ +092acc: 0217 0000 |0038: move/from16 v23, v0 │ │ +092ad0: 1318 0100 |003a: const/16 v24, #int 1 // #1 │ │ +092ad4: 0200 1700 |003c: move/from16 v0, v23 │ │ +092ad8: 0201 1800 |003e: move/from16 v1, v24 │ │ +092adc: 3310 2f00 |0040: if-ne v0, v1, 006f // +002f │ │ +092ae0: 1317 0000 |0042: const/16 v23, #int 0 // #0 │ │ +092ae4: 4617 1517 |0044: aget-object v23, v21, v23 │ │ +092ae8: 0800 1300 |0046: move-object/from16 v0, v19 │ │ +092aec: 0801 1700 |0048: move-object/from16 v1, v23 │ │ +092af0: 7220 0f12 1000 |004a: invoke-interface {v0, v1}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ +092af6: 0a0d |004d: move-result v13 │ │ +092af8: 1317 0000 |004e: const/16 v23, #int 0 // #0 │ │ +092afc: 4617 1517 |0050: aget-object v23, v21, v23 │ │ +092b00: 0800 1300 |0052: move-object/from16 v0, v19 │ │ +092b04: 0801 1700 |0054: move-object/from16 v1, v23 │ │ +092b08: 7220 0d12 1000 |0056: invoke-interface {v0, v1}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ +092b0e: 0a0c |0059: move-result v12 │ │ +092b10: 7701 1f1b 1300 |005a: invoke-static/range {v19}, Lcom/android/calendar/Utils;.indexFirstNonWhitespaceChar:(Ljava/lang/CharSequence;)I // method@1b1f │ │ +092b16: 0a17 |005d: move-result v23 │ │ +092b18: 0200 1700 |005e: move/from16 v0, v23 │ │ +092b1c: 360d 0f00 |0060: if-gt v13, v0, 006f // +000f │ │ +092b20: 7701 201b 1300 |0062: invoke-static/range {v19}, Lcom/android/calendar/Utils;.indexLastNonWhitespaceChar:(Ljava/lang/CharSequence;)I // method@1b20 │ │ +092b26: 0a17 |0065: move-result v23 │ │ +092b28: d817 1701 |0066: add-int/lit8 v23, v23, #int 1 // #01 │ │ +092b2c: 0200 1700 |0068: move/from16 v0, v23 │ │ +092b30: 340c 0500 |006a: if-lt v12, v0, 006f // +0005 │ │ +092b34: 0814 1300 |006c: move-object/from16 v20, v19 │ │ +092b38: 1114 |006e: return-object v20 │ │ +092b3a: 7701 1912 1a00 |006f: invoke-static/range {v26}, Landroid/text/SpannableString;.valueOf:(Ljava/lang/CharSequence;)Landroid/text/SpannableString; // method@1219 │ │ +092b40: 0c13 |0072: move-result-object v19 │ │ +092b42: 381b 1500 |0073: if-eqz v27, 0088 // +0015 │ │ +092b46: 7401 a228 1a00 |0075: invoke-virtual/range {v26}, Ljava/lang/String;.isEmpty:()Z // method@28a2 │ │ +092b4c: 0a17 |0078: move-result v23 │ │ +092b4e: 3917 0f00 |0079: if-nez v23, 0088 // +000f │ │ +092b52: 6217 9809 |007b: sget-object v23, Lcom/android/calendar/Utils;.mWildcardPattern:Ljava/util/regex/Pattern; // field@0998 │ │ +092b56: 1a18 fe20 |007d: const-string v24, "geo:0,0?q=" // string@20fe │ │ +092b5a: 0800 1300 |007f: move-object/from16 v0, v19 │ │ +092b5e: 0801 1700 |0081: move-object/from16 v1, v23 │ │ +092b62: 0802 1800 |0083: move-object/from16 v2, v24 │ │ +092b66: 7130 7e12 1002 |0085: invoke-static {v0, v1, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;)Z // method@127e │ │ +092b6c: 0814 1300 |0088: move-object/from16 v20, v19 │ │ +092b70: 28e4 |008a: goto 006e // -001c │ │ +092b72: 1317 0b00 |008b: const/16 v23, #int 11 // #b │ │ +092b76: 0800 1300 |008d: move-object/from16 v0, v19 │ │ +092b7a: 0201 1700 |008f: move/from16 v1, v23 │ │ +092b7e: 7120 7d12 1000 |0091: invoke-static {v0, v1}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@127d │ │ +092b84: 0a0e |0094: move-result v14 │ │ +092b86: 1317 0000 |0095: const/16 v23, #int 0 // #0 │ │ +092b8a: 7801 1112 1300 |0097: invoke-interface/range {v19}, Landroid/text/Spannable;.length:()I // method@1211 │ │ +092b90: 0a18 |009a: move-result v24 │ │ +092b92: 1c19 c602 |009b: const-class v25, Landroid/text/style/URLSpan; // type@02c6 │ │ +092b96: 0800 1300 |009d: move-object/from16 v0, v19 │ │ +092b9a: 0201 1700 |009f: move/from16 v1, v23 │ │ +092b9e: 0202 1800 |00a1: move/from16 v2, v24 │ │ +092ba2: 0803 1900 |00a3: move-object/from16 v3, v25 │ │ +092ba6: 7240 1012 1032 |00a5: invoke-interface {v0, v1, v2, v3}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ +092bac: 0c0a |00a8: move-result-object v10 │ │ +092bae: 1f0a 5006 |00a9: check-cast v10, [Landroid/text/style/URLSpan; // type@0650 │ │ +092bb2: 6217 6c09 |00ab: sget-object v23, Lcom/android/calendar/Utils;.COORD_PATTERN:Ljava/util/regex/Pattern; // field@096c │ │ +092bb6: 0800 1700 |00ad: move-object/from16 v0, v23 │ │ +092bba: 0801 1300 |00af: move-object/from16 v1, v19 │ │ +092bbe: 6e20 d629 1000 |00b1: invoke-virtual {v0, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@29d6 │ │ +092bc4: 0c06 |00b4: move-result-object v6 │ │ +092bc6: 1205 |00b5: const/4 v5, #int 0 // #0 │ │ +092bc8: 6e10 cf29 0600 |00b6: invoke-virtual {v6}, Ljava/util/regex/Matcher;.find:()Z // method@29cf │ │ +092bce: 0a17 |00b9: move-result v23 │ │ +092bd0: 3817 4400 |00ba: if-eqz v23, 00fe // +0044 │ │ +092bd4: 6e10 d329 0600 |00bc: invoke-virtual {v6}, Ljava/util/regex/Matcher;.start:()I // method@29d3 │ │ +092bda: 0a16 |00bf: move-result v22 │ │ +092bdc: 6e10 ce29 0600 |00c0: invoke-virtual {v6}, Ljava/util/regex/Matcher;.end:()I // method@29ce │ │ +092be2: 0a09 |00c3: move-result v9 │ │ +092be4: 0800 1300 |00c4: move-object/from16 v0, v19 │ │ +092be8: 0201 1600 |00c6: move/from16 v1, v22 │ │ +092bec: 7140 3a1b a091 |00c8: invoke-static {v0, v10, v1, v9}, Lcom/android/calendar/Utils;.spanWillOverlap:(Landroid/text/Spannable;[Landroid/text/style/URLSpan;II)Z // method@1b3a │ │ +092bf2: 0a17 |00cb: move-result v23 │ │ +092bf4: 3917 eaff |00cc: if-nez v23, 00b6 // -0016 │ │ +092bf8: 2212 c602 |00ce: new-instance v18, Landroid/text/style/URLSpan; // type@02c6 │ │ +092bfc: 2217 d405 |00d0: new-instance v23, Ljava/lang/StringBuilder; // type@05d4 │ │ +092c00: 7601 b928 1700 |00d2: invoke-direct/range {v23}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +092c06: 1a18 fe20 |00d5: const-string v24, "geo:0,0?q=" // string@20fe │ │ +092c0a: 7402 c228 1700 |00d7: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +092c10: 0c17 |00da: move-result-object v23 │ │ +092c12: 6e10 d029 0600 |00db: invoke-virtual {v6}, Ljava/util/regex/Matcher;.group:()Ljava/lang/String; // method@29d0 │ │ +092c18: 0c18 |00de: move-result-object v24 │ │ +092c1a: 7402 c228 1700 |00df: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +092c20: 0c17 |00e2: move-result-object v23 │ │ +092c22: 7401 cc28 1700 |00e3: invoke-virtual/range {v23}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +092c28: 0c17 |00e6: move-result-object v23 │ │ +092c2a: 0800 1200 |00e7: move-object/from16 v0, v18 │ │ +092c2e: 0801 1700 |00e9: move-object/from16 v1, v23 │ │ +092c32: 7020 7b12 1000 |00eb: invoke-direct {v0, v1}, Landroid/text/style/URLSpan;.:(Ljava/lang/String;)V // method@127b │ │ +092c38: 1317 2100 |00ee: const/16 v23, #int 33 // #21 │ │ +092c3c: 0800 1300 |00f0: move-object/from16 v0, v19 │ │ +092c40: 0801 1200 |00f2: move-object/from16 v1, v18 │ │ +092c44: 0202 1600 |00f4: move/from16 v2, v22 │ │ +092c48: 0203 1700 |00f6: move/from16 v3, v23 │ │ +092c4c: 7253 1312 1092 |00f8: invoke-interface {v0, v1, v2, v9, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@1213 │ │ +092c52: d805 0501 |00fb: add-int/lit8 v5, v5, #int 1 // #01 │ │ +092c56: 28b9 |00fd: goto 00b6 // -0047 │ │ +092c58: 1317 0000 |00fe: const/16 v23, #int 0 // #0 │ │ +092c5c: 7801 1112 1300 |0100: invoke-interface/range {v19}, Landroid/text/Spannable;.length:()I // method@1211 │ │ +092c62: 0a18 |0103: move-result v24 │ │ +092c64: 1c19 c602 |0104: const-class v25, Landroid/text/style/URLSpan; // type@02c6 │ │ +092c68: 0800 1300 |0106: move-object/from16 v0, v19 │ │ +092c6c: 0201 1700 |0108: move/from16 v1, v23 │ │ +092c70: 0202 1800 |010a: move/from16 v2, v24 │ │ +092c74: 0803 1900 |010c: move-object/from16 v3, v25 │ │ +092c78: 7240 1012 1032 |010e: invoke-interface {v0, v1, v2, v3}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ +092c7e: 0c0a |0111: move-result-object v10 │ │ +092c80: 1f0a 5006 |0112: check-cast v10, [Landroid/text/style/URLSpan; // type@0650 │ │ +092c84: 7701 fb1a 1a00 |0114: invoke-static/range {v26}, Lcom/android/calendar/Utils;.findNanpPhoneNumbers:(Ljava/lang/CharSequence;)[I // method@1afb │ │ +092c8a: 0c11 |0117: move-result-object v17 │ │ +092c8c: 1310 0000 |0118: const/16 v16, #int 0 // #0 │ │ +092c90: 120f |011a: const/4 v15, #int 0 // #0 │ │ +092c92: 0800 1100 |011b: move-object/from16 v0, v17 │ │ +092c96: 2100 |011d: array-length v0, v0 │ │ +092c98: 0217 0000 |011e: move/from16 v23, v0 │ │ +092c9c: db17 1702 |0120: div-int/lit8 v23, v23, #int 2 // #02 │ │ +092ca0: 0200 1700 |0122: move/from16 v0, v23 │ │ +092ca4: 350f 6a00 |0124: if-ge v15, v0, 018e // +006a │ │ +092ca8: da17 0f02 |0126: mul-int/lit8 v23, v15, #int 2 // #02 │ │ +092cac: 4416 1117 |0128: aget v22, v17, v23 │ │ +092cb0: da17 0f02 |012a: mul-int/lit8 v23, v15, #int 2 // #02 │ │ +092cb4: d817 1701 |012c: add-int/lit8 v23, v23, #int 1 // #01 │ │ +092cb8: 4409 1117 |012e: aget v9, v17, v23 │ │ +092cbc: 0800 1300 |0130: move-object/from16 v0, v19 │ │ +092cc0: 0201 1600 |0132: move/from16 v1, v22 │ │ +092cc4: 7140 3a1b a091 |0134: invoke-static {v0, v10, v1, v9}, Lcom/android/calendar/Utils;.spanWillOverlap:(Landroid/text/Spannable;[Landroid/text/style/URLSpan;II)Z // method@1b3a │ │ +092cca: 0a17 |0137: move-result v23 │ │ +092ccc: 3817 0500 |0138: if-eqz v23, 013d // +0005 │ │ +092cd0: d80f 0f01 |013a: add-int/lit8 v15, v15, #int 1 // #01 │ │ +092cd4: 28df |013c: goto 011b // -0021 │ │ +092cd6: 2208 d405 |013d: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +092cda: 7010 b928 0800 |013f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +092ce0: 020b 1600 |0142: move/from16 v11, v22 │ │ +092ce4: 359b 1a00 |0144: if-ge v11, v9, 015e // +001a │ │ +092ce8: 0800 1300 |0146: move-object/from16 v0, v19 │ │ +092cec: 7220 0c12 b000 |0148: invoke-interface {v0, v11}, Landroid/text/Spannable;.charAt:(I)C // method@120c │ │ +092cf2: 0a04 |014b: move-result v4 │ │ +092cf4: 1317 2b00 |014c: const/16 v23, #int 43 // #2b │ │ +092cf8: 0200 1700 |014e: move/from16 v0, v23 │ │ +092cfc: 3204 0800 |0150: if-eq v4, v0, 0158 // +0008 │ │ +092d00: 7110 3e28 0400 |0152: invoke-static {v4}, Ljava/lang/Character;.isDigit:(C)Z // method@283e │ │ +092d06: 0a17 |0155: move-result v23 │ │ +092d08: 3817 0500 |0156: if-eqz v23, 015b // +0005 │ │ +092d0c: 6e20 bc28 4800 |0158: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +092d12: d80b 0b01 |015b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +092d16: 28e7 |015d: goto 0144 // -0019 │ │ +092d18: 2212 c602 |015e: new-instance v18, Landroid/text/style/URLSpan; // type@02c6 │ │ +092d1c: 2217 d405 |0160: new-instance v23, Ljava/lang/StringBuilder; // type@05d4 │ │ +092d20: 7601 b928 1700 |0162: invoke-direct/range {v23}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +092d26: 1a18 313a |0165: const-string v24, "tel:" // string@3a31 │ │ +092d2a: 7402 c228 1700 |0167: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +092d30: 0c17 |016a: move-result-object v23 │ │ +092d32: 6e10 cc28 0800 |016b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +092d38: 0c18 |016e: move-result-object v24 │ │ +092d3a: 7402 c228 1700 |016f: invoke-virtual/range {v23, v24}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +092d40: 0c17 |0172: move-result-object v23 │ │ +092d42: 7401 cc28 1700 |0173: invoke-virtual/range {v23}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +092d48: 0c17 |0176: move-result-object v23 │ │ +092d4a: 0800 1200 |0177: move-object/from16 v0, v18 │ │ +092d4e: 0801 1700 |0179: move-object/from16 v1, v23 │ │ +092d52: 7020 7b12 1000 |017b: invoke-direct {v0, v1}, Landroid/text/style/URLSpan;.:(Ljava/lang/String;)V // method@127b │ │ +092d58: 1317 2100 |017e: const/16 v23, #int 33 // #21 │ │ +092d5c: 0800 1300 |0180: move-object/from16 v0, v19 │ │ +092d60: 0801 1200 |0182: move-object/from16 v1, v18 │ │ +092d64: 0202 1600 |0184: move/from16 v2, v22 │ │ +092d68: 0203 1700 |0186: move/from16 v3, v23 │ │ +092d6c: 7253 1312 1092 |0188: invoke-interface {v0, v1, v2, v9, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@1213 │ │ +092d72: d810 1001 |018b: add-int/lit8 v16, v16, #int 1 // #01 │ │ +092d76: 28ad |018d: goto 013a // -0053 │ │ +092d78: 381b 2c00 |018e: if-eqz v27, 01ba // +002c │ │ +092d7c: 7401 a228 1a00 |0190: invoke-virtual/range {v26}, Ljava/lang/String;.isEmpty:()Z // method@28a2 │ │ +092d82: 0a17 |0193: move-result v23 │ │ +092d84: 3917 2600 |0194: if-nez v23, 01ba // +0026 │ │ +092d88: 390e 2400 |0196: if-nez v14, 01ba // +0024 │ │ +092d8c: 3910 2200 |0198: if-nez v16, 01ba // +0022 │ │ +092d90: 3905 2000 |019a: if-nez v5, 01ba // +0020 │ │ +092d94: 1a17 8704 |019c: const-string v23, "CalUtils" // string@0487 │ │ +092d98: 1318 0200 |019e: const/16 v24, #int 2 // #2 │ │ +092d9c: 7702 9012 1700 |01a0: invoke-static/range {v23, v24}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +092da2: 0a17 |01a3: move-result v23 │ │ +092da4: 3817 0900 |01a4: if-eqz v23, 01ad // +0009 │ │ +092da8: 1a17 8704 |01a6: const-string v23, "CalUtils" // string@0487 │ │ +092dac: 1a18 4911 |01a8: const-string v24, "No linkification matches, using geo default" // string@1149 │ │ +092db0: 7702 9112 1700 |01aa: invoke-static/range {v23, v24}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +092db6: 6217 9809 |01ad: sget-object v23, Lcom/android/calendar/Utils;.mWildcardPattern:Ljava/util/regex/Pattern; // field@0998 │ │ +092dba: 1a18 fe20 |01af: const-string v24, "geo:0,0?q=" // string@20fe │ │ +092dbe: 0800 1300 |01b1: move-object/from16 v0, v19 │ │ +092dc2: 0801 1700 |01b3: move-object/from16 v1, v23 │ │ +092dc6: 0802 1800 |01b5: move-object/from16 v2, v24 │ │ +092dca: 7130 7e12 1002 |01b7: invoke-static {v0, v1, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;)Z // method@127e │ │ +092dd0: 0814 1300 |01ba: move-object/from16 v20, v19 │ │ +092dd4: 2900 b2fe |01bc: goto/16 006e // -014e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1759 │ │ 0x0004 line=1767 │ │ 0x000c line=1768 │ │ 0x0016 line=1769 │ │ 0x001f line=1772 │ │ 0x0035 line=1773 │ │ 0x0042 line=1774 │ │ 0x004e line=1775 │ │ 0x005a line=1776 │ │ + 0x0062 line=1777 │ │ 0x006e line=1896 │ │ 0x006f line=1783 │ │ 0x0073 line=1785 │ │ 0x007b line=1786 │ │ 0x008a line=1788 │ │ 0x008b line=1811 │ │ 0x0095 line=1817 │ │ @@ -184976,89 +185131,90 @@ │ │ type : '(Ljava/lang/CharSequence;I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 124 16-bit code units │ │ -092fb4: |[092fb4] com.android.calendar.Utils.findNanpMatchEnd:(Ljava/lang/CharSequence;I)I │ │ -092fc4: 130b 0b00 |0000: const/16 v11, #int 11 // #b │ │ -092fc8: 127a |0002: const/4 v10, #int 7 // #7 │ │ -092fca: 12f6 |0003: const/4 v6, #int -1 // #ff │ │ -092fcc: 1309 3100 |0004: const/16 v9, #int 49 // #31 │ │ -092fd0: 7210 3628 0c00 |0006: invoke-interface {v12}, Ljava/lang/CharSequence;.length:()I // method@2836 │ │ -092fd6: 0a07 |0009: move-result v7 │ │ -092fd8: d808 0d04 |000a: add-int/lit8 v8, v13, #int 4 // #04 │ │ -092fdc: 3787 1600 |000c: if-le v7, v8, 0022 // +0016 │ │ -092fe0: d807 0d04 |000e: add-int/lit8 v7, v13, #int 4 // #04 │ │ -092fe4: 7230 3728 dc07 |0010: invoke-interface {v12, v13, v7}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@2837 │ │ -092fea: 0c07 |0013: move-result-object v7 │ │ -092fec: 7210 3828 0700 |0014: invoke-interface {v7}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -092ff2: 0c07 |0017: move-result-object v7 │ │ -092ff4: 1a08 343a |0018: const-string v8, "tel:" // string@3a34 │ │ -092ff8: 6e20 9b28 8700 |001a: invoke-virtual {v7, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289b │ │ -092ffe: 0a07 |001d: move-result v7 │ │ -093000: 3807 0400 |001e: if-eqz v7, 0022 // +0004 │ │ -093004: d80d 0d04 |0020: add-int/lit8 v13, v13, #int 4 // #04 │ │ -093008: 7210 3628 0c00 |0022: invoke-interface {v12}, Ljava/lang/CharSequence;.length:()I // method@2836 │ │ -09300e: 0a02 |0025: move-result v2 │ │ -093010: 01d1 |0026: move v1, v13 │ │ -093012: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -093014: 1303 7800 |0028: const/16 v3, #int 120 // #78 │ │ -093018: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -09301a: 3621 3a00 |002b: if-gt v1, v2, 0065 // +003a │ │ -09301e: 3521 1500 |002d: if-ge v1, v2, 0042 // +0015 │ │ -093022: 7220 3528 1c00 |002f: invoke-interface {v12, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@2835 │ │ -093028: 0a00 |0032: move-result v0 │ │ -09302a: 7110 3f28 0000 |0033: invoke-static {v0}, Ljava/lang/Character;.isDigit:(C)Z // method@283f │ │ -093030: 0a07 |0036: move-result v7 │ │ -093032: 3807 0e00 |0037: if-eqz v7, 0045 // +000e │ │ -093036: 3904 0300 |0039: if-nez v4, 003c // +0003 │ │ -09303a: 0103 |003b: move v3, v0 │ │ -09303c: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -093040: 37b4 1600 |003e: if-le v4, v11, 0054 // +0016 │ │ -093044: 0161 |0040: move v1, v6 │ │ -093046: 0f01 |0041: return v1 │ │ -093048: 1300 1b00 |0042: const/16 v0, #int 27 // #1b │ │ -09304c: 28ef |0044: goto 0033 // -0011 │ │ -09304e: 7110 4328 0000 |0045: invoke-static {v0}, Ljava/lang/Character;.isWhitespace:(C)Z // method@2843 │ │ -093054: 0a07 |0048: move-result v7 │ │ -093056: 3807 2a00 |0049: if-eqz v7, 0073 // +002a │ │ -09305a: 3393 0500 |004b: if-ne v3, v9, 0050 // +0005 │ │ -09305e: 1247 |004d: const/4 v7, #int 4 // #4 │ │ -093060: 3274 0500 |004e: if-eq v4, v7, 0053 // +0005 │ │ -093064: 1237 |0050: const/4 v7, #int 3 // #3 │ │ -093066: 3374 0600 |0051: if-ne v4, v7, 0057 // +0006 │ │ -09306a: 1215 |0053: const/4 v5, #int 1 // #1 │ │ -09306c: d801 0101 |0054: add-int/lit8 v1, v1, #int 1 // #01 │ │ -093070: 28d5 |0056: goto 002b // -002b │ │ -093072: 3393 0500 |0057: if-ne v3, v9, 005c // +0005 │ │ -093076: 1217 |0059: const/4 v7, #int 1 // #1 │ │ -093078: 3274 faff |005a: if-eq v4, v7, 0054 // -0006 │ │ -09307c: 3805 0900 |005c: if-eqz v5, 0065 // +0009 │ │ -093080: 3393 0400 |005e: if-ne v3, v9, 0062 // +0004 │ │ -093084: 32a4 f4ff |0060: if-eq v4, v10, 0054 // -000c │ │ -093088: 1267 |0062: const/4 v7, #int 6 // #6 │ │ -09308a: 3274 f1ff |0063: if-eq v4, v7, 0054 // -000f │ │ -09308e: 3293 0800 |0065: if-eq v3, v9, 006d // +0008 │ │ -093092: 32a4 daff |0067: if-eq v4, v10, 0041 // -0026 │ │ -093096: 1307 0a00 |0069: const/16 v7, #int 10 // #a │ │ -09309a: 3274 d6ff |006b: if-eq v4, v7, 0041 // -002a │ │ -09309e: 3393 0400 |006d: if-ne v3, v9, 0071 // +0004 │ │ -0930a2: 32b4 d2ff |006f: if-eq v4, v11, 0041 // -002e │ │ -0930a6: 0161 |0071: move v1, v6 │ │ -0930a8: 28cf |0072: goto 0041 // -0031 │ │ -0930aa: 1a07 1801 |0073: const-string v7, "()+-*#." // string@0118 │ │ -0930ae: 6e20 9f28 0700 |0075: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(I)I // method@289f │ │ -0930b4: 0a07 |0078: move-result v7 │ │ -0930b6: 3367 dbff |0079: if-ne v7, v6, 0054 // -0025 │ │ -0930ba: 28ea |007b: goto 0065 // -0016 │ │ +092dd8: |[092dd8] com.android.calendar.Utils.findNanpMatchEnd:(Ljava/lang/CharSequence;I)I │ │ +092de8: 130b 0b00 |0000: const/16 v11, #int 11 // #b │ │ +092dec: 127a |0002: const/4 v10, #int 7 // #7 │ │ +092dee: 12f6 |0003: const/4 v6, #int -1 // #ff │ │ +092df0: 1309 3100 |0004: const/16 v9, #int 49 // #31 │ │ +092df4: 7210 3528 0c00 |0006: invoke-interface {v12}, Ljava/lang/CharSequence;.length:()I // method@2835 │ │ +092dfa: 0a07 |0009: move-result v7 │ │ +092dfc: d808 0d04 |000a: add-int/lit8 v8, v13, #int 4 // #04 │ │ +092e00: 3787 1600 |000c: if-le v7, v8, 0022 // +0016 │ │ +092e04: d807 0d04 |000e: add-int/lit8 v7, v13, #int 4 // #04 │ │ +092e08: 7230 3628 dc07 |0010: invoke-interface {v12, v13, v7}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@2836 │ │ +092e0e: 0c07 |0013: move-result-object v7 │ │ +092e10: 7210 3728 0700 |0014: invoke-interface {v7}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +092e16: 0c07 |0017: move-result-object v7 │ │ +092e18: 1a08 313a |0018: const-string v8, "tel:" // string@3a31 │ │ +092e1c: 6e20 9a28 8700 |001a: invoke-virtual {v7, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289a │ │ +092e22: 0a07 |001d: move-result v7 │ │ +092e24: 3807 0400 |001e: if-eqz v7, 0022 // +0004 │ │ +092e28: d80d 0d04 |0020: add-int/lit8 v13, v13, #int 4 // #04 │ │ +092e2c: 7210 3528 0c00 |0022: invoke-interface {v12}, Ljava/lang/CharSequence;.length:()I // method@2835 │ │ +092e32: 0a02 |0025: move-result v2 │ │ +092e34: 01d1 |0026: move v1, v13 │ │ +092e36: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +092e38: 1303 7800 |0028: const/16 v3, #int 120 // #78 │ │ +092e3c: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +092e3e: 3621 3a00 |002b: if-gt v1, v2, 0065 // +003a │ │ +092e42: 3521 1500 |002d: if-ge v1, v2, 0042 // +0015 │ │ +092e46: 7220 3428 1c00 |002f: invoke-interface {v12, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@2834 │ │ +092e4c: 0a00 |0032: move-result v0 │ │ +092e4e: 7110 3e28 0000 |0033: invoke-static {v0}, Ljava/lang/Character;.isDigit:(C)Z // method@283e │ │ +092e54: 0a07 |0036: move-result v7 │ │ +092e56: 3807 0e00 |0037: if-eqz v7, 0045 // +000e │ │ +092e5a: 3904 0300 |0039: if-nez v4, 003c // +0003 │ │ +092e5e: 0103 |003b: move v3, v0 │ │ +092e60: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +092e64: 37b4 1600 |003e: if-le v4, v11, 0054 // +0016 │ │ +092e68: 0161 |0040: move v1, v6 │ │ +092e6a: 0f01 |0041: return v1 │ │ +092e6c: 1300 1b00 |0042: const/16 v0, #int 27 // #1b │ │ +092e70: 28ef |0044: goto 0033 // -0011 │ │ +092e72: 7110 4228 0000 |0045: invoke-static {v0}, Ljava/lang/Character;.isWhitespace:(C)Z // method@2842 │ │ +092e78: 0a07 |0048: move-result v7 │ │ +092e7a: 3807 2a00 |0049: if-eqz v7, 0073 // +002a │ │ +092e7e: 3393 0500 |004b: if-ne v3, v9, 0050 // +0005 │ │ +092e82: 1247 |004d: const/4 v7, #int 4 // #4 │ │ +092e84: 3274 0500 |004e: if-eq v4, v7, 0053 // +0005 │ │ +092e88: 1237 |0050: const/4 v7, #int 3 // #3 │ │ +092e8a: 3374 0600 |0051: if-ne v4, v7, 0057 // +0006 │ │ +092e8e: 1215 |0053: const/4 v5, #int 1 // #1 │ │ +092e90: d801 0101 |0054: add-int/lit8 v1, v1, #int 1 // #01 │ │ +092e94: 28d5 |0056: goto 002b // -002b │ │ +092e96: 3393 0500 |0057: if-ne v3, v9, 005c // +0005 │ │ +092e9a: 1217 |0059: const/4 v7, #int 1 // #1 │ │ +092e9c: 3274 faff |005a: if-eq v4, v7, 0054 // -0006 │ │ +092ea0: 3805 0900 |005c: if-eqz v5, 0065 // +0009 │ │ +092ea4: 3393 0400 |005e: if-ne v3, v9, 0062 // +0004 │ │ +092ea8: 32a4 f4ff |0060: if-eq v4, v10, 0054 // -000c │ │ +092eac: 1267 |0062: const/4 v7, #int 6 // #6 │ │ +092eae: 3274 f1ff |0063: if-eq v4, v7, 0054 // -000f │ │ +092eb2: 3293 0800 |0065: if-eq v3, v9, 006d // +0008 │ │ +092eb6: 32a4 daff |0067: if-eq v4, v10, 0041 // -0026 │ │ +092eba: 1307 0a00 |0069: const/16 v7, #int 10 // #a │ │ +092ebe: 3274 d6ff |006b: if-eq v4, v7, 0041 // -002a │ │ +092ec2: 3393 0400 |006d: if-ne v3, v9, 0071 // +0004 │ │ +092ec6: 32b4 d2ff |006f: if-eq v4, v11, 0041 // -002e │ │ +092eca: 0161 |0071: move v1, v6 │ │ +092ecc: 28cf |0072: goto 0041 // -0031 │ │ +092ece: 1a07 1701 |0073: const-string v7, "()+-*#." // string@0117 │ │ +092ed2: 6e20 9e28 0700 |0075: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(I)I // method@289e │ │ +092ed8: 0a07 |0078: move-result v7 │ │ +092eda: 3367 dbff |0079: if-ne v7, v6, 0054 // -0025 │ │ +092ede: 28ea |007b: goto 0065 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1991 │ │ + 0x0010 line=1992 │ │ 0x0020 line=1993 │ │ 0x0022 line=1996 │ │ 0x0026 line=1997 │ │ 0x0027 line=1998 │ │ 0x0028 line=1999 │ │ 0x002a line=2000 │ │ 0x002b line=2002 │ │ @@ -185099,69 +185255,69 @@ │ │ type : '(Ljava/lang/CharSequence;)[I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -0930bc: |[0930bc] com.android.calendar.Utils.findNanpPhoneNumbers:(Ljava/lang/CharSequence;)[I │ │ -0930cc: 2202 e705 |0000: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ -0930d0: 7010 ec28 0200 |0002: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0930d6: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -0930d8: 7210 3628 0700 |0006: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@2836 │ │ -0930de: 0a06 |0009: move-result v6 │ │ -0930e0: d806 06f9 |000a: add-int/lit8 v6, v6, #int -7 // #f9 │ │ -0930e4: d800 0601 |000c: add-int/lit8 v0, v6, #int 1 // #01 │ │ -0930e8: 3b00 1b00 |000e: if-gez v0, 0029 // +001b │ │ -0930ec: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -0930ee: 2364 2d06 |0011: new-array v4, v6, [I // type@062d │ │ -0930f2: 1104 |0013: return-object v4 │ │ -0930f4: 7120 fa1a 5700 |0014: invoke-static {v7, v5}, Lcom/android/calendar/Utils;.findNanpMatchEnd:(Ljava/lang/CharSequence;I)I // method@1afa │ │ -0930fa: 0a03 |0017: move-result v3 │ │ -0930fc: 3753 4100 |0018: if-le v3, v5, 0059 // +0041 │ │ -093100: 7110 6828 0500 |001a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -093106: 0c06 |001d: move-result-object v6 │ │ -093108: 6e20 f028 6200 |001e: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -09310e: 7110 6828 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -093114: 0c06 |0024: move-result-object v6 │ │ -093116: 6e20 f028 6200 |0025: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -09311c: 0135 |0028: move v5, v3 │ │ -09311e: 3505 1300 |0029: if-ge v5, v0, 003c // +0013 │ │ -093122: 7220 3528 5700 |002b: invoke-interface {v7, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@2835 │ │ -093128: 0a06 |002e: move-result v6 │ │ -09312a: 7110 4328 0600 |002f: invoke-static {v6}, Ljava/lang/Character;.isWhitespace:(C)Z // method@2843 │ │ -093130: 0a06 |0032: move-result v6 │ │ -093132: 3806 0700 |0033: if-eqz v6, 003a // +0007 │ │ -093136: 3505 0500 |0035: if-ge v5, v0, 003a // +0005 │ │ -09313a: d805 0501 |0037: add-int/lit8 v5, v5, #int 1 // #01 │ │ -09313e: 28f2 |0039: goto 002b // -000e │ │ -093140: 3305 daff |003a: if-ne v5, v0, 0014 // -0026 │ │ -093144: 6e10 ff28 0200 |003c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09314a: 0a06 |003f: move-result v6 │ │ -09314c: 2364 2d06 |0040: new-array v4, v6, [I // type@062d │ │ -093150: 6e10 ff28 0200 |0042: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -093156: 0a06 |0045: move-result v6 │ │ -093158: d801 06ff |0046: add-int/lit8 v1, v6, #int -1 // #ff │ │ -09315c: 3a01 cbff |0048: if-ltz v1, 0013 // -0035 │ │ -093160: 6e20 f728 1200 |004a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -093166: 0c06 |004d: move-result-object v6 │ │ -093168: 1f06 c305 |004e: check-cast v6, Ljava/lang/Integer; // type@05c3 │ │ -09316c: 6e10 6228 0600 |0050: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -093172: 0a06 |0053: move-result v6 │ │ -093174: 4b06 0401 |0054: aput v6, v4, v1 │ │ -093178: d801 01ff |0056: add-int/lit8 v1, v1, #int -1 // #ff │ │ -09317c: 28f0 |0058: goto 0048 // -0010 │ │ -09317e: 7220 3528 5700 |0059: invoke-interface {v7, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@2835 │ │ -093184: 0a06 |005c: move-result v6 │ │ -093186: 7110 4328 0600 |005d: invoke-static {v6}, Ljava/lang/Character;.isWhitespace:(C)Z // method@2843 │ │ -09318c: 0a06 |0060: move-result v6 │ │ -09318e: 3906 c8ff |0061: if-nez v6, 0029 // -0038 │ │ -093192: 3505 c6ff |0063: if-ge v5, v0, 0029 // -003a │ │ -093196: d805 0501 |0065: add-int/lit8 v5, v5, #int 1 // #01 │ │ -09319a: 28f2 |0067: goto 0059 // -000e │ │ +092ee0: |[092ee0] com.android.calendar.Utils.findNanpPhoneNumbers:(Ljava/lang/CharSequence;)[I │ │ +092ef0: 2202 e705 |0000: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ +092ef4: 7010 eb28 0200 |0002: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +092efa: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +092efc: 7210 3528 0700 |0006: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@2835 │ │ +092f02: 0a06 |0009: move-result v6 │ │ +092f04: d806 06f9 |000a: add-int/lit8 v6, v6, #int -7 // #f9 │ │ +092f08: d800 0601 |000c: add-int/lit8 v0, v6, #int 1 // #01 │ │ +092f0c: 3b00 1b00 |000e: if-gez v0, 0029 // +001b │ │ +092f10: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +092f12: 2364 2d06 |0011: new-array v4, v6, [I // type@062d │ │ +092f16: 1104 |0013: return-object v4 │ │ +092f18: 7120 fa1a 5700 |0014: invoke-static {v7, v5}, Lcom/android/calendar/Utils;.findNanpMatchEnd:(Ljava/lang/CharSequence;I)I // method@1afa │ │ +092f1e: 0a03 |0017: move-result v3 │ │ +092f20: 3753 4100 |0018: if-le v3, v5, 0059 // +0041 │ │ +092f24: 7110 6728 0500 |001a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +092f2a: 0c06 |001d: move-result-object v6 │ │ +092f2c: 6e20 ef28 6200 |001e: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +092f32: 7110 6728 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +092f38: 0c06 |0024: move-result-object v6 │ │ +092f3a: 6e20 ef28 6200 |0025: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +092f40: 0135 |0028: move v5, v3 │ │ +092f42: 3505 1300 |0029: if-ge v5, v0, 003c // +0013 │ │ +092f46: 7220 3428 5700 |002b: invoke-interface {v7, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@2834 │ │ +092f4c: 0a06 |002e: move-result v6 │ │ +092f4e: 7110 4228 0600 |002f: invoke-static {v6}, Ljava/lang/Character;.isWhitespace:(C)Z // method@2842 │ │ +092f54: 0a06 |0032: move-result v6 │ │ +092f56: 3806 0700 |0033: if-eqz v6, 003a // +0007 │ │ +092f5a: 3505 0500 |0035: if-ge v5, v0, 003a // +0005 │ │ +092f5e: d805 0501 |0037: add-int/lit8 v5, v5, #int 1 // #01 │ │ +092f62: 28f2 |0039: goto 002b // -000e │ │ +092f64: 3305 daff |003a: if-ne v5, v0, 0014 // -0026 │ │ +092f68: 6e10 fe28 0200 |003c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +092f6e: 0a06 |003f: move-result v6 │ │ +092f70: 2364 2d06 |0040: new-array v4, v6, [I // type@062d │ │ +092f74: 6e10 fe28 0200 |0042: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +092f7a: 0a06 |0045: move-result v6 │ │ +092f7c: d801 06ff |0046: add-int/lit8 v1, v6, #int -1 // #ff │ │ +092f80: 3a01 cbff |0048: if-ltz v1, 0013 // -0035 │ │ +092f84: 6e20 f628 1200 |004a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +092f8a: 0c06 |004d: move-result-object v6 │ │ +092f8c: 1f06 c305 |004e: check-cast v6, Ljava/lang/Integer; // type@05c3 │ │ +092f90: 6e10 6128 0600 |0050: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +092f96: 0a06 |0053: move-result v6 │ │ +092f98: 4b06 0401 |0054: aput v6, v4, v1 │ │ +092f9c: d801 01ff |0056: add-int/lit8 v1, v1, #int -1 // #ff │ │ +092fa0: 28f0 |0058: goto 0048 // -0010 │ │ +092fa2: 7220 3428 5700 |0059: invoke-interface {v7, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@2834 │ │ +092fa8: 0a06 |005c: move-result v6 │ │ +092faa: 7110 4228 0600 |005d: invoke-static {v6}, Ljava/lang/Character;.isWhitespace:(C)Z // method@2842 │ │ +092fb0: 0a06 |0060: move-result v6 │ │ +092fb2: 3906 c8ff |0061: if-nez v6, 0029 // -0038 │ │ +092fb6: 3505 c6ff |0063: if-ge v5, v0, 0029 // -003a │ │ +092fba: d805 0501 |0065: add-int/lit8 v5, v5, #int 1 // #01 │ │ +092fbe: 28f2 |0067: goto 0059 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1925 │ │ 0x0005 line=1927 │ │ 0x0006 line=1928 │ │ 0x000e line=1929 │ │ 0x0010 line=1930 │ │ @@ -185196,23 +185352,23 @@ │ │ type : '(Landroid/content/Context;JJI)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -09319c: |[09319c] com.android.calendar.Utils.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; │ │ -0931ac: 6200 9609 |0000: sget-object v0, Lcom/android/calendar/Utils;.mTZUtils:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // field@0996 │ │ -0931b0: 0771 |0002: move-object v1, v7 │ │ -0931b2: 0482 |0003: move-wide v2, v8 │ │ -0931b4: 04a4 |0004: move-wide v4, v10 │ │ -0931b6: 01c6 |0005: move v6, v12 │ │ -0931b8: 7407 9317 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1793 │ │ -0931be: 0c00 |0009: move-result-object v0 │ │ -0931c0: 1100 |000a: return-object v0 │ │ +092fc0: |[092fc0] com.android.calendar.Utils.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; │ │ +092fd0: 6200 9609 |0000: sget-object v0, Lcom/android/calendar/Utils;.mTZUtils:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // field@0996 │ │ +092fd4: 0771 |0002: move-object v1, v7 │ │ +092fd6: 0482 |0003: move-wide v2, v8 │ │ +092fd8: 04a4 |0004: move-wide v4, v10 │ │ +092fda: 01c6 |0005: move v6, v12 │ │ +092fdc: 7407 9317 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1793 │ │ +092fe2: 0c00 |0009: move-result-object v0 │ │ +092fe4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x000b reg=7 context Landroid/content/Context; │ │ 0x0000 - 0x000b reg=8 startMillis J │ │ 0x0000 - 0x000b reg=10 endMillis J │ │ @@ -185223,24 +185379,24 @@ │ │ type : '(Landroid/content/Context;Landroid/text/format/Time;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -0931c4: |[0931c4] com.android.calendar.Utils.formatMonthYear:(Landroid/content/Context;Landroid/text/format/Time;)Ljava/lang/String; │ │ -0931d4: 1305 3400 |0000: const/16 v5, #int 52 // #34 │ │ -0931d8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0931da: 6e20 6012 0700 |0003: invoke-virtual {v7, v0}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0931e0: 0b01 |0006: move-result-wide v1 │ │ -0931e2: 0760 |0007: move-object v0, v6 │ │ -0931e4: 0413 |0008: move-wide v3, v1 │ │ -0931e6: 7706 fc1a 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ -0931ec: 0c00 |000c: move-result-object v0 │ │ -0931ee: 1100 |000d: return-object v0 │ │ +092fe8: |[092fe8] com.android.calendar.Utils.formatMonthYear:(Landroid/content/Context;Landroid/text/format/Time;)Ljava/lang/String; │ │ +092ff8: 1305 3400 |0000: const/16 v5, #int 52 // #34 │ │ +092ffc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +092ffe: 6e20 6012 0700 |0003: invoke-virtual {v7, v0}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +093004: 0b01 |0006: move-result-wide v1 │ │ +093006: 0760 |0007: move-object v0, v6 │ │ +093008: 0413 |0008: move-wide v3, v1 │ │ +09300a: 7706 fc1a 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ +093010: 0c00 |000c: move-result-object v0 │ │ +093012: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ 0x0002 line=552 │ │ 0x0009 line=553 │ │ locals : │ │ 0x0007 - 0x000e reg=1 millis J │ │ @@ -185253,37 +185409,37 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0931f0: |[0931f0] com.android.calendar.Utils.getAllowWeekForDetailView:()Z │ │ -093200: 6300 9409 |0000: sget-boolean v0, Lcom/android/calendar/Utils;.mAllowWeekForDetailView:Z // field@0994 │ │ -093204: 0f00 |0002: return v0 │ │ +093014: |[093014] com.android.calendar.Utils.getAllowWeekForDetailView:()Z │ │ +093024: 6300 9409 |0000: sget-boolean v0, Lcom/android/calendar/Utils;.mAllowWeekForDetailView:Z // field@0994 │ │ +093028: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=824 │ │ locals : │ │ │ │ #19 : (in Lcom/android/calendar/Utils;) │ │ name : 'getConfigBool' │ │ type : '(Landroid/content/Context;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -093208: |[093208] com.android.calendar.Utils.getConfigBool:(Landroid/content/Context;I)Z │ │ -093218: 6e10 6e01 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -09321e: 0c00 |0003: move-result-object v0 │ │ -093220: 6e20 ee01 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@01ee │ │ -093226: 0a00 |0007: move-result v0 │ │ -093228: 0f00 |0008: return v0 │ │ +09302c: |[09302c] com.android.calendar.Utils.getConfigBool:(Landroid/content/Context;I)Z │ │ +09303c: 6e10 6e01 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +093042: 0c00 |0003: move-result-object v0 │ │ +093044: 6e20 ee01 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@01ee │ │ +09304a: 0a00 |0007: move-result v0 │ │ +09304c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 c Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=2 key I │ │ │ │ @@ -185292,90 +185448,96 @@ │ │ type : '(IIJLandroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 110 16-bit code units │ │ -09322c: |[09322c] com.android.calendar.Utils.getDayOfWeekString:(IIJLandroid/content/Context;)Ljava/lang/String; │ │ -09323c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -09323e: 120a |0001: const/4 v10, #int 0 // #0 │ │ -093240: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -093242: 7120 181b 0f00 |0003: invoke-static {v15, v0}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -093248: 1226 |0006: const/4 v6, #int 2 // #2 │ │ -09324a: 33cb 1f00 |0007: if-ne v11, v12, 0026 // +001f │ │ -09324e: 1408 1900 0d7f |0009: const v8, #float 1.87422e+38 // #7f0d0019 │ │ -093254: 2319 6406 |000c: new-array v9, v1, [Ljava/lang/Object; // type@0664 │ │ -093258: 6200 9609 |000e: sget-object v0, Lcom/android/calendar/Utils;.mTZUtils:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // field@0996 │ │ -09325c: 07f1 |0010: move-object v1, v15 │ │ -09325e: 04d2 |0011: move-wide v2, v13 │ │ -093260: 04d4 |0012: move-wide v4, v13 │ │ -093262: 7407 9317 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1793 │ │ -093268: 0c00 |0016: move-result-object v0 │ │ -09326a: 6e10 ae28 0000 |0017: invoke-virtual {v0}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@28ae │ │ -093270: 0c00 |001a: move-result-object v0 │ │ -093272: 4d00 090a |001b: aput-object v0, v9, v10 │ │ -093276: 6e30 7101 8f09 |001d: invoke-virtual {v15, v8, v9}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ -09327c: 0c07 |0020: move-result-object v7 │ │ -09327e: 6e10 af28 0700 |0021: invoke-virtual {v7}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28af │ │ -093284: 0c07 |0024: move-result-object v7 │ │ -093286: 1107 |0025: return-object v7 │ │ -093288: d800 0cff |0026: add-int/lit8 v0, v12, #int -1 // #ff │ │ -09328c: 330b 1b00 |0028: if-ne v11, v0, 0043 // +001b │ │ -093290: 1408 1c00 0d7f |002a: const v8, #float 1.87422e+38 // #7f0d001c │ │ -093296: 2319 6406 |002d: new-array v9, v1, [Ljava/lang/Object; // type@0664 │ │ -09329a: 6200 9609 |002f: sget-object v0, Lcom/android/calendar/Utils;.mTZUtils:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // field@0996 │ │ -09329e: 07f1 |0031: move-object v1, v15 │ │ -0932a0: 04d2 |0032: move-wide v2, v13 │ │ -0932a2: 04d4 |0033: move-wide v4, v13 │ │ -0932a4: 7407 9317 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1793 │ │ -0932aa: 0c00 |0037: move-result-object v0 │ │ -0932ac: 6e10 ae28 0000 |0038: invoke-virtual {v0}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@28ae │ │ -0932b2: 0c00 |003b: move-result-object v0 │ │ -0932b4: 4d00 090a |003c: aput-object v0, v9, v10 │ │ -0932b8: 6e30 7101 8f09 |003e: invoke-virtual {v15, v8, v9}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ -0932be: 0c07 |0041: move-result-object v7 │ │ -0932c0: 28df |0042: goto 0021 // -0021 │ │ -0932c2: d800 0c01 |0043: add-int/lit8 v0, v12, #int 1 // #01 │ │ -0932c6: 330b 1b00 |0045: if-ne v11, v0, 0060 // +001b │ │ -0932ca: 1408 1a00 0d7f |0047: const v8, #float 1.87422e+38 // #7f0d001a │ │ -0932d0: 2319 6406 |004a: new-array v9, v1, [Ljava/lang/Object; // type@0664 │ │ -0932d4: 6200 9609 |004c: sget-object v0, Lcom/android/calendar/Utils;.mTZUtils:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // field@0996 │ │ -0932d8: 07f1 |004e: move-object v1, v15 │ │ -0932da: 04d2 |004f: move-wide v2, v13 │ │ -0932dc: 04d4 |0050: move-wide v4, v13 │ │ -0932de: 7407 9317 0000 |0051: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1793 │ │ -0932e4: 0c00 |0054: move-result-object v0 │ │ -0932e6: 6e10 ae28 0000 |0055: invoke-virtual {v0}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@28ae │ │ -0932ec: 0c00 |0058: move-result-object v0 │ │ -0932ee: 4d00 090a |0059: aput-object v0, v9, v10 │ │ -0932f2: 6e30 7101 8f09 |005b: invoke-virtual {v15, v8, v9}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ -0932f8: 0c07 |005e: move-result-object v7 │ │ -0932fa: 28c2 |005f: goto 0021 // -003e │ │ -0932fc: 6200 9609 |0060: sget-object v0, Lcom/android/calendar/Utils;.mTZUtils:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // field@0996 │ │ -093300: 07f1 |0062: move-object v1, v15 │ │ -093302: 04d2 |0063: move-wide v2, v13 │ │ -093304: 04d4 |0064: move-wide v4, v13 │ │ -093306: 7407 9317 0000 |0065: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1793 │ │ -09330c: 0c00 |0068: move-result-object v0 │ │ -09330e: 6e10 ae28 0000 |0069: invoke-virtual {v0}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@28ae │ │ -093314: 0c07 |006c: move-result-object v7 │ │ -093316: 28b4 |006d: goto 0021 // -004c │ │ +093050: |[093050] com.android.calendar.Utils.getDayOfWeekString:(IIJLandroid/content/Context;)Ljava/lang/String; │ │ +093060: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +093062: 120a |0001: const/4 v10, #int 0 // #0 │ │ +093064: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +093066: 7120 181b 0f00 |0003: invoke-static {v15, v0}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +09306c: 1226 |0006: const/4 v6, #int 2 // #2 │ │ +09306e: 33cb 1f00 |0007: if-ne v11, v12, 0026 // +001f │ │ +093072: 1408 1900 0d7f |0009: const v8, #float 1.87422e+38 // #7f0d0019 │ │ +093078: 2319 6406 |000c: new-array v9, v1, [Ljava/lang/Object; // type@0664 │ │ +09307c: 6200 9609 |000e: sget-object v0, Lcom/android/calendar/Utils;.mTZUtils:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // field@0996 │ │ +093080: 07f1 |0010: move-object v1, v15 │ │ +093082: 04d2 |0011: move-wide v2, v13 │ │ +093084: 04d4 |0012: move-wide v4, v13 │ │ +093086: 7407 9317 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1793 │ │ +09308c: 0c00 |0016: move-result-object v0 │ │ +09308e: 6e10 ad28 0000 |0017: invoke-virtual {v0}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@28ad │ │ +093094: 0c00 |001a: move-result-object v0 │ │ +093096: 4d00 090a |001b: aput-object v0, v9, v10 │ │ +09309a: 6e30 7101 8f09 |001d: invoke-virtual {v15, v8, v9}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ +0930a0: 0c07 |0020: move-result-object v7 │ │ +0930a2: 6e10 ae28 0700 |0021: invoke-virtual {v7}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28ae │ │ +0930a8: 0c07 |0024: move-result-object v7 │ │ +0930aa: 1107 |0025: return-object v7 │ │ +0930ac: d800 0cff |0026: add-int/lit8 v0, v12, #int -1 // #ff │ │ +0930b0: 330b 1b00 |0028: if-ne v11, v0, 0043 // +001b │ │ +0930b4: 1408 1c00 0d7f |002a: const v8, #float 1.87422e+38 // #7f0d001c │ │ +0930ba: 2319 6406 |002d: new-array v9, v1, [Ljava/lang/Object; // type@0664 │ │ +0930be: 6200 9609 |002f: sget-object v0, Lcom/android/calendar/Utils;.mTZUtils:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // field@0996 │ │ +0930c2: 07f1 |0031: move-object v1, v15 │ │ +0930c4: 04d2 |0032: move-wide v2, v13 │ │ +0930c6: 04d4 |0033: move-wide v4, v13 │ │ +0930c8: 7407 9317 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1793 │ │ +0930ce: 0c00 |0037: move-result-object v0 │ │ +0930d0: 6e10 ad28 0000 |0038: invoke-virtual {v0}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@28ad │ │ +0930d6: 0c00 |003b: move-result-object v0 │ │ +0930d8: 4d00 090a |003c: aput-object v0, v9, v10 │ │ +0930dc: 6e30 7101 8f09 |003e: invoke-virtual {v15, v8, v9}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ +0930e2: 0c07 |0041: move-result-object v7 │ │ +0930e4: 28df |0042: goto 0021 // -0021 │ │ +0930e6: d800 0c01 |0043: add-int/lit8 v0, v12, #int 1 // #01 │ │ +0930ea: 330b 1b00 |0045: if-ne v11, v0, 0060 // +001b │ │ +0930ee: 1408 1a00 0d7f |0047: const v8, #float 1.87422e+38 // #7f0d001a │ │ +0930f4: 2319 6406 |004a: new-array v9, v1, [Ljava/lang/Object; // type@0664 │ │ +0930f8: 6200 9609 |004c: sget-object v0, Lcom/android/calendar/Utils;.mTZUtils:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // field@0996 │ │ +0930fc: 07f1 |004e: move-object v1, v15 │ │ +0930fe: 04d2 |004f: move-wide v2, v13 │ │ +093100: 04d4 |0050: move-wide v4, v13 │ │ +093102: 7407 9317 0000 |0051: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1793 │ │ +093108: 0c00 |0054: move-result-object v0 │ │ +09310a: 6e10 ad28 0000 |0055: invoke-virtual {v0}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@28ad │ │ +093110: 0c00 |0058: move-result-object v0 │ │ +093112: 4d00 090a |0059: aput-object v0, v9, v10 │ │ +093116: 6e30 7101 8f09 |005b: invoke-virtual {v15, v8, v9}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ +09311c: 0c07 |005e: move-result-object v7 │ │ +09311e: 28c2 |005f: goto 0021 // -003e │ │ +093120: 6200 9609 |0060: sget-object v0, Lcom/android/calendar/Utils;.mTZUtils:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // field@0996 │ │ +093124: 07f1 |0062: move-object v1, v15 │ │ +093126: 04d2 |0063: move-wide v2, v13 │ │ +093128: 04d4 |0064: move-wide v4, v13 │ │ +09312a: 7407 9317 0000 |0065: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1793 │ │ +093130: 0c00 |0068: move-result-object v0 │ │ +093132: 6e10 ad28 0000 |0069: invoke-virtual {v0}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@28ad │ │ +093138: 0c07 |006c: move-result-object v7 │ │ +09313a: 28b4 |006d: goto 0021 // -004c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1346 │ │ 0x0006 line=1347 │ │ 0x0007 line=1349 │ │ 0x0009 line=1350 │ │ + 0x0013 line=1351 │ │ + 0x001d line=1350 │ │ 0x0021 line=1361 │ │ 0x0025 line=1362 │ │ 0x0026 line=1352 │ │ 0x002a line=1353 │ │ + 0x0034 line=1354 │ │ + 0x003e line=1353 │ │ 0x0043 line=1355 │ │ 0x0047 line=1356 │ │ + 0x0051 line=1357 │ │ + 0x005b line=1356 │ │ 0x0060 line=1359 │ │ locals : │ │ 0x0021 - 0x0026 reg=7 dayViewText Ljava/lang/String; │ │ 0x0042 - 0x0043 reg=7 dayViewText Ljava/lang/String; │ │ 0x005f - 0x0060 reg=7 dayViewText Ljava/lang/String; │ │ 0x0007 - 0x006e reg=6 flags I │ │ 0x006d - 0x006e reg=7 dayViewText Ljava/lang/String; │ │ @@ -185389,22 +185551,22 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -093318: |[093318] com.android.calendar.Utils.getDaysPerWeek:(Landroid/content/Context;)I │ │ -093328: 7110 651a 0300 |0000: invoke-static {v3}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -09332e: 0c00 |0003: move-result-object v0 │ │ -093330: 1a01 6733 |0004: const-string v1, "preferences_days_per_week" // string@3367 │ │ -093334: 1272 |0006: const/4 v2, #int 7 // #7 │ │ -093336: 7230 d701 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ -09333c: 0a01 |000a: move-result v1 │ │ -09333e: 0f01 |000b: return v1 │ │ +09313c: |[09313c] com.android.calendar.Utils.getDaysPerWeek:(Landroid/content/Context;)I │ │ +09314c: 7110 651a 0300 |0000: invoke-static {v3}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +093152: 0c00 |0003: move-result-object v0 │ │ +093154: 1a01 6433 |0004: const-string v1, "preferences_days_per_week" // string@3364 │ │ +093158: 1272 |0006: const/4 v2, #int 7 // #7 │ │ +09315a: 7230 d701 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ +093160: 0a01 |000a: move-result v1 │ │ +093162: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=693 │ │ 0x0004 line=694 │ │ locals : │ │ 0x0004 - 0x000c reg=0 prefs Landroid/content/SharedPreferences; │ │ 0x0000 - 0x000c reg=3 context Landroid/content/Context; │ │ @@ -185414,40 +185576,40 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 43 16-bit code units │ │ -093340: |[093340] com.android.calendar.Utils.getDeclinedColorFromColor:(I)I │ │ -093350: 1509 ff00 |0000: const/high16 v9, #int 16711680 // #ff │ │ -093354: 1408 00ff 0000 |0002: const v8, #float 9.14768e-41 // #0000ff00 │ │ -09335a: 1507 00ff |0005: const/high16 v7, #int -16777216 // #ff00 │ │ -09335e: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -093360: 1300 6600 |0008: const/16 v0, #int 102 // #66 │ │ -093364: 9505 0a09 |000a: and-int v5, v10, v9 │ │ -093368: b205 |000c: mul-int/2addr v5, v0 │ │ -09336a: 1506 6798 |000d: const/high16 v6, #int -1738080256 // #9867 │ │ -09336e: b065 |000f: add-int/2addr v5, v6 │ │ -093370: 9504 0507 |0010: and-int v4, v5, v7 │ │ -093374: 9505 0a08 |0012: and-int v5, v10, v8 │ │ -093378: b205 |0014: mul-int/2addr v5, v0 │ │ -09337a: 1406 0067 9800 |0015: const v6, #float 1.39959e-38 // #00986700 │ │ -093380: b065 |0018: add-int/2addr v5, v6 │ │ -093382: 9503 0509 |0019: and-int v3, v5, v9 │ │ -093386: d5a5 ff00 |001b: and-int/lit16 v5, v10, #int 255 // #00ff │ │ -09338a: b205 |001d: mul-int/2addr v5, v0 │ │ -09338c: 1406 6798 0000 |001e: const v6, #float 5.46717e-41 // #00009867 │ │ -093392: b065 |0021: add-int/2addr v5, v6 │ │ -093394: 9501 0508 |0022: and-int v1, v5, v8 │ │ -093398: 9605 0403 |0024: or-int v5, v4, v3 │ │ -09339c: b615 |0026: or-int/2addr v5, v1 │ │ -09339e: e105 0508 |0027: shr-int/lit8 v5, v5, #int 8 // #08 │ │ -0933a2: b675 |0029: or-int/2addr v5, v7 │ │ -0933a4: 0f05 |002a: return v5 │ │ +093164: |[093164] com.android.calendar.Utils.getDeclinedColorFromColor:(I)I │ │ +093174: 1509 ff00 |0000: const/high16 v9, #int 16711680 // #ff │ │ +093178: 1408 00ff 0000 |0002: const v8, #float 9.14768e-41 // #0000ff00 │ │ +09317e: 1507 00ff |0005: const/high16 v7, #int -16777216 // #ff00 │ │ +093182: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +093184: 1300 6600 |0008: const/16 v0, #int 102 // #66 │ │ +093188: 9505 0a09 |000a: and-int v5, v10, v9 │ │ +09318c: b205 |000c: mul-int/2addr v5, v0 │ │ +09318e: 1506 6798 |000d: const/high16 v6, #int -1738080256 // #9867 │ │ +093192: b065 |000f: add-int/2addr v5, v6 │ │ +093194: 9504 0507 |0010: and-int v4, v5, v7 │ │ +093198: 9505 0a08 |0012: and-int v5, v10, v8 │ │ +09319c: b205 |0014: mul-int/2addr v5, v0 │ │ +09319e: 1406 0067 9800 |0015: const v6, #float 1.39959e-38 // #00986700 │ │ +0931a4: b065 |0018: add-int/2addr v5, v6 │ │ +0931a6: 9503 0509 |0019: and-int v3, v5, v9 │ │ +0931aa: d5a5 ff00 |001b: and-int/lit16 v5, v10, #int 255 // #00ff │ │ +0931ae: b205 |001d: mul-int/2addr v5, v0 │ │ +0931b0: 1406 6798 0000 |001e: const v6, #float 5.46717e-41 // #00009867 │ │ +0931b6: b065 |0021: add-int/2addr v5, v6 │ │ +0931b8: 9501 0508 |0022: and-int v1, v5, v8 │ │ +0931bc: 9605 0403 |0024: or-int v5, v4, v3 │ │ +0931c0: b615 |0026: or-int/2addr v5, v1 │ │ +0931c2: e105 0508 |0027: shr-int/lit8 v5, v5, #int 8 // #08 │ │ +0931c6: b675 |0029: or-int/2addr v5, v7 │ │ +0931c8: 0f05 |002a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=853 │ │ 0x0008 line=854 │ │ 0x000a line=855 │ │ 0x0012 line=856 │ │ 0x001b line=857 │ │ @@ -185465,40 +185627,41 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0933a8: |[0933a8] com.android.calendar.Utils.getDefaultSnoozeDelayMs:(Landroid/content/Context;)J │ │ -0933b8: 7110 651a 0800 |0000: invoke-static {v8}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -0933be: 0c02 |0003: move-result-object v2 │ │ -0933c0: 1a04 7033 |0004: const-string v4, "preferences_default_snooze_delay" // string@3370 │ │ -0933c4: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -0933c6: 7230 d901 4205 |0007: invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ -0933cc: 0c03 |000a: move-result-object v3 │ │ -0933ce: 3803 1100 |000b: if-eqz v3, 001c // +0011 │ │ -0933d2: 7110 7128 0300 |000d: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@2871 │ │ -0933d8: 0c04 |0010: move-result-object v4 │ │ -0933da: 6e10 6d28 0400 |0011: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@286d │ │ -0933e0: 0b00 |0014: move-result-wide v0 │ │ -0933e2: 1604 3c00 |0015: const-wide/16 v4, #int 60 // #3c │ │ -0933e6: bd04 |0017: mul-long/2addr v4, v0 │ │ -0933e8: 1606 e803 |0018: const-wide/16 v6, #int 1000 // #3e8 │ │ -0933ec: bd64 |001a: mul-long/2addr v4, v6 │ │ -0933ee: 1004 |001b: return-wide v4 │ │ -0933f0: 1600 0500 |001c: const-wide/16 v0, #int 5 // #5 │ │ -0933f4: 28f7 |001e: goto 0015 // -0009 │ │ +0931cc: |[0931cc] com.android.calendar.Utils.getDefaultSnoozeDelayMs:(Landroid/content/Context;)J │ │ +0931dc: 7110 651a 0800 |0000: invoke-static {v8}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +0931e2: 0c02 |0003: move-result-object v2 │ │ +0931e4: 1a04 6d33 |0004: const-string v4, "preferences_default_snooze_delay" // string@336d │ │ +0931e8: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +0931ea: 7230 d901 4205 |0007: invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ +0931f0: 0c03 |000a: move-result-object v3 │ │ +0931f2: 3803 1100 |000b: if-eqz v3, 001c // +0011 │ │ +0931f6: 7110 7028 0300 |000d: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@2870 │ │ +0931fc: 0c04 |0010: move-result-object v4 │ │ +0931fe: 6e10 6c28 0400 |0011: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@286c │ │ +093204: 0b00 |0014: move-result-wide v0 │ │ +093206: 1604 3c00 |0015: const-wide/16 v4, #int 60 // #3c │ │ +09320a: bd04 |0017: mul-long/2addr v4, v0 │ │ +09320c: 1606 e803 |0018: const-wide/16 v6, #int 1000 // #3e8 │ │ +093210: bd64 |001a: mul-long/2addr v4, v6 │ │ +093212: 1004 |001b: return-wide v4 │ │ +093214: 1600 0500 |001c: const-wide/16 v0, #int 5 // #5 │ │ +093218: 28f7 |001e: goto 0015 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ 0x0004 line=704 │ │ 0x000b line=705 │ │ + 0x000d line=706 │ │ 0x0015 line=709 │ │ - 0x001c line=705 │ │ + 0x001c line=706 │ │ locals : │ │ 0x0015 - 0x001c reg=0 intValue J │ │ 0x0004 - 0x001f reg=2 prefs Landroid/content/SharedPreferences; │ │ 0x000b - 0x001f reg=3 value Ljava/lang/String; │ │ 0x0000 - 0x001f reg=8 context Landroid/content/Context; │ │ │ │ #24 : (in Lcom/android/calendar/Utils;) │ │ @@ -185506,64 +185669,66 @@ │ │ type : '(Landroid/content/Context;Landroid/content/SharedPreferences;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -0933f8: |[0933f8] com.android.calendar.Utils.getDefaultVibrate:(Landroid/content/Context;Landroid/content/SharedPreferences;)Z │ │ -093408: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09340a: 1a02 5f33 |0001: const-string v2, "preferences_alerts_vibrateWhen" // string@335f │ │ -09340e: 7220 d301 2600 |0003: invoke-interface {v6, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@01d3 │ │ -093414: 0a02 |0006: move-result v2 │ │ -093416: 3802 4900 |0007: if-eqz v2, 0050 // +0049 │ │ -09341a: 1a02 5f33 |0009: const-string v2, "preferences_alerts_vibrateWhen" // string@335f │ │ -09341e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -093420: 7230 d901 2603 |000c: invoke-interface {v6, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ -093426: 0c01 |000f: move-result-object v1 │ │ -093428: 3801 1000 |0010: if-eqz v1, 0020 // +0010 │ │ -09342c: 1402 8300 0d7f |0012: const v2, #float 1.87424e+38 // #7f0d0083 │ │ -093432: 6e20 7001 2500 |0015: invoke-virtual {v5, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0170 │ │ -093438: 0c02 |0018: move-result-object v2 │ │ -09343a: 6e20 9a28 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -093440: 0a02 |001c: move-result v2 │ │ -093442: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ -093446: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -093448: 7210 d401 0600 |0020: invoke-interface {v6}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -09344e: 0c02 |0023: move-result-object v2 │ │ -093450: 1a03 5f33 |0024: const-string v3, "preferences_alerts_vibrateWhen" // string@335f │ │ -093454: 7220 d201 3200 |0026: invoke-interface {v2, v3}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d2 │ │ -09345a: 0c02 |0029: move-result-object v2 │ │ -09345c: 7210 cc01 0200 |002a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@01cc │ │ -093462: 1a02 8704 |002d: const-string v2, "CalUtils" // string@0487 │ │ -093466: 2203 d405 |002f: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -09346a: 7010 ba28 0300 |0031: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -093470: 1a04 e410 |0034: const-string v4, "Migrating KEY_ALERTS_VIBRATE_WHEN(" // string@10e4 │ │ -093474: 6e20 c328 4300 |0036: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09347a: 0c03 |0039: move-result-object v3 │ │ -09347c: 6e20 c328 1300 |003a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -093482: 0c03 |003d: move-result-object v3 │ │ -093484: 1a04 4d01 |003e: const-string v4, ") to KEY_ALERTS_VIBRATE = " // string@014d │ │ -093488: 6e20 c328 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09348e: 0c03 |0043: move-result-object v3 │ │ -093490: 6e20 c428 0300 |0044: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -093496: 0c03 |0047: move-result-object v3 │ │ -093498: 6e10 cd28 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09349e: 0c03 |004b: move-result-object v3 │ │ -0934a0: 7120 8b12 3200 |004c: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0934a6: 0f00 |004f: return v0 │ │ -0934a8: 1a02 5e33 |0050: const-string v2, "preferences_alerts_vibrate" // string@335e │ │ -0934ac: 7230 d601 2600 |0052: invoke-interface {v6, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ -0934b2: 0a00 |0055: move-result v0 │ │ -0934b4: 28f9 |0056: goto 004f // -0007 │ │ +09321c: |[09321c] com.android.calendar.Utils.getDefaultVibrate:(Landroid/content/Context;Landroid/content/SharedPreferences;)Z │ │ +09322c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09322e: 1a02 5c33 |0001: const-string v2, "preferences_alerts_vibrateWhen" // string@335c │ │ +093232: 7220 d301 2600 |0003: invoke-interface {v6, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@01d3 │ │ +093238: 0a02 |0006: move-result v2 │ │ +09323a: 3802 4900 |0007: if-eqz v2, 0050 // +0049 │ │ +09323e: 1a02 5c33 |0009: const-string v2, "preferences_alerts_vibrateWhen" // string@335c │ │ +093242: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +093244: 7230 d901 2603 |000c: invoke-interface {v6, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ +09324a: 0c01 |000f: move-result-object v1 │ │ +09324c: 3801 1000 |0010: if-eqz v1, 0020 // +0010 │ │ +093250: 1402 8300 0d7f |0012: const v2, #float 1.87424e+38 // #7f0d0083 │ │ +093256: 6e20 7001 2500 |0015: invoke-virtual {v5, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0170 │ │ +09325c: 0c02 |0018: move-result-object v2 │ │ +09325e: 6e20 9928 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +093264: 0a02 |001c: move-result v2 │ │ +093266: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ +09326a: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +09326c: 7210 d401 0600 |0020: invoke-interface {v6}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +093272: 0c02 |0023: move-result-object v2 │ │ +093274: 1a03 5c33 |0024: const-string v3, "preferences_alerts_vibrateWhen" // string@335c │ │ +093278: 7220 d201 3200 |0026: invoke-interface {v2, v3}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d2 │ │ +09327e: 0c02 |0029: move-result-object v2 │ │ +093280: 7210 cc01 0200 |002a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@01cc │ │ +093286: 1a02 8704 |002d: const-string v2, "CalUtils" // string@0487 │ │ +09328a: 2203 d405 |002f: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +09328e: 7010 b928 0300 |0031: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +093294: 1a04 e310 |0034: const-string v4, "Migrating KEY_ALERTS_VIBRATE_WHEN(" // string@10e3 │ │ +093298: 6e20 c228 4300 |0036: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09329e: 0c03 |0039: move-result-object v3 │ │ +0932a0: 6e20 c228 1300 |003a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0932a6: 0c03 |003d: move-result-object v3 │ │ +0932a8: 1a04 4c01 |003e: const-string v4, ") to KEY_ALERTS_VIBRATE = " // string@014c │ │ +0932ac: 6e20 c228 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0932b2: 0c03 |0043: move-result-object v3 │ │ +0932b4: 6e20 c328 0300 |0044: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +0932ba: 0c03 |0047: move-result-object v3 │ │ +0932bc: 6e10 cc28 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0932c2: 0c03 |004b: move-result-object v3 │ │ +0932c4: 7120 8b12 3200 |004c: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0932ca: 0f00 |004f: return v0 │ │ +0932cc: 1a02 5b33 |0050: const-string v2, "preferences_alerts_vibrate" // string@335b │ │ +0932d0: 7230 d601 2600 |0052: invoke-interface {v6, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ +0932d6: 0a00 |0055: move-result v0 │ │ +0932d8: 28f9 |0056: goto 004f // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=306 │ │ 0x0009 line=311 │ │ 0x0010 line=312 │ │ + 0x0015 line=313 │ │ + 0x0019 line=312 │ │ 0x0020 line=314 │ │ 0x002d line=315 │ │ 0x004f line=321 │ │ 0x0050 line=318 │ │ locals : │ │ 0x0010 - 0x004f reg=1 vibrateWhen Ljava/lang/String; │ │ 0x0020 - 0x0050 reg=0 vibrate Z │ │ @@ -185576,38 +185741,38 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0934b8: |[0934b8] com.android.calendar.Utils.getDisplayColorFromColor:(I)I │ │ -0934c8: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -0934ca: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -0934cc: 7100 221b 0000 |0002: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ -0934d2: 0a01 |0005: move-result v1 │ │ -0934d4: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -0934d8: 0f05 |0008: return v5 │ │ -0934da: 1231 |0009: const/4 v1, #int 3 // #3 │ │ -0934dc: 2310 2c06 |000a: new-array v0, v1, [F // type@062c │ │ -0934e0: 7120 6602 0500 |000c: invoke-static {v5, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0266 │ │ -0934e6: 4401 0003 |000f: aget v1, v0, v3 │ │ -0934ea: 1402 6666 a63f |0011: const v2, #float 1.3 // #3fa66666 │ │ -0934f0: c821 |0014: mul-float/2addr v1, v2 │ │ -0934f2: 1502 803f |0015: const/high16 v2, #int 1065353216 // #3f80 │ │ -0934f6: 7120 7d28 2100 |0017: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@287d │ │ -0934fc: 0a01 |001a: move-result v1 │ │ -0934fe: 4b01 0003 |001b: aput v1, v0, v3 │ │ -093502: 4401 0004 |001d: aget v1, v0, v4 │ │ -093506: 1402 cdcc 4c3f |001f: const v2, #float 0.8 // #3f4ccccd │ │ -09350c: c821 |0022: mul-float/2addr v1, v2 │ │ -09350e: 4b01 0004 |0023: aput v1, v0, v4 │ │ -093512: 7110 6202 0000 |0025: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0262 │ │ -093518: 0a05 |0028: move-result v5 │ │ -09351a: 28df |0029: goto 0008 // -0021 │ │ +0932dc: |[0932dc] com.android.calendar.Utils.getDisplayColorFromColor:(I)I │ │ +0932ec: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +0932ee: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +0932f0: 7100 221b 0000 |0002: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ +0932f6: 0a01 |0005: move-result v1 │ │ +0932f8: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +0932fc: 0f05 |0008: return v5 │ │ +0932fe: 1231 |0009: const/4 v1, #int 3 // #3 │ │ +093300: 2310 2c06 |000a: new-array v0, v1, [F // type@062c │ │ +093304: 7120 6602 0500 |000c: invoke-static {v5, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0266 │ │ +09330a: 4401 0003 |000f: aget v1, v0, v3 │ │ +09330e: 1402 6666 a63f |0011: const v2, #float 1.3 // #3fa66666 │ │ +093314: c821 |0014: mul-float/2addr v1, v2 │ │ +093316: 1502 803f |0015: const/high16 v2, #int 1065353216 // #3f80 │ │ +09331a: 7120 7c28 2100 |0017: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@287c │ │ +093320: 0a01 |001a: move-result v1 │ │ +093322: 4b01 0003 |001b: aput v1, v0, v3 │ │ +093326: 4401 0004 |001d: aget v1, v0, v4 │ │ +09332a: 1402 cdcc 4c3f |001f: const v2, #float 0.8 // #3f4ccccd │ │ +093330: c821 |0022: mul-float/2addr v1, v2 │ │ +093332: 4b01 0004 |0023: aput v1, v0, v4 │ │ +093336: 7110 6202 0000 |0025: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0262 │ │ +09333c: 0a05 |0028: move-result v5 │ │ +09333e: 28df |0029: goto 0008 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=839 │ │ 0x0008 line=847 │ │ 0x0009 line=843 │ │ 0x000c line=844 │ │ 0x000f line=845 │ │ @@ -185623,163 +185788,163 @@ │ │ type : '(JJJLjava/lang/String;ZLandroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 33 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 287 16-bit code units │ │ -09351c: |[09351c] com.android.calendar.Utils.getDisplayedDatetime:(JJJLjava/lang/String;ZLandroid/content/Context;)Ljava/lang/String; │ │ -09352c: 1313 1200 |0000: const/16 v19, #int 18 // #12 │ │ -093530: 1314 0100 |0002: const/16 v20, #int 1 // #1 │ │ -093534: 7701 4512 2000 |0004: invoke-static/range {v32}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ -09353a: 0a07 |0007: move-result v7 │ │ -09353c: 3807 0800 |0008: if-eqz v7, 0010 // +0008 │ │ -093540: 0200 1400 |000a: move/from16 v0, v20 │ │ -093544: d600 8000 |000c: or-int/lit16 v0, v0, #int 128 // #0080 │ │ -093548: 0214 0000 |000e: move/from16 v20, v0 │ │ -09354c: 2210 b102 |0010: new-instance v16, Landroid/text/format/Time; // type@02b1 │ │ -093550: 0800 1000 |0012: move-object/from16 v0, v16 │ │ -093554: 0801 1e00 |0014: move-object/from16 v1, v30 │ │ -093558: 7020 4d12 1000 |0016: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -09355e: 0800 1000 |0019: move-object/from16 v0, v16 │ │ -093562: 0501 1c00 |001b: move-wide/from16 v1, v28 │ │ -093566: 6e30 5b12 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -09356c: 7401 6e01 2000 |0020: invoke-virtual/range {v32}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -093572: 0c15 |0023: move-result-object v21 │ │ -093574: 1312 0000 |0024: const/16 v18, #int 0 // #0 │ │ -093578: 381f 6f00 |0026: if-eqz v31, 0095 // +006f │ │ -09357c: 1207 |0028: const/4 v7, #int 0 // #0 │ │ -09357e: 0500 1800 |0029: move-wide/from16 v0, v24 │ │ -093582: 0802 1e00 |002b: move-object/from16 v2, v30 │ │ -093586: 7140 f41a 0721 |002d: invoke-static {v7, v0, v1, v2}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ -09358c: 0b03 |0030: move-result-wide v3 │ │ -09358e: 1207 |0031: const/4 v7, #int 0 // #0 │ │ -093590: 0500 1a00 |0032: move-wide/from16 v0, v26 │ │ -093594: 0802 1e00 |0034: move-object/from16 v2, v30 │ │ -093598: 7140 f41a 0721 |0036: invoke-static {v7, v0, v1, v2}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ -09359e: 0b05 |0039: move-result-wide v5 │ │ -0935a0: 0800 1000 |003a: move-object/from16 v0, v16 │ │ -0935a4: 5307 cc04 |003c: iget-wide v7, v0, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -0935a8: 7706 391b 0300 |003e: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/Utils;.singleDayEvent:(JJJ)Z // method@1b39 │ │ -0935ae: 0a07 |0041: move-result v7 │ │ -0935b0: 3807 1f00 |0042: if-eqz v7, 0061 // +001f │ │ -0935b4: 7401 6e01 2000 |0044: invoke-virtual/range {v32}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0935ba: 0c07 |0047: move-result-object v7 │ │ -0935bc: 0800 1000 |0048: move-object/from16 v0, v16 │ │ -0935c0: 530c cc04 |004a: iget-wide v12, v0, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -0935c4: 0438 |004c: move-wide v8, v3 │ │ -0935c6: 050a 1c00 |004d: move-wide/from16 v10, v28 │ │ -0935ca: 7707 251b 0700 |004f: invoke-static/range {v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/Utils;.isTodayOrTomorrow:(Landroid/content/res/Resources;JJJ)I // method@1b25 │ │ -0935d0: 0a17 |0052: move-result v23 │ │ -0935d2: 1217 |0053: const/4 v7, #int 1 // #1 │ │ -0935d4: 0200 1700 |0054: move/from16 v0, v23 │ │ -0935d8: 3307 3000 |0056: if-ne v7, v0, 0086 // +0030 │ │ -0935dc: 1407 e100 0d7f |0058: const v7, #float 1.87426e+38 // #7f0d00e1 │ │ -0935e2: 0800 1500 |005b: move-object/from16 v0, v21 │ │ -0935e6: 6e20 fe01 7000 |005d: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0935ec: 0c12 |0060: move-result-object v18 │ │ -0935ee: 3912 2400 |0061: if-nez v18, 0085 // +0024 │ │ -0935f2: 2208 ee05 |0063: new-instance v8, Ljava/util/Formatter; // type@05ee │ │ -0935f6: 2207 d405 |0065: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -0935fa: 1309 3200 |0067: const/16 v9, #int 50 // #32 │ │ -0935fe: 7020 bb28 9700 |0069: invoke-direct {v7, v9}, Ljava/lang/StringBuilder;.:(I)V // method@28bb │ │ -093604: 7100 7129 0000 |006c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -09360a: 0c09 |006f: move-result-object v9 │ │ -09360c: 7030 2429 7809 |0070: invoke-direct {v8, v7, v9}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2924 │ │ -093612: 1a0e 8714 |0073: const-string v14, "UTC" // string@1487 │ │ -093616: 0807 2000 |0075: move-object/from16 v7, v32 │ │ -09361a: 0509 1800 |0077: move-wide/from16 v9, v24 │ │ -09361e: 050b 1a00 |0079: move-wide/from16 v11, v26 │ │ -093622: 020d 1300 |007b: move/from16 v13, v19 │ │ -093626: 7708 4612 0700 |007d: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -09362c: 0c07 |0080: move-result-object v7 │ │ -09362e: 6e10 2629 0700 |0081: invoke-virtual {v7}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2926 │ │ -093634: 0c12 |0084: move-result-object v18 │ │ -093636: 1112 |0085: return-object v18 │ │ -093638: 1227 |0086: const/4 v7, #int 2 // #2 │ │ -09363a: 0200 1700 |0087: move/from16 v0, v23 │ │ -09363e: 3307 d8ff |0089: if-ne v7, v0, 0061 // -0028 │ │ -093642: 1407 e300 0d7f |008b: const v7, #float 1.87426e+38 // #7f0d00e3 │ │ -093648: 0800 1500 |008e: move-object/from16 v0, v21 │ │ -09364c: 6e20 fe01 7000 |0090: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -093652: 0c12 |0093: move-result-object v18 │ │ -093654: 28cd |0094: goto 0061 // -0033 │ │ -093656: 0800 1000 |0095: move-object/from16 v0, v16 │ │ -09365a: 530d cc04 |0097: iget-wide v13, v0, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -09365e: 0509 1800 |0099: move-wide/from16 v9, v24 │ │ -093662: 050b 1a00 |009b: move-wide/from16 v11, v26 │ │ -093666: 7706 391b 0900 |009d: invoke-static/range {v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/Utils;.singleDayEvent:(JJJ)Z // method@1b39 │ │ -09366c: 0a07 |00a0: move-result v7 │ │ -09366e: 3807 6800 |00a1: if-eqz v7, 0109 // +0068 │ │ -093672: 0809 2000 |00a3: move-object/from16 v9, v32 │ │ -093676: 050a 1800 |00a5: move-wide/from16 v10, v24 │ │ -09367a: 050c 1a00 |00a7: move-wide/from16 v12, v26 │ │ -09367e: 020e 1400 |00a9: move/from16 v14, v20 │ │ -093682: 7706 fc1a 0900 |00ab: invoke-static/range {v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ -093688: 0c16 |00ae: move-result-object v22 │ │ -09368a: 7401 6e01 2000 |00af: invoke-virtual/range {v32}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -093690: 0c09 |00b2: move-result-object v9 │ │ -093692: 0800 1000 |00b3: move-object/from16 v0, v16 │ │ -093696: 530e cc04 |00b5: iget-wide v14, v0, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -09369a: 050a 1800 |00b7: move-wide/from16 v10, v24 │ │ -09369e: 050c 1c00 |00b9: move-wide/from16 v12, v28 │ │ -0936a2: 7707 251b 0900 |00bb: invoke-static/range {v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/Utils;.isTodayOrTomorrow:(Landroid/content/res/Resources;JJJ)I // method@1b25 │ │ -0936a8: 0a17 |00be: move-result v23 │ │ -0936aa: 1217 |00bf: const/4 v7, #int 1 // #1 │ │ -0936ac: 0200 1700 |00c0: move/from16 v0, v23 │ │ -0936b0: 3307 1200 |00c2: if-ne v7, v0, 00d4 // +0012 │ │ -0936b4: 1407 e200 0d7f |00c4: const v7, #float 1.87426e+38 // #7f0d00e2 │ │ -0936ba: 1219 |00c7: const/4 v9, #int 1 // #1 │ │ -0936bc: 2399 6406 |00c8: new-array v9, v9, [Ljava/lang/Object; // type@0664 │ │ -0936c0: 120a |00ca: const/4 v10, #int 0 // #0 │ │ -0936c2: 4d16 090a |00cb: aput-object v22, v9, v10 │ │ -0936c6: 0800 1500 |00cd: move-object/from16 v0, v21 │ │ -0936ca: 6e30 ff01 7009 |00cf: invoke-virtual {v0, v7, v9}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01ff │ │ -0936d0: 0c12 |00d2: move-result-object v18 │ │ -0936d2: 28b2 |00d3: goto 0085 // -004e │ │ -0936d4: 1227 |00d4: const/4 v7, #int 2 // #2 │ │ -0936d6: 0200 1700 |00d5: move/from16 v0, v23 │ │ -0936da: 3307 1200 |00d7: if-ne v7, v0, 00e9 // +0012 │ │ -0936de: 1407 e400 0d7f |00d9: const v7, #float 1.87426e+38 // #7f0d00e4 │ │ -0936e4: 1219 |00dc: const/4 v9, #int 1 // #1 │ │ -0936e6: 2399 6406 |00dd: new-array v9, v9, [Ljava/lang/Object; // type@0664 │ │ -0936ea: 120a |00df: const/4 v10, #int 0 // #0 │ │ -0936ec: 4d16 090a |00e0: aput-object v22, v9, v10 │ │ -0936f0: 0800 1500 |00e2: move-object/from16 v0, v21 │ │ -0936f4: 6e30 ff01 7009 |00e4: invoke-virtual {v0, v7, v9}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01ff │ │ -0936fa: 0c12 |00e7: move-result-object v18 │ │ -0936fc: 289d |00e8: goto 0085 // -0063 │ │ -0936fe: 0809 2000 |00e9: move-object/from16 v9, v32 │ │ -093702: 050a 1800 |00eb: move-wide/from16 v10, v24 │ │ -093706: 050c 1a00 |00ed: move-wide/from16 v12, v26 │ │ -09370a: 020e 1300 |00ef: move/from16 v14, v19 │ │ -09370e: 7706 fc1a 0900 |00f1: invoke-static/range {v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ -093714: 0c11 |00f4: move-result-object v17 │ │ -093716: 1407 3400 0d7f |00f5: const v7, #float 1.87422e+38 // #7f0d0034 │ │ -09371c: 1229 |00f8: const/4 v9, #int 2 // #2 │ │ -09371e: 2399 6406 |00f9: new-array v9, v9, [Ljava/lang/Object; // type@0664 │ │ -093722: 120a |00fb: const/4 v10, #int 0 // #0 │ │ -093724: 4d11 090a |00fc: aput-object v17, v9, v10 │ │ -093728: 121a |00fe: const/4 v10, #int 1 // #1 │ │ -09372a: 4d16 090a |00ff: aput-object v22, v9, v10 │ │ -09372e: 0800 1500 |0101: move-object/from16 v0, v21 │ │ -093732: 6e30 ff01 7009 |0103: invoke-virtual {v0, v7, v9}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01ff │ │ -093738: 0c12 |0106: move-result-object v18 │ │ -09373a: 2900 7eff |0107: goto/16 0085 // -0082 │ │ -09373e: 9607 1314 |0109: or-int v7, v19, v20 │ │ -093742: 1509 0100 |010b: const/high16 v9, #int 65536 // #1 │ │ -093746: b697 |010d: or-int/2addr v7, v9 │ │ -093748: 1409 0080 0000 |010e: const v9, #float 4.59177e-41 // #00008000 │ │ -09374e: 960e 0709 |0111: or-int v14, v7, v9 │ │ -093752: 0809 2000 |0113: move-object/from16 v9, v32 │ │ -093756: 050a 1800 |0115: move-wide/from16 v10, v24 │ │ -09375a: 050c 1a00 |0117: move-wide/from16 v12, v26 │ │ -09375e: 7706 fc1a 0900 |0119: invoke-static/range {v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ -093764: 0c12 |011c: move-result-object v18 │ │ -093766: 2900 68ff |011d: goto/16 0085 // -0098 │ │ +093340: |[093340] com.android.calendar.Utils.getDisplayedDatetime:(JJJLjava/lang/String;ZLandroid/content/Context;)Ljava/lang/String; │ │ +093350: 1313 1200 |0000: const/16 v19, #int 18 // #12 │ │ +093354: 1314 0100 |0002: const/16 v20, #int 1 // #1 │ │ +093358: 7701 4512 2000 |0004: invoke-static/range {v32}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ +09335e: 0a07 |0007: move-result v7 │ │ +093360: 3807 0800 |0008: if-eqz v7, 0010 // +0008 │ │ +093364: 0200 1400 |000a: move/from16 v0, v20 │ │ +093368: d600 8000 |000c: or-int/lit16 v0, v0, #int 128 // #0080 │ │ +09336c: 0214 0000 |000e: move/from16 v20, v0 │ │ +093370: 2210 b102 |0010: new-instance v16, Landroid/text/format/Time; // type@02b1 │ │ +093374: 0800 1000 |0012: move-object/from16 v0, v16 │ │ +093378: 0801 1e00 |0014: move-object/from16 v1, v30 │ │ +09337c: 7020 4d12 1000 |0016: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +093382: 0800 1000 |0019: move-object/from16 v0, v16 │ │ +093386: 0501 1c00 |001b: move-wide/from16 v1, v28 │ │ +09338a: 6e30 5b12 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +093390: 7401 6e01 2000 |0020: invoke-virtual/range {v32}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +093396: 0c15 |0023: move-result-object v21 │ │ +093398: 1312 0000 |0024: const/16 v18, #int 0 // #0 │ │ +09339c: 381f 6f00 |0026: if-eqz v31, 0095 // +006f │ │ +0933a0: 1207 |0028: const/4 v7, #int 0 // #0 │ │ +0933a2: 0500 1800 |0029: move-wide/from16 v0, v24 │ │ +0933a6: 0802 1e00 |002b: move-object/from16 v2, v30 │ │ +0933aa: 7140 f41a 0721 |002d: invoke-static {v7, v0, v1, v2}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ +0933b0: 0b03 |0030: move-result-wide v3 │ │ +0933b2: 1207 |0031: const/4 v7, #int 0 // #0 │ │ +0933b4: 0500 1a00 |0032: move-wide/from16 v0, v26 │ │ +0933b8: 0802 1e00 |0034: move-object/from16 v2, v30 │ │ +0933bc: 7140 f41a 0721 |0036: invoke-static {v7, v0, v1, v2}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ +0933c2: 0b05 |0039: move-result-wide v5 │ │ +0933c4: 0800 1000 |003a: move-object/from16 v0, v16 │ │ +0933c8: 5307 cc04 |003c: iget-wide v7, v0, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +0933cc: 7706 391b 0300 |003e: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/Utils;.singleDayEvent:(JJJ)Z // method@1b39 │ │ +0933d2: 0a07 |0041: move-result v7 │ │ +0933d4: 3807 1f00 |0042: if-eqz v7, 0061 // +001f │ │ +0933d8: 7401 6e01 2000 |0044: invoke-virtual/range {v32}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0933de: 0c07 |0047: move-result-object v7 │ │ +0933e0: 0800 1000 |0048: move-object/from16 v0, v16 │ │ +0933e4: 530c cc04 |004a: iget-wide v12, v0, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +0933e8: 0438 |004c: move-wide v8, v3 │ │ +0933ea: 050a 1c00 |004d: move-wide/from16 v10, v28 │ │ +0933ee: 7707 251b 0700 |004f: invoke-static/range {v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/Utils;.isTodayOrTomorrow:(Landroid/content/res/Resources;JJJ)I // method@1b25 │ │ +0933f4: 0a17 |0052: move-result v23 │ │ +0933f6: 1217 |0053: const/4 v7, #int 1 // #1 │ │ +0933f8: 0200 1700 |0054: move/from16 v0, v23 │ │ +0933fc: 3307 3000 |0056: if-ne v7, v0, 0086 // +0030 │ │ +093400: 1407 e100 0d7f |0058: const v7, #float 1.87426e+38 // #7f0d00e1 │ │ +093406: 0800 1500 |005b: move-object/from16 v0, v21 │ │ +09340a: 6e20 fe01 7000 |005d: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +093410: 0c12 |0060: move-result-object v18 │ │ +093412: 3912 2400 |0061: if-nez v18, 0085 // +0024 │ │ +093416: 2208 ee05 |0063: new-instance v8, Ljava/util/Formatter; // type@05ee │ │ +09341a: 2207 d405 |0065: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +09341e: 1309 3200 |0067: const/16 v9, #int 50 // #32 │ │ +093422: 7020 ba28 9700 |0069: invoke-direct {v7, v9}, Ljava/lang/StringBuilder;.:(I)V // method@28ba │ │ +093428: 7100 7029 0000 |006c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +09342e: 0c09 |006f: move-result-object v9 │ │ +093430: 7030 2329 7809 |0070: invoke-direct {v8, v7, v9}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2923 │ │ +093436: 1a0e 8614 |0073: const-string v14, "UTC" // string@1486 │ │ +09343a: 0807 2000 |0075: move-object/from16 v7, v32 │ │ +09343e: 0509 1800 |0077: move-wide/from16 v9, v24 │ │ +093442: 050b 1a00 |0079: move-wide/from16 v11, v26 │ │ +093446: 020d 1300 |007b: move/from16 v13, v19 │ │ +09344a: 7708 4612 0700 |007d: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +093450: 0c07 |0080: move-result-object v7 │ │ +093452: 6e10 2529 0700 |0081: invoke-virtual {v7}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2925 │ │ +093458: 0c12 |0084: move-result-object v18 │ │ +09345a: 1112 |0085: return-object v18 │ │ +09345c: 1227 |0086: const/4 v7, #int 2 // #2 │ │ +09345e: 0200 1700 |0087: move/from16 v0, v23 │ │ +093462: 3307 d8ff |0089: if-ne v7, v0, 0061 // -0028 │ │ +093466: 1407 e300 0d7f |008b: const v7, #float 1.87426e+38 // #7f0d00e3 │ │ +09346c: 0800 1500 |008e: move-object/from16 v0, v21 │ │ +093470: 6e20 fe01 7000 |0090: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +093476: 0c12 |0093: move-result-object v18 │ │ +093478: 28cd |0094: goto 0061 // -0033 │ │ +09347a: 0800 1000 |0095: move-object/from16 v0, v16 │ │ +09347e: 530d cc04 |0097: iget-wide v13, v0, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +093482: 0509 1800 |0099: move-wide/from16 v9, v24 │ │ +093486: 050b 1a00 |009b: move-wide/from16 v11, v26 │ │ +09348a: 7706 391b 0900 |009d: invoke-static/range {v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/Utils;.singleDayEvent:(JJJ)Z // method@1b39 │ │ +093490: 0a07 |00a0: move-result v7 │ │ +093492: 3807 6800 |00a1: if-eqz v7, 0109 // +0068 │ │ +093496: 0809 2000 |00a3: move-object/from16 v9, v32 │ │ +09349a: 050a 1800 |00a5: move-wide/from16 v10, v24 │ │ +09349e: 050c 1a00 |00a7: move-wide/from16 v12, v26 │ │ +0934a2: 020e 1400 |00a9: move/from16 v14, v20 │ │ +0934a6: 7706 fc1a 0900 |00ab: invoke-static/range {v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ +0934ac: 0c16 |00ae: move-result-object v22 │ │ +0934ae: 7401 6e01 2000 |00af: invoke-virtual/range {v32}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0934b4: 0c09 |00b2: move-result-object v9 │ │ +0934b6: 0800 1000 |00b3: move-object/from16 v0, v16 │ │ +0934ba: 530e cc04 |00b5: iget-wide v14, v0, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +0934be: 050a 1800 |00b7: move-wide/from16 v10, v24 │ │ +0934c2: 050c 1c00 |00b9: move-wide/from16 v12, v28 │ │ +0934c6: 7707 251b 0900 |00bb: invoke-static/range {v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/Utils;.isTodayOrTomorrow:(Landroid/content/res/Resources;JJJ)I // method@1b25 │ │ +0934cc: 0a17 |00be: move-result v23 │ │ +0934ce: 1217 |00bf: const/4 v7, #int 1 // #1 │ │ +0934d0: 0200 1700 |00c0: move/from16 v0, v23 │ │ +0934d4: 3307 1200 |00c2: if-ne v7, v0, 00d4 // +0012 │ │ +0934d8: 1407 e200 0d7f |00c4: const v7, #float 1.87426e+38 // #7f0d00e2 │ │ +0934de: 1219 |00c7: const/4 v9, #int 1 // #1 │ │ +0934e0: 2399 6406 |00c8: new-array v9, v9, [Ljava/lang/Object; // type@0664 │ │ +0934e4: 120a |00ca: const/4 v10, #int 0 // #0 │ │ +0934e6: 4d16 090a |00cb: aput-object v22, v9, v10 │ │ +0934ea: 0800 1500 |00cd: move-object/from16 v0, v21 │ │ +0934ee: 6e30 ff01 7009 |00cf: invoke-virtual {v0, v7, v9}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01ff │ │ +0934f4: 0c12 |00d2: move-result-object v18 │ │ +0934f6: 28b2 |00d3: goto 0085 // -004e │ │ +0934f8: 1227 |00d4: const/4 v7, #int 2 // #2 │ │ +0934fa: 0200 1700 |00d5: move/from16 v0, v23 │ │ +0934fe: 3307 1200 |00d7: if-ne v7, v0, 00e9 // +0012 │ │ +093502: 1407 e400 0d7f |00d9: const v7, #float 1.87426e+38 // #7f0d00e4 │ │ +093508: 1219 |00dc: const/4 v9, #int 1 // #1 │ │ +09350a: 2399 6406 |00dd: new-array v9, v9, [Ljava/lang/Object; // type@0664 │ │ +09350e: 120a |00df: const/4 v10, #int 0 // #0 │ │ +093510: 4d16 090a |00e0: aput-object v22, v9, v10 │ │ +093514: 0800 1500 |00e2: move-object/from16 v0, v21 │ │ +093518: 6e30 ff01 7009 |00e4: invoke-virtual {v0, v7, v9}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01ff │ │ +09351e: 0c12 |00e7: move-result-object v18 │ │ +093520: 289d |00e8: goto 0085 // -0063 │ │ +093522: 0809 2000 |00e9: move-object/from16 v9, v32 │ │ +093526: 050a 1800 |00eb: move-wide/from16 v10, v24 │ │ +09352a: 050c 1a00 |00ed: move-wide/from16 v12, v26 │ │ +09352e: 020e 1300 |00ef: move/from16 v14, v19 │ │ +093532: 7706 fc1a 0900 |00f1: invoke-static/range {v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ +093538: 0c11 |00f4: move-result-object v17 │ │ +09353a: 1407 3400 0d7f |00f5: const v7, #float 1.87422e+38 // #7f0d0034 │ │ +093540: 1229 |00f8: const/4 v9, #int 2 // #2 │ │ +093542: 2399 6406 |00f9: new-array v9, v9, [Ljava/lang/Object; // type@0664 │ │ +093546: 120a |00fb: const/4 v10, #int 0 // #0 │ │ +093548: 4d11 090a |00fc: aput-object v17, v9, v10 │ │ +09354c: 121a |00fe: const/4 v10, #int 1 // #1 │ │ +09354e: 4d16 090a |00ff: aput-object v22, v9, v10 │ │ +093552: 0800 1500 |0101: move-object/from16 v0, v21 │ │ +093556: 6e30 ff01 7009 |0103: invoke-virtual {v0, v7, v9}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@01ff │ │ +09355c: 0c12 |0106: move-result-object v18 │ │ +09355e: 2900 7eff |0107: goto/16 0085 // -0082 │ │ +093562: 9607 1314 |0109: or-int v7, v19, v20 │ │ +093566: 1509 0100 |010b: const/high16 v9, #int 65536 // #1 │ │ +09356a: b697 |010d: or-int/2addr v7, v9 │ │ +09356c: 1409 0080 0000 |010e: const v9, #float 4.59177e-41 // #00008000 │ │ +093572: 960e 0709 |0111: or-int v14, v7, v9 │ │ +093576: 0809 2000 |0113: move-object/from16 v9, v32 │ │ +09357a: 050a 1800 |0115: move-wide/from16 v10, v24 │ │ +09357e: 050c 1a00 |0117: move-wide/from16 v12, v26 │ │ +093582: 7706 fc1a 0900 |0119: invoke-static/range {v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ +093588: 0c12 |011c: move-result-object v18 │ │ +09358a: 2900 68ff |011d: goto/16 0085 // -0098 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1394 │ │ 0x0002 line=1395 │ │ 0x0004 line=1396 │ │ 0x000a line=1397 │ │ 0x0010 line=1400 │ │ @@ -185792,14 +185957,15 @@ │ │ 0x003a line=1408 │ │ 0x0044 line=1410 │ │ 0x0053 line=1412 │ │ 0x0058 line=1413 │ │ 0x0061 line=1418 │ │ 0x0063 line=1421 │ │ 0x0073 line=1422 │ │ + 0x0081 line=1423 │ │ 0x0085 line=1458 │ │ 0x0086 line=1414 │ │ 0x008b line=1415 │ │ 0x0095 line=1426 │ │ 0x00ab line=1428 │ │ 0x00af line=1432 │ │ 0x00bf line=1434 │ │ @@ -185839,42 +186005,42 @@ │ │ type : '(JLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -09376c: |[09376c] com.android.calendar.Utils.getDisplayedTimezone:(JLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -09377c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -09377e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -093780: 7120 3e12 9800 |0002: invoke-static {v8, v9}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -093786: 0a03 |0005: move-result v3 │ │ -093788: 3903 1500 |0006: if-nez v3, 001b // +0015 │ │ -09378c: 7110 9d29 0800 |0008: invoke-static {v8}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299d │ │ -093792: 0c01 |000b: move-result-object v1 │ │ -093794: 3801 0e00 |000c: if-eqz v1, 001a // +000e │ │ -093798: 6e10 9a29 0100 |000e: invoke-virtual {v1}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@299a │ │ -09379e: 0c03 |0011: move-result-object v3 │ │ -0937a0: 1a05 6107 |0012: const-string v5, "GMT" // string@0761 │ │ -0937a4: 6e20 9a28 5300 |0014: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0937aa: 0a03 |0017: move-result v3 │ │ -0937ac: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ -0937b0: 0782 |001a: move-object v2, v8 │ │ -0937b2: 1102 |001b: return-object v2 │ │ -0937b4: 2200 b102 |001c: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -0937b8: 7020 4d12 8000 |001e: invoke-direct {v0, v8}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0937be: 6e30 5b12 6007 |0021: invoke-virtual {v0, v6, v7}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0937c4: 5203 ce04 |0024: iget v3, v0, Landroid/text/format/Time;.isDst:I // field@04ce │ │ -0937c8: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ -0937cc: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -0937ce: 6e30 9829 3104 |0029: invoke-virtual {v1, v3, v4}, Ljava/util/TimeZone;.getDisplayName:(ZI)Ljava/lang/String; // method@2998 │ │ -0937d4: 0c02 |002c: move-result-object v2 │ │ -0937d6: 28ee |002d: goto 001b // -0012 │ │ -0937d8: 0143 |002e: move v3, v4 │ │ -0937da: 28fa |002f: goto 0029 // -0006 │ │ +093590: |[093590] com.android.calendar.Utils.getDisplayedTimezone:(JLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +0935a0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0935a2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0935a4: 7120 3e12 9800 |0002: invoke-static {v8, v9}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +0935aa: 0a03 |0005: move-result v3 │ │ +0935ac: 3903 1500 |0006: if-nez v3, 001b // +0015 │ │ +0935b0: 7110 9c29 0800 |0008: invoke-static {v8}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299c │ │ +0935b6: 0c01 |000b: move-result-object v1 │ │ +0935b8: 3801 0e00 |000c: if-eqz v1, 001a // +000e │ │ +0935bc: 6e10 9929 0100 |000e: invoke-virtual {v1}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@2999 │ │ +0935c2: 0c03 |0011: move-result-object v3 │ │ +0935c4: 1a05 6107 |0012: const-string v5, "GMT" // string@0761 │ │ +0935c8: 6e20 9928 5300 |0014: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0935ce: 0a03 |0017: move-result v3 │ │ +0935d0: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ +0935d4: 0782 |001a: move-object v2, v8 │ │ +0935d6: 1102 |001b: return-object v2 │ │ +0935d8: 2200 b102 |001c: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0935dc: 7020 4d12 8000 |001e: invoke-direct {v0, v8}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0935e2: 6e30 5b12 6007 |0021: invoke-virtual {v0, v6, v7}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0935e8: 5203 ce04 |0024: iget v3, v0, Landroid/text/format/Time;.isDst:I // field@04ce │ │ +0935ec: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ +0935f0: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +0935f2: 6e30 9729 3104 |0029: invoke-virtual {v1, v3, v4}, Ljava/util/TimeZone;.getDisplayName:(ZI)Ljava/lang/String; // method@2997 │ │ +0935f8: 0c02 |002c: move-result-object v2 │ │ +0935fa: 28ee |002d: goto 001b // -0012 │ │ +0935fc: 0143 |002e: move v3, v4 │ │ +0935fe: 28fa |002f: goto 0029 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1467 │ │ 0x0002 line=1468 │ │ 0x0008 line=1470 │ │ 0x000c line=1471 │ │ 0x001a line=1472 │ │ @@ -185896,42 +186062,42 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0937dc: |[0937dc] com.android.calendar.Utils.getFirstDayOfWeek:(Landroid/content/Context;)I │ │ -0937ec: 7110 651a 0500 |0000: invoke-static {v5}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -0937f2: 0c01 |0003: move-result-object v1 │ │ -0937f4: 1a03 9833 |0004: const-string v3, "preferences_week_start_day" // string@3398 │ │ -0937f8: 1a04 f001 |0006: const-string v4, "-1" // string@01f0 │ │ -0937fc: 7230 d901 3104 |0008: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ -093802: 0c00 |000b: move-result-object v0 │ │ -093804: 1a03 f001 |000c: const-string v3, "-1" // string@01f0 │ │ -093808: 6e20 9a28 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -09380e: 0a03 |0011: move-result v3 │ │ -093810: 3803 0f00 |0012: if-eqz v3, 0021 // +000f │ │ -093814: 7100 1429 0000 |0014: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@2914 │ │ -09381a: 0c03 |0017: move-result-object v3 │ │ -09381c: 6e10 1329 0300 |0018: invoke-virtual {v3}, Ljava/util/Calendar;.getFirstDayOfWeek:()I // method@2913 │ │ -093822: 0a02 |001b: move-result v2 │ │ -093824: 1273 |001c: const/4 v3, #int 7 // #7 │ │ -093826: 3332 0900 |001d: if-ne v2, v3, 0026 // +0009 │ │ -09382a: 1263 |001f: const/4 v3, #int 6 // #6 │ │ -09382c: 0f03 |0020: return v3 │ │ -09382e: 7110 6428 0000 |0021: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2864 │ │ -093834: 0a02 |0024: move-result v2 │ │ -093836: 28f7 |0025: goto 001c // -0009 │ │ -093838: 1223 |0026: const/4 v3, #int 2 // #2 │ │ -09383a: 3332 0400 |0027: if-ne v2, v3, 002b // +0004 │ │ -09383e: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -093840: 28f6 |002a: goto 0020 // -000a │ │ -093842: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -093844: 28f4 |002c: goto 0020 // -000c │ │ +093600: |[093600] com.android.calendar.Utils.getFirstDayOfWeek:(Landroid/content/Context;)I │ │ +093610: 7110 651a 0500 |0000: invoke-static {v5}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +093616: 0c01 |0003: move-result-object v1 │ │ +093618: 1a03 9533 |0004: const-string v3, "preferences_week_start_day" // string@3395 │ │ +09361c: 1a04 f001 |0006: const-string v4, "-1" // string@01f0 │ │ +093620: 7230 d901 3104 |0008: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ +093626: 0c00 |000b: move-result-object v0 │ │ +093628: 1a03 f001 |000c: const-string v3, "-1" // string@01f0 │ │ +09362c: 6e20 9928 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +093632: 0a03 |0011: move-result v3 │ │ +093634: 3803 0f00 |0012: if-eqz v3, 0021 // +000f │ │ +093638: 7100 1329 0000 |0014: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@2913 │ │ +09363e: 0c03 |0017: move-result-object v3 │ │ +093640: 6e10 1229 0300 |0018: invoke-virtual {v3}, Ljava/util/Calendar;.getFirstDayOfWeek:()I // method@2912 │ │ +093646: 0a02 |001b: move-result v2 │ │ +093648: 1273 |001c: const/4 v3, #int 7 // #7 │ │ +09364a: 3332 0900 |001d: if-ne v2, v3, 0026 // +0009 │ │ +09364e: 1263 |001f: const/4 v3, #int 6 // #6 │ │ +093650: 0f03 |0020: return v3 │ │ +093652: 7110 6328 0000 |0021: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2863 │ │ +093658: 0a02 |0024: move-result v2 │ │ +09365a: 28f7 |0025: goto 001c // -0009 │ │ +09365c: 1223 |0026: const/4 v3, #int 2 // #2 │ │ +09365e: 3332 0400 |0027: if-ne v2, v3, 002b // +0004 │ │ +093662: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +093664: 28f6 |002a: goto 0020 // -000a │ │ +093666: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +093668: 28f4 |002c: goto 0020 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ 0x0004 line=622 │ │ 0x000c line=626 │ │ 0x0014 line=627 │ │ 0x001c line=632 │ │ @@ -185953,20 +186119,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -093848: |[093848] com.android.calendar.Utils.getFirstDayOfWeekAsCalendar:(Landroid/content/Context;)I │ │ -093858: 7110 081b 0100 |0000: invoke-static {v1}, Lcom/android/calendar/Utils;.getFirstDayOfWeek:(Landroid/content/Context;)I // method@1b08 │ │ -09385e: 0a00 |0003: move-result v0 │ │ -093860: 7110 f51a 0000 |0004: invoke-static {v0}, Lcom/android/calendar/Utils;.convertDayOfWeekFromTimeToCalendar:(I)I // method@1af5 │ │ -093866: 0a00 |0007: move-result v0 │ │ -093868: 0f00 |0008: return v0 │ │ +09366c: |[09366c] com.android.calendar.Utils.getFirstDayOfWeekAsCalendar:(Landroid/content/Context;)I │ │ +09367c: 7110 081b 0100 |0000: invoke-static {v1}, Lcom/android/calendar/Utils;.getFirstDayOfWeek:(Landroid/content/Context;)I // method@1b08 │ │ +093682: 0a00 |0003: move-result v0 │ │ +093684: 7110 f51a 0000 |0004: invoke-static {v0}, Lcom/android/calendar/Utils;.convertDayOfWeekFromTimeToCalendar:(I)I // method@1af5 │ │ +09368a: 0a00 |0007: move-result v0 │ │ +09368c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 context Landroid/content/Context; │ │ │ │ #30 : (in Lcom/android/calendar/Utils;) │ │ @@ -185974,22 +186140,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -09386c: |[09386c] com.android.calendar.Utils.getHideDeclinedEvents:(Landroid/content/Context;)Z │ │ -09387c: 7110 651a 0300 |0000: invoke-static {v3}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -093882: 0c00 |0003: move-result-object v0 │ │ -093884: 1a01 7733 |0004: const-string v1, "preferences_hide_declined" // string@3377 │ │ -093888: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -09388a: 7230 d601 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ -093890: 0a01 |000a: move-result v1 │ │ -093892: 0f01 |000b: return v1 │ │ +093690: |[093690] com.android.calendar.Utils.getHideDeclinedEvents:(Landroid/content/Context;)Z │ │ +0936a0: 7110 651a 0300 |0000: invoke-static {v3}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +0936a6: 0c00 |0003: move-result-object v0 │ │ +0936a8: 1a01 7433 |0004: const-string v1, "preferences_hide_declined" // string@3374 │ │ +0936ac: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0936ae: 7230 d601 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ +0936b4: 0a01 |000a: move-result v1 │ │ +0936b6: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=688 │ │ 0x0004 line=689 │ │ locals : │ │ 0x0004 - 0x000c reg=0 prefs Landroid/content/SharedPreferences; │ │ 0x0000 - 0x000c reg=3 context Landroid/content/Context; │ │ @@ -185999,19 +186165,19 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -093894: |[093894] com.android.calendar.Utils.getJulianMondayFromWeeksSinceEpoch:(I)I │ │ -0938a4: 1400 893d 2500 |0000: const v0, #float 3.41999e-39 // #00253d89 │ │ -0938aa: da01 0207 |0003: mul-int/lit8 v1, v2, #int 7 // #07 │ │ -0938ae: b010 |0005: add-int/2addr v0, v1 │ │ -0938b0: 0f00 |0006: return v0 │ │ +0936b8: |[0936b8] com.android.calendar.Utils.getJulianMondayFromWeeksSinceEpoch:(I)I │ │ +0936c8: 1400 893d 2500 |0000: const v0, #float 3.41999e-39 // #00253d89 │ │ +0936ce: da01 0207 |0003: mul-int/lit8 v1, v2, #int 7 // #07 │ │ +0936d2: b010 |0005: add-int/2addr v0, v1 │ │ +0936d4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 week I │ │ │ │ #32 : (in Lcom/android/calendar/Utils;) │ │ @@ -186019,31 +186185,31 @@ │ │ type : '(Landroid/text/format/Time;JLjava/lang/String;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0938b4: |[0938b4] com.android.calendar.Utils.getNextMidnight:(Landroid/text/format/Time;JLjava/lang/String;)J │ │ -0938c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0938c6: 3902 0700 |0001: if-nez v2, 0008 // +0007 │ │ -0938ca: 2202 b102 |0003: new-instance v2, Landroid/text/format/Time; // type@02b1 │ │ -0938ce: 7010 4b12 0200 |0005: invoke-direct {v2}, Landroid/text/format/Time;.:()V // method@124b │ │ -0938d4: 5b25 d304 |0008: iput-object v5, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0938d8: 6e30 5b12 3204 |000a: invoke-virtual {v2, v3, v4}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0938de: 5220 d104 |000d: iget v0, v2, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0938e2: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0938e6: 5920 d104 |0011: iput v0, v2, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0938ea: 5921 cd04 |0013: iput v1, v2, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0938ee: 5921 cf04 |0015: iput v1, v2, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0938f2: 5921 d204 |0017: iput v1, v2, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0938f6: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0938f8: 6e20 5712 0200 |001a: invoke-virtual {v2, v0}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0938fe: 0b00 |001d: move-result-wide v0 │ │ -093900: 1000 |001e: return-wide v0 │ │ +0936d8: |[0936d8] com.android.calendar.Utils.getNextMidnight:(Landroid/text/format/Time;JLjava/lang/String;)J │ │ +0936e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0936ea: 3902 0700 |0001: if-nez v2, 0008 // +0007 │ │ +0936ee: 2202 b102 |0003: new-instance v2, Landroid/text/format/Time; // type@02b1 │ │ +0936f2: 7010 4b12 0200 |0005: invoke-direct {v2}, Landroid/text/format/Time;.:()V // method@124b │ │ +0936f8: 5b25 d304 |0008: iput-object v5, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0936fc: 6e30 5b12 3204 |000a: invoke-virtual {v2, v3, v4}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +093702: 5220 d104 |000d: iget v0, v2, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +093706: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +09370a: 5920 d104 |0011: iput v0, v2, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +09370e: 5921 cd04 |0013: iput v1, v2, Landroid/text/format/Time;.hour:I // field@04cd │ │ +093712: 5921 cf04 |0015: iput v1, v2, Landroid/text/format/Time;.minute:I // field@04cf │ │ +093716: 5921 d204 |0017: iput v1, v2, Landroid/text/format/Time;.second:I // field@04d2 │ │ +09371a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +09371c: 6e20 5712 0200 |001a: invoke-virtual {v2, v0}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +093722: 0b00 |001d: move-result-wide v0 │ │ +093724: 1000 |001e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=774 │ │ 0x0003 line=775 │ │ 0x0008 line=777 │ │ 0x000a line=778 │ │ 0x000d line=779 │ │ @@ -186062,31 +186228,31 @@ │ │ type : '(Ljava/util/HashMap;I)Lcom/android/calendar/Utils$DNAStrand;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -093904: |[093904] com.android.calendar.Utils.getOrCreateStrand:(Ljava/util/HashMap;I)Lcom/android/calendar/Utils$DNAStrand; │ │ -093914: 7110 6828 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09391a: 0c01 |0003: move-result-object v1 │ │ -09391c: 6e20 2c29 1200 |0004: invoke-virtual {v2, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -093922: 0c00 |0007: move-result-object v0 │ │ -093924: 1f00 ec03 |0008: check-cast v0, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ -093928: 3900 1500 |000a: if-nez v0, 001f // +0015 │ │ -09392c: 2200 ec03 |000c: new-instance v0, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ -093930: 7010 eb1a 0000 |000e: invoke-direct {v0}, Lcom/android/calendar/Utils$DNAStrand;.:()V // method@1aeb │ │ -093936: 5903 5f09 |0011: iput v3, v0, Lcom/android/calendar/Utils$DNAStrand;.color:I // field@095f │ │ -09393a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -09393c: 5901 6009 |0014: iput v1, v0, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ -093940: 5201 5f09 |0016: iget v1, v0, Lcom/android/calendar/Utils$DNAStrand;.color:I // field@095f │ │ -093944: 7110 6828 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09394a: 0c01 |001b: move-result-object v1 │ │ -09394c: 6e30 2f29 1200 |001c: invoke-virtual {v2, v1, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -093952: 1100 |001f: return-object v0 │ │ +093728: |[093728] com.android.calendar.Utils.getOrCreateStrand:(Ljava/util/HashMap;I)Lcom/android/calendar/Utils$DNAStrand; │ │ +093738: 7110 6728 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +09373e: 0c01 |0003: move-result-object v1 │ │ +093740: 6e20 2b29 1200 |0004: invoke-virtual {v2, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +093746: 0c00 |0007: move-result-object v0 │ │ +093748: 1f00 ec03 |0008: check-cast v0, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ +09374c: 3900 1500 |000a: if-nez v0, 001f // +0015 │ │ +093750: 2200 ec03 |000c: new-instance v0, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ +093754: 7010 eb1a 0000 |000e: invoke-direct {v0}, Lcom/android/calendar/Utils$DNAStrand;.:()V // method@1aeb │ │ +09375a: 5903 5f09 |0011: iput v3, v0, Lcom/android/calendar/Utils$DNAStrand;.color:I // field@095f │ │ +09375e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +093760: 5901 6009 |0014: iput v1, v0, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ +093764: 5201 5f09 |0016: iget v1, v0, Lcom/android/calendar/Utils$DNAStrand;.color:I // field@095f │ │ +093768: 7110 6728 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +09376e: 0c01 |001b: move-result-object v1 │ │ +093770: 6e30 2e29 1200 |001c: invoke-virtual {v2, v1, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +093776: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1271 │ │ 0x000a line=1272 │ │ 0x000c line=1273 │ │ 0x0011 line=1274 │ │ 0x0013 line=1275 │ │ @@ -186104,38 +186270,38 @@ │ │ type : '(III)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 39 16-bit code units │ │ -093954: |[093954] com.android.calendar.Utils.getPixelOffsetFromMinutes:(III)I │ │ -093964: 6001 9109 |0000: sget v1, Lcom/android/calendar/Utils;.WORK_DAY_START_MINUTES:I // field@0991 │ │ -093968: 3514 0900 |0002: if-ge v4, v1, 000b // +0009 │ │ -09396c: 9201 0406 |0004: mul-int v1, v4, v6 │ │ -093970: 6002 9109 |0006: sget v2, Lcom/android/calendar/Utils;.WORK_DAY_START_MINUTES:I // field@0991 │ │ -093974: 9300 0102 |0008: div-int v0, v1, v2 │ │ -093978: 0f00 |000a: return v0 │ │ -09397a: 6001 8f09 |000b: sget v1, Lcom/android/calendar/Utils;.WORK_DAY_END_MINUTES:I // field@098f │ │ -09397e: 3514 0d00 |000d: if-ge v4, v1, 001a // +000d │ │ -093982: 6001 9109 |000f: sget v1, Lcom/android/calendar/Utils;.WORK_DAY_START_MINUTES:I // field@0991 │ │ -093986: 9101 0401 |0011: sub-int v1, v4, v1 │ │ -09398a: b251 |0013: mul-int/2addr v1, v5 │ │ -09398c: 6002 9009 |0014: sget v2, Lcom/android/calendar/Utils;.WORK_DAY_MINUTES:I // field@0990 │ │ -093990: b321 |0016: div-int/2addr v1, v2 │ │ -093992: 9000 0601 |0017: add-int v0, v6, v1 │ │ -093996: 28f1 |0019: goto 000a // -000f │ │ -093998: 9001 0605 |001a: add-int v1, v6, v5 │ │ -09399c: 6002 8f09 |001c: sget v2, Lcom/android/calendar/Utils;.WORK_DAY_END_MINUTES:I // field@098f │ │ -0939a0: 9102 0402 |001e: sub-int v2, v4, v2 │ │ -0939a4: b262 |0020: mul-int/2addr v2, v6 │ │ -0939a6: 6003 8e09 |0021: sget v3, Lcom/android/calendar/Utils;.WORK_DAY_END_LENGTH:I // field@098e │ │ -0939aa: b332 |0023: div-int/2addr v2, v3 │ │ -0939ac: 9000 0102 |0024: add-int v0, v1, v2 │ │ -0939b0: 28e4 |0026: goto 000a // -001c │ │ +093778: |[093778] com.android.calendar.Utils.getPixelOffsetFromMinutes:(III)I │ │ +093788: 6001 9109 |0000: sget v1, Lcom/android/calendar/Utils;.WORK_DAY_START_MINUTES:I // field@0991 │ │ +09378c: 3514 0900 |0002: if-ge v4, v1, 000b // +0009 │ │ +093790: 9201 0406 |0004: mul-int v1, v4, v6 │ │ +093794: 6002 9109 |0006: sget v2, Lcom/android/calendar/Utils;.WORK_DAY_START_MINUTES:I // field@0991 │ │ +093798: 9300 0102 |0008: div-int v0, v1, v2 │ │ +09379c: 0f00 |000a: return v0 │ │ +09379e: 6001 8f09 |000b: sget v1, Lcom/android/calendar/Utils;.WORK_DAY_END_MINUTES:I // field@098f │ │ +0937a2: 3514 0d00 |000d: if-ge v4, v1, 001a // +000d │ │ +0937a6: 6001 9109 |000f: sget v1, Lcom/android/calendar/Utils;.WORK_DAY_START_MINUTES:I // field@0991 │ │ +0937aa: 9101 0401 |0011: sub-int v1, v4, v1 │ │ +0937ae: b251 |0013: mul-int/2addr v1, v5 │ │ +0937b0: 6002 9009 |0014: sget v2, Lcom/android/calendar/Utils;.WORK_DAY_MINUTES:I // field@0990 │ │ +0937b4: b321 |0016: div-int/2addr v1, v2 │ │ +0937b6: 9000 0601 |0017: add-int v0, v6, v1 │ │ +0937ba: 28f1 |0019: goto 000a // -000f │ │ +0937bc: 9001 0605 |001a: add-int v1, v6, v5 │ │ +0937c0: 6002 8f09 |001c: sget v2, Lcom/android/calendar/Utils;.WORK_DAY_END_MINUTES:I // field@098f │ │ +0937c4: 9102 0402 |001e: sub-int v2, v4, v2 │ │ +0937c8: b262 |0020: mul-int/2addr v2, v6 │ │ +0937ca: 6003 8e09 |0021: sget v3, Lcom/android/calendar/Utils;.WORK_DAY_END_LENGTH:I // field@098e │ │ +0937ce: b332 |0023: div-int/2addr v2, v3 │ │ +0937d0: 9000 0102 |0024: add-int v0, v1, v2 │ │ +0937d4: 28e4 |0026: goto 000a // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1200 │ │ 0x0004 line=1201 │ │ 0x000a line=1209 │ │ 0x000b line=1202 │ │ 0x000f line=1203 │ │ @@ -186153,27 +186319,27 @@ │ │ type : '(Landroid/content/Context;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0939b4: |[0939b4] com.android.calendar.Utils.getQuickResponses:(Landroid/content/Context;)[Ljava/lang/String; │ │ -0939c4: 1a02 7d33 |0000: const-string v2, "preferences_quick_responses" // string@337d │ │ -0939c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0939ca: 1f01 6606 |0003: check-cast v1, [Ljava/lang/String; // type@0666 │ │ -0939ce: 7130 151b 2301 |0005: invoke-static {v3, v2, v1}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; // method@1b15 │ │ -0939d4: 0c00 |0008: move-result-object v0 │ │ -0939d6: 3900 0d00 |0009: if-nez v0, 0016 // +000d │ │ -0939da: 6e10 6e01 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0939e0: 0c01 |000e: move-result-object v1 │ │ -0939e2: 1402 1100 077f |000f: const v2, #float 1.79446e+38 // #7f070011 │ │ -0939e8: 6e20 0002 2100 |0012: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ -0939ee: 0c00 |0015: move-result-object v0 │ │ -0939f0: 1100 |0016: return-object v0 │ │ +0937d8: |[0937d8] com.android.calendar.Utils.getQuickResponses:(Landroid/content/Context;)[Ljava/lang/String; │ │ +0937e8: 1a02 7a33 |0000: const-string v2, "preferences_quick_responses" // string@337a │ │ +0937ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0937ee: 1f01 6606 |0003: check-cast v1, [Ljava/lang/String; // type@0666 │ │ +0937f2: 7130 151b 2301 |0005: invoke-static {v3, v2, v1}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; // method@1b15 │ │ +0937f8: 0c00 |0008: move-result-object v0 │ │ +0937fa: 3900 0d00 |0009: if-nez v0, 0016 // +000d │ │ +0937fe: 6e10 6e01 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +093804: 0c01 |000e: move-result-object v1 │ │ +093806: 1402 1100 077f |000f: const v2, #float 1.79446e+38 // #7f070011 │ │ +09380c: 6e20 0002 2100 |0012: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ +093812: 0c00 |0015: move-result-object v0 │ │ +093814: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1699 │ │ 0x0009 line=1701 │ │ 0x000b line=1702 │ │ 0x0016 line=1705 │ │ locals : │ │ @@ -186185,30 +186351,30 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0939f4: |[0939f4] com.android.calendar.Utils.getRingTonePreference:(Landroid/content/Context;)Ljava/lang/String; │ │ -093a04: 1a02 6f1b |0000: const-string v2, "com.android.calendar_preferences_no_backup" // string@1b6f │ │ -093a08: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -093a0a: 6e30 6f01 2403 |0003: invoke-virtual {v4, v2, v3}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@016f │ │ -093a10: 0c00 |0006: move-result-object v0 │ │ -093a12: 1a02 5a33 |0007: const-string v2, "preferences_alerts_ringtone" // string@335a │ │ -093a16: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -093a18: 7230 d901 2003 |000a: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ -093a1e: 0c01 |000d: move-result-object v1 │ │ -093a20: 3901 0d00 |000e: if-nez v1, 001b // +000d │ │ -093a24: 1a02 5a33 |0010: const-string v2, "preferences_alerts_ringtone" // string@335a │ │ -093a28: 1a03 cb1b |0012: const-string v3, "content://settings/system/notification_sound" // string@1bcb │ │ -093a2c: 7130 131b 2403 |0014: invoke-static {v4, v2, v3}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1b13 │ │ -093a32: 0c01 |0017: move-result-object v1 │ │ -093a34: 7120 301b 1400 |0018: invoke-static {v4, v1}, Lcom/android/calendar/Utils;.setRingTonePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@1b30 │ │ -093a3a: 1101 |001b: return-object v1 │ │ +093818: |[093818] com.android.calendar.Utils.getRingTonePreference:(Landroid/content/Context;)Ljava/lang/String; │ │ +093828: 1a02 6c1b |0000: const-string v2, "com.android.calendar_preferences_no_backup" // string@1b6c │ │ +09382c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +09382e: 6e30 6f01 2403 |0003: invoke-virtual {v4, v2, v3}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@016f │ │ +093834: 0c00 |0006: move-result-object v0 │ │ +093836: 1a02 5733 |0007: const-string v2, "preferences_alerts_ringtone" // string@3357 │ │ +09383a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +09383c: 7230 d901 2003 |000a: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ +093842: 0c01 |000d: move-result-object v1 │ │ +093844: 3901 0d00 |000e: if-nez v1, 001b // +000d │ │ +093848: 1a02 5733 |0010: const-string v2, "preferences_alerts_ringtone" // string@3357 │ │ +09384c: 1a03 c81b |0012: const-string v3, "content://settings/system/notification_sound" // string@1bc8 │ │ +093850: 7130 131b 2403 |0014: invoke-static {v4, v2, v3}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1b13 │ │ +093856: 0c01 |0017: move-result-object v1 │ │ +093858: 7120 301b 1400 |0018: invoke-static {v4, v1}, Lcom/android/calendar/Utils;.setRingTonePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@1b30 │ │ +09385e: 1101 |001b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0007 line=410 │ │ 0x000e line=415 │ │ 0x0010 line=417 │ │ 0x0018 line=421 │ │ @@ -186223,27 +186389,27 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -093a3c: |[093a3c] com.android.calendar.Utils.getSearchAuthority:(Landroid/content/Context;)Ljava/lang/String; │ │ -093a4c: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -093a50: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -093a56: 6e10 6d01 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ -093a5c: 0c01 |0008: move-result-object v1 │ │ -093a5e: 6e20 c328 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -093a64: 0c00 |000c: move-result-object v0 │ │ -093a66: 1a01 f401 |000d: const-string v1, ".CalendarRecentSuggestionsProvider" // string@01f4 │ │ -093a6a: 6e20 c328 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -093a70: 0c00 |0012: move-result-object v0 │ │ -093a72: 6e10 cd28 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -093a78: 0c00 |0016: move-result-object v0 │ │ -093a7a: 1100 |0017: return-object v0 │ │ +093860: |[093860] com.android.calendar.Utils.getSearchAuthority:(Landroid/content/Context;)Ljava/lang/String; │ │ +093870: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +093874: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09387a: 6e10 6d01 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ +093880: 0c01 |0008: move-result-object v1 │ │ +093882: 6e20 c228 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +093888: 0c00 |000c: move-result-object v0 │ │ +09388a: 1a01 f401 |000d: const-string v1, ".CalendarRecentSuggestionsProvider" // string@01f4 │ │ +09388e: 6e20 c228 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +093894: 0c00 |0012: move-result-object v0 │ │ +093896: 6e10 cc28 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09389c: 0c00 |0016: move-result-object v0 │ │ +09389e: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 context Landroid/content/Context; │ │ │ │ #38 : (in Lcom/android/calendar/Utils;) │ │ @@ -186251,20 +186417,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -093a7c: |[093a7c] com.android.calendar.Utils.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ -093a8c: 7110 651a 0200 |0000: invoke-static {v2}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -093a92: 0c00 |0003: move-result-object v0 │ │ -093a94: 7230 d701 3004 |0004: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ -093a9a: 0a01 |0007: move-result v1 │ │ -093a9c: 0f01 |0008: return v1 │ │ +0938a0: |[0938a0] com.android.calendar.Utils.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ +0938b0: 7110 651a 0200 |0000: invoke-static {v2}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +0938b6: 0c00 |0003: move-result-object v0 │ │ +0938b8: 7230 d701 3004 |0004: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ +0938be: 0a01 |0007: move-result v1 │ │ +0938c0: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0004 line=341 │ │ locals : │ │ 0x0004 - 0x0009 reg=0 prefs Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0009 reg=2 context Landroid/content/Context; │ │ @@ -186276,20 +186442,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -093aa0: |[093aa0] com.android.calendar.Utils.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -093ab0: 7110 651a 0200 |0000: invoke-static {v2}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -093ab6: 0c00 |0003: move-result-object v0 │ │ -093ab8: 7230 d901 3004 |0004: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ -093abe: 0c01 |0007: move-result-object v1 │ │ -093ac0: 1101 |0008: return-object v1 │ │ +0938c4: |[0938c4] com.android.calendar.Utils.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +0938d4: 7110 651a 0200 |0000: invoke-static {v2}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +0938da: 0c00 |0003: move-result-object v0 │ │ +0938dc: 7230 d901 3004 |0004: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ +0938e2: 0c01 |0007: move-result-object v1 │ │ +0938e4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0004 line=336 │ │ locals : │ │ 0x0004 - 0x0009 reg=0 prefs Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0009 reg=2 context Landroid/content/Context; │ │ @@ -186301,20 +186467,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Z)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -093ac4: |[093ac4] com.android.calendar.Utils.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ -093ad4: 7110 651a 0200 |0000: invoke-static {v2}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -093ada: 0c00 |0003: move-result-object v0 │ │ -093adc: 7230 d601 3004 |0004: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ -093ae2: 0a01 |0007: move-result v1 │ │ -093ae4: 0f01 |0008: return v1 │ │ +0938e8: |[0938e8] com.android.calendar.Utils.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ +0938f8: 7110 651a 0200 |0000: invoke-static {v2}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +0938fe: 0c00 |0003: move-result-object v0 │ │ +093900: 7230 d601 3004 |0004: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ +093906: 0a01 |0007: move-result v1 │ │ +093908: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0004 line=346 │ │ locals : │ │ 0x0004 - 0x0009 reg=0 prefs Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0009 reg=2 context Landroid/content/Context; │ │ @@ -186326,30 +186492,30 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -093ae8: |[093ae8] com.android.calendar.Utils.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ -093af8: 7110 651a 0400 |0000: invoke-static {v4}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -093afe: 0c00 |0003: move-result-object v0 │ │ -093b00: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -093b02: 7230 da01 5003 |0005: invoke-interface {v0, v5, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@01da │ │ -093b08: 0c01 |0008: move-result-object v1 │ │ -093b0a: 3801 0f00 |0009: if-eqz v1, 0018 // +000f │ │ -093b0e: 7210 9129 0100 |000b: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@2991 │ │ -093b14: 0a03 |000e: move-result v3 │ │ -093b16: 2332 6606 |000f: new-array v2, v3, [Ljava/lang/String; // type@0666 │ │ -093b1a: 7220 9229 2100 |0011: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2992 │ │ -093b20: 0c03 |0014: move-result-object v3 │ │ -093b22: 1f03 6606 |0015: check-cast v3, [Ljava/lang/String; // type@0666 │ │ -093b26: 1103 |0017: return-object v3 │ │ -093b28: 0763 |0018: move-object v3, v6 │ │ -093b2a: 28fe |0019: goto 0017 // -0002 │ │ +09390c: |[09390c] com.android.calendar.Utils.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ +09391c: 7110 651a 0400 |0000: invoke-static {v4}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +093922: 0c00 |0003: move-result-object v0 │ │ +093924: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +093926: 7230 da01 5003 |0005: invoke-interface {v0, v5, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@01da │ │ +09392c: 0c01 |0008: move-result-object v1 │ │ +09392e: 3801 0f00 |0009: if-eqz v1, 0018 // +000f │ │ +093932: 7210 9029 0100 |000b: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@2990 │ │ +093938: 0a03 |000e: move-result v3 │ │ +09393a: 2332 6606 |000f: new-array v2, v3, [Ljava/lang/String; // type@0666 │ │ +09393e: 7220 9129 2100 |0011: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2991 │ │ +093944: 0c03 |0014: move-result-object v3 │ │ +093946: 1f03 6606 |0015: check-cast v3, [Ljava/lang/String; // type@0666 │ │ +09394a: 1103 |0017: return-object v3 │ │ +09394c: 0763 |0018: move-object v3, v6 │ │ +09394e: 28fe |0019: goto 0017 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0004 line=326 │ │ 0x0009 line=327 │ │ 0x000b line=328 │ │ 0x0011 line=329 │ │ @@ -186367,22 +186533,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -093b2c: |[093b2c] com.android.calendar.Utils.getShowWeekNumber:(Landroid/content/Context;)Z │ │ -093b3c: 7110 651a 0300 |0000: invoke-static {v3}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -093b42: 0c00 |0003: move-result-object v0 │ │ -093b44: 1a01 8e33 |0004: const-string v1, "preferences_show_week_num" // string@338e │ │ -093b48: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -093b4a: 7230 d601 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ -093b50: 0a01 |000a: move-result v1 │ │ -093b52: 0f01 |000b: return v1 │ │ +093950: |[093950] com.android.calendar.Utils.getShowWeekNumber:(Landroid/content/Context;)Z │ │ +093960: 7110 651a 0300 |0000: invoke-static {v3}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +093966: 0c00 |0003: move-result-object v0 │ │ +093968: 1a01 8b33 |0004: const-string v1, "preferences_show_week_num" // string@338b │ │ +09396c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +09396e: 7230 d601 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ +093974: 0a01 |000a: move-result v1 │ │ +093976: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=679 │ │ 0x0004 line=680 │ │ locals : │ │ 0x0004 - 0x000c reg=0 prefs Landroid/content/SharedPreferences; │ │ 0x0000 - 0x000c reg=3 context Landroid/content/Context; │ │ @@ -186392,36 +186558,36 @@ │ │ type : '()J' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093b54: |[093b54] com.android.calendar.Utils.getTardis:()J │ │ -093b64: 6100 9709 |0000: sget-wide v0, Lcom/android/calendar/Utils;.mTardis:J // field@0997 │ │ -093b68: 1000 |0002: return-wide v0 │ │ +093978: |[093978] com.android.calendar.Utils.getTardis:()J │ │ +093988: 6100 9709 |0000: sget-wide v0, Lcom/android/calendar/Utils;.mTardis:J // field@0997 │ │ +09398c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ │ │ #44 : (in Lcom/android/calendar/Utils;) │ │ name : 'getTimeZone' │ │ type : '(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -093b6c: |[093b6c] com.android.calendar.Utils.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; │ │ -093b7c: 6200 9609 |0000: sget-object v0, Lcom/android/calendar/Utils;.mTZUtils:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // field@0996 │ │ -093b80: 6e30 9417 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1794 │ │ -093b86: 0c00 |0005: move-result-object v0 │ │ -093b88: 1100 |0006: return-object v0 │ │ +093990: |[093990] com.android.calendar.Utils.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; │ │ +0939a0: 6200 9609 |0000: sget-object v0, Lcom/android/calendar/Utils;.mTZUtils:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // field@0996 │ │ +0939a4: 6e30 9417 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1794 │ │ +0939aa: 0c00 |0005: move-result-object v0 │ │ +0939ac: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=2 callback Ljava/lang/Runnable; │ │ │ │ @@ -186430,50 +186596,52 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -093b8c: |[093b8c] com.android.calendar.Utils.getVersionCode:(Landroid/content/Context;)Ljava/lang/String; │ │ -093b9c: 6201 9909 |0000: sget-object v1, Lcom/android/calendar/Utils;.sVersion:Ljava/lang/String; // field@0999 │ │ -093ba0: 3901 1300 |0002: if-nez v1, 0015 // +0013 │ │ -093ba4: 6e10 6c01 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@016c │ │ -093baa: 0c01 |0007: move-result-object v1 │ │ -093bac: 6e10 6d01 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ -093bb2: 0c02 |000b: move-result-object v2 │ │ -093bb4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -093bb6: 6e30 e301 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@01e3 │ │ -093bbc: 0c01 |0010: move-result-object v1 │ │ -093bbe: 5411 1600 |0011: iget-object v1, v1, Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String; // field@0016 │ │ -093bc2: 6901 9909 |0013: sput-object v1, Lcom/android/calendar/Utils;.sVersion:Ljava/lang/String; // field@0999 │ │ -093bc6: 6201 9909 |0015: sget-object v1, Lcom/android/calendar/Utils;.sVersion:Ljava/lang/String; // field@0999 │ │ -093bca: 1101 |0017: return-object v1 │ │ -093bcc: 0d00 |0018: move-exception v0 │ │ -093bce: 1a01 8704 |0019: const-string v1, "CalUtils" // string@0487 │ │ -093bd2: 2202 d405 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -093bd6: 7010 ba28 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -093bdc: 1a03 aa06 |0020: const-string v3, "Error finding package " // string@06aa │ │ -093be0: 6e20 c328 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -093be6: 0c02 |0025: move-result-object v2 │ │ -093be8: 6e10 6501 0400 |0026: invoke-virtual {v4}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@0165 │ │ -093bee: 0c03 |0029: move-result-object v3 │ │ -093bf0: 5433 1500 |002a: iget-object v3, v3, Landroid/content/pm/ApplicationInfo;.packageName:Ljava/lang/String; // field@0015 │ │ -093bf4: 6e20 c328 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -093bfa: 0c02 |002f: move-result-object v2 │ │ -093bfc: 6e10 cd28 0200 |0030: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -093c02: 0c02 |0033: move-result-object v2 │ │ -093c04: 7120 8d12 2100 |0034: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -093c0a: 28de |0037: goto 0015 // -0022 │ │ +0939b0: |[0939b0] com.android.calendar.Utils.getVersionCode:(Landroid/content/Context;)Ljava/lang/String; │ │ +0939c0: 6201 9909 |0000: sget-object v1, Lcom/android/calendar/Utils;.sVersion:Ljava/lang/String; // field@0999 │ │ +0939c4: 3901 1300 |0002: if-nez v1, 0015 // +0013 │ │ +0939c8: 6e10 6c01 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@016c │ │ +0939ce: 0c01 |0007: move-result-object v1 │ │ +0939d0: 6e10 6d01 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ +0939d6: 0c02 |000b: move-result-object v2 │ │ +0939d8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0939da: 6e30 e301 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@01e3 │ │ +0939e0: 0c01 |0010: move-result-object v1 │ │ +0939e2: 5411 1600 |0011: iget-object v1, v1, Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String; // field@0016 │ │ +0939e6: 6901 9909 |0013: sput-object v1, Lcom/android/calendar/Utils;.sVersion:Ljava/lang/String; // field@0999 │ │ +0939ea: 6201 9909 |0015: sget-object v1, Lcom/android/calendar/Utils;.sVersion:Ljava/lang/String; // field@0999 │ │ +0939ee: 1101 |0017: return-object v1 │ │ +0939f0: 0d00 |0018: move-exception v0 │ │ +0939f2: 1a01 8704 |0019: const-string v1, "CalUtils" // string@0487 │ │ +0939f6: 2202 d405 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0939fa: 7010 b928 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +093a00: 1a03 aa06 |0020: const-string v3, "Error finding package " // string@06aa │ │ +093a04: 6e20 c228 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +093a0a: 0c02 |0025: move-result-object v2 │ │ +093a0c: 6e10 6501 0400 |0026: invoke-virtual {v4}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@0165 │ │ +093a12: 0c03 |0029: move-result-object v3 │ │ +093a14: 5433 1500 |002a: iget-object v3, v3, Landroid/content/pm/ApplicationInfo;.packageName:Ljava/lang/String; // field@0015 │ │ +093a18: 6e20 c228 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +093a1e: 0c02 |002f: move-result-object v2 │ │ +093a20: 6e10 cc28 0200 |0030: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +093a26: 0c02 |0033: move-result-object v2 │ │ +093a28: 7120 8d12 2100 |0034: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +093a2e: 28de |0037: goto 0015 // -0022 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0018 │ │ positions : │ │ 0x0000 line=1712 │ │ 0x0004 line=1714 │ │ + 0x0008 line=1715 │ │ + 0x000d line=1714 │ │ 0x0015 line=1721 │ │ 0x0018 line=1716 │ │ 0x0019 line=1718 │ │ locals : │ │ 0x0019 - 0x0038 reg=0 e Landroid/content/pm/PackageManager$NameNotFoundException; │ │ 0x0000 - 0x0038 reg=4 context Landroid/content/Context; │ │ │ │ @@ -186482,52 +186650,52 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -093c18: |[093c18] com.android.calendar.Utils.getViewTypeFromIntentAndSharedPref:(Landroid/app/Activity;)I │ │ -093c28: 1223 |0000: const/4 v3, #int 2 // #2 │ │ -093c2a: 6e10 4000 0600 |0001: invoke-virtual {v6}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0040 │ │ -093c30: 0c01 |0004: move-result-object v1 │ │ -093c32: 6e10 9a01 0100 |0005: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@019a │ │ -093c38: 0c00 |0008: move-result-object v0 │ │ -093c3a: 7110 651a 0600 |0009: invoke-static {v6}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -093c40: 0c02 |000c: move-result-object v2 │ │ -093c42: 6e10 9401 0100 |000d: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -093c48: 0c04 |0010: move-result-object v4 │ │ -093c4a: 1a05 5e18 |0011: const-string v5, "android.intent.action.EDIT" // string@185e │ │ -093c4e: 7120 3e12 5400 |0013: invoke-static {v4, v5}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -093c54: 0a04 |0016: move-result v4 │ │ -093c56: 3804 0400 |0017: if-eqz v4, 001b // +0004 │ │ -093c5a: 1253 |0019: const/4 v3, #int 5 // #5 │ │ -093c5c: 0f03 |001a: return v3 │ │ -093c5e: 3800 2000 |001b: if-eqz v0, 003b // +0020 │ │ -093c62: 1a04 6d05 |001d: const-string v4, "DETAIL_VIEW" // string@056d │ │ -093c66: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -093c68: 6e30 fc02 4005 |0020: invoke-virtual {v0, v4, v5}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@02fc │ │ -093c6e: 0a04 |0023: move-result v4 │ │ -093c70: 3804 0900 |0024: if-eqz v4, 002d // +0009 │ │ -093c74: 1a04 a033 |0026: const-string v4, "preferred_detailedView" // string@33a0 │ │ -093c78: 7230 d701 4203 |0028: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ -093c7e: 0a03 |002b: move-result v3 │ │ -093c80: 28ee |002c: goto 001a // -0012 │ │ -093c82: 1a04 1705 |002d: const-string v4, "DAY" // string@0517 │ │ -093c86: 1a05 b114 |002f: const-string v5, "VIEW" // string@14b1 │ │ -093c8a: 6e20 0903 5000 |0031: invoke-virtual {v0, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ -093c90: 0c05 |0034: move-result-object v5 │ │ -093c92: 6e20 9a28 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -093c98: 0a04 |0038: move-result v4 │ │ -093c9a: 3904 e1ff |0039: if-nez v4, 001a // -001f │ │ -093c9e: 1a03 a133 |003b: const-string v3, "preferred_startView" // string@33a1 │ │ -093ca2: 1234 |003d: const/4 v4, #int 3 // #3 │ │ -093ca4: 7230 d701 3204 |003e: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ -093caa: 0a03 |0041: move-result v3 │ │ -093cac: 28d8 |0042: goto 001a // -0028 │ │ +093a3c: |[093a3c] com.android.calendar.Utils.getViewTypeFromIntentAndSharedPref:(Landroid/app/Activity;)I │ │ +093a4c: 1223 |0000: const/4 v3, #int 2 // #2 │ │ +093a4e: 6e10 4000 0600 |0001: invoke-virtual {v6}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0040 │ │ +093a54: 0c01 |0004: move-result-object v1 │ │ +093a56: 6e10 9a01 0100 |0005: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@019a │ │ +093a5c: 0c00 |0008: move-result-object v0 │ │ +093a5e: 7110 651a 0600 |0009: invoke-static {v6}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +093a64: 0c02 |000c: move-result-object v2 │ │ +093a66: 6e10 9401 0100 |000d: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +093a6c: 0c04 |0010: move-result-object v4 │ │ +093a6e: 1a05 5b18 |0011: const-string v5, "android.intent.action.EDIT" // string@185b │ │ +093a72: 7120 3e12 5400 |0013: invoke-static {v4, v5}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +093a78: 0a04 |0016: move-result v4 │ │ +093a7a: 3804 0400 |0017: if-eqz v4, 001b // +0004 │ │ +093a7e: 1253 |0019: const/4 v3, #int 5 // #5 │ │ +093a80: 0f03 |001a: return v3 │ │ +093a82: 3800 2000 |001b: if-eqz v0, 003b // +0020 │ │ +093a86: 1a04 6d05 |001d: const-string v4, "DETAIL_VIEW" // string@056d │ │ +093a8a: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +093a8c: 6e30 fc02 4005 |0020: invoke-virtual {v0, v4, v5}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@02fc │ │ +093a92: 0a04 |0023: move-result v4 │ │ +093a94: 3804 0900 |0024: if-eqz v4, 002d // +0009 │ │ +093a98: 1a04 9d33 |0026: const-string v4, "preferred_detailedView" // string@339d │ │ +093a9c: 7230 d701 4203 |0028: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ +093aa2: 0a03 |002b: move-result v3 │ │ +093aa4: 28ee |002c: goto 001a // -0012 │ │ +093aa6: 1a04 1705 |002d: const-string v4, "DAY" // string@0517 │ │ +093aaa: 1a05 b014 |002f: const-string v5, "VIEW" // string@14b0 │ │ +093aae: 6e20 0903 5000 |0031: invoke-virtual {v0, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ +093ab4: 0c05 |0034: move-result-object v5 │ │ +093ab6: 6e20 9928 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +093abc: 0a04 |0038: move-result v4 │ │ +093abe: 3904 e1ff |0039: if-nez v4, 001a // -001f │ │ +093ac2: 1a03 9e33 |003b: const-string v3, "preferred_startView" // string@339e │ │ +093ac6: 1234 |003d: const/4 v4, #int 3 // #3 │ │ +093ac8: 7230 d701 3204 |003e: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ +093ace: 0a03 |0041: move-result v3 │ │ +093ad0: 28d8 |0042: goto 001a // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=213 │ │ 0x0005 line=214 │ │ 0x0009 line=215 │ │ 0x000d line=217 │ │ 0x0019 line=218 │ │ @@ -186548,45 +186716,45 @@ │ │ type : '(JLandroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -093cb0: |[093cb0] com.android.calendar.Utils.getWeekNumberFromTime:(JLandroid/content/Context;)I │ │ -093cc0: 1264 |0000: const/4 v4, #int 6 // #6 │ │ -093cc2: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -093cc4: 2201 b102 |0002: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ -093cc8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -093cca: 7120 181b 2700 |0005: invoke-static {v7, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -093cd0: 0c02 |0008: move-result-object v2 │ │ -093cd2: 7020 4d12 2100 |0009: invoke-direct {v1, v2}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -093cd8: 6e30 5b12 5106 |000c: invoke-virtual {v1, v5, v6}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -093cde: 6e20 5712 3100 |000f: invoke-virtual {v1, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -093ce4: 7110 081b 0700 |0012: invoke-static {v7}, Lcom/android/calendar/Utils;.getFirstDayOfWeek:(Landroid/content/Context;)I // method@1b08 │ │ -093cea: 0a00 |0015: move-result v0 │ │ -093cec: 5212 d404 |0016: iget v2, v1, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -093cf0: 3902 1400 |0018: if-nez v2, 002c // +0014 │ │ -093cf4: 3800 0400 |001a: if-eqz v0, 001e // +0004 │ │ -093cf8: 3340 1000 |001c: if-ne v0, v4, 002c // +0010 │ │ -093cfc: 5212 d104 |001e: iget v2, v1, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -093d00: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -093d04: 5912 d104 |0022: iput v2, v1, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -093d08: 6e20 5712 3100 |0024: invoke-virtual {v1, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -093d0e: 6e10 5612 0100 |0027: invoke-virtual {v1}, Landroid/text/format/Time;.getWeekNumber:()I // method@1256 │ │ -093d14: 0a02 |002a: move-result v2 │ │ -093d16: 0f02 |002b: return v2 │ │ -093d18: 5212 d404 |002c: iget v2, v1, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -093d1c: 3342 f9ff |002e: if-ne v2, v4, 0027 // -0007 │ │ -093d20: 3340 f7ff |0030: if-ne v0, v4, 0027 // -0009 │ │ -093d24: 5212 d104 |0032: iget v2, v1, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -093d28: d802 0202 |0034: add-int/lit8 v2, v2, #int 2 // #02 │ │ -093d2c: 5912 d104 |0036: iput v2, v1, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -093d30: 6e20 5712 3100 |0038: invoke-virtual {v1, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -093d36: 28ec |003b: goto 0027 // -0014 │ │ +093ad4: |[093ad4] com.android.calendar.Utils.getWeekNumberFromTime:(JLandroid/content/Context;)I │ │ +093ae4: 1264 |0000: const/4 v4, #int 6 // #6 │ │ +093ae6: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +093ae8: 2201 b102 |0002: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ +093aec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +093aee: 7120 181b 2700 |0005: invoke-static {v7, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +093af4: 0c02 |0008: move-result-object v2 │ │ +093af6: 7020 4d12 2100 |0009: invoke-direct {v1, v2}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +093afc: 6e30 5b12 5106 |000c: invoke-virtual {v1, v5, v6}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +093b02: 6e20 5712 3100 |000f: invoke-virtual {v1, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +093b08: 7110 081b 0700 |0012: invoke-static {v7}, Lcom/android/calendar/Utils;.getFirstDayOfWeek:(Landroid/content/Context;)I // method@1b08 │ │ +093b0e: 0a00 |0015: move-result v0 │ │ +093b10: 5212 d404 |0016: iget v2, v1, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +093b14: 3902 1400 |0018: if-nez v2, 002c // +0014 │ │ +093b18: 3800 0400 |001a: if-eqz v0, 001e // +0004 │ │ +093b1c: 3340 1000 |001c: if-ne v0, v4, 002c // +0010 │ │ +093b20: 5212 d104 |001e: iget v2, v1, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +093b24: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +093b28: 5912 d104 |0022: iput v2, v1, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +093b2c: 6e20 5712 3100 |0024: invoke-virtual {v1, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +093b32: 6e10 5612 0100 |0027: invoke-virtual {v1}, Landroid/text/format/Time;.getWeekNumber:()I // method@1256 │ │ +093b38: 0a02 |002a: move-result v2 │ │ +093b3a: 0f02 |002b: return v2 │ │ +093b3c: 5212 d404 |002c: iget v2, v1, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +093b40: 3342 f9ff |002e: if-ne v2, v4, 0027 // -0007 │ │ +093b44: 3340 f7ff |0030: if-ne v0, v4, 0027 // -0009 │ │ +093b48: 5212 d104 |0032: iget v2, v1, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +093b4c: d802 0202 |0034: add-int/lit8 v2, v2, #int 2 // #02 │ │ +093b50: 5912 d104 |0036: iput v2, v1, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +093b54: 6e20 5712 3100 |0038: invoke-virtual {v1, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +093b5a: 28ec |003b: goto 0027 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1315 │ │ 0x000c line=1316 │ │ 0x000f line=1317 │ │ 0x0012 line=1318 │ │ 0x0016 line=1322 │ │ @@ -186607,23 +186775,23 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -093d38: |[093d38] com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay:(II)I │ │ -093d48: d900 0404 |0000: rsub-int/lit8 v0, v4, #int 4 // #04 │ │ -093d4c: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -093d50: d800 0007 |0004: add-int/lit8 v0, v0, #int 7 // #07 │ │ -093d54: 1402 8c3d 2500 |0006: const v2, #float 3.41999e-39 // #00253d8c │ │ -093d5a: 9101 0200 |0009: sub-int v1, v2, v0 │ │ -093d5e: 9102 0301 |000b: sub-int v2, v3, v1 │ │ -093d62: db02 0207 |000d: div-int/lit8 v2, v2, #int 7 // #07 │ │ -093d66: 0f02 |000f: return v2 │ │ +093b5c: |[093b5c] com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay:(II)I │ │ +093b6c: d900 0404 |0000: rsub-int/lit8 v0, v4, #int 4 // #04 │ │ +093b70: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +093b74: d800 0007 |0004: add-int/lit8 v0, v0, #int 7 // #07 │ │ +093b78: 1402 8c3d 2500 |0006: const v2, #float 3.41999e-39 // #00253d8c │ │ +093b7e: 9101 0200 |0009: sub-int v1, v2, v0 │ │ +093b82: 9102 0301 |000b: sub-int v2, v3, v1 │ │ +093b86: db02 0207 |000d: div-int/lit8 v2, v2, #int 7 // #07 │ │ +093b8a: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ 0x0002 line=593 │ │ 0x0004 line=594 │ │ 0x0006 line=596 │ │ 0x000b line=597 │ │ @@ -186638,27 +186806,27 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -093d68: |[093d68] com.android.calendar.Utils.getWidgetScheduledUpdateAction:(Landroid/content/Context;)Ljava/lang/String; │ │ -093d78: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -093d7c: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -093d82: 6e10 6d01 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ -093d88: 0c01 |0008: move-result-object v1 │ │ -093d8a: 6e20 c328 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -093d90: 0c00 |000c: move-result-object v0 │ │ -093d92: 1a01 f201 |000d: const-string v1, ".APPWIDGET_SCHEDULED_UPDATE" // string@01f2 │ │ -093d96: 6e20 c328 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -093d9c: 0c00 |0012: move-result-object v0 │ │ -093d9e: 6e10 cd28 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -093da4: 0c00 |0016: move-result-object v0 │ │ -093da6: 1100 |0017: return-object v0 │ │ +093b8c: |[093b8c] com.android.calendar.Utils.getWidgetScheduledUpdateAction:(Landroid/content/Context;)Ljava/lang/String; │ │ +093b9c: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +093ba0: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +093ba6: 6e10 6d01 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ +093bac: 0c01 |0008: move-result-object v1 │ │ +093bae: 6e20 c228 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +093bb4: 0c00 |000c: move-result-object v0 │ │ +093bb6: 1a01 f201 |000d: const-string v1, ".APPWIDGET_SCHEDULED_UPDATE" // string@01f2 │ │ +093bba: 6e20 c228 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +093bc0: 0c00 |0012: move-result-object v0 │ │ +093bc2: 6e10 cc28 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +093bc8: 0c00 |0016: move-result-object v0 │ │ +093bca: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 context Landroid/content/Context; │ │ │ │ #50 : (in Lcom/android/calendar/Utils;) │ │ @@ -186666,27 +186834,27 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -093da8: |[093da8] com.android.calendar.Utils.getWidgetUpdateAction:(Landroid/content/Context;)Ljava/lang/String; │ │ -093db8: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -093dbc: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -093dc2: 6e10 6d01 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ -093dc8: 0c01 |0008: move-result-object v1 │ │ -093dca: 6e20 c328 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -093dd0: 0c00 |000c: move-result-object v0 │ │ -093dd2: 1a01 f301 |000d: const-string v1, ".APPWIDGET_UPDATE" // string@01f3 │ │ -093dd6: 6e20 c328 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -093ddc: 0c00 |0012: move-result-object v0 │ │ -093dde: 6e10 cd28 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -093de4: 0c00 |0016: move-result-object v0 │ │ -093de6: 1100 |0017: return-object v0 │ │ +093bcc: |[093bcc] com.android.calendar.Utils.getWidgetUpdateAction:(Landroid/content/Context;)Ljava/lang/String; │ │ +093bdc: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +093be0: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +093be6: 6e10 6d01 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ +093bec: 0c01 |0008: move-result-object v1 │ │ +093bee: 6e20 c228 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +093bf4: 0c00 |000c: move-result-object v0 │ │ +093bf6: 1a01 f301 |000d: const-string v1, ".APPWIDGET_UPDATE" // string@01f3 │ │ +093bfa: 6e20 c228 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +093c00: 0c00 |0012: move-result-object v0 │ │ +093c02: 6e10 cc28 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +093c08: 0c00 |0016: move-result-object v0 │ │ +093c0a: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 context Landroid/content/Context; │ │ │ │ #51 : (in Lcom/android/calendar/Utils;) │ │ @@ -186694,29 +186862,29 @@ │ │ type : '(Ljava/lang/CharSequence;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -093de8: |[093de8] com.android.calendar.Utils.indexFirstNonWhitespaceChar:(Ljava/lang/CharSequence;)I │ │ -093df8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -093dfa: 7210 3628 0200 |0001: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@2836 │ │ -093e00: 0a01 |0004: move-result v1 │ │ -093e02: 3510 1000 |0005: if-ge v0, v1, 0015 // +0010 │ │ -093e06: 7220 3528 0200 |0007: invoke-interface {v2, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@2835 │ │ -093e0c: 0a01 |000a: move-result v1 │ │ -093e0e: 7110 4328 0100 |000b: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@2843 │ │ -093e14: 0a01 |000e: move-result v1 │ │ -093e16: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -093e1a: 0f00 |0011: return v0 │ │ -093e1c: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ -093e20: 28ed |0014: goto 0001 // -0013 │ │ -093e22: 12f0 |0015: const/4 v0, #int -1 // #ff │ │ -093e24: 28fb |0016: goto 0011 // -0005 │ │ +093c0c: |[093c0c] com.android.calendar.Utils.indexFirstNonWhitespaceChar:(Ljava/lang/CharSequence;)I │ │ +093c1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +093c1e: 7210 3528 0200 |0001: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@2835 │ │ +093c24: 0a01 |0004: move-result v1 │ │ +093c26: 3510 1000 |0005: if-ge v0, v1, 0015 // +0010 │ │ +093c2a: 7220 3428 0200 |0007: invoke-interface {v2, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@2834 │ │ +093c30: 0a01 |000a: move-result v1 │ │ +093c32: 7110 4228 0100 |000b: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@2842 │ │ +093c38: 0a01 |000e: move-result v1 │ │ +093c3a: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +093c3e: 0f00 |0011: return v0 │ │ +093c40: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ +093c44: 28ed |0014: goto 0001 // -0013 │ │ +093c46: 12f0 |0015: const/4 v0, #int -1 // #ff │ │ +093c48: 28fb |0016: goto 0011 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1900 │ │ 0x0007 line=1901 │ │ 0x0011 line=1905 │ │ 0x0012 line=1900 │ │ 0x0015 line=1905 │ │ @@ -186730,29 +186898,29 @@ │ │ type : '(Ljava/lang/CharSequence;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -093e28: |[093e28] com.android.calendar.Utils.indexLastNonWhitespaceChar:(Ljava/lang/CharSequence;)I │ │ -093e38: 7210 3628 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@2836 │ │ -093e3e: 0a01 |0003: move-result v1 │ │ -093e40: d800 01ff |0004: add-int/lit8 v0, v1, #int -1 // #ff │ │ -093e44: 3a00 1000 |0006: if-ltz v0, 0016 // +0010 │ │ -093e48: 7220 3528 0200 |0008: invoke-interface {v2, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@2835 │ │ -093e4e: 0a01 |000b: move-result v1 │ │ -093e50: 7110 4328 0100 |000c: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@2843 │ │ -093e56: 0a01 |000f: move-result v1 │ │ -093e58: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ -093e5c: 0f00 |0012: return v0 │ │ -093e5e: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ -093e62: 28f1 |0015: goto 0006 // -000f │ │ -093e64: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -093e66: 28fb |0017: goto 0012 // -0005 │ │ +093c4c: |[093c4c] com.android.calendar.Utils.indexLastNonWhitespaceChar:(Ljava/lang/CharSequence;)I │ │ +093c5c: 7210 3528 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@2835 │ │ +093c62: 0a01 |0003: move-result v1 │ │ +093c64: d800 01ff |0004: add-int/lit8 v0, v1, #int -1 // #ff │ │ +093c68: 3a00 1000 |0006: if-ltz v0, 0016 // +0010 │ │ +093c6c: 7220 3428 0200 |0008: invoke-interface {v2, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@2834 │ │ +093c72: 0a01 |000b: move-result v1 │ │ +093c74: 7110 4228 0100 |000c: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@2842 │ │ +093c7a: 0a01 |000f: move-result v1 │ │ +093c7c: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ +093c80: 0f00 |0012: return v0 │ │ +093c82: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ +093c86: 28f1 |0015: goto 0006 // -000f │ │ +093c88: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +093c8a: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1909 │ │ 0x0008 line=1910 │ │ 0x0012 line=1914 │ │ 0x0013 line=1909 │ │ 0x0016 line=1914 │ │ @@ -186766,25 +186934,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -093e68: |[093e68] com.android.calendar.Utils.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -093e78: 7110 261b 0100 |0000: invoke-static {v1}, Lcom/android/calendar/Utils;.isValidEmail:(Ljava/lang/String;)Z // method@1b26 │ │ -093e7e: 0a00 |0003: move-result v0 │ │ -093e80: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -093e84: 6e20 9a28 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -093e8a: 0a00 |0009: move-result v0 │ │ -093e8c: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -093e90: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -093e92: 0f00 |000d: return v0 │ │ -093e94: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -093e96: 28fe |000f: goto 000d // -0002 │ │ +093c8c: |[093c8c] com.android.calendar.Utils.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +093c9c: 7110 261b 0100 |0000: invoke-static {v1}, Lcom/android/calendar/Utils;.isValidEmail:(Ljava/lang/String;)Z // method@1b26 │ │ +093ca2: 0a00 |0003: move-result v0 │ │ +093ca4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +093ca8: 6e20 9928 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +093cae: 0a00 |0009: move-result v0 │ │ +093cb0: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +093cb4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +093cb6: 0f00 |000d: return v0 │ │ +093cb8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +093cba: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1627 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 email Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 syncAccountName Ljava/lang/String; │ │ │ │ @@ -186793,49 +186961,49 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -093e98: |[093e98] com.android.calendar.Utils.isJellybeanOrLater:()Z │ │ -093ea8: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -093eac: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -093eb0: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -093eb4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -093eb6: 0f00 |0007: return v0 │ │ -093eb8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -093eba: 28fe |0009: goto 0007 // -0002 │ │ +093cbc: |[093cbc] com.android.calendar.Utils.isJellybeanOrLater:()Z │ │ +093ccc: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +093cd0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +093cd4: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +093cd8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +093cda: 0f00 |0007: return v0 │ │ +093cdc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +093cde: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ │ │ #55 : (in Lcom/android/calendar/Utils;) │ │ name : 'isSaturday' │ │ type : '(II)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -093ebc: |[093ebc] com.android.calendar.Utils.isSaturday:(II)Z │ │ -093ecc: 1262 |0000: const/4 v2, #int 6 // #6 │ │ -093ece: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -093ed0: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ -093ed4: 3223 0b00 |0004: if-eq v3, v2, 000f // +000b │ │ -093ed8: 3304 0500 |0006: if-ne v4, v0, 000b // +0005 │ │ -093edc: 1251 |0008: const/4 v1, #int 5 // #5 │ │ -093ede: 3213 0600 |0009: if-eq v3, v1, 000f // +0006 │ │ -093ee2: 3324 0500 |000b: if-ne v4, v2, 0010 // +0005 │ │ -093ee6: 3903 0300 |000d: if-nez v3, 0010 // +0003 │ │ -093eea: 0f00 |000f: return v0 │ │ -093eec: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -093eee: 28fe |0011: goto 000f // -0002 │ │ +093ce0: |[093ce0] com.android.calendar.Utils.isSaturday:(II)Z │ │ +093cf0: 1262 |0000: const/4 v2, #int 6 // #6 │ │ +093cf2: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +093cf4: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ +093cf8: 3223 0b00 |0004: if-eq v3, v2, 000f // +000b │ │ +093cfc: 3304 0500 |0006: if-ne v4, v0, 000b // +0005 │ │ +093d00: 1251 |0008: const/4 v1, #int 5 // #5 │ │ +093d02: 3213 0600 |0009: if-eq v3, v1, 000f // +0006 │ │ +093d06: 3324 0500 |000b: if-ne v4, v2, 0010 // +0005 │ │ +093d0a: 3903 0300 |000d: if-nez v3, 0010 // +0003 │ │ +093d0e: 0f00 |000f: return v0 │ │ +093d10: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +093d12: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=720 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 column I │ │ 0x0000 - 0x0012 reg=4 firstDayOfWeek I │ │ │ │ @@ -186844,26 +187012,26 @@ │ │ type : '(II)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -093ef0: |[093ef0] com.android.calendar.Utils.isSunday:(II)Z │ │ -093f00: 1261 |0000: const/4 v1, #int 6 // #6 │ │ -093f02: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -093f04: 3903 0400 |0002: if-nez v3, 0006 // +0004 │ │ -093f08: 3802 0a00 |0004: if-eqz v2, 000e // +000a │ │ -093f0c: 3303 0400 |0006: if-ne v3, v0, 000a // +0004 │ │ -093f10: 3212 0600 |0008: if-eq v2, v1, 000e // +0006 │ │ -093f14: 3313 0500 |000a: if-ne v3, v1, 000f // +0005 │ │ -093f18: 3302 0300 |000c: if-ne v2, v0, 000f // +0003 │ │ -093f1c: 0f00 |000e: return v0 │ │ -093f1e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -093f20: 28fe |0010: goto 000e // -0002 │ │ +093d14: |[093d14] com.android.calendar.Utils.isSunday:(II)Z │ │ +093d24: 1261 |0000: const/4 v1, #int 6 // #6 │ │ +093d26: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +093d28: 3903 0400 |0002: if-nez v3, 0006 // +0004 │ │ +093d2c: 3802 0a00 |0004: if-eqz v2, 000e // +000a │ │ +093d30: 3303 0400 |0006: if-ne v3, v0, 000a // +0004 │ │ +093d34: 3212 0600 |0008: if-eq v2, v1, 000e // +0006 │ │ +093d38: 3313 0500 |000a: if-ne v3, v1, 000f // +0005 │ │ +093d3c: 3302 0300 |000c: if-ne v2, v0, 000f // +0003 │ │ +093d40: 0f00 |000e: return v0 │ │ +093d42: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +093d44: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=733 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 column I │ │ 0x0000 - 0x0011 reg=3 firstDayOfWeek I │ │ │ │ @@ -186872,27 +187040,27 @@ │ │ type : '(Landroid/content/res/Resources;JJJ)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -093f24: |[093f24] com.android.calendar.Utils.isTodayOrTomorrow:(Landroid/content/res/Resources;JJJ)I │ │ -093f34: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -093f36: 7140 5512 65a9 |0001: invoke-static {v5, v6, v9, v10}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -093f3c: 0a02 |0004: move-result v2 │ │ -093f3e: 7140 5512 87a9 |0005: invoke-static {v7, v8, v9, v10}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -093f44: 0a00 |0008: move-result v0 │ │ -093f46: 9101 0200 |0009: sub-int v1, v2, v0 │ │ -093f4a: 3331 0400 |000b: if-ne v1, v3, 000f // +0004 │ │ -093f4e: 1223 |000d: const/4 v3, #int 2 // #2 │ │ -093f50: 0f03 |000e: return v3 │ │ -093f52: 3801 ffff |000f: if-eqz v1, 000e // -0001 │ │ -093f56: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -093f58: 28fc |0012: goto 000e // -0004 │ │ +093d48: |[093d48] com.android.calendar.Utils.isTodayOrTomorrow:(Landroid/content/res/Resources;JJJ)I │ │ +093d58: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +093d5a: 7140 5512 65a9 |0001: invoke-static {v5, v6, v9, v10}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +093d60: 0a02 |0004: move-result v2 │ │ +093d62: 7140 5512 87a9 |0005: invoke-static {v7, v8, v9, v10}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +093d68: 0a00 |0008: move-result v0 │ │ +093d6a: 9101 0200 |0009: sub-int v1, v2, v0 │ │ +093d6e: 3331 0400 |000b: if-ne v1, v3, 000f // +0004 │ │ +093d72: 1223 |000d: const/4 v3, #int 2 // #2 │ │ +093d74: 0f03 |000e: return v3 │ │ +093d76: 3801 ffff |000f: if-eqz v1, 000e // -0001 │ │ +093d7a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +093d7c: 28fc |0012: goto 000e // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1507 │ │ 0x0005 line=1508 │ │ 0x0009 line=1510 │ │ 0x000b line=1511 │ │ 0x000d line=1512 │ │ @@ -186913,24 +187081,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -093f5c: |[093f5c] com.android.calendar.Utils.isValidEmail:(Ljava/lang/String;)Z │ │ -093f6c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -093f70: 1a00 d119 |0002: const-string v0, "calendar.google.com" // string@19d1 │ │ -093f74: 6e20 9928 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@2899 │ │ -093f7a: 0a00 |0007: move-result v0 │ │ -093f7c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -093f80: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -093f82: 0f00 |000b: return v0 │ │ -093f84: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -093f86: 28fe |000d: goto 000b // -0002 │ │ +093d80: |[093d80] com.android.calendar.Utils.isValidEmail:(Ljava/lang/String;)Z │ │ +093d90: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +093d94: 1a00 ce19 |0002: const-string v0, "calendar.google.com" // string@19ce │ │ +093d98: 6e20 9828 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@2898 │ │ +093d9e: 0a00 |0007: move-result v0 │ │ +093da0: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +093da4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +093da6: 0f00 |000b: return v0 │ │ +093da8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +093daa: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1617 │ │ locals : │ │ 0x0000 - 0x000e reg=1 email Ljava/lang/String; │ │ │ │ #59 : (in Lcom/android/calendar/Utils;) │ │ @@ -186938,92 +187106,91 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -093f88: |[093f88] com.android.calendar.Utils.join:(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; │ │ -093f98: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -093f9c: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -093fa2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -093fa4: 7210 6c29 0500 |0006: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296c │ │ -093faa: 0c02 |0009: move-result-object v2 │ │ -093fac: 7210 3d29 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -093fb2: 0a04 |000d: move-result v4 │ │ -093fb4: 3804 1500 |000e: if-eqz v4, 0023 // +0015 │ │ -093fb8: 7210 3e29 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -093fbe: 0c03 |0013: move-result-object v3 │ │ -093fc0: 3801 0b00 |0014: if-eqz v1, 001f // +000b │ │ -093fc4: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -093fc6: 6e10 8b28 0300 |0017: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -093fcc: 0c04 |001a: move-result-object v4 │ │ -093fce: 6e20 c328 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -093fd4: 28ec |001e: goto 000a // -0014 │ │ -093fd6: 6e20 c328 6000 |001f: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -093fdc: 28f5 |0022: goto 0017 // -000b │ │ -093fde: 6e10 cd28 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -093fe4: 0c04 |0026: move-result-object v4 │ │ -093fe6: 1104 |0027: return-object v4 │ │ +093dac: |[093dac] com.android.calendar.Utils.join:(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; │ │ +093dbc: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +093dc0: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +093dc6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +093dc8: 7210 6b29 0500 |0006: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296b │ │ +093dce: 0c03 |0009: move-result-object v3 │ │ +093dd0: 7210 3c29 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +093dd6: 0a04 |000d: move-result v4 │ │ +093dd8: 3804 1500 |000e: if-eqz v4, 0023 // +0015 │ │ +093ddc: 7210 3d29 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +093de2: 0c02 |0013: move-result-object v2 │ │ +093de4: 3801 0b00 |0014: if-eqz v1, 001f // +000b │ │ +093de8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +093dea: 6e10 8a28 0200 |0017: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +093df0: 0c04 |001a: move-result-object v4 │ │ +093df2: 6e20 c228 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +093df8: 28ec |001e: goto 000a // -0014 │ │ +093dfa: 6e20 c228 6000 |001f: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +093e00: 28f5 |0022: goto 0017 // -000b │ │ +093e02: 6e10 cc28 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +093e08: 0c03 |0026: move-result-object v3 │ │ +093e0a: 1103 |0027: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ 0x0005 line=566 │ │ 0x0006 line=567 │ │ 0x0014 line=568 │ │ 0x0016 line=569 │ │ 0x0017 line=573 │ │ 0x001f line=571 │ │ 0x0023 line=575 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Ljava/util/List; │ │ - 0x0014 - 0x0023 reg=3 thing Ljava/lang/Object; │ │ + 0x0014 - 0x0023 reg=2 thing Ljava/lang/Object; │ │ 0x0005 - 0x0028 reg=0 builder Ljava/lang/StringBuilder; │ │ 0x0006 - 0x0028 reg=1 first Z │ │ - 0x000a - 0x0028 reg=2 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0028 reg=5 things Ljava/util/List; Ljava/util/List<*>; │ │ 0x0000 - 0x0028 reg=6 delim Ljava/lang/String; │ │ │ │ #60 : (in Lcom/android/calendar/Utils;) │ │ name : 'matrixCursorFromCursor' │ │ type : '(Landroid/database/Cursor;)Landroid/database/MatrixCursor;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -093fe8: |[093fe8] com.android.calendar.Utils.matrixCursorFromCursor:(Landroid/database/Cursor;)Landroid/database/MatrixCursor; │ │ -093ff8: 3906 0400 |0000: if-nez v6, 0004 // +0004 │ │ -093ffc: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -093ffe: 1103 |0003: return-object v3 │ │ -094000: 7210 1a02 0600 |0004: invoke-interface {v6}, Landroid/database/Cursor;.getColumnNames:()[Ljava/lang/String; // method@021a │ │ -094006: 0c00 |0007: move-result-object v0 │ │ -094008: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -09400c: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -09400e: 2350 6606 |000b: new-array v0, v5, [Ljava/lang/String; // type@0666 │ │ -094012: 2203 7800 |000d: new-instance v3, Landroid/database/MatrixCursor; // type@0078 │ │ -094016: 7020 3202 0300 |000f: invoke-direct {v3, v0}, Landroid/database/MatrixCursor;.:([Ljava/lang/String;)V // method@0232 │ │ -09401c: 7210 1602 0600 |0012: invoke-interface {v6}, Landroid/database/Cursor;.getColumnCount:()I // method@0216 │ │ -094022: 0a04 |0015: move-result v4 │ │ -094024: 2341 6606 |0016: new-array v1, v4, [Ljava/lang/String; // type@0666 │ │ -094028: 12f5 |0018: const/4 v5, #int -1 // #ff │ │ -09402a: 7220 2602 5600 |0019: invoke-interface {v6, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -094030: 7210 2502 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -094036: 0a05 |001f: move-result v5 │ │ -094038: 3805 e3ff |0020: if-eqz v5, 0003 // -001d │ │ -09403c: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -09403e: 3542 0b00 |0023: if-ge v2, v4, 002e // +000b │ │ -094042: 7220 1f02 2600 |0025: invoke-interface {v6, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -094048: 0c05 |0028: move-result-object v5 │ │ -09404a: 4d05 0102 |0029: aput-object v5, v1, v2 │ │ -09404e: d802 0201 |002b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -094052: 28f6 |002d: goto 0023 // -000a │ │ -094054: 6e20 3402 1300 |002e: invoke-virtual {v3, v1}, Landroid/database/MatrixCursor;.addRow:([Ljava/lang/Object;)V // method@0234 │ │ -09405a: 28eb |0031: goto 001c // -0015 │ │ +093e0c: |[093e0c] com.android.calendar.Utils.matrixCursorFromCursor:(Landroid/database/Cursor;)Landroid/database/MatrixCursor; │ │ +093e1c: 3906 0400 |0000: if-nez v6, 0004 // +0004 │ │ +093e20: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +093e22: 1103 |0003: return-object v3 │ │ +093e24: 7210 1a02 0600 |0004: invoke-interface {v6}, Landroid/database/Cursor;.getColumnNames:()[Ljava/lang/String; // method@021a │ │ +093e2a: 0c00 |0007: move-result-object v0 │ │ +093e2c: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +093e30: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +093e32: 2350 6606 |000b: new-array v0, v5, [Ljava/lang/String; // type@0666 │ │ +093e36: 2203 7800 |000d: new-instance v3, Landroid/database/MatrixCursor; // type@0078 │ │ +093e3a: 7020 3202 0300 |000f: invoke-direct {v3, v0}, Landroid/database/MatrixCursor;.:([Ljava/lang/String;)V // method@0232 │ │ +093e40: 7210 1602 0600 |0012: invoke-interface {v6}, Landroid/database/Cursor;.getColumnCount:()I // method@0216 │ │ +093e46: 0a04 |0015: move-result v4 │ │ +093e48: 2341 6606 |0016: new-array v1, v4, [Ljava/lang/String; // type@0666 │ │ +093e4c: 12f5 |0018: const/4 v5, #int -1 // #ff │ │ +093e4e: 7220 2602 5600 |0019: invoke-interface {v6, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +093e54: 7210 2502 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +093e5a: 0a05 |001f: move-result v5 │ │ +093e5c: 3805 e3ff |0020: if-eqz v5, 0003 // -001d │ │ +093e60: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +093e62: 3542 0b00 |0023: if-ge v2, v4, 002e // +000b │ │ +093e66: 7220 1f02 2600 |0025: invoke-interface {v6, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +093e6c: 0c05 |0028: move-result-object v5 │ │ +093e6e: 4d05 0102 |0029: aput-object v5, v1, v2 │ │ +093e72: d802 0201 |002b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +093e76: 28f6 |002d: goto 0023 // -000a │ │ +093e78: 6e20 3402 1300 |002e: invoke-virtual {v3, v1}, Landroid/database/MatrixCursor;.addRow:([Ljava/lang/Object;)V // method@0234 │ │ +093e7e: 28eb |0031: goto 001c // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 0x0002 line=463 │ │ 0x0003 line=480 │ │ 0x0004 line=466 │ │ 0x0008 line=467 │ │ @@ -187050,82 +187217,82 @@ │ │ type : '(Landroid/os/Bundle;)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 127 16-bit code units │ │ -09405c: |[09405c] com.android.calendar.Utils.readRemindersFromBundle:(Landroid/os/Bundle;)Ljava/util/ArrayList; │ │ -09406c: 121d |0000: const/4 v13, #int 1 // #1 │ │ -09406e: 120c |0001: const/4 v12, #int 0 // #0 │ │ -094070: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -094072: 1a08 c726 |0003: const-string v8, "key_reminder_minutes" // string@26c7 │ │ -094076: 6e20 0203 8e00 |0005: invoke-virtual {v14, v8}, Landroid/os/Bundle;.getIntegerArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0302 │ │ -09407c: 0c05 |0008: move-result-object v5 │ │ -09407e: 1a08 c626 |0009: const-string v8, "key_reminder_methods" // string@26c6 │ │ -094082: 6e20 0203 8e00 |000b: invoke-virtual {v14, v8}, Landroid/os/Bundle;.getIntegerArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0302 │ │ -094088: 0c04 |000e: move-result-object v4 │ │ -09408a: 3805 0400 |000f: if-eqz v5, 0013 // +0004 │ │ -09408e: 3904 1e00 |0011: if-nez v4, 002f // +001e │ │ -094092: 3905 0400 |0013: if-nez v5, 0017 // +0004 │ │ -094096: 3804 1500 |0015: if-eqz v4, 002a // +0015 │ │ -09409a: 3905 1500 |0017: if-nez v5, 002c // +0015 │ │ -09409e: 1a02 b834 |0019: const-string v2, "reminderMinutes" // string@34b8 │ │ -0940a2: 1a08 8704 |001b: const-string v8, "CalUtils" // string@0487 │ │ -0940a6: 1a09 af06 |001d: const-string v9, "Error resolving reminders: %s was null" // string@06af │ │ -0940aa: 23da 6406 |001f: new-array v10, v13, [Ljava/lang/Object; // type@0664 │ │ -0940ae: 4d02 0a0c |0021: aput-object v2, v10, v12 │ │ -0940b2: 7120 9c28 a900 |0023: invoke-static {v9, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0940b8: 0c09 |0026: move-result-object v9 │ │ -0940ba: 7120 8b12 9800 |0027: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0940c0: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -0940c2: 1108 |002b: return-object v8 │ │ -0940c4: 1a02 b634 |002c: const-string v2, "reminderMethods" // string@34b6 │ │ -0940c8: 28ed |002e: goto 001b // -0013 │ │ -0940ca: 6e10 ff28 0500 |002f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0940d0: 0a03 |0032: move-result v3 │ │ -0940d2: 6e10 ff28 0400 |0033: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0940d8: 0a08 |0036: move-result v8 │ │ -0940da: 3383 2800 |0037: if-ne v3, v8, 005f // +0028 │ │ -0940de: 2207 e705 |0039: new-instance v7, Ljava/util/ArrayList; // type@05e7 │ │ -0940e2: 7020 ed28 3700 |003b: invoke-direct {v7, v3}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -0940e8: 1206 |003e: const/4 v6, #int 0 // #0 │ │ -0940ea: 3536 3e00 |003f: if-ge v6, v3, 007d // +003e │ │ -0940ee: 6e20 f728 6500 |0041: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0940f4: 0c08 |0044: move-result-object v8 │ │ -0940f6: 1f08 c305 |0045: check-cast v8, Ljava/lang/Integer; // type@05c3 │ │ -0940fa: 6e10 6228 0800 |0047: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -094100: 0a01 |004a: move-result v1 │ │ -094102: 6e20 f728 6400 |004b: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -094108: 0c08 |004e: move-result-object v8 │ │ -09410a: 1f08 c305 |004f: check-cast v8, Ljava/lang/Integer; // type@05c3 │ │ -09410e: 6e10 6228 0800 |0051: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -094114: 0a00 |0054: move-result v0 │ │ -094116: 7120 5417 0100 |0055: invoke-static {v1, v0}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1754 │ │ -09411c: 0c08 |0058: move-result-object v8 │ │ -09411e: 6e20 f028 8700 |0059: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -094124: d806 0601 |005c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -094128: 28e1 |005e: goto 003f // -001f │ │ -09412a: 1a08 8704 |005f: const-string v8, "CalUtils" // string@0487 │ │ -09412e: 1a09 ae06 |0061: const-string v9, "Error resolving reminders. Found %d reminderMinutes, but %d reminderMethods." // string@06ae │ │ -094132: 122a |0063: const/4 v10, #int 2 // #2 │ │ -094134: 23aa 6406 |0064: new-array v10, v10, [Ljava/lang/Object; // type@0664 │ │ -094138: 7110 6828 0300 |0066: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09413e: 0c0b |0069: move-result-object v11 │ │ -094140: 4d0b 0a0c |006a: aput-object v11, v10, v12 │ │ -094144: 6e10 ff28 0400 |006c: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09414a: 0a0b |006f: move-result v11 │ │ -09414c: 7110 6828 0b00 |0070: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -094152: 0c0b |0073: move-result-object v11 │ │ -094154: 4d0b 0a0d |0074: aput-object v11, v10, v13 │ │ -094158: 7120 9c28 a900 |0076: invoke-static {v9, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -09415e: 0c09 |0079: move-result-object v9 │ │ -094160: 7120 8b12 9800 |007a: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -094166: 0778 |007d: move-object v8, v7 │ │ -094168: 28ad |007e: goto 002b // -0053 │ │ +093e80: |[093e80] com.android.calendar.Utils.readRemindersFromBundle:(Landroid/os/Bundle;)Ljava/util/ArrayList; │ │ +093e90: 121d |0000: const/4 v13, #int 1 // #1 │ │ +093e92: 120c |0001: const/4 v12, #int 0 // #0 │ │ +093e94: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +093e96: 1a08 c426 |0003: const-string v8, "key_reminder_minutes" // string@26c4 │ │ +093e9a: 6e20 0203 8e00 |0005: invoke-virtual {v14, v8}, Landroid/os/Bundle;.getIntegerArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0302 │ │ +093ea0: 0c05 |0008: move-result-object v5 │ │ +093ea2: 1a08 c326 |0009: const-string v8, "key_reminder_methods" // string@26c3 │ │ +093ea6: 6e20 0203 8e00 |000b: invoke-virtual {v14, v8}, Landroid/os/Bundle;.getIntegerArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0302 │ │ +093eac: 0c04 |000e: move-result-object v4 │ │ +093eae: 3805 0400 |000f: if-eqz v5, 0013 // +0004 │ │ +093eb2: 3904 1e00 |0011: if-nez v4, 002f // +001e │ │ +093eb6: 3905 0400 |0013: if-nez v5, 0017 // +0004 │ │ +093eba: 3804 1500 |0015: if-eqz v4, 002a // +0015 │ │ +093ebe: 3905 1500 |0017: if-nez v5, 002c // +0015 │ │ +093ec2: 1a02 b534 |0019: const-string v2, "reminderMinutes" // string@34b5 │ │ +093ec6: 1a08 8704 |001b: const-string v8, "CalUtils" // string@0487 │ │ +093eca: 1a09 af06 |001d: const-string v9, "Error resolving reminders: %s was null" // string@06af │ │ +093ece: 23da 6406 |001f: new-array v10, v13, [Ljava/lang/Object; // type@0664 │ │ +093ed2: 4d02 0a0c |0021: aput-object v2, v10, v12 │ │ +093ed6: 7120 9b28 a900 |0023: invoke-static {v9, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +093edc: 0c09 |0026: move-result-object v9 │ │ +093ede: 7120 8b12 9800 |0027: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +093ee4: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +093ee6: 1108 |002b: return-object v8 │ │ +093ee8: 1a02 b334 |002c: const-string v2, "reminderMethods" // string@34b3 │ │ +093eec: 28ed |002e: goto 001b // -0013 │ │ +093eee: 6e10 fe28 0500 |002f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +093ef4: 0a03 |0032: move-result v3 │ │ +093ef6: 6e10 fe28 0400 |0033: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +093efc: 0a08 |0036: move-result v8 │ │ +093efe: 3383 2800 |0037: if-ne v3, v8, 005f // +0028 │ │ +093f02: 2207 e705 |0039: new-instance v7, Ljava/util/ArrayList; // type@05e7 │ │ +093f06: 7020 ec28 3700 |003b: invoke-direct {v7, v3}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +093f0c: 1206 |003e: const/4 v6, #int 0 // #0 │ │ +093f0e: 3536 3e00 |003f: if-ge v6, v3, 007d // +003e │ │ +093f12: 6e20 f628 6500 |0041: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +093f18: 0c08 |0044: move-result-object v8 │ │ +093f1a: 1f08 c305 |0045: check-cast v8, Ljava/lang/Integer; // type@05c3 │ │ +093f1e: 6e10 6128 0800 |0047: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +093f24: 0a01 |004a: move-result v1 │ │ +093f26: 6e20 f628 6400 |004b: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +093f2c: 0c08 |004e: move-result-object v8 │ │ +093f2e: 1f08 c305 |004f: check-cast v8, Ljava/lang/Integer; // type@05c3 │ │ +093f32: 6e10 6128 0800 |0051: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +093f38: 0a00 |0054: move-result v0 │ │ +093f3a: 7120 5417 0100 |0055: invoke-static {v1, v0}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1754 │ │ +093f40: 0c08 |0058: move-result-object v8 │ │ +093f42: 6e20 ef28 8700 |0059: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +093f48: d806 0601 |005c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +093f4c: 28e1 |005e: goto 003f // -001f │ │ +093f4e: 1a08 8704 |005f: const-string v8, "CalUtils" // string@0487 │ │ +093f52: 1a09 ae06 |0061: const-string v9, "Error resolving reminders. Found %d reminderMinutes, but %d reminderMethods." // string@06ae │ │ +093f56: 122a |0063: const/4 v10, #int 2 // #2 │ │ +093f58: 23aa 6406 |0064: new-array v10, v10, [Ljava/lang/Object; // type@0664 │ │ +093f5c: 7110 6728 0300 |0066: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +093f62: 0c0b |0069: move-result-object v11 │ │ +093f64: 4d0b 0a0c |006a: aput-object v11, v10, v12 │ │ +093f68: 6e10 fe28 0400 |006c: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +093f6e: 0a0b |006f: move-result v11 │ │ +093f70: 7110 6728 0b00 |0070: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +093f76: 0c0b |0073: move-result-object v11 │ │ +093f78: 4d0b 0a0d |0074: aput-object v11, v10, v13 │ │ +093f7c: 7120 9b28 a900 |0076: invoke-static {v9, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +093f82: 0c09 |0079: move-result-object v9 │ │ +093f84: 7120 8b12 9800 |007a: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +093f8a: 0778 |007d: move-object v8, v7 │ │ +093f8c: 28ad |007e: goto 002b // -0053 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2076 │ │ 0x0003 line=2078 │ │ 0x0009 line=2080 │ │ 0x000f line=2082 │ │ 0x0013 line=2083 │ │ @@ -187139,14 +187306,16 @@ │ │ 0x0039 line=2097 │ │ 0x003e line=2098 │ │ 0x0041 line=2100 │ │ 0x004b line=2101 │ │ 0x0055 line=2102 │ │ 0x005c line=2099 │ │ 0x005f line=2105 │ │ + 0x0066 line=2107 │ │ + 0x0076 line=2105 │ │ 0x007e line=2110 │ │ locals : │ │ 0x001b - 0x002a reg=2 nullList Ljava/lang/String; │ │ 0x0003 - 0x003b reg=7 reminders Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0055 - 0x005f reg=0 method I │ │ 0x004b - 0x005f reg=1 minutes I │ │ 0x003f - 0x005f reg=6 reminder_i I │ │ @@ -187161,25 +187330,25 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -09416c: |[09416c] com.android.calendar.Utils.removeSharedPreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ -09417c: 1a01 6e1b |0000: const-string v1, "com.android.calendar_preferences" // string@1b6e │ │ -094180: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -094182: 6e30 6f01 1302 |0003: invoke-virtual {v3, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@016f │ │ -094188: 0c00 |0006: move-result-object v0 │ │ -09418a: 7210 d401 0000 |0007: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -094190: 0c01 |000a: move-result-object v1 │ │ -094192: 7220 d201 4100 |000b: invoke-interface {v1, v4}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d2 │ │ -094198: 0c01 |000e: move-result-object v1 │ │ -09419a: 7210 cb01 0100 |000f: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ -0941a0: 0e00 |0012: return-void │ │ +093f90: |[093f90] com.android.calendar.Utils.removeSharedPreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ +093fa0: 1a01 6b1b |0000: const-string v1, "com.android.calendar_preferences" // string@1b6b │ │ +093fa4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +093fa6: 6e30 6f01 1302 |0003: invoke-virtual {v3, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@016f │ │ +093fac: 0c00 |0006: move-result-object v0 │ │ +093fae: 7210 d401 0000 |0007: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +093fb4: 0c01 |000a: move-result-object v1 │ │ +093fb6: 7220 d201 4100 |000b: invoke-interface {v1, v4}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d2 │ │ +093fbc: 0c01 |000e: move-result-object v1 │ │ +093fbe: 7210 cb01 0100 |000f: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ +093fc4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x0007 line=395 │ │ 0x0012 line=396 │ │ locals : │ │ 0x0007 - 0x0013 reg=0 prefs Landroid/content/SharedPreferences; │ │ @@ -187191,20 +187360,20 @@ │ │ type : '(Landroid/os/Handler;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0941a4: |[0941a4] com.android.calendar.Utils.resetMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;)V │ │ -0941b4: 3800 0400 |0000: if-eqz v0, 0004 // +0004 │ │ -0941b8: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -0941bc: 0e00 |0004: return-void │ │ -0941be: 6e20 2503 1000 |0005: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -0941c4: 28fc |0008: goto 0004 // -0004 │ │ +093fc8: |[093fc8] com.android.calendar.Utils.resetMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;)V │ │ +093fd8: 3800 0400 |0000: if-eqz v0, 0004 // +0004 │ │ +093fdc: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +093fe0: 0e00 |0004: return-void │ │ +093fe2: 6e20 2503 1000 |0005: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +093fe8: 28fc |0008: goto 0004 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1382 │ │ 0x0004 line=1386 │ │ 0x0005 line=1385 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 h Landroid/os/Handler; │ │ @@ -187215,27 +187384,27 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0941c8: |[0941c8] com.android.calendar.Utils.returnToCalendarHome:(Landroid/content/Context;)V │ │ -0941d8: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ -0941dc: 1c01 7703 |0002: const-class v1, Lcom/android/calendar/AllInOneActivity; // type@0377 │ │ -0941e0: 7030 8d01 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@018d │ │ -0941e6: 1a01 6b18 |0007: const-string v1, "android.intent.action.VIEW" // string@186b │ │ -0941ea: 6e20 b801 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ -0941f0: 1501 0004 |000c: const/high16 v1, #int 67108864 // #400 │ │ -0941f4: 6e20 bd01 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@01bd │ │ -0941fa: 1a01 a808 |0011: const-string v1, "KEY_HOME" // string@08a8 │ │ -0941fe: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -094200: 6e30 b001 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@01b0 │ │ -094206: 6e20 7c01 0300 |0017: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ -09420c: 0e00 |001a: return-void │ │ +093fec: |[093fec] com.android.calendar.Utils.returnToCalendarHome:(Landroid/content/Context;)V │ │ +093ffc: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ +094000: 1c01 7703 |0002: const-class v1, Lcom/android/calendar/AllInOneActivity; // type@0377 │ │ +094004: 7030 8d01 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@018d │ │ +09400a: 1a01 6818 |0007: const-string v1, "android.intent.action.VIEW" // string@1868 │ │ +09400e: 6e20 b801 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ +094014: 1501 0004 |000c: const/high16 v1, #int 67108864 // #400 │ │ +094018: 6e20 bd01 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@01bd │ │ +09401e: 1a01 a808 |0011: const-string v1, "KEY_HOME" // string@08a8 │ │ +094022: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +094024: 6e30 b001 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@01b0 │ │ +09402a: 6e20 7c01 0300 |0017: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ +094030: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1287 │ │ 0x0007 line=1288 │ │ 0x000c line=1289 │ │ 0x0011 line=1290 │ │ 0x0017 line=1291 │ │ @@ -187249,17 +187418,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094210: |[094210] com.android.calendar.Utils.setAllowWeekForDetailView:(Z)V │ │ -094220: 6a00 9409 |0000: sput-boolean v0, Lcom/android/calendar/Utils;.mAllowWeekForDetailView:Z // field@0994 │ │ -094224: 0e00 |0002: return-void │ │ +094034: |[094034] com.android.calendar.Utils.setAllowWeekForDetailView:(Z)V │ │ +094044: 6a00 9409 |0000: sput-boolean v0, Lcom/android/calendar/Utils;.mAllowWeekForDetailView:Z // field@0994 │ │ +094048: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=820 │ │ 0x0002 line=821 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 allowWeekView Z │ │ │ │ @@ -187268,40 +187437,40 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -094228: |[094228] com.android.calendar.Utils.setDefaultView:(Landroid/content/Context;I)V │ │ -094238: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -09423a: 7110 651a 0500 |0001: invoke-static {v5}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -094240: 0c01 |0004: move-result-object v1 │ │ -094242: 7210 d401 0100 |0005: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -094248: 0c00 |0008: move-result-object v0 │ │ -09424a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -09424c: 6304 9409 |000a: sget-boolean v4, Lcom/android/calendar/Utils;.mAllowWeekForDetailView:Z // field@0994 │ │ -094250: 3804 1600 |000c: if-eqz v4, 0022 // +0016 │ │ -094254: 1234 |000e: const/4 v4, #int 3 // #3 │ │ -094256: 3346 1300 |000f: if-ne v6, v4, 0022 // +0013 │ │ -09425a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -09425c: 3802 0700 |0012: if-eqz v2, 0019 // +0007 │ │ -094260: 1a03 a033 |0014: const-string v3, "preferred_detailedView" // string@33a0 │ │ -094264: 7230 ce01 3006 |0016: invoke-interface {v0, v3, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@01ce │ │ -09426a: 1a03 a133 |0019: const-string v3, "preferred_startView" // string@33a1 │ │ -09426e: 7230 ce01 3006 |001b: invoke-interface {v0, v3, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@01ce │ │ -094274: 7210 cb01 0000 |001e: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ -09427a: 0e00 |0021: return-void │ │ -09427c: 3236 0500 |0022: if-eq v6, v3, 0027 // +0005 │ │ -094280: 1224 |0024: const/4 v4, #int 2 // #2 │ │ -094282: 3346 0400 |0025: if-ne v6, v4, 0029 // +0004 │ │ -094286: 0132 |0027: move v2, v3 │ │ -094288: 28ea |0028: goto 0012 // -0016 │ │ -09428a: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -09428c: 28fe |002a: goto 0028 // -0002 │ │ +09404c: |[09404c] com.android.calendar.Utils.setDefaultView:(Landroid/content/Context;I)V │ │ +09405c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +09405e: 7110 651a 0500 |0001: invoke-static {v5}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +094064: 0c01 |0004: move-result-object v1 │ │ +094066: 7210 d401 0100 |0005: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +09406c: 0c00 |0008: move-result-object v0 │ │ +09406e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +094070: 6304 9409 |000a: sget-boolean v4, Lcom/android/calendar/Utils;.mAllowWeekForDetailView:Z // field@0994 │ │ +094074: 3804 1600 |000c: if-eqz v4, 0022 // +0016 │ │ +094078: 1234 |000e: const/4 v4, #int 3 // #3 │ │ +09407a: 3346 1300 |000f: if-ne v6, v4, 0022 // +0013 │ │ +09407e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +094080: 3802 0700 |0012: if-eqz v2, 0019 // +0007 │ │ +094084: 1a03 9d33 |0014: const-string v3, "preferred_detailedView" // string@339d │ │ +094088: 7230 ce01 3006 |0016: invoke-interface {v0, v3, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@01ce │ │ +09408e: 1a03 9e33 |0019: const-string v3, "preferred_startView" // string@339e │ │ +094092: 7230 ce01 3006 |001b: invoke-interface {v0, v3, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@01ce │ │ +094098: 7210 cb01 0000 |001e: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ +09409e: 0e00 |0021: return-void │ │ +0940a0: 3236 0500 |0022: if-eq v6, v3, 0027 // +0005 │ │ +0940a4: 1224 |0024: const/4 v4, #int 2 // #2 │ │ +0940a6: 3346 0400 |0025: if-ne v6, v4, 0029 // +0004 │ │ +0940aa: 0132 |0027: move v2, v3 │ │ +0940ac: 28ea |0028: goto 0012 // -0016 │ │ +0940ae: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +0940b0: 28fe |002a: goto 0028 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=440 │ │ 0x0005 line=441 │ │ 0x0009 line=443 │ │ 0x000a line=444 │ │ 0x0011 line=445 │ │ @@ -187323,39 +187492,39 @@ │ │ type : '(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -094290: |[094290] com.android.calendar.Utils.setMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/String;)V │ │ -0942a0: 3807 0600 |0000: if-eqz v7, 0006 // +0006 │ │ -0942a4: 3808 0400 |0002: if-eqz v8, 0006 // +0004 │ │ -0942a8: 3909 0300 |0004: if-nez v9, 0007 // +0003 │ │ -0942ac: 0e00 |0006: return-void │ │ -0942ae: 7100 cf28 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0942b4: 0b00 |000a: move-result-wide v0 │ │ -0942b6: 2204 b102 |000b: new-instance v4, Landroid/text/format/Time; // type@02b1 │ │ -0942ba: 7020 4d12 9400 |000d: invoke-direct {v4, v9}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0942c0: 6e30 5b12 0401 |0010: invoke-virtual {v4, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0942c6: 1405 8051 0100 |0013: const v5, #float 1.21072e-40 // #00015180 │ │ -0942cc: 5246 cd04 |0016: iget v6, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0942d0: d266 100e |0018: mul-int/lit16 v6, v6, #int 3600 // #0e10 │ │ -0942d4: b165 |001a: sub-int/2addr v5, v6 │ │ -0942d6: 5246 cf04 |001b: iget v6, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0942da: da06 063c |001d: mul-int/lit8 v6, v6, #int 60 // #3c │ │ -0942de: b165 |001f: sub-int/2addr v5, v6 │ │ -0942e0: 5246 d204 |0020: iget v6, v4, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0942e4: b165 |0022: sub-int/2addr v5, v6 │ │ -0942e6: d805 0501 |0023: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0942ea: d255 e803 |0025: mul-int/lit16 v5, v5, #int 1000 // #03e8 │ │ -0942ee: 8152 |0027: int-to-long v2, v5 │ │ -0942f0: 6e20 2503 8700 |0028: invoke-virtual {v7, v8}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -0942f6: 6e40 2403 8732 |002b: invoke-virtual {v7, v8, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ -0942fc: 28d8 |002e: goto 0006 // -0028 │ │ +0940b4: |[0940b4] com.android.calendar.Utils.setMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/String;)V │ │ +0940c4: 3807 0600 |0000: if-eqz v7, 0006 // +0006 │ │ +0940c8: 3808 0400 |0002: if-eqz v8, 0006 // +0004 │ │ +0940cc: 3909 0300 |0004: if-nez v9, 0007 // +0003 │ │ +0940d0: 0e00 |0006: return-void │ │ +0940d2: 7100 ce28 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0940d8: 0b00 |000a: move-result-wide v0 │ │ +0940da: 2204 b102 |000b: new-instance v4, Landroid/text/format/Time; // type@02b1 │ │ +0940de: 7020 4d12 9400 |000d: invoke-direct {v4, v9}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0940e4: 6e30 5b12 0401 |0010: invoke-virtual {v4, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0940ea: 1405 8051 0100 |0013: const v5, #float 1.21072e-40 // #00015180 │ │ +0940f0: 5246 cd04 |0016: iget v6, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0940f4: d266 100e |0018: mul-int/lit16 v6, v6, #int 3600 // #0e10 │ │ +0940f8: b165 |001a: sub-int/2addr v5, v6 │ │ +0940fa: 5246 cf04 |001b: iget v6, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0940fe: da06 063c |001d: mul-int/lit8 v6, v6, #int 60 // #3c │ │ +094102: b165 |001f: sub-int/2addr v5, v6 │ │ +094104: 5246 d204 |0020: iget v6, v4, Landroid/text/format/Time;.second:I // field@04d2 │ │ +094108: b165 |0022: sub-int/2addr v5, v6 │ │ +09410a: d805 0501 |0023: add-int/lit8 v5, v5, #int 1 // #01 │ │ +09410e: d255 e803 |0025: mul-int/lit16 v5, v5, #int 1000 // #03e8 │ │ +094112: 8152 |0027: int-to-long v2, v5 │ │ +094114: 6e20 2503 8700 |0028: invoke-virtual {v7, v8}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +09411a: 6e40 2403 8732 |002b: invoke-virtual {v7, v8, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ +094120: 28d8 |002e: goto 0006 // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1368 │ │ 0x0006 line=1378 │ │ 0x0007 line=1371 │ │ 0x000b line=1372 │ │ 0x0010 line=1373 │ │ @@ -187375,26 +187544,26 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -094300: |[094300] com.android.calendar.Utils.setRingTonePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ -094310: 1a01 6f1b |0000: const-string v1, "com.android.calendar_preferences_no_backup" // string@1b6f │ │ -094314: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -094316: 6e30 6f01 1302 |0003: invoke-virtual {v3, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@016f │ │ -09431c: 0c00 |0006: move-result-object v0 │ │ -09431e: 7210 d401 0000 |0007: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -094324: 0c01 |000a: move-result-object v1 │ │ -094326: 1a02 5a33 |000b: const-string v2, "preferences_alerts_ringtone" // string@335a │ │ -09432a: 7230 d001 2104 |000d: invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d0 │ │ -094330: 0c01 |0010: move-result-object v1 │ │ -094332: 7210 cb01 0100 |0011: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ -094338: 0e00 |0014: return-void │ │ +094124: |[094124] com.android.calendar.Utils.setRingTonePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ +094134: 1a01 6c1b |0000: const-string v1, "com.android.calendar_preferences_no_backup" // string@1b6c │ │ +094138: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +09413a: 6e30 6f01 1302 |0003: invoke-virtual {v3, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@016f │ │ +094140: 0c00 |0006: move-result-object v0 │ │ +094142: 7210 d401 0000 |0007: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +094148: 0c01 |000a: move-result-object v1 │ │ +09414a: 1a02 5733 |000b: const-string v2, "preferences_alerts_ringtone" // string@3357 │ │ +09414e: 7230 d001 2104 |000d: invoke-interface {v1, v2, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d0 │ │ +094154: 0c01 |0010: move-result-object v1 │ │ +094156: 7210 cb01 0100 |0011: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ +09415c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ 0x0007 line=430 │ │ 0x0014 line=431 │ │ locals : │ │ 0x0007 - 0x0015 reg=0 prefs Landroid/content/SharedPreferences; │ │ @@ -187406,22 +187575,22 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -09433c: |[09433c] com.android.calendar.Utils.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -09434c: 7110 651a 0200 |0000: invoke-static {v2}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -094352: 0c01 |0003: move-result-object v1 │ │ -094354: 7210 d401 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -09435a: 0c00 |0007: move-result-object v0 │ │ -09435c: 7230 ce01 3004 |0008: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@01ce │ │ -094362: 7210 cb01 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ -094368: 0e00 |000e: return-void │ │ +094160: |[094160] com.android.calendar.Utils.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +094170: 7110 651a 0200 |0000: invoke-static {v2}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +094176: 0c01 |0003: move-result-object v1 │ │ +094178: 7210 d401 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +09417e: 0c00 |0007: move-result-object v0 │ │ +094180: 7230 ce01 3004 |0008: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@01ce │ │ +094186: 7210 cb01 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ +09418c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0004 line=387 │ │ 0x0008 line=388 │ │ 0x000b line=389 │ │ 0x000e line=390 │ │ @@ -187437,23 +187606,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -09436c: |[09436c] com.android.calendar.Utils.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -09437c: 7110 651a 0200 |0000: invoke-static {v2}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -094382: 0c00 |0003: move-result-object v0 │ │ -094384: 7210 d401 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -09438a: 0c01 |0007: move-result-object v1 │ │ -09438c: 7230 d001 3104 |0008: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d0 │ │ -094392: 0c01 |000b: move-result-object v1 │ │ -094394: 7210 cb01 0100 |000c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ -09439a: 0e00 |000f: return-void │ │ +094190: |[094190] com.android.calendar.Utils.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +0941a0: 7110 651a 0200 |0000: invoke-static {v2}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +0941a6: 0c00 |0003: move-result-object v0 │ │ +0941a8: 7210 d401 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +0941ae: 0c01 |0007: move-result-object v1 │ │ +0941b0: 7230 d001 3104 |0008: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d0 │ │ +0941b6: 0c01 |000b: move-result-object v1 │ │ +0941b8: 7210 cb01 0100 |000c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ +0941be: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0004 line=358 │ │ 0x000f line=359 │ │ locals : │ │ 0x0004 - 0x0010 reg=0 prefs Landroid/content/SharedPreferences; │ │ @@ -187466,22 +187635,22 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -09439c: |[09439c] com.android.calendar.Utils.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ -0943ac: 7110 651a 0200 |0000: invoke-static {v2}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -0943b2: 0c01 |0003: move-result-object v1 │ │ -0943b4: 7210 d401 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -0943ba: 0c00 |0007: move-result-object v0 │ │ -0943bc: 7230 cd01 3004 |0008: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@01cd │ │ -0943c2: 7210 cb01 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ -0943c8: 0e00 |000e: return-void │ │ +0941c0: |[0941c0] com.android.calendar.Utils.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ +0941d0: 7110 651a 0200 |0000: invoke-static {v2}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +0941d6: 0c01 |0003: move-result-object v1 │ │ +0941d8: 7210 d401 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +0941de: 0c00 |0007: move-result-object v0 │ │ +0941e0: 7230 cd01 3004 |0008: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@01cd │ │ +0941e6: 7210 cb01 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ +0941ec: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0004 line=380 │ │ 0x0008 line=381 │ │ 0x000b line=382 │ │ 0x000e line=383 │ │ @@ -187493,81 +187662,77 @@ │ │ 0x0000 - 0x000f reg=4 value Z │ │ │ │ #72 : (in Lcom/android/calendar/Utils;) │ │ name : 'setSharedPreference' │ │ type : '(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 10 │ │ + registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 34 16-bit code units │ │ -0943cc: |[0943cc] com.android.calendar.Utils.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V │ │ -0943dc: 7110 651a 0700 |0000: invoke-static {v7}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -0943e2: 0c03 |0003: move-result-object v3 │ │ -0943e4: 2204 f305 |0004: new-instance v4, Ljava/util/LinkedHashSet; // type@05f3 │ │ -0943e8: 7010 4f29 0400 |0006: invoke-direct {v4}, Ljava/util/LinkedHashSet;.:()V // method@294f │ │ -0943ee: 0790 |0009: move-object v0, v9 │ │ -0943f0: 2102 |000a: array-length v2, v0 │ │ -0943f2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0943f4: 3521 0a00 |000c: if-ge v1, v2, 0016 // +000a │ │ -0943f8: 4605 0001 |000e: aget-object v5, v0, v1 │ │ -0943fc: 6e20 5029 5400 |0010: invoke-virtual {v4, v5}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@2950 │ │ -094402: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -094406: 28f7 |0015: goto 000c // -0009 │ │ -094408: 7210 d401 0300 |0016: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -09440e: 0c06 |0019: move-result-object v6 │ │ -094410: 7230 d101 8604 |001a: invoke-interface {v6, v8, v4}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@01d1 │ │ -094416: 0c06 |001d: move-result-object v6 │ │ -094418: 7210 cb01 0600 |001e: invoke-interface {v6}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ -09441e: 0e00 |0021: return-void │ │ + insns size : 33 16-bit code units │ │ +0941f0: |[0941f0] com.android.calendar.Utils.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V │ │ +094200: 7110 651a 0500 |0000: invoke-static {v5}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +094206: 0c00 |0003: move-result-object v0 │ │ +094208: 2201 f305 |0004: new-instance v1, Ljava/util/LinkedHashSet; // type@05f3 │ │ +09420c: 7010 4e29 0100 |0006: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@294e │ │ +094212: 2174 |0009: array-length v4, v7 │ │ +094214: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +094216: 3543 0a00 |000b: if-ge v3, v4, 0015 // +000a │ │ +09421a: 4602 0703 |000d: aget-object v2, v7, v3 │ │ +09421e: 6e20 4f29 2100 |000f: invoke-virtual {v1, v2}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@294f │ │ +094224: d803 0301 |0012: add-int/lit8 v3, v3, #int 1 // #01 │ │ +094228: 28f7 |0014: goto 000b // -0009 │ │ +09422a: 7210 d401 0000 |0015: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +094230: 0c03 |0018: move-result-object v3 │ │ +094232: 7230 d101 6301 |0019: invoke-interface {v3, v6, v1}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@01d1 │ │ +094238: 0c03 |001c: move-result-object v3 │ │ +09423a: 7210 cb01 0300 |001d: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ +094240: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0004 line=363 │ │ 0x0009 line=364 │ │ - 0x0010 line=365 │ │ - 0x0013 line=364 │ │ - 0x0016 line=367 │ │ - 0x0021 line=368 │ │ - locals : │ │ - 0x0010 - 0x0016 reg=5 value Ljava/lang/String; │ │ - 0x000a - 0x0022 reg=0 arr$ [Ljava/lang/String; │ │ - 0x000c - 0x0022 reg=1 i$ I │ │ - 0x000b - 0x0022 reg=2 len$ I │ │ - 0x0004 - 0x0022 reg=3 prefs Landroid/content/SharedPreferences; │ │ - 0x0009 - 0x0022 reg=4 set Ljava/util/LinkedHashSet; Ljava/util/LinkedHashSet; │ │ - 0x0000 - 0x0022 reg=7 context Landroid/content/Context; │ │ - 0x0000 - 0x0022 reg=8 key Ljava/lang/String; │ │ - 0x0000 - 0x0022 reg=9 values [Ljava/lang/String; │ │ + 0x000f line=365 │ │ + 0x0012 line=364 │ │ + 0x0015 line=367 │ │ + 0x0020 line=368 │ │ + locals : │ │ + 0x000f - 0x0015 reg=2 value Ljava/lang/String; │ │ + 0x0004 - 0x0021 reg=0 prefs Landroid/content/SharedPreferences; │ │ + 0x0009 - 0x0021 reg=1 set Ljava/util/LinkedHashSet; Ljava/util/LinkedHashSet; │ │ + 0x0000 - 0x0021 reg=5 context Landroid/content/Context; │ │ + 0x0000 - 0x0021 reg=6 key Ljava/lang/String; │ │ + 0x0000 - 0x0021 reg=7 values [Ljava/lang/String; │ │ │ │ #73 : (in Lcom/android/calendar/Utils;) │ │ name : 'setTimeChangesReceiver' │ │ type : '(Landroid/content/Context;Ljava/lang/Runnable;)Landroid/content/BroadcastReceiver;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -094420: |[094420] com.android.calendar.Utils.setTimeChangesReceiver:(Landroid/content/Context;Ljava/lang/Runnable;)Landroid/content/BroadcastReceiver; │ │ -094430: 2200 5b00 |0000: new-instance v0, Landroid/content/IntentFilter; // type@005b │ │ -094434: 7010 c201 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@01c2 │ │ -09443a: 1a02 6a18 |0005: const-string v2, "android.intent.action.TIME_SET" // string@186a │ │ -09443e: 6e20 c301 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@01c3 │ │ -094444: 1a02 5c18 |000a: const-string v2, "android.intent.action.DATE_CHANGED" // string@185c │ │ -094448: 6e20 c301 2000 |000c: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@01c3 │ │ -09444e: 1a02 6918 |000f: const-string v2, "android.intent.action.TIMEZONE_CHANGED" // string@1869 │ │ -094452: 6e20 c301 2000 |0011: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@01c3 │ │ -094458: 1a02 6218 |0014: const-string v2, "android.intent.action.LOCALE_CHANGED" // string@1862 │ │ -09445c: 6e20 c301 2000 |0016: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@01c3 │ │ -094462: 2201 ea03 |0019: new-instance v1, Lcom/android/calendar/Utils$CalendarBroadcastReceiver; // type@03ea │ │ -094466: 7020 e71a 4100 |001b: invoke-direct {v1, v4}, Lcom/android/calendar/Utils$CalendarBroadcastReceiver;.:(Ljava/lang/Runnable;)V // method@1ae7 │ │ -09446c: 6e30 7801 1300 |001e: invoke-virtual {v3, v1, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0178 │ │ -094472: 1101 |0021: return-object v1 │ │ +094244: |[094244] com.android.calendar.Utils.setTimeChangesReceiver:(Landroid/content/Context;Ljava/lang/Runnable;)Landroid/content/BroadcastReceiver; │ │ +094254: 2200 5b00 |0000: new-instance v0, Landroid/content/IntentFilter; // type@005b │ │ +094258: 7010 c201 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@01c2 │ │ +09425e: 1a02 6718 |0005: const-string v2, "android.intent.action.TIME_SET" // string@1867 │ │ +094262: 6e20 c301 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@01c3 │ │ +094268: 1a02 5918 |000a: const-string v2, "android.intent.action.DATE_CHANGED" // string@1859 │ │ +09426c: 6e20 c301 2000 |000c: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@01c3 │ │ +094272: 1a02 6618 |000f: const-string v2, "android.intent.action.TIMEZONE_CHANGED" // string@1866 │ │ +094276: 6e20 c301 2000 |0011: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@01c3 │ │ +09427c: 1a02 5f18 |0014: const-string v2, "android.intent.action.LOCALE_CHANGED" // string@185f │ │ +094280: 6e20 c301 2000 |0016: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@01c3 │ │ +094286: 2201 ea03 |0019: new-instance v1, Lcom/android/calendar/Utils$CalendarBroadcastReceiver; // type@03ea │ │ +09428a: 7020 e71a 4100 |001b: invoke-direct {v1, v4}, Lcom/android/calendar/Utils$CalendarBroadcastReceiver;.:(Ljava/lang/Runnable;)V // method@1ae7 │ │ +094290: 6e30 7801 1300 |001e: invoke-virtual {v3, v1, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0178 │ │ +094296: 1101 |0021: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1675 │ │ 0x0005 line=1676 │ │ 0x000a line=1677 │ │ 0x000f line=1678 │ │ 0x0014 line=1679 │ │ @@ -187585,18 +187750,18 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -094474: |[094474] com.android.calendar.Utils.setTimeZone:(Landroid/content/Context;Ljava/lang/String;)V │ │ -094484: 6200 9609 |0000: sget-object v0, Lcom/android/calendar/Utils;.mTZUtils:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // field@0996 │ │ -094488: 6e30 9517 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.setTimeZone:(Landroid/content/Context;Ljava/lang/String;)V // method@1795 │ │ -09448e: 0e00 |0005: return-void │ │ +094298: |[094298] com.android.calendar.Utils.setTimeZone:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0942a8: 6200 9609 |0000: sget-object v0, Lcom/android/calendar/Utils;.mTZUtils:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; // field@0996 │ │ +0942ac: 6e30 9517 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;.setTimeZone:(Landroid/content/Context;Ljava/lang/String;)V // method@1795 │ │ +0942b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0005 line=268 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 timeZone Ljava/lang/String; │ │ @@ -187606,36 +187771,36 @@ │ │ type : '(Landroid/graphics/drawable/LayerDrawable;Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -094490: |[094490] com.android.calendar.Utils.setTodayIcon:(Landroid/graphics/drawable/LayerDrawable;Landroid/content/Context;Ljava/lang/String;)V │ │ -0944a0: 1404 ee00 107f |0000: const v4, #float 1.91414e+38 // #7f1000ee │ │ -0944a6: 6e20 b502 4500 |0003: invoke-virtual {v5, v4}, Landroid/graphics/drawable/LayerDrawable;.findDrawableByLayerId:(I)Landroid/graphics/drawable/Drawable; // method@02b5 │ │ -0944ac: 0c00 |0006: move-result-object v0 │ │ -0944ae: 3800 2100 |0007: if-eqz v0, 0028 // +0021 │ │ -0944b2: 2003 9f03 |0009: instance-of v3, v0, Lcom/android/calendar/DayOfMonthDrawable; // type@039f │ │ -0944b6: 3803 1d00 |000b: if-eqz v3, 0028 // +001d │ │ -0944ba: 0702 |000d: move-object v2, v0 │ │ -0944bc: 1f02 9f03 |000e: check-cast v2, Lcom/android/calendar/DayOfMonthDrawable; // type@039f │ │ -0944c0: 2201 b102 |0010: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ -0944c4: 7020 4d12 7100 |0012: invoke-direct {v1, v7}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0944ca: 6e10 5e12 0100 |0015: invoke-virtual {v1}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -0944d0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0944d2: 6e20 5712 3100 |0019: invoke-virtual {v1, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0944d8: 5213 d104 |001c: iget v3, v1, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0944dc: 6e20 0218 3200 |001e: invoke-virtual {v2, v3}, Lcom/android/calendar/DayOfMonthDrawable;.setDayOfMonth:(I)V // method@1802 │ │ -0944e2: 6e10 b602 0500 |0021: invoke-virtual {v5}, Landroid/graphics/drawable/LayerDrawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@02b6 │ │ -0944e8: 6e30 b902 4502 |0024: invoke-virtual {v5, v4, v2}, Landroid/graphics/drawable/LayerDrawable;.setDrawableByLayerId:(ILandroid/graphics/drawable/Drawable;)Z // method@02b9 │ │ -0944ee: 0e00 |0027: return-void │ │ -0944f0: 2202 9f03 |0028: new-instance v2, Lcom/android/calendar/DayOfMonthDrawable; // type@039f │ │ -0944f4: 7020 fb17 6200 |002a: invoke-direct {v2, v6}, Lcom/android/calendar/DayOfMonthDrawable;.:(Landroid/content/Context;)V // method@17fb │ │ -0944fa: 28e3 |002d: goto 0010 // -001d │ │ +0942b4: |[0942b4] com.android.calendar.Utils.setTodayIcon:(Landroid/graphics/drawable/LayerDrawable;Landroid/content/Context;Ljava/lang/String;)V │ │ +0942c4: 1404 ee00 107f |0000: const v4, #float 1.91414e+38 // #7f1000ee │ │ +0942ca: 6e20 b502 4500 |0003: invoke-virtual {v5, v4}, Landroid/graphics/drawable/LayerDrawable;.findDrawableByLayerId:(I)Landroid/graphics/drawable/Drawable; // method@02b5 │ │ +0942d0: 0c00 |0006: move-result-object v0 │ │ +0942d2: 3800 2100 |0007: if-eqz v0, 0028 // +0021 │ │ +0942d6: 2003 9f03 |0009: instance-of v3, v0, Lcom/android/calendar/DayOfMonthDrawable; // type@039f │ │ +0942da: 3803 1d00 |000b: if-eqz v3, 0028 // +001d │ │ +0942de: 0702 |000d: move-object v2, v0 │ │ +0942e0: 1f02 9f03 |000e: check-cast v2, Lcom/android/calendar/DayOfMonthDrawable; // type@039f │ │ +0942e4: 2201 b102 |0010: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ +0942e8: 7020 4d12 7100 |0012: invoke-direct {v1, v7}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0942ee: 6e10 5e12 0100 |0015: invoke-virtual {v1}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +0942f4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0942f6: 6e20 5712 3100 |0019: invoke-virtual {v1, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0942fc: 5213 d104 |001c: iget v3, v1, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +094300: 6e20 0218 3200 |001e: invoke-virtual {v2, v3}, Lcom/android/calendar/DayOfMonthDrawable;.setDayOfMonth:(I)V // method@1802 │ │ +094306: 6e10 b602 0500 |0021: invoke-virtual {v5}, Landroid/graphics/drawable/LayerDrawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@02b6 │ │ +09430c: 6e30 b902 4502 |0024: invoke-virtual {v5, v4, v2}, Landroid/graphics/drawable/LayerDrawable;.setDrawableByLayerId:(ILandroid/graphics/drawable/Drawable;)Z // method@02b9 │ │ +094312: 0e00 |0027: return-void │ │ +094314: 2202 9f03 |0028: new-instance v2, Lcom/android/calendar/DayOfMonthDrawable; // type@039f │ │ +094318: 7020 fb17 6200 |002a: invoke-direct {v2, v6}, Lcom/android/calendar/DayOfMonthDrawable;.:(Landroid/content/Context;)V // method@17fb │ │ +09431e: 28e3 |002d: goto 0010 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1638 │ │ 0x0007 line=1639 │ │ 0x000e line=1640 │ │ 0x0010 line=1645 │ │ 0x0015 line=1646 │ │ @@ -187659,27 +187824,27 @@ │ │ type : '(Landroid/widget/SearchView;Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0944fc: |[0944fc] com.android.calendar.Utils.setUpSearchView:(Landroid/widget/SearchView;Landroid/app/Activity;)V │ │ -09450c: 1a01 1f36 |0000: const-string v1, "search" // string@361f │ │ -094510: 6e20 4700 1300 |0002: invoke-virtual {v3, v1}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0047 │ │ -094516: 0c00 |0005: move-result-object v0 │ │ -094518: 1f00 3600 |0006: check-cast v0, Landroid/app/SearchManager; // type@0036 │ │ -09451c: 6e10 3c00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@003c │ │ -094522: 0c01 |000b: move-result-object v1 │ │ -094524: 6e20 1001 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/SearchManager;.getSearchableInfo:(Landroid/content/ComponentName;)Landroid/app/SearchableInfo; // method@0110 │ │ -09452a: 0c01 |000f: move-result-object v1 │ │ -09452c: 6e20 ee15 1200 |0010: invoke-virtual {v2, v1}, Landroid/widget/SearchView;.setSearchableInfo:(Landroid/app/SearchableInfo;)V // method@15ee │ │ -094532: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -094534: 6e20 ed15 1200 |0014: invoke-virtual {v2, v1}, Landroid/widget/SearchView;.setQueryRefinementEnabled:(Z)V // method@15ed │ │ -09453a: 0e00 |0017: return-void │ │ +094320: |[094320] com.android.calendar.Utils.setUpSearchView:(Landroid/widget/SearchView;Landroid/app/Activity;)V │ │ +094330: 1a01 1c36 |0000: const-string v1, "search" // string@361c │ │ +094334: 6e20 4700 1300 |0002: invoke-virtual {v3, v1}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0047 │ │ +09433a: 0c00 |0005: move-result-object v0 │ │ +09433c: 1f00 3600 |0006: check-cast v0, Landroid/app/SearchManager; // type@0036 │ │ +094340: 6e10 3c00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@003c │ │ +094346: 0c01 |000b: move-result-object v1 │ │ +094348: 6e20 1001 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/SearchManager;.getSearchableInfo:(Landroid/content/ComponentName;)Landroid/app/SearchableInfo; // method@0110 │ │ +09434e: 0c01 |000f: move-result-object v1 │ │ +094350: 6e20 ee15 1200 |0010: invoke-virtual {v2, v1}, Landroid/widget/SearchView;.setSearchableInfo:(Landroid/app/SearchableInfo;)V // method@15ee │ │ +094356: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +094358: 6e20 ed15 1200 |0014: invoke-virtual {v2, v1}, Landroid/widget/SearchView;.setQueryRefinementEnabled:(Z)V // method@15ed │ │ +09435e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1302 │ │ 0x0008 line=1303 │ │ 0x0013 line=1304 │ │ 0x0017 line=1305 │ │ locals : │ │ @@ -187692,28 +187857,28 @@ │ │ type : '(JJJ)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -09453c: |[09453c] com.android.calendar.Utils.singleDayEvent:(JJJ)Z │ │ -09454c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -09454e: 3103 0507 |0001: cmp-long v3, v5, v7 │ │ -094552: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -094556: 0f02 |0005: return v2 │ │ -094558: 7140 5512 65a9 |0006: invoke-static {v5, v6, v9, v10}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -09455e: 0a01 |0009: move-result v1 │ │ -094560: 1603 0100 |000a: const-wide/16 v3, #int 1 // #1 │ │ -094564: 9c03 0703 |000c: sub-long v3, v7, v3 │ │ -094568: 7140 5512 43a9 |000e: invoke-static {v3, v4, v9, v10}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -09456e: 0a00 |0011: move-result v0 │ │ -094570: 3201 f3ff |0012: if-eq v1, v0, 0005 // -000d │ │ -094574: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -094576: 28f0 |0015: goto 0005 // -0010 │ │ +094360: |[094360] com.android.calendar.Utils.singleDayEvent:(JJJ)Z │ │ +094370: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +094372: 3103 0507 |0001: cmp-long v3, v5, v7 │ │ +094376: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +09437a: 0f02 |0005: return v2 │ │ +09437c: 7140 5512 65a9 |0006: invoke-static {v5, v6, v9, v10}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +094382: 0a01 |0009: move-result v1 │ │ +094384: 1603 0100 |000a: const-wide/16 v3, #int 1 // #1 │ │ +094388: 9c03 0703 |000c: sub-long v3, v7, v3 │ │ +09438c: 7140 5512 43a9 |000e: invoke-static {v3, v4, v9, v10}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +094392: 0a00 |0011: move-result v0 │ │ +094394: 3201 f3ff |0012: if-eq v1, v0, 0005 // -000d │ │ +094398: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +09439a: 28f0 |0015: goto 0005 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1486 │ │ 0x0005 line=1494 │ │ 0x0006 line=1492 │ │ 0x000a line=1493 │ │ 0x0012 line=1494 │ │ @@ -187725,108 +187890,104 @@ │ │ 0x0000 - 0x0016 reg=9 localGmtOffset J │ │ │ │ #78 : (in Lcom/android/calendar/Utils;) │ │ name : 'spanWillOverlap' │ │ type : '(Landroid/text/Spannable;[Landroid/text/style/URLSpan;II)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 14 │ │ + registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ - insns size : 75 16-bit code units │ │ -094578: |[094578] com.android.calendar.Utils.spanWillOverlap:(Landroid/text/Spannable;[Landroid/text/style/URLSpan;II)Z │ │ -094588: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -09458a: 33dc 0300 |0001: if-ne v12, v13, 0004 // +0003 │ │ -09458e: 0f07 |0003: return v7 │ │ -094590: 07b0 |0004: move-object v0, v11 │ │ -094592: 2104 |0005: array-length v4, v0 │ │ -094594: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -094596: 3543 fcff |0007: if-ge v3, v4, 0003 // -0004 │ │ -09459a: 4606 0003 |0009: aget-object v6, v0, v3 │ │ -09459e: 7220 0f12 6a00 |000b: invoke-interface {v10, v6}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ -0945a4: 0a02 |000e: move-result v2 │ │ -0945a6: 7220 0d12 6a00 |000f: invoke-interface {v10, v6}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ -0945ac: 0a01 |0012: move-result v1 │ │ -0945ae: 342c 0400 |0013: if-lt v12, v2, 0017 // +0004 │ │ -0945b2: 341c 0600 |0015: if-lt v12, v1, 001b // +0006 │ │ -0945b6: 372d 3100 |0017: if-le v13, v2, 0048 // +0031 │ │ -0945ba: 361d 2f00 |0019: if-gt v13, v1, 0048 // +002f │ │ -0945be: 1a07 8704 |001b: const-string v7, "CalUtils" // string@0487 │ │ -0945c2: 1228 |001d: const/4 v8, #int 2 // #2 │ │ -0945c4: 7120 9012 8700 |001e: invoke-static {v7, v8}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0945ca: 0a07 |0021: move-result v7 │ │ -0945cc: 3807 2400 |0022: if-eqz v7, 0046 // +0024 │ │ -0945d0: 7230 1412 ca0d |0024: invoke-interface {v10, v12, v13}, Landroid/text/Spannable;.subSequence:(II)Ljava/lang/CharSequence; // method@1214 │ │ -0945d6: 0c05 |0027: move-result-object v5 │ │ -0945d8: 1a07 8704 |0028: const-string v7, "CalUtils" // string@0487 │ │ -0945dc: 2208 d405 |002a: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -0945e0: 7010 ba28 0800 |002c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0945e6: 1a09 5911 |002f: const-string v9, "Not linkifying " // string@1159 │ │ -0945ea: 6e20 c328 9800 |0031: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0945f0: 0c08 |0034: move-result-object v8 │ │ -0945f2: 6e20 c228 5800 |0035: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0945f8: 0c08 |0038: move-result-object v8 │ │ -0945fa: 1a09 6200 |0039: const-string v9, " as phone number due to overlap" // string@0062 │ │ -0945fe: 6e20 c328 9800 |003b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -094604: 0c08 |003e: move-result-object v8 │ │ -094606: 6e10 cd28 0800 |003f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09460c: 0c08 |0042: move-result-object v8 │ │ -09460e: 7120 9112 8700 |0043: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -094614: 1217 |0046: const/4 v7, #int 1 // #1 │ │ -094616: 28bc |0047: goto 0003 // -0044 │ │ -094618: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ -09461c: 28bd |004a: goto 0007 // -0043 │ │ + insns size : 74 16-bit code units │ │ +09439c: |[09439c] com.android.calendar.Utils.spanWillOverlap:(Landroid/text/Spannable;[Landroid/text/style/URLSpan;II)Z │ │ +0943ac: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0943ae: 33a9 0300 |0001: if-ne v9, v10, 0004 // +0003 │ │ +0943b2: 0f04 |0003: return v4 │ │ +0943b4: 2186 |0004: array-length v6, v8 │ │ +0943b6: 0145 |0005: move v5, v4 │ │ +0943b8: 3565 fdff |0006: if-ge v5, v6, 0003 // -0003 │ │ +0943bc: 4603 0805 |0008: aget-object v3, v8, v5 │ │ +0943c0: 7220 0f12 3700 |000a: invoke-interface {v7, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ +0943c6: 0a01 |000d: move-result v1 │ │ +0943c8: 7220 0d12 3700 |000e: invoke-interface {v7, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ +0943ce: 0a00 |0011: move-result v0 │ │ +0943d0: 3419 0400 |0012: if-lt v9, v1, 0016 // +0004 │ │ +0943d4: 3409 0600 |0014: if-lt v9, v0, 001a // +0006 │ │ +0943d8: 371a 3100 |0016: if-le v10, v1, 0047 // +0031 │ │ +0943dc: 360a 2f00 |0018: if-gt v10, v0, 0047 // +002f │ │ +0943e0: 1a04 8704 |001a: const-string v4, "CalUtils" // string@0487 │ │ +0943e4: 1225 |001c: const/4 v5, #int 2 // #2 │ │ +0943e6: 7120 9012 5400 |001d: invoke-static {v4, v5}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0943ec: 0a04 |0020: move-result v4 │ │ +0943ee: 3804 2400 |0021: if-eqz v4, 0045 // +0024 │ │ +0943f2: 7230 1412 970a |0023: invoke-interface {v7, v9, v10}, Landroid/text/Spannable;.subSequence:(II)Ljava/lang/CharSequence; // method@1214 │ │ +0943f8: 0c02 |0026: move-result-object v2 │ │ +0943fa: 1a04 8704 |0027: const-string v4, "CalUtils" // string@0487 │ │ +0943fe: 2205 d405 |0029: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +094402: 7010 b928 0500 |002b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +094408: 1a06 5811 |002e: const-string v6, "Not linkifying " // string@1158 │ │ +09440c: 6e20 c228 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +094412: 0c05 |0033: move-result-object v5 │ │ +094414: 6e20 c128 2500 |0034: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +09441a: 0c05 |0037: move-result-object v5 │ │ +09441c: 1a06 6100 |0038: const-string v6, " as phone number due to overlap" // string@0061 │ │ +094420: 6e20 c228 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +094426: 0c05 |003d: move-result-object v5 │ │ +094428: 6e10 cc28 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09442e: 0c05 |0041: move-result-object v5 │ │ +094430: 7120 9112 5400 |0042: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +094436: 1214 |0045: const/4 v4, #int 1 // #1 │ │ +094438: 28bd |0046: goto 0003 // -0043 │ │ +09443a: d805 0501 |0047: add-int/lit8 v5, v5, #int 1 // #01 │ │ +09443e: 28bd |0049: goto 0006 // -0043 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2051 │ │ 0x0003 line=2068 │ │ 0x0004 line=2055 │ │ - 0x000b line=2056 │ │ - 0x000f line=2057 │ │ - 0x0013 line=2058 │ │ - 0x001b line=2060 │ │ - 0x0024 line=2061 │ │ - 0x0028 line=2062 │ │ - 0x0046 line=2064 │ │ - 0x0048 line=2055 │ │ - locals : │ │ - 0x0028 - 0x0046 reg=5 seq Ljava/lang/CharSequence; │ │ - 0x0005 - 0x004b reg=0 arr$ [Landroid/text/style/URLSpan; │ │ - 0x0013 - 0x004b reg=1 existingEnd I │ │ - 0x000f - 0x004b reg=2 existingStart I │ │ - 0x0007 - 0x004b reg=3 i$ I │ │ - 0x0006 - 0x004b reg=4 len$ I │ │ - 0x000b - 0x004b reg=6 span Landroid/text/style/URLSpan; │ │ - 0x0000 - 0x004b reg=10 spanText Landroid/text/Spannable; │ │ - 0x0000 - 0x004b reg=11 spanList [Landroid/text/style/URLSpan; │ │ - 0x0000 - 0x004b reg=12 start I │ │ - 0x0000 - 0x004b reg=13 end I │ │ + 0x000a line=2056 │ │ + 0x000e line=2057 │ │ + 0x0012 line=2058 │ │ + 0x001a line=2060 │ │ + 0x0023 line=2061 │ │ + 0x0027 line=2062 │ │ + 0x0045 line=2064 │ │ + 0x0047 line=2055 │ │ + locals : │ │ + 0x0027 - 0x0045 reg=2 seq Ljava/lang/CharSequence; │ │ + 0x0012 - 0x004a reg=0 existingEnd I │ │ + 0x000e - 0x004a reg=1 existingStart I │ │ + 0x000a - 0x004a reg=3 span Landroid/text/style/URLSpan; │ │ + 0x0000 - 0x004a reg=7 spanText Landroid/text/Spannable; │ │ + 0x0000 - 0x004a reg=8 spanList [Landroid/text/style/URLSpan; │ │ + 0x0000 - 0x004a reg=9 start I │ │ + 0x0000 - 0x004a reg=10 end I │ │ │ │ #79 : (in Lcom/android/calendar/Utils;) │ │ name : 'startCalendarMetafeedSync' │ │ type : '(Landroid/accounts/Account;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -094620: |[094620] com.android.calendar.Utils.startCalendarMetafeedSync:(Landroid/accounts/Account;)V │ │ -094630: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -094632: 2200 ac00 |0001: new-instance v0, Landroid/os/Bundle; // type@00ac │ │ -094636: 7010 f802 0000 |0003: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@02f8 │ │ -09463c: 1a01 a620 |0006: const-string v1, "force" // string@20a6 │ │ -094640: 6e30 0c03 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -094646: 1a01 0f2f |000b: const-string v1, "metafeedonly" // string@2f0f │ │ -09464a: 6e30 0c03 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -094650: 6201 3e00 |0010: sget-object v1, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -094654: 6e10 eb02 0100 |0012: invoke-virtual {v1}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@02eb │ │ -09465a: 0c01 |0015: move-result-object v1 │ │ -09465c: 7130 5201 1300 |0016: invoke-static {v3, v1, v0}, Landroid/content/ContentResolver;.requestSync:(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V // method@0152 │ │ -094662: 0e00 |0019: return-void │ │ +094440: |[094440] com.android.calendar.Utils.startCalendarMetafeedSync:(Landroid/accounts/Account;)V │ │ +094450: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +094452: 2200 ac00 |0001: new-instance v0, Landroid/os/Bundle; // type@00ac │ │ +094456: 7010 f802 0000 |0003: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@02f8 │ │ +09445c: 1a01 a320 |0006: const-string v1, "force" // string@20a3 │ │ +094460: 6e30 0c03 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +094466: 1a01 0c2f |000b: const-string v1, "metafeedonly" // string@2f0c │ │ +09446a: 6e30 0c03 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +094470: 6201 3e00 |0010: sget-object v1, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +094474: 6e10 eb02 0100 |0012: invoke-virtual {v1}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@02eb │ │ +09447a: 0c01 |0015: move-result-object v1 │ │ +09447c: 7130 5201 1300 |0016: invoke-static {v3, v1, v0}, Landroid/content/ContentResolver;.requestSync:(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V // method@0152 │ │ +094482: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1739 │ │ 0x0006 line=1740 │ │ 0x000b line=1741 │ │ 0x0010 line=1742 │ │ 0x0019 line=1743 │ │ @@ -187839,19 +188000,19 @@ │ │ type : '()V' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -094664: |[094664] com.android.calendar.Utils.tardis:()V │ │ -094674: 7100 cf28 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -09467a: 0b00 |0003: move-result-wide v0 │ │ -09467c: 6800 9709 |0004: sput-wide v0, Lcom/android/calendar/Utils;.mTardis:J // field@0997 │ │ -094680: 0e00 |0006: return-void │ │ +094484: |[094484] com.android.calendar.Utils.tardis:()V │ │ +094494: 7100 ce28 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +09449a: 0b00 |0003: move-result-wide v0 │ │ +09449c: 6800 9709 |0004: sput-wide v0, Lcom/android/calendar/Utils;.mTardis:J // field@0997 │ │ +0944a0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0006 line=372 │ │ locals : │ │ │ │ #81 : (in Lcom/android/calendar/Utils;) │ │ @@ -187859,58 +188020,58 @@ │ │ type : '(Landroid/content/Intent;)J' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -094684: |[094684] com.android.calendar.Utils.timeFromIntentInMillis:(Landroid/content/Intent;)J │ │ -094694: 1606 ffff |0000: const-wide/16 v6, #int -1 // #ffff │ │ -094698: 6e10 9901 0800 |0002: invoke-virtual {v8}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0199 │ │ -09469e: 0c00 |0005: move-result-object v0 │ │ -0946a0: 1a05 3a19 |0006: const-string v5, "beginTime" // string@193a │ │ -0946a4: 6e40 9e01 5876 |0008: invoke-virtual {v8, v5, v6, v7}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ -0946aa: 0b02 |000b: move-result-wide v2 │ │ -0946ac: 3105 0206 |000c: cmp-long v5, v2, v6 │ │ -0946b0: 3905 3000 |000e: if-nez v5, 003e // +0030 │ │ -0946b4: 3800 2e00 |0010: if-eqz v0, 003e // +002e │ │ -0946b8: 6e10 f002 0000 |0012: invoke-virtual {v0}, Landroid/net/Uri;.isHierarchical:()Z // method@02f0 │ │ -0946be: 0a05 |0015: move-result v5 │ │ -0946c0: 3805 2800 |0016: if-eqz v5, 003e // +0028 │ │ -0946c4: 6e10 ee02 0000 |0018: invoke-virtual {v0}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@02ee │ │ -0946ca: 0c04 |001b: move-result-object v4 │ │ -0946cc: 7210 6e29 0400 |001c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@296e │ │ -0946d2: 0a05 |001f: move-result v5 │ │ -0946d4: 1226 |0020: const/4 v6, #int 2 // #2 │ │ -0946d6: 3365 1d00 |0021: if-ne v5, v6, 003e // +001d │ │ -0946da: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -0946dc: 7220 6a29 5400 |0024: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -0946e2: 0c05 |0027: move-result-object v5 │ │ -0946e4: 1f05 d205 |0028: check-cast v5, Ljava/lang/String; // type@05d2 │ │ -0946e8: 1a06 723a |002a: const-string v6, "time" // string@3a72 │ │ -0946ec: 6e20 9a28 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0946f2: 0a05 |002f: move-result v5 │ │ -0946f4: 3805 0e00 |0030: if-eqz v5, 003e // +000e │ │ -0946f8: 6e10 ed02 0000 |0032: invoke-virtual {v0}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@02ed │ │ -0946fe: 0c05 |0035: move-result-object v5 │ │ -094700: 7110 7128 0500 |0036: invoke-static {v5}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@2871 │ │ -094706: 0c05 |0039: move-result-object v5 │ │ -094708: 6e10 6d28 0500 |003a: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@286d │ │ -09470e: 0b02 |003d: move-result-wide v2 │ │ -094710: 1605 0000 |003e: const-wide/16 v5, #int 0 // #0 │ │ -094714: 3105 0205 |0040: cmp-long v5, v2, v5 │ │ -094718: 3c05 0600 |0042: if-gtz v5, 0048 // +0006 │ │ -09471c: 7100 cf28 0000 |0044: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -094722: 0b02 |0047: move-result-wide v2 │ │ -094724: 1002 |0048: return-wide v2 │ │ -094726: 0d01 |0049: move-exception v1 │ │ -094728: 1a05 8804 |004a: const-string v5, "Calendar" // string@0488 │ │ -09472c: 1a06 793a |004c: const-string v6, "timeFromIntentInMillis: Data existed but no valid time found. Using current time." // string@3a79 │ │ -094730: 7120 8f12 6500 |004e: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@128f │ │ -094736: 28ed |0051: goto 003e // -0013 │ │ +0944a4: |[0944a4] com.android.calendar.Utils.timeFromIntentInMillis:(Landroid/content/Intent;)J │ │ +0944b4: 1606 ffff |0000: const-wide/16 v6, #int -1 // #ffff │ │ +0944b8: 6e10 9901 0800 |0002: invoke-virtual {v8}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0199 │ │ +0944be: 0c00 |0005: move-result-object v0 │ │ +0944c0: 1a05 3719 |0006: const-string v5, "beginTime" // string@1937 │ │ +0944c4: 6e40 9e01 5876 |0008: invoke-virtual {v8, v5, v6, v7}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ +0944ca: 0b02 |000b: move-result-wide v2 │ │ +0944cc: 3105 0206 |000c: cmp-long v5, v2, v6 │ │ +0944d0: 3905 3000 |000e: if-nez v5, 003e // +0030 │ │ +0944d4: 3800 2e00 |0010: if-eqz v0, 003e // +002e │ │ +0944d8: 6e10 f002 0000 |0012: invoke-virtual {v0}, Landroid/net/Uri;.isHierarchical:()Z // method@02f0 │ │ +0944de: 0a05 |0015: move-result v5 │ │ +0944e0: 3805 2800 |0016: if-eqz v5, 003e // +0028 │ │ +0944e4: 6e10 ee02 0000 |0018: invoke-virtual {v0}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@02ee │ │ +0944ea: 0c04 |001b: move-result-object v4 │ │ +0944ec: 7210 6d29 0400 |001c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@296d │ │ +0944f2: 0a05 |001f: move-result v5 │ │ +0944f4: 1226 |0020: const/4 v6, #int 2 // #2 │ │ +0944f6: 3365 1d00 |0021: if-ne v5, v6, 003e // +001d │ │ +0944fa: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +0944fc: 7220 6929 5400 |0024: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +094502: 0c05 |0027: move-result-object v5 │ │ +094504: 1f05 d205 |0028: check-cast v5, Ljava/lang/String; // type@05d2 │ │ +094508: 1a06 6f3a |002a: const-string v6, "time" // string@3a6f │ │ +09450c: 6e20 9928 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +094512: 0a05 |002f: move-result v5 │ │ +094514: 3805 0e00 |0030: if-eqz v5, 003e // +000e │ │ +094518: 6e10 ed02 0000 |0032: invoke-virtual {v0}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@02ed │ │ +09451e: 0c05 |0035: move-result-object v5 │ │ +094520: 7110 7028 0500 |0036: invoke-static {v5}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@2870 │ │ +094526: 0c05 |0039: move-result-object v5 │ │ +094528: 6e10 6c28 0500 |003a: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@286c │ │ +09452e: 0b02 |003d: move-result-wide v2 │ │ +094530: 1605 0000 |003e: const-wide/16 v5, #int 0 // #0 │ │ +094534: 3105 0205 |0040: cmp-long v5, v2, v5 │ │ +094538: 3c05 0600 |0042: if-gtz v5, 0048 // +0006 │ │ +09453c: 7100 ce28 0000 |0044: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +094542: 0b02 |0047: move-result-wide v2 │ │ +094544: 1002 |0048: return-wide v2 │ │ +094546: 0d01 |0049: move-exception v1 │ │ +094548: 1a05 8804 |004a: const-string v5, "Calendar" // string@0488 │ │ +09454c: 1a06 763a |004c: const-string v6, "timeFromIntentInMillis: Data existed but no valid time found. Using current time." // string@3a76 │ │ +094550: 7120 8f12 6500 |004e: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@128f │ │ +094556: 28ed |0051: goto 003e // -0013 │ │ catches : 1 │ │ 0x0032 - 0x003d │ │ Ljava/lang/NumberFormatException; -> 0x0049 │ │ positions : │ │ 0x0002 line=523 │ │ 0x0006 line=524 │ │ 0x000c line=525 │ │ @@ -187935,22 +188096,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -094748: |[094748] com.android.calendar.Utils.useCustomSnoozeDelay:(Landroid/content/Context;)Z │ │ -094758: 7110 651a 0300 |0000: invoke-static {v3}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -09475e: 0c00 |0003: move-result-object v0 │ │ -094760: 1a01 6633 |0004: const-string v1, "preferences_custom_snooze_delay" // string@3366 │ │ -094764: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -094766: 7230 d601 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ -09476c: 0a01 |000a: move-result v1 │ │ -09476e: 0f01 |000b: return v1 │ │ +094568: |[094568] com.android.calendar.Utils.useCustomSnoozeDelay:(Landroid/content/Context;)Z │ │ +094578: 7110 651a 0300 |0000: invoke-static {v3}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +09457e: 0c00 |0003: move-result-object v0 │ │ +094580: 1a01 6333 |0004: const-string v1, "preferences_custom_snooze_delay" // string@3363 │ │ +094584: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +094586: 7230 d601 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ +09458c: 0a01 |000a: move-result v1 │ │ +09458e: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=698 │ │ 0x0004 line=699 │ │ locals : │ │ 0x0004 - 0x000c reg=0 prefs Landroid/content/SharedPreferences; │ │ 0x0000 - 0x000c reg=3 context Landroid/content/Context; │ │ @@ -187960,108 +188121,108 @@ │ │ type : '(Ljava/util/LinkedList;ILjava/util/HashMap;II[I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 175 16-bit code units │ │ -094770: |[094770] com.android.calendar.Utils.weaveDNAStrands:(Ljava/util/LinkedList;ILjava/util/HashMap;II[I)V │ │ -094780: 7401 3229 1300 |0000: invoke-virtual/range {v19}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@2932 │ │ -094786: 0c0e |0003: move-result-object v14 │ │ -094788: 7210 1c29 0e00 |0004: invoke-interface {v14}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291c │ │ -09478e: 0c09 |0007: move-result-object v9 │ │ -094790: 7210 3d29 0900 |0008: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -094796: 0a0e |000b: move-result v14 │ │ -094798: 380e 2100 |000c: if-eqz v14, 002d // +0021 │ │ -09479c: 7210 3e29 0900 |000e: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0947a2: 0c08 |0011: move-result-object v8 │ │ -0947a4: 1f08 ec03 |0012: check-cast v8, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ -0947a8: 528e 6009 |0014: iget v14, v8, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ -0947ac: 121f |0016: const/4 v15, #int 1 // #1 │ │ -0947ae: 35fe 0a00 |0017: if-ge v14, v15, 0021 // +000a │ │ -0947b2: 548e 5e09 |0019: iget-object v14, v8, Lcom/android/calendar/Utils$DNAStrand;.allDays:[I // field@095e │ │ -0947b6: 390e 0600 |001b: if-nez v14, 0021 // +0006 │ │ -0947ba: 7210 3f29 0900 |001d: invoke-interface {v9}, Ljava/util/Iterator;.remove:()V // method@293f │ │ -0947c0: 28e8 |0020: goto 0008 // -0018 │ │ -0947c2: 528e 6009 |0021: iget v14, v8, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ -0947c6: da0e 0e04 |0023: mul-int/lit8 v14, v14, #int 4 // #04 │ │ -0947ca: 23ee 2c06 |0025: new-array v14, v14, [F // type@062c │ │ -0947ce: 5b8e 6109 |0027: iput-object v14, v8, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ -0947d2: 120e |0029: const/4 v14, #int 0 // #0 │ │ -0947d4: 598e 6209 |002a: iput v14, v8, Lcom/android/calendar/Utils$DNAStrand;.position:I // field@0962 │ │ -0947d8: 28dc |002c: goto 0008 // -0024 │ │ -0947da: 7401 6029 1100 |002d: invoke-virtual/range {v17}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@2960 │ │ -0947e0: 0c05 |0030: move-result-object v5 │ │ -0947e2: 7210 3d29 0500 |0031: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0947e8: 0a0e |0034: move-result v14 │ │ -0947ea: 380e 7900 |0035: if-eqz v14, 00ae // +0079 │ │ -0947ee: 7210 3e29 0500 |0037: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0947f4: 0c07 |003a: move-result-object v7 │ │ -0947f6: 1f07 eb03 |003b: check-cast v7, Lcom/android/calendar/Utils$DNASegment; // type@03eb │ │ -0947fa: 527e 5a09 |003d: iget v14, v7, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ -0947fe: 7110 6828 0e00 |003f: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -094804: 0c0e |0042: move-result-object v14 │ │ -094806: 0800 1300 |0043: move-object/from16 v0, v19 │ │ -09480a: 6e20 2c29 e000 |0045: invoke-virtual {v0, v14}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -094810: 0c08 |0048: move-result-object v8 │ │ -094812: 1f08 ec03 |0049: check-cast v8, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ -094816: 527e 5b09 |004b: iget v14, v7, Lcom/android/calendar/Utils$DNASegment;.day:I // field@095b │ │ -09481a: 9102 0e12 |004d: sub-int v2, v14, v18 │ │ -09481e: 527e 5d09 |004f: iget v14, v7, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ -094822: d4e3 a005 |0051: rem-int/lit16 v3, v14, #int 1440 // #05a0 │ │ -094826: 527e 5c09 |0053: iget v14, v7, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ -09482a: d4e1 a005 |0055: rem-int/lit16 v1, v14, #int 1440 // #05a0 │ │ -09482e: 9104 1514 |0057: sub-int v4, v21, v20 │ │ -094832: da0e 0403 |0059: mul-int/lit8 v14, v4, #int 3 // #03 │ │ -094836: db0a 0e04 |005b: div-int/lit8 v10, v14, #int 4 // #04 │ │ -09483a: 910e 040a |005d: sub-int v14, v4, v10 │ │ -09483e: db06 0e02 |005f: div-int/lit8 v6, v14, #int 2 // #02 │ │ -094842: 440b 1602 |0061: aget v11, v22, v2 │ │ -094846: 120c |0063: const/4 v12, #int 0 // #0 │ │ -094848: 120d |0064: const/4 v13, #int 0 // #0 │ │ -09484a: 7130 0e1b a306 |0065: invoke-static {v3, v10, v6}, Lcom/android/calendar/Utils;.getPixelOffsetFromMinutes:(III)I // method@1b0e │ │ -094850: 0a0e |0068: move-result v14 │ │ -094852: 900c 140e |0069: add-int v12, v20, v14 │ │ -094856: 7130 0e1b a106 |006b: invoke-static {v1, v10, v6}, Lcom/android/calendar/Utils;.getPixelOffsetFromMinutes:(III)I // method@1b0e │ │ -09485c: 0a0e |006e: move-result v14 │ │ -09485e: 900d 140e |006f: add-int v13, v20, v14 │ │ -094862: 548e 6109 |0071: iget-object v14, v8, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ -094866: 528f 6209 |0073: iget v15, v8, Lcom/android/calendar/Utils$DNAStrand;.position:I // field@0962 │ │ -09486a: d810 0f01 |0075: add-int/lit8 v16, v15, #int 1 // #01 │ │ -09486e: 0200 1000 |0077: move/from16 v0, v16 │ │ -094872: 5980 6209 |0079: iput v0, v8, Lcom/android/calendar/Utils$DNAStrand;.position:I // field@0962 │ │ -094876: 82b0 |007b: int-to-float v0, v11 │ │ -094878: 0210 0000 |007c: move/from16 v16, v0 │ │ -09487c: 4b10 0e0f |007e: aput v16, v14, v15 │ │ -094880: 548e 6109 |0080: iget-object v14, v8, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ -094884: 528f 6209 |0082: iget v15, v8, Lcom/android/calendar/Utils$DNAStrand;.position:I // field@0962 │ │ -094888: d810 0f01 |0084: add-int/lit8 v16, v15, #int 1 // #01 │ │ -09488c: 0200 1000 |0086: move/from16 v0, v16 │ │ -094890: 5980 6209 |0088: iput v0, v8, Lcom/android/calendar/Utils$DNAStrand;.position:I // field@0962 │ │ -094894: 82c0 |008a: int-to-float v0, v12 │ │ -094896: 0210 0000 |008b: move/from16 v16, v0 │ │ -09489a: 4b10 0e0f |008d: aput v16, v14, v15 │ │ -09489e: 548e 6109 |008f: iget-object v14, v8, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ -0948a2: 528f 6209 |0091: iget v15, v8, Lcom/android/calendar/Utils$DNAStrand;.position:I // field@0962 │ │ -0948a6: d810 0f01 |0093: add-int/lit8 v16, v15, #int 1 // #01 │ │ -0948aa: 0200 1000 |0095: move/from16 v0, v16 │ │ -0948ae: 5980 6209 |0097: iput v0, v8, Lcom/android/calendar/Utils$DNAStrand;.position:I // field@0962 │ │ -0948b2: 82b0 |0099: int-to-float v0, v11 │ │ -0948b4: 0210 0000 |009a: move/from16 v16, v0 │ │ -0948b8: 4b10 0e0f |009c: aput v16, v14, v15 │ │ -0948bc: 548e 6109 |009e: iget-object v14, v8, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ -0948c0: 528f 6209 |00a0: iget v15, v8, Lcom/android/calendar/Utils$DNAStrand;.position:I // field@0962 │ │ -0948c4: d810 0f01 |00a2: add-int/lit8 v16, v15, #int 1 // #01 │ │ -0948c8: 0200 1000 |00a4: move/from16 v0, v16 │ │ -0948cc: 5980 6209 |00a6: iput v0, v8, Lcom/android/calendar/Utils$DNAStrand;.position:I // field@0962 │ │ -0948d0: 82d0 |00a8: int-to-float v0, v13 │ │ -0948d2: 0210 0000 |00a9: move/from16 v16, v0 │ │ -0948d6: 4b10 0e0f |00ab: aput v16, v14, v15 │ │ -0948da: 2884 |00ad: goto 0031 // -007c │ │ -0948dc: 0e00 |00ae: return-void │ │ +094590: |[094590] com.android.calendar.Utils.weaveDNAStrands:(Ljava/util/LinkedList;ILjava/util/HashMap;II[I)V │ │ +0945a0: 7401 3129 1300 |0000: invoke-virtual/range {v19}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@2931 │ │ +0945a6: 0c0d |0003: move-result-object v13 │ │ +0945a8: 7210 1b29 0d00 |0004: invoke-interface {v13}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291b │ │ +0945ae: 0c08 |0007: move-result-object v8 │ │ +0945b0: 7210 3c29 0800 |0008: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0945b6: 0a0d |000b: move-result v13 │ │ +0945b8: 380d 2100 |000c: if-eqz v13, 002d // +0021 │ │ +0945bc: 7210 3d29 0800 |000e: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0945c2: 0c07 |0011: move-result-object v7 │ │ +0945c4: 1f07 ec03 |0012: check-cast v7, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ +0945c8: 527d 6009 |0014: iget v13, v7, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ +0945cc: 121e |0016: const/4 v14, #int 1 // #1 │ │ +0945ce: 35ed 0a00 |0017: if-ge v13, v14, 0021 // +000a │ │ +0945d2: 547d 5e09 |0019: iget-object v13, v7, Lcom/android/calendar/Utils$DNAStrand;.allDays:[I // field@095e │ │ +0945d6: 390d 0600 |001b: if-nez v13, 0021 // +0006 │ │ +0945da: 7210 3e29 0800 |001d: invoke-interface {v8}, Ljava/util/Iterator;.remove:()V // method@293e │ │ +0945e0: 28e8 |0020: goto 0008 // -0018 │ │ +0945e2: 527d 6009 |0021: iget v13, v7, Lcom/android/calendar/Utils$DNAStrand;.count:I // field@0960 │ │ +0945e6: da0d 0d04 |0023: mul-int/lit8 v13, v13, #int 4 // #04 │ │ +0945ea: 23dd 2c06 |0025: new-array v13, v13, [F // type@062c │ │ +0945ee: 5b7d 6109 |0027: iput-object v13, v7, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ +0945f2: 120d |0029: const/4 v13, #int 0 // #0 │ │ +0945f4: 597d 6209 |002a: iput v13, v7, Lcom/android/calendar/Utils$DNAStrand;.position:I // field@0962 │ │ +0945f8: 28dc |002c: goto 0008 // -0024 │ │ +0945fa: 7401 5f29 1100 |002d: invoke-virtual/range {v17}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@295f │ │ +094600: 0c0d |0030: move-result-object v13 │ │ +094602: 7210 3c29 0d00 |0031: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +094608: 0a0e |0034: move-result v14 │ │ +09460a: 380e 7900 |0035: if-eqz v14, 00ae // +0079 │ │ +09460e: 7210 3d29 0d00 |0037: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +094614: 0c06 |003a: move-result-object v6 │ │ +094616: 1f06 eb03 |003b: check-cast v6, Lcom/android/calendar/Utils$DNASegment; // type@03eb │ │ +09461a: 526e 5a09 |003d: iget v14, v6, Lcom/android/calendar/Utils$DNASegment;.color:I // field@095a │ │ +09461e: 7110 6728 0e00 |003f: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +094624: 0c0e |0042: move-result-object v14 │ │ +094626: 0800 1300 |0043: move-object/from16 v0, v19 │ │ +09462a: 6e20 2b29 e000 |0045: invoke-virtual {v0, v14}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +094630: 0c07 |0048: move-result-object v7 │ │ +094632: 1f07 ec03 |0049: check-cast v7, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ +094636: 526e 5b09 |004b: iget v14, v6, Lcom/android/calendar/Utils$DNASegment;.day:I // field@095b │ │ +09463a: 9102 0e12 |004d: sub-int v2, v14, v18 │ │ +09463e: 526e 5d09 |004f: iget v14, v6, Lcom/android/calendar/Utils$DNASegment;.startMinute:I // field@095d │ │ +094642: d4e3 a005 |0051: rem-int/lit16 v3, v14, #int 1440 // #05a0 │ │ +094646: 526e 5c09 |0053: iget v14, v6, Lcom/android/calendar/Utils$DNASegment;.endMinute:I // field@095c │ │ +09464a: d4e1 a005 |0055: rem-int/lit16 v1, v14, #int 1440 // #05a0 │ │ +09464e: 9104 1514 |0057: sub-int v4, v21, v20 │ │ +094652: da0e 0403 |0059: mul-int/lit8 v14, v4, #int 3 // #03 │ │ +094656: db09 0e04 |005b: div-int/lit8 v9, v14, #int 4 // #04 │ │ +09465a: 910e 0409 |005d: sub-int v14, v4, v9 │ │ +09465e: db05 0e02 |005f: div-int/lit8 v5, v14, #int 2 // #02 │ │ +094662: 440a 1602 |0061: aget v10, v22, v2 │ │ +094666: 120b |0063: const/4 v11, #int 0 // #0 │ │ +094668: 120c |0064: const/4 v12, #int 0 // #0 │ │ +09466a: 7130 0e1b 9305 |0065: invoke-static {v3, v9, v5}, Lcom/android/calendar/Utils;.getPixelOffsetFromMinutes:(III)I // method@1b0e │ │ +094670: 0a0e |0068: move-result v14 │ │ +094672: 900b 140e |0069: add-int v11, v20, v14 │ │ +094676: 7130 0e1b 9105 |006b: invoke-static {v1, v9, v5}, Lcom/android/calendar/Utils;.getPixelOffsetFromMinutes:(III)I // method@1b0e │ │ +09467c: 0a0e |006e: move-result v14 │ │ +09467e: 900c 140e |006f: add-int v12, v20, v14 │ │ +094682: 547e 6109 |0071: iget-object v14, v7, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ +094686: 527f 6209 |0073: iget v15, v7, Lcom/android/calendar/Utils$DNAStrand;.position:I // field@0962 │ │ +09468a: d810 0f01 |0075: add-int/lit8 v16, v15, #int 1 // #01 │ │ +09468e: 0200 1000 |0077: move/from16 v0, v16 │ │ +094692: 5970 6209 |0079: iput v0, v7, Lcom/android/calendar/Utils$DNAStrand;.position:I // field@0962 │ │ +094696: 82a0 |007b: int-to-float v0, v10 │ │ +094698: 0210 0000 |007c: move/from16 v16, v0 │ │ +09469c: 4b10 0e0f |007e: aput v16, v14, v15 │ │ +0946a0: 547e 6109 |0080: iget-object v14, v7, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ +0946a4: 527f 6209 |0082: iget v15, v7, Lcom/android/calendar/Utils$DNAStrand;.position:I // field@0962 │ │ +0946a8: d810 0f01 |0084: add-int/lit8 v16, v15, #int 1 // #01 │ │ +0946ac: 0200 1000 |0086: move/from16 v0, v16 │ │ +0946b0: 5970 6209 |0088: iput v0, v7, Lcom/android/calendar/Utils$DNAStrand;.position:I // field@0962 │ │ +0946b4: 82b0 |008a: int-to-float v0, v11 │ │ +0946b6: 0210 0000 |008b: move/from16 v16, v0 │ │ +0946ba: 4b10 0e0f |008d: aput v16, v14, v15 │ │ +0946be: 547e 6109 |008f: iget-object v14, v7, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ +0946c2: 527f 6209 |0091: iget v15, v7, Lcom/android/calendar/Utils$DNAStrand;.position:I // field@0962 │ │ +0946c6: d810 0f01 |0093: add-int/lit8 v16, v15, #int 1 // #01 │ │ +0946ca: 0200 1000 |0095: move/from16 v0, v16 │ │ +0946ce: 5970 6209 |0097: iput v0, v7, Lcom/android/calendar/Utils$DNAStrand;.position:I // field@0962 │ │ +0946d2: 82a0 |0099: int-to-float v0, v10 │ │ +0946d4: 0210 0000 |009a: move/from16 v16, v0 │ │ +0946d8: 4b10 0e0f |009c: aput v16, v14, v15 │ │ +0946dc: 547e 6109 |009e: iget-object v14, v7, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ +0946e0: 527f 6209 |00a0: iget v15, v7, Lcom/android/calendar/Utils$DNAStrand;.position:I // field@0962 │ │ +0946e4: d810 0f01 |00a2: add-int/lit8 v16, v15, #int 1 // #01 │ │ +0946e8: 0200 1000 |00a4: move/from16 v0, v16 │ │ +0946ec: 5970 6209 |00a6: iput v0, v7, Lcom/android/calendar/Utils$DNAStrand;.position:I // field@0962 │ │ +0946f0: 82c0 |00a8: int-to-float v0, v12 │ │ +0946f2: 0210 0000 |00a9: move/from16 v16, v0 │ │ +0946f6: 4b10 0e0f |00ab: aput v16, v14, v15 │ │ +0946fa: 2884 |00ad: goto 0031 // -007c │ │ +0946fc: 0e00 |00ae: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1155 │ │ 0x0008 line=1156 │ │ 0x000e line=1157 │ │ 0x0014 line=1158 │ │ 0x001d line=1159 │ │ @@ -188084,37 +188245,36 @@ │ │ 0x0080 line=1187 │ │ 0x008f line=1188 │ │ 0x009e line=1189 │ │ 0x00ae line=1191 │ │ locals : │ │ 0x0000 - 0x0000 reg=17 (null) Ljava/util/LinkedList; │ │ 0x0000 - 0x0000 reg=19 (null) Ljava/util/HashMap; │ │ - 0x0014 - 0x002d reg=8 strand Lcom/android/calendar/Utils$DNAStrand; │ │ + 0x0014 - 0x002d reg=7 strand Lcom/android/calendar/Utils$DNAStrand; │ │ 0x0057 - 0x00ae reg=1 dayEndMinute I │ │ 0x004f - 0x00ae reg=2 dayIndex I │ │ 0x0053 - 0x00ae reg=3 dayStartMinute I │ │ 0x0059 - 0x00ae reg=4 height I │ │ - 0x0061 - 0x00ae reg=6 remainderHeight I │ │ - 0x003d - 0x00ae reg=7 segment Lcom/android/calendar/Utils$DNASegment; │ │ - 0x004b - 0x00ae reg=8 strand Lcom/android/calendar/Utils$DNAStrand; │ │ - 0x005d - 0x00ae reg=10 workDayHeight I │ │ - 0x0063 - 0x00ae reg=11 x I │ │ - 0x0064 - 0x00ae reg=12 y0 I │ │ - 0x0065 - 0x00ae reg=13 y1 I │ │ - 0x0031 - 0x00af reg=5 i$ Ljava/util/Iterator; │ │ - 0x0008 - 0x00af reg=9 strandIterator Ljava/util/Iterator; Ljava/util/Iterator; │ │ + 0x0061 - 0x00ae reg=5 remainderHeight I │ │ + 0x003d - 0x00ae reg=6 segment Lcom/android/calendar/Utils$DNASegment; │ │ + 0x004b - 0x00ae reg=7 strand Lcom/android/calendar/Utils$DNAStrand; │ │ + 0x005d - 0x00ae reg=9 workDayHeight I │ │ + 0x0063 - 0x00ae reg=10 x I │ │ + 0x0064 - 0x00ae reg=11 y0 I │ │ + 0x0065 - 0x00ae reg=12 y1 I │ │ + 0x0008 - 0x00af reg=8 strandIterator Ljava/util/Iterator; Ljava/util/Iterator; │ │ 0x0000 - 0x00af reg=17 segments Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ 0x0000 - 0x00af reg=18 firstJulianDay I │ │ 0x0000 - 0x00af reg=19 strands Ljava/util/HashMap; Ljava/util/HashMap; │ │ 0x0000 - 0x00af reg=20 top I │ │ 0x0000 - 0x00af reg=21 bottom I │ │ 0x0000 - 0x00af reg=22 dayXs [I │ │ │ │ Virtual methods - │ │ - source_file_idx : 5278 (Utils.java) │ │ + source_file_idx : 5277 (Utils.java) │ │ │ │ Class #578 header: │ │ class_idx : 1006 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ source_file_idx : 886 │ │ static_fields_size : 0 │ │ @@ -188145,39 +188305,39 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0948e0: |[0948e0] com.android.calendar.agenda.AgendaAdapter$1.:(Lcom/android/calendar/agenda/AgendaAdapter;)V │ │ -0948f0: 5b01 9a09 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaAdapter; // field@099a │ │ -0948f4: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0948fa: 0e00 |0005: return-void │ │ +094700: |[094700] com.android.calendar.agenda.AgendaAdapter$1.:(Lcom/android/calendar/agenda/AgendaAdapter;)V │ │ +094710: 5b01 9a09 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaAdapter; // field@099a │ │ +094714: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +09471a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/agenda/AgendaAdapter$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/agenda/AgendaAdapter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/agenda/AgendaAdapter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/agenda/AgendaAdapter$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0948fc: |[0948fc] com.android.calendar.agenda.AgendaAdapter$1.run:()V │ │ -09490c: 5410 9a09 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaAdapter; // field@099a │ │ -094910: 6e10 4a1b 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaAdapter;.notifyDataSetChanged:()V // method@1b4a │ │ -094916: 0e00 |0005: return-void │ │ +09471c: |[09471c] com.android.calendar.agenda.AgendaAdapter$1.run:()V │ │ +09472c: 5410 9a09 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaAdapter; // field@099a │ │ +094730: 6e10 4a1b 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaAdapter;.notifyDataSetChanged:()V // method@1b4a │ │ +094736: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/agenda/AgendaAdapter$1; │ │ │ │ @@ -188270,17 +188430,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -094918: |[094918] com.android.calendar.agenda.AgendaAdapter$ViewHolder.:()V │ │ -094928: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -09492e: 0e00 |0003: return-void │ │ +094738: |[094738] com.android.calendar.agenda.AgendaAdapter$ViewHolder.:()V │ │ +094748: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +09474e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; │ │ │ │ Virtual methods - │ │ @@ -188361,94 +188521,94 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 160 16-bit code units │ │ -094930: |[094930] com.android.calendar.agenda.AgendaAdapter.:(Landroid/content/Context;I)V │ │ -094940: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -094942: 7040 c415 4305 |0001: invoke-direct {v3, v4, v5, v0}, Landroid/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@15c4 │ │ -094948: 2200 ee03 |0004: new-instance v0, Lcom/android/calendar/agenda/AgendaAdapter$1; // type@03ee │ │ -09494c: 7020 401b 3000 |0006: invoke-direct {v0, v3}, Lcom/android/calendar/agenda/AgendaAdapter$1;.:(Lcom/android/calendar/agenda/AgendaAdapter;)V // method@1b40 │ │ -094952: 5b30 b209 |0009: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mTZUpdater:Ljava/lang/Runnable; // field@09b2 │ │ -094956: 6e10 6e01 0400 |000b: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -09495c: 0c00 |000e: move-result-object v0 │ │ -09495e: 5b30 ae09 |000f: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mResources:Landroid/content/res/Resources; // field@09ae │ │ -094962: 5430 ae09 |0011: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mResources:Landroid/content/res/Resources; // field@09ae │ │ -094966: 1401 7c00 0d7f |0013: const v1, #float 1.87424e+38 // #7f0d007c │ │ -09496c: 6e20 fe01 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -094972: 0c00 |0019: move-result-object v0 │ │ -094974: 5b30 ad09 |001a: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mNoTitleLabel:Ljava/lang/String; // field@09ad │ │ -094978: 5430 ae09 |001c: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mResources:Landroid/content/res/Resources; // field@09ae │ │ -09497c: 1401 0300 097f |001e: const v1, #float 1.82104e+38 // #7f090003 │ │ -094982: 6e20 ef01 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -094988: 0a00 |0024: move-result v0 │ │ -09498a: 5930 ab09 |0025: iput v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mDeclinedColor:I // field@09ab │ │ -09498e: 5430 ae09 |0027: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mResources:Landroid/content/res/Resources; // field@09ae │ │ -094992: 1401 0500 097f |0029: const v1, #float 1.82104e+38 // #7f090005 │ │ -094998: 6e20 ef01 1000 |002c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -09499e: 0a00 |002f: move-result v0 │ │ -0949a0: 5930 b009 |0030: iput v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mStandardColor:I // field@09b0 │ │ -0949a4: 5430 ae09 |0032: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mResources:Landroid/content/res/Resources; // field@09ae │ │ -0949a8: 1401 0600 097f |0034: const v1, #float 1.82104e+38 // #7f090006 │ │ -0949ae: 6e20 ef01 1000 |0037: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0949b4: 0a00 |003a: move-result v0 │ │ -0949b6: 5930 b409 |003b: iput v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mWhereDeclinedColor:I // field@09b4 │ │ -0949ba: 5430 ae09 |003d: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mResources:Landroid/content/res/Resources; // field@09ae │ │ -0949be: 1401 0700 097f |003f: const v1, #float 1.82104e+38 // #7f090007 │ │ -0949c4: 6e20 ef01 1000 |0042: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0949ca: 0a00 |0045: move-result v0 │ │ -0949cc: 5930 b309 |0046: iput v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mWhereColor:I // field@09b3 │ │ -0949d0: 2200 d405 |0048: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0949d4: 1301 3200 |004a: const/16 v1, #int 50 // #32 │ │ -0949d8: 7020 bb28 1000 |004c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28bb │ │ -0949de: 5b30 b109 |004f: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@09b1 │ │ -0949e2: 2200 ee05 |0051: new-instance v0, Ljava/util/Formatter; // type@05ee │ │ -0949e6: 5431 b109 |0053: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@09b1 │ │ -0949ea: 7100 7129 0000 |0055: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0949f0: 0c02 |0058: move-result-object v2 │ │ -0949f2: 7030 2429 1002 |0059: invoke-direct {v0, v1, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2924 │ │ -0949f8: 5b30 ac09 |005c: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mFormatter:Ljava/util/Formatter; // field@09ac │ │ -0949fc: 5430 ae09 |005e: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mResources:Landroid/content/res/Resources; // field@09ae │ │ -094a00: 1401 0200 0b7f |0060: const v1, #float 1.84763e+38 // #7f0b0002 │ │ -094a06: 6e20 f701 1000 |0063: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ -094a0c: 0a00 |0066: move-result v0 │ │ -094a0e: 5930 a909 |0067: iput v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.COLOR_CHIP_ALL_DAY_HEIGHT:I // field@09a9 │ │ -094a12: 5430 ae09 |0069: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mResources:Landroid/content/res/Resources; // field@09ae │ │ -094a16: 1401 0300 0b7f |006b: const v1, #float 1.84763e+38 // #7f0b0003 │ │ -094a1c: 6e20 f701 1000 |006e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ -094a22: 0a00 |0071: move-result v0 │ │ -094a24: 5930 aa09 |0072: iput v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.COLOR_CHIP_HEIGHT:I // field@09aa │ │ -094a28: 5230 af09 |0074: iget v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mScale:F // field@09af │ │ -094a2c: 1201 |0076: const/4 v1, #int 0 // #0 │ │ -094a2e: 2d00 0001 |0077: cmpl-float v0, v0, v1 │ │ -094a32: 3900 2600 |0079: if-nez v0, 009f // +0026 │ │ -094a36: 5430 ae09 |007b: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mResources:Landroid/content/res/Resources; // field@09ae │ │ -094a3a: 6e10 f401 0000 |007d: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ -094a40: 0c00 |0080: move-result-object v0 │ │ -094a42: 5200 d704 |0081: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ -094a46: 5930 af09 |0083: iput v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mScale:F // field@09af │ │ -094a4a: 5230 af09 |0085: iget v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mScale:F // field@09af │ │ -094a4e: 1501 803f |0087: const/high16 v1, #int 1065353216 // #3f80 │ │ -094a52: 2d00 0001 |0089: cmpl-float v0, v0, v1 │ │ -094a56: 3800 1400 |008b: if-eqz v0, 009f // +0014 │ │ -094a5a: 5230 a909 |008d: iget v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.COLOR_CHIP_ALL_DAY_HEIGHT:I // field@09a9 │ │ -094a5e: 8200 |008f: int-to-float v0, v0 │ │ -094a60: 5231 af09 |0090: iget v1, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mScale:F // field@09af │ │ -094a64: c810 |0092: mul-float/2addr v0, v1 │ │ -094a66: 8700 |0093: float-to-int v0, v0 │ │ -094a68: 5930 a909 |0094: iput v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.COLOR_CHIP_ALL_DAY_HEIGHT:I // field@09a9 │ │ -094a6c: 5230 aa09 |0096: iget v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.COLOR_CHIP_HEIGHT:I // field@09aa │ │ -094a70: 8200 |0098: int-to-float v0, v0 │ │ -094a72: 5231 af09 |0099: iget v1, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mScale:F // field@09af │ │ -094a76: c810 |009b: mul-float/2addr v0, v1 │ │ -094a78: 8700 |009c: float-to-int v0, v0 │ │ -094a7a: 5930 aa09 |009d: iput v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.COLOR_CHIP_HEIGHT:I // field@09aa │ │ -094a7e: 0e00 |009f: return-void │ │ +094750: |[094750] com.android.calendar.agenda.AgendaAdapter.:(Landroid/content/Context;I)V │ │ +094760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +094762: 7040 c415 4305 |0001: invoke-direct {v3, v4, v5, v0}, Landroid/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@15c4 │ │ +094768: 2200 ee03 |0004: new-instance v0, Lcom/android/calendar/agenda/AgendaAdapter$1; // type@03ee │ │ +09476c: 7020 401b 3000 |0006: invoke-direct {v0, v3}, Lcom/android/calendar/agenda/AgendaAdapter$1;.:(Lcom/android/calendar/agenda/AgendaAdapter;)V // method@1b40 │ │ +094772: 5b30 b209 |0009: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mTZUpdater:Ljava/lang/Runnable; // field@09b2 │ │ +094776: 6e10 6e01 0400 |000b: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +09477c: 0c00 |000e: move-result-object v0 │ │ +09477e: 5b30 ae09 |000f: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mResources:Landroid/content/res/Resources; // field@09ae │ │ +094782: 5430 ae09 |0011: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mResources:Landroid/content/res/Resources; // field@09ae │ │ +094786: 1401 7c00 0d7f |0013: const v1, #float 1.87424e+38 // #7f0d007c │ │ +09478c: 6e20 fe01 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +094792: 0c00 |0019: move-result-object v0 │ │ +094794: 5b30 ad09 |001a: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mNoTitleLabel:Ljava/lang/String; // field@09ad │ │ +094798: 5430 ae09 |001c: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mResources:Landroid/content/res/Resources; // field@09ae │ │ +09479c: 1401 0300 097f |001e: const v1, #float 1.82104e+38 // #7f090003 │ │ +0947a2: 6e20 ef01 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0947a8: 0a00 |0024: move-result v0 │ │ +0947aa: 5930 ab09 |0025: iput v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mDeclinedColor:I // field@09ab │ │ +0947ae: 5430 ae09 |0027: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mResources:Landroid/content/res/Resources; // field@09ae │ │ +0947b2: 1401 0500 097f |0029: const v1, #float 1.82104e+38 // #7f090005 │ │ +0947b8: 6e20 ef01 1000 |002c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0947be: 0a00 |002f: move-result v0 │ │ +0947c0: 5930 b009 |0030: iput v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mStandardColor:I // field@09b0 │ │ +0947c4: 5430 ae09 |0032: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mResources:Landroid/content/res/Resources; // field@09ae │ │ +0947c8: 1401 0600 097f |0034: const v1, #float 1.82104e+38 // #7f090006 │ │ +0947ce: 6e20 ef01 1000 |0037: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0947d4: 0a00 |003a: move-result v0 │ │ +0947d6: 5930 b409 |003b: iput v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mWhereDeclinedColor:I // field@09b4 │ │ +0947da: 5430 ae09 |003d: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mResources:Landroid/content/res/Resources; // field@09ae │ │ +0947de: 1401 0700 097f |003f: const v1, #float 1.82104e+38 // #7f090007 │ │ +0947e4: 6e20 ef01 1000 |0042: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0947ea: 0a00 |0045: move-result v0 │ │ +0947ec: 5930 b309 |0046: iput v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mWhereColor:I // field@09b3 │ │ +0947f0: 2200 d405 |0048: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0947f4: 1301 3200 |004a: const/16 v1, #int 50 // #32 │ │ +0947f8: 7020 ba28 1000 |004c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28ba │ │ +0947fe: 5b30 b109 |004f: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@09b1 │ │ +094802: 2200 ee05 |0051: new-instance v0, Ljava/util/Formatter; // type@05ee │ │ +094806: 5431 b109 |0053: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@09b1 │ │ +09480a: 7100 7029 0000 |0055: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +094810: 0c02 |0058: move-result-object v2 │ │ +094812: 7030 2329 1002 |0059: invoke-direct {v0, v1, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2923 │ │ +094818: 5b30 ac09 |005c: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mFormatter:Ljava/util/Formatter; // field@09ac │ │ +09481c: 5430 ae09 |005e: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mResources:Landroid/content/res/Resources; // field@09ae │ │ +094820: 1401 0200 0b7f |0060: const v1, #float 1.84763e+38 // #7f0b0002 │ │ +094826: 6e20 f701 1000 |0063: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ +09482c: 0a00 |0066: move-result v0 │ │ +09482e: 5930 a909 |0067: iput v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.COLOR_CHIP_ALL_DAY_HEIGHT:I // field@09a9 │ │ +094832: 5430 ae09 |0069: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mResources:Landroid/content/res/Resources; // field@09ae │ │ +094836: 1401 0300 0b7f |006b: const v1, #float 1.84763e+38 // #7f0b0003 │ │ +09483c: 6e20 f701 1000 |006e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ +094842: 0a00 |0071: move-result v0 │ │ +094844: 5930 aa09 |0072: iput v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.COLOR_CHIP_HEIGHT:I // field@09aa │ │ +094848: 5230 af09 |0074: iget v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mScale:F // field@09af │ │ +09484c: 1201 |0076: const/4 v1, #int 0 // #0 │ │ +09484e: 2d00 0001 |0077: cmpl-float v0, v0, v1 │ │ +094852: 3900 2600 |0079: if-nez v0, 009f // +0026 │ │ +094856: 5430 ae09 |007b: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mResources:Landroid/content/res/Resources; // field@09ae │ │ +09485a: 6e10 f401 0000 |007d: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ +094860: 0c00 |0080: move-result-object v0 │ │ +094862: 5200 d704 |0081: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ +094866: 5930 af09 |0083: iput v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mScale:F // field@09af │ │ +09486a: 5230 af09 |0085: iget v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mScale:F // field@09af │ │ +09486e: 1501 803f |0087: const/high16 v1, #int 1065353216 // #3f80 │ │ +094872: 2d00 0001 |0089: cmpl-float v0, v0, v1 │ │ +094876: 3800 1400 |008b: if-eqz v0, 009f // +0014 │ │ +09487a: 5230 a909 |008d: iget v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.COLOR_CHIP_ALL_DAY_HEIGHT:I // field@09a9 │ │ +09487e: 8200 |008f: int-to-float v0, v0 │ │ +094880: 5231 af09 |0090: iget v1, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mScale:F // field@09af │ │ +094884: c810 |0092: mul-float/2addr v0, v1 │ │ +094886: 8700 |0093: float-to-int v0, v0 │ │ +094888: 5930 a909 |0094: iput v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.COLOR_CHIP_ALL_DAY_HEIGHT:I // field@09a9 │ │ +09488c: 5230 aa09 |0096: iget v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.COLOR_CHIP_HEIGHT:I // field@09aa │ │ +094890: 8200 |0098: int-to-float v0, v0 │ │ +094892: 5231 af09 |0099: iget v1, v3, Lcom/android/calendar/agenda/AgendaAdapter;.mScale:F // field@09af │ │ +094896: c810 |009b: mul-float/2addr v0, v1 │ │ +094898: 8700 |009c: float-to-int v0, v0 │ │ +09489a: 5930 aa09 |009d: iput v0, v3, Lcom/android/calendar/agenda/AgendaAdapter;.COLOR_CHIP_HEIGHT:I // field@09aa │ │ +09489e: 0e00 |009f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=56 │ │ 0x000b line=86 │ │ 0x0011 line=87 │ │ 0x001c line=88 │ │ @@ -188476,342 +188636,343 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 33 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 634 16-bit code units │ │ -094a80: |[094a80] com.android.calendar.agenda.AgendaAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -094a90: 1310 0000 |0000: const/16 v16, #int 0 // #0 │ │ -094a94: 7401 5813 1e00 |0002: invoke-virtual/range {v30}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -094a9a: 0c15 |0005: move-result-object v21 │ │ -094a9c: 0800 1500 |0006: move-object/from16 v0, v21 │ │ -094aa0: 2002 ef03 |0008: instance-of v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ -094aa4: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ -094aa8: 7401 5813 1e00 |000c: invoke-virtual/range {v30}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -094aae: 0c10 |000f: move-result-object v16 │ │ -094ab0: 1f10 ef03 |0010: check-cast v16, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ -094ab4: 3910 6600 |0012: if-nez v16, 0078 // +0066 │ │ -094ab8: 2210 ef03 |0014: new-instance v16, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ -094abc: 7601 421b 1000 |0016: invoke-direct/range {v16}, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.:()V // method@1b42 │ │ -094ac2: 0800 1e00 |0019: move-object/from16 v0, v30 │ │ -094ac6: 0801 1000 |001b: move-object/from16 v1, v16 │ │ -094aca: 6e20 a113 1000 |001d: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13a1 │ │ -094ad0: 1402 1300 107f |0020: const v2, #float 1.91409e+38 // #7f100013 │ │ -094ad6: 0800 1e00 |0023: move-object/from16 v0, v30 │ │ -094ada: 6e20 3b13 2000 |0025: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -094ae0: 0c02 |0028: move-result-object v2 │ │ -094ae2: 1f02 6803 |0029: check-cast v2, Landroid/widget/TextView; // type@0368 │ │ -094ae6: 0800 1000 |002b: move-object/from16 v0, v16 │ │ -094aea: 5b02 a609 |002d: iput-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.title:Landroid/widget/TextView; // field@09a6 │ │ -094aee: 1402 1400 107f |002f: const v2, #float 1.91409e+38 // #7f100014 │ │ -094af4: 0800 1e00 |0032: move-object/from16 v0, v30 │ │ -094af8: 6e20 3b13 2000 |0034: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -094afe: 0c02 |0037: move-result-object v2 │ │ -094b00: 1f02 6803 |0038: check-cast v2, Landroid/widget/TextView; // type@0368 │ │ -094b04: 0800 1000 |003a: move-object/from16 v0, v16 │ │ -094b08: 5b02 a709 |003c: iput-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.when:Landroid/widget/TextView; // field@09a7 │ │ -094b0c: 1402 1500 107f |003e: const v2, #float 1.91409e+38 // #7f100015 │ │ -094b12: 0800 1e00 |0041: move-object/from16 v0, v30 │ │ -094b16: 6e20 3b13 2000 |0043: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -094b1c: 0c02 |0046: move-result-object v2 │ │ -094b1e: 1f02 6803 |0047: check-cast v2, Landroid/widget/TextView; // type@0368 │ │ -094b22: 0800 1000 |0049: move-object/from16 v0, v16 │ │ -094b26: 5b02 a809 |004b: iput-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.where:Landroid/widget/TextView; // field@09a8 │ │ -094b2a: 1402 1200 107f |004d: const v2, #float 1.91409e+38 // #7f100012 │ │ -094b30: 0800 1e00 |0050: move-object/from16 v0, v30 │ │ -094b34: 6e20 3b13 2000 |0052: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -094b3a: 0c02 |0055: move-result-object v2 │ │ -094b3c: 1f02 4203 |0056: check-cast v2, Landroid/widget/LinearLayout; // type@0342 │ │ -094b40: 0800 1000 |0058: move-object/from16 v0, v16 │ │ -094b44: 5b02 a509 |005a: iput-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.textContainer:Landroid/widget/LinearLayout; // field@09a5 │ │ -094b48: 1402 1600 107f |005c: const v2, #float 1.91409e+38 // #7f100016 │ │ -094b4e: 0800 1e00 |005f: move-object/from16 v0, v30 │ │ -094b52: 6e20 3b13 2000 |0061: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -094b58: 0c02 |0064: move-result-object v2 │ │ -094b5a: 0800 1000 |0065: move-object/from16 v0, v16 │ │ -094b5e: 5b02 a309 |0067: iput-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.selectedMarker:Landroid/view/View; // field@09a3 │ │ -094b62: 1402 1100 107f |0069: const v2, #float 1.91409e+38 // #7f100011 │ │ -094b68: 0800 1e00 |006c: move-object/from16 v0, v30 │ │ -094b6c: 6e20 3b13 2000 |006e: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -094b72: 0c02 |0071: move-result-object v2 │ │ -094b74: 1f02 9603 |0072: check-cast v2, Lcom/android/calendar/ColorChipView; // type@0396 │ │ -094b78: 0800 1000 |0074: move-object/from16 v0, v16 │ │ -094b7c: 5b02 9f09 |0076: iput-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.colorChip:Lcom/android/calendar/ColorChipView; // field@099f │ │ -094b80: 1272 |0078: const/4 v2, #int 7 // #7 │ │ -094b82: 0800 2000 |0079: move-object/from16 v0, v32 │ │ -094b86: 7220 1d02 2000 |007b: invoke-interface {v0, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -094b8c: 0b02 |007e: move-result-wide v2 │ │ -094b8e: 0800 1000 |007f: move-object/from16 v0, v16 │ │ -094b92: 5a02 a409 |0081: iput-wide v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.startTimeMilli:J // field@09a4 │ │ -094b96: 1232 |0083: const/4 v2, #int 3 // #3 │ │ -094b98: 0800 2000 |0084: move-object/from16 v0, v32 │ │ -094b9c: 7220 1c02 2000 |0086: invoke-interface {v0, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -094ba2: 0a02 |0089: move-result v2 │ │ -094ba4: 3802 8e01 |008a: if-eqz v2, 0218 // +018e │ │ -094ba8: 121a |008c: const/4 v10, #int 1 // #1 │ │ -094baa: 0800 1000 |008d: move-object/from16 v0, v16 │ │ -094bae: 5c0a 9e09 |008f: iput-boolean v10, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.allDay:Z // field@099e │ │ -094bb2: 1302 0c00 |0091: const/16 v2, #int 12 // #c │ │ -094bb6: 0800 2000 |0093: move-object/from16 v0, v32 │ │ -094bba: 7220 1c02 2000 |0095: invoke-interface {v0, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -094bc0: 0a14 |0098: move-result v20 │ │ -094bc2: 1222 |0099: const/4 v2, #int 2 // #2 │ │ -094bc4: 0200 1400 |009a: move/from16 v0, v20 │ │ -094bc8: 3320 7f01 |009c: if-ne v0, v2, 021b // +017f │ │ -094bcc: 0800 1000 |009e: move-object/from16 v0, v16 │ │ -094bd0: 5402 a609 |00a0: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.title:Landroid/widget/TextView; // field@09a6 │ │ -094bd4: 0800 1d00 |00a2: move-object/from16 v0, v29 │ │ -094bd8: 5203 ab09 |00a4: iget v3, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mDeclinedColor:I // field@09ab │ │ -094bdc: 6e20 4916 3200 |00a6: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -094be2: 0800 1000 |00a9: move-object/from16 v0, v16 │ │ -094be6: 5402 a709 |00ab: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.when:Landroid/widget/TextView; // field@09a7 │ │ -094bea: 0800 1d00 |00ad: move-object/from16 v0, v29 │ │ -094bee: 5203 b409 |00af: iget v3, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mWhereDeclinedColor:I // field@09b4 │ │ -094bf2: 6e20 4916 3200 |00b1: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -094bf8: 0800 1000 |00b4: move-object/from16 v0, v16 │ │ -094bfc: 5402 a809 |00b6: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.where:Landroid/widget/TextView; // field@09a8 │ │ -094c00: 0800 1d00 |00b8: move-object/from16 v0, v29 │ │ -094c04: 5203 b409 |00ba: iget v3, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mWhereDeclinedColor:I // field@09b4 │ │ -094c08: 6e20 4916 3200 |00bc: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -094c0e: 0800 1000 |00bf: move-object/from16 v0, v16 │ │ -094c12: 5402 9f09 |00c1: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.colorChip:Lcom/android/calendar/ColorChipView; // field@099f │ │ -094c16: 1223 |00c3: const/4 v3, #int 2 // #2 │ │ -094c18: 6e20 c217 3200 |00c4: invoke-virtual {v2, v3}, Lcom/android/calendar/ColorChipView;.setDrawStyle:(I)V // method@17c2 │ │ -094c1e: 0800 1000 |00c7: move-object/from16 v0, v16 │ │ -094c22: 5402 9f09 |00c9: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.colorChip:Lcom/android/calendar/ColorChipView; // field@099f │ │ -094c26: 6e10 bb17 0200 |00cb: invoke-virtual {v2}, Lcom/android/calendar/ColorChipView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@17bb │ │ -094c2c: 0c13 |00ce: move-result-object v19 │ │ -094c2e: 380a 8601 |00cf: if-eqz v10, 0255 // +0186 │ │ -094c32: 0800 1d00 |00d1: move-object/from16 v0, v29 │ │ -094c36: 5202 a909 |00d3: iget v2, v0, Lcom/android/calendar/agenda/AgendaAdapter;.COLOR_CHIP_ALL_DAY_HEIGHT:I // field@09a9 │ │ -094c3a: 0800 1300 |00d5: move-object/from16 v0, v19 │ │ -094c3e: 5902 dc04 |00d7: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@04dc │ │ -094c42: 0800 1000 |00d9: move-object/from16 v0, v16 │ │ -094c46: 5402 9f09 |00db: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.colorChip:Lcom/android/calendar/ColorChipView; // field@099f │ │ -094c4a: 0800 1300 |00dd: move-object/from16 v0, v19 │ │ -094c4e: 6e20 c317 0200 |00df: invoke-virtual {v2, v0}, Lcom/android/calendar/ColorChipView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@17c3 │ │ -094c54: 1302 0f00 |00e2: const/16 v2, #int 15 // #f │ │ -094c58: 0800 2000 |00e4: move-object/from16 v0, v32 │ │ -094c5c: 7220 1c02 2000 |00e6: invoke-interface {v0, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -094c62: 0a0b |00e9: move-result v11 │ │ -094c64: 390b 4500 |00ea: if-nez v11, 012f // +0045 │ │ -094c68: 1302 0e00 |00ec: const/16 v2, #int 14 // #e │ │ -094c6c: 0800 2000 |00ee: move-object/from16 v0, v32 │ │ -094c70: 7220 1f02 2000 |00f0: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -094c76: 0c12 |00f3: move-result-object v18 │ │ -094c78: 1302 0d00 |00f4: const/16 v2, #int 13 // #d │ │ -094c7c: 0800 2000 |00f6: move-object/from16 v0, v32 │ │ -094c80: 7220 1f02 2000 |00f8: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -094c86: 0c11 |00fb: move-result-object v17 │ │ -094c88: 0800 1200 |00fc: move-object/from16 v0, v18 │ │ -094c8c: 0801 1100 |00fe: move-object/from16 v1, v17 │ │ -094c90: 6e20 9a28 1000 |0100: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -094c96: 0a02 |0103: move-result v2 │ │ -094c98: 3802 2b00 |0104: if-eqz v2, 012f // +002b │ │ -094c9c: 0800 1000 |0106: move-object/from16 v0, v16 │ │ -094ca0: 5402 9f09 |0108: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.colorChip:Lcom/android/calendar/ColorChipView; // field@099f │ │ -094ca4: 1203 |010a: const/4 v3, #int 0 // #0 │ │ -094ca6: 6e20 c217 3200 |010b: invoke-virtual {v2, v3}, Lcom/android/calendar/ColorChipView;.setDrawStyle:(I)V // method@17c2 │ │ -094cac: 0800 1000 |010e: move-object/from16 v0, v16 │ │ -094cb0: 5402 a609 |0110: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.title:Landroid/widget/TextView; // field@09a6 │ │ -094cb4: 0800 1d00 |0112: move-object/from16 v0, v29 │ │ -094cb8: 5203 b009 |0114: iget v3, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mStandardColor:I // field@09b0 │ │ -094cbc: 6e20 4916 3200 |0116: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -094cc2: 0800 1000 |0119: move-object/from16 v0, v16 │ │ -094cc6: 5402 a709 |011b: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.when:Landroid/widget/TextView; // field@09a7 │ │ -094cca: 0800 1d00 |011d: move-object/from16 v0, v29 │ │ -094cce: 5203 b009 |011f: iget v3, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mStandardColor:I // field@09b0 │ │ -094cd2: 6e20 4916 3200 |0121: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -094cd8: 0800 1000 |0124: move-object/from16 v0, v16 │ │ -094cdc: 5402 a809 |0126: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.where:Landroid/widget/TextView; // field@09a8 │ │ -094ce0: 0800 1d00 |0128: move-object/from16 v0, v29 │ │ -094ce4: 5203 b009 |012a: iget v3, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mStandardColor:I // field@09b0 │ │ -094ce8: 6e20 4916 3200 |012c: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -094cee: 0800 1000 |012f: move-object/from16 v0, v16 │ │ -094cf2: 5400 a609 |0131: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.title:Landroid/widget/TextView; // field@09a6 │ │ -094cf6: 0816 0000 |0133: move-object/from16 v22, v0 │ │ -094cfa: 0800 1000 |0135: move-object/from16 v0, v16 │ │ -094cfe: 5400 a709 |0137: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.when:Landroid/widget/TextView; // field@09a7 │ │ -094d02: 0819 0000 |0139: move-object/from16 v25, v0 │ │ -094d06: 0800 1000 |013b: move-object/from16 v0, v16 │ │ -094d0a: 5400 a809 |013d: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.where:Landroid/widget/TextView; // field@09a8 │ │ -094d0e: 081b 0000 |013f: move-object/from16 v27, v0 │ │ -094d12: 1202 |0141: const/4 v2, #int 0 // #0 │ │ -094d14: 0800 2000 |0142: move-object/from16 v0, v32 │ │ -094d18: 7220 1d02 2000 |0144: invoke-interface {v0, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -094d1e: 0b02 |0147: move-result-wide v2 │ │ -094d20: 0800 1000 |0148: move-object/from16 v0, v16 │ │ -094d24: 5a02 a109 |014a: iput-wide v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.instanceId:J // field@09a1 │ │ -094d28: 1252 |014c: const/4 v2, #int 5 // #5 │ │ -094d2a: 0800 2000 |014d: move-object/from16 v0, v32 │ │ -094d2e: 7220 1c02 2000 |014f: invoke-interface {v0, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -094d34: 0a02 |0152: move-result v2 │ │ -094d36: 7110 051b 0200 |0153: invoke-static {v2}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ -094d3c: 0a0c |0156: move-result v12 │ │ -094d3e: 0800 1000 |0157: move-object/from16 v0, v16 │ │ -094d42: 5402 9f09 |0159: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.colorChip:Lcom/android/calendar/ColorChipView; // field@099f │ │ -094d46: 6e20 c117 c200 |015b: invoke-virtual {v2, v12}, Lcom/android/calendar/ColorChipView;.setColor:(I)V // method@17c1 │ │ -094d4c: 1212 |015e: const/4 v2, #int 1 // #1 │ │ -094d4e: 0800 2000 |015f: move-object/from16 v0, v32 │ │ -094d52: 7220 1f02 2000 |0161: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -094d58: 0c17 |0164: move-result-object v23 │ │ -094d5a: 3817 0800 |0165: if-eqz v23, 016d // +0008 │ │ -094d5e: 7401 a528 1700 |0167: invoke-virtual/range {v23}, Ljava/lang/String;.length:()I // method@28a5 │ │ -094d64: 0a02 |016a: move-result v2 │ │ -094d66: 3902 0800 |016b: if-nez v2, 0173 // +0008 │ │ -094d6a: 0800 1d00 |016d: move-object/from16 v0, v29 │ │ -094d6e: 5400 ad09 |016f: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mNoTitleLabel:Ljava/lang/String; // field@09ad │ │ -094d72: 0817 0000 |0171: move-object/from16 v23, v0 │ │ -094d76: 7402 4716 1600 |0173: invoke-virtual/range {v22, v23}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -094d7c: 1272 |0176: const/4 v2, #int 7 // #7 │ │ -094d7e: 0800 2000 |0177: move-object/from16 v0, v32 │ │ -094d82: 7220 1d02 2000 |0179: invoke-interface {v0, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -094d88: 0b04 |017c: move-result-wide v4 │ │ -094d8a: 1302 0800 |017d: const/16 v2, #int 8 // #8 │ │ -094d8e: 0800 2000 |017f: move-object/from16 v0, v32 │ │ -094d92: 7220 1d02 2000 |0181: invoke-interface {v0, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -094d98: 0b06 |0184: move-result-wide v6 │ │ -094d9a: 1302 1000 |0185: const/16 v2, #int 16 // #10 │ │ -094d9e: 0800 2000 |0187: move-object/from16 v0, v32 │ │ -094da2: 7220 1f02 2000 |0189: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -094da8: 0c0f |018c: move-result-object v15 │ │ -094daa: 1208 |018d: const/4 v8, #int 0 // #0 │ │ -094dac: 0800 1d00 |018e: move-object/from16 v0, v29 │ │ -094db0: 5402 b209 |0190: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mTZUpdater:Ljava/lang/Runnable; // field@09b2 │ │ -094db4: 0800 1f00 |0192: move-object/from16 v0, v31 │ │ -094db8: 7120 181b 2000 |0194: invoke-static {v0, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -094dbe: 0c09 |0197: move-result-object v9 │ │ -094dc0: 380a c700 |0198: if-eqz v10, 025f // +00c7 │ │ -094dc4: 1a09 8714 |019a: const-string v9, "UTC" // string@1487 │ │ -094dc8: 7701 4512 1f00 |019c: invoke-static/range {v31}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ -094dce: 0a02 |019f: move-result v2 │ │ -094dd0: 3802 0400 |01a0: if-eqz v2, 01a4 // +0004 │ │ -094dd4: d688 8000 |01a2: or-int/lit16 v8, v8, #int 128 // #0080 │ │ -094dd8: 0800 1d00 |01a4: move-object/from16 v0, v29 │ │ -094ddc: 5402 b109 |01a6: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@09b1 │ │ -094de0: 1203 |01a8: const/4 v3, #int 0 // #0 │ │ -094de2: 6e20 cc28 3200 |01a9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -094de8: 0800 1d00 |01ac: move-object/from16 v0, v29 │ │ -094dec: 5403 ac09 |01ae: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mFormatter:Ljava/util/Formatter; // field@09ac │ │ -094df0: 0802 1f00 |01b0: move-object/from16 v2, v31 │ │ -094df4: 7708 4612 0200 |01b2: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -094dfa: 0c02 |01b5: move-result-object v2 │ │ -094dfc: 6e10 2629 0200 |01b6: invoke-virtual {v2}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2926 │ │ -094e02: 0c1a |01b9: move-result-object v26 │ │ -094e04: 390a 4200 |01ba: if-nez v10, 01fc // +0042 │ │ -094e08: 7120 3e12 f900 |01bc: invoke-static {v9, v15}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -094e0e: 0a02 |01bf: move-result v2 │ │ -094e10: 3902 3c00 |01c0: if-nez v2, 01fc // +003c │ │ -094e14: 220d b102 |01c2: new-instance v13, Landroid/text/format/Time; // type@02b1 │ │ -094e18: 7020 4d12 9d00 |01c4: invoke-direct {v13, v9}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -094e1e: 6e30 5b12 4d05 |01c7: invoke-virtual {v13, v4, v5}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -094e24: 7110 9d29 0900 |01ca: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299d │ │ -094e2a: 0c18 |01cd: move-result-object v24 │ │ -094e2c: 3818 0e00 |01ce: if-eqz v24, 01dc // +000e │ │ -094e30: 7401 9a29 1800 |01d0: invoke-virtual/range {v24}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@299a │ │ -094e36: 0c02 |01d3: move-result-object v2 │ │ -094e38: 1a03 6107 |01d4: const-string v3, "GMT" // string@0761 │ │ -094e3c: 6e20 9a28 3200 |01d6: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -094e42: 0a02 |01d9: move-result v2 │ │ -094e44: 3802 8800 |01da: if-eqz v2, 0262 // +0088 │ │ -094e48: 079e |01dc: move-object v14, v9 │ │ -094e4a: 2202 d405 |01dd: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -094e4e: 7010 ba28 0200 |01df: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -094e54: 0800 1a00 |01e2: move-object/from16 v0, v26 │ │ -094e58: 6e20 c328 0200 |01e4: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -094e5e: 0c02 |01e7: move-result-object v2 │ │ -094e60: 1a03 3000 |01e8: const-string v3, " (" // string@0030 │ │ -094e64: 6e20 c328 3200 |01ea: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -094e6a: 0c02 |01ed: move-result-object v2 │ │ -094e6c: 6e20 c328 e200 |01ee: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -094e72: 0c02 |01f1: move-result-object v2 │ │ -094e74: 1a03 4601 |01f2: const-string v3, ")" // string@0146 │ │ -094e78: 6e20 c328 3200 |01f4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -094e7e: 0c02 |01f7: move-result-object v2 │ │ -094e80: 6e10 cd28 0200 |01f8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -094e86: 0c1a |01fb: move-result-object v26 │ │ -094e88: 7402 4716 1900 |01fc: invoke-virtual/range {v25, v26}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -094e8e: 1222 |01ff: const/4 v2, #int 2 // #2 │ │ -094e90: 0800 2000 |0200: move-object/from16 v0, v32 │ │ -094e94: 7220 1f02 2000 |0202: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -094e9a: 0c1c |0205: move-result-object v28 │ │ -094e9c: 381c 6c00 |0206: if-eqz v28, 0272 // +006c │ │ -094ea0: 7401 a528 1c00 |0208: invoke-virtual/range {v28}, Ljava/lang/String;.length:()I // method@28a5 │ │ -094ea6: 0a02 |020b: move-result v2 │ │ -094ea8: 3d02 6600 |020c: if-lez v2, 0272 // +0066 │ │ -094eac: 1202 |020e: const/4 v2, #int 0 // #0 │ │ -094eae: 0800 1b00 |020f: move-object/from16 v0, v27 │ │ -094eb2: 6e20 4e16 2000 |0211: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -094eb8: 7402 4716 1b00 |0214: invoke-virtual/range {v27, v28}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -094ebe: 0e00 |0217: return-void │ │ -094ec0: 120a |0218: const/4 v10, #int 0 // #0 │ │ -094ec2: 2900 74fe |0219: goto/16 008d // -018c │ │ -094ec6: 0800 1000 |021b: move-object/from16 v0, v16 │ │ -094eca: 5402 a609 |021d: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.title:Landroid/widget/TextView; // field@09a6 │ │ -094ece: 0800 1d00 |021f: move-object/from16 v0, v29 │ │ -094ed2: 5203 b009 |0221: iget v3, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mStandardColor:I // field@09b0 │ │ -094ed6: 6e20 4916 3200 |0223: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -094edc: 0800 1000 |0226: move-object/from16 v0, v16 │ │ -094ee0: 5402 a709 |0228: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.when:Landroid/widget/TextView; // field@09a7 │ │ -094ee4: 0800 1d00 |022a: move-object/from16 v0, v29 │ │ -094ee8: 5203 b309 |022c: iget v3, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mWhereColor:I // field@09b3 │ │ -094eec: 6e20 4916 3200 |022e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -094ef2: 0800 1000 |0231: move-object/from16 v0, v16 │ │ -094ef6: 5402 a809 |0233: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.where:Landroid/widget/TextView; // field@09a8 │ │ -094efa: 0800 1d00 |0235: move-object/from16 v0, v29 │ │ -094efe: 5203 b309 |0237: iget v3, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mWhereColor:I // field@09b3 │ │ -094f02: 6e20 4916 3200 |0239: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -094f08: 1232 |023c: const/4 v2, #int 3 // #3 │ │ -094f0a: 0200 1400 |023d: move/from16 v0, v20 │ │ -094f0e: 3320 0c00 |023f: if-ne v0, v2, 024b // +000c │ │ -094f12: 0800 1000 |0241: move-object/from16 v0, v16 │ │ -094f16: 5402 9f09 |0243: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.colorChip:Lcom/android/calendar/ColorChipView; // field@099f │ │ -094f1a: 1213 |0245: const/4 v3, #int 1 // #1 │ │ -094f1c: 6e20 c217 3200 |0246: invoke-virtual {v2, v3}, Lcom/android/calendar/ColorChipView;.setDrawStyle:(I)V // method@17c2 │ │ -094f22: 2900 7efe |0249: goto/16 00c7 // -0182 │ │ -094f26: 0800 1000 |024b: move-object/from16 v0, v16 │ │ -094f2a: 5402 9f09 |024d: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.colorChip:Lcom/android/calendar/ColorChipView; // field@099f │ │ -094f2e: 1203 |024f: const/4 v3, #int 0 // #0 │ │ -094f30: 6e20 c217 3200 |0250: invoke-virtual {v2, v3}, Lcom/android/calendar/ColorChipView;.setDrawStyle:(I)V // method@17c2 │ │ -094f36: 2900 74fe |0253: goto/16 00c7 // -018c │ │ -094f3a: 0800 1d00 |0255: move-object/from16 v0, v29 │ │ -094f3e: 5202 aa09 |0257: iget v2, v0, Lcom/android/calendar/agenda/AgendaAdapter;.COLOR_CHIP_HEIGHT:I // field@09aa │ │ -094f42: 0800 1300 |0259: move-object/from16 v0, v19 │ │ -094f46: 5902 dc04 |025b: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@04dc │ │ -094f4a: 2900 7cfe |025d: goto/16 00d9 // -0184 │ │ -094f4e: 1218 |025f: const/4 v8, #int 1 // #1 │ │ -094f50: 2900 3cff |0260: goto/16 019c // -00c4 │ │ -094f54: 52d2 ce04 |0262: iget v2, v13, Landroid/text/format/Time;.isDst:I // field@04ce │ │ -094f58: 3802 0c00 |0264: if-eqz v2, 0270 // +000c │ │ -094f5c: 1212 |0266: const/4 v2, #int 1 // #1 │ │ -094f5e: 1203 |0267: const/4 v3, #int 0 // #0 │ │ -094f60: 0800 1800 |0268: move-object/from16 v0, v24 │ │ -094f64: 6e30 9829 2003 |026a: invoke-virtual {v0, v2, v3}, Ljava/util/TimeZone;.getDisplayName:(ZI)Ljava/lang/String; // method@2998 │ │ -094f6a: 0c0e |026d: move-result-object v14 │ │ -094f6c: 2900 6fff |026e: goto/16 01dd // -0091 │ │ -094f70: 1202 |0270: const/4 v2, #int 0 // #0 │ │ -094f72: 28f6 |0271: goto 0267 // -000a │ │ -094f74: 1302 0800 |0272: const/16 v2, #int 8 // #8 │ │ -094f78: 0800 1b00 |0274: move-object/from16 v0, v27 │ │ -094f7c: 6e20 4e16 2000 |0276: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -094f82: 289e |0279: goto 0217 // -0062 │ │ +0948a0: |[0948a0] com.android.calendar.agenda.AgendaAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +0948b0: 1310 0000 |0000: const/16 v16, #int 0 // #0 │ │ +0948b4: 7401 5813 1e00 |0002: invoke-virtual/range {v30}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +0948ba: 0c15 |0005: move-result-object v21 │ │ +0948bc: 0800 1500 |0006: move-object/from16 v0, v21 │ │ +0948c0: 2002 ef03 |0008: instance-of v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ +0948c4: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ +0948c8: 7401 5813 1e00 |000c: invoke-virtual/range {v30}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +0948ce: 0c10 |000f: move-result-object v16 │ │ +0948d0: 1f10 ef03 |0010: check-cast v16, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ +0948d4: 3910 6600 |0012: if-nez v16, 0078 // +0066 │ │ +0948d8: 2210 ef03 |0014: new-instance v16, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ +0948dc: 7601 421b 1000 |0016: invoke-direct/range {v16}, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.:()V // method@1b42 │ │ +0948e2: 0800 1e00 |0019: move-object/from16 v0, v30 │ │ +0948e6: 0801 1000 |001b: move-object/from16 v1, v16 │ │ +0948ea: 6e20 a113 1000 |001d: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13a1 │ │ +0948f0: 1402 1300 107f |0020: const v2, #float 1.91409e+38 // #7f100013 │ │ +0948f6: 0800 1e00 |0023: move-object/from16 v0, v30 │ │ +0948fa: 6e20 3b13 2000 |0025: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +094900: 0c02 |0028: move-result-object v2 │ │ +094902: 1f02 6803 |0029: check-cast v2, Landroid/widget/TextView; // type@0368 │ │ +094906: 0800 1000 |002b: move-object/from16 v0, v16 │ │ +09490a: 5b02 a609 |002d: iput-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.title:Landroid/widget/TextView; // field@09a6 │ │ +09490e: 1402 1400 107f |002f: const v2, #float 1.91409e+38 // #7f100014 │ │ +094914: 0800 1e00 |0032: move-object/from16 v0, v30 │ │ +094918: 6e20 3b13 2000 |0034: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +09491e: 0c02 |0037: move-result-object v2 │ │ +094920: 1f02 6803 |0038: check-cast v2, Landroid/widget/TextView; // type@0368 │ │ +094924: 0800 1000 |003a: move-object/from16 v0, v16 │ │ +094928: 5b02 a709 |003c: iput-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.when:Landroid/widget/TextView; // field@09a7 │ │ +09492c: 1402 1500 107f |003e: const v2, #float 1.91409e+38 // #7f100015 │ │ +094932: 0800 1e00 |0041: move-object/from16 v0, v30 │ │ +094936: 6e20 3b13 2000 |0043: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +09493c: 0c02 |0046: move-result-object v2 │ │ +09493e: 1f02 6803 |0047: check-cast v2, Landroid/widget/TextView; // type@0368 │ │ +094942: 0800 1000 |0049: move-object/from16 v0, v16 │ │ +094946: 5b02 a809 |004b: iput-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.where:Landroid/widget/TextView; // field@09a8 │ │ +09494a: 1402 1200 107f |004d: const v2, #float 1.91409e+38 // #7f100012 │ │ +094950: 0800 1e00 |0050: move-object/from16 v0, v30 │ │ +094954: 6e20 3b13 2000 |0052: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +09495a: 0c02 |0055: move-result-object v2 │ │ +09495c: 1f02 4203 |0056: check-cast v2, Landroid/widget/LinearLayout; // type@0342 │ │ +094960: 0800 1000 |0058: move-object/from16 v0, v16 │ │ +094964: 5b02 a509 |005a: iput-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.textContainer:Landroid/widget/LinearLayout; // field@09a5 │ │ +094968: 1402 1600 107f |005c: const v2, #float 1.91409e+38 // #7f100016 │ │ +09496e: 0800 1e00 |005f: move-object/from16 v0, v30 │ │ +094972: 6e20 3b13 2000 |0061: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +094978: 0c02 |0064: move-result-object v2 │ │ +09497a: 0800 1000 |0065: move-object/from16 v0, v16 │ │ +09497e: 5b02 a309 |0067: iput-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.selectedMarker:Landroid/view/View; // field@09a3 │ │ +094982: 1402 1100 107f |0069: const v2, #float 1.91409e+38 // #7f100011 │ │ +094988: 0800 1e00 |006c: move-object/from16 v0, v30 │ │ +09498c: 6e20 3b13 2000 |006e: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +094992: 0c02 |0071: move-result-object v2 │ │ +094994: 1f02 9603 |0072: check-cast v2, Lcom/android/calendar/ColorChipView; // type@0396 │ │ +094998: 0800 1000 |0074: move-object/from16 v0, v16 │ │ +09499c: 5b02 9f09 |0076: iput-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.colorChip:Lcom/android/calendar/ColorChipView; // field@099f │ │ +0949a0: 1272 |0078: const/4 v2, #int 7 // #7 │ │ +0949a2: 0800 2000 |0079: move-object/from16 v0, v32 │ │ +0949a6: 7220 1d02 2000 |007b: invoke-interface {v0, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0949ac: 0b02 |007e: move-result-wide v2 │ │ +0949ae: 0800 1000 |007f: move-object/from16 v0, v16 │ │ +0949b2: 5a02 a409 |0081: iput-wide v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.startTimeMilli:J // field@09a4 │ │ +0949b6: 1232 |0083: const/4 v2, #int 3 // #3 │ │ +0949b8: 0800 2000 |0084: move-object/from16 v0, v32 │ │ +0949bc: 7220 1c02 2000 |0086: invoke-interface {v0, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0949c2: 0a02 |0089: move-result v2 │ │ +0949c4: 3802 8e01 |008a: if-eqz v2, 0218 // +018e │ │ +0949c8: 121a |008c: const/4 v10, #int 1 // #1 │ │ +0949ca: 0800 1000 |008d: move-object/from16 v0, v16 │ │ +0949ce: 5c0a 9e09 |008f: iput-boolean v10, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.allDay:Z // field@099e │ │ +0949d2: 1302 0c00 |0091: const/16 v2, #int 12 // #c │ │ +0949d6: 0800 2000 |0093: move-object/from16 v0, v32 │ │ +0949da: 7220 1c02 2000 |0095: invoke-interface {v0, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0949e0: 0a14 |0098: move-result v20 │ │ +0949e2: 1222 |0099: const/4 v2, #int 2 // #2 │ │ +0949e4: 0200 1400 |009a: move/from16 v0, v20 │ │ +0949e8: 3320 7f01 |009c: if-ne v0, v2, 021b // +017f │ │ +0949ec: 0800 1000 |009e: move-object/from16 v0, v16 │ │ +0949f0: 5402 a609 |00a0: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.title:Landroid/widget/TextView; // field@09a6 │ │ +0949f4: 0800 1d00 |00a2: move-object/from16 v0, v29 │ │ +0949f8: 5203 ab09 |00a4: iget v3, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mDeclinedColor:I // field@09ab │ │ +0949fc: 6e20 4916 3200 |00a6: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +094a02: 0800 1000 |00a9: move-object/from16 v0, v16 │ │ +094a06: 5402 a709 |00ab: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.when:Landroid/widget/TextView; // field@09a7 │ │ +094a0a: 0800 1d00 |00ad: move-object/from16 v0, v29 │ │ +094a0e: 5203 b409 |00af: iget v3, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mWhereDeclinedColor:I // field@09b4 │ │ +094a12: 6e20 4916 3200 |00b1: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +094a18: 0800 1000 |00b4: move-object/from16 v0, v16 │ │ +094a1c: 5402 a809 |00b6: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.where:Landroid/widget/TextView; // field@09a8 │ │ +094a20: 0800 1d00 |00b8: move-object/from16 v0, v29 │ │ +094a24: 5203 b409 |00ba: iget v3, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mWhereDeclinedColor:I // field@09b4 │ │ +094a28: 6e20 4916 3200 |00bc: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +094a2e: 0800 1000 |00bf: move-object/from16 v0, v16 │ │ +094a32: 5402 9f09 |00c1: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.colorChip:Lcom/android/calendar/ColorChipView; // field@099f │ │ +094a36: 1223 |00c3: const/4 v3, #int 2 // #2 │ │ +094a38: 6e20 c217 3200 |00c4: invoke-virtual {v2, v3}, Lcom/android/calendar/ColorChipView;.setDrawStyle:(I)V // method@17c2 │ │ +094a3e: 0800 1000 |00c7: move-object/from16 v0, v16 │ │ +094a42: 5402 9f09 |00c9: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.colorChip:Lcom/android/calendar/ColorChipView; // field@099f │ │ +094a46: 6e10 bb17 0200 |00cb: invoke-virtual {v2}, Lcom/android/calendar/ColorChipView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@17bb │ │ +094a4c: 0c13 |00ce: move-result-object v19 │ │ +094a4e: 380a 8601 |00cf: if-eqz v10, 0255 // +0186 │ │ +094a52: 0800 1d00 |00d1: move-object/from16 v0, v29 │ │ +094a56: 5202 a909 |00d3: iget v2, v0, Lcom/android/calendar/agenda/AgendaAdapter;.COLOR_CHIP_ALL_DAY_HEIGHT:I // field@09a9 │ │ +094a5a: 0800 1300 |00d5: move-object/from16 v0, v19 │ │ +094a5e: 5902 dc04 |00d7: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@04dc │ │ +094a62: 0800 1000 |00d9: move-object/from16 v0, v16 │ │ +094a66: 5402 9f09 |00db: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.colorChip:Lcom/android/calendar/ColorChipView; // field@099f │ │ +094a6a: 0800 1300 |00dd: move-object/from16 v0, v19 │ │ +094a6e: 6e20 c317 0200 |00df: invoke-virtual {v2, v0}, Lcom/android/calendar/ColorChipView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@17c3 │ │ +094a74: 1302 0f00 |00e2: const/16 v2, #int 15 // #f │ │ +094a78: 0800 2000 |00e4: move-object/from16 v0, v32 │ │ +094a7c: 7220 1c02 2000 |00e6: invoke-interface {v0, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +094a82: 0a0b |00e9: move-result v11 │ │ +094a84: 390b 4500 |00ea: if-nez v11, 012f // +0045 │ │ +094a88: 1302 0e00 |00ec: const/16 v2, #int 14 // #e │ │ +094a8c: 0800 2000 |00ee: move-object/from16 v0, v32 │ │ +094a90: 7220 1f02 2000 |00f0: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +094a96: 0c12 |00f3: move-result-object v18 │ │ +094a98: 1302 0d00 |00f4: const/16 v2, #int 13 // #d │ │ +094a9c: 0800 2000 |00f6: move-object/from16 v0, v32 │ │ +094aa0: 7220 1f02 2000 |00f8: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +094aa6: 0c11 |00fb: move-result-object v17 │ │ +094aa8: 0800 1200 |00fc: move-object/from16 v0, v18 │ │ +094aac: 0801 1100 |00fe: move-object/from16 v1, v17 │ │ +094ab0: 6e20 9928 1000 |0100: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +094ab6: 0a02 |0103: move-result v2 │ │ +094ab8: 3802 2b00 |0104: if-eqz v2, 012f // +002b │ │ +094abc: 0800 1000 |0106: move-object/from16 v0, v16 │ │ +094ac0: 5402 9f09 |0108: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.colorChip:Lcom/android/calendar/ColorChipView; // field@099f │ │ +094ac4: 1203 |010a: const/4 v3, #int 0 // #0 │ │ +094ac6: 6e20 c217 3200 |010b: invoke-virtual {v2, v3}, Lcom/android/calendar/ColorChipView;.setDrawStyle:(I)V // method@17c2 │ │ +094acc: 0800 1000 |010e: move-object/from16 v0, v16 │ │ +094ad0: 5402 a609 |0110: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.title:Landroid/widget/TextView; // field@09a6 │ │ +094ad4: 0800 1d00 |0112: move-object/from16 v0, v29 │ │ +094ad8: 5203 b009 |0114: iget v3, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mStandardColor:I // field@09b0 │ │ +094adc: 6e20 4916 3200 |0116: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +094ae2: 0800 1000 |0119: move-object/from16 v0, v16 │ │ +094ae6: 5402 a709 |011b: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.when:Landroid/widget/TextView; // field@09a7 │ │ +094aea: 0800 1d00 |011d: move-object/from16 v0, v29 │ │ +094aee: 5203 b009 |011f: iget v3, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mStandardColor:I // field@09b0 │ │ +094af2: 6e20 4916 3200 |0121: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +094af8: 0800 1000 |0124: move-object/from16 v0, v16 │ │ +094afc: 5402 a809 |0126: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.where:Landroid/widget/TextView; // field@09a8 │ │ +094b00: 0800 1d00 |0128: move-object/from16 v0, v29 │ │ +094b04: 5203 b009 |012a: iget v3, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mStandardColor:I // field@09b0 │ │ +094b08: 6e20 4916 3200 |012c: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +094b0e: 0800 1000 |012f: move-object/from16 v0, v16 │ │ +094b12: 5400 a609 |0131: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.title:Landroid/widget/TextView; // field@09a6 │ │ +094b16: 0816 0000 |0133: move-object/from16 v22, v0 │ │ +094b1a: 0800 1000 |0135: move-object/from16 v0, v16 │ │ +094b1e: 5400 a709 |0137: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.when:Landroid/widget/TextView; // field@09a7 │ │ +094b22: 0819 0000 |0139: move-object/from16 v25, v0 │ │ +094b26: 0800 1000 |013b: move-object/from16 v0, v16 │ │ +094b2a: 5400 a809 |013d: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.where:Landroid/widget/TextView; // field@09a8 │ │ +094b2e: 081b 0000 |013f: move-object/from16 v27, v0 │ │ +094b32: 1202 |0141: const/4 v2, #int 0 // #0 │ │ +094b34: 0800 2000 |0142: move-object/from16 v0, v32 │ │ +094b38: 7220 1d02 2000 |0144: invoke-interface {v0, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +094b3e: 0b02 |0147: move-result-wide v2 │ │ +094b40: 0800 1000 |0148: move-object/from16 v0, v16 │ │ +094b44: 5a02 a109 |014a: iput-wide v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.instanceId:J // field@09a1 │ │ +094b48: 1252 |014c: const/4 v2, #int 5 // #5 │ │ +094b4a: 0800 2000 |014d: move-object/from16 v0, v32 │ │ +094b4e: 7220 1c02 2000 |014f: invoke-interface {v0, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +094b54: 0a02 |0152: move-result v2 │ │ +094b56: 7110 051b 0200 |0153: invoke-static {v2}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ +094b5c: 0a0c |0156: move-result v12 │ │ +094b5e: 0800 1000 |0157: move-object/from16 v0, v16 │ │ +094b62: 5402 9f09 |0159: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.colorChip:Lcom/android/calendar/ColorChipView; // field@099f │ │ +094b66: 6e20 c117 c200 |015b: invoke-virtual {v2, v12}, Lcom/android/calendar/ColorChipView;.setColor:(I)V // method@17c1 │ │ +094b6c: 1212 |015e: const/4 v2, #int 1 // #1 │ │ +094b6e: 0800 2000 |015f: move-object/from16 v0, v32 │ │ +094b72: 7220 1f02 2000 |0161: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +094b78: 0c17 |0164: move-result-object v23 │ │ +094b7a: 3817 0800 |0165: if-eqz v23, 016d // +0008 │ │ +094b7e: 7401 a428 1700 |0167: invoke-virtual/range {v23}, Ljava/lang/String;.length:()I // method@28a4 │ │ +094b84: 0a02 |016a: move-result v2 │ │ +094b86: 3902 0800 |016b: if-nez v2, 0173 // +0008 │ │ +094b8a: 0800 1d00 |016d: move-object/from16 v0, v29 │ │ +094b8e: 5400 ad09 |016f: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mNoTitleLabel:Ljava/lang/String; // field@09ad │ │ +094b92: 0817 0000 |0171: move-object/from16 v23, v0 │ │ +094b96: 7402 4716 1600 |0173: invoke-virtual/range {v22, v23}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +094b9c: 1272 |0176: const/4 v2, #int 7 // #7 │ │ +094b9e: 0800 2000 |0177: move-object/from16 v0, v32 │ │ +094ba2: 7220 1d02 2000 |0179: invoke-interface {v0, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +094ba8: 0b04 |017c: move-result-wide v4 │ │ +094baa: 1302 0800 |017d: const/16 v2, #int 8 // #8 │ │ +094bae: 0800 2000 |017f: move-object/from16 v0, v32 │ │ +094bb2: 7220 1d02 2000 |0181: invoke-interface {v0, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +094bb8: 0b06 |0184: move-result-wide v6 │ │ +094bba: 1302 1000 |0185: const/16 v2, #int 16 // #10 │ │ +094bbe: 0800 2000 |0187: move-object/from16 v0, v32 │ │ +094bc2: 7220 1f02 2000 |0189: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +094bc8: 0c0f |018c: move-result-object v15 │ │ +094bca: 1208 |018d: const/4 v8, #int 0 // #0 │ │ +094bcc: 0800 1d00 |018e: move-object/from16 v0, v29 │ │ +094bd0: 5402 b209 |0190: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mTZUpdater:Ljava/lang/Runnable; // field@09b2 │ │ +094bd4: 0800 1f00 |0192: move-object/from16 v0, v31 │ │ +094bd8: 7120 181b 2000 |0194: invoke-static {v0, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +094bde: 0c09 |0197: move-result-object v9 │ │ +094be0: 380a c700 |0198: if-eqz v10, 025f // +00c7 │ │ +094be4: 1a09 8614 |019a: const-string v9, "UTC" // string@1486 │ │ +094be8: 7701 4512 1f00 |019c: invoke-static/range {v31}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ +094bee: 0a02 |019f: move-result v2 │ │ +094bf0: 3802 0400 |01a0: if-eqz v2, 01a4 // +0004 │ │ +094bf4: d688 8000 |01a2: or-int/lit16 v8, v8, #int 128 // #0080 │ │ +094bf8: 0800 1d00 |01a4: move-object/from16 v0, v29 │ │ +094bfc: 5402 b109 |01a6: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@09b1 │ │ +094c00: 1203 |01a8: const/4 v3, #int 0 // #0 │ │ +094c02: 6e20 cb28 3200 |01a9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +094c08: 0800 1d00 |01ac: move-object/from16 v0, v29 │ │ +094c0c: 5403 ac09 |01ae: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mFormatter:Ljava/util/Formatter; // field@09ac │ │ +094c10: 0802 1f00 |01b0: move-object/from16 v2, v31 │ │ +094c14: 7708 4612 0200 |01b2: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +094c1a: 0c02 |01b5: move-result-object v2 │ │ +094c1c: 6e10 2529 0200 |01b6: invoke-virtual {v2}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2925 │ │ +094c22: 0c1a |01b9: move-result-object v26 │ │ +094c24: 390a 4200 |01ba: if-nez v10, 01fc // +0042 │ │ +094c28: 7120 3e12 f900 |01bc: invoke-static {v9, v15}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +094c2e: 0a02 |01bf: move-result v2 │ │ +094c30: 3902 3c00 |01c0: if-nez v2, 01fc // +003c │ │ +094c34: 220d b102 |01c2: new-instance v13, Landroid/text/format/Time; // type@02b1 │ │ +094c38: 7020 4d12 9d00 |01c4: invoke-direct {v13, v9}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +094c3e: 6e30 5b12 4d05 |01c7: invoke-virtual {v13, v4, v5}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +094c44: 7110 9c29 0900 |01ca: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299c │ │ +094c4a: 0c18 |01cd: move-result-object v24 │ │ +094c4c: 3818 0e00 |01ce: if-eqz v24, 01dc // +000e │ │ +094c50: 7401 9929 1800 |01d0: invoke-virtual/range {v24}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@2999 │ │ +094c56: 0c02 |01d3: move-result-object v2 │ │ +094c58: 1a03 6107 |01d4: const-string v3, "GMT" // string@0761 │ │ +094c5c: 6e20 9928 3200 |01d6: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +094c62: 0a02 |01d9: move-result v2 │ │ +094c64: 3802 8800 |01da: if-eqz v2, 0262 // +0088 │ │ +094c68: 079e |01dc: move-object v14, v9 │ │ +094c6a: 2202 d405 |01dd: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +094c6e: 7010 b928 0200 |01df: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +094c74: 0800 1a00 |01e2: move-object/from16 v0, v26 │ │ +094c78: 6e20 c228 0200 |01e4: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +094c7e: 0c02 |01e7: move-result-object v2 │ │ +094c80: 1a03 3000 |01e8: const-string v3, " (" // string@0030 │ │ +094c84: 6e20 c228 3200 |01ea: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +094c8a: 0c02 |01ed: move-result-object v2 │ │ +094c8c: 6e20 c228 e200 |01ee: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +094c92: 0c02 |01f1: move-result-object v2 │ │ +094c94: 1a03 4501 |01f2: const-string v3, ")" // string@0145 │ │ +094c98: 6e20 c228 3200 |01f4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +094c9e: 0c02 |01f7: move-result-object v2 │ │ +094ca0: 6e10 cc28 0200 |01f8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +094ca6: 0c1a |01fb: move-result-object v26 │ │ +094ca8: 7402 4716 1900 |01fc: invoke-virtual/range {v25, v26}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +094cae: 1222 |01ff: const/4 v2, #int 2 // #2 │ │ +094cb0: 0800 2000 |0200: move-object/from16 v0, v32 │ │ +094cb4: 7220 1f02 2000 |0202: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +094cba: 0c1c |0205: move-result-object v28 │ │ +094cbc: 381c 6c00 |0206: if-eqz v28, 0272 // +006c │ │ +094cc0: 7401 a428 1c00 |0208: invoke-virtual/range {v28}, Ljava/lang/String;.length:()I // method@28a4 │ │ +094cc6: 0a02 |020b: move-result v2 │ │ +094cc8: 3d02 6600 |020c: if-lez v2, 0272 // +0066 │ │ +094ccc: 1202 |020e: const/4 v2, #int 0 // #0 │ │ +094cce: 0800 1b00 |020f: move-object/from16 v0, v27 │ │ +094cd2: 6e20 4e16 2000 |0211: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +094cd8: 7402 4716 1b00 |0214: invoke-virtual/range {v27, v28}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +094cde: 0e00 |0217: return-void │ │ +094ce0: 120a |0218: const/4 v10, #int 0 // #0 │ │ +094ce2: 2900 74fe |0219: goto/16 008d // -018c │ │ +094ce6: 0800 1000 |021b: move-object/from16 v0, v16 │ │ +094cea: 5402 a609 |021d: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.title:Landroid/widget/TextView; // field@09a6 │ │ +094cee: 0800 1d00 |021f: move-object/from16 v0, v29 │ │ +094cf2: 5203 b009 |0221: iget v3, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mStandardColor:I // field@09b0 │ │ +094cf6: 6e20 4916 3200 |0223: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +094cfc: 0800 1000 |0226: move-object/from16 v0, v16 │ │ +094d00: 5402 a709 |0228: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.when:Landroid/widget/TextView; // field@09a7 │ │ +094d04: 0800 1d00 |022a: move-object/from16 v0, v29 │ │ +094d08: 5203 b309 |022c: iget v3, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mWhereColor:I // field@09b3 │ │ +094d0c: 6e20 4916 3200 |022e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +094d12: 0800 1000 |0231: move-object/from16 v0, v16 │ │ +094d16: 5402 a809 |0233: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.where:Landroid/widget/TextView; // field@09a8 │ │ +094d1a: 0800 1d00 |0235: move-object/from16 v0, v29 │ │ +094d1e: 5203 b309 |0237: iget v3, v0, Lcom/android/calendar/agenda/AgendaAdapter;.mWhereColor:I // field@09b3 │ │ +094d22: 6e20 4916 3200 |0239: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +094d28: 1232 |023c: const/4 v2, #int 3 // #3 │ │ +094d2a: 0200 1400 |023d: move/from16 v0, v20 │ │ +094d2e: 3320 0c00 |023f: if-ne v0, v2, 024b // +000c │ │ +094d32: 0800 1000 |0241: move-object/from16 v0, v16 │ │ +094d36: 5402 9f09 |0243: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.colorChip:Lcom/android/calendar/ColorChipView; // field@099f │ │ +094d3a: 1213 |0245: const/4 v3, #int 1 // #1 │ │ +094d3c: 6e20 c217 3200 |0246: invoke-virtual {v2, v3}, Lcom/android/calendar/ColorChipView;.setDrawStyle:(I)V // method@17c2 │ │ +094d42: 2900 7efe |0249: goto/16 00c7 // -0182 │ │ +094d46: 0800 1000 |024b: move-object/from16 v0, v16 │ │ +094d4a: 5402 9f09 |024d: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.colorChip:Lcom/android/calendar/ColorChipView; // field@099f │ │ +094d4e: 1203 |024f: const/4 v3, #int 0 // #0 │ │ +094d50: 6e20 c217 3200 |0250: invoke-virtual {v2, v3}, Lcom/android/calendar/ColorChipView;.setDrawStyle:(I)V // method@17c2 │ │ +094d56: 2900 74fe |0253: goto/16 00c7 // -018c │ │ +094d5a: 0800 1d00 |0255: move-object/from16 v0, v29 │ │ +094d5e: 5202 aa09 |0257: iget v2, v0, Lcom/android/calendar/agenda/AgendaAdapter;.COLOR_CHIP_HEIGHT:I // field@09aa │ │ +094d62: 0800 1300 |0259: move-object/from16 v0, v19 │ │ +094d66: 5902 dc04 |025b: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@04dc │ │ +094d6a: 2900 7cfe |025d: goto/16 00d9 // -0184 │ │ +094d6e: 1218 |025f: const/4 v8, #int 1 // #1 │ │ +094d70: 2900 3cff |0260: goto/16 019c // -00c4 │ │ +094d74: 52d2 ce04 |0262: iget v2, v13, Landroid/text/format/Time;.isDst:I // field@04ce │ │ +094d78: 3802 0c00 |0264: if-eqz v2, 0270 // +000c │ │ +094d7c: 1212 |0266: const/4 v2, #int 1 // #1 │ │ +094d7e: 1203 |0267: const/4 v3, #int 0 // #0 │ │ +094d80: 0800 1800 |0268: move-object/from16 v0, v24 │ │ +094d84: 6e30 9729 2003 |026a: invoke-virtual {v0, v2, v3}, Ljava/util/TimeZone;.getDisplayName:(ZI)Ljava/lang/String; // method@2997 │ │ +094d8a: 0c0e |026d: move-result-object v14 │ │ +094d8c: 2900 6fff |026e: goto/16 01dd // -0091 │ │ +094d90: 1202 |0270: const/4 v2, #int 0 // #0 │ │ +094d92: 28f6 |0271: goto 0267 // -000a │ │ +094d94: 1302 0800 |0272: const/16 v2, #int 8 // #8 │ │ +094d98: 0800 1b00 |0274: move-object/from16 v0, v27 │ │ +094d9c: 6e20 4e16 2000 |0276: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +094da2: 289e |0279: goto 0217 // -0062 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0002 line=113 │ │ 0x0006 line=114 │ │ 0x000c line=115 │ │ 0x0012 line=118 │ │ 0x0014 line=119 │ │ 0x0019 line=120 │ │ 0x0020 line=121 │ │ 0x002f line=122 │ │ 0x003e line=123 │ │ 0x004d line=124 │ │ + 0x0050 line=125 │ │ 0x005c line=126 │ │ 0x0069 line=127 │ │ 0x0078 line=130 │ │ 0x0083 line=132 │ │ 0x008d line=133 │ │ 0x0091 line=134 │ │ 0x0099 line=135 │ │ @@ -188849,14 +189010,15 @@ │ │ 0x018e line=199 │ │ 0x0198 line=200 │ │ 0x019a line=201 │ │ 0x019c line=205 │ │ 0x01a2 line=206 │ │ 0x01a4 line=208 │ │ 0x01ac line=209 │ │ + 0x01b6 line=210 │ │ 0x01ba line=211 │ │ 0x01c2 line=214 │ │ 0x01c7 line=215 │ │ 0x01ca line=217 │ │ 0x01ce line=218 │ │ 0x01dc line=219 │ │ 0x01dd line=223 │ │ @@ -188962,53 +189124,53 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaByDayAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -094f84: |[094f84] com.android.calendar.agenda.AgendaByDayAdapter$1.:(Lcom/android/calendar/agenda/AgendaByDayAdapter;)V │ │ -094f94: 5b01 b509 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@09b5 │ │ -094f98: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -094f9e: 0e00 |0005: return-void │ │ +094da4: |[094da4] com.android.calendar.agenda.AgendaByDayAdapter$1.:(Lcom/android/calendar/agenda/AgendaByDayAdapter;)V │ │ +094db4: 5b01 b509 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@09b5 │ │ +094db8: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +094dbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/agenda/AgendaByDayAdapter$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/agenda/AgendaByDayAdapter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/agenda/AgendaByDayAdapter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/agenda/AgendaByDayAdapter$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -094fa0: |[094fa0] com.android.calendar.agenda.AgendaByDayAdapter$1.run:()V │ │ -094fb0: 5430 b509 |0000: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@09b5 │ │ -094fb4: 5431 b509 |0002: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@09b5 │ │ -094fb8: 7110 541b 0100 |0004: invoke-static {v1}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.access$100:(Lcom/android/calendar/agenda/AgendaByDayAdapter;)Landroid/content/Context; // method@1b54 │ │ -094fbe: 0c01 |0007: move-result-object v1 │ │ -094fc0: 7120 181b 3100 |0008: invoke-static {v1, v3}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -094fc6: 0c01 |000b: move-result-object v1 │ │ -094fc8: 7120 531b 1000 |000c: invoke-static {v0, v1}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.access$002:(Lcom/android/calendar/agenda/AgendaByDayAdapter;Ljava/lang/String;)Ljava/lang/String; // method@1b53 │ │ -094fce: 5430 b509 |000f: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@09b5 │ │ -094fd2: 2201 b102 |0011: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ -094fd6: 5432 b509 |0013: iget-object v2, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@09b5 │ │ -094fda: 7110 521b 0200 |0015: invoke-static {v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.access$000:(Lcom/android/calendar/agenda/AgendaByDayAdapter;)Ljava/lang/String; // method@1b52 │ │ -094fe0: 0c02 |0018: move-result-object v2 │ │ -094fe2: 7020 4d12 2100 |0019: invoke-direct {v1, v2}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -094fe8: 7120 551b 1000 |001c: invoke-static {v0, v1}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.access$202:(Lcom/android/calendar/agenda/AgendaByDayAdapter;Landroid/text/format/Time;)Landroid/text/format/Time; // method@1b55 │ │ -094fee: 5430 b509 |001f: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@09b5 │ │ -094ff2: 6e10 6a1b 0000 |0021: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.notifyDataSetChanged:()V // method@1b6a │ │ -094ff8: 0e00 |0024: return-void │ │ +094dc0: |[094dc0] com.android.calendar.agenda.AgendaByDayAdapter$1.run:()V │ │ +094dd0: 5430 b509 |0000: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@09b5 │ │ +094dd4: 5431 b509 |0002: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@09b5 │ │ +094dd8: 7110 541b 0100 |0004: invoke-static {v1}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.access$100:(Lcom/android/calendar/agenda/AgendaByDayAdapter;)Landroid/content/Context; // method@1b54 │ │ +094dde: 0c01 |0007: move-result-object v1 │ │ +094de0: 7120 181b 3100 |0008: invoke-static {v1, v3}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +094de6: 0c01 |000b: move-result-object v1 │ │ +094de8: 7120 531b 1000 |000c: invoke-static {v0, v1}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.access$002:(Lcom/android/calendar/agenda/AgendaByDayAdapter;Ljava/lang/String;)Ljava/lang/String; // method@1b53 │ │ +094dee: 5430 b509 |000f: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@09b5 │ │ +094df2: 2201 b102 |0011: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ +094df6: 5432 b509 |0013: iget-object v2, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@09b5 │ │ +094dfa: 7110 521b 0200 |0015: invoke-static {v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.access$000:(Lcom/android/calendar/agenda/AgendaByDayAdapter;)Ljava/lang/String; // method@1b52 │ │ +094e00: 0c02 |0018: move-result-object v2 │ │ +094e02: 7020 4d12 2100 |0019: invoke-direct {v1, v2}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +094e08: 7120 551b 1000 |001c: invoke-static {v0, v1}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.access$202:(Lcom/android/calendar/agenda/AgendaByDayAdapter;Landroid/text/format/Time;)Landroid/text/format/Time; // method@1b55 │ │ +094e0e: 5430 b509 |001f: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@09b5 │ │ +094e12: 6e10 6a1b 0000 |0021: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.notifyDataSetChanged:()V // method@1b6a │ │ +094e18: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x000f line=68 │ │ 0x001f line=69 │ │ 0x0024 line=70 │ │ locals : │ │ @@ -189072,24 +189234,24 @@ │ │ type : '(IIJJJJZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -094ffc: |[094ffc] com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.:(IIJJJJZ)V │ │ -09500c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -095012: 5901 bc09 |0003: iput v1, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mPosition:I // field@09bc │ │ -095016: 5902 b709 |0005: iput v2, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEndDay:I // field@09b7 │ │ -09501a: 5a03 b909 |0007: iput-wide v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventId:J // field@09b9 │ │ -09501e: 5a05 ba09 |0009: iput-wide v5, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventStartTimeMilli:J // field@09ba │ │ -095022: 5a07 b809 |000b: iput-wide v7, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventEndTimeMilli:J // field@09b8 │ │ -095026: 5a09 bb09 |000d: iput-wide v9, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mInstanceId:J // field@09bb │ │ -09502a: 5c0b b609 |000f: iput-boolean v11, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mAllDay:Z // field@09b6 │ │ -09502e: 0e00 |0011: return-void │ │ +094e1c: |[094e1c] com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.:(IIJJJJZ)V │ │ +094e2c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +094e32: 5901 bc09 |0003: iput v1, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mPosition:I // field@09bc │ │ +094e36: 5902 b709 |0005: iput v2, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEndDay:I // field@09b7 │ │ +094e3a: 5a03 b909 |0007: iput-wide v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventId:J // field@09b9 │ │ +094e3e: 5a05 ba09 |0009: iput-wide v5, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventStartTimeMilli:J // field@09ba │ │ +094e42: 5a07 b809 |000b: iput-wide v7, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventEndTimeMilli:J // field@09b8 │ │ +094e46: 5a09 bb09 |000d: iput-wide v9, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mInstanceId:J // field@09bb │ │ +094e4a: 5c0b b609 |000f: iput-boolean v11, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mAllDay:Z // field@09b6 │ │ +094e4e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x0003 line=487 │ │ 0x0005 line=488 │ │ 0x0007 line=489 │ │ 0x0009 line=490 │ │ @@ -189174,29 +189336,29 @@ │ │ type : '(II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -095030: |[095030] com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.:(II)V │ │ -095040: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -095044: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -095046: 7010 8528 0300 |0003: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2885 │ │ -09504c: 5934 c509 |0006: iput v4, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ -095050: 5935 be09 |0008: iput v5, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ -095054: 5932 c409 |000a: iput v2, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mPosition:I // field@09c4 │ │ -095058: 5a30 c009 |000c: iput-wide v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventId:J // field@09c0 │ │ -09505c: 5a30 c109 |000e: iput-wide v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventStartTimeMilli:J // field@09c1 │ │ -095060: 5a30 bf09 |0010: iput-wide v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventEndTimeMilli:J // field@09bf │ │ -095064: 5c32 c209 |0012: iput-boolean v2, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mFirstDayAfterYesterday:Z // field@09c2 │ │ -095068: 1600 ffff |0014: const-wide/16 v0, #int -1 // #ffff │ │ -09506c: 5a30 c309 |0016: iput-wide v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mInstanceId:J // field@09c3 │ │ -095070: 5c32 bd09 |0018: iput-boolean v2, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mAllDay:Z // field@09bd │ │ -095074: 0e00 |001a: return-void │ │ +094e50: |[094e50] com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.:(II)V │ │ +094e60: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +094e64: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +094e66: 7010 8428 0300 |0003: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2884 │ │ +094e6c: 5934 c509 |0006: iput v4, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ +094e70: 5935 be09 |0008: iput v5, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ +094e74: 5932 c409 |000a: iput v2, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mPosition:I // field@09c4 │ │ +094e78: 5a30 c009 |000c: iput-wide v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventId:J // field@09c0 │ │ +094e7c: 5a30 c109 |000e: iput-wide v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventStartTimeMilli:J // field@09c1 │ │ +094e80: 5a30 bf09 |0010: iput-wide v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventEndTimeMilli:J // field@09bf │ │ +094e84: 5c32 c209 |0012: iput-boolean v2, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mFirstDayAfterYesterday:Z // field@09c2 │ │ +094e88: 1600 ffff |0014: const-wide/16 v0, #int -1 // #ffff │ │ +094e8c: 5a30 c309 |0016: iput-wide v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mInstanceId:J // field@09c3 │ │ +094e90: 5c32 bd09 |0018: iput-boolean v2, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mAllDay:Z // field@09bd │ │ +094e94: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=463 │ │ 0x0006 line=464 │ │ 0x0008 line=465 │ │ 0x000a line=466 │ │ 0x000c line=467 │ │ @@ -189216,27 +189378,27 @@ │ │ type : '(IIIJJJJZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 13 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -095078: |[095078] com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.:(IIIJJJJZ)V │ │ -095088: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -09508e: 5912 c509 |0003: iput v2, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ -095092: 5913 be09 |0005: iput v3, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ -095096: 5914 c409 |0007: iput v4, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mPosition:I // field@09c4 │ │ -09509a: 5a15 c009 |0009: iput-wide v5, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventId:J // field@09c0 │ │ -09509e: 5a17 c109 |000b: iput-wide v7, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventStartTimeMilli:J // field@09c1 │ │ -0950a2: 5a19 bf09 |000d: iput-wide v9, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventEndTimeMilli:J // field@09bf │ │ -0950a6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0950a8: 5c10 c209 |0010: iput-boolean v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mFirstDayAfterYesterday:Z // field@09c2 │ │ -0950ac: 5a1b c309 |0012: iput-wide v11, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mInstanceId:J // field@09c3 │ │ -0950b0: 5c1d bd09 |0014: iput-boolean v13, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mAllDay:Z // field@09bd │ │ -0950b4: 0e00 |0016: return-void │ │ +094e98: |[094e98] com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.:(IIIJJJJZ)V │ │ +094ea8: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +094eae: 5912 c509 |0003: iput v2, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ +094eb2: 5913 be09 |0005: iput v3, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ +094eb6: 5914 c409 |0007: iput v4, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mPosition:I // field@09c4 │ │ +094eba: 5a15 c009 |0009: iput-wide v5, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventId:J // field@09c0 │ │ +094ebe: 5a17 c109 |000b: iput-wide v7, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventStartTimeMilli:J // field@09c1 │ │ +094ec2: 5a19 bf09 |000d: iput-wide v9, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventEndTimeMilli:J // field@09bf │ │ +094ec6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +094ec8: 5c10 c209 |0010: iput-boolean v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mFirstDayAfterYesterday:Z // field@09c2 │ │ +094ecc: 5a1b c309 |0012: iput-wide v11, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mInstanceId:J // field@09c3 │ │ +094ed0: 5c1d bd09 |0014: iput-boolean v13, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mAllDay:Z // field@09bd │ │ +094ed4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0003 line=452 │ │ 0x0005 line=453 │ │ 0x0007 line=454 │ │ 0x0009 line=455 │ │ @@ -189304,17 +189466,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0950b8: |[0950b8] com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.:()V │ │ -0950c8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0950ce: 0e00 |0003: return-void │ │ +094ed8: |[094ed8] com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.:()V │ │ +094ee8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +094eee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder; │ │ │ │ Virtual methods - │ │ @@ -189404,49 +189566,49 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -0950d0: |[0950d0] com.android.calendar.agenda.AgendaByDayAdapter.:(Landroid/content/Context;)V │ │ -0950e0: 7010 c014 0300 |0000: invoke-direct {v3}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ -0950e6: 2200 f103 |0003: new-instance v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$1; // type@03f1 │ │ -0950ea: 7020 4b1b 3000 |0005: invoke-direct {v0, v3}, Lcom/android/calendar/agenda/AgendaByDayAdapter$1;.:(Lcom/android/calendar/agenda/AgendaByDayAdapter;)V // method@1b4b │ │ -0950f0: 5b30 d309 |0008: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTZUpdater:Ljava/lang/Runnable; // field@09d3 │ │ -0950f4: 5b34 ce09 |000a: iput-object v4, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mContext:Landroid/content/Context; // field@09ce │ │ -0950f8: 2200 f003 |000c: new-instance v0, Lcom/android/calendar/agenda/AgendaAdapter; // type@03f0 │ │ -0950fc: 1401 0800 047f |000e: const v1, #float 1.75458e+38 // #7f040008 │ │ -095102: 7030 431b 4001 |0011: invoke-direct {v0, v4, v1}, Lcom/android/calendar/agenda/AgendaAdapter;.:(Landroid/content/Context;I)V // method@1b43 │ │ -095108: 5b30 cd09 |0014: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mAgendaAdapter:Lcom/android/calendar/agenda/AgendaAdapter; // field@09cd │ │ -09510c: 5430 ce09 |0016: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mContext:Landroid/content/Context; // field@09ce │ │ -095110: 1a01 1c27 |0018: const-string v1, "layout_inflater" // string@271c │ │ -095114: 6e20 7201 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -09511a: 0c00 |001d: move-result-object v0 │ │ -09511c: 1f00 e902 |001e: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ -095120: 5b30 d009 |0020: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mInflater:Landroid/view/LayoutInflater; // field@09d0 │ │ -095124: 2200 d405 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -095128: 1301 3200 |0024: const/16 v1, #int 50 // #32 │ │ -09512c: 7020 bb28 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28bb │ │ -095132: 5b30 d209 |0029: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@09d2 │ │ -095136: 2200 ee05 |002b: new-instance v0, Ljava/util/Formatter; // type@05ee │ │ -09513a: 5431 d209 |002d: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@09d2 │ │ -09513e: 7100 7129 0000 |002f: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -095144: 0c02 |0032: move-result-object v2 │ │ -095146: 7030 2429 1002 |0033: invoke-direct {v0, v1, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2924 │ │ -09514c: 5b30 cf09 |0036: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mFormatter:Ljava/util/Formatter; // field@09cf │ │ -095150: 5430 d309 |0038: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTZUpdater:Ljava/lang/Runnable; // field@09d3 │ │ -095154: 7120 181b 0400 |003a: invoke-static {v4, v0}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -09515a: 0c00 |003d: move-result-object v0 │ │ -09515c: 5b30 d409 |003e: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ -095160: 2200 b102 |0040: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -095164: 5431 d409 |0042: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ -095168: 7020 4d12 1000 |0044: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -09516e: 5b30 d509 |0047: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTmpTime:Landroid/text/format/Time; // field@09d5 │ │ -095172: 0e00 |0049: return-void │ │ +094ef0: |[094ef0] com.android.calendar.agenda.AgendaByDayAdapter.:(Landroid/content/Context;)V │ │ +094f00: 7010 c014 0300 |0000: invoke-direct {v3}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ +094f06: 2200 f103 |0003: new-instance v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$1; // type@03f1 │ │ +094f0a: 7020 4b1b 3000 |0005: invoke-direct {v0, v3}, Lcom/android/calendar/agenda/AgendaByDayAdapter$1;.:(Lcom/android/calendar/agenda/AgendaByDayAdapter;)V // method@1b4b │ │ +094f10: 5b30 d309 |0008: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTZUpdater:Ljava/lang/Runnable; // field@09d3 │ │ +094f14: 5b34 ce09 |000a: iput-object v4, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mContext:Landroid/content/Context; // field@09ce │ │ +094f18: 2200 f003 |000c: new-instance v0, Lcom/android/calendar/agenda/AgendaAdapter; // type@03f0 │ │ +094f1c: 1401 0800 047f |000e: const v1, #float 1.75458e+38 // #7f040008 │ │ +094f22: 7030 431b 4001 |0011: invoke-direct {v0, v4, v1}, Lcom/android/calendar/agenda/AgendaAdapter;.:(Landroid/content/Context;I)V // method@1b43 │ │ +094f28: 5b30 cd09 |0014: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mAgendaAdapter:Lcom/android/calendar/agenda/AgendaAdapter; // field@09cd │ │ +094f2c: 5430 ce09 |0016: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mContext:Landroid/content/Context; // field@09ce │ │ +094f30: 1a01 1927 |0018: const-string v1, "layout_inflater" // string@2719 │ │ +094f34: 6e20 7201 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +094f3a: 0c00 |001d: move-result-object v0 │ │ +094f3c: 1f00 e902 |001e: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ +094f40: 5b30 d009 |0020: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mInflater:Landroid/view/LayoutInflater; // field@09d0 │ │ +094f44: 2200 d405 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +094f48: 1301 3200 |0024: const/16 v1, #int 50 // #32 │ │ +094f4c: 7020 ba28 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28ba │ │ +094f52: 5b30 d209 |0029: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@09d2 │ │ +094f56: 2200 ee05 |002b: new-instance v0, Ljava/util/Formatter; // type@05ee │ │ +094f5a: 5431 d209 |002d: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@09d2 │ │ +094f5e: 7100 7029 0000 |002f: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +094f64: 0c02 |0032: move-result-object v2 │ │ +094f66: 7030 2329 1002 |0033: invoke-direct {v0, v1, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2923 │ │ +094f6c: 5b30 cf09 |0036: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mFormatter:Ljava/util/Formatter; // field@09cf │ │ +094f70: 5430 d309 |0038: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTZUpdater:Ljava/lang/Runnable; // field@09d3 │ │ +094f74: 7120 181b 0400 |003a: invoke-static {v4, v0}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +094f7a: 0c00 |003d: move-result-object v0 │ │ +094f7c: 5b30 d409 |003e: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ +094f80: 2200 b102 |0040: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +094f84: 5431 d409 |0042: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ +094f88: 7020 4d12 1000 |0044: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +094f8e: 5b30 d509 |0047: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTmpTime:Landroid/text/format/Time; // field@09d5 │ │ +094f92: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=64 │ │ 0x000a line=74 │ │ 0x000c line=75 │ │ 0x0016 line=76 │ │ @@ -189464,17 +189626,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaByDayAdapter;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095174: |[095174] com.android.calendar.agenda.AgendaByDayAdapter.access$000:(Lcom/android/calendar/agenda/AgendaByDayAdapter;)Ljava/lang/String; │ │ -095184: 5410 d409 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ -095188: 1100 |0002: return-object v0 │ │ +094f94: |[094f94] com.android.calendar.agenda.AgendaByDayAdapter.access$000:(Lcom/android/calendar/agenda/AgendaByDayAdapter;)Ljava/lang/String; │ │ +094fa4: 5410 d409 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ +094fa8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaByDayAdapter; │ │ │ │ #2 : (in Lcom/android/calendar/agenda/AgendaByDayAdapter;) │ │ @@ -189482,17 +189644,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaByDayAdapter;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09518c: |[09518c] com.android.calendar.agenda.AgendaByDayAdapter.access$002:(Lcom/android/calendar/agenda/AgendaByDayAdapter;Ljava/lang/String;)Ljava/lang/String; │ │ -09519c: 5b01 d409 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ -0951a0: 1101 |0002: return-object v1 │ │ +094fac: |[094fac] com.android.calendar.agenda.AgendaByDayAdapter.access$002:(Lcom/android/calendar/agenda/AgendaByDayAdapter;Ljava/lang/String;)Ljava/lang/String; │ │ +094fbc: 5b01 d409 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ +094fc0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/agenda/AgendaByDayAdapter; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -189501,17 +189663,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaByDayAdapter;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0951a4: |[0951a4] com.android.calendar.agenda.AgendaByDayAdapter.access$100:(Lcom/android/calendar/agenda/AgendaByDayAdapter;)Landroid/content/Context; │ │ -0951b4: 5410 ce09 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mContext:Landroid/content/Context; // field@09ce │ │ -0951b8: 1100 |0002: return-object v0 │ │ +094fc4: |[094fc4] com.android.calendar.agenda.AgendaByDayAdapter.access$100:(Lcom/android/calendar/agenda/AgendaByDayAdapter;)Landroid/content/Context; │ │ +094fd4: 5410 ce09 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mContext:Landroid/content/Context; // field@09ce │ │ +094fd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaByDayAdapter; │ │ │ │ #4 : (in Lcom/android/calendar/agenda/AgendaByDayAdapter;) │ │ @@ -189519,17 +189681,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaByDayAdapter;Landroid/text/format/Time;)Landroid/text/format/Time;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0951bc: |[0951bc] com.android.calendar.agenda.AgendaByDayAdapter.access$202:(Lcom/android/calendar/agenda/AgendaByDayAdapter;Landroid/text/format/Time;)Landroid/text/format/Time; │ │ -0951cc: 5b01 d509 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTmpTime:Landroid/text/format/Time; // field@09d5 │ │ -0951d0: 1101 |0002: return-object v1 │ │ +094fdc: |[094fdc] com.android.calendar.agenda.AgendaByDayAdapter.access$202:(Lcom/android/calendar/agenda/AgendaByDayAdapter;Landroid/text/format/Time;)Landroid/text/format/Time; │ │ +094fec: 5b01 d509 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTmpTime:Landroid/text/format/Time; // field@09d5 │ │ +094ff0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/agenda/AgendaByDayAdapter; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/text/format/Time; │ │ │ │ @@ -189539,17 +189701,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0951d4: |[0951d4] com.android.calendar.agenda.AgendaByDayAdapter.areAllItemsEnabled:()Z │ │ -0951e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0951e6: 0f00 |0001: return v0 │ │ +094ff4: |[094ff4] com.android.calendar.agenda.AgendaByDayAdapter.areAllItemsEnabled:()Z │ │ +095004: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +095006: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=673 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/agenda/AgendaByDayAdapter; │ │ │ │ #1 : (in Lcom/android/calendar/agenda/AgendaByDayAdapter;) │ │ @@ -189557,299 +189719,299 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 61 │ │ ins : 2 │ │ outs : 13 │ │ insns size : 575 16-bit code units │ │ -0951e8: |[0951e8] com.android.calendar.agenda.AgendaByDayAdapter.calculateDays:(Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;)V │ │ -0951f8: 0800 3c00 |0000: move-object/from16 v0, v60 │ │ -0951fc: 5400 080a |0002: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ -095200: 0831 0000 |0004: move-object/from16 v49, v0 │ │ -095204: 2239 e705 |0006: new-instance v57, Ljava/util/ArrayList; // type@05e7 │ │ -095208: 7601 ec28 3900 |0008: invoke-direct/range {v57}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -09520e: 1338 ffff |000b: const/16 v56, #int -1 // #ffff │ │ -095212: 223a b102 |000d: new-instance v58, Landroid/text/format/Time; // type@02b1 │ │ -095216: 0800 3b00 |000f: move-object/from16 v0, v59 │ │ -09521a: 5404 d409 |0011: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ -09521e: 0800 3a00 |0013: move-object/from16 v0, v58 │ │ -095222: 7020 4d12 4000 |0015: invoke-direct {v0, v4}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -095228: 7100 cf28 0000 |0018: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -09522e: 0b36 |001b: move-result-wide v54 │ │ -095230: 0800 3a00 |001c: move-object/from16 v0, v58 │ │ -095234: 0501 3600 |001e: move-wide/from16 v1, v54 │ │ -095238: 6e30 5b12 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -09523e: 0800 3a00 |0023: move-object/from16 v0, v58 │ │ -095242: 5304 cc04 |0025: iget-wide v4, v0, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -095246: 0500 3600 |0027: move-wide/from16 v0, v54 │ │ -09524a: 7140 5512 1054 |0029: invoke-static {v0, v1, v4, v5}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -095250: 0a04 |002c: move-result v4 │ │ -095252: 0800 3b00 |002d: move-object/from16 v0, v59 │ │ -095256: 5904 d609 |002f: iput v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTodayJulianDay:I // field@09d6 │ │ -09525a: 2235 f405 |0031: new-instance v53, Ljava/util/LinkedList; // type@05f4 │ │ -09525e: 7601 5429 3500 |0033: invoke-direct/range {v53}, Ljava/util/LinkedList;.:()V // method@2954 │ │ -095264: 131d 0000 |0036: const/16 v29, #int 0 // #0 │ │ -095268: 7801 2502 3100 |0038: invoke-interface/range {v49}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -09526e: 0a04 |003b: move-result v4 │ │ -095270: 3804 7101 |003c: if-eqz v4, 01ad // +0171 │ │ -095274: 1304 0a00 |003e: const/16 v4, #int 10 // #a │ │ -095278: 0800 3100 |0040: move-object/from16 v0, v49 │ │ -09527c: 7220 1c02 4000 |0042: invoke-interface {v0, v4}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -095282: 0a1c |0045: move-result v28 │ │ -095284: 1304 0900 |0046: const/16 v4, #int 9 // #9 │ │ -095288: 0800 3100 |0048: move-object/from16 v0, v49 │ │ -09528c: 7220 1d02 4000 |004a: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -095292: 0b11 |004d: move-result-wide v17 │ │ -095294: 1274 |004e: const/4 v4, #int 7 // #7 │ │ -095296: 0800 3100 |004f: move-object/from16 v0, v49 │ │ -09529a: 7220 1d02 4000 |0051: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0952a0: 0b20 |0054: move-result-wide v32 │ │ -0952a2: 1304 0800 |0055: const/16 v4, #int 8 // #8 │ │ -0952a6: 0800 3100 |0057: move-object/from16 v0, v49 │ │ -0952aa: 7220 1d02 4000 |0059: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0952b0: 0b15 |005c: move-result-wide v21 │ │ -0952b2: 1204 |005d: const/4 v4, #int 0 // #0 │ │ -0952b4: 0800 3100 |005e: move-object/from16 v0, v49 │ │ -0952b8: 7220 1d02 4000 |0060: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0952be: 0b17 |0063: move-result-wide v23 │ │ -0952c0: 1234 |0064: const/4 v4, #int 3 // #3 │ │ -0952c2: 0800 3100 |0065: move-object/from16 v0, v49 │ │ -0952c6: 7220 1c02 4000 |0067: invoke-interface {v0, v4}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0952cc: 0a04 |006a: move-result v4 │ │ -0952ce: 3804 9c00 |006b: if-eqz v4, 0107 // +009c │ │ -0952d2: 1319 0100 |006d: const/16 v25, #int 1 // #1 │ │ -0952d6: 3819 1a00 |006f: if-eqz v25, 0089 // +001a │ │ -0952da: 0800 3b00 |0071: move-object/from16 v0, v59 │ │ -0952de: 5404 d409 |0073: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ -0952e2: 0800 3a00 |0075: move-object/from16 v0, v58 │ │ -0952e6: 0501 2000 |0077: move-wide/from16 v1, v32 │ │ -0952ea: 7140 f41a 1042 |0079: invoke-static {v0, v1, v2, v4}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ -0952f0: 0b20 |007c: move-result-wide v32 │ │ -0952f2: 0800 3b00 |007d: move-object/from16 v0, v59 │ │ -0952f6: 5404 d409 |007f: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ -0952fa: 0800 3a00 |0081: move-object/from16 v0, v58 │ │ -0952fe: 0501 1500 |0083: move-wide/from16 v1, v21 │ │ -095302: 7140 f41a 1042 |0085: invoke-static {v0, v1, v2, v4}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ -095308: 0b15 |0088: move-result-wide v21 │ │ -09530a: 0800 3c00 |0089: move-object/from16 v0, v60 │ │ -09530e: 5204 0d0a |008b: iget v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ -095312: 0200 1c00 |008d: move/from16 v0, v28 │ │ -095316: 7120 7b28 4000 |008f: invoke-static {v0, v4}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -09531c: 0a1c |0092: move-result v28 │ │ -09531e: 0800 3a00 |0093: move-object/from16 v0, v58 │ │ -095322: 0201 1c00 |0095: move/from16 v1, v28 │ │ -095326: 6e20 5d12 1000 |0097: invoke-virtual {v0, v1}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -09532c: 0b2f |009a: move-result-wide v47 │ │ -09532e: 0500 2000 |009b: move-wide/from16 v0, v32 │ │ -095332: 0502 2f00 |009d: move-wide/from16 v2, v47 │ │ -095336: 7140 7c28 1032 |009f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@287c │ │ -09533c: 0b20 |00a2: move-result-wide v32 │ │ -09533e: 0200 1c00 |00a3: move/from16 v0, v28 │ │ -095342: 0201 3800 |00a5: move/from16 v1, v56 │ │ -095346: 3210 1600 |00a7: if-eq v0, v1, 00bd // +0016 │ │ -09534a: 12f4 |00a9: const/4 v4, #int -1 // #ff │ │ -09534c: 0200 3800 |00aa: move/from16 v0, v56 │ │ -095350: 3340 5f00 |00ac: if-ne v0, v4, 010b // +005f │ │ -095354: 2204 f303 |00ae: new-instance v4, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -095358: 1205 |00b0: const/4 v5, #int 0 // #0 │ │ -09535a: 0200 1c00 |00b1: move/from16 v0, v28 │ │ -09535e: 7030 4e1b 5400 |00b3: invoke-direct {v4, v5, v0}, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.:(II)V // method@1b4e │ │ -095364: 0800 3900 |00b6: move-object/from16 v0, v57 │ │ -095368: 6e20 f028 4000 |00b8: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -09536e: 0238 1c00 |00bb: move/from16 v56, v28 │ │ -095372: 1304 0b00 |00bd: const/16 v4, #int 11 // #b │ │ -095376: 0800 3100 |00bf: move-object/from16 v0, v49 │ │ -09537a: 7220 1c02 4000 |00c1: invoke-interface {v0, v4}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -095380: 0a10 |00c4: move-result v16 │ │ -095382: 0800 3c00 |00c5: move-object/from16 v0, v60 │ │ -095386: 5204 0a0a |00c7: iget v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ -09538a: 0200 1000 |00c9: move/from16 v0, v16 │ │ -09538e: 7120 7e28 4000 |00cb: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -095394: 0a10 |00ce: move-result v16 │ │ -095396: 0200 1000 |00cf: move/from16 v0, v16 │ │ -09539a: 0201 1c00 |00d1: move/from16 v1, v28 │ │ -09539e: 3710 c200 |00d3: if-le v0, v1, 0195 // +00c2 │ │ -0953a2: 0800 3b00 |00d5: move-object/from16 v0, v59 │ │ -0953a6: 5404 d409 |00d7: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ -0953aa: 0800 3a00 |00d9: move-object/from16 v0, v58 │ │ -0953ae: 0501 2000 |00db: move-wide/from16 v1, v32 │ │ -0953b2: 7140 0c1b 1042 |00dd: invoke-static {v0, v1, v2, v4}, Lcom/android/calendar/Utils;.getNextMidnight:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1b0c │ │ -0953b8: 0b13 |00e0: move-result-wide v19 │ │ -0953ba: 220e f203 |00e1: new-instance v14, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo; // type@03f2 │ │ -0953be: 020f 1d00 |00e3: move/from16 v15, v29 │ │ -0953c2: 760c 4d1b 0e00 |00e5: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.:(IIJJJJZ)V // method@1b4d │ │ -0953c8: 0800 3500 |00e8: move-object/from16 v0, v53 │ │ -0953cc: 6e20 5629 e000 |00ea: invoke-virtual {v0, v14}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@2956 │ │ -0953d2: 221a f303 |00ed: new-instance v26, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -0953d6: 131b 0100 |00ef: const/16 v27, #int 1 // #1 │ │ -0953da: 051e 1100 |00f1: move-wide/from16 v30, v17 │ │ -0953de: 0522 1300 |00f3: move-wide/from16 v34, v19 │ │ -0953e2: 0524 1700 |00f5: move-wide/from16 v36, v23 │ │ -0953e6: 0226 1900 |00f7: move/from16 v38, v25 │ │ -0953ea: 760d 4f1b 1a00 |00f9: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38}, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.:(IIIJJJJZ)V // method@1b4f │ │ -0953f0: 0800 3900 |00fc: move-object/from16 v0, v57 │ │ -0953f4: 0801 1a00 |00fe: move-object/from16 v1, v26 │ │ -0953f8: 6e20 f028 1000 |0100: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0953fe: d81d 1d01 |0103: add-int/lit8 v29, v29, #int 1 // #01 │ │ -095402: 2900 33ff |0105: goto/16 0038 // -00cd │ │ -095406: 1319 0000 |0107: const/16 v25, #int 0 // #0 │ │ -09540a: 2900 66ff |0109: goto/16 006f // -009a │ │ -09540e: 1332 0000 |010b: const/16 v50, #int 0 // #0 │ │ -095412: d806 3801 |010d: add-int/lit8 v6, v56, #int 1 // #01 │ │ -095416: 0200 1c00 |010f: move/from16 v0, v28 │ │ -09541a: 3606 7300 |0111: if-gt v6, v0, 0184 // +0073 │ │ -09541e: 1332 0000 |0113: const/16 v50, #int 0 // #0 │ │ -095422: 7401 6029 3500 |0115: invoke-virtual/range {v53}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@2960 │ │ -095428: 0c34 |0118: move-result-object v52 │ │ -09542a: 7801 3d29 3400 |0119: invoke-interface/range {v52}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -095430: 0a04 |011c: move-result v4 │ │ -095432: 3804 6400 |011d: if-eqz v4, 0181 // +0064 │ │ -095436: 7801 3e29 3400 |011f: invoke-interface/range {v52}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -09543c: 0c33 |0122: move-result-object v51 │ │ -09543e: 1f33 f203 |0123: check-cast v51, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo; // type@03f2 │ │ -095442: 0800 3300 |0125: move-object/from16 v0, v51 │ │ -095446: 5204 b709 |0127: iget v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEndDay:I // field@09b7 │ │ -09544a: 3564 0600 |0129: if-ge v4, v6, 012f // +0006 │ │ -09544e: 7801 3f29 3400 |012b: invoke-interface/range {v52}, Ljava/util/Iterator;.remove:()V // method@293f │ │ -095454: 28eb |012e: goto 0119 // -0015 │ │ -095456: 3932 0f00 |012f: if-nez v50, 013e // +000f │ │ -09545a: 2204 f303 |0131: new-instance v4, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -09545e: 1205 |0133: const/4 v5, #int 0 // #0 │ │ -095460: 7030 4e1b 5406 |0134: invoke-direct {v4, v5, v6}, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.:(II)V // method@1b4e │ │ -095466: 0800 3900 |0137: move-object/from16 v0, v57 │ │ -09546a: 6e20 f028 4000 |0139: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -095470: 1332 0100 |013c: const/16 v50, #int 1 // #1 │ │ -095474: 0800 3300 |013e: move-object/from16 v0, v51 │ │ -095478: 5304 ba09 |0140: iget-wide v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventStartTimeMilli:J // field@09ba │ │ -09547c: 0800 3b00 |0142: move-object/from16 v0, v59 │ │ -095480: 5407 d409 |0144: iget-object v7, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ -095484: 0800 3a00 |0146: move-object/from16 v0, v58 │ │ -095488: 7140 0c1b 4075 |0148: invoke-static {v0, v4, v5, v7}, Lcom/android/calendar/Utils;.getNextMidnight:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1b0c │ │ -09548e: 0b13 |014b: move-result-wide v19 │ │ -095490: 0800 3300 |014c: move-object/from16 v0, v51 │ │ -095494: 5204 b709 |014e: iget v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEndDay:I // field@09b7 │ │ -095498: 3364 2e00 |0150: if-ne v4, v6, 017e // +002e │ │ -09549c: 0800 3300 |0152: move-object/from16 v0, v51 │ │ -0954a0: 530c b809 |0154: iget-wide v12, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventEndTimeMilli:J // field@09b8 │ │ -0954a4: 2204 f303 |0156: new-instance v4, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -0954a8: 1215 |0158: const/4 v5, #int 1 // #1 │ │ -0954aa: 0800 3300 |0159: move-object/from16 v0, v51 │ │ -0954ae: 5207 bc09 |015b: iget v7, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mPosition:I // field@09bc │ │ -0954b2: 0800 3300 |015d: move-object/from16 v0, v51 │ │ -0954b6: 5308 b909 |015f: iget-wide v8, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventId:J // field@09b9 │ │ -0954ba: 0800 3300 |0161: move-object/from16 v0, v51 │ │ -0954be: 530a ba09 |0163: iget-wide v10, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventStartTimeMilli:J // field@09ba │ │ -0954c2: 0800 3300 |0165: move-object/from16 v0, v51 │ │ -0954c6: 530e bb09 |0167: iget-wide v14, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mInstanceId:J // field@09bb │ │ -0954ca: 0800 3300 |0169: move-object/from16 v0, v51 │ │ -0954ce: 5500 b609 |016b: iget-boolean v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mAllDay:Z // field@09b6 │ │ -0954d2: 0210 0000 |016d: move/from16 v16, v0 │ │ -0954d6: 760d 4f1b 0400 |016f: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.:(IIIJJJJZ)V // method@1b4f │ │ -0954dc: 0800 3900 |0172: move-object/from16 v0, v57 │ │ -0954e0: 6e20 f028 4000 |0174: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0954e6: 0500 1300 |0177: move-wide/from16 v0, v19 │ │ -0954ea: 0802 3300 |0179: move-object/from16 v2, v51 │ │ -0954ee: 5a20 ba09 |017b: iput-wide v0, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventStartTimeMilli:J // field@09ba │ │ -0954f2: 289c |017d: goto 0119 // -0064 │ │ -0954f4: 050c 1300 |017e: move-wide/from16 v12, v19 │ │ -0954f8: 28d6 |0180: goto 0156 // -002a │ │ -0954fa: d806 0601 |0181: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0954fe: 288c |0183: goto 010f // -0074 │ │ -095500: 3932 37ff |0184: if-nez v50, 00bb // -00c9 │ │ -095504: 2204 f303 |0186: new-instance v4, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -095508: 1205 |0188: const/4 v5, #int 0 // #0 │ │ -09550a: 0200 1c00 |0189: move/from16 v0, v28 │ │ -09550e: 7030 4e1b 5400 |018b: invoke-direct {v4, v5, v0}, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.:(II)V // method@1b4e │ │ -095514: 0800 3900 |018e: move-object/from16 v0, v57 │ │ -095518: 6e20 f028 4000 |0190: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -09551e: 2900 28ff |0193: goto/16 00bb // -00d8 │ │ -095522: 221a f303 |0195: new-instance v26, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -095526: 131b 0100 |0197: const/16 v27, #int 1 // #1 │ │ -09552a: 051e 1100 |0199: move-wide/from16 v30, v17 │ │ -09552e: 0522 1500 |019b: move-wide/from16 v34, v21 │ │ -095532: 0524 1700 |019d: move-wide/from16 v36, v23 │ │ -095536: 0226 1900 |019f: move/from16 v38, v25 │ │ -09553a: 760d 4f1b 1a00 |01a1: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38}, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.:(IIIJJJJZ)V // method@1b4f │ │ -095540: 0800 3900 |01a4: move-object/from16 v0, v57 │ │ -095544: 0801 1a00 |01a6: move-object/from16 v1, v26 │ │ -095548: 6e20 f028 1000 |01a8: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -09554e: 2900 58ff |01ab: goto/16 0103 // -00a8 │ │ -095552: 3d38 8b00 |01ad: if-lez v56, 0238 // +008b │ │ -095556: d806 3801 |01af: add-int/lit8 v6, v56, #int 1 // #01 │ │ -09555a: 0800 3c00 |01b1: move-object/from16 v0, v60 │ │ -09555e: 5204 0a0a |01b3: iget v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ -095562: 3646 8300 |01b5: if-gt v6, v4, 0238 // +0083 │ │ -095566: 1332 0000 |01b7: const/16 v50, #int 0 // #0 │ │ -09556a: 7401 6029 3500 |01b9: invoke-virtual/range {v53}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@2960 │ │ -095570: 0c34 |01bc: move-result-object v52 │ │ -095572: 7801 3d29 3400 |01bd: invoke-interface/range {v52}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -095578: 0a04 |01c0: move-result v4 │ │ -09557a: 3804 7300 |01c1: if-eqz v4, 0234 // +0073 │ │ -09557e: 7801 3e29 3400 |01c3: invoke-interface/range {v52}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -095584: 0c33 |01c6: move-result-object v51 │ │ -095586: 1f33 f203 |01c7: check-cast v51, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo; // type@03f2 │ │ -09558a: 0800 3300 |01c9: move-object/from16 v0, v51 │ │ -09558e: 5204 b709 |01cb: iget v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEndDay:I // field@09b7 │ │ -095592: 3564 0600 |01cd: if-ge v4, v6, 01d3 // +0006 │ │ -095596: 7801 3f29 3400 |01cf: invoke-interface/range {v52}, Ljava/util/Iterator;.remove:()V // method@293f │ │ -09559c: 28eb |01d2: goto 01bd // -0015 │ │ -09559e: 3932 0f00 |01d3: if-nez v50, 01e2 // +000f │ │ -0955a2: 2204 f303 |01d5: new-instance v4, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -0955a6: 1205 |01d7: const/4 v5, #int 0 // #0 │ │ -0955a8: 7030 4e1b 5406 |01d8: invoke-direct {v4, v5, v6}, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.:(II)V // method@1b4e │ │ -0955ae: 0800 3900 |01db: move-object/from16 v0, v57 │ │ -0955b2: 6e20 f028 4000 |01dd: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0955b8: 1332 0100 |01e0: const/16 v50, #int 1 // #1 │ │ -0955bc: 0800 3300 |01e2: move-object/from16 v0, v51 │ │ -0955c0: 5304 ba09 |01e4: iget-wide v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventStartTimeMilli:J // field@09ba │ │ -0955c4: 0800 3b00 |01e6: move-object/from16 v0, v59 │ │ -0955c8: 5407 d409 |01e8: iget-object v7, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ -0955cc: 0800 3a00 |01ea: move-object/from16 v0, v58 │ │ -0955d0: 7140 0c1b 4075 |01ec: invoke-static {v0, v4, v5, v7}, Lcom/android/calendar/Utils;.getNextMidnight:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1b0c │ │ -0955d6: 0b13 |01ef: move-result-wide v19 │ │ -0955d8: 0800 3300 |01f0: move-object/from16 v0, v51 │ │ -0955dc: 5204 b709 |01f2: iget v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEndDay:I // field@09b7 │ │ -0955e0: 3364 3d00 |01f4: if-ne v4, v6, 0231 // +003d │ │ -0955e4: 0800 3300 |01f6: move-object/from16 v0, v51 │ │ -0955e8: 530c b809 |01f8: iget-wide v12, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventEndTimeMilli:J // field@09b8 │ │ -0955ec: 2222 f303 |01fa: new-instance v34, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -0955f0: 1323 0100 |01fc: const/16 v35, #int 1 // #1 │ │ -0955f4: 0800 3300 |01fe: move-object/from16 v0, v51 │ │ -0955f8: 5200 bc09 |0200: iget v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mPosition:I // field@09bc │ │ -0955fc: 0225 0000 |0202: move/from16 v37, v0 │ │ -095600: 0800 3300 |0204: move-object/from16 v0, v51 │ │ -095604: 5300 b909 |0206: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventId:J // field@09b9 │ │ -095608: 0526 0000 |0208: move-wide/from16 v38, v0 │ │ -09560c: 0800 3300 |020a: move-object/from16 v0, v51 │ │ -095610: 5300 ba09 |020c: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventStartTimeMilli:J // field@09ba │ │ -095614: 0528 0000 |020e: move-wide/from16 v40, v0 │ │ -095618: 0800 3300 |0210: move-object/from16 v0, v51 │ │ -09561c: 5300 bb09 |0212: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mInstanceId:J // field@09bb │ │ -095620: 052c 0000 |0214: move-wide/from16 v44, v0 │ │ -095624: 0800 3300 |0216: move-object/from16 v0, v51 │ │ -095628: 5500 b609 |0218: iget-boolean v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mAllDay:Z // field@09b6 │ │ -09562c: 022e 0000 |021a: move/from16 v46, v0 │ │ -095630: 0224 0600 |021c: move/from16 v36, v6 │ │ -095634: 052a 0c00 |021e: move-wide/from16 v42, v12 │ │ -095638: 760d 4f1b 2200 |0220: invoke-direct/range {v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46}, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.:(IIIJJJJZ)V // method@1b4f │ │ -09563e: 0800 3900 |0223: move-object/from16 v0, v57 │ │ -095642: 0801 2200 |0225: move-object/from16 v1, v34 │ │ -095646: 6e20 f028 1000 |0227: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -09564c: 0500 1300 |022a: move-wide/from16 v0, v19 │ │ -095650: 0802 3300 |022c: move-object/from16 v2, v51 │ │ -095654: 5a20 ba09 |022e: iput-wide v0, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventStartTimeMilli:J // field@09ba │ │ -095658: 288d |0230: goto 01bd // -0073 │ │ -09565a: 050c 1300 |0231: move-wide/from16 v12, v19 │ │ -09565e: 28c7 |0233: goto 01fa // -0039 │ │ -095660: d806 0601 |0234: add-int/lit8 v6, v6, #int 1 // #01 │ │ -095664: 2900 7bff |0236: goto/16 01b1 // -0085 │ │ -095668: 0800 3900 |0238: move-object/from16 v0, v57 │ │ -09566c: 0801 3b00 |023a: move-object/from16 v1, v59 │ │ -095670: 5b10 d109 |023c: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095674: 0e00 |023e: return-void │ │ +095008: |[095008] com.android.calendar.agenda.AgendaByDayAdapter.calculateDays:(Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;)V │ │ +095018: 0800 3c00 |0000: move-object/from16 v0, v60 │ │ +09501c: 5400 080a |0002: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ +095020: 0831 0000 |0004: move-object/from16 v49, v0 │ │ +095024: 2239 e705 |0006: new-instance v57, Ljava/util/ArrayList; // type@05e7 │ │ +095028: 7601 eb28 3900 |0008: invoke-direct/range {v57}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +09502e: 1338 ffff |000b: const/16 v56, #int -1 // #ffff │ │ +095032: 223a b102 |000d: new-instance v58, Landroid/text/format/Time; // type@02b1 │ │ +095036: 0800 3b00 |000f: move-object/from16 v0, v59 │ │ +09503a: 5404 d409 |0011: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ +09503e: 0800 3a00 |0013: move-object/from16 v0, v58 │ │ +095042: 7020 4d12 4000 |0015: invoke-direct {v0, v4}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +095048: 7100 ce28 0000 |0018: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +09504e: 0b36 |001b: move-result-wide v54 │ │ +095050: 0800 3a00 |001c: move-object/from16 v0, v58 │ │ +095054: 0501 3600 |001e: move-wide/from16 v1, v54 │ │ +095058: 6e30 5b12 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +09505e: 0800 3a00 |0023: move-object/from16 v0, v58 │ │ +095062: 5304 cc04 |0025: iget-wide v4, v0, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +095066: 0500 3600 |0027: move-wide/from16 v0, v54 │ │ +09506a: 7140 5512 1054 |0029: invoke-static {v0, v1, v4, v5}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +095070: 0a04 |002c: move-result v4 │ │ +095072: 0800 3b00 |002d: move-object/from16 v0, v59 │ │ +095076: 5904 d609 |002f: iput v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTodayJulianDay:I // field@09d6 │ │ +09507a: 2235 f405 |0031: new-instance v53, Ljava/util/LinkedList; // type@05f4 │ │ +09507e: 7601 5329 3500 |0033: invoke-direct/range {v53}, Ljava/util/LinkedList;.:()V // method@2953 │ │ +095084: 131d 0000 |0036: const/16 v29, #int 0 // #0 │ │ +095088: 7801 2502 3100 |0038: invoke-interface/range {v49}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +09508e: 0a04 |003b: move-result v4 │ │ +095090: 3804 7101 |003c: if-eqz v4, 01ad // +0171 │ │ +095094: 1304 0a00 |003e: const/16 v4, #int 10 // #a │ │ +095098: 0800 3100 |0040: move-object/from16 v0, v49 │ │ +09509c: 7220 1c02 4000 |0042: invoke-interface {v0, v4}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0950a2: 0a1c |0045: move-result v28 │ │ +0950a4: 1304 0900 |0046: const/16 v4, #int 9 // #9 │ │ +0950a8: 0800 3100 |0048: move-object/from16 v0, v49 │ │ +0950ac: 7220 1d02 4000 |004a: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0950b2: 0b11 |004d: move-result-wide v17 │ │ +0950b4: 1274 |004e: const/4 v4, #int 7 // #7 │ │ +0950b6: 0800 3100 |004f: move-object/from16 v0, v49 │ │ +0950ba: 7220 1d02 4000 |0051: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0950c0: 0b20 |0054: move-result-wide v32 │ │ +0950c2: 1304 0800 |0055: const/16 v4, #int 8 // #8 │ │ +0950c6: 0800 3100 |0057: move-object/from16 v0, v49 │ │ +0950ca: 7220 1d02 4000 |0059: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0950d0: 0b15 |005c: move-result-wide v21 │ │ +0950d2: 1204 |005d: const/4 v4, #int 0 // #0 │ │ +0950d4: 0800 3100 |005e: move-object/from16 v0, v49 │ │ +0950d8: 7220 1d02 4000 |0060: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0950de: 0b17 |0063: move-result-wide v23 │ │ +0950e0: 1234 |0064: const/4 v4, #int 3 // #3 │ │ +0950e2: 0800 3100 |0065: move-object/from16 v0, v49 │ │ +0950e6: 7220 1c02 4000 |0067: invoke-interface {v0, v4}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0950ec: 0a04 |006a: move-result v4 │ │ +0950ee: 3804 9c00 |006b: if-eqz v4, 0107 // +009c │ │ +0950f2: 1319 0100 |006d: const/16 v25, #int 1 // #1 │ │ +0950f6: 3819 1a00 |006f: if-eqz v25, 0089 // +001a │ │ +0950fa: 0800 3b00 |0071: move-object/from16 v0, v59 │ │ +0950fe: 5404 d409 |0073: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ +095102: 0800 3a00 |0075: move-object/from16 v0, v58 │ │ +095106: 0501 2000 |0077: move-wide/from16 v1, v32 │ │ +09510a: 7140 f41a 1042 |0079: invoke-static {v0, v1, v2, v4}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ +095110: 0b20 |007c: move-result-wide v32 │ │ +095112: 0800 3b00 |007d: move-object/from16 v0, v59 │ │ +095116: 5404 d409 |007f: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ +09511a: 0800 3a00 |0081: move-object/from16 v0, v58 │ │ +09511e: 0501 1500 |0083: move-wide/from16 v1, v21 │ │ +095122: 7140 f41a 1042 |0085: invoke-static {v0, v1, v2, v4}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ +095128: 0b15 |0088: move-result-wide v21 │ │ +09512a: 0800 3c00 |0089: move-object/from16 v0, v60 │ │ +09512e: 5204 0d0a |008b: iget v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ +095132: 0200 1c00 |008d: move/from16 v0, v28 │ │ +095136: 7120 7a28 4000 |008f: invoke-static {v0, v4}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +09513c: 0a1c |0092: move-result v28 │ │ +09513e: 0800 3a00 |0093: move-object/from16 v0, v58 │ │ +095142: 0201 1c00 |0095: move/from16 v1, v28 │ │ +095146: 6e20 5d12 1000 |0097: invoke-virtual {v0, v1}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +09514c: 0b2f |009a: move-result-wide v47 │ │ +09514e: 0500 2000 |009b: move-wide/from16 v0, v32 │ │ +095152: 0502 2f00 |009d: move-wide/from16 v2, v47 │ │ +095156: 7140 7b28 1032 |009f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@287b │ │ +09515c: 0b20 |00a2: move-result-wide v32 │ │ +09515e: 0200 1c00 |00a3: move/from16 v0, v28 │ │ +095162: 0201 3800 |00a5: move/from16 v1, v56 │ │ +095166: 3210 1600 |00a7: if-eq v0, v1, 00bd // +0016 │ │ +09516a: 12f4 |00a9: const/4 v4, #int -1 // #ff │ │ +09516c: 0200 3800 |00aa: move/from16 v0, v56 │ │ +095170: 3340 5f00 |00ac: if-ne v0, v4, 010b // +005f │ │ +095174: 2204 f303 |00ae: new-instance v4, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +095178: 1205 |00b0: const/4 v5, #int 0 // #0 │ │ +09517a: 0200 1c00 |00b1: move/from16 v0, v28 │ │ +09517e: 7030 4e1b 5400 |00b3: invoke-direct {v4, v5, v0}, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.:(II)V // method@1b4e │ │ +095184: 0800 3900 |00b6: move-object/from16 v0, v57 │ │ +095188: 6e20 ef28 4000 |00b8: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +09518e: 0238 1c00 |00bb: move/from16 v56, v28 │ │ +095192: 1304 0b00 |00bd: const/16 v4, #int 11 // #b │ │ +095196: 0800 3100 |00bf: move-object/from16 v0, v49 │ │ +09519a: 7220 1c02 4000 |00c1: invoke-interface {v0, v4}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0951a0: 0a10 |00c4: move-result v16 │ │ +0951a2: 0800 3c00 |00c5: move-object/from16 v0, v60 │ │ +0951a6: 5204 0a0a |00c7: iget v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ +0951aa: 0200 1000 |00c9: move/from16 v0, v16 │ │ +0951ae: 7120 7d28 4000 |00cb: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0951b4: 0a10 |00ce: move-result v16 │ │ +0951b6: 0200 1000 |00cf: move/from16 v0, v16 │ │ +0951ba: 0201 1c00 |00d1: move/from16 v1, v28 │ │ +0951be: 3710 c200 |00d3: if-le v0, v1, 0195 // +00c2 │ │ +0951c2: 0800 3b00 |00d5: move-object/from16 v0, v59 │ │ +0951c6: 5404 d409 |00d7: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ +0951ca: 0800 3a00 |00d9: move-object/from16 v0, v58 │ │ +0951ce: 0501 2000 |00db: move-wide/from16 v1, v32 │ │ +0951d2: 7140 0c1b 1042 |00dd: invoke-static {v0, v1, v2, v4}, Lcom/android/calendar/Utils;.getNextMidnight:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1b0c │ │ +0951d8: 0b13 |00e0: move-result-wide v19 │ │ +0951da: 220e f203 |00e1: new-instance v14, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo; // type@03f2 │ │ +0951de: 020f 1d00 |00e3: move/from16 v15, v29 │ │ +0951e2: 760c 4d1b 0e00 |00e5: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.:(IIJJJJZ)V // method@1b4d │ │ +0951e8: 0800 3500 |00e8: move-object/from16 v0, v53 │ │ +0951ec: 6e20 5529 e000 |00ea: invoke-virtual {v0, v14}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@2955 │ │ +0951f2: 221a f303 |00ed: new-instance v26, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +0951f6: 131b 0100 |00ef: const/16 v27, #int 1 // #1 │ │ +0951fa: 051e 1100 |00f1: move-wide/from16 v30, v17 │ │ +0951fe: 0522 1300 |00f3: move-wide/from16 v34, v19 │ │ +095202: 0524 1700 |00f5: move-wide/from16 v36, v23 │ │ +095206: 0226 1900 |00f7: move/from16 v38, v25 │ │ +09520a: 760d 4f1b 1a00 |00f9: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38}, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.:(IIIJJJJZ)V // method@1b4f │ │ +095210: 0800 3900 |00fc: move-object/from16 v0, v57 │ │ +095214: 0801 1a00 |00fe: move-object/from16 v1, v26 │ │ +095218: 6e20 ef28 1000 |0100: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +09521e: d81d 1d01 |0103: add-int/lit8 v29, v29, #int 1 // #01 │ │ +095222: 2900 33ff |0105: goto/16 0038 // -00cd │ │ +095226: 1319 0000 |0107: const/16 v25, #int 0 // #0 │ │ +09522a: 2900 66ff |0109: goto/16 006f // -009a │ │ +09522e: 1332 0000 |010b: const/16 v50, #int 0 // #0 │ │ +095232: d806 3801 |010d: add-int/lit8 v6, v56, #int 1 // #01 │ │ +095236: 0200 1c00 |010f: move/from16 v0, v28 │ │ +09523a: 3606 7300 |0111: if-gt v6, v0, 0184 // +0073 │ │ +09523e: 1332 0000 |0113: const/16 v50, #int 0 // #0 │ │ +095242: 7401 5f29 3500 |0115: invoke-virtual/range {v53}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@295f │ │ +095248: 0c34 |0118: move-result-object v52 │ │ +09524a: 7801 3c29 3400 |0119: invoke-interface/range {v52}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +095250: 0a04 |011c: move-result v4 │ │ +095252: 3804 6400 |011d: if-eqz v4, 0181 // +0064 │ │ +095256: 7801 3d29 3400 |011f: invoke-interface/range {v52}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +09525c: 0c33 |0122: move-result-object v51 │ │ +09525e: 1f33 f203 |0123: check-cast v51, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo; // type@03f2 │ │ +095262: 0800 3300 |0125: move-object/from16 v0, v51 │ │ +095266: 5204 b709 |0127: iget v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEndDay:I // field@09b7 │ │ +09526a: 3564 0600 |0129: if-ge v4, v6, 012f // +0006 │ │ +09526e: 7801 3e29 3400 |012b: invoke-interface/range {v52}, Ljava/util/Iterator;.remove:()V // method@293e │ │ +095274: 28eb |012e: goto 0119 // -0015 │ │ +095276: 3932 0f00 |012f: if-nez v50, 013e // +000f │ │ +09527a: 2204 f303 |0131: new-instance v4, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +09527e: 1205 |0133: const/4 v5, #int 0 // #0 │ │ +095280: 7030 4e1b 5406 |0134: invoke-direct {v4, v5, v6}, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.:(II)V // method@1b4e │ │ +095286: 0800 3900 |0137: move-object/from16 v0, v57 │ │ +09528a: 6e20 ef28 4000 |0139: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +095290: 1332 0100 |013c: const/16 v50, #int 1 // #1 │ │ +095294: 0800 3300 |013e: move-object/from16 v0, v51 │ │ +095298: 5304 ba09 |0140: iget-wide v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventStartTimeMilli:J // field@09ba │ │ +09529c: 0800 3b00 |0142: move-object/from16 v0, v59 │ │ +0952a0: 5407 d409 |0144: iget-object v7, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ +0952a4: 0800 3a00 |0146: move-object/from16 v0, v58 │ │ +0952a8: 7140 0c1b 4075 |0148: invoke-static {v0, v4, v5, v7}, Lcom/android/calendar/Utils;.getNextMidnight:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1b0c │ │ +0952ae: 0b13 |014b: move-result-wide v19 │ │ +0952b0: 0800 3300 |014c: move-object/from16 v0, v51 │ │ +0952b4: 5204 b709 |014e: iget v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEndDay:I // field@09b7 │ │ +0952b8: 3364 2e00 |0150: if-ne v4, v6, 017e // +002e │ │ +0952bc: 0800 3300 |0152: move-object/from16 v0, v51 │ │ +0952c0: 530c b809 |0154: iget-wide v12, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventEndTimeMilli:J // field@09b8 │ │ +0952c4: 2204 f303 |0156: new-instance v4, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +0952c8: 1215 |0158: const/4 v5, #int 1 // #1 │ │ +0952ca: 0800 3300 |0159: move-object/from16 v0, v51 │ │ +0952ce: 5207 bc09 |015b: iget v7, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mPosition:I // field@09bc │ │ +0952d2: 0800 3300 |015d: move-object/from16 v0, v51 │ │ +0952d6: 5308 b909 |015f: iget-wide v8, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventId:J // field@09b9 │ │ +0952da: 0800 3300 |0161: move-object/from16 v0, v51 │ │ +0952de: 530a ba09 |0163: iget-wide v10, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventStartTimeMilli:J // field@09ba │ │ +0952e2: 0800 3300 |0165: move-object/from16 v0, v51 │ │ +0952e6: 530e bb09 |0167: iget-wide v14, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mInstanceId:J // field@09bb │ │ +0952ea: 0800 3300 |0169: move-object/from16 v0, v51 │ │ +0952ee: 5500 b609 |016b: iget-boolean v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mAllDay:Z // field@09b6 │ │ +0952f2: 0210 0000 |016d: move/from16 v16, v0 │ │ +0952f6: 760d 4f1b 0400 |016f: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.:(IIIJJJJZ)V // method@1b4f │ │ +0952fc: 0800 3900 |0172: move-object/from16 v0, v57 │ │ +095300: 6e20 ef28 4000 |0174: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +095306: 0500 1300 |0177: move-wide/from16 v0, v19 │ │ +09530a: 0802 3300 |0179: move-object/from16 v2, v51 │ │ +09530e: 5a20 ba09 |017b: iput-wide v0, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventStartTimeMilli:J // field@09ba │ │ +095312: 289c |017d: goto 0119 // -0064 │ │ +095314: 050c 1300 |017e: move-wide/from16 v12, v19 │ │ +095318: 28d6 |0180: goto 0156 // -002a │ │ +09531a: d806 0601 |0181: add-int/lit8 v6, v6, #int 1 // #01 │ │ +09531e: 288c |0183: goto 010f // -0074 │ │ +095320: 3932 37ff |0184: if-nez v50, 00bb // -00c9 │ │ +095324: 2204 f303 |0186: new-instance v4, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +095328: 1205 |0188: const/4 v5, #int 0 // #0 │ │ +09532a: 0200 1c00 |0189: move/from16 v0, v28 │ │ +09532e: 7030 4e1b 5400 |018b: invoke-direct {v4, v5, v0}, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.:(II)V // method@1b4e │ │ +095334: 0800 3900 |018e: move-object/from16 v0, v57 │ │ +095338: 6e20 ef28 4000 |0190: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +09533e: 2900 28ff |0193: goto/16 00bb // -00d8 │ │ +095342: 221a f303 |0195: new-instance v26, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +095346: 131b 0100 |0197: const/16 v27, #int 1 // #1 │ │ +09534a: 051e 1100 |0199: move-wide/from16 v30, v17 │ │ +09534e: 0522 1500 |019b: move-wide/from16 v34, v21 │ │ +095352: 0524 1700 |019d: move-wide/from16 v36, v23 │ │ +095356: 0226 1900 |019f: move/from16 v38, v25 │ │ +09535a: 760d 4f1b 1a00 |01a1: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38}, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.:(IIIJJJJZ)V // method@1b4f │ │ +095360: 0800 3900 |01a4: move-object/from16 v0, v57 │ │ +095364: 0801 1a00 |01a6: move-object/from16 v1, v26 │ │ +095368: 6e20 ef28 1000 |01a8: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +09536e: 2900 58ff |01ab: goto/16 0103 // -00a8 │ │ +095372: 3d38 8b00 |01ad: if-lez v56, 0238 // +008b │ │ +095376: d806 3801 |01af: add-int/lit8 v6, v56, #int 1 // #01 │ │ +09537a: 0800 3c00 |01b1: move-object/from16 v0, v60 │ │ +09537e: 5204 0a0a |01b3: iget v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ +095382: 3646 8300 |01b5: if-gt v6, v4, 0238 // +0083 │ │ +095386: 1332 0000 |01b7: const/16 v50, #int 0 // #0 │ │ +09538a: 7401 5f29 3500 |01b9: invoke-virtual/range {v53}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@295f │ │ +095390: 0c34 |01bc: move-result-object v52 │ │ +095392: 7801 3c29 3400 |01bd: invoke-interface/range {v52}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +095398: 0a04 |01c0: move-result v4 │ │ +09539a: 3804 7300 |01c1: if-eqz v4, 0234 // +0073 │ │ +09539e: 7801 3d29 3400 |01c3: invoke-interface/range {v52}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0953a4: 0c33 |01c6: move-result-object v51 │ │ +0953a6: 1f33 f203 |01c7: check-cast v51, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo; // type@03f2 │ │ +0953aa: 0800 3300 |01c9: move-object/from16 v0, v51 │ │ +0953ae: 5204 b709 |01cb: iget v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEndDay:I // field@09b7 │ │ +0953b2: 3564 0600 |01cd: if-ge v4, v6, 01d3 // +0006 │ │ +0953b6: 7801 3e29 3400 |01cf: invoke-interface/range {v52}, Ljava/util/Iterator;.remove:()V // method@293e │ │ +0953bc: 28eb |01d2: goto 01bd // -0015 │ │ +0953be: 3932 0f00 |01d3: if-nez v50, 01e2 // +000f │ │ +0953c2: 2204 f303 |01d5: new-instance v4, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +0953c6: 1205 |01d7: const/4 v5, #int 0 // #0 │ │ +0953c8: 7030 4e1b 5406 |01d8: invoke-direct {v4, v5, v6}, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.:(II)V // method@1b4e │ │ +0953ce: 0800 3900 |01db: move-object/from16 v0, v57 │ │ +0953d2: 6e20 ef28 4000 |01dd: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0953d8: 1332 0100 |01e0: const/16 v50, #int 1 // #1 │ │ +0953dc: 0800 3300 |01e2: move-object/from16 v0, v51 │ │ +0953e0: 5304 ba09 |01e4: iget-wide v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventStartTimeMilli:J // field@09ba │ │ +0953e4: 0800 3b00 |01e6: move-object/from16 v0, v59 │ │ +0953e8: 5407 d409 |01e8: iget-object v7, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ +0953ec: 0800 3a00 |01ea: move-object/from16 v0, v58 │ │ +0953f0: 7140 0c1b 4075 |01ec: invoke-static {v0, v4, v5, v7}, Lcom/android/calendar/Utils;.getNextMidnight:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1b0c │ │ +0953f6: 0b13 |01ef: move-result-wide v19 │ │ +0953f8: 0800 3300 |01f0: move-object/from16 v0, v51 │ │ +0953fc: 5204 b709 |01f2: iget v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEndDay:I // field@09b7 │ │ +095400: 3364 3d00 |01f4: if-ne v4, v6, 0231 // +003d │ │ +095404: 0800 3300 |01f6: move-object/from16 v0, v51 │ │ +095408: 530c b809 |01f8: iget-wide v12, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventEndTimeMilli:J // field@09b8 │ │ +09540c: 2222 f303 |01fa: new-instance v34, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +095410: 1323 0100 |01fc: const/16 v35, #int 1 // #1 │ │ +095414: 0800 3300 |01fe: move-object/from16 v0, v51 │ │ +095418: 5200 bc09 |0200: iget v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mPosition:I // field@09bc │ │ +09541c: 0225 0000 |0202: move/from16 v37, v0 │ │ +095420: 0800 3300 |0204: move-object/from16 v0, v51 │ │ +095424: 5300 b909 |0206: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventId:J // field@09b9 │ │ +095428: 0526 0000 |0208: move-wide/from16 v38, v0 │ │ +09542c: 0800 3300 |020a: move-object/from16 v0, v51 │ │ +095430: 5300 ba09 |020c: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventStartTimeMilli:J // field@09ba │ │ +095434: 0528 0000 |020e: move-wide/from16 v40, v0 │ │ +095438: 0800 3300 |0210: move-object/from16 v0, v51 │ │ +09543c: 5300 bb09 |0212: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mInstanceId:J // field@09bb │ │ +095440: 052c 0000 |0214: move-wide/from16 v44, v0 │ │ +095444: 0800 3300 |0216: move-object/from16 v0, v51 │ │ +095448: 5500 b609 |0218: iget-boolean v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mAllDay:Z // field@09b6 │ │ +09544c: 022e 0000 |021a: move/from16 v46, v0 │ │ +095450: 0224 0600 |021c: move/from16 v36, v6 │ │ +095454: 052a 0c00 |021e: move-wide/from16 v42, v12 │ │ +095458: 760d 4f1b 2200 |0220: invoke-direct/range {v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46}, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.:(IIIJJJJZ)V // method@1b4f │ │ +09545e: 0800 3900 |0223: move-object/from16 v0, v57 │ │ +095462: 0801 2200 |0225: move-object/from16 v1, v34 │ │ +095466: 6e20 ef28 1000 |0227: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +09546c: 0500 1300 |022a: move-wide/from16 v0, v19 │ │ +095470: 0802 3300 |022c: move-object/from16 v2, v51 │ │ +095474: 5a20 ba09 |022e: iput-wide v0, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;.mEventStartTimeMilli:J // field@09ba │ │ +095478: 288d |0230: goto 01bd // -0073 │ │ +09547a: 050c 1300 |0231: move-wide/from16 v12, v19 │ │ +09547e: 28c7 |0233: goto 01fa // -0039 │ │ +095480: d806 0601 |0234: add-int/lit8 v6, v6, #int 1 // #01 │ │ +095484: 2900 7bff |0236: goto/16 01b1 // -0085 │ │ +095488: 0800 3900 |0238: move-object/from16 v0, v57 │ │ +09548c: 0801 3b00 |023a: move-object/from16 v1, v59 │ │ +095490: 5b10 d109 |023c: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +095494: 0e00 |023e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0006 line=300 │ │ 0x000b line=301 │ │ 0x000d line=303 │ │ 0x0018 line=304 │ │ @@ -189960,20 +190122,20 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -095678: |[095678] com.android.calendar.agenda.AgendaByDayAdapter.changeCursor:(Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;)V │ │ -095688: 6e20 571b 3200 |0000: invoke-virtual {v2, v3}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.calculateDays:(Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;)V // method@1b57 │ │ -09568e: 5420 cd09 |0003: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mAgendaAdapter:Lcom/android/calendar/agenda/AgendaAdapter; // field@09cd │ │ -095692: 5431 080a |0005: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ -095696: 6e20 451b 1000 |0007: invoke-virtual {v0, v1}, Lcom/android/calendar/agenda/AgendaAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@1b45 │ │ -09569c: 0e00 |000a: return-void │ │ +095498: |[095498] com.android.calendar.agenda.AgendaByDayAdapter.changeCursor:(Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;)V │ │ +0954a8: 6e20 571b 3200 |0000: invoke-virtual {v2, v3}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.calculateDays:(Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;)V // method@1b57 │ │ +0954ae: 5420 cd09 |0003: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mAgendaAdapter:Lcom/android/calendar/agenda/AgendaAdapter; // field@09cd │ │ +0954b2: 5431 080a |0005: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ +0954b6: 6e20 451b 1000 |0007: invoke-virtual {v0, v1}, Lcom/android/calendar/agenda/AgendaAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@1b45 │ │ +0954bc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0003 line=295 │ │ 0x000a line=296 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/android/calendar/agenda/AgendaByDayAdapter; │ │ @@ -189984,18 +190146,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0956a0: |[0956a0] com.android.calendar.agenda.AgendaByDayAdapter.clearDayHeaderInfo:()V │ │ -0956b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0956b2: 5b10 d109 |0001: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -0956b6: 0e00 |0003: return-void │ │ +0954c0: |[0954c0] com.android.calendar.agenda.AgendaByDayAdapter.clearDayHeaderInfo:()V │ │ +0954d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0954d2: 5b10 d109 |0001: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +0954d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0003 line=291 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/android/calendar/agenda/AgendaByDayAdapter; │ │ │ │ @@ -190004,135 +190166,135 @@ │ │ type : '(Landroid/text/format/Time;J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 221 16-bit code units │ │ -0956b8: |[0956b8] com.android.calendar.agenda.AgendaByDayAdapter.findEventPositionNearestTime:(Landroid/text/format/Time;J)I │ │ -0956c8: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -0956cc: 5400 d109 |0002: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -0956d0: 0814 0000 |0004: move-object/from16 v20, v0 │ │ -0956d4: 3914 0400 |0006: if-nez v20, 000a // +0004 │ │ -0956d8: 120b |0008: const/4 v11, #int 0 // #0 │ │ -0956da: 0f0b |0009: return v11 │ │ -0956dc: 1314 0000 |000a: const/16 v20, #int 0 // #0 │ │ -0956e0: 0800 1700 |000c: move-object/from16 v0, v23 │ │ -0956e4: 0201 1400 |000e: move/from16 v1, v20 │ │ -0956e8: 6e20 6012 1000 |0010: invoke-virtual {v0, v1}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0956ee: 0b0d |0013: move-result-wide v13 │ │ -0956f0: 1710 ffff ff7f |0014: const-wide/32 v16, #float nan // #7fffffff │ │ -0956f6: 1708 ffff ff7f |0017: const-wide/32 v8, #float nan // #7fffffff │ │ -0956fc: 1312 0000 |001a: const/16 v18, #int 0 // #0 │ │ -095700: 120a |001c: const/4 v10, #int 0 // #0 │ │ -095702: 12f6 |001d: const/4 v6, #int -1 // #ff │ │ -095704: 12f3 |001e: const/4 v3, #int -1 // #ff │ │ -095706: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -095708: 120f |0020: const/4 v15, #int 0 // #0 │ │ -09570a: 1207 |0021: const/4 v7, #int 0 // #0 │ │ -09570c: 0800 1600 |0022: move-object/from16 v0, v22 │ │ -095710: 5400 d109 |0024: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095714: 0814 0000 |0026: move-object/from16 v20, v0 │ │ -095718: 7401 ff28 1400 |0028: invoke-virtual/range {v20}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09571e: 0a0c |002b: move-result v12 │ │ -095720: 120b |002c: const/4 v11, #int 0 // #0 │ │ -095722: 35cb 9300 |002d: if-ge v11, v12, 00c0 // +0093 │ │ -095726: 0800 1600 |002f: move-object/from16 v0, v22 │ │ -09572a: 5400 d109 |0031: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -09572e: 0814 0000 |0033: move-object/from16 v20, v0 │ │ -095732: 0800 1400 |0035: move-object/from16 v0, v20 │ │ -095736: 6e20 f728 b000 |0037: invoke-virtual {v0, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -09573c: 0c13 |003a: move-result-object v19 │ │ -09573e: 1f13 f303 |003b: check-cast v19, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -095742: 0800 1300 |003d: move-object/from16 v0, v19 │ │ -095746: 5200 c509 |003f: iget v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ -09574a: 0214 0000 |0041: move/from16 v20, v0 │ │ -09574e: 3914 0500 |0043: if-nez v20, 0048 // +0005 │ │ -095752: d80b 0b01 |0045: add-int/lit8 v11, v11, #int 1 // #01 │ │ -095756: 28e6 |0047: goto 002d // -001a │ │ -095758: 0800 1300 |0048: move-object/from16 v0, v19 │ │ -09575c: 5300 c009 |004a: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventId:J // field@09c0 │ │ -095760: 0514 0000 |004c: move-wide/from16 v20, v0 │ │ -095764: 3114 1418 |004e: cmp-long v20, v20, v24 │ │ -095768: 3914 1f00 |0050: if-nez v20, 006f // +001f │ │ -09576c: 0800 1300 |0052: move-object/from16 v0, v19 │ │ -095770: 5300 c109 |0054: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventStartTimeMilli:J // field@09c1 │ │ -095774: 0514 0000 |0056: move-wide/from16 v20, v0 │ │ -095778: 3114 140d |0058: cmp-long v20, v20, v13 │ │ -09577c: 3814 afff |005a: if-eqz v20, 0009 // -0051 │ │ -095780: 0800 1300 |005c: move-object/from16 v0, v19 │ │ -095784: 5300 c109 |005e: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventStartTimeMilli:J // field@09c1 │ │ -095788: 0514 0000 |0060: move-wide/from16 v20, v0 │ │ -09578c: 9c14 0d14 |0062: sub-long v20, v13, v20 │ │ -095790: 7702 7528 1400 |0064: invoke-static/range {v20, v21}, Ljava/lang/Math;.abs:(J)J // method@2875 │ │ -095796: 0b04 |0067: move-result-wide v4 │ │ -095798: 3114 0408 |0068: cmp-long v20, v4, v8 │ │ -09579c: 3b14 0400 |006a: if-gez v20, 006e // +0004 │ │ -0957a0: 0448 |006c: move-wide v8, v4 │ │ -0957a2: 01ba |006d: move v10, v11 │ │ -0957a4: 1217 |006e: const/4 v7, #int 1 // #1 │ │ -0957a6: 3907 d6ff |006f: if-nez v7, 0045 // -002a │ │ -0957aa: 0800 1300 |0071: move-object/from16 v0, v19 │ │ -0957ae: 5300 c109 |0073: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventStartTimeMilli:J // field@09c1 │ │ -0957b2: 0514 0000 |0075: move-wide/from16 v20, v0 │ │ -0957b6: 3114 0d14 |0077: cmp-long v20, v13, v20 │ │ -0957ba: 3a14 2800 |0079: if-ltz v20, 00a1 // +0028 │ │ -0957be: 0800 1300 |007b: move-object/from16 v0, v19 │ │ -0957c2: 5300 bf09 |007d: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventEndTimeMilli:J // field@09bf │ │ -0957c6: 0514 0000 |007f: move-wide/from16 v20, v0 │ │ -0957ca: 3114 0d14 |0081: cmp-long v20, v13, v20 │ │ -0957ce: 3c14 1e00 |0083: if-gtz v20, 00a1 // +001e │ │ -0957d2: 0800 1300 |0085: move-object/from16 v0, v19 │ │ -0957d6: 5500 bd09 |0087: iget-boolean v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mAllDay:Z // field@09bd │ │ -0957da: 0214 0000 |0089: move/from16 v20, v0 │ │ -0957de: 3814 0e00 |008b: if-eqz v20, 0099 // +000e │ │ -0957e2: 1314 ffff |008d: const/16 v20, #int -1 // #ffff │ │ -0957e6: 0200 1400 |008f: move/from16 v0, v20 │ │ -0957ea: 3303 b4ff |0091: if-ne v3, v0, 0045 // -004c │ │ -0957ee: 01b3 |0093: move v3, v11 │ │ -0957f0: 0800 1300 |0094: move-object/from16 v0, v19 │ │ -0957f4: 5202 be09 |0096: iget v2, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ -0957f8: 28ad |0098: goto 0045 // -0053 │ │ -0957fa: 1314 ffff |0099: const/16 v20, #int -1 // #ffff │ │ -0957fe: 0200 1400 |009b: move/from16 v0, v20 │ │ -095802: 3306 a8ff |009d: if-ne v6, v0, 0045 // -0058 │ │ -095806: 01b6 |009f: move v6, v11 │ │ -095808: 28a5 |00a0: goto 0045 // -005b │ │ -09580a: 1314 ffff |00a1: const/16 v20, #int -1 // #ffff │ │ -09580e: 0200 1400 |00a3: move/from16 v0, v20 │ │ -095812: 3306 a0ff |00a5: if-ne v6, v0, 0045 // -0060 │ │ -095816: 0800 1300 |00a7: move-object/from16 v0, v19 │ │ -09581a: 5300 c109 |00a9: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventStartTimeMilli:J // field@09c1 │ │ -09581e: 0514 0000 |00ab: move-wide/from16 v20, v0 │ │ -095822: 9c14 0d14 |00ad: sub-long v20, v13, v20 │ │ -095826: 7702 7528 1400 |00af: invoke-static/range {v20, v21}, Ljava/lang/Math;.abs:(J)J // method@2875 │ │ -09582c: 0b04 |00b2: move-result-wide v4 │ │ -09582e: 3114 0410 |00b3: cmp-long v20, v4, v16 │ │ -095832: 3b14 90ff |00b5: if-gez v20, 0045 // -0070 │ │ -095836: 0510 0400 |00b7: move-wide/from16 v16, v4 │ │ -09583a: 0212 0b00 |00b9: move/from16 v18, v11 │ │ -09583e: 0800 1300 |00bb: move-object/from16 v0, v19 │ │ -095842: 520f be09 |00bd: iget v15, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ -095846: 2886 |00bf: goto 0045 // -007a │ │ -095848: 3807 0500 |00c0: if-eqz v7, 00c5 // +0005 │ │ -09584c: 01ab |00c2: move v11, v10 │ │ -09584e: 2900 46ff |00c3: goto/16 0009 // -00ba │ │ -095852: 1314 ffff |00c5: const/16 v20, #int -1 // #ffff │ │ -095856: 0200 1400 |00c7: move/from16 v0, v20 │ │ -09585a: 3206 0500 |00c9: if-eq v6, v0, 00ce // +0005 │ │ -09585e: 016b |00cb: move v11, v6 │ │ -095860: 2900 3dff |00cc: goto/16 0009 // -00c3 │ │ -095864: 1314 ffff |00ce: const/16 v20, #int -1 // #ffff │ │ -095868: 0200 1400 |00d0: move/from16 v0, v20 │ │ -09586c: 3203 0700 |00d2: if-eq v3, v0, 00d9 // +0007 │ │ -095870: 322f 0500 |00d4: if-eq v15, v2, 00d9 // +0005 │ │ -095874: 013b |00d6: move v11, v3 │ │ -095876: 2900 32ff |00d7: goto/16 0009 // -00ce │ │ -09587a: 020b 1200 |00d9: move/from16 v11, v18 │ │ -09587e: 2900 2eff |00db: goto/16 0009 // -00d2 │ │ +0954d8: |[0954d8] com.android.calendar.agenda.AgendaByDayAdapter.findEventPositionNearestTime:(Landroid/text/format/Time;J)I │ │ +0954e8: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +0954ec: 5400 d109 |0002: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +0954f0: 0814 0000 |0004: move-object/from16 v20, v0 │ │ +0954f4: 3914 0400 |0006: if-nez v20, 000a // +0004 │ │ +0954f8: 120b |0008: const/4 v11, #int 0 // #0 │ │ +0954fa: 0f0b |0009: return v11 │ │ +0954fc: 1314 0000 |000a: const/16 v20, #int 0 // #0 │ │ +095500: 0800 1700 |000c: move-object/from16 v0, v23 │ │ +095504: 0201 1400 |000e: move/from16 v1, v20 │ │ +095508: 6e20 6012 1000 |0010: invoke-virtual {v0, v1}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +09550e: 0b0d |0013: move-result-wide v13 │ │ +095510: 1710 ffff ff7f |0014: const-wide/32 v16, #float nan // #7fffffff │ │ +095516: 1708 ffff ff7f |0017: const-wide/32 v8, #float nan // #7fffffff │ │ +09551c: 1312 0000 |001a: const/16 v18, #int 0 // #0 │ │ +095520: 120a |001c: const/4 v10, #int 0 // #0 │ │ +095522: 12f6 |001d: const/4 v6, #int -1 // #ff │ │ +095524: 12f3 |001e: const/4 v3, #int -1 // #ff │ │ +095526: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +095528: 120f |0020: const/4 v15, #int 0 // #0 │ │ +09552a: 1207 |0021: const/4 v7, #int 0 // #0 │ │ +09552c: 0800 1600 |0022: move-object/from16 v0, v22 │ │ +095530: 5400 d109 |0024: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +095534: 0814 0000 |0026: move-object/from16 v20, v0 │ │ +095538: 7401 fe28 1400 |0028: invoke-virtual/range {v20}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +09553e: 0a0c |002b: move-result v12 │ │ +095540: 120b |002c: const/4 v11, #int 0 // #0 │ │ +095542: 35cb 9300 |002d: if-ge v11, v12, 00c0 // +0093 │ │ +095546: 0800 1600 |002f: move-object/from16 v0, v22 │ │ +09554a: 5400 d109 |0031: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +09554e: 0814 0000 |0033: move-object/from16 v20, v0 │ │ +095552: 0800 1400 |0035: move-object/from16 v0, v20 │ │ +095556: 6e20 f628 b000 |0037: invoke-virtual {v0, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +09555c: 0c13 |003a: move-result-object v19 │ │ +09555e: 1f13 f303 |003b: check-cast v19, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +095562: 0800 1300 |003d: move-object/from16 v0, v19 │ │ +095566: 5200 c509 |003f: iget v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ +09556a: 0214 0000 |0041: move/from16 v20, v0 │ │ +09556e: 3914 0500 |0043: if-nez v20, 0048 // +0005 │ │ +095572: d80b 0b01 |0045: add-int/lit8 v11, v11, #int 1 // #01 │ │ +095576: 28e6 |0047: goto 002d // -001a │ │ +095578: 0800 1300 |0048: move-object/from16 v0, v19 │ │ +09557c: 5300 c009 |004a: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventId:J // field@09c0 │ │ +095580: 0514 0000 |004c: move-wide/from16 v20, v0 │ │ +095584: 3114 1418 |004e: cmp-long v20, v20, v24 │ │ +095588: 3914 1f00 |0050: if-nez v20, 006f // +001f │ │ +09558c: 0800 1300 |0052: move-object/from16 v0, v19 │ │ +095590: 5300 c109 |0054: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventStartTimeMilli:J // field@09c1 │ │ +095594: 0514 0000 |0056: move-wide/from16 v20, v0 │ │ +095598: 3114 140d |0058: cmp-long v20, v20, v13 │ │ +09559c: 3814 afff |005a: if-eqz v20, 0009 // -0051 │ │ +0955a0: 0800 1300 |005c: move-object/from16 v0, v19 │ │ +0955a4: 5300 c109 |005e: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventStartTimeMilli:J // field@09c1 │ │ +0955a8: 0514 0000 |0060: move-wide/from16 v20, v0 │ │ +0955ac: 9c14 0d14 |0062: sub-long v20, v13, v20 │ │ +0955b0: 7702 7428 1400 |0064: invoke-static/range {v20, v21}, Ljava/lang/Math;.abs:(J)J // method@2874 │ │ +0955b6: 0b04 |0067: move-result-wide v4 │ │ +0955b8: 3114 0408 |0068: cmp-long v20, v4, v8 │ │ +0955bc: 3b14 0400 |006a: if-gez v20, 006e // +0004 │ │ +0955c0: 0448 |006c: move-wide v8, v4 │ │ +0955c2: 01ba |006d: move v10, v11 │ │ +0955c4: 1217 |006e: const/4 v7, #int 1 // #1 │ │ +0955c6: 3907 d6ff |006f: if-nez v7, 0045 // -002a │ │ +0955ca: 0800 1300 |0071: move-object/from16 v0, v19 │ │ +0955ce: 5300 c109 |0073: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventStartTimeMilli:J // field@09c1 │ │ +0955d2: 0514 0000 |0075: move-wide/from16 v20, v0 │ │ +0955d6: 3114 0d14 |0077: cmp-long v20, v13, v20 │ │ +0955da: 3a14 2800 |0079: if-ltz v20, 00a1 // +0028 │ │ +0955de: 0800 1300 |007b: move-object/from16 v0, v19 │ │ +0955e2: 5300 bf09 |007d: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventEndTimeMilli:J // field@09bf │ │ +0955e6: 0514 0000 |007f: move-wide/from16 v20, v0 │ │ +0955ea: 3114 0d14 |0081: cmp-long v20, v13, v20 │ │ +0955ee: 3c14 1e00 |0083: if-gtz v20, 00a1 // +001e │ │ +0955f2: 0800 1300 |0085: move-object/from16 v0, v19 │ │ +0955f6: 5500 bd09 |0087: iget-boolean v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mAllDay:Z // field@09bd │ │ +0955fa: 0214 0000 |0089: move/from16 v20, v0 │ │ +0955fe: 3814 0e00 |008b: if-eqz v20, 0099 // +000e │ │ +095602: 1314 ffff |008d: const/16 v20, #int -1 // #ffff │ │ +095606: 0200 1400 |008f: move/from16 v0, v20 │ │ +09560a: 3303 b4ff |0091: if-ne v3, v0, 0045 // -004c │ │ +09560e: 01b3 |0093: move v3, v11 │ │ +095610: 0800 1300 |0094: move-object/from16 v0, v19 │ │ +095614: 5202 be09 |0096: iget v2, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ +095618: 28ad |0098: goto 0045 // -0053 │ │ +09561a: 1314 ffff |0099: const/16 v20, #int -1 // #ffff │ │ +09561e: 0200 1400 |009b: move/from16 v0, v20 │ │ +095622: 3306 a8ff |009d: if-ne v6, v0, 0045 // -0058 │ │ +095626: 01b6 |009f: move v6, v11 │ │ +095628: 28a5 |00a0: goto 0045 // -005b │ │ +09562a: 1314 ffff |00a1: const/16 v20, #int -1 // #ffff │ │ +09562e: 0200 1400 |00a3: move/from16 v0, v20 │ │ +095632: 3306 a0ff |00a5: if-ne v6, v0, 0045 // -0060 │ │ +095636: 0800 1300 |00a7: move-object/from16 v0, v19 │ │ +09563a: 5300 c109 |00a9: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventStartTimeMilli:J // field@09c1 │ │ +09563e: 0514 0000 |00ab: move-wide/from16 v20, v0 │ │ +095642: 9c14 0d14 |00ad: sub-long v20, v13, v20 │ │ +095646: 7702 7428 1400 |00af: invoke-static/range {v20, v21}, Ljava/lang/Math;.abs:(J)J // method@2874 │ │ +09564c: 0b04 |00b2: move-result-wide v4 │ │ +09564e: 3114 0410 |00b3: cmp-long v20, v4, v16 │ │ +095652: 3b14 90ff |00b5: if-gez v20, 0045 // -0070 │ │ +095656: 0510 0400 |00b7: move-wide/from16 v16, v4 │ │ +09565a: 0212 0b00 |00b9: move/from16 v18, v11 │ │ +09565e: 0800 1300 |00bb: move-object/from16 v0, v19 │ │ +095662: 520f be09 |00bd: iget v15, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ +095666: 2886 |00bf: goto 0045 // -007a │ │ +095668: 3807 0500 |00c0: if-eqz v7, 00c5 // +0005 │ │ +09566c: 01ab |00c2: move v11, v10 │ │ +09566e: 2900 46ff |00c3: goto/16 0009 // -00ba │ │ +095672: 1314 ffff |00c5: const/16 v20, #int -1 // #ffff │ │ +095676: 0200 1400 |00c7: move/from16 v0, v20 │ │ +09567a: 3206 0500 |00c9: if-eq v6, v0, 00ce // +0005 │ │ +09567e: 016b |00cb: move v11, v6 │ │ +095680: 2900 3dff |00cc: goto/16 0009 // -00c3 │ │ +095684: 1314 ffff |00ce: const/16 v20, #int -1 // #ffff │ │ +095688: 0200 1400 |00d0: move/from16 v0, v20 │ │ +09568c: 3203 0700 |00d2: if-eq v3, v0, 00d9 // +0007 │ │ +095690: 322f 0500 |00d4: if-eq v15, v2, 00d9 // +0005 │ │ +095694: 013b |00d6: move v11, v3 │ │ +095696: 2900 32ff |00d7: goto/16 0009 // -00ce │ │ +09569a: 020b 1200 |00d9: move/from16 v11, v18 │ │ +09569e: 2900 2eff |00db: goto/16 0009 // -00d2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ 0x0008 line=510 │ │ 0x0009 line=588 │ │ 0x000a line=512 │ │ 0x0014 line=513 │ │ @@ -190202,36 +190364,36 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -095884: |[095884] com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition:(I)I │ │ -095894: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -095896: 5454 d109 |0001: iget-object v4, v5, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -09589a: 3804 0400 |0003: if-eqz v4, 0007 // +0004 │ │ -09589e: 3b06 0300 |0005: if-gez v6, 0008 // +0003 │ │ -0958a2: 0f03 |0007: return v3 │ │ -0958a4: 5454 d109 |0008: iget-object v4, v5, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -0958a8: 6e10 ff28 0400 |000a: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0958ae: 0a01 |000d: move-result v1 │ │ -0958b0: 3516 f9ff |000e: if-ge v6, v1, 0007 // -0007 │ │ -0958b4: 0160 |0010: move v0, v6 │ │ -0958b6: 3a00 f6ff |0011: if-ltz v0, 0007 // -000a │ │ -0958ba: 5454 d109 |0013: iget-object v4, v5, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -0958be: 6e20 f728 0400 |0015: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0958c4: 0c02 |0018: move-result-object v2 │ │ -0958c6: 1f02 f303 |0019: check-cast v2, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -0958ca: 5224 c509 |001b: iget v4, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ -0958ce: 3904 0500 |001d: if-nez v4, 0022 // +0005 │ │ -0958d2: 5223 be09 |001f: iget v3, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ -0958d6: 28e6 |0021: goto 0007 // -001a │ │ -0958d8: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0958dc: 28ed |0024: goto 0011 // -0013 │ │ +0956a4: |[0956a4] com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition:(I)I │ │ +0956b4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0956b6: 5454 d109 |0001: iget-object v4, v5, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +0956ba: 3804 0400 |0003: if-eqz v4, 0007 // +0004 │ │ +0956be: 3b06 0300 |0005: if-gez v6, 0008 // +0003 │ │ +0956c2: 0f03 |0007: return v3 │ │ +0956c4: 5454 d109 |0008: iget-object v4, v5, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +0956c8: 6e10 fe28 0400 |000a: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0956ce: 0a01 |000d: move-result v1 │ │ +0956d0: 3516 f9ff |000e: if-ge v6, v1, 0007 // -0007 │ │ +0956d4: 0160 |0010: move v0, v6 │ │ +0956d6: 3a00 f6ff |0011: if-ltz v0, 0007 // -000a │ │ +0956da: 5454 d109 |0013: iget-object v4, v5, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +0956de: 6e20 f628 0400 |0015: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0956e4: 0c02 |0018: move-result-object v2 │ │ +0956e6: 1f02 f303 |0019: check-cast v2, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +0956ea: 5224 c509 |001b: iget v4, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ +0956ee: 3904 0500 |001d: if-nez v4, 0022 // +0005 │ │ +0956f2: 5223 be09 |001f: iget v3, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ +0956f6: 28e6 |0021: goto 0007 // -001a │ │ +0956f8: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0956fc: 28ed |0024: goto 0011 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=614 │ │ 0x0007 line=627 │ │ 0x0008 line=618 │ │ 0x000e line=619 │ │ 0x0010 line=621 │ │ @@ -190251,25 +190413,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0958e0: |[0958e0] com.android.calendar.agenda.AgendaByDayAdapter.getCount:()I │ │ -0958f0: 5410 d109 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -0958f4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0958f8: 5410 d109 |0004: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -0958fc: 6e10 ff28 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -095902: 0a00 |0009: move-result v0 │ │ -095904: 0f00 |000a: return v0 │ │ -095906: 5410 cd09 |000b: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mAgendaAdapter:Lcom/android/calendar/agenda/AgendaAdapter; // field@09cd │ │ -09590a: 6e10 461b 0000 |000d: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaAdapter;.getCount:()I // method@1b46 │ │ -095910: 0a00 |0010: move-result v0 │ │ -095912: 28f9 |0011: goto 000a // -0007 │ │ +095700: |[095700] com.android.calendar.agenda.AgendaByDayAdapter.getCount:()I │ │ +095710: 5410 d109 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +095714: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +095718: 5410 d109 |0004: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +09571c: 6e10 fe28 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +095722: 0a00 |0009: move-result v0 │ │ +095724: 0f00 |000a: return v0 │ │ +095726: 5410 cd09 |000b: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mAgendaAdapter:Lcom/android/calendar/agenda/AgendaAdapter; // field@09cd │ │ +09572a: 6e10 461b 0000 |000d: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaAdapter;.getCount:()I // method@1b46 │ │ +095730: 0a00 |0010: move-result v0 │ │ +095732: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0004 line=130 │ │ 0x000a line=132 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/android/calendar/agenda/AgendaByDayAdapter; │ │ @@ -190279,39 +190441,39 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -095914: |[095914] com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition:(I)I │ │ -095924: 5442 d109 |0000: iget-object v2, v4, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095928: 3802 2600 |0002: if-eqz v2, 0028 // +0026 │ │ -09592c: 3a05 2400 |0004: if-ltz v5, 0028 // +0024 │ │ -095930: 5442 d109 |0006: iget-object v2, v4, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095934: 6e20 f728 5200 |0008: invoke-virtual {v2, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -09593a: 0c01 |000b: move-result-object v1 │ │ -09593c: 1f01 f303 |000c: check-cast v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -095940: 5212 c509 |000e: iget v2, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ -095944: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -095946: 3332 0500 |0011: if-ne v2, v3, 0016 // +0005 │ │ -09594a: 5212 c409 |0013: iget v2, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mPosition:I // field@09c4 │ │ -09594e: 0f02 |0015: return v2 │ │ -095950: d800 0501 |0016: add-int/lit8 v0, v5, #int 1 // #01 │ │ -095954: 5442 d109 |0018: iget-object v2, v4, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095958: 6e10 ff28 0200 |001a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09595e: 0a02 |001d: move-result v2 │ │ -095960: 3520 0a00 |001e: if-ge v0, v2, 0028 // +000a │ │ -095964: 6e20 5d1b 0400 |0020: invoke-virtual {v4, v0}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getCursorPosition:(I)I // method@1b5d │ │ -09596a: 0a00 |0023: move-result v0 │ │ -09596c: 3a00 0400 |0024: if-ltz v0, 0028 // +0004 │ │ -095970: 7b02 |0026: neg-int v2, v0 │ │ -095972: 28ee |0027: goto 0015 // -0012 │ │ -095974: 1502 0080 |0028: const/high16 v2, #int -2147483648 // #8000 │ │ -095978: 28eb |002a: goto 0015 // -0015 │ │ +095734: |[095734] com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition:(I)I │ │ +095744: 5442 d109 |0000: iget-object v2, v4, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +095748: 3802 2600 |0002: if-eqz v2, 0028 // +0026 │ │ +09574c: 3a05 2400 |0004: if-ltz v5, 0028 // +0024 │ │ +095750: 5442 d109 |0006: iget-object v2, v4, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +095754: 6e20 f628 5200 |0008: invoke-virtual {v2, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +09575a: 0c01 |000b: move-result-object v1 │ │ +09575c: 1f01 f303 |000c: check-cast v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +095760: 5212 c509 |000e: iget v2, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ +095764: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +095766: 3332 0500 |0011: if-ne v2, v3, 0016 // +0005 │ │ +09576a: 5212 c409 |0013: iget v2, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mPosition:I // field@09c4 │ │ +09576e: 0f02 |0015: return v2 │ │ +095770: d800 0501 |0016: add-int/lit8 v0, v5, #int 1 // #01 │ │ +095774: 5442 d109 |0018: iget-object v2, v4, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +095778: 6e10 fe28 0200 |001a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +09577e: 0a02 |001d: move-result v2 │ │ +095780: 3520 0a00 |001e: if-ge v0, v2, 0028 // +000a │ │ +095784: 6e20 5d1b 0400 |0020: invoke-virtual {v4, v0}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getCursorPosition:(I)I // method@1b5d │ │ +09578a: 0a00 |0023: move-result v0 │ │ +09578c: 3a00 0400 |0024: if-ltz v0, 0028 // +0004 │ │ +095790: 7b02 |0026: neg-int v2, v0 │ │ +095792: 28ee |0027: goto 0015 // -0012 │ │ +095794: 1502 0080 |0028: const/high16 v2, #int -2147483648 // #8000 │ │ +095798: 28eb |002a: goto 0015 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ 0x0006 line=655 │ │ 0x000e line=656 │ │ 0x0013 line=657 │ │ 0x0015 line=668 │ │ @@ -190333,35 +190495,35 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -09597c: |[09597c] com.android.calendar.agenda.AgendaByDayAdapter.getHeaderItemsCount:(I)I │ │ -09598c: 5442 d109 |0000: iget-object v2, v4, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095990: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ -095994: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -095996: 0f00 |0005: return v0 │ │ -095998: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -09599a: d801 0501 |0007: add-int/lit8 v1, v5, #int 1 // #01 │ │ -09599e: 5442 d109 |0009: iget-object v2, v4, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -0959a2: 6e10 ff28 0200 |000b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0959a8: 0a02 |000e: move-result v2 │ │ -0959aa: 3521 f6ff |000f: if-ge v1, v2, 0005 // -000a │ │ -0959ae: 5442 d109 |0011: iget-object v2, v4, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -0959b2: 6e20 f728 1200 |0013: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0959b8: 0c02 |0016: move-result-object v2 │ │ -0959ba: 1f02 f303 |0017: check-cast v2, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -0959be: 5222 c509 |0019: iget v2, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ -0959c2: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -0959c4: 3332 e9ff |001c: if-ne v2, v3, 0005 // -0017 │ │ -0959c8: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0959cc: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0959d0: 28e7 |0022: goto 0009 // -0019 │ │ +09579c: |[09579c] com.android.calendar.agenda.AgendaByDayAdapter.getHeaderItemsCount:(I)I │ │ +0957ac: 5442 d109 |0000: iget-object v2, v4, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +0957b0: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +0957b4: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +0957b6: 0f00 |0005: return v0 │ │ +0957b8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0957ba: d801 0501 |0007: add-int/lit8 v1, v5, #int 1 // #01 │ │ +0957be: 5442 d109 |0009: iget-object v2, v4, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +0957c2: 6e10 fe28 0200 |000b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0957c8: 0a02 |000e: move-result v2 │ │ +0957ca: 3521 f6ff |000f: if-ge v1, v2, 0005 // -000a │ │ +0957ce: 5442 d109 |0011: iget-object v2, v4, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +0957d2: 6e20 f628 1200 |0013: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0957d8: 0c02 |0016: move-result-object v2 │ │ +0957da: 1f02 f303 |0017: check-cast v2, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +0957de: 5222 c509 |0019: iget v2, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ +0957e2: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +0957e4: 3332 e9ff |001c: if-ne v2, v3, 0005 // -0017 │ │ +0957e8: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0957ec: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0957f0: 28e7 |0022: goto 0009 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=115 │ │ 0x0005 line=124 │ │ 0x0006 line=117 │ │ 0x0007 line=118 │ │ @@ -190379,37 +190541,37 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0959d4: |[0959d4] com.android.calendar.agenda.AgendaByDayAdapter.getHeaderPosition:(I)I │ │ -0959e4: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -0959e6: 5443 d109 |0001: iget-object v3, v4, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -0959ea: 3803 0a00 |0003: if-eqz v3, 000d // +000a │ │ -0959ee: 5443 d109 |0005: iget-object v3, v4, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -0959f2: 6e10 ff28 0300 |0007: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0959f8: 0a03 |000a: move-result v3 │ │ -0959fa: 3435 0400 |000b: if-lt v5, v3, 000f // +0004 │ │ -0959fe: 0120 |000d: move v0, v2 │ │ -095a00: 0f00 |000e: return v0 │ │ -095a02: 0150 |000f: move v0, v5 │ │ -095a04: 3a00 1300 |0010: if-ltz v0, 0023 // +0013 │ │ -095a08: 5443 d109 |0012: iget-object v3, v4, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095a0c: 6e20 f728 0300 |0014: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -095a12: 0c01 |0017: move-result-object v1 │ │ -095a14: 1f01 f303 |0018: check-cast v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -095a18: 3801 0600 |001a: if-eqz v1, 0020 // +0006 │ │ -095a1c: 5213 c509 |001c: iget v3, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ -095a20: 3803 f0ff |001e: if-eqz v3, 000e // -0010 │ │ -095a24: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ -095a28: 28ee |0022: goto 0010 // -0012 │ │ -095a2a: 0120 |0023: move v0, v2 │ │ -095a2c: 28ea |0024: goto 000e // -0016 │ │ +0957f4: |[0957f4] com.android.calendar.agenda.AgendaByDayAdapter.getHeaderPosition:(I)I │ │ +095804: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +095806: 5443 d109 |0001: iget-object v3, v4, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +09580a: 3803 0a00 |0003: if-eqz v3, 000d // +000a │ │ +09580e: 5443 d109 |0005: iget-object v3, v4, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +095812: 6e10 fe28 0300 |0007: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +095818: 0a03 |000a: move-result v3 │ │ +09581a: 3435 0400 |000b: if-lt v5, v3, 000f // +0004 │ │ +09581e: 0120 |000d: move v0, v2 │ │ +095820: 0f00 |000e: return v0 │ │ +095822: 0150 |000f: move v0, v5 │ │ +095824: 3a00 1300 |0010: if-ltz v0, 0023 // +0013 │ │ +095828: 5443 d109 |0012: iget-object v3, v4, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +09582c: 6e20 f628 0300 |0014: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +095832: 0c01 |0017: move-result-object v1 │ │ +095834: 1f01 f303 |0018: check-cast v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +095838: 3801 0600 |001a: if-eqz v1, 0020 // +0006 │ │ +09583c: 5213 c509 |001c: iget v3, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ +095840: 3803 f0ff |001e: if-eqz v3, 000e // -0010 │ │ +095844: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ +095848: 28ee |0022: goto 0010 // -0012 │ │ +09584a: 0120 |0023: move v0, v2 │ │ +09584c: 28ea |0024: goto 000e // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=100 │ │ 0x000e line=109 │ │ 0x000f line=104 │ │ 0x0012 line=105 │ │ 0x001a line=106 │ │ @@ -190426,29 +190588,29 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -095a30: |[095a30] com.android.calendar.agenda.AgendaByDayAdapter.getInstanceId:(I)J │ │ -095a40: 5420 d109 |0000: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095a44: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -095a48: 5420 d109 |0004: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095a4c: 6e10 ff28 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -095a52: 0a00 |0009: move-result v0 │ │ -095a54: 3403 0500 |000a: if-lt v3, v0, 000f // +0005 │ │ -095a58: 1600 ffff |000c: const-wide/16 v0, #int -1 // #ffff │ │ -095a5c: 1000 |000e: return-wide v0 │ │ -095a5e: 5420 d109 |000f: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095a62: 6e20 f728 3000 |0011: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -095a68: 0c00 |0014: move-result-object v0 │ │ -095a6a: 1f00 f303 |0015: check-cast v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -095a6e: 5300 c309 |0017: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mInstanceId:J // field@09c3 │ │ -095a72: 28f5 |0019: goto 000e // -000b │ │ +095850: |[095850] com.android.calendar.agenda.AgendaByDayAdapter.getInstanceId:(I)J │ │ +095860: 5420 d109 |0000: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +095864: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +095868: 5420 d109 |0004: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +09586c: 6e10 fe28 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +095872: 0a00 |0009: move-result v0 │ │ +095874: 3403 0500 |000a: if-lt v3, v0, 000f // +0005 │ │ +095878: 1600 ffff |000c: const-wide/16 v0, #int -1 // #ffff │ │ +09587c: 1000 |000e: return-wide v0 │ │ +09587e: 5420 d109 |000f: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +095882: 6e20 f628 3000 |0011: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +095888: 0c00 |0014: move-result-object v0 │ │ +09588a: 1f00 f303 |0015: check-cast v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +09588e: 5300 c309 |0017: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mInstanceId:J // field@09c3 │ │ +095892: 28f5 |0019: goto 000e // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000c line=85 │ │ 0x000e line=87 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lcom/android/calendar/agenda/AgendaByDayAdapter; │ │ @@ -190459,33 +190621,33 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -095a74: |[095a74] com.android.calendar.agenda.AgendaByDayAdapter.getItem:(I)Ljava/lang/Object; │ │ -095a84: 5431 d109 |0000: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095a88: 3801 1800 |0002: if-eqz v1, 001a // +0018 │ │ -095a8c: 5431 d109 |0004: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095a90: 6e20 f728 4100 |0006: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -095a96: 0c00 |0009: move-result-object v0 │ │ -095a98: 1f00 f303 |000a: check-cast v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -095a9c: 5201 c509 |000c: iget v1, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ -095aa0: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -095aa4: 1100 |0010: return-object v0 │ │ -095aa6: 5431 cd09 |0011: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mAgendaAdapter:Lcom/android/calendar/agenda/AgendaAdapter; // field@09cd │ │ -095aaa: 5202 c409 |0013: iget v2, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mPosition:I // field@09c4 │ │ -095aae: 6e20 471b 2100 |0015: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaAdapter;.getItem:(I)Ljava/lang/Object; // method@1b47 │ │ -095ab4: 0c00 |0018: move-result-object v0 │ │ -095ab6: 28f7 |0019: goto 0010 // -0009 │ │ -095ab8: 5431 cd09 |001a: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mAgendaAdapter:Lcom/android/calendar/agenda/AgendaAdapter; // field@09cd │ │ -095abc: 6e20 471b 4100 |001c: invoke-virtual {v1, v4}, Lcom/android/calendar/agenda/AgendaAdapter;.getItem:(I)Ljava/lang/Object; // method@1b47 │ │ -095ac2: 0c00 |001f: move-result-object v0 │ │ -095ac4: 28f0 |0020: goto 0010 // -0010 │ │ +095894: |[095894] com.android.calendar.agenda.AgendaByDayAdapter.getItem:(I)Ljava/lang/Object; │ │ +0958a4: 5431 d109 |0000: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +0958a8: 3801 1800 |0002: if-eqz v1, 001a // +0018 │ │ +0958ac: 5431 d109 |0004: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +0958b0: 6e20 f628 4100 |0006: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0958b6: 0c00 |0009: move-result-object v0 │ │ +0958b8: 1f00 f303 |000a: check-cast v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +0958bc: 5201 c509 |000c: iget v1, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ +0958c0: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +0958c4: 1100 |0010: return-object v0 │ │ +0958c6: 5431 cd09 |0011: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mAgendaAdapter:Lcom/android/calendar/agenda/AgendaAdapter; // field@09cd │ │ +0958ca: 5202 c409 |0013: iget v2, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mPosition:I // field@09c4 │ │ +0958ce: 6e20 471b 2100 |0015: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaAdapter;.getItem:(I)Ljava/lang/Object; // method@1b47 │ │ +0958d4: 0c00 |0018: move-result-object v0 │ │ +0958d6: 28f7 |0019: goto 0010 // -0009 │ │ +0958d8: 5431 cd09 |001a: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mAgendaAdapter:Lcom/android/calendar/agenda/AgendaAdapter; // field@09cd │ │ +0958dc: 6e20 471b 4100 |001c: invoke-virtual {v1, v4}, Lcom/android/calendar/agenda/AgendaAdapter;.getItem:(I)Ljava/lang/Object; // method@1b47 │ │ +0958e2: 0c00 |001f: move-result-object v0 │ │ +0958e4: 28f0 |0020: goto 0010 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0004 line=138 │ │ 0x000c line=139 │ │ 0x0010 line=145 │ │ 0x0011 line=142 │ │ @@ -190501,35 +190663,35 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -095ac8: |[095ac8] com.android.calendar.agenda.AgendaByDayAdapter.getItemId:(I)J │ │ -095ad8: 5431 d109 |0000: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095adc: 3801 1a00 |0002: if-eqz v1, 001c // +001a │ │ -095ae0: 5431 d109 |0004: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095ae4: 6e20 f728 4100 |0006: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -095aea: 0c00 |0009: move-result-object v0 │ │ -095aec: 1f00 f303 |000a: check-cast v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -095af0: 5201 c509 |000c: iget v1, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ -095af4: 3901 0500 |000e: if-nez v1, 0013 // +0005 │ │ -095af8: 7b41 |0010: neg-int v1, v4 │ │ -095afa: 8111 |0011: int-to-long v1, v1 │ │ -095afc: 1001 |0012: return-wide v1 │ │ -095afe: 5431 cd09 |0013: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mAgendaAdapter:Lcom/android/calendar/agenda/AgendaAdapter; // field@09cd │ │ -095b02: 5202 c409 |0015: iget v2, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mPosition:I // field@09c4 │ │ -095b06: 6e20 481b 2100 |0017: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaAdapter;.getItemId:(I)J // method@1b48 │ │ -095b0c: 0b01 |001a: move-result-wide v1 │ │ -095b0e: 28f7 |001b: goto 0012 // -0009 │ │ -095b10: 5431 cd09 |001c: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mAgendaAdapter:Lcom/android/calendar/agenda/AgendaAdapter; // field@09cd │ │ -095b14: 6e20 481b 4100 |001e: invoke-virtual {v1, v4}, Lcom/android/calendar/agenda/AgendaAdapter;.getItemId:(I)J // method@1b48 │ │ -095b1a: 0b01 |0021: move-result-wide v1 │ │ -095b1c: 28f0 |0022: goto 0012 // -0010 │ │ +0958e8: |[0958e8] com.android.calendar.agenda.AgendaByDayAdapter.getItemId:(I)J │ │ +0958f8: 5431 d109 |0000: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +0958fc: 3801 1a00 |0002: if-eqz v1, 001c // +001a │ │ +095900: 5431 d109 |0004: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +095904: 6e20 f628 4100 |0006: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +09590a: 0c00 |0009: move-result-object v0 │ │ +09590c: 1f00 f303 |000a: check-cast v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +095910: 5201 c509 |000c: iget v1, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ +095914: 3901 0500 |000e: if-nez v1, 0013 // +0005 │ │ +095918: 7b41 |0010: neg-int v1, v4 │ │ +09591a: 8111 |0011: int-to-long v1, v1 │ │ +09591c: 1001 |0012: return-wide v1 │ │ +09591e: 5431 cd09 |0013: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mAgendaAdapter:Lcom/android/calendar/agenda/AgendaAdapter; // field@09cd │ │ +095922: 5202 c409 |0015: iget v2, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mPosition:I // field@09c4 │ │ +095926: 6e20 481b 2100 |0017: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaAdapter;.getItemId:(I)J // method@1b48 │ │ +09592c: 0b01 |001a: move-result-wide v1 │ │ +09592e: 28f7 |001b: goto 0012 // -0009 │ │ +095930: 5431 cd09 |001c: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mAgendaAdapter:Lcom/android/calendar/agenda/AgendaAdapter; // field@09cd │ │ +095934: 6e20 481b 4100 |001e: invoke-virtual {v1, v4}, Lcom/android/calendar/agenda/AgendaAdapter;.getItemId:(I)J // method@1b48 │ │ +09593a: 0b01 |0021: move-result-wide v1 │ │ +09593c: 28f0 |0022: goto 0012 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0004 line=151 │ │ 0x000c line=152 │ │ 0x0010 line=153 │ │ 0x0012 line=158 │ │ @@ -190546,60 +190708,63 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -095b20: |[095b20] com.android.calendar.agenda.AgendaByDayAdapter.getItemViewType:(I)I │ │ -095b30: 5410 d109 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095b34: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -095b38: 5410 d109 |0004: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095b3c: 6e10 ff28 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -095b42: 0a00 |0009: move-result v0 │ │ -095b44: 3720 0d00 |000a: if-le v0, v2, 0017 // +000d │ │ -095b48: 5410 d109 |000c: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095b4c: 6e20 f728 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -095b52: 0c00 |0011: move-result-object v0 │ │ -095b54: 1f00 f303 |0012: check-cast v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -095b58: 5200 c509 |0014: iget v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ -095b5c: 0f00 |0016: return v0 │ │ -095b5e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -095b60: 28fe |0018: goto 0016 // -0002 │ │ +095940: |[095940] com.android.calendar.agenda.AgendaByDayAdapter.getItemViewType:(I)I │ │ +095950: 5410 d109 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +095954: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +095958: 5410 d109 |0004: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +09595c: 6e10 fe28 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +095962: 0a00 |0009: move-result v0 │ │ +095964: 3720 0d00 |000a: if-le v0, v2, 0017 // +000d │ │ +095968: 5410 d109 |000c: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +09596c: 6e20 f628 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +095972: 0c00 |0011: move-result-object v0 │ │ +095974: 1f00 f303 |0012: check-cast v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +095978: 5200 c509 |0014: iget v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ +09597c: 0f00 |0016: return v0 │ │ +09597e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +095980: 28fe |0018: goto 0016 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ + 0x000e line=169 │ │ + 0x0016 line=168 │ │ + 0x0017 line=169 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lcom/android/calendar/agenda/AgendaByDayAdapter; │ │ 0x0000 - 0x0019 reg=2 position I │ │ │ │ #14 : (in Lcom/android/calendar/agenda/AgendaByDayAdapter;) │ │ name : 'getStartTime' │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -095b64: |[095b64] com.android.calendar.agenda.AgendaByDayAdapter.getStartTime:(I)J │ │ -095b74: 5420 d109 |0000: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095b78: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -095b7c: 5420 d109 |0004: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095b80: 6e10 ff28 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -095b86: 0a00 |0009: move-result v0 │ │ -095b88: 3403 0500 |000a: if-lt v3, v0, 000f // +0005 │ │ -095b8c: 1600 ffff |000c: const-wide/16 v0, #int -1 // #ffff │ │ -095b90: 1000 |000e: return-wide v0 │ │ -095b92: 5420 d109 |000f: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095b96: 6e20 f728 3000 |0011: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -095b9c: 0c00 |0014: move-result-object v0 │ │ -095b9e: 1f00 f303 |0015: check-cast v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -095ba2: 5300 c109 |0017: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventStartTimeMilli:J // field@09c1 │ │ -095ba6: 28f5 |0019: goto 000e // -000b │ │ +095984: |[095984] com.android.calendar.agenda.AgendaByDayAdapter.getStartTime:(I)J │ │ +095994: 5420 d109 |0000: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +095998: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +09599c: 5420 d109 |0004: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +0959a0: 6e10 fe28 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0959a6: 0a00 |0009: move-result v0 │ │ +0959a8: 3403 0500 |000a: if-lt v3, v0, 000f // +0005 │ │ +0959ac: 1600 ffff |000c: const-wide/16 v0, #int -1 // #ffff │ │ +0959b0: 1000 |000e: return-wide v0 │ │ +0959b2: 5420 d109 |000f: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +0959b6: 6e20 f628 3000 |0011: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0959bc: 0c00 |0014: move-result-object v0 │ │ +0959be: 1f00 f303 |0015: check-cast v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +0959c2: 5300 c109 |0017: iget-wide v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventStartTimeMilli:J // field@09c1 │ │ +0959c6: 28f5 |0019: goto 000e // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000c line=92 │ │ 0x000e line=94 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lcom/android/calendar/agenda/AgendaByDayAdapter; │ │ @@ -190610,249 +190775,249 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 474 16-bit code units │ │ -095ba8: |[095ba8] com.android.calendar.agenda.AgendaByDayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -095bb8: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -095bbc: 5403 d109 |0002: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095bc0: 3803 0e00 |0004: if-eqz v3, 0012 // +000e │ │ -095bc4: 0800 1600 |0006: move-object/from16 v0, v22 │ │ -095bc8: 5403 d109 |0008: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095bcc: 6e10 ff28 0300 |000a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -095bd2: 0a03 |000d: move-result v3 │ │ -095bd4: 0200 1700 |000e: move/from16 v0, v23 │ │ -095bd8: 3730 1100 |0010: if-le v0, v3, 0021 // +0011 │ │ -095bdc: 0800 1600 |0012: move-object/from16 v0, v22 │ │ -095be0: 5403 cd09 |0014: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mAgendaAdapter:Lcom/android/calendar/agenda/AgendaAdapter; // field@09cd │ │ -095be4: 0200 1700 |0016: move/from16 v0, v23 │ │ -095be8: 0801 1800 |0018: move-object/from16 v1, v24 │ │ -095bec: 0802 1900 |001a: move-object/from16 v2, v25 │ │ -095bf0: 6e40 491b 0321 |001c: invoke-virtual {v3, v0, v1, v2}, Lcom/android/calendar/agenda/AgendaAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@1b49 │ │ -095bf6: 0c0b |001f: move-result-object v11 │ │ -095bf8: 110b |0020: return-object v11 │ │ -095bfa: 0800 1600 |0021: move-object/from16 v0, v22 │ │ -095bfe: 5403 d109 |0023: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095c02: 0200 1700 |0025: move/from16 v0, v23 │ │ -095c06: 6e20 f728 0300 |0027: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -095c0c: 0c12 |002a: move-result-object v18 │ │ -095c0e: 1f12 f303 |002b: check-cast v18, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -095c12: 0800 1200 |002d: move-object/from16 v0, v18 │ │ -095c16: 5203 c509 |002f: iget v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ -095c1a: 3903 0601 |0031: if-nez v3, 0137 // +0106 │ │ -095c1e: 1310 0000 |0033: const/16 v16, #int 0 // #0 │ │ -095c22: 120b |0035: const/4 v11, #int 0 // #0 │ │ -095c24: 3818 2000 |0036: if-eqz v24, 0056 // +0020 │ │ -095c28: 7401 5813 1800 |0038: invoke-virtual/range {v24}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -095c2e: 0c03 |003b: move-result-object v3 │ │ -095c30: 3803 1a00 |003c: if-eqz v3, 0056 // +001a │ │ -095c34: 7401 5813 1800 |003e: invoke-virtual/range {v24}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -095c3a: 0c13 |0041: move-result-object v19 │ │ -095c3c: 0800 1300 |0042: move-object/from16 v0, v19 │ │ -095c40: 2003 f403 |0044: instance-of v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder; // type@03f4 │ │ -095c44: 3803 1000 |0046: if-eqz v3, 0056 // +0010 │ │ -095c48: 080b 1800 |0048: move-object/from16 v11, v24 │ │ -095c4c: 0810 1300 |004a: move-object/from16 v16, v19 │ │ -095c50: 1f10 f403 |004c: check-cast v16, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder; // type@03f4 │ │ -095c54: 0800 1200 |004e: move-object/from16 v0, v18 │ │ -095c58: 5203 be09 |0050: iget v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ -095c5c: 0800 1000 |0052: move-object/from16 v0, v16 │ │ -095c60: 5903 c909 |0054: iput v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.julianDay:I // field@09c9 │ │ -095c64: 3910 4100 |0056: if-nez v16, 0097 // +0041 │ │ -095c68: 2210 f403 |0058: new-instance v16, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder; // type@03f4 │ │ -095c6c: 7601 501b 1000 |005a: invoke-direct/range {v16}, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.:()V // method@1b50 │ │ -095c72: 0800 1600 |005d: move-object/from16 v0, v22 │ │ -095c76: 5403 d009 |005f: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mInflater:Landroid/view/LayoutInflater; // field@09d0 │ │ -095c7a: 1404 0500 047f |0061: const v4, #float 1.75458e+38 // #7f040005 │ │ -095c80: 1207 |0064: const/4 v7, #int 0 // #0 │ │ -095c82: 0800 1900 |0065: move-object/from16 v0, v25 │ │ -095c86: 6e40 e312 4370 |0067: invoke-virtual {v3, v4, v0, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -095c8c: 0c0b |006a: move-result-object v11 │ │ -095c8e: 1403 0c00 107f |006b: const v3, #float 1.91409e+38 // #7f10000c │ │ -095c94: 6e20 3b13 3b00 |006e: invoke-virtual {v11, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -095c9a: 0c03 |0071: move-result-object v3 │ │ -095c9c: 1f03 6803 |0072: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ -095ca0: 0800 1000 |0074: move-object/from16 v0, v16 │ │ -095ca4: 5b03 c709 |0076: iput-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.dayView:Landroid/widget/TextView; // field@09c7 │ │ -095ca8: 1403 0d00 107f |0078: const v3, #float 1.91409e+38 // #7f10000d │ │ -095cae: 6e20 3b13 3b00 |007b: invoke-virtual {v11, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -095cb4: 0c03 |007e: move-result-object v3 │ │ -095cb6: 1f03 6803 |007f: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ -095cba: 0800 1000 |0081: move-object/from16 v0, v16 │ │ -095cbe: 5b03 c609 |0083: iput-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.dateView:Landroid/widget/TextView; // field@09c6 │ │ -095cc2: 0800 1200 |0085: move-object/from16 v0, v18 │ │ -095cc6: 5203 be09 |0087: iget v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ -095cca: 0800 1000 |0089: move-object/from16 v0, v16 │ │ -095cce: 5903 c909 |008b: iput v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.julianDay:I // field@09c9 │ │ -095cd2: 1203 |008d: const/4 v3, #int 0 // #0 │ │ -095cd4: 0800 1000 |008e: move-object/from16 v0, v16 │ │ -095cd8: 5c03 c809 |0090: iput-boolean v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.grayed:Z // field@09c8 │ │ -095cdc: 0800 1000 |0092: move-object/from16 v0, v16 │ │ -095ce0: 6e20 a113 0b00 |0094: invoke-virtual {v11, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13a1 │ │ -095ce6: 0800 1600 |0097: move-object/from16 v0, v22 │ │ -095cea: 5403 ce09 |0099: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mContext:Landroid/content/Context; // field@09ce │ │ -095cee: 0800 1600 |009b: move-object/from16 v0, v22 │ │ -095cf2: 5404 d309 |009d: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTZUpdater:Ljava/lang/Runnable; // field@09d3 │ │ -095cf6: 7120 181b 4300 |009f: invoke-static {v3, v4}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -095cfc: 0c15 |00a2: move-result-object v21 │ │ -095cfe: 0800 1600 |00a3: move-object/from16 v0, v22 │ │ -095d02: 5403 d509 |00a5: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTmpTime:Landroid/text/format/Time; // field@09d5 │ │ -095d06: 5433 d304 |00a7: iget-object v3, v3, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -095d0a: 0800 1500 |00a9: move-object/from16 v0, v21 │ │ -095d0e: 7120 3e12 3000 |00ab: invoke-static {v0, v3}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -095d14: 0a03 |00ae: move-result v3 │ │ -095d16: 3903 1300 |00af: if-nez v3, 00c2 // +0013 │ │ -095d1a: 0800 1500 |00b1: move-object/from16 v0, v21 │ │ -095d1e: 0801 1600 |00b3: move-object/from16 v1, v22 │ │ -095d22: 5b10 d409 |00b5: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ -095d26: 2203 b102 |00b7: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ -095d2a: 0800 1500 |00b9: move-object/from16 v0, v21 │ │ -095d2e: 7020 4d12 0300 |00bb: invoke-direct {v3, v0}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -095d34: 0800 1600 |00be: move-object/from16 v0, v22 │ │ -095d38: 5b03 d509 |00c0: iput-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTmpTime:Landroid/text/format/Time; // field@09d5 │ │ -095d3c: 0800 1600 |00c2: move-object/from16 v0, v22 │ │ -095d40: 540d d509 |00c4: iget-object v13, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTmpTime:Landroid/text/format/Time; // field@09d5 │ │ -095d44: 0800 1200 |00c6: move-object/from16 v0, v18 │ │ -095d48: 5203 be09 |00c8: iget v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ -095d4c: 6e20 5d12 3d00 |00ca: invoke-virtual {v13, v3}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -095d52: 0b05 |00cd: move-result-wide v5 │ │ -095d54: 1229 |00ce: const/4 v9, #int 2 // #2 │ │ -095d56: 0800 1600 |00cf: move-object/from16 v0, v22 │ │ -095d5a: 5403 d209 |00d1: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@09d2 │ │ -095d5e: 1204 |00d3: const/4 v4, #int 0 // #0 │ │ -095d60: 6e20 cc28 4300 |00d4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -095d66: 0800 1200 |00d7: move-object/from16 v0, v18 │ │ -095d6a: 5203 be09 |00d9: iget v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ -095d6e: 0800 1600 |00db: move-object/from16 v0, v22 │ │ -095d72: 5204 d609 |00dd: iget v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTodayJulianDay:I // field@09d6 │ │ -095d76: 0800 1600 |00df: move-object/from16 v0, v22 │ │ -095d7a: 5407 ce09 |00e1: iget-object v7, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mContext:Landroid/content/Context; // field@09ce │ │ -095d7e: 7157 001b 4365 |00e3: invoke-static {v3, v4, v5, v6, v7}, Lcom/android/calendar/Utils;.getDayOfWeekString:(IIJLandroid/content/Context;)Ljava/lang/String; // method@1b00 │ │ -095d84: 0c0f |00e6: move-result-object v15 │ │ -095d86: 0800 1600 |00e7: move-object/from16 v0, v22 │ │ -095d8a: 5403 d209 |00e9: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@09d2 │ │ -095d8e: 1204 |00eb: const/4 v4, #int 0 // #0 │ │ -095d90: 6e20 cc28 4300 |00ec: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -095d96: 1309 1000 |00ef: const/16 v9, #int 16 // #10 │ │ -095d9a: 0800 1600 |00f1: move-object/from16 v0, v22 │ │ -095d9e: 5403 ce09 |00f3: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mContext:Landroid/content/Context; // field@09ce │ │ -095da2: 0800 1600 |00f5: move-object/from16 v0, v22 │ │ -095da6: 5404 cf09 |00f7: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mFormatter:Ljava/util/Formatter; // field@09cf │ │ -095daa: 0800 1600 |00f9: move-object/from16 v0, v22 │ │ -095dae: 540a d409 |00fb: iget-object v10, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ -095db2: 0457 |00fd: move-wide v7, v5 │ │ -095db4: 7708 4612 0300 |00fe: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -095dba: 0c03 |0101: move-result-object v3 │ │ -095dbc: 6e10 2629 0300 |0102: invoke-virtual {v3}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2926 │ │ -095dc2: 0c0e |0105: move-result-object v14 │ │ -095dc4: 0800 1000 |0106: move-object/from16 v0, v16 │ │ -095dc8: 5403 c709 |0108: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.dayView:Landroid/widget/TextView; // field@09c7 │ │ -095dcc: 6e20 4716 f300 |010a: invoke-virtual {v3, v15}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -095dd2: 0800 1000 |010d: move-object/from16 v0, v16 │ │ -095dd6: 5403 c609 |010f: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.dateView:Landroid/widget/TextView; // field@09c6 │ │ -095dda: 6e20 4716 e300 |0111: invoke-virtual {v3, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -095de0: 0800 1200 |0114: move-object/from16 v0, v18 │ │ -095de4: 5203 be09 |0116: iget v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ -095de8: 0800 1600 |0118: move-object/from16 v0, v22 │ │ -095dec: 5204 d609 |011a: iget v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTodayJulianDay:I // field@09d6 │ │ -095df0: 3743 0e00 |011c: if-le v3, v4, 012a // +000e │ │ -095df4: 1503 027f |011e: const/high16 v3, #int 2130837504 // #7f02 │ │ -095df8: 6e20 8d13 3b00 |0120: invoke-virtual {v11, v3}, Landroid/view/View;.setBackgroundResource:(I)V // method@138d │ │ -095dfe: 1203 |0123: const/4 v3, #int 0 // #0 │ │ -095e00: 0800 1000 |0124: move-object/from16 v0, v16 │ │ -095e04: 5c03 c809 |0126: iput-boolean v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.grayed:Z // field@09c8 │ │ -095e08: 2900 f8fe |0128: goto/16 0020 // -0108 │ │ -095e0c: 1403 0100 027f |012a: const v3, #float 1.728e+38 // #7f020001 │ │ -095e12: 6e20 8d13 3b00 |012d: invoke-virtual {v11, v3}, Landroid/view/View;.setBackgroundResource:(I)V // method@138d │ │ -095e18: 1213 |0130: const/4 v3, #int 1 // #1 │ │ -095e1a: 0800 1000 |0131: move-object/from16 v0, v16 │ │ -095e1e: 5c03 c809 |0133: iput-boolean v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.grayed:Z // field@09c8 │ │ -095e22: 2900 ebfe |0135: goto/16 0020 // -0115 │ │ -095e26: 0800 1200 |0137: move-object/from16 v0, v18 │ │ -095e2a: 5203 c509 |0139: iget v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ -095e2e: 1214 |013b: const/4 v4, #int 1 // #1 │ │ -095e30: 3343 8100 |013c: if-ne v3, v4, 01bd // +0081 │ │ -095e34: 0800 1600 |013e: move-object/from16 v0, v22 │ │ -095e38: 5403 cd09 |0140: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mAgendaAdapter:Lcom/android/calendar/agenda/AgendaAdapter; // field@09cd │ │ -095e3c: 0800 1200 |0142: move-object/from16 v0, v18 │ │ -095e40: 5204 c409 |0144: iget v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mPosition:I // field@09c4 │ │ -095e44: 0800 1800 |0146: move-object/from16 v0, v24 │ │ -095e48: 0801 1900 |0148: move-object/from16 v1, v25 │ │ -095e4c: 6e40 491b 4310 |014a: invoke-virtual {v3, v4, v0, v1}, Lcom/android/calendar/agenda/AgendaAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@1b49 │ │ -095e52: 0c11 |014d: move-result-object v17 │ │ -095e54: 7401 5813 1100 |014e: invoke-virtual/range {v17}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -095e5a: 0c10 |0151: move-result-object v16 │ │ -095e5c: 1f10 ef03 |0152: check-cast v16, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ -095e60: 0800 1000 |0154: move-object/from16 v0, v16 │ │ -095e64: 5400 a609 |0156: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.title:Landroid/widget/TextView; // field@09a6 │ │ -095e68: 0814 0000 |0158: move-object/from16 v20, v0 │ │ -095e6c: 0800 1200 |015a: move-object/from16 v0, v18 │ │ -095e70: 5303 c109 |015c: iget-wide v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventStartTimeMilli:J // field@09c1 │ │ -095e74: 0800 1000 |015e: move-object/from16 v0, v16 │ │ -095e78: 5a03 a409 |0160: iput-wide v3, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.startTimeMilli:J // field@09a4 │ │ -095e7c: 0800 1000 |0162: move-object/from16 v0, v16 │ │ -095e80: 550c 9e09 |0164: iget-boolean v12, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.allDay:Z // field@099e │ │ -095e84: 7401 2916 1400 |0166: invoke-virtual/range {v20}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ -095e8a: 0c03 |0169: move-result-object v3 │ │ -095e8c: 0800 1400 |016a: move-object/from16 v0, v20 │ │ -095e90: 6e20 4716 3000 |016c: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -095e96: 390c 0e00 |016f: if-nez v12, 017d // +000e │ │ -095e9a: 0800 1200 |0171: move-object/from16 v0, v18 │ │ -095e9e: 5303 c109 |0173: iget-wide v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventStartTimeMilli:J // field@09c1 │ │ -095ea2: 7100 cf28 0000 |0175: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -095ea8: 0b07 |0178: move-result-wide v7 │ │ -095eaa: 3103 0307 |0179: cmp-long v3, v3, v7 │ │ -095eae: 3d03 0e00 |017b: if-lez v3, 0189 // +000e │ │ -095eb2: 380c 2c00 |017d: if-eqz v12, 01a9 // +002c │ │ -095eb6: 0800 1200 |017f: move-object/from16 v0, v18 │ │ -095eba: 5203 be09 |0181: iget v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ -095ebe: 0800 1600 |0183: move-object/from16 v0, v22 │ │ -095ec2: 5204 d609 |0185: iget v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTodayJulianDay:I // field@09d6 │ │ -095ec6: 3643 2200 |0187: if-gt v3, v4, 01a9 // +0022 │ │ -095eca: 1403 0100 027f |0189: const v3, #float 1.728e+38 // #7f020001 │ │ -095ed0: 0800 1100 |018c: move-object/from16 v0, v17 │ │ -095ed4: 6e20 8d13 3000 |018e: invoke-virtual {v0, v3}, Landroid/view/View;.setBackgroundResource:(I)V // method@138d │ │ -095eda: 6203 2f00 |0191: sget-object v3, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@002f │ │ -095ede: 0800 1400 |0193: move-object/from16 v0, v20 │ │ -095ee2: 6e20 4d16 3000 |0195: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@164d │ │ -095ee8: 1213 |0198: const/4 v3, #int 1 // #1 │ │ -095eea: 0800 1000 |0199: move-object/from16 v0, v16 │ │ -095eee: 5c03 a009 |019b: iput-boolean v3, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.grayed:Z // field@09a0 │ │ -095ef2: 0800 1200 |019d: move-object/from16 v0, v18 │ │ -095ef6: 5203 be09 |019f: iget v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ -095efa: 0800 1000 |01a1: move-object/from16 v0, v16 │ │ -095efe: 5903 a209 |01a3: iput v3, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.julianDay:I // field@09a2 │ │ -095f02: 080b 1100 |01a5: move-object/from16 v11, v17 │ │ -095f06: 2900 79fe |01a7: goto/16 0020 // -0187 │ │ -095f0a: 1503 027f |01a9: const/high16 v3, #int 2130837504 // #7f02 │ │ -095f0e: 0800 1100 |01ab: move-object/from16 v0, v17 │ │ -095f12: 6e20 8d13 3000 |01ad: invoke-virtual {v0, v3}, Landroid/view/View;.setBackgroundResource:(I)V // method@138d │ │ -095f18: 6203 3000 |01b0: sget-object v3, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0030 │ │ -095f1c: 0800 1400 |01b2: move-object/from16 v0, v20 │ │ -095f20: 6e20 4d16 3000 |01b4: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@164d │ │ -095f26: 1203 |01b7: const/4 v3, #int 0 // #0 │ │ -095f28: 0800 1000 |01b8: move-object/from16 v0, v16 │ │ -095f2c: 5c03 a009 |01ba: iput-boolean v3, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.grayed:Z // field@09a0 │ │ -095f30: 28e1 |01bc: goto 019d // -001f │ │ -095f32: 2203 c005 |01bd: new-instance v3, Ljava/lang/IllegalStateException; // type@05c0 │ │ -095f36: 2204 d405 |01bf: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -095f3a: 7010 ba28 0400 |01c1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -095f40: 1a07 9714 |01c4: const-string v7, "Unknown event type:" // string@1497 │ │ -095f44: 6e20 c328 7400 |01c6: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -095f4a: 0c04 |01c9: move-result-object v4 │ │ -095f4c: 0800 1200 |01ca: move-object/from16 v0, v18 │ │ -095f50: 5207 c509 |01cc: iget v7, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ -095f54: 6e20 bf28 7400 |01ce: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -095f5a: 0c04 |01d1: move-result-object v4 │ │ -095f5c: 6e10 cd28 0400 |01d2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -095f62: 0c04 |01d5: move-result-object v4 │ │ -095f64: 7020 5e28 4300 |01d6: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -095f6a: 2703 |01d9: throw v3 │ │ +0959c8: |[0959c8] com.android.calendar.agenda.AgendaByDayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0959d8: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +0959dc: 5403 d109 |0002: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +0959e0: 3803 0e00 |0004: if-eqz v3, 0012 // +000e │ │ +0959e4: 0800 1600 |0006: move-object/from16 v0, v22 │ │ +0959e8: 5403 d109 |0008: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +0959ec: 6e10 fe28 0300 |000a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0959f2: 0a03 |000d: move-result v3 │ │ +0959f4: 0200 1700 |000e: move/from16 v0, v23 │ │ +0959f8: 3730 1100 |0010: if-le v0, v3, 0021 // +0011 │ │ +0959fc: 0800 1600 |0012: move-object/from16 v0, v22 │ │ +095a00: 5403 cd09 |0014: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mAgendaAdapter:Lcom/android/calendar/agenda/AgendaAdapter; // field@09cd │ │ +095a04: 0200 1700 |0016: move/from16 v0, v23 │ │ +095a08: 0801 1800 |0018: move-object/from16 v1, v24 │ │ +095a0c: 0802 1900 |001a: move-object/from16 v2, v25 │ │ +095a10: 6e40 491b 0321 |001c: invoke-virtual {v3, v0, v1, v2}, Lcom/android/calendar/agenda/AgendaAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@1b49 │ │ +095a16: 0c0b |001f: move-result-object v11 │ │ +095a18: 110b |0020: return-object v11 │ │ +095a1a: 0800 1600 |0021: move-object/from16 v0, v22 │ │ +095a1e: 5403 d109 |0023: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +095a22: 0200 1700 |0025: move/from16 v0, v23 │ │ +095a26: 6e20 f628 0300 |0027: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +095a2c: 0c12 |002a: move-result-object v18 │ │ +095a2e: 1f12 f303 |002b: check-cast v18, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +095a32: 0800 1200 |002d: move-object/from16 v0, v18 │ │ +095a36: 5203 c509 |002f: iget v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ +095a3a: 3903 0601 |0031: if-nez v3, 0137 // +0106 │ │ +095a3e: 1310 0000 |0033: const/16 v16, #int 0 // #0 │ │ +095a42: 120b |0035: const/4 v11, #int 0 // #0 │ │ +095a44: 3818 2000 |0036: if-eqz v24, 0056 // +0020 │ │ +095a48: 7401 5813 1800 |0038: invoke-virtual/range {v24}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +095a4e: 0c03 |003b: move-result-object v3 │ │ +095a50: 3803 1a00 |003c: if-eqz v3, 0056 // +001a │ │ +095a54: 7401 5813 1800 |003e: invoke-virtual/range {v24}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +095a5a: 0c13 |0041: move-result-object v19 │ │ +095a5c: 0800 1300 |0042: move-object/from16 v0, v19 │ │ +095a60: 2003 f403 |0044: instance-of v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder; // type@03f4 │ │ +095a64: 3803 1000 |0046: if-eqz v3, 0056 // +0010 │ │ +095a68: 080b 1800 |0048: move-object/from16 v11, v24 │ │ +095a6c: 0810 1300 |004a: move-object/from16 v16, v19 │ │ +095a70: 1f10 f403 |004c: check-cast v16, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder; // type@03f4 │ │ +095a74: 0800 1200 |004e: move-object/from16 v0, v18 │ │ +095a78: 5203 be09 |0050: iget v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ +095a7c: 0800 1000 |0052: move-object/from16 v0, v16 │ │ +095a80: 5903 c909 |0054: iput v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.julianDay:I // field@09c9 │ │ +095a84: 3910 4100 |0056: if-nez v16, 0097 // +0041 │ │ +095a88: 2210 f403 |0058: new-instance v16, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder; // type@03f4 │ │ +095a8c: 7601 501b 1000 |005a: invoke-direct/range {v16}, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.:()V // method@1b50 │ │ +095a92: 0800 1600 |005d: move-object/from16 v0, v22 │ │ +095a96: 5403 d009 |005f: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mInflater:Landroid/view/LayoutInflater; // field@09d0 │ │ +095a9a: 1404 0500 047f |0061: const v4, #float 1.75458e+38 // #7f040005 │ │ +095aa0: 1207 |0064: const/4 v7, #int 0 // #0 │ │ +095aa2: 0800 1900 |0065: move-object/from16 v0, v25 │ │ +095aa6: 6e40 e312 4370 |0067: invoke-virtual {v3, v4, v0, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +095aac: 0c0b |006a: move-result-object v11 │ │ +095aae: 1403 0c00 107f |006b: const v3, #float 1.91409e+38 // #7f10000c │ │ +095ab4: 6e20 3b13 3b00 |006e: invoke-virtual {v11, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +095aba: 0c03 |0071: move-result-object v3 │ │ +095abc: 1f03 6803 |0072: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ +095ac0: 0800 1000 |0074: move-object/from16 v0, v16 │ │ +095ac4: 5b03 c709 |0076: iput-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.dayView:Landroid/widget/TextView; // field@09c7 │ │ +095ac8: 1403 0d00 107f |0078: const v3, #float 1.91409e+38 // #7f10000d │ │ +095ace: 6e20 3b13 3b00 |007b: invoke-virtual {v11, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +095ad4: 0c03 |007e: move-result-object v3 │ │ +095ad6: 1f03 6803 |007f: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ +095ada: 0800 1000 |0081: move-object/from16 v0, v16 │ │ +095ade: 5b03 c609 |0083: iput-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.dateView:Landroid/widget/TextView; // field@09c6 │ │ +095ae2: 0800 1200 |0085: move-object/from16 v0, v18 │ │ +095ae6: 5203 be09 |0087: iget v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ +095aea: 0800 1000 |0089: move-object/from16 v0, v16 │ │ +095aee: 5903 c909 |008b: iput v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.julianDay:I // field@09c9 │ │ +095af2: 1203 |008d: const/4 v3, #int 0 // #0 │ │ +095af4: 0800 1000 |008e: move-object/from16 v0, v16 │ │ +095af8: 5c03 c809 |0090: iput-boolean v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.grayed:Z // field@09c8 │ │ +095afc: 0800 1000 |0092: move-object/from16 v0, v16 │ │ +095b00: 6e20 a113 0b00 |0094: invoke-virtual {v11, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13a1 │ │ +095b06: 0800 1600 |0097: move-object/from16 v0, v22 │ │ +095b0a: 5403 ce09 |0099: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mContext:Landroid/content/Context; // field@09ce │ │ +095b0e: 0800 1600 |009b: move-object/from16 v0, v22 │ │ +095b12: 5404 d309 |009d: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTZUpdater:Ljava/lang/Runnable; // field@09d3 │ │ +095b16: 7120 181b 4300 |009f: invoke-static {v3, v4}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +095b1c: 0c15 |00a2: move-result-object v21 │ │ +095b1e: 0800 1600 |00a3: move-object/from16 v0, v22 │ │ +095b22: 5403 d509 |00a5: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTmpTime:Landroid/text/format/Time; // field@09d5 │ │ +095b26: 5433 d304 |00a7: iget-object v3, v3, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +095b2a: 0800 1500 |00a9: move-object/from16 v0, v21 │ │ +095b2e: 7120 3e12 3000 |00ab: invoke-static {v0, v3}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +095b34: 0a03 |00ae: move-result v3 │ │ +095b36: 3903 1300 |00af: if-nez v3, 00c2 // +0013 │ │ +095b3a: 0800 1500 |00b1: move-object/from16 v0, v21 │ │ +095b3e: 0801 1600 |00b3: move-object/from16 v1, v22 │ │ +095b42: 5b10 d409 |00b5: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ +095b46: 2203 b102 |00b7: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ +095b4a: 0800 1500 |00b9: move-object/from16 v0, v21 │ │ +095b4e: 7020 4d12 0300 |00bb: invoke-direct {v3, v0}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +095b54: 0800 1600 |00be: move-object/from16 v0, v22 │ │ +095b58: 5b03 d509 |00c0: iput-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTmpTime:Landroid/text/format/Time; // field@09d5 │ │ +095b5c: 0800 1600 |00c2: move-object/from16 v0, v22 │ │ +095b60: 540d d509 |00c4: iget-object v13, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTmpTime:Landroid/text/format/Time; // field@09d5 │ │ +095b64: 0800 1200 |00c6: move-object/from16 v0, v18 │ │ +095b68: 5203 be09 |00c8: iget v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ +095b6c: 6e20 5d12 3d00 |00ca: invoke-virtual {v13, v3}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +095b72: 0b05 |00cd: move-result-wide v5 │ │ +095b74: 1229 |00ce: const/4 v9, #int 2 // #2 │ │ +095b76: 0800 1600 |00cf: move-object/from16 v0, v22 │ │ +095b7a: 5403 d209 |00d1: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@09d2 │ │ +095b7e: 1204 |00d3: const/4 v4, #int 0 // #0 │ │ +095b80: 6e20 cb28 4300 |00d4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +095b86: 0800 1200 |00d7: move-object/from16 v0, v18 │ │ +095b8a: 5203 be09 |00d9: iget v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ +095b8e: 0800 1600 |00db: move-object/from16 v0, v22 │ │ +095b92: 5204 d609 |00dd: iget v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTodayJulianDay:I // field@09d6 │ │ +095b96: 0800 1600 |00df: move-object/from16 v0, v22 │ │ +095b9a: 5407 ce09 |00e1: iget-object v7, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mContext:Landroid/content/Context; // field@09ce │ │ +095b9e: 7157 001b 4365 |00e3: invoke-static {v3, v4, v5, v6, v7}, Lcom/android/calendar/Utils;.getDayOfWeekString:(IIJLandroid/content/Context;)Ljava/lang/String; // method@1b00 │ │ +095ba4: 0c0f |00e6: move-result-object v15 │ │ +095ba6: 0800 1600 |00e7: move-object/from16 v0, v22 │ │ +095baa: 5403 d209 |00e9: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@09d2 │ │ +095bae: 1204 |00eb: const/4 v4, #int 0 // #0 │ │ +095bb0: 6e20 cb28 4300 |00ec: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +095bb6: 1309 1000 |00ef: const/16 v9, #int 16 // #10 │ │ +095bba: 0800 1600 |00f1: move-object/from16 v0, v22 │ │ +095bbe: 5403 ce09 |00f3: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mContext:Landroid/content/Context; // field@09ce │ │ +095bc2: 0800 1600 |00f5: move-object/from16 v0, v22 │ │ +095bc6: 5404 cf09 |00f7: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mFormatter:Ljava/util/Formatter; // field@09cf │ │ +095bca: 0800 1600 |00f9: move-object/from16 v0, v22 │ │ +095bce: 540a d409 |00fb: iget-object v10, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTimeZone:Ljava/lang/String; // field@09d4 │ │ +095bd2: 0457 |00fd: move-wide v7, v5 │ │ +095bd4: 7708 4612 0300 |00fe: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +095bda: 0c03 |0101: move-result-object v3 │ │ +095bdc: 6e10 2529 0300 |0102: invoke-virtual {v3}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2925 │ │ +095be2: 0c0e |0105: move-result-object v14 │ │ +095be4: 0800 1000 |0106: move-object/from16 v0, v16 │ │ +095be8: 5403 c709 |0108: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.dayView:Landroid/widget/TextView; // field@09c7 │ │ +095bec: 6e20 4716 f300 |010a: invoke-virtual {v3, v15}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +095bf2: 0800 1000 |010d: move-object/from16 v0, v16 │ │ +095bf6: 5403 c609 |010f: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.dateView:Landroid/widget/TextView; // field@09c6 │ │ +095bfa: 6e20 4716 e300 |0111: invoke-virtual {v3, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +095c00: 0800 1200 |0114: move-object/from16 v0, v18 │ │ +095c04: 5203 be09 |0116: iget v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ +095c08: 0800 1600 |0118: move-object/from16 v0, v22 │ │ +095c0c: 5204 d609 |011a: iget v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTodayJulianDay:I // field@09d6 │ │ +095c10: 3743 0e00 |011c: if-le v3, v4, 012a // +000e │ │ +095c14: 1503 027f |011e: const/high16 v3, #int 2130837504 // #7f02 │ │ +095c18: 6e20 8d13 3b00 |0120: invoke-virtual {v11, v3}, Landroid/view/View;.setBackgroundResource:(I)V // method@138d │ │ +095c1e: 1203 |0123: const/4 v3, #int 0 // #0 │ │ +095c20: 0800 1000 |0124: move-object/from16 v0, v16 │ │ +095c24: 5c03 c809 |0126: iput-boolean v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.grayed:Z // field@09c8 │ │ +095c28: 2900 f8fe |0128: goto/16 0020 // -0108 │ │ +095c2c: 1403 0100 027f |012a: const v3, #float 1.728e+38 // #7f020001 │ │ +095c32: 6e20 8d13 3b00 |012d: invoke-virtual {v11, v3}, Landroid/view/View;.setBackgroundResource:(I)V // method@138d │ │ +095c38: 1213 |0130: const/4 v3, #int 1 // #1 │ │ +095c3a: 0800 1000 |0131: move-object/from16 v0, v16 │ │ +095c3e: 5c03 c809 |0133: iput-boolean v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.grayed:Z // field@09c8 │ │ +095c42: 2900 ebfe |0135: goto/16 0020 // -0115 │ │ +095c46: 0800 1200 |0137: move-object/from16 v0, v18 │ │ +095c4a: 5203 c509 |0139: iget v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ +095c4e: 1214 |013b: const/4 v4, #int 1 // #1 │ │ +095c50: 3343 8100 |013c: if-ne v3, v4, 01bd // +0081 │ │ +095c54: 0800 1600 |013e: move-object/from16 v0, v22 │ │ +095c58: 5403 cd09 |0140: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mAgendaAdapter:Lcom/android/calendar/agenda/AgendaAdapter; // field@09cd │ │ +095c5c: 0800 1200 |0142: move-object/from16 v0, v18 │ │ +095c60: 5204 c409 |0144: iget v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mPosition:I // field@09c4 │ │ +095c64: 0800 1800 |0146: move-object/from16 v0, v24 │ │ +095c68: 0801 1900 |0148: move-object/from16 v1, v25 │ │ +095c6c: 6e40 491b 4310 |014a: invoke-virtual {v3, v4, v0, v1}, Lcom/android/calendar/agenda/AgendaAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@1b49 │ │ +095c72: 0c11 |014d: move-result-object v17 │ │ +095c74: 7401 5813 1100 |014e: invoke-virtual/range {v17}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +095c7a: 0c10 |0151: move-result-object v16 │ │ +095c7c: 1f10 ef03 |0152: check-cast v16, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ +095c80: 0800 1000 |0154: move-object/from16 v0, v16 │ │ +095c84: 5400 a609 |0156: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.title:Landroid/widget/TextView; // field@09a6 │ │ +095c88: 0814 0000 |0158: move-object/from16 v20, v0 │ │ +095c8c: 0800 1200 |015a: move-object/from16 v0, v18 │ │ +095c90: 5303 c109 |015c: iget-wide v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventStartTimeMilli:J // field@09c1 │ │ +095c94: 0800 1000 |015e: move-object/from16 v0, v16 │ │ +095c98: 5a03 a409 |0160: iput-wide v3, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.startTimeMilli:J // field@09a4 │ │ +095c9c: 0800 1000 |0162: move-object/from16 v0, v16 │ │ +095ca0: 550c 9e09 |0164: iget-boolean v12, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.allDay:Z // field@099e │ │ +095ca4: 7401 2916 1400 |0166: invoke-virtual/range {v20}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ +095caa: 0c03 |0169: move-result-object v3 │ │ +095cac: 0800 1400 |016a: move-object/from16 v0, v20 │ │ +095cb0: 6e20 4716 3000 |016c: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +095cb6: 390c 0e00 |016f: if-nez v12, 017d // +000e │ │ +095cba: 0800 1200 |0171: move-object/from16 v0, v18 │ │ +095cbe: 5303 c109 |0173: iget-wide v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mEventStartTimeMilli:J // field@09c1 │ │ +095cc2: 7100 ce28 0000 |0175: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +095cc8: 0b07 |0178: move-result-wide v7 │ │ +095cca: 3103 0307 |0179: cmp-long v3, v3, v7 │ │ +095cce: 3d03 0e00 |017b: if-lez v3, 0189 // +000e │ │ +095cd2: 380c 2c00 |017d: if-eqz v12, 01a9 // +002c │ │ +095cd6: 0800 1200 |017f: move-object/from16 v0, v18 │ │ +095cda: 5203 be09 |0181: iget v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ +095cde: 0800 1600 |0183: move-object/from16 v0, v22 │ │ +095ce2: 5204 d609 |0185: iget v4, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mTodayJulianDay:I // field@09d6 │ │ +095ce6: 3643 2200 |0187: if-gt v3, v4, 01a9 // +0022 │ │ +095cea: 1403 0100 027f |0189: const v3, #float 1.728e+38 // #7f020001 │ │ +095cf0: 0800 1100 |018c: move-object/from16 v0, v17 │ │ +095cf4: 6e20 8d13 3000 |018e: invoke-virtual {v0, v3}, Landroid/view/View;.setBackgroundResource:(I)V // method@138d │ │ +095cfa: 6203 2f00 |0191: sget-object v3, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@002f │ │ +095cfe: 0800 1400 |0193: move-object/from16 v0, v20 │ │ +095d02: 6e20 4d16 3000 |0195: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@164d │ │ +095d08: 1213 |0198: const/4 v3, #int 1 // #1 │ │ +095d0a: 0800 1000 |0199: move-object/from16 v0, v16 │ │ +095d0e: 5c03 a009 |019b: iput-boolean v3, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.grayed:Z // field@09a0 │ │ +095d12: 0800 1200 |019d: move-object/from16 v0, v18 │ │ +095d16: 5203 be09 |019f: iget v3, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mDay:I // field@09be │ │ +095d1a: 0800 1000 |01a1: move-object/from16 v0, v16 │ │ +095d1e: 5903 a209 |01a3: iput v3, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.julianDay:I // field@09a2 │ │ +095d22: 080b 1100 |01a5: move-object/from16 v11, v17 │ │ +095d26: 2900 79fe |01a7: goto/16 0020 // -0187 │ │ +095d2a: 1503 027f |01a9: const/high16 v3, #int 2130837504 // #7f02 │ │ +095d2e: 0800 1100 |01ab: move-object/from16 v0, v17 │ │ +095d32: 6e20 8d13 3000 |01ad: invoke-virtual {v0, v3}, Landroid/view/View;.setBackgroundResource:(I)V // method@138d │ │ +095d38: 6203 3000 |01b0: sget-object v3, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0030 │ │ +095d3c: 0800 1400 |01b2: move-object/from16 v0, v20 │ │ +095d40: 6e20 4d16 3000 |01b4: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@164d │ │ +095d46: 1203 |01b7: const/4 v3, #int 0 // #0 │ │ +095d48: 0800 1000 |01b8: move-object/from16 v0, v16 │ │ +095d4c: 5c03 a009 |01ba: iput-boolean v3, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.grayed:Z // field@09a0 │ │ +095d50: 28e1 |01bc: goto 019d // -001f │ │ +095d52: 2203 c005 |01bd: new-instance v3, Ljava/lang/IllegalStateException; // type@05c0 │ │ +095d56: 2204 d405 |01bf: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +095d5a: 7010 b928 0400 |01c1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +095d60: 1a07 9614 |01c4: const-string v7, "Unknown event type:" // string@1496 │ │ +095d64: 6e20 c228 7400 |01c6: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +095d6a: 0c04 |01c9: move-result-object v4 │ │ +095d6c: 0800 1200 |01ca: move-object/from16 v0, v18 │ │ +095d70: 5207 c509 |01cc: iget v7, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ +095d74: 6e20 be28 7400 |01ce: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +095d7a: 0c04 |01d1: move-result-object v4 │ │ +095d7c: 6e10 cc28 0400 |01d2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +095d82: 0c04 |01d5: move-result-object v4 │ │ +095d84: 7020 5d28 4300 |01d6: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +095d8a: 2703 |01d9: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0012 line=180 │ │ 0x0020 line=282 │ │ 0x0021 line=183 │ │ 0x002d line=184 │ │ @@ -190880,14 +191045,15 @@ │ │ 0x00c6 line=224 │ │ 0x00ce line=225 │ │ 0x00cf line=226 │ │ 0x00d7 line=228 │ │ 0x00e7 line=234 │ │ 0x00ef line=235 │ │ 0x00f1 line=236 │ │ + 0x0102 line=237 │ │ 0x0106 line=243 │ │ 0x010d line=244 │ │ 0x0114 line=247 │ │ 0x011e line=248 │ │ 0x0123 line=249 │ │ 0x012a line=251 │ │ 0x0130 line=252 │ │ @@ -190934,17 +191100,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -095f6c: |[095f6c] com.android.calendar.agenda.AgendaByDayAdapter.getViewTypeCount:()I │ │ -095f7c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -095f7e: 0f00 |0001: return v0 │ │ +095d8c: |[095d8c] com.android.calendar.agenda.AgendaByDayAdapter.getViewTypeCount:()I │ │ +095d9c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +095d9e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/agenda/AgendaByDayAdapter; │ │ │ │ #17 : (in Lcom/android/calendar/agenda/AgendaByDayAdapter;) │ │ @@ -190952,22 +191118,22 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -095f80: |[095f80] com.android.calendar.agenda.AgendaByDayAdapter.isDayHeaderView:(I)Z │ │ -095f90: 6e20 631b 2100 |0000: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getItemViewType:(I)I // method@1b63 │ │ -095f96: 0a00 |0003: move-result v0 │ │ -095f98: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -095f9c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -095f9e: 0f00 |0007: return v0 │ │ -095fa0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -095fa2: 28fe |0009: goto 0007 // -0002 │ │ +095da0: |[095da0] com.android.calendar.agenda.AgendaByDayAdapter.isDayHeaderView:(I)Z │ │ +095db0: 6e20 631b 2100 |0000: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getItemViewType:(I)I // method@1b63 │ │ +095db6: 0a00 |0003: move-result v0 │ │ +095db8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +095dbc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +095dbe: 0f00 |0007: return v0 │ │ +095dc0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +095dc2: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/calendar/agenda/AgendaByDayAdapter; │ │ 0x0000 - 0x000a reg=2 position I │ │ │ │ @@ -190976,31 +191142,31 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -095fa4: |[095fa4] com.android.calendar.agenda.AgendaByDayAdapter.isEnabled:(I)Z │ │ -095fb4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -095fb6: 5432 d109 |0001: iget-object v2, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095fba: 3802 1600 |0003: if-eqz v2, 0019 // +0016 │ │ -095fbe: 5432 d109 |0005: iget-object v2, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095fc2: 6e10 ff28 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -095fc8: 0a02 |000a: move-result v2 │ │ -095fca: 3524 0e00 |000b: if-ge v4, v2, 0019 // +000e │ │ -095fce: 5432 d109 |000d: iget-object v2, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -095fd2: 6e20 f728 4200 |000f: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -095fd8: 0c00 |0012: move-result-object v0 │ │ -095fda: 1f00 f303 |0013: check-cast v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -095fde: 5202 c509 |0015: iget v2, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ -095fe2: 3312 0300 |0017: if-ne v2, v1, 001a // +0003 │ │ -095fe6: 0f01 |0019: return v1 │ │ -095fe8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -095fea: 28fe |001b: goto 0019 // -0002 │ │ +095dc4: |[095dc4] com.android.calendar.agenda.AgendaByDayAdapter.isEnabled:(I)Z │ │ +095dd4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +095dd6: 5432 d109 |0001: iget-object v2, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +095dda: 3802 1600 |0003: if-eqz v2, 0019 // +0016 │ │ +095dde: 5432 d109 |0005: iget-object v2, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +095de2: 6e10 fe28 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +095de8: 0a02 |000a: move-result v2 │ │ +095dea: 3524 0e00 |000b: if-ge v4, v2, 0019 // +000e │ │ +095dee: 5432 d109 |000d: iget-object v2, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +095df2: 6e20 f628 4200 |000f: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +095df8: 0c00 |0012: move-result-object v0 │ │ +095dfa: 1f00 f303 |0013: check-cast v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +095dfe: 5202 c509 |0015: iget v2, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mType:I // field@09c5 │ │ +095e02: 3312 0300 |0017: if-ne v2, v1, 001a // +0003 │ │ +095e06: 0f01 |0019: return v1 │ │ +095e08: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +095e0a: 28fe |001b: goto 0019 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=678 │ │ 0x000d line=679 │ │ 0x0015 line=680 │ │ 0x0019 line=682 │ │ 0x001a line=680 │ │ @@ -191015,26 +191181,26 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -095fec: |[095fec] com.android.calendar.agenda.AgendaByDayAdapter.isFirstDayAfterYesterday:(I)Z │ │ -095ffc: 6e20 5f1b 4300 |0000: invoke-virtual {v3, v4}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getHeaderPosition:(I)I // method@1b5f │ │ -096002: 0a00 |0003: move-result v0 │ │ -096004: 5432 d109 |0004: iget-object v2, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -096008: 6e20 f728 0200 |0006: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -09600e: 0c01 |0009: move-result-object v1 │ │ -096010: 1f01 f303 |000a: check-cast v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -096014: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -096018: 5512 c209 |000e: iget-boolean v2, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mFirstDayAfterYesterday:Z // field@09c2 │ │ -09601c: 0f02 |0010: return v2 │ │ -09601e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -096020: 28fe |0012: goto 0010 // -0002 │ │ +095e0c: |[095e0c] com.android.calendar.agenda.AgendaByDayAdapter.isFirstDayAfterYesterday:(I)Z │ │ +095e1c: 6e20 5f1b 4300 |0000: invoke-virtual {v3, v4}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getHeaderPosition:(I)I // method@1b5f │ │ +095e22: 0a00 |0003: move-result v0 │ │ +095e24: 5432 d109 |0004: iget-object v2, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +095e28: 6e20 f628 0200 |0006: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +095e2e: 0c01 |0009: move-result-object v1 │ │ +095e30: 1f01 f303 |000a: check-cast v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +095e34: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +095e38: 5512 c209 |000e: iget-boolean v2, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mFirstDayAfterYesterday:Z // field@09c2 │ │ +095e3c: 0f02 |0010: return v2 │ │ +095e3e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +095e40: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=599 │ │ 0x0004 line=600 │ │ 0x000c line=601 │ │ 0x000e line=602 │ │ 0x0010 line=604 │ │ @@ -191049,30 +191215,30 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -096024: |[096024] com.android.calendar.agenda.AgendaByDayAdapter.setAsFirstDayAfterYesterday:(I)V │ │ -096034: 5421 d109 |0000: iget-object v1, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -096038: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ -09603c: 3a03 0a00 |0004: if-ltz v3, 000e // +000a │ │ -096040: 5421 d109 |0006: iget-object v1, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -096044: 6e10 ff28 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09604a: 0a01 |000b: move-result v1 │ │ -09604c: 3713 0300 |000c: if-le v3, v1, 000f // +0003 │ │ -096050: 0e00 |000e: return-void │ │ -096052: 5421 d109 |000f: iget-object v1, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ -096056: 6e20 f728 3100 |0011: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -09605c: 0c00 |0014: move-result-object v0 │ │ -09605e: 1f00 f303 |0015: check-cast v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ -096062: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -096064: 5c01 c209 |0018: iput-boolean v1, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mFirstDayAfterYesterday:Z // field@09c2 │ │ -096068: 28f4 |001a: goto 000e // -000c │ │ +095e44: |[095e44] com.android.calendar.agenda.AgendaByDayAdapter.setAsFirstDayAfterYesterday:(I)V │ │ +095e54: 5421 d109 |0000: iget-object v1, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +095e58: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ +095e5c: 3a03 0a00 |0004: if-ltz v3, 000e // +000a │ │ +095e60: 5421 d109 |0006: iget-object v1, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +095e64: 6e10 fe28 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +095e6a: 0a01 |000b: move-result v1 │ │ +095e6c: 3713 0300 |000c: if-le v3, v1, 000f // +0003 │ │ +095e70: 0e00 |000e: return-void │ │ +095e72: 5421 d109 |000f: iget-object v1, v2, Lcom/android/calendar/agenda/AgendaByDayAdapter;.mRowInfo:Ljava/util/ArrayList; // field@09d1 │ │ +095e76: 6e20 f628 3100 |0011: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +095e7c: 0c00 |0014: move-result-object v0 │ │ +095e7e: 1f00 f303 |0015: check-cast v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; // type@03f3 │ │ +095e82: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +095e84: 5c01 c209 |0018: iput-boolean v1, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;.mFirstDayAfterYesterday:Z // field@09c2 │ │ +095e88: 28f4 |001a: goto 000e // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=637 │ │ 0x000e line=642 │ │ 0x000f line=640 │ │ 0x0017 line=641 │ │ locals : │ │ @@ -191115,51 +191281,51 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09606c: |[09606c] com.android.calendar.agenda.AgendaFragment$1.:(Lcom/android/calendar/agenda/AgendaFragment;)V │ │ -09607c: 5b01 d709 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaFragment$1;.this$0:Lcom/android/calendar/agenda/AgendaFragment; // field@09d7 │ │ -096080: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -096086: 0e00 |0005: return-void │ │ +095e8c: |[095e8c] com.android.calendar.agenda.AgendaFragment$1.:(Lcom/android/calendar/agenda/AgendaFragment;)V │ │ +095e9c: 5b01 d709 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaFragment$1;.this$0:Lcom/android/calendar/agenda/AgendaFragment; // field@09d7 │ │ +095ea0: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +095ea6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/agenda/AgendaFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/agenda/AgendaFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/agenda/AgendaFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/agenda/AgendaFragment$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -096088: |[096088] com.android.calendar.agenda.AgendaFragment$1.run:()V │ │ -096098: 5420 d709 |0000: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaFragment$1;.this$0:Lcom/android/calendar/agenda/AgendaFragment; // field@09d7 │ │ -09609c: 5421 d709 |0002: iget-object v1, v2, Lcom/android/calendar/agenda/AgendaFragment$1;.this$0:Lcom/android/calendar/agenda/AgendaFragment; // field@09d7 │ │ -0960a0: 6e10 781b 0100 |0004: invoke-virtual {v1}, Lcom/android/calendar/agenda/AgendaFragment;.getActivity:()Landroid/app/Activity; // method@1b78 │ │ -0960a6: 0c01 |0007: move-result-object v1 │ │ -0960a8: 7120 181b 2100 |0008: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0960ae: 0c01 |000b: move-result-object v1 │ │ -0960b0: 7120 741b 1000 |000c: invoke-static {v0, v1}, Lcom/android/calendar/agenda/AgendaFragment;.access$002:(Lcom/android/calendar/agenda/AgendaFragment;Ljava/lang/String;)Ljava/lang/String; // method@1b74 │ │ -0960b6: 5420 d709 |000f: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaFragment$1;.this$0:Lcom/android/calendar/agenda/AgendaFragment; // field@09d7 │ │ -0960ba: 7110 751b 0000 |0011: invoke-static {v0}, Lcom/android/calendar/agenda/AgendaFragment;.access$100:(Lcom/android/calendar/agenda/AgendaFragment;)Landroid/text/format/Time; // method@1b75 │ │ -0960c0: 0c00 |0014: move-result-object v0 │ │ -0960c2: 5421 d709 |0015: iget-object v1, v2, Lcom/android/calendar/agenda/AgendaFragment$1;.this$0:Lcom/android/calendar/agenda/AgendaFragment; // field@09d7 │ │ -0960c6: 7110 731b 0100 |0017: invoke-static {v1}, Lcom/android/calendar/agenda/AgendaFragment;.access$000:(Lcom/android/calendar/agenda/AgendaFragment;)Ljava/lang/String; // method@1b73 │ │ -0960cc: 0c01 |001a: move-result-object v1 │ │ -0960ce: 6e20 5f12 1000 |001b: invoke-virtual {v0, v1}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ -0960d4: 0e00 |001e: return-void │ │ +095ea8: |[095ea8] com.android.calendar.agenda.AgendaFragment$1.run:()V │ │ +095eb8: 5420 d709 |0000: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaFragment$1;.this$0:Lcom/android/calendar/agenda/AgendaFragment; // field@09d7 │ │ +095ebc: 5421 d709 |0002: iget-object v1, v2, Lcom/android/calendar/agenda/AgendaFragment$1;.this$0:Lcom/android/calendar/agenda/AgendaFragment; // field@09d7 │ │ +095ec0: 6e10 781b 0100 |0004: invoke-virtual {v1}, Lcom/android/calendar/agenda/AgendaFragment;.getActivity:()Landroid/app/Activity; // method@1b78 │ │ +095ec6: 0c01 |0007: move-result-object v1 │ │ +095ec8: 7120 181b 2100 |0008: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +095ece: 0c01 |000b: move-result-object v1 │ │ +095ed0: 7120 741b 1000 |000c: invoke-static {v0, v1}, Lcom/android/calendar/agenda/AgendaFragment;.access$002:(Lcom/android/calendar/agenda/AgendaFragment;Ljava/lang/String;)Ljava/lang/String; // method@1b74 │ │ +095ed6: 5420 d709 |000f: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaFragment$1;.this$0:Lcom/android/calendar/agenda/AgendaFragment; // field@09d7 │ │ +095eda: 7110 751b 0000 |0011: invoke-static {v0}, Lcom/android/calendar/agenda/AgendaFragment;.access$100:(Lcom/android/calendar/agenda/AgendaFragment;)Landroid/text/format/Time; // method@1b75 │ │ +095ee0: 0c00 |0014: move-result-object v0 │ │ +095ee2: 5421 d709 |0015: iget-object v1, v2, Lcom/android/calendar/agenda/AgendaFragment$1;.this$0:Lcom/android/calendar/agenda/AgendaFragment; // field@09d7 │ │ +095ee6: 7110 731b 0100 |0017: invoke-static {v1}, Lcom/android/calendar/agenda/AgendaFragment;.access$000:(Lcom/android/calendar/agenda/AgendaFragment;)Ljava/lang/String; // method@1b73 │ │ +095eec: 0c01 |001a: move-result-object v1 │ │ +095eee: 6e20 5f12 1000 |001b: invoke-virtual {v0, v1}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ +095ef4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000f line=85 │ │ 0x001e line=86 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lcom/android/calendar/agenda/AgendaFragment$1; │ │ @@ -191199,58 +191365,58 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0960d8: |[0960d8] com.android.calendar.agenda.AgendaFragment$2.:(Lcom/android/calendar/agenda/AgendaFragment;)V │ │ -0960e8: 5b01 d809 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaFragment$2;.this$0:Lcom/android/calendar/agenda/AgendaFragment; // field@09d8 │ │ -0960ec: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0960f2: 0e00 |0005: return-void │ │ +095ef8: |[095ef8] com.android.calendar.agenda.AgendaFragment$2.:(Lcom/android/calendar/agenda/AgendaFragment;)V │ │ +095f08: 5b01 d809 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaFragment$2;.this$0:Lcom/android/calendar/agenda/AgendaFragment; // field@09d8 │ │ +095f0c: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +095f12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/agenda/AgendaFragment$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/agenda/AgendaFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/agenda/AgendaFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/agenda/AgendaFragment$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 14 │ │ insns size : 40 16-bit code units │ │ -0960f4: |[0960f4] com.android.calendar.agenda.AgendaFragment$2.run:()V │ │ -096104: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -096106: 2204 b102 |0001: new-instance v4, Landroid/text/format/Time; // type@02b1 │ │ -09610a: 54e0 d809 |0003: iget-object v0, v14, Lcom/android/calendar/agenda/AgendaFragment$2;.this$0:Lcom/android/calendar/agenda/AgendaFragment; // field@09d8 │ │ -09610e: 7110 731b 0000 |0005: invoke-static {v0}, Lcom/android/calendar/agenda/AgendaFragment;.access$000:(Lcom/android/calendar/agenda/AgendaFragment;)Ljava/lang/String; // method@1b73 │ │ -096114: 0c00 |0008: move-result-object v0 │ │ -096116: 7020 4d12 0400 |0009: invoke-direct {v4, v0}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -09611c: 54e0 d809 |000c: iget-object v0, v14, Lcom/android/calendar/agenda/AgendaFragment$2;.this$0:Lcom/android/calendar/agenda/AgendaFragment; // field@09d8 │ │ -096120: 5200 e509 |000e: iget v0, v0, Lcom/android/calendar/agenda/AgendaFragment;.mJulianDayOnTop:I // field@09e5 │ │ -096124: 6e20 5d12 0400 |0010: invoke-virtual {v4, v0}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -09612a: 54e0 d809 |0013: iget-object v0, v14, Lcom/android/calendar/agenda/AgendaFragment$2;.this$0:Lcom/android/calendar/agenda/AgendaFragment; // field@09d8 │ │ -09612e: 7110 761b 0000 |0015: invoke-static {v0}, Lcom/android/calendar/agenda/AgendaFragment;.access$200:(Lcom/android/calendar/agenda/AgendaFragment;)Lcom/android/calendar/CalendarController; // method@1b76 │ │ -096134: 0c00 |0018: move-result-object v0 │ │ -096136: 1602 0004 |0019: const-wide/16 v2, #int 1024 // #400 │ │ -09613a: 1607 ffff |001b: const-wide/16 v7, #int -1 // #ffff │ │ -09613e: 1209 |001d: const/4 v9, #int 0 // #0 │ │ -096140: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ -096144: 07e1 |0020: move-object v1, v14 │ │ -096146: 0745 |0021: move-object v5, v4 │ │ -096148: 076c |0022: move-object v12, v6 │ │ -09614a: 076d |0023: move-object v13, v6 │ │ -09614c: 740e 3c17 0000 |0024: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173c │ │ -096152: 0e00 |0027: return-void │ │ +095f14: |[095f14] com.android.calendar.agenda.AgendaFragment$2.run:()V │ │ +095f24: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +095f26: 2204 b102 |0001: new-instance v4, Landroid/text/format/Time; // type@02b1 │ │ +095f2a: 54e0 d809 |0003: iget-object v0, v14, Lcom/android/calendar/agenda/AgendaFragment$2;.this$0:Lcom/android/calendar/agenda/AgendaFragment; // field@09d8 │ │ +095f2e: 7110 731b 0000 |0005: invoke-static {v0}, Lcom/android/calendar/agenda/AgendaFragment;.access$000:(Lcom/android/calendar/agenda/AgendaFragment;)Ljava/lang/String; // method@1b73 │ │ +095f34: 0c00 |0008: move-result-object v0 │ │ +095f36: 7020 4d12 0400 |0009: invoke-direct {v4, v0}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +095f3c: 54e0 d809 |000c: iget-object v0, v14, Lcom/android/calendar/agenda/AgendaFragment$2;.this$0:Lcom/android/calendar/agenda/AgendaFragment; // field@09d8 │ │ +095f40: 5200 e509 |000e: iget v0, v0, Lcom/android/calendar/agenda/AgendaFragment;.mJulianDayOnTop:I // field@09e5 │ │ +095f44: 6e20 5d12 0400 |0010: invoke-virtual {v4, v0}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +095f4a: 54e0 d809 |0013: iget-object v0, v14, Lcom/android/calendar/agenda/AgendaFragment$2;.this$0:Lcom/android/calendar/agenda/AgendaFragment; // field@09d8 │ │ +095f4e: 7110 761b 0000 |0015: invoke-static {v0}, Lcom/android/calendar/agenda/AgendaFragment;.access$200:(Lcom/android/calendar/agenda/AgendaFragment;)Lcom/android/calendar/CalendarController; // method@1b76 │ │ +095f54: 0c00 |0018: move-result-object v0 │ │ +095f56: 1602 0004 |0019: const-wide/16 v2, #int 1024 // #400 │ │ +095f5a: 1607 ffff |001b: const-wide/16 v7, #int -1 // #ffff │ │ +095f5e: 1209 |001d: const/4 v9, #int 0 // #0 │ │ +095f60: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ +095f64: 07e1 |0020: move-object v1, v14 │ │ +095f66: 0745 |0021: move-object v5, v4 │ │ +095f68: 076c |0022: move-object v12, v6 │ │ +095f6a: 076d |0023: move-object v13, v6 │ │ +095f6c: 740e 3c17 0000 |0024: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173c │ │ +095f72: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=473 │ │ 0x000c line=474 │ │ 0x0013 line=475 │ │ 0x0027 line=477 │ │ locals : │ │ @@ -191382,22 +191548,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -096154: |[096154] com.android.calendar.agenda.AgendaFragment.:()V │ │ -096164: 1c00 f803 |0000: const-class v0, Lcom/android/calendar/agenda/AgendaFragment; // type@03f8 │ │ -096168: 6e10 4c28 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@284c │ │ -09616e: 0c00 |0005: move-result-object v0 │ │ -096170: 6900 dc09 |0006: sput-object v0, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ -096174: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -096176: 6a00 db09 |0009: sput-boolean v0, Lcom/android/calendar/agenda/AgendaFragment;.DEBUG:Z // field@09db │ │ -09617a: 0e00 |000b: return-void │ │ +095f74: |[095f74] com.android.calendar.agenda.AgendaFragment.:()V │ │ +095f84: 1c00 f803 |0000: const-class v0, Lcom/android/calendar/agenda/AgendaFragment; // type@03f8 │ │ +095f88: 6e10 4b28 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@284b │ │ +095f8e: 0c00 |0005: move-result-object v0 │ │ +095f90: 6900 dc09 |0006: sput-object v0, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ +095f94: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +095f96: 6a00 db09 |0009: sput-boolean v0, Lcom/android/calendar/agenda/AgendaFragment;.DEBUG:Z // field@09db │ │ +095f9a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0008 line=53 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/agenda/AgendaFragment;) │ │ @@ -191405,19 +191571,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -09617c: |[09617c] com.android.calendar.agenda.AgendaFragment.:()V │ │ -09618c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -096190: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -096192: 7040 721b 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lcom/android/calendar/agenda/AgendaFragment;.:(JZ)V // method@1b72 │ │ -096198: 0e00 |0006: return-void │ │ +095f9c: |[095f9c] com.android.calendar.agenda.AgendaFragment.:()V │ │ +095fac: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +095fb0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +095fb2: 7040 721b 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lcom/android/calendar/agenda/AgendaFragment;.:(JZ)V // method@1b72 │ │ +095fb8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0006 line=91 │ │ locals : │ │ 0x0000 - 0x0007 reg=3 this Lcom/android/calendar/agenda/AgendaFragment; │ │ │ │ @@ -191426,55 +191592,55 @@ │ │ type : '(JZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -09619c: |[09619c] com.android.calendar.agenda.AgendaFragment.:(JZ)V │ │ -0961ac: 1602 ffff |0000: const-wide/16 v2, #int -1 // #ffff │ │ -0961b0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0961b2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0961b4: 7010 b500 0400 |0004: invoke-direct {v4}, Landroid/app/Fragment;.:()V // method@00b5 │ │ -0961ba: 5c40 f009 |0007: iput-boolean v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mUsedForSearch:Z // field@09f0 │ │ -0961be: 5b41 ea09 |0009: iput-object v1, v4, Lcom/android/calendar/agenda/AgendaFragment;.mOnAttachedInfo:Lcom/android/calendar/CalendarController$EventInfo; // field@09ea │ │ -0961c2: 5c40 e909 |000b: iput-boolean v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mOnAttachAllDay:Z // field@09e9 │ │ -0961c6: 5b41 de09 |000d: iput-object v1, v4, Lcom/android/calendar/agenda/AgendaFragment;.mAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@09de │ │ -0961ca: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -0961cc: 5c40 e209 |0010: iput-boolean v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mForceReplace:Z // field@09e2 │ │ -0961d0: 5a42 e809 |0012: iput-wide v2, v4, Lcom/android/calendar/agenda/AgendaFragment;.mLastShownEventId:J // field@09e8 │ │ -0961d4: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ -0961d6: 5940 e509 |0015: iput v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mJulianDayOnTop:I // field@09e5 │ │ -0961da: 2200 f603 |0017: new-instance v0, Lcom/android/calendar/agenda/AgendaFragment$1; // type@03f6 │ │ -0961de: 7020 6c1b 4000 |0019: invoke-direct {v0, v4}, Lcom/android/calendar/agenda/AgendaFragment$1;.:(Lcom/android/calendar/agenda/AgendaFragment;)V // method@1b6c │ │ -0961e4: 5b40 ed09 |001c: iput-object v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mTZUpdater:Ljava/lang/Runnable; // field@09ed │ │ -0961e8: 5a42 e609 |001e: iput-wide v2, v4, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventId:J // field@09e6 │ │ -0961ec: 5b41 e709 |0020: iput-object v1, v4, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventTime:Landroid/text/format/Time; // field@09e7 │ │ -0961f0: 5a45 e309 |0022: iput-wide v5, v4, Lcom/android/calendar/agenda/AgendaFragment;.mInitialTimeMillis:J // field@09e3 │ │ -0961f4: 2200 b102 |0024: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -0961f8: 7010 4b12 0000 |0026: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ -0961fe: 5b40 ee09 |0029: iput-object v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ -096202: 2200 b102 |002b: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -096206: 7010 4b12 0000 |002d: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ -09620c: 5b40 e709 |0030: iput-object v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventTime:Landroid/text/format/Time; // field@09e7 │ │ -096210: 5340 e309 |0032: iget-wide v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mInitialTimeMillis:J // field@09e3 │ │ -096214: 1602 0000 |0034: const-wide/16 v2, #int 0 // #0 │ │ -096218: 3100 0002 |0036: cmp-long v0, v0, v2 │ │ -09621c: 3900 1100 |0038: if-nez v0, 0049 // +0011 │ │ -096220: 5440 ee09 |003a: iget-object v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ -096224: 6e10 5e12 0000 |003c: invoke-virtual {v0}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -09622a: 5440 e709 |003f: iget-object v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventTime:Landroid/text/format/Time; // field@09e7 │ │ -09622e: 5441 ee09 |0041: iget-object v1, v4, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ -096232: 6e20 5c12 1000 |0043: invoke-virtual {v0, v1}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -096238: 5c47 f009 |0046: iput-boolean v7, v4, Lcom/android/calendar/agenda/AgendaFragment;.mUsedForSearch:Z // field@09f0 │ │ -09623c: 0e00 |0048: return-void │ │ -09623e: 5440 ee09 |0049: iget-object v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ -096242: 5341 e309 |004b: iget-wide v1, v4, Lcom/android/calendar/agenda/AgendaFragment;.mInitialTimeMillis:J // field@09e3 │ │ -096246: 6e30 5b12 1002 |004d: invoke-virtual {v0, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -09624c: 28ef |0050: goto 003f // -0011 │ │ +095fbc: |[095fbc] com.android.calendar.agenda.AgendaFragment.:(JZ)V │ │ +095fcc: 1602 ffff |0000: const-wide/16 v2, #int -1 // #ffff │ │ +095fd0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +095fd2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +095fd4: 7010 b500 0400 |0004: invoke-direct {v4}, Landroid/app/Fragment;.:()V // method@00b5 │ │ +095fda: 5c40 f009 |0007: iput-boolean v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mUsedForSearch:Z // field@09f0 │ │ +095fde: 5b41 ea09 |0009: iput-object v1, v4, Lcom/android/calendar/agenda/AgendaFragment;.mOnAttachedInfo:Lcom/android/calendar/CalendarController$EventInfo; // field@09ea │ │ +095fe2: 5c40 e909 |000b: iput-boolean v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mOnAttachAllDay:Z // field@09e9 │ │ +095fe6: 5b41 de09 |000d: iput-object v1, v4, Lcom/android/calendar/agenda/AgendaFragment;.mAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@09de │ │ +095fea: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +095fec: 5c40 e209 |0010: iput-boolean v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mForceReplace:Z // field@09e2 │ │ +095ff0: 5a42 e809 |0012: iput-wide v2, v4, Lcom/android/calendar/agenda/AgendaFragment;.mLastShownEventId:J // field@09e8 │ │ +095ff4: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ +095ff6: 5940 e509 |0015: iput v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mJulianDayOnTop:I // field@09e5 │ │ +095ffa: 2200 f603 |0017: new-instance v0, Lcom/android/calendar/agenda/AgendaFragment$1; // type@03f6 │ │ +095ffe: 7020 6c1b 4000 |0019: invoke-direct {v0, v4}, Lcom/android/calendar/agenda/AgendaFragment$1;.:(Lcom/android/calendar/agenda/AgendaFragment;)V // method@1b6c │ │ +096004: 5b40 ed09 |001c: iput-object v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mTZUpdater:Ljava/lang/Runnable; // field@09ed │ │ +096008: 5a42 e609 |001e: iput-wide v2, v4, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventId:J // field@09e6 │ │ +09600c: 5b41 e709 |0020: iput-object v1, v4, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventTime:Landroid/text/format/Time; // field@09e7 │ │ +096010: 5a45 e309 |0022: iput-wide v5, v4, Lcom/android/calendar/agenda/AgendaFragment;.mInitialTimeMillis:J // field@09e3 │ │ +096014: 2200 b102 |0024: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +096018: 7010 4b12 0000 |0026: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ +09601e: 5b40 ee09 |0029: iput-object v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ +096022: 2200 b102 |002b: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +096026: 7010 4b12 0000 |002d: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ +09602c: 5b40 e709 |0030: iput-object v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventTime:Landroid/text/format/Time; // field@09e7 │ │ +096030: 5340 e309 |0032: iget-wide v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mInitialTimeMillis:J // field@09e3 │ │ +096034: 1602 0000 |0034: const-wide/16 v2, #int 0 // #0 │ │ +096038: 3100 0002 |0036: cmp-long v0, v0, v2 │ │ +09603c: 3900 1100 |0038: if-nez v0, 0049 // +0011 │ │ +096040: 5440 ee09 |003a: iget-object v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ +096044: 6e10 5e12 0000 |003c: invoke-virtual {v0}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +09604a: 5440 e709 |003f: iget-object v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventTime:Landroid/text/format/Time; // field@09e7 │ │ +09604e: 5441 ee09 |0041: iget-object v1, v4, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ +096052: 6e20 5c12 1000 |0043: invoke-virtual {v0, v1}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +096058: 5c47 f009 |0046: iput-boolean v7, v4, Lcom/android/calendar/agenda/AgendaFragment;.mUsedForSearch:Z // field@09f0 │ │ +09605c: 0e00 |0048: return-void │ │ +09605e: 5440 ee09 |0049: iget-object v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ +096062: 5341 e309 |004b: iget-wide v1, v4, Lcom/android/calendar/agenda/AgendaFragment;.mInitialTimeMillis:J // field@09e3 │ │ +096066: 6e30 5b12 1002 |004d: invoke-virtual {v0, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +09606c: 28ef |0050: goto 003f // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=96 │ │ 0x0007 line=67 │ │ 0x0009 line=69 │ │ 0x000b line=70 │ │ 0x000d line=71 │ │ @@ -191503,17 +191669,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaFragment;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096250: |[096250] com.android.calendar.agenda.AgendaFragment.access$000:(Lcom/android/calendar/agenda/AgendaFragment;)Ljava/lang/String; │ │ -096260: 5410 ef09 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaFragment;.mTimeZone:Ljava/lang/String; // field@09ef │ │ -096264: 1100 |0002: return-object v0 │ │ +096070: |[096070] com.android.calendar.agenda.AgendaFragment.access$000:(Lcom/android/calendar/agenda/AgendaFragment;)Ljava/lang/String; │ │ +096080: 5410 ef09 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaFragment;.mTimeZone:Ljava/lang/String; // field@09ef │ │ +096084: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaFragment; │ │ │ │ #4 : (in Lcom/android/calendar/agenda/AgendaFragment;) │ │ @@ -191521,17 +191687,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaFragment;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096268: |[096268] com.android.calendar.agenda.AgendaFragment.access$002:(Lcom/android/calendar/agenda/AgendaFragment;Ljava/lang/String;)Ljava/lang/String; │ │ -096278: 5b01 ef09 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaFragment;.mTimeZone:Ljava/lang/String; // field@09ef │ │ -09627c: 1101 |0002: return-object v1 │ │ +096088: |[096088] com.android.calendar.agenda.AgendaFragment.access$002:(Lcom/android/calendar/agenda/AgendaFragment;Ljava/lang/String;)Ljava/lang/String; │ │ +096098: 5b01 ef09 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaFragment;.mTimeZone:Ljava/lang/String; // field@09ef │ │ +09609c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/agenda/AgendaFragment; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -191540,17 +191706,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaFragment;)Landroid/text/format/Time;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096280: |[096280] com.android.calendar.agenda.AgendaFragment.access$100:(Lcom/android/calendar/agenda/AgendaFragment;)Landroid/text/format/Time; │ │ -096290: 5410 ee09 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ -096294: 1100 |0002: return-object v0 │ │ +0960a0: |[0960a0] com.android.calendar.agenda.AgendaFragment.access$100:(Lcom/android/calendar/agenda/AgendaFragment;)Landroid/text/format/Time; │ │ +0960b0: 5410 ee09 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ +0960b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaFragment; │ │ │ │ #6 : (in Lcom/android/calendar/agenda/AgendaFragment;) │ │ @@ -191558,17 +191724,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaFragment;)Lcom/android/calendar/CalendarController;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096298: |[096298] com.android.calendar.agenda.AgendaFragment.access$200:(Lcom/android/calendar/agenda/AgendaFragment;)Lcom/android/calendar/CalendarController; │ │ -0962a8: 5410 e009 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaFragment;.mController:Lcom/android/calendar/CalendarController; // field@09e0 │ │ -0962ac: 1100 |0002: return-object v0 │ │ +0960b8: |[0960b8] com.android.calendar.agenda.AgendaFragment.access$200:(Lcom/android/calendar/agenda/AgendaFragment;)Lcom/android/calendar/CalendarController; │ │ +0960c8: 5410 e009 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaFragment;.mController:Lcom/android/calendar/CalendarController; // field@09e0 │ │ +0960cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaFragment; │ │ │ │ #7 : (in Lcom/android/calendar/agenda/AgendaFragment;) │ │ @@ -191576,72 +191742,72 @@ │ │ type : '(Lcom/android/calendar/CalendarController$EventInfo;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 107 16-bit code units │ │ -0962b0: |[0962b0] com.android.calendar.agenda.AgendaFragment.goTo:(Lcom/android/calendar/CalendarController$EventInfo;Z)V │ │ -0962c0: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -0962c2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0962c4: 54e0 8105 |0002: iget-object v0, v14, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -0962c8: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -0962cc: 54d0 ee09 |0006: iget-object v0, v13, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ -0962d0: 54e1 8105 |0008: iget-object v1, v14, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -0962d4: 6e20 5c12 1000 |000a: invoke-virtual {v0, v1}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -0962da: 54d0 df09 |000d: iget-object v0, v13, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -0962de: 3900 0f00 |000f: if-nez v0, 001e // +000f │ │ -0962e2: 0e00 |0011: return-void │ │ -0962e4: 54e0 8205 |0012: iget-object v0, v14, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -0962e8: 3800 f9ff |0014: if-eqz v0, 000d // -0007 │ │ -0962ec: 54d0 ee09 |0016: iget-object v0, v13, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ -0962f0: 54e1 8205 |0018: iget-object v1, v14, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -0962f4: 6e20 5c12 1000 |001a: invoke-virtual {v0, v1}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -0962fa: 28f0 |001d: goto 000d // -0010 │ │ -0962fc: 54d0 df09 |001e: iget-object v0, v13, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -096300: 54d1 ee09 |0020: iget-object v1, v13, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ -096304: 53e2 7f05 |0022: iget-wide v2, v14, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -096308: 54d4 eb09 |0024: iget-object v4, v13, Lcom/android/calendar/agenda/AgendaFragment;.mQuery:Ljava/lang/String; // field@09eb │ │ -09630c: 53e9 7e05 |0026: iget-wide v9, v14, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ -096310: 160b 0800 |0028: const-wide/16 v11, #int 8 // #8 │ │ -096314: c0b9 |002a: and-long/2addr v9, v11 │ │ -096316: 160b 0000 |002b: const-wide/16 v11, #int 0 // #0 │ │ -09631a: 3106 090b |002d: cmp-long v6, v9, v11 │ │ -09631e: 3806 3600 |002f: if-eqz v6, 0065 // +0036 │ │ -096322: 55d6 ec09 |0031: iget-boolean v6, v13, Lcom/android/calendar/agenda/AgendaFragment;.mShowEventDetailsWithAgenda:Z // field@09ec │ │ -096326: 3806 3200 |0033: if-eqz v6, 0065 // +0032 │ │ -09632a: 0186 |0035: move v6, v8 │ │ -09632c: 7407 ac1b 0000 |0036: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/agenda/AgendaListView;.goTo:(Landroid/text/format/Time;JLjava/lang/String;ZZ)V // method@1bac │ │ -096332: 54d0 df09 |0039: iget-object v0, v13, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -096336: 6e10 ab1b 0000 |003b: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaListView;.getSelectedViewHolder:()Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // method@1bab │ │ -09633c: 0c07 |003e: move-result-object v7 │ │ -09633e: 6200 dc09 |003f: sget-object v0, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ -096342: 2201 d405 |0041: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -096346: 7010 ba28 0100 |0043: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09634c: 1a02 5536 |0046: const-string v2, "selected viewholder is null: " // string@3655 │ │ -096350: 6e20 c328 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -096356: 0c01 |004b: move-result-object v1 │ │ -096358: 3907 1b00 |004c: if-nez v7, 0067 // +001b │ │ -09635c: 6e20 c428 8100 |004e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -096362: 0c01 |0051: move-result-object v1 │ │ -096364: 6e10 cd28 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09636a: 0c01 |0055: move-result-object v1 │ │ -09636c: 7120 8b12 1000 |0056: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -096372: 3807 1000 |0059: if-eqz v7, 0069 // +0010 │ │ -096376: 5570 9e09 |005b: iget-boolean v0, v7, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.allDay:Z // field@099e │ │ -09637a: 55d1 e209 |005d: iget-boolean v1, v13, Lcom/android/calendar/agenda/AgendaFragment;.mForceReplace:Z // field@09e2 │ │ -09637e: 7040 891b ed10 |005f: invoke-direct {v13, v14, v0, v1}, Lcom/android/calendar/agenda/AgendaFragment;.showEventInfo:(Lcom/android/calendar/CalendarController$EventInfo;ZZ)V // method@1b89 │ │ -096384: 5cd5 e209 |0062: iput-boolean v5, v13, Lcom/android/calendar/agenda/AgendaFragment;.mForceReplace:Z // field@09e2 │ │ -096388: 28ad |0064: goto 0011 // -0053 │ │ -09638a: 0156 |0065: move v6, v5 │ │ -09638c: 28d0 |0066: goto 0036 // -0030 │ │ -09638e: 0158 |0067: move v8, v5 │ │ -096390: 28e6 |0068: goto 004e // -001a │ │ -096392: 0150 |0069: move v0, v5 │ │ -096394: 28f3 |006a: goto 005d // -000d │ │ +0960d0: |[0960d0] com.android.calendar.agenda.AgendaFragment.goTo:(Lcom/android/calendar/CalendarController$EventInfo;Z)V │ │ +0960e0: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +0960e2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0960e4: 54e0 8105 |0002: iget-object v0, v14, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +0960e8: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +0960ec: 54d0 ee09 |0006: iget-object v0, v13, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ +0960f0: 54e1 8105 |0008: iget-object v1, v14, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +0960f4: 6e20 5c12 1000 |000a: invoke-virtual {v0, v1}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +0960fa: 54d0 df09 |000d: iget-object v0, v13, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +0960fe: 3900 0f00 |000f: if-nez v0, 001e // +000f │ │ +096102: 0e00 |0011: return-void │ │ +096104: 54e0 8205 |0012: iget-object v0, v14, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +096108: 3800 f9ff |0014: if-eqz v0, 000d // -0007 │ │ +09610c: 54d0 ee09 |0016: iget-object v0, v13, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ +096110: 54e1 8205 |0018: iget-object v1, v14, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +096114: 6e20 5c12 1000 |001a: invoke-virtual {v0, v1}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +09611a: 28f0 |001d: goto 000d // -0010 │ │ +09611c: 54d0 df09 |001e: iget-object v0, v13, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +096120: 54d1 ee09 |0020: iget-object v1, v13, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ +096124: 53e2 7f05 |0022: iget-wide v2, v14, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +096128: 54d4 eb09 |0024: iget-object v4, v13, Lcom/android/calendar/agenda/AgendaFragment;.mQuery:Ljava/lang/String; // field@09eb │ │ +09612c: 53e9 7e05 |0026: iget-wide v9, v14, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ +096130: 160b 0800 |0028: const-wide/16 v11, #int 8 // #8 │ │ +096134: c0b9 |002a: and-long/2addr v9, v11 │ │ +096136: 160b 0000 |002b: const-wide/16 v11, #int 0 // #0 │ │ +09613a: 3106 090b |002d: cmp-long v6, v9, v11 │ │ +09613e: 3806 3600 |002f: if-eqz v6, 0065 // +0036 │ │ +096142: 55d6 ec09 |0031: iget-boolean v6, v13, Lcom/android/calendar/agenda/AgendaFragment;.mShowEventDetailsWithAgenda:Z // field@09ec │ │ +096146: 3806 3200 |0033: if-eqz v6, 0065 // +0032 │ │ +09614a: 0186 |0035: move v6, v8 │ │ +09614c: 7407 ac1b 0000 |0036: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/agenda/AgendaListView;.goTo:(Landroid/text/format/Time;JLjava/lang/String;ZZ)V // method@1bac │ │ +096152: 54d0 df09 |0039: iget-object v0, v13, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +096156: 6e10 ab1b 0000 |003b: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaListView;.getSelectedViewHolder:()Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // method@1bab │ │ +09615c: 0c07 |003e: move-result-object v7 │ │ +09615e: 6200 dc09 |003f: sget-object v0, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ +096162: 2201 d405 |0041: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +096166: 7010 b928 0100 |0043: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09616c: 1a02 5236 |0046: const-string v2, "selected viewholder is null: " // string@3652 │ │ +096170: 6e20 c228 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +096176: 0c01 |004b: move-result-object v1 │ │ +096178: 3907 1b00 |004c: if-nez v7, 0067 // +001b │ │ +09617c: 6e20 c328 8100 |004e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +096182: 0c01 |0051: move-result-object v1 │ │ +096184: 6e10 cc28 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09618a: 0c01 |0055: move-result-object v1 │ │ +09618c: 7120 8b12 1000 |0056: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +096192: 3807 1000 |0059: if-eqz v7, 0069 // +0010 │ │ +096196: 5570 9e09 |005b: iget-boolean v0, v7, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.allDay:Z // field@099e │ │ +09619a: 55d1 e209 |005d: iget-boolean v1, v13, Lcom/android/calendar/agenda/AgendaFragment;.mForceReplace:Z // field@09e2 │ │ +09619e: 7040 891b ed10 |005f: invoke-direct {v13, v14, v0, v1}, Lcom/android/calendar/agenda/AgendaFragment;.showEventInfo:(Lcom/android/calendar/CalendarController$EventInfo;ZZ)V // method@1b89 │ │ +0961a4: 5cd5 e209 |0062: iput-boolean v5, v13, Lcom/android/calendar/agenda/AgendaFragment;.mForceReplace:Z // field@09e2 │ │ +0961a8: 28ad |0064: goto 0011 // -0053 │ │ +0961aa: 0156 |0065: move v6, v5 │ │ +0961ac: 28d0 |0066: goto 0036 // -0030 │ │ +0961ae: 0158 |0067: move v8, v5 │ │ +0961b0: 28e6 |0068: goto 004e // -001a │ │ +0961b2: 0150 |0069: move v0, v5 │ │ +0961b4: 28f3 |006a: goto 005d // -000d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=318 │ │ 0x0006 line=319 │ │ 0x000d line=323 │ │ 0x0011 line=336 │ │ 0x0012 line=320 │ │ @@ -191666,30 +191832,30 @@ │ │ type : '(Ljava/lang/String;Landroid/text/format/Time;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 27 16-bit code units │ │ -096398: |[096398] com.android.calendar.agenda.AgendaFragment.search:(Ljava/lang/String;Landroid/text/format/Time;)V │ │ -0963a8: 5b78 eb09 |0000: iput-object v8, v7, Lcom/android/calendar/agenda/AgendaFragment;.mQuery:Ljava/lang/String; // field@09eb │ │ -0963ac: 3809 0700 |0002: if-eqz v9, 0009 // +0007 │ │ -0963b0: 5470 ee09 |0004: iget-object v0, v7, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ -0963b4: 6e20 5c12 9000 |0006: invoke-virtual {v0, v9}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -0963ba: 5470 df09 |0009: iget-object v0, v7, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -0963be: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -0963c2: 0e00 |000d: return-void │ │ -0963c4: 5470 df09 |000e: iget-object v0, v7, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -0963c8: 1602 ffff |0010: const-wide/16 v2, #int -1 // #ffff │ │ -0963cc: 5474 eb09 |0012: iget-object v4, v7, Lcom/android/calendar/agenda/AgendaFragment;.mQuery:Ljava/lang/String; // field@09eb │ │ -0963d0: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -0963d2: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -0963d4: 0791 |0016: move-object v1, v9 │ │ -0963d6: 7407 ac1b 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/agenda/AgendaListView;.goTo:(Landroid/text/format/Time;JLjava/lang/String;ZZ)V // method@1bac │ │ -0963dc: 28f3 |001a: goto 000d // -000d │ │ +0961b8: |[0961b8] com.android.calendar.agenda.AgendaFragment.search:(Ljava/lang/String;Landroid/text/format/Time;)V │ │ +0961c8: 5b78 eb09 |0000: iput-object v8, v7, Lcom/android/calendar/agenda/AgendaFragment;.mQuery:Ljava/lang/String; // field@09eb │ │ +0961cc: 3809 0700 |0002: if-eqz v9, 0009 // +0007 │ │ +0961d0: 5470 ee09 |0004: iget-object v0, v7, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ +0961d4: 6e20 5c12 9000 |0006: invoke-virtual {v0, v9}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +0961da: 5470 df09 |0009: iget-object v0, v7, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +0961de: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +0961e2: 0e00 |000d: return-void │ │ +0961e4: 5470 df09 |000e: iget-object v0, v7, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +0961e8: 1602 ffff |0010: const-wide/16 v2, #int -1 // #ffff │ │ +0961ec: 5474 eb09 |0012: iget-object v4, v7, Lcom/android/calendar/agenda/AgendaFragment;.mQuery:Ljava/lang/String; // field@09eb │ │ +0961f0: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +0961f2: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +0961f4: 0791 |0016: move-object v1, v9 │ │ +0961f6: 7407 ac1b 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/agenda/AgendaListView;.goTo:(Landroid/text/format/Time;JLjava/lang/String;ZZ)V // method@1bac │ │ +0961fc: 28f3 |001a: goto 000d // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0002 line=340 │ │ 0x0004 line=341 │ │ 0x0009 line=343 │ │ 0x000d line=348 │ │ @@ -191704,169 +191870,169 @@ │ │ type : '(Lcom/android/calendar/CalendarController$EventInfo;ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 12 │ │ insns size : 316 16-bit code units │ │ -0963e0: |[0963e0] com.android.calendar.agenda.AgendaFragment.showEventInfo:(Lcom/android/calendar/CalendarController$EventInfo;ZZ)V │ │ -0963f0: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0963f4: 5302 7f05 |0002: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -0963f8: 1604 ffff |0004: const-wide/16 v4, #int -1 // #ffff │ │ -0963fc: 3102 0204 |0006: cmp-long v2, v2, v4 │ │ -096400: 3902 1f00 |0008: if-nez v2, 0027 // +001f │ │ -096404: 6202 dc09 |000a: sget-object v2, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ -096408: 2203 d405 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -09640c: 7010 ba28 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -096412: 1a04 e038 |0011: const-string v4, "showEventInfo, event ID = " // string@38e0 │ │ -096416: 6e20 c328 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09641c: 0c03 |0016: move-result-object v3 │ │ -09641e: 0800 1200 |0017: move-object/from16 v0, v18 │ │ -096422: 5304 7f05 |0019: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -096426: 6e30 c028 4305 |001b: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09642c: 0c03 |001e: move-result-object v3 │ │ -09642e: 6e10 cd28 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -096434: 0c03 |0022: move-result-object v3 │ │ -096436: 7120 8d12 3200 |0023: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -09643c: 0e00 |0026: return-void │ │ -09643e: 0800 1200 |0027: move-object/from16 v0, v18 │ │ -096442: 5302 7f05 |0029: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -096446: 0800 1100 |002b: move-object/from16 v0, v17 │ │ -09644a: 5a02 e809 |002d: iput-wide v2, v0, Lcom/android/calendar/agenda/AgendaFragment;.mLastShownEventId:J // field@09e8 │ │ -09644e: 0800 1100 |002f: move-object/from16 v0, v17 │ │ -096452: 5502 ec09 |0031: iget-boolean v2, v0, Lcom/android/calendar/agenda/AgendaFragment;.mShowEventDetailsWithAgenda:Z // field@09ec │ │ -096456: 3802 f3ff |0033: if-eqz v2, 0026 // -000d │ │ -09645a: 7401 791b 1100 |0035: invoke-virtual/range {v17}, Lcom/android/calendar/agenda/AgendaFragment;.getFragmentManager:()Landroid/app/FragmentManager; // method@1b79 │ │ -096460: 0c0f |0038: move-result-object v15 │ │ -096462: 390f 0f00 |0039: if-nez v15, 0048 // +000f │ │ -096466: 0800 1200 |003b: move-object/from16 v0, v18 │ │ -09646a: 0801 1100 |003d: move-object/from16 v1, v17 │ │ -09646e: 5b10 ea09 |003f: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaFragment;.mOnAttachedInfo:Lcom/android/calendar/CalendarController$EventInfo; // field@09ea │ │ -096472: 0200 1300 |0041: move/from16 v0, v19 │ │ -096476: 0801 1100 |0043: move-object/from16 v1, v17 │ │ -09647a: 5c10 e909 |0045: iput-boolean v0, v1, Lcom/android/calendar/agenda/AgendaFragment;.mOnAttachAllDay:Z // field@09e9 │ │ -09647e: 28df |0047: goto 0026 // -0021 │ │ -096480: 6e10 c200 0f00 |0048: invoke-virtual {v15}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ -096486: 0c10 |004b: move-result-object v16 │ │ -096488: 3813 1200 |004c: if-eqz v19, 005e // +0012 │ │ -09648c: 0800 1200 |004e: move-object/from16 v0, v18 │ │ -096490: 5402 8205 |0050: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -096494: 1a03 8714 |0052: const-string v3, "UTC" // string@1487 │ │ -096498: 5b23 d304 |0054: iput-object v3, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -09649c: 0800 1200 |0056: move-object/from16 v0, v18 │ │ -0964a0: 5402 7b05 |0058: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -0964a4: 1a03 8714 |005a: const-string v3, "UTC" // string@1487 │ │ -0964a8: 5b23 d304 |005c: iput-object v3, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0964ac: 6302 db09 |005e: sget-boolean v2, Lcom/android/calendar/agenda/AgendaFragment;.DEBUG:Z // field@09db │ │ -0964b0: 3802 7600 |0060: if-eqz v2, 00d6 // +0076 │ │ -0964b4: 6202 dc09 |0062: sget-object v2, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ -0964b8: 1a03 5401 |0064: const-string v3, "***" // string@0154 │ │ -0964bc: 7120 8b12 3200 |0066: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0964c2: 6202 dc09 |0069: sget-object v2, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ -0964c6: 2203 d405 |006b: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0964ca: 7010 ba28 0300 |006d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0964d0: 1a04 e338 |0070: const-string v4, "showEventInfo: start: " // string@38e3 │ │ -0964d4: 6e20 c328 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0964da: 0c03 |0075: move-result-object v3 │ │ -0964dc: 2204 ed05 |0076: new-instance v4, Ljava/util/Date; // type@05ed │ │ -0964e0: 0800 1200 |0078: move-object/from16 v0, v18 │ │ -0964e4: 5405 8205 |007a: iget-object v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -0964e8: 121a |007c: const/4 v10, #int 1 // #1 │ │ -0964ea: 6e20 6012 a500 |007d: invoke-virtual {v5, v10}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0964f0: 0b0a |0080: move-result-wide v10 │ │ -0964f2: 7030 2329 a40b |0081: invoke-direct {v4, v10, v11}, Ljava/util/Date;.:(J)V // method@2923 │ │ -0964f8: 6e20 c228 4300 |0084: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0964fe: 0c03 |0087: move-result-object v3 │ │ -096500: 6e10 cd28 0300 |0088: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -096506: 0c03 |008b: move-result-object v3 │ │ -096508: 7120 8b12 3200 |008c: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09650e: 6202 dc09 |008f: sget-object v2, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ -096512: 2203 d405 |0091: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -096516: 7010 ba28 0300 |0093: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09651c: 1a04 e238 |0096: const-string v4, "showEventInfo: end: " // string@38e2 │ │ -096520: 6e20 c328 4300 |0098: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -096526: 0c03 |009b: move-result-object v3 │ │ -096528: 2204 ed05 |009c: new-instance v4, Ljava/util/Date; // type@05ed │ │ -09652c: 0800 1200 |009e: move-object/from16 v0, v18 │ │ -096530: 5405 7b05 |00a0: iget-object v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -096534: 121a |00a2: const/4 v10, #int 1 // #1 │ │ -096536: 6e20 6012 a500 |00a3: invoke-virtual {v5, v10}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -09653c: 0b0a |00a6: move-result-wide v10 │ │ -09653e: 7030 2329 a40b |00a7: invoke-direct {v4, v10, v11}, Ljava/util/Date;.:(J)V // method@2923 │ │ -096544: 6e20 c228 4300 |00aa: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -09654a: 0c03 |00ad: move-result-object v3 │ │ -09654c: 6e10 cd28 0300 |00ae: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -096552: 0c03 |00b1: move-result-object v3 │ │ -096554: 7120 8b12 3200 |00b2: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09655a: 6202 dc09 |00b5: sget-object v2, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ -09655e: 2203 d405 |00b7: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -096562: 7010 ba28 0300 |00b9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -096568: 1a04 e138 |00bc: const-string v4, "showEventInfo: all day: " // string@38e1 │ │ -09656c: 6e20 c328 4300 |00be: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -096572: 0c03 |00c1: move-result-object v3 │ │ -096574: 0200 1300 |00c2: move/from16 v0, v19 │ │ -096578: 6e20 c428 0300 |00c4: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -09657e: 0c03 |00c7: move-result-object v3 │ │ -096580: 6e10 cd28 0300 |00c8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -096586: 0c03 |00cb: move-result-object v3 │ │ -096588: 7120 8b12 3200 |00cc: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09658e: 6202 dc09 |00cf: sget-object v2, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ -096592: 1a03 5401 |00d1: const-string v3, "***" // string@0154 │ │ -096596: 7120 8b12 3200 |00d3: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09659c: 0800 1200 |00d6: move-object/from16 v0, v18 │ │ -0965a0: 5402 8205 |00d8: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -0965a4: 1213 |00da: const/4 v3, #int 1 // #1 │ │ -0965a6: 6e20 6012 3200 |00db: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0965ac: 0b06 |00de: move-result-wide v6 │ │ -0965ae: 0800 1200 |00df: move-object/from16 v0, v18 │ │ -0965b2: 5402 7b05 |00e1: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -0965b6: 1213 |00e3: const/4 v3, #int 1 // #1 │ │ -0965b8: 6e20 6012 3200 |00e4: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0965be: 0b08 |00e7: move-result-wide v8 │ │ -0965c0: 1402 1000 107f |00e8: const v2, #float 1.91409e+38 // #7f100010 │ │ -0965c6: 6e20 c400 2f00 |00eb: invoke-virtual {v15, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@00c4 │ │ -0965cc: 0c0e |00ee: move-result-object v14 │ │ -0965ce: 1f0e ce03 |00ef: check-cast v14, Lcom/android/calendar/EventInfoFragment; // type@03ce │ │ -0965d2: 380e 2000 |00f1: if-eqz v14, 0111 // +0020 │ │ -0965d6: 3914 1e00 |00f3: if-nez v20, 0111 // +001e │ │ -0965da: 6e10 ec19 0e00 |00f5: invoke-virtual {v14}, Lcom/android/calendar/EventInfoFragment;.getStartMillis:()J // method@19ec │ │ -0965e0: 0b02 |00f8: move-result-wide v2 │ │ -0965e2: 3102 0206 |00f9: cmp-long v2, v2, v6 │ │ -0965e6: 3902 1600 |00fb: if-nez v2, 0111 // +0016 │ │ -0965ea: 6e10 e819 0e00 |00fd: invoke-virtual {v14}, Lcom/android/calendar/EventInfoFragment;.getEndMillis:()J // method@19e8 │ │ -0965f0: 0b02 |0100: move-result-wide v2 │ │ -0965f2: 3102 0208 |0101: cmp-long v2, v2, v8 │ │ -0965f6: 3902 0e00 |0103: if-nez v2, 0111 // +000e │ │ -0965fa: 6e10 e919 0e00 |0105: invoke-virtual {v14}, Lcom/android/calendar/EventInfoFragment;.getEventId:()J // method@19e9 │ │ -096600: 0b02 |0108: move-result-wide v2 │ │ -096602: 0800 1200 |0109: move-object/from16 v0, v18 │ │ -096606: 5304 7f05 |010b: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -09660a: 3102 0204 |010d: cmp-long v2, v2, v4 │ │ -09660e: 3802 2800 |010f: if-eqz v2, 0137 // +0028 │ │ -096612: 2202 ce03 |0111: new-instance v2, Lcom/android/calendar/EventInfoFragment; // type@03ce │ │ -096616: 0800 1100 |0113: move-object/from16 v0, v17 │ │ -09661a: 5403 dd09 |0115: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaFragment;.mActivity:Landroid/app/Activity; // field@09dd │ │ -09661e: 0800 1200 |0117: move-object/from16 v0, v18 │ │ -096622: 5304 7f05 |0119: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -096626: 120a |011b: const/4 v10, #int 0 // #0 │ │ -096628: 120b |011c: const/4 v11, #int 0 // #0 │ │ -09662a: 121c |011d: const/4 v12, #int 1 // #1 │ │ -09662c: 120d |011e: const/4 v13, #int 0 // #0 │ │ -09662e: 760c 8f19 0200 |011f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/EventInfoFragment;.:(Landroid/content/Context;JJJIZILjava/util/ArrayList;)V // method@198f │ │ -096634: 0800 1100 |0122: move-object/from16 v0, v17 │ │ -096638: 5b02 e109 |0124: iput-object v2, v0, Lcom/android/calendar/agenda/AgendaFragment;.mEventFragment:Lcom/android/calendar/EventInfoFragment; // field@09e1 │ │ -09663c: 1402 1000 107f |0126: const v2, #float 1.91409e+38 // #7f100010 │ │ -096642: 0800 1100 |0129: move-object/from16 v0, v17 │ │ -096646: 5403 e109 |012b: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaFragment;.mEventFragment:Lcom/android/calendar/EventInfoFragment; // field@09e1 │ │ -09664a: 0800 1000 |012d: move-object/from16 v0, v16 │ │ -09664e: 6e30 c900 2003 |012f: invoke-virtual {v0, v2, v3}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c9 │ │ -096654: 7401 c700 1000 |0132: invoke-virtual/range {v16}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ -09665a: 2900 f1fe |0135: goto/16 0026 // -010f │ │ -09665e: 6e10 091a 0e00 |0137: invoke-virtual {v14}, Lcom/android/calendar/EventInfoFragment;.reloadEvents:()V // method@1a09 │ │ -096664: 2900 ecfe |013a: goto/16 0026 // -0114 │ │ +096200: |[096200] com.android.calendar.agenda.AgendaFragment.showEventInfo:(Lcom/android/calendar/CalendarController$EventInfo;ZZ)V │ │ +096210: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +096214: 5302 7f05 |0002: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +096218: 1604 ffff |0004: const-wide/16 v4, #int -1 // #ffff │ │ +09621c: 3102 0204 |0006: cmp-long v2, v2, v4 │ │ +096220: 3902 1f00 |0008: if-nez v2, 0027 // +001f │ │ +096224: 6202 dc09 |000a: sget-object v2, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ +096228: 2203 d405 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +09622c: 7010 b928 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +096232: 1a04 dd38 |0011: const-string v4, "showEventInfo, event ID = " // string@38dd │ │ +096236: 6e20 c228 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09623c: 0c03 |0016: move-result-object v3 │ │ +09623e: 0800 1200 |0017: move-object/from16 v0, v18 │ │ +096242: 5304 7f05 |0019: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +096246: 6e30 bf28 4305 |001b: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09624c: 0c03 |001e: move-result-object v3 │ │ +09624e: 6e10 cc28 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +096254: 0c03 |0022: move-result-object v3 │ │ +096256: 7120 8d12 3200 |0023: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +09625c: 0e00 |0026: return-void │ │ +09625e: 0800 1200 |0027: move-object/from16 v0, v18 │ │ +096262: 5302 7f05 |0029: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +096266: 0800 1100 |002b: move-object/from16 v0, v17 │ │ +09626a: 5a02 e809 |002d: iput-wide v2, v0, Lcom/android/calendar/agenda/AgendaFragment;.mLastShownEventId:J // field@09e8 │ │ +09626e: 0800 1100 |002f: move-object/from16 v0, v17 │ │ +096272: 5502 ec09 |0031: iget-boolean v2, v0, Lcom/android/calendar/agenda/AgendaFragment;.mShowEventDetailsWithAgenda:Z // field@09ec │ │ +096276: 3802 f3ff |0033: if-eqz v2, 0026 // -000d │ │ +09627a: 7401 791b 1100 |0035: invoke-virtual/range {v17}, Lcom/android/calendar/agenda/AgendaFragment;.getFragmentManager:()Landroid/app/FragmentManager; // method@1b79 │ │ +096280: 0c0f |0038: move-result-object v15 │ │ +096282: 390f 0f00 |0039: if-nez v15, 0048 // +000f │ │ +096286: 0800 1200 |003b: move-object/from16 v0, v18 │ │ +09628a: 0801 1100 |003d: move-object/from16 v1, v17 │ │ +09628e: 5b10 ea09 |003f: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaFragment;.mOnAttachedInfo:Lcom/android/calendar/CalendarController$EventInfo; // field@09ea │ │ +096292: 0200 1300 |0041: move/from16 v0, v19 │ │ +096296: 0801 1100 |0043: move-object/from16 v1, v17 │ │ +09629a: 5c10 e909 |0045: iput-boolean v0, v1, Lcom/android/calendar/agenda/AgendaFragment;.mOnAttachAllDay:Z // field@09e9 │ │ +09629e: 28df |0047: goto 0026 // -0021 │ │ +0962a0: 6e10 c200 0f00 |0048: invoke-virtual {v15}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ +0962a6: 0c10 |004b: move-result-object v16 │ │ +0962a8: 3813 1200 |004c: if-eqz v19, 005e // +0012 │ │ +0962ac: 0800 1200 |004e: move-object/from16 v0, v18 │ │ +0962b0: 5402 8205 |0050: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +0962b4: 1a03 8614 |0052: const-string v3, "UTC" // string@1486 │ │ +0962b8: 5b23 d304 |0054: iput-object v3, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0962bc: 0800 1200 |0056: move-object/from16 v0, v18 │ │ +0962c0: 5402 7b05 |0058: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +0962c4: 1a03 8614 |005a: const-string v3, "UTC" // string@1486 │ │ +0962c8: 5b23 d304 |005c: iput-object v3, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0962cc: 6302 db09 |005e: sget-boolean v2, Lcom/android/calendar/agenda/AgendaFragment;.DEBUG:Z // field@09db │ │ +0962d0: 3802 7600 |0060: if-eqz v2, 00d6 // +0076 │ │ +0962d4: 6202 dc09 |0062: sget-object v2, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ +0962d8: 1a03 5301 |0064: const-string v3, "***" // string@0153 │ │ +0962dc: 7120 8b12 3200 |0066: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0962e2: 6202 dc09 |0069: sget-object v2, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ +0962e6: 2203 d405 |006b: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0962ea: 7010 b928 0300 |006d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0962f0: 1a04 e038 |0070: const-string v4, "showEventInfo: start: " // string@38e0 │ │ +0962f4: 6e20 c228 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0962fa: 0c03 |0075: move-result-object v3 │ │ +0962fc: 2204 ed05 |0076: new-instance v4, Ljava/util/Date; // type@05ed │ │ +096300: 0800 1200 |0078: move-object/from16 v0, v18 │ │ +096304: 5405 8205 |007a: iget-object v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +096308: 121a |007c: const/4 v10, #int 1 // #1 │ │ +09630a: 6e20 6012 a500 |007d: invoke-virtual {v5, v10}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +096310: 0b0a |0080: move-result-wide v10 │ │ +096312: 7030 2229 a40b |0081: invoke-direct {v4, v10, v11}, Ljava/util/Date;.:(J)V // method@2922 │ │ +096318: 6e20 c128 4300 |0084: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +09631e: 0c03 |0087: move-result-object v3 │ │ +096320: 6e10 cc28 0300 |0088: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +096326: 0c03 |008b: move-result-object v3 │ │ +096328: 7120 8b12 3200 |008c: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09632e: 6202 dc09 |008f: sget-object v2, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ +096332: 2203 d405 |0091: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +096336: 7010 b928 0300 |0093: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09633c: 1a04 df38 |0096: const-string v4, "showEventInfo: end: " // string@38df │ │ +096340: 6e20 c228 4300 |0098: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +096346: 0c03 |009b: move-result-object v3 │ │ +096348: 2204 ed05 |009c: new-instance v4, Ljava/util/Date; // type@05ed │ │ +09634c: 0800 1200 |009e: move-object/from16 v0, v18 │ │ +096350: 5405 7b05 |00a0: iget-object v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +096354: 121a |00a2: const/4 v10, #int 1 // #1 │ │ +096356: 6e20 6012 a500 |00a3: invoke-virtual {v5, v10}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +09635c: 0b0a |00a6: move-result-wide v10 │ │ +09635e: 7030 2229 a40b |00a7: invoke-direct {v4, v10, v11}, Ljava/util/Date;.:(J)V // method@2922 │ │ +096364: 6e20 c128 4300 |00aa: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +09636a: 0c03 |00ad: move-result-object v3 │ │ +09636c: 6e10 cc28 0300 |00ae: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +096372: 0c03 |00b1: move-result-object v3 │ │ +096374: 7120 8b12 3200 |00b2: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09637a: 6202 dc09 |00b5: sget-object v2, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ +09637e: 2203 d405 |00b7: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +096382: 7010 b928 0300 |00b9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +096388: 1a04 de38 |00bc: const-string v4, "showEventInfo: all day: " // string@38de │ │ +09638c: 6e20 c228 4300 |00be: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +096392: 0c03 |00c1: move-result-object v3 │ │ +096394: 0200 1300 |00c2: move/from16 v0, v19 │ │ +096398: 6e20 c328 0300 |00c4: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +09639e: 0c03 |00c7: move-result-object v3 │ │ +0963a0: 6e10 cc28 0300 |00c8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0963a6: 0c03 |00cb: move-result-object v3 │ │ +0963a8: 7120 8b12 3200 |00cc: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0963ae: 6202 dc09 |00cf: sget-object v2, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ +0963b2: 1a03 5301 |00d1: const-string v3, "***" // string@0153 │ │ +0963b6: 7120 8b12 3200 |00d3: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0963bc: 0800 1200 |00d6: move-object/from16 v0, v18 │ │ +0963c0: 5402 8205 |00d8: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +0963c4: 1213 |00da: const/4 v3, #int 1 // #1 │ │ +0963c6: 6e20 6012 3200 |00db: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0963cc: 0b06 |00de: move-result-wide v6 │ │ +0963ce: 0800 1200 |00df: move-object/from16 v0, v18 │ │ +0963d2: 5402 7b05 |00e1: iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +0963d6: 1213 |00e3: const/4 v3, #int 1 // #1 │ │ +0963d8: 6e20 6012 3200 |00e4: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0963de: 0b08 |00e7: move-result-wide v8 │ │ +0963e0: 1402 1000 107f |00e8: const v2, #float 1.91409e+38 // #7f100010 │ │ +0963e6: 6e20 c400 2f00 |00eb: invoke-virtual {v15, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@00c4 │ │ +0963ec: 0c0e |00ee: move-result-object v14 │ │ +0963ee: 1f0e ce03 |00ef: check-cast v14, Lcom/android/calendar/EventInfoFragment; // type@03ce │ │ +0963f2: 380e 2000 |00f1: if-eqz v14, 0111 // +0020 │ │ +0963f6: 3914 1e00 |00f3: if-nez v20, 0111 // +001e │ │ +0963fa: 6e10 ec19 0e00 |00f5: invoke-virtual {v14}, Lcom/android/calendar/EventInfoFragment;.getStartMillis:()J // method@19ec │ │ +096400: 0b02 |00f8: move-result-wide v2 │ │ +096402: 3102 0206 |00f9: cmp-long v2, v2, v6 │ │ +096406: 3902 1600 |00fb: if-nez v2, 0111 // +0016 │ │ +09640a: 6e10 e819 0e00 |00fd: invoke-virtual {v14}, Lcom/android/calendar/EventInfoFragment;.getEndMillis:()J // method@19e8 │ │ +096410: 0b02 |0100: move-result-wide v2 │ │ +096412: 3102 0208 |0101: cmp-long v2, v2, v8 │ │ +096416: 3902 0e00 |0103: if-nez v2, 0111 // +000e │ │ +09641a: 6e10 e919 0e00 |0105: invoke-virtual {v14}, Lcom/android/calendar/EventInfoFragment;.getEventId:()J // method@19e9 │ │ +096420: 0b02 |0108: move-result-wide v2 │ │ +096422: 0800 1200 |0109: move-object/from16 v0, v18 │ │ +096426: 5304 7f05 |010b: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +09642a: 3102 0204 |010d: cmp-long v2, v2, v4 │ │ +09642e: 3802 2800 |010f: if-eqz v2, 0137 // +0028 │ │ +096432: 2202 ce03 |0111: new-instance v2, Lcom/android/calendar/EventInfoFragment; // type@03ce │ │ +096436: 0800 1100 |0113: move-object/from16 v0, v17 │ │ +09643a: 5403 dd09 |0115: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaFragment;.mActivity:Landroid/app/Activity; // field@09dd │ │ +09643e: 0800 1200 |0117: move-object/from16 v0, v18 │ │ +096442: 5304 7f05 |0119: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +096446: 120a |011b: const/4 v10, #int 0 // #0 │ │ +096448: 120b |011c: const/4 v11, #int 0 // #0 │ │ +09644a: 121c |011d: const/4 v12, #int 1 // #1 │ │ +09644c: 120d |011e: const/4 v13, #int 0 // #0 │ │ +09644e: 760c 8f19 0200 |011f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/EventInfoFragment;.:(Landroid/content/Context;JJJIZILjava/util/ArrayList;)V // method@198f │ │ +096454: 0800 1100 |0122: move-object/from16 v0, v17 │ │ +096458: 5b02 e109 |0124: iput-object v2, v0, Lcom/android/calendar/agenda/AgendaFragment;.mEventFragment:Lcom/android/calendar/EventInfoFragment; // field@09e1 │ │ +09645c: 1402 1000 107f |0126: const v2, #float 1.91409e+38 // #7f100010 │ │ +096462: 0800 1100 |0129: move-object/from16 v0, v17 │ │ +096466: 5403 e109 |012b: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaFragment;.mEventFragment:Lcom/android/calendar/EventInfoFragment; // field@09e1 │ │ +09646a: 0800 1000 |012d: move-object/from16 v0, v16 │ │ +09646e: 6e30 c900 2003 |012f: invoke-virtual {v0, v2, v3}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c9 │ │ +096474: 7401 c700 1000 |0132: invoke-virtual/range {v16}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ +09647a: 2900 f1fe |0135: goto/16 0026 // -010f │ │ +09647e: 6e10 091a 0e00 |0137: invoke-virtual {v14}, Lcom/android/calendar/EventInfoFragment;.reloadEvents:()V // method@1a09 │ │ +096484: 2900 ecfe |013a: goto/16 0026 // -0114 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x000a line=390 │ │ 0x0026 line=437 │ │ 0x0027 line=394 │ │ 0x002f line=397 │ │ @@ -191883,15 +192049,17 @@ │ │ 0x0069 line=415 │ │ 0x008f line=416 │ │ 0x00b5 line=417 │ │ 0x00cf line=418 │ │ 0x00d6 line=421 │ │ 0x00df line=422 │ │ 0x00e8 line=423 │ │ + 0x00eb line=424 │ │ 0x00f1 line=425 │ │ + 0x00fd line=426 │ │ 0x0111 line=427 │ │ 0x0126 line=431 │ │ 0x0132 line=432 │ │ 0x0137 line=434 │ │ locals : │ │ 0x00df - 0x013c reg=6 startMillis J │ │ 0x00e8 - 0x013c reg=8 endMillis J │ │ @@ -191909,21 +192077,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -096668: |[096668] com.android.calendar.agenda.AgendaFragment.eventsChanged:()V │ │ -096678: 5420 df09 |0000: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -09667c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -096680: 5420 df09 |0004: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -096684: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -096686: 6e20 b31b 1000 |0007: invoke-virtual {v0, v1}, Lcom/android/calendar/agenda/AgendaListView;.refresh:(Z)V // method@1bb3 │ │ -09668c: 0e00 |000a: return-void │ │ +096488: |[096488] com.android.calendar.agenda.AgendaFragment.eventsChanged:()V │ │ +096498: 5420 df09 |0000: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +09649c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0964a0: 5420 df09 |0004: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +0964a4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0964a6: 6e20 b31b 1000 |0007: invoke-virtual {v0, v1}, Lcom/android/calendar/agenda/AgendaListView;.refresh:(Z)V // method@1bb3 │ │ +0964ac: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0004 line=353 │ │ 0x000a line=355 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/android/calendar/agenda/AgendaFragment; │ │ @@ -191933,17 +192101,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096690: |[096690] com.android.calendar.agenda.AgendaFragment.getLastShowEventId:()J │ │ -0966a0: 5320 e809 |0000: iget-wide v0, v2, Lcom/android/calendar/agenda/AgendaFragment;.mLastShownEventId:J // field@09e8 │ │ -0966a4: 1000 |0002: return-wide v0 │ │ +0964b0: |[0964b0] com.android.calendar.agenda.AgendaFragment.getLastShowEventId:()J │ │ +0964c0: 5320 e809 |0000: iget-wide v0, v2, Lcom/android/calendar/agenda/AgendaFragment;.mLastShownEventId:J // field@09e8 │ │ +0964c4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/android/calendar/agenda/AgendaFragment; │ │ │ │ #2 : (in Lcom/android/calendar/agenda/AgendaFragment;) │ │ @@ -191951,23 +192119,23 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0966a8: |[0966a8] com.android.calendar.agenda.AgendaFragment.getSupportedEventTypes:()J │ │ -0966b8: 1602 a000 |0000: const-wide/16 v2, #int 160 // #a0 │ │ -0966bc: 5540 f009 |0002: iget-boolean v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mUsedForSearch:Z // field@09f0 │ │ -0966c0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -0966c4: 1600 0001 |0006: const-wide/16 v0, #int 256 // #100 │ │ -0966c8: c120 |0008: or-long/2addr v0, v2 │ │ -0966ca: 1000 |0009: return-wide v0 │ │ -0966cc: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -0966d0: 28fc |000c: goto 0008 // -0004 │ │ +0964c8: |[0964c8] com.android.calendar.agenda.AgendaFragment.getSupportedEventTypes:()J │ │ +0964d8: 1602 a000 |0000: const-wide/16 v2, #int 160 // #a0 │ │ +0964dc: 5540 f009 |0002: iget-boolean v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mUsedForSearch:Z // field@09f0 │ │ +0964e0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +0964e4: 1600 0001 |0006: const-wide/16 v0, #int 256 // #100 │ │ +0964e8: c120 |0008: or-long/2addr v0, v2 │ │ +0964ea: 1000 |0009: return-wide v0 │ │ +0964ec: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +0964f0: 28fc |000c: goto 0008 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lcom/android/calendar/agenda/AgendaFragment; │ │ │ │ #3 : (in Lcom/android/calendar/agenda/AgendaFragment;) │ │ @@ -191975,44 +192143,44 @@ │ │ type : '(Lcom/android/calendar/CalendarController$EventInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0966d4: |[0966d4] com.android.calendar.agenda.AgendaFragment.handleEvent:(Lcom/android/calendar/CalendarController$EventInfo;)V │ │ -0966e4: 5350 7d05 |0000: iget-wide v0, v5, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -0966e8: 1602 2000 |0002: const-wide/16 v2, #int 32 // #20 │ │ -0966ec: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ -0966f0: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ -0966f4: 5350 7f05 |0008: iget-wide v0, v5, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -0966f8: 5a40 e609 |000a: iput-wide v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventId:J // field@09e6 │ │ -0966fc: 5450 8105 |000c: iget-object v0, v5, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -096700: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ -096704: 5450 8105 |0010: iget-object v0, v5, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -096708: 5b40 e709 |0012: iput-object v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventTime:Landroid/text/format/Time; // field@09e7 │ │ -09670c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -09670e: 7030 7d1b 5400 |0015: invoke-direct {v4, v5, v0}, Lcom/android/calendar/agenda/AgendaFragment;.goTo:(Lcom/android/calendar/CalendarController$EventInfo;Z)V // method@1b7d │ │ -096714: 0e00 |0018: return-void │ │ -096716: 5450 8205 |0019: iget-object v0, v5, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -09671a: 28f7 |001b: goto 0012 // -0009 │ │ -09671c: 5350 7d05 |001c: iget-wide v0, v5, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -096720: 1602 0001 |001e: const-wide/16 v2, #int 256 // #100 │ │ -096724: 3100 0002 |0020: cmp-long v0, v0, v2 │ │ -096728: 3900 0a00 |0022: if-nez v0, 002c // +000a │ │ -09672c: 5450 8005 |0024: iget-object v0, v5, Lcom/android/calendar/CalendarController$EventInfo;.query:Ljava/lang/String; // field@0580 │ │ -096730: 5451 8205 |0026: iget-object v1, v5, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -096734: 7030 881b 0401 |0028: invoke-direct {v4, v0, v1}, Lcom/android/calendar/agenda/AgendaFragment;.search:(Ljava/lang/String;Landroid/text/format/Time;)V // method@1b88 │ │ -09673a: 28ed |002b: goto 0018 // -0013 │ │ -09673c: 5350 7d05 |002c: iget-wide v0, v5, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -096740: 1602 8000 |002e: const-wide/16 v2, #int 128 // #80 │ │ -096744: 3100 0002 |0030: cmp-long v0, v0, v2 │ │ -096748: 3900 e6ff |0032: if-nez v0, 0018 // -001a │ │ -09674c: 6e10 771b 0400 |0034: invoke-virtual {v4}, Lcom/android/calendar/agenda/AgendaFragment;.eventsChanged:()V // method@1b77 │ │ -096752: 28e1 |0037: goto 0018 // -001f │ │ +0964f4: |[0964f4] com.android.calendar.agenda.AgendaFragment.handleEvent:(Lcom/android/calendar/CalendarController$EventInfo;)V │ │ +096504: 5350 7d05 |0000: iget-wide v0, v5, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +096508: 1602 2000 |0002: const-wide/16 v2, #int 32 // #20 │ │ +09650c: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ +096510: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ +096514: 5350 7f05 |0008: iget-wide v0, v5, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +096518: 5a40 e609 |000a: iput-wide v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventId:J // field@09e6 │ │ +09651c: 5450 8105 |000c: iget-object v0, v5, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +096520: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ +096524: 5450 8105 |0010: iget-object v0, v5, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +096528: 5b40 e709 |0012: iput-object v0, v4, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventTime:Landroid/text/format/Time; // field@09e7 │ │ +09652c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +09652e: 7030 7d1b 5400 |0015: invoke-direct {v4, v5, v0}, Lcom/android/calendar/agenda/AgendaFragment;.goTo:(Lcom/android/calendar/CalendarController$EventInfo;Z)V // method@1b7d │ │ +096534: 0e00 |0018: return-void │ │ +096536: 5450 8205 |0019: iget-object v0, v5, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +09653a: 28f7 |001b: goto 0012 // -0009 │ │ +09653c: 5350 7d05 |001c: iget-wide v0, v5, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +096540: 1602 0001 |001e: const-wide/16 v2, #int 256 // #100 │ │ +096544: 3100 0002 |0020: cmp-long v0, v0, v2 │ │ +096548: 3900 0a00 |0022: if-nez v0, 002c // +000a │ │ +09654c: 5450 8005 |0024: iget-object v0, v5, Lcom/android/calendar/CalendarController$EventInfo;.query:Ljava/lang/String; // field@0580 │ │ +096550: 5451 8205 |0026: iget-object v1, v5, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +096554: 7030 881b 0401 |0028: invoke-direct {v4, v0, v1}, Lcom/android/calendar/agenda/AgendaFragment;.search:(Ljava/lang/String;Landroid/text/format/Time;)V // method@1b88 │ │ +09655a: 28ed |002b: goto 0018 // -0013 │ │ +09655c: 5350 7d05 |002c: iget-wide v0, v5, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +096560: 1602 8000 |002e: const-wide/16 v2, #int 128 // #80 │ │ +096564: 3100 0002 |0030: cmp-long v0, v0, v2 │ │ +096568: 3900 e6ff |0032: if-nez v0, 0018 // -001a │ │ +09656c: 6e10 771b 0400 |0034: invoke-virtual {v4}, Lcom/android/calendar/agenda/AgendaFragment;.eventsChanged:()V // method@1b77 │ │ +096572: 28e1 |0037: goto 0018 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0008 line=370 │ │ 0x000c line=371 │ │ 0x0014 line=373 │ │ 0x0018 line=379 │ │ @@ -192030,33 +192198,33 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -096754: |[096754] com.android.calendar.agenda.AgendaFragment.onAttach:(Landroid/app/Activity;)V │ │ -096764: 6f20 b800 4300 |0000: invoke-super {v3, v4}, Landroid/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@00b8 │ │ -09676a: 5430 ed09 |0003: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaFragment;.mTZUpdater:Ljava/lang/Runnable; // field@09ed │ │ -09676e: 7120 181b 0400 |0005: invoke-static {v4, v0}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -096774: 0c00 |0008: move-result-object v0 │ │ -096776: 5b30 ef09 |0009: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaFragment;.mTimeZone:Ljava/lang/String; // field@09ef │ │ -09677a: 5430 ee09 |000b: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ -09677e: 5431 ef09 |000d: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaFragment;.mTimeZone:Ljava/lang/String; // field@09ef │ │ -096782: 6e20 5f12 1000 |000f: invoke-virtual {v0, v1}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ -096788: 5b34 dd09 |0012: iput-object v4, v3, Lcom/android/calendar/agenda/AgendaFragment;.mActivity:Landroid/app/Activity; // field@09dd │ │ -09678c: 5430 ea09 |0014: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaFragment;.mOnAttachedInfo:Lcom/android/calendar/CalendarController$EventInfo; // field@09ea │ │ -096790: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ -096794: 5430 ea09 |0018: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaFragment;.mOnAttachedInfo:Lcom/android/calendar/CalendarController$EventInfo; // field@09ea │ │ -096798: 5531 e909 |001a: iget-boolean v1, v3, Lcom/android/calendar/agenda/AgendaFragment;.mOnAttachAllDay:Z // field@09e9 │ │ -09679c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -09679e: 7040 891b 0321 |001d: invoke-direct {v3, v0, v1, v2}, Lcom/android/calendar/agenda/AgendaFragment;.showEventInfo:(Lcom/android/calendar/CalendarController$EventInfo;ZZ)V // method@1b89 │ │ -0967a4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -0967a6: 5b30 ea09 |0021: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaFragment;.mOnAttachedInfo:Lcom/android/calendar/CalendarController$EventInfo; // field@09ea │ │ -0967aa: 0e00 |0023: return-void │ │ +096574: |[096574] com.android.calendar.agenda.AgendaFragment.onAttach:(Landroid/app/Activity;)V │ │ +096584: 6f20 b800 4300 |0000: invoke-super {v3, v4}, Landroid/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@00b8 │ │ +09658a: 5430 ed09 |0003: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaFragment;.mTZUpdater:Ljava/lang/Runnable; // field@09ed │ │ +09658e: 7120 181b 0400 |0005: invoke-static {v4, v0}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +096594: 0c00 |0008: move-result-object v0 │ │ +096596: 5b30 ef09 |0009: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaFragment;.mTimeZone:Ljava/lang/String; // field@09ef │ │ +09659a: 5430 ee09 |000b: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ +09659e: 5431 ef09 |000d: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaFragment;.mTimeZone:Ljava/lang/String; // field@09ef │ │ +0965a2: 6e20 5f12 1000 |000f: invoke-virtual {v0, v1}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ +0965a8: 5b34 dd09 |0012: iput-object v4, v3, Lcom/android/calendar/agenda/AgendaFragment;.mActivity:Landroid/app/Activity; // field@09dd │ │ +0965ac: 5430 ea09 |0014: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaFragment;.mOnAttachedInfo:Lcom/android/calendar/CalendarController$EventInfo; // field@09ea │ │ +0965b0: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ +0965b4: 5430 ea09 |0018: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaFragment;.mOnAttachedInfo:Lcom/android/calendar/CalendarController$EventInfo; // field@09ea │ │ +0965b8: 5531 e909 |001a: iget-boolean v1, v3, Lcom/android/calendar/agenda/AgendaFragment;.mOnAttachAllDay:Z // field@09e9 │ │ +0965bc: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +0965be: 7040 891b 0321 |001d: invoke-direct {v3, v0, v1, v2}, Lcom/android/calendar/agenda/AgendaFragment;.showEventInfo:(Lcom/android/calendar/CalendarController$EventInfo;ZZ)V // method@1b89 │ │ +0965c4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0965c6: 5b30 ea09 |0021: iput-object v0, v3, Lcom/android/calendar/agenda/AgendaFragment;.mOnAttachedInfo:Lcom/android/calendar/CalendarController$EventInfo; // field@09ea │ │ +0965ca: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ 0x000b line=114 │ │ 0x0012 line=115 │ │ 0x0014 line=116 │ │ @@ -192072,62 +192240,64 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -0967ac: |[0967ac] com.android.calendar.agenda.AgendaFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0967bc: 1604 ffff |0000: const-wide/16 v4, #int -1 // #ffff │ │ -0967c0: 6f20 b900 7600 |0002: invoke-super {v6, v7}, Landroid/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@00b9 │ │ -0967c6: 5462 dd09 |0005: iget-object v2, v6, Lcom/android/calendar/agenda/AgendaFragment;.mActivity:Landroid/app/Activity; // field@09dd │ │ -0967ca: 7110 2a17 0200 |0007: invoke-static {v2}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ -0967d0: 0c02 |000a: move-result-object v2 │ │ -0967d2: 5b62 e009 |000b: iput-object v2, v6, Lcom/android/calendar/agenda/AgendaFragment;.mController:Lcom/android/calendar/CalendarController; // field@09e0 │ │ -0967d6: 5462 dd09 |000d: iget-object v2, v6, Lcom/android/calendar/agenda/AgendaFragment;.mActivity:Landroid/app/Activity; // field@09dd │ │ -0967da: 1403 0500 087f |000f: const v3, #float 1.80775e+38 // #7f080005 │ │ -0967e0: 7120 ff1a 3200 |0012: invoke-static {v2, v3}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -0967e6: 0a02 |0015: move-result v2 │ │ -0967e8: 5c62 ec09 |0016: iput-boolean v2, v6, Lcom/android/calendar/agenda/AgendaFragment;.mShowEventDetailsWithAgenda:Z // field@09ec │ │ -0967ec: 5462 dd09 |0018: iget-object v2, v6, Lcom/android/calendar/agenda/AgendaFragment;.mActivity:Landroid/app/Activity; // field@09dd │ │ -0967f0: 1403 0700 087f |001a: const v3, #float 1.80775e+38 // #7f080007 │ │ -0967f6: 7120 ff1a 3200 |001d: invoke-static {v2, v3}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -0967fc: 0a02 |0020: move-result v2 │ │ -0967fe: 5c62 e409 |0021: iput-boolean v2, v6, Lcom/android/calendar/agenda/AgendaFragment;.mIsTabletConfig:Z // field@09e4 │ │ -096802: 3807 3300 |0023: if-eqz v7, 0056 // +0033 │ │ -096806: 1a02 cb26 |0025: const-string v2, "key_restore_time" // string@26cb │ │ -09680a: 6e40 0403 2754 |0027: invoke-virtual {v7, v2, v4, v5}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;J)J // method@0304 │ │ -096810: 0b00 |002a: move-result-wide v0 │ │ -096812: 3102 0004 |002b: cmp-long v2, v0, v4 │ │ -096816: 3802 2900 |002d: if-eqz v2, 0056 // +0029 │ │ -09681a: 5462 ee09 |002f: iget-object v2, v6, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ -09681e: 6e30 5b12 0201 |0031: invoke-virtual {v2, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -096824: 6302 db09 |0034: sget-boolean v2, Lcom/android/calendar/agenda/AgendaFragment;.DEBUG:Z // field@09db │ │ -096828: 3802 2000 |0036: if-eqz v2, 0056 // +0020 │ │ -09682c: 6202 dc09 |0038: sget-object v2, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ -096830: 2203 d405 |003a: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -096834: 7010 ba28 0300 |003c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09683a: 1a04 ae12 |003f: const-string v4, "Restoring time to " // string@12ae │ │ -09683e: 6e20 c328 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -096844: 0c03 |0044: move-result-object v3 │ │ -096846: 5464 ee09 |0045: iget-object v4, v6, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ -09684a: 6e10 6112 0400 |0047: invoke-virtual {v4}, Landroid/text/format/Time;.toString:()Ljava/lang/String; // method@1261 │ │ -096850: 0c04 |004a: move-result-object v4 │ │ -096852: 6e20 c328 4300 |004b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -096858: 0c03 |004e: move-result-object v3 │ │ -09685a: 6e10 cd28 0300 |004f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -096860: 0c03 |0052: move-result-object v3 │ │ -096862: 7120 8b12 3200 |0053: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -096868: 0e00 |0056: return-void │ │ +0965cc: |[0965cc] com.android.calendar.agenda.AgendaFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0965dc: 1604 ffff |0000: const-wide/16 v4, #int -1 // #ffff │ │ +0965e0: 6f20 b900 7600 |0002: invoke-super {v6, v7}, Landroid/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@00b9 │ │ +0965e6: 5462 dd09 |0005: iget-object v2, v6, Lcom/android/calendar/agenda/AgendaFragment;.mActivity:Landroid/app/Activity; // field@09dd │ │ +0965ea: 7110 2a17 0200 |0007: invoke-static {v2}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ +0965f0: 0c02 |000a: move-result-object v2 │ │ +0965f2: 5b62 e009 |000b: iput-object v2, v6, Lcom/android/calendar/agenda/AgendaFragment;.mController:Lcom/android/calendar/CalendarController; // field@09e0 │ │ +0965f6: 5462 dd09 |000d: iget-object v2, v6, Lcom/android/calendar/agenda/AgendaFragment;.mActivity:Landroid/app/Activity; // field@09dd │ │ +0965fa: 1403 0500 087f |000f: const v3, #float 1.80775e+38 // #7f080005 │ │ +096600: 7120 ff1a 3200 |0012: invoke-static {v2, v3}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +096606: 0a02 |0015: move-result v2 │ │ +096608: 5c62 ec09 |0016: iput-boolean v2, v6, Lcom/android/calendar/agenda/AgendaFragment;.mShowEventDetailsWithAgenda:Z // field@09ec │ │ +09660c: 5462 dd09 |0018: iget-object v2, v6, Lcom/android/calendar/agenda/AgendaFragment;.mActivity:Landroid/app/Activity; // field@09dd │ │ +096610: 1403 0700 087f |001a: const v3, #float 1.80775e+38 // #7f080007 │ │ +096616: 7120 ff1a 3200 |001d: invoke-static {v2, v3}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +09661c: 0a02 |0020: move-result v2 │ │ +09661e: 5c62 e409 |0021: iput-boolean v2, v6, Lcom/android/calendar/agenda/AgendaFragment;.mIsTabletConfig:Z // field@09e4 │ │ +096622: 3807 3300 |0023: if-eqz v7, 0056 // +0033 │ │ +096626: 1a02 c826 |0025: const-string v2, "key_restore_time" // string@26c8 │ │ +09662a: 6e40 0403 2754 |0027: invoke-virtual {v7, v2, v4, v5}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;J)J // method@0304 │ │ +096630: 0b00 |002a: move-result-wide v0 │ │ +096632: 3102 0004 |002b: cmp-long v2, v0, v4 │ │ +096636: 3802 2900 |002d: if-eqz v2, 0056 // +0029 │ │ +09663a: 5462 ee09 |002f: iget-object v2, v6, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ +09663e: 6e30 5b12 0201 |0031: invoke-virtual {v2, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +096644: 6302 db09 |0034: sget-boolean v2, Lcom/android/calendar/agenda/AgendaFragment;.DEBUG:Z // field@09db │ │ +096648: 3802 2000 |0036: if-eqz v2, 0056 // +0020 │ │ +09664c: 6202 dc09 |0038: sget-object v2, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ +096650: 2203 d405 |003a: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +096654: 7010 b928 0300 |003c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09665a: 1a04 ad12 |003f: const-string v4, "Restoring time to " // string@12ad │ │ +09665e: 6e20 c228 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +096664: 0c03 |0044: move-result-object v3 │ │ +096666: 5464 ee09 |0045: iget-object v4, v6, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ +09666a: 6e10 6112 0400 |0047: invoke-virtual {v4}, Landroid/text/format/Time;.toString:()Ljava/lang/String; // method@1261 │ │ +096670: 0c04 |004a: move-result-object v4 │ │ +096672: 6e20 c228 4300 |004b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +096678: 0c03 |004e: move-result-object v3 │ │ +09667a: 6e10 cc28 0300 |004f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +096680: 0c03 |0052: move-result-object v3 │ │ +096682: 7120 8b12 3200 |0053: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +096688: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=124 │ │ 0x0005 line=125 │ │ 0x000d line=126 │ │ + 0x0012 line=127 │ │ 0x0018 line=128 │ │ + 0x001d line=129 │ │ 0x0023 line=130 │ │ 0x0025 line=131 │ │ 0x002b line=132 │ │ 0x002f line=133 │ │ 0x0034 line=134 │ │ 0x0038 line=135 │ │ 0x0056 line=139 │ │ @@ -192141,130 +192311,131 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 212 16-bit code units │ │ -09686c: |[09686c] com.android.calendar.agenda.AgendaFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09687c: 54fc dd09 |0000: iget-object v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mActivity:Landroid/app/Activity; // field@09dd │ │ -096880: 6e10 4500 0c00 |0002: invoke-virtual {v12}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ -096886: 0c0c |0005: move-result-object v12 │ │ -096888: 6e10 f401 0c00 |0006: invoke-virtual {v12}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ -09688e: 0c0c |0009: move-result-object v12 │ │ -096890: 52c9 d804 |000a: iget v9, v12, Landroid/util/DisplayMetrics;.widthPixels:I // field@04d8 │ │ -096894: 140c 0600 047f |000c: const v12, #float 1.75458e+38 // #7f040006 │ │ -09689a: 120d |000f: const/4 v13, #int 0 // #0 │ │ -09689c: 0800 1000 |0010: move-object/from16 v0, v16 │ │ -0968a0: 6e30 e212 c00d |0012: invoke-virtual {v0, v12, v13}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -0968a6: 0c0b |0015: move-result-object v11 │ │ -0968a8: 140c 0f00 107f |0016: const v12, #float 1.91409e+38 // #7f10000f │ │ -0968ae: 6e20 3b13 cb00 |0019: invoke-virtual {v11, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0968b4: 0c0c |001c: move-result-object v12 │ │ -0968b6: 1f0c fc03 |001d: check-cast v12, Lcom/android/calendar/agenda/AgendaListView; // type@03fc │ │ -0968ba: 5bfc df09 |001f: iput-object v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -0968be: 54fc df09 |0021: iget-object v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -0968c2: 121d |0023: const/4 v13, #int 1 // #1 │ │ -0968c4: 6e20 b71b dc00 |0024: invoke-virtual {v12, v13}, Lcom/android/calendar/agenda/AgendaListView;.setClickable:(Z)V // method@1bb7 │ │ -0968ca: 3812 1700 |0027: if-eqz v18, 003e // +0017 │ │ -0968ce: 1a0c c926 |0029: const-string v12, "key_restore_instance_id" // string@26c9 │ │ -0968d2: 160d ffff |002b: const-wide/16 v13, #int -1 // #ffff │ │ -0968d6: 0800 1200 |002d: move-object/from16 v0, v18 │ │ -0968da: 6e40 0403 c0ed |002f: invoke-virtual {v0, v12, v13, v14}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;J)J // method@0304 │ │ -0968e0: 0b04 |0032: move-result-wide v4 │ │ -0968e2: 160c ffff |0033: const-wide/16 v12, #int -1 // #ffff │ │ -0968e6: 310c 040c |0035: cmp-long v12, v4, v12 │ │ -0968ea: 380c 0700 |0037: if-eqz v12, 003e // +0007 │ │ -0968ee: 54fc df09 |0039: iget-object v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -0968f2: 6e30 bd1b 4c05 |003b: invoke-virtual {v12, v4, v5}, Lcom/android/calendar/agenda/AgendaListView;.setSelectedInstanceId:(J)V // method@1bbd │ │ -0968f8: 140c 1000 107f |003e: const v12, #float 1.91409e+38 // #7f100010 │ │ -0968fe: 6e20 3b13 cb00 |0041: invoke-virtual {v11, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -096904: 0c03 |0044: move-result-object v3 │ │ -096906: 55fc ec09 |0045: iget-boolean v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mShowEventDetailsWithAgenda:Z // field@09ec │ │ -09690a: 390c 0700 |0047: if-nez v12, 004e // +0007 │ │ -09690e: 130c 0800 |0049: const/16 v12, #int 8 // #8 │ │ -096912: 6e20 a513 c300 |004b: invoke-virtual {v3, v12}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -096918: 140c 0e00 107f |004e: const v12, #float 1.91409e+38 // #7f10000e │ │ -09691e: 6e20 3b13 cb00 |0051: invoke-virtual {v11, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -096924: 0c07 |0054: move-result-object v7 │ │ -096926: 1f07 e803 |0055: check-cast v7, Lcom/android/calendar/StickyHeaderListView; // type@03e8 │ │ -09692a: 3807 5f00 |0057: if-eqz v7, 00b6 // +005f │ │ -09692e: 54fc df09 |0059: iget-object v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -096932: 6e10 9c1b 0c00 |005b: invoke-virtual {v12}, Lcom/android/calendar/agenda/AgendaListView;.getAdapter:()Landroid/widget/ListAdapter; // method@1b9c │ │ -096938: 0c01 |005e: move-result-object v1 │ │ -09693a: 6e20 df1a 1700 |005f: invoke-virtual {v7, v1}, Lcom/android/calendar/StickyHeaderListView;.setAdapter:(Landroid/widget/Adapter;)V // method@1adf │ │ -096940: 201c 3e03 |0062: instance-of v12, v1, Landroid/widget/HeaderViewListAdapter; // type@033e │ │ -096944: 380c 3700 |0064: if-eqz v12, 009b // +0037 │ │ -096948: 1f01 3e03 |0066: check-cast v1, Landroid/widget/HeaderViewListAdapter; // type@033e │ │ -09694c: 6e10 0f15 0100 |0068: invoke-virtual {v1}, Landroid/widget/HeaderViewListAdapter;.getWrappedAdapter:()Landroid/widget/ListAdapter; // method@150f │ │ -096952: 0c0c |006b: move-result-object v12 │ │ -096954: 1f0c 0404 |006c: check-cast v12, Lcom/android/calendar/agenda/AgendaWindowAdapter; // type@0404 │ │ -096958: 5bfc de09 |006e: iput-object v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@09de │ │ -09695c: 54fc de09 |0070: iget-object v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@09de │ │ -096960: 6e20 e31a c700 |0072: invoke-virtual {v7, v12}, Lcom/android/calendar/StickyHeaderListView;.setIndexer:(Lcom/android/calendar/StickyHeaderListView$HeaderIndexer;)V // method@1ae3 │ │ -096966: 54fc de09 |0075: iget-object v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@09de │ │ -09696a: 6e20 e11a c700 |0077: invoke-virtual {v7, v12}, Lcom/android/calendar/StickyHeaderListView;.setHeaderHeightListener:(Lcom/android/calendar/StickyHeaderListView$HeaderHeightListener;)V // method@1ae1 │ │ -096970: 6e20 e51a f700 |007a: invoke-virtual {v7, v15}, Lcom/android/calendar/StickyHeaderListView;.setOnScrollListener:(Landroid/widget/AbsListView$OnScrollListener;)V // method@1ae5 │ │ -096976: 6e10 7b1b 0f00 |007d: invoke-virtual {v15}, Lcom/android/calendar/agenda/AgendaFragment;.getResources:()Landroid/content/res/Resources; // method@1b7b │ │ -09697c: 0c0c |0080: move-result-object v12 │ │ -09697e: 140d 0800 097f |0081: const v13, #float 1.82104e+38 // #7f090008 │ │ -096984: 6e20 ef01 dc00 |0084: invoke-virtual {v12, v13}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -09698a: 0a0c |0087: move-result v12 │ │ -09698c: 121d |0088: const/4 v13, #int 1 // #1 │ │ -09698e: 6e30 e21a c70d |0089: invoke-virtual {v7, v12, v13}, Lcom/android/calendar/StickyHeaderListView;.setHeaderSeparator:(II)V // method@1ae2 │ │ -096994: 077a |008c: move-object v10, v7 │ │ -096996: 55fc ec09 |008d: iget-boolean v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mShowEventDetailsWithAgenda:Z // field@09ec │ │ -09699a: 390c 2a00 |008f: if-nez v12, 00b9 // +002a │ │ -09699e: 6e10 4b13 0a00 |0091: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -0969a4: 0c08 |0094: move-result-object v8 │ │ -0969a6: 5989 dd04 |0095: iput v9, v8, Landroid/view/ViewGroup$LayoutParams;.width:I // field@04dd │ │ -0969aa: 6e20 9813 8a00 |0097: invoke-virtual {v10, v8}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ -0969b0: 110b |009a: return-object v11 │ │ -0969b2: 201c 0404 |009b: instance-of v12, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter; // type@0404 │ │ -0969b6: 380c 1100 |009d: if-eqz v12, 00ae // +0011 │ │ -0969ba: 1f01 0404 |009f: check-cast v1, Lcom/android/calendar/agenda/AgendaWindowAdapter; // type@0404 │ │ -0969be: 5bf1 de09 |00a1: iput-object v1, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@09de │ │ -0969c2: 54fc de09 |00a3: iget-object v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@09de │ │ -0969c6: 6e20 e31a c700 |00a5: invoke-virtual {v7, v12}, Lcom/android/calendar/StickyHeaderListView;.setIndexer:(Lcom/android/calendar/StickyHeaderListView$HeaderIndexer;)V // method@1ae3 │ │ -0969cc: 54fc de09 |00a8: iget-object v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@09de │ │ -0969d0: 6e20 e11a c700 |00aa: invoke-virtual {v7, v12}, Lcom/android/calendar/StickyHeaderListView;.setHeaderHeightListener:(Lcom/android/calendar/StickyHeaderListView$HeaderHeightListener;)V // method@1ae1 │ │ -0969d6: 28cd |00ad: goto 007a // -0033 │ │ -0969d8: 620c dc09 |00ae: sget-object v12, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ -0969dc: 1a0d c604 |00b0: const-string v13, "Cannot find HeaderIndexer for StickyHeaderListView" // string@04c6 │ │ -0969e0: 7120 9512 dc00 |00b2: invoke-static {v12, v13}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ -0969e6: 28c5 |00b5: goto 007a // -003b │ │ -0969e8: 54fa df09 |00b6: iget-object v10, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -0969ec: 28d5 |00b8: goto 008d // -002b │ │ -0969ee: 6e10 4b13 0a00 |00b9: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -0969f4: 0c06 |00bc: move-result-object v6 │ │ -0969f6: da0c 0904 |00bd: mul-int/lit8 v12, v9, #int 4 // #04 │ │ -0969fa: db0c 0c0a |00bf: div-int/lit8 v12, v12, #int 10 // #0a │ │ -0969fe: 596c dd04 |00c1: iput v12, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@04dd │ │ -096a02: 6e20 9813 6a00 |00c3: invoke-virtual {v10, v6}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ -096a08: 6e10 4b13 0300 |00c6: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -096a0e: 0c02 |00c9: move-result-object v2 │ │ -096a10: 526c dd04 |00ca: iget v12, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@04dd │ │ -096a14: 910c 090c |00cc: sub-int v12, v9, v12 │ │ -096a18: 592c dd04 |00ce: iput v12, v2, Landroid/view/ViewGroup$LayoutParams;.width:I // field@04dd │ │ -096a1c: 6e20 9813 2300 |00d0: invoke-virtual {v3, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ -096a22: 28c7 |00d3: goto 009a // -0039 │ │ +09668c: |[09668c] com.android.calendar.agenda.AgendaFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09669c: 54fc dd09 |0000: iget-object v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mActivity:Landroid/app/Activity; // field@09dd │ │ +0966a0: 6e10 4500 0c00 |0002: invoke-virtual {v12}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ +0966a6: 0c0c |0005: move-result-object v12 │ │ +0966a8: 6e10 f401 0c00 |0006: invoke-virtual {v12}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ +0966ae: 0c0c |0009: move-result-object v12 │ │ +0966b0: 52c9 d804 |000a: iget v9, v12, Landroid/util/DisplayMetrics;.widthPixels:I // field@04d8 │ │ +0966b4: 140c 0600 047f |000c: const v12, #float 1.75458e+38 // #7f040006 │ │ +0966ba: 120d |000f: const/4 v13, #int 0 // #0 │ │ +0966bc: 0800 1000 |0010: move-object/from16 v0, v16 │ │ +0966c0: 6e30 e212 c00d |0012: invoke-virtual {v0, v12, v13}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +0966c6: 0c0b |0015: move-result-object v11 │ │ +0966c8: 140c 0f00 107f |0016: const v12, #float 1.91409e+38 // #7f10000f │ │ +0966ce: 6e20 3b13 cb00 |0019: invoke-virtual {v11, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0966d4: 0c0c |001c: move-result-object v12 │ │ +0966d6: 1f0c fc03 |001d: check-cast v12, Lcom/android/calendar/agenda/AgendaListView; // type@03fc │ │ +0966da: 5bfc df09 |001f: iput-object v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +0966de: 54fc df09 |0021: iget-object v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +0966e2: 121d |0023: const/4 v13, #int 1 // #1 │ │ +0966e4: 6e20 b71b dc00 |0024: invoke-virtual {v12, v13}, Lcom/android/calendar/agenda/AgendaListView;.setClickable:(Z)V // method@1bb7 │ │ +0966ea: 3812 1700 |0027: if-eqz v18, 003e // +0017 │ │ +0966ee: 1a0c c626 |0029: const-string v12, "key_restore_instance_id" // string@26c6 │ │ +0966f2: 160d ffff |002b: const-wide/16 v13, #int -1 // #ffff │ │ +0966f6: 0800 1200 |002d: move-object/from16 v0, v18 │ │ +0966fa: 6e40 0403 c0ed |002f: invoke-virtual {v0, v12, v13, v14}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;J)J // method@0304 │ │ +096700: 0b04 |0032: move-result-wide v4 │ │ +096702: 160c ffff |0033: const-wide/16 v12, #int -1 // #ffff │ │ +096706: 310c 040c |0035: cmp-long v12, v4, v12 │ │ +09670a: 380c 0700 |0037: if-eqz v12, 003e // +0007 │ │ +09670e: 54fc df09 |0039: iget-object v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +096712: 6e30 bd1b 4c05 |003b: invoke-virtual {v12, v4, v5}, Lcom/android/calendar/agenda/AgendaListView;.setSelectedInstanceId:(J)V // method@1bbd │ │ +096718: 140c 1000 107f |003e: const v12, #float 1.91409e+38 // #7f100010 │ │ +09671e: 6e20 3b13 cb00 |0041: invoke-virtual {v11, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +096724: 0c03 |0044: move-result-object v3 │ │ +096726: 55fc ec09 |0045: iget-boolean v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mShowEventDetailsWithAgenda:Z // field@09ec │ │ +09672a: 390c 0700 |0047: if-nez v12, 004e // +0007 │ │ +09672e: 130c 0800 |0049: const/16 v12, #int 8 // #8 │ │ +096732: 6e20 a513 c300 |004b: invoke-virtual {v3, v12}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +096738: 140c 0e00 107f |004e: const v12, #float 1.91409e+38 // #7f10000e │ │ +09673e: 6e20 3b13 cb00 |0051: invoke-virtual {v11, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +096744: 0c07 |0054: move-result-object v7 │ │ +096746: 1f07 e803 |0055: check-cast v7, Lcom/android/calendar/StickyHeaderListView; // type@03e8 │ │ +09674a: 3807 5f00 |0057: if-eqz v7, 00b6 // +005f │ │ +09674e: 54fc df09 |0059: iget-object v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +096752: 6e10 9c1b 0c00 |005b: invoke-virtual {v12}, Lcom/android/calendar/agenda/AgendaListView;.getAdapter:()Landroid/widget/ListAdapter; // method@1b9c │ │ +096758: 0c01 |005e: move-result-object v1 │ │ +09675a: 6e20 df1a 1700 |005f: invoke-virtual {v7, v1}, Lcom/android/calendar/StickyHeaderListView;.setAdapter:(Landroid/widget/Adapter;)V // method@1adf │ │ +096760: 201c 3e03 |0062: instance-of v12, v1, Landroid/widget/HeaderViewListAdapter; // type@033e │ │ +096764: 380c 3700 |0064: if-eqz v12, 009b // +0037 │ │ +096768: 1f01 3e03 |0066: check-cast v1, Landroid/widget/HeaderViewListAdapter; // type@033e │ │ +09676c: 6e10 0f15 0100 |0068: invoke-virtual {v1}, Landroid/widget/HeaderViewListAdapter;.getWrappedAdapter:()Landroid/widget/ListAdapter; // method@150f │ │ +096772: 0c0c |006b: move-result-object v12 │ │ +096774: 1f0c 0404 |006c: check-cast v12, Lcom/android/calendar/agenda/AgendaWindowAdapter; // type@0404 │ │ +096778: 5bfc de09 |006e: iput-object v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@09de │ │ +09677c: 54fc de09 |0070: iget-object v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@09de │ │ +096780: 6e20 e31a c700 |0072: invoke-virtual {v7, v12}, Lcom/android/calendar/StickyHeaderListView;.setIndexer:(Lcom/android/calendar/StickyHeaderListView$HeaderIndexer;)V // method@1ae3 │ │ +096786: 54fc de09 |0075: iget-object v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@09de │ │ +09678a: 6e20 e11a c700 |0077: invoke-virtual {v7, v12}, Lcom/android/calendar/StickyHeaderListView;.setHeaderHeightListener:(Lcom/android/calendar/StickyHeaderListView$HeaderHeightListener;)V // method@1ae1 │ │ +096790: 6e20 e51a f700 |007a: invoke-virtual {v7, v15}, Lcom/android/calendar/StickyHeaderListView;.setOnScrollListener:(Landroid/widget/AbsListView$OnScrollListener;)V // method@1ae5 │ │ +096796: 6e10 7b1b 0f00 |007d: invoke-virtual {v15}, Lcom/android/calendar/agenda/AgendaFragment;.getResources:()Landroid/content/res/Resources; // method@1b7b │ │ +09679c: 0c0c |0080: move-result-object v12 │ │ +09679e: 140d 0800 097f |0081: const v13, #float 1.82104e+38 // #7f090008 │ │ +0967a4: 6e20 ef01 dc00 |0084: invoke-virtual {v12, v13}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0967aa: 0a0c |0087: move-result v12 │ │ +0967ac: 121d |0088: const/4 v13, #int 1 // #1 │ │ +0967ae: 6e30 e21a c70d |0089: invoke-virtual {v7, v12, v13}, Lcom/android/calendar/StickyHeaderListView;.setHeaderSeparator:(II)V // method@1ae2 │ │ +0967b4: 077a |008c: move-object v10, v7 │ │ +0967b6: 55fc ec09 |008d: iget-boolean v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mShowEventDetailsWithAgenda:Z // field@09ec │ │ +0967ba: 390c 2a00 |008f: if-nez v12, 00b9 // +002a │ │ +0967be: 6e10 4b13 0a00 |0091: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +0967c4: 0c08 |0094: move-result-object v8 │ │ +0967c6: 5989 dd04 |0095: iput v9, v8, Landroid/view/ViewGroup$LayoutParams;.width:I // field@04dd │ │ +0967ca: 6e20 9813 8a00 |0097: invoke-virtual {v10, v8}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ +0967d0: 110b |009a: return-object v11 │ │ +0967d2: 201c 0404 |009b: instance-of v12, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter; // type@0404 │ │ +0967d6: 380c 1100 |009d: if-eqz v12, 00ae // +0011 │ │ +0967da: 1f01 0404 |009f: check-cast v1, Lcom/android/calendar/agenda/AgendaWindowAdapter; // type@0404 │ │ +0967de: 5bf1 de09 |00a1: iput-object v1, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@09de │ │ +0967e2: 54fc de09 |00a3: iget-object v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@09de │ │ +0967e6: 6e20 e31a c700 |00a5: invoke-virtual {v7, v12}, Lcom/android/calendar/StickyHeaderListView;.setIndexer:(Lcom/android/calendar/StickyHeaderListView$HeaderIndexer;)V // method@1ae3 │ │ +0967ec: 54fc de09 |00a8: iget-object v12, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@09de │ │ +0967f0: 6e20 e11a c700 |00aa: invoke-virtual {v7, v12}, Lcom/android/calendar/StickyHeaderListView;.setHeaderHeightListener:(Lcom/android/calendar/StickyHeaderListView$HeaderHeightListener;)V // method@1ae1 │ │ +0967f6: 28cd |00ad: goto 007a // -0033 │ │ +0967f8: 620c dc09 |00ae: sget-object v12, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ +0967fc: 1a0d c604 |00b0: const-string v13, "Cannot find HeaderIndexer for StickyHeaderListView" // string@04c6 │ │ +096800: 7120 9512 dc00 |00b2: invoke-static {v12, v13}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ +096806: 28c5 |00b5: goto 007a // -003b │ │ +096808: 54fa df09 |00b6: iget-object v10, v15, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +09680c: 28d5 |00b8: goto 008d // -002b │ │ +09680e: 6e10 4b13 0a00 |00b9: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +096814: 0c06 |00bc: move-result-object v6 │ │ +096816: da0c 0904 |00bd: mul-int/lit8 v12, v9, #int 4 // #04 │ │ +09681a: db0c 0c0a |00bf: div-int/lit8 v12, v12, #int 10 // #0a │ │ +09681e: 596c dd04 |00c1: iput v12, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@04dd │ │ +096822: 6e20 9813 6a00 |00c3: invoke-virtual {v10, v6}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ +096828: 6e10 4b13 0300 |00c6: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +09682e: 0c02 |00c9: move-result-object v2 │ │ +096830: 526c dd04 |00ca: iget v12, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@04dd │ │ +096834: 910c 090c |00cc: sub-int v12, v9, v12 │ │ +096838: 592c dd04 |00ce: iput v12, v2, Landroid/view/ViewGroup$LayoutParams;.width:I // field@04dd │ │ +09683c: 6e20 9813 2300 |00d0: invoke-virtual {v3, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ +096842: 28c7 |00d3: goto 009a // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x000c line=147 │ │ 0x0016 line=149 │ │ 0x0021 line=150 │ │ 0x0027 line=152 │ │ 0x0029 line=153 │ │ 0x0033 line=154 │ │ 0x0039 line=155 │ │ 0x003e line=159 │ │ 0x0045 line=160 │ │ 0x0049 line=161 │ │ 0x004e line=166 │ │ + 0x0051 line=167 │ │ 0x0057 line=168 │ │ 0x0059 line=169 │ │ 0x005f line=170 │ │ 0x0062 line=171 │ │ 0x0066 line=172 │ │ 0x0070 line=173 │ │ 0x0075 line=174 │ │ @@ -192312,19 +192483,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -096a24: |[096a24] com.android.calendar.agenda.AgendaFragment.onPause:()V │ │ -096a34: 6f10 bf00 0100 |0000: invoke-super {v1}, Landroid/app/Fragment;.onPause:()V // method@00bf │ │ -096a3a: 5410 df09 |0003: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -096a3e: 6e10 b11b 0000 |0005: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaListView;.onPause:()V // method@1bb1 │ │ -096a44: 0e00 |0008: return-void │ │ +096844: |[096844] com.android.calendar.agenda.AgendaFragment.onPause:()V │ │ +096854: 6f10 bf00 0100 |0000: invoke-super {v1}, Landroid/app/Fragment;.onPause:()V // method@00bf │ │ +09685a: 5410 df09 |0003: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +09685e: 6e10 b11b 0000 |0005: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaListView;.onPause:()V // method@1bb1 │ │ +096864: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0003 line=308 │ │ 0x0008 line=315 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/calendar/agenda/AgendaFragment; │ │ @@ -192334,70 +192505,71 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 99 16-bit code units │ │ -096a48: |[096a48] com.android.calendar.agenda.AgendaFragment.onResume:()V │ │ -096a58: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -096a5a: 1609 ffff |0001: const-wide/16 v9, #int -1 // #ffff │ │ -096a5e: 1206 |0003: const/4 v6, #int 0 // #0 │ │ -096a60: 6f10 c000 0b00 |0004: invoke-super {v11}, Landroid/app/Fragment;.onResume:()V // method@00c0 │ │ -096a66: 6300 db09 |0007: sget-boolean v0, Lcom/android/calendar/agenda/AgendaFragment;.DEBUG:Z // field@09db │ │ -096a6a: 3800 2000 |0009: if-eqz v0, 0029 // +0020 │ │ -096a6e: 6200 dc09 |000b: sget-object v0, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ -096a72: 2201 d405 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -096a76: 7010 ba28 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -096a7c: 1a02 9711 |0012: const-string v2, "OnResume to " // string@1197 │ │ -096a80: 6e20 c328 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -096a86: 0c01 |0017: move-result-object v1 │ │ -096a88: 54b2 ee09 |0018: iget-object v2, v11, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ -096a8c: 6e10 6112 0200 |001a: invoke-virtual {v2}, Landroid/text/format/Time;.toString:()Ljava/lang/String; // method@1261 │ │ -096a92: 0c02 |001d: move-result-object v2 │ │ -096a94: 6e20 c328 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -096a9a: 0c01 |0021: move-result-object v1 │ │ -096a9c: 6e10 cd28 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -096aa2: 0c01 |0025: move-result-object v1 │ │ -096aa4: 7120 9112 1000 |0026: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -096aaa: 6e10 781b 0b00 |0029: invoke-virtual {v11}, Lcom/android/calendar/agenda/AgendaFragment;.getActivity:()Landroid/app/Activity; // method@1b78 │ │ -096ab0: 0c00 |002c: move-result-object v0 │ │ -096ab2: 7110 651a 0000 |002d: invoke-static {v0}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -096ab8: 0c08 |0030: move-result-object v8 │ │ -096aba: 1a00 7733 |0031: const-string v0, "preferences_hide_declined" // string@3377 │ │ -096abe: 7230 d601 0806 |0033: invoke-interface {v8, v0, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ -096ac4: 0a07 |0036: move-result v7 │ │ -096ac6: 54b0 df09 |0037: iget-object v0, v11, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -096aca: 6e20 ba1b 7000 |0039: invoke-virtual {v0, v7}, Lcom/android/calendar/agenda/AgendaListView;.setHideDeclinedEvents:(Z)V // method@1bba │ │ -096ad0: 53b0 e609 |003c: iget-wide v0, v11, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventId:J // field@09e6 │ │ -096ad4: 3100 0009 |003e: cmp-long v0, v0, v9 │ │ -096ad8: 3800 1800 |0040: if-eqz v0, 0058 // +0018 │ │ -096adc: 54b0 df09 |0042: iget-object v0, v11, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -096ae0: 54b1 e709 |0044: iget-object v1, v11, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventTime:Landroid/text/format/Time; // field@09e7 │ │ -096ae4: 53b2 e609 |0046: iget-wide v2, v11, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventId:J // field@09e6 │ │ -096ae8: 54b4 eb09 |0048: iget-object v4, v11, Lcom/android/calendar/agenda/AgendaFragment;.mQuery:Ljava/lang/String; // field@09eb │ │ -096aec: 7407 ac1b 0000 |004a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/agenda/AgendaListView;.goTo:(Landroid/text/format/Time;JLjava/lang/String;ZZ)V // method@1bac │ │ -096af2: 1200 |004d: const/4 v0, #int 0 // #0 │ │ -096af4: 5bb0 e709 |004e: iput-object v0, v11, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventTime:Landroid/text/format/Time; // field@09e7 │ │ -096af8: 5ab9 e609 |0050: iput-wide v9, v11, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventId:J // field@09e6 │ │ -096afc: 54b0 df09 |0052: iget-object v0, v11, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -096b00: 6e10 b21b 0000 |0054: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaListView;.onResume:()V // method@1bb2 │ │ -096b06: 0e00 |0057: return-void │ │ -096b08: 54b0 df09 |0058: iget-object v0, v11, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -096b0c: 54b1 ee09 |005a: iget-object v1, v11, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ -096b10: 54b4 eb09 |005c: iget-object v4, v11, Lcom/android/calendar/agenda/AgendaFragment;.mQuery:Ljava/lang/String; // field@09eb │ │ -096b14: 0492 |005e: move-wide v2, v9 │ │ -096b16: 7407 ac1b 0000 |005f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/agenda/AgendaListView;.goTo:(Landroid/text/format/Time;JLjava/lang/String;ZZ)V // method@1bac │ │ -096b1c: 28f0 |0062: goto 0052 // -0010 │ │ +096868: |[096868] com.android.calendar.agenda.AgendaFragment.onResume:()V │ │ +096878: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +09687a: 1609 ffff |0001: const-wide/16 v9, #int -1 // #ffff │ │ +09687e: 1206 |0003: const/4 v6, #int 0 // #0 │ │ +096880: 6f10 c000 0b00 |0004: invoke-super {v11}, Landroid/app/Fragment;.onResume:()V // method@00c0 │ │ +096886: 6300 db09 |0007: sget-boolean v0, Lcom/android/calendar/agenda/AgendaFragment;.DEBUG:Z // field@09db │ │ +09688a: 3800 2000 |0009: if-eqz v0, 0029 // +0020 │ │ +09688e: 6200 dc09 |000b: sget-object v0, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ +096892: 2201 d405 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +096896: 7010 b928 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09689c: 1a02 9611 |0012: const-string v2, "OnResume to " // string@1196 │ │ +0968a0: 6e20 c228 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0968a6: 0c01 |0017: move-result-object v1 │ │ +0968a8: 54b2 ee09 |0018: iget-object v2, v11, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ +0968ac: 6e10 6112 0200 |001a: invoke-virtual {v2}, Landroid/text/format/Time;.toString:()Ljava/lang/String; // method@1261 │ │ +0968b2: 0c02 |001d: move-result-object v2 │ │ +0968b4: 6e20 c228 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0968ba: 0c01 |0021: move-result-object v1 │ │ +0968bc: 6e10 cc28 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0968c2: 0c01 |0025: move-result-object v1 │ │ +0968c4: 7120 9112 1000 |0026: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +0968ca: 6e10 781b 0b00 |0029: invoke-virtual {v11}, Lcom/android/calendar/agenda/AgendaFragment;.getActivity:()Landroid/app/Activity; // method@1b78 │ │ +0968d0: 0c00 |002c: move-result-object v0 │ │ +0968d2: 7110 651a 0000 |002d: invoke-static {v0}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +0968d8: 0c08 |0030: move-result-object v8 │ │ +0968da: 1a00 7433 |0031: const-string v0, "preferences_hide_declined" // string@3374 │ │ +0968de: 7230 d601 0806 |0033: invoke-interface {v8, v0, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ +0968e4: 0a07 |0036: move-result v7 │ │ +0968e6: 54b0 df09 |0037: iget-object v0, v11, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +0968ea: 6e20 ba1b 7000 |0039: invoke-virtual {v0, v7}, Lcom/android/calendar/agenda/AgendaListView;.setHideDeclinedEvents:(Z)V // method@1bba │ │ +0968f0: 53b0 e609 |003c: iget-wide v0, v11, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventId:J // field@09e6 │ │ +0968f4: 3100 0009 |003e: cmp-long v0, v0, v9 │ │ +0968f8: 3800 1800 |0040: if-eqz v0, 0058 // +0018 │ │ +0968fc: 54b0 df09 |0042: iget-object v0, v11, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +096900: 54b1 e709 |0044: iget-object v1, v11, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventTime:Landroid/text/format/Time; // field@09e7 │ │ +096904: 53b2 e609 |0046: iget-wide v2, v11, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventId:J // field@09e6 │ │ +096908: 54b4 eb09 |0048: iget-object v4, v11, Lcom/android/calendar/agenda/AgendaFragment;.mQuery:Ljava/lang/String; // field@09eb │ │ +09690c: 7407 ac1b 0000 |004a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/agenda/AgendaListView;.goTo:(Landroid/text/format/Time;JLjava/lang/String;ZZ)V // method@1bac │ │ +096912: 1200 |004d: const/4 v0, #int 0 // #0 │ │ +096914: 5bb0 e709 |004e: iput-object v0, v11, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventTime:Landroid/text/format/Time; // field@09e7 │ │ +096918: 5ab9 e609 |0050: iput-wide v9, v11, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventId:J // field@09e6 │ │ +09691c: 54b0 df09 |0052: iget-object v0, v11, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +096920: 6e10 b21b 0000 |0054: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaListView;.onResume:()V // method@1bb2 │ │ +096926: 0e00 |0057: return-void │ │ +096928: 54b0 df09 |0058: iget-object v0, v11, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +09692c: 54b1 ee09 |005a: iget-object v1, v11, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ +096930: 54b4 eb09 |005c: iget-object v4, v11, Lcom/android/calendar/agenda/AgendaFragment;.mQuery:Ljava/lang/String; // field@09eb │ │ +096934: 0492 |005e: move-wide v2, v9 │ │ +096936: 7407 ac1b 0000 |005f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/agenda/AgendaListView;.goTo:(Landroid/text/format/Time;JLjava/lang/String;ZZ)V // method@1bac │ │ +09693c: 28f0 |0062: goto 0052 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=213 │ │ 0x0007 line=214 │ │ 0x000b line=215 │ │ - 0x0029 line=218 │ │ + 0x0029 line=219 │ │ + 0x002d line=218 │ │ 0x0031 line=220 │ │ 0x0037 line=223 │ │ 0x003c line=224 │ │ 0x0042 line=225 │ │ 0x004d line=226 │ │ 0x0050 line=227 │ │ 0x0052 line=231 │ │ @@ -192413,82 +192585,82 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 140 16-bit code units │ │ -096b20: |[096b20] com.android.calendar.agenda.AgendaFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -096b30: 160a 0000 |0000: const-wide/16 v10, #int 0 // #0 │ │ -096b34: 6f20 c100 dc00 |0002: invoke-super {v12, v13}, Landroid/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@00c1 │ │ -096b3a: 54c7 df09 |0005: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -096b3e: 3907 0300 |0007: if-nez v7, 000a // +0003 │ │ -096b42: 0e00 |0009: return-void │ │ -096b44: 55c7 ec09 |000a: iget-boolean v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mShowEventDetailsWithAgenda:Z // field@09ec │ │ -096b48: 3807 5a00 |000c: if-eqz v7, 0066 // +005a │ │ -096b4c: 54c7 e709 |000e: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventTime:Landroid/text/format/Time; // field@09e7 │ │ -096b50: 3807 4c00 |0010: if-eqz v7, 005c // +004c │ │ -096b54: 54c7 e709 |0012: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventTime:Landroid/text/format/Time; // field@09e7 │ │ -096b58: 1218 |0014: const/4 v8, #int 1 // #1 │ │ -096b5a: 6e20 6012 8700 |0015: invoke-virtual {v7, v8}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -096b60: 0b05 |0018: move-result-wide v5 │ │ -096b62: 54c7 ee09 |0019: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ -096b66: 54c8 e709 |001b: iget-object v8, v12, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventTime:Landroid/text/format/Time; // field@09e7 │ │ -096b6a: 6e20 5c12 8700 |001d: invoke-virtual {v7, v8}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -096b70: 1a07 cb26 |0020: const-string v7, "key_restore_time" // string@26cb │ │ -096b74: 6e40 1303 7d65 |0022: invoke-virtual {v13, v7, v5, v6}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ -096b7a: 54c7 e009 |0025: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mController:Lcom/android/calendar/CalendarController; // field@09e0 │ │ -096b7e: 6e30 4217 5706 |0027: invoke-virtual {v7, v5, v6}, Lcom/android/calendar/CalendarController;.setTime:(J)V // method@1742 │ │ -096b84: 6307 db09 |002a: sget-boolean v7, Lcom/android/calendar/agenda/AgendaFragment;.DEBUG:Z // field@09db │ │ -096b88: 3807 2000 |002c: if-eqz v7, 004c // +0020 │ │ -096b8c: 6207 dc09 |002e: sget-object v7, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ -096b90: 2208 d405 |0030: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -096b94: 7010 ba28 0800 |0032: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -096b9a: 1a09 d831 |0035: const-string v9, "onSaveInstanceState " // string@31d8 │ │ -096b9e: 6e20 c328 9800 |0037: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -096ba4: 0c08 |003a: move-result-object v8 │ │ -096ba6: 54c9 ee09 |003b: iget-object v9, v12, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ -096baa: 6e10 6112 0900 |003d: invoke-virtual {v9}, Landroid/text/format/Time;.toString:()Ljava/lang/String; // method@1261 │ │ -096bb0: 0c09 |0040: move-result-object v9 │ │ -096bb2: 6e20 c328 9800 |0041: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -096bb8: 0c08 |0044: move-result-object v8 │ │ -096bba: 6e10 cd28 0800 |0045: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -096bc0: 0c08 |0048: move-result-object v8 │ │ -096bc2: 7120 9112 8700 |0049: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -096bc8: 54c7 df09 |004c: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -096bcc: 6e10 a81b 0700 |004e: invoke-virtual {v7}, Lcom/android/calendar/agenda/AgendaListView;.getSelectedInstanceId:()J // method@1ba8 │ │ -096bd2: 0b03 |0051: move-result-wide v3 │ │ -096bd4: 3107 030a |0052: cmp-long v7, v3, v10 │ │ -096bd8: 3a07 b5ff |0054: if-ltz v7, 0009 // -004b │ │ -096bdc: 1a07 c926 |0056: const-string v7, "key_restore_instance_id" // string@26c9 │ │ -096be0: 6e40 1303 7d43 |0058: invoke-virtual {v13, v7, v3, v4}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ -096be6: 28ae |005b: goto 0009 // -0052 │ │ -096be8: 7100 cf28 0000 |005c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -096bee: 0b05 |005f: move-result-wide v5 │ │ -096bf0: 54c7 ee09 |0060: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ -096bf4: 6e30 5b12 5706 |0062: invoke-virtual {v7, v5, v6}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -096bfa: 28bb |0065: goto 0020 // -0045 │ │ -096bfc: 54c7 df09 |0066: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -096c00: 6e10 a01b 0700 |0068: invoke-virtual {v7}, Lcom/android/calendar/agenda/AgendaListView;.getFirstVisibleAgendaItem:()Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1ba0 │ │ -096c06: 0c02 |006b: move-result-object v2 │ │ -096c08: 3802 beff |006c: if-eqz v2, 002a // -0042 │ │ -096c0c: 54c7 df09 |006e: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -096c10: 6e20 a21b 2700 |0070: invoke-virtual {v7, v2}, Lcom/android/calendar/agenda/AgendaListView;.getFirstVisibleTime:(Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;)J // method@1ba2 │ │ -096c16: 0b00 |0073: move-result-wide v0 │ │ -096c18: 3107 000a |0074: cmp-long v7, v0, v10 │ │ -096c1c: 3d07 1100 |0076: if-lez v7, 0087 // +0011 │ │ -096c20: 54c7 ee09 |0078: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ -096c24: 6e30 5b12 0701 |007a: invoke-virtual {v7, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -096c2a: 54c7 e009 |007d: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mController:Lcom/android/calendar/CalendarController; // field@09e0 │ │ -096c2e: 6e30 4217 0701 |007f: invoke-virtual {v7, v0, v1}, Lcom/android/calendar/CalendarController;.setTime:(J)V // method@1742 │ │ -096c34: 1a07 cb26 |0082: const-string v7, "key_restore_time" // string@26cb │ │ -096c38: 6e40 1303 7d10 |0084: invoke-virtual {v13, v7, v0, v1}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ -096c3e: 5327 060a |0087: iget-wide v7, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.id:J // field@0a06 │ │ -096c42: 5ac7 e809 |0089: iput-wide v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mLastShownEventId:J // field@09e8 │ │ -096c46: 289f |008b: goto 002a // -0061 │ │ +096940: |[096940] com.android.calendar.agenda.AgendaFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +096950: 160a 0000 |0000: const-wide/16 v10, #int 0 // #0 │ │ +096954: 6f20 c100 dc00 |0002: invoke-super {v12, v13}, Landroid/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@00c1 │ │ +09695a: 54c7 df09 |0005: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +09695e: 3907 0300 |0007: if-nez v7, 000a // +0003 │ │ +096962: 0e00 |0009: return-void │ │ +096964: 55c7 ec09 |000a: iget-boolean v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mShowEventDetailsWithAgenda:Z // field@09ec │ │ +096968: 3807 5a00 |000c: if-eqz v7, 0066 // +005a │ │ +09696c: 54c7 e709 |000e: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventTime:Landroid/text/format/Time; // field@09e7 │ │ +096970: 3807 4c00 |0010: if-eqz v7, 005c // +004c │ │ +096974: 54c7 e709 |0012: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventTime:Landroid/text/format/Time; // field@09e7 │ │ +096978: 1218 |0014: const/4 v8, #int 1 // #1 │ │ +09697a: 6e20 6012 8700 |0015: invoke-virtual {v7, v8}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +096980: 0b05 |0018: move-result-wide v5 │ │ +096982: 54c7 ee09 |0019: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ +096986: 54c8 e709 |001b: iget-object v8, v12, Lcom/android/calendar/agenda/AgendaFragment;.mLastHandledEventTime:Landroid/text/format/Time; // field@09e7 │ │ +09698a: 6e20 5c12 8700 |001d: invoke-virtual {v7, v8}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +096990: 1a07 c826 |0020: const-string v7, "key_restore_time" // string@26c8 │ │ +096994: 6e40 1303 7d65 |0022: invoke-virtual {v13, v7, v5, v6}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ +09699a: 54c7 e009 |0025: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mController:Lcom/android/calendar/CalendarController; // field@09e0 │ │ +09699e: 6e30 4217 5706 |0027: invoke-virtual {v7, v5, v6}, Lcom/android/calendar/CalendarController;.setTime:(J)V // method@1742 │ │ +0969a4: 6307 db09 |002a: sget-boolean v7, Lcom/android/calendar/agenda/AgendaFragment;.DEBUG:Z // field@09db │ │ +0969a8: 3807 2000 |002c: if-eqz v7, 004c // +0020 │ │ +0969ac: 6207 dc09 |002e: sget-object v7, Lcom/android/calendar/agenda/AgendaFragment;.TAG:Ljava/lang/String; // field@09dc │ │ +0969b0: 2208 d405 |0030: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +0969b4: 7010 b928 0800 |0032: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0969ba: 1a09 d531 |0035: const-string v9, "onSaveInstanceState " // string@31d5 │ │ +0969be: 6e20 c228 9800 |0037: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0969c4: 0c08 |003a: move-result-object v8 │ │ +0969c6: 54c9 ee09 |003b: iget-object v9, v12, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ +0969ca: 6e10 6112 0900 |003d: invoke-virtual {v9}, Landroid/text/format/Time;.toString:()Ljava/lang/String; // method@1261 │ │ +0969d0: 0c09 |0040: move-result-object v9 │ │ +0969d2: 6e20 c228 9800 |0041: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0969d8: 0c08 |0044: move-result-object v8 │ │ +0969da: 6e10 cc28 0800 |0045: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0969e0: 0c08 |0048: move-result-object v8 │ │ +0969e2: 7120 9112 8700 |0049: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +0969e8: 54c7 df09 |004c: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +0969ec: 6e10 a81b 0700 |004e: invoke-virtual {v7}, Lcom/android/calendar/agenda/AgendaListView;.getSelectedInstanceId:()J // method@1ba8 │ │ +0969f2: 0b03 |0051: move-result-wide v3 │ │ +0969f4: 3107 030a |0052: cmp-long v7, v3, v10 │ │ +0969f8: 3a07 b5ff |0054: if-ltz v7, 0009 // -004b │ │ +0969fc: 1a07 c626 |0056: const-string v7, "key_restore_instance_id" // string@26c6 │ │ +096a00: 6e40 1303 7d43 |0058: invoke-virtual {v13, v7, v3, v4}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ +096a06: 28ae |005b: goto 0009 // -0052 │ │ +096a08: 7100 ce28 0000 |005c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +096a0e: 0b05 |005f: move-result-wide v5 │ │ +096a10: 54c7 ee09 |0060: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ +096a14: 6e30 5b12 5706 |0062: invoke-virtual {v7, v5, v6}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +096a1a: 28bb |0065: goto 0020 // -0045 │ │ +096a1c: 54c7 df09 |0066: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +096a20: 6e10 a01b 0700 |0068: invoke-virtual {v7}, Lcom/android/calendar/agenda/AgendaListView;.getFirstVisibleAgendaItem:()Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1ba0 │ │ +096a26: 0c02 |006b: move-result-object v2 │ │ +096a28: 3802 beff |006c: if-eqz v2, 002a // -0042 │ │ +096a2c: 54c7 df09 |006e: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +096a30: 6e20 a21b 2700 |0070: invoke-virtual {v7, v2}, Lcom/android/calendar/agenda/AgendaListView;.getFirstVisibleTime:(Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;)J // method@1ba2 │ │ +096a36: 0b00 |0073: move-result-wide v0 │ │ +096a38: 3107 000a |0074: cmp-long v7, v0, v10 │ │ +096a3c: 3d07 1100 |0076: if-lez v7, 0087 // +0011 │ │ +096a40: 54c7 ee09 |0078: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mTime:Landroid/text/format/Time; // field@09ee │ │ +096a44: 6e30 5b12 0701 |007a: invoke-virtual {v7, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +096a4a: 54c7 e009 |007d: iget-object v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mController:Lcom/android/calendar/CalendarController; // field@09e0 │ │ +096a4e: 6e30 4217 0701 |007f: invoke-virtual {v7, v0, v1}, Lcom/android/calendar/CalendarController;.setTime:(J)V // method@1742 │ │ +096a54: 1a07 c826 |0082: const-string v7, "key_restore_time" // string@26c8 │ │ +096a58: 6e40 1303 7d10 |0084: invoke-virtual {v13, v7, v0, v1}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ +096a5e: 5327 060a |0087: iget-wide v7, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.id:J // field@0a06 │ │ +096a62: 5ac7 e809 |0089: iput-wide v7, v12, Lcom/android/calendar/agenda/AgendaFragment;.mLastShownEventId:J // field@09e8 │ │ +096a66: 289f |008b: goto 002a // -0061 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ 0x0005 line=246 │ │ 0x0009 line=283 │ │ 0x000a line=249 │ │ 0x000e line=251 │ │ @@ -192525,46 +192697,48 @@ │ │ type : '(Landroid/widget/AbsListView;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -096c48: |[096c48] com.android.calendar.agenda.AgendaFragment.onScroll:(Landroid/widget/AbsListView;III)V │ │ -096c58: 5452 df09 |0000: iget-object v2, v5, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -096c5c: 5453 df09 |0002: iget-object v3, v5, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ -096c60: 6e10 a41b 0300 |0004: invoke-virtual {v3}, Lcom/android/calendar/agenda/AgendaListView;.getHeaderViewsCount:()I // method@1ba4 │ │ -096c66: 0a03 |0007: move-result v3 │ │ -096c68: 9103 0703 |0008: sub-int v3, v7, v3 │ │ -096c6c: 6e20 a61b 3200 |000a: invoke-virtual {v2, v3}, Lcom/android/calendar/agenda/AgendaListView;.getJulianDayFromPosition:(I)I // method@1ba6 │ │ -096c72: 0a00 |000d: move-result v0 │ │ -096c74: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -096c78: 0e00 |0010: return-void │ │ -096c7a: 5252 e509 |0011: iget v2, v5, Lcom/android/calendar/agenda/AgendaFragment;.mJulianDayOnTop:I // field@09e5 │ │ -096c7e: 3202 fdff |0013: if-eq v2, v0, 0010 // -0003 │ │ -096c82: 5950 e509 |0015: iput v0, v5, Lcom/android/calendar/agenda/AgendaFragment;.mJulianDayOnTop:I // field@09e5 │ │ -096c86: 2201 b102 |0017: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ -096c8a: 5452 ef09 |0019: iget-object v2, v5, Lcom/android/calendar/agenda/AgendaFragment;.mTimeZone:Ljava/lang/String; // field@09ef │ │ -096c8e: 7020 4d12 2100 |001b: invoke-direct {v1, v2}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -096c94: 5252 e509 |001e: iget v2, v5, Lcom/android/calendar/agenda/AgendaFragment;.mJulianDayOnTop:I // field@09e5 │ │ -096c98: 6e20 5d12 2100 |0020: invoke-virtual {v1, v2}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -096c9e: 5452 e009 |0023: iget-object v2, v5, Lcom/android/calendar/agenda/AgendaFragment;.mController:Lcom/android/calendar/CalendarController; // field@09e0 │ │ -096ca2: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -096ca4: 6e20 6012 3100 |0026: invoke-virtual {v1, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -096caa: 0b03 |0029: move-result-wide v3 │ │ -096cac: 6e30 4217 3204 |002a: invoke-virtual {v2, v3, v4}, Lcom/android/calendar/CalendarController;.setTime:(J)V // method@1742 │ │ -096cb2: 5552 e409 |002d: iget-boolean v2, v5, Lcom/android/calendar/agenda/AgendaFragment;.mIsTabletConfig:Z // field@09e4 │ │ -096cb6: 3902 e1ff |002f: if-nez v2, 0010 // -001f │ │ -096cba: 2202 f703 |0031: new-instance v2, Lcom/android/calendar/agenda/AgendaFragment$2; // type@03f7 │ │ -096cbe: 7020 6e1b 5200 |0033: invoke-direct {v2, v5}, Lcom/android/calendar/agenda/AgendaFragment$2;.:(Lcom/android/calendar/agenda/AgendaFragment;)V // method@1b6e │ │ -096cc4: 6e20 9e14 2600 |0036: invoke-virtual {v6, v2}, Landroid/widget/AbsListView;.post:(Ljava/lang/Runnable;)Z // method@149e │ │ -096cca: 28d7 |0039: goto 0010 // -0029 │ │ +096a68: |[096a68] com.android.calendar.agenda.AgendaFragment.onScroll:(Landroid/widget/AbsListView;III)V │ │ +096a78: 5452 df09 |0000: iget-object v2, v5, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +096a7c: 5453 df09 |0002: iget-object v3, v5, Lcom/android/calendar/agenda/AgendaFragment;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@09df │ │ +096a80: 6e10 a41b 0300 |0004: invoke-virtual {v3}, Lcom/android/calendar/agenda/AgendaListView;.getHeaderViewsCount:()I // method@1ba4 │ │ +096a86: 0a03 |0007: move-result v3 │ │ +096a88: 9103 0703 |0008: sub-int v3, v7, v3 │ │ +096a8c: 6e20 a61b 3200 |000a: invoke-virtual {v2, v3}, Lcom/android/calendar/agenda/AgendaListView;.getJulianDayFromPosition:(I)I // method@1ba6 │ │ +096a92: 0a00 |000d: move-result v0 │ │ +096a94: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +096a98: 0e00 |0010: return-void │ │ +096a9a: 5252 e509 |0011: iget v2, v5, Lcom/android/calendar/agenda/AgendaFragment;.mJulianDayOnTop:I // field@09e5 │ │ +096a9e: 3202 fdff |0013: if-eq v2, v0, 0010 // -0003 │ │ +096aa2: 5950 e509 |0015: iput v0, v5, Lcom/android/calendar/agenda/AgendaFragment;.mJulianDayOnTop:I // field@09e5 │ │ +096aa6: 2201 b102 |0017: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ +096aaa: 5452 ef09 |0019: iget-object v2, v5, Lcom/android/calendar/agenda/AgendaFragment;.mTimeZone:Ljava/lang/String; // field@09ef │ │ +096aae: 7020 4d12 2100 |001b: invoke-direct {v1, v2}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +096ab4: 5252 e509 |001e: iget v2, v5, Lcom/android/calendar/agenda/AgendaFragment;.mJulianDayOnTop:I // field@09e5 │ │ +096ab8: 6e20 5d12 2100 |0020: invoke-virtual {v1, v2}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +096abe: 5452 e009 |0023: iget-object v2, v5, Lcom/android/calendar/agenda/AgendaFragment;.mController:Lcom/android/calendar/CalendarController; // field@09e0 │ │ +096ac2: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +096ac4: 6e20 6012 3100 |0026: invoke-virtual {v1, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +096aca: 0b03 |0029: move-result-wide v3 │ │ +096acc: 6e30 4217 3204 |002a: invoke-virtual {v2, v3, v4}, Lcom/android/calendar/CalendarController;.setTime:(J)V // method@1742 │ │ +096ad2: 5552 e409 |002d: iget-boolean v2, v5, Lcom/android/calendar/agenda/AgendaFragment;.mIsTabletConfig:Z // field@09e4 │ │ +096ad6: 3902 e1ff |002f: if-nez v2, 0010 // -001f │ │ +096ada: 2202 f703 |0031: new-instance v2, Lcom/android/calendar/agenda/AgendaFragment$2; // type@03f7 │ │ +096ade: 7020 6e1b 5200 |0033: invoke-direct {v2, v5}, Lcom/android/calendar/agenda/AgendaFragment$2;.:(Lcom/android/calendar/agenda/AgendaFragment;)V // method@1b6e │ │ +096ae4: 6e20 9e14 2600 |0036: invoke-virtual {v6, v2}, Landroid/widget/AbsListView;.post:(Ljava/lang/Runnable;)Z // method@149e │ │ +096aea: 28d7 |0039: goto 0010 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ + 0x0004 line=456 │ │ + 0x000a line=455 │ │ 0x000e line=458 │ │ 0x0010 line=481 │ │ 0x0011 line=462 │ │ 0x0015 line=463 │ │ 0x0017 line=464 │ │ 0x001e line=465 │ │ 0x0023 line=466 │ │ @@ -192584,20 +192758,20 @@ │ │ type : '(Landroid/widget/AbsListView;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -096ccc: |[096ccc] com.android.calendar.agenda.AgendaFragment.onScrollStateChanged:(Landroid/widget/AbsListView;I)V │ │ -096cdc: 5410 de09 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaFragment;.mAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@09de │ │ -096ce0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -096ce4: 5410 de09 |0004: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaFragment;.mAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@09de │ │ -096ce8: 6e20 261c 3000 |0006: invoke-virtual {v0, v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.setScrollState:(I)V // method@1c26 │ │ -096cee: 0e00 |0009: return-void │ │ +096aec: |[096aec] com.android.calendar.agenda.AgendaFragment.onScrollStateChanged:(Landroid/widget/AbsListView;I)V │ │ +096afc: 5410 de09 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaFragment;.mAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@09de │ │ +096b00: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +096b04: 5410 de09 |0004: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaFragment;.mAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@09de │ │ +096b08: 6e20 251c 3000 |0006: invoke-virtual {v0, v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.setScrollState:(I)V // method@1c25 │ │ +096b0e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ 0x0004 line=446 │ │ 0x0009 line=448 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/calendar/agenda/AgendaFragment; │ │ @@ -192609,30 +192783,30 @@ │ │ type : '(Landroid/app/FragmentManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -096cf0: |[096cf0] com.android.calendar.agenda.AgendaFragment.removeFragments:(Landroid/app/FragmentManager;)V │ │ -096d00: 6e10 781b 0300 |0000: invoke-virtual {v3}, Lcom/android/calendar/agenda/AgendaFragment;.getActivity:()Landroid/app/Activity; // method@1b78 │ │ -096d06: 0c02 |0003: move-result-object v2 │ │ -096d08: 6e10 4c00 0200 |0004: invoke-virtual {v2}, Landroid/app/Activity;.isFinishing:()Z // method@004c │ │ -096d0e: 0a02 |0007: move-result v2 │ │ -096d10: 3802 0300 |0008: if-eqz v2, 000b // +0003 │ │ -096d14: 0e00 |000a: return-void │ │ -096d16: 6e10 c200 0400 |000b: invoke-virtual {v4}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ -096d1c: 0c01 |000e: move-result-object v1 │ │ -096d1e: 1402 1000 107f |000f: const v2, #float 1.91409e+38 // #7f100010 │ │ -096d24: 6e20 c400 2400 |0012: invoke-virtual {v4, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@00c4 │ │ -096d2a: 0c00 |0015: move-result-object v0 │ │ -096d2c: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -096d30: 6e20 c800 0100 |0018: invoke-virtual {v1, v0}, Landroid/app/FragmentTransaction;.remove:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c8 │ │ -096d36: 6e10 c700 0100 |001b: invoke-virtual {v1}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ -096d3c: 28ec |001e: goto 000a // -0014 │ │ +096b10: |[096b10] com.android.calendar.agenda.AgendaFragment.removeFragments:(Landroid/app/FragmentManager;)V │ │ +096b20: 6e10 781b 0300 |0000: invoke-virtual {v3}, Lcom/android/calendar/agenda/AgendaFragment;.getActivity:()Landroid/app/Activity; // method@1b78 │ │ +096b26: 0c02 |0003: move-result-object v2 │ │ +096b28: 6e10 4c00 0200 |0004: invoke-virtual {v2}, Landroid/app/Activity;.isFinishing:()Z // method@004c │ │ +096b2e: 0a02 |0007: move-result v2 │ │ +096b30: 3802 0300 |0008: if-eqz v2, 000b // +0003 │ │ +096b34: 0e00 |000a: return-void │ │ +096b36: 6e10 c200 0400 |000b: invoke-virtual {v4}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ +096b3c: 0c01 |000e: move-result-object v1 │ │ +096b3e: 1402 1000 107f |000f: const v2, #float 1.91409e+38 // #7f100010 │ │ +096b44: 6e20 c400 2400 |0012: invoke-virtual {v4, v2}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@00c4 │ │ +096b4a: 0c00 |0015: move-result-object v0 │ │ +096b4c: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +096b50: 6e20 c800 0100 |0018: invoke-virtual {v1, v0}, Landroid/app/FragmentTransaction;.remove:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c8 │ │ +096b56: 6e10 c700 0100 |001b: invoke-virtual {v1}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ +096b5c: 28ec |001e: goto 000a // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x000a line=302 │ │ 0x000b line=296 │ │ 0x000f line=297 │ │ 0x0016 line=298 │ │ @@ -192679,51 +192853,51 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaListView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -096d40: |[096d40] com.android.calendar.agenda.AgendaListView$1.:(Lcom/android/calendar/agenda/AgendaListView;)V │ │ -096d50: 5b01 f109 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaListView$1;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f1 │ │ -096d54: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -096d5a: 0e00 |0005: return-void │ │ +096b60: |[096b60] com.android.calendar.agenda.AgendaListView$1.:(Lcom/android/calendar/agenda/AgendaListView;)V │ │ +096b70: 5b01 f109 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaListView$1;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f1 │ │ +096b74: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +096b7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/agenda/AgendaListView$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/agenda/AgendaListView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/agenda/AgendaListView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/agenda/AgendaListView$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -096d5c: |[096d5c] com.android.calendar.agenda.AgendaListView$1.run:()V │ │ -096d6c: 5420 f109 |0000: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaListView$1;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f1 │ │ -096d70: 5421 f109 |0002: iget-object v1, v2, Lcom/android/calendar/agenda/AgendaListView$1;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f1 │ │ -096d74: 7110 931b 0100 |0004: invoke-static {v1}, Lcom/android/calendar/agenda/AgendaListView;.access$100:(Lcom/android/calendar/agenda/AgendaListView;)Landroid/content/Context; // method@1b93 │ │ -096d7a: 0c01 |0007: move-result-object v1 │ │ -096d7c: 7120 181b 2100 |0008: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -096d82: 0c01 |000b: move-result-object v1 │ │ -096d84: 7120 921b 1000 |000c: invoke-static {v0, v1}, Lcom/android/calendar/agenda/AgendaListView;.access$002:(Lcom/android/calendar/agenda/AgendaListView;Ljava/lang/String;)Ljava/lang/String; // method@1b92 │ │ -096d8a: 5420 f109 |000f: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaListView$1;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f1 │ │ -096d8e: 7110 941b 0000 |0011: invoke-static {v0}, Lcom/android/calendar/agenda/AgendaListView;.access$200:(Lcom/android/calendar/agenda/AgendaListView;)Landroid/text/format/Time; // method@1b94 │ │ -096d94: 0c00 |0014: move-result-object v0 │ │ -096d96: 5421 f109 |0015: iget-object v1, v2, Lcom/android/calendar/agenda/AgendaListView$1;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f1 │ │ -096d9a: 7110 911b 0100 |0017: invoke-static {v1}, Lcom/android/calendar/agenda/AgendaListView;.access$000:(Lcom/android/calendar/agenda/AgendaListView;)Ljava/lang/String; // method@1b91 │ │ -096da0: 0c01 |001a: move-result-object v1 │ │ -096da2: 6e20 5f12 1000 |001b: invoke-virtual {v0, v1}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ -096da8: 0e00 |001e: return-void │ │ +096b7c: |[096b7c] com.android.calendar.agenda.AgendaListView$1.run:()V │ │ +096b8c: 5420 f109 |0000: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaListView$1;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f1 │ │ +096b90: 5421 f109 |0002: iget-object v1, v2, Lcom/android/calendar/agenda/AgendaListView$1;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f1 │ │ +096b94: 7110 931b 0100 |0004: invoke-static {v1}, Lcom/android/calendar/agenda/AgendaListView;.access$100:(Lcom/android/calendar/agenda/AgendaListView;)Landroid/content/Context; // method@1b93 │ │ +096b9a: 0c01 |0007: move-result-object v1 │ │ +096b9c: 7120 181b 2100 |0008: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +096ba2: 0c01 |000b: move-result-object v1 │ │ +096ba4: 7120 921b 1000 |000c: invoke-static {v0, v1}, Lcom/android/calendar/agenda/AgendaListView;.access$002:(Lcom/android/calendar/agenda/AgendaListView;Ljava/lang/String;)Ljava/lang/String; // method@1b92 │ │ +096baa: 5420 f109 |000f: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaListView$1;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f1 │ │ +096bae: 7110 941b 0000 |0011: invoke-static {v0}, Lcom/android/calendar/agenda/AgendaListView;.access$200:(Lcom/android/calendar/agenda/AgendaListView;)Landroid/text/format/Time; // method@1b94 │ │ +096bb4: 0c00 |0014: move-result-object v0 │ │ +096bb6: 5421 f109 |0015: iget-object v1, v2, Lcom/android/calendar/agenda/AgendaListView$1;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f1 │ │ +096bba: 7110 911b 0100 |0017: invoke-static {v1}, Lcom/android/calendar/agenda/AgendaListView;.access$000:(Lcom/android/calendar/agenda/AgendaListView;)Ljava/lang/String; // method@1b91 │ │ +096bc0: 0c01 |001a: move-result-object v1 │ │ +096bc2: 6e20 5f12 1000 |001b: invoke-virtual {v0, v1}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ +096bc8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x000f line=59 │ │ 0x001e line=60 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lcom/android/calendar/agenda/AgendaListView$1; │ │ @@ -192763,50 +192937,50 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaListView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -096dac: |[096dac] com.android.calendar.agenda.AgendaListView$2.:(Lcom/android/calendar/agenda/AgendaListView;)V │ │ -096dbc: 5b01 f209 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaListView$2;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f2 │ │ -096dc0: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -096dc6: 0e00 |0005: return-void │ │ +096bcc: |[096bcc] com.android.calendar.agenda.AgendaListView$2.:(Lcom/android/calendar/agenda/AgendaListView;)V │ │ +096bdc: 5b01 f209 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaListView$2;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f2 │ │ +096be0: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +096be6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/agenda/AgendaListView$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/agenda/AgendaListView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/agenda/AgendaListView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/agenda/AgendaListView$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -096dc8: |[096dc8] com.android.calendar.agenda.AgendaListView$2.run:()V │ │ -096dd8: 5430 f209 |0000: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaListView$2;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f2 │ │ -096ddc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -096dde: 6e20 b31b 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/calendar/agenda/AgendaListView;.refresh:(Z)V // method@1bb3 │ │ -096de4: 5430 f209 |0006: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaListView$2;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f2 │ │ -096de8: 7110 951b 0000 |0008: invoke-static {v0}, Lcom/android/calendar/agenda/AgendaListView;.access$300:(Lcom/android/calendar/agenda/AgendaListView;)Landroid/os/Handler; // method@1b95 │ │ -096dee: 0c00 |000b: move-result-object v0 │ │ -096df0: 5431 f209 |000c: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaListView$2;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f2 │ │ -096df4: 7110 961b 0100 |000e: invoke-static {v1}, Lcom/android/calendar/agenda/AgendaListView;.access$400:(Lcom/android/calendar/agenda/AgendaListView;)Ljava/lang/Runnable; // method@1b96 │ │ -096dfa: 0c01 |0011: move-result-object v1 │ │ -096dfc: 5432 f209 |0012: iget-object v2, v3, Lcom/android/calendar/agenda/AgendaListView$2;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f2 │ │ -096e00: 7110 911b 0200 |0014: invoke-static {v2}, Lcom/android/calendar/agenda/AgendaListView;.access$000:(Lcom/android/calendar/agenda/AgendaListView;)Ljava/lang/String; // method@1b91 │ │ -096e06: 0c02 |0017: move-result-object v2 │ │ -096e08: 7130 2f1b 1002 |0018: invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;.setMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/String;)V // method@1b2f │ │ -096e0e: 0e00 |001b: return-void │ │ +096be8: |[096be8] com.android.calendar.agenda.AgendaListView$2.run:()V │ │ +096bf8: 5430 f209 |0000: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaListView$2;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f2 │ │ +096bfc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +096bfe: 6e20 b31b 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/calendar/agenda/AgendaListView;.refresh:(Z)V // method@1bb3 │ │ +096c04: 5430 f209 |0006: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaListView$2;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f2 │ │ +096c08: 7110 951b 0000 |0008: invoke-static {v0}, Lcom/android/calendar/agenda/AgendaListView;.access$300:(Lcom/android/calendar/agenda/AgendaListView;)Landroid/os/Handler; // method@1b95 │ │ +096c0e: 0c00 |000b: move-result-object v0 │ │ +096c10: 5431 f209 |000c: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaListView$2;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f2 │ │ +096c14: 7110 961b 0100 |000e: invoke-static {v1}, Lcom/android/calendar/agenda/AgendaListView;.access$400:(Lcom/android/calendar/agenda/AgendaListView;)Ljava/lang/Runnable; // method@1b96 │ │ +096c1a: 0c01 |0011: move-result-object v1 │ │ +096c1c: 5432 f209 |0012: iget-object v2, v3, Lcom/android/calendar/agenda/AgendaListView$2;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f2 │ │ +096c20: 7110 911b 0200 |0014: invoke-static {v2}, Lcom/android/calendar/agenda/AgendaListView;.access$000:(Lcom/android/calendar/agenda/AgendaListView;)Ljava/lang/String; // method@1b91 │ │ +096c26: 0c02 |0017: move-result-object v2 │ │ +096c28: 7130 2f1b 1002 |0018: invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;.setMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/String;)V // method@1b2f │ │ +096c2e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0006 line=69 │ │ 0x001b line=70 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lcom/android/calendar/agenda/AgendaListView$2; │ │ @@ -192846,46 +193020,46 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaListView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -096e10: |[096e10] com.android.calendar.agenda.AgendaListView$3.:(Lcom/android/calendar/agenda/AgendaListView;)V │ │ -096e20: 5b01 f309 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaListView$3;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f3 │ │ -096e24: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -096e2a: 0e00 |0005: return-void │ │ +096c30: |[096c30] com.android.calendar.agenda.AgendaListView$3.:(Lcom/android/calendar/agenda/AgendaListView;)V │ │ +096c40: 5b01 f309 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaListView$3;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f3 │ │ +096c44: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +096c4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/agenda/AgendaListView$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/agenda/AgendaListView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/agenda/AgendaListView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/agenda/AgendaListView$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -096e2c: |[096e2c] com.android.calendar.agenda.AgendaListView$3.run:()V │ │ -096e3c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -096e3e: 5420 f309 |0001: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaListView$3;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f3 │ │ -096e42: 7110 971b 0000 |0003: invoke-static {v0}, Lcom/android/calendar/agenda/AgendaListView;.access$500:(Lcom/android/calendar/agenda/AgendaListView;)Z // method@1b97 │ │ -096e48: 0a00 |0006: move-result v0 │ │ -096e4a: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -096e4e: 5420 f309 |0009: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaListView$3;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f3 │ │ -096e52: 6e20 b31b 1000 |000b: invoke-virtual {v0, v1}, Lcom/android/calendar/agenda/AgendaListView;.refresh:(Z)V // method@1bb3 │ │ -096e58: 5420 f309 |000e: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaListView$3;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f3 │ │ -096e5c: 7110 981b 0000 |0010: invoke-static {v0}, Lcom/android/calendar/agenda/AgendaListView;.access$600:(Lcom/android/calendar/agenda/AgendaListView;)V // method@1b98 │ │ -096e62: 0e00 |0013: return-void │ │ +096c4c: |[096c4c] com.android.calendar.agenda.AgendaListView$3.run:()V │ │ +096c5c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +096c5e: 5420 f309 |0001: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaListView$3;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f3 │ │ +096c62: 7110 971b 0000 |0003: invoke-static {v0}, Lcom/android/calendar/agenda/AgendaListView;.access$500:(Lcom/android/calendar/agenda/AgendaListView;)Z // method@1b97 │ │ +096c68: 0a00 |0006: move-result v0 │ │ +096c6a: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +096c6e: 5420 f309 |0009: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaListView$3;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f3 │ │ +096c72: 6e20 b31b 1000 |000b: invoke-virtual {v0, v1}, Lcom/android/calendar/agenda/AgendaListView;.refresh:(Z)V // method@1bb3 │ │ +096c78: 5420 f309 |000e: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaListView$3;.this$0:Lcom/android/calendar/agenda/AgendaListView; // field@09f3 │ │ +096c7c: 7110 981b 0000 |0010: invoke-static {v0}, Lcom/android/calendar/agenda/AgendaListView;.access$600:(Lcom/android/calendar/agenda/AgendaListView;)V // method@1b98 │ │ +096c82: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=77 │ │ 0x0009 line=78 │ │ 0x000e line=80 │ │ 0x0013 line=81 │ │ locals : │ │ @@ -192976,29 +193150,29 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -096e64: |[096e64] com.android.calendar.agenda.AgendaListView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -096e74: 7030 4715 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/ListView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1547 │ │ -096e7a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -096e7c: 5b10 f909 |0004: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mHandler:Landroid/os/Handler; // field@09f9 │ │ -096e80: 2200 f903 |0006: new-instance v0, Lcom/android/calendar/agenda/AgendaListView$1; // type@03f9 │ │ -096e84: 7020 8a1b 1000 |0008: invoke-direct {v0, v1}, Lcom/android/calendar/agenda/AgendaListView$1;.:(Lcom/android/calendar/agenda/AgendaListView;)V // method@1b8a │ │ -096e8a: 5b10 fd09 |000b: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mTZUpdater:Ljava/lang/Runnable; // field@09fd │ │ -096e8e: 2200 fa03 |000d: new-instance v0, Lcom/android/calendar/agenda/AgendaListView$2; // type@03fa │ │ -096e92: 7020 8c1b 1000 |000f: invoke-direct {v0, v1}, Lcom/android/calendar/agenda/AgendaListView$2;.:(Lcom/android/calendar/agenda/AgendaListView;)V // method@1b8c │ │ -096e98: 5b10 fa09 |0012: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mMidnightUpdater:Ljava/lang/Runnable; // field@09fa │ │ -096e9c: 2200 fb03 |0014: new-instance v0, Lcom/android/calendar/agenda/AgendaListView$3; // type@03fb │ │ -096ea0: 7020 8e1b 1000 |0016: invoke-direct {v0, v1}, Lcom/android/calendar/agenda/AgendaListView$3;.:(Lcom/android/calendar/agenda/AgendaListView;)V // method@1b8e │ │ -096ea6: 5b10 fb09 |0019: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mPastEventUpdater:Ljava/lang/Runnable; // field@09fb │ │ -096eaa: 7020 ad1b 2100 |001b: invoke-direct {v1, v2}, Lcom/android/calendar/agenda/AgendaListView;.initView:(Landroid/content/Context;)V // method@1bad │ │ -096eb0: 0e00 |001e: return-void │ │ +096c84: |[096c84] com.android.calendar.agenda.AgendaListView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +096c94: 7030 4715 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/ListView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1547 │ │ +096c9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +096c9c: 5b10 f909 |0004: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mHandler:Landroid/os/Handler; // field@09f9 │ │ +096ca0: 2200 f903 |0006: new-instance v0, Lcom/android/calendar/agenda/AgendaListView$1; // type@03f9 │ │ +096ca4: 7020 8a1b 1000 |0008: invoke-direct {v0, v1}, Lcom/android/calendar/agenda/AgendaListView$1;.:(Lcom/android/calendar/agenda/AgendaListView;)V // method@1b8a │ │ +096caa: 5b10 fd09 |000b: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mTZUpdater:Ljava/lang/Runnable; // field@09fd │ │ +096cae: 2200 fa03 |000d: new-instance v0, Lcom/android/calendar/agenda/AgendaListView$2; // type@03fa │ │ +096cb2: 7020 8c1b 1000 |000f: invoke-direct {v0, v1}, Lcom/android/calendar/agenda/AgendaListView$2;.:(Lcom/android/calendar/agenda/AgendaListView;)V // method@1b8c │ │ +096cb8: 5b10 fa09 |0012: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mMidnightUpdater:Ljava/lang/Runnable; // field@09fa │ │ +096cbc: 2200 fb03 |0014: new-instance v0, Lcom/android/calendar/agenda/AgendaListView$3; // type@03fb │ │ +096cc0: 7020 8e1b 1000 |0016: invoke-direct {v0, v1}, Lcom/android/calendar/agenda/AgendaListView$3;.:(Lcom/android/calendar/agenda/AgendaListView;)V // method@1b8e │ │ +096cc6: 5b10 fb09 |0019: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mPastEventUpdater:Ljava/lang/Runnable; // field@09fb │ │ +096cca: 7020 ad1b 2100 |001b: invoke-direct {v1, v2}, Lcom/android/calendar/agenda/AgendaListView;.initView:(Landroid/content/Context;)V // method@1bad │ │ +096cd0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=53 │ │ 0x0006 line=55 │ │ 0x000d line=65 │ │ 0x0014 line=74 │ │ @@ -193014,17 +193188,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaListView;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096eb4: |[096eb4] com.android.calendar.agenda.AgendaListView.access$000:(Lcom/android/calendar/agenda/AgendaListView;)Ljava/lang/String; │ │ -096ec4: 5410 ff09 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mTimeZone:Ljava/lang/String; // field@09ff │ │ -096ec8: 1100 |0002: return-object v0 │ │ +096cd4: |[096cd4] com.android.calendar.agenda.AgendaListView.access$000:(Lcom/android/calendar/agenda/AgendaListView;)Ljava/lang/String; │ │ +096ce4: 5410 ff09 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mTimeZone:Ljava/lang/String; // field@09ff │ │ +096ce8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaListView; │ │ │ │ #2 : (in Lcom/android/calendar/agenda/AgendaListView;) │ │ @@ -193032,17 +193206,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaListView;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096ecc: |[096ecc] com.android.calendar.agenda.AgendaListView.access$002:(Lcom/android/calendar/agenda/AgendaListView;Ljava/lang/String;)Ljava/lang/String; │ │ -096edc: 5b01 ff09 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaListView;.mTimeZone:Ljava/lang/String; // field@09ff │ │ -096ee0: 1101 |0002: return-object v1 │ │ +096cec: |[096cec] com.android.calendar.agenda.AgendaListView.access$002:(Lcom/android/calendar/agenda/AgendaListView;Ljava/lang/String;)Ljava/lang/String; │ │ +096cfc: 5b01 ff09 |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaListView;.mTimeZone:Ljava/lang/String; // field@09ff │ │ +096d00: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/agenda/AgendaListView; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -193051,17 +193225,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaListView;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096ee4: |[096ee4] com.android.calendar.agenda.AgendaListView.access$100:(Lcom/android/calendar/agenda/AgendaListView;)Landroid/content/Context; │ │ -096ef4: 5410 f709 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mContext:Landroid/content/Context; // field@09f7 │ │ -096ef8: 1100 |0002: return-object v0 │ │ +096d04: |[096d04] com.android.calendar.agenda.AgendaListView.access$100:(Lcom/android/calendar/agenda/AgendaListView;)Landroid/content/Context; │ │ +096d14: 5410 f709 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mContext:Landroid/content/Context; // field@09f7 │ │ +096d18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaListView; │ │ │ │ #4 : (in Lcom/android/calendar/agenda/AgendaListView;) │ │ @@ -193069,17 +193243,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaListView;)Landroid/text/format/Time;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096efc: |[096efc] com.android.calendar.agenda.AgendaListView.access$200:(Lcom/android/calendar/agenda/AgendaListView;)Landroid/text/format/Time; │ │ -096f0c: 5410 fe09 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ -096f10: 1100 |0002: return-object v0 │ │ +096d1c: |[096d1c] com.android.calendar.agenda.AgendaListView.access$200:(Lcom/android/calendar/agenda/AgendaListView;)Landroid/text/format/Time; │ │ +096d2c: 5410 fe09 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ +096d30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaListView; │ │ │ │ #5 : (in Lcom/android/calendar/agenda/AgendaListView;) │ │ @@ -193087,17 +193261,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaListView;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096f14: |[096f14] com.android.calendar.agenda.AgendaListView.access$300:(Lcom/android/calendar/agenda/AgendaListView;)Landroid/os/Handler; │ │ -096f24: 5410 f909 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mHandler:Landroid/os/Handler; // field@09f9 │ │ -096f28: 1100 |0002: return-object v0 │ │ +096d34: |[096d34] com.android.calendar.agenda.AgendaListView.access$300:(Lcom/android/calendar/agenda/AgendaListView;)Landroid/os/Handler; │ │ +096d44: 5410 f909 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mHandler:Landroid/os/Handler; // field@09f9 │ │ +096d48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaListView; │ │ │ │ #6 : (in Lcom/android/calendar/agenda/AgendaListView;) │ │ @@ -193105,17 +193279,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaListView;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096f2c: |[096f2c] com.android.calendar.agenda.AgendaListView.access$400:(Lcom/android/calendar/agenda/AgendaListView;)Ljava/lang/Runnable; │ │ -096f3c: 5410 fa09 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mMidnightUpdater:Ljava/lang/Runnable; // field@09fa │ │ -096f40: 1100 |0002: return-object v0 │ │ +096d4c: |[096d4c] com.android.calendar.agenda.AgendaListView.access$400:(Lcom/android/calendar/agenda/AgendaListView;)Ljava/lang/Runnable; │ │ +096d5c: 5410 fa09 |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mMidnightUpdater:Ljava/lang/Runnable; // field@09fa │ │ +096d60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaListView; │ │ │ │ #7 : (in Lcom/android/calendar/agenda/AgendaListView;) │ │ @@ -193123,18 +193297,18 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaListView;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -096f44: |[096f44] com.android.calendar.agenda.AgendaListView.access$500:(Lcom/android/calendar/agenda/AgendaListView;)Z │ │ -096f54: 7010 c41b 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/agenda/AgendaListView;.updatePastEvents:()Z // method@1bc4 │ │ -096f5a: 0a00 |0003: move-result v0 │ │ -096f5c: 0f00 |0004: return v0 │ │ +096d64: |[096d64] com.android.calendar.agenda.AgendaListView.access$500:(Lcom/android/calendar/agenda/AgendaListView;)Z │ │ +096d74: 7010 c41b 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/agenda/AgendaListView;.updatePastEvents:()Z // method@1bc4 │ │ +096d7a: 0a00 |0003: move-result v0 │ │ +096d7c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/agenda/AgendaListView; │ │ │ │ #8 : (in Lcom/android/calendar/agenda/AgendaListView;) │ │ @@ -193142,17 +193316,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaListView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -096f60: |[096f60] com.android.calendar.agenda.AgendaListView.access$600:(Lcom/android/calendar/agenda/AgendaListView;)V │ │ -096f70: 7010 bc1b 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/agenda/AgendaListView;.setPastEventsUpdater:()V // method@1bbc │ │ -096f76: 0e00 |0003: return-void │ │ +096d80: |[096d80] com.android.calendar.agenda.AgendaListView.access$600:(Lcom/android/calendar/agenda/AgendaListView;)V │ │ +096d90: 7010 bc1b 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/agenda/AgendaListView;.setPastEventsUpdater:()V // method@1bbc │ │ +096d96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/agenda/AgendaListView; │ │ │ │ #9 : (in Lcom/android/calendar/agenda/AgendaListView;) │ │ @@ -193160,66 +193334,67 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -096f78: |[096f78] com.android.calendar.agenda.AgendaListView.initView:(Landroid/content/Context;)V │ │ -096f88: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -096f8a: 1404 0500 087f |0001: const v4, #float 1.80775e+38 // #7f080005 │ │ -096f90: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -096f92: 5b67 f709 |0005: iput-object v7, v6, Lcom/android/calendar/agenda/AgendaListView;.mContext:Landroid/content/Context; // field@09f7 │ │ -096f96: 5460 fd09 |0007: iget-object v0, v6, Lcom/android/calendar/agenda/AgendaListView;.mTZUpdater:Ljava/lang/Runnable; // field@09fd │ │ -096f9a: 7120 181b 0700 |0009: invoke-static {v7, v0}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -096fa0: 0c00 |000c: move-result-object v0 │ │ -096fa2: 5b60 ff09 |000d: iput-object v0, v6, Lcom/android/calendar/agenda/AgendaListView;.mTimeZone:Ljava/lang/String; // field@09ff │ │ -096fa6: 2200 b102 |000f: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -096faa: 5461 ff09 |0011: iget-object v1, v6, Lcom/android/calendar/agenda/AgendaListView;.mTimeZone:Ljava/lang/String; // field@09ff │ │ -096fae: 7020 4d12 1000 |0013: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -096fb4: 5b60 fe09 |0016: iput-object v0, v6, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ -096fb8: 6e20 bb1b 6600 |0018: invoke-virtual {v6, v6}, Lcom/android/calendar/agenda/AgendaListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1bbb │ │ -096fbe: 6e20 c01b 3600 |001b: invoke-virtual {v6, v3}, Lcom/android/calendar/agenda/AgendaListView;.setVerticalScrollBarEnabled:(Z)V // method@1bc0 │ │ -096fc4: 2200 0404 |001e: new-instance v0, Lcom/android/calendar/agenda/AgendaWindowAdapter; // type@0404 │ │ -096fc8: 7120 ff1a 4700 |0020: invoke-static {v7, v4}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -096fce: 0a01 |0023: move-result v1 │ │ -096fd0: 7040 d71b 7016 |0024: invoke-direct {v0, v7, v6, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.:(Landroid/content/Context;Lcom/android/calendar/agenda/AgendaListView;Z)V // method@1bd7 │ │ -096fd6: 5b60 000a |0027: iput-object v0, v6, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -096fda: 5460 000a |0029: iget-object v0, v6, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -096fde: 1601 ffff |002b: const-wide/16 v1, #int -1 // #ffff │ │ -096fe2: 6e30 271c 1002 |002d: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.setSelectedInstanceId:(J)V // method@1c27 │ │ -096fe8: 5460 000a |0030: iget-object v0, v6, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -096fec: 6e20 b51b 0600 |0032: invoke-virtual {v6, v0}, Lcom/android/calendar/agenda/AgendaListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@1bb5 │ │ -096ff2: 6e10 6e01 0700 |0035: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -096ff8: 0c00 |0038: move-result-object v0 │ │ -096ffa: 1401 0400 097f |0039: const v1, #float 1.82104e+38 // #7f090004 │ │ -097000: 6e20 ef01 1000 |003c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -097006: 0a00 |003f: move-result v0 │ │ -097008: 6e20 b61b 0600 |0040: invoke-virtual {v6, v0}, Lcom/android/calendar/agenda/AgendaListView;.setCacheColorHint:(I)V // method@1bb6 │ │ -09700e: 2200 b703 |0043: new-instance v0, Lcom/android/calendar/DeleteEventHelper; // type@03b7 │ │ -097012: 7040 0219 7035 |0045: invoke-direct {v0, v7, v5, v3}, Lcom/android/calendar/DeleteEventHelper;.:(Landroid/content/Context;Landroid/app/Activity;Z)V // method@1902 │ │ -097018: 5b60 f809 |0048: iput-object v0, v6, Lcom/android/calendar/agenda/AgendaListView;.mDeleteEventHelper:Lcom/android/calendar/DeleteEventHelper; // field@09f8 │ │ -09701c: 5460 f709 |004a: iget-object v0, v6, Lcom/android/calendar/agenda/AgendaListView;.mContext:Landroid/content/Context; // field@09f7 │ │ -097020: 7120 ff1a 4000 |004c: invoke-static {v0, v4}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -097026: 0a00 |004f: move-result v0 │ │ -097028: 5c60 fc09 |0050: iput-boolean v0, v6, Lcom/android/calendar/agenda/AgendaListView;.mShowEventDetailsWithAgenda:Z // field@09fc │ │ -09702c: 6e20 b81b 5600 |0052: invoke-virtual {v6, v5}, Lcom/android/calendar/agenda/AgendaListView;.setDivider:(Landroid/graphics/drawable/Drawable;)V // method@1bb8 │ │ -097032: 6e20 b91b 3600 |0055: invoke-virtual {v6, v3}, Lcom/android/calendar/agenda/AgendaListView;.setDividerHeight:(I)V // method@1bb9 │ │ -097038: 2200 ae00 |0058: new-instance v0, Landroid/os/Handler; // type@00ae │ │ -09703c: 7010 1b03 0000 |005a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -097042: 5b60 f909 |005d: iput-object v0, v6, Lcom/android/calendar/agenda/AgendaListView;.mHandler:Landroid/os/Handler; // field@09f9 │ │ -097046: 0e00 |005f: return-void │ │ +096d98: |[096d98] com.android.calendar.agenda.AgendaListView.initView:(Landroid/content/Context;)V │ │ +096da8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +096daa: 1404 0500 087f |0001: const v4, #float 1.80775e+38 // #7f080005 │ │ +096db0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +096db2: 5b67 f709 |0005: iput-object v7, v6, Lcom/android/calendar/agenda/AgendaListView;.mContext:Landroid/content/Context; // field@09f7 │ │ +096db6: 5460 fd09 |0007: iget-object v0, v6, Lcom/android/calendar/agenda/AgendaListView;.mTZUpdater:Ljava/lang/Runnable; // field@09fd │ │ +096dba: 7120 181b 0700 |0009: invoke-static {v7, v0}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +096dc0: 0c00 |000c: move-result-object v0 │ │ +096dc2: 5b60 ff09 |000d: iput-object v0, v6, Lcom/android/calendar/agenda/AgendaListView;.mTimeZone:Ljava/lang/String; // field@09ff │ │ +096dc6: 2200 b102 |000f: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +096dca: 5461 ff09 |0011: iget-object v1, v6, Lcom/android/calendar/agenda/AgendaListView;.mTimeZone:Ljava/lang/String; // field@09ff │ │ +096dce: 7020 4d12 1000 |0013: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +096dd4: 5b60 fe09 |0016: iput-object v0, v6, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ +096dd8: 6e20 bb1b 6600 |0018: invoke-virtual {v6, v6}, Lcom/android/calendar/agenda/AgendaListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1bbb │ │ +096dde: 6e20 c01b 3600 |001b: invoke-virtual {v6, v3}, Lcom/android/calendar/agenda/AgendaListView;.setVerticalScrollBarEnabled:(Z)V // method@1bc0 │ │ +096de4: 2200 0404 |001e: new-instance v0, Lcom/android/calendar/agenda/AgendaWindowAdapter; // type@0404 │ │ +096de8: 7120 ff1a 4700 |0020: invoke-static {v7, v4}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +096dee: 0a01 |0023: move-result v1 │ │ +096df0: 7040 d71b 7016 |0024: invoke-direct {v0, v7, v6, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.:(Landroid/content/Context;Lcom/android/calendar/agenda/AgendaListView;Z)V // method@1bd7 │ │ +096df6: 5b60 000a |0027: iput-object v0, v6, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +096dfa: 5460 000a |0029: iget-object v0, v6, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +096dfe: 1601 ffff |002b: const-wide/16 v1, #int -1 // #ffff │ │ +096e02: 6e30 261c 1002 |002d: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.setSelectedInstanceId:(J)V // method@1c26 │ │ +096e08: 5460 000a |0030: iget-object v0, v6, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +096e0c: 6e20 b51b 0600 |0032: invoke-virtual {v6, v0}, Lcom/android/calendar/agenda/AgendaListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@1bb5 │ │ +096e12: 6e10 6e01 0700 |0035: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +096e18: 0c00 |0038: move-result-object v0 │ │ +096e1a: 1401 0400 097f |0039: const v1, #float 1.82104e+38 // #7f090004 │ │ +096e20: 6e20 ef01 1000 |003c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +096e26: 0a00 |003f: move-result v0 │ │ +096e28: 6e20 b61b 0600 |0040: invoke-virtual {v6, v0}, Lcom/android/calendar/agenda/AgendaListView;.setCacheColorHint:(I)V // method@1bb6 │ │ +096e2e: 2200 b703 |0043: new-instance v0, Lcom/android/calendar/DeleteEventHelper; // type@03b7 │ │ +096e32: 7040 0219 7035 |0045: invoke-direct {v0, v7, v5, v3}, Lcom/android/calendar/DeleteEventHelper;.:(Landroid/content/Context;Landroid/app/Activity;Z)V // method@1902 │ │ +096e38: 5b60 f809 |0048: iput-object v0, v6, Lcom/android/calendar/agenda/AgendaListView;.mDeleteEventHelper:Lcom/android/calendar/DeleteEventHelper; // field@09f8 │ │ +096e3c: 5460 f709 |004a: iget-object v0, v6, Lcom/android/calendar/agenda/AgendaListView;.mContext:Landroid/content/Context; // field@09f7 │ │ +096e40: 7120 ff1a 4000 |004c: invoke-static {v0, v4}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +096e46: 0a00 |004f: move-result v0 │ │ +096e48: 5c60 fc09 |0050: iput-boolean v0, v6, Lcom/android/calendar/agenda/AgendaListView;.mShowEventDetailsWithAgenda:Z // field@09fc │ │ +096e4c: 6e20 b81b 5600 |0052: invoke-virtual {v6, v5}, Lcom/android/calendar/agenda/AgendaListView;.setDivider:(Landroid/graphics/drawable/Drawable;)V // method@1bb8 │ │ +096e52: 6e20 b91b 3600 |0055: invoke-virtual {v6, v3}, Lcom/android/calendar/agenda/AgendaListView;.setDividerHeight:(I)V // method@1bb9 │ │ +096e58: 2200 ae00 |0058: new-instance v0, Landroid/os/Handler; // type@00ae │ │ +096e5c: 7010 1b03 0000 |005a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +096e62: 5b60 f909 |005d: iput-object v0, v6, Lcom/android/calendar/agenda/AgendaListView;.mHandler:Landroid/os/Handler; // field@09f9 │ │ +096e66: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=90 │ │ 0x0007 line=91 │ │ 0x000f line=92 │ │ 0x0018 line=93 │ │ 0x001b line=94 │ │ 0x001e line=95 │ │ + 0x0020 line=96 │ │ 0x0029 line=97 │ │ 0x0030 line=98 │ │ 0x0035 line=99 │ │ 0x0043 line=100 │ │ 0x004a line=102 │ │ 0x0052 line=105 │ │ 0x0055 line=106 │ │ @@ -193234,19 +193409,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -097048: |[097048] com.android.calendar.agenda.AgendaListView.resetPastEventsUpdater:()V │ │ -097058: 5420 f909 |0000: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaListView;.mHandler:Landroid/os/Handler; // field@09f9 │ │ -09705c: 5421 fb09 |0002: iget-object v1, v2, Lcom/android/calendar/agenda/AgendaListView;.mPastEventUpdater:Ljava/lang/Runnable; // field@09fb │ │ -097060: 6e20 2503 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -097066: 0e00 |0007: return-void │ │ +096e68: |[096e68] com.android.calendar.agenda.AgendaListView.resetPastEventsUpdater:()V │ │ +096e78: 5420 f909 |0000: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaListView;.mHandler:Landroid/os/Handler; // field@09f9 │ │ +096e7c: 5421 fb09 |0002: iget-object v1, v2, Lcom/android/calendar/agenda/AgendaListView;.mPastEventUpdater:Ljava/lang/Runnable; // field@09fb │ │ +096e80: 6e20 2503 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +096e86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0007 line=125 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/calendar/agenda/AgendaListView; │ │ │ │ @@ -193255,29 +193430,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -097068: |[097068] com.android.calendar.agenda.AgendaListView.setPastEventsUpdater:()V │ │ -097078: 1708 e093 0400 |0000: const-wide/32 v8, #float 4.2039e-40 // #000493e0 │ │ -09707e: 7100 cf28 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -097084: 0b00 |0006: move-result-wide v0 │ │ -097086: 9e04 0008 |0007: div-long v4, v0, v8 │ │ -09708a: 9d02 0408 |0009: mul-long v2, v4, v8 │ │ -09708e: 54a4 f909 |000b: iget-object v4, v10, Lcom/android/calendar/agenda/AgendaListView;.mHandler:Landroid/os/Handler; // field@09f9 │ │ -097092: 54a5 fb09 |000d: iget-object v5, v10, Lcom/android/calendar/agenda/AgendaListView;.mPastEventUpdater:Ljava/lang/Runnable; // field@09fb │ │ -097096: 6e20 2503 5400 |000f: invoke-virtual {v4, v5}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -09709c: 54a4 f909 |0012: iget-object v4, v10, Lcom/android/calendar/agenda/AgendaListView;.mHandler:Landroid/os/Handler; // field@09f9 │ │ -0970a0: 54a5 fb09 |0014: iget-object v5, v10, Lcom/android/calendar/agenda/AgendaListView;.mPastEventUpdater:Ljava/lang/Runnable; // field@09fb │ │ -0970a4: 9c06 0002 |0016: sub-long v6, v0, v2 │ │ -0970a8: 9c06 0806 |0018: sub-long v6, v8, v6 │ │ -0970ac: 6e40 2403 5476 |001a: invoke-virtual {v4, v5, v6, v7}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ -0970b2: 0e00 |001d: return-void │ │ +096e88: |[096e88] com.android.calendar.agenda.AgendaListView.setPastEventsUpdater:()V │ │ +096e98: 1708 e093 0400 |0000: const-wide/32 v8, #float 4.2039e-40 // #000493e0 │ │ +096e9e: 7100 ce28 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +096ea4: 0b00 |0006: move-result-wide v0 │ │ +096ea6: 9e04 0008 |0007: div-long v4, v0, v8 │ │ +096eaa: 9d02 0408 |0009: mul-long v2, v4, v8 │ │ +096eae: 54a4 f909 |000b: iget-object v4, v10, Lcom/android/calendar/agenda/AgendaListView;.mHandler:Landroid/os/Handler; // field@09f9 │ │ +096eb2: 54a5 fb09 |000d: iget-object v5, v10, Lcom/android/calendar/agenda/AgendaListView;.mPastEventUpdater:Ljava/lang/Runnable; // field@09fb │ │ +096eb6: 6e20 2503 5400 |000f: invoke-virtual {v4, v5}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +096ebc: 54a4 f909 |0012: iget-object v4, v10, Lcom/android/calendar/agenda/AgendaListView;.mHandler:Landroid/os/Handler; // field@09f9 │ │ +096ec0: 54a5 fb09 |0014: iget-object v5, v10, Lcom/android/calendar/agenda/AgendaListView;.mPastEventUpdater:Ljava/lang/Runnable; // field@09fb │ │ +096ec4: 9c06 0002 |0016: sub-long v6, v0, v2 │ │ +096ec8: 9c06 0806 |0018: sub-long v6, v8, v6 │ │ +096ecc: 6e40 2403 5476 |001a: invoke-virtual {v4, v5, v6, v7}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ +096ed2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=116 │ │ 0x0007 line=117 │ │ 0x000b line=118 │ │ 0x0012 line=119 │ │ 0x001d line=120 │ │ @@ -193291,40 +193466,40 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0970b4: |[0970b4] com.android.calendar.agenda.AgendaListView.shiftPosition:(I)V │ │ -0970c4: 6e10 a31b 0500 |0000: invoke-virtual {v5}, Lcom/android/calendar/agenda/AgendaListView;.getFirstVisibleView:()Landroid/view/View; // method@1ba3 │ │ -0970ca: 0c00 |0003: move-result-object v0 │ │ -0970cc: 3800 1e00 |0004: if-eqz v0, 0022 // +001e │ │ -0970d0: 2202 8f00 |0006: new-instance v2, Landroid/graphics/Rect; // type@008f │ │ -0970d4: 7010 8402 0200 |0008: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -0970da: 6e20 4d13 2000 |000b: invoke-virtual {v0, v2}, Landroid/view/View;.getLocalVisibleRect:(Landroid/graphics/Rect;)Z // method@134d │ │ -0970e0: 6e20 a71b 0500 |000e: invoke-virtual {v5, v0}, Lcom/android/calendar/agenda/AgendaListView;.getPositionForView:(Landroid/view/View;)I // method@1ba7 │ │ -0970e6: 0a01 |0011: move-result v1 │ │ -0970e8: 9004 0106 |0012: add-int v4, v1, v6 │ │ -0970ec: 5223 2e00 |0014: iget v3, v2, Landroid/graphics/Rect;.top:I // field@002e │ │ -0970f0: 3d03 0900 |0016: if-lez v3, 001f // +0009 │ │ -0970f4: 5223 2e00 |0018: iget v3, v2, Landroid/graphics/Rect;.top:I // field@002e │ │ -0970f8: 7b33 |001a: neg-int v3, v3 │ │ -0970fa: 6e30 bf1b 4503 |001b: invoke-virtual {v5, v4, v3}, Lcom/android/calendar/agenda/AgendaListView;.setSelectionFromTop:(II)V // method@1bbf │ │ -097100: 0e00 |001e: return-void │ │ -097102: 5223 2e00 |001f: iget v3, v2, Landroid/graphics/Rect;.top:I // field@002e │ │ -097106: 28fa |0021: goto 001b // -0006 │ │ -097108: 6e10 a91b 0500 |0022: invoke-virtual {v5}, Lcom/android/calendar/agenda/AgendaListView;.getSelectedItemPosition:()I // method@1ba9 │ │ -09710e: 0a03 |0025: move-result v3 │ │ -097110: 3a03 f8ff |0026: if-ltz v3, 001e // -0008 │ │ -097114: 6e10 a91b 0500 |0028: invoke-virtual {v5}, Lcom/android/calendar/agenda/AgendaListView;.getSelectedItemPosition:()I // method@1ba9 │ │ -09711a: 0a03 |002b: move-result v3 │ │ -09711c: b063 |002c: add-int/2addr v3, v6 │ │ -09711e: 6e20 be1b 3500 |002d: invoke-virtual {v5, v3}, Lcom/android/calendar/agenda/AgendaListView;.setSelection:(I)V // method@1bbe │ │ -097124: 28ee |0030: goto 001e // -0012 │ │ +096ed4: |[096ed4] com.android.calendar.agenda.AgendaListView.shiftPosition:(I)V │ │ +096ee4: 6e10 a31b 0500 |0000: invoke-virtual {v5}, Lcom/android/calendar/agenda/AgendaListView;.getFirstVisibleView:()Landroid/view/View; // method@1ba3 │ │ +096eea: 0c00 |0003: move-result-object v0 │ │ +096eec: 3800 1e00 |0004: if-eqz v0, 0022 // +001e │ │ +096ef0: 2202 8f00 |0006: new-instance v2, Landroid/graphics/Rect; // type@008f │ │ +096ef4: 7010 8402 0200 |0008: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +096efa: 6e20 4d13 2000 |000b: invoke-virtual {v0, v2}, Landroid/view/View;.getLocalVisibleRect:(Landroid/graphics/Rect;)Z // method@134d │ │ +096f00: 6e20 a71b 0500 |000e: invoke-virtual {v5, v0}, Lcom/android/calendar/agenda/AgendaListView;.getPositionForView:(Landroid/view/View;)I // method@1ba7 │ │ +096f06: 0a01 |0011: move-result v1 │ │ +096f08: 9004 0106 |0012: add-int v4, v1, v6 │ │ +096f0c: 5223 2e00 |0014: iget v3, v2, Landroid/graphics/Rect;.top:I // field@002e │ │ +096f10: 3d03 0900 |0016: if-lez v3, 001f // +0009 │ │ +096f14: 5223 2e00 |0018: iget v3, v2, Landroid/graphics/Rect;.top:I // field@002e │ │ +096f18: 7b33 |001a: neg-int v3, v3 │ │ +096f1a: 6e30 bf1b 4503 |001b: invoke-virtual {v5, v4, v3}, Lcom/android/calendar/agenda/AgendaListView;.setSelectionFromTop:(II)V // method@1bbf │ │ +096f20: 0e00 |001e: return-void │ │ +096f22: 5223 2e00 |001f: iget v3, v2, Landroid/graphics/Rect;.top:I // field@002e │ │ +096f26: 28fa |0021: goto 001b // -0006 │ │ +096f28: 6e10 a91b 0500 |0022: invoke-virtual {v5}, Lcom/android/calendar/agenda/AgendaListView;.getSelectedItemPosition:()I // method@1ba9 │ │ +096f2e: 0a03 |0025: move-result v3 │ │ +096f30: 3a03 f8ff |0026: if-ltz v3, 001e // -0008 │ │ +096f34: 6e10 a91b 0500 |0028: invoke-virtual {v5}, Lcom/android/calendar/agenda/AgendaListView;.getSelectedItemPosition:()I // method@1ba9 │ │ +096f3a: 0a03 |002b: move-result v3 │ │ +096f3c: b063 |002c: add-int/2addr v3, v6 │ │ +096f3e: 6e20 be1b 3500 |002d: invoke-virtual {v5, v3}, Lcom/android/calendar/agenda/AgendaListView;.setSelection:(I)V // method@1bbe │ │ +096f44: 28ee |0030: goto 001e // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0004 line=386 │ │ 0x0006 line=387 │ │ 0x000b line=388 │ │ 0x000e line=391 │ │ @@ -193347,62 +193522,62 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -097128: |[097128] com.android.calendar.agenda.AgendaListView.updatePastEvents:()Z │ │ -097138: 6e10 9e1b 0c00 |0000: invoke-virtual {v12}, Lcom/android/calendar/agenda/AgendaListView;.getChildCount:()I // method@1b9e │ │ -09713e: 0a00 |0003: move-result v0 │ │ -097140: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -097142: 7100 cf28 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -097148: 0b05 |0008: move-result-wide v5 │ │ -09714a: 2208 b102 |0009: new-instance v8, Landroid/text/format/Time; // type@02b1 │ │ -09714e: 54ca ff09 |000b: iget-object v10, v12, Lcom/android/calendar/agenda/AgendaListView;.mTimeZone:Ljava/lang/String; // field@09ff │ │ -097152: 7020 4d12 a800 |000d: invoke-direct {v8, v10}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -097158: 6e30 5b12 5806 |0010: invoke-virtual {v8, v5, v6}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -09715e: 538a cc04 |0013: iget-wide v10, v8, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -097162: 7140 5512 65ba |0015: invoke-static {v5, v6, v10, v11}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -097168: 0a09 |0018: move-result v9 │ │ -09716a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -09716c: 3502 1a00 |001a: if-ge v2, v0, 0034 // +001a │ │ -097170: 6e20 9d1b 2c00 |001c: invoke-virtual {v12, v2}, Lcom/android/calendar/agenda/AgendaListView;.getChildAt:(I)Landroid/view/View; // method@1b9d │ │ -097176: 0c03 |001f: move-result-object v3 │ │ -097178: 6e10 5813 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -09717e: 0c07 |0023: move-result-object v7 │ │ -097180: 207a f403 |0024: instance-of v10, v7, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder; // type@03f4 │ │ -097184: 380a 0f00 |0026: if-eqz v10, 0035 // +000f │ │ -097188: 0771 |0028: move-object v1, v7 │ │ -09718a: 1f01 f403 |0029: check-cast v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder; // type@03f4 │ │ -09718e: 521a c909 |002b: iget v10, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.julianDay:I // field@09c9 │ │ -097192: 369a 2700 |002d: if-gt v10, v9, 0054 // +0027 │ │ -097196: 551a c809 |002f: iget-boolean v10, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.grayed:Z // field@09c8 │ │ -09719a: 390a 2300 |0031: if-nez v10, 0054 // +0023 │ │ -09719e: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -0971a0: 0f04 |0034: return v4 │ │ -0971a2: 207a ef03 |0035: instance-of v10, v7, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ -0971a6: 380a 1d00 |0037: if-eqz v10, 0054 // +001d │ │ -0971aa: 0771 |0039: move-object v1, v7 │ │ -0971ac: 1f01 ef03 |003a: check-cast v1, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ -0971b0: 551a a009 |003c: iget-boolean v10, v1, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.grayed:Z // field@09a0 │ │ -0971b4: 390a 1600 |003e: if-nez v10, 0054 // +0016 │ │ -0971b8: 551a 9e09 |0040: iget-boolean v10, v1, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.allDay:Z // field@099e │ │ -0971bc: 390a 0800 |0042: if-nez v10, 004a // +0008 │ │ -0971c0: 531a a409 |0044: iget-wide v10, v1, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.startTimeMilli:J // field@09a4 │ │ -0971c4: 310a 0a05 |0046: cmp-long v10, v10, v5 │ │ -0971c8: 3d0a 0a00 |0048: if-lez v10, 0052 // +000a │ │ -0971cc: 551a 9e09 |004a: iget-boolean v10, v1, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.allDay:Z // field@099e │ │ -0971d0: 380a 0800 |004c: if-eqz v10, 0054 // +0008 │ │ -0971d4: 521a a209 |004e: iget v10, v1, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.julianDay:I // field@09a2 │ │ -0971d8: 369a 0400 |0050: if-gt v10, v9, 0054 // +0004 │ │ -0971dc: 1214 |0052: const/4 v4, #int 1 // #1 │ │ -0971de: 28e1 |0053: goto 0034 // -001f │ │ -0971e0: d802 0201 |0054: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0971e4: 28c4 |0056: goto 001a // -003c │ │ +096f48: |[096f48] com.android.calendar.agenda.AgendaListView.updatePastEvents:()Z │ │ +096f58: 6e10 9e1b 0c00 |0000: invoke-virtual {v12}, Lcom/android/calendar/agenda/AgendaListView;.getChildCount:()I // method@1b9e │ │ +096f5e: 0a00 |0003: move-result v0 │ │ +096f60: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +096f62: 7100 ce28 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +096f68: 0b05 |0008: move-result-wide v5 │ │ +096f6a: 2208 b102 |0009: new-instance v8, Landroid/text/format/Time; // type@02b1 │ │ +096f6e: 54ca ff09 |000b: iget-object v10, v12, Lcom/android/calendar/agenda/AgendaListView;.mTimeZone:Ljava/lang/String; // field@09ff │ │ +096f72: 7020 4d12 a800 |000d: invoke-direct {v8, v10}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +096f78: 6e30 5b12 5806 |0010: invoke-virtual {v8, v5, v6}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +096f7e: 538a cc04 |0013: iget-wide v10, v8, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +096f82: 7140 5512 65ba |0015: invoke-static {v5, v6, v10, v11}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +096f88: 0a09 |0018: move-result v9 │ │ +096f8a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +096f8c: 3502 1a00 |001a: if-ge v2, v0, 0034 // +001a │ │ +096f90: 6e20 9d1b 2c00 |001c: invoke-virtual {v12, v2}, Lcom/android/calendar/agenda/AgendaListView;.getChildAt:(I)Landroid/view/View; // method@1b9d │ │ +096f96: 0c03 |001f: move-result-object v3 │ │ +096f98: 6e10 5813 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +096f9e: 0c07 |0023: move-result-object v7 │ │ +096fa0: 207a f403 |0024: instance-of v10, v7, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder; // type@03f4 │ │ +096fa4: 380a 0f00 |0026: if-eqz v10, 0035 // +000f │ │ +096fa8: 0771 |0028: move-object v1, v7 │ │ +096faa: 1f01 f403 |0029: check-cast v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder; // type@03f4 │ │ +096fae: 521a c909 |002b: iget v10, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.julianDay:I // field@09c9 │ │ +096fb2: 369a 2700 |002d: if-gt v10, v9, 0054 // +0027 │ │ +096fb6: 551a c809 |002f: iget-boolean v10, v1, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.grayed:Z // field@09c8 │ │ +096fba: 390a 2300 |0031: if-nez v10, 0054 // +0023 │ │ +096fbe: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +096fc0: 0f04 |0034: return v4 │ │ +096fc2: 207a ef03 |0035: instance-of v10, v7, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ +096fc6: 380a 1d00 |0037: if-eqz v10, 0054 // +001d │ │ +096fca: 0771 |0039: move-object v1, v7 │ │ +096fcc: 1f01 ef03 |003a: check-cast v1, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ +096fd0: 551a a009 |003c: iget-boolean v10, v1, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.grayed:Z // field@09a0 │ │ +096fd4: 390a 1600 |003e: if-nez v10, 0054 // +0016 │ │ +096fd8: 551a 9e09 |0040: iget-boolean v10, v1, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.allDay:Z // field@099e │ │ +096fdc: 390a 0800 |0042: if-nez v10, 004a // +0008 │ │ +096fe0: 531a a409 |0044: iget-wide v10, v1, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.startTimeMilli:J // field@09a4 │ │ +096fe4: 310a 0a05 |0046: cmp-long v10, v10, v5 │ │ +096fe8: 3d0a 0a00 |0048: if-lez v10, 0052 // +000a │ │ +096fec: 551a 9e09 |004a: iget-boolean v10, v1, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.allDay:Z // field@099e │ │ +096ff0: 380a 0800 |004c: if-eqz v10, 0054 // +0008 │ │ +096ff4: 521a a209 |004e: iget v10, v1, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.julianDay:I // field@09a2 │ │ +096ff8: 369a 0400 |0050: if-gt v10, v9, 0054 // +0004 │ │ +096ffc: 1214 |0052: const/4 v4, #int 1 // #1 │ │ +096ffe: 28e1 |0053: goto 0034 // -001f │ │ +097000: d802 0201 |0054: add-int/lit8 v2, v2, #int 1 // #01 │ │ +097004: 28c4 |0056: goto 001a // -003c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=133 │ │ 0x0005 line=134 │ │ 0x0009 line=135 │ │ 0x0010 line=136 │ │ @@ -193442,28 +193617,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 25 16-bit code units │ │ -0971e8: |[0971e8] com.android.calendar.agenda.AgendaListView.deleteSelectedEvent:()V │ │ -0971f8: 6e10 a91b 0a00 |0000: invoke-virtual {v10}, Lcom/android/calendar/agenda/AgendaListView;.getSelectedItemPosition:()I // method@1ba9 │ │ -0971fe: 0a09 |0003: move-result v9 │ │ -097200: 54a0 000a |0004: iget-object v0, v10, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -097204: 6e20 0b1c 9000 |0006: invoke-virtual {v0, v9}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAgendaItemByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1c0b │ │ -09720a: 0c08 |0009: move-result-object v8 │ │ -09720c: 3808 0e00 |000a: if-eqz v8, 0018 // +000e │ │ -097210: 54a0 f809 |000c: iget-object v0, v10, Lcom/android/calendar/agenda/AgendaListView;.mDeleteEventHelper:Lcom/android/calendar/DeleteEventHelper; // field@09f8 │ │ -097214: 5381 040a |000e: iget-wide v1, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ -097218: 5383 050a |0010: iget-wide v3, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.end:J // field@0a05 │ │ -09721c: 5385 060a |0012: iget-wide v5, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.id:J // field@0a06 │ │ -097220: 12f7 |0014: const/4 v7, #int -1 // #ff │ │ -097222: 7408 1119 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/DeleteEventHelper;.delete:(JJJI)V // method@1911 │ │ -097228: 0e00 |0018: return-void │ │ +097008: |[097008] com.android.calendar.agenda.AgendaListView.deleteSelectedEvent:()V │ │ +097018: 6e10 a91b 0a00 |0000: invoke-virtual {v10}, Lcom/android/calendar/agenda/AgendaListView;.getSelectedItemPosition:()I // method@1ba9 │ │ +09701e: 0a09 |0003: move-result v9 │ │ +097020: 54a0 000a |0004: iget-object v0, v10, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +097024: 6e20 0a1c 9000 |0006: invoke-virtual {v0, v9}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAgendaItemByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1c0a │ │ +09702a: 0c08 |0009: move-result-object v8 │ │ +09702c: 3808 0e00 |000a: if-eqz v8, 0018 // +000e │ │ +097030: 54a0 f809 |000c: iget-object v0, v10, Lcom/android/calendar/agenda/AgendaListView;.mDeleteEventHelper:Lcom/android/calendar/DeleteEventHelper; // field@09f8 │ │ +097034: 5381 040a |000e: iget-wide v1, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ +097038: 5383 050a |0010: iget-wide v3, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.end:J // field@0a05 │ │ +09703c: 5385 060a |0012: iget-wide v5, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.id:J // field@0a06 │ │ +097040: 12f7 |0014: const/4 v7, #int -1 // #ff │ │ +097042: 7408 1119 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/DeleteEventHelper;.delete:(JJJI)V // method@1911 │ │ +097048: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0004 line=233 │ │ 0x000a line=234 │ │ 0x000c line=235 │ │ 0x0018 line=237 │ │ @@ -193477,38 +193652,38 @@ │ │ type : '()Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -09722c: |[09722c] com.android.calendar.agenda.AgendaListView.getFirstVisibleAgendaItem:()Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; │ │ -09723c: 6e10 a11b 0500 |0000: invoke-virtual {v5}, Lcom/android/calendar/agenda/AgendaListView;.getFirstVisiblePosition:()I // method@1ba1 │ │ -097242: 0a00 |0003: move-result v0 │ │ -097244: 5553 fc09 |0004: iget-boolean v3, v5, Lcom/android/calendar/agenda/AgendaListView;.mShowEventDetailsWithAgenda:Z // field@09fc │ │ -097248: 3803 1f00 |0006: if-eqz v3, 0025 // +001f │ │ -09724c: 6e10 a31b 0500 |0008: invoke-virtual {v5}, Lcom/android/calendar/agenda/AgendaListView;.getFirstVisibleView:()Landroid/view/View; // method@1ba3 │ │ -097252: 0c02 |000b: move-result-object v2 │ │ -097254: 3802 1900 |000c: if-eqz v2, 0025 // +0019 │ │ -097258: 2201 8f00 |000e: new-instance v1, Landroid/graphics/Rect; // type@008f │ │ -09725c: 7010 8402 0100 |0010: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -097262: 6e20 4d13 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.getLocalVisibleRect:(Landroid/graphics/Rect;)Z // method@134d │ │ -097268: 5213 2b00 |0016: iget v3, v1, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -09726c: 5214 2e00 |0018: iget v4, v1, Landroid/graphics/Rect;.top:I // field@002e │ │ -097270: b143 |001a: sub-int/2addr v3, v4 │ │ -097272: 5454 000a |001b: iget-object v4, v5, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -097276: 6e10 171c 0400 |001d: invoke-virtual {v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getStickyHeaderHeight:()I // method@1c17 │ │ -09727c: 0a04 |0020: move-result v4 │ │ -09727e: 3643 0400 |0021: if-gt v3, v4, 0025 // +0004 │ │ -097282: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -097286: 5453 000a |0025: iget-object v3, v5, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -09728a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -09728c: 6e30 0c1c 0304 |0028: invoke-virtual {v3, v0, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAgendaItemByPosition:(IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1c0c │ │ -097292: 0c03 |002b: move-result-object v3 │ │ -097294: 1103 |002c: return-object v3 │ │ +09704c: |[09704c] com.android.calendar.agenda.AgendaListView.getFirstVisibleAgendaItem:()Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; │ │ +09705c: 6e10 a11b 0500 |0000: invoke-virtual {v5}, Lcom/android/calendar/agenda/AgendaListView;.getFirstVisiblePosition:()I // method@1ba1 │ │ +097062: 0a00 |0003: move-result v0 │ │ +097064: 5553 fc09 |0004: iget-boolean v3, v5, Lcom/android/calendar/agenda/AgendaListView;.mShowEventDetailsWithAgenda:Z // field@09fc │ │ +097068: 3803 1f00 |0006: if-eqz v3, 0025 // +001f │ │ +09706c: 6e10 a31b 0500 |0008: invoke-virtual {v5}, Lcom/android/calendar/agenda/AgendaListView;.getFirstVisibleView:()Landroid/view/View; // method@1ba3 │ │ +097072: 0c02 |000b: move-result-object v2 │ │ +097074: 3802 1900 |000c: if-eqz v2, 0025 // +0019 │ │ +097078: 2201 8f00 |000e: new-instance v1, Landroid/graphics/Rect; // type@008f │ │ +09707c: 7010 8402 0100 |0010: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +097082: 6e20 4d13 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.getLocalVisibleRect:(Landroid/graphics/Rect;)Z // method@134d │ │ +097088: 5213 2b00 |0016: iget v3, v1, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +09708c: 5214 2e00 |0018: iget v4, v1, Landroid/graphics/Rect;.top:I // field@002e │ │ +097090: b143 |001a: sub-int/2addr v3, v4 │ │ +097092: 5454 000a |001b: iget-object v4, v5, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +097096: 6e10 161c 0400 |001d: invoke-virtual {v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getStickyHeaderHeight:()I // method@1c16 │ │ +09709c: 0a04 |0020: move-result v4 │ │ +09709e: 3643 0400 |0021: if-gt v3, v4, 0025 // +0004 │ │ +0970a2: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0970a6: 5453 000a |0025: iget-object v3, v5, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +0970aa: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +0970ac: 6e30 0b1c 0304 |0028: invoke-virtual {v3, v0, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAgendaItemByPosition:(IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1c0b │ │ +0970b2: 0c03 |002b: move-result-object v3 │ │ +0970b4: 1103 |002c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0004 line=301 │ │ 0x0008 line=302 │ │ 0x000c line=303 │ │ 0x000e line=304 │ │ @@ -193527,39 +193702,39 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -097298: |[097298] com.android.calendar.agenda.AgendaListView.getFirstVisibleTime:(Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;)J │ │ -0972a8: 0780 |0000: move-object v0, v8 │ │ -0972aa: 3908 0600 |0001: if-nez v8, 0007 // +0006 │ │ -0972ae: 6e10 a01b 0700 |0003: invoke-virtual {v7}, Lcom/android/calendar/agenda/AgendaListView;.getFirstVisibleAgendaItem:()Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1ba0 │ │ -0972b4: 0c00 |0006: move-result-object v0 │ │ -0972b6: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ -0972ba: 2204 b102 |0009: new-instance v4, Landroid/text/format/Time; // type@02b1 │ │ -0972be: 5475 ff09 |000b: iget-object v5, v7, Lcom/android/calendar/agenda/AgendaListView;.mTimeZone:Ljava/lang/String; // field@09ff │ │ -0972c2: 7020 4d12 5400 |000d: invoke-direct {v4, v5}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0972c8: 5305 040a |0010: iget-wide v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ -0972cc: 6e30 5b12 5406 |0012: invoke-virtual {v4, v5, v6}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0972d2: 5241 cd04 |0015: iget v1, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0972d6: 5242 cf04 |0017: iget v2, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0972da: 5243 d204 |0019: iget v3, v4, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0972de: 5205 070a |001b: iget v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.startDay:I // field@0a07 │ │ -0972e2: 6e20 5d12 5400 |001d: invoke-virtual {v4, v5}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -0972e8: 5941 cd04 |0020: iput v1, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0972ec: 5942 cf04 |0022: iput v2, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0972f0: 5943 d204 |0024: iput v3, v4, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0972f4: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -0972f6: 6e20 5712 5400 |0027: invoke-virtual {v4, v5}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0972fc: 0b05 |002a: move-result-wide v5 │ │ -0972fe: 1005 |002b: return-wide v5 │ │ -097300: 1605 0000 |002c: const-wide/16 v5, #int 0 // #0 │ │ -097304: 28fd |002e: goto 002b // -0003 │ │ +0970b8: |[0970b8] com.android.calendar.agenda.AgendaListView.getFirstVisibleTime:(Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;)J │ │ +0970c8: 0780 |0000: move-object v0, v8 │ │ +0970ca: 3908 0600 |0001: if-nez v8, 0007 // +0006 │ │ +0970ce: 6e10 a01b 0700 |0003: invoke-virtual {v7}, Lcom/android/calendar/agenda/AgendaListView;.getFirstVisibleAgendaItem:()Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1ba0 │ │ +0970d4: 0c00 |0006: move-result-object v0 │ │ +0970d6: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ +0970da: 2204 b102 |0009: new-instance v4, Landroid/text/format/Time; // type@02b1 │ │ +0970de: 5475 ff09 |000b: iget-object v5, v7, Lcom/android/calendar/agenda/AgendaListView;.mTimeZone:Ljava/lang/String; // field@09ff │ │ +0970e2: 7020 4d12 5400 |000d: invoke-direct {v4, v5}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0970e8: 5305 040a |0010: iget-wide v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ +0970ec: 6e30 5b12 5406 |0012: invoke-virtual {v4, v5, v6}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0970f2: 5241 cd04 |0015: iget v1, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0970f6: 5242 cf04 |0017: iget v2, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0970fa: 5243 d204 |0019: iget v3, v4, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0970fe: 5205 070a |001b: iget v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.startDay:I // field@0a07 │ │ +097102: 6e20 5d12 5400 |001d: invoke-virtual {v4, v5}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +097108: 5941 cd04 |0020: iput v1, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ +09710c: 5942 cf04 |0022: iput v2, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ +097110: 5943 d204 |0024: iput v3, v4, Landroid/text/format/Time;.second:I // field@04d2 │ │ +097114: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +097116: 6e20 5712 5400 |0027: invoke-virtual {v4, v5}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +09711c: 0b05 |002a: move-result-wide v5 │ │ +09711e: 1005 |002b: return-wide v5 │ │ +097120: 1605 0000 |002c: const-wide/16 v5, #int 0 // #0 │ │ +097124: 28fd |002e: goto 002b // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0001 line=269 │ │ 0x0003 line=270 │ │ 0x0007 line=272 │ │ 0x0009 line=273 │ │ @@ -193587,31 +193762,31 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -097308: |[097308] com.android.calendar.agenda.AgendaListView.getFirstVisibleView:()Landroid/view/View; │ │ -097318: 2203 8f00 |0000: new-instance v3, Landroid/graphics/Rect; // type@008f │ │ -09731c: 7010 8402 0300 |0002: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -097322: 6e10 9e1b 0500 |0005: invoke-virtual {v5}, Lcom/android/calendar/agenda/AgendaListView;.getChildCount:()I // method@1b9e │ │ -097328: 0a00 |0008: move-result v0 │ │ -09732a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -09732c: 3501 1100 |000a: if-ge v1, v0, 001b // +0011 │ │ -097330: 6e20 9d1b 1500 |000c: invoke-virtual {v5, v1}, Lcom/android/calendar/agenda/AgendaListView;.getChildAt:(I)Landroid/view/View; // method@1b9d │ │ -097336: 0c02 |000f: move-result-object v2 │ │ -097338: 6e20 4d13 3200 |0010: invoke-virtual {v2, v3}, Landroid/view/View;.getLocalVisibleRect:(Landroid/graphics/Rect;)Z // method@134d │ │ -09733e: 5234 2e00 |0013: iget v4, v3, Landroid/graphics/Rect;.top:I // field@002e │ │ -097342: 3a04 0300 |0015: if-ltz v4, 0018 // +0003 │ │ -097346: 1102 |0017: return-object v2 │ │ -097348: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09734c: 28f0 |001a: goto 000a // -0010 │ │ -09734e: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -097350: 28fb |001c: goto 0017 // -0005 │ │ +097128: |[097128] com.android.calendar.agenda.AgendaListView.getFirstVisibleView:()Landroid/view/View; │ │ +097138: 2203 8f00 |0000: new-instance v3, Landroid/graphics/Rect; // type@008f │ │ +09713c: 7010 8402 0300 |0002: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +097142: 6e10 9e1b 0500 |0005: invoke-virtual {v5}, Lcom/android/calendar/agenda/AgendaListView;.getChildCount:()I // method@1b9e │ │ +097148: 0a00 |0008: move-result v0 │ │ +09714a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +09714c: 3501 1100 |000a: if-ge v1, v0, 001b // +0011 │ │ +097150: 6e20 9d1b 1500 |000c: invoke-virtual {v5, v1}, Lcom/android/calendar/agenda/AgendaListView;.getChildAt:(I)Landroid/view/View; // method@1b9d │ │ +097156: 0c02 |000f: move-result-object v2 │ │ +097158: 6e20 4d13 3200 |0010: invoke-virtual {v2, v3}, Landroid/view/View;.getLocalVisibleRect:(Landroid/graphics/Rect;)Z // method@134d │ │ +09715e: 5234 2e00 |0013: iget v4, v3, Landroid/graphics/Rect;.top:I // field@002e │ │ +097162: 3a04 0300 |0015: if-ltz v4, 0018 // +0003 │ │ +097166: 1102 |0017: return-object v2 │ │ +097168: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09716c: 28f0 |001a: goto 000a // -0010 │ │ +09716e: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +097170: 28fb |001c: goto 0017 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0005 line=241 │ │ 0x0009 line=242 │ │ 0x000c line=243 │ │ 0x0010 line=244 │ │ @@ -193632,27 +193807,27 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -097354: |[097354] com.android.calendar.agenda.AgendaListView.getJulianDayFromPosition:(I)I │ │ -097364: 5431 000a |0000: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -097368: 6e20 091c 4100 |0002: invoke-virtual {v1, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c09 │ │ -09736e: 0c00 |0005: move-result-object v0 │ │ -097370: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -097374: 5401 090a |0008: iget-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -097378: 5202 0b0a |000a: iget v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ -09737c: 9102 0402 |000c: sub-int v2, v4, v2 │ │ -097380: 6e20 5b1b 2100 |000e: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.findJulianDayFromPosition:(I)I // method@1b5b │ │ -097386: 0a01 |0011: move-result v1 │ │ -097388: 0f01 |0012: return v1 │ │ -09738a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -09738c: 28fe |0014: goto 0012 // -0002 │ │ +097174: |[097174] com.android.calendar.agenda.AgendaListView.getJulianDayFromPosition:(I)I │ │ +097184: 5431 000a |0000: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +097188: 6e20 081c 4100 |0002: invoke-virtual {v1, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c08 │ │ +09718e: 0c00 |0005: move-result-object v0 │ │ +097190: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +097194: 5401 090a |0008: iget-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +097198: 5202 0b0a |000a: iget v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ +09719c: 9102 0402 |000c: sub-int v2, v4, v2 │ │ +0971a0: 6e20 5b1b 2100 |000e: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.findJulianDayFromPosition:(I)I // method@1b5b │ │ +0971a6: 0a01 |0011: move-result v1 │ │ +0971a8: 0f01 |0012: return v1 │ │ +0971aa: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0971ac: 28fe |0014: goto 0012 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0006 line=319 │ │ 0x0008 line=320 │ │ 0x0012 line=322 │ │ locals : │ │ @@ -193665,19 +193840,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -097390: |[097390] com.android.calendar.agenda.AgendaListView.getSelectedInstanceId:()J │ │ -0973a0: 5420 000a |0000: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -0973a4: 6e10 151c 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getSelectedInstanceId:()J // method@1c15 │ │ -0973aa: 0b00 |0005: move-result-wide v0 │ │ -0973ac: 1000 |0006: return-wide v0 │ │ +0971b0: |[0971b0] com.android.calendar.agenda.AgendaListView.getSelectedInstanceId:()J │ │ +0971c0: 5420 000a |0000: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +0971c4: 6e10 141c 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getSelectedInstanceId:()J // method@1c14 │ │ +0971ca: 0b00 |0005: move-result-wide v0 │ │ +0971cc: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/calendar/agenda/AgendaListView; │ │ │ │ #6 : (in Lcom/android/calendar/agenda/AgendaListView;) │ │ @@ -193685,28 +193860,28 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0973b0: |[0973b0] com.android.calendar.agenda.AgendaListView.getSelectedTime:()J │ │ -0973c0: 6e10 a91b 0400 |0000: invoke-virtual {v4}, Lcom/android/calendar/agenda/AgendaListView;.getSelectedItemPosition:()I // method@1ba9 │ │ -0973c6: 0a01 |0003: move-result v1 │ │ -0973c8: 3a01 0d00 |0004: if-ltz v1, 0011 // +000d │ │ -0973cc: 5442 000a |0006: iget-object v2, v4, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -0973d0: 6e20 0b1c 1200 |0008: invoke-virtual {v2, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAgendaItemByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1c0b │ │ -0973d6: 0c00 |000b: move-result-object v0 │ │ -0973d8: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -0973dc: 5302 040a |000e: iget-wide v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ -0973e0: 1002 |0010: return-wide v2 │ │ -0973e2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0973e4: 6e20 a21b 2400 |0012: invoke-virtual {v4, v2}, Lcom/android/calendar/agenda/AgendaListView;.getFirstVisibleTime:(Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;)J // method@1ba2 │ │ -0973ea: 0b02 |0015: move-result-wide v2 │ │ -0973ec: 28fa |0016: goto 0010 // -0006 │ │ +0971d0: |[0971d0] com.android.calendar.agenda.AgendaListView.getSelectedTime:()J │ │ +0971e0: 6e10 a91b 0400 |0000: invoke-virtual {v4}, Lcom/android/calendar/agenda/AgendaListView;.getSelectedItemPosition:()I // method@1ba9 │ │ +0971e6: 0a01 |0003: move-result v1 │ │ +0971e8: 3a01 0d00 |0004: if-ltz v1, 0011 // +000d │ │ +0971ec: 5442 000a |0006: iget-object v2, v4, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +0971f0: 6e20 0a1c 1200 |0008: invoke-virtual {v2, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAgendaItemByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1c0a │ │ +0971f6: 0c00 |000b: move-result-object v0 │ │ +0971f8: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +0971fc: 5302 040a |000e: iget-wide v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ +097200: 1002 |0010: return-wide v2 │ │ +097202: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +097204: 6e20 a21b 2400 |0012: invoke-virtual {v4, v2}, Lcom/android/calendar/agenda/AgendaListView;.getFirstVisibleTime:(Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;)J // method@1ba2 │ │ +09720a: 0b02 |0015: move-result-wide v2 │ │ +09720c: 28fa |0016: goto 0010 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0004 line=254 │ │ 0x0006 line=255 │ │ 0x000c line=256 │ │ 0x000e line=257 │ │ @@ -193721,19 +193896,19 @@ │ │ type : '()Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0973f0: |[0973f0] com.android.calendar.agenda.AgendaListView.getSelectedViewHolder:()Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; │ │ -097400: 5410 000a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -097404: 6e10 161c 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getSelectedViewHolder:()Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // method@1c16 │ │ -09740a: 0c00 |0005: move-result-object v0 │ │ -09740c: 1100 |0006: return-object v0 │ │ +097210: |[097210] com.android.calendar.agenda.AgendaListView.getSelectedViewHolder:()Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; │ │ +097220: 5410 000a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +097224: 6e10 151c 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getSelectedViewHolder:()Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // method@1c15 │ │ +09722a: 0c00 |0005: move-result-object v0 │ │ +09722c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendar/agenda/AgendaListView; │ │ │ │ #8 : (in Lcom/android/calendar/agenda/AgendaListView;) │ │ @@ -193741,42 +193916,42 @@ │ │ type : '(Landroid/text/format/Time;JLjava/lang/String;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 52 16-bit code units │ │ -097410: |[097410] com.android.calendar.agenda.AgendaListView.goTo:(Landroid/text/format/Time;JLjava/lang/String;ZZ)V │ │ -097420: 390a 1600 |0000: if-nez v10, 0016 // +0016 │ │ -097424: 549a fe09 |0002: iget-object v10, v9, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ -097428: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -09742a: 6e20 a21b 0900 |0005: invoke-virtual {v9, v0}, Lcom/android/calendar/agenda/AgendaListView;.getFirstVisibleTime:(Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;)J // method@1ba2 │ │ -097430: 0b07 |0008: move-result-wide v7 │ │ -097432: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -097436: 3100 0700 |000b: cmp-long v0, v7, v0 │ │ -09743a: 3c00 0600 |000d: if-gtz v0, 0013 // +0006 │ │ -09743e: 7100 cf28 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -097444: 0b07 |0012: move-result-wide v7 │ │ -097446: 6e30 5b12 7a08 |0013: invoke-virtual {v10, v7, v8}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -09744c: 5490 fe09 |0016: iget-object v0, v9, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ -097450: 6e20 5c12 a000 |0018: invoke-virtual {v0, v10}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -097456: 5490 fe09 |001b: iget-object v0, v9, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ -09745a: 5491 ff09 |001d: iget-object v1, v9, Lcom/android/calendar/agenda/AgendaListView;.mTimeZone:Ljava/lang/String; // field@09ff │ │ -09745e: 6e20 5f12 1000 |001f: invoke-virtual {v0, v1}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ -097464: 5490 fe09 |0022: iget-object v0, v9, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ -097468: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -09746a: 6e20 5712 1000 |0025: invoke-virtual {v0, v1}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -097470: 5490 000a |0028: iget-object v0, v9, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -097474: 5491 fe09 |002a: iget-object v1, v9, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ -097478: 04b2 |002c: move-wide v2, v11 │ │ -09747a: 07d4 |002d: move-object v4, v13 │ │ -09747c: 01e5 |002e: move v5, v14 │ │ -09747e: 01f6 |002f: move v6, v15 │ │ -097480: 7407 231c 0000 |0030: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.refresh:(Landroid/text/format/Time;JLjava/lang/String;ZZ)V // method@1c23 │ │ -097486: 0e00 |0033: return-void │ │ +097230: |[097230] com.android.calendar.agenda.AgendaListView.goTo:(Landroid/text/format/Time;JLjava/lang/String;ZZ)V │ │ +097240: 390a 1600 |0000: if-nez v10, 0016 // +0016 │ │ +097244: 549a fe09 |0002: iget-object v10, v9, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ +097248: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +09724a: 6e20 a21b 0900 |0005: invoke-virtual {v9, v0}, Lcom/android/calendar/agenda/AgendaListView;.getFirstVisibleTime:(Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;)J // method@1ba2 │ │ +097250: 0b07 |0008: move-result-wide v7 │ │ +097252: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +097256: 3100 0700 |000b: cmp-long v0, v7, v0 │ │ +09725a: 3c00 0600 |000d: if-gtz v0, 0013 // +0006 │ │ +09725e: 7100 ce28 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +097264: 0b07 |0012: move-result-wide v7 │ │ +097266: 6e30 5b12 7a08 |0013: invoke-virtual {v10, v7, v8}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +09726c: 5490 fe09 |0016: iget-object v0, v9, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ +097270: 6e20 5c12 a000 |0018: invoke-virtual {v0, v10}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +097276: 5490 fe09 |001b: iget-object v0, v9, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ +09727a: 5491 ff09 |001d: iget-object v1, v9, Lcom/android/calendar/agenda/AgendaListView;.mTimeZone:Ljava/lang/String; // field@09ff │ │ +09727e: 6e20 5f12 1000 |001f: invoke-virtual {v0, v1}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ +097284: 5490 fe09 |0022: iget-object v0, v9, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ +097288: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +09728a: 6e20 5712 1000 |0025: invoke-virtual {v0, v1}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +097290: 5490 000a |0028: iget-object v0, v9, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +097294: 5491 fe09 |002a: iget-object v1, v9, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ +097298: 04b2 |002c: move-wide v2, v11 │ │ +09729a: 07d4 |002d: move-object v4, v13 │ │ +09729c: 01e5 |002e: move v5, v14 │ │ +09729e: 01f6 |002f: move v6, v15 │ │ +0972a0: 7407 221c 0000 |0030: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.refresh:(Landroid/text/format/Time;JLjava/lang/String;ZZ)V // method@1c22 │ │ +0972a6: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0002 line=211 │ │ 0x0004 line=212 │ │ 0x0009 line=213 │ │ 0x000f line=214 │ │ @@ -193800,71 +193975,71 @@ │ │ type : '(Landroid/text/format/Time;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -097488: |[097488] com.android.calendar.agenda.AgendaListView.isAgendaItemVisible:(Landroid/text/format/Time;J)Z │ │ -097498: 1609 ffff |0000: const-wide/16 v9, #int -1 // #ffff │ │ -09749c: 3109 0d09 |0002: cmp-long v9, v13, v9 │ │ -0974a0: 3809 0400 |0004: if-eqz v9, 0008 // +0004 │ │ -0974a4: 390c 0400 |0006: if-nez v12, 000a // +0004 │ │ -0974a8: 1209 |0008: const/4 v9, #int 0 // #0 │ │ -0974aa: 0f09 |0009: return v9 │ │ -0974ac: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -0974ae: 6e20 9d1b 9b00 |000b: invoke-virtual {v11, v9}, Lcom/android/calendar/agenda/AgendaListView;.getChildAt:(I)Landroid/view/View; // method@1b9d │ │ -0974b4: 0c01 |000e: move-result-object v1 │ │ -0974b6: 3901 0400 |000f: if-nez v1, 0013 // +0004 │ │ -0974ba: 1209 |0011: const/4 v9, #int 0 // #0 │ │ -0974bc: 28f7 |0012: goto 0009 // -0009 │ │ -0974be: 6e20 a71b 1b00 |0013: invoke-virtual {v11, v1}, Lcom/android/calendar/agenda/AgendaListView;.getPositionForView:(Landroid/view/View;)I // method@1ba7 │ │ -0974c4: 0a08 |0016: move-result v8 │ │ -0974c6: 1219 |0017: const/4 v9, #int 1 // #1 │ │ -0974c8: 6e20 6012 9c00 |0018: invoke-virtual {v12, v9}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0974ce: 0b06 |001b: move-result-wide v6 │ │ -0974d0: 6e10 9e1b 0b00 |001c: invoke-virtual {v11}, Lcom/android/calendar/agenda/AgendaListView;.getChildCount:()I // method@1b9e │ │ -0974d6: 0a02 |001f: move-result v2 │ │ -0974d8: 54b9 000a |0020: iget-object v9, v11, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -0974dc: 6e10 0d1c 0900 |0022: invoke-virtual {v9}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getCount:()I // method@1c0d │ │ -0974e2: 0a03 |0025: move-result v3 │ │ -0974e4: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -0974e6: 3524 0600 |0027: if-ge v4, v2, 002d // +0006 │ │ -0974ea: 9009 0408 |0029: add-int v9, v4, v8 │ │ -0974ee: 3439 0400 |002b: if-lt v9, v3, 002f // +0004 │ │ -0974f2: 1209 |002d: const/4 v9, #int 0 // #0 │ │ -0974f4: 28db |002e: goto 0009 // -0025 │ │ -0974f6: 54b9 000a |002f: iget-object v9, v11, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -0974fa: 900a 0408 |0031: add-int v10, v4, v8 │ │ -0974fe: 6e20 0b1c a900 |0033: invoke-virtual {v9, v10}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAgendaItemByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1c0b │ │ -097504: 0c00 |0036: move-result-object v0 │ │ -097506: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ -09750a: d804 0401 |0039: add-int/lit8 v4, v4, #int 1 // #01 │ │ -09750e: 28ec |003b: goto 0027 // -0014 │ │ -097510: 5309 060a |003c: iget-wide v9, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.id:J // field@0a06 │ │ -097514: 3109 090d |003e: cmp-long v9, v9, v13 │ │ -097518: 3909 f9ff |0040: if-nez v9, 0039 // -0007 │ │ -09751c: 5309 040a |0042: iget-wide v9, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ -097520: 3109 0906 |0044: cmp-long v9, v9, v6 │ │ -097524: 3909 f3ff |0046: if-nez v9, 0039 // -000d │ │ -097528: 6e20 9d1b 4b00 |0048: invoke-virtual {v11, v4}, Lcom/android/calendar/agenda/AgendaListView;.getChildAt:(I)Landroid/view/View; // method@1b9d │ │ -09752e: 0c05 |004b: move-result-object v5 │ │ -097530: 6e10 5a13 0500 |004c: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@135a │ │ -097536: 0a09 |004f: move-result v9 │ │ -097538: 6e10 a51b 0b00 |0050: invoke-virtual {v11}, Lcom/android/calendar/agenda/AgendaListView;.getHeight:()I // method@1ba5 │ │ -09753e: 0a0a |0053: move-result v10 │ │ -097540: 36a9 e5ff |0054: if-gt v9, v10, 0039 // -001b │ │ -097544: 6e10 5a13 0500 |0056: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@135a │ │ -09754a: 0a09 |0059: move-result v9 │ │ -09754c: 54ba 000a |005a: iget-object v10, v11, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -097550: 6e10 171c 0a00 |005c: invoke-virtual {v10}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getStickyHeaderHeight:()I // method@1c17 │ │ -097556: 0a0a |005f: move-result v10 │ │ -097558: 34a9 d9ff |0060: if-lt v9, v10, 0039 // -0027 │ │ -09755c: 1219 |0062: const/4 v9, #int 1 // #1 │ │ -09755e: 28a6 |0063: goto 0009 // -005a │ │ +0972a8: |[0972a8] com.android.calendar.agenda.AgendaListView.isAgendaItemVisible:(Landroid/text/format/Time;J)Z │ │ +0972b8: 1609 ffff |0000: const-wide/16 v9, #int -1 // #ffff │ │ +0972bc: 3109 0d09 |0002: cmp-long v9, v13, v9 │ │ +0972c0: 3809 0400 |0004: if-eqz v9, 0008 // +0004 │ │ +0972c4: 390c 0400 |0006: if-nez v12, 000a // +0004 │ │ +0972c8: 1209 |0008: const/4 v9, #int 0 // #0 │ │ +0972ca: 0f09 |0009: return v9 │ │ +0972cc: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +0972ce: 6e20 9d1b 9b00 |000b: invoke-virtual {v11, v9}, Lcom/android/calendar/agenda/AgendaListView;.getChildAt:(I)Landroid/view/View; // method@1b9d │ │ +0972d4: 0c01 |000e: move-result-object v1 │ │ +0972d6: 3901 0400 |000f: if-nez v1, 0013 // +0004 │ │ +0972da: 1209 |0011: const/4 v9, #int 0 // #0 │ │ +0972dc: 28f7 |0012: goto 0009 // -0009 │ │ +0972de: 6e20 a71b 1b00 |0013: invoke-virtual {v11, v1}, Lcom/android/calendar/agenda/AgendaListView;.getPositionForView:(Landroid/view/View;)I // method@1ba7 │ │ +0972e4: 0a08 |0016: move-result v8 │ │ +0972e6: 1219 |0017: const/4 v9, #int 1 // #1 │ │ +0972e8: 6e20 6012 9c00 |0018: invoke-virtual {v12, v9}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0972ee: 0b06 |001b: move-result-wide v6 │ │ +0972f0: 6e10 9e1b 0b00 |001c: invoke-virtual {v11}, Lcom/android/calendar/agenda/AgendaListView;.getChildCount:()I // method@1b9e │ │ +0972f6: 0a02 |001f: move-result v2 │ │ +0972f8: 54b9 000a |0020: iget-object v9, v11, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +0972fc: 6e10 0c1c 0900 |0022: invoke-virtual {v9}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getCount:()I // method@1c0c │ │ +097302: 0a03 |0025: move-result v3 │ │ +097304: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +097306: 3524 0600 |0027: if-ge v4, v2, 002d // +0006 │ │ +09730a: 9009 0408 |0029: add-int v9, v4, v8 │ │ +09730e: 3439 0400 |002b: if-lt v9, v3, 002f // +0004 │ │ +097312: 1209 |002d: const/4 v9, #int 0 // #0 │ │ +097314: 28db |002e: goto 0009 // -0025 │ │ +097316: 54b9 000a |002f: iget-object v9, v11, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +09731a: 900a 0408 |0031: add-int v10, v4, v8 │ │ +09731e: 6e20 0a1c a900 |0033: invoke-virtual {v9, v10}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAgendaItemByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1c0a │ │ +097324: 0c00 |0036: move-result-object v0 │ │ +097326: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ +09732a: d804 0401 |0039: add-int/lit8 v4, v4, #int 1 // #01 │ │ +09732e: 28ec |003b: goto 0027 // -0014 │ │ +097330: 5309 060a |003c: iget-wide v9, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.id:J // field@0a06 │ │ +097334: 3109 090d |003e: cmp-long v9, v9, v13 │ │ +097338: 3909 f9ff |0040: if-nez v9, 0039 // -0007 │ │ +09733c: 5309 040a |0042: iget-wide v9, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ +097340: 3109 0906 |0044: cmp-long v9, v9, v6 │ │ +097344: 3909 f3ff |0046: if-nez v9, 0039 // -000d │ │ +097348: 6e20 9d1b 4b00 |0048: invoke-virtual {v11, v4}, Lcom/android/calendar/agenda/AgendaListView;.getChildAt:(I)Landroid/view/View; // method@1b9d │ │ +09734e: 0c05 |004b: move-result-object v5 │ │ +097350: 6e10 5a13 0500 |004c: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@135a │ │ +097356: 0a09 |004f: move-result v9 │ │ +097358: 6e10 a51b 0b00 |0050: invoke-virtual {v11}, Lcom/android/calendar/agenda/AgendaListView;.getHeight:()I // method@1ba5 │ │ +09735e: 0a0a |0053: move-result v10 │ │ +097360: 36a9 e5ff |0054: if-gt v9, v10, 0039 // -001b │ │ +097364: 6e10 5a13 0500 |0056: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@135a │ │ +09736a: 0a09 |0059: move-result v9 │ │ +09736c: 54ba 000a |005a: iget-object v10, v11, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +097370: 6e10 161c 0a00 |005c: invoke-virtual {v10}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getStickyHeaderHeight:()I // method@1c16 │ │ +097376: 0a0a |005f: move-result v10 │ │ +097378: 34a9 d9ff |0060: if-lt v9, v10, 0039 // -0027 │ │ +09737c: 1219 |0062: const/4 v9, #int 1 // #1 │ │ +09737e: 28a6 |0063: goto 0009 // -005a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0008 line=329 │ │ 0x0009 line=358 │ │ 0x000a line=332 │ │ 0x000f line=334 │ │ @@ -193878,14 +194053,15 @@ │ │ 0x002d line=358 │ │ 0x002f line=346 │ │ 0x0037 line=347 │ │ 0x0039 line=342 │ │ 0x003c line=350 │ │ 0x0048 line=351 │ │ 0x004c line=352 │ │ + 0x0056 line=353 │ │ 0x0062 line=354 │ │ locals : │ │ 0x0037 - 0x0064 reg=0 agendaItem Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; │ │ 0x000f - 0x0064 reg=1 child Landroid/view/View; │ │ 0x0020 - 0x0064 reg=2 childCount I │ │ 0x0026 - 0x0064 reg=3 eventsInAdapter I │ │ 0x0027 - 0x0064 reg=4 i I │ │ @@ -193901,19 +194077,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -097560: |[097560] com.android.calendar.agenda.AgendaListView.onDetachedFromWindow:()V │ │ -097570: 6f10 5515 0100 |0000: invoke-super {v1}, Landroid/widget/ListView;.onDetachedFromWindow:()V // method@1555 │ │ -097576: 5410 000a |0003: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -09757a: 6e10 031c 0000 |0005: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.close:()V // method@1c03 │ │ -097580: 0e00 |0008: return-void │ │ +097380: |[097380] com.android.calendar.agenda.AgendaListView.onDetachedFromWindow:()V │ │ +097390: 6f10 5515 0100 |0000: invoke-super {v1}, Landroid/widget/ListView;.onDetachedFromWindow:()V // method@1555 │ │ +097396: 5410 000a |0003: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +09739a: 6e10 021c 0000 |0005: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.close:()V // method@1c02 │ │ +0973a0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0003 line=167 │ │ 0x0008 line=168 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/calendar/agenda/AgendaListView; │ │ @@ -193923,90 +194099,90 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 6 │ │ outs : 16 │ │ insns size : 147 16-bit code units │ │ -097584: |[097584] com.android.calendar.agenda.AgendaListView.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -097594: 1602 ffff |0000: const-wide/16 v2, #int -1 // #ffff │ │ -097598: 3102 1902 |0002: cmp-long v2, v25, v2 │ │ -09759c: 3802 8c00 |0004: if-eqz v2, 0090 // +008c │ │ -0975a0: 0800 1500 |0006: move-object/from16 v0, v21 │ │ -0975a4: 5402 000a |0008: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -0975a8: 0200 1800 |000a: move/from16 v0, v24 │ │ -0975ac: 6e20 0b1c 0200 |000c: invoke-virtual {v2, v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAgendaItemByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1c0b │ │ -0975b2: 0c12 |000f: move-result-object v18 │ │ -0975b4: 0800 1500 |0010: move-object/from16 v0, v21 │ │ -0975b8: 5402 000a |0012: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -0975bc: 6e10 151c 0200 |0014: invoke-virtual {v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getSelectedInstanceId:()J // method@1c15 │ │ -0975c2: 0b13 |0017: move-result-wide v19 │ │ -0975c4: 0800 1500 |0018: move-object/from16 v0, v21 │ │ -0975c8: 5402 000a |001a: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -0975cc: 0800 1700 |001c: move-object/from16 v0, v23 │ │ -0975d0: 6e20 281c 0200 |001e: invoke-virtual {v2, v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.setSelectedView:(Landroid/view/View;)V // method@1c28 │ │ -0975d6: 3812 6f00 |0021: if-eqz v18, 0090 // +006f │ │ -0975da: 0800 1500 |0023: move-object/from16 v0, v21 │ │ -0975de: 5402 000a |0025: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -0975e2: 6e10 151c 0200 |0027: invoke-virtual {v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getSelectedInstanceId:()J // method@1c15 │ │ -0975e8: 0b02 |002a: move-result-wide v2 │ │ -0975ea: 3102 1302 |002b: cmp-long v2, v19, v2 │ │ -0975ee: 3902 0800 |002d: if-nez v2, 0035 // +0008 │ │ -0975f2: 0800 1500 |002f: move-object/from16 v0, v21 │ │ -0975f6: 5502 fc09 |0031: iget-boolean v2, v0, Lcom/android/calendar/agenda/AgendaListView;.mShowEventDetailsWithAgenda:Z // field@09fc │ │ -0975fa: 3902 5d00 |0033: if-nez v2, 0090 // +005d │ │ -0975fe: 0800 1200 |0035: move-object/from16 v0, v18 │ │ -097602: 5307 040a |0037: iget-wide v7, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ -097606: 0800 1200 |0039: move-object/from16 v0, v18 │ │ -09760a: 5309 050a |003b: iget-wide v9, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.end:J // field@0a05 │ │ -09760e: 7401 5813 1700 |003d: invoke-virtual/range {v23}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -097614: 0c11 |0040: move-result-object v17 │ │ -097616: 0800 1100 |0041: move-object/from16 v0, v17 │ │ -09761a: 2002 ef03 |0043: instance-of v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ -09761e: 3802 4c00 |0045: if-eqz v2, 0091 // +004c │ │ -097622: 1f11 ef03 |0047: check-cast v17, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ -097626: 0800 1100 |0049: move-object/from16 v0, v17 │ │ -09762a: 530f a409 |004b: iget-wide v15, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.startTimeMilli:J // field@09a4 │ │ -09762e: 0800 1200 |004d: move-object/from16 v0, v18 │ │ -097632: 5502 030a |004f: iget-boolean v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.allDay:Z // field@0a03 │ │ -097636: 3802 1a00 |0051: if-eqz v2, 006b // +001a │ │ -09763a: 0800 1500 |0053: move-object/from16 v0, v21 │ │ -09763e: 5402 fe09 |0055: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ -097642: 0800 1500 |0057: move-object/from16 v0, v21 │ │ -097646: 5403 ff09 |0059: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaListView;.mTimeZone:Ljava/lang/String; // field@09ff │ │ -09764a: 7140 f31a 7238 |005b: invoke-static {v2, v7, v8, v3}, Lcom/android/calendar/Utils;.convertAlldayLocalToUTC:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af3 │ │ -097650: 0b07 |005e: move-result-wide v7 │ │ -097652: 0800 1500 |005f: move-object/from16 v0, v21 │ │ -097656: 5402 fe09 |0061: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ -09765a: 0800 1500 |0063: move-object/from16 v0, v21 │ │ -09765e: 5403 ff09 |0065: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaListView;.mTimeZone:Ljava/lang/String; // field@09ff │ │ -097662: 7140 f31a 923a |0067: invoke-static {v2, v9, v10, v3}, Lcom/android/calendar/Utils;.convertAlldayLocalToUTC:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af3 │ │ -097668: 0b09 |006a: move-result-wide v9 │ │ -09766a: 0800 1500 |006b: move-object/from16 v0, v21 │ │ -09766e: 5402 fe09 |006d: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ -097672: 6e30 5b12 7208 |006f: invoke-virtual {v2, v7, v8}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -097678: 0800 1500 |0072: move-object/from16 v0, v21 │ │ -09767c: 5402 f709 |0074: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaListView;.mContext:Landroid/content/Context; // field@09f7 │ │ -097680: 7110 2a17 0200 |0076: invoke-static {v2}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ -097686: 0c01 |0079: move-result-object v1 │ │ -097688: 1603 0200 |007a: const-wide/16 v3, #int 2 // #2 │ │ -09768c: 0800 1200 |007c: move-object/from16 v0, v18 │ │ -097690: 5305 060a |007e: iget-wide v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.id:J // field@0a06 │ │ -097694: 120b |0080: const/4 v11, #int 0 // #0 │ │ -097696: 120c |0081: const/4 v12, #int 0 // #0 │ │ -097698: 1202 |0082: const/4 v2, #int 0 // #0 │ │ -09769a: 0800 1200 |0083: move-object/from16 v0, v18 │ │ -09769e: 550d 030a |0085: iget-boolean v13, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.allDay:Z // field@0a03 │ │ -0976a2: 7120 1c17 d200 |0087: invoke-static {v2, v13}, Lcom/android/calendar/CalendarController$EventInfo;.buildViewExtraLong:(IZ)J // method@171c │ │ -0976a8: 0b0d |008a: move-result-wide v13 │ │ -0976aa: 0802 1500 |008b: move-object/from16 v2, v21 │ │ -0976ae: 7410 3f17 0100 |008d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/android/calendar/CalendarController;.sendEventRelatedEventWithExtra:(Ljava/lang/Object;JJJJIIJJ)V // method@173f │ │ -0976b4: 0e00 |0090: return-void │ │ -0976b6: 047f |0091: move-wide v15, v7 │ │ -0976b8: 28bb |0092: goto 004d // -0045 │ │ +0973a4: |[0973a4] com.android.calendar.agenda.AgendaListView.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0973b4: 1602 ffff |0000: const-wide/16 v2, #int -1 // #ffff │ │ +0973b8: 3102 1902 |0002: cmp-long v2, v25, v2 │ │ +0973bc: 3802 8c00 |0004: if-eqz v2, 0090 // +008c │ │ +0973c0: 0800 1500 |0006: move-object/from16 v0, v21 │ │ +0973c4: 5402 000a |0008: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +0973c8: 0200 1800 |000a: move/from16 v0, v24 │ │ +0973cc: 6e20 0a1c 0200 |000c: invoke-virtual {v2, v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAgendaItemByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1c0a │ │ +0973d2: 0c12 |000f: move-result-object v18 │ │ +0973d4: 0800 1500 |0010: move-object/from16 v0, v21 │ │ +0973d8: 5402 000a |0012: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +0973dc: 6e10 141c 0200 |0014: invoke-virtual {v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getSelectedInstanceId:()J // method@1c14 │ │ +0973e2: 0b13 |0017: move-result-wide v19 │ │ +0973e4: 0800 1500 |0018: move-object/from16 v0, v21 │ │ +0973e8: 5402 000a |001a: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +0973ec: 0800 1700 |001c: move-object/from16 v0, v23 │ │ +0973f0: 6e20 271c 0200 |001e: invoke-virtual {v2, v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.setSelectedView:(Landroid/view/View;)V // method@1c27 │ │ +0973f6: 3812 6f00 |0021: if-eqz v18, 0090 // +006f │ │ +0973fa: 0800 1500 |0023: move-object/from16 v0, v21 │ │ +0973fe: 5402 000a |0025: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +097402: 6e10 141c 0200 |0027: invoke-virtual {v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getSelectedInstanceId:()J // method@1c14 │ │ +097408: 0b02 |002a: move-result-wide v2 │ │ +09740a: 3102 1302 |002b: cmp-long v2, v19, v2 │ │ +09740e: 3902 0800 |002d: if-nez v2, 0035 // +0008 │ │ +097412: 0800 1500 |002f: move-object/from16 v0, v21 │ │ +097416: 5502 fc09 |0031: iget-boolean v2, v0, Lcom/android/calendar/agenda/AgendaListView;.mShowEventDetailsWithAgenda:Z // field@09fc │ │ +09741a: 3902 5d00 |0033: if-nez v2, 0090 // +005d │ │ +09741e: 0800 1200 |0035: move-object/from16 v0, v18 │ │ +097422: 5307 040a |0037: iget-wide v7, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ +097426: 0800 1200 |0039: move-object/from16 v0, v18 │ │ +09742a: 5309 050a |003b: iget-wide v9, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.end:J // field@0a05 │ │ +09742e: 7401 5813 1700 |003d: invoke-virtual/range {v23}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +097434: 0c11 |0040: move-result-object v17 │ │ +097436: 0800 1100 |0041: move-object/from16 v0, v17 │ │ +09743a: 2002 ef03 |0043: instance-of v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ +09743e: 3802 4c00 |0045: if-eqz v2, 0091 // +004c │ │ +097442: 1f11 ef03 |0047: check-cast v17, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ +097446: 0800 1100 |0049: move-object/from16 v0, v17 │ │ +09744a: 530f a409 |004b: iget-wide v15, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.startTimeMilli:J // field@09a4 │ │ +09744e: 0800 1200 |004d: move-object/from16 v0, v18 │ │ +097452: 5502 030a |004f: iget-boolean v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.allDay:Z // field@0a03 │ │ +097456: 3802 1a00 |0051: if-eqz v2, 006b // +001a │ │ +09745a: 0800 1500 |0053: move-object/from16 v0, v21 │ │ +09745e: 5402 fe09 |0055: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ +097462: 0800 1500 |0057: move-object/from16 v0, v21 │ │ +097466: 5403 ff09 |0059: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaListView;.mTimeZone:Ljava/lang/String; // field@09ff │ │ +09746a: 7140 f31a 7238 |005b: invoke-static {v2, v7, v8, v3}, Lcom/android/calendar/Utils;.convertAlldayLocalToUTC:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af3 │ │ +097470: 0b07 |005e: move-result-wide v7 │ │ +097472: 0800 1500 |005f: move-object/from16 v0, v21 │ │ +097476: 5402 fe09 |0061: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ +09747a: 0800 1500 |0063: move-object/from16 v0, v21 │ │ +09747e: 5403 ff09 |0065: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaListView;.mTimeZone:Ljava/lang/String; // field@09ff │ │ +097482: 7140 f31a 923a |0067: invoke-static {v2, v9, v10, v3}, Lcom/android/calendar/Utils;.convertAlldayLocalToUTC:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af3 │ │ +097488: 0b09 |006a: move-result-wide v9 │ │ +09748a: 0800 1500 |006b: move-object/from16 v0, v21 │ │ +09748e: 5402 fe09 |006d: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ +097492: 6e30 5b12 7208 |006f: invoke-virtual {v2, v7, v8}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +097498: 0800 1500 |0072: move-object/from16 v0, v21 │ │ +09749c: 5402 f709 |0074: iget-object v2, v0, Lcom/android/calendar/agenda/AgendaListView;.mContext:Landroid/content/Context; // field@09f7 │ │ +0974a0: 7110 2a17 0200 |0076: invoke-static {v2}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ +0974a6: 0c01 |0079: move-result-object v1 │ │ +0974a8: 1603 0200 |007a: const-wide/16 v3, #int 2 // #2 │ │ +0974ac: 0800 1200 |007c: move-object/from16 v0, v18 │ │ +0974b0: 5305 060a |007e: iget-wide v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.id:J // field@0a06 │ │ +0974b4: 120b |0080: const/4 v11, #int 0 // #0 │ │ +0974b6: 120c |0081: const/4 v12, #int 0 // #0 │ │ +0974b8: 1202 |0082: const/4 v2, #int 0 // #0 │ │ +0974ba: 0800 1200 |0083: move-object/from16 v0, v18 │ │ +0974be: 550d 030a |0085: iget-boolean v13, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.allDay:Z // field@0a03 │ │ +0974c2: 7120 1c17 d200 |0087: invoke-static {v2, v13}, Lcom/android/calendar/CalendarController$EventInfo;.buildViewExtraLong:(IZ)J // method@171c │ │ +0974c8: 0b0d |008a: move-result-wide v13 │ │ +0974ca: 0802 1500 |008b: move-object/from16 v2, v21 │ │ +0974ce: 7410 3f17 0100 |008d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/android/calendar/CalendarController;.sendEventRelatedEventWithExtra:(Ljava/lang/Object;JJJJIIJJ)V // method@173f │ │ +0974d4: 0e00 |0090: return-void │ │ +0974d6: 047f |0091: move-wide v15, v7 │ │ +0974d8: 28bb |0092: goto 004d // -0045 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0006 line=175 │ │ 0x0010 line=176 │ │ 0x0018 line=177 │ │ 0x0021 line=182 │ │ @@ -194017,14 +194193,16 @@ │ │ 0x0047 line=191 │ │ 0x004d line=195 │ │ 0x0053 line=196 │ │ 0x005f line=197 │ │ 0x006b line=199 │ │ 0x0072 line=200 │ │ 0x007a line=201 │ │ + 0x0087 line=202 │ │ + 0x008d line=201 │ │ 0x0090 line=206 │ │ 0x0091 line=193 │ │ locals : │ │ 0x0000 - 0x0000 reg=22 (null) Landroid/widget/AdapterView; │ │ 0x0041 - 0x0049 reg=17 holder Ljava/lang/Object; │ │ 0x007a - 0x0090 reg=1 controller Lcom/android/calendar/CalendarController; │ │ 0x0039 - 0x0090 reg=7 startTime J │ │ @@ -194049,20 +194227,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0976bc: |[0976bc] com.android.calendar.agenda.AgendaListView.onPause:()V │ │ -0976cc: 5420 f909 |0000: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaListView;.mHandler:Landroid/os/Handler; // field@09f9 │ │ -0976d0: 5421 fa09 |0002: iget-object v1, v2, Lcom/android/calendar/agenda/AgendaListView;.mMidnightUpdater:Ljava/lang/Runnable; // field@09fa │ │ -0976d4: 7120 2b1b 1000 |0004: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.resetMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;)V // method@1b2b │ │ -0976da: 7010 b41b 0200 |0007: invoke-direct {v2}, Lcom/android/calendar/agenda/AgendaListView;.resetPastEventsUpdater:()V // method@1bb4 │ │ -0976e0: 0e00 |000a: return-void │ │ +0974dc: |[0974dc] com.android.calendar.agenda.AgendaListView.onPause:()V │ │ +0974ec: 5420 f909 |0000: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaListView;.mHandler:Landroid/os/Handler; // field@09f9 │ │ +0974f0: 5421 fa09 |0002: iget-object v1, v2, Lcom/android/calendar/agenda/AgendaListView;.mMidnightUpdater:Ljava/lang/Runnable; // field@09fa │ │ +0974f4: 7120 2b1b 1000 |0004: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.resetMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;)V // method@1b2b │ │ +0974fa: 7010 b41b 0200 |0007: invoke-direct {v2}, Lcom/android/calendar/agenda/AgendaListView;.resetPastEventsUpdater:()V // method@1bb4 │ │ +097500: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ 0x0007 line=429 │ │ 0x000a line=430 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/android/calendar/agenda/AgendaListView; │ │ @@ -194072,25 +194250,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0976e4: |[0976e4] com.android.calendar.agenda.AgendaListView.onResume:()V │ │ -0976f4: 5430 fd09 |0000: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaListView;.mTZUpdater:Ljava/lang/Runnable; // field@09fd │ │ -0976f8: 7210 8d28 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288d │ │ -0976fe: 5430 f909 |0005: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaListView;.mHandler:Landroid/os/Handler; // field@09f9 │ │ -097702: 5431 fa09 |0007: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaListView;.mMidnightUpdater:Ljava/lang/Runnable; // field@09fa │ │ -097706: 5432 ff09 |0009: iget-object v2, v3, Lcom/android/calendar/agenda/AgendaListView;.mTimeZone:Ljava/lang/String; // field@09ff │ │ -09770a: 7130 2f1b 1002 |000b: invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;.setMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/String;)V // method@1b2f │ │ -097710: 7010 bc1b 0300 |000e: invoke-direct {v3}, Lcom/android/calendar/agenda/AgendaListView;.setPastEventsUpdater:()V // method@1bbc │ │ -097716: 5430 000a |0011: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -09771a: 6e10 1f1c 0000 |0013: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.onResume:()V // method@1c1f │ │ -097720: 0e00 |0016: return-void │ │ +097504: |[097504] com.android.calendar.agenda.AgendaListView.onResume:()V │ │ +097514: 5430 fd09 |0000: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaListView;.mTZUpdater:Ljava/lang/Runnable; // field@09fd │ │ +097518: 7210 8c28 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288c │ │ +09751e: 5430 f909 |0005: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaListView;.mHandler:Landroid/os/Handler; // field@09f9 │ │ +097522: 5431 fa09 |0007: iget-object v1, v3, Lcom/android/calendar/agenda/AgendaListView;.mMidnightUpdater:Ljava/lang/Runnable; // field@09fa │ │ +097526: 5432 ff09 |0009: iget-object v2, v3, Lcom/android/calendar/agenda/AgendaListView;.mTimeZone:Ljava/lang/String; // field@09ff │ │ +09752a: 7130 2f1b 1002 |000b: invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;.setMidnightUpdater:(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/String;)V // method@1b2f │ │ +097530: 7010 bc1b 0300 |000e: invoke-direct {v3}, Lcom/android/calendar/agenda/AgendaListView;.setPastEventsUpdater:()V // method@1bbc │ │ +097536: 5430 000a |0011: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +09753a: 6e10 1e1c 0000 |0013: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.onResume:()V // method@1c1e │ │ +097540: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0005 line=422 │ │ 0x000e line=423 │ │ 0x0011 line=424 │ │ 0x0016 line=425 │ │ @@ -194102,23 +194280,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -097724: |[097724] com.android.calendar.agenda.AgendaListView.refresh:(Z)V │ │ -097734: 5470 000a |0000: iget-object v0, v7, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -097738: 5471 fe09 |0002: iget-object v1, v7, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ -09773c: 1602 ffff |0004: const-wide/16 v2, #int -1 // #ffff │ │ -097740: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -097742: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -097744: 0185 |0008: move v5, v8 │ │ -097746: 7407 231c 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.refresh:(Landroid/text/format/Time;JLjava/lang/String;ZZ)V // method@1c23 │ │ -09774c: 0e00 |000c: return-void │ │ +097544: |[097544] com.android.calendar.agenda.AgendaListView.refresh:(Z)V │ │ +097554: 5470 000a |0000: iget-object v0, v7, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +097558: 5471 fe09 |0002: iget-object v1, v7, Lcom/android/calendar/agenda/AgendaListView;.mTime:Landroid/text/format/Time; // field@09fe │ │ +09755c: 1602 ffff |0004: const-wide/16 v2, #int -1 // #ffff │ │ +097560: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +097562: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +097564: 0185 |0008: move v5, v8 │ │ +097566: 7407 221c 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.refresh:(Landroid/text/format/Time;JLjava/lang/String;ZZ)V // method@1c22 │ │ +09756c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x000c line=229 │ │ locals : │ │ 0x0000 - 0x000d reg=7 this Lcom/android/calendar/agenda/AgendaListView; │ │ 0x0000 - 0x000d reg=8 forced Z │ │ @@ -194128,18 +194306,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -097750: |[097750] com.android.calendar.agenda.AgendaListView.setHideDeclinedEvents:(Z)V │ │ -097760: 5410 000a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -097764: 6e20 251c 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.setHideDeclinedEvents:(Z)V // method@1c25 │ │ -09776a: 0e00 |0005: return-void │ │ +097570: |[097570] com.android.calendar.agenda.AgendaListView.setHideDeclinedEvents:(Z)V │ │ +097580: 5410 000a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +097584: 6e20 241c 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.setHideDeclinedEvents:(Z)V // method@1c24 │ │ +09758a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0005 line=418 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/agenda/AgendaListView; │ │ 0x0000 - 0x0006 reg=2 hideDeclined Z │ │ @@ -194149,18 +194327,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -09776c: |[09776c] com.android.calendar.agenda.AgendaListView.setSelectedInstanceId:(J)V │ │ -09777c: 5410 000a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ -097780: 6e30 271c 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.setSelectedInstanceId:(J)V // method@1c27 │ │ -097786: 0e00 |0005: return-void │ │ +09758c: |[09758c] com.android.calendar.agenda.AgendaListView.setSelectedInstanceId:(J)V │ │ +09759c: 5410 000a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaListView;.mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a00 │ │ +0975a0: 6e30 261c 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.setSelectedInstanceId:(J)V // method@1c26 │ │ +0975a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0005 line=367 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/agenda/AgendaListView; │ │ 0x0000 - 0x0006 reg=2 id J │ │ @@ -194170,24 +194348,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -097788: |[097788] com.android.calendar.agenda.AgendaListView.shiftSelection:(I)V │ │ -097798: 7020 c11b 4300 |0000: invoke-direct {v3, v4}, Lcom/android/calendar/agenda/AgendaListView;.shiftPosition:(I)V // method@1bc1 │ │ -09779e: 6e10 a91b 0300 |0003: invoke-virtual {v3}, Lcom/android/calendar/agenda/AgendaListView;.getSelectedItemPosition:()I // method@1ba9 │ │ -0977a4: 0a00 |0006: move-result v0 │ │ -0977a6: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -0977a8: 3210 0800 |0008: if-eq v0, v1, 0010 // +0008 │ │ -0977ac: 9001 0004 |000a: add-int v1, v0, v4 │ │ -0977b0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0977b2: 6e30 bf1b 1302 |000d: invoke-virtual {v3, v1, v2}, Lcom/android/calendar/agenda/AgendaListView;.setSelectionFromTop:(II)V // method@1bbf │ │ -0977b8: 0e00 |0010: return-void │ │ +0975a8: |[0975a8] com.android.calendar.agenda.AgendaListView.shiftSelection:(I)V │ │ +0975b8: 7020 c11b 4300 |0000: invoke-direct {v3, v4}, Lcom/android/calendar/agenda/AgendaListView;.shiftPosition:(I)V // method@1bc1 │ │ +0975be: 6e10 a91b 0300 |0003: invoke-virtual {v3}, Lcom/android/calendar/agenda/AgendaListView;.getSelectedItemPosition:()I // method@1ba9 │ │ +0975c4: 0a00 |0006: move-result v0 │ │ +0975c6: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +0975c8: 3210 0800 |0008: if-eq v0, v1, 0010 // +0008 │ │ +0975cc: 9001 0004 |000a: add-int v1, v0, v4 │ │ +0975d0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0975d2: 6e30 bf1b 1302 |000d: invoke-virtual {v3, v1, v2}, Lcom/android/calendar/agenda/AgendaListView;.setSelectionFromTop:(II)V // method@1bbf │ │ +0975d8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0003 line=373 │ │ 0x0007 line=374 │ │ 0x000a line=375 │ │ 0x0010 line=377 │ │ @@ -194231,46 +194409,46 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0977bc: |[0977bc] com.android.calendar.agenda.AgendaWindowAdapter$1.:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)V │ │ -0977cc: 5b01 010a |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a01 │ │ -0977d0: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0977d6: 0e00 |0005: return-void │ │ +0975dc: |[0975dc] com.android.calendar.agenda.AgendaWindowAdapter$1.:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)V │ │ +0975ec: 5b01 010a |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a01 │ │ +0975f0: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0975f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/agenda/AgendaWindowAdapter$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0977d8: |[0977d8] com.android.calendar.agenda.AgendaWindowAdapter$1.run:()V │ │ -0977e8: 5420 010a |0000: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a01 │ │ -0977ec: 5421 010a |0002: iget-object v1, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a01 │ │ -0977f0: 7110 db1b 0100 |0004: invoke-static {v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$100:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/content/Context; // method@1bdb │ │ -0977f6: 0c01 |0007: move-result-object v1 │ │ -0977f8: 7120 181b 2100 |0008: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0977fe: 0c01 |000b: move-result-object v1 │ │ -097800: 7120 da1b 1000 |000c: invoke-static {v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$002:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Ljava/lang/String;)Ljava/lang/String; // method@1bda │ │ -097806: 5420 010a |000f: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a01 │ │ -09780a: 6e10 1e1c 0000 |0011: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.notifyDataSetChanged:()V // method@1c1e │ │ -097810: 0e00 |0014: return-void │ │ +0975f8: |[0975f8] com.android.calendar.agenda.AgendaWindowAdapter$1.run:()V │ │ +097608: 5420 010a |0000: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a01 │ │ +09760c: 5421 010a |0002: iget-object v1, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a01 │ │ +097610: 7110 db1b 0100 |0004: invoke-static {v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$100:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/content/Context; // method@1bdb │ │ +097616: 0c01 |0007: move-result-object v1 │ │ +097618: 7120 181b 2100 |0008: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +09761e: 0c01 |000b: move-result-object v1 │ │ +097620: 7120 da1b 1000 |000c: invoke-static {v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$002:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Ljava/lang/String;)Ljava/lang/String; // method@1bda │ │ +097626: 5420 010a |000f: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$1;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a01 │ │ +09762a: 6e10 1d1c 0000 |0011: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.notifyDataSetChanged:()V // method@1c1d │ │ +097630: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000f line=204 │ │ 0x0014 line=205 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lcom/android/calendar/agenda/AgendaWindowAdapter$1; │ │ @@ -194310,39 +194488,39 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -097814: |[097814] com.android.calendar.agenda.AgendaWindowAdapter$2.:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)V │ │ -097824: 5b01 020a |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$2;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a02 │ │ -097828: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -09782e: 0e00 |0005: return-void │ │ +097634: |[097634] com.android.calendar.agenda.AgendaWindowAdapter$2.:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)V │ │ +097644: 5b01 020a |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$2;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a02 │ │ +097648: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +09764e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/agenda/AgendaWindowAdapter$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -097830: |[097830] com.android.calendar.agenda.AgendaWindowAdapter$2.run:()V │ │ -097840: 5410 020a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$2;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a02 │ │ -097844: 6e10 1e1c 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.notifyDataSetChanged:()V // method@1c1e │ │ -09784a: 0e00 |0005: return-void │ │ +097650: |[097650] com.android.calendar.agenda.AgendaWindowAdapter$2.run:()V │ │ +097660: 5410 020a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$2;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a02 │ │ +097664: 6e10 1d1c 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.notifyDataSetChanged:()V // method@1c1d │ │ +09766a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0005 line=213 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/agenda/AgendaWindowAdapter$2; │ │ │ │ @@ -194396,17 +194574,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09784c: |[09784c] com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.:()V │ │ -09785c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -097862: 0e00 |0003: return-void │ │ +09766c: |[09766c] com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.:()V │ │ +09767c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +097682: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; │ │ │ │ Virtual methods - │ │ @@ -194464,20 +194642,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -097864: |[097864] com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.:(Landroid/content/Context;)V │ │ -097874: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -09787a: 2200 f503 |0003: new-instance v0, Lcom/android/calendar/agenda/AgendaByDayAdapter; // type@03f5 │ │ -09787e: 7020 511b 2000 |0005: invoke-direct {v0, v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.:(Landroid/content/Context;)V // method@1b51 │ │ -097884: 5b10 090a |0008: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -097888: 0e00 |000a: return-void │ │ +097684: |[097684] com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.:(Landroid/content/Context;)V │ │ +097694: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +09769a: 2200 f503 |0003: new-instance v0, Lcom/android/calendar/agenda/AgendaByDayAdapter; // type@03f5 │ │ +09769e: 7020 511b 2000 |0005: invoke-direct {v0, v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.:(Landroid/content/Context;)V // method@1b51 │ │ +0976a4: 5b10 090a |0008: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +0976a8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0003 line=318 │ │ 0x000a line=319 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ @@ -194489,51 +194667,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -09788c: |[09788c] com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.toString:()Ljava/lang/String; │ │ -09789c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -09789e: 2201 b102 |0001: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ -0978a2: 7010 4b12 0100 |0003: invoke-direct {v1}, Landroid/text/format/Time;.:()V // method@124b │ │ -0978a8: 2200 d405 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0978ac: 7010 ba28 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0978b2: 5252 0d0a |000b: iget v2, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ -0978b6: 6e20 5d12 2100 |000d: invoke-virtual {v1, v2}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -0978bc: 6e20 5712 4100 |0010: invoke-virtual {v1, v4}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0978c2: 1a02 8813 |0013: const-string v2, "Start:" // string@1388 │ │ -0978c6: 6e20 c328 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0978cc: 0c02 |0018: move-result-object v2 │ │ -0978ce: 6e10 6112 0100 |0019: invoke-virtual {v1}, Landroid/text/format/Time;.toString:()Ljava/lang/String; // method@1261 │ │ -0978d4: 0c03 |001c: move-result-object v3 │ │ -0978d6: 6e20 c328 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0978dc: 5252 0a0a |0020: iget v2, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ -0978e0: 6e20 5d12 2100 |0022: invoke-virtual {v1, v2}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -0978e6: 6e20 5712 4100 |0025: invoke-virtual {v1, v4}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0978ec: 1a02 4900 |0028: const-string v2, " End:" // string@0049 │ │ -0978f0: 6e20 c328 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0978f6: 0c02 |002d: move-result-object v2 │ │ -0978f8: 6e10 6112 0100 |002e: invoke-virtual {v1}, Landroid/text/format/Time;.toString:()Ljava/lang/String; // method@1261 │ │ -0978fe: 0c03 |0031: move-result-object v3 │ │ -097900: 6e20 c328 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -097906: 1a02 5200 |0035: const-string v2, " Offset:" // string@0052 │ │ -09790a: 6e20 c328 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -097910: 0c02 |003a: move-result-object v2 │ │ -097912: 5253 0b0a |003b: iget v3, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ -097916: 6e20 bf28 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -09791c: 1a02 5700 |0040: const-string v2, " Size:" // string@0057 │ │ -097920: 6e20 c328 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -097926: 0c02 |0045: move-result-object v2 │ │ -097928: 5253 0c0a |0046: iget v3, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ -09792c: 6e20 bf28 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -097932: 6e10 cd28 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -097938: 0c02 |004e: move-result-object v2 │ │ -09793a: 1102 |004f: return-object v2 │ │ +0976ac: |[0976ac] com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.toString:()Ljava/lang/String; │ │ +0976bc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0976be: 2201 b102 |0001: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ +0976c2: 7010 4b12 0100 |0003: invoke-direct {v1}, Landroid/text/format/Time;.:()V // method@124b │ │ +0976c8: 2200 d405 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0976cc: 7010 b928 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0976d2: 5252 0d0a |000b: iget v2, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ +0976d6: 6e20 5d12 2100 |000d: invoke-virtual {v1, v2}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +0976dc: 6e20 5712 4100 |0010: invoke-virtual {v1, v4}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0976e2: 1a02 8713 |0013: const-string v2, "Start:" // string@1387 │ │ +0976e6: 6e20 c228 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0976ec: 0c02 |0018: move-result-object v2 │ │ +0976ee: 6e10 6112 0100 |0019: invoke-virtual {v1}, Landroid/text/format/Time;.toString:()Ljava/lang/String; // method@1261 │ │ +0976f4: 0c03 |001c: move-result-object v3 │ │ +0976f6: 6e20 c228 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0976fc: 5252 0a0a |0020: iget v2, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ +097700: 6e20 5d12 2100 |0022: invoke-virtual {v1, v2}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +097706: 6e20 5712 4100 |0025: invoke-virtual {v1, v4}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +09770c: 1a02 4900 |0028: const-string v2, " End:" // string@0049 │ │ +097710: 6e20 c228 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +097716: 0c02 |002d: move-result-object v2 │ │ +097718: 6e10 6112 0100 |002e: invoke-virtual {v1}, Landroid/text/format/Time;.toString:()Ljava/lang/String; // method@1261 │ │ +09771e: 0c03 |0031: move-result-object v3 │ │ +097720: 6e20 c228 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +097726: 1a02 5100 |0035: const-string v2, " Offset:" // string@0051 │ │ +09772a: 6e20 c228 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +097730: 0c02 |003a: move-result-object v2 │ │ +097732: 5253 0b0a |003b: iget v3, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ +097736: 6e20 be28 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +09773c: 1a02 5600 |0040: const-string v2, " Size:" // string@0056 │ │ +097740: 6e20 c228 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +097746: 0c02 |0045: move-result-object v2 │ │ +097748: 5253 0c0a |0046: iget v3, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ +09774c: 6e20 be28 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +097752: 6e10 cc28 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +097758: 0c02 |004e: move-result-object v2 │ │ +09775a: 1102 |004f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=325 │ │ 0x0006 line=326 │ │ 0x000b line=327 │ │ 0x0010 line=328 │ │ 0x0013 line=329 │ │ @@ -194583,55 +194761,55 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09793c: |[09793c] com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;)V │ │ -09794c: 5b01 0e0a |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler$1;.this$1:Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; // field@0a0e │ │ -097950: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -097956: 0e00 |0005: return-void │ │ +09775c: |[09775c] com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;)V │ │ +09776c: 5b01 0e0a |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler$1;.this$1:Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; // field@0a0e │ │ +097770: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +097776: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1094 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -097958: |[097958] com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.onClick:(Landroid/view/View;)V │ │ -097968: 5430 0e0a |0000: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler$1;.this$1:Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; // field@0a0e │ │ -09796c: 5400 0f0a |0002: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097970: 7110 e51b 0000 |0004: invoke-static {v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1700:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/widget/TextView; // method@1be5 │ │ -097976: 0c00 |0007: move-result-object v0 │ │ -097978: 3304 1000 |0008: if-ne v4, v0, 0018 // +0010 │ │ -09797c: 5430 0e0a |000a: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler$1;.this$1:Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; // field@0a0e │ │ -097980: 5400 0f0a |000c: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097984: 2201 0304 |000e: new-instance v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; // type@0403 │ │ -097988: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -09798a: 7020 d31b 2100 |0011: invoke-direct {v1, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.:(I)V // method@1bd3 │ │ -097990: 7120 e61b 1000 |0014: invoke-static {v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1800:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)Z // method@1be6 │ │ -097996: 0e00 |0017: return-void │ │ -097998: 5430 0e0a |0018: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler$1;.this$1:Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; // field@0a0e │ │ -09799c: 5400 0f0a |001a: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -0979a0: 2201 0304 |001c: new-instance v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; // type@0403 │ │ -0979a4: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -0979a6: 7020 d31b 2100 |001f: invoke-direct {v1, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.:(I)V // method@1bd3 │ │ -0979ac: 7120 e61b 1000 |0022: invoke-static {v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1800:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)Z // method@1be6 │ │ -0979b2: 28f2 |0025: goto 0017 // -000e │ │ +097778: |[097778] com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.onClick:(Landroid/view/View;)V │ │ +097788: 5430 0e0a |0000: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler$1;.this$1:Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; // field@0a0e │ │ +09778c: 5400 0f0a |0002: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097790: 7110 e51b 0000 |0004: invoke-static {v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1700:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/widget/TextView; // method@1be5 │ │ +097796: 0c00 |0007: move-result-object v0 │ │ +097798: 3304 1000 |0008: if-ne v4, v0, 0018 // +0010 │ │ +09779c: 5430 0e0a |000a: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler$1;.this$1:Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; // field@0a0e │ │ +0977a0: 5400 0f0a |000c: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +0977a4: 2201 0304 |000e: new-instance v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; // type@0403 │ │ +0977a8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0977aa: 7020 d31b 2100 |0011: invoke-direct {v1, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.:(I)V // method@1bd3 │ │ +0977b0: 7120 e61b 1000 |0014: invoke-static {v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1800:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)Z // method@1be6 │ │ +0977b6: 0e00 |0017: return-void │ │ +0977b8: 5430 0e0a |0018: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler$1;.this$1:Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; // field@0a0e │ │ +0977bc: 5400 0f0a |001a: iget-object v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +0977c0: 2201 0304 |001c: new-instance v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; // type@0403 │ │ +0977c4: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +0977c6: 7020 d31b 2100 |001f: invoke-direct {v1, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.:(I)V // method@1bd3 │ │ +0977cc: 7120 e61b 1000 |0022: invoke-static {v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1800:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)Z // method@1be6 │ │ +0977d2: 28f2 |0025: goto 0017 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1096 │ │ 0x000a line=1097 │ │ 0x0017 line=1101 │ │ 0x0018 line=1099 │ │ locals : │ │ @@ -194672,18 +194850,18 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;Landroid/content/ContentResolver;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0979b4: |[0979b4] com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Landroid/content/ContentResolver;)V │ │ -0979c4: 5b01 0f0a |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -0979c8: 7020 2c01 2000 |0002: invoke-direct {v0, v2}, Landroid/content/AsyncQueryHandler;.:(Landroid/content/ContentResolver;)V // method@012c │ │ -0979ce: 0e00 |0005: return-void │ │ +0977d4: |[0977d4] com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Landroid/content/ContentResolver;)V │ │ +0977e4: 5b01 0f0a |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +0977e8: 7020 2c01 2000 |0002: invoke-direct {v0, v2}, Landroid/content/AsyncQueryHandler;.:(Landroid/content/ContentResolver;)V // method@012c │ │ +0977ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=959 │ │ 0x0002 line=960 │ │ 0x0005 line=961 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; │ │ @@ -194691,747 +194869,750 @@ │ │ 0x0000 - 0x0006 reg=2 cr Landroid/content/ContentResolver; │ │ │ │ #1 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;) │ │ name : 'processNewCursor' │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;Landroid/database/Cursor;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 10 │ │ + registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 163 16-bit code units │ │ -0979d0: |[0979d0] com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.processNewCursor:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;Landroid/database/Cursor;)I │ │ -0979e0: 5474 0f0a |0000: iget-object v4, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -0979e4: 7110 f71b 0400 |0002: invoke-static {v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf7 │ │ -0979ea: 0c05 |0005: move-result-object v5 │ │ -0979ec: 1d05 |0006: monitor-enter v5 │ │ -0979ee: 5474 0f0a |0007: iget-object v4, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -0979f2: 5286 140a |0009: iget v6, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ -0979f6: 7120 f11b 6400 |000b: invoke-static {v4, v6}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2700:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1bf1 │ │ -0979fc: 0c01 |000e: move-result-object v1 │ │ -0979fe: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -097a00: 3901 7d00 |0010: if-nez v1, 008d // +007d │ │ -097a04: 2201 0004 |0012: new-instance v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ -097a08: 5474 0f0a |0014: iget-object v4, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097a0c: 7110 db1b 0400 |0016: invoke-static {v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$100:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/content/Context; // method@1bdb │ │ -097a12: 0c04 |0019: move-result-object v4 │ │ -097a14: 7020 ca1b 4100 |001a: invoke-direct {v1, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.:(Landroid/content/Context;)V // method@1bca │ │ -097a1a: 5284 160a |001d: iget v4, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -097a1e: 5914 0d0a |001f: iput v4, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ -097a22: 5284 100a |0021: iget v4, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -097a26: 5914 0a0a |0023: iput v4, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ -097a2a: 5b19 080a |0025: iput-object v9, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ -097a2e: 5414 090a |0027: iget-object v4, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -097a32: 6e20 581b 1400 |0029: invoke-virtual {v4, v1}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.changeCursor:(Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;)V // method@1b58 │ │ -097a38: 5414 090a |002c: iget-object v4, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -097a3c: 6e10 5c1b 0400 |002e: invoke-virtual {v4}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getCount:()I // method@1b5c │ │ -097a42: 0a04 |0031: move-result v4 │ │ -097a44: 5914 0c0a |0032: iput v4, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ -097a48: 5474 0f0a |0034: iget-object v4, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097a4c: 7110 f71b 0400 |0036: invoke-static {v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf7 │ │ -097a52: 0c04 |0039: move-result-object v4 │ │ -097a54: 6e10 5f29 0400 |003a: invoke-virtual {v4}, Ljava/util/LinkedList;.isEmpty:()Z // method@295f │ │ -097a5a: 0a04 |003d: move-result v4 │ │ -097a5c: 3904 1400 |003e: if-nez v4, 0052 // +0014 │ │ -097a60: 5286 100a |0040: iget v6, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -097a64: 5474 0f0a |0042: iget-object v4, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097a68: 7110 f71b 0400 |0044: invoke-static {v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf7 │ │ -097a6e: 0c04 |0047: move-result-object v4 │ │ -097a70: 6e10 5d29 0400 |0048: invoke-virtual {v4}, Ljava/util/LinkedList;.getFirst:()Ljava/lang/Object; // method@295d │ │ -097a76: 0c04 |004b: move-result-object v4 │ │ -097a78: 1f04 0004 |004c: check-cast v4, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ -097a7c: 5244 0d0a |004e: iget v4, v4, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ -097a80: 3646 4100 |0050: if-gt v6, v4, 0091 // +0041 │ │ -097a84: 5474 0f0a |0052: iget-object v4, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097a88: 7110 f71b 0400 |0054: invoke-static {v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf7 │ │ -097a8e: 0c04 |0057: move-result-object v4 │ │ -097a90: 6e20 5829 1400 |0058: invoke-virtual {v4, v1}, Ljava/util/LinkedList;.addFirst:(Ljava/lang/Object;)V // method@2958 │ │ -097a96: 5214 0c0a |005b: iget v4, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ -097a9a: b043 |005d: add-int/2addr v3, v4 │ │ -097a9c: 5474 0f0a |005e: iget-object v4, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097aa0: 1206 |0060: const/4 v6, #int 0 // #0 │ │ -097aa2: 7120 f31b 6400 |0061: invoke-static {v4, v6}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2802:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I // method@1bf3 │ │ -097aa8: 5474 0f0a |0064: iget-object v4, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097aac: 7110 f71b 0400 |0066: invoke-static {v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf7 │ │ -097ab2: 0c04 |0069: move-result-object v4 │ │ -097ab4: 6e10 6029 0400 |006a: invoke-virtual {v4}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@2960 │ │ -097aba: 0c00 |006d: move-result-object v0 │ │ -097abc: 7210 3d29 0000 |006e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -097ac2: 0a04 |0071: move-result v4 │ │ -097ac4: 3804 2900 |0072: if-eqz v4, 009b // +0029 │ │ -097ac8: 7210 3e29 0000 |0074: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -097ace: 0c02 |0077: move-result-object v2 │ │ -097ad0: 1f02 0004 |0078: check-cast v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ -097ad4: 5474 0f0a |007a: iget-object v4, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097ad8: 7110 f21b 0400 |007c: invoke-static {v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2800:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I // method@1bf2 │ │ -097ade: 0a04 |007f: move-result v4 │ │ -097ae0: 5924 0b0a |0080: iput v4, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ -097ae4: 5474 0f0a |0082: iget-object v4, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097ae8: 5226 0c0a |0084: iget v6, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ -097aec: 7120 f41b 6400 |0086: invoke-static {v4, v6}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2812:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I // method@1bf4 │ │ -097af2: 28e5 |0089: goto 006e // -001b │ │ -097af4: 0d04 |008a: move-exception v4 │ │ -097af6: 1e05 |008b: monitor-exit v5 │ │ -097af8: 2704 |008c: throw v4 │ │ -097afa: 5214 0c0a |008d: iget v4, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ -097afe: 7b43 |008f: neg-int v3, v4 │ │ -097b00: 288d |0090: goto 001d // -0073 │ │ -097b02: 5474 0f0a |0091: iget-object v4, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097b06: 7110 f71b 0400 |0093: invoke-static {v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf7 │ │ -097b0c: 0c04 |0096: move-result-object v4 │ │ -097b0e: 6e20 5929 1400 |0097: invoke-virtual {v4, v1}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@2959 │ │ -097b14: 28c4 |009a: goto 005e // -003c │ │ -097b16: 5474 0f0a |009b: iget-object v4, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097b1a: 1206 |009d: const/4 v6, #int 0 // #0 │ │ -097b1c: 7120 f51b 6400 |009e: invoke-static {v4, v6}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2902:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1bf5 │ │ -097b22: 1e05 |00a1: monitor-exit v5 │ │ -097b24: 0f03 |00a2: return v3 │ │ + insns size : 170 16-bit code units │ │ +0977f0: |[0977f0] com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.processNewCursor:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;Landroid/database/Cursor;)I │ │ +097800: 5483 0f0a |0000: iget-object v3, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097804: 7110 f61b 0300 |0002: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf6 │ │ +09780a: 0c04 |0005: move-result-object v4 │ │ +09780c: 1d04 |0006: monitor-enter v4 │ │ +09780e: 5483 0f0a |0007: iget-object v3, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097812: 5295 140a |0009: iget v5, v9, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ +097816: 7120 f11b 5300 |000b: invoke-static {v3, v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2700:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1bf1 │ │ +09781c: 0c00 |000e: move-result-object v0 │ │ +09781e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +097820: 3900 8400 |0010: if-nez v0, 0094 // +0084 │ │ +097824: 2200 0004 |0012: new-instance v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ +097828: 5483 0f0a |0014: iget-object v3, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +09782c: 7110 db1b 0300 |0016: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$100:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/content/Context; // method@1bdb │ │ +097832: 0c03 |0019: move-result-object v3 │ │ +097834: 7020 ca1b 3000 |001a: invoke-direct {v0, v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.:(Landroid/content/Context;)V // method@1bca │ │ +09783a: 5293 160a |001d: iget v3, v9, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +09783e: 5903 0d0a |001f: iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ +097842: 5293 100a |0021: iget v3, v9, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +097846: 5903 0a0a |0023: iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ +09784a: 5b0a 080a |0025: iput-object v10, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ +09784e: 5403 090a |0027: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +097852: 6e20 581b 0300 |0029: invoke-virtual {v3, v0}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.changeCursor:(Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;)V // method@1b58 │ │ +097858: 5403 090a |002c: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +09785c: 6e10 5c1b 0300 |002e: invoke-virtual {v3}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getCount:()I // method@1b5c │ │ +097862: 0a03 |0031: move-result v3 │ │ +097864: 5903 0c0a |0032: iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ +097868: 5483 0f0a |0034: iget-object v3, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +09786c: 7110 f61b 0300 |0036: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf6 │ │ +097872: 0c03 |0039: move-result-object v3 │ │ +097874: 6e10 5e29 0300 |003a: invoke-virtual {v3}, Ljava/util/LinkedList;.isEmpty:()Z // method@295e │ │ +09787a: 0a03 |003d: move-result v3 │ │ +09787c: 3903 1400 |003e: if-nez v3, 0052 // +0014 │ │ +097880: 5295 100a |0040: iget v5, v9, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +097884: 5483 0f0a |0042: iget-object v3, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097888: 7110 f61b 0300 |0044: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf6 │ │ +09788e: 0c03 |0047: move-result-object v3 │ │ +097890: 6e10 5c29 0300 |0048: invoke-virtual {v3}, Ljava/util/LinkedList;.getFirst:()Ljava/lang/Object; // method@295c │ │ +097896: 0c03 |004b: move-result-object v3 │ │ +097898: 1f03 0004 |004c: check-cast v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ +09789c: 5233 0d0a |004e: iget v3, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ +0978a0: 3635 4800 |0050: if-gt v5, v3, 0098 // +0048 │ │ +0978a4: 5483 0f0a |0052: iget-object v3, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +0978a8: 7110 f61b 0300 |0054: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf6 │ │ +0978ae: 0c03 |0057: move-result-object v3 │ │ +0978b0: 6e20 5729 0300 |0058: invoke-virtual {v3, v0}, Ljava/util/LinkedList;.addFirst:(Ljava/lang/Object;)V // method@2957 │ │ +0978b6: 5203 0c0a |005b: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ +0978ba: b032 |005d: add-int/2addr v2, v3 │ │ +0978bc: 5483 0f0a |005e: iget-object v3, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +0978c0: 1205 |0060: const/4 v5, #int 0 // #0 │ │ +0978c2: 7120 f31b 5300 |0061: invoke-static {v3, v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2802:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I // method@1bf3 │ │ +0978c8: 5483 0f0a |0064: iget-object v3, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +0978cc: 7110 f61b 0300 |0066: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf6 │ │ +0978d2: 0c03 |0069: move-result-object v3 │ │ +0978d4: 6e10 5f29 0300 |006a: invoke-virtual {v3}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@295f │ │ +0978da: 0c03 |006d: move-result-object v3 │ │ +0978dc: 7210 3c29 0300 |006e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0978e2: 0a05 |0071: move-result v5 │ │ +0978e4: 3805 3000 |0072: if-eqz v5, 00a2 // +0030 │ │ +0978e8: 7210 3d29 0300 |0074: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0978ee: 0c01 |0077: move-result-object v1 │ │ +0978f0: 1f01 0004 |0078: check-cast v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ +0978f4: 5485 0f0a |007a: iget-object v5, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +0978f8: 7110 f21b 0500 |007c: invoke-static {v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2800:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I // method@1bf2 │ │ +0978fe: 0a05 |007f: move-result v5 │ │ +097900: 5915 0b0a |0080: iput v5, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ +097904: 5485 0f0a |0082: iget-object v5, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097908: 5486 0f0a |0084: iget-object v6, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +09790c: 7110 f21b 0600 |0086: invoke-static {v6}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2800:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I // method@1bf2 │ │ +097912: 0a06 |0089: move-result v6 │ │ +097914: 5217 0c0a |008a: iget v7, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ +097918: b076 |008c: add-int/2addr v6, v7 │ │ +09791a: 7120 f31b 6500 |008d: invoke-static {v5, v6}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2802:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I // method@1bf3 │ │ +097920: 28de |0090: goto 006e // -0022 │ │ +097922: 0d03 |0091: move-exception v3 │ │ +097924: 1e04 |0092: monitor-exit v4 │ │ +097926: 2703 |0093: throw v3 │ │ +097928: 5203 0c0a |0094: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ +09792c: 7b32 |0096: neg-int v2, v3 │ │ +09792e: 2886 |0097: goto 001d // -007a │ │ +097930: 5483 0f0a |0098: iget-object v3, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097934: 7110 f61b 0300 |009a: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf6 │ │ +09793a: 0c03 |009d: move-result-object v3 │ │ +09793c: 6e20 5829 0300 |009e: invoke-virtual {v3, v0}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@2958 │ │ +097942: 28bd |00a1: goto 005e // -0043 │ │ +097944: 5483 0f0a |00a2: iget-object v3, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097948: 1205 |00a4: const/4 v5, #int 0 // #0 │ │ +09794a: 7120 f41b 5300 |00a5: invoke-static {v3, v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2902:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1bf4 │ │ +097950: 1e04 |00a8: monitor-exit v4 │ │ +097952: 0f02 |00a9: return v2 │ │ catches : 2 │ │ - 0x0007 - 0x008c │ │ - -> 0x008a │ │ - 0x008d - 0x00a2 │ │ - -> 0x008a │ │ + 0x0007 - 0x0093 │ │ + -> 0x0091 │ │ + 0x0094 - 0x00a9 │ │ + -> 0x0091 │ │ positions : │ │ 0x0000 line=1234 │ │ 0x0007 line=1236 │ │ 0x000f line=1237 │ │ 0x0010 line=1238 │ │ 0x0012 line=1239 │ │ 0x001d line=1248 │ │ 0x0021 line=1249 │ │ 0x0025 line=1250 │ │ 0x0027 line=1251 │ │ 0x002c line=1252 │ │ 0x0034 line=1255 │ │ + 0x0044 line=1256 │ │ 0x0052 line=1257 │ │ 0x005b line=1258 │ │ 0x005e line=1269 │ │ 0x0064 line=1270 │ │ 0x007a line=1271 │ │ 0x0082 line=1272 │ │ - 0x008a line=1277 │ │ - 0x008d line=1244 │ │ - 0x0091 line=1265 │ │ - 0x009b line=1274 │ │ - 0x00a1 line=1276 │ │ - locals : │ │ - 0x000f - 0x0014 reg=1 info Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ - 0x006e - 0x008a reg=0 i$ Ljava/util/Iterator; │ │ - 0x001d - 0x008a reg=1 info Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ - 0x007a - 0x008a reg=2 info3 Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ - 0x0010 - 0x008a reg=3 listPositionOffset I │ │ - 0x009b - 0x00a3 reg=0 i$ Ljava/util/Iterator; │ │ - 0x008d - 0x00a3 reg=1 info Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ - 0x008d - 0x00a3 reg=3 listPositionOffset I │ │ - 0x0000 - 0x00a3 reg=7 this Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; │ │ - 0x0000 - 0x00a3 reg=8 data Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; │ │ - 0x0000 - 0x00a3 reg=9 cursor Landroid/database/Cursor; │ │ + 0x0091 line=1277 │ │ + 0x0094 line=1244 │ │ + 0x0098 line=1265 │ │ + 0x00a2 line=1274 │ │ + 0x00a8 line=1276 │ │ + locals : │ │ + 0x000f - 0x0014 reg=0 info Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ + 0x001d - 0x0091 reg=0 info Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ + 0x007a - 0x0091 reg=1 info3 Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ + 0x0010 - 0x0091 reg=2 listPositionOffset I │ │ + 0x0094 - 0x00aa reg=0 info Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ + 0x0094 - 0x00aa reg=2 listPositionOffset I │ │ + 0x0000 - 0x00aa reg=8 this Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; │ │ + 0x0000 - 0x00aa reg=9 data Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; │ │ + 0x0000 - 0x00aa reg=10 cursor Landroid/database/Cursor; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;) │ │ name : 'onQueryComplete' │ │ type : '(ILjava/lang/Object;Landroid/database/Cursor;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 44 │ │ ins : 4 │ │ outs : 9 │ │ insns size : 1180 16-bit code units │ │ -097b3c: |[097b3c] com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ -097b4c: 080e 2a00 |0000: move-object/from16 v14, v42 │ │ -097b50: 1f0e 0304 |0002: check-cast v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; // type@0403 │ │ -097b54: 392b 2e00 |0004: if-nez v43, 0032 // +002e │ │ -097b58: 0800 2800 |0006: move-object/from16 v0, v40 │ │ -097b5c: 5403 0f0a |0008: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097b60: 7110 e81b 0300 |000a: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$200:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaListView; // method@1be8 │ │ -097b66: 0c03 |000d: move-result-object v3 │ │ -097b68: 3803 2300 |000e: if-eqz v3, 0031 // +0023 │ │ -097b6c: 0800 2800 |0010: move-object/from16 v0, v40 │ │ -097b70: 5403 0f0a |0012: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097b74: 7110 e81b 0300 |0014: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$200:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaListView; // method@1be8 │ │ -097b7a: 0c03 |0017: move-result-object v3 │ │ -097b7c: 6e10 9f1b 0300 |0018: invoke-virtual {v3}, Lcom/android/calendar/agenda/AgendaListView;.getContext:()Landroid/content/Context; // method@1b9f │ │ -097b82: 0c03 |001b: move-result-object v3 │ │ -097b84: 2033 1d00 |001c: instance-of v3, v3, Landroid/app/Activity; // type@001d │ │ -097b88: 3803 1300 |001e: if-eqz v3, 0031 // +0013 │ │ -097b8c: 0800 2800 |0020: move-object/from16 v0, v40 │ │ -097b90: 5403 0f0a |0022: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097b94: 7110 e81b 0300 |0024: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$200:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaListView; // method@1be8 │ │ -097b9a: 0c03 |0027: move-result-object v3 │ │ -097b9c: 6e10 9f1b 0300 |0028: invoke-virtual {v3}, Lcom/android/calendar/agenda/AgendaListView;.getContext:()Landroid/content/Context; // method@1b9f │ │ -097ba2: 0c03 |002b: move-result-object v3 │ │ -097ba4: 1f03 1d00 |002c: check-cast v3, Landroid/app/Activity; // type@001d │ │ -097ba8: 6e10 3700 0300 |002e: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0037 │ │ -097bae: 0e00 |0031: return-void │ │ -097bb0: 52e3 140a |0032: iget v3, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ -097bb4: 1224 |0034: const/4 v4, #int 2 // #2 │ │ -097bb6: 3343 0900 |0035: if-ne v3, v4, 003e // +0009 │ │ -097bba: 0800 2800 |0037: move-object/from16 v0, v40 │ │ -097bbe: 5403 0f0a |0039: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097bc2: 1204 |003b: const/4 v4, #int 0 // #0 │ │ -097bc4: 5c34 390a |003c: iput-boolean v4, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mCleanQueryInitiated:Z // field@0a39 │ │ -097bc8: 0800 2800 |003e: move-object/from16 v0, v40 │ │ -097bcc: 5403 0f0a |0040: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097bd0: 7110 f61b 0300 |0042: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$300:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Z // method@1bf6 │ │ -097bd6: 0a03 |0045: move-result v3 │ │ -097bd8: 3803 0600 |0046: if-eqz v3, 004c // +0006 │ │ -097bdc: 7801 1302 2b00 |0048: invoke-interface/range {v43}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -097be2: 28e6 |004b: goto 0031 // -001a │ │ -097be4: 7801 1b02 2b00 |004c: invoke-interface/range {v43}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -097bea: 0a0d |004f: move-result v13 │ │ -097bec: 3c0d 1500 |0050: if-gtz v13, 0065 // +0015 │ │ -097bf0: 0800 2800 |0052: move-object/from16 v0, v40 │ │ -097bf4: 5403 0f0a |0054: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097bf8: 7110 f71b 0300 |0056: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf7 │ │ -097bfe: 0c03 |0059: move-result-object v3 │ │ -097c00: 6e10 5f29 0300 |005a: invoke-virtual {v3}, Ljava/util/LinkedList;.isEmpty:()Z // method@295f │ │ -097c06: 0a03 |005d: move-result v3 │ │ -097c08: 3903 0700 |005e: if-nez v3, 0065 // +0007 │ │ -097c0c: 52e3 140a |0060: iget v3, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ -097c10: 1224 |0062: const/4 v4, #int 2 // #2 │ │ -097c12: 3343 e902 |0063: if-ne v3, v4, 034c // +02e9 │ │ -097c16: 0800 2800 |0065: move-object/from16 v0, v40 │ │ -097c1a: 0801 2b00 |0067: move-object/from16 v1, v43 │ │ -097c1e: 7030 d11b e001 |0069: invoke-direct {v0, v14, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.processNewCursor:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;Landroid/database/Cursor;)I // method@1bd1 │ │ -097c24: 0a1a |006c: move-result v26 │ │ -097c26: 131b ffff |006d: const/16 v27, #int -1 // #ffff │ │ -097c2a: 54e3 110a |006f: iget-object v3, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.goToTime:Landroid/text/format/Time; // field@0a11 │ │ -097c2e: 3903 4e02 |0071: if-nez v3, 02bf // +024e │ │ -097c32: 0800 2800 |0073: move-object/from16 v0, v40 │ │ -097c36: 5403 0f0a |0075: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097c3a: 6e10 1e1c 0300 |0077: invoke-virtual {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.notifyDataSetChanged:()V // method@1c1e │ │ -097c40: 381a 0f00 |007a: if-eqz v26, 0089 // +000f │ │ -097c44: 0800 2800 |007c: move-object/from16 v0, v40 │ │ -097c48: 5403 0f0a |007e: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097c4c: 7110 e81b 0300 |0080: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$200:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaListView; // method@1be8 │ │ -097c52: 0c03 |0083: move-result-object v3 │ │ -097c54: 0200 1a00 |0084: move/from16 v0, v26 │ │ -097c58: 6e20 c21b 0300 |0086: invoke-virtual {v3, v0}, Lcom/android/calendar/agenda/AgendaListView;.shiftSelection:(I)V // method@1bc2 │ │ -097c5e: 0800 2800 |0089: move-object/from16 v0, v40 │ │ -097c62: 5403 0f0a |008b: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097c66: 7110 fa1b 0300 |008d: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$700:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)J // method@1bfa │ │ -097c6c: 0b03 |0090: move-result-wide v3 │ │ -097c6e: 1605 ffff |0091: const-wide/16 v5, #int -1 // #ffff │ │ -097c72: 3103 0305 |0093: cmp-long v3, v3, v5 │ │ -097c76: 3903 2900 |0095: if-nez v3, 00be // +0029 │ │ -097c7a: 12f3 |0097: const/4 v3, #int -1 // #ff │ │ -097c7c: 0200 1b00 |0098: move/from16 v0, v27 │ │ -097c80: 3230 2400 |009a: if-eq v0, v3, 00be // +0024 │ │ -097c84: 52e3 140a |009c: iget v3, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ -097c88: 1224 |009e: const/4 v4, #int 2 // #2 │ │ -097c8a: 3343 1f00 |009f: if-ne v3, v4, 00be // +001f │ │ -097c8e: 53e3 120a |00a1: iget-wide v3, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.id:J // field@0a12 │ │ -097c92: 1605 ffff |00a3: const-wide/16 v5, #int -1 // #ffff │ │ -097c96: 3103 0305 |00a5: cmp-long v3, v3, v5 │ │ -097c9a: 3903 0600 |00a7: if-nez v3, 00ad // +0006 │ │ -097c9e: 54e3 110a |00a9: iget-object v3, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.goToTime:Landroid/text/format/Time; // field@0a11 │ │ -097ca2: 3803 1300 |00ab: if-eqz v3, 00be // +0013 │ │ -097ca6: 0800 2800 |00ad: move-object/from16 v0, v40 │ │ -097caa: 5403 0f0a |00af: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097cae: 0800 2800 |00b1: move-object/from16 v0, v40 │ │ -097cb2: 5404 0f0a |00b3: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097cb6: 0200 1b00 |00b5: move/from16 v0, v27 │ │ -097cba: 7120 fc1b 0400 |00b7: invoke-static {v4, v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$800:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)J // method@1bfc │ │ -097cc0: 0b04 |00ba: move-result-wide v4 │ │ -097cc2: 7130 fb1b 4305 |00bb: invoke-static {v3, v4, v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$702:(Lcom/android/calendar/agenda/AgendaWindowAdapter;J)J // method@1bfb │ │ -097cc8: 0800 2800 |00be: move-object/from16 v0, v40 │ │ -097ccc: 5403 0f0a |00c0: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097cd0: 7110 f71b 0300 |00c2: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf7 │ │ -097cd6: 0c03 |00c5: move-result-object v3 │ │ -097cd8: 6e10 6529 0300 |00c6: invoke-virtual {v3}, Ljava/util/LinkedList;.size:()I // method@2965 │ │ -097cde: 0a03 |00c9: move-result v3 │ │ -097ce0: 1214 |00ca: const/4 v4, #int 1 // #1 │ │ -097ce2: 3343 3e00 |00cb: if-ne v3, v4, 0109 // +003e │ │ -097ce6: 0800 2800 |00cd: move-object/from16 v0, v40 │ │ -097cea: 5403 0f0a |00cf: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097cee: 7110 fa1b 0300 |00d1: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$700:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)J // method@1bfa │ │ -097cf4: 0b03 |00d4: move-result-wide v3 │ │ -097cf6: 1605 ffff |00d5: const-wide/16 v5, #int -1 // #ffff │ │ -097cfa: 3103 0305 |00d7: cmp-long v3, v3, v5 │ │ -097cfe: 3803 3000 |00d9: if-eqz v3, 0109 // +0030 │ │ -097d02: 1310 0000 |00db: const/16 v16, #int 0 // #0 │ │ -097d06: 12f3 |00dd: const/4 v3, #int -1 // #ff │ │ -097d08: 0800 2b00 |00de: move-object/from16 v0, v43 │ │ -097d0c: 7220 2602 3000 |00e0: invoke-interface {v0, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -097d12: 7801 2502 2b00 |00e3: invoke-interface/range {v43}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -097d18: 0a03 |00e6: move-result v3 │ │ -097d1a: 3803 1700 |00e7: if-eqz v3, 00fe // +0017 │ │ -097d1e: 0800 2800 |00e9: move-object/from16 v0, v40 │ │ -097d22: 5403 0f0a |00eb: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097d26: 7110 fa1b 0300 |00ed: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$700:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)J // method@1bfa │ │ -097d2c: 0b03 |00f0: move-result-wide v3 │ │ -097d2e: 1205 |00f1: const/4 v5, #int 0 // #0 │ │ -097d30: 0800 2b00 |00f2: move-object/from16 v0, v43 │ │ -097d34: 7220 1d02 5000 |00f4: invoke-interface {v0, v5}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -097d3a: 0b05 |00f7: move-result-wide v5 │ │ -097d3c: 3103 0305 |00f8: cmp-long v3, v3, v5 │ │ -097d40: 3903 e9ff |00fa: if-nez v3, 00e3 // -0017 │ │ -097d44: 1310 0100 |00fc: const/16 v16, #int 1 // #1 │ │ -097d48: 3910 0b00 |00fe: if-nez v16, 0109 // +000b │ │ -097d4c: 0800 2800 |0100: move-object/from16 v0, v40 │ │ -097d50: 5403 0f0a |0102: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097d54: 1604 ffff |0104: const-wide/16 v4, #int -1 // #ffff │ │ -097d58: 7130 fb1b 4305 |0106: invoke-static {v3, v4, v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$702:(Lcom/android/calendar/agenda/AgendaWindowAdapter;J)J // method@1bfb │ │ -097d5e: 0800 2800 |0109: move-object/from16 v0, v40 │ │ -097d62: 5403 0f0a |010b: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097d66: 7110 fd1b 0300 |010d: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$900:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Z // method@1bfd │ │ -097d6c: 0a03 |0110: move-result v3 │ │ -097d6e: 3803 7300 |0111: if-eqz v3, 0184 // +0073 │ │ -097d72: 52e3 140a |0113: iget v3, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ -097d76: 1224 |0115: const/4 v4, #int 2 // #2 │ │ -097d78: 3343 6e00 |0116: if-ne v3, v4, 0184 // +006e │ │ -097d7c: 1322 0000 |0118: const/16 v34, #int 0 // #0 │ │ -097d80: 1323 ffff |011a: const/16 v35, #int -1 // #ffff │ │ -097d84: 0800 2800 |011c: move-object/from16 v0, v40 │ │ -097d88: 5403 0f0a |011e: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097d8c: 7110 fa1b 0300 |0120: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$700:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)J // method@1bfa │ │ -097d92: 0b03 |0123: move-result-wide v3 │ │ -097d94: 1605 ffff |0124: const-wide/16 v5, #int -1 // #ffff │ │ -097d98: 3103 0305 |0126: cmp-long v3, v3, v5 │ │ -097d9c: 3903 0902 |0128: if-nez v3, 0331 // +0209 │ │ -097da0: 7801 2402 2b00 |012a: invoke-interface/range {v43}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -097da6: 0a03 |012d: move-result v3 │ │ -097da8: 3803 3200 |012e: if-eqz v3, 0160 // +0032 │ │ -097dac: 0800 2800 |0130: move-object/from16 v0, v40 │ │ -097db0: 5403 0f0a |0132: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097db4: 1204 |0134: const/4 v4, #int 0 // #0 │ │ -097db6: 0800 2b00 |0135: move-object/from16 v0, v43 │ │ -097dba: 7220 1d02 4000 |0137: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -097dc0: 0b04 |013a: move-result-wide v4 │ │ -097dc2: 7130 fb1b 4305 |013b: invoke-static {v3, v4, v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$702:(Lcom/android/calendar/agenda/AgendaWindowAdapter;J)J // method@1bfb │ │ -097dc8: 0800 2800 |013e: move-object/from16 v0, v40 │ │ -097dcc: 5403 0f0a |0140: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097dd0: 2204 ef03 |0142: new-instance v4, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ -097dd4: 7010 421b 0400 |0144: invoke-direct {v4}, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.:()V // method@1b42 │ │ -097dda: 7120 dd1b 4300 |0147: invoke-static {v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1002:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;)Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // method@1bdd │ │ -097de0: 0800 2800 |014a: move-object/from16 v0, v40 │ │ -097de4: 5403 0f0a |014c: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097de8: 7110 dc1b 0300 |014e: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // method@1bdc │ │ -097dee: 0c04 |0151: move-result-object v4 │ │ -097df0: 1233 |0152: const/4 v3, #int 3 // #3 │ │ -097df2: 0800 2b00 |0153: move-object/from16 v0, v43 │ │ -097df6: 7220 1c02 3000 |0155: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -097dfc: 0a03 |0158: move-result v3 │ │ -097dfe: 3803 d501 |0159: if-eqz v3, 032e // +01d5 │ │ -097e02: 1213 |015b: const/4 v3, #int 1 // #1 │ │ -097e04: 5c43 9e09 |015c: iput-boolean v3, v4, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.allDay:Z // field@099e │ │ -097e08: 0822 2b00 |015e: move-object/from16 v34, v43 │ │ -097e0c: 3822 2400 |0160: if-eqz v34, 0184 // +0024 │ │ -097e10: 0800 2800 |0162: move-object/from16 v0, v40 │ │ -097e14: 5403 0f0a |0164: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097e18: 1204 |0166: const/4 v4, #int 0 // #0 │ │ -097e1a: 0800 2200 |0167: move-object/from16 v0, v34 │ │ -097e1e: 0201 2300 |0169: move/from16 v1, v35 │ │ -097e22: 7140 e01b 0341 |016b: invoke-static {v3, v0, v1, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1300:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Landroid/database/Cursor;IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1be0 │ │ -097e28: 0c17 |016e: move-result-object v23 │ │ -097e2a: 0800 2800 |016f: move-object/from16 v0, v40 │ │ -097e2e: 5403 0f0a |0171: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097e32: 0200 1b00 |0173: move/from16 v0, v27 │ │ -097e36: 7120 e11b 0300 |0175: invoke-static {v3, v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)J // method@1be1 │ │ -097e3c: 0b20 |0178: move-result-wide v32 │ │ -097e3e: 0800 2800 |0179: move-object/from16 v0, v40 │ │ -097e42: 5403 0f0a |017b: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097e46: 0800 1700 |017d: move-object/from16 v0, v23 │ │ -097e4a: 0501 2000 |017f: move-wide/from16 v1, v32 │ │ -097e4e: 7140 e21b 0321 |0181: invoke-static {v3, v0, v1, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1500:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;J)V // method@1be2 │ │ -097e54: 0800 2800 |0184: move-object/from16 v0, v40 │ │ -097e58: 5403 0f0a |0186: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097e5c: 7110 e31b 0300 |0188: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1600:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Z // method@1be3 │ │ -097e62: 0a03 |018b: move-result v3 │ │ -097e64: 3903 4000 |018c: if-nez v3, 01cc // +0040 │ │ -097e68: 2213 0104 |018e: new-instance v19, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler$1; // type@0401 │ │ -097e6c: 0800 1300 |0190: move-object/from16 v0, v19 │ │ -097e70: 0801 2800 |0192: move-object/from16 v1, v40 │ │ -097e74: 7020 cc1b 1000 |0194: invoke-direct {v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler$1;.:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;)V // method@1bcc │ │ -097e7a: 0800 2800 |0197: move-object/from16 v0, v40 │ │ -097e7e: 5403 0f0a |0199: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097e82: 7110 e51b 0300 |019b: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1700:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/widget/TextView; // method@1be5 │ │ -097e88: 0c03 |019e: move-result-object v3 │ │ -097e8a: 0800 1300 |019f: move-object/from16 v0, v19 │ │ -097e8e: 6e20 3f16 0300 |01a1: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@163f │ │ -097e94: 0800 2800 |01a4: move-object/from16 v0, v40 │ │ -097e98: 5403 0f0a |01a6: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097e9c: 7110 e71b 0300 |01a8: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1900:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/widget/TextView; // method@1be7 │ │ -097ea2: 0c03 |01ab: move-result-object v3 │ │ -097ea4: 0800 1300 |01ac: move-object/from16 v0, v19 │ │ -097ea8: 6e20 3f16 0300 |01ae: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@163f │ │ -097eae: 0800 2800 |01b1: move-object/from16 v0, v40 │ │ -097eb2: 5403 0f0a |01b3: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097eb6: 7110 e81b 0300 |01b5: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$200:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaListView; // method@1be8 │ │ -097ebc: 0c03 |01b8: move-result-object v3 │ │ -097ebe: 0800 2800 |01b9: move-object/from16 v0, v40 │ │ -097ec2: 5404 0f0a |01bb: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097ec6: 7110 e71b 0400 |01bd: invoke-static {v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1900:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/widget/TextView; // method@1be7 │ │ -097ecc: 0c04 |01c0: move-result-object v4 │ │ -097ece: 6e20 991b 4300 |01c1: invoke-virtual {v3, v4}, Lcom/android/calendar/agenda/AgendaListView;.addFooterView:(Landroid/view/View;)V // method@1b99 │ │ -097ed4: 0800 2800 |01c4: move-object/from16 v0, v40 │ │ -097ed8: 5403 0f0a |01c6: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097edc: 1214 |01c8: const/4 v4, #int 1 // #1 │ │ -097ede: 7120 e41b 4300 |01c9: invoke-static {v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1602:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Z)Z // method@1be4 │ │ -097ee4: 0800 2800 |01cc: move-object/from16 v0, v40 │ │ -097ee8: 5403 0f0a |01ce: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097eec: 7110 e91b 0300 |01d0: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/concurrent/ConcurrentLinkedQueue; // method@1be9 │ │ -097ef2: 0c04 |01d3: move-result-object v4 │ │ -097ef4: 1d04 |01d4: monitor-enter v4 │ │ -097ef6: 1326 ffff |01d5: const/16 v38, #int -1 // #ffff │ │ -097efa: 1325 ffff |01d7: const/16 v37, #int -1 // #ffff │ │ -097efe: 380d 8801 |01d9: if-eqz v13, 0361 // +0188 │ │ -097f02: 0800 2800 |01db: move-object/from16 v0, v40 │ │ -097f06: 5403 0f0a |01dd: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097f0a: 7110 e91b 0300 |01df: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/concurrent/ConcurrentLinkedQueue; // method@1be9 │ │ -097f10: 0c03 |01e2: move-result-object v3 │ │ -097f12: 6e10 b329 0300 |01e3: invoke-virtual {v3}, Ljava/util/concurrent/ConcurrentLinkedQueue;.poll:()Ljava/lang/Object; // method@29b3 │ │ -097f18: 0c27 |01e6: move-result-object v39 │ │ -097f1a: 1f27 0304 |01e7: check-cast v39, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; // type@0403 │ │ -097f1e: 0800 2800 |01e9: move-object/from16 v0, v40 │ │ -097f22: 5403 0f0a |01eb: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097f26: 1205 |01ed: const/4 v5, #int 0 // #0 │ │ -097f28: 7120 ea1b 5300 |01ee: invoke-static {v3, v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2102:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I // method@1bea │ │ -097f2e: 52e3 140a |01f1: iget v3, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ -097f32: 1215 |01f3: const/4 v5, #int 1 // #1 │ │ -097f34: 3353 5d01 |01f4: if-ne v3, v5, 0351 // +015d │ │ -097f38: 0800 2800 |01f6: move-object/from16 v0, v40 │ │ -097f3c: 5403 0f0a |01f8: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097f40: 7110 ec1b 0300 |01fa: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2208:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I // method@1bec │ │ -097f46: 0800 2800 |01fd: move-object/from16 v0, v40 │ │ -097f4a: 5403 0f0a |01ff: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097f4e: 7110 f71b 0300 |0201: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf7 │ │ -097f54: 0c03 |0204: move-result-object v3 │ │ -097f56: 6e10 5d29 0300 |0205: invoke-virtual {v3}, Ljava/util/LinkedList;.getFirst:()Ljava/lang/Object; // method@295d │ │ -097f5c: 0c03 |0208: move-result-object v3 │ │ -097f5e: 1f03 0004 |0209: check-cast v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ -097f62: 5230 0d0a |020b: iget v0, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ -097f66: 0226 0000 |020d: move/from16 v38, v0 │ │ -097f6a: 0800 2800 |020f: move-object/from16 v0, v40 │ │ -097f6e: 5403 0f0a |0211: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097f72: 7110 f71b 0300 |0213: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf7 │ │ -097f78: 0c03 |0216: move-result-object v3 │ │ -097f7a: 6e10 5e29 0300 |0217: invoke-virtual {v3}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@295e │ │ -097f80: 0c03 |021a: move-result-object v3 │ │ -097f82: 1f03 0004 |021b: check-cast v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ -097f86: 5230 0a0a |021d: iget v0, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ -097f8a: 0225 0000 |021f: move/from16 v37, v0 │ │ -097f8e: 0800 2800 |0221: move-object/from16 v0, v40 │ │ -097f92: 5403 0f0a |0223: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097f96: 0200 2600 |0225: move/from16 v0, v38 │ │ -097f9a: 0201 2500 |0227: move/from16 v1, v37 │ │ -097f9e: 7130 ee1b 0301 |0229: invoke-static {v3, v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;II)V // method@1bee │ │ -097fa4: 0800 2800 |022c: move-object/from16 v0, v40 │ │ -097fa8: 5403 0f0a |022e: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097fac: 7110 f71b 0300 |0230: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf7 │ │ -097fb2: 0c05 |0233: move-result-object v5 │ │ -097fb4: 1d05 |0234: monitor-enter v5 │ │ -097fb6: 0800 2800 |0235: move-object/from16 v0, v40 │ │ -097fba: 5403 0f0a |0237: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097fbe: 7110 f71b 0300 |0239: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf7 │ │ -097fc4: 0c03 |023c: move-result-object v3 │ │ -097fc6: 6e10 5d29 0300 |023d: invoke-virtual {v3}, Ljava/util/LinkedList;.getFirst:()Ljava/lang/Object; // method@295d │ │ -097fcc: 0c15 |0240: move-result-object v21 │ │ -097fce: 1f15 0004 |0241: check-cast v21, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ -097fd2: 2224 b102 |0243: new-instance v36, Landroid/text/format/Time; // type@02b1 │ │ -097fd6: 0800 2800 |0245: move-object/from16 v0, v40 │ │ -097fda: 5403 0f0a |0247: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -097fde: 7110 d91b 0300 |0249: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/lang/String; // method@1bd9 │ │ -097fe4: 0c03 |024c: move-result-object v3 │ │ -097fe6: 0800 2400 |024d: move-object/from16 v0, v36 │ │ -097fea: 7020 4d12 3000 |024f: invoke-direct {v0, v3}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -097ff0: 7100 cf28 0000 |0252: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -097ff6: 0b1c |0255: move-result-wide v28 │ │ -097ff8: 0800 2400 |0256: move-object/from16 v0, v36 │ │ -097ffc: 0501 1c00 |0258: move-wide/from16 v1, v28 │ │ -098000: 6e30 5b12 1002 |025a: invoke-virtual {v0, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -098006: 0800 2400 |025d: move-object/from16 v0, v36 │ │ -09800a: 5308 cc04 |025f: iget-wide v8, v0, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -09800e: 0500 1c00 |0261: move-wide/from16 v0, v28 │ │ -098012: 7140 5512 1098 |0263: invoke-static {v0, v1, v8, v9}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -098018: 0a0c |0266: move-result v12 │ │ -09801a: 3815 e501 |0267: if-eqz v21, 044c // +01e5 │ │ -09801e: 0800 1500 |0269: move-object/from16 v0, v21 │ │ -098022: 5203 0d0a |026b: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ -098026: 343c df01 |026d: if-lt v12, v3, 044c // +01df │ │ -09802a: 0800 2800 |026f: move-object/from16 v0, v40 │ │ -09802e: 5403 0f0a |0271: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -098032: 7110 f71b 0300 |0273: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf7 │ │ -098038: 0c03 |0276: move-result-object v3 │ │ -09803a: 6e10 5e29 0300 |0277: invoke-virtual {v3}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@295e │ │ -098040: 0c03 |027a: move-result-object v3 │ │ -098042: 1f03 0004 |027b: check-cast v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ -098046: 5233 0a0a |027d: iget v3, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ -09804a: 363c cd01 |027f: if-gt v12, v3, 044c // +01cd │ │ -09804e: 0800 2800 |0281: move-object/from16 v0, v40 │ │ -098052: 5403 0f0a |0283: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -098056: 7110 f71b 0300 |0285: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf7 │ │ -09805c: 0c03 |0288: move-result-object v3 │ │ -09805e: 6e10 6029 0300 |0289: invoke-virtual {v3}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@2960 │ │ -098064: 0c18 |028c: move-result-object v24 │ │ -098066: 1311 0000 |028d: const/16 v17, #int 0 // #0 │ │ -09806a: 7801 3d29 1800 |028f: invoke-interface/range {v24}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -098070: 0a03 |0292: move-result v3 │ │ -098072: 3803 b901 |0293: if-eqz v3, 044c // +01b9 │ │ -098076: 3911 b701 |0295: if-nez v17, 044c // +01b7 │ │ -09807a: 7801 3e29 1800 |0297: invoke-interface/range {v24}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -098080: 0c15 |029a: move-result-object v21 │ │ -098082: 1f15 0004 |029b: check-cast v21, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ -098086: 1314 0000 |029d: const/16 v20, #int 0 // #0 │ │ -09808a: 0800 1500 |029f: move-object/from16 v0, v21 │ │ -09808e: 5203 0c0a |02a1: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ -098092: 0200 1400 |02a3: move/from16 v0, v20 │ │ -098096: 3530 eaff |02a5: if-ge v0, v3, 028f // -0016 │ │ -09809a: 0800 1500 |02a7: move-object/from16 v0, v21 │ │ -09809e: 5403 090a |02a9: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -0980a2: 0200 1400 |02ab: move/from16 v0, v20 │ │ -0980a6: 6e20 5b1b 0300 |02ad: invoke-virtual {v3, v0}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.findJulianDayFromPosition:(I)I // method@1b5b │ │ -0980ac: 0a03 |02b0: move-result v3 │ │ -0980ae: 34c3 9701 |02b1: if-lt v3, v12, 0448 // +0197 │ │ -0980b2: 0800 1500 |02b3: move-object/from16 v0, v21 │ │ -0980b6: 5403 090a |02b5: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -0980ba: 0200 1400 |02b7: move/from16 v0, v20 │ │ -0980be: 6e20 6b1b 0300 |02b9: invoke-virtual {v3, v0}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.setAsFirstDayAfterYesterday:(I)V // method@1b6b │ │ -0980c4: 1311 0100 |02bc: const/16 v17, #int 1 // #1 │ │ -0980c8: 28d1 |02be: goto 028f // -002f │ │ -0980ca: 54e0 110a |02bf: iget-object v0, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.goToTime:Landroid/text/format/Time; // field@0a11 │ │ -0980ce: 0812 0000 |02c1: move-object/from16 v18, v0 │ │ -0980d2: 0800 2800 |02c3: move-object/from16 v0, v40 │ │ -0980d6: 5403 0f0a |02c5: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -0980da: 6e10 1e1c 0300 |02c7: invoke-virtual {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.notifyDataSetChanged:()V // method@1c1e │ │ -0980e0: 0800 2800 |02ca: move-object/from16 v0, v40 │ │ -0980e4: 5403 0f0a |02cc: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -0980e8: 53e4 120a |02ce: iget-wide v4, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.id:J // field@0a12 │ │ -0980ec: 0800 1200 |02d0: move-object/from16 v0, v18 │ │ -0980f0: 7140 f81b 0354 |02d2: invoke-static {v3, v0, v4, v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$500:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Landroid/text/format/Time;J)I // method@1bf8 │ │ -0980f6: 0a1b |02d5: move-result v27 │ │ -0980f8: 3a1b b3fd |02d6: if-ltz v27, 0089 // -024d │ │ -0980fc: 0800 2800 |02d8: move-object/from16 v0, v40 │ │ -098100: 5403 0f0a |02da: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -098104: 5233 460a |02dc: iget v3, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mListViewScrollState:I // field@0a46 │ │ -098108: 1224 |02de: const/4 v4, #int 2 // #2 │ │ -09810a: 3343 0f00 |02df: if-ne v3, v4, 02ee // +000f │ │ -09810e: 0800 2800 |02e1: move-object/from16 v0, v40 │ │ -098112: 5403 0f0a |02e3: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -098116: 7110 e81b 0300 |02e5: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$200:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaListView; // method@1be8 │ │ -09811c: 0c03 |02e8: move-result-object v3 │ │ -09811e: 1204 |02e9: const/4 v4, #int 0 // #0 │ │ -098120: 1205 |02ea: const/4 v5, #int 0 // #0 │ │ -098122: 6e30 c31b 4305 |02eb: invoke-virtual {v3, v4, v5}, Lcom/android/calendar/agenda/AgendaListView;.smoothScrollBy:(II)V // method@1bc3 │ │ -098128: 0800 2800 |02ee: move-object/from16 v0, v40 │ │ -09812c: 5403 0f0a |02f0: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -098130: 7110 e81b 0300 |02f2: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$200:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaListView; // method@1be8 │ │ -098136: 0c03 |02f5: move-result-object v3 │ │ -098138: d804 1b01 |02f6: add-int/lit8 v4, v27, #int 1 // #01 │ │ -09813c: 0800 2800 |02f8: move-object/from16 v0, v40 │ │ -098140: 5405 0f0a |02fa: iget-object v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -098144: 7110 f91b 0500 |02fc: invoke-static {v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$600:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I // method@1bf9 │ │ -09814a: 0a05 |02ff: move-result v5 │ │ -09814c: 6e30 bf1b 4305 |0300: invoke-virtual {v3, v4, v5}, Lcom/android/calendar/agenda/AgendaListView;.setSelectionFromTop:(II)V // method@1bbf │ │ -098152: 2207 b102 |0303: new-instance v7, Landroid/text/format/Time; // type@02b1 │ │ -098156: 0800 2800 |0305: move-object/from16 v0, v40 │ │ -09815a: 5403 0f0a |0307: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -09815e: 7110 d91b 0300 |0309: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/lang/String; // method@1bd9 │ │ -098164: 0c03 |030c: move-result-object v3 │ │ -098166: 7020 4d12 3700 |030d: invoke-direct {v7, v3}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -09816c: 0800 1200 |0310: move-object/from16 v0, v18 │ │ -098170: 6e20 5c12 0700 |0312: invoke-virtual {v7, v0}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -098176: 0800 2800 |0315: move-object/from16 v0, v40 │ │ -09817a: 5403 0f0a |0317: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -09817e: 7110 db1b 0300 |0319: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$100:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/content/Context; // method@1bdb │ │ -098184: 0c03 |031c: move-result-object v3 │ │ -098186: 7110 2a17 0300 |031d: invoke-static {v3}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ -09818c: 0c03 |0320: move-result-object v3 │ │ -09818e: 1605 0004 |0321: const-wide/16 v5, #int 1024 // #400 │ │ -098192: 1609 ffff |0323: const-wide/16 v9, #int -1 // #ffff │ │ -098196: 120b |0325: const/4 v11, #int 0 // #0 │ │ -098198: 0804 2800 |0326: move-object/from16 v4, v40 │ │ -09819c: 0778 |0328: move-object v8, v7 │ │ -09819e: 7409 3a17 0300 |0329: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -0981a4: 2900 5dfd |032c: goto/16 0089 // -02a3 │ │ -0981a8: 1203 |032e: const/4 v3, #int 0 // #0 │ │ -0981aa: 2900 2dfe |032f: goto/16 015c // -01d3 │ │ -0981ae: 12f3 |0331: const/4 v3, #int -1 // #ff │ │ -0981b0: 0200 1b00 |0332: move/from16 v0, v27 │ │ -0981b4: 3230 2cfe |0334: if-eq v0, v3, 0160 // -01d4 │ │ -0981b8: 0800 2800 |0336: move-object/from16 v0, v40 │ │ -0981bc: 5403 0f0a |0338: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -0981c0: 0200 1b00 |033a: move/from16 v0, v27 │ │ -0981c4: 7120 de1b 0300 |033c: invoke-static {v3, v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1100:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)Landroid/database/Cursor; // method@1bde │ │ -0981ca: 0c22 |033f: move-result-object v34 │ │ -0981cc: 0800 2800 |0340: move-object/from16 v0, v40 │ │ -0981d0: 5403 0f0a |0342: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -0981d4: 0200 1b00 |0344: move/from16 v0, v27 │ │ -0981d8: 7120 df1b 0300 |0346: invoke-static {v3, v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1200:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I // method@1bdf │ │ -0981de: 0a23 |0349: move-result v35 │ │ -0981e0: 2900 16fe |034a: goto/16 0160 // -01ea │ │ -0981e4: 7801 1302 2b00 |034c: invoke-interface/range {v43}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0981ea: 2900 35fe |034f: goto/16 0184 // -01cb │ │ -0981ee: 52e3 140a |0351: iget v3, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ -0981f2: 3903 aafe |0353: if-nez v3, 01fd // -0156 │ │ -0981f6: 0800 2800 |0355: move-object/from16 v0, v40 │ │ -0981fa: 5403 0f0a |0357: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -0981fe: 7110 ed1b 0300 |0359: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2308:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I // method@1bed │ │ -098204: 2900 a1fe |035c: goto/16 01fd // -015f │ │ -098208: 0d03 |035e: move-exception v3 │ │ -09820a: 1e04 |035f: monitor-exit v4 │ │ -09820c: 2703 |0360: throw v3 │ │ -09820e: 0800 2800 |0361: move-object/from16 v0, v40 │ │ -098212: 5403 0f0a |0363: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -098216: 7110 e91b 0300 |0365: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/concurrent/ConcurrentLinkedQueue; // method@1be9 │ │ -09821c: 0c03 |0368: move-result-object v3 │ │ -09821e: 6e10 b229 0300 |0369: invoke-virtual {v3}, Ljava/util/concurrent/ConcurrentLinkedQueue;.peek:()Ljava/lang/Object; // method@29b2 │ │ -098224: 0c1f |036c: move-result-object v31 │ │ -098226: 1f1f 0304 |036d: check-cast v31, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; // type@0403 │ │ -09822a: 0800 2800 |036f: move-object/from16 v0, v40 │ │ -09822e: 5403 0f0a |0371: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -098232: 7110 f71b 0300 |0373: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf7 │ │ -098238: 0c03 |0376: move-result-object v3 │ │ -09823a: 6e10 5f29 0300 |0377: invoke-virtual {v3}, Ljava/util/LinkedList;.isEmpty:()Z // method@295f │ │ -098240: 0a03 |037a: move-result v3 │ │ -098242: 3903 7d00 |037b: if-nez v3, 03f8 // +007d │ │ -098246: 0800 2800 |037d: move-object/from16 v0, v40 │ │ -09824a: 5403 0f0a |037f: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -09824e: 7110 f71b 0300 |0381: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf7 │ │ -098254: 0c03 |0384: move-result-object v3 │ │ -098256: 6e10 5d29 0300 |0385: invoke-virtual {v3}, Ljava/util/LinkedList;.getFirst:()Ljava/lang/Object; // method@295d │ │ -09825c: 0c0f |0388: move-result-object v15 │ │ -09825e: 1f0f 0004 |0389: check-cast v15, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ -098262: 0800 2800 |038b: move-object/from16 v0, v40 │ │ -098266: 5403 0f0a |038d: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -09826a: 7110 f71b 0300 |038f: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf7 │ │ -098270: 0c03 |0392: move-result-object v3 │ │ -098272: 6e10 5e29 0300 |0393: invoke-virtual {v3}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@295e │ │ -098278: 0c19 |0396: move-result-object v25 │ │ -09827a: 1f19 0004 |0397: check-cast v25, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ -09827e: 52f3 0d0a |0399: iget v3, v15, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ -098282: d803 03ff |039b: add-int/lit8 v3, v3, #int -1 // #ff │ │ -098286: 0800 1f00 |039d: move-object/from16 v0, v31 │ │ -09828a: 5205 100a |039f: iget v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -09828e: 3653 1000 |03a1: if-gt v3, v5, 03b1 // +0010 │ │ -098292: 0800 1f00 |03a3: move-object/from16 v0, v31 │ │ -098296: 5203 160a |03a5: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -09829a: 52f5 0d0a |03a7: iget v5, v15, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ -09829e: 3553 0800 |03a9: if-ge v3, v5, 03b1 // +0008 │ │ -0982a2: 0800 1f00 |03ab: move-object/from16 v0, v31 │ │ -0982a6: 5203 160a |03ad: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -0982aa: 59f3 0d0a |03af: iput v3, v15, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ -0982ae: 0800 1f00 |03b1: move-object/from16 v0, v31 │ │ -0982b2: 5203 160a |03b3: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -0982b6: 0800 1900 |03b5: move-object/from16 v0, v25 │ │ -0982ba: 5205 0a0a |03b7: iget v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ -0982be: d805 0501 |03b9: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0982c2: 3653 1400 |03bb: if-gt v3, v5, 03cf // +0014 │ │ -0982c6: 0800 1900 |03bd: move-object/from16 v0, v25 │ │ -0982ca: 5203 0a0a |03bf: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ -0982ce: 0800 1f00 |03c1: move-object/from16 v0, v31 │ │ -0982d2: 5205 100a |03c3: iget v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -0982d6: 3553 0a00 |03c5: if-ge v3, v5, 03cf // +000a │ │ -0982da: 0800 1f00 |03c7: move-object/from16 v0, v31 │ │ -0982de: 5203 100a |03c9: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -0982e2: 0800 1900 |03cb: move-object/from16 v0, v25 │ │ -0982e6: 5903 0a0a |03cd: iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ -0982ea: 52f0 0d0a |03cf: iget v0, v15, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ -0982ee: 0226 0000 |03d1: move/from16 v38, v0 │ │ -0982f2: 0800 1900 |03d3: move-object/from16 v0, v25 │ │ -0982f6: 5200 0a0a |03d5: iget v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ -0982fa: 0225 0000 |03d7: move/from16 v37, v0 │ │ -0982fe: 0800 1f00 |03d9: move-object/from16 v0, v31 │ │ -098302: 5203 140a |03db: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ -098306: 2b03 b500 0000 |03dd: packed-switch v3, 00000492 // +000000b5 │ │ -09830c: 0800 2800 |03e0: move-object/from16 v0, v40 │ │ -098310: 5403 0f0a |03e2: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -098314: 7110 eb1b 0300 |03e4: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2104:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I // method@1beb │ │ -09831a: 0a03 |03e7: move-result v3 │ │ -09831c: 1215 |03e8: const/4 v5, #int 1 // #1 │ │ -09831e: 3753 38fe |03e9: if-le v3, v5, 0221 // -01c8 │ │ -098322: 0800 2800 |03eb: move-object/from16 v0, v40 │ │ -098326: 5403 0f0a |03ed: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -09832a: 7110 e91b 0300 |03ef: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/concurrent/ConcurrentLinkedQueue; // method@1be9 │ │ -098330: 0c03 |03f2: move-result-object v3 │ │ -098332: 6e10 b329 0300 |03f3: invoke-virtual {v3}, Ljava/util/concurrent/ConcurrentLinkedQueue;.poll:()Ljava/lang/Object; // method@29b3 │ │ -098338: 2900 2bfe |03f6: goto/16 0221 // -01d5 │ │ -09833c: 0800 1f00 |03f8: move-object/from16 v0, v31 │ │ -098340: 5200 160a |03fa: iget v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -098344: 0226 0000 |03fc: move/from16 v38, v0 │ │ -098348: 0800 1f00 |03fe: move-object/from16 v0, v31 │ │ -09834c: 5200 100a |0400: iget v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -098350: 0225 0000 |0402: move/from16 v37, v0 │ │ -098354: 28d5 |0404: goto 03d9 // -002b │ │ -098356: 0800 1f00 |0405: move-object/from16 v0, v31 │ │ -09835a: 5200 160a |0407: iget v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -09835e: 0226 0000 |0409: move/from16 v38, v0 │ │ -098362: 0800 1f00 |040b: move-object/from16 v0, v31 │ │ -098366: 5203 160a |040d: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -09836a: d803 03c4 |040f: add-int/lit8 v3, v3, #int -60 // #c4 │ │ -09836e: 0800 1f00 |0411: move-object/from16 v0, v31 │ │ -098372: 5903 160a |0413: iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -098376: 28cb |0415: goto 03e0 // -0035 │ │ -098378: 0800 1f00 |0416: move-object/from16 v0, v31 │ │ -09837c: 5200 100a |0418: iget v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -098380: 0225 0000 |041a: move/from16 v37, v0 │ │ -098384: 0800 1f00 |041c: move-object/from16 v0, v31 │ │ -098388: 5203 100a |041e: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -09838c: d803 033c |0420: add-int/lit8 v3, v3, #int 60 // #3c │ │ -098390: 0800 1f00 |0422: move-object/from16 v0, v31 │ │ -098394: 5903 100a |0424: iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -098398: 28ba |0426: goto 03e0 // -0046 │ │ -09839a: 0800 1f00 |0427: move-object/from16 v0, v31 │ │ -09839e: 5200 160a |0429: iget v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -0983a2: 0226 0000 |042b: move/from16 v38, v0 │ │ -0983a6: 0800 1f00 |042d: move-object/from16 v0, v31 │ │ -0983aa: 5200 100a |042f: iget v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -0983ae: 0225 0000 |0431: move/from16 v37, v0 │ │ -0983b2: 0800 1f00 |0433: move-object/from16 v0, v31 │ │ -0983b6: 5203 160a |0435: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -0983ba: d803 03e2 |0437: add-int/lit8 v3, v3, #int -30 // #e2 │ │ -0983be: 0800 1f00 |0439: move-object/from16 v0, v31 │ │ -0983c2: 5903 160a |043b: iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -0983c6: 0800 1f00 |043d: move-object/from16 v0, v31 │ │ -0983ca: 5203 100a |043f: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -0983ce: d803 031e |0441: add-int/lit8 v3, v3, #int 30 // #1e │ │ -0983d2: 0800 1f00 |0443: move-object/from16 v0, v31 │ │ -0983d6: 5903 100a |0445: iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -0983da: 2899 |0447: goto 03e0 // -0067 │ │ -0983dc: d814 1401 |0448: add-int/lit8 v20, v20, #int 1 // #01 │ │ -0983e0: 2900 55fe |044a: goto/16 029f // -01ab │ │ -0983e4: 1e05 |044c: monitor-exit v5 │ │ -0983e6: 0800 2800 |044d: move-object/from16 v0, v40 │ │ -0983ea: 5403 0f0a |044f: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -0983ee: 7110 e91b 0300 |0451: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/concurrent/ConcurrentLinkedQueue; // method@1be9 │ │ -0983f4: 0c03 |0454: move-result-object v3 │ │ -0983f6: 6e10 b129 0300 |0455: invoke-virtual {v3}, Ljava/util/concurrent/ConcurrentLinkedQueue;.iterator:()Ljava/util/Iterator; // method@29b1 │ │ -0983fc: 0c16 |0458: move-result-object v22 │ │ -0983fe: 7801 3d29 1600 |0459: invoke-interface/range {v22}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -098404: 0a03 |045c: move-result v3 │ │ -098406: 3803 2a00 |045d: if-eqz v3, 0487 // +002a │ │ -09840a: 7801 3e29 1600 |045f: invoke-interface/range {v22}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -098410: 0c1e |0462: move-result-object v30 │ │ -098412: 1f1e 0304 |0463: check-cast v30, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; // type@0403 │ │ -098416: 0800 1e00 |0465: move-object/from16 v0, v30 │ │ -09841a: 5203 140a |0467: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ -09841e: 1225 |0469: const/4 v5, #int 2 // #2 │ │ -098420: 3253 1400 |046a: if-eq v3, v5, 047e // +0014 │ │ -098424: 0800 2800 |046c: move-object/from16 v0, v40 │ │ -098428: 5403 0f0a |046e: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -09842c: 0800 1e00 |0470: move-object/from16 v0, v30 │ │ -098430: 5205 160a |0472: iget v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -098434: 0800 1e00 |0474: move-object/from16 v0, v30 │ │ -098438: 5206 100a |0476: iget v6, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -09843c: 7130 ef1b 5306 |0478: invoke-static {v3, v5, v6}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2500:(Lcom/android/calendar/agenda/AgendaWindowAdapter;II)Z // method@1bef │ │ -098442: 0a03 |047b: move-result v3 │ │ -098444: 3903 1100 |047c: if-nez v3, 048d // +0011 │ │ -098448: 0800 2800 |047e: move-object/from16 v0, v40 │ │ -09844c: 5403 0f0a |0480: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ -098450: 0800 1e00 |0482: move-object/from16 v0, v30 │ │ -098454: 7120 f01b 0300 |0484: invoke-static {v3, v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2600:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)V // method@1bf0 │ │ -09845a: 1e04 |0487: monitor-exit v4 │ │ -09845c: 2900 a9fb |0488: goto/16 0031 // -0457 │ │ -098460: 0d03 |048a: move-exception v3 │ │ -098462: 1e05 |048b: monitor-exit v5 │ │ -098464: 2703 |048c: throw v3 │ │ -098466: 7801 3f29 1600 |048d: invoke-interface/range {v22}, Ljava/util/Iterator;.remove:()V // method@293f │ │ -09846c: 28c9 |0490: goto 0459 // -0037 │ │ -09846e: 0000 |0491: nop // spacer │ │ -098470: 0001 0300 0000 0000 2800 0000 3900 ... |0492: packed-switch-data (10 units) │ │ +097968: |[097968] com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ +097978: 080e 2a00 |0000: move-object/from16 v14, v42 │ │ +09797c: 1f0e 0304 |0002: check-cast v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; // type@0403 │ │ +097980: 392b 2e00 |0004: if-nez v43, 0032 // +002e │ │ +097984: 0800 2800 |0006: move-object/from16 v0, v40 │ │ +097988: 5403 0f0a |0008: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +09798c: 7110 e81b 0300 |000a: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$200:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaListView; // method@1be8 │ │ +097992: 0c03 |000d: move-result-object v3 │ │ +097994: 3803 2300 |000e: if-eqz v3, 0031 // +0023 │ │ +097998: 0800 2800 |0010: move-object/from16 v0, v40 │ │ +09799c: 5403 0f0a |0012: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +0979a0: 7110 e81b 0300 |0014: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$200:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaListView; // method@1be8 │ │ +0979a6: 0c03 |0017: move-result-object v3 │ │ +0979a8: 6e10 9f1b 0300 |0018: invoke-virtual {v3}, Lcom/android/calendar/agenda/AgendaListView;.getContext:()Landroid/content/Context; // method@1b9f │ │ +0979ae: 0c03 |001b: move-result-object v3 │ │ +0979b0: 2033 1d00 |001c: instance-of v3, v3, Landroid/app/Activity; // type@001d │ │ +0979b4: 3803 1300 |001e: if-eqz v3, 0031 // +0013 │ │ +0979b8: 0800 2800 |0020: move-object/from16 v0, v40 │ │ +0979bc: 5403 0f0a |0022: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +0979c0: 7110 e81b 0300 |0024: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$200:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaListView; // method@1be8 │ │ +0979c6: 0c03 |0027: move-result-object v3 │ │ +0979c8: 6e10 9f1b 0300 |0028: invoke-virtual {v3}, Lcom/android/calendar/agenda/AgendaListView;.getContext:()Landroid/content/Context; // method@1b9f │ │ +0979ce: 0c03 |002b: move-result-object v3 │ │ +0979d0: 1f03 1d00 |002c: check-cast v3, Landroid/app/Activity; // type@001d │ │ +0979d4: 6e10 3700 0300 |002e: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0037 │ │ +0979da: 0e00 |0031: return-void │ │ +0979dc: 52e3 140a |0032: iget v3, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ +0979e0: 1224 |0034: const/4 v4, #int 2 // #2 │ │ +0979e2: 3343 0900 |0035: if-ne v3, v4, 003e // +0009 │ │ +0979e6: 0800 2800 |0037: move-object/from16 v0, v40 │ │ +0979ea: 5403 0f0a |0039: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +0979ee: 1204 |003b: const/4 v4, #int 0 // #0 │ │ +0979f0: 5c34 390a |003c: iput-boolean v4, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mCleanQueryInitiated:Z // field@0a39 │ │ +0979f4: 0800 2800 |003e: move-object/from16 v0, v40 │ │ +0979f8: 5403 0f0a |0040: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +0979fc: 7110 f51b 0300 |0042: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$300:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Z // method@1bf5 │ │ +097a02: 0a03 |0045: move-result v3 │ │ +097a04: 3803 0600 |0046: if-eqz v3, 004c // +0006 │ │ +097a08: 7801 1302 2b00 |0048: invoke-interface/range {v43}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +097a0e: 28e6 |004b: goto 0031 // -001a │ │ +097a10: 7801 1b02 2b00 |004c: invoke-interface/range {v43}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +097a16: 0a0d |004f: move-result v13 │ │ +097a18: 3c0d 1500 |0050: if-gtz v13, 0065 // +0015 │ │ +097a1c: 0800 2800 |0052: move-object/from16 v0, v40 │ │ +097a20: 5403 0f0a |0054: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097a24: 7110 f61b 0300 |0056: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf6 │ │ +097a2a: 0c03 |0059: move-result-object v3 │ │ +097a2c: 6e10 5e29 0300 |005a: invoke-virtual {v3}, Ljava/util/LinkedList;.isEmpty:()Z // method@295e │ │ +097a32: 0a03 |005d: move-result v3 │ │ +097a34: 3903 0700 |005e: if-nez v3, 0065 // +0007 │ │ +097a38: 52e3 140a |0060: iget v3, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ +097a3c: 1224 |0062: const/4 v4, #int 2 // #2 │ │ +097a3e: 3343 e902 |0063: if-ne v3, v4, 034c // +02e9 │ │ +097a42: 0800 2800 |0065: move-object/from16 v0, v40 │ │ +097a46: 0801 2b00 |0067: move-object/from16 v1, v43 │ │ +097a4a: 7030 d11b e001 |0069: invoke-direct {v0, v14, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.processNewCursor:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;Landroid/database/Cursor;)I // method@1bd1 │ │ +097a50: 0a1a |006c: move-result v26 │ │ +097a52: 131b ffff |006d: const/16 v27, #int -1 // #ffff │ │ +097a56: 54e3 110a |006f: iget-object v3, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.goToTime:Landroid/text/format/Time; // field@0a11 │ │ +097a5a: 3903 4e02 |0071: if-nez v3, 02bf // +024e │ │ +097a5e: 0800 2800 |0073: move-object/from16 v0, v40 │ │ +097a62: 5403 0f0a |0075: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097a66: 6e10 1d1c 0300 |0077: invoke-virtual {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.notifyDataSetChanged:()V // method@1c1d │ │ +097a6c: 381a 0f00 |007a: if-eqz v26, 0089 // +000f │ │ +097a70: 0800 2800 |007c: move-object/from16 v0, v40 │ │ +097a74: 5403 0f0a |007e: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097a78: 7110 e81b 0300 |0080: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$200:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaListView; // method@1be8 │ │ +097a7e: 0c03 |0083: move-result-object v3 │ │ +097a80: 0200 1a00 |0084: move/from16 v0, v26 │ │ +097a84: 6e20 c21b 0300 |0086: invoke-virtual {v3, v0}, Lcom/android/calendar/agenda/AgendaListView;.shiftSelection:(I)V // method@1bc2 │ │ +097a8a: 0800 2800 |0089: move-object/from16 v0, v40 │ │ +097a8e: 5403 0f0a |008b: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097a92: 7110 f91b 0300 |008d: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$700:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)J // method@1bf9 │ │ +097a98: 0b03 |0090: move-result-wide v3 │ │ +097a9a: 1605 ffff |0091: const-wide/16 v5, #int -1 // #ffff │ │ +097a9e: 3103 0305 |0093: cmp-long v3, v3, v5 │ │ +097aa2: 3903 2900 |0095: if-nez v3, 00be // +0029 │ │ +097aa6: 12f3 |0097: const/4 v3, #int -1 // #ff │ │ +097aa8: 0200 1b00 |0098: move/from16 v0, v27 │ │ +097aac: 3230 2400 |009a: if-eq v0, v3, 00be // +0024 │ │ +097ab0: 52e3 140a |009c: iget v3, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ +097ab4: 1224 |009e: const/4 v4, #int 2 // #2 │ │ +097ab6: 3343 1f00 |009f: if-ne v3, v4, 00be // +001f │ │ +097aba: 53e3 120a |00a1: iget-wide v3, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.id:J // field@0a12 │ │ +097abe: 1605 ffff |00a3: const-wide/16 v5, #int -1 // #ffff │ │ +097ac2: 3103 0305 |00a5: cmp-long v3, v3, v5 │ │ +097ac6: 3903 0600 |00a7: if-nez v3, 00ad // +0006 │ │ +097aca: 54e3 110a |00a9: iget-object v3, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.goToTime:Landroid/text/format/Time; // field@0a11 │ │ +097ace: 3803 1300 |00ab: if-eqz v3, 00be // +0013 │ │ +097ad2: 0800 2800 |00ad: move-object/from16 v0, v40 │ │ +097ad6: 5403 0f0a |00af: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097ada: 0800 2800 |00b1: move-object/from16 v0, v40 │ │ +097ade: 5404 0f0a |00b3: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097ae2: 0200 1b00 |00b5: move/from16 v0, v27 │ │ +097ae6: 7120 fb1b 0400 |00b7: invoke-static {v4, v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$800:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)J // method@1bfb │ │ +097aec: 0b04 |00ba: move-result-wide v4 │ │ +097aee: 7130 fa1b 4305 |00bb: invoke-static {v3, v4, v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$702:(Lcom/android/calendar/agenda/AgendaWindowAdapter;J)J // method@1bfa │ │ +097af4: 0800 2800 |00be: move-object/from16 v0, v40 │ │ +097af8: 5403 0f0a |00c0: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097afc: 7110 f61b 0300 |00c2: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf6 │ │ +097b02: 0c03 |00c5: move-result-object v3 │ │ +097b04: 6e10 6429 0300 |00c6: invoke-virtual {v3}, Ljava/util/LinkedList;.size:()I // method@2964 │ │ +097b0a: 0a03 |00c9: move-result v3 │ │ +097b0c: 1214 |00ca: const/4 v4, #int 1 // #1 │ │ +097b0e: 3343 3e00 |00cb: if-ne v3, v4, 0109 // +003e │ │ +097b12: 0800 2800 |00cd: move-object/from16 v0, v40 │ │ +097b16: 5403 0f0a |00cf: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097b1a: 7110 f91b 0300 |00d1: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$700:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)J // method@1bf9 │ │ +097b20: 0b03 |00d4: move-result-wide v3 │ │ +097b22: 1605 ffff |00d5: const-wide/16 v5, #int -1 // #ffff │ │ +097b26: 3103 0305 |00d7: cmp-long v3, v3, v5 │ │ +097b2a: 3803 3000 |00d9: if-eqz v3, 0109 // +0030 │ │ +097b2e: 1310 0000 |00db: const/16 v16, #int 0 // #0 │ │ +097b32: 12f3 |00dd: const/4 v3, #int -1 // #ff │ │ +097b34: 0800 2b00 |00de: move-object/from16 v0, v43 │ │ +097b38: 7220 2602 3000 |00e0: invoke-interface {v0, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +097b3e: 7801 2502 2b00 |00e3: invoke-interface/range {v43}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +097b44: 0a03 |00e6: move-result v3 │ │ +097b46: 3803 1700 |00e7: if-eqz v3, 00fe // +0017 │ │ +097b4a: 0800 2800 |00e9: move-object/from16 v0, v40 │ │ +097b4e: 5403 0f0a |00eb: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097b52: 7110 f91b 0300 |00ed: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$700:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)J // method@1bf9 │ │ +097b58: 0b03 |00f0: move-result-wide v3 │ │ +097b5a: 1205 |00f1: const/4 v5, #int 0 // #0 │ │ +097b5c: 0800 2b00 |00f2: move-object/from16 v0, v43 │ │ +097b60: 7220 1d02 5000 |00f4: invoke-interface {v0, v5}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +097b66: 0b05 |00f7: move-result-wide v5 │ │ +097b68: 3103 0305 |00f8: cmp-long v3, v3, v5 │ │ +097b6c: 3903 e9ff |00fa: if-nez v3, 00e3 // -0017 │ │ +097b70: 1310 0100 |00fc: const/16 v16, #int 1 // #1 │ │ +097b74: 3910 0b00 |00fe: if-nez v16, 0109 // +000b │ │ +097b78: 0800 2800 |0100: move-object/from16 v0, v40 │ │ +097b7c: 5403 0f0a |0102: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097b80: 1604 ffff |0104: const-wide/16 v4, #int -1 // #ffff │ │ +097b84: 7130 fa1b 4305 |0106: invoke-static {v3, v4, v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$702:(Lcom/android/calendar/agenda/AgendaWindowAdapter;J)J // method@1bfa │ │ +097b8a: 0800 2800 |0109: move-object/from16 v0, v40 │ │ +097b8e: 5403 0f0a |010b: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097b92: 7110 fc1b 0300 |010d: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$900:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Z // method@1bfc │ │ +097b98: 0a03 |0110: move-result v3 │ │ +097b9a: 3803 7300 |0111: if-eqz v3, 0184 // +0073 │ │ +097b9e: 52e3 140a |0113: iget v3, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ +097ba2: 1224 |0115: const/4 v4, #int 2 // #2 │ │ +097ba4: 3343 6e00 |0116: if-ne v3, v4, 0184 // +006e │ │ +097ba8: 1322 0000 |0118: const/16 v34, #int 0 // #0 │ │ +097bac: 1323 ffff |011a: const/16 v35, #int -1 // #ffff │ │ +097bb0: 0800 2800 |011c: move-object/from16 v0, v40 │ │ +097bb4: 5403 0f0a |011e: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097bb8: 7110 f91b 0300 |0120: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$700:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)J // method@1bf9 │ │ +097bbe: 0b03 |0123: move-result-wide v3 │ │ +097bc0: 1605 ffff |0124: const-wide/16 v5, #int -1 // #ffff │ │ +097bc4: 3103 0305 |0126: cmp-long v3, v3, v5 │ │ +097bc8: 3903 0902 |0128: if-nez v3, 0331 // +0209 │ │ +097bcc: 7801 2402 2b00 |012a: invoke-interface/range {v43}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +097bd2: 0a03 |012d: move-result v3 │ │ +097bd4: 3803 3200 |012e: if-eqz v3, 0160 // +0032 │ │ +097bd8: 0800 2800 |0130: move-object/from16 v0, v40 │ │ +097bdc: 5403 0f0a |0132: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097be0: 1204 |0134: const/4 v4, #int 0 // #0 │ │ +097be2: 0800 2b00 |0135: move-object/from16 v0, v43 │ │ +097be6: 7220 1d02 4000 |0137: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +097bec: 0b04 |013a: move-result-wide v4 │ │ +097bee: 7130 fa1b 4305 |013b: invoke-static {v3, v4, v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$702:(Lcom/android/calendar/agenda/AgendaWindowAdapter;J)J // method@1bfa │ │ +097bf4: 0800 2800 |013e: move-object/from16 v0, v40 │ │ +097bf8: 5403 0f0a |0140: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097bfc: 2204 ef03 |0142: new-instance v4, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ +097c00: 7010 421b 0400 |0144: invoke-direct {v4}, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.:()V // method@1b42 │ │ +097c06: 7120 dd1b 4300 |0147: invoke-static {v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1002:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;)Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // method@1bdd │ │ +097c0c: 0800 2800 |014a: move-object/from16 v0, v40 │ │ +097c10: 5403 0f0a |014c: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097c14: 7110 dc1b 0300 |014e: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // method@1bdc │ │ +097c1a: 0c04 |0151: move-result-object v4 │ │ +097c1c: 1233 |0152: const/4 v3, #int 3 // #3 │ │ +097c1e: 0800 2b00 |0153: move-object/from16 v0, v43 │ │ +097c22: 7220 1c02 3000 |0155: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +097c28: 0a03 |0158: move-result v3 │ │ +097c2a: 3803 d501 |0159: if-eqz v3, 032e // +01d5 │ │ +097c2e: 1213 |015b: const/4 v3, #int 1 // #1 │ │ +097c30: 5c43 9e09 |015c: iput-boolean v3, v4, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.allDay:Z // field@099e │ │ +097c34: 0822 2b00 |015e: move-object/from16 v34, v43 │ │ +097c38: 3822 2400 |0160: if-eqz v34, 0184 // +0024 │ │ +097c3c: 0800 2800 |0162: move-object/from16 v0, v40 │ │ +097c40: 5403 0f0a |0164: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097c44: 1204 |0166: const/4 v4, #int 0 // #0 │ │ +097c46: 0800 2200 |0167: move-object/from16 v0, v34 │ │ +097c4a: 0201 2300 |0169: move/from16 v1, v35 │ │ +097c4e: 7140 e01b 0341 |016b: invoke-static {v3, v0, v1, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1300:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Landroid/database/Cursor;IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1be0 │ │ +097c54: 0c17 |016e: move-result-object v23 │ │ +097c56: 0800 2800 |016f: move-object/from16 v0, v40 │ │ +097c5a: 5403 0f0a |0171: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097c5e: 0200 1b00 |0173: move/from16 v0, v27 │ │ +097c62: 7120 e11b 0300 |0175: invoke-static {v3, v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)J // method@1be1 │ │ +097c68: 0b20 |0178: move-result-wide v32 │ │ +097c6a: 0800 2800 |0179: move-object/from16 v0, v40 │ │ +097c6e: 5403 0f0a |017b: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097c72: 0800 1700 |017d: move-object/from16 v0, v23 │ │ +097c76: 0501 2000 |017f: move-wide/from16 v1, v32 │ │ +097c7a: 7140 e21b 0321 |0181: invoke-static {v3, v0, v1, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1500:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;J)V // method@1be2 │ │ +097c80: 0800 2800 |0184: move-object/from16 v0, v40 │ │ +097c84: 5403 0f0a |0186: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097c88: 7110 e31b 0300 |0188: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1600:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Z // method@1be3 │ │ +097c8e: 0a03 |018b: move-result v3 │ │ +097c90: 3903 4000 |018c: if-nez v3, 01cc // +0040 │ │ +097c94: 2213 0104 |018e: new-instance v19, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler$1; // type@0401 │ │ +097c98: 0800 1300 |0190: move-object/from16 v0, v19 │ │ +097c9c: 0801 2800 |0192: move-object/from16 v1, v40 │ │ +097ca0: 7020 cc1b 1000 |0194: invoke-direct {v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler$1;.:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;)V // method@1bcc │ │ +097ca6: 0800 2800 |0197: move-object/from16 v0, v40 │ │ +097caa: 5403 0f0a |0199: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097cae: 7110 e51b 0300 |019b: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1700:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/widget/TextView; // method@1be5 │ │ +097cb4: 0c03 |019e: move-result-object v3 │ │ +097cb6: 0800 1300 |019f: move-object/from16 v0, v19 │ │ +097cba: 6e20 3f16 0300 |01a1: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@163f │ │ +097cc0: 0800 2800 |01a4: move-object/from16 v0, v40 │ │ +097cc4: 5403 0f0a |01a6: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097cc8: 7110 e71b 0300 |01a8: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1900:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/widget/TextView; // method@1be7 │ │ +097cce: 0c03 |01ab: move-result-object v3 │ │ +097cd0: 0800 1300 |01ac: move-object/from16 v0, v19 │ │ +097cd4: 6e20 3f16 0300 |01ae: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@163f │ │ +097cda: 0800 2800 |01b1: move-object/from16 v0, v40 │ │ +097cde: 5403 0f0a |01b3: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097ce2: 7110 e81b 0300 |01b5: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$200:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaListView; // method@1be8 │ │ +097ce8: 0c03 |01b8: move-result-object v3 │ │ +097cea: 0800 2800 |01b9: move-object/from16 v0, v40 │ │ +097cee: 5404 0f0a |01bb: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097cf2: 7110 e71b 0400 |01bd: invoke-static {v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1900:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/widget/TextView; // method@1be7 │ │ +097cf8: 0c04 |01c0: move-result-object v4 │ │ +097cfa: 6e20 991b 4300 |01c1: invoke-virtual {v3, v4}, Lcom/android/calendar/agenda/AgendaListView;.addFooterView:(Landroid/view/View;)V // method@1b99 │ │ +097d00: 0800 2800 |01c4: move-object/from16 v0, v40 │ │ +097d04: 5403 0f0a |01c6: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097d08: 1214 |01c8: const/4 v4, #int 1 // #1 │ │ +097d0a: 7120 e41b 4300 |01c9: invoke-static {v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1602:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Z)Z // method@1be4 │ │ +097d10: 0800 2800 |01cc: move-object/from16 v0, v40 │ │ +097d14: 5403 0f0a |01ce: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097d18: 7110 e91b 0300 |01d0: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/concurrent/ConcurrentLinkedQueue; // method@1be9 │ │ +097d1e: 0c04 |01d3: move-result-object v4 │ │ +097d20: 1d04 |01d4: monitor-enter v4 │ │ +097d22: 1326 ffff |01d5: const/16 v38, #int -1 // #ffff │ │ +097d26: 1325 ffff |01d7: const/16 v37, #int -1 // #ffff │ │ +097d2a: 380d 8801 |01d9: if-eqz v13, 0361 // +0188 │ │ +097d2e: 0800 2800 |01db: move-object/from16 v0, v40 │ │ +097d32: 5403 0f0a |01dd: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097d36: 7110 e91b 0300 |01df: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/concurrent/ConcurrentLinkedQueue; // method@1be9 │ │ +097d3c: 0c03 |01e2: move-result-object v3 │ │ +097d3e: 6e10 b229 0300 |01e3: invoke-virtual {v3}, Ljava/util/concurrent/ConcurrentLinkedQueue;.poll:()Ljava/lang/Object; // method@29b2 │ │ +097d44: 0c27 |01e6: move-result-object v39 │ │ +097d46: 1f27 0304 |01e7: check-cast v39, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; // type@0403 │ │ +097d4a: 0800 2800 |01e9: move-object/from16 v0, v40 │ │ +097d4e: 5403 0f0a |01eb: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097d52: 1205 |01ed: const/4 v5, #int 0 // #0 │ │ +097d54: 7120 ea1b 5300 |01ee: invoke-static {v3, v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2102:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I // method@1bea │ │ +097d5a: 52e3 140a |01f1: iget v3, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ +097d5e: 1215 |01f3: const/4 v5, #int 1 // #1 │ │ +097d60: 3353 5d01 |01f4: if-ne v3, v5, 0351 // +015d │ │ +097d64: 0800 2800 |01f6: move-object/from16 v0, v40 │ │ +097d68: 5403 0f0a |01f8: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097d6c: 7110 ec1b 0300 |01fa: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2208:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I // method@1bec │ │ +097d72: 0800 2800 |01fd: move-object/from16 v0, v40 │ │ +097d76: 5403 0f0a |01ff: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097d7a: 7110 f61b 0300 |0201: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf6 │ │ +097d80: 0c03 |0204: move-result-object v3 │ │ +097d82: 6e10 5c29 0300 |0205: invoke-virtual {v3}, Ljava/util/LinkedList;.getFirst:()Ljava/lang/Object; // method@295c │ │ +097d88: 0c03 |0208: move-result-object v3 │ │ +097d8a: 1f03 0004 |0209: check-cast v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ +097d8e: 5230 0d0a |020b: iget v0, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ +097d92: 0226 0000 |020d: move/from16 v38, v0 │ │ +097d96: 0800 2800 |020f: move-object/from16 v0, v40 │ │ +097d9a: 5403 0f0a |0211: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097d9e: 7110 f61b 0300 |0213: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf6 │ │ +097da4: 0c03 |0216: move-result-object v3 │ │ +097da6: 6e10 5d29 0300 |0217: invoke-virtual {v3}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@295d │ │ +097dac: 0c03 |021a: move-result-object v3 │ │ +097dae: 1f03 0004 |021b: check-cast v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ +097db2: 5230 0a0a |021d: iget v0, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ +097db6: 0225 0000 |021f: move/from16 v37, v0 │ │ +097dba: 0800 2800 |0221: move-object/from16 v0, v40 │ │ +097dbe: 5403 0f0a |0223: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097dc2: 0200 2600 |0225: move/from16 v0, v38 │ │ +097dc6: 0201 2500 |0227: move/from16 v1, v37 │ │ +097dca: 7130 ee1b 0301 |0229: invoke-static {v3, v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;II)V // method@1bee │ │ +097dd0: 0800 2800 |022c: move-object/from16 v0, v40 │ │ +097dd4: 5403 0f0a |022e: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097dd8: 7110 f61b 0300 |0230: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf6 │ │ +097dde: 0c05 |0233: move-result-object v5 │ │ +097de0: 1d05 |0234: monitor-enter v5 │ │ +097de2: 0800 2800 |0235: move-object/from16 v0, v40 │ │ +097de6: 5403 0f0a |0237: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097dea: 7110 f61b 0300 |0239: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf6 │ │ +097df0: 0c03 |023c: move-result-object v3 │ │ +097df2: 6e10 5c29 0300 |023d: invoke-virtual {v3}, Ljava/util/LinkedList;.getFirst:()Ljava/lang/Object; // method@295c │ │ +097df8: 0c15 |0240: move-result-object v21 │ │ +097dfa: 1f15 0004 |0241: check-cast v21, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ +097dfe: 2224 b102 |0243: new-instance v36, Landroid/text/format/Time; // type@02b1 │ │ +097e02: 0800 2800 |0245: move-object/from16 v0, v40 │ │ +097e06: 5403 0f0a |0247: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097e0a: 7110 d91b 0300 |0249: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/lang/String; // method@1bd9 │ │ +097e10: 0c03 |024c: move-result-object v3 │ │ +097e12: 0800 2400 |024d: move-object/from16 v0, v36 │ │ +097e16: 7020 4d12 3000 |024f: invoke-direct {v0, v3}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +097e1c: 7100 ce28 0000 |0252: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +097e22: 0b1c |0255: move-result-wide v28 │ │ +097e24: 0800 2400 |0256: move-object/from16 v0, v36 │ │ +097e28: 0501 1c00 |0258: move-wide/from16 v1, v28 │ │ +097e2c: 6e30 5b12 1002 |025a: invoke-virtual {v0, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +097e32: 0800 2400 |025d: move-object/from16 v0, v36 │ │ +097e36: 5308 cc04 |025f: iget-wide v8, v0, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +097e3a: 0500 1c00 |0261: move-wide/from16 v0, v28 │ │ +097e3e: 7140 5512 1098 |0263: invoke-static {v0, v1, v8, v9}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +097e44: 0a0c |0266: move-result v12 │ │ +097e46: 3815 e501 |0267: if-eqz v21, 044c // +01e5 │ │ +097e4a: 0800 1500 |0269: move-object/from16 v0, v21 │ │ +097e4e: 5203 0d0a |026b: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ +097e52: 343c df01 |026d: if-lt v12, v3, 044c // +01df │ │ +097e56: 0800 2800 |026f: move-object/from16 v0, v40 │ │ +097e5a: 5403 0f0a |0271: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097e5e: 7110 f61b 0300 |0273: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf6 │ │ +097e64: 0c03 |0276: move-result-object v3 │ │ +097e66: 6e10 5d29 0300 |0277: invoke-virtual {v3}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@295d │ │ +097e6c: 0c03 |027a: move-result-object v3 │ │ +097e6e: 1f03 0004 |027b: check-cast v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ +097e72: 5233 0a0a |027d: iget v3, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ +097e76: 363c cd01 |027f: if-gt v12, v3, 044c // +01cd │ │ +097e7a: 0800 2800 |0281: move-object/from16 v0, v40 │ │ +097e7e: 5403 0f0a |0283: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097e82: 7110 f61b 0300 |0285: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf6 │ │ +097e88: 0c03 |0288: move-result-object v3 │ │ +097e8a: 6e10 5f29 0300 |0289: invoke-virtual {v3}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@295f │ │ +097e90: 0c18 |028c: move-result-object v24 │ │ +097e92: 1311 0000 |028d: const/16 v17, #int 0 // #0 │ │ +097e96: 7801 3c29 1800 |028f: invoke-interface/range {v24}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +097e9c: 0a03 |0292: move-result v3 │ │ +097e9e: 3803 b901 |0293: if-eqz v3, 044c // +01b9 │ │ +097ea2: 3911 b701 |0295: if-nez v17, 044c // +01b7 │ │ +097ea6: 7801 3d29 1800 |0297: invoke-interface/range {v24}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +097eac: 0c15 |029a: move-result-object v21 │ │ +097eae: 1f15 0004 |029b: check-cast v21, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ +097eb2: 1314 0000 |029d: const/16 v20, #int 0 // #0 │ │ +097eb6: 0800 1500 |029f: move-object/from16 v0, v21 │ │ +097eba: 5203 0c0a |02a1: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ +097ebe: 0200 1400 |02a3: move/from16 v0, v20 │ │ +097ec2: 3530 eaff |02a5: if-ge v0, v3, 028f // -0016 │ │ +097ec6: 0800 1500 |02a7: move-object/from16 v0, v21 │ │ +097eca: 5403 090a |02a9: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +097ece: 0200 1400 |02ab: move/from16 v0, v20 │ │ +097ed2: 6e20 5b1b 0300 |02ad: invoke-virtual {v3, v0}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.findJulianDayFromPosition:(I)I // method@1b5b │ │ +097ed8: 0a03 |02b0: move-result v3 │ │ +097eda: 34c3 9701 |02b1: if-lt v3, v12, 0448 // +0197 │ │ +097ede: 0800 1500 |02b3: move-object/from16 v0, v21 │ │ +097ee2: 5403 090a |02b5: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +097ee6: 0200 1400 |02b7: move/from16 v0, v20 │ │ +097eea: 6e20 6b1b 0300 |02b9: invoke-virtual {v3, v0}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.setAsFirstDayAfterYesterday:(I)V // method@1b6b │ │ +097ef0: 1311 0100 |02bc: const/16 v17, #int 1 // #1 │ │ +097ef4: 28d1 |02be: goto 028f // -002f │ │ +097ef6: 54e0 110a |02bf: iget-object v0, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.goToTime:Landroid/text/format/Time; // field@0a11 │ │ +097efa: 0812 0000 |02c1: move-object/from16 v18, v0 │ │ +097efe: 0800 2800 |02c3: move-object/from16 v0, v40 │ │ +097f02: 5403 0f0a |02c5: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097f06: 6e10 1d1c 0300 |02c7: invoke-virtual {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.notifyDataSetChanged:()V // method@1c1d │ │ +097f0c: 0800 2800 |02ca: move-object/from16 v0, v40 │ │ +097f10: 5403 0f0a |02cc: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097f14: 53e4 120a |02ce: iget-wide v4, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.id:J // field@0a12 │ │ +097f18: 0800 1200 |02d0: move-object/from16 v0, v18 │ │ +097f1c: 7140 f71b 0354 |02d2: invoke-static {v3, v0, v4, v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$500:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Landroid/text/format/Time;J)I // method@1bf7 │ │ +097f22: 0a1b |02d5: move-result v27 │ │ +097f24: 3a1b b3fd |02d6: if-ltz v27, 0089 // -024d │ │ +097f28: 0800 2800 |02d8: move-object/from16 v0, v40 │ │ +097f2c: 5403 0f0a |02da: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097f30: 5233 460a |02dc: iget v3, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mListViewScrollState:I // field@0a46 │ │ +097f34: 1224 |02de: const/4 v4, #int 2 // #2 │ │ +097f36: 3343 0f00 |02df: if-ne v3, v4, 02ee // +000f │ │ +097f3a: 0800 2800 |02e1: move-object/from16 v0, v40 │ │ +097f3e: 5403 0f0a |02e3: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097f42: 7110 e81b 0300 |02e5: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$200:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaListView; // method@1be8 │ │ +097f48: 0c03 |02e8: move-result-object v3 │ │ +097f4a: 1204 |02e9: const/4 v4, #int 0 // #0 │ │ +097f4c: 1205 |02ea: const/4 v5, #int 0 // #0 │ │ +097f4e: 6e30 c31b 4305 |02eb: invoke-virtual {v3, v4, v5}, Lcom/android/calendar/agenda/AgendaListView;.smoothScrollBy:(II)V // method@1bc3 │ │ +097f54: 0800 2800 |02ee: move-object/from16 v0, v40 │ │ +097f58: 5403 0f0a |02f0: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097f5c: 7110 e81b 0300 |02f2: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$200:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaListView; // method@1be8 │ │ +097f62: 0c03 |02f5: move-result-object v3 │ │ +097f64: d804 1b01 |02f6: add-int/lit8 v4, v27, #int 1 // #01 │ │ +097f68: 0800 2800 |02f8: move-object/from16 v0, v40 │ │ +097f6c: 5405 0f0a |02fa: iget-object v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097f70: 7110 f81b 0500 |02fc: invoke-static {v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$600:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I // method@1bf8 │ │ +097f76: 0a05 |02ff: move-result v5 │ │ +097f78: 6e30 bf1b 4305 |0300: invoke-virtual {v3, v4, v5}, Lcom/android/calendar/agenda/AgendaListView;.setSelectionFromTop:(II)V // method@1bbf │ │ +097f7e: 2207 b102 |0303: new-instance v7, Landroid/text/format/Time; // type@02b1 │ │ +097f82: 0800 2800 |0305: move-object/from16 v0, v40 │ │ +097f86: 5403 0f0a |0307: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097f8a: 7110 d91b 0300 |0309: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/lang/String; // method@1bd9 │ │ +097f90: 0c03 |030c: move-result-object v3 │ │ +097f92: 7020 4d12 3700 |030d: invoke-direct {v7, v3}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +097f98: 0800 1200 |0310: move-object/from16 v0, v18 │ │ +097f9c: 6e20 5c12 0700 |0312: invoke-virtual {v7, v0}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +097fa2: 0800 2800 |0315: move-object/from16 v0, v40 │ │ +097fa6: 5403 0f0a |0317: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097faa: 7110 db1b 0300 |0319: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$100:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/content/Context; // method@1bdb │ │ +097fb0: 0c03 |031c: move-result-object v3 │ │ +097fb2: 7110 2a17 0300 |031d: invoke-static {v3}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ +097fb8: 0c03 |0320: move-result-object v3 │ │ +097fba: 1605 0004 |0321: const-wide/16 v5, #int 1024 // #400 │ │ +097fbe: 1609 ffff |0323: const-wide/16 v9, #int -1 // #ffff │ │ +097fc2: 120b |0325: const/4 v11, #int 0 // #0 │ │ +097fc4: 0804 2800 |0326: move-object/from16 v4, v40 │ │ +097fc8: 0778 |0328: move-object v8, v7 │ │ +097fca: 7409 3a17 0300 |0329: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +097fd0: 2900 5dfd |032c: goto/16 0089 // -02a3 │ │ +097fd4: 1203 |032e: const/4 v3, #int 0 // #0 │ │ +097fd6: 2900 2dfe |032f: goto/16 015c // -01d3 │ │ +097fda: 12f3 |0331: const/4 v3, #int -1 // #ff │ │ +097fdc: 0200 1b00 |0332: move/from16 v0, v27 │ │ +097fe0: 3230 2cfe |0334: if-eq v0, v3, 0160 // -01d4 │ │ +097fe4: 0800 2800 |0336: move-object/from16 v0, v40 │ │ +097fe8: 5403 0f0a |0338: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +097fec: 0200 1b00 |033a: move/from16 v0, v27 │ │ +097ff0: 7120 de1b 0300 |033c: invoke-static {v3, v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1100:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)Landroid/database/Cursor; // method@1bde │ │ +097ff6: 0c22 |033f: move-result-object v34 │ │ +097ff8: 0800 2800 |0340: move-object/from16 v0, v40 │ │ +097ffc: 5403 0f0a |0342: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +098000: 0200 1b00 |0344: move/from16 v0, v27 │ │ +098004: 7120 df1b 0300 |0346: invoke-static {v3, v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$1200:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I // method@1bdf │ │ +09800a: 0a23 |0349: move-result v35 │ │ +09800c: 2900 16fe |034a: goto/16 0160 // -01ea │ │ +098010: 7801 1302 2b00 |034c: invoke-interface/range {v43}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +098016: 2900 35fe |034f: goto/16 0184 // -01cb │ │ +09801a: 52e3 140a |0351: iget v3, v14, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ +09801e: 3903 aafe |0353: if-nez v3, 01fd // -0156 │ │ +098022: 0800 2800 |0355: move-object/from16 v0, v40 │ │ +098026: 5403 0f0a |0357: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +09802a: 7110 ed1b 0300 |0359: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2308:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I // method@1bed │ │ +098030: 2900 a1fe |035c: goto/16 01fd // -015f │ │ +098034: 0d03 |035e: move-exception v3 │ │ +098036: 1e04 |035f: monitor-exit v4 │ │ +098038: 2703 |0360: throw v3 │ │ +09803a: 0800 2800 |0361: move-object/from16 v0, v40 │ │ +09803e: 5403 0f0a |0363: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +098042: 7110 e91b 0300 |0365: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/concurrent/ConcurrentLinkedQueue; // method@1be9 │ │ +098048: 0c03 |0368: move-result-object v3 │ │ +09804a: 6e10 b129 0300 |0369: invoke-virtual {v3}, Ljava/util/concurrent/ConcurrentLinkedQueue;.peek:()Ljava/lang/Object; // method@29b1 │ │ +098050: 0c1f |036c: move-result-object v31 │ │ +098052: 1f1f 0304 |036d: check-cast v31, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; // type@0403 │ │ +098056: 0800 2800 |036f: move-object/from16 v0, v40 │ │ +09805a: 5403 0f0a |0371: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +09805e: 7110 f61b 0300 |0373: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf6 │ │ +098064: 0c03 |0376: move-result-object v3 │ │ +098066: 6e10 5e29 0300 |0377: invoke-virtual {v3}, Ljava/util/LinkedList;.isEmpty:()Z // method@295e │ │ +09806c: 0a03 |037a: move-result v3 │ │ +09806e: 3903 7d00 |037b: if-nez v3, 03f8 // +007d │ │ +098072: 0800 2800 |037d: move-object/from16 v0, v40 │ │ +098076: 5403 0f0a |037f: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +09807a: 7110 f61b 0300 |0381: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf6 │ │ +098080: 0c03 |0384: move-result-object v3 │ │ +098082: 6e10 5c29 0300 |0385: invoke-virtual {v3}, Ljava/util/LinkedList;.getFirst:()Ljava/lang/Object; // method@295c │ │ +098088: 0c0f |0388: move-result-object v15 │ │ +09808a: 1f0f 0004 |0389: check-cast v15, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ +09808e: 0800 2800 |038b: move-object/from16 v0, v40 │ │ +098092: 5403 0f0a |038d: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +098096: 7110 f61b 0300 |038f: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; // method@1bf6 │ │ +09809c: 0c03 |0392: move-result-object v3 │ │ +09809e: 6e10 5d29 0300 |0393: invoke-virtual {v3}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@295d │ │ +0980a4: 0c19 |0396: move-result-object v25 │ │ +0980a6: 1f19 0004 |0397: check-cast v25, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ +0980aa: 52f3 0d0a |0399: iget v3, v15, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ +0980ae: d803 03ff |039b: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0980b2: 0800 1f00 |039d: move-object/from16 v0, v31 │ │ +0980b6: 5205 100a |039f: iget v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +0980ba: 3653 1000 |03a1: if-gt v3, v5, 03b1 // +0010 │ │ +0980be: 0800 1f00 |03a3: move-object/from16 v0, v31 │ │ +0980c2: 5203 160a |03a5: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +0980c6: 52f5 0d0a |03a7: iget v5, v15, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ +0980ca: 3553 0800 |03a9: if-ge v3, v5, 03b1 // +0008 │ │ +0980ce: 0800 1f00 |03ab: move-object/from16 v0, v31 │ │ +0980d2: 5203 160a |03ad: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +0980d6: 59f3 0d0a |03af: iput v3, v15, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ +0980da: 0800 1f00 |03b1: move-object/from16 v0, v31 │ │ +0980de: 5203 160a |03b3: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +0980e2: 0800 1900 |03b5: move-object/from16 v0, v25 │ │ +0980e6: 5205 0a0a |03b7: iget v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ +0980ea: d805 0501 |03b9: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0980ee: 3653 1400 |03bb: if-gt v3, v5, 03cf // +0014 │ │ +0980f2: 0800 1900 |03bd: move-object/from16 v0, v25 │ │ +0980f6: 5203 0a0a |03bf: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ +0980fa: 0800 1f00 |03c1: move-object/from16 v0, v31 │ │ +0980fe: 5205 100a |03c3: iget v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +098102: 3553 0a00 |03c5: if-ge v3, v5, 03cf // +000a │ │ +098106: 0800 1f00 |03c7: move-object/from16 v0, v31 │ │ +09810a: 5203 100a |03c9: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +09810e: 0800 1900 |03cb: move-object/from16 v0, v25 │ │ +098112: 5903 0a0a |03cd: iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ +098116: 52f0 0d0a |03cf: iget v0, v15, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ +09811a: 0226 0000 |03d1: move/from16 v38, v0 │ │ +09811e: 0800 1900 |03d3: move-object/from16 v0, v25 │ │ +098122: 5200 0a0a |03d5: iget v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ +098126: 0225 0000 |03d7: move/from16 v37, v0 │ │ +09812a: 0800 1f00 |03d9: move-object/from16 v0, v31 │ │ +09812e: 5203 140a |03db: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ +098132: 2b03 b500 0000 |03dd: packed-switch v3, 00000492 // +000000b5 │ │ +098138: 0800 2800 |03e0: move-object/from16 v0, v40 │ │ +09813c: 5403 0f0a |03e2: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +098140: 7110 eb1b 0300 |03e4: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2104:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I // method@1beb │ │ +098146: 0a03 |03e7: move-result v3 │ │ +098148: 1215 |03e8: const/4 v5, #int 1 // #1 │ │ +09814a: 3753 38fe |03e9: if-le v3, v5, 0221 // -01c8 │ │ +09814e: 0800 2800 |03eb: move-object/from16 v0, v40 │ │ +098152: 5403 0f0a |03ed: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +098156: 7110 e91b 0300 |03ef: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/concurrent/ConcurrentLinkedQueue; // method@1be9 │ │ +09815c: 0c03 |03f2: move-result-object v3 │ │ +09815e: 6e10 b229 0300 |03f3: invoke-virtual {v3}, Ljava/util/concurrent/ConcurrentLinkedQueue;.poll:()Ljava/lang/Object; // method@29b2 │ │ +098164: 2900 2bfe |03f6: goto/16 0221 // -01d5 │ │ +098168: 0800 1f00 |03f8: move-object/from16 v0, v31 │ │ +09816c: 5200 160a |03fa: iget v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +098170: 0226 0000 |03fc: move/from16 v38, v0 │ │ +098174: 0800 1f00 |03fe: move-object/from16 v0, v31 │ │ +098178: 5200 100a |0400: iget v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +09817c: 0225 0000 |0402: move/from16 v37, v0 │ │ +098180: 28d5 |0404: goto 03d9 // -002b │ │ +098182: 0800 1f00 |0405: move-object/from16 v0, v31 │ │ +098186: 5200 160a |0407: iget v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +09818a: 0226 0000 |0409: move/from16 v38, v0 │ │ +09818e: 0800 1f00 |040b: move-object/from16 v0, v31 │ │ +098192: 5203 160a |040d: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +098196: d803 03c4 |040f: add-int/lit8 v3, v3, #int -60 // #c4 │ │ +09819a: 0800 1f00 |0411: move-object/from16 v0, v31 │ │ +09819e: 5903 160a |0413: iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +0981a2: 28cb |0415: goto 03e0 // -0035 │ │ +0981a4: 0800 1f00 |0416: move-object/from16 v0, v31 │ │ +0981a8: 5200 100a |0418: iget v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +0981ac: 0225 0000 |041a: move/from16 v37, v0 │ │ +0981b0: 0800 1f00 |041c: move-object/from16 v0, v31 │ │ +0981b4: 5203 100a |041e: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +0981b8: d803 033c |0420: add-int/lit8 v3, v3, #int 60 // #3c │ │ +0981bc: 0800 1f00 |0422: move-object/from16 v0, v31 │ │ +0981c0: 5903 100a |0424: iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +0981c4: 28ba |0426: goto 03e0 // -0046 │ │ +0981c6: 0800 1f00 |0427: move-object/from16 v0, v31 │ │ +0981ca: 5200 160a |0429: iget v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +0981ce: 0226 0000 |042b: move/from16 v38, v0 │ │ +0981d2: 0800 1f00 |042d: move-object/from16 v0, v31 │ │ +0981d6: 5200 100a |042f: iget v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +0981da: 0225 0000 |0431: move/from16 v37, v0 │ │ +0981de: 0800 1f00 |0433: move-object/from16 v0, v31 │ │ +0981e2: 5203 160a |0435: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +0981e6: d803 03e2 |0437: add-int/lit8 v3, v3, #int -30 // #e2 │ │ +0981ea: 0800 1f00 |0439: move-object/from16 v0, v31 │ │ +0981ee: 5903 160a |043b: iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +0981f2: 0800 1f00 |043d: move-object/from16 v0, v31 │ │ +0981f6: 5203 100a |043f: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +0981fa: d803 031e |0441: add-int/lit8 v3, v3, #int 30 // #1e │ │ +0981fe: 0800 1f00 |0443: move-object/from16 v0, v31 │ │ +098202: 5903 100a |0445: iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +098206: 2899 |0447: goto 03e0 // -0067 │ │ +098208: d814 1401 |0448: add-int/lit8 v20, v20, #int 1 // #01 │ │ +09820c: 2900 55fe |044a: goto/16 029f // -01ab │ │ +098210: 1e05 |044c: monitor-exit v5 │ │ +098212: 0800 2800 |044d: move-object/from16 v0, v40 │ │ +098216: 5403 0f0a |044f: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +09821a: 7110 e91b 0300 |0451: invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/concurrent/ConcurrentLinkedQueue; // method@1be9 │ │ +098220: 0c03 |0454: move-result-object v3 │ │ +098222: 6e10 b029 0300 |0455: invoke-virtual {v3}, Ljava/util/concurrent/ConcurrentLinkedQueue;.iterator:()Ljava/util/Iterator; // method@29b0 │ │ +098228: 0c16 |0458: move-result-object v22 │ │ +09822a: 7801 3c29 1600 |0459: invoke-interface/range {v22}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +098230: 0a03 |045c: move-result v3 │ │ +098232: 3803 2a00 |045d: if-eqz v3, 0487 // +002a │ │ +098236: 7801 3d29 1600 |045f: invoke-interface/range {v22}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +09823c: 0c1e |0462: move-result-object v30 │ │ +09823e: 1f1e 0304 |0463: check-cast v30, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; // type@0403 │ │ +098242: 0800 1e00 |0465: move-object/from16 v0, v30 │ │ +098246: 5203 140a |0467: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ +09824a: 1225 |0469: const/4 v5, #int 2 // #2 │ │ +09824c: 3253 1400 |046a: if-eq v3, v5, 047e // +0014 │ │ +098250: 0800 2800 |046c: move-object/from16 v0, v40 │ │ +098254: 5403 0f0a |046e: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +098258: 0800 1e00 |0470: move-object/from16 v0, v30 │ │ +09825c: 5205 160a |0472: iget v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +098260: 0800 1e00 |0474: move-object/from16 v0, v30 │ │ +098264: 5206 100a |0476: iget v6, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +098268: 7130 ef1b 5306 |0478: invoke-static {v3, v5, v6}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2500:(Lcom/android/calendar/agenda/AgendaWindowAdapter;II)Z // method@1bef │ │ +09826e: 0a03 |047b: move-result v3 │ │ +098270: 3903 1100 |047c: if-nez v3, 048d // +0011 │ │ +098274: 0800 2800 |047e: move-object/from16 v0, v40 │ │ +098278: 5403 0f0a |0480: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; // field@0a0f │ │ +09827c: 0800 1e00 |0482: move-object/from16 v0, v30 │ │ +098280: 7120 f01b 0300 |0484: invoke-static {v3, v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.access$2600:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)V // method@1bf0 │ │ +098286: 1e04 |0487: monitor-exit v4 │ │ +098288: 2900 a9fb |0488: goto/16 0031 // -0457 │ │ +09828c: 0d03 |048a: move-exception v3 │ │ +09828e: 1e05 |048b: monitor-exit v5 │ │ +098290: 2703 |048c: throw v3 │ │ +098292: 7801 3e29 1600 |048d: invoke-interface/range {v22}, Ljava/util/Iterator;.remove:()V // method@293e │ │ +098298: 28c9 |0490: goto 0459 // -0037 │ │ +09829a: 0000 |0491: nop // spacer │ │ +09829c: 0001 0300 0000 0000 2800 0000 3900 ... |0492: packed-switch-data (10 units) │ │ catches : 8 │ │ 0x01db - 0x0235 │ │ -> 0x035e │ │ 0x0235 - 0x02bc │ │ -> 0x048a │ │ 0x0351 - 0x0360 │ │ -> 0x035e │ │ @@ -195467,25 +195648,29 @@ │ │ 0x00a1 line=1032 │ │ 0x00ad line=1033 │ │ 0x00be line=1039 │ │ 0x00db line=1040 │ │ 0x00dd line=1041 │ │ 0x00e3 line=1042 │ │ 0x00e9 line=1043 │ │ + 0x00f2 line=1044 │ │ 0x00fc line=1045 │ │ 0x00fe line=1050 │ │ 0x0100 line=1051 │ │ 0x0109 line=1056 │ │ 0x0118 line=1057 │ │ 0x011a line=1058 │ │ 0x011c line=1061 │ │ 0x012a line=1062 │ │ 0x0130 line=1063 │ │ + 0x0135 line=1064 │ │ + 0x013b line=1063 │ │ 0x013e line=1069 │ │ 0x014a line=1070 │ │ + 0x0153 line=1071 │ │ 0x015e line=1072 │ │ 0x0160 line=1078 │ │ 0x0162 line=1079 │ │ 0x016f line=1081 │ │ 0x0179 line=1085 │ │ 0x0184 line=1093 │ │ 0x018e line=1094 │ │ @@ -195507,14 +195692,15 @@ │ │ 0x022c line=1180 │ │ 0x0235 line=1181 │ │ 0x0243 line=1182 │ │ 0x0252 line=1183 │ │ 0x0256 line=1184 │ │ 0x025d line=1185 │ │ 0x0267 line=1186 │ │ + 0x0273 line=1187 │ │ 0x0281 line=1188 │ │ 0x028d line=1189 │ │ 0x028f line=1190 │ │ 0x0297 line=1191 │ │ 0x029d line=1192 │ │ 0x02a7 line=1193 │ │ 0x02b3 line=1194 │ │ @@ -195523,18 +195709,20 @@ │ │ 0x02bf line=1004 │ │ 0x02c3 line=1005 │ │ 0x02ca line=1006 │ │ 0x02d6 line=1007 │ │ 0x02d8 line=1008 │ │ 0x02e1 line=1009 │ │ 0x02ee line=1011 │ │ + 0x02fc line=1012 │ │ + 0x0300 line=1011 │ │ 0x0303 line=1013 │ │ 0x0310 line=1014 │ │ 0x0315 line=1018 │ │ - 0x032e line=1070 │ │ + 0x032e line=1071 │ │ 0x0331 line=1074 │ │ 0x0336 line=1075 │ │ 0x0340 line=1076 │ │ 0x034c line=1089 │ │ 0x0351 line=1120 │ │ 0x0355 line=1121 │ │ 0x035e line=1219 │ │ @@ -195563,14 +195751,15 @@ │ │ 0x043d line=1164 │ │ 0x0448 line=1192 │ │ 0x044c line=1201 │ │ 0x044d line=1204 │ │ 0x0459 line=1205 │ │ 0x045f line=1206 │ │ 0x0465 line=1207 │ │ + 0x0478 line=1208 │ │ 0x047e line=1211 │ │ 0x0487 line=1219 │ │ 0x048a line=1201 │ │ 0x048d line=1215 │ │ 0x0491 line=1151 │ │ locals : │ │ 0x00dd - 0x0109 reg=16 found Z │ │ @@ -195684,20 +195873,20 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0984cc: |[0984cc] com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.:(I)V │ │ -0984dc: 7010 8528 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2885 │ │ -0984e2: 5923 140a |0003: iput v3, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ -0984e6: 1600 ffff |0005: const-wide/16 v0, #int -1 // #ffff │ │ -0984ea: 5a20 120a |0007: iput-wide v0, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.id:J // field@0a12 │ │ -0984ee: 0e00 |0009: return-void │ │ +0982f8: |[0982f8] com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.:(I)V │ │ +098308: 7010 8428 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2884 │ │ +09830e: 5923 140a |0003: iput v3, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ +098312: 1600 ffff |0005: const-wide/16 v0, #int -1 // #ffff │ │ +098316: 5a20 120a |0007: iput-wide v0, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.id:J // field@0a12 │ │ +09831a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0003 line=246 │ │ 0x0005 line=247 │ │ 0x0009 line=248 │ │ locals : │ │ @@ -195710,79 +195899,80 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -0984f0: |[0984f0] com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.equals:(Ljava/lang/Object;)Z │ │ -098500: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -098502: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -098504: 3387 0300 |0002: if-ne v7, v8, 0005 // +0003 │ │ -098508: 0f01 |0004: return v1 │ │ -09850a: 3908 0400 |0005: if-nez v8, 0009 // +0004 │ │ -09850e: 0121 |0007: move v1, v2 │ │ -098510: 28fc |0008: goto 0004 // -0004 │ │ -098512: 6e10 8828 0700 |0009: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -098518: 0c03 |000c: move-result-object v3 │ │ -09851a: 6e10 8828 0800 |000d: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -098520: 0c04 |0010: move-result-object v4 │ │ -098522: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -098526: 0121 |0013: move v1, v2 │ │ -098528: 28f0 |0014: goto 0004 // -0010 │ │ -09852a: 0780 |0015: move-object v0, v8 │ │ -09852c: 1f00 0304 |0016: check-cast v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; // type@0403 │ │ -098530: 5273 100a |0018: iget v3, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -098534: 5204 100a |001a: iget v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -098538: 3343 2800 |001c: if-ne v3, v4, 0044 // +0028 │ │ -09853c: 5373 130a |001e: iget-wide v3, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryStartMillis:J // field@0a13 │ │ -098540: 5305 130a |0020: iget-wide v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryStartMillis:J // field@0a13 │ │ -098544: 3103 0305 |0022: cmp-long v3, v3, v5 │ │ -098548: 3903 2000 |0024: if-nez v3, 0044 // +0020 │ │ -09854c: 5273 140a |0026: iget v3, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ -098550: 5204 140a |0028: iget v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ -098554: 3343 1a00 |002a: if-ne v3, v4, 0044 // +001a │ │ -098558: 5273 160a |002c: iget v3, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -09855c: 5204 160a |002e: iget v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -098560: 3343 1400 |0030: if-ne v3, v4, 0044 // +0014 │ │ -098564: 5473 150a |0032: iget-object v3, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.searchQuery:Ljava/lang/String; // field@0a15 │ │ -098568: 5404 150a |0034: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.searchQuery:Ljava/lang/String; // field@0a15 │ │ -09856c: 7120 f81a 4300 |0036: invoke-static {v3, v4}, Lcom/android/calendar/Utils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@1af8 │ │ -098572: 0a03 |0039: move-result v3 │ │ -098574: 3903 0a00 |003a: if-nez v3, 0044 // +000a │ │ -098578: 5373 120a |003c: iget-wide v3, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.id:J // field@0a12 │ │ -09857c: 5305 120a |003e: iget-wide v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.id:J // field@0a12 │ │ -098580: 3103 0305 |0040: cmp-long v3, v3, v5 │ │ -098584: 3803 0400 |0042: if-eqz v3, 0046 // +0004 │ │ -098588: 0121 |0044: move v1, v2 │ │ -09858a: 28bf |0045: goto 0004 // -0041 │ │ -09858c: 5473 110a |0046: iget-object v3, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.goToTime:Landroid/text/format/Time; // field@0a11 │ │ -098590: 3803 1400 |0048: if-eqz v3, 005c // +0014 │ │ -098594: 5473 110a |004a: iget-object v3, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.goToTime:Landroid/text/format/Time; // field@0a11 │ │ -098598: 6e20 6012 2300 |004c: invoke-virtual {v3, v2}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -09859e: 0b03 |004f: move-result-wide v3 │ │ -0985a0: 5405 110a |0050: iget-object v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.goToTime:Landroid/text/format/Time; // field@0a11 │ │ -0985a4: 6e20 6012 2500 |0052: invoke-virtual {v5, v2}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0985aa: 0b05 |0055: move-result-wide v5 │ │ -0985ac: 3103 0305 |0056: cmp-long v3, v3, v5 │ │ -0985b0: 3803 acff |0058: if-eqz v3, 0004 // -0054 │ │ -0985b4: 0121 |005a: move v1, v2 │ │ -0985b6: 28a9 |005b: goto 0004 // -0057 │ │ -0985b8: 5403 110a |005c: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.goToTime:Landroid/text/format/Time; // field@0a11 │ │ -0985bc: 3803 a6ff |005e: if-eqz v3, 0004 // -005a │ │ -0985c0: 0121 |0060: move v1, v2 │ │ -0985c2: 28a3 |0061: goto 0004 // -005d │ │ +09831c: |[09831c] com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.equals:(Ljava/lang/Object;)Z │ │ +09832c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +09832e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +098330: 3387 0300 |0002: if-ne v7, v8, 0005 // +0003 │ │ +098334: 0f01 |0004: return v1 │ │ +098336: 3908 0400 |0005: if-nez v8, 0009 // +0004 │ │ +09833a: 0121 |0007: move v1, v2 │ │ +09833c: 28fc |0008: goto 0004 // -0004 │ │ +09833e: 6e10 8728 0700 |0009: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +098344: 0c03 |000c: move-result-object v3 │ │ +098346: 6e10 8728 0800 |000d: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +09834c: 0c04 |0010: move-result-object v4 │ │ +09834e: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +098352: 0121 |0013: move v1, v2 │ │ +098354: 28f0 |0014: goto 0004 // -0010 │ │ +098356: 0780 |0015: move-object v0, v8 │ │ +098358: 1f00 0304 |0016: check-cast v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; // type@0403 │ │ +09835c: 5273 100a |0018: iget v3, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +098360: 5204 100a |001a: iget v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +098364: 3343 2800 |001c: if-ne v3, v4, 0044 // +0028 │ │ +098368: 5373 130a |001e: iget-wide v3, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryStartMillis:J // field@0a13 │ │ +09836c: 5305 130a |0020: iget-wide v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryStartMillis:J // field@0a13 │ │ +098370: 3103 0305 |0022: cmp-long v3, v3, v5 │ │ +098374: 3903 2000 |0024: if-nez v3, 0044 // +0020 │ │ +098378: 5273 140a |0026: iget v3, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ +09837c: 5204 140a |0028: iget v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ +098380: 3343 1a00 |002a: if-ne v3, v4, 0044 // +001a │ │ +098384: 5273 160a |002c: iget v3, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +098388: 5204 160a |002e: iget v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +09838c: 3343 1400 |0030: if-ne v3, v4, 0044 // +0014 │ │ +098390: 5473 150a |0032: iget-object v3, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.searchQuery:Ljava/lang/String; // field@0a15 │ │ +098394: 5404 150a |0034: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.searchQuery:Ljava/lang/String; // field@0a15 │ │ +098398: 7120 f81a 4300 |0036: invoke-static {v3, v4}, Lcom/android/calendar/Utils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@1af8 │ │ +09839e: 0a03 |0039: move-result v3 │ │ +0983a0: 3903 0a00 |003a: if-nez v3, 0044 // +000a │ │ +0983a4: 5373 120a |003c: iget-wide v3, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.id:J // field@0a12 │ │ +0983a8: 5305 120a |003e: iget-wide v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.id:J // field@0a12 │ │ +0983ac: 3103 0305 |0040: cmp-long v3, v3, v5 │ │ +0983b0: 3803 0400 |0042: if-eqz v3, 0046 // +0004 │ │ +0983b4: 0121 |0044: move v1, v2 │ │ +0983b6: 28bf |0045: goto 0004 // -0041 │ │ +0983b8: 5473 110a |0046: iget-object v3, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.goToTime:Landroid/text/format/Time; // field@0a11 │ │ +0983bc: 3803 1400 |0048: if-eqz v3, 005c // +0014 │ │ +0983c0: 5473 110a |004a: iget-object v3, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.goToTime:Landroid/text/format/Time; // field@0a11 │ │ +0983c4: 6e20 6012 2300 |004c: invoke-virtual {v3, v2}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0983ca: 0b03 |004f: move-result-wide v3 │ │ +0983cc: 5405 110a |0050: iget-object v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.goToTime:Landroid/text/format/Time; // field@0a11 │ │ +0983d0: 6e20 6012 2500 |0052: invoke-virtual {v5, v2}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0983d6: 0b05 |0055: move-result-wide v5 │ │ +0983d8: 3103 0305 |0056: cmp-long v3, v3, v5 │ │ +0983dc: 3803 acff |0058: if-eqz v3, 0004 // -0054 │ │ +0983e0: 0121 |005a: move v1, v2 │ │ +0983e2: 28a9 |005b: goto 0004 // -0057 │ │ +0983e4: 5403 110a |005c: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.goToTime:Landroid/text/format/Time; // field@0a11 │ │ +0983e8: 3803 a6ff |005e: if-eqz v3, 0004 // -005a │ │ +0983ec: 0121 |0060: move v1, v2 │ │ +0983ee: 28a3 |0061: goto 0004 // -005d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=271 │ │ 0x0004 line=290 │ │ 0x0005 line=272 │ │ 0x0009 line=273 │ │ 0x0016 line=274 │ │ 0x0018 line=275 │ │ + 0x0036 line=277 │ │ 0x0045 line=278 │ │ 0x0046 line=281 │ │ 0x004a line=282 │ │ 0x005b line=283 │ │ 0x005c line=286 │ │ 0x0061 line=287 │ │ locals : │ │ @@ -195795,56 +195985,56 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -0985c4: |[0985c4] com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.hashCode:()I │ │ -0985d4: 1309 2000 |0000: const/16 v9, #int 32 // #20 │ │ -0985d8: 1302 1f00 |0002: const/16 v2, #int 31 // #1f │ │ -0985dc: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -0985de: 52a4 100a |0005: iget v4, v10, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -0985e2: d803 041f |0007: add-int/lit8 v3, v4, #int 31 // #1f │ │ -0985e6: da04 031f |0009: mul-int/lit8 v4, v3, #int 31 // #1f │ │ -0985ea: 53a5 130a |000b: iget-wide v5, v10, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryStartMillis:J // field@0a13 │ │ -0985ee: 53a7 130a |000d: iget-wide v7, v10, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryStartMillis:J // field@0a13 │ │ -0985f2: c597 |000f: ushr-long/2addr v7, v9 │ │ -0985f4: c275 |0010: xor-long/2addr v5, v7 │ │ -0985f6: 8455 |0011: long-to-int v5, v5 │ │ -0985f8: 9003 0405 |0012: add-int v3, v4, v5 │ │ -0985fc: da04 031f |0014: mul-int/lit8 v4, v3, #int 31 // #1f │ │ -098600: 52a5 140a |0016: iget v5, v10, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ -098604: 9003 0405 |0018: add-int v3, v4, v5 │ │ -098608: da04 031f |001a: mul-int/lit8 v4, v3, #int 31 // #1f │ │ -09860c: 52a5 160a |001c: iget v5, v10, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -098610: 9003 0405 |001e: add-int v3, v4, v5 │ │ -098614: 54a4 150a |0020: iget-object v4, v10, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.searchQuery:Ljava/lang/String; // field@0a15 │ │ -098618: 3804 0c00 |0022: if-eqz v4, 002e // +000c │ │ -09861c: da04 031f |0024: mul-int/lit8 v4, v3, #int 31 // #1f │ │ -098620: 54a5 150a |0026: iget-object v5, v10, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.searchQuery:Ljava/lang/String; // field@0a15 │ │ -098624: 6e10 9e28 0500 |0028: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -09862a: 0a05 |002b: move-result v5 │ │ -09862c: 9003 0405 |002c: add-int v3, v4, v5 │ │ -098630: 54a4 110a |002e: iget-object v4, v10, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.goToTime:Landroid/text/format/Time; // field@0a11 │ │ -098634: 3804 1100 |0030: if-eqz v4, 0041 // +0011 │ │ -098638: 54a4 110a |0032: iget-object v4, v10, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.goToTime:Landroid/text/format/Time; // field@0a11 │ │ -09863c: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -09863e: 6e20 6012 5400 |0035: invoke-virtual {v4, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -098644: 0b00 |0038: move-result-wide v0 │ │ -098646: da04 031f |0039: mul-int/lit8 v4, v3, #int 31 // #1f │ │ -09864a: a505 0009 |003b: ushr-long v5, v0, v9 │ │ -09864e: c205 |003d: xor-long/2addr v5, v0 │ │ -098650: 8455 |003e: long-to-int v5, v5 │ │ -098652: 9003 0405 |003f: add-int v3, v4, v5 │ │ -098656: da04 031f |0041: mul-int/lit8 v4, v3, #int 31 // #1f │ │ -09865a: 53a5 120a |0043: iget-wide v5, v10, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.id:J // field@0a12 │ │ -09865e: 8455 |0045: long-to-int v5, v5 │ │ -098660: 9003 0405 |0046: add-int v3, v4, v5 │ │ -098664: 0f03 |0048: return v3 │ │ +0983f0: |[0983f0] com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.hashCode:()I │ │ +098400: 1309 2000 |0000: const/16 v9, #int 32 // #20 │ │ +098404: 1302 1f00 |0002: const/16 v2, #int 31 // #1f │ │ +098408: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +09840a: 52a4 100a |0005: iget v4, v10, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +09840e: d803 041f |0007: add-int/lit8 v3, v4, #int 31 // #1f │ │ +098412: da04 031f |0009: mul-int/lit8 v4, v3, #int 31 // #1f │ │ +098416: 53a5 130a |000b: iget-wide v5, v10, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryStartMillis:J // field@0a13 │ │ +09841a: 53a7 130a |000d: iget-wide v7, v10, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryStartMillis:J // field@0a13 │ │ +09841e: c597 |000f: ushr-long/2addr v7, v9 │ │ +098420: c275 |0010: xor-long/2addr v5, v7 │ │ +098422: 8455 |0011: long-to-int v5, v5 │ │ +098424: 9003 0405 |0012: add-int v3, v4, v5 │ │ +098428: da04 031f |0014: mul-int/lit8 v4, v3, #int 31 // #1f │ │ +09842c: 52a5 140a |0016: iget v5, v10, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ +098430: 9003 0405 |0018: add-int v3, v4, v5 │ │ +098434: da04 031f |001a: mul-int/lit8 v4, v3, #int 31 // #1f │ │ +098438: 52a5 160a |001c: iget v5, v10, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +09843c: 9003 0405 |001e: add-int v3, v4, v5 │ │ +098440: 54a4 150a |0020: iget-object v4, v10, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.searchQuery:Ljava/lang/String; // field@0a15 │ │ +098444: 3804 0c00 |0022: if-eqz v4, 002e // +000c │ │ +098448: da04 031f |0024: mul-int/lit8 v4, v3, #int 31 // #1f │ │ +09844c: 54a5 150a |0026: iget-object v5, v10, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.searchQuery:Ljava/lang/String; // field@0a15 │ │ +098450: 6e10 9d28 0500 |0028: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +098456: 0a05 |002b: move-result v5 │ │ +098458: 9003 0405 |002c: add-int v3, v4, v5 │ │ +09845c: 54a4 110a |002e: iget-object v4, v10, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.goToTime:Landroid/text/format/Time; // field@0a11 │ │ +098460: 3804 1100 |0030: if-eqz v4, 0041 // +0011 │ │ +098464: 54a4 110a |0032: iget-object v4, v10, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.goToTime:Landroid/text/format/Time; // field@0a11 │ │ +098468: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +09846a: 6e20 6012 5400 |0035: invoke-virtual {v4, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +098470: 0b00 |0038: move-result-wide v0 │ │ +098472: da04 031f |0039: mul-int/lit8 v4, v3, #int 31 // #1f │ │ +098476: a505 0009 |003b: ushr-long v5, v0, v9 │ │ +09847a: c205 |003d: xor-long/2addr v5, v0 │ │ +09847c: 8455 |003e: long-to-int v5, v5 │ │ +09847e: 9003 0405 |003f: add-int v3, v4, v5 │ │ +098482: da04 031f |0041: mul-int/lit8 v4, v3, #int 31 // #1f │ │ +098486: 53a5 120a |0043: iget-wide v5, v10, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.id:J // field@0a12 │ │ +09848a: 8455 |0045: long-to-int v5, v5 │ │ +09848c: 9003 0405 |0046: add-int v3, v4, v5 │ │ +098490: 0f03 |0048: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=252 │ │ 0x0004 line=253 │ │ 0x0005 line=254 │ │ 0x0009 line=255 │ │ 0x0014 line=256 │ │ @@ -195867,15 +196057,15 @@ │ │ Class #600 header: │ │ class_idx : 1028 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 812 │ │ source_file_idx : 893 │ │ static_fields_size : 32 │ │ instance_fields_size: 35 │ │ -direct_methods_size : 58 │ │ +direct_methods_size : 57 │ │ virtual_methods_size: 25 │ │ │ │ Class #600 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; } │ │ Annotations on field #2615 'mAdapterInfos' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/LinkedList" "<" "Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;" ">;" } │ │ @@ -196197,76 +196387,76 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 113 16-bit code units │ │ -098668: |[098668] com.android.calendar.agenda.AgendaWindowAdapter.:()V │ │ -098678: 1253 |0000: const/4 v3, #int 5 // #5 │ │ -09867a: 1300 1100 |0001: const/16 v0, #int 17 // #11 │ │ -09867e: 2300 6606 |0003: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -098682: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -098684: 1a02 7816 |0006: const-string v2, "_id" // string@1678 │ │ -098688: 4d02 0001 |0008: aput-object v2, v0, v1 │ │ -09868c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -09868e: 1a02 ad3a |000b: const-string v2, "title" // string@3aad │ │ -098692: 4d02 0001 |000d: aput-object v2, v0, v1 │ │ -098696: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -098698: 1a02 611f |0010: const-string v2, "eventLocation" // string@1f61 │ │ -09869c: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ -0986a0: 1231 |0014: const/4 v1, #int 3 // #3 │ │ -0986a2: 1a02 1f18 |0015: const-string v2, "allDay" // string@181f │ │ -0986a6: 4d02 0001 |0017: aput-object v2, v0, v1 │ │ -0986aa: 1241 |0019: const/4 v1, #int 4 // #4 │ │ -0986ac: 1a02 5c24 |001a: const-string v2, "hasAlarm" // string@245c │ │ -0986b0: 4d02 0001 |001c: aput-object v2, v0, v1 │ │ -0986b4: 1a01 e91d |001e: const-string v1, "displayColor" // string@1de9 │ │ -0986b8: 4d01 0003 |0020: aput-object v1, v0, v3 │ │ -0986bc: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -0986be: 1a02 a035 |0023: const-string v2, "rrule" // string@35a0 │ │ -0986c2: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -0986c6: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -0986c8: 1a02 3319 |0028: const-string v2, "begin" // string@1933 │ │ -0986cc: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -0986d0: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -0986d4: 1a02 f81e |002e: const-string v2, "end" // string@1ef8 │ │ -0986d8: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -0986dc: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -0986e0: 1a02 831f |0034: const-string v2, "event_id" // string@1f83 │ │ -0986e4: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -0986e8: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ -0986ec: 1a02 7639 |003a: const-string v2, "startDay" // string@3976 │ │ -0986f0: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ -0986f4: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ -0986f8: 1a02 031f |0040: const-string v2, "endDay" // string@1f03 │ │ -0986fc: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ -098700: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ -098704: 1a02 7136 |0046: const-string v2, "selfAttendeeStatus" // string@3671 │ │ -098708: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ -09870c: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ -098710: 1a02 4332 |004c: const-string v2, "organizer" // string@3243 │ │ -098714: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ -098718: 1301 0e00 |0050: const/16 v1, #int 14 // #e │ │ -09871c: 1a02 7232 |0052: const-string v2, "ownerAccount" // string@3272 │ │ -098720: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ -098724: 1301 0f00 |0056: const/16 v1, #int 15 // #f │ │ -098728: 1a02 461a |0058: const-string v2, "canOrganizerRespond" // string@1a46 │ │ -09872c: 4d02 0001 |005a: aput-object v2, v0, v1 │ │ -098730: 1301 1000 |005c: const/16 v1, #int 16 // #10 │ │ -098734: 1a02 6e1f |005e: const-string v2, "eventTimezone" // string@1f6e │ │ -098738: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ -09873c: 6900 310a |0062: sput-object v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.PROJECTION:[Ljava/lang/String; // field@0a31 │ │ -098740: 7100 221b 0000 |0064: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ -098746: 0a00 |0067: move-result v0 │ │ -098748: 3900 0800 |0068: if-nez v0, 0070 // +0008 │ │ -09874c: 6200 310a |006a: sget-object v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.PROJECTION:[Ljava/lang/String; // field@0a31 │ │ -098750: 1a01 e719 |006c: const-string v1, "calendar_color" // string@19e7 │ │ -098754: 4d01 0003 |006e: aput-object v1, v0, v3 │ │ -098758: 0e00 |0070: return-void │ │ +098494: |[098494] com.android.calendar.agenda.AgendaWindowAdapter.:()V │ │ +0984a4: 1253 |0000: const/4 v3, #int 5 // #5 │ │ +0984a6: 1300 1100 |0001: const/16 v0, #int 17 // #11 │ │ +0984aa: 2300 6606 |0003: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +0984ae: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0984b0: 1a02 7716 |0006: const-string v2, "_id" // string@1677 │ │ +0984b4: 4d02 0001 |0008: aput-object v2, v0, v1 │ │ +0984b8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0984ba: 1a02 aa3a |000b: const-string v2, "title" // string@3aaa │ │ +0984be: 4d02 0001 |000d: aput-object v2, v0, v1 │ │ +0984c2: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +0984c4: 1a02 5e1f |0010: const-string v2, "eventLocation" // string@1f5e │ │ +0984c8: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ +0984cc: 1231 |0014: const/4 v1, #int 3 // #3 │ │ +0984ce: 1a02 1c18 |0015: const-string v2, "allDay" // string@181c │ │ +0984d2: 4d02 0001 |0017: aput-object v2, v0, v1 │ │ +0984d6: 1241 |0019: const/4 v1, #int 4 // #4 │ │ +0984d8: 1a02 5924 |001a: const-string v2, "hasAlarm" // string@2459 │ │ +0984dc: 4d02 0001 |001c: aput-object v2, v0, v1 │ │ +0984e0: 1a01 e61d |001e: const-string v1, "displayColor" // string@1de6 │ │ +0984e4: 4d01 0003 |0020: aput-object v1, v0, v3 │ │ +0984e8: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +0984ea: 1a02 9d35 |0023: const-string v2, "rrule" // string@359d │ │ +0984ee: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +0984f2: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +0984f4: 1a02 3019 |0028: const-string v2, "begin" // string@1930 │ │ +0984f8: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +0984fc: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +098500: 1a02 f51e |002e: const-string v2, "end" // string@1ef5 │ │ +098504: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +098508: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +09850c: 1a02 801f |0034: const-string v2, "event_id" // string@1f80 │ │ +098510: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +098514: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ +098518: 1a02 7339 |003a: const-string v2, "startDay" // string@3973 │ │ +09851c: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ +098520: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ +098524: 1a02 001f |0040: const-string v2, "endDay" // string@1f00 │ │ +098528: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ +09852c: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ +098530: 1a02 6e36 |0046: const-string v2, "selfAttendeeStatus" // string@366e │ │ +098534: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ +098538: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ +09853c: 1a02 4032 |004c: const-string v2, "organizer" // string@3240 │ │ +098540: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ +098544: 1301 0e00 |0050: const/16 v1, #int 14 // #e │ │ +098548: 1a02 6f32 |0052: const-string v2, "ownerAccount" // string@326f │ │ +09854c: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ +098550: 1301 0f00 |0056: const/16 v1, #int 15 // #f │ │ +098554: 1a02 431a |0058: const-string v2, "canOrganizerRespond" // string@1a43 │ │ +098558: 4d02 0001 |005a: aput-object v2, v0, v1 │ │ +09855c: 1301 1000 |005c: const/16 v1, #int 16 // #10 │ │ +098560: 1a02 6b1f |005e: const-string v2, "eventTimezone" // string@1f6b │ │ +098564: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ +098568: 6900 310a |0062: sput-object v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.PROJECTION:[Ljava/lang/String; // field@0a31 │ │ +09856c: 7100 221b 0000 |0064: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ +098572: 0a00 |0067: move-result v0 │ │ +098574: 3900 0800 |0068: if-nez v0, 0070 // +0008 │ │ +098578: 6200 310a |006a: sget-object v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.PROJECTION:[Ljava/lang/String; // field@0a31 │ │ +09857c: 1a01 e419 |006c: const-string v1, "calendar_color" // string@19e4 │ │ +098580: 4d01 0003 |006e: aput-object v1, v0, v3 │ │ +098584: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=106 │ │ 0x0064 line=127 │ │ 0x006a line=128 │ │ 0x0070 line=130 │ │ locals : │ │ @@ -196276,110 +196466,110 @@ │ │ type : '(Landroid/content/Context;Lcom/android/calendar/agenda/AgendaListView;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 204 16-bit code units │ │ -09875c: |[09875c] com.android.calendar.agenda.AgendaWindowAdapter.:(Landroid/content/Context;Lcom/android/calendar/agenda/AgendaListView;Z)V │ │ -09876c: 1406 0700 047f |0000: const v6, #float 1.75458e+38 // #7f040007 │ │ -098772: 1205 |0003: const/4 v5, #int 0 // #0 │ │ -098774: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -098776: 7010 c014 0700 |0005: invoke-direct {v7}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ -09877c: 2201 f405 |0008: new-instance v1, Ljava/util/LinkedList; // type@05f4 │ │ -098780: 7010 5429 0100 |000a: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@2954 │ │ -098786: 5b71 370a |000d: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ -09878a: 2201 0206 |000f: new-instance v1, Ljava/util/concurrent/ConcurrentLinkedQueue; // type@0602 │ │ -09878e: 7010 ae29 0100 |0011: invoke-direct {v1}, Ljava/util/concurrent/ConcurrentLinkedQueue;.:()V // method@29ae │ │ -098794: 5b71 4c0a |0014: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mQueryQueue:Ljava/util/concurrent/ConcurrentLinkedQueue; // field@0a4c │ │ -098798: 5c74 3d0a |0016: iput-boolean v4, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mDoneSettingUpHeaderFooter:Z // field@0a3d │ │ -09879c: 5c74 390a |0018: iput-boolean v4, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mCleanQueryInitiated:Z // field@0a39 │ │ -0987a0: 1301 2c00 |001a: const/16 v1, #int 44 // #2c │ │ -0987a4: 5971 560a |001c: iput v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mStickyHeaderSize:I // field@0a56 │ │ -0987a8: 2201 fd03 |001e: new-instance v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$1; // type@03fd │ │ -0987ac: 7020 c51b 7100 |0020: invoke-direct {v1, v7}, Lcom/android/calendar/agenda/AgendaWindowAdapter$1;.:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)V // method@1bc5 │ │ -0987b2: 5b71 580a |0023: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTZUpdater:Ljava/lang/Runnable; // field@0a58 │ │ -0987b6: 2201 ae00 |0025: new-instance v1, Landroid/os/Handler; // type@00ae │ │ -0987ba: 7010 1b03 0100 |0027: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@031b │ │ -0987c0: 5b71 3b0a |002a: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mDataChangedHandler:Landroid/os/Handler; // field@0a3b │ │ -0987c4: 2201 fe03 |002c: new-instance v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$2; // type@03fe │ │ -0987c8: 7020 c71b 7100 |002e: invoke-direct {v1, v7}, Lcom/android/calendar/agenda/AgendaWindowAdapter$2;.:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)V // method@1bc7 │ │ -0987ce: 5b71 3c0a |0031: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mDataChangedRunnable:Ljava/lang/Runnable; // field@0a3c │ │ -0987d2: 5974 460a |0033: iput v4, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mListViewScrollState:I // field@0a46 │ │ -0987d6: 1601 ffff |0035: const-wide/16 v1, #int -1 // #ffff │ │ -0987da: 5a71 500a |0037: iput-wide v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedInstanceId:J // field@0a50 │ │ -0987de: 5b75 530a |0039: iput-object v5, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ -0987e2: 5b78 3a0a |003b: iput-object v8, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mContext:Landroid/content/Context; // field@0a3a │ │ -0987e6: 6e10 6e01 0800 |003d: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0987ec: 0c01 |0040: move-result-object v1 │ │ -0987ee: 5b71 4d0a |0041: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mResources:Landroid/content/res/Resources; // field@0a4d │ │ -0987f2: 5471 4d0a |0043: iget-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mResources:Landroid/content/res/Resources; // field@0a4d │ │ -0987f6: 1402 0b00 097f |0045: const v2, #float 1.82104e+38 // #7f09000b │ │ -0987fc: 6e20 ef01 2100 |0048: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -098802: 0a01 |004b: move-result v1 │ │ -098804: 5971 510a |004c: iput v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedItemBackgroundColor:I // field@0a51 │ │ -098808: 5471 4d0a |004e: iget-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mResources:Landroid/content/res/Resources; // field@0a4d │ │ -09880c: 1402 0c00 097f |0050: const v2, #float 1.82104e+38 // #7f09000c │ │ -098812: 6e20 ef01 2100 |0053: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -098818: 0a01 |0056: move-result v1 │ │ -09881a: 5971 520a |0057: iput v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedItemTextColor:I // field@0a52 │ │ -09881e: 5471 4d0a |0059: iget-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mResources:Landroid/content/res/Resources; // field@0a4d │ │ -098822: 1402 0100 0a7f |005b: const v2, #float 1.83433e+38 // #7f0a0001 │ │ -098828: 6e20 f101 2100 |005e: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -09882e: 0a01 |0061: move-result v1 │ │ -098830: 5971 440a |0062: iput v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mItemRightMargin:F // field@0a44 │ │ -098834: 5471 3a0a |0064: iget-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mContext:Landroid/content/Context; // field@0a3a │ │ -098838: 1402 0700 087f |0066: const v2, #float 1.80775e+38 // #7f080007 │ │ -09883e: 7120 ff1a 2100 |0069: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -098844: 0a01 |006c: move-result v1 │ │ -098846: 5c71 430a |006d: iput-boolean v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mIsTabletConfig:Z // field@0a43 │ │ -09884a: 5471 580a |006f: iget-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTZUpdater:Ljava/lang/Runnable; // field@0a58 │ │ -09884e: 7120 181b 1800 |0071: invoke-static {v8, v1}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -098854: 0c01 |0074: move-result-object v1 │ │ -098856: 5b71 590a |0075: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ -09885a: 5b79 380a |0077: iput-object v9, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@0a38 │ │ -09885e: 2201 0204 |0079: new-instance v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; // type@0402 │ │ -098862: 6e10 6901 0800 |007b: invoke-virtual {v8}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -098868: 0c02 |007e: move-result-object v2 │ │ -09886a: 7030 ce1b 7102 |007f: invoke-direct {v1, v7, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Landroid/content/ContentResolver;)V // method@1bce │ │ -098870: 5b71 4b0a |0082: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mQueryHandler:Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; // field@0a4b │ │ -098874: 2201 d405 |0084: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -098878: 1302 3200 |0086: const/16 v2, #int 50 // #32 │ │ -09887c: 7020 bb28 2100 |0088: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@28bb │ │ -098882: 5b71 570a |008b: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0a57 │ │ -098886: 2201 ee05 |008d: new-instance v1, Ljava/util/Formatter; // type@05ee │ │ -09888a: 5472 570a |008f: iget-object v2, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0a57 │ │ -09888e: 7100 7129 0000 |0091: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -098894: 0c03 |0094: move-result-object v3 │ │ -098896: 7030 2429 2103 |0095: invoke-direct {v1, v2, v3}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2924 │ │ -09889c: 5b71 400a |0098: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mFormatter:Ljava/util/Formatter; // field@0a40 │ │ -0988a0: 5c7a 540a |009a: iput-boolean v10, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mShowEventOnStart:Z // field@0a54 │ │ -0988a4: 5571 540a |009c: iget-boolean v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mShowEventOnStart:Z // field@0a54 │ │ -0988a8: 3901 0400 |009e: if-nez v1, 00a2 // +0004 │ │ -0988ac: 5974 560a |00a0: iput v4, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mStickyHeaderSize:I // field@0a56 │ │ -0988b0: 5b75 4f0a |00a2: iput-object v5, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSearchQuery:Ljava/lang/String; // field@0a4f │ │ -0988b4: 1a01 1c27 |00a4: const-string v1, "layout_inflater" // string@271c │ │ -0988b8: 6e20 7201 1800 |00a6: invoke-virtual {v8, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0988be: 0c00 |00a9: move-result-object v0 │ │ -0988c0: 1f00 e902 |00aa: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ -0988c4: 6e30 e212 6005 |00ac: invoke-virtual {v0, v6, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -0988ca: 0c01 |00af: move-result-object v1 │ │ -0988cc: 1f01 6803 |00b0: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ -0988d0: 5b71 410a |00b2: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mHeaderView:Landroid/widget/TextView; // field@0a41 │ │ -0988d4: 6e30 e212 6005 |00b4: invoke-virtual {v0, v6, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -0988da: 0c01 |00b7: move-result-object v1 │ │ -0988dc: 1f01 6803 |00b8: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ -0988e0: 5b71 3f0a |00ba: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mFooterView:Landroid/widget/TextView; // field@0a3f │ │ -0988e4: 5471 410a |00bc: iget-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mHeaderView:Landroid/widget/TextView; // field@0a41 │ │ -0988e8: 1402 6900 0d7f |00be: const v2, #float 1.87423e+38 // #7f0d0069 │ │ -0988ee: 6e20 4616 2100 |00c1: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(I)V // method@1646 │ │ -0988f4: 5471 380a |00c4: iget-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@0a38 │ │ -0988f8: 5472 410a |00c6: iget-object v2, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mHeaderView:Landroid/widget/TextView; // field@0a41 │ │ -0988fc: 6e20 9a1b 2100 |00c8: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaListView;.addHeaderView:(Landroid/view/View;)V // method@1b9a │ │ -098902: 0e00 |00cb: return-void │ │ +098588: |[098588] com.android.calendar.agenda.AgendaWindowAdapter.:(Landroid/content/Context;Lcom/android/calendar/agenda/AgendaListView;Z)V │ │ +098598: 1406 0700 047f |0000: const v6, #float 1.75458e+38 // #7f040007 │ │ +09859e: 1205 |0003: const/4 v5, #int 0 // #0 │ │ +0985a0: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +0985a2: 7010 c014 0700 |0005: invoke-direct {v7}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ +0985a8: 2201 f405 |0008: new-instance v1, Ljava/util/LinkedList; // type@05f4 │ │ +0985ac: 7010 5329 0100 |000a: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@2953 │ │ +0985b2: 5b71 370a |000d: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ +0985b6: 2201 0206 |000f: new-instance v1, Ljava/util/concurrent/ConcurrentLinkedQueue; // type@0602 │ │ +0985ba: 7010 ad29 0100 |0011: invoke-direct {v1}, Ljava/util/concurrent/ConcurrentLinkedQueue;.:()V // method@29ad │ │ +0985c0: 5b71 4c0a |0014: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mQueryQueue:Ljava/util/concurrent/ConcurrentLinkedQueue; // field@0a4c │ │ +0985c4: 5c74 3d0a |0016: iput-boolean v4, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mDoneSettingUpHeaderFooter:Z // field@0a3d │ │ +0985c8: 5c74 390a |0018: iput-boolean v4, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mCleanQueryInitiated:Z // field@0a39 │ │ +0985cc: 1301 2c00 |001a: const/16 v1, #int 44 // #2c │ │ +0985d0: 5971 560a |001c: iput v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mStickyHeaderSize:I // field@0a56 │ │ +0985d4: 2201 fd03 |001e: new-instance v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$1; // type@03fd │ │ +0985d8: 7020 c51b 7100 |0020: invoke-direct {v1, v7}, Lcom/android/calendar/agenda/AgendaWindowAdapter$1;.:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)V // method@1bc5 │ │ +0985de: 5b71 580a |0023: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTZUpdater:Ljava/lang/Runnable; // field@0a58 │ │ +0985e2: 2201 ae00 |0025: new-instance v1, Landroid/os/Handler; // type@00ae │ │ +0985e6: 7010 1b03 0100 |0027: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@031b │ │ +0985ec: 5b71 3b0a |002a: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mDataChangedHandler:Landroid/os/Handler; // field@0a3b │ │ +0985f0: 2201 fe03 |002c: new-instance v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$2; // type@03fe │ │ +0985f4: 7020 c71b 7100 |002e: invoke-direct {v1, v7}, Lcom/android/calendar/agenda/AgendaWindowAdapter$2;.:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)V // method@1bc7 │ │ +0985fa: 5b71 3c0a |0031: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mDataChangedRunnable:Ljava/lang/Runnable; // field@0a3c │ │ +0985fe: 5974 460a |0033: iput v4, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mListViewScrollState:I // field@0a46 │ │ +098602: 1601 ffff |0035: const-wide/16 v1, #int -1 // #ffff │ │ +098606: 5a71 500a |0037: iput-wide v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedInstanceId:J // field@0a50 │ │ +09860a: 5b75 530a |0039: iput-object v5, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ +09860e: 5b78 3a0a |003b: iput-object v8, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mContext:Landroid/content/Context; // field@0a3a │ │ +098612: 6e10 6e01 0800 |003d: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +098618: 0c01 |0040: move-result-object v1 │ │ +09861a: 5b71 4d0a |0041: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mResources:Landroid/content/res/Resources; // field@0a4d │ │ +09861e: 5471 4d0a |0043: iget-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mResources:Landroid/content/res/Resources; // field@0a4d │ │ +098622: 1402 0b00 097f |0045: const v2, #float 1.82104e+38 // #7f09000b │ │ +098628: 6e20 ef01 2100 |0048: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +09862e: 0a01 |004b: move-result v1 │ │ +098630: 5971 510a |004c: iput v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedItemBackgroundColor:I // field@0a51 │ │ +098634: 5471 4d0a |004e: iget-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mResources:Landroid/content/res/Resources; // field@0a4d │ │ +098638: 1402 0c00 097f |0050: const v2, #float 1.82104e+38 // #7f09000c │ │ +09863e: 6e20 ef01 2100 |0053: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +098644: 0a01 |0056: move-result v1 │ │ +098646: 5971 520a |0057: iput v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedItemTextColor:I // field@0a52 │ │ +09864a: 5471 4d0a |0059: iget-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mResources:Landroid/content/res/Resources; // field@0a4d │ │ +09864e: 1402 0100 0a7f |005b: const v2, #float 1.83433e+38 // #7f0a0001 │ │ +098654: 6e20 f101 2100 |005e: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +09865a: 0a01 |0061: move-result v1 │ │ +09865c: 5971 440a |0062: iput v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mItemRightMargin:F // field@0a44 │ │ +098660: 5471 3a0a |0064: iget-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mContext:Landroid/content/Context; // field@0a3a │ │ +098664: 1402 0700 087f |0066: const v2, #float 1.80775e+38 // #7f080007 │ │ +09866a: 7120 ff1a 2100 |0069: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +098670: 0a01 |006c: move-result v1 │ │ +098672: 5c71 430a |006d: iput-boolean v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mIsTabletConfig:Z // field@0a43 │ │ +098676: 5471 580a |006f: iget-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTZUpdater:Ljava/lang/Runnable; // field@0a58 │ │ +09867a: 7120 181b 1800 |0071: invoke-static {v8, v1}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +098680: 0c01 |0074: move-result-object v1 │ │ +098682: 5b71 590a |0075: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ +098686: 5b79 380a |0077: iput-object v9, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@0a38 │ │ +09868a: 2201 0204 |0079: new-instance v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; // type@0402 │ │ +09868e: 6e10 6901 0800 |007b: invoke-virtual {v8}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +098694: 0c02 |007e: move-result-object v2 │ │ +098696: 7030 ce1b 7102 |007f: invoke-direct {v1, v7, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Landroid/content/ContentResolver;)V // method@1bce │ │ +09869c: 5b71 4b0a |0082: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mQueryHandler:Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; // field@0a4b │ │ +0986a0: 2201 d405 |0084: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0986a4: 1302 3200 |0086: const/16 v2, #int 50 // #32 │ │ +0986a8: 7020 ba28 2100 |0088: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@28ba │ │ +0986ae: 5b71 570a |008b: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0a57 │ │ +0986b2: 2201 ee05 |008d: new-instance v1, Ljava/util/Formatter; // type@05ee │ │ +0986b6: 5472 570a |008f: iget-object v2, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0a57 │ │ +0986ba: 7100 7029 0000 |0091: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0986c0: 0c03 |0094: move-result-object v3 │ │ +0986c2: 7030 2329 2103 |0095: invoke-direct {v1, v2, v3}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2923 │ │ +0986c8: 5b71 400a |0098: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mFormatter:Ljava/util/Formatter; // field@0a40 │ │ +0986cc: 5c7a 540a |009a: iput-boolean v10, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mShowEventOnStart:Z // field@0a54 │ │ +0986d0: 5571 540a |009c: iget-boolean v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mShowEventOnStart:Z // field@0a54 │ │ +0986d4: 3901 0400 |009e: if-nez v1, 00a2 // +0004 │ │ +0986d8: 5974 560a |00a0: iput v4, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mStickyHeaderSize:I // field@0a56 │ │ +0986dc: 5b75 4f0a |00a2: iput-object v5, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSearchQuery:Ljava/lang/String; // field@0a4f │ │ +0986e0: 1a01 1927 |00a4: const-string v1, "layout_inflater" // string@2719 │ │ +0986e4: 6e20 7201 1800 |00a6: invoke-virtual {v8, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0986ea: 0c00 |00a9: move-result-object v0 │ │ +0986ec: 1f00 e902 |00aa: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ +0986f0: 6e30 e212 6005 |00ac: invoke-virtual {v0, v6, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +0986f6: 0c01 |00af: move-result-object v1 │ │ +0986f8: 1f01 6803 |00b0: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ +0986fc: 5b71 410a |00b2: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mHeaderView:Landroid/widget/TextView; // field@0a41 │ │ +098700: 6e30 e212 6005 |00b4: invoke-virtual {v0, v6, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +098706: 0c01 |00b7: move-result-object v1 │ │ +098708: 1f01 6803 |00b8: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ +09870c: 5b71 3f0a |00ba: iput-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mFooterView:Landroid/widget/TextView; // field@0a3f │ │ +098710: 5471 410a |00bc: iget-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mHeaderView:Landroid/widget/TextView; // field@0a41 │ │ +098714: 1402 6900 0d7f |00be: const v2, #float 1.87423e+38 // #7f0d0069 │ │ +09871a: 6e20 4616 2100 |00c1: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(I)V // method@1646 │ │ +098720: 5471 380a |00c4: iget-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@0a38 │ │ +098724: 5472 410a |00c6: iget-object v2, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mHeaderView:Landroid/widget/TextView; // field@0a41 │ │ +098728: 6e20 9a1b 2100 |00c8: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaListView;.addHeaderView:(Landroid/view/View;)V // method@1b9a │ │ +09872e: 0e00 |00cb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=340 │ │ 0x0008 line=159 │ │ 0x000f line=161 │ │ 0x0016 line=165 │ │ 0x0018 line=169 │ │ @@ -196389,27 +196579,29 @@ │ │ 0x002c line=209 │ │ 0x0033 line=220 │ │ 0x0035 line=225 │ │ 0x0039 line=532 │ │ 0x003b line=341 │ │ 0x003d line=342 │ │ 0x0043 line=343 │ │ + 0x0048 line=344 │ │ 0x004e line=345 │ │ 0x0059 line=346 │ │ 0x0064 line=347 │ │ 0x006f line=349 │ │ 0x0077 line=350 │ │ 0x0079 line=351 │ │ 0x0084 line=353 │ │ 0x008d line=354 │ │ 0x009a line=356 │ │ 0x009c line=359 │ │ 0x00a0 line=360 │ │ 0x00a2 line=362 │ │ 0x00a4 line=364 │ │ + 0x00a6 line=365 │ │ 0x00ac line=366 │ │ 0x00b4 line=367 │ │ 0x00bc line=368 │ │ 0x00c4 line=369 │ │ 0x00cb line=370 │ │ locals : │ │ 0x00ac - 0x00cc reg=0 inflater Landroid/view/LayoutInflater; │ │ @@ -196423,17 +196615,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098904: |[098904] com.android.calendar.agenda.AgendaWindowAdapter.access$000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/lang/String; │ │ -098914: 5410 590a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ -098918: 1100 |0002: return-object v0 │ │ +098730: |[098730] com.android.calendar.agenda.AgendaWindowAdapter.access$000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/lang/String; │ │ +098740: 5410 590a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ +098744: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ #3 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ @@ -196441,17 +196633,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09891c: |[09891c] com.android.calendar.agenda.AgendaWindowAdapter.access$002:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Ljava/lang/String;)Ljava/lang/String; │ │ -09892c: 5b01 590a |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ -098930: 1101 |0002: return-object v1 │ │ +098748: |[098748] com.android.calendar.agenda.AgendaWindowAdapter.access$002:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Ljava/lang/String;)Ljava/lang/String; │ │ +098758: 5b01 590a |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ +09875c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -196460,17 +196652,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098934: |[098934] com.android.calendar.agenda.AgendaWindowAdapter.access$100:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/content/Context; │ │ -098944: 5410 3a0a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mContext:Landroid/content/Context; // field@0a3a │ │ -098948: 1100 |0002: return-object v0 │ │ +098760: |[098760] com.android.calendar.agenda.AgendaWindowAdapter.access$100:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/content/Context; │ │ +098770: 5410 3a0a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mContext:Landroid/content/Context; // field@0a3a │ │ +098774: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ #5 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ @@ -196478,17 +196670,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09894c: |[09894c] com.android.calendar.agenda.AgendaWindowAdapter.access$1000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; │ │ -09895c: 5410 530a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ -098960: 1100 |0002: return-object v0 │ │ +098778: |[098778] com.android.calendar.agenda.AgendaWindowAdapter.access$1000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; │ │ +098788: 5410 530a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ +09878c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ #6 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ @@ -196496,17 +196688,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;)Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098964: |[098964] com.android.calendar.agenda.AgendaWindowAdapter.access$1002:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;)Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; │ │ -098974: 5b01 530a |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ -098978: 1101 |0002: return-object v1 │ │ +098790: |[098790] com.android.calendar.agenda.AgendaWindowAdapter.access$1002:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;)Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; │ │ +0987a0: 5b01 530a |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ +0987a4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0003 reg=1 x1 Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; │ │ │ │ @@ -196515,18 +196707,18 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)Landroid/database/Cursor;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -09897c: |[09897c] com.android.calendar.agenda.AgendaWindowAdapter.access$1100:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)Landroid/database/Cursor; │ │ -09898c: 7020 0e1c 2100 |0000: invoke-direct {v1, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getCursorByPosition:(I)Landroid/database/Cursor; // method@1c0e │ │ -098992: 0c00 |0003: move-result-object v0 │ │ -098994: 1100 |0004: return-object v0 │ │ +0987a8: |[0987a8] com.android.calendar.agenda.AgendaWindowAdapter.access$1100:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)Landroid/database/Cursor; │ │ +0987b8: 7020 0d1c 2100 |0000: invoke-direct {v1, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getCursorByPosition:(I)Landroid/database/Cursor; // method@1c0d │ │ +0987be: 0c00 |0003: move-result-object v0 │ │ +0987c0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ │ │ @@ -196535,18 +196727,18 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -098998: |[098998] com.android.calendar.agenda.AgendaWindowAdapter.access$1200:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I │ │ -0989a8: 7020 0f1c 2100 |0000: invoke-direct {v1, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getCursorPositionByPosition:(I)I // method@1c0f │ │ -0989ae: 0a00 |0003: move-result v0 │ │ -0989b0: 0f00 |0004: return v0 │ │ +0987c4: |[0987c4] com.android.calendar.agenda.AgendaWindowAdapter.access$1200:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I │ │ +0987d4: 7020 0e1c 2100 |0000: invoke-direct {v1, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getCursorPositionByPosition:(I)I // method@1c0e │ │ +0987da: 0a00 |0003: move-result v0 │ │ +0987dc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ │ │ @@ -196555,18 +196747,18 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;Landroid/database/Cursor;IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0989b4: |[0989b4] com.android.calendar.agenda.AgendaWindowAdapter.access$1300:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Landroid/database/Cursor;IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; │ │ -0989c4: 7040 ff1b 2143 |0000: invoke-direct {v1, v2, v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.buildAgendaItemFromCursor:(Landroid/database/Cursor;IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1bff │ │ -0989ca: 0c00 |0003: move-result-object v0 │ │ -0989cc: 1100 |0004: return-object v0 │ │ +0987e0: |[0987e0] com.android.calendar.agenda.AgendaWindowAdapter.access$1300:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Landroid/database/Cursor;IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; │ │ +0987f0: 7040 fe1b 2143 |0000: invoke-direct {v1, v2, v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.buildAgendaItemFromCursor:(Landroid/database/Cursor;IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1bfe │ │ +0987f6: 0c00 |0003: move-result-object v0 │ │ +0987f8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0005 reg=2 x1 Landroid/database/Cursor; │ │ 0x0000 - 0x0005 reg=3 x2 I │ │ @@ -196577,18 +196769,18 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0989d0: |[0989d0] com.android.calendar.agenda.AgendaWindowAdapter.access$1400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)J │ │ -0989e0: 7020 071c 3200 |0000: invoke-direct {v2, v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.findStartTimeFromPosition:(I)J // method@1c07 │ │ -0989e6: 0b00 |0003: move-result-wide v0 │ │ -0989e8: 1000 |0004: return-wide v0 │ │ +0987fc: |[0987fc] com.android.calendar.agenda.AgendaWindowAdapter.access$1400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)J │ │ +09880c: 7020 061c 3200 |0000: invoke-direct {v2, v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.findStartTimeFromPosition:(I)J // method@1c06 │ │ +098812: 0b00 |0003: move-result-wide v0 │ │ +098814: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0005 reg=3 x1 I │ │ │ │ @@ -196597,17 +196789,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;J)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0989ec: |[0989ec] com.android.calendar.agenda.AgendaWindowAdapter.access$1500:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;J)V │ │ -0989fc: 7040 241c 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.sendViewEvent:(Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;J)V // method@1c24 │ │ -098a02: 0e00 |0003: return-void │ │ +098818: |[098818] com.android.calendar.agenda.AgendaWindowAdapter.access$1500:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;J)V │ │ +098828: 7040 231c 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.sendViewEvent:(Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;J)V // method@1c23 │ │ +09882e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; │ │ 0x0000 - 0x0004 reg=2 x2 J │ │ @@ -196617,17 +196809,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098a04: |[098a04] com.android.calendar.agenda.AgendaWindowAdapter.access$1600:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Z │ │ -098a14: 5510 3d0a |0000: iget-boolean v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mDoneSettingUpHeaderFooter:Z // field@0a3d │ │ -098a18: 0f00 |0002: return v0 │ │ +098830: |[098830] com.android.calendar.agenda.AgendaWindowAdapter.access$1600:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Z │ │ +098840: 5510 3d0a |0000: iget-boolean v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mDoneSettingUpHeaderFooter:Z // field@0a3d │ │ +098844: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ #13 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ @@ -196635,17 +196827,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098a1c: |[098a1c] com.android.calendar.agenda.AgendaWindowAdapter.access$1602:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Z)Z │ │ -098a2c: 5c01 3d0a |0000: iput-boolean v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mDoneSettingUpHeaderFooter:Z // field@0a3d │ │ -098a30: 0f01 |0002: return v1 │ │ +098848: |[098848] com.android.calendar.agenda.AgendaWindowAdapter.access$1602:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Z)Z │ │ +098858: 5c01 3d0a |0000: iput-boolean v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mDoneSettingUpHeaderFooter:Z // field@0a3d │ │ +09885c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -196654,17 +196846,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098a34: |[098a34] com.android.calendar.agenda.AgendaWindowAdapter.access$1700:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/widget/TextView; │ │ -098a44: 5410 410a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mHeaderView:Landroid/widget/TextView; // field@0a41 │ │ -098a48: 1100 |0002: return-object v0 │ │ +098860: |[098860] com.android.calendar.agenda.AgendaWindowAdapter.access$1700:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/widget/TextView; │ │ +098870: 5410 410a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mHeaderView:Landroid/widget/TextView; // field@0a41 │ │ +098874: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ #15 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ @@ -196672,18 +196864,18 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -098a4c: |[098a4c] com.android.calendar.agenda.AgendaWindowAdapter.access$1800:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)Z │ │ -098a5c: 7020 221c 2100 |0000: invoke-direct {v1, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.queueQuery:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)Z // method@1c22 │ │ -098a62: 0a00 |0003: move-result v0 │ │ -098a64: 0f00 |0004: return v0 │ │ +098878: |[098878] com.android.calendar.agenda.AgendaWindowAdapter.access$1800:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)Z │ │ +098888: 7020 211c 2100 |0000: invoke-direct {v1, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.queueQuery:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)Z // method@1c21 │ │ +09888e: 0a00 |0003: move-result v0 │ │ +098890: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0005 reg=2 x1 Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; │ │ │ │ @@ -196692,17 +196884,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098a68: |[098a68] com.android.calendar.agenda.AgendaWindowAdapter.access$1900:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/widget/TextView; │ │ -098a78: 5410 3f0a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mFooterView:Landroid/widget/TextView; // field@0a3f │ │ -098a7c: 1100 |0002: return-object v0 │ │ +098894: |[098894] com.android.calendar.agenda.AgendaWindowAdapter.access$1900:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/widget/TextView; │ │ +0988a4: 5410 3f0a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mFooterView:Landroid/widget/TextView; // field@0a3f │ │ +0988a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ #17 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ @@ -196710,17 +196902,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaListView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098a80: |[098a80] com.android.calendar.agenda.AgendaWindowAdapter.access$200:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaListView; │ │ -098a90: 5410 380a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@0a38 │ │ -098a94: 1100 |0002: return-object v0 │ │ +0988ac: |[0988ac] com.android.calendar.agenda.AgendaWindowAdapter.access$200:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaListView; │ │ +0988bc: 5410 380a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@0a38 │ │ +0988c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ #18 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ @@ -196728,17 +196920,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/concurrent/ConcurrentLinkedQueue;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098a98: |[098a98] com.android.calendar.agenda.AgendaWindowAdapter.access$2000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/concurrent/ConcurrentLinkedQueue; │ │ -098aa8: 5410 4c0a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mQueryQueue:Ljava/util/concurrent/ConcurrentLinkedQueue; // field@0a4c │ │ -098aac: 1100 |0002: return-object v0 │ │ +0988c4: |[0988c4] com.android.calendar.agenda.AgendaWindowAdapter.access$2000:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/concurrent/ConcurrentLinkedQueue; │ │ +0988d4: 5410 4c0a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mQueryQueue:Ljava/util/concurrent/ConcurrentLinkedQueue; // field@0a4c │ │ +0988d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ #19 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ @@ -196746,17 +196938,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098ab0: |[098ab0] com.android.calendar.agenda.AgendaWindowAdapter.access$2102:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I │ │ -098ac0: 5901 3e0a |0000: iput v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mEmptyCursorCount:I // field@0a3e │ │ -098ac4: 0f01 |0002: return v1 │ │ +0988dc: |[0988dc] com.android.calendar.agenda.AgendaWindowAdapter.access$2102:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I │ │ +0988ec: 5901 3e0a |0000: iput v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mEmptyCursorCount:I // field@0a3e │ │ +0988f0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -196765,19 +196957,19 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -098ac8: |[098ac8] com.android.calendar.agenda.AgendaWindowAdapter.access$2104:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I │ │ -098ad8: 5210 3e0a |0000: iget v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mEmptyCursorCount:I // field@0a3e │ │ -098adc: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -098ae0: 5910 3e0a |0004: iput v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mEmptyCursorCount:I // field@0a3e │ │ -098ae4: 0f00 |0006: return v0 │ │ +0988f4: |[0988f4] com.android.calendar.agenda.AgendaWindowAdapter.access$2104:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I │ │ +098904: 5210 3e0a |0000: iget v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mEmptyCursorCount:I // field@0a3e │ │ +098908: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +09890c: 5910 3e0a |0004: iput v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mEmptyCursorCount:I // field@0a3e │ │ +098910: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ #21 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ @@ -196785,19 +196977,19 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -098ae8: |[098ae8] com.android.calendar.agenda.AgendaWindowAdapter.access$2208:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I │ │ -098af8: 5220 480a |0000: iget v0, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mNewerRequestsProcessed:I // field@0a48 │ │ -098afc: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -098b00: 5921 480a |0004: iput v1, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mNewerRequestsProcessed:I // field@0a48 │ │ -098b04: 0f00 |0006: return v0 │ │ +098914: |[098914] com.android.calendar.agenda.AgendaWindowAdapter.access$2208:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I │ │ +098924: 5220 480a |0000: iget v0, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mNewerRequestsProcessed:I // field@0a48 │ │ +098928: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +09892c: 5921 480a |0004: iput v1, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mNewerRequestsProcessed:I // field@0a48 │ │ +098930: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ #22 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ @@ -196805,19 +196997,19 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -098b08: |[098b08] com.android.calendar.agenda.AgendaWindowAdapter.access$2308:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I │ │ -098b18: 5220 4a0a |0000: iget v0, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mOlderRequestsProcessed:I // field@0a4a │ │ -098b1c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -098b20: 5921 4a0a |0004: iput v1, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mOlderRequestsProcessed:I // field@0a4a │ │ -098b24: 0f00 |0006: return v0 │ │ +098934: |[098934] com.android.calendar.agenda.AgendaWindowAdapter.access$2308:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I │ │ +098944: 5220 4a0a |0000: iget v0, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mOlderRequestsProcessed:I // field@0a4a │ │ +098948: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +09894c: 5921 4a0a |0004: iput v1, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mOlderRequestsProcessed:I // field@0a4a │ │ +098950: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ #23 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ @@ -196825,17 +197017,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;II)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -098b28: |[098b28] com.android.calendar.agenda.AgendaWindowAdapter.access$2400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;II)V │ │ -098b38: 7030 291c 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.updateHeaderFooter:(II)V // method@1c29 │ │ -098b3e: 0e00 |0003: return-void │ │ +098954: |[098954] com.android.calendar.agenda.AgendaWindowAdapter.access$2400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;II)V │ │ +098964: 7030 281c 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.updateHeaderFooter:(II)V // method@1c28 │ │ +09896a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ 0x0000 - 0x0004 reg=2 x2 I │ │ @@ -196845,18 +197037,18 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;II)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -098b40: |[098b40] com.android.calendar.agenda.AgendaWindowAdapter.access$2500:(Lcom/android/calendar/agenda/AgendaWindowAdapter;II)Z │ │ -098b50: 7030 1d1c 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.isInRange:(II)Z // method@1c1d │ │ -098b56: 0a00 |0003: move-result v0 │ │ -098b58: 0f00 |0004: return v0 │ │ +09896c: |[09896c] com.android.calendar.agenda.AgendaWindowAdapter.access$2500:(Lcom/android/calendar/agenda/AgendaWindowAdapter;II)Z │ │ +09897c: 7030 1c1c 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.isInRange:(II)Z // method@1c1c │ │ +098982: 0a00 |0003: move-result v0 │ │ +098984: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ 0x0000 - 0x0005 reg=3 x2 I │ │ @@ -196866,17 +197058,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -098b5c: |[098b5c] com.android.calendar.agenda.AgendaWindowAdapter.access$2600:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)V │ │ -098b6c: 7020 041c 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.doQuery:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)V // method@1c04 │ │ -098b72: 0e00 |0003: return-void │ │ +098988: |[098988] com.android.calendar.agenda.AgendaWindowAdapter.access$2600:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)V │ │ +098998: 7020 031c 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.doQuery:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)V // method@1c03 │ │ +09899e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; │ │ │ │ @@ -196885,18 +197077,18 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -098b74: |[098b74] com.android.calendar.agenda.AgendaWindowAdapter.access$2700:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ -098b84: 7020 201c 2100 |0000: invoke-direct {v1, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.pruneAdapterInfo:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c20 │ │ -098b8a: 0c00 |0003: move-result-object v0 │ │ -098b8c: 1100 |0004: return-object v0 │ │ +0989a0: |[0989a0] com.android.calendar.agenda.AgendaWindowAdapter.access$2700:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ +0989b0: 7020 1f1c 2100 |0000: invoke-direct {v1, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.pruneAdapterInfo:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c1f │ │ +0989b6: 0c00 |0003: move-result-object v0 │ │ +0989b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ │ │ @@ -196905,17 +197097,17 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098b90: |[098b90] com.android.calendar.agenda.AgendaWindowAdapter.access$2800:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I │ │ -098ba0: 5210 4e0a |0000: iget v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mRowCount:I // field@0a4e │ │ -098ba4: 0f00 |0002: return v0 │ │ +0989bc: |[0989bc] com.android.calendar.agenda.AgendaWindowAdapter.access$2800:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I │ │ +0989cc: 5210 4e0a |0000: iget v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mRowCount:I // field@0a4e │ │ +0989d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ #28 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ @@ -196923,296 +197115,275 @@ │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098ba8: |[098ba8] com.android.calendar.agenda.AgendaWindowAdapter.access$2802:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I │ │ -098bb8: 5901 4e0a |0000: iput v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mRowCount:I // field@0a4e │ │ -098bbc: 0f01 |0002: return v1 │ │ +0989d4: |[0989d4] com.android.calendar.agenda.AgendaWindowAdapter.access$2802:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I │ │ +0989e4: 5901 4e0a |0000: iput v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mRowCount:I // field@0a4e │ │ +0989e8: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ #29 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ - name : 'access$2812' │ │ - type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 6 16-bit code units │ │ -098bc0: |[098bc0] com.android.calendar.agenda.AgendaWindowAdapter.access$2812:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I │ │ -098bd0: 5210 4e0a |0000: iget v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mRowCount:I // field@0a4e │ │ -098bd4: b020 |0002: add-int/2addr v0, v2 │ │ -098bd6: 5910 4e0a |0003: iput v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mRowCount:I // field@0a4e │ │ -098bda: 0f00 |0005: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=76 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ - 0x0000 - 0x0006 reg=2 x1 I │ │ - │ │ - #30 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'access$2902' │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098bdc: |[098bdc] com.android.calendar.agenda.AgendaWindowAdapter.access$2902:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ -098bec: 5b01 450a |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // field@0a45 │ │ -098bf0: 1101 |0002: return-object v1 │ │ +0989ec: |[0989ec] com.android.calendar.agenda.AgendaWindowAdapter.access$2902:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ +0989fc: 5b01 450a |0000: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // field@0a45 │ │ +098a00: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0003 reg=1 x1 Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ │ │ - #31 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #30 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'access$300' │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098bf4: |[098bf4] com.android.calendar.agenda.AgendaWindowAdapter.access$300:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Z │ │ -098c04: 5510 550a |0000: iget-boolean v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mShuttingDown:Z // field@0a55 │ │ -098c08: 0f00 |0002: return v0 │ │ +098a04: |[098a04] com.android.calendar.agenda.AgendaWindowAdapter.access$300:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Z │ │ +098a14: 5510 550a |0000: iget-boolean v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mShuttingDown:Z // field@0a55 │ │ +098a18: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ - #32 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #31 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'access$400' │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098c0c: |[098c0c] com.android.calendar.agenda.AgendaWindowAdapter.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; │ │ -098c1c: 5410 370a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ -098c20: 1100 |0002: return-object v0 │ │ +098a1c: |[098a1c] com.android.calendar.agenda.AgendaWindowAdapter.access$400:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; │ │ +098a2c: 5410 370a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ +098a30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ - #33 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #32 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'access$500' │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;Landroid/text/format/Time;J)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -098c24: |[098c24] com.android.calendar.agenda.AgendaWindowAdapter.access$500:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Landroid/text/format/Time;J)I │ │ -098c34: 7040 051c 2143 |0000: invoke-direct {v1, v2, v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.findEventPositionNearestTime:(Landroid/text/format/Time;J)I // method@1c05 │ │ -098c3a: 0a00 |0003: move-result v0 │ │ -098c3c: 0f00 |0004: return v0 │ │ +098a34: |[098a34] com.android.calendar.agenda.AgendaWindowAdapter.access$500:(Lcom/android/calendar/agenda/AgendaWindowAdapter;Landroid/text/format/Time;J)I │ │ +098a44: 7040 041c 2143 |0000: invoke-direct {v1, v2, v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.findEventPositionNearestTime:(Landroid/text/format/Time;J)I // method@1c04 │ │ +098a4a: 0a00 |0003: move-result v0 │ │ +098a4c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0005 reg=2 x1 Landroid/text/format/Time; │ │ 0x0000 - 0x0005 reg=3 x2 J │ │ │ │ - #34 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #33 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'access$600' │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098c40: |[098c40] com.android.calendar.agenda.AgendaWindowAdapter.access$600:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I │ │ -098c50: 5210 560a |0000: iget v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mStickyHeaderSize:I // field@0a56 │ │ -098c54: 0f00 |0002: return v0 │ │ +098a50: |[098a50] com.android.calendar.agenda.AgendaWindowAdapter.access$600:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I │ │ +098a60: 5210 560a |0000: iget v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mStickyHeaderSize:I // field@0a56 │ │ +098a64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ - #35 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #34 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'access$700' │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098c58: |[098c58] com.android.calendar.agenda.AgendaWindowAdapter.access$700:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)J │ │ -098c68: 5320 500a |0000: iget-wide v0, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedInstanceId:J // field@0a50 │ │ -098c6c: 1000 |0002: return-wide v0 │ │ +098a68: |[098a68] com.android.calendar.agenda.AgendaWindowAdapter.access$700:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)J │ │ +098a78: 5320 500a |0000: iget-wide v0, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedInstanceId:J // field@0a50 │ │ +098a7c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ - #36 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #35 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'access$702' │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;J)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098c70: |[098c70] com.android.calendar.agenda.AgendaWindowAdapter.access$702:(Lcom/android/calendar/agenda/AgendaWindowAdapter;J)J │ │ -098c80: 5a01 500a |0000: iput-wide v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedInstanceId:J // field@0a50 │ │ -098c84: 1001 |0002: return-wide v1 │ │ +098a80: |[098a80] com.android.calendar.agenda.AgendaWindowAdapter.access$702:(Lcom/android/calendar/agenda/AgendaWindowAdapter;J)J │ │ +098a90: 5a01 500a |0000: iput-wide v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedInstanceId:J // field@0a50 │ │ +098a94: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0003 reg=1 x1 J │ │ │ │ - #37 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #36 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'access$800' │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -098c88: |[098c88] com.android.calendar.agenda.AgendaWindowAdapter.access$800:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)J │ │ -098c98: 7020 061c 3200 |0000: invoke-direct {v2, v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.findInstanceIdFromPosition:(I)J // method@1c06 │ │ -098c9e: 0b00 |0003: move-result-wide v0 │ │ -098ca0: 1000 |0004: return-wide v0 │ │ +098a98: |[098a98] com.android.calendar.agenda.AgendaWindowAdapter.access$800:(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)J │ │ +098aa8: 7020 051c 3200 |0000: invoke-direct {v2, v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.findInstanceIdFromPosition:(I)J // method@1c05 │ │ +098aae: 0b00 |0003: move-result-wide v0 │ │ +098ab0: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0005 reg=3 x1 I │ │ │ │ - #38 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #37 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'access$900' │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098ca4: |[098ca4] com.android.calendar.agenda.AgendaWindowAdapter.access$900:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Z │ │ -098cb4: 5510 540a |0000: iget-boolean v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mShowEventOnStart:Z // field@0a54 │ │ -098cb8: 0f00 |0002: return v0 │ │ +098ab4: |[098ab4] com.android.calendar.agenda.AgendaWindowAdapter.access$900:(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Z │ │ +098ac4: 5510 540a |0000: iget-boolean v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mShowEventOnStart:Z // field@0a54 │ │ +098ac8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ - #39 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #38 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'buildAgendaItemFromCursor' │ │ type : '(Landroid/database/Cursor;IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 143 16-bit code units │ │ -098cbc: |[098cbc] com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor:(Landroid/database/Cursor;IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; │ │ -098ccc: 1606 0000 |0000: const-wide/16 v6, #int 0 // #0 │ │ -098cd0: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -098cd2: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -098cd4: 332a 6a00 |0004: if-ne v10, v2, 006e // +006a │ │ -098cd8: 7210 2402 0900 |0006: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -098cde: 2200 ff03 |0009: new-instance v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // type@03ff │ │ -098ce2: 7010 c91b 0000 |000b: invoke-direct {v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.:()V // method@1bc9 │ │ -098ce8: 1272 |000e: const/4 v2, #int 7 // #7 │ │ -098cea: 7220 1d02 2900 |000f: invoke-interface {v9, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -098cf0: 0b04 |0012: move-result-wide v4 │ │ -098cf2: 5a04 040a |0013: iput-wide v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ -098cf6: 1302 0800 |0015: const/16 v2, #int 8 // #8 │ │ -098cfa: 7220 1d02 2900 |0017: invoke-interface {v9, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -098d00: 0b04 |001a: move-result-wide v4 │ │ -098d02: 5a04 050a |001b: iput-wide v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.end:J // field@0a05 │ │ -098d06: 1302 0a00 |001d: const/16 v2, #int 10 // #a │ │ -098d0a: 7220 1c02 2900 |001f: invoke-interface {v9, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -098d10: 0a02 |0022: move-result v2 │ │ -098d12: 5902 070a |0023: iput v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.startDay:I // field@0a07 │ │ -098d16: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -098d18: 7220 1c02 2900 |0026: invoke-interface {v9, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -098d1e: 0a02 |0029: move-result v2 │ │ -098d20: 3802 4800 |002a: if-eqz v2, 0072 // +0048 │ │ -098d24: 1212 |002c: const/4 v2, #int 1 // #1 │ │ -098d26: 5c02 030a |002d: iput-boolean v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.allDay:Z // field@0a03 │ │ -098d2a: 5502 030a |002f: iget-boolean v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.allDay:Z // field@0a03 │ │ -098d2e: 3802 4300 |0031: if-eqz v2, 0074 // +0043 │ │ -098d32: 2201 b102 |0033: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ -098d36: 5482 590a |0035: iget-object v2, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ -098d3a: 7020 4d12 2100 |0037: invoke-direct {v1, v2}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -098d40: 5304 040a |003a: iget-wide v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ -098d44: 7140 5512 5476 |003c: invoke-static {v4, v5, v6, v7}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -098d4a: 0a02 |003f: move-result v2 │ │ -098d4c: 6e20 5d12 2100 |0040: invoke-virtual {v1, v2}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -098d52: 6e20 6012 3100 |0043: invoke-virtual {v1, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -098d58: 0b04 |0046: move-result-wide v4 │ │ -098d5a: 5a04 040a |0047: iput-wide v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ -098d5e: 390b 2400 |0049: if-nez v11, 006d // +0024 │ │ -098d62: 1302 0900 |004b: const/16 v2, #int 9 // #9 │ │ -098d66: 7220 1d02 2900 |004d: invoke-interface {v9, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -098d6c: 0b04 |0050: move-result-wide v4 │ │ -098d6e: 5a04 060a |0051: iput-wide v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.id:J // field@0a06 │ │ -098d72: 5502 030a |0053: iget-boolean v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.allDay:Z // field@0a03 │ │ -098d76: 3802 1800 |0055: if-eqz v2, 006d // +0018 │ │ -098d7a: 2201 b102 |0057: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ -098d7e: 5482 590a |0059: iget-object v2, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ -098d82: 7020 4d12 2100 |005b: invoke-direct {v1, v2}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -098d88: 5304 050a |005e: iget-wide v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.end:J // field@0a05 │ │ -098d8c: 7140 5512 5476 |0060: invoke-static {v4, v5, v6, v7}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -098d92: 0a02 |0063: move-result v2 │ │ -098d94: 6e20 5d12 2100 |0064: invoke-virtual {v1, v2}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -098d9a: 6e20 6012 3100 |0067: invoke-virtual {v1, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -098da0: 0b02 |006a: move-result-wide v2 │ │ -098da2: 5a02 050a |006b: iput-wide v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.end:J // field@0a05 │ │ -098da6: 1100 |006d: return-object v0 │ │ -098da8: 7220 2602 a900 |006e: invoke-interface {v9, v10}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -098dae: 2898 |0071: goto 0009 // -0068 │ │ -098db0: 0132 |0072: move v2, v3 │ │ -098db2: 28ba |0073: goto 002d // -0046 │ │ -098db4: 380b d5ff |0074: if-eqz v11, 0049 // -002b │ │ -098db8: 2201 b102 |0076: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ -098dbc: 5482 590a |0078: iget-object v2, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ -098dc0: 7020 4d12 2100 |007a: invoke-direct {v1, v2}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -098dc6: 5304 040a |007d: iget-wide v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ -098dca: 6e30 5b12 4105 |007f: invoke-virtual {v1, v4, v5}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -098dd0: 5913 cd04 |0082: iput v3, v1, Landroid/text/format/Time;.hour:I // field@04cd │ │ -098dd4: 5913 cf04 |0084: iput v3, v1, Landroid/text/format/Time;.minute:I // field@04cf │ │ -098dd8: 5913 d204 |0086: iput v3, v1, Landroid/text/format/Time;.second:I // field@04d2 │ │ -098ddc: 6e20 6012 3100 |0088: invoke-virtual {v1, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -098de2: 0b04 |008b: move-result-wide v4 │ │ -098de4: 5a04 040a |008c: iput-wide v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ -098de8: 28bb |008e: goto 0049 // -0045 │ │ +098acc: |[098acc] com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor:(Landroid/database/Cursor;IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; │ │ +098adc: 1606 0000 |0000: const-wide/16 v6, #int 0 // #0 │ │ +098ae0: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +098ae2: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +098ae4: 332a 6a00 |0004: if-ne v10, v2, 006e // +006a │ │ +098ae8: 7210 2402 0900 |0006: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +098aee: 2200 ff03 |0009: new-instance v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // type@03ff │ │ +098af2: 7010 c91b 0000 |000b: invoke-direct {v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.:()V // method@1bc9 │ │ +098af8: 1272 |000e: const/4 v2, #int 7 // #7 │ │ +098afa: 7220 1d02 2900 |000f: invoke-interface {v9, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +098b00: 0b04 |0012: move-result-wide v4 │ │ +098b02: 5a04 040a |0013: iput-wide v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ +098b06: 1302 0800 |0015: const/16 v2, #int 8 // #8 │ │ +098b0a: 7220 1d02 2900 |0017: invoke-interface {v9, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +098b10: 0b04 |001a: move-result-wide v4 │ │ +098b12: 5a04 050a |001b: iput-wide v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.end:J // field@0a05 │ │ +098b16: 1302 0a00 |001d: const/16 v2, #int 10 // #a │ │ +098b1a: 7220 1c02 2900 |001f: invoke-interface {v9, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +098b20: 0a02 |0022: move-result v2 │ │ +098b22: 5902 070a |0023: iput v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.startDay:I // field@0a07 │ │ +098b26: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +098b28: 7220 1c02 2900 |0026: invoke-interface {v9, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +098b2e: 0a02 |0029: move-result v2 │ │ +098b30: 3802 4800 |002a: if-eqz v2, 0072 // +0048 │ │ +098b34: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +098b36: 5c02 030a |002d: iput-boolean v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.allDay:Z // field@0a03 │ │ +098b3a: 5502 030a |002f: iget-boolean v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.allDay:Z // field@0a03 │ │ +098b3e: 3802 4300 |0031: if-eqz v2, 0074 // +0043 │ │ +098b42: 2201 b102 |0033: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ +098b46: 5482 590a |0035: iget-object v2, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ +098b4a: 7020 4d12 2100 |0037: invoke-direct {v1, v2}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +098b50: 5304 040a |003a: iget-wide v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ +098b54: 7140 5512 5476 |003c: invoke-static {v4, v5, v6, v7}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +098b5a: 0a02 |003f: move-result v2 │ │ +098b5c: 6e20 5d12 2100 |0040: invoke-virtual {v1, v2}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +098b62: 6e20 6012 3100 |0043: invoke-virtual {v1, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +098b68: 0b04 |0046: move-result-wide v4 │ │ +098b6a: 5a04 040a |0047: iput-wide v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ +098b6e: 390b 2400 |0049: if-nez v11, 006d // +0024 │ │ +098b72: 1302 0900 |004b: const/16 v2, #int 9 // #9 │ │ +098b76: 7220 1d02 2900 |004d: invoke-interface {v9, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +098b7c: 0b04 |0050: move-result-wide v4 │ │ +098b7e: 5a04 060a |0051: iput-wide v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.id:J // field@0a06 │ │ +098b82: 5502 030a |0053: iget-boolean v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.allDay:Z // field@0a03 │ │ +098b86: 3802 1800 |0055: if-eqz v2, 006d // +0018 │ │ +098b8a: 2201 b102 |0057: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ +098b8e: 5482 590a |0059: iget-object v2, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ +098b92: 7020 4d12 2100 |005b: invoke-direct {v1, v2}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +098b98: 5304 050a |005e: iget-wide v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.end:J // field@0a05 │ │ +098b9c: 7140 5512 5476 |0060: invoke-static {v4, v5, v6, v7}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +098ba2: 0a02 |0063: move-result v2 │ │ +098ba4: 6e20 5d12 2100 |0064: invoke-virtual {v1, v2}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +098baa: 6e20 6012 3100 |0067: invoke-virtual {v1, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +098bb0: 0b02 |006a: move-result-wide v2 │ │ +098bb2: 5a02 050a |006b: iput-wide v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.end:J // field@0a05 │ │ +098bb6: 1100 |006d: return-object v0 │ │ +098bb8: 7220 2602 a900 |006e: invoke-interface {v9, v10}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +098bbe: 2898 |0071: goto 0009 // -0068 │ │ +098bc0: 0132 |0072: move v2, v3 │ │ +098bc2: 28ba |0073: goto 002d // -0046 │ │ +098bc4: 380b d5ff |0074: if-eqz v11, 0049 // -002b │ │ +098bc8: 2201 b102 |0076: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ +098bcc: 5482 590a |0078: iget-object v2, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ +098bd0: 7020 4d12 2100 |007a: invoke-direct {v1, v2}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +098bd6: 5304 040a |007d: iget-wide v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ +098bda: 6e30 5b12 4105 |007f: invoke-virtual {v1, v4, v5}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +098be0: 5913 cd04 |0082: iput v3, v1, Landroid/text/format/Time;.hour:I // field@04cd │ │ +098be4: 5913 cf04 |0084: iput v3, v1, Landroid/text/format/Time;.minute:I // field@04cf │ │ +098be8: 5913 d204 |0086: iput v3, v1, Landroid/text/format/Time;.second:I // field@04d2 │ │ +098bec: 6e20 6012 3100 |0088: invoke-virtual {v1, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +098bf2: 0b04 |008b: move-result-wide v4 │ │ +098bf4: 5a04 040a |008c: iput-wide v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ +098bf8: 28bb |008e: goto 0049 // -0045 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=626 │ │ 0x0006 line=627 │ │ 0x0009 line=631 │ │ 0x000e line=632 │ │ 0x0015 line=633 │ │ @@ -197245,63 +197416,63 @@ │ │ 0x0072 - 0x008f reg=0 agendaItem Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; │ │ 0x007d - 0x008f reg=1 time Landroid/text/format/Time; │ │ 0x0000 - 0x008f reg=8 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x008f reg=9 cursor Landroid/database/Cursor; │ │ 0x0000 - 0x008f reg=10 cursorPosition I │ │ 0x0000 - 0x008f reg=11 isDayHeader Z │ │ │ │ - #40 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #39 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'buildQuerySelection' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -098dec: |[098dec] com.android.calendar.agenda.AgendaWindowAdapter.buildQuerySelection:()Ljava/lang/String; │ │ -098dfc: 5510 420a |0000: iget-boolean v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mHideDeclined:Z // field@0a42 │ │ -098e00: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -098e04: 1a00 483c |0004: const-string v0, "visible=1 AND selfAttendeeStatus!=2" // string@3c48 │ │ -098e08: 1100 |0006: return-object v0 │ │ -098e0a: 1a00 473c |0007: const-string v0, "visible=1" // string@3c47 │ │ -098e0e: 28fd |0009: goto 0006 // -0003 │ │ +098bfc: |[098bfc] com.android.calendar.agenda.AgendaWindowAdapter.buildQuerySelection:()Ljava/lang/String; │ │ +098c0c: 5510 420a |0000: iget-boolean v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mHideDeclined:Z // field@0a42 │ │ +098c10: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +098c14: 1a00 453c |0004: const-string v0, "visible=1 AND selfAttendeeStatus!=2" // string@3c45 │ │ +098c18: 1100 |0006: return-object v0 │ │ +098c1a: 1a00 443c |0007: const-string v0, "visible=1" // string@3c44 │ │ +098c1e: 28fd |0009: goto 0006 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x0004 line=812 │ │ 0x0006 line=816 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ - #41 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #40 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'buildQueryUri' │ │ type : '(IILjava/lang/String;)Landroid/net/Uri;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -098e10: |[098e10] com.android.calendar.agenda.AgendaWindowAdapter.buildQueryUri:(IILjava/lang/String;)Landroid/net/Uri; │ │ -098e20: 3907 1a00 |0000: if-nez v7, 001a // +001a │ │ -098e24: 6201 4200 |0002: sget-object v1, Landroid/provider/CalendarContract$Instances;.CONTENT_BY_DAY_URI:Landroid/net/Uri; // field@0042 │ │ -098e28: 6e10 e502 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ -098e2e: 0c00 |0007: move-result-object v0 │ │ -098e30: 8152 |0008: int-to-long v2, v5 │ │ -098e32: 7130 5501 2003 |0009: invoke-static {v0, v2, v3}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ -098e38: 8162 |000c: int-to-long v2, v6 │ │ -098e3a: 7130 5501 2003 |000d: invoke-static {v0, v2, v3}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ -098e40: 3807 0500 |0010: if-eqz v7, 0015 // +0005 │ │ -098e44: 6e20 dc02 7000 |0012: invoke-virtual {v0, v7}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dc │ │ -098e4a: 6e10 df02 0000 |0015: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ -098e50: 0c02 |0018: move-result-object v2 │ │ -098e52: 1102 |0019: return-object v2 │ │ -098e54: 6201 4300 |001a: sget-object v1, Landroid/provider/CalendarContract$Instances;.CONTENT_SEARCH_BY_DAY_URI:Landroid/net/Uri; // field@0043 │ │ -098e58: 28e8 |001c: goto 0004 // -0018 │ │ +098c20: |[098c20] com.android.calendar.agenda.AgendaWindowAdapter.buildQueryUri:(IILjava/lang/String;)Landroid/net/Uri; │ │ +098c30: 3907 1a00 |0000: if-nez v7, 001a // +001a │ │ +098c34: 6201 4200 |0002: sget-object v1, Landroid/provider/CalendarContract$Instances;.CONTENT_BY_DAY_URI:Landroid/net/Uri; // field@0042 │ │ +098c38: 6e10 e502 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ +098c3e: 0c00 |0007: move-result-object v0 │ │ +098c40: 8152 |0008: int-to-long v2, v5 │ │ +098c42: 7130 5501 2003 |0009: invoke-static {v0, v2, v3}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ +098c48: 8162 |000c: int-to-long v2, v6 │ │ +098c4a: 7130 5501 2003 |000d: invoke-static {v0, v2, v3}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ +098c50: 3807 0500 |0010: if-eqz v7, 0015 // +0005 │ │ +098c54: 6e20 dc02 7000 |0012: invoke-virtual {v0, v7}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dc │ │ +098c5a: 6e10 df02 0000 |0015: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ +098c60: 0c02 |0018: move-result-object v2 │ │ +098c62: 1102 |0019: return-object v2 │ │ +098c64: 6201 4300 |001a: sget-object v1, Landroid/provider/CalendarContract$Instances;.CONTENT_SEARCH_BY_DAY_URI:Landroid/net/Uri; // field@0043 │ │ +098c68: 28e8 |001c: goto 0004 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=821 │ │ 0x0004 line=824 │ │ 0x0008 line=825 │ │ 0x000c line=826 │ │ 0x0010 line=827 │ │ @@ -197312,40 +197483,40 @@ │ │ 0x0008 - 0x001a reg=0 builder Landroid/net/Uri$Builder; │ │ 0x0004 - 0x001a reg=1 rootUri Landroid/net/Uri; │ │ 0x0000 - 0x001d reg=4 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x001d reg=5 start I │ │ 0x0000 - 0x001d reg=6 end I │ │ 0x0000 - 0x001d reg=7 searchQuery Ljava/lang/String; │ │ │ │ - #42 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #41 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'calculateQueryDuration' │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -098e5c: |[098e5c] com.android.calendar.agenda.AgendaWindowAdapter.calculateQueryDuration:(II)I │ │ -098e6c: 1300 3c00 |0000: const/16 v0, #int 60 // #3c │ │ -098e70: 5231 4e0a |0002: iget v1, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mRowCount:I // field@0a4e │ │ -098e74: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ -098e78: 9101 0504 |0006: sub-int v1, v5, v4 │ │ -098e7c: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -098e80: da01 0132 |000a: mul-int/lit8 v1, v1, #int 50 // #32 │ │ -098e84: 5232 4e0a |000c: iget v2, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mRowCount:I // field@0a4e │ │ -098e88: 9300 0102 |000e: div-int v0, v1, v2 │ │ -098e8c: 1301 3c00 |0010: const/16 v1, #int 60 // #3c │ │ -098e90: 3710 0500 |0012: if-le v0, v1, 0017 // +0005 │ │ -098e94: 1300 3c00 |0014: const/16 v0, #int 60 // #3c │ │ -098e98: 0f00 |0016: return v0 │ │ -098e9a: 1271 |0017: const/4 v1, #int 7 // #7 │ │ -098e9c: 3510 feff |0018: if-ge v0, v1, 0016 // -0002 │ │ -098ea0: 1270 |001a: const/4 v0, #int 7 // #7 │ │ -098ea2: 28fb |001b: goto 0016 // -0005 │ │ +098c6c: |[098c6c] com.android.calendar.agenda.AgendaWindowAdapter.calculateQueryDuration:(II)I │ │ +098c7c: 1300 3c00 |0000: const/16 v0, #int 60 // #3c │ │ +098c80: 5231 4e0a |0002: iget v1, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mRowCount:I // field@0a4e │ │ +098c84: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ +098c88: 9101 0504 |0006: sub-int v1, v5, v4 │ │ +098c8c: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +098c90: da01 0132 |000a: mul-int/lit8 v1, v1, #int 50 // #32 │ │ +098c94: 5232 4e0a |000c: iget v2, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mRowCount:I // field@0a4e │ │ +098c98: 9300 0102 |000e: div-int v0, v1, v2 │ │ +098c9c: 1301 3c00 |0010: const/16 v1, #int 60 // #3c │ │ +098ca0: 3710 0500 |0012: if-le v0, v1, 0017 // +0005 │ │ +098ca4: 1300 3c00 |0014: const/16 v0, #int 60 // #3c │ │ +098ca8: 0f00 |0016: return v0 │ │ +098caa: 1271 |0017: const/4 v1, #int 7 // #7 │ │ +098cac: 3510 feff |0018: if-ge v0, v1, 0016 // -0002 │ │ +098cb0: 1270 |001a: const/4 v0, #int 7 // #7 │ │ +098cb2: 28fb |001b: goto 0016 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=843 │ │ 0x0002 line=844 │ │ 0x0006 line=845 │ │ 0x0010 line=848 │ │ 0x0014 line=849 │ │ @@ -197354,85 +197525,85 @@ │ │ 0x001a line=851 │ │ locals : │ │ 0x0002 - 0x001c reg=0 queryDuration I │ │ 0x0000 - 0x001c reg=3 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x001c reg=4 start I │ │ 0x0000 - 0x001c reg=5 end I │ │ │ │ - #43 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #42 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'doQuery' │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 122 16-bit code units │ │ -098ea4: |[098ea4] com.android.calendar.agenda.AgendaWindowAdapter.doQuery:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)V │ │ -098eb4: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -098eb6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -098eb8: 54b0 370a |0002: iget-object v0, v11, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ -098ebc: 6e10 5f29 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@295f │ │ -098ec2: 0a00 |0007: move-result v0 │ │ -098ec4: 3900 3700 |0008: if-nez v0, 003f // +0037 │ │ -098ec8: 54b0 370a |000a: iget-object v0, v11, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ -098ecc: 6e10 5d29 0000 |000c: invoke-virtual {v0}, Ljava/util/LinkedList;.getFirst:()Ljava/lang/Object; // method@295d │ │ -098ed2: 0c00 |000f: move-result-object v0 │ │ -098ed4: 1f00 0004 |0010: check-cast v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ -098ed8: 520a 0d0a |0012: iget v10, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ -098edc: 54b0 370a |0014: iget-object v0, v11, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ -098ee0: 6e10 5e29 0000 |0016: invoke-virtual {v0}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@295e │ │ -098ee6: 0c00 |0019: move-result-object v0 │ │ -098ee8: 1f00 0004 |001a: check-cast v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ -098eec: 5208 0a0a |001c: iget v8, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ -098ef0: 7030 021c ab08 |001e: invoke-direct {v11, v10, v8}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.calculateQueryDuration:(II)I // method@1c02 │ │ -098ef6: 0a09 |0021: move-result v9 │ │ -098ef8: 52c0 140a |0022: iget v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ -098efc: 2b00 4e00 0000 |0024: packed-switch v0, 00000072 // +0000004e │ │ -098f02: 52b0 4e0a |0027: iget v0, v11, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mRowCount:I // field@0a4e │ │ -098f06: 1302 1400 |0029: const/16 v2, #int 20 // #14 │ │ -098f0a: 3520 1400 |002b: if-ge v0, v2, 003f // +0014 │ │ -098f0e: 52c0 140a |002d: iget v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ -098f12: 3240 1000 |002f: if-eq v0, v4, 003f // +0010 │ │ -098f16: 59c4 140a |0031: iput v4, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ -098f1a: 52c0 160a |0033: iget v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -098f1e: 37a0 0400 |0035: if-le v0, v10, 0039 // +0004 │ │ -098f22: 59ca 160a |0037: iput v10, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -098f26: 52c0 100a |0039: iget v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -098f2a: 3580 0400 |003b: if-ge v0, v8, 003f // +0004 │ │ -098f2e: 59c8 100a |003d: iput v8, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -098f32: 54b0 4b0a |003f: iget-object v0, v11, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mQueryHandler:Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; // field@0a4b │ │ -098f36: 6e20 cf1b 1000 |0041: invoke-virtual {v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.cancelOperation:(I)V // method@1bcf │ │ -098f3c: 52c0 160a |0044: iget v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -098f40: 52c2 100a |0046: iget v2, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -098f44: 54c4 150a |0048: iget-object v4, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.searchQuery:Ljava/lang/String; // field@0a15 │ │ -098f48: 7040 011c 0b42 |004a: invoke-direct {v11, v0, v2, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.buildQueryUri:(IILjava/lang/String;)Landroid/net/Uri; // method@1c01 │ │ -098f4e: 0c03 |004d: move-result-object v3 │ │ -098f50: 54b0 4b0a |004e: iget-object v0, v11, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mQueryHandler:Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; // field@0a4b │ │ -098f54: 6204 310a |0050: sget-object v4, Lcom/android/calendar/agenda/AgendaWindowAdapter;.PROJECTION:[Ljava/lang/String; // field@0a31 │ │ -098f58: 7010 001c 0b00 |0052: invoke-direct {v11}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.buildQuerySelection:()Ljava/lang/String; // method@1c00 │ │ -098f5e: 0c05 |0055: move-result-object v5 │ │ -098f60: 1206 |0056: const/4 v6, #int 0 // #0 │ │ -098f62: 1a07 7739 |0057: const-string v7, "startDay ASC, begin ASC, title ASC" // string@3977 │ │ -098f66: 07c2 |0059: move-object v2, v12 │ │ -098f68: 7408 d21b 0000 |005a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1bd2 │ │ -098f6e: 0e00 |005d: return-void │ │ -098f70: d800 0aff |005e: add-int/lit8 v0, v10, #int -1 // #ff │ │ -098f74: 59c0 100a |0060: iput v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -098f78: 52c0 100a |0062: iget v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -098f7c: b190 |0064: sub-int/2addr v0, v9 │ │ -098f7e: 59c0 160a |0065: iput v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -098f82: 28c0 |0067: goto 0027 // -0040 │ │ -098f84: d800 0801 |0068: add-int/lit8 v0, v8, #int 1 // #01 │ │ -098f88: 59c0 160a |006a: iput v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -098f8c: 52c0 160a |006c: iget v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -098f90: b090 |006e: add-int/2addr v0, v9 │ │ -098f92: 59c0 100a |006f: iput v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -098f96: 28b6 |0071: goto 0027 // -004a │ │ -098f98: 0001 0200 0000 0000 3a00 0000 4400 ... |0072: packed-switch-data (8 units) │ │ +098cb4: |[098cb4] com.android.calendar.agenda.AgendaWindowAdapter.doQuery:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)V │ │ +098cc4: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +098cc6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +098cc8: 54b0 370a |0002: iget-object v0, v11, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ +098ccc: 6e10 5e29 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@295e │ │ +098cd2: 0a00 |0007: move-result v0 │ │ +098cd4: 3900 3700 |0008: if-nez v0, 003f // +0037 │ │ +098cd8: 54b0 370a |000a: iget-object v0, v11, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ +098cdc: 6e10 5c29 0000 |000c: invoke-virtual {v0}, Ljava/util/LinkedList;.getFirst:()Ljava/lang/Object; // method@295c │ │ +098ce2: 0c00 |000f: move-result-object v0 │ │ +098ce4: 1f00 0004 |0010: check-cast v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ +098ce8: 520a 0d0a |0012: iget v10, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ +098cec: 54b0 370a |0014: iget-object v0, v11, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ +098cf0: 6e10 5d29 0000 |0016: invoke-virtual {v0}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@295d │ │ +098cf6: 0c00 |0019: move-result-object v0 │ │ +098cf8: 1f00 0004 |001a: check-cast v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ +098cfc: 5208 0a0a |001c: iget v8, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ +098d00: 7030 011c ab08 |001e: invoke-direct {v11, v10, v8}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.calculateQueryDuration:(II)I // method@1c01 │ │ +098d06: 0a09 |0021: move-result v9 │ │ +098d08: 52c0 140a |0022: iget v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ +098d0c: 2b00 4e00 0000 |0024: packed-switch v0, 00000072 // +0000004e │ │ +098d12: 52b0 4e0a |0027: iget v0, v11, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mRowCount:I // field@0a4e │ │ +098d16: 1302 1400 |0029: const/16 v2, #int 20 // #14 │ │ +098d1a: 3520 1400 |002b: if-ge v0, v2, 003f // +0014 │ │ +098d1e: 52c0 140a |002d: iget v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ +098d22: 3240 1000 |002f: if-eq v0, v4, 003f // +0010 │ │ +098d26: 59c4 140a |0031: iput v4, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.queryType:I // field@0a14 │ │ +098d2a: 52c0 160a |0033: iget v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +098d2e: 37a0 0400 |0035: if-le v0, v10, 0039 // +0004 │ │ +098d32: 59ca 160a |0037: iput v10, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +098d36: 52c0 100a |0039: iget v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +098d3a: 3580 0400 |003b: if-ge v0, v8, 003f // +0004 │ │ +098d3e: 59c8 100a |003d: iput v8, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +098d42: 54b0 4b0a |003f: iget-object v0, v11, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mQueryHandler:Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; // field@0a4b │ │ +098d46: 6e20 cf1b 1000 |0041: invoke-virtual {v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.cancelOperation:(I)V // method@1bcf │ │ +098d4c: 52c0 160a |0044: iget v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +098d50: 52c2 100a |0046: iget v2, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +098d54: 54c4 150a |0048: iget-object v4, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.searchQuery:Ljava/lang/String; // field@0a15 │ │ +098d58: 7040 001c 0b42 |004a: invoke-direct {v11, v0, v2, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.buildQueryUri:(IILjava/lang/String;)Landroid/net/Uri; // method@1c00 │ │ +098d5e: 0c03 |004d: move-result-object v3 │ │ +098d60: 54b0 4b0a |004e: iget-object v0, v11, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mQueryHandler:Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; // field@0a4b │ │ +098d64: 6204 310a |0050: sget-object v4, Lcom/android/calendar/agenda/AgendaWindowAdapter;.PROJECTION:[Ljava/lang/String; // field@0a31 │ │ +098d68: 7010 ff1b 0b00 |0052: invoke-direct {v11}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.buildQuerySelection:()Ljava/lang/String; // method@1bff │ │ +098d6e: 0c05 |0055: move-result-object v5 │ │ +098d70: 1206 |0056: const/4 v6, #int 0 // #0 │ │ +098d72: 1a07 7439 |0057: const-string v7, "startDay ASC, begin ASC, title ASC" // string@3974 │ │ +098d76: 07c2 |0059: move-object v2, v12 │ │ +098d78: 7408 d21b 0000 |005a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1bd2 │ │ +098d7e: 0e00 |005d: return-void │ │ +098d80: d800 0aff |005e: add-int/lit8 v0, v10, #int -1 // #ff │ │ +098d84: 59c0 100a |0060: iput v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +098d88: 52c0 100a |0062: iget v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +098d8c: b190 |0064: sub-int/2addr v0, v9 │ │ +098d8e: 59c0 160a |0065: iput v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +098d92: 28c0 |0067: goto 0027 // -0040 │ │ +098d94: d800 0801 |0068: add-int/lit8 v0, v8, #int 1 // #01 │ │ +098d98: 59c0 160a |006a: iput v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +098d9c: 52c0 160a |006c: iget v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +098da0: b090 |006e: add-int/2addr v0, v9 │ │ +098da2: 59c0 100a |006f: iput v0, v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +098da6: 28b6 |0071: goto 0027 // -004a │ │ +098da8: 0001 0200 0000 0000 3a00 0000 4400 ... |0072: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=884 │ │ 0x000a line=885 │ │ 0x0014 line=886 │ │ 0x001e line=887 │ │ 0x0022 line=888 │ │ @@ -197441,14 +197612,16 @@ │ │ 0x0033 line=912 │ │ 0x0037 line=913 │ │ 0x0039 line=915 │ │ 0x003d line=916 │ │ 0x003f line=930 │ │ 0x0044 line=933 │ │ 0x004e line=935 │ │ + 0x0052 line=936 │ │ + 0x005a line=935 │ │ 0x005d line=938 │ │ 0x005e line=890 │ │ 0x0062 line=891 │ │ 0x0068 line=894 │ │ 0x006c line=895 │ │ 0x0072 line=888 │ │ locals : │ │ @@ -197458,195 +197631,197 @@ │ │ 0x004e - 0x005e reg=3 queryUri Landroid/net/Uri; │ │ 0x005e - 0x007a reg=8 end I │ │ 0x005e - 0x007a reg=9 queryDuration I │ │ 0x005e - 0x007a reg=10 start I │ │ 0x0000 - 0x007a reg=11 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x007a reg=12 queryData Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; │ │ │ │ - #44 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #43 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'findEventPositionNearestTime' │ │ type : '(Landroid/text/format/Time;J)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -098fa8: |[098fa8] com.android.calendar.agenda.AgendaWindowAdapter.findEventPositionNearestTime:(Landroid/text/format/Time;J)I │ │ -098fb8: 7020 0a1c 5400 |0000: invoke-direct {v4, v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByTime:(Landroid/text/format/Time;)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c0a │ │ -098fbe: 0c00 |0003: move-result-object v0 │ │ -098fc0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -098fc2: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ -098fc6: 5202 0b0a |0007: iget v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ -098fca: 5403 090a |0009: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -098fce: 6e40 5a1b 5376 |000b: invoke-virtual {v3, v5, v6, v7}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.findEventPositionNearestTime:(Landroid/text/format/Time;J)I // method@1b5a │ │ -098fd4: 0a03 |000e: move-result v3 │ │ -098fd6: 9001 0203 |000f: add-int v1, v2, v3 │ │ -098fda: 0f01 |0011: return v1 │ │ +098db8: |[098db8] com.android.calendar.agenda.AgendaWindowAdapter.findEventPositionNearestTime:(Landroid/text/format/Time;J)I │ │ +098dc8: 7020 091c 5400 |0000: invoke-direct {v4, v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByTime:(Landroid/text/format/Time;)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c09 │ │ +098dce: 0c00 |0003: move-result-object v0 │ │ +098dd0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +098dd2: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ +098dd6: 5202 0b0a |0007: iget v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ +098dda: 5403 090a |0009: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +098dde: 6e40 5a1b 5376 |000b: invoke-virtual {v3, v5, v6, v7}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.findEventPositionNearestTime:(Landroid/text/format/Time;J)I // method@1b5a │ │ +098de4: 0a03 |000e: move-result v3 │ │ +098de6: 9001 0203 |000f: add-int v1, v2, v3 │ │ +098dea: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ 0x0004 line=536 │ │ 0x0005 line=537 │ │ 0x0007 line=538 │ │ 0x0011 line=541 │ │ locals : │ │ 0x0004 - 0x0012 reg=0 info Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ 0x0005 - 0x0012 reg=1 pos I │ │ 0x0000 - 0x0012 reg=4 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0012 reg=5 time Landroid/text/format/Time; │ │ 0x0000 - 0x0012 reg=6 id J │ │ │ │ - #45 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #44 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'findInstanceIdFromPosition' │ │ type : '(I)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -098fdc: |[098fdc] com.android.calendar.agenda.AgendaWindowAdapter.findInstanceIdFromPosition:(I)J │ │ -098fec: 6e20 091c 4300 |0000: invoke-virtual {v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c09 │ │ -098ff2: 0c00 |0003: move-result-object v0 │ │ -098ff4: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -098ff8: 5401 090a |0006: iget-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -098ffc: 5202 0b0a |0008: iget v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ -099000: 9102 0402 |000a: sub-int v2, v4, v2 │ │ -099004: 6e20 601b 2100 |000c: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getInstanceId:(I)J // method@1b60 │ │ -09900a: 0b01 |000f: move-result-wide v1 │ │ -09900c: 1001 |0010: return-wide v1 │ │ -09900e: 1601 ffff |0011: const-wide/16 v1, #int -1 // #ffff │ │ -099012: 28fd |0013: goto 0010 // -0003 │ │ +098dec: |[098dec] com.android.calendar.agenda.AgendaWindowAdapter.findInstanceIdFromPosition:(I)J │ │ +098dfc: 6e20 081c 4300 |0000: invoke-virtual {v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c08 │ │ +098e02: 0c00 |0003: move-result-object v0 │ │ +098e04: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +098e08: 5401 090a |0006: iget-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +098e0c: 5202 0b0a |0008: iget v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ +098e10: 9102 0402 |000a: sub-int v2, v4, v2 │ │ +098e14: 6e20 601b 2100 |000c: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getInstanceId:(I)J // method@1b60 │ │ +098e1a: 0b01 |000f: move-result-wide v1 │ │ +098e1c: 1001 |0010: return-wide v1 │ │ +098e1e: 1601 ffff |0011: const-wide/16 v1, #int -1 // #ffff │ │ +098e22: 28fd |0013: goto 0010 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1335 │ │ 0x0004 line=1336 │ │ 0x0006 line=1337 │ │ 0x0010 line=1339 │ │ locals : │ │ 0x0004 - 0x0014 reg=0 info Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ 0x0000 - 0x0014 reg=3 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0014 reg=4 position I │ │ │ │ - #46 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #45 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'findStartTimeFromPosition' │ │ type : '(I)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -099014: |[099014] com.android.calendar.agenda.AgendaWindowAdapter.findStartTimeFromPosition:(I)J │ │ -099024: 6e20 091c 4300 |0000: invoke-virtual {v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c09 │ │ -09902a: 0c00 |0003: move-result-object v0 │ │ -09902c: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -099030: 5401 090a |0006: iget-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -099034: 5202 0b0a |0008: iget v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ -099038: 9102 0402 |000a: sub-int v2, v4, v2 │ │ -09903c: 6e20 641b 2100 |000c: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getStartTime:(I)J // method@1b64 │ │ -099042: 0b01 |000f: move-result-wide v1 │ │ -099044: 1001 |0010: return-wide v1 │ │ -099046: 1601 ffff |0011: const-wide/16 v1, #int -1 // #ffff │ │ -09904a: 28fd |0013: goto 0010 // -0003 │ │ +098e24: |[098e24] com.android.calendar.agenda.AgendaWindowAdapter.findStartTimeFromPosition:(I)J │ │ +098e34: 6e20 081c 4300 |0000: invoke-virtual {v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c08 │ │ +098e3a: 0c00 |0003: move-result-object v0 │ │ +098e3c: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +098e40: 5401 090a |0006: iget-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +098e44: 5202 0b0a |0008: iget v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ +098e48: 9102 0402 |000a: sub-int v2, v4, v2 │ │ +098e4c: 6e20 641b 2100 |000c: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getStartTime:(I)J // method@1b64 │ │ +098e52: 0b01 |000f: move-result-wide v1 │ │ +098e54: 1001 |0010: return-wide v1 │ │ +098e56: 1601 ffff |0011: const-wide/16 v1, #int -1 // #ffff │ │ +098e5a: 28fd |0013: goto 0010 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1343 │ │ 0x0004 line=1344 │ │ 0x0006 line=1345 │ │ 0x0010 line=1347 │ │ locals : │ │ 0x0004 - 0x0014 reg=0 info Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ 0x0000 - 0x0014 reg=3 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0014 reg=4 position I │ │ │ │ - #47 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #46 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'formatDateString' │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 39 16-bit code units │ │ -09904c: |[09904c] com.android.calendar.agenda.AgendaWindowAdapter.formatDateString:(I)Ljava/lang/String; │ │ -09905c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09905e: 2208 b102 |0001: new-instance v8, Landroid/text/format/Time; // type@02b1 │ │ -099062: 5490 590a |0003: iget-object v0, v9, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ -099066: 7020 4d12 0800 |0005: invoke-direct {v8, v0}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -09906c: 6e20 5d12 a800 |0008: invoke-virtual {v8, v10}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -099072: 6e20 6012 1800 |000b: invoke-virtual {v8, v1}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -099078: 0b02 |000e: move-result-wide v2 │ │ -09907a: 5490 570a |000f: iget-object v0, v9, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0a57 │ │ -09907e: 6e20 cc28 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -099084: 5490 3a0a |0014: iget-object v0, v9, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mContext:Landroid/content/Context; // field@0a3a │ │ -099088: 5491 400a |0016: iget-object v1, v9, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mFormatter:Ljava/util/Formatter; // field@0a40 │ │ -09908c: 1406 1400 0100 |0018: const v6, #float 9.18635e-41 // #00010014 │ │ -099092: 5497 590a |001b: iget-object v7, v9, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ -099096: 0424 |001d: move-wide v4, v2 │ │ -099098: 7708 4612 0000 |001e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -09909e: 0c00 |0021: move-result-object v0 │ │ -0990a0: 6e10 2629 0000 |0022: invoke-virtual {v0}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2926 │ │ -0990a6: 0c00 |0025: move-result-object v0 │ │ -0990a8: 1100 |0026: return-object v0 │ │ +098e5c: |[098e5c] com.android.calendar.agenda.AgendaWindowAdapter.formatDateString:(I)Ljava/lang/String; │ │ +098e6c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +098e6e: 2208 b102 |0001: new-instance v8, Landroid/text/format/Time; // type@02b1 │ │ +098e72: 5490 590a |0003: iget-object v0, v9, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ +098e76: 7020 4d12 0800 |0005: invoke-direct {v8, v0}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +098e7c: 6e20 5d12 a800 |0008: invoke-virtual {v8, v10}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +098e82: 6e20 6012 1800 |000b: invoke-virtual {v8, v1}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +098e88: 0b02 |000e: move-result-wide v2 │ │ +098e8a: 5490 570a |000f: iget-object v0, v9, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mStringBuilder:Ljava/lang/StringBuilder; // field@0a57 │ │ +098e8e: 6e20 cb28 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +098e94: 5490 3a0a |0014: iget-object v0, v9, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mContext:Landroid/content/Context; // field@0a3a │ │ +098e98: 5491 400a |0016: iget-object v1, v9, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mFormatter:Ljava/util/Formatter; // field@0a40 │ │ +098e9c: 1406 1400 0100 |0018: const v6, #float 9.18635e-41 // #00010014 │ │ +098ea2: 5497 590a |001b: iget-object v7, v9, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ +098ea6: 0424 |001d: move-wide v4, v2 │ │ +098ea8: 7708 4612 0000 |001e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +098eae: 0c00 |0021: move-result-object v0 │ │ +098eb0: 6e10 2529 0000 |0022: invoke-virtual {v0}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2925 │ │ +098eb6: 0c00 |0025: move-result-object v0 │ │ +098eb8: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=941 │ │ 0x0008 line=942 │ │ 0x000b line=943 │ │ 0x000f line=944 │ │ 0x0014 line=945 │ │ + 0x0022 line=947 │ │ + 0x0026 line=945 │ │ locals : │ │ 0x000f - 0x0027 reg=2 millis J │ │ 0x0008 - 0x0027 reg=8 time Landroid/text/format/Time; │ │ 0x0000 - 0x0027 reg=9 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0027 reg=10 julianDay I │ │ │ │ - #48 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #47 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'getAdapterInfoByTime' │ │ type : '(Landroid/text/format/Time;)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -0990ac: |[0990ac] com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByTime:(Landroid/text/format/Time;)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ -0990bc: 2205 b102 |0000: new-instance v5, Landroid/text/format/Time; // type@02b1 │ │ -0990c0: 7020 4c12 9500 |0002: invoke-direct {v5, v9}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ -0990c6: 1216 |0005: const/4 v6, #int 1 // #1 │ │ -0990c8: 6e20 5712 6500 |0006: invoke-virtual {v5, v6}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0990ce: 0b03 |0009: move-result-wide v3 │ │ -0990d0: 5356 cc04 |000a: iget-wide v6, v5, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -0990d4: 7140 5512 4376 |000c: invoke-static {v3, v4, v6, v7}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -0990da: 0a00 |000f: move-result v0 │ │ -0990dc: 5487 370a |0010: iget-object v7, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ -0990e0: 1d07 |0012: monitor-enter v7 │ │ -0990e2: 5486 370a |0013: iget-object v6, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ -0990e6: 6e10 6029 0600 |0015: invoke-virtual {v6}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@2960 │ │ -0990ec: 0c01 |0018: move-result-object v1 │ │ -0990ee: 7210 3d29 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0990f4: 0a06 |001c: move-result v6 │ │ -0990f6: 3806 1200 |001d: if-eqz v6, 002f // +0012 │ │ -0990fa: 7210 3e29 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -099100: 0c02 |0022: move-result-object v2 │ │ -099102: 1f02 0004 |0023: check-cast v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ -099106: 5226 0d0a |0025: iget v6, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ -09910a: 3606 f2ff |0027: if-gt v6, v0, 0019 // -000e │ │ -09910e: 5226 0a0a |0029: iget v6, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ -099112: 3660 eeff |002b: if-gt v0, v6, 0019 // -0012 │ │ -099116: 1e07 |002d: monitor-exit v7 │ │ -099118: 1102 |002e: return-object v2 │ │ -09911a: 1e07 |002f: monitor-exit v7 │ │ -09911c: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -09911e: 28fd |0031: goto 002e // -0003 │ │ -099120: 0d06 |0032: move-exception v6 │ │ -099122: 1e07 |0033: monitor-exit v7 │ │ -099124: 2706 |0034: throw v6 │ │ +098ebc: |[098ebc] com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByTime:(Landroid/text/format/Time;)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ +098ecc: 2204 b102 |0000: new-instance v4, Landroid/text/format/Time; // type@02b1 │ │ +098ed0: 7020 4c12 9400 |0002: invoke-direct {v4, v9}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ +098ed6: 1215 |0005: const/4 v5, #int 1 // #1 │ │ +098ed8: 6e20 5712 5400 |0006: invoke-virtual {v4, v5}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +098ede: 0b02 |0009: move-result-wide v2 │ │ +098ee0: 5345 cc04 |000a: iget-wide v5, v4, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +098ee4: 7140 5512 3265 |000c: invoke-static {v2, v3, v5, v6}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +098eea: 0a00 |000f: move-result v0 │ │ +098eec: 5486 370a |0010: iget-object v6, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ +098ef0: 1d06 |0012: monitor-enter v6 │ │ +098ef2: 5485 370a |0013: iget-object v5, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ +098ef6: 6e10 5f29 0500 |0015: invoke-virtual {v5}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@295f │ │ +098efc: 0c05 |0018: move-result-object v5 │ │ +098efe: 7210 3c29 0500 |0019: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +098f04: 0a07 |001c: move-result v7 │ │ +098f06: 3807 1200 |001d: if-eqz v7, 002f // +0012 │ │ +098f0a: 7210 3d29 0500 |001f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +098f10: 0c01 |0022: move-result-object v1 │ │ +098f12: 1f01 0004 |0023: check-cast v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ +098f16: 5217 0d0a |0025: iget v7, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ +098f1a: 3607 f2ff |0027: if-gt v7, v0, 0019 // -000e │ │ +098f1e: 5217 0a0a |0029: iget v7, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ +098f22: 3670 eeff |002b: if-gt v0, v7, 0019 // -0012 │ │ +098f26: 1e06 |002d: monitor-exit v6 │ │ +098f28: 1101 |002e: return-object v1 │ │ +098f2a: 1e06 |002f: monitor-exit v6 │ │ +098f2c: 1201 |0030: const/4 v1, #int 0 // #0 │ │ +098f2e: 28fd |0031: goto 002e // -0003 │ │ +098f30: 0d05 |0032: move-exception v5 │ │ +098f32: 1e06 |0033: monitor-exit v6 │ │ +098f34: 2705 |0034: throw v5 │ │ catches : 1 │ │ 0x0013 - 0x0034 │ │ -> 0x0032 │ │ positions : │ │ 0x0000 line=564 │ │ 0x0005 line=565 │ │ 0x000a line=566 │ │ @@ -197655,113 +197830,112 @@ │ │ 0x0025 line=569 │ │ 0x002d line=570 │ │ 0x002e line=574 │ │ 0x002f line=573 │ │ 0x0030 line=574 │ │ 0x0032 line=573 │ │ locals : │ │ - 0x0025 - 0x002e reg=2 info Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ - 0x0019 - 0x0032 reg=1 i$ Ljava/util/Iterator; │ │ + 0x0025 - 0x002e reg=1 info Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ 0x0010 - 0x0035 reg=0 day I │ │ - 0x000a - 0x0035 reg=3 timeInMillis J │ │ - 0x0005 - 0x0035 reg=5 tmpTime Landroid/text/format/Time; │ │ + 0x000a - 0x0035 reg=2 timeInMillis J │ │ + 0x0005 - 0x0035 reg=4 tmpTime Landroid/text/format/Time; │ │ 0x0000 - 0x0035 reg=8 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0035 reg=9 time Landroid/text/format/Time; │ │ │ │ - #49 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #48 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'getCursorByPosition' │ │ type : '(I)Landroid/database/Cursor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -099134: |[099134] com.android.calendar.agenda.AgendaWindowAdapter.getCursorByPosition:(I)Landroid/database/Cursor; │ │ -099144: 6e20 091c 3200 |0000: invoke-virtual {v2, v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c09 │ │ -09914a: 0c00 |0003: move-result-object v0 │ │ -09914c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -099150: 5401 080a |0006: iget-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ -099154: 1101 |0008: return-object v1 │ │ -099156: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -099158: 28fe |000a: goto 0008 // -0002 │ │ +098f44: |[098f44] com.android.calendar.agenda.AgendaWindowAdapter.getCursorByPosition:(I)Landroid/database/Cursor; │ │ +098f54: 6e20 081c 3200 |0000: invoke-virtual {v2, v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c08 │ │ +098f5a: 0c00 |0003: move-result-object v0 │ │ +098f5c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +098f60: 5401 080a |0006: iget-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ +098f64: 1101 |0008: return-object v1 │ │ +098f66: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +098f68: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1352 │ │ 0x0004 line=1353 │ │ 0x0006 line=1354 │ │ 0x0008 line=1356 │ │ locals : │ │ 0x0004 - 0x000b reg=0 info Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ 0x0000 - 0x000b reg=2 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x000b reg=3 position I │ │ │ │ - #50 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #49 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'getCursorPositionByPosition' │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -09915c: |[09915c] com.android.calendar.agenda.AgendaWindowAdapter.getCursorPositionByPosition:(I)I │ │ -09916c: 6e20 091c 4300 |0000: invoke-virtual {v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c09 │ │ -099172: 0c00 |0003: move-result-object v0 │ │ -099174: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -099178: 5401 090a |0006: iget-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -09917c: 5202 0b0a |0008: iget v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ -099180: 9102 0402 |000a: sub-int v2, v4, v2 │ │ -099184: 6e20 5d1b 2100 |000c: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getCursorPosition:(I)I // method@1b5d │ │ -09918a: 0a01 |000f: move-result v1 │ │ -09918c: 0f01 |0010: return v1 │ │ -09918e: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -099190: 28fe |0012: goto 0010 // -0002 │ │ +098f6c: |[098f6c] com.android.calendar.agenda.AgendaWindowAdapter.getCursorPositionByPosition:(I)I │ │ +098f7c: 6e20 081c 4300 |0000: invoke-virtual {v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c08 │ │ +098f82: 0c00 |0003: move-result-object v0 │ │ +098f84: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +098f88: 5401 090a |0006: iget-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +098f8c: 5202 0b0a |0008: iget v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ +098f90: 9102 0402 |000a: sub-int v2, v4, v2 │ │ +098f94: 6e20 5d1b 2100 |000c: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getCursorPosition:(I)I // method@1b5d │ │ +098f9a: 0a01 |000f: move-result v1 │ │ +098f9c: 0f01 |0010: return v1 │ │ +098f9e: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +098fa0: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1360 │ │ 0x0004 line=1361 │ │ 0x0006 line=1362 │ │ 0x0010 line=1364 │ │ locals : │ │ 0x0004 - 0x0013 reg=0 info Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ 0x0000 - 0x0013 reg=3 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0013 reg=4 position I │ │ │ │ - #51 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #50 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'getViewTitle' │ │ type : '(Landroid/view/View;)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -099194: |[099194] com.android.calendar.agenda.AgendaWindowAdapter.getViewTitle:(Landroid/view/View;)Ljava/lang/String; │ │ -0991a4: 1a01 0000 |0000: const-string v1, "" // string@0000 │ │ -0991a8: 3805 1600 |0002: if-eqz v5, 0018 // +0016 │ │ -0991ac: 6e10 5813 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -0991b2: 0c03 |0007: move-result-object v3 │ │ -0991b4: 2034 ef03 |0008: instance-of v4, v3, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ -0991b8: 3804 0f00 |000a: if-eqz v4, 0019 // +000f │ │ -0991bc: 1f03 ef03 |000c: check-cast v3, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ -0991c0: 5432 a609 |000e: iget-object v2, v3, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.title:Landroid/widget/TextView; // field@09a6 │ │ -0991c4: 3802 0800 |0010: if-eqz v2, 0018 // +0008 │ │ -0991c8: 6e10 2916 0200 |0012: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ -0991ce: 0c01 |0015: move-result-object v1 │ │ -0991d0: 1f01 d205 |0016: check-cast v1, Ljava/lang/String; // type@05d2 │ │ -0991d4: 1101 |0018: return-object v1 │ │ -0991d6: 3803 ffff |0019: if-eqz v3, 0018 // -0001 │ │ -0991da: 1f03 f403 |001b: check-cast v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder; // type@03f4 │ │ -0991de: 5430 c609 |001d: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.dateView:Landroid/widget/TextView; // field@09c6 │ │ -0991e2: 3800 f9ff |001f: if-eqz v0, 0018 // -0007 │ │ -0991e6: 6e10 2916 0000 |0021: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ -0991ec: 0c01 |0024: move-result-object v1 │ │ -0991ee: 1f01 d205 |0025: check-cast v1, Ljava/lang/String; // type@05d2 │ │ -0991f2: 28f1 |0027: goto 0018 // -000f │ │ +098fa4: |[098fa4] com.android.calendar.agenda.AgendaWindowAdapter.getViewTitle:(Landroid/view/View;)Ljava/lang/String; │ │ +098fb4: 1a01 0000 |0000: const-string v1, "" // string@0000 │ │ +098fb8: 3805 1600 |0002: if-eqz v5, 0018 // +0016 │ │ +098fbc: 6e10 5813 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +098fc2: 0c03 |0007: move-result-object v3 │ │ +098fc4: 2034 ef03 |0008: instance-of v4, v3, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ +098fc8: 3804 0f00 |000a: if-eqz v4, 0019 // +000f │ │ +098fcc: 1f03 ef03 |000c: check-cast v3, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ +098fd0: 5432 a609 |000e: iget-object v2, v3, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.title:Landroid/widget/TextView; // field@09a6 │ │ +098fd4: 3802 0800 |0010: if-eqz v2, 0018 // +0008 │ │ +098fd8: 6e10 2916 0200 |0012: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ +098fde: 0c01 |0015: move-result-object v1 │ │ +098fe0: 1f01 d205 |0016: check-cast v1, Ljava/lang/String; // type@05d2 │ │ +098fe4: 1101 |0018: return-object v1 │ │ +098fe6: 3803 ffff |0019: if-eqz v3, 0018 // -0001 │ │ +098fea: 1f03 f403 |001b: check-cast v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder; // type@03f4 │ │ +098fee: 5430 c609 |001d: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaByDayAdapter$ViewHolder;.dateView:Landroid/widget/TextView; // field@09c6 │ │ +098ff2: 3800 f9ff |001f: if-eqz v0, 0018 // -0007 │ │ +098ff6: 6e10 2916 0000 |0021: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ +098ffc: 0c01 |0024: move-result-object v1 │ │ +098ffe: 1f01 d205 |0025: check-cast v1, Ljava/lang/String; // type@05d2 │ │ +099002: 28f1 |0027: goto 0018 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1282 │ │ 0x0002 line=1283 │ │ 0x0004 line=1284 │ │ 0x0008 line=1285 │ │ 0x000c line=1286 │ │ @@ -197778,54 +197952,54 @@ │ │ 0x0010 - 0x0018 reg=2 tv Landroid/widget/TextView; │ │ 0x0019 - 0x001d reg=3 yy Ljava/lang/Object; │ │ 0x0018 - 0x0025 reg=1 title Ljava/lang/String; │ │ 0x001f - 0x0028 reg=0 dateView Landroid/widget/TextView; │ │ 0x0027 - 0x0028 reg=1 title Ljava/lang/String; │ │ 0x0000 - 0x0028 reg=5 x Landroid/view/View; │ │ │ │ - #52 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #51 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'isInRange' │ │ type : '(II)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -0991f4: |[0991f4] com.android.calendar.agenda.AgendaWindowAdapter.isInRange:(II)Z │ │ -099204: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -099206: 5432 370a |0001: iget-object v2, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ -09920a: 1d02 |0003: monitor-enter v2 │ │ -09920c: 5430 370a |0004: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ -099210: 6e10 5f29 0000 |0006: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@295f │ │ -099216: 0a00 |0009: move-result v0 │ │ -099218: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -09921c: 1e02 |000c: monitor-exit v2 │ │ -09921e: 0110 |000d: move v0, v1 │ │ -099220: 0f00 |000e: return v0 │ │ -099222: 5430 370a |000f: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ -099226: 6e10 5d29 0000 |0011: invoke-virtual {v0}, Ljava/util/LinkedList;.getFirst:()Ljava/lang/Object; // method@295d │ │ -09922c: 0c00 |0014: move-result-object v0 │ │ -09922e: 1f00 0004 |0015: check-cast v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ -099232: 5200 0d0a |0017: iget v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ -099236: 3640 1400 |0019: if-gt v0, v4, 002d // +0014 │ │ -09923a: 5430 370a |001b: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ -09923e: 6e10 5e29 0000 |001d: invoke-virtual {v0}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@295e │ │ -099244: 0c00 |0020: move-result-object v0 │ │ -099246: 1f00 0004 |0021: check-cast v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ -09924a: 5200 0a0a |0023: iget v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ -09924e: 3605 0800 |0025: if-gt v5, v0, 002d // +0008 │ │ -099252: 1210 |0027: const/4 v0, #int 1 // #1 │ │ -099254: 1e02 |0028: monitor-exit v2 │ │ -099256: 28e5 |0029: goto 000e // -001b │ │ -099258: 0d00 |002a: move-exception v0 │ │ -09925a: 1e02 |002b: monitor-exit v2 │ │ -09925c: 2700 |002c: throw v0 │ │ -09925e: 0110 |002d: move v0, v1 │ │ -099260: 28fa |002e: goto 0028 // -0006 │ │ +099004: |[099004] com.android.calendar.agenda.AgendaWindowAdapter.isInRange:(II)Z │ │ +099014: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +099016: 5432 370a |0001: iget-object v2, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ +09901a: 1d02 |0003: monitor-enter v2 │ │ +09901c: 5430 370a |0004: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ +099020: 6e10 5e29 0000 |0006: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@295e │ │ +099026: 0a00 |0009: move-result v0 │ │ +099028: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +09902c: 1e02 |000c: monitor-exit v2 │ │ +09902e: 0110 |000d: move v0, v1 │ │ +099030: 0f00 |000e: return v0 │ │ +099032: 5430 370a |000f: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ +099036: 6e10 5c29 0000 |0011: invoke-virtual {v0}, Ljava/util/LinkedList;.getFirst:()Ljava/lang/Object; // method@295c │ │ +09903c: 0c00 |0014: move-result-object v0 │ │ +09903e: 1f00 0004 |0015: check-cast v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ +099042: 5200 0d0a |0017: iget v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.start:I // field@0a0d │ │ +099046: 3640 1400 |0019: if-gt v0, v4, 002d // +0014 │ │ +09904a: 5430 370a |001b: iget-object v0, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ +09904e: 6e10 5d29 0000 |001d: invoke-virtual {v0}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@295d │ │ +099054: 0c00 |0020: move-result-object v0 │ │ +099056: 1f00 0004 |0021: check-cast v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ +09905a: 5200 0a0a |0023: iget v0, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.end:I // field@0a0a │ │ +09905e: 3605 0800 |0025: if-gt v5, v0, 002d // +0008 │ │ +099062: 1210 |0027: const/4 v0, #int 1 // #1 │ │ +099064: 1e02 |0028: monitor-exit v2 │ │ +099066: 28e5 |0029: goto 000e // -001b │ │ +099068: 0d00 |002a: move-exception v0 │ │ +09906a: 1e02 |002b: monitor-exit v2 │ │ +09906c: 2700 |002c: throw v0 │ │ +09906e: 0110 |002d: move v0, v1 │ │ +099070: 28fa |002e: goto 0028 // -0006 │ │ catches : 1 │ │ 0x0004 - 0x002c │ │ -> 0x002a │ │ positions : │ │ 0x0001 line=834 │ │ 0x0004 line=835 │ │ 0x000c line=836 │ │ @@ -197833,90 +198007,90 @@ │ │ 0x002a line=839 │ │ 0x002e line=838 │ │ locals : │ │ 0x0000 - 0x002f reg=3 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x002f reg=4 start I │ │ 0x0000 - 0x002f reg=5 end I │ │ │ │ - #53 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #52 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'pruneAdapterInfo' │ │ type : '(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 109 16-bit code units │ │ -099270: |[099270] com.android.calendar.agenda.AgendaWindowAdapter.pruneAdapterInfo:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ -099280: 5486 370a |0000: iget-object v6, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ -099284: 1d06 |0002: monitor-enter v6 │ │ -099286: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -099288: 5485 370a |0004: iget-object v5, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ -09928c: 6e10 5f29 0500 |0006: invoke-virtual {v5}, Ljava/util/LinkedList;.isEmpty:()Z // method@295f │ │ -099292: 0a05 |0009: move-result v5 │ │ -099294: 3905 6000 |000a: if-nez v5, 006a // +0060 │ │ -099298: 5485 370a |000c: iget-object v5, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ -09929c: 6e10 6529 0500 |000e: invoke-virtual {v5}, Ljava/util/LinkedList;.size:()I // method@2965 │ │ -0992a2: 0a05 |0011: move-result v5 │ │ -0992a4: 1257 |0012: const/4 v7, #int 5 // #5 │ │ -0992a6: 3475 3000 |0013: if-lt v5, v7, 0043 // +0030 │ │ -0992aa: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -0992ac: 3359 1a00 |0016: if-ne v9, v5, 0030 // +001a │ │ -0992b0: 5485 370a |0018: iget-object v5, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ -0992b4: 6e10 6329 0500 |001a: invoke-virtual {v5}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@2963 │ │ -0992ba: 0c05 |001d: move-result-object v5 │ │ -0992bc: 0750 |001e: move-object v0, v5 │ │ -0992be: 1f00 0004 |001f: check-cast v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ -0992c2: 0703 |0021: move-object v3, v0 │ │ -0992c4: 3803 2100 |0022: if-eqz v3, 0043 // +0021 │ │ -0992c8: 5435 080a |0024: iget-object v5, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ -0992cc: 3805 0700 |0026: if-eqz v5, 002d // +0007 │ │ -0992d0: 5435 080a |0028: iget-object v5, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ -0992d4: 7210 1302 0500 |002a: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0992da: 1e06 |002d: monitor-exit v6 │ │ -0992dc: 0734 |002e: move-object v4, v3 │ │ -0992de: 1104 |002f: return-object v4 │ │ -0992e0: 3909 f2ff |0030: if-nez v9, 0022 // -000e │ │ -0992e4: 5485 370a |0032: iget-object v5, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ -0992e8: 6e10 6429 0500 |0034: invoke-virtual {v5}, Ljava/util/LinkedList;.removeLast:()Ljava/lang/Object; // method@2964 │ │ -0992ee: 0c05 |0037: move-result-object v5 │ │ -0992f0: 0750 |0038: move-object v0, v5 │ │ -0992f2: 1f00 0004 |0039: check-cast v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ -0992f6: 0703 |003b: move-object v3, v0 │ │ -0992f8: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -0992fa: 5935 0c0a |003d: iput v5, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ -0992fe: 28e3 |003f: goto 0022 // -001d │ │ -099300: 0d05 |0040: move-exception v5 │ │ -099302: 1e06 |0041: monitor-exit v6 │ │ -099304: 2705 |0042: throw v5 │ │ -099306: 5285 4e0a |0043: iget v5, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mRowCount:I // field@0a4e │ │ -09930a: 3805 0500 |0045: if-eqz v5, 004a // +0005 │ │ -09930e: 1225 |0047: const/4 v5, #int 2 // #2 │ │ -099310: 3359 2200 |0048: if-ne v9, v5, 006a // +0022 │ │ -099314: 1205 |004a: const/4 v5, #int 0 // #0 │ │ -099316: 5985 4e0a |004b: iput v5, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mRowCount:I // field@0a4e │ │ -09931a: 1201 |004d: const/4 v1, #int 0 // #0 │ │ -09931c: 5485 370a |004e: iget-object v5, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ -099320: 6e10 6129 0500 |0050: invoke-virtual {v5}, Ljava/util/LinkedList;.poll:()Ljava/lang/Object; // method@2961 │ │ -099326: 0c02 |0053: move-result-object v2 │ │ -099328: 1f02 0004 |0054: check-cast v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ -09932c: 3802 0b00 |0056: if-eqz v2, 0061 // +000b │ │ -099330: 5425 080a |0058: iget-object v5, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ -099334: 7210 1302 0500 |005a: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09933a: 5225 0c0a |005d: iget v5, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ -09933e: b051 |005f: add-int/2addr v1, v5 │ │ -099340: 0723 |0060: move-object v3, v2 │ │ -099342: 3902 edff |0061: if-nez v2, 004e // -0013 │ │ -099346: 3803 0700 |0063: if-eqz v3, 006a // +0007 │ │ -09934a: 1205 |0065: const/4 v5, #int 0 // #0 │ │ -09934c: 5b35 080a |0066: iput-object v5, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ -099350: 5931 0c0a |0068: iput v1, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ -099354: 1e06 |006a: monitor-exit v6 │ │ -099356: 0734 |006b: move-object v4, v3 │ │ -099358: 28c3 |006c: goto 002f // -003d │ │ +099080: |[099080] com.android.calendar.agenda.AgendaWindowAdapter.pruneAdapterInfo:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ +099090: 5486 370a |0000: iget-object v6, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ +099094: 1d06 |0002: monitor-enter v6 │ │ +099096: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +099098: 5485 370a |0004: iget-object v5, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ +09909c: 6e10 5e29 0500 |0006: invoke-virtual {v5}, Ljava/util/LinkedList;.isEmpty:()Z // method@295e │ │ +0990a2: 0a05 |0009: move-result v5 │ │ +0990a4: 3905 6000 |000a: if-nez v5, 006a // +0060 │ │ +0990a8: 5485 370a |000c: iget-object v5, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ +0990ac: 6e10 6429 0500 |000e: invoke-virtual {v5}, Ljava/util/LinkedList;.size:()I // method@2964 │ │ +0990b2: 0a05 |0011: move-result v5 │ │ +0990b4: 1257 |0012: const/4 v7, #int 5 // #5 │ │ +0990b6: 3475 3000 |0013: if-lt v5, v7, 0043 // +0030 │ │ +0990ba: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +0990bc: 3359 1a00 |0016: if-ne v9, v5, 0030 // +001a │ │ +0990c0: 5485 370a |0018: iget-object v5, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ +0990c4: 6e10 6229 0500 |001a: invoke-virtual {v5}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@2962 │ │ +0990ca: 0c05 |001d: move-result-object v5 │ │ +0990cc: 0750 |001e: move-object v0, v5 │ │ +0990ce: 1f00 0004 |001f: check-cast v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ +0990d2: 0703 |0021: move-object v3, v0 │ │ +0990d4: 3803 2100 |0022: if-eqz v3, 0043 // +0021 │ │ +0990d8: 5435 080a |0024: iget-object v5, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ +0990dc: 3805 0700 |0026: if-eqz v5, 002d // +0007 │ │ +0990e0: 5435 080a |0028: iget-object v5, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ +0990e4: 7210 1302 0500 |002a: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0990ea: 1e06 |002d: monitor-exit v6 │ │ +0990ec: 0734 |002e: move-object v4, v3 │ │ +0990ee: 1104 |002f: return-object v4 │ │ +0990f0: 3909 f2ff |0030: if-nez v9, 0022 // -000e │ │ +0990f4: 5485 370a |0032: iget-object v5, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ +0990f8: 6e10 6329 0500 |0034: invoke-virtual {v5}, Ljava/util/LinkedList;.removeLast:()Ljava/lang/Object; // method@2963 │ │ +0990fe: 0c05 |0037: move-result-object v5 │ │ +099100: 0750 |0038: move-object v0, v5 │ │ +099102: 1f00 0004 |0039: check-cast v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ +099106: 0703 |003b: move-object v3, v0 │ │ +099108: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +09910a: 5935 0c0a |003d: iput v5, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ +09910e: 28e3 |003f: goto 0022 // -001d │ │ +099110: 0d05 |0040: move-exception v5 │ │ +099112: 1e06 |0041: monitor-exit v6 │ │ +099114: 2705 |0042: throw v5 │ │ +099116: 5285 4e0a |0043: iget v5, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mRowCount:I // field@0a4e │ │ +09911a: 3805 0500 |0045: if-eqz v5, 004a // +0005 │ │ +09911e: 1225 |0047: const/4 v5, #int 2 // #2 │ │ +099120: 3359 2200 |0048: if-ne v9, v5, 006a // +0022 │ │ +099124: 1205 |004a: const/4 v5, #int 0 // #0 │ │ +099126: 5985 4e0a |004b: iput v5, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mRowCount:I // field@0a4e │ │ +09912a: 1201 |004d: const/4 v1, #int 0 // #0 │ │ +09912c: 5485 370a |004e: iget-object v5, v8, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ +099130: 6e10 6029 0500 |0050: invoke-virtual {v5}, Ljava/util/LinkedList;.poll:()Ljava/lang/Object; // method@2960 │ │ +099136: 0c02 |0053: move-result-object v2 │ │ +099138: 1f02 0004 |0054: check-cast v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ +09913c: 3802 0b00 |0056: if-eqz v2, 0061 // +000b │ │ +099140: 5425 080a |0058: iget-object v5, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ +099144: 7210 1302 0500 |005a: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09914a: 5225 0c0a |005d: iget v5, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ +09914e: b051 |005f: add-int/2addr v1, v5 │ │ +099150: 0723 |0060: move-object v3, v2 │ │ +099152: 3902 edff |0061: if-nez v2, 004e // -0013 │ │ +099156: 3803 0700 |0063: if-eqz v3, 006a // +0007 │ │ +09915a: 1205 |0065: const/4 v5, #int 0 // #0 │ │ +09915c: 5b35 080a |0066: iput-object v5, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ +099160: 5931 0c0a |0068: iput v1, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ +099164: 1e06 |006a: monitor-exit v6 │ │ +099166: 0734 |006b: move-object v4, v3 │ │ +099168: 28c3 |006c: goto 002f // -003d │ │ catches : 2 │ │ 0x0004 - 0x0042 │ │ -> 0x0040 │ │ 0x0043 - 0x006b │ │ -> 0x0040 │ │ positions : │ │ 0x0000 line=765 │ │ @@ -197953,36 +198127,36 @@ │ │ 0x004e - 0x006a reg=1 deletedRows I │ │ 0x0056 - 0x006a reg=2 info Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ 0x0030 - 0x006c reg=3 recycleMe Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ 0x006c - 0x006d reg=4 recycleMe Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ 0x0000 - 0x006d reg=8 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x006d reg=9 queryType I │ │ │ │ - #54 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #53 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'queueQuery' │ │ type : '(IILandroid/text/format/Time;Ljava/lang/String;IJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -099370: |[099370] com.android.calendar.agenda.AgendaWindowAdapter.queueQuery:(IILandroid/text/format/Time;Ljava/lang/String;IJ)Z │ │ -099380: 2200 0304 |0000: new-instance v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; // type@0403 │ │ -099384: 7020 d31b 7000 |0002: invoke-direct {v0, v7}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.:(I)V // method@1bd3 │ │ -09938a: 2201 b102 |0005: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ -09938e: 7020 4c12 5100 |0007: invoke-direct {v1, v5}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ -099394: 5b01 110a |000a: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.goToTime:Landroid/text/format/Time; // field@0a11 │ │ -099398: 5903 160a |000c: iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ -09939c: 5904 100a |000e: iput v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ -0993a0: 5b06 150a |0010: iput-object v6, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.searchQuery:Ljava/lang/String; // field@0a15 │ │ -0993a4: 5a08 120a |0012: iput-wide v8, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.id:J // field@0a12 │ │ -0993a8: 7020 221c 0200 |0014: invoke-direct {v2, v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.queueQuery:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)Z // method@1c22 │ │ -0993ae: 0a01 |0017: move-result v1 │ │ -0993b0: 0f01 |0018: return v1 │ │ +099180: |[099180] com.android.calendar.agenda.AgendaWindowAdapter.queueQuery:(IILandroid/text/format/Time;Ljava/lang/String;IJ)Z │ │ +099190: 2200 0304 |0000: new-instance v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; // type@0403 │ │ +099194: 7020 d31b 7000 |0002: invoke-direct {v0, v7}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.:(I)V // method@1bd3 │ │ +09919a: 2201 b102 |0005: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ +09919e: 7020 4c12 5100 |0007: invoke-direct {v1, v5}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ +0991a4: 5b01 110a |000a: iput-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.goToTime:Landroid/text/format/Time; // field@0a11 │ │ +0991a8: 5903 160a |000c: iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.start:I // field@0a16 │ │ +0991ac: 5904 100a |000e: iput v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.end:I // field@0a10 │ │ +0991b0: 5b06 150a |0010: iput-object v6, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.searchQuery:Ljava/lang/String; // field@0a15 │ │ +0991b4: 5a08 120a |0012: iput-wide v8, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.id:J // field@0a12 │ │ +0991b8: 7020 211c 0200 |0014: invoke-direct {v2, v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.queueQuery:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)Z // method@1c21 │ │ +0991be: 0a01 |0017: move-result v1 │ │ +0991c0: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=859 │ │ 0x0005 line=860 │ │ 0x000c line=861 │ │ 0x000e line=862 │ │ 0x0010 line=863 │ │ @@ -197994,52 +198168,52 @@ │ │ 0x0000 - 0x0019 reg=3 start I │ │ 0x0000 - 0x0019 reg=4 end I │ │ 0x0000 - 0x0019 reg=5 goToTime Landroid/text/format/Time; │ │ 0x0000 - 0x0019 reg=6 searchQuery Ljava/lang/String; │ │ 0x0000 - 0x0019 reg=7 queryType I │ │ 0x0000 - 0x0019 reg=8 id J │ │ │ │ - #55 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #54 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'queueQuery' │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0993b4: |[0993b4] com.android.calendar.agenda.AgendaWindowAdapter.queueQuery:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)Z │ │ -0993c4: 5442 4f0a |0000: iget-object v2, v4, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSearchQuery:Ljava/lang/String; // field@0a4f │ │ -0993c8: 5b52 150a |0002: iput-object v2, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.searchQuery:Ljava/lang/String; // field@0a15 │ │ -0993cc: 5443 4c0a |0004: iget-object v3, v4, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mQueryQueue:Ljava/util/concurrent/ConcurrentLinkedQueue; // field@0a4c │ │ -0993d0: 1d03 |0006: monitor-enter v3 │ │ -0993d2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0993d4: 7110 3428 0200 |0008: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2834 │ │ -0993da: 0c01 |000b: move-result-object v1 │ │ -0993dc: 5442 4c0a |000c: iget-object v2, v4, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mQueryQueue:Ljava/util/concurrent/ConcurrentLinkedQueue; // field@0a4c │ │ -0993e0: 6e10 b029 0200 |000e: invoke-virtual {v2}, Ljava/util/concurrent/ConcurrentLinkedQueue;.isEmpty:()Z // method@29b0 │ │ -0993e6: 0a02 |0011: move-result v2 │ │ -0993e8: 7110 3428 0200 |0012: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2834 │ │ -0993ee: 0c00 |0015: move-result-object v0 │ │ -0993f0: 5442 4c0a |0016: iget-object v2, v4, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mQueryQueue:Ljava/util/concurrent/ConcurrentLinkedQueue; // field@0a4c │ │ -0993f4: 6e20 af29 5200 |0018: invoke-virtual {v2, v5}, Ljava/util/concurrent/ConcurrentLinkedQueue;.add:(Ljava/lang/Object;)Z // method@29af │ │ -0993fa: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -0993fc: 7110 3428 0200 |001c: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2834 │ │ -099402: 0c01 |001f: move-result-object v1 │ │ -099404: 6e10 3128 0000 |0020: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@2831 │ │ -09940a: 0a02 |0023: move-result v2 │ │ -09940c: 3802 0500 |0024: if-eqz v2, 0029 // +0005 │ │ -099410: 7020 041c 5400 |0026: invoke-direct {v4, v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.doQuery:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)V // method@1c04 │ │ -099416: 1e03 |0029: monitor-exit v3 │ │ -099418: 6e10 3128 0100 |002a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@2831 │ │ -09941e: 0a02 |002d: move-result v2 │ │ -099420: 0f02 |002e: return v2 │ │ -099422: 0d02 |002f: move-exception v2 │ │ -099424: 1e03 |0030: monitor-exit v3 │ │ -099426: 2702 |0031: throw v2 │ │ +0991c4: |[0991c4] com.android.calendar.agenda.AgendaWindowAdapter.queueQuery:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)Z │ │ +0991d4: 5442 4f0a |0000: iget-object v2, v4, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSearchQuery:Ljava/lang/String; // field@0a4f │ │ +0991d8: 5b52 150a |0002: iput-object v2, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.searchQuery:Ljava/lang/String; // field@0a15 │ │ +0991dc: 5443 4c0a |0004: iget-object v3, v4, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mQueryQueue:Ljava/util/concurrent/ConcurrentLinkedQueue; // field@0a4c │ │ +0991e0: 1d03 |0006: monitor-enter v3 │ │ +0991e2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0991e4: 7110 3328 0200 |0008: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2833 │ │ +0991ea: 0c01 |000b: move-result-object v1 │ │ +0991ec: 5442 4c0a |000c: iget-object v2, v4, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mQueryQueue:Ljava/util/concurrent/ConcurrentLinkedQueue; // field@0a4c │ │ +0991f0: 6e10 af29 0200 |000e: invoke-virtual {v2}, Ljava/util/concurrent/ConcurrentLinkedQueue;.isEmpty:()Z // method@29af │ │ +0991f6: 0a02 |0011: move-result v2 │ │ +0991f8: 7110 3328 0200 |0012: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2833 │ │ +0991fe: 0c00 |0015: move-result-object v0 │ │ +099200: 5442 4c0a |0016: iget-object v2, v4, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mQueryQueue:Ljava/util/concurrent/ConcurrentLinkedQueue; // field@0a4c │ │ +099204: 6e20 ae29 5200 |0018: invoke-virtual {v2, v5}, Ljava/util/concurrent/ConcurrentLinkedQueue;.add:(Ljava/lang/Object;)Z // method@29ae │ │ +09920a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +09920c: 7110 3328 0200 |001c: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2833 │ │ +099212: 0c01 |001f: move-result-object v1 │ │ +099214: 6e10 3028 0000 |0020: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@2830 │ │ +09921a: 0a02 |0023: move-result v2 │ │ +09921c: 3802 0500 |0024: if-eqz v2, 0029 // +0005 │ │ +099220: 7020 031c 5400 |0026: invoke-direct {v4, v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.doQuery:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)V // method@1c03 │ │ +099226: 1e03 |0029: monitor-exit v3 │ │ +099228: 6e10 3028 0100 |002a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@2830 │ │ +09922e: 0a02 |002d: move-result v2 │ │ +099230: 0f02 |002e: return v2 │ │ +099232: 0d02 |002f: move-exception v2 │ │ +099234: 1e03 |0030: monitor-exit v3 │ │ +099236: 2702 |0031: throw v2 │ │ catches : 2 │ │ 0x0008 - 0x002a │ │ -> 0x002f │ │ 0x0030 - 0x0031 │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=869 │ │ @@ -198055,119 +198229,125 @@ │ │ 0x002f line=879 │ │ locals : │ │ 0x0016 - 0x002f reg=0 doQueryNow Ljava/lang/Boolean; │ │ 0x000c - 0x002f reg=1 queuedQuery Ljava/lang/Boolean; │ │ 0x0000 - 0x0032 reg=4 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0032 reg=5 queryData Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; │ │ │ │ - #56 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #55 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'sendViewEvent' │ │ type : '(Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 16 │ │ insns size : 74 16-bit code units │ │ -09943c: |[09943c] com.android.calendar.agenda.AgendaWindowAdapter.sendViewEvent:(Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;J)V │ │ -09944c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -099450: 5501 030a |0002: iget-boolean v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.allDay:Z // field@0a03 │ │ -099454: 3801 3d00 |0004: if-eqz v1, 0041 // +003d │ │ -099458: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -09945a: 0800 1200 |0007: move-object/from16 v0, v18 │ │ -09945e: 5302 040a |0009: iget-wide v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ -099462: 0800 1100 |000b: move-object/from16 v0, v17 │ │ -099466: 5404 590a |000d: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ -09946a: 7140 f31a 2143 |000f: invoke-static {v1, v2, v3, v4}, Lcom/android/calendar/Utils;.convertAlldayLocalToUTC:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af3 │ │ -099470: 0b07 |0012: move-result-wide v7 │ │ -099472: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -099474: 0800 1200 |0014: move-object/from16 v0, v18 │ │ -099478: 5302 050a |0016: iget-wide v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.end:J // field@0a05 │ │ -09947c: 0800 1100 |0018: move-object/from16 v0, v17 │ │ -099480: 5404 590a |001a: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ -099484: 7140 f31a 2143 |001c: invoke-static {v1, v2, v3, v4}, Lcom/android/calendar/Utils;.convertAlldayLocalToUTC:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af3 │ │ -09948a: 0b09 |001f: move-result-wide v9 │ │ -09948c: 0800 1100 |0020: move-object/from16 v0, v17 │ │ -099490: 5401 3a0a |0022: iget-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mContext:Landroid/content/Context; // field@0a3a │ │ -099494: 7110 2a17 0100 |0024: invoke-static {v1}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ -09949a: 0c01 |0027: move-result-object v1 │ │ -09949c: 1603 0200 |0028: const-wide/16 v3, #int 2 // #2 │ │ -0994a0: 0800 1200 |002a: move-object/from16 v0, v18 │ │ -0994a4: 5305 060a |002c: iget-wide v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.id:J // field@0a06 │ │ -0994a8: 120b |002e: const/4 v11, #int 0 // #0 │ │ -0994aa: 120c |002f: const/4 v12, #int 0 // #0 │ │ -0994ac: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -0994ae: 0800 1200 |0031: move-object/from16 v0, v18 │ │ -0994b2: 550d 030a |0033: iget-boolean v13, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.allDay:Z // field@0a03 │ │ -0994b6: 7120 1c17 d200 |0035: invoke-static {v2, v13}, Lcom/android/calendar/CalendarController$EventInfo;.buildViewExtraLong:(IZ)J // method@171c │ │ -0994bc: 0b0d |0038: move-result-wide v13 │ │ -0994be: 0802 1100 |0039: move-object/from16 v2, v17 │ │ -0994c2: 050f 1300 |003b: move-wide/from16 v15, v19 │ │ -0994c6: 7410 3f17 0100 |003d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/android/calendar/CalendarController;.sendEventRelatedEventWithExtra:(Ljava/lang/Object;JJJJIIJJ)V // method@173f │ │ -0994cc: 0e00 |0040: return-void │ │ -0994ce: 0800 1200 |0041: move-object/from16 v0, v18 │ │ -0994d2: 5307 040a |0043: iget-wide v7, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ -0994d6: 0800 1200 |0045: move-object/from16 v0, v18 │ │ -0994da: 5309 050a |0047: iget-wide v9, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.end:J // field@0a05 │ │ -0994de: 28d7 |0049: goto 0020 // -0029 │ │ +09924c: |[09924c] com.android.calendar.agenda.AgendaWindowAdapter.sendViewEvent:(Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;J)V │ │ +09925c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +099260: 5501 030a |0002: iget-boolean v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.allDay:Z // field@0a03 │ │ +099264: 3801 3d00 |0004: if-eqz v1, 0041 // +003d │ │ +099268: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +09926a: 0800 1200 |0007: move-object/from16 v0, v18 │ │ +09926e: 5302 040a |0009: iget-wide v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ +099272: 0800 1100 |000b: move-object/from16 v0, v17 │ │ +099276: 5404 590a |000d: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ +09927a: 7140 f31a 2143 |000f: invoke-static {v1, v2, v3, v4}, Lcom/android/calendar/Utils;.convertAlldayLocalToUTC:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af3 │ │ +099280: 0b07 |0012: move-result-wide v7 │ │ +099282: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +099284: 0800 1200 |0014: move-object/from16 v0, v18 │ │ +099288: 5302 050a |0016: iget-wide v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.end:J // field@0a05 │ │ +09928c: 0800 1100 |0018: move-object/from16 v0, v17 │ │ +099290: 5404 590a |001a: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ +099294: 7140 f31a 2143 |001c: invoke-static {v1, v2, v3, v4}, Lcom/android/calendar/Utils;.convertAlldayLocalToUTC:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af3 │ │ +09929a: 0b09 |001f: move-result-wide v9 │ │ +09929c: 0800 1100 |0020: move-object/from16 v0, v17 │ │ +0992a0: 5401 3a0a |0022: iget-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mContext:Landroid/content/Context; // field@0a3a │ │ +0992a4: 7110 2a17 0100 |0024: invoke-static {v1}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ +0992aa: 0c01 |0027: move-result-object v1 │ │ +0992ac: 1603 0200 |0028: const-wide/16 v3, #int 2 // #2 │ │ +0992b0: 0800 1200 |002a: move-object/from16 v0, v18 │ │ +0992b4: 5305 060a |002c: iget-wide v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.id:J // field@0a06 │ │ +0992b8: 120b |002e: const/4 v11, #int 0 // #0 │ │ +0992ba: 120c |002f: const/4 v12, #int 0 // #0 │ │ +0992bc: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +0992be: 0800 1200 |0031: move-object/from16 v0, v18 │ │ +0992c2: 550d 030a |0033: iget-boolean v13, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.allDay:Z // field@0a03 │ │ +0992c6: 7120 1c17 d200 |0035: invoke-static {v2, v13}, Lcom/android/calendar/CalendarController$EventInfo;.buildViewExtraLong:(IZ)J // method@171c │ │ +0992cc: 0b0d |0038: move-result-wide v13 │ │ +0992ce: 0802 1100 |0039: move-object/from16 v2, v17 │ │ +0992d2: 050f 1300 |003b: move-wide/from16 v15, v19 │ │ +0992d6: 7410 3f17 0100 |003d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/android/calendar/CalendarController;.sendEventRelatedEventWithExtra:(Ljava/lang/Object;JJJJIIJJ)V // method@173f │ │ +0992dc: 0e00 |0040: return-void │ │ +0992de: 0800 1200 |0041: move-object/from16 v0, v18 │ │ +0992e2: 5307 040a |0043: iget-wide v7, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.begin:J // field@0a04 │ │ +0992e6: 0800 1200 |0045: move-object/from16 v0, v18 │ │ +0992ea: 5309 050a |0047: iget-wide v9, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.end:J // field@0a05 │ │ +0992ee: 28d7 |0049: goto 0020 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ 0x0006 line=668 │ │ 0x0013 line=669 │ │ 0x0020 line=677 │ │ + 0x0035 line=680 │ │ + 0x003d line=678 │ │ 0x0040 line=683 │ │ 0x0041 line=671 │ │ 0x0045 line=672 │ │ locals : │ │ 0x0013 - 0x0041 reg=7 startTime J │ │ 0x0020 - 0x0041 reg=9 endTime J │ │ 0x0045 - 0x004a reg=7 startTime J │ │ 0x0049 - 0x004a reg=9 endTime J │ │ 0x0000 - 0x004a reg=17 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x004a reg=18 item Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; │ │ 0x0000 - 0x004a reg=19 selectedTime J │ │ │ │ - #57 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ + #56 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'updateHeaderFooter' │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0994e0: |[0994e0] com.android.calendar.agenda.AgendaWindowAdapter.updateHeaderFooter:(II)V │ │ -0994f0: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0994f2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0994f4: 5470 410a |0002: iget-object v0, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mHeaderView:Landroid/widget/TextView; // field@0a41 │ │ -0994f8: 5471 3a0a |0004: iget-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mContext:Landroid/content/Context; // field@0a3a │ │ -0994fc: 1402 d300 0d7f |0006: const v2, #float 1.87425e+38 // #7f0d00d3 │ │ -099502: 2363 6406 |0009: new-array v3, v6, [Ljava/lang/Object; // type@0664 │ │ -099506: 7020 081c 8700 |000b: invoke-direct {v7, v8}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.formatDateString:(I)Ljava/lang/String; // method@1c08 │ │ -09950c: 0c04 |000e: move-result-object v4 │ │ -09950e: 4d04 0305 |000f: aput-object v4, v3, v5 │ │ -099512: 6e30 7101 2103 |0011: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ -099518: 0c01 |0014: move-result-object v1 │ │ -09951a: 6e20 4716 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -099520: 5470 3f0a |0018: iget-object v0, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mFooterView:Landroid/widget/TextView; // field@0a3f │ │ -099524: 5471 3a0a |001a: iget-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mContext:Landroid/content/Context; // field@0a3a │ │ -099528: 1402 d200 0d7f |001c: const v2, #float 1.87425e+38 // #7f0d00d2 │ │ -09952e: 2363 6406 |001f: new-array v3, v6, [Ljava/lang/Object; // type@0664 │ │ -099532: 7020 081c 9700 |0021: invoke-direct {v7, v9}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.formatDateString:(I)Ljava/lang/String; // method@1c08 │ │ -099538: 0c04 |0024: move-result-object v4 │ │ -09953a: 4d04 0305 |0025: aput-object v4, v3, v5 │ │ -09953e: 6e30 7101 2103 |0027: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ -099544: 0c01 |002a: move-result-object v1 │ │ -099546: 6e20 4716 1000 |002b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -09954c: 0e00 |002e: return-void │ │ +0992f0: |[0992f0] com.android.calendar.agenda.AgendaWindowAdapter.updateHeaderFooter:(II)V │ │ +099300: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +099302: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +099304: 5470 410a |0002: iget-object v0, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mHeaderView:Landroid/widget/TextView; // field@0a41 │ │ +099308: 5471 3a0a |0004: iget-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mContext:Landroid/content/Context; // field@0a3a │ │ +09930c: 1402 d300 0d7f |0006: const v2, #float 1.87425e+38 // #7f0d00d3 │ │ +099312: 2363 6406 |0009: new-array v3, v6, [Ljava/lang/Object; // type@0664 │ │ +099316: 7020 071c 8700 |000b: invoke-direct {v7, v8}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.formatDateString:(I)Ljava/lang/String; // method@1c07 │ │ +09931c: 0c04 |000e: move-result-object v4 │ │ +09931e: 4d04 0305 |000f: aput-object v4, v3, v5 │ │ +099322: 6e30 7101 2103 |0011: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ +099328: 0c01 |0014: move-result-object v1 │ │ +09932a: 6e20 4716 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +099330: 5470 3f0a |0018: iget-object v0, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mFooterView:Landroid/widget/TextView; // field@0a3f │ │ +099334: 5471 3a0a |001a: iget-object v1, v7, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mContext:Landroid/content/Context; // field@0a3a │ │ +099338: 1402 d200 0d7f |001c: const v2, #float 1.87425e+38 // #7f0d00d2 │ │ +09933e: 2363 6406 |001f: new-array v3, v6, [Ljava/lang/Object; // type@0664 │ │ +099342: 7020 071c 9700 |0021: invoke-direct {v7, v9}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.formatDateString:(I)Ljava/lang/String; // method@1c07 │ │ +099348: 0c04 |0024: move-result-object v4 │ │ +09934a: 4d04 0305 |0025: aput-object v4, v3, v5 │ │ +09934e: 6e30 7101 2103 |0027: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ +099354: 0c01 |002a: move-result-object v1 │ │ +099356: 6e20 4716 1000 |002b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +09935c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=951 │ │ + 0x000b line=952 │ │ + 0x0011 line=951 │ │ 0x0018 line=953 │ │ + 0x0021 line=954 │ │ + 0x0027 line=953 │ │ 0x002e line=955 │ │ locals : │ │ 0x0000 - 0x002f reg=7 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x002f reg=8 start I │ │ 0x0000 - 0x002f reg=9 end I │ │ │ │ Virtual methods - │ │ @@ -198176,17 +198356,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099550: |[099550] com.android.calendar.agenda.AgendaWindowAdapter.OnHeaderHeightChanged:(I)V │ │ -099560: 5901 560a |0000: iput v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mStickyHeaderSize:I // field@0a56 │ │ -099564: 0e00 |0002: return-void │ │ +099360: |[099360] com.android.calendar.agenda.AgendaWindowAdapter.OnHeaderHeightChanged:(I)V │ │ +099370: 5901 560a |0000: iput v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mStickyHeaderSize:I // field@0a56 │ │ +099374: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1402 │ │ 0x0002 line=1403 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0003 reg=1 height I │ │ @@ -198196,17 +198376,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -099568: |[099568] com.android.calendar.agenda.AgendaWindowAdapter.areAllItemsEnabled:()Z │ │ -099578: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09957a: 0f00 |0001: return v0 │ │ +099378: |[099378] com.android.calendar.agenda.AgendaWindowAdapter.areAllItemsEnabled:()Z │ │ +099388: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09938a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ #2 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ @@ -198214,25 +198394,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -09957c: |[09957c] com.android.calendar.agenda.AgendaWindowAdapter.close:()V │ │ -09958c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09958e: 5c20 550a |0001: iput-boolean v0, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mShuttingDown:Z // field@0a55 │ │ -099592: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -099594: 7020 201c 0200 |0004: invoke-direct {v2, v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.pruneAdapterInfo:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c20 │ │ -09959a: 5420 4b0a |0007: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mQueryHandler:Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; // field@0a4b │ │ -09959e: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -0995a2: 5420 4b0a |000b: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mQueryHandler:Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; // field@0a4b │ │ -0995a6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0995a8: 6e20 cf1b 1000 |000e: invoke-virtual {v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.cancelOperation:(I)V // method@1bcf │ │ -0995ae: 0e00 |0011: return-void │ │ +09938c: |[09938c] com.android.calendar.agenda.AgendaWindowAdapter.close:()V │ │ +09939c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +09939e: 5c20 550a |0001: iput-boolean v0, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mShuttingDown:Z // field@0a55 │ │ +0993a2: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +0993a4: 7020 1f1c 0200 |0004: invoke-direct {v2, v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.pruneAdapterInfo:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c1f │ │ +0993aa: 5420 4b0a |0007: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mQueryHandler:Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; // field@0a4b │ │ +0993ae: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +0993b2: 5420 4b0a |000b: iget-object v0, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mQueryHandler:Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; // field@0a4b │ │ +0993b6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0993b8: 6e20 cf1b 1000 |000e: invoke-virtual {v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;.cancelOperation:(I)V // method@1bcf │ │ +0993be: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ 0x0003 line=758 │ │ 0x0007 line=759 │ │ 0x000b line=760 │ │ 0x0011 line=762 │ │ @@ -198244,55 +198424,55 @@ │ │ type : '(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 67 16-bit code units │ │ -0995b0: |[0995b0] com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ -0995c0: 5453 370a |0000: iget-object v3, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ -0995c4: 1d03 |0002: monitor-enter v3 │ │ -0995c6: 5452 450a |0003: iget-object v2, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // field@0a45 │ │ -0995ca: 3802 1700 |0005: if-eqz v2, 001c // +0017 │ │ -0995ce: 5452 450a |0007: iget-object v2, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // field@0a45 │ │ -0995d2: 5222 0b0a |0009: iget v2, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ -0995d6: 3662 1100 |000b: if-gt v2, v6, 001c // +0011 │ │ -0995da: 5452 450a |000d: iget-object v2, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // field@0a45 │ │ -0995de: 5222 0b0a |000f: iget v2, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ -0995e2: 5454 450a |0011: iget-object v4, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // field@0a45 │ │ -0995e6: 5244 0c0a |0013: iget v4, v4, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ -0995ea: b042 |0015: add-int/2addr v2, v4 │ │ -0995ec: 3526 0600 |0016: if-ge v6, v2, 001c // +0006 │ │ -0995f0: 5451 450a |0018: iget-object v1, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // field@0a45 │ │ -0995f4: 1e03 |001a: monitor-exit v3 │ │ -0995f6: 1101 |001b: return-object v1 │ │ -0995f8: 5452 370a |001c: iget-object v2, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ -0995fc: 6e10 6029 0200 |001e: invoke-virtual {v2}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@2960 │ │ -099602: 0c00 |0021: move-result-object v0 │ │ -099604: 7210 3d29 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -09960a: 0a02 |0025: move-result v2 │ │ -09960c: 3802 1a00 |0026: if-eqz v2, 0040 // +001a │ │ -099610: 7210 3e29 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -099616: 0c01 |002b: move-result-object v1 │ │ -099618: 1f01 0004 |002c: check-cast v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ -09961c: 5212 0b0a |002e: iget v2, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ -099620: 3662 f2ff |0030: if-gt v2, v6, 0022 // -000e │ │ -099624: 5212 0b0a |0032: iget v2, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ -099628: 5214 0c0a |0034: iget v4, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ -09962c: b042 |0036: add-int/2addr v2, v4 │ │ -09962e: 3526 ebff |0037: if-ge v6, v2, 0022 // -0015 │ │ -099632: 5b51 450a |0039: iput-object v1, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // field@0a45 │ │ -099636: 1e03 |003b: monitor-exit v3 │ │ -099638: 28df |003c: goto 001b // -0021 │ │ -09963a: 0d02 |003d: move-exception v2 │ │ -09963c: 1e03 |003e: monitor-exit v3 │ │ -09963e: 2702 |003f: throw v2 │ │ -099640: 1e03 |0040: monitor-exit v3 │ │ -099642: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -099644: 28d9 |0042: goto 001b // -0027 │ │ +0993c0: |[0993c0] com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ +0993d0: 5452 370a |0000: iget-object v2, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ +0993d4: 1d02 |0002: monitor-enter v2 │ │ +0993d6: 5451 450a |0003: iget-object v1, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // field@0a45 │ │ +0993da: 3801 1700 |0005: if-eqz v1, 001c // +0017 │ │ +0993de: 5451 450a |0007: iget-object v1, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // field@0a45 │ │ +0993e2: 5211 0b0a |0009: iget v1, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ +0993e6: 3661 1100 |000b: if-gt v1, v6, 001c // +0011 │ │ +0993ea: 5451 450a |000d: iget-object v1, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // field@0a45 │ │ +0993ee: 5211 0b0a |000f: iget v1, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ +0993f2: 5453 450a |0011: iget-object v3, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // field@0a45 │ │ +0993f6: 5233 0c0a |0013: iget v3, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ +0993fa: b031 |0015: add-int/2addr v1, v3 │ │ +0993fc: 3516 0600 |0016: if-ge v6, v1, 001c // +0006 │ │ +099400: 5450 450a |0018: iget-object v0, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // field@0a45 │ │ +099404: 1e02 |001a: monitor-exit v2 │ │ +099406: 1100 |001b: return-object v0 │ │ +099408: 5451 370a |001c: iget-object v1, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAdapterInfos:Ljava/util/LinkedList; // field@0a37 │ │ +09940c: 6e10 5f29 0100 |001e: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@295f │ │ +099412: 0c01 |0021: move-result-object v1 │ │ +099414: 7210 3c29 0100 |0022: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +09941a: 0a03 |0025: move-result v3 │ │ +09941c: 3803 1a00 |0026: if-eqz v3, 0040 // +001a │ │ +099420: 7210 3d29 0100 |0028: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +099426: 0c00 |002b: move-result-object v0 │ │ +099428: 1f00 0004 |002c: check-cast v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // type@0400 │ │ +09942c: 5203 0b0a |002e: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ +099430: 3663 f2ff |0030: if-gt v3, v6, 0022 // -000e │ │ +099434: 5203 0b0a |0032: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ +099438: 5204 0c0a |0034: iget v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.size:I // field@0a0c │ │ +09943c: b043 |0036: add-int/2addr v3, v4 │ │ +09943e: 3536 ebff |0037: if-ge v6, v3, 0022 // -0015 │ │ +099442: 5b50 450a |0039: iput-object v0, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // field@0a45 │ │ +099446: 1e02 |003b: monitor-exit v2 │ │ +099448: 28df |003c: goto 001b // -0021 │ │ +09944a: 0d01 |003d: move-exception v1 │ │ +09944c: 1e02 |003e: monitor-exit v2 │ │ +09944e: 2701 |003f: throw v1 │ │ +099450: 1e02 |0040: monitor-exit v2 │ │ +099452: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +099454: 28d9 |0042: goto 001b // -0027 │ │ catches : 2 │ │ 0x0003 - 0x003f │ │ -> 0x003d │ │ 0x0040 - 0x0041 │ │ -> 0x003d │ │ positions : │ │ 0x0000 line=545 │ │ @@ -198302,34 +198482,32 @@ │ │ 0x001c line=550 │ │ 0x002e line=551 │ │ 0x0039 line=553 │ │ 0x003b line=554 │ │ 0x003d line=557 │ │ 0x0041 line=558 │ │ locals : │ │ - 0x0022 - 0x003d reg=0 i$ Ljava/util/Iterator; │ │ - 0x002e - 0x003d reg=1 info Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ - 0x0040 - 0x0043 reg=0 i$ Ljava/util/Iterator; │ │ + 0x002e - 0x003d reg=0 info Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ 0x0000 - 0x0043 reg=5 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0043 reg=6 position I │ │ │ │ #4 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ name : 'getAgendaItemByPosition' │ │ type : '(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -09965c: |[09965c] com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; │ │ -09966c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09966e: 6e30 0c1c 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAgendaItemByPosition:(IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1c0c │ │ -099674: 0c00 |0004: move-result-object v0 │ │ -099676: 1100 |0005: return-object v0 │ │ +09946c: |[09946c] com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; │ │ +09947c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +09947e: 6e30 0b1c 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAgendaItemByPosition:(IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1c0b │ │ +099484: 0c00 |0004: move-result-object v0 │ │ +099486: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0006 reg=2 positionInListView I │ │ │ │ @@ -198338,49 +198516,49 @@ │ │ type : '(IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -099678: |[099678] com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition:(IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; │ │ -099688: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -09968a: 3b08 0300 |0001: if-gez v8, 0004 // +0003 │ │ -09968e: 1103 |0003: return-object v3 │ │ -099690: d804 08ff |0004: add-int/lit8 v4, v8, #int -1 // #ff │ │ -099694: 6e20 091c 4700 |0006: invoke-virtual {v7, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c09 │ │ -09969a: 0c01 |0009: move-result-object v1 │ │ -09969c: 3801 f9ff |000a: if-eqz v1, 0003 // -0007 │ │ -0996a0: 5415 090a |000c: iget-object v5, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -0996a4: 5216 0b0a |000e: iget v6, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ -0996a8: 9106 0406 |0010: sub-int v6, v4, v6 │ │ -0996ac: 6e20 5d1b 6500 |0012: invoke-virtual {v5, v6}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getCursorPosition:(I)I // method@1b5d │ │ -0996b2: 0a00 |0015: move-result v0 │ │ -0996b4: 1505 0080 |0016: const/high16 v5, #int -2147483648 // #8000 │ │ -0996b8: 3250 ebff |0018: if-eq v0, v5, 0003 // -0015 │ │ -0996bc: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0996be: 3b00 0400 |001b: if-gez v0, 001f // +0004 │ │ -0996c2: 7b00 |001d: neg-int v0, v0 │ │ -0996c4: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -0996c6: 5415 080a |001f: iget-object v5, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ -0996ca: 7210 1b02 0500 |0021: invoke-interface {v5}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0996d0: 0a05 |0024: move-result v5 │ │ -0996d2: 3550 deff |0025: if-ge v0, v5, 0003 // -0022 │ │ -0996d6: 5415 080a |0027: iget-object v5, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ -0996da: 7040 ff1b 5720 |0029: invoke-direct {v7, v5, v0, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.buildAgendaItemFromCursor:(Landroid/database/Cursor;IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1bff │ │ -0996e0: 0c03 |002c: move-result-object v3 │ │ -0996e2: 3909 d6ff |002d: if-nez v9, 0003 // -002a │ │ -0996e6: 3902 d4ff |002f: if-nez v2, 0003 // -002c │ │ -0996ea: 5415 090a |0031: iget-object v5, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -0996ee: 5216 0b0a |0033: iget v6, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ -0996f2: 9106 0406 |0035: sub-int v6, v4, v6 │ │ -0996f6: 6e20 5b1b 6500 |0037: invoke-virtual {v5, v6}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.findJulianDayFromPosition:(I)I // method@1b5b │ │ -0996fc: 0a05 |003a: move-result v5 │ │ -0996fe: 5935 070a |003b: iput v5, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.startDay:I // field@0a07 │ │ -099702: 28c6 |003d: goto 0003 // -003a │ │ +099488: |[099488] com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition:(IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; │ │ +099498: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +09949a: 3b08 0300 |0001: if-gez v8, 0004 // +0003 │ │ +09949e: 1103 |0003: return-object v3 │ │ +0994a0: d804 08ff |0004: add-int/lit8 v4, v8, #int -1 // #ff │ │ +0994a4: 6e20 081c 4700 |0006: invoke-virtual {v7, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c08 │ │ +0994aa: 0c01 |0009: move-result-object v1 │ │ +0994ac: 3801 f9ff |000a: if-eqz v1, 0003 // -0007 │ │ +0994b0: 5415 090a |000c: iget-object v5, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +0994b4: 5216 0b0a |000e: iget v6, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ +0994b8: 9106 0406 |0010: sub-int v6, v4, v6 │ │ +0994bc: 6e20 5d1b 6500 |0012: invoke-virtual {v5, v6}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getCursorPosition:(I)I // method@1b5d │ │ +0994c2: 0a00 |0015: move-result v0 │ │ +0994c4: 1505 0080 |0016: const/high16 v5, #int -2147483648 // #8000 │ │ +0994c8: 3250 ebff |0018: if-eq v0, v5, 0003 // -0015 │ │ +0994cc: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0994ce: 3b00 0400 |001b: if-gez v0, 001f // +0004 │ │ +0994d2: 7b00 |001d: neg-int v0, v0 │ │ +0994d4: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +0994d6: 5415 080a |001f: iget-object v5, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ +0994da: 7210 1b02 0500 |0021: invoke-interface {v5}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0994e0: 0a05 |0024: move-result v5 │ │ +0994e2: 3550 deff |0025: if-ge v0, v5, 0003 // -0022 │ │ +0994e6: 5415 080a |0027: iget-object v5, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ +0994ea: 7040 fe1b 5720 |0029: invoke-direct {v7, v5, v0, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.buildAgendaItemFromCursor:(Landroid/database/Cursor;IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1bfe │ │ +0994f0: 0c03 |002c: move-result-object v3 │ │ +0994f2: 3909 d6ff |002d: if-nez v9, 0003 // -002a │ │ +0994f6: 3902 d4ff |002f: if-nez v2, 0003 // -002c │ │ +0994fa: 5415 090a |0031: iget-object v5, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +0994fe: 5216 0b0a |0033: iget v6, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ +099502: 9106 0406 |0035: sub-int v6, v4, v6 │ │ +099506: 6e20 5b1b 6500 |0037: invoke-virtual {v5, v6}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.findJulianDayFromPosition:(I)I // method@1b5b │ │ +09950c: 0a05 |003a: move-result v5 │ │ +09950e: 5935 070a |003b: iput v5, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.startDay:I // field@0a07 │ │ +099512: 28c6 |003d: goto 0003 // -003a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=592 │ │ 0x0003 line=621 │ │ 0x0004 line=596 │ │ 0x0006 line=597 │ │ 0x000a line=598 │ │ @@ -198409,17 +198587,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099704: |[099704] com.android.calendar.agenda.AgendaWindowAdapter.getCount:()I │ │ -099714: 5210 4e0a |0000: iget v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mRowCount:I // field@0a4e │ │ -099718: 0f00 |0002: return v0 │ │ +099514: |[099514] com.android.calendar.agenda.AgendaWindowAdapter.getCount:()I │ │ +099524: 5210 4e0a |0000: iget v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mRowCount:I // field@0a4e │ │ +099528: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ #7 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ @@ -198427,29 +198605,29 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -09971c: |[09971c] com.android.calendar.agenda.AgendaWindowAdapter.getHeaderItemsNumber:(I)I │ │ -09972c: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -09972e: 3a04 0600 |0001: if-ltz v4, 0007 // +0006 │ │ -099732: 5532 430a |0003: iget-boolean v2, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mIsTabletConfig:Z // field@0a43 │ │ -099736: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -09973a: 0f01 |0007: return v1 │ │ -09973c: 6e20 091c 4300 |0008: invoke-virtual {v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c09 │ │ -099742: 0c00 |000b: move-result-object v0 │ │ -099744: 3800 fbff |000c: if-eqz v0, 0007 // -0005 │ │ -099748: 5401 090a |000e: iget-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -09974c: 5202 0b0a |0010: iget v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ -099750: 9102 0402 |0012: sub-int v2, v4, v2 │ │ -099754: 6e20 5e1b 2100 |0014: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getHeaderItemsCount:(I)I // method@1b5e │ │ -09975a: 0a01 |0017: move-result v1 │ │ -09975c: 28ef |0018: goto 0007 // -0011 │ │ +09952c: |[09952c] com.android.calendar.agenda.AgendaWindowAdapter.getHeaderItemsNumber:(I)I │ │ +09953c: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +09953e: 3a04 0600 |0001: if-ltz v4, 0007 // +0006 │ │ +099542: 5532 430a |0003: iget-boolean v2, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mIsTabletConfig:Z // field@0a43 │ │ +099546: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +09954a: 0f01 |0007: return v1 │ │ +09954c: 6e20 081c 4300 |0008: invoke-virtual {v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c08 │ │ +099552: 0c00 |000b: move-result-object v0 │ │ +099554: 3800 fbff |000c: if-eqz v0, 0007 // -0005 │ │ +099558: 5401 090a |000e: iget-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +09955c: 5202 0b0a |0010: iget v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ +099560: 9102 0402 |0012: sub-int v2, v4, v2 │ │ +099564: 6e20 5e1b 2100 |0014: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getHeaderItemsCount:(I)I // method@1b5e │ │ +09956a: 0a01 |0017: move-result v1 │ │ +09956c: 28ef |0018: goto 0007 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1390 │ │ 0x0007 line=1397 │ │ 0x0008 line=1393 │ │ 0x000c line=1394 │ │ 0x000e line=1395 │ │ @@ -198463,31 +198641,31 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -099760: |[099760] com.android.calendar.agenda.AgendaWindowAdapter.getHeaderPositionFromItemPosition:(I)I │ │ -099770: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -099772: 5553 430a |0001: iget-boolean v3, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mIsTabletConfig:Z // field@0a43 │ │ -099776: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -09977a: 0f02 |0005: return v2 │ │ -09977c: 6e20 091c 6500 |0006: invoke-virtual {v5, v6}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c09 │ │ -099782: 0c00 |0009: move-result-object v0 │ │ -099784: 3800 fbff |000a: if-eqz v0, 0005 // -0005 │ │ -099788: 5403 090a |000c: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -09978c: 5204 0b0a |000e: iget v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ -099790: 9104 0604 |0010: sub-int v4, v6, v4 │ │ -099794: 6e20 5f1b 4300 |0012: invoke-virtual {v3, v4}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getHeaderPosition:(I)I // method@1b5f │ │ -09979a: 0a01 |0015: move-result v1 │ │ -09979c: 3221 efff |0016: if-eq v1, v2, 0005 // -0011 │ │ -0997a0: 5202 0b0a |0018: iget v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ -0997a4: b012 |001a: add-int/2addr v2, v1 │ │ -0997a6: 28ea |001b: goto 0005 // -0016 │ │ +099570: |[099570] com.android.calendar.agenda.AgendaWindowAdapter.getHeaderPositionFromItemPosition:(I)I │ │ +099580: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +099582: 5553 430a |0001: iget-boolean v3, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mIsTabletConfig:Z // field@0a43 │ │ +099586: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +09958a: 0f02 |0005: return v2 │ │ +09958c: 6e20 081c 6500 |0006: invoke-virtual {v5, v6}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c08 │ │ +099592: 0c00 |0009: move-result-object v0 │ │ +099594: 3800 fbff |000a: if-eqz v0, 0005 // -0005 │ │ +099598: 5403 090a |000c: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +09959c: 5204 0b0a |000e: iget v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ +0995a0: 9104 0604 |0010: sub-int v4, v6, v4 │ │ +0995a4: 6e20 5f1b 4300 |0012: invoke-virtual {v3, v4}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getHeaderPosition:(I)I // method@1b5f │ │ +0995aa: 0a01 |0015: move-result v1 │ │ +0995ac: 3221 efff |0016: if-eq v1, v2, 0005 // -0011 │ │ +0995b0: 5202 0b0a |0018: iget v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ +0995b4: b012 |001a: add-int/2addr v2, v1 │ │ +0995b6: 28ea |001b: goto 0005 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1375 │ │ 0x0005 line=1384 │ │ 0x0006 line=1379 │ │ 0x000a line=1380 │ │ 0x000c line=1381 │ │ @@ -198503,26 +198681,26 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0997a8: |[0997a8] com.android.calendar.agenda.AgendaWindowAdapter.getItem:(I)Ljava/lang/Object; │ │ -0997b8: 6e20 091c 4300 |0000: invoke-virtual {v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c09 │ │ -0997be: 0c00 |0003: move-result-object v0 │ │ -0997c0: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -0997c4: 5401 090a |0006: iget-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -0997c8: 5202 0b0a |0008: iget v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ -0997cc: 9102 0402 |000a: sub-int v2, v4, v2 │ │ -0997d0: 6e20 611b 2100 |000c: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getItem:(I)Ljava/lang/Object; // method@1b61 │ │ -0997d6: 0c01 |000f: move-result-object v1 │ │ -0997d8: 1101 |0010: return-object v1 │ │ -0997da: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0997dc: 28fe |0012: goto 0010 // -0002 │ │ +0995b8: |[0995b8] com.android.calendar.agenda.AgendaWindowAdapter.getItem:(I)Ljava/lang/Object; │ │ +0995c8: 6e20 081c 4300 |0000: invoke-virtual {v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c08 │ │ +0995ce: 0c00 |0003: move-result-object v0 │ │ +0995d0: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +0995d4: 5401 090a |0006: iget-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +0995d8: 5202 0b0a |0008: iget v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ +0995dc: 9102 0402 |000a: sub-int v2, v4, v2 │ │ +0995e0: 6e20 611b 2100 |000c: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getItem:(I)Ljava/lang/Object; // method@1b61 │ │ +0995e6: 0c01 |000f: move-result-object v1 │ │ +0995e8: 1101 |0010: return-object v1 │ │ +0995ea: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0995ec: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0004 line=414 │ │ 0x0006 line=415 │ │ 0x0010 line=417 │ │ locals : │ │ @@ -198535,58 +198713,60 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0997e0: |[0997e0] com.android.calendar.agenda.AgendaWindowAdapter.getItemId:(I)J │ │ -0997f0: 1602 ffff |0000: const-wide/16 v2, #int -1 // #ffff │ │ -0997f4: 6e20 091c 9800 |0002: invoke-virtual {v8, v9}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c09 │ │ -0997fa: 0c01 |0005: move-result-object v1 │ │ -0997fc: 3801 1000 |0006: if-eqz v1, 0016 // +0010 │ │ -099800: 5414 090a |0008: iget-object v4, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -099804: 5215 0b0a |000a: iget v5, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ -099808: 9105 0905 |000c: sub-int v5, v9, v5 │ │ -09980c: 6e20 5d1b 5400 |000e: invoke-virtual {v4, v5}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getCursorPosition:(I)I // method@1b5d │ │ -099812: 0a00 |0011: move-result v0 │ │ -099814: 1504 0080 |0012: const/high16 v4, #int -2147483648 // #8000 │ │ -099818: 3340 0300 |0014: if-ne v0, v4, 0017 // +0003 │ │ -09981c: 1002 |0016: return-wide v2 │ │ -09981e: 3a00 1c00 |0017: if-ltz v0, 0033 // +001c │ │ -099822: 5412 080a |0019: iget-object v2, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ -099826: 7220 2602 0200 |001b: invoke-interface {v2, v0}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -09982c: 5412 080a |001e: iget-object v2, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ -099830: 1303 0900 |0020: const/16 v3, #int 9 // #9 │ │ -099834: 7220 1d02 3200 |0022: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09983a: 0b02 |0025: move-result-wide v2 │ │ -09983c: 1604 1400 |0026: const-wide/16 v4, #int 20 // #14 │ │ -099840: 5416 080a |0028: iget-object v6, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ -099844: 1277 |002a: const/4 v7, #int 7 // #7 │ │ -099846: 7220 1d02 7600 |002b: invoke-interface {v6, v7}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09984c: 0b06 |002e: move-result-wide v6 │ │ -09984e: bb64 |002f: add-long/2addr v4, v6 │ │ -099850: 8444 |0030: long-to-int v4, v4 │ │ -099852: c342 |0031: shl-long/2addr v2, v4 │ │ -099854: 28e4 |0032: goto 0016 // -001c │ │ -099856: 5412 090a |0033: iget-object v2, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -09985a: 6e20 5b1b 9200 |0035: invoke-virtual {v2, v9}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.findJulianDayFromPosition:(I)I // method@1b5b │ │ -099860: 0a02 |0038: move-result v2 │ │ -099862: 8122 |0039: int-to-long v2, v2 │ │ -099864: 28dc |003a: goto 0016 // -0024 │ │ +0995f0: |[0995f0] com.android.calendar.agenda.AgendaWindowAdapter.getItemId:(I)J │ │ +099600: 1602 ffff |0000: const-wide/16 v2, #int -1 // #ffff │ │ +099604: 6e20 081c 9800 |0002: invoke-virtual {v8, v9}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c08 │ │ +09960a: 0c01 |0005: move-result-object v1 │ │ +09960c: 3801 1000 |0006: if-eqz v1, 0016 // +0010 │ │ +099610: 5414 090a |0008: iget-object v4, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +099614: 5215 0b0a |000a: iget v5, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ +099618: 9105 0905 |000c: sub-int v5, v9, v5 │ │ +09961c: 6e20 5d1b 5400 |000e: invoke-virtual {v4, v5}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getCursorPosition:(I)I // method@1b5d │ │ +099622: 0a00 |0011: move-result v0 │ │ +099624: 1504 0080 |0012: const/high16 v4, #int -2147483648 // #8000 │ │ +099628: 3340 0300 |0014: if-ne v0, v4, 0017 // +0003 │ │ +09962c: 1002 |0016: return-wide v2 │ │ +09962e: 3a00 1c00 |0017: if-ltz v0, 0033 // +001c │ │ +099632: 5412 080a |0019: iget-object v2, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ +099636: 7220 2602 0200 |001b: invoke-interface {v2, v0}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +09963c: 5412 080a |001e: iget-object v2, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ +099640: 1303 0900 |0020: const/16 v3, #int 9 // #9 │ │ +099644: 7220 1d02 3200 |0022: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09964a: 0b02 |0025: move-result-wide v2 │ │ +09964c: 1604 1400 |0026: const-wide/16 v4, #int 20 // #14 │ │ +099650: 5416 080a |0028: iget-object v6, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.cursor:Landroid/database/Cursor; // field@0a08 │ │ +099654: 1277 |002a: const/4 v7, #int 7 // #7 │ │ +099656: 7220 1d02 7600 |002b: invoke-interface {v6, v7}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09965c: 0b06 |002e: move-result-wide v6 │ │ +09965e: bb64 |002f: add-long/2addr v4, v6 │ │ +099660: 8444 |0030: long-to-int v4, v4 │ │ +099662: c342 |0031: shl-long/2addr v2, v4 │ │ +099664: 28e4 |0032: goto 0016 // -001c │ │ +099666: 5412 090a |0033: iget-object v2, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +09966a: 6e20 5b1b 9200 |0035: invoke-virtual {v2, v9}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.findJulianDayFromPosition:(I)I // method@1b5b │ │ +099670: 0a02 |0038: move-result v2 │ │ +099672: 8122 |0039: int-to-long v2, v2 │ │ +099674: 28dc |003a: goto 0016 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=430 │ │ 0x0006 line=431 │ │ 0x0008 line=432 │ │ 0x0012 line=433 │ │ 0x0016 line=446 │ │ 0x0017 line=437 │ │ 0x0019 line=438 │ │ 0x001e line=439 │ │ + 0x002b line=440 │ │ + 0x0032 line=439 │ │ 0x0033 line=443 │ │ locals : │ │ 0x0012 - 0x0016 reg=0 curPos I │ │ 0x0017 - 0x003b reg=0 curPos I │ │ 0x0006 - 0x003b reg=1 info Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ 0x0000 - 0x003b reg=8 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x003b reg=9 position I │ │ @@ -198596,26 +198776,26 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -099868: |[099868] com.android.calendar.agenda.AgendaWindowAdapter.getItemViewType:(I)I │ │ -099878: 6e20 091c 4300 |0000: invoke-virtual {v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c09 │ │ -09987e: 0c00 |0003: move-result-object v0 │ │ -099880: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -099884: 5401 090a |0006: iget-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -099888: 5202 0b0a |0008: iget v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ -09988c: 9102 0402 |000a: sub-int v2, v4, v2 │ │ -099890: 6e20 631b 2100 |000c: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getItemViewType:(I)I // method@1b63 │ │ -099896: 0a01 |000f: move-result v1 │ │ -099898: 0f01 |0010: return v1 │ │ -09989a: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -09989c: 28fe |0012: goto 0010 // -0002 │ │ +099678: |[099678] com.android.calendar.agenda.AgendaWindowAdapter.getItemViewType:(I)I │ │ +099688: 6e20 081c 4300 |0000: invoke-virtual {v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c08 │ │ +09968e: 0c00 |0003: move-result-object v0 │ │ +099690: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +099694: 5401 090a |0006: iget-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +099698: 5202 0b0a |0008: iget v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ +09969c: 9102 0402 |000a: sub-int v2, v4, v2 │ │ +0996a0: 6e20 631b 2100 |000c: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getItemViewType:(I)I // method@1b63 │ │ +0996a6: 0a01 |000f: move-result v1 │ │ +0996a8: 0f01 |0010: return v1 │ │ +0996aa: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +0996ac: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0004 line=388 │ │ 0x0006 line=389 │ │ 0x0010 line=391 │ │ locals : │ │ @@ -198628,17 +198808,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0998a0: |[0998a0] com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId:()J │ │ -0998b0: 5320 500a |0000: iget-wide v0, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedInstanceId:J // field@0a50 │ │ -0998b4: 1000 |0002: return-wide v0 │ │ +0996b0: |[0996b0] com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId:()J │ │ +0996c0: 5320 500a |0000: iget-wide v0, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedInstanceId:J // field@0a50 │ │ +0996c4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1326 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ #13 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ @@ -198646,17 +198826,17 @@ │ │ type : '()Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0998b8: |[0998b8] com.android.calendar.agenda.AgendaWindowAdapter.getSelectedViewHolder:()Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; │ │ -0998c8: 5410 530a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ -0998cc: 1100 |0002: return-object v0 │ │ +0996c8: |[0996c8] com.android.calendar.agenda.AgendaWindowAdapter.getSelectedViewHolder:()Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; │ │ +0996d8: 5410 530a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ +0996dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1322 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ #14 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ @@ -198664,17 +198844,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0998d0: |[0998d0] com.android.calendar.agenda.AgendaWindowAdapter.getStickyHeaderHeight:()I │ │ -0998e0: 5210 560a |0000: iget v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mStickyHeaderSize:I // field@0a56 │ │ -0998e4: 0f00 |0002: return v0 │ │ +0996e0: |[0996e0] com.android.calendar.agenda.AgendaWindowAdapter.getStickyHeaderHeight:()I │ │ +0996f0: 5210 560a |0000: iget v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mStickyHeaderSize:I // field@0a56 │ │ +0996f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1406 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ #15 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ @@ -198682,190 +198862,190 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 350 16-bit code units │ │ -0998e8: |[0998e8] com.android.calendar.agenda.AgendaWindowAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0998f8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0998fc: 520c 4e0a |0002: iget v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mRowCount:I // field@0a4e │ │ -099900: d80c 0cff |0004: add-int/lit8 v12, v12, #int -1 // #ff │ │ -099904: 0200 1100 |0006: move/from16 v0, v17 │ │ -099908: 34c0 2100 |0008: if-lt v0, v12, 0029 // +0021 │ │ -09990c: 0800 1000 |000a: move-object/from16 v0, v16 │ │ -099910: 520c 470a |000c: iget v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mNewerRequests:I // field@0a47 │ │ -099914: 0800 1000 |000e: move-object/from16 v0, v16 │ │ -099918: 520d 480a |0010: iget v13, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mNewerRequestsProcessed:I // field@0a48 │ │ -09991c: 36dc 1700 |0012: if-gt v12, v13, 0029 // +0017 │ │ -099920: 0800 1000 |0014: move-object/from16 v0, v16 │ │ -099924: 520c 470a |0016: iget v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mNewerRequests:I // field@0a47 │ │ -099928: d80c 0c01 |0018: add-int/lit8 v12, v12, #int 1 // #01 │ │ -09992c: 0800 1000 |001a: move-object/from16 v0, v16 │ │ -099930: 590c 470a |001c: iput v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mNewerRequests:I // field@0a47 │ │ -099934: 220c 0304 |001e: new-instance v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; // type@0403 │ │ -099938: 121d |0020: const/4 v13, #int 1 // #1 │ │ -09993a: 7020 d31b dc00 |0021: invoke-direct {v12, v13}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.:(I)V // method@1bd3 │ │ -099940: 0800 1000 |0024: move-object/from16 v0, v16 │ │ -099944: 7020 221c c000 |0026: invoke-direct {v0, v12}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.queueQuery:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)Z // method@1c22 │ │ -09994a: 121c |0029: const/4 v12, #int 1 // #1 │ │ -09994c: 0200 1100 |002a: move/from16 v0, v17 │ │ -099950: 35c0 2100 |002c: if-ge v0, v12, 004d // +0021 │ │ -099954: 0800 1000 |002e: move-object/from16 v0, v16 │ │ -099958: 520c 490a |0030: iget v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mOlderRequests:I // field@0a49 │ │ -09995c: 0800 1000 |0032: move-object/from16 v0, v16 │ │ -099960: 520d 4a0a |0034: iget v13, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mOlderRequestsProcessed:I // field@0a4a │ │ -099964: 36dc 1700 |0036: if-gt v12, v13, 004d // +0017 │ │ -099968: 0800 1000 |0038: move-object/from16 v0, v16 │ │ -09996c: 520c 490a |003a: iget v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mOlderRequests:I // field@0a49 │ │ -099970: d80c 0c01 |003c: add-int/lit8 v12, v12, #int 1 // #01 │ │ -099974: 0800 1000 |003e: move-object/from16 v0, v16 │ │ -099978: 590c 490a |0040: iput v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mOlderRequests:I // field@0a49 │ │ -09997c: 220c 0304 |0042: new-instance v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; // type@0403 │ │ -099980: 120d |0044: const/4 v13, #int 0 // #0 │ │ -099982: 7020 d31b dc00 |0045: invoke-direct {v12, v13}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.:(I)V // method@1bd3 │ │ -099988: 0800 1000 |0048: move-object/from16 v0, v16 │ │ -09998c: 7020 221c c000 |004a: invoke-direct {v0, v12}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.queueQuery:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)Z // method@1c22 │ │ -099992: 7402 091c 1000 |004d: invoke-virtual/range {v16, v17}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c09 │ │ -099998: 0c02 |0050: move-result-object v2 │ │ -09999a: 3802 5000 |0051: if-eqz v2, 00a1 // +0050 │ │ -09999e: 522c 0b0a |0053: iget v12, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ -0999a2: 9104 110c |0055: sub-int v4, v17, v12 │ │ -0999a6: 542c 090a |0057: iget-object v12, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -0999aa: 0800 1200 |0059: move-object/from16 v0, v18 │ │ -0999ae: 0801 1300 |005b: move-object/from16 v1, v19 │ │ -0999b2: 6e40 651b 4c10 |005d: invoke-virtual {v12, v4, v0, v1}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@1b65 │ │ -0999b8: 0c09 |0060: move-result-object v9 │ │ -0999ba: 542c 090a |0061: iget-object v12, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -0999be: 6e20 671b 4c00 |0063: invoke-virtual {v12, v4}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.isDayHeaderView:(I)Z // method@1b67 │ │ -0999c4: 0a0c |0066: move-result v12 │ │ -0999c6: 380c 2500 |0067: if-eqz v12, 008c // +0025 │ │ -0999ca: 140c 0a00 107f |0069: const v12, #float 1.91409e+38 // #7f10000a │ │ -0999d0: 6e20 3b13 c900 |006c: invoke-virtual {v9, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0999d6: 0c07 |006f: move-result-object v7 │ │ -0999d8: 140c 0b00 107f |0070: const v12, #float 1.91409e+38 // #7f10000b │ │ -0999de: 6e20 3b13 c900 |0073: invoke-virtual {v9, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0999e4: 0c05 |0076: move-result-object v5 │ │ -0999e6: 542c 090a |0077: iget-object v12, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -0999ea: 6e20 691b 4c00 |0079: invoke-virtual {v12, v4}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.isFirstDayAfterYesterday:(I)Z // method@1b69 │ │ -0999f0: 0a0c |007c: move-result v12 │ │ -0999f2: 380c 1600 |007d: if-eqz v12, 0093 // +0016 │ │ -0999f6: 3807 0d00 |007f: if-eqz v7, 008c // +000d │ │ -0999fa: 3805 0b00 |0081: if-eqz v5, 008c // +000b │ │ -0999fe: 130c 0800 |0083: const/16 v12, #int 8 // #8 │ │ -099a02: 6e20 a513 c700 |0085: invoke-virtual {v7, v12}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -099a08: 120c |0088: const/4 v12, #int 0 // #0 │ │ -099a0a: 6e20 a513 c500 |0089: invoke-virtual {v5, v12}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -099a10: 0800 1000 |008c: move-object/from16 v0, v16 │ │ -099a14: 550c 430a |008e: iget-boolean v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mIsTabletConfig:Z // field@0a43 │ │ -099a18: 390c 4e00 |0090: if-nez v12, 00de // +004e │ │ -099a1c: 1109 |0092: return-object v9 │ │ -099a1e: 3807 f9ff |0093: if-eqz v7, 008c // -0007 │ │ -099a22: 3805 f7ff |0095: if-eqz v5, 008c // -0009 │ │ -099a26: 120c |0097: const/4 v12, #int 0 // #0 │ │ -099a28: 6e20 a513 c700 |0098: invoke-virtual {v7, v12}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -099a2e: 130c 0800 |009b: const/16 v12, #int 8 // #8 │ │ -099a32: 6e20 a513 c500 |009d: invoke-virtual {v5, v12}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -099a38: 28ec |00a0: goto 008c // -0014 │ │ -099a3a: 1a0c 7c03 |00a1: const-string v12, "AgendaWindowAdapter" // string@037c │ │ -099a3e: 220d d405 |00a3: new-instance v13, Ljava/lang/StringBuilder; // type@05d4 │ │ -099a42: 7010 ba28 0d00 |00a5: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -099a48: 1a0e bf03 |00a8: const-string v14, "BUG: getAdapterInfoByPosition returned null!!! " // string@03bf │ │ -099a4c: 6e20 c328 ed00 |00aa: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -099a52: 0c0d |00ad: move-result-object v13 │ │ -099a54: 0200 1100 |00ae: move/from16 v0, v17 │ │ -099a58: 6e20 bf28 0d00 |00b0: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -099a5e: 0c0d |00b3: move-result-object v13 │ │ -099a60: 6e10 cd28 0d00 |00b4: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -099a66: 0c0d |00b7: move-result-object v13 │ │ -099a68: 7120 8d12 dc00 |00b8: invoke-static {v12, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -099a6e: 2208 6803 |00bb: new-instance v8, Landroid/widget/TextView; // type@0368 │ │ -099a72: 0800 1000 |00bd: move-object/from16 v0, v16 │ │ -099a76: 540c 3a0a |00bf: iget-object v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mContext:Landroid/content/Context; // field@0a3a │ │ -099a7a: 7020 1516 c800 |00c1: invoke-direct {v8, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1615 │ │ -099a80: 220c d405 |00c4: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ -099a84: 7010 ba28 0c00 |00c6: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -099a8a: 1a0d 1904 |00c9: const-string v13, "Bug! " // string@0419 │ │ -099a8e: 6e20 c328 dc00 |00cb: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -099a94: 0c0c |00ce: move-result-object v12 │ │ -099a96: 0200 1100 |00cf: move/from16 v0, v17 │ │ -099a9a: 6e20 bf28 0c00 |00d1: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -099aa0: 0c0c |00d4: move-result-object v12 │ │ -099aa2: 6e10 cd28 0c00 |00d5: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -099aa8: 0c0c |00d8: move-result-object v12 │ │ -099aaa: 6e20 4716 c800 |00d9: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -099ab0: 0789 |00dc: move-object v9, v8 │ │ -099ab2: 28af |00dd: goto 008c // -0051 │ │ -099ab4: 1206 |00de: const/4 v6, #int 0 // #0 │ │ -099ab6: 6e10 5813 0900 |00df: invoke-virtual {v9}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -099abc: 0c0b |00e2: move-result-object v11 │ │ -099abe: 20bc ef03 |00e3: instance-of v12, v11, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ -099ac2: 380c adff |00e5: if-eqz v12, 0092 // -0053 │ │ -099ac6: 07ba |00e7: move-object v10, v11 │ │ -099ac8: 1f0a ef03 |00e8: check-cast v10, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ -099acc: 0800 1000 |00ea: move-object/from16 v0, v16 │ │ -099ad0: 530c 500a |00ec: iget-wide v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedInstanceId:J // field@0a50 │ │ -099ad4: 53ae a109 |00ee: iget-wide v14, v10, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.instanceId:J // field@09a1 │ │ -099ad8: 310c 0c0e |00f0: cmp-long v12, v12, v14 │ │ -099adc: 390c 5500 |00f2: if-nez v12, 0147 // +0055 │ │ -099ae0: 1216 |00f4: const/4 v6, #int 1 // #1 │ │ -099ae2: 54ad a309 |00f5: iget-object v13, v10, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.selectedMarker:Landroid/view/View; // field@09a3 │ │ -099ae6: 3806 5200 |00f7: if-eqz v6, 0149 // +0052 │ │ -099aea: 0800 1000 |00f9: move-object/from16 v0, v16 │ │ -099aee: 550c 540a |00fb: iget-boolean v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mShowEventOnStart:Z // field@0a54 │ │ -099af2: 380c 4c00 |00fd: if-eqz v12, 0149 // +004c │ │ -099af6: 120c |00ff: const/4 v12, #int 0 // #0 │ │ -099af8: 6e20 a513 cd00 |0100: invoke-virtual {v13, v12}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -099afe: 0800 1000 |0103: move-object/from16 v0, v16 │ │ -099b02: 550c 540a |0105: iget-boolean v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mShowEventOnStart:Z // field@0a54 │ │ -099b06: 380c 8bff |0107: if-eqz v12, 0092 // -0075 │ │ -099b0a: 54ac a509 |0109: iget-object v12, v10, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.textContainer:Landroid/widget/LinearLayout; // field@09a5 │ │ -099b0e: 6e10 2915 0c00 |010b: invoke-virtual {v12}, Landroid/widget/LinearLayout;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1529 │ │ -099b14: 0c03 |010e: move-result-object v3 │ │ -099b16: 1f03 3d03 |010f: check-cast v3, Landroid/widget/GridLayout$LayoutParams; // type@033d │ │ -099b1a: 3806 3b00 |0111: if-eqz v6, 014c // +003b │ │ -099b1e: 0800 1000 |0113: move-object/from16 v0, v16 │ │ -099b22: 5b0a 530a |0115: iput-object v10, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ -099b26: 0800 1000 |0117: move-object/from16 v0, v16 │ │ -099b2a: 520c 510a |0119: iget v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedItemBackgroundColor:I // field@0a51 │ │ -099b2e: 6e20 8b13 c900 |011b: invoke-virtual {v9, v12}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ -099b34: 54ac a609 |011e: iget-object v12, v10, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.title:Landroid/widget/TextView; // field@09a6 │ │ -099b38: 0800 1000 |0120: move-object/from16 v0, v16 │ │ -099b3c: 520d 520a |0122: iget v13, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedItemTextColor:I // field@0a52 │ │ -099b40: 6e20 4916 dc00 |0124: invoke-virtual {v12, v13}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -099b46: 54ac a709 |0127: iget-object v12, v10, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.when:Landroid/widget/TextView; // field@09a7 │ │ -099b4a: 0800 1000 |0129: move-object/from16 v0, v16 │ │ -099b4e: 520d 520a |012b: iget v13, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedItemTextColor:I // field@0a52 │ │ -099b52: 6e20 4916 dc00 |012d: invoke-virtual {v12, v13}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -099b58: 54ac a809 |0130: iget-object v12, v10, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.where:Landroid/widget/TextView; // field@09a8 │ │ -099b5c: 0800 1000 |0132: move-object/from16 v0, v16 │ │ -099b60: 520d 520a |0134: iget v13, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedItemTextColor:I // field@0a52 │ │ -099b64: 6e20 4916 dc00 |0136: invoke-virtual {v12, v13}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -099b6a: 120c |0139: const/4 v12, #int 0 // #0 │ │ -099b6c: 120d |013a: const/4 v13, #int 0 // #0 │ │ -099b6e: 120e |013b: const/4 v14, #int 0 // #0 │ │ -099b70: 120f |013c: const/4 v15, #int 0 // #0 │ │ -099b72: 6e5f 0e15 c3ed |013d: invoke-virtual {v3, v12, v13, v14, v15}, Landroid/widget/GridLayout$LayoutParams;.setMargins:(IIII)V // method@150e │ │ -099b78: 54ac a509 |0140: iget-object v12, v10, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.textContainer:Landroid/widget/LinearLayout; // field@09a5 │ │ -099b7c: 6e20 3415 3c00 |0142: invoke-virtual {v12, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1534 │ │ -099b82: 2900 4dff |0145: goto/16 0092 // -00b3 │ │ -099b86: 1206 |0147: const/4 v6, #int 0 // #0 │ │ -099b88: 28ad |0148: goto 00f5 // -0053 │ │ -099b8a: 130c 0800 |0149: const/16 v12, #int 8 // #8 │ │ -099b8e: 28b5 |014b: goto 0100 // -004b │ │ -099b90: 120c |014c: const/4 v12, #int 0 // #0 │ │ -099b92: 120d |014d: const/4 v13, #int 0 // #0 │ │ -099b94: 0800 1000 |014e: move-object/from16 v0, v16 │ │ -099b98: 520e 440a |0150: iget v14, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mItemRightMargin:F // field@0a44 │ │ -099b9c: 87ee |0152: float-to-int v14, v14 │ │ -099b9e: 120f |0153: const/4 v15, #int 0 // #0 │ │ -099ba0: 6e5f 0e15 c3ed |0154: invoke-virtual {v3, v12, v13, v14, v15}, Landroid/widget/GridLayout$LayoutParams;.setMargins:(IIII)V // method@150e │ │ -099ba6: 54ac a509 |0157: iget-object v12, v10, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.textContainer:Landroid/widget/LinearLayout; // field@09a5 │ │ -099baa: 6e20 3415 3c00 |0159: invoke-virtual {v12, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1534 │ │ -099bb0: 2900 36ff |015c: goto/16 0092 // -00ca │ │ +0996f8: |[0996f8] com.android.calendar.agenda.AgendaWindowAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +099708: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +09970c: 520c 4e0a |0002: iget v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mRowCount:I // field@0a4e │ │ +099710: d80c 0cff |0004: add-int/lit8 v12, v12, #int -1 // #ff │ │ +099714: 0200 1100 |0006: move/from16 v0, v17 │ │ +099718: 34c0 2100 |0008: if-lt v0, v12, 0029 // +0021 │ │ +09971c: 0800 1000 |000a: move-object/from16 v0, v16 │ │ +099720: 520c 470a |000c: iget v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mNewerRequests:I // field@0a47 │ │ +099724: 0800 1000 |000e: move-object/from16 v0, v16 │ │ +099728: 520d 480a |0010: iget v13, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mNewerRequestsProcessed:I // field@0a48 │ │ +09972c: 36dc 1700 |0012: if-gt v12, v13, 0029 // +0017 │ │ +099730: 0800 1000 |0014: move-object/from16 v0, v16 │ │ +099734: 520c 470a |0016: iget v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mNewerRequests:I // field@0a47 │ │ +099738: d80c 0c01 |0018: add-int/lit8 v12, v12, #int 1 // #01 │ │ +09973c: 0800 1000 |001a: move-object/from16 v0, v16 │ │ +099740: 590c 470a |001c: iput v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mNewerRequests:I // field@0a47 │ │ +099744: 220c 0304 |001e: new-instance v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; // type@0403 │ │ +099748: 121d |0020: const/4 v13, #int 1 // #1 │ │ +09974a: 7020 d31b dc00 |0021: invoke-direct {v12, v13}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.:(I)V // method@1bd3 │ │ +099750: 0800 1000 |0024: move-object/from16 v0, v16 │ │ +099754: 7020 211c c000 |0026: invoke-direct {v0, v12}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.queueQuery:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)Z // method@1c21 │ │ +09975a: 121c |0029: const/4 v12, #int 1 // #1 │ │ +09975c: 0200 1100 |002a: move/from16 v0, v17 │ │ +099760: 35c0 2100 |002c: if-ge v0, v12, 004d // +0021 │ │ +099764: 0800 1000 |002e: move-object/from16 v0, v16 │ │ +099768: 520c 490a |0030: iget v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mOlderRequests:I // field@0a49 │ │ +09976c: 0800 1000 |0032: move-object/from16 v0, v16 │ │ +099770: 520d 4a0a |0034: iget v13, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mOlderRequestsProcessed:I // field@0a4a │ │ +099774: 36dc 1700 |0036: if-gt v12, v13, 004d // +0017 │ │ +099778: 0800 1000 |0038: move-object/from16 v0, v16 │ │ +09977c: 520c 490a |003a: iget v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mOlderRequests:I // field@0a49 │ │ +099780: d80c 0c01 |003c: add-int/lit8 v12, v12, #int 1 // #01 │ │ +099784: 0800 1000 |003e: move-object/from16 v0, v16 │ │ +099788: 590c 490a |0040: iput v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mOlderRequests:I // field@0a49 │ │ +09978c: 220c 0304 |0042: new-instance v12, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; // type@0403 │ │ +099790: 120d |0044: const/4 v13, #int 0 // #0 │ │ +099792: 7020 d31b dc00 |0045: invoke-direct {v12, v13}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;.:(I)V // method@1bd3 │ │ +099798: 0800 1000 |0048: move-object/from16 v0, v16 │ │ +09979c: 7020 211c c000 |004a: invoke-direct {v0, v12}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.queueQuery:(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;)Z // method@1c21 │ │ +0997a2: 7402 081c 1000 |004d: invoke-virtual/range {v16, v17}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c08 │ │ +0997a8: 0c02 |0050: move-result-object v2 │ │ +0997aa: 3802 5000 |0051: if-eqz v2, 00a1 // +0050 │ │ +0997ae: 522c 0b0a |0053: iget v12, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ +0997b2: 9104 110c |0055: sub-int v4, v17, v12 │ │ +0997b6: 542c 090a |0057: iget-object v12, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +0997ba: 0800 1200 |0059: move-object/from16 v0, v18 │ │ +0997be: 0801 1300 |005b: move-object/from16 v1, v19 │ │ +0997c2: 6e40 651b 4c10 |005d: invoke-virtual {v12, v4, v0, v1}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@1b65 │ │ +0997c8: 0c09 |0060: move-result-object v9 │ │ +0997ca: 542c 090a |0061: iget-object v12, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +0997ce: 6e20 671b 4c00 |0063: invoke-virtual {v12, v4}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.isDayHeaderView:(I)Z // method@1b67 │ │ +0997d4: 0a0c |0066: move-result v12 │ │ +0997d6: 380c 2500 |0067: if-eqz v12, 008c // +0025 │ │ +0997da: 140c 0a00 107f |0069: const v12, #float 1.91409e+38 // #7f10000a │ │ +0997e0: 6e20 3b13 c900 |006c: invoke-virtual {v9, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0997e6: 0c07 |006f: move-result-object v7 │ │ +0997e8: 140c 0b00 107f |0070: const v12, #float 1.91409e+38 // #7f10000b │ │ +0997ee: 6e20 3b13 c900 |0073: invoke-virtual {v9, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0997f4: 0c05 |0076: move-result-object v5 │ │ +0997f6: 542c 090a |0077: iget-object v12, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +0997fa: 6e20 691b 4c00 |0079: invoke-virtual {v12, v4}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.isFirstDayAfterYesterday:(I)Z // method@1b69 │ │ +099800: 0a0c |007c: move-result v12 │ │ +099802: 380c 1600 |007d: if-eqz v12, 0093 // +0016 │ │ +099806: 3807 0d00 |007f: if-eqz v7, 008c // +000d │ │ +09980a: 3805 0b00 |0081: if-eqz v5, 008c // +000b │ │ +09980e: 130c 0800 |0083: const/16 v12, #int 8 // #8 │ │ +099812: 6e20 a513 c700 |0085: invoke-virtual {v7, v12}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +099818: 120c |0088: const/4 v12, #int 0 // #0 │ │ +09981a: 6e20 a513 c500 |0089: invoke-virtual {v5, v12}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +099820: 0800 1000 |008c: move-object/from16 v0, v16 │ │ +099824: 550c 430a |008e: iget-boolean v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mIsTabletConfig:Z // field@0a43 │ │ +099828: 390c 4e00 |0090: if-nez v12, 00de // +004e │ │ +09982c: 1109 |0092: return-object v9 │ │ +09982e: 3807 f9ff |0093: if-eqz v7, 008c // -0007 │ │ +099832: 3805 f7ff |0095: if-eqz v5, 008c // -0009 │ │ +099836: 120c |0097: const/4 v12, #int 0 // #0 │ │ +099838: 6e20 a513 c700 |0098: invoke-virtual {v7, v12}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +09983e: 130c 0800 |009b: const/16 v12, #int 8 // #8 │ │ +099842: 6e20 a513 c500 |009d: invoke-virtual {v5, v12}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +099848: 28ec |00a0: goto 008c // -0014 │ │ +09984a: 1a0c 7c03 |00a1: const-string v12, "AgendaWindowAdapter" // string@037c │ │ +09984e: 220d d405 |00a3: new-instance v13, Ljava/lang/StringBuilder; // type@05d4 │ │ +099852: 7010 b928 0d00 |00a5: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +099858: 1a0e bf03 |00a8: const-string v14, "BUG: getAdapterInfoByPosition returned null!!! " // string@03bf │ │ +09985c: 6e20 c228 ed00 |00aa: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +099862: 0c0d |00ad: move-result-object v13 │ │ +099864: 0200 1100 |00ae: move/from16 v0, v17 │ │ +099868: 6e20 be28 0d00 |00b0: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +09986e: 0c0d |00b3: move-result-object v13 │ │ +099870: 6e10 cc28 0d00 |00b4: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +099876: 0c0d |00b7: move-result-object v13 │ │ +099878: 7120 8d12 dc00 |00b8: invoke-static {v12, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +09987e: 2208 6803 |00bb: new-instance v8, Landroid/widget/TextView; // type@0368 │ │ +099882: 0800 1000 |00bd: move-object/from16 v0, v16 │ │ +099886: 540c 3a0a |00bf: iget-object v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mContext:Landroid/content/Context; // field@0a3a │ │ +09988a: 7020 1516 c800 |00c1: invoke-direct {v8, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1615 │ │ +099890: 220c d405 |00c4: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ +099894: 7010 b928 0c00 |00c6: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09989a: 1a0d 1904 |00c9: const-string v13, "Bug! " // string@0419 │ │ +09989e: 6e20 c228 dc00 |00cb: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0998a4: 0c0c |00ce: move-result-object v12 │ │ +0998a6: 0200 1100 |00cf: move/from16 v0, v17 │ │ +0998aa: 6e20 be28 0c00 |00d1: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0998b0: 0c0c |00d4: move-result-object v12 │ │ +0998b2: 6e10 cc28 0c00 |00d5: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0998b8: 0c0c |00d8: move-result-object v12 │ │ +0998ba: 6e20 4716 c800 |00d9: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0998c0: 0789 |00dc: move-object v9, v8 │ │ +0998c2: 28af |00dd: goto 008c // -0051 │ │ +0998c4: 1206 |00de: const/4 v6, #int 0 // #0 │ │ +0998c6: 6e10 5813 0900 |00df: invoke-virtual {v9}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +0998cc: 0c0b |00e2: move-result-object v11 │ │ +0998ce: 20bc ef03 |00e3: instance-of v12, v11, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ +0998d2: 380c adff |00e5: if-eqz v12, 0092 // -0053 │ │ +0998d6: 07ba |00e7: move-object v10, v11 │ │ +0998d8: 1f0a ef03 |00e8: check-cast v10, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ +0998dc: 0800 1000 |00ea: move-object/from16 v0, v16 │ │ +0998e0: 530c 500a |00ec: iget-wide v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedInstanceId:J // field@0a50 │ │ +0998e4: 53ae a109 |00ee: iget-wide v14, v10, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.instanceId:J // field@09a1 │ │ +0998e8: 310c 0c0e |00f0: cmp-long v12, v12, v14 │ │ +0998ec: 390c 5500 |00f2: if-nez v12, 0147 // +0055 │ │ +0998f0: 1216 |00f4: const/4 v6, #int 1 // #1 │ │ +0998f2: 54ad a309 |00f5: iget-object v13, v10, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.selectedMarker:Landroid/view/View; // field@09a3 │ │ +0998f6: 3806 5200 |00f7: if-eqz v6, 0149 // +0052 │ │ +0998fa: 0800 1000 |00f9: move-object/from16 v0, v16 │ │ +0998fe: 550c 540a |00fb: iget-boolean v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mShowEventOnStart:Z // field@0a54 │ │ +099902: 380c 4c00 |00fd: if-eqz v12, 0149 // +004c │ │ +099906: 120c |00ff: const/4 v12, #int 0 // #0 │ │ +099908: 6e20 a513 cd00 |0100: invoke-virtual {v13, v12}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +09990e: 0800 1000 |0103: move-object/from16 v0, v16 │ │ +099912: 550c 540a |0105: iget-boolean v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mShowEventOnStart:Z // field@0a54 │ │ +099916: 380c 8bff |0107: if-eqz v12, 0092 // -0075 │ │ +09991a: 54ac a509 |0109: iget-object v12, v10, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.textContainer:Landroid/widget/LinearLayout; // field@09a5 │ │ +09991e: 6e10 2915 0c00 |010b: invoke-virtual {v12}, Landroid/widget/LinearLayout;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1529 │ │ +099924: 0c03 |010e: move-result-object v3 │ │ +099926: 1f03 3d03 |010f: check-cast v3, Landroid/widget/GridLayout$LayoutParams; // type@033d │ │ +09992a: 3806 3b00 |0111: if-eqz v6, 014c // +003b │ │ +09992e: 0800 1000 |0113: move-object/from16 v0, v16 │ │ +099932: 5b0a 530a |0115: iput-object v10, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ +099936: 0800 1000 |0117: move-object/from16 v0, v16 │ │ +09993a: 520c 510a |0119: iget v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedItemBackgroundColor:I // field@0a51 │ │ +09993e: 6e20 8b13 c900 |011b: invoke-virtual {v9, v12}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ +099944: 54ac a609 |011e: iget-object v12, v10, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.title:Landroid/widget/TextView; // field@09a6 │ │ +099948: 0800 1000 |0120: move-object/from16 v0, v16 │ │ +09994c: 520d 520a |0122: iget v13, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedItemTextColor:I // field@0a52 │ │ +099950: 6e20 4916 dc00 |0124: invoke-virtual {v12, v13}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +099956: 54ac a709 |0127: iget-object v12, v10, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.when:Landroid/widget/TextView; // field@09a7 │ │ +09995a: 0800 1000 |0129: move-object/from16 v0, v16 │ │ +09995e: 520d 520a |012b: iget v13, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedItemTextColor:I // field@0a52 │ │ +099962: 6e20 4916 dc00 |012d: invoke-virtual {v12, v13}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +099968: 54ac a809 |0130: iget-object v12, v10, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.where:Landroid/widget/TextView; // field@09a8 │ │ +09996c: 0800 1000 |0132: move-object/from16 v0, v16 │ │ +099970: 520d 520a |0134: iget v13, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedItemTextColor:I // field@0a52 │ │ +099974: 6e20 4916 dc00 |0136: invoke-virtual {v12, v13}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +09997a: 120c |0139: const/4 v12, #int 0 // #0 │ │ +09997c: 120d |013a: const/4 v13, #int 0 // #0 │ │ +09997e: 120e |013b: const/4 v14, #int 0 // #0 │ │ +099980: 120f |013c: const/4 v15, #int 0 // #0 │ │ +099982: 6e5f 0e15 c3ed |013d: invoke-virtual {v3, v12, v13, v14, v15}, Landroid/widget/GridLayout$LayoutParams;.setMargins:(IIII)V // method@150e │ │ +099988: 54ac a509 |0140: iget-object v12, v10, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.textContainer:Landroid/widget/LinearLayout; // field@09a5 │ │ +09998c: 6e20 3415 3c00 |0142: invoke-virtual {v12, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1534 │ │ +099992: 2900 4dff |0145: goto/16 0092 // -00b3 │ │ +099996: 1206 |0147: const/4 v6, #int 0 // #0 │ │ +099998: 28ad |0148: goto 00f5 // -0053 │ │ +09999a: 130c 0800 |0149: const/16 v12, #int 8 // #8 │ │ +09999e: 28b5 |014b: goto 0100 // -004b │ │ +0999a0: 120c |014c: const/4 v12, #int 0 // #0 │ │ +0999a2: 120d |014d: const/4 v13, #int 0 // #0 │ │ +0999a4: 0800 1000 |014e: move-object/from16 v0, v16 │ │ +0999a8: 520e 440a |0150: iget v14, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mItemRightMargin:F // field@0a44 │ │ +0999ac: 87ee |0152: float-to-int v14, v14 │ │ +0999ae: 120f |0153: const/4 v15, #int 0 // #0 │ │ +0999b0: 6e5f 0e15 c3ed |0154: invoke-virtual {v3, v12, v13, v14, v15}, Landroid/widget/GridLayout$LayoutParams;.setMargins:(IIII)V // method@150e │ │ +0999b6: 54ac a509 |0157: iget-object v12, v10, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.textContainer:Landroid/widget/LinearLayout; // field@09a5 │ │ +0999ba: 6e20 3415 3c00 |0159: invoke-virtual {v12, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1534 │ │ +0999c0: 2900 36ff |015c: goto/16 0092 // -00ca │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0014 line=455 │ │ 0x001e line=456 │ │ 0x0029 line=459 │ │ 0x0038 line=462 │ │ @@ -198894,14 +199074,15 @@ │ │ 0x00df line=502 │ │ 0x00e3 line=503 │ │ 0x00e8 line=504 │ │ 0x00ea line=505 │ │ 0x00f5 line=506 │ │ 0x0103 line=508 │ │ 0x0109 line=509 │ │ + 0x010b line=510 │ │ 0x0111 line=511 │ │ 0x0113 line=512 │ │ 0x0117 line=513 │ │ 0x011e line=514 │ │ 0x0127 line=515 │ │ 0x0130 line=516 │ │ 0x0139 line=517 │ │ @@ -198936,17 +199117,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -099bb4: |[099bb4] com.android.calendar.agenda.AgendaWindowAdapter.getViewTypeCount:()I │ │ -099bc4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -099bc6: 0f00 |0001: return v0 │ │ +0999c4: |[0999c4] com.android.calendar.agenda.AgendaWindowAdapter.getViewTypeCount:()I │ │ +0999d4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0999d6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ #17 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ @@ -198954,17 +199135,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -099bc8: |[099bc8] com.android.calendar.agenda.AgendaWindowAdapter.hasStableIds:()Z │ │ -099bd8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -099bda: 0f00 |0001: return v0 │ │ +0999d8: |[0999d8] com.android.calendar.agenda.AgendaWindowAdapter.hasStableIds:()Z │ │ +0999e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0999ea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ #18 : (in Lcom/android/calendar/agenda/AgendaWindowAdapter;) │ │ @@ -198972,26 +199153,26 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -099bdc: |[099bdc] com.android.calendar.agenda.AgendaWindowAdapter.isEnabled:(I)Z │ │ -099bec: 6e20 091c 4300 |0000: invoke-virtual {v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c09 │ │ -099bf2: 0c00 |0003: move-result-object v0 │ │ -099bf4: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -099bf8: 5401 090a |0006: iget-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ -099bfc: 5202 0b0a |0008: iget v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ -099c00: 9102 0402 |000a: sub-int v2, v4, v2 │ │ -099c04: 6e20 681b 2100 |000c: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.isEnabled:(I)Z // method@1b68 │ │ -099c0a: 0a01 |000f: move-result v1 │ │ -099c0c: 0f01 |0010: return v1 │ │ -099c0e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -099c10: 28fe |0012: goto 0010 // -0002 │ │ +0999ec: |[0999ec] com.android.calendar.agenda.AgendaWindowAdapter.isEnabled:(I)Z │ │ +0999fc: 6e20 081c 4300 |0000: invoke-virtual {v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getAdapterInfoByPosition:(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; // method@1c08 │ │ +099a02: 0c00 |0003: move-result-object v0 │ │ +099a04: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +099a08: 5401 090a |0006: iget-object v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; // field@0a09 │ │ +099a0c: 5202 0b0a |0008: iget v2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;.offset:I // field@0a0b │ │ +099a10: 9102 0402 |000a: sub-int v2, v4, v2 │ │ +099a14: 6e20 681b 2100 |000c: invoke-virtual {v1, v2}, Lcom/android/calendar/agenda/AgendaByDayAdapter;.isEnabled:(I)Z // method@1b68 │ │ +099a1a: 0a01 |000f: move-result v1 │ │ +099a1c: 0f01 |0010: return v1 │ │ +099a1e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +099a20: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0004 line=399 │ │ 0x0006 line=400 │ │ 0x0010 line=402 │ │ locals : │ │ @@ -199004,18 +199185,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -099c14: |[099c14] com.android.calendar.agenda.AgendaWindowAdapter.onResume:()V │ │ -099c24: 5410 580a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTZUpdater:Ljava/lang/Runnable; // field@0a58 │ │ -099c28: 7210 8d28 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288d │ │ -099c2e: 0e00 |0005: return-void │ │ +099a24: |[099a24] com.android.calendar.agenda.AgendaWindowAdapter.onResume:()V │ │ +099a34: 5410 580a |0000: iget-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTZUpdater:Ljava/lang/Runnable; // field@0a58 │ │ +099a38: 7210 8c28 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288c │ │ +099a3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1301 │ │ 0x0005 line=1302 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ │ @@ -199024,166 +199205,166 @@ │ │ type : '(Landroid/text/format/Time;JLjava/lang/String;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 32 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 298 16-bit code units │ │ -099c30: |[099c30] com.android.calendar.agenda.AgendaWindowAdapter.refresh:(Landroid/text/format/Time;JLjava/lang/String;ZZ)V │ │ -099c40: 381d 0800 |0000: if-eqz v29, 0008 // +0008 │ │ -099c44: 0800 1d00 |0002: move-object/from16 v0, v29 │ │ -099c48: 0801 1900 |0004: move-object/from16 v1, v25 │ │ -099c4c: 5b10 4f0a |0006: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSearchQuery:Ljava/lang/String; // field@0a4f │ │ -099c50: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -099c52: 0800 1a00 |0009: move-object/from16 v0, v26 │ │ -099c56: 6e20 6012 3000 |000b: invoke-virtual {v0, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -099c5c: 0b03 |000e: move-result-wide v3 │ │ -099c5e: 0800 1a00 |000f: move-object/from16 v0, v26 │ │ -099c62: 5305 cc04 |0011: iget-wide v5, v0, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -099c66: 7140 5512 4365 |0013: invoke-static {v3, v4, v5, v6}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -099c6c: 0a09 |0016: move-result v9 │ │ -099c6e: 391e bf00 |0017: if-nez v30, 00d6 // +00bf │ │ -099c72: 0800 1900 |0019: move-object/from16 v0, v25 │ │ -099c76: 7030 1d1c 9009 |001b: invoke-direct {v0, v9, v9}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.isInRange:(II)Z // method@1c1d │ │ -099c7c: 0a03 |001e: move-result v3 │ │ -099c7e: 3803 b700 |001f: if-eqz v3, 00d6 // +00b7 │ │ -099c82: 0800 1900 |0021: move-object/from16 v0, v25 │ │ -099c86: 5403 380a |0023: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@0a38 │ │ -099c8a: 0800 1a00 |0025: move-object/from16 v0, v26 │ │ -099c8e: 0501 1b00 |0027: move-wide/from16 v1, v27 │ │ -099c92: 6e40 ae1b 0321 |0029: invoke-virtual {v3, v0, v1, v2}, Lcom/android/calendar/agenda/AgendaListView;.isAgendaItemVisible:(Landroid/text/format/Time;J)Z // method@1bae │ │ -099c98: 0a03 |002c: move-result v3 │ │ -099c9a: 3903 a800 |002d: if-nez v3, 00d5 // +00a8 │ │ -099c9e: 7604 051c 1900 |002f: invoke-direct/range {v25, v26, v27, v28}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.findEventPositionNearestTime:(Landroid/text/format/Time;J)I // method@1c05 │ │ -099ca4: 0a13 |0032: move-result v19 │ │ -099ca6: 3d13 8100 |0033: if-lez v19, 00b4 // +0081 │ │ -099caa: 0800 1900 |0035: move-object/from16 v0, v25 │ │ -099cae: 5403 380a |0037: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@0a38 │ │ -099cb2: d804 1301 |0039: add-int/lit8 v4, v19, #int 1 // #01 │ │ -099cb6: 0800 1900 |003b: move-object/from16 v0, v25 │ │ -099cba: 5205 560a |003d: iget v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mStickyHeaderSize:I // field@0a56 │ │ -099cbe: 6e30 bf1b 4305 |003f: invoke-virtual {v3, v4, v5}, Lcom/android/calendar/agenda/AgendaListView;.setSelectionFromTop:(II)V // method@1bbf │ │ -099cc4: 0800 1900 |0042: move-object/from16 v0, v25 │ │ -099cc8: 5203 460a |0044: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mListViewScrollState:I // field@0a46 │ │ -099ccc: 1224 |0046: const/4 v4, #int 2 // #2 │ │ -099cce: 3343 0b00 |0047: if-ne v3, v4, 0052 // +000b │ │ -099cd2: 0800 1900 |0049: move-object/from16 v0, v25 │ │ -099cd6: 5403 380a |004b: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@0a38 │ │ -099cda: 1204 |004d: const/4 v4, #int 0 // #0 │ │ -099cdc: 1205 |004e: const/4 v5, #int 0 // #0 │ │ -099cde: 6e30 c31b 4305 |004f: invoke-virtual {v3, v4, v5}, Lcom/android/calendar/agenda/AgendaListView;.smoothScrollBy:(II)V // method@1bc3 │ │ -099ce4: 381f 6200 |0052: if-eqz v31, 00b4 // +0062 │ │ -099ce8: 0800 1900 |0054: move-object/from16 v0, v25 │ │ -099cec: 0201 1300 |0056: move/from16 v1, v19 │ │ -099cf0: 7020 061c 1000 |0058: invoke-direct {v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.findInstanceIdFromPosition:(I)J // method@1c06 │ │ -099cf6: 0b15 |005b: move-result-wide v21 │ │ -099cf8: 7401 151c 1900 |005c: invoke-virtual/range {v25}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getSelectedInstanceId:()J // method@1c15 │ │ -099cfe: 0b03 |005f: move-result-wide v3 │ │ -099d00: 3103 1503 |0060: cmp-long v3, v21, v3 │ │ -099d04: 3803 5200 |0062: if-eqz v3, 00b4 // +0052 │ │ -099d08: 0800 1900 |0064: move-object/from16 v0, v25 │ │ -099d0c: 0501 1500 |0066: move-wide/from16 v1, v21 │ │ -099d10: 6e30 271c 1002 |0068: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.setSelectedInstanceId:(J)V // method@1c27 │ │ -099d16: 0800 1900 |006b: move-object/from16 v0, v25 │ │ -099d1a: 5403 3b0a |006d: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mDataChangedHandler:Landroid/os/Handler; // field@0a3b │ │ -099d1e: 0800 1900 |006f: move-object/from16 v0, v25 │ │ -099d22: 5404 3c0a |0071: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mDataChangedRunnable:Ljava/lang/Runnable; // field@0a3c │ │ -099d26: 6e20 2203 4300 |0073: invoke-virtual {v3, v4}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ -099d2c: 0800 1900 |0076: move-object/from16 v0, v25 │ │ -099d30: 0201 1300 |0078: move/from16 v1, v19 │ │ -099d34: 7020 0e1c 1000 |007a: invoke-direct {v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getCursorByPosition:(I)Landroid/database/Cursor; // method@1c0e │ │ -099d3a: 0c17 |007d: move-result-object v23 │ │ -099d3c: 3817 3600 |007e: if-eqz v23, 00b4 // +0036 │ │ -099d40: 0800 1900 |0080: move-object/from16 v0, v25 │ │ -099d44: 0201 1300 |0082: move/from16 v1, v19 │ │ -099d48: 7020 0f1c 1000 |0084: invoke-direct {v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getCursorPositionByPosition:(I)I // method@1c0f │ │ -099d4e: 0a18 |0087: move-result v24 │ │ -099d50: 1203 |0088: const/4 v3, #int 0 // #0 │ │ -099d52: 0800 1900 |0089: move-object/from16 v0, v25 │ │ -099d56: 0801 1700 |008b: move-object/from16 v1, v23 │ │ -099d5a: 0202 1800 |008d: move/from16 v2, v24 │ │ -099d5e: 7040 ff1b 1032 |008f: invoke-direct {v0, v1, v2, v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.buildAgendaItemFromCursor:(Landroid/database/Cursor;IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1bff │ │ -099d64: 0c14 |0092: move-result-object v20 │ │ -099d66: 2203 ef03 |0093: new-instance v3, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ -099d6a: 7010 421b 0300 |0095: invoke-direct {v3}, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.:()V // method@1b42 │ │ -099d70: 0800 1900 |0098: move-object/from16 v0, v25 │ │ -099d74: 5b03 530a |009a: iput-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ -099d78: 0800 1900 |009c: move-object/from16 v0, v25 │ │ -099d7c: 5403 530a |009e: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ -099d80: 0800 1400 |00a0: move-object/from16 v0, v20 │ │ -099d84: 5504 030a |00a2: iget-boolean v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.allDay:Z // field@0a03 │ │ -099d88: 5c34 9e09 |00a4: iput-boolean v4, v3, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.allDay:Z // field@099e │ │ -099d8c: 1203 |00a6: const/4 v3, #int 0 // #0 │ │ -099d8e: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ -099d92: 6e20 6012 3000 |00a9: invoke-virtual {v0, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -099d98: 0b03 |00ac: move-result-wide v3 │ │ -099d9a: 0800 1900 |00ad: move-object/from16 v0, v25 │ │ -099d9e: 0801 1400 |00af: move-object/from16 v1, v20 │ │ -099da2: 7040 241c 1043 |00b1: invoke-direct {v0, v1, v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.sendViewEvent:(Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;J)V // method@1c24 │ │ -099da8: 2207 b102 |00b4: new-instance v7, Landroid/text/format/Time; // type@02b1 │ │ -099dac: 0800 1900 |00b6: move-object/from16 v0, v25 │ │ -099db0: 5403 590a |00b8: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ -099db4: 7020 4d12 3700 |00ba: invoke-direct {v7, v3}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -099dba: 0800 1a00 |00bd: move-object/from16 v0, v26 │ │ -099dbe: 6e20 5c12 0700 |00bf: invoke-virtual {v7, v0}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -099dc4: 0800 1900 |00c2: move-object/from16 v0, v25 │ │ -099dc8: 5403 3a0a |00c4: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mContext:Landroid/content/Context; // field@0a3a │ │ -099dcc: 7110 2a17 0300 |00c6: invoke-static {v3}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ -099dd2: 0c03 |00c9: move-result-object v3 │ │ -099dd4: 1605 0004 |00ca: const-wide/16 v5, #int 1024 // #400 │ │ -099dd8: 1609 ffff |00cc: const-wide/16 v9, #int -1 // #ffff │ │ -099ddc: 120b |00ce: const/4 v11, #int 0 // #0 │ │ -099dde: 0804 1900 |00cf: move-object/from16 v4, v25 │ │ -099de2: 0778 |00d1: move-object v8, v7 │ │ -099de4: 7409 3a17 0300 |00d2: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -099dea: 0e00 |00d5: return-void │ │ -099dec: 0800 1900 |00d6: move-object/from16 v0, v25 │ │ -099df0: 5503 390a |00d8: iget-boolean v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mCleanQueryInitiated:Z // field@0a39 │ │ -099df4: 3803 0400 |00da: if-eqz v3, 00de // +0004 │ │ -099df8: 381d f9ff |00dc: if-eqz v29, 00d5 // -0007 │ │ -099dfc: d80a 0907 |00de: add-int/lit8 v10, v9, #int 7 // #07 │ │ -099e00: 1603 ffff |00e0: const-wide/16 v3, #int -1 // #ffff │ │ -099e04: 0800 1900 |00e2: move-object/from16 v0, v25 │ │ -099e08: 5a03 500a |00e4: iput-wide v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedInstanceId:J // field@0a50 │ │ -099e0c: 1213 |00e6: const/4 v3, #int 1 // #1 │ │ -099e0e: 0800 1900 |00e7: move-object/from16 v0, v25 │ │ -099e12: 5c03 390a |00e9: iput-boolean v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mCleanQueryInitiated:Z // field@0a39 │ │ -099e16: 122d |00eb: const/4 v13, #int 2 // #2 │ │ -099e18: 0808 1900 |00ec: move-object/from16 v8, v25 │ │ -099e1c: 080b 1a00 |00ee: move-object/from16 v11, v26 │ │ -099e20: 080c 1d00 |00f0: move-object/from16 v12, v29 │ │ -099e24: 050e 1b00 |00f2: move-wide/from16 v14, v27 │ │ -099e28: 7608 211c 0800 |00f4: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.queueQuery:(IILandroid/text/format/Time;Ljava/lang/String;IJ)Z // method@1c21 │ │ -099e2e: 0800 1900 |00f7: move-object/from16 v0, v25 │ │ -099e32: 5203 490a |00f9: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mOlderRequests:I // field@0a49 │ │ -099e36: d803 0301 |00fb: add-int/lit8 v3, v3, #int 1 // #01 │ │ -099e3a: 0800 1900 |00fd: move-object/from16 v0, v25 │ │ -099e3e: 5903 490a |00ff: iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mOlderRequests:I // field@0a49 │ │ -099e42: 120c |0101: const/4 v12, #int 0 // #0 │ │ -099e44: 120d |0102: const/4 v13, #int 0 // #0 │ │ -099e46: 1310 0000 |0103: const/16 v16, #int 0 // #0 │ │ -099e4a: 080b 1900 |0105: move-object/from16 v11, v25 │ │ -099e4e: 080e 1a00 |0107: move-object/from16 v14, v26 │ │ -099e52: 080f 1d00 |0109: move-object/from16 v15, v29 │ │ -099e56: 0511 1b00 |010b: move-wide/from16 v17, v27 │ │ -099e5a: 7608 211c 0b00 |010d: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.queueQuery:(IILandroid/text/format/Time;Ljava/lang/String;IJ)Z // method@1c21 │ │ -099e60: 0800 1900 |0110: move-object/from16 v0, v25 │ │ -099e64: 5203 470a |0112: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mNewerRequests:I // field@0a47 │ │ -099e68: d803 0301 |0114: add-int/lit8 v3, v3, #int 1 // #01 │ │ -099e6c: 0800 1900 |0116: move-object/from16 v0, v25 │ │ -099e70: 5903 470a |0118: iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mNewerRequests:I // field@0a47 │ │ -099e74: 120c |011a: const/4 v12, #int 0 // #0 │ │ -099e76: 120d |011b: const/4 v13, #int 0 // #0 │ │ -099e78: 1310 0100 |011c: const/16 v16, #int 1 // #1 │ │ -099e7c: 080b 1900 |011e: move-object/from16 v11, v25 │ │ -099e80: 080e 1a00 |0120: move-object/from16 v14, v26 │ │ -099e84: 080f 1d00 |0122: move-object/from16 v15, v29 │ │ -099e88: 0511 1b00 |0124: move-wide/from16 v17, v27 │ │ -099e8c: 7608 211c 0b00 |0126: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.queueQuery:(IILandroid/text/format/Time;Ljava/lang/String;IJ)Z // method@1c21 │ │ -099e92: 28ac |0129: goto 00d5 // -0054 │ │ +099a40: |[099a40] com.android.calendar.agenda.AgendaWindowAdapter.refresh:(Landroid/text/format/Time;JLjava/lang/String;ZZ)V │ │ +099a50: 381d 0800 |0000: if-eqz v29, 0008 // +0008 │ │ +099a54: 0800 1d00 |0002: move-object/from16 v0, v29 │ │ +099a58: 0801 1900 |0004: move-object/from16 v1, v25 │ │ +099a5c: 5b10 4f0a |0006: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSearchQuery:Ljava/lang/String; // field@0a4f │ │ +099a60: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +099a62: 0800 1a00 |0009: move-object/from16 v0, v26 │ │ +099a66: 6e20 6012 3000 |000b: invoke-virtual {v0, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +099a6c: 0b03 |000e: move-result-wide v3 │ │ +099a6e: 0800 1a00 |000f: move-object/from16 v0, v26 │ │ +099a72: 5305 cc04 |0011: iget-wide v5, v0, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +099a76: 7140 5512 4365 |0013: invoke-static {v3, v4, v5, v6}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +099a7c: 0a09 |0016: move-result v9 │ │ +099a7e: 391e bf00 |0017: if-nez v30, 00d6 // +00bf │ │ +099a82: 0800 1900 |0019: move-object/from16 v0, v25 │ │ +099a86: 7030 1c1c 9009 |001b: invoke-direct {v0, v9, v9}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.isInRange:(II)Z // method@1c1c │ │ +099a8c: 0a03 |001e: move-result v3 │ │ +099a8e: 3803 b700 |001f: if-eqz v3, 00d6 // +00b7 │ │ +099a92: 0800 1900 |0021: move-object/from16 v0, v25 │ │ +099a96: 5403 380a |0023: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@0a38 │ │ +099a9a: 0800 1a00 |0025: move-object/from16 v0, v26 │ │ +099a9e: 0501 1b00 |0027: move-wide/from16 v1, v27 │ │ +099aa2: 6e40 ae1b 0321 |0029: invoke-virtual {v3, v0, v1, v2}, Lcom/android/calendar/agenda/AgendaListView;.isAgendaItemVisible:(Landroid/text/format/Time;J)Z // method@1bae │ │ +099aa8: 0a03 |002c: move-result v3 │ │ +099aaa: 3903 a800 |002d: if-nez v3, 00d5 // +00a8 │ │ +099aae: 7604 041c 1900 |002f: invoke-direct/range {v25, v26, v27, v28}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.findEventPositionNearestTime:(Landroid/text/format/Time;J)I // method@1c04 │ │ +099ab4: 0a13 |0032: move-result v19 │ │ +099ab6: 3d13 8100 |0033: if-lez v19, 00b4 // +0081 │ │ +099aba: 0800 1900 |0035: move-object/from16 v0, v25 │ │ +099abe: 5403 380a |0037: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@0a38 │ │ +099ac2: d804 1301 |0039: add-int/lit8 v4, v19, #int 1 // #01 │ │ +099ac6: 0800 1900 |003b: move-object/from16 v0, v25 │ │ +099aca: 5205 560a |003d: iget v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mStickyHeaderSize:I // field@0a56 │ │ +099ace: 6e30 bf1b 4305 |003f: invoke-virtual {v3, v4, v5}, Lcom/android/calendar/agenda/AgendaListView;.setSelectionFromTop:(II)V // method@1bbf │ │ +099ad4: 0800 1900 |0042: move-object/from16 v0, v25 │ │ +099ad8: 5203 460a |0044: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mListViewScrollState:I // field@0a46 │ │ +099adc: 1224 |0046: const/4 v4, #int 2 // #2 │ │ +099ade: 3343 0b00 |0047: if-ne v3, v4, 0052 // +000b │ │ +099ae2: 0800 1900 |0049: move-object/from16 v0, v25 │ │ +099ae6: 5403 380a |004b: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; // field@0a38 │ │ +099aea: 1204 |004d: const/4 v4, #int 0 // #0 │ │ +099aec: 1205 |004e: const/4 v5, #int 0 // #0 │ │ +099aee: 6e30 c31b 4305 |004f: invoke-virtual {v3, v4, v5}, Lcom/android/calendar/agenda/AgendaListView;.smoothScrollBy:(II)V // method@1bc3 │ │ +099af4: 381f 6200 |0052: if-eqz v31, 00b4 // +0062 │ │ +099af8: 0800 1900 |0054: move-object/from16 v0, v25 │ │ +099afc: 0201 1300 |0056: move/from16 v1, v19 │ │ +099b00: 7020 051c 1000 |0058: invoke-direct {v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.findInstanceIdFromPosition:(I)J // method@1c05 │ │ +099b06: 0b15 |005b: move-result-wide v21 │ │ +099b08: 7401 141c 1900 |005c: invoke-virtual/range {v25}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getSelectedInstanceId:()J // method@1c14 │ │ +099b0e: 0b03 |005f: move-result-wide v3 │ │ +099b10: 3103 1503 |0060: cmp-long v3, v21, v3 │ │ +099b14: 3803 5200 |0062: if-eqz v3, 00b4 // +0052 │ │ +099b18: 0800 1900 |0064: move-object/from16 v0, v25 │ │ +099b1c: 0501 1500 |0066: move-wide/from16 v1, v21 │ │ +099b20: 6e30 261c 1002 |0068: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.setSelectedInstanceId:(J)V // method@1c26 │ │ +099b26: 0800 1900 |006b: move-object/from16 v0, v25 │ │ +099b2a: 5403 3b0a |006d: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mDataChangedHandler:Landroid/os/Handler; // field@0a3b │ │ +099b2e: 0800 1900 |006f: move-object/from16 v0, v25 │ │ +099b32: 5404 3c0a |0071: iget-object v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mDataChangedRunnable:Ljava/lang/Runnable; // field@0a3c │ │ +099b36: 6e20 2203 4300 |0073: invoke-virtual {v3, v4}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ +099b3c: 0800 1900 |0076: move-object/from16 v0, v25 │ │ +099b40: 0201 1300 |0078: move/from16 v1, v19 │ │ +099b44: 7020 0d1c 1000 |007a: invoke-direct {v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getCursorByPosition:(I)Landroid/database/Cursor; // method@1c0d │ │ +099b4a: 0c17 |007d: move-result-object v23 │ │ +099b4c: 3817 3600 |007e: if-eqz v23, 00b4 // +0036 │ │ +099b50: 0800 1900 |0080: move-object/from16 v0, v25 │ │ +099b54: 0201 1300 |0082: move/from16 v1, v19 │ │ +099b58: 7020 0e1c 1000 |0084: invoke-direct {v0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.getCursorPositionByPosition:(I)I // method@1c0e │ │ +099b5e: 0a18 |0087: move-result v24 │ │ +099b60: 1203 |0088: const/4 v3, #int 0 // #0 │ │ +099b62: 0800 1900 |0089: move-object/from16 v0, v25 │ │ +099b66: 0801 1700 |008b: move-object/from16 v1, v23 │ │ +099b6a: 0202 1800 |008d: move/from16 v2, v24 │ │ +099b6e: 7040 fe1b 1032 |008f: invoke-direct {v0, v1, v2, v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.buildAgendaItemFromCursor:(Landroid/database/Cursor;IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; // method@1bfe │ │ +099b74: 0c14 |0092: move-result-object v20 │ │ +099b76: 2203 ef03 |0093: new-instance v3, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ +099b7a: 7010 421b 0300 |0095: invoke-direct {v3}, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.:()V // method@1b42 │ │ +099b80: 0800 1900 |0098: move-object/from16 v0, v25 │ │ +099b84: 5b03 530a |009a: iput-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ +099b88: 0800 1900 |009c: move-object/from16 v0, v25 │ │ +099b8c: 5403 530a |009e: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ +099b90: 0800 1400 |00a0: move-object/from16 v0, v20 │ │ +099b94: 5504 030a |00a2: iget-boolean v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;.allDay:Z // field@0a03 │ │ +099b98: 5c34 9e09 |00a4: iput-boolean v4, v3, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.allDay:Z // field@099e │ │ +099b9c: 1203 |00a6: const/4 v3, #int 0 // #0 │ │ +099b9e: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ +099ba2: 6e20 6012 3000 |00a9: invoke-virtual {v0, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +099ba8: 0b03 |00ac: move-result-wide v3 │ │ +099baa: 0800 1900 |00ad: move-object/from16 v0, v25 │ │ +099bae: 0801 1400 |00af: move-object/from16 v1, v20 │ │ +099bb2: 7040 231c 1043 |00b1: invoke-direct {v0, v1, v3, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.sendViewEvent:(Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;J)V // method@1c23 │ │ +099bb8: 2207 b102 |00b4: new-instance v7, Landroid/text/format/Time; // type@02b1 │ │ +099bbc: 0800 1900 |00b6: move-object/from16 v0, v25 │ │ +099bc0: 5403 590a |00b8: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mTimeZone:Ljava/lang/String; // field@0a59 │ │ +099bc4: 7020 4d12 3700 |00ba: invoke-direct {v7, v3}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +099bca: 0800 1a00 |00bd: move-object/from16 v0, v26 │ │ +099bce: 6e20 5c12 0700 |00bf: invoke-virtual {v7, v0}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +099bd4: 0800 1900 |00c2: move-object/from16 v0, v25 │ │ +099bd8: 5403 3a0a |00c4: iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mContext:Landroid/content/Context; // field@0a3a │ │ +099bdc: 7110 2a17 0300 |00c6: invoke-static {v3}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ +099be2: 0c03 |00c9: move-result-object v3 │ │ +099be4: 1605 0004 |00ca: const-wide/16 v5, #int 1024 // #400 │ │ +099be8: 1609 ffff |00cc: const-wide/16 v9, #int -1 // #ffff │ │ +099bec: 120b |00ce: const/4 v11, #int 0 // #0 │ │ +099bee: 0804 1900 |00cf: move-object/from16 v4, v25 │ │ +099bf2: 0778 |00d1: move-object v8, v7 │ │ +099bf4: 7409 3a17 0300 |00d2: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +099bfa: 0e00 |00d5: return-void │ │ +099bfc: 0800 1900 |00d6: move-object/from16 v0, v25 │ │ +099c00: 5503 390a |00d8: iget-boolean v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mCleanQueryInitiated:Z // field@0a39 │ │ +099c04: 3803 0400 |00da: if-eqz v3, 00de // +0004 │ │ +099c08: 381d f9ff |00dc: if-eqz v29, 00d5 // -0007 │ │ +099c0c: d80a 0907 |00de: add-int/lit8 v10, v9, #int 7 // #07 │ │ +099c10: 1603 ffff |00e0: const-wide/16 v3, #int -1 // #ffff │ │ +099c14: 0800 1900 |00e2: move-object/from16 v0, v25 │ │ +099c18: 5a03 500a |00e4: iput-wide v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedInstanceId:J // field@0a50 │ │ +099c1c: 1213 |00e6: const/4 v3, #int 1 // #1 │ │ +099c1e: 0800 1900 |00e7: move-object/from16 v0, v25 │ │ +099c22: 5c03 390a |00e9: iput-boolean v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mCleanQueryInitiated:Z // field@0a39 │ │ +099c26: 122d |00eb: const/4 v13, #int 2 // #2 │ │ +099c28: 0808 1900 |00ec: move-object/from16 v8, v25 │ │ +099c2c: 080b 1a00 |00ee: move-object/from16 v11, v26 │ │ +099c30: 080c 1d00 |00f0: move-object/from16 v12, v29 │ │ +099c34: 050e 1b00 |00f2: move-wide/from16 v14, v27 │ │ +099c38: 7608 201c 0800 |00f4: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.queueQuery:(IILandroid/text/format/Time;Ljava/lang/String;IJ)Z // method@1c20 │ │ +099c3e: 0800 1900 |00f7: move-object/from16 v0, v25 │ │ +099c42: 5203 490a |00f9: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mOlderRequests:I // field@0a49 │ │ +099c46: d803 0301 |00fb: add-int/lit8 v3, v3, #int 1 // #01 │ │ +099c4a: 0800 1900 |00fd: move-object/from16 v0, v25 │ │ +099c4e: 5903 490a |00ff: iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mOlderRequests:I // field@0a49 │ │ +099c52: 120c |0101: const/4 v12, #int 0 // #0 │ │ +099c54: 120d |0102: const/4 v13, #int 0 // #0 │ │ +099c56: 1310 0000 |0103: const/16 v16, #int 0 // #0 │ │ +099c5a: 080b 1900 |0105: move-object/from16 v11, v25 │ │ +099c5e: 080e 1a00 |0107: move-object/from16 v14, v26 │ │ +099c62: 080f 1d00 |0109: move-object/from16 v15, v29 │ │ +099c66: 0511 1b00 |010b: move-wide/from16 v17, v27 │ │ +099c6a: 7608 201c 0b00 |010d: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.queueQuery:(IILandroid/text/format/Time;Ljava/lang/String;IJ)Z // method@1c20 │ │ +099c70: 0800 1900 |0110: move-object/from16 v0, v25 │ │ +099c74: 5203 470a |0112: iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mNewerRequests:I // field@0a47 │ │ +099c78: d803 0301 |0114: add-int/lit8 v3, v3, #int 1 // #01 │ │ +099c7c: 0800 1900 |0116: move-object/from16 v0, v25 │ │ +099c80: 5903 470a |0118: iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mNewerRequests:I // field@0a47 │ │ +099c84: 120c |011a: const/4 v12, #int 0 // #0 │ │ +099c86: 120d |011b: const/4 v13, #int 0 // #0 │ │ +099c88: 1310 0100 |011c: const/16 v16, #int 1 // #1 │ │ +099c8c: 080b 1900 |011e: move-object/from16 v11, v25 │ │ +099c90: 080e 1a00 |0120: move-object/from16 v14, v26 │ │ +099c94: 080f 1d00 |0122: move-object/from16 v15, v29 │ │ +099c98: 0511 1b00 |0124: move-wide/from16 v17, v27 │ │ +099c9c: 7608 201c 0b00 |0126: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.queueQuery:(IILandroid/text/format/Time;Ljava/lang/String;IJ)Z // method@1c20 │ │ +099ca2: 28ac |0129: goto 00d5 // -0054 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=687 │ │ 0x0002 line=688 │ │ 0x0008 line=698 │ │ 0x0017 line=700 │ │ 0x0021 line=702 │ │ @@ -199197,14 +199378,15 @@ │ │ 0x005c line=712 │ │ 0x0064 line=713 │ │ 0x006b line=714 │ │ 0x0076 line=715 │ │ 0x007e line=716 │ │ 0x0080 line=717 │ │ 0x0088 line=718 │ │ + 0x0089 line=719 │ │ 0x0093 line=721 │ │ 0x009c line=722 │ │ 0x00a6 line=723 │ │ 0x00b4 line=729 │ │ 0x00bd line=730 │ │ 0x00c2 line=731 │ │ 0x00d5 line=754 │ │ @@ -199239,17 +199421,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099e94: |[099e94] com.android.calendar.agenda.AgendaWindowAdapter.setHideDeclinedEvents:(Z)V │ │ -099ea4: 5c01 420a |0000: iput-boolean v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mHideDeclined:Z // field@0a42 │ │ -099ea8: 0e00 |0002: return-void │ │ +099ca4: |[099ca4] com.android.calendar.agenda.AgendaWindowAdapter.setHideDeclinedEvents:(Z)V │ │ +099cb4: 5c01 420a |0000: iput-boolean v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mHideDeclined:Z // field@0a42 │ │ +099cb8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1305 │ │ 0x0002 line=1306 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0003 reg=1 hideDeclined Z │ │ @@ -199259,17 +199441,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099eac: |[099eac] com.android.calendar.agenda.AgendaWindowAdapter.setScrollState:(I)V │ │ -099ebc: 5901 460a |0000: iput v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mListViewScrollState:I // field@0a46 │ │ -099ec0: 0e00 |0002: return-void │ │ +099cbc: |[099cbc] com.android.calendar.agenda.AgendaWindowAdapter.setScrollState:(I)V │ │ +099ccc: 5901 460a |0000: iput v1, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mListViewScrollState:I // field@0a46 │ │ +099cd0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1410 │ │ 0x0002 line=1411 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ 0x0000 - 0x0003 reg=1 state I │ │ @@ -199279,19 +199461,19 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -099ec4: |[099ec4] com.android.calendar.agenda.AgendaWindowAdapter.setSelectedInstanceId:(J)V │ │ -099ed4: 5a12 500a |0000: iput-wide v2, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedInstanceId:J // field@0a50 │ │ -099ed8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -099eda: 5b10 530a |0003: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ -099ede: 0e00 |0005: return-void │ │ +099cd4: |[099cd4] com.android.calendar.agenda.AgendaWindowAdapter.setSelectedInstanceId:(J)V │ │ +099ce4: 5a12 500a |0000: iput-wide v2, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedInstanceId:J // field@0a50 │ │ +099ce8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +099cea: 5b10 530a |0003: iput-object v0, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ +099cee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1330 │ │ 0x0002 line=1331 │ │ 0x0005 line=1332 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ @@ -199302,32 +199484,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -099ee0: |[099ee0] com.android.calendar.agenda.AgendaWindowAdapter.setSelectedView:(Landroid/view/View;)V │ │ -099ef0: 3806 2100 |0000: if-eqz v6, 0021 // +0021 │ │ -099ef4: 6e10 5813 0600 |0002: invoke-virtual {v6}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -099efa: 0c00 |0005: move-result-object v0 │ │ -099efc: 2001 ef03 |0006: instance-of v1, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ -099f00: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ -099f04: 1f00 ef03 |000a: check-cast v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ -099f08: 5b50 530a |000c: iput-object v0, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ -099f0c: 5351 500a |000e: iget-wide v1, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedInstanceId:J // field@0a50 │ │ -099f10: 5453 530a |0010: iget-object v3, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ -099f14: 5333 a109 |0012: iget-wide v3, v3, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.instanceId:J // field@09a1 │ │ -099f18: 3101 0103 |0014: cmp-long v1, v1, v3 │ │ -099f1c: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -099f20: 5451 530a |0018: iget-object v1, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ -099f24: 5311 a109 |001a: iget-wide v1, v1, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.instanceId:J // field@09a1 │ │ -099f28: 5a51 500a |001c: iput-wide v1, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedInstanceId:J // field@0a50 │ │ -099f2c: 6e10 1e1c 0500 |001e: invoke-virtual {v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.notifyDataSetChanged:()V // method@1c1e │ │ -099f32: 0e00 |0021: return-void │ │ +099cf0: |[099cf0] com.android.calendar.agenda.AgendaWindowAdapter.setSelectedView:(Landroid/view/View;)V │ │ +099d00: 3806 2100 |0000: if-eqz v6, 0021 // +0021 │ │ +099d04: 6e10 5813 0600 |0002: invoke-virtual {v6}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +099d0a: 0c00 |0005: move-result-object v0 │ │ +099d0c: 2001 ef03 |0006: instance-of v1, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ +099d10: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ +099d14: 1f00 ef03 |000a: check-cast v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // type@03ef │ │ +099d18: 5b50 530a |000c: iput-object v0, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ +099d1c: 5351 500a |000e: iget-wide v1, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedInstanceId:J // field@0a50 │ │ +099d20: 5453 530a |0010: iget-object v3, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ +099d24: 5333 a109 |0012: iget-wide v3, v3, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.instanceId:J // field@09a1 │ │ +099d28: 3101 0103 |0014: cmp-long v1, v1, v3 │ │ +099d2c: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +099d30: 5451 530a |0018: iget-object v1, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedVH:Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; // field@0a53 │ │ +099d34: 5311 a109 |001a: iget-wide v1, v1, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;.instanceId:J // field@09a1 │ │ +099d38: 5a51 500a |001c: iput-wide v1, v5, Lcom/android/calendar/agenda/AgendaWindowAdapter;.mSelectedInstanceId:J // field@0a50 │ │ +099d3c: 6e10 1d1c 0500 |001e: invoke-virtual {v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;.notifyDataSetChanged:()V // method@1c1d │ │ +099d42: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1309 │ │ 0x0002 line=1310 │ │ 0x0006 line=1311 │ │ 0x000a line=1312 │ │ 0x000e line=1313 │ │ @@ -199466,36 +199648,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -099f34: |[099f34] com.android.calendar.alerts.AlarmScheduler.:()V │ │ -099f44: 1235 |0000: const/4 v5, #int 3 // #3 │ │ -099f46: 1224 |0001: const/4 v4, #int 2 // #2 │ │ -099f48: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -099f4a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -099f4c: 2350 6606 |0004: new-array v0, v5, [Ljava/lang/String; // type@0666 │ │ -099f50: 1a01 831f |0006: const-string v1, "event_id" // string@1f83 │ │ -099f54: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -099f58: 1a01 3319 |000a: const-string v1, "begin" // string@1933 │ │ -099f5c: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ -099f60: 1a01 1f18 |000e: const-string v1, "allDay" // string@181f │ │ -099f64: 4d01 0004 |0010: aput-object v1, v0, v4 │ │ -099f68: 6900 5f0a |0012: sput-object v0, Lcom/android/calendar/alerts/AlarmScheduler;.INSTANCES_PROJECTION:[Ljava/lang/String; // field@0a5f │ │ -099f6c: 2350 6606 |0014: new-array v0, v5, [Ljava/lang/String; // type@0666 │ │ -099f70: 1a01 831f |0016: const-string v1, "event_id" // string@1f83 │ │ -099f74: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ -099f78: 1a01 5f2f |001a: const-string v1, "minutes" // string@2f5f │ │ -099f7c: 4d01 0003 |001c: aput-object v1, v0, v3 │ │ -099f80: 1a01 102f |001e: const-string v1, "method" // string@2f10 │ │ -099f84: 4d01 0004 |0020: aput-object v1, v0, v4 │ │ -099f88: 6900 650a |0022: sput-object v0, Lcom/android/calendar/alerts/AlarmScheduler;.REMINDERS_PROJECTION:[Ljava/lang/String; // field@0a65 │ │ -099f8c: 0e00 |0024: return-void │ │ +099d44: |[099d44] com.android.calendar.alerts.AlarmScheduler.:()V │ │ +099d54: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +099d56: 1224 |0001: const/4 v4, #int 2 // #2 │ │ +099d58: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +099d5a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +099d5c: 2350 6606 |0004: new-array v0, v5, [Ljava/lang/String; // type@0666 │ │ +099d60: 1a01 801f |0006: const-string v1, "event_id" // string@1f80 │ │ +099d64: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +099d68: 1a01 3019 |000a: const-string v1, "begin" // string@1930 │ │ +099d6c: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ +099d70: 1a01 1c18 |000e: const-string v1, "allDay" // string@181c │ │ +099d74: 4d01 0004 |0010: aput-object v1, v0, v4 │ │ +099d78: 6900 5f0a |0012: sput-object v0, Lcom/android/calendar/alerts/AlarmScheduler;.INSTANCES_PROJECTION:[Ljava/lang/String; // field@0a5f │ │ +099d7c: 2350 6606 |0014: new-array v0, v5, [Ljava/lang/String; // type@0666 │ │ +099d80: 1a01 801f |0016: const-string v1, "event_id" // string@1f80 │ │ +099d84: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ +099d88: 1a01 5c2f |001a: const-string v1, "minutes" // string@2f5c │ │ +099d8c: 4d01 0003 |001c: aput-object v1, v0, v3 │ │ +099d90: 1a01 0d2f |001e: const-string v1, "method" // string@2f0d │ │ +099d94: 4d01 0004 |0020: aput-object v1, v0, v4 │ │ +099d98: 6900 650a |0022: sput-object v0, Lcom/android/calendar/alerts/AlarmScheduler;.REMINDERS_PROJECTION:[Ljava/lang/String; // field@0a65 │ │ +099d9c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=52 │ │ 0x0014 line=63 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/alerts/AlarmScheduler;) │ │ @@ -199503,315 +199685,315 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -099f90: |[099f90] com.android.calendar.alerts.AlarmScheduler.:()V │ │ -099fa0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -099fa6: 0e00 |0003: return-void │ │ +099da0: |[099da0] com.android.calendar.alerts.AlarmScheduler.:()V │ │ +099db0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +099db6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/alerts/AlarmScheduler; │ │ │ │ #2 : (in Lcom/android/calendar/alerts/AlarmScheduler;) │ │ name : 'queryNextReminderAndSchedule' │ │ type : '(Landroid/database/Cursor;Landroid/content/Context;Landroid/content/ContentResolver;Lcom/android/calendar/alerts/AlarmManagerInterface;IJ)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 41 │ │ + registers : 40 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 588 16-bit code units │ │ -099fa8: |[099fa8] com.android.calendar.alerts.AlarmScheduler.queryNextReminderAndSchedule:(Landroid/database/Cursor;Landroid/content/Context;Landroid/content/ContentResolver;Lcom/android/calendar/alerts/AlarmManagerInterface;IJ)V │ │ -099fb8: 7801 1b02 2200 |0000: invoke-interface/range {v34}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -099fbe: 0a11 |0003: move-result v17 │ │ -099fc0: 3911 0001 |0004: if-nez v17, 0104 // +0100 │ │ -099fc4: 1a03 8003 |0006: const-string v3, "AlarmScheduler" // string@0380 │ │ -099fc8: 1a04 3f11 |0008: const-string v4, "No events found starting within 1 week." // string@113f │ │ -099fcc: 7120 8b12 4300 |000a: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -099fd2: 2214 ef05 |000d: new-instance v20, Ljava/util/HashMap; // type@05ef │ │ -099fd6: 7601 2729 1400 |000f: invoke-direct/range {v20}, Ljava/util/HashMap;.:()V // method@2927 │ │ -099fdc: 2221 b102 |0012: new-instance v33, Landroid/text/format/Time; // type@02b1 │ │ -099fe0: 7601 4b12 2100 |0014: invoke-direct/range {v33}, Landroid/text/format/Time;.:()V // method@124b │ │ -099fe6: 181c ffff ffff ffff ff7f |0017: const-wide v28, #double nan // #7fffffffffffffff │ │ -099ff0: 131b 0000 |001c: const/16 v27, #int 0 // #0 │ │ -099ff4: 12f3 |001e: const/4 v3, #int -1 // #ff │ │ -099ff6: 0800 2200 |001f: move-object/from16 v0, v34 │ │ -099ffa: 7220 2602 3000 |0021: invoke-interface {v0, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -09a000: 7801 2002 2200 |0024: invoke-interface/range {v34}, Landroid/database/Cursor;.isAfterLast:()Z // method@0220 │ │ -09a006: 0a03 |0027: move-result v3 │ │ -09a008: 3903 0c02 |0028: if-nez v3, 0234 // +020c │ │ -09a00c: 1316 0000 |002a: const/16 v22, #int 0 // #0 │ │ -09a010: 7801 7829 1400 |002c: invoke-interface/range {v20}, Ljava/util/Map;.clear:()V // method@2978 │ │ -09a016: 2213 d405 |002f: new-instance v19, Ljava/lang/StringBuilder; // type@05d4 │ │ -09a01a: 7601 ba28 1300 |0031: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09a020: 1303 2800 |0034: const/16 v3, #int 40 // #28 │ │ -09a024: 0800 1300 |0036: move-object/from16 v0, v19 │ │ -09a028: 6e20 bd28 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -09a02e: 0217 1600 |003b: move/from16 v23, v22 │ │ -09a032: d816 1701 |003d: add-int/lit8 v22, v23, #int 1 // #01 │ │ -09a036: 0200 1700 |003f: move/from16 v0, v23 │ │ -09a03a: 0201 2600 |0041: move/from16 v1, v38 │ │ -09a03e: 3510 e400 |0043: if-ge v0, v1, 0127 // +00e4 │ │ -09a042: 7801 2502 2200 |0045: invoke-interface/range {v34}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -09a048: 0a03 |0048: move-result v3 │ │ -09a04a: 3803 de00 |0049: if-eqz v3, 0127 // +00de │ │ -09a04e: 1203 |004b: const/4 v3, #int 0 // #0 │ │ -09a050: 0800 2200 |004c: move-object/from16 v0, v34 │ │ -09a054: 7220 1c02 3000 |004e: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -09a05a: 0a12 |0051: move-result v18 │ │ -09a05c: 1213 |0052: const/4 v3, #int 1 // #1 │ │ -09a05e: 0800 2200 |0053: move-object/from16 v0, v34 │ │ -09a062: 7220 1d02 3000 |0055: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09a068: 0b0e |0058: move-result-wide v14 │ │ -09a06a: 1223 |0059: const/4 v3, #int 2 // #2 │ │ -09a06c: 0800 2200 |005a: move-object/from16 v0, v34 │ │ -09a070: 7220 1c02 3000 |005c: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -09a076: 0a03 |005f: move-result v3 │ │ -09a078: 3803 c000 |0060: if-eqz v3, 0120 // +00c0 │ │ -09a07c: 121d |0062: const/4 v13, #int 1 // #1 │ │ -09a07e: 380d c000 |0063: if-eqz v13, 0123 // +00c0 │ │ -09a082: 7100 5412 0000 |0065: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ -09a088: 0c03 |0068: move-result-object v3 │ │ -09a08a: 0800 2100 |0069: move-object/from16 v0, v33 │ │ -09a08e: 7140 f41a e03f |006b: invoke-static {v0, v14, v15, v3}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ -09a094: 0b18 |006e: move-result-wide v24 │ │ -09a096: 7701 6828 1200 |006f: invoke-static/range {v18}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09a09c: 0c03 |0072: move-result-object v3 │ │ -09a09e: 0800 1400 |0073: move-object/from16 v0, v20 │ │ -09a0a2: 7220 7b29 3000 |0075: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -09a0a8: 0c20 |0078: move-result-object v32 │ │ -09a0aa: 1f20 f505 |0079: check-cast v32, Ljava/util/List; // type@05f5 │ │ -09a0ae: 3920 2000 |007b: if-nez v32, 009b // +0020 │ │ -09a0b2: 2220 e705 |007d: new-instance v32, Ljava/util/ArrayList; // type@05e7 │ │ -09a0b6: 7601 ec28 2000 |007f: invoke-direct/range {v32}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -09a0bc: 7701 6828 1200 |0082: invoke-static/range {v18}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09a0c2: 0c03 |0085: move-result-object v3 │ │ -09a0c4: 0800 1400 |0086: move-object/from16 v0, v20 │ │ -09a0c8: 0801 2000 |0088: move-object/from16 v1, v32 │ │ -09a0cc: 7230 7e29 3001 |008a: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297e │ │ -09a0d2: 0800 1300 |008d: move-object/from16 v0, v19 │ │ -09a0d6: 0201 1200 |008f: move/from16 v1, v18 │ │ -09a0da: 6e20 bf28 1000 |0091: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -09a0e0: 1a03 6301 |0094: const-string v3, "," // string@0163 │ │ -09a0e4: 0800 1300 |0096: move-object/from16 v0, v19 │ │ -09a0e8: 6e20 c328 3000 |0098: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a0ee: 7702 7028 1800 |009b: invoke-static/range {v24, v25}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -09a0f4: 0c03 |009e: move-result-object v3 │ │ -09a0f6: 0800 2000 |009f: move-object/from16 v0, v32 │ │ -09a0fa: 7220 6729 3000 |00a1: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -09a100: 1a03 8003 |00a4: const-string v3, "AlarmScheduler" // string@0380 │ │ -09a104: 1234 |00a6: const/4 v4, #int 3 // #3 │ │ -09a106: 7120 9012 4300 |00a7: invoke-static {v3, v4}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -09a10c: 0a03 |00aa: move-result v3 │ │ -09a10e: 3803 5500 |00ab: if-eqz v3, 0100 // +0055 │ │ -09a112: 0800 2100 |00ad: move-object/from16 v0, v33 │ │ -09a116: 0501 1800 |00af: move-wide/from16 v1, v24 │ │ -09a11a: 6e30 5b12 1002 |00b1: invoke-virtual {v0, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -09a120: 221a d405 |00b4: new-instance v26, Ljava/lang/StringBuilder; // type@05d4 │ │ -09a124: 7601 ba28 1a00 |00b6: invoke-direct/range {v26}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09a12a: 1a03 c906 |00b9: const-string v3, "Events cursor result -- eventId:" // string@06c9 │ │ -09a12e: 0800 1a00 |00bb: move-object/from16 v0, v26 │ │ -09a132: 6e20 c328 3000 |00bd: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a138: 0c03 |00c0: move-result-object v3 │ │ -09a13a: 0200 1200 |00c1: move/from16 v0, v18 │ │ -09a13e: 6e20 bf28 0300 |00c3: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -09a144: 1a03 7701 |00c6: const-string v3, ", allDay:" // string@0177 │ │ -09a148: 0800 1a00 |00c8: move-object/from16 v0, v26 │ │ -09a14c: 6e20 c328 3000 |00ca: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a152: 0c03 |00cd: move-result-object v3 │ │ -09a154: 6e20 c428 d300 |00ce: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -09a15a: 1a03 8c01 |00d1: const-string v3, ", start:" // string@018c │ │ -09a15e: 0800 1a00 |00d3: move-object/from16 v0, v26 │ │ -09a162: 6e20 c328 3000 |00d5: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a168: 0c03 |00d8: move-result-object v3 │ │ -09a16a: 0500 1800 |00d9: move-wide/from16 v0, v24 │ │ -09a16e: 6e30 c028 0301 |00db: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09a174: 1a03 3000 |00de: const-string v3, " (" // string@0030 │ │ -09a178: 0800 1a00 |00e0: move-object/from16 v0, v26 │ │ -09a17c: 6e20 c328 3000 |00e2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a182: 0c03 |00e5: move-result-object v3 │ │ -09a184: 1a04 0201 |00e6: const-string v4, "%a, %b %d, %Y %I:%M%P" // string@0102 │ │ -09a188: 0800 2100 |00e8: move-object/from16 v0, v33 │ │ -09a18c: 6e20 5112 4000 |00ea: invoke-virtual {v0, v4}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ -09a192: 0c04 |00ed: move-result-object v4 │ │ -09a194: 6e20 c328 4300 |00ee: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a19a: 0c03 |00f1: move-result-object v3 │ │ -09a19c: 1a04 4601 |00f2: const-string v4, ")" // string@0146 │ │ -09a1a0: 6e20 c328 4300 |00f4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a1a6: 1a03 8003 |00f7: const-string v3, "AlarmScheduler" // string@0380 │ │ -09a1aa: 7401 cd28 1a00 |00f9: invoke-virtual/range {v26}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09a1b0: 0c04 |00fc: move-result-object v4 │ │ -09a1b2: 7120 8b12 4300 |00fd: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09a1b8: 0217 1600 |0100: move/from16 v23, v22 │ │ -09a1bc: 2900 3bff |0102: goto/16 003d // -00c5 │ │ -09a1c0: 1a03 8003 |0104: const-string v3, "AlarmScheduler" // string@0380 │ │ -09a1c4: 2204 d405 |0106: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -09a1c8: 7010 ba28 0400 |0108: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09a1ce: 1a05 4012 |010b: const-string v5, "Query result count for events starting within 1 week: " // string@1240 │ │ -09a1d2: 6e20 c328 5400 |010d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a1d8: 0c04 |0110: move-result-object v4 │ │ -09a1da: 0200 1100 |0111: move/from16 v0, v17 │ │ -09a1de: 6e20 bf28 0400 |0113: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -09a1e4: 0c04 |0116: move-result-object v4 │ │ -09a1e6: 6e10 cd28 0400 |0117: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09a1ec: 0c04 |011a: move-result-object v4 │ │ -09a1ee: 7120 8b12 4300 |011b: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09a1f4: 2900 effe |011e: goto/16 000d // -0111 │ │ -09a1f8: 120d |0120: const/4 v13, #int 0 // #0 │ │ -09a1fa: 2900 42ff |0121: goto/16 0063 // -00be │ │ -09a1fe: 0518 0e00 |0123: move-wide/from16 v24, v14 │ │ -09a202: 2900 4aff |0125: goto/16 006f // -00b6 │ │ -09a206: 7401 cb28 1300 |0127: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.length:()I // method@28cb │ │ -09a20c: 0a03 |012a: move-result v3 │ │ -09a20e: d803 03ff |012b: add-int/lit8 v3, v3, #int -1 // #ff │ │ -09a212: 0800 1300 |012d: move-object/from16 v0, v19 │ │ -09a216: 6e20 c628 3000 |012f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.charAt:(I)C // method@28c6 │ │ -09a21c: 0a03 |0132: move-result v3 │ │ -09a21e: 1304 2c00 |0133: const/16 v4, #int 44 // #2c │ │ -09a222: 3343 0d00 |0135: if-ne v3, v4, 0142 // +000d │ │ -09a226: 7401 cb28 1300 |0137: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.length:()I // method@28cb │ │ -09a22c: 0a03 |013a: move-result v3 │ │ -09a22e: d803 03ff |013b: add-int/lit8 v3, v3, #int -1 // #ff │ │ -09a232: 0800 1300 |013d: move-object/from16 v0, v19 │ │ -09a236: 6e20 c828 3000 |013f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.deleteCharAt:(I)Ljava/lang/StringBuilder; // method@28c8 │ │ -09a23c: 1303 2900 |0142: const/16 v3, #int 41 // #29 │ │ -09a240: 0800 1300 |0144: move-object/from16 v0, v19 │ │ -09a244: 6e20 bd28 3000 |0146: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -09a24a: 1310 0000 |0149: const/16 v16, #int 0 // #0 │ │ -09a24e: 6204 4500 |014b: sget-object v4, Landroid/provider/CalendarContract$Reminders;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ -09a252: 6205 650a |014d: sget-object v5, Lcom/android/calendar/alerts/AlarmScheduler;.REMINDERS_PROJECTION:[Ljava/lang/String; // field@0a65 │ │ -09a256: 2203 d405 |014f: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -09a25a: 7010 ba28 0300 |0151: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09a260: 1a06 112f |0154: const-string v6, "method=1 AND event_id IN " // string@2f11 │ │ -09a264: 6e20 c328 6300 |0156: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a26a: 0c03 |0159: move-result-object v3 │ │ -09a26c: 0800 1300 |015a: move-object/from16 v0, v19 │ │ -09a270: 6e20 c228 0300 |015c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -09a276: 0c03 |015f: move-result-object v3 │ │ -09a278: 6e10 cd28 0300 |0160: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09a27e: 0c06 |0163: move-result-object v6 │ │ -09a280: 1207 |0164: const/4 v7, #int 0 // #0 │ │ -09a282: 1208 |0165: const/4 v8, #int 0 // #0 │ │ -09a284: 0803 2400 |0166: move-object/from16 v3, v36 │ │ -09a288: 7406 5001 0300 |0168: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -09a28e: 0c10 |016b: move-result-object v16 │ │ -09a290: 12f3 |016c: const/4 v3, #int -1 // #ff │ │ -09a292: 0800 1000 |016d: move-object/from16 v0, v16 │ │ -09a296: 7220 2602 3000 |016f: invoke-interface {v0, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -09a29c: 7801 2502 1000 |0172: invoke-interface/range {v16}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -09a2a2: 0a03 |0175: move-result v3 │ │ -09a2a4: 3803 b700 |0176: if-eqz v3, 022d // +00b7 │ │ -09a2a8: 1203 |0178: const/4 v3, #int 0 // #0 │ │ -09a2aa: 0800 1000 |0179: move-object/from16 v0, v16 │ │ -09a2ae: 7220 1c02 3000 |017b: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -09a2b4: 0a12 |017e: move-result v18 │ │ -09a2b6: 1213 |017f: const/4 v3, #int 1 // #1 │ │ -09a2b8: 0800 1000 |0180: move-object/from16 v0, v16 │ │ -09a2bc: 7220 1c02 3000 |0182: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -09a2c2: 0a1e |0185: move-result v30 │ │ -09a2c4: 7701 6828 1200 |0186: invoke-static/range {v18}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09a2ca: 0c03 |0189: move-result-object v3 │ │ -09a2cc: 0800 1400 |018a: move-object/from16 v0, v20 │ │ -09a2d0: 7220 7b29 3000 |018c: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -09a2d6: 0c20 |018f: move-result-object v32 │ │ -09a2d8: 1f20 f505 |0190: check-cast v32, Ljava/util/List; // type@05f5 │ │ -09a2dc: 3820 e0ff |0192: if-eqz v32, 0172 // -0020 │ │ -09a2e0: 7801 6c29 2000 |0194: invoke-interface/range {v32}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296c │ │ -09a2e6: 0c15 |0197: move-result-object v21 │ │ -09a2e8: 7801 3d29 1500 |0198: invoke-interface/range {v21}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -09a2ee: 0a03 |019b: move-result v3 │ │ -09a2f0: 3803 d6ff |019c: if-eqz v3, 0172 // -002a │ │ -09a2f4: 7801 3e29 1500 |019e: invoke-interface/range {v21}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -09a2fa: 0c1f |01a1: move-result-object v31 │ │ -09a2fc: 1f1f c605 |01a2: check-cast v31, Ljava/lang/Long; // type@05c6 │ │ -09a300: 7401 6d28 1f00 |01a4: invoke-virtual/range {v31}, Ljava/lang/Long;.longValue:()J // method@286d │ │ -09a306: 0b03 |01a7: move-result-wide v3 │ │ -09a308: 0200 1e00 |01a8: move/from16 v0, v30 │ │ -09a30c: 8105 |01aa: int-to-long v5, v0 │ │ -09a30e: 1707 60ea 0000 |01ab: const-wide/32 v7, #float 8.40779e-41 // #0000ea60 │ │ -09a314: bd75 |01ae: mul-long/2addr v5, v7 │ │ -09a316: 9c0b 0305 |01af: sub-long v11, v3, v5 │ │ -09a31a: 3103 0b27 |01b1: cmp-long v3, v11, v39 │ │ -09a31e: 3d03 0a00 |01b3: if-lez v3, 01bd // +000a │ │ -09a322: 3103 0b1c |01b5: cmp-long v3, v11, v28 │ │ -09a326: 3b03 0600 |01b7: if-gez v3, 01bd // +0006 │ │ -09a32a: 051c 0b00 |01b9: move-wide/from16 v28, v11 │ │ -09a32e: 021b 1200 |01bb: move/from16 v27, v18 │ │ -09a332: 1a03 8003 |01bd: const-string v3, "AlarmScheduler" // string@0380 │ │ -09a336: 1234 |01bf: const/4 v4, #int 3 // #3 │ │ -09a338: 7120 9012 4300 |01c0: invoke-static {v3, v4}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -09a33e: 0a03 |01c3: move-result v3 │ │ -09a340: 3803 d4ff |01c4: if-eqz v3, 0198 // -002c │ │ -09a344: 0800 2100 |01c6: move-object/from16 v0, v33 │ │ -09a348: 6e30 5b12 b00c |01c8: invoke-virtual {v0, v11, v12}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -09a34e: 221a d405 |01cb: new-instance v26, Ljava/lang/StringBuilder; // type@05d4 │ │ -09a352: 7601 ba28 1a00 |01cd: invoke-direct/range {v26}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09a358: 1a03 a312 |01d0: const-string v3, "Reminders cursor result -- eventId:" // string@12a3 │ │ -09a35c: 0800 1a00 |01d2: move-object/from16 v0, v26 │ │ -09a360: 6e20 c328 3000 |01d4: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a366: 0c03 |01d7: move-result-object v3 │ │ -09a368: 0200 1200 |01d8: move/from16 v0, v18 │ │ -09a36c: 6e20 bf28 0300 |01da: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -09a372: 1a03 8e01 |01dd: const-string v3, ", startTime:" // string@018e │ │ -09a376: 0800 1a00 |01df: move-object/from16 v0, v26 │ │ -09a37a: 6e20 c328 3000 |01e1: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a380: 0c03 |01e4: move-result-object v3 │ │ -09a382: 0800 1f00 |01e5: move-object/from16 v0, v31 │ │ -09a386: 6e20 c228 0300 |01e7: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -09a38c: 1a03 8101 |01ea: const-string v3, ", minutes:" // string@0181 │ │ -09a390: 0800 1a00 |01ec: move-object/from16 v0, v26 │ │ -09a394: 6e20 c328 3000 |01ee: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a39a: 0c03 |01f1: move-result-object v3 │ │ -09a39c: 0200 1e00 |01f2: move/from16 v0, v30 │ │ -09a3a0: 6e20 bf28 0300 |01f4: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -09a3a6: 1a03 7601 |01f7: const-string v3, ", alarmTime:" // string@0176 │ │ -09a3aa: 0800 1a00 |01f9: move-object/from16 v0, v26 │ │ -09a3ae: 6e20 c328 3000 |01fb: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a3b4: 0c03 |01fe: move-result-object v3 │ │ -09a3b6: 6e30 c028 b30c |01ff: invoke-virtual {v3, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09a3bc: 1a03 3000 |0202: const-string v3, " (" // string@0030 │ │ -09a3c0: 0800 1a00 |0204: move-object/from16 v0, v26 │ │ -09a3c4: 6e20 c328 3000 |0206: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a3ca: 0c03 |0209: move-result-object v3 │ │ -09a3cc: 1a04 0201 |020a: const-string v4, "%a, %b %d, %Y %I:%M%P" // string@0102 │ │ -09a3d0: 0800 2100 |020c: move-object/from16 v0, v33 │ │ -09a3d4: 6e20 5112 4000 |020e: invoke-virtual {v0, v4}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ -09a3da: 0c04 |0211: move-result-object v4 │ │ -09a3dc: 6e20 c328 4300 |0212: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a3e2: 0c03 |0215: move-result-object v3 │ │ -09a3e4: 1a04 4601 |0216: const-string v4, ")" // string@0146 │ │ -09a3e8: 6e20 c328 4300 |0218: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a3ee: 1a03 8003 |021b: const-string v3, "AlarmScheduler" // string@0380 │ │ -09a3f2: 7401 cd28 1a00 |021d: invoke-virtual/range {v26}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09a3f8: 0c04 |0220: move-result-object v4 │ │ -09a3fa: 7120 8b12 4300 |0221: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09a400: 2900 74ff |0224: goto/16 0198 // -008c │ │ -09a404: 0d03 |0226: move-exception v3 │ │ -09a406: 3810 0500 |0227: if-eqz v16, 022c // +0005 │ │ -09a40a: 7801 1302 1000 |0229: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09a410: 2703 |022c: throw v3 │ │ -09a412: 3810 f7fd |022d: if-eqz v16, 0024 // -0209 │ │ -09a416: 7801 1302 1000 |022f: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09a41c: 2900 f2fd |0232: goto/16 0024 // -020e │ │ -09a420: 1803 ffff ffff ffff ff7f |0234: const-wide v3, #double nan // #7fffffffffffffff │ │ -09a42a: 3103 1c03 |0239: cmp-long v3, v28, v3 │ │ -09a42e: 3b03 1000 |023b: if-gez v3, 024b // +0010 │ │ -09a432: 0200 1b00 |023d: move/from16 v0, v27 │ │ -09a436: 8104 |023f: int-to-long v4, v0 │ │ -09a438: 0803 2300 |0240: move-object/from16 v3, v35 │ │ -09a43c: 0506 1c00 |0242: move-wide/from16 v6, v28 │ │ -09a440: 0508 2700 |0244: move-wide/from16 v8, v39 │ │ -09a444: 080a 2500 |0246: move-object/from16 v10, v37 │ │ -09a448: 7708 2f1c 0300 |0248: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/alerts/AlarmScheduler;.scheduleAlarm:(Landroid/content/Context;JJJLcom/android/calendar/alerts/AlarmManagerInterface;)V // method@1c2f │ │ -09a44e: 0e00 |024b: return-void │ │ +099db8: |[099db8] com.android.calendar.alerts.AlarmScheduler.queryNextReminderAndSchedule:(Landroid/database/Cursor;Landroid/content/Context;Landroid/content/ContentResolver;Lcom/android/calendar/alerts/AlarmManagerInterface;IJ)V │ │ +099dc8: 7801 1b02 2100 |0000: invoke-interface/range {v33}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +099dce: 0a11 |0003: move-result v17 │ │ +099dd0: 3911 0001 |0004: if-nez v17, 0104 // +0100 │ │ +099dd4: 1a03 8003 |0006: const-string v3, "AlarmScheduler" // string@0380 │ │ +099dd8: 1a04 3e11 |0008: const-string v4, "No events found starting within 1 week." // string@113e │ │ +099ddc: 7120 8b12 4300 |000a: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +099de2: 2214 ef05 |000d: new-instance v20, Ljava/util/HashMap; // type@05ef │ │ +099de6: 7601 2629 1400 |000f: invoke-direct/range {v20}, Ljava/util/HashMap;.:()V // method@2926 │ │ +099dec: 2220 b102 |0012: new-instance v32, Landroid/text/format/Time; // type@02b1 │ │ +099df0: 7601 4b12 2000 |0014: invoke-direct/range {v32}, Landroid/text/format/Time;.:()V // method@124b │ │ +099df6: 181b ffff ffff ffff ff7f |0017: const-wide v27, #double nan // #7fffffffffffffff │ │ +099e00: 131a 0000 |001c: const/16 v26, #int 0 // #0 │ │ +099e04: 12f3 |001e: const/4 v3, #int -1 // #ff │ │ +099e06: 0800 2100 |001f: move-object/from16 v0, v33 │ │ +099e0a: 7220 2602 3000 |0021: invoke-interface {v0, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +099e10: 7801 2002 2100 |0024: invoke-interface/range {v33}, Landroid/database/Cursor;.isAfterLast:()Z // method@0220 │ │ +099e16: 0a03 |0027: move-result v3 │ │ +099e18: 3903 0c02 |0028: if-nez v3, 0234 // +020c │ │ +099e1c: 1315 0000 |002a: const/16 v21, #int 0 // #0 │ │ +099e20: 7801 7729 1400 |002c: invoke-interface/range {v20}, Ljava/util/Map;.clear:()V // method@2977 │ │ +099e26: 2213 d405 |002f: new-instance v19, Ljava/lang/StringBuilder; // type@05d4 │ │ +099e2a: 7601 b928 1300 |0031: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +099e30: 1303 2800 |0034: const/16 v3, #int 40 // #28 │ │ +099e34: 0800 1300 |0036: move-object/from16 v0, v19 │ │ +099e38: 6e20 bc28 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +099e3e: 0216 1500 |003b: move/from16 v22, v21 │ │ +099e42: d815 1601 |003d: add-int/lit8 v21, v22, #int 1 // #01 │ │ +099e46: 0200 1600 |003f: move/from16 v0, v22 │ │ +099e4a: 0201 2500 |0041: move/from16 v1, v37 │ │ +099e4e: 3510 e400 |0043: if-ge v0, v1, 0127 // +00e4 │ │ +099e52: 7801 2502 2100 |0045: invoke-interface/range {v33}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +099e58: 0a03 |0048: move-result v3 │ │ +099e5a: 3803 de00 |0049: if-eqz v3, 0127 // +00de │ │ +099e5e: 1203 |004b: const/4 v3, #int 0 // #0 │ │ +099e60: 0800 2100 |004c: move-object/from16 v0, v33 │ │ +099e64: 7220 1c02 3000 |004e: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +099e6a: 0a12 |0051: move-result v18 │ │ +099e6c: 1213 |0052: const/4 v3, #int 1 // #1 │ │ +099e6e: 0800 2100 |0053: move-object/from16 v0, v33 │ │ +099e72: 7220 1d02 3000 |0055: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +099e78: 0b0e |0058: move-result-wide v14 │ │ +099e7a: 1223 |0059: const/4 v3, #int 2 // #2 │ │ +099e7c: 0800 2100 |005a: move-object/from16 v0, v33 │ │ +099e80: 7220 1c02 3000 |005c: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +099e86: 0a03 |005f: move-result v3 │ │ +099e88: 3803 c000 |0060: if-eqz v3, 0120 // +00c0 │ │ +099e8c: 121d |0062: const/4 v13, #int 1 // #1 │ │ +099e8e: 380d c000 |0063: if-eqz v13, 0123 // +00c0 │ │ +099e92: 7100 5412 0000 |0065: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ +099e98: 0c03 |0068: move-result-object v3 │ │ +099e9a: 0800 2000 |0069: move-object/from16 v0, v32 │ │ +099e9e: 7140 f41a e03f |006b: invoke-static {v0, v14, v15, v3}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ +099ea4: 0b17 |006e: move-result-wide v23 │ │ +099ea6: 7701 6728 1200 |006f: invoke-static/range {v18}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +099eac: 0c03 |0072: move-result-object v3 │ │ +099eae: 0800 1400 |0073: move-object/from16 v0, v20 │ │ +099eb2: 7220 7a29 3000 |0075: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +099eb8: 0c1f |0078: move-result-object v31 │ │ +099eba: 1f1f f505 |0079: check-cast v31, Ljava/util/List; // type@05f5 │ │ +099ebe: 391f 2000 |007b: if-nez v31, 009b // +0020 │ │ +099ec2: 221f e705 |007d: new-instance v31, Ljava/util/ArrayList; // type@05e7 │ │ +099ec6: 7601 eb28 1f00 |007f: invoke-direct/range {v31}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +099ecc: 7701 6728 1200 |0082: invoke-static/range {v18}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +099ed2: 0c03 |0085: move-result-object v3 │ │ +099ed4: 0800 1400 |0086: move-object/from16 v0, v20 │ │ +099ed8: 0801 1f00 |0088: move-object/from16 v1, v31 │ │ +099edc: 7230 7d29 3001 |008a: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297d │ │ +099ee2: 0800 1300 |008d: move-object/from16 v0, v19 │ │ +099ee6: 0201 1200 |008f: move/from16 v1, v18 │ │ +099eea: 6e20 be28 1000 |0091: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +099ef0: 1a03 6201 |0094: const-string v3, "," // string@0162 │ │ +099ef4: 0800 1300 |0096: move-object/from16 v0, v19 │ │ +099ef8: 6e20 c228 3000 |0098: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +099efe: 7702 6f28 1700 |009b: invoke-static/range {v23, v24}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +099f04: 0c03 |009e: move-result-object v3 │ │ +099f06: 0800 1f00 |009f: move-object/from16 v0, v31 │ │ +099f0a: 7220 6629 3000 |00a1: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +099f10: 1a03 8003 |00a4: const-string v3, "AlarmScheduler" // string@0380 │ │ +099f14: 1234 |00a6: const/4 v4, #int 3 // #3 │ │ +099f16: 7120 9012 4300 |00a7: invoke-static {v3, v4}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +099f1c: 0a03 |00aa: move-result v3 │ │ +099f1e: 3803 5500 |00ab: if-eqz v3, 0100 // +0055 │ │ +099f22: 0800 2000 |00ad: move-object/from16 v0, v32 │ │ +099f26: 0501 1700 |00af: move-wide/from16 v1, v23 │ │ +099f2a: 6e30 5b12 1002 |00b1: invoke-virtual {v0, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +099f30: 2219 d405 |00b4: new-instance v25, Ljava/lang/StringBuilder; // type@05d4 │ │ +099f34: 7601 b928 1900 |00b6: invoke-direct/range {v25}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +099f3a: 1a03 c906 |00b9: const-string v3, "Events cursor result -- eventId:" // string@06c9 │ │ +099f3e: 0800 1900 |00bb: move-object/from16 v0, v25 │ │ +099f42: 6e20 c228 3000 |00bd: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +099f48: 0c03 |00c0: move-result-object v3 │ │ +099f4a: 0200 1200 |00c1: move/from16 v0, v18 │ │ +099f4e: 6e20 be28 0300 |00c3: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +099f54: 1a03 7601 |00c6: const-string v3, ", allDay:" // string@0176 │ │ +099f58: 0800 1900 |00c8: move-object/from16 v0, v25 │ │ +099f5c: 6e20 c228 3000 |00ca: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +099f62: 0c03 |00cd: move-result-object v3 │ │ +099f64: 6e20 c328 d300 |00ce: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +099f6a: 1a03 8b01 |00d1: const-string v3, ", start:" // string@018b │ │ +099f6e: 0800 1900 |00d3: move-object/from16 v0, v25 │ │ +099f72: 6e20 c228 3000 |00d5: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +099f78: 0c03 |00d8: move-result-object v3 │ │ +099f7a: 0500 1700 |00d9: move-wide/from16 v0, v23 │ │ +099f7e: 6e30 bf28 0301 |00db: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +099f84: 1a03 3000 |00de: const-string v3, " (" // string@0030 │ │ +099f88: 0800 1900 |00e0: move-object/from16 v0, v25 │ │ +099f8c: 6e20 c228 3000 |00e2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +099f92: 0c03 |00e5: move-result-object v3 │ │ +099f94: 1a04 0101 |00e6: const-string v4, "%a, %b %d, %Y %I:%M%P" // string@0101 │ │ +099f98: 0800 2000 |00e8: move-object/from16 v0, v32 │ │ +099f9c: 6e20 5112 4000 |00ea: invoke-virtual {v0, v4}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ +099fa2: 0c04 |00ed: move-result-object v4 │ │ +099fa4: 6e20 c228 4300 |00ee: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +099faa: 0c03 |00f1: move-result-object v3 │ │ +099fac: 1a04 4501 |00f2: const-string v4, ")" // string@0145 │ │ +099fb0: 6e20 c228 4300 |00f4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +099fb6: 1a03 8003 |00f7: const-string v3, "AlarmScheduler" // string@0380 │ │ +099fba: 7401 cc28 1900 |00f9: invoke-virtual/range {v25}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +099fc0: 0c04 |00fc: move-result-object v4 │ │ +099fc2: 7120 8b12 4300 |00fd: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +099fc8: 0216 1500 |0100: move/from16 v22, v21 │ │ +099fcc: 2900 3bff |0102: goto/16 003d // -00c5 │ │ +099fd0: 1a03 8003 |0104: const-string v3, "AlarmScheduler" // string@0380 │ │ +099fd4: 2204 d405 |0106: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +099fd8: 7010 b928 0400 |0108: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +099fde: 1a05 3f12 |010b: const-string v5, "Query result count for events starting within 1 week: " // string@123f │ │ +099fe2: 6e20 c228 5400 |010d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +099fe8: 0c04 |0110: move-result-object v4 │ │ +099fea: 0200 1100 |0111: move/from16 v0, v17 │ │ +099fee: 6e20 be28 0400 |0113: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +099ff4: 0c04 |0116: move-result-object v4 │ │ +099ff6: 6e10 cc28 0400 |0117: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +099ffc: 0c04 |011a: move-result-object v4 │ │ +099ffe: 7120 8b12 4300 |011b: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09a004: 2900 effe |011e: goto/16 000d // -0111 │ │ +09a008: 120d |0120: const/4 v13, #int 0 // #0 │ │ +09a00a: 2900 42ff |0121: goto/16 0063 // -00be │ │ +09a00e: 0517 0e00 |0123: move-wide/from16 v23, v14 │ │ +09a012: 2900 4aff |0125: goto/16 006f // -00b6 │ │ +09a016: 7401 ca28 1300 |0127: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.length:()I // method@28ca │ │ +09a01c: 0a03 |012a: move-result v3 │ │ +09a01e: d803 03ff |012b: add-int/lit8 v3, v3, #int -1 // #ff │ │ +09a022: 0800 1300 |012d: move-object/from16 v0, v19 │ │ +09a026: 6e20 c528 3000 |012f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.charAt:(I)C // method@28c5 │ │ +09a02c: 0a03 |0132: move-result v3 │ │ +09a02e: 1304 2c00 |0133: const/16 v4, #int 44 // #2c │ │ +09a032: 3343 0d00 |0135: if-ne v3, v4, 0142 // +000d │ │ +09a036: 7401 ca28 1300 |0137: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.length:()I // method@28ca │ │ +09a03c: 0a03 |013a: move-result v3 │ │ +09a03e: d803 03ff |013b: add-int/lit8 v3, v3, #int -1 // #ff │ │ +09a042: 0800 1300 |013d: move-object/from16 v0, v19 │ │ +09a046: 6e20 c728 3000 |013f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.deleteCharAt:(I)Ljava/lang/StringBuilder; // method@28c7 │ │ +09a04c: 1303 2900 |0142: const/16 v3, #int 41 // #29 │ │ +09a050: 0800 1300 |0144: move-object/from16 v0, v19 │ │ +09a054: 6e20 bc28 3000 |0146: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +09a05a: 1310 0000 |0149: const/16 v16, #int 0 // #0 │ │ +09a05e: 6204 4500 |014b: sget-object v4, Landroid/provider/CalendarContract$Reminders;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ +09a062: 6205 650a |014d: sget-object v5, Lcom/android/calendar/alerts/AlarmScheduler;.REMINDERS_PROJECTION:[Ljava/lang/String; // field@0a65 │ │ +09a066: 2203 d405 |014f: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +09a06a: 7010 b928 0300 |0151: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09a070: 1a06 0e2f |0154: const-string v6, "method=1 AND event_id IN " // string@2f0e │ │ +09a074: 6e20 c228 6300 |0156: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09a07a: 0c03 |0159: move-result-object v3 │ │ +09a07c: 0800 1300 |015a: move-object/from16 v0, v19 │ │ +09a080: 6e20 c128 0300 |015c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +09a086: 0c03 |015f: move-result-object v3 │ │ +09a088: 6e10 cc28 0300 |0160: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09a08e: 0c06 |0163: move-result-object v6 │ │ +09a090: 1207 |0164: const/4 v7, #int 0 // #0 │ │ +09a092: 1208 |0165: const/4 v8, #int 0 // #0 │ │ +09a094: 0803 2300 |0166: move-object/from16 v3, v35 │ │ +09a098: 7406 5001 0300 |0168: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +09a09e: 0c10 |016b: move-result-object v16 │ │ +09a0a0: 12f3 |016c: const/4 v3, #int -1 // #ff │ │ +09a0a2: 0800 1000 |016d: move-object/from16 v0, v16 │ │ +09a0a6: 7220 2602 3000 |016f: invoke-interface {v0, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +09a0ac: 7801 2502 1000 |0172: invoke-interface/range {v16}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +09a0b2: 0a03 |0175: move-result v3 │ │ +09a0b4: 3803 b700 |0176: if-eqz v3, 022d // +00b7 │ │ +09a0b8: 1203 |0178: const/4 v3, #int 0 // #0 │ │ +09a0ba: 0800 1000 |0179: move-object/from16 v0, v16 │ │ +09a0be: 7220 1c02 3000 |017b: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +09a0c4: 0a12 |017e: move-result v18 │ │ +09a0c6: 1213 |017f: const/4 v3, #int 1 // #1 │ │ +09a0c8: 0800 1000 |0180: move-object/from16 v0, v16 │ │ +09a0cc: 7220 1c02 3000 |0182: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +09a0d2: 0a1d |0185: move-result v29 │ │ +09a0d4: 7701 6728 1200 |0186: invoke-static/range {v18}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +09a0da: 0c03 |0189: move-result-object v3 │ │ +09a0dc: 0800 1400 |018a: move-object/from16 v0, v20 │ │ +09a0e0: 7220 7a29 3000 |018c: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +09a0e6: 0c1f |018f: move-result-object v31 │ │ +09a0e8: 1f1f f505 |0190: check-cast v31, Ljava/util/List; // type@05f5 │ │ +09a0ec: 381f e0ff |0192: if-eqz v31, 0172 // -0020 │ │ +09a0f0: 7801 6b29 1f00 |0194: invoke-interface/range {v31}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296b │ │ +09a0f6: 0c03 |0197: move-result-object v3 │ │ +09a0f8: 7210 3c29 0300 |0198: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +09a0fe: 0a04 |019b: move-result v4 │ │ +09a100: 3804 d6ff |019c: if-eqz v4, 0172 // -002a │ │ +09a104: 7210 3d29 0300 |019e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +09a10a: 0c1e |01a1: move-result-object v30 │ │ +09a10c: 1f1e c605 |01a2: check-cast v30, Ljava/lang/Long; // type@05c6 │ │ +09a110: 7401 6c28 1e00 |01a4: invoke-virtual/range {v30}, Ljava/lang/Long;.longValue:()J // method@286c │ │ +09a116: 0b04 |01a7: move-result-wide v4 │ │ +09a118: 0200 1d00 |01a8: move/from16 v0, v29 │ │ +09a11c: 8106 |01aa: int-to-long v6, v0 │ │ +09a11e: 1708 60ea 0000 |01ab: const-wide/32 v8, #float 8.40779e-41 // #0000ea60 │ │ +09a124: bd86 |01ae: mul-long/2addr v6, v8 │ │ +09a126: 9c0b 0406 |01af: sub-long v11, v4, v6 │ │ +09a12a: 3104 0b26 |01b1: cmp-long v4, v11, v38 │ │ +09a12e: 3d04 0a00 |01b3: if-lez v4, 01bd // +000a │ │ +09a132: 3104 0b1b |01b5: cmp-long v4, v11, v27 │ │ +09a136: 3b04 0600 |01b7: if-gez v4, 01bd // +0006 │ │ +09a13a: 051b 0b00 |01b9: move-wide/from16 v27, v11 │ │ +09a13e: 021a 1200 |01bb: move/from16 v26, v18 │ │ +09a142: 1a04 8003 |01bd: const-string v4, "AlarmScheduler" // string@0380 │ │ +09a146: 1235 |01bf: const/4 v5, #int 3 // #3 │ │ +09a148: 7120 9012 5400 |01c0: invoke-static {v4, v5}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +09a14e: 0a04 |01c3: move-result v4 │ │ +09a150: 3804 d4ff |01c4: if-eqz v4, 0198 // -002c │ │ +09a154: 0800 2000 |01c6: move-object/from16 v0, v32 │ │ +09a158: 6e30 5b12 b00c |01c8: invoke-virtual {v0, v11, v12}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +09a15e: 2219 d405 |01cb: new-instance v25, Ljava/lang/StringBuilder; // type@05d4 │ │ +09a162: 7601 b928 1900 |01cd: invoke-direct/range {v25}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09a168: 1a04 a212 |01d0: const-string v4, "Reminders cursor result -- eventId:" // string@12a2 │ │ +09a16c: 0800 1900 |01d2: move-object/from16 v0, v25 │ │ +09a170: 6e20 c228 4000 |01d4: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09a176: 0c04 |01d7: move-result-object v4 │ │ +09a178: 0200 1200 |01d8: move/from16 v0, v18 │ │ +09a17c: 6e20 be28 0400 |01da: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +09a182: 1a04 8d01 |01dd: const-string v4, ", startTime:" // string@018d │ │ +09a186: 0800 1900 |01df: move-object/from16 v0, v25 │ │ +09a18a: 6e20 c228 4000 |01e1: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09a190: 0c04 |01e4: move-result-object v4 │ │ +09a192: 0800 1e00 |01e5: move-object/from16 v0, v30 │ │ +09a196: 6e20 c128 0400 |01e7: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +09a19c: 1a04 8001 |01ea: const-string v4, ", minutes:" // string@0180 │ │ +09a1a0: 0800 1900 |01ec: move-object/from16 v0, v25 │ │ +09a1a4: 6e20 c228 4000 |01ee: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09a1aa: 0c04 |01f1: move-result-object v4 │ │ +09a1ac: 0200 1d00 |01f2: move/from16 v0, v29 │ │ +09a1b0: 6e20 be28 0400 |01f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +09a1b6: 1a04 7501 |01f7: const-string v4, ", alarmTime:" // string@0175 │ │ +09a1ba: 0800 1900 |01f9: move-object/from16 v0, v25 │ │ +09a1be: 6e20 c228 4000 |01fb: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09a1c4: 0c04 |01fe: move-result-object v4 │ │ +09a1c6: 6e30 bf28 b40c |01ff: invoke-virtual {v4, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09a1cc: 1a04 3000 |0202: const-string v4, " (" // string@0030 │ │ +09a1d0: 0800 1900 |0204: move-object/from16 v0, v25 │ │ +09a1d4: 6e20 c228 4000 |0206: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09a1da: 0c04 |0209: move-result-object v4 │ │ +09a1dc: 1a05 0101 |020a: const-string v5, "%a, %b %d, %Y %I:%M%P" // string@0101 │ │ +09a1e0: 0800 2000 |020c: move-object/from16 v0, v32 │ │ +09a1e4: 6e20 5112 5000 |020e: invoke-virtual {v0, v5}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ +09a1ea: 0c05 |0211: move-result-object v5 │ │ +09a1ec: 6e20 c228 5400 |0212: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09a1f2: 0c04 |0215: move-result-object v4 │ │ +09a1f4: 1a05 4501 |0216: const-string v5, ")" // string@0145 │ │ +09a1f8: 6e20 c228 5400 |0218: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09a1fe: 1a04 8003 |021b: const-string v4, "AlarmScheduler" // string@0380 │ │ +09a202: 7401 cc28 1900 |021d: invoke-virtual/range {v25}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09a208: 0c05 |0220: move-result-object v5 │ │ +09a20a: 7120 8b12 5400 |0221: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09a210: 2900 74ff |0224: goto/16 0198 // -008c │ │ +09a214: 0d03 |0226: move-exception v3 │ │ +09a216: 3810 0500 |0227: if-eqz v16, 022c // +0005 │ │ +09a21a: 7801 1302 1000 |0229: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09a220: 2703 |022c: throw v3 │ │ +09a222: 3810 f7fd |022d: if-eqz v16, 0024 // -0209 │ │ +09a226: 7801 1302 1000 |022f: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09a22c: 2900 f2fd |0232: goto/16 0024 // -020e │ │ +09a230: 1803 ffff ffff ffff ff7f |0234: const-wide v3, #double nan // #7fffffffffffffff │ │ +09a23a: 3103 1b03 |0239: cmp-long v3, v27, v3 │ │ +09a23e: 3b03 1000 |023b: if-gez v3, 024b // +0010 │ │ +09a242: 0200 1a00 |023d: move/from16 v0, v26 │ │ +09a246: 8104 |023f: int-to-long v4, v0 │ │ +09a248: 0803 2200 |0240: move-object/from16 v3, v34 │ │ +09a24c: 0506 1b00 |0242: move-wide/from16 v6, v27 │ │ +09a250: 0508 2600 |0244: move-wide/from16 v8, v38 │ │ +09a254: 080a 2400 |0246: move-object/from16 v10, v36 │ │ +09a258: 7708 2e1c 0300 |0248: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/alerts/AlarmScheduler;.scheduleAlarm:(Landroid/content/Context;JJJLcom/android/calendar/alerts/AlarmManagerInterface;)V // method@1c2e │ │ +09a25e: 0e00 |024b: return-void │ │ catches : 1 │ │ 0x014b - 0x0224 │ │ -> 0x0226 │ │ positions : │ │ 0x0000 line=180 │ │ 0x0004 line=181 │ │ 0x0006 line=182 │ │ @@ -199826,15 +200008,16 @@ │ │ 0x002f line=198 │ │ 0x0034 line=199 │ │ 0x003d line=200 │ │ 0x004b line=201 │ │ 0x0052 line=202 │ │ 0x0059 line=203 │ │ 0x0063 line=205 │ │ - 0x0065 line=207 │ │ + 0x0065 line=208 │ │ + 0x0069 line=207 │ │ 0x006f line=212 │ │ 0x007b line=213 │ │ 0x007d line=214 │ │ 0x0082 line=215 │ │ 0x008d line=216 │ │ 0x0094 line=217 │ │ 0x009b line=219 │ │ @@ -199870,149 +200053,149 @@ │ │ 0x01c6 line=259 │ │ 0x01cb line=260 │ │ 0x01d0 line=261 │ │ 0x01dd line=262 │ │ 0x01ea line=263 │ │ 0x01f7 line=264 │ │ 0x0202 line=265 │ │ + 0x0218 line=266 │ │ 0x021b line=267 │ │ 0x0226 line=273 │ │ 0x0229 line=274 │ │ 0x022d line=273 │ │ 0x022f line=274 │ │ 0x0234 line=280 │ │ 0x023d line=281 │ │ 0x024b line=283 │ │ locals : │ │ - 0x002c - 0x003d reg=22 index I │ │ - 0x003d - 0x003f reg=23 index I │ │ - 0x007b - 0x007f reg=32 startTimes Ljava/util/List; Ljava/util/List; │ │ - 0x00b9 - 0x0100 reg=26 msg Ljava/lang/StringBuilder; │ │ - 0x003f - 0x0102 reg=22 index I │ │ + 0x002c - 0x003d reg=21 index I │ │ + 0x003d - 0x003f reg=22 index I │ │ + 0x007b - 0x007f reg=31 startTimes Ljava/util/List; Ljava/util/List; │ │ + 0x00b9 - 0x0100 reg=25 msg Ljava/lang/StringBuilder; │ │ + 0x003f - 0x0102 reg=21 index I │ │ 0x0063 - 0x0104 reg=13 allday Z │ │ 0x0059 - 0x0104 reg=14 begin J │ │ 0x0052 - 0x0104 reg=18 eventId I │ │ 0x0034 - 0x0104 reg=19 eventIdsForQuery Ljava/lang/StringBuilder; │ │ 0x0012 - 0x0104 reg=20 eventMap Ljava/util/Map; Ljava/util/Map;>; │ │ - 0x0102 - 0x0104 reg=23 index I │ │ - 0x006f - 0x0104 reg=24 localStartTime J │ │ - 0x001e - 0x0104 reg=27 nextAlarmEventId I │ │ - 0x001c - 0x0104 reg=28 nextAlarmTime J │ │ - 0x0082 - 0x0104 reg=32 startTimes Ljava/util/List; Ljava/util/List; │ │ - 0x0017 - 0x0104 reg=33 timeObj Landroid/text/format/Time; │ │ + 0x0102 - 0x0104 reg=22 index I │ │ + 0x006f - 0x0104 reg=23 localStartTime J │ │ + 0x001e - 0x0104 reg=26 nextAlarmEventId I │ │ + 0x001c - 0x0104 reg=27 nextAlarmTime J │ │ + 0x0082 - 0x0104 reg=31 startTimes Ljava/util/List; Ljava/util/List; │ │ + 0x0017 - 0x0104 reg=32 timeObj Landroid/text/format/Time; │ │ 0x0123 - 0x0127 reg=13 allday Z │ │ 0x0120 - 0x0127 reg=14 begin J │ │ 0x0120 - 0x0127 reg=18 eventId I │ │ - 0x0125 - 0x0127 reg=24 localStartTime J │ │ + 0x0125 - 0x0127 reg=23 localStartTime J │ │ 0x01b1 - 0x0226 reg=11 alarmTime J │ │ 0x017f - 0x0226 reg=18 eventId I │ │ - 0x0198 - 0x0226 reg=21 i$ Ljava/util/Iterator; │ │ - 0x01d0 - 0x0226 reg=26 msg Ljava/lang/StringBuilder; │ │ - 0x0186 - 0x0226 reg=30 reminderMinutes I │ │ - 0x01a4 - 0x0226 reg=31 startTime Ljava/lang/Long; │ │ - 0x0192 - 0x0226 reg=32 startTimes Ljava/util/List; Ljava/util/List; │ │ + 0x01d0 - 0x0226 reg=25 msg Ljava/lang/StringBuilder; │ │ + 0x0186 - 0x0226 reg=29 reminderMinutes I │ │ + 0x01a4 - 0x0226 reg=30 startTime Ljava/lang/Long; │ │ + 0x0192 - 0x0226 reg=31 startTimes Ljava/util/List; Ljava/util/List; │ │ 0x014b - 0x0234 reg=16 cursor Landroid/database/Cursor; │ │ 0x0120 - 0x0234 reg=19 eventIdsForQuery Ljava/lang/StringBuilder; │ │ - 0x0120 - 0x0234 reg=22 index I │ │ + 0x0120 - 0x0234 reg=21 index I │ │ 0x0004 - 0x024c reg=17 eventCount I │ │ 0x0120 - 0x024c reg=20 eventMap Ljava/util/Map; Ljava/util/Map;>; │ │ - 0x0120 - 0x024c reg=27 nextAlarmEventId I │ │ - 0x0120 - 0x024c reg=28 nextAlarmTime J │ │ - 0x0120 - 0x024c reg=33 timeObj Landroid/text/format/Time; │ │ - 0x0000 - 0x024c reg=34 instancesCursor Landroid/database/Cursor; │ │ - 0x0000 - 0x024c reg=35 context Landroid/content/Context; │ │ - 0x0000 - 0x024c reg=36 contentResolver Landroid/content/ContentResolver; │ │ - 0x0000 - 0x024c reg=37 alarmManager Lcom/android/calendar/alerts/AlarmManagerInterface; │ │ - 0x0000 - 0x024c reg=38 batchSize I │ │ - 0x0000 - 0x024c reg=39 currentMillis J │ │ + 0x0120 - 0x024c reg=26 nextAlarmEventId I │ │ + 0x0120 - 0x024c reg=27 nextAlarmTime J │ │ + 0x0120 - 0x024c reg=32 timeObj Landroid/text/format/Time; │ │ + 0x0000 - 0x024c reg=33 instancesCursor Landroid/database/Cursor; │ │ + 0x0000 - 0x024c reg=34 context Landroid/content/Context; │ │ + 0x0000 - 0x024c reg=35 contentResolver Landroid/content/ContentResolver; │ │ + 0x0000 - 0x024c reg=36 alarmManager Lcom/android/calendar/alerts/AlarmManagerInterface; │ │ + 0x0000 - 0x024c reg=37 batchSize I │ │ + 0x0000 - 0x024c reg=38 currentMillis J │ │ │ │ #3 : (in Lcom/android/calendar/alerts/AlarmScheduler;) │ │ name : 'queryUpcomingEvents' │ │ type : '(Landroid/content/Context;Landroid/content/ContentResolver;J)Landroid/database/Cursor;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 24 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 150 16-bit code units │ │ -09a45c: |[09a45c] com.android.calendar.alerts.AlarmScheduler.queryUpcomingEvents:(Landroid/content/Context;Landroid/content/ContentResolver;J)Landroid/database/Cursor; │ │ -09a46c: 220e b102 |0000: new-instance v14, Landroid/text/format/Time; // type@02b1 │ │ -09a470: 7010 4b12 0e00 |0002: invoke-direct {v14}, Landroid/text/format/Time;.:()V // method@124b │ │ -09a476: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -09a478: 6e20 5712 0e00 |0006: invoke-virtual {v14, v0}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -09a47e: 53e0 cc04 |0009: iget-wide v0, v14, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -09a482: 1602 e803 |000b: const-wide/16 v2, #int 1000 // #3e8 │ │ -09a486: 9d07 0002 |000d: mul-long v7, v0, v2 │ │ -09a48a: 050b 1600 |000f: move-wide/from16 v11, v22 │ │ -09a48e: 1700 0084 0c24 |0011: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ -09a494: 9b09 0b00 |0014: add-long v9, v11, v0 │ │ -09a498: 9c12 0b07 |0016: sub-long v18, v11, v7 │ │ -09a49c: 1700 0084 0c24 |0018: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ -09a4a2: 9b10 1200 |001b: add-long v16, v18, v0 │ │ -09a4a6: 6200 4400 |001d: sget-object v0, Landroid/provider/CalendarContract$Instances;.CONTENT_URI:Landroid/net/Uri; // field@0044 │ │ -09a4aa: 6e10 e502 0000 |001f: invoke-virtual {v0}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ -09a4b0: 0c0f |0022: move-result-object v15 │ │ -09a4b2: 1700 005c 2605 |0023: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -09a4b8: 9c00 0b00 |0026: sub-long v0, v11, v0 │ │ -09a4bc: 7130 5501 0f01 |0028: invoke-static {v15, v0, v1}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ -09a4c2: 1700 005c 2605 |002b: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -09a4c8: bb90 |002e: add-long/2addr v0, v9 │ │ -09a4ca: 7130 5501 0f01 |002f: invoke-static {v15, v0, v1}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ -09a4d0: 220d d405 |0032: new-instance v13, Ljava/lang/StringBuilder; // type@05d4 │ │ -09a4d4: 7010 ba28 0d00 |0034: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09a4da: 1a00 1601 |0037: const-string v0, "(" // string@0116 │ │ -09a4de: 6e20 c328 0d00 |0039: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a4e4: 1a00 4a3c |003c: const-string v0, "visible=? AND begin>=? AND begin<=? AND allDay=?" // string@3c4a │ │ -09a4e8: 6e20 c328 0d00 |003e: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a4ee: 1a00 4a01 |0041: const-string v0, ") OR (" // string@014a │ │ -09a4f2: 6e20 c328 0d00 |0043: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a4f8: 1a00 4a3c |0046: const-string v0, "visible=? AND begin>=? AND begin<=? AND allDay=?" // string@3c4a │ │ -09a4fc: 6e20 c328 0d00 |0048: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a502: 1a00 4601 |004b: const-string v0, ")" // string@0146 │ │ -09a506: 6e20 c328 0d00 |004d: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a50c: 1300 0800 |0050: const/16 v0, #int 8 // #8 │ │ -09a510: 2304 6606 |0052: new-array v4, v0, [Ljava/lang/String; // type@0666 │ │ -09a514: 1200 |0054: const/4 v0, #int 0 // #0 │ │ -09a516: 1a01 0602 |0055: const-string v1, "1" // string@0206 │ │ -09a51a: 4d01 0400 |0057: aput-object v1, v4, v0 │ │ -09a51e: 1210 |0059: const/4 v0, #int 1 // #1 │ │ -09a520: 7702 b428 1200 |005a: invoke-static/range {v18, v19}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@28b4 │ │ -09a526: 0c01 |005d: move-result-object v1 │ │ -09a528: 4d01 0400 |005e: aput-object v1, v4, v0 │ │ -09a52c: 1220 |0060: const/4 v0, #int 2 // #2 │ │ -09a52e: 7702 b428 1000 |0061: invoke-static/range {v16, v17}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@28b4 │ │ -09a534: 0c01 |0064: move-result-object v1 │ │ -09a536: 4d01 0400 |0065: aput-object v1, v4, v0 │ │ -09a53a: 1230 |0067: const/4 v0, #int 3 // #3 │ │ -09a53c: 1a01 0602 |0068: const-string v1, "1" // string@0206 │ │ -09a540: 4d01 0400 |006a: aput-object v1, v4, v0 │ │ -09a544: 1240 |006c: const/4 v0, #int 4 // #4 │ │ -09a546: 1a01 0602 |006d: const-string v1, "1" // string@0206 │ │ -09a54a: 4d01 0400 |006f: aput-object v1, v4, v0 │ │ -09a54e: 1250 |0071: const/4 v0, #int 5 // #5 │ │ -09a550: 7120 b428 cb00 |0072: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@28b4 │ │ -09a556: 0c01 |0075: move-result-object v1 │ │ -09a558: 4d01 0400 |0076: aput-object v1, v4, v0 │ │ -09a55c: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -09a55e: 7120 b428 a900 |0079: invoke-static {v9, v10}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@28b4 │ │ -09a564: 0c01 |007c: move-result-object v1 │ │ -09a566: 4d01 0400 |007d: aput-object v1, v4, v0 │ │ -09a56a: 1270 |007f: const/4 v0, #int 7 // #7 │ │ -09a56c: 1a01 fa01 |0080: const-string v1, "0" // string@01fa │ │ -09a570: 4d01 0400 |0082: aput-object v1, v4, v0 │ │ -09a574: 6e10 df02 0f00 |0084: invoke-virtual {v15}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ -09a57a: 0c01 |0087: move-result-object v1 │ │ -09a57c: 6202 5f0a |0088: sget-object v2, Lcom/android/calendar/alerts/AlarmScheduler;.INSTANCES_PROJECTION:[Ljava/lang/String; // field@0a5f │ │ -09a580: 6e10 cd28 0d00 |008a: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09a586: 0c03 |008d: move-result-object v3 │ │ -09a588: 1205 |008e: const/4 v5, #int 0 // #0 │ │ -09a58a: 0800 1500 |008f: move-object/from16 v0, v21 │ │ -09a58e: 7406 5001 0000 |0091: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -09a594: 0c06 |0094: move-result-object v6 │ │ -09a596: 1106 |0095: return-object v6 │ │ +09a26c: |[09a26c] com.android.calendar.alerts.AlarmScheduler.queryUpcomingEvents:(Landroid/content/Context;Landroid/content/ContentResolver;J)Landroid/database/Cursor; │ │ +09a27c: 220e b102 |0000: new-instance v14, Landroid/text/format/Time; // type@02b1 │ │ +09a280: 7010 4b12 0e00 |0002: invoke-direct {v14}, Landroid/text/format/Time;.:()V // method@124b │ │ +09a286: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +09a288: 6e20 5712 0e00 |0006: invoke-virtual {v14, v0}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +09a28e: 53e0 cc04 |0009: iget-wide v0, v14, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +09a292: 1602 e803 |000b: const-wide/16 v2, #int 1000 // #3e8 │ │ +09a296: 9d07 0002 |000d: mul-long v7, v0, v2 │ │ +09a29a: 050b 1600 |000f: move-wide/from16 v11, v22 │ │ +09a29e: 1700 0084 0c24 |0011: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ +09a2a4: 9b09 0b00 |0014: add-long v9, v11, v0 │ │ +09a2a8: 9c12 0b07 |0016: sub-long v18, v11, v7 │ │ +09a2ac: 1700 0084 0c24 |0018: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ +09a2b2: 9b10 1200 |001b: add-long v16, v18, v0 │ │ +09a2b6: 6200 4400 |001d: sget-object v0, Landroid/provider/CalendarContract$Instances;.CONTENT_URI:Landroid/net/Uri; // field@0044 │ │ +09a2ba: 6e10 e502 0000 |001f: invoke-virtual {v0}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ +09a2c0: 0c0f |0022: move-result-object v15 │ │ +09a2c2: 1700 005c 2605 |0023: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +09a2c8: 9c00 0b00 |0026: sub-long v0, v11, v0 │ │ +09a2cc: 7130 5501 0f01 |0028: invoke-static {v15, v0, v1}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ +09a2d2: 1700 005c 2605 |002b: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +09a2d8: bb90 |002e: add-long/2addr v0, v9 │ │ +09a2da: 7130 5501 0f01 |002f: invoke-static {v15, v0, v1}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ +09a2e0: 220d d405 |0032: new-instance v13, Ljava/lang/StringBuilder; // type@05d4 │ │ +09a2e4: 7010 b928 0d00 |0034: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09a2ea: 1a00 1501 |0037: const-string v0, "(" // string@0115 │ │ +09a2ee: 6e20 c228 0d00 |0039: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09a2f4: 1a00 473c |003c: const-string v0, "visible=? AND begin>=? AND begin<=? AND allDay=?" // string@3c47 │ │ +09a2f8: 6e20 c228 0d00 |003e: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09a2fe: 1a00 4901 |0041: const-string v0, ") OR (" // string@0149 │ │ +09a302: 6e20 c228 0d00 |0043: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09a308: 1a00 473c |0046: const-string v0, "visible=? AND begin>=? AND begin<=? AND allDay=?" // string@3c47 │ │ +09a30c: 6e20 c228 0d00 |0048: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09a312: 1a00 4501 |004b: const-string v0, ")" // string@0145 │ │ +09a316: 6e20 c228 0d00 |004d: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09a31c: 1300 0800 |0050: const/16 v0, #int 8 // #8 │ │ +09a320: 2304 6606 |0052: new-array v4, v0, [Ljava/lang/String; // type@0666 │ │ +09a324: 1200 |0054: const/4 v0, #int 0 // #0 │ │ +09a326: 1a01 0602 |0055: const-string v1, "1" // string@0206 │ │ +09a32a: 4d01 0400 |0057: aput-object v1, v4, v0 │ │ +09a32e: 1210 |0059: const/4 v0, #int 1 // #1 │ │ +09a330: 7702 b328 1200 |005a: invoke-static/range {v18, v19}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@28b3 │ │ +09a336: 0c01 |005d: move-result-object v1 │ │ +09a338: 4d01 0400 |005e: aput-object v1, v4, v0 │ │ +09a33c: 1220 |0060: const/4 v0, #int 2 // #2 │ │ +09a33e: 7702 b328 1000 |0061: invoke-static/range {v16, v17}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@28b3 │ │ +09a344: 0c01 |0064: move-result-object v1 │ │ +09a346: 4d01 0400 |0065: aput-object v1, v4, v0 │ │ +09a34a: 1230 |0067: const/4 v0, #int 3 // #3 │ │ +09a34c: 1a01 0602 |0068: const-string v1, "1" // string@0206 │ │ +09a350: 4d01 0400 |006a: aput-object v1, v4, v0 │ │ +09a354: 1240 |006c: const/4 v0, #int 4 // #4 │ │ +09a356: 1a01 0602 |006d: const-string v1, "1" // string@0206 │ │ +09a35a: 4d01 0400 |006f: aput-object v1, v4, v0 │ │ +09a35e: 1250 |0071: const/4 v0, #int 5 // #5 │ │ +09a360: 7120 b328 cb00 |0072: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@28b3 │ │ +09a366: 0c01 |0075: move-result-object v1 │ │ +09a368: 4d01 0400 |0076: aput-object v1, v4, v0 │ │ +09a36c: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +09a36e: 7120 b328 a900 |0079: invoke-static {v9, v10}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@28b3 │ │ +09a374: 0c01 |007c: move-result-object v1 │ │ +09a376: 4d01 0400 |007d: aput-object v1, v4, v0 │ │ +09a37a: 1270 |007f: const/4 v0, #int 7 // #7 │ │ +09a37c: 1a01 fa01 |0080: const-string v1, "0" // string@01fa │ │ +09a380: 4d01 0400 |0082: aput-object v1, v4, v0 │ │ +09a384: 6e10 df02 0f00 |0084: invoke-virtual {v15}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ +09a38a: 0c01 |0087: move-result-object v1 │ │ +09a38c: 6202 5f0a |0088: sget-object v2, Lcom/android/calendar/alerts/AlarmScheduler;.INSTANCES_PROJECTION:[Ljava/lang/String; // field@0a5f │ │ +09a390: 6e10 cc28 0d00 |008a: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09a396: 0c03 |008d: move-result-object v3 │ │ +09a398: 1205 |008e: const/4 v5, #int 0 // #0 │ │ +09a39a: 0800 1500 |008f: move-object/from16 v0, v21 │ │ +09a39e: 7406 5001 0000 |0091: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +09a3a4: 0c06 |0094: move-result-object v6 │ │ +09a3a6: 1106 |0095: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0005 line=133 │ │ 0x0009 line=134 │ │ 0x000f line=135 │ │ 0x0011 line=136 │ │ @@ -200024,15 +200207,21 @@ │ │ 0x0032 line=147 │ │ 0x0037 line=148 │ │ 0x003c line=149 │ │ 0x0041 line=150 │ │ 0x0046 line=151 │ │ 0x004b line=152 │ │ 0x0050 line=153 │ │ + 0x005a line=156 │ │ + 0x0061 line=157 │ │ + 0x0072 line=162 │ │ + 0x0079 line=163 │ │ 0x0084 line=167 │ │ + 0x008a line=168 │ │ + 0x0091 line=167 │ │ 0x0095 line=169 │ │ locals : │ │ 0x0084 - 0x0096 reg=4 queryArgs [Ljava/lang/String; │ │ 0x0095 - 0x0096 reg=6 cursor Landroid/database/Cursor; │ │ 0x000f - 0x0096 reg=7 localOffset J │ │ 0x0016 - 0x0096 reg=9 localStartMax J │ │ 0x0011 - 0x0096 reg=11 localStartMin J │ │ @@ -200050,67 +200239,67 @@ │ │ type : '(Landroid/content/Context;JJJLcom/android/calendar/alerts/AlarmManagerInterface;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 18 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -09a598: |[09a598] com.android.calendar.alerts.AlarmScheduler.scheduleAlarm:(Landroid/content/Context;JJJLcom/android/calendar/alerts/AlarmManagerInterface;)V │ │ -09a5a8: 1707 005c 2605 |0000: const-wide/32 v7, #float 7.82218e-36 // #05265c00 │ │ -09a5ae: 9b02 0f07 |0003: add-long v2, v15, v7 │ │ -09a5b2: 3107 0d02 |0005: cmp-long v7, v13, v2 │ │ -09a5b6: 3d07 0300 |0007: if-lez v7, 000a // +0003 │ │ -09a5ba: 042d |0009: move-wide v13, v2 │ │ -09a5bc: 1607 e803 |000a: const-wide/16 v7, #int 1000 // #3e8 │ │ -09a5c0: bb7d |000c: add-long/2addr v13, v7 │ │ -09a5c2: 2206 b102 |000d: new-instance v6, Landroid/text/format/Time; // type@02b1 │ │ -09a5c6: 7010 4b12 0600 |000f: invoke-direct {v6}, Landroid/text/format/Time;.:()V // method@124b │ │ -09a5cc: 6e30 5b12 d60e |0012: invoke-virtual {v6, v13, v14}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -09a5d2: 1a07 0201 |0015: const-string v7, "%a, %b %d, %Y %I:%M%P" // string@0102 │ │ -09a5d6: 6e20 5112 7600 |0017: invoke-virtual {v6, v7}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ -09a5dc: 0c05 |001a: move-result-object v5 │ │ -09a5de: 1a07 8003 |001b: const-string v7, "AlarmScheduler" // string@0380 │ │ -09a5e2: 2208 d405 |001d: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -09a5e6: 7010 ba28 0800 |001f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09a5ec: 1a09 2f13 |0022: const-string v9, "Scheduling alarm for EVENT_REMINDER_APP broadcast for event " // string@132f │ │ -09a5f0: 6e20 c328 9800 |0024: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a5f6: 0c08 |0027: move-result-object v8 │ │ -09a5f8: 6e30 c028 b80c |0028: invoke-virtual {v8, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09a5fe: 0c08 |002b: move-result-object v8 │ │ -09a600: 1a09 6300 |002c: const-string v9, " at " // string@0063 │ │ -09a604: 6e20 c328 9800 |002e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a60a: 0c08 |0031: move-result-object v8 │ │ -09a60c: 6e30 c028 d80e |0032: invoke-virtual {v8, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09a612: 0c08 |0035: move-result-object v8 │ │ -09a614: 1a09 3000 |0036: const-string v9, " (" // string@0030 │ │ -09a618: 6e20 c328 9800 |0038: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a61e: 0c08 |003b: move-result-object v8 │ │ -09a620: 6e20 c328 5800 |003c: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a626: 0c08 |003f: move-result-object v8 │ │ -09a628: 1a09 4601 |0040: const-string v9, ")" // string@0146 │ │ -09a62c: 6e20 c328 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09a632: 0c08 |0045: move-result-object v8 │ │ -09a634: 6e10 cd28 0800 |0046: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09a63a: 0c08 |0049: move-result-object v8 │ │ -09a63c: 7120 8b12 8700 |004a: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09a642: 2201 5a00 |004d: new-instance v1, Landroid/content/Intent; // type@005a │ │ -09a646: 1a07 621b |004f: const-string v7, "com.android.calendar.EVENT_REMINDER_APP" // string@1b62 │ │ -09a64a: 7020 8f01 7100 |0051: invoke-direct {v1, v7}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -09a650: 1c07 0c04 |0054: const-class v7, Lcom/android/calendar/alerts/AlertReceiver; // type@040c │ │ -09a654: 6e30 b901 a107 |0056: invoke-virtual {v1, v10, v7}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -09a65a: 1a07 0318 |0059: const-string v7, "alarmTime" // string@1803 │ │ -09a65e: 6e40 ab01 71ed |005b: invoke-virtual {v1, v7, v13, v14}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -09a664: 1207 |005e: const/4 v7, #int 0 // #0 │ │ -09a666: 1208 |005f: const/4 v8, #int 0 // #0 │ │ -09a668: 7140 0d01 7a81 |0060: invoke-static {v10, v7, v1, v8}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010d │ │ -09a66e: 0c04 |0063: move-result-object v4 │ │ -09a670: 1207 |0064: const/4 v7, #int 0 // #0 │ │ -09a672: 0800 1100 |0065: move-object/from16 v0, v17 │ │ -09a676: 7254 2a1c 70ed |0067: invoke-interface {v0, v7, v13, v14, v4}, Lcom/android/calendar/alerts/AlarmManagerInterface;.set:(IJLandroid/app/PendingIntent;)V // method@1c2a │ │ -09a67c: 0e00 |006a: return-void │ │ +09a3a8: |[09a3a8] com.android.calendar.alerts.AlarmScheduler.scheduleAlarm:(Landroid/content/Context;JJJLcom/android/calendar/alerts/AlarmManagerInterface;)V │ │ +09a3b8: 1707 005c 2605 |0000: const-wide/32 v7, #float 7.82218e-36 // #05265c00 │ │ +09a3be: 9b02 0f07 |0003: add-long v2, v15, v7 │ │ +09a3c2: 3107 0d02 |0005: cmp-long v7, v13, v2 │ │ +09a3c6: 3d07 0300 |0007: if-lez v7, 000a // +0003 │ │ +09a3ca: 042d |0009: move-wide v13, v2 │ │ +09a3cc: 1607 e803 |000a: const-wide/16 v7, #int 1000 // #3e8 │ │ +09a3d0: bb7d |000c: add-long/2addr v13, v7 │ │ +09a3d2: 2206 b102 |000d: new-instance v6, Landroid/text/format/Time; // type@02b1 │ │ +09a3d6: 7010 4b12 0600 |000f: invoke-direct {v6}, Landroid/text/format/Time;.:()V // method@124b │ │ +09a3dc: 6e30 5b12 d60e |0012: invoke-virtual {v6, v13, v14}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +09a3e2: 1a07 0101 |0015: const-string v7, "%a, %b %d, %Y %I:%M%P" // string@0101 │ │ +09a3e6: 6e20 5112 7600 |0017: invoke-virtual {v6, v7}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ +09a3ec: 0c05 |001a: move-result-object v5 │ │ +09a3ee: 1a07 8003 |001b: const-string v7, "AlarmScheduler" // string@0380 │ │ +09a3f2: 2208 d405 |001d: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +09a3f6: 7010 b928 0800 |001f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09a3fc: 1a09 2e13 |0022: const-string v9, "Scheduling alarm for EVENT_REMINDER_APP broadcast for event " // string@132e │ │ +09a400: 6e20 c228 9800 |0024: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09a406: 0c08 |0027: move-result-object v8 │ │ +09a408: 6e30 bf28 b80c |0028: invoke-virtual {v8, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09a40e: 0c08 |002b: move-result-object v8 │ │ +09a410: 1a09 6200 |002c: const-string v9, " at " // string@0062 │ │ +09a414: 6e20 c228 9800 |002e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09a41a: 0c08 |0031: move-result-object v8 │ │ +09a41c: 6e30 bf28 d80e |0032: invoke-virtual {v8, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09a422: 0c08 |0035: move-result-object v8 │ │ +09a424: 1a09 3000 |0036: const-string v9, " (" // string@0030 │ │ +09a428: 6e20 c228 9800 |0038: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09a42e: 0c08 |003b: move-result-object v8 │ │ +09a430: 6e20 c228 5800 |003c: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09a436: 0c08 |003f: move-result-object v8 │ │ +09a438: 1a09 4501 |0040: const-string v9, ")" // string@0145 │ │ +09a43c: 6e20 c228 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09a442: 0c08 |0045: move-result-object v8 │ │ +09a444: 6e10 cc28 0800 |0046: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09a44a: 0c08 |0049: move-result-object v8 │ │ +09a44c: 7120 8b12 8700 |004a: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09a452: 2201 5a00 |004d: new-instance v1, Landroid/content/Intent; // type@005a │ │ +09a456: 1a07 5f1b |004f: const-string v7, "com.android.calendar.EVENT_REMINDER_APP" // string@1b5f │ │ +09a45a: 7020 8f01 7100 |0051: invoke-direct {v1, v7}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +09a460: 1c07 0c04 |0054: const-class v7, Lcom/android/calendar/alerts/AlertReceiver; // type@040c │ │ +09a464: 6e30 b901 a107 |0056: invoke-virtual {v1, v10, v7}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +09a46a: 1a07 0018 |0059: const-string v7, "alarmTime" // string@1800 │ │ +09a46e: 6e40 ab01 71ed |005b: invoke-virtual {v1, v7, v13, v14}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +09a474: 1207 |005e: const/4 v7, #int 0 // #0 │ │ +09a476: 1208 |005f: const/4 v8, #int 0 // #0 │ │ +09a478: 7140 0d01 7a81 |0060: invoke-static {v10, v7, v1, v8}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010d │ │ +09a47e: 0c04 |0063: move-result-object v4 │ │ +09a480: 1207 |0064: const/4 v7, #int 0 // #0 │ │ +09a482: 0800 1100 |0065: move-object/from16 v0, v17 │ │ +09a486: 7254 291c 70ed |0067: invoke-interface {v0, v7, v13, v14, v4}, Lcom/android/calendar/alerts/AlarmManagerInterface;.set:(IJLandroid/app/PendingIntent;)V // method@1c29 │ │ +09a48c: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0005 line=296 │ │ 0x0009 line=297 │ │ 0x000a line=301 │ │ 0x000d line=304 │ │ @@ -200140,67 +200329,70 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -09a680: |[09a680] com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm:(Landroid/content/Context;)V │ │ -09a690: 7110 a61c 0400 |0000: invoke-static {v4}, Lcom/android/calendar/alerts/AlertUtils;.createAlarmManager:(Landroid/content/Context;)Lcom/android/calendar/alerts/AlarmManagerInterface; // method@1ca6 │ │ -09a696: 0c00 |0003: move-result-object v0 │ │ -09a698: 1301 3200 |0004: const/16 v1, #int 50 // #32 │ │ -09a69c: 7100 cf28 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -09a6a2: 0b02 |0009: move-result-wide v2 │ │ -09a6a4: 7153 311c 0421 |000a: invoke-static {v4, v0, v1, v2, v3}, Lcom/android/calendar/alerts/AlarmScheduler;.scheduleNextAlarm:(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;IJ)V // method@1c31 │ │ -09a6aa: 0e00 |000d: return-void │ │ +09a490: |[09a490] com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm:(Landroid/content/Context;)V │ │ +09a4a0: 7110 a51c 0400 |0000: invoke-static {v4}, Lcom/android/calendar/alerts/AlertUtils;.createAlarmManager:(Landroid/content/Context;)Lcom/android/calendar/alerts/AlarmManagerInterface; // method@1ca5 │ │ +09a4a6: 0c00 |0003: move-result-object v0 │ │ +09a4a8: 1301 3200 |0004: const/16 v1, #int 50 // #32 │ │ +09a4ac: 7100 ce28 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +09a4b2: 0b02 |0009: move-result-wide v2 │ │ +09a4b4: 7153 301c 0421 |000a: invoke-static {v4, v0, v1, v2, v3}, Lcom/android/calendar/alerts/AlarmScheduler;.scheduleNextAlarm:(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;IJ)V // method@1c30 │ │ +09a4ba: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ + 0x0006 line=106 │ │ + 0x000a line=105 │ │ 0x000d line=107 │ │ locals : │ │ 0x0000 - 0x000e reg=4 context Landroid/content/Context; │ │ │ │ #6 : (in Lcom/android/calendar/alerts/AlarmScheduler;) │ │ name : 'scheduleNextAlarm' │ │ type : '(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;IJ)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 35 16-bit code units │ │ -09a6ac: |[09a6ac] com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm:(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;IJ)V │ │ -09a6bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09a6be: 6e10 6901 0700 |0001: invoke-virtual {v7}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -09a6c4: 0c01 |0004: move-result-object v1 │ │ -09a6c6: 7140 2e1c 17ba |0005: invoke-static {v7, v1, v10, v11}, Lcom/android/calendar/alerts/AlarmScheduler;.queryUpcomingEvents:(Landroid/content/Context;Landroid/content/ContentResolver;J)Landroid/database/Cursor; // method@1c2e │ │ -09a6cc: 0c00 |0008: move-result-object v0 │ │ -09a6ce: 3800 0d00 |0009: if-eqz v0, 0016 // +000d │ │ -09a6d2: 6e10 6901 0700 |000b: invoke-virtual {v7}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -09a6d8: 0c02 |000e: move-result-object v2 │ │ -09a6da: 0771 |000f: move-object v1, v7 │ │ -09a6dc: 0783 |0010: move-object v3, v8 │ │ -09a6de: 0194 |0011: move v4, v9 │ │ -09a6e0: 04a5 |0012: move-wide v5, v10 │ │ -09a6e2: 7707 2d1c 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/alerts/AlarmScheduler;.queryNextReminderAndSchedule:(Landroid/database/Cursor;Landroid/content/Context;Landroid/content/ContentResolver;Lcom/android/calendar/alerts/AlarmManagerInterface;IJ)V // method@1c2d │ │ -09a6e8: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -09a6ec: 7210 1302 0000 |0018: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09a6f2: 0e00 |001b: return-void │ │ -09a6f4: 0d01 |001c: move-exception v1 │ │ -09a6f6: 3800 0500 |001d: if-eqz v0, 0022 // +0005 │ │ -09a6fa: 7210 1302 0000 |001f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09a700: 2701 |0022: throw v1 │ │ +09a4bc: |[09a4bc] com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm:(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;IJ)V │ │ +09a4cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09a4ce: 6e10 6901 0700 |0001: invoke-virtual {v7}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +09a4d4: 0c01 |0004: move-result-object v1 │ │ +09a4d6: 7140 2d1c 17ba |0005: invoke-static {v7, v1, v10, v11}, Lcom/android/calendar/alerts/AlarmScheduler;.queryUpcomingEvents:(Landroid/content/Context;Landroid/content/ContentResolver;J)Landroid/database/Cursor; // method@1c2d │ │ +09a4dc: 0c00 |0008: move-result-object v0 │ │ +09a4de: 3800 0d00 |0009: if-eqz v0, 0016 // +000d │ │ +09a4e2: 6e10 6901 0700 |000b: invoke-virtual {v7}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +09a4e8: 0c02 |000e: move-result-object v2 │ │ +09a4ea: 0771 |000f: move-object v1, v7 │ │ +09a4ec: 0783 |0010: move-object v3, v8 │ │ +09a4ee: 0194 |0011: move v4, v9 │ │ +09a4f0: 04a5 |0012: move-wide v5, v10 │ │ +09a4f2: 7707 2c1c 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/alerts/AlarmScheduler;.queryNextReminderAndSchedule:(Landroid/database/Cursor;Landroid/content/Context;Landroid/content/ContentResolver;Lcom/android/calendar/alerts/AlarmManagerInterface;IJ)V // method@1c2c │ │ +09a4f8: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +09a4fc: 7210 1302 0000 |0018: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09a502: 0e00 |001b: return-void │ │ +09a504: 0d01 |001c: move-exception v1 │ │ +09a506: 3800 0500 |001d: if-eqz v0, 0022 // +0005 │ │ +09a50a: 7210 1302 0000 |001f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09a510: 2701 |0022: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0016 │ │ -> 0x001c │ │ positions : │ │ 0x0000 line=112 │ │ 0x0001 line=114 │ │ 0x0009 line=116 │ │ - 0x000b line=117 │ │ + 0x000b line=118 │ │ + 0x0013 line=117 │ │ 0x0016 line=121 │ │ 0x0018 line=122 │ │ 0x001b line=125 │ │ 0x001c line=121 │ │ 0x001f line=122 │ │ locals : │ │ 0x0001 - 0x0023 reg=0 instancesCursor Landroid/database/Cursor; │ │ @@ -200223,15 +200415,15 @@ │ │ virtual_methods_size: 2 │ │ │ │ Class #603 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=initiateGlobalDismiss │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/AsyncTask" "<" "Ljava/util/List" "<" "Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;" ">;" "Ljava/lang/Void;" "Ljava/lang/Void;" ">;" } │ │ -Annotations on method #7220 'doInBackground' │ │ +Annotations on method #7219 'doInBackground' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Ljava/util/List" "<" "Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;" ">;)" "Ljava/lang/Void;" } │ │ │ │ Class #603 - │ │ Class descriptor : 'Lcom/android/calendar/alerts/AlertActivity$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/os/AsyncTask;' │ │ Interfaces - │ │ @@ -200247,65 +200439,65 @@ │ │ type : '(Lcom/android/calendar/alerts/AlertActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09a710: |[09a710] com.android.calendar.alerts.AlertActivity$1.:(Lcom/android/calendar/alerts/AlertActivity;)V │ │ -09a720: 5b01 690a |0000: iput-object v1, v0, Lcom/android/calendar/alerts/AlertActivity$1;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a69 │ │ -09a724: 7010 f502 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@02f5 │ │ -09a72a: 0e00 |0005: return-void │ │ +09a520: |[09a520] com.android.calendar.alerts.AlertActivity$1.:(Lcom/android/calendar/alerts/AlertActivity;)V │ │ +09a530: 5b01 690a |0000: iput-object v1, v0, Lcom/android/calendar/alerts/AlertActivity$1;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a69 │ │ +09a534: 7010 f502 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@02f5 │ │ +09a53a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/alerts/AlertActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/alerts/AlertActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/alerts/AlertActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/alerts/AlertActivity$1;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09a72c: |[09a72c] com.android.calendar.alerts.AlertActivity$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -09a73c: 1f02 6906 |0000: check-cast v2, [Ljava/util/List; // type@0669 │ │ -09a740: 6e20 341c 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/calendar/alerts/AlertActivity$1;.doInBackground:([Ljava/util/List;)Ljava/lang/Void; // method@1c34 │ │ -09a746: 0c00 |0005: move-result-object v0 │ │ -09a748: 1100 |0006: return-object v0 │ │ +09a53c: |[09a53c] com.android.calendar.alerts.AlertActivity$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +09a54c: 1f02 6906 |0000: check-cast v2, [Ljava/util/List; // type@0669 │ │ +09a550: 6e20 331c 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/calendar/alerts/AlertActivity$1;.doInBackground:([Ljava/util/List;)Ljava/lang/Void; // method@1c33 │ │ +09a556: 0c00 |0005: move-result-object v0 │ │ +09a558: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendar/alerts/AlertActivity$1; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/android/calendar/alerts/AlertActivity$1;) │ │ name : 'doInBackground' │ │ type : '([Ljava/util/List;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -09a74c: |[09a74c] com.android.calendar.alerts.AlertActivity$1.doInBackground:([Ljava/util/List;)Ljava/lang/Void; │ │ -09a75c: 5420 690a |0000: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity$1;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a69 │ │ -09a760: 6e10 491c 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/alerts/AlertActivity;.getApplicationContext:()Landroid/content/Context; // method@1c49 │ │ -09a766: 0c00 |0005: move-result-object v0 │ │ -09a768: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -09a76a: 4601 0301 |0007: aget-object v1, v3, v1 │ │ -09a76e: 7120 c41c 1000 |0009: invoke-static {v0, v1}, Lcom/android/calendar/alerts/GlobalDismissManager;.dismissGlobally:(Landroid/content/Context;Ljava/util/List;)V // method@1cc4 │ │ -09a774: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -09a776: 1100 |000d: return-object v0 │ │ +09a55c: |[09a55c] com.android.calendar.alerts.AlertActivity$1.doInBackground:([Ljava/util/List;)Ljava/lang/Void; │ │ +09a56c: 5420 690a |0000: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity$1;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a69 │ │ +09a570: 6e10 481c 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/alerts/AlertActivity;.getApplicationContext:()Landroid/content/Context; // method@1c48 │ │ +09a576: 0c00 |0005: move-result-object v0 │ │ +09a578: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +09a57a: 4601 0301 |0007: aget-object v1, v3, v1 │ │ +09a57e: 7120 c31c 1000 |0009: invoke-static {v0, v1}, Lcom/android/calendar/alerts/GlobalDismissManager;.dismissGlobally:(Landroid/content/Context;Ljava/util/List;)V // method@1cc3 │ │ +09a584: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +09a586: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000c line=143 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) [Ljava/util/List; │ │ 0x0000 - 0x000e reg=2 this Lcom/android/calendar/alerts/AlertActivity$1; │ │ @@ -200323,15 +200515,15 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #604 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/android/calendar/alerts/AlertActivity; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ -Annotations on method #7223 'onItemClick' │ │ +Annotations on method #7222 'onItemClick' │ │ VISIBILITY_BUILD Landroid/annotation/SuppressLint; value={ "NewApi" } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ │ │ Class #604 - │ │ Class descriptor : 'Lcom/android/calendar/alerts/AlertActivity$2;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ @@ -200349,97 +200541,98 @@ │ │ type : '(Lcom/android/calendar/alerts/AlertActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09a778: |[09a778] com.android.calendar.alerts.AlertActivity$2.:(Lcom/android/calendar/alerts/AlertActivity;)V │ │ -09a788: 5b01 6a0a |0000: iput-object v1, v0, Lcom/android/calendar/alerts/AlertActivity$2;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6a │ │ -09a78c: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -09a792: 0e00 |0005: return-void │ │ +09a588: |[09a588] com.android.calendar.alerts.AlertActivity$2.:(Lcom/android/calendar/alerts/AlertActivity;)V │ │ +09a598: 5b01 6a0a |0000: iput-object v1, v0, Lcom/android/calendar/alerts/AlertActivity$2;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6a │ │ +09a59c: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +09a5a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/alerts/AlertActivity$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/alerts/AlertActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/alerts/AlertActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/alerts/AlertActivity$2;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 94 16-bit code units │ │ -09a794: |[09a794] com.android.calendar.alerts.AlertActivity$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -09a7a4: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -09a7a8: 540f 6a0a |0002: iget-object v15, v0, Lcom/android/calendar/alerts/AlertActivity$2;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6a │ │ -09a7ac: 0800 1400 |0004: move-object/from16 v0, v20 │ │ -09a7b0: 6e20 4a1c 0f00 |0006: invoke-virtual {v15, v0}, Lcom/android/calendar/alerts/AlertActivity;.getItemForView:(Landroid/view/View;)Landroid/database/Cursor; // method@1c4a │ │ -09a7b6: 0c10 |0009: move-result-object v16 │ │ -09a7b8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -09a7ba: 0800 1000 |000b: move-object/from16 v0, v16 │ │ -09a7be: 7220 1d02 1000 |000d: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09a7c4: 0b02 |0010: move-result-wide v2 │ │ -09a7c6: 1261 |0011: const/4 v1, #int 6 // #6 │ │ -09a7c8: 0800 1000 |0012: move-object/from16 v0, v16 │ │ -09a7cc: 7220 1d02 1000 |0014: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09a7d2: 0b04 |0017: move-result-wide v4 │ │ -09a7d4: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -09a7d6: 0800 1000 |0019: move-object/from16 v0, v16 │ │ -09a7da: 7220 1d02 1000 |001b: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09a7e0: 0b06 |001e: move-result-wide v6 │ │ -09a7e2: 0800 1200 |001f: move-object/from16 v0, v18 │ │ -09a7e6: 5401 6a0a |0021: iget-object v1, v0, Lcom/android/calendar/alerts/AlertActivity$2;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6a │ │ -09a7ea: 7707 431c 0100 |0023: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/alerts/AlertActivity;.access$400:(Lcom/android/calendar/alerts/AlertActivity;JJJ)V // method@1c43 │ │ -09a7f0: 1251 |0026: const/4 v1, #int 5 // #5 │ │ -09a7f2: 0800 1000 |0027: move-object/from16 v0, v16 │ │ -09a7f6: 7220 1d02 1000 |0029: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09a7fc: 0b0d |002c: move-result-wide v13 │ │ -09a7fe: 0800 1200 |002d: move-object/from16 v0, v18 │ │ -09a802: 5408 6a0a |002f: iget-object v8, v0, Lcom/android/calendar/alerts/AlertActivity$2;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6a │ │ -09a806: 0449 |0031: move-wide v9, v4 │ │ -09a808: 046b |0032: move-wide v11, v6 │ │ -09a80a: 7707 a51c 0800 |0033: invoke-static/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/alerts/AlertUtils;.buildEventViewIntent:(Landroid/content/Context;JJJ)Landroid/content/Intent; // method@1ca5 │ │ -09a810: 0c11 |0036: move-result-object v17 │ │ -09a812: 7100 221b 0000 |0037: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ -09a818: 0a01 |003a: move-result v1 │ │ -09a81a: 3801 1d00 |003b: if-eqz v1, 0058 // +001d │ │ -09a81e: 0800 1200 |003d: move-object/from16 v0, v18 │ │ -09a822: 5401 6a0a |003f: iget-object v1, v0, Lcom/android/calendar/alerts/AlertActivity$2;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6a │ │ -09a826: 7110 1901 0100 |0041: invoke-static {v1}, Landroid/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroid/app/TaskStackBuilder; // method@0119 │ │ -09a82c: 0c01 |0044: move-result-object v1 │ │ -09a82e: 1c08 be03 |0045: const-class v8, Lcom/android/calendar/EventInfoActivity; // type@03be │ │ -09a832: 6e20 1801 8100 |0047: invoke-virtual {v1, v8}, Landroid/app/TaskStackBuilder;.addParentStack:(Ljava/lang/Class;)Landroid/app/TaskStackBuilder; // method@0118 │ │ -09a838: 0c01 |004a: move-result-object v1 │ │ -09a83a: 0800 1100 |004b: move-object/from16 v0, v17 │ │ -09a83e: 6e20 1701 0100 |004d: invoke-virtual {v1, v0}, Landroid/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/app/TaskStackBuilder; // method@0117 │ │ -09a844: 0c01 |0050: move-result-object v1 │ │ -09a846: 6e10 1a01 0100 |0051: invoke-virtual {v1}, Landroid/app/TaskStackBuilder;.startActivities:()V // method@011a │ │ -09a84c: 6e10 481c 0f00 |0054: invoke-virtual {v15}, Lcom/android/calendar/alerts/AlertActivity;.finish:()V // method@1c48 │ │ -09a852: 0e00 |0057: return-void │ │ -09a854: 0800 1100 |0058: move-object/from16 v0, v17 │ │ -09a858: 6e20 561c 0f00 |005a: invoke-virtual {v15, v0}, Lcom/android/calendar/alerts/AlertActivity;.startActivity:(Landroid/content/Intent;)V // method@1c56 │ │ -09a85e: 28f7 |005d: goto 0054 // -0009 │ │ +09a5a4: |[09a5a4] com.android.calendar.alerts.AlertActivity$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +09a5b4: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +09a5b8: 540f 6a0a |0002: iget-object v15, v0, Lcom/android/calendar/alerts/AlertActivity$2;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6a │ │ +09a5bc: 0800 1400 |0004: move-object/from16 v0, v20 │ │ +09a5c0: 6e20 491c 0f00 |0006: invoke-virtual {v15, v0}, Lcom/android/calendar/alerts/AlertActivity;.getItemForView:(Landroid/view/View;)Landroid/database/Cursor; // method@1c49 │ │ +09a5c6: 0c10 |0009: move-result-object v16 │ │ +09a5c8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +09a5ca: 0800 1000 |000b: move-object/from16 v0, v16 │ │ +09a5ce: 7220 1d02 1000 |000d: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09a5d4: 0b02 |0010: move-result-wide v2 │ │ +09a5d6: 1261 |0011: const/4 v1, #int 6 // #6 │ │ +09a5d8: 0800 1000 |0012: move-object/from16 v0, v16 │ │ +09a5dc: 7220 1d02 1000 |0014: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09a5e2: 0b04 |0017: move-result-wide v4 │ │ +09a5e4: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +09a5e6: 0800 1000 |0019: move-object/from16 v0, v16 │ │ +09a5ea: 7220 1d02 1000 |001b: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09a5f0: 0b06 |001e: move-result-wide v6 │ │ +09a5f2: 0800 1200 |001f: move-object/from16 v0, v18 │ │ +09a5f6: 5401 6a0a |0021: iget-object v1, v0, Lcom/android/calendar/alerts/AlertActivity$2;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6a │ │ +09a5fa: 7707 421c 0100 |0023: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/alerts/AlertActivity;.access$400:(Lcom/android/calendar/alerts/AlertActivity;JJJ)V // method@1c42 │ │ +09a600: 1251 |0026: const/4 v1, #int 5 // #5 │ │ +09a602: 0800 1000 |0027: move-object/from16 v0, v16 │ │ +09a606: 7220 1d02 1000 |0029: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09a60c: 0b0d |002c: move-result-wide v13 │ │ +09a60e: 0800 1200 |002d: move-object/from16 v0, v18 │ │ +09a612: 5408 6a0a |002f: iget-object v8, v0, Lcom/android/calendar/alerts/AlertActivity$2;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6a │ │ +09a616: 0449 |0031: move-wide v9, v4 │ │ +09a618: 046b |0032: move-wide v11, v6 │ │ +09a61a: 7707 a41c 0800 |0033: invoke-static/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/alerts/AlertUtils;.buildEventViewIntent:(Landroid/content/Context;JJJ)Landroid/content/Intent; // method@1ca4 │ │ +09a620: 0c11 |0036: move-result-object v17 │ │ +09a622: 7100 221b 0000 |0037: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ +09a628: 0a01 |003a: move-result v1 │ │ +09a62a: 3801 1d00 |003b: if-eqz v1, 0058 // +001d │ │ +09a62e: 0800 1200 |003d: move-object/from16 v0, v18 │ │ +09a632: 5401 6a0a |003f: iget-object v1, v0, Lcom/android/calendar/alerts/AlertActivity$2;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6a │ │ +09a636: 7110 1901 0100 |0041: invoke-static {v1}, Landroid/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroid/app/TaskStackBuilder; // method@0119 │ │ +09a63c: 0c01 |0044: move-result-object v1 │ │ +09a63e: 1c08 be03 |0045: const-class v8, Lcom/android/calendar/EventInfoActivity; // type@03be │ │ +09a642: 6e20 1801 8100 |0047: invoke-virtual {v1, v8}, Landroid/app/TaskStackBuilder;.addParentStack:(Ljava/lang/Class;)Landroid/app/TaskStackBuilder; // method@0118 │ │ +09a648: 0c01 |004a: move-result-object v1 │ │ +09a64a: 0800 1100 |004b: move-object/from16 v0, v17 │ │ +09a64e: 6e20 1701 0100 |004d: invoke-virtual {v1, v0}, Landroid/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/app/TaskStackBuilder; // method@0117 │ │ +09a654: 0c01 |0050: move-result-object v1 │ │ +09a656: 6e10 1a01 0100 |0051: invoke-virtual {v1}, Landroid/app/TaskStackBuilder;.startActivities:()V // method@011a │ │ +09a65c: 6e10 471c 0f00 |0054: invoke-virtual {v15}, Lcom/android/calendar/alerts/AlertActivity;.finish:()V // method@1c47 │ │ +09a662: 0e00 |0057: return-void │ │ +09a664: 0800 1100 |0058: move-object/from16 v0, v17 │ │ +09a668: 6e20 551c 0f00 |005a: invoke-virtual {v15, v0}, Lcom/android/calendar/alerts/AlertActivity;.startActivity:(Landroid/content/Intent;)V // method@1c55 │ │ +09a66e: 28f7 |005d: goto 0054 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0004 line=181 │ │ 0x000a line=183 │ │ 0x0011 line=184 │ │ 0x0018 line=185 │ │ 0x001f line=188 │ │ 0x0026 line=192 │ │ 0x002d line=193 │ │ 0x0037 line=196 │ │ 0x003d line=197 │ │ + 0x004b line=198 │ │ 0x0054 line=203 │ │ 0x0057 line=204 │ │ 0x0058 line=200 │ │ locals : │ │ 0x0000 - 0x0000 reg=19 (null) Landroid/widget/AdapterView; │ │ 0x0011 - 0x005e reg=2 alarmId J │ │ 0x0018 - 0x005e reg=4 eventId J │ │ @@ -200488,18 +200681,18 @@ │ │ type : '(Lcom/android/calendar/alerts/AlertActivity;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09a860: |[09a860] com.android.calendar.alerts.AlertActivity$QueryHandler.:(Lcom/android/calendar/alerts/AlertActivity;Landroid/content/Context;)V │ │ -09a870: 5b01 6b0a |0000: iput-object v1, v0, Lcom/android/calendar/alerts/AlertActivity$QueryHandler;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6b │ │ -09a874: 7020 c716 2000 |0002: invoke-direct {v0, v2}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ -09a87a: 0e00 |0005: return-void │ │ +09a670: |[09a670] com.android.calendar.alerts.AlertActivity$QueryHandler.:(Lcom/android/calendar/alerts/AlertActivity;Landroid/content/Context;)V │ │ +09a680: 5b01 6b0a |0000: iput-object v1, v0, Lcom/android/calendar/alerts/AlertActivity$QueryHandler;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6b │ │ +09a684: 7020 c716 2000 |0002: invoke-direct {v0, v2}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ +09a68a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0002 line=150 │ │ 0x0005 line=151 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/alerts/AlertActivity$QueryHandler; │ │ @@ -200512,40 +200705,40 @@ │ │ type : '(ILjava/lang/Object;Landroid/database/Cursor;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -09a87c: |[09a87c] com.android.calendar.alerts.AlertActivity$QueryHandler.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ -09a88c: 5420 6b0a |0000: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity$QueryHandler;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6b │ │ -09a890: 6e10 4e1c 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/alerts/AlertActivity;.isFinishing:()Z // method@1c4e │ │ -09a896: 0a00 |0005: move-result v0 │ │ -09a898: 3900 2a00 |0006: if-nez v0, 0030 // +002a │ │ -09a89c: 5420 6b0a |0008: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity$QueryHandler;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6b │ │ -09a8a0: 7120 3f1c 5000 |000a: invoke-static {v0, v5}, Lcom/android/calendar/alerts/AlertActivity;.access$002:(Lcom/android/calendar/alerts/AlertActivity;Landroid/database/Cursor;)Landroid/database/Cursor; // method@1c3f │ │ -09a8a6: 5420 6b0a |000d: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity$QueryHandler;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6b │ │ -09a8aa: 7110 401c 0000 |000f: invoke-static {v0}, Lcom/android/calendar/alerts/AlertActivity;.access$100:(Lcom/android/calendar/alerts/AlertActivity;)Lcom/android/calendar/alerts/AlertAdapter; // method@1c40 │ │ -09a8b0: 0c00 |0012: move-result-object v0 │ │ -09a8b2: 6e20 5a1c 5000 |0013: invoke-virtual {v0, v5}, Lcom/android/calendar/alerts/AlertAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@1c5a │ │ -09a8b8: 5420 6b0a |0016: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity$QueryHandler;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6b │ │ -09a8bc: 7110 411c 0000 |0018: invoke-static {v0}, Lcom/android/calendar/alerts/AlertActivity;.access$200:(Lcom/android/calendar/alerts/AlertActivity;)Landroid/widget/ListView; // method@1c41 │ │ -09a8c2: 0c00 |001b: move-result-object v0 │ │ -09a8c4: 7210 1b02 0500 |001c: invoke-interface {v5}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -09a8ca: 0a01 |001f: move-result v1 │ │ -09a8cc: d801 01ff |0020: add-int/lit8 v1, v1, #int -1 // #ff │ │ -09a8d0: 6e20 6e15 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setSelection:(I)V // method@156e │ │ -09a8d6: 5420 6b0a |0025: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity$QueryHandler;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6b │ │ -09a8da: 7110 421c 0000 |0027: invoke-static {v0}, Lcom/android/calendar/alerts/AlertActivity;.access$300:(Lcom/android/calendar/alerts/AlertActivity;)Landroid/widget/Button; // method@1c42 │ │ -09a8e0: 0c00 |002a: move-result-object v0 │ │ -09a8e2: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -09a8e4: 6e20 ca14 1000 |002c: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ -09a8ea: 0e00 |002f: return-void │ │ -09a8ec: 7210 1302 0500 |0030: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09a8f2: 28fc |0033: goto 002f // -0004 │ │ +09a68c: |[09a68c] com.android.calendar.alerts.AlertActivity$QueryHandler.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ +09a69c: 5420 6b0a |0000: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity$QueryHandler;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6b │ │ +09a6a0: 6e10 4d1c 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/alerts/AlertActivity;.isFinishing:()Z // method@1c4d │ │ +09a6a6: 0a00 |0005: move-result v0 │ │ +09a6a8: 3900 2a00 |0006: if-nez v0, 0030 // +002a │ │ +09a6ac: 5420 6b0a |0008: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity$QueryHandler;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6b │ │ +09a6b0: 7120 3e1c 5000 |000a: invoke-static {v0, v5}, Lcom/android/calendar/alerts/AlertActivity;.access$002:(Lcom/android/calendar/alerts/AlertActivity;Landroid/database/Cursor;)Landroid/database/Cursor; // method@1c3e │ │ +09a6b6: 5420 6b0a |000d: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity$QueryHandler;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6b │ │ +09a6ba: 7110 3f1c 0000 |000f: invoke-static {v0}, Lcom/android/calendar/alerts/AlertActivity;.access$100:(Lcom/android/calendar/alerts/AlertActivity;)Lcom/android/calendar/alerts/AlertAdapter; // method@1c3f │ │ +09a6c0: 0c00 |0012: move-result-object v0 │ │ +09a6c2: 6e20 591c 5000 |0013: invoke-virtual {v0, v5}, Lcom/android/calendar/alerts/AlertAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@1c59 │ │ +09a6c8: 5420 6b0a |0016: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity$QueryHandler;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6b │ │ +09a6cc: 7110 401c 0000 |0018: invoke-static {v0}, Lcom/android/calendar/alerts/AlertActivity;.access$200:(Lcom/android/calendar/alerts/AlertActivity;)Landroid/widget/ListView; // method@1c40 │ │ +09a6d2: 0c00 |001b: move-result-object v0 │ │ +09a6d4: 7210 1b02 0500 |001c: invoke-interface {v5}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +09a6da: 0a01 |001f: move-result v1 │ │ +09a6dc: d801 01ff |0020: add-int/lit8 v1, v1, #int -1 // #ff │ │ +09a6e0: 6e20 6e15 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setSelection:(I)V // method@156e │ │ +09a6e6: 5420 6b0a |0025: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity$QueryHandler;.this$0:Lcom/android/calendar/alerts/AlertActivity; // field@0a6b │ │ +09a6ea: 7110 411c 0000 |0027: invoke-static {v0}, Lcom/android/calendar/alerts/AlertActivity;.access$300:(Lcom/android/calendar/alerts/AlertActivity;)Landroid/widget/Button; // method@1c41 │ │ +09a6f0: 0c00 |002a: move-result-object v0 │ │ +09a6f2: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +09a6f4: 6e20 ca14 1000 |002c: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ +09a6fa: 0e00 |002f: return-void │ │ +09a6fc: 7210 1302 0500 |0030: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09a702: 28fc |0033: goto 002f // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0008 line=157 │ │ 0x000d line=158 │ │ 0x0016 line=159 │ │ 0x0025 line=162 │ │ @@ -200562,16 +200755,16 @@ │ │ type : '(ILjava/lang/Object;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09a8f4: |[09a8f4] com.android.calendar.alerts.AlertActivity$QueryHandler.onUpdateComplete:(ILjava/lang/Object;I)V │ │ -09a904: 0e00 |0000: return-void │ │ +09a704: |[09a704] com.android.calendar.alerts.AlertActivity$QueryHandler.onUpdateComplete:(ILjava/lang/Object;I)V │ │ +09a714: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/alerts/AlertActivity$QueryHandler; │ │ 0x0000 - 0x0001 reg=1 token I │ │ 0x0000 - 0x0001 reg=2 cookie Ljava/lang/Object; │ │ @@ -200588,15 +200781,15 @@ │ │ instance_fields_size: 6 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 8 │ │ │ │ Class #606 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendar/alerts/AlertActivity$QueryHandler; } │ │ -Annotations on method #7244 'initiateGlobalDismiss' │ │ +Annotations on method #7243 'initiateGlobalDismiss' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;" ">;)V" } │ │ │ │ Class #606 - │ │ Class descriptor : 'Lcom/android/calendar/alerts/AlertActivity;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/Activity;' │ │ Interfaces - │ │ @@ -200713,81 +200906,83 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 81 16-bit code units │ │ -09a908: |[09a908] com.android.calendar.alerts.AlertActivity.:()V │ │ -09a918: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -09a91a: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -09a91c: 1300 0c00 |0002: const/16 v0, #int 12 // #c │ │ -09a920: 2300 6606 |0004: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -09a924: 1a01 7816 |0006: const-string v1, "_id" // string@1678 │ │ -09a928: 4d01 0004 |0008: aput-object v1, v0, v4 │ │ -09a92c: 1a01 ad3a |000a: const-string v1, "title" // string@3aad │ │ -09a930: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ -09a934: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -09a936: 1a02 611f |000f: const-string v2, "eventLocation" // string@1f61 │ │ -09a93a: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -09a93e: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -09a940: 1a02 1f18 |0014: const-string v2, "allDay" // string@181f │ │ -09a944: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -09a948: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -09a94a: 1a02 3319 |0019: const-string v2, "begin" // string@1933 │ │ -09a94e: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -09a952: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -09a954: 1a02 f81e |001e: const-string v2, "end" // string@1ef8 │ │ -09a958: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -09a95c: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -09a95e: 1a02 831f |0023: const-string v2, "event_id" // string@1f83 │ │ -09a962: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -09a966: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -09a968: 1a02 e719 |0028: const-string v2, "calendar_color" // string@19e7 │ │ -09a96c: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -09a970: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -09a974: 1a02 a035 |002e: const-string v2, "rrule" // string@35a0 │ │ -09a978: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -09a97c: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -09a980: 1a02 5c24 |0034: const-string v2, "hasAlarm" // string@245c │ │ -09a984: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -09a988: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ -09a98c: 1a02 b239 |003a: const-string v2, "state" // string@39b2 │ │ -09a990: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ -09a994: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ -09a998: 1a02 0318 |0040: const-string v2, "alarmTime" // string@1803 │ │ -09a99c: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ -09a9a0: 6900 780a |0044: sput-object v0, Lcom/android/calendar/alerts/AlertActivity;.PROJECTION:[Ljava/lang/String; // field@0a78 │ │ -09a9a4: 2330 6606 |0046: new-array v0, v3, [Ljava/lang/String; // type@0666 │ │ -09a9a8: 7110 6728 0300 |0048: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2867 │ │ -09a9ae: 0c01 |004b: move-result-object v1 │ │ -09a9b0: 4d01 0004 |004c: aput-object v1, v0, v4 │ │ -09a9b4: 6900 7a0a |004e: sput-object v0, Lcom/android/calendar/alerts/AlertActivity;.SELECTIONARG:[Ljava/lang/String; // field@0a7a │ │ -09a9b8: 0e00 |0050: return-void │ │ +09a718: |[09a718] com.android.calendar.alerts.AlertActivity.:()V │ │ +09a728: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +09a72a: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +09a72c: 1300 0c00 |0002: const/16 v0, #int 12 // #c │ │ +09a730: 2300 6606 |0004: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +09a734: 1a01 7716 |0006: const-string v1, "_id" // string@1677 │ │ +09a738: 4d01 0004 |0008: aput-object v1, v0, v4 │ │ +09a73c: 1a01 aa3a |000a: const-string v1, "title" // string@3aaa │ │ +09a740: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ +09a744: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +09a746: 1a02 5e1f |000f: const-string v2, "eventLocation" // string@1f5e │ │ +09a74a: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +09a74e: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +09a750: 1a02 1c18 |0014: const-string v2, "allDay" // string@181c │ │ +09a754: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +09a758: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +09a75a: 1a02 3019 |0019: const-string v2, "begin" // string@1930 │ │ +09a75e: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +09a762: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +09a764: 1a02 f51e |001e: const-string v2, "end" // string@1ef5 │ │ +09a768: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +09a76c: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +09a76e: 1a02 801f |0023: const-string v2, "event_id" // string@1f80 │ │ +09a772: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +09a776: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +09a778: 1a02 e419 |0028: const-string v2, "calendar_color" // string@19e4 │ │ +09a77c: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +09a780: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +09a784: 1a02 9d35 |002e: const-string v2, "rrule" // string@359d │ │ +09a788: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +09a78c: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +09a790: 1a02 5924 |0034: const-string v2, "hasAlarm" // string@2459 │ │ +09a794: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +09a798: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ +09a79c: 1a02 af39 |003a: const-string v2, "state" // string@39af │ │ +09a7a0: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ +09a7a4: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ +09a7a8: 1a02 0018 |0040: const-string v2, "alarmTime" // string@1800 │ │ +09a7ac: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ +09a7b0: 6900 780a |0044: sput-object v0, Lcom/android/calendar/alerts/AlertActivity;.PROJECTION:[Ljava/lang/String; // field@0a78 │ │ +09a7b4: 2330 6606 |0046: new-array v0, v3, [Ljava/lang/String; // type@0666 │ │ +09a7b8: 7110 6628 0300 |0048: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2866 │ │ +09a7be: 0c01 |004b: move-result-object v1 │ │ +09a7c0: 4d01 0004 |004c: aput-object v1, v0, v4 │ │ +09a7c4: 6900 7a0a |004e: sput-object v0, Lcom/android/calendar/alerts/AlertActivity;.SELECTIONARG:[Ljava/lang/String; // field@0a7a │ │ +09a7c8: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=56 │ │ 0x0046 line=85 │ │ + 0x0048 line=86 │ │ + 0x0050 line=85 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/alerts/AlertActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -09a9bc: |[09a9bc] com.android.calendar.alerts.AlertActivity.:()V │ │ -09a9cc: 7010 3400 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0034 │ │ -09a9d2: 2200 0804 |0003: new-instance v0, Lcom/android/calendar/alerts/AlertActivity$2; // type@0408 │ │ -09a9d6: 7020 361c 1000 |0005: invoke-direct {v0, v1}, Lcom/android/calendar/alerts/AlertActivity$2;.:(Lcom/android/calendar/alerts/AlertActivity;)V // method@1c36 │ │ -09a9dc: 5b10 810a |0008: iput-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mViewListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0a81 │ │ -09a9e0: 0e00 |000a: return-void │ │ +09a7cc: |[09a7cc] com.android.calendar.alerts.AlertActivity.:()V │ │ +09a7dc: 7010 3400 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0034 │ │ +09a7e2: 2200 0804 |0003: new-instance v0, Lcom/android/calendar/alerts/AlertActivity$2; // type@0408 │ │ +09a7e6: 7020 351c 1000 |0005: invoke-direct {v0, v1}, Lcom/android/calendar/alerts/AlertActivity$2;.:(Lcom/android/calendar/alerts/AlertActivity;)V // method@1c35 │ │ +09a7ec: 5b10 810a |0008: iput-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mViewListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0a81 │ │ +09a7f0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=174 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/calendar/alerts/AlertActivity; │ │ │ │ @@ -200796,17 +200991,17 @@ │ │ type : '(Lcom/android/calendar/alerts/AlertActivity;Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a9e4: |[09a9e4] com.android.calendar.alerts.AlertActivity.access$002:(Lcom/android/calendar/alerts/AlertActivity;Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -09a9f4: 5b01 7d0a |0000: iput-object v1, v0, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ -09a9f8: 1101 |0002: return-object v1 │ │ +09a7f4: |[09a7f4] com.android.calendar.alerts.AlertActivity.access$002:(Lcom/android/calendar/alerts/AlertActivity;Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +09a804: 5b01 7d0a |0000: iput-object v1, v0, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ +09a808: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/alerts/AlertActivity; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/database/Cursor; │ │ │ │ @@ -200815,17 +201010,17 @@ │ │ type : '(Lcom/android/calendar/alerts/AlertActivity;)Lcom/android/calendar/alerts/AlertAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a9fc: |[09a9fc] com.android.calendar.alerts.AlertActivity.access$100:(Lcom/android/calendar/alerts/AlertActivity;)Lcom/android/calendar/alerts/AlertAdapter; │ │ -09aa0c: 5410 7c0a |0000: iget-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mAdapter:Lcom/android/calendar/alerts/AlertAdapter; // field@0a7c │ │ -09aa10: 1100 |0002: return-object v0 │ │ +09a80c: |[09a80c] com.android.calendar.alerts.AlertActivity.access$100:(Lcom/android/calendar/alerts/AlertActivity;)Lcom/android/calendar/alerts/AlertAdapter; │ │ +09a81c: 5410 7c0a |0000: iget-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mAdapter:Lcom/android/calendar/alerts/AlertAdapter; // field@0a7c │ │ +09a820: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/alerts/AlertActivity; │ │ │ │ #4 : (in Lcom/android/calendar/alerts/AlertActivity;) │ │ @@ -200833,17 +201028,17 @@ │ │ type : '(Lcom/android/calendar/alerts/AlertActivity;)Landroid/widget/ListView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09aa14: |[09aa14] com.android.calendar.alerts.AlertActivity.access$200:(Lcom/android/calendar/alerts/AlertActivity;)Landroid/widget/ListView; │ │ -09aa24: 5410 7f0a |0000: iget-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mListView:Landroid/widget/ListView; // field@0a7f │ │ -09aa28: 1100 |0002: return-object v0 │ │ +09a824: |[09a824] com.android.calendar.alerts.AlertActivity.access$200:(Lcom/android/calendar/alerts/AlertActivity;)Landroid/widget/ListView; │ │ +09a834: 5410 7f0a |0000: iget-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mListView:Landroid/widget/ListView; // field@0a7f │ │ +09a838: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/alerts/AlertActivity; │ │ │ │ #5 : (in Lcom/android/calendar/alerts/AlertActivity;) │ │ @@ -200851,17 +201046,17 @@ │ │ type : '(Lcom/android/calendar/alerts/AlertActivity;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09aa2c: |[09aa2c] com.android.calendar.alerts.AlertActivity.access$300:(Lcom/android/calendar/alerts/AlertActivity;)Landroid/widget/Button; │ │ -09aa3c: 5410 7e0a |0000: iget-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mDismissAllButton:Landroid/widget/Button; // field@0a7e │ │ -09aa40: 1100 |0002: return-object v0 │ │ +09a83c: |[09a83c] com.android.calendar.alerts.AlertActivity.access$300:(Lcom/android/calendar/alerts/AlertActivity;)Landroid/widget/Button; │ │ +09a84c: 5410 7e0a |0000: iget-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mDismissAllButton:Landroid/widget/Button; // field@0a7e │ │ +09a850: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/alerts/AlertActivity; │ │ │ │ #6 : (in Lcom/android/calendar/alerts/AlertActivity;) │ │ @@ -200869,17 +201064,17 @@ │ │ type : '(Lcom/android/calendar/alerts/AlertActivity;JJJ)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -09aa44: |[09aa44] com.android.calendar.alerts.AlertActivity.access$400:(Lcom/android/calendar/alerts/AlertActivity;JJJ)V │ │ -09aa54: 7607 451c 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/alerts/AlertActivity;.dismissAlarm:(JJJ)V // method@1c45 │ │ -09aa5a: 0e00 |0003: return-void │ │ +09a854: |[09a854] com.android.calendar.alerts.AlertActivity.access$400:(Lcom/android/calendar/alerts/AlertActivity;JJJ)V │ │ +09a864: 7607 441c 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/alerts/AlertActivity;.dismissAlarm:(JJJ)V // method@1c44 │ │ +09a86a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/alerts/AlertActivity; │ │ 0x0000 - 0x0004 reg=1 x1 J │ │ 0x0000 - 0x0004 reg=3 x2 J │ │ @@ -200890,51 +201085,51 @@ │ │ type : '(JJJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 73 16-bit code units │ │ -09aa5c: |[09aa5c] com.android.calendar.alerts.AlertActivity.dismissAlarm:(JJJ)V │ │ -09aa6c: 2208 5300 |0000: new-instance v8, Landroid/content/ContentValues; // type@0053 │ │ -09aa70: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -09aa72: 7020 5901 4800 |0003: invoke-direct {v8, v4}, Landroid/content/ContentValues;.:(I)V // method@0159 │ │ -09aa78: 6204 780a |0006: sget-object v4, Lcom/android/calendar/alerts/AlertActivity;.PROJECTION:[Ljava/lang/String; // field@0a78 │ │ -09aa7c: 1305 0a00 |0008: const/16 v5, #int 10 // #a │ │ -09aa80: 4604 0405 |000a: aget-object v4, v4, v5 │ │ -09aa84: 1225 |000c: const/4 v5, #int 2 // #2 │ │ -09aa86: 7110 6828 0500 |000d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09aa8c: 0c05 |0010: move-result-object v5 │ │ -09aa8e: 6e30 5f01 4805 |0011: invoke-virtual {v8, v4, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -09aa94: 2204 d405 |0014: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -09aa98: 7010 ba28 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09aa9e: 1a05 7c16 |0019: const-string v5, "_id=" // string@167c │ │ -09aaa2: 6e20 c328 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09aaa8: 0c04 |001e: move-result-object v4 │ │ -09aaaa: 04f0 |001f: move-wide v0, v15 │ │ -09aaac: 6e30 c028 0401 |0020: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09aab2: 0c04 |0023: move-result-object v4 │ │ -09aab4: 6e10 cd28 0400 |0024: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09aaba: 0c09 |0027: move-result-object v9 │ │ -09aabc: 54e4 800a |0028: iget-object v4, v14, Lcom/android/calendar/alerts/AlertActivity;.mQueryHandler:Lcom/android/calendar/alerts/AlertActivity$QueryHandler; // field@0a80 │ │ -09aac0: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -09aac2: 1206 |002b: const/4 v6, #int 0 // #0 │ │ -09aac4: 6207 3b00 |002c: sget-object v7, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI:Landroid/net/Uri; // field@003b │ │ -09aac8: 120a |002e: const/4 v10, #int 0 // #0 │ │ -09aaca: 160b 0000 |002f: const-wide/16 v11, #int 0 // #0 │ │ -09aace: 7409 3c1c 0400 |0031: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/calendar/alerts/AlertActivity$QueryHandler;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@1c3c │ │ -09aad4: 220d f405 |0034: new-instance v13, Ljava/util/LinkedList; // type@05f4 │ │ -09aad8: 7010 5429 0d00 |0036: invoke-direct {v13}, Ljava/util/LinkedList;.:()V // method@2954 │ │ -09aade: 2204 1704 |0039: new-instance v4, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId; // type@0417 │ │ -09aae2: 0500 1100 |003b: move-wide/from16 v0, v17 │ │ -09aae6: 0502 1300 |003d: move-wide/from16 v2, v19 │ │ -09aaea: 7053 be1c 0421 |003f: invoke-direct {v4, v0, v1, v2, v3}, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;.:(JJ)V // method@1cbe │ │ -09aaf0: 7220 6729 4d00 |0042: invoke-interface {v13, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -09aaf6: 7020 4c1c de00 |0045: invoke-direct {v14, v13}, Lcom/android/calendar/alerts/AlertActivity;.initiateGlobalDismiss:(Ljava/util/List;)V // method@1c4c │ │ -09aafc: 0e00 |0048: return-void │ │ +09a86c: |[09a86c] com.android.calendar.alerts.AlertActivity.dismissAlarm:(JJJ)V │ │ +09a87c: 2208 5300 |0000: new-instance v8, Landroid/content/ContentValues; // type@0053 │ │ +09a880: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +09a882: 7020 5901 4800 |0003: invoke-direct {v8, v4}, Landroid/content/ContentValues;.:(I)V // method@0159 │ │ +09a888: 6204 780a |0006: sget-object v4, Lcom/android/calendar/alerts/AlertActivity;.PROJECTION:[Ljava/lang/String; // field@0a78 │ │ +09a88c: 1305 0a00 |0008: const/16 v5, #int 10 // #a │ │ +09a890: 4604 0405 |000a: aget-object v4, v4, v5 │ │ +09a894: 1225 |000c: const/4 v5, #int 2 // #2 │ │ +09a896: 7110 6728 0500 |000d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +09a89c: 0c05 |0010: move-result-object v5 │ │ +09a89e: 6e30 5f01 4805 |0011: invoke-virtual {v8, v4, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +09a8a4: 2204 d405 |0014: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +09a8a8: 7010 b928 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09a8ae: 1a05 7b16 |0019: const-string v5, "_id=" // string@167b │ │ +09a8b2: 6e20 c228 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09a8b8: 0c04 |001e: move-result-object v4 │ │ +09a8ba: 04f0 |001f: move-wide v0, v15 │ │ +09a8bc: 6e30 bf28 0401 |0020: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09a8c2: 0c04 |0023: move-result-object v4 │ │ +09a8c4: 6e10 cc28 0400 |0024: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09a8ca: 0c09 |0027: move-result-object v9 │ │ +09a8cc: 54e4 800a |0028: iget-object v4, v14, Lcom/android/calendar/alerts/AlertActivity;.mQueryHandler:Lcom/android/calendar/alerts/AlertActivity$QueryHandler; // field@0a80 │ │ +09a8d0: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +09a8d2: 1206 |002b: const/4 v6, #int 0 // #0 │ │ +09a8d4: 6207 3b00 |002c: sget-object v7, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI:Landroid/net/Uri; // field@003b │ │ +09a8d8: 120a |002e: const/4 v10, #int 0 // #0 │ │ +09a8da: 160b 0000 |002f: const-wide/16 v11, #int 0 // #0 │ │ +09a8de: 7409 3b1c 0400 |0031: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/calendar/alerts/AlertActivity$QueryHandler;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@1c3b │ │ +09a8e4: 220d f405 |0034: new-instance v13, Ljava/util/LinkedList; // type@05f4 │ │ +09a8e8: 7010 5329 0d00 |0036: invoke-direct {v13}, Ljava/util/LinkedList;.:()V // method@2953 │ │ +09a8ee: 2204 1704 |0039: new-instance v4, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId; // type@0417 │ │ +09a8f2: 0500 1100 |003b: move-wide/from16 v0, v17 │ │ +09a8f6: 0502 1300 |003d: move-wide/from16 v2, v19 │ │ +09a8fa: 7053 bd1c 0421 |003f: invoke-direct {v4, v0, v1, v2, v3}, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;.:(JJ)V // method@1cbd │ │ +09a900: 7220 6629 4d00 |0042: invoke-interface {v13, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +09a906: 7020 4b1c de00 |0045: invoke-direct {v14, v13}, Lcom/android/calendar/alerts/AlertActivity;.initiateGlobalDismiss:(Ljava/util/List;)V // method@1c4b │ │ +09a90c: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0006 line=127 │ │ 0x0014 line=128 │ │ 0x0028 line=129 │ │ 0x0034 line=132 │ │ @@ -200955,74 +201150,74 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 117 16-bit code units │ │ -09ab00: |[09ab00] com.android.calendar.alerts.AlertActivity.dismissFiredAlarms:()V │ │ -09ab10: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -09ab12: 2204 5300 |0001: new-instance v4, Landroid/content/ContentValues; // type@0053 │ │ -09ab16: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -09ab18: 7020 5901 0400 |0004: invoke-direct {v4, v0}, Landroid/content/ContentValues;.:(I)V // method@0159 │ │ -09ab1e: 6200 780a |0007: sget-object v0, Lcom/android/calendar/alerts/AlertActivity;.PROJECTION:[Ljava/lang/String; // field@0a78 │ │ -09ab22: 1301 0a00 |0009: const/16 v1, #int 10 // #a │ │ -09ab26: 4600 0001 |000b: aget-object v0, v0, v1 │ │ -09ab2a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -09ab2c: 7110 6828 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09ab32: 0c01 |0011: move-result-object v1 │ │ -09ab34: 6e30 5f01 0401 |0012: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -09ab3a: 1a05 b439 |0015: const-string v5, "state=1" // string@39b4 │ │ -09ab3e: 54e0 800a |0017: iget-object v0, v14, Lcom/android/calendar/alerts/AlertActivity;.mQueryHandler:Lcom/android/calendar/alerts/AlertActivity$QueryHandler; // field@0a80 │ │ -09ab42: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -09ab44: 6203 3b00 |001a: sget-object v3, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI:Landroid/net/Uri; // field@003b │ │ -09ab48: 1607 0000 |001c: const-wide/16 v7, #int 0 // #0 │ │ -09ab4c: 0726 |001e: move-object v6, v2 │ │ -09ab4e: 7409 3c1c 0000 |001f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/alerts/AlertActivity$QueryHandler;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@1c3c │ │ -09ab54: 54e0 7d0a |0022: iget-object v0, v14, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ -09ab58: 3900 0a00 |0024: if-nez v0, 002e // +000a │ │ -09ab5c: 1a00 8203 |0026: const-string v0, "AlertActivity" // string@0382 │ │ -09ab60: 1a01 8d14 |0028: const-string v1, "Unable to globally dismiss all notifications because cursor was null." // string@148d │ │ -09ab64: 7120 8d12 1000 |002a: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -09ab6a: 0e00 |002d: return-void │ │ -09ab6c: 54e0 7d0a |002e: iget-object v0, v14, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ -09ab70: 7210 2102 0000 |0030: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ -09ab76: 0a00 |0033: move-result v0 │ │ -09ab78: 3800 0a00 |0034: if-eqz v0, 003e // +000a │ │ -09ab7c: 1a00 8203 |0036: const-string v0, "AlertActivity" // string@0382 │ │ -09ab80: 1a01 8b14 |0038: const-string v1, "Unable to globally dismiss all notifications because cursor was closed." // string@148b │ │ -09ab84: 7120 8d12 1000 |003a: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -09ab8a: 28f0 |003d: goto 002d // -0010 │ │ -09ab8c: 54e0 7d0a |003e: iget-object v0, v14, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ -09ab90: 7210 2402 0000 |0040: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -09ab96: 0a00 |0043: move-result v0 │ │ -09ab98: 3900 0a00 |0044: if-nez v0, 004e // +000a │ │ -09ab9c: 1a00 8203 |0046: const-string v0, "AlertActivity" // string@0382 │ │ -09aba0: 1a01 8c14 |0048: const-string v1, "Unable to globally dismiss all notifications because cursor was empty." // string@148c │ │ -09aba4: 7120 8d12 1000 |004a: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -09abaa: 28e0 |004d: goto 002d // -0020 │ │ -09abac: 2209 f405 |004e: new-instance v9, Ljava/util/LinkedList; // type@05f4 │ │ -09abb0: 7010 5429 0900 |0050: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@2954 │ │ -09abb6: 54e0 7d0a |0053: iget-object v0, v14, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ -09abba: 1261 |0055: const/4 v1, #int 6 // #6 │ │ -09abbc: 7220 1d02 1000 |0056: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09abc2: 0b0a |0059: move-result-wide v10 │ │ -09abc4: 54e0 7d0a |005a: iget-object v0, v14, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ -09abc8: 1241 |005c: const/4 v1, #int 4 // #4 │ │ -09abca: 7220 1d02 1000 |005d: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09abd0: 0b0c |0060: move-result-wide v12 │ │ -09abd2: 2200 1704 |0061: new-instance v0, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId; // type@0417 │ │ -09abd6: 705d be1c a0cb |0063: invoke-direct {v0, v10, v11, v12, v13}, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;.:(JJ)V // method@1cbe │ │ -09abdc: 7220 6729 0900 |0066: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -09abe2: 54e0 7d0a |0069: iget-object v0, v14, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ -09abe6: 7210 2502 0000 |006b: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -09abec: 0a00 |006e: move-result v0 │ │ -09abee: 3900 e4ff |006f: if-nez v0, 0053 // -001c │ │ -09abf2: 7020 4c1c 9e00 |0071: invoke-direct {v14, v9}, Lcom/android/calendar/alerts/AlertActivity;.initiateGlobalDismiss:(Ljava/util/List;)V // method@1c4c │ │ -09abf8: 28b9 |0074: goto 002d // -0047 │ │ +09a910: |[09a910] com.android.calendar.alerts.AlertActivity.dismissFiredAlarms:()V │ │ +09a920: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +09a922: 2204 5300 |0001: new-instance v4, Landroid/content/ContentValues; // type@0053 │ │ +09a926: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +09a928: 7020 5901 0400 |0004: invoke-direct {v4, v0}, Landroid/content/ContentValues;.:(I)V // method@0159 │ │ +09a92e: 6200 780a |0007: sget-object v0, Lcom/android/calendar/alerts/AlertActivity;.PROJECTION:[Ljava/lang/String; // field@0a78 │ │ +09a932: 1301 0a00 |0009: const/16 v1, #int 10 // #a │ │ +09a936: 4600 0001 |000b: aget-object v0, v0, v1 │ │ +09a93a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +09a93c: 7110 6728 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +09a942: 0c01 |0011: move-result-object v1 │ │ +09a944: 6e30 5f01 0401 |0012: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +09a94a: 1a05 b139 |0015: const-string v5, "state=1" // string@39b1 │ │ +09a94e: 54e0 800a |0017: iget-object v0, v14, Lcom/android/calendar/alerts/AlertActivity;.mQueryHandler:Lcom/android/calendar/alerts/AlertActivity$QueryHandler; // field@0a80 │ │ +09a952: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +09a954: 6203 3b00 |001a: sget-object v3, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI:Landroid/net/Uri; // field@003b │ │ +09a958: 1607 0000 |001c: const-wide/16 v7, #int 0 // #0 │ │ +09a95c: 0726 |001e: move-object v6, v2 │ │ +09a95e: 7409 3b1c 0000 |001f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/alerts/AlertActivity$QueryHandler;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@1c3b │ │ +09a964: 54e0 7d0a |0022: iget-object v0, v14, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ +09a968: 3900 0a00 |0024: if-nez v0, 002e // +000a │ │ +09a96c: 1a00 8203 |0026: const-string v0, "AlertActivity" // string@0382 │ │ +09a970: 1a01 8c14 |0028: const-string v1, "Unable to globally dismiss all notifications because cursor was null." // string@148c │ │ +09a974: 7120 8d12 1000 |002a: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +09a97a: 0e00 |002d: return-void │ │ +09a97c: 54e0 7d0a |002e: iget-object v0, v14, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ +09a980: 7210 2102 0000 |0030: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ +09a986: 0a00 |0033: move-result v0 │ │ +09a988: 3800 0a00 |0034: if-eqz v0, 003e // +000a │ │ +09a98c: 1a00 8203 |0036: const-string v0, "AlertActivity" // string@0382 │ │ +09a990: 1a01 8a14 |0038: const-string v1, "Unable to globally dismiss all notifications because cursor was closed." // string@148a │ │ +09a994: 7120 8d12 1000 |003a: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +09a99a: 28f0 |003d: goto 002d // -0010 │ │ +09a99c: 54e0 7d0a |003e: iget-object v0, v14, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ +09a9a0: 7210 2402 0000 |0040: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +09a9a6: 0a00 |0043: move-result v0 │ │ +09a9a8: 3900 0a00 |0044: if-nez v0, 004e // +000a │ │ +09a9ac: 1a00 8203 |0046: const-string v0, "AlertActivity" // string@0382 │ │ +09a9b0: 1a01 8b14 |0048: const-string v1, "Unable to globally dismiss all notifications because cursor was empty." // string@148b │ │ +09a9b4: 7120 8d12 1000 |004a: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +09a9ba: 28e0 |004d: goto 002d // -0020 │ │ +09a9bc: 2209 f405 |004e: new-instance v9, Ljava/util/LinkedList; // type@05f4 │ │ +09a9c0: 7010 5329 0900 |0050: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@2953 │ │ +09a9c6: 54e0 7d0a |0053: iget-object v0, v14, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ +09a9ca: 1261 |0055: const/4 v1, #int 6 // #6 │ │ +09a9cc: 7220 1d02 1000 |0056: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09a9d2: 0b0a |0059: move-result-wide v10 │ │ +09a9d4: 54e0 7d0a |005a: iget-object v0, v14, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ +09a9d8: 1241 |005c: const/4 v1, #int 4 // #4 │ │ +09a9da: 7220 1d02 1000 |005d: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09a9e0: 0b0c |0060: move-result-wide v12 │ │ +09a9e2: 2200 1704 |0061: new-instance v0, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId; // type@0417 │ │ +09a9e6: 705d bd1c a0cb |0063: invoke-direct {v0, v10, v11, v12, v13}, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;.:(JJ)V // method@1cbd │ │ +09a9ec: 7220 6629 0900 |0066: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +09a9f2: 54e0 7d0a |0069: iget-object v0, v14, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ +09a9f6: 7210 2502 0000 |006b: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +09a9fc: 0a00 |006e: move-result v0 │ │ +09a9fe: 3900 e4ff |006f: if-nez v0, 0053 // -001c │ │ +09aa02: 7020 4b1c 9e00 |0071: invoke-direct {v14, v9}, Lcom/android/calendar/alerts/AlertActivity;.initiateGlobalDismiss:(Ljava/util/List;)V // method@1c4b │ │ +09aa08: 28b9 |0074: goto 002d // -0047 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=97 │ │ 0x0007 line=98 │ │ 0x0015 line=99 │ │ 0x0017 line=100 │ │ 0x0022 line=103 │ │ @@ -201051,26 +201246,27 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -09abfc: |[09abfc] com.android.calendar.alerts.AlertActivity.initiateGlobalDismiss:(Ljava/util/List;)V │ │ -09ac0c: 2200 0704 |0000: new-instance v0, Lcom/android/calendar/alerts/AlertActivity$1; // type@0407 │ │ -09ac10: 7020 321c 3000 |0002: invoke-direct {v0, v3}, Lcom/android/calendar/alerts/AlertActivity$1;.:(Lcom/android/calendar/alerts/AlertActivity;)V // method@1c32 │ │ -09ac16: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -09ac18: 2311 6906 |0006: new-array v1, v1, [Ljava/util/List; // type@0669 │ │ -09ac1c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -09ac1e: 4d04 0102 |0009: aput-object v4, v1, v2 │ │ -09ac22: 6e20 351c 1000 |000b: invoke-virtual {v0, v1}, Lcom/android/calendar/alerts/AlertActivity$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1c35 │ │ -09ac28: 0e00 |000e: return-void │ │ +09aa0c: |[09aa0c] com.android.calendar.alerts.AlertActivity.initiateGlobalDismiss:(Ljava/util/List;)V │ │ +09aa1c: 2200 0704 |0000: new-instance v0, Lcom/android/calendar/alerts/AlertActivity$1; // type@0407 │ │ +09aa20: 7020 311c 3000 |0002: invoke-direct {v0, v3}, Lcom/android/calendar/alerts/AlertActivity$1;.:(Lcom/android/calendar/alerts/AlertActivity;)V // method@1c31 │ │ +09aa26: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +09aa28: 2311 6906 |0006: new-array v1, v1, [Ljava/util/List; // type@0669 │ │ +09aa2c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +09aa2e: 4d04 0102 |0009: aput-object v4, v1, v2 │ │ +09aa32: 6e20 341c 1000 |000b: invoke-virtual {v0, v1}, Lcom/android/calendar/alerts/AlertActivity$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1c34 │ │ +09aa38: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ + 0x000b line=145 │ │ 0x000e line=146 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ 0x0000 - 0x000f reg=3 this Lcom/android/calendar/alerts/AlertActivity; │ │ 0x0000 - 0x000f reg=4 alarmIds Ljava/util/List; Ljava/util/List; │ │ │ │ Virtual methods - │ │ @@ -201079,27 +201275,27 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -09ac2c: |[09ac2c] com.android.calendar.alerts.AlertActivity.closeActivityIfEmpty:()V │ │ -09ac3c: 5410 7d0a |0000: iget-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ -09ac40: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -09ac44: 5410 7d0a |0004: iget-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ -09ac48: 7210 2102 0000 |0006: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ -09ac4e: 0a00 |0009: move-result v0 │ │ -09ac50: 3900 0d00 |000a: if-nez v0, 0017 // +000d │ │ -09ac54: 5410 7d0a |000c: iget-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ -09ac58: 7210 1b02 0000 |000e: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -09ac5e: 0a00 |0011: move-result v0 │ │ -09ac60: 3900 0500 |0012: if-nez v0, 0017 // +0005 │ │ -09ac64: 6e10 481c 0100 |0014: invoke-virtual {v1}, Lcom/android/calendar/alerts/AlertActivity;.finish:()V // method@1c48 │ │ -09ac6a: 0e00 |0017: return-void │ │ +09aa3c: |[09aa3c] com.android.calendar.alerts.AlertActivity.closeActivityIfEmpty:()V │ │ +09aa4c: 5410 7d0a |0000: iget-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ +09aa50: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +09aa54: 5410 7d0a |0004: iget-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ +09aa58: 7210 2102 0000 |0006: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ +09aa5e: 0a00 |0009: move-result v0 │ │ +09aa60: 3900 0d00 |000a: if-nez v0, 0017 // +000d │ │ +09aa64: 5410 7d0a |000c: iget-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ +09aa68: 7210 1b02 0000 |000e: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +09aa6e: 0a00 |0011: move-result v0 │ │ +09aa70: 3900 0500 |0012: if-nez v0, 0017 // +0005 │ │ +09aa74: 6e10 471c 0100 |0014: invoke-virtual {v1}, Lcom/android/calendar/alerts/AlertActivity;.finish:()V // method@1c47 │ │ +09aa7a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0014 line=249 │ │ 0x0017 line=251 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lcom/android/calendar/alerts/AlertActivity; │ │ @@ -201109,28 +201305,28 @@ │ │ type : '(Landroid/view/View;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -09ac6c: |[09ac6c] com.android.calendar.alerts.AlertActivity.getItemForView:(Landroid/view/View;)Landroid/database/Cursor; │ │ -09ac7c: 5421 7f0a |0000: iget-object v1, v2, Lcom/android/calendar/alerts/AlertActivity;.mListView:Landroid/widget/ListView; // field@0a7f │ │ -09ac80: 6e20 4f15 3100 |0002: invoke-virtual {v1, v3}, Landroid/widget/ListView;.getPositionForView:(Landroid/view/View;)I // method@154f │ │ -09ac86: 0a00 |0005: move-result v0 │ │ -09ac88: 3b00 0400 |0006: if-gez v0, 000a // +0004 │ │ -09ac8c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -09ac8e: 1101 |0009: return-object v1 │ │ -09ac90: 5421 7f0a |000a: iget-object v1, v2, Lcom/android/calendar/alerts/AlertActivity;.mListView:Landroid/widget/ListView; // field@0a7f │ │ -09ac94: 6e10 4a15 0100 |000c: invoke-virtual {v1}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@154a │ │ -09ac9a: 0c01 |000f: move-result-object v1 │ │ -09ac9c: 7220 3b15 0100 |0010: invoke-interface {v1, v0}, Landroid/widget/ListAdapter;.getItem:(I)Ljava/lang/Object; // method@153b │ │ -09aca2: 0c01 |0013: move-result-object v1 │ │ -09aca4: 1f01 7400 |0014: check-cast v1, Landroid/database/Cursor; // type@0074 │ │ -09aca8: 28f3 |0016: goto 0009 // -000d │ │ +09aa7c: |[09aa7c] com.android.calendar.alerts.AlertActivity.getItemForView:(Landroid/view/View;)Landroid/database/Cursor; │ │ +09aa8c: 5421 7f0a |0000: iget-object v1, v2, Lcom/android/calendar/alerts/AlertActivity;.mListView:Landroid/widget/ListView; // field@0a7f │ │ +09aa90: 6e20 4f15 3100 |0002: invoke-virtual {v1, v3}, Landroid/widget/ListView;.getPositionForView:(Landroid/view/View;)I // method@154f │ │ +09aa96: 0a00 |0005: move-result v0 │ │ +09aa98: 3b00 0400 |0006: if-gez v0, 000a // +0004 │ │ +09aa9c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +09aa9e: 1101 |0009: return-object v1 │ │ +09aaa0: 5421 7f0a |000a: iget-object v1, v2, Lcom/android/calendar/alerts/AlertActivity;.mListView:Landroid/widget/ListView; // field@0a7f │ │ +09aaa4: 6e10 4a15 0100 |000c: invoke-virtual {v1}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@154a │ │ +09aaaa: 0c01 |000f: move-result-object v1 │ │ +09aaac: 7220 3b15 0100 |0010: invoke-interface {v1, v0}, Landroid/widget/ListAdapter;.getItem:(I)Ljava/lang/Object; // method@153b │ │ +09aab2: 0c01 |0013: move-result-object v1 │ │ +09aab4: 1f01 7400 |0014: check-cast v1, Landroid/database/Cursor; // type@0074 │ │ +09aab8: 28f3 |0016: goto 0009 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0006 line=290 │ │ 0x0008 line=291 │ │ 0x0009 line=293 │ │ locals : │ │ @@ -201143,25 +201339,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -09acac: |[09acac] com.android.calendar.alerts.AlertActivity.isEmpty:()Z │ │ -09acbc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09acbe: 5421 7d0a |0001: iget-object v1, v2, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ -09acc2: 3801 0a00 |0003: if-eqz v1, 000d // +000a │ │ -09acc6: 5421 7d0a |0005: iget-object v1, v2, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ -09acca: 7210 1b02 0100 |0007: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -09acd0: 0a01 |000a: move-result v1 │ │ -09acd2: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -09acd6: 0f00 |000d: return v0 │ │ -09acd8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -09acda: 28fe |000f: goto 000d // -0002 │ │ +09aabc: |[09aabc] com.android.calendar.alerts.AlertActivity.isEmpty:()Z │ │ +09aacc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +09aace: 5421 7d0a |0001: iget-object v1, v2, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ +09aad2: 3801 0a00 |0003: if-eqz v1, 000d // +000a │ │ +09aad6: 5421 7d0a |0005: iget-object v1, v2, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ +09aada: 7210 1b02 0100 |0007: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +09aae0: 0a01 |000a: move-result v1 │ │ +09aae2: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +09aae6: 0f00 |000d: return v0 │ │ +09aae8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +09aaea: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=285 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/android/calendar/alerts/AlertActivity; │ │ │ │ #3 : (in Lcom/android/calendar/alerts/AlertActivity;) │ │ @@ -201169,29 +201365,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -09acdc: |[09acdc] com.android.calendar.alerts.AlertActivity.onClick:(Landroid/view/View;)V │ │ -09acec: 5421 7e0a |0000: iget-object v1, v2, Lcom/android/calendar/alerts/AlertActivity;.mDismissAllButton:Landroid/widget/Button; // field@0a7e │ │ -09acf0: 3313 1300 |0002: if-ne v3, v1, 0015 // +0013 │ │ -09acf4: 1a01 7f30 |0004: const-string v1, "notification" // string@307f │ │ -09acf8: 6e20 4b1c 1200 |0006: invoke-virtual {v2, v1}, Lcom/android/calendar/alerts/AlertActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1c4b │ │ -09acfe: 0c00 |0009: move-result-object v0 │ │ -09ad00: 1f00 3300 |000a: check-cast v0, Landroid/app/NotificationManager; // type@0033 │ │ -09ad04: 6e10 0701 0000 |000c: invoke-virtual {v0}, Landroid/app/NotificationManager;.cancelAll:()V // method@0107 │ │ -09ad0a: 7010 461c 0200 |000f: invoke-direct {v2}, Lcom/android/calendar/alerts/AlertActivity;.dismissFiredAlarms:()V // method@1c46 │ │ -09ad10: 6e10 481c 0200 |0012: invoke-virtual {v2}, Lcom/android/calendar/alerts/AlertActivity;.finish:()V // method@1c48 │ │ -09ad16: 0e00 |0015: return-void │ │ +09aaec: |[09aaec] com.android.calendar.alerts.AlertActivity.onClick:(Landroid/view/View;)V │ │ +09aafc: 5421 7e0a |0000: iget-object v1, v2, Lcom/android/calendar/alerts/AlertActivity;.mDismissAllButton:Landroid/widget/Button; // field@0a7e │ │ +09ab00: 3313 1300 |0002: if-ne v3, v1, 0015 // +0013 │ │ +09ab04: 1a01 7c30 |0004: const-string v1, "notification" // string@307c │ │ +09ab08: 6e20 4a1c 1200 |0006: invoke-virtual {v2, v1}, Lcom/android/calendar/alerts/AlertActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1c4a │ │ +09ab0e: 0c00 |0009: move-result-object v0 │ │ +09ab10: 1f00 3300 |000a: check-cast v0, Landroid/app/NotificationManager; // type@0033 │ │ +09ab14: 6e10 0701 0000 |000c: invoke-virtual {v0}, Landroid/app/NotificationManager;.cancelAll:()V // method@0107 │ │ +09ab1a: 7010 451c 0200 |000f: invoke-direct {v2}, Lcom/android/calendar/alerts/AlertActivity;.dismissFiredAlarms:()V // method@1c45 │ │ +09ab20: 6e10 471c 0200 |0012: invoke-virtual {v2}, Lcom/android/calendar/alerts/AlertActivity;.finish:()V // method@1c47 │ │ +09ab26: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0004 line=274 │ │ + 0x0006 line=275 │ │ 0x000c line=276 │ │ 0x000f line=278 │ │ 0x0012 line=280 │ │ 0x0015 line=282 │ │ locals : │ │ 0x000c - 0x0015 reg=0 nm Landroid/app/NotificationManager; │ │ 0x0000 - 0x0016 reg=2 this Lcom/android/calendar/alerts/AlertActivity; │ │ @@ -201202,52 +201399,52 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -09ad18: |[09ad18] com.android.calendar.alerts.AlertActivity.onCreate:(Landroid/os/Bundle;)V │ │ -09ad28: 6f20 5100 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0051 │ │ -09ad2e: 1400 0a00 047f |0003: const v0, #float 1.75458e+38 // #7f04000a │ │ -09ad34: 6e20 541c 0200 |0006: invoke-virtual {v2, v0}, Lcom/android/calendar/alerts/AlertActivity;.setContentView:(I)V // method@1c54 │ │ -09ad3a: 1400 1d00 0d7f |0009: const v0, #float 1.87422e+38 // #7f0d001d │ │ -09ad40: 6e20 551c 0200 |000c: invoke-virtual {v2, v0}, Lcom/android/calendar/alerts/AlertActivity;.setTitle:(I)V // method@1c55 │ │ -09ad46: 2200 0904 |000f: new-instance v0, Lcom/android/calendar/alerts/AlertActivity$QueryHandler; // type@0409 │ │ -09ad4a: 7030 381c 2002 |0011: invoke-direct {v0, v2, v2}, Lcom/android/calendar/alerts/AlertActivity$QueryHandler;.:(Lcom/android/calendar/alerts/AlertActivity;Landroid/content/Context;)V // method@1c38 │ │ -09ad50: 5b20 800a |0014: iput-object v0, v2, Lcom/android/calendar/alerts/AlertActivity;.mQueryHandler:Lcom/android/calendar/alerts/AlertActivity$QueryHandler; // field@0a80 │ │ -09ad54: 2200 0b04 |0016: new-instance v0, Lcom/android/calendar/alerts/AlertAdapter; // type@040b │ │ -09ad58: 1401 0b00 047f |0018: const v1, #float 1.75458e+38 // #7f04000b │ │ -09ad5e: 7030 581c 2001 |001b: invoke-direct {v0, v2, v1}, Lcom/android/calendar/alerts/AlertAdapter;.:(Lcom/android/calendar/alerts/AlertActivity;I)V // method@1c58 │ │ -09ad64: 5b20 7c0a |001e: iput-object v0, v2, Lcom/android/calendar/alerts/AlertActivity;.mAdapter:Lcom/android/calendar/alerts/AlertAdapter; // field@0a7c │ │ -09ad68: 1400 1900 107f |0020: const v0, #float 1.91409e+38 // #7f100019 │ │ -09ad6e: 6e20 471c 0200 |0023: invoke-virtual {v2, v0}, Lcom/android/calendar/alerts/AlertActivity;.findViewById:(I)Landroid/view/View; // method@1c47 │ │ -09ad74: 0c00 |0026: move-result-object v0 │ │ -09ad76: 1f00 4503 |0027: check-cast v0, Landroid/widget/ListView; // type@0345 │ │ -09ad7a: 5b20 7f0a |0029: iput-object v0, v2, Lcom/android/calendar/alerts/AlertActivity;.mListView:Landroid/widget/ListView; // field@0a7f │ │ -09ad7e: 5420 7f0a |002b: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity;.mListView:Landroid/widget/ListView; // field@0a7f │ │ -09ad82: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -09ad84: 6e20 6a15 1000 |002e: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setItemsCanFocus:(Z)V // method@156a │ │ -09ad8a: 5420 7f0a |0031: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity;.mListView:Landroid/widget/ListView; // field@0a7f │ │ -09ad8e: 5421 7c0a |0033: iget-object v1, v2, Lcom/android/calendar/alerts/AlertActivity;.mAdapter:Lcom/android/calendar/alerts/AlertAdapter; // field@0a7c │ │ -09ad92: 6e20 5e15 1000 |0035: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@155e │ │ -09ad98: 5420 7f0a |0038: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity;.mListView:Landroid/widget/ListView; // field@0a7f │ │ -09ad9c: 5421 810a |003a: iget-object v1, v2, Lcom/android/calendar/alerts/AlertActivity;.mViewListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0a81 │ │ -09ada0: 6e20 6b15 1000 |003c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@156b │ │ -09ada6: 1400 1a00 107f |003f: const v0, #float 1.91409e+38 // #7f10001a │ │ -09adac: 6e20 471c 0200 |0042: invoke-virtual {v2, v0}, Lcom/android/calendar/alerts/AlertActivity;.findViewById:(I)Landroid/view/View; // method@1c47 │ │ -09adb2: 0c00 |0045: move-result-object v0 │ │ -09adb4: 1f00 2d03 |0046: check-cast v0, Landroid/widget/Button; // type@032d │ │ -09adb8: 5b20 7e0a |0048: iput-object v0, v2, Lcom/android/calendar/alerts/AlertActivity;.mDismissAllButton:Landroid/widget/Button; // field@0a7e │ │ -09adbc: 5420 7e0a |004a: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity;.mDismissAllButton:Landroid/widget/Button; // field@0a7e │ │ -09adc0: 6e20 cc14 2000 |004c: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ -09adc6: 5420 7e0a |004f: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity;.mDismissAllButton:Landroid/widget/Button; // field@0a7e │ │ -09adca: 1201 |0051: const/4 v1, #int 0 // #0 │ │ -09adcc: 6e20 ca14 1000 |0052: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ -09add2: 0e00 |0055: return-void │ │ +09ab28: |[09ab28] com.android.calendar.alerts.AlertActivity.onCreate:(Landroid/os/Bundle;)V │ │ +09ab38: 6f20 5100 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0051 │ │ +09ab3e: 1400 0a00 047f |0003: const v0, #float 1.75458e+38 // #7f04000a │ │ +09ab44: 6e20 531c 0200 |0006: invoke-virtual {v2, v0}, Lcom/android/calendar/alerts/AlertActivity;.setContentView:(I)V // method@1c53 │ │ +09ab4a: 1400 1d00 0d7f |0009: const v0, #float 1.87422e+38 // #7f0d001d │ │ +09ab50: 6e20 541c 0200 |000c: invoke-virtual {v2, v0}, Lcom/android/calendar/alerts/AlertActivity;.setTitle:(I)V // method@1c54 │ │ +09ab56: 2200 0904 |000f: new-instance v0, Lcom/android/calendar/alerts/AlertActivity$QueryHandler; // type@0409 │ │ +09ab5a: 7030 371c 2002 |0011: invoke-direct {v0, v2, v2}, Lcom/android/calendar/alerts/AlertActivity$QueryHandler;.:(Lcom/android/calendar/alerts/AlertActivity;Landroid/content/Context;)V // method@1c37 │ │ +09ab60: 5b20 800a |0014: iput-object v0, v2, Lcom/android/calendar/alerts/AlertActivity;.mQueryHandler:Lcom/android/calendar/alerts/AlertActivity$QueryHandler; // field@0a80 │ │ +09ab64: 2200 0b04 |0016: new-instance v0, Lcom/android/calendar/alerts/AlertAdapter; // type@040b │ │ +09ab68: 1401 0b00 047f |0018: const v1, #float 1.75458e+38 // #7f04000b │ │ +09ab6e: 7030 571c 2001 |001b: invoke-direct {v0, v2, v1}, Lcom/android/calendar/alerts/AlertAdapter;.:(Lcom/android/calendar/alerts/AlertActivity;I)V // method@1c57 │ │ +09ab74: 5b20 7c0a |001e: iput-object v0, v2, Lcom/android/calendar/alerts/AlertActivity;.mAdapter:Lcom/android/calendar/alerts/AlertAdapter; // field@0a7c │ │ +09ab78: 1400 1900 107f |0020: const v0, #float 1.91409e+38 // #7f100019 │ │ +09ab7e: 6e20 461c 0200 |0023: invoke-virtual {v2, v0}, Lcom/android/calendar/alerts/AlertActivity;.findViewById:(I)Landroid/view/View; // method@1c46 │ │ +09ab84: 0c00 |0026: move-result-object v0 │ │ +09ab86: 1f00 4503 |0027: check-cast v0, Landroid/widget/ListView; // type@0345 │ │ +09ab8a: 5b20 7f0a |0029: iput-object v0, v2, Lcom/android/calendar/alerts/AlertActivity;.mListView:Landroid/widget/ListView; // field@0a7f │ │ +09ab8e: 5420 7f0a |002b: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity;.mListView:Landroid/widget/ListView; // field@0a7f │ │ +09ab92: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +09ab94: 6e20 6a15 1000 |002e: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setItemsCanFocus:(Z)V // method@156a │ │ +09ab9a: 5420 7f0a |0031: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity;.mListView:Landroid/widget/ListView; // field@0a7f │ │ +09ab9e: 5421 7c0a |0033: iget-object v1, v2, Lcom/android/calendar/alerts/AlertActivity;.mAdapter:Lcom/android/calendar/alerts/AlertAdapter; // field@0a7c │ │ +09aba2: 6e20 5e15 1000 |0035: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@155e │ │ +09aba8: 5420 7f0a |0038: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity;.mListView:Landroid/widget/ListView; // field@0a7f │ │ +09abac: 5421 810a |003a: iget-object v1, v2, Lcom/android/calendar/alerts/AlertActivity;.mViewListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0a81 │ │ +09abb0: 6e20 6b15 1000 |003c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@156b │ │ +09abb6: 1400 1a00 107f |003f: const v0, #float 1.91409e+38 // #7f10001a │ │ +09abbc: 6e20 461c 0200 |0042: invoke-virtual {v2, v0}, Lcom/android/calendar/alerts/AlertActivity;.findViewById:(I)Landroid/view/View; // method@1c46 │ │ +09abc2: 0c00 |0045: move-result-object v0 │ │ +09abc4: 1f00 2d03 |0046: check-cast v0, Landroid/widget/Button; // type@032d │ │ +09abc8: 5b20 7e0a |0048: iput-object v0, v2, Lcom/android/calendar/alerts/AlertActivity;.mDismissAllButton:Landroid/widget/Button; // field@0a7e │ │ +09abcc: 5420 7e0a |004a: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity;.mDismissAllButton:Landroid/widget/Button; // field@0a7e │ │ +09abd0: 6e20 cc14 2000 |004c: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ +09abd6: 5420 7e0a |004f: iget-object v0, v2, Lcom/android/calendar/alerts/AlertActivity;.mDismissAllButton:Landroid/widget/Button; // field@0a7e │ │ +09abda: 1201 |0051: const/4 v1, #int 0 // #0 │ │ +09abdc: 6e20 ca14 1000 |0052: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ +09abe2: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0003 line=211 │ │ 0x0009 line=212 │ │ 0x000f line=214 │ │ 0x0016 line=215 │ │ @@ -201268,21 +201465,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -09add4: |[09add4] com.android.calendar.alerts.AlertActivity.onDestroy:()V │ │ -09ade4: 6f10 5600 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@0056 │ │ -09adea: 5410 7d0a |0003: iget-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ -09adee: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -09adf2: 5410 7d0a |0007: iget-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ -09adf6: 7210 1302 0000 |0009: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09adfc: 0e00 |000c: return-void │ │ +09abe4: |[09abe4] com.android.calendar.alerts.AlertActivity.onDestroy:()V │ │ +09abf4: 6f10 5600 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@0056 │ │ +09abfa: 5410 7d0a |0003: iget-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ +09abfe: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +09ac02: 5410 7d0a |0007: iget-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ +09ac06: 7210 1302 0000 |0009: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09ac0c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0003 line=266 │ │ 0x0007 line=267 │ │ 0x000c line=269 │ │ locals : │ │ @@ -201293,39 +201490,39 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 48 16-bit code units │ │ -09ae00: |[09ae00] com.android.calendar.alerts.AlertActivity.onResume:()V │ │ -09ae10: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -09ae12: 6f10 6000 0800 |0001: invoke-super {v8}, Landroid/app/Activity;.onResume:()V // method@0060 │ │ -09ae18: 5480 7d0a |0004: iget-object v0, v8, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ -09ae1c: 3900 1300 |0006: if-nez v0, 0019 // +0013 │ │ -09ae20: 6203 3c00 |0008: sget-object v3, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI_BY_INSTANCE:Landroid/net/Uri; // field@003c │ │ -09ae24: 5480 800a |000a: iget-object v0, v8, Lcom/android/calendar/alerts/AlertActivity;.mQueryHandler:Lcom/android/calendar/alerts/AlertActivity$QueryHandler; // field@0a80 │ │ -09ae28: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -09ae2a: 6204 780a |000d: sget-object v4, Lcom/android/calendar/alerts/AlertActivity;.PROJECTION:[Ljava/lang/String; // field@0a78 │ │ -09ae2e: 1a05 b639 |000f: const-string v5, "state=?" // string@39b6 │ │ -09ae32: 6206 7a0a |0011: sget-object v6, Lcom/android/calendar/alerts/AlertActivity;.SELECTIONARG:[Ljava/lang/String; // field@0a7a │ │ -09ae36: 1a07 3619 |0013: const-string v7, "begin ASC,title ASC" // string@1936 │ │ -09ae3a: 7408 3b1c 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/alerts/AlertActivity$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1c3b │ │ -09ae40: 0e00 |0018: return-void │ │ -09ae42: 5480 7d0a |0019: iget-object v0, v8, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ -09ae46: 7210 2902 0000 |001b: invoke-interface {v0}, Landroid/database/Cursor;.requery:()Z // method@0229 │ │ -09ae4c: 0a00 |001e: move-result v0 │ │ -09ae4e: 3900 f9ff |001f: if-nez v0, 0018 // -0007 │ │ -09ae52: 1a00 8203 |0021: const-string v0, "AlertActivity" // string@0382 │ │ -09ae56: 1a01 0b05 |0023: const-string v1, "Cursor#requery() failed." // string@050b │ │ -09ae5a: 7120 9212 1000 |0025: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -09ae60: 5480 7d0a |0028: iget-object v0, v8, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ -09ae64: 7210 1302 0000 |002a: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09ae6a: 5b82 7d0a |002d: iput-object v2, v8, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ -09ae6e: 28e9 |002f: goto 0018 // -0017 │ │ +09ac10: |[09ac10] com.android.calendar.alerts.AlertActivity.onResume:()V │ │ +09ac20: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +09ac22: 6f10 6000 0800 |0001: invoke-super {v8}, Landroid/app/Activity;.onResume:()V // method@0060 │ │ +09ac28: 5480 7d0a |0004: iget-object v0, v8, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ +09ac2c: 3900 1300 |0006: if-nez v0, 0019 // +0013 │ │ +09ac30: 6203 3c00 |0008: sget-object v3, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI_BY_INSTANCE:Landroid/net/Uri; // field@003c │ │ +09ac34: 5480 800a |000a: iget-object v0, v8, Lcom/android/calendar/alerts/AlertActivity;.mQueryHandler:Lcom/android/calendar/alerts/AlertActivity$QueryHandler; // field@0a80 │ │ +09ac38: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +09ac3a: 6204 780a |000d: sget-object v4, Lcom/android/calendar/alerts/AlertActivity;.PROJECTION:[Ljava/lang/String; // field@0a78 │ │ +09ac3e: 1a05 b339 |000f: const-string v5, "state=?" // string@39b3 │ │ +09ac42: 6206 7a0a |0011: sget-object v6, Lcom/android/calendar/alerts/AlertActivity;.SELECTIONARG:[Ljava/lang/String; // field@0a7a │ │ +09ac46: 1a07 3319 |0013: const-string v7, "begin ASC,title ASC" // string@1933 │ │ +09ac4a: 7408 3a1c 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/alerts/AlertActivity$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1c3a │ │ +09ac50: 0e00 |0018: return-void │ │ +09ac52: 5480 7d0a |0019: iget-object v0, v8, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ +09ac56: 7210 2902 0000 |001b: invoke-interface {v0}, Landroid/database/Cursor;.requery:()Z // method@0229 │ │ +09ac5c: 0a00 |001e: move-result v0 │ │ +09ac5e: 3900 f9ff |001f: if-nez v0, 0018 // -0007 │ │ +09ac62: 1a00 8203 |0021: const-string v0, "AlertActivity" // string@0382 │ │ +09ac66: 1a01 0b05 |0023: const-string v1, "Cursor#requery() failed." // string@050b │ │ +09ac6a: 7120 9212 1000 |0025: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +09ac70: 5480 7d0a |0028: iget-object v0, v8, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ +09ac74: 7210 1302 0000 |002a: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09ac7a: 5b82 7d0a |002d: iput-object v2, v8, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ +09ac7e: 28e9 |002f: goto 0018 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=231 │ │ 0x0004 line=234 │ │ 0x0008 line=235 │ │ 0x000a line=236 │ │ 0x0018 line=245 │ │ @@ -201342,22 +201539,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -09ae70: |[09ae70] com.android.calendar.alerts.AlertActivity.onStop:()V │ │ -09ae80: 6f10 6300 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onStop:()V // method@0063 │ │ -09ae86: 7110 a01c 0100 |0003: invoke-static {v1}, Lcom/android/calendar/alerts/AlertService;.updateAlertNotification:(Landroid/content/Context;)Z // method@1ca0 │ │ -09ae8c: 5410 7d0a |0006: iget-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ -09ae90: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -09ae94: 5410 7d0a |000a: iget-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ -09ae98: 7210 1402 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.deactivate:()V // method@0214 │ │ -09ae9e: 0e00 |000f: return-void │ │ +09ac80: |[09ac80] com.android.calendar.alerts.AlertActivity.onStop:()V │ │ +09ac90: 6f10 6300 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onStop:()V // method@0063 │ │ +09ac96: 7110 9f1c 0100 |0003: invoke-static {v1}, Lcom/android/calendar/alerts/AlertService;.updateAlertNotification:(Landroid/content/Context;)Z // method@1c9f │ │ +09ac9c: 5410 7d0a |0006: iget-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ +09aca0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +09aca4: 5410 7d0a |000a: iget-object v0, v1, Lcom/android/calendar/alerts/AlertActivity;.mCursor:Landroid/database/Cursor; // field@0a7d │ │ +09aca8: 7210 1402 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.deactivate:()V // method@0214 │ │ +09acae: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0003 line=256 │ │ 0x0006 line=258 │ │ 0x000a line=259 │ │ 0x000f line=261 │ │ @@ -201409,37 +201606,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -09aea0: |[09aea0] com.android.calendar.alerts.AlertAdapter.:()V │ │ -09aeb0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09aeb2: 6a00 830a |0001: sput-boolean v0, Lcom/android/calendar/alerts/AlertAdapter;.mFirstTime:Z // field@0a83 │ │ -09aeb6: 0e00 |0003: return-void │ │ +09acb0: |[09acb0] com.android.calendar.alerts.AlertAdapter.:()V │ │ +09acc0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +09acc2: 6a00 830a |0001: sput-boolean v0, Lcom/android/calendar/alerts/AlertAdapter;.mFirstTime:Z // field@0a83 │ │ +09acc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/alerts/AlertAdapter;) │ │ name : '' │ │ type : '(Lcom/android/calendar/alerts/AlertActivity;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -09aeb8: |[09aeb8] com.android.calendar.alerts.AlertAdapter.:(Lcom/android/calendar/alerts/AlertActivity;I)V │ │ -09aec8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09aeca: 7040 c415 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@15c4 │ │ -09aed0: 6902 820a |0004: sput-object v2, Lcom/android/calendar/alerts/AlertAdapter;.alertActivity:Lcom/android/calendar/alerts/AlertActivity; // field@0a82 │ │ -09aed4: 0e00 |0006: return-void │ │ +09acc8: |[09acc8] com.android.calendar.alerts.AlertAdapter.:(Lcom/android/calendar/alerts/AlertActivity;I)V │ │ +09acd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09acda: 7040 c415 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@15c4 │ │ +09ace0: 6902 820a |0004: sput-object v2, Lcom/android/calendar/alerts/AlertAdapter;.alertActivity:Lcom/android/calendar/alerts/AlertActivity; // field@0a82 │ │ +09ace4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=46 │ │ 0x0006 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendar/alerts/AlertAdapter; │ │ @@ -201451,138 +201648,138 @@ │ │ type : '(Landroid/content/Context;Landroid/view/View;Ljava/lang/String;Ljava/lang/String;JJZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 6 │ │ insns size : 258 16-bit code units │ │ -09aed8: |[09aed8] com.android.calendar.alerts.AlertAdapter.updateView:(Landroid/content/Context;Landroid/view/View;Ljava/lang/String;Ljava/lang/String;JJZ)V │ │ -09aee8: 7401 6e01 1100 |0000: invoke-virtual/range {v17}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -09aeee: 0c09 |0003: move-result-object v9 │ │ -09aef0: 1402 1c00 107f |0004: const v2, #float 1.91409e+38 // #7f10001c │ │ -09aef6: 0800 1200 |0007: move-object/from16 v0, v18 │ │ -09aefa: 6e20 3b13 2000 |0009: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -09af00: 0c0c |000c: move-result-object v12 │ │ -09af02: 1f0c 6803 |000d: check-cast v12, Landroid/widget/TextView; // type@0368 │ │ -09af06: 1402 1400 107f |000f: const v2, #float 1.91409e+38 // #7f100014 │ │ -09af0c: 0800 1200 |0012: move-object/from16 v0, v18 │ │ -09af10: 6e20 3b13 2000 |0014: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -09af16: 0c0f |0017: move-result-object v15 │ │ -09af18: 1f0f 6803 |0018: check-cast v15, Landroid/widget/TextView; // type@0368 │ │ -09af1c: 1402 1500 107f |001a: const v2, #float 1.91409e+38 // #7f100015 │ │ -09af22: 0800 1200 |001d: move-object/from16 v0, v18 │ │ -09af26: 6e20 3b13 2000 |001f: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -09af2c: 0c10 |0022: move-result-object v16 │ │ -09af2e: 1f10 6803 |0023: check-cast v16, Landroid/widget/TextView; // type@0368 │ │ -09af32: 6302 830a |0025: sget-boolean v2, Lcom/android/calendar/alerts/AlertAdapter;.mFirstTime:Z // field@0a83 │ │ -09af36: 3802 2000 |0027: if-eqz v2, 0047 // +0020 │ │ -09af3a: 1402 0f00 097f |0029: const v2, #float 1.82105e+38 // #7f09000f │ │ -09af40: 6e20 ef01 2900 |002c: invoke-virtual {v9, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -09af46: 0a02 |002f: move-result v2 │ │ -09af48: 6702 850a |0030: sput v2, Lcom/android/calendar/alerts/AlertAdapter;.mPastEventColor:I // field@0a85 │ │ -09af4c: 1402 0e00 097f |0032: const v2, #float 1.82105e+38 // #7f09000e │ │ -09af52: 6e20 ef01 2900 |0035: invoke-virtual {v9, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -09af58: 0a02 |0038: move-result v2 │ │ -09af5a: 6702 860a |0039: sput v2, Lcom/android/calendar/alerts/AlertAdapter;.mTitleColor:I // field@0a86 │ │ -09af5e: 1402 0d00 097f |003b: const v2, #float 1.82104e+38 // #7f09000d │ │ -09af64: 6e20 ef01 2900 |003e: invoke-virtual {v9, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -09af6a: 0a02 |0041: move-result v2 │ │ -09af6c: 6702 840a |0042: sput v2, Lcom/android/calendar/alerts/AlertAdapter;.mOtherColor:I // field@0a84 │ │ -09af70: 1202 |0044: const/4 v2, #int 0 // #0 │ │ -09af72: 6a02 830a |0045: sput-boolean v2, Lcom/android/calendar/alerts/AlertAdapter;.mFirstTime:Z // field@0a83 │ │ -09af76: 7100 cf28 0000 |0047: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -09af7c: 0b02 |004a: move-result-wide v2 │ │ -09af7e: 3102 1702 |004b: cmp-long v2, v23, v2 │ │ -09af82: 3b02 8f00 |004d: if-gez v2, 00dc // +008f │ │ -09af86: 6002 850a |004f: sget v2, Lcom/android/calendar/alerts/AlertAdapter;.mPastEventColor:I // field@0a85 │ │ -09af8a: 6e20 4916 2c00 |0051: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -09af90: 6002 850a |0054: sget v2, Lcom/android/calendar/alerts/AlertAdapter;.mPastEventColor:I // field@0a85 │ │ -09af94: 6e20 4916 2f00 |0056: invoke-virtual {v15, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -09af9a: 6002 850a |0059: sget v2, Lcom/android/calendar/alerts/AlertAdapter;.mPastEventColor:I // field@0a85 │ │ -09af9e: 0800 1000 |005b: move-object/from16 v0, v16 │ │ -09afa2: 6e20 4916 2000 |005d: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -09afa8: 3813 0800 |0060: if-eqz v19, 0068 // +0008 │ │ -09afac: 7401 a528 1300 |0062: invoke-virtual/range {v19}, Ljava/lang/String;.length:()I // method@28a5 │ │ -09afb2: 0a02 |0065: move-result v2 │ │ -09afb4: 3902 0900 |0066: if-nez v2, 006f // +0009 │ │ -09afb8: 1402 7c00 0d7f |0068: const v2, #float 1.87424e+38 // #7f0d007c │ │ -09afbe: 6e20 fe01 2900 |006b: invoke-virtual {v9, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -09afc4: 0c13 |006e: move-result-object v19 │ │ -09afc6: 0800 1300 |006f: move-object/from16 v0, v19 │ │ -09afca: 6e20 4716 0c00 |0071: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -09afd0: 1202 |0074: const/4 v2, #int 0 // #0 │ │ -09afd2: 0800 1100 |0075: move-object/from16 v0, v17 │ │ -09afd6: 7120 181b 2000 |0077: invoke-static {v0, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -09afdc: 0c0d |007a: move-result-object v13 │ │ -09afde: 3819 7400 |007b: if-eqz v25, 00ef // +0074 │ │ -09afe2: 1307 1220 |007d: const/16 v7, #int 8210 // #2012 │ │ -09afe6: 1a0d 8714 |007f: const-string v13, "UTC" // string@1487 │ │ -09afea: 7701 4512 1100 |0081: invoke-static/range {v17}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ -09aff0: 0a02 |0084: move-result v2 │ │ -09aff2: 3802 0400 |0085: if-eqz v2, 0089 // +0004 │ │ -09aff6: d677 8000 |0087: or-int/lit16 v7, v7, #int 128 // #0080 │ │ -09affa: 220b b102 |0089: new-instance v11, Landroid/text/format/Time; // type@02b1 │ │ -09affe: 7020 4d12 db00 |008b: invoke-direct {v11, v13}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -09b004: 0500 1500 |008e: move-wide/from16 v0, v21 │ │ -09b008: 6e30 5b12 0b01 |0090: invoke-virtual {v11, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -09b00e: 52b2 ce04 |0093: iget v2, v11, Landroid/text/format/Time;.isDst:I // field@04ce │ │ -09b012: 3802 5d00 |0095: if-eqz v2, 00f2 // +005d │ │ -09b016: 1218 |0097: const/4 v8, #int 1 // #1 │ │ -09b018: 220a d405 |0098: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ -09b01c: 0802 1100 |009a: move-object/from16 v2, v17 │ │ -09b020: 0503 1500 |009c: move-wide/from16 v3, v21 │ │ -09b024: 0505 1700 |009e: move-wide/from16 v5, v23 │ │ -09b028: 7706 fc1a 0200 |00a0: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ -09b02e: 0c02 |00a3: move-result-object v2 │ │ -09b030: 7020 bc28 2a00 |00a4: invoke-direct {v10, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@28bc │ │ -09b036: 3919 1e00 |00a7: if-nez v25, 00c5 // +001e │ │ -09b03a: 7100 5412 0000 |00a9: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ -09b040: 0c02 |00ac: move-result-object v2 │ │ -09b042: 322d 1800 |00ad: if-eq v13, v2, 00c5 // +0018 │ │ -09b046: 1a02 0d00 |00af: const-string v2, " " // string@000d │ │ -09b04a: 6e20 c328 2a00 |00b1: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09b050: 0c02 |00b4: move-result-object v2 │ │ -09b052: 7110 9d29 0d00 |00b5: invoke-static {v13}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299d │ │ -09b058: 0c03 |00b8: move-result-object v3 │ │ -09b05a: 1204 |00b9: const/4 v4, #int 0 // #0 │ │ -09b05c: 7100 7129 0000 |00ba: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -09b062: 0c05 |00bd: move-result-object v5 │ │ -09b064: 6e40 9929 8354 |00be: invoke-virtual {v3, v8, v4, v5}, Ljava/util/TimeZone;.getDisplayName:(ZILjava/util/Locale;)Ljava/lang/String; // method@2999 │ │ -09b06a: 0c03 |00c1: move-result-object v3 │ │ -09b06c: 6e20 c328 3200 |00c2: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09b072: 6e10 cd28 0a00 |00c5: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09b078: 0c0e |00c8: move-result-object v14 │ │ -09b07a: 6e20 4716 ef00 |00c9: invoke-virtual {v15, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -09b080: 3814 0800 |00cc: if-eqz v20, 00d4 // +0008 │ │ -09b084: 7401 a528 1400 |00ce: invoke-virtual/range {v20}, Ljava/lang/String;.length:()I // method@28a5 │ │ -09b08a: 0a02 |00d1: move-result v2 │ │ -09b08c: 3902 2200 |00d2: if-nez v2, 00f4 // +0022 │ │ -09b090: 1302 0800 |00d4: const/16 v2, #int 8 // #8 │ │ -09b094: 0800 1000 |00d6: move-object/from16 v0, v16 │ │ -09b098: 6e20 4e16 2000 |00d8: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -09b09e: 0e00 |00db: return-void │ │ -09b0a0: 6002 860a |00dc: sget v2, Lcom/android/calendar/alerts/AlertAdapter;.mTitleColor:I // field@0a86 │ │ -09b0a4: 6e20 4916 2c00 |00de: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -09b0aa: 6002 840a |00e1: sget v2, Lcom/android/calendar/alerts/AlertAdapter;.mOtherColor:I // field@0a84 │ │ -09b0ae: 6e20 4916 2f00 |00e3: invoke-virtual {v15, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -09b0b4: 6002 840a |00e6: sget v2, Lcom/android/calendar/alerts/AlertAdapter;.mOtherColor:I // field@0a84 │ │ -09b0b8: 0800 1000 |00e8: move-object/from16 v0, v16 │ │ -09b0bc: 6e20 4916 2000 |00ea: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -09b0c2: 2900 73ff |00ed: goto/16 0060 // -008d │ │ -09b0c6: 1307 1100 |00ef: const/16 v7, #int 17 // #11 │ │ -09b0ca: 2890 |00f1: goto 0081 // -0070 │ │ -09b0cc: 1208 |00f2: const/4 v8, #int 0 // #0 │ │ -09b0ce: 28a5 |00f3: goto 0098 // -005b │ │ -09b0d0: 0800 1000 |00f4: move-object/from16 v0, v16 │ │ -09b0d4: 0801 1400 |00f6: move-object/from16 v1, v20 │ │ -09b0d8: 6e20 4716 1000 |00f8: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -09b0de: 1202 |00fb: const/4 v2, #int 0 // #0 │ │ -09b0e0: 0800 1000 |00fc: move-object/from16 v0, v16 │ │ -09b0e4: 6e20 4e16 2000 |00fe: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -09b0ea: 28da |0101: goto 00db // -0026 │ │ +09ace8: |[09ace8] com.android.calendar.alerts.AlertAdapter.updateView:(Landroid/content/Context;Landroid/view/View;Ljava/lang/String;Ljava/lang/String;JJZ)V │ │ +09acf8: 7401 6e01 1100 |0000: invoke-virtual/range {v17}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +09acfe: 0c09 |0003: move-result-object v9 │ │ +09ad00: 1402 1c00 107f |0004: const v2, #float 1.91409e+38 // #7f10001c │ │ +09ad06: 0800 1200 |0007: move-object/from16 v0, v18 │ │ +09ad0a: 6e20 3b13 2000 |0009: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +09ad10: 0c0c |000c: move-result-object v12 │ │ +09ad12: 1f0c 6803 |000d: check-cast v12, Landroid/widget/TextView; // type@0368 │ │ +09ad16: 1402 1400 107f |000f: const v2, #float 1.91409e+38 // #7f100014 │ │ +09ad1c: 0800 1200 |0012: move-object/from16 v0, v18 │ │ +09ad20: 6e20 3b13 2000 |0014: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +09ad26: 0c0f |0017: move-result-object v15 │ │ +09ad28: 1f0f 6803 |0018: check-cast v15, Landroid/widget/TextView; // type@0368 │ │ +09ad2c: 1402 1500 107f |001a: const v2, #float 1.91409e+38 // #7f100015 │ │ +09ad32: 0800 1200 |001d: move-object/from16 v0, v18 │ │ +09ad36: 6e20 3b13 2000 |001f: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +09ad3c: 0c10 |0022: move-result-object v16 │ │ +09ad3e: 1f10 6803 |0023: check-cast v16, Landroid/widget/TextView; // type@0368 │ │ +09ad42: 6302 830a |0025: sget-boolean v2, Lcom/android/calendar/alerts/AlertAdapter;.mFirstTime:Z // field@0a83 │ │ +09ad46: 3802 2000 |0027: if-eqz v2, 0047 // +0020 │ │ +09ad4a: 1402 0f00 097f |0029: const v2, #float 1.82105e+38 // #7f09000f │ │ +09ad50: 6e20 ef01 2900 |002c: invoke-virtual {v9, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +09ad56: 0a02 |002f: move-result v2 │ │ +09ad58: 6702 850a |0030: sput v2, Lcom/android/calendar/alerts/AlertAdapter;.mPastEventColor:I // field@0a85 │ │ +09ad5c: 1402 0e00 097f |0032: const v2, #float 1.82105e+38 // #7f09000e │ │ +09ad62: 6e20 ef01 2900 |0035: invoke-virtual {v9, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +09ad68: 0a02 |0038: move-result v2 │ │ +09ad6a: 6702 860a |0039: sput v2, Lcom/android/calendar/alerts/AlertAdapter;.mTitleColor:I // field@0a86 │ │ +09ad6e: 1402 0d00 097f |003b: const v2, #float 1.82104e+38 // #7f09000d │ │ +09ad74: 6e20 ef01 2900 |003e: invoke-virtual {v9, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +09ad7a: 0a02 |0041: move-result v2 │ │ +09ad7c: 6702 840a |0042: sput v2, Lcom/android/calendar/alerts/AlertAdapter;.mOtherColor:I // field@0a84 │ │ +09ad80: 1202 |0044: const/4 v2, #int 0 // #0 │ │ +09ad82: 6a02 830a |0045: sput-boolean v2, Lcom/android/calendar/alerts/AlertAdapter;.mFirstTime:Z // field@0a83 │ │ +09ad86: 7100 ce28 0000 |0047: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +09ad8c: 0b02 |004a: move-result-wide v2 │ │ +09ad8e: 3102 1702 |004b: cmp-long v2, v23, v2 │ │ +09ad92: 3b02 8f00 |004d: if-gez v2, 00dc // +008f │ │ +09ad96: 6002 850a |004f: sget v2, Lcom/android/calendar/alerts/AlertAdapter;.mPastEventColor:I // field@0a85 │ │ +09ad9a: 6e20 4916 2c00 |0051: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +09ada0: 6002 850a |0054: sget v2, Lcom/android/calendar/alerts/AlertAdapter;.mPastEventColor:I // field@0a85 │ │ +09ada4: 6e20 4916 2f00 |0056: invoke-virtual {v15, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +09adaa: 6002 850a |0059: sget v2, Lcom/android/calendar/alerts/AlertAdapter;.mPastEventColor:I // field@0a85 │ │ +09adae: 0800 1000 |005b: move-object/from16 v0, v16 │ │ +09adb2: 6e20 4916 2000 |005d: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +09adb8: 3813 0800 |0060: if-eqz v19, 0068 // +0008 │ │ +09adbc: 7401 a428 1300 |0062: invoke-virtual/range {v19}, Ljava/lang/String;.length:()I // method@28a4 │ │ +09adc2: 0a02 |0065: move-result v2 │ │ +09adc4: 3902 0900 |0066: if-nez v2, 006f // +0009 │ │ +09adc8: 1402 7c00 0d7f |0068: const v2, #float 1.87424e+38 // #7f0d007c │ │ +09adce: 6e20 fe01 2900 |006b: invoke-virtual {v9, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +09add4: 0c13 |006e: move-result-object v19 │ │ +09add6: 0800 1300 |006f: move-object/from16 v0, v19 │ │ +09adda: 6e20 4716 0c00 |0071: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +09ade0: 1202 |0074: const/4 v2, #int 0 // #0 │ │ +09ade2: 0800 1100 |0075: move-object/from16 v0, v17 │ │ +09ade6: 7120 181b 2000 |0077: invoke-static {v0, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +09adec: 0c0d |007a: move-result-object v13 │ │ +09adee: 3819 7400 |007b: if-eqz v25, 00ef // +0074 │ │ +09adf2: 1307 1220 |007d: const/16 v7, #int 8210 // #2012 │ │ +09adf6: 1a0d 8614 |007f: const-string v13, "UTC" // string@1486 │ │ +09adfa: 7701 4512 1100 |0081: invoke-static/range {v17}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ +09ae00: 0a02 |0084: move-result v2 │ │ +09ae02: 3802 0400 |0085: if-eqz v2, 0089 // +0004 │ │ +09ae06: d677 8000 |0087: or-int/lit16 v7, v7, #int 128 // #0080 │ │ +09ae0a: 220b b102 |0089: new-instance v11, Landroid/text/format/Time; // type@02b1 │ │ +09ae0e: 7020 4d12 db00 |008b: invoke-direct {v11, v13}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +09ae14: 0500 1500 |008e: move-wide/from16 v0, v21 │ │ +09ae18: 6e30 5b12 0b01 |0090: invoke-virtual {v11, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +09ae1e: 52b2 ce04 |0093: iget v2, v11, Landroid/text/format/Time;.isDst:I // field@04ce │ │ +09ae22: 3802 5d00 |0095: if-eqz v2, 00f2 // +005d │ │ +09ae26: 1218 |0097: const/4 v8, #int 1 // #1 │ │ +09ae28: 220a d405 |0098: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ +09ae2c: 0802 1100 |009a: move-object/from16 v2, v17 │ │ +09ae30: 0503 1500 |009c: move-wide/from16 v3, v21 │ │ +09ae34: 0505 1700 |009e: move-wide/from16 v5, v23 │ │ +09ae38: 7706 fc1a 0200 |00a0: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ +09ae3e: 0c02 |00a3: move-result-object v2 │ │ +09ae40: 7020 bb28 2a00 |00a4: invoke-direct {v10, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@28bb │ │ +09ae46: 3919 1e00 |00a7: if-nez v25, 00c5 // +001e │ │ +09ae4a: 7100 5412 0000 |00a9: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ +09ae50: 0c02 |00ac: move-result-object v2 │ │ +09ae52: 322d 1800 |00ad: if-eq v13, v2, 00c5 // +0018 │ │ +09ae56: 1a02 0d00 |00af: const-string v2, " " // string@000d │ │ +09ae5a: 6e20 c228 2a00 |00b1: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09ae60: 0c02 |00b4: move-result-object v2 │ │ +09ae62: 7110 9c29 0d00 |00b5: invoke-static {v13}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299c │ │ +09ae68: 0c03 |00b8: move-result-object v3 │ │ +09ae6a: 1204 |00b9: const/4 v4, #int 0 // #0 │ │ +09ae6c: 7100 7029 0000 |00ba: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +09ae72: 0c05 |00bd: move-result-object v5 │ │ +09ae74: 6e40 9829 8354 |00be: invoke-virtual {v3, v8, v4, v5}, Ljava/util/TimeZone;.getDisplayName:(ZILjava/util/Locale;)Ljava/lang/String; // method@2998 │ │ +09ae7a: 0c03 |00c1: move-result-object v3 │ │ +09ae7c: 6e20 c228 3200 |00c2: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09ae82: 6e10 cc28 0a00 |00c5: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09ae88: 0c0e |00c8: move-result-object v14 │ │ +09ae8a: 6e20 4716 ef00 |00c9: invoke-virtual {v15, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +09ae90: 3814 0800 |00cc: if-eqz v20, 00d4 // +0008 │ │ +09ae94: 7401 a428 1400 |00ce: invoke-virtual/range {v20}, Ljava/lang/String;.length:()I // method@28a4 │ │ +09ae9a: 0a02 |00d1: move-result v2 │ │ +09ae9c: 3902 2200 |00d2: if-nez v2, 00f4 // +0022 │ │ +09aea0: 1302 0800 |00d4: const/16 v2, #int 8 // #8 │ │ +09aea4: 0800 1000 |00d6: move-object/from16 v0, v16 │ │ +09aea8: 6e20 4e16 2000 |00d8: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +09aeae: 0e00 |00db: return-void │ │ +09aeb0: 6002 860a |00dc: sget v2, Lcom/android/calendar/alerts/AlertAdapter;.mTitleColor:I // field@0a86 │ │ +09aeb4: 6e20 4916 2c00 |00de: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +09aeba: 6002 840a |00e1: sget v2, Lcom/android/calendar/alerts/AlertAdapter;.mOtherColor:I // field@0a84 │ │ +09aebe: 6e20 4916 2f00 |00e3: invoke-virtual {v15, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +09aec4: 6002 840a |00e6: sget v2, Lcom/android/calendar/alerts/AlertAdapter;.mOtherColor:I // field@0a84 │ │ +09aec8: 0800 1000 |00e8: move-object/from16 v0, v16 │ │ +09aecc: 6e20 4916 2000 |00ea: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +09aed2: 2900 73ff |00ed: goto/16 0060 // -008d │ │ +09aed6: 1307 1100 |00ef: const/16 v7, #int 17 // #11 │ │ +09aeda: 2890 |00f1: goto 0081 // -0070 │ │ +09aedc: 1208 |00f2: const/4 v8, #int 0 // #0 │ │ +09aede: 28a5 |00f3: goto 0098 // -005b │ │ +09aee0: 0800 1000 |00f4: move-object/from16 v0, v16 │ │ +09aee4: 0801 1400 |00f6: move-object/from16 v1, v20 │ │ +09aee8: 6e20 4716 1000 |00f8: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +09aeee: 1202 |00fb: const/4 v2, #int 0 // #0 │ │ +09aef0: 0800 1000 |00fc: move-object/from16 v0, v16 │ │ +09aef4: 6e20 4e16 2000 |00fe: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +09aefa: 28da |0101: goto 00db // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=86 │ │ 0x000f line=87 │ │ 0x001a line=88 │ │ 0x0025 line=89 │ │ @@ -201603,16 +201800,19 @@ │ │ 0x007f line=119 │ │ 0x0081 line=123 │ │ 0x0087 line=124 │ │ 0x0089 line=127 │ │ 0x008e line=128 │ │ 0x0093 line=129 │ │ 0x0098 line=130 │ │ + 0x00a0 line=131 │ │ 0x00a7 line=132 │ │ 0x00af line=133 │ │ + 0x00ba line=134 │ │ + 0x00be line=133 │ │ 0x00c5 line=137 │ │ 0x00c9 line=138 │ │ 0x00cc line=141 │ │ 0x00d4 line=142 │ │ 0x00db line=147 │ │ 0x00dc line=101 │ │ 0x00e1 line=102 │ │ @@ -201652,68 +201852,68 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 4 │ │ outs : 9 │ │ insns size : 99 16-bit code units │ │ -09b0ec: |[09b0ec] com.android.calendar.alerts.AlertAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -09b0fc: 1401 1b00 107f |0000: const v1, #float 1.91409e+38 // #7f10001b │ │ -09b102: 6e20 3b13 1f00 |0003: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -09b108: 0c0d |0006: move-result-object v13 │ │ -09b10a: 1271 |0007: const/4 v1, #int 7 // #7 │ │ -09b10c: 0800 1100 |0008: move-object/from16 v0, v17 │ │ -09b110: 7220 1c02 1000 |000a: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -09b116: 0a01 |000d: move-result v1 │ │ -09b118: 7110 051b 0100 |000e: invoke-static {v1}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ -09b11e: 0a0a |0011: move-result v10 │ │ -09b120: 6e20 8b13 ad00 |0012: invoke-virtual {v13, v10}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ -09b126: 1401 1d00 107f |0015: const v1, #float 1.91409e+38 // #7f10001d │ │ -09b12c: 6e20 3b13 1f00 |0018: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -09b132: 0c0b |001b: move-result-object v11 │ │ -09b134: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ -09b138: 0800 1100 |001e: move-object/from16 v0, v17 │ │ -09b13c: 7220 1f02 1000 |0020: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -09b142: 0c0c |0023: move-result-object v12 │ │ -09b144: 7110 4012 0c00 |0024: invoke-static {v12}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -09b14a: 0a01 |0027: move-result v1 │ │ -09b14c: 3901 3300 |0028: if-nez v1, 005b // +0033 │ │ -09b150: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -09b152: 6e20 a513 1b00 |002b: invoke-virtual {v11, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -09b158: 1211 |002e: const/4 v1, #int 1 // #1 │ │ -09b15a: 0800 1100 |002f: move-object/from16 v0, v17 │ │ -09b15e: 7220 1f02 1000 |0031: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -09b164: 0c03 |0034: move-result-object v3 │ │ -09b166: 1221 |0035: const/4 v1, #int 2 // #2 │ │ -09b168: 0800 1100 |0036: move-object/from16 v0, v17 │ │ -09b16c: 7220 1f02 1000 |0038: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -09b172: 0c04 |003b: move-result-object v4 │ │ -09b174: 1241 |003c: const/4 v1, #int 4 // #4 │ │ -09b176: 0800 1100 |003d: move-object/from16 v0, v17 │ │ -09b17a: 7220 1d02 1000 |003f: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09b180: 0b05 |0042: move-result-wide v5 │ │ -09b182: 1251 |0043: const/4 v1, #int 5 // #5 │ │ -09b184: 0800 1100 |0044: move-object/from16 v0, v17 │ │ -09b188: 7220 1d02 1000 |0046: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09b18e: 0b07 |0049: move-result-wide v7 │ │ -09b190: 1231 |004a: const/4 v1, #int 3 // #3 │ │ -09b192: 0800 1100 |004b: move-object/from16 v0, v17 │ │ -09b196: 7220 1c02 1000 |004d: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -09b19c: 0a01 |0050: move-result v1 │ │ -09b19e: 3801 1000 |0051: if-eqz v1, 0061 // +0010 │ │ -09b1a2: 1219 |0053: const/4 v9, #int 1 // #1 │ │ -09b1a4: 0801 1000 |0054: move-object/from16 v1, v16 │ │ -09b1a8: 07f2 |0056: move-object v2, v15 │ │ -09b1aa: 7709 5c1c 0100 |0057: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/alerts/AlertAdapter;.updateView:(Landroid/content/Context;Landroid/view/View;Ljava/lang/String;Ljava/lang/String;JJZ)V // method@1c5c │ │ -09b1b0: 0e00 |005a: return-void │ │ -09b1b2: 1301 0800 |005b: const/16 v1, #int 8 // #8 │ │ -09b1b6: 6e20 a513 1b00 |005d: invoke-virtual {v11, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -09b1bc: 28ce |0060: goto 002e // -0032 │ │ -09b1be: 1209 |0061: const/4 v9, #int 0 // #0 │ │ -09b1c0: 28f2 |0062: goto 0054 // -000e │ │ +09aefc: |[09aefc] com.android.calendar.alerts.AlertAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +09af0c: 1401 1b00 107f |0000: const v1, #float 1.91409e+38 // #7f10001b │ │ +09af12: 6e20 3b13 1f00 |0003: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +09af18: 0c0d |0006: move-result-object v13 │ │ +09af1a: 1271 |0007: const/4 v1, #int 7 // #7 │ │ +09af1c: 0800 1100 |0008: move-object/from16 v0, v17 │ │ +09af20: 7220 1c02 1000 |000a: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +09af26: 0a01 |000d: move-result v1 │ │ +09af28: 7110 051b 0100 |000e: invoke-static {v1}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ +09af2e: 0a0a |0011: move-result v10 │ │ +09af30: 6e20 8b13 ad00 |0012: invoke-virtual {v13, v10}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ +09af36: 1401 1d00 107f |0015: const v1, #float 1.91409e+38 // #7f10001d │ │ +09af3c: 6e20 3b13 1f00 |0018: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +09af42: 0c0b |001b: move-result-object v11 │ │ +09af44: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ +09af48: 0800 1100 |001e: move-object/from16 v0, v17 │ │ +09af4c: 7220 1f02 1000 |0020: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +09af52: 0c0c |0023: move-result-object v12 │ │ +09af54: 7110 4012 0c00 |0024: invoke-static {v12}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +09af5a: 0a01 |0027: move-result v1 │ │ +09af5c: 3901 3300 |0028: if-nez v1, 005b // +0033 │ │ +09af60: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +09af62: 6e20 a513 1b00 |002b: invoke-virtual {v11, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +09af68: 1211 |002e: const/4 v1, #int 1 // #1 │ │ +09af6a: 0800 1100 |002f: move-object/from16 v0, v17 │ │ +09af6e: 7220 1f02 1000 |0031: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +09af74: 0c03 |0034: move-result-object v3 │ │ +09af76: 1221 |0035: const/4 v1, #int 2 // #2 │ │ +09af78: 0800 1100 |0036: move-object/from16 v0, v17 │ │ +09af7c: 7220 1f02 1000 |0038: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +09af82: 0c04 |003b: move-result-object v4 │ │ +09af84: 1241 |003c: const/4 v1, #int 4 // #4 │ │ +09af86: 0800 1100 |003d: move-object/from16 v0, v17 │ │ +09af8a: 7220 1d02 1000 |003f: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09af90: 0b05 |0042: move-result-wide v5 │ │ +09af92: 1251 |0043: const/4 v1, #int 5 // #5 │ │ +09af94: 0800 1100 |0044: move-object/from16 v0, v17 │ │ +09af98: 7220 1d02 1000 |0046: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09af9e: 0b07 |0049: move-result-wide v7 │ │ +09afa0: 1231 |004a: const/4 v1, #int 3 // #3 │ │ +09afa2: 0800 1100 |004b: move-object/from16 v0, v17 │ │ +09afa6: 7220 1c02 1000 |004d: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +09afac: 0a01 |0050: move-result v1 │ │ +09afae: 3801 1000 |0051: if-eqz v1, 0061 // +0010 │ │ +09afb2: 1219 |0053: const/4 v9, #int 1 // #1 │ │ +09afb4: 0801 1000 |0054: move-object/from16 v1, v16 │ │ +09afb8: 07f2 |0056: move-object v2, v15 │ │ +09afba: 7709 5b1c 0100 |0057: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/alerts/AlertAdapter;.updateView:(Landroid/content/Context;Landroid/view/View;Ljava/lang/String;Ljava/lang/String;JJZ)V // method@1c5b │ │ +09afc0: 0e00 |005a: return-void │ │ +09afc2: 1301 0800 |005b: const/16 v1, #int 8 // #8 │ │ +09afc6: 6e20 a513 1b00 |005d: invoke-virtual {v11, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +09afcc: 28ce |0060: goto 002e // -0032 │ │ +09afce: 1209 |0061: const/4 v9, #int 0 // #0 │ │ +09afd0: 28f2 |0062: goto 0054 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=52 │ │ 0x0012 line=53 │ │ 0x0015 line=56 │ │ 0x001c line=57 │ │ @@ -201752,19 +201952,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -09b1c4: |[09b1c4] com.android.calendar.alerts.AlertAdapter.onContentChanged:()V │ │ -09b1d4: 6f10 c515 0100 |0000: invoke-super {v1}, Landroid/widget/ResourceCursorAdapter;.onContentChanged:()V // method@15c5 │ │ -09b1da: 6200 820a |0003: sget-object v0, Lcom/android/calendar/alerts/AlertAdapter;.alertActivity:Lcom/android/calendar/alerts/AlertActivity; // field@0a82 │ │ -09b1de: 6e10 441c 0000 |0005: invoke-virtual {v0}, Lcom/android/calendar/alerts/AlertActivity;.closeActivityIfEmpty:()V // method@1c44 │ │ -09b1e4: 0e00 |0008: return-void │ │ +09afd4: |[09afd4] com.android.calendar.alerts.AlertAdapter.onContentChanged:()V │ │ +09afe4: 6f10 c515 0100 |0000: invoke-super {v1}, Landroid/widget/ResourceCursorAdapter;.onContentChanged:()V // method@15c5 │ │ +09afea: 6200 820a |0003: sget-object v0, Lcom/android/calendar/alerts/AlertAdapter;.alertActivity:Lcom/android/calendar/alerts/AlertActivity; // field@0a82 │ │ +09afee: 6e10 431c 0000 |0005: invoke-virtual {v0}, Lcom/android/calendar/alerts/AlertActivity;.closeActivityIfEmpty:()V // method@1c43 │ │ +09aff4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0003 line=154 │ │ 0x0008 line=155 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/calendar/alerts/AlertAdapter; │ │ @@ -201778,17 +201978,17 @@ │ │ source_file_idx : 903 │ │ static_fields_size : 26 │ │ instance_fields_size: 0 │ │ direct_methods_size : 25 │ │ virtual_methods_size: 1 │ │ │ │ Class #608 annotations: │ │ -Annotations on method #7263 'addIfEmailable' │ │ +Annotations on method #7262 'addIfEmailable' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/lang/String;" "Ljava/lang/String;" ")V" } │ │ -Annotations on method #7284 'makeDigestNotification' │ │ +Annotations on method #7283 'makeDigestNotification' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/alerts/AlertService$NotificationInfo;" ">;" "Ljava/lang/String;" "Z)" "Lcom/android/calendar/alerts/AlertService$NotificationWrapper;" } │ │ │ │ Class #608 - │ │ Class descriptor : 'Lcom/android/calendar/alerts/AlertReceiver;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/content/BroadcastReceiver;' │ │ Interfaces - │ │ @@ -201926,55 +202126,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -09b1e8: |[09b1e8] com.android.calendar.alerts.AlertReceiver.:()V │ │ -09b1f8: 1225 |0000: const/4 v5, #int 2 // #2 │ │ -09b1fa: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -09b1fc: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -09b1fe: 2201 cd05 |0003: new-instance v1, Ljava/lang/Object; // type@05cd │ │ -09b202: 7010 8528 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -09b208: 6901 9f0a |0008: sput-object v1, Lcom/android/calendar/alerts/AlertReceiver;.mStartingServiceSync:Ljava/lang/Object; // field@0a9f │ │ -09b20c: 1a01 7216 |000a: const-string v1, "^\s*$[ │ │ - ]" // string@1672 │ │ -09b210: 1302 0800 |000c: const/16 v2, #int 8 // #8 │ │ -09b214: 7120 d629 2100 |000e: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@29d6 │ │ -09b21a: 0c01 |0011: move-result-object v1 │ │ -09b21c: 6901 9d0a |0012: sput-object v1, Lcom/android/calendar/alerts/AlertReceiver;.mBlankLinePattern:Ljava/util/regex/Pattern; // field@0a9d │ │ -09b220: 2200 af00 |0014: new-instance v0, Landroid/os/HandlerThread; // type@00af │ │ -09b224: 1a01 8603 |0016: const-string v1, "AlertReceiver async" // string@0386 │ │ -09b228: 7020 2e03 1000 |0018: invoke-direct {v0, v1}, Landroid/os/HandlerThread;.:(Ljava/lang/String;)V // method@032e │ │ -09b22e: 6e10 3103 0000 |001b: invoke-virtual {v0}, Landroid/os/HandlerThread;.start:()V // method@0331 │ │ -09b234: 2201 ae00 |001e: new-instance v1, Landroid/os/Handler; // type@00ae │ │ -09b238: 6e10 3003 0000 |0020: invoke-virtual {v0}, Landroid/os/HandlerThread;.getLooper:()Landroid/os/Looper; // method@0330 │ │ -09b23e: 0c02 |0023: move-result-object v2 │ │ -09b240: 7020 1c03 2100 |0024: invoke-direct {v1, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@031c │ │ -09b246: 6901 a00a |0027: sput-object v1, Lcom/android/calendar/alerts/AlertReceiver;.sAsyncHandler:Landroid/os/Handler; // field@0aa0 │ │ -09b24a: 2351 6606 |0029: new-array v1, v5, [Ljava/lang/String; // type@0666 │ │ -09b24e: 1a02 ed18 |002b: const-string v2, "attendeeEmail" // string@18ed │ │ -09b252: 4d02 0103 |002d: aput-object v2, v1, v3 │ │ -09b256: 1a02 f618 |002f: const-string v2, "attendeeStatus" // string@18f6 │ │ -09b25a: 4d02 0104 |0031: aput-object v2, v1, v4 │ │ -09b25e: 6901 8a0a |0033: sput-object v1, Lcom/android/calendar/alerts/AlertReceiver;.ATTENDEES_PROJECTION:[Ljava/lang/String; // field@0a8a │ │ -09b262: 1241 |0035: const/4 v1, #int 4 // #4 │ │ -09b264: 2311 6606 |0036: new-array v1, v1, [Ljava/lang/String; // type@0666 │ │ -09b268: 1a02 7232 |0038: const-string v2, "ownerAccount" // string@3272 │ │ -09b26c: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ -09b270: 1a02 2e17 |003c: const-string v2, "account_name" // string@172e │ │ -09b274: 4d02 0104 |003e: aput-object v2, v1, v4 │ │ -09b278: 1a02 ad3a |0040: const-string v2, "title" // string@3aad │ │ -09b27c: 4d02 0105 |0042: aput-object v2, v1, v5 │ │ -09b280: 1232 |0044: const/4 v2, #int 3 // #3 │ │ -09b282: 1a03 4332 |0045: const-string v3, "organizer" // string@3243 │ │ -09b286: 4d03 0102 |0047: aput-object v3, v1, v2 │ │ -09b28a: 6901 930a |0049: sput-object v1, Lcom/android/calendar/alerts/AlertReceiver;.EVENT_PROJECTION:[Ljava/lang/String; // field@0a93 │ │ -09b28e: 0e00 |004b: return-void │ │ +09aff8: |[09aff8] com.android.calendar.alerts.AlertReceiver.:()V │ │ +09b008: 1225 |0000: const/4 v5, #int 2 // #2 │ │ +09b00a: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +09b00c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +09b00e: 2201 cd05 |0003: new-instance v1, Ljava/lang/Object; // type@05cd │ │ +09b012: 7010 8428 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +09b018: 6901 9f0a |0008: sput-object v1, Lcom/android/calendar/alerts/AlertReceiver;.mStartingServiceSync:Ljava/lang/Object; // field@0a9f │ │ +09b01c: 1a01 7116 |000a: const-string v1, "^\s*$[ │ │ + ]" // string@1671 │ │ +09b020: 1302 0800 |000c: const/16 v2, #int 8 // #8 │ │ +09b024: 7120 d529 2100 |000e: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@29d5 │ │ +09b02a: 0c01 |0011: move-result-object v1 │ │ +09b02c: 6901 9d0a |0012: sput-object v1, Lcom/android/calendar/alerts/AlertReceiver;.mBlankLinePattern:Ljava/util/regex/Pattern; // field@0a9d │ │ +09b030: 2200 af00 |0014: new-instance v0, Landroid/os/HandlerThread; // type@00af │ │ +09b034: 1a01 8603 |0016: const-string v1, "AlertReceiver async" // string@0386 │ │ +09b038: 7020 2e03 1000 |0018: invoke-direct {v0, v1}, Landroid/os/HandlerThread;.:(Ljava/lang/String;)V // method@032e │ │ +09b03e: 6e10 3103 0000 |001b: invoke-virtual {v0}, Landroid/os/HandlerThread;.start:()V // method@0331 │ │ +09b044: 2201 ae00 |001e: new-instance v1, Landroid/os/Handler; // type@00ae │ │ +09b048: 6e10 3003 0000 |0020: invoke-virtual {v0}, Landroid/os/HandlerThread;.getLooper:()Landroid/os/Looper; // method@0330 │ │ +09b04e: 0c02 |0023: move-result-object v2 │ │ +09b050: 7020 1c03 2100 |0024: invoke-direct {v1, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@031c │ │ +09b056: 6901 a00a |0027: sput-object v1, Lcom/android/calendar/alerts/AlertReceiver;.sAsyncHandler:Landroid/os/Handler; // field@0aa0 │ │ +09b05a: 2351 6606 |0029: new-array v1, v5, [Ljava/lang/String; // type@0666 │ │ +09b05e: 1a02 ea18 |002b: const-string v2, "attendeeEmail" // string@18ea │ │ +09b062: 4d02 0103 |002d: aput-object v2, v1, v3 │ │ +09b066: 1a02 f318 |002f: const-string v2, "attendeeStatus" // string@18f3 │ │ +09b06a: 4d02 0104 |0031: aput-object v2, v1, v4 │ │ +09b06e: 6901 8a0a |0033: sput-object v1, Lcom/android/calendar/alerts/AlertReceiver;.ATTENDEES_PROJECTION:[Ljava/lang/String; // field@0a8a │ │ +09b072: 1241 |0035: const/4 v1, #int 4 // #4 │ │ +09b074: 2311 6606 |0036: new-array v1, v1, [Ljava/lang/String; // type@0666 │ │ +09b078: 1a02 6f32 |0038: const-string v2, "ownerAccount" // string@326f │ │ +09b07c: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ +09b080: 1a02 2b17 |003c: const-string v2, "account_name" // string@172b │ │ +09b084: 4d02 0104 |003e: aput-object v2, v1, v4 │ │ +09b088: 1a02 aa3a |0040: const-string v2, "title" // string@3aaa │ │ +09b08c: 4d02 0105 |0042: aput-object v2, v1, v5 │ │ +09b090: 1232 |0044: const/4 v2, #int 3 // #3 │ │ +09b092: 1a03 4032 |0045: const-string v3, "organizer" // string@3240 │ │ +09b096: 4d03 0102 |0047: aput-object v3, v1, v2 │ │ +09b09a: 6901 930a |0049: sput-object v1, Lcom/android/calendar/alerts/AlertReceiver;.EVENT_PROJECTION:[Ljava/lang/String; // field@0a93 │ │ +09b09e: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=82 │ │ 0x000a line=84 │ │ 0x0014 line=96 │ │ 0x001b line=97 │ │ 0x001e line=98 │ │ @@ -201988,17 +202188,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b290: |[09b290] com.android.calendar.alerts.AlertReceiver.:()V │ │ -09b2a0: 7010 2e01 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@012e │ │ -09b2a6: 0e00 |0003: return-void │ │ +09b0a0: |[09b0a0] com.android.calendar.alerts.AlertReceiver.:()V │ │ +09b0b0: 7010 2e01 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@012e │ │ +09b0b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/alerts/AlertReceiver; │ │ │ │ #2 : (in Lcom/android/calendar/alerts/AlertReceiver;) │ │ @@ -202006,20 +202206,20 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -09b2a8: |[09b2a8] com.android.calendar.alerts.AlertReceiver.addIfEmailable:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V │ │ -09b2b8: 7120 211b 3200 |0000: invoke-static {v2, v3}, Lcom/android/calendar/Utils;.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z // method@1b21 │ │ -09b2be: 0a00 |0003: move-result v0 │ │ -09b2c0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -09b2c4: 7220 6729 2100 |0006: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -09b2ca: 0e00 |0009: return-void │ │ +09b0b8: |[09b0b8] com.android.calendar.alerts.AlertReceiver.addIfEmailable:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V │ │ +09b0c8: 7120 211b 3200 |0000: invoke-static {v2, v3}, Lcom/android/calendar/Utils;.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z // method@1b21 │ │ +09b0ce: 0a00 |0003: move-result v0 │ │ +09b0d0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +09b0d4: 7220 6629 2100 |0006: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +09b0da: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=762 │ │ 0x0006 line=763 │ │ 0x0009 line=765 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ @@ -202032,46 +202232,47 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -09b2cc: |[09b2cc] com.android.calendar.alerts.AlertReceiver.beginStartingService:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -09b2dc: 6202 9f0a |0000: sget-object v2, Lcom/android/calendar/alerts/AlertReceiver;.mStartingServiceSync:Ljava/lang/Object; // field@0a9f │ │ -09b2e0: 1d02 |0002: monitor-enter v2 │ │ -09b2e2: 6201 9e0a |0003: sget-object v1, Lcom/android/calendar/alerts/AlertReceiver;.mStartingService:Landroid/os/PowerManager$WakeLock; // field@0a9e │ │ -09b2e6: 3901 1900 |0005: if-nez v1, 001e // +0019 │ │ -09b2ea: 1a01 4833 |0007: const-string v1, "power" // string@3348 │ │ -09b2ee: 6e20 7201 1400 |0009: invoke-virtual {v4, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -09b2f4: 0c00 |000c: move-result-object v0 │ │ -09b2f6: 1f00 b900 |000d: check-cast v0, Landroid/os/PowerManager; // type@00b9 │ │ -09b2fa: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -09b2fc: 1a03 8c13 |0010: const-string v3, "StartingAlertService" // string@138c │ │ -09b300: 6e30 4b03 1003 |0012: invoke-virtual {v0, v1, v3}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@034b │ │ -09b306: 0c01 |0015: move-result-object v1 │ │ -09b308: 6901 9e0a |0016: sput-object v1, Lcom/android/calendar/alerts/AlertReceiver;.mStartingService:Landroid/os/PowerManager$WakeLock; // field@0a9e │ │ -09b30c: 6201 9e0a |0018: sget-object v1, Lcom/android/calendar/alerts/AlertReceiver;.mStartingService:Landroid/os/PowerManager$WakeLock; // field@0a9e │ │ -09b310: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -09b312: 6e20 4a03 3100 |001b: invoke-virtual {v1, v3}, Landroid/os/PowerManager$WakeLock;.setReferenceCounted:(Z)V // method@034a │ │ -09b318: 6201 9e0a |001e: sget-object v1, Lcom/android/calendar/alerts/AlertReceiver;.mStartingService:Landroid/os/PowerManager$WakeLock; // field@0a9e │ │ -09b31c: 6e10 4703 0100 |0020: invoke-virtual {v1}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@0347 │ │ -09b322: 6e20 7e01 5400 |0023: invoke-virtual {v4, v5}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@017e │ │ -09b328: 1e02 |0026: monitor-exit v2 │ │ -09b32a: 0e00 |0027: return-void │ │ -09b32c: 0d01 |0028: move-exception v1 │ │ -09b32e: 1e02 |0029: monitor-exit v2 │ │ -09b330: 2701 |002a: throw v1 │ │ +09b0dc: |[09b0dc] com.android.calendar.alerts.AlertReceiver.beginStartingService:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +09b0ec: 6202 9f0a |0000: sget-object v2, Lcom/android/calendar/alerts/AlertReceiver;.mStartingServiceSync:Ljava/lang/Object; // field@0a9f │ │ +09b0f0: 1d02 |0002: monitor-enter v2 │ │ +09b0f2: 6201 9e0a |0003: sget-object v1, Lcom/android/calendar/alerts/AlertReceiver;.mStartingService:Landroid/os/PowerManager$WakeLock; // field@0a9e │ │ +09b0f6: 3901 1900 |0005: if-nez v1, 001e // +0019 │ │ +09b0fa: 1a01 4533 |0007: const-string v1, "power" // string@3345 │ │ +09b0fe: 6e20 7201 1400 |0009: invoke-virtual {v4, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +09b104: 0c00 |000c: move-result-object v0 │ │ +09b106: 1f00 b900 |000d: check-cast v0, Landroid/os/PowerManager; // type@00b9 │ │ +09b10a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +09b10c: 1a03 8b13 |0010: const-string v3, "StartingAlertService" // string@138b │ │ +09b110: 6e30 4b03 1003 |0012: invoke-virtual {v0, v1, v3}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@034b │ │ +09b116: 0c01 |0015: move-result-object v1 │ │ +09b118: 6901 9e0a |0016: sput-object v1, Lcom/android/calendar/alerts/AlertReceiver;.mStartingService:Landroid/os/PowerManager$WakeLock; // field@0a9e │ │ +09b11c: 6201 9e0a |0018: sget-object v1, Lcom/android/calendar/alerts/AlertReceiver;.mStartingService:Landroid/os/PowerManager$WakeLock; // field@0a9e │ │ +09b120: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +09b122: 6e20 4a03 3100 |001b: invoke-virtual {v1, v3}, Landroid/os/PowerManager$WakeLock;.setReferenceCounted:(Z)V // method@034a │ │ +09b128: 6201 9e0a |001e: sget-object v1, Lcom/android/calendar/alerts/AlertReceiver;.mStartingService:Landroid/os/PowerManager$WakeLock; // field@0a9e │ │ +09b12c: 6e10 4703 0100 |0020: invoke-virtual {v1}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@0347 │ │ +09b132: 6e20 7e01 5400 |0023: invoke-virtual {v4, v5}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@017e │ │ +09b138: 1e02 |0026: monitor-exit v2 │ │ +09b13a: 0e00 |0027: return-void │ │ +09b13c: 0d01 |0028: move-exception v1 │ │ +09b13e: 1e02 |0029: monitor-exit v2 │ │ +09b140: 2701 |002a: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x002a │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=181 │ │ 0x0003 line=182 │ │ 0x0007 line=183 │ │ + 0x0009 line=184 │ │ 0x000f line=185 │ │ 0x0018 line=187 │ │ 0x001e line=189 │ │ 0x0023 line=190 │ │ 0x0026 line=191 │ │ 0x0027 line=192 │ │ 0x0028 line=191 │ │ @@ -202085,244 +202286,244 @@ │ │ type : '(Landroid/app/Notification$Builder;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JJJIZIZ)Landroid/app/Notification;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 37 │ │ ins : 14 │ │ outs : 8 │ │ insns size : 501 16-bit code units │ │ -09b340: |[09b340] com.android.calendar.alerts.AlertReceiver.buildBasicNotification:(Landroid/app/Notification$Builder;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JJJIZIZ)Landroid/app/Notification; │ │ -09b350: 7401 6e01 1800 |0000: invoke-virtual/range {v24}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -09b356: 0c14 |0003: move-result-object v20 │ │ -09b358: 3819 0800 |0004: if-eqz v25, 000c // +0008 │ │ -09b35c: 7401 a528 1900 |0006: invoke-virtual/range {v25}, Ljava/lang/String;.length:()I // method@28a5 │ │ -09b362: 0a04 |0009: move-result v4 │ │ -09b364: 3904 0b00 |000a: if-nez v4, 0015 // +000b │ │ -09b368: 1404 7c00 0d7f |000c: const v4, #float 1.87424e+38 // #7f0d007c │ │ -09b36e: 0800 1400 |000f: move-object/from16 v0, v20 │ │ -09b372: 6e20 fe01 4000 |0011: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -09b378: 0c19 |0014: move-result-object v25 │ │ -09b37a: 0804 1800 |0015: move-object/from16 v4, v24 │ │ -09b37e: 0505 1f00 |0017: move-wide/from16 v5, v31 │ │ -09b382: 0507 1b00 |0019: move-wide/from16 v7, v27 │ │ -09b386: 0509 1d00 |001b: move-wide/from16 v9, v29 │ │ -09b38a: 020b 2100 |001d: move/from16 v11, v33 │ │ -09b38e: 7708 671c 0400 |001f: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/alerts/AlertReceiver;.createClickEventIntent:(Landroid/content/Context;JJJI)Landroid/app/PendingIntent; // method@1c67 │ │ -09b394: 0c0d |0022: move-result-object v13 │ │ -09b396: 0804 1800 |0023: move-object/from16 v4, v24 │ │ -09b39a: 0505 1f00 |0025: move-wide/from16 v5, v31 │ │ -09b39e: 0507 1b00 |0027: move-wide/from16 v7, v27 │ │ -09b3a2: 0509 1d00 |0029: move-wide/from16 v9, v29 │ │ -09b3a6: 020b 2100 |002b: move/from16 v11, v33 │ │ -09b3aa: 7708 681c 0400 |002d: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/alerts/AlertReceiver;.createDeleteEventIntent:(Landroid/content/Context;JJJI)Landroid/app/PendingIntent; // method@1c68 │ │ -09b3b0: 0c0f |0030: move-result-object v15 │ │ -09b3b2: 0800 1700 |0031: move-object/from16 v0, v23 │ │ -09b3b6: 0801 1900 |0033: move-object/from16 v1, v25 │ │ -09b3ba: 6e20 ec00 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00ec │ │ -09b3c0: 0800 1700 |0038: move-object/from16 v0, v23 │ │ -09b3c4: 0801 1a00 |003a: move-object/from16 v1, v26 │ │ -09b3c8: 6e20 eb00 1000 |003c: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00eb │ │ -09b3ce: 1404 6a00 027f |003f: const v4, #float 1.72802e+38 // #7f02006a │ │ -09b3d4: 0800 1700 |0042: move-object/from16 v0, v23 │ │ -09b3d8: 6e20 f700 4000 |0044: invoke-virtual {v0, v4}, Landroid/app/Notification$Builder;.setSmallIcon:(I)Landroid/app/Notification$Builder; // method@00f7 │ │ -09b3de: 0800 1700 |0047: move-object/from16 v0, v23 │ │ -09b3e2: 6e20 ea00 d000 |0049: invoke-virtual {v0, v13}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00ea │ │ -09b3e8: 0800 1700 |004c: move-object/from16 v0, v23 │ │ -09b3ec: 6e20 ee00 f000 |004e: invoke-virtual {v0, v15}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00ee │ │ -09b3f2: 3822 0c00 |0051: if-eqz v34, 005d // +000c │ │ -09b3f6: 7701 631c 1800 |0053: invoke-static/range {v24}, Lcom/android/calendar/alerts/AlertReceiver;.createAlertActivityIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@1c63 │ │ -09b3fc: 0c04 |0056: move-result-object v4 │ │ -09b3fe: 1215 |0057: const/4 v5, #int 1 // #1 │ │ -09b400: 0800 1700 |0058: move-object/from16 v0, v23 │ │ -09b404: 6e30 ef00 4005 |005a: invoke-virtual {v0, v4, v5}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@00ef │ │ -09b40a: 1311 0000 |005d: const/16 v17, #int 0 // #0 │ │ -09b40e: 120c |005f: const/4 v12, #int 0 // #0 │ │ -09b410: 1315 0000 |0060: const/16 v21, #int 0 // #0 │ │ -09b414: 1310 0000 |0062: const/16 v16, #int 0 // #0 │ │ -09b418: 3824 3600 |0064: if-eqz v36, 009a // +0036 │ │ -09b41c: 0800 1800 |0066: move-object/from16 v0, v24 │ │ -09b420: 0501 1f00 |0068: move-wide/from16 v1, v31 │ │ -09b424: 7130 721c 1002 |006a: invoke-static {v0, v1, v2}, Lcom/android/calendar/alerts/AlertReceiver;.getURLSpans:(Landroid/content/Context;J)[Landroid/text/style/URLSpan; // method@1c72 │ │ -09b42a: 0c16 |006d: move-result-object v22 │ │ -09b42c: 0800 1800 |006e: move-object/from16 v0, v24 │ │ -09b430: 0801 1600 |0070: move-object/from16 v1, v22 │ │ -09b434: 0502 1f00 |0072: move-wide/from16 v2, v31 │ │ -09b438: 7140 6c1c 1032 |0074: invoke-static {v0, v1, v2, v3}, Lcom/android/calendar/alerts/AlertReceiver;.createMapBroadcastIntent:(Landroid/content/Context;[Landroid/text/style/URLSpan;J)Landroid/app/PendingIntent; // method@1c6c │ │ -09b43e: 0c11 |0077: move-result-object v17 │ │ -09b440: 0800 1800 |0078: move-object/from16 v0, v24 │ │ -09b444: 0801 1600 |007a: move-object/from16 v1, v22 │ │ -09b448: 0502 1f00 |007c: move-wide/from16 v2, v31 │ │ -09b44c: 7140 661c 1032 |007e: invoke-static {v0, v1, v2, v3}, Lcom/android/calendar/alerts/AlertReceiver;.createCallBroadcastIntent:(Landroid/content/Context;[Landroid/text/style/URLSpan;J)Landroid/app/PendingIntent; // method@1c66 │ │ -09b452: 0c0c |0081: move-result-object v12 │ │ -09b454: 0800 1800 |0082: move-object/from16 v0, v24 │ │ -09b458: 0501 1f00 |0084: move-wide/from16 v1, v31 │ │ -09b45c: 0803 1900 |0086: move-object/from16 v3, v25 │ │ -09b460: 7140 641c 1032 |0088: invoke-static {v0, v1, v2, v3}, Lcom/android/calendar/alerts/AlertReceiver;.createBroadcastMailIntent:(Landroid/content/Context;JLjava/lang/String;)Landroid/app/PendingIntent; // method@1c64 │ │ -09b466: 0c10 |008b: move-result-object v16 │ │ -09b468: 0804 1800 |008c: move-object/from16 v4, v24 │ │ -09b46c: 0505 1f00 |008e: move-wide/from16 v5, v31 │ │ -09b470: 0507 1b00 |0090: move-wide/from16 v7, v27 │ │ -09b474: 0509 1d00 |0092: move-wide/from16 v9, v29 │ │ -09b478: 020b 2100 |0094: move/from16 v11, v33 │ │ -09b47c: 7708 6d1c 0400 |0096: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/alerts/AlertReceiver;.createSnoozeIntent:(Landroid/content/Context;JJJI)Landroid/app/PendingIntent; // method@1c6d │ │ -09b482: 0c15 |0099: move-result-object v21 │ │ -09b484: 7100 221b 0000 |009a: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ -09b48a: 0a04 |009d: move-result v4 │ │ -09b48c: 3804 8500 |009e: if-eqz v4, 0123 // +0085 │ │ -09b490: 1604 0000 |00a0: const-wide/16 v4, #int 0 // #0 │ │ -09b494: 0800 1700 |00a2: move-object/from16 v0, v23 │ │ -09b498: 6e30 fe00 4005 |00a4: invoke-virtual {v0, v4, v5}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@00fe │ │ -09b49e: 0800 1700 |00a7: move-object/from16 v0, v23 │ │ -09b4a2: 0201 2300 |00a9: move/from16 v1, v35 │ │ -09b4a6: 6e20 f500 1000 |00ab: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@00f5 │ │ -09b4ac: 1313 0000 |00ae: const/16 v19, #int 0 // #0 │ │ -09b4b0: 3811 1c00 |00b0: if-eqz v17, 00cc // +001c │ │ -09b4b4: 1234 |00b2: const/4 v4, #int 3 // #3 │ │ -09b4b6: 0200 1300 |00b3: move/from16 v0, v19 │ │ -09b4ba: 3540 1700 |00b5: if-ge v0, v4, 00cc // +0017 │ │ -09b4be: 1404 3e00 027f |00b7: const v4, #float 1.72801e+38 // #7f02003e │ │ -09b4c4: 1405 6a00 0d7f |00ba: const v5, #float 1.87423e+38 // #7f0d006a │ │ -09b4ca: 0800 1400 |00bd: move-object/from16 v0, v20 │ │ -09b4ce: 6e20 fe01 5000 |00bf: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -09b4d4: 0c05 |00c2: move-result-object v5 │ │ -09b4d6: 0800 1700 |00c3: move-object/from16 v0, v23 │ │ -09b4da: 0801 1100 |00c5: move-object/from16 v1, v17 │ │ -09b4de: 6e40 e400 4015 |00c7: invoke-virtual {v0, v4, v5, v1}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00e4 │ │ -09b4e4: d813 1301 |00ca: add-int/lit8 v19, v19, #int 1 // #01 │ │ -09b4e8: 380c 1a00 |00cc: if-eqz v12, 00e6 // +001a │ │ -09b4ec: 1234 |00ce: const/4 v4, #int 3 // #3 │ │ -09b4ee: 0200 1300 |00cf: move/from16 v0, v19 │ │ -09b4f2: 3540 1500 |00d1: if-ge v0, v4, 00e6 // +0015 │ │ -09b4f6: 1404 3200 027f |00d3: const v4, #float 1.72801e+38 // #7f020032 │ │ -09b4fc: 1405 2400 0d7f |00d6: const v5, #float 1.87422e+38 // #7f0d0024 │ │ -09b502: 0800 1400 |00d9: move-object/from16 v0, v20 │ │ -09b506: 6e20 fe01 5000 |00db: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -09b50c: 0c05 |00de: move-result-object v5 │ │ -09b50e: 0800 1700 |00df: move-object/from16 v0, v23 │ │ -09b512: 6e40 e400 40c5 |00e1: invoke-virtual {v0, v4, v5, v12}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00e4 │ │ -09b518: d813 1301 |00e4: add-int/lit8 v19, v19, #int 1 // #01 │ │ -09b51c: 3810 1c00 |00e6: if-eqz v16, 0102 // +001c │ │ -09b520: 1234 |00e8: const/4 v4, #int 3 // #3 │ │ -09b522: 0200 1300 |00e9: move/from16 v0, v19 │ │ -09b526: 3540 1700 |00eb: if-ge v0, v4, 0102 // +0017 │ │ -09b52a: 1404 4700 027f |00ed: const v4, #float 1.72801e+38 // #7f020047 │ │ -09b530: 1405 4c00 0d7f |00f0: const v5, #float 1.87423e+38 // #7f0d004c │ │ -09b536: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ -09b53a: 6e20 fe01 5000 |00f5: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -09b540: 0c05 |00f8: move-result-object v5 │ │ -09b542: 0800 1700 |00f9: move-object/from16 v0, v23 │ │ -09b546: 0801 1000 |00fb: move-object/from16 v1, v16 │ │ -09b54a: 6e40 e400 4015 |00fd: invoke-virtual {v0, v4, v5, v1}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00e4 │ │ -09b550: d813 1301 |0100: add-int/lit8 v19, v19, #int 1 // #01 │ │ -09b554: 3815 1c00 |0102: if-eqz v21, 011e // +001c │ │ -09b558: 1234 |0104: const/4 v4, #int 3 // #3 │ │ -09b55a: 0200 1300 |0105: move/from16 v0, v19 │ │ -09b55e: 3540 1700 |0107: if-ge v0, v4, 011e // +0017 │ │ -09b562: 1404 3000 027f |0109: const v4, #float 1.72801e+38 // #7f020030 │ │ -09b568: 1405 d600 0d7f |010c: const v5, #float 1.87425e+38 // #7f0d00d6 │ │ -09b56e: 0800 1400 |010f: move-object/from16 v0, v20 │ │ -09b572: 6e20 fe01 5000 |0111: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -09b578: 0c05 |0114: move-result-object v5 │ │ -09b57a: 0800 1700 |0115: move-object/from16 v0, v23 │ │ -09b57e: 0801 1500 |0117: move-object/from16 v1, v21 │ │ -09b582: 6e40 e400 4015 |0119: invoke-virtual {v0, v4, v5, v1}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00e4 │ │ -09b588: d813 1301 |011c: add-int/lit8 v19, v19, #int 1 // #01 │ │ -09b58c: 7401 e600 1700 |011e: invoke-virtual/range {v23}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@00e6 │ │ -09b592: 0c12 |0121: move-result-object v18 │ │ -09b594: 1112 |0122: return-object v18 │ │ -09b596: 7401 e600 1700 |0123: invoke-virtual/range {v23}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@00e6 │ │ -09b59c: 0c12 |0126: move-result-object v18 │ │ -09b59e: 220e 5003 |0127: new-instance v14, Landroid/widget/RemoteViews; // type@0350 │ │ -09b5a2: 7401 6d01 1800 |0129: invoke-virtual/range {v24}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ -09b5a8: 0c04 |012c: move-result-object v4 │ │ -09b5aa: 1405 3800 047f |012d: const v5, #float 1.75459e+38 // #7f040038 │ │ -09b5b0: 7030 ba15 4e05 |0130: invoke-direct {v14, v4, v5}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@15ba │ │ -09b5b6: 1404 ba00 107f |0133: const v4, #float 1.91413e+38 // #7f1000ba │ │ -09b5bc: 1405 6a00 027f |0136: const v5, #float 1.72802e+38 // #7f02006a │ │ -09b5c2: 6e30 bb15 4e05 |0139: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@15bb │ │ -09b5c8: 1404 1300 107f |013c: const v4, #float 1.91409e+38 // #7f100013 │ │ -09b5ce: 0800 1900 |013f: move-object/from16 v0, v25 │ │ -09b5d2: 6e30 c115 4e00 |0141: invoke-virtual {v14, v4, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@15c1 │ │ -09b5d8: 1404 bb00 107f |0144: const v4, #float 1.91413e+38 // #7f1000bb │ │ -09b5de: 0800 1a00 |0147: move-object/from16 v0, v26 │ │ -09b5e2: 6e30 c115 4e00 |0149: invoke-virtual {v14, v4, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@15c1 │ │ -09b5e8: 1313 0000 |014c: const/16 v19, #int 0 // #0 │ │ -09b5ec: 3811 0700 |014e: if-eqz v17, 0155 // +0007 │ │ -09b5f0: 1234 |0150: const/4 v4, #int 3 // #3 │ │ -09b5f2: 0200 1300 |0151: move/from16 v0, v19 │ │ -09b5f6: 3440 3c00 |0153: if-lt v0, v4, 018f // +003c │ │ -09b5fa: 1404 bc00 107f |0155: const v4, #float 1.91413e+38 // #7f1000bc │ │ -09b600: 1305 0800 |0158: const/16 v5, #int 8 // #8 │ │ -09b604: 6e30 c215 4e05 |015a: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ -09b60a: 380c 0700 |015d: if-eqz v12, 0164 // +0007 │ │ -09b60e: 1234 |015f: const/4 v4, #int 3 // #3 │ │ -09b610: 0200 1300 |0160: move/from16 v0, v19 │ │ -09b614: 3440 4700 |0162: if-lt v0, v4, 01a9 // +0047 │ │ -09b618: 1404 bd00 107f |0164: const v4, #float 1.91413e+38 // #7f1000bd │ │ -09b61e: 1305 0800 |0167: const/16 v5, #int 8 // #8 │ │ -09b622: 6e30 c215 4e05 |0169: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ -09b628: 3810 0700 |016c: if-eqz v16, 0173 // +0007 │ │ -09b62c: 1234 |016e: const/4 v4, #int 3 // #3 │ │ -09b62e: 0200 1300 |016f: move/from16 v0, v19 │ │ -09b632: 3440 5000 |0171: if-lt v0, v4, 01c1 // +0050 │ │ -09b636: 1404 be00 107f |0173: const v4, #float 1.91413e+38 // #7f1000be │ │ -09b63c: 1305 0800 |0176: const/16 v5, #int 8 // #8 │ │ -09b640: 6e30 c215 4e05 |0178: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ -09b646: 3815 0700 |017b: if-eqz v21, 0182 // +0007 │ │ -09b64a: 1234 |017d: const/4 v4, #int 3 // #3 │ │ -09b64c: 0200 1300 |017e: move/from16 v0, v19 │ │ -09b650: 3440 5b00 |0180: if-lt v0, v4, 01db // +005b │ │ -09b654: 1404 bf00 107f |0182: const v4, #float 1.91413e+38 // #7f1000bf │ │ -09b65a: 1305 0800 |0185: const/16 v5, #int 8 // #8 │ │ -09b65e: 6e30 c215 4e05 |0187: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ -09b664: 0800 1200 |018a: move-object/from16 v0, v18 │ │ -09b668: 5b0e 0600 |018c: iput-object v14, v0, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0006 │ │ -09b66c: 2894 |018e: goto 0122 // -006c │ │ -09b66e: 1404 bc00 107f |018f: const v4, #float 1.91413e+38 // #7f1000bc │ │ -09b674: 1205 |0192: const/4 v5, #int 0 // #0 │ │ -09b676: 6e30 c215 4e05 |0193: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ -09b67c: 1404 bc00 107f |0196: const v4, #float 1.91413e+38 // #7f1000bc │ │ -09b682: 0800 1100 |0199: move-object/from16 v0, v17 │ │ -09b686: 6e30 be15 4e00 |019b: invoke-virtual {v14, v4, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@15be │ │ -09b68c: 1404 c000 107f |019e: const v4, #float 1.91413e+38 // #7f1000c0 │ │ -09b692: 1305 0800 |01a1: const/16 v5, #int 8 // #8 │ │ -09b696: 6e30 c215 4e05 |01a3: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ -09b69c: d813 1301 |01a6: add-int/lit8 v19, v19, #int 1 // #01 │ │ -09b6a0: 28b5 |01a8: goto 015d // -004b │ │ -09b6a2: 1404 bd00 107f |01a9: const v4, #float 1.91413e+38 // #7f1000bd │ │ -09b6a8: 1205 |01ac: const/4 v5, #int 0 // #0 │ │ -09b6aa: 6e30 c215 4e05 |01ad: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ -09b6b0: 1404 bd00 107f |01b0: const v4, #float 1.91413e+38 // #7f1000bd │ │ -09b6b6: 6e30 be15 4e0c |01b3: invoke-virtual {v14, v4, v12}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@15be │ │ -09b6bc: 1404 c000 107f |01b6: const v4, #float 1.91413e+38 // #7f1000c0 │ │ -09b6c2: 1305 0800 |01b9: const/16 v5, #int 8 // #8 │ │ -09b6c6: 6e30 c215 4e05 |01bb: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ -09b6cc: d813 1301 |01be: add-int/lit8 v19, v19, #int 1 // #01 │ │ -09b6d0: 28ac |01c0: goto 016c // -0054 │ │ -09b6d2: 1404 be00 107f |01c1: const v4, #float 1.91413e+38 // #7f1000be │ │ -09b6d8: 1205 |01c4: const/4 v5, #int 0 // #0 │ │ -09b6da: 6e30 c215 4e05 |01c5: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ -09b6e0: 1404 be00 107f |01c8: const v4, #float 1.91413e+38 // #7f1000be │ │ -09b6e6: 0800 1000 |01cb: move-object/from16 v0, v16 │ │ -09b6ea: 6e30 be15 4e00 |01cd: invoke-virtual {v14, v4, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@15be │ │ -09b6f0: 1404 c000 107f |01d0: const v4, #float 1.91413e+38 // #7f1000c0 │ │ -09b6f6: 1305 0800 |01d3: const/16 v5, #int 8 // #8 │ │ -09b6fa: 6e30 c215 4e05 |01d5: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ -09b700: d813 1301 |01d8: add-int/lit8 v19, v19, #int 1 // #01 │ │ -09b704: 28a1 |01da: goto 017b // -005f │ │ -09b706: 1404 bf00 107f |01db: const v4, #float 1.91413e+38 // #7f1000bf │ │ -09b70c: 1205 |01de: const/4 v5, #int 0 // #0 │ │ -09b70e: 6e30 c215 4e05 |01df: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ -09b714: 1404 bf00 107f |01e2: const v4, #float 1.91413e+38 // #7f1000bf │ │ -09b71a: 0800 1500 |01e5: move-object/from16 v0, v21 │ │ -09b71e: 6e30 be15 4e00 |01e7: invoke-virtual {v14, v4, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@15be │ │ -09b724: 1404 c000 107f |01ea: const v4, #float 1.91413e+38 // #7f1000c0 │ │ -09b72a: 1305 0800 |01ed: const/16 v5, #int 8 // #8 │ │ -09b72e: 6e30 c215 4e05 |01ef: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ -09b734: d813 1301 |01f2: add-int/lit8 v19, v19, #int 1 // #01 │ │ -09b738: 2896 |01f4: goto 018a // -006a │ │ +09b150: |[09b150] com.android.calendar.alerts.AlertReceiver.buildBasicNotification:(Landroid/app/Notification$Builder;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JJJIZIZ)Landroid/app/Notification; │ │ +09b160: 7401 6e01 1800 |0000: invoke-virtual/range {v24}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +09b166: 0c14 |0003: move-result-object v20 │ │ +09b168: 3819 0800 |0004: if-eqz v25, 000c // +0008 │ │ +09b16c: 7401 a428 1900 |0006: invoke-virtual/range {v25}, Ljava/lang/String;.length:()I // method@28a4 │ │ +09b172: 0a04 |0009: move-result v4 │ │ +09b174: 3904 0b00 |000a: if-nez v4, 0015 // +000b │ │ +09b178: 1404 7c00 0d7f |000c: const v4, #float 1.87424e+38 // #7f0d007c │ │ +09b17e: 0800 1400 |000f: move-object/from16 v0, v20 │ │ +09b182: 6e20 fe01 4000 |0011: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +09b188: 0c19 |0014: move-result-object v25 │ │ +09b18a: 0804 1800 |0015: move-object/from16 v4, v24 │ │ +09b18e: 0505 1f00 |0017: move-wide/from16 v5, v31 │ │ +09b192: 0507 1b00 |0019: move-wide/from16 v7, v27 │ │ +09b196: 0509 1d00 |001b: move-wide/from16 v9, v29 │ │ +09b19a: 020b 2100 |001d: move/from16 v11, v33 │ │ +09b19e: 7708 661c 0400 |001f: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/alerts/AlertReceiver;.createClickEventIntent:(Landroid/content/Context;JJJI)Landroid/app/PendingIntent; // method@1c66 │ │ +09b1a4: 0c0d |0022: move-result-object v13 │ │ +09b1a6: 0804 1800 |0023: move-object/from16 v4, v24 │ │ +09b1aa: 0505 1f00 |0025: move-wide/from16 v5, v31 │ │ +09b1ae: 0507 1b00 |0027: move-wide/from16 v7, v27 │ │ +09b1b2: 0509 1d00 |0029: move-wide/from16 v9, v29 │ │ +09b1b6: 020b 2100 |002b: move/from16 v11, v33 │ │ +09b1ba: 7708 671c 0400 |002d: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/alerts/AlertReceiver;.createDeleteEventIntent:(Landroid/content/Context;JJJI)Landroid/app/PendingIntent; // method@1c67 │ │ +09b1c0: 0c0f |0030: move-result-object v15 │ │ +09b1c2: 0800 1700 |0031: move-object/from16 v0, v23 │ │ +09b1c6: 0801 1900 |0033: move-object/from16 v1, v25 │ │ +09b1ca: 6e20 ec00 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00ec │ │ +09b1d0: 0800 1700 |0038: move-object/from16 v0, v23 │ │ +09b1d4: 0801 1a00 |003a: move-object/from16 v1, v26 │ │ +09b1d8: 6e20 eb00 1000 |003c: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00eb │ │ +09b1de: 1404 6a00 027f |003f: const v4, #float 1.72802e+38 // #7f02006a │ │ +09b1e4: 0800 1700 |0042: move-object/from16 v0, v23 │ │ +09b1e8: 6e20 f700 4000 |0044: invoke-virtual {v0, v4}, Landroid/app/Notification$Builder;.setSmallIcon:(I)Landroid/app/Notification$Builder; // method@00f7 │ │ +09b1ee: 0800 1700 |0047: move-object/from16 v0, v23 │ │ +09b1f2: 6e20 ea00 d000 |0049: invoke-virtual {v0, v13}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00ea │ │ +09b1f8: 0800 1700 |004c: move-object/from16 v0, v23 │ │ +09b1fc: 6e20 ee00 f000 |004e: invoke-virtual {v0, v15}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00ee │ │ +09b202: 3822 0c00 |0051: if-eqz v34, 005d // +000c │ │ +09b206: 7701 621c 1800 |0053: invoke-static/range {v24}, Lcom/android/calendar/alerts/AlertReceiver;.createAlertActivityIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@1c62 │ │ +09b20c: 0c04 |0056: move-result-object v4 │ │ +09b20e: 1215 |0057: const/4 v5, #int 1 // #1 │ │ +09b210: 0800 1700 |0058: move-object/from16 v0, v23 │ │ +09b214: 6e30 ef00 4005 |005a: invoke-virtual {v0, v4, v5}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@00ef │ │ +09b21a: 1311 0000 |005d: const/16 v17, #int 0 // #0 │ │ +09b21e: 120c |005f: const/4 v12, #int 0 // #0 │ │ +09b220: 1315 0000 |0060: const/16 v21, #int 0 // #0 │ │ +09b224: 1310 0000 |0062: const/16 v16, #int 0 // #0 │ │ +09b228: 3824 3600 |0064: if-eqz v36, 009a // +0036 │ │ +09b22c: 0800 1800 |0066: move-object/from16 v0, v24 │ │ +09b230: 0501 1f00 |0068: move-wide/from16 v1, v31 │ │ +09b234: 7130 711c 1002 |006a: invoke-static {v0, v1, v2}, Lcom/android/calendar/alerts/AlertReceiver;.getURLSpans:(Landroid/content/Context;J)[Landroid/text/style/URLSpan; // method@1c71 │ │ +09b23a: 0c16 |006d: move-result-object v22 │ │ +09b23c: 0800 1800 |006e: move-object/from16 v0, v24 │ │ +09b240: 0801 1600 |0070: move-object/from16 v1, v22 │ │ +09b244: 0502 1f00 |0072: move-wide/from16 v2, v31 │ │ +09b248: 7140 6b1c 1032 |0074: invoke-static {v0, v1, v2, v3}, Lcom/android/calendar/alerts/AlertReceiver;.createMapBroadcastIntent:(Landroid/content/Context;[Landroid/text/style/URLSpan;J)Landroid/app/PendingIntent; // method@1c6b │ │ +09b24e: 0c11 |0077: move-result-object v17 │ │ +09b250: 0800 1800 |0078: move-object/from16 v0, v24 │ │ +09b254: 0801 1600 |007a: move-object/from16 v1, v22 │ │ +09b258: 0502 1f00 |007c: move-wide/from16 v2, v31 │ │ +09b25c: 7140 651c 1032 |007e: invoke-static {v0, v1, v2, v3}, Lcom/android/calendar/alerts/AlertReceiver;.createCallBroadcastIntent:(Landroid/content/Context;[Landroid/text/style/URLSpan;J)Landroid/app/PendingIntent; // method@1c65 │ │ +09b262: 0c0c |0081: move-result-object v12 │ │ +09b264: 0800 1800 |0082: move-object/from16 v0, v24 │ │ +09b268: 0501 1f00 |0084: move-wide/from16 v1, v31 │ │ +09b26c: 0803 1900 |0086: move-object/from16 v3, v25 │ │ +09b270: 7140 631c 1032 |0088: invoke-static {v0, v1, v2, v3}, Lcom/android/calendar/alerts/AlertReceiver;.createBroadcastMailIntent:(Landroid/content/Context;JLjava/lang/String;)Landroid/app/PendingIntent; // method@1c63 │ │ +09b276: 0c10 |008b: move-result-object v16 │ │ +09b278: 0804 1800 |008c: move-object/from16 v4, v24 │ │ +09b27c: 0505 1f00 |008e: move-wide/from16 v5, v31 │ │ +09b280: 0507 1b00 |0090: move-wide/from16 v7, v27 │ │ +09b284: 0509 1d00 |0092: move-wide/from16 v9, v29 │ │ +09b288: 020b 2100 |0094: move/from16 v11, v33 │ │ +09b28c: 7708 6c1c 0400 |0096: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/alerts/AlertReceiver;.createSnoozeIntent:(Landroid/content/Context;JJJI)Landroid/app/PendingIntent; // method@1c6c │ │ +09b292: 0c15 |0099: move-result-object v21 │ │ +09b294: 7100 221b 0000 |009a: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ +09b29a: 0a04 |009d: move-result v4 │ │ +09b29c: 3804 8500 |009e: if-eqz v4, 0123 // +0085 │ │ +09b2a0: 1604 0000 |00a0: const-wide/16 v4, #int 0 // #0 │ │ +09b2a4: 0800 1700 |00a2: move-object/from16 v0, v23 │ │ +09b2a8: 6e30 fe00 4005 |00a4: invoke-virtual {v0, v4, v5}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@00fe │ │ +09b2ae: 0800 1700 |00a7: move-object/from16 v0, v23 │ │ +09b2b2: 0201 2300 |00a9: move/from16 v1, v35 │ │ +09b2b6: 6e20 f500 1000 |00ab: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@00f5 │ │ +09b2bc: 1313 0000 |00ae: const/16 v19, #int 0 // #0 │ │ +09b2c0: 3811 1c00 |00b0: if-eqz v17, 00cc // +001c │ │ +09b2c4: 1234 |00b2: const/4 v4, #int 3 // #3 │ │ +09b2c6: 0200 1300 |00b3: move/from16 v0, v19 │ │ +09b2ca: 3540 1700 |00b5: if-ge v0, v4, 00cc // +0017 │ │ +09b2ce: 1404 3e00 027f |00b7: const v4, #float 1.72801e+38 // #7f02003e │ │ +09b2d4: 1405 6a00 0d7f |00ba: const v5, #float 1.87423e+38 // #7f0d006a │ │ +09b2da: 0800 1400 |00bd: move-object/from16 v0, v20 │ │ +09b2de: 6e20 fe01 5000 |00bf: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +09b2e4: 0c05 |00c2: move-result-object v5 │ │ +09b2e6: 0800 1700 |00c3: move-object/from16 v0, v23 │ │ +09b2ea: 0801 1100 |00c5: move-object/from16 v1, v17 │ │ +09b2ee: 6e40 e400 4015 |00c7: invoke-virtual {v0, v4, v5, v1}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00e4 │ │ +09b2f4: d813 1301 |00ca: add-int/lit8 v19, v19, #int 1 // #01 │ │ +09b2f8: 380c 1a00 |00cc: if-eqz v12, 00e6 // +001a │ │ +09b2fc: 1234 |00ce: const/4 v4, #int 3 // #3 │ │ +09b2fe: 0200 1300 |00cf: move/from16 v0, v19 │ │ +09b302: 3540 1500 |00d1: if-ge v0, v4, 00e6 // +0015 │ │ +09b306: 1404 3200 027f |00d3: const v4, #float 1.72801e+38 // #7f020032 │ │ +09b30c: 1405 2400 0d7f |00d6: const v5, #float 1.87422e+38 // #7f0d0024 │ │ +09b312: 0800 1400 |00d9: move-object/from16 v0, v20 │ │ +09b316: 6e20 fe01 5000 |00db: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +09b31c: 0c05 |00de: move-result-object v5 │ │ +09b31e: 0800 1700 |00df: move-object/from16 v0, v23 │ │ +09b322: 6e40 e400 40c5 |00e1: invoke-virtual {v0, v4, v5, v12}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00e4 │ │ +09b328: d813 1301 |00e4: add-int/lit8 v19, v19, #int 1 // #01 │ │ +09b32c: 3810 1c00 |00e6: if-eqz v16, 0102 // +001c │ │ +09b330: 1234 |00e8: const/4 v4, #int 3 // #3 │ │ +09b332: 0200 1300 |00e9: move/from16 v0, v19 │ │ +09b336: 3540 1700 |00eb: if-ge v0, v4, 0102 // +0017 │ │ +09b33a: 1404 4700 027f |00ed: const v4, #float 1.72801e+38 // #7f020047 │ │ +09b340: 1405 4c00 0d7f |00f0: const v5, #float 1.87423e+38 // #7f0d004c │ │ +09b346: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ +09b34a: 6e20 fe01 5000 |00f5: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +09b350: 0c05 |00f8: move-result-object v5 │ │ +09b352: 0800 1700 |00f9: move-object/from16 v0, v23 │ │ +09b356: 0801 1000 |00fb: move-object/from16 v1, v16 │ │ +09b35a: 6e40 e400 4015 |00fd: invoke-virtual {v0, v4, v5, v1}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00e4 │ │ +09b360: d813 1301 |0100: add-int/lit8 v19, v19, #int 1 // #01 │ │ +09b364: 3815 1c00 |0102: if-eqz v21, 011e // +001c │ │ +09b368: 1234 |0104: const/4 v4, #int 3 // #3 │ │ +09b36a: 0200 1300 |0105: move/from16 v0, v19 │ │ +09b36e: 3540 1700 |0107: if-ge v0, v4, 011e // +0017 │ │ +09b372: 1404 3000 027f |0109: const v4, #float 1.72801e+38 // #7f020030 │ │ +09b378: 1405 d600 0d7f |010c: const v5, #float 1.87425e+38 // #7f0d00d6 │ │ +09b37e: 0800 1400 |010f: move-object/from16 v0, v20 │ │ +09b382: 6e20 fe01 5000 |0111: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +09b388: 0c05 |0114: move-result-object v5 │ │ +09b38a: 0800 1700 |0115: move-object/from16 v0, v23 │ │ +09b38e: 0801 1500 |0117: move-object/from16 v1, v21 │ │ +09b392: 6e40 e400 4015 |0119: invoke-virtual {v0, v4, v5, v1}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00e4 │ │ +09b398: d813 1301 |011c: add-int/lit8 v19, v19, #int 1 // #01 │ │ +09b39c: 7401 e600 1700 |011e: invoke-virtual/range {v23}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@00e6 │ │ +09b3a2: 0c12 |0121: move-result-object v18 │ │ +09b3a4: 1112 |0122: return-object v18 │ │ +09b3a6: 7401 e600 1700 |0123: invoke-virtual/range {v23}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@00e6 │ │ +09b3ac: 0c12 |0126: move-result-object v18 │ │ +09b3ae: 220e 5003 |0127: new-instance v14, Landroid/widget/RemoteViews; // type@0350 │ │ +09b3b2: 7401 6d01 1800 |0129: invoke-virtual/range {v24}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ +09b3b8: 0c04 |012c: move-result-object v4 │ │ +09b3ba: 1405 3800 047f |012d: const v5, #float 1.75459e+38 // #7f040038 │ │ +09b3c0: 7030 ba15 4e05 |0130: invoke-direct {v14, v4, v5}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@15ba │ │ +09b3c6: 1404 ba00 107f |0133: const v4, #float 1.91413e+38 // #7f1000ba │ │ +09b3cc: 1405 6a00 027f |0136: const v5, #float 1.72802e+38 // #7f02006a │ │ +09b3d2: 6e30 bb15 4e05 |0139: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@15bb │ │ +09b3d8: 1404 1300 107f |013c: const v4, #float 1.91409e+38 // #7f100013 │ │ +09b3de: 0800 1900 |013f: move-object/from16 v0, v25 │ │ +09b3e2: 6e30 c115 4e00 |0141: invoke-virtual {v14, v4, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@15c1 │ │ +09b3e8: 1404 bb00 107f |0144: const v4, #float 1.91413e+38 // #7f1000bb │ │ +09b3ee: 0800 1a00 |0147: move-object/from16 v0, v26 │ │ +09b3f2: 6e30 c115 4e00 |0149: invoke-virtual {v14, v4, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@15c1 │ │ +09b3f8: 1313 0000 |014c: const/16 v19, #int 0 // #0 │ │ +09b3fc: 3811 0700 |014e: if-eqz v17, 0155 // +0007 │ │ +09b400: 1234 |0150: const/4 v4, #int 3 // #3 │ │ +09b402: 0200 1300 |0151: move/from16 v0, v19 │ │ +09b406: 3440 3c00 |0153: if-lt v0, v4, 018f // +003c │ │ +09b40a: 1404 bc00 107f |0155: const v4, #float 1.91413e+38 // #7f1000bc │ │ +09b410: 1305 0800 |0158: const/16 v5, #int 8 // #8 │ │ +09b414: 6e30 c215 4e05 |015a: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ +09b41a: 380c 0700 |015d: if-eqz v12, 0164 // +0007 │ │ +09b41e: 1234 |015f: const/4 v4, #int 3 // #3 │ │ +09b420: 0200 1300 |0160: move/from16 v0, v19 │ │ +09b424: 3440 4700 |0162: if-lt v0, v4, 01a9 // +0047 │ │ +09b428: 1404 bd00 107f |0164: const v4, #float 1.91413e+38 // #7f1000bd │ │ +09b42e: 1305 0800 |0167: const/16 v5, #int 8 // #8 │ │ +09b432: 6e30 c215 4e05 |0169: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ +09b438: 3810 0700 |016c: if-eqz v16, 0173 // +0007 │ │ +09b43c: 1234 |016e: const/4 v4, #int 3 // #3 │ │ +09b43e: 0200 1300 |016f: move/from16 v0, v19 │ │ +09b442: 3440 5000 |0171: if-lt v0, v4, 01c1 // +0050 │ │ +09b446: 1404 be00 107f |0173: const v4, #float 1.91413e+38 // #7f1000be │ │ +09b44c: 1305 0800 |0176: const/16 v5, #int 8 // #8 │ │ +09b450: 6e30 c215 4e05 |0178: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ +09b456: 3815 0700 |017b: if-eqz v21, 0182 // +0007 │ │ +09b45a: 1234 |017d: const/4 v4, #int 3 // #3 │ │ +09b45c: 0200 1300 |017e: move/from16 v0, v19 │ │ +09b460: 3440 5b00 |0180: if-lt v0, v4, 01db // +005b │ │ +09b464: 1404 bf00 107f |0182: const v4, #float 1.91413e+38 // #7f1000bf │ │ +09b46a: 1305 0800 |0185: const/16 v5, #int 8 // #8 │ │ +09b46e: 6e30 c215 4e05 |0187: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ +09b474: 0800 1200 |018a: move-object/from16 v0, v18 │ │ +09b478: 5b0e 0600 |018c: iput-object v14, v0, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0006 │ │ +09b47c: 2894 |018e: goto 0122 // -006c │ │ +09b47e: 1404 bc00 107f |018f: const v4, #float 1.91413e+38 // #7f1000bc │ │ +09b484: 1205 |0192: const/4 v5, #int 0 // #0 │ │ +09b486: 6e30 c215 4e05 |0193: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ +09b48c: 1404 bc00 107f |0196: const v4, #float 1.91413e+38 // #7f1000bc │ │ +09b492: 0800 1100 |0199: move-object/from16 v0, v17 │ │ +09b496: 6e30 be15 4e00 |019b: invoke-virtual {v14, v4, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@15be │ │ +09b49c: 1404 c000 107f |019e: const v4, #float 1.91413e+38 // #7f1000c0 │ │ +09b4a2: 1305 0800 |01a1: const/16 v5, #int 8 // #8 │ │ +09b4a6: 6e30 c215 4e05 |01a3: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ +09b4ac: d813 1301 |01a6: add-int/lit8 v19, v19, #int 1 // #01 │ │ +09b4b0: 28b5 |01a8: goto 015d // -004b │ │ +09b4b2: 1404 bd00 107f |01a9: const v4, #float 1.91413e+38 // #7f1000bd │ │ +09b4b8: 1205 |01ac: const/4 v5, #int 0 // #0 │ │ +09b4ba: 6e30 c215 4e05 |01ad: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ +09b4c0: 1404 bd00 107f |01b0: const v4, #float 1.91413e+38 // #7f1000bd │ │ +09b4c6: 6e30 be15 4e0c |01b3: invoke-virtual {v14, v4, v12}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@15be │ │ +09b4cc: 1404 c000 107f |01b6: const v4, #float 1.91413e+38 // #7f1000c0 │ │ +09b4d2: 1305 0800 |01b9: const/16 v5, #int 8 // #8 │ │ +09b4d6: 6e30 c215 4e05 |01bb: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ +09b4dc: d813 1301 |01be: add-int/lit8 v19, v19, #int 1 // #01 │ │ +09b4e0: 28ac |01c0: goto 016c // -0054 │ │ +09b4e2: 1404 be00 107f |01c1: const v4, #float 1.91413e+38 // #7f1000be │ │ +09b4e8: 1205 |01c4: const/4 v5, #int 0 // #0 │ │ +09b4ea: 6e30 c215 4e05 |01c5: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ +09b4f0: 1404 be00 107f |01c8: const v4, #float 1.91413e+38 // #7f1000be │ │ +09b4f6: 0800 1000 |01cb: move-object/from16 v0, v16 │ │ +09b4fa: 6e30 be15 4e00 |01cd: invoke-virtual {v14, v4, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@15be │ │ +09b500: 1404 c000 107f |01d0: const v4, #float 1.91413e+38 // #7f1000c0 │ │ +09b506: 1305 0800 |01d3: const/16 v5, #int 8 // #8 │ │ +09b50a: 6e30 c215 4e05 |01d5: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ +09b510: d813 1301 |01d8: add-int/lit8 v19, v19, #int 1 // #01 │ │ +09b514: 28a1 |01da: goto 017b // -005f │ │ +09b516: 1404 bf00 107f |01db: const v4, #float 1.91413e+38 // #7f1000bf │ │ +09b51c: 1205 |01de: const/4 v5, #int 0 // #0 │ │ +09b51e: 6e30 c215 4e05 |01df: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ +09b524: 1404 bf00 107f |01e2: const v4, #float 1.91413e+38 // #7f1000bf │ │ +09b52a: 0800 1500 |01e5: move-object/from16 v0, v21 │ │ +09b52e: 6e30 be15 4e00 |01e7: invoke-virtual {v14, v4, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@15be │ │ +09b534: 1404 c000 107f |01ea: const v4, #float 1.91413e+38 // #7f1000c0 │ │ +09b53a: 1305 0800 |01ed: const/16 v5, #int 8 // #8 │ │ +09b53e: 6e30 c215 4e05 |01ef: invoke-virtual {v14, v4, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ +09b544: d813 1301 |01f2: add-int/lit8 v19, v19, #int 1 // #01 │ │ +09b548: 2896 |01f4: goto 018a // -006a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0004 line=288 │ │ 0x000c line=289 │ │ 0x001f line=294 │ │ 0x002d line=298 │ │ @@ -202342,23 +202543,31 @@ │ │ 0x0096 line=327 │ │ 0x009a line=331 │ │ 0x00a0 line=333 │ │ 0x00a7 line=337 │ │ 0x00ae line=347 │ │ 0x00b0 line=348 │ │ 0x00b7 line=349 │ │ + 0x00bd line=350 │ │ + 0x00c3 line=349 │ │ 0x00ca line=351 │ │ 0x00cc line=353 │ │ 0x00d3 line=354 │ │ + 0x00d9 line=355 │ │ + 0x00df line=354 │ │ 0x00e4 line=356 │ │ 0x00e6 line=358 │ │ 0x00ed line=359 │ │ + 0x00f3 line=360 │ │ + 0x00f9 line=359 │ │ 0x0100 line=361 │ │ 0x0102 line=363 │ │ 0x0109 line=364 │ │ + 0x010f line=365 │ │ + 0x0115 line=364 │ │ 0x011c line=366 │ │ 0x011e line=368 │ │ 0x0122 line=418 │ │ 0x0123 line=373 │ │ 0x0127 line=376 │ │ 0x0133 line=378 │ │ 0x013c line=379 │ │ @@ -202419,20 +202628,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -09b73c: |[09b73c] com.android.calendar.alerts.AlertReceiver.closeNotificationShade:(Landroid/content/Context;)V │ │ -09b74c: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ -09b750: 1a01 5b18 |0002: const-string v1, "android.intent.action.CLOSE_SYSTEM_DIALOGS" // string@185b │ │ -09b754: 7020 8f01 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -09b75a: 6e20 7901 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0179 │ │ -09b760: 0e00 |000a: return-void │ │ +09b54c: |[09b54c] com.android.calendar.alerts.AlertReceiver.closeNotificationShade:(Landroid/content/Context;)V │ │ +09b55c: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ +09b560: 1a01 5818 |0002: const-string v1, "android.intent.action.CLOSE_SYSTEM_DIALOGS" // string@1858 │ │ +09b564: 7020 8f01 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +09b56a: 6e20 7901 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0179 │ │ +09b570: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=599 │ │ 0x0007 line=600 │ │ 0x000a line=601 │ │ locals : │ │ 0x0007 - 0x000b reg=0 closeNotificationShadeIntent Landroid/content/Intent; │ │ @@ -202444,26 +202653,26 @@ │ │ type : '(Landroid/content/Context;)Landroid/app/PendingIntent;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -09b764: |[09b764] com.android.calendar.alerts.AlertReceiver.createAlertActivityIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ -09b774: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ -09b778: 7010 8c01 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@018c │ │ -09b77e: 1c01 0a04 |0005: const-class v1, Lcom/android/calendar/alerts/AlertActivity; // type@040a │ │ -09b782: 6e30 b901 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -09b788: 1501 0010 |000a: const/high16 v1, #int 268435456 // #1000 │ │ -09b78c: 6e20 9201 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ -09b792: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -09b794: 1502 0048 |0010: const/high16 v2, #int 1207959552 // #4800 │ │ -09b798: 7140 0c01 1320 |0012: invoke-static {v3, v1, v0, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010c │ │ -09b79e: 0c01 |0015: move-result-object v1 │ │ -09b7a0: 1101 |0016: return-object v1 │ │ +09b574: |[09b574] com.android.calendar.alerts.AlertReceiver.createAlertActivityIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ +09b584: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ +09b588: 7010 8c01 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@018c │ │ +09b58e: 1c01 0a04 |0005: const-class v1, Lcom/android/calendar/alerts/AlertActivity; // type@040a │ │ +09b592: 6e30 b901 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +09b598: 1501 0010 |000a: const/high16 v1, #int 268435456 // #1000 │ │ +09b59c: 6e20 9201 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ +09b5a2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +09b5a4: 1502 0048 |0010: const/high16 v2, #int 1207959552 // #4800 │ │ +09b5a8: 7140 0c01 1320 |0012: invoke-static {v3, v1, v0, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010c │ │ +09b5ae: 0c01 |0015: move-result-object v1 │ │ +09b5b0: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0005 line=268 │ │ 0x000a line=269 │ │ 0x000f line=270 │ │ locals : │ │ @@ -202475,71 +202684,71 @@ │ │ type : '(Landroid/content/Context;JLjava/lang/String;)Landroid/app/PendingIntent;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -09b7a4: |[09b7a4] com.android.calendar.alerts.AlertReceiver.createBroadcastMailIntent:(Landroid/content/Context;JLjava/lang/String;)Landroid/app/PendingIntent; │ │ -09b7b4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -09b7b6: 7130 701c 8709 |0001: invoke-static {v7, v8, v9}, Lcom/android/calendar/alerts/AlertReceiver;.getEventCursor:(Landroid/content/Context;J)Landroid/database/Cursor; // method@1c70 │ │ -09b7bc: 0c03 |0004: move-result-object v3 │ │ -09b7be: 3803 0d00 |0005: if-eqz v3, 0012 // +000d │ │ -09b7c2: 7210 2402 0300 |0007: invoke-interface {v3}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -09b7c8: 0a05 |000a: move-result v5 │ │ -09b7ca: 3805 0700 |000b: if-eqz v5, 0012 // +0007 │ │ -09b7ce: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -09b7d0: 7220 1f02 5300 |000e: invoke-interface {v3, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -09b7d6: 0c04 |0011: move-result-object v4 │ │ -09b7d8: 3803 0500 |0012: if-eqz v3, 0017 // +0005 │ │ -09b7dc: 7210 1302 0300 |0014: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09b7e2: 7130 6f1c 8709 |0017: invoke-static {v7, v8, v9}, Lcom/android/calendar/alerts/AlertReceiver;.getAttendeesCursor:(Landroid/content/Context;J)Landroid/database/Cursor; // method@1c6f │ │ -09b7e8: 0c00 |001a: move-result-object v0 │ │ -09b7ea: 3800 4500 |001b: if-eqz v0, 0060 // +0045 │ │ -09b7ee: 7210 2402 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -09b7f4: 0a05 |0020: move-result v5 │ │ -09b7f6: 3805 3f00 |0021: if-eqz v5, 0060 // +003f │ │ -09b7fa: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -09b7fc: 7220 1f02 5000 |0024: invoke-interface {v0, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -09b802: 0c02 |0027: move-result-object v2 │ │ -09b804: 7120 211b 4200 |0028: invoke-static {v2, v4}, Lcom/android/calendar/Utils;.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z // method@1b21 │ │ -09b80a: 0a05 |002b: move-result v5 │ │ -09b80c: 3805 2e00 |002c: if-eqz v5, 005a // +002e │ │ -09b810: 2201 5a00 |002e: new-instance v1, Landroid/content/Intent; // type@005a │ │ -09b814: 1a05 641b |0030: const-string v5, "com.android.calendar.MAIL" // string@1b64 │ │ -09b818: 7020 8f01 5100 |0032: invoke-direct {v1, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -09b81e: 1c05 0c04 |0035: const-class v5, Lcom/android/calendar/alerts/AlertReceiver; // type@040c │ │ -09b822: 6e30 b901 7105 |0037: invoke-virtual {v1, v7, v5}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -09b828: 1a05 ac1f |003a: const-string v5, "eventid" // string@1fac │ │ -09b82c: 6e40 ab01 5198 |003c: invoke-virtual {v1, v5, v8, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -09b832: 7120 7028 9800 |003f: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -09b838: 0c05 |0042: move-result-object v5 │ │ -09b83a: 6e10 6c28 0500 |0043: invoke-virtual {v5}, Ljava/lang/Long;.hashCode:()I // method@286c │ │ -09b840: 0a05 |0046: move-result v5 │ │ -09b842: 1506 0010 |0047: const/high16 v6, #int 268435456 // #1000 │ │ -09b846: 7140 0d01 5761 |0049: invoke-static {v7, v5, v1, v6}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010d │ │ -09b84c: 0c05 |004c: move-result-object v5 │ │ -09b84e: 3800 0500 |004d: if-eqz v0, 0052 // +0005 │ │ -09b852: 7210 1302 0000 |004f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09b858: 1105 |0052: return-object v5 │ │ -09b85a: 0d05 |0053: move-exception v5 │ │ -09b85c: 3803 0500 |0054: if-eqz v3, 0059 // +0005 │ │ -09b860: 7210 1302 0300 |0056: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09b866: 2705 |0059: throw v5 │ │ -09b868: 7210 2502 0000 |005a: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -09b86e: 0a05 |005d: move-result v5 │ │ -09b870: 3905 c5ff |005e: if-nez v5, 0023 // -003b │ │ -09b874: 1205 |0060: const/4 v5, #int 0 // #0 │ │ -09b876: 3800 f1ff |0061: if-eqz v0, 0052 // -000f │ │ -09b87a: 7210 1302 0000 |0063: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09b880: 28ec |0066: goto 0052 // -0014 │ │ -09b882: 0d05 |0067: move-exception v5 │ │ -09b884: 3800 0500 |0068: if-eqz v0, 006d // +0005 │ │ -09b888: 7210 1302 0000 |006a: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09b88e: 2705 |006d: throw v5 │ │ +09b5b4: |[09b5b4] com.android.calendar.alerts.AlertReceiver.createBroadcastMailIntent:(Landroid/content/Context;JLjava/lang/String;)Landroid/app/PendingIntent; │ │ +09b5c4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +09b5c6: 7130 6f1c 8709 |0001: invoke-static {v7, v8, v9}, Lcom/android/calendar/alerts/AlertReceiver;.getEventCursor:(Landroid/content/Context;J)Landroid/database/Cursor; // method@1c6f │ │ +09b5cc: 0c03 |0004: move-result-object v3 │ │ +09b5ce: 3803 0d00 |0005: if-eqz v3, 0012 // +000d │ │ +09b5d2: 7210 2402 0300 |0007: invoke-interface {v3}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +09b5d8: 0a05 |000a: move-result v5 │ │ +09b5da: 3805 0700 |000b: if-eqz v5, 0012 // +0007 │ │ +09b5de: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +09b5e0: 7220 1f02 5300 |000e: invoke-interface {v3, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +09b5e6: 0c04 |0011: move-result-object v4 │ │ +09b5e8: 3803 0500 |0012: if-eqz v3, 0017 // +0005 │ │ +09b5ec: 7210 1302 0300 |0014: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09b5f2: 7130 6e1c 8709 |0017: invoke-static {v7, v8, v9}, Lcom/android/calendar/alerts/AlertReceiver;.getAttendeesCursor:(Landroid/content/Context;J)Landroid/database/Cursor; // method@1c6e │ │ +09b5f8: 0c00 |001a: move-result-object v0 │ │ +09b5fa: 3800 4500 |001b: if-eqz v0, 0060 // +0045 │ │ +09b5fe: 7210 2402 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +09b604: 0a05 |0020: move-result v5 │ │ +09b606: 3805 3f00 |0021: if-eqz v5, 0060 // +003f │ │ +09b60a: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +09b60c: 7220 1f02 5000 |0024: invoke-interface {v0, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +09b612: 0c02 |0027: move-result-object v2 │ │ +09b614: 7120 211b 4200 |0028: invoke-static {v2, v4}, Lcom/android/calendar/Utils;.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z // method@1b21 │ │ +09b61a: 0a05 |002b: move-result v5 │ │ +09b61c: 3805 2e00 |002c: if-eqz v5, 005a // +002e │ │ +09b620: 2201 5a00 |002e: new-instance v1, Landroid/content/Intent; // type@005a │ │ +09b624: 1a05 611b |0030: const-string v5, "com.android.calendar.MAIL" // string@1b61 │ │ +09b628: 7020 8f01 5100 |0032: invoke-direct {v1, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +09b62e: 1c05 0c04 |0035: const-class v5, Lcom/android/calendar/alerts/AlertReceiver; // type@040c │ │ +09b632: 6e30 b901 7105 |0037: invoke-virtual {v1, v7, v5}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +09b638: 1a05 a91f |003a: const-string v5, "eventid" // string@1fa9 │ │ +09b63c: 6e40 ab01 5198 |003c: invoke-virtual {v1, v5, v8, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +09b642: 7120 6f28 9800 |003f: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +09b648: 0c05 |0042: move-result-object v5 │ │ +09b64a: 6e10 6b28 0500 |0043: invoke-virtual {v5}, Ljava/lang/Long;.hashCode:()I // method@286b │ │ +09b650: 0a05 |0046: move-result v5 │ │ +09b652: 1506 0010 |0047: const/high16 v6, #int 268435456 // #1000 │ │ +09b656: 7140 0d01 5761 |0049: invoke-static {v7, v5, v1, v6}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010d │ │ +09b65c: 0c05 |004c: move-result-object v5 │ │ +09b65e: 3800 0500 |004d: if-eqz v0, 0052 // +0005 │ │ +09b662: 7210 1302 0000 |004f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09b668: 1105 |0052: return-object v5 │ │ +09b66a: 0d05 |0053: move-exception v5 │ │ +09b66c: 3803 0500 |0054: if-eqz v3, 0059 // +0005 │ │ +09b670: 7210 1302 0300 |0056: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09b676: 2705 |0059: throw v5 │ │ +09b678: 7210 2502 0000 |005a: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +09b67e: 0a05 |005d: move-result v5 │ │ +09b680: 3905 c5ff |005e: if-nez v5, 0023 // -003b │ │ +09b684: 1205 |0060: const/4 v5, #int 0 // #0 │ │ +09b686: 3800 f1ff |0061: if-eqz v0, 0052 // -000f │ │ +09b68a: 7210 1302 0000 |0063: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09b690: 28ec |0066: goto 0052 // -0014 │ │ +09b692: 0d05 |0067: move-exception v5 │ │ +09b694: 3800 0500 |0068: if-eqz v0, 006d // +0005 │ │ +09b698: 7210 1302 0000 |006a: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09b69e: 2705 |006d: throw v5 │ │ catches : 3 │ │ 0x0007 - 0x0011 │ │ -> 0x0053 │ │ 0x001d - 0x004c │ │ -> 0x0067 │ │ 0x005a - 0x005d │ │ -> 0x0067 │ │ @@ -202553,17 +202762,19 @@ │ │ 0x0017 line=662 │ │ 0x001b line=664 │ │ 0x0023 line=666 │ │ 0x0028 line=667 │ │ 0x002e line=668 │ │ 0x0035 line=669 │ │ 0x003a line=670 │ │ - 0x003f line=671 │ │ + 0x003f line=672 │ │ + 0x0049 line=671 │ │ 0x004d line=680 │ │ 0x004f line=681 │ │ + 0x0052 line=677 │ │ 0x0053 line=656 │ │ 0x0056 line=657 │ │ 0x005a line=675 │ │ 0x0060 line=677 │ │ 0x0061 line=680 │ │ 0x0063 line=681 │ │ 0x0067 line=680 │ │ @@ -202585,47 +202796,48 @@ │ │ type : '(Landroid/content/Context;[Landroid/text/style/URLSpan;)Landroid/content/Intent;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -09b8b0: |[09b8b0] com.android.calendar.alerts.AlertReceiver.createCallActivityIntent:(Landroid/content/Context;[Landroid/text/style/URLSpan;)Landroid/content/Intent; │ │ -09b8c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09b8c2: 1a05 f132 |0001: const-string v5, "phone" // string@32f1 │ │ -09b8c6: 6e20 7201 5700 |0003: invoke-virtual {v7, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -09b8cc: 0c02 |0006: move-result-object v2 │ │ -09b8ce: 1f02 9a02 |0007: check-cast v2, Landroid/telephony/TelephonyManager; // type@029a │ │ -09b8d2: 6e10 e511 0200 |0009: invoke-virtual {v2}, Landroid/telephony/TelephonyManager;.getPhoneType:()I // method@11e5 │ │ -09b8d8: 0a05 |000c: move-result v5 │ │ -09b8da: 3905 0300 |000d: if-nez v5, 0010 // +0003 │ │ -09b8de: 1100 |000f: return-object v0 │ │ -09b8e0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -09b8e2: 2185 |0011: array-length v5, v8 │ │ -09b8e4: 3551 fdff |0012: if-ge v1, v5, 000f // -0003 │ │ -09b8e8: 4603 0801 |0014: aget-object v3, v8, v1 │ │ -09b8ec: 6e10 7c12 0300 |0016: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@127c │ │ -09b8f2: 0c04 |0019: move-result-object v4 │ │ -09b8f4: 1a05 343a |001a: const-string v5, "tel:" // string@3a34 │ │ -09b8f8: 6e20 a928 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -09b8fe: 0a05 |001f: move-result v5 │ │ -09b900: 3805 1300 |0020: if-eqz v5, 0033 // +0013 │ │ -09b904: 2200 5a00 |0022: new-instance v0, Landroid/content/Intent; // type@005a │ │ -09b908: 1a05 5d18 |0024: const-string v5, "android.intent.action.DIAL" // string@185d │ │ -09b90c: 7110 f102 0400 |0026: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ -09b912: 0c06 |0029: move-result-object v6 │ │ -09b914: 7030 9001 5006 |002a: invoke-direct {v0, v5, v6}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0190 │ │ -09b91a: 1505 0010 |002d: const/high16 v5, #int 268435456 // #1000 │ │ -09b91e: 6e20 9201 5000 |002f: invoke-virtual {v0, v5}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ -09b924: 28dd |0032: goto 000f // -0023 │ │ -09b926: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09b92a: 28dc |0035: goto 0011 // -0024 │ │ +09b6c0: |[09b6c0] com.android.calendar.alerts.AlertReceiver.createCallActivityIntent:(Landroid/content/Context;[Landroid/text/style/URLSpan;)Landroid/content/Intent; │ │ +09b6d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09b6d2: 1a05 ee32 |0001: const-string v5, "phone" // string@32ee │ │ +09b6d6: 6e20 7201 5700 |0003: invoke-virtual {v7, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +09b6dc: 0c02 |0006: move-result-object v2 │ │ +09b6de: 1f02 9a02 |0007: check-cast v2, Landroid/telephony/TelephonyManager; // type@029a │ │ +09b6e2: 6e10 e511 0200 |0009: invoke-virtual {v2}, Landroid/telephony/TelephonyManager;.getPhoneType:()I // method@11e5 │ │ +09b6e8: 0a05 |000c: move-result v5 │ │ +09b6ea: 3905 0300 |000d: if-nez v5, 0010 // +0003 │ │ +09b6ee: 1100 |000f: return-object v0 │ │ +09b6f0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +09b6f2: 2185 |0011: array-length v5, v8 │ │ +09b6f4: 3551 fdff |0012: if-ge v1, v5, 000f // -0003 │ │ +09b6f8: 4603 0801 |0014: aget-object v3, v8, v1 │ │ +09b6fc: 6e10 7c12 0300 |0016: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@127c │ │ +09b702: 0c04 |0019: move-result-object v4 │ │ +09b704: 1a05 313a |001a: const-string v5, "tel:" // string@3a31 │ │ +09b708: 6e20 a828 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +09b70e: 0a05 |001f: move-result v5 │ │ +09b710: 3805 1300 |0020: if-eqz v5, 0033 // +0013 │ │ +09b714: 2200 5a00 |0022: new-instance v0, Landroid/content/Intent; // type@005a │ │ +09b718: 1a05 5a18 |0024: const-string v5, "android.intent.action.DIAL" // string@185a │ │ +09b71c: 7110 f102 0400 |0026: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ +09b722: 0c06 |0029: move-result-object v6 │ │ +09b724: 7030 9001 5006 |002a: invoke-direct {v0, v5, v6}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0190 │ │ +09b72a: 1505 0010 |002d: const/high16 v5, #int 268435456 // #1000 │ │ +09b72e: 6e20 9201 5000 |002f: invoke-virtual {v0, v5}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ +09b734: 28dd |0032: goto 000f // -0023 │ │ +09b736: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09b73a: 28dc |0035: goto 0011 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=873 │ │ + 0x0003 line=874 │ │ 0x0009 line=875 │ │ 0x000f line=890 │ │ 0x0010 line=879 │ │ 0x0014 line=880 │ │ 0x0016 line=881 │ │ 0x001a line=882 │ │ 0x0022 line=883 │ │ @@ -202645,64 +202857,66 @@ │ │ type : '(Landroid/content/Context;[Landroid/text/style/URLSpan;J)Landroid/app/PendingIntent;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -09b92c: |[09b92c] com.android.calendar.alerts.AlertReceiver.createCallBroadcastIntent:(Landroid/content/Context;[Landroid/text/style/URLSpan;J)Landroid/app/PendingIntent; │ │ -09b93c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -09b93e: 1a06 f132 |0001: const-string v6, "phone" // string@32f1 │ │ -09b942: 6e20 7201 6700 |0003: invoke-virtual {v7, v6}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -09b948: 0c02 |0006: move-result-object v2 │ │ -09b94a: 1f02 9a02 |0007: check-cast v2, Landroid/telephony/TelephonyManager; // type@029a │ │ -09b94e: 6e10 e511 0200 |0009: invoke-virtual {v2}, Landroid/telephony/TelephonyManager;.getPhoneType:()I // method@11e5 │ │ -09b954: 0a06 |000c: move-result v6 │ │ -09b956: 3906 0300 |000d: if-nez v6, 0010 // +0003 │ │ -09b95a: 1105 |000f: return-object v5 │ │ -09b95c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -09b95e: 2186 |0011: array-length v6, v8 │ │ -09b960: 3561 fdff |0012: if-ge v1, v6, 000f // -0003 │ │ -09b964: 4603 0801 |0014: aget-object v3, v8, v1 │ │ -09b968: 6e10 7c12 0300 |0016: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@127c │ │ -09b96e: 0c04 |0019: move-result-object v4 │ │ -09b970: 1a06 343a |001a: const-string v6, "tel:" // string@3a34 │ │ -09b974: 6e20 a928 6400 |001c: invoke-virtual {v4, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -09b97a: 0a06 |001f: move-result v6 │ │ -09b97c: 3806 2200 |0020: if-eqz v6, 0042 // +0022 │ │ -09b980: 2200 5a00 |0022: new-instance v0, Landroid/content/Intent; // type@005a │ │ -09b984: 1a05 5e1b |0024: const-string v5, "com.android.calendar.CALL" // string@1b5e │ │ -09b988: 7020 8f01 5000 |0026: invoke-direct {v0, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -09b98e: 1c05 0c04 |0029: const-class v5, Lcom/android/calendar/alerts/AlertReceiver; // type@040c │ │ -09b992: 6e30 b901 7005 |002b: invoke-virtual {v0, v7, v5}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -09b998: 1a05 ac1f |002e: const-string v5, "eventid" // string@1fac │ │ -09b99c: 6e40 ab01 50a9 |0030: invoke-virtual {v0, v5, v9, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -09b9a2: 7120 7028 a900 |0033: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -09b9a8: 0c05 |0036: move-result-object v5 │ │ -09b9aa: 6e10 6c28 0500 |0037: invoke-virtual {v5}, Ljava/lang/Long;.hashCode:()I // method@286c │ │ -09b9b0: 0a05 |003a: move-result v5 │ │ -09b9b2: 1506 0010 |003b: const/high16 v6, #int 268435456 // #1000 │ │ -09b9b6: 7140 0d01 5760 |003d: invoke-static {v7, v5, v0, v6}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010d │ │ -09b9bc: 0c05 |0040: move-result-object v5 │ │ -09b9be: 28ce |0041: goto 000f // -0032 │ │ -09b9c0: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09b9c4: 28cd |0044: goto 0011 // -0033 │ │ +09b73c: |[09b73c] com.android.calendar.alerts.AlertReceiver.createCallBroadcastIntent:(Landroid/content/Context;[Landroid/text/style/URLSpan;J)Landroid/app/PendingIntent; │ │ +09b74c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +09b74e: 1a06 ee32 |0001: const-string v6, "phone" // string@32ee │ │ +09b752: 6e20 7201 6700 |0003: invoke-virtual {v7, v6}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +09b758: 0c02 |0006: move-result-object v2 │ │ +09b75a: 1f02 9a02 |0007: check-cast v2, Landroid/telephony/TelephonyManager; // type@029a │ │ +09b75e: 6e10 e511 0200 |0009: invoke-virtual {v2}, Landroid/telephony/TelephonyManager;.getPhoneType:()I // method@11e5 │ │ +09b764: 0a06 |000c: move-result v6 │ │ +09b766: 3906 0300 |000d: if-nez v6, 0010 // +0003 │ │ +09b76a: 1105 |000f: return-object v5 │ │ +09b76c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +09b76e: 2186 |0011: array-length v6, v8 │ │ +09b770: 3561 fdff |0012: if-ge v1, v6, 000f // -0003 │ │ +09b774: 4603 0801 |0014: aget-object v3, v8, v1 │ │ +09b778: 6e10 7c12 0300 |0016: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@127c │ │ +09b77e: 0c04 |0019: move-result-object v4 │ │ +09b780: 1a06 313a |001a: const-string v6, "tel:" // string@3a31 │ │ +09b784: 6e20 a828 6400 |001c: invoke-virtual {v4, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +09b78a: 0a06 |001f: move-result v6 │ │ +09b78c: 3806 2200 |0020: if-eqz v6, 0042 // +0022 │ │ +09b790: 2200 5a00 |0022: new-instance v0, Landroid/content/Intent; // type@005a │ │ +09b794: 1a05 5b1b |0024: const-string v5, "com.android.calendar.CALL" // string@1b5b │ │ +09b798: 7020 8f01 5000 |0026: invoke-direct {v0, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +09b79e: 1c05 0c04 |0029: const-class v5, Lcom/android/calendar/alerts/AlertReceiver; // type@040c │ │ +09b7a2: 6e30 b901 7005 |002b: invoke-virtual {v0, v7, v5}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +09b7a8: 1a05 a91f |002e: const-string v5, "eventid" // string@1fa9 │ │ +09b7ac: 6e40 ab01 50a9 |0030: invoke-virtual {v0, v5, v9, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +09b7b2: 7120 6f28 a900 |0033: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +09b7b8: 0c05 |0036: move-result-object v5 │ │ +09b7ba: 6e10 6b28 0500 |0037: invoke-virtual {v5}, Ljava/lang/Long;.hashCode:()I // method@286b │ │ +09b7c0: 0a05 |003a: move-result v5 │ │ +09b7c2: 1506 0010 |003b: const/high16 v6, #int 268435456 // #1000 │ │ +09b7c6: 7140 0d01 5760 |003d: invoke-static {v7, v5, v0, v6}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010d │ │ +09b7cc: 0c05 |0040: move-result-object v5 │ │ +09b7ce: 28ce |0041: goto 000f // -0032 │ │ +09b7d0: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09b7d4: 28cd |0044: goto 0011 // -0033 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=843 │ │ + 0x0003 line=844 │ │ 0x0009 line=845 │ │ 0x000f line=863 │ │ 0x0010 line=849 │ │ 0x0014 line=850 │ │ 0x0016 line=851 │ │ 0x001a line=852 │ │ 0x0022 line=853 │ │ 0x0029 line=854 │ │ 0x002e line=855 │ │ - 0x0033 line=856 │ │ + 0x0033 line=857 │ │ + 0x003d line=856 │ │ 0x0042 line=849 │ │ locals : │ │ 0x0029 - 0x0042 reg=0 broadcastIntent Landroid/content/Intent; │ │ 0x0011 - 0x0045 reg=1 span_i I │ │ 0x0009 - 0x0045 reg=2 tm Landroid/telephony/TelephonyManager; │ │ 0x0016 - 0x0045 reg=3 urlSpan Landroid/text/style/URLSpan; │ │ 0x001a - 0x0045 reg=4 urlString Ljava/lang/String; │ │ @@ -202715,25 +202929,25 @@ │ │ type : '(Landroid/content/Context;JJJI)Landroid/app/PendingIntent;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 18 │ │ ins : 8 │ │ outs : 10 │ │ insns size : 14 16-bit code units │ │ -09b9c8: |[09b9c8] com.android.calendar.alerts.AlertReceiver.createClickEventIntent:(Landroid/content/Context;JJJI)Landroid/app/PendingIntent; │ │ -09b9d8: 1a08 5f1b |0000: const-string v8, "com.android.calendar.CLICK" // string@1b5f │ │ -09b9dc: 1219 |0002: const/4 v9, #int 1 // #1 │ │ -09b9de: 07a0 |0003: move-object v0, v10 │ │ -09b9e0: 04b1 |0004: move-wide v1, v11 │ │ -09b9e2: 04d3 |0005: move-wide v3, v13 │ │ -09b9e4: 04f5 |0006: move-wide v5, v15 │ │ -09b9e6: 0207 1100 |0007: move/from16 v7, v17 │ │ -09b9ea: 770a 691c 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/alerts/AlertReceiver;.createDismissAlarmsIntent:(Landroid/content/Context;JJJILjava/lang/String;Z)Landroid/app/PendingIntent; // method@1c69 │ │ -09b9f0: 0c00 |000c: move-result-object v0 │ │ -09b9f2: 1100 |000d: return-object v0 │ │ +09b7d8: |[09b7d8] com.android.calendar.alerts.AlertReceiver.createClickEventIntent:(Landroid/content/Context;JJJI)Landroid/app/PendingIntent; │ │ +09b7e8: 1a08 5c1b |0000: const-string v8, "com.android.calendar.CLICK" // string@1b5c │ │ +09b7ec: 1219 |0002: const/4 v9, #int 1 // #1 │ │ +09b7ee: 07a0 |0003: move-object v0, v10 │ │ +09b7f0: 04b1 |0004: move-wide v1, v11 │ │ +09b7f2: 04d3 |0005: move-wide v3, v13 │ │ +09b7f4: 04f5 |0006: move-wide v5, v15 │ │ +09b7f6: 0207 1100 |0007: move/from16 v7, v17 │ │ +09b7fa: 770a 681c 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/alerts/AlertReceiver;.createDismissAlarmsIntent:(Landroid/content/Context;JJJILjava/lang/String;Z)Landroid/app/PendingIntent; // method@1c68 │ │ +09b800: 0c00 |000c: move-result-object v0 │ │ +09b802: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x000e reg=10 context Landroid/content/Context; │ │ 0x0000 - 0x000e reg=11 eventId J │ │ 0x0000 - 0x000e reg=13 startMillis J │ │ @@ -202745,25 +202959,25 @@ │ │ type : '(Landroid/content/Context;JJJI)Landroid/app/PendingIntent;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 18 │ │ ins : 8 │ │ outs : 10 │ │ insns size : 14 16-bit code units │ │ -09b9f4: |[09b9f4] com.android.calendar.alerts.AlertReceiver.createDeleteEventIntent:(Landroid/content/Context;JJJI)Landroid/app/PendingIntent; │ │ -09ba04: 1a08 601b |0000: const-string v8, "com.android.calendar.DELETE" // string@1b60 │ │ -09ba08: 1209 |0002: const/4 v9, #int 0 // #0 │ │ -09ba0a: 07a0 |0003: move-object v0, v10 │ │ -09ba0c: 04b1 |0004: move-wide v1, v11 │ │ -09ba0e: 04d3 |0005: move-wide v3, v13 │ │ -09ba10: 04f5 |0006: move-wide v5, v15 │ │ -09ba12: 0207 1100 |0007: move/from16 v7, v17 │ │ -09ba16: 770a 691c 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/alerts/AlertReceiver;.createDismissAlarmsIntent:(Landroid/content/Context;JJJILjava/lang/String;Z)Landroid/app/PendingIntent; // method@1c69 │ │ -09ba1c: 0c00 |000c: move-result-object v0 │ │ -09ba1e: 1100 |000d: return-object v0 │ │ +09b804: |[09b804] com.android.calendar.alerts.AlertReceiver.createDeleteEventIntent:(Landroid/content/Context;JJJI)Landroid/app/PendingIntent; │ │ +09b814: 1a08 5d1b |0000: const-string v8, "com.android.calendar.DELETE" // string@1b5d │ │ +09b818: 1209 |0002: const/4 v9, #int 0 // #0 │ │ +09b81a: 07a0 |0003: move-object v0, v10 │ │ +09b81c: 04b1 |0004: move-wide v1, v11 │ │ +09b81e: 04d3 |0005: move-wide v3, v13 │ │ +09b820: 04f5 |0006: move-wide v5, v15 │ │ +09b822: 0207 1100 |0007: move/from16 v7, v17 │ │ +09b826: 770a 681c 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/alerts/AlertReceiver;.createDismissAlarmsIntent:(Landroid/content/Context;JJJILjava/lang/String;Z)Landroid/app/PendingIntent; // method@1c68 │ │ +09b82c: 0c00 |000c: move-result-object v0 │ │ +09b82e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x000e reg=10 context Landroid/content/Context; │ │ 0x0000 - 0x000e reg=11 eventId J │ │ 0x0000 - 0x000e reg=13 startMillis J │ │ @@ -202775,43 +202989,43 @@ │ │ type : '(Landroid/content/Context;JJJILjava/lang/String;Z)Landroid/app/PendingIntent;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 10 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -09ba20: |[09ba20] com.android.calendar.alerts.AlertReceiver.createDismissAlarmsIntent:(Landroid/content/Context;JJJILjava/lang/String;Z)Landroid/app/PendingIntent; │ │ -09ba30: 2201 5a00 |0000: new-instance v1, Landroid/content/Intent; // type@005a │ │ -09ba34: 7010 8c01 0100 |0002: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@018c │ │ -09ba3a: 1c02 1504 |0005: const-class v2, Lcom/android/calendar/alerts/DismissAlarmsService; // type@0415 │ │ -09ba3e: 6e30 b901 4102 |0007: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -09ba44: 1a02 ac1f |000a: const-string v2, "eventid" // string@1fac │ │ -09ba48: 6e40 ab01 2165 |000c: invoke-virtual {v1, v2, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -09ba4e: 1a02 b61f |000f: const-string v2, "eventstart" // string@1fb6 │ │ -09ba52: 6e40 ab01 2187 |0011: invoke-virtual {v1, v2, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -09ba58: 1a02 ab1f |0014: const-string v2, "eventend" // string@1fab │ │ -09ba5c: 6e40 ab01 21a9 |0016: invoke-virtual {v1, v2, v9, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -09ba62: 1a02 0039 |0019: const-string v2, "showevent" // string@3900 │ │ -09ba66: 6e30 b001 210d |001b: invoke-virtual {v1, v2, v13}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@01b0 │ │ -09ba6c: 1a02 8630 |001e: const-string v2, "notificationid" // string@3086 │ │ -09ba70: 6e30 aa01 210b |0020: invoke-virtual {v1, v2, v11}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@01aa │ │ -09ba76: 6202 4100 |0023: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -09ba7a: 6e10 e502 0200 |0025: invoke-virtual {v2}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ -09ba80: 0c00 |0028: move-result-object v0 │ │ -09ba82: 7130 5501 5006 |0029: invoke-static {v0, v5, v6}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ -09ba88: 7130 5501 7008 |002c: invoke-static {v0, v7, v8}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ -09ba8e: 6e10 df02 0000 |002f: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ -09ba94: 0c02 |0032: move-result-object v2 │ │ -09ba96: 6e20 bb01 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01bb │ │ -09ba9c: 6e20 b801 c100 |0036: invoke-virtual {v1, v12}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ -09baa2: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -09baa4: 1503 0008 |003a: const/high16 v3, #int 134217728 // #800 │ │ -09baa8: 7140 0e01 2431 |003c: invoke-static {v4, v2, v1, v3}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010e │ │ -09baae: 0c02 |003f: move-result-object v2 │ │ -09bab0: 1102 |0040: return-object v2 │ │ +09b830: |[09b830] com.android.calendar.alerts.AlertReceiver.createDismissAlarmsIntent:(Landroid/content/Context;JJJILjava/lang/String;Z)Landroid/app/PendingIntent; │ │ +09b840: 2201 5a00 |0000: new-instance v1, Landroid/content/Intent; // type@005a │ │ +09b844: 7010 8c01 0100 |0002: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@018c │ │ +09b84a: 1c02 1504 |0005: const-class v2, Lcom/android/calendar/alerts/DismissAlarmsService; // type@0415 │ │ +09b84e: 6e30 b901 4102 |0007: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +09b854: 1a02 a91f |000a: const-string v2, "eventid" // string@1fa9 │ │ +09b858: 6e40 ab01 2165 |000c: invoke-virtual {v1, v2, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +09b85e: 1a02 b31f |000f: const-string v2, "eventstart" // string@1fb3 │ │ +09b862: 6e40 ab01 2187 |0011: invoke-virtual {v1, v2, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +09b868: 1a02 a81f |0014: const-string v2, "eventend" // string@1fa8 │ │ +09b86c: 6e40 ab01 21a9 |0016: invoke-virtual {v1, v2, v9, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +09b872: 1a02 fd38 |0019: const-string v2, "showevent" // string@38fd │ │ +09b876: 6e30 b001 210d |001b: invoke-virtual {v1, v2, v13}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@01b0 │ │ +09b87c: 1a02 8330 |001e: const-string v2, "notificationid" // string@3083 │ │ +09b880: 6e30 aa01 210b |0020: invoke-virtual {v1, v2, v11}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@01aa │ │ +09b886: 6202 4100 |0023: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +09b88a: 6e10 e502 0200 |0025: invoke-virtual {v2}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ +09b890: 0c00 |0028: move-result-object v0 │ │ +09b892: 7130 5501 5006 |0029: invoke-static {v0, v5, v6}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ +09b898: 7130 5501 7008 |002c: invoke-static {v0, v7, v8}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ +09b89e: 6e10 df02 0000 |002f: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ +09b8a4: 0c02 |0032: move-result-object v2 │ │ +09b8a6: 6e20 bb01 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01bb │ │ +09b8ac: 6e20 b801 c100 |0036: invoke-virtual {v1, v12}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ +09b8b2: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +09b8b4: 1503 0008 |003a: const/high16 v3, #int 134217728 // #800 │ │ +09b8b8: 7140 0e01 2431 |003c: invoke-static {v4, v2, v1, v3}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010e │ │ +09b8be: 0c02 |003f: move-result-object v2 │ │ +09b8c0: 1102 |0040: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0005 line=224 │ │ 0x000a line=225 │ │ 0x000f line=226 │ │ 0x0014 line=227 │ │ @@ -202839,108 +203053,108 @@ │ │ type : '(Landroid/content/Context;JLjava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 17 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 184 16-bit code units │ │ -09bab4: |[09bab4] com.android.calendar.alerts.AlertReceiver.createEmailIntent:(Landroid/content/Context;JLjava/lang/String;)Landroid/content/Intent; │ │ -09bac4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -09bac6: 120c |0001: const/4 v12, #int 0 // #0 │ │ -09bac8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09baca: 1209 |0003: const/4 v9, #int 0 // #0 │ │ -09bacc: 7130 701c ed0f |0004: invoke-static {v13, v14, v15}, Lcom/android/calendar/alerts/AlertReceiver;.getEventCursor:(Landroid/content/Context;J)Landroid/database/Cursor; // method@1c70 │ │ -09bad2: 0c08 |0007: move-result-object v8 │ │ -09bad4: 3808 1c00 |0008: if-eqz v8, 0024 // +001c │ │ -09bad8: 7210 2402 0800 |000a: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -09bade: 0a00 |000d: move-result v0 │ │ -09bae0: 3800 1600 |000e: if-eqz v0, 0024 // +0016 │ │ -09bae4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -09bae6: 7220 1f02 0800 |0011: invoke-interface {v8, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -09baec: 0c05 |0014: move-result-object v5 │ │ -09baee: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -09baf0: 7220 1f02 0800 |0016: invoke-interface {v8, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -09baf6: 0c0c |0019: move-result-object v12 │ │ -09baf8: 1220 |001a: const/4 v0, #int 2 // #2 │ │ -09bafa: 7220 1f02 0800 |001b: invoke-interface {v8, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -09bb00: 0c01 |001e: move-result-object v1 │ │ -09bb02: 1230 |001f: const/4 v0, #int 3 // #3 │ │ -09bb04: 7220 1f02 0800 |0020: invoke-interface {v8, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -09bb0a: 0c09 |0023: move-result-object v9 │ │ -09bb0c: 3808 0500 |0024: if-eqz v8, 0029 // +0005 │ │ -09bb10: 7210 1302 0800 |0026: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09bb16: 7110 4012 0100 |0029: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -09bb1c: 0a00 |002c: move-result v0 │ │ -09bb1e: 3800 0d00 |002d: if-eqz v0, 003a // +000d │ │ -09bb22: 6e10 6e01 0d00 |002f: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -09bb28: 0c00 |0032: move-result-object v0 │ │ -09bb2a: 1402 7c00 0d7f |0033: const v2, #float 1.87424e+38 // #7f0d007c │ │ -09bb30: 6e20 fe01 2000 |0036: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -09bb36: 0c01 |0039: move-result-object v1 │ │ -09bb38: 2203 e705 |003a: new-instance v3, Ljava/util/ArrayList; // type@05e7 │ │ -09bb3c: 7010 ec28 0300 |003c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -09bb42: 2204 e705 |003f: new-instance v4, Ljava/util/ArrayList; // type@05e7 │ │ -09bb46: 7010 ec28 0400 |0041: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -09bb4c: 7130 6f1c ed0f |0044: invoke-static {v13, v14, v15}, Lcom/android/calendar/alerts/AlertReceiver;.getAttendeesCursor:(Landroid/content/Context;J)Landroid/database/Cursor; // method@1c6f │ │ -09bb52: 0c06 |0047: move-result-object v6 │ │ -09bb54: 3806 1e00 |0048: if-eqz v6, 0066 // +001e │ │ -09bb58: 7210 2402 0600 |004a: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -09bb5e: 0a00 |004d: move-result v0 │ │ -09bb60: 3800 1800 |004e: if-eqz v0, 0066 // +0018 │ │ -09bb64: 1210 |0050: const/4 v0, #int 1 // #1 │ │ -09bb66: 7220 1c02 0600 |0051: invoke-interface {v6, v0}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -09bb6c: 0a0b |0054: move-result v11 │ │ -09bb6e: 1200 |0055: const/4 v0, #int 0 // #0 │ │ -09bb70: 7220 1f02 0600 |0056: invoke-interface {v6, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -09bb76: 0c07 |0059: move-result-object v7 │ │ -09bb78: 2b0b 5800 0000 |005a: packed-switch v11, 000000b2 // +00000058 │ │ -09bb7e: 7130 5f1c 730c |005d: invoke-static {v3, v7, v12}, Lcom/android/calendar/alerts/AlertReceiver;.addIfEmailable:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V // method@1c5f │ │ -09bb84: 7210 2502 0600 |0060: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -09bb8a: 0a00 |0063: move-result v0 │ │ -09bb8c: 3900 ecff |0064: if-nez v0, 0050 // -0014 │ │ -09bb90: 3806 0500 |0066: if-eqz v6, 006b // +0005 │ │ -09bb94: 7210 1302 0600 |0068: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09bb9a: 7210 6e29 0300 |006b: invoke-interface {v3}, Ljava/util/List;.size:()I // method@296e │ │ -09bba0: 0a00 |006e: move-result v0 │ │ -09bba2: 3900 0d00 |006f: if-nez v0, 007c // +000d │ │ -09bba6: 7210 6e29 0400 |0071: invoke-interface {v4}, Ljava/util/List;.size:()I // method@296e │ │ -09bbac: 0a00 |0074: move-result v0 │ │ -09bbae: 3900 0700 |0075: if-nez v0, 007c // +0007 │ │ -09bbb2: 3809 0500 |0077: if-eqz v9, 007c // +0005 │ │ -09bbb6: 7130 5f1c 930c |0079: invoke-static {v3, v9, v12}, Lcom/android/calendar/alerts/AlertReceiver;.addIfEmailable:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V // method@1c5f │ │ -09bbbc: 120a |007c: const/4 v10, #int 0 // #0 │ │ -09bbbe: 3805 1800 |007d: if-eqz v5, 0095 // +0018 │ │ -09bbc2: 7210 6e29 0300 |007f: invoke-interface {v3}, Ljava/util/List;.size:()I // method@296e │ │ -09bbc8: 0a00 |0082: move-result v0 │ │ -09bbca: 3c00 0800 |0083: if-gtz v0, 008b // +0008 │ │ -09bbce: 7210 6e29 0400 |0085: invoke-interface {v4}, Ljava/util/List;.size:()I // method@296e │ │ -09bbd4: 0a00 |0088: move-result v0 │ │ -09bbd6: 3d00 0c00 |0089: if-lez v0, 0095 // +000c │ │ -09bbda: 6e10 6e01 0d00 |008b: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -09bbe0: 0c00 |008e: move-result-object v0 │ │ -09bbe2: 0802 1000 |008f: move-object/from16 v2, v16 │ │ -09bbe6: 7706 f71a 0000 |0091: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.createEmailAttendeesIntent:(Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Landroid/content/Intent; // method@1af7 │ │ -09bbec: 0c0a |0094: move-result-object v10 │ │ -09bbee: 390a 1600 |0095: if-nez v10, 00ab // +0016 │ │ -09bbf2: 120a |0097: const/4 v10, #int 0 // #0 │ │ -09bbf4: 110a |0098: return-object v10 │ │ -09bbf6: 0d00 |0099: move-exception v0 │ │ -09bbf8: 3808 0500 |009a: if-eqz v8, 009f // +0005 │ │ -09bbfc: 7210 1302 0800 |009c: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09bc02: 2700 |009f: throw v0 │ │ -09bc04: 7130 5f1c 740c |00a0: invoke-static {v4, v7, v12}, Lcom/android/calendar/alerts/AlertReceiver;.addIfEmailable:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V // method@1c5f │ │ -09bc0a: 28bd |00a3: goto 0060 // -0043 │ │ -09bc0c: 0d00 |00a4: move-exception v0 │ │ -09bc0e: 3806 0500 |00a5: if-eqz v6, 00aa // +0005 │ │ -09bc12: 7210 1302 0600 |00a7: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09bc18: 2700 |00aa: throw v0 │ │ -09bc1a: 1400 0080 0010 |00ab: const v0, #float 2.53422e-29 // #10008000 │ │ -09bc20: 6e20 9201 0a00 |00ae: invoke-virtual {v10, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ -09bc26: 28e7 |00b1: goto 0098 // -0019 │ │ -09bc28: 0001 0100 0200 0000 4600 0000 |00b2: packed-switch-data (6 units) │ │ +09b8c4: |[09b8c4] com.android.calendar.alerts.AlertReceiver.createEmailIntent:(Landroid/content/Context;JLjava/lang/String;)Landroid/content/Intent; │ │ +09b8d4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +09b8d6: 120c |0001: const/4 v12, #int 0 // #0 │ │ +09b8d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09b8da: 1209 |0003: const/4 v9, #int 0 // #0 │ │ +09b8dc: 7130 6f1c ed0f |0004: invoke-static {v13, v14, v15}, Lcom/android/calendar/alerts/AlertReceiver;.getEventCursor:(Landroid/content/Context;J)Landroid/database/Cursor; // method@1c6f │ │ +09b8e2: 0c08 |0007: move-result-object v8 │ │ +09b8e4: 3808 1c00 |0008: if-eqz v8, 0024 // +001c │ │ +09b8e8: 7210 2402 0800 |000a: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +09b8ee: 0a00 |000d: move-result v0 │ │ +09b8f0: 3800 1600 |000e: if-eqz v0, 0024 // +0016 │ │ +09b8f4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +09b8f6: 7220 1f02 0800 |0011: invoke-interface {v8, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +09b8fc: 0c05 |0014: move-result-object v5 │ │ +09b8fe: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +09b900: 7220 1f02 0800 |0016: invoke-interface {v8, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +09b906: 0c0c |0019: move-result-object v12 │ │ +09b908: 1220 |001a: const/4 v0, #int 2 // #2 │ │ +09b90a: 7220 1f02 0800 |001b: invoke-interface {v8, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +09b910: 0c01 |001e: move-result-object v1 │ │ +09b912: 1230 |001f: const/4 v0, #int 3 // #3 │ │ +09b914: 7220 1f02 0800 |0020: invoke-interface {v8, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +09b91a: 0c09 |0023: move-result-object v9 │ │ +09b91c: 3808 0500 |0024: if-eqz v8, 0029 // +0005 │ │ +09b920: 7210 1302 0800 |0026: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09b926: 7110 4012 0100 |0029: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +09b92c: 0a00 |002c: move-result v0 │ │ +09b92e: 3800 0d00 |002d: if-eqz v0, 003a // +000d │ │ +09b932: 6e10 6e01 0d00 |002f: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +09b938: 0c00 |0032: move-result-object v0 │ │ +09b93a: 1402 7c00 0d7f |0033: const v2, #float 1.87424e+38 // #7f0d007c │ │ +09b940: 6e20 fe01 2000 |0036: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +09b946: 0c01 |0039: move-result-object v1 │ │ +09b948: 2203 e705 |003a: new-instance v3, Ljava/util/ArrayList; // type@05e7 │ │ +09b94c: 7010 eb28 0300 |003c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +09b952: 2204 e705 |003f: new-instance v4, Ljava/util/ArrayList; // type@05e7 │ │ +09b956: 7010 eb28 0400 |0041: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +09b95c: 7130 6e1c ed0f |0044: invoke-static {v13, v14, v15}, Lcom/android/calendar/alerts/AlertReceiver;.getAttendeesCursor:(Landroid/content/Context;J)Landroid/database/Cursor; // method@1c6e │ │ +09b962: 0c06 |0047: move-result-object v6 │ │ +09b964: 3806 1e00 |0048: if-eqz v6, 0066 // +001e │ │ +09b968: 7210 2402 0600 |004a: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +09b96e: 0a00 |004d: move-result v0 │ │ +09b970: 3800 1800 |004e: if-eqz v0, 0066 // +0018 │ │ +09b974: 1210 |0050: const/4 v0, #int 1 // #1 │ │ +09b976: 7220 1c02 0600 |0051: invoke-interface {v6, v0}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +09b97c: 0a0b |0054: move-result v11 │ │ +09b97e: 1200 |0055: const/4 v0, #int 0 // #0 │ │ +09b980: 7220 1f02 0600 |0056: invoke-interface {v6, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +09b986: 0c07 |0059: move-result-object v7 │ │ +09b988: 2b0b 5800 0000 |005a: packed-switch v11, 000000b2 // +00000058 │ │ +09b98e: 7130 5e1c 730c |005d: invoke-static {v3, v7, v12}, Lcom/android/calendar/alerts/AlertReceiver;.addIfEmailable:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V // method@1c5e │ │ +09b994: 7210 2502 0600 |0060: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +09b99a: 0a00 |0063: move-result v0 │ │ +09b99c: 3900 ecff |0064: if-nez v0, 0050 // -0014 │ │ +09b9a0: 3806 0500 |0066: if-eqz v6, 006b // +0005 │ │ +09b9a4: 7210 1302 0600 |0068: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09b9aa: 7210 6d29 0300 |006b: invoke-interface {v3}, Ljava/util/List;.size:()I // method@296d │ │ +09b9b0: 0a00 |006e: move-result v0 │ │ +09b9b2: 3900 0d00 |006f: if-nez v0, 007c // +000d │ │ +09b9b6: 7210 6d29 0400 |0071: invoke-interface {v4}, Ljava/util/List;.size:()I // method@296d │ │ +09b9bc: 0a00 |0074: move-result v0 │ │ +09b9be: 3900 0700 |0075: if-nez v0, 007c // +0007 │ │ +09b9c2: 3809 0500 |0077: if-eqz v9, 007c // +0005 │ │ +09b9c6: 7130 5e1c 930c |0079: invoke-static {v3, v9, v12}, Lcom/android/calendar/alerts/AlertReceiver;.addIfEmailable:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V // method@1c5e │ │ +09b9cc: 120a |007c: const/4 v10, #int 0 // #0 │ │ +09b9ce: 3805 1800 |007d: if-eqz v5, 0095 // +0018 │ │ +09b9d2: 7210 6d29 0300 |007f: invoke-interface {v3}, Ljava/util/List;.size:()I // method@296d │ │ +09b9d8: 0a00 |0082: move-result v0 │ │ +09b9da: 3c00 0800 |0083: if-gtz v0, 008b // +0008 │ │ +09b9de: 7210 6d29 0400 |0085: invoke-interface {v4}, Ljava/util/List;.size:()I // method@296d │ │ +09b9e4: 0a00 |0088: move-result v0 │ │ +09b9e6: 3d00 0c00 |0089: if-lez v0, 0095 // +000c │ │ +09b9ea: 6e10 6e01 0d00 |008b: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +09b9f0: 0c00 |008e: move-result-object v0 │ │ +09b9f2: 0802 1000 |008f: move-object/from16 v2, v16 │ │ +09b9f6: 7706 f71a 0000 |0091: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.createEmailAttendeesIntent:(Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Landroid/content/Intent; // method@1af7 │ │ +09b9fc: 0c0a |0094: move-result-object v10 │ │ +09b9fe: 390a 1600 |0095: if-nez v10, 00ab // +0016 │ │ +09ba02: 120a |0097: const/4 v10, #int 0 // #0 │ │ +09ba04: 110a |0098: return-object v10 │ │ +09ba06: 0d00 |0099: move-exception v0 │ │ +09ba08: 3808 0500 |009a: if-eqz v8, 009f // +0005 │ │ +09ba0c: 7210 1302 0800 |009c: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09ba12: 2700 |009f: throw v0 │ │ +09ba14: 7130 5e1c 740c |00a0: invoke-static {v4, v7, v12}, Lcom/android/calendar/alerts/AlertReceiver;.addIfEmailable:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V // method@1c5e │ │ +09ba1a: 28bd |00a3: goto 0060 // -0043 │ │ +09ba1c: 0d00 |00a4: move-exception v0 │ │ +09ba1e: 3806 0500 |00a5: if-eqz v6, 00aa // +0005 │ │ +09ba22: 7210 1302 0600 |00a7: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09ba28: 2700 |00aa: throw v0 │ │ +09ba2a: 1400 0080 0010 |00ab: const v0, #float 2.53422e-29 // #10008000 │ │ +09ba30: 6e20 9201 0a00 |00ae: invoke-virtual {v10, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ +09ba36: 28e7 |00b1: goto 0098 // -0019 │ │ +09ba38: 0001 0100 0200 0000 4600 0000 |00b2: packed-switch-data (6 units) │ │ catches : 3 │ │ 0x000a - 0x0023 │ │ -> 0x0099 │ │ 0x004a - 0x0063 │ │ -> 0x00a4 │ │ 0x00a0 - 0x00a3 │ │ -> 0x00a4 │ │ @@ -203012,37 +203226,37 @@ │ │ type : '(Landroid/content/Context;[Landroid/text/style/URLSpan;)Landroid/content/Intent;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -09bc54: |[09bc54] com.android.calendar.alerts.AlertReceiver.createMapActivityIntent:(Landroid/content/Context;[Landroid/text/style/URLSpan;)Landroid/content/Intent; │ │ -09bc64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09bc66: 2174 |0001: array-length v4, v7 │ │ -09bc68: 3541 2400 |0002: if-ge v1, v4, 0026 // +0024 │ │ -09bc6c: 4602 0701 |0004: aget-object v2, v7, v1 │ │ -09bc70: 6e10 7c12 0200 |0006: invoke-virtual {v2}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@127c │ │ -09bc76: 0c03 |0009: move-result-object v3 │ │ -09bc78: 1a04 0021 |000a: const-string v4, "geo:" // string@2100 │ │ -09bc7c: 6e20 a928 4300 |000c: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -09bc82: 0a04 |000f: move-result v4 │ │ -09bc84: 3804 1300 |0010: if-eqz v4, 0023 // +0013 │ │ -09bc88: 2200 5a00 |0012: new-instance v0, Landroid/content/Intent; // type@005a │ │ -09bc8c: 1a04 6b18 |0014: const-string v4, "android.intent.action.VIEW" // string@186b │ │ -09bc90: 7110 f102 0300 |0016: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ -09bc96: 0c05 |0019: move-result-object v5 │ │ -09bc98: 7030 9001 4005 |001a: invoke-direct {v0, v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0190 │ │ -09bc9e: 1504 0010 |001d: const/high16 v4, #int 268435456 // #1000 │ │ -09bca2: 6e20 9201 4000 |001f: invoke-virtual {v0, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ -09bca8: 1100 |0022: return-object v0 │ │ -09bcaa: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09bcae: 28dc |0025: goto 0001 // -0024 │ │ -09bcb0: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -09bcb2: 28fb |0027: goto 0022 // -0005 │ │ +09ba64: |[09ba64] com.android.calendar.alerts.AlertReceiver.createMapActivityIntent:(Landroid/content/Context;[Landroid/text/style/URLSpan;)Landroid/content/Intent; │ │ +09ba74: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09ba76: 2174 |0001: array-length v4, v7 │ │ +09ba78: 3541 2400 |0002: if-ge v1, v4, 0026 // +0024 │ │ +09ba7c: 4602 0701 |0004: aget-object v2, v7, v1 │ │ +09ba80: 6e10 7c12 0200 |0006: invoke-virtual {v2}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@127c │ │ +09ba86: 0c03 |0009: move-result-object v3 │ │ +09ba88: 1a04 fd20 |000a: const-string v4, "geo:" // string@20fd │ │ +09ba8c: 6e20 a828 4300 |000c: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +09ba92: 0a04 |000f: move-result v4 │ │ +09ba94: 3804 1300 |0010: if-eqz v4, 0023 // +0013 │ │ +09ba98: 2200 5a00 |0012: new-instance v0, Landroid/content/Intent; // type@005a │ │ +09ba9c: 1a04 6818 |0014: const-string v4, "android.intent.action.VIEW" // string@1868 │ │ +09baa0: 7110 f102 0300 |0016: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ +09baa6: 0c05 |0019: move-result-object v5 │ │ +09baa8: 7030 9001 4005 |001a: invoke-direct {v0, v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0190 │ │ +09baae: 1504 0010 |001d: const/high16 v4, #int 268435456 // #1000 │ │ +09bab2: 6e20 9201 4000 |001f: invoke-virtual {v0, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ +09bab8: 1100 |0022: return-object v0 │ │ +09baba: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09babe: 28dc |0025: goto 0001 // -0024 │ │ +09bac0: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +09bac2: 28fb |0027: goto 0022 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=821 │ │ 0x0004 line=822 │ │ 0x0006 line=823 │ │ 0x000a line=824 │ │ 0x0012 line=825 │ │ @@ -203065,54 +203279,55 @@ │ │ type : '(Landroid/content/Context;[Landroid/text/style/URLSpan;J)Landroid/app/PendingIntent;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -09bcb4: |[09bcb4] com.android.calendar.alerts.AlertReceiver.createMapBroadcastIntent:(Landroid/content/Context;[Landroid/text/style/URLSpan;J)Landroid/app/PendingIntent; │ │ -09bcc4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09bcc6: 2174 |0001: array-length v4, v7 │ │ -09bcc8: 3541 3300 |0002: if-ge v1, v4, 0035 // +0033 │ │ -09bccc: 4602 0701 |0004: aget-object v2, v7, v1 │ │ -09bcd0: 6e10 7c12 0200 |0006: invoke-virtual {v2}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@127c │ │ -09bcd6: 0c03 |0009: move-result-object v3 │ │ -09bcd8: 1a04 0021 |000a: const-string v4, "geo:" // string@2100 │ │ -09bcdc: 6e20 a928 4300 |000c: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -09bce2: 0a04 |000f: move-result v4 │ │ -09bce4: 3804 2200 |0010: if-eqz v4, 0032 // +0022 │ │ -09bce8: 2200 5a00 |0012: new-instance v0, Landroid/content/Intent; // type@005a │ │ -09bcec: 1a04 651b |0014: const-string v4, "com.android.calendar.MAP" // string@1b65 │ │ -09bcf0: 7020 8f01 4000 |0016: invoke-direct {v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -09bcf6: 1c04 0c04 |0019: const-class v4, Lcom/android/calendar/alerts/AlertReceiver; // type@040c │ │ -09bcfa: 6e30 b901 6004 |001b: invoke-virtual {v0, v6, v4}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -09bd00: 1a04 ac1f |001e: const-string v4, "eventid" // string@1fac │ │ -09bd04: 6e40 ab01 4098 |0020: invoke-virtual {v0, v4, v8, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -09bd0a: 7120 7028 9800 |0023: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -09bd10: 0c04 |0026: move-result-object v4 │ │ -09bd12: 6e10 6c28 0400 |0027: invoke-virtual {v4}, Ljava/lang/Long;.hashCode:()I // method@286c │ │ -09bd18: 0a04 |002a: move-result v4 │ │ -09bd1a: 1505 0010 |002b: const/high16 v5, #int 268435456 // #1000 │ │ -09bd1e: 7140 0d01 4650 |002d: invoke-static {v6, v4, v0, v5}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010d │ │ -09bd24: 0c04 |0030: move-result-object v4 │ │ -09bd26: 1104 |0031: return-object v4 │ │ -09bd28: d801 0101 |0032: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09bd2c: 28cd |0034: goto 0001 // -0033 │ │ -09bd2e: 1204 |0035: const/4 v4, #int 0 // #0 │ │ -09bd30: 28fb |0036: goto 0031 // -0005 │ │ +09bac4: |[09bac4] com.android.calendar.alerts.AlertReceiver.createMapBroadcastIntent:(Landroid/content/Context;[Landroid/text/style/URLSpan;J)Landroid/app/PendingIntent; │ │ +09bad4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09bad6: 2174 |0001: array-length v4, v7 │ │ +09bad8: 3541 3300 |0002: if-ge v1, v4, 0035 // +0033 │ │ +09badc: 4602 0701 |0004: aget-object v2, v7, v1 │ │ +09bae0: 6e10 7c12 0200 |0006: invoke-virtual {v2}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@127c │ │ +09bae6: 0c03 |0009: move-result-object v3 │ │ +09bae8: 1a04 fd20 |000a: const-string v4, "geo:" // string@20fd │ │ +09baec: 6e20 a828 4300 |000c: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +09baf2: 0a04 |000f: move-result v4 │ │ +09baf4: 3804 2200 |0010: if-eqz v4, 0032 // +0022 │ │ +09baf8: 2200 5a00 |0012: new-instance v0, Landroid/content/Intent; // type@005a │ │ +09bafc: 1a04 621b |0014: const-string v4, "com.android.calendar.MAP" // string@1b62 │ │ +09bb00: 7020 8f01 4000 |0016: invoke-direct {v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +09bb06: 1c04 0c04 |0019: const-class v4, Lcom/android/calendar/alerts/AlertReceiver; // type@040c │ │ +09bb0a: 6e30 b901 6004 |001b: invoke-virtual {v0, v6, v4}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +09bb10: 1a04 a91f |001e: const-string v4, "eventid" // string@1fa9 │ │ +09bb14: 6e40 ab01 4098 |0020: invoke-virtual {v0, v4, v8, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +09bb1a: 7120 6f28 9800 |0023: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +09bb20: 0c04 |0026: move-result-object v4 │ │ +09bb22: 6e10 6b28 0400 |0027: invoke-virtual {v4}, Ljava/lang/Long;.hashCode:()I // method@286b │ │ +09bb28: 0a04 |002a: move-result v4 │ │ +09bb2a: 1505 0010 |002b: const/high16 v5, #int 268435456 // #1000 │ │ +09bb2e: 7140 0d01 4650 |002d: invoke-static {v6, v4, v0, v5}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010d │ │ +09bb34: 0c04 |0030: move-result-object v4 │ │ +09bb36: 1104 |0031: return-object v4 │ │ +09bb38: d801 0101 |0032: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09bb3c: 28cd |0034: goto 0001 // -0033 │ │ +09bb3e: 1204 |0035: const/4 v4, #int 0 // #0 │ │ +09bb40: 28fb |0036: goto 0031 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ 0x0004 line=800 │ │ 0x0006 line=801 │ │ 0x000a line=802 │ │ 0x0012 line=803 │ │ 0x0019 line=804 │ │ 0x001e line=805 │ │ - 0x0023 line=806 │ │ + 0x0023 line=807 │ │ + 0x002d line=806 │ │ 0x0031 line=813 │ │ 0x0032 line=799 │ │ 0x0035 line=813 │ │ locals : │ │ 0x0019 - 0x0031 reg=0 broadcastIntent Landroid/content/Intent; │ │ 0x0006 - 0x0031 reg=2 urlSpan Landroid/text/style/URLSpan; │ │ 0x000a - 0x0031 reg=3 urlString Ljava/lang/String; │ │ @@ -203128,48 +203343,48 @@ │ │ type : '(Landroid/content/Context;JJJI)Landroid/app/PendingIntent;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 73 16-bit code units │ │ -09bd34: |[09bd34] com.android.calendar.alerts.AlertReceiver.createSnoozeIntent:(Landroid/content/Context;JJJI)Landroid/app/PendingIntent; │ │ -09bd44: 1504 0008 |0000: const/high16 v4, #int 134217728 // #800 │ │ -09bd48: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -09bd4a: 2201 5a00 |0003: new-instance v1, Landroid/content/Intent; // type@005a │ │ -09bd4e: 7010 8c01 0100 |0005: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@018c │ │ -09bd54: 1a02 ac1f |0008: const-string v2, "eventid" // string@1fac │ │ -09bd58: 6e40 ab01 2176 |000a: invoke-virtual {v1, v2, v6, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -09bd5e: 1a02 b61f |000d: const-string v2, "eventstart" // string@1fb6 │ │ -09bd62: 6e40 ab01 2198 |000f: invoke-virtual {v1, v2, v8, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -09bd68: 1a02 ab1f |0012: const-string v2, "eventend" // string@1fab │ │ -09bd6c: 6e40 ab01 21ba |0014: invoke-virtual {v1, v2, v10, v11}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -09bd72: 1a02 8630 |0017: const-string v2, "notificationid" // string@3086 │ │ -09bd76: 6e30 aa01 210c |0019: invoke-virtual {v1, v2, v12}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@01aa │ │ -09bd7c: 6202 4100 |001c: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -09bd80: 6e10 e502 0200 |001e: invoke-virtual {v2}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ -09bd86: 0c00 |0021: move-result-object v0 │ │ -09bd88: 7130 5501 6007 |0022: invoke-static {v0, v6, v7}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ -09bd8e: 7130 5501 8009 |0025: invoke-static {v0, v8, v9}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ -09bd94: 6e10 df02 0000 |0028: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ -09bd9a: 0c02 |002b: move-result-object v2 │ │ -09bd9c: 6e20 bb01 2100 |002c: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01bb │ │ -09bda2: 7110 3e1b 0500 |002f: invoke-static {v5}, Lcom/android/calendar/Utils;.useCustomSnoozeDelay:(Landroid/content/Context;)Z // method@1b3e │ │ -09bda8: 0a02 |0032: move-result v2 │ │ -09bdaa: 3802 0c00 |0033: if-eqz v2, 003f // +000c │ │ -09bdae: 1c02 1f04 |0035: const-class v2, Lcom/android/calendar/alerts/SnoozeDelayActivity; // type@041f │ │ -09bdb2: 6e30 b901 5102 |0037: invoke-virtual {v1, v5, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -09bdb8: 7140 0c01 3541 |003a: invoke-static {v5, v3, v1, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010c │ │ -09bdbe: 0c02 |003d: move-result-object v2 │ │ -09bdc0: 1102 |003e: return-object v2 │ │ -09bdc2: 1c02 1e04 |003f: const-class v2, Lcom/android/calendar/alerts/SnoozeAlarmsService; // type@041e │ │ -09bdc6: 6e30 b901 5102 |0041: invoke-virtual {v1, v5, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -09bdcc: 7140 0e01 3541 |0044: invoke-static {v5, v3, v1, v4}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010e │ │ -09bdd2: 0c02 |0047: move-result-object v2 │ │ -09bdd4: 28f6 |0048: goto 003e // -000a │ │ +09bb44: |[09bb44] com.android.calendar.alerts.AlertReceiver.createSnoozeIntent:(Landroid/content/Context;JJJI)Landroid/app/PendingIntent; │ │ +09bb54: 1504 0008 |0000: const/high16 v4, #int 134217728 // #800 │ │ +09bb58: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +09bb5a: 2201 5a00 |0003: new-instance v1, Landroid/content/Intent; // type@005a │ │ +09bb5e: 7010 8c01 0100 |0005: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@018c │ │ +09bb64: 1a02 a91f |0008: const-string v2, "eventid" // string@1fa9 │ │ +09bb68: 6e40 ab01 2176 |000a: invoke-virtual {v1, v2, v6, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +09bb6e: 1a02 b31f |000d: const-string v2, "eventstart" // string@1fb3 │ │ +09bb72: 6e40 ab01 2198 |000f: invoke-virtual {v1, v2, v8, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +09bb78: 1a02 a81f |0012: const-string v2, "eventend" // string@1fa8 │ │ +09bb7c: 6e40 ab01 21ba |0014: invoke-virtual {v1, v2, v10, v11}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +09bb82: 1a02 8330 |0017: const-string v2, "notificationid" // string@3083 │ │ +09bb86: 6e30 aa01 210c |0019: invoke-virtual {v1, v2, v12}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@01aa │ │ +09bb8c: 6202 4100 |001c: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +09bb90: 6e10 e502 0200 |001e: invoke-virtual {v2}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ +09bb96: 0c00 |0021: move-result-object v0 │ │ +09bb98: 7130 5501 6007 |0022: invoke-static {v0, v6, v7}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ +09bb9e: 7130 5501 8009 |0025: invoke-static {v0, v8, v9}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ +09bba4: 6e10 df02 0000 |0028: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ +09bbaa: 0c02 |002b: move-result-object v2 │ │ +09bbac: 6e20 bb01 2100 |002c: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01bb │ │ +09bbb2: 7110 3e1b 0500 |002f: invoke-static {v5}, Lcom/android/calendar/Utils;.useCustomSnoozeDelay:(Landroid/content/Context;)Z // method@1b3e │ │ +09bbb8: 0a02 |0032: move-result v2 │ │ +09bbba: 3802 0c00 |0033: if-eqz v2, 003f // +000c │ │ +09bbbe: 1c02 1f04 |0035: const-class v2, Lcom/android/calendar/alerts/SnoozeDelayActivity; // type@041f │ │ +09bbc2: 6e30 b901 5102 |0037: invoke-virtual {v1, v5, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +09bbc8: 7140 0c01 3541 |003a: invoke-static {v5, v3, v1, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010c │ │ +09bbce: 0c02 |003d: move-result-object v2 │ │ +09bbd0: 1102 |003e: return-object v2 │ │ +09bbd2: 1c02 1e04 |003f: const-class v2, Lcom/android/calendar/alerts/SnoozeAlarmsService; // type@041e │ │ +09bbd6: 6e30 b901 5102 |0041: invoke-virtual {v1, v5, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +09bbdc: 7140 0e01 3541 |0044: invoke-static {v5, v3, v1, v4}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010e │ │ +09bbe2: 0c02 |0047: move-result-object v2 │ │ +09bbe4: 28f6 |0048: goto 003e // -000a │ │ catches : (none) │ │ positions : │ │ 0x0003 line=246 │ │ 0x0008 line=247 │ │ 0x000d line=248 │ │ 0x0012 line=249 │ │ 0x0017 line=250 │ │ @@ -203197,29 +203412,29 @@ │ │ type : '(Landroid/app/Service;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -09bdd8: |[09bdd8] com.android.calendar.alerts.AlertReceiver.finishStartingService:(Landroid/app/Service;I)V │ │ -09bde8: 6201 9f0a |0000: sget-object v1, Lcom/android/calendar/alerts/AlertReceiver;.mStartingServiceSync:Ljava/lang/Object; // field@0a9f │ │ -09bdec: 1d01 |0002: monitor-enter v1 │ │ -09bdee: 6200 9e0a |0003: sget-object v0, Lcom/android/calendar/alerts/AlertReceiver;.mStartingService:Landroid/os/PowerManager$WakeLock; // field@0a9e │ │ -09bdf2: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -09bdf6: 6e20 1601 3200 |0007: invoke-virtual {v2, v3}, Landroid/app/Service;.stopSelfResult:(I)Z // method@0116 │ │ -09bdfc: 0a00 |000a: move-result v0 │ │ -09bdfe: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -09be02: 6200 9e0a |000d: sget-object v0, Lcom/android/calendar/alerts/AlertReceiver;.mStartingService:Landroid/os/PowerManager$WakeLock; // field@0a9e │ │ -09be06: 6e10 4903 0000 |000f: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.release:()V // method@0349 │ │ -09be0c: 1e01 |0012: monitor-exit v1 │ │ -09be0e: 0e00 |0013: return-void │ │ -09be10: 0d00 |0014: move-exception v0 │ │ -09be12: 1e01 |0015: monitor-exit v1 │ │ -09be14: 2700 |0016: throw v0 │ │ +09bbe8: |[09bbe8] com.android.calendar.alerts.AlertReceiver.finishStartingService:(Landroid/app/Service;I)V │ │ +09bbf8: 6201 9f0a |0000: sget-object v1, Lcom/android/calendar/alerts/AlertReceiver;.mStartingServiceSync:Ljava/lang/Object; // field@0a9f │ │ +09bbfc: 1d01 |0002: monitor-enter v1 │ │ +09bbfe: 6200 9e0a |0003: sget-object v0, Lcom/android/calendar/alerts/AlertReceiver;.mStartingService:Landroid/os/PowerManager$WakeLock; // field@0a9e │ │ +09bc02: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +09bc06: 6e20 1601 3200 |0007: invoke-virtual {v2, v3}, Landroid/app/Service;.stopSelfResult:(I)Z // method@0116 │ │ +09bc0c: 0a00 |000a: move-result v0 │ │ +09bc0e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +09bc12: 6200 9e0a |000d: sget-object v0, Lcom/android/calendar/alerts/AlertReceiver;.mStartingService:Landroid/os/PowerManager$WakeLock; // field@0a9e │ │ +09bc16: 6e10 4903 0000 |000f: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.release:()V // method@0349 │ │ +09bc1c: 1e01 |0012: monitor-exit v1 │ │ +09bc1e: 0e00 |0013: return-void │ │ +09bc20: 0d00 |0014: move-exception v0 │ │ +09bc22: 1e01 |0015: monitor-exit v1 │ │ +09bc24: 2700 |0016: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0016 │ │ -> 0x0014 │ │ positions : │ │ 0x0000 line=199 │ │ 0x0003 line=200 │ │ 0x0007 line=201 │ │ @@ -203236,136 +203451,142 @@ │ │ type : '(Landroid/content/Context;J)Landroid/database/Cursor;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -09be24: |[09be24] com.android.calendar.alerts.AlertReceiver.getAttendeesCursor:(Landroid/content/Context;J)Landroid/database/Cursor; │ │ -09be34: 6e10 6901 0700 |0000: invoke-virtual {v7}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -09be3a: 0c00 |0003: move-result-object v0 │ │ -09be3c: 6201 3a00 |0004: sget-object v1, Landroid/provider/CalendarContract$Attendees;.CONTENT_URI:Landroid/net/Uri; // field@003a │ │ -09be40: 6202 8a0a |0006: sget-object v2, Lcom/android/calendar/alerts/AlertReceiver;.ATTENDEES_PROJECTION:[Ljava/lang/String; // field@0a8a │ │ -09be44: 1a03 841f |0008: const-string v3, "event_id=?" // string@1f84 │ │ -09be48: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -09be4a: 2344 6606 |000b: new-array v4, v4, [Ljava/lang/String; // type@0666 │ │ -09be4e: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -09be50: 7120 6f28 9800 |000e: invoke-static {v8, v9}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286f │ │ -09be56: 0c06 |0011: move-result-object v6 │ │ -09be58: 4d06 0405 |0012: aput-object v6, v4, v5 │ │ -09be5c: 1a05 f318 |0014: const-string v5, "attendeeName ASC, attendeeEmail ASC" // string@18f3 │ │ -09be60: 7406 5001 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -09be66: 0c00 |0019: move-result-object v0 │ │ -09be68: 1100 |001a: return-object v0 │ │ +09bc34: |[09bc34] com.android.calendar.alerts.AlertReceiver.getAttendeesCursor:(Landroid/content/Context;J)Landroid/database/Cursor; │ │ +09bc44: 6e10 6901 0700 |0000: invoke-virtual {v7}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +09bc4a: 0c00 |0003: move-result-object v0 │ │ +09bc4c: 6201 3a00 |0004: sget-object v1, Landroid/provider/CalendarContract$Attendees;.CONTENT_URI:Landroid/net/Uri; // field@003a │ │ +09bc50: 6202 8a0a |0006: sget-object v2, Lcom/android/calendar/alerts/AlertReceiver;.ATTENDEES_PROJECTION:[Ljava/lang/String; // field@0a8a │ │ +09bc54: 1a03 811f |0008: const-string v3, "event_id=?" // string@1f81 │ │ +09bc58: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +09bc5a: 2344 6606 |000b: new-array v4, v4, [Ljava/lang/String; // type@0666 │ │ +09bc5e: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +09bc60: 7120 6e28 9800 |000e: invoke-static {v8, v9}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286e │ │ +09bc66: 0c06 |0011: move-result-object v6 │ │ +09bc68: 4d06 0405 |0012: aput-object v6, v4, v5 │ │ +09bc6c: 1a05 f018 |0014: const-string v5, "attendeeName ASC, attendeeEmail ASC" // string@18f0 │ │ +09bc70: 7406 5001 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +09bc76: 0c00 |0019: move-result-object v0 │ │ +09bc78: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=631 │ │ + 0x000e line=632 │ │ + 0x0016 line=631 │ │ locals : │ │ 0x0000 - 0x001b reg=7 context Landroid/content/Context; │ │ 0x0000 - 0x001b reg=8 eventId J │ │ │ │ #19 : (in Lcom/android/calendar/alerts/AlertReceiver;) │ │ name : 'getEventCursor' │ │ type : '(Landroid/content/Context;J)Landroid/database/Cursor;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -09be6c: |[09be6c] com.android.calendar.alerts.AlertReceiver.getEventCursor:(Landroid/content/Context;J)Landroid/database/Cursor; │ │ -09be7c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -09be7e: 6e10 6901 0600 |0001: invoke-virtual {v6}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -09be84: 0c00 |0004: move-result-object v0 │ │ -09be86: 6201 4100 |0005: sget-object v1, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -09be8a: 7130 5701 7108 |0007: invoke-static {v1, v7, v8}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -09be90: 0c01 |000a: move-result-object v1 │ │ -09be92: 6202 930a |000b: sget-object v2, Lcom/android/calendar/alerts/AlertReceiver;.EVENT_PROJECTION:[Ljava/lang/String; // field@0a93 │ │ -09be96: 0734 |000d: move-object v4, v3 │ │ -09be98: 0735 |000e: move-object v5, v3 │ │ -09be9a: 7406 5001 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -09bea0: 0c00 |0012: move-result-object v0 │ │ -09bea2: 1100 |0013: return-object v0 │ │ +09bc7c: |[09bc7c] com.android.calendar.alerts.AlertReceiver.getEventCursor:(Landroid/content/Context;J)Landroid/database/Cursor; │ │ +09bc8c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +09bc8e: 6e10 6901 0600 |0001: invoke-virtual {v6}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +09bc94: 0c00 |0004: move-result-object v0 │ │ +09bc96: 6201 4100 |0005: sget-object v1, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +09bc9a: 7130 5701 7108 |0007: invoke-static {v1, v7, v8}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +09bca0: 0c01 |000a: move-result-object v1 │ │ +09bca2: 6202 930a |000b: sget-object v2, Lcom/android/calendar/alerts/AlertReceiver;.EVENT_PROJECTION:[Ljava/lang/String; // field@0a93 │ │ +09bca6: 0734 |000d: move-object v4, v3 │ │ +09bca8: 0735 |000e: move-object v5, v3 │ │ +09bcaa: 7406 5001 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +09bcb0: 0c00 |0012: move-result-object v0 │ │ +09bcb2: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=625 │ │ + 0x0007 line=626 │ │ + 0x000f line=625 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 context Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=7 eventId J │ │ │ │ #20 : (in Lcom/android/calendar/alerts/AlertReceiver;) │ │ name : 'getLocationCursor' │ │ type : '(Landroid/content/Context;J)Landroid/database/Cursor;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -09bea4: |[09bea4] com.android.calendar.alerts.AlertReceiver.getLocationCursor:(Landroid/content/Context;J)Landroid/database/Cursor; │ │ -09beb4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -09beb6: 6e10 6901 0600 |0001: invoke-virtual {v6}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -09bebc: 0c00 |0004: move-result-object v0 │ │ -09bebe: 6201 4100 |0005: sget-object v1, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -09bec2: 7130 5701 7108 |0007: invoke-static {v1, v7, v8}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -09bec8: 0c01 |000a: move-result-object v1 │ │ -09beca: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -09becc: 2322 6606 |000c: new-array v2, v2, [Ljava/lang/String; // type@0666 │ │ -09bed0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -09bed2: 1a05 611f |000f: const-string v5, "eventLocation" // string@1f61 │ │ -09bed6: 4d05 0204 |0011: aput-object v5, v2, v4 │ │ -09beda: 0734 |0013: move-object v4, v3 │ │ -09bedc: 0735 |0014: move-object v5, v3 │ │ -09bede: 7406 5001 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -09bee4: 0c00 |0018: move-result-object v0 │ │ -09bee6: 1100 |0019: return-object v0 │ │ +09bcb4: |[09bcb4] com.android.calendar.alerts.AlertReceiver.getLocationCursor:(Landroid/content/Context;J)Landroid/database/Cursor; │ │ +09bcc4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +09bcc6: 6e10 6901 0600 |0001: invoke-virtual {v6}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +09bccc: 0c00 |0004: move-result-object v0 │ │ +09bcce: 6201 4100 |0005: sget-object v1, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +09bcd2: 7130 5701 7108 |0007: invoke-static {v1, v7, v8}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +09bcd8: 0c01 |000a: move-result-object v1 │ │ +09bcda: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +09bcdc: 2322 6606 |000c: new-array v2, v2, [Ljava/lang/String; // type@0666 │ │ +09bce0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +09bce2: 1a05 5e1f |000f: const-string v5, "eventLocation" // string@1f5e │ │ +09bce6: 4d05 0204 |0011: aput-object v5, v2, v4 │ │ +09bcea: 0734 |0013: move-object v4, v3 │ │ +09bcec: 0735 |0014: move-object v5, v3 │ │ +09bcee: 7406 5001 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +09bcf4: 0c00 |0018: move-result-object v0 │ │ +09bcf6: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=637 │ │ + 0x0007 line=638 │ │ + 0x0015 line=637 │ │ locals : │ │ 0x0000 - 0x001a reg=6 context Landroid/content/Context; │ │ 0x0000 - 0x001a reg=7 eventId J │ │ │ │ #21 : (in Lcom/android/calendar/alerts/AlertReceiver;) │ │ name : 'getURLSpans' │ │ type : '(Landroid/content/Context;J)[Landroid/text/style/URLSpan;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -09bee8: |[09bee8] com.android.calendar.alerts.AlertReceiver.getURLSpans:(Landroid/content/Context;J)[Landroid/text/style/URLSpan; │ │ -09bef8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -09befa: 7130 711c 8709 |0001: invoke-static {v7, v8, v9}, Lcom/android/calendar/alerts/AlertReceiver;.getLocationCursor:(Landroid/content/Context;J)Landroid/database/Cursor; // method@1c71 │ │ -09bf00: 0c01 |0004: move-result-object v1 │ │ -09bf02: 3801 2900 |0005: if-eqz v1, 002e // +0029 │ │ -09bf06: 7210 2402 0100 |0007: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -09bf0c: 0a04 |000a: move-result v4 │ │ -09bf0e: 3804 2300 |000b: if-eqz v4, 002e // +0023 │ │ -09bf12: 7220 1f02 6100 |000d: invoke-interface {v1, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -09bf18: 0c00 |0010: move-result-object v0 │ │ -09bf1a: 3800 0800 |0011: if-eqz v0, 0019 // +0008 │ │ -09bf1e: 6e10 a328 0000 |0013: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@28a3 │ │ -09bf24: 0a04 |0016: move-result v4 │ │ -09bf26: 3804 0500 |0017: if-eqz v4, 001c // +0005 │ │ -09bf2a: 2363 5006 |0019: new-array v3, v6, [Landroid/text/style/URLSpan; // type@0650 │ │ -09bf2e: 1103 |001b: return-object v3 │ │ -09bf30: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -09bf32: 7120 f91a 4000 |001d: invoke-static {v0, v4}, Lcom/android/calendar/Utils;.extendedLinkify:(Ljava/lang/String;Z)Landroid/text/Spannable; // method@1af9 │ │ -09bf38: 0c02 |0020: move-result-object v2 │ │ -09bf3a: 7210 1112 0200 |0021: invoke-interface {v2}, Landroid/text/Spannable;.length:()I // method@1211 │ │ -09bf40: 0a04 |0024: move-result v4 │ │ -09bf42: 1c05 c602 |0025: const-class v5, Landroid/text/style/URLSpan; // type@02c6 │ │ -09bf46: 7240 1012 6254 |0027: invoke-interface {v2, v6, v4, v5}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ -09bf4c: 0c03 |002a: move-result-object v3 │ │ -09bf4e: 1f03 5006 |002b: check-cast v3, [Landroid/text/style/URLSpan; // type@0650 │ │ -09bf52: 28ee |002d: goto 001b // -0012 │ │ -09bf54: 2363 5006 |002e: new-array v3, v6, [Landroid/text/style/URLSpan; // type@0650 │ │ -09bf58: 28eb |0030: goto 001b // -0015 │ │ +09bcf8: |[09bcf8] com.android.calendar.alerts.AlertReceiver.getURLSpans:(Landroid/content/Context;J)[Landroid/text/style/URLSpan; │ │ +09bd08: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +09bd0a: 7130 701c 8709 |0001: invoke-static {v7, v8, v9}, Lcom/android/calendar/alerts/AlertReceiver;.getLocationCursor:(Landroid/content/Context;J)Landroid/database/Cursor; // method@1c70 │ │ +09bd10: 0c01 |0004: move-result-object v1 │ │ +09bd12: 3801 2900 |0005: if-eqz v1, 002e // +0029 │ │ +09bd16: 7210 2402 0100 |0007: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +09bd1c: 0a04 |000a: move-result v4 │ │ +09bd1e: 3804 2300 |000b: if-eqz v4, 002e // +0023 │ │ +09bd22: 7220 1f02 6100 |000d: invoke-interface {v1, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +09bd28: 0c00 |0010: move-result-object v0 │ │ +09bd2a: 3800 0800 |0011: if-eqz v0, 0019 // +0008 │ │ +09bd2e: 6e10 a228 0000 |0013: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@28a2 │ │ +09bd34: 0a04 |0016: move-result v4 │ │ +09bd36: 3804 0500 |0017: if-eqz v4, 001c // +0005 │ │ +09bd3a: 2363 5006 |0019: new-array v3, v6, [Landroid/text/style/URLSpan; // type@0650 │ │ +09bd3e: 1103 |001b: return-object v3 │ │ +09bd40: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +09bd42: 7120 f91a 4000 |001d: invoke-static {v0, v4}, Lcom/android/calendar/Utils;.extendedLinkify:(Ljava/lang/String;Z)Landroid/text/Spannable; // method@1af9 │ │ +09bd48: 0c02 |0020: move-result-object v2 │ │ +09bd4a: 7210 1112 0200 |0021: invoke-interface {v2}, Landroid/text/Spannable;.length:()I // method@1211 │ │ +09bd50: 0a04 |0024: move-result v4 │ │ +09bd52: 1c05 c602 |0025: const-class v5, Landroid/text/style/URLSpan; // type@02c6 │ │ +09bd56: 7240 1012 6254 |0027: invoke-interface {v2, v6, v4, v5}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ +09bd5c: 0c03 |002a: move-result-object v3 │ │ +09bd5e: 1f03 5006 |002b: check-cast v3, [Landroid/text/style/URLSpan; // type@0650 │ │ +09bd62: 28ee |002d: goto 001b // -0012 │ │ +09bd64: 2363 5006 |002e: new-array v3, v6, [Landroid/text/style/URLSpan; // type@0650 │ │ +09bd68: 28eb |0030: goto 001b // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=772 │ │ 0x0005 line=773 │ │ 0x000d line=774 │ │ 0x0011 line=775 │ │ 0x0019 line=777 │ │ @@ -203388,37 +203609,37 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JJJIZI)Lcom/android/calendar/alerts/AlertService$NotificationWrapper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 42 16-bit code units │ │ -09bf5c: |[09bf5c] com.android.calendar.alerts.AlertReceiver.makeBasicNotification:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JJJIZI)Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ │ -09bf6c: 2200 3000 |0000: new-instance v0, Landroid/app/Notification$Builder; // type@0030 │ │ -09bf70: 7020 e300 e000 |0002: invoke-direct {v0, v14}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@00e3 │ │ -09bf76: 120d |0005: const/4 v13, #int 0 // #0 │ │ -09bf78: 07e1 |0006: move-object v1, v14 │ │ -09bf7a: 07f2 |0007: move-object v2, v15 │ │ -09bf7c: 0803 1000 |0008: move-object/from16 v3, v16 │ │ -09bf80: 0504 1100 |000a: move-wide/from16 v4, v17 │ │ -09bf84: 0506 1300 |000c: move-wide/from16 v6, v19 │ │ -09bf88: 0508 1500 |000e: move-wide/from16 v8, v21 │ │ -09bf8c: 020a 1700 |0010: move/from16 v10, v23 │ │ -09bf90: 020b 1800 |0012: move/from16 v11, v24 │ │ -09bf94: 020c 1900 |0014: move/from16 v12, v25 │ │ -09bf98: 770e 611c 0000 |0016: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/alerts/AlertReceiver;.buildBasicNotification:(Landroid/app/Notification$Builder;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JJJIZIZ)Landroid/app/Notification; // method@1c61 │ │ -09bf9e: 0c01 |0019: move-result-object v1 │ │ -09bfa0: 2200 1004 |001a: new-instance v0, Lcom/android/calendar/alerts/AlertService$NotificationWrapper; // type@0410 │ │ -09bfa4: 0202 1700 |001c: move/from16 v2, v23 │ │ -09bfa8: 0503 1500 |001e: move-wide/from16 v3, v21 │ │ -09bfac: 0505 1100 |0020: move-wide/from16 v5, v17 │ │ -09bfb0: 0507 1300 |0022: move-wide/from16 v7, v19 │ │ -09bfb4: 0209 1800 |0024: move/from16 v9, v24 │ │ -09bfb8: 760a 831c 0000 |0026: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.:(Landroid/app/Notification;IJJJZ)V // method@1c83 │ │ -09bfbe: 1100 |0029: return-object v0 │ │ +09bd6c: |[09bd6c] com.android.calendar.alerts.AlertReceiver.makeBasicNotification:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JJJIZI)Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ │ +09bd7c: 2200 3000 |0000: new-instance v0, Landroid/app/Notification$Builder; // type@0030 │ │ +09bd80: 7020 e300 e000 |0002: invoke-direct {v0, v14}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@00e3 │ │ +09bd86: 120d |0005: const/4 v13, #int 0 // #0 │ │ +09bd88: 07e1 |0006: move-object v1, v14 │ │ +09bd8a: 07f2 |0007: move-object v2, v15 │ │ +09bd8c: 0803 1000 |0008: move-object/from16 v3, v16 │ │ +09bd90: 0504 1100 |000a: move-wide/from16 v4, v17 │ │ +09bd94: 0506 1300 |000c: move-wide/from16 v6, v19 │ │ +09bd98: 0508 1500 |000e: move-wide/from16 v8, v21 │ │ +09bd9c: 020a 1700 |0010: move/from16 v10, v23 │ │ +09bda0: 020b 1800 |0012: move/from16 v11, v24 │ │ +09bda4: 020c 1900 |0014: move/from16 v12, v25 │ │ +09bda8: 770e 601c 0000 |0016: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/android/calendar/alerts/AlertReceiver;.buildBasicNotification:(Landroid/app/Notification$Builder;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JJJIZIZ)Landroid/app/Notification; // method@1c60 │ │ +09bdae: 0c01 |0019: move-result-object v1 │ │ +09bdb0: 2200 1004 |001a: new-instance v0, Lcom/android/calendar/alerts/AlertService$NotificationWrapper; // type@0410 │ │ +09bdb4: 0202 1700 |001c: move/from16 v2, v23 │ │ +09bdb8: 0503 1500 |001e: move-wide/from16 v3, v21 │ │ +09bdbc: 0505 1100 |0020: move-wide/from16 v5, v17 │ │ +09bdc0: 0507 1300 |0022: move-wide/from16 v7, v19 │ │ +09bdc4: 0209 1800 |0024: move/from16 v9, v24 │ │ +09bdc8: 760a 821c 0000 |0026: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.:(Landroid/app/Notification;IJJJZ)V // method@1c82 │ │ +09bdce: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x001a line=280 │ │ locals : │ │ 0x001a - 0x002a reg=1 n Landroid/app/Notification; │ │ 0x0000 - 0x002a reg=14 context Landroid/content/Context; │ │ @@ -203436,284 +203657,284 @@ │ │ type : '(Landroid/content/Context;Ljava/util/ArrayList;Ljava/lang/String;Z)Lcom/android/calendar/alerts/AlertService$NotificationWrapper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 41 │ │ ins : 4 │ │ outs : 10 │ │ insns size : 572 16-bit code units │ │ -09bfc0: |[09bfc0] com.android.calendar.alerts.AlertReceiver.makeDigestNotification:(Landroid/content/Context;Ljava/util/ArrayList;Ljava/lang/String;Z)Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ │ -09bfd0: 3826 0900 |0000: if-eqz v38, 0009 // +0009 │ │ -09bfd4: 7401 ff28 2600 |0002: invoke-virtual/range {v38}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09bfda: 0a03 |0005: move-result v3 │ │ -09bfdc: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -09bfde: 3543 0500 |0007: if-ge v3, v4, 000c // +0005 │ │ -09bfe2: 131a 0000 |0009: const/16 v26, #int 0 // #0 │ │ -09bfe6: 111a |000b: return-object v26 │ │ -09bfe8: 7401 6e01 2500 |000c: invoke-virtual/range {v37}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -09bfee: 0c1f |000f: move-result-object v31 │ │ -09bff0: 7401 ff28 2600 |0010: invoke-virtual/range {v38}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09bff6: 0a19 |0013: move-result v25 │ │ -09bff8: 7401 ff28 2600 |0014: invoke-virtual/range {v38}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09bffe: 0a03 |0017: move-result v3 │ │ -09c000: 233f 2e06 |0018: new-array v15, v3, [J // type@062e │ │ -09c004: 7401 ff28 2600 |001a: invoke-virtual/range {v38}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09c00a: 0a03 |001d: move-result v3 │ │ -09c00c: 2330 2e06 |001e: new-array v0, v3, [J // type@062e │ │ -09c010: 0822 0000 |0020: move-object/from16 v34, v0 │ │ -09c014: 1311 0000 |0022: const/16 v17, #int 0 // #0 │ │ -09c018: 7401 ff28 2600 |0024: invoke-virtual/range {v38}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09c01e: 0a03 |0027: move-result v3 │ │ -09c020: 0200 1100 |0028: move/from16 v0, v17 │ │ -09c024: 3530 2100 |002a: if-ge v0, v3, 004b // +0021 │ │ -09c028: 0800 2600 |002c: move-object/from16 v0, v38 │ │ -09c02c: 0201 1100 |002e: move/from16 v1, v17 │ │ -09c030: 6e20 f728 1000 |0030: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -09c036: 0c03 |0033: move-result-object v3 │ │ -09c038: 1f03 0d04 |0034: check-cast v3, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ -09c03c: 5333 a40a |0036: iget-wide v3, v3, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventId:J // field@0aa4 │ │ -09c040: 4c03 0f11 |0038: aput-wide v3, v15, v17 │ │ -09c044: 0800 2600 |003a: move-object/from16 v0, v38 │ │ -09c048: 0201 1100 |003c: move/from16 v1, v17 │ │ -09c04c: 6e20 f728 1000 |003e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -09c052: 0c03 |0041: move-result-object v3 │ │ -09c054: 1f03 0d04 |0042: check-cast v3, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ -09c058: 5333 a80a |0044: iget-wide v3, v3, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ -09c05c: 4c03 2211 |0046: aput-wide v3, v34, v17 │ │ -09c060: d811 1101 |0048: add-int/lit8 v17, v17, #int 1 // #01 │ │ -09c064: 28da |004a: goto 0024 // -0026 │ │ -09c066: 7701 631c 2500 |004b: invoke-static/range {v37}, Lcom/android/calendar/alerts/AlertReceiver;.createAlertActivityIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@1c63 │ │ -09c06c: 0c1b |004e: move-result-object v27 │ │ -09c06e: 220e 5a00 |004f: new-instance v14, Landroid/content/Intent; // type@005a │ │ -09c072: 7010 8c01 0e00 |0051: invoke-direct {v14}, Landroid/content/Intent;.:()V // method@018c │ │ -09c078: 1c03 1504 |0054: const-class v3, Lcom/android/calendar/alerts/DismissAlarmsService; // type@0415 │ │ -09c07c: 0800 2500 |0056: move-object/from16 v0, v37 │ │ -09c080: 6e30 b901 0e03 |0058: invoke-virtual {v14, v0, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -09c086: 1a03 611b |005b: const-string v3, "com.android.calendar.DELETEALL" // string@1b61 │ │ -09c08a: 6e20 b801 3e00 |005d: invoke-virtual {v14, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ -09c090: 1a03 ad1f |0060: const-string v3, "eventids" // string@1fad │ │ -09c094: 6e30 b101 3e0f |0062: invoke-virtual {v14, v3, v15}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[J)Landroid/content/Intent; // method@01b1 │ │ -09c09a: 1a03 ae39 |0065: const-string v3, "starts" // string@39ae │ │ -09c09e: 0800 2200 |0067: move-object/from16 v0, v34 │ │ -09c0a2: 6e30 b101 3e00 |0069: invoke-virtual {v14, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[J)Landroid/content/Intent; // method@01b1 │ │ -09c0a8: 1203 |006c: const/4 v3, #int 0 // #0 │ │ -09c0aa: 1504 0008 |006d: const/high16 v4, #int 134217728 // #800 │ │ -09c0ae: 0800 2500 |006f: move-object/from16 v0, v37 │ │ -09c0b2: 7140 0e01 304e |0071: invoke-static {v0, v3, v14, v4}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010e │ │ -09c0b8: 0c1c |0074: move-result-object v28 │ │ -09c0ba: 3827 0800 |0075: if-eqz v39, 007d // +0008 │ │ -09c0be: 7401 a528 2700 |0077: invoke-virtual/range {v39}, Ljava/lang/String;.length:()I // method@28a5 │ │ -09c0c4: 0a03 |007a: move-result v3 │ │ -09c0c6: 3903 0b00 |007b: if-nez v3, 0086 // +000b │ │ -09c0ca: 1403 7c00 0d7f |007d: const v3, #float 1.87424e+38 // #7f0d007c │ │ -09c0d0: 0800 1f00 |0080: move-object/from16 v0, v31 │ │ -09c0d4: 6e20 fe01 3000 |0082: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -09c0da: 0c27 |0085: move-result-object v39 │ │ -09c0dc: 2218 3000 |0086: new-instance v24, Landroid/app/Notification$Builder; // type@0030 │ │ -09c0e0: 0800 1800 |0088: move-object/from16 v0, v24 │ │ -09c0e4: 0801 2500 |008a: move-object/from16 v1, v37 │ │ -09c0e8: 7020 e300 1000 |008c: invoke-direct {v0, v1}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@00e3 │ │ -09c0ee: 0800 1800 |008f: move-object/from16 v0, v24 │ │ -09c0f2: 0801 2700 |0091: move-object/from16 v1, v39 │ │ -09c0f6: 6e20 eb00 1000 |0093: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00eb │ │ -09c0fc: 1403 6b00 027f |0096: const v3, #float 1.72802e+38 // #7f02006b │ │ -09c102: 0800 1800 |0099: move-object/from16 v0, v24 │ │ -09c106: 6e20 f700 3000 |009b: invoke-virtual {v0, v3}, Landroid/app/Notification$Builder;.setSmallIcon:(I)Landroid/app/Notification$Builder; // method@00f7 │ │ -09c10c: 0800 1800 |009e: move-object/from16 v0, v24 │ │ -09c110: 0801 1b00 |00a0: move-object/from16 v1, v27 │ │ -09c114: 6e20 ea00 1000 |00a2: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00ea │ │ -09c11a: 0800 1800 |00a5: move-object/from16 v0, v24 │ │ -09c11e: 0801 1c00 |00a7: move-object/from16 v1, v28 │ │ -09c122: 6e20 ee00 1000 |00a9: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00ee │ │ -09c128: 1403 0200 0c7f |00ac: const v3, #float 1.86092e+38 // #7f0c0002 │ │ -09c12e: 1214 |00af: const/4 v4, #int 1 // #1 │ │ -09c130: 2344 6406 |00b0: new-array v4, v4, [Ljava/lang/Object; // type@0664 │ │ -09c134: 1205 |00b2: const/4 v5, #int 0 // #0 │ │ -09c136: 7701 6828 1900 |00b3: invoke-static/range {v25}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09c13c: 0c06 |00b6: move-result-object v6 │ │ -09c13e: 4d06 0405 |00b7: aput-object v6, v4, v5 │ │ -09c142: 0800 1f00 |00b9: move-object/from16 v0, v31 │ │ -09c146: 0201 1900 |00bb: move/from16 v1, v25 │ │ -09c14a: 6e40 f901 3041 |00bd: invoke-virtual {v0, v3, v1, v4}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@01f9 │ │ -09c150: 0c15 |00c0: move-result-object v21 │ │ -09c152: 0800 1800 |00c1: move-object/from16 v0, v24 │ │ -09c156: 0801 1500 |00c3: move-object/from16 v1, v21 │ │ -09c15a: 6e20 ec00 1000 |00c5: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00ec │ │ -09c160: 7100 221b 0000 |00c8: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ -09c166: 0a03 |00cb: move-result v3 │ │ -09c168: 3803 0d01 |00cc: if-eqz v3, 01d9 // +010d │ │ -09c16c: 12e3 |00ce: const/4 v3, #int -2 // #fe │ │ -09c16e: 0800 1800 |00cf: move-object/from16 v0, v24 │ │ -09c172: 6e20 f500 3000 |00d1: invoke-virtual {v0, v3}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@00f5 │ │ -09c178: 3828 0001 |00d4: if-eqz v40, 01d4 // +0100 │ │ -09c17c: 2210 3100 |00d6: new-instance v16, Landroid/app/Notification$InboxStyle; // type@0031 │ │ -09c180: 0800 1000 |00d8: move-object/from16 v0, v16 │ │ -09c184: 0801 1800 |00da: move-object/from16 v1, v24 │ │ -09c188: 7020 ff00 1000 |00dc: invoke-direct {v0, v1}, Landroid/app/Notification$InboxStyle;.:(Landroid/app/Notification$Builder;)V // method@00ff │ │ -09c18e: 1311 0000 |00df: const/16 v17, #int 0 // #0 │ │ -09c192: 7401 fb28 2600 |00e1: invoke-virtual/range {v38}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -09c198: 0c12 |00e4: move-result-object v18 │ │ -09c19a: 7801 3d29 1200 |00e5: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -09c1a0: 0a03 |00e8: move-result v3 │ │ -09c1a2: 3803 8e00 |00e9: if-eqz v3, 0177 // +008e │ │ -09c1a6: 7801 3e29 1200 |00eb: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -09c1ac: 0c13 |00ee: move-result-object v19 │ │ -09c1ae: 1f13 0d04 |00ef: check-cast v19, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ -09c1b2: 1233 |00f1: const/4 v3, #int 3 // #3 │ │ -09c1b4: 0200 1100 |00f2: move/from16 v0, v17 │ │ -09c1b8: 3530 8300 |00f4: if-ge v0, v3, 0177 // +0083 │ │ -09c1bc: 0800 1300 |00f6: move-object/from16 v0, v19 │ │ -09c1c0: 5400 a50a |00f8: iget-object v0, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventName:Ljava/lang/String; // field@0aa5 │ │ -09c1c4: 0817 0000 |00fa: move-object/from16 v23, v0 │ │ -09c1c8: 7701 4012 1700 |00fc: invoke-static/range {v23}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -09c1ce: 0a03 |00ff: move-result v3 │ │ -09c1d0: 3803 0d00 |0100: if-eqz v3, 010d // +000d │ │ -09c1d4: 7401 6e01 2500 |0102: invoke-virtual/range {v37}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -09c1da: 0c03 |0105: move-result-object v3 │ │ -09c1dc: 1404 7c00 0d7f |0106: const v4, #float 1.87424e+38 // #7f0d007c │ │ -09c1e2: 6e20 fe01 4300 |0109: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -09c1e8: 0c17 |010c: move-result-object v23 │ │ -09c1ea: 0800 1300 |010d: move-object/from16 v0, v19 │ │ -09c1ee: 5303 a80a |010f: iget-wide v3, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ -09c1f2: 0800 1300 |0111: move-object/from16 v0, v19 │ │ -09c1f6: 5505 a10a |0113: iget-boolean v5, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.allDay:Z // field@0aa1 │ │ -09c1fa: 0800 1300 |0115: move-object/from16 v0, v19 │ │ -09c1fe: 5406 a60a |0117: iget-object v6, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.location:Ljava/lang/String; // field@0aa6 │ │ -09c202: 0800 2500 |0119: move-object/from16 v0, v37 │ │ -09c206: 7156 a81c 3054 |011b: invoke-static {v0, v3, v4, v5, v6}, Lcom/android/calendar/alerts/AlertUtils;.formatTimeLocation:(Landroid/content/Context;JZLjava/lang/String;)Ljava/lang/String; // method@1ca8 │ │ -09c20c: 0c24 |011e: move-result-object v36 │ │ -09c20e: 221d c502 |011f: new-instance v29, Landroid/text/style/TextAppearanceSpan; // type@02c5 │ │ -09c212: 1403 0f00 0e7f |0121: const v3, #float 1.88751e+38 // #7f0e000f │ │ -09c218: 0800 1d00 |0124: move-object/from16 v0, v29 │ │ -09c21c: 0801 2500 |0126: move-object/from16 v1, v37 │ │ -09c220: 7030 7a12 1003 |0128: invoke-direct {v0, v1, v3}, Landroid/text/style/TextAppearanceSpan;.:(Landroid/content/Context;I)V // method@127a │ │ -09c226: 2221 c502 |012b: new-instance v33, Landroid/text/style/TextAppearanceSpan; // type@02c5 │ │ -09c22a: 1403 1000 0e7f |012d: const v3, #float 1.88751e+38 // #7f0e0010 │ │ -09c230: 0800 2100 |0130: move-object/from16 v0, v33 │ │ -09c234: 0801 2500 |0132: move-object/from16 v1, v37 │ │ -09c238: 7030 7a12 1003 |0134: invoke-direct {v0, v1, v3}, Landroid/text/style/TextAppearanceSpan;.:(Landroid/content/Context;I)V // method@127a │ │ -09c23e: 2223 a802 |0137: new-instance v35, Landroid/text/SpannableStringBuilder; // type@02a8 │ │ -09c242: 7601 1a12 2300 |0139: invoke-direct/range {v35}, Landroid/text/SpannableStringBuilder;.:()V // method@121a │ │ -09c248: 0800 2300 |013c: move-object/from16 v0, v35 │ │ -09c24c: 0801 1700 |013e: move-object/from16 v1, v23 │ │ -09c250: 6e20 1d12 1000 |0140: invoke-virtual {v0, v1}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ -09c256: 1203 |0143: const/4 v3, #int 0 // #0 │ │ -09c258: 7401 2112 2300 |0144: invoke-virtual/range {v35}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ -09c25e: 0a04 |0147: move-result v4 │ │ -09c260: 1205 |0148: const/4 v5, #int 0 // #0 │ │ -09c262: 0800 2300 |0149: move-object/from16 v0, v35 │ │ -09c266: 0801 1d00 |014b: move-object/from16 v1, v29 │ │ -09c26a: 6e55 2312 1043 |014d: invoke-virtual {v0, v1, v3, v4, v5}, Landroid/text/SpannableStringBuilder;.setSpan:(Ljava/lang/Object;III)V // method@1223 │ │ -09c270: 1a03 0e00 |0150: const-string v3, " " // string@000e │ │ -09c274: 0800 2300 |0152: move-object/from16 v0, v35 │ │ -09c278: 6e20 1d12 3000 |0154: invoke-virtual {v0, v3}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ -09c27e: 7401 2112 2300 |0157: invoke-virtual/range {v35}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ -09c284: 0a20 |015a: move-result v32 │ │ -09c286: 7402 1d12 2300 |015b: invoke-virtual/range {v35, v36}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ -09c28c: 7401 2112 2300 |015e: invoke-virtual/range {v35}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ -09c292: 0a03 |0161: move-result v3 │ │ -09c294: 1204 |0162: const/4 v4, #int 0 // #0 │ │ -09c296: 0800 2300 |0163: move-object/from16 v0, v35 │ │ -09c29a: 0801 2100 |0165: move-object/from16 v1, v33 │ │ -09c29e: 0202 2000 |0167: move/from16 v2, v32 │ │ -09c2a2: 6e54 2312 1032 |0169: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableStringBuilder;.setSpan:(Ljava/lang/Object;III)V // method@1223 │ │ -09c2a8: 0800 1000 |016c: move-object/from16 v0, v16 │ │ -09c2ac: 0801 2300 |016e: move-object/from16 v1, v35 │ │ -09c2b0: 6e20 0001 1000 |0170: invoke-virtual {v0, v1}, Landroid/app/Notification$InboxStyle;.addLine:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0100 │ │ -09c2b6: d811 1101 |0173: add-int/lit8 v17, v17, #int 1 // #01 │ │ -09c2ba: 2900 70ff |0175: goto/16 00e5 // -0090 │ │ -09c2be: 911e 1911 |0177: sub-int v30, v25, v17 │ │ -09c2c2: 3d1e 1d00 |0179: if-lez v30, 0196 // +001d │ │ -09c2c6: 1503 0c7f |017b: const/high16 v3, #int 2131492864 // #7f0c │ │ -09c2ca: 1214 |017d: const/4 v4, #int 1 // #1 │ │ -09c2cc: 2344 6406 |017e: new-array v4, v4, [Ljava/lang/Object; // type@0664 │ │ -09c2d0: 1205 |0180: const/4 v5, #int 0 // #0 │ │ -09c2d2: 7701 6828 1e00 |0181: invoke-static/range {v30}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09c2d8: 0c06 |0184: move-result-object v6 │ │ -09c2da: 4d06 0405 |0185: aput-object v6, v4, v5 │ │ -09c2de: 0800 1f00 |0187: move-object/from16 v0, v31 │ │ -09c2e2: 0201 1e00 |0189: move/from16 v1, v30 │ │ -09c2e6: 6e40 f901 3041 |018b: invoke-virtual {v0, v3, v1, v4}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@01f9 │ │ -09c2ec: 0c16 |018e: move-result-object v22 │ │ -09c2ee: 0800 1000 |018f: move-object/from16 v0, v16 │ │ -09c2f2: 0801 1600 |0191: move-object/from16 v1, v22 │ │ -09c2f6: 6e20 0301 1000 |0193: invoke-virtual {v0, v1}, Landroid/app/Notification$InboxStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0103 │ │ -09c2fc: 1a03 0000 |0196: const-string v3, "" // string@0000 │ │ -09c300: 0800 1000 |0198: move-object/from16 v0, v16 │ │ -09c304: 6e20 0201 3000 |019a: invoke-virtual {v0, v3}, Landroid/app/Notification$InboxStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0102 │ │ -09c30a: 7401 0101 1000 |019d: invoke-virtual/range {v16}, Landroid/app/Notification$InboxStyle;.build:()Landroid/app/Notification; // method@0101 │ │ -09c310: 0c14 |01a0: move-result-object v20 │ │ -09c312: 221a 1004 |01a1: new-instance v26, Lcom/android/calendar/alerts/AlertService$NotificationWrapper; // type@0410 │ │ -09c316: 0800 1a00 |01a3: move-object/from16 v0, v26 │ │ -09c31a: 0801 1400 |01a5: move-object/from16 v1, v20 │ │ -09c31e: 7020 821c 1000 |01a7: invoke-direct {v0, v1}, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.:(Landroid/app/Notification;)V // method@1c82 │ │ -09c324: 7401 fb28 2600 |01aa: invoke-virtual/range {v38}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -09c32a: 0c12 |01ad: move-result-object v18 │ │ -09c32c: 7801 3d29 1200 |01ae: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -09c332: 0a03 |01b1: move-result v3 │ │ -09c334: 3803 59fe |01b2: if-eqz v3, 000b // -01a7 │ │ -09c338: 7801 3e29 1200 |01b4: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -09c33e: 0c13 |01b7: move-result-object v19 │ │ -09c340: 1f13 0d04 |01b8: check-cast v19, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ -09c344: 2203 1004 |01ba: new-instance v3, Lcom/android/calendar/alerts/AlertService$NotificationWrapper; // type@0410 │ │ -09c348: 1204 |01bc: const/4 v4, #int 0 // #0 │ │ -09c34a: 1205 |01bd: const/4 v5, #int 0 // #0 │ │ -09c34c: 0800 1300 |01be: move-object/from16 v0, v19 │ │ -09c350: 5306 a40a |01c0: iget-wide v6, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventId:J // field@0aa4 │ │ -09c354: 0800 1300 |01c2: move-object/from16 v0, v19 │ │ -09c358: 5308 a80a |01c4: iget-wide v8, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ -09c35c: 0800 1300 |01c6: move-object/from16 v0, v19 │ │ -09c360: 530a a30a |01c8: iget-wide v10, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.endMillis:J // field@0aa3 │ │ -09c364: 120c |01ca: const/4 v12, #int 0 // #0 │ │ -09c366: 760a 831c 0300 |01cb: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.:(Landroid/app/Notification;IJJJZ)V // method@1c83 │ │ -09c36c: 0800 1a00 |01ce: move-object/from16 v0, v26 │ │ -09c370: 6e20 841c 3000 |01d0: invoke-virtual {v0, v3}, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.add:(Lcom/android/calendar/alerts/AlertService$NotificationWrapper;)V // method@1c84 │ │ -09c376: 28db |01d3: goto 01ae // -0025 │ │ -09c378: 7401 e500 1800 |01d4: invoke-virtual/range {v24}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@00e5 │ │ -09c37e: 0c14 |01d7: move-result-object v20 │ │ -09c380: 28c9 |01d8: goto 01a1 // -0037 │ │ -09c382: 7401 e600 1800 |01d9: invoke-virtual/range {v24}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@00e6 │ │ -09c388: 0c14 |01dc: move-result-object v20 │ │ -09c38a: 220d 5003 |01dd: new-instance v13, Landroid/widget/RemoteViews; // type@0350 │ │ -09c38e: 7401 6d01 2500 |01df: invoke-virtual/range {v37}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ -09c394: 0c03 |01e2: move-result-object v3 │ │ -09c396: 1404 3800 047f |01e3: const v4, #float 1.75459e+38 // #7f040038 │ │ -09c39c: 7030 ba15 3d04 |01e6: invoke-direct {v13, v3, v4}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@15ba │ │ -09c3a2: 1403 ba00 107f |01e9: const v3, #float 1.91413e+38 // #7f1000ba │ │ -09c3a8: 1404 6b00 027f |01ec: const v4, #float 1.72802e+38 // #7f02006b │ │ -09c3ae: 6e30 bb15 3d04 |01ef: invoke-virtual {v13, v3, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@15bb │ │ -09c3b4: 1403 1300 107f |01f2: const v3, #float 1.91409e+38 // #7f100013 │ │ -09c3ba: 0800 1500 |01f5: move-object/from16 v0, v21 │ │ -09c3be: 6e30 c115 3d00 |01f7: invoke-virtual {v13, v3, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@15c1 │ │ -09c3c4: 1403 bb00 107f |01fa: const v3, #float 1.91413e+38 // #7f1000bb │ │ -09c3ca: 0800 2700 |01fd: move-object/from16 v0, v39 │ │ -09c3ce: 6e30 c115 3d00 |01ff: invoke-virtual {v13, v3, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@15c1 │ │ -09c3d4: 1403 2f00 107f |0202: const v3, #float 1.9141e+38 // #7f10002f │ │ -09c3da: 1204 |0205: const/4 v4, #int 0 // #0 │ │ -09c3dc: 6e30 c215 3d04 |0206: invoke-virtual {v13, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ -09c3e2: 1403 bc00 107f |0209: const v3, #float 1.91413e+38 // #7f1000bc │ │ -09c3e8: 1304 0800 |020c: const/16 v4, #int 8 // #8 │ │ -09c3ec: 6e30 c215 3d04 |020e: invoke-virtual {v13, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ -09c3f2: 1403 bd00 107f |0211: const v3, #float 1.91413e+38 // #7f1000bd │ │ -09c3f8: 1304 0800 |0214: const/16 v4, #int 8 // #8 │ │ -09c3fc: 6e30 c215 3d04 |0216: invoke-virtual {v13, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ -09c402: 1403 be00 107f |0219: const v3, #float 1.91413e+38 // #7f1000be │ │ -09c408: 1304 0800 |021c: const/16 v4, #int 8 // #8 │ │ -09c40c: 6e30 c215 3d04 |021e: invoke-virtual {v13, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ -09c412: 1403 bf00 107f |0221: const v3, #float 1.91413e+38 // #7f1000bf │ │ -09c418: 1304 0800 |0224: const/16 v4, #int 8 // #8 │ │ -09c41c: 6e30 c215 3d04 |0226: invoke-virtual {v13, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ -09c422: 1403 c000 107f |0229: const v3, #float 1.91413e+38 // #7f1000c0 │ │ -09c428: 1204 |022c: const/4 v4, #int 0 // #0 │ │ -09c42a: 6e30 c215 3d04 |022d: invoke-virtual {v13, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ -09c430: 0800 1400 |0230: move-object/from16 v0, v20 │ │ -09c434: 5b0d 0600 |0232: iput-object v13, v0, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0006 │ │ -09c438: 1603 0100 |0234: const-wide/16 v3, #int 1 // #1 │ │ -09c43c: 0800 1400 |0236: move-object/from16 v0, v20 │ │ -09c440: 5a03 1200 |0238: iput-wide v3, v0, Landroid/app/Notification;.when:J // field@0012 │ │ -09c444: 2900 67ff |023a: goto/16 01a1 // -0099 │ │ +09bdd0: |[09bdd0] com.android.calendar.alerts.AlertReceiver.makeDigestNotification:(Landroid/content/Context;Ljava/util/ArrayList;Ljava/lang/String;Z)Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ │ +09bde0: 3826 0900 |0000: if-eqz v38, 0009 // +0009 │ │ +09bde4: 7401 fe28 2600 |0002: invoke-virtual/range {v38}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +09bdea: 0a03 |0005: move-result v3 │ │ +09bdec: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +09bdee: 3543 0500 |0007: if-ge v3, v4, 000c // +0005 │ │ +09bdf2: 1319 0000 |0009: const/16 v25, #int 0 // #0 │ │ +09bdf6: 1119 |000b: return-object v25 │ │ +09bdf8: 7401 6e01 2500 |000c: invoke-virtual/range {v37}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +09bdfe: 0c1e |000f: move-result-object v30 │ │ +09be00: 7401 fe28 2600 |0010: invoke-virtual/range {v38}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +09be06: 0a18 |0013: move-result v24 │ │ +09be08: 7401 fe28 2600 |0014: invoke-virtual/range {v38}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +09be0e: 0a03 |0017: move-result v3 │ │ +09be10: 233f 2e06 |0018: new-array v15, v3, [J // type@062e │ │ +09be14: 7401 fe28 2600 |001a: invoke-virtual/range {v38}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +09be1a: 0a03 |001d: move-result v3 │ │ +09be1c: 2330 2e06 |001e: new-array v0, v3, [J // type@062e │ │ +09be20: 0821 0000 |0020: move-object/from16 v33, v0 │ │ +09be24: 1311 0000 |0022: const/16 v17, #int 0 // #0 │ │ +09be28: 7401 fe28 2600 |0024: invoke-virtual/range {v38}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +09be2e: 0a03 |0027: move-result v3 │ │ +09be30: 0200 1100 |0028: move/from16 v0, v17 │ │ +09be34: 3530 2100 |002a: if-ge v0, v3, 004b // +0021 │ │ +09be38: 0800 2600 |002c: move-object/from16 v0, v38 │ │ +09be3c: 0201 1100 |002e: move/from16 v1, v17 │ │ +09be40: 6e20 f628 1000 |0030: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +09be46: 0c03 |0033: move-result-object v3 │ │ +09be48: 1f03 0d04 |0034: check-cast v3, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ +09be4c: 5333 a40a |0036: iget-wide v3, v3, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventId:J // field@0aa4 │ │ +09be50: 4c03 0f11 |0038: aput-wide v3, v15, v17 │ │ +09be54: 0800 2600 |003a: move-object/from16 v0, v38 │ │ +09be58: 0201 1100 |003c: move/from16 v1, v17 │ │ +09be5c: 6e20 f628 1000 |003e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +09be62: 0c03 |0041: move-result-object v3 │ │ +09be64: 1f03 0d04 |0042: check-cast v3, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ +09be68: 5333 a80a |0044: iget-wide v3, v3, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ +09be6c: 4c03 2111 |0046: aput-wide v3, v33, v17 │ │ +09be70: d811 1101 |0048: add-int/lit8 v17, v17, #int 1 // #01 │ │ +09be74: 28da |004a: goto 0024 // -0026 │ │ +09be76: 7701 621c 2500 |004b: invoke-static/range {v37}, Lcom/android/calendar/alerts/AlertReceiver;.createAlertActivityIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@1c62 │ │ +09be7c: 0c1a |004e: move-result-object v26 │ │ +09be7e: 220e 5a00 |004f: new-instance v14, Landroid/content/Intent; // type@005a │ │ +09be82: 7010 8c01 0e00 |0051: invoke-direct {v14}, Landroid/content/Intent;.:()V // method@018c │ │ +09be88: 1c03 1504 |0054: const-class v3, Lcom/android/calendar/alerts/DismissAlarmsService; // type@0415 │ │ +09be8c: 0800 2500 |0056: move-object/from16 v0, v37 │ │ +09be90: 6e30 b901 0e03 |0058: invoke-virtual {v14, v0, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +09be96: 1a03 5e1b |005b: const-string v3, "com.android.calendar.DELETEALL" // string@1b5e │ │ +09be9a: 6e20 b801 3e00 |005d: invoke-virtual {v14, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ +09bea0: 1a03 aa1f |0060: const-string v3, "eventids" // string@1faa │ │ +09bea4: 6e30 b101 3e0f |0062: invoke-virtual {v14, v3, v15}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[J)Landroid/content/Intent; // method@01b1 │ │ +09beaa: 1a03 ab39 |0065: const-string v3, "starts" // string@39ab │ │ +09beae: 0800 2100 |0067: move-object/from16 v0, v33 │ │ +09beb2: 6e30 b101 3e00 |0069: invoke-virtual {v14, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[J)Landroid/content/Intent; // method@01b1 │ │ +09beb8: 1203 |006c: const/4 v3, #int 0 // #0 │ │ +09beba: 1504 0008 |006d: const/high16 v4, #int 134217728 // #800 │ │ +09bebe: 0800 2500 |006f: move-object/from16 v0, v37 │ │ +09bec2: 7140 0e01 304e |0071: invoke-static {v0, v3, v14, v4}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010e │ │ +09bec8: 0c1b |0074: move-result-object v27 │ │ +09beca: 3827 0800 |0075: if-eqz v39, 007d // +0008 │ │ +09bece: 7401 a428 2700 |0077: invoke-virtual/range {v39}, Ljava/lang/String;.length:()I // method@28a4 │ │ +09bed4: 0a03 |007a: move-result v3 │ │ +09bed6: 3903 0b00 |007b: if-nez v3, 0086 // +000b │ │ +09beda: 1403 7c00 0d7f |007d: const v3, #float 1.87424e+38 // #7f0d007c │ │ +09bee0: 0800 1e00 |0080: move-object/from16 v0, v30 │ │ +09bee4: 6e20 fe01 3000 |0082: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +09beea: 0c27 |0085: move-result-object v39 │ │ +09beec: 2217 3000 |0086: new-instance v23, Landroid/app/Notification$Builder; // type@0030 │ │ +09bef0: 0800 1700 |0088: move-object/from16 v0, v23 │ │ +09bef4: 0801 2500 |008a: move-object/from16 v1, v37 │ │ +09bef8: 7020 e300 1000 |008c: invoke-direct {v0, v1}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@00e3 │ │ +09befe: 0800 1700 |008f: move-object/from16 v0, v23 │ │ +09bf02: 0801 2700 |0091: move-object/from16 v1, v39 │ │ +09bf06: 6e20 eb00 1000 |0093: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00eb │ │ +09bf0c: 1403 6b00 027f |0096: const v3, #float 1.72802e+38 // #7f02006b │ │ +09bf12: 0800 1700 |0099: move-object/from16 v0, v23 │ │ +09bf16: 6e20 f700 3000 |009b: invoke-virtual {v0, v3}, Landroid/app/Notification$Builder;.setSmallIcon:(I)Landroid/app/Notification$Builder; // method@00f7 │ │ +09bf1c: 0800 1700 |009e: move-object/from16 v0, v23 │ │ +09bf20: 0801 1a00 |00a0: move-object/from16 v1, v26 │ │ +09bf24: 6e20 ea00 1000 |00a2: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00ea │ │ +09bf2a: 0800 1700 |00a5: move-object/from16 v0, v23 │ │ +09bf2e: 0801 1b00 |00a7: move-object/from16 v1, v27 │ │ +09bf32: 6e20 ee00 1000 |00a9: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@00ee │ │ +09bf38: 1403 0200 0c7f |00ac: const v3, #float 1.86092e+38 // #7f0c0002 │ │ +09bf3e: 1214 |00af: const/4 v4, #int 1 // #1 │ │ +09bf40: 2344 6406 |00b0: new-array v4, v4, [Ljava/lang/Object; // type@0664 │ │ +09bf44: 1205 |00b2: const/4 v5, #int 0 // #0 │ │ +09bf46: 7701 6728 1800 |00b3: invoke-static/range {v24}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +09bf4c: 0c06 |00b6: move-result-object v6 │ │ +09bf4e: 4d06 0405 |00b7: aput-object v6, v4, v5 │ │ +09bf52: 0800 1e00 |00b9: move-object/from16 v0, v30 │ │ +09bf56: 0201 1800 |00bb: move/from16 v1, v24 │ │ +09bf5a: 6e40 f901 3041 |00bd: invoke-virtual {v0, v3, v1, v4}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@01f9 │ │ +09bf60: 0c14 |00c0: move-result-object v20 │ │ +09bf62: 0800 1700 |00c1: move-object/from16 v0, v23 │ │ +09bf66: 0801 1400 |00c3: move-object/from16 v1, v20 │ │ +09bf6a: 6e20 ec00 1000 |00c5: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@00ec │ │ +09bf70: 7100 221b 0000 |00c8: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ +09bf76: 0a03 |00cb: move-result v3 │ │ +09bf78: 3803 0d01 |00cc: if-eqz v3, 01d9 // +010d │ │ +09bf7c: 12e3 |00ce: const/4 v3, #int -2 // #fe │ │ +09bf7e: 0800 1700 |00cf: move-object/from16 v0, v23 │ │ +09bf82: 6e20 f500 3000 |00d1: invoke-virtual {v0, v3}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@00f5 │ │ +09bf88: 3828 0001 |00d4: if-eqz v40, 01d4 // +0100 │ │ +09bf8c: 2210 3100 |00d6: new-instance v16, Landroid/app/Notification$InboxStyle; // type@0031 │ │ +09bf90: 0800 1000 |00d8: move-object/from16 v0, v16 │ │ +09bf94: 0801 1700 |00da: move-object/from16 v1, v23 │ │ +09bf98: 7020 ff00 1000 |00dc: invoke-direct {v0, v1}, Landroid/app/Notification$InboxStyle;.:(Landroid/app/Notification$Builder;)V // method@00ff │ │ +09bf9e: 1311 0000 |00df: const/16 v17, #int 0 // #0 │ │ +09bfa2: 7401 fa28 2600 |00e1: invoke-virtual/range {v38}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +09bfa8: 0c03 |00e4: move-result-object v3 │ │ +09bfaa: 7210 3c29 0300 |00e5: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +09bfb0: 0a04 |00e8: move-result v4 │ │ +09bfb2: 3804 8e00 |00e9: if-eqz v4, 0177 // +008e │ │ +09bfb6: 7210 3d29 0300 |00eb: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +09bfbc: 0c12 |00ee: move-result-object v18 │ │ +09bfbe: 1f12 0d04 |00ef: check-cast v18, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ +09bfc2: 1234 |00f1: const/4 v4, #int 3 // #3 │ │ +09bfc4: 0200 1100 |00f2: move/from16 v0, v17 │ │ +09bfc8: 3540 8300 |00f4: if-ge v0, v4, 0177 // +0083 │ │ +09bfcc: 0800 1200 |00f6: move-object/from16 v0, v18 │ │ +09bfd0: 5400 a50a |00f8: iget-object v0, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventName:Ljava/lang/String; // field@0aa5 │ │ +09bfd4: 0816 0000 |00fa: move-object/from16 v22, v0 │ │ +09bfd8: 7701 4012 1600 |00fc: invoke-static/range {v22}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +09bfde: 0a04 |00ff: move-result v4 │ │ +09bfe0: 3804 0d00 |0100: if-eqz v4, 010d // +000d │ │ +09bfe4: 7401 6e01 2500 |0102: invoke-virtual/range {v37}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +09bfea: 0c04 |0105: move-result-object v4 │ │ +09bfec: 1405 7c00 0d7f |0106: const v5, #float 1.87424e+38 // #7f0d007c │ │ +09bff2: 6e20 fe01 5400 |0109: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +09bff8: 0c16 |010c: move-result-object v22 │ │ +09bffa: 0800 1200 |010d: move-object/from16 v0, v18 │ │ +09bffe: 5304 a80a |010f: iget-wide v4, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ +09c002: 0800 1200 |0111: move-object/from16 v0, v18 │ │ +09c006: 5506 a10a |0113: iget-boolean v6, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.allDay:Z // field@0aa1 │ │ +09c00a: 0800 1200 |0115: move-object/from16 v0, v18 │ │ +09c00e: 5407 a60a |0117: iget-object v7, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.location:Ljava/lang/String; // field@0aa6 │ │ +09c012: 0800 2500 |0119: move-object/from16 v0, v37 │ │ +09c016: 7157 a71c 4065 |011b: invoke-static {v0, v4, v5, v6, v7}, Lcom/android/calendar/alerts/AlertUtils;.formatTimeLocation:(Landroid/content/Context;JZLjava/lang/String;)Ljava/lang/String; // method@1ca7 │ │ +09c01c: 0c23 |011e: move-result-object v35 │ │ +09c01e: 221c c502 |011f: new-instance v28, Landroid/text/style/TextAppearanceSpan; // type@02c5 │ │ +09c022: 1404 0f00 0e7f |0121: const v4, #float 1.88751e+38 // #7f0e000f │ │ +09c028: 0800 1c00 |0124: move-object/from16 v0, v28 │ │ +09c02c: 0801 2500 |0126: move-object/from16 v1, v37 │ │ +09c030: 7030 7a12 1004 |0128: invoke-direct {v0, v1, v4}, Landroid/text/style/TextAppearanceSpan;.:(Landroid/content/Context;I)V // method@127a │ │ +09c036: 2220 c502 |012b: new-instance v32, Landroid/text/style/TextAppearanceSpan; // type@02c5 │ │ +09c03a: 1404 1000 0e7f |012d: const v4, #float 1.88751e+38 // #7f0e0010 │ │ +09c040: 0800 2000 |0130: move-object/from16 v0, v32 │ │ +09c044: 0801 2500 |0132: move-object/from16 v1, v37 │ │ +09c048: 7030 7a12 1004 |0134: invoke-direct {v0, v1, v4}, Landroid/text/style/TextAppearanceSpan;.:(Landroid/content/Context;I)V // method@127a │ │ +09c04e: 2222 a802 |0137: new-instance v34, Landroid/text/SpannableStringBuilder; // type@02a8 │ │ +09c052: 7601 1a12 2200 |0139: invoke-direct/range {v34}, Landroid/text/SpannableStringBuilder;.:()V // method@121a │ │ +09c058: 0800 2200 |013c: move-object/from16 v0, v34 │ │ +09c05c: 0801 1600 |013e: move-object/from16 v1, v22 │ │ +09c060: 6e20 1d12 1000 |0140: invoke-virtual {v0, v1}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ +09c066: 1204 |0143: const/4 v4, #int 0 // #0 │ │ +09c068: 7401 2112 2200 |0144: invoke-virtual/range {v34}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ +09c06e: 0a05 |0147: move-result v5 │ │ +09c070: 1206 |0148: const/4 v6, #int 0 // #0 │ │ +09c072: 0800 2200 |0149: move-object/from16 v0, v34 │ │ +09c076: 0801 1c00 |014b: move-object/from16 v1, v28 │ │ +09c07a: 6e56 2312 1054 |014d: invoke-virtual {v0, v1, v4, v5, v6}, Landroid/text/SpannableStringBuilder;.setSpan:(Ljava/lang/Object;III)V // method@1223 │ │ +09c080: 1a04 0e00 |0150: const-string v4, " " // string@000e │ │ +09c084: 0800 2200 |0152: move-object/from16 v0, v34 │ │ +09c088: 6e20 1d12 4000 |0154: invoke-virtual {v0, v4}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ +09c08e: 7401 2112 2200 |0157: invoke-virtual/range {v34}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ +09c094: 0a1f |015a: move-result v31 │ │ +09c096: 7402 1d12 2200 |015b: invoke-virtual/range {v34, v35}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ +09c09c: 7401 2112 2200 |015e: invoke-virtual/range {v34}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ +09c0a2: 0a04 |0161: move-result v4 │ │ +09c0a4: 1205 |0162: const/4 v5, #int 0 // #0 │ │ +09c0a6: 0800 2200 |0163: move-object/from16 v0, v34 │ │ +09c0aa: 0801 2000 |0165: move-object/from16 v1, v32 │ │ +09c0ae: 0202 1f00 |0167: move/from16 v2, v31 │ │ +09c0b2: 6e55 2312 1042 |0169: invoke-virtual {v0, v1, v2, v4, v5}, Landroid/text/SpannableStringBuilder;.setSpan:(Ljava/lang/Object;III)V // method@1223 │ │ +09c0b8: 0800 1000 |016c: move-object/from16 v0, v16 │ │ +09c0bc: 0801 2200 |016e: move-object/from16 v1, v34 │ │ +09c0c0: 6e20 0001 1000 |0170: invoke-virtual {v0, v1}, Landroid/app/Notification$InboxStyle;.addLine:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0100 │ │ +09c0c6: d811 1101 |0173: add-int/lit8 v17, v17, #int 1 // #01 │ │ +09c0ca: 2900 70ff |0175: goto/16 00e5 // -0090 │ │ +09c0ce: 911d 1811 |0177: sub-int v29, v24, v17 │ │ +09c0d2: 3d1d 1d00 |0179: if-lez v29, 0196 // +001d │ │ +09c0d6: 1503 0c7f |017b: const/high16 v3, #int 2131492864 // #7f0c │ │ +09c0da: 1214 |017d: const/4 v4, #int 1 // #1 │ │ +09c0dc: 2344 6406 |017e: new-array v4, v4, [Ljava/lang/Object; // type@0664 │ │ +09c0e0: 1205 |0180: const/4 v5, #int 0 // #0 │ │ +09c0e2: 7701 6728 1d00 |0181: invoke-static/range {v29}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +09c0e8: 0c06 |0184: move-result-object v6 │ │ +09c0ea: 4d06 0405 |0185: aput-object v6, v4, v5 │ │ +09c0ee: 0800 1e00 |0187: move-object/from16 v0, v30 │ │ +09c0f2: 0201 1d00 |0189: move/from16 v1, v29 │ │ +09c0f6: 6e40 f901 3041 |018b: invoke-virtual {v0, v3, v1, v4}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@01f9 │ │ +09c0fc: 0c15 |018e: move-result-object v21 │ │ +09c0fe: 0800 1000 |018f: move-object/from16 v0, v16 │ │ +09c102: 0801 1500 |0191: move-object/from16 v1, v21 │ │ +09c106: 6e20 0301 1000 |0193: invoke-virtual {v0, v1}, Landroid/app/Notification$InboxStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0103 │ │ +09c10c: 1a03 0000 |0196: const-string v3, "" // string@0000 │ │ +09c110: 0800 1000 |0198: move-object/from16 v0, v16 │ │ +09c114: 6e20 0201 3000 |019a: invoke-virtual {v0, v3}, Landroid/app/Notification$InboxStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0102 │ │ +09c11a: 7401 0101 1000 |019d: invoke-virtual/range {v16}, Landroid/app/Notification$InboxStyle;.build:()Landroid/app/Notification; // method@0101 │ │ +09c120: 0c13 |01a0: move-result-object v19 │ │ +09c122: 2219 1004 |01a1: new-instance v25, Lcom/android/calendar/alerts/AlertService$NotificationWrapper; // type@0410 │ │ +09c126: 0800 1900 |01a3: move-object/from16 v0, v25 │ │ +09c12a: 0801 1300 |01a5: move-object/from16 v1, v19 │ │ +09c12e: 7020 811c 1000 |01a7: invoke-direct {v0, v1}, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.:(Landroid/app/Notification;)V // method@1c81 │ │ +09c134: 7401 fa28 2600 |01aa: invoke-virtual/range {v38}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +09c13a: 0c24 |01ad: move-result-object v36 │ │ +09c13c: 7801 3c29 2400 |01ae: invoke-interface/range {v36}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +09c142: 0a03 |01b1: move-result v3 │ │ +09c144: 3803 59fe |01b2: if-eqz v3, 000b // -01a7 │ │ +09c148: 7801 3d29 2400 |01b4: invoke-interface/range {v36}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +09c14e: 0c12 |01b7: move-result-object v18 │ │ +09c150: 1f12 0d04 |01b8: check-cast v18, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ +09c154: 2203 1004 |01ba: new-instance v3, Lcom/android/calendar/alerts/AlertService$NotificationWrapper; // type@0410 │ │ +09c158: 1204 |01bc: const/4 v4, #int 0 // #0 │ │ +09c15a: 1205 |01bd: const/4 v5, #int 0 // #0 │ │ +09c15c: 0800 1200 |01be: move-object/from16 v0, v18 │ │ +09c160: 5306 a40a |01c0: iget-wide v6, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventId:J // field@0aa4 │ │ +09c164: 0800 1200 |01c2: move-object/from16 v0, v18 │ │ +09c168: 5308 a80a |01c4: iget-wide v8, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ +09c16c: 0800 1200 |01c6: move-object/from16 v0, v18 │ │ +09c170: 530a a30a |01c8: iget-wide v10, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.endMillis:J // field@0aa3 │ │ +09c174: 120c |01ca: const/4 v12, #int 0 // #0 │ │ +09c176: 760a 821c 0300 |01cb: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.:(Landroid/app/Notification;IJJJZ)V // method@1c82 │ │ +09c17c: 0800 1900 |01ce: move-object/from16 v0, v25 │ │ +09c180: 6e20 831c 3000 |01d0: invoke-virtual {v0, v3}, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.add:(Lcom/android/calendar/alerts/AlertService$NotificationWrapper;)V // method@1c83 │ │ +09c186: 28db |01d3: goto 01ae // -0025 │ │ +09c188: 7401 e500 1700 |01d4: invoke-virtual/range {v23}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@00e5 │ │ +09c18e: 0c13 |01d7: move-result-object v19 │ │ +09c190: 28c9 |01d8: goto 01a1 // -0037 │ │ +09c192: 7401 e600 1700 |01d9: invoke-virtual/range {v23}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@00e6 │ │ +09c198: 0c13 |01dc: move-result-object v19 │ │ +09c19a: 220d 5003 |01dd: new-instance v13, Landroid/widget/RemoteViews; // type@0350 │ │ +09c19e: 7401 6d01 2500 |01df: invoke-virtual/range {v37}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ +09c1a4: 0c03 |01e2: move-result-object v3 │ │ +09c1a6: 1404 3800 047f |01e3: const v4, #float 1.75459e+38 // #7f040038 │ │ +09c1ac: 7030 ba15 3d04 |01e6: invoke-direct {v13, v3, v4}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@15ba │ │ +09c1b2: 1403 ba00 107f |01e9: const v3, #float 1.91413e+38 // #7f1000ba │ │ +09c1b8: 1404 6b00 027f |01ec: const v4, #float 1.72802e+38 // #7f02006b │ │ +09c1be: 6e30 bb15 3d04 |01ef: invoke-virtual {v13, v3, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@15bb │ │ +09c1c4: 1403 1300 107f |01f2: const v3, #float 1.91409e+38 // #7f100013 │ │ +09c1ca: 0800 1400 |01f5: move-object/from16 v0, v20 │ │ +09c1ce: 6e30 c115 3d00 |01f7: invoke-virtual {v13, v3, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@15c1 │ │ +09c1d4: 1403 bb00 107f |01fa: const v3, #float 1.91413e+38 // #7f1000bb │ │ +09c1da: 0800 2700 |01fd: move-object/from16 v0, v39 │ │ +09c1de: 6e30 c115 3d00 |01ff: invoke-virtual {v13, v3, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@15c1 │ │ +09c1e4: 1403 2f00 107f |0202: const v3, #float 1.9141e+38 // #7f10002f │ │ +09c1ea: 1204 |0205: const/4 v4, #int 0 // #0 │ │ +09c1ec: 6e30 c215 3d04 |0206: invoke-virtual {v13, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ +09c1f2: 1403 bc00 107f |0209: const v3, #float 1.91413e+38 // #7f1000bc │ │ +09c1f8: 1304 0800 |020c: const/16 v4, #int 8 // #8 │ │ +09c1fc: 6e30 c215 3d04 |020e: invoke-virtual {v13, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ +09c202: 1403 bd00 107f |0211: const v3, #float 1.91413e+38 // #7f1000bd │ │ +09c208: 1304 0800 |0214: const/16 v4, #int 8 // #8 │ │ +09c20c: 6e30 c215 3d04 |0216: invoke-virtual {v13, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ +09c212: 1403 be00 107f |0219: const v3, #float 1.91413e+38 // #7f1000be │ │ +09c218: 1304 0800 |021c: const/16 v4, #int 8 // #8 │ │ +09c21c: 6e30 c215 3d04 |021e: invoke-virtual {v13, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ +09c222: 1403 bf00 107f |0221: const v3, #float 1.91413e+38 // #7f1000bf │ │ +09c228: 1304 0800 |0224: const/16 v4, #int 8 // #8 │ │ +09c22c: 6e30 c215 3d04 |0226: invoke-virtual {v13, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ +09c232: 1403 c000 107f |0229: const v3, #float 1.91413e+38 // #7f1000c0 │ │ +09c238: 1204 |022c: const/4 v4, #int 0 // #0 │ │ +09c23a: 6e30 c215 3d04 |022d: invoke-virtual {v13, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ +09c240: 0800 1300 |0230: move-object/from16 v0, v19 │ │ +09c244: 5b0d 0600 |0232: iput-object v13, v0, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0006 │ │ +09c248: 1603 0100 |0234: const-wide/16 v3, #int 1 // #1 │ │ +09c24c: 0800 1300 |0236: move-object/from16 v0, v19 │ │ +09c250: 5a03 1200 |0238: iput-wide v3, v0, Landroid/app/Notification;.when:J // field@0012 │ │ +09c254: 2900 67ff |023a: goto/16 01a1 // -0099 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0009 line=467 │ │ 0x000b line=595 │ │ 0x000c line=470 │ │ 0x0010 line=471 │ │ @@ -203754,21 +203975,24 @@ │ │ 0x012b line=527 │ │ 0x0137 line=531 │ │ 0x013c line=532 │ │ 0x0143 line=533 │ │ 0x0150 line=534 │ │ 0x0157 line=537 │ │ 0x015b line=538 │ │ - 0x015e line=539 │ │ + 0x015e line=540 │ │ + 0x0163 line=539 │ │ 0x016c line=541 │ │ 0x0173 line=542 │ │ 0x0175 line=546 │ │ 0x0177 line=549 │ │ 0x0179 line=550 │ │ 0x017b line=551 │ │ + 0x0181 line=552 │ │ + 0x0187 line=551 │ │ 0x018f line=554 │ │ 0x0196 line=558 │ │ 0x019d line=560 │ │ 0x01a1 line=588 │ │ 0x01aa line=590 │ │ 0x01ba line=591 │ │ 0x01d4 line=562 │ │ @@ -203783,130 +204007,128 @@ │ │ 0x0219 line=578 │ │ 0x0221 line=579 │ │ 0x0229 line=580 │ │ 0x0230 line=581 │ │ 0x0234 line=585 │ │ locals : │ │ 0x0000 - 0x0000 reg=38 (null) Ljava/util/ArrayList; │ │ - 0x00f1 - 0x0177 reg=19 info Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ │ - 0x00fc - 0x0177 reg=23 name Ljava/lang/String; │ │ - 0x012b - 0x0177 reg=29 primaryTextSpan Landroid/text/style/TextAppearanceSpan; │ │ - 0x015b - 0x0177 reg=32 secondaryIndex I │ │ - 0x0137 - 0x0177 reg=33 secondaryTextSpan Landroid/text/style/TextAppearanceSpan; │ │ - 0x013c - 0x0177 reg=35 stringBuilder Landroid/text/SpannableStringBuilder; │ │ - 0x011f - 0x0177 reg=36 timeLocation Ljava/lang/String; │ │ - 0x018f - 0x0196 reg=22 nMoreEventsStr Ljava/lang/String; │ │ + 0x00f1 - 0x0177 reg=18 info Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ │ + 0x00fc - 0x0177 reg=22 name Ljava/lang/String; │ │ + 0x012b - 0x0177 reg=28 primaryTextSpan Landroid/text/style/TextAppearanceSpan; │ │ + 0x015b - 0x0177 reg=31 secondaryIndex I │ │ + 0x0137 - 0x0177 reg=32 secondaryTextSpan Landroid/text/style/TextAppearanceSpan; │ │ + 0x013c - 0x0177 reg=34 stringBuilder Landroid/text/SpannableStringBuilder; │ │ + 0x011f - 0x0177 reg=35 timeLocation Ljava/lang/String; │ │ + 0x018f - 0x0196 reg=21 nMoreEventsStr Ljava/lang/String; │ │ 0x00df - 0x01a1 reg=16 expandedBuilder Landroid/app/Notification$InboxStyle; │ │ - 0x00e5 - 0x01a1 reg=18 i$ Ljava/util/Iterator; │ │ - 0x0179 - 0x01a1 reg=30 remaining I │ │ - 0x01ae - 0x01d4 reg=18 i$ Ljava/util/Iterator; │ │ - 0x01ba - 0x01d4 reg=19 info Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ │ - 0x01a1 - 0x01d4 reg=20 n Landroid/app/Notification; │ │ - 0x01aa - 0x01d4 reg=26 nw Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ │ - 0x01d8 - 0x01d9 reg=20 n Landroid/app/Notification; │ │ + 0x0179 - 0x01a1 reg=29 remaining I │ │ + 0x01ba - 0x01d4 reg=18 info Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ │ + 0x01a1 - 0x01d4 reg=19 n Landroid/app/Notification; │ │ + 0x01aa - 0x01d4 reg=25 nw Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ │ + 0x01d8 - 0x01d9 reg=19 n Landroid/app/Notification; │ │ 0x01e9 - 0x023c reg=13 contentView Landroid/widget/RemoteViews; │ │ 0x0054 - 0x023c reg=14 deleteIntent Landroid/content/Intent; │ │ 0x001a - 0x023c reg=15 eventIds [J │ │ 0x0024 - 0x023c reg=17 i I │ │ - 0x01dd - 0x023c reg=20 n Landroid/app/Notification; │ │ - 0x00c1 - 0x023c reg=21 nEventsStr Ljava/lang/String; │ │ - 0x008f - 0x023c reg=24 notificationBuilder Landroid/app/Notification$Builder; │ │ - 0x0014 - 0x023c reg=25 numEvents I │ │ - 0x004f - 0x023c reg=27 pendingClickIntent Landroid/app/PendingIntent; │ │ - 0x0075 - 0x023c reg=28 pendingDeleteIntent Landroid/app/PendingIntent; │ │ - 0x0010 - 0x023c reg=31 res Landroid/content/res/Resources; │ │ - 0x0022 - 0x023c reg=34 startMillis [J │ │ + 0x01dd - 0x023c reg=19 n Landroid/app/Notification; │ │ + 0x00c1 - 0x023c reg=20 nEventsStr Ljava/lang/String; │ │ + 0x008f - 0x023c reg=23 notificationBuilder Landroid/app/Notification$Builder; │ │ + 0x0014 - 0x023c reg=24 numEvents I │ │ + 0x004f - 0x023c reg=26 pendingClickIntent Landroid/app/PendingIntent; │ │ + 0x0075 - 0x023c reg=27 pendingDeleteIntent Landroid/app/PendingIntent; │ │ + 0x0010 - 0x023c reg=30 res Landroid/content/res/Resources; │ │ + 0x0022 - 0x023c reg=33 startMillis [J │ │ 0x0000 - 0x023c reg=37 context Landroid/content/Context; │ │ 0x0000 - 0x023c reg=38 notificationInfos Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0000 - 0x023c reg=39 digestTitle Ljava/lang/String; │ │ 0x0000 - 0x023c reg=40 expandable Z │ │ │ │ #24 : (in Lcom/android/calendar/alerts/AlertReceiver;) │ │ name : 'makeExpandingNotification' │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJIZI)Lcom/android/calendar/alerts/AlertService$NotificationWrapper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 32 │ │ ins : 13 │ │ outs : 14 │ │ insns size : 148 16-bit code units │ │ -09c448: |[09c448] com.android.calendar.alerts.AlertReceiver.makeExpandingNotification:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJIZI)Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ │ -09c458: 2202 3000 |0000: new-instance v2, Landroid/app/Notification$Builder; // type@0030 │ │ -09c45c: 0800 1300 |0002: move-object/from16 v0, v19 │ │ -09c460: 7020 e300 0200 |0004: invoke-direct {v2, v0}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@00e3 │ │ -09c466: 121f |0007: const/4 v15, #int 1 // #1 │ │ -09c468: 0803 1300 |0008: move-object/from16 v3, v19 │ │ -09c46c: 0804 1400 |000a: move-object/from16 v4, v20 │ │ -09c470: 0805 1500 |000c: move-object/from16 v5, v21 │ │ -09c474: 0506 1700 |000e: move-wide/from16 v6, v23 │ │ -09c478: 0508 1900 |0010: move-wide/from16 v8, v25 │ │ -09c47c: 050a 1b00 |0012: move-wide/from16 v10, v27 │ │ -09c480: 020c 1d00 |0014: move/from16 v12, v29 │ │ -09c484: 020d 1e00 |0016: move/from16 v13, v30 │ │ -09c488: 020e 1f00 |0018: move/from16 v14, v31 │ │ -09c48c: 770e 611c 0200 |001a: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/alerts/AlertReceiver;.buildBasicNotification:(Landroid/app/Notification$Builder;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JJJIZIZ)Landroid/app/Notification; // method@1c61 │ │ -09c492: 0c04 |001d: move-result-object v4 │ │ -09c494: 7100 221b 0000 |001e: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ -09c49a: 0a03 |0021: move-result v3 │ │ -09c49c: 3803 3000 |0022: if-eqz v3, 0052 // +0030 │ │ -09c4a0: 2210 2f00 |0024: new-instance v16, Landroid/app/Notification$BigTextStyle; // type@002f │ │ -09c4a4: 0800 1000 |0026: move-object/from16 v0, v16 │ │ -09c4a8: 7020 de00 2000 |0028: invoke-direct {v0, v2}, Landroid/app/Notification$BigTextStyle;.:(Landroid/app/Notification$Builder;)V // method@00de │ │ -09c4ae: 3816 1400 |002b: if-eqz v22, 003f // +0014 │ │ -09c4b2: 6203 9d0a |002d: sget-object v3, Lcom/android/calendar/alerts/AlertReceiver;.mBlankLinePattern:Ljava/util/regex/Pattern; // field@0a9d │ │ -09c4b6: 0800 1600 |002f: move-object/from16 v0, v22 │ │ -09c4ba: 6e20 d729 0300 |0031: invoke-virtual {v3, v0}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@29d7 │ │ -09c4c0: 0c03 |0034: move-result-object v3 │ │ -09c4c2: 1a05 0000 |0035: const-string v5, "" // string@0000 │ │ -09c4c6: 6e20 d329 5300 |0037: invoke-virtual {v3, v5}, Ljava/util/regex/Matcher;.replaceAll:(Ljava/lang/String;)Ljava/lang/String; // method@29d3 │ │ -09c4cc: 0c16 |003a: move-result-object v22 │ │ -09c4ce: 7401 b128 1600 |003b: invoke-virtual/range {v22}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -09c4d4: 0c16 |003e: move-result-object v22 │ │ -09c4d6: 7701 4012 1600 |003f: invoke-static/range {v22}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -09c4dc: 0a03 |0042: move-result v3 │ │ -09c4de: 3803 1f00 |0043: if-eqz v3, 0062 // +001f │ │ -09c4e2: 0812 1500 |0045: move-object/from16 v18, v21 │ │ -09c4e6: 0800 1000 |0047: move-object/from16 v0, v16 │ │ -09c4ea: 0801 1200 |0049: move-object/from16 v1, v18 │ │ -09c4ee: 6e20 df00 1000 |004b: invoke-virtual {v0, v1}, Landroid/app/Notification$BigTextStyle;.bigText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@00df │ │ -09c4f4: 7401 e000 1000 |004e: invoke-virtual/range {v16}, Landroid/app/Notification$BigTextStyle;.build:()Landroid/app/Notification; // method@00e0 │ │ -09c4fa: 0c04 |0051: move-result-object v4 │ │ -09c4fc: 2203 1004 |0052: new-instance v3, Lcom/android/calendar/alerts/AlertService$NotificationWrapper; // type@0410 │ │ -09c500: 0205 1d00 |0054: move/from16 v5, v29 │ │ -09c504: 0506 1b00 |0056: move-wide/from16 v6, v27 │ │ -09c508: 0508 1700 |0058: move-wide/from16 v8, v23 │ │ -09c50c: 050a 1900 |005a: move-wide/from16 v10, v25 │ │ -09c510: 020c 1e00 |005c: move/from16 v12, v30 │ │ -09c514: 760a 831c 0300 |005e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.:(Landroid/app/Notification;IJJJZ)V // method@1c83 │ │ -09c51a: 1103 |0061: return-object v3 │ │ -09c51c: 2211 a802 |0062: new-instance v17, Landroid/text/SpannableStringBuilder; // type@02a8 │ │ -09c520: 7601 1a12 1100 |0064: invoke-direct/range {v17}, Landroid/text/SpannableStringBuilder;.:()V // method@121a │ │ -09c526: 0800 1100 |0067: move-object/from16 v0, v17 │ │ -09c52a: 0801 1500 |0069: move-object/from16 v1, v21 │ │ -09c52e: 6e20 1d12 1000 |006b: invoke-virtual {v0, v1}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ -09c534: 1a03 0700 |006e: const-string v3, " │ │ +09c258: |[09c258] com.android.calendar.alerts.AlertReceiver.makeExpandingNotification:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJIZI)Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ │ +09c268: 2202 3000 |0000: new-instance v2, Landroid/app/Notification$Builder; // type@0030 │ │ +09c26c: 0800 1300 |0002: move-object/from16 v0, v19 │ │ +09c270: 7020 e300 0200 |0004: invoke-direct {v2, v0}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@00e3 │ │ +09c276: 121f |0007: const/4 v15, #int 1 // #1 │ │ +09c278: 0803 1300 |0008: move-object/from16 v3, v19 │ │ +09c27c: 0804 1400 |000a: move-object/from16 v4, v20 │ │ +09c280: 0805 1500 |000c: move-object/from16 v5, v21 │ │ +09c284: 0506 1700 |000e: move-wide/from16 v6, v23 │ │ +09c288: 0508 1900 |0010: move-wide/from16 v8, v25 │ │ +09c28c: 050a 1b00 |0012: move-wide/from16 v10, v27 │ │ +09c290: 020c 1d00 |0014: move/from16 v12, v29 │ │ +09c294: 020d 1e00 |0016: move/from16 v13, v30 │ │ +09c298: 020e 1f00 |0018: move/from16 v14, v31 │ │ +09c29c: 770e 601c 0200 |001a: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lcom/android/calendar/alerts/AlertReceiver;.buildBasicNotification:(Landroid/app/Notification$Builder;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JJJIZIZ)Landroid/app/Notification; // method@1c60 │ │ +09c2a2: 0c04 |001d: move-result-object v4 │ │ +09c2a4: 7100 221b 0000 |001e: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ +09c2aa: 0a03 |0021: move-result v3 │ │ +09c2ac: 3803 3000 |0022: if-eqz v3, 0052 // +0030 │ │ +09c2b0: 2210 2f00 |0024: new-instance v16, Landroid/app/Notification$BigTextStyle; // type@002f │ │ +09c2b4: 0800 1000 |0026: move-object/from16 v0, v16 │ │ +09c2b8: 7020 de00 2000 |0028: invoke-direct {v0, v2}, Landroid/app/Notification$BigTextStyle;.:(Landroid/app/Notification$Builder;)V // method@00de │ │ +09c2be: 3816 1400 |002b: if-eqz v22, 003f // +0014 │ │ +09c2c2: 6203 9d0a |002d: sget-object v3, Lcom/android/calendar/alerts/AlertReceiver;.mBlankLinePattern:Ljava/util/regex/Pattern; // field@0a9d │ │ +09c2c6: 0800 1600 |002f: move-object/from16 v0, v22 │ │ +09c2ca: 6e20 d629 0300 |0031: invoke-virtual {v3, v0}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@29d6 │ │ +09c2d0: 0c03 |0034: move-result-object v3 │ │ +09c2d2: 1a05 0000 |0035: const-string v5, "" // string@0000 │ │ +09c2d6: 6e20 d229 5300 |0037: invoke-virtual {v3, v5}, Ljava/util/regex/Matcher;.replaceAll:(Ljava/lang/String;)Ljava/lang/String; // method@29d2 │ │ +09c2dc: 0c16 |003a: move-result-object v22 │ │ +09c2de: 7401 b028 1600 |003b: invoke-virtual/range {v22}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +09c2e4: 0c16 |003e: move-result-object v22 │ │ +09c2e6: 7701 4012 1600 |003f: invoke-static/range {v22}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +09c2ec: 0a03 |0042: move-result v3 │ │ +09c2ee: 3803 1f00 |0043: if-eqz v3, 0062 // +001f │ │ +09c2f2: 0812 1500 |0045: move-object/from16 v18, v21 │ │ +09c2f6: 0800 1000 |0047: move-object/from16 v0, v16 │ │ +09c2fa: 0801 1200 |0049: move-object/from16 v1, v18 │ │ +09c2fe: 6e20 df00 1000 |004b: invoke-virtual {v0, v1}, Landroid/app/Notification$BigTextStyle;.bigText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@00df │ │ +09c304: 7401 e000 1000 |004e: invoke-virtual/range {v16}, Landroid/app/Notification$BigTextStyle;.build:()Landroid/app/Notification; // method@00e0 │ │ +09c30a: 0c04 |0051: move-result-object v4 │ │ +09c30c: 2203 1004 |0052: new-instance v3, Lcom/android/calendar/alerts/AlertService$NotificationWrapper; // type@0410 │ │ +09c310: 0205 1d00 |0054: move/from16 v5, v29 │ │ +09c314: 0506 1b00 |0056: move-wide/from16 v6, v27 │ │ +09c318: 0508 1700 |0058: move-wide/from16 v8, v23 │ │ +09c31c: 050a 1900 |005a: move-wide/from16 v10, v25 │ │ +09c320: 020c 1e00 |005c: move/from16 v12, v30 │ │ +09c324: 760a 821c 0300 |005e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.:(Landroid/app/Notification;IJJJZ)V // method@1c82 │ │ +09c32a: 1103 |0061: return-object v3 │ │ +09c32c: 2211 a802 |0062: new-instance v17, Landroid/text/SpannableStringBuilder; // type@02a8 │ │ +09c330: 7601 1a12 1100 |0064: invoke-direct/range {v17}, Landroid/text/SpannableStringBuilder;.:()V // method@121a │ │ +09c336: 0800 1100 |0067: move-object/from16 v0, v17 │ │ +09c33a: 0801 1500 |0069: move-object/from16 v1, v21 │ │ +09c33e: 6e20 1d12 1000 |006b: invoke-virtual {v0, v1}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ +09c344: 1a03 0700 |006e: const-string v3, " │ │ │ │ " // string@0007 │ │ -09c538: 0800 1100 |0070: move-object/from16 v0, v17 │ │ -09c53c: 6e20 1d12 3000 |0072: invoke-virtual {v0, v3}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ -09c542: 2203 c202 |0075: new-instance v3, Landroid/text/style/RelativeSizeSpan; // type@02c2 │ │ -09c546: 1505 003f |0077: const/high16 v5, #int 1056964608 // #3f00 │ │ -09c54a: 7020 7712 5300 |0079: invoke-direct {v3, v5}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@1277 │ │ -09c550: 7401 a528 1500 |007c: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@28a5 │ │ -09c556: 0a05 |007f: move-result v5 │ │ -09c558: 7401 2112 1100 |0080: invoke-virtual/range {v17}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ -09c55e: 0a06 |0083: move-result v6 │ │ -09c560: 1207 |0084: const/4 v7, #int 0 // #0 │ │ -09c562: 0800 1100 |0085: move-object/from16 v0, v17 │ │ -09c566: 6e57 2312 3065 |0087: invoke-virtual {v0, v3, v5, v6, v7}, Landroid/text/SpannableStringBuilder;.setSpan:(Ljava/lang/Object;III)V // method@1223 │ │ -09c56c: 0800 1100 |008a: move-object/from16 v0, v17 │ │ -09c570: 0801 1600 |008c: move-object/from16 v1, v22 │ │ -09c574: 6e20 1d12 1000 |008e: invoke-virtual {v0, v1}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ -09c57a: 0812 1100 |0091: move-object/from16 v18, v17 │ │ -09c57e: 28b4 |0093: goto 0047 // -004c │ │ +09c348: 0800 1100 |0070: move-object/from16 v0, v17 │ │ +09c34c: 6e20 1d12 3000 |0072: invoke-virtual {v0, v3}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ +09c352: 2203 c202 |0075: new-instance v3, Landroid/text/style/RelativeSizeSpan; // type@02c2 │ │ +09c356: 1505 003f |0077: const/high16 v5, #int 1056964608 // #3f00 │ │ +09c35a: 7020 7712 5300 |0079: invoke-direct {v3, v5}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@1277 │ │ +09c360: 7401 a428 1500 |007c: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@28a4 │ │ +09c366: 0a05 |007f: move-result v5 │ │ +09c368: 7401 2112 1100 |0080: invoke-virtual/range {v17}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ +09c36e: 0a06 |0083: move-result v6 │ │ +09c370: 1207 |0084: const/4 v7, #int 0 // #0 │ │ +09c372: 0800 1100 |0085: move-object/from16 v0, v17 │ │ +09c376: 6e57 2312 3065 |0087: invoke-virtual {v0, v3, v5, v6, v7}, Landroid/text/SpannableStringBuilder;.setSpan:(Ljava/lang/Object;III)V // method@1223 │ │ +09c37c: 0800 1100 |008a: move-object/from16 v0, v17 │ │ +09c380: 0801 1600 |008c: move-object/from16 v1, v22 │ │ +09c384: 6e20 1d12 1000 |008e: invoke-virtual {v0, v1}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ +09c38a: 0812 1100 |0091: move-object/from16 v18, v17 │ │ +09c38e: 28b4 |0093: goto 0047 // -004c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ 0x0007 line=430 │ │ 0x001e line=433 │ │ 0x0024 line=435 │ │ 0x002b line=437 │ │ @@ -203917,14 +204139,16 @@ │ │ 0x0047 line=453 │ │ 0x004e line=454 │ │ 0x0052 line=456 │ │ 0x0062 line=445 │ │ 0x0067 line=446 │ │ 0x006e line=447 │ │ 0x0075 line=448 │ │ + 0x0080 line=449 │ │ + 0x0085 line=448 │ │ 0x008a line=450 │ │ 0x0091 line=451 │ │ locals : │ │ 0x002b - 0x0052 reg=16 expandedBuilder Landroid/app/Notification$BigTextStyle; │ │ 0x0047 - 0x0052 reg=18 text Ljava/lang/CharSequence; │ │ 0x0007 - 0x0094 reg=2 basicBuilder Landroid/app/Notification$Builder; │ │ 0x001e - 0x0094 reg=4 notification Landroid/app/Notification; │ │ @@ -203948,128 +204172,128 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 242 16-bit code units │ │ -09c580: |[09c580] com.android.calendar.alerts.AlertReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -09c590: 160b ffff |0000: const-wide/16 v11, #int -1 // #ffff │ │ -09c594: 1a08 8503 |0002: const-string v8, "AlertReceiver" // string@0385 │ │ -09c598: 2209 d405 |0004: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ -09c59c: 7010 ba28 0900 |0006: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09c5a2: 1a0a c531 |0009: const-string v10, "onReceive: a=" // string@31c5 │ │ -09c5a6: 6e20 c328 a900 |000b: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09c5ac: 0c09 |000e: move-result-object v9 │ │ -09c5ae: 6e10 9401 0f00 |000f: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -09c5b4: 0c0a |0012: move-result-object v10 │ │ -09c5b6: 6e20 c328 a900 |0013: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09c5bc: 0c09 |0016: move-result-object v9 │ │ -09c5be: 1a0a 0d00 |0017: const-string v10, " " // string@000d │ │ -09c5c2: 6e20 c328 a900 |0019: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09c5c8: 0c09 |001c: move-result-object v9 │ │ -09c5ca: 6e10 c001 0f00 |001d: invoke-virtual {v15}, Landroid/content/Intent;.toString:()Ljava/lang/String; // method@01c0 │ │ -09c5d0: 0c0a |0020: move-result-object v10 │ │ -09c5d2: 6e20 c328 a900 |0021: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09c5d8: 0c09 |0024: move-result-object v9 │ │ -09c5da: 6e10 cd28 0900 |0025: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09c5e0: 0c09 |0028: move-result-object v9 │ │ -09c5e2: 7120 8b12 9800 |0029: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09c5e8: 1a08 611b |002c: const-string v8, "com.android.calendar.DELETEALL" // string@1b61 │ │ -09c5ec: 6e10 9401 0f00 |002e: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -09c5f2: 0c09 |0031: move-result-object v9 │ │ -09c5f4: 6e20 9a28 9800 |0032: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -09c5fa: 0a08 |0035: move-result v8 │ │ -09c5fc: 3808 0d00 |0036: if-eqz v8, 0043 // +000d │ │ -09c600: 2205 5a00 |0038: new-instance v5, Landroid/content/Intent; // type@005a │ │ -09c604: 1c08 1504 |003a: const-class v8, Lcom/android/calendar/alerts/DismissAlarmsService; // type@0415 │ │ -09c608: 7030 8d01 e508 |003c: invoke-direct {v5, v14, v8}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@018d │ │ -09c60e: 6e20 7e01 5e00 |003f: invoke-virtual {v14, v5}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@017e │ │ -09c614: 0e00 |0042: return-void │ │ -09c616: 1a08 651b |0043: const-string v8, "com.android.calendar.MAP" // string@1b65 │ │ -09c61a: 6e10 9401 0f00 |0045: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -09c620: 0c09 |0048: move-result-object v9 │ │ -09c622: 6e20 9a28 9800 |0049: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -09c628: 0a08 |004c: move-result v8 │ │ -09c62a: 3808 2100 |004d: if-eqz v8, 006e // +0021 │ │ -09c62e: 1a08 ac1f |004f: const-string v8, "eventid" // string@1fac │ │ -09c632: 6e40 9e01 8fcb |0051: invoke-virtual {v15, v8, v11, v12}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ -09c638: 0b01 |0054: move-result-wide v1 │ │ -09c63a: 3108 010b |0055: cmp-long v8, v1, v11 │ │ -09c63e: 3808 ebff |0057: if-eqz v8, 0042 // -0015 │ │ -09c642: 7130 721c 1e02 |0059: invoke-static {v14, v1, v2}, Lcom/android/calendar/alerts/AlertReceiver;.getURLSpans:(Landroid/content/Context;J)[Landroid/text/style/URLSpan; // method@1c72 │ │ -09c648: 0c07 |005c: move-result-object v7 │ │ -09c64a: 7120 6b1c 7e00 |005d: invoke-static {v14, v7}, Lcom/android/calendar/alerts/AlertReceiver;.createMapActivityIntent:(Landroid/content/Context;[Landroid/text/style/URLSpan;)Landroid/content/Intent; // method@1c6b │ │ -09c650: 0c03 |0060: move-result-object v3 │ │ -09c652: 3803 0900 |0061: if-eqz v3, 006a // +0009 │ │ -09c656: 6e20 7c01 3e00 |0063: invoke-virtual {v14, v3}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ -09c65c: 7020 621c ed00 |0066: invoke-direct {v13, v14}, Lcom/android/calendar/alerts/AlertReceiver;.closeNotificationShade:(Landroid/content/Context;)V // method@1c62 │ │ -09c662: 28d9 |0069: goto 0042 // -0027 │ │ -09c664: 7110 a01c 0e00 |006a: invoke-static {v14}, Lcom/android/calendar/alerts/AlertService;.updateAlertNotification:(Landroid/content/Context;)Z // method@1ca0 │ │ -09c66a: 28d5 |006d: goto 0042 // -002b │ │ -09c66c: 1a08 5e1b |006e: const-string v8, "com.android.calendar.CALL" // string@1b5e │ │ -09c670: 6e10 9401 0f00 |0070: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -09c676: 0c09 |0073: move-result-object v9 │ │ -09c678: 6e20 9a28 9800 |0074: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -09c67e: 0a08 |0077: move-result v8 │ │ -09c680: 3808 2100 |0078: if-eqz v8, 0099 // +0021 │ │ -09c684: 1a08 ac1f |007a: const-string v8, "eventid" // string@1fac │ │ -09c688: 6e40 9e01 8fcb |007c: invoke-virtual {v15, v8, v11, v12}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ -09c68e: 0b01 |007f: move-result-wide v1 │ │ -09c690: 3108 010b |0080: cmp-long v8, v1, v11 │ │ -09c694: 3808 c0ff |0082: if-eqz v8, 0042 // -0040 │ │ -09c698: 7130 721c 1e02 |0084: invoke-static {v14, v1, v2}, Lcom/android/calendar/alerts/AlertReceiver;.getURLSpans:(Landroid/content/Context;J)[Landroid/text/style/URLSpan; // method@1c72 │ │ -09c69e: 0c07 |0087: move-result-object v7 │ │ -09c6a0: 7120 651c 7e00 |0088: invoke-static {v14, v7}, Lcom/android/calendar/alerts/AlertReceiver;.createCallActivityIntent:(Landroid/content/Context;[Landroid/text/style/URLSpan;)Landroid/content/Intent; // method@1c65 │ │ -09c6a6: 0c00 |008b: move-result-object v0 │ │ -09c6a8: 3800 0900 |008c: if-eqz v0, 0095 // +0009 │ │ -09c6ac: 6e20 7c01 0e00 |008e: invoke-virtual {v14, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ -09c6b2: 7020 621c ed00 |0091: invoke-direct {v13, v14}, Lcom/android/calendar/alerts/AlertReceiver;.closeNotificationShade:(Landroid/content/Context;)V // method@1c62 │ │ -09c6b8: 28ae |0094: goto 0042 // -0052 │ │ -09c6ba: 7110 a01c 0e00 |0095: invoke-static {v14}, Lcom/android/calendar/alerts/AlertService;.updateAlertNotification:(Landroid/content/Context;)Z // method@1ca0 │ │ -09c6c0: 28aa |0098: goto 0042 // -0056 │ │ -09c6c2: 1a08 641b |0099: const-string v8, "com.android.calendar.MAIL" // string@1b64 │ │ -09c6c6: 6e10 9401 0f00 |009b: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -09c6cc: 0c09 |009e: move-result-object v9 │ │ -09c6ce: 6e20 9a28 9800 |009f: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -09c6d4: 0a08 |00a2: move-result v8 │ │ -09c6d6: 3808 2500 |00a3: if-eqz v8, 00c8 // +0025 │ │ -09c6da: 7020 621c ed00 |00a5: invoke-direct {v13, v14}, Lcom/android/calendar/alerts/AlertReceiver;.closeNotificationShade:(Landroid/content/Context;)V // method@1c62 │ │ -09c6e0: 1a08 ac1f |00a8: const-string v8, "eventid" // string@1fac │ │ -09c6e4: 6e40 9e01 8fcb |00aa: invoke-virtual {v15, v8, v11, v12}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ -09c6ea: 0b01 |00ad: move-result-wide v1 │ │ -09c6ec: 3108 010b |00ae: cmp-long v8, v1, v11 │ │ -09c6f0: 3808 92ff |00b0: if-eqz v8, 0042 // -006e │ │ -09c6f4: 2204 5a00 |00b2: new-instance v4, Landroid/content/Intent; // type@005a │ │ -09c6f8: 1c08 1d04 |00b4: const-class v8, Lcom/android/calendar/alerts/QuickResponseActivity; // type@041d │ │ -09c6fc: 7030 8d01 e408 |00b6: invoke-direct {v4, v14, v8}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@018d │ │ -09c702: 1a08 551f |00b9: const-string v8, "eventId" // string@1f55 │ │ -09c706: 6e40 ab01 8421 |00bb: invoke-virtual {v4, v8, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -09c70c: 1508 0010 |00be: const/high16 v8, #int 268435456 // #1000 │ │ -09c710: 6e20 9201 8400 |00c0: invoke-virtual {v4, v8}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ -09c716: 6e20 7c01 4e00 |00c3: invoke-virtual {v14, v4}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ -09c71c: 2900 7cff |00c6: goto/16 0042 // -0084 │ │ -09c720: 2204 5a00 |00c8: new-instance v4, Landroid/content/Intent; // type@005a │ │ -09c724: 7010 8c01 0400 |00ca: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@018c │ │ -09c72a: 1c08 1204 |00cd: const-class v8, Lcom/android/calendar/alerts/AlertService; // type@0412 │ │ -09c72e: 6e30 b901 e408 |00cf: invoke-virtual {v4, v14, v8}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -09c734: 6e20 b301 f400 |00d2: invoke-virtual {v4, v15}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@01b3 │ │ -09c73a: 1a08 4217 |00d5: const-string v8, "action" // string@1742 │ │ -09c73e: 6e10 9401 0f00 |00d7: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -09c744: 0c09 |00da: move-result-object v9 │ │ -09c746: 6e30 af01 8409 |00db: invoke-virtual {v4, v8, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ -09c74c: 6e10 9901 0f00 |00de: invoke-virtual {v15}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0199 │ │ -09c752: 0c06 |00e1: move-result-object v6 │ │ -09c754: 3806 0b00 |00e2: if-eqz v6, 00ed // +000b │ │ -09c758: 1a08 be3b |00e4: const-string v8, "uri" // string@3bbe │ │ -09c75c: 6e10 f202 0600 |00e6: invoke-virtual {v6}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@02f2 │ │ -09c762: 0c09 |00e9: move-result-object v9 │ │ -09c764: 6e30 af01 8409 |00ea: invoke-virtual {v4, v8, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ -09c76a: 7120 601c 4e00 |00ed: invoke-static {v14, v4}, Lcom/android/calendar/alerts/AlertReceiver;.beginStartingService:(Landroid/content/Context;Landroid/content/Intent;)V // method@1c60 │ │ -09c770: 2900 52ff |00f0: goto/16 0042 // -00ae │ │ +09c390: |[09c390] com.android.calendar.alerts.AlertReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +09c3a0: 160b ffff |0000: const-wide/16 v11, #int -1 // #ffff │ │ +09c3a4: 1a08 8503 |0002: const-string v8, "AlertReceiver" // string@0385 │ │ +09c3a8: 2209 d405 |0004: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +09c3ac: 7010 b928 0900 |0006: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09c3b2: 1a0a c231 |0009: const-string v10, "onReceive: a=" // string@31c2 │ │ +09c3b6: 6e20 c228 a900 |000b: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09c3bc: 0c09 |000e: move-result-object v9 │ │ +09c3be: 6e10 9401 0f00 |000f: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +09c3c4: 0c0a |0012: move-result-object v10 │ │ +09c3c6: 6e20 c228 a900 |0013: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09c3cc: 0c09 |0016: move-result-object v9 │ │ +09c3ce: 1a0a 0d00 |0017: const-string v10, " " // string@000d │ │ +09c3d2: 6e20 c228 a900 |0019: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09c3d8: 0c09 |001c: move-result-object v9 │ │ +09c3da: 6e10 c001 0f00 |001d: invoke-virtual {v15}, Landroid/content/Intent;.toString:()Ljava/lang/String; // method@01c0 │ │ +09c3e0: 0c0a |0020: move-result-object v10 │ │ +09c3e2: 6e20 c228 a900 |0021: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09c3e8: 0c09 |0024: move-result-object v9 │ │ +09c3ea: 6e10 cc28 0900 |0025: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09c3f0: 0c09 |0028: move-result-object v9 │ │ +09c3f2: 7120 8b12 9800 |0029: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09c3f8: 1a08 5e1b |002c: const-string v8, "com.android.calendar.DELETEALL" // string@1b5e │ │ +09c3fc: 6e10 9401 0f00 |002e: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +09c402: 0c09 |0031: move-result-object v9 │ │ +09c404: 6e20 9928 9800 |0032: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +09c40a: 0a08 |0035: move-result v8 │ │ +09c40c: 3808 0d00 |0036: if-eqz v8, 0043 // +000d │ │ +09c410: 2205 5a00 |0038: new-instance v5, Landroid/content/Intent; // type@005a │ │ +09c414: 1c08 1504 |003a: const-class v8, Lcom/android/calendar/alerts/DismissAlarmsService; // type@0415 │ │ +09c418: 7030 8d01 e508 |003c: invoke-direct {v5, v14, v8}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@018d │ │ +09c41e: 6e20 7e01 5e00 |003f: invoke-virtual {v14, v5}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@017e │ │ +09c424: 0e00 |0042: return-void │ │ +09c426: 1a08 621b |0043: const-string v8, "com.android.calendar.MAP" // string@1b62 │ │ +09c42a: 6e10 9401 0f00 |0045: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +09c430: 0c09 |0048: move-result-object v9 │ │ +09c432: 6e20 9928 9800 |0049: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +09c438: 0a08 |004c: move-result v8 │ │ +09c43a: 3808 2100 |004d: if-eqz v8, 006e // +0021 │ │ +09c43e: 1a08 a91f |004f: const-string v8, "eventid" // string@1fa9 │ │ +09c442: 6e40 9e01 8fcb |0051: invoke-virtual {v15, v8, v11, v12}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ +09c448: 0b01 |0054: move-result-wide v1 │ │ +09c44a: 3108 010b |0055: cmp-long v8, v1, v11 │ │ +09c44e: 3808 ebff |0057: if-eqz v8, 0042 // -0015 │ │ +09c452: 7130 711c 1e02 |0059: invoke-static {v14, v1, v2}, Lcom/android/calendar/alerts/AlertReceiver;.getURLSpans:(Landroid/content/Context;J)[Landroid/text/style/URLSpan; // method@1c71 │ │ +09c458: 0c07 |005c: move-result-object v7 │ │ +09c45a: 7120 6a1c 7e00 |005d: invoke-static {v14, v7}, Lcom/android/calendar/alerts/AlertReceiver;.createMapActivityIntent:(Landroid/content/Context;[Landroid/text/style/URLSpan;)Landroid/content/Intent; // method@1c6a │ │ +09c460: 0c03 |0060: move-result-object v3 │ │ +09c462: 3803 0900 |0061: if-eqz v3, 006a // +0009 │ │ +09c466: 6e20 7c01 3e00 |0063: invoke-virtual {v14, v3}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ +09c46c: 7020 611c ed00 |0066: invoke-direct {v13, v14}, Lcom/android/calendar/alerts/AlertReceiver;.closeNotificationShade:(Landroid/content/Context;)V // method@1c61 │ │ +09c472: 28d9 |0069: goto 0042 // -0027 │ │ +09c474: 7110 9f1c 0e00 |006a: invoke-static {v14}, Lcom/android/calendar/alerts/AlertService;.updateAlertNotification:(Landroid/content/Context;)Z // method@1c9f │ │ +09c47a: 28d5 |006d: goto 0042 // -002b │ │ +09c47c: 1a08 5b1b |006e: const-string v8, "com.android.calendar.CALL" // string@1b5b │ │ +09c480: 6e10 9401 0f00 |0070: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +09c486: 0c09 |0073: move-result-object v9 │ │ +09c488: 6e20 9928 9800 |0074: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +09c48e: 0a08 |0077: move-result v8 │ │ +09c490: 3808 2100 |0078: if-eqz v8, 0099 // +0021 │ │ +09c494: 1a08 a91f |007a: const-string v8, "eventid" // string@1fa9 │ │ +09c498: 6e40 9e01 8fcb |007c: invoke-virtual {v15, v8, v11, v12}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ +09c49e: 0b01 |007f: move-result-wide v1 │ │ +09c4a0: 3108 010b |0080: cmp-long v8, v1, v11 │ │ +09c4a4: 3808 c0ff |0082: if-eqz v8, 0042 // -0040 │ │ +09c4a8: 7130 711c 1e02 |0084: invoke-static {v14, v1, v2}, Lcom/android/calendar/alerts/AlertReceiver;.getURLSpans:(Landroid/content/Context;J)[Landroid/text/style/URLSpan; // method@1c71 │ │ +09c4ae: 0c07 |0087: move-result-object v7 │ │ +09c4b0: 7120 641c 7e00 |0088: invoke-static {v14, v7}, Lcom/android/calendar/alerts/AlertReceiver;.createCallActivityIntent:(Landroid/content/Context;[Landroid/text/style/URLSpan;)Landroid/content/Intent; // method@1c64 │ │ +09c4b6: 0c00 |008b: move-result-object v0 │ │ +09c4b8: 3800 0900 |008c: if-eqz v0, 0095 // +0009 │ │ +09c4bc: 6e20 7c01 0e00 |008e: invoke-virtual {v14, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ +09c4c2: 7020 611c ed00 |0091: invoke-direct {v13, v14}, Lcom/android/calendar/alerts/AlertReceiver;.closeNotificationShade:(Landroid/content/Context;)V // method@1c61 │ │ +09c4c8: 28ae |0094: goto 0042 // -0052 │ │ +09c4ca: 7110 9f1c 0e00 |0095: invoke-static {v14}, Lcom/android/calendar/alerts/AlertService;.updateAlertNotification:(Landroid/content/Context;)Z // method@1c9f │ │ +09c4d0: 28aa |0098: goto 0042 // -0056 │ │ +09c4d2: 1a08 611b |0099: const-string v8, "com.android.calendar.MAIL" // string@1b61 │ │ +09c4d6: 6e10 9401 0f00 |009b: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +09c4dc: 0c09 |009e: move-result-object v9 │ │ +09c4de: 6e20 9928 9800 |009f: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +09c4e4: 0a08 |00a2: move-result v8 │ │ +09c4e6: 3808 2500 |00a3: if-eqz v8, 00c8 // +0025 │ │ +09c4ea: 7020 611c ed00 |00a5: invoke-direct {v13, v14}, Lcom/android/calendar/alerts/AlertReceiver;.closeNotificationShade:(Landroid/content/Context;)V // method@1c61 │ │ +09c4f0: 1a08 a91f |00a8: const-string v8, "eventid" // string@1fa9 │ │ +09c4f4: 6e40 9e01 8fcb |00aa: invoke-virtual {v15, v8, v11, v12}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ +09c4fa: 0b01 |00ad: move-result-wide v1 │ │ +09c4fc: 3108 010b |00ae: cmp-long v8, v1, v11 │ │ +09c500: 3808 92ff |00b0: if-eqz v8, 0042 // -006e │ │ +09c504: 2204 5a00 |00b2: new-instance v4, Landroid/content/Intent; // type@005a │ │ +09c508: 1c08 1d04 |00b4: const-class v8, Lcom/android/calendar/alerts/QuickResponseActivity; // type@041d │ │ +09c50c: 7030 8d01 e408 |00b6: invoke-direct {v4, v14, v8}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@018d │ │ +09c512: 1a08 521f |00b9: const-string v8, "eventId" // string@1f52 │ │ +09c516: 6e40 ab01 8421 |00bb: invoke-virtual {v4, v8, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +09c51c: 1508 0010 |00be: const/high16 v8, #int 268435456 // #1000 │ │ +09c520: 6e20 9201 8400 |00c0: invoke-virtual {v4, v8}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ +09c526: 6e20 7c01 4e00 |00c3: invoke-virtual {v14, v4}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@017c │ │ +09c52c: 2900 7cff |00c6: goto/16 0042 // -0084 │ │ +09c530: 2204 5a00 |00c8: new-instance v4, Landroid/content/Intent; // type@005a │ │ +09c534: 7010 8c01 0400 |00ca: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@018c │ │ +09c53a: 1c08 1204 |00cd: const-class v8, Lcom/android/calendar/alerts/AlertService; // type@0412 │ │ +09c53e: 6e30 b901 e408 |00cf: invoke-virtual {v4, v14, v8}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +09c544: 6e20 b301 f400 |00d2: invoke-virtual {v4, v15}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@01b3 │ │ +09c54a: 1a08 3f17 |00d5: const-string v8, "action" // string@173f │ │ +09c54e: 6e10 9401 0f00 |00d7: invoke-virtual {v15}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +09c554: 0c09 |00da: move-result-object v9 │ │ +09c556: 6e30 af01 8409 |00db: invoke-virtual {v4, v8, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ +09c55c: 6e10 9901 0f00 |00de: invoke-virtual {v15}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0199 │ │ +09c562: 0c06 |00e1: move-result-object v6 │ │ +09c564: 3806 0b00 |00e2: if-eqz v6, 00ed // +000b │ │ +09c568: 1a08 bb3b |00e4: const-string v8, "uri" // string@3bbb │ │ +09c56c: 6e10 f202 0600 |00e6: invoke-virtual {v6}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@02f2 │ │ +09c572: 0c09 |00e9: move-result-object v9 │ │ +09c574: 6e30 af01 8409 |00ea: invoke-virtual {v4, v8, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ +09c57a: 7120 5f1c 4e00 |00ed: invoke-static {v14, v4}, Lcom/android/calendar/alerts/AlertReceiver;.beginStartingService:(Landroid/content/Context;Landroid/content/Intent;)V // method@1c5f │ │ +09c580: 2900 52ff |00f0: goto/16 0042 // -00ae │ │ catches : (none) │ │ positions : │ │ 0x0002 line=104 │ │ 0x002c line=106 │ │ 0x0038 line=110 │ │ 0x003f line=111 │ │ 0x0042 line=174 │ │ @@ -204185,25 +204409,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJZZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -09c774: |[09c774] com.android.calendar.alerts.AlertService$NotificationInfo.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJZZ)V │ │ -09c784: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -09c78a: 5b01 a50a |0003: iput-object v1, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventName:Ljava/lang/String; // field@0aa5 │ │ -09c78e: 5b02 a60a |0005: iput-object v2, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.location:Ljava/lang/String; // field@0aa6 │ │ -09c792: 5b03 a20a |0007: iput-object v3, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.description:Ljava/lang/String; // field@0aa2 │ │ -09c796: 5a04 a80a |0009: iput-wide v4, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ -09c79a: 5a06 a30a |000b: iput-wide v6, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.endMillis:J // field@0aa3 │ │ -09c79e: 5a08 a40a |000d: iput-wide v8, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventId:J // field@0aa4 │ │ -09c7a2: 5c0b a70a |000f: iput-boolean v11, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.newAlert:Z // field@0aa7 │ │ -09c7a6: 5c0a a10a |0011: iput-boolean v10, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.allDay:Z // field@0aa1 │ │ -09c7aa: 0e00 |0013: return-void │ │ +09c584: |[09c584] com.android.calendar.alerts.AlertService$NotificationInfo.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJZZ)V │ │ +09c594: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +09c59a: 5b01 a50a |0003: iput-object v1, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventName:Ljava/lang/String; // field@0aa5 │ │ +09c59e: 5b02 a60a |0005: iput-object v2, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.location:Ljava/lang/String; // field@0aa6 │ │ +09c5a2: 5b03 a20a |0007: iput-object v3, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.description:Ljava/lang/String; // field@0aa2 │ │ +09c5a6: 5a04 a80a |0009: iput-wide v4, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ +09c5aa: 5a06 a30a |000b: iput-wide v6, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.endMillis:J // field@0aa3 │ │ +09c5ae: 5a08 a40a |000d: iput-wide v8, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventId:J // field@0aa4 │ │ +09c5b2: 5c0b a70a |000f: iput-boolean v11, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.newAlert:Z // field@0aa7 │ │ +09c5b6: 5c0a a10a |0011: iput-boolean v10, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.allDay:Z // field@0aa1 │ │ +09c5ba: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=909 │ │ 0x0003 line=910 │ │ 0x0005 line=911 │ │ 0x0007 line=912 │ │ 0x0009 line=913 │ │ @@ -204226,15 +204450,15 @@ │ │ Virtual methods - │ │ source_file_idx : 905 (AlertService.java) │ │ │ │ Class #610 header: │ │ class_idx : 1050 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4455 │ │ +source_file_idx : 4454 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #610 - │ │ Class descriptor : 'Lcom/android/calendar/alerts/NotificationMgr;' │ │ @@ -204249,17 +204473,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09c7ac: |[09c7ac] com.android.calendar.alerts.NotificationMgr.:()V │ │ -09c7bc: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -09c7c2: 0e00 |0003: return-void │ │ +09c5bc: |[09c5bc] com.android.calendar.alerts.NotificationMgr.:()V │ │ +09c5cc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +09c5d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/alerts/NotificationMgr; │ │ │ │ Virtual methods - │ │ @@ -204274,19 +204498,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -09c7c4: |[09c7c4] com.android.calendar.alerts.NotificationMgr.cancelAll:()V │ │ -09c7d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09c7d6: 1301 1400 |0001: const/16 v1, #int 20 // #14 │ │ -09c7da: 6e30 d01c 0201 |0003: invoke-virtual {v2, v0, v1}, Lcom/android/calendar/alerts/NotificationMgr;.cancelAllBetween:(II)V // method@1cd0 │ │ -09c7e0: 0e00 |0006: return-void │ │ +09c5d4: |[09c5d4] com.android.calendar.alerts.NotificationMgr.cancelAll:()V │ │ +09c5e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09c5e6: 1301 1400 |0001: const/16 v1, #int 20 // #14 │ │ +09c5ea: 6e30 cf1c 0201 |0003: invoke-virtual {v2, v0, v1}, Lcom/android/calendar/alerts/NotificationMgr;.cancelAllBetween:(II)V // method@1ccf │ │ +09c5f0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/calendar/alerts/NotificationMgr; │ │ │ │ @@ -204295,21 +204519,21 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -09c7e4: |[09c7e4] com.android.calendar.alerts.NotificationMgr.cancelAllBetween:(II)V │ │ -09c7f4: 0120 |0000: move v0, v2 │ │ -09c7f6: 3630 0800 |0001: if-gt v0, v3, 0009 // +0008 │ │ -09c7fa: 6e20 ce1c 0100 |0003: invoke-virtual {v1, v0}, Lcom/android/calendar/alerts/NotificationMgr;.cancel:(I)V // method@1cce │ │ -09c800: d800 0001 |0006: add-int/lit8 v0, v0, #int 1 // #01 │ │ -09c804: 28f9 |0008: goto 0001 // -0007 │ │ -09c806: 0e00 |0009: return-void │ │ +09c5f4: |[09c5f4] com.android.calendar.alerts.NotificationMgr.cancelAllBetween:(II)V │ │ +09c604: 0120 |0000: move v0, v2 │ │ +09c606: 3630 0800 |0001: if-gt v0, v3, 0009 // +0008 │ │ +09c60a: 6e20 cd1c 0100 |0003: invoke-virtual {v1, v0}, Lcom/android/calendar/alerts/NotificationMgr;.cancel:(I)V // method@1ccd │ │ +09c610: d800 0001 |0006: add-int/lit8 v0, v0, #int 1 // #01 │ │ +09c614: 28f9 |0008: goto 0001 // -0007 │ │ +09c616: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0006 line=37 │ │ 0x0009 line=40 │ │ locals : │ │ @@ -204320,15 +204544,15 @@ │ │ │ │ #3 : (in Lcom/android/calendar/alerts/NotificationMgr;) │ │ name : 'notify' │ │ type : '(ILcom/android/calendar/alerts/AlertService$NotificationWrapper;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4455 (NotificationMgr.java) │ │ + source_file_idx : 4454 (NotificationMgr.java) │ │ │ │ Class #611 header: │ │ class_idx : 1038 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1050 │ │ source_file_idx : 905 │ │ static_fields_size : 0 │ │ @@ -204358,18 +204582,18 @@ │ │ type : '(Landroid/app/NotificationManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09c808: |[09c808] com.android.calendar.alerts.AlertService$NotificationMgrWrapper.:(Landroid/app/NotificationManager;)V │ │ -09c818: 7010 cd1c 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/alerts/NotificationMgr;.:()V // method@1ccd │ │ -09c81e: 5b01 a90a |0003: iput-object v1, v0, Lcom/android/calendar/alerts/AlertService$NotificationMgrWrapper;.mNm:Landroid/app/NotificationManager; // field@0aa9 │ │ -09c822: 0e00 |0005: return-void │ │ +09c618: |[09c618] com.android.calendar.alerts.AlertService$NotificationMgrWrapper.:(Landroid/app/NotificationManager;)V │ │ +09c628: 7010 cc1c 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/alerts/NotificationMgr;.:()V // method@1ccc │ │ +09c62e: 5b01 a90a |0003: iput-object v1, v0, Lcom/android/calendar/alerts/AlertService$NotificationMgrWrapper;.mNm:Landroid/app/NotificationManager; // field@0aa9 │ │ +09c632: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0003 line=159 │ │ 0x0005 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/alerts/AlertService$NotificationMgrWrapper; │ │ @@ -204381,18 +204605,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09c824: |[09c824] com.android.calendar.alerts.AlertService$NotificationMgrWrapper.cancel:(I)V │ │ -09c834: 5410 a90a |0000: iget-object v0, v1, Lcom/android/calendar/alerts/AlertService$NotificationMgrWrapper;.mNm:Landroid/app/NotificationManager; // field@0aa9 │ │ -09c838: 6e20 0601 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/NotificationManager;.cancel:(I)V // method@0106 │ │ -09c83e: 0e00 |0005: return-void │ │ +09c634: |[09c634] com.android.calendar.alerts.AlertService$NotificationMgrWrapper.cancel:(I)V │ │ +09c644: 5410 a90a |0000: iget-object v0, v1, Lcom/android/calendar/alerts/AlertService$NotificationMgrWrapper;.mNm:Landroid/app/NotificationManager; // field@0aa9 │ │ +09c648: 6e20 0601 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/NotificationManager;.cancel:(I)V // method@0106 │ │ +09c64e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/alerts/AlertService$NotificationMgrWrapper; │ │ 0x0000 - 0x0006 reg=2 id I │ │ @@ -204402,19 +204626,19 @@ │ │ type : '(ILcom/android/calendar/alerts/AlertService$NotificationWrapper;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -09c840: |[09c840] com.android.calendar.alerts.AlertService$NotificationMgrWrapper.notify:(ILcom/android/calendar/alerts/AlertService$NotificationWrapper;)V │ │ -09c850: 5420 a90a |0000: iget-object v0, v2, Lcom/android/calendar/alerts/AlertService$NotificationMgrWrapper;.mNm:Landroid/app/NotificationManager; // field@0aa9 │ │ -09c854: 5441 b40a |0002: iget-object v1, v4, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.mNotification:Landroid/app/Notification; // field@0ab4 │ │ -09c858: 6e30 0801 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@0108 │ │ -09c85e: 0e00 |0007: return-void │ │ +09c650: |[09c650] com.android.calendar.alerts.AlertService$NotificationMgrWrapper.notify:(ILcom/android/calendar/alerts/AlertService$NotificationWrapper;)V │ │ +09c660: 5420 a90a |0000: iget-object v0, v2, Lcom/android/calendar/alerts/AlertService$NotificationMgrWrapper;.mNm:Landroid/app/NotificationManager; // field@0aa9 │ │ +09c664: 5441 b40a |0002: iget-object v1, v4, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.mNotification:Landroid/app/Notification; // field@0ab4 │ │ +09c668: 6e30 0801 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@0108 │ │ +09c66e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0007 line=170 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/calendar/alerts/AlertService$NotificationMgrWrapper; │ │ 0x0000 - 0x0008 reg=3 id I │ │ @@ -204479,25 +204703,25 @@ │ │ type : '(Landroid/content/Context;Landroid/content/SharedPreferences;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -09c860: |[09c860] com.android.calendar.alerts.AlertService$NotificationPrefs.:(Landroid/content/Context;Landroid/content/SharedPreferences;Z)V │ │ -09c870: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -09c872: 7010 8528 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -09c878: 5910 ad0a |0004: iput v0, v1, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.doPopup:I // field@0aad │ │ -09c87c: 5910 ac0a |0006: iput v0, v1, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.defaultVibrate:I // field@0aac │ │ -09c880: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -09c882: 5b10 b00a |0009: iput-object v0, v1, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.ringtone:Ljava/lang/String; // field@0ab0 │ │ -09c886: 5b12 ab0a |000b: iput-object v2, v1, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.context:Landroid/content/Context; // field@0aab │ │ -09c88a: 5b13 ae0a |000d: iput-object v3, v1, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.prefs:Landroid/content/SharedPreferences; // field@0aae │ │ -09c88e: 5c14 af0a |000f: iput-boolean v4, v1, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.quietUpdate:Z // field@0aaf │ │ -09c892: 0e00 |0011: return-void │ │ +09c670: |[09c670] com.android.calendar.alerts.AlertService$NotificationPrefs.:(Landroid/content/Context;Landroid/content/SharedPreferences;Z)V │ │ +09c680: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +09c682: 7010 8428 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +09c688: 5910 ad0a |0004: iput v0, v1, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.doPopup:I // field@0aad │ │ +09c68c: 5910 ac0a |0006: iput v0, v1, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.defaultVibrate:I // field@0aac │ │ +09c690: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +09c692: 5b10 b00a |0009: iput-object v0, v1, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.ringtone:Ljava/lang/String; // field@0ab0 │ │ +09c696: 5b12 ab0a |000b: iput-object v2, v1, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.context:Landroid/content/Context; // field@0aab │ │ +09c69a: 5b13 ae0a |000d: iput-object v3, v1, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.prefs:Landroid/content/SharedPreferences; // field@0aae │ │ +09c69e: 5c14 af0a |000f: iput-boolean v4, v1, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.quietUpdate:Z // field@0aaf │ │ +09c6a2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=965 │ │ 0x0004 line=959 │ │ 0x0006 line=960 │ │ 0x0008 line=961 │ │ 0x000b line=966 │ │ @@ -204515,18 +204739,18 @@ │ │ type : '(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -09c894: |[09c894] com.android.calendar.alerts.AlertService$NotificationPrefs.access$000:(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Z │ │ -09c8a4: 7010 7f1c 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.getDefaultVibrate:()Z // method@1c7f │ │ -09c8aa: 0a00 |0003: move-result v0 │ │ -09c8ac: 0f00 |0004: return v0 │ │ +09c6a4: |[09c6a4] com.android.calendar.alerts.AlertService$NotificationPrefs.access$000:(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Z │ │ +09c6b4: 7010 7e1c 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.getDefaultVibrate:()Z // method@1c7e │ │ +09c6ba: 0a00 |0003: move-result v0 │ │ +09c6bc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=953 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/alerts/AlertService$NotificationPrefs; │ │ │ │ #2 : (in Lcom/android/calendar/alerts/AlertService$NotificationPrefs;) │ │ @@ -204534,18 +204758,18 @@ │ │ type : '(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -09c8b0: |[09c8b0] com.android.calendar.alerts.AlertService$NotificationPrefs.access$100:(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Ljava/lang/String; │ │ -09c8c0: 7010 811c 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.getRingtoneAndSilence:()Ljava/lang/String; // method@1c81 │ │ -09c8c6: 0c00 |0003: move-result-object v0 │ │ -09c8c8: 1100 |0004: return-object v0 │ │ +09c6c0: |[09c6c0] com.android.calendar.alerts.AlertService$NotificationPrefs.access$100:(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Ljava/lang/String; │ │ +09c6d0: 7010 801c 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.getRingtoneAndSilence:()Ljava/lang/String; // method@1c80 │ │ +09c6d6: 0c00 |0003: move-result-object v0 │ │ +09c6d8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=953 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/alerts/AlertService$NotificationPrefs; │ │ │ │ #3 : (in Lcom/android/calendar/alerts/AlertService$NotificationPrefs;) │ │ @@ -204553,18 +204777,18 @@ │ │ type : '(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -09c8cc: |[09c8cc] com.android.calendar.alerts.AlertService$NotificationPrefs.access$200:(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Z │ │ -09c8dc: 7010 801c 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.getDoPopup:()Z // method@1c80 │ │ -09c8e2: 0a00 |0003: move-result v0 │ │ -09c8e4: 0f00 |0004: return v0 │ │ +09c6dc: |[09c6dc] com.android.calendar.alerts.AlertService$NotificationPrefs.access$200:(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Z │ │ +09c6ec: 7010 7f1c 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.getDoPopup:()Z // method@1c7f │ │ +09c6f2: 0a00 |0003: move-result v0 │ │ +09c6f4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=953 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/alerts/AlertService$NotificationPrefs; │ │ │ │ #4 : (in Lcom/android/calendar/alerts/AlertService$NotificationPrefs;) │ │ @@ -204572,33 +204796,33 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -09c8e8: |[09c8e8] com.android.calendar.alerts.AlertService$NotificationPrefs.getDefaultVibrate:()Z │ │ -09c8f8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -09c8fa: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -09c8fc: 5240 ac0a |0002: iget v0, v4, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.defaultVibrate:I // field@0aac │ │ -09c900: 3b00 0f00 |0004: if-gez v0, 0013 // +000f │ │ -09c904: 5440 ab0a |0006: iget-object v0, v4, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.context:Landroid/content/Context; // field@0aab │ │ -09c908: 5443 ae0a |0008: iget-object v3, v4, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.prefs:Landroid/content/SharedPreferences; // field@0aae │ │ -09c90c: 7120 041b 3000 |000a: invoke-static {v0, v3}, Lcom/android/calendar/Utils;.getDefaultVibrate:(Landroid/content/Context;Landroid/content/SharedPreferences;)Z // method@1b04 │ │ -09c912: 0a00 |000d: move-result v0 │ │ -09c914: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -09c918: 0110 |0010: move v0, v1 │ │ -09c91a: 5940 ac0a |0011: iput v0, v4, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.defaultVibrate:I // field@0aac │ │ -09c91e: 5240 ac0a |0013: iget v0, v4, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.defaultVibrate:I // field@0aac │ │ -09c922: 3310 0500 |0015: if-ne v0, v1, 001a // +0005 │ │ -09c926: 0f01 |0017: return v1 │ │ -09c928: 0120 |0018: move v0, v2 │ │ -09c92a: 28f8 |0019: goto 0011 // -0008 │ │ -09c92c: 0121 |001a: move v1, v2 │ │ -09c92e: 28fc |001b: goto 0017 // -0004 │ │ +09c6f8: |[09c6f8] com.android.calendar.alerts.AlertService$NotificationPrefs.getDefaultVibrate:()Z │ │ +09c708: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +09c70a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +09c70c: 5240 ac0a |0002: iget v0, v4, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.defaultVibrate:I // field@0aac │ │ +09c710: 3b00 0f00 |0004: if-gez v0, 0013 // +000f │ │ +09c714: 5440 ab0a |0006: iget-object v0, v4, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.context:Landroid/content/Context; // field@0aab │ │ +09c718: 5443 ae0a |0008: iget-object v3, v4, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.prefs:Landroid/content/SharedPreferences; // field@0aae │ │ +09c71c: 7120 041b 3000 |000a: invoke-static {v0, v3}, Lcom/android/calendar/Utils;.getDefaultVibrate:(Landroid/content/Context;Landroid/content/SharedPreferences;)Z // method@1b04 │ │ +09c722: 0a00 |000d: move-result v0 │ │ +09c724: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +09c728: 0110 |0010: move v0, v1 │ │ +09c72a: 5940 ac0a |0011: iput v0, v4, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.defaultVibrate:I // field@0aac │ │ +09c72e: 5240 ac0a |0013: iget v0, v4, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.defaultVibrate:I // field@0aac │ │ +09c732: 3310 0500 |0015: if-ne v0, v1, 001a // +0005 │ │ +09c736: 0f01 |0017: return v1 │ │ +09c738: 0120 |0018: move v0, v2 │ │ +09c73a: 28f8 |0019: goto 0011 // -0008 │ │ +09c73c: 0121 |001a: move v1, v2 │ │ +09c73e: 28fc |001b: goto 0017 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=983 │ │ 0x0006 line=984 │ │ 0x0013 line=986 │ │ 0x0019 line=984 │ │ 0x001b line=986 │ │ @@ -204610,32 +204834,32 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -09c930: |[09c930] com.android.calendar.alerts.AlertService$NotificationPrefs.getDoPopup:()Z │ │ -09c940: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09c942: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -09c944: 5242 ad0a |0002: iget v2, v4, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.doPopup:I // field@0aad │ │ -09c948: 3b02 0e00 |0004: if-gez v2, 0012 // +000e │ │ -09c94c: 5442 ae0a |0006: iget-object v2, v4, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.prefs:Landroid/content/SharedPreferences; // field@0aae │ │ -09c950: 1a03 5833 |0008: const-string v3, "preferences_alerts_popup" // string@3358 │ │ -09c954: 7230 d601 3201 |000a: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ -09c95a: 0a02 |000d: move-result v2 │ │ -09c95c: 3802 0900 |000e: if-eqz v2, 0017 // +0009 │ │ -09c960: 5940 ad0a |0010: iput v0, v4, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.doPopup:I // field@0aad │ │ -09c964: 5242 ad0a |0012: iget v2, v4, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.doPopup:I // field@0aad │ │ -09c968: 3302 0600 |0014: if-ne v2, v0, 001a // +0006 │ │ -09c96c: 0f00 |0016: return v0 │ │ -09c96e: 5941 ad0a |0017: iput v1, v4, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.doPopup:I // field@0aad │ │ -09c972: 28f9 |0019: goto 0012 // -0007 │ │ -09c974: 0110 |001a: move v0, v1 │ │ -09c976: 28fb |001b: goto 0016 // -0005 │ │ +09c740: |[09c740] com.android.calendar.alerts.AlertService$NotificationPrefs.getDoPopup:()Z │ │ +09c750: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +09c752: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +09c754: 5242 ad0a |0002: iget v2, v4, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.doPopup:I // field@0aad │ │ +09c758: 3b02 0e00 |0004: if-gez v2, 0012 // +000e │ │ +09c75c: 5442 ae0a |0006: iget-object v2, v4, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.prefs:Landroid/content/SharedPreferences; // field@0aae │ │ +09c760: 1a03 5533 |0008: const-string v3, "preferences_alerts_popup" // string@3355 │ │ +09c764: 7230 d601 3201 |000a: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ +09c76a: 0a02 |000d: move-result v2 │ │ +09c76c: 3802 0900 |000e: if-eqz v2, 0017 // +0009 │ │ +09c770: 5940 ad0a |0010: iput v0, v4, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.doPopup:I // field@0aad │ │ +09c774: 5242 ad0a |0012: iget v2, v4, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.doPopup:I // field@0aad │ │ +09c778: 3302 0600 |0014: if-ne v2, v0, 001a // +0006 │ │ +09c77c: 0f00 |0016: return v0 │ │ +09c77e: 5941 ad0a |0017: iput v1, v4, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.doPopup:I // field@0aad │ │ +09c782: 28f9 |0019: goto 0012 // -0007 │ │ +09c784: 0110 |001a: move v0, v1 │ │ +09c786: 28fb |001b: goto 0016 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=972 │ │ 0x0006 line=973 │ │ 0x0010 line=974 │ │ 0x0012 line=979 │ │ 0x0017 line=976 │ │ @@ -204648,30 +204872,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -09c978: |[09c978] com.android.calendar.alerts.AlertService$NotificationPrefs.getRingtoneAndSilence:()Ljava/lang/String; │ │ -09c988: 5421 b00a |0000: iget-object v1, v2, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.ringtone:Ljava/lang/String; // field@0ab0 │ │ -09c98c: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ -09c990: 5521 af0a |0004: iget-boolean v1, v2, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.quietUpdate:Z // field@0aaf │ │ -09c994: 3801 0d00 |0006: if-eqz v1, 0013 // +000d │ │ -09c998: 1a01 0000 |0008: const-string v1, "" // string@0000 │ │ -09c99c: 5b21 b00a |000a: iput-object v1, v2, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.ringtone:Ljava/lang/String; // field@0ab0 │ │ -09c9a0: 5420 b00a |000c: iget-object v0, v2, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.ringtone:Ljava/lang/String; // field@0ab0 │ │ -09c9a4: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ -09c9a8: 5b21 b00a |0010: iput-object v1, v2, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.ringtone:Ljava/lang/String; // field@0ab0 │ │ -09c9ac: 1100 |0012: return-object v0 │ │ -09c9ae: 5421 ab0a |0013: iget-object v1, v2, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.context:Landroid/content/Context; // field@0aab │ │ -09c9b2: 7110 101b 0100 |0015: invoke-static {v1}, Lcom/android/calendar/Utils;.getRingTonePreference:(Landroid/content/Context;)Ljava/lang/String; // method@1b10 │ │ -09c9b8: 0c01 |0018: move-result-object v1 │ │ -09c9ba: 5b21 b00a |0019: iput-object v1, v2, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.ringtone:Ljava/lang/String; // field@0ab0 │ │ -09c9be: 28f1 |001b: goto 000c // -000f │ │ +09c788: |[09c788] com.android.calendar.alerts.AlertService$NotificationPrefs.getRingtoneAndSilence:()Ljava/lang/String; │ │ +09c798: 5421 b00a |0000: iget-object v1, v2, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.ringtone:Ljava/lang/String; // field@0ab0 │ │ +09c79c: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ +09c7a0: 5521 af0a |0004: iget-boolean v1, v2, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.quietUpdate:Z // field@0aaf │ │ +09c7a4: 3801 0d00 |0006: if-eqz v1, 0013 // +000d │ │ +09c7a8: 1a01 0000 |0008: const-string v1, "" // string@0000 │ │ +09c7ac: 5b21 b00a |000a: iput-object v1, v2, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.ringtone:Ljava/lang/String; // field@0ab0 │ │ +09c7b0: 5420 b00a |000c: iget-object v0, v2, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.ringtone:Ljava/lang/String; // field@0ab0 │ │ +09c7b4: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ +09c7b8: 5b21 b00a |0010: iput-object v1, v2, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.ringtone:Ljava/lang/String; // field@0ab0 │ │ +09c7bc: 1100 |0012: return-object v0 │ │ +09c7be: 5421 ab0a |0013: iget-object v1, v2, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.context:Landroid/content/Context; // field@0aab │ │ +09c7c2: 7110 101b 0100 |0015: invoke-static {v1}, Lcom/android/calendar/Utils;.getRingTonePreference:(Landroid/content/Context;)Ljava/lang/String; // method@1b10 │ │ +09c7c8: 0c01 |0018: move-result-object v1 │ │ +09c7ca: 5b21 b00a |0019: iput-object v1, v2, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.ringtone:Ljava/lang/String; // field@0ab0 │ │ +09c7ce: 28f1 |001b: goto 000c // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=990 │ │ 0x0004 line=991 │ │ 0x0008 line=992 │ │ 0x000c line=997 │ │ 0x000e line=998 │ │ @@ -204734,18 +204958,18 @@ │ │ type : '(Landroid/app/Notification;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09c9c0: |[09c9c0] com.android.calendar.alerts.AlertService$NotificationWrapper.:(Landroid/app/Notification;)V │ │ -09c9d0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -09c9d6: 5b01 b40a |0003: iput-object v1, v0, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.mNotification:Landroid/app/Notification; // field@0ab4 │ │ -09c9da: 0e00 |0005: return-void │ │ +09c7d0: |[09c7d0] com.android.calendar.alerts.AlertService$NotificationWrapper.:(Landroid/app/Notification;)V │ │ +09c7e0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +09c7e6: 5b01 b40a |0003: iput-object v1, v0, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.mNotification:Landroid/app/Notification; // field@0ab4 │ │ +09c7ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0003 line=143 │ │ 0x0005 line=144 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ │ @@ -204756,21 +204980,21 @@ │ │ type : '(Landroid/app/Notification;IJJJZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -09c9dc: |[09c9dc] com.android.calendar.alerts.AlertService$NotificationWrapper.:(Landroid/app/Notification;IJJJZ)V │ │ -09c9ec: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -09c9f2: 5b01 b40a |0003: iput-object v1, v0, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.mNotification:Landroid/app/Notification; // field@0ab4 │ │ -09c9f6: 5a03 b30a |0005: iput-wide v3, v0, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.mEventId:J // field@0ab3 │ │ -09c9fa: 5a05 b10a |0007: iput-wide v5, v0, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.mBegin:J // field@0ab1 │ │ -09c9fe: 5a07 b20a |0009: iput-wide v7, v0, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.mEnd:J // field@0ab2 │ │ -09ca02: 0e00 |000b: return-void │ │ +09c7ec: |[09c7ec] com.android.calendar.alerts.AlertService$NotificationWrapper.:(Landroid/app/Notification;IJJJZ)V │ │ +09c7fc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +09c802: 5b01 b40a |0003: iput-object v1, v0, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.mNotification:Landroid/app/Notification; // field@0ab4 │ │ +09c806: 5a03 b30a |0005: iput-wide v3, v0, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.mEventId:J // field@0ab3 │ │ +09c80a: 5a05 b10a |0007: iput-wide v5, v0, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.mBegin:J // field@0ab1 │ │ +09c80e: 5a07 b20a |0009: iput-wide v7, v0, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.mEnd:J // field@0ab2 │ │ +09c812: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0003 line=133 │ │ 0x0005 line=134 │ │ 0x0007 line=135 │ │ 0x0009 line=136 │ │ @@ -204790,23 +205014,23 @@ │ │ type : '(Lcom/android/calendar/alerts/AlertService$NotificationWrapper;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -09ca04: |[09ca04] com.android.calendar.alerts.AlertService$NotificationWrapper.add:(Lcom/android/calendar/alerts/AlertService$NotificationWrapper;)V │ │ -09ca14: 5410 b50a |0000: iget-object v0, v1, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.mNw:Ljava/util/ArrayList; // field@0ab5 │ │ -09ca18: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -09ca1c: 2200 e705 |0004: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -09ca20: 7010 ec28 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -09ca26: 5b10 b50a |0009: iput-object v0, v1, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.mNw:Ljava/util/ArrayList; // field@0ab5 │ │ -09ca2a: 5410 b50a |000b: iget-object v0, v1, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.mNw:Ljava/util/ArrayList; // field@0ab5 │ │ -09ca2e: 6e20 f028 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -09ca34: 0e00 |0010: return-void │ │ +09c814: |[09c814] com.android.calendar.alerts.AlertService$NotificationWrapper.add:(Lcom/android/calendar/alerts/AlertService$NotificationWrapper;)V │ │ +09c824: 5410 b50a |0000: iget-object v0, v1, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.mNw:Ljava/util/ArrayList; // field@0ab5 │ │ +09c828: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +09c82c: 2200 e705 |0004: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +09c830: 7010 eb28 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +09c836: 5b10 b50a |0009: iput-object v0, v1, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.mNw:Ljava/util/ArrayList; // field@0ab5 │ │ +09c83a: 5410 b50a |000b: iget-object v0, v1, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.mNw:Ljava/util/ArrayList; // field@0ab5 │ │ +09c83e: 6e20 ef28 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +09c844: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0004 line=148 │ │ 0x000b line=150 │ │ 0x0010 line=151 │ │ locals : │ │ @@ -204847,18 +205071,18 @@ │ │ type : '(Lcom/android/calendar/alerts/AlertService;Landroid/os/Looper;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09ca38: |[09ca38] com.android.calendar.alerts.AlertService$ServiceHandler.:(Lcom/android/calendar/alerts/AlertService;Landroid/os/Looper;)V │ │ -09ca48: 5b01 b60a |0000: iput-object v1, v0, Lcom/android/calendar/alerts/AlertService$ServiceHandler;.this$0:Lcom/android/calendar/alerts/AlertService; // field@0ab6 │ │ -09ca4c: 7020 1c03 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@031c │ │ -09ca52: 0e00 |0005: return-void │ │ +09c848: |[09c848] com.android.calendar.alerts.AlertService$ServiceHandler.:(Lcom/android/calendar/alerts/AlertService;Landroid/os/Looper;)V │ │ +09c858: 5b01 b60a |0000: iput-object v1, v0, Lcom/android/calendar/alerts/AlertService$ServiceHandler;.this$0:Lcom/android/calendar/alerts/AlertService; // field@0ab6 │ │ +09c85c: 7020 1c03 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@031c │ │ +09c862: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1078 │ │ 0x0002 line=1079 │ │ 0x0005 line=1080 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/alerts/AlertService$ServiceHandler; │ │ @@ -204871,21 +205095,21 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -09ca54: |[09ca54] com.android.calendar.alerts.AlertService$ServiceHandler.handleMessage:(Landroid/os/Message;)V │ │ -09ca64: 5420 b60a |0000: iget-object v0, v2, Lcom/android/calendar/alerts/AlertService$ServiceHandler;.this$0:Lcom/android/calendar/alerts/AlertService; // field@0ab6 │ │ -09ca68: 6e20 9b1c 3000 |0002: invoke-virtual {v0, v3}, Lcom/android/calendar/alerts/AlertService;.processMessage:(Landroid/os/Message;)V // method@1c9b │ │ -09ca6e: 5420 b60a |0005: iget-object v0, v2, Lcom/android/calendar/alerts/AlertService$ServiceHandler;.this$0:Lcom/android/calendar/alerts/AlertService; // field@0ab6 │ │ -09ca72: 5231 3400 |0007: iget v1, v3, Landroid/os/Message;.arg1:I // field@0034 │ │ -09ca76: 7120 6e1c 1000 |0009: invoke-static {v0, v1}, Lcom/android/calendar/alerts/AlertReceiver;.finishStartingService:(Landroid/app/Service;I)V // method@1c6e │ │ -09ca7c: 0e00 |000c: return-void │ │ +09c864: |[09c864] com.android.calendar.alerts.AlertService$ServiceHandler.handleMessage:(Landroid/os/Message;)V │ │ +09c874: 5420 b60a |0000: iget-object v0, v2, Lcom/android/calendar/alerts/AlertService$ServiceHandler;.this$0:Lcom/android/calendar/alerts/AlertService; // field@0ab6 │ │ +09c878: 6e20 9a1c 3000 |0002: invoke-virtual {v0, v3}, Lcom/android/calendar/alerts/AlertService;.processMessage:(Landroid/os/Message;)V // method@1c9a │ │ +09c87e: 5420 b60a |0005: iget-object v0, v2, Lcom/android/calendar/alerts/AlertService$ServiceHandler;.this$0:Lcom/android/calendar/alerts/AlertService; // field@0ab6 │ │ +09c882: 5231 3400 |0007: iget v1, v3, Landroid/os/Message;.arg1:I // field@0034 │ │ +09c886: 7120 6d1c 1000 |0009: invoke-static {v0, v1}, Lcom/android/calendar/alerts/AlertReceiver;.finishStartingService:(Landroid/app/Service;I)V // method@1c6d │ │ +09c88c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1084 │ │ 0x0005 line=1087 │ │ 0x000c line=1088 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/android/calendar/alerts/AlertService$ServiceHandler; │ │ @@ -204902,21 +205126,21 @@ │ │ instance_fields_size: 2 │ │ direct_methods_size : 16 │ │ virtual_methods_size: 5 │ │ │ │ Class #615 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendar/alerts/AlertService$ServiceHandler; Lcom/android/calendar/alerts/AlertService$NotificationPrefs; Lcom/android/calendar/alerts/AlertService$NotificationInfo; Lcom/android/calendar/alerts/AlertService$NotificationMgrWrapper; Lcom/android/calendar/alerts/AlertService$NotificationWrapper; } │ │ -Annotations on method #7313 'getDigestTitle' │ │ +Annotations on method #7312 'getDigestTitle' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/alerts/AlertService$NotificationInfo;" ">;)" "Ljava/lang/String;" } │ │ -Annotations on method #7317 'logEventIdsBumped' │ │ +Annotations on method #7316 'logEventIdsBumped' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Lcom/android/calendar/alerts/AlertService$NotificationInfo;" ">;" "Ljava/util/List" "<" "Lcom/android/calendar/alerts/AlertService$NotificationInfo;" ">;)V" } │ │ -Annotations on method #7324 'processQuery' │ │ +Annotations on method #7323 'processQuery' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/database/Cursor;" "Landroid/content/Context;" "J" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/alerts/AlertService$NotificationInfo;" ">;" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/alerts/AlertService$NotificationInfo;" ">;" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/alerts/AlertService$NotificationInfo;" ">;)I" } │ │ -Annotations on method #7325 'redistributeBuckets' │ │ +Annotations on method #7324 'redistributeBuckets' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/alerts/AlertService$NotificationInfo;" ">;" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/alerts/AlertService$NotificationInfo;" ">;" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/alerts/AlertService$NotificationInfo;" ">;I)V" } │ │ │ │ Class #615 - │ │ Class descriptor : 'Lcom/android/calendar/alerts/AlertService;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/Service;' │ │ Interfaces - │ │ @@ -205065,141 +205289,143 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 90 16-bit code units │ │ -09ca80: |[09ca80] com.android.calendar.alerts.AlertService.:()V │ │ -09ca90: 1225 |0000: const/4 v5, #int 2 // #2 │ │ -09ca92: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -09ca94: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -09ca96: 1300 0c00 |0003: const/16 v0, #int 12 // #c │ │ -09ca9a: 2300 6606 |0005: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -09ca9e: 1a01 7816 |0007: const-string v1, "_id" // string@1678 │ │ -09caa2: 4d01 0003 |0009: aput-object v1, v0, v3 │ │ -09caa6: 1a01 831f |000b: const-string v1, "event_id" // string@1f83 │ │ -09caaa: 4d01 0004 |000d: aput-object v1, v0, v4 │ │ -09caae: 1a01 b239 |000f: const-string v1, "state" // string@39b2 │ │ -09cab2: 4d01 0005 |0011: aput-object v1, v0, v5 │ │ -09cab6: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -09cab8: 1a02 ad3a |0014: const-string v2, "title" // string@3aad │ │ -09cabc: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -09cac0: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -09cac2: 1a02 611f |0019: const-string v2, "eventLocation" // string@1f61 │ │ -09cac6: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -09caca: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -09cacc: 1a02 7136 |001e: const-string v2, "selfAttendeeStatus" // string@3671 │ │ -09cad0: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -09cad4: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -09cad6: 1a02 1f18 |0023: const-string v2, "allDay" // string@181f │ │ -09cada: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -09cade: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -09cae0: 1a02 0318 |0028: const-string v2, "alarmTime" // string@1803 │ │ -09cae4: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -09cae8: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -09caec: 1a02 5f2f |002e: const-string v2, "minutes" // string@2f5f │ │ -09caf0: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -09caf4: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -09caf8: 1a02 3319 |0034: const-string v2, "begin" // string@1933 │ │ -09cafc: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -09cb00: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ -09cb04: 1a02 f81e |003a: const-string v2, "end" // string@1ef8 │ │ -09cb08: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ -09cb0c: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ -09cb10: 1a02 731d |0040: const-string v2, "description" // string@1d73 │ │ -09cb14: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ -09cb18: 6900 c60a |0044: sput-object v0, Lcom/android/calendar/alerts/AlertService;.ALERT_PROJECTION:[Ljava/lang/String; // field@0ac6 │ │ -09cb1c: 2350 6606 |0046: new-array v0, v5, [Ljava/lang/String; // type@0666 │ │ -09cb20: 7110 6728 0400 |0048: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2867 │ │ -09cb26: 0c01 |004b: move-result-object v1 │ │ -09cb28: 4d01 0003 |004c: aput-object v1, v0, v3 │ │ -09cb2c: 7110 6728 0300 |004e: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2867 │ │ -09cb32: 0c01 |0051: move-result-object v1 │ │ -09cb34: 4d01 0004 |0052: aput-object v1, v0, v4 │ │ -09cb38: 6900 b80a |0054: sput-object v0, Lcom/android/calendar/alerts/AlertService;.ACTIVE_ALERTS_SELECTION_ARGS:[Ljava/lang/String; // field@0ab8 │ │ -09cb3c: 1200 |0056: const/4 v0, #int 0 // #0 │ │ -09cb3e: 6900 d20a |0057: sput-object v0, Lcom/android/calendar/alerts/AlertService;.sReceivedProviderReminderBroadcast:Ljava/lang/Boolean; // field@0ad2 │ │ -09cb42: 0e00 |0059: return-void │ │ +09c890: |[09c890] com.android.calendar.alerts.AlertService.:()V │ │ +09c8a0: 1225 |0000: const/4 v5, #int 2 // #2 │ │ +09c8a2: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +09c8a4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +09c8a6: 1300 0c00 |0003: const/16 v0, #int 12 // #c │ │ +09c8aa: 2300 6606 |0005: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +09c8ae: 1a01 7716 |0007: const-string v1, "_id" // string@1677 │ │ +09c8b2: 4d01 0003 |0009: aput-object v1, v0, v3 │ │ +09c8b6: 1a01 801f |000b: const-string v1, "event_id" // string@1f80 │ │ +09c8ba: 4d01 0004 |000d: aput-object v1, v0, v4 │ │ +09c8be: 1a01 af39 |000f: const-string v1, "state" // string@39af │ │ +09c8c2: 4d01 0005 |0011: aput-object v1, v0, v5 │ │ +09c8c6: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +09c8c8: 1a02 aa3a |0014: const-string v2, "title" // string@3aaa │ │ +09c8cc: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +09c8d0: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +09c8d2: 1a02 5e1f |0019: const-string v2, "eventLocation" // string@1f5e │ │ +09c8d6: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +09c8da: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +09c8dc: 1a02 6e36 |001e: const-string v2, "selfAttendeeStatus" // string@366e │ │ +09c8e0: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +09c8e4: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +09c8e6: 1a02 1c18 |0023: const-string v2, "allDay" // string@181c │ │ +09c8ea: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +09c8ee: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +09c8f0: 1a02 0018 |0028: const-string v2, "alarmTime" // string@1800 │ │ +09c8f4: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +09c8f8: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +09c8fc: 1a02 5c2f |002e: const-string v2, "minutes" // string@2f5c │ │ +09c900: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +09c904: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +09c908: 1a02 3019 |0034: const-string v2, "begin" // string@1930 │ │ +09c90c: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +09c910: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ +09c914: 1a02 f51e |003a: const-string v2, "end" // string@1ef5 │ │ +09c918: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ +09c91c: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ +09c920: 1a02 701d |0040: const-string v2, "description" // string@1d70 │ │ +09c924: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ +09c928: 6900 c60a |0044: sput-object v0, Lcom/android/calendar/alerts/AlertService;.ALERT_PROJECTION:[Ljava/lang/String; // field@0ac6 │ │ +09c92c: 2350 6606 |0046: new-array v0, v5, [Ljava/lang/String; // type@0666 │ │ +09c930: 7110 6628 0400 |0048: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2866 │ │ +09c936: 0c01 |004b: move-result-object v1 │ │ +09c938: 4d01 0003 |004c: aput-object v1, v0, v3 │ │ +09c93c: 7110 6628 0300 |004e: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2866 │ │ +09c942: 0c01 |0051: move-result-object v1 │ │ +09c944: 4d01 0004 |0052: aput-object v1, v0, v4 │ │ +09c948: 6900 b80a |0054: sput-object v0, Lcom/android/calendar/alerts/AlertService;.ACTIVE_ALERTS_SELECTION_ARGS:[Ljava/lang/String; // field@0ab8 │ │ +09c94c: 1200 |0056: const/4 v0, #int 0 // #0 │ │ +09c94e: 6900 d20a |0057: sput-object v0, Lcom/android/calendar/alerts/AlertService;.sReceivedProviderReminderBroadcast:Ljava/lang/Boolean; // field@0ad2 │ │ +09c952: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=65 │ │ 0x0046 line=96 │ │ + 0x0048 line=97 │ │ + 0x004e line=98 │ │ 0x0056 line=121 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/alerts/AlertService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09cb44: |[09cb44] com.android.calendar.alerts.AlertService.:()V │ │ -09cb54: 7010 1501 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0115 │ │ -09cb5a: 0e00 |0003: return-void │ │ +09c954: |[09c954] com.android.calendar.alerts.AlertService.:()V │ │ +09c964: 7010 1501 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0115 │ │ +09c96a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ - 0x0003 line=1077 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/alerts/AlertService; │ │ │ │ #2 : (in Lcom/android/calendar/alerts/AlertService;) │ │ name : 'addNotificationOptions' │ │ type : '(Lcom/android/calendar/alerts/AlertService$NotificationWrapper;ZLjava/lang/String;ZLjava/lang/String;Z)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -09cb5c: |[09cb5c] com.android.calendar.alerts.AlertService.addNotificationOptions:(Lcom/android/calendar/alerts/AlertService$NotificationWrapper;ZLjava/lang/String;ZLjava/lang/String;Z)V │ │ -09cb6c: 5420 b40a |0000: iget-object v0, v2, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.mNotification:Landroid/app/Notification; // field@0ab4 │ │ -09cb70: 3807 0e00 |0002: if-eqz v7, 0010 // +000e │ │ -09cb74: 5201 0900 |0004: iget v1, v0, Landroid/app/Notification;.flags:I // field@0009 │ │ -09cb78: de01 0101 |0006: or-int/lit8 v1, v1, #int 1 // #01 │ │ -09cb7c: 5901 0900 |0008: iput v1, v0, Landroid/app/Notification;.flags:I // field@0009 │ │ -09cb80: 5201 0700 |000a: iget v1, v0, Landroid/app/Notification;.defaults:I // field@0007 │ │ -09cb84: de01 0104 |000c: or-int/lit8 v1, v1, #int 4 // #04 │ │ -09cb88: 5901 0700 |000e: iput v1, v0, Landroid/app/Notification;.defaults:I // field@0007 │ │ -09cb8c: 3903 1b00 |0010: if-nez v3, 002b // +001b │ │ -09cb90: 7110 4012 0400 |0012: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -09cb96: 0a01 |0015: move-result v1 │ │ -09cb98: 3901 0400 |0016: if-nez v1, 001a // +0004 │ │ -09cb9c: 5b04 1000 |0018: iput-object v4, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0010 │ │ -09cba0: 3805 0800 |001a: if-eqz v5, 0022 // +0008 │ │ -09cba4: 5201 0700 |001c: iget v1, v0, Landroid/app/Notification;.defaults:I // field@0007 │ │ -09cba8: de01 0102 |001e: or-int/lit8 v1, v1, #int 2 // #02 │ │ -09cbac: 5901 0700 |0020: iput v1, v0, Landroid/app/Notification;.defaults:I // field@0007 │ │ -09cbb0: 7110 4012 0600 |0022: invoke-static {v6}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -09cbb6: 0a01 |0025: move-result v1 │ │ -09cbb8: 3801 0600 |0026: if-eqz v1, 002c // +0006 │ │ -09cbbc: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -09cbbe: 5b01 0f00 |0029: iput-object v1, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000f │ │ -09cbc2: 0e00 |002b: return-void │ │ -09cbc4: 7110 f102 0600 |002c: invoke-static {v6}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ -09cbca: 0c01 |002f: move-result-object v1 │ │ -09cbcc: 28f9 |0030: goto 0029 // -0007 │ │ +09c96c: |[09c96c] com.android.calendar.alerts.AlertService.addNotificationOptions:(Lcom/android/calendar/alerts/AlertService$NotificationWrapper;ZLjava/lang/String;ZLjava/lang/String;Z)V │ │ +09c97c: 5420 b40a |0000: iget-object v0, v2, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;.mNotification:Landroid/app/Notification; // field@0ab4 │ │ +09c980: 3807 0e00 |0002: if-eqz v7, 0010 // +000e │ │ +09c984: 5201 0900 |0004: iget v1, v0, Landroid/app/Notification;.flags:I // field@0009 │ │ +09c988: de01 0101 |0006: or-int/lit8 v1, v1, #int 1 // #01 │ │ +09c98c: 5901 0900 |0008: iput v1, v0, Landroid/app/Notification;.flags:I // field@0009 │ │ +09c990: 5201 0700 |000a: iget v1, v0, Landroid/app/Notification;.defaults:I // field@0007 │ │ +09c994: de01 0104 |000c: or-int/lit8 v1, v1, #int 4 // #04 │ │ +09c998: 5901 0700 |000e: iput v1, v0, Landroid/app/Notification;.defaults:I // field@0007 │ │ +09c99c: 3903 1b00 |0010: if-nez v3, 002b // +001b │ │ +09c9a0: 7110 4012 0400 |0012: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +09c9a6: 0a01 |0015: move-result v1 │ │ +09c9a8: 3901 0400 |0016: if-nez v1, 001a // +0004 │ │ +09c9ac: 5b04 1000 |0018: iput-object v4, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0010 │ │ +09c9b0: 3805 0800 |001a: if-eqz v5, 0022 // +0008 │ │ +09c9b4: 5201 0700 |001c: iget v1, v0, Landroid/app/Notification;.defaults:I // field@0007 │ │ +09c9b8: de01 0102 |001e: or-int/lit8 v1, v1, #int 2 // #02 │ │ +09c9bc: 5901 0700 |0020: iput v1, v0, Landroid/app/Notification;.defaults:I // field@0007 │ │ +09c9c0: 7110 4012 0600 |0022: invoke-static {v6}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +09c9c6: 0a01 |0025: move-result v1 │ │ +09c9c8: 3801 0600 |0026: if-eqz v1, 002c // +0006 │ │ +09c9cc: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +09c9ce: 5b01 0f00 |0029: iput-object v1, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000f │ │ +09c9d2: 0e00 |002b: return-void │ │ +09c9d4: 7110 f102 0600 |002c: invoke-static {v6}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ +09c9da: 0c01 |002f: move-result-object v1 │ │ +09c9dc: 28f9 |0030: goto 0029 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=924 │ │ 0x0002 line=926 │ │ 0x0004 line=927 │ │ 0x000a line=928 │ │ 0x0010 line=932 │ │ 0x0012 line=934 │ │ 0x0018 line=935 │ │ 0x001a line=942 │ │ 0x001c line=943 │ │ 0x0022 line=948 │ │ + 0x0029 line=949 │ │ 0x002b line=951 │ │ - 0x002c line=948 │ │ + 0x002c line=949 │ │ locals : │ │ 0x0002 - 0x0031 reg=0 notification Landroid/app/Notification; │ │ 0x0000 - 0x0031 reg=2 nw Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ │ 0x0000 - 0x0031 reg=3 quietUpdate Z │ │ 0x0000 - 0x0031 reg=4 tickerText Ljava/lang/String; │ │ 0x0000 - 0x0031 reg=5 defaultVibrate Z │ │ 0x0000 - 0x0031 reg=6 reminderRingtone Ljava/lang/String; │ │ @@ -205210,46 +205436,48 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -09cbd0: |[09cbd0] com.android.calendar.alerts.AlertService.dismissOldAlerts:(Landroid/content/Context;)V │ │ -09cbe0: 1226 |0000: const/4 v6, #int 2 // #2 │ │ -09cbe2: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -09cbe4: 6e10 6901 0900 |0002: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -09cbea: 0c00 |0005: move-result-object v0 │ │ -09cbec: 7100 cf28 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -09cbf2: 0b01 |0009: move-result-wide v1 │ │ -09cbf4: 2203 5300 |000a: new-instance v3, Landroid/content/ContentValues; // type@0053 │ │ -09cbf8: 7010 5801 0300 |000c: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -09cbfe: 1a04 b239 |000f: const-string v4, "state" // string@39b2 │ │ -09cc02: 7110 6828 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09cc08: 0c05 |0014: move-result-object v5 │ │ -09cc0a: 6e30 5f01 4305 |0015: invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -09cc10: 6204 3b00 |0018: sget-object v4, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI:Landroid/net/Uri; // field@003b │ │ -09cc14: 1a05 fa1e |001a: const-string v5, "end:()V // method@0158 │ │ +09ca0e: 1a04 af39 |000f: const-string v4, "state" // string@39af │ │ +09ca12: 7110 6728 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +09ca18: 0c05 |0014: move-result-object v5 │ │ +09ca1a: 6e30 5f01 4305 |0015: invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +09ca20: 6204 3b00 |0018: sget-object v4, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI:Landroid/net/Uri; // field@003b │ │ +09ca24: 1a05 f71e |001a: const-string v5, "end:()V // method@28ba │ │ -09cc8e: 1a06 0918 |0007: const-string v6, "alertCursor count:" // string@1809 │ │ -09cc92: 6e20 c328 6500 |0009: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09cc98: 0c05 |000c: move-result-object v5 │ │ -09cc9a: 7801 1b02 3200 |000d: invoke-interface/range {v50}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -09cca0: 0a06 |0010: move-result v6 │ │ -09cca2: 6e20 bf28 6500 |0011: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -09cca8: 0c05 |0014: move-result-object v5 │ │ -09ccaa: 6e10 cd28 0500 |0015: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09ccb0: 0c05 |0018: move-result-object v5 │ │ -09ccb2: 7120 8b12 5400 |0019: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09ccb8: 2208 e705 |001c: new-instance v8, Ljava/util/ArrayList; // type@05e7 │ │ -09ccbc: 7010 ec28 0800 |001e: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -09ccc2: 2209 e705 |0021: new-instance v9, Ljava/util/ArrayList; // type@05e7 │ │ -09ccc6: 7010 ec28 0900 |0023: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -09cccc: 220a e705 |0026: new-instance v10, Ljava/util/ArrayList; // type@05e7 │ │ -09ccd0: 7010 ec28 0a00 |0028: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -09ccd6: 0804 3200 |002b: move-object/from16 v4, v50 │ │ -09ccda: 0805 2e00 |002d: move-object/from16 v5, v46 │ │ -09ccde: 0506 3300 |002f: move-wide/from16 v6, v51 │ │ -09cce2: 7707 9c1c 0400 |0031: invoke-static/range {v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/alerts/AlertService;.processQuery:(Landroid/database/Cursor;Landroid/content/Context;JLjava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)I // method@1c9c │ │ -09cce8: 0a2b |0034: move-result v43 │ │ -09ccea: 6e10 ff28 0800 |0035: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09ccf0: 0a04 |0038: move-result v4 │ │ -09ccf2: 6e10 ff28 0900 |0039: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09ccf8: 0a05 |003c: move-result v5 │ │ -09ccfa: b054 |003d: add-int/2addr v4, v5 │ │ -09ccfc: 6e10 ff28 0a00 |003e: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09cd02: 0a05 |0041: move-result v5 │ │ -09cd04: b054 |0042: add-int/2addr v4, v5 │ │ -09cd06: 3904 0700 |0043: if-nez v4, 004a // +0007 │ │ -09cd0a: 7401 cf1c 2f00 |0045: invoke-virtual/range {v47}, Lcom/android/calendar/alerts/NotificationMgr;.cancelAll:()V // method@1ccf │ │ -09cd10: 1214 |0048: const/4 v4, #int 1 // #1 │ │ -09cd12: 0f04 |0049: return v4 │ │ -09cd14: 1829 ffff ffff ffff ff7f |004a: const-wide v41, #double nan // #7fffffffffffffff │ │ -09cd1e: 1311 0100 |004f: const/16 v17, #int 1 // #1 │ │ -09cd22: 220f 0f04 |0051: new-instance v15, Lcom/android/calendar/alerts/AlertService$NotificationPrefs; // type@040f │ │ -09cd26: 392b 4800 |0053: if-nez v43, 009b // +0048 │ │ -09cd2a: 1214 |0055: const/4 v4, #int 1 // #1 │ │ -09cd2c: 0800 2e00 |0056: move-object/from16 v0, v46 │ │ -09cd30: 0801 3100 |0058: move-object/from16 v1, v49 │ │ -09cd34: 7040 7b1c 0f41 |005a: invoke-direct {v15, v0, v1, v4}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.:(Landroid/content/Context;Landroid/content/SharedPreferences;Z)V // method@1c7b │ │ -09cd3a: 0200 3500 |005d: move/from16 v0, v53 │ │ -09cd3e: 7140 9d1c 980a |005f: invoke-static {v8, v9, v10, v0}, Lcom/android/calendar/alerts/AlertService;.redistributeBuckets:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;I)V // method@1c9d │ │ -09cd44: 1325 0000 |0062: const/16 v37, #int 0 // #0 │ │ -09cd48: 6e10 ff28 0800 |0064: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09cd4e: 0a04 |0067: move-result v4 │ │ -09cd50: 0200 2500 |0068: move/from16 v0, v37 │ │ -09cd54: 3540 3300 |006a: if-ge v0, v4, 009d // +0033 │ │ -09cd58: 0200 2500 |006c: move/from16 v0, v37 │ │ -09cd5c: 6e20 f728 0800 |006e: invoke-virtual {v8, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -09cd62: 0c0b |0071: move-result-object v11 │ │ -09cd64: 1f0b 0d04 |0072: check-cast v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ -09cd68: 53b4 a80a |0074: iget-wide v4, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ -09cd6c: 55b6 a10a |0076: iget-boolean v6, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.allDay:Z // field@0aa1 │ │ -09cd70: 54b7 a60a |0078: iget-object v7, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.location:Ljava/lang/String; // field@0aa6 │ │ -09cd74: 0800 2e00 |007a: move-object/from16 v0, v46 │ │ -09cd78: 7157 a81c 4065 |007c: invoke-static {v0, v4, v5, v6, v7}, Lcom/android/calendar/alerts/AlertUtils;.formatTimeLocation:(Landroid/content/Context;JZLjava/lang/String;)Ljava/lang/String; // method@1ca8 │ │ -09cd7e: 0c0c |007f: move-result-object v12 │ │ -09cd80: 121e |0080: const/4 v14, #int 1 // #1 │ │ -09cd82: d818 1101 |0081: add-int/lit8 v24, v17, #int 1 // #01 │ │ -09cd86: 080d 2e00 |0083: move-object/from16 v13, v46 │ │ -09cd8a: 0810 2f00 |0085: move-object/from16 v16, v47 │ │ -09cd8e: 7707 9a1c 0b00 |0087: invoke-static/range {v11, v12, v13, v14, v15, v16, v17}, Lcom/android/calendar/alerts/AlertService;.postNotification:(Lcom/android/calendar/alerts/AlertService$NotificationInfo;Ljava/lang/String;Landroid/content/Context;ZLcom/android/calendar/alerts/AlertService$NotificationPrefs;Lcom/android/calendar/alerts/NotificationMgr;I)V // method@1c9a │ │ -09cd94: 0500 3300 |008a: move-wide/from16 v0, v51 │ │ -09cd98: 7130 931c 0b01 |008c: invoke-static {v11, v0, v1}, Lcom/android/calendar/alerts/AlertService;.getNextRefreshTime:(Lcom/android/calendar/alerts/AlertService$NotificationInfo;J)J // method@1c93 │ │ -09cd9e: 0b04 |008f: move-result-wide v4 │ │ -09cda0: 0500 2900 |0090: move-wide/from16 v0, v41 │ │ -09cda4: 7140 7f28 1054 |0092: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@287f │ │ -09cdaa: 0b29 |0095: move-result-wide v41 │ │ -09cdac: d825 2501 |0096: add-int/lit8 v37, v37, #int 1 // #01 │ │ -09cdb0: 0211 1800 |0098: move/from16 v17, v24 │ │ -09cdb4: 28ca |009a: goto 0064 // -0036 │ │ -09cdb6: 1204 |009b: const/4 v4, #int 0 // #0 │ │ -09cdb8: 28ba |009c: goto 0056 // -0046 │ │ -09cdba: 6e10 ff28 0900 |009d: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09cdc0: 0a04 |00a0: move-result v4 │ │ -09cdc2: d825 04ff |00a1: add-int/lit8 v37, v4, #int -1 // #ff │ │ -09cdc6: 0218 1100 |00a3: move/from16 v24, v17 │ │ -09cdca: 3a25 3800 |00a5: if-ltz v37, 00dd // +0038 │ │ -09cdce: 0200 2500 |00a7: move/from16 v0, v37 │ │ -09cdd2: 6e20 f728 0900 |00a9: invoke-virtual {v9, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -09cdd8: 0c0b |00ac: move-result-object v11 │ │ -09cdda: 1f0b 0d04 |00ad: check-cast v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ -09cdde: 53b4 a80a |00af: iget-wide v4, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ -09cde2: 55b6 a10a |00b1: iget-boolean v6, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.allDay:Z // field@0aa1 │ │ -09cde6: 54b7 a60a |00b3: iget-object v7, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.location:Ljava/lang/String; // field@0aa6 │ │ -09cdea: 0800 2e00 |00b5: move-object/from16 v0, v46 │ │ -09cdee: 7157 a81c 4065 |00b7: invoke-static {v0, v4, v5, v6, v7}, Lcom/android/calendar/alerts/AlertUtils;.formatTimeLocation:(Landroid/content/Context;JZLjava/lang/String;)Ljava/lang/String; // method@1ca8 │ │ -09cdf4: 0c0c |00ba: move-result-object v12 │ │ -09cdf6: 1315 0000 |00bb: const/16 v21, #int 0 // #0 │ │ -09cdfa: d811 1801 |00bd: add-int/lit8 v17, v24, #int 1 // #01 │ │ -09cdfe: 0812 0b00 |00bf: move-object/from16 v18, v11 │ │ -09ce02: 0813 0c00 |00c1: move-object/from16 v19, v12 │ │ -09ce06: 0814 2e00 |00c3: move-object/from16 v20, v46 │ │ -09ce0a: 0816 0f00 |00c5: move-object/from16 v22, v15 │ │ -09ce0e: 0817 2f00 |00c7: move-object/from16 v23, v47 │ │ -09ce12: 7707 9a1c 1200 |00c9: invoke-static/range {v18, v19, v20, v21, v22, v23, v24}, Lcom/android/calendar/alerts/AlertService;.postNotification:(Lcom/android/calendar/alerts/AlertService$NotificationInfo;Ljava/lang/String;Landroid/content/Context;ZLcom/android/calendar/alerts/AlertService$NotificationPrefs;Lcom/android/calendar/alerts/NotificationMgr;I)V // method@1c9a │ │ -09ce18: 0500 3300 |00cc: move-wide/from16 v0, v51 │ │ -09ce1c: 7130 931c 0b01 |00ce: invoke-static {v11, v0, v1}, Lcom/android/calendar/alerts/AlertService;.getNextRefreshTime:(Lcom/android/calendar/alerts/AlertService$NotificationInfo;J)J // method@1c93 │ │ -09ce22: 0b04 |00d1: move-result-wide v4 │ │ -09ce24: 0500 2900 |00d2: move-wide/from16 v0, v41 │ │ -09ce28: 7140 7f28 1054 |00d4: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@287f │ │ -09ce2e: 0b29 |00d7: move-result-wide v41 │ │ -09ce30: d825 25ff |00d8: add-int/lit8 v37, v37, #int -1 // #ff │ │ -09ce34: 0218 1100 |00da: move/from16 v24, v17 │ │ -09ce38: 28c9 |00dc: goto 00a5 // -0037 │ │ -09ce3a: 6e10 ff28 0a00 |00dd: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09ce40: 0a2c |00e0: move-result v44 │ │ -09ce42: 3d2c 1401 |00e1: if-lez v44, 01f5 // +0114 │ │ -09ce46: 7110 911c 0a00 |00e3: invoke-static {v10}, Lcom/android/calendar/alerts/AlertService;.getDigestTitle:(Ljava/util/ArrayList;)Ljava/lang/String; // method@1c91 │ │ -09ce4c: 0c14 |00e6: move-result-object v20 │ │ -09ce4e: 1214 |00e7: const/4 v4, #int 1 // #1 │ │ -09ce50: 0200 2c00 |00e8: move/from16 v0, v44 │ │ -09ce54: 3340 0001 |00ea: if-ne v0, v4, 01ea // +0100 │ │ -09ce58: 1204 |00ec: const/4 v4, #int 0 // #0 │ │ -09ce5a: 6e20 f728 4a00 |00ed: invoke-virtual {v10, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -09ce60: 0c0b |00f0: move-result-object v11 │ │ -09ce62: 1f0b 0d04 |00f1: check-cast v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ -09ce66: 53b4 a80a |00f3: iget-wide v4, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ -09ce6a: 55b6 a10a |00f5: iget-boolean v6, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.allDay:Z // field@0aa1 │ │ -09ce6e: 54b7 a60a |00f7: iget-object v7, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.location:Ljava/lang/String; // field@0aa6 │ │ -09ce72: 0800 2e00 |00f9: move-object/from16 v0, v46 │ │ -09ce76: 7157 a81c 4065 |00fb: invoke-static {v0, v4, v5, v6, v7}, Lcom/android/calendar/alerts/AlertUtils;.formatTimeLocation:(Landroid/content/Context;JZLjava/lang/String;)Ljava/lang/String; // method@1ca8 │ │ -09ce7c: 0c0c |00fe: move-result-object v12 │ │ -09ce7e: 54b0 a50a |00ff: iget-object v0, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventName:Ljava/lang/String; // field@0aa5 │ │ -09ce82: 081a 0000 |0101: move-object/from16 v26, v0 │ │ -09ce86: 53b0 a80a |0103: iget-wide v0, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ -09ce8a: 051c 0000 |0105: move-wide/from16 v28, v0 │ │ -09ce8e: 53b0 a30a |0107: iget-wide v0, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.endMillis:J // field@0aa3 │ │ -09ce92: 051e 0000 |0109: move-wide/from16 v30, v0 │ │ -09ce96: 53b0 a40a |010b: iget-wide v0, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventId:J // field@0aa4 │ │ -09ce9a: 0520 0000 |010d: move-wide/from16 v32, v0 │ │ -09ce9e: 1322 0000 |010f: const/16 v34, #int 0 // #0 │ │ -09cea2: 1323 0000 |0111: const/16 v35, #int 0 // #0 │ │ -09cea6: 1324 feff |0113: const/16 v36, #int -2 // #fffe │ │ -09ceaa: 0819 2e00 |0115: move-object/from16 v25, v46 │ │ -09ceae: 081b 0c00 |0117: move-object/from16 v27, v12 │ │ -09ceb2: 770c 731c 1900 |0119: invoke-static/range {v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36}, Lcom/android/calendar/alerts/AlertReceiver;.makeBasicNotification:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JJJIZI)Lcom/android/calendar/alerts/AlertService$NotificationWrapper; // method@1c73 │ │ -09ceb8: 0c12 |011c: move-result-object v18 │ │ -09ceba: 1313 0100 |011d: const/16 v19, #int 1 // #1 │ │ -09cebe: 7110 7c1c 0f00 |011f: invoke-static {v15}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.access$000:(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Z // method@1c7c │ │ -09cec4: 0a15 |0122: move-result v21 │ │ -09cec6: 7110 7d1c 0f00 |0123: invoke-static {v15}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.access$100:(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Ljava/lang/String; // method@1c7d │ │ -09cecc: 0c16 |0126: move-result-object v22 │ │ -09cece: 1317 0000 |0127: const/16 v23, #int 0 // #0 │ │ -09ced2: 7706 8b1c 1200 |0129: invoke-static/range {v18, v19, v20, v21, v22, v23}, Lcom/android/calendar/alerts/AlertService;.addNotificationOptions:(Lcom/android/calendar/alerts/AlertService$NotificationWrapper;ZLjava/lang/String;ZLjava/lang/String;Z)V // method@1c8b │ │ -09ced8: 1a04 8803 |012c: const-string v4, "AlertService" // string@0388 │ │ -09cedc: 2205 d405 |012e: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -09cee0: 7010 ba28 0500 |0130: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09cee6: 1a06 4912 |0133: const-string v6, "Quietly posting digest alarm notification, numEvents:" // string@1249 │ │ -09ceea: 6e20 c328 6500 |0135: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09cef0: 0c05 |0138: move-result-object v5 │ │ -09cef2: 0200 2c00 |0139: move/from16 v0, v44 │ │ -09cef6: 6e20 bf28 0500 |013b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -09cefc: 0c05 |013e: move-result-object v5 │ │ -09cefe: 1a06 8601 |013f: const-string v6, ", notificationId:" // string@0186 │ │ -09cf02: 6e20 c328 6500 |0141: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09cf08: 0c05 |0144: move-result-object v5 │ │ -09cf0a: 1206 |0145: const/4 v6, #int 0 // #0 │ │ -09cf0c: 6e20 bf28 6500 |0146: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -09cf12: 0c05 |0149: move-result-object v5 │ │ -09cf14: 6e10 cd28 0500 |014a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09cf1a: 0c05 |014d: move-result-object v5 │ │ -09cf1c: 7120 8b12 5400 |014e: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09cf22: 1204 |0151: const/4 v4, #int 0 // #0 │ │ -09cf24: 0800 2f00 |0152: move-object/from16 v0, v47 │ │ -09cf28: 0801 1200 |0154: move-object/from16 v1, v18 │ │ -09cf2c: 6e30 d11c 4001 |0156: invoke-virtual {v0, v4, v1}, Lcom/android/calendar/alerts/NotificationMgr;.notify:(ILcom/android/calendar/alerts/AlertService$NotificationWrapper;)V // method@1cd1 │ │ -09cf32: 0200 1800 |0159: move/from16 v0, v24 │ │ -09cf36: 0201 3500 |015b: move/from16 v1, v53 │ │ -09cf3a: 3610 3100 |015d: if-gt v0, v1, 018e // +0031 │ │ -09cf3e: 0800 2f00 |015f: move-object/from16 v0, v47 │ │ -09cf42: 0201 1800 |0161: move/from16 v1, v24 │ │ -09cf46: 0202 3500 |0163: move/from16 v2, v53 │ │ -09cf4a: 6e30 d01c 1002 |0165: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/alerts/NotificationMgr;.cancelAllBetween:(II)V // method@1cd0 │ │ -09cf50: 1a04 8803 |0168: const-string v4, "AlertService" // string@0388 │ │ -09cf54: 2205 d405 |016a: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -09cf58: 7010 ba28 0500 |016c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09cf5e: 1a06 c204 |016f: const-string v6, "Canceling leftover notification IDs " // string@04c2 │ │ -09cf62: 6e20 c328 6500 |0171: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09cf68: 0c05 |0174: move-result-object v5 │ │ -09cf6a: 0200 1800 |0175: move/from16 v0, v24 │ │ -09cf6e: 6e20 bf28 0500 |0177: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -09cf74: 0c05 |017a: move-result-object v5 │ │ -09cf76: 1a06 9b01 |017b: const-string v6, "-" // string@019b │ │ -09cf7a: 6e20 c328 6500 |017d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09cf80: 0c05 |0180: move-result-object v5 │ │ -09cf82: 0200 3500 |0181: move/from16 v0, v53 │ │ -09cf86: 6e20 bf28 0500 |0183: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -09cf8c: 0c05 |0186: move-result-object v5 │ │ -09cf8e: 6e10 cd28 0500 |0187: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09cf94: 0c05 |018a: move-result-object v5 │ │ -09cf96: 7120 8b12 5400 |018b: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09cf9c: 1804 ffff ffff ffff ff7f |018e: const-wide v4, #double nan // #7fffffffffffffff │ │ -09cfa6: 3104 2904 |0193: cmp-long v4, v41, v4 │ │ -09cfaa: 3b04 6f00 |0195: if-gez v4, 0204 // +006f │ │ -09cfae: 3104 2933 |0197: cmp-long v4, v41, v51 │ │ -09cfb2: 3d04 6b00 |0199: if-lez v4, 0204 // +006b │ │ -09cfb6: 0800 2e00 |019b: move-object/from16 v0, v46 │ │ -09cfba: 0801 3000 |019d: move-object/from16 v1, v48 │ │ -09cfbe: 0502 2900 |019f: move-wide/from16 v2, v41 │ │ -09cfc2: 7140 b01c 1032 |01a1: invoke-static {v0, v1, v2, v3}, Lcom/android/calendar/alerts/AlertUtils;.scheduleNextNotificationRefresh:(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;J)V // method@1cb0 │ │ -09cfc8: 9c04 2933 |01a4: sub-long v4, v41, v51 │ │ -09cfcc: 1706 60ea 0000 |01a6: const-wide/32 v6, #float 8.40779e-41 // #0000ea60 │ │ -09cfd2: 9e26 0406 |01a9: div-long v38, v4, v6 │ │ -09cfd6: 222d b102 |01ab: new-instance v45, Landroid/text/format/Time; // type@02b1 │ │ -09cfda: 7601 4b12 2d00 |01ad: invoke-direct/range {v45}, Landroid/text/format/Time;.:()V // method@124b │ │ -09cfe0: 0800 2d00 |01b0: move-object/from16 v0, v45 │ │ -09cfe4: 0501 2900 |01b2: move-wide/from16 v1, v41 │ │ -09cfe8: 6e30 5b12 1002 |01b4: invoke-virtual {v0, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -09cfee: 1a04 3113 |01b7: const-string v4, "Scheduling next notification refresh in %d min at: %d:%02d" // string@1331 │ │ -09cff2: 1235 |01b9: const/4 v5, #int 3 // #3 │ │ -09cff4: 2355 6406 |01ba: new-array v5, v5, [Ljava/lang/Object; // type@0664 │ │ -09cff8: 1206 |01bc: const/4 v6, #int 0 // #0 │ │ -09cffa: 7702 7028 2600 |01bd: invoke-static/range {v38, v39}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -09d000: 0c07 |01c0: move-result-object v7 │ │ -09d002: 4d07 0506 |01c1: aput-object v7, v5, v6 │ │ -09d006: 1216 |01c3: const/4 v6, #int 1 // #1 │ │ -09d008: 0800 2d00 |01c4: move-object/from16 v0, v45 │ │ -09d00c: 5207 cd04 |01c6: iget v7, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -09d010: 7110 6828 0700 |01c8: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09d016: 0c07 |01cb: move-result-object v7 │ │ -09d018: 4d07 0506 |01cc: aput-object v7, v5, v6 │ │ -09d01c: 1226 |01ce: const/4 v6, #int 2 // #2 │ │ -09d01e: 0800 2d00 |01cf: move-object/from16 v0, v45 │ │ -09d022: 5207 cf04 |01d1: iget v7, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ -09d026: 7110 6828 0700 |01d3: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09d02c: 0c07 |01d6: move-result-object v7 │ │ -09d02e: 4d07 0506 |01d7: aput-object v7, v5, v6 │ │ -09d032: 7120 9c28 5400 |01d9: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -09d038: 0c28 |01dc: move-result-object v40 │ │ -09d03a: 1a04 8803 |01dd: const-string v4, "AlertService" // string@0388 │ │ -09d03e: 0800 2800 |01df: move-object/from16 v0, v40 │ │ -09d042: 7120 8b12 0400 |01e1: invoke-static {v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09d048: 7701 a71c 2e00 |01e4: invoke-static/range {v46}, Lcom/android/calendar/alerts/AlertUtils;.flushOldAlertsFromInternalStorage:(Landroid/content/Context;)V // method@1ca7 │ │ -09d04e: 1214 |01e7: const/4 v4, #int 1 // #1 │ │ -09d050: 2900 61fe |01e8: goto/16 0049 // -019f │ │ -09d054: 1204 |01ea: const/4 v4, #int 0 // #0 │ │ -09d056: 0800 2e00 |01eb: move-object/from16 v0, v46 │ │ -09d05a: 0801 1400 |01ed: move-object/from16 v1, v20 │ │ -09d05e: 7140 741c a041 |01ef: invoke-static {v0, v10, v1, v4}, Lcom/android/calendar/alerts/AlertReceiver;.makeDigestNotification:(Landroid/content/Context;Ljava/util/ArrayList;Ljava/lang/String;Z)Lcom/android/calendar/alerts/AlertService$NotificationWrapper; // method@1c74 │ │ -09d064: 0c12 |01f2: move-result-object v18 │ │ -09d066: 2900 2aff |01f3: goto/16 011d // -00d6 │ │ -09d06a: 1204 |01f5: const/4 v4, #int 0 // #0 │ │ -09d06c: 0800 2f00 |01f6: move-object/from16 v0, v47 │ │ -09d070: 6e20 ce1c 4000 |01f8: invoke-virtual {v0, v4}, Lcom/android/calendar/alerts/NotificationMgr;.cancel:(I)V // method@1cce │ │ -09d076: 1a04 8803 |01fb: const-string v4, "AlertService" // string@0388 │ │ -09d07a: 1a05 4c11 |01fd: const-string v5, "No low priority events, canceling the digest notification." // string@114c │ │ -09d07e: 7120 8b12 5400 |01ff: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09d084: 2900 57ff |0202: goto/16 0159 // -00a9 │ │ -09d088: 3104 2933 |0204: cmp-long v4, v41, v51 │ │ -09d08c: 3b04 deff |0206: if-gez v4, 01e4 // -0022 │ │ -09d090: 1a04 8803 |0208: const-string v4, "AlertService" // string@0388 │ │ -09d094: 1a05 4308 |020a: const-string v5, "Illegal state: next notification refresh time found to be in the past." // string@0843 │ │ -09d098: 7120 8d12 5400 |020c: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -09d09e: 28d5 |020f: goto 01e4 // -002b │ │ +09ca80: |[09ca80] com.android.calendar.alerts.AlertService.generateAlerts:(Landroid/content/Context;Lcom/android/calendar/alerts/NotificationMgr;Lcom/android/calendar/alerts/AlarmManagerInterface;Landroid/content/SharedPreferences;Landroid/database/Cursor;JI)Z │ │ +09ca90: 1a04 8803 |0000: const-string v4, "AlertService" // string@0388 │ │ +09ca94: 2205 d405 |0002: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +09ca98: 7010 b928 0500 |0004: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09ca9e: 1a06 0618 |0007: const-string v6, "alertCursor count:" // string@1806 │ │ +09caa2: 6e20 c228 6500 |0009: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09caa8: 0c05 |000c: move-result-object v5 │ │ +09caaa: 7801 1b02 3200 |000d: invoke-interface/range {v50}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +09cab0: 0a06 |0010: move-result v6 │ │ +09cab2: 6e20 be28 6500 |0011: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +09cab8: 0c05 |0014: move-result-object v5 │ │ +09caba: 6e10 cc28 0500 |0015: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09cac0: 0c05 |0018: move-result-object v5 │ │ +09cac2: 7120 8b12 5400 |0019: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09cac8: 2208 e705 |001c: new-instance v8, Ljava/util/ArrayList; // type@05e7 │ │ +09cacc: 7010 eb28 0800 |001e: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +09cad2: 2209 e705 |0021: new-instance v9, Ljava/util/ArrayList; // type@05e7 │ │ +09cad6: 7010 eb28 0900 |0023: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +09cadc: 220a e705 |0026: new-instance v10, Ljava/util/ArrayList; // type@05e7 │ │ +09cae0: 7010 eb28 0a00 |0028: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +09cae6: 0804 3200 |002b: move-object/from16 v4, v50 │ │ +09caea: 0805 2e00 |002d: move-object/from16 v5, v46 │ │ +09caee: 0506 3300 |002f: move-wide/from16 v6, v51 │ │ +09caf2: 7707 9b1c 0400 |0031: invoke-static/range {v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/alerts/AlertService;.processQuery:(Landroid/database/Cursor;Landroid/content/Context;JLjava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)I // method@1c9b │ │ +09caf8: 0a2b |0034: move-result v43 │ │ +09cafa: 6e10 fe28 0800 |0035: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +09cb00: 0a04 |0038: move-result v4 │ │ +09cb02: 6e10 fe28 0900 |0039: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +09cb08: 0a05 |003c: move-result v5 │ │ +09cb0a: b054 |003d: add-int/2addr v4, v5 │ │ +09cb0c: 6e10 fe28 0a00 |003e: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +09cb12: 0a05 |0041: move-result v5 │ │ +09cb14: b054 |0042: add-int/2addr v4, v5 │ │ +09cb16: 3904 0700 |0043: if-nez v4, 004a // +0007 │ │ +09cb1a: 7401 ce1c 2f00 |0045: invoke-virtual/range {v47}, Lcom/android/calendar/alerts/NotificationMgr;.cancelAll:()V // method@1cce │ │ +09cb20: 1214 |0048: const/4 v4, #int 1 // #1 │ │ +09cb22: 0f04 |0049: return v4 │ │ +09cb24: 1829 ffff ffff ffff ff7f |004a: const-wide v41, #double nan // #7fffffffffffffff │ │ +09cb2e: 1311 0100 |004f: const/16 v17, #int 1 // #1 │ │ +09cb32: 220f 0f04 |0051: new-instance v15, Lcom/android/calendar/alerts/AlertService$NotificationPrefs; // type@040f │ │ +09cb36: 392b 4800 |0053: if-nez v43, 009b // +0048 │ │ +09cb3a: 1214 |0055: const/4 v4, #int 1 // #1 │ │ +09cb3c: 0800 2e00 |0056: move-object/from16 v0, v46 │ │ +09cb40: 0801 3100 |0058: move-object/from16 v1, v49 │ │ +09cb44: 7040 7a1c 0f41 |005a: invoke-direct {v15, v0, v1, v4}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.:(Landroid/content/Context;Landroid/content/SharedPreferences;Z)V // method@1c7a │ │ +09cb4a: 0200 3500 |005d: move/from16 v0, v53 │ │ +09cb4e: 7140 9c1c 980a |005f: invoke-static {v8, v9, v10, v0}, Lcom/android/calendar/alerts/AlertService;.redistributeBuckets:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;I)V // method@1c9c │ │ +09cb54: 1325 0000 |0062: const/16 v37, #int 0 // #0 │ │ +09cb58: 6e10 fe28 0800 |0064: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +09cb5e: 0a04 |0067: move-result v4 │ │ +09cb60: 0200 2500 |0068: move/from16 v0, v37 │ │ +09cb64: 3540 3300 |006a: if-ge v0, v4, 009d // +0033 │ │ +09cb68: 0200 2500 |006c: move/from16 v0, v37 │ │ +09cb6c: 6e20 f628 0800 |006e: invoke-virtual {v8, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +09cb72: 0c0b |0071: move-result-object v11 │ │ +09cb74: 1f0b 0d04 |0072: check-cast v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ +09cb78: 53b4 a80a |0074: iget-wide v4, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ +09cb7c: 55b6 a10a |0076: iget-boolean v6, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.allDay:Z // field@0aa1 │ │ +09cb80: 54b7 a60a |0078: iget-object v7, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.location:Ljava/lang/String; // field@0aa6 │ │ +09cb84: 0800 2e00 |007a: move-object/from16 v0, v46 │ │ +09cb88: 7157 a71c 4065 |007c: invoke-static {v0, v4, v5, v6, v7}, Lcom/android/calendar/alerts/AlertUtils;.formatTimeLocation:(Landroid/content/Context;JZLjava/lang/String;)Ljava/lang/String; // method@1ca7 │ │ +09cb8e: 0c0c |007f: move-result-object v12 │ │ +09cb90: 121e |0080: const/4 v14, #int 1 // #1 │ │ +09cb92: d818 1101 |0081: add-int/lit8 v24, v17, #int 1 // #01 │ │ +09cb96: 080d 2e00 |0083: move-object/from16 v13, v46 │ │ +09cb9a: 0810 2f00 |0085: move-object/from16 v16, v47 │ │ +09cb9e: 7707 991c 0b00 |0087: invoke-static/range {v11, v12, v13, v14, v15, v16, v17}, Lcom/android/calendar/alerts/AlertService;.postNotification:(Lcom/android/calendar/alerts/AlertService$NotificationInfo;Ljava/lang/String;Landroid/content/Context;ZLcom/android/calendar/alerts/AlertService$NotificationPrefs;Lcom/android/calendar/alerts/NotificationMgr;I)V // method@1c99 │ │ +09cba4: 0500 3300 |008a: move-wide/from16 v0, v51 │ │ +09cba8: 7130 921c 0b01 |008c: invoke-static {v11, v0, v1}, Lcom/android/calendar/alerts/AlertService;.getNextRefreshTime:(Lcom/android/calendar/alerts/AlertService$NotificationInfo;J)J // method@1c92 │ │ +09cbae: 0b04 |008f: move-result-wide v4 │ │ +09cbb0: 0500 2900 |0090: move-wide/from16 v0, v41 │ │ +09cbb4: 7140 7e28 1054 |0092: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@287e │ │ +09cbba: 0b29 |0095: move-result-wide v41 │ │ +09cbbc: d825 2501 |0096: add-int/lit8 v37, v37, #int 1 // #01 │ │ +09cbc0: 0211 1800 |0098: move/from16 v17, v24 │ │ +09cbc4: 28ca |009a: goto 0064 // -0036 │ │ +09cbc6: 1204 |009b: const/4 v4, #int 0 // #0 │ │ +09cbc8: 28ba |009c: goto 0056 // -0046 │ │ +09cbca: 6e10 fe28 0900 |009d: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +09cbd0: 0a04 |00a0: move-result v4 │ │ +09cbd2: d825 04ff |00a1: add-int/lit8 v37, v4, #int -1 // #ff │ │ +09cbd6: 0218 1100 |00a3: move/from16 v24, v17 │ │ +09cbda: 3a25 3800 |00a5: if-ltz v37, 00dd // +0038 │ │ +09cbde: 0200 2500 |00a7: move/from16 v0, v37 │ │ +09cbe2: 6e20 f628 0900 |00a9: invoke-virtual {v9, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +09cbe8: 0c0b |00ac: move-result-object v11 │ │ +09cbea: 1f0b 0d04 |00ad: check-cast v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ +09cbee: 53b4 a80a |00af: iget-wide v4, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ +09cbf2: 55b6 a10a |00b1: iget-boolean v6, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.allDay:Z // field@0aa1 │ │ +09cbf6: 54b7 a60a |00b3: iget-object v7, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.location:Ljava/lang/String; // field@0aa6 │ │ +09cbfa: 0800 2e00 |00b5: move-object/from16 v0, v46 │ │ +09cbfe: 7157 a71c 4065 |00b7: invoke-static {v0, v4, v5, v6, v7}, Lcom/android/calendar/alerts/AlertUtils;.formatTimeLocation:(Landroid/content/Context;JZLjava/lang/String;)Ljava/lang/String; // method@1ca7 │ │ +09cc04: 0c0c |00ba: move-result-object v12 │ │ +09cc06: 1315 0000 |00bb: const/16 v21, #int 0 // #0 │ │ +09cc0a: d811 1801 |00bd: add-int/lit8 v17, v24, #int 1 // #01 │ │ +09cc0e: 0812 0b00 |00bf: move-object/from16 v18, v11 │ │ +09cc12: 0813 0c00 |00c1: move-object/from16 v19, v12 │ │ +09cc16: 0814 2e00 |00c3: move-object/from16 v20, v46 │ │ +09cc1a: 0816 0f00 |00c5: move-object/from16 v22, v15 │ │ +09cc1e: 0817 2f00 |00c7: move-object/from16 v23, v47 │ │ +09cc22: 7707 991c 1200 |00c9: invoke-static/range {v18, v19, v20, v21, v22, v23, v24}, Lcom/android/calendar/alerts/AlertService;.postNotification:(Lcom/android/calendar/alerts/AlertService$NotificationInfo;Ljava/lang/String;Landroid/content/Context;ZLcom/android/calendar/alerts/AlertService$NotificationPrefs;Lcom/android/calendar/alerts/NotificationMgr;I)V // method@1c99 │ │ +09cc28: 0500 3300 |00cc: move-wide/from16 v0, v51 │ │ +09cc2c: 7130 921c 0b01 |00ce: invoke-static {v11, v0, v1}, Lcom/android/calendar/alerts/AlertService;.getNextRefreshTime:(Lcom/android/calendar/alerts/AlertService$NotificationInfo;J)J // method@1c92 │ │ +09cc32: 0b04 |00d1: move-result-wide v4 │ │ +09cc34: 0500 2900 |00d2: move-wide/from16 v0, v41 │ │ +09cc38: 7140 7e28 1054 |00d4: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@287e │ │ +09cc3e: 0b29 |00d7: move-result-wide v41 │ │ +09cc40: d825 25ff |00d8: add-int/lit8 v37, v37, #int -1 // #ff │ │ +09cc44: 0218 1100 |00da: move/from16 v24, v17 │ │ +09cc48: 28c9 |00dc: goto 00a5 // -0037 │ │ +09cc4a: 6e10 fe28 0a00 |00dd: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +09cc50: 0a2c |00e0: move-result v44 │ │ +09cc52: 3d2c 1401 |00e1: if-lez v44, 01f5 // +0114 │ │ +09cc56: 7110 901c 0a00 |00e3: invoke-static {v10}, Lcom/android/calendar/alerts/AlertService;.getDigestTitle:(Ljava/util/ArrayList;)Ljava/lang/String; // method@1c90 │ │ +09cc5c: 0c14 |00e6: move-result-object v20 │ │ +09cc5e: 1214 |00e7: const/4 v4, #int 1 // #1 │ │ +09cc60: 0200 2c00 |00e8: move/from16 v0, v44 │ │ +09cc64: 3340 0001 |00ea: if-ne v0, v4, 01ea // +0100 │ │ +09cc68: 1204 |00ec: const/4 v4, #int 0 // #0 │ │ +09cc6a: 6e20 f628 4a00 |00ed: invoke-virtual {v10, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +09cc70: 0c0b |00f0: move-result-object v11 │ │ +09cc72: 1f0b 0d04 |00f1: check-cast v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ +09cc76: 53b4 a80a |00f3: iget-wide v4, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ +09cc7a: 55b6 a10a |00f5: iget-boolean v6, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.allDay:Z // field@0aa1 │ │ +09cc7e: 54b7 a60a |00f7: iget-object v7, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.location:Ljava/lang/String; // field@0aa6 │ │ +09cc82: 0800 2e00 |00f9: move-object/from16 v0, v46 │ │ +09cc86: 7157 a71c 4065 |00fb: invoke-static {v0, v4, v5, v6, v7}, Lcom/android/calendar/alerts/AlertUtils;.formatTimeLocation:(Landroid/content/Context;JZLjava/lang/String;)Ljava/lang/String; // method@1ca7 │ │ +09cc8c: 0c0c |00fe: move-result-object v12 │ │ +09cc8e: 54b0 a50a |00ff: iget-object v0, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventName:Ljava/lang/String; // field@0aa5 │ │ +09cc92: 081a 0000 |0101: move-object/from16 v26, v0 │ │ +09cc96: 53b0 a80a |0103: iget-wide v0, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ +09cc9a: 051c 0000 |0105: move-wide/from16 v28, v0 │ │ +09cc9e: 53b0 a30a |0107: iget-wide v0, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.endMillis:J // field@0aa3 │ │ +09cca2: 051e 0000 |0109: move-wide/from16 v30, v0 │ │ +09cca6: 53b0 a40a |010b: iget-wide v0, v11, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventId:J // field@0aa4 │ │ +09ccaa: 0520 0000 |010d: move-wide/from16 v32, v0 │ │ +09ccae: 1322 0000 |010f: const/16 v34, #int 0 // #0 │ │ +09ccb2: 1323 0000 |0111: const/16 v35, #int 0 // #0 │ │ +09ccb6: 1324 feff |0113: const/16 v36, #int -2 // #fffe │ │ +09ccba: 0819 2e00 |0115: move-object/from16 v25, v46 │ │ +09ccbe: 081b 0c00 |0117: move-object/from16 v27, v12 │ │ +09ccc2: 770c 721c 1900 |0119: invoke-static/range {v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36}, Lcom/android/calendar/alerts/AlertReceiver;.makeBasicNotification:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JJJIZI)Lcom/android/calendar/alerts/AlertService$NotificationWrapper; // method@1c72 │ │ +09ccc8: 0c12 |011c: move-result-object v18 │ │ +09ccca: 1313 0100 |011d: const/16 v19, #int 1 // #1 │ │ +09ccce: 7110 7b1c 0f00 |011f: invoke-static {v15}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.access$000:(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Z // method@1c7b │ │ +09ccd4: 0a15 |0122: move-result v21 │ │ +09ccd6: 7110 7c1c 0f00 |0123: invoke-static {v15}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.access$100:(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Ljava/lang/String; // method@1c7c │ │ +09ccdc: 0c16 |0126: move-result-object v22 │ │ +09ccde: 1317 0000 |0127: const/16 v23, #int 0 // #0 │ │ +09cce2: 7706 8a1c 1200 |0129: invoke-static/range {v18, v19, v20, v21, v22, v23}, Lcom/android/calendar/alerts/AlertService;.addNotificationOptions:(Lcom/android/calendar/alerts/AlertService$NotificationWrapper;ZLjava/lang/String;ZLjava/lang/String;Z)V // method@1c8a │ │ +09cce8: 1a04 8803 |012c: const-string v4, "AlertService" // string@0388 │ │ +09ccec: 2205 d405 |012e: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +09ccf0: 7010 b928 0500 |0130: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09ccf6: 1a06 4812 |0133: const-string v6, "Quietly posting digest alarm notification, numEvents:" // string@1248 │ │ +09ccfa: 6e20 c228 6500 |0135: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09cd00: 0c05 |0138: move-result-object v5 │ │ +09cd02: 0200 2c00 |0139: move/from16 v0, v44 │ │ +09cd06: 6e20 be28 0500 |013b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +09cd0c: 0c05 |013e: move-result-object v5 │ │ +09cd0e: 1a06 8501 |013f: const-string v6, ", notificationId:" // string@0185 │ │ +09cd12: 6e20 c228 6500 |0141: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09cd18: 0c05 |0144: move-result-object v5 │ │ +09cd1a: 1206 |0145: const/4 v6, #int 0 // #0 │ │ +09cd1c: 6e20 be28 6500 |0146: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +09cd22: 0c05 |0149: move-result-object v5 │ │ +09cd24: 6e10 cc28 0500 |014a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09cd2a: 0c05 |014d: move-result-object v5 │ │ +09cd2c: 7120 8b12 5400 |014e: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09cd32: 1204 |0151: const/4 v4, #int 0 // #0 │ │ +09cd34: 0800 2f00 |0152: move-object/from16 v0, v47 │ │ +09cd38: 0801 1200 |0154: move-object/from16 v1, v18 │ │ +09cd3c: 6e30 d01c 4001 |0156: invoke-virtual {v0, v4, v1}, Lcom/android/calendar/alerts/NotificationMgr;.notify:(ILcom/android/calendar/alerts/AlertService$NotificationWrapper;)V // method@1cd0 │ │ +09cd42: 0200 1800 |0159: move/from16 v0, v24 │ │ +09cd46: 0201 3500 |015b: move/from16 v1, v53 │ │ +09cd4a: 3610 3100 |015d: if-gt v0, v1, 018e // +0031 │ │ +09cd4e: 0800 2f00 |015f: move-object/from16 v0, v47 │ │ +09cd52: 0201 1800 |0161: move/from16 v1, v24 │ │ +09cd56: 0202 3500 |0163: move/from16 v2, v53 │ │ +09cd5a: 6e30 cf1c 1002 |0165: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/alerts/NotificationMgr;.cancelAllBetween:(II)V // method@1ccf │ │ +09cd60: 1a04 8803 |0168: const-string v4, "AlertService" // string@0388 │ │ +09cd64: 2205 d405 |016a: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +09cd68: 7010 b928 0500 |016c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09cd6e: 1a06 c204 |016f: const-string v6, "Canceling leftover notification IDs " // string@04c2 │ │ +09cd72: 6e20 c228 6500 |0171: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09cd78: 0c05 |0174: move-result-object v5 │ │ +09cd7a: 0200 1800 |0175: move/from16 v0, v24 │ │ +09cd7e: 6e20 be28 0500 |0177: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +09cd84: 0c05 |017a: move-result-object v5 │ │ +09cd86: 1a06 9b01 |017b: const-string v6, "-" // string@019b │ │ +09cd8a: 6e20 c228 6500 |017d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09cd90: 0c05 |0180: move-result-object v5 │ │ +09cd92: 0200 3500 |0181: move/from16 v0, v53 │ │ +09cd96: 6e20 be28 0500 |0183: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +09cd9c: 0c05 |0186: move-result-object v5 │ │ +09cd9e: 6e10 cc28 0500 |0187: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09cda4: 0c05 |018a: move-result-object v5 │ │ +09cda6: 7120 8b12 5400 |018b: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09cdac: 1804 ffff ffff ffff ff7f |018e: const-wide v4, #double nan // #7fffffffffffffff │ │ +09cdb6: 3104 2904 |0193: cmp-long v4, v41, v4 │ │ +09cdba: 3b04 6f00 |0195: if-gez v4, 0204 // +006f │ │ +09cdbe: 3104 2933 |0197: cmp-long v4, v41, v51 │ │ +09cdc2: 3d04 6b00 |0199: if-lez v4, 0204 // +006b │ │ +09cdc6: 0800 2e00 |019b: move-object/from16 v0, v46 │ │ +09cdca: 0801 3000 |019d: move-object/from16 v1, v48 │ │ +09cdce: 0502 2900 |019f: move-wide/from16 v2, v41 │ │ +09cdd2: 7140 af1c 1032 |01a1: invoke-static {v0, v1, v2, v3}, Lcom/android/calendar/alerts/AlertUtils;.scheduleNextNotificationRefresh:(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;J)V // method@1caf │ │ +09cdd8: 9c04 2933 |01a4: sub-long v4, v41, v51 │ │ +09cddc: 1706 60ea 0000 |01a6: const-wide/32 v6, #float 8.40779e-41 // #0000ea60 │ │ +09cde2: 9e26 0406 |01a9: div-long v38, v4, v6 │ │ +09cde6: 222d b102 |01ab: new-instance v45, Landroid/text/format/Time; // type@02b1 │ │ +09cdea: 7601 4b12 2d00 |01ad: invoke-direct/range {v45}, Landroid/text/format/Time;.:()V // method@124b │ │ +09cdf0: 0800 2d00 |01b0: move-object/from16 v0, v45 │ │ +09cdf4: 0501 2900 |01b2: move-wide/from16 v1, v41 │ │ +09cdf8: 6e30 5b12 1002 |01b4: invoke-virtual {v0, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +09cdfe: 1a04 3013 |01b7: const-string v4, "Scheduling next notification refresh in %d min at: %d:%02d" // string@1330 │ │ +09ce02: 1235 |01b9: const/4 v5, #int 3 // #3 │ │ +09ce04: 2355 6406 |01ba: new-array v5, v5, [Ljava/lang/Object; // type@0664 │ │ +09ce08: 1206 |01bc: const/4 v6, #int 0 // #0 │ │ +09ce0a: 7702 6f28 2600 |01bd: invoke-static/range {v38, v39}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +09ce10: 0c07 |01c0: move-result-object v7 │ │ +09ce12: 4d07 0506 |01c1: aput-object v7, v5, v6 │ │ +09ce16: 1216 |01c3: const/4 v6, #int 1 // #1 │ │ +09ce18: 0800 2d00 |01c4: move-object/from16 v0, v45 │ │ +09ce1c: 5207 cd04 |01c6: iget v7, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +09ce20: 7110 6728 0700 |01c8: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +09ce26: 0c07 |01cb: move-result-object v7 │ │ +09ce28: 4d07 0506 |01cc: aput-object v7, v5, v6 │ │ +09ce2c: 1226 |01ce: const/4 v6, #int 2 // #2 │ │ +09ce2e: 0800 2d00 |01cf: move-object/from16 v0, v45 │ │ +09ce32: 5207 cf04 |01d1: iget v7, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ +09ce36: 7110 6728 0700 |01d3: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +09ce3c: 0c07 |01d6: move-result-object v7 │ │ +09ce3e: 4d07 0506 |01d7: aput-object v7, v5, v6 │ │ +09ce42: 7120 9b28 5400 |01d9: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +09ce48: 0c28 |01dc: move-result-object v40 │ │ +09ce4a: 1a04 8803 |01dd: const-string v4, "AlertService" // string@0388 │ │ +09ce4e: 0800 2800 |01df: move-object/from16 v0, v40 │ │ +09ce52: 7120 8b12 0400 |01e1: invoke-static {v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09ce58: 7701 a61c 2e00 |01e4: invoke-static/range {v46}, Lcom/android/calendar/alerts/AlertUtils;.flushOldAlertsFromInternalStorage:(Landroid/content/Context;)V // method@1ca6 │ │ +09ce5e: 1214 |01e7: const/4 v4, #int 1 // #1 │ │ +09ce60: 2900 61fe |01e8: goto/16 0049 // -019f │ │ +09ce64: 1204 |01ea: const/4 v4, #int 0 // #0 │ │ +09ce66: 0800 2e00 |01eb: move-object/from16 v0, v46 │ │ +09ce6a: 0801 1400 |01ed: move-object/from16 v1, v20 │ │ +09ce6e: 7140 731c a041 |01ef: invoke-static {v0, v10, v1, v4}, Lcom/android/calendar/alerts/AlertReceiver;.makeDigestNotification:(Landroid/content/Context;Ljava/util/ArrayList;Ljava/lang/String;Z)Lcom/android/calendar/alerts/AlertService$NotificationWrapper; // method@1c73 │ │ +09ce74: 0c12 |01f2: move-result-object v18 │ │ +09ce76: 2900 2aff |01f3: goto/16 011d // -00d6 │ │ +09ce7a: 1204 |01f5: const/4 v4, #int 0 // #0 │ │ +09ce7c: 0800 2f00 |01f6: move-object/from16 v0, v47 │ │ +09ce80: 6e20 cd1c 4000 |01f8: invoke-virtual {v0, v4}, Lcom/android/calendar/alerts/NotificationMgr;.cancel:(I)V // method@1ccd │ │ +09ce86: 1a04 8803 |01fb: const-string v4, "AlertService" // string@0388 │ │ +09ce8a: 1a05 4b11 |01fd: const-string v5, "No low priority events, canceling the digest notification." // string@114b │ │ +09ce8e: 7120 8b12 5400 |01ff: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09ce94: 2900 57ff |0202: goto/16 0159 // -00a9 │ │ +09ce98: 3104 2933 |0204: cmp-long v4, v41, v51 │ │ +09ce9c: 3b04 deff |0206: if-gez v4, 01e4 // -0022 │ │ +09cea0: 1a04 8803 |0208: const-string v4, "AlertService" // string@0388 │ │ +09cea4: 1a05 4308 |020a: const-string v5, "Illegal state: next notification refresh time found to be in the past." // string@0843 │ │ +09cea8: 7120 8d12 5400 |020c: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +09ceae: 28d5 |020f: goto 01e4 // -002b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x001c line=306 │ │ 0x0021 line=307 │ │ 0x0026 line=308 │ │ 0x0031 line=309 │ │ 0x0035 line=312 │ │ + 0x003e line=313 │ │ 0x0045 line=314 │ │ 0x0048 line=315 │ │ 0x0049 line=429 │ │ 0x004a line=318 │ │ 0x004f line=319 │ │ 0x0051 line=320 │ │ 0x005d line=325 │ │ @@ -205581,25 +205810,30 @@ │ │ 0x00e1 line=363 │ │ 0x00e3 line=364 │ │ 0x00e7 line=366 │ │ 0x00ec line=368 │ │ 0x00f3 line=369 │ │ 0x00ff line=371 │ │ 0x011d line=382 │ │ + 0x011f line=383 │ │ + 0x0123 line=384 │ │ + 0x0129 line=382 │ │ 0x012c line=388 │ │ 0x0151 line=393 │ │ 0x0159 line=402 │ │ 0x015f line=403 │ │ 0x0168 line=405 │ │ 0x018e line=412 │ │ 0x019b line=413 │ │ 0x01a4 line=415 │ │ 0x01ab line=416 │ │ 0x01b0 line=417 │ │ 0x01b7 line=418 │ │ + 0x01bd line=419 │ │ + 0x01d9 line=418 │ │ 0x01dd line=420 │ │ 0x01e4 line=427 │ │ 0x01e7 line=429 │ │ 0x01ea line=377 │ │ 0x01f5 line=395 │ │ 0x01fb line=397 │ │ 0x0204 line=422 │ │ @@ -205647,75 +205881,74 @@ │ │ type : '(Ljava/util/ArrayList;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -09d0a0: |[09d0a0] com.android.calendar.alerts.AlertService.getDigestTitle:(Ljava/util/ArrayList;)Ljava/lang/String; │ │ -09d0b0: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -09d0b4: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09d0ba: 6e10 fb28 0400 |0005: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -09d0c0: 0c02 |0008: move-result-object v2 │ │ -09d0c2: 7210 3d29 0200 |0009: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -09d0c8: 0a03 |000c: move-result v3 │ │ -09d0ca: 3803 2100 |000d: if-eqz v3, 002e // +0021 │ │ -09d0ce: 7210 3e29 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -09d0d4: 0c01 |0012: move-result-object v1 │ │ -09d0d6: 1f01 0d04 |0013: check-cast v1, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ -09d0da: 5413 a50a |0015: iget-object v3, v1, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventName:Ljava/lang/String; // field@0aa5 │ │ -09d0de: 7110 4012 0300 |0017: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -09d0e4: 0a03 |001a: move-result v3 │ │ -09d0e6: 3903 eeff |001b: if-nez v3, 0009 // -0012 │ │ -09d0ea: 6e10 cb28 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@28cb │ │ -09d0f0: 0a03 |0020: move-result v3 │ │ -09d0f2: 3d03 0700 |0021: if-lez v3, 0028 // +0007 │ │ -09d0f6: 1a03 7301 |0023: const-string v3, ", " // string@0173 │ │ -09d0fa: 6e20 c328 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d100: 5413 a50a |0028: iget-object v3, v1, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventName:Ljava/lang/String; // field@0aa5 │ │ -09d104: 6e20 c328 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d10a: 28dc |002d: goto 0009 // -0024 │ │ -09d10c: 6e10 cd28 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09d112: 0c03 |0031: move-result-object v3 │ │ -09d114: 1103 |0032: return-object v3 │ │ +09ceb0: |[09ceb0] com.android.calendar.alerts.AlertService.getDigestTitle:(Ljava/util/ArrayList;)Ljava/lang/String; │ │ +09cec0: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +09cec4: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09ceca: 6e10 fa28 0400 |0005: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +09ced0: 0c02 |0008: move-result-object v2 │ │ +09ced2: 7210 3c29 0200 |0009: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +09ced8: 0a03 |000c: move-result v3 │ │ +09ceda: 3803 2100 |000d: if-eqz v3, 002e // +0021 │ │ +09cede: 7210 3d29 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +09cee4: 0c01 |0012: move-result-object v1 │ │ +09cee6: 1f01 0d04 |0013: check-cast v1, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ +09ceea: 5413 a50a |0015: iget-object v3, v1, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventName:Ljava/lang/String; // field@0aa5 │ │ +09ceee: 7110 4012 0300 |0017: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +09cef4: 0a03 |001a: move-result v3 │ │ +09cef6: 3903 eeff |001b: if-nez v3, 0009 // -0012 │ │ +09cefa: 6e10 ca28 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@28ca │ │ +09cf00: 0a03 |0020: move-result v3 │ │ +09cf02: 3d03 0700 |0021: if-lez v3, 0028 // +0007 │ │ +09cf06: 1a03 7201 |0023: const-string v3, ", " // string@0172 │ │ +09cf0a: 6e20 c228 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09cf10: 5413 a50a |0028: iget-object v3, v1, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventName:Ljava/lang/String; // field@0aa5 │ │ +09cf14: 6e20 c228 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09cf1a: 28dc |002d: goto 0009 // -0024 │ │ +09cf1c: 6e10 cc28 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09cf22: 0c02 |0031: move-result-object v2 │ │ +09cf24: 1102 |0032: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=841 │ │ 0x0005 line=842 │ │ 0x0015 line=843 │ │ 0x001d line=844 │ │ 0x0023 line=845 │ │ 0x0028 line=847 │ │ 0x002e line=850 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/ArrayList; │ │ 0x0015 - 0x002e reg=1 eventInfo Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ │ 0x0005 - 0x0033 reg=0 digestTitle Ljava/lang/StringBuilder; │ │ - 0x0009 - 0x0033 reg=2 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0033 reg=4 events Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ │ │ #7 : (in Lcom/android/calendar/alerts/AlertService;) │ │ name : 'getGracePeriodMs' │ │ type : '(JJZ)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -09d118: |[09d118] com.android.calendar.alerts.AlertService.getGracePeriodMs:(JJZ)J │ │ -09d128: 1700 a0bb 0d00 |0000: const-wide/32 v0, #float 1.26117e-39 // #000dbba0 │ │ -09d12e: 380a 0300 |0003: if-eqz v10, 0006 // +0003 │ │ -09d132: 1000 |0005: return-wide v0 │ │ -09d134: 9c02 0806 |0006: sub-long v2, v8, v6 │ │ -09d138: 1604 0400 |0008: const-wide/16 v4, #int 4 // #4 │ │ -09d13c: be42 |000a: div-long/2addr v2, v4 │ │ -09d13e: 7140 7c28 1032 |000b: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@287c │ │ -09d144: 0b00 |000e: move-result-wide v0 │ │ -09d146: 28f6 |000f: goto 0005 // -000a │ │ +09cf28: |[09cf28] com.android.calendar.alerts.AlertService.getGracePeriodMs:(JJZ)J │ │ +09cf38: 1700 a0bb 0d00 |0000: const-wide/32 v0, #float 1.26117e-39 // #000dbba0 │ │ +09cf3e: 380a 0300 |0003: if-eqz v10, 0006 // +0003 │ │ +09cf42: 1000 |0005: return-wide v0 │ │ +09cf44: 9c02 0806 |0006: sub-long v2, v8, v6 │ │ +09cf48: 1604 0400 |0008: const-wide/16 v4, #int 4 // #4 │ │ +09cf4c: be42 |000a: div-long/2addr v2, v4 │ │ +09cf4e: 7140 7b28 1032 |000b: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@287b │ │ +09cf54: 0b00 |000e: move-result-wide v0 │ │ +09cf56: 28f6 |000f: goto 0005 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0003 line=831 │ │ 0x0005 line=836 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 beginTime J │ │ 0x0000 - 0x0010 reg=8 endTime J │ │ @@ -205726,57 +205959,62 @@ │ │ type : '(Lcom/android/calendar/alerts/AlertService$NotificationInfo;J)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -09d148: |[09d148] com.android.calendar.alerts.AlertService.getNextRefreshTime:(Lcom/android/calendar/alerts/AlertService$NotificationInfo;J)J │ │ -09d158: 53c6 a80a |0000: iget-wide v6, v12, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ -09d15c: 53c0 a30a |0002: iget-wide v0, v12, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.endMillis:J // field@0aa3 │ │ -09d160: 55c9 a10a |0004: iget-boolean v9, v12, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.allDay:Z // field@0aa1 │ │ -09d164: 3809 1b00 |0006: if-eqz v9, 0021 // +001b │ │ -09d168: 2208 b102 |0008: new-instance v8, Landroid/text/format/Time; // type@02b1 │ │ -09d16c: 7010 4b12 0800 |000a: invoke-direct {v8}, Landroid/text/format/Time;.:()V // method@124b │ │ -09d172: 53c9 a80a |000d: iget-wide v9, v12, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ -09d176: 7100 5412 0000 |000f: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ -09d17c: 0c0b |0012: move-result-object v11 │ │ -09d17e: 7140 f41a 98ba |0013: invoke-static {v8, v9, v10, v11}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ -09d184: 0b06 |0016: move-result-wide v6 │ │ -09d186: 53c9 a80a |0017: iget-wide v9, v12, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ -09d18a: 7100 5412 0000 |0019: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ -09d190: 0c0b |001c: move-result-object v11 │ │ -09d192: 7140 f41a 98ba |001d: invoke-static {v8, v9, v10, v11}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ -09d198: 0b00 |0020: move-result-wide v0 │ │ -09d19a: 1804 ffff ffff ffff ff7f |0021: const-wide v4, #double nan // #7fffffffffffffff │ │ -09d1a4: 55c9 a10a |0026: iget-boolean v9, v12, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.allDay:Z // field@0aa1 │ │ -09d1a8: 7159 921c 7610 |0028: invoke-static {v6, v7, v0, v1, v9}, Lcom/android/calendar/alerts/AlertService;.getGracePeriodMs:(JJZ)J // method@1c92 │ │ -09d1ae: 0b09 |002b: move-result-wide v9 │ │ -09d1b0: 9b02 0609 |002c: add-long v2, v6, v9 │ │ -09d1b4: 3109 020d |002e: cmp-long v9, v2, v13 │ │ -09d1b8: 3d09 0600 |0030: if-lez v9, 0036 // +0006 │ │ -09d1bc: 7140 7f28 5432 |0032: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@287f │ │ -09d1c2: 0b04 |0035: move-result-wide v4 │ │ -09d1c4: 3109 000d |0036: cmp-long v9, v0, v13 │ │ -09d1c8: 3d09 0a00 |0038: if-lez v9, 0042 // +000a │ │ -09d1cc: 3109 0002 |003a: cmp-long v9, v0, v2 │ │ -09d1d0: 3d09 0600 |003c: if-lez v9, 0042 // +0006 │ │ -09d1d4: 7140 7f28 5410 |003e: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@287f │ │ -09d1da: 0b04 |0041: move-result-wide v4 │ │ -09d1dc: 1004 |0042: return-wide v4 │ │ +09cf58: |[09cf58] com.android.calendar.alerts.AlertService.getNextRefreshTime:(Lcom/android/calendar/alerts/AlertService$NotificationInfo;J)J │ │ +09cf68: 53c6 a80a |0000: iget-wide v6, v12, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ +09cf6c: 53c0 a30a |0002: iget-wide v0, v12, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.endMillis:J // field@0aa3 │ │ +09cf70: 55c9 a10a |0004: iget-boolean v9, v12, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.allDay:Z // field@0aa1 │ │ +09cf74: 3809 1b00 |0006: if-eqz v9, 0021 // +001b │ │ +09cf78: 2208 b102 |0008: new-instance v8, Landroid/text/format/Time; // type@02b1 │ │ +09cf7c: 7010 4b12 0800 |000a: invoke-direct {v8}, Landroid/text/format/Time;.:()V // method@124b │ │ +09cf82: 53c9 a80a |000d: iget-wide v9, v12, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ +09cf86: 7100 5412 0000 |000f: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ +09cf8c: 0c0b |0012: move-result-object v11 │ │ +09cf8e: 7140 f41a 98ba |0013: invoke-static {v8, v9, v10, v11}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ +09cf94: 0b06 |0016: move-result-wide v6 │ │ +09cf96: 53c9 a80a |0017: iget-wide v9, v12, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ +09cf9a: 7100 5412 0000 |0019: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ +09cfa0: 0c0b |001c: move-result-object v11 │ │ +09cfa2: 7140 f41a 98ba |001d: invoke-static {v8, v9, v10, v11}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ +09cfa8: 0b00 |0020: move-result-wide v0 │ │ +09cfaa: 1804 ffff ffff ffff ff7f |0021: const-wide v4, #double nan // #7fffffffffffffff │ │ +09cfb4: 55c9 a10a |0026: iget-boolean v9, v12, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.allDay:Z // field@0aa1 │ │ +09cfb8: 7159 911c 7610 |0028: invoke-static {v6, v7, v0, v1, v9}, Lcom/android/calendar/alerts/AlertService;.getGracePeriodMs:(JJZ)J // method@1c91 │ │ +09cfbe: 0b09 |002b: move-result-wide v9 │ │ +09cfc0: 9b02 0609 |002c: add-long v2, v6, v9 │ │ +09cfc4: 3109 020d |002e: cmp-long v9, v2, v13 │ │ +09cfc8: 3d09 0600 |0030: if-lez v9, 0036 // +0006 │ │ +09cfcc: 7140 7e28 5432 |0032: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@287e │ │ +09cfd2: 0b04 |0035: move-result-wide v4 │ │ +09cfd4: 3109 000d |0036: cmp-long v9, v0, v13 │ │ +09cfd8: 3d09 0a00 |0038: if-lez v9, 0042 // +000a │ │ +09cfdc: 3109 0002 |003a: cmp-long v9, v0, v2 │ │ +09cfe0: 3d09 0600 |003c: if-lez v9, 0042 // +0006 │ │ +09cfe4: 7140 7e28 5410 |003e: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@287e │ │ +09cfea: 0b04 |0041: move-result-wide v4 │ │ +09cfec: 1004 |0042: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ 0x0002 line=506 │ │ 0x0004 line=507 │ │ 0x0008 line=508 │ │ 0x000d line=509 │ │ + 0x000f line=510 │ │ + 0x0013 line=509 │ │ 0x0017 line=511 │ │ + 0x0019 line=512 │ │ + 0x001d line=511 │ │ 0x0021 line=516 │ │ 0x0026 line=517 │ │ + 0x0028 line=518 │ │ 0x002e line=519 │ │ 0x0032 line=520 │ │ 0x0036 line=524 │ │ 0x003e line=525 │ │ 0x0042 line=527 │ │ locals : │ │ 0x000d - 0x0021 reg=8 t Landroid/text/format/Time; │ │ @@ -205792,31 +206030,31 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -09d1e0: |[09d1e0] com.android.calendar.alerts.AlertService.getTickerText:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -09d1f0: 0730 |0000: move-object v0, v3 │ │ -09d1f2: 7110 4012 0400 |0001: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -09d1f8: 0a01 |0004: move-result v1 │ │ -09d1fa: 3901 1900 |0005: if-nez v1, 001e // +0019 │ │ -09d1fe: 2201 d405 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -09d202: 7010 ba28 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09d208: 6e20 c328 3100 |000c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d20e: 0c01 |000f: move-result-object v1 │ │ -09d210: 1a02 3400 |0010: const-string v2, " - " // string@0034 │ │ -09d214: 6e20 c328 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d21a: 0c01 |0015: move-result-object v1 │ │ -09d21c: 6e20 c328 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d222: 0c01 |0019: move-result-object v1 │ │ -09d224: 6e10 cd28 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09d22a: 0c00 |001d: move-result-object v0 │ │ -09d22c: 1100 |001e: return-object v0 │ │ +09cff0: |[09cff0] com.android.calendar.alerts.AlertService.getTickerText:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +09d000: 0730 |0000: move-object v0, v3 │ │ +09d002: 7110 4012 0400 |0001: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +09d008: 0a01 |0004: move-result v1 │ │ +09d00a: 3901 1900 |0005: if-nez v1, 001e // +0019 │ │ +09d00e: 2201 d405 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +09d012: 7010 b928 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09d018: 6e20 c228 3100 |000c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d01e: 0c01 |000f: move-result-object v1 │ │ +09d020: 1a02 3400 |0010: const-string v2, " - " // string@0034 │ │ +09d024: 6e20 c228 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d02a: 0c01 |0015: move-result-object v1 │ │ +09d02c: 6e20 c228 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d032: 0c01 |0019: move-result-object v1 │ │ +09d034: 6e10 cc28 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09d03a: 0c00 |001d: move-result-object v0 │ │ +09d03c: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=891 │ │ 0x0001 line=892 │ │ 0x0007 line=893 │ │ 0x001e line=895 │ │ locals : │ │ @@ -205825,83 +206063,83 @@ │ │ 0x0000 - 0x001f reg=4 location Ljava/lang/String; │ │ │ │ #10 : (in Lcom/android/calendar/alerts/AlertService;) │ │ name : 'logEventIdsBumped' │ │ type : '(Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 8 │ │ + registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -09d230: |[09d230] com.android.calendar.alerts.AlertService.logEventIdsBumped:(Ljava/util/List;Ljava/util/List;)V │ │ -09d240: 2201 d405 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -09d244: 7010 ba28 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09d24a: 3806 1d00 |0005: if-eqz v6, 0022 // +001d │ │ -09d24e: 7210 6c29 0600 |0007: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296c │ │ -09d254: 0c00 |000a: move-result-object v0 │ │ -09d256: 7210 3d29 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -09d25c: 0a03 |000e: move-result v3 │ │ -09d25e: 3803 1300 |000f: if-eqz v3, 0022 // +0013 │ │ -09d262: 7210 3e29 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -09d268: 0c02 |0014: move-result-object v2 │ │ -09d26a: 1f02 0d04 |0015: check-cast v2, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ -09d26e: 5323 a40a |0017: iget-wide v3, v2, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventId:J // field@0aa4 │ │ -09d272: 6e30 c028 3104 |0019: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09d278: 1a03 6301 |001c: const-string v3, "," // string@0163 │ │ -09d27c: 6e20 c328 3100 |001e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d282: 28ea |0021: goto 000b // -0016 │ │ -09d284: 3807 1d00 |0022: if-eqz v7, 003f // +001d │ │ -09d288: 7210 6c29 0700 |0024: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296c │ │ -09d28e: 0c00 |0027: move-result-object v0 │ │ -09d290: 7210 3d29 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -09d296: 0a03 |002b: move-result v3 │ │ -09d298: 3803 1300 |002c: if-eqz v3, 003f // +0013 │ │ -09d29c: 7210 3e29 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -09d2a2: 0c02 |0031: move-result-object v2 │ │ -09d2a4: 1f02 0d04 |0032: check-cast v2, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ -09d2a8: 5323 a40a |0034: iget-wide v3, v2, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventId:J // field@0aa4 │ │ -09d2ac: 6e30 c028 3104 |0036: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09d2b2: 1a03 6301 |0039: const-string v3, "," // string@0163 │ │ -09d2b6: 6e20 c328 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d2bc: 28ea |003e: goto 0028 // -0016 │ │ -09d2be: 6e10 cb28 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.length:()I // method@28cb │ │ -09d2c4: 0a03 |0042: move-result v3 │ │ -09d2c6: 3d03 1900 |0043: if-lez v3, 005c // +0019 │ │ -09d2ca: 6e10 cb28 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.length:()I // method@28cb │ │ -09d2d0: 0a03 |0048: move-result v3 │ │ -09d2d2: d803 03ff |0049: add-int/lit8 v3, v3, #int -1 // #ff │ │ -09d2d6: 6e20 c628 3100 |004b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.charAt:(I)C // method@28c6 │ │ -09d2dc: 0a03 |004e: move-result v3 │ │ -09d2de: 1304 2c00 |004f: const/16 v4, #int 44 // #2c │ │ -09d2e2: 3343 0b00 |0051: if-ne v3, v4, 005c // +000b │ │ -09d2e6: 6e10 cb28 0100 |0053: invoke-virtual {v1}, Ljava/lang/StringBuilder;.length:()I // method@28cb │ │ -09d2ec: 0a03 |0056: move-result v3 │ │ -09d2ee: d803 03ff |0057: add-int/lit8 v3, v3, #int -1 // #ff │ │ -09d2f2: 6e20 cc28 3100 |0059: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -09d2f8: 6e10 cb28 0100 |005c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.length:()I // method@28cb │ │ -09d2fe: 0a03 |005f: move-result v3 │ │ -09d300: 3d03 2400 |0060: if-lez v3, 0084 // +0024 │ │ -09d304: 1a03 8803 |0062: const-string v3, "AlertService" // string@0388 │ │ -09d308: 2204 d405 |0064: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -09d30c: 7010 ba28 0400 |0066: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09d312: 1a05 7c12 |0069: const-string v5, "Reached max postings, bumping event IDs {" // string@127c │ │ -09d316: 6e20 c328 5400 |006b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d31c: 0c04 |006e: move-result-object v4 │ │ -09d31e: 6e10 cd28 0100 |006f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09d324: 0c05 |0072: move-result-object v5 │ │ -09d326: 6e20 c328 5400 |0073: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d32c: 0c04 |0076: move-result-object v4 │ │ -09d32e: 1a05 183d |0077: const-string v5, "} to digest." // string@3d18 │ │ -09d332: 6e20 c328 5400 |0079: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d338: 0c04 |007c: move-result-object v4 │ │ -09d33a: 6e10 cd28 0400 |007d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09d340: 0c04 |0080: move-result-object v4 │ │ -09d342: 7120 8b12 4300 |0081: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09d348: 0e00 |0084: return-void │ │ +09d040: |[09d040] com.android.calendar.alerts.AlertService.logEventIdsBumped:(Ljava/util/List;Ljava/util/List;)V │ │ +09d050: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +09d054: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09d05a: 3805 1d00 |0005: if-eqz v5, 0022 // +001d │ │ +09d05e: 7210 6b29 0500 |0007: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296b │ │ +09d064: 0c02 |000a: move-result-object v2 │ │ +09d066: 7210 3c29 0200 |000b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +09d06c: 0a03 |000e: move-result v3 │ │ +09d06e: 3803 1300 |000f: if-eqz v3, 0022 // +0013 │ │ +09d072: 7210 3d29 0200 |0011: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +09d078: 0c01 |0014: move-result-object v1 │ │ +09d07a: 1f01 0d04 |0015: check-cast v1, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ +09d07e: 5313 a40a |0017: iget-wide v3, v1, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventId:J // field@0aa4 │ │ +09d082: 6e30 bf28 3004 |0019: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09d088: 1a03 6201 |001c: const-string v3, "," // string@0162 │ │ +09d08c: 6e20 c228 3000 |001e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d092: 28ea |0021: goto 000b // -0016 │ │ +09d094: 3806 1d00 |0022: if-eqz v6, 003f // +001d │ │ +09d098: 7210 6b29 0600 |0024: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296b │ │ +09d09e: 0c02 |0027: move-result-object v2 │ │ +09d0a0: 7210 3c29 0200 |0028: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +09d0a6: 0a03 |002b: move-result v3 │ │ +09d0a8: 3803 1300 |002c: if-eqz v3, 003f // +0013 │ │ +09d0ac: 7210 3d29 0200 |002e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +09d0b2: 0c01 |0031: move-result-object v1 │ │ +09d0b4: 1f01 0d04 |0032: check-cast v1, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ +09d0b8: 5313 a40a |0034: iget-wide v3, v1, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventId:J // field@0aa4 │ │ +09d0bc: 6e30 bf28 3004 |0036: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09d0c2: 1a03 6201 |0039: const-string v3, "," // string@0162 │ │ +09d0c6: 6e20 c228 3000 |003b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d0cc: 28ea |003e: goto 0028 // -0016 │ │ +09d0ce: 6e10 ca28 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@28ca │ │ +09d0d4: 0a02 |0042: move-result v2 │ │ +09d0d6: 3d02 1900 |0043: if-lez v2, 005c // +0019 │ │ +09d0da: 6e10 ca28 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@28ca │ │ +09d0e0: 0a02 |0048: move-result v2 │ │ +09d0e2: d802 02ff |0049: add-int/lit8 v2, v2, #int -1 // #ff │ │ +09d0e6: 6e20 c528 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.charAt:(I)C // method@28c5 │ │ +09d0ec: 0a02 |004e: move-result v2 │ │ +09d0ee: 1303 2c00 |004f: const/16 v3, #int 44 // #2c │ │ +09d0f2: 3332 0b00 |0051: if-ne v2, v3, 005c // +000b │ │ +09d0f6: 6e10 ca28 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@28ca │ │ +09d0fc: 0a02 |0056: move-result v2 │ │ +09d0fe: d802 02ff |0057: add-int/lit8 v2, v2, #int -1 // #ff │ │ +09d102: 6e20 cb28 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +09d108: 6e10 ca28 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@28ca │ │ +09d10e: 0a02 |005f: move-result v2 │ │ +09d110: 3d02 2400 |0060: if-lez v2, 0084 // +0024 │ │ +09d114: 1a02 8803 |0062: const-string v2, "AlertService" // string@0388 │ │ +09d118: 2203 d405 |0064: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +09d11c: 7010 b928 0300 |0066: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09d122: 1a04 7b12 |0069: const-string v4, "Reached max postings, bumping event IDs {" // string@127b │ │ +09d126: 6e20 c228 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d12c: 0c03 |006e: move-result-object v3 │ │ +09d12e: 6e10 cc28 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09d134: 0c04 |0072: move-result-object v4 │ │ +09d136: 6e20 c228 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d13c: 0c03 |0076: move-result-object v3 │ │ +09d13e: 1a04 153d |0077: const-string v4, "} to digest." // string@3d15 │ │ +09d142: 6e20 c228 4300 |0079: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d148: 0c03 |007c: move-result-object v3 │ │ +09d14a: 6e10 cc28 0300 |007d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09d150: 0c03 |0080: move-result-object v3 │ │ +09d152: 7120 8b12 3200 |0081: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09d158: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0005 line=483 │ │ 0x0007 line=484 │ │ 0x0017 line=485 │ │ 0x001c line=486 │ │ @@ -205911,128 +206149,131 @@ │ │ 0x0039 line=492 │ │ 0x003f line=495 │ │ 0x0053 line=496 │ │ 0x005c line=498 │ │ 0x0062 line=499 │ │ 0x0084 line=502 │ │ locals : │ │ + 0x0000 - 0x0000 reg=5 (null) Ljava/util/List; │ │ 0x0000 - 0x0000 reg=6 (null) Ljava/util/List; │ │ - 0x0000 - 0x0000 reg=7 (null) Ljava/util/List; │ │ - 0x000b - 0x0022 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0017 - 0x0022 reg=2 info Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ │ - 0x0028 - 0x003f reg=0 i$ Ljava/util/Iterator; │ │ - 0x0034 - 0x003f reg=2 info Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ │ - 0x0005 - 0x0085 reg=1 ids Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x0085 reg=6 list1 Ljava/util/List; Ljava/util/List; │ │ - 0x0000 - 0x0085 reg=7 list2 Ljava/util/List; Ljava/util/List; │ │ + 0x0017 - 0x0022 reg=1 info Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ │ + 0x0034 - 0x003f reg=1 info Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ │ + 0x0005 - 0x0085 reg=0 ids Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0085 reg=5 list1 Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0085 reg=6 list2 Ljava/util/List; Ljava/util/List; │ │ │ │ #11 : (in Lcom/android/calendar/alerts/AlertService;) │ │ name : 'postNotification' │ │ type : '(Lcom/android/calendar/alerts/AlertService$NotificationInfo;Ljava/lang/String;Landroid/content/Context;ZLcom/android/calendar/alerts/AlertService$NotificationPrefs;Lcom/android/calendar/alerts/NotificationMgr;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 23 │ │ ins : 7 │ │ outs : 13 │ │ insns size : 150 16-bit code units │ │ -09d34c: |[09d34c] com.android.calendar.alerts.AlertService.postNotification:(Lcom/android/calendar/alerts/AlertService$NotificationInfo;Ljava/lang/String;Landroid/content/Context;ZLcom/android/calendar/alerts/AlertService$NotificationPrefs;Lcom/android/calendar/alerts/NotificationMgr;I)V │ │ -09d35c: 120e |0000: const/4 v14, #int 0 // #0 │ │ -09d35e: 3813 0300 |0001: if-eqz v19, 0004 // +0003 │ │ -09d362: 121e |0003: const/4 v14, #int 1 // #1 │ │ -09d364: 0800 1000 |0004: move-object/from16 v0, v16 │ │ -09d368: 5404 a50a |0006: iget-object v4, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventName:Ljava/lang/String; // field@0aa5 │ │ -09d36c: 0800 1000 |0008: move-object/from16 v0, v16 │ │ -09d370: 5405 a60a |000a: iget-object v5, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.location:Ljava/lang/String; // field@0aa6 │ │ -09d374: 7120 941c 5400 |000c: invoke-static {v4, v5}, Lcom/android/calendar/alerts/AlertService;.getTickerText:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1c94 │ │ -09d37a: 0c0f |000f: move-result-object v15 │ │ -09d37c: 0800 1000 |0010: move-object/from16 v0, v16 │ │ -09d380: 5403 a50a |0012: iget-object v3, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventName:Ljava/lang/String; // field@0aa5 │ │ -09d384: 0800 1000 |0014: move-object/from16 v0, v16 │ │ -09d388: 5405 a20a |0016: iget-object v5, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.description:Ljava/lang/String; // field@0aa2 │ │ -09d38c: 0800 1000 |0018: move-object/from16 v0, v16 │ │ -09d390: 5306 a80a |001a: iget-wide v6, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ -09d394: 0800 1000 |001c: move-object/from16 v0, v16 │ │ -09d398: 5308 a30a |001e: iget-wide v8, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.endMillis:J // field@0aa3 │ │ -09d39c: 0800 1000 |0020: move-object/from16 v0, v16 │ │ -09d3a0: 530a a40a |0022: iget-wide v10, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventId:J // field@0aa4 │ │ -09d3a4: 7701 7e1c 1400 |0024: invoke-static/range {v20}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.access$200:(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Z // method@1c7e │ │ -09d3aa: 0a0d |0027: move-result v13 │ │ -09d3ac: 0802 1200 |0028: move-object/from16 v2, v18 │ │ -09d3b0: 0804 1100 |002a: move-object/from16 v4, v17 │ │ -09d3b4: 020c 1600 |002c: move/from16 v12, v22 │ │ -09d3b8: 770d 751c 0200 |002e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/alerts/AlertReceiver;.makeExpandingNotification:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJIZI)Lcom/android/calendar/alerts/AlertService$NotificationWrapper; // method@1c75 │ │ -09d3be: 0c02 |0031: move-result-object v2 │ │ -09d3c0: 1213 |0032: const/4 v3, #int 1 // #1 │ │ -09d3c2: 1a06 0000 |0033: const-string v6, "" // string@0000 │ │ -09d3c6: 0800 1000 |0035: move-object/from16 v0, v16 │ │ -09d3ca: 5504 a70a |0037: iget-boolean v4, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.newAlert:Z // field@0aa7 │ │ -09d3ce: 3804 0a00 |0039: if-eqz v4, 0043 // +000a │ │ -09d3d2: 0800 1400 |003b: move-object/from16 v0, v20 │ │ -09d3d6: 5503 af0a |003d: iget-boolean v3, v0, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.quietUpdate:Z // field@0aaf │ │ -09d3da: 7701 7d1c 1400 |003f: invoke-static/range {v20}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.access$100:(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Ljava/lang/String; // method@1c7d │ │ -09d3e0: 0c06 |0042: move-result-object v6 │ │ -09d3e2: 7701 7c1c 1400 |0043: invoke-static/range {v20}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.access$000:(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Z // method@1c7c │ │ -09d3e8: 0a05 |0046: move-result v5 │ │ -09d3ea: 1217 |0047: const/4 v7, #int 1 // #1 │ │ -09d3ec: 07f4 |0048: move-object v4, v15 │ │ -09d3ee: 7706 8b1c 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/alerts/AlertService;.addNotificationOptions:(Lcom/android/calendar/alerts/AlertService$NotificationWrapper;ZLjava/lang/String;ZLjava/lang/String;Z)V // method@1c8b │ │ -09d3f4: 0800 1500 |004c: move-object/from16 v0, v21 │ │ -09d3f8: 0201 1600 |004e: move/from16 v1, v22 │ │ -09d3fc: 6e30 d11c 1002 |0050: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/alerts/NotificationMgr;.notify:(ILcom/android/calendar/alerts/AlertService$NotificationWrapper;)V // method@1cd1 │ │ -09d402: 1a05 8803 |0053: const-string v5, "AlertService" // string@0388 │ │ -09d406: 2204 d405 |0055: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -09d40a: 7010 ba28 0400 |0057: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09d410: 1a07 2812 |005a: const-string v7, "Posting individual alarm notification, eventId:" // string@1228 │ │ -09d414: 6e20 c328 7400 |005c: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d41a: 0c04 |005f: move-result-object v4 │ │ -09d41c: 0800 1000 |0060: move-object/from16 v0, v16 │ │ -09d420: 5307 a40a |0062: iget-wide v7, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventId:J // field@0aa4 │ │ -09d424: 6e30 c028 7408 |0064: invoke-virtual {v4, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09d42a: 0c04 |0067: move-result-object v4 │ │ -09d42c: 1a07 8601 |0068: const-string v7, ", notificationId:" // string@0186 │ │ -09d430: 6e20 c328 7400 |006a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d436: 0c04 |006d: move-result-object v4 │ │ -09d438: 0200 1600 |006e: move/from16 v0, v22 │ │ -09d43c: 6e20 bf28 0400 |0070: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -09d442: 0c07 |0073: move-result-object v7 │ │ -09d444: 7110 4012 0600 |0074: invoke-static {v6}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -09d44a: 0a04 |0077: move-result v4 │ │ -09d44c: 3804 1800 |0078: if-eqz v4, 0090 // +0018 │ │ -09d450: 1a04 8801 |007a: const-string v4, ", quiet" // string@0188 │ │ -09d454: 6e20 c328 4700 |007c: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d45a: 0c07 |007f: move-result-object v7 │ │ -09d45c: 3813 1300 |0080: if-eqz v19, 0093 // +0013 │ │ -09d460: 1a04 7d01 |0082: const-string v4, ", high-priority" // string@017d │ │ -09d464: 6e20 c328 4700 |0084: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d46a: 0c04 |0087: move-result-object v4 │ │ -09d46c: 6e10 cd28 0400 |0088: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09d472: 0c04 |008b: move-result-object v4 │ │ -09d474: 7120 8b12 4500 |008c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09d47a: 0e00 |008f: return-void │ │ -09d47c: 1a04 7401 |0090: const-string v4, ", LOUD" // string@0174 │ │ -09d480: 28ea |0092: goto 007c // -0016 │ │ -09d482: 1a04 0000 |0093: const-string v4, "" // string@0000 │ │ -09d486: 28ef |0095: goto 0084 // -0011 │ │ +09d15c: |[09d15c] com.android.calendar.alerts.AlertService.postNotification:(Lcom/android/calendar/alerts/AlertService$NotificationInfo;Ljava/lang/String;Landroid/content/Context;ZLcom/android/calendar/alerts/AlertService$NotificationPrefs;Lcom/android/calendar/alerts/NotificationMgr;I)V │ │ +09d16c: 120e |0000: const/4 v14, #int 0 // #0 │ │ +09d16e: 3813 0300 |0001: if-eqz v19, 0004 // +0003 │ │ +09d172: 121e |0003: const/4 v14, #int 1 // #1 │ │ +09d174: 0800 1000 |0004: move-object/from16 v0, v16 │ │ +09d178: 5404 a50a |0006: iget-object v4, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventName:Ljava/lang/String; // field@0aa5 │ │ +09d17c: 0800 1000 |0008: move-object/from16 v0, v16 │ │ +09d180: 5405 a60a |000a: iget-object v5, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.location:Ljava/lang/String; // field@0aa6 │ │ +09d184: 7120 931c 5400 |000c: invoke-static {v4, v5}, Lcom/android/calendar/alerts/AlertService;.getTickerText:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1c93 │ │ +09d18a: 0c0f |000f: move-result-object v15 │ │ +09d18c: 0800 1000 |0010: move-object/from16 v0, v16 │ │ +09d190: 5403 a50a |0012: iget-object v3, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventName:Ljava/lang/String; // field@0aa5 │ │ +09d194: 0800 1000 |0014: move-object/from16 v0, v16 │ │ +09d198: 5405 a20a |0016: iget-object v5, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.description:Ljava/lang/String; // field@0aa2 │ │ +09d19c: 0800 1000 |0018: move-object/from16 v0, v16 │ │ +09d1a0: 5306 a80a |001a: iget-wide v6, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ +09d1a4: 0800 1000 |001c: move-object/from16 v0, v16 │ │ +09d1a8: 5308 a30a |001e: iget-wide v8, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.endMillis:J // field@0aa3 │ │ +09d1ac: 0800 1000 |0020: move-object/from16 v0, v16 │ │ +09d1b0: 530a a40a |0022: iget-wide v10, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventId:J // field@0aa4 │ │ +09d1b4: 7701 7d1c 1400 |0024: invoke-static/range {v20}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.access$200:(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Z // method@1c7d │ │ +09d1ba: 0a0d |0027: move-result v13 │ │ +09d1bc: 0802 1200 |0028: move-object/from16 v2, v18 │ │ +09d1c0: 0804 1100 |002a: move-object/from16 v4, v17 │ │ +09d1c4: 020c 1600 |002c: move/from16 v12, v22 │ │ +09d1c8: 770d 741c 0200 |002e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/alerts/AlertReceiver;.makeExpandingNotification:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJIZI)Lcom/android/calendar/alerts/AlertService$NotificationWrapper; // method@1c74 │ │ +09d1ce: 0c02 |0031: move-result-object v2 │ │ +09d1d0: 1213 |0032: const/4 v3, #int 1 // #1 │ │ +09d1d2: 1a06 0000 |0033: const-string v6, "" // string@0000 │ │ +09d1d6: 0800 1000 |0035: move-object/from16 v0, v16 │ │ +09d1da: 5504 a70a |0037: iget-boolean v4, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.newAlert:Z // field@0aa7 │ │ +09d1de: 3804 0a00 |0039: if-eqz v4, 0043 // +000a │ │ +09d1e2: 0800 1400 |003b: move-object/from16 v0, v20 │ │ +09d1e6: 5503 af0a |003d: iget-boolean v3, v0, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.quietUpdate:Z // field@0aaf │ │ +09d1ea: 7701 7c1c 1400 |003f: invoke-static/range {v20}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.access$100:(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Ljava/lang/String; // method@1c7c │ │ +09d1f0: 0c06 |0042: move-result-object v6 │ │ +09d1f2: 7701 7b1c 1400 |0043: invoke-static/range {v20}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;.access$000:(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Z // method@1c7b │ │ +09d1f8: 0a05 |0046: move-result v5 │ │ +09d1fa: 1217 |0047: const/4 v7, #int 1 // #1 │ │ +09d1fc: 07f4 |0048: move-object v4, v15 │ │ +09d1fe: 7706 8a1c 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/alerts/AlertService;.addNotificationOptions:(Lcom/android/calendar/alerts/AlertService$NotificationWrapper;ZLjava/lang/String;ZLjava/lang/String;Z)V // method@1c8a │ │ +09d204: 0800 1500 |004c: move-object/from16 v0, v21 │ │ +09d208: 0201 1600 |004e: move/from16 v1, v22 │ │ +09d20c: 6e30 d01c 1002 |0050: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/alerts/NotificationMgr;.notify:(ILcom/android/calendar/alerts/AlertService$NotificationWrapper;)V // method@1cd0 │ │ +09d212: 1a05 8803 |0053: const-string v5, "AlertService" // string@0388 │ │ +09d216: 2204 d405 |0055: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +09d21a: 7010 b928 0400 |0057: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09d220: 1a07 2712 |005a: const-string v7, "Posting individual alarm notification, eventId:" // string@1227 │ │ +09d224: 6e20 c228 7400 |005c: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d22a: 0c04 |005f: move-result-object v4 │ │ +09d22c: 0800 1000 |0060: move-object/from16 v0, v16 │ │ +09d230: 5307 a40a |0062: iget-wide v7, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventId:J // field@0aa4 │ │ +09d234: 6e30 bf28 7408 |0064: invoke-virtual {v4, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09d23a: 0c04 |0067: move-result-object v4 │ │ +09d23c: 1a07 8501 |0068: const-string v7, ", notificationId:" // string@0185 │ │ +09d240: 6e20 c228 7400 |006a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d246: 0c04 |006d: move-result-object v4 │ │ +09d248: 0200 1600 |006e: move/from16 v0, v22 │ │ +09d24c: 6e20 be28 0400 |0070: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +09d252: 0c07 |0073: move-result-object v7 │ │ +09d254: 7110 4012 0600 |0074: invoke-static {v6}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +09d25a: 0a04 |0077: move-result v4 │ │ +09d25c: 3804 1800 |0078: if-eqz v4, 0090 // +0018 │ │ +09d260: 1a04 8701 |007a: const-string v4, ", quiet" // string@0187 │ │ +09d264: 6e20 c228 4700 |007c: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d26a: 0c07 |007f: move-result-object v7 │ │ +09d26c: 3813 1300 |0080: if-eqz v19, 0093 // +0013 │ │ +09d270: 1a04 7c01 |0082: const-string v4, ", high-priority" // string@017c │ │ +09d274: 6e20 c228 4700 |0084: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d27a: 0c04 |0087: move-result-object v4 │ │ +09d27c: 6e10 cc28 0400 |0088: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09d282: 0c04 |008b: move-result-object v4 │ │ +09d284: 7120 8b12 4500 |008c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09d28a: 0e00 |008f: return-void │ │ +09d28c: 1a04 7301 |0090: const-string v4, ", LOUD" // string@0173 │ │ +09d290: 28ea |0092: goto 007c // -0016 │ │ +09d292: 1a04 0000 |0093: const-string v4, "" // string@0000 │ │ +09d296: 28ef |0095: goto 0084 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=856 │ │ 0x0001 line=857 │ │ 0x0003 line=858 │ │ 0x0004 line=861 │ │ 0x0010 line=862 │ │ + 0x0024 line=864 │ │ + 0x002e line=862 │ │ 0x0032 line=866 │ │ 0x0033 line=867 │ │ 0x0035 line=868 │ │ 0x003b line=869 │ │ 0x003f line=873 │ │ - 0x0043 line=875 │ │ + 0x0043 line=876 │ │ + 0x0049 line=875 │ │ 0x004c line=880 │ │ 0x0053 line=883 │ │ + 0x0074 line=885 │ │ + 0x008c line=883 │ │ 0x008f line=888 │ │ - 0x0090 line=883 │ │ + 0x0090 line=885 │ │ locals : │ │ 0x0032 - 0x0096 reg=2 notification Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ │ 0x0033 - 0x0096 reg=3 quietUpdate Z │ │ 0x0035 - 0x0096 reg=6 ringtone Ljava/lang/String; │ │ 0x0001 - 0x0096 reg=14 priorityVal I │ │ 0x0010 - 0x0096 reg=15 tickerText Ljava/lang/String; │ │ 0x0000 - 0x0096 reg=16 info Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ │ @@ -206048,502 +206289,504 @@ │ │ type : '(Landroid/database/Cursor;Landroid/content/Context;JLjava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 71 │ │ ins : 7 │ │ outs : 12 │ │ insns size : 961 16-bit code units │ │ -09d488: |[09d488] com.android.calendar.alerts.AlertService.processQuery:(Landroid/database/Cursor;Landroid/content/Context;JLjava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)I │ │ -09d498: 1a03 8a33 |0000: const-string v3, "preferences_reminders_responded" // string@338a │ │ -09d49c: 1a0e 0000 |0002: const-string v14, "" // string@0000 │ │ -09d4a0: 0800 4100 |0004: move-object/from16 v0, v65 │ │ -09d4a4: 7130 131b 300e |0006: invoke-static {v0, v3, v14}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1b13 │ │ -09d4aa: 0c39 |0009: move-result-object v57 │ │ -09d4ac: 7401 6e01 4100 |000a: invoke-virtual/range {v65}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -09d4b2: 0c03 |000d: move-result-object v3 │ │ -09d4b4: 140e 0e00 077f |000e: const v14, #float 1.79446e+38 // #7f07000e │ │ -09d4ba: 6e20 0002 e300 |0011: invoke-virtual {v3, v14}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ -09d4c0: 0c03 |0014: move-result-object v3 │ │ -09d4c2: 121e |0015: const/4 v14, #int 1 // #1 │ │ -09d4c4: 4603 030e |0016: aget-object v3, v3, v14 │ │ -09d4c8: 0800 3900 |0018: move-object/from16 v0, v57 │ │ -09d4cc: 6e20 9a28 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -09d4d2: 0a36 |001d: move-result v54 │ │ -09d4d4: 1a03 8133 |001e: const-string v3, "preferences_reminders_quiet_hours" // string@3381 │ │ -09d4d8: 120e |0020: const/4 v14, #int 0 // #0 │ │ -09d4da: 0800 4100 |0021: move-object/from16 v0, v65 │ │ -09d4de: 7130 141b 300e |0023: invoke-static {v0, v3, v14}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@1b14 │ │ -09d4e4: 0a3e |0026: move-result v62 │ │ -09d4e6: 1334 1600 |0027: const/16 v52, #int 22 // #16 │ │ -09d4ea: 1335 0000 |0029: const/16 v53, #int 0 // #0 │ │ -09d4ee: 1332 0800 |002b: const/16 v50, #int 8 // #8 │ │ -09d4f2: 1333 0000 |002d: const/16 v51, #int 0 // #0 │ │ -09d4f6: 383e 2800 |002f: if-eqz v62, 0057 // +0028 │ │ -09d4fa: 1a03 8833 |0031: const-string v3, "preferences_reminders_quiet_hours_start_hour" // string@3388 │ │ -09d4fe: 130e 1600 |0033: const/16 v14, #int 22 // #16 │ │ -09d502: 0800 4100 |0035: move-object/from16 v0, v65 │ │ -09d506: 7130 121b 300e |0037: invoke-static {v0, v3, v14}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@1b12 │ │ -09d50c: 0a34 |003a: move-result v52 │ │ -09d50e: 1a03 8933 |003b: const-string v3, "preferences_reminders_quiet_hours_start_minute" // string@3389 │ │ -09d512: 120e |003d: const/4 v14, #int 0 // #0 │ │ -09d514: 0800 4100 |003e: move-object/from16 v0, v65 │ │ -09d518: 7130 121b 300e |0040: invoke-static {v0, v3, v14}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@1b12 │ │ -09d51e: 0a35 |0043: move-result v53 │ │ -09d520: 1a03 8433 |0044: const-string v3, "preferences_reminders_quiet_hours_end_hour" // string@3384 │ │ -09d524: 130e 0800 |0046: const/16 v14, #int 8 // #8 │ │ -09d528: 0800 4100 |0048: move-object/from16 v0, v65 │ │ -09d52c: 7130 121b 300e |004a: invoke-static {v0, v3, v14}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@1b12 │ │ -09d532: 0a32 |004d: move-result v50 │ │ -09d534: 1a03 8533 |004e: const-string v3, "preferences_reminders_quiet_hours_end_minute" // string@3385 │ │ -09d538: 120e |0050: const/4 v14, #int 0 // #0 │ │ -09d53a: 0800 4100 |0051: move-object/from16 v0, v65 │ │ -09d53e: 7130 121b 300e |0053: invoke-static {v0, v3, v14}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@1b12 │ │ -09d544: 0a33 |0056: move-result v51 │ │ -09d546: 223c b102 |0057: new-instance v60, Landroid/text/format/Time; // type@02b1 │ │ -09d54a: 7601 4b12 3c00 |0059: invoke-direct/range {v60}, Landroid/text/format/Time;.:()V // method@124b │ │ -09d550: 7401 6901 4100 |005c: invoke-virtual/range {v65}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -09d556: 0c1e |005f: move-result-object v30 │ │ -09d558: 2221 ef05 |0060: new-instance v33, Ljava/util/HashMap; // type@05ef │ │ -09d55c: 7601 2729 2100 |0062: invoke-direct/range {v33}, Ljava/util/HashMap;.:()V // method@2927 │ │ -09d562: 132b 0000 |0065: const/16 v43, #int 0 // #0 │ │ -09d566: 7801 2502 4000 |0067: invoke-interface/range {v64}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -09d56c: 0a03 |006a: move-result v3 │ │ -09d56e: 3803 4703 |006b: if-eqz v3, 03b2 // +0347 │ │ -09d572: 1203 |006d: const/4 v3, #int 0 // #0 │ │ -09d574: 0800 4000 |006e: move-object/from16 v0, v64 │ │ -09d578: 7220 1d02 3000 |0070: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09d57e: 0b18 |0073: move-result-wide v24 │ │ -09d580: 1213 |0074: const/4 v3, #int 1 // #1 │ │ -09d582: 0800 4000 |0075: move-object/from16 v0, v64 │ │ -09d586: 7220 1d02 3000 |0077: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09d58c: 0b04 |007a: move-result-wide v4 │ │ -09d58e: 1303 0800 |007b: const/16 v3, #int 8 // #8 │ │ -09d592: 0800 4000 |007d: move-object/from16 v0, v64 │ │ -09d596: 7220 1c02 3000 |007f: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -09d59c: 0a25 |0082: move-result v37 │ │ -09d59e: 1233 |0083: const/4 v3, #int 3 // #3 │ │ -09d5a0: 0800 4000 |0084: move-object/from16 v0, v64 │ │ -09d5a4: 7220 1f02 3000 |0086: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -09d5aa: 0c0b |0089: move-result-object v11 │ │ -09d5ac: 1303 0b00 |008a: const/16 v3, #int 11 // #b │ │ -09d5b0: 0800 4000 |008c: move-object/from16 v0, v64 │ │ -09d5b4: 7220 1f02 3000 |008e: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -09d5ba: 0c0d |0091: move-result-object v13 │ │ -09d5bc: 1243 |0092: const/4 v3, #int 4 // #4 │ │ -09d5be: 0800 4000 |0093: move-object/from16 v0, v64 │ │ -09d5c2: 7220 1f02 3000 |0095: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -09d5c8: 0c0c |0098: move-result-object v12 │ │ -09d5ca: 1253 |0099: const/4 v3, #int 5 // #5 │ │ -09d5cc: 0800 4000 |009a: move-object/from16 v0, v64 │ │ -09d5d0: 7220 1c02 3000 |009c: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -09d5d6: 0a3b |009f: move-result v59 │ │ -09d5d8: 1223 |00a0: const/4 v3, #int 2 // #2 │ │ -09d5da: 0200 3b00 |00a1: move/from16 v0, v59 │ │ -09d5de: 3330 b402 |00a3: if-ne v0, v3, 0357 // +02b4 │ │ -09d5e2: 131f 0100 |00a5: const/16 v31, #int 1 // #1 │ │ -09d5e6: 383b b402 |00a7: if-eqz v59, 035b // +02b4 │ │ -09d5ea: 1233 |00a9: const/4 v3, #int 3 // #3 │ │ -09d5ec: 0200 3b00 |00aa: move/from16 v0, v59 │ │ -09d5f0: 3230 af02 |00ac: if-eq v0, v3, 035b // +02af │ │ -09d5f4: 1337 0100 |00ae: const/16 v55, #int 1 // #1 │ │ -09d5f8: 1303 0900 |00b0: const/16 v3, #int 9 // #9 │ │ -09d5fc: 0800 4000 |00b2: move-object/from16 v0, v64 │ │ -09d600: 7220 1d02 3000 |00b4: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09d606: 0b06 |00b7: move-result-wide v6 │ │ -09d608: 1303 0a00 |00b8: const/16 v3, #int 10 // #a │ │ -09d60c: 0800 4000 |00ba: move-object/from16 v0, v64 │ │ -09d610: 7220 1d02 3000 |00bc: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09d616: 0b10 |00bf: move-result-wide v16 │ │ -09d618: 6203 3b00 |00c0: sget-object v3, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI:Landroid/net/Uri; // field@003b │ │ -09d61c: 0500 1800 |00c2: move-wide/from16 v0, v24 │ │ -09d620: 7130 5701 0301 |00c4: invoke-static {v3, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -09d626: 0c1a |00c7: move-result-object v26 │ │ -09d628: 1273 |00c8: const/4 v3, #int 7 // #7 │ │ -09d62a: 0800 4000 |00c9: move-object/from16 v0, v64 │ │ -09d62e: 7220 1d02 3000 |00cb: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09d634: 0b08 |00ce: move-result-wide v8 │ │ -09d636: 1322 0000 |00cf: const/16 v34, #int 0 // #0 │ │ -09d63a: 383e 5700 |00d1: if-eqz v62, 0128 // +0057 │ │ -09d63e: 0800 3c00 |00d3: move-object/from16 v0, v60 │ │ -09d642: 6e30 5b12 8009 |00d5: invoke-virtual {v0, v8, v9}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -09d648: 0800 3c00 |00d8: move-object/from16 v0, v60 │ │ -09d64c: 5203 cd04 |00da: iget v3, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -09d650: 0200 3400 |00dc: move/from16 v0, v52 │ │ -09d654: 3603 1200 |00de: if-gt v3, v0, 00f0 // +0012 │ │ -09d658: 0800 3c00 |00e0: move-object/from16 v0, v60 │ │ -09d65c: 5203 cd04 |00e2: iget v3, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -09d660: 0200 3400 |00e4: move/from16 v0, v52 │ │ -09d664: 3303 7902 |00e6: if-ne v3, v0, 035f // +0279 │ │ -09d668: 0800 3c00 |00e8: move-object/from16 v0, v60 │ │ -09d66c: 5203 cf04 |00ea: iget v3, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ -09d670: 0200 3500 |00ec: move/from16 v0, v53 │ │ -09d674: 3403 7102 |00ee: if-lt v3, v0, 035f // +0271 │ │ -09d678: 1316 0100 |00f0: const/16 v22, #int 1 // #1 │ │ -09d67c: 0800 3c00 |00f2: move-object/from16 v0, v60 │ │ -09d680: 5203 cd04 |00f4: iget v3, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -09d684: 0200 3200 |00f6: move/from16 v0, v50 │ │ -09d688: 3403 1200 |00f8: if-lt v3, v0, 010a // +0012 │ │ -09d68c: 0800 3c00 |00fa: move-object/from16 v0, v60 │ │ -09d690: 5203 cd04 |00fc: iget v3, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -09d694: 0200 3200 |00fe: move/from16 v0, v50 │ │ -09d698: 3303 6302 |0100: if-ne v3, v0, 0363 // +0263 │ │ -09d69c: 0800 3c00 |0102: move-object/from16 v0, v60 │ │ -09d6a0: 5203 cf04 |0104: iget v3, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ -09d6a4: 0200 3300 |0106: move/from16 v0, v51 │ │ -09d6a8: 3603 5b02 |0108: if-gt v3, v0, 0363 // +025b │ │ -09d6ac: 1317 0100 |010a: const/16 v23, #int 1 // #1 │ │ -09d6b0: 0200 3400 |010c: move/from16 v0, v52 │ │ -09d6b4: 0201 3200 |010e: move/from16 v1, v50 │ │ -09d6b8: 3610 0e00 |0110: if-gt v0, v1, 011e // +000e │ │ -09d6bc: 0200 3400 |0112: move/from16 v0, v52 │ │ -09d6c0: 0201 3200 |0114: move/from16 v1, v50 │ │ -09d6c4: 3310 5102 |0116: if-ne v0, v1, 0367 // +0251 │ │ -09d6c8: 0200 3500 |0118: move/from16 v0, v53 │ │ -09d6cc: 0201 3300 |011a: move/from16 v1, v51 │ │ -09d6d0: 3710 4b02 |011c: if-le v0, v1, 0367 // +024b │ │ -09d6d4: 1331 0100 |011e: const/16 v49, #int 1 // #1 │ │ -09d6d8: 3831 4b02 |0120: if-eqz v49, 036b // +024b │ │ -09d6dc: 3916 0400 |0122: if-nez v22, 0126 // +0004 │ │ -09d6e0: 3817 0400 |0124: if-eqz v23, 0128 // +0004 │ │ -09d6e4: 1322 0100 |0126: const/16 v34, #int 1 // #1 │ │ -09d6e8: 1223 |0128: const/4 v3, #int 2 // #2 │ │ -09d6ea: 0800 4000 |0129: move-object/from16 v0, v64 │ │ -09d6ee: 7220 1c02 3000 |012b: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -09d6f4: 0a3a |012e: move-result v58 │ │ -09d6f6: 1263 |012f: const/4 v3, #int 6 // #6 │ │ -09d6f8: 0800 4000 |0130: move-object/from16 v0, v64 │ │ -09d6fc: 7220 1c02 3000 |0132: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -09d702: 0a03 |0135: move-result v3 │ │ -09d704: 3803 3d02 |0136: if-eqz v3, 0373 // +023d │ │ -09d708: 1314 0100 |0138: const/16 v20, #int 1 // #1 │ │ -09d70c: 1327 0000 |013a: const/16 v39, #int 0 // #0 │ │ -09d710: 6303 d50a |013c: sget-boolean v3, Lcom/android/calendar/alerts/AlertUtils;.BYPASS_DB:Z // field@0ad5 │ │ -09d714: 3803 1900 |013e: if-eqz v3, 0157 // +0019 │ │ -09d718: 9c0e 4208 |0140: sub-long v14, v66, v8 │ │ -09d71c: 1712 60ea 0000 |0142: const-wide/32 v18, #float 8.40779e-41 // #0000ea60 │ │ -09d722: 9e0e 0e12 |0145: div-long v14, v14, v18 │ │ -09d726: 1612 0100 |0147: const-wide/16 v18, #int 1 // #1 │ │ -09d72a: 3103 0e12 |0149: cmp-long v3, v14, v18 │ │ -09d72e: 3b03 0c00 |014b: if-gez v3, 0157 // +000c │ │ -09d732: 0803 4100 |014d: move-object/from16 v3, v65 │ │ -09d736: 7707 ac1c 0300 |014f: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/alerts/AlertUtils;.hasAlertFiredInSharedPrefs:(Landroid/content/Context;JJJ)Z // method@1cac │ │ -09d73c: 0a1b |0152: move-result v27 │ │ -09d73e: 391b 0400 |0153: if-nez v27, 0157 // +0004 │ │ -09d742: 1327 0100 |0155: const/16 v39, #int 1 // #1 │ │ -09d746: 2226 d405 |0157: new-instance v38, Ljava/lang/StringBuilder; // type@05d4 │ │ -09d74a: 7601 ba28 2600 |0159: invoke-direct/range {v38}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09d750: 1a03 0a18 |015c: const-string v3, "alertCursor result: alarmTime:" // string@180a │ │ -09d754: 0800 2600 |015e: move-object/from16 v0, v38 │ │ -09d758: 6e20 c328 3000 |0160: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d75e: 0c03 |0163: move-result-object v3 │ │ -09d760: 6e30 c028 8309 |0164: invoke-virtual {v3, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09d766: 0c03 |0167: move-result-object v3 │ │ -09d768: 1a0e 5e00 |0168: const-string v14, " alertId:" // string@005e │ │ -09d76c: 6e20 c328 e300 |016a: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d772: 0c03 |016d: move-result-object v3 │ │ -09d774: 0500 1800 |016e: move-wide/from16 v0, v24 │ │ -09d778: 6e30 c028 0301 |0170: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09d77e: 0c03 |0173: move-result-object v3 │ │ -09d780: 1a0e 8b00 |0174: const-string v14, " eventId:" // string@008b │ │ -09d784: 6e20 c328 e300 |0176: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d78a: 0c03 |0179: move-result-object v3 │ │ -09d78c: 6e30 c028 4305 |017a: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09d792: 0c03 |017d: move-result-object v3 │ │ -09d794: 1a0e e000 |017e: const-string v14, " state: " // string@00e0 │ │ -09d798: 6e20 c328 e300 |0180: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d79e: 0c03 |0183: move-result-object v3 │ │ -09d7a0: 0200 3a00 |0184: move/from16 v0, v58 │ │ -09d7a4: 6e20 bf28 0300 |0186: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -09d7aa: 0c03 |0189: move-result-object v3 │ │ -09d7ac: 1a0e cb00 |018a: const-string v14, " minutes:" // string@00cb │ │ -09d7b0: 6e20 c328 e300 |018c: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d7b6: 0c03 |018f: move-result-object v3 │ │ -09d7b8: 0200 2500 |0190: move/from16 v0, v37 │ │ -09d7bc: 6e20 bf28 0300 |0192: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -09d7c2: 0c03 |0195: move-result-object v3 │ │ -09d7c4: 1a0e 7100 |0196: const-string v14, " declined:" // string@0071 │ │ -09d7c8: 6e20 c328 e300 |0198: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d7ce: 0c03 |019b: move-result-object v3 │ │ -09d7d0: 0200 1f00 |019c: move/from16 v0, v31 │ │ -09d7d4: 6e20 c428 0300 |019e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -09d7da: 0c03 |01a1: move-result-object v3 │ │ -09d7dc: 1a0e db00 |01a2: const-string v14, " responded:" // string@00db │ │ -09d7e0: 6e20 c328 e300 |01a4: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d7e6: 0c03 |01a7: move-result-object v3 │ │ -09d7e8: 0200 3700 |01a8: move/from16 v0, v55 │ │ -09d7ec: 6e20 c428 0300 |01aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -09d7f2: 0c03 |01ad: move-result-object v3 │ │ -09d7f4: 1a0e 6600 |01ae: const-string v14, " beginTime:" // string@0066 │ │ -09d7f8: 6e20 c328 e300 |01b0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d7fe: 0c03 |01b3: move-result-object v3 │ │ -09d800: 6e30 c028 6307 |01b4: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09d806: 0c03 |01b7: move-result-object v3 │ │ -09d808: 1a0e 8900 |01b8: const-string v14, " endTime:" // string@0089 │ │ -09d80c: 6e20 c328 e300 |01ba: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d812: 0c03 |01bd: move-result-object v3 │ │ -09d814: 0500 1000 |01be: move-wide/from16 v0, v16 │ │ -09d818: 6e30 c028 0301 |01c0: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09d81e: 0c03 |01c3: move-result-object v3 │ │ -09d820: 1a0e 5f00 |01c4: const-string v14, " allDay:" // string@005f │ │ -09d824: 6e20 c328 e300 |01c6: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d82a: 0c03 |01c9: move-result-object v3 │ │ -09d82c: 0200 1400 |01ca: move/from16 v0, v20 │ │ -09d830: 6e20 c428 0300 |01cc: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -09d836: 0c03 |01cf: move-result-object v3 │ │ -09d838: 1a0e 5d00 |01d0: const-string v14, " alarmTime:" // string@005d │ │ -09d83c: 6e20 c328 e300 |01d2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d842: 0c03 |01d5: move-result-object v3 │ │ -09d844: 6e30 c028 8309 |01d6: invoke-virtual {v3, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09d84a: 0c03 |01d9: move-result-object v3 │ │ -09d84c: 1a0e 9400 |01da: const-string v14, " forceQuiet:" // string@0094 │ │ -09d850: 6e20 c328 e300 |01dc: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d856: 0c03 |01df: move-result-object v3 │ │ -09d858: 0200 2200 |01e0: move/from16 v0, v34 │ │ -09d85c: 6e20 c428 0300 |01e2: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -09d862: 6303 d50a |01e5: sget-boolean v3, Lcom/android/calendar/alerts/AlertUtils;.BYPASS_DB:Z // field@0ad5 │ │ -09d866: 3803 1c00 |01e7: if-eqz v3, 0203 // +001c │ │ -09d86a: 2203 d405 |01e9: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -09d86e: 7010 ba28 0300 |01eb: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09d874: 1a0e cd00 |01ee: const-string v14, " newAlertOverride: " // string@00cd │ │ -09d878: 6e20 c328 e300 |01f0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d87e: 0c03 |01f3: move-result-object v3 │ │ -09d880: 0200 2700 |01f4: move/from16 v0, v39 │ │ -09d884: 6e20 c428 0300 |01f6: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -09d88a: 0c03 |01f9: move-result-object v3 │ │ -09d88c: 6e10 cd28 0300 |01fa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09d892: 0c03 |01fd: move-result-object v3 │ │ -09d894: 0800 2600 |01fe: move-object/from16 v0, v38 │ │ -09d898: 6e20 c328 3000 |0200: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09d89e: 1a03 8803 |0203: const-string v3, "AlertService" // string@0388 │ │ -09d8a2: 7401 cd28 2600 |0205: invoke-virtual/range {v38}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09d8a8: 0c0e |0208: move-result-object v14 │ │ -09d8aa: 7120 8b12 e300 |0209: invoke-static {v3, v14}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09d8b0: 223f 5300 |020c: new-instance v63, Landroid/content/ContentValues; // type@0053 │ │ -09d8b4: 7601 5801 3f00 |020e: invoke-direct/range {v63}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -09d8ba: 132a ffff |0211: const/16 v42, #int -1 // #ffff │ │ -09d8be: 1315 0000 |0213: const/16 v21, #int 0 // #0 │ │ -09d8c2: 391f 6201 |0215: if-nez v31, 0377 // +0162 │ │ -09d8c6: 1338 0100 |0217: const/16 v56, #int 1 // #1 │ │ -09d8ca: 3836 0800 |0219: if-eqz v54, 0221 // +0008 │ │ -09d8ce: 3838 6001 |021b: if-eqz v56, 037b // +0160 │ │ -09d8d2: 3837 5e01 |021d: if-eqz v55, 037b // +015e │ │ -09d8d6: 1338 0100 |021f: const/16 v56, #int 1 // #1 │ │ -09d8da: 3838 5e01 |0221: if-eqz v56, 037f // +015e │ │ -09d8de: 383a 0400 |0223: if-eqz v58, 0227 // +0004 │ │ -09d8e2: 3827 1500 |0225: if-eqz v39, 023a // +0015 │ │ -09d8e6: 132a 0100 |0227: const/16 v42, #int 1 // #1 │ │ -09d8ea: d82b 2b01 |0229: add-int/lit8 v43, v43, #int 1 // #01 │ │ -09d8ee: 3922 0400 |022b: if-nez v34, 022f // +0004 │ │ -09d8f2: 1315 0100 |022d: const/16 v21, #int 1 // #1 │ │ -09d8f6: 1a03 5334 |022f: const-string v3, "receivedTime" // string@3453 │ │ -09d8fa: 7702 7028 4200 |0231: invoke-static/range {v66, v67}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -09d900: 0c0e |0234: move-result-object v14 │ │ -09d902: 0800 3f00 |0235: move-object/from16 v0, v63 │ │ -09d906: 6e30 6001 300e |0237: invoke-virtual {v0, v3, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -09d90c: 12f3 |023a: const/4 v3, #int -1 // #ff │ │ -09d90e: 0200 2a00 |023b: move/from16 v0, v42 │ │ -09d912: 3230 1800 |023d: if-eq v0, v3, 0255 // +0018 │ │ -09d916: 1a03 b239 |023f: const-string v3, "state" // string@39b2 │ │ -09d91a: 7701 6828 2a00 |0241: invoke-static/range {v42}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09d920: 0c0e |0244: move-result-object v14 │ │ -09d922: 0800 3f00 |0245: move-object/from16 v0, v63 │ │ -09d926: 6e30 5f01 300e |0247: invoke-virtual {v0, v3, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -09d92c: 023a 2a00 |024a: move/from16 v58, v42 │ │ -09d930: 6303 d50a |024c: sget-boolean v3, Lcom/android/calendar/alerts/AlertUtils;.BYPASS_DB:Z // field@0ad5 │ │ -09d934: 3803 0700 |024e: if-eqz v3, 0255 // +0007 │ │ -09d938: 0803 4100 |0250: move-object/from16 v3, v65 │ │ -09d93c: 7707 b11c 0300 |0252: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/alerts/AlertUtils;.setAlertFiredInSharedPrefs:(Landroid/content/Context;JJJ)V // method@1cb1 │ │ -09d942: 1213 |0255: const/4 v3, #int 1 // #1 │ │ -09d944: 0200 3a00 |0256: move/from16 v0, v58 │ │ -09d948: 3330 0d00 |0258: if-ne v0, v3, 0265 // +000d │ │ -09d94c: 1a03 9030 |025a: const-string v3, "notifyTime" // string@3090 │ │ -09d950: 7702 7028 4200 |025c: invoke-static/range {v66, v67}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -09d956: 0c0e |025f: move-result-object v14 │ │ -09d958: 0800 3f00 |0260: move-object/from16 v0, v63 │ │ -09d95c: 6e30 6001 300e |0262: invoke-virtual {v0, v3, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -09d962: 7401 6301 3f00 |0265: invoke-virtual/range {v63}, Landroid/content/ContentValues;.size:()I // method@0163 │ │ -09d968: 0a03 |0268: move-result v3 │ │ -09d96a: 3d03 0d00 |0269: if-lez v3, 0276 // +000d │ │ -09d96e: 1203 |026b: const/4 v3, #int 0 // #0 │ │ -09d970: 120e |026c: const/4 v14, #int 0 // #0 │ │ -09d972: 0800 1e00 |026d: move-object/from16 v0, v30 │ │ -09d976: 0801 1a00 |026f: move-object/from16 v1, v26 │ │ -09d97a: 0802 3f00 |0271: move-object/from16 v2, v63 │ │ -09d97e: 6e5e 5401 1032 |0273: invoke-virtual {v0, v1, v2, v3, v14}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0154 │ │ -09d984: 1213 |0276: const/4 v3, #int 1 // #1 │ │ -09d986: 0200 3a00 |0277: move/from16 v0, v58 │ │ -09d98a: 3330 eefd |0279: if-ne v0, v3, 0067 // -0212 │ │ -09d98e: 220a 0d04 |027b: new-instance v10, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ -09d992: 046e |027d: move-wide v14, v6 │ │ -09d994: 0512 0400 |027e: move-wide/from16 v18, v4 │ │ -09d998: 760c 771c 0a00 |0280: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJZZ)V // method@1c77 │ │ -09d99e: 051c 0600 |0283: move-wide/from16 v28, v6 │ │ -09d9a2: 133d 0000 |0285: const/16 v61, #int 0 // #0 │ │ -09d9a6: 3814 1100 |0287: if-eqz v20, 0298 // +0011 │ │ -09d9aa: 7100 9529 0000 |0289: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@2995 │ │ -09d9b0: 0c03 |028c: move-result-object v3 │ │ -09d9b2: 6e10 9a29 0300 |028d: invoke-virtual {v3}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@299a │ │ -09d9b8: 0c3d |0290: move-result-object v61 │ │ -09d9ba: 1203 |0291: const/4 v3, #int 0 // #0 │ │ -09d9bc: 0800 3d00 |0292: move-object/from16 v0, v61 │ │ -09d9c0: 7140 f41a 6307 |0294: invoke-static {v3, v6, v7, v0}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ -09d9c6: 0b1c |0297: move-result-wide v28 │ │ -09d9c8: 7120 7028 5400 |0298: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -09d9ce: 0c03 |029b: move-result-object v3 │ │ -09d9d0: 0800 2100 |029c: move-object/from16 v0, v33 │ │ -09d9d4: 6e20 2a29 3000 |029e: invoke-virtual {v0, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -09d9da: 0a03 |02a1: move-result v3 │ │ -09d9dc: 3803 9000 |02a2: if-eqz v3, 0332 // +0090 │ │ -09d9e0: 7120 7028 5400 |02a4: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -09d9e6: 0c03 |02a7: move-result-object v3 │ │ -09d9e8: 0800 2100 |02a8: move-object/from16 v0, v33 │ │ -09d9ec: 6e20 2c29 3000 |02aa: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -09d9f2: 0c2e |02ad: move-result-object v46 │ │ -09d9f4: 1f2e 0d04 |02ae: check-cast v46, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ -09d9f8: 0800 2e00 |02b0: move-object/from16 v0, v46 │ │ -09d9fc: 5300 a80a |02b2: iget-wide v0, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ -09da00: 052c 0000 |02b4: move-wide/from16 v44, v0 │ │ -09da04: 3814 0d00 |02b6: if-eqz v20, 02c3 // +000d │ │ -09da08: 1203 |02b8: const/4 v3, #int 0 // #0 │ │ -09da0a: 0800 2e00 |02b9: move-object/from16 v0, v46 │ │ -09da0e: 530e a80a |02bb: iget-wide v14, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ -09da12: 0800 3d00 |02bd: move-object/from16 v0, v61 │ │ -09da16: 7140 f41a e30f |02bf: invoke-static {v3, v14, v15, v0}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ -09da1c: 0b2c |02c2: move-result-wide v44 │ │ -09da1e: 9c2f 2c42 |02c3: sub-long v47, v44, v66 │ │ -09da22: 9c28 1c42 |02c5: sub-long v40, v28, v66 │ │ -09da26: 160e 0000 |02c7: const-wide/16 v14, #int 0 // #0 │ │ -09da2a: 3103 280e |02c9: cmp-long v3, v40, v14 │ │ -09da2e: 3b03 bc00 |02cb: if-gez v3, 0387 // +00bc │ │ -09da32: 160e 0000 |02cd: const-wide/16 v14, #int 0 // #0 │ │ -09da36: 3103 2f0e |02cf: cmp-long v3, v47, v14 │ │ -09da3a: 3d03 b600 |02d1: if-lez v3, 0387 // +00b6 │ │ -09da3e: 7702 7528 2800 |02d3: invoke-static/range {v40, v41}, Ljava/lang/Math;.abs:(J)J // method@2875 │ │ -09da44: 0b0e |02d6: move-result-wide v14 │ │ -09da46: 1712 a0bb 0d00 |02d7: const-wide/32 v18, #float 1.26117e-39 // #000dbba0 │ │ -09da4c: 3103 0e12 |02da: cmp-long v3, v14, v18 │ │ -09da50: 3b03 a700 |02dc: if-gez v3, 0383 // +00a7 │ │ -09da54: 1320 0100 |02de: const/16 v32, #int 1 // #1 │ │ -09da58: 3820 87fd |02e0: if-eqz v32, 0067 // -0279 │ │ -09da5c: 0800 4400 |02e2: move-object/from16 v0, v68 │ │ -09da60: 0801 2e00 |02e4: move-object/from16 v1, v46 │ │ -09da64: 6e20 fd28 1000 |02e6: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@28fd │ │ -09da6a: 0800 4500 |02e9: move-object/from16 v0, v69 │ │ -09da6e: 0801 2e00 |02eb: move-object/from16 v1, v46 │ │ -09da72: 6e20 fd28 1000 |02ed: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@28fd │ │ -09da78: 1a03 8803 |02f0: const-string v3, "AlertService" // string@0388 │ │ -09da7c: 220e d405 |02f2: new-instance v14, Ljava/lang/StringBuilder; // type@05d4 │ │ -09da80: 7010 ba28 0e00 |02f4: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09da86: 1a0f e105 |02f7: const-string v15, "Dropping alert for recurring event ID:" // string@05e1 │ │ -09da8a: 6e20 c328 fe00 |02f9: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09da90: 0c0e |02fc: move-result-object v14 │ │ -09da92: 0800 2e00 |02fd: move-object/from16 v0, v46 │ │ -09da96: 5300 a40a |02ff: iget-wide v0, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventId:J // field@0aa4 │ │ -09da9a: 0512 0000 |0301: move-wide/from16 v18, v0 │ │ -09da9e: 0500 1200 |0303: move-wide/from16 v0, v18 │ │ -09daa2: 6e30 c028 0e01 |0305: invoke-virtual {v14, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09daa8: 0c0e |0308: move-result-object v14 │ │ -09daaa: 1a0f 8e01 |0309: const-string v15, ", startTime:" // string@018e │ │ -09daae: 6e20 c328 fe00 |030b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09dab4: 0c0e |030e: move-result-object v14 │ │ -09dab6: 0800 2e00 |030f: move-object/from16 v0, v46 │ │ -09daba: 5300 a80a |0311: iget-wide v0, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ -09dabe: 0512 0000 |0313: move-wide/from16 v18, v0 │ │ -09dac2: 0500 1200 |0315: move-wide/from16 v0, v18 │ │ -09dac6: 6e30 c028 0e01 |0317: invoke-virtual {v14, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09dacc: 0c0e |031a: move-result-object v14 │ │ -09dace: 1a0f 9c00 |031b: const-string v15, " in favor of startTime:" // string@009c │ │ -09dad2: 6e20 c328 fe00 |031d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09dad8: 0c0e |0320: move-result-object v14 │ │ -09dada: 53a0 a80a |0321: iget-wide v0, v10, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ -09dade: 0512 0000 |0323: move-wide/from16 v18, v0 │ │ -09dae2: 0500 1200 |0325: move-wide/from16 v0, v18 │ │ -09dae6: 6e30 c028 0e01 |0327: invoke-virtual {v14, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09daec: 0c0e |032a: move-result-object v14 │ │ -09daee: 6e10 cd28 0e00 |032b: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09daf4: 0c0e |032e: move-result-object v14 │ │ -09daf6: 7120 8b12 e300 |032f: invoke-static {v3, v14}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09dafc: 7120 7028 5400 |0332: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -09db02: 0c03 |0335: move-result-object v3 │ │ -09db04: 0800 2100 |0336: move-object/from16 v0, v33 │ │ -09db08: 6e30 2f29 300a |0338: invoke-virtual {v0, v3, v10}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -09db0e: 0500 1000 |033b: move-wide/from16 v0, v16 │ │ -09db12: 0202 1400 |033d: move/from16 v2, v20 │ │ -09db16: 7152 921c 7610 |033f: invoke-static {v6, v7, v0, v1, v2}, Lcom/android/calendar/alerts/AlertService;.getGracePeriodMs:(JJZ)J // method@1c92 │ │ -09db1c: 0b0e |0342: move-result-wide v14 │ │ -09db1e: 9c23 420e |0343: sub-long v35, v66, v14 │ │ -09db22: 3103 1c23 |0345: cmp-long v3, v28, v35 │ │ -09db26: 3d03 5300 |0347: if-lez v3, 039a // +0053 │ │ -09db2a: 0800 4400 |0349: move-object/from16 v0, v68 │ │ -09db2e: 6e20 f028 a000 |034b: invoke-virtual {v0, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -09db34: 2900 19fd |034e: goto/16 0067 // -02e7 │ │ -09db38: 0d03 |0350: move-exception v3 │ │ -09db3a: 3840 0500 |0351: if-eqz v64, 0356 // +0005 │ │ -09db3e: 7801 1302 4000 |0353: invoke-interface/range {v64}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09db44: 2703 |0356: throw v3 │ │ -09db46: 131f 0000 |0357: const/16 v31, #int 0 // #0 │ │ -09db4a: 2900 4efd |0359: goto/16 00a7 // -02b2 │ │ -09db4e: 1337 0000 |035b: const/16 v55, #int 0 // #0 │ │ -09db52: 2900 53fd |035d: goto/16 00b0 // -02ad │ │ -09db56: 1316 0000 |035f: const/16 v22, #int 0 // #0 │ │ -09db5a: 2900 91fd |0361: goto/16 00f2 // -026f │ │ -09db5e: 1317 0000 |0363: const/16 v23, #int 0 // #0 │ │ -09db62: 2900 a7fd |0365: goto/16 010c // -0259 │ │ -09db66: 1331 0000 |0367: const/16 v49, #int 0 // #0 │ │ -09db6a: 2900 b7fd |0369: goto/16 0120 // -0249 │ │ -09db6e: 3816 bdfd |036b: if-eqz v22, 0128 // -0243 │ │ -09db72: 3817 bbfd |036d: if-eqz v23, 0128 // -0245 │ │ -09db76: 1322 0100 |036f: const/16 v34, #int 1 // #1 │ │ -09db7a: 2900 b7fd |0371: goto/16 0128 // -0249 │ │ -09db7e: 1314 0000 |0373: const/16 v20, #int 0 // #0 │ │ -09db82: 2900 c5fd |0375: goto/16 013a // -023b │ │ -09db86: 1338 0000 |0377: const/16 v56, #int 0 // #0 │ │ -09db8a: 2900 a0fe |0379: goto/16 0219 // -0160 │ │ -09db8e: 1338 0000 |037b: const/16 v56, #int 0 // #0 │ │ -09db92: 2900 a4fe |037d: goto/16 0221 // -015c │ │ -09db96: 132a 0200 |037f: const/16 v42, #int 2 // #2 │ │ -09db9a: 2900 b9fe |0381: goto/16 023a // -0147 │ │ -09db9e: 1320 0000 |0383: const/16 v32, #int 0 // #0 │ │ -09dba2: 2900 5bff |0385: goto/16 02e0 // -00a5 │ │ -09dba6: 7702 7528 2800 |0387: invoke-static/range {v40, v41}, Ljava/lang/Math;.abs:(J)J // method@2875 │ │ -09dbac: 0b0e |038a: move-result-wide v14 │ │ -09dbae: 7702 7528 2f00 |038b: invoke-static/range {v47, v48}, Ljava/lang/Math;.abs:(J)J // method@2875 │ │ -09dbb4: 0b12 |038e: move-result-wide v18 │ │ -09dbb6: 3103 0e12 |038f: cmp-long v3, v14, v18 │ │ -09dbba: 3b03 0600 |0391: if-gez v3, 0397 // +0006 │ │ -09dbbe: 1320 0100 |0393: const/16 v32, #int 1 // #1 │ │ -09dbc2: 2900 4bff |0395: goto/16 02e0 // -00b5 │ │ -09dbc6: 1320 0000 |0397: const/16 v32, #int 0 // #0 │ │ -09dbca: 28fc |0399: goto 0395 // -0004 │ │ -09dbcc: 3814 1100 |039a: if-eqz v20, 03ab // +0011 │ │ -09dbd0: 383d 0f00 |039c: if-eqz v61, 03ab // +000f │ │ -09dbd4: 7702 4a12 1c00 |039e: invoke-static/range {v28, v29}, Landroid/text/format/DateUtils;.isToday:(J)Z // method@124a │ │ -09dbda: 0a03 |03a1: move-result v3 │ │ -09dbdc: 3803 0900 |03a2: if-eqz v3, 03ab // +0009 │ │ -09dbe0: 0800 4500 |03a4: move-object/from16 v0, v69 │ │ -09dbe4: 6e20 f028 a000 |03a6: invoke-virtual {v0, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -09dbea: 2900 befc |03a9: goto/16 0067 // -0342 │ │ -09dbee: 0800 4600 |03ab: move-object/from16 v0, v70 │ │ -09dbf2: 6e20 f028 a000 |03ad: invoke-virtual {v0, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -09dbf8: 2900 b7fc |03b0: goto/16 0067 // -0349 │ │ -09dbfc: 7401 2e29 2100 |03b2: invoke-virtual/range {v33}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@292e │ │ -09dc02: 0c03 |03b5: move-result-object v3 │ │ -09dc04: 0800 4100 |03b6: move-object/from16 v0, v65 │ │ -09dc08: 7120 c81c 3000 |03b8: invoke-static {v0, v3}, Lcom/android/calendar/alerts/GlobalDismissManager;.processEventIds:(Landroid/content/Context;Ljava/util/Set;)V // method@1cc8 │ │ -09dc0e: 3840 0500 |03bb: if-eqz v64, 03c0 // +0005 │ │ -09dc12: 7801 1302 4000 |03bd: invoke-interface/range {v64}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09dc18: 0f2b |03c0: return v43 │ │ +09d298: |[09d298] com.android.calendar.alerts.AlertService.processQuery:(Landroid/database/Cursor;Landroid/content/Context;JLjava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)I │ │ +09d2a8: 1a03 8733 |0000: const-string v3, "preferences_reminders_responded" // string@3387 │ │ +09d2ac: 1a0e 0000 |0002: const-string v14, "" // string@0000 │ │ +09d2b0: 0800 4100 |0004: move-object/from16 v0, v65 │ │ +09d2b4: 7130 131b 300e |0006: invoke-static {v0, v3, v14}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1b13 │ │ +09d2ba: 0c39 |0009: move-result-object v57 │ │ +09d2bc: 7401 6e01 4100 |000a: invoke-virtual/range {v65}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +09d2c2: 0c03 |000d: move-result-object v3 │ │ +09d2c4: 140e 0e00 077f |000e: const v14, #float 1.79446e+38 // #7f07000e │ │ +09d2ca: 6e20 0002 e300 |0011: invoke-virtual {v3, v14}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ +09d2d0: 0c03 |0014: move-result-object v3 │ │ +09d2d2: 121e |0015: const/4 v14, #int 1 // #1 │ │ +09d2d4: 4603 030e |0016: aget-object v3, v3, v14 │ │ +09d2d8: 0800 3900 |0018: move-object/from16 v0, v57 │ │ +09d2dc: 6e20 9928 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +09d2e2: 0a36 |001d: move-result v54 │ │ +09d2e4: 1a03 7e33 |001e: const-string v3, "preferences_reminders_quiet_hours" // string@337e │ │ +09d2e8: 120e |0020: const/4 v14, #int 0 // #0 │ │ +09d2ea: 0800 4100 |0021: move-object/from16 v0, v65 │ │ +09d2ee: 7130 141b 300e |0023: invoke-static {v0, v3, v14}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@1b14 │ │ +09d2f4: 0a3e |0026: move-result v62 │ │ +09d2f6: 1334 1600 |0027: const/16 v52, #int 22 // #16 │ │ +09d2fa: 1335 0000 |0029: const/16 v53, #int 0 // #0 │ │ +09d2fe: 1332 0800 |002b: const/16 v50, #int 8 // #8 │ │ +09d302: 1333 0000 |002d: const/16 v51, #int 0 // #0 │ │ +09d306: 383e 2800 |002f: if-eqz v62, 0057 // +0028 │ │ +09d30a: 1a03 8533 |0031: const-string v3, "preferences_reminders_quiet_hours_start_hour" // string@3385 │ │ +09d30e: 130e 1600 |0033: const/16 v14, #int 22 // #16 │ │ +09d312: 0800 4100 |0035: move-object/from16 v0, v65 │ │ +09d316: 7130 121b 300e |0037: invoke-static {v0, v3, v14}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@1b12 │ │ +09d31c: 0a34 |003a: move-result v52 │ │ +09d31e: 1a03 8633 |003b: const-string v3, "preferences_reminders_quiet_hours_start_minute" // string@3386 │ │ +09d322: 120e |003d: const/4 v14, #int 0 // #0 │ │ +09d324: 0800 4100 |003e: move-object/from16 v0, v65 │ │ +09d328: 7130 121b 300e |0040: invoke-static {v0, v3, v14}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@1b12 │ │ +09d32e: 0a35 |0043: move-result v53 │ │ +09d330: 1a03 8133 |0044: const-string v3, "preferences_reminders_quiet_hours_end_hour" // string@3381 │ │ +09d334: 130e 0800 |0046: const/16 v14, #int 8 // #8 │ │ +09d338: 0800 4100 |0048: move-object/from16 v0, v65 │ │ +09d33c: 7130 121b 300e |004a: invoke-static {v0, v3, v14}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@1b12 │ │ +09d342: 0a32 |004d: move-result v50 │ │ +09d344: 1a03 8233 |004e: const-string v3, "preferences_reminders_quiet_hours_end_minute" // string@3382 │ │ +09d348: 120e |0050: const/4 v14, #int 0 // #0 │ │ +09d34a: 0800 4100 |0051: move-object/from16 v0, v65 │ │ +09d34e: 7130 121b 300e |0053: invoke-static {v0, v3, v14}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@1b12 │ │ +09d354: 0a33 |0056: move-result v51 │ │ +09d356: 223c b102 |0057: new-instance v60, Landroid/text/format/Time; // type@02b1 │ │ +09d35a: 7601 4b12 3c00 |0059: invoke-direct/range {v60}, Landroid/text/format/Time;.:()V // method@124b │ │ +09d360: 7401 6901 4100 |005c: invoke-virtual/range {v65}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +09d366: 0c1e |005f: move-result-object v30 │ │ +09d368: 2221 ef05 |0060: new-instance v33, Ljava/util/HashMap; // type@05ef │ │ +09d36c: 7601 2629 2100 |0062: invoke-direct/range {v33}, Ljava/util/HashMap;.:()V // method@2926 │ │ +09d372: 132b 0000 |0065: const/16 v43, #int 0 // #0 │ │ +09d376: 7801 2502 4000 |0067: invoke-interface/range {v64}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +09d37c: 0a03 |006a: move-result v3 │ │ +09d37e: 3803 4703 |006b: if-eqz v3, 03b2 // +0347 │ │ +09d382: 1203 |006d: const/4 v3, #int 0 // #0 │ │ +09d384: 0800 4000 |006e: move-object/from16 v0, v64 │ │ +09d388: 7220 1d02 3000 |0070: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09d38e: 0b18 |0073: move-result-wide v24 │ │ +09d390: 1213 |0074: const/4 v3, #int 1 // #1 │ │ +09d392: 0800 4000 |0075: move-object/from16 v0, v64 │ │ +09d396: 7220 1d02 3000 |0077: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09d39c: 0b04 |007a: move-result-wide v4 │ │ +09d39e: 1303 0800 |007b: const/16 v3, #int 8 // #8 │ │ +09d3a2: 0800 4000 |007d: move-object/from16 v0, v64 │ │ +09d3a6: 7220 1c02 3000 |007f: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +09d3ac: 0a25 |0082: move-result v37 │ │ +09d3ae: 1233 |0083: const/4 v3, #int 3 // #3 │ │ +09d3b0: 0800 4000 |0084: move-object/from16 v0, v64 │ │ +09d3b4: 7220 1f02 3000 |0086: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +09d3ba: 0c0b |0089: move-result-object v11 │ │ +09d3bc: 1303 0b00 |008a: const/16 v3, #int 11 // #b │ │ +09d3c0: 0800 4000 |008c: move-object/from16 v0, v64 │ │ +09d3c4: 7220 1f02 3000 |008e: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +09d3ca: 0c0d |0091: move-result-object v13 │ │ +09d3cc: 1243 |0092: const/4 v3, #int 4 // #4 │ │ +09d3ce: 0800 4000 |0093: move-object/from16 v0, v64 │ │ +09d3d2: 7220 1f02 3000 |0095: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +09d3d8: 0c0c |0098: move-result-object v12 │ │ +09d3da: 1253 |0099: const/4 v3, #int 5 // #5 │ │ +09d3dc: 0800 4000 |009a: move-object/from16 v0, v64 │ │ +09d3e0: 7220 1c02 3000 |009c: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +09d3e6: 0a3b |009f: move-result v59 │ │ +09d3e8: 1223 |00a0: const/4 v3, #int 2 // #2 │ │ +09d3ea: 0200 3b00 |00a1: move/from16 v0, v59 │ │ +09d3ee: 3330 b402 |00a3: if-ne v0, v3, 0357 // +02b4 │ │ +09d3f2: 131f 0100 |00a5: const/16 v31, #int 1 // #1 │ │ +09d3f6: 383b b402 |00a7: if-eqz v59, 035b // +02b4 │ │ +09d3fa: 1233 |00a9: const/4 v3, #int 3 // #3 │ │ +09d3fc: 0200 3b00 |00aa: move/from16 v0, v59 │ │ +09d400: 3230 af02 |00ac: if-eq v0, v3, 035b // +02af │ │ +09d404: 1337 0100 |00ae: const/16 v55, #int 1 // #1 │ │ +09d408: 1303 0900 |00b0: const/16 v3, #int 9 // #9 │ │ +09d40c: 0800 4000 |00b2: move-object/from16 v0, v64 │ │ +09d410: 7220 1d02 3000 |00b4: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09d416: 0b06 |00b7: move-result-wide v6 │ │ +09d418: 1303 0a00 |00b8: const/16 v3, #int 10 // #a │ │ +09d41c: 0800 4000 |00ba: move-object/from16 v0, v64 │ │ +09d420: 7220 1d02 3000 |00bc: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09d426: 0b10 |00bf: move-result-wide v16 │ │ +09d428: 6203 3b00 |00c0: sget-object v3, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI:Landroid/net/Uri; // field@003b │ │ +09d42c: 0500 1800 |00c2: move-wide/from16 v0, v24 │ │ +09d430: 7130 5701 0301 |00c4: invoke-static {v3, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +09d436: 0c1a |00c7: move-result-object v26 │ │ +09d438: 1273 |00c8: const/4 v3, #int 7 // #7 │ │ +09d43a: 0800 4000 |00c9: move-object/from16 v0, v64 │ │ +09d43e: 7220 1d02 3000 |00cb: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09d444: 0b08 |00ce: move-result-wide v8 │ │ +09d446: 1322 0000 |00cf: const/16 v34, #int 0 // #0 │ │ +09d44a: 383e 5700 |00d1: if-eqz v62, 0128 // +0057 │ │ +09d44e: 0800 3c00 |00d3: move-object/from16 v0, v60 │ │ +09d452: 6e30 5b12 8009 |00d5: invoke-virtual {v0, v8, v9}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +09d458: 0800 3c00 |00d8: move-object/from16 v0, v60 │ │ +09d45c: 5203 cd04 |00da: iget v3, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +09d460: 0200 3400 |00dc: move/from16 v0, v52 │ │ +09d464: 3603 1200 |00de: if-gt v3, v0, 00f0 // +0012 │ │ +09d468: 0800 3c00 |00e0: move-object/from16 v0, v60 │ │ +09d46c: 5203 cd04 |00e2: iget v3, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +09d470: 0200 3400 |00e4: move/from16 v0, v52 │ │ +09d474: 3303 7902 |00e6: if-ne v3, v0, 035f // +0279 │ │ +09d478: 0800 3c00 |00e8: move-object/from16 v0, v60 │ │ +09d47c: 5203 cf04 |00ea: iget v3, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ +09d480: 0200 3500 |00ec: move/from16 v0, v53 │ │ +09d484: 3403 7102 |00ee: if-lt v3, v0, 035f // +0271 │ │ +09d488: 1316 0100 |00f0: const/16 v22, #int 1 // #1 │ │ +09d48c: 0800 3c00 |00f2: move-object/from16 v0, v60 │ │ +09d490: 5203 cd04 |00f4: iget v3, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +09d494: 0200 3200 |00f6: move/from16 v0, v50 │ │ +09d498: 3403 1200 |00f8: if-lt v3, v0, 010a // +0012 │ │ +09d49c: 0800 3c00 |00fa: move-object/from16 v0, v60 │ │ +09d4a0: 5203 cd04 |00fc: iget v3, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +09d4a4: 0200 3200 |00fe: move/from16 v0, v50 │ │ +09d4a8: 3303 6302 |0100: if-ne v3, v0, 0363 // +0263 │ │ +09d4ac: 0800 3c00 |0102: move-object/from16 v0, v60 │ │ +09d4b0: 5203 cf04 |0104: iget v3, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ +09d4b4: 0200 3300 |0106: move/from16 v0, v51 │ │ +09d4b8: 3603 5b02 |0108: if-gt v3, v0, 0363 // +025b │ │ +09d4bc: 1317 0100 |010a: const/16 v23, #int 1 // #1 │ │ +09d4c0: 0200 3400 |010c: move/from16 v0, v52 │ │ +09d4c4: 0201 3200 |010e: move/from16 v1, v50 │ │ +09d4c8: 3610 0e00 |0110: if-gt v0, v1, 011e // +000e │ │ +09d4cc: 0200 3400 |0112: move/from16 v0, v52 │ │ +09d4d0: 0201 3200 |0114: move/from16 v1, v50 │ │ +09d4d4: 3310 5102 |0116: if-ne v0, v1, 0367 // +0251 │ │ +09d4d8: 0200 3500 |0118: move/from16 v0, v53 │ │ +09d4dc: 0201 3300 |011a: move/from16 v1, v51 │ │ +09d4e0: 3710 4b02 |011c: if-le v0, v1, 0367 // +024b │ │ +09d4e4: 1331 0100 |011e: const/16 v49, #int 1 // #1 │ │ +09d4e8: 3831 4b02 |0120: if-eqz v49, 036b // +024b │ │ +09d4ec: 3916 0400 |0122: if-nez v22, 0126 // +0004 │ │ +09d4f0: 3817 0400 |0124: if-eqz v23, 0128 // +0004 │ │ +09d4f4: 1322 0100 |0126: const/16 v34, #int 1 // #1 │ │ +09d4f8: 1223 |0128: const/4 v3, #int 2 // #2 │ │ +09d4fa: 0800 4000 |0129: move-object/from16 v0, v64 │ │ +09d4fe: 7220 1c02 3000 |012b: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +09d504: 0a3a |012e: move-result v58 │ │ +09d506: 1263 |012f: const/4 v3, #int 6 // #6 │ │ +09d508: 0800 4000 |0130: move-object/from16 v0, v64 │ │ +09d50c: 7220 1c02 3000 |0132: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +09d512: 0a03 |0135: move-result v3 │ │ +09d514: 3803 3d02 |0136: if-eqz v3, 0373 // +023d │ │ +09d518: 1314 0100 |0138: const/16 v20, #int 1 // #1 │ │ +09d51c: 1327 0000 |013a: const/16 v39, #int 0 // #0 │ │ +09d520: 6303 d50a |013c: sget-boolean v3, Lcom/android/calendar/alerts/AlertUtils;.BYPASS_DB:Z // field@0ad5 │ │ +09d524: 3803 1900 |013e: if-eqz v3, 0157 // +0019 │ │ +09d528: 9c0e 4208 |0140: sub-long v14, v66, v8 │ │ +09d52c: 1712 60ea 0000 |0142: const-wide/32 v18, #float 8.40779e-41 // #0000ea60 │ │ +09d532: 9e0e 0e12 |0145: div-long v14, v14, v18 │ │ +09d536: 1612 0100 |0147: const-wide/16 v18, #int 1 // #1 │ │ +09d53a: 3103 0e12 |0149: cmp-long v3, v14, v18 │ │ +09d53e: 3b03 0c00 |014b: if-gez v3, 0157 // +000c │ │ +09d542: 0803 4100 |014d: move-object/from16 v3, v65 │ │ +09d546: 7707 ab1c 0300 |014f: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/alerts/AlertUtils;.hasAlertFiredInSharedPrefs:(Landroid/content/Context;JJJ)Z // method@1cab │ │ +09d54c: 0a1b |0152: move-result v27 │ │ +09d54e: 391b 0400 |0153: if-nez v27, 0157 // +0004 │ │ +09d552: 1327 0100 |0155: const/16 v39, #int 1 // #1 │ │ +09d556: 2226 d405 |0157: new-instance v38, Ljava/lang/StringBuilder; // type@05d4 │ │ +09d55a: 7601 b928 2600 |0159: invoke-direct/range {v38}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09d560: 1a03 0718 |015c: const-string v3, "alertCursor result: alarmTime:" // string@1807 │ │ +09d564: 0800 2600 |015e: move-object/from16 v0, v38 │ │ +09d568: 6e20 c228 3000 |0160: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d56e: 0c03 |0163: move-result-object v3 │ │ +09d570: 6e30 bf28 8309 |0164: invoke-virtual {v3, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09d576: 0c03 |0167: move-result-object v3 │ │ +09d578: 1a0e 5d00 |0168: const-string v14, " alertId:" // string@005d │ │ +09d57c: 6e20 c228 e300 |016a: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d582: 0c03 |016d: move-result-object v3 │ │ +09d584: 0500 1800 |016e: move-wide/from16 v0, v24 │ │ +09d588: 6e30 bf28 0301 |0170: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09d58e: 0c03 |0173: move-result-object v3 │ │ +09d590: 1a0e 8a00 |0174: const-string v14, " eventId:" // string@008a │ │ +09d594: 6e20 c228 e300 |0176: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d59a: 0c03 |0179: move-result-object v3 │ │ +09d59c: 6e30 bf28 4305 |017a: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09d5a2: 0c03 |017d: move-result-object v3 │ │ +09d5a4: 1a0e df00 |017e: const-string v14, " state: " // string@00df │ │ +09d5a8: 6e20 c228 e300 |0180: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d5ae: 0c03 |0183: move-result-object v3 │ │ +09d5b0: 0200 3a00 |0184: move/from16 v0, v58 │ │ +09d5b4: 6e20 be28 0300 |0186: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +09d5ba: 0c03 |0189: move-result-object v3 │ │ +09d5bc: 1a0e ca00 |018a: const-string v14, " minutes:" // string@00ca │ │ +09d5c0: 6e20 c228 e300 |018c: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d5c6: 0c03 |018f: move-result-object v3 │ │ +09d5c8: 0200 2500 |0190: move/from16 v0, v37 │ │ +09d5cc: 6e20 be28 0300 |0192: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +09d5d2: 0c03 |0195: move-result-object v3 │ │ +09d5d4: 1a0e 7000 |0196: const-string v14, " declined:" // string@0070 │ │ +09d5d8: 6e20 c228 e300 |0198: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d5de: 0c03 |019b: move-result-object v3 │ │ +09d5e0: 0200 1f00 |019c: move/from16 v0, v31 │ │ +09d5e4: 6e20 c328 0300 |019e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +09d5ea: 0c03 |01a1: move-result-object v3 │ │ +09d5ec: 1a0e da00 |01a2: const-string v14, " responded:" // string@00da │ │ +09d5f0: 6e20 c228 e300 |01a4: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d5f6: 0c03 |01a7: move-result-object v3 │ │ +09d5f8: 0200 3700 |01a8: move/from16 v0, v55 │ │ +09d5fc: 6e20 c328 0300 |01aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +09d602: 0c03 |01ad: move-result-object v3 │ │ +09d604: 1a0e 6500 |01ae: const-string v14, " beginTime:" // string@0065 │ │ +09d608: 6e20 c228 e300 |01b0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d60e: 0c03 |01b3: move-result-object v3 │ │ +09d610: 6e30 bf28 6307 |01b4: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09d616: 0c03 |01b7: move-result-object v3 │ │ +09d618: 1a0e 8800 |01b8: const-string v14, " endTime:" // string@0088 │ │ +09d61c: 6e20 c228 e300 |01ba: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d622: 0c03 |01bd: move-result-object v3 │ │ +09d624: 0500 1000 |01be: move-wide/from16 v0, v16 │ │ +09d628: 6e30 bf28 0301 |01c0: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09d62e: 0c03 |01c3: move-result-object v3 │ │ +09d630: 1a0e 5e00 |01c4: const-string v14, " allDay:" // string@005e │ │ +09d634: 6e20 c228 e300 |01c6: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d63a: 0c03 |01c9: move-result-object v3 │ │ +09d63c: 0200 1400 |01ca: move/from16 v0, v20 │ │ +09d640: 6e20 c328 0300 |01cc: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +09d646: 0c03 |01cf: move-result-object v3 │ │ +09d648: 1a0e 5c00 |01d0: const-string v14, " alarmTime:" // string@005c │ │ +09d64c: 6e20 c228 e300 |01d2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d652: 0c03 |01d5: move-result-object v3 │ │ +09d654: 6e30 bf28 8309 |01d6: invoke-virtual {v3, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09d65a: 0c03 |01d9: move-result-object v3 │ │ +09d65c: 1a0e 9300 |01da: const-string v14, " forceQuiet:" // string@0093 │ │ +09d660: 6e20 c228 e300 |01dc: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d666: 0c03 |01df: move-result-object v3 │ │ +09d668: 0200 2200 |01e0: move/from16 v0, v34 │ │ +09d66c: 6e20 c328 0300 |01e2: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +09d672: 6303 d50a |01e5: sget-boolean v3, Lcom/android/calendar/alerts/AlertUtils;.BYPASS_DB:Z // field@0ad5 │ │ +09d676: 3803 1c00 |01e7: if-eqz v3, 0203 // +001c │ │ +09d67a: 2203 d405 |01e9: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +09d67e: 7010 b928 0300 |01eb: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09d684: 1a0e cc00 |01ee: const-string v14, " newAlertOverride: " // string@00cc │ │ +09d688: 6e20 c228 e300 |01f0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d68e: 0c03 |01f3: move-result-object v3 │ │ +09d690: 0200 2700 |01f4: move/from16 v0, v39 │ │ +09d694: 6e20 c328 0300 |01f6: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +09d69a: 0c03 |01f9: move-result-object v3 │ │ +09d69c: 6e10 cc28 0300 |01fa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09d6a2: 0c03 |01fd: move-result-object v3 │ │ +09d6a4: 0800 2600 |01fe: move-object/from16 v0, v38 │ │ +09d6a8: 6e20 c228 3000 |0200: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d6ae: 1a03 8803 |0203: const-string v3, "AlertService" // string@0388 │ │ +09d6b2: 7401 cc28 2600 |0205: invoke-virtual/range {v38}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09d6b8: 0c0e |0208: move-result-object v14 │ │ +09d6ba: 7120 8b12 e300 |0209: invoke-static {v3, v14}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09d6c0: 223f 5300 |020c: new-instance v63, Landroid/content/ContentValues; // type@0053 │ │ +09d6c4: 7601 5801 3f00 |020e: invoke-direct/range {v63}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +09d6ca: 132a ffff |0211: const/16 v42, #int -1 // #ffff │ │ +09d6ce: 1315 0000 |0213: const/16 v21, #int 0 // #0 │ │ +09d6d2: 391f 6201 |0215: if-nez v31, 0377 // +0162 │ │ +09d6d6: 1338 0100 |0217: const/16 v56, #int 1 // #1 │ │ +09d6da: 3836 0800 |0219: if-eqz v54, 0221 // +0008 │ │ +09d6de: 3838 6001 |021b: if-eqz v56, 037b // +0160 │ │ +09d6e2: 3837 5e01 |021d: if-eqz v55, 037b // +015e │ │ +09d6e6: 1338 0100 |021f: const/16 v56, #int 1 // #1 │ │ +09d6ea: 3838 5e01 |0221: if-eqz v56, 037f // +015e │ │ +09d6ee: 383a 0400 |0223: if-eqz v58, 0227 // +0004 │ │ +09d6f2: 3827 1500 |0225: if-eqz v39, 023a // +0015 │ │ +09d6f6: 132a 0100 |0227: const/16 v42, #int 1 // #1 │ │ +09d6fa: d82b 2b01 |0229: add-int/lit8 v43, v43, #int 1 // #01 │ │ +09d6fe: 3922 0400 |022b: if-nez v34, 022f // +0004 │ │ +09d702: 1315 0100 |022d: const/16 v21, #int 1 // #1 │ │ +09d706: 1a03 5034 |022f: const-string v3, "receivedTime" // string@3450 │ │ +09d70a: 7702 6f28 4200 |0231: invoke-static/range {v66, v67}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +09d710: 0c0e |0234: move-result-object v14 │ │ +09d712: 0800 3f00 |0235: move-object/from16 v0, v63 │ │ +09d716: 6e30 6001 300e |0237: invoke-virtual {v0, v3, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +09d71c: 12f3 |023a: const/4 v3, #int -1 // #ff │ │ +09d71e: 0200 2a00 |023b: move/from16 v0, v42 │ │ +09d722: 3230 1800 |023d: if-eq v0, v3, 0255 // +0018 │ │ +09d726: 1a03 af39 |023f: const-string v3, "state" // string@39af │ │ +09d72a: 7701 6728 2a00 |0241: invoke-static/range {v42}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +09d730: 0c0e |0244: move-result-object v14 │ │ +09d732: 0800 3f00 |0245: move-object/from16 v0, v63 │ │ +09d736: 6e30 5f01 300e |0247: invoke-virtual {v0, v3, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +09d73c: 023a 2a00 |024a: move/from16 v58, v42 │ │ +09d740: 6303 d50a |024c: sget-boolean v3, Lcom/android/calendar/alerts/AlertUtils;.BYPASS_DB:Z // field@0ad5 │ │ +09d744: 3803 0700 |024e: if-eqz v3, 0255 // +0007 │ │ +09d748: 0803 4100 |0250: move-object/from16 v3, v65 │ │ +09d74c: 7707 b01c 0300 |0252: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/alerts/AlertUtils;.setAlertFiredInSharedPrefs:(Landroid/content/Context;JJJ)V // method@1cb0 │ │ +09d752: 1213 |0255: const/4 v3, #int 1 // #1 │ │ +09d754: 0200 3a00 |0256: move/from16 v0, v58 │ │ +09d758: 3330 0d00 |0258: if-ne v0, v3, 0265 // +000d │ │ +09d75c: 1a03 8d30 |025a: const-string v3, "notifyTime" // string@308d │ │ +09d760: 7702 6f28 4200 |025c: invoke-static/range {v66, v67}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +09d766: 0c0e |025f: move-result-object v14 │ │ +09d768: 0800 3f00 |0260: move-object/from16 v0, v63 │ │ +09d76c: 6e30 6001 300e |0262: invoke-virtual {v0, v3, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +09d772: 7401 6301 3f00 |0265: invoke-virtual/range {v63}, Landroid/content/ContentValues;.size:()I // method@0163 │ │ +09d778: 0a03 |0268: move-result v3 │ │ +09d77a: 3d03 0d00 |0269: if-lez v3, 0276 // +000d │ │ +09d77e: 1203 |026b: const/4 v3, #int 0 // #0 │ │ +09d780: 120e |026c: const/4 v14, #int 0 // #0 │ │ +09d782: 0800 1e00 |026d: move-object/from16 v0, v30 │ │ +09d786: 0801 1a00 |026f: move-object/from16 v1, v26 │ │ +09d78a: 0802 3f00 |0271: move-object/from16 v2, v63 │ │ +09d78e: 6e5e 5401 1032 |0273: invoke-virtual {v0, v1, v2, v3, v14}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0154 │ │ +09d794: 1213 |0276: const/4 v3, #int 1 // #1 │ │ +09d796: 0200 3a00 |0277: move/from16 v0, v58 │ │ +09d79a: 3330 eefd |0279: if-ne v0, v3, 0067 // -0212 │ │ +09d79e: 220a 0d04 |027b: new-instance v10, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ +09d7a2: 046e |027d: move-wide v14, v6 │ │ +09d7a4: 0512 0400 |027e: move-wide/from16 v18, v4 │ │ +09d7a8: 760c 761c 0a00 |0280: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJZZ)V // method@1c76 │ │ +09d7ae: 051c 0600 |0283: move-wide/from16 v28, v6 │ │ +09d7b2: 133d 0000 |0285: const/16 v61, #int 0 // #0 │ │ +09d7b6: 3814 1100 |0287: if-eqz v20, 0298 // +0011 │ │ +09d7ba: 7100 9429 0000 |0289: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@2994 │ │ +09d7c0: 0c03 |028c: move-result-object v3 │ │ +09d7c2: 6e10 9929 0300 |028d: invoke-virtual {v3}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@2999 │ │ +09d7c8: 0c3d |0290: move-result-object v61 │ │ +09d7ca: 1203 |0291: const/4 v3, #int 0 // #0 │ │ +09d7cc: 0800 3d00 |0292: move-object/from16 v0, v61 │ │ +09d7d0: 7140 f41a 6307 |0294: invoke-static {v3, v6, v7, v0}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ +09d7d6: 0b1c |0297: move-result-wide v28 │ │ +09d7d8: 7120 6f28 5400 |0298: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +09d7de: 0c03 |029b: move-result-object v3 │ │ +09d7e0: 0800 2100 |029c: move-object/from16 v0, v33 │ │ +09d7e4: 6e20 2929 3000 |029e: invoke-virtual {v0, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +09d7ea: 0a03 |02a1: move-result v3 │ │ +09d7ec: 3803 9000 |02a2: if-eqz v3, 0332 // +0090 │ │ +09d7f0: 7120 6f28 5400 |02a4: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +09d7f6: 0c03 |02a7: move-result-object v3 │ │ +09d7f8: 0800 2100 |02a8: move-object/from16 v0, v33 │ │ +09d7fc: 6e20 2b29 3000 |02aa: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +09d802: 0c2e |02ad: move-result-object v46 │ │ +09d804: 1f2e 0d04 |02ae: check-cast v46, Lcom/android/calendar/alerts/AlertService$NotificationInfo; // type@040d │ │ +09d808: 0800 2e00 |02b0: move-object/from16 v0, v46 │ │ +09d80c: 5300 a80a |02b2: iget-wide v0, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ +09d810: 052c 0000 |02b4: move-wide/from16 v44, v0 │ │ +09d814: 3814 0d00 |02b6: if-eqz v20, 02c3 // +000d │ │ +09d818: 1203 |02b8: const/4 v3, #int 0 // #0 │ │ +09d81a: 0800 2e00 |02b9: move-object/from16 v0, v46 │ │ +09d81e: 530e a80a |02bb: iget-wide v14, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ +09d822: 0800 3d00 |02bd: move-object/from16 v0, v61 │ │ +09d826: 7140 f41a e30f |02bf: invoke-static {v3, v14, v15, v0}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ +09d82c: 0b2c |02c2: move-result-wide v44 │ │ +09d82e: 9c2f 2c42 |02c3: sub-long v47, v44, v66 │ │ +09d832: 9c28 1c42 |02c5: sub-long v40, v28, v66 │ │ +09d836: 160e 0000 |02c7: const-wide/16 v14, #int 0 // #0 │ │ +09d83a: 3103 280e |02c9: cmp-long v3, v40, v14 │ │ +09d83e: 3b03 bc00 |02cb: if-gez v3, 0387 // +00bc │ │ +09d842: 160e 0000 |02cd: const-wide/16 v14, #int 0 // #0 │ │ +09d846: 3103 2f0e |02cf: cmp-long v3, v47, v14 │ │ +09d84a: 3d03 b600 |02d1: if-lez v3, 0387 // +00b6 │ │ +09d84e: 7702 7428 2800 |02d3: invoke-static/range {v40, v41}, Ljava/lang/Math;.abs:(J)J // method@2874 │ │ +09d854: 0b0e |02d6: move-result-wide v14 │ │ +09d856: 1712 a0bb 0d00 |02d7: const-wide/32 v18, #float 1.26117e-39 // #000dbba0 │ │ +09d85c: 3103 0e12 |02da: cmp-long v3, v14, v18 │ │ +09d860: 3b03 a700 |02dc: if-gez v3, 0383 // +00a7 │ │ +09d864: 1320 0100 |02de: const/16 v32, #int 1 // #1 │ │ +09d868: 3820 87fd |02e0: if-eqz v32, 0067 // -0279 │ │ +09d86c: 0800 4400 |02e2: move-object/from16 v0, v68 │ │ +09d870: 0801 2e00 |02e4: move-object/from16 v1, v46 │ │ +09d874: 6e20 fc28 1000 |02e6: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@28fc │ │ +09d87a: 0800 4500 |02e9: move-object/from16 v0, v69 │ │ +09d87e: 0801 2e00 |02eb: move-object/from16 v1, v46 │ │ +09d882: 6e20 fc28 1000 |02ed: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@28fc │ │ +09d888: 1a03 8803 |02f0: const-string v3, "AlertService" // string@0388 │ │ +09d88c: 220e d405 |02f2: new-instance v14, Ljava/lang/StringBuilder; // type@05d4 │ │ +09d890: 7010 b928 0e00 |02f4: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09d896: 1a0f e105 |02f7: const-string v15, "Dropping alert for recurring event ID:" // string@05e1 │ │ +09d89a: 6e20 c228 fe00 |02f9: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d8a0: 0c0e |02fc: move-result-object v14 │ │ +09d8a2: 0800 2e00 |02fd: move-object/from16 v0, v46 │ │ +09d8a6: 5300 a40a |02ff: iget-wide v0, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.eventId:J // field@0aa4 │ │ +09d8aa: 0512 0000 |0301: move-wide/from16 v18, v0 │ │ +09d8ae: 0500 1200 |0303: move-wide/from16 v0, v18 │ │ +09d8b2: 6e30 bf28 0e01 |0305: invoke-virtual {v14, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09d8b8: 0c0e |0308: move-result-object v14 │ │ +09d8ba: 1a0f 8d01 |0309: const-string v15, ", startTime:" // string@018d │ │ +09d8be: 6e20 c228 fe00 |030b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d8c4: 0c0e |030e: move-result-object v14 │ │ +09d8c6: 0800 2e00 |030f: move-object/from16 v0, v46 │ │ +09d8ca: 5300 a80a |0311: iget-wide v0, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ +09d8ce: 0512 0000 |0313: move-wide/from16 v18, v0 │ │ +09d8d2: 0500 1200 |0315: move-wide/from16 v0, v18 │ │ +09d8d6: 6e30 bf28 0e01 |0317: invoke-virtual {v14, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09d8dc: 0c0e |031a: move-result-object v14 │ │ +09d8de: 1a0f 9b00 |031b: const-string v15, " in favor of startTime:" // string@009b │ │ +09d8e2: 6e20 c228 fe00 |031d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09d8e8: 0c0e |0320: move-result-object v14 │ │ +09d8ea: 53a0 a80a |0321: iget-wide v0, v10, Lcom/android/calendar/alerts/AlertService$NotificationInfo;.startMillis:J // field@0aa8 │ │ +09d8ee: 0512 0000 |0323: move-wide/from16 v18, v0 │ │ +09d8f2: 0500 1200 |0325: move-wide/from16 v0, v18 │ │ +09d8f6: 6e30 bf28 0e01 |0327: invoke-virtual {v14, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09d8fc: 0c0e |032a: move-result-object v14 │ │ +09d8fe: 6e10 cc28 0e00 |032b: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09d904: 0c0e |032e: move-result-object v14 │ │ +09d906: 7120 8b12 e300 |032f: invoke-static {v3, v14}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09d90c: 7120 6f28 5400 |0332: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +09d912: 0c03 |0335: move-result-object v3 │ │ +09d914: 0800 2100 |0336: move-object/from16 v0, v33 │ │ +09d918: 6e30 2e29 300a |0338: invoke-virtual {v0, v3, v10}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +09d91e: 0500 1000 |033b: move-wide/from16 v0, v16 │ │ +09d922: 0202 1400 |033d: move/from16 v2, v20 │ │ +09d926: 7152 911c 7610 |033f: invoke-static {v6, v7, v0, v1, v2}, Lcom/android/calendar/alerts/AlertService;.getGracePeriodMs:(JJZ)J // method@1c91 │ │ +09d92c: 0b0e |0342: move-result-wide v14 │ │ +09d92e: 9c23 420e |0343: sub-long v35, v66, v14 │ │ +09d932: 3103 1c23 |0345: cmp-long v3, v28, v35 │ │ +09d936: 3d03 5300 |0347: if-lez v3, 039a // +0053 │ │ +09d93a: 0800 4400 |0349: move-object/from16 v0, v68 │ │ +09d93e: 6e20 ef28 a000 |034b: invoke-virtual {v0, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +09d944: 2900 19fd |034e: goto/16 0067 // -02e7 │ │ +09d948: 0d03 |0350: move-exception v3 │ │ +09d94a: 3840 0500 |0351: if-eqz v64, 0356 // +0005 │ │ +09d94e: 7801 1302 4000 |0353: invoke-interface/range {v64}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09d954: 2703 |0356: throw v3 │ │ +09d956: 131f 0000 |0357: const/16 v31, #int 0 // #0 │ │ +09d95a: 2900 4efd |0359: goto/16 00a7 // -02b2 │ │ +09d95e: 1337 0000 |035b: const/16 v55, #int 0 // #0 │ │ +09d962: 2900 53fd |035d: goto/16 00b0 // -02ad │ │ +09d966: 1316 0000 |035f: const/16 v22, #int 0 // #0 │ │ +09d96a: 2900 91fd |0361: goto/16 00f2 // -026f │ │ +09d96e: 1317 0000 |0363: const/16 v23, #int 0 // #0 │ │ +09d972: 2900 a7fd |0365: goto/16 010c // -0259 │ │ +09d976: 1331 0000 |0367: const/16 v49, #int 0 // #0 │ │ +09d97a: 2900 b7fd |0369: goto/16 0120 // -0249 │ │ +09d97e: 3816 bdfd |036b: if-eqz v22, 0128 // -0243 │ │ +09d982: 3817 bbfd |036d: if-eqz v23, 0128 // -0245 │ │ +09d986: 1322 0100 |036f: const/16 v34, #int 1 // #1 │ │ +09d98a: 2900 b7fd |0371: goto/16 0128 // -0249 │ │ +09d98e: 1314 0000 |0373: const/16 v20, #int 0 // #0 │ │ +09d992: 2900 c5fd |0375: goto/16 013a // -023b │ │ +09d996: 1338 0000 |0377: const/16 v56, #int 0 // #0 │ │ +09d99a: 2900 a0fe |0379: goto/16 0219 // -0160 │ │ +09d99e: 1338 0000 |037b: const/16 v56, #int 0 // #0 │ │ +09d9a2: 2900 a4fe |037d: goto/16 0221 // -015c │ │ +09d9a6: 132a 0200 |037f: const/16 v42, #int 2 // #2 │ │ +09d9aa: 2900 b9fe |0381: goto/16 023a // -0147 │ │ +09d9ae: 1320 0000 |0383: const/16 v32, #int 0 // #0 │ │ +09d9b2: 2900 5bff |0385: goto/16 02e0 // -00a5 │ │ +09d9b6: 7702 7428 2800 |0387: invoke-static/range {v40, v41}, Ljava/lang/Math;.abs:(J)J // method@2874 │ │ +09d9bc: 0b0e |038a: move-result-wide v14 │ │ +09d9be: 7702 7428 2f00 |038b: invoke-static/range {v47, v48}, Ljava/lang/Math;.abs:(J)J // method@2874 │ │ +09d9c4: 0b12 |038e: move-result-wide v18 │ │ +09d9c6: 3103 0e12 |038f: cmp-long v3, v14, v18 │ │ +09d9ca: 3b03 0600 |0391: if-gez v3, 0397 // +0006 │ │ +09d9ce: 1320 0100 |0393: const/16 v32, #int 1 // #1 │ │ +09d9d2: 2900 4bff |0395: goto/16 02e0 // -00b5 │ │ +09d9d6: 1320 0000 |0397: const/16 v32, #int 0 // #0 │ │ +09d9da: 28fc |0399: goto 0395 // -0004 │ │ +09d9dc: 3814 1100 |039a: if-eqz v20, 03ab // +0011 │ │ +09d9e0: 383d 0f00 |039c: if-eqz v61, 03ab // +000f │ │ +09d9e4: 7702 4a12 1c00 |039e: invoke-static/range {v28, v29}, Landroid/text/format/DateUtils;.isToday:(J)Z // method@124a │ │ +09d9ea: 0a03 |03a1: move-result v3 │ │ +09d9ec: 3803 0900 |03a2: if-eqz v3, 03ab // +0009 │ │ +09d9f0: 0800 4500 |03a4: move-object/from16 v0, v69 │ │ +09d9f4: 6e20 ef28 a000 |03a6: invoke-virtual {v0, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +09d9fa: 2900 befc |03a9: goto/16 0067 // -0342 │ │ +09d9fe: 0800 4600 |03ab: move-object/from16 v0, v70 │ │ +09da02: 6e20 ef28 a000 |03ad: invoke-virtual {v0, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +09da08: 2900 b7fc |03b0: goto/16 0067 // -0349 │ │ +09da0c: 7401 2d29 2100 |03b2: invoke-virtual/range {v33}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@292d │ │ +09da12: 0c03 |03b5: move-result-object v3 │ │ +09da14: 0800 4100 |03b6: move-object/from16 v0, v65 │ │ +09da18: 7120 c71c 3000 |03b8: invoke-static {v0, v3}, Lcom/android/calendar/alerts/GlobalDismissManager;.processEventIds:(Landroid/content/Context;Ljava/util/Set;)V // method@1cc7 │ │ +09da1e: 3840 0500 |03bb: if-eqz v64, 03c0 // +0005 │ │ +09da22: 7801 1302 4000 |03bd: invoke-interface/range {v64}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09da28: 0f2b |03c0: return v43 │ │ catches : 2 │ │ 0x0067 - 0x034e │ │ -> 0x0350 │ │ 0x0387 - 0x03bb │ │ -> 0x0350 │ │ positions : │ │ 0x0000 line=547 │ │ 0x000a line=552 │ │ + 0x0011 line=553 │ │ + 0x0018 line=552 │ │ 0x001e line=556 │ │ 0x0027 line=560 │ │ 0x0029 line=562 │ │ 0x002b line=564 │ │ 0x002d line=566 │ │ 0x002f line=568 │ │ 0x0031 line=569 │ │ @@ -206563,14 +206806,15 @@ │ │ 0x0092 line=594 │ │ 0x0099 line=595 │ │ 0x00a0 line=596 │ │ 0x00a7 line=597 │ │ 0x00b0 line=599 │ │ 0x00b8 line=600 │ │ 0x00c0 line=601 │ │ + 0x00c2 line=602 │ │ 0x00c8 line=603 │ │ 0x00cf line=604 │ │ 0x00d1 line=605 │ │ 0x00d3 line=607 │ │ 0x00d8 line=610 │ │ 0x00f2 line=614 │ │ 0x010c line=624 │ │ @@ -206582,14 +206826,25 @@ │ │ 0x013a line=649 │ │ 0x013c line=650 │ │ 0x014f line=655 │ │ 0x0153 line=657 │ │ 0x0155 line=658 │ │ 0x0157 line=663 │ │ 0x015c line=664 │ │ + 0x016a line=665 │ │ + 0x0176 line=666 │ │ + 0x0180 line=667 │ │ + 0x018c line=668 │ │ + 0x0198 line=669 │ │ + 0x01a4 line=670 │ │ + 0x01b0 line=671 │ │ + 0x01ba line=672 │ │ + 0x01c6 line=673 │ │ + 0x01d2 line=674 │ │ + 0x01dc line=675 │ │ 0x01e5 line=676 │ │ 0x01e9 line=677 │ │ 0x0203 line=679 │ │ 0x020c line=682 │ │ 0x0211 line=683 │ │ 0x0213 line=684 │ │ 0x0215 line=694 │ │ @@ -206627,15 +206882,15 @@ │ │ 0x02c7 line=772 │ │ 0x02d3 line=774 │ │ 0x02e0 line=780 │ │ 0x02e2 line=789 │ │ 0x02e9 line=790 │ │ 0x02f0 line=792 │ │ 0x0332 line=803 │ │ - 0x033b line=804 │ │ + 0x033b line=805 │ │ 0x0345 line=807 │ │ 0x0349 line=809 │ │ 0x0350 line=820 │ │ 0x0353 line=821 │ │ 0x0357 line=596 │ │ 0x035b line=597 │ │ 0x035f line=610 │ │ @@ -206752,59 +207007,61 @@ │ │ type : '(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;I)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -09dc30: |[09dc30] com.android.calendar.alerts.AlertService.redistributeBuckets:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;I)V │ │ -09dc40: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -09dc42: 6e10 ff28 0500 |0001: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09dc48: 0a02 |0004: move-result v2 │ │ -09dc4a: 3782 1a00 |0005: if-le v2, v8, 001f // +001a │ │ -09dc4e: 6e30 f128 4706 |0007: invoke-virtual {v7, v4, v6}, Ljava/util/ArrayList;.addAll:(ILjava/util/Collection;)Z // method@28f1 │ │ -09dc54: 6e10 ff28 0500 |000a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09dc5a: 0a02 |000d: move-result v2 │ │ -09dc5c: b182 |000e: sub-int/2addr v2, v8 │ │ -09dc5e: 6e30 0029 4502 |000f: invoke-virtual {v5, v4, v2}, Ljava/util/ArrayList;.subList:(II)Ljava/util/List; // method@2900 │ │ -09dc64: 0c00 |0012: move-result-object v0 │ │ -09dc66: 6e30 f128 4700 |0013: invoke-virtual {v7, v4, v0}, Ljava/util/ArrayList;.addAll:(ILjava/util/Collection;)Z // method@28f1 │ │ -09dc6c: 7120 951c 0600 |0016: invoke-static {v6, v0}, Lcom/android/calendar/alerts/AlertService;.logEventIdsBumped:(Ljava/util/List;Ljava/util/List;)V // method@1c95 │ │ -09dc72: 6e10 f328 0600 |0019: invoke-virtual {v6}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -09dc78: 7210 6929 0000 |001c: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@2969 │ │ -09dc7e: 6e10 ff28 0600 |001f: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09dc84: 0a02 |0022: move-result v2 │ │ -09dc86: 6e10 ff28 0500 |0023: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09dc8c: 0a03 |0026: move-result v3 │ │ -09dc8e: b032 |0027: add-int/2addr v2, v3 │ │ -09dc90: 3782 1a00 |0028: if-le v2, v8, 0042 // +001a │ │ -09dc94: 6e10 ff28 0500 |002a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09dc9a: 0a02 |002d: move-result v2 │ │ -09dc9c: 9101 0802 |002e: sub-int v1, v8, v2 │ │ -09dca0: 6e10 ff28 0600 |0030: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -09dca6: 0a02 |0033: move-result v2 │ │ -09dca8: 6e30 0029 1602 |0034: invoke-virtual {v6, v1, v2}, Ljava/util/ArrayList;.subList:(II)Ljava/util/List; // method@2900 │ │ -09dcae: 0c00 |0037: move-result-object v0 │ │ -09dcb0: 6e30 f128 4700 |0038: invoke-virtual {v7, v4, v0}, Ljava/util/ArrayList;.addAll:(ILjava/util/Collection;)Z // method@28f1 │ │ -09dcb6: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -09dcb8: 7120 951c 2000 |003c: invoke-static {v0, v2}, Lcom/android/calendar/alerts/AlertService;.logEventIdsBumped:(Ljava/util/List;Ljava/util/List;)V // method@1c95 │ │ -09dcbe: 7210 6929 0000 |003f: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@2969 │ │ -09dcc4: 0e00 |0042: return-void │ │ +09da40: |[09da40] com.android.calendar.alerts.AlertService.redistributeBuckets:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;I)V │ │ +09da50: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +09da52: 6e10 fe28 0500 |0001: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +09da58: 0a02 |0004: move-result v2 │ │ +09da5a: 3782 1a00 |0005: if-le v2, v8, 001f // +001a │ │ +09da5e: 6e30 f028 4706 |0007: invoke-virtual {v7, v4, v6}, Ljava/util/ArrayList;.addAll:(ILjava/util/Collection;)Z // method@28f0 │ │ +09da64: 6e10 fe28 0500 |000a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +09da6a: 0a02 |000d: move-result v2 │ │ +09da6c: b182 |000e: sub-int/2addr v2, v8 │ │ +09da6e: 6e30 ff28 4502 |000f: invoke-virtual {v5, v4, v2}, Ljava/util/ArrayList;.subList:(II)Ljava/util/List; // method@28ff │ │ +09da74: 0c00 |0012: move-result-object v0 │ │ +09da76: 6e30 f028 4700 |0013: invoke-virtual {v7, v4, v0}, Ljava/util/ArrayList;.addAll:(ILjava/util/Collection;)Z // method@28f0 │ │ +09da7c: 7120 941c 0600 |0016: invoke-static {v6, v0}, Lcom/android/calendar/alerts/AlertService;.logEventIdsBumped:(Ljava/util/List;Ljava/util/List;)V // method@1c94 │ │ +09da82: 6e10 f228 0600 |0019: invoke-virtual {v6}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +09da88: 7210 6829 0000 |001c: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@2968 │ │ +09da8e: 6e10 fe28 0600 |001f: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +09da94: 0a02 |0022: move-result v2 │ │ +09da96: 6e10 fe28 0500 |0023: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +09da9c: 0a03 |0026: move-result v3 │ │ +09da9e: b032 |0027: add-int/2addr v2, v3 │ │ +09daa0: 3782 1a00 |0028: if-le v2, v8, 0042 // +001a │ │ +09daa4: 6e10 fe28 0500 |002a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +09daaa: 0a02 |002d: move-result v2 │ │ +09daac: 9101 0802 |002e: sub-int v1, v8, v2 │ │ +09dab0: 6e10 fe28 0600 |0030: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +09dab6: 0a02 |0033: move-result v2 │ │ +09dab8: 6e30 ff28 1602 |0034: invoke-virtual {v6, v1, v2}, Ljava/util/ArrayList;.subList:(II)Ljava/util/List; // method@28ff │ │ +09dabe: 0c00 |0037: move-result-object v0 │ │ +09dac0: 6e30 f028 4700 |0038: invoke-virtual {v7, v4, v0}, Ljava/util/ArrayList;.addAll:(ILjava/util/Collection;)Z // method@28f0 │ │ +09dac6: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +09dac8: 7120 941c 2000 |003c: invoke-static {v0, v2}, Lcom/android/calendar/alerts/AlertService;.logEventIdsBumped:(Ljava/util/List;Ljava/util/List;)V // method@1c94 │ │ +09dace: 7210 6829 0000 |003f: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@2968 │ │ +09dad4: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=444 │ │ 0x0007 line=446 │ │ - 0x000a line=449 │ │ + 0x000a line=450 │ │ + 0x000f line=449 │ │ 0x0013 line=452 │ │ 0x0016 line=454 │ │ 0x0019 line=456 │ │ 0x001c line=458 │ │ 0x001f line=462 │ │ 0x002a line=463 │ │ - 0x0030 line=468 │ │ + 0x0030 line=469 │ │ + 0x0034 line=468 │ │ 0x0038 line=470 │ │ 0x003b line=472 │ │ 0x003f line=476 │ │ 0x0042 line=478 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x0000 reg=6 (null) Ljava/util/ArrayList; │ │ @@ -206822,97 +207079,99 @@ │ │ type : '(Landroid/content/ContentResolver;Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;)V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 143 16-bit code units │ │ -09dcc8: |[09dcc8] com.android.calendar.alerts.AlertService.rescheduleMissedAlarms:(Landroid/content/ContentResolver;Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;)V │ │ -09dcd8: 7100 cf28 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -09dcde: 0b0f |0003: move-result-wide v15 │ │ -09dce0: 1702 005c 2605 |0004: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -09dce6: 9c0a 0f02 |0007: sub-long v10, v15, v2 │ │ -09dcea: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -09dcec: 2324 6606 |000a: new-array v4, v2, [Ljava/lang/String; // type@0666 │ │ -09dcf0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -09dcf2: 1a03 0318 |000d: const-string v3, "alarmTime" // string@1803 │ │ -09dcf6: 4d03 0402 |000f: aput-object v3, v4, v2 │ │ -09dcfa: 6203 3b00 |0011: sget-object v3, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI:Landroid/net/Uri; // field@003b │ │ -09dcfe: 1a05 b339 |0013: const-string v5, "state=0 AND alarmTime? AND end>=?" // string@39b3 │ │ -09dd02: 1232 |0015: const/4 v2, #int 3 // #3 │ │ -09dd04: 2326 6606 |0016: new-array v6, v2, [Ljava/lang/String; // type@0666 │ │ -09dd08: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -09dd0a: 7702 6f28 0f00 |0019: invoke-static/range {v15, v16}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286f │ │ -09dd10: 0c07 |001c: move-result-object v7 │ │ -09dd12: 4d07 0602 |001d: aput-object v7, v6, v2 │ │ -09dd16: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -09dd18: 7120 6f28 ba00 |0020: invoke-static {v10, v11}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286f │ │ -09dd1e: 0c07 |0023: move-result-object v7 │ │ -09dd20: 4d07 0602 |0024: aput-object v7, v6, v2 │ │ -09dd24: 1222 |0026: const/4 v2, #int 2 // #2 │ │ -09dd26: 7702 6f28 0f00 |0027: invoke-static/range {v15, v16}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286f │ │ -09dd2c: 0c07 |002a: move-result-object v7 │ │ -09dd2e: 4d07 0602 |002b: aput-object v7, v6, v2 │ │ -09dd32: 1a07 0418 |002d: const-string v7, "alarmTime ASC" // string@1804 │ │ -09dd36: 0802 1100 |002f: move-object/from16 v2, v17 │ │ -09dd3a: 7406 5001 0200 |0031: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -09dd40: 0c0c |0034: move-result-object v12 │ │ -09dd42: 390c 0300 |0035: if-nez v12, 0038 // +0003 │ │ -09dd46: 0e00 |0037: return-void │ │ -09dd48: 1a02 8803 |0038: const-string v2, "AlertService" // string@0388 │ │ -09dd4c: 2203 d405 |003a: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -09dd50: 7010 ba28 0300 |003c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09dd56: 1a05 662f |003f: const-string v5, "missed alarms found: " // string@2f66 │ │ -09dd5a: 6e20 c328 5300 |0041: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09dd60: 0c03 |0044: move-result-object v3 │ │ -09dd62: 7210 1b02 0c00 |0045: invoke-interface {v12}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -09dd68: 0a05 |0048: move-result v5 │ │ -09dd6a: 6e20 bf28 5300 |0049: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -09dd70: 0c03 |004c: move-result-object v3 │ │ -09dd72: 6e10 cd28 0300 |004d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09dd78: 0c03 |0050: move-result-object v3 │ │ -09dd7a: 7120 8b12 3200 |0051: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09dd80: 1608 ffff |0054: const-wide/16 v8, #int -1 // #ffff │ │ -09dd84: 7210 2502 0c00 |0056: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -09dd8a: 0a02 |0059: move-result v2 │ │ -09dd8c: 3802 2c00 |005a: if-eqz v2, 0086 // +002c │ │ -09dd90: 1202 |005c: const/4 v2, #int 0 // #0 │ │ -09dd92: 7220 1d02 2c00 |005d: invoke-interface {v12, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09dd98: 0b0d |0060: move-result-wide v13 │ │ -09dd9a: 3102 080d |0061: cmp-long v2, v8, v13 │ │ -09dd9e: 3802 f3ff |0063: if-eqz v2, 0056 // -000d │ │ -09dda2: 1a02 8803 |0065: const-string v2, "AlertService" // string@0388 │ │ -09dda6: 2203 d405 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -09ddaa: 7010 ba28 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09ddb0: 1a05 2f35 |006c: const-string v5, "rescheduling missed alarm. alarmTime: " // string@352f │ │ -09ddb4: 6e20 c328 5300 |006e: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09ddba: 0c03 |0071: move-result-object v3 │ │ -09ddbc: 6e30 c028 d30e |0072: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09ddc2: 0c03 |0075: move-result-object v3 │ │ -09ddc4: 6e10 cd28 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09ddca: 0c03 |0079: move-result-object v3 │ │ -09ddcc: 7120 9212 3200 |007a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -09ddd2: 0800 1200 |007d: move-object/from16 v0, v18 │ │ -09ddd6: 0801 1300 |007f: move-object/from16 v1, v19 │ │ -09ddda: 7140 ae1c 10ed |0081: invoke-static {v0, v1, v13, v14}, Lcom/android/calendar/alerts/AlertUtils;.scheduleAlarm:(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;J)V // method@1cae │ │ -09dde0: 04d8 |0084: move-wide v8, v13 │ │ -09dde2: 28d1 |0085: goto 0056 // -002f │ │ -09dde4: 7210 1302 0c00 |0086: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09ddea: 28ae |0089: goto 0037 // -0052 │ │ -09ddec: 0d02 |008a: move-exception v2 │ │ -09ddee: 7210 1302 0c00 |008b: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09ddf4: 2702 |008e: throw v2 │ │ +09dad8: |[09dad8] com.android.calendar.alerts.AlertService.rescheduleMissedAlarms:(Landroid/content/ContentResolver;Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;)V │ │ +09dae8: 7100 ce28 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +09daee: 0b0f |0003: move-result-wide v15 │ │ +09daf0: 1702 005c 2605 |0004: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +09daf6: 9c0a 0f02 |0007: sub-long v10, v15, v2 │ │ +09dafa: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +09dafc: 2324 6606 |000a: new-array v4, v2, [Ljava/lang/String; // type@0666 │ │ +09db00: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +09db02: 1a03 0018 |000d: const-string v3, "alarmTime" // string@1800 │ │ +09db06: 4d03 0402 |000f: aput-object v3, v4, v2 │ │ +09db0a: 6203 3b00 |0011: sget-object v3, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI:Landroid/net/Uri; // field@003b │ │ +09db0e: 1a05 b039 |0013: const-string v5, "state=0 AND alarmTime? AND end>=?" // string@39b0 │ │ +09db12: 1232 |0015: const/4 v2, #int 3 // #3 │ │ +09db14: 2326 6606 |0016: new-array v6, v2, [Ljava/lang/String; // type@0666 │ │ +09db18: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +09db1a: 7702 6e28 0f00 |0019: invoke-static/range {v15, v16}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286e │ │ +09db20: 0c07 |001c: move-result-object v7 │ │ +09db22: 4d07 0602 |001d: aput-object v7, v6, v2 │ │ +09db26: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +09db28: 7120 6e28 ba00 |0020: invoke-static {v10, v11}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286e │ │ +09db2e: 0c07 |0023: move-result-object v7 │ │ +09db30: 4d07 0602 |0024: aput-object v7, v6, v2 │ │ +09db34: 1222 |0026: const/4 v2, #int 2 // #2 │ │ +09db36: 7702 6e28 0f00 |0027: invoke-static/range {v15, v16}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286e │ │ +09db3c: 0c07 |002a: move-result-object v7 │ │ +09db3e: 4d07 0602 |002b: aput-object v7, v6, v2 │ │ +09db42: 1a07 0118 |002d: const-string v7, "alarmTime ASC" // string@1801 │ │ +09db46: 0802 1100 |002f: move-object/from16 v2, v17 │ │ +09db4a: 7406 5001 0200 |0031: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +09db50: 0c0c |0034: move-result-object v12 │ │ +09db52: 390c 0300 |0035: if-nez v12, 0038 // +0003 │ │ +09db56: 0e00 |0037: return-void │ │ +09db58: 1a02 8803 |0038: const-string v2, "AlertService" // string@0388 │ │ +09db5c: 2203 d405 |003a: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +09db60: 7010 b928 0300 |003c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09db66: 1a05 632f |003f: const-string v5, "missed alarms found: " // string@2f63 │ │ +09db6a: 6e20 c228 5300 |0041: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09db70: 0c03 |0044: move-result-object v3 │ │ +09db72: 7210 1b02 0c00 |0045: invoke-interface {v12}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +09db78: 0a05 |0048: move-result v5 │ │ +09db7a: 6e20 be28 5300 |0049: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +09db80: 0c03 |004c: move-result-object v3 │ │ +09db82: 6e10 cc28 0300 |004d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09db88: 0c03 |0050: move-result-object v3 │ │ +09db8a: 7120 8b12 3200 |0051: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09db90: 1608 ffff |0054: const-wide/16 v8, #int -1 // #ffff │ │ +09db94: 7210 2502 0c00 |0056: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +09db9a: 0a02 |0059: move-result v2 │ │ +09db9c: 3802 2c00 |005a: if-eqz v2, 0086 // +002c │ │ +09dba0: 1202 |005c: const/4 v2, #int 0 // #0 │ │ +09dba2: 7220 1d02 2c00 |005d: invoke-interface {v12, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09dba8: 0b0d |0060: move-result-wide v13 │ │ +09dbaa: 3102 080d |0061: cmp-long v2, v8, v13 │ │ +09dbae: 3802 f3ff |0063: if-eqz v2, 0056 // -000d │ │ +09dbb2: 1a02 8803 |0065: const-string v2, "AlertService" // string@0388 │ │ +09dbb6: 2203 d405 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +09dbba: 7010 b928 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09dbc0: 1a05 2c35 |006c: const-string v5, "rescheduling missed alarm. alarmTime: " // string@352c │ │ +09dbc4: 6e20 c228 5300 |006e: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09dbca: 0c03 |0071: move-result-object v3 │ │ +09dbcc: 6e30 bf28 d30e |0072: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09dbd2: 0c03 |0075: move-result-object v3 │ │ +09dbd4: 6e10 cc28 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09dbda: 0c03 |0079: move-result-object v3 │ │ +09dbdc: 7120 9212 3200 |007a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +09dbe2: 0800 1200 |007d: move-object/from16 v0, v18 │ │ +09dbe6: 0801 1300 |007f: move-object/from16 v1, v19 │ │ +09dbea: 7140 ad1c 10ed |0081: invoke-static {v0, v1, v13, v14}, Lcom/android/calendar/alerts/AlertUtils;.scheduleAlarm:(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;J)V // method@1cad │ │ +09dbf0: 04d8 |0084: move-wide v8, v13 │ │ +09dbf2: 28d1 |0085: goto 0056 // -002f │ │ +09dbf4: 7210 1302 0c00 |0086: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09dbfa: 28ae |0089: goto 0037 // -0052 │ │ +09dbfc: 0d02 |008a: move-exception v2 │ │ +09dbfe: 7210 1302 0c00 |008b: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09dc04: 2702 |008e: throw v2 │ │ catches : 1 │ │ 0x0056 - 0x0084 │ │ -> 0x008a │ │ positions : │ │ 0x0000 line=1039 │ │ 0x0004 line=1040 │ │ 0x0009 line=1041 │ │ 0x0011 line=1047 │ │ + 0x0019 line=1049 │ │ + 0x0031 line=1047 │ │ 0x0035 line=1051 │ │ 0x0037 line=1075 │ │ 0x0038 line=1056 │ │ 0x0054 line=1060 │ │ 0x0056 line=1062 │ │ 0x005c line=1063 │ │ 0x0061 line=1064 │ │ @@ -206936,81 +207195,82 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 123 16-bit code units │ │ -09de04: |[09de04] com.android.calendar.alerts.AlertService.updateAlertNotification:(Landroid/content/Context;)Z │ │ -09de14: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -09de16: 6e10 6901 0b00 |0001: invoke-virtual {v11}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -09de1c: 0c00 |0004: move-result-object v0 │ │ -09de1e: 2209 0e04 |0005: new-instance v9, Lcom/android/calendar/alerts/AlertService$NotificationMgrWrapper; // type@040e │ │ -09de22: 1a01 7f30 |0007: const-string v1, "notification" // string@307f │ │ -09de26: 6e20 7201 1b00 |0009: invoke-virtual {v11, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -09de2c: 0c01 |000c: move-result-object v1 │ │ -09de2e: 1f01 3300 |000d: check-cast v1, Landroid/app/NotificationManager; // type@0033 │ │ -09de32: 7020 781c 1900 |000f: invoke-direct {v9, v1}, Lcom/android/calendar/alerts/AlertService$NotificationMgrWrapper;.:(Landroid/app/NotificationManager;)V // method@1c78 │ │ -09de38: 7100 cf28 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -09de3e: 0b06 |0015: move-result-wide v6 │ │ -09de40: 7110 651a 0b00 |0016: invoke-static {v11}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -09de46: 0c0a |0019: move-result-object v10 │ │ -09de48: 1a01 8803 |001a: const-string v1, "AlertService" // string@0388 │ │ -09de4c: 1a03 1304 |001c: const-string v3, "Beginning updateAlertNotification" // string@0413 │ │ -09de50: 7120 8b12 3100 |001e: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09de56: 1a01 5333 |0021: const-string v1, "preferences_alerts" // string@3353 │ │ -09de5a: 7230 d601 1a02 |0023: invoke-interface {v10, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ -09de60: 0a01 |0026: move-result v1 │ │ -09de62: 3901 0e00 |0027: if-nez v1, 0035 // +000e │ │ -09de66: 1a01 8803 |0029: const-string v1, "AlertService" // string@0388 │ │ -09de6a: 1a03 0618 |002b: const-string v3, "alert preference is OFF" // string@1806 │ │ -09de6e: 7120 8b12 3100 |002d: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09de74: 6e10 cf1c 0900 |0030: invoke-virtual {v9}, Lcom/android/calendar/alerts/NotificationMgr;.cancelAll:()V // method@1ccf │ │ -09de7a: 0121 |0033: move v1, v2 │ │ -09de7c: 0f01 |0034: return v1 │ │ -09de7e: 6201 3b00 |0035: sget-object v1, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI:Landroid/net/Uri; // field@003b │ │ -09de82: 6202 c60a |0037: sget-object v2, Lcom/android/calendar/alerts/AlertService;.ALERT_PROJECTION:[Ljava/lang/String; // field@0ac6 │ │ -09de86: 2203 d405 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -09de8a: 7010 ba28 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09de90: 1a04 4501 |003e: const-string v4, "(state=? OR state=?) AND alarmTime<=" // string@0145 │ │ -09de94: 6e20 c328 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09de9a: 0c03 |0043: move-result-object v3 │ │ -09de9c: 6e30 c028 6307 |0044: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09dea2: 0c03 |0047: move-result-object v3 │ │ -09dea4: 6e10 cd28 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09deaa: 0c03 |004b: move-result-object v3 │ │ -09deac: 6204 b80a |004c: sget-object v4, Lcom/android/calendar/alerts/AlertService;.ACTIVE_ALERTS_SELECTION_ARGS:[Ljava/lang/String; // field@0ab8 │ │ -09deb0: 1a05 3719 |004e: const-string v5, "begin DESC, end DESC" // string@1937 │ │ -09deb4: 7406 5001 0000 |0050: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -09deba: 0c05 |0053: move-result-object v5 │ │ -09debc: 3805 0800 |0054: if-eqz v5, 005c // +0008 │ │ -09dec0: 7210 1b02 0500 |0056: invoke-interface {v5}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -09dec6: 0a01 |0059: move-result v1 │ │ -09dec8: 3901 1300 |005a: if-nez v1, 006d // +0013 │ │ -09decc: 3805 0500 |005c: if-eqz v5, 0061 // +0005 │ │ -09ded0: 7210 1302 0500 |005e: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09ded6: 1a01 8803 |0061: const-string v1, "AlertService" // string@0388 │ │ -09deda: 1a02 4511 |0063: const-string v2, "No fired or scheduled alerts" // string@1145 │ │ -09dede: 7120 8b12 2100 |0065: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09dee4: 6e10 cf1c 0900 |0068: invoke-virtual {v9}, Lcom/android/calendar/alerts/NotificationMgr;.cancelAll:()V // method@1ccf │ │ -09deea: 1201 |006b: const/4 v1, #int 0 // #0 │ │ -09deec: 28c8 |006c: goto 0034 // -0038 │ │ -09deee: 7110 a61c 0b00 |006d: invoke-static {v11}, Lcom/android/calendar/alerts/AlertUtils;.createAlarmManager:(Landroid/content/Context;)Lcom/android/calendar/alerts/AlarmManagerInterface; // method@1ca6 │ │ -09def4: 0c03 |0070: move-result-object v3 │ │ -09def6: 1308 1400 |0071: const/16 v8, #int 20 // #14 │ │ -09defa: 07b1 |0073: move-object v1, v11 │ │ -09defc: 0792 |0074: move-object v2, v9 │ │ -09defe: 07a4 |0075: move-object v4, v10 │ │ -09df00: 7708 8e1c 0100 |0076: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/alerts/AlertService;.generateAlerts:(Landroid/content/Context;Lcom/android/calendar/alerts/NotificationMgr;Lcom/android/calendar/alerts/AlarmManagerInterface;Landroid/content/SharedPreferences;Landroid/database/Cursor;JI)Z // method@1c8e │ │ -09df06: 0a01 |0079: move-result v1 │ │ -09df08: 28ba |007a: goto 0034 // -0046 │ │ +09dc14: |[09dc14] com.android.calendar.alerts.AlertService.updateAlertNotification:(Landroid/content/Context;)Z │ │ +09dc24: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +09dc26: 6e10 6901 0b00 |0001: invoke-virtual {v11}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +09dc2c: 0c00 |0004: move-result-object v0 │ │ +09dc2e: 2209 0e04 |0005: new-instance v9, Lcom/android/calendar/alerts/AlertService$NotificationMgrWrapper; // type@040e │ │ +09dc32: 1a01 7c30 |0007: const-string v1, "notification" // string@307c │ │ +09dc36: 6e20 7201 1b00 |0009: invoke-virtual {v11, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +09dc3c: 0c01 |000c: move-result-object v1 │ │ +09dc3e: 1f01 3300 |000d: check-cast v1, Landroid/app/NotificationManager; // type@0033 │ │ +09dc42: 7020 771c 1900 |000f: invoke-direct {v9, v1}, Lcom/android/calendar/alerts/AlertService$NotificationMgrWrapper;.:(Landroid/app/NotificationManager;)V // method@1c77 │ │ +09dc48: 7100 ce28 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +09dc4e: 0b06 |0015: move-result-wide v6 │ │ +09dc50: 7110 651a 0b00 |0016: invoke-static {v11}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +09dc56: 0c0a |0019: move-result-object v10 │ │ +09dc58: 1a01 8803 |001a: const-string v1, "AlertService" // string@0388 │ │ +09dc5c: 1a03 1304 |001c: const-string v3, "Beginning updateAlertNotification" // string@0413 │ │ +09dc60: 7120 8b12 3100 |001e: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09dc66: 1a01 5033 |0021: const-string v1, "preferences_alerts" // string@3350 │ │ +09dc6a: 7230 d601 1a02 |0023: invoke-interface {v10, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ +09dc70: 0a01 |0026: move-result v1 │ │ +09dc72: 3901 0e00 |0027: if-nez v1, 0035 // +000e │ │ +09dc76: 1a01 8803 |0029: const-string v1, "AlertService" // string@0388 │ │ +09dc7a: 1a03 0318 |002b: const-string v3, "alert preference is OFF" // string@1803 │ │ +09dc7e: 7120 8b12 3100 |002d: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09dc84: 6e10 ce1c 0900 |0030: invoke-virtual {v9}, Lcom/android/calendar/alerts/NotificationMgr;.cancelAll:()V // method@1cce │ │ +09dc8a: 0121 |0033: move v1, v2 │ │ +09dc8c: 0f01 |0034: return v1 │ │ +09dc8e: 6201 3b00 |0035: sget-object v1, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI:Landroid/net/Uri; // field@003b │ │ +09dc92: 6202 c60a |0037: sget-object v2, Lcom/android/calendar/alerts/AlertService;.ALERT_PROJECTION:[Ljava/lang/String; // field@0ac6 │ │ +09dc96: 2203 d405 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +09dc9a: 7010 b928 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09dca0: 1a04 4401 |003e: const-string v4, "(state=? OR state=?) AND alarmTime<=" // string@0144 │ │ +09dca4: 6e20 c228 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09dcaa: 0c03 |0043: move-result-object v3 │ │ +09dcac: 6e30 bf28 6307 |0044: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09dcb2: 0c03 |0047: move-result-object v3 │ │ +09dcb4: 6e10 cc28 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09dcba: 0c03 |004b: move-result-object v3 │ │ +09dcbc: 6204 b80a |004c: sget-object v4, Lcom/android/calendar/alerts/AlertService;.ACTIVE_ALERTS_SELECTION_ARGS:[Ljava/lang/String; // field@0ab8 │ │ +09dcc0: 1a05 3419 |004e: const-string v5, "begin DESC, end DESC" // string@1934 │ │ +09dcc4: 7406 5001 0000 |0050: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +09dcca: 0c05 |0053: move-result-object v5 │ │ +09dccc: 3805 0800 |0054: if-eqz v5, 005c // +0008 │ │ +09dcd0: 7210 1b02 0500 |0056: invoke-interface {v5}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +09dcd6: 0a01 |0059: move-result v1 │ │ +09dcd8: 3901 1300 |005a: if-nez v1, 006d // +0013 │ │ +09dcdc: 3805 0500 |005c: if-eqz v5, 0061 // +0005 │ │ +09dce0: 7210 1302 0500 |005e: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09dce6: 1a01 8803 |0061: const-string v1, "AlertService" // string@0388 │ │ +09dcea: 1a02 4411 |0063: const-string v2, "No fired or scheduled alerts" // string@1144 │ │ +09dcee: 7120 8b12 2100 |0065: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09dcf4: 6e10 ce1c 0900 |0068: invoke-virtual {v9}, Lcom/android/calendar/alerts/NotificationMgr;.cancelAll:()V // method@1cce │ │ +09dcfa: 1201 |006b: const/4 v1, #int 0 // #0 │ │ +09dcfc: 28c8 |006c: goto 0034 // -0038 │ │ +09dcfe: 7110 a51c 0b00 |006d: invoke-static {v11}, Lcom/android/calendar/alerts/AlertUtils;.createAlarmManager:(Landroid/content/Context;)Lcom/android/calendar/alerts/AlarmManagerInterface; // method@1ca5 │ │ +09dd04: 0c03 |0070: move-result-object v3 │ │ +09dd06: 1308 1400 |0071: const/16 v8, #int 20 // #14 │ │ +09dd0a: 07b1 |0073: move-object v1, v11 │ │ +09dd0c: 0792 |0074: move-object v2, v9 │ │ +09dd0e: 07a4 |0075: move-object v4, v10 │ │ +09dd10: 7708 8d1c 0100 |0076: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/alerts/AlertService;.generateAlerts:(Landroid/content/Context;Lcom/android/calendar/alerts/NotificationMgr;Lcom/android/calendar/alerts/AlarmManagerInterface;Landroid/content/SharedPreferences;Landroid/database/Cursor;JI)Z // method@1c8d │ │ +09dd16: 0a01 |0079: move-result v1 │ │ +09dd18: 28ba |007a: goto 0034 // -0046 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=259 │ │ 0x0005 line=260 │ │ + 0x0009 line=261 │ │ 0x0012 line=262 │ │ 0x0016 line=263 │ │ 0x001a line=266 │ │ 0x0021 line=269 │ │ 0x0029 line=271 │ │ 0x0030 line=276 │ │ 0x0034 line=294 │ │ @@ -207036,17 +207296,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09df0c: |[09df0c] com.android.calendar.alerts.AlertService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -09df1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09df1e: 1100 |0001: return-object v0 │ │ +09dd1c: |[09dd1c] com.android.calendar.alerts.AlertService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +09dd2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09dd2e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1122 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/alerts/AlertService; │ │ 0x0000 - 0x0002 reg=2 intent Landroid/content/Intent; │ │ │ │ @@ -207055,31 +207315,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -09df20: |[09df20] com.android.calendar.alerts.AlertService.onCreate:()V │ │ -09df30: 2200 af00 |0000: new-instance v0, Landroid/os/HandlerThread; // type@00af │ │ -09df34: 1a01 8803 |0002: const-string v1, "AlertService" // string@0388 │ │ -09df38: 1302 0a00 |0004: const/16 v2, #int 10 // #a │ │ -09df3c: 7030 2f03 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/os/HandlerThread;.:(Ljava/lang/String;I)V // method@032f │ │ -09df42: 6e10 3103 0000 |0009: invoke-virtual {v0}, Landroid/os/HandlerThread;.start:()V // method@0331 │ │ -09df48: 6e10 3003 0000 |000c: invoke-virtual {v0}, Landroid/os/HandlerThread;.getLooper:()Landroid/os/Looper; // method@0330 │ │ -09df4e: 0c01 |000f: move-result-object v1 │ │ -09df50: 5b31 d10a |0010: iput-object v1, v3, Lcom/android/calendar/alerts/AlertService;.mServiceLooper:Landroid/os/Looper; // field@0ad1 │ │ -09df54: 2201 1104 |0012: new-instance v1, Lcom/android/calendar/alerts/AlertService$ServiceHandler; // type@0411 │ │ -09df58: 5432 d10a |0014: iget-object v2, v3, Lcom/android/calendar/alerts/AlertService;.mServiceLooper:Landroid/os/Looper; // field@0ad1 │ │ -09df5c: 7030 851c 3102 |0016: invoke-direct {v1, v3, v2}, Lcom/android/calendar/alerts/AlertService$ServiceHandler;.:(Lcom/android/calendar/alerts/AlertService;Landroid/os/Looper;)V // method@1c85 │ │ -09df62: 5b31 d00a |0019: iput-object v1, v3, Lcom/android/calendar/alerts/AlertService;.mServiceHandler:Lcom/android/calendar/alerts/AlertService$ServiceHandler; // field@0ad0 │ │ -09df66: 6e10 8f1c 0300 |001b: invoke-virtual {v3}, Lcom/android/calendar/alerts/AlertService;.getApplication:()Landroid/app/Application; // method@1c8f │ │ -09df6c: 0c01 |001e: move-result-object v1 │ │ -09df6e: 7110 a71c 0100 |001f: invoke-static {v1}, Lcom/android/calendar/alerts/AlertUtils;.flushOldAlertsFromInternalStorage:(Landroid/content/Context;)V // method@1ca7 │ │ -09df74: 0e00 |0022: return-void │ │ +09dd30: |[09dd30] com.android.calendar.alerts.AlertService.onCreate:()V │ │ +09dd40: 2200 af00 |0000: new-instance v0, Landroid/os/HandlerThread; // type@00af │ │ +09dd44: 1a01 8803 |0002: const-string v1, "AlertService" // string@0388 │ │ +09dd48: 1302 0a00 |0004: const/16 v2, #int 10 // #a │ │ +09dd4c: 7030 2f03 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/os/HandlerThread;.:(Ljava/lang/String;I)V // method@032f │ │ +09dd52: 6e10 3103 0000 |0009: invoke-virtual {v0}, Landroid/os/HandlerThread;.start:()V // method@0331 │ │ +09dd58: 6e10 3003 0000 |000c: invoke-virtual {v0}, Landroid/os/HandlerThread;.getLooper:()Landroid/os/Looper; // method@0330 │ │ +09dd5e: 0c01 |000f: move-result-object v1 │ │ +09dd60: 5b31 d10a |0010: iput-object v1, v3, Lcom/android/calendar/alerts/AlertService;.mServiceLooper:Landroid/os/Looper; // field@0ad1 │ │ +09dd64: 2201 1104 |0012: new-instance v1, Lcom/android/calendar/alerts/AlertService$ServiceHandler; // type@0411 │ │ +09dd68: 5432 d10a |0014: iget-object v2, v3, Lcom/android/calendar/alerts/AlertService;.mServiceLooper:Landroid/os/Looper; // field@0ad1 │ │ +09dd6c: 7030 841c 3102 |0016: invoke-direct {v1, v3, v2}, Lcom/android/calendar/alerts/AlertService$ServiceHandler;.:(Lcom/android/calendar/alerts/AlertService;Landroid/os/Looper;)V // method@1c84 │ │ +09dd72: 5b31 d00a |0019: iput-object v1, v3, Lcom/android/calendar/alerts/AlertService;.mServiceHandler:Lcom/android/calendar/alerts/AlertService$ServiceHandler; // field@0ad0 │ │ +09dd76: 6e10 8e1c 0300 |001b: invoke-virtual {v3}, Lcom/android/calendar/alerts/AlertService;.getApplication:()Landroid/app/Application; // method@1c8e │ │ +09dd7c: 0c01 |001e: move-result-object v1 │ │ +09dd7e: 7110 a61c 0100 |001f: invoke-static {v1}, Lcom/android/calendar/alerts/AlertUtils;.flushOldAlertsFromInternalStorage:(Landroid/content/Context;)V // method@1ca6 │ │ +09dd84: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1093 │ │ 0x0009 line=1095 │ │ 0x000c line=1097 │ │ 0x0012 line=1098 │ │ 0x001b line=1101 │ │ @@ -207093,18 +207353,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09df78: |[09df78] com.android.calendar.alerts.AlertService.onDestroy:()V │ │ -09df88: 5410 d10a |0000: iget-object v0, v1, Lcom/android/calendar/alerts/AlertService;.mServiceLooper:Landroid/os/Looper; // field@0ad1 │ │ -09df8c: 6e10 3403 0000 |0002: invoke-virtual {v0}, Landroid/os/Looper;.quit:()V // method@0334 │ │ -09df92: 0e00 |0005: return-void │ │ +09dd88: |[09dd88] com.android.calendar.alerts.AlertService.onDestroy:()V │ │ +09dd98: 5410 d10a |0000: iget-object v0, v1, Lcom/android/calendar/alerts/AlertService;.mServiceLooper:Landroid/os/Looper; // field@0ad1 │ │ +09dd9c: 6e10 3403 0000 |0002: invoke-virtual {v0}, Landroid/os/Looper;.quit:()V // method@0334 │ │ +09dda2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1117 │ │ 0x0005 line=1118 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/alerts/AlertService; │ │ │ │ @@ -207113,27 +207373,27 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -09df94: |[09df94] com.android.calendar.alerts.AlertService.onStartCommand:(Landroid/content/Intent;II)I │ │ -09dfa4: 3803 1500 |0000: if-eqz v3, 0015 // +0015 │ │ -09dfa8: 5421 d00a |0002: iget-object v1, v2, Lcom/android/calendar/alerts/AlertService;.mServiceHandler:Lcom/android/calendar/alerts/AlertService$ServiceHandler; // field@0ad0 │ │ -09dfac: 6e10 871c 0100 |0004: invoke-virtual {v1}, Lcom/android/calendar/alerts/AlertService$ServiceHandler;.obtainMessage:()Landroid/os/Message; // method@1c87 │ │ -09dfb2: 0c00 |0007: move-result-object v0 │ │ -09dfb4: 5905 3400 |0008: iput v5, v0, Landroid/os/Message;.arg1:I // field@0034 │ │ -09dfb8: 6e10 9a01 0300 |000a: invoke-virtual {v3}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@019a │ │ -09dfbe: 0c01 |000d: move-result-object v1 │ │ -09dfc0: 5b01 3500 |000e: iput-object v1, v0, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ -09dfc4: 5421 d00a |0010: iget-object v1, v2, Lcom/android/calendar/alerts/AlertService;.mServiceHandler:Lcom/android/calendar/alerts/AlertService$ServiceHandler; // field@0ad0 │ │ -09dfc8: 6e20 881c 0100 |0012: invoke-virtual {v1, v0}, Lcom/android/calendar/alerts/AlertService$ServiceHandler;.sendMessage:(Landroid/os/Message;)Z // method@1c88 │ │ -09dfce: 1231 |0015: const/4 v1, #int 3 // #3 │ │ -09dfd0: 0f01 |0016: return v1 │ │ +09dda4: |[09dda4] com.android.calendar.alerts.AlertService.onStartCommand:(Landroid/content/Intent;II)I │ │ +09ddb4: 3803 1500 |0000: if-eqz v3, 0015 // +0015 │ │ +09ddb8: 5421 d00a |0002: iget-object v1, v2, Lcom/android/calendar/alerts/AlertService;.mServiceHandler:Lcom/android/calendar/alerts/AlertService$ServiceHandler; // field@0ad0 │ │ +09ddbc: 6e10 861c 0100 |0004: invoke-virtual {v1}, Lcom/android/calendar/alerts/AlertService$ServiceHandler;.obtainMessage:()Landroid/os/Message; // method@1c86 │ │ +09ddc2: 0c00 |0007: move-result-object v0 │ │ +09ddc4: 5905 3400 |0008: iput v5, v0, Landroid/os/Message;.arg1:I // field@0034 │ │ +09ddc8: 6e10 9a01 0300 |000a: invoke-virtual {v3}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@019a │ │ +09ddce: 0c01 |000d: move-result-object v1 │ │ +09ddd0: 5b01 3500 |000e: iput-object v1, v0, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ +09ddd4: 5421 d00a |0010: iget-object v1, v2, Lcom/android/calendar/alerts/AlertService;.mServiceHandler:Lcom/android/calendar/alerts/AlertService$ServiceHandler; // field@0ad0 │ │ +09ddd8: 6e20 871c 0100 |0012: invoke-virtual {v1, v0}, Lcom/android/calendar/alerts/AlertService$ServiceHandler;.sendMessage:(Landroid/os/Message;)Z // method@1c87 │ │ +09ddde: 1231 |0015: const/4 v1, #int 3 // #3 │ │ +09dde0: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1106 │ │ 0x0002 line=1107 │ │ 0x0008 line=1108 │ │ 0x000a line=1109 │ │ 0x0010 line=1110 │ │ @@ -207150,142 +207410,142 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 261 16-bit code units │ │ -09dfd4: |[09dfd4] com.android.calendar.alerts.AlertService.processMessage:(Landroid/os/Message;)V │ │ -09dfe4: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -09dfe6: 54a1 3500 |0001: iget-object v1, v10, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ -09dfea: 1f01 ac00 |0003: check-cast v1, Landroid/os/Bundle; // type@00ac │ │ -09dfee: 1a04 4217 |0005: const-string v4, "action" // string@1742 │ │ -09dff2: 6e20 0903 4100 |0007: invoke-virtual {v1, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ -09dff8: 0c00 |000a: move-result-object v0 │ │ -09dffa: 1a04 8803 |000b: const-string v4, "AlertService" // string@0388 │ │ -09dffe: 2205 d405 |000d: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -09e002: 7010 ba28 0500 |000f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09e008: 1a06 0318 |0012: const-string v6, "alarmTime" // string@1803 │ │ -09e00c: 6e20 0303 6100 |0014: invoke-virtual {v1, v6}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ -09e012: 0b06 |0017: move-result-wide v6 │ │ -09e014: 6e30 c028 6507 |0018: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09e01a: 0c05 |001b: move-result-object v5 │ │ -09e01c: 1a06 4100 |001c: const-string v6, " Action = " // string@0041 │ │ -09e020: 6e20 c328 6500 |001e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e026: 0c05 |0021: move-result-object v5 │ │ -09e028: 6e20 c328 0500 |0022: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e02e: 0c05 |0025: move-result-object v5 │ │ -09e030: 6e10 cd28 0500 |0026: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09e036: 0c05 |0029: move-result-object v5 │ │ -09e038: 7120 8b12 5400 |002a: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09e03e: 1a04 5f18 |002d: const-string v4, "android.intent.action.EVENT_REMINDER" // string@185f │ │ -09e042: 6e20 9a28 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -09e048: 0a03 |0032: move-result v3 │ │ -09e04a: 3803 2d00 |0033: if-eqz v3, 0060 // +002d │ │ -09e04e: 6204 d20a |0035: sget-object v4, Lcom/android/calendar/alerts/AlertService;.sReceivedProviderReminderBroadcast:Ljava/lang/Boolean; // field@0ad2 │ │ -09e052: 3904 0f00 |0037: if-nez v4, 0046 // +000f │ │ -09e056: 1a04 5133 |0039: const-string v4, "preference_received_provider_reminder_broadcast" // string@3351 │ │ -09e05a: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -09e05c: 7130 141b 4905 |003c: invoke-static {v9, v4, v5}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@1b14 │ │ -09e062: 0a04 |003f: move-result v4 │ │ -09e064: 7110 3428 0400 |0040: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2834 │ │ -09e06a: 0c04 |0043: move-result-object v4 │ │ -09e06c: 6904 d20a |0044: sput-object v4, Lcom/android/calendar/alerts/AlertService;.sReceivedProviderReminderBroadcast:Ljava/lang/Boolean; // field@0ad2 │ │ -09e070: 6204 d20a |0046: sget-object v4, Lcom/android/calendar/alerts/AlertService;.sReceivedProviderReminderBroadcast:Ljava/lang/Boolean; // field@0ad2 │ │ -09e074: 6e10 3128 0400 |0048: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@2831 │ │ -09e07a: 0a04 |004b: move-result v4 │ │ -09e07c: 3904 1400 |004c: if-nez v4, 0060 // +0014 │ │ -09e080: 7110 3428 0800 |004e: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2834 │ │ -09e086: 0c04 |0051: move-result-object v4 │ │ -09e088: 6904 d20a |0052: sput-object v4, Lcom/android/calendar/alerts/AlertService;.sReceivedProviderReminderBroadcast:Ljava/lang/Boolean; // field@0ad2 │ │ -09e08c: 1a04 8803 |0054: const-string v4, "AlertService" // string@0388 │ │ -09e090: 1a05 5f13 |0056: const-string v5, "Setting key preference_received_provider_reminder_broadcast to: true" // string@135f │ │ -09e094: 7120 8b12 5400 |0058: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09e09a: 1a04 5133 |005b: const-string v4, "preference_received_provider_reminder_broadcast" // string@3351 │ │ -09e09e: 7130 331b 4908 |005d: invoke-static {v9, v4, v8}, Lcom/android/calendar/Utils;.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@1b33 │ │ -09e0a4: 3903 2200 |0060: if-nez v3, 0082 // +0022 │ │ -09e0a8: 1a04 6418 |0062: const-string v4, "android.intent.action.PROVIDER_CHANGED" // string@1864 │ │ -09e0ac: 6e20 9a28 4000 |0064: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -09e0b2: 0a04 |0067: move-result v4 │ │ -09e0b4: 3904 1a00 |0068: if-nez v4, 0082 // +001a │ │ -09e0b8: 1a04 5f18 |006a: const-string v4, "android.intent.action.EVENT_REMINDER" // string@185f │ │ -09e0bc: 6e20 9a28 4000 |006c: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -09e0c2: 0a04 |006f: move-result v4 │ │ -09e0c4: 3904 1200 |0070: if-nez v4, 0082 // +0012 │ │ -09e0c8: 1a04 621b |0072: const-string v4, "com.android.calendar.EVENT_REMINDER_APP" // string@1b62 │ │ -09e0cc: 6e20 9a28 4000 |0074: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -09e0d2: 0a04 |0077: move-result v4 │ │ -09e0d4: 3904 0a00 |0078: if-nez v4, 0082 // +000a │ │ -09e0d8: 1a04 6218 |007a: const-string v4, "android.intent.action.LOCALE_CHANGED" // string@1862 │ │ -09e0dc: 6e20 9a28 4000 |007c: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -09e0e2: 0a04 |007f: move-result v4 │ │ -09e0e4: 3804 3c00 |0080: if-eqz v4, 00bc // +003c │ │ -09e0e8: 1a04 6418 |0082: const-string v4, "android.intent.action.PROVIDER_CHANGED" // string@1864 │ │ -09e0ec: 6e20 9a28 4000 |0084: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -09e0f2: 0a04 |0087: move-result v4 │ │ -09e0f4: 3804 0700 |0088: if-eqz v4, 008f // +0007 │ │ -09e0f8: 1604 8813 |008a: const-wide/16 v4, #int 5000 // #1388 │ │ -09e0fc: 7120 d528 5400 |008c: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@28d5 │ │ -09e102: 7110 a01c 0900 |008f: invoke-static {v9}, Lcom/android/calendar/alerts/AlertService;.updateAlertNotification:(Landroid/content/Context;)Z // method@1ca0 │ │ -09e108: 6204 d20a |0092: sget-object v4, Lcom/android/calendar/alerts/AlertService;.sReceivedProviderReminderBroadcast:Ljava/lang/Boolean; // field@0ad2 │ │ -09e10c: 3804 0a00 |0094: if-eqz v4, 009e // +000a │ │ -09e110: 6204 d20a |0096: sget-object v4, Lcom/android/calendar/alerts/AlertService;.sReceivedProviderReminderBroadcast:Ljava/lang/Boolean; // field@0ad2 │ │ -09e114: 6e10 3128 0400 |0098: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@2831 │ │ -09e11a: 0a04 |009b: move-result v4 │ │ -09e11c: 3904 1f00 |009c: if-nez v4, 00bb // +001f │ │ -09e120: 1a04 8803 |009e: const-string v4, "AlertService" // string@0388 │ │ -09e124: 2205 d405 |00a0: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -09e128: 7010 ba28 0500 |00a2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09e12e: 1a06 3013 |00a5: const-string v6, "Scheduling next alarm with AlarmScheduler. sEventReminderReceived: " // string@1330 │ │ -09e132: 6e20 c328 6500 |00a7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e138: 0c05 |00aa: move-result-object v5 │ │ -09e13a: 6206 d20a |00ab: sget-object v6, Lcom/android/calendar/alerts/AlertService;.sReceivedProviderReminderBroadcast:Ljava/lang/Boolean; // field@0ad2 │ │ -09e13e: 6e20 c228 6500 |00ad: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -09e144: 0c05 |00b0: move-result-object v5 │ │ -09e146: 6e10 cd28 0500 |00b1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09e14c: 0c05 |00b4: move-result-object v5 │ │ -09e14e: 7120 8b12 5400 |00b5: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09e154: 7110 301c 0900 |00b8: invoke-static {v9}, Lcom/android/calendar/alerts/AlarmScheduler;.scheduleNextAlarm:(Landroid/content/Context;)V // method@1c30 │ │ -09e15a: 0e00 |00bb: return-void │ │ -09e15c: 1a04 5a18 |00bc: const-string v4, "android.intent.action.BOOT_COMPLETED" // string@185a │ │ -09e160: 6e20 9a28 4000 |00be: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -09e166: 0a04 |00c1: move-result v4 │ │ -09e168: 3804 1000 |00c2: if-eqz v4, 00d2 // +0010 │ │ -09e16c: 2202 5a00 |00c4: new-instance v2, Landroid/content/Intent; // type@005a │ │ -09e170: 7010 8c01 0200 |00c6: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@018c │ │ -09e176: 1c04 1904 |00c9: const-class v4, Lcom/android/calendar/alerts/InitAlarmsService; // type@0419 │ │ -09e17a: 6e30 b901 9204 |00cb: invoke-virtual {v2, v9, v4}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -09e180: 6e20 9f1c 2900 |00ce: invoke-virtual {v9, v2}, Lcom/android/calendar/alerts/AlertService;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1c9f │ │ -09e186: 28c1 |00d1: goto 0092 // -003f │ │ -09e188: 1a04 6a18 |00d2: const-string v4, "android.intent.action.TIME_SET" // string@186a │ │ -09e18c: 6e20 9a28 4000 |00d4: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -09e192: 0a04 |00d7: move-result v4 │ │ -09e194: 3804 0600 |00d8: if-eqz v4, 00de // +0006 │ │ -09e198: 7010 8d1c 0900 |00da: invoke-direct {v9}, Lcom/android/calendar/alerts/AlertService;.doTimeChanged:()V // method@1c8d │ │ -09e19e: 28b5 |00dd: goto 0092 // -004b │ │ -09e1a0: 1a04 e834 |00de: const-string v4, "removeOldReminders" // string@34e8 │ │ -09e1a4: 6e20 9a28 4000 |00e0: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -09e1aa: 0a04 |00e3: move-result v4 │ │ -09e1ac: 3804 0600 |00e4: if-eqz v4, 00ea // +0006 │ │ -09e1b0: 7110 8c1c 0900 |00e6: invoke-static {v9}, Lcom/android/calendar/alerts/AlertService;.dismissOldAlerts:(Landroid/content/Context;)V // method@1c8c │ │ -09e1b6: 28a9 |00e9: goto 0092 // -0057 │ │ -09e1b8: 1a04 8803 |00ea: const-string v4, "AlertService" // string@0388 │ │ -09e1bc: 2205 d405 |00ec: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -09e1c0: 7010 ba28 0500 |00ee: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09e1c6: 1a06 6008 |00f1: const-string v6, "Invalid action: " // string@0860 │ │ -09e1ca: 6e20 c328 6500 |00f3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e1d0: 0c05 |00f6: move-result-object v5 │ │ -09e1d2: 6e20 c328 0500 |00f7: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e1d8: 0c05 |00fa: move-result-object v5 │ │ -09e1da: 6e10 cd28 0500 |00fb: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09e1e0: 0c05 |00fe: move-result-object v5 │ │ -09e1e2: 7120 9212 5400 |00ff: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -09e1e8: 2890 |0102: goto 0092 // -0070 │ │ -09e1ea: 0d04 |0103: move-exception v4 │ │ -09e1ec: 288b |0104: goto 008f // -0075 │ │ +09dde4: |[09dde4] com.android.calendar.alerts.AlertService.processMessage:(Landroid/os/Message;)V │ │ +09ddf4: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +09ddf6: 54a1 3500 |0001: iget-object v1, v10, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ +09ddfa: 1f01 ac00 |0003: check-cast v1, Landroid/os/Bundle; // type@00ac │ │ +09ddfe: 1a04 3f17 |0005: const-string v4, "action" // string@173f │ │ +09de02: 6e20 0903 4100 |0007: invoke-virtual {v1, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ +09de08: 0c00 |000a: move-result-object v0 │ │ +09de0a: 1a04 8803 |000b: const-string v4, "AlertService" // string@0388 │ │ +09de0e: 2205 d405 |000d: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +09de12: 7010 b928 0500 |000f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09de18: 1a06 0018 |0012: const-string v6, "alarmTime" // string@1800 │ │ +09de1c: 6e20 0303 6100 |0014: invoke-virtual {v1, v6}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ +09de22: 0b06 |0017: move-result-wide v6 │ │ +09de24: 6e30 bf28 6507 |0018: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09de2a: 0c05 |001b: move-result-object v5 │ │ +09de2c: 1a06 4100 |001c: const-string v6, " Action = " // string@0041 │ │ +09de30: 6e20 c228 6500 |001e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09de36: 0c05 |0021: move-result-object v5 │ │ +09de38: 6e20 c228 0500 |0022: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09de3e: 0c05 |0025: move-result-object v5 │ │ +09de40: 6e10 cc28 0500 |0026: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09de46: 0c05 |0029: move-result-object v5 │ │ +09de48: 7120 8b12 5400 |002a: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09de4e: 1a04 5c18 |002d: const-string v4, "android.intent.action.EVENT_REMINDER" // string@185c │ │ +09de52: 6e20 9928 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +09de58: 0a03 |0032: move-result v3 │ │ +09de5a: 3803 2d00 |0033: if-eqz v3, 0060 // +002d │ │ +09de5e: 6204 d20a |0035: sget-object v4, Lcom/android/calendar/alerts/AlertService;.sReceivedProviderReminderBroadcast:Ljava/lang/Boolean; // field@0ad2 │ │ +09de62: 3904 0f00 |0037: if-nez v4, 0046 // +000f │ │ +09de66: 1a04 4e33 |0039: const-string v4, "preference_received_provider_reminder_broadcast" // string@334e │ │ +09de6a: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +09de6c: 7130 141b 4905 |003c: invoke-static {v9, v4, v5}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@1b14 │ │ +09de72: 0a04 |003f: move-result v4 │ │ +09de74: 7110 3328 0400 |0040: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2833 │ │ +09de7a: 0c04 |0043: move-result-object v4 │ │ +09de7c: 6904 d20a |0044: sput-object v4, Lcom/android/calendar/alerts/AlertService;.sReceivedProviderReminderBroadcast:Ljava/lang/Boolean; // field@0ad2 │ │ +09de80: 6204 d20a |0046: sget-object v4, Lcom/android/calendar/alerts/AlertService;.sReceivedProviderReminderBroadcast:Ljava/lang/Boolean; // field@0ad2 │ │ +09de84: 6e10 3028 0400 |0048: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@2830 │ │ +09de8a: 0a04 |004b: move-result v4 │ │ +09de8c: 3904 1400 |004c: if-nez v4, 0060 // +0014 │ │ +09de90: 7110 3328 0800 |004e: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2833 │ │ +09de96: 0c04 |0051: move-result-object v4 │ │ +09de98: 6904 d20a |0052: sput-object v4, Lcom/android/calendar/alerts/AlertService;.sReceivedProviderReminderBroadcast:Ljava/lang/Boolean; // field@0ad2 │ │ +09de9c: 1a04 8803 |0054: const-string v4, "AlertService" // string@0388 │ │ +09dea0: 1a05 5e13 |0056: const-string v5, "Setting key preference_received_provider_reminder_broadcast to: true" // string@135e │ │ +09dea4: 7120 8b12 5400 |0058: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09deaa: 1a04 4e33 |005b: const-string v4, "preference_received_provider_reminder_broadcast" // string@334e │ │ +09deae: 7130 331b 4908 |005d: invoke-static {v9, v4, v8}, Lcom/android/calendar/Utils;.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@1b33 │ │ +09deb4: 3903 2200 |0060: if-nez v3, 0082 // +0022 │ │ +09deb8: 1a04 6118 |0062: const-string v4, "android.intent.action.PROVIDER_CHANGED" // string@1861 │ │ +09debc: 6e20 9928 4000 |0064: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +09dec2: 0a04 |0067: move-result v4 │ │ +09dec4: 3904 1a00 |0068: if-nez v4, 0082 // +001a │ │ +09dec8: 1a04 5c18 |006a: const-string v4, "android.intent.action.EVENT_REMINDER" // string@185c │ │ +09decc: 6e20 9928 4000 |006c: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +09ded2: 0a04 |006f: move-result v4 │ │ +09ded4: 3904 1200 |0070: if-nez v4, 0082 // +0012 │ │ +09ded8: 1a04 5f1b |0072: const-string v4, "com.android.calendar.EVENT_REMINDER_APP" // string@1b5f │ │ +09dedc: 6e20 9928 4000 |0074: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +09dee2: 0a04 |0077: move-result v4 │ │ +09dee4: 3904 0a00 |0078: if-nez v4, 0082 // +000a │ │ +09dee8: 1a04 5f18 |007a: const-string v4, "android.intent.action.LOCALE_CHANGED" // string@185f │ │ +09deec: 6e20 9928 4000 |007c: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +09def2: 0a04 |007f: move-result v4 │ │ +09def4: 3804 3c00 |0080: if-eqz v4, 00bc // +003c │ │ +09def8: 1a04 6118 |0082: const-string v4, "android.intent.action.PROVIDER_CHANGED" // string@1861 │ │ +09defc: 6e20 9928 4000 |0084: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +09df02: 0a04 |0087: move-result v4 │ │ +09df04: 3804 0700 |0088: if-eqz v4, 008f // +0007 │ │ +09df08: 1604 8813 |008a: const-wide/16 v4, #int 5000 // #1388 │ │ +09df0c: 7120 d428 5400 |008c: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@28d4 │ │ +09df12: 7110 9f1c 0900 |008f: invoke-static {v9}, Lcom/android/calendar/alerts/AlertService;.updateAlertNotification:(Landroid/content/Context;)Z // method@1c9f │ │ +09df18: 6204 d20a |0092: sget-object v4, Lcom/android/calendar/alerts/AlertService;.sReceivedProviderReminderBroadcast:Ljava/lang/Boolean; // field@0ad2 │ │ +09df1c: 3804 0a00 |0094: if-eqz v4, 009e // +000a │ │ +09df20: 6204 d20a |0096: sget-object v4, Lcom/android/calendar/alerts/AlertService;.sReceivedProviderReminderBroadcast:Ljava/lang/Boolean; // field@0ad2 │ │ +09df24: 6e10 3028 0400 |0098: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@2830 │ │ +09df2a: 0a04 |009b: move-result v4 │ │ +09df2c: 3904 1f00 |009c: if-nez v4, 00bb // +001f │ │ +09df30: 1a04 8803 |009e: const-string v4, "AlertService" // string@0388 │ │ +09df34: 2205 d405 |00a0: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +09df38: 7010 b928 0500 |00a2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09df3e: 1a06 2f13 |00a5: const-string v6, "Scheduling next alarm with AlarmScheduler. sEventReminderReceived: " // string@132f │ │ +09df42: 6e20 c228 6500 |00a7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09df48: 0c05 |00aa: move-result-object v5 │ │ +09df4a: 6206 d20a |00ab: sget-object v6, Lcom/android/calendar/alerts/AlertService;.sReceivedProviderReminderBroadcast:Ljava/lang/Boolean; // field@0ad2 │ │ +09df4e: 6e20 c128 6500 |00ad: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +09df54: 0c05 |00b0: move-result-object v5 │ │ +09df56: 6e10 cc28 0500 |00b1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09df5c: 0c05 |00b4: move-result-object v5 │ │ +09df5e: 7120 8b12 5400 |00b5: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09df64: 7110 2f1c 0900 |00b8: invoke-static {v9}, Lcom/android/calendar/alerts/AlarmScheduler;.scheduleNextAlarm:(Landroid/content/Context;)V // method@1c2f │ │ +09df6a: 0e00 |00bb: return-void │ │ +09df6c: 1a04 5718 |00bc: const-string v4, "android.intent.action.BOOT_COMPLETED" // string@1857 │ │ +09df70: 6e20 9928 4000 |00be: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +09df76: 0a04 |00c1: move-result v4 │ │ +09df78: 3804 1000 |00c2: if-eqz v4, 00d2 // +0010 │ │ +09df7c: 2202 5a00 |00c4: new-instance v2, Landroid/content/Intent; // type@005a │ │ +09df80: 7010 8c01 0200 |00c6: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@018c │ │ +09df86: 1c04 1904 |00c9: const-class v4, Lcom/android/calendar/alerts/InitAlarmsService; // type@0419 │ │ +09df8a: 6e30 b901 9204 |00cb: invoke-virtual {v2, v9, v4}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +09df90: 6e20 9e1c 2900 |00ce: invoke-virtual {v9, v2}, Lcom/android/calendar/alerts/AlertService;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1c9e │ │ +09df96: 28c1 |00d1: goto 0092 // -003f │ │ +09df98: 1a04 6718 |00d2: const-string v4, "android.intent.action.TIME_SET" // string@1867 │ │ +09df9c: 6e20 9928 4000 |00d4: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +09dfa2: 0a04 |00d7: move-result v4 │ │ +09dfa4: 3804 0600 |00d8: if-eqz v4, 00de // +0006 │ │ +09dfa8: 7010 8c1c 0900 |00da: invoke-direct {v9}, Lcom/android/calendar/alerts/AlertService;.doTimeChanged:()V // method@1c8c │ │ +09dfae: 28b5 |00dd: goto 0092 // -004b │ │ +09dfb0: 1a04 e534 |00de: const-string v4, "removeOldReminders" // string@34e5 │ │ +09dfb4: 6e20 9928 4000 |00e0: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +09dfba: 0a04 |00e3: move-result v4 │ │ +09dfbc: 3804 0600 |00e4: if-eqz v4, 00ea // +0006 │ │ +09dfc0: 7110 8b1c 0900 |00e6: invoke-static {v9}, Lcom/android/calendar/alerts/AlertService;.dismissOldAlerts:(Landroid/content/Context;)V // method@1c8b │ │ +09dfc6: 28a9 |00e9: goto 0092 // -0057 │ │ +09dfc8: 1a04 8803 |00ea: const-string v4, "AlertService" // string@0388 │ │ +09dfcc: 2205 d405 |00ec: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +09dfd0: 7010 b928 0500 |00ee: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09dfd6: 1a06 6008 |00f1: const-string v6, "Invalid action: " // string@0860 │ │ +09dfda: 6e20 c228 6500 |00f3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09dfe0: 0c05 |00f6: move-result-object v5 │ │ +09dfe2: 6e20 c228 0500 |00f7: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09dfe8: 0c05 |00fa: move-result-object v5 │ │ +09dfea: 6e10 cc28 0500 |00fb: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09dff0: 0c05 |00fe: move-result-object v5 │ │ +09dff2: 7120 9212 5400 |00ff: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +09dff8: 2890 |0102: goto 0092 // -0070 │ │ +09dffa: 0d04 |0103: move-exception v4 │ │ +09dffc: 288b |0104: goto 008f // -0075 │ │ catches : 1 │ │ 0x008c - 0x008f │ │ Ljava/lang/Exception; -> 0x0103 │ │ positions : │ │ 0x0001 line=174 │ │ 0x0005 line=178 │ │ 0x000b line=180 │ │ @@ -207294,14 +207554,18 @@ │ │ 0x0035 line=190 │ │ 0x0039 line=191 │ │ 0x0046 line=195 │ │ 0x004e line=196 │ │ 0x0054 line=197 │ │ 0x005b line=198 │ │ 0x0060 line=202 │ │ + 0x0064 line=203 │ │ + 0x006c line=204 │ │ + 0x0074 line=205 │ │ + 0x007c line=206 │ │ 0x0082 line=211 │ │ 0x008a line=213 │ │ 0x008f line=219 │ │ 0x0092 line=241 │ │ 0x009e line=242 │ │ 0x00b8 line=244 │ │ 0x00bb line=246 │ │ @@ -207358,18 +207622,18 @@ │ │ type : '(Landroid/app/AlarmManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09e200: |[09e200] com.android.calendar.alerts.AlertUtils$1.:(Landroid/app/AlarmManager;)V │ │ -09e210: 5b01 d30a |0000: iput-object v1, v0, Lcom/android/calendar/alerts/AlertUtils$1;.val$mgr:Landroid/app/AlarmManager; // field@0ad3 │ │ -09e214: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -09e21a: 0e00 |0005: return-void │ │ +09e010: |[09e010] com.android.calendar.alerts.AlertUtils$1.:(Landroid/app/AlarmManager;)V │ │ +09e020: 5b01 d30a |0000: iput-object v1, v0, Lcom/android/calendar/alerts/AlertUtils$1;.val$mgr:Landroid/app/AlarmManager; // field@0ad3 │ │ +09e024: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +09e02a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/alerts/AlertUtils$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/app/AlarmManager; │ │ │ │ @@ -207379,18 +207643,18 @@ │ │ type : '(IJLandroid/app/PendingIntent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -09e21c: |[09e21c] com.android.calendar.alerts.AlertUtils$1.set:(IJLandroid/app/PendingIntent;)V │ │ -09e22c: 5410 d30a |0000: iget-object v0, v1, Lcom/android/calendar/alerts/AlertUtils$1;.val$mgr:Landroid/app/AlarmManager; // field@0ad3 │ │ -09e230: 6e55 7000 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0070 │ │ -09e236: 0e00 |0005: return-void │ │ +09e02c: |[09e02c] com.android.calendar.alerts.AlertUtils$1.set:(IJLandroid/app/PendingIntent;)V │ │ +09e03c: 5410 d30a |0000: iget-object v0, v1, Lcom/android/calendar/alerts/AlertUtils$1;.val$mgr:Landroid/app/AlarmManager; // field@0ad3 │ │ +09e040: 6e55 7000 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0070 │ │ +09e046: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0005 line=92 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/alerts/AlertUtils$1; │ │ 0x0000 - 0x0006 reg=2 type I │ │ @@ -207507,35 +207771,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -09e238: |[09e238] com.android.calendar.alerts.AlertUtils.:()V │ │ -09e248: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09e24a: 6a00 d50a |0001: sput-boolean v0, Lcom/android/calendar/alerts/AlertUtils;.BYPASS_DB:Z // field@0ad5 │ │ -09e24e: 0e00 |0003: return-void │ │ +09e048: |[09e048] com.android.calendar.alerts.AlertUtils.:()V │ │ +09e058: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +09e05a: 6a00 d50a |0001: sput-boolean v0, Lcom/android/calendar/alerts/AlertUtils;.BYPASS_DB:Z // field@0ad5 │ │ +09e05e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/alerts/AlertUtils;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09e250: |[09e250] com.android.calendar.alerts.AlertUtils.:()V │ │ -09e260: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -09e266: 0e00 |0003: return-void │ │ +09e060: |[09e060] com.android.calendar.alerts.AlertUtils.:()V │ │ +09e070: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +09e076: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/alerts/AlertUtils; │ │ │ │ #2 : (in Lcom/android/calendar/alerts/AlertUtils;) │ │ @@ -207543,41 +207807,41 @@ │ │ type : '(Landroid/content/Context;JJJ)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -09e268: |[09e268] com.android.calendar.alerts.AlertUtils.buildEventViewIntent:(Landroid/content/Context;JJJ)Landroid/content/Intent; │ │ -09e278: 2201 5a00 |0000: new-instance v1, Landroid/content/Intent; // type@005a │ │ -09e27c: 1a02 6b18 |0002: const-string v2, "android.intent.action.VIEW" // string@186b │ │ -09e280: 7020 8f01 2100 |0004: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -09e286: 6202 4600 |0007: sget-object v2, Landroid/provider/CalendarContract;.CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ -09e28a: 6e10 e502 0200 |0009: invoke-virtual {v2}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ -09e290: 0c00 |000c: move-result-object v0 │ │ -09e292: 2202 d405 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -09e296: 7010 ba28 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09e29c: 1a03 af1f |0012: const-string v3, "events/" // string@1faf │ │ -09e2a0: 6e20 c328 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e2a6: 0c02 |0017: move-result-object v2 │ │ -09e2a8: 6e30 c028 5206 |0018: invoke-virtual {v2, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09e2ae: 0c02 |001b: move-result-object v2 │ │ -09e2b0: 6e10 cd28 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09e2b6: 0c02 |001f: move-result-object v2 │ │ -09e2b8: 6e20 db02 2000 |0020: invoke-virtual {v0, v2}, Landroid/net/Uri$Builder;.appendEncodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02db │ │ -09e2be: 6e10 df02 0000 |0023: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ -09e2c4: 0c02 |0026: move-result-object v2 │ │ -09e2c6: 6e20 bb01 2100 |0027: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01bb │ │ -09e2cc: 1c02 be03 |002a: const-class v2, Lcom/android/calendar/EventInfoActivity; // type@03be │ │ -09e2d0: 6e30 b901 4102 |002c: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -09e2d6: 1a02 3a19 |002f: const-string v2, "beginTime" // string@193a │ │ -09e2da: 6e40 ab01 2187 |0031: invoke-virtual {v1, v2, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -09e2e0: 1a02 131f |0034: const-string v2, "endTime" // string@1f13 │ │ -09e2e4: 6e40 ab01 21a9 |0036: invoke-virtual {v1, v2, v9, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -09e2ea: 1101 |0039: return-object v1 │ │ +09e078: |[09e078] com.android.calendar.alerts.AlertUtils.buildEventViewIntent:(Landroid/content/Context;JJJ)Landroid/content/Intent; │ │ +09e088: 2201 5a00 |0000: new-instance v1, Landroid/content/Intent; // type@005a │ │ +09e08c: 1a02 6818 |0002: const-string v2, "android.intent.action.VIEW" // string@1868 │ │ +09e090: 7020 8f01 2100 |0004: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +09e096: 6202 4600 |0007: sget-object v2, Landroid/provider/CalendarContract;.CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ +09e09a: 6e10 e502 0200 |0009: invoke-virtual {v2}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ +09e0a0: 0c00 |000c: move-result-object v0 │ │ +09e0a2: 2202 d405 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +09e0a6: 7010 b928 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09e0ac: 1a03 ac1f |0012: const-string v3, "events/" // string@1fac │ │ +09e0b0: 6e20 c228 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e0b6: 0c02 |0017: move-result-object v2 │ │ +09e0b8: 6e30 bf28 5206 |0018: invoke-virtual {v2, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09e0be: 0c02 |001b: move-result-object v2 │ │ +09e0c0: 6e10 cc28 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09e0c6: 0c02 |001f: move-result-object v2 │ │ +09e0c8: 6e20 db02 2000 |0020: invoke-virtual {v0, v2}, Landroid/net/Uri$Builder;.appendEncodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02db │ │ +09e0ce: 6e10 df02 0000 |0023: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ +09e0d4: 0c02 |0026: move-result-object v2 │ │ +09e0d6: 6e20 bb01 2100 |0027: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01bb │ │ +09e0dc: 1c02 be03 |002a: const-class v2, Lcom/android/calendar/EventInfoActivity; // type@03be │ │ +09e0e0: 6e30 b901 4102 |002c: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +09e0e6: 1a02 3719 |002f: const-string v2, "beginTime" // string@1937 │ │ +09e0ea: 6e40 ab01 2187 |0031: invoke-virtual {v1, v2, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +09e0f0: 1a02 101f |0034: const-string v2, "endTime" // string@1f10 │ │ +09e0f4: 6e40 ab01 21a9 |0036: invoke-virtual {v1, v2, v9, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +09e0fa: 1101 |0039: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0007 line=216 │ │ 0x000d line=217 │ │ 0x0023 line=218 │ │ 0x002a line=219 │ │ @@ -207597,306 +207861,292 @@ │ │ type : '(Landroid/content/Context;)Lcom/android/calendar/alerts/AlarmManagerInterface;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -09e2ec: |[09e2ec] com.android.calendar.alerts.AlertUtils.createAlarmManager:(Landroid/content/Context;)Lcom/android/calendar/alerts/AlarmManagerInterface; │ │ -09e2fc: 1a01 fc17 |0000: const-string v1, "alarm" // string@17fc │ │ -09e300: 6e20 7201 1200 |0002: invoke-virtual {v2, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -09e306: 0c00 |0005: move-result-object v0 │ │ -09e308: 1f00 1f00 |0006: check-cast v0, Landroid/app/AlarmManager; // type@001f │ │ -09e30c: 2201 1304 |0008: new-instance v1, Lcom/android/calendar/alerts/AlertUtils$1; // type@0413 │ │ -09e310: 7020 a11c 0100 |000a: invoke-direct {v1, v0}, Lcom/android/calendar/alerts/AlertUtils$1;.:(Landroid/app/AlarmManager;)V // method@1ca1 │ │ -09e316: 1101 |000d: return-object v1 │ │ +09e0fc: |[09e0fc] com.android.calendar.alerts.AlertUtils.createAlarmManager:(Landroid/content/Context;)Lcom/android/calendar/alerts/AlarmManagerInterface; │ │ +09e10c: 1a01 f917 |0000: const-string v1, "alarm" // string@17f9 │ │ +09e110: 6e20 7201 1200 |0002: invoke-virtual {v2, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +09e116: 0c00 |0005: move-result-object v0 │ │ +09e118: 1f00 1f00 |0006: check-cast v0, Landroid/app/AlarmManager; // type@001f │ │ +09e11c: 2201 1304 |0008: new-instance v1, Lcom/android/calendar/alerts/AlertUtils$1; // type@0413 │ │ +09e120: 7020 a01c 0100 |000a: invoke-direct {v1, v0}, Lcom/android/calendar/alerts/AlertUtils$1;.:(Landroid/app/AlarmManager;)V // method@1ca0 │ │ +09e126: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0008 line=88 │ │ locals : │ │ 0x0008 - 0x000e reg=0 mgr Landroid/app/AlarmManager; │ │ 0x0000 - 0x000e reg=2 context Landroid/content/Context; │ │ │ │ #4 : (in Lcom/android/calendar/alerts/AlertUtils;) │ │ name : 'flushOldAlertsFromInternalStorage' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ - registers : 22 │ │ + registers : 19 │ │ ins : 1 │ │ outs : 5 │ │ - insns size : 271 16-bit code units │ │ -09e318: |[09e318] com.android.calendar.alerts.AlertUtils.flushOldAlertsFromInternalStorage:(Landroid/content/Context;)V │ │ -09e328: 6311 d50a |0000: sget-boolean v17, Lcom/android/calendar/alerts/AlertUtils;.BYPASS_DB:Z // field@0ad5 │ │ -09e32c: 3811 0c01 |0002: if-eqz v17, 010e // +010c │ │ -09e330: 7701 aa1c 1500 |0004: invoke-static/range {v21}, Lcom/android/calendar/alerts/AlertUtils;.getFiredAlertsTable:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1caa │ │ -09e336: 0c0e |0007: move-result-object v14 │ │ -09e338: 7100 cf28 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -09e33e: 0b0c |000b: move-result-wide v12 │ │ -09e340: 1a11 5033 |000c: const-string v17, "preference_flushTimeMs" // string@3350 │ │ -09e344: 1612 0000 |000e: const-wide/16 v18, #int 0 // #0 │ │ -09e348: 0800 1100 |0010: move-object/from16 v0, v17 │ │ -09e34c: 0501 1200 |0012: move-wide/from16 v1, v18 │ │ -09e350: 7240 d801 0e21 |0014: invoke-interface {v14, v0, v1, v2}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@01d8 │ │ -09e356: 0b0a |0017: move-result-wide v10 │ │ -09e358: 9c11 0c0a |0018: sub-long v17, v12, v10 │ │ -09e35c: 1713 005c 2605 |001a: const-wide/32 v19, #float 7.82218e-36 // #05265c00 │ │ -09e362: 3111 1113 |001d: cmp-long v17, v17, v19 │ │ -09e366: 3d11 ef00 |001f: if-lez v17, 010e // +00ef │ │ -09e36a: 1a11 8a03 |0021: const-string v17, "AlertUtils" // string@038a │ │ -09e36e: 1a12 3c07 |0023: const-string v18, "Flushing old alerts from shared prefs table" // string@073c │ │ -09e372: 7702 8b12 1100 |0025: invoke-static/range {v17, v18}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09e378: 7210 d401 0e00 |0028: invoke-interface {v14}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -09e37e: 0c06 |002b: move-result-object v6 │ │ -09e380: 220f b102 |002c: new-instance v15, Landroid/text/format/Time; // type@02b1 │ │ -09e384: 7010 4b12 0f00 |002e: invoke-direct {v15}, Landroid/text/format/Time;.:()V // method@124b │ │ -09e38a: 7210 d501 0e00 |0031: invoke-interface {v14}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@01d5 │ │ -09e390: 0c11 |0034: move-result-object v17 │ │ -09e392: 7801 7a29 1100 |0035: invoke-interface/range {v17}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@297a │ │ -09e398: 0c11 |0038: move-result-object v17 │ │ -09e39a: 7801 8e29 1100 |0039: invoke-interface/range {v17}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298e │ │ -09e3a0: 0c08 |003c: move-result-object v8 │ │ -09e3a2: 7210 3d29 0800 |003d: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -09e3a8: 0a11 |0040: move-result v17 │ │ -09e3aa: 3811 c300 |0041: if-eqz v17, 0104 // +00c3 │ │ -09e3ae: 7210 3e29 0800 |0043: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -09e3b4: 0c07 |0046: move-result-object v7 │ │ -09e3b6: 1f07 f705 |0047: check-cast v7, Ljava/util/Map$Entry; // type@05f7 │ │ -09e3ba: 7210 7629 0700 |0049: invoke-interface {v7}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2976 │ │ -09e3c0: 0c09 |004c: move-result-object v9 │ │ -09e3c2: 1f09 d205 |004d: check-cast v9, Ljava/lang/String; // type@05d2 │ │ -09e3c6: 7210 7729 0700 |004f: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2977 │ │ -09e3cc: 0c10 |0052: move-result-object v16 │ │ -09e3ce: 1a11 4e33 |0053: const-string v17, "preference_alert_" // string@334e │ │ -09e3d2: 0800 1100 |0055: move-object/from16 v0, v17 │ │ -09e3d6: 6e20 a928 0900 |0057: invoke-virtual {v9, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -09e3dc: 0a11 |005a: move-result v17 │ │ -09e3de: 3811 e2ff |005b: if-eqz v17, 003d // -001e │ │ -09e3e2: 0800 1000 |005d: move-object/from16 v0, v16 │ │ -09e3e6: 2000 c605 |005f: instance-of v0, v0, Ljava/lang/Long; // type@05c6 │ │ -09e3ea: 0211 0000 |0061: move/from16 v17, v0 │ │ -09e3ee: 3811 4500 |0063: if-eqz v17, 00a8 // +0045 │ │ -09e3f2: 1f10 c605 |0065: check-cast v16, Ljava/lang/Long; // type@05c6 │ │ -09e3f6: 7401 6d28 1000 |0067: invoke-virtual/range {v16}, Ljava/lang/Long;.longValue:()J // method@286d │ │ -09e3fc: 0b04 |006a: move-result-wide v4 │ │ -09e3fe: 9c11 0c04 |006b: sub-long v17, v12, v4 │ │ -09e402: 1713 005c 2605 |006d: const-wide/32 v19, #float 7.82218e-36 // #05265c00 │ │ -09e408: 3111 1113 |0070: cmp-long v17, v17, v19 │ │ -09e40c: 3a11 6000 |0072: if-ltz v17, 00d2 // +0060 │ │ -09e410: 7220 d201 9600 |0074: invoke-interface {v6, v9}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d2 │ │ -09e416: 715f ab1c 54dc |0077: invoke-static {v4, v5, v12, v13, v15}, Lcom/android/calendar/alerts/AlertUtils;.getIntervalInDays:(JJLandroid/text/format/Time;)I // method@1cab │ │ -09e41c: 0a03 |007a: move-result v3 │ │ -09e41e: 1a11 8a03 |007b: const-string v17, "AlertUtils" // string@038a │ │ -09e422: 2212 d405 |007d: new-instance v18, Ljava/lang/StringBuilder; // type@05d4 │ │ -09e426: 7601 ba28 1200 |007f: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09e42c: 1a13 6813 |0082: const-string v19, "SharedPrefs key " // string@1368 │ │ -09e430: 7402 c328 1200 |0084: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e436: 0c12 |0087: move-result-object v18 │ │ -09e438: 0800 1200 |0088: move-object/from16 v0, v18 │ │ -09e43c: 6e20 c328 9000 |008a: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e442: 0c12 |008d: move-result-object v18 │ │ -09e444: 1a13 2802 |008e: const-string v19, ": removed (" // string@0228 │ │ -09e448: 7402 c328 1200 |0090: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e44e: 0c12 |0093: move-result-object v18 │ │ -09e450: 0800 1200 |0094: move-object/from16 v0, v18 │ │ -09e454: 6e20 bf28 3000 |0096: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -09e45a: 0c12 |0099: move-result-object v18 │ │ -09e45c: 1a13 6f00 |009a: const-string v19, " days old)" // string@006f │ │ -09e460: 7402 c328 1200 |009c: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e466: 0c12 |009f: move-result-object v18 │ │ -09e468: 7401 cd28 1200 |00a0: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09e46e: 0c12 |00a3: move-result-object v18 │ │ -09e470: 7702 8b12 1100 |00a4: invoke-static/range {v17, v18}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09e476: 2896 |00a7: goto 003d // -006a │ │ -09e478: 1a11 8a03 |00a8: const-string v17, "AlertUtils" // string@038a │ │ -09e47c: 2212 d405 |00aa: new-instance v18, Ljava/lang/StringBuilder; // type@05d4 │ │ -09e480: 7601 ba28 1200 |00ac: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09e486: 1a13 6813 |00af: const-string v19, "SharedPrefs key " // string@1368 │ │ -09e48a: 7402 c328 1200 |00b1: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e490: 0c12 |00b4: move-result-object v18 │ │ -09e492: 0800 1200 |00b5: move-object/from16 v0, v18 │ │ -09e496: 6e20 c328 9000 |00b7: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e49c: 0c12 |00ba: move-result-object v18 │ │ -09e49e: 1a13 7f00 |00bb: const-string v19, " did not have Long value: " // string@007f │ │ -09e4a2: 7402 c328 1200 |00bd: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e4a8: 0c12 |00c0: move-result-object v18 │ │ -09e4aa: 0800 1200 |00c1: move-object/from16 v0, v18 │ │ -09e4ae: 0801 1000 |00c3: move-object/from16 v1, v16 │ │ -09e4b2: 6e20 c228 1000 |00c5: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -09e4b8: 0c12 |00c8: move-result-object v18 │ │ -09e4ba: 7401 cd28 1200 |00c9: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09e4c0: 0c12 |00cc: move-result-object v18 │ │ -09e4c2: 7702 8d12 1100 |00cd: invoke-static/range {v17, v18}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -09e4c8: 2900 6dff |00d0: goto/16 003d // -0093 │ │ -09e4cc: 715f ab1c 54dc |00d2: invoke-static {v4, v5, v12, v13, v15}, Lcom/android/calendar/alerts/AlertUtils;.getIntervalInDays:(JJLandroid/text/format/Time;)I // method@1cab │ │ -09e4d2: 0a03 |00d5: move-result v3 │ │ -09e4d4: 1a11 8a03 |00d6: const-string v17, "AlertUtils" // string@038a │ │ -09e4d8: 2212 d405 |00d8: new-instance v18, Ljava/lang/StringBuilder; // type@05d4 │ │ -09e4dc: 7601 ba28 1200 |00da: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09e4e2: 1a13 6813 |00dd: const-string v19, "SharedPrefs key " // string@1368 │ │ -09e4e6: 7402 c328 1200 |00df: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e4ec: 0c12 |00e2: move-result-object v18 │ │ -09e4ee: 0800 1200 |00e3: move-object/from16 v0, v18 │ │ -09e4f2: 6e20 c328 9000 |00e5: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e4f8: 0c12 |00e8: move-result-object v18 │ │ -09e4fa: 1a13 2502 |00e9: const-string v19, ": keep (" // string@0225 │ │ -09e4fe: 7402 c328 1200 |00eb: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e504: 0c12 |00ee: move-result-object v18 │ │ -09e506: 0800 1200 |00ef: move-object/from16 v0, v18 │ │ -09e50a: 6e20 bf28 3000 |00f1: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -09e510: 0c12 |00f4: move-result-object v18 │ │ -09e512: 1a13 6f00 |00f5: const-string v19, " days old)" // string@006f │ │ -09e516: 7402 c328 1200 |00f7: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e51c: 0c12 |00fa: move-result-object v18 │ │ -09e51e: 7401 cd28 1200 |00fb: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09e524: 0c12 |00fe: move-result-object v18 │ │ -09e526: 7702 8b12 1100 |00ff: invoke-static/range {v17, v18}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09e52c: 2900 3bff |0102: goto/16 003d // -00c5 │ │ -09e530: 1a11 5033 |0104: const-string v17, "preference_flushTimeMs" // string@3350 │ │ -09e534: 0800 1100 |0106: move-object/from16 v0, v17 │ │ -09e538: 7240 cf01 06dc |0108: invoke-interface {v6, v0, v12, v13}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@01cf │ │ -09e53e: 7210 cb01 0600 |010b: invoke-interface {v6}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ -09e544: 0e00 |010e: return-void │ │ + insns size : 245 16-bit code units │ │ +09e128: |[09e128] com.android.calendar.alerts.AlertUtils.flushOldAlertsFromInternalStorage:(Landroid/content/Context;)V │ │ +09e138: 630d d50a |0000: sget-boolean v13, Lcom/android/calendar/alerts/AlertUtils;.BYPASS_DB:Z // field@0ad5 │ │ +09e13c: 380d f200 |0002: if-eqz v13, 00f4 // +00f2 │ │ +09e140: 7701 a91c 1200 |0004: invoke-static/range {v18}, Lcom/android/calendar/alerts/AlertUtils;.getFiredAlertsTable:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1ca9 │ │ +09e146: 0c0a |0007: move-result-object v10 │ │ +09e148: 7100 ce28 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +09e14e: 0b08 |000b: move-result-wide v8 │ │ +09e150: 1a0d 4d33 |000c: const-string v13, "preference_flushTimeMs" // string@334d │ │ +09e154: 160e 0000 |000e: const-wide/16 v14, #int 0 // #0 │ │ +09e158: 7240 d801 dafe |0010: invoke-interface {v10, v13, v14, v15}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@01d8 │ │ +09e15e: 0b06 |0013: move-result-wide v6 │ │ +09e160: 9c0d 0806 |0014: sub-long v13, v8, v6 │ │ +09e164: 170f 005c 2605 |0016: const-wide/32 v15, #float 7.82218e-36 // #05265c00 │ │ +09e16a: 310d 0d0f |0019: cmp-long v13, v13, v15 │ │ +09e16e: 3d0d d900 |001b: if-lez v13, 00f4 // +00d9 │ │ +09e172: 1a0d 8a03 |001d: const-string v13, "AlertUtils" // string@038a │ │ +09e176: 1a0e 3c07 |001f: const-string v14, "Flushing old alerts from shared prefs table" // string@073c │ │ +09e17a: 7120 8b12 ed00 |0021: invoke-static {v13, v14}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09e180: 7210 d401 0a00 |0024: invoke-interface {v10}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +09e186: 0c03 |0027: move-result-object v3 │ │ +09e188: 220b b102 |0028: new-instance v11, Landroid/text/format/Time; // type@02b1 │ │ +09e18c: 7010 4b12 0b00 |002a: invoke-direct {v11}, Landroid/text/format/Time;.:()V // method@124b │ │ +09e192: 7210 d501 0a00 |002d: invoke-interface {v10}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@01d5 │ │ +09e198: 0c0d |0030: move-result-object v13 │ │ +09e19a: 7210 7929 0d00 |0031: invoke-interface {v13}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@2979 │ │ +09e1a0: 0c0d |0034: move-result-object v13 │ │ +09e1a2: 7210 8d29 0d00 |0035: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298d │ │ +09e1a8: 0c0d |0038: move-result-object v13 │ │ +09e1aa: 7210 3c29 0d00 |0039: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +09e1b0: 0a0e |003c: move-result v14 │ │ +09e1b2: 380e af00 |003d: if-eqz v14, 00ec // +00af │ │ +09e1b6: 7210 3d29 0d00 |003f: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +09e1bc: 0c04 |0042: move-result-object v4 │ │ +09e1be: 1f04 f705 |0043: check-cast v4, Ljava/util/Map$Entry; // type@05f7 │ │ +09e1c2: 7210 7529 0400 |0045: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2975 │ │ +09e1c8: 0c05 |0048: move-result-object v5 │ │ +09e1ca: 1f05 d205 |0049: check-cast v5, Ljava/lang/String; // type@05d2 │ │ +09e1ce: 7210 7629 0400 |004b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2976 │ │ +09e1d4: 0c0c |004e: move-result-object v12 │ │ +09e1d6: 1a0e 4b33 |004f: const-string v14, "preference_alert_" // string@334b │ │ +09e1da: 6e20 a828 e500 |0051: invoke-virtual {v5, v14}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +09e1e0: 0a0e |0054: move-result v14 │ │ +09e1e2: 380e e4ff |0055: if-eqz v14, 0039 // -001c │ │ +09e1e6: 20ce c605 |0057: instance-of v14, v12, Ljava/lang/Long; // type@05c6 │ │ +09e1ea: 380e 4100 |0059: if-eqz v14, 009a // +0041 │ │ +09e1ee: 1f0c c605 |005b: check-cast v12, Ljava/lang/Long; // type@05c6 │ │ +09e1f2: 6e10 6c28 0c00 |005d: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@286c │ │ +09e1f8: 0b01 |0060: move-result-wide v1 │ │ +09e1fa: 9c0e 0801 |0061: sub-long v14, v8, v1 │ │ +09e1fe: 1710 005c 2605 |0063: const-wide/32 v16, #float 7.82218e-36 // #05265c00 │ │ +09e204: 310e 0e10 |0066: cmp-long v14, v14, v16 │ │ +09e208: 3a0e 5600 |0068: if-ltz v14, 00be // +0056 │ │ +09e20c: 7220 d201 5300 |006a: invoke-interface {v3, v5}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d2 │ │ +09e212: 715b aa1c 2198 |006d: invoke-static {v1, v2, v8, v9, v11}, Lcom/android/calendar/alerts/AlertUtils;.getIntervalInDays:(JJLandroid/text/format/Time;)I // method@1caa │ │ +09e218: 0a00 |0070: move-result v0 │ │ +09e21a: 1a0e 8a03 |0071: const-string v14, "AlertUtils" // string@038a │ │ +09e21e: 220f d405 |0073: new-instance v15, Ljava/lang/StringBuilder; // type@05d4 │ │ +09e222: 7010 b928 0f00 |0075: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09e228: 1a10 6713 |0078: const-string v16, "SharedPrefs key " // string@1367 │ │ +09e22c: 7402 c228 0f00 |007a: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e232: 0c0f |007d: move-result-object v15 │ │ +09e234: 6e20 c228 5f00 |007e: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e23a: 0c0f |0081: move-result-object v15 │ │ +09e23c: 1a10 2802 |0082: const-string v16, ": removed (" // string@0228 │ │ +09e240: 7402 c228 0f00 |0084: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e246: 0c0f |0087: move-result-object v15 │ │ +09e248: 6e20 be28 0f00 |0088: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +09e24e: 0c0f |008b: move-result-object v15 │ │ +09e250: 1a10 6e00 |008c: const-string v16, " days old)" // string@006e │ │ +09e254: 7402 c228 0f00 |008e: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e25a: 0c0f |0091: move-result-object v15 │ │ +09e25c: 6e10 cc28 0f00 |0092: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09e262: 0c0f |0095: move-result-object v15 │ │ +09e264: 7120 8b12 fe00 |0096: invoke-static {v14, v15}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09e26a: 28a0 |0099: goto 0039 // -0060 │ │ +09e26c: 1a0e 8a03 |009a: const-string v14, "AlertUtils" // string@038a │ │ +09e270: 220f d405 |009c: new-instance v15, Ljava/lang/StringBuilder; // type@05d4 │ │ +09e274: 7010 b928 0f00 |009e: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09e27a: 1a10 6713 |00a1: const-string v16, "SharedPrefs key " // string@1367 │ │ +09e27e: 7402 c228 0f00 |00a3: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e284: 0c0f |00a6: move-result-object v15 │ │ +09e286: 6e20 c228 5f00 |00a7: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e28c: 0c0f |00aa: move-result-object v15 │ │ +09e28e: 1a10 7e00 |00ab: const-string v16, " did not have Long value: " // string@007e │ │ +09e292: 7402 c228 0f00 |00ad: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e298: 0c0f |00b0: move-result-object v15 │ │ +09e29a: 6e20 c128 cf00 |00b1: invoke-virtual {v15, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +09e2a0: 0c0f |00b4: move-result-object v15 │ │ +09e2a2: 6e10 cc28 0f00 |00b5: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09e2a8: 0c0f |00b8: move-result-object v15 │ │ +09e2aa: 7120 8d12 fe00 |00b9: invoke-static {v14, v15}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +09e2b0: 2900 7dff |00bc: goto/16 0039 // -0083 │ │ +09e2b4: 715b aa1c 2198 |00be: invoke-static {v1, v2, v8, v9, v11}, Lcom/android/calendar/alerts/AlertUtils;.getIntervalInDays:(JJLandroid/text/format/Time;)I // method@1caa │ │ +09e2ba: 0a00 |00c1: move-result v0 │ │ +09e2bc: 1a0e 8a03 |00c2: const-string v14, "AlertUtils" // string@038a │ │ +09e2c0: 220f d405 |00c4: new-instance v15, Ljava/lang/StringBuilder; // type@05d4 │ │ +09e2c4: 7010 b928 0f00 |00c6: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09e2ca: 1a10 6713 |00c9: const-string v16, "SharedPrefs key " // string@1367 │ │ +09e2ce: 7402 c228 0f00 |00cb: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e2d4: 0c0f |00ce: move-result-object v15 │ │ +09e2d6: 6e20 c228 5f00 |00cf: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e2dc: 0c0f |00d2: move-result-object v15 │ │ +09e2de: 1a10 2502 |00d3: const-string v16, ": keep (" // string@0225 │ │ +09e2e2: 7402 c228 0f00 |00d5: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e2e8: 0c0f |00d8: move-result-object v15 │ │ +09e2ea: 6e20 be28 0f00 |00d9: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +09e2f0: 0c0f |00dc: move-result-object v15 │ │ +09e2f2: 1a10 6e00 |00dd: const-string v16, " days old)" // string@006e │ │ +09e2f6: 7402 c228 0f00 |00df: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e2fc: 0c0f |00e2: move-result-object v15 │ │ +09e2fe: 6e10 cc28 0f00 |00e3: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09e304: 0c0f |00e6: move-result-object v15 │ │ +09e306: 7120 8b12 fe00 |00e7: invoke-static {v14, v15}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09e30c: 2900 4fff |00ea: goto/16 0039 // -00b1 │ │ +09e310: 1a0d 4d33 |00ec: const-string v13, "preference_flushTimeMs" // string@334d │ │ +09e314: 7240 cf01 d398 |00ee: invoke-interface {v3, v13, v8, v9}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@01cf │ │ +09e31a: 7210 cb01 0300 |00f1: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ +09e320: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0004 line=268 │ │ 0x0008 line=271 │ │ 0x000c line=272 │ │ - 0x0018 line=273 │ │ - 0x0021 line=275 │ │ - 0x0028 line=279 │ │ - 0x002c line=280 │ │ - 0x0031 line=281 │ │ - 0x0049 line=282 │ │ - 0x004f line=283 │ │ - 0x0053 line=284 │ │ - 0x005d line=286 │ │ - 0x0065 line=287 │ │ - 0x006b line=295 │ │ - 0x0074 line=296 │ │ - 0x0077 line=298 │ │ - 0x007b line=299 │ │ - 0x00a8 line=290 │ │ - 0x00d2 line=304 │ │ - 0x00d6 line=305 │ │ - 0x0104 line=311 │ │ - 0x010b line=312 │ │ - 0x010e line=315 │ │ - locals : │ │ - 0x0053 - 0x0067 reg=16 value Ljava/lang/Object; │ │ - 0x007b - 0x00a8 reg=3 ageInDays I │ │ - 0x006b - 0x00a8 reg=4 alertTime J │ │ - 0x00a8 - 0x00d2 reg=16 value Ljava/lang/Object; │ │ - 0x00d6 - 0x0104 reg=3 ageInDays I │ │ - 0x00d2 - 0x0104 reg=4 alertTime J │ │ - 0x0049 - 0x0104 reg=7 entry Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ - 0x004f - 0x0104 reg=9 key Ljava/lang/String; │ │ - 0x002c - 0x010e reg=6 editor Landroid/content/SharedPreferences$Editor; │ │ - 0x003d - 0x010e reg=8 i$ Ljava/util/Iterator; │ │ - 0x0018 - 0x010e reg=10 lastFlushTimeMs J │ │ - 0x000c - 0x010e reg=12 nowTime J │ │ - 0x0008 - 0x010e reg=14 prefs Landroid/content/SharedPreferences; │ │ - 0x0031 - 0x010e reg=15 timeObj Landroid/text/format/Time; │ │ - 0x0000 - 0x010f reg=21 context Landroid/content/Context; │ │ + 0x0014 line=273 │ │ + 0x001d line=275 │ │ + 0x0024 line=279 │ │ + 0x0028 line=280 │ │ + 0x002d line=281 │ │ + 0x0045 line=282 │ │ + 0x004b line=283 │ │ + 0x004f line=284 │ │ + 0x0057 line=286 │ │ + 0x005b line=287 │ │ + 0x0061 line=295 │ │ + 0x006a line=296 │ │ + 0x006d line=298 │ │ + 0x0071 line=299 │ │ + 0x009a line=290 │ │ + 0x00be line=304 │ │ + 0x00c2 line=305 │ │ + 0x00ec line=311 │ │ + 0x00f1 line=312 │ │ + 0x00f4 line=315 │ │ + locals : │ │ + 0x004f - 0x005d reg=12 value Ljava/lang/Object; │ │ + 0x0071 - 0x009a reg=0 ageInDays I │ │ + 0x0061 - 0x009a reg=1 alertTime J │ │ + 0x009a - 0x00be reg=12 value Ljava/lang/Object; │ │ + 0x00c2 - 0x00ec reg=0 ageInDays I │ │ + 0x00be - 0x00ec reg=1 alertTime J │ │ + 0x0045 - 0x00ec reg=4 entry Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ + 0x004b - 0x00ec reg=5 key Ljava/lang/String; │ │ + 0x0028 - 0x00f4 reg=3 editor Landroid/content/SharedPreferences$Editor; │ │ + 0x0014 - 0x00f4 reg=6 lastFlushTimeMs J │ │ + 0x000c - 0x00f4 reg=8 nowTime J │ │ + 0x0008 - 0x00f4 reg=10 prefs Landroid/content/SharedPreferences; │ │ + 0x002d - 0x00f4 reg=11 timeObj Landroid/text/format/Time; │ │ + 0x0000 - 0x00f5 reg=18 context Landroid/content/Context; │ │ │ │ #5 : (in Lcom/android/calendar/alerts/AlertUtils;) │ │ name : 'formatTimeLocation' │ │ type : '(Landroid/content/Context;JZLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 18 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 164 16-bit code units │ │ -09e548: |[09e548] com.android.calendar.alerts.AlertUtils.formatTimeLocation:(Landroid/content/Context;JZLjava/lang/String;)Ljava/lang/String; │ │ -09e558: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09e55a: 7120 181b 0d00 |0001: invoke-static {v13, v0}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -09e560: 0c0c |0004: move-result-object v12 │ │ -09e562: 220a b102 |0005: new-instance v10, Landroid/text/format/Time; // type@02b1 │ │ -09e566: 7020 4d12 ca00 |0007: invoke-direct {v10, v12}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -09e56c: 6e10 5e12 0a00 |000a: invoke-virtual {v10}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -09e572: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -09e574: 6e20 6012 0a00 |000e: invoke-virtual {v10, v0}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -09e57a: 0b00 |0011: move-result-wide v0 │ │ -09e57c: 53a2 cc04 |0012: iget-wide v2, v10, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -09e580: 7140 5512 1032 |0014: invoke-static {v0, v1, v2, v3}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -09e586: 0a0b |0017: move-result v11 │ │ -09e588: 6e30 5b12 ea0f |0018: invoke-virtual {v10, v14, v15}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -09e58e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -09e590: 6e20 6012 0a00 |001c: invoke-virtual {v10, v0}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -09e596: 0b02 |001f: move-result-wide v2 │ │ -09e598: 3810 7c00 |0020: if-eqz v16, 009c // +007c │ │ -09e59c: 1600 0000 |0022: const-wide/16 v0, #int 0 // #0 │ │ -09e5a0: 7140 5512 3210 |0024: invoke-static {v2, v3, v0, v1}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -09e5a6: 0a06 |0027: move-result v6 │ │ -09e5a8: 1505 0800 |0028: const/high16 v5, #int 524288 // #8 │ │ -09e5ac: 3910 7500 |002a: if-nez v16, 009f // +0075 │ │ -09e5b0: de05 0501 |002c: or-int/lit8 v5, v5, #int 1 // #01 │ │ -09e5b4: 7110 4512 0d00 |002e: invoke-static {v13}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ -09e5ba: 0a00 |0031: move-result v0 │ │ -09e5bc: 3800 0400 |0032: if-eqz v0, 0036 // +0004 │ │ -09e5c0: d655 8000 |0034: or-int/lit16 v5, v5, #int 128 // #0080 │ │ -09e5c4: 34b6 0600 |0036: if-lt v6, v11, 003c // +0006 │ │ -09e5c8: d800 0b01 |0038: add-int/lit8 v0, v11, #int 1 // #01 │ │ -09e5cc: 3706 0400 |003a: if-le v6, v0, 003e // +0004 │ │ -09e5d0: de05 0510 |003c: or-int/lit8 v5, v5, #int 16 // #10 │ │ -09e5d4: 2209 d405 |003e: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ -09e5d8: 07d0 |0040: move-object v0, v13 │ │ -09e5da: 04e1 |0041: move-wide v1, v14 │ │ -09e5dc: 04e3 |0042: move-wide v3, v14 │ │ -09e5de: 7706 fc1a 0000 |0043: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ -09e5e4: 0c00 |0046: move-result-object v0 │ │ -09e5e6: 7020 bc28 0900 |0047: invoke-direct {v9, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@28bc │ │ -09e5ec: 3910 2600 |004a: if-nez v16, 0070 // +0026 │ │ -09e5f0: 7100 5412 0000 |004c: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ -09e5f6: 0c00 |004f: move-result-object v0 │ │ -09e5f8: 320c 2000 |0050: if-eq v12, v0, 0070 // +0020 │ │ -09e5fc: 6e30 5b12 ea0f |0052: invoke-virtual {v10, v14, v15}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -09e602: 52a0 ce04 |0055: iget v0, v10, Landroid/text/format/Time;.isDst:I // field@04ce │ │ -09e606: 3800 4b00 |0057: if-eqz v0, 00a2 // +004b │ │ -09e60a: 1217 |0059: const/4 v7, #int 1 // #1 │ │ -09e60c: 1a00 0d00 |005a: const-string v0, " " // string@000d │ │ -09e610: 6e20 c328 0900 |005c: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e616: 0c00 |005f: move-result-object v0 │ │ -09e618: 7110 9d29 0c00 |0060: invoke-static {v12}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299d │ │ -09e61e: 0c01 |0063: move-result-object v1 │ │ -09e620: 1202 |0064: const/4 v2, #int 0 // #0 │ │ -09e622: 7100 7129 0000 |0065: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -09e628: 0c03 |0068: move-result-object v3 │ │ -09e62a: 6e40 9929 7132 |0069: invoke-virtual {v1, v7, v2, v3}, Ljava/util/TimeZone;.getDisplayName:(ZILjava/util/Locale;)Ljava/lang/String; // method@2999 │ │ -09e630: 0c01 |006c: move-result-object v1 │ │ -09e632: 6e20 c328 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e638: d800 0b01 |0070: add-int/lit8 v0, v11, #int 1 // #01 │ │ -09e63c: 3306 1100 |0072: if-ne v6, v0, 0083 // +0011 │ │ -09e640: 1a00 7301 |0074: const-string v0, ", " // string@0173 │ │ -09e644: 6e20 c328 0900 |0076: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e64a: 1400 e300 0d7f |0079: const v0, #float 1.87426e+38 // #7f0d00e3 │ │ -09e650: 6e20 7001 0d00 |007c: invoke-virtual {v13, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0170 │ │ -09e656: 0c00 |007f: move-result-object v0 │ │ -09e658: 6e20 c328 0900 |0080: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e65e: 3811 1400 |0083: if-eqz v17, 0097 // +0014 │ │ -09e662: 7401 b128 1100 |0085: invoke-virtual/range {v17}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -09e668: 0c08 |0088: move-result-object v8 │ │ -09e66a: 7110 4012 0800 |0089: invoke-static {v8}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -09e670: 0a00 |008c: move-result v0 │ │ -09e672: 3900 0a00 |008d: if-nez v0, 0097 // +000a │ │ -09e676: 1a00 7301 |008f: const-string v0, ", " // string@0173 │ │ -09e67a: 6e20 c328 0900 |0091: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e680: 6e20 c328 8900 |0094: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e686: 6e10 cd28 0900 |0097: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09e68c: 0c00 |009a: move-result-object v0 │ │ -09e68e: 1100 |009b: return-object v0 │ │ -09e690: 53a0 cc04 |009c: iget-wide v0, v10, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -09e694: 2886 |009e: goto 0024 // -007a │ │ -09e696: d655 0020 |009f: or-int/lit16 v5, v5, #int 8192 // #2000 │ │ -09e69a: 2895 |00a1: goto 0036 // -006b │ │ -09e69c: 1207 |00a2: const/4 v7, #int 0 // #0 │ │ -09e69e: 28b7 |00a3: goto 005a // -0049 │ │ +09e324: |[09e324] com.android.calendar.alerts.AlertUtils.formatTimeLocation:(Landroid/content/Context;JZLjava/lang/String;)Ljava/lang/String; │ │ +09e334: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09e336: 7120 181b 0d00 |0001: invoke-static {v13, v0}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +09e33c: 0c0c |0004: move-result-object v12 │ │ +09e33e: 220a b102 |0005: new-instance v10, Landroid/text/format/Time; // type@02b1 │ │ +09e342: 7020 4d12 ca00 |0007: invoke-direct {v10, v12}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +09e348: 6e10 5e12 0a00 |000a: invoke-virtual {v10}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +09e34e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +09e350: 6e20 6012 0a00 |000e: invoke-virtual {v10, v0}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +09e356: 0b00 |0011: move-result-wide v0 │ │ +09e358: 53a2 cc04 |0012: iget-wide v2, v10, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +09e35c: 7140 5512 1032 |0014: invoke-static {v0, v1, v2, v3}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +09e362: 0a0b |0017: move-result v11 │ │ +09e364: 6e30 5b12 ea0f |0018: invoke-virtual {v10, v14, v15}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +09e36a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +09e36c: 6e20 6012 0a00 |001c: invoke-virtual {v10, v0}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +09e372: 0b02 |001f: move-result-wide v2 │ │ +09e374: 3810 7c00 |0020: if-eqz v16, 009c // +007c │ │ +09e378: 1600 0000 |0022: const-wide/16 v0, #int 0 // #0 │ │ +09e37c: 7140 5512 3210 |0024: invoke-static {v2, v3, v0, v1}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +09e382: 0a06 |0027: move-result v6 │ │ +09e384: 1505 0800 |0028: const/high16 v5, #int 524288 // #8 │ │ +09e388: 3910 7500 |002a: if-nez v16, 009f // +0075 │ │ +09e38c: de05 0501 |002c: or-int/lit8 v5, v5, #int 1 // #01 │ │ +09e390: 7110 4512 0d00 |002e: invoke-static {v13}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ +09e396: 0a00 |0031: move-result v0 │ │ +09e398: 3800 0400 |0032: if-eqz v0, 0036 // +0004 │ │ +09e39c: d655 8000 |0034: or-int/lit16 v5, v5, #int 128 // #0080 │ │ +09e3a0: 34b6 0600 |0036: if-lt v6, v11, 003c // +0006 │ │ +09e3a4: d800 0b01 |0038: add-int/lit8 v0, v11, #int 1 // #01 │ │ +09e3a8: 3706 0400 |003a: if-le v6, v0, 003e // +0004 │ │ +09e3ac: de05 0510 |003c: or-int/lit8 v5, v5, #int 16 // #10 │ │ +09e3b0: 2209 d405 |003e: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +09e3b4: 07d0 |0040: move-object v0, v13 │ │ +09e3b6: 04e1 |0041: move-wide v1, v14 │ │ +09e3b8: 04e3 |0042: move-wide v3, v14 │ │ +09e3ba: 7706 fc1a 0000 |0043: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ +09e3c0: 0c00 |0046: move-result-object v0 │ │ +09e3c2: 7020 bb28 0900 |0047: invoke-direct {v9, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@28bb │ │ +09e3c8: 3910 2600 |004a: if-nez v16, 0070 // +0026 │ │ +09e3cc: 7100 5412 0000 |004c: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ +09e3d2: 0c00 |004f: move-result-object v0 │ │ +09e3d4: 320c 2000 |0050: if-eq v12, v0, 0070 // +0020 │ │ +09e3d8: 6e30 5b12 ea0f |0052: invoke-virtual {v10, v14, v15}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +09e3de: 52a0 ce04 |0055: iget v0, v10, Landroid/text/format/Time;.isDst:I // field@04ce │ │ +09e3e2: 3800 4b00 |0057: if-eqz v0, 00a2 // +004b │ │ +09e3e6: 1217 |0059: const/4 v7, #int 1 // #1 │ │ +09e3e8: 1a00 0d00 |005a: const-string v0, " " // string@000d │ │ +09e3ec: 6e20 c228 0900 |005c: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e3f2: 0c00 |005f: move-result-object v0 │ │ +09e3f4: 7110 9c29 0c00 |0060: invoke-static {v12}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299c │ │ +09e3fa: 0c01 |0063: move-result-object v1 │ │ +09e3fc: 1202 |0064: const/4 v2, #int 0 // #0 │ │ +09e3fe: 7100 7029 0000 |0065: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +09e404: 0c03 |0068: move-result-object v3 │ │ +09e406: 6e40 9829 7132 |0069: invoke-virtual {v1, v7, v2, v3}, Ljava/util/TimeZone;.getDisplayName:(ZILjava/util/Locale;)Ljava/lang/String; // method@2998 │ │ +09e40c: 0c01 |006c: move-result-object v1 │ │ +09e40e: 6e20 c228 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e414: d800 0b01 |0070: add-int/lit8 v0, v11, #int 1 // #01 │ │ +09e418: 3306 1100 |0072: if-ne v6, v0, 0083 // +0011 │ │ +09e41c: 1a00 7201 |0074: const-string v0, ", " // string@0172 │ │ +09e420: 6e20 c228 0900 |0076: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e426: 1400 e300 0d7f |0079: const v0, #float 1.87426e+38 // #7f0d00e3 │ │ +09e42c: 6e20 7001 0d00 |007c: invoke-virtual {v13, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0170 │ │ +09e432: 0c00 |007f: move-result-object v0 │ │ +09e434: 6e20 c228 0900 |0080: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e43a: 3811 1400 |0083: if-eqz v17, 0097 // +0014 │ │ +09e43e: 7401 b028 1100 |0085: invoke-virtual/range {v17}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +09e444: 0c08 |0088: move-result-object v8 │ │ +09e446: 7110 4012 0800 |0089: invoke-static {v8}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +09e44c: 0a00 |008c: move-result v0 │ │ +09e44e: 3900 0a00 |008d: if-nez v0, 0097 // +000a │ │ +09e452: 1a00 7201 |008f: const-string v0, ", " // string@0172 │ │ +09e456: 6e20 c228 0900 |0091: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e45c: 6e20 c228 8900 |0094: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e462: 6e10 cc28 0900 |0097: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09e468: 0c00 |009a: move-result-object v0 │ │ +09e46a: 1100 |009b: return-object v0 │ │ +09e46c: 53a0 cc04 |009c: iget-wide v0, v10, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +09e470: 2886 |009e: goto 0024 // -007a │ │ +09e472: d655 0020 |009f: or-int/lit16 v5, v5, #int 8192 // #2000 │ │ +09e476: 2895 |00a1: goto 0036 // -006b │ │ +09e478: 1207 |00a2: const/4 v7, #int 0 // #0 │ │ +09e47a: 28b7 |00a3: goto 005a // -0049 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0005 line=153 │ │ 0x000a line=154 │ │ 0x000d line=155 │ │ 0x0018 line=156 │ │ @@ -207909,14 +208159,16 @@ │ │ 0x0036 line=169 │ │ 0x003c line=170 │ │ 0x003e line=173 │ │ 0x004a line=176 │ │ 0x0052 line=178 │ │ 0x0055 line=179 │ │ 0x005a line=180 │ │ + 0x0065 line=181 │ │ + 0x0069 line=180 │ │ 0x0070 line=184 │ │ 0x0074 line=186 │ │ 0x0079 line=187 │ │ 0x0083 line=191 │ │ 0x008f line=192 │ │ 0x0094 line=193 │ │ 0x0097 line=195 │ │ @@ -207945,28 +208197,28 @@ │ │ type : '(JJJ)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -09e6a0: |[09e6a0] com.android.calendar.alerts.AlertUtils.getFiredAlertsKey:(JJJ)Ljava/lang/String; │ │ -09e6b0: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -09e6b4: 1a01 4e33 |0002: const-string v1, "preference_alert_" // string@334e │ │ -09e6b8: 7020 bc28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@28bc │ │ -09e6be: 6e30 c028 2003 |0007: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09e6c4: 1a01 7316 |000a: const-string v1, "_" // string@1673 │ │ -09e6c8: 6e20 c328 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e6ce: 6e30 c028 4005 |000f: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09e6d4: 1a01 7316 |0012: const-string v1, "_" // string@1673 │ │ -09e6d8: 6e20 c328 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e6de: 6e30 c028 6007 |0017: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09e6e4: 6e10 cd28 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09e6ea: 0c01 |001d: move-result-object v1 │ │ -09e6ec: 1101 |001e: return-object v1 │ │ +09e47c: |[09e47c] com.android.calendar.alerts.AlertUtils.getFiredAlertsKey:(JJJ)Ljava/lang/String; │ │ +09e48c: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +09e490: 1a01 4b33 |0002: const-string v1, "preference_alert_" // string@334b │ │ +09e494: 7020 bb28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@28bb │ │ +09e49a: 6e30 bf28 2003 |0007: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09e4a0: 1a01 7216 |000a: const-string v1, "_" // string@1672 │ │ +09e4a4: 6e20 c228 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e4aa: 6e30 bf28 4005 |000f: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09e4b0: 1a01 7216 |0012: const-string v1, "_" // string@1672 │ │ +09e4b4: 6e20 c228 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e4ba: 6e30 bf28 6007 |0017: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09e4c0: 6e10 cc28 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09e4c6: 0c01 |001d: move-result-object v1 │ │ +09e4c8: 1101 |001e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0007 line=232 │ │ 0x000a line=233 │ │ 0x000f line=234 │ │ 0x0012 line=235 │ │ @@ -207983,20 +208235,20 @@ │ │ type : '(Landroid/content/Context;)Landroid/content/SharedPreferences;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -09e6f0: |[09e6f0] com.android.calendar.alerts.AlertUtils.getFiredAlertsTable:(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ -09e700: 1a00 e519 |0000: const-string v0, "calendar_alerts" // string@19e5 │ │ -09e704: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09e706: 6e30 6f01 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@016f │ │ -09e70c: 0c00 |0006: move-result-object v0 │ │ -09e70e: 1100 |0007: return-object v0 │ │ +09e4cc: |[09e4cc] com.android.calendar.alerts.AlertUtils.getFiredAlertsTable:(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ +09e4dc: 1a00 e219 |0000: const-string v0, "calendar_alerts" // string@19e2 │ │ +09e4e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09e4e2: 6e30 6f01 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@016f │ │ +09e4e8: 0c00 |0006: move-result-object v0 │ │ +09e4ea: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 context Landroid/content/Context; │ │ │ │ #8 : (in Lcom/android/calendar/alerts/AlertUtils;) │ │ @@ -208004,25 +208256,25 @@ │ │ type : '(JJLandroid/text/format/Time;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -09e710: |[09e710] com.android.calendar.alerts.AlertUtils.getIntervalInDays:(JJLandroid/text/format/Time;)I │ │ -09e720: 6e30 5b12 3704 |0000: invoke-virtual {v7, v3, v4}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -09e726: 5371 cc04 |0003: iget-wide v1, v7, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -09e72a: 7140 5512 4321 |0005: invoke-static {v3, v4, v1, v2}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -09e730: 0a00 |0008: move-result v0 │ │ -09e732: 6e30 5b12 5706 |0009: invoke-virtual {v7, v5, v6}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -09e738: 5371 cc04 |000c: iget-wide v1, v7, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -09e73c: 7140 5512 6521 |000e: invoke-static {v5, v6, v1, v2}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -09e742: 0a01 |0011: move-result v1 │ │ -09e744: b101 |0012: sub-int/2addr v1, v0 │ │ -09e746: 0f01 |0013: return v1 │ │ +09e4ec: |[09e4ec] com.android.calendar.alerts.AlertUtils.getIntervalInDays:(JJLandroid/text/format/Time;)I │ │ +09e4fc: 6e30 5b12 3704 |0000: invoke-virtual {v7, v3, v4}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +09e502: 5371 cc04 |0003: iget-wide v1, v7, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +09e506: 7140 5512 4321 |0005: invoke-static {v3, v4, v1, v2}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +09e50c: 0a00 |0008: move-result v0 │ │ +09e50e: 6e30 5b12 5706 |0009: invoke-virtual {v7, v5, v6}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +09e514: 5371 cc04 |000c: iget-wide v1, v7, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +09e518: 7140 5512 6521 |000e: invoke-static {v5, v6, v1, v2}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +09e51e: 0a01 |0011: move-result v1 │ │ +09e520: b101 |0012: sub-int/2addr v1, v0 │ │ +09e522: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0003 line=319 │ │ 0x0009 line=320 │ │ 0x000c line=321 │ │ locals : │ │ @@ -208036,22 +208288,22 @@ │ │ type : '(Landroid/content/Context;JJJ)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -09e748: |[09e748] com.android.calendar.alerts.AlertUtils.hasAlertFiredInSharedPrefs:(Landroid/content/Context;JJJ)Z │ │ -09e758: 7110 aa1c 0200 |0000: invoke-static {v2}, Lcom/android/calendar/alerts/AlertUtils;.getFiredAlertsTable:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1caa │ │ -09e75e: 0c00 |0003: move-result-object v0 │ │ -09e760: 7706 a91c 0300 |0004: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/alerts/AlertUtils;.getFiredAlertsKey:(JJJ)Ljava/lang/String; // method@1ca9 │ │ -09e766: 0c01 |0007: move-result-object v1 │ │ -09e768: 7220 d301 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@01d3 │ │ -09e76e: 0a01 |000b: move-result v1 │ │ -09e770: 0f01 |000c: return v1 │ │ +09e524: |[09e524] com.android.calendar.alerts.AlertUtils.hasAlertFiredInSharedPrefs:(Landroid/content/Context;JJJ)Z │ │ +09e534: 7110 a91c 0200 |0000: invoke-static {v2}, Lcom/android/calendar/alerts/AlertUtils;.getFiredAlertsTable:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1ca9 │ │ +09e53a: 0c00 |0003: move-result-object v0 │ │ +09e53c: 7706 a81c 0300 |0004: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/alerts/AlertUtils;.getFiredAlertsKey:(JJJ)Ljava/lang/String; // method@1ca8 │ │ +09e542: 0c01 |0007: move-result-object v1 │ │ +09e544: 7220 d301 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@01d3 │ │ +09e54a: 0a01 |000b: move-result v1 │ │ +09e54c: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0004 line=246 │ │ locals : │ │ 0x0004 - 0x000d reg=0 prefs Landroid/content/SharedPreferences; │ │ 0x0000 - 0x000d reg=2 context Landroid/content/Context; │ │ @@ -208064,57 +208316,57 @@ │ │ type : '(JJJJI)Landroid/content/ContentValues;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -09e774: |[09e774] com.android.calendar.alerts.AlertUtils.makeContentValues:(JJJJI)Landroid/content/ContentValues; │ │ -09e784: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -09e786: 2202 5300 |0001: new-instance v2, Landroid/content/ContentValues; // type@0053 │ │ -09e78a: 7010 5801 0200 |0003: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -09e790: 1a03 831f |0006: const-string v3, "event_id" // string@1f83 │ │ -09e794: 7120 7028 7600 |0008: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -09e79a: 0c04 |000b: move-result-object v4 │ │ -09e79c: 6e30 6001 3204 |000c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -09e7a2: 1a03 3319 |000f: const-string v3, "begin" // string@1933 │ │ -09e7a6: 7120 7028 9800 |0011: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -09e7ac: 0c04 |0014: move-result-object v4 │ │ -09e7ae: 6e30 6001 3204 |0015: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -09e7b4: 1a03 f81e |0018: const-string v3, "end" // string@1ef8 │ │ -09e7b8: 7120 7028 ba00 |001a: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -09e7be: 0c04 |001d: move-result-object v4 │ │ -09e7c0: 6e30 6001 3204 |001e: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -09e7c6: 1a03 0318 |0021: const-string v3, "alarmTime" // string@1803 │ │ -09e7ca: 7120 7028 dc00 |0023: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -09e7d0: 0c04 |0026: move-result-object v4 │ │ -09e7d2: 6e30 6001 3204 |0027: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -09e7d8: 7100 cf28 0000 |002a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -09e7de: 0b00 |002d: move-result-wide v0 │ │ -09e7e0: 1a03 511c |002e: const-string v3, "creationTime" // string@1c51 │ │ -09e7e4: 7120 7028 1000 |0030: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -09e7ea: 0c04 |0033: move-result-object v4 │ │ -09e7ec: 6e30 6001 3204 |0034: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -09e7f2: 1a03 5334 |0037: const-string v3, "receivedTime" // string@3453 │ │ -09e7f6: 7110 6828 0500 |0039: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09e7fc: 0c04 |003c: move-result-object v4 │ │ -09e7fe: 6e30 5f01 3204 |003d: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -09e804: 1a03 9030 |0040: const-string v3, "notifyTime" // string@3090 │ │ -09e808: 7110 6828 0500 |0042: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09e80e: 0c04 |0045: move-result-object v4 │ │ -09e810: 6e30 5f01 3204 |0046: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -09e816: 1a03 b239 |0049: const-string v3, "state" // string@39b2 │ │ -09e81a: 7110 6828 0500 |004b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09e820: 0c04 |004e: move-result-object v4 │ │ -09e822: 6e30 5f01 3204 |004f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -09e828: 1a03 5f2f |0052: const-string v3, "minutes" // string@2f5f │ │ -09e82c: 7110 6828 0e00 |0054: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09e832: 0c04 |0057: move-result-object v4 │ │ -09e834: 6e30 5f01 3204 |0058: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -09e83a: 1102 |005b: return-object v2 │ │ +09e550: |[09e550] com.android.calendar.alerts.AlertUtils.makeContentValues:(JJJJI)Landroid/content/ContentValues; │ │ +09e560: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +09e562: 2202 5300 |0001: new-instance v2, Landroid/content/ContentValues; // type@0053 │ │ +09e566: 7010 5801 0200 |0003: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +09e56c: 1a03 801f |0006: const-string v3, "event_id" // string@1f80 │ │ +09e570: 7120 6f28 7600 |0008: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +09e576: 0c04 |000b: move-result-object v4 │ │ +09e578: 6e30 6001 3204 |000c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +09e57e: 1a03 3019 |000f: const-string v3, "begin" // string@1930 │ │ +09e582: 7120 6f28 9800 |0011: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +09e588: 0c04 |0014: move-result-object v4 │ │ +09e58a: 6e30 6001 3204 |0015: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +09e590: 1a03 f51e |0018: const-string v3, "end" // string@1ef5 │ │ +09e594: 7120 6f28 ba00 |001a: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +09e59a: 0c04 |001d: move-result-object v4 │ │ +09e59c: 6e30 6001 3204 |001e: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +09e5a2: 1a03 0018 |0021: const-string v3, "alarmTime" // string@1800 │ │ +09e5a6: 7120 6f28 dc00 |0023: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +09e5ac: 0c04 |0026: move-result-object v4 │ │ +09e5ae: 6e30 6001 3204 |0027: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +09e5b4: 7100 ce28 0000 |002a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +09e5ba: 0b00 |002d: move-result-wide v0 │ │ +09e5bc: 1a03 4e1c |002e: const-string v3, "creationTime" // string@1c4e │ │ +09e5c0: 7120 6f28 1000 |0030: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +09e5c6: 0c04 |0033: move-result-object v4 │ │ +09e5c8: 6e30 6001 3204 |0034: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +09e5ce: 1a03 5034 |0037: const-string v3, "receivedTime" // string@3450 │ │ +09e5d2: 7110 6728 0500 |0039: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +09e5d8: 0c04 |003c: move-result-object v4 │ │ +09e5da: 6e30 5f01 3204 |003d: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +09e5e0: 1a03 8d30 |0040: const-string v3, "notifyTime" // string@308d │ │ +09e5e4: 7110 6728 0500 |0042: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +09e5ea: 0c04 |0045: move-result-object v4 │ │ +09e5ec: 6e30 5f01 3204 |0046: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +09e5f2: 1a03 af39 |0049: const-string v3, "state" // string@39af │ │ +09e5f6: 7110 6728 0500 |004b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +09e5fc: 0c04 |004e: move-result-object v4 │ │ +09e5fe: 6e30 5f01 3204 |004f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +09e604: 1a03 5c2f |0052: const-string v3, "minutes" // string@2f5c │ │ +09e608: 7110 6728 0e00 |0054: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +09e60e: 0c04 |0057: move-result-object v4 │ │ +09e610: 6e30 5f01 3204 |0058: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +09e616: 1102 |005b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=200 │ │ 0x0006 line=201 │ │ 0x000f line=202 │ │ 0x0018 line=203 │ │ 0x0021 line=204 │ │ @@ -208139,18 +208391,18 @@ │ │ type : '(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -09e83c: |[09e83c] com.android.calendar.alerts.AlertUtils.scheduleAlarm:(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;J)V │ │ -09e84c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09e84e: 7150 af1c 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Lcom/android/calendar/alerts/AlertUtils;.scheduleAlarmHelper:(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;JZ)V // method@1caf │ │ -09e854: 0e00 |0004: return-void │ │ +09e618: |[09e618] com.android.calendar.alerts.AlertUtils.scheduleAlarm:(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;J)V │ │ +09e628: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09e62a: 7150 ae1c 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Lcom/android/calendar/alerts/AlertUtils;.scheduleAlarmHelper:(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;JZ)V // method@1cae │ │ +09e630: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0004 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 manager Lcom/android/calendar/alerts/AlarmManagerInterface; │ │ @@ -208161,39 +208413,39 @@ │ │ type : '(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;JZ)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -09e858: |[09e858] com.android.calendar.alerts.AlertUtils.scheduleAlarmHelper:(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;JZ)V │ │ -09e868: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09e86a: 2202 5a00 |0001: new-instance v2, Landroid/content/Intent; // type@005a │ │ -09e86e: 1a04 621b |0003: const-string v4, "com.android.calendar.EVENT_REMINDER_APP" // string@1b62 │ │ -09e872: 7020 8f01 4200 |0005: invoke-direct {v2, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -09e878: 1c04 0c04 |0008: const-class v4, Lcom/android/calendar/alerts/AlertReceiver; // type@040c │ │ -09e87c: 6e30 b901 6204 |000a: invoke-virtual {v2, v6, v4}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -09e882: 380a 1300 |000d: if-eqz v10, 0020 // +0013 │ │ -09e886: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -09e888: 1a04 0318 |0010: const-string v4, "alarmTime" // string@1803 │ │ -09e88c: 6e40 ab01 4298 |0012: invoke-virtual {v2, v4, v8, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -09e892: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -09e894: 1505 0008 |0016: const/high16 v5, #int 134217728 // #800 │ │ -09e898: 7140 0d01 4652 |0018: invoke-static {v6, v4, v2, v5}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010d │ │ -09e89e: 0c03 |001b: move-result-object v3 │ │ -09e8a0: 7253 2a1c 0798 |001c: invoke-interface {v7, v0, v8, v9, v3}, Lcom/android/calendar/alerts/AlarmManagerInterface;.set:(IJLandroid/app/PendingIntent;)V // method@1c2a │ │ -09e8a6: 0e00 |001f: return-void │ │ -09e8a8: 6204 3b00 |0020: sget-object v4, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI:Landroid/net/Uri; // field@003b │ │ -09e8ac: 6e10 e502 0400 |0022: invoke-virtual {v4}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ -09e8b2: 0c01 |0025: move-result-object v1 │ │ -09e8b4: 7130 5501 8109 |0026: invoke-static {v1, v8, v9}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ -09e8ba: 6e10 df02 0100 |0029: invoke-virtual {v1}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ -09e8c0: 0c04 |002c: move-result-object v4 │ │ -09e8c2: 6e20 bb01 4200 |002d: invoke-virtual {v2, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01bb │ │ -09e8c8: 28e0 |0030: goto 0010 // -0020 │ │ +09e634: |[09e634] com.android.calendar.alerts.AlertUtils.scheduleAlarmHelper:(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;JZ)V │ │ +09e644: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09e646: 2202 5a00 |0001: new-instance v2, Landroid/content/Intent; // type@005a │ │ +09e64a: 1a04 5f1b |0003: const-string v4, "com.android.calendar.EVENT_REMINDER_APP" // string@1b5f │ │ +09e64e: 7020 8f01 4200 |0005: invoke-direct {v2, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +09e654: 1c04 0c04 |0008: const-class v4, Lcom/android/calendar/alerts/AlertReceiver; // type@040c │ │ +09e658: 6e30 b901 6204 |000a: invoke-virtual {v2, v6, v4}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +09e65e: 380a 1300 |000d: if-eqz v10, 0020 // +0013 │ │ +09e662: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +09e664: 1a04 0018 |0010: const-string v4, "alarmTime" // string@1800 │ │ +09e668: 6e40 ab01 4298 |0012: invoke-virtual {v2, v4, v8, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +09e66e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +09e670: 1505 0008 |0016: const/high16 v5, #int 134217728 // #800 │ │ +09e674: 7140 0d01 4652 |0018: invoke-static {v6, v4, v2, v5}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010d │ │ +09e67a: 0c03 |001b: move-result-object v3 │ │ +09e67c: 7253 291c 0798 |001c: invoke-interface {v7, v0, v8, v9, v3}, Lcom/android/calendar/alerts/AlarmManagerInterface;.set:(IJLandroid/app/PendingIntent;)V // method@1c29 │ │ +09e682: 0e00 |001f: return-void │ │ +09e684: 6204 3b00 |0020: sget-object v4, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI:Landroid/net/Uri; // field@003b │ │ +09e688: 6e10 e502 0400 |0022: invoke-virtual {v4}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ +09e68e: 0c01 |0025: move-result-object v1 │ │ +09e690: 7130 5501 8109 |0026: invoke-static {v1, v8, v9}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ +09e696: 6e10 df02 0100 |0029: invoke-virtual {v1}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ +09e69c: 0c04 |002c: move-result-object v4 │ │ +09e69e: 6e20 bb01 4200 |002d: invoke-virtual {v2, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01bb │ │ +09e6a4: 28e0 |0030: goto 0010 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0001 line=124 │ │ 0x0008 line=125 │ │ 0x000d line=126 │ │ 0x000f line=127 │ │ @@ -208219,18 +208471,18 @@ │ │ type : '(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;J)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -09e8cc: |[09e8cc] com.android.calendar.alerts.AlertUtils.scheduleNextNotificationRefresh:(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;J)V │ │ -09e8dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09e8de: 7150 af1c 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Lcom/android/calendar/alerts/AlertUtils;.scheduleAlarmHelper:(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;JZ)V // method@1caf │ │ -09e8e4: 0e00 |0004: return-void │ │ +09e6a8: |[09e6a8] com.android.calendar.alerts.AlertUtils.scheduleNextNotificationRefresh:(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;J)V │ │ +09e6b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +09e6ba: 7150 ae1c 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Lcom/android/calendar/alerts/AlertUtils;.scheduleAlarmHelper:(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;JZ)V // method@1cae │ │ +09e6c0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0004 line=119 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 manager Lcom/android/calendar/alerts/AlarmManagerInterface; │ │ @@ -208241,24 +208493,24 @@ │ │ type : '(Landroid/content/Context;JJJ)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -09e8e8: |[09e8e8] com.android.calendar.alerts.AlertUtils.setAlertFiredInSharedPrefs:(Landroid/content/Context;JJJ)V │ │ -09e8f8: 7110 aa1c 0300 |0000: invoke-static {v3}, Lcom/android/calendar/alerts/AlertUtils;.getFiredAlertsTable:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1caa │ │ -09e8fe: 0c01 |0003: move-result-object v1 │ │ -09e900: 7210 d401 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -09e906: 0c00 |0007: move-result-object v0 │ │ -09e908: 7706 a91c 0400 |0008: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/alerts/AlertUtils;.getFiredAlertsKey:(JJJ)Ljava/lang/String; // method@1ca9 │ │ -09e90e: 0c02 |000b: move-result-object v2 │ │ -09e910: 7240 cf01 2098 |000c: invoke-interface {v0, v2, v8, v9}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@01cf │ │ -09e916: 7210 cb01 0000 |000f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ -09e91c: 0e00 |0012: return-void │ │ +09e6c4: |[09e6c4] com.android.calendar.alerts.AlertUtils.setAlertFiredInSharedPrefs:(Landroid/content/Context;JJJ)V │ │ +09e6d4: 7110 a91c 0300 |0000: invoke-static {v3}, Lcom/android/calendar/alerts/AlertUtils;.getFiredAlertsTable:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1ca9 │ │ +09e6da: 0c01 |0003: move-result-object v1 │ │ +09e6dc: 7210 d401 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +09e6e2: 0c00 |0007: move-result-object v0 │ │ +09e6e4: 7706 a81c 0400 |0008: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/alerts/AlertUtils;.getFiredAlertsKey:(JJJ)Ljava/lang/String; // method@1ca8 │ │ +09e6ea: 0c02 |000b: move-result-object v2 │ │ +09e6ec: 7240 cf01 2098 |000c: invoke-interface {v0, v2, v8, v9}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@01cf │ │ +09e6f2: 7210 cb01 0000 |000f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ +09e6f8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0004 line=257 │ │ 0x0008 line=258 │ │ 0x000f line=259 │ │ 0x0012 line=260 │ │ @@ -208304,40 +208556,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -09e920: |[09e920] com.android.calendar.alerts.DismissAlarmsService.:()V │ │ -09e930: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09e932: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -09e936: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -09e938: 1a02 b239 |0004: const-string v2, "state" // string@39b2 │ │ -09e93c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -09e940: 6900 e60a |0008: sput-object v0, Lcom/android/calendar/alerts/DismissAlarmsService;.PROJECTION:[Ljava/lang/String; // field@0ae6 │ │ -09e944: 0e00 |000a: return-void │ │ +09e6fc: |[09e6fc] com.android.calendar.alerts.DismissAlarmsService.:()V │ │ +09e70c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +09e70e: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +09e712: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +09e714: 1a02 af39 |0004: const-string v2, "state" // string@39af │ │ +09e718: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +09e71c: 6900 e60a |0008: sput-object v0, Lcom/android/calendar/alerts/DismissAlarmsService;.PROJECTION:[Ljava/lang/String; // field@0ae6 │ │ +09e720: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/alerts/DismissAlarmsService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09e948: |[09e948] com.android.calendar.alerts.DismissAlarmsService.:()V │ │ -09e958: 1a00 d105 |0000: const-string v0, "DismissAlarmsService" // string@05d1 │ │ -09e95c: 7020 cc00 0100 |0002: invoke-direct {v1, v0}, Landroid/app/IntentService;.:(Ljava/lang/String;)V // method@00cc │ │ -09e962: 0e00 |0005: return-void │ │ +09e724: |[09e724] com.android.calendar.alerts.DismissAlarmsService.:()V │ │ +09e734: 1a00 d105 |0000: const-string v0, "DismissAlarmsService" // string@05d1 │ │ +09e738: 7020 cc00 0100 |0002: invoke-direct {v1, v0}, Landroid/app/IntentService;.:(Ljava/lang/String;)V // method@00cc │ │ +09e73e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/alerts/DismissAlarmsService; │ │ │ │ @@ -208346,52 +208598,52 @@ │ │ type : '([J)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -09e964: |[09e964] com.android.calendar.alerts.DismissAlarmsService.buildMultipleEventsQuery:([J)Ljava/lang/String; │ │ -09e974: 2201 d405 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -09e978: 7010 ba28 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09e97e: 1a02 b239 |0005: const-string v2, "state" // string@39b2 │ │ -09e982: 6e20 c328 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e988: 1a02 6a02 |000a: const-string v2, "=" // string@026a │ │ -09e98c: 6e20 c328 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e992: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -09e994: 6e20 bf28 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -09e99a: 2152 |0013: array-length v2, v5 │ │ -09e99c: 3d02 3700 |0014: if-lez v2, 004b // +0037 │ │ -09e9a0: 1a02 3e00 |0016: const-string v2, " AND (" // string@003e │ │ -09e9a4: 6e20 c328 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e9aa: 1a02 831f |001b: const-string v2, "event_id" // string@1f83 │ │ -09e9ae: 6e20 c328 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e9b4: 1a02 6a02 |0020: const-string v2, "=" // string@026a │ │ -09e9b8: 6e20 c328 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e9be: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -09e9c0: 4502 0502 |0026: aget-wide v2, v5, v2 │ │ -09e9c4: 6e30 c028 2103 |0028: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09e9ca: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -09e9cc: 2152 |002c: array-length v2, v5 │ │ -09e9ce: 3520 1900 |002d: if-ge v0, v2, 0046 // +0019 │ │ -09e9d2: 1a02 5100 |002f: const-string v2, " OR " // string@0051 │ │ -09e9d6: 6e20 c328 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e9dc: 1a02 831f |0034: const-string v2, "event_id" // string@1f83 │ │ -09e9e0: 6e20 c328 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e9e6: 1a02 6a02 |0039: const-string v2, "=" // string@026a │ │ -09e9ea: 6e20 c328 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09e9f0: 4502 0500 |003e: aget-wide v2, v5, v0 │ │ -09e9f4: 6e30 c028 2103 |0040: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09e9fa: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ -09e9fe: 28e7 |0045: goto 002c // -0019 │ │ -09ea00: 1a02 4601 |0046: const-string v2, ")" // string@0146 │ │ -09ea04: 6e20 c328 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09ea0a: 6e10 cd28 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09ea10: 0c02 |004e: move-result-object v2 │ │ -09ea12: 1102 |004f: return-object v2 │ │ +09e740: |[09e740] com.android.calendar.alerts.DismissAlarmsService.buildMultipleEventsQuery:([J)Ljava/lang/String; │ │ +09e750: 2201 d405 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +09e754: 7010 b928 0100 |0002: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09e75a: 1a02 af39 |0005: const-string v2, "state" // string@39af │ │ +09e75e: 6e20 c228 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e764: 1a02 6a02 |000a: const-string v2, "=" // string@026a │ │ +09e768: 6e20 c228 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e76e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +09e770: 6e20 be28 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +09e776: 2152 |0013: array-length v2, v5 │ │ +09e778: 3d02 3700 |0014: if-lez v2, 004b // +0037 │ │ +09e77c: 1a02 3e00 |0016: const-string v2, " AND (" // string@003e │ │ +09e780: 6e20 c228 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e786: 1a02 801f |001b: const-string v2, "event_id" // string@1f80 │ │ +09e78a: 6e20 c228 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e790: 1a02 6a02 |0020: const-string v2, "=" // string@026a │ │ +09e794: 6e20 c228 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e79a: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +09e79c: 4502 0502 |0026: aget-wide v2, v5, v2 │ │ +09e7a0: 6e30 bf28 2103 |0028: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09e7a6: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +09e7a8: 2152 |002c: array-length v2, v5 │ │ +09e7aa: 3520 1900 |002d: if-ge v0, v2, 0046 // +0019 │ │ +09e7ae: 1a02 5000 |002f: const-string v2, " OR " // string@0050 │ │ +09e7b2: 6e20 c228 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e7b8: 1a02 801f |0034: const-string v2, "event_id" // string@1f80 │ │ +09e7bc: 6e20 c228 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e7c2: 1a02 6a02 |0039: const-string v2, "=" // string@026a │ │ +09e7c6: 6e20 c228 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e7cc: 4502 0500 |003e: aget-wide v2, v5, v0 │ │ +09e7d0: 6e30 bf28 2103 |0040: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09e7d6: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ +09e7da: 28e7 |0045: goto 002c // -0019 │ │ +09e7dc: 1a02 4501 |0046: const-string v2, ")" // string@0145 │ │ +09e7e0: 6e20 c228 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e7e6: 6e10 cc28 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09e7ec: 0c02 |004e: move-result-object v2 │ │ +09e7ee: 1102 |004f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0005 line=111 │ │ 0x000a line=112 │ │ 0x000f line=113 │ │ 0x0013 line=114 │ │ @@ -208419,17 +208671,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09ea14: |[09ea14] com.android.calendar.alerts.DismissAlarmsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -09ea24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09ea26: 1100 |0001: return-object v0 │ │ +09e7f0: |[09e7f0] com.android.calendar.alerts.DismissAlarmsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +09e800: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09e802: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/alerts/DismissAlarmsService; │ │ 0x0000 - 0x0002 reg=2 intent Landroid/content/Intent; │ │ │ │ @@ -208438,143 +208690,143 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 28 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 259 16-bit code units │ │ -09ea28: |[09ea28] com.android.calendar.alerts.DismissAlarmsService.onHandleIntent:(Landroid/content/Intent;)V │ │ -09ea38: 1a04 ac1f |0000: const-string v4, "eventid" // string@1fac │ │ -09ea3c: 1616 ffff |0002: const-wide/16 v22, #int -1 // #ffff │ │ -09ea40: 0800 1b00 |0004: move-object/from16 v0, v27 │ │ -09ea44: 0501 1600 |0006: move-wide/from16 v1, v22 │ │ -09ea48: 6e40 9e01 4021 |0008: invoke-virtual {v0, v4, v1, v2}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ -09ea4e: 0b05 |000b: move-result-wide v5 │ │ -09ea50: 1a04 b61f |000c: const-string v4, "eventstart" // string@1fb6 │ │ -09ea54: 1616 ffff |000e: const-wide/16 v22, #int -1 // #ffff │ │ -09ea58: 0800 1b00 |0010: move-object/from16 v0, v27 │ │ -09ea5c: 0501 1600 |0012: move-wide/from16 v1, v22 │ │ -09ea60: 6e40 9e01 4021 |0014: invoke-virtual {v0, v4, v1, v2}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ -09ea66: 0b07 |0017: move-result-wide v7 │ │ -09ea68: 1a04 ab1f |0018: const-string v4, "eventend" // string@1fab │ │ -09ea6c: 1616 ffff |001a: const-wide/16 v22, #int -1 // #ffff │ │ -09ea70: 0800 1b00 |001c: move-object/from16 v0, v27 │ │ -09ea74: 0501 1600 |001e: move-wide/from16 v1, v22 │ │ -09ea78: 6e40 9e01 4021 |0020: invoke-virtual {v0, v4, v1, v2}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ -09ea7e: 0b09 |0023: move-result-wide v9 │ │ -09ea80: 1a04 0039 |0024: const-string v4, "showevent" // string@3900 │ │ -09ea84: 1316 0000 |0026: const/16 v22, #int 0 // #0 │ │ -09ea88: 0800 1b00 |0028: move-object/from16 v0, v27 │ │ -09ea8c: 0201 1600 |002a: move/from16 v1, v22 │ │ -09ea90: 6e30 9501 4001 |002c: invoke-virtual {v0, v4, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0195 │ │ -09ea96: 0a13 |002f: move-result v19 │ │ -09ea98: 1a04 ad1f |0030: const-string v4, "eventids" // string@1fad │ │ -09ea9c: 0800 1b00 |0032: move-object/from16 v0, v27 │ │ -09eaa0: 6e20 9d01 4000 |0034: invoke-virtual {v0, v4}, Landroid/content/Intent;.getLongArrayExtra:(Ljava/lang/String;)[J // method@019d │ │ -09eaa6: 0c0c |0037: move-result-object v12 │ │ -09eaa8: 1a04 ae39 |0038: const-string v4, "starts" // string@39ae │ │ -09eaac: 0800 1b00 |003a: move-object/from16 v0, v27 │ │ -09eab0: 6e20 9d01 4000 |003c: invoke-virtual {v0, v4}, Landroid/content/Intent;.getLongArrayExtra:(Ljava/lang/String;)[J // method@019d │ │ -09eab6: 0c0d |003f: move-result-object v13 │ │ -09eab8: 1a04 8630 |0040: const-string v4, "notificationid" // string@3086 │ │ -09eabc: 1316 ffff |0042: const/16 v22, #int -1 // #ffff │ │ -09eac0: 0800 1b00 |0044: move-object/from16 v0, v27 │ │ -09eac4: 0201 1600 |0046: move/from16 v1, v22 │ │ -09eac8: 6e30 9c01 4001 |0048: invoke-virtual {v0, v4, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@019c │ │ -09eace: 0a10 |004b: move-result v16 │ │ -09ead0: 220b f405 |004c: new-instance v11, Ljava/util/LinkedList; // type@05f4 │ │ -09ead4: 7010 5429 0b00 |004e: invoke-direct {v11}, Ljava/util/LinkedList;.:()V // method@2954 │ │ -09eada: 6214 3b00 |0051: sget-object v20, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI:Landroid/net/Uri; // field@003b │ │ -09eade: 1616 ffff |0053: const-wide/16 v22, #int -1 // #ffff │ │ -09eae2: 3104 0516 |0055: cmp-long v4, v5, v22 │ │ -09eae6: 3804 7c00 |0057: if-eqz v4, 00d3 // +007c │ │ -09eaea: 2204 1704 |0059: new-instance v4, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId; // type@0417 │ │ -09eaee: 7058 be1c 5476 |005b: invoke-direct {v4, v5, v6, v7, v8}, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;.:(JJ)V // method@1cbe │ │ -09eaf4: 7220 6729 4b00 |005e: invoke-interface {v11, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -09eafa: 2204 d405 |0061: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -09eafe: 7010 ba28 0400 |0063: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09eb04: 1a16 b539 |0066: const-string v22, "state=1 AND event_id=" // string@39b5 │ │ -09eb08: 0800 1600 |0068: move-object/from16 v0, v22 │ │ -09eb0c: 6e20 c328 0400 |006a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09eb12: 0c04 |006d: move-result-object v4 │ │ -09eb14: 6e30 c028 5406 |006e: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09eb1a: 0c04 |0071: move-result-object v4 │ │ -09eb1c: 6e10 cd28 0400 |0072: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09eb22: 0c12 |0075: move-result-object v18 │ │ -09eb24: 7401 b51c 1a00 |0076: invoke-virtual/range {v26}, Lcom/android/calendar/alerts/DismissAlarmsService;.getApplicationContext:()Landroid/content/Context; // method@1cb5 │ │ -09eb2a: 0c04 |0079: move-result-object v4 │ │ -09eb2c: 7120 c41c b400 |007a: invoke-static {v4, v11}, Lcom/android/calendar/alerts/GlobalDismissManager;.dismissGlobally:(Landroid/content/Context;Ljava/util/List;)V // method@1cc4 │ │ -09eb32: 7401 b61c 1a00 |007d: invoke-virtual/range {v26}, Lcom/android/calendar/alerts/DismissAlarmsService;.getContentResolver:()Landroid/content/ContentResolver; // method@1cb6 │ │ -09eb38: 0c11 |0080: move-result-object v17 │ │ -09eb3a: 2215 5300 |0081: new-instance v21, Landroid/content/ContentValues; // type@0053 │ │ -09eb3e: 7601 5801 1500 |0083: invoke-direct/range {v21}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -09eb44: 6204 e60a |0086: sget-object v4, Lcom/android/calendar/alerts/DismissAlarmsService;.PROJECTION:[Ljava/lang/String; // field@0ae6 │ │ -09eb48: 1316 0000 |0088: const/16 v22, #int 0 // #0 │ │ -09eb4c: 4604 0416 |008a: aget-object v4, v4, v22 │ │ -09eb50: 1316 0200 |008c: const/16 v22, #int 2 // #2 │ │ -09eb54: 7701 6828 1600 |008e: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09eb5a: 0c16 |0091: move-result-object v22 │ │ -09eb5c: 0800 1500 |0092: move-object/from16 v0, v21 │ │ -09eb60: 0801 1600 |0094: move-object/from16 v1, v22 │ │ -09eb64: 6e30 5f01 4001 |0096: invoke-virtual {v0, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -09eb6a: 1204 |0099: const/4 v4, #int 0 // #0 │ │ -09eb6c: 0800 1100 |009a: move-object/from16 v0, v17 │ │ -09eb70: 0801 1400 |009c: move-object/from16 v1, v20 │ │ -09eb74: 0802 1500 |009e: move-object/from16 v2, v21 │ │ -09eb78: 0803 1200 |00a0: move-object/from16 v3, v18 │ │ -09eb7c: 6e54 5401 1032 |00a2: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0154 │ │ -09eb82: 12f4 |00a5: const/4 v4, #int -1 // #ff │ │ -09eb84: 0200 1000 |00a6: move/from16 v0, v16 │ │ -09eb88: 3240 0f00 |00a8: if-eq v0, v4, 00b7 // +000f │ │ -09eb8c: 1a04 7f30 |00aa: const-string v4, "notification" // string@307f │ │ -09eb90: 0800 1a00 |00ac: move-object/from16 v0, v26 │ │ -09eb94: 6e20 b71c 4000 |00ae: invoke-virtual {v0, v4}, Lcom/android/calendar/alerts/DismissAlarmsService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1cb7 │ │ -09eb9a: 0c0f |00b1: move-result-object v15 │ │ -09eb9c: 1f0f 3300 |00b2: check-cast v15, Landroid/app/NotificationManager; // type@0033 │ │ -09eba0: 7402 0601 0f00 |00b4: invoke-virtual/range {v15, v16}, Landroid/app/NotificationManager;.cancel:(I)V // method@0106 │ │ -09eba6: 3813 1b00 |00b7: if-eqz v19, 00d2 // +001b │ │ -09ebaa: 0804 1a00 |00b9: move-object/from16 v4, v26 │ │ -09ebae: 7707 a51c 0400 |00bb: invoke-static/range {v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/alerts/AlertUtils;.buildEventViewIntent:(Landroid/content/Context;JJJ)Landroid/content/Intent; // method@1ca5 │ │ -09ebb4: 0c0e |00be: move-result-object v14 │ │ -09ebb6: 7701 fb06 1a00 |00bf: invoke-static/range {v26}, Landroid/support/v4/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; // method@06fb │ │ -09ebbc: 0c04 |00c2: move-result-object v4 │ │ -09ebbe: 1c16 be03 |00c3: const-class v22, Lcom/android/calendar/EventInfoActivity; // type@03be │ │ -09ebc2: 0800 1600 |00c5: move-object/from16 v0, v22 │ │ -09ebc6: 6e20 fa06 0400 |00c7: invoke-virtual {v4, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; // method@06fa │ │ -09ebcc: 0c04 |00ca: move-result-object v4 │ │ -09ebce: 6e20 f606 e400 |00cb: invoke-virtual {v4, v14}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@06f6 │ │ -09ebd4: 0c04 |00ce: move-result-object v4 │ │ -09ebd6: 6e10 0407 0400 |00cf: invoke-virtual {v4}, Landroid/support/v4/app/TaskStackBuilder;.startActivities:()V // method@0704 │ │ -09ebdc: 0e00 |00d2: return-void │ │ -09ebde: 380c 2c00 |00d3: if-eqz v12, 00ff // +002c │ │ -09ebe2: 21c4 |00d5: array-length v4, v12 │ │ -09ebe4: 3d04 2900 |00d6: if-lez v4, 00ff // +0029 │ │ -09ebe8: 380d 2700 |00d8: if-eqz v13, 00ff // +0027 │ │ -09ebec: 21c4 |00da: array-length v4, v12 │ │ -09ebee: 21d0 |00db: array-length v0, v13 │ │ -09ebf0: 0216 0000 |00dc: move/from16 v22, v0 │ │ -09ebf4: 0200 1600 |00de: move/from16 v0, v22 │ │ -09ebf8: 3304 1f00 |00e0: if-ne v4, v0, 00ff // +001f │ │ -09ebfc: 0800 1a00 |00e2: move-object/from16 v0, v26 │ │ -09ec00: 7020 b41c c000 |00e4: invoke-direct {v0, v12}, Lcom/android/calendar/alerts/DismissAlarmsService;.buildMultipleEventsQuery:([J)Ljava/lang/String; // method@1cb4 │ │ -09ec06: 0c12 |00e7: move-result-object v18 │ │ -09ec08: 120e |00e8: const/4 v14, #int 0 // #0 │ │ -09ec0a: 21c4 |00e9: array-length v4, v12 │ │ -09ec0c: 354e 8cff |00ea: if-ge v14, v4, 0076 // -0074 │ │ -09ec10: 2204 1704 |00ec: new-instance v4, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId; // type@0417 │ │ -09ec14: 4516 0c0e |00ee: aget-wide v22, v12, v14 │ │ -09ec18: 4518 0d0e |00f0: aget-wide v24, v13, v14 │ │ -09ec1c: 0500 1600 |00f2: move-wide/from16 v0, v22 │ │ -09ec20: 0502 1800 |00f4: move-wide/from16 v2, v24 │ │ -09ec24: 7053 be1c 0421 |00f6: invoke-direct {v4, v0, v1, v2, v3}, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;.:(JJ)V // method@1cbe │ │ -09ec2a: 7220 6729 4b00 |00f9: invoke-interface {v11, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -09ec30: d80e 0e01 |00fc: add-int/lit8 v14, v14, #int 1 // #01 │ │ -09ec34: 28eb |00fe: goto 00e9 // -0015 │ │ -09ec36: 1a12 b439 |00ff: const-string v18, "state=1" // string@39b4 │ │ -09ec3a: 2900 75ff |0101: goto/16 0076 // -008b │ │ +09e804: |[09e804] com.android.calendar.alerts.DismissAlarmsService.onHandleIntent:(Landroid/content/Intent;)V │ │ +09e814: 1a04 a91f |0000: const-string v4, "eventid" // string@1fa9 │ │ +09e818: 1616 ffff |0002: const-wide/16 v22, #int -1 // #ffff │ │ +09e81c: 0800 1b00 |0004: move-object/from16 v0, v27 │ │ +09e820: 0501 1600 |0006: move-wide/from16 v1, v22 │ │ +09e824: 6e40 9e01 4021 |0008: invoke-virtual {v0, v4, v1, v2}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ +09e82a: 0b05 |000b: move-result-wide v5 │ │ +09e82c: 1a04 b31f |000c: const-string v4, "eventstart" // string@1fb3 │ │ +09e830: 1616 ffff |000e: const-wide/16 v22, #int -1 // #ffff │ │ +09e834: 0800 1b00 |0010: move-object/from16 v0, v27 │ │ +09e838: 0501 1600 |0012: move-wide/from16 v1, v22 │ │ +09e83c: 6e40 9e01 4021 |0014: invoke-virtual {v0, v4, v1, v2}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ +09e842: 0b07 |0017: move-result-wide v7 │ │ +09e844: 1a04 a81f |0018: const-string v4, "eventend" // string@1fa8 │ │ +09e848: 1616 ffff |001a: const-wide/16 v22, #int -1 // #ffff │ │ +09e84c: 0800 1b00 |001c: move-object/from16 v0, v27 │ │ +09e850: 0501 1600 |001e: move-wide/from16 v1, v22 │ │ +09e854: 6e40 9e01 4021 |0020: invoke-virtual {v0, v4, v1, v2}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ +09e85a: 0b09 |0023: move-result-wide v9 │ │ +09e85c: 1a04 fd38 |0024: const-string v4, "showevent" // string@38fd │ │ +09e860: 1316 0000 |0026: const/16 v22, #int 0 // #0 │ │ +09e864: 0800 1b00 |0028: move-object/from16 v0, v27 │ │ +09e868: 0201 1600 |002a: move/from16 v1, v22 │ │ +09e86c: 6e30 9501 4001 |002c: invoke-virtual {v0, v4, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0195 │ │ +09e872: 0a13 |002f: move-result v19 │ │ +09e874: 1a04 aa1f |0030: const-string v4, "eventids" // string@1faa │ │ +09e878: 0800 1b00 |0032: move-object/from16 v0, v27 │ │ +09e87c: 6e20 9d01 4000 |0034: invoke-virtual {v0, v4}, Landroid/content/Intent;.getLongArrayExtra:(Ljava/lang/String;)[J // method@019d │ │ +09e882: 0c0c |0037: move-result-object v12 │ │ +09e884: 1a04 ab39 |0038: const-string v4, "starts" // string@39ab │ │ +09e888: 0800 1b00 |003a: move-object/from16 v0, v27 │ │ +09e88c: 6e20 9d01 4000 |003c: invoke-virtual {v0, v4}, Landroid/content/Intent;.getLongArrayExtra:(Ljava/lang/String;)[J // method@019d │ │ +09e892: 0c0d |003f: move-result-object v13 │ │ +09e894: 1a04 8330 |0040: const-string v4, "notificationid" // string@3083 │ │ +09e898: 1316 ffff |0042: const/16 v22, #int -1 // #ffff │ │ +09e89c: 0800 1b00 |0044: move-object/from16 v0, v27 │ │ +09e8a0: 0201 1600 |0046: move/from16 v1, v22 │ │ +09e8a4: 6e30 9c01 4001 |0048: invoke-virtual {v0, v4, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@019c │ │ +09e8aa: 0a10 |004b: move-result v16 │ │ +09e8ac: 220b f405 |004c: new-instance v11, Ljava/util/LinkedList; // type@05f4 │ │ +09e8b0: 7010 5329 0b00 |004e: invoke-direct {v11}, Ljava/util/LinkedList;.:()V // method@2953 │ │ +09e8b6: 6214 3b00 |0051: sget-object v20, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI:Landroid/net/Uri; // field@003b │ │ +09e8ba: 1616 ffff |0053: const-wide/16 v22, #int -1 // #ffff │ │ +09e8be: 3104 0516 |0055: cmp-long v4, v5, v22 │ │ +09e8c2: 3804 7c00 |0057: if-eqz v4, 00d3 // +007c │ │ +09e8c6: 2204 1704 |0059: new-instance v4, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId; // type@0417 │ │ +09e8ca: 7058 bd1c 5476 |005b: invoke-direct {v4, v5, v6, v7, v8}, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;.:(JJ)V // method@1cbd │ │ +09e8d0: 7220 6629 4b00 |005e: invoke-interface {v11, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +09e8d6: 2204 d405 |0061: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +09e8da: 7010 b928 0400 |0063: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09e8e0: 1a16 b239 |0066: const-string v22, "state=1 AND event_id=" // string@39b2 │ │ +09e8e4: 0800 1600 |0068: move-object/from16 v0, v22 │ │ +09e8e8: 6e20 c228 0400 |006a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09e8ee: 0c04 |006d: move-result-object v4 │ │ +09e8f0: 6e30 bf28 5406 |006e: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09e8f6: 0c04 |0071: move-result-object v4 │ │ +09e8f8: 6e10 cc28 0400 |0072: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09e8fe: 0c12 |0075: move-result-object v18 │ │ +09e900: 7401 b41c 1a00 |0076: invoke-virtual/range {v26}, Lcom/android/calendar/alerts/DismissAlarmsService;.getApplicationContext:()Landroid/content/Context; // method@1cb4 │ │ +09e906: 0c04 |0079: move-result-object v4 │ │ +09e908: 7120 c31c b400 |007a: invoke-static {v4, v11}, Lcom/android/calendar/alerts/GlobalDismissManager;.dismissGlobally:(Landroid/content/Context;Ljava/util/List;)V // method@1cc3 │ │ +09e90e: 7401 b51c 1a00 |007d: invoke-virtual/range {v26}, Lcom/android/calendar/alerts/DismissAlarmsService;.getContentResolver:()Landroid/content/ContentResolver; // method@1cb5 │ │ +09e914: 0c11 |0080: move-result-object v17 │ │ +09e916: 2215 5300 |0081: new-instance v21, Landroid/content/ContentValues; // type@0053 │ │ +09e91a: 7601 5801 1500 |0083: invoke-direct/range {v21}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +09e920: 6204 e60a |0086: sget-object v4, Lcom/android/calendar/alerts/DismissAlarmsService;.PROJECTION:[Ljava/lang/String; // field@0ae6 │ │ +09e924: 1316 0000 |0088: const/16 v22, #int 0 // #0 │ │ +09e928: 4604 0416 |008a: aget-object v4, v4, v22 │ │ +09e92c: 1316 0200 |008c: const/16 v22, #int 2 // #2 │ │ +09e930: 7701 6728 1600 |008e: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +09e936: 0c16 |0091: move-result-object v22 │ │ +09e938: 0800 1500 |0092: move-object/from16 v0, v21 │ │ +09e93c: 0801 1600 |0094: move-object/from16 v1, v22 │ │ +09e940: 6e30 5f01 4001 |0096: invoke-virtual {v0, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +09e946: 1204 |0099: const/4 v4, #int 0 // #0 │ │ +09e948: 0800 1100 |009a: move-object/from16 v0, v17 │ │ +09e94c: 0801 1400 |009c: move-object/from16 v1, v20 │ │ +09e950: 0802 1500 |009e: move-object/from16 v2, v21 │ │ +09e954: 0803 1200 |00a0: move-object/from16 v3, v18 │ │ +09e958: 6e54 5401 1032 |00a2: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0154 │ │ +09e95e: 12f4 |00a5: const/4 v4, #int -1 // #ff │ │ +09e960: 0200 1000 |00a6: move/from16 v0, v16 │ │ +09e964: 3240 0f00 |00a8: if-eq v0, v4, 00b7 // +000f │ │ +09e968: 1a04 7c30 |00aa: const-string v4, "notification" // string@307c │ │ +09e96c: 0800 1a00 |00ac: move-object/from16 v0, v26 │ │ +09e970: 6e20 b61c 4000 |00ae: invoke-virtual {v0, v4}, Lcom/android/calendar/alerts/DismissAlarmsService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1cb6 │ │ +09e976: 0c0f |00b1: move-result-object v15 │ │ +09e978: 1f0f 3300 |00b2: check-cast v15, Landroid/app/NotificationManager; // type@0033 │ │ +09e97c: 7402 0601 0f00 |00b4: invoke-virtual/range {v15, v16}, Landroid/app/NotificationManager;.cancel:(I)V // method@0106 │ │ +09e982: 3813 1b00 |00b7: if-eqz v19, 00d2 // +001b │ │ +09e986: 0804 1a00 |00b9: move-object/from16 v4, v26 │ │ +09e98a: 7707 a41c 0400 |00bb: invoke-static/range {v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/alerts/AlertUtils;.buildEventViewIntent:(Landroid/content/Context;JJJ)Landroid/content/Intent; // method@1ca4 │ │ +09e990: 0c0e |00be: move-result-object v14 │ │ +09e992: 7701 fb06 1a00 |00bf: invoke-static/range {v26}, Landroid/support/v4/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; // method@06fb │ │ +09e998: 0c04 |00c2: move-result-object v4 │ │ +09e99a: 1c16 be03 |00c3: const-class v22, Lcom/android/calendar/EventInfoActivity; // type@03be │ │ +09e99e: 0800 1600 |00c5: move-object/from16 v0, v22 │ │ +09e9a2: 6e20 fa06 0400 |00c7: invoke-virtual {v4, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; // method@06fa │ │ +09e9a8: 0c04 |00ca: move-result-object v4 │ │ +09e9aa: 6e20 f606 e400 |00cb: invoke-virtual {v4, v14}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@06f6 │ │ +09e9b0: 0c04 |00ce: move-result-object v4 │ │ +09e9b2: 6e10 0407 0400 |00cf: invoke-virtual {v4}, Landroid/support/v4/app/TaskStackBuilder;.startActivities:()V // method@0704 │ │ +09e9b8: 0e00 |00d2: return-void │ │ +09e9ba: 380c 2c00 |00d3: if-eqz v12, 00ff // +002c │ │ +09e9be: 21c4 |00d5: array-length v4, v12 │ │ +09e9c0: 3d04 2900 |00d6: if-lez v4, 00ff // +0029 │ │ +09e9c4: 380d 2700 |00d8: if-eqz v13, 00ff // +0027 │ │ +09e9c8: 21c4 |00da: array-length v4, v12 │ │ +09e9ca: 21d0 |00db: array-length v0, v13 │ │ +09e9cc: 0216 0000 |00dc: move/from16 v22, v0 │ │ +09e9d0: 0200 1600 |00de: move/from16 v0, v22 │ │ +09e9d4: 3304 1f00 |00e0: if-ne v4, v0, 00ff // +001f │ │ +09e9d8: 0800 1a00 |00e2: move-object/from16 v0, v26 │ │ +09e9dc: 7020 b31c c000 |00e4: invoke-direct {v0, v12}, Lcom/android/calendar/alerts/DismissAlarmsService;.buildMultipleEventsQuery:([J)Ljava/lang/String; // method@1cb3 │ │ +09e9e2: 0c12 |00e7: move-result-object v18 │ │ +09e9e4: 120e |00e8: const/4 v14, #int 0 // #0 │ │ +09e9e6: 21c4 |00e9: array-length v4, v12 │ │ +09e9e8: 354e 8cff |00ea: if-ge v14, v4, 0076 // -0074 │ │ +09e9ec: 2204 1704 |00ec: new-instance v4, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId; // type@0417 │ │ +09e9f0: 4516 0c0e |00ee: aget-wide v22, v12, v14 │ │ +09e9f4: 4518 0d0e |00f0: aget-wide v24, v13, v14 │ │ +09e9f8: 0500 1600 |00f2: move-wide/from16 v0, v22 │ │ +09e9fc: 0502 1800 |00f4: move-wide/from16 v2, v24 │ │ +09ea00: 7053 bd1c 0421 |00f6: invoke-direct {v4, v0, v1, v2, v3}, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;.:(JJ)V // method@1cbd │ │ +09ea06: 7220 6629 4b00 |00f9: invoke-interface {v11, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +09ea0c: d80e 0e01 |00fc: add-int/lit8 v14, v14, #int 1 // #01 │ │ +09ea10: 28eb |00fe: goto 00e9 // -0015 │ │ +09ea12: 1a12 b139 |00ff: const-string v18, "state=1" // string@39b1 │ │ +09ea16: 2900 75ff |0101: goto/16 0076 // -008b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000c line=58 │ │ 0x0018 line=59 │ │ 0x0024 line=60 │ │ 0x0030 line=61 │ │ @@ -208588,18 +208840,20 @@ │ │ 0x0076 line=85 │ │ 0x007d line=87 │ │ 0x0081 line=88 │ │ 0x0086 line=89 │ │ 0x0099 line=90 │ │ 0x00a5 line=93 │ │ 0x00aa line=94 │ │ + 0x00ac line=95 │ │ 0x00b4 line=96 │ │ 0x00b7 line=99 │ │ 0x00bb line=102 │ │ 0x00bf line=104 │ │ + 0x00c5 line=105 │ │ 0x00d2 line=107 │ │ 0x00d3 line=74 │ │ 0x00e2 line=76 │ │ 0x00e8 line=77 │ │ 0x00ec line=78 │ │ 0x00fc line=77 │ │ 0x00ff line=82 │ │ @@ -208637,15 +208891,15 @@ │ │ virtual_methods_size: 2 │ │ │ │ Class #619 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=onReceive │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/AsyncTask" "<" "Landroid/util/Pair" "<" "Landroid/content/Context;" "Landroid/content/Intent;" ">;" "Ljava/lang/Void;" "Ljava/lang/Void;" ">;" } │ │ -Annotations on method #7356 'doInBackground' │ │ +Annotations on method #7355 'doInBackground' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Landroid/util/Pair" "<" "Landroid/content/Context;" "Landroid/content/Intent;" ">;)" "Ljava/lang/Void;" } │ │ │ │ Class #619 - │ │ Class descriptor : 'Lcom/android/calendar/alerts/GlobalDismissManager$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/os/AsyncTask;' │ │ Interfaces - │ │ @@ -208661,181 +208915,183 @@ │ │ type : '(Lcom/android/calendar/alerts/GlobalDismissManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09ec40: |[09ec40] com.android.calendar.alerts.GlobalDismissManager$1.:(Lcom/android/calendar/alerts/GlobalDismissManager;)V │ │ -09ec50: 5b01 e70a |0000: iput-object v1, v0, Lcom/android/calendar/alerts/GlobalDismissManager$1;.this$0:Lcom/android/calendar/alerts/GlobalDismissManager; // field@0ae7 │ │ -09ec54: 7010 f502 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@02f5 │ │ -09ec5a: 0e00 |0005: return-void │ │ +09ea1c: |[09ea1c] com.android.calendar.alerts.GlobalDismissManager$1.:(Lcom/android/calendar/alerts/GlobalDismissManager;)V │ │ +09ea2c: 5b01 e70a |0000: iput-object v1, v0, Lcom/android/calendar/alerts/GlobalDismissManager$1;.this$0:Lcom/android/calendar/alerts/GlobalDismissManager; // field@0ae7 │ │ +09ea30: 7010 f502 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@02f5 │ │ +09ea36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/alerts/GlobalDismissManager$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/alerts/GlobalDismissManager; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/alerts/GlobalDismissManager; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/alerts/GlobalDismissManager$1;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09ec5c: |[09ec5c] com.android.calendar.alerts.GlobalDismissManager$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -09ec6c: 1f02 5206 |0000: check-cast v2, [Landroid/util/Pair; // type@0652 │ │ -09ec70: 6e20 bc1c 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/calendar/alerts/GlobalDismissManager$1;.doInBackground:([Landroid/util/Pair;)Ljava/lang/Void; // method@1cbc │ │ -09ec76: 0c00 |0005: move-result-object v0 │ │ -09ec78: 1100 |0006: return-object v0 │ │ +09ea38: |[09ea38] com.android.calendar.alerts.GlobalDismissManager$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +09ea48: 1f02 5206 |0000: check-cast v2, [Landroid/util/Pair; // type@0652 │ │ +09ea4c: 6e20 bb1c 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/calendar/alerts/GlobalDismissManager$1;.doInBackground:([Landroid/util/Pair;)Ljava/lang/Void; // method@1cbb │ │ +09ea52: 0c00 |0005: move-result-object v0 │ │ +09ea54: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendar/alerts/GlobalDismissManager$1; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/android/calendar/alerts/GlobalDismissManager$1;) │ │ name : 'doInBackground' │ │ type : '([Landroid/util/Pair;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 221 16-bit code units │ │ -09ec7c: |[09ec7c] com.android.calendar.alerts.GlobalDismissManager$1.doInBackground:([Landroid/util/Pair;)Ljava/lang/Void; │ │ -09ec8c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -09ec8e: 4604 1604 |0001: aget-object v4, v22, v4 │ │ -09ec92: 5448 d904 |0003: iget-object v8, v4, Landroid/util/Pair;.first:Ljava/lang/Object; // field@04d9 │ │ -09ec96: 1f08 5400 |0005: check-cast v8, Landroid/content/Context; // type@0054 │ │ -09ec9a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -09ec9c: 4604 1604 |0008: aget-object v4, v22, v4 │ │ -09eca0: 544d da04 |000a: iget-object v13, v4, Landroid/util/Pair;.second:Ljava/lang/Object; // field@04da │ │ -09eca4: 1f0d 5a00 |000c: check-cast v13, Landroid/content/Intent; // type@005a │ │ -09eca8: 1313 0000 |000e: const/16 v19, #int 0 // #0 │ │ -09ecac: 1a04 6c1b |0010: const-string v4, "com.android.calendar.alerts.sync_id" // string@1b6c │ │ -09ecb0: 6e20 a601 4d00 |0012: invoke-virtual {v13, v4}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@01a6 │ │ -09ecb6: 0a04 |0015: move-result v4 │ │ -09ecb8: 3804 b100 |0016: if-eqz v4, 00c7 // +00b1 │ │ -09ecbc: 1a04 6a1b |0018: const-string v4, "com.android.calendar.alerts.account_name" // string@1b6a │ │ -09ecc0: 6e20 a601 4d00 |001a: invoke-virtual {v13, v4}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@01a6 │ │ -09ecc6: 0a04 |001d: move-result v4 │ │ -09ecc8: 3804 a900 |001e: if-eqz v4, 00c7 // +00a9 │ │ -09eccc: 1a04 6c1b |0020: const-string v4, "com.android.calendar.alerts.sync_id" // string@1b6c │ │ -09ecd0: 6e20 a401 4d00 |0022: invoke-virtual {v13, v4}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ -09ecd6: 0c12 |0025: move-result-object v18 │ │ -09ecd8: 1a04 6b1b |0026: const-string v4, "com.android.calendar.alerts.start_time" // string@1b6b │ │ -09ecdc: 6e20 a401 4d00 |0028: invoke-virtual {v13, v4}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ -09ece2: 0c04 |002b: move-result-object v4 │ │ -09ece4: 7110 6e28 0400 |002c: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@286e │ │ -09ecea: 0b10 |002f: move-result-wide v16 │ │ -09ecec: 6e10 6901 0800 |0030: invoke-virtual {v8}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -09ecf2: 0c02 |0033: move-result-object v2 │ │ -09ecf4: 6204 4100 |0034: sget-object v4, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -09ecf8: 1a05 751b |0036: const-string v5, "com.google" // string@1b75 │ │ -09ecfc: 1a06 6a1b |0038: const-string v6, "com.android.calendar.alerts.account_name" // string@1b6a │ │ -09ed00: 6e20 a401 6d00 |003a: invoke-virtual {v13, v6}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ -09ed06: 0c06 |003d: move-result-object v6 │ │ -09ed08: 7130 c11c 5406 |003e: invoke-static {v4, v5, v6}, Lcom/android/calendar/alerts/GlobalDismissManager;.access$000:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@1cc1 │ │ -09ed0e: 0c03 |0041: move-result-object v3 │ │ -09ed10: 6204 ef0a |0042: sget-object v4, Lcom/android/calendar/alerts/GlobalDismissManager;.EVENT_SYNC_PROJECTION:[Ljava/lang/String; // field@0aef │ │ -09ed14: 2205 d405 |0044: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -09ed18: 7010 ba28 0500 |0046: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09ed1e: 1a06 8416 |0049: const-string v6, "_sync_id = '" // string@1684 │ │ -09ed22: 6e20 c328 6500 |004b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09ed28: 0c05 |004e: move-result-object v5 │ │ -09ed2a: 0800 1200 |004f: move-object/from16 v0, v18 │ │ -09ed2e: 6e20 c328 0500 |0051: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09ed34: 0c05 |0054: move-result-object v5 │ │ -09ed36: 1a06 1001 |0055: const-string v6, "'" // string@0110 │ │ -09ed3a: 6e20 c328 6500 |0057: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09ed40: 0c05 |005a: move-result-object v5 │ │ -09ed42: 6e10 cd28 0500 |005b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09ed48: 0c05 |005e: move-result-object v5 │ │ -09ed4a: 1206 |005f: const/4 v6, #int 0 // #0 │ │ -09ed4c: 1207 |0060: const/4 v7, #int 0 // #0 │ │ -09ed4e: 7406 5001 0200 |0061: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -09ed54: 0c09 |0064: move-result-object v9 │ │ -09ed56: 1a04 7816 |0065: const-string v4, "_id" // string@1678 │ │ -09ed5a: 7220 1702 4900 |0067: invoke-interface {v9, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ -09ed60: 0a0c |006a: move-result v12 │ │ -09ed62: 7210 2402 0900 |006b: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -09ed68: 12f4 |006e: const/4 v4, #int -1 // #ff │ │ -09ed6a: 324c 5500 |006f: if-eq v12, v4, 00c4 // +0055 │ │ -09ed6e: 7210 2002 0900 |0071: invoke-interface {v9}, Landroid/database/Cursor;.isAfterLast:()Z // method@0220 │ │ -09ed74: 0a04 |0074: move-result v4 │ │ -09ed76: 3904 4f00 |0075: if-nez v4, 00c4 // +004f │ │ -09ed7a: 7220 1d02 c900 |0077: invoke-interface {v9, v12}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09ed80: 0b0a |007a: move-result-wide v10 │ │ -09ed82: 2214 5300 |007b: new-instance v20, Landroid/content/ContentValues; // type@0053 │ │ -09ed86: 7601 5801 1400 |007d: invoke-direct/range {v20}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -09ed8c: 2204 d405 |0080: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -09ed90: 7010 ba28 0400 |0082: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09ed96: 1a05 b539 |0085: const-string v5, "state=1 AND event_id=" // string@39b5 │ │ -09ed9a: 6e20 c328 5400 |0087: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09eda0: 0c04 |008a: move-result-object v4 │ │ -09eda2: 6e30 c028 a40b |008b: invoke-virtual {v4, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09eda8: 0c04 |008e: move-result-object v4 │ │ -09edaa: 1a05 3d00 |008f: const-string v5, " AND " // string@003d │ │ -09edae: 6e20 c328 5400 |0091: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09edb4: 0c04 |0094: move-result-object v4 │ │ -09edb6: 1a05 3319 |0095: const-string v5, "begin" // string@1933 │ │ -09edba: 6e20 c328 5400 |0097: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09edc0: 0c04 |009a: move-result-object v4 │ │ -09edc2: 1a05 6a02 |009b: const-string v5, "=" // string@026a │ │ -09edc6: 6e20 c328 5400 |009d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09edcc: 0c04 |00a0: move-result-object v4 │ │ -09edce: 0500 1000 |00a1: move-wide/from16 v0, v16 │ │ -09edd2: 6e30 c028 0401 |00a3: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09edd8: 0c04 |00a6: move-result-object v4 │ │ -09edda: 6e10 cd28 0400 |00a7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09ede0: 0c0f |00aa: move-result-object v15 │ │ -09ede2: 1a04 b239 |00ab: const-string v4, "state" // string@39b2 │ │ -09ede6: 1225 |00ad: const/4 v5, #int 2 // #2 │ │ -09ede8: 7110 6828 0500 |00ae: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09edee: 0c05 |00b1: move-result-object v5 │ │ -09edf0: 0800 1400 |00b2: move-object/from16 v0, v20 │ │ -09edf4: 6e30 5f01 4005 |00b4: invoke-virtual {v0, v4, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -09edfa: 6204 3b00 |00b7: sget-object v4, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI:Landroid/net/Uri; // field@003b │ │ -09edfe: 1205 |00b9: const/4 v5, #int 0 // #0 │ │ -09ee00: 0800 1400 |00ba: move-object/from16 v0, v20 │ │ -09ee04: 6e55 5401 42f0 |00bc: invoke-virtual {v2, v4, v0, v15, v5}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0154 │ │ -09ee0a: 0a0e |00bf: move-result v14 │ │ -09ee0c: 3d0e 1500 |00c0: if-lez v14, 00d5 // +0015 │ │ -09ee10: 1313 0100 |00c2: const/16 v19, #int 1 // #1 │ │ -09ee14: 7210 1302 0900 |00c4: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09ee1a: 3813 0c00 |00c7: if-eqz v19, 00d3 // +000c │ │ -09ee1e: 1a04 7c07 |00c9: const-string v4, "GlobalDismissManager" // string@077c │ │ -09ee22: 1a05 bc3b |00cb: const-string v5, "updating alarm state" // string@3bbc │ │ -09ee26: 7120 8b12 5400 |00cd: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09ee2c: 7110 a01c 0800 |00d0: invoke-static {v8}, Lcom/android/calendar/alerts/AlertService;.updateAlertNotification:(Landroid/content/Context;)Z // method@1ca0 │ │ -09ee32: 1204 |00d3: const/4 v4, #int 0 // #0 │ │ -09ee34: 1104 |00d4: return-object v4 │ │ -09ee36: 1313 0000 |00d5: const/16 v19, #int 0 // #0 │ │ -09ee3a: 28ed |00d7: goto 00c4 // -0013 │ │ -09ee3c: 0d04 |00d8: move-exception v4 │ │ -09ee3e: 7210 1302 0900 |00d9: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09ee44: 2704 |00dc: throw v4 │ │ +09ea58: |[09ea58] com.android.calendar.alerts.GlobalDismissManager$1.doInBackground:([Landroid/util/Pair;)Ljava/lang/Void; │ │ +09ea68: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +09ea6a: 4604 1604 |0001: aget-object v4, v22, v4 │ │ +09ea6e: 5448 d904 |0003: iget-object v8, v4, Landroid/util/Pair;.first:Ljava/lang/Object; // field@04d9 │ │ +09ea72: 1f08 5400 |0005: check-cast v8, Landroid/content/Context; // type@0054 │ │ +09ea76: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +09ea78: 4604 1604 |0008: aget-object v4, v22, v4 │ │ +09ea7c: 544d da04 |000a: iget-object v13, v4, Landroid/util/Pair;.second:Ljava/lang/Object; // field@04da │ │ +09ea80: 1f0d 5a00 |000c: check-cast v13, Landroid/content/Intent; // type@005a │ │ +09ea84: 1313 0000 |000e: const/16 v19, #int 0 // #0 │ │ +09ea88: 1a04 691b |0010: const-string v4, "com.android.calendar.alerts.sync_id" // string@1b69 │ │ +09ea8c: 6e20 a601 4d00 |0012: invoke-virtual {v13, v4}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@01a6 │ │ +09ea92: 0a04 |0015: move-result v4 │ │ +09ea94: 3804 b100 |0016: if-eqz v4, 00c7 // +00b1 │ │ +09ea98: 1a04 671b |0018: const-string v4, "com.android.calendar.alerts.account_name" // string@1b67 │ │ +09ea9c: 6e20 a601 4d00 |001a: invoke-virtual {v13, v4}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@01a6 │ │ +09eaa2: 0a04 |001d: move-result v4 │ │ +09eaa4: 3804 a900 |001e: if-eqz v4, 00c7 // +00a9 │ │ +09eaa8: 1a04 691b |0020: const-string v4, "com.android.calendar.alerts.sync_id" // string@1b69 │ │ +09eaac: 6e20 a401 4d00 |0022: invoke-virtual {v13, v4}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ +09eab2: 0c12 |0025: move-result-object v18 │ │ +09eab4: 1a04 681b |0026: const-string v4, "com.android.calendar.alerts.start_time" // string@1b68 │ │ +09eab8: 6e20 a401 4d00 |0028: invoke-virtual {v13, v4}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ +09eabe: 0c04 |002b: move-result-object v4 │ │ +09eac0: 7110 6d28 0400 |002c: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@286d │ │ +09eac6: 0b10 |002f: move-result-wide v16 │ │ +09eac8: 6e10 6901 0800 |0030: invoke-virtual {v8}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +09eace: 0c02 |0033: move-result-object v2 │ │ +09ead0: 6204 4100 |0034: sget-object v4, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +09ead4: 1a05 721b |0036: const-string v5, "com.google" // string@1b72 │ │ +09ead8: 1a06 671b |0038: const-string v6, "com.android.calendar.alerts.account_name" // string@1b67 │ │ +09eadc: 6e20 a401 6d00 |003a: invoke-virtual {v13, v6}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ +09eae2: 0c06 |003d: move-result-object v6 │ │ +09eae4: 7130 c01c 5406 |003e: invoke-static {v4, v5, v6}, Lcom/android/calendar/alerts/GlobalDismissManager;.access$000:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@1cc0 │ │ +09eaea: 0c03 |0041: move-result-object v3 │ │ +09eaec: 6204 ef0a |0042: sget-object v4, Lcom/android/calendar/alerts/GlobalDismissManager;.EVENT_SYNC_PROJECTION:[Ljava/lang/String; // field@0aef │ │ +09eaf0: 2205 d405 |0044: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +09eaf4: 7010 b928 0500 |0046: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09eafa: 1a06 8316 |0049: const-string v6, "_sync_id = '" // string@1683 │ │ +09eafe: 6e20 c228 6500 |004b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09eb04: 0c05 |004e: move-result-object v5 │ │ +09eb06: 0800 1200 |004f: move-object/from16 v0, v18 │ │ +09eb0a: 6e20 c228 0500 |0051: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09eb10: 0c05 |0054: move-result-object v5 │ │ +09eb12: 1a06 0f01 |0055: const-string v6, "'" // string@010f │ │ +09eb16: 6e20 c228 6500 |0057: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09eb1c: 0c05 |005a: move-result-object v5 │ │ +09eb1e: 6e10 cc28 0500 |005b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09eb24: 0c05 |005e: move-result-object v5 │ │ +09eb26: 1206 |005f: const/4 v6, #int 0 // #0 │ │ +09eb28: 1207 |0060: const/4 v7, #int 0 // #0 │ │ +09eb2a: 7406 5001 0200 |0061: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +09eb30: 0c09 |0064: move-result-object v9 │ │ +09eb32: 1a04 7716 |0065: const-string v4, "_id" // string@1677 │ │ +09eb36: 7220 1702 4900 |0067: invoke-interface {v9, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ +09eb3c: 0a0c |006a: move-result v12 │ │ +09eb3e: 7210 2402 0900 |006b: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +09eb44: 12f4 |006e: const/4 v4, #int -1 // #ff │ │ +09eb46: 324c 5500 |006f: if-eq v12, v4, 00c4 // +0055 │ │ +09eb4a: 7210 2002 0900 |0071: invoke-interface {v9}, Landroid/database/Cursor;.isAfterLast:()Z // method@0220 │ │ +09eb50: 0a04 |0074: move-result v4 │ │ +09eb52: 3904 4f00 |0075: if-nez v4, 00c4 // +004f │ │ +09eb56: 7220 1d02 c900 |0077: invoke-interface {v9, v12}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09eb5c: 0b0a |007a: move-result-wide v10 │ │ +09eb5e: 2214 5300 |007b: new-instance v20, Landroid/content/ContentValues; // type@0053 │ │ +09eb62: 7601 5801 1400 |007d: invoke-direct/range {v20}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +09eb68: 2204 d405 |0080: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +09eb6c: 7010 b928 0400 |0082: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09eb72: 1a05 b239 |0085: const-string v5, "state=1 AND event_id=" // string@39b2 │ │ +09eb76: 6e20 c228 5400 |0087: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09eb7c: 0c04 |008a: move-result-object v4 │ │ +09eb7e: 6e30 bf28 a40b |008b: invoke-virtual {v4, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09eb84: 0c04 |008e: move-result-object v4 │ │ +09eb86: 1a05 3d00 |008f: const-string v5, " AND " // string@003d │ │ +09eb8a: 6e20 c228 5400 |0091: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09eb90: 0c04 |0094: move-result-object v4 │ │ +09eb92: 1a05 3019 |0095: const-string v5, "begin" // string@1930 │ │ +09eb96: 6e20 c228 5400 |0097: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09eb9c: 0c04 |009a: move-result-object v4 │ │ +09eb9e: 1a05 6a02 |009b: const-string v5, "=" // string@026a │ │ +09eba2: 6e20 c228 5400 |009d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09eba8: 0c04 |00a0: move-result-object v4 │ │ +09ebaa: 0500 1000 |00a1: move-wide/from16 v0, v16 │ │ +09ebae: 6e30 bf28 0401 |00a3: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09ebb4: 0c04 |00a6: move-result-object v4 │ │ +09ebb6: 6e10 cc28 0400 |00a7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09ebbc: 0c0f |00aa: move-result-object v15 │ │ +09ebbe: 1a04 af39 |00ab: const-string v4, "state" // string@39af │ │ +09ebc2: 1225 |00ad: const/4 v5, #int 2 // #2 │ │ +09ebc4: 7110 6728 0500 |00ae: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +09ebca: 0c05 |00b1: move-result-object v5 │ │ +09ebcc: 0800 1400 |00b2: move-object/from16 v0, v20 │ │ +09ebd0: 6e30 5f01 4005 |00b4: invoke-virtual {v0, v4, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +09ebd6: 6204 3b00 |00b7: sget-object v4, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI:Landroid/net/Uri; // field@003b │ │ +09ebda: 1205 |00b9: const/4 v5, #int 0 // #0 │ │ +09ebdc: 0800 1400 |00ba: move-object/from16 v0, v20 │ │ +09ebe0: 6e55 5401 42f0 |00bc: invoke-virtual {v2, v4, v0, v15, v5}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0154 │ │ +09ebe6: 0a0e |00bf: move-result v14 │ │ +09ebe8: 3d0e 1500 |00c0: if-lez v14, 00d5 // +0015 │ │ +09ebec: 1313 0100 |00c2: const/16 v19, #int 1 // #1 │ │ +09ebf0: 7210 1302 0900 |00c4: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09ebf6: 3813 0c00 |00c7: if-eqz v19, 00d3 // +000c │ │ +09ebfa: 1a04 7c07 |00c9: const-string v4, "GlobalDismissManager" // string@077c │ │ +09ebfe: 1a05 b93b |00cb: const-string v5, "updating alarm state" // string@3bb9 │ │ +09ec02: 7120 8b12 5400 |00cd: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09ec08: 7110 9f1c 0800 |00d0: invoke-static {v8}, Lcom/android/calendar/alerts/AlertService;.updateAlertNotification:(Landroid/content/Context;)Z // method@1c9f │ │ +09ec0e: 1204 |00d3: const/4 v4, #int 0 // #0 │ │ +09ec10: 1104 |00d4: return-object v4 │ │ +09ec12: 1313 0000 |00d5: const/16 v19, #int 0 // #0 │ │ +09ec16: 28ed |00d7: goto 00c4 // -0013 │ │ +09ec18: 0d04 |00d8: move-exception v4 │ │ +09ec1a: 7210 1302 0900 |00d9: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09ec20: 2704 |00dc: throw v4 │ │ catches : 1 │ │ 0x0065 - 0x00bf │ │ -> 0x00d8 │ │ positions : │ │ 0x0000 line=345 │ │ 0x0007 line=346 │ │ 0x000e line=347 │ │ 0x0010 line=348 │ │ 0x0020 line=349 │ │ 0x0026 line=350 │ │ 0x0030 line=351 │ │ 0x0034 line=353 │ │ + 0x003a line=354 │ │ + 0x003e line=353 │ │ 0x0042 line=355 │ │ 0x0065 line=358 │ │ 0x006b line=359 │ │ 0x006e line=360 │ │ 0x0077 line=361 │ │ 0x007b line=362 │ │ 0x0080 line=363 │ │ @@ -208915,19 +209171,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09ee54: |[09ee54] com.android.calendar.alerts.GlobalDismissManager$AlarmId.:(JJ)V │ │ -09ee64: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -09ee6a: 5a01 e80a |0003: iput-wide v1, v0, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;.mEventId:J // field@0ae8 │ │ -09ee6e: 5a03 e90a |0005: iput-wide v3, v0, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;.mStart:J // field@0ae9 │ │ -09ee72: 0e00 |0007: return-void │ │ +09ec30: |[09ec30] com.android.calendar.alerts.GlobalDismissManager$AlarmId.:(JJ)V │ │ +09ec40: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +09ec46: 5a01 e80a |0003: iput-wide v1, v0, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;.mEventId:J // field@0ae8 │ │ +09ec4a: 5a03 e90a |0005: iput-wide v3, v0, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;.mStart:J // field@0ae9 │ │ +09ec4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=81 │ │ 0x0005 line=82 │ │ 0x0007 line=83 │ │ locals : │ │ @@ -208947,23 +209203,23 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 1 │ │ │ │ Class #621 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId; } │ │ -Annotations on method #7363 'buildMultipleIdQuery' │ │ +Annotations on method #7362 'buildMultipleIdQuery' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Set" "<" "Ljava/lang/Long;" ">;" "Ljava/lang/String;" ")" "Ljava/lang/String;" } │ │ -Annotations on method #7364 'dismissGlobally' │ │ +Annotations on method #7363 'dismissGlobally' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/List" "<" "Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;" ">;)V" } │ │ -Annotations on method #7365 'lookupCalendarToAccountMap' │ │ +Annotations on method #7364 'lookupCalendarToAccountMap' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/Set" "<" "Ljava/lang/Long;" ">;)" "Ljava/util/Map" "<" "Ljava/lang/Long;" "Landroid/util/Pair" "<" "Ljava/lang/String;" "Ljava/lang/String;" ">;>;" } │ │ -Annotations on method #7366 'lookupEventToCalendarMap' │ │ +Annotations on method #7365 'lookupEventToCalendarMap' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/Set" "<" "Ljava/lang/Long;" ">;)" "Ljava/util/Map" "<" "Ljava/lang/Long;" "Ljava/lang/Long;" ">;" } │ │ -Annotations on method #7368 'processEventIds' │ │ +Annotations on method #7367 'processEventIds' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/Set" "<" "Ljava/lang/Long;" ">;)V" } │ │ │ │ Class #621 - │ │ Class descriptor : 'Lcom/android/calendar/alerts/GlobalDismissManager;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/content/BroadcastReceiver;' │ │ Interfaces - │ │ @@ -209040,40 +209296,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 45 16-bit code units │ │ -09ee74: |[09ee74] com.android.calendar.alerts.GlobalDismissManager.:()V │ │ -09ee84: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -09ee86: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -09ee88: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -09ee8a: 2340 6606 |0003: new-array v0, v4, [Ljava/lang/String; // type@0666 │ │ -09ee8e: 1a01 7816 |0005: const-string v1, "_id" // string@1678 │ │ -09ee92: 4d01 0002 |0007: aput-object v1, v0, v2 │ │ -09ee96: 1a01 001a |0009: const-string v1, "calendar_id" // string@1a00 │ │ -09ee9a: 4d01 0003 |000b: aput-object v1, v0, v3 │ │ -09ee9e: 6900 ee0a |000d: sput-object v0, Lcom/android/calendar/alerts/GlobalDismissManager;.EVENT_PROJECTION:[Ljava/lang/String; // field@0aee │ │ -09eea2: 2340 6606 |000f: new-array v0, v4, [Ljava/lang/String; // type@0666 │ │ -09eea6: 1a01 7816 |0011: const-string v1, "_id" // string@1678 │ │ -09eeaa: 4d01 0002 |0013: aput-object v1, v0, v2 │ │ -09eeae: 1a01 8316 |0015: const-string v1, "_sync_id" // string@1683 │ │ -09eeb2: 4d01 0003 |0017: aput-object v1, v0, v3 │ │ -09eeb6: 6900 ef0a |0019: sput-object v0, Lcom/android/calendar/alerts/GlobalDismissManager;.EVENT_SYNC_PROJECTION:[Ljava/lang/String; // field@0aef │ │ -09eeba: 1230 |001b: const/4 v0, #int 3 // #3 │ │ -09eebc: 2300 6606 |001c: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -09eec0: 1a01 7816 |001e: const-string v1, "_id" // string@1678 │ │ -09eec4: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ -09eec8: 1a01 2e17 |0022: const-string v1, "account_name" // string@172e │ │ -09eecc: 4d01 0003 |0024: aput-object v1, v0, v3 │ │ -09eed0: 1a01 3417 |0026: const-string v1, "account_type" // string@1734 │ │ -09eed4: 4d01 0004 |0028: aput-object v1, v0, v4 │ │ -09eed8: 6900 ec0a |002a: sput-object v0, Lcom/android/calendar/alerts/GlobalDismissManager;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0aec │ │ -09eedc: 0e00 |002c: return-void │ │ +09ec50: |[09ec50] com.android.calendar.alerts.GlobalDismissManager.:()V │ │ +09ec60: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +09ec62: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +09ec64: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +09ec66: 2340 6606 |0003: new-array v0, v4, [Ljava/lang/String; // type@0666 │ │ +09ec6a: 1a01 7716 |0005: const-string v1, "_id" // string@1677 │ │ +09ec6e: 4d01 0002 |0007: aput-object v1, v0, v2 │ │ +09ec72: 1a01 fd19 |0009: const-string v1, "calendar_id" // string@19fd │ │ +09ec76: 4d01 0003 |000b: aput-object v1, v0, v3 │ │ +09ec7a: 6900 ee0a |000d: sput-object v0, Lcom/android/calendar/alerts/GlobalDismissManager;.EVENT_PROJECTION:[Ljava/lang/String; // field@0aee │ │ +09ec7e: 2340 6606 |000f: new-array v0, v4, [Ljava/lang/String; // type@0666 │ │ +09ec82: 1a01 7716 |0011: const-string v1, "_id" // string@1677 │ │ +09ec86: 4d01 0002 |0013: aput-object v1, v0, v2 │ │ +09ec8a: 1a01 8216 |0015: const-string v1, "_sync_id" // string@1682 │ │ +09ec8e: 4d01 0003 |0017: aput-object v1, v0, v3 │ │ +09ec92: 6900 ef0a |0019: sput-object v0, Lcom/android/calendar/alerts/GlobalDismissManager;.EVENT_SYNC_PROJECTION:[Ljava/lang/String; // field@0aef │ │ +09ec96: 1230 |001b: const/4 v0, #int 3 // #3 │ │ +09ec98: 2300 6606 |001c: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +09ec9c: 1a01 7716 |001e: const-string v1, "_id" // string@1677 │ │ +09eca0: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ +09eca4: 1a01 2b17 |0022: const-string v1, "account_name" // string@172b │ │ +09eca8: 4d01 0003 |0024: aput-object v1, v0, v3 │ │ +09ecac: 1a01 3117 |0026: const-string v1, "account_type" // string@1731 │ │ +09ecb0: 4d01 0004 |0028: aput-object v1, v0, v4 │ │ +09ecb4: 6900 ec0a |002a: sput-object v0, Lcom/android/calendar/alerts/GlobalDismissManager;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0aec │ │ +09ecb8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=57 │ │ 0x000f line=61 │ │ 0x001b line=65 │ │ locals : │ │ │ │ @@ -209082,37 +209338,36 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09eee0: |[09eee0] com.android.calendar.alerts.GlobalDismissManager.:()V │ │ -09eef0: 7010 2e01 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@012e │ │ -09eef6: 0e00 |0003: return-void │ │ +09ecbc: |[09ecbc] com.android.calendar.alerts.GlobalDismissManager.:()V │ │ +09eccc: 7010 2e01 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@012e │ │ +09ecd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ - 0x0003 line=77 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/alerts/GlobalDismissManager; │ │ │ │ #2 : (in Lcom/android/calendar/alerts/GlobalDismissManager;) │ │ name : 'access$000' │ │ type : '(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -09eef8: |[09eef8] com.android.calendar.alerts.GlobalDismissManager.access$000:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ -09ef08: 7130 c21c 2103 |0000: invoke-static {v1, v2, v3}, Lcom/android/calendar/alerts/GlobalDismissManager;.asSync:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@1cc2 │ │ -09ef0e: 0c00 |0003: move-result-object v0 │ │ -09ef10: 1100 |0004: return-object v0 │ │ +09ecd4: |[09ecd4] com.android.calendar.alerts.GlobalDismissManager.access$000:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ +09ece4: 7130 c11c 2103 |0000: invoke-static {v1, v2, v3}, Lcom/android/calendar/alerts/GlobalDismissManager;.asSync:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@1cc1 │ │ +09ecea: 0c00 |0003: move-result-object v0 │ │ +09ecec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/net/Uri; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 x2 Ljava/lang/String; │ │ @@ -209122,312 +209377,316 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -09ef14: |[09ef14] com.android.calendar.alerts.GlobalDismissManager.asSync:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ -09ef24: 6e10 e502 0300 |0000: invoke-virtual {v3}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ -09ef2a: 0c00 |0003: move-result-object v0 │ │ -09ef2c: 1a01 271a |0004: const-string v1, "caller_is_syncadapter" // string@1a27 │ │ -09ef30: 1a02 1e3b |0006: const-string v2, "true" // string@3b1e │ │ -09ef34: 6e30 dd02 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -09ef3a: 0c00 |000b: move-result-object v0 │ │ -09ef3c: 1a01 2e17 |000c: const-string v1, "account_name" // string@172e │ │ -09ef40: 6e30 dd02 1005 |000e: invoke-virtual {v0, v1, v5}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -09ef46: 0c00 |0011: move-result-object v0 │ │ -09ef48: 1a01 3417 |0012: const-string v1, "account_type" // string@1734 │ │ -09ef4c: 6e30 dd02 1004 |0014: invoke-virtual {v0, v1, v4}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -09ef52: 0c00 |0017: move-result-object v0 │ │ -09ef54: 6e10 df02 0000 |0018: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ -09ef5a: 0c00 |001b: move-result-object v0 │ │ -09ef5c: 1100 |001c: return-object v0 │ │ +09ecf0: |[09ecf0] com.android.calendar.alerts.GlobalDismissManager.asSync:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ +09ed00: 6e10 e502 0300 |0000: invoke-virtual {v3}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ +09ed06: 0c00 |0003: move-result-object v0 │ │ +09ed08: 1a01 241a |0004: const-string v1, "caller_is_syncadapter" // string@1a24 │ │ +09ed0c: 1a02 1b3b |0006: const-string v2, "true" // string@3b1b │ │ +09ed10: 6e30 dd02 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +09ed16: 0c00 |000b: move-result-object v0 │ │ +09ed18: 1a01 2b17 |000c: const-string v1, "account_name" // string@172b │ │ +09ed1c: 6e30 dd02 1005 |000e: invoke-virtual {v0, v1, v5}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +09ed22: 0c00 |0011: move-result-object v0 │ │ +09ed24: 1a01 3117 |0012: const-string v1, "account_type" // string@1731 │ │ +09ed28: 6e30 dd02 1004 |0014: invoke-virtual {v0, v1, v4}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +09ed2e: 0c00 |0017: move-result-object v0 │ │ +09ed30: 6e10 df02 0000 |0018: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ +09ed36: 0c00 |001b: move-result-object v0 │ │ +09ed38: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ + 0x0000 line=248 │ │ + 0x0008 line=249 │ │ + 0x000e line=251 │ │ + 0x0014 line=252 │ │ + 0x001c line=247 │ │ locals : │ │ 0x0000 - 0x001d reg=3 uri Landroid/net/Uri; │ │ 0x0000 - 0x001d reg=4 accountType Ljava/lang/String; │ │ 0x0000 - 0x001d reg=5 account Ljava/lang/String; │ │ │ │ #4 : (in Lcom/android/calendar/alerts/GlobalDismissManager;) │ │ name : 'buildMultipleIdQuery' │ │ type : '(Ljava/util/Set;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -09ef60: |[09ef60] com.android.calendar.alerts.GlobalDismissManager.buildMultipleIdQuery:(Ljava/util/Set;Ljava/lang/String;)Ljava/lang/String; │ │ -09ef70: 2203 d405 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -09ef74: 7010 ba28 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09ef7a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -09ef7c: 7210 8e29 0500 |0006: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298e │ │ -09ef82: 0c01 |0009: move-result-object v1 │ │ -09ef84: 7210 3d29 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -09ef8a: 0a04 |000d: move-result v4 │ │ -09ef8c: 3804 1d00 |000e: if-eqz v4, 002b // +001d │ │ -09ef90: 7210 3e29 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -09ef96: 0c02 |0013: move-result-object v2 │ │ -09ef98: 1f02 c605 |0014: check-cast v2, Ljava/lang/Long; // type@05c6 │ │ -09ef9c: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ -09efa0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -09efa2: 6e20 c328 6300 |0019: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09efa8: 1a04 6a02 |001c: const-string v4, "=" // string@026a │ │ -09efac: 6e20 c328 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09efb2: 6e20 c228 2300 |0021: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -09efb8: 28e6 |0024: goto 000a // -001a │ │ -09efba: 1a04 5100 |0025: const-string v4, " OR " // string@0051 │ │ -09efbe: 6e20 c328 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09efc4: 28ef |002a: goto 0019 // -0011 │ │ -09efc6: 6e10 cd28 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09efcc: 0c04 |002e: move-result-object v4 │ │ -09efce: 1104 |002f: return-object v4 │ │ +09ed3c: |[09ed3c] com.android.calendar.alerts.GlobalDismissManager.buildMultipleIdQuery:(Ljava/util/Set;Ljava/lang/String;)Ljava/lang/String; │ │ +09ed4c: 2202 d405 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +09ed50: 7010 b928 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09ed56: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +09ed58: 7210 8d29 0500 |0006: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298d │ │ +09ed5e: 0c03 |0009: move-result-object v3 │ │ +09ed60: 7210 3c29 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +09ed66: 0a04 |000d: move-result v4 │ │ +09ed68: 3804 1d00 |000e: if-eqz v4, 002b // +001d │ │ +09ed6c: 7210 3d29 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +09ed72: 0c01 |0013: move-result-object v1 │ │ +09ed74: 1f01 c605 |0014: check-cast v1, Ljava/lang/Long; // type@05c6 │ │ +09ed78: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ +09ed7c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +09ed7e: 6e20 c228 6200 |0019: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09ed84: 1a04 6a02 |001c: const-string v4, "=" // string@026a │ │ +09ed88: 6e20 c228 4200 |001e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09ed8e: 6e20 c128 1200 |0021: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +09ed94: 28e6 |0024: goto 000a // -001a │ │ +09ed96: 1a04 5000 |0025: const-string v4, " OR " // string@0050 │ │ +09ed9a: 6e20 c228 4200 |0027: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09eda0: 28ef |002a: goto 0019 // -0011 │ │ +09eda2: 6e10 cc28 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09eda8: 0c03 |002e: move-result-object v3 │ │ +09edaa: 1103 |002f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0005 line=264 │ │ 0x0006 line=265 │ │ 0x0016 line=266 │ │ 0x0018 line=267 │ │ 0x0019 line=271 │ │ 0x001c line=272 │ │ 0x0021 line=273 │ │ 0x0025 line=269 │ │ 0x002b line=275 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Ljava/util/Set; │ │ - 0x0016 - 0x002b reg=2 id Ljava/lang/Long; │ │ + 0x0016 - 0x002b reg=1 id Ljava/lang/Long; │ │ 0x0006 - 0x0030 reg=0 first Z │ │ - 0x000a - 0x0030 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0005 - 0x0030 reg=3 selection Ljava/lang/StringBuilder; │ │ + 0x0005 - 0x0030 reg=2 selection Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0030 reg=5 ids Ljava/util/Set; Ljava/util/Set; │ │ 0x0000 - 0x0030 reg=6 key Ljava/lang/String; │ │ │ │ #5 : (in Lcom/android/calendar/alerts/GlobalDismissManager;) │ │ name : 'dismissGlobally' │ │ type : '(Landroid/content/Context;Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 428 16-bit code units │ │ -09efd0: |[09efd0] com.android.calendar.alerts.GlobalDismissManager.dismissGlobally:(Landroid/content/Context;Ljava/util/List;)V │ │ -09efe0: 7401 6e01 1b00 |0000: invoke-virtual/range {v27}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -09efe6: 0c05 |0003: move-result-object v5 │ │ -09efe8: 1406 7e00 0d7f |0004: const v6, #float 1.87424e+38 // #7f0d007e │ │ -09efee: 6e20 fe01 6500 |0007: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -09eff4: 0c17 |000a: move-result-object v23 │ │ -09eff6: 1a05 0000 |000b: const-string v5, "" // string@0000 │ │ -09effa: 0800 1700 |000d: move-object/from16 v0, v23 │ │ -09effe: 6e20 9a28 0500 |000f: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -09f004: 0a05 |0012: move-result v5 │ │ -09f006: 3805 0a00 |0013: if-eqz v5, 001d // +000a │ │ -09f00a: 1a05 7c07 |0015: const-string v5, "GlobalDismissManager" // string@077c │ │ -09f00e: 1a06 6730 |0017: const-string v6, "no sender configured" // string@3067 │ │ -09f012: 7120 8f12 6500 |0019: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@128f │ │ -09f018: 0e00 |001c: return-void │ │ -09f01a: 2214 f005 |001d: new-instance v20, Ljava/util/HashSet; // type@05f0 │ │ -09f01e: 7801 6e29 1c00 |001f: invoke-interface/range {v28}, Ljava/util/List;.size:()I // method@296e │ │ -09f024: 0a05 |0022: move-result v5 │ │ -09f026: 0800 1400 |0023: move-object/from16 v0, v20 │ │ -09f02a: 7020 3429 5000 |0025: invoke-direct {v0, v5}, Ljava/util/HashSet;.:(I)V // method@2934 │ │ -09f030: 7801 6c29 1c00 |0028: invoke-interface/range {v28}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296c │ │ -09f036: 0c16 |002b: move-result-object v22 │ │ -09f038: 7801 3d29 1600 |002c: invoke-interface/range {v22}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -09f03e: 0a05 |002f: move-result v5 │ │ -09f040: 3805 1400 |0030: if-eqz v5, 0044 // +0014 │ │ -09f044: 7801 3e29 1600 |0032: invoke-interface/range {v22}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -09f04a: 0c0b |0035: move-result-object v11 │ │ -09f04c: 1f0b 1704 |0036: check-cast v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId; // type@0417 │ │ -09f050: 53b5 e80a |0038: iget-wide v5, v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;.mEventId:J // field@0ae8 │ │ -09f054: 7120 7028 6500 |003a: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -09f05a: 0c05 |003d: move-result-object v5 │ │ -09f05c: 0800 1400 |003e: move-object/from16 v0, v20 │ │ -09f060: 7220 8a29 5000 |0040: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@298a │ │ -09f066: 28e9 |0043: goto 002c // -0017 │ │ -09f068: 0800 1b00 |0044: move-object/from16 v0, v27 │ │ -09f06c: 0801 1400 |0046: move-object/from16 v1, v20 │ │ -09f070: 7120 c61c 1000 |0048: invoke-static {v0, v1}, Lcom/android/calendar/alerts/GlobalDismissManager;.lookupEventToCalendarMap:(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map; // method@1cc6 │ │ -09f076: 0c15 |004b: move-result-object v21 │ │ -09f078: 7801 7c29 1500 |004c: invoke-interface/range {v21}, Ljava/util/Map;.isEmpty:()Z // method@297c │ │ -09f07e: 0a05 |004f: move-result v5 │ │ -09f080: 3805 0a00 |0050: if-eqz v5, 005a // +000a │ │ -09f084: 1a05 7c07 |0052: const-string v5, "GlobalDismissManager" // string@077c │ │ -09f088: 1a06 c720 |0054: const-string v6, "found no calendars for events" // string@20c7 │ │ -09f08c: 7120 8b12 6500 |0056: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09f092: 28c3 |0059: goto 001c // -003d │ │ -09f094: 220d f305 |005a: new-instance v13, Ljava/util/LinkedHashSet; // type@05f3 │ │ -09f098: 7010 4f29 0d00 |005c: invoke-direct {v13}, Ljava/util/LinkedHashSet;.:()V // method@294f │ │ -09f09e: 7801 8029 1500 |005f: invoke-interface/range {v21}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@2980 │ │ -09f0a4: 0c05 |0062: move-result-object v5 │ │ -09f0a6: 7220 8b29 5d00 |0063: invoke-interface {v13, v5}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@298b │ │ -09f0ac: 0800 1b00 |0066: move-object/from16 v0, v27 │ │ -09f0b0: 7120 c51c d000 |0068: invoke-static {v0, v13}, Lcom/android/calendar/alerts/GlobalDismissManager;.lookupCalendarToAccountMap:(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map; // method@1cc5 │ │ -09f0b6: 0c0e |006b: move-result-object v14 │ │ -09f0b8: 7210 7c29 0e00 |006c: invoke-interface {v14}, Ljava/util/Map;.isEmpty:()Z // method@297c │ │ -09f0be: 0a05 |006f: move-result v5 │ │ -09f0c0: 3805 0a00 |0070: if-eqz v5, 007a // +000a │ │ -09f0c4: 1a05 7c07 |0072: const-string v5, "GlobalDismissManager" // string@077c │ │ -09f0c8: 1a06 c620 |0074: const-string v6, "found no accounts for calendars" // string@20c6 │ │ -09f0cc: 7120 8b12 6500 |0076: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09f0d2: 28a3 |0079: goto 001c // -005d │ │ -09f0d4: 2219 ef05 |007a: new-instance v25, Ljava/util/HashMap; // type@05ef │ │ -09f0d8: 7601 2729 1900 |007c: invoke-direct/range {v25}, Ljava/util/HashMap;.:()V // method@2927 │ │ -09f0de: 2213 ef05 |007f: new-instance v19, Ljava/util/HashMap; // type@05ef │ │ -09f0e2: 7601 2729 1300 |0081: invoke-direct/range {v19}, Ljava/util/HashMap;.:()V // method@2927 │ │ -09f0e8: 7401 6901 1b00 |0084: invoke-virtual/range {v27}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -09f0ee: 0c03 |0087: move-result-object v3 │ │ -09f0f0: 7801 7d29 1500 |0088: invoke-interface/range {v21}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@297d │ │ -09f0f6: 0c05 |008b: move-result-object v5 │ │ -09f0f8: 7210 8e29 0500 |008c: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298e │ │ -09f0fe: 0c16 |008f: move-result-object v22 │ │ -09f100: 7801 3d29 1600 |0090: invoke-interface/range {v22}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -09f106: 0a05 |0093: move-result v5 │ │ -09f108: 3805 8b00 |0094: if-eqz v5, 011f // +008b │ │ -09f10c: 7801 3e29 1600 |0096: invoke-interface/range {v22}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -09f112: 0c12 |0099: move-result-object v18 │ │ -09f114: 1f12 c605 |009a: check-cast v18, Ljava/lang/Long; // type@05c6 │ │ -09f118: 0800 1500 |009c: move-object/from16 v0, v21 │ │ -09f11c: 0801 1200 |009e: move-object/from16 v1, v18 │ │ -09f120: 7220 7b29 1000 |00a0: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -09f126: 0c0c |00a3: move-result-object v12 │ │ -09f128: 1f0c c605 |00a4: check-cast v12, Ljava/lang/Long; // type@05c6 │ │ -09f12c: 7220 7b29 ce00 |00a6: invoke-interface {v14, v12}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -09f132: 0c0a |00a9: move-result-object v10 │ │ -09f134: 1f0a d202 |00aa: check-cast v10, Landroid/util/Pair; // type@02d2 │ │ -09f138: 1a05 751b |00ac: const-string v5, "com.google" // string@1b75 │ │ -09f13c: 54a6 d904 |00ae: iget-object v6, v10, Landroid/util/Pair;.first:Ljava/lang/Object; // field@04d9 │ │ -09f140: 6e20 9a28 6500 |00b0: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -09f146: 0a05 |00b3: move-result v5 │ │ -09f148: 3805 dcff |00b4: if-eqz v5, 0090 // -0024 │ │ -09f14c: 6207 4100 |00b6: sget-object v7, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -09f150: 54a5 d904 |00b8: iget-object v5, v10, Landroid/util/Pair;.first:Ljava/lang/Object; // field@04d9 │ │ -09f154: 1f05 d205 |00ba: check-cast v5, Ljava/lang/String; // type@05d2 │ │ -09f158: 54a6 da04 |00bc: iget-object v6, v10, Landroid/util/Pair;.second:Ljava/lang/Object; // field@04da │ │ -09f15c: 1f06 d205 |00be: check-cast v6, Ljava/lang/String; // type@05d2 │ │ -09f160: 7130 c21c 5706 |00c0: invoke-static {v7, v5, v6}, Lcom/android/calendar/alerts/GlobalDismissManager;.asSync:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@1cc2 │ │ -09f166: 0c04 |00c3: move-result-object v4 │ │ -09f168: 6205 ef0a |00c4: sget-object v5, Lcom/android/calendar/alerts/GlobalDismissManager;.EVENT_SYNC_PROJECTION:[Ljava/lang/String; // field@0aef │ │ -09f16c: 2206 d405 |00c6: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ -09f170: 7010 ba28 0600 |00c8: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09f176: 1a07 7916 |00cb: const-string v7, "_id = " // string@1679 │ │ -09f17a: 6e20 c328 7600 |00cd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09f180: 0c06 |00d0: move-result-object v6 │ │ -09f182: 0800 1200 |00d1: move-object/from16 v0, v18 │ │ -09f186: 6e20 c228 0600 |00d3: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -09f18c: 0c06 |00d6: move-result-object v6 │ │ -09f18e: 6e10 cd28 0600 |00d7: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09f194: 0c06 |00da: move-result-object v6 │ │ -09f196: 1207 |00db: const/4 v7, #int 0 // #0 │ │ -09f198: 1208 |00dc: const/4 v8, #int 0 // #0 │ │ -09f19a: 7406 5001 0300 |00dd: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -09f1a0: 0c10 |00e0: move-result-object v16 │ │ -09f1a2: 12f5 |00e1: const/4 v5, #int -1 // #ff │ │ -09f1a4: 0800 1000 |00e2: move-object/from16 v0, v16 │ │ -09f1a8: 7220 2602 5000 |00e4: invoke-interface {v0, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -09f1ae: 1a05 8316 |00e7: const-string v5, "_sync_id" // string@1683 │ │ -09f1b2: 0800 1000 |00e9: move-object/from16 v0, v16 │ │ -09f1b6: 7220 1702 5000 |00eb: invoke-interface {v0, v5}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ -09f1bc: 0a1a |00ee: move-result v26 │ │ -09f1be: 12f5 |00ef: const/4 v5, #int -1 // #ff │ │ -09f1c0: 0200 1a00 |00f0: move/from16 v0, v26 │ │ -09f1c4: 3250 2800 |00f2: if-eq v0, v5, 011a // +0028 │ │ -09f1c8: 7801 2502 1000 |00f4: invoke-interface/range {v16}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -09f1ce: 0a05 |00f7: move-result v5 │ │ -09f1d0: 3805 2200 |00f8: if-eqz v5, 011a // +0022 │ │ -09f1d4: 0800 1000 |00fa: move-object/from16 v0, v16 │ │ -09f1d8: 0201 1a00 |00fc: move/from16 v1, v26 │ │ -09f1dc: 7220 1f02 1000 |00fe: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -09f1e2: 0c18 |0101: move-result-object v24 │ │ -09f1e4: 54a5 da04 |0102: iget-object v5, v10, Landroid/util/Pair;.second:Ljava/lang/Object; // field@04da │ │ -09f1e8: 0800 1900 |0104: move-object/from16 v0, v25 │ │ -09f1ec: 0801 1800 |0106: move-object/from16 v1, v24 │ │ -09f1f0: 7230 7e29 1005 |0108: invoke-interface {v0, v1, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297e │ │ -09f1f6: 0800 1300 |010b: move-object/from16 v0, v19 │ │ -09f1fa: 0801 1200 |010d: move-object/from16 v1, v18 │ │ -09f1fe: 0802 1800 |010f: move-object/from16 v2, v24 │ │ -09f202: 7230 7e29 1002 |0111: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297e │ │ -09f208: 28e0 |0114: goto 00f4 // -0020 │ │ -09f20a: 0d05 |0115: move-exception v5 │ │ -09f20c: 7801 1302 1000 |0116: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09f212: 2705 |0119: throw v5 │ │ -09f214: 7801 1302 1000 |011a: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09f21a: 2900 73ff |011d: goto/16 0090 // -008d │ │ -09f21e: 7801 7c29 1900 |011f: invoke-interface/range {v25}, Ljava/util/Map;.isEmpty:()Z // method@297c │ │ -09f224: 0a05 |0122: move-result v5 │ │ -09f226: 3805 0b00 |0123: if-eqz v5, 012e // +000b │ │ -09f22a: 1a05 7c07 |0125: const-string v5, "GlobalDismissManager" // string@077c │ │ -09f22e: 1a06 c820 |0127: const-string v6, "found no syncIds for events" // string@20c8 │ │ -09f232: 7120 8b12 6500 |0129: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09f238: 2900 f0fe |012c: goto/16 001c // -0110 │ │ -09f23c: 7100 591a 0000 |012e: invoke-static {}, Lcom/android/calendar/ExtensionsFactory;.getCloudNotificationBackplane:()Lcom/android/calendar/CloudNotificationBackplane; // method@1a59 │ │ -09f242: 0c0f |0131: move-result-object v15 │ │ -09f244: 0800 1b00 |0132: move-object/from16 v0, v27 │ │ -09f248: 7220 b517 0f00 |0134: invoke-interface {v15, v0}, Lcom/android/calendar/CloudNotificationBackplane;.open:(Landroid/content/Context;)Z // method@17b5 │ │ -09f24e: 0a05 |0137: move-result v5 │ │ -09f250: 3805 e4fe |0138: if-eqz v5, 001c // -011c │ │ -09f254: 7801 6c29 1c00 |013a: invoke-interface/range {v28}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296c │ │ -09f25a: 0c16 |013d: move-result-object v22 │ │ -09f25c: 7801 3d29 1600 |013e: invoke-interface/range {v22}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -09f262: 0a05 |0141: move-result v5 │ │ -09f264: 3805 6500 |0142: if-eqz v5, 01a7 // +0065 │ │ -09f268: 7801 3e29 1600 |0144: invoke-interface/range {v22}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -09f26e: 0c0b |0147: move-result-object v11 │ │ -09f270: 1f0b 1704 |0148: check-cast v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId; // type@0417 │ │ -09f274: 53b5 e80a |014a: iget-wide v5, v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;.mEventId:J // field@0ae8 │ │ -09f278: 7120 7028 6500 |014c: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -09f27e: 0c05 |014f: move-result-object v5 │ │ -09f280: 0800 1300 |0150: move-object/from16 v0, v19 │ │ -09f284: 7220 7b29 5000 |0152: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -09f28a: 0c18 |0155: move-result-object v24 │ │ -09f28c: 1f18 d205 |0156: check-cast v24, Ljava/lang/String; // type@05d2 │ │ -09f290: 0800 1900 |0158: move-object/from16 v0, v25 │ │ -09f294: 0801 1800 |015a: move-object/from16 v1, v24 │ │ -09f298: 7220 7b29 1000 |015c: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -09f29e: 0c09 |015f: move-result-object v9 │ │ -09f2a0: 1f09 d205 |0160: check-cast v9, Ljava/lang/String; // type@05d2 │ │ -09f2a4: 2211 ac00 |0162: new-instance v17, Landroid/os/Bundle; // type@00ac │ │ -09f2a8: 7601 f802 1100 |0164: invoke-direct/range {v17}, Landroid/os/Bundle;.:()V // method@02f8 │ │ -09f2ae: 1a05 6c1b |0167: const-string v5, "com.android.calendar.alerts.sync_id" // string@1b6c │ │ -09f2b2: 0800 1100 |0169: move-object/from16 v0, v17 │ │ -09f2b6: 0801 1800 |016b: move-object/from16 v1, v24 │ │ -09f2ba: 6e30 1803 5001 |016d: invoke-virtual {v0, v5, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ -09f2c0: 1a05 6b1b |0170: const-string v5, "com.android.calendar.alerts.start_time" // string@1b6b │ │ -09f2c4: 53b6 e90a |0172: iget-wide v6, v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;.mStart:J // field@0ae9 │ │ -09f2c8: 7120 6f28 7600 |0174: invoke-static {v6, v7}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286f │ │ -09f2ce: 0c06 |0177: move-result-object v6 │ │ -09f2d0: 0800 1100 |0178: move-object/from16 v0, v17 │ │ -09f2d4: 6e30 1803 5006 |017a: invoke-virtual {v0, v5, v6}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ -09f2da: 1a05 6a1b |017d: const-string v5, "com.android.calendar.alerts.account_name" // string@1b6a │ │ -09f2de: 0800 1100 |017f: move-object/from16 v0, v17 │ │ -09f2e2: 6e30 1803 5009 |0181: invoke-virtual {v0, v5, v9}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ -09f2e8: 2205 d405 |0184: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -09f2ec: 7010 ba28 0500 |0186: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09f2f2: 0800 1800 |0189: move-object/from16 v0, v24 │ │ -09f2f6: 6e20 c328 0500 |018b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09f2fc: 0c05 |018e: move-result-object v5 │ │ -09f2fe: 1a06 1e02 |018f: const-string v6, ":" // string@021e │ │ -09f302: 6e20 c328 6500 |0191: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09f308: 0c05 |0194: move-result-object v5 │ │ -09f30a: 53b6 e90a |0195: iget-wide v6, v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;.mStart:J // field@0ae9 │ │ -09f30e: 6e30 c028 6507 |0197: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09f314: 0c05 |019a: move-result-object v5 │ │ -09f316: 6e10 cd28 0500 |019b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09f31c: 0c05 |019e: move-result-object v5 │ │ -09f31e: 0800 1100 |019f: move-object/from16 v0, v17 │ │ -09f322: 7240 b617 9f05 |01a1: invoke-interface {v15, v9, v5, v0}, Lcom/android/calendar/CloudNotificationBackplane;.send:(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V // method@17b6 │ │ -09f328: 289a |01a4: goto 013e // -0066 │ │ -09f32a: 0d05 |01a5: move-exception v5 │ │ -09f32c: 2898 |01a6: goto 013e // -0068 │ │ -09f32e: 7210 b417 0f00 |01a7: invoke-interface {v15}, Lcom/android/calendar/CloudNotificationBackplane;.close:()V // method@17b4 │ │ -09f334: 2900 72fe |01aa: goto/16 001c // -018e │ │ +09edac: |[09edac] com.android.calendar.alerts.GlobalDismissManager.dismissGlobally:(Landroid/content/Context;Ljava/util/List;)V │ │ +09edbc: 7401 6e01 1b00 |0000: invoke-virtual/range {v27}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +09edc2: 0c05 |0003: move-result-object v5 │ │ +09edc4: 1406 7e00 0d7f |0004: const v6, #float 1.87424e+38 // #7f0d007e │ │ +09edca: 6e20 fe01 6500 |0007: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +09edd0: 0c16 |000a: move-result-object v22 │ │ +09edd2: 1a05 0000 |000b: const-string v5, "" // string@0000 │ │ +09edd6: 0800 1600 |000d: move-object/from16 v0, v22 │ │ +09edda: 6e20 9928 0500 |000f: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +09ede0: 0a05 |0012: move-result v5 │ │ +09ede2: 3805 0a00 |0013: if-eqz v5, 001d // +000a │ │ +09ede6: 1a05 7c07 |0015: const-string v5, "GlobalDismissManager" // string@077c │ │ +09edea: 1a06 6430 |0017: const-string v6, "no sender configured" // string@3064 │ │ +09edee: 7120 8f12 6500 |0019: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@128f │ │ +09edf4: 0e00 |001c: return-void │ │ +09edf6: 2214 f005 |001d: new-instance v20, Ljava/util/HashSet; // type@05f0 │ │ +09edfa: 7801 6d29 1c00 |001f: invoke-interface/range {v28}, Ljava/util/List;.size:()I // method@296d │ │ +09ee00: 0a05 |0022: move-result v5 │ │ +09ee02: 0800 1400 |0023: move-object/from16 v0, v20 │ │ +09ee06: 7020 3329 5000 |0025: invoke-direct {v0, v5}, Ljava/util/HashSet;.:(I)V // method@2933 │ │ +09ee0c: 7801 6b29 1c00 |0028: invoke-interface/range {v28}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296b │ │ +09ee12: 0c05 |002b: move-result-object v5 │ │ +09ee14: 7210 3c29 0500 |002c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +09ee1a: 0a06 |002f: move-result v6 │ │ +09ee1c: 3806 1400 |0030: if-eqz v6, 0044 // +0014 │ │ +09ee20: 7210 3d29 0500 |0032: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +09ee26: 0c0b |0035: move-result-object v11 │ │ +09ee28: 1f0b 1704 |0036: check-cast v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId; // type@0417 │ │ +09ee2c: 53b6 e80a |0038: iget-wide v6, v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;.mEventId:J // field@0ae8 │ │ +09ee30: 7120 6f28 7600 |003a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +09ee36: 0c06 |003d: move-result-object v6 │ │ +09ee38: 0800 1400 |003e: move-object/from16 v0, v20 │ │ +09ee3c: 7220 8929 6000 |0040: invoke-interface {v0, v6}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@2989 │ │ +09ee42: 28e9 |0043: goto 002c // -0017 │ │ +09ee44: 0800 1b00 |0044: move-object/from16 v0, v27 │ │ +09ee48: 0801 1400 |0046: move-object/from16 v1, v20 │ │ +09ee4c: 7120 c51c 1000 |0048: invoke-static {v0, v1}, Lcom/android/calendar/alerts/GlobalDismissManager;.lookupEventToCalendarMap:(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map; // method@1cc5 │ │ +09ee52: 0c15 |004b: move-result-object v21 │ │ +09ee54: 7801 7b29 1500 |004c: invoke-interface/range {v21}, Ljava/util/Map;.isEmpty:()Z // method@297b │ │ +09ee5a: 0a05 |004f: move-result v5 │ │ +09ee5c: 3805 0a00 |0050: if-eqz v5, 005a // +000a │ │ +09ee60: 1a05 7c07 |0052: const-string v5, "GlobalDismissManager" // string@077c │ │ +09ee64: 1a06 c420 |0054: const-string v6, "found no calendars for events" // string@20c4 │ │ +09ee68: 7120 8b12 6500 |0056: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09ee6e: 28c3 |0059: goto 001c // -003d │ │ +09ee70: 220d f305 |005a: new-instance v13, Ljava/util/LinkedHashSet; // type@05f3 │ │ +09ee74: 7010 4e29 0d00 |005c: invoke-direct {v13}, Ljava/util/LinkedHashSet;.:()V // method@294e │ │ +09ee7a: 7801 7f29 1500 |005f: invoke-interface/range {v21}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@297f │ │ +09ee80: 0c05 |0062: move-result-object v5 │ │ +09ee82: 7220 8a29 5d00 |0063: invoke-interface {v13, v5}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@298a │ │ +09ee88: 0800 1b00 |0066: move-object/from16 v0, v27 │ │ +09ee8c: 7120 c41c d000 |0068: invoke-static {v0, v13}, Lcom/android/calendar/alerts/GlobalDismissManager;.lookupCalendarToAccountMap:(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map; // method@1cc4 │ │ +09ee92: 0c0e |006b: move-result-object v14 │ │ +09ee94: 7210 7b29 0e00 |006c: invoke-interface {v14}, Ljava/util/Map;.isEmpty:()Z // method@297b │ │ +09ee9a: 0a05 |006f: move-result v5 │ │ +09ee9c: 3805 0a00 |0070: if-eqz v5, 007a // +000a │ │ +09eea0: 1a05 7c07 |0072: const-string v5, "GlobalDismissManager" // string@077c │ │ +09eea4: 1a06 c320 |0074: const-string v6, "found no accounts for calendars" // string@20c3 │ │ +09eea8: 7120 8b12 6500 |0076: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09eeae: 28a3 |0079: goto 001c // -005d │ │ +09eeb0: 2218 ef05 |007a: new-instance v24, Ljava/util/HashMap; // type@05ef │ │ +09eeb4: 7601 2629 1800 |007c: invoke-direct/range {v24}, Ljava/util/HashMap;.:()V // method@2926 │ │ +09eeba: 2213 ef05 |007f: new-instance v19, Ljava/util/HashMap; // type@05ef │ │ +09eebe: 7601 2629 1300 |0081: invoke-direct/range {v19}, Ljava/util/HashMap;.:()V // method@2926 │ │ +09eec4: 7401 6901 1b00 |0084: invoke-virtual/range {v27}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +09eeca: 0c03 |0087: move-result-object v3 │ │ +09eecc: 7801 7c29 1500 |0088: invoke-interface/range {v21}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@297c │ │ +09eed2: 0c05 |008b: move-result-object v5 │ │ +09eed4: 7210 8d29 0500 |008c: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298d │ │ +09eeda: 0c1a |008f: move-result-object v26 │ │ +09eedc: 7801 3c29 1a00 |0090: invoke-interface/range {v26}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +09eee2: 0a05 |0093: move-result v5 │ │ +09eee4: 3805 8b00 |0094: if-eqz v5, 011f // +008b │ │ +09eee8: 7801 3d29 1a00 |0096: invoke-interface/range {v26}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +09eeee: 0c12 |0099: move-result-object v18 │ │ +09eef0: 1f12 c605 |009a: check-cast v18, Ljava/lang/Long; // type@05c6 │ │ +09eef4: 0800 1500 |009c: move-object/from16 v0, v21 │ │ +09eef8: 0801 1200 |009e: move-object/from16 v1, v18 │ │ +09eefc: 7220 7a29 1000 |00a0: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +09ef02: 0c0c |00a3: move-result-object v12 │ │ +09ef04: 1f0c c605 |00a4: check-cast v12, Ljava/lang/Long; // type@05c6 │ │ +09ef08: 7220 7a29 ce00 |00a6: invoke-interface {v14, v12}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +09ef0e: 0c0a |00a9: move-result-object v10 │ │ +09ef10: 1f0a d202 |00aa: check-cast v10, Landroid/util/Pair; // type@02d2 │ │ +09ef14: 1a05 721b |00ac: const-string v5, "com.google" // string@1b72 │ │ +09ef18: 54a6 d904 |00ae: iget-object v6, v10, Landroid/util/Pair;.first:Ljava/lang/Object; // field@04d9 │ │ +09ef1c: 6e20 9928 6500 |00b0: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +09ef22: 0a05 |00b3: move-result v5 │ │ +09ef24: 3805 dcff |00b4: if-eqz v5, 0090 // -0024 │ │ +09ef28: 6207 4100 |00b6: sget-object v7, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +09ef2c: 54a5 d904 |00b8: iget-object v5, v10, Landroid/util/Pair;.first:Ljava/lang/Object; // field@04d9 │ │ +09ef30: 1f05 d205 |00ba: check-cast v5, Ljava/lang/String; // type@05d2 │ │ +09ef34: 54a6 da04 |00bc: iget-object v6, v10, Landroid/util/Pair;.second:Ljava/lang/Object; // field@04da │ │ +09ef38: 1f06 d205 |00be: check-cast v6, Ljava/lang/String; // type@05d2 │ │ +09ef3c: 7130 c11c 5706 |00c0: invoke-static {v7, v5, v6}, Lcom/android/calendar/alerts/GlobalDismissManager;.asSync:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@1cc1 │ │ +09ef42: 0c04 |00c3: move-result-object v4 │ │ +09ef44: 6205 ef0a |00c4: sget-object v5, Lcom/android/calendar/alerts/GlobalDismissManager;.EVENT_SYNC_PROJECTION:[Ljava/lang/String; // field@0aef │ │ +09ef48: 2206 d405 |00c6: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ +09ef4c: 7010 b928 0600 |00c8: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09ef52: 1a07 7816 |00cb: const-string v7, "_id = " // string@1678 │ │ +09ef56: 6e20 c228 7600 |00cd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09ef5c: 0c06 |00d0: move-result-object v6 │ │ +09ef5e: 0800 1200 |00d1: move-object/from16 v0, v18 │ │ +09ef62: 6e20 c128 0600 |00d3: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +09ef68: 0c06 |00d6: move-result-object v6 │ │ +09ef6a: 6e10 cc28 0600 |00d7: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09ef70: 0c06 |00da: move-result-object v6 │ │ +09ef72: 1207 |00db: const/4 v7, #int 0 // #0 │ │ +09ef74: 1208 |00dc: const/4 v8, #int 0 // #0 │ │ +09ef76: 7406 5001 0300 |00dd: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +09ef7c: 0c10 |00e0: move-result-object v16 │ │ +09ef7e: 12f5 |00e1: const/4 v5, #int -1 // #ff │ │ +09ef80: 0800 1000 |00e2: move-object/from16 v0, v16 │ │ +09ef84: 7220 2602 5000 |00e4: invoke-interface {v0, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +09ef8a: 1a05 8216 |00e7: const-string v5, "_sync_id" // string@1682 │ │ +09ef8e: 0800 1000 |00e9: move-object/from16 v0, v16 │ │ +09ef92: 7220 1702 5000 |00eb: invoke-interface {v0, v5}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ +09ef98: 0a19 |00ee: move-result v25 │ │ +09ef9a: 12f5 |00ef: const/4 v5, #int -1 // #ff │ │ +09ef9c: 0200 1900 |00f0: move/from16 v0, v25 │ │ +09efa0: 3250 2800 |00f2: if-eq v0, v5, 011a // +0028 │ │ +09efa4: 7801 2502 1000 |00f4: invoke-interface/range {v16}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +09efaa: 0a05 |00f7: move-result v5 │ │ +09efac: 3805 2200 |00f8: if-eqz v5, 011a // +0022 │ │ +09efb0: 0800 1000 |00fa: move-object/from16 v0, v16 │ │ +09efb4: 0201 1900 |00fc: move/from16 v1, v25 │ │ +09efb8: 7220 1f02 1000 |00fe: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +09efbe: 0c17 |0101: move-result-object v23 │ │ +09efc0: 54a5 da04 |0102: iget-object v5, v10, Landroid/util/Pair;.second:Ljava/lang/Object; // field@04da │ │ +09efc4: 0800 1800 |0104: move-object/from16 v0, v24 │ │ +09efc8: 0801 1700 |0106: move-object/from16 v1, v23 │ │ +09efcc: 7230 7d29 1005 |0108: invoke-interface {v0, v1, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297d │ │ +09efd2: 0800 1300 |010b: move-object/from16 v0, v19 │ │ +09efd6: 0801 1200 |010d: move-object/from16 v1, v18 │ │ +09efda: 0802 1700 |010f: move-object/from16 v2, v23 │ │ +09efde: 7230 7d29 1002 |0111: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297d │ │ +09efe4: 28e0 |0114: goto 00f4 // -0020 │ │ +09efe6: 0d05 |0115: move-exception v5 │ │ +09efe8: 7801 1302 1000 |0116: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09efee: 2705 |0119: throw v5 │ │ +09eff0: 7801 1302 1000 |011a: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09eff6: 2900 73ff |011d: goto/16 0090 // -008d │ │ +09effa: 7801 7b29 1800 |011f: invoke-interface/range {v24}, Ljava/util/Map;.isEmpty:()Z // method@297b │ │ +09f000: 0a05 |0122: move-result v5 │ │ +09f002: 3805 0b00 |0123: if-eqz v5, 012e // +000b │ │ +09f006: 1a05 7c07 |0125: const-string v5, "GlobalDismissManager" // string@077c │ │ +09f00a: 1a06 c520 |0127: const-string v6, "found no syncIds for events" // string@20c5 │ │ +09f00e: 7120 8b12 6500 |0129: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09f014: 2900 f0fe |012c: goto/16 001c // -0110 │ │ +09f018: 7100 591a 0000 |012e: invoke-static {}, Lcom/android/calendar/ExtensionsFactory;.getCloudNotificationBackplane:()Lcom/android/calendar/CloudNotificationBackplane; // method@1a59 │ │ +09f01e: 0c0f |0131: move-result-object v15 │ │ +09f020: 0800 1b00 |0132: move-object/from16 v0, v27 │ │ +09f024: 7220 b517 0f00 |0134: invoke-interface {v15, v0}, Lcom/android/calendar/CloudNotificationBackplane;.open:(Landroid/content/Context;)Z // method@17b5 │ │ +09f02a: 0a05 |0137: move-result v5 │ │ +09f02c: 3805 e4fe |0138: if-eqz v5, 001c // -011c │ │ +09f030: 7801 6b29 1c00 |013a: invoke-interface/range {v28}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296b │ │ +09f036: 0c05 |013d: move-result-object v5 │ │ +09f038: 7210 3c29 0500 |013e: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +09f03e: 0a06 |0141: move-result v6 │ │ +09f040: 3806 6500 |0142: if-eqz v6, 01a7 // +0065 │ │ +09f044: 7210 3d29 0500 |0144: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +09f04a: 0c0b |0147: move-result-object v11 │ │ +09f04c: 1f0b 1704 |0148: check-cast v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId; // type@0417 │ │ +09f050: 53b6 e80a |014a: iget-wide v6, v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;.mEventId:J // field@0ae8 │ │ +09f054: 7120 6f28 7600 |014c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +09f05a: 0c06 |014f: move-result-object v6 │ │ +09f05c: 0800 1300 |0150: move-object/from16 v0, v19 │ │ +09f060: 7220 7a29 6000 |0152: invoke-interface {v0, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +09f066: 0c17 |0155: move-result-object v23 │ │ +09f068: 1f17 d205 |0156: check-cast v23, Ljava/lang/String; // type@05d2 │ │ +09f06c: 0800 1800 |0158: move-object/from16 v0, v24 │ │ +09f070: 0801 1700 |015a: move-object/from16 v1, v23 │ │ +09f074: 7220 7a29 1000 |015c: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +09f07a: 0c09 |015f: move-result-object v9 │ │ +09f07c: 1f09 d205 |0160: check-cast v9, Ljava/lang/String; // type@05d2 │ │ +09f080: 2211 ac00 |0162: new-instance v17, Landroid/os/Bundle; // type@00ac │ │ +09f084: 7601 f802 1100 |0164: invoke-direct/range {v17}, Landroid/os/Bundle;.:()V // method@02f8 │ │ +09f08a: 1a06 691b |0167: const-string v6, "com.android.calendar.alerts.sync_id" // string@1b69 │ │ +09f08e: 0800 1100 |0169: move-object/from16 v0, v17 │ │ +09f092: 0801 1700 |016b: move-object/from16 v1, v23 │ │ +09f096: 6e30 1803 6001 |016d: invoke-virtual {v0, v6, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ +09f09c: 1a06 681b |0170: const-string v6, "com.android.calendar.alerts.start_time" // string@1b68 │ │ +09f0a0: 53b7 e90a |0172: iget-wide v7, v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;.mStart:J // field@0ae9 │ │ +09f0a4: 7120 6e28 8700 |0174: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286e │ │ +09f0aa: 0c07 |0177: move-result-object v7 │ │ +09f0ac: 0800 1100 |0178: move-object/from16 v0, v17 │ │ +09f0b0: 6e30 1803 6007 |017a: invoke-virtual {v0, v6, v7}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ +09f0b6: 1a06 671b |017d: const-string v6, "com.android.calendar.alerts.account_name" // string@1b67 │ │ +09f0ba: 0800 1100 |017f: move-object/from16 v0, v17 │ │ +09f0be: 6e30 1803 6009 |0181: invoke-virtual {v0, v6, v9}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ +09f0c4: 2206 d405 |0184: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ +09f0c8: 7010 b928 0600 |0186: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09f0ce: 0800 1700 |0189: move-object/from16 v0, v23 │ │ +09f0d2: 6e20 c228 0600 |018b: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09f0d8: 0c06 |018e: move-result-object v6 │ │ +09f0da: 1a07 1e02 |018f: const-string v7, ":" // string@021e │ │ +09f0de: 6e20 c228 7600 |0191: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09f0e4: 0c06 |0194: move-result-object v6 │ │ +09f0e6: 53b7 e90a |0195: iget-wide v7, v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;.mStart:J // field@0ae9 │ │ +09f0ea: 6e30 bf28 7608 |0197: invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09f0f0: 0c06 |019a: move-result-object v6 │ │ +09f0f2: 6e10 cc28 0600 |019b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09f0f8: 0c06 |019e: move-result-object v6 │ │ +09f0fa: 0800 1100 |019f: move-object/from16 v0, v17 │ │ +09f0fe: 7240 b617 9f06 |01a1: invoke-interface {v15, v9, v6, v0}, Lcom/android/calendar/CloudNotificationBackplane;.send:(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V // method@17b6 │ │ +09f104: 289a |01a4: goto 013e // -0066 │ │ +09f106: 0d06 |01a5: move-exception v6 │ │ +09f108: 2898 |01a6: goto 013e // -0068 │ │ +09f10a: 7210 b417 0f00 |01a7: invoke-interface {v15}, Lcom/android/calendar/CloudNotificationBackplane;.close:()V // method@17b4 │ │ +09f110: 2900 72fe |01aa: goto/16 001c // -018e │ │ catches : 2 │ │ 0x00e2 - 0x0114 │ │ -> 0x0115 │ │ 0x0184 - 0x01a4 │ │ Ljava/io/IOException; -> 0x01a5 │ │ positions : │ │ 0x0000 line=165 │ │ @@ -209438,15 +209697,15 @@ │ │ 0x0028 line=171 │ │ 0x0038 line=172 │ │ 0x0044 line=175 │ │ 0x004c line=177 │ │ 0x0052 line=178 │ │ 0x005a line=182 │ │ 0x005f line=183 │ │ - 0x0066 line=186 │ │ + 0x0066 line=187 │ │ 0x006c line=189 │ │ 0x0072 line=190 │ │ 0x007a line=195 │ │ 0x007f line=196 │ │ 0x0084 line=197 │ │ 0x0088 line=198 │ │ 0x009c line=199 │ │ @@ -209475,99 +209734,98 @@ │ │ 0x017d line=235 │ │ 0x0184 line=237 │ │ 0x01a5 line=238 │ │ 0x01a7 line=242 │ │ locals : │ │ 0x0000 - 0x0000 reg=28 (null) Ljava/util/List; │ │ 0x0038 - 0x0044 reg=11 alarmId Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId; │ │ - 0x0102 - 0x0115 reg=24 syncId Ljava/lang/String; │ │ - 0x00ef - 0x0115 reg=26 sync_id_idx I │ │ + 0x0102 - 0x0115 reg=23 syncId Ljava/lang/String; │ │ + 0x00ef - 0x0115 reg=25 sync_id_idx I │ │ 0x00c4 - 0x011f reg=4 uri Landroid/net/Uri; │ │ 0x00ac - 0x011f reg=10 account Landroid/util/Pair; Landroid/util/Pair; │ │ 0x00a6 - 0x011f reg=12 calendar Ljava/lang/Long; │ │ 0x00e1 - 0x011f reg=16 cursor Landroid/database/Cursor; │ │ 0x009c - 0x011f reg=18 eventId Ljava/lang/Long; │ │ - 0x011a - 0x011f reg=26 sync_id_idx I │ │ + 0x011a - 0x011f reg=25 sync_id_idx I │ │ 0x0162 - 0x01a7 reg=9 account Ljava/lang/String; │ │ 0x014a - 0x01a7 reg=11 alarmId Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId; │ │ 0x0167 - 0x01a7 reg=17 data Landroid/os/Bundle; │ │ - 0x0158 - 0x01a7 reg=24 syncId Ljava/lang/String; │ │ + 0x0158 - 0x01a7 reg=23 syncId Ljava/lang/String; │ │ 0x0088 - 0x01ac reg=3 resolver Landroid/content/ContentResolver; │ │ 0x005f - 0x01ac reg=13 calendars Ljava/util/Set; Ljava/util/Set; │ │ 0x006c - 0x01ac reg=14 calendarsToAccounts Ljava/util/Map; Ljava/util/Map;>; │ │ 0x0132 - 0x01ac reg=15 cnb Lcom/android/calendar/CloudNotificationBackplane; │ │ 0x0084 - 0x01ac reg=19 eventIdToSyncId Ljava/util/Map; Ljava/util/Map; │ │ 0x0028 - 0x01ac reg=20 eventIds Ljava/util/Set; Ljava/util/Set; │ │ 0x004c - 0x01ac reg=21 eventsToCalendars Ljava/util/Map; Ljava/util/Map; │ │ - 0x002c - 0x01ac reg=22 i$ Ljava/util/Iterator; │ │ - 0x000b - 0x01ac reg=23 senderId Ljava/lang/String; │ │ - 0x007f - 0x01ac reg=25 syncIdToAccount Ljava/util/Map; Ljava/util/Map; │ │ + 0x000b - 0x01ac reg=22 senderId Ljava/lang/String; │ │ + 0x007f - 0x01ac reg=24 syncIdToAccount Ljava/util/Map; Ljava/util/Map; │ │ 0x0000 - 0x01ac reg=27 context Landroid/content/Context; │ │ 0x0000 - 0x01ac reg=28 alarmIds Ljava/util/List; Ljava/util/List; │ │ │ │ #6 : (in Lcom/android/calendar/alerts/GlobalDismissManager;) │ │ name : 'lookupCalendarToAccountMap' │ │ type : '(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 96 16-bit code units │ │ -09f354: |[09f354] com.android.calendar.alerts.GlobalDismissManager.lookupCalendarToAccountMap:(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map; │ │ -09f364: 220a ef05 |0000: new-instance v10, Ljava/util/HashMap; // type@05ef │ │ -09f368: 7010 2729 0a00 |0002: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@2927 │ │ -09f36e: 6e10 6901 0e00 |0005: invoke-virtual {v14}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -09f374: 0c00 |0008: move-result-object v0 │ │ -09f376: 1a01 7816 |0009: const-string v1, "_id" // string@1678 │ │ -09f37a: 7120 c31c 1f00 |000b: invoke-static {v15, v1}, Lcom/android/calendar/alerts/GlobalDismissManager;.buildMultipleIdQuery:(Ljava/util/Set;Ljava/lang/String;)Ljava/lang/String; // method@1cc3 │ │ -09f380: 0c03 |000e: move-result-object v3 │ │ -09f382: 6201 3e00 |000f: sget-object v1, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -09f386: 6202 ec0a |0011: sget-object v2, Lcom/android/calendar/alerts/GlobalDismissManager;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0aec │ │ -09f38a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -09f38c: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -09f38e: 7406 5001 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -09f394: 0c08 |0018: move-result-object v8 │ │ -09f396: 12f1 |0019: const/4 v1, #int -1 // #ff │ │ -09f398: 7220 2602 1800 |001a: invoke-interface {v8, v1}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -09f39e: 1a01 7816 |001d: const-string v1, "_id" // string@1678 │ │ -09f3a2: 7220 1702 1800 |001f: invoke-interface {v8, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ -09f3a8: 0a09 |0022: move-result v9 │ │ -09f3aa: 1a01 2e17 |0023: const-string v1, "account_name" // string@172e │ │ -09f3ae: 7220 1702 1800 |0025: invoke-interface {v8, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ -09f3b4: 0a06 |0028: move-result v6 │ │ -09f3b6: 1a01 3417 |0029: const-string v1, "account_type" // string@1734 │ │ -09f3ba: 7220 1702 1800 |002b: invoke-interface {v8, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ -09f3c0: 0a07 |002e: move-result v7 │ │ -09f3c2: 12f1 |002f: const/4 v1, #int -1 // #ff │ │ -09f3c4: 3219 2c00 |0030: if-eq v9, v1, 005c // +002c │ │ -09f3c8: 12f1 |0032: const/4 v1, #int -1 // #ff │ │ -09f3ca: 3216 2900 |0033: if-eq v6, v1, 005c // +0029 │ │ -09f3ce: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ -09f3d0: 3217 2600 |0036: if-eq v7, v1, 005c // +0026 │ │ -09f3d4: 7210 2502 0800 |0038: invoke-interface {v8}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -09f3da: 0a01 |003b: move-result v1 │ │ -09f3dc: 3801 2000 |003c: if-eqz v1, 005c // +0020 │ │ -09f3e0: 7220 1d02 9800 |003e: invoke-interface {v8, v9}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09f3e6: 0b01 |0041: move-result-wide v1 │ │ -09f3e8: 7120 7028 2100 |0042: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -09f3ee: 0c0b |0045: move-result-object v11 │ │ -09f3f0: 7220 1f02 6800 |0046: invoke-interface {v8, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -09f3f6: 0c0c |0049: move-result-object v12 │ │ -09f3f8: 7220 1f02 7800 |004a: invoke-interface {v8, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -09f3fe: 0c0d |004d: move-result-object v13 │ │ -09f400: 2201 d202 |004e: new-instance v1, Landroid/util/Pair; // type@02d2 │ │ -09f404: 7030 9a12 d10c |0050: invoke-direct {v1, v13, v12}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@129a │ │ -09f40a: 7230 7e29 ba01 |0053: invoke-interface {v10, v11, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297e │ │ -09f410: 28e2 |0056: goto 0038 // -001e │ │ -09f412: 0d01 |0057: move-exception v1 │ │ -09f414: 7210 1302 0800 |0058: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09f41a: 2701 |005b: throw v1 │ │ -09f41c: 7210 1302 0800 |005c: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09f422: 110a |005f: return-object v10 │ │ +09f130: |[09f130] com.android.calendar.alerts.GlobalDismissManager.lookupCalendarToAccountMap:(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map; │ │ +09f140: 220a ef05 |0000: new-instance v10, Ljava/util/HashMap; // type@05ef │ │ +09f144: 7010 2629 0a00 |0002: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@2926 │ │ +09f14a: 6e10 6901 0e00 |0005: invoke-virtual {v14}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +09f150: 0c00 |0008: move-result-object v0 │ │ +09f152: 1a01 7716 |0009: const-string v1, "_id" // string@1677 │ │ +09f156: 7120 c21c 1f00 |000b: invoke-static {v15, v1}, Lcom/android/calendar/alerts/GlobalDismissManager;.buildMultipleIdQuery:(Ljava/util/Set;Ljava/lang/String;)Ljava/lang/String; // method@1cc2 │ │ +09f15c: 0c03 |000e: move-result-object v3 │ │ +09f15e: 6201 3e00 |000f: sget-object v1, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +09f162: 6202 ec0a |0011: sget-object v2, Lcom/android/calendar/alerts/GlobalDismissManager;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0aec │ │ +09f166: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +09f168: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +09f16a: 7406 5001 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +09f170: 0c08 |0018: move-result-object v8 │ │ +09f172: 12f1 |0019: const/4 v1, #int -1 // #ff │ │ +09f174: 7220 2602 1800 |001a: invoke-interface {v8, v1}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +09f17a: 1a01 7716 |001d: const-string v1, "_id" // string@1677 │ │ +09f17e: 7220 1702 1800 |001f: invoke-interface {v8, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ +09f184: 0a09 |0022: move-result v9 │ │ +09f186: 1a01 2b17 |0023: const-string v1, "account_name" // string@172b │ │ +09f18a: 7220 1702 1800 |0025: invoke-interface {v8, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ +09f190: 0a06 |0028: move-result v6 │ │ +09f192: 1a01 3117 |0029: const-string v1, "account_type" // string@1731 │ │ +09f196: 7220 1702 1800 |002b: invoke-interface {v8, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ +09f19c: 0a07 |002e: move-result v7 │ │ +09f19e: 12f1 |002f: const/4 v1, #int -1 // #ff │ │ +09f1a0: 3219 2c00 |0030: if-eq v9, v1, 005c // +002c │ │ +09f1a4: 12f1 |0032: const/4 v1, #int -1 // #ff │ │ +09f1a6: 3216 2900 |0033: if-eq v6, v1, 005c // +0029 │ │ +09f1aa: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ +09f1ac: 3217 2600 |0036: if-eq v7, v1, 005c // +0026 │ │ +09f1b0: 7210 2502 0800 |0038: invoke-interface {v8}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +09f1b6: 0a01 |003b: move-result v1 │ │ +09f1b8: 3801 2000 |003c: if-eqz v1, 005c // +0020 │ │ +09f1bc: 7220 1d02 9800 |003e: invoke-interface {v8, v9}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09f1c2: 0b01 |0041: move-result-wide v1 │ │ +09f1c4: 7120 6f28 2100 |0042: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +09f1ca: 0c0b |0045: move-result-object v11 │ │ +09f1cc: 7220 1f02 6800 |0046: invoke-interface {v8, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +09f1d2: 0c0c |0049: move-result-object v12 │ │ +09f1d4: 7220 1f02 7800 |004a: invoke-interface {v8, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +09f1da: 0c0d |004d: move-result-object v13 │ │ +09f1dc: 2201 d202 |004e: new-instance v1, Landroid/util/Pair; // type@02d2 │ │ +09f1e0: 7030 9a12 d10c |0050: invoke-direct {v1, v13, v12}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@129a │ │ +09f1e6: 7230 7d29 ba01 |0053: invoke-interface {v10, v11, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297d │ │ +09f1ec: 28e2 |0056: goto 0038 // -001e │ │ +09f1ee: 0d01 |0057: move-exception v1 │ │ +09f1f0: 7210 1302 0800 |0058: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09f1f6: 2701 |005b: throw v1 │ │ +09f1f8: 7210 1302 0800 |005c: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09f1fe: 110a |005f: return-object v10 │ │ catches : 1 │ │ 0x001a - 0x0056 │ │ -> 0x0057 │ │ positions : │ │ 0x0000 line=313 │ │ 0x0005 line=316 │ │ 0x0009 line=317 │ │ @@ -209607,71 +209865,73 @@ │ │ type : '(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 81 16-bit code units │ │ -09f430: |[09f430] com.android.calendar.alerts.GlobalDismissManager.lookupEventToCalendarMap:(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map; │ │ -09f440: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -09f442: 12fa |0001: const/4 v10, #int -1 // #ff │ │ -09f444: 2209 ef05 |0002: new-instance v9, Ljava/util/HashMap; // type@05ef │ │ -09f448: 7010 2729 0900 |0004: invoke-direct {v9}, Ljava/util/HashMap;.:()V // method@2927 │ │ -09f44e: 6e10 6901 0b00 |0007: invoke-virtual {v11}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -09f454: 0c00 |000a: move-result-object v0 │ │ -09f456: 1a01 7816 |000b: const-string v1, "_id" // string@1678 │ │ -09f45a: 7120 c31c 1c00 |000d: invoke-static {v12, v1}, Lcom/android/calendar/alerts/GlobalDismissManager;.buildMultipleIdQuery:(Ljava/util/Set;Ljava/lang/String;)Ljava/lang/String; // method@1cc3 │ │ -09f460: 0c03 |0010: move-result-object v3 │ │ -09f462: 6201 4100 |0011: sget-object v1, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -09f466: 6202 ee0a |0013: sget-object v2, Lcom/android/calendar/alerts/GlobalDismissManager;.EVENT_PROJECTION:[Ljava/lang/String; // field@0aee │ │ -09f46a: 0745 |0015: move-object v5, v4 │ │ -09f46c: 7406 5001 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -09f472: 0c07 |0019: move-result-object v7 │ │ -09f474: 12f1 |001a: const/4 v1, #int -1 // #ff │ │ -09f476: 7220 2602 1700 |001b: invoke-interface {v7, v1}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -09f47c: 1a01 001a |001e: const-string v1, "calendar_id" // string@1a00 │ │ -09f480: 7220 1702 1700 |0020: invoke-interface {v7, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ -09f486: 0a06 |0023: move-result v6 │ │ -09f488: 1a01 7816 |0024: const-string v1, "_id" // string@1678 │ │ -09f48c: 7220 1702 1700 |0026: invoke-interface {v7, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ -09f492: 0a08 |0029: move-result v8 │ │ -09f494: 32a6 2300 |002a: if-eq v6, v10, 004d // +0023 │ │ -09f498: 32a8 2100 |002c: if-eq v8, v10, 004d // +0021 │ │ -09f49c: 7210 2502 0700 |002e: invoke-interface {v7}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -09f4a2: 0a01 |0031: move-result v1 │ │ -09f4a4: 3801 1b00 |0032: if-eqz v1, 004d // +001b │ │ -09f4a8: 7220 1d02 8700 |0034: invoke-interface {v7, v8}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09f4ae: 0b01 |0037: move-result-wide v1 │ │ -09f4b0: 7120 7028 2100 |0038: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -09f4b6: 0c01 |003b: move-result-object v1 │ │ -09f4b8: 7220 1d02 6700 |003c: invoke-interface {v7, v6}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09f4be: 0b04 |003f: move-result-wide v4 │ │ -09f4c0: 7120 7028 5400 |0040: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -09f4c6: 0c02 |0043: move-result-object v2 │ │ -09f4c8: 7230 7e29 1902 |0044: invoke-interface {v9, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297e │ │ -09f4ce: 28e7 |0047: goto 002e // -0019 │ │ -09f4d0: 0d01 |0048: move-exception v1 │ │ -09f4d2: 7210 1302 0700 |0049: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09f4d8: 2701 |004c: throw v1 │ │ -09f4da: 7210 1302 0700 |004d: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09f4e0: 1109 |0050: return-object v9 │ │ +09f20c: |[09f20c] com.android.calendar.alerts.GlobalDismissManager.lookupEventToCalendarMap:(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map; │ │ +09f21c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +09f21e: 12fa |0001: const/4 v10, #int -1 // #ff │ │ +09f220: 2209 ef05 |0002: new-instance v9, Ljava/util/HashMap; // type@05ef │ │ +09f224: 7010 2629 0900 |0004: invoke-direct {v9}, Ljava/util/HashMap;.:()V // method@2926 │ │ +09f22a: 6e10 6901 0b00 |0007: invoke-virtual {v11}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +09f230: 0c00 |000a: move-result-object v0 │ │ +09f232: 1a01 7716 |000b: const-string v1, "_id" // string@1677 │ │ +09f236: 7120 c21c 1c00 |000d: invoke-static {v12, v1}, Lcom/android/calendar/alerts/GlobalDismissManager;.buildMultipleIdQuery:(Ljava/util/Set;Ljava/lang/String;)Ljava/lang/String; // method@1cc2 │ │ +09f23c: 0c03 |0010: move-result-object v3 │ │ +09f23e: 6201 4100 |0011: sget-object v1, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +09f242: 6202 ee0a |0013: sget-object v2, Lcom/android/calendar/alerts/GlobalDismissManager;.EVENT_PROJECTION:[Ljava/lang/String; // field@0aee │ │ +09f246: 0745 |0015: move-object v5, v4 │ │ +09f248: 7406 5001 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +09f24e: 0c07 |0019: move-result-object v7 │ │ +09f250: 12f1 |001a: const/4 v1, #int -1 // #ff │ │ +09f252: 7220 2602 1700 |001b: invoke-interface {v7, v1}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +09f258: 1a01 fd19 |001e: const-string v1, "calendar_id" // string@19fd │ │ +09f25c: 7220 1702 1700 |0020: invoke-interface {v7, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ +09f262: 0a06 |0023: move-result v6 │ │ +09f264: 1a01 7716 |0024: const-string v1, "_id" // string@1677 │ │ +09f268: 7220 1702 1700 |0026: invoke-interface {v7, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ +09f26e: 0a08 |0029: move-result v8 │ │ +09f270: 32a6 2300 |002a: if-eq v6, v10, 004d // +0023 │ │ +09f274: 32a8 2100 |002c: if-eq v8, v10, 004d // +0021 │ │ +09f278: 7210 2502 0700 |002e: invoke-interface {v7}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +09f27e: 0a01 |0031: move-result v1 │ │ +09f280: 3801 1b00 |0032: if-eqz v1, 004d // +001b │ │ +09f284: 7220 1d02 8700 |0034: invoke-interface {v7, v8}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09f28a: 0b01 |0037: move-result-wide v1 │ │ +09f28c: 7120 6f28 2100 |0038: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +09f292: 0c01 |003b: move-result-object v1 │ │ +09f294: 7220 1d02 6700 |003c: invoke-interface {v7, v6}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09f29a: 0b04 |003f: move-result-wide v4 │ │ +09f29c: 7120 6f28 5400 |0040: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +09f2a2: 0c02 |0043: move-result-object v2 │ │ +09f2a4: 7230 7d29 1902 |0044: invoke-interface {v9, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297d │ │ +09f2aa: 28e7 |0047: goto 002e // -0019 │ │ +09f2ac: 0d01 |0048: move-exception v1 │ │ +09f2ae: 7210 1302 0700 |0049: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09f2b4: 2701 |004c: throw v1 │ │ +09f2b6: 7210 1302 0700 |004d: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09f2bc: 1109 |0050: return-object v9 │ │ catches : 1 │ │ 0x001b - 0x0047 │ │ -> 0x0048 │ │ positions : │ │ 0x0002 line=285 │ │ 0x0007 line=286 │ │ 0x000b line=287 │ │ 0x0011 line=288 │ │ 0x001a line=291 │ │ 0x001e line=292 │ │ 0x0024 line=293 │ │ 0x002a line=294 │ │ 0x002e line=295 │ │ 0x0034 line=296 │ │ + 0x003c line=297 │ │ + 0x0044 line=296 │ │ 0x0048 line=301 │ │ 0x0050 line=303 │ │ locals : │ │ 0x0000 - 0x0000 reg=12 (null) Ljava/util/Set; │ │ 0x0024 - 0x0048 reg=6 calendar_id_idx I │ │ 0x002a - 0x0048 reg=8 event_id_idx I │ │ 0x000b - 0x0051 reg=0 resolver Landroid/content/ContentResolver; │ │ @@ -209688,184 +209948,187 @@ │ │ type : '(Landroid/content/Context;Ljava/util/Set;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 199 16-bit code units │ │ -09f4f0: |[09f4f0] com.android.calendar.alerts.GlobalDismissManager.processEventIds:(Landroid/content/Context;Ljava/util/Set;)V │ │ -09f500: 6e10 6e01 0d00 |0000: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -09f506: 0c0b |0003: move-result-object v11 │ │ -09f508: 140c 7e00 0d7f |0004: const v12, #float 1.87424e+38 // #7f0d007e │ │ -09f50e: 6e20 fe01 cb00 |0007: invoke-virtual {v11, v12}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -09f514: 0c0a |000a: move-result-object v10 │ │ -09f516: 380a 0800 |000b: if-eqz v10, 0013 // +0008 │ │ -09f51a: 6e10 a328 0a00 |000d: invoke-virtual {v10}, Ljava/lang/String;.isEmpty:()Z // method@28a3 │ │ -09f520: 0a0b |0010: move-result v11 │ │ -09f522: 380b 0a00 |0011: if-eqz v11, 001b // +000a │ │ -09f526: 1a0b 7c07 |0013: const-string v11, "GlobalDismissManager" // string@077c │ │ -09f52a: 1a0c 6730 |0015: const-string v12, "no sender configured" // string@3067 │ │ -09f52e: 7120 8f12 cb00 |0017: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@128f │ │ -09f534: 0e00 |001a: return-void │ │ -09f536: 7120 c61c ed00 |001b: invoke-static {v13, v14}, Lcom/android/calendar/alerts/GlobalDismissManager;.lookupEventToCalendarMap:(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map; // method@1cc6 │ │ -09f53c: 0c06 |001e: move-result-object v6 │ │ -09f53e: 2203 f305 |001f: new-instance v3, Ljava/util/LinkedHashSet; // type@05f3 │ │ -09f542: 7010 4f29 0300 |0021: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@294f │ │ -09f548: 7210 8029 0600 |0024: invoke-interface {v6}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@2980 │ │ -09f54e: 0c0b |0027: move-result-object v11 │ │ -09f550: 7220 8b29 b300 |0028: invoke-interface {v3, v11}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@298b │ │ -09f556: 7210 8d29 0300 |002b: invoke-interface {v3}, Ljava/util/Set;.isEmpty:()Z // method@298d │ │ -09f55c: 0a0b |002e: move-result v11 │ │ -09f55e: 380b 0a00 |002f: if-eqz v11, 0039 // +000a │ │ -09f562: 1a0b 7c07 |0031: const-string v11, "GlobalDismissManager" // string@077c │ │ -09f566: 1a0c c720 |0033: const-string v12, "found no calendars for events" // string@20c7 │ │ -09f56a: 7120 8b12 cb00 |0035: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09f570: 28e2 |0038: goto 001a // -001e │ │ -09f572: 7120 c51c 3d00 |0039: invoke-static {v13, v3}, Lcom/android/calendar/alerts/GlobalDismissManager;.lookupCalendarToAccountMap:(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map; // method@1cc5 │ │ -09f578: 0c04 |003c: move-result-object v4 │ │ -09f57a: 7210 7c29 0400 |003d: invoke-interface {v4}, Ljava/util/Map;.isEmpty:()Z // method@297c │ │ -09f580: 0a0b |0040: move-result v11 │ │ -09f582: 380b 0a00 |0041: if-eqz v11, 004b // +000a │ │ -09f586: 1a0b 7c07 |0043: const-string v11, "GlobalDismissManager" // string@077c │ │ -09f58a: 1a0c c620 |0045: const-string v12, "found no accounts for calendars" // string@20c6 │ │ -09f58e: 7120 8b12 cb00 |0047: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09f594: 28d0 |004a: goto 001a // -0030 │ │ -09f596: 2202 f305 |004b: new-instance v2, Ljava/util/LinkedHashSet; // type@05f3 │ │ -09f59a: 7010 4f29 0200 |004d: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@294f │ │ -09f5a0: 7210 8029 0400 |0050: invoke-interface {v4}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@2980 │ │ -09f5a6: 0c0b |0053: move-result-object v11 │ │ -09f5a8: 7210 1c29 0b00 |0054: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291c │ │ -09f5ae: 0c08 |0057: move-result-object v8 │ │ -09f5b0: 7210 3d29 0800 |0058: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -09f5b6: 0a0b |005b: move-result v11 │ │ -09f5b8: 380b 1800 |005c: if-eqz v11, 0074 // +0018 │ │ -09f5bc: 7210 3e29 0800 |005e: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -09f5c2: 0c01 |0061: move-result-object v1 │ │ -09f5c4: 1f01 d202 |0062: check-cast v1, Landroid/util/Pair; // type@02d2 │ │ -09f5c8: 1a0b 751b |0064: const-string v11, "com.google" // string@1b75 │ │ -09f5cc: 541c d904 |0066: iget-object v12, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@04d9 │ │ -09f5d0: 6e20 9a28 cb00 |0068: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -09f5d6: 0a0b |006b: move-result v11 │ │ -09f5d8: 380b ecff |006c: if-eqz v11, 0058 // -0014 │ │ -09f5dc: 541b da04 |006e: iget-object v11, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@04da │ │ -09f5e0: 7220 8a29 b200 |0070: invoke-interface {v2, v11}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@298a │ │ -09f5e6: 28e5 |0073: goto 0058 // -001b │ │ -09f5e8: 1a0b 691b |0074: const-string v11, "com.android.calendar.alerts.GDM" // string@1b69 │ │ -09f5ec: 120c |0076: const/4 v12, #int 0 // #0 │ │ -09f5ee: 6e30 6f01 bd0c |0077: invoke-virtual {v13, v11, v12}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@016f │ │ -09f5f4: 0c09 |007a: move-result-object v9 │ │ -09f5f6: 1a0b d826 |007b: const-string v11, "known_accounts" // string@26d8 │ │ -09f5fa: 220c f005 |007d: new-instance v12, Ljava/util/HashSet; // type@05f0 │ │ -09f5fe: 7010 3329 0c00 |007f: invoke-direct {v12}, Ljava/util/HashSet;.:()V // method@2933 │ │ -09f604: 7230 da01 b90c |0082: invoke-interface {v9, v11, v12}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@01da │ │ -09f60a: 0c07 |0085: move-result-object v7 │ │ -09f60c: 7220 9029 7200 |0086: invoke-interface {v2, v7}, Ljava/util/Set;.removeAll:(Ljava/util/Collection;)Z // method@2990 │ │ -09f612: 7210 8d29 0200 |0089: invoke-interface {v2}, Ljava/util/Set;.isEmpty:()Z // method@298d │ │ -09f618: 0a0b |008c: move-result v11 │ │ -09f61a: 390b 8dff |008d: if-nez v11, 001a // -0073 │ │ -09f61e: 7100 591a 0000 |008f: invoke-static {}, Lcom/android/calendar/ExtensionsFactory;.getCloudNotificationBackplane:()Lcom/android/calendar/CloudNotificationBackplane; // method@1a59 │ │ -09f624: 0c05 |0092: move-result-object v5 │ │ -09f626: 7220 b517 d500 |0093: invoke-interface {v5, v13}, Lcom/android/calendar/CloudNotificationBackplane;.open:(Landroid/content/Context;)Z // method@17b5 │ │ -09f62c: 0a0b |0096: move-result v11 │ │ -09f62e: 380b 83ff |0097: if-eqz v11, 001a // -007d │ │ -09f632: 7210 8e29 0200 |0099: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298e │ │ -09f638: 0c08 |009c: move-result-object v8 │ │ -09f63a: 7210 3d29 0800 |009d: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -09f640: 0a0b |00a0: move-result v11 │ │ -09f642: 380b 1400 |00a1: if-eqz v11, 00b5 // +0014 │ │ -09f646: 7210 3e29 0800 |00a3: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -09f64c: 0c00 |00a6: move-result-object v0 │ │ -09f64e: 1f00 d205 |00a7: check-cast v0, Ljava/lang/String; // type@05d2 │ │ -09f652: 7240 b717 a500 |00a9: invoke-interface {v5, v10, v0, v0}, Lcom/android/calendar/CloudNotificationBackplane;.subscribeToGroup:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z // method@17b7 │ │ -09f658: 0a0b |00ac: move-result v11 │ │ -09f65a: 380b f0ff |00ad: if-eqz v11, 009d // -0010 │ │ -09f65e: 7220 8a29 0700 |00af: invoke-interface {v7, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@298a │ │ -09f664: 28eb |00b2: goto 009d // -0015 │ │ -09f666: 0d0b |00b3: move-exception v11 │ │ -09f668: 28e9 |00b4: goto 009d // -0017 │ │ -09f66a: 7210 b417 0500 |00b5: invoke-interface {v5}, Lcom/android/calendar/CloudNotificationBackplane;.close:()V // method@17b4 │ │ -09f670: 7210 d401 0900 |00b8: invoke-interface {v9}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -09f676: 0c0b |00bb: move-result-object v11 │ │ -09f678: 1a0c d826 |00bc: const-string v12, "known_accounts" // string@26d8 │ │ -09f67c: 7230 d101 cb07 |00be: invoke-interface {v11, v12, v7}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@01d1 │ │ -09f682: 0c0b |00c1: move-result-object v11 │ │ -09f684: 7210 cc01 0b00 |00c2: invoke-interface {v11}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@01cc │ │ -09f68a: 2900 55ff |00c5: goto/16 001a // -00ab │ │ +09f2cc: |[09f2cc] com.android.calendar.alerts.GlobalDismissManager.processEventIds:(Landroid/content/Context;Ljava/util/Set;)V │ │ +09f2dc: 6e10 6e01 0d00 |0000: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +09f2e2: 0c0a |0003: move-result-object v10 │ │ +09f2e4: 140b 7e00 0d7f |0004: const v11, #float 1.87424e+38 // #7f0d007e │ │ +09f2ea: 6e20 fe01 ba00 |0007: invoke-virtual {v10, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +09f2f0: 0c09 |000a: move-result-object v9 │ │ +09f2f2: 3809 0800 |000b: if-eqz v9, 0013 // +0008 │ │ +09f2f6: 6e10 a228 0900 |000d: invoke-virtual {v9}, Ljava/lang/String;.isEmpty:()Z // method@28a2 │ │ +09f2fc: 0a0a |0010: move-result v10 │ │ +09f2fe: 380a 0a00 |0011: if-eqz v10, 001b // +000a │ │ +09f302: 1a0a 7c07 |0013: const-string v10, "GlobalDismissManager" // string@077c │ │ +09f306: 1a0b 6430 |0015: const-string v11, "no sender configured" // string@3064 │ │ +09f30a: 7120 8f12 ba00 |0017: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@128f │ │ +09f310: 0e00 |001a: return-void │ │ +09f312: 7120 c51c ed00 |001b: invoke-static {v13, v14}, Lcom/android/calendar/alerts/GlobalDismissManager;.lookupEventToCalendarMap:(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map; // method@1cc5 │ │ +09f318: 0c06 |001e: move-result-object v6 │ │ +09f31a: 2203 f305 |001f: new-instance v3, Ljava/util/LinkedHashSet; // type@05f3 │ │ +09f31e: 7010 4e29 0300 |0021: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@294e │ │ +09f324: 7210 7f29 0600 |0024: invoke-interface {v6}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@297f │ │ +09f32a: 0c0a |0027: move-result-object v10 │ │ +09f32c: 7220 8a29 a300 |0028: invoke-interface {v3, v10}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@298a │ │ +09f332: 7210 8c29 0300 |002b: invoke-interface {v3}, Ljava/util/Set;.isEmpty:()Z // method@298c │ │ +09f338: 0a0a |002e: move-result v10 │ │ +09f33a: 380a 0a00 |002f: if-eqz v10, 0039 // +000a │ │ +09f33e: 1a0a 7c07 |0031: const-string v10, "GlobalDismissManager" // string@077c │ │ +09f342: 1a0b c420 |0033: const-string v11, "found no calendars for events" // string@20c4 │ │ +09f346: 7120 8b12 ba00 |0035: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09f34c: 28e2 |0038: goto 001a // -001e │ │ +09f34e: 7120 c41c 3d00 |0039: invoke-static {v13, v3}, Lcom/android/calendar/alerts/GlobalDismissManager;.lookupCalendarToAccountMap:(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map; // method@1cc4 │ │ +09f354: 0c04 |003c: move-result-object v4 │ │ +09f356: 7210 7b29 0400 |003d: invoke-interface {v4}, Ljava/util/Map;.isEmpty:()Z // method@297b │ │ +09f35c: 0a0a |0040: move-result v10 │ │ +09f35e: 380a 0a00 |0041: if-eqz v10, 004b // +000a │ │ +09f362: 1a0a 7c07 |0043: const-string v10, "GlobalDismissManager" // string@077c │ │ +09f366: 1a0b c320 |0045: const-string v11, "found no accounts for calendars" // string@20c3 │ │ +09f36a: 7120 8b12 ba00 |0047: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09f370: 28d0 |004a: goto 001a // -0030 │ │ +09f372: 2202 f305 |004b: new-instance v2, Ljava/util/LinkedHashSet; // type@05f3 │ │ +09f376: 7010 4e29 0200 |004d: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@294e │ │ +09f37c: 7210 7f29 0400 |0050: invoke-interface {v4}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@297f │ │ +09f382: 0c0a |0053: move-result-object v10 │ │ +09f384: 7210 1b29 0a00 |0054: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291b │ │ +09f38a: 0c0a |0057: move-result-object v10 │ │ +09f38c: 7210 3c29 0a00 |0058: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +09f392: 0a0b |005b: move-result v11 │ │ +09f394: 380b 1800 |005c: if-eqz v11, 0074 // +0018 │ │ +09f398: 7210 3d29 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +09f39e: 0c01 |0061: move-result-object v1 │ │ +09f3a0: 1f01 d202 |0062: check-cast v1, Landroid/util/Pair; // type@02d2 │ │ +09f3a4: 1a0b 721b |0064: const-string v11, "com.google" // string@1b72 │ │ +09f3a8: 541c d904 |0066: iget-object v12, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@04d9 │ │ +09f3ac: 6e20 9928 cb00 |0068: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +09f3b2: 0a0b |006b: move-result v11 │ │ +09f3b4: 380b ecff |006c: if-eqz v11, 0058 // -0014 │ │ +09f3b8: 541b da04 |006e: iget-object v11, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@04da │ │ +09f3bc: 7220 8929 b200 |0070: invoke-interface {v2, v11}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@2989 │ │ +09f3c2: 28e5 |0073: goto 0058 // -001b │ │ +09f3c4: 1a0a 661b |0074: const-string v10, "com.android.calendar.alerts.GDM" // string@1b66 │ │ +09f3c8: 120b |0076: const/4 v11, #int 0 // #0 │ │ +09f3ca: 6e30 6f01 ad0b |0077: invoke-virtual {v13, v10, v11}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@016f │ │ +09f3d0: 0c08 |007a: move-result-object v8 │ │ +09f3d2: 1a0a d526 |007b: const-string v10, "known_accounts" // string@26d5 │ │ +09f3d6: 220b f005 |007d: new-instance v11, Ljava/util/HashSet; // type@05f0 │ │ +09f3da: 7010 3229 0b00 |007f: invoke-direct {v11}, Ljava/util/HashSet;.:()V // method@2932 │ │ +09f3e0: 7230 da01 a80b |0082: invoke-interface {v8, v10, v11}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@01da │ │ +09f3e6: 0c07 |0085: move-result-object v7 │ │ +09f3e8: 7220 8f29 7200 |0086: invoke-interface {v2, v7}, Ljava/util/Set;.removeAll:(Ljava/util/Collection;)Z // method@298f │ │ +09f3ee: 7210 8c29 0200 |0089: invoke-interface {v2}, Ljava/util/Set;.isEmpty:()Z // method@298c │ │ +09f3f4: 0a0a |008c: move-result v10 │ │ +09f3f6: 390a 8dff |008d: if-nez v10, 001a // -0073 │ │ +09f3fa: 7100 591a 0000 |008f: invoke-static {}, Lcom/android/calendar/ExtensionsFactory;.getCloudNotificationBackplane:()Lcom/android/calendar/CloudNotificationBackplane; // method@1a59 │ │ +09f400: 0c05 |0092: move-result-object v5 │ │ +09f402: 7220 b517 d500 |0093: invoke-interface {v5, v13}, Lcom/android/calendar/CloudNotificationBackplane;.open:(Landroid/content/Context;)Z // method@17b5 │ │ +09f408: 0a0a |0096: move-result v10 │ │ +09f40a: 380a 83ff |0097: if-eqz v10, 001a // -007d │ │ +09f40e: 7210 8d29 0200 |0099: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298d │ │ +09f414: 0c0a |009c: move-result-object v10 │ │ +09f416: 7210 3c29 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +09f41c: 0a0b |00a0: move-result v11 │ │ +09f41e: 380b 1400 |00a1: if-eqz v11, 00b5 // +0014 │ │ +09f422: 7210 3d29 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +09f428: 0c00 |00a6: move-result-object v0 │ │ +09f42a: 1f00 d205 |00a7: check-cast v0, Ljava/lang/String; // type@05d2 │ │ +09f42e: 7240 b717 9500 |00a9: invoke-interface {v5, v9, v0, v0}, Lcom/android/calendar/CloudNotificationBackplane;.subscribeToGroup:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z // method@17b7 │ │ +09f434: 0a0b |00ac: move-result v11 │ │ +09f436: 380b f0ff |00ad: if-eqz v11, 009d // -0010 │ │ +09f43a: 7220 8929 0700 |00af: invoke-interface {v7, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@2989 │ │ +09f440: 28eb |00b2: goto 009d // -0015 │ │ +09f442: 0d0b |00b3: move-exception v11 │ │ +09f444: 28e9 |00b4: goto 009d // -0017 │ │ +09f446: 7210 b417 0500 |00b5: invoke-interface {v5}, Lcom/android/calendar/CloudNotificationBackplane;.close:()V // method@17b4 │ │ +09f44c: 7210 d401 0800 |00b8: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +09f452: 0c0a |00bb: move-result-object v10 │ │ +09f454: 1a0b d526 |00bc: const-string v11, "known_accounts" // string@26d5 │ │ +09f458: 7230 d101 ba07 |00be: invoke-interface {v10, v11, v7}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@01d1 │ │ +09f45e: 0c0a |00c1: move-result-object v10 │ │ +09f460: 7210 cc01 0a00 |00c2: invoke-interface {v10}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@01cc │ │ +09f466: 2900 55ff |00c5: goto/16 001a // -00ab │ │ catches : 1 │ │ 0x00a9 - 0x00b2 │ │ Ljava/io/IOException; -> 0x00b3 │ │ positions : │ │ 0x0000 line=95 │ │ 0x000b line=96 │ │ 0x0013 line=97 │ │ 0x001a line=155 │ │ 0x001b line=100 │ │ 0x001f line=101 │ │ 0x0024 line=102 │ │ 0x002b line=103 │ │ 0x0031 line=104 │ │ - 0x0039 line=108 │ │ + 0x0039 line=109 │ │ 0x003d line=111 │ │ 0x0043 line=112 │ │ 0x004b line=117 │ │ 0x0050 line=118 │ │ 0x0064 line=119 │ │ 0x006e line=120 │ │ 0x0074 line=125 │ │ + 0x0077 line=126 │ │ 0x007b line=128 │ │ 0x0086 line=130 │ │ 0x0089 line=132 │ │ - 0x008f line=138 │ │ + 0x008f line=139 │ │ 0x0093 line=140 │ │ 0x0099 line=141 │ │ 0x00a9 line=143 │ │ 0x00af line=144 │ │ 0x00b3 line=146 │ │ 0x00b5 line=150 │ │ 0x00b8 line=151 │ │ + 0x00be line=152 │ │ + 0x00c2 line=153 │ │ locals : │ │ 0x0000 - 0x0000 reg=14 (null) Ljava/util/Set; │ │ 0x0064 - 0x0074 reg=1 accountPair Landroid/util/Pair; Landroid/util/Pair; │ │ 0x00a9 - 0x00b5 reg=0 account Ljava/lang/String; │ │ 0x0050 - 0x00c7 reg=2 accounts Ljava/util/Set; Ljava/util/Set; │ │ 0x0024 - 0x00c7 reg=3 calendars Ljava/util/Set; Ljava/util/Set; │ │ 0x003d - 0x00c7 reg=4 calendarsToAccounts Ljava/util/Map; Ljava/util/Map;>; │ │ 0x0093 - 0x00c7 reg=5 cnb Lcom/android/calendar/CloudNotificationBackplane; │ │ 0x001f - 0x00c7 reg=6 eventsToCalendars Ljava/util/Map; Ljava/util/Map; │ │ 0x0086 - 0x00c7 reg=7 existingAccounts Ljava/util/Set; Ljava/util/Set; │ │ - 0x0058 - 0x00c7 reg=8 i$ Ljava/util/Iterator; │ │ - 0x007b - 0x00c7 reg=9 prefs Landroid/content/SharedPreferences; │ │ - 0x000b - 0x00c7 reg=10 senderId Ljava/lang/String; │ │ + 0x007b - 0x00c7 reg=8 prefs Landroid/content/SharedPreferences; │ │ + 0x000b - 0x00c7 reg=9 senderId Ljava/lang/String; │ │ 0x0000 - 0x00c7 reg=13 context Landroid/content/Context; │ │ 0x0000 - 0x00c7 reg=14 eventIds Ljava/util/Set; Ljava/util/Set; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/alerts/GlobalDismissManager;) │ │ name : 'onReceive' │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -09f6a0: |[09f6a0] com.android.calendar.alerts.GlobalDismissManager.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -09f6b0: 2200 1604 |0000: new-instance v0, Lcom/android/calendar/alerts/GlobalDismissManager$1; // type@0416 │ │ -09f6b4: 7020 ba1c 4000 |0002: invoke-direct {v0, v4}, Lcom/android/calendar/alerts/GlobalDismissManager$1;.:(Lcom/android/calendar/alerts/GlobalDismissManager;)V // method@1cba │ │ -09f6ba: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -09f6bc: 2311 5206 |0006: new-array v1, v1, [Landroid/util/Pair; // type@0652 │ │ -09f6c0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -09f6c2: 2203 d202 |0009: new-instance v3, Landroid/util/Pair; // type@02d2 │ │ -09f6c6: 7030 9a12 5306 |000b: invoke-direct {v3, v5, v6}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@129a │ │ -09f6cc: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -09f6d0: 6e20 bd1c 1000 |0010: invoke-virtual {v0, v1}, Lcom/android/calendar/alerts/GlobalDismissManager$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1cbd │ │ -09f6d6: 0e00 |0013: return-void │ │ +09f47c: |[09f47c] com.android.calendar.alerts.GlobalDismissManager.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +09f48c: 2200 1604 |0000: new-instance v0, Lcom/android/calendar/alerts/GlobalDismissManager$1; // type@0416 │ │ +09f490: 7020 b91c 4000 |0002: invoke-direct {v0, v4}, Lcom/android/calendar/alerts/GlobalDismissManager$1;.:(Lcom/android/calendar/alerts/GlobalDismissManager;)V // method@1cb9 │ │ +09f496: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +09f498: 2311 5206 |0006: new-array v1, v1, [Landroid/util/Pair; // type@0652 │ │ +09f49c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +09f49e: 2203 d202 |0009: new-instance v3, Landroid/util/Pair; // type@02d2 │ │ +09f4a2: 7030 9a12 5306 |000b: invoke-direct {v3, v5, v6}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@129a │ │ +09f4a8: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +09f4ac: 6e20 bc1c 1000 |0010: invoke-virtual {v0, v1}, Lcom/android/calendar/alerts/GlobalDismissManager$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1cbc │ │ +09f4b2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ + 0x0010 line=383 │ │ 0x0013 line=384 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lcom/android/calendar/alerts/GlobalDismissManager; │ │ 0x0000 - 0x0014 reg=5 context Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=6 intent Landroid/content/Intent; │ │ │ │ source_file_idx : 1917 (GlobalDismissManager.java) │ │ @@ -209913,39 +210176,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -09f6d8: |[09f6d8] com.android.calendar.alerts.InitAlarmsService.:()V │ │ -09f6e8: 6200 4600 |0000: sget-object v0, Landroid/provider/CalendarContract;.CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ -09f6ec: 1a01 0636 |0002: const-string v1, "schedule_alarms_remove" // string@3606 │ │ -09f6f0: 7120 f302 1000 |0004: invoke-static {v0, v1}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02f3 │ │ -09f6f6: 0c00 |0007: move-result-object v0 │ │ -09f6f8: 6900 f90a |0008: sput-object v0, Lcom/android/calendar/alerts/InitAlarmsService;.SCHEDULE_ALARM_REMOVE_URI:Landroid/net/Uri; // field@0af9 │ │ -09f6fc: 0e00 |000a: return-void │ │ +09f4b4: |[09f4b4] com.android.calendar.alerts.InitAlarmsService.:()V │ │ +09f4c4: 6200 4600 |0000: sget-object v0, Landroid/provider/CalendarContract;.CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ +09f4c8: 1a01 0336 |0002: const-string v1, "schedule_alarms_remove" // string@3603 │ │ +09f4cc: 7120 f302 1000 |0004: invoke-static {v0, v1}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02f3 │ │ +09f4d2: 0c00 |0007: move-result-object v0 │ │ +09f4d4: 6900 f90a |0008: sput-object v0, Lcom/android/calendar/alerts/InitAlarmsService;.SCHEDULE_ALARM_REMOVE_URI:Landroid/net/Uri; // field@0af9 │ │ +09f4d8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/alerts/InitAlarmsService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09f700: |[09f700] com.android.calendar.alerts.InitAlarmsService.:()V │ │ -09f710: 1a00 4808 |0000: const-string v0, "InitAlarmsService" // string@0848 │ │ -09f714: 7020 cc00 0100 |0002: invoke-direct {v1, v0}, Landroid/app/IntentService;.:(Ljava/lang/String;)V // method@00cc │ │ -09f71a: 0e00 |0005: return-void │ │ +09f4dc: |[09f4dc] com.android.calendar.alerts.InitAlarmsService.:()V │ │ +09f4ec: 1a00 4808 |0000: const-string v0, "InitAlarmsService" // string@0848 │ │ +09f4f0: 7020 cc00 0100 |0002: invoke-direct {v1, v0}, Landroid/app/IntentService;.:(Ljava/lang/String;)V // method@00cc │ │ +09f4f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/alerts/InitAlarmsService; │ │ │ │ @@ -209955,44 +210218,44 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -09f71c: |[09f71c] com.android.calendar.alerts.InitAlarmsService.onHandleIntent:(Landroid/content/Intent;)V │ │ -09f72c: 1601 3075 |0000: const-wide/16 v1, #int 30000 // #7530 │ │ -09f730: 7120 5003 2100 |0002: invoke-static {v1, v2}, Landroid/os/SystemClock;.sleep:(J)V // method@0350 │ │ -09f736: 1a01 4808 |0005: const-string v1, "InitAlarmsService" // string@0848 │ │ -09f73a: 1a02 d304 |0007: const-string v2, "Clearing and rescheduling alarms." // string@04d3 │ │ -09f73e: 7120 8b12 2100 |0009: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -09f744: 6e10 cb1c 0600 |000c: invoke-virtual {v6}, Lcom/android/calendar/alerts/InitAlarmsService;.getContentResolver:()Landroid/content/ContentResolver; // method@1ccb │ │ -09f74a: 0c01 |000f: move-result-object v1 │ │ -09f74c: 6202 f90a |0010: sget-object v2, Lcom/android/calendar/alerts/InitAlarmsService;.SCHEDULE_ALARM_REMOVE_URI:Landroid/net/Uri; // field@0af9 │ │ -09f750: 2203 5300 |0012: new-instance v3, Landroid/content/ContentValues; // type@0053 │ │ -09f754: 7010 5801 0300 |0014: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -09f75a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -09f75c: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -09f75e: 6e55 5401 2143 |0019: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0154 │ │ -09f764: 0e00 |001c: return-void │ │ -09f766: 0d00 |001d: move-exception v0 │ │ -09f768: 1a01 4808 |001e: const-string v1, "InitAlarmsService" // string@0848 │ │ -09f76c: 2202 d405 |0020: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -09f770: 7010 ba28 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09f776: 1a03 713b |0025: const-string v3, "update failed: " // string@3b71 │ │ -09f77a: 6e20 c328 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09f780: 0c02 |002a: move-result-object v2 │ │ -09f782: 6e10 5d28 0000 |002b: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.toString:()Ljava/lang/String; // method@285d │ │ -09f788: 0c03 |002e: move-result-object v3 │ │ -09f78a: 6e20 c328 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09f790: 0c02 |0032: move-result-object v2 │ │ -09f792: 6e10 cd28 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09f798: 0c02 |0036: move-result-object v2 │ │ -09f79a: 7120 8d12 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -09f7a0: 28e2 |003a: goto 001c // -001e │ │ +09f4f8: |[09f4f8] com.android.calendar.alerts.InitAlarmsService.onHandleIntent:(Landroid/content/Intent;)V │ │ +09f508: 1601 3075 |0000: const-wide/16 v1, #int 30000 // #7530 │ │ +09f50c: 7120 5003 2100 |0002: invoke-static {v1, v2}, Landroid/os/SystemClock;.sleep:(J)V // method@0350 │ │ +09f512: 1a01 4808 |0005: const-string v1, "InitAlarmsService" // string@0848 │ │ +09f516: 1a02 d304 |0007: const-string v2, "Clearing and rescheduling alarms." // string@04d3 │ │ +09f51a: 7120 8b12 2100 |0009: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +09f520: 6e10 ca1c 0600 |000c: invoke-virtual {v6}, Lcom/android/calendar/alerts/InitAlarmsService;.getContentResolver:()Landroid/content/ContentResolver; // method@1cca │ │ +09f526: 0c01 |000f: move-result-object v1 │ │ +09f528: 6202 f90a |0010: sget-object v2, Lcom/android/calendar/alerts/InitAlarmsService;.SCHEDULE_ALARM_REMOVE_URI:Landroid/net/Uri; // field@0af9 │ │ +09f52c: 2203 5300 |0012: new-instance v3, Landroid/content/ContentValues; // type@0053 │ │ +09f530: 7010 5801 0300 |0014: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +09f536: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +09f538: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +09f53a: 6e55 5401 2143 |0019: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0154 │ │ +09f540: 0e00 |001c: return-void │ │ +09f542: 0d00 |001d: move-exception v0 │ │ +09f544: 1a01 4808 |001e: const-string v1, "InitAlarmsService" // string@0848 │ │ +09f548: 2202 d405 |0020: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +09f54c: 7010 b928 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09f552: 1a03 6e3b |0025: const-string v3, "update failed: " // string@3b6e │ │ +09f556: 6e20 c228 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09f55c: 0c02 |002a: move-result-object v2 │ │ +09f55e: 6e10 5c28 0000 |002b: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.toString:()Ljava/lang/String; // method@285c │ │ +09f564: 0c03 |002e: move-result-object v3 │ │ +09f566: 6e20 c228 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09f56c: 0c02 |0032: move-result-object v2 │ │ +09f56e: 6e10 cc28 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09f574: 0c02 |0036: move-result-object v2 │ │ +09f576: 7120 8d12 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +09f57c: 28e2 |003a: goto 001c // -001e │ │ catches : 1 │ │ 0x000c - 0x001c │ │ Ljava/lang/IllegalArgumentException; -> 0x001d │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x000c line=52 │ │ @@ -210006,15 +210269,15 @@ │ │ │ │ source_file_idx : 2121 (InitAlarmsService.java) │ │ │ │ Class #623 header: │ │ class_idx : 1051 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4678 │ │ +source_file_idx : 4677 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #623 annotations: │ │ Annotations on class │ │ @@ -210039,60 +210302,60 @@ │ │ type : '(Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09f7b4: |[09f7b4] com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.:(Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;)V │ │ -09f7c4: 5b01 fb0a |0000: iput-object v1, v0, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread$1;.this$1:Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread; // field@0afb │ │ -09f7c8: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -09f7ce: 0e00 |0005: return-void │ │ +09f590: |[09f590] com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.:(Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;)V │ │ +09f5a0: 5b01 fb0a |0000: iput-object v1, v0, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread$1;.this$1:Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread; // field@0afb │ │ +09f5a4: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +09f5aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -09f7d0: |[09f7d0] com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.run:()V │ │ -09f7e0: 5430 fb0a |0000: iget-object v0, v3, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread$1;.this$1:Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread; // field@0afb │ │ -09f7e4: 5400 fe0a |0002: iget-object v0, v0, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.this$0:Lcom/android/calendar/alerts/QuickResponseActivity; // field@0afe │ │ -09f7e8: 1401 ae00 0d7f |0004: const v1, #float 1.87425e+38 // #7f0d00ae │ │ -09f7ee: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -09f7f0: 7130 5016 1002 |0008: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1650 │ │ -09f7f6: 5430 fb0a |000b: iget-object v0, v3, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread$1;.this$1:Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread; // field@0afb │ │ -09f7fa: 5400 fe0a |000d: iget-object v0, v0, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.this$0:Lcom/android/calendar/alerts/QuickResponseActivity; // field@0afe │ │ -09f7fe: 6e10 d81c 0000 |000f: invoke-virtual {v0}, Lcom/android/calendar/alerts/QuickResponseActivity;.finish:()V // method@1cd8 │ │ -09f804: 0e00 |0012: return-void │ │ +09f5ac: |[09f5ac] com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.run:()V │ │ +09f5bc: 5430 fb0a |0000: iget-object v0, v3, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread$1;.this$1:Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread; // field@0afb │ │ +09f5c0: 5400 fe0a |0002: iget-object v0, v0, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.this$0:Lcom/android/calendar/alerts/QuickResponseActivity; // field@0afe │ │ +09f5c4: 1401 ae00 0d7f |0004: const v1, #float 1.87425e+38 // #7f0d00ae │ │ +09f5ca: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +09f5cc: 7130 5016 1002 |0008: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1650 │ │ +09f5d2: 5430 fb0a |000b: iget-object v0, v3, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread$1;.this$1:Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread; // field@0afb │ │ +09f5d6: 5400 fe0a |000d: iget-object v0, v0, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.this$0:Lcom/android/calendar/alerts/QuickResponseActivity; // field@0afe │ │ +09f5da: 6e10 d71c 0000 |000f: invoke-virtual {v0}, Lcom/android/calendar/alerts/QuickResponseActivity;.finish:()V // method@1cd7 │ │ +09f5e0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000b line=118 │ │ 0x0012 line=119 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread$1; │ │ │ │ - source_file_idx : 4678 (QuickResponseActivity.java) │ │ + source_file_idx : 4677 (QuickResponseActivity.java) │ │ │ │ Class #624 header: │ │ class_idx : 1052 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1494 │ │ -source_file_idx : 4678 │ │ +source_file_idx : 4677 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #624 annotations: │ │ Annotations on class │ │ @@ -210124,20 +210387,20 @@ │ │ type : '(Lcom/android/calendar/alerts/QuickResponseActivity;JLjava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -09f808: |[09f808] com.android.calendar.alerts.QuickResponseActivity$QueryThread.:(Lcom/android/calendar/alerts/QuickResponseActivity;JLjava/lang/String;)V │ │ -09f818: 5b01 fe0a |0000: iput-object v1, v0, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.this$0:Lcom/android/calendar/alerts/QuickResponseActivity; // field@0afe │ │ -09f81c: 7010 d328 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@28d3 │ │ -09f822: 5a02 fd0a |0005: iput-wide v2, v0, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.mEventId:J // field@0afd │ │ -09f826: 5b04 fc0a |0007: iput-object v4, v0, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.mBody:Ljava/lang/String; // field@0afc │ │ -09f82a: 0e00 |0009: return-void │ │ +09f5e4: |[09f5e4] com.android.calendar.alerts.QuickResponseActivity$QueryThread.:(Lcom/android/calendar/alerts/QuickResponseActivity;JLjava/lang/String;)V │ │ +09f5f4: 5b01 fe0a |0000: iput-object v1, v0, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.this$0:Lcom/android/calendar/alerts/QuickResponseActivity; // field@0afe │ │ +09f5f8: 7010 d228 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@28d2 │ │ +09f5fe: 5a02 fd0a |0005: iput-wide v2, v0, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.mEventId:J // field@0afd │ │ +09f602: 5b04 fc0a |0007: iput-object v4, v0, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.mBody:Ljava/lang/String; // field@0afc │ │ +09f606: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ 0x0007 line=101 │ │ 0x0009 line=102 │ │ locals : │ │ @@ -210152,34 +210415,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -09f82c: |[09f82c] com.android.calendar.alerts.QuickResponseActivity$QueryThread.run:()V │ │ -09f83c: 5462 fe0a |0000: iget-object v2, v6, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.this$0:Lcom/android/calendar/alerts/QuickResponseActivity; // field@0afe │ │ -09f840: 5363 fd0a |0002: iget-wide v3, v6, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.mEventId:J // field@0afd │ │ -09f844: 5465 fc0a |0004: iget-object v5, v6, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.mBody:Ljava/lang/String; // field@0afc │ │ -09f848: 7140 6a1c 3254 |0006: invoke-static {v2, v3, v4, v5}, Lcom/android/calendar/alerts/AlertReceiver;.createEmailIntent:(Landroid/content/Context;JLjava/lang/String;)Landroid/content/Intent; // method@1c6a │ │ -09f84e: 0c00 |0009: move-result-object v0 │ │ -09f850: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -09f854: 5462 fe0a |000c: iget-object v2, v6, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.this$0:Lcom/android/calendar/alerts/QuickResponseActivity; // field@0afe │ │ -09f858: 6e20 df1c 0200 |000e: invoke-virtual {v2, v0}, Lcom/android/calendar/alerts/QuickResponseActivity;.startActivity:(Landroid/content/Intent;)V // method@1cdf │ │ -09f85e: 5462 fe0a |0011: iget-object v2, v6, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.this$0:Lcom/android/calendar/alerts/QuickResponseActivity; // field@0afe │ │ -09f862: 6e10 d81c 0200 |0013: invoke-virtual {v2}, Lcom/android/calendar/alerts/QuickResponseActivity;.finish:()V // method@1cd8 │ │ -09f868: 0e00 |0016: return-void │ │ -09f86a: 0d01 |0017: move-exception v1 │ │ -09f86c: 5462 fe0a |0018: iget-object v2, v6, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.this$0:Lcom/android/calendar/alerts/QuickResponseActivity; // field@0afe │ │ -09f870: 6e10 da1c 0200 |001a: invoke-virtual {v2}, Lcom/android/calendar/alerts/QuickResponseActivity;.getListView:()Landroid/widget/ListView; // method@1cda │ │ -09f876: 0c02 |001d: move-result-object v2 │ │ -09f878: 2203 1b04 |001e: new-instance v3, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread$1; // type@041b │ │ -09f87c: 7020 d21c 6300 |0020: invoke-direct {v3, v6}, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread$1;.:(Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;)V // method@1cd2 │ │ -09f882: 6e20 5b15 3200 |0023: invoke-virtual {v2, v3}, Landroid/widget/ListView;.post:(Ljava/lang/Runnable;)Z // method@155b │ │ -09f888: 28f0 |0026: goto 0016 // -0010 │ │ +09f608: |[09f608] com.android.calendar.alerts.QuickResponseActivity$QueryThread.run:()V │ │ +09f618: 5462 fe0a |0000: iget-object v2, v6, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.this$0:Lcom/android/calendar/alerts/QuickResponseActivity; // field@0afe │ │ +09f61c: 5363 fd0a |0002: iget-wide v3, v6, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.mEventId:J // field@0afd │ │ +09f620: 5465 fc0a |0004: iget-object v5, v6, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.mBody:Ljava/lang/String; // field@0afc │ │ +09f624: 7140 691c 3254 |0006: invoke-static {v2, v3, v4, v5}, Lcom/android/calendar/alerts/AlertReceiver;.createEmailIntent:(Landroid/content/Context;JLjava/lang/String;)Landroid/content/Intent; // method@1c69 │ │ +09f62a: 0c00 |0009: move-result-object v0 │ │ +09f62c: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +09f630: 5462 fe0a |000c: iget-object v2, v6, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.this$0:Lcom/android/calendar/alerts/QuickResponseActivity; // field@0afe │ │ +09f634: 6e20 de1c 0200 |000e: invoke-virtual {v2, v0}, Lcom/android/calendar/alerts/QuickResponseActivity;.startActivity:(Landroid/content/Intent;)V // method@1cde │ │ +09f63a: 5462 fe0a |0011: iget-object v2, v6, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.this$0:Lcom/android/calendar/alerts/QuickResponseActivity; // field@0afe │ │ +09f63e: 6e10 d71c 0200 |0013: invoke-virtual {v2}, Lcom/android/calendar/alerts/QuickResponseActivity;.finish:()V // method@1cd7 │ │ +09f644: 0e00 |0016: return-void │ │ +09f646: 0d01 |0017: move-exception v1 │ │ +09f648: 5462 fe0a |0018: iget-object v2, v6, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.this$0:Lcom/android/calendar/alerts/QuickResponseActivity; // field@0afe │ │ +09f64c: 6e10 d91c 0200 |001a: invoke-virtual {v2}, Lcom/android/calendar/alerts/QuickResponseActivity;.getListView:()Landroid/widget/ListView; // method@1cd9 │ │ +09f652: 0c02 |001d: move-result-object v2 │ │ +09f654: 2203 1b04 |001e: new-instance v3, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread$1; // type@041b │ │ +09f658: 7020 d11c 6300 |0020: invoke-direct {v3, v6}, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread$1;.:(Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;)V // method@1cd1 │ │ +09f65e: 6e20 5b15 3200 |0023: invoke-virtual {v2, v3}, Landroid/widget/ListView;.post:(Ljava/lang/Runnable;)Z // method@155b │ │ +09f664: 28f0 |0026: goto 0016 // -0010 │ │ catches : 1 │ │ 0x000c - 0x0016 │ │ Landroid/content/ActivityNotFoundException; -> 0x0017 │ │ positions : │ │ 0x0000 line=106 │ │ 0x000a line=108 │ │ 0x000c line=110 │ │ @@ -210188,30 +210451,30 @@ │ │ 0x0017 line=112 │ │ 0x0018 line=113 │ │ locals : │ │ 0x000a - 0x0027 reg=0 emailIntent Landroid/content/Intent; │ │ 0x0018 - 0x0027 reg=1 ex Landroid/content/ActivityNotFoundException; │ │ 0x0000 - 0x0027 reg=6 this Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread; │ │ │ │ - source_file_idx : 4678 (QuickResponseActivity.java) │ │ + source_file_idx : 4677 (QuickResponseActivity.java) │ │ │ │ Class #625 header: │ │ class_idx : 1053 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 42 │ │ -source_file_idx : 4678 │ │ +source_file_idx : 4677 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #625 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread; } │ │ -Annotations on method #7389 'onItemClick' │ │ +Annotations on method #7388 'onItemClick' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ │ │ Class #625 - │ │ Class descriptor : 'Lcom/android/calendar/alerts/QuickResponseActivity;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/ListActivity;' │ │ Interfaces - │ │ @@ -210242,85 +210505,84 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09f898: |[09f898] com.android.calendar.alerts.QuickResponseActivity.:()V │ │ -09f8a8: 7010 d000 0100 |0000: invoke-direct {v1}, Landroid/app/ListActivity;.:()V // method@00d0 │ │ -09f8ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09f8b0: 5b10 020b |0004: iput-object v0, v1, Lcom/android/calendar/alerts/QuickResponseActivity;.mResponses:[Ljava/lang/String; // field@0b02 │ │ -09f8b4: 0e00 |0006: return-void │ │ +09f674: |[09f674] com.android.calendar.alerts.QuickResponseActivity.:()V │ │ +09f684: 7010 d000 0100 |0000: invoke-direct {v1}, Landroid/app/ListActivity;.:()V // method@00d0 │ │ +09f68a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09f68c: 5b10 020b |0004: iput-object v0, v1, Lcom/android/calendar/alerts/QuickResponseActivity;.mResponses:[Ljava/lang/String; // field@0b02 │ │ +09f690: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=45 │ │ - 0x0006 line=95 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendar/alerts/QuickResponseActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/alerts/QuickResponseActivity;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -09f8b8: |[09f8b8] com.android.calendar.alerts.QuickResponseActivity.onCreate:(Landroid/os/Bundle;)V │ │ -09f8c8: 1605 ffff |0000: const-wide/16 v5, #int -1 // #ffff │ │ -09f8cc: 6f20 d100 8700 |0002: invoke-super {v7, v8}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@00d1 │ │ -09f8d2: 6e10 d91c 0700 |0005: invoke-virtual {v7}, Lcom/android/calendar/alerts/QuickResponseActivity;.getIntent:()Landroid/content/Intent; // method@1cd9 │ │ -09f8d8: 0c01 |0008: move-result-object v1 │ │ -09f8da: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ -09f8de: 6e10 d81c 0700 |000b: invoke-virtual {v7}, Lcom/android/calendar/alerts/QuickResponseActivity;.finish:()V // method@1cd8 │ │ -09f8e4: 0e00 |000e: return-void │ │ -09f8e6: 1a03 551f |000f: const-string v3, "eventId" // string@1f55 │ │ -09f8ea: 6e40 9e01 3165 |0011: invoke-virtual {v1, v3, v5, v6}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ -09f8f0: 0b03 |0014: move-result-wide v3 │ │ -09f8f2: 6803 010b |0015: sput-wide v3, Lcom/android/calendar/alerts/QuickResponseActivity;.mEventId:J // field@0b01 │ │ -09f8f6: 6103 010b |0017: sget-wide v3, Lcom/android/calendar/alerts/QuickResponseActivity;.mEventId:J // field@0b01 │ │ -09f8fa: 3103 0305 |0019: cmp-long v3, v3, v5 │ │ -09f8fe: 3903 0600 |001b: if-nez v3, 0021 // +0006 │ │ -09f902: 6e10 d81c 0700 |001d: invoke-virtual {v7}, Lcom/android/calendar/alerts/QuickResponseActivity;.finish:()V // method@1cd8 │ │ -09f908: 28ee |0020: goto 000e // -0012 │ │ -09f90a: 6e10 da1c 0700 |0021: invoke-virtual {v7}, Lcom/android/calendar/alerts/QuickResponseActivity;.getListView:()Landroid/widget/ListView; // method@1cda │ │ -09f910: 0c03 |0024: move-result-object v3 │ │ -09f912: 6e20 6b15 7300 |0025: invoke-virtual {v3, v7}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@156b │ │ -09f918: 7110 0f1b 0700 |0028: invoke-static {v7}, Lcom/android/calendar/Utils;.getQuickResponses:(Landroid/content/Context;)[Ljava/lang/String; // method@1b0f │ │ -09f91e: 0c02 |002b: move-result-object v2 │ │ -09f920: 7110 0b29 0200 |002c: invoke-static {v2}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;)V // method@290b │ │ -09f926: 2123 |002f: array-length v3, v2 │ │ -09f928: d803 0301 |0030: add-int/lit8 v3, v3, #int 1 // #01 │ │ -09f92c: 2333 6606 |0032: new-array v3, v3, [Ljava/lang/String; // type@0666 │ │ -09f930: 5b73 020b |0034: iput-object v3, v7, Lcom/android/calendar/alerts/QuickResponseActivity;.mResponses:[Ljava/lang/String; // field@0b02 │ │ -09f934: 1200 |0036: const/4 v0, #int 0 // #0 │ │ -09f936: 2123 |0037: array-length v3, v2 │ │ -09f938: 3530 0b00 |0038: if-ge v0, v3, 0043 // +000b │ │ -09f93c: 5473 020b |003a: iget-object v3, v7, Lcom/android/calendar/alerts/QuickResponseActivity;.mResponses:[Ljava/lang/String; // field@0b02 │ │ -09f940: 4604 0200 |003c: aget-object v4, v2, v0 │ │ -09f944: 4d04 0300 |003e: aput-object v4, v3, v0 │ │ -09f948: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ -09f94c: 28f5 |0042: goto 0037 // -000b │ │ -09f94e: 5473 020b |0043: iget-object v3, v7, Lcom/android/calendar/alerts/QuickResponseActivity;.mResponses:[Ljava/lang/String; // field@0b02 │ │ -09f952: 6e10 db1c 0700 |0045: invoke-virtual {v7}, Lcom/android/calendar/alerts/QuickResponseActivity;.getResources:()Landroid/content/res/Resources; // method@1cdb │ │ -09f958: 0c04 |0048: move-result-object v4 │ │ -09f95a: 1405 ac00 0d7f |0049: const v5, #float 1.87425e+38 // #7f0d00ac │ │ -09f960: 6e20 fe01 5400 |004c: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -09f966: 0c04 |004f: move-result-object v4 │ │ -09f968: 4d04 0300 |0050: aput-object v4, v3, v0 │ │ -09f96c: 2203 2903 |0052: new-instance v3, Landroid/widget/ArrayAdapter; // type@0329 │ │ -09f970: 1404 3900 047f |0054: const v4, #float 1.75459e+38 // #7f040039 │ │ -09f976: 5475 020b |0057: iget-object v5, v7, Lcom/android/calendar/alerts/QuickResponseActivity;.mResponses:[Ljava/lang/String; // field@0b02 │ │ -09f97a: 7040 a514 7354 |0059: invoke-direct {v3, v7, v4, v5}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@14a5 │ │ -09f980: 6e20 de1c 3700 |005c: invoke-virtual {v7, v3}, Lcom/android/calendar/alerts/QuickResponseActivity;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@1cde │ │ -09f986: 28af |005f: goto 000e // -0051 │ │ +09f694: |[09f694] com.android.calendar.alerts.QuickResponseActivity.onCreate:(Landroid/os/Bundle;)V │ │ +09f6a4: 1605 ffff |0000: const-wide/16 v5, #int -1 // #ffff │ │ +09f6a8: 6f20 d100 8700 |0002: invoke-super {v7, v8}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@00d1 │ │ +09f6ae: 6e10 d81c 0700 |0005: invoke-virtual {v7}, Lcom/android/calendar/alerts/QuickResponseActivity;.getIntent:()Landroid/content/Intent; // method@1cd8 │ │ +09f6b4: 0c01 |0008: move-result-object v1 │ │ +09f6b6: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ +09f6ba: 6e10 d71c 0700 |000b: invoke-virtual {v7}, Lcom/android/calendar/alerts/QuickResponseActivity;.finish:()V // method@1cd7 │ │ +09f6c0: 0e00 |000e: return-void │ │ +09f6c2: 1a03 521f |000f: const-string v3, "eventId" // string@1f52 │ │ +09f6c6: 6e40 9e01 3165 |0011: invoke-virtual {v1, v3, v5, v6}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ +09f6cc: 0b03 |0014: move-result-wide v3 │ │ +09f6ce: 6803 010b |0015: sput-wide v3, Lcom/android/calendar/alerts/QuickResponseActivity;.mEventId:J // field@0b01 │ │ +09f6d2: 6103 010b |0017: sget-wide v3, Lcom/android/calendar/alerts/QuickResponseActivity;.mEventId:J // field@0b01 │ │ +09f6d6: 3103 0305 |0019: cmp-long v3, v3, v5 │ │ +09f6da: 3903 0600 |001b: if-nez v3, 0021 // +0006 │ │ +09f6de: 6e10 d71c 0700 |001d: invoke-virtual {v7}, Lcom/android/calendar/alerts/QuickResponseActivity;.finish:()V // method@1cd7 │ │ +09f6e4: 28ee |0020: goto 000e // -0012 │ │ +09f6e6: 6e10 d91c 0700 |0021: invoke-virtual {v7}, Lcom/android/calendar/alerts/QuickResponseActivity;.getListView:()Landroid/widget/ListView; // method@1cd9 │ │ +09f6ec: 0c03 |0024: move-result-object v3 │ │ +09f6ee: 6e20 6b15 7300 |0025: invoke-virtual {v3, v7}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@156b │ │ +09f6f4: 7110 0f1b 0700 |0028: invoke-static {v7}, Lcom/android/calendar/Utils;.getQuickResponses:(Landroid/content/Context;)[Ljava/lang/String; // method@1b0f │ │ +09f6fa: 0c02 |002b: move-result-object v2 │ │ +09f6fc: 7110 0a29 0200 |002c: invoke-static {v2}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;)V // method@290a │ │ +09f702: 2123 |002f: array-length v3, v2 │ │ +09f704: d803 0301 |0030: add-int/lit8 v3, v3, #int 1 // #01 │ │ +09f708: 2333 6606 |0032: new-array v3, v3, [Ljava/lang/String; // type@0666 │ │ +09f70c: 5b73 020b |0034: iput-object v3, v7, Lcom/android/calendar/alerts/QuickResponseActivity;.mResponses:[Ljava/lang/String; // field@0b02 │ │ +09f710: 1200 |0036: const/4 v0, #int 0 // #0 │ │ +09f712: 2123 |0037: array-length v3, v2 │ │ +09f714: 3530 0b00 |0038: if-ge v0, v3, 0043 // +000b │ │ +09f718: 5473 020b |003a: iget-object v3, v7, Lcom/android/calendar/alerts/QuickResponseActivity;.mResponses:[Ljava/lang/String; // field@0b02 │ │ +09f71c: 4604 0200 |003c: aget-object v4, v2, v0 │ │ +09f720: 4d04 0300 |003e: aput-object v4, v3, v0 │ │ +09f724: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ +09f728: 28f5 |0042: goto 0037 // -000b │ │ +09f72a: 5473 020b |0043: iget-object v3, v7, Lcom/android/calendar/alerts/QuickResponseActivity;.mResponses:[Ljava/lang/String; // field@0b02 │ │ +09f72e: 6e10 da1c 0700 |0045: invoke-virtual {v7}, Lcom/android/calendar/alerts/QuickResponseActivity;.getResources:()Landroid/content/res/Resources; // method@1cda │ │ +09f734: 0c04 |0048: move-result-object v4 │ │ +09f736: 1405 ac00 0d7f |0049: const v5, #float 1.87425e+38 // #7f0d00ac │ │ +09f73c: 6e20 fe01 5400 |004c: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +09f742: 0c04 |004f: move-result-object v4 │ │ +09f744: 4d04 0300 |0050: aput-object v4, v3, v0 │ │ +09f748: 2203 2903 |0052: new-instance v3, Landroid/widget/ArrayAdapter; // type@0329 │ │ +09f74c: 1404 3900 047f |0054: const v4, #float 1.75459e+38 // #7f040039 │ │ +09f752: 5475 020b |0057: iget-object v5, v7, Lcom/android/calendar/alerts/QuickResponseActivity;.mResponses:[Ljava/lang/String; // field@0b02 │ │ +09f756: 7040 a514 7354 |0059: invoke-direct {v3, v7, v4, v5}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@14a5 │ │ +09f75c: 6e20 dd1c 3700 |005c: invoke-virtual {v7, v3}, Lcom/android/calendar/alerts/QuickResponseActivity;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@1cdd │ │ +09f762: 28af |005f: goto 000e // -0051 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0005 line=52 │ │ 0x0009 line=53 │ │ 0x000b line=54 │ │ 0x000e line=80 │ │ @@ -210348,29 +210610,29 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -09f988: |[09f988] com.android.calendar.alerts.QuickResponseActivity.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -09f998: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09f99a: 5441 020b |0001: iget-object v1, v4, Lcom/android/calendar/alerts/QuickResponseActivity;.mResponses:[Ljava/lang/String; // field@0b02 │ │ -09f99e: 3801 0d00 |0003: if-eqz v1, 0010 // +000d │ │ -09f9a2: 5441 020b |0005: iget-object v1, v4, Lcom/android/calendar/alerts/QuickResponseActivity;.mResponses:[Ljava/lang/String; // field@0b02 │ │ -09f9a6: 2111 |0007: array-length v1, v1 │ │ -09f9a8: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -09f9ac: 3517 0600 |000a: if-ge v7, v1, 0010 // +0006 │ │ -09f9b0: 5441 020b |000c: iget-object v1, v4, Lcom/android/calendar/alerts/QuickResponseActivity;.mResponses:[Ljava/lang/String; // field@0b02 │ │ -09f9b4: 4600 0107 |000e: aget-object v0, v1, v7 │ │ -09f9b8: 2201 1c04 |0010: new-instance v1, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread; // type@041c │ │ -09f9bc: 6102 010b |0012: sget-wide v2, Lcom/android/calendar/alerts/QuickResponseActivity;.mEventId:J // field@0b01 │ │ -09f9c0: 7050 d41c 4132 |0014: invoke-direct {v1, v4, v2, v3, v0}, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.:(Lcom/android/calendar/alerts/QuickResponseActivity;JLjava/lang/String;)V // method@1cd4 │ │ -09f9c6: 6e10 d61c 0100 |0017: invoke-virtual {v1}, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.start:()V // method@1cd6 │ │ -09f9cc: 0e00 |001a: return-void │ │ +09f764: |[09f764] com.android.calendar.alerts.QuickResponseActivity.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +09f774: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09f776: 5441 020b |0001: iget-object v1, v4, Lcom/android/calendar/alerts/QuickResponseActivity;.mResponses:[Ljava/lang/String; // field@0b02 │ │ +09f77a: 3801 0d00 |0003: if-eqz v1, 0010 // +000d │ │ +09f77e: 5441 020b |0005: iget-object v1, v4, Lcom/android/calendar/alerts/QuickResponseActivity;.mResponses:[Ljava/lang/String; // field@0b02 │ │ +09f782: 2111 |0007: array-length v1, v1 │ │ +09f784: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +09f788: 3517 0600 |000a: if-ge v7, v1, 0010 // +0006 │ │ +09f78c: 5441 020b |000c: iget-object v1, v4, Lcom/android/calendar/alerts/QuickResponseActivity;.mResponses:[Ljava/lang/String; // field@0b02 │ │ +09f790: 4600 0107 |000e: aget-object v0, v1, v7 │ │ +09f794: 2201 1c04 |0010: new-instance v1, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread; // type@041c │ │ +09f798: 6102 010b |0012: sget-wide v2, Lcom/android/calendar/alerts/QuickResponseActivity;.mEventId:J // field@0b01 │ │ +09f79c: 7050 d31c 4132 |0014: invoke-direct {v1, v4, v2, v3, v0}, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.:(Lcom/android/calendar/alerts/QuickResponseActivity;JLjava/lang/String;)V // method@1cd3 │ │ +09f7a2: 6e10 d51c 0100 |0017: invoke-virtual {v1}, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;.start:()V // method@1cd5 │ │ +09f7a8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0001 line=87 │ │ 0x000c line=88 │ │ 0x0010 line=92 │ │ 0x001a line=93 │ │ @@ -210379,21 +210641,21 @@ │ │ 0x0001 - 0x001b reg=0 body Ljava/lang/String; │ │ 0x0000 - 0x001b reg=4 this Lcom/android/calendar/alerts/QuickResponseActivity; │ │ 0x0000 - 0x001b reg=5 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ 0x0000 - 0x001b reg=6 view Landroid/view/View; │ │ 0x0000 - 0x001b reg=7 position I │ │ 0x0000 - 0x001b reg=8 id J │ │ │ │ - source_file_idx : 4678 (QuickResponseActivity.java) │ │ + source_file_idx : 4677 (QuickResponseActivity.java) │ │ │ │ Class #626 header: │ │ class_idx : 1054 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 41 │ │ -source_file_idx : 4995 │ │ +source_file_idx : 4994 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #626 - │ │ Class descriptor : 'Lcom/android/calendar/alerts/SnoozeAlarmsService;' │ │ @@ -210416,40 +210678,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -09f9d0: |[09f9d0] com.android.calendar.alerts.SnoozeAlarmsService.:()V │ │ -09f9e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09f9e2: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -09f9e6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -09f9e8: 1a02 b239 |0004: const-string v2, "state" // string@39b2 │ │ -09f9ec: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -09f9f0: 6900 040b |0008: sput-object v0, Lcom/android/calendar/alerts/SnoozeAlarmsService;.PROJECTION:[Ljava/lang/String; // field@0b04 │ │ -09f9f4: 0e00 |000a: return-void │ │ +09f7ac: |[09f7ac] com.android.calendar.alerts.SnoozeAlarmsService.:()V │ │ +09f7bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +09f7be: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +09f7c2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +09f7c4: 1a02 af39 |0004: const-string v2, "state" // string@39af │ │ +09f7c8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +09f7cc: 6900 040b |0008: sput-object v0, Lcom/android/calendar/alerts/SnoozeAlarmsService;.PROJECTION:[Ljava/lang/String; // field@0b04 │ │ +09f7d0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/alerts/SnoozeAlarmsService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09f9f8: |[09f9f8] com.android.calendar.alerts.SnoozeAlarmsService.:()V │ │ -09fa08: 1a00 8213 |0000: const-string v0, "SnoozeAlarmsService" // string@1382 │ │ -09fa0c: 7020 cc00 0100 |0002: invoke-direct {v1, v0}, Landroid/app/IntentService;.:(Ljava/lang/String;)V // method@00cc │ │ -09fa12: 0e00 |0005: return-void │ │ +09f7d4: |[09f7d4] com.android.calendar.alerts.SnoozeAlarmsService.:()V │ │ +09f7e4: 1a00 8113 |0000: const-string v0, "SnoozeAlarmsService" // string@1381 │ │ +09f7e8: 7020 cc00 0100 |0002: invoke-direct {v1, v0}, Landroid/app/IntentService;.:(Ljava/lang/String;)V // method@00cc │ │ +09f7ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/alerts/SnoozeAlarmsService; │ │ │ │ @@ -210459,17 +210721,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09fa14: |[09fa14] com.android.calendar.alerts.SnoozeAlarmsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -09fa24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09fa26: 1100 |0001: return-object v0 │ │ +09f7f0: |[09f7f0] com.android.calendar.alerts.SnoozeAlarmsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +09f800: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09f802: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/alerts/SnoozeAlarmsService; │ │ 0x0000 - 0x0002 reg=2 intent Landroid/content/Intent; │ │ │ │ @@ -210478,110 +210740,113 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 174 16-bit code units │ │ -09fa28: |[09fa28] com.android.calendar.alerts.SnoozeAlarmsService.onHandleIntent:(Landroid/content/Intent;)V │ │ -09fa38: 1a0b ac1f |0000: const-string v11, "eventid" // string@1fac │ │ -09fa3c: 1615 ffff |0002: const-wide/16 v21, #int -1 // #ffff │ │ -09fa40: 0800 1800 |0004: move-object/from16 v0, v24 │ │ -09fa44: 0501 1500 |0006: move-wide/from16 v1, v21 │ │ -09fa48: 6e40 9e01 b021 |0008: invoke-virtual {v0, v11, v1, v2}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ -09fa4e: 0b03 |000b: move-result-wide v3 │ │ -09fa50: 1a0b b61f |000c: const-string v11, "eventstart" // string@1fb6 │ │ -09fa54: 1615 ffff |000e: const-wide/16 v21, #int -1 // #ffff │ │ -09fa58: 0800 1800 |0010: move-object/from16 v0, v24 │ │ -09fa5c: 0501 1500 |0012: move-wide/from16 v1, v21 │ │ -09fa60: 6e40 9e01 b021 |0014: invoke-virtual {v0, v11, v1, v2}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ -09fa66: 0b05 |0017: move-result-wide v5 │ │ -09fa68: 1a0b ab1f |0018: const-string v11, "eventend" // string@1fab │ │ -09fa6c: 1615 ffff |001a: const-wide/16 v21, #int -1 // #ffff │ │ -09fa70: 0800 1800 |001c: move-object/from16 v0, v24 │ │ -09fa74: 0501 1500 |001e: move-wide/from16 v1, v21 │ │ -09fa78: 6e40 9e01 b021 |0020: invoke-virtual {v0, v11, v1, v2}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ -09fa7e: 0b07 |0023: move-result-wide v7 │ │ -09fa80: 1a0b 3a39 |0024: const-string v11, "snoozedelay" // string@393a │ │ -09fa84: 7701 031b 1700 |0026: invoke-static/range {v23}, Lcom/android/calendar/Utils;.getDefaultSnoozeDelayMs:(Landroid/content/Context;)J // method@1b03 │ │ -09fa8a: 0b15 |0029: move-result-wide v21 │ │ -09fa8c: 0800 1800 |002a: move-object/from16 v0, v24 │ │ -09fa90: 0501 1500 |002c: move-wide/from16 v1, v21 │ │ -09fa94: 6e40 9e01 b021 |002e: invoke-virtual {v0, v11, v1, v2}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ -09fa9a: 0b11 |0031: move-result-wide v17 │ │ -09fa9c: 1a0b 8630 |0032: const-string v11, "notificationid" // string@3086 │ │ -09faa0: 1315 0000 |0034: const/16 v21, #int 0 // #0 │ │ -09faa4: 0800 1800 |0036: move-object/from16 v0, v24 │ │ -09faa8: 0201 1500 |0038: move/from16 v1, v21 │ │ -09faac: 6e30 9c01 b001 |003a: invoke-virtual {v0, v11, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@019c │ │ -09fab2: 0a0e |003d: move-result v14 │ │ -09fab4: 1615 ffff |003e: const-wide/16 v21, #int -1 // #ffff │ │ -09fab8: 310b 0315 |0040: cmp-long v11, v3, v21 │ │ -09fabc: 380b 6500 |0042: if-eqz v11, 00a7 // +0065 │ │ -09fac0: 7401 e21c 1700 |0044: invoke-virtual/range {v23}, Lcom/android/calendar/alerts/SnoozeAlarmsService;.getContentResolver:()Landroid/content/ContentResolver; // method@1ce2 │ │ -09fac6: 0c0f |0047: move-result-object v15 │ │ -09fac8: 380e 0f00 |0048: if-eqz v14, 0057 // +000f │ │ -09facc: 1a0b 7f30 |004a: const-string v11, "notification" // string@307f │ │ -09fad0: 0800 1700 |004c: move-object/from16 v0, v23 │ │ -09fad4: 6e20 e31c b000 |004e: invoke-virtual {v0, v11}, Lcom/android/calendar/alerts/SnoozeAlarmsService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1ce3 │ │ -09fada: 0c0d |0051: move-result-object v13 │ │ -09fadc: 1f0d 3300 |0052: check-cast v13, Landroid/app/NotificationManager; // type@0033 │ │ -09fae0: 6e20 0601 ed00 |0054: invoke-virtual {v13, v14}, Landroid/app/NotificationManager;.cancel:(I)V // method@0106 │ │ -09fae6: 6213 3b00 |0057: sget-object v19, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI:Landroid/net/Uri; // field@003b │ │ -09faea: 220b d405 |0059: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ -09faee: 7010 ba28 0b00 |005b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -09faf4: 1a15 b539 |005e: const-string v21, "state=1 AND event_id=" // string@39b5 │ │ -09faf8: 0800 1500 |0060: move-object/from16 v0, v21 │ │ -09fafc: 6e20 c328 0b00 |0062: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -09fb02: 0c0b |0065: move-result-object v11 │ │ -09fb04: 6e30 c028 3b04 |0066: invoke-virtual {v11, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -09fb0a: 0c0b |0069: move-result-object v11 │ │ -09fb0c: 6e10 cd28 0b00 |006a: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -09fb12: 0c10 |006d: move-result-object v16 │ │ -09fb14: 220c 5300 |006e: new-instance v12, Landroid/content/ContentValues; // type@0053 │ │ -09fb18: 7010 5801 0c00 |0070: invoke-direct {v12}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -09fb1e: 620b 040b |0073: sget-object v11, Lcom/android/calendar/alerts/SnoozeAlarmsService;.PROJECTION:[Ljava/lang/String; // field@0b04 │ │ -09fb22: 1315 0000 |0075: const/16 v21, #int 0 // #0 │ │ -09fb26: 460b 0b15 |0077: aget-object v11, v11, v21 │ │ -09fb2a: 1315 0200 |0079: const/16 v21, #int 2 // #2 │ │ -09fb2e: 7701 6828 1500 |007b: invoke-static/range {v21}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -09fb34: 0c15 |007e: move-result-object v21 │ │ -09fb36: 0800 1500 |007f: move-object/from16 v0, v21 │ │ -09fb3a: 6e30 5f01 bc00 |0081: invoke-virtual {v12, v11, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -09fb40: 120b |0084: const/4 v11, #int 0 // #0 │ │ -09fb42: 0800 1300 |0085: move-object/from16 v0, v19 │ │ -09fb46: 0801 1000 |0087: move-object/from16 v1, v16 │ │ -09fb4a: 6e5b 5401 0f1c |0089: invoke-virtual {v15, v0, v12, v1, v11}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0154 │ │ -09fb50: 7100 cf28 0000 |008c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -09fb56: 0b15 |008f: move-result-wide v21 │ │ -09fb58: 9b09 1511 |0090: add-long v9, v21, v17 │ │ -09fb5c: 120b |0092: const/4 v11, #int 0 // #0 │ │ -09fb5e: 7709 ad1c 0300 |0093: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/alerts/AlertUtils;.makeContentValues:(JJJJI)Landroid/content/ContentValues; // method@1cad │ │ -09fb64: 0c14 |0096: move-result-object v20 │ │ -09fb66: 0800 1300 |0097: move-object/from16 v0, v19 │ │ -09fb6a: 0801 1400 |0099: move-object/from16 v1, v20 │ │ -09fb6e: 6e30 4e01 0f01 |009b: invoke-virtual {v15, v0, v1}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@014e │ │ -09fb74: 7701 a61c 1700 |009e: invoke-static/range {v23}, Lcom/android/calendar/alerts/AlertUtils;.createAlarmManager:(Landroid/content/Context;)Lcom/android/calendar/alerts/AlarmManagerInterface; // method@1ca6 │ │ -09fb7a: 0c0b |00a1: move-result-object v11 │ │ -09fb7c: 0800 1700 |00a2: move-object/from16 v0, v23 │ │ -09fb80: 7140 ae1c b0a9 |00a4: invoke-static {v0, v11, v9, v10}, Lcom/android/calendar/alerts/AlertUtils;.scheduleAlarm:(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;J)V // method@1cae │ │ -09fb86: 7701 a01c 1700 |00a7: invoke-static/range {v23}, Lcom/android/calendar/alerts/AlertService;.updateAlertNotification:(Landroid/content/Context;)Z // method@1ca0 │ │ -09fb8c: 7401 e61c 1700 |00aa: invoke-virtual/range {v23}, Lcom/android/calendar/alerts/SnoozeAlarmsService;.stopSelf:()V // method@1ce6 │ │ -09fb92: 0e00 |00ad: return-void │ │ +09f804: |[09f804] com.android.calendar.alerts.SnoozeAlarmsService.onHandleIntent:(Landroid/content/Intent;)V │ │ +09f814: 1a0b a91f |0000: const-string v11, "eventid" // string@1fa9 │ │ +09f818: 1615 ffff |0002: const-wide/16 v21, #int -1 // #ffff │ │ +09f81c: 0800 1800 |0004: move-object/from16 v0, v24 │ │ +09f820: 0501 1500 |0006: move-wide/from16 v1, v21 │ │ +09f824: 6e40 9e01 b021 |0008: invoke-virtual {v0, v11, v1, v2}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ +09f82a: 0b03 |000b: move-result-wide v3 │ │ +09f82c: 1a0b b31f |000c: const-string v11, "eventstart" // string@1fb3 │ │ +09f830: 1615 ffff |000e: const-wide/16 v21, #int -1 // #ffff │ │ +09f834: 0800 1800 |0010: move-object/from16 v0, v24 │ │ +09f838: 0501 1500 |0012: move-wide/from16 v1, v21 │ │ +09f83c: 6e40 9e01 b021 |0014: invoke-virtual {v0, v11, v1, v2}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ +09f842: 0b05 |0017: move-result-wide v5 │ │ +09f844: 1a0b a81f |0018: const-string v11, "eventend" // string@1fa8 │ │ +09f848: 1615 ffff |001a: const-wide/16 v21, #int -1 // #ffff │ │ +09f84c: 0800 1800 |001c: move-object/from16 v0, v24 │ │ +09f850: 0501 1500 |001e: move-wide/from16 v1, v21 │ │ +09f854: 6e40 9e01 b021 |0020: invoke-virtual {v0, v11, v1, v2}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ +09f85a: 0b07 |0023: move-result-wide v7 │ │ +09f85c: 1a0b 3739 |0024: const-string v11, "snoozedelay" // string@3937 │ │ +09f860: 7701 031b 1700 |0026: invoke-static/range {v23}, Lcom/android/calendar/Utils;.getDefaultSnoozeDelayMs:(Landroid/content/Context;)J // method@1b03 │ │ +09f866: 0b15 |0029: move-result-wide v21 │ │ +09f868: 0800 1800 |002a: move-object/from16 v0, v24 │ │ +09f86c: 0501 1500 |002c: move-wide/from16 v1, v21 │ │ +09f870: 6e40 9e01 b021 |002e: invoke-virtual {v0, v11, v1, v2}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ +09f876: 0b11 |0031: move-result-wide v17 │ │ +09f878: 1a0b 8330 |0032: const-string v11, "notificationid" // string@3083 │ │ +09f87c: 1315 0000 |0034: const/16 v21, #int 0 // #0 │ │ +09f880: 0800 1800 |0036: move-object/from16 v0, v24 │ │ +09f884: 0201 1500 |0038: move/from16 v1, v21 │ │ +09f888: 6e30 9c01 b001 |003a: invoke-virtual {v0, v11, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@019c │ │ +09f88e: 0a0e |003d: move-result v14 │ │ +09f890: 1615 ffff |003e: const-wide/16 v21, #int -1 // #ffff │ │ +09f894: 310b 0315 |0040: cmp-long v11, v3, v21 │ │ +09f898: 380b 6500 |0042: if-eqz v11, 00a7 // +0065 │ │ +09f89c: 7401 e11c 1700 |0044: invoke-virtual/range {v23}, Lcom/android/calendar/alerts/SnoozeAlarmsService;.getContentResolver:()Landroid/content/ContentResolver; // method@1ce1 │ │ +09f8a2: 0c0f |0047: move-result-object v15 │ │ +09f8a4: 380e 0f00 |0048: if-eqz v14, 0057 // +000f │ │ +09f8a8: 1a0b 7c30 |004a: const-string v11, "notification" // string@307c │ │ +09f8ac: 0800 1700 |004c: move-object/from16 v0, v23 │ │ +09f8b0: 6e20 e21c b000 |004e: invoke-virtual {v0, v11}, Lcom/android/calendar/alerts/SnoozeAlarmsService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1ce2 │ │ +09f8b6: 0c0d |0051: move-result-object v13 │ │ +09f8b8: 1f0d 3300 |0052: check-cast v13, Landroid/app/NotificationManager; // type@0033 │ │ +09f8bc: 6e20 0601 ed00 |0054: invoke-virtual {v13, v14}, Landroid/app/NotificationManager;.cancel:(I)V // method@0106 │ │ +09f8c2: 6213 3b00 |0057: sget-object v19, Landroid/provider/CalendarContract$CalendarAlerts;.CONTENT_URI:Landroid/net/Uri; // field@003b │ │ +09f8c6: 220b d405 |0059: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ +09f8ca: 7010 b928 0b00 |005b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +09f8d0: 1a15 b239 |005e: const-string v21, "state=1 AND event_id=" // string@39b2 │ │ +09f8d4: 0800 1500 |0060: move-object/from16 v0, v21 │ │ +09f8d8: 6e20 c228 0b00 |0062: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +09f8de: 0c0b |0065: move-result-object v11 │ │ +09f8e0: 6e30 bf28 3b04 |0066: invoke-virtual {v11, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +09f8e6: 0c0b |0069: move-result-object v11 │ │ +09f8e8: 6e10 cc28 0b00 |006a: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +09f8ee: 0c10 |006d: move-result-object v16 │ │ +09f8f0: 220c 5300 |006e: new-instance v12, Landroid/content/ContentValues; // type@0053 │ │ +09f8f4: 7010 5801 0c00 |0070: invoke-direct {v12}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +09f8fa: 620b 040b |0073: sget-object v11, Lcom/android/calendar/alerts/SnoozeAlarmsService;.PROJECTION:[Ljava/lang/String; // field@0b04 │ │ +09f8fe: 1315 0000 |0075: const/16 v21, #int 0 // #0 │ │ +09f902: 460b 0b15 |0077: aget-object v11, v11, v21 │ │ +09f906: 1315 0200 |0079: const/16 v21, #int 2 // #2 │ │ +09f90a: 7701 6728 1500 |007b: invoke-static/range {v21}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +09f910: 0c15 |007e: move-result-object v21 │ │ +09f912: 0800 1500 |007f: move-object/from16 v0, v21 │ │ +09f916: 6e30 5f01 bc00 |0081: invoke-virtual {v12, v11, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +09f91c: 120b |0084: const/4 v11, #int 0 // #0 │ │ +09f91e: 0800 1300 |0085: move-object/from16 v0, v19 │ │ +09f922: 0801 1000 |0087: move-object/from16 v1, v16 │ │ +09f926: 6e5b 5401 0f1c |0089: invoke-virtual {v15, v0, v12, v1, v11}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0154 │ │ +09f92c: 7100 ce28 0000 |008c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +09f932: 0b15 |008f: move-result-wide v21 │ │ +09f934: 9b09 1511 |0090: add-long v9, v21, v17 │ │ +09f938: 120b |0092: const/4 v11, #int 0 // #0 │ │ +09f93a: 7709 ac1c 0300 |0093: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/alerts/AlertUtils;.makeContentValues:(JJJJI)Landroid/content/ContentValues; // method@1cac │ │ +09f940: 0c14 |0096: move-result-object v20 │ │ +09f942: 0800 1300 |0097: move-object/from16 v0, v19 │ │ +09f946: 0801 1400 |0099: move-object/from16 v1, v20 │ │ +09f94a: 6e30 4e01 0f01 |009b: invoke-virtual {v15, v0, v1}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@014e │ │ +09f950: 7701 a51c 1700 |009e: invoke-static/range {v23}, Lcom/android/calendar/alerts/AlertUtils;.createAlarmManager:(Landroid/content/Context;)Lcom/android/calendar/alerts/AlarmManagerInterface; // method@1ca5 │ │ +09f956: 0c0b |00a1: move-result-object v11 │ │ +09f958: 0800 1700 |00a2: move-object/from16 v0, v23 │ │ +09f95c: 7140 ad1c b0a9 |00a4: invoke-static {v0, v11, v9, v10}, Lcom/android/calendar/alerts/AlertUtils;.scheduleAlarm:(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;J)V // method@1cad │ │ +09f962: 7701 9f1c 1700 |00a7: invoke-static/range {v23}, Lcom/android/calendar/alerts/AlertService;.updateAlertNotification:(Landroid/content/Context;)Z // method@1c9f │ │ +09f968: 7401 e51c 1700 |00aa: invoke-virtual/range {v23}, Lcom/android/calendar/alerts/SnoozeAlarmsService;.stopSelf:()V // method@1ce5 │ │ +09f96e: 0e00 |00ad: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000c line=54 │ │ 0x0018 line=55 │ │ 0x0024 line=56 │ │ + 0x0026 line=57 │ │ + 0x002a line=56 │ │ 0x0032 line=61 │ │ 0x003e line=64 │ │ 0x0044 line=65 │ │ 0x0048 line=68 │ │ 0x004a line=69 │ │ + 0x004c line=70 │ │ 0x0054 line=71 │ │ 0x0057 line=75 │ │ 0x0059 line=76 │ │ 0x006e line=78 │ │ 0x0073 line=79 │ │ 0x0084 line=80 │ │ 0x008c line=83 │ │ @@ -210603,21 +210868,21 @@ │ │ 0x0018 - 0x00ae reg=5 eventStart J │ │ 0x0024 - 0x00ae reg=7 eventEnd J │ │ 0x003e - 0x00ae reg=14 notificationId I │ │ 0x0032 - 0x00ae reg=17 snoozeDelay J │ │ 0x0000 - 0x00ae reg=23 this Lcom/android/calendar/alerts/SnoozeAlarmsService; │ │ 0x0000 - 0x00ae reg=24 intent Landroid/content/Intent; │ │ │ │ - source_file_idx : 4995 (SnoozeAlarmsService.java) │ │ + source_file_idx : 4994 (SnoozeAlarmsService.java) │ │ │ │ Class #627 header: │ │ class_idx : 1055 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 29 │ │ -source_file_idx : 4996 │ │ +source_file_idx : 4995 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #627 - │ │ Class descriptor : 'Lcom/android/calendar/alerts/SnoozeDelayActivity;' │ │ @@ -210639,17 +210904,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09fb94: |[09fb94] com.android.calendar.alerts.SnoozeDelayActivity.:()V │ │ -09fba4: 7010 3400 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0034 │ │ -09fbaa: 0e00 |0003: return-void │ │ +09f970: |[09f970] com.android.calendar.alerts.SnoozeDelayActivity.:()V │ │ +09f980: 7010 3400 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0034 │ │ +09f986: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/alerts/SnoozeDelayActivity; │ │ │ │ Virtual methods - │ │ @@ -210658,17 +210923,17 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09fbac: |[09fbac] com.android.calendar.alerts.SnoozeDelayActivity.onCancel:(Landroid/content/DialogInterface;)V │ │ -09fbbc: 6e10 e81c 0000 |0000: invoke-virtual {v0}, Lcom/android/calendar/alerts/SnoozeDelayActivity;.finish:()V // method@1ce8 │ │ -09fbc2: 0e00 |0003: return-void │ │ +09f988: |[09f988] com.android.calendar.alerts.SnoozeDelayActivity.onCancel:(Landroid/content/DialogInterface;)V │ │ +09f998: 6e10 e71c 0000 |0000: invoke-virtual {v0}, Lcom/android/calendar/alerts/SnoozeDelayActivity;.finish:()V // method@1ce7 │ │ +09f99e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/alerts/SnoozeDelayActivity; │ │ 0x0000 - 0x0004 reg=1 d Landroid/content/DialogInterface; │ │ @@ -210678,31 +210943,31 @@ │ │ type : '(I)Landroid/app/Dialog;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -09fbc4: |[09fbc4] com.android.calendar.alerts.SnoozeDelayActivity.onCreateDialog:(I)Landroid/app/Dialog; │ │ -09fbd4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -09fbd6: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -09fbd8: 3357 1700 |0002: if-ne v7, v5, 0019 // +0017 │ │ -09fbdc: 2200 3b00 |0004: new-instance v0, Landroid/app/TimePickerDialog; // type@003b │ │ -09fbe0: 0761 |0006: move-object v1, v6 │ │ -09fbe2: 0762 |0007: move-object v2, v6 │ │ -09fbe4: 0134 |0008: move v4, v3 │ │ -09fbe6: 7606 1b01 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/app/TimePickerDialog;.:(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V // method@011b │ │ -09fbec: 1401 d500 0d7f |000c: const v1, #float 1.87425e+38 // #7f0d00d5 │ │ -09fbf2: 6e20 1e01 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/TimePickerDialog;.setTitle:(I)V // method@011e │ │ -09fbf8: 6e20 1c01 5000 |0012: invoke-virtual {v0, v5}, Landroid/app/TimePickerDialog;.setCancelable:(Z)V // method@011c │ │ -09fbfe: 6e20 1d01 6000 |0015: invoke-virtual {v0, v6}, Landroid/app/TimePickerDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@011d │ │ -09fc04: 1100 |0018: return-object v0 │ │ -09fc06: 6f20 5200 7600 |0019: invoke-super {v6, v7}, Landroid/app/Activity;.onCreateDialog:(I)Landroid/app/Dialog; // method@0052 │ │ -09fc0c: 0c00 |001c: move-result-object v0 │ │ -09fc0e: 28fb |001d: goto 0018 // -0005 │ │ +09f9a0: |[09f9a0] com.android.calendar.alerts.SnoozeDelayActivity.onCreateDialog:(I)Landroid/app/Dialog; │ │ +09f9b0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +09f9b2: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +09f9b4: 3357 1700 |0002: if-ne v7, v5, 0019 // +0017 │ │ +09f9b8: 2200 3b00 |0004: new-instance v0, Landroid/app/TimePickerDialog; // type@003b │ │ +09f9bc: 0761 |0006: move-object v1, v6 │ │ +09f9be: 0762 |0007: move-object v2, v6 │ │ +09f9c0: 0134 |0008: move v4, v3 │ │ +09f9c2: 7606 1b01 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/app/TimePickerDialog;.:(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V // method@011b │ │ +09f9c8: 1401 d500 0d7f |000c: const v1, #float 1.87425e+38 // #7f0d00d5 │ │ +09f9ce: 6e20 1e01 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/TimePickerDialog;.setTitle:(I)V // method@011e │ │ +09f9d4: 6e20 1c01 5000 |0012: invoke-virtual {v0, v5}, Landroid/app/TimePickerDialog;.setCancelable:(Z)V // method@011c │ │ +09f9da: 6e20 1d01 6000 |0015: invoke-virtual {v0, v6}, Landroid/app/TimePickerDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@011d │ │ +09f9e0: 1100 |0018: return-object v0 │ │ +09f9e2: 6f20 5200 7600 |0019: invoke-super {v6, v7}, Landroid/app/Activity;.onCreateDialog:(I)Landroid/app/Dialog; // method@0052 │ │ +09f9e8: 0c00 |001c: move-result-object v0 │ │ +09f9ea: 28fb |001d: goto 0018 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=41 │ │ 0x0004 line=42 │ │ 0x000c line=43 │ │ 0x0012 line=44 │ │ 0x0015 line=45 │ │ @@ -210717,29 +210982,29 @@ │ │ type : '(ILandroid/app/Dialog;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -09fc10: |[09fc10] com.android.calendar.alerts.SnoozeDelayActivity.onPrepareDialog:(ILandroid/app/Dialog;)V │ │ -09fc20: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -09fc22: 3349 1500 |0001: if-ne v9, v4, 0016 // +0015 │ │ -09fc26: 07a3 |0003: move-object v3, v10 │ │ -09fc28: 1f03 3b00 |0004: check-cast v3, Landroid/app/TimePickerDialog; // type@003b │ │ -09fc2c: 7110 031b 0800 |0006: invoke-static {v8}, Lcom/android/calendar/Utils;.getDefaultSnoozeDelayMs:(Landroid/content/Context;)J // method@1b03 │ │ -09fc32: 0b04 |0009: move-result-wide v4 │ │ -09fc34: 1706 60ea 0000 |000a: const-wide/32 v6, #float 8.40779e-41 // #0000ea60 │ │ -09fc3a: be64 |000d: div-long/2addr v4, v6 │ │ -09fc3c: 8440 |000e: long-to-int v0, v4 │ │ -09fc3e: db01 003c |000f: div-int/lit8 v1, v0, #int 60 // #3c │ │ -09fc42: dc02 003c |0011: rem-int/lit8 v2, v0, #int 60 // #3c │ │ -09fc46: 6e30 2001 1302 |0013: invoke-virtual {v3, v1, v2}, Landroid/app/TimePickerDialog;.updateTime:(II)V // method@0120 │ │ -09fc4c: 6f30 5e00 980a |0016: invoke-super {v8, v9, v10}, Landroid/app/Activity;.onPrepareDialog:(ILandroid/app/Dialog;)V // method@005e │ │ -09fc52: 0e00 |0019: return-void │ │ +09f9ec: |[09f9ec] com.android.calendar.alerts.SnoozeDelayActivity.onPrepareDialog:(ILandroid/app/Dialog;)V │ │ +09f9fc: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +09f9fe: 3349 1500 |0001: if-ne v9, v4, 0016 // +0015 │ │ +09fa02: 07a3 |0003: move-object v3, v10 │ │ +09fa04: 1f03 3b00 |0004: check-cast v3, Landroid/app/TimePickerDialog; // type@003b │ │ +09fa08: 7110 031b 0800 |0006: invoke-static {v8}, Lcom/android/calendar/Utils;.getDefaultSnoozeDelayMs:(Landroid/content/Context;)J // method@1b03 │ │ +09fa0e: 0b04 |0009: move-result-wide v4 │ │ +09fa10: 1706 60ea 0000 |000a: const-wide/32 v6, #float 8.40779e-41 // #0000ea60 │ │ +09fa16: be64 |000d: div-long/2addr v4, v6 │ │ +09fa18: 8440 |000e: long-to-int v0, v4 │ │ +09fa1a: db01 003c |000f: div-int/lit8 v1, v0, #int 60 // #3c │ │ +09fa1e: dc02 003c |0011: rem-int/lit8 v2, v0, #int 60 // #3c │ │ +09fa22: 6e30 2001 1302 |0013: invoke-virtual {v3, v1, v2}, Landroid/app/TimePickerDialog;.updateTime:(II)V // method@0120 │ │ +09fa28: 6f30 5e00 980a |0016: invoke-super {v8, v9, v10}, Landroid/app/Activity;.onPrepareDialog:(ILandroid/app/Dialog;)V // method@005e │ │ +09fa2e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000f line=57 │ │ 0x0011 line=58 │ │ @@ -210760,19 +211025,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -09fc54: |[09fc54] com.android.calendar.alerts.SnoozeDelayActivity.onResume:()V │ │ -09fc64: 6f10 6000 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onResume:()V // method@0060 │ │ -09fc6a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -09fc6c: 6e20 ef1c 0100 |0004: invoke-virtual {v1, v0}, Lcom/android/calendar/alerts/SnoozeDelayActivity;.showDialog:(I)V // method@1cef │ │ -09fc72: 0e00 |0007: return-void │ │ +09fa30: |[09fa30] com.android.calendar.alerts.SnoozeDelayActivity.onResume:()V │ │ +09fa40: 6f10 6000 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onResume:()V // method@0060 │ │ +09fa46: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +09fa48: 6e20 ee1c 0100 |0004: invoke-virtual {v1, v0}, Lcom/android/calendar/alerts/SnoozeDelayActivity;.showDialog:(I)V // method@1cee │ │ +09fa4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0007 line=37 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/android/calendar/alerts/SnoozeDelayActivity; │ │ @@ -210782,31 +211047,31 @@ │ │ type : '(Landroid/widget/TimePicker;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -09fc74: |[09fc74] com.android.calendar.alerts.SnoozeDelayActivity.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ -09fc84: da03 093c |0000: mul-int/lit8 v3, v9, #int 60 // #3c │ │ -09fc88: b0a3 |0002: add-int/2addr v3, v10 │ │ -09fc8a: 8133 |0003: int-to-long v3, v3 │ │ -09fc8c: 1605 3c00 |0004: const-wide/16 v5, #int 60 // #3c │ │ -09fc90: bd53 |0006: mul-long/2addr v3, v5 │ │ -09fc92: 1605 e803 |0007: const-wide/16 v5, #int 1000 // #3e8 │ │ -09fc96: 9d00 0305 |0009: mul-long v0, v3, v5 │ │ -09fc9a: 6e10 e91c 0700 |000b: invoke-virtual {v7}, Lcom/android/calendar/alerts/SnoozeDelayActivity;.getIntent:()Landroid/content/Intent; // method@1ce9 │ │ -09fca0: 0c02 |000e: move-result-object v2 │ │ -09fca2: 1c03 1e04 |000f: const-class v3, Lcom/android/calendar/alerts/SnoozeAlarmsService; // type@041e │ │ -09fca6: 6e30 b901 7203 |0011: invoke-virtual {v2, v7, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -09fcac: 1a03 3a39 |0014: const-string v3, "snoozedelay" // string@393a │ │ -09fcb0: 6e40 ab01 3210 |0016: invoke-virtual {v2, v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -09fcb6: 6e20 f01c 2700 |0019: invoke-virtual {v7, v2}, Lcom/android/calendar/alerts/SnoozeDelayActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1cf0 │ │ -09fcbc: 6e10 e81c 0700 |001c: invoke-virtual {v7}, Lcom/android/calendar/alerts/SnoozeDelayActivity;.finish:()V // method@1ce8 │ │ -09fcc2: 0e00 |001f: return-void │ │ +09fa50: |[09fa50] com.android.calendar.alerts.SnoozeDelayActivity.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ +09fa60: da03 093c |0000: mul-int/lit8 v3, v9, #int 60 // #3c │ │ +09fa64: b0a3 |0002: add-int/2addr v3, v10 │ │ +09fa66: 8133 |0003: int-to-long v3, v3 │ │ +09fa68: 1605 3c00 |0004: const-wide/16 v5, #int 60 // #3c │ │ +09fa6c: bd53 |0006: mul-long/2addr v3, v5 │ │ +09fa6e: 1605 e803 |0007: const-wide/16 v5, #int 1000 // #3e8 │ │ +09fa72: 9d00 0305 |0009: mul-long v0, v3, v5 │ │ +09fa76: 6e10 e81c 0700 |000b: invoke-virtual {v7}, Lcom/android/calendar/alerts/SnoozeDelayActivity;.getIntent:()Landroid/content/Intent; // method@1ce8 │ │ +09fa7c: 0c02 |000e: move-result-object v2 │ │ +09fa7e: 1c03 1e04 |000f: const-class v3, Lcom/android/calendar/alerts/SnoozeAlarmsService; // type@041e │ │ +09fa82: 6e30 b901 7203 |0011: invoke-virtual {v2, v7, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +09fa88: 1a03 3739 |0014: const-string v3, "snoozedelay" // string@3937 │ │ +09fa8c: 6e40 ab01 3210 |0016: invoke-virtual {v2, v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +09fa92: 6e20 ef1c 2700 |0019: invoke-virtual {v7, v2}, Lcom/android/calendar/alerts/SnoozeDelayActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1cef │ │ +09fa98: 6e10 e71c 0700 |001c: invoke-virtual {v7}, Lcom/android/calendar/alerts/SnoozeDelayActivity;.finish:()V // method@1ce7 │ │ +09fa9e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000b line=73 │ │ 0x000f line=74 │ │ 0x0014 line=75 │ │ 0x0019 line=76 │ │ @@ -210816,15 +211081,15 @@ │ │ 0x000b - 0x0020 reg=0 delay J │ │ 0x000f - 0x0020 reg=2 intent Landroid/content/Intent; │ │ 0x0000 - 0x0020 reg=7 this Lcom/android/calendar/alerts/SnoozeDelayActivity; │ │ 0x0000 - 0x0020 reg=8 view Landroid/widget/TimePicker; │ │ 0x0000 - 0x0020 reg=9 hour I │ │ 0x0000 - 0x0020 reg=10 minute I │ │ │ │ - source_file_idx : 4996 (SnoozeDelayActivity.java) │ │ + source_file_idx : 4995 (SnoozeDelayActivity.java) │ │ │ │ Class #628 header: │ │ class_idx : 1056 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ source_file_idx : 948 │ │ static_fields_size : 0 │ │ @@ -210859,43 +211124,43 @@ │ │ type : '(Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09fcc4: |[09fcc4] com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.:(Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)V │ │ -09fcd4: 5b01 060b |0000: iput-object v1, v0, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler$1;.this$1:Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler; // field@0b06 │ │ -09fcd8: 5b02 070b |0002: iput-object v2, v0, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler$1;.val$item:Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // field@0b07 │ │ -09fcdc: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -09fce2: 0e00 |0007: return-void │ │ +09faa0: |[09faa0] com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.:(Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)V │ │ +09fab0: 5b01 060b |0000: iput-object v1, v0, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler$1;.this$1:Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler; // field@0b06 │ │ +09fab4: 5b02 070b |0002: iput-object v2, v0, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler$1;.val$item:Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // field@0b07 │ │ +09fab8: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +09fabe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/android/calendar/event/EditEventHelper$AttendeeItem; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -09fce4: |[09fce4] com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.run:()V │ │ -09fcf4: 5420 060b |0000: iget-object v0, v2, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler$1;.this$1:Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler; // field@0b06 │ │ -09fcf8: 5400 080b |0002: iget-object v0, v0, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;.this$0:Lcom/android/calendar/event/AttendeesView; // field@0b08 │ │ -09fcfc: 5421 070b |0004: iget-object v1, v2, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler$1;.val$item:Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // field@0b07 │ │ -09fd00: 7120 f91c 1000 |0006: invoke-static {v0, v1}, Lcom/android/calendar/event/AttendeesView;.access$100:(Lcom/android/calendar/event/AttendeesView;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View; // method@1cf9 │ │ -09fd06: 0e00 |0009: return-void │ │ +09fac0: |[09fac0] com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.run:()V │ │ +09fad0: 5420 060b |0000: iget-object v0, v2, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler$1;.this$1:Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler; // field@0b06 │ │ +09fad4: 5400 080b |0002: iget-object v0, v0, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;.this$0:Lcom/android/calendar/event/AttendeesView; // field@0b08 │ │ +09fad8: 5421 070b |0004: iget-object v1, v2, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler$1;.val$item:Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // field@0b07 │ │ +09fadc: 7120 f81c 1000 |0006: invoke-static {v0, v1}, Lcom/android/calendar/event/AttendeesView;.access$100:(Lcom/android/calendar/event/AttendeesView;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View; // method@1cf8 │ │ +09fae2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0009 line=448 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler$1; │ │ │ │ @@ -210933,18 +211198,18 @@ │ │ type : '(Lcom/android/calendar/event/AttendeesView;Landroid/content/ContentResolver;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09fd08: |[09fd08] com.android.calendar.event.AttendeesView$PresenceQueryHandler.:(Lcom/android/calendar/event/AttendeesView;Landroid/content/ContentResolver;)V │ │ -09fd18: 5b01 080b |0000: iput-object v1, v0, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;.this$0:Lcom/android/calendar/event/AttendeesView; // field@0b08 │ │ -09fd1c: 7020 2c01 2000 |0002: invoke-direct {v0, v2}, Landroid/content/AsyncQueryHandler;.:(Landroid/content/ContentResolver;)V // method@012c │ │ -09fd22: 0e00 |0005: return-void │ │ +09fae4: |[09fae4] com.android.calendar.event.AttendeesView$PresenceQueryHandler.:(Lcom/android/calendar/event/AttendeesView;Landroid/content/ContentResolver;)V │ │ +09faf4: 5b01 080b |0000: iput-object v1, v0, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;.this$0:Lcom/android/calendar/event/AttendeesView; // field@0b08 │ │ +09faf8: 7020 2c01 2000 |0002: invoke-direct {v0, v2}, Landroid/content/AsyncQueryHandler;.:(Landroid/content/ContentResolver;)V // method@012c │ │ +09fafe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0002 line=414 │ │ 0x0005 line=415 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler; │ │ @@ -210957,71 +211222,71 @@ │ │ type : '(ILjava/lang/Object;Landroid/database/Cursor;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -09fd24: |[09fd24] com.android.calendar.event.AttendeesView$PresenceQueryHandler.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ -09fd34: 380c 0400 |0000: if-eqz v12, 0004 // +0004 │ │ -09fd38: 390b 0300 |0002: if-nez v11, 0005 // +0003 │ │ -09fd3c: 0e00 |0004: return-void │ │ -09fd3e: 07b3 |0005: move-object v3, v11 │ │ -09fd40: 1f03 3104 |0006: check-cast v3, Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // type@0431 │ │ -09fd44: 5237 860b |0008: iget v7, v3, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mUpdateCounts:I // field@0b86 │ │ -09fd48: 35a7 3900 |000a: if-ge v7, v10, 0043 // +0039 │ │ -09fd4c: 593a 860b |000c: iput v10, v3, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mUpdateCounts:I // field@0b86 │ │ -09fd50: 7210 2402 0c00 |000e: invoke-interface {v12}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -09fd56: 0a07 |0011: move-result v7 │ │ -09fd58: 3807 4000 |0012: if-eqz v7, 0052 // +0040 │ │ -09fd5c: 1207 |0014: const/4 v7, #int 0 // #0 │ │ -09fd5e: 7220 1d02 7c00 |0015: invoke-interface {v12, v7}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09fd64: 0b00 |0018: move-result-wide v0 │ │ -09fd66: 6207 4d00 |0019: sget-object v7, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@004d │ │ -09fd6a: 7130 5701 0701 |001b: invoke-static {v7, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -09fd70: 0c02 |001e: move-result-object v2 │ │ -09fd72: 1217 |001f: const/4 v7, #int 1 // #1 │ │ -09fd74: 7220 1f02 7c00 |0020: invoke-interface {v12, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -09fd7a: 0c04 |0023: move-result-object v4 │ │ -09fd7c: 7130 8603 1004 |0024: invoke-static {v0, v1, v4}, Landroid/provider/ContactsContract$Contacts;.getLookupUri:(JLjava/lang/String;)Landroid/net/Uri; // method@0386 │ │ -09fd82: 0c07 |0027: move-result-object v7 │ │ -09fd84: 5b37 840b |0028: iput-object v7, v3, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mContactLookupUri:Landroid/net/Uri; // field@0b84 │ │ -09fd88: 1227 |002a: const/4 v7, #int 2 // #2 │ │ -09fd8a: 7220 1d02 7c00 |002b: invoke-interface {v12, v7}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -09fd90: 0b05 |002e: move-result-wide v5 │ │ -09fd92: 1607 0000 |002f: const-wide/16 v7, #int 0 // #0 │ │ -09fd96: 3107 0507 |0031: cmp-long v7, v5, v7 │ │ -09fd9a: 3d07 1400 |0033: if-lez v7, 0047 // +0014 │ │ -09fd9e: 5497 080b |0035: iget-object v7, v9, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;.this$0:Lcom/android/calendar/event/AttendeesView; // field@0b08 │ │ -09fda2: 7110 f81c 0700 |0037: invoke-static {v7}, Lcom/android/calendar/event/AttendeesView;.access$000:(Lcom/android/calendar/event/AttendeesView;)Landroid/content/Context; // method@1cf8 │ │ -09fda8: 0c07 |003a: move-result-object v7 │ │ -09fdaa: 2208 2004 |003b: new-instance v8, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler$1; // type@0420 │ │ -09fdae: 7030 f11c 9803 |003d: invoke-direct {v8, v9, v3}, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler$1;.:(Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)V // method@1cf1 │ │ -09fdb4: 7140 cd17 3728 |0040: invoke-static {v7, v3, v8, v2}, Lcom/android/calendar/ContactsAsyncHelper;.retrieveContactPhotoAsync:(Landroid/content/Context;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;Ljava/lang/Runnable;Landroid/net/Uri;)V // method@17cd │ │ -09fdba: 7210 1302 0c00 |0043: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09fdc0: 28be |0046: goto 0004 // -0042 │ │ -09fdc2: 5497 080b |0047: iget-object v7, v9, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;.this$0:Lcom/android/calendar/event/AttendeesView; // field@0b08 │ │ -09fdc6: 7120 f91c 3700 |0049: invoke-static {v7, v3}, Lcom/android/calendar/event/AttendeesView;.access$100:(Lcom/android/calendar/event/AttendeesView;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View; // method@1cf9 │ │ -09fdcc: 28f7 |004c: goto 0043 // -0009 │ │ -09fdce: 0d07 |004d: move-exception v7 │ │ -09fdd0: 7210 1302 0c00 |004e: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -09fdd6: 2707 |0051: throw v7 │ │ -09fdd8: 1207 |0052: const/4 v7, #int 0 // #0 │ │ -09fdda: 5b37 840b |0053: iput-object v7, v3, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mContactLookupUri:Landroid/net/Uri; // field@0b84 │ │ -09fdde: 5437 820b |0055: iget-object v7, v3, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ -09fde2: 5477 b805 |0057: iget-object v7, v7, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -09fde6: 7110 261b 0700 |0059: invoke-static {v7}, Lcom/android/calendar/Utils;.isValidEmail:(Ljava/lang/String;)Z // method@1b26 │ │ -09fdec: 0a07 |005c: move-result v7 │ │ -09fdee: 3907 e6ff |005d: if-nez v7, 0043 // -001a │ │ -09fdf2: 5437 820b |005f: iget-object v7, v3, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ -09fdf6: 1208 |0061: const/4 v8, #int 0 // #0 │ │ -09fdf8: 5b78 b805 |0062: iput-object v8, v7, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -09fdfc: 5497 080b |0064: iget-object v7, v9, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;.this$0:Lcom/android/calendar/event/AttendeesView; // field@0b08 │ │ -09fe00: 7120 f91c 3700 |0066: invoke-static {v7, v3}, Lcom/android/calendar/event/AttendeesView;.access$100:(Lcom/android/calendar/event/AttendeesView;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View; // method@1cf9 │ │ -09fe06: 28da |0069: goto 0043 // -0026 │ │ +09fb00: |[09fb00] com.android.calendar.event.AttendeesView$PresenceQueryHandler.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ +09fb10: 380c 0400 |0000: if-eqz v12, 0004 // +0004 │ │ +09fb14: 390b 0300 |0002: if-nez v11, 0005 // +0003 │ │ +09fb18: 0e00 |0004: return-void │ │ +09fb1a: 07b3 |0005: move-object v3, v11 │ │ +09fb1c: 1f03 3104 |0006: check-cast v3, Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // type@0431 │ │ +09fb20: 5237 860b |0008: iget v7, v3, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mUpdateCounts:I // field@0b86 │ │ +09fb24: 35a7 3900 |000a: if-ge v7, v10, 0043 // +0039 │ │ +09fb28: 593a 860b |000c: iput v10, v3, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mUpdateCounts:I // field@0b86 │ │ +09fb2c: 7210 2402 0c00 |000e: invoke-interface {v12}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +09fb32: 0a07 |0011: move-result v7 │ │ +09fb34: 3807 4000 |0012: if-eqz v7, 0052 // +0040 │ │ +09fb38: 1207 |0014: const/4 v7, #int 0 // #0 │ │ +09fb3a: 7220 1d02 7c00 |0015: invoke-interface {v12, v7}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09fb40: 0b00 |0018: move-result-wide v0 │ │ +09fb42: 6207 4d00 |0019: sget-object v7, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@004d │ │ +09fb46: 7130 5701 0701 |001b: invoke-static {v7, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +09fb4c: 0c02 |001e: move-result-object v2 │ │ +09fb4e: 1217 |001f: const/4 v7, #int 1 // #1 │ │ +09fb50: 7220 1f02 7c00 |0020: invoke-interface {v12, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +09fb56: 0c04 |0023: move-result-object v4 │ │ +09fb58: 7130 8603 1004 |0024: invoke-static {v0, v1, v4}, Landroid/provider/ContactsContract$Contacts;.getLookupUri:(JLjava/lang/String;)Landroid/net/Uri; // method@0386 │ │ +09fb5e: 0c07 |0027: move-result-object v7 │ │ +09fb60: 5b37 840b |0028: iput-object v7, v3, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mContactLookupUri:Landroid/net/Uri; // field@0b84 │ │ +09fb64: 1227 |002a: const/4 v7, #int 2 // #2 │ │ +09fb66: 7220 1d02 7c00 |002b: invoke-interface {v12, v7}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +09fb6c: 0b05 |002e: move-result-wide v5 │ │ +09fb6e: 1607 0000 |002f: const-wide/16 v7, #int 0 // #0 │ │ +09fb72: 3107 0507 |0031: cmp-long v7, v5, v7 │ │ +09fb76: 3d07 1400 |0033: if-lez v7, 0047 // +0014 │ │ +09fb7a: 5497 080b |0035: iget-object v7, v9, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;.this$0:Lcom/android/calendar/event/AttendeesView; // field@0b08 │ │ +09fb7e: 7110 f71c 0700 |0037: invoke-static {v7}, Lcom/android/calendar/event/AttendeesView;.access$000:(Lcom/android/calendar/event/AttendeesView;)Landroid/content/Context; // method@1cf7 │ │ +09fb84: 0c07 |003a: move-result-object v7 │ │ +09fb86: 2208 2004 |003b: new-instance v8, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler$1; // type@0420 │ │ +09fb8a: 7030 f01c 9803 |003d: invoke-direct {v8, v9, v3}, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler$1;.:(Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)V // method@1cf0 │ │ +09fb90: 7140 cd17 3728 |0040: invoke-static {v7, v3, v8, v2}, Lcom/android/calendar/ContactsAsyncHelper;.retrieveContactPhotoAsync:(Landroid/content/Context;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;Ljava/lang/Runnable;Landroid/net/Uri;)V // method@17cd │ │ +09fb96: 7210 1302 0c00 |0043: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09fb9c: 28be |0046: goto 0004 // -0042 │ │ +09fb9e: 5497 080b |0047: iget-object v7, v9, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;.this$0:Lcom/android/calendar/event/AttendeesView; // field@0b08 │ │ +09fba2: 7120 f81c 3700 |0049: invoke-static {v7, v3}, Lcom/android/calendar/event/AttendeesView;.access$100:(Lcom/android/calendar/event/AttendeesView;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View; // method@1cf8 │ │ +09fba8: 28f7 |004c: goto 0043 // -0009 │ │ +09fbaa: 0d07 |004d: move-exception v7 │ │ +09fbac: 7210 1302 0c00 |004e: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +09fbb2: 2707 |0051: throw v7 │ │ +09fbb4: 1207 |0052: const/4 v7, #int 0 // #0 │ │ +09fbb6: 5b37 840b |0053: iput-object v7, v3, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mContactLookupUri:Landroid/net/Uri; // field@0b84 │ │ +09fbba: 5437 820b |0055: iget-object v7, v3, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ +09fbbe: 5477 b805 |0057: iget-object v7, v7, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +09fbc2: 7110 261b 0700 |0059: invoke-static {v7}, Lcom/android/calendar/Utils;.isValidEmail:(Ljava/lang/String;)Z // method@1b26 │ │ +09fbc8: 0a07 |005c: move-result v7 │ │ +09fbca: 3907 e6ff |005d: if-nez v7, 0043 // -001a │ │ +09fbce: 5437 820b |005f: iget-object v7, v3, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ +09fbd2: 1208 |0061: const/4 v8, #int 0 // #0 │ │ +09fbd4: 5b78 b805 |0062: iput-object v8, v7, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +09fbd8: 5497 080b |0064: iget-object v7, v9, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;.this$0:Lcom/android/calendar/event/AttendeesView; // field@0b08 │ │ +09fbdc: 7120 f81c 3700 |0066: invoke-static {v7, v3}, Lcom/android/calendar/event/AttendeesView;.access$100:(Lcom/android/calendar/event/AttendeesView;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View; // method@1cf8 │ │ +09fbe2: 28da |0069: goto 0043 // -0026 │ │ catches : 3 │ │ 0x0008 - 0x0043 │ │ -> 0x004d │ │ 0x0047 - 0x004c │ │ -> 0x004d │ │ 0x0053 - 0x0069 │ │ -> 0x004d │ │ @@ -211030,19 +211295,23 @@ │ │ 0x0004 line=468 │ │ 0x0006 line=426 │ │ 0x0008 line=428 │ │ 0x000c line=429 │ │ 0x000e line=430 │ │ 0x0014 line=431 │ │ 0x0019 line=432 │ │ + 0x001b line=433 │ │ 0x001f line=435 │ │ + 0x0020 line=436 │ │ 0x0024 line=437 │ │ 0x002a line=439 │ │ 0x002f line=441 │ │ 0x0035 line=443 │ │ + 0x0037 line=444 │ │ + 0x0040 line=443 │ │ 0x0043 line=466 │ │ 0x0047 line=453 │ │ 0x004d line=466 │ │ 0x0052 line=458 │ │ 0x0055 line=459 │ │ 0x005f line=460 │ │ 0x0064 line=461 │ │ @@ -211074,17 +211343,17 @@ │ │ virtual_methods_size: 10 │ │ │ │ Class #630 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler; } │ │ Annotations on field #2846 'mRecycledPhotos' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Landroid/graphics/drawable/Drawable;" ">;" } │ │ -Annotations on method #7419 'addAttendees' │ │ +Annotations on method #7418 'addAttendees' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/CalendarEventModel$Attendee;" ">;)V" } │ │ -Annotations on method #7420 'addAttendees' │ │ +Annotations on method #7419 'addAttendees' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Lcom/android/calendar/CalendarEventModel$Attendee;" ">;)V" } │ │ │ │ Class #630 - │ │ Class descriptor : 'Lcom/android/calendar/event/AttendeesView;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/widget/LinearLayout;' │ │ Interfaces - │ │ @@ -211199,114 +211468,115 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -09fe24: |[09fe24] com.android.calendar.event.AttendeesView.:()V │ │ -09fe34: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -09fe36: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -09fe3a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -09fe3c: 1a02 bc1b |0004: const-string v2, "contact_id" // string@1bbc │ │ -09fe40: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -09fe44: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -09fe46: 1a02 9e27 |0009: const-string v2, "lookup" // string@279e │ │ -09fe4a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -09fe4e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -09fe50: 1a02 fd32 |000e: const-string v2, "photo_id" // string@32fd │ │ -09fe54: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -09fe58: 6900 0d0b |0012: sput-object v0, Lcom/android/calendar/event/AttendeesView;.PROJECTION:[Ljava/lang/String; // field@0b0d │ │ -09fe5c: 0e00 |0014: return-void │ │ +09fc00: |[09fc00] com.android.calendar.event.AttendeesView.:()V │ │ +09fc10: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +09fc12: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +09fc16: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +09fc18: 1a02 b91b |0004: const-string v2, "contact_id" // string@1bb9 │ │ +09fc1c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +09fc20: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +09fc22: 1a02 9b27 |0009: const-string v2, "lookup" // string@279b │ │ +09fc26: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +09fc2a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +09fc2c: 1a02 fa32 |000e: const-string v2, "photo_id" // string@32fa │ │ +09fc30: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +09fc34: 6900 0d0b |0012: sput-object v0, Lcom/android/calendar/event/AttendeesView;.PROJECTION:[Ljava/lang/String; // field@0b0d │ │ +09fc38: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/event/AttendeesView;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -09fe60: |[09fe60] com.android.calendar.event.AttendeesView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -09fe70: 7030 2315 5406 |0000: invoke-direct {v4, v5, v6}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1523 │ │ -09fe76: 5b45 0f0b |0003: iput-object v5, v4, Lcom/android/calendar/event/AttendeesView;.mContext:Landroid/content/Context; // field@0b0f │ │ -09fe7a: 1a02 1c27 |0005: const-string v2, "layout_inflater" // string@271c │ │ -09fe7e: 6e20 7201 2500 |0007: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -09fe84: 0c02 |000a: move-result-object v2 │ │ -09fe86: 1f02 e902 |000b: check-cast v2, Landroid/view/LayoutInflater; // type@02e9 │ │ -09fe8a: 5b42 180b |000d: iput-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mInflater:Landroid/view/LayoutInflater; // field@0b18 │ │ -09fe8e: 2202 2104 |000f: new-instance v2, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler; // type@0421 │ │ -09fe92: 6e10 6901 0500 |0011: invoke-virtual {v5}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -09fe98: 0c03 |0014: move-result-object v3 │ │ -09fe9a: 7030 f31c 4203 |0015: invoke-direct {v2, v4, v3}, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;.:(Lcom/android/calendar/event/AttendeesView;Landroid/content/ContentResolver;)V // method@1cf3 │ │ -09fea0: 5b42 1d0b |0018: iput-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mPresenceQueryHandler:Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler; // field@0b1d │ │ -09fea4: 6e10 6e01 0500 |001a: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -09feaa: 0c01 |001d: move-result-object v1 │ │ -09feac: 1402 3800 027f |001e: const v2, #float 1.72801e+38 // #7f020038 │ │ -09feb2: 6e20 f501 2100 |0021: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -09feb8: 0c02 |0024: move-result-object v2 │ │ -09feba: 5b42 100b |0025: iput-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mDefaultBadge:Landroid/graphics/drawable/Drawable; // field@0b10 │ │ -09febe: 1402 0700 0b7f |0027: const v2, #float 1.84763e+38 // #7f0b0007 │ │ -09fec4: 6e20 f701 2100 |002a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ -09feca: 0a02 |002d: move-result v2 │ │ -09fecc: 5942 1c0b |002e: iput v2, v4, Lcom/android/calendar/event/AttendeesView;.mNoResponsePhotoAlpha:I // field@0b1c │ │ -09fed0: 1402 0400 0b7f |0030: const v2, #float 1.84763e+38 // #7f0b0004 │ │ -09fed6: 6e20 f701 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ -09fedc: 0a02 |0036: move-result v2 │ │ -09fede: 5942 110b |0037: iput v2, v4, Lcom/android/calendar/event/AttendeesView;.mDefaultPhotoAlpha:I // field@0b11 │ │ -09fee2: 1402 1e00 077f |0039: const v2, #float 1.79446e+38 // #7f07001e │ │ -09fee8: 6e20 0202 2100 |003c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getTextArray:(I)[Ljava/lang/CharSequence; // method@0202 │ │ -09feee: 0c02 |003f: move-result-object v2 │ │ -09fef0: 5b42 160b |0040: iput-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mEntries:[Ljava/lang/CharSequence; // field@0b16 │ │ -09fef4: 5442 160b |0042: iget-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mEntries:[Ljava/lang/CharSequence; // field@0b16 │ │ -09fef8: 1213 |0044: const/4 v3, #int 1 // #1 │ │ -09fefa: 4602 0203 |0045: aget-object v2, v2, v3 │ │ -09fefe: 7020 011d 2400 |0047: invoke-direct {v4, v2}, Lcom/android/calendar/event/AttendeesView;.constructDividerView:(Ljava/lang/CharSequence;)Landroid/view/View; // method@1d01 │ │ -09ff04: 0c02 |004a: move-result-object v2 │ │ -09ff06: 5b42 150b |004b: iput-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mDividerForYes:Landroid/view/View; // field@0b15 │ │ -09ff0a: 5442 160b |004d: iget-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mEntries:[Ljava/lang/CharSequence; // field@0b16 │ │ -09ff0e: 1233 |004f: const/4 v3, #int 3 // #3 │ │ -09ff10: 4602 0203 |0050: aget-object v2, v2, v3 │ │ -09ff14: 7020 011d 2400 |0052: invoke-direct {v4, v2}, Lcom/android/calendar/event/AttendeesView;.constructDividerView:(Ljava/lang/CharSequence;)Landroid/view/View; // method@1d01 │ │ -09ff1a: 0c02 |0055: move-result-object v2 │ │ -09ff1c: 5b42 130b |0056: iput-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mDividerForNo:Landroid/view/View; // field@0b13 │ │ -09ff20: 5442 160b |0058: iget-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mEntries:[Ljava/lang/CharSequence; // field@0b16 │ │ -09ff24: 1223 |005a: const/4 v3, #int 2 // #2 │ │ -09ff26: 4602 0203 |005b: aget-object v2, v2, v3 │ │ -09ff2a: 7020 011d 2400 |005d: invoke-direct {v4, v2}, Lcom/android/calendar/event/AttendeesView;.constructDividerView:(Ljava/lang/CharSequence;)Landroid/view/View; // method@1d01 │ │ -09ff30: 0c02 |0060: move-result-object v2 │ │ -09ff32: 5b42 120b |0061: iput-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mDividerForMaybe:Landroid/view/View; // field@0b12 │ │ -09ff36: 5442 160b |0063: iget-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mEntries:[Ljava/lang/CharSequence; // field@0b16 │ │ -09ff3a: 1203 |0065: const/4 v3, #int 0 // #0 │ │ -09ff3c: 4602 0203 |0066: aget-object v2, v2, v3 │ │ -09ff40: 7020 011d 2400 |0068: invoke-direct {v4, v2}, Lcom/android/calendar/event/AttendeesView;.constructDividerView:(Ljava/lang/CharSequence;)Landroid/view/View; // method@1d01 │ │ -09ff46: 0c02 |006b: move-result-object v2 │ │ -09ff48: 5b42 140b |006c: iput-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mDividerForNoResponse:Landroid/view/View; // field@0b14 │ │ -09ff4c: 2200 8300 |006e: new-instance v0, Landroid/graphics/ColorMatrix; // type@0083 │ │ -09ff50: 7010 6902 0000 |0070: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@0269 │ │ -09ff56: 1202 |0073: const/4 v2, #int 0 // #0 │ │ -09ff58: 6e20 6a02 2000 |0074: invoke-virtual {v0, v2}, Landroid/graphics/ColorMatrix;.setSaturation:(F)V // method@026a │ │ -09ff5e: 2202 8400 |0077: new-instance v2, Landroid/graphics/ColorMatrixColorFilter; // type@0084 │ │ -09ff62: 7020 6b02 0200 |0079: invoke-direct {v2, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@026b │ │ -09ff68: 5b42 170b |007c: iput-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mGrayscaleFilter:Landroid/graphics/ColorMatrixColorFilter; // field@0b17 │ │ -09ff6c: 0e00 |007e: return-void │ │ +09fc3c: |[09fc3c] com.android.calendar.event.AttendeesView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +09fc4c: 7030 2315 5406 |0000: invoke-direct {v4, v5, v6}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1523 │ │ +09fc52: 5b45 0f0b |0003: iput-object v5, v4, Lcom/android/calendar/event/AttendeesView;.mContext:Landroid/content/Context; // field@0b0f │ │ +09fc56: 1a02 1927 |0005: const-string v2, "layout_inflater" // string@2719 │ │ +09fc5a: 6e20 7201 2500 |0007: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +09fc60: 0c02 |000a: move-result-object v2 │ │ +09fc62: 1f02 e902 |000b: check-cast v2, Landroid/view/LayoutInflater; // type@02e9 │ │ +09fc66: 5b42 180b |000d: iput-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mInflater:Landroid/view/LayoutInflater; // field@0b18 │ │ +09fc6a: 2202 2104 |000f: new-instance v2, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler; // type@0421 │ │ +09fc6e: 6e10 6901 0500 |0011: invoke-virtual {v5}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +09fc74: 0c03 |0014: move-result-object v3 │ │ +09fc76: 7030 f21c 4203 |0015: invoke-direct {v2, v4, v3}, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;.:(Lcom/android/calendar/event/AttendeesView;Landroid/content/ContentResolver;)V // method@1cf2 │ │ +09fc7c: 5b42 1d0b |0018: iput-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mPresenceQueryHandler:Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler; // field@0b1d │ │ +09fc80: 6e10 6e01 0500 |001a: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +09fc86: 0c01 |001d: move-result-object v1 │ │ +09fc88: 1402 3800 027f |001e: const v2, #float 1.72801e+38 // #7f020038 │ │ +09fc8e: 6e20 f501 2100 |0021: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +09fc94: 0c02 |0024: move-result-object v2 │ │ +09fc96: 5b42 100b |0025: iput-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mDefaultBadge:Landroid/graphics/drawable/Drawable; // field@0b10 │ │ +09fc9a: 1402 0700 0b7f |0027: const v2, #float 1.84763e+38 // #7f0b0007 │ │ +09fca0: 6e20 f701 2100 |002a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ +09fca6: 0a02 |002d: move-result v2 │ │ +09fca8: 5942 1c0b |002e: iput v2, v4, Lcom/android/calendar/event/AttendeesView;.mNoResponsePhotoAlpha:I // field@0b1c │ │ +09fcac: 1402 0400 0b7f |0030: const v2, #float 1.84763e+38 // #7f0b0004 │ │ +09fcb2: 6e20 f701 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ +09fcb8: 0a02 |0036: move-result v2 │ │ +09fcba: 5942 110b |0037: iput v2, v4, Lcom/android/calendar/event/AttendeesView;.mDefaultPhotoAlpha:I // field@0b11 │ │ +09fcbe: 1402 1e00 077f |0039: const v2, #float 1.79446e+38 // #7f07001e │ │ +09fcc4: 6e20 0202 2100 |003c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getTextArray:(I)[Ljava/lang/CharSequence; // method@0202 │ │ +09fcca: 0c02 |003f: move-result-object v2 │ │ +09fccc: 5b42 160b |0040: iput-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mEntries:[Ljava/lang/CharSequence; // field@0b16 │ │ +09fcd0: 5442 160b |0042: iget-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mEntries:[Ljava/lang/CharSequence; // field@0b16 │ │ +09fcd4: 1213 |0044: const/4 v3, #int 1 // #1 │ │ +09fcd6: 4602 0203 |0045: aget-object v2, v2, v3 │ │ +09fcda: 7020 001d 2400 |0047: invoke-direct {v4, v2}, Lcom/android/calendar/event/AttendeesView;.constructDividerView:(Ljava/lang/CharSequence;)Landroid/view/View; // method@1d00 │ │ +09fce0: 0c02 |004a: move-result-object v2 │ │ +09fce2: 5b42 150b |004b: iput-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mDividerForYes:Landroid/view/View; // field@0b15 │ │ +09fce6: 5442 160b |004d: iget-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mEntries:[Ljava/lang/CharSequence; // field@0b16 │ │ +09fcea: 1233 |004f: const/4 v3, #int 3 // #3 │ │ +09fcec: 4602 0203 |0050: aget-object v2, v2, v3 │ │ +09fcf0: 7020 001d 2400 |0052: invoke-direct {v4, v2}, Lcom/android/calendar/event/AttendeesView;.constructDividerView:(Ljava/lang/CharSequence;)Landroid/view/View; // method@1d00 │ │ +09fcf6: 0c02 |0055: move-result-object v2 │ │ +09fcf8: 5b42 130b |0056: iput-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mDividerForNo:Landroid/view/View; // field@0b13 │ │ +09fcfc: 5442 160b |0058: iget-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mEntries:[Ljava/lang/CharSequence; // field@0b16 │ │ +09fd00: 1223 |005a: const/4 v3, #int 2 // #2 │ │ +09fd02: 4602 0203 |005b: aget-object v2, v2, v3 │ │ +09fd06: 7020 001d 2400 |005d: invoke-direct {v4, v2}, Lcom/android/calendar/event/AttendeesView;.constructDividerView:(Ljava/lang/CharSequence;)Landroid/view/View; // method@1d00 │ │ +09fd0c: 0c02 |0060: move-result-object v2 │ │ +09fd0e: 5b42 120b |0061: iput-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mDividerForMaybe:Landroid/view/View; // field@0b12 │ │ +09fd12: 5442 160b |0063: iget-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mEntries:[Ljava/lang/CharSequence; // field@0b16 │ │ +09fd16: 1203 |0065: const/4 v3, #int 0 // #0 │ │ +09fd18: 4602 0203 |0066: aget-object v2, v2, v3 │ │ +09fd1c: 7020 001d 2400 |0068: invoke-direct {v4, v2}, Lcom/android/calendar/event/AttendeesView;.constructDividerView:(Ljava/lang/CharSequence;)Landroid/view/View; // method@1d00 │ │ +09fd22: 0c02 |006b: move-result-object v2 │ │ +09fd24: 5b42 140b |006c: iput-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mDividerForNoResponse:Landroid/view/View; // field@0b14 │ │ +09fd28: 2200 8300 |006e: new-instance v0, Landroid/graphics/ColorMatrix; // type@0083 │ │ +09fd2c: 7010 6902 0000 |0070: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@0269 │ │ +09fd32: 1202 |0073: const/4 v2, #int 0 // #0 │ │ +09fd34: 6e20 6a02 2000 |0074: invoke-virtual {v0, v2}, Landroid/graphics/ColorMatrix;.setSaturation:(F)V // method@026a │ │ +09fd3a: 2202 8400 |0077: new-instance v2, Landroid/graphics/ColorMatrixColorFilter; // type@0084 │ │ +09fd3e: 7020 6b02 0200 |0079: invoke-direct {v2, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@026b │ │ +09fd44: 5b42 170b |007c: iput-object v2, v4, Lcom/android/calendar/event/AttendeesView;.mGrayscaleFilter:Landroid/graphics/ColorMatrixColorFilter; // field@0b17 │ │ +09fd48: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=104 │ │ 0x0005 line=105 │ │ 0x000f line=106 │ │ 0x001a line=108 │ │ 0x001e line=109 │ │ 0x0027 line=110 │ │ + 0x002a line=111 │ │ 0x0030 line=112 │ │ 0x0039 line=115 │ │ 0x0042 line=116 │ │ 0x004d line=117 │ │ 0x0058 line=118 │ │ 0x0063 line=119 │ │ 0x006e line=122 │ │ @@ -211325,17 +211595,17 @@ │ │ type : '(Lcom/android/calendar/event/AttendeesView;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ff70: |[09ff70] com.android.calendar.event.AttendeesView.access$000:(Lcom/android/calendar/event/AttendeesView;)Landroid/content/Context; │ │ -09ff80: 5410 0f0b |0000: iget-object v0, v1, Lcom/android/calendar/event/AttendeesView;.mContext:Landroid/content/Context; // field@0b0f │ │ -09ff84: 1100 |0002: return-object v0 │ │ +09fd4c: |[09fd4c] com.android.calendar.event.AttendeesView.access$000:(Lcom/android/calendar/event/AttendeesView;)Landroid/content/Context; │ │ +09fd5c: 5410 0f0b |0000: iget-object v0, v1, Lcom/android/calendar/event/AttendeesView;.mContext:Landroid/content/Context; // field@0b0f │ │ +09fd60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/AttendeesView; │ │ │ │ #3 : (in Lcom/android/calendar/event/AttendeesView;) │ │ @@ -211343,18 +211613,18 @@ │ │ type : '(Lcom/android/calendar/event/AttendeesView;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -09ff88: |[09ff88] com.android.calendar.event.AttendeesView.access$100:(Lcom/android/calendar/event/AttendeesView;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View; │ │ -09ff98: 7020 0d1d 2100 |0000: invoke-direct {v1, v2}, Lcom/android/calendar/event/AttendeesView;.updateAttendeeView:(Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View; // method@1d0d │ │ -09ff9e: 0c00 |0003: move-result-object v0 │ │ -09ffa0: 1100 |0004: return-object v0 │ │ +09fd64: |[09fd64] com.android.calendar.event.AttendeesView.access$100:(Lcom/android/calendar/event/AttendeesView;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View; │ │ +09fd74: 7020 0c1d 2100 |0000: invoke-direct {v1, v2}, Lcom/android/calendar/event/AttendeesView;.updateAttendeeView:(Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View; // method@1d0c │ │ +09fd7a: 0c00 |0003: move-result-object v0 │ │ +09fd7c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/event/AttendeesView; │ │ 0x0000 - 0x0005 reg=2 x1 Lcom/android/calendar/event/EditEventHelper$AttendeeItem; │ │ │ │ @@ -211363,251 +211633,251 @@ │ │ type : '(Lcom/android/calendar/CalendarEventModel$Attendee;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 466 16-bit code units │ │ -09ffa4: |[09ffa4] com.android.calendar.event.AttendeesView.addOneAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V │ │ -09ffb4: 7402 021d 1000 |0000: invoke-virtual/range {v16, v17}, Lcom/android/calendar/event/AttendeesView;.contains:(Lcom/android/calendar/CalendarEventModel$Attendee;)Z // method@1d02 │ │ -09ffba: 0a01 |0003: move-result v1 │ │ -09ffbc: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -09ffc0: 0e00 |0006: return-void │ │ -09ffc2: 2203 3104 |0007: new-instance v3, Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // type@0431 │ │ -09ffc6: 0800 1000 |0009: move-object/from16 v0, v16 │ │ -09ffca: 5401 100b |000b: iget-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mDefaultBadge:Landroid/graphics/drawable/Drawable; // field@0b10 │ │ -09ffce: 0800 1100 |000d: move-object/from16 v0, v17 │ │ -09ffd2: 7030 761d 0301 |000f: invoke-direct {v3, v0, v1}, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.:(Lcom/android/calendar/CalendarEventModel$Attendee;Landroid/graphics/drawable/Drawable;)V // method@1d76 │ │ -09ffd8: 0800 1100 |0012: move-object/from16 v0, v17 │ │ -09ffdc: 520e bc05 |0014: iget v14, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mStatus:I // field@05bc │ │ -09ffe0: 120a |0016: const/4 v10, #int 0 // #0 │ │ -09ffe2: 2b0e af01 0000 |0017: packed-switch v14, 000001c6 // +000001af │ │ -09ffe8: 0800 1000 |001a: move-object/from16 v0, v16 │ │ -09ffec: 5201 200b |001c: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ -09fff0: 3901 7f01 |001e: if-nez v1, 019d // +017f │ │ -09fff4: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -09fff6: 0800 1000 |0021: move-object/from16 v0, v16 │ │ -09fffa: 5202 1a0b |0023: iget v2, v0, Lcom/android/calendar/event/AttendeesView;.mNo:I // field@0b1a │ │ -09fffe: 3902 8001 |0025: if-nez v2, 01a5 // +0180 │ │ -0a0002: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -0a0004: b012 |0028: add-int/2addr v2, v1 │ │ -0a0006: 0800 1000 |0029: move-object/from16 v0, v16 │ │ -0a000a: 5201 190b |002b: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mMaybe:I // field@0b19 │ │ -0a000e: 3901 8001 |002d: if-nez v1, 01ad // +0180 │ │ -0a0012: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -0a0014: 900d 0201 |0030: add-int v13, v2, v1 │ │ -0a0018: 0800 1000 |0032: move-object/from16 v0, v16 │ │ -0a001c: 5401 140b |0034: iget-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mDividerForNoResponse:Landroid/view/View; // field@0b14 │ │ -0a0020: 0800 1000 |0036: move-object/from16 v0, v16 │ │ -0a0024: 5402 160b |0038: iget-object v2, v0, Lcom/android/calendar/event/AttendeesView;.mEntries:[Ljava/lang/CharSequence; // field@0b16 │ │ -0a0028: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -0a002a: 4602 0205 |003b: aget-object v2, v2, v5 │ │ -0a002e: 0800 1000 |003d: move-object/from16 v0, v16 │ │ -0a0032: 5205 1b0b |003f: iget v5, v0, Lcom/android/calendar/event/AttendeesView;.mNoResponse:I // field@0b1b │ │ -0a0036: d805 0501 |0041: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a003a: 0800 1000 |0043: move-object/from16 v0, v16 │ │ -0a003e: 7040 0e1d 1052 |0045: invoke-direct {v0, v1, v2, v5}, Lcom/android/calendar/event/AttendeesView;.updateDividerViewLabel:(Landroid/view/View;Ljava/lang/CharSequence;I)V // method@1d0e │ │ -0a0044: 0800 1000 |0048: move-object/from16 v0, v16 │ │ -0a0048: 5201 1b0b |004a: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mNoResponse:I // field@0b1b │ │ -0a004c: 3901 0c00 |004c: if-nez v1, 0058 // +000c │ │ -0a0050: 0800 1000 |004e: move-object/from16 v0, v16 │ │ -0a0054: 5401 140b |0050: iget-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mDividerForNoResponse:Landroid/view/View; // field@0b14 │ │ -0a0058: 0800 1000 |0052: move-object/from16 v0, v16 │ │ -0a005c: 6e30 fe1c 100d |0054: invoke-virtual {v0, v1, v13}, Lcom/android/calendar/event/AttendeesView;.addView:(Landroid/view/View;I)V // method@1cfe │ │ -0a0062: 121a |0057: const/4 v10, #int 1 // #1 │ │ -0a0064: 0800 1000 |0058: move-object/from16 v0, v16 │ │ -0a0068: 5201 1b0b |005a: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mNoResponse:I // field@0b1b │ │ -0a006c: d801 0101 |005c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a0070: 0800 1000 |005e: move-object/from16 v0, v16 │ │ -0a0074: 5901 1b0b |0060: iput v1, v0, Lcom/android/calendar/event/AttendeesView;.mNoResponse:I // field@0b1b │ │ -0a0078: 0800 1000 |0062: move-object/from16 v0, v16 │ │ -0a007c: 5201 1b0b |0064: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mNoResponse:I // field@0b1b │ │ -0a0080: 900b 0d01 |0066: add-int v11, v13, v1 │ │ -0a0084: 0800 1000 |0068: move-object/from16 v0, v16 │ │ -0a0088: 7020 001d 3000 |006a: invoke-direct {v0, v3}, Lcom/android/calendar/event/AttendeesView;.constructAttendeeView:(Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View; // method@1d00 │ │ -0a008e: 0c0f |006d: move-result-object v15 │ │ -0a0090: 6e20 a113 3f00 |006e: invoke-virtual {v15, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13a1 │ │ -0a0096: 0800 1000 |0071: move-object/from16 v0, v16 │ │ -0a009a: 6e30 fe1c f00b |0073: invoke-virtual {v0, v15, v11}, Lcom/android/calendar/event/AttendeesView;.addView:(Landroid/view/View;I)V // method@1cfe │ │ -0a00a0: 390a 1900 |0076: if-nez v10, 008f // +0019 │ │ -0a00a4: d801 0bff |0078: add-int/lit8 v1, v11, #int -1 // #ff │ │ -0a00a8: 0800 1000 |007a: move-object/from16 v0, v16 │ │ -0a00ac: 6e20 031d 1000 |007c: invoke-virtual {v0, v1}, Lcom/android/calendar/event/AttendeesView;.getChildAt:(I)Landroid/view/View; // method@1d03 │ │ -0a00b2: 0c0c |007f: move-result-object v12 │ │ -0a00b4: 380c 0f00 |0080: if-eqz v12, 008f // +000f │ │ -0a00b8: 1401 3c00 107f |0082: const v1, #float 1.9141e+38 // #7f10003c │ │ -0a00be: 6e20 3b13 1c00 |0085: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a00c4: 0c09 |0088: move-result-object v9 │ │ -0a00c6: 3809 0600 |0089: if-eqz v9, 008f // +0006 │ │ -0a00ca: 1201 |008b: const/4 v1, #int 0 // #0 │ │ -0a00cc: 6e20 a513 1900 |008c: invoke-virtual {v9, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a00d2: 1206 |008f: const/4 v6, #int 0 // #0 │ │ -0a00d4: 1207 |0090: const/4 v7, #int 0 // #0 │ │ -0a00d6: 0800 1100 |0091: move-object/from16 v0, v17 │ │ -0a00da: 5401 ba05 |0093: iget-object v1, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mIdentity:Ljava/lang/String; // field@05ba │ │ -0a00de: 3801 2001 |0095: if-eqz v1, 01b5 // +0120 │ │ -0a00e2: 0800 1100 |0097: move-object/from16 v0, v17 │ │ -0a00e6: 5401 b905 |0099: iget-object v1, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mIdNamespace:Ljava/lang/String; // field@05b9 │ │ -0a00ea: 3801 1a01 |009b: if-eqz v1, 01b5 // +011a │ │ -0a00ee: 6204 4e00 |009d: sget-object v4, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@004e │ │ -0a00f2: 1a06 272f |009f: const-string v6, "mimetype=? AND data1=? AND data2=?" // string@2f27 │ │ -0a00f6: 1231 |00a1: const/4 v1, #int 3 // #3 │ │ -0a00f8: 2317 6606 |00a2: new-array v7, v1, [Ljava/lang/String; // type@0666 │ │ -0a00fc: 1201 |00a4: const/4 v1, #int 0 // #0 │ │ -0a00fe: 1a02 553c |00a5: const-string v2, "vnd.android.cursor.item/identity" // string@3c55 │ │ -0a0102: 4d02 0701 |00a7: aput-object v2, v7, v1 │ │ -0a0106: 1211 |00a9: const/4 v1, #int 1 // #1 │ │ -0a0108: 0800 1100 |00aa: move-object/from16 v0, v17 │ │ -0a010c: 5402 ba05 |00ac: iget-object v2, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mIdentity:Ljava/lang/String; // field@05ba │ │ -0a0110: 4d02 0701 |00ae: aput-object v2, v7, v1 │ │ -0a0114: 1221 |00b0: const/4 v1, #int 2 // #2 │ │ -0a0116: 0800 1100 |00b1: move-object/from16 v0, v17 │ │ -0a011a: 5402 b905 |00b3: iget-object v2, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mIdNamespace:Ljava/lang/String; // field@05b9 │ │ -0a011e: 4d02 0701 |00b5: aput-object v2, v7, v1 │ │ -0a0122: 0800 1000 |00b7: move-object/from16 v0, v16 │ │ -0a0126: 5401 1d0b |00b9: iget-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mPresenceQueryHandler:Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler; // field@0b1d │ │ -0a012a: 5232 860b |00bb: iget v2, v3, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mUpdateCounts:I // field@0b86 │ │ -0a012e: d802 0201 |00bd: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a0132: 6205 0d0b |00bf: sget-object v5, Lcom/android/calendar/event/AttendeesView;.PROJECTION:[Ljava/lang/String; // field@0b0d │ │ -0a0136: 1208 |00c1: const/4 v8, #int 0 // #0 │ │ -0a0138: 7408 f51c 0100 |00c2: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1cf5 │ │ -0a013e: 2900 41ff |00c5: goto/16 0006 // -00bf │ │ -0a0142: 120d |00c7: const/4 v13, #int 0 // #0 │ │ -0a0144: 0800 1000 |00c8: move-object/from16 v0, v16 │ │ -0a0148: 5401 150b |00ca: iget-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mDividerForYes:Landroid/view/View; // field@0b15 │ │ -0a014c: 0800 1000 |00cc: move-object/from16 v0, v16 │ │ -0a0150: 5402 160b |00ce: iget-object v2, v0, Lcom/android/calendar/event/AttendeesView;.mEntries:[Ljava/lang/CharSequence; // field@0b16 │ │ -0a0154: 1215 |00d0: const/4 v5, #int 1 // #1 │ │ -0a0156: 4602 0205 |00d1: aget-object v2, v2, v5 │ │ -0a015a: 0800 1000 |00d3: move-object/from16 v0, v16 │ │ -0a015e: 5205 200b |00d5: iget v5, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ -0a0162: d805 0501 |00d7: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a0166: 0800 1000 |00d9: move-object/from16 v0, v16 │ │ -0a016a: 7040 0e1d 1052 |00db: invoke-direct {v0, v1, v2, v5}, Lcom/android/calendar/event/AttendeesView;.updateDividerViewLabel:(Landroid/view/View;Ljava/lang/CharSequence;I)V // method@1d0e │ │ -0a0170: 0800 1000 |00de: move-object/from16 v0, v16 │ │ -0a0174: 5201 200b |00e0: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ -0a0178: 3901 0d00 |00e2: if-nez v1, 00ef // +000d │ │ -0a017c: 0800 1000 |00e4: move-object/from16 v0, v16 │ │ -0a0180: 5401 150b |00e6: iget-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mDividerForYes:Landroid/view/View; // field@0b15 │ │ -0a0184: 1202 |00e8: const/4 v2, #int 0 // #0 │ │ -0a0186: 0800 1000 |00e9: move-object/from16 v0, v16 │ │ -0a018a: 6e30 fe1c 1002 |00eb: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/event/AttendeesView;.addView:(Landroid/view/View;I)V // method@1cfe │ │ -0a0190: 121a |00ee: const/4 v10, #int 1 // #1 │ │ -0a0192: 0800 1000 |00ef: move-object/from16 v0, v16 │ │ -0a0196: 5201 200b |00f1: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ -0a019a: d801 0101 |00f3: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a019e: 0800 1000 |00f5: move-object/from16 v0, v16 │ │ -0a01a2: 5901 200b |00f7: iput v1, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ -0a01a6: 0800 1000 |00f9: move-object/from16 v0, v16 │ │ -0a01aa: 5201 200b |00fb: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ -0a01ae: d80b 0100 |00fd: add-int/lit8 v11, v1, #int 0 // #00 │ │ -0a01b2: 2900 69ff |00ff: goto/16 0068 // -0097 │ │ -0a01b6: 0800 1000 |0101: move-object/from16 v0, v16 │ │ -0a01ba: 5201 200b |0103: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ -0a01be: 3901 3b00 |0105: if-nez v1, 0140 // +003b │ │ -0a01c2: 120d |0107: const/4 v13, #int 0 // #0 │ │ -0a01c4: 0800 1000 |0108: move-object/from16 v0, v16 │ │ -0a01c8: 5401 130b |010a: iget-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mDividerForNo:Landroid/view/View; // field@0b13 │ │ -0a01cc: 0800 1000 |010c: move-object/from16 v0, v16 │ │ -0a01d0: 5402 160b |010e: iget-object v2, v0, Lcom/android/calendar/event/AttendeesView;.mEntries:[Ljava/lang/CharSequence; // field@0b16 │ │ -0a01d4: 1235 |0110: const/4 v5, #int 3 // #3 │ │ -0a01d6: 4602 0205 |0111: aget-object v2, v2, v5 │ │ -0a01da: 0800 1000 |0113: move-object/from16 v0, v16 │ │ -0a01de: 5205 1a0b |0115: iget v5, v0, Lcom/android/calendar/event/AttendeesView;.mNo:I // field@0b1a │ │ -0a01e2: d805 0501 |0117: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a01e6: 0800 1000 |0119: move-object/from16 v0, v16 │ │ -0a01ea: 7040 0e1d 1052 |011b: invoke-direct {v0, v1, v2, v5}, Lcom/android/calendar/event/AttendeesView;.updateDividerViewLabel:(Landroid/view/View;Ljava/lang/CharSequence;I)V // method@1d0e │ │ -0a01f0: 0800 1000 |011e: move-object/from16 v0, v16 │ │ -0a01f4: 5201 1a0b |0120: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mNo:I // field@0b1a │ │ -0a01f8: 3901 0c00 |0122: if-nez v1, 012e // +000c │ │ -0a01fc: 0800 1000 |0124: move-object/from16 v0, v16 │ │ -0a0200: 5401 130b |0126: iget-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mDividerForNo:Landroid/view/View; // field@0b13 │ │ -0a0204: 0800 1000 |0128: move-object/from16 v0, v16 │ │ -0a0208: 6e30 fe1c 100d |012a: invoke-virtual {v0, v1, v13}, Lcom/android/calendar/event/AttendeesView;.addView:(Landroid/view/View;I)V // method@1cfe │ │ -0a020e: 121a |012d: const/4 v10, #int 1 // #1 │ │ -0a0210: 0800 1000 |012e: move-object/from16 v0, v16 │ │ -0a0214: 5201 1a0b |0130: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mNo:I // field@0b1a │ │ -0a0218: d801 0101 |0132: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a021c: 0800 1000 |0134: move-object/from16 v0, v16 │ │ -0a0220: 5901 1a0b |0136: iput v1, v0, Lcom/android/calendar/event/AttendeesView;.mNo:I // field@0b1a │ │ -0a0224: 0800 1000 |0138: move-object/from16 v0, v16 │ │ -0a0228: 5201 1a0b |013a: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mNo:I // field@0b1a │ │ -0a022c: 900b 0d01 |013c: add-int v11, v13, v1 │ │ -0a0230: 2900 2aff |013e: goto/16 0068 // -00d6 │ │ -0a0234: 0800 1000 |0140: move-object/from16 v0, v16 │ │ -0a0238: 5201 200b |0142: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ -0a023c: d80d 0101 |0144: add-int/lit8 v13, v1, #int 1 // #01 │ │ -0a0240: 28c2 |0146: goto 0108 // -003e │ │ -0a0242: 0800 1000 |0147: move-object/from16 v0, v16 │ │ -0a0246: 5201 200b |0149: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ -0a024a: 3901 4400 |014b: if-nez v1, 018f // +0044 │ │ -0a024e: 1201 |014d: const/4 v1, #int 0 // #0 │ │ -0a0250: 0800 1000 |014e: move-object/from16 v0, v16 │ │ -0a0254: 5202 1a0b |0150: iget v2, v0, Lcom/android/calendar/event/AttendeesView;.mNo:I // field@0b1a │ │ -0a0258: 3902 4400 |0152: if-nez v2, 0196 // +0044 │ │ -0a025c: 1202 |0154: const/4 v2, #int 0 // #0 │ │ -0a025e: 900d 0102 |0155: add-int v13, v1, v2 │ │ -0a0262: 0800 1000 |0157: move-object/from16 v0, v16 │ │ -0a0266: 5401 120b |0159: iget-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mDividerForMaybe:Landroid/view/View; // field@0b12 │ │ -0a026a: 0800 1000 |015b: move-object/from16 v0, v16 │ │ -0a026e: 5402 160b |015d: iget-object v2, v0, Lcom/android/calendar/event/AttendeesView;.mEntries:[Ljava/lang/CharSequence; // field@0b16 │ │ -0a0272: 1225 |015f: const/4 v5, #int 2 // #2 │ │ -0a0274: 4602 0205 |0160: aget-object v2, v2, v5 │ │ -0a0278: 0800 1000 |0162: move-object/from16 v0, v16 │ │ -0a027c: 5205 190b |0164: iget v5, v0, Lcom/android/calendar/event/AttendeesView;.mMaybe:I // field@0b19 │ │ -0a0280: d805 0501 |0166: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a0284: 0800 1000 |0168: move-object/from16 v0, v16 │ │ -0a0288: 7040 0e1d 1052 |016a: invoke-direct {v0, v1, v2, v5}, Lcom/android/calendar/event/AttendeesView;.updateDividerViewLabel:(Landroid/view/View;Ljava/lang/CharSequence;I)V // method@1d0e │ │ -0a028e: 0800 1000 |016d: move-object/from16 v0, v16 │ │ -0a0292: 5201 190b |016f: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mMaybe:I // field@0b19 │ │ -0a0296: 3901 0c00 |0171: if-nez v1, 017d // +000c │ │ -0a029a: 0800 1000 |0173: move-object/from16 v0, v16 │ │ -0a029e: 5401 120b |0175: iget-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mDividerForMaybe:Landroid/view/View; // field@0b12 │ │ -0a02a2: 0800 1000 |0177: move-object/from16 v0, v16 │ │ -0a02a6: 6e30 fe1c 100d |0179: invoke-virtual {v0, v1, v13}, Lcom/android/calendar/event/AttendeesView;.addView:(Landroid/view/View;I)V // method@1cfe │ │ -0a02ac: 121a |017c: const/4 v10, #int 1 // #1 │ │ -0a02ae: 0800 1000 |017d: move-object/from16 v0, v16 │ │ -0a02b2: 5201 190b |017f: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mMaybe:I // field@0b19 │ │ -0a02b6: d801 0101 |0181: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a02ba: 0800 1000 |0183: move-object/from16 v0, v16 │ │ -0a02be: 5901 190b |0185: iput v1, v0, Lcom/android/calendar/event/AttendeesView;.mMaybe:I // field@0b19 │ │ -0a02c2: 0800 1000 |0187: move-object/from16 v0, v16 │ │ -0a02c6: 5201 190b |0189: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mMaybe:I // field@0b19 │ │ -0a02ca: 900b 0d01 |018b: add-int v11, v13, v1 │ │ -0a02ce: 2900 dbfe |018d: goto/16 0068 // -0125 │ │ -0a02d2: 0800 1000 |018f: move-object/from16 v0, v16 │ │ -0a02d6: 5201 200b |0191: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ -0a02da: d801 0101 |0193: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a02de: 28b9 |0195: goto 014e // -0047 │ │ -0a02e0: 0800 1000 |0196: move-object/from16 v0, v16 │ │ -0a02e4: 5202 1a0b |0198: iget v2, v0, Lcom/android/calendar/event/AttendeesView;.mNo:I // field@0b1a │ │ -0a02e8: d802 0201 |019a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a02ec: 28b9 |019c: goto 0155 // -0047 │ │ -0a02ee: 0800 1000 |019d: move-object/from16 v0, v16 │ │ -0a02f2: 5201 200b |019f: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ -0a02f6: d801 0101 |01a1: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a02fa: 2900 7efe |01a3: goto/16 0021 // -0182 │ │ -0a02fe: 0800 1000 |01a5: move-object/from16 v0, v16 │ │ -0a0302: 5202 1a0b |01a7: iget v2, v0, Lcom/android/calendar/event/AttendeesView;.mNo:I // field@0b1a │ │ -0a0306: d802 0201 |01a9: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a030a: 2900 7dfe |01ab: goto/16 0028 // -0183 │ │ -0a030e: 0800 1000 |01ad: move-object/from16 v0, v16 │ │ -0a0312: 5201 190b |01af: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mMaybe:I // field@0b19 │ │ -0a0316: d801 0101 |01b1: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a031a: 2900 7dfe |01b3: goto/16 0030 // -0183 │ │ -0a031e: 6201 4800 |01b5: sget-object v1, Landroid/provider/ContactsContract$CommonDataKinds$Email;.CONTENT_LOOKUP_URI:Landroid/net/Uri; // field@0048 │ │ -0a0322: 0800 1100 |01b7: move-object/from16 v0, v17 │ │ -0a0326: 5402 b805 |01b9: iget-object v2, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -0a032a: 7110 e802 0200 |01bb: invoke-static {v2}, Landroid/net/Uri;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@02e8 │ │ -0a0330: 0c02 |01be: move-result-object v2 │ │ -0a0332: 7120 f302 2100 |01bf: invoke-static {v1, v2}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02f3 │ │ -0a0338: 0c04 |01c2: move-result-object v4 │ │ -0a033a: 2900 f4fe |01c3: goto/16 00b7 // -010c │ │ -0a033e: 0000 |01c5: nop // spacer │ │ -0a0340: 0001 0400 0100 0000 b000 0000 ea00 ... |01c6: packed-switch-data (12 units) │ │ +09fd80: |[09fd80] com.android.calendar.event.AttendeesView.addOneAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V │ │ +09fd90: 7402 011d 1000 |0000: invoke-virtual/range {v16, v17}, Lcom/android/calendar/event/AttendeesView;.contains:(Lcom/android/calendar/CalendarEventModel$Attendee;)Z // method@1d01 │ │ +09fd96: 0a01 |0003: move-result v1 │ │ +09fd98: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +09fd9c: 0e00 |0006: return-void │ │ +09fd9e: 2203 3104 |0007: new-instance v3, Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // type@0431 │ │ +09fda2: 0800 1000 |0009: move-object/from16 v0, v16 │ │ +09fda6: 5401 100b |000b: iget-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mDefaultBadge:Landroid/graphics/drawable/Drawable; // field@0b10 │ │ +09fdaa: 0800 1100 |000d: move-object/from16 v0, v17 │ │ +09fdae: 7030 751d 0301 |000f: invoke-direct {v3, v0, v1}, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.:(Lcom/android/calendar/CalendarEventModel$Attendee;Landroid/graphics/drawable/Drawable;)V // method@1d75 │ │ +09fdb4: 0800 1100 |0012: move-object/from16 v0, v17 │ │ +09fdb8: 520e bc05 |0014: iget v14, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mStatus:I // field@05bc │ │ +09fdbc: 120a |0016: const/4 v10, #int 0 // #0 │ │ +09fdbe: 2b0e af01 0000 |0017: packed-switch v14, 000001c6 // +000001af │ │ +09fdc4: 0800 1000 |001a: move-object/from16 v0, v16 │ │ +09fdc8: 5201 200b |001c: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ +09fdcc: 3901 7f01 |001e: if-nez v1, 019d // +017f │ │ +09fdd0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +09fdd2: 0800 1000 |0021: move-object/from16 v0, v16 │ │ +09fdd6: 5202 1a0b |0023: iget v2, v0, Lcom/android/calendar/event/AttendeesView;.mNo:I // field@0b1a │ │ +09fdda: 3902 8001 |0025: if-nez v2, 01a5 // +0180 │ │ +09fdde: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +09fde0: b012 |0028: add-int/2addr v2, v1 │ │ +09fde2: 0800 1000 |0029: move-object/from16 v0, v16 │ │ +09fde6: 5201 190b |002b: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mMaybe:I // field@0b19 │ │ +09fdea: 3901 8001 |002d: if-nez v1, 01ad // +0180 │ │ +09fdee: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +09fdf0: 900d 0201 |0030: add-int v13, v2, v1 │ │ +09fdf4: 0800 1000 |0032: move-object/from16 v0, v16 │ │ +09fdf8: 5401 140b |0034: iget-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mDividerForNoResponse:Landroid/view/View; // field@0b14 │ │ +09fdfc: 0800 1000 |0036: move-object/from16 v0, v16 │ │ +09fe00: 5402 160b |0038: iget-object v2, v0, Lcom/android/calendar/event/AttendeesView;.mEntries:[Ljava/lang/CharSequence; // field@0b16 │ │ +09fe04: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +09fe06: 4602 0205 |003b: aget-object v2, v2, v5 │ │ +09fe0a: 0800 1000 |003d: move-object/from16 v0, v16 │ │ +09fe0e: 5205 1b0b |003f: iget v5, v0, Lcom/android/calendar/event/AttendeesView;.mNoResponse:I // field@0b1b │ │ +09fe12: d805 0501 |0041: add-int/lit8 v5, v5, #int 1 // #01 │ │ +09fe16: 0800 1000 |0043: move-object/from16 v0, v16 │ │ +09fe1a: 7040 0d1d 1052 |0045: invoke-direct {v0, v1, v2, v5}, Lcom/android/calendar/event/AttendeesView;.updateDividerViewLabel:(Landroid/view/View;Ljava/lang/CharSequence;I)V // method@1d0d │ │ +09fe20: 0800 1000 |0048: move-object/from16 v0, v16 │ │ +09fe24: 5201 1b0b |004a: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mNoResponse:I // field@0b1b │ │ +09fe28: 3901 0c00 |004c: if-nez v1, 0058 // +000c │ │ +09fe2c: 0800 1000 |004e: move-object/from16 v0, v16 │ │ +09fe30: 5401 140b |0050: iget-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mDividerForNoResponse:Landroid/view/View; // field@0b14 │ │ +09fe34: 0800 1000 |0052: move-object/from16 v0, v16 │ │ +09fe38: 6e30 fd1c 100d |0054: invoke-virtual {v0, v1, v13}, Lcom/android/calendar/event/AttendeesView;.addView:(Landroid/view/View;I)V // method@1cfd │ │ +09fe3e: 121a |0057: const/4 v10, #int 1 // #1 │ │ +09fe40: 0800 1000 |0058: move-object/from16 v0, v16 │ │ +09fe44: 5201 1b0b |005a: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mNoResponse:I // field@0b1b │ │ +09fe48: d801 0101 |005c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09fe4c: 0800 1000 |005e: move-object/from16 v0, v16 │ │ +09fe50: 5901 1b0b |0060: iput v1, v0, Lcom/android/calendar/event/AttendeesView;.mNoResponse:I // field@0b1b │ │ +09fe54: 0800 1000 |0062: move-object/from16 v0, v16 │ │ +09fe58: 5201 1b0b |0064: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mNoResponse:I // field@0b1b │ │ +09fe5c: 900b 0d01 |0066: add-int v11, v13, v1 │ │ +09fe60: 0800 1000 |0068: move-object/from16 v0, v16 │ │ +09fe64: 7020 ff1c 3000 |006a: invoke-direct {v0, v3}, Lcom/android/calendar/event/AttendeesView;.constructAttendeeView:(Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View; // method@1cff │ │ +09fe6a: 0c0f |006d: move-result-object v15 │ │ +09fe6c: 6e20 a113 3f00 |006e: invoke-virtual {v15, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13a1 │ │ +09fe72: 0800 1000 |0071: move-object/from16 v0, v16 │ │ +09fe76: 6e30 fd1c f00b |0073: invoke-virtual {v0, v15, v11}, Lcom/android/calendar/event/AttendeesView;.addView:(Landroid/view/View;I)V // method@1cfd │ │ +09fe7c: 390a 1900 |0076: if-nez v10, 008f // +0019 │ │ +09fe80: d801 0bff |0078: add-int/lit8 v1, v11, #int -1 // #ff │ │ +09fe84: 0800 1000 |007a: move-object/from16 v0, v16 │ │ +09fe88: 6e20 021d 1000 |007c: invoke-virtual {v0, v1}, Lcom/android/calendar/event/AttendeesView;.getChildAt:(I)Landroid/view/View; // method@1d02 │ │ +09fe8e: 0c0c |007f: move-result-object v12 │ │ +09fe90: 380c 0f00 |0080: if-eqz v12, 008f // +000f │ │ +09fe94: 1401 3c00 107f |0082: const v1, #float 1.9141e+38 // #7f10003c │ │ +09fe9a: 6e20 3b13 1c00 |0085: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +09fea0: 0c09 |0088: move-result-object v9 │ │ +09fea2: 3809 0600 |0089: if-eqz v9, 008f // +0006 │ │ +09fea6: 1201 |008b: const/4 v1, #int 0 // #0 │ │ +09fea8: 6e20 a513 1900 |008c: invoke-virtual {v9, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +09feae: 1206 |008f: const/4 v6, #int 0 // #0 │ │ +09feb0: 1207 |0090: const/4 v7, #int 0 // #0 │ │ +09feb2: 0800 1100 |0091: move-object/from16 v0, v17 │ │ +09feb6: 5401 ba05 |0093: iget-object v1, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mIdentity:Ljava/lang/String; // field@05ba │ │ +09feba: 3801 2001 |0095: if-eqz v1, 01b5 // +0120 │ │ +09febe: 0800 1100 |0097: move-object/from16 v0, v17 │ │ +09fec2: 5401 b905 |0099: iget-object v1, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mIdNamespace:Ljava/lang/String; // field@05b9 │ │ +09fec6: 3801 1a01 |009b: if-eqz v1, 01b5 // +011a │ │ +09feca: 6204 4e00 |009d: sget-object v4, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@004e │ │ +09fece: 1a06 242f |009f: const-string v6, "mimetype=? AND data1=? AND data2=?" // string@2f24 │ │ +09fed2: 1231 |00a1: const/4 v1, #int 3 // #3 │ │ +09fed4: 2317 6606 |00a2: new-array v7, v1, [Ljava/lang/String; // type@0666 │ │ +09fed8: 1201 |00a4: const/4 v1, #int 0 // #0 │ │ +09feda: 1a02 523c |00a5: const-string v2, "vnd.android.cursor.item/identity" // string@3c52 │ │ +09fede: 4d02 0701 |00a7: aput-object v2, v7, v1 │ │ +09fee2: 1211 |00a9: const/4 v1, #int 1 // #1 │ │ +09fee4: 0800 1100 |00aa: move-object/from16 v0, v17 │ │ +09fee8: 5402 ba05 |00ac: iget-object v2, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mIdentity:Ljava/lang/String; // field@05ba │ │ +09feec: 4d02 0701 |00ae: aput-object v2, v7, v1 │ │ +09fef0: 1221 |00b0: const/4 v1, #int 2 // #2 │ │ +09fef2: 0800 1100 |00b1: move-object/from16 v0, v17 │ │ +09fef6: 5402 b905 |00b3: iget-object v2, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mIdNamespace:Ljava/lang/String; // field@05b9 │ │ +09fefa: 4d02 0701 |00b5: aput-object v2, v7, v1 │ │ +09fefe: 0800 1000 |00b7: move-object/from16 v0, v16 │ │ +09ff02: 5401 1d0b |00b9: iget-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mPresenceQueryHandler:Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler; // field@0b1d │ │ +09ff06: 5232 860b |00bb: iget v2, v3, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mUpdateCounts:I // field@0b86 │ │ +09ff0a: d802 0201 |00bd: add-int/lit8 v2, v2, #int 1 // #01 │ │ +09ff0e: 6205 0d0b |00bf: sget-object v5, Lcom/android/calendar/event/AttendeesView;.PROJECTION:[Ljava/lang/String; // field@0b0d │ │ +09ff12: 1208 |00c1: const/4 v8, #int 0 // #0 │ │ +09ff14: 7408 f41c 0100 |00c2: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1cf4 │ │ +09ff1a: 2900 41ff |00c5: goto/16 0006 // -00bf │ │ +09ff1e: 120d |00c7: const/4 v13, #int 0 // #0 │ │ +09ff20: 0800 1000 |00c8: move-object/from16 v0, v16 │ │ +09ff24: 5401 150b |00ca: iget-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mDividerForYes:Landroid/view/View; // field@0b15 │ │ +09ff28: 0800 1000 |00cc: move-object/from16 v0, v16 │ │ +09ff2c: 5402 160b |00ce: iget-object v2, v0, Lcom/android/calendar/event/AttendeesView;.mEntries:[Ljava/lang/CharSequence; // field@0b16 │ │ +09ff30: 1215 |00d0: const/4 v5, #int 1 // #1 │ │ +09ff32: 4602 0205 |00d1: aget-object v2, v2, v5 │ │ +09ff36: 0800 1000 |00d3: move-object/from16 v0, v16 │ │ +09ff3a: 5205 200b |00d5: iget v5, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ +09ff3e: d805 0501 |00d7: add-int/lit8 v5, v5, #int 1 // #01 │ │ +09ff42: 0800 1000 |00d9: move-object/from16 v0, v16 │ │ +09ff46: 7040 0d1d 1052 |00db: invoke-direct {v0, v1, v2, v5}, Lcom/android/calendar/event/AttendeesView;.updateDividerViewLabel:(Landroid/view/View;Ljava/lang/CharSequence;I)V // method@1d0d │ │ +09ff4c: 0800 1000 |00de: move-object/from16 v0, v16 │ │ +09ff50: 5201 200b |00e0: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ +09ff54: 3901 0d00 |00e2: if-nez v1, 00ef // +000d │ │ +09ff58: 0800 1000 |00e4: move-object/from16 v0, v16 │ │ +09ff5c: 5401 150b |00e6: iget-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mDividerForYes:Landroid/view/View; // field@0b15 │ │ +09ff60: 1202 |00e8: const/4 v2, #int 0 // #0 │ │ +09ff62: 0800 1000 |00e9: move-object/from16 v0, v16 │ │ +09ff66: 6e30 fd1c 1002 |00eb: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/event/AttendeesView;.addView:(Landroid/view/View;I)V // method@1cfd │ │ +09ff6c: 121a |00ee: const/4 v10, #int 1 // #1 │ │ +09ff6e: 0800 1000 |00ef: move-object/from16 v0, v16 │ │ +09ff72: 5201 200b |00f1: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ +09ff76: d801 0101 |00f3: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09ff7a: 0800 1000 |00f5: move-object/from16 v0, v16 │ │ +09ff7e: 5901 200b |00f7: iput v1, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ +09ff82: 0800 1000 |00f9: move-object/from16 v0, v16 │ │ +09ff86: 5201 200b |00fb: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ +09ff8a: d80b 0100 |00fd: add-int/lit8 v11, v1, #int 0 // #00 │ │ +09ff8e: 2900 69ff |00ff: goto/16 0068 // -0097 │ │ +09ff92: 0800 1000 |0101: move-object/from16 v0, v16 │ │ +09ff96: 5201 200b |0103: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ +09ff9a: 3901 3b00 |0105: if-nez v1, 0140 // +003b │ │ +09ff9e: 120d |0107: const/4 v13, #int 0 // #0 │ │ +09ffa0: 0800 1000 |0108: move-object/from16 v0, v16 │ │ +09ffa4: 5401 130b |010a: iget-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mDividerForNo:Landroid/view/View; // field@0b13 │ │ +09ffa8: 0800 1000 |010c: move-object/from16 v0, v16 │ │ +09ffac: 5402 160b |010e: iget-object v2, v0, Lcom/android/calendar/event/AttendeesView;.mEntries:[Ljava/lang/CharSequence; // field@0b16 │ │ +09ffb0: 1235 |0110: const/4 v5, #int 3 // #3 │ │ +09ffb2: 4602 0205 |0111: aget-object v2, v2, v5 │ │ +09ffb6: 0800 1000 |0113: move-object/from16 v0, v16 │ │ +09ffba: 5205 1a0b |0115: iget v5, v0, Lcom/android/calendar/event/AttendeesView;.mNo:I // field@0b1a │ │ +09ffbe: d805 0501 |0117: add-int/lit8 v5, v5, #int 1 // #01 │ │ +09ffc2: 0800 1000 |0119: move-object/from16 v0, v16 │ │ +09ffc6: 7040 0d1d 1052 |011b: invoke-direct {v0, v1, v2, v5}, Lcom/android/calendar/event/AttendeesView;.updateDividerViewLabel:(Landroid/view/View;Ljava/lang/CharSequence;I)V // method@1d0d │ │ +09ffcc: 0800 1000 |011e: move-object/from16 v0, v16 │ │ +09ffd0: 5201 1a0b |0120: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mNo:I // field@0b1a │ │ +09ffd4: 3901 0c00 |0122: if-nez v1, 012e // +000c │ │ +09ffd8: 0800 1000 |0124: move-object/from16 v0, v16 │ │ +09ffdc: 5401 130b |0126: iget-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mDividerForNo:Landroid/view/View; // field@0b13 │ │ +09ffe0: 0800 1000 |0128: move-object/from16 v0, v16 │ │ +09ffe4: 6e30 fd1c 100d |012a: invoke-virtual {v0, v1, v13}, Lcom/android/calendar/event/AttendeesView;.addView:(Landroid/view/View;I)V // method@1cfd │ │ +09ffea: 121a |012d: const/4 v10, #int 1 // #1 │ │ +09ffec: 0800 1000 |012e: move-object/from16 v0, v16 │ │ +09fff0: 5201 1a0b |0130: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mNo:I // field@0b1a │ │ +09fff4: d801 0101 |0132: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09fff8: 0800 1000 |0134: move-object/from16 v0, v16 │ │ +09fffc: 5901 1a0b |0136: iput v1, v0, Lcom/android/calendar/event/AttendeesView;.mNo:I // field@0b1a │ │ +0a0000: 0800 1000 |0138: move-object/from16 v0, v16 │ │ +0a0004: 5201 1a0b |013a: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mNo:I // field@0b1a │ │ +0a0008: 900b 0d01 |013c: add-int v11, v13, v1 │ │ +0a000c: 2900 2aff |013e: goto/16 0068 // -00d6 │ │ +0a0010: 0800 1000 |0140: move-object/from16 v0, v16 │ │ +0a0014: 5201 200b |0142: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ +0a0018: d80d 0101 |0144: add-int/lit8 v13, v1, #int 1 // #01 │ │ +0a001c: 28c2 |0146: goto 0108 // -003e │ │ +0a001e: 0800 1000 |0147: move-object/from16 v0, v16 │ │ +0a0022: 5201 200b |0149: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ +0a0026: 3901 4400 |014b: if-nez v1, 018f // +0044 │ │ +0a002a: 1201 |014d: const/4 v1, #int 0 // #0 │ │ +0a002c: 0800 1000 |014e: move-object/from16 v0, v16 │ │ +0a0030: 5202 1a0b |0150: iget v2, v0, Lcom/android/calendar/event/AttendeesView;.mNo:I // field@0b1a │ │ +0a0034: 3902 4400 |0152: if-nez v2, 0196 // +0044 │ │ +0a0038: 1202 |0154: const/4 v2, #int 0 // #0 │ │ +0a003a: 900d 0102 |0155: add-int v13, v1, v2 │ │ +0a003e: 0800 1000 |0157: move-object/from16 v0, v16 │ │ +0a0042: 5401 120b |0159: iget-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mDividerForMaybe:Landroid/view/View; // field@0b12 │ │ +0a0046: 0800 1000 |015b: move-object/from16 v0, v16 │ │ +0a004a: 5402 160b |015d: iget-object v2, v0, Lcom/android/calendar/event/AttendeesView;.mEntries:[Ljava/lang/CharSequence; // field@0b16 │ │ +0a004e: 1225 |015f: const/4 v5, #int 2 // #2 │ │ +0a0050: 4602 0205 |0160: aget-object v2, v2, v5 │ │ +0a0054: 0800 1000 |0162: move-object/from16 v0, v16 │ │ +0a0058: 5205 190b |0164: iget v5, v0, Lcom/android/calendar/event/AttendeesView;.mMaybe:I // field@0b19 │ │ +0a005c: d805 0501 |0166: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0a0060: 0800 1000 |0168: move-object/from16 v0, v16 │ │ +0a0064: 7040 0d1d 1052 |016a: invoke-direct {v0, v1, v2, v5}, Lcom/android/calendar/event/AttendeesView;.updateDividerViewLabel:(Landroid/view/View;Ljava/lang/CharSequence;I)V // method@1d0d │ │ +0a006a: 0800 1000 |016d: move-object/from16 v0, v16 │ │ +0a006e: 5201 190b |016f: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mMaybe:I // field@0b19 │ │ +0a0072: 3901 0c00 |0171: if-nez v1, 017d // +000c │ │ +0a0076: 0800 1000 |0173: move-object/from16 v0, v16 │ │ +0a007a: 5401 120b |0175: iget-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mDividerForMaybe:Landroid/view/View; // field@0b12 │ │ +0a007e: 0800 1000 |0177: move-object/from16 v0, v16 │ │ +0a0082: 6e30 fd1c 100d |0179: invoke-virtual {v0, v1, v13}, Lcom/android/calendar/event/AttendeesView;.addView:(Landroid/view/View;I)V // method@1cfd │ │ +0a0088: 121a |017c: const/4 v10, #int 1 // #1 │ │ +0a008a: 0800 1000 |017d: move-object/from16 v0, v16 │ │ +0a008e: 5201 190b |017f: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mMaybe:I // field@0b19 │ │ +0a0092: d801 0101 |0181: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a0096: 0800 1000 |0183: move-object/from16 v0, v16 │ │ +0a009a: 5901 190b |0185: iput v1, v0, Lcom/android/calendar/event/AttendeesView;.mMaybe:I // field@0b19 │ │ +0a009e: 0800 1000 |0187: move-object/from16 v0, v16 │ │ +0a00a2: 5201 190b |0189: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mMaybe:I // field@0b19 │ │ +0a00a6: 900b 0d01 |018b: add-int v11, v13, v1 │ │ +0a00aa: 2900 dbfe |018d: goto/16 0068 // -0125 │ │ +0a00ae: 0800 1000 |018f: move-object/from16 v0, v16 │ │ +0a00b2: 5201 200b |0191: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ +0a00b6: d801 0101 |0193: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a00ba: 28b9 |0195: goto 014e // -0047 │ │ +0a00bc: 0800 1000 |0196: move-object/from16 v0, v16 │ │ +0a00c0: 5202 1a0b |0198: iget v2, v0, Lcom/android/calendar/event/AttendeesView;.mNo:I // field@0b1a │ │ +0a00c4: d802 0201 |019a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a00c8: 28b9 |019c: goto 0155 // -0047 │ │ +0a00ca: 0800 1000 |019d: move-object/from16 v0, v16 │ │ +0a00ce: 5201 200b |019f: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ +0a00d2: d801 0101 |01a1: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a00d6: 2900 7efe |01a3: goto/16 0021 // -0182 │ │ +0a00da: 0800 1000 |01a5: move-object/from16 v0, v16 │ │ +0a00de: 5202 1a0b |01a7: iget v2, v0, Lcom/android/calendar/event/AttendeesView;.mNo:I // field@0b1a │ │ +0a00e2: d802 0201 |01a9: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a00e6: 2900 7dfe |01ab: goto/16 0028 // -0183 │ │ +0a00ea: 0800 1000 |01ad: move-object/from16 v0, v16 │ │ +0a00ee: 5201 190b |01af: iget v1, v0, Lcom/android/calendar/event/AttendeesView;.mMaybe:I // field@0b19 │ │ +0a00f2: d801 0101 |01b1: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a00f6: 2900 7dfe |01b3: goto/16 0030 // -0183 │ │ +0a00fa: 6201 4800 |01b5: sget-object v1, Landroid/provider/ContactsContract$CommonDataKinds$Email;.CONTENT_LOOKUP_URI:Landroid/net/Uri; // field@0048 │ │ +0a00fe: 0800 1100 |01b7: move-object/from16 v0, v17 │ │ +0a0102: 5402 b805 |01b9: iget-object v2, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +0a0106: 7110 e802 0200 |01bb: invoke-static {v2}, Landroid/net/Uri;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@02e8 │ │ +0a010c: 0c02 |01be: move-result-object v2 │ │ +0a010e: 7120 f302 2100 |01bf: invoke-static {v1, v2}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02f3 │ │ +0a0114: 0c04 |01c2: move-result-object v4 │ │ +0a0116: 2900 f4fe |01c3: goto/16 00b7 // -010c │ │ +0a011a: 0000 |01c5: nop // spacer │ │ +0a011c: 0001 0400 0100 0000 b000 0000 ea00 ... |01c6: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0006 line=367 │ │ 0x0007 line=284 │ │ 0x0012 line=285 │ │ 0x0016 line=287 │ │ @@ -211697,24 +211967,24 @@ │ │ type : '(Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0a0358: |[0a0358] com.android.calendar.event.AttendeesView.constructAttendeeView:(Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View; │ │ -0a0368: 5430 180b |0000: iget-object v0, v3, Lcom/android/calendar/event/AttendeesView;.mInflater:Landroid/view/LayoutInflater; // field@0b18 │ │ -0a036c: 1401 1900 047f |0002: const v1, #float 1.75459e+38 // #7f040019 │ │ -0a0372: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0a0374: 6e30 e212 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -0a037a: 0c00 |0009: move-result-object v0 │ │ -0a037c: 5b40 870b |000a: iput-object v0, v4, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mView:Landroid/view/View; // field@0b87 │ │ -0a0380: 7020 0d1d 4300 |000c: invoke-direct {v3, v4}, Lcom/android/calendar/event/AttendeesView;.updateAttendeeView:(Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View; // method@1d0d │ │ -0a0386: 0c00 |000f: move-result-object v0 │ │ -0a0388: 1100 |0010: return-object v0 │ │ +0a0134: |[0a0134] com.android.calendar.event.AttendeesView.constructAttendeeView:(Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View; │ │ +0a0144: 5430 180b |0000: iget-object v0, v3, Lcom/android/calendar/event/AttendeesView;.mInflater:Landroid/view/LayoutInflater; // field@0b18 │ │ +0a0148: 1401 1900 047f |0002: const v1, #float 1.75459e+38 // #7f040019 │ │ +0a014e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0a0150: 6e30 e212 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +0a0156: 0c00 |0009: move-result-object v0 │ │ +0a0158: 5b40 870b |000a: iput-object v0, v4, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mView:Landroid/view/View; // field@0b87 │ │ +0a015c: 7020 0c1d 4300 |000c: invoke-direct {v3, v4}, Lcom/android/calendar/event/AttendeesView;.updateAttendeeView:(Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View; // method@1d0c │ │ +0a0162: 0c00 |000f: move-result-object v0 │ │ +0a0164: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x000c line=173 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/android/calendar/event/AttendeesView; │ │ 0x0000 - 0x0011 reg=4 item Lcom/android/calendar/event/EditEventHelper$AttendeeItem; │ │ @@ -211724,27 +211994,28 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -0a038c: |[0a038c] com.android.calendar.event.AttendeesView.constructDividerView:(Ljava/lang/CharSequence;)Landroid/view/View; │ │ -0a039c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0a039e: 5441 180b |0001: iget-object v1, v4, Lcom/android/calendar/event/AttendeesView;.mInflater:Landroid/view/LayoutInflater; // field@0b18 │ │ -0a03a2: 1402 2f00 047f |0003: const v2, #float 1.75459e+38 // #7f04002f │ │ -0a03a8: 6e40 e312 2134 |0006: invoke-virtual {v1, v2, v4, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -0a03ae: 0c00 |0009: move-result-object v0 │ │ -0a03b0: 1f00 6803 |000a: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ -0a03b4: 6e20 4716 5000 |000c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a03ba: 6e20 3616 3000 |000f: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setClickable:(Z)V // method@1636 │ │ -0a03c0: 1100 |0012: return-object v0 │ │ +0a0168: |[0a0168] com.android.calendar.event.AttendeesView.constructDividerView:(Ljava/lang/CharSequence;)Landroid/view/View; │ │ +0a0178: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0a017a: 5441 180b |0001: iget-object v1, v4, Lcom/android/calendar/event/AttendeesView;.mInflater:Landroid/view/LayoutInflater; // field@0b18 │ │ +0a017e: 1402 2f00 047f |0003: const v2, #float 1.75459e+38 // #7f04002f │ │ +0a0184: 6e40 e312 2134 |0006: invoke-virtual {v1, v2, v4, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +0a018a: 0c00 |0009: move-result-object v0 │ │ +0a018c: 1f00 6803 |000a: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ +0a0190: 6e20 4716 5000 |000c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a0196: 6e20 3616 3000 |000f: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setClickable:(Z)V // method@1636 │ │ +0a019c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=148 │ │ + 0x0006 line=149 │ │ 0x000c line=150 │ │ 0x000f line=151 │ │ 0x0012 line=152 │ │ locals : │ │ 0x000c - 0x0013 reg=0 textView Landroid/widget/TextView; │ │ 0x0000 - 0x0013 reg=4 this Lcom/android/calendar/event/AttendeesView; │ │ 0x0000 - 0x0013 reg=5 label Ljava/lang/CharSequence; │ │ @@ -211754,120 +212025,120 @@ │ │ type : '(Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 223 16-bit code units │ │ -0a03c4: |[0a03c4] com.android.calendar.event.AttendeesView.updateAttendeeView:(Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View; │ │ -0a03d4: 5490 820b |0000: iget-object v0, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ -0a03d8: 5495 870b |0002: iget-object v5, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mView:Landroid/view/View; // field@0b87 │ │ -0a03dc: 1406 3900 107f |0004: const v6, #float 1.9141e+38 // #7f100039 │ │ -0a03e2: 6e20 3b13 6500 |0007: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a03e8: 0c04 |000a: move-result-object v4 │ │ -0a03ea: 1f04 6803 |000b: check-cast v4, Landroid/widget/TextView; // type@0368 │ │ -0a03ee: 5406 bb05 |000d: iget-object v6, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ -0a03f2: 7110 4012 0600 |000f: invoke-static {v6}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a03f8: 0a06 |0012: move-result v6 │ │ -0a03fa: 3806 8f00 |0013: if-eqz v6, 00a2 // +008f │ │ -0a03fe: 5406 b805 |0015: iget-object v6, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -0a0402: 6e20 4716 6400 |0017: invoke-virtual {v4, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a0408: 5596 850b |001a: iget-boolean v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mRemoved:Z // field@0b85 │ │ -0a040c: 3806 8a00 |001c: if-eqz v6, 00a6 // +008a │ │ -0a0410: 6e10 2516 0400 |001e: invoke-virtual {v4}, Landroid/widget/TextView;.getPaintFlags:()I // method@1625 │ │ -0a0416: 0a06 |0021: move-result v6 │ │ -0a0418: de06 0610 |0022: or-int/lit8 v6, v6, #int 16 // #10 │ │ -0a041c: 6e20 4216 6400 |0024: invoke-virtual {v4, v6}, Landroid/widget/TextView;.setPaintFlags:(I)V // method@1642 │ │ -0a0422: 1406 3a00 107f |0027: const v6, #float 1.9141e+38 // #7f10003a │ │ -0a0428: 6e20 3b13 6500 |002a: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a042e: 0c03 |002d: move-result-object v3 │ │ -0a0430: 1f03 3f03 |002e: check-cast v3, Landroid/widget/ImageButton; // type@033f │ │ -0a0434: 6e10 061d 0800 |0030: invoke-virtual {v8}, Lcom/android/calendar/event/AttendeesView;.isEnabled:()Z // method@1d06 │ │ -0a043a: 0a06 |0033: move-result v6 │ │ -0a043c: 3806 7d00 |0034: if-eqz v6, 00b1 // +007d │ │ -0a0440: 1206 |0036: const/4 v6, #int 0 // #0 │ │ -0a0442: 6e20 1615 6300 |0037: invoke-virtual {v3, v6}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@1516 │ │ -0a0448: 6e20 1515 9300 |003a: invoke-virtual {v3, v9}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@1515 │ │ -0a044e: 5596 850b |003d: iget-boolean v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mRemoved:Z // field@0b85 │ │ -0a0452: 3806 7500 |003f: if-eqz v6, 00b4 // +0075 │ │ -0a0456: 1406 4000 027f |0041: const v6, #float 1.72801e+38 // #7f020040 │ │ -0a045c: 6e20 1315 6300 |0044: invoke-virtual {v3, v6}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1513 │ │ -0a0462: 5486 0f0b |0047: iget-object v6, v8, Lcom/android/calendar/event/AttendeesView;.mContext:Landroid/content/Context; // field@0b0f │ │ -0a0466: 1507 0d7f |0049: const/high16 v7, #int 2131558400 // #7f0d │ │ -0a046a: 6e20 7001 7600 |004b: invoke-virtual {v6, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0170 │ │ -0a0470: 0c06 |004e: move-result-object v6 │ │ -0a0472: 6e20 1115 6300 |004f: invoke-virtual {v3, v6}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1511 │ │ -0a0478: 6e20 1415 8300 |0052: invoke-virtual {v3, v8}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1514 │ │ -0a047e: 1406 3b00 107f |0055: const v6, #float 1.9141e+38 // #7f10003b │ │ -0a0484: 6e20 3b13 6500 |0058: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a048a: 0c02 |005b: move-result-object v2 │ │ -0a048c: 1f02 4b03 |005c: check-cast v2, Landroid/widget/QuickContactBadge; // type@034b │ │ -0a0490: 1201 |005e: const/4 v1, #int 0 // #0 │ │ -0a0492: 5486 1e0b |005f: iget-object v6, v8, Lcom/android/calendar/event/AttendeesView;.mRecycledPhotos:Ljava/util/HashMap; // field@0b1e │ │ -0a0496: 3806 0e00 |0061: if-eqz v6, 006f // +000e │ │ -0a049a: 5486 1e0b |0063: iget-object v6, v8, Lcom/android/calendar/event/AttendeesView;.mRecycledPhotos:Ljava/util/HashMap; // field@0b1e │ │ -0a049e: 5497 820b |0065: iget-object v7, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ -0a04a2: 5477 b805 |0067: iget-object v7, v7, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -0a04a6: 6e20 2c29 7600 |0069: invoke-virtual {v6, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0a04ac: 0c01 |006c: move-result-object v1 │ │ -0a04ae: 1f01 9600 |006d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@0096 │ │ -0a04b2: 3801 0400 |006f: if-eqz v1, 0073 // +0004 │ │ -0a04b6: 5b91 830b |0071: iput-object v1, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mBadge:Landroid/graphics/drawable/Drawable; // field@0b83 │ │ -0a04ba: 5496 830b |0073: iget-object v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mBadge:Landroid/graphics/drawable/Drawable; // field@0b83 │ │ -0a04be: 6e20 ac15 6200 |0075: invoke-virtual {v2, v6}, Landroid/widget/QuickContactBadge;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@15ac │ │ -0a04c4: 5496 820b |0078: iget-object v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ -0a04c8: 5266 bc05 |007a: iget v6, v6, Lcom/android/calendar/CalendarEventModel$Attendee;.mStatus:I // field@05bc │ │ -0a04cc: 3906 4b00 |007c: if-nez v6, 00c7 // +004b │ │ -0a04d0: 5496 830b |007e: iget-object v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mBadge:Landroid/graphics/drawable/Drawable; // field@0b83 │ │ -0a04d4: 5287 1c0b |0080: iget v7, v8, Lcom/android/calendar/event/AttendeesView;.mNoResponsePhotoAlpha:I // field@0b1c │ │ -0a04d8: 6e20 a902 7600 |0082: invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@02a9 │ │ -0a04de: 5496 820b |0085: iget-object v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ -0a04e2: 5266 bc05 |0087: iget v6, v6, Lcom/android/calendar/CalendarEventModel$Attendee;.mStatus:I // field@05bc │ │ -0a04e6: 1227 |0089: const/4 v7, #int 2 // #2 │ │ -0a04e8: 3376 4500 |008a: if-ne v6, v7, 00cf // +0045 │ │ -0a04ec: 5496 830b |008c: iget-object v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mBadge:Landroid/graphics/drawable/Drawable; // field@0b83 │ │ -0a04f0: 5487 170b |008e: iget-object v7, v8, Lcom/android/calendar/event/AttendeesView;.mGrayscaleFilter:Landroid/graphics/ColorMatrixColorFilter; // field@0b17 │ │ -0a04f4: 6e20 af02 7600 |0090: invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@02af │ │ -0a04fa: 5496 840b |0093: iget-object v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mContactLookupUri:Landroid/net/Uri; // field@0b84 │ │ -0a04fe: 3806 4100 |0095: if-eqz v6, 00d6 // +0041 │ │ -0a0502: 5496 840b |0097: iget-object v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mContactLookupUri:Landroid/net/Uri; // field@0b84 │ │ -0a0506: 6e20 ab15 6200 |0099: invoke-virtual {v2, v6}, Landroid/widget/QuickContactBadge;.assignContactUri:(Landroid/net/Uri;)V // method@15ab │ │ -0a050c: 1306 3c00 |009c: const/16 v6, #int 60 // #3c │ │ -0a0510: 6e20 ad15 6200 |009e: invoke-virtual {v2, v6}, Landroid/widget/QuickContactBadge;.setMaxHeight:(I)V // method@15ad │ │ -0a0516: 1105 |00a1: return-object v5 │ │ -0a0518: 5406 bb05 |00a2: iget-object v6, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ -0a051c: 2900 73ff |00a4: goto/16 0017 // -008d │ │ -0a0520: 6e10 2516 0400 |00a6: invoke-virtual {v4}, Landroid/widget/TextView;.getPaintFlags:()I // method@1625 │ │ -0a0526: 0a06 |00a9: move-result v6 │ │ -0a0528: dd06 06ef |00aa: and-int/lit8 v6, v6, #int -17 // #ef │ │ -0a052c: 6e20 4216 6400 |00ac: invoke-virtual {v4, v6}, Landroid/widget/TextView;.setPaintFlags:(I)V // method@1642 │ │ -0a0532: 2900 78ff |00af: goto/16 0027 // -0088 │ │ -0a0536: 1306 0800 |00b1: const/16 v6, #int 8 // #8 │ │ -0a053a: 2884 |00b3: goto 0037 // -007c │ │ -0a053c: 1406 4a00 027f |00b4: const v6, #float 1.72801e+38 // #7f02004a │ │ -0a0542: 6e20 1315 6300 |00b7: invoke-virtual {v3, v6}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1513 │ │ -0a0548: 5486 0f0b |00ba: iget-object v6, v8, Lcom/android/calendar/event/AttendeesView;.mContext:Landroid/content/Context; // field@0b0f │ │ -0a054c: 1407 0e00 0d7f |00bc: const v7, #float 1.87421e+38 // #7f0d000e │ │ -0a0552: 6e20 7001 7600 |00bf: invoke-virtual {v6, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0170 │ │ -0a0558: 0c06 |00c2: move-result-object v6 │ │ -0a055a: 6e20 1115 6300 |00c3: invoke-virtual {v3, v6}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1511 │ │ -0a0560: 288c |00c6: goto 0052 // -0074 │ │ -0a0562: 5496 830b |00c7: iget-object v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mBadge:Landroid/graphics/drawable/Drawable; // field@0b83 │ │ -0a0566: 5287 110b |00c9: iget v7, v8, Lcom/android/calendar/event/AttendeesView;.mDefaultPhotoAlpha:I // field@0b11 │ │ -0a056a: 6e20 a902 7600 |00cb: invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@02a9 │ │ -0a0570: 28b7 |00ce: goto 0085 // -0049 │ │ -0a0572: 5496 830b |00cf: iget-object v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mBadge:Landroid/graphics/drawable/Drawable; // field@0b83 │ │ -0a0576: 1207 |00d1: const/4 v7, #int 0 // #0 │ │ -0a0578: 6e20 af02 7600 |00d2: invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@02af │ │ -0a057e: 28be |00d5: goto 0093 // -0042 │ │ -0a0580: 5496 820b |00d6: iget-object v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ -0a0584: 5466 b805 |00d8: iget-object v6, v6, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -0a0588: 1217 |00da: const/4 v7, #int 1 // #1 │ │ -0a058a: 6e30 aa15 6207 |00db: invoke-virtual {v2, v6, v7}, Landroid/widget/QuickContactBadge;.assignContactFromEmail:(Ljava/lang/String;Z)V // method@15aa │ │ -0a0590: 28be |00de: goto 009c // -0042 │ │ +0a01a0: |[0a01a0] com.android.calendar.event.AttendeesView.updateAttendeeView:(Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View; │ │ +0a01b0: 5490 820b |0000: iget-object v0, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ +0a01b4: 5495 870b |0002: iget-object v5, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mView:Landroid/view/View; // field@0b87 │ │ +0a01b8: 1406 3900 107f |0004: const v6, #float 1.9141e+38 // #7f100039 │ │ +0a01be: 6e20 3b13 6500 |0007: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a01c4: 0c04 |000a: move-result-object v4 │ │ +0a01c6: 1f04 6803 |000b: check-cast v4, Landroid/widget/TextView; // type@0368 │ │ +0a01ca: 5406 bb05 |000d: iget-object v6, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ +0a01ce: 7110 4012 0600 |000f: invoke-static {v6}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a01d4: 0a06 |0012: move-result v6 │ │ +0a01d6: 3806 8f00 |0013: if-eqz v6, 00a2 // +008f │ │ +0a01da: 5406 b805 |0015: iget-object v6, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +0a01de: 6e20 4716 6400 |0017: invoke-virtual {v4, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a01e4: 5596 850b |001a: iget-boolean v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mRemoved:Z // field@0b85 │ │ +0a01e8: 3806 8a00 |001c: if-eqz v6, 00a6 // +008a │ │ +0a01ec: 6e10 2516 0400 |001e: invoke-virtual {v4}, Landroid/widget/TextView;.getPaintFlags:()I // method@1625 │ │ +0a01f2: 0a06 |0021: move-result v6 │ │ +0a01f4: de06 0610 |0022: or-int/lit8 v6, v6, #int 16 // #10 │ │ +0a01f8: 6e20 4216 6400 |0024: invoke-virtual {v4, v6}, Landroid/widget/TextView;.setPaintFlags:(I)V // method@1642 │ │ +0a01fe: 1406 3a00 107f |0027: const v6, #float 1.9141e+38 // #7f10003a │ │ +0a0204: 6e20 3b13 6500 |002a: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a020a: 0c03 |002d: move-result-object v3 │ │ +0a020c: 1f03 3f03 |002e: check-cast v3, Landroid/widget/ImageButton; // type@033f │ │ +0a0210: 6e10 051d 0800 |0030: invoke-virtual {v8}, Lcom/android/calendar/event/AttendeesView;.isEnabled:()Z // method@1d05 │ │ +0a0216: 0a06 |0033: move-result v6 │ │ +0a0218: 3806 7d00 |0034: if-eqz v6, 00b1 // +007d │ │ +0a021c: 1206 |0036: const/4 v6, #int 0 // #0 │ │ +0a021e: 6e20 1615 6300 |0037: invoke-virtual {v3, v6}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@1516 │ │ +0a0224: 6e20 1515 9300 |003a: invoke-virtual {v3, v9}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@1515 │ │ +0a022a: 5596 850b |003d: iget-boolean v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mRemoved:Z // field@0b85 │ │ +0a022e: 3806 7500 |003f: if-eqz v6, 00b4 // +0075 │ │ +0a0232: 1406 4000 027f |0041: const v6, #float 1.72801e+38 // #7f020040 │ │ +0a0238: 6e20 1315 6300 |0044: invoke-virtual {v3, v6}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1513 │ │ +0a023e: 5486 0f0b |0047: iget-object v6, v8, Lcom/android/calendar/event/AttendeesView;.mContext:Landroid/content/Context; // field@0b0f │ │ +0a0242: 1507 0d7f |0049: const/high16 v7, #int 2131558400 // #7f0d │ │ +0a0246: 6e20 7001 7600 |004b: invoke-virtual {v6, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0170 │ │ +0a024c: 0c06 |004e: move-result-object v6 │ │ +0a024e: 6e20 1115 6300 |004f: invoke-virtual {v3, v6}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1511 │ │ +0a0254: 6e20 1415 8300 |0052: invoke-virtual {v3, v8}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1514 │ │ +0a025a: 1406 3b00 107f |0055: const v6, #float 1.9141e+38 // #7f10003b │ │ +0a0260: 6e20 3b13 6500 |0058: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a0266: 0c02 |005b: move-result-object v2 │ │ +0a0268: 1f02 4b03 |005c: check-cast v2, Landroid/widget/QuickContactBadge; // type@034b │ │ +0a026c: 1201 |005e: const/4 v1, #int 0 // #0 │ │ +0a026e: 5486 1e0b |005f: iget-object v6, v8, Lcom/android/calendar/event/AttendeesView;.mRecycledPhotos:Ljava/util/HashMap; // field@0b1e │ │ +0a0272: 3806 0e00 |0061: if-eqz v6, 006f // +000e │ │ +0a0276: 5486 1e0b |0063: iget-object v6, v8, Lcom/android/calendar/event/AttendeesView;.mRecycledPhotos:Ljava/util/HashMap; // field@0b1e │ │ +0a027a: 5497 820b |0065: iget-object v7, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ +0a027e: 5477 b805 |0067: iget-object v7, v7, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +0a0282: 6e20 2b29 7600 |0069: invoke-virtual {v6, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0a0288: 0c01 |006c: move-result-object v1 │ │ +0a028a: 1f01 9600 |006d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@0096 │ │ +0a028e: 3801 0400 |006f: if-eqz v1, 0073 // +0004 │ │ +0a0292: 5b91 830b |0071: iput-object v1, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mBadge:Landroid/graphics/drawable/Drawable; // field@0b83 │ │ +0a0296: 5496 830b |0073: iget-object v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mBadge:Landroid/graphics/drawable/Drawable; // field@0b83 │ │ +0a029a: 6e20 ac15 6200 |0075: invoke-virtual {v2, v6}, Landroid/widget/QuickContactBadge;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@15ac │ │ +0a02a0: 5496 820b |0078: iget-object v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ +0a02a4: 5266 bc05 |007a: iget v6, v6, Lcom/android/calendar/CalendarEventModel$Attendee;.mStatus:I // field@05bc │ │ +0a02a8: 3906 4b00 |007c: if-nez v6, 00c7 // +004b │ │ +0a02ac: 5496 830b |007e: iget-object v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mBadge:Landroid/graphics/drawable/Drawable; // field@0b83 │ │ +0a02b0: 5287 1c0b |0080: iget v7, v8, Lcom/android/calendar/event/AttendeesView;.mNoResponsePhotoAlpha:I // field@0b1c │ │ +0a02b4: 6e20 a902 7600 |0082: invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@02a9 │ │ +0a02ba: 5496 820b |0085: iget-object v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ +0a02be: 5266 bc05 |0087: iget v6, v6, Lcom/android/calendar/CalendarEventModel$Attendee;.mStatus:I // field@05bc │ │ +0a02c2: 1227 |0089: const/4 v7, #int 2 // #2 │ │ +0a02c4: 3376 4500 |008a: if-ne v6, v7, 00cf // +0045 │ │ +0a02c8: 5496 830b |008c: iget-object v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mBadge:Landroid/graphics/drawable/Drawable; // field@0b83 │ │ +0a02cc: 5487 170b |008e: iget-object v7, v8, Lcom/android/calendar/event/AttendeesView;.mGrayscaleFilter:Landroid/graphics/ColorMatrixColorFilter; // field@0b17 │ │ +0a02d0: 6e20 af02 7600 |0090: invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@02af │ │ +0a02d6: 5496 840b |0093: iget-object v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mContactLookupUri:Landroid/net/Uri; // field@0b84 │ │ +0a02da: 3806 4100 |0095: if-eqz v6, 00d6 // +0041 │ │ +0a02de: 5496 840b |0097: iget-object v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mContactLookupUri:Landroid/net/Uri; // field@0b84 │ │ +0a02e2: 6e20 ab15 6200 |0099: invoke-virtual {v2, v6}, Landroid/widget/QuickContactBadge;.assignContactUri:(Landroid/net/Uri;)V // method@15ab │ │ +0a02e8: 1306 3c00 |009c: const/16 v6, #int 60 // #3c │ │ +0a02ec: 6e20 ad15 6200 |009e: invoke-virtual {v2, v6}, Landroid/widget/QuickContactBadge;.setMaxHeight:(I)V // method@15ad │ │ +0a02f2: 1105 |00a1: return-object v5 │ │ +0a02f4: 5406 bb05 |00a2: iget-object v6, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ +0a02f8: 2900 73ff |00a4: goto/16 0017 // -008d │ │ +0a02fc: 6e10 2516 0400 |00a6: invoke-virtual {v4}, Landroid/widget/TextView;.getPaintFlags:()I // method@1625 │ │ +0a0302: 0a06 |00a9: move-result v6 │ │ +0a0304: dd06 06ef |00aa: and-int/lit8 v6, v6, #int -17 // #ef │ │ +0a0308: 6e20 4216 6400 |00ac: invoke-virtual {v4, v6}, Landroid/widget/TextView;.setPaintFlags:(I)V // method@1642 │ │ +0a030e: 2900 78ff |00af: goto/16 0027 // -0088 │ │ +0a0312: 1306 0800 |00b1: const/16 v6, #int 8 // #8 │ │ +0a0316: 2884 |00b3: goto 0037 // -007c │ │ +0a0318: 1406 4a00 027f |00b4: const v6, #float 1.72801e+38 // #7f02004a │ │ +0a031e: 6e20 1315 6300 |00b7: invoke-virtual {v3, v6}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@1513 │ │ +0a0324: 5486 0f0b |00ba: iget-object v6, v8, Lcom/android/calendar/event/AttendeesView;.mContext:Landroid/content/Context; // field@0b0f │ │ +0a0328: 1407 0e00 0d7f |00bc: const v7, #float 1.87421e+38 // #7f0d000e │ │ +0a032e: 6e20 7001 7600 |00bf: invoke-virtual {v6, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0170 │ │ +0a0334: 0c06 |00c2: move-result-object v6 │ │ +0a0336: 6e20 1115 6300 |00c3: invoke-virtual {v3, v6}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1511 │ │ +0a033c: 288c |00c6: goto 0052 // -0074 │ │ +0a033e: 5496 830b |00c7: iget-object v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mBadge:Landroid/graphics/drawable/Drawable; // field@0b83 │ │ +0a0342: 5287 110b |00c9: iget v7, v8, Lcom/android/calendar/event/AttendeesView;.mDefaultPhotoAlpha:I // field@0b11 │ │ +0a0346: 6e20 a902 7600 |00cb: invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@02a9 │ │ +0a034c: 28b7 |00ce: goto 0085 // -0049 │ │ +0a034e: 5496 830b |00cf: iget-object v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mBadge:Landroid/graphics/drawable/Drawable; // field@0b83 │ │ +0a0352: 1207 |00d1: const/4 v7, #int 0 // #0 │ │ +0a0354: 6e20 af02 7600 |00d2: invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@02af │ │ +0a035a: 28be |00d5: goto 0093 // -0042 │ │ +0a035c: 5496 820b |00d6: iget-object v6, v9, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ +0a0360: 5466 b805 |00d8: iget-object v6, v6, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +0a0364: 1217 |00da: const/4 v7, #int 1 // #1 │ │ +0a0366: 6e30 aa15 6207 |00db: invoke-virtual {v2, v6, v7}, Landroid/widget/QuickContactBadge;.assignContactFromEmail:(Ljava/lang/String;Z)V // method@15aa │ │ +0a036c: 28be |00de: goto 009c // -0042 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0002 line=182 │ │ 0x0004 line=183 │ │ 0x000d line=184 │ │ 0x001a line=185 │ │ @@ -211895,14 +212166,16 @@ │ │ 0x009c line=237 │ │ 0x00a1 line=239 │ │ 0x00a2 line=184 │ │ 0x00a6 line=188 │ │ 0x00b1 line=194 │ │ 0x00b4 line=200 │ │ 0x00ba line=201 │ │ + 0x00bf line=202 │ │ + 0x00c3 line=201 │ │ 0x00c7 line=221 │ │ 0x00cf line=226 │ │ 0x00d6 line=235 │ │ locals : │ │ 0x005f - 0x006d reg=1 badge Landroid/graphics/drawable/Drawable; │ │ 0x006f - 0x00a2 reg=1 badge Landroid/graphics/drawable/Drawable; │ │ 0x005e - 0x00a2 reg=2 badgeView Landroid/widget/QuickContactBadge; │ │ @@ -211921,36 +212194,36 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0a0594: |[0a0594] com.android.calendar.event.AttendeesView.updateDividerViewLabel:(Landroid/view/View;Ljava/lang/CharSequence;I)V │ │ -0a05a4: 3c05 0800 |0000: if-gtz v5, 0008 // +0008 │ │ -0a05a8: 1f03 6803 |0002: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ -0a05ac: 6e20 4716 4300 |0004: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a05b2: 0e00 |0007: return-void │ │ -0a05b4: 1f03 6803 |0008: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ -0a05b8: 2200 d405 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a05bc: 7010 ba28 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0a05c2: 6e20 c228 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0a05c8: 0c00 |0012: move-result-object v0 │ │ -0a05ca: 1a01 3000 |0013: const-string v1, " (" // string@0030 │ │ -0a05ce: 6e20 c328 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a05d4: 0c00 |0018: move-result-object v0 │ │ -0a05d6: 6e20 bf28 5000 |0019: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0a05dc: 0c00 |001c: move-result-object v0 │ │ -0a05de: 1a01 4601 |001d: const-string v1, ")" // string@0146 │ │ -0a05e2: 6e20 c328 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a05e8: 0c00 |0022: move-result-object v0 │ │ -0a05ea: 6e10 cd28 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a05f0: 0c00 |0026: move-result-object v0 │ │ -0a05f2: 6e20 4716 0300 |0027: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a05f8: 28dd |002a: goto 0007 // -0023 │ │ +0a0370: |[0a0370] com.android.calendar.event.AttendeesView.updateDividerViewLabel:(Landroid/view/View;Ljava/lang/CharSequence;I)V │ │ +0a0380: 3c05 0800 |0000: if-gtz v5, 0008 // +0008 │ │ +0a0384: 1f03 6803 |0002: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ +0a0388: 6e20 4716 4300 |0004: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a038e: 0e00 |0007: return-void │ │ +0a0390: 1f03 6803 |0008: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ +0a0394: 2200 d405 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a0398: 7010 b928 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a039e: 6e20 c128 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0a03a4: 0c00 |0012: move-result-object v0 │ │ +0a03a6: 1a01 3000 |0013: const-string v1, " (" // string@0030 │ │ +0a03aa: 6e20 c228 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a03b0: 0c00 |0018: move-result-object v0 │ │ +0a03b2: 6e20 be28 5000 |0019: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0a03b8: 0c00 |001c: move-result-object v0 │ │ +0a03ba: 1a01 4501 |001d: const-string v1, ")" // string@0145 │ │ +0a03be: 6e20 c228 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a03c4: 0c00 |0022: move-result-object v0 │ │ +0a03c6: 6e10 cc28 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a03cc: 0c00 |0026: move-result-object v0 │ │ +0a03ce: 6e20 4716 0300 |0027: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a03d4: 28dd |002a: goto 0007 // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0002 line=159 │ │ 0x0007 line=164 │ │ 0x0008 line=162 │ │ locals : │ │ @@ -211966,201 +212239,196 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -0a05fc: |[0a05fc] com.android.calendar.event.AttendeesView.addAttendees:(Ljava/lang/String;)V │ │ -0a060c: 5464 1f0b |0000: iget-object v4, v6, Lcom/android/calendar/event/AttendeesView;.mValidator:Lcom/android/common/Rfc822Validator; // field@0b1f │ │ -0a0610: 7120 851d 4700 |0002: invoke-static {v7, v4}, Lcom/android/calendar/event/EditEventHelper;.getAddressesFromList:(Ljava/lang/String;Lcom/android/common/Rfc822Validator;)Ljava/util/LinkedHashSet; // method@1d85 │ │ -0a0616: 0c01 |0005: move-result-object v1 │ │ -0a0618: 1d06 |0006: monitor-enter v6 │ │ -0a061a: 6e10 5229 0100 |0007: invoke-virtual {v1}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@2952 │ │ -0a0620: 0c03 |000a: move-result-object v3 │ │ -0a0622: 7210 3d29 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0a0628: 0a04 |000e: move-result v4 │ │ -0a062a: 3804 2800 |000f: if-eqz v4, 0037 // +0028 │ │ -0a062e: 7210 3e29 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0a0634: 0c00 |0014: move-result-object v0 │ │ -0a0636: 1f00 c902 |0015: check-cast v0, Landroid/text/util/Rfc822Token; // type@02c9 │ │ -0a063a: 2202 8a03 |0017: new-instance v2, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ -0a063e: 6e10 8112 0000 |0019: invoke-virtual {v0}, Landroid/text/util/Rfc822Token;.getName:()Ljava/lang/String; // method@1281 │ │ -0a0644: 0c04 |001c: move-result-object v4 │ │ -0a0646: 6e10 8012 0000 |001d: invoke-virtual {v0}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ -0a064c: 0c05 |0020: move-result-object v5 │ │ -0a064e: 7030 4617 4205 |0021: invoke-direct {v2, v4, v5}, Lcom/android/calendar/CalendarEventModel$Attendee;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1746 │ │ -0a0654: 5424 bb05 |0024: iget-object v4, v2, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ -0a0658: 7110 4012 0400 |0026: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a065e: 0a04 |0029: move-result v4 │ │ -0a0660: 3804 0600 |002a: if-eqz v4, 0030 // +0006 │ │ -0a0664: 5424 b805 |002c: iget-object v4, v2, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -0a0668: 5b24 bb05 |002e: iput-object v4, v2, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ -0a066c: 7020 fd1c 2600 |0030: invoke-direct {v6, v2}, Lcom/android/calendar/event/AttendeesView;.addOneAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V // method@1cfd │ │ -0a0672: 28d8 |0033: goto 000b // -0028 │ │ -0a0674: 0d04 |0034: move-exception v4 │ │ -0a0676: 1e06 |0035: monitor-exit v6 │ │ -0a0678: 2704 |0036: throw v4 │ │ -0a067a: 1e06 |0037: monitor-exit v6 │ │ -0a067c: 0e00 |0038: return-void │ │ +0a03d8: |[0a03d8] com.android.calendar.event.AttendeesView.addAttendees:(Ljava/lang/String;)V │ │ +0a03e8: 5463 1f0b |0000: iget-object v3, v6, Lcom/android/calendar/event/AttendeesView;.mValidator:Lcom/android/common/Rfc822Validator; // field@0b1f │ │ +0a03ec: 7120 841d 3700 |0002: invoke-static {v7, v3}, Lcom/android/calendar/event/EditEventHelper;.getAddressesFromList:(Ljava/lang/String;Lcom/android/common/Rfc822Validator;)Ljava/util/LinkedHashSet; // method@1d84 │ │ +0a03f2: 0c01 |0005: move-result-object v1 │ │ +0a03f4: 1d06 |0006: monitor-enter v6 │ │ +0a03f6: 6e10 5129 0100 |0007: invoke-virtual {v1}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@2951 │ │ +0a03fc: 0c03 |000a: move-result-object v3 │ │ +0a03fe: 7210 3c29 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0a0404: 0a04 |000e: move-result v4 │ │ +0a0406: 3804 2800 |000f: if-eqz v4, 0037 // +0028 │ │ +0a040a: 7210 3d29 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0a0410: 0c00 |0014: move-result-object v0 │ │ +0a0412: 1f00 c902 |0015: check-cast v0, Landroid/text/util/Rfc822Token; // type@02c9 │ │ +0a0416: 2202 8a03 |0017: new-instance v2, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ +0a041a: 6e10 8112 0000 |0019: invoke-virtual {v0}, Landroid/text/util/Rfc822Token;.getName:()Ljava/lang/String; // method@1281 │ │ +0a0420: 0c04 |001c: move-result-object v4 │ │ +0a0422: 6e10 8012 0000 |001d: invoke-virtual {v0}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ +0a0428: 0c05 |0020: move-result-object v5 │ │ +0a042a: 7030 4617 4205 |0021: invoke-direct {v2, v4, v5}, Lcom/android/calendar/CalendarEventModel$Attendee;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1746 │ │ +0a0430: 5424 bb05 |0024: iget-object v4, v2, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ +0a0434: 7110 4012 0400 |0026: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a043a: 0a04 |0029: move-result v4 │ │ +0a043c: 3804 0600 |002a: if-eqz v4, 0030 // +0006 │ │ +0a0440: 5424 b805 |002c: iget-object v4, v2, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +0a0444: 5b24 bb05 |002e: iput-object v4, v2, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ +0a0448: 7020 fc1c 2600 |0030: invoke-direct {v6, v2}, Lcom/android/calendar/event/AttendeesView;.addOneAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V // method@1cfc │ │ +0a044e: 28d8 |0033: goto 000b // -0028 │ │ +0a0450: 0d03 |0034: move-exception v3 │ │ +0a0452: 1e06 |0035: monitor-exit v6 │ │ +0a0454: 2703 |0036: throw v3 │ │ +0a0456: 1e06 |0037: monitor-exit v6 │ │ +0a0458: 0e00 |0038: return-void │ │ catches : 2 │ │ 0x0007 - 0x0036 │ │ -> 0x0034 │ │ 0x0037 - 0x0038 │ │ -> 0x0034 │ │ positions : │ │ 0x0000 line=386 │ │ + 0x0002 line=387 │ │ 0x0006 line=388 │ │ 0x0007 line=389 │ │ 0x0017 line=390 │ │ 0x0024 line=391 │ │ 0x002c line=392 │ │ 0x0030 line=394 │ │ 0x0034 line=396 │ │ 0x0038 line=397 │ │ locals : │ │ 0x0017 - 0x0034 reg=0 address Landroid/text/util/Rfc822Token; │ │ 0x0024 - 0x0034 reg=2 attendee Lcom/android/calendar/CalendarEventModel$Attendee; │ │ - 0x000b - 0x0034 reg=3 i$ Ljava/util/Iterator; │ │ 0x0006 - 0x0039 reg=1 addresses Ljava/util/LinkedHashSet; Ljava/util/LinkedHashSet; │ │ - 0x0037 - 0x0039 reg=3 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0039 reg=6 this Lcom/android/calendar/event/AttendeesView; │ │ 0x0000 - 0x0039 reg=7 attendees Ljava/lang/String; │ │ │ │ #1 : (in Lcom/android/calendar/event/AttendeesView;) │ │ name : 'addAttendees' │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0a0694: |[0a0694] com.android.calendar.event.AttendeesView.addAttendees:(Ljava/util/ArrayList;)V │ │ -0a06a4: 1d03 |0000: monitor-enter v3 │ │ -0a06a6: 6e10 fb28 0400 |0001: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0a06ac: 0c01 |0004: move-result-object v1 │ │ -0a06ae: 7210 3d29 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0a06b4: 0a02 |0008: move-result v2 │ │ -0a06b6: 3802 0f00 |0009: if-eqz v2, 0018 // +000f │ │ -0a06ba: 7210 3e29 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0a06c0: 0c00 |000e: move-result-object v0 │ │ -0a06c2: 1f00 8a03 |000f: check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ -0a06c6: 7020 fd1c 0300 |0011: invoke-direct {v3, v0}, Lcom/android/calendar/event/AttendeesView;.addOneAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V // method@1cfd │ │ -0a06cc: 28f1 |0014: goto 0005 // -000f │ │ -0a06ce: 0d02 |0015: move-exception v2 │ │ -0a06d0: 1e03 |0016: monitor-exit v3 │ │ -0a06d2: 2702 |0017: throw v2 │ │ -0a06d4: 1e03 |0018: monitor-exit v3 │ │ -0a06d6: 0e00 |0019: return-void │ │ +0a0470: |[0a0470] com.android.calendar.event.AttendeesView.addAttendees:(Ljava/util/ArrayList;)V │ │ +0a0480: 1d03 |0000: monitor-enter v3 │ │ +0a0482: 6e10 fa28 0400 |0001: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0a0488: 0c01 |0004: move-result-object v1 │ │ +0a048a: 7210 3c29 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0a0490: 0a02 |0008: move-result v2 │ │ +0a0492: 3802 0f00 |0009: if-eqz v2, 0018 // +000f │ │ +0a0496: 7210 3d29 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0a049c: 0c00 |000e: move-result-object v0 │ │ +0a049e: 1f00 8a03 |000f: check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ +0a04a2: 7020 fc1c 0300 |0011: invoke-direct {v3, v0}, Lcom/android/calendar/event/AttendeesView;.addOneAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V // method@1cfc │ │ +0a04a8: 28f1 |0014: goto 0005 // -000f │ │ +0a04aa: 0d01 |0015: move-exception v1 │ │ +0a04ac: 1e03 |0016: monitor-exit v3 │ │ +0a04ae: 2701 |0017: throw v1 │ │ +0a04b0: 1e03 |0018: monitor-exit v3 │ │ +0a04b2: 0e00 |0019: return-void │ │ catches : 2 │ │ 0x0001 - 0x0017 │ │ -> 0x0015 │ │ 0x0018 - 0x0019 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=370 │ │ 0x0001 line=371 │ │ 0x0011 line=372 │ │ 0x0015 line=374 │ │ 0x0019 line=375 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/ArrayList; │ │ 0x0011 - 0x0015 reg=0 attendee Lcom/android/calendar/CalendarEventModel$Attendee; │ │ - 0x0005 - 0x0015 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0018 - 0x001a reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x001a reg=3 this Lcom/android/calendar/event/AttendeesView; │ │ 0x0000 - 0x001a reg=4 attendees Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ │ │ #2 : (in Lcom/android/calendar/event/AttendeesView;) │ │ name : 'addAttendees' │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0a06ec: |[0a06ec] com.android.calendar.event.AttendeesView.addAttendees:(Ljava/util/HashMap;)V │ │ -0a06fc: 1d03 |0000: monitor-enter v3 │ │ -0a06fe: 6e10 3229 0400 |0001: invoke-virtual {v4}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@2932 │ │ -0a0704: 0c02 |0004: move-result-object v2 │ │ -0a0706: 7210 1c29 0200 |0005: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291c │ │ -0a070c: 0c01 |0008: move-result-object v1 │ │ -0a070e: 7210 3d29 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0a0714: 0a02 |000c: move-result v2 │ │ -0a0716: 3802 0f00 |000d: if-eqz v2, 001c // +000f │ │ -0a071a: 7210 3e29 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0a0720: 0c00 |0012: move-result-object v0 │ │ -0a0722: 1f00 8a03 |0013: check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ -0a0726: 7020 fd1c 0300 |0015: invoke-direct {v3, v0}, Lcom/android/calendar/event/AttendeesView;.addOneAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V // method@1cfd │ │ -0a072c: 28f1 |0018: goto 0009 // -000f │ │ -0a072e: 0d02 |0019: move-exception v2 │ │ -0a0730: 1e03 |001a: monitor-exit v3 │ │ -0a0732: 2702 |001b: throw v2 │ │ -0a0734: 1e03 |001c: monitor-exit v3 │ │ -0a0736: 0e00 |001d: return-void │ │ +0a04c8: |[0a04c8] com.android.calendar.event.AttendeesView.addAttendees:(Ljava/util/HashMap;)V │ │ +0a04d8: 1d03 |0000: monitor-enter v3 │ │ +0a04da: 6e10 3129 0400 |0001: invoke-virtual {v4}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@2931 │ │ +0a04e0: 0c01 |0004: move-result-object v1 │ │ +0a04e2: 7210 1b29 0100 |0005: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291b │ │ +0a04e8: 0c01 |0008: move-result-object v1 │ │ +0a04ea: 7210 3c29 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0a04f0: 0a02 |000c: move-result v2 │ │ +0a04f2: 3802 0f00 |000d: if-eqz v2, 001c // +000f │ │ +0a04f6: 7210 3d29 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0a04fc: 0c00 |0012: move-result-object v0 │ │ +0a04fe: 1f00 8a03 |0013: check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ +0a0502: 7020 fc1c 0300 |0015: invoke-direct {v3, v0}, Lcom/android/calendar/event/AttendeesView;.addOneAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V // method@1cfc │ │ +0a0508: 28f1 |0018: goto 0009 // -000f │ │ +0a050a: 0d01 |0019: move-exception v1 │ │ +0a050c: 1e03 |001a: monitor-exit v3 │ │ +0a050e: 2701 |001b: throw v1 │ │ +0a0510: 1e03 |001c: monitor-exit v3 │ │ +0a0512: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0001 - 0x001b │ │ -> 0x0019 │ │ 0x001c - 0x001d │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=378 │ │ 0x0001 line=379 │ │ 0x0015 line=380 │ │ 0x0019 line=382 │ │ 0x001d line=383 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/HashMap; │ │ 0x0015 - 0x0019 reg=0 attendee Lcom/android/calendar/CalendarEventModel$Attendee; │ │ - 0x0009 - 0x0019 reg=1 i$ Ljava/util/Iterator; │ │ - 0x001c - 0x001e reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x001e reg=3 this Lcom/android/calendar/event/AttendeesView; │ │ 0x0000 - 0x001e reg=4 attendees Ljava/util/HashMap; Ljava/util/HashMap; │ │ │ │ #3 : (in Lcom/android/calendar/event/AttendeesView;) │ │ name : 'clearAttendees' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0a074c: |[0a074c] com.android.calendar.event.AttendeesView.clearAttendees:()V │ │ -0a075c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0a075e: 2204 ef05 |0001: new-instance v4, Ljava/util/HashMap; // type@05ef │ │ -0a0762: 7010 2729 0400 |0003: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0a0768: 5b84 1e0b |0006: iput-object v4, v8, Lcom/android/calendar/event/AttendeesView;.mRecycledPhotos:Ljava/util/HashMap; // field@0b1e │ │ -0a076c: 6e10 041d 0800 |0008: invoke-virtual {v8}, Lcom/android/calendar/event/AttendeesView;.getChildCount:()I // method@1d04 │ │ -0a0772: 0a02 |000b: move-result v2 │ │ -0a0774: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0a0776: 3521 1f00 |000d: if-ge v1, v2, 002c // +001f │ │ -0a077a: 6e20 031d 1800 |000f: invoke-virtual {v8, v1}, Lcom/android/calendar/event/AttendeesView;.getChildAt:(I)Landroid/view/View; // method@1d03 │ │ -0a0780: 0c03 |0012: move-result-object v3 │ │ -0a0782: 2034 6803 |0013: instance-of v4, v3, Landroid/widget/TextView; // type@0368 │ │ -0a0786: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ -0a078a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a078e: 28f4 |0019: goto 000d // -000c │ │ -0a0790: 6e10 5813 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -0a0796: 0c00 |001d: move-result-object v0 │ │ -0a0798: 1f00 3104 |001e: check-cast v0, Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // type@0431 │ │ -0a079c: 5484 1e0b |0020: iget-object v4, v8, Lcom/android/calendar/event/AttendeesView;.mRecycledPhotos:Ljava/util/HashMap; // field@0b1e │ │ -0a07a0: 5405 820b |0022: iget-object v5, v0, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ -0a07a4: 5455 b805 |0024: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -0a07a8: 5406 830b |0026: iget-object v6, v0, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mBadge:Landroid/graphics/drawable/Drawable; // field@0b83 │ │ -0a07ac: 6e30 2f29 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0a07b2: 28ec |002b: goto 0017 // -0014 │ │ -0a07b4: 6e10 091d 0800 |002c: invoke-virtual {v8}, Lcom/android/calendar/event/AttendeesView;.removeAllViews:()V // method@1d09 │ │ -0a07ba: 5987 200b |002f: iput v7, v8, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ -0a07be: 5987 1a0b |0031: iput v7, v8, Lcom/android/calendar/event/AttendeesView;.mNo:I // field@0b1a │ │ -0a07c2: 5987 190b |0033: iput v7, v8, Lcom/android/calendar/event/AttendeesView;.mMaybe:I // field@0b19 │ │ -0a07c6: 5987 1b0b |0035: iput v7, v8, Lcom/android/calendar/event/AttendeesView;.mNoResponse:I // field@0b1b │ │ -0a07ca: 0e00 |0037: return-void │ │ +0a0528: |[0a0528] com.android.calendar.event.AttendeesView.clearAttendees:()V │ │ +0a0538: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0a053a: 2204 ef05 |0001: new-instance v4, Ljava/util/HashMap; // type@05ef │ │ +0a053e: 7010 2629 0400 |0003: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0a0544: 5b84 1e0b |0006: iput-object v4, v8, Lcom/android/calendar/event/AttendeesView;.mRecycledPhotos:Ljava/util/HashMap; // field@0b1e │ │ +0a0548: 6e10 031d 0800 |0008: invoke-virtual {v8}, Lcom/android/calendar/event/AttendeesView;.getChildCount:()I // method@1d03 │ │ +0a054e: 0a02 |000b: move-result v2 │ │ +0a0550: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0a0552: 3521 1f00 |000d: if-ge v1, v2, 002c // +001f │ │ +0a0556: 6e20 021d 1800 |000f: invoke-virtual {v8, v1}, Lcom/android/calendar/event/AttendeesView;.getChildAt:(I)Landroid/view/View; // method@1d02 │ │ +0a055c: 0c03 |0012: move-result-object v3 │ │ +0a055e: 2034 6803 |0013: instance-of v4, v3, Landroid/widget/TextView; // type@0368 │ │ +0a0562: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ +0a0566: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a056a: 28f4 |0019: goto 000d // -000c │ │ +0a056c: 6e10 5813 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +0a0572: 0c00 |001d: move-result-object v0 │ │ +0a0574: 1f00 3104 |001e: check-cast v0, Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // type@0431 │ │ +0a0578: 5484 1e0b |0020: iget-object v4, v8, Lcom/android/calendar/event/AttendeesView;.mRecycledPhotos:Ljava/util/HashMap; // field@0b1e │ │ +0a057c: 5405 820b |0022: iget-object v5, v0, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ +0a0580: 5455 b805 |0024: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +0a0584: 5406 830b |0026: iget-object v6, v0, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mBadge:Landroid/graphics/drawable/Drawable; // field@0b83 │ │ +0a0588: 6e30 2e29 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0a058e: 28ec |002b: goto 0017 // -0014 │ │ +0a0590: 6e10 081d 0800 |002c: invoke-virtual {v8}, Lcom/android/calendar/event/AttendeesView;.removeAllViews:()V // method@1d08 │ │ +0a0596: 5987 200b |002f: iput v7, v8, Lcom/android/calendar/event/AttendeesView;.mYes:I // field@0b20 │ │ +0a059a: 5987 1a0b |0031: iput v7, v8, Lcom/android/calendar/event/AttendeesView;.mNo:I // field@0b1a │ │ +0a059e: 5987 190b |0033: iput v7, v8, Lcom/android/calendar/event/AttendeesView;.mMaybe:I // field@0b19 │ │ +0a05a2: 5987 1b0b |0035: iput v7, v8, Lcom/android/calendar/event/AttendeesView;.mNoResponse:I // field@0b1b │ │ +0a05a6: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=262 │ │ 0x0008 line=263 │ │ 0x000c line=264 │ │ 0x000f line=265 │ │ 0x0013 line=266 │ │ @@ -212185,38 +212453,38 @@ │ │ type : '(Lcom/android/calendar/CalendarEventModel$Attendee;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0a07cc: |[0a07cc] com.android.calendar.event.AttendeesView.contains:(Lcom/android/calendar/CalendarEventModel$Attendee;)Z │ │ -0a07dc: 6e10 041d 0600 |0000: invoke-virtual {v6}, Lcom/android/calendar/event/AttendeesView;.getChildCount:()I // method@1d04 │ │ -0a07e2: 0a02 |0003: move-result v2 │ │ -0a07e4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0a07e6: 3521 2100 |0005: if-ge v1, v2, 0026 // +0021 │ │ -0a07ea: 6e20 031d 1600 |0007: invoke-virtual {v6, v1}, Lcom/android/calendar/event/AttendeesView;.getChildAt:(I)Landroid/view/View; // method@1d03 │ │ -0a07f0: 0c03 |000a: move-result-object v3 │ │ -0a07f2: 2034 6803 |000b: instance-of v4, v3, Landroid/widget/TextView; // type@0368 │ │ -0a07f6: 3804 0500 |000d: if-eqz v4, 0012 // +0005 │ │ -0a07fa: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a07fe: 28f4 |0011: goto 0005 // -000c │ │ -0a0800: 6e10 5813 0300 |0012: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -0a0806: 0c00 |0015: move-result-object v0 │ │ -0a0808: 1f00 3104 |0016: check-cast v0, Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // type@0431 │ │ -0a080c: 5474 b805 |0018: iget-object v4, v7, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -0a0810: 5405 820b |001a: iget-object v5, v0, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ -0a0814: 5455 b805 |001c: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -0a0818: 7120 3e12 5400 |001e: invoke-static {v4, v5}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -0a081e: 0a04 |0021: move-result v4 │ │ -0a0820: 3804 edff |0022: if-eqz v4, 000f // -0013 │ │ -0a0824: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -0a0826: 0f04 |0025: return v4 │ │ -0a0828: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -0a082a: 28fe |0027: goto 0025 // -0002 │ │ +0a05a8: |[0a05a8] com.android.calendar.event.AttendeesView.contains:(Lcom/android/calendar/CalendarEventModel$Attendee;)Z │ │ +0a05b8: 6e10 031d 0600 |0000: invoke-virtual {v6}, Lcom/android/calendar/event/AttendeesView;.getChildCount:()I // method@1d03 │ │ +0a05be: 0a02 |0003: move-result v2 │ │ +0a05c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0a05c2: 3521 2100 |0005: if-ge v1, v2, 0026 // +0021 │ │ +0a05c6: 6e20 021d 1600 |0007: invoke-virtual {v6, v1}, Lcom/android/calendar/event/AttendeesView;.getChildAt:(I)Landroid/view/View; // method@1d02 │ │ +0a05cc: 0c03 |000a: move-result-object v3 │ │ +0a05ce: 2034 6803 |000b: instance-of v4, v3, Landroid/widget/TextView; // type@0368 │ │ +0a05d2: 3804 0500 |000d: if-eqz v4, 0012 // +0005 │ │ +0a05d6: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a05da: 28f4 |0011: goto 0005 // -000c │ │ +0a05dc: 6e10 5813 0300 |0012: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +0a05e2: 0c00 |0015: move-result-object v0 │ │ +0a05e4: 1f00 3104 |0016: check-cast v0, Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // type@0431 │ │ +0a05e8: 5474 b805 |0018: iget-object v4, v7, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +0a05ec: 5405 820b |001a: iget-object v5, v0, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ +0a05f0: 5455 b805 |001c: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +0a05f4: 7120 3e12 5400 |001e: invoke-static {v4, v5}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +0a05fa: 0a04 |0021: move-result v4 │ │ +0a05fc: 3804 edff |0022: if-eqz v4, 000f // -0013 │ │ +0a0600: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +0a0602: 0f04 |0025: return v4 │ │ +0a0604: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +0a0606: 28fe |0027: goto 0025 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0004 line=244 │ │ 0x0007 line=245 │ │ 0x000b line=246 │ │ 0x000f line=244 │ │ @@ -212237,26 +212505,26 @@ │ │ type : '(I)Lcom/android/calendar/CalendarEventModel$Attendee;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0a082c: |[0a082c] com.android.calendar.event.AttendeesView.getItem:(I)Lcom/android/calendar/CalendarEventModel$Attendee; │ │ -0a083c: 6e20 031d 3200 |0000: invoke-virtual {v2, v3}, Lcom/android/calendar/event/AttendeesView;.getChildAt:(I)Landroid/view/View; // method@1d03 │ │ -0a0842: 0c00 |0003: move-result-object v0 │ │ -0a0844: 2001 6803 |0004: instance-of v1, v0, Landroid/widget/TextView; // type@0368 │ │ -0a0848: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -0a084c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0a084e: 1101 |0009: return-object v1 │ │ -0a0850: 6e10 5813 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -0a0856: 0c01 |000d: move-result-object v1 │ │ -0a0858: 1f01 3104 |000e: check-cast v1, Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // type@0431 │ │ -0a085c: 5411 820b |0010: iget-object v1, v1, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ -0a0860: 28f7 |0012: goto 0009 // -0009 │ │ +0a0608: |[0a0608] com.android.calendar.event.AttendeesView.getItem:(I)Lcom/android/calendar/CalendarEventModel$Attendee; │ │ +0a0618: 6e20 021d 3200 |0000: invoke-virtual {v2, v3}, Lcom/android/calendar/event/AttendeesView;.getChildAt:(I)Landroid/view/View; // method@1d02 │ │ +0a061e: 0c00 |0003: move-result-object v0 │ │ +0a0620: 2001 6803 |0004: instance-of v1, v0, Landroid/widget/TextView; // type@0368 │ │ +0a0624: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +0a0628: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0a062a: 1101 |0009: return-object v1 │ │ +0a062c: 6e10 5813 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +0a0632: 0c01 |000d: move-result-object v1 │ │ +0a0634: 1f01 3104 |000e: check-cast v1, Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // type@0431 │ │ +0a0638: 5411 820b |0010: iget-object v1, v1, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ +0a063c: 28f7 |0012: goto 0009 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0004 line=473 │ │ 0x0008 line=474 │ │ 0x0009 line=476 │ │ locals : │ │ @@ -212269,26 +212537,26 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0a0864: |[0a0864] com.android.calendar.event.AttendeesView.isMarkAsRemoved:(I)Z │ │ -0a0874: 6e20 031d 3200 |0000: invoke-virtual {v2, v3}, Lcom/android/calendar/event/AttendeesView;.getChildAt:(I)Landroid/view/View; // method@1d03 │ │ -0a087a: 0c00 |0003: move-result-object v0 │ │ -0a087c: 2001 6803 |0004: instance-of v1, v0, Landroid/widget/TextView; // type@0368 │ │ -0a0880: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -0a0884: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0a0886: 0f01 |0009: return v1 │ │ -0a0888: 6e10 5813 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -0a088e: 0c01 |000d: move-result-object v1 │ │ -0a0890: 1f01 3104 |000e: check-cast v1, Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // type@0431 │ │ -0a0894: 5511 850b |0010: iget-boolean v1, v1, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mRemoved:Z // field@0b85 │ │ -0a0898: 28f7 |0012: goto 0009 // -0009 │ │ +0a0640: |[0a0640] com.android.calendar.event.AttendeesView.isMarkAsRemoved:(I)Z │ │ +0a0650: 6e20 021d 3200 |0000: invoke-virtual {v2, v3}, Lcom/android/calendar/event/AttendeesView;.getChildAt:(I)Landroid/view/View; // method@1d02 │ │ +0a0656: 0c00 |0003: move-result-object v0 │ │ +0a0658: 2001 6803 |0004: instance-of v1, v0, Landroid/widget/TextView; // type@0368 │ │ +0a065c: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +0a0660: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0a0662: 0f01 |0009: return v1 │ │ +0a0664: 6e10 5813 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +0a066a: 0c01 |000d: move-result-object v1 │ │ +0a066c: 1f01 3104 |000e: check-cast v1, Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // type@0431 │ │ +0a0670: 5511 850b |0010: iget-boolean v1, v1, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mRemoved:Z // field@0b85 │ │ +0a0674: 28f7 |0012: goto 0009 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0004 line=405 │ │ 0x0008 line=406 │ │ 0x0009 line=408 │ │ locals : │ │ @@ -212301,26 +212569,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0a089c: |[0a089c] com.android.calendar.event.AttendeesView.onClick:(Landroid/view/View;)V │ │ -0a08ac: 6e10 5813 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -0a08b2: 0c00 |0003: move-result-object v0 │ │ -0a08b4: 1f00 3104 |0004: check-cast v0, Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // type@0431 │ │ -0a08b8: 5501 850b |0006: iget-boolean v1, v0, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mRemoved:Z // field@0b85 │ │ -0a08bc: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -0a08c0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0a08c2: 5c01 850b |000b: iput-boolean v1, v0, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mRemoved:Z // field@0b85 │ │ -0a08c6: 7020 0d1d 0200 |000d: invoke-direct {v2, v0}, Lcom/android/calendar/event/AttendeesView;.updateAttendeeView:(Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View; // method@1d0d │ │ -0a08cc: 0e00 |0010: return-void │ │ -0a08ce: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0a08d0: 28f9 |0012: goto 000b // -0007 │ │ +0a0678: |[0a0678] com.android.calendar.event.AttendeesView.onClick:(Landroid/view/View;)V │ │ +0a0688: 6e10 5813 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +0a068e: 0c00 |0003: move-result-object v0 │ │ +0a0690: 1f00 3104 |0004: check-cast v0, Lcom/android/calendar/event/EditEventHelper$AttendeeItem; // type@0431 │ │ +0a0694: 5501 850b |0006: iget-boolean v1, v0, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mRemoved:Z // field@0b85 │ │ +0a0698: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +0a069c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0a069e: 5c01 850b |000b: iput-boolean v1, v0, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mRemoved:Z // field@0b85 │ │ +0a06a2: 7020 0c1d 0200 |000d: invoke-direct {v2, v0}, Lcom/android/calendar/event/AttendeesView;.updateAttendeeView:(Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)Landroid/view/View; // method@1d0c │ │ +0a06a8: 0e00 |0010: return-void │ │ +0a06aa: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0a06ac: 28f9 |0012: goto 000b // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0006 line=483 │ │ 0x000d line=484 │ │ 0x0010 line=485 │ │ 0x0011 line=483 │ │ @@ -212334,36 +212602,36 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0a08d4: |[0a08d4] com.android.calendar.event.AttendeesView.setEnabled:(Z)V │ │ -0a08e4: 6f20 3115 7600 |0000: invoke-super {v6, v7}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@1531 │ │ -0a08ea: 6e10 061d 0600 |0003: invoke-virtual {v6}, Lcom/android/calendar/event/AttendeesView;.isEnabled:()Z // method@1d06 │ │ -0a08f0: 0a05 |0006: move-result v5 │ │ -0a08f2: 3805 1d00 |0007: if-eqz v5, 0024 // +001d │ │ -0a08f6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0a08f8: 6e10 041d 0600 |000a: invoke-virtual {v6}, Lcom/android/calendar/event/AttendeesView;.getChildCount:()I // method@1d04 │ │ -0a08fe: 0a01 |000d: move-result v1 │ │ -0a0900: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0a0902: 3512 1800 |000f: if-ge v2, v1, 0027 // +0018 │ │ -0a0906: 6e20 031d 2600 |0011: invoke-virtual {v6, v2}, Lcom/android/calendar/event/AttendeesView;.getChildAt:(I)Landroid/view/View; // method@1d03 │ │ -0a090c: 0c00 |0014: move-result-object v0 │ │ -0a090e: 1405 3a00 107f |0015: const v5, #float 1.9141e+38 // #7f10003a │ │ -0a0914: 6e20 3b13 5000 |0018: invoke-virtual {v0, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a091a: 0c03 |001b: move-result-object v3 │ │ -0a091c: 3803 0500 |001c: if-eqz v3, 0021 // +0005 │ │ -0a0920: 6e20 a513 4300 |001e: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a0926: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a092a: 28ec |0023: goto 000f // -0014 │ │ -0a092c: 1304 0800 |0024: const/16 v4, #int 8 // #8 │ │ -0a0930: 28e4 |0026: goto 000a // -001c │ │ -0a0932: 0e00 |0027: return-void │ │ +0a06b0: |[0a06b0] com.android.calendar.event.AttendeesView.setEnabled:(Z)V │ │ +0a06c0: 6f20 3115 7600 |0000: invoke-super {v6, v7}, Landroid/widget/LinearLayout;.setEnabled:(Z)V // method@1531 │ │ +0a06c6: 6e10 051d 0600 |0003: invoke-virtual {v6}, Lcom/android/calendar/event/AttendeesView;.isEnabled:()Z // method@1d05 │ │ +0a06cc: 0a05 |0006: move-result v5 │ │ +0a06ce: 3805 1d00 |0007: if-eqz v5, 0024 // +001d │ │ +0a06d2: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0a06d4: 6e10 031d 0600 |000a: invoke-virtual {v6}, Lcom/android/calendar/event/AttendeesView;.getChildCount:()I // method@1d03 │ │ +0a06da: 0a01 |000d: move-result v1 │ │ +0a06dc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0a06de: 3512 1800 |000f: if-ge v2, v1, 0027 // +0018 │ │ +0a06e2: 6e20 021d 2600 |0011: invoke-virtual {v6, v2}, Lcom/android/calendar/event/AttendeesView;.getChildAt:(I)Landroid/view/View; // method@1d02 │ │ +0a06e8: 0c00 |0014: move-result-object v0 │ │ +0a06ea: 1405 3a00 107f |0015: const v5, #float 1.9141e+38 // #7f10003a │ │ +0a06f0: 6e20 3b13 5000 |0018: invoke-virtual {v0, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a06f6: 0c03 |001b: move-result-object v3 │ │ +0a06f8: 3803 0500 |001c: if-eqz v3, 0021 // +0005 │ │ +0a06fc: 6e20 a513 4300 |001e: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a0702: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a0706: 28ec |0023: goto 000f // -0014 │ │ +0a0708: 1304 0800 |0024: const/16 v4, #int 8 // #8 │ │ +0a070c: 28e4 |0026: goto 000a // -001c │ │ +0a070e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=132 │ │ 0x000a line=133 │ │ 0x000e line=134 │ │ 0x0011 line=135 │ │ @@ -212390,17 +212658,17 @@ │ │ type : '(Lcom/android/common/Rfc822Validator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a0934: |[0a0934] com.android.calendar.event.AttendeesView.setRfc822Validator:(Lcom/android/common/Rfc822Validator;)V │ │ -0a0944: 5b01 1f0b |0000: iput-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mValidator:Lcom/android/common/Rfc822Validator; // field@0b1f │ │ -0a0948: 0e00 |0002: return-void │ │ +0a0710: |[0a0710] com.android.calendar.event.AttendeesView.setRfc822Validator:(Lcom/android/common/Rfc822Validator;)V │ │ +0a0720: 5b01 1f0b |0000: iput-object v1, v0, Lcom/android/calendar/event/AttendeesView;.mValidator:Lcom/android/common/Rfc822Validator; // field@0b1f │ │ +0a0724: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0002 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/event/AttendeesView; │ │ 0x0000 - 0x0003 reg=1 validator Lcom/android/common/Rfc822Validator; │ │ @@ -212440,77 +212708,82 @@ │ │ type : '(Lcom/android/calendar/event/CreateEventDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a094c: |[0a094c] com.android.calendar.event.CreateEventDialogFragment$1.:(Lcom/android/calendar/event/CreateEventDialogFragment;)V │ │ -0a095c: 5b01 210b |0000: iput-object v1, v0, Lcom/android/calendar/event/CreateEventDialogFragment$1;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b21 │ │ -0a0960: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a0966: 0e00 |0005: return-void │ │ +0a0728: |[0a0728] com.android.calendar.event.CreateEventDialogFragment$1.:(Lcom/android/calendar/event/CreateEventDialogFragment;)V │ │ +0a0738: 5b01 210b |0000: iput-object v1, v0, Lcom/android/calendar/event/CreateEventDialogFragment$1;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b21 │ │ +0a073c: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a0742: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/event/CreateEventDialogFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/event/CreateEventDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/event/CreateEventDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/event/CreateEventDialogFragment$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 19 │ │ insns size : 75 16-bit code units │ │ -0a0968: |[0a0968] com.android.calendar.event.CreateEventDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a0978: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -0a097c: 5401 210b |0002: iget-object v1, v0, Lcom/android/calendar/event/CreateEventDialogFragment$1;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b21 │ │ -0a0980: 7110 1e1d 0100 |0004: invoke-static {v1}, Lcom/android/calendar/event/CreateEventDialogFragment;.access$400:(Lcom/android/calendar/event/CreateEventDialogFragment;)Lcom/android/calendar/CalendarController; // method@1d1e │ │ -0a0986: 0c01 |0007: move-result-object v1 │ │ -0a0988: 1603 0100 |0008: const-wide/16 v3, #int 1 // #1 │ │ -0a098c: 1605 ffff |000a: const-wide/16 v5, #int -1 // #ffff │ │ -0a0990: 0800 1400 |000c: move-object/from16 v0, v20 │ │ -0a0994: 5402 210b |000e: iget-object v2, v0, Lcom/android/calendar/event/CreateEventDialogFragment$1;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b21 │ │ -0a0998: 7110 1b1d 0200 |0010: invoke-static {v2}, Lcom/android/calendar/event/CreateEventDialogFragment;.access$100:(Lcom/android/calendar/event/CreateEventDialogFragment;)J // method@1d1b │ │ -0a099e: 0b07 |0013: move-result-wide v7 │ │ -0a09a0: 0800 1400 |0014: move-object/from16 v0, v20 │ │ -0a09a4: 5402 210b |0016: iget-object v2, v0, Lcom/android/calendar/event/CreateEventDialogFragment$1;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b21 │ │ -0a09a8: 7110 1b1d 0200 |0018: invoke-static {v2}, Lcom/android/calendar/event/CreateEventDialogFragment;.access$100:(Lcom/android/calendar/event/CreateEventDialogFragment;)J // method@1d1b │ │ -0a09ae: 0b09 |001b: move-result-wide v9 │ │ -0a09b0: 170b 005c 2605 |001c: const-wide/32 v11, #float 7.82218e-36 // #05265c00 │ │ -0a09b6: bbb9 |001f: add-long/2addr v9, v11 │ │ -0a09b8: 120b |0020: const/4 v11, #int 0 // #0 │ │ -0a09ba: 120c |0021: const/4 v12, #int 0 // #0 │ │ -0a09bc: 160d 1000 |0022: const-wide/16 v13, #int 16 // #10 │ │ -0a09c0: 160f ffff |0024: const-wide/16 v15, #int -1 // #ffff │ │ -0a09c4: 0800 1400 |0026: move-object/from16 v0, v20 │ │ -0a09c8: 5402 210b |0028: iget-object v2, v0, Lcom/android/calendar/event/CreateEventDialogFragment$1;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b21 │ │ -0a09cc: 7110 1c1d 0200 |002a: invoke-static {v2}, Lcom/android/calendar/event/CreateEventDialogFragment;.access$200:(Lcom/android/calendar/event/CreateEventDialogFragment;)Landroid/widget/EditText; // method@1d1c │ │ -0a09d2: 0c02 |002d: move-result-object v2 │ │ -0a09d4: 6e10 e514 0200 |002e: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14e5 │ │ -0a09da: 0c02 |0031: move-result-object v2 │ │ -0a09dc: 6e10 8b28 0200 |0032: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0a09e2: 0c11 |0035: move-result-object v17 │ │ -0a09e4: 0800 1400 |0036: move-object/from16 v0, v20 │ │ -0a09e8: 5402 210b |0038: iget-object v2, v0, Lcom/android/calendar/event/CreateEventDialogFragment$1;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b21 │ │ -0a09ec: 7110 1d1d 0200 |003a: invoke-static {v2}, Lcom/android/calendar/event/CreateEventDialogFragment;.access$300:(Lcom/android/calendar/event/CreateEventDialogFragment;)J // method@1d1d │ │ -0a09f2: 0b12 |003d: move-result-wide v18 │ │ -0a09f4: 0802 1400 |003e: move-object/from16 v2, v20 │ │ -0a09f8: 7413 4017 0100 |0040: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lcom/android/calendar/CalendarController;.sendEventRelatedEventWithExtraWithTitleWithCalendarId:(Ljava/lang/Object;JJJJIIJJLjava/lang/String;J)V // method@1740 │ │ -0a09fe: 0800 1400 |0043: move-object/from16 v0, v20 │ │ -0a0a02: 5401 210b |0045: iget-object v1, v0, Lcom/android/calendar/event/CreateEventDialogFragment$1;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b21 │ │ -0a0a06: 6e10 231d 0100 |0047: invoke-virtual {v1}, Lcom/android/calendar/event/CreateEventDialogFragment;.dismiss:()V // method@1d23 │ │ -0a0a0c: 0e00 |004a: return-void │ │ +0a0744: |[0a0744] com.android.calendar.event.CreateEventDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a0754: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +0a0758: 5401 210b |0002: iget-object v1, v0, Lcom/android/calendar/event/CreateEventDialogFragment$1;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b21 │ │ +0a075c: 7110 1d1d 0100 |0004: invoke-static {v1}, Lcom/android/calendar/event/CreateEventDialogFragment;.access$400:(Lcom/android/calendar/event/CreateEventDialogFragment;)Lcom/android/calendar/CalendarController; // method@1d1d │ │ +0a0762: 0c01 |0007: move-result-object v1 │ │ +0a0764: 1603 0100 |0008: const-wide/16 v3, #int 1 // #1 │ │ +0a0768: 1605 ffff |000a: const-wide/16 v5, #int -1 // #ffff │ │ +0a076c: 0800 1400 |000c: move-object/from16 v0, v20 │ │ +0a0770: 5402 210b |000e: iget-object v2, v0, Lcom/android/calendar/event/CreateEventDialogFragment$1;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b21 │ │ +0a0774: 7110 1a1d 0200 |0010: invoke-static {v2}, Lcom/android/calendar/event/CreateEventDialogFragment;.access$100:(Lcom/android/calendar/event/CreateEventDialogFragment;)J // method@1d1a │ │ +0a077a: 0b07 |0013: move-result-wide v7 │ │ +0a077c: 0800 1400 |0014: move-object/from16 v0, v20 │ │ +0a0780: 5402 210b |0016: iget-object v2, v0, Lcom/android/calendar/event/CreateEventDialogFragment$1;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b21 │ │ +0a0784: 7110 1a1d 0200 |0018: invoke-static {v2}, Lcom/android/calendar/event/CreateEventDialogFragment;.access$100:(Lcom/android/calendar/event/CreateEventDialogFragment;)J // method@1d1a │ │ +0a078a: 0b09 |001b: move-result-wide v9 │ │ +0a078c: 170b 005c 2605 |001c: const-wide/32 v11, #float 7.82218e-36 // #05265c00 │ │ +0a0792: bbb9 |001f: add-long/2addr v9, v11 │ │ +0a0794: 120b |0020: const/4 v11, #int 0 // #0 │ │ +0a0796: 120c |0021: const/4 v12, #int 0 // #0 │ │ +0a0798: 160d 1000 |0022: const-wide/16 v13, #int 16 // #10 │ │ +0a079c: 160f ffff |0024: const-wide/16 v15, #int -1 // #ffff │ │ +0a07a0: 0800 1400 |0026: move-object/from16 v0, v20 │ │ +0a07a4: 5402 210b |0028: iget-object v2, v0, Lcom/android/calendar/event/CreateEventDialogFragment$1;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b21 │ │ +0a07a8: 7110 1b1d 0200 |002a: invoke-static {v2}, Lcom/android/calendar/event/CreateEventDialogFragment;.access$200:(Lcom/android/calendar/event/CreateEventDialogFragment;)Landroid/widget/EditText; // method@1d1b │ │ +0a07ae: 0c02 |002d: move-result-object v2 │ │ +0a07b0: 6e10 e514 0200 |002e: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14e5 │ │ +0a07b6: 0c02 |0031: move-result-object v2 │ │ +0a07b8: 6e10 8a28 0200 |0032: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0a07be: 0c11 |0035: move-result-object v17 │ │ +0a07c0: 0800 1400 |0036: move-object/from16 v0, v20 │ │ +0a07c4: 5402 210b |0038: iget-object v2, v0, Lcom/android/calendar/event/CreateEventDialogFragment$1;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b21 │ │ +0a07c8: 7110 1c1d 0200 |003a: invoke-static {v2}, Lcom/android/calendar/event/CreateEventDialogFragment;.access$300:(Lcom/android/calendar/event/CreateEventDialogFragment;)J // method@1d1c │ │ +0a07ce: 0b12 |003d: move-result-wide v18 │ │ +0a07d0: 0802 1400 |003e: move-object/from16 v2, v20 │ │ +0a07d4: 7413 4017 0100 |0040: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lcom/android/calendar/CalendarController;.sendEventRelatedEventWithExtraWithTitleWithCalendarId:(Ljava/lang/Object;JJJJIIJJLjava/lang/String;J)V // method@1740 │ │ +0a07da: 0800 1400 |0043: move-object/from16 v0, v20 │ │ +0a07de: 5401 210b |0045: iget-object v1, v0, Lcom/android/calendar/event/CreateEventDialogFragment$1;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b21 │ │ +0a07e2: 6e10 221d 0100 |0047: invoke-virtual {v1}, Lcom/android/calendar/event/CreateEventDialogFragment;.dismiss:()V // method@1d22 │ │ +0a07e8: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ + 0x0010 line=163 │ │ + 0x0018 line=164 │ │ + 0x002a line=166 │ │ + 0x003a line=167 │ │ + 0x0040 line=162 │ │ 0x0043 line=168 │ │ 0x004a line=169 │ │ locals : │ │ 0x0000 - 0x004b reg=20 this Lcom/android/calendar/event/CreateEventDialogFragment$1; │ │ 0x0000 - 0x004b reg=21 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x004b reg=22 which I │ │ │ │ @@ -212549,41 +212822,41 @@ │ │ type : '(Lcom/android/calendar/event/CreateEventDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a0a10: |[0a0a10] com.android.calendar.event.CreateEventDialogFragment$2.:(Lcom/android/calendar/event/CreateEventDialogFragment;)V │ │ -0a0a20: 5b01 220b |0000: iput-object v1, v0, Lcom/android/calendar/event/CreateEventDialogFragment$2;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b22 │ │ -0a0a24: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a0a2a: 0e00 |0005: return-void │ │ +0a07ec: |[0a07ec] com.android.calendar.event.CreateEventDialogFragment$2.:(Lcom/android/calendar/event/CreateEventDialogFragment;)V │ │ +0a07fc: 5b01 220b |0000: iput-object v1, v0, Lcom/android/calendar/event/CreateEventDialogFragment$2;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b22 │ │ +0a0800: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a0806: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/event/CreateEventDialogFragment$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/event/CreateEventDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/event/CreateEventDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/event/CreateEventDialogFragment$2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0a0a2c: |[0a0a2c] com.android.calendar.event.CreateEventDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a0a3c: 5410 220b |0000: iget-object v0, v1, Lcom/android/calendar/event/CreateEventDialogFragment$2;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b22 │ │ -0a0a40: 7110 1f1d 0000 |0002: invoke-static {v0}, Lcom/android/calendar/event/CreateEventDialogFragment;.access$500:(Lcom/android/calendar/event/CreateEventDialogFragment;)V // method@1d1f │ │ -0a0a46: 5410 220b |0005: iget-object v0, v1, Lcom/android/calendar/event/CreateEventDialogFragment$2;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b22 │ │ -0a0a4a: 6e10 231d 0000 |0007: invoke-virtual {v0}, Lcom/android/calendar/event/CreateEventDialogFragment;.dismiss:()V // method@1d23 │ │ -0a0a50: 0e00 |000a: return-void │ │ +0a0808: |[0a0808] com.android.calendar.event.CreateEventDialogFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a0818: 5410 220b |0000: iget-object v0, v1, Lcom/android/calendar/event/CreateEventDialogFragment$2;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b22 │ │ +0a081c: 7110 1e1d 0000 |0002: invoke-static {v0}, Lcom/android/calendar/event/CreateEventDialogFragment;.access$500:(Lcom/android/calendar/event/CreateEventDialogFragment;)V // method@1d1e │ │ +0a0822: 5410 220b |0005: iget-object v0, v1, Lcom/android/calendar/event/CreateEventDialogFragment$2;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b22 │ │ +0a0826: 6e10 221d 0000 |0007: invoke-virtual {v0}, Lcom/android/calendar/event/CreateEventDialogFragment;.dismiss:()V // method@1d22 │ │ +0a082c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ 0x000a line=155 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/calendar/event/CreateEventDialogFragment$2; │ │ @@ -212625,54 +212898,54 @@ │ │ type : '(Lcom/android/calendar/event/CreateEventDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a0a54: |[0a0a54] com.android.calendar.event.CreateEventDialogFragment$3.:(Lcom/android/calendar/event/CreateEventDialogFragment;)V │ │ -0a0a64: 5b01 230b |0000: iput-object v1, v0, Lcom/android/calendar/event/CreateEventDialogFragment$3;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b23 │ │ -0a0a68: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a0a6e: 0e00 |0005: return-void │ │ +0a0830: |[0a0830] com.android.calendar.event.CreateEventDialogFragment$3.:(Lcom/android/calendar/event/CreateEventDialogFragment;)V │ │ +0a0840: 5b01 230b |0000: iput-object v1, v0, Lcom/android/calendar/event/CreateEventDialogFragment$3;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b23 │ │ +0a0844: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a084a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/event/CreateEventDialogFragment$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/event/CreateEventDialogFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/event/CreateEventDialogFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/event/CreateEventDialogFragment$3;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0a0a70: |[0a0a70] com.android.calendar.event.CreateEventDialogFragment$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a0a80: 5453 230b |0000: iget-object v3, v5, Lcom/android/calendar/event/CreateEventDialogFragment$3;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b23 │ │ -0a0a84: 6e10 241d 0300 |0002: invoke-virtual {v3}, Lcom/android/calendar/event/CreateEventDialogFragment;.getActivity:()Landroid/app/Activity; // method@1d24 │ │ -0a0a8a: 0c00 |0005: move-result-object v0 │ │ -0a0a8c: 3800 1e00 |0006: if-eqz v0, 0024 // +001e │ │ -0a0a90: 2202 5a00 |0008: new-instance v2, Landroid/content/Intent; // type@005a │ │ -0a0a94: 1a03 7918 |000a: const-string v3, "android.settings.ADD_ACCOUNT_SETTINGS" // string@1879 │ │ -0a0a98: 7020 8f01 3200 |000c: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -0a0a9e: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -0a0aa0: 2331 6606 |0010: new-array v1, v3, [Ljava/lang/String; // type@0666 │ │ -0a0aa4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0a0aa6: 1a04 5d1b |0013: const-string v4, "com.android.calendar" // string@1b5d │ │ -0a0aaa: 4d04 0103 |0015: aput-object v4, v1, v3 │ │ -0a0aae: 1a03 0319 |0017: const-string v3, "authorities" // string@1903 │ │ -0a0ab2: 6e30 b201 3201 |0019: invoke-virtual {v2, v3, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@01b2 │ │ -0a0ab8: 1503 0014 |001c: const/high16 v3, #int 335544320 // #1400 │ │ -0a0abc: 6e20 9201 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ -0a0ac2: 6e20 6700 2000 |0021: invoke-virtual {v0, v2}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0067 │ │ -0a0ac8: 0e00 |0024: return-void │ │ +0a084c: |[0a084c] com.android.calendar.event.CreateEventDialogFragment$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a085c: 5453 230b |0000: iget-object v3, v5, Lcom/android/calendar/event/CreateEventDialogFragment$3;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b23 │ │ +0a0860: 6e10 231d 0300 |0002: invoke-virtual {v3}, Lcom/android/calendar/event/CreateEventDialogFragment;.getActivity:()Landroid/app/Activity; // method@1d23 │ │ +0a0866: 0c00 |0005: move-result-object v0 │ │ +0a0868: 3800 1e00 |0006: if-eqz v0, 0024 // +001e │ │ +0a086c: 2202 5a00 |0008: new-instance v2, Landroid/content/Intent; // type@005a │ │ +0a0870: 1a03 7618 |000a: const-string v3, "android.settings.ADD_ACCOUNT_SETTINGS" // string@1876 │ │ +0a0874: 7020 8f01 3200 |000c: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +0a087a: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +0a087c: 2331 6606 |0010: new-array v1, v3, [Ljava/lang/String; // type@0666 │ │ +0a0880: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0a0882: 1a04 5a1b |0013: const-string v4, "com.android.calendar" // string@1b5a │ │ +0a0886: 4d04 0103 |0015: aput-object v4, v1, v3 │ │ +0a088a: 1a03 0019 |0017: const-string v3, "authorities" // string@1900 │ │ +0a088e: 6e30 b201 3201 |0019: invoke-virtual {v2, v3, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@01b2 │ │ +0a0894: 1503 0014 |001c: const/high16 v3, #int 335544320 // #1400 │ │ +0a0898: 6e20 9201 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ +0a089e: 6e20 6700 2000 |0021: invoke-virtual {v0, v2}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0067 │ │ +0a08a4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0006 line=252 │ │ 0x0008 line=253 │ │ 0x000f line=254 │ │ 0x0017 line=255 │ │ @@ -212721,18 +212994,18 @@ │ │ type : '(Lcom/android/calendar/event/CreateEventDialogFragment;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a0acc: |[0a0acc] com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.:(Lcom/android/calendar/event/CreateEventDialogFragment;Landroid/content/Context;)V │ │ -0a0adc: 5b01 240b |0000: iput-object v1, v0, Lcom/android/calendar/event/CreateEventDialogFragment$CalendarQueryService;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b24 │ │ -0a0ae0: 7020 c716 2000 |0002: invoke-direct {v0, v2}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ -0a0ae6: 0e00 |0005: return-void │ │ +0a08a8: |[0a08a8] com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.:(Lcom/android/calendar/event/CreateEventDialogFragment;Landroid/content/Context;)V │ │ +0a08b8: 5b01 240b |0000: iput-object v1, v0, Lcom/android/calendar/event/CreateEventDialogFragment$CalendarQueryService;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b24 │ │ +0a08bc: 7020 c716 2000 |0002: invoke-direct {v0, v2}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ +0a08c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0002 line=92 │ │ 0x0005 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/event/CreateEventDialogFragment$CalendarQueryService; │ │ @@ -212745,20 +213018,20 @@ │ │ type : '(ILjava/lang/Object;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0a0ae8: |[0a0ae8] com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ -0a0af8: 5410 240b |0000: iget-object v0, v1, Lcom/android/calendar/event/CreateEventDialogFragment$CalendarQueryService;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b24 │ │ -0a0afc: 7120 1a1d 4000 |0002: invoke-static {v0, v4}, Lcom/android/calendar/event/CreateEventDialogFragment;.access$000:(Lcom/android/calendar/event/CreateEventDialogFragment;Landroid/database/Cursor;)V // method@1d1a │ │ -0a0b02: 3804 0500 |0005: if-eqz v4, 000a // +0005 │ │ -0a0b06: 7210 1302 0400 |0007: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0a0b0c: 0e00 |000a: return-void │ │ +0a08c4: |[0a08c4] com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ +0a08d4: 5410 240b |0000: iget-object v0, v1, Lcom/android/calendar/event/CreateEventDialogFragment$CalendarQueryService;.this$0:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0b24 │ │ +0a08d8: 7120 191d 4000 |0002: invoke-static {v0, v4}, Lcom/android/calendar/event/CreateEventDialogFragment;.access$000:(Lcom/android/calendar/event/CreateEventDialogFragment;Landroid/database/Cursor;)V // method@1d19 │ │ +0a08de: 3804 0500 |0005: if-eqz v4, 000a // +0005 │ │ +0a08e2: 7210 1302 0400 |0007: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0a08e8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0005 line=98 │ │ 0x0007 line=99 │ │ 0x000a line=101 │ │ locals : │ │ @@ -212882,19 +213155,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0a0b10: |[0a0b10] com.android.calendar.event.CreateEventDialogFragment.:()V │ │ -0a0b20: 7010 a000 0200 |0000: invoke-direct {v2}, Landroid/app/DialogFragment;.:()V // method@00a0 │ │ -0a0b26: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ -0a0b2a: 5a20 2d0b |0005: iput-wide v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mCalendarId:J // field@0b2d │ │ -0a0b2e: 0e00 |0007: return-void │ │ +0a08ec: |[0a08ec] com.android.calendar.event.CreateEventDialogFragment.:()V │ │ +0a08fc: 7010 a000 0200 |0000: invoke-direct {v2}, Landroid/app/DialogFragment;.:()V // method@00a0 │ │ +0a0902: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ +0a0906: 5a20 2d0b |0005: iput-wide v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mCalendarId:J // field@0b2d │ │ +0a090a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=83 │ │ 0x0007 line=106 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/calendar/event/CreateEventDialogFragment; │ │ @@ -212904,20 +213177,20 @@ │ │ type : '(Landroid/text/format/Time;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0a0b30: |[0a0b30] com.android.calendar.event.CreateEventDialogFragment.:(Landroid/text/format/Time;)V │ │ -0a0b40: 7010 a000 0200 |0000: invoke-direct {v2}, Landroid/app/DialogFragment;.:()V // method@00a0 │ │ -0a0b46: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ -0a0b4a: 5a20 2d0b |0005: iput-wide v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mCalendarId:J // field@0b2d │ │ -0a0b4e: 6e20 2c1d 3200 |0007: invoke-virtual {v2, v3}, Lcom/android/calendar/event/CreateEventDialogFragment;.setDay:(Landroid/text/format/Time;)V // method@1d2c │ │ -0a0b54: 0e00 |000a: return-void │ │ +0a090c: |[0a090c] com.android.calendar.event.CreateEventDialogFragment.:(Landroid/text/format/Time;)V │ │ +0a091c: 7010 a000 0200 |0000: invoke-direct {v2}, Landroid/app/DialogFragment;.:()V // method@00a0 │ │ +0a0922: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ +0a0926: 5a20 2d0b |0005: iput-wide v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mCalendarId:J // field@0b2d │ │ +0a092a: 6e20 2b1d 3200 |0007: invoke-virtual {v2, v3}, Lcom/android/calendar/event/CreateEventDialogFragment;.setDay:(Landroid/text/format/Time;)V // method@1d2b │ │ +0a0930: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=83 │ │ 0x0007 line=109 │ │ 0x000a line=110 │ │ locals : │ │ @@ -212929,17 +213202,17 @@ │ │ type : '(Lcom/android/calendar/event/CreateEventDialogFragment;Landroid/database/Cursor;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a0b58: |[0a0b58] com.android.calendar.event.CreateEventDialogFragment.access$000:(Lcom/android/calendar/event/CreateEventDialogFragment;Landroid/database/Cursor;)V │ │ -0a0b68: 7020 2d1d 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/event/CreateEventDialogFragment;.setDefaultCalendarView:(Landroid/database/Cursor;)V // method@1d2d │ │ -0a0b6e: 0e00 |0003: return-void │ │ +0a0934: |[0a0934] com.android.calendar.event.CreateEventDialogFragment.access$000:(Lcom/android/calendar/event/CreateEventDialogFragment;Landroid/database/Cursor;)V │ │ +0a0944: 7020 2c1d 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/event/CreateEventDialogFragment;.setDefaultCalendarView:(Landroid/database/Cursor;)V // method@1d2c │ │ +0a094a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/event/CreateEventDialogFragment; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/database/Cursor; │ │ │ │ @@ -212948,17 +213221,17 @@ │ │ type : '(Lcom/android/calendar/event/CreateEventDialogFragment;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a0b70: |[0a0b70] com.android.calendar.event.CreateEventDialogFragment.access$100:(Lcom/android/calendar/event/CreateEventDialogFragment;)J │ │ -0a0b80: 5320 330b |0000: iget-wide v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateInMillis:J // field@0b33 │ │ -0a0b84: 1000 |0002: return-wide v0 │ │ +0a094c: |[0a094c] com.android.calendar.event.CreateEventDialogFragment.access$100:(Lcom/android/calendar/event/CreateEventDialogFragment;)J │ │ +0a095c: 5320 330b |0000: iget-wide v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateInMillis:J // field@0b33 │ │ +0a0960: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 x0 Lcom/android/calendar/event/CreateEventDialogFragment; │ │ │ │ #4 : (in Lcom/android/calendar/event/CreateEventDialogFragment;) │ │ @@ -212966,17 +213239,17 @@ │ │ type : '(Lcom/android/calendar/event/CreateEventDialogFragment;)Landroid/widget/EditText;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a0b88: |[0a0b88] com.android.calendar.event.CreateEventDialogFragment.access$200:(Lcom/android/calendar/event/CreateEventDialogFragment;)Landroid/widget/EditText; │ │ -0a0b98: 5410 360b |0000: iget-object v0, v1, Lcom/android/calendar/event/CreateEventDialogFragment;.mEventTitle:Landroid/widget/EditText; // field@0b36 │ │ -0a0b9c: 1100 |0002: return-object v0 │ │ +0a0964: |[0a0964] com.android.calendar.event.CreateEventDialogFragment.access$200:(Lcom/android/calendar/event/CreateEventDialogFragment;)Landroid/widget/EditText; │ │ +0a0974: 5410 360b |0000: iget-object v0, v1, Lcom/android/calendar/event/CreateEventDialogFragment;.mEventTitle:Landroid/widget/EditText; // field@0b36 │ │ +0a0978: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/CreateEventDialogFragment; │ │ │ │ #5 : (in Lcom/android/calendar/event/CreateEventDialogFragment;) │ │ @@ -212984,17 +213257,17 @@ │ │ type : '(Lcom/android/calendar/event/CreateEventDialogFragment;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a0ba0: |[0a0ba0] com.android.calendar.event.CreateEventDialogFragment.access$300:(Lcom/android/calendar/event/CreateEventDialogFragment;)J │ │ -0a0bb0: 5320 2d0b |0000: iget-wide v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mCalendarId:J // field@0b2d │ │ -0a0bb4: 1000 |0002: return-wide v0 │ │ +0a097c: |[0a097c] com.android.calendar.event.CreateEventDialogFragment.access$300:(Lcom/android/calendar/event/CreateEventDialogFragment;)J │ │ +0a098c: 5320 2d0b |0000: iget-wide v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mCalendarId:J // field@0b2d │ │ +0a0990: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 x0 Lcom/android/calendar/event/CreateEventDialogFragment; │ │ │ │ #6 : (in Lcom/android/calendar/event/CreateEventDialogFragment;) │ │ @@ -213002,17 +213275,17 @@ │ │ type : '(Lcom/android/calendar/event/CreateEventDialogFragment;)Lcom/android/calendar/CalendarController;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a0bb8: |[0a0bb8] com.android.calendar.event.CreateEventDialogFragment.access$400:(Lcom/android/calendar/event/CreateEventDialogFragment;)Lcom/android/calendar/CalendarController; │ │ -0a0bc8: 5410 310b |0000: iget-object v0, v1, Lcom/android/calendar/event/CreateEventDialogFragment;.mController:Lcom/android/calendar/CalendarController; // field@0b31 │ │ -0a0bcc: 1100 |0002: return-object v0 │ │ +0a0994: |[0a0994] com.android.calendar.event.CreateEventDialogFragment.access$400:(Lcom/android/calendar/event/CreateEventDialogFragment;)Lcom/android/calendar/CalendarController; │ │ +0a09a4: 5410 310b |0000: iget-object v0, v1, Lcom/android/calendar/event/CreateEventDialogFragment;.mController:Lcom/android/calendar/CalendarController; // field@0b31 │ │ +0a09a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/CreateEventDialogFragment; │ │ │ │ #7 : (in Lcom/android/calendar/event/CreateEventDialogFragment;) │ │ @@ -213020,17 +213293,17 @@ │ │ type : '(Lcom/android/calendar/event/CreateEventDialogFragment;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a0bd0: |[0a0bd0] com.android.calendar.event.CreateEventDialogFragment.access$500:(Lcom/android/calendar/event/CreateEventDialogFragment;)V │ │ -0a0be0: 7010 221d 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/event/CreateEventDialogFragment;.createAllDayEvent:()V // method@1d22 │ │ -0a0be6: 0e00 |0003: return-void │ │ +0a09ac: |[0a09ac] com.android.calendar.event.CreateEventDialogFragment.access$500:(Lcom/android/calendar/event/CreateEventDialogFragment;)V │ │ +0a09bc: 7010 211d 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/event/CreateEventDialogFragment;.createAllDayEvent:()V // method@1d21 │ │ +0a09c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/event/CreateEventDialogFragment; │ │ │ │ #8 : (in Lcom/android/calendar/event/CreateEventDialogFragment;) │ │ @@ -213038,53 +213311,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -0a0be8: |[0a0be8] com.android.calendar.event.CreateEventDialogFragment.createAllDayEvent:()V │ │ -0a0bf8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0a0bfa: 5460 370b |0001: iget-object v0, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b37 │ │ -0a0bfe: 5361 330b |0003: iget-wide v1, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateInMillis:J // field@0b33 │ │ -0a0c02: 5a01 ef05 |0005: iput-wide v1, v0, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a0c06: 5460 370b |0007: iget-object v0, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b37 │ │ -0a0c0a: 5361 330b |0009: iget-wide v1, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateInMillis:J // field@0b33 │ │ -0a0c0e: 1703 005c 2605 |000b: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ -0a0c14: bb31 |000e: add-long/2addr v1, v3 │ │ -0a0c16: 5a01 d205 |000f: iput-wide v1, v0, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -0a0c1a: 5460 370b |0011: iget-object v0, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b37 │ │ -0a0c1e: 5461 360b |0013: iget-object v1, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mEventTitle:Landroid/widget/EditText; // field@0b36 │ │ -0a0c22: 6e10 e514 0100 |0015: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14e5 │ │ -0a0c28: 0c01 |0018: move-result-object v1 │ │ -0a0c2a: 6e10 8b28 0100 |0019: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0a0c30: 0c01 |001c: move-result-object v1 │ │ -0a0c32: 5b01 f505 |001d: iput-object v1, v0, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -0a0c36: 5460 370b |001f: iget-object v0, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b37 │ │ -0a0c3a: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -0a0c3c: 5c01 c105 |0022: iput-boolean v1, v0, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ -0a0c40: 5460 370b |0024: iget-object v0, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b37 │ │ -0a0c44: 5361 2d0b |0026: iget-wide v1, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mCalendarId:J // field@0b2d │ │ -0a0c48: 5a01 cd05 |0028: iput-wide v1, v0, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -0a0c4c: 5460 370b |002a: iget-object v0, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b37 │ │ -0a0c50: 5461 2f0b |002c: iget-object v1, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mCalendarOwner:Ljava/lang/String; // field@0b2f │ │ -0a0c54: 5b01 ea05 |002e: iput-object v1, v0, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ -0a0c58: 5460 350b |0030: iget-object v0, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mEditEventHelper:Lcom/android/calendar/event/EditEventHelper; // field@0b35 │ │ -0a0c5c: 5461 370b |0032: iget-object v1, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b37 │ │ -0a0c60: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -0a0c62: 6e40 8a1d 1052 |0035: invoke-virtual {v0, v1, v2, v5}, Lcom/android/calendar/event/EditEventHelper;.saveEvent:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;I)Z // method@1d8a │ │ -0a0c68: 0a00 |0038: move-result v0 │ │ -0a0c6a: 3800 1000 |0039: if-eqz v0, 0049 // +0010 │ │ -0a0c6e: 6e10 241d 0600 |003b: invoke-virtual {v6}, Lcom/android/calendar/event/CreateEventDialogFragment;.getActivity:()Landroid/app/Activity; // method@1d24 │ │ -0a0c74: 0c00 |003e: move-result-object v0 │ │ -0a0c76: 1401 3100 0d7f |003f: const v1, #float 1.87422e+38 // #7f0d0031 │ │ -0a0c7c: 7130 5016 1005 |0042: invoke-static {v0, v1, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1650 │ │ -0a0c82: 0c00 |0045: move-result-object v0 │ │ -0a0c84: 6e10 5216 0000 |0046: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1652 │ │ -0a0c8a: 0e00 |0049: return-void │ │ +0a09c4: |[0a09c4] com.android.calendar.event.CreateEventDialogFragment.createAllDayEvent:()V │ │ +0a09d4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0a09d6: 5460 370b |0001: iget-object v0, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b37 │ │ +0a09da: 5361 330b |0003: iget-wide v1, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateInMillis:J // field@0b33 │ │ +0a09de: 5a01 ef05 |0005: iput-wide v1, v0, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a09e2: 5460 370b |0007: iget-object v0, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b37 │ │ +0a09e6: 5361 330b |0009: iget-wide v1, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateInMillis:J // field@0b33 │ │ +0a09ea: 1703 005c 2605 |000b: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ +0a09f0: bb31 |000e: add-long/2addr v1, v3 │ │ +0a09f2: 5a01 d205 |000f: iput-wide v1, v0, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +0a09f6: 5460 370b |0011: iget-object v0, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b37 │ │ +0a09fa: 5461 360b |0013: iget-object v1, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mEventTitle:Landroid/widget/EditText; // field@0b36 │ │ +0a09fe: 6e10 e514 0100 |0015: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14e5 │ │ +0a0a04: 0c01 |0018: move-result-object v1 │ │ +0a0a06: 6e10 8a28 0100 |0019: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0a0a0c: 0c01 |001c: move-result-object v1 │ │ +0a0a0e: 5b01 f505 |001d: iput-object v1, v0, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +0a0a12: 5460 370b |001f: iget-object v0, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b37 │ │ +0a0a16: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +0a0a18: 5c01 c105 |0022: iput-boolean v1, v0, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ +0a0a1c: 5460 370b |0024: iget-object v0, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b37 │ │ +0a0a20: 5361 2d0b |0026: iget-wide v1, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mCalendarId:J // field@0b2d │ │ +0a0a24: 5a01 cd05 |0028: iput-wide v1, v0, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +0a0a28: 5460 370b |002a: iget-object v0, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b37 │ │ +0a0a2c: 5461 2f0b |002c: iget-object v1, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mCalendarOwner:Ljava/lang/String; // field@0b2f │ │ +0a0a30: 5b01 ea05 |002e: iput-object v1, v0, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ +0a0a34: 5460 350b |0030: iget-object v0, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mEditEventHelper:Lcom/android/calendar/event/EditEventHelper; // field@0b35 │ │ +0a0a38: 5461 370b |0032: iget-object v1, v6, Lcom/android/calendar/event/CreateEventDialogFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b37 │ │ +0a0a3c: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +0a0a3e: 6e40 891d 1052 |0035: invoke-virtual {v0, v1, v2, v5}, Lcom/android/calendar/event/EditEventHelper;.saveEvent:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;I)Z // method@1d89 │ │ +0a0a44: 0a00 |0038: move-result v0 │ │ +0a0a46: 3800 1000 |0039: if-eqz v0, 0049 // +0010 │ │ +0a0a4a: 6e10 231d 0600 |003b: invoke-virtual {v6}, Lcom/android/calendar/event/CreateEventDialogFragment;.getActivity:()Landroid/app/Activity; // method@1d23 │ │ +0a0a50: 0c00 |003e: move-result-object v0 │ │ +0a0a52: 1401 3100 0d7f |003f: const v1, #float 1.87422e+38 // #7f0d0031 │ │ +0a0a58: 7130 5016 1005 |0042: invoke-static {v0, v1, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1650 │ │ +0a0a5e: 0c00 |0045: move-result-object v0 │ │ +0a0a60: 6e10 5216 0000 |0046: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1652 │ │ +0a0a66: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=208 │ │ 0x0007 line=209 │ │ 0x0011 line=210 │ │ 0x001f line=211 │ │ 0x0024 line=212 │ │ @@ -213100,71 +213373,73 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -0a0c8c: |[0a0c8c] com.android.calendar.event.CreateEventDialogFragment.setCalendarFields:(Landroid/database/Cursor;)V │ │ -0a0c9c: 1a07 7816 |0000: const-string v7, "_id" // string@1678 │ │ -0a0ca0: 7220 1802 7a00 |0002: invoke-interface {v10, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0a0ca6: 0a02 |0005: move-result v2 │ │ -0a0ca8: 1a07 e719 |0006: const-string v7, "calendar_color" // string@19e7 │ │ -0a0cac: 7220 1802 7a00 |0008: invoke-interface {v10, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0a0cb2: 0a06 |000b: move-result v6 │ │ -0a0cb4: 1a07 f219 |000c: const-string v7, "calendar_displayName" // string@19f2 │ │ -0a0cb8: 7220 1802 7a00 |000e: invoke-interface {v10, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0a0cbe: 0a04 |0011: move-result v4 │ │ -0a0cc0: 1a07 2e17 |0012: const-string v7, "account_name" // string@172e │ │ -0a0cc4: 7220 1802 7a00 |0014: invoke-interface {v10, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0a0cca: 0a01 |0017: move-result v1 │ │ -0a0ccc: 1a07 7232 |0018: const-string v7, "ownerAccount" // string@3272 │ │ -0a0cd0: 7220 1802 7a00 |001a: invoke-interface {v10, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0a0cd6: 0a05 |001d: move-result v5 │ │ -0a0cd8: 7220 1d02 2a00 |001e: invoke-interface {v10, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0a0cde: 0b07 |0021: move-result-wide v7 │ │ -0a0ce0: 5a97 2d0b |0022: iput-wide v7, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mCalendarId:J // field@0b2d │ │ -0a0ce4: 7220 1f02 5a00 |0024: invoke-interface {v10, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a0cea: 0c07 |0027: move-result-object v7 │ │ -0a0cec: 5b97 2f0b |0028: iput-object v7, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mCalendarOwner:Ljava/lang/String; // field@0b2f │ │ -0a0cf0: 5497 300b |002a: iget-object v7, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mColor:Landroid/view/View; // field@0b30 │ │ -0a0cf4: 7220 1c02 6a00 |002c: invoke-interface {v10, v6}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a0cfa: 0a08 |002f: move-result v8 │ │ -0a0cfc: 7110 051b 0800 |0030: invoke-static {v8}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ -0a0d02: 0a08 |0033: move-result v8 │ │ -0a0d04: 6e20 8b13 8700 |0034: invoke-virtual {v7, v8}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ -0a0d0a: 7220 1f02 1a00 |0037: invoke-interface {v10, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a0d10: 0c00 |003a: move-result-object v0 │ │ -0a0d12: 7220 1f02 4a00 |003b: invoke-interface {v10, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a0d18: 0c03 |003e: move-result-object v3 │ │ -0a0d1a: 5497 2e0b |003f: iget-object v7, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mCalendarName:Landroid/widget/TextView; // field@0b2e │ │ -0a0d1e: 6e20 4716 3700 |0041: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a0d24: 6e20 9a28 0300 |0044: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0a0d2a: 0a07 |0047: move-result v7 │ │ -0a0d2c: 3807 0a00 |0048: if-eqz v7, 0052 // +000a │ │ -0a0d30: 5497 2a0b |004a: iget-object v7, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mAccountName:Landroid/widget/TextView; // field@0b2a │ │ -0a0d34: 1308 0800 |004c: const/16 v8, #int 8 // #8 │ │ -0a0d38: 6e20 4e16 8700 |004e: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0a0d3e: 0e00 |0051: return-void │ │ -0a0d40: 5497 2a0b |0052: iget-object v7, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mAccountName:Landroid/widget/TextView; // field@0b2a │ │ -0a0d44: 1208 |0054: const/4 v8, #int 0 // #0 │ │ -0a0d46: 6e20 4e16 8700 |0055: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0a0d4c: 5497 2a0b |0058: iget-object v7, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mAccountName:Landroid/widget/TextView; // field@0b2a │ │ -0a0d50: 6e20 4716 0700 |005a: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a0d56: 28f4 |005d: goto 0051 // -000c │ │ +0a0a68: |[0a0a68] com.android.calendar.event.CreateEventDialogFragment.setCalendarFields:(Landroid/database/Cursor;)V │ │ +0a0a78: 1a07 7716 |0000: const-string v7, "_id" // string@1677 │ │ +0a0a7c: 7220 1802 7a00 |0002: invoke-interface {v10, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0a0a82: 0a02 |0005: move-result v2 │ │ +0a0a84: 1a07 e419 |0006: const-string v7, "calendar_color" // string@19e4 │ │ +0a0a88: 7220 1802 7a00 |0008: invoke-interface {v10, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0a0a8e: 0a06 |000b: move-result v6 │ │ +0a0a90: 1a07 ef19 |000c: const-string v7, "calendar_displayName" // string@19ef │ │ +0a0a94: 7220 1802 7a00 |000e: invoke-interface {v10, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0a0a9a: 0a04 |0011: move-result v4 │ │ +0a0a9c: 1a07 2b17 |0012: const-string v7, "account_name" // string@172b │ │ +0a0aa0: 7220 1802 7a00 |0014: invoke-interface {v10, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0a0aa6: 0a01 |0017: move-result v1 │ │ +0a0aa8: 1a07 6f32 |0018: const-string v7, "ownerAccount" // string@326f │ │ +0a0aac: 7220 1802 7a00 |001a: invoke-interface {v10, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0a0ab2: 0a05 |001d: move-result v5 │ │ +0a0ab4: 7220 1d02 2a00 |001e: invoke-interface {v10, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0a0aba: 0b07 |0021: move-result-wide v7 │ │ +0a0abc: 5a97 2d0b |0022: iput-wide v7, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mCalendarId:J // field@0b2d │ │ +0a0ac0: 7220 1f02 5a00 |0024: invoke-interface {v10, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a0ac6: 0c07 |0027: move-result-object v7 │ │ +0a0ac8: 5b97 2f0b |0028: iput-object v7, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mCalendarOwner:Ljava/lang/String; // field@0b2f │ │ +0a0acc: 5497 300b |002a: iget-object v7, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mColor:Landroid/view/View; // field@0b30 │ │ +0a0ad0: 7220 1c02 6a00 |002c: invoke-interface {v10, v6}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a0ad6: 0a08 |002f: move-result v8 │ │ +0a0ad8: 7110 051b 0800 |0030: invoke-static {v8}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ +0a0ade: 0a08 |0033: move-result v8 │ │ +0a0ae0: 6e20 8b13 8700 |0034: invoke-virtual {v7, v8}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ +0a0ae6: 7220 1f02 1a00 |0037: invoke-interface {v10, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a0aec: 0c00 |003a: move-result-object v0 │ │ +0a0aee: 7220 1f02 4a00 |003b: invoke-interface {v10, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a0af4: 0c03 |003e: move-result-object v3 │ │ +0a0af6: 5497 2e0b |003f: iget-object v7, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mCalendarName:Landroid/widget/TextView; // field@0b2e │ │ +0a0afa: 6e20 4716 3700 |0041: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a0b00: 6e20 9928 0300 |0044: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0a0b06: 0a07 |0047: move-result v7 │ │ +0a0b08: 3807 0a00 |0048: if-eqz v7, 0052 // +000a │ │ +0a0b0c: 5497 2a0b |004a: iget-object v7, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mAccountName:Landroid/widget/TextView; // field@0b2a │ │ +0a0b10: 1308 0800 |004c: const/16 v8, #int 8 // #8 │ │ +0a0b14: 6e20 4e16 8700 |004e: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0a0b1a: 0e00 |0051: return-void │ │ +0a0b1c: 5497 2a0b |0052: iget-object v7, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mAccountName:Landroid/widget/TextView; // field@0b2a │ │ +0a0b20: 1208 |0054: const/4 v8, #int 0 // #0 │ │ +0a0b22: 6e20 4e16 8700 |0055: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0a0b28: 5497 2a0b |0058: iget-object v7, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mAccountName:Landroid/widget/TextView; // field@0b2a │ │ +0a0b2c: 6e20 4716 0700 |005a: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a0b32: 28f4 |005d: goto 0051 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0006 line=306 │ │ 0x000c line=307 │ │ 0x0012 line=308 │ │ 0x0018 line=309 │ │ 0x001e line=311 │ │ 0x0024 line=312 │ │ 0x002a line=313 │ │ + 0x002c line=314 │ │ + 0x0030 line=313 │ │ 0x0037 line=315 │ │ 0x003b line=316 │ │ 0x003f line=317 │ │ 0x0044 line=318 │ │ 0x004a line=319 │ │ 0x0051 line=324 │ │ 0x0052 line=321 │ │ @@ -213185,114 +213460,120 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 166 16-bit code units │ │ -0a0d58: |[0a0d58] com.android.calendar.event.CreateEventDialogFragment.setDefaultCalendarView:(Landroid/database/Cursor;)V │ │ -0a0d68: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0a0d6a: 380c 0800 |0001: if-eqz v12, 0009 // +0008 │ │ -0a0d6e: 7210 1b02 0c00 |0003: invoke-interface {v12}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0a0d74: 0a08 |0006: move-result v8 │ │ -0a0d76: 3908 3900 |0007: if-nez v8, 0040 // +0039 │ │ -0a0d7a: 6e10 231d 0b00 |0009: invoke-virtual {v11}, Lcom/android/calendar/event/CreateEventDialogFragment;.dismiss:()V // method@1d23 │ │ -0a0d80: 2203 2000 |000c: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0020 │ │ -0a0d84: 6e10 241d 0b00 |000e: invoke-virtual {v11}, Lcom/android/calendar/event/CreateEventDialogFragment;.getActivity:()Landroid/app/Activity; // method@1d24 │ │ -0a0d8a: 0c08 |0011: move-result-object v8 │ │ -0a0d8c: 7020 7100 8300 |0012: invoke-direct {v3, v8}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0071 │ │ -0a0d92: 1408 7b00 0d7f |0015: const v8, #float 1.87424e+38 // #7f0d007b │ │ -0a0d98: 6e20 7f00 8300 |0018: invoke-virtual {v3, v8}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@007f │ │ -0a0d9e: 0c08 |001b: move-result-object v8 │ │ -0a0da0: 1409 5503 0101 |001c: const v9, #float 2.36959e-38 // #01010355 │ │ -0a0da6: 6e20 7500 9800 |001f: invoke-virtual {v8, v9}, Landroid/app/AlertDialog$Builder;.setIconAttribute:(I)Landroid/app/AlertDialog$Builder; // method@0075 │ │ -0a0dac: 0c08 |0022: move-result-object v8 │ │ -0a0dae: 1409 7900 0d7f |0023: const v9, #float 1.87424e+38 // #7f0d0079 │ │ -0a0db4: 6e20 7700 9800 |0026: invoke-virtual {v8, v9}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0077 │ │ -0a0dba: 0c08 |0029: move-result-object v8 │ │ -0a0dbc: 1409 1800 0d7f |002a: const v9, #float 1.87422e+38 // #7f0d0018 │ │ -0a0dc2: 220a 2504 |002d: new-instance v10, Lcom/android/calendar/event/CreateEventDialogFragment$3; // type@0425 │ │ -0a0dc6: 7020 131d ba00 |002f: invoke-direct {v10, v11}, Lcom/android/calendar/event/CreateEventDialogFragment$3;.:(Lcom/android/calendar/event/CreateEventDialogFragment;)V // method@1d13 │ │ -0a0dcc: 6e30 7b00 980a |0032: invoke-virtual {v8, v9, v10}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ -0a0dd2: 0c08 |0035: move-result-object v8 │ │ -0a0dd4: 1409 0900 0401 |0036: const v9, #float 2.42446e-38 // #01040009 │ │ -0a0dda: 6e30 7800 9807 |0039: invoke-virtual {v8, v9, v7}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0078 │ │ -0a0de0: 6e10 8200 0300 |003c: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0082 │ │ -0a0de6: 0e00 |003f: return-void │ │ -0a0de8: 1206 |0040: const/4 v6, #int 0 // #0 │ │ -0a0dea: 6e10 241d 0b00 |0041: invoke-virtual {v11}, Lcom/android/calendar/event/CreateEventDialogFragment;.getActivity:()Landroid/app/Activity; // method@1d24 │ │ -0a0df0: 0c02 |0044: move-result-object v2 │ │ -0a0df2: 3802 4800 |0045: if-eqz v2, 008d // +0048 │ │ -0a0df6: 1a08 4f33 |0047: const-string v8, "preference_defaultCalendar" // string@334f │ │ -0a0dfa: 1f07 d205 |0049: check-cast v7, Ljava/lang/String; // type@05d2 │ │ -0a0dfe: 7130 131b 8207 |004b: invoke-static {v2, v8, v7}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1b13 │ │ -0a0e04: 0c06 |004e: move-result-object v6 │ │ -0a0e06: 1a07 7232 |004f: const-string v7, "ownerAccount" // string@3272 │ │ -0a0e0a: 7220 1802 7c00 |0051: invoke-interface {v12, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0a0e10: 0a05 |0054: move-result v5 │ │ -0a0e12: 1a07 2e17 |0055: const-string v7, "account_name" // string@172e │ │ -0a0e16: 7220 1802 7c00 |0057: invoke-interface {v12, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0a0e1c: 0a00 |005a: move-result v0 │ │ -0a0e1e: 1a07 3417 |005b: const-string v7, "account_type" // string@1734 │ │ -0a0e22: 7220 1802 7c00 |005d: invoke-interface {v12, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0a0e28: 0a01 |0060: move-result v1 │ │ -0a0e2a: 12f7 |0061: const/4 v7, #int -1 // #ff │ │ -0a0e2c: 7220 2602 7c00 |0062: invoke-interface {v12, v7}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -0a0e32: 7210 2502 0c00 |0065: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0a0e38: 0a07 |0068: move-result v7 │ │ -0a0e3a: 3807 3600 |0069: if-eqz v7, 009f // +0036 │ │ -0a0e3e: 7220 1f02 5c00 |006b: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a0e44: 0c04 |006e: move-result-object v4 │ │ -0a0e46: 3906 2600 |006f: if-nez v6, 0095 // +0026 │ │ -0a0e4a: 3804 f4ff |0071: if-eqz v4, 0065 // -000c │ │ -0a0e4e: 7220 1f02 0c00 |0073: invoke-interface {v12, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a0e54: 0c07 |0076: move-result-object v7 │ │ -0a0e56: 6e20 9a28 7400 |0077: invoke-virtual {v4, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0a0e5c: 0a07 |007a: move-result v7 │ │ -0a0e5e: 3807 eaff |007b: if-eqz v7, 0065 // -0016 │ │ -0a0e62: 1a07 4c09 |007d: const-string v7, "LOCAL" // string@094c │ │ -0a0e66: 7220 1f02 1c00 |007f: invoke-interface {v12, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a0e6c: 0c08 |0082: move-result-object v8 │ │ -0a0e6e: 6e20 9a28 8700 |0083: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0a0e74: 0a07 |0086: move-result v7 │ │ -0a0e76: 3907 deff |0087: if-nez v7, 0065 // -0022 │ │ -0a0e7a: 7020 2b1d cb00 |0089: invoke-direct {v11, v12}, Lcom/android/calendar/event/CreateEventDialogFragment;.setCalendarFields:(Landroid/database/Cursor;)V // method@1d2b │ │ -0a0e80: 28b3 |008c: goto 003f // -004d │ │ -0a0e82: 1a07 0405 |008d: const-string v7, "CreateEventDialogFragment" // string@0504 │ │ -0a0e86: 1a08 6603 |008f: const-string v8, "Activity is null, cannot load default calendar" // string@0366 │ │ -0a0e8a: 7120 8d12 8700 |0091: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0a0e90: 28bb |0094: goto 004f // -0045 │ │ -0a0e92: 6e20 9a28 4600 |0095: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0a0e98: 0a07 |0098: move-result v7 │ │ -0a0e9a: 3807 ccff |0099: if-eqz v7, 0065 // -0034 │ │ -0a0e9e: 7020 2b1d cb00 |009b: invoke-direct {v11, v12}, Lcom/android/calendar/event/CreateEventDialogFragment;.setCalendarFields:(Landroid/database/Cursor;)V // method@1d2b │ │ -0a0ea4: 28a1 |009e: goto 003f // -005f │ │ -0a0ea6: 7210 2402 0c00 |009f: invoke-interface {v12}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -0a0eac: 7020 2b1d cb00 |00a2: invoke-direct {v11, v12}, Lcom/android/calendar/event/CreateEventDialogFragment;.setCalendarFields:(Landroid/database/Cursor;)V // method@1d2b │ │ -0a0eb2: 289a |00a5: goto 003f // -0066 │ │ +0a0b34: |[0a0b34] com.android.calendar.event.CreateEventDialogFragment.setDefaultCalendarView:(Landroid/database/Cursor;)V │ │ +0a0b44: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0a0b46: 380c 0800 |0001: if-eqz v12, 0009 // +0008 │ │ +0a0b4a: 7210 1b02 0c00 |0003: invoke-interface {v12}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0a0b50: 0a08 |0006: move-result v8 │ │ +0a0b52: 3908 3900 |0007: if-nez v8, 0040 // +0039 │ │ +0a0b56: 6e10 221d 0b00 |0009: invoke-virtual {v11}, Lcom/android/calendar/event/CreateEventDialogFragment;.dismiss:()V // method@1d22 │ │ +0a0b5c: 2203 2000 |000c: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0020 │ │ +0a0b60: 6e10 231d 0b00 |000e: invoke-virtual {v11}, Lcom/android/calendar/event/CreateEventDialogFragment;.getActivity:()Landroid/app/Activity; // method@1d23 │ │ +0a0b66: 0c08 |0011: move-result-object v8 │ │ +0a0b68: 7020 7100 8300 |0012: invoke-direct {v3, v8}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0071 │ │ +0a0b6e: 1408 7b00 0d7f |0015: const v8, #float 1.87424e+38 // #7f0d007b │ │ +0a0b74: 6e20 7f00 8300 |0018: invoke-virtual {v3, v8}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@007f │ │ +0a0b7a: 0c08 |001b: move-result-object v8 │ │ +0a0b7c: 1409 5503 0101 |001c: const v9, #float 2.36959e-38 // #01010355 │ │ +0a0b82: 6e20 7500 9800 |001f: invoke-virtual {v8, v9}, Landroid/app/AlertDialog$Builder;.setIconAttribute:(I)Landroid/app/AlertDialog$Builder; // method@0075 │ │ +0a0b88: 0c08 |0022: move-result-object v8 │ │ +0a0b8a: 1409 7900 0d7f |0023: const v9, #float 1.87424e+38 // #7f0d0079 │ │ +0a0b90: 6e20 7700 9800 |0026: invoke-virtual {v8, v9}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0077 │ │ +0a0b96: 0c08 |0029: move-result-object v8 │ │ +0a0b98: 1409 1800 0d7f |002a: const v9, #float 1.87422e+38 // #7f0d0018 │ │ +0a0b9e: 220a 2504 |002d: new-instance v10, Lcom/android/calendar/event/CreateEventDialogFragment$3; // type@0425 │ │ +0a0ba2: 7020 121d ba00 |002f: invoke-direct {v10, v11}, Lcom/android/calendar/event/CreateEventDialogFragment$3;.:(Lcom/android/calendar/event/CreateEventDialogFragment;)V // method@1d12 │ │ +0a0ba8: 6e30 7b00 980a |0032: invoke-virtual {v8, v9, v10}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ +0a0bae: 0c08 |0035: move-result-object v8 │ │ +0a0bb0: 1409 0900 0401 |0036: const v9, #float 2.42446e-38 // #01040009 │ │ +0a0bb6: 6e30 7800 9807 |0039: invoke-virtual {v8, v9, v7}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0078 │ │ +0a0bbc: 6e10 8200 0300 |003c: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0082 │ │ +0a0bc2: 0e00 |003f: return-void │ │ +0a0bc4: 1206 |0040: const/4 v6, #int 0 // #0 │ │ +0a0bc6: 6e10 231d 0b00 |0041: invoke-virtual {v11}, Lcom/android/calendar/event/CreateEventDialogFragment;.getActivity:()Landroid/app/Activity; // method@1d23 │ │ +0a0bcc: 0c02 |0044: move-result-object v2 │ │ +0a0bce: 3802 4800 |0045: if-eqz v2, 008d // +0048 │ │ +0a0bd2: 1a08 4c33 |0047: const-string v8, "preference_defaultCalendar" // string@334c │ │ +0a0bd6: 1f07 d205 |0049: check-cast v7, Ljava/lang/String; // type@05d2 │ │ +0a0bda: 7130 131b 8207 |004b: invoke-static {v2, v8, v7}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1b13 │ │ +0a0be0: 0c06 |004e: move-result-object v6 │ │ +0a0be2: 1a07 6f32 |004f: const-string v7, "ownerAccount" // string@326f │ │ +0a0be6: 7220 1802 7c00 |0051: invoke-interface {v12, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0a0bec: 0a05 |0054: move-result v5 │ │ +0a0bee: 1a07 2b17 |0055: const-string v7, "account_name" // string@172b │ │ +0a0bf2: 7220 1802 7c00 |0057: invoke-interface {v12, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0a0bf8: 0a00 |005a: move-result v0 │ │ +0a0bfa: 1a07 3117 |005b: const-string v7, "account_type" // string@1731 │ │ +0a0bfe: 7220 1802 7c00 |005d: invoke-interface {v12, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0a0c04: 0a01 |0060: move-result v1 │ │ +0a0c06: 12f7 |0061: const/4 v7, #int -1 // #ff │ │ +0a0c08: 7220 2602 7c00 |0062: invoke-interface {v12, v7}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +0a0c0e: 7210 2502 0c00 |0065: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0a0c14: 0a07 |0068: move-result v7 │ │ +0a0c16: 3807 3600 |0069: if-eqz v7, 009f // +0036 │ │ +0a0c1a: 7220 1f02 5c00 |006b: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a0c20: 0c04 |006e: move-result-object v4 │ │ +0a0c22: 3906 2600 |006f: if-nez v6, 0095 // +0026 │ │ +0a0c26: 3804 f4ff |0071: if-eqz v4, 0065 // -000c │ │ +0a0c2a: 7220 1f02 0c00 |0073: invoke-interface {v12, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a0c30: 0c07 |0076: move-result-object v7 │ │ +0a0c32: 6e20 9928 7400 |0077: invoke-virtual {v4, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0a0c38: 0a07 |007a: move-result v7 │ │ +0a0c3a: 3807 eaff |007b: if-eqz v7, 0065 // -0016 │ │ +0a0c3e: 1a07 4c09 |007d: const-string v7, "LOCAL" // string@094c │ │ +0a0c42: 7220 1f02 1c00 |007f: invoke-interface {v12, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a0c48: 0c08 |0082: move-result-object v8 │ │ +0a0c4a: 6e20 9928 8700 |0083: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0a0c50: 0a07 |0086: move-result v7 │ │ +0a0c52: 3907 deff |0087: if-nez v7, 0065 // -0022 │ │ +0a0c56: 7020 2a1d cb00 |0089: invoke-direct {v11, v12}, Lcom/android/calendar/event/CreateEventDialogFragment;.setCalendarFields:(Landroid/database/Cursor;)V // method@1d2a │ │ +0a0c5c: 28b3 |008c: goto 003f // -004d │ │ +0a0c5e: 1a07 0405 |008d: const-string v7, "CreateEventDialogFragment" // string@0504 │ │ +0a0c62: 1a08 6603 |008f: const-string v8, "Activity is null, cannot load default calendar" // string@0366 │ │ +0a0c66: 7120 8d12 8700 |0091: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0a0c6c: 28bb |0094: goto 004f // -0045 │ │ +0a0c6e: 6e20 9928 4600 |0095: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0a0c74: 0a07 |0098: move-result v7 │ │ +0a0c76: 3807 ccff |0099: if-eqz v7, 0065 // -0034 │ │ +0a0c7a: 7020 2a1d cb00 |009b: invoke-direct {v11, v12}, Lcom/android/calendar/event/CreateEventDialogFragment;.setCalendarFields:(Landroid/database/Cursor;)V // method@1d2a │ │ +0a0c80: 28a1 |009e: goto 003f // -005f │ │ +0a0c82: 7210 2402 0c00 |009f: invoke-interface {v12}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +0a0c88: 7020 2a1d cb00 |00a2: invoke-direct {v11, v12}, Lcom/android/calendar/event/CreateEventDialogFragment;.setCalendarFields:(Landroid/database/Cursor;)V // method@1d2a │ │ +0a0c8e: 289a |00a5: goto 003f // -0066 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=240 │ │ 0x0009 line=243 │ │ 0x000c line=244 │ │ 0x0015 line=245 │ │ + 0x0026 line=246 │ │ + 0x0032 line=247 │ │ + 0x0039 line=262 │ │ 0x003c line=263 │ │ 0x003f line=302 │ │ 0x0040 line=268 │ │ 0x0041 line=269 │ │ 0x0045 line=270 │ │ 0x0047 line=271 │ │ 0x004f line=277 │ │ 0x0055 line=278 │ │ 0x005b line=279 │ │ 0x0061 line=281 │ │ 0x0065 line=282 │ │ 0x006b line=283 │ │ 0x006f line=284 │ │ 0x0071 line=287 │ │ + 0x0073 line=288 │ │ + 0x007f line=290 │ │ + 0x0083 line=289 │ │ 0x0089 line=291 │ │ 0x008d line=274 │ │ 0x0095 line=294 │ │ 0x009b line=296 │ │ 0x009f line=300 │ │ 0x00a2 line=301 │ │ locals : │ │ @@ -213316,16 +213597,16 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a0eb4: |[0a0eb4] com.android.calendar.event.CreateEventDialogFragment.afterTextChanged:(Landroid/text/Editable;)V │ │ -0a0ec4: 0e00 |0000: return-void │ │ +0a0c90: |[0a0c90] com.android.calendar.event.CreateEventDialogFragment.afterTextChanged:(Landroid/text/Editable;)V │ │ +0a0ca0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/event/CreateEventDialogFragment; │ │ 0x0000 - 0x0001 reg=1 s Landroid/text/Editable; │ │ │ │ @@ -213334,16 +213615,16 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a0ec8: |[0a0ec8] com.android.calendar.event.CreateEventDialogFragment.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0a0ed8: 0e00 |0000: return-void │ │ +0a0ca4: |[0a0ca4] com.android.calendar.event.CreateEventDialogFragment.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0a0cb4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/event/CreateEventDialogFragment; │ │ 0x0000 - 0x0001 reg=1 s Ljava/lang/CharSequence; │ │ 0x0000 - 0x0001 reg=2 start I │ │ @@ -213355,42 +213636,42 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 55 16-bit code units │ │ -0a0edc: |[0a0edc] com.android.calendar.event.CreateEventDialogFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0a0eec: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0a0eee: 6f20 a100 a900 |0001: invoke-super {v9, v10}, Landroid/app/DialogFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@00a1 │ │ -0a0ef4: 6e10 241d 0900 |0004: invoke-virtual {v9}, Lcom/android/calendar/event/CreateEventDialogFragment;.getActivity:()Landroid/app/Activity; // method@1d24 │ │ -0a0efa: 0c08 |0007: move-result-object v8 │ │ -0a0efc: 6e10 241d 0900 |0008: invoke-virtual {v9}, Lcom/android/calendar/event/CreateEventDialogFragment;.getActivity:()Landroid/app/Activity; // method@1d24 │ │ -0a0f02: 0c00 |000b: move-result-object v0 │ │ -0a0f04: 7110 2a17 0000 |000c: invoke-static {v0}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ -0a0f0a: 0c00 |000f: move-result-object v0 │ │ -0a0f0c: 5b90 310b |0010: iput-object v0, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mController:Lcom/android/calendar/CalendarController; // field@0b31 │ │ -0a0f10: 2200 3304 |0012: new-instance v0, Lcom/android/calendar/event/EditEventHelper; // type@0433 │ │ -0a0f14: 7020 7a1d 8000 |0014: invoke-direct {v0, v8}, Lcom/android/calendar/event/EditEventHelper;.:(Landroid/content/Context;)V // method@1d7a │ │ -0a0f1a: 5b90 350b |0017: iput-object v0, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mEditEventHelper:Lcom/android/calendar/event/EditEventHelper; // field@0b35 │ │ -0a0f1e: 2200 8c03 |0019: new-instance v0, Lcom/android/calendar/CalendarEventModel; // type@038c │ │ -0a0f22: 7020 5617 8000 |001b: invoke-direct {v0, v8}, Lcom/android/calendar/CalendarEventModel;.:(Landroid/content/Context;)V // method@1756 │ │ -0a0f28: 5b90 370b |001e: iput-object v0, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b37 │ │ -0a0f2c: 2200 2604 |0020: new-instance v0, Lcom/android/calendar/event/CreateEventDialogFragment$CalendarQueryService; // type@0426 │ │ -0a0f30: 7030 151d 9008 |0022: invoke-direct {v0, v9, v8}, Lcom/android/calendar/event/CreateEventDialogFragment$CalendarQueryService;.:(Lcom/android/calendar/event/CreateEventDialogFragment;Landroid/content/Context;)V // method@1d15 │ │ -0a0f36: 5b90 380b |0025: iput-object v0, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mService:Lcom/android/calendar/event/CreateEventDialogFragment$CalendarQueryService; // field@0b38 │ │ -0a0f3a: 5490 380b |0027: iget-object v0, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mService:Lcom/android/calendar/event/CreateEventDialogFragment$CalendarQueryService; // field@0b38 │ │ -0a0f3e: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ -0a0f42: 6203 3e00 |002b: sget-object v3, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -0a0f46: 6204 9f0b |002d: sget-object v4, Lcom/android/calendar/event/EditEventHelper;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0b9f │ │ -0a0f4a: 1a05 e419 |002f: const-string v5, "calendar_access_level>=500 AND visible=1" // string@19e4 │ │ -0a0f4e: 0726 |0031: move-object v6, v2 │ │ -0a0f50: 0727 |0032: move-object v7, v2 │ │ -0a0f52: 7408 171d 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/event/CreateEventDialogFragment$CalendarQueryService;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1d17 │ │ -0a0f58: 0e00 |0036: return-void │ │ +0a0cb8: |[0a0cb8] com.android.calendar.event.CreateEventDialogFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0a0cc8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0a0cca: 6f20 a100 a900 |0001: invoke-super {v9, v10}, Landroid/app/DialogFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@00a1 │ │ +0a0cd0: 6e10 231d 0900 |0004: invoke-virtual {v9}, Lcom/android/calendar/event/CreateEventDialogFragment;.getActivity:()Landroid/app/Activity; // method@1d23 │ │ +0a0cd6: 0c08 |0007: move-result-object v8 │ │ +0a0cd8: 6e10 231d 0900 |0008: invoke-virtual {v9}, Lcom/android/calendar/event/CreateEventDialogFragment;.getActivity:()Landroid/app/Activity; // method@1d23 │ │ +0a0cde: 0c00 |000b: move-result-object v0 │ │ +0a0ce0: 7110 2a17 0000 |000c: invoke-static {v0}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ +0a0ce6: 0c00 |000f: move-result-object v0 │ │ +0a0ce8: 5b90 310b |0010: iput-object v0, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mController:Lcom/android/calendar/CalendarController; // field@0b31 │ │ +0a0cec: 2200 3304 |0012: new-instance v0, Lcom/android/calendar/event/EditEventHelper; // type@0433 │ │ +0a0cf0: 7020 791d 8000 |0014: invoke-direct {v0, v8}, Lcom/android/calendar/event/EditEventHelper;.:(Landroid/content/Context;)V // method@1d79 │ │ +0a0cf6: 5b90 350b |0017: iput-object v0, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mEditEventHelper:Lcom/android/calendar/event/EditEventHelper; // field@0b35 │ │ +0a0cfa: 2200 8c03 |0019: new-instance v0, Lcom/android/calendar/CalendarEventModel; // type@038c │ │ +0a0cfe: 7020 5617 8000 |001b: invoke-direct {v0, v8}, Lcom/android/calendar/CalendarEventModel;.:(Landroid/content/Context;)V // method@1756 │ │ +0a0d04: 5b90 370b |001e: iput-object v0, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b37 │ │ +0a0d08: 2200 2604 |0020: new-instance v0, Lcom/android/calendar/event/CreateEventDialogFragment$CalendarQueryService; // type@0426 │ │ +0a0d0c: 7030 141d 9008 |0022: invoke-direct {v0, v9, v8}, Lcom/android/calendar/event/CreateEventDialogFragment$CalendarQueryService;.:(Lcom/android/calendar/event/CreateEventDialogFragment;Landroid/content/Context;)V // method@1d14 │ │ +0a0d12: 5b90 380b |0025: iput-object v0, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mService:Lcom/android/calendar/event/CreateEventDialogFragment$CalendarQueryService; // field@0b38 │ │ +0a0d16: 5490 380b |0027: iget-object v0, v9, Lcom/android/calendar/event/CreateEventDialogFragment;.mService:Lcom/android/calendar/event/CreateEventDialogFragment$CalendarQueryService; // field@0b38 │ │ +0a0d1a: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ +0a0d1e: 6203 3e00 |002b: sget-object v3, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +0a0d22: 6204 9f0b |002d: sget-object v4, Lcom/android/calendar/event/EditEventHelper;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0b9f │ │ +0a0d26: 1a05 e119 |002f: const-string v5, "calendar_access_level>=500 AND visible=1" // string@19e1 │ │ +0a0d2a: 0726 |0031: move-object v6, v2 │ │ +0a0d2c: 0727 |0032: move-object v7, v2 │ │ +0a0d2e: 7408 161d 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/event/CreateEventDialogFragment$CalendarQueryService;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1d16 │ │ +0a0d34: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=195 │ │ 0x0004 line=196 │ │ 0x0008 line=197 │ │ 0x0012 line=198 │ │ 0x0019 line=199 │ │ @@ -213407,26 +213688,26 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0a0f5c: |[0a0f5c] com.android.calendar.event.CreateEventDialogFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0a0f6c: 6f20 a300 3200 |0000: invoke-super {v2, v3}, Landroid/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@00a3 │ │ -0a0f72: 3803 1200 |0003: if-eqz v3, 0015 // +0012 │ │ -0a0f76: 1a00 d11c |0005: const-string v0, "date_string" // string@1cd1 │ │ -0a0f7a: 6e20 0903 0300 |0007: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ -0a0f80: 0c00 |000a: move-result-object v0 │ │ -0a0f82: 5b20 340b |000b: iput-object v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateString:Ljava/lang/String; // field@0b34 │ │ -0a0f86: 1a00 be1c |000d: const-string v0, "date_in_millis" // string@1cbe │ │ -0a0f8a: 6e20 0303 0300 |000f: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ -0a0f90: 0b00 |0012: move-result-wide v0 │ │ -0a0f92: 5a20 330b |0013: iput-wide v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateInMillis:J // field@0b33 │ │ -0a0f96: 0e00 |0015: return-void │ │ +0a0d38: |[0a0d38] com.android.calendar.event.CreateEventDialogFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0a0d48: 6f20 a300 3200 |0000: invoke-super {v2, v3}, Landroid/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@00a3 │ │ +0a0d4e: 3803 1200 |0003: if-eqz v3, 0015 // +0012 │ │ +0a0d52: 1a00 ce1c |0005: const-string v0, "date_string" // string@1cce │ │ +0a0d56: 6e20 0903 0300 |0007: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ +0a0d5c: 0c00 |000a: move-result-object v0 │ │ +0a0d5e: 5b20 340b |000b: iput-object v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateString:Ljava/lang/String; // field@0b34 │ │ +0a0d62: 1a00 bb1c |000d: const-string v0, "date_in_millis" // string@1cbb │ │ +0a0d66: 6e20 0303 0300 |000f: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ +0a0d6c: 0b00 |0012: move-result-wide v0 │ │ +0a0d6e: 5a20 330b |0013: iput-wide v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateInMillis:J // field@0b33 │ │ +0a0d72: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0003 line=120 │ │ 0x0005 line=121 │ │ 0x000d line=122 │ │ 0x0015 line=124 │ │ @@ -213439,95 +213720,102 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 144 16-bit code units │ │ -0a0f98: |[0a0f98] com.android.calendar.event.CreateEventDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -0a0fa8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0a0faa: 6e10 241d 0700 |0001: invoke-virtual {v7}, Lcom/android/calendar/event/CreateEventDialogFragment;.getActivity:()Landroid/app/Activity; // method@1d24 │ │ -0a0fb0: 0c00 |0004: move-result-object v0 │ │ -0a0fb2: 1a03 1c27 |0005: const-string v3, "layout_inflater" // string@271c │ │ -0a0fb6: 6e20 4700 3000 |0007: invoke-virtual {v0, v3}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0047 │ │ -0a0fbc: 0c01 |000a: move-result-object v1 │ │ -0a0fbe: 1f01 e902 |000b: check-cast v1, Landroid/view/LayoutInflater; // type@02e9 │ │ -0a0fc2: 1403 1b00 047f |000d: const v3, #float 1.75459e+38 // #7f04001b │ │ -0a0fc8: 6e30 e212 3106 |0010: invoke-virtual {v1, v3, v6}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -0a0fce: 0c02 |0013: move-result-object v2 │ │ -0a0fd0: 1403 3000 107f |0014: const v3, #float 1.9141e+38 // #7f100030 │ │ -0a0fd6: 6e20 3b13 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a0fdc: 0c03 |001a: move-result-object v3 │ │ -0a0fde: 5b73 300b |001b: iput-object v3, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mColor:Landroid/view/View; // field@0b30 │ │ -0a0fe2: 1403 3400 107f |001d: const v3, #float 1.9141e+38 // #7f100034 │ │ -0a0fe8: 6e20 3b13 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a0fee: 0c03 |0023: move-result-object v3 │ │ -0a0ff0: 1f03 6803 |0024: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ -0a0ff4: 5b73 2e0b |0026: iput-object v3, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mCalendarName:Landroid/widget/TextView; // field@0b2e │ │ -0a0ff8: 1403 3500 107f |0028: const v3, #float 1.9141e+38 // #7f100035 │ │ -0a0ffe: 6e20 3b13 3200 |002b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a1004: 0c03 |002e: move-result-object v3 │ │ -0a1006: 1f03 6803 |002f: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ -0a100a: 5b73 2a0b |0031: iput-object v3, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mAccountName:Landroid/widget/TextView; // field@0b2a │ │ -0a100e: 1403 1c00 107f |0033: const v3, #float 1.91409e+38 // #7f10001c │ │ -0a1014: 6e20 3b13 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a101a: 0c03 |0039: move-result-object v3 │ │ -0a101c: 1f03 3403 |003a: check-cast v3, Landroid/widget/EditText; // type@0334 │ │ -0a1020: 5b73 360b |003c: iput-object v3, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mEventTitle:Landroid/widget/EditText; // field@0b36 │ │ -0a1024: 5473 360b |003e: iget-object v3, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mEventTitle:Landroid/widget/EditText; // field@0b36 │ │ -0a1028: 6e20 e214 7300 |0040: invoke-virtual {v3, v7}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14e2 │ │ -0a102e: 1403 3d00 107f |0043: const v3, #float 1.9141e+38 // #7f10003d │ │ -0a1034: 6e20 3b13 3200 |0046: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a103a: 0c03 |0049: move-result-object v3 │ │ -0a103c: 1f03 6803 |004a: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ -0a1040: 5b73 320b |004c: iput-object v3, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mDate:Landroid/widget/TextView; // field@0b32 │ │ -0a1044: 5473 340b |004e: iget-object v3, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateString:Ljava/lang/String; // field@0b34 │ │ -0a1048: 3803 0900 |0050: if-eqz v3, 0059 // +0009 │ │ -0a104c: 5473 320b |0052: iget-object v3, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mDate:Landroid/widget/TextView; // field@0b32 │ │ -0a1050: 5474 340b |0054: iget-object v4, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateString:Ljava/lang/String; // field@0b34 │ │ -0a1054: 6e20 4716 4300 |0056: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a105a: 2203 2000 |0059: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0020 │ │ -0a105e: 7020 7100 0300 |005b: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0071 │ │ -0a1064: 1404 7700 0d7f |005e: const v4, #float 1.87424e+38 // #7f0d0077 │ │ -0a106a: 6e20 7f00 4300 |0061: invoke-virtual {v3, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@007f │ │ -0a1070: 0c03 |0064: move-result-object v3 │ │ -0a1072: 6e20 8100 2300 |0065: invoke-virtual {v3, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0081 │ │ -0a1078: 0c03 |0068: move-result-object v3 │ │ -0a107a: 1404 3000 0d7f |0069: const v4, #float 1.87422e+38 // #7f0d0030 │ │ -0a1080: 2205 2404 |006c: new-instance v5, Lcom/android/calendar/event/CreateEventDialogFragment$2; // type@0424 │ │ -0a1084: 7020 111d 7500 |006e: invoke-direct {v5, v7}, Lcom/android/calendar/event/CreateEventDialogFragment$2;.:(Lcom/android/calendar/event/CreateEventDialogFragment;)V // method@1d11 │ │ -0a108a: 6e30 7b00 4305 |0071: invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ -0a1090: 0c03 |0074: move-result-object v3 │ │ -0a1092: 1404 4b00 0d7f |0075: const v4, #float 1.87423e+38 // #7f0d004b │ │ -0a1098: 2205 2304 |0078: new-instance v5, Lcom/android/calendar/event/CreateEventDialogFragment$1; // type@0423 │ │ -0a109c: 7020 0f1d 7500 |007a: invoke-direct {v5, v7}, Lcom/android/calendar/event/CreateEventDialogFragment$1;.:(Lcom/android/calendar/event/CreateEventDialogFragment;)V // method@1d0f │ │ -0a10a2: 6e30 7900 4305 |007d: invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0079 │ │ -0a10a8: 0c03 |0080: move-result-object v3 │ │ -0a10aa: 1504 0401 |0081: const/high16 v4, #int 17039360 // #104 │ │ -0a10ae: 6e30 7800 4306 |0083: invoke-virtual {v3, v4, v6}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0078 │ │ -0a10b4: 0c03 |0086: move-result-object v3 │ │ -0a10b6: 6e10 7200 0300 |0087: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0072 │ │ -0a10bc: 0c03 |008a: move-result-object v3 │ │ -0a10be: 5b73 2b0b |008b: iput-object v3, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mAlertDialog:Landroid/app/AlertDialog; // field@0b2b │ │ -0a10c2: 5473 2b0b |008d: iget-object v3, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mAlertDialog:Landroid/app/AlertDialog; // field@0b2b │ │ -0a10c6: 1103 |008f: return-object v3 │ │ +0a0d74: |[0a0d74] com.android.calendar.event.CreateEventDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +0a0d84: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0a0d86: 6e10 231d 0700 |0001: invoke-virtual {v7}, Lcom/android/calendar/event/CreateEventDialogFragment;.getActivity:()Landroid/app/Activity; // method@1d23 │ │ +0a0d8c: 0c00 |0004: move-result-object v0 │ │ +0a0d8e: 1a03 1927 |0005: const-string v3, "layout_inflater" // string@2719 │ │ +0a0d92: 6e20 4700 3000 |0007: invoke-virtual {v0, v3}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0047 │ │ +0a0d98: 0c01 |000a: move-result-object v1 │ │ +0a0d9a: 1f01 e902 |000b: check-cast v1, Landroid/view/LayoutInflater; // type@02e9 │ │ +0a0d9e: 1403 1b00 047f |000d: const v3, #float 1.75459e+38 // #7f04001b │ │ +0a0da4: 6e30 e212 3106 |0010: invoke-virtual {v1, v3, v6}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +0a0daa: 0c02 |0013: move-result-object v2 │ │ +0a0dac: 1403 3000 107f |0014: const v3, #float 1.9141e+38 // #7f100030 │ │ +0a0db2: 6e20 3b13 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a0db8: 0c03 |001a: move-result-object v3 │ │ +0a0dba: 5b73 300b |001b: iput-object v3, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mColor:Landroid/view/View; // field@0b30 │ │ +0a0dbe: 1403 3400 107f |001d: const v3, #float 1.9141e+38 // #7f100034 │ │ +0a0dc4: 6e20 3b13 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a0dca: 0c03 |0023: move-result-object v3 │ │ +0a0dcc: 1f03 6803 |0024: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ +0a0dd0: 5b73 2e0b |0026: iput-object v3, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mCalendarName:Landroid/widget/TextView; // field@0b2e │ │ +0a0dd4: 1403 3500 107f |0028: const v3, #float 1.9141e+38 // #7f100035 │ │ +0a0dda: 6e20 3b13 3200 |002b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a0de0: 0c03 |002e: move-result-object v3 │ │ +0a0de2: 1f03 6803 |002f: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ +0a0de6: 5b73 2a0b |0031: iput-object v3, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mAccountName:Landroid/widget/TextView; // field@0b2a │ │ +0a0dea: 1403 1c00 107f |0033: const v3, #float 1.91409e+38 // #7f10001c │ │ +0a0df0: 6e20 3b13 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a0df6: 0c03 |0039: move-result-object v3 │ │ +0a0df8: 1f03 3403 |003a: check-cast v3, Landroid/widget/EditText; // type@0334 │ │ +0a0dfc: 5b73 360b |003c: iput-object v3, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mEventTitle:Landroid/widget/EditText; // field@0b36 │ │ +0a0e00: 5473 360b |003e: iget-object v3, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mEventTitle:Landroid/widget/EditText; // field@0b36 │ │ +0a0e04: 6e20 e214 7300 |0040: invoke-virtual {v3, v7}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14e2 │ │ +0a0e0a: 1403 3d00 107f |0043: const v3, #float 1.9141e+38 // #7f10003d │ │ +0a0e10: 6e20 3b13 3200 |0046: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a0e16: 0c03 |0049: move-result-object v3 │ │ +0a0e18: 1f03 6803 |004a: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ +0a0e1c: 5b73 320b |004c: iput-object v3, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mDate:Landroid/widget/TextView; // field@0b32 │ │ +0a0e20: 5473 340b |004e: iget-object v3, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateString:Ljava/lang/String; // field@0b34 │ │ +0a0e24: 3803 0900 |0050: if-eqz v3, 0059 // +0009 │ │ +0a0e28: 5473 320b |0052: iget-object v3, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mDate:Landroid/widget/TextView; // field@0b32 │ │ +0a0e2c: 5474 340b |0054: iget-object v4, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateString:Ljava/lang/String; // field@0b34 │ │ +0a0e30: 6e20 4716 4300 |0056: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a0e36: 2203 2000 |0059: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0020 │ │ +0a0e3a: 7020 7100 0300 |005b: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0071 │ │ +0a0e40: 1404 7700 0d7f |005e: const v4, #float 1.87424e+38 // #7f0d0077 │ │ +0a0e46: 6e20 7f00 4300 |0061: invoke-virtual {v3, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@007f │ │ +0a0e4c: 0c03 |0064: move-result-object v3 │ │ +0a0e4e: 6e20 8100 2300 |0065: invoke-virtual {v3, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0081 │ │ +0a0e54: 0c03 |0068: move-result-object v3 │ │ +0a0e56: 1404 3000 0d7f |0069: const v4, #float 1.87422e+38 // #7f0d0030 │ │ +0a0e5c: 2205 2404 |006c: new-instance v5, Lcom/android/calendar/event/CreateEventDialogFragment$2; // type@0424 │ │ +0a0e60: 7020 101d 7500 |006e: invoke-direct {v5, v7}, Lcom/android/calendar/event/CreateEventDialogFragment$2;.:(Lcom/android/calendar/event/CreateEventDialogFragment;)V // method@1d10 │ │ +0a0e66: 6e30 7b00 4305 |0071: invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ +0a0e6c: 0c03 |0074: move-result-object v3 │ │ +0a0e6e: 1404 4b00 0d7f |0075: const v4, #float 1.87423e+38 // #7f0d004b │ │ +0a0e74: 2205 2304 |0078: new-instance v5, Lcom/android/calendar/event/CreateEventDialogFragment$1; // type@0423 │ │ +0a0e78: 7020 0e1d 7500 |007a: invoke-direct {v5, v7}, Lcom/android/calendar/event/CreateEventDialogFragment$1;.:(Lcom/android/calendar/event/CreateEventDialogFragment;)V // method@1d0e │ │ +0a0e7e: 6e30 7900 4305 |007d: invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0079 │ │ +0a0e84: 0c03 |0080: move-result-object v3 │ │ +0a0e86: 1504 0401 |0081: const/high16 v4, #int 17039360 // #104 │ │ +0a0e8a: 6e30 7800 4306 |0083: invoke-virtual {v3, v4, v6}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0078 │ │ +0a0e90: 0c03 |0086: move-result-object v3 │ │ +0a0e92: 6e10 7200 0300 |0087: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0072 │ │ +0a0e98: 0c03 |008a: move-result-object v3 │ │ +0a0e9a: 5b73 2b0b |008b: iput-object v3, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mAlertDialog:Landroid/app/AlertDialog; // field@0b2b │ │ +0a0e9e: 5473 2b0b |008d: iget-object v3, v7, Lcom/android/calendar/event/CreateEventDialogFragment;.mAlertDialog:Landroid/app/AlertDialog; // field@0b2b │ │ +0a0ea2: 1103 |008f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=128 │ │ 0x0005 line=129 │ │ + 0x0007 line=130 │ │ 0x000d line=131 │ │ 0x0014 line=133 │ │ 0x001d line=134 │ │ 0x0028 line=135 │ │ 0x0033 line=137 │ │ 0x003e line=138 │ │ 0x0043 line=140 │ │ 0x004e line=141 │ │ 0x0052 line=142 │ │ 0x0059 line=145 │ │ + 0x0061 line=146 │ │ + 0x0065 line=147 │ │ + 0x0071 line=148 │ │ + 0x007d line=157 │ │ + 0x0083 line=171 │ │ + 0x0087 line=172 │ │ 0x008d line=174 │ │ locals : │ │ 0x0005 - 0x0090 reg=0 activity Landroid/app/Activity; │ │ 0x000d - 0x0090 reg=1 layoutInflater Landroid/view/LayoutInflater; │ │ 0x0014 - 0x0090 reg=2 view Landroid/view/View; │ │ 0x0000 - 0x0090 reg=7 this Lcom/android/calendar/event/CreateEventDialogFragment; │ │ 0x0000 - 0x0090 reg=8 savedInstanceState Landroid/os/Bundle; │ │ @@ -213537,37 +213825,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0a10c8: |[0a10c8] com.android.calendar.event.CreateEventDialogFragment.onResume:()V │ │ -0a10d8: 6f10 aa00 0200 |0000: invoke-super {v2}, Landroid/app/DialogFragment;.onResume:()V // method@00aa │ │ -0a10de: 5420 2c0b |0003: iget-object v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mButtonAddEvent:Landroid/widget/Button; // field@0b2c │ │ -0a10e2: 3900 2100 |0005: if-nez v0, 0026 // +0021 │ │ -0a10e6: 5420 2b0b |0007: iget-object v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mAlertDialog:Landroid/app/AlertDialog; // field@0b2b │ │ -0a10ea: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -0a10ec: 6e20 8400 1000 |000a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0084 │ │ -0a10f2: 0c00 |000d: move-result-object v0 │ │ -0a10f4: 5b20 2c0b |000e: iput-object v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mButtonAddEvent:Landroid/widget/Button; // field@0b2c │ │ -0a10f8: 5421 2c0b |0010: iget-object v1, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mButtonAddEvent:Landroid/widget/Button; // field@0b2c │ │ -0a10fc: 5420 360b |0012: iget-object v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mEventTitle:Landroid/widget/EditText; // field@0b36 │ │ -0a1100: 6e10 e514 0000 |0014: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14e5 │ │ -0a1106: 0c00 |0017: move-result-object v0 │ │ -0a1108: 6e10 8b28 0000 |0018: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0a110e: 0c00 |001b: move-result-object v0 │ │ -0a1110: 6e10 a528 0000 |001c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0a1116: 0a00 |001f: move-result v0 │ │ -0a1118: 3d00 0700 |0020: if-lez v0, 0027 // +0007 │ │ -0a111c: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -0a111e: 6e20 ca14 0100 |0023: invoke-virtual {v1, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ -0a1124: 0e00 |0026: return-void │ │ -0a1126: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -0a1128: 28fb |0028: goto 0023 // -0005 │ │ +0a0ea4: |[0a0ea4] com.android.calendar.event.CreateEventDialogFragment.onResume:()V │ │ +0a0eb4: 6f10 aa00 0200 |0000: invoke-super {v2}, Landroid/app/DialogFragment;.onResume:()V // method@00aa │ │ +0a0eba: 5420 2c0b |0003: iget-object v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mButtonAddEvent:Landroid/widget/Button; // field@0b2c │ │ +0a0ebe: 3900 2100 |0005: if-nez v0, 0026 // +0021 │ │ +0a0ec2: 5420 2b0b |0007: iget-object v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mAlertDialog:Landroid/app/AlertDialog; // field@0b2b │ │ +0a0ec6: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +0a0ec8: 6e20 8400 1000 |000a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0084 │ │ +0a0ece: 0c00 |000d: move-result-object v0 │ │ +0a0ed0: 5b20 2c0b |000e: iput-object v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mButtonAddEvent:Landroid/widget/Button; // field@0b2c │ │ +0a0ed4: 5421 2c0b |0010: iget-object v1, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mButtonAddEvent:Landroid/widget/Button; // field@0b2c │ │ +0a0ed8: 5420 360b |0012: iget-object v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mEventTitle:Landroid/widget/EditText; // field@0b36 │ │ +0a0edc: 6e10 e514 0000 |0014: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14e5 │ │ +0a0ee2: 0c00 |0017: move-result-object v0 │ │ +0a0ee4: 6e10 8a28 0000 |0018: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0a0eea: 0c00 |001b: move-result-object v0 │ │ +0a0eec: 6e10 a428 0000 |001c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0a0ef2: 0a00 |001f: move-result v0 │ │ +0a0ef4: 3d00 0700 |0020: if-lez v0, 0027 // +0007 │ │ +0a0ef8: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +0a0efa: 6e20 ca14 0100 |0023: invoke-virtual {v1, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ +0a0f00: 0e00 |0026: return-void │ │ +0a0f02: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0a0f04: 28fb |0028: goto 0023 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=180 │ │ 0x0007 line=181 │ │ 0x0010 line=182 │ │ 0x0026 line=184 │ │ @@ -213580,23 +213868,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0a112c: |[0a112c] com.android.calendar.event.CreateEventDialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0a113c: 6f20 ab00 4300 |0000: invoke-super {v3, v4}, Landroid/app/DialogFragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@00ab │ │ -0a1142: 1a00 d11c |0003: const-string v0, "date_string" // string@1cd1 │ │ -0a1146: 5431 340b |0005: iget-object v1, v3, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateString:Ljava/lang/String; // field@0b34 │ │ -0a114a: 6e30 1803 0401 |0007: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ -0a1150: 1a00 be1c |000a: const-string v0, "date_in_millis" // string@1cbe │ │ -0a1154: 5331 330b |000c: iget-wide v1, v3, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateInMillis:J // field@0b33 │ │ -0a1158: 6e40 1303 0421 |000e: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ -0a115e: 0e00 |0011: return-void │ │ +0a0f08: |[0a0f08] com.android.calendar.event.CreateEventDialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0a0f18: 6f20 ab00 4300 |0000: invoke-super {v3, v4}, Landroid/app/DialogFragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@00ab │ │ +0a0f1e: 1a00 ce1c |0003: const-string v0, "date_string" // string@1cce │ │ +0a0f22: 5431 340b |0005: iget-object v1, v3, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateString:Ljava/lang/String; // field@0b34 │ │ +0a0f26: 6e30 1803 0401 |0007: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ +0a0f2c: 1a00 bb1c |000a: const-string v0, "date_in_millis" // string@1cbb │ │ +0a0f30: 5331 330b |000c: iget-wide v1, v3, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateInMillis:J // field@0b33 │ │ +0a0f34: 6e40 1303 0421 |000e: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ +0a0f3a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0003 line=189 │ │ 0x000a line=190 │ │ 0x0011 line=191 │ │ locals : │ │ @@ -213608,26 +213896,26 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0a1160: |[0a1160] com.android.calendar.event.CreateEventDialogFragment.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0a1170: 5420 2c0b |0000: iget-object v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mButtonAddEvent:Landroid/widget/Button; // field@0b2c │ │ -0a1174: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -0a1178: 5421 2c0b |0004: iget-object v1, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mButtonAddEvent:Landroid/widget/Button; // field@0b2c │ │ -0a117c: 7210 3628 0300 |0006: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@2836 │ │ -0a1182: 0a00 |0009: move-result v0 │ │ -0a1184: 3d00 0700 |000a: if-lez v0, 0011 // +0007 │ │ -0a1188: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0a118a: 6e20 ca14 0100 |000d: invoke-virtual {v1, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ -0a1190: 0e00 |0010: return-void │ │ -0a1192: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0a1194: 28fb |0012: goto 000d // -0005 │ │ +0a0f3c: |[0a0f3c] com.android.calendar.event.CreateEventDialogFragment.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0a0f4c: 5420 2c0b |0000: iget-object v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mButtonAddEvent:Landroid/widget/Button; // field@0b2c │ │ +0a0f50: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +0a0f54: 5421 2c0b |0004: iget-object v1, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mButtonAddEvent:Landroid/widget/Button; // field@0b2c │ │ +0a0f58: 7210 3528 0300 |0006: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@2835 │ │ +0a0f5e: 0a00 |0009: move-result v0 │ │ +0a0f60: 3d00 0700 |000a: if-lez v0, 0011 // +0007 │ │ +0a0f64: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0a0f66: 6e20 ca14 0100 |000d: invoke-virtual {v1, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ +0a0f6c: 0e00 |0010: return-void │ │ +0a0f6e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0a0f70: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0004 line=233 │ │ 0x0010 line=235 │ │ 0x0011 line=233 │ │ locals : │ │ @@ -213642,24 +213930,24 @@ │ │ type : '(Landroid/text/format/Time;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0a1198: |[0a1198] com.android.calendar.event.CreateEventDialogFragment.setDay:(Landroid/text/format/Time;)V │ │ -0a11a8: 1a00 0101 |0000: const-string v0, "%a, %b %d, %Y" // string@0101 │ │ -0a11ac: 6e20 5112 0300 |0002: invoke-virtual {v3, v0}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ -0a11b2: 0c00 |0005: move-result-object v0 │ │ -0a11b4: 5b20 340b |0006: iput-object v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateString:Ljava/lang/String; // field@0b34 │ │ -0a11b8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0a11ba: 6e20 6012 0300 |0009: invoke-virtual {v3, v0}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0a11c0: 0b00 |000c: move-result-wide v0 │ │ -0a11c2: 5a20 330b |000d: iput-wide v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateInMillis:J // field@0b33 │ │ -0a11c6: 0e00 |000f: return-void │ │ +0a0f74: |[0a0f74] com.android.calendar.event.CreateEventDialogFragment.setDay:(Landroid/text/format/Time;)V │ │ +0a0f84: 1a00 0001 |0000: const-string v0, "%a, %b %d, %Y" // string@0100 │ │ +0a0f88: 6e20 5112 0300 |0002: invoke-virtual {v3, v0}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ +0a0f8e: 0c00 |0005: move-result-object v0 │ │ +0a0f90: 5b20 340b |0006: iput-object v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateString:Ljava/lang/String; // field@0b34 │ │ +0a0f94: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0a0f96: 6e20 6012 0300 |0009: invoke-virtual {v3, v0}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0a0f9c: 0b00 |000c: move-result-wide v0 │ │ +0a0f9e: 5a20 330b |000d: iput-wide v0, v2, Lcom/android/calendar/event/CreateEventDialogFragment;.mDateInMillis:J // field@0b33 │ │ +0a0fa2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0008 line=114 │ │ 0x000f line=115 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/android/calendar/event/CreateEventDialogFragment; │ │ @@ -213676,15 +213964,15 @@ │ │ instance_fields_size: 5 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #636 annotations: │ │ Annotations on field #2883 'mReminders' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Lcom/android/calendar/CalendarEventModel$ReminderEntry;" ">;" } │ │ -Annotations on method #7476 'getReminderEntriesFromIntent' │ │ +Annotations on method #7475 'getReminderEntriesFromIntent' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/CalendarEventModel$ReminderEntry;" ">;" } │ │ │ │ Class #636 - │ │ Class descriptor : 'Lcom/android/calendar/event/EditEventActivity;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lcom/android/calendar/AbstractCalendarActivity;' │ │ Interfaces - │ │ @@ -213745,17 +214033,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a11c8: |[0a11c8] com.android.calendar.event.EditEventActivity.:()V │ │ -0a11d8: 7010 6a16 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/AbstractCalendarActivity;.:()V // method@166a │ │ -0a11de: 0e00 |0003: return-void │ │ +0a0fa4: |[0a0fa4] com.android.calendar.event.EditEventActivity.:()V │ │ +0a0fb4: 7010 6a16 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/AbstractCalendarActivity;.:()V // method@166a │ │ +0a0fba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/event/EditEventActivity; │ │ │ │ #1 : (in Lcom/android/calendar/event/EditEventActivity;) │ │ @@ -213763,87 +214051,87 @@ │ │ type : '(Landroid/os/Bundle;)Lcom/android/calendar/CalendarController$EventInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 143 16-bit code units │ │ -0a11e0: |[0a11e0] com.android.calendar.event.EditEventActivity.getEventInfoFromIntent:(Landroid/os/Bundle;)Lcom/android/calendar/CalendarController$EventInfo; │ │ -0a11f0: 160c ffff |0000: const-wide/16 v12, #int -1 // #ffff │ │ -0a11f4: 2208 8503 |0002: new-instance v8, Lcom/android/calendar/CalendarController$EventInfo; // type@0385 │ │ -0a11f8: 7010 1b17 0800 |0004: invoke-direct {v8}, Lcom/android/calendar/CalendarController$EventInfo;.:()V // method@171b │ │ -0a11fe: 1606 ffff |0007: const-wide/16 v6, #int -1 // #ffff │ │ -0a1202: 6e10 331d 0e00 |0009: invoke-virtual {v14}, Lcom/android/calendar/event/EditEventActivity;.getIntent:()Landroid/content/Intent; // method@1d33 │ │ -0a1208: 0c09 |000c: move-result-object v9 │ │ -0a120a: 6e10 9901 0900 |000d: invoke-virtual {v9}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0199 │ │ -0a1210: 0c03 |0010: move-result-object v3 │ │ -0a1212: 3803 6600 |0011: if-eqz v3, 0077 // +0066 │ │ -0a1216: 6e10 ed02 0300 |0013: invoke-virtual {v3}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@02ed │ │ -0a121c: 0c0a |0016: move-result-object v10 │ │ -0a121e: 7110 6e28 0a00 |0017: invoke-static {v10}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@286e │ │ -0a1224: 0b06 |001a: move-result-wide v6 │ │ -0a1226: 1a0a 1f18 |001b: const-string v10, "allDay" // string@181f │ │ -0a122a: 120b |001d: const/4 v11, #int 0 // #0 │ │ -0a122c: 6e30 9501 a90b |001e: invoke-virtual {v9, v10, v11}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0195 │ │ -0a1232: 0a00 |0021: move-result v0 │ │ -0a1234: 1a0a 3a19 |0022: const-string v10, "beginTime" // string@193a │ │ -0a1238: 6e40 9e01 a9dc |0024: invoke-virtual {v9, v10, v12, v13}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ -0a123e: 0b01 |0027: move-result-wide v1 │ │ -0a1240: 1a0a 131f |0028: const-string v10, "endTime" // string@1f13 │ │ -0a1244: 6e40 9e01 a9dc |002a: invoke-virtual {v9, v10, v12, v13}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ -0a124a: 0b04 |002d: move-result-wide v4 │ │ -0a124c: 310a 040c |002e: cmp-long v10, v4, v12 │ │ -0a1250: 380a 1600 |0030: if-eqz v10, 0046 // +0016 │ │ -0a1254: 220a b102 |0032: new-instance v10, Landroid/text/format/Time; // type@02b1 │ │ -0a1258: 7010 4b12 0a00 |0034: invoke-direct {v10}, Landroid/text/format/Time;.:()V // method@124b │ │ -0a125e: 5b8a 7b05 |0037: iput-object v10, v8, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -0a1262: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ -0a1266: 548a 7b05 |003b: iget-object v10, v8, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -0a126a: 1a0b 8714 |003d: const-string v11, "UTC" // string@1487 │ │ -0a126e: 5bab d304 |003f: iput-object v11, v10, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0a1272: 548a 7b05 |0041: iget-object v10, v8, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -0a1276: 6e30 5b12 4a05 |0043: invoke-virtual {v10, v4, v5}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0a127c: 310a 010c |0046: cmp-long v10, v1, v12 │ │ -0a1280: 380a 1600 |0048: if-eqz v10, 005e // +0016 │ │ -0a1284: 220a b102 |004a: new-instance v10, Landroid/text/format/Time; // type@02b1 │ │ -0a1288: 7010 4b12 0a00 |004c: invoke-direct {v10}, Landroid/text/format/Time;.:()V // method@124b │ │ -0a128e: 5b8a 8205 |004f: iput-object v10, v8, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -0a1292: 3800 0800 |0051: if-eqz v0, 0059 // +0008 │ │ -0a1296: 548a 8205 |0053: iget-object v10, v8, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -0a129a: 1a0b 8714 |0055: const-string v11, "UTC" // string@1487 │ │ -0a129e: 5bab d304 |0057: iput-object v11, v10, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0a12a2: 548a 8205 |0059: iget-object v10, v8, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -0a12a6: 6e30 5b12 1a02 |005b: invoke-virtual {v10, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0a12ac: 5a86 7f05 |005e: iput-wide v6, v8, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -0a12b0: 1a0a ad3a |0060: const-string v10, "title" // string@3aad │ │ -0a12b4: 6e20 a401 a900 |0062: invoke-virtual {v9, v10}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ -0a12ba: 0c0a |0065: move-result-object v10 │ │ -0a12bc: 5b8a 7c05 |0066: iput-object v10, v8, Lcom/android/calendar/CalendarController$EventInfo;.eventTitle:Ljava/lang/String; // field@057c │ │ -0a12c0: 1a0a 001a |0068: const-string v10, "calendar_id" // string@1a00 │ │ -0a12c4: 6e40 9e01 a9dc |006a: invoke-virtual {v9, v10, v12, v13}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ -0a12ca: 0b0a |006d: move-result-wide v10 │ │ -0a12cc: 5a8a 7905 |006e: iput-wide v10, v8, Lcom/android/calendar/CalendarController$EventInfo;.calendarId:J // field@0579 │ │ -0a12d0: 3800 1800 |0070: if-eqz v0, 0088 // +0018 │ │ -0a12d4: 160a 1000 |0072: const-wide/16 v10, #int 16 // #10 │ │ -0a12d8: 5a8a 7e05 |0074: iput-wide v10, v8, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ -0a12dc: 1108 |0076: return-object v8 │ │ -0a12de: 380f a4ff |0077: if-eqz v15, 001b // -005c │ │ -0a12e2: 1a0a c026 |0079: const-string v10, "key_event_id" // string@26c0 │ │ -0a12e6: 6e20 f902 af00 |007b: invoke-virtual {v15, v10}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ -0a12ec: 0a0a |007e: move-result v10 │ │ -0a12ee: 380a 9cff |007f: if-eqz v10, 001b // -0064 │ │ -0a12f2: 1a0a c026 |0081: const-string v10, "key_event_id" // string@26c0 │ │ -0a12f6: 6e20 0303 af00 |0083: invoke-virtual {v15, v10}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ -0a12fc: 0b06 |0086: move-result-wide v6 │ │ -0a12fe: 2894 |0087: goto 001b // -006c │ │ -0a1300: 160a 0000 |0088: const-wide/16 v10, #int 0 // #0 │ │ -0a1304: 5a8a 7e05 |008a: iput-wide v10, v8, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ -0a1308: 28ea |008c: goto 0076 // -0016 │ │ -0a130a: 0d0a |008d: move-exception v10 │ │ -0a130c: 288d |008e: goto 001b // -0073 │ │ +0a0fbc: |[0a0fbc] com.android.calendar.event.EditEventActivity.getEventInfoFromIntent:(Landroid/os/Bundle;)Lcom/android/calendar/CalendarController$EventInfo; │ │ +0a0fcc: 160c ffff |0000: const-wide/16 v12, #int -1 // #ffff │ │ +0a0fd0: 2208 8503 |0002: new-instance v8, Lcom/android/calendar/CalendarController$EventInfo; // type@0385 │ │ +0a0fd4: 7010 1b17 0800 |0004: invoke-direct {v8}, Lcom/android/calendar/CalendarController$EventInfo;.:()V // method@171b │ │ +0a0fda: 1606 ffff |0007: const-wide/16 v6, #int -1 // #ffff │ │ +0a0fde: 6e10 321d 0e00 |0009: invoke-virtual {v14}, Lcom/android/calendar/event/EditEventActivity;.getIntent:()Landroid/content/Intent; // method@1d32 │ │ +0a0fe4: 0c09 |000c: move-result-object v9 │ │ +0a0fe6: 6e10 9901 0900 |000d: invoke-virtual {v9}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0199 │ │ +0a0fec: 0c03 |0010: move-result-object v3 │ │ +0a0fee: 3803 6600 |0011: if-eqz v3, 0077 // +0066 │ │ +0a0ff2: 6e10 ed02 0300 |0013: invoke-virtual {v3}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@02ed │ │ +0a0ff8: 0c0a |0016: move-result-object v10 │ │ +0a0ffa: 7110 6d28 0a00 |0017: invoke-static {v10}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@286d │ │ +0a1000: 0b06 |001a: move-result-wide v6 │ │ +0a1002: 1a0a 1c18 |001b: const-string v10, "allDay" // string@181c │ │ +0a1006: 120b |001d: const/4 v11, #int 0 // #0 │ │ +0a1008: 6e30 9501 a90b |001e: invoke-virtual {v9, v10, v11}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0195 │ │ +0a100e: 0a00 |0021: move-result v0 │ │ +0a1010: 1a0a 3719 |0022: const-string v10, "beginTime" // string@1937 │ │ +0a1014: 6e40 9e01 a9dc |0024: invoke-virtual {v9, v10, v12, v13}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ +0a101a: 0b01 |0027: move-result-wide v1 │ │ +0a101c: 1a0a 101f |0028: const-string v10, "endTime" // string@1f10 │ │ +0a1020: 6e40 9e01 a9dc |002a: invoke-virtual {v9, v10, v12, v13}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ +0a1026: 0b04 |002d: move-result-wide v4 │ │ +0a1028: 310a 040c |002e: cmp-long v10, v4, v12 │ │ +0a102c: 380a 1600 |0030: if-eqz v10, 0046 // +0016 │ │ +0a1030: 220a b102 |0032: new-instance v10, Landroid/text/format/Time; // type@02b1 │ │ +0a1034: 7010 4b12 0a00 |0034: invoke-direct {v10}, Landroid/text/format/Time;.:()V // method@124b │ │ +0a103a: 5b8a 7b05 |0037: iput-object v10, v8, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +0a103e: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ +0a1042: 548a 7b05 |003b: iget-object v10, v8, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +0a1046: 1a0b 8614 |003d: const-string v11, "UTC" // string@1486 │ │ +0a104a: 5bab d304 |003f: iput-object v11, v10, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0a104e: 548a 7b05 |0041: iget-object v10, v8, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +0a1052: 6e30 5b12 4a05 |0043: invoke-virtual {v10, v4, v5}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0a1058: 310a 010c |0046: cmp-long v10, v1, v12 │ │ +0a105c: 380a 1600 |0048: if-eqz v10, 005e // +0016 │ │ +0a1060: 220a b102 |004a: new-instance v10, Landroid/text/format/Time; // type@02b1 │ │ +0a1064: 7010 4b12 0a00 |004c: invoke-direct {v10}, Landroid/text/format/Time;.:()V // method@124b │ │ +0a106a: 5b8a 8205 |004f: iput-object v10, v8, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +0a106e: 3800 0800 |0051: if-eqz v0, 0059 // +0008 │ │ +0a1072: 548a 8205 |0053: iget-object v10, v8, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +0a1076: 1a0b 8614 |0055: const-string v11, "UTC" // string@1486 │ │ +0a107a: 5bab d304 |0057: iput-object v11, v10, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0a107e: 548a 8205 |0059: iget-object v10, v8, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +0a1082: 6e30 5b12 1a02 |005b: invoke-virtual {v10, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0a1088: 5a86 7f05 |005e: iput-wide v6, v8, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +0a108c: 1a0a aa3a |0060: const-string v10, "title" // string@3aaa │ │ +0a1090: 6e20 a401 a900 |0062: invoke-virtual {v9, v10}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ +0a1096: 0c0a |0065: move-result-object v10 │ │ +0a1098: 5b8a 7c05 |0066: iput-object v10, v8, Lcom/android/calendar/CalendarController$EventInfo;.eventTitle:Ljava/lang/String; // field@057c │ │ +0a109c: 1a0a fd19 |0068: const-string v10, "calendar_id" // string@19fd │ │ +0a10a0: 6e40 9e01 a9dc |006a: invoke-virtual {v9, v10, v12, v13}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@019e │ │ +0a10a6: 0b0a |006d: move-result-wide v10 │ │ +0a10a8: 5a8a 7905 |006e: iput-wide v10, v8, Lcom/android/calendar/CalendarController$EventInfo;.calendarId:J // field@0579 │ │ +0a10ac: 3800 1800 |0070: if-eqz v0, 0088 // +0018 │ │ +0a10b0: 160a 1000 |0072: const-wide/16 v10, #int 16 // #10 │ │ +0a10b4: 5a8a 7e05 |0074: iput-wide v10, v8, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ +0a10b8: 1108 |0076: return-object v8 │ │ +0a10ba: 380f a4ff |0077: if-eqz v15, 001b // -005c │ │ +0a10be: 1a0a bd26 |0079: const-string v10, "key_event_id" // string@26bd │ │ +0a10c2: 6e20 f902 af00 |007b: invoke-virtual {v15, v10}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ +0a10c8: 0a0a |007e: move-result v10 │ │ +0a10ca: 380a 9cff |007f: if-eqz v10, 001b // -0064 │ │ +0a10ce: 1a0a bd26 |0081: const-string v10, "key_event_id" // string@26bd │ │ +0a10d2: 6e20 0303 af00 |0083: invoke-virtual {v15, v10}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ +0a10d8: 0b06 |0086: move-result-wide v6 │ │ +0a10da: 2894 |0087: goto 001b // -006c │ │ +0a10dc: 160a 0000 |0088: const-wide/16 v10, #int 0 // #0 │ │ +0a10e0: 5a8a 7e05 |008a: iput-wide v10, v8, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ +0a10e4: 28ea |008c: goto 0076 // -0016 │ │ +0a10e6: 0d0a |008d: move-exception v10 │ │ +0a10e8: 288d |008e: goto 001b // -0073 │ │ catches : 1 │ │ 0x0013 - 0x001a │ │ Ljava/lang/NumberFormatException; -> 0x008d │ │ positions : │ │ 0x0002 line=120 │ │ 0x0007 line=121 │ │ 0x0009 line=122 │ │ @@ -213892,22 +214180,22 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0a1320: |[0a1320] com.android.calendar.event.EditEventActivity.getReminderEntriesFromIntent:()Ljava/util/ArrayList; │ │ -0a1330: 6e10 331d 0200 |0000: invoke-virtual {v2}, Lcom/android/calendar/event/EditEventActivity;.getIntent:()Landroid/content/Intent; // method@1d33 │ │ -0a1336: 0c00 |0003: move-result-object v0 │ │ -0a1338: 1a01 c634 |0004: const-string v1, "reminders" // string@34c6 │ │ -0a133c: 6e20 a201 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@01a2 │ │ -0a1342: 0c01 |0009: move-result-object v1 │ │ -0a1344: 1f01 e705 |000a: check-cast v1, Ljava/util/ArrayList; // type@05e7 │ │ -0a1348: 1101 |000c: return-object v1 │ │ +0a10fc: |[0a10fc] com.android.calendar.event.EditEventActivity.getReminderEntriesFromIntent:()Ljava/util/ArrayList; │ │ +0a110c: 6e10 321d 0200 |0000: invoke-virtual {v2}, Lcom/android/calendar/event/EditEventActivity;.getIntent:()Landroid/content/Intent; // method@1d32 │ │ +0a1112: 0c00 |0003: move-result-object v0 │ │ +0a1114: 1a01 c334 |0004: const-string v1, "reminders" // string@34c3 │ │ +0a1118: 6e20 a201 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@01a2 │ │ +0a111e: 0c01 |0009: move-result-object v1 │ │ +0a1120: 1f01 e705 |000a: check-cast v1, Ljava/util/ArrayList; // type@05e7 │ │ +0a1124: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0004 line=116 │ │ locals : │ │ 0x0004 - 0x000d reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x000d reg=2 this Lcom/android/calendar/event/EditEventActivity; │ │ @@ -213918,106 +214206,106 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 190 16-bit code units │ │ -0a134c: |[0a134c] com.android.calendar.event.EditEventActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0a135c: 1609 ffff |0000: const-wide/16 v9, #int -1 // #ffff │ │ -0a1360: 1408 d800 107f |0002: const v8, #float 1.91413e+38 // #7f1000d8 │ │ -0a1366: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -0a1368: 6f20 6d16 cb00 |0006: invoke-super {v11, v12}, Lcom/android/calendar/AbstractCalendarActivity;.onCreate:(Landroid/os/Bundle;)V // method@166d │ │ -0a136e: 1400 4000 047f |0009: const v0, #float 1.75459e+38 // #7f040040 │ │ -0a1374: 6e20 371d 0b00 |000c: invoke-virtual {v11, v0}, Lcom/android/calendar/event/EditEventActivity;.setContentView:(I)V // method@1d37 │ │ -0a137a: 7020 311d cb00 |000f: invoke-direct {v11, v12}, Lcom/android/calendar/event/EditEventActivity;.getEventInfoFromIntent:(Landroid/os/Bundle;)Lcom/android/calendar/CalendarController$EventInfo; // method@1d31 │ │ -0a1380: 0c00 |0012: move-result-object v0 │ │ -0a1382: 5bb0 410b |0013: iput-object v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEventInfo:Lcom/android/calendar/CalendarController$EventInfo; // field@0b41 │ │ -0a1386: 7010 341d 0b00 |0015: invoke-direct {v11}, Lcom/android/calendar/event/EditEventActivity;.getReminderEntriesFromIntent:()Ljava/util/ArrayList; // method@1d34 │ │ -0a138c: 0c00 |0018: move-result-object v0 │ │ -0a138e: 5bb0 430b |0019: iput-object v0, v11, Lcom/android/calendar/event/EditEventActivity;.mReminders:Ljava/util/ArrayList; // field@0b43 │ │ -0a1392: 6e10 331d 0b00 |001b: invoke-virtual {v11}, Lcom/android/calendar/event/EditEventActivity;.getIntent:()Landroid/content/Intent; // method@1d33 │ │ -0a1398: 0c00 |001e: move-result-object v0 │ │ -0a139a: 1a01 7b1f |001f: const-string v1, "event_color" // string@1f7b │ │ -0a139e: 6e20 a601 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@01a6 │ │ -0a13a4: 0a00 |0024: move-result v0 │ │ -0a13a6: 5cb0 400b |0025: iput-boolean v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEventColorInitialized:Z // field@0b40 │ │ -0a13aa: 6e10 331d 0b00 |0027: invoke-virtual {v11}, Lcom/android/calendar/event/EditEventActivity;.getIntent:()Landroid/content/Intent; // method@1d33 │ │ -0a13b0: 0c00 |002a: move-result-object v0 │ │ -0a13b2: 1a01 7b1f |002b: const-string v1, "event_color" // string@1f7b │ │ -0a13b6: 12f2 |002d: const/4 v2, #int -1 // #ff │ │ -0a13b8: 6e30 9c01 1002 |002e: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@019c │ │ -0a13be: 0a00 |0031: move-result v0 │ │ -0a13c0: 59b0 3f0b |0032: iput v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEventColor:I // field@0b3f │ │ -0a13c4: 6e10 321d 0b00 |0034: invoke-virtual {v11}, Lcom/android/calendar/event/EditEventActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@1d32 │ │ -0a13ca: 0c00 |0037: move-result-object v0 │ │ -0a13cc: 6e20 c400 8000 |0038: invoke-virtual {v0, v8}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@00c4 │ │ -0a13d2: 0c00 |003b: move-result-object v0 │ │ -0a13d4: 1f00 3004 |003c: check-cast v0, Lcom/android/calendar/event/EditEventFragment; // type@0430 │ │ -0a13d8: 5bb0 3e0b |003e: iput-object v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEditFragment:Lcom/android/calendar/event/EditEventFragment; // field@0b3e │ │ -0a13dc: 1400 0100 087f |0040: const v0, #float 1.80775e+38 // #7f080001 │ │ -0a13e2: 7120 ff1a 0b00 |0043: invoke-static {v11, v0}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -0a13e8: 0a00 |0046: move-result v0 │ │ -0a13ea: 6a00 420b |0047: sput-boolean v0, Lcom/android/calendar/event/EditEventActivity;.mIsMultipane:Z // field@0b42 │ │ -0a13ee: 6300 420b |0049: sget-boolean v0, Lcom/android/calendar/event/EditEventActivity;.mIsMultipane:Z // field@0b42 │ │ -0a13f2: 3800 6700 |004b: if-eqz v0, 00b2 // +0067 │ │ -0a13f6: 6e10 301d 0b00 |004d: invoke-virtual {v11}, Lcom/android/calendar/event/EditEventActivity;.getActionBar:()Landroid/app/ActionBar; // method@1d30 │ │ -0a13fc: 0c00 |0050: move-result-object v0 │ │ -0a13fe: 1301 0800 |0051: const/16 v1, #int 8 // #8 │ │ -0a1402: 1302 0e00 |0053: const/16 v2, #int 14 // #e │ │ -0a1406: 6e30 2f00 1002 |0055: invoke-virtual {v0, v1, v2}, Landroid/app/ActionBar;.setDisplayOptions:(II)V // method@002f │ │ -0a140c: 6e10 301d 0b00 |0058: invoke-virtual {v11}, Lcom/android/calendar/event/EditEventActivity;.getActionBar:()Landroid/app/ActionBar; // method@1d30 │ │ -0a1412: 0c01 |005b: move-result-object v1 │ │ -0a1414: 54b0 410b |005c: iget-object v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEventInfo:Lcom/android/calendar/CalendarController$EventInfo; // field@0b41 │ │ -0a1418: 5302 7f05 |005e: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -0a141c: 3100 0209 |0060: cmp-long v0, v2, v9 │ │ -0a1420: 3900 4c00 |0062: if-nez v0, 00ae // +004c │ │ -0a1424: 1400 5400 0d7f |0064: const v0, #float 1.87423e+38 // #7f0d0054 │ │ -0a142a: 6e20 3300 0100 |0067: invoke-virtual {v1, v0}, Landroid/app/ActionBar;.setTitle:(I)V // method@0033 │ │ -0a1430: 54b0 3e0b |006a: iget-object v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEditFragment:Lcom/android/calendar/event/EditEventFragment; // field@0b3e │ │ -0a1434: 3900 4100 |006c: if-nez v0, 00ad // +0041 │ │ -0a1438: 1206 |006e: const/4 v6, #int 0 // #0 │ │ -0a143a: 54b0 410b |006f: iget-object v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEventInfo:Lcom/android/calendar/CalendarController$EventInfo; // field@0b41 │ │ -0a143e: 5300 7f05 |0071: iget-wide v0, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -0a1442: 3100 0009 |0073: cmp-long v0, v0, v9 │ │ -0a1446: 3900 0600 |0075: if-nez v0, 007b // +0006 │ │ -0a144a: 6e10 331d 0b00 |0077: invoke-virtual {v11}, Lcom/android/calendar/event/EditEventActivity;.getIntent:()Landroid/content/Intent; // method@1d33 │ │ -0a1450: 0c06 |007a: move-result-object v6 │ │ -0a1452: 2200 3004 |007b: new-instance v0, Lcom/android/calendar/event/EditEventFragment; // type@0430 │ │ -0a1456: 54b1 410b |007d: iget-object v1, v11, Lcom/android/calendar/event/EditEventActivity;.mEventInfo:Lcom/android/calendar/CalendarController$EventInfo; // field@0b41 │ │ -0a145a: 54b2 430b |007f: iget-object v2, v11, Lcom/android/calendar/event/EditEventActivity;.mReminders:Ljava/util/ArrayList; // field@0b43 │ │ -0a145e: 55b3 400b |0081: iget-boolean v3, v11, Lcom/android/calendar/event/EditEventActivity;.mEventColorInitialized:Z // field@0b40 │ │ -0a1462: 52b4 3f0b |0083: iget v4, v11, Lcom/android/calendar/event/EditEventActivity;.mEventColor:I // field@0b3f │ │ -0a1466: 7607 491d 0000 |0085: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/event/EditEventFragment;.:(Lcom/android/calendar/CalendarController$EventInfo;Ljava/util/ArrayList;ZIZLandroid/content/Intent;)V // method@1d49 │ │ -0a146c: 5bb0 3e0b |0088: iput-object v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEditFragment:Lcom/android/calendar/event/EditEventFragment; // field@0b3e │ │ -0a1470: 54b0 3e0b |008a: iget-object v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEditFragment:Lcom/android/calendar/event/EditEventFragment; // field@0b3e │ │ -0a1474: 6e10 331d 0b00 |008c: invoke-virtual {v11}, Lcom/android/calendar/event/EditEventActivity;.getIntent:()Landroid/content/Intent; // method@1d33 │ │ -0a147a: 0c01 |008f: move-result-object v1 │ │ -0a147c: 1a02 b41e |0090: const-string v2, "editMode" // string@1eb4 │ │ -0a1480: 6e30 9501 2105 |0092: invoke-virtual {v1, v2, v5}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0195 │ │ -0a1486: 0a01 |0095: move-result v1 │ │ -0a1488: 5c01 7d0b |0096: iput-boolean v1, v0, Lcom/android/calendar/event/EditEventFragment;.mShowModifyDialogOnLaunch:Z // field@0b7d │ │ -0a148c: 6e10 321d 0b00 |0098: invoke-virtual {v11}, Lcom/android/calendar/event/EditEventActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@1d32 │ │ -0a1492: 0c00 |009b: move-result-object v0 │ │ -0a1494: 6e10 c200 0000 |009c: invoke-virtual {v0}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ -0a149a: 0c07 |009f: move-result-object v7 │ │ -0a149c: 54b0 3e0b |00a0: iget-object v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEditFragment:Lcom/android/calendar/event/EditEventFragment; // field@0b3e │ │ -0a14a0: 6e30 c900 8700 |00a2: invoke-virtual {v7, v8, v0}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c9 │ │ -0a14a6: 54b0 3e0b |00a5: iget-object v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEditFragment:Lcom/android/calendar/event/EditEventFragment; // field@0b3e │ │ -0a14aa: 6e20 cb00 0700 |00a7: invoke-virtual {v7, v0}, Landroid/app/FragmentTransaction;.show:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00cb │ │ -0a14b0: 6e10 c700 0700 |00aa: invoke-virtual {v7}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ -0a14b6: 0e00 |00ad: return-void │ │ -0a14b8: 1400 5600 0d7f |00ae: const v0, #float 1.87423e+38 // #7f0d0056 │ │ -0a14be: 28b6 |00b1: goto 0067 // -004a │ │ -0a14c0: 6e10 301d 0b00 |00b2: invoke-virtual {v11}, Lcom/android/calendar/event/EditEventActivity;.getActionBar:()Landroid/app/ActionBar; // method@1d30 │ │ -0a14c6: 0c00 |00b5: move-result-object v0 │ │ -0a14c8: 1301 1000 |00b6: const/16 v1, #int 16 // #10 │ │ -0a14cc: 1302 1e00 |00b8: const/16 v2, #int 30 // #1e │ │ -0a14d0: 6e30 2f00 1002 |00ba: invoke-virtual {v0, v1, v2}, Landroid/app/ActionBar;.setDisplayOptions:(II)V // method@002f │ │ -0a14d6: 28ad |00bd: goto 006a // -0053 │ │ +0a1128: |[0a1128] com.android.calendar.event.EditEventActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0a1138: 1609 ffff |0000: const-wide/16 v9, #int -1 // #ffff │ │ +0a113c: 1408 d800 107f |0002: const v8, #float 1.91413e+38 // #7f1000d8 │ │ +0a1142: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +0a1144: 6f20 6d16 cb00 |0006: invoke-super {v11, v12}, Lcom/android/calendar/AbstractCalendarActivity;.onCreate:(Landroid/os/Bundle;)V // method@166d │ │ +0a114a: 1400 4000 047f |0009: const v0, #float 1.75459e+38 // #7f040040 │ │ +0a1150: 6e20 361d 0b00 |000c: invoke-virtual {v11, v0}, Lcom/android/calendar/event/EditEventActivity;.setContentView:(I)V // method@1d36 │ │ +0a1156: 7020 301d cb00 |000f: invoke-direct {v11, v12}, Lcom/android/calendar/event/EditEventActivity;.getEventInfoFromIntent:(Landroid/os/Bundle;)Lcom/android/calendar/CalendarController$EventInfo; // method@1d30 │ │ +0a115c: 0c00 |0012: move-result-object v0 │ │ +0a115e: 5bb0 410b |0013: iput-object v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEventInfo:Lcom/android/calendar/CalendarController$EventInfo; // field@0b41 │ │ +0a1162: 7010 331d 0b00 |0015: invoke-direct {v11}, Lcom/android/calendar/event/EditEventActivity;.getReminderEntriesFromIntent:()Ljava/util/ArrayList; // method@1d33 │ │ +0a1168: 0c00 |0018: move-result-object v0 │ │ +0a116a: 5bb0 430b |0019: iput-object v0, v11, Lcom/android/calendar/event/EditEventActivity;.mReminders:Ljava/util/ArrayList; // field@0b43 │ │ +0a116e: 6e10 321d 0b00 |001b: invoke-virtual {v11}, Lcom/android/calendar/event/EditEventActivity;.getIntent:()Landroid/content/Intent; // method@1d32 │ │ +0a1174: 0c00 |001e: move-result-object v0 │ │ +0a1176: 1a01 781f |001f: const-string v1, "event_color" // string@1f78 │ │ +0a117a: 6e20 a601 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@01a6 │ │ +0a1180: 0a00 |0024: move-result v0 │ │ +0a1182: 5cb0 400b |0025: iput-boolean v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEventColorInitialized:Z // field@0b40 │ │ +0a1186: 6e10 321d 0b00 |0027: invoke-virtual {v11}, Lcom/android/calendar/event/EditEventActivity;.getIntent:()Landroid/content/Intent; // method@1d32 │ │ +0a118c: 0c00 |002a: move-result-object v0 │ │ +0a118e: 1a01 781f |002b: const-string v1, "event_color" // string@1f78 │ │ +0a1192: 12f2 |002d: const/4 v2, #int -1 // #ff │ │ +0a1194: 6e30 9c01 1002 |002e: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@019c │ │ +0a119a: 0a00 |0031: move-result v0 │ │ +0a119c: 59b0 3f0b |0032: iput v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEventColor:I // field@0b3f │ │ +0a11a0: 6e10 311d 0b00 |0034: invoke-virtual {v11}, Lcom/android/calendar/event/EditEventActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@1d31 │ │ +0a11a6: 0c00 |0037: move-result-object v0 │ │ +0a11a8: 6e20 c400 8000 |0038: invoke-virtual {v0, v8}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@00c4 │ │ +0a11ae: 0c00 |003b: move-result-object v0 │ │ +0a11b0: 1f00 3004 |003c: check-cast v0, Lcom/android/calendar/event/EditEventFragment; // type@0430 │ │ +0a11b4: 5bb0 3e0b |003e: iput-object v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEditFragment:Lcom/android/calendar/event/EditEventFragment; // field@0b3e │ │ +0a11b8: 1400 0100 087f |0040: const v0, #float 1.80775e+38 // #7f080001 │ │ +0a11be: 7120 ff1a 0b00 |0043: invoke-static {v11, v0}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +0a11c4: 0a00 |0046: move-result v0 │ │ +0a11c6: 6a00 420b |0047: sput-boolean v0, Lcom/android/calendar/event/EditEventActivity;.mIsMultipane:Z // field@0b42 │ │ +0a11ca: 6300 420b |0049: sget-boolean v0, Lcom/android/calendar/event/EditEventActivity;.mIsMultipane:Z // field@0b42 │ │ +0a11ce: 3800 6700 |004b: if-eqz v0, 00b2 // +0067 │ │ +0a11d2: 6e10 2f1d 0b00 |004d: invoke-virtual {v11}, Lcom/android/calendar/event/EditEventActivity;.getActionBar:()Landroid/app/ActionBar; // method@1d2f │ │ +0a11d8: 0c00 |0050: move-result-object v0 │ │ +0a11da: 1301 0800 |0051: const/16 v1, #int 8 // #8 │ │ +0a11de: 1302 0e00 |0053: const/16 v2, #int 14 // #e │ │ +0a11e2: 6e30 2f00 1002 |0055: invoke-virtual {v0, v1, v2}, Landroid/app/ActionBar;.setDisplayOptions:(II)V // method@002f │ │ +0a11e8: 6e10 2f1d 0b00 |0058: invoke-virtual {v11}, Lcom/android/calendar/event/EditEventActivity;.getActionBar:()Landroid/app/ActionBar; // method@1d2f │ │ +0a11ee: 0c01 |005b: move-result-object v1 │ │ +0a11f0: 54b0 410b |005c: iget-object v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEventInfo:Lcom/android/calendar/CalendarController$EventInfo; // field@0b41 │ │ +0a11f4: 5302 7f05 |005e: iget-wide v2, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +0a11f8: 3100 0209 |0060: cmp-long v0, v2, v9 │ │ +0a11fc: 3900 4c00 |0062: if-nez v0, 00ae // +004c │ │ +0a1200: 1400 5400 0d7f |0064: const v0, #float 1.87423e+38 // #7f0d0054 │ │ +0a1206: 6e20 3300 0100 |0067: invoke-virtual {v1, v0}, Landroid/app/ActionBar;.setTitle:(I)V // method@0033 │ │ +0a120c: 54b0 3e0b |006a: iget-object v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEditFragment:Lcom/android/calendar/event/EditEventFragment; // field@0b3e │ │ +0a1210: 3900 4100 |006c: if-nez v0, 00ad // +0041 │ │ +0a1214: 1206 |006e: const/4 v6, #int 0 // #0 │ │ +0a1216: 54b0 410b |006f: iget-object v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEventInfo:Lcom/android/calendar/CalendarController$EventInfo; // field@0b41 │ │ +0a121a: 5300 7f05 |0071: iget-wide v0, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +0a121e: 3100 0009 |0073: cmp-long v0, v0, v9 │ │ +0a1222: 3900 0600 |0075: if-nez v0, 007b // +0006 │ │ +0a1226: 6e10 321d 0b00 |0077: invoke-virtual {v11}, Lcom/android/calendar/event/EditEventActivity;.getIntent:()Landroid/content/Intent; // method@1d32 │ │ +0a122c: 0c06 |007a: move-result-object v6 │ │ +0a122e: 2200 3004 |007b: new-instance v0, Lcom/android/calendar/event/EditEventFragment; // type@0430 │ │ +0a1232: 54b1 410b |007d: iget-object v1, v11, Lcom/android/calendar/event/EditEventActivity;.mEventInfo:Lcom/android/calendar/CalendarController$EventInfo; // field@0b41 │ │ +0a1236: 54b2 430b |007f: iget-object v2, v11, Lcom/android/calendar/event/EditEventActivity;.mReminders:Ljava/util/ArrayList; // field@0b43 │ │ +0a123a: 55b3 400b |0081: iget-boolean v3, v11, Lcom/android/calendar/event/EditEventActivity;.mEventColorInitialized:Z // field@0b40 │ │ +0a123e: 52b4 3f0b |0083: iget v4, v11, Lcom/android/calendar/event/EditEventActivity;.mEventColor:I // field@0b3f │ │ +0a1242: 7607 481d 0000 |0085: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/event/EditEventFragment;.:(Lcom/android/calendar/CalendarController$EventInfo;Ljava/util/ArrayList;ZIZLandroid/content/Intent;)V // method@1d48 │ │ +0a1248: 5bb0 3e0b |0088: iput-object v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEditFragment:Lcom/android/calendar/event/EditEventFragment; // field@0b3e │ │ +0a124c: 54b0 3e0b |008a: iget-object v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEditFragment:Lcom/android/calendar/event/EditEventFragment; // field@0b3e │ │ +0a1250: 6e10 321d 0b00 |008c: invoke-virtual {v11}, Lcom/android/calendar/event/EditEventActivity;.getIntent:()Landroid/content/Intent; // method@1d32 │ │ +0a1256: 0c01 |008f: move-result-object v1 │ │ +0a1258: 1a02 b11e |0090: const-string v2, "editMode" // string@1eb1 │ │ +0a125c: 6e30 9501 2105 |0092: invoke-virtual {v1, v2, v5}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0195 │ │ +0a1262: 0a01 |0095: move-result v1 │ │ +0a1264: 5c01 7d0b |0096: iput-boolean v1, v0, Lcom/android/calendar/event/EditEventFragment;.mShowModifyDialogOnLaunch:Z // field@0b7d │ │ +0a1268: 6e10 311d 0b00 |0098: invoke-virtual {v11}, Lcom/android/calendar/event/EditEventActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@1d31 │ │ +0a126e: 0c00 |009b: move-result-object v0 │ │ +0a1270: 6e10 c200 0000 |009c: invoke-virtual {v0}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ +0a1276: 0c07 |009f: move-result-object v7 │ │ +0a1278: 54b0 3e0b |00a0: iget-object v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEditFragment:Lcom/android/calendar/event/EditEventFragment; // field@0b3e │ │ +0a127c: 6e30 c900 8700 |00a2: invoke-virtual {v7, v8, v0}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c9 │ │ +0a1282: 54b0 3e0b |00a5: iget-object v0, v11, Lcom/android/calendar/event/EditEventActivity;.mEditFragment:Lcom/android/calendar/event/EditEventFragment; // field@0b3e │ │ +0a1286: 6e20 cb00 0700 |00a7: invoke-virtual {v7, v0}, Landroid/app/FragmentTransaction;.show:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00cb │ │ +0a128c: 6e10 c700 0700 |00aa: invoke-virtual {v7}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ +0a1292: 0e00 |00ad: return-void │ │ +0a1294: 1400 5600 0d7f |00ae: const v0, #float 1.87423e+38 // #7f0d0056 │ │ +0a129a: 28b6 |00b1: goto 0067 // -004a │ │ +0a129c: 6e10 2f1d 0b00 |00b2: invoke-virtual {v11}, Lcom/android/calendar/event/EditEventActivity;.getActionBar:()Landroid/app/ActionBar; // method@1d2f │ │ +0a12a2: 0c00 |00b5: move-result-object v0 │ │ +0a12a4: 1301 1000 |00b6: const/16 v1, #int 16 // #10 │ │ +0a12a8: 1302 1e00 |00b8: const/16 v2, #int 30 // #1e │ │ +0a12ac: 6e30 2f00 1002 |00ba: invoke-virtual {v0, v1, v2}, Landroid/app/ActionBar;.setDisplayOptions:(II)V // method@002f │ │ +0a12b2: 28ad |00bd: goto 006a // -0053 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=67 │ │ 0x0009 line=68 │ │ 0x000f line=70 │ │ 0x0015 line=71 │ │ 0x001b line=72 │ │ @@ -214051,25 +214339,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0a14d8: |[0a14d8] com.android.calendar.event.EditEventActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0a14e8: 7210 ed12 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ -0a14ee: 0a00 |0003: move-result v0 │ │ -0a14f0: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -0a14f6: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -0a14fa: 7110 2c1b 0200 |0009: invoke-static {v2}, Lcom/android/calendar/Utils;.returnToCalendarHome:(Landroid/content/Context;)V // method@1b2c │ │ -0a1500: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0a1502: 0f00 |000d: return v0 │ │ -0a1504: 6f20 7016 3200 |000e: invoke-super {v2, v3}, Lcom/android/calendar/AbstractCalendarActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1670 │ │ -0a150a: 0a00 |0011: move-result v0 │ │ -0a150c: 28fb |0012: goto 000d // -0005 │ │ +0a12b4: |[0a12b4] com.android.calendar.event.EditEventActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0a12c4: 7210 ed12 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ +0a12ca: 0a00 |0003: move-result v0 │ │ +0a12cc: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +0a12d2: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +0a12d6: 7110 2c1b 0200 |0009: invoke-static {v2}, Lcom/android/calendar/Utils;.returnToCalendarHome:(Landroid/content/Context;)V // method@1b2c │ │ +0a12dc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0a12de: 0f00 |000d: return v0 │ │ +0a12e0: 6f20 7016 3200 |000e: invoke-super {v2, v3}, Lcom/android/calendar/AbstractCalendarActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1670 │ │ +0a12e6: 0a00 |0011: move-result v0 │ │ +0a12e8: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0009 line=169 │ │ 0x000c line=170 │ │ 0x000d line=172 │ │ locals : │ │ @@ -214111,41 +214399,41 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a1510: |[0a1510] com.android.calendar.event.EditEventFragment$1.:(Lcom/android/calendar/event/EditEventFragment;)V │ │ -0a1520: 5b01 440b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventFragment$1;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b44 │ │ -0a1524: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a152a: 0e00 |0005: return-void │ │ +0a12ec: |[0a12ec] com.android.calendar.event.EditEventFragment$1.:(Lcom/android/calendar/event/EditEventFragment;)V │ │ +0a12fc: 5b01 440b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventFragment$1;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b44 │ │ +0a1300: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a1306: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/event/EditEventFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/event/EditEventFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/event/EditEventFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/event/EditEventFragment$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0a152c: |[0a152c] com.android.calendar.event.EditEventFragment$1.onClick:(Landroid/view/View;)V │ │ -0a153c: 5420 440b |0000: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment$1;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b44 │ │ -0a1540: 6e10 4513 0300 |0002: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@1345 │ │ -0a1546: 0a01 |0005: move-result v1 │ │ -0a1548: 7120 4a1d 1000 |0006: invoke-static {v0, v1}, Lcom/android/calendar/event/EditEventFragment;.access$000:(Lcom/android/calendar/event/EditEventFragment;I)Z // method@1d4a │ │ -0a154e: 0e00 |0009: return-void │ │ +0a1308: |[0a1308] com.android.calendar.event.EditEventFragment$1.onClick:(Landroid/view/View;)V │ │ +0a1318: 5420 440b |0000: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment$1;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b44 │ │ +0a131c: 6e10 4513 0300 |0002: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@1345 │ │ +0a1322: 0a01 |0005: move-result v1 │ │ +0a1324: 7120 491d 1000 |0006: invoke-static {v0, v1}, Lcom/android/calendar/event/EditEventFragment;.access$000:(Lcom/android/calendar/event/EditEventFragment;I)Z // method@1d49 │ │ +0a132a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0009 line=150 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/android/calendar/event/EditEventFragment$1; │ │ 0x0000 - 0x000a reg=3 v Landroid/view/View; │ │ @@ -214185,102 +214473,104 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a1550: |[0a1550] com.android.calendar.event.EditEventFragment$2.:(Lcom/android/calendar/event/EditEventFragment;)V │ │ -0a1560: 5b01 450b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ -0a1564: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a156a: 0e00 |0005: return-void │ │ +0a132c: |[0a132c] com.android.calendar.event.EditEventFragment$2.:(Lcom/android/calendar/event/EditEventFragment;)V │ │ +0a133c: 5b01 450b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ +0a1340: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a1346: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/event/EditEventFragment$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/event/EditEventFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/event/EditEventFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/event/EditEventFragment$2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 126 16-bit code units │ │ -0a156c: |[0a156c] com.android.calendar.event.EditEventFragment$2.onClick:(Landroid/view/View;)V │ │ -0a157c: 5462 450b |0000: iget-object v2, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ -0a1580: 5422 720b |0002: iget-object v2, v2, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1584: 6e10 5f17 0200 |0004: invoke-virtual {v2}, Lcom/android/calendar/CalendarEventModel;.getCalendarEventColors:()[I // method@175f │ │ -0a158a: 0c00 |0007: move-result-object v0 │ │ -0a158c: 5462 450b |0008: iget-object v2, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ -0a1590: 7110 4f1d 0200 |000a: invoke-static {v2}, Lcom/android/calendar/event/EditEventFragment;.access$1300:(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EventColorPickerDialog; // method@1d4f │ │ -0a1596: 0c02 |000d: move-result-object v2 │ │ -0a1598: 3902 4d00 |000e: if-nez v2, 005b // +004d │ │ -0a159c: 5462 450b |0010: iget-object v2, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ -0a15a0: 5463 450b |0012: iget-object v3, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ -0a15a4: 5433 720b |0014: iget-object v3, v3, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a15a8: 6e10 6017 0300 |0016: invoke-virtual {v3}, Lcom/android/calendar/CalendarEventModel;.getEventColor:()I // method@1760 │ │ -0a15ae: 0a03 |0019: move-result v3 │ │ -0a15b0: 5464 450b |001a: iget-object v4, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ -0a15b4: 5444 720b |001c: iget-object v4, v4, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a15b8: 6e10 5e17 0400 |001e: invoke-virtual {v4}, Lcom/android/calendar/CalendarEventModel;.getCalendarColor:()I // method@175e │ │ -0a15be: 0a04 |0021: move-result v4 │ │ -0a15c0: 5465 450b |0022: iget-object v5, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ -0a15c4: 5455 810b |0024: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a15c8: 5555 170c |0026: iget-boolean v5, v5, Lcom/android/calendar/event/EditEventView;.mIsMultipane:Z // field@0c17 │ │ -0a15cc: 7140 f81d 3054 |0028: invoke-static {v0, v3, v4, v5}, Lcom/android/calendar/event/EventColorPickerDialog;.newInstance:([IIIZ)Lcom/android/calendar/event/EventColorPickerDialog; // method@1df8 │ │ -0a15d2: 0c03 |002b: move-result-object v3 │ │ -0a15d4: 7120 501d 3200 |002c: invoke-static {v2, v3}, Lcom/android/calendar/event/EditEventFragment;.access$1302:(Lcom/android/calendar/event/EditEventFragment;Lcom/android/calendar/event/EventColorPickerDialog;)Lcom/android/calendar/event/EventColorPickerDialog; // method@1d50 │ │ -0a15da: 5462 450b |002f: iget-object v2, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ -0a15de: 7110 4f1d 0200 |0031: invoke-static {v2}, Lcom/android/calendar/event/EditEventFragment;.access$1300:(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EventColorPickerDialog; // method@1d4f │ │ -0a15e4: 0c02 |0034: move-result-object v2 │ │ -0a15e6: 5463 450b |0035: iget-object v3, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ -0a15ea: 6e20 ff1d 3200 |0037: invoke-virtual {v2, v3}, Lcom/android/calendar/event/EventColorPickerDialog;.setOnColorSelectedListener:(Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V // method@1dff │ │ -0a15f0: 5462 450b |003a: iget-object v2, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ -0a15f4: 6e10 601d 0200 |003c: invoke-virtual {v2}, Lcom/android/calendar/event/EditEventFragment;.getFragmentManager:()Landroid/app/FragmentManager; // method@1d60 │ │ -0a15fa: 0c01 |003f: move-result-object v1 │ │ -0a15fc: 6e10 c300 0100 |0040: invoke-virtual {v1}, Landroid/app/FragmentManager;.executePendingTransactions:()Z // method@00c3 │ │ -0a1602: 5462 450b |0043: iget-object v2, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ -0a1606: 7110 4f1d 0200 |0045: invoke-static {v2}, Lcom/android/calendar/event/EditEventFragment;.access$1300:(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EventColorPickerDialog; // method@1d4f │ │ -0a160c: 0c02 |0048: move-result-object v2 │ │ -0a160e: 6e10 f71d 0200 |0049: invoke-virtual {v2}, Lcom/android/calendar/event/EventColorPickerDialog;.isAdded:()Z // method@1df7 │ │ -0a1614: 0a02 |004c: move-result v2 │ │ -0a1616: 3902 0d00 |004d: if-nez v2, 005a // +000d │ │ -0a161a: 5462 450b |004f: iget-object v2, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ -0a161e: 7110 4f1d 0200 |0051: invoke-static {v2}, Lcom/android/calendar/event/EditEventFragment;.access$1300:(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EventColorPickerDialog; // method@1d4f │ │ -0a1624: 0c02 |0054: move-result-object v2 │ │ -0a1626: 1a03 da04 |0055: const-string v3, "ColorPickerDialog" // string@04da │ │ -0a162a: 6e30 001e 1203 |0057: invoke-virtual {v2, v1, v3}, Lcom/android/calendar/event/EventColorPickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@1e00 │ │ -0a1630: 0e00 |005a: return-void │ │ -0a1632: 5462 450b |005b: iget-object v2, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ -0a1636: 7110 4f1d 0200 |005d: invoke-static {v2}, Lcom/android/calendar/event/EditEventFragment;.access$1300:(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EventColorPickerDialog; // method@1d4f │ │ -0a163c: 0c02 |0060: move-result-object v2 │ │ -0a163e: 5463 450b |0061: iget-object v3, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ -0a1642: 5433 720b |0063: iget-object v3, v3, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1646: 6e10 5e17 0300 |0065: invoke-virtual {v3}, Lcom/android/calendar/CalendarEventModel;.getCalendarColor:()I // method@175e │ │ -0a164c: 0a03 |0068: move-result v3 │ │ -0a164e: 6e20 fd1d 3200 |0069: invoke-virtual {v2, v3}, Lcom/android/calendar/event/EventColorPickerDialog;.setCalendarColor:(I)V // method@1dfd │ │ -0a1654: 5462 450b |006c: iget-object v2, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ -0a1658: 7110 4f1d 0200 |006e: invoke-static {v2}, Lcom/android/calendar/event/EditEventFragment;.access$1300:(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EventColorPickerDialog; // method@1d4f │ │ -0a165e: 0c02 |0071: move-result-object v2 │ │ -0a1660: 5463 450b |0072: iget-object v3, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ -0a1664: 5433 720b |0074: iget-object v3, v3, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1668: 6e10 6017 0300 |0076: invoke-virtual {v3}, Lcom/android/calendar/CalendarEventModel;.getEventColor:()I // method@1760 │ │ -0a166e: 0a03 |0079: move-result v3 │ │ -0a1670: 6e30 fe1d 0203 |007a: invoke-virtual {v2, v0, v3}, Lcom/android/calendar/event/EventColorPickerDialog;.setColors:([II)V // method@1dfe │ │ -0a1676: 28bd |007d: goto 003a // -0043 │ │ +0a1348: |[0a1348] com.android.calendar.event.EditEventFragment$2.onClick:(Landroid/view/View;)V │ │ +0a1358: 5462 450b |0000: iget-object v2, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ +0a135c: 5422 720b |0002: iget-object v2, v2, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1360: 6e10 5f17 0200 |0004: invoke-virtual {v2}, Lcom/android/calendar/CalendarEventModel;.getCalendarEventColors:()[I // method@175f │ │ +0a1366: 0c00 |0007: move-result-object v0 │ │ +0a1368: 5462 450b |0008: iget-object v2, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ +0a136c: 7110 4e1d 0200 |000a: invoke-static {v2}, Lcom/android/calendar/event/EditEventFragment;.access$1300:(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EventColorPickerDialog; // method@1d4e │ │ +0a1372: 0c02 |000d: move-result-object v2 │ │ +0a1374: 3902 4d00 |000e: if-nez v2, 005b // +004d │ │ +0a1378: 5462 450b |0010: iget-object v2, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ +0a137c: 5463 450b |0012: iget-object v3, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ +0a1380: 5433 720b |0014: iget-object v3, v3, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1384: 6e10 6017 0300 |0016: invoke-virtual {v3}, Lcom/android/calendar/CalendarEventModel;.getEventColor:()I // method@1760 │ │ +0a138a: 0a03 |0019: move-result v3 │ │ +0a138c: 5464 450b |001a: iget-object v4, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ +0a1390: 5444 720b |001c: iget-object v4, v4, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1394: 6e10 5e17 0400 |001e: invoke-virtual {v4}, Lcom/android/calendar/CalendarEventModel;.getCalendarColor:()I // method@175e │ │ +0a139a: 0a04 |0021: move-result v4 │ │ +0a139c: 5465 450b |0022: iget-object v5, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ +0a13a0: 5455 810b |0024: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a13a4: 5555 170c |0026: iget-boolean v5, v5, Lcom/android/calendar/event/EditEventView;.mIsMultipane:Z // field@0c17 │ │ +0a13a8: 7140 f71d 3054 |0028: invoke-static {v0, v3, v4, v5}, Lcom/android/calendar/event/EventColorPickerDialog;.newInstance:([IIIZ)Lcom/android/calendar/event/EventColorPickerDialog; // method@1df7 │ │ +0a13ae: 0c03 |002b: move-result-object v3 │ │ +0a13b0: 7120 4f1d 3200 |002c: invoke-static {v2, v3}, Lcom/android/calendar/event/EditEventFragment;.access$1302:(Lcom/android/calendar/event/EditEventFragment;Lcom/android/calendar/event/EventColorPickerDialog;)Lcom/android/calendar/event/EventColorPickerDialog; // method@1d4f │ │ +0a13b6: 5462 450b |002f: iget-object v2, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ +0a13ba: 7110 4e1d 0200 |0031: invoke-static {v2}, Lcom/android/calendar/event/EditEventFragment;.access$1300:(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EventColorPickerDialog; // method@1d4e │ │ +0a13c0: 0c02 |0034: move-result-object v2 │ │ +0a13c2: 5463 450b |0035: iget-object v3, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ +0a13c6: 6e20 fe1d 3200 |0037: invoke-virtual {v2, v3}, Lcom/android/calendar/event/EventColorPickerDialog;.setOnColorSelectedListener:(Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V // method@1dfe │ │ +0a13cc: 5462 450b |003a: iget-object v2, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ +0a13d0: 6e10 5f1d 0200 |003c: invoke-virtual {v2}, Lcom/android/calendar/event/EditEventFragment;.getFragmentManager:()Landroid/app/FragmentManager; // method@1d5f │ │ +0a13d6: 0c01 |003f: move-result-object v1 │ │ +0a13d8: 6e10 c300 0100 |0040: invoke-virtual {v1}, Landroid/app/FragmentManager;.executePendingTransactions:()Z // method@00c3 │ │ +0a13de: 5462 450b |0043: iget-object v2, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ +0a13e2: 7110 4e1d 0200 |0045: invoke-static {v2}, Lcom/android/calendar/event/EditEventFragment;.access$1300:(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EventColorPickerDialog; // method@1d4e │ │ +0a13e8: 0c02 |0048: move-result-object v2 │ │ +0a13ea: 6e10 f61d 0200 |0049: invoke-virtual {v2}, Lcom/android/calendar/event/EventColorPickerDialog;.isAdded:()Z // method@1df6 │ │ +0a13f0: 0a02 |004c: move-result v2 │ │ +0a13f2: 3902 0d00 |004d: if-nez v2, 005a // +000d │ │ +0a13f6: 5462 450b |004f: iget-object v2, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ +0a13fa: 7110 4e1d 0200 |0051: invoke-static {v2}, Lcom/android/calendar/event/EditEventFragment;.access$1300:(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EventColorPickerDialog; // method@1d4e │ │ +0a1400: 0c02 |0054: move-result-object v2 │ │ +0a1402: 1a03 da04 |0055: const-string v3, "ColorPickerDialog" // string@04da │ │ +0a1406: 6e30 ff1d 1203 |0057: invoke-virtual {v2, v1, v3}, Lcom/android/calendar/event/EventColorPickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@1dff │ │ +0a140c: 0e00 |005a: return-void │ │ +0a140e: 5462 450b |005b: iget-object v2, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ +0a1412: 7110 4e1d 0200 |005d: invoke-static {v2}, Lcom/android/calendar/event/EditEventFragment;.access$1300:(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EventColorPickerDialog; // method@1d4e │ │ +0a1418: 0c02 |0060: move-result-object v2 │ │ +0a141a: 5463 450b |0061: iget-object v3, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ +0a141e: 5433 720b |0063: iget-object v3, v3, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1422: 6e10 5e17 0300 |0065: invoke-virtual {v3}, Lcom/android/calendar/CalendarEventModel;.getCalendarColor:()I // method@175e │ │ +0a1428: 0a03 |0068: move-result v3 │ │ +0a142a: 6e20 fc1d 3200 |0069: invoke-virtual {v2, v3}, Lcom/android/calendar/event/EventColorPickerDialog;.setCalendarColor:(I)V // method@1dfc │ │ +0a1430: 5462 450b |006c: iget-object v2, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ +0a1434: 7110 4e1d 0200 |006e: invoke-static {v2}, Lcom/android/calendar/event/EditEventFragment;.access$1300:(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EventColorPickerDialog; // method@1d4e │ │ +0a143a: 0c02 |0071: move-result-object v2 │ │ +0a143c: 5463 450b |0072: iget-object v3, v6, Lcom/android/calendar/event/EditEventFragment$2;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b45 │ │ +0a1440: 5433 720b |0074: iget-object v3, v3, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1444: 6e10 6017 0300 |0076: invoke-virtual {v3}, Lcom/android/calendar/CalendarEventModel;.getEventColor:()I // method@1760 │ │ +0a144a: 0a03 |0079: move-result v3 │ │ +0a144c: 6e30 fd1d 0203 |007a: invoke-virtual {v2, v0, v3}, Lcom/android/calendar/event/EventColorPickerDialog;.setColors:([II)V // method@1dfd │ │ +0a1452: 28bd |007d: goto 003a // -0043 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0008 line=396 │ │ 0x0010 line=397 │ │ + 0x0016 line=398 │ │ + 0x0028 line=397 │ │ 0x002f line=399 │ │ 0x003a line=404 │ │ 0x0040 line=405 │ │ 0x0043 line=406 │ │ 0x004f line=407 │ │ 0x005a line=409 │ │ 0x005b line=401 │ │ @@ -214330,84 +214620,84 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0a1678: |[0a1678] com.android.calendar.event.EditEventFragment$3.:(Lcom/android/calendar/event/EditEventFragment;Z)V │ │ -0a1688: 5b01 460b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ -0a168c: 5c02 470b |0002: iput-boolean v2, v0, Lcom/android/calendar/event/EditEventFragment$3;.val$notSynced:Z // field@0b47 │ │ -0a1690: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a1696: 0e00 |0007: return-void │ │ +0a1454: |[0a1454] com.android.calendar.event.EditEventFragment$3.:(Lcom/android/calendar/event/EditEventFragment;Z)V │ │ +0a1464: 5b01 460b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ +0a1468: 5c02 470b |0002: iput-boolean v2, v0, Lcom/android/calendar/event/EditEventFragment$3;.val$notSynced:Z // field@0b47 │ │ +0a146c: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a1472: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/calendar/event/EditEventFragment$3; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/android/calendar/event/EditEventFragment; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/android/calendar/event/EditEventFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/event/EditEventFragment$3;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0a1698: |[0a1698] com.android.calendar.event.EditEventFragment$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a16a8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0a16aa: 1222 |0001: const/4 v2, #int 2 // #2 │ │ -0a16ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0a16ae: 3906 3c00 |0003: if-nez v6, 003f // +003c │ │ -0a16b2: 5442 460b |0005: iget-object v2, v4, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ -0a16b6: 5543 470b |0007: iget-boolean v3, v4, Lcom/android/calendar/event/EditEventFragment$3;.val$notSynced:Z // field@0b47 │ │ -0a16ba: 3803 2d00 |0009: if-eqz v3, 0036 // +002d │ │ -0a16be: 5920 730b |000b: iput v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ -0a16c2: 5440 460b |000d: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ -0a16c6: 5200 730b |000f: iget v0, v0, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ -0a16ca: 3310 1900 |0011: if-ne v0, v1, 002a // +0019 │ │ -0a16ce: 5440 460b |0013: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ -0a16d2: 5401 720b |0015: iget-object v1, v0, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a16d6: 5540 470b |0017: iget-boolean v0, v4, Lcom/android/calendar/event/EditEventFragment$3;.val$notSynced:Z // field@0b47 │ │ -0a16da: 3800 1f00 |0019: if-eqz v0, 0038 // +001f │ │ -0a16de: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -0a16e0: 5b10 e805 |001c: iput-object v0, v1, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ -0a16e4: 5440 460b |001e: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ -0a16e8: 5400 720b |0020: iget-object v0, v0, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a16ec: 5441 460b |0022: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ -0a16f0: 5411 720b |0024: iget-object v1, v1, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a16f4: 5311 dc05 |0026: iget-wide v1, v1, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -0a16f8: 5a01 e605 |0028: iput-wide v1, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ -0a16fc: 5440 460b |002a: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ -0a1700: 5400 810b |002c: iget-object v0, v0, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a1704: 5441 460b |002e: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ -0a1708: 5211 730b |0030: iget v1, v1, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ -0a170c: 6e20 de1d 1000 |0032: invoke-virtual {v0, v1}, Lcom/android/calendar/event/EditEventView;.setModification:(I)V // method@1dde │ │ -0a1712: 0e00 |0035: return-void │ │ -0a1714: 0110 |0036: move v0, v1 │ │ -0a1716: 28d4 |0037: goto 000b // -002c │ │ -0a1718: 5440 460b |0038: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ -0a171c: 5400 720b |003a: iget-object v0, v0, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1720: 5400 f205 |003c: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ -0a1724: 28de |003e: goto 001c // -0022 │ │ -0a1726: 3316 0c00 |003f: if-ne v6, v1, 004b // +000c │ │ -0a172a: 5441 460b |0041: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ -0a172e: 5543 470b |0043: iget-boolean v3, v4, Lcom/android/calendar/event/EditEventFragment$3;.val$notSynced:Z // field@0b47 │ │ -0a1732: 3803 0300 |0045: if-eqz v3, 0048 // +0003 │ │ -0a1736: 0120 |0047: move v0, v2 │ │ -0a1738: 5910 730b |0048: iput v0, v1, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ -0a173c: 28e0 |004a: goto 002a // -0020 │ │ -0a173e: 3326 dfff |004b: if-ne v6, v2, 002a // -0021 │ │ -0a1742: 5440 460b |004d: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ -0a1746: 5902 730b |004f: iput v2, v0, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ -0a174a: 28d9 |0051: goto 002a // -0027 │ │ +0a1474: |[0a1474] com.android.calendar.event.EditEventFragment$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a1484: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0a1486: 1222 |0001: const/4 v2, #int 2 // #2 │ │ +0a1488: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0a148a: 3906 3c00 |0003: if-nez v6, 003f // +003c │ │ +0a148e: 5442 460b |0005: iget-object v2, v4, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ +0a1492: 5543 470b |0007: iget-boolean v3, v4, Lcom/android/calendar/event/EditEventFragment$3;.val$notSynced:Z // field@0b47 │ │ +0a1496: 3803 2d00 |0009: if-eqz v3, 0036 // +002d │ │ +0a149a: 5920 730b |000b: iput v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ +0a149e: 5440 460b |000d: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ +0a14a2: 5200 730b |000f: iget v0, v0, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ +0a14a6: 3310 1900 |0011: if-ne v0, v1, 002a // +0019 │ │ +0a14aa: 5440 460b |0013: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ +0a14ae: 5401 720b |0015: iget-object v1, v0, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a14b2: 5540 470b |0017: iget-boolean v0, v4, Lcom/android/calendar/event/EditEventFragment$3;.val$notSynced:Z // field@0b47 │ │ +0a14b6: 3800 1f00 |0019: if-eqz v0, 0038 // +001f │ │ +0a14ba: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +0a14bc: 5b10 e805 |001c: iput-object v0, v1, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ +0a14c0: 5440 460b |001e: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ +0a14c4: 5400 720b |0020: iget-object v0, v0, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a14c8: 5441 460b |0022: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ +0a14cc: 5411 720b |0024: iget-object v1, v1, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a14d0: 5311 dc05 |0026: iget-wide v1, v1, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +0a14d4: 5a01 e605 |0028: iput-wide v1, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ +0a14d8: 5440 460b |002a: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ +0a14dc: 5400 810b |002c: iget-object v0, v0, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a14e0: 5441 460b |002e: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ +0a14e4: 5211 730b |0030: iget v1, v1, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ +0a14e8: 6e20 dd1d 1000 |0032: invoke-virtual {v0, v1}, Lcom/android/calendar/event/EditEventView;.setModification:(I)V // method@1ddd │ │ +0a14ee: 0e00 |0035: return-void │ │ +0a14f0: 0110 |0036: move v0, v1 │ │ +0a14f2: 28d4 |0037: goto 000b // -002c │ │ +0a14f4: 5440 460b |0038: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ +0a14f8: 5400 720b |003a: iget-object v0, v0, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a14fc: 5400 f205 |003c: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ +0a1500: 28de |003e: goto 001c // -0022 │ │ +0a1502: 3316 0c00 |003f: if-ne v6, v1, 004b // +000c │ │ +0a1506: 5441 460b |0041: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ +0a150a: 5543 470b |0043: iget-boolean v3, v4, Lcom/android/calendar/event/EditEventFragment$3;.val$notSynced:Z // field@0b47 │ │ +0a150e: 3803 0300 |0045: if-eqz v3, 0048 // +0003 │ │ +0a1512: 0120 |0047: move v0, v2 │ │ +0a1514: 5910 730b |0048: iput v0, v1, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ +0a1518: 28e0 |004a: goto 002a // -0020 │ │ +0a151a: 3326 dfff |004b: if-ne v6, v2, 002a // -0021 │ │ +0a151e: 5440 460b |004d: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment$3;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b46 │ │ +0a1522: 5902 730b |004f: iput v2, v0, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ +0a1526: 28d9 |0051: goto 002a // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=749 │ │ 0x0005 line=752 │ │ 0x000d line=754 │ │ 0x0013 line=755 │ │ 0x001e line=756 │ │ @@ -214459,42 +214749,42 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a174c: |[0a174c] com.android.calendar.event.EditEventFragment$4.:(Lcom/android/calendar/event/EditEventFragment;)V │ │ -0a175c: 5b01 480b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventFragment$4;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b48 │ │ -0a1760: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a1766: 0e00 |0005: return-void │ │ +0a1528: |[0a1528] com.android.calendar.event.EditEventFragment$4.:(Lcom/android/calendar/event/EditEventFragment;)V │ │ +0a1538: 5b01 480b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventFragment$4;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b48 │ │ +0a153c: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a1542: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=769 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/event/EditEventFragment$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/event/EditEventFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/event/EditEventFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/event/EditEventFragment$4;) │ │ name : 'onCancel' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0a1768: |[0a1768] com.android.calendar.event.EditEventFragment$4.onCancel:(Landroid/content/DialogInterface;)V │ │ -0a1778: 5421 480b |0000: iget-object v1, v2, Lcom/android/calendar/event/EditEventFragment$4;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b48 │ │ -0a177c: 6e10 5f1d 0100 |0002: invoke-virtual {v1}, Lcom/android/calendar/event/EditEventFragment;.getActivity:()Landroid/app/Activity; // method@1d5f │ │ -0a1782: 0c00 |0005: move-result-object v0 │ │ -0a1784: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0a1788: 6e10 3700 0000 |0008: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0037 │ │ -0a178e: 0e00 |000b: return-void │ │ +0a1544: |[0a1544] com.android.calendar.event.EditEventFragment$4.onCancel:(Landroid/content/DialogInterface;)V │ │ +0a1554: 5421 480b |0000: iget-object v1, v2, Lcom/android/calendar/event/EditEventFragment$4;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b48 │ │ +0a1558: 6e10 5e1d 0100 |0002: invoke-virtual {v1}, Lcom/android/calendar/event/EditEventFragment;.getActivity:()Landroid/app/Activity; // method@1d5e │ │ +0a155e: 0c00 |0005: move-result-object v0 │ │ +0a1560: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0a1564: 6e10 3700 0000 |0008: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0037 │ │ +0a156a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ 0x0006 line=773 │ │ 0x0008 line=774 │ │ 0x000b line=776 │ │ locals : │ │ @@ -214574,322 +214864,330 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0a1790: |[0a1790] com.android.calendar.event.EditEventFragment$Done.:(Lcom/android/calendar/event/EditEventFragment;)V │ │ -0a17a0: 5b12 4a0b |0000: iput-object v2, v1, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a17a4: 7010 8528 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a17aa: 12f0 |0005: const/4 v0, #int -1 // #ff │ │ -0a17ac: 5910 490b |0006: iput v0, v1, Lcom/android/calendar/event/EditEventFragment$Done;.mCode:I // field@0b49 │ │ -0a17b0: 0e00 |0008: return-void │ │ +0a156c: |[0a156c] com.android.calendar.event.EditEventFragment$Done.:(Lcom/android/calendar/event/EditEventFragment;)V │ │ +0a157c: 5b12 4a0b |0000: iput-object v2, v1, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a1580: 7010 8428 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a1586: 12f0 |0005: const/4 v0, #int -1 // #ff │ │ +0a1588: 5910 490b |0006: iput v0, v1, Lcom/android/calendar/event/EditEventFragment$Done;.mCode:I // field@0b49 │ │ +0a158c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=781 │ │ 0x0005 line=782 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/calendar/event/EditEventFragment$Done; │ │ - 0x0000 - 0x0009 reg=2 (null) Lcom/android/calendar/event/EditEventFragment; │ │ + 0x0000 - 0x0009 reg=2 this$0 Lcom/android/calendar/event/EditEventFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/event/EditEventFragment$Done;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 544 16-bit code units │ │ -0a17b4: |[0a17b4] com.android.calendar.event.EditEventFragment$Done.run:()V │ │ -0a17c4: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -0a17c8: 5407 4a0b |0002: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a17cc: 1209 |0004: const/4 v9, #int 0 // #0 │ │ -0a17ce: 7120 541d 9700 |0005: invoke-static {v7, v9}, Lcom/android/calendar/event/EditEventFragment;.access$202:(Lcom/android/calendar/event/EditEventFragment;Z)Z // method@1d54 │ │ -0a17d4: 0800 1600 |0008: move-object/from16 v0, v22 │ │ -0a17d8: 5407 4a0b |000a: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a17dc: 5277 730b |000c: iget v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ -0a17e0: 3907 0900 |000e: if-nez v7, 0017 // +0009 │ │ -0a17e4: 0800 1600 |0010: move-object/from16 v0, v22 │ │ -0a17e8: 5407 4a0b |0012: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a17ec: 1239 |0014: const/4 v9, #int 3 // #3 │ │ -0a17ee: 5979 730b |0015: iput v9, v7, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ -0a17f2: 0800 1600 |0017: move-object/from16 v0, v22 │ │ -0a17f6: 5207 490b |0019: iget v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.mCode:I // field@0b49 │ │ -0a17fa: dd07 0702 |001b: and-int/lit8 v7, v7, #int 2 // #02 │ │ -0a17fe: 3807 be01 |001d: if-eqz v7, 01db // +01be │ │ -0a1802: 0800 1600 |001f: move-object/from16 v0, v22 │ │ -0a1806: 5407 4a0b |0021: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a180a: 5477 720b |0023: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a180e: 3807 b601 |0025: if-eqz v7, 01db // +01b6 │ │ -0a1812: 0800 1600 |0027: move-object/from16 v0, v22 │ │ -0a1816: 5407 4a0b |0029: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a181a: 5477 720b |002b: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a181e: 7110 801d 0700 |002d: invoke-static {v7}, Lcom/android/calendar/event/EditEventHelper;.canRespond:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d80 │ │ -0a1824: 0a07 |0030: move-result v7 │ │ -0a1826: 3907 0e00 |0031: if-nez v7, 003f // +000e │ │ -0a182a: 0800 1600 |0033: move-object/from16 v0, v22 │ │ -0a182e: 5407 4a0b |0035: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a1832: 5477 720b |0037: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1836: 7110 7f1d 0700 |0039: invoke-static {v7}, Lcom/android/calendar/event/EditEventHelper;.canModifyEvent:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d7f │ │ -0a183c: 0a07 |003c: move-result v7 │ │ -0a183e: 3807 9e01 |003d: if-eqz v7, 01db // +019e │ │ -0a1842: 0800 1600 |003f: move-object/from16 v0, v22 │ │ -0a1846: 5407 4a0b |0041: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a184a: 5477 810b |0043: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a184e: 6e10 d51d 0700 |0045: invoke-virtual {v7}, Lcom/android/calendar/event/EditEventView;.prepareForSave:()Z // method@1dd5 │ │ -0a1854: 0a07 |0048: move-result v7 │ │ -0a1856: 3807 9201 |0049: if-eqz v7, 01db // +0192 │ │ -0a185a: 0800 1600 |004b: move-object/from16 v0, v22 │ │ -0a185e: 5407 4a0b |004d: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a1862: 6e10 641d 0700 |004f: invoke-virtual {v7}, Lcom/android/calendar/event/EditEventFragment;.isEmptyNewEvent:()Z // method@1d64 │ │ -0a1868: 0a07 |0052: move-result v7 │ │ -0a186a: 3907 8801 |0053: if-nez v7, 01db // +0188 │ │ -0a186e: 0800 1600 |0055: move-object/from16 v0, v22 │ │ -0a1872: 5407 4a0b |0057: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a1876: 5477 720b |0059: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a187a: 6e10 6817 0700 |005b: invoke-virtual {v7}, Lcom/android/calendar/CalendarEventModel;.normalizeReminders:()Z // method@1768 │ │ -0a1880: 0a07 |005e: move-result v7 │ │ -0a1882: 3807 7c01 |005f: if-eqz v7, 01db // +017c │ │ -0a1886: 0800 1600 |0061: move-object/from16 v0, v22 │ │ -0a188a: 5407 4a0b |0063: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a188e: 5477 6e0b |0065: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mHelper:Lcom/android/calendar/event/EditEventHelper; // field@0b6e │ │ -0a1892: 0800 1600 |0067: move-object/from16 v0, v22 │ │ -0a1896: 5409 4a0b |0069: iget-object v9, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a189a: 5499 720b |006b: iget-object v9, v9, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a189e: 0800 1600 |006d: move-object/from16 v0, v22 │ │ -0a18a2: 540a 4a0b |006f: iget-object v10, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a18a6: 54aa 770b |0071: iget-object v10, v10, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a18aa: 0800 1600 |0073: move-object/from16 v0, v22 │ │ -0a18ae: 540b 4a0b |0075: iget-object v11, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a18b2: 52bb 730b |0077: iget v11, v11, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ -0a18b6: 6e40 8a1d 97ba |0079: invoke-virtual {v7, v9, v10, v11}, Lcom/android/calendar/event/EditEventHelper;.saveEvent:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;I)Z // method@1d8a │ │ -0a18bc: 0a07 |007c: move-result v7 │ │ -0a18be: 3807 5e01 |007d: if-eqz v7, 01db // +015e │ │ -0a18c2: 0800 1600 |007f: move-object/from16 v0, v22 │ │ -0a18c6: 5407 4a0b |0081: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a18ca: 5477 720b |0083: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a18ce: 5477 c205 |0085: iget-object v7, v7, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ -0a18d2: 6e10 4929 0700 |0087: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@2949 │ │ -0a18d8: 0a07 |008a: move-result v7 │ │ -0a18da: 3907 3c01 |008b: if-nez v7, 01c7 // +013c │ │ -0a18de: 0800 1600 |008d: move-object/from16 v0, v22 │ │ -0a18e2: 5407 4a0b |008f: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a18e6: 5477 720b |0091: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a18ea: 5477 f605 |0093: iget-object v7, v7, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -0a18ee: 3807 2d01 |0095: if-eqz v7, 01c2 // +012d │ │ -0a18f2: 1413 c300 0d7f |0097: const v19, #float 1.87425e+38 // #7f0d00c3 │ │ -0a18f8: 0800 1600 |009a: move-object/from16 v0, v22 │ │ -0a18fc: 5407 4a0b |009c: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a1900: 7110 511d 0700 |009e: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1400:(Lcom/android/calendar/event/EditEventFragment;)Landroid/app/Activity; // method@1d51 │ │ -0a1906: 0c07 |00a1: move-result-object v7 │ │ -0a1908: 1209 |00a2: const/4 v9, #int 0 // #0 │ │ -0a190a: 0200 1300 |00a3: move/from16 v0, v19 │ │ -0a190e: 7130 5016 0709 |00a5: invoke-static {v7, v0, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1650 │ │ -0a1914: 0c07 |00a8: move-result-object v7 │ │ -0a1916: 6e10 5216 0700 |00a9: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@1652 │ │ -0a191c: 0800 1600 |00ac: move-object/from16 v0, v22 │ │ -0a1920: 5207 490b |00ae: iget v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.mCode:I // field@0b49 │ │ -0a1924: dd07 0704 |00b0: and-int/lit8 v7, v7, #int 4 // #04 │ │ -0a1928: 3807 5900 |00b2: if-eqz v7, 010b // +0059 │ │ -0a192c: 0800 1600 |00b4: move-object/from16 v0, v22 │ │ -0a1930: 5407 4a0b |00b6: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a1934: 5477 770b |00b8: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a1938: 3807 5100 |00ba: if-eqz v7, 010b // +0051 │ │ -0a193c: 0800 1600 |00bc: move-object/from16 v0, v22 │ │ -0a1940: 5407 4a0b |00be: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a1944: 5477 770b |00c0: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a1948: 7110 7e1d 0700 |00c2: invoke-static {v7}, Lcom/android/calendar/event/EditEventHelper;.canModifyCalendar:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d7e │ │ -0a194e: 0a07 |00c5: move-result v7 │ │ -0a1950: 3807 4500 |00c6: if-eqz v7, 010b // +0045 │ │ -0a1954: 0800 1600 |00c8: move-object/from16 v0, v22 │ │ -0a1958: 5407 4a0b |00ca: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a195c: 5477 720b |00cc: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1960: 5373 ef05 |00ce: iget-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a1964: 0800 1600 |00d0: move-object/from16 v0, v22 │ │ -0a1968: 5407 4a0b |00d2: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a196c: 5477 720b |00d4: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1970: 5375 d205 |00d6: iget-wide v5, v7, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -0a1974: 12f8 |00d8: const/4 v8, #int -1 // #ff │ │ -0a1976: 0800 1600 |00d9: move-object/from16 v0, v22 │ │ -0a197a: 5407 4a0b |00db: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a197e: 5277 730b |00dd: iget v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ -0a1982: 2b07 3701 0000 |00df: packed-switch v7, 00000216 // +00000137 │ │ -0a1988: 2202 b703 |00e2: new-instance v2, Lcom/android/calendar/DeleteEventHelper; // type@03b7 │ │ -0a198c: 0800 1600 |00e4: move-object/from16 v0, v22 │ │ -0a1990: 5407 4a0b |00e6: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a1994: 7110 511d 0700 |00e8: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1400:(Lcom/android/calendar/event/EditEventFragment;)Landroid/app/Activity; // method@1d51 │ │ -0a199a: 0c09 |00eb: move-result-object v9 │ │ -0a199c: 0800 1600 |00ec: move-object/from16 v0, v22 │ │ -0a19a0: 5407 4a0b |00ee: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a19a4: 7110 511d 0700 |00f0: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1400:(Lcom/android/calendar/event/EditEventFragment;)Landroid/app/Activity; // method@1d51 │ │ -0a19aa: 0c0a |00f3: move-result-object v10 │ │ -0a19ac: 0800 1600 |00f4: move-object/from16 v0, v22 │ │ -0a19b0: 5407 4a0b |00f6: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a19b4: 7110 521d 0700 |00f8: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1500:(Lcom/android/calendar/event/EditEventFragment;)Z // method@1d52 │ │ -0a19ba: 0a07 |00fb: move-result v7 │ │ -0a19bc: 3907 1701 |00fc: if-nez v7, 0213 // +0117 │ │ -0a19c0: 1217 |00fe: const/4 v7, #int 1 // #1 │ │ -0a19c2: 7040 0219 927a |00ff: invoke-direct {v2, v9, v10, v7}, Lcom/android/calendar/DeleteEventHelper;.:(Landroid/content/Context;Landroid/app/Activity;Z)V // method@1902 │ │ -0a19c8: 0800 1600 |0102: move-object/from16 v0, v22 │ │ -0a19cc: 5407 4a0b |0104: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a19d0: 5477 770b |0106: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a19d4: 7407 1319 0200 |0108: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/DeleteEventHelper;.delete:(JJLcom/android/calendar/CalendarEventModel;I)V // method@1913 │ │ -0a19da: 0800 1600 |010b: move-object/from16 v0, v22 │ │ -0a19de: 5207 490b |010d: iget v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.mCode:I // field@0b49 │ │ -0a19e2: dd07 0701 |010f: and-int/lit8 v7, v7, #int 1 // #01 │ │ -0a19e6: 3807 8f00 |0111: if-eqz v7, 01a0 // +008f │ │ -0a19ea: 0800 1600 |0113: move-object/from16 v0, v22 │ │ -0a19ee: 5207 490b |0115: iget v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.mCode:I // field@0b49 │ │ -0a19f2: dd07 0702 |0117: and-int/lit8 v7, v7, #int 2 // #02 │ │ -0a19f6: 3807 7a00 |0119: if-eqz v7, 0193 // +007a │ │ -0a19fa: 0800 1600 |011b: move-object/from16 v0, v22 │ │ -0a19fe: 5407 4a0b |011d: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a1a02: 7110 511d 0700 |011f: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1400:(Lcom/android/calendar/event/EditEventFragment;)Landroid/app/Activity; // method@1d51 │ │ -0a1a08: 0c07 |0122: move-result-object v7 │ │ -0a1a0a: 3807 7000 |0123: if-eqz v7, 0193 // +0070 │ │ -0a1a0e: 0800 1600 |0125: move-object/from16 v0, v22 │ │ -0a1a12: 5407 4a0b |0127: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a1a16: 5477 720b |0129: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1a1a: 537c ef05 |012b: iget-wide v12, v7, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a1a1e: 0800 1600 |012d: move-object/from16 v0, v22 │ │ -0a1a22: 5407 4a0b |012f: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a1a26: 5477 720b |0131: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1a2a: 5375 d205 |0133: iget-wide v5, v7, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -0a1a2e: 0800 1600 |0135: move-object/from16 v0, v22 │ │ -0a1a32: 5407 4a0b |0137: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a1a36: 5477 720b |0139: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1a3a: 5577 c105 |013b: iget-boolean v7, v7, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ -0a1a3e: 3807 4200 |013d: if-eqz v7, 017f // +0042 │ │ -0a1a42: 0800 1600 |013f: move-object/from16 v0, v22 │ │ -0a1a46: 5407 4a0b |0141: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a1a4a: 7110 511d 0700 |0143: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1400:(Lcom/android/calendar/event/EditEventFragment;)Landroid/app/Activity; // method@1d51 │ │ -0a1a50: 0c07 |0146: move-result-object v7 │ │ -0a1a52: 1209 |0147: const/4 v9, #int 0 // #0 │ │ -0a1a54: 7120 181b 9700 |0148: invoke-static {v7, v9}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0a1a5a: 0c15 |014b: move-result-object v21 │ │ -0a1a5c: 2214 b102 |014c: new-instance v20, Landroid/text/format/Time; // type@02b1 │ │ -0a1a60: 1a07 8714 |014e: const-string v7, "UTC" // string@1487 │ │ -0a1a64: 0800 1400 |0150: move-object/from16 v0, v20 │ │ -0a1a68: 7020 4d12 7000 |0152: invoke-direct {v0, v7}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0a1a6e: 0800 1400 |0155: move-object/from16 v0, v20 │ │ -0a1a72: 6e30 5b12 c00d |0157: invoke-virtual {v0, v12, v13}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0a1a78: 0800 1500 |015a: move-object/from16 v0, v21 │ │ -0a1a7c: 0801 1400 |015c: move-object/from16 v1, v20 │ │ -0a1a80: 5b10 d304 |015e: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0a1a84: 1217 |0160: const/4 v7, #int 1 // #1 │ │ -0a1a86: 0800 1400 |0161: move-object/from16 v0, v20 │ │ -0a1a8a: 6e20 6012 7000 |0163: invoke-virtual {v0, v7}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0a1a90: 0b0c |0166: move-result-wide v12 │ │ -0a1a92: 1a07 8714 |0167: const-string v7, "UTC" // string@1487 │ │ -0a1a96: 0800 1400 |0169: move-object/from16 v0, v20 │ │ -0a1a9a: 5b07 d304 |016b: iput-object v7, v0, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0a1a9e: 0800 1400 |016d: move-object/from16 v0, v20 │ │ -0a1aa2: 6e30 5b12 5006 |016f: invoke-virtual {v0, v5, v6}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0a1aa8: 0800 1500 |0172: move-object/from16 v0, v21 │ │ -0a1aac: 0801 1400 |0174: move-object/from16 v1, v20 │ │ -0a1ab0: 5b10 d304 |0176: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0a1ab4: 1217 |0178: const/4 v7, #int 1 // #1 │ │ -0a1ab6: 0800 1400 |0179: move-object/from16 v0, v20 │ │ -0a1aba: 6e20 6012 7000 |017b: invoke-virtual {v0, v7}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0a1ac0: 0b05 |017e: move-result-wide v5 │ │ -0a1ac2: 0800 1600 |017f: move-object/from16 v0, v22 │ │ -0a1ac6: 5407 4a0b |0181: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a1aca: 7110 511d 0700 |0183: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1400:(Lcom/android/calendar/event/EditEventFragment;)Landroid/app/Activity; // method@1d51 │ │ -0a1ad0: 0c07 |0186: move-result-object v7 │ │ -0a1ad2: 7110 2a17 0700 |0187: invoke-static {v7}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ -0a1ad8: 0c09 |018a: move-result-object v9 │ │ -0a1ada: 160a ffff |018b: const-wide/16 v10, #int -1 // #ffff │ │ -0a1ade: 1310 0000 |018d: const/16 v16, #int 0 // #0 │ │ -0a1ae2: 045e |018f: move-wide v14, v5 │ │ -0a1ae4: 7408 3517 0900 |0190: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/android/calendar/CalendarController;.launchViewEvent:(JJJI)V // method@1735 │ │ -0a1aea: 0800 1600 |0193: move-object/from16 v0, v22 │ │ -0a1aee: 5407 4a0b |0195: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a1af2: 6e10 5f1d 0700 |0197: invoke-virtual {v7}, Lcom/android/calendar/event/EditEventFragment;.getActivity:()Landroid/app/Activity; // method@1d5f │ │ -0a1af8: 0c11 |019a: move-result-object v17 │ │ -0a1afa: 3811 0500 |019b: if-eqz v17, 01a0 // +0005 │ │ -0a1afe: 7401 3700 1100 |019d: invoke-virtual/range {v17}, Landroid/app/Activity;.finish:()V // method@0037 │ │ -0a1b04: 0800 1600 |01a0: move-object/from16 v0, v22 │ │ -0a1b08: 5407 4a0b |01a2: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a1b0c: 7110 511d 0700 |01a4: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1400:(Lcom/android/calendar/event/EditEventFragment;)Landroid/app/Activity; // method@1d51 │ │ -0a1b12: 0c07 |01a7: move-result-object v7 │ │ -0a1b14: 6e10 3e00 0700 |01a8: invoke-virtual {v7}, Landroid/app/Activity;.getCurrentFocus:()Landroid/view/View; // method@003e │ │ -0a1b1a: 0c12 |01ab: move-result-object v18 │ │ -0a1b1c: 3812 1500 |01ac: if-eqz v18, 01c1 // +0015 │ │ -0a1b20: 0800 1600 |01ae: move-object/from16 v0, v22 │ │ -0a1b24: 5407 4a0b |01b0: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a1b28: 7110 531d 0700 |01b2: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1600:(Lcom/android/calendar/event/EditEventFragment;)Landroid/view/inputmethod/InputMethodManager; // method@1d53 │ │ -0a1b2e: 0c07 |01b5: move-result-object v7 │ │ -0a1b30: 7401 5e13 1200 |01b6: invoke-virtual/range {v18}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@135e │ │ -0a1b36: 0c09 |01b9: move-result-object v9 │ │ -0a1b38: 120a |01ba: const/4 v10, #int 0 // #0 │ │ -0a1b3a: 6e30 9414 970a |01bb: invoke-virtual {v7, v9, v10}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1494 │ │ -0a1b40: 7401 3813 1200 |01be: invoke-virtual/range {v18}, Landroid/view/View;.clearFocus:()V // method@1338 │ │ -0a1b46: 0e00 |01c1: return-void │ │ -0a1b48: 1413 3200 0d7f |01c2: const v19, #float 1.87422e+38 // #7f0d0032 │ │ -0a1b4e: 2900 d5fe |01c5: goto/16 009a // -012b │ │ -0a1b52: 0800 1600 |01c7: move-object/from16 v0, v22 │ │ -0a1b56: 5407 4a0b |01c9: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a1b5a: 5477 720b |01cb: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1b5e: 5477 f605 |01cd: iget-object v7, v7, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -0a1b62: 3807 0700 |01cf: if-eqz v7, 01d6 // +0007 │ │ -0a1b66: 1413 c200 0d7f |01d1: const v19, #float 1.87425e+38 // #7f0d00c2 │ │ -0a1b6c: 2900 c6fe |01d4: goto/16 009a // -013a │ │ -0a1b70: 1413 3100 0d7f |01d6: const v19, #float 1.87422e+38 // #7f0d0031 │ │ -0a1b76: 2900 c1fe |01d9: goto/16 009a // -013f │ │ -0a1b7a: 0800 1600 |01db: move-object/from16 v0, v22 │ │ -0a1b7e: 5207 490b |01dd: iget v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.mCode:I // field@0b49 │ │ -0a1b82: dd07 0702 |01df: and-int/lit8 v7, v7, #int 2 // #02 │ │ -0a1b86: 3807 cbfe |01e1: if-eqz v7, 00ac // -0135 │ │ -0a1b8a: 0800 1600 |01e3: move-object/from16 v0, v22 │ │ -0a1b8e: 5407 4a0b |01e5: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a1b92: 5477 720b |01e7: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1b96: 3807 c3fe |01e9: if-eqz v7, 00ac // -013d │ │ -0a1b9a: 0800 1600 |01eb: move-object/from16 v0, v22 │ │ -0a1b9e: 5407 4a0b |01ed: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a1ba2: 6e10 641d 0700 |01ef: invoke-virtual {v7}, Lcom/android/calendar/event/EditEventFragment;.isEmptyNewEvent:()Z // method@1d64 │ │ -0a1ba8: 0a07 |01f2: move-result v7 │ │ -0a1baa: 3807 b9fe |01f3: if-eqz v7, 00ac // -0147 │ │ -0a1bae: 0800 1600 |01f5: move-object/from16 v0, v22 │ │ -0a1bb2: 5407 4a0b |01f7: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ -0a1bb6: 7110 511d 0700 |01f9: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1400:(Lcom/android/calendar/event/EditEventFragment;)Landroid/app/Activity; // method@1d51 │ │ -0a1bbc: 0c07 |01fc: move-result-object v7 │ │ -0a1bbe: 1409 5000 0d7f |01fd: const v9, #float 1.87423e+38 // #7f0d0050 │ │ -0a1bc4: 120a |0200: const/4 v10, #int 0 // #0 │ │ -0a1bc6: 7130 5016 970a |0201: invoke-static {v7, v9, v10}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1650 │ │ -0a1bcc: 0c07 |0204: move-result-object v7 │ │ -0a1bce: 6e10 5216 0700 |0205: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@1652 │ │ -0a1bd4: 2900 a4fe |0208: goto/16 00ac // -015c │ │ -0a1bd8: 1208 |020a: const/4 v8, #int 0 // #0 │ │ -0a1bda: 2900 d7fe |020b: goto/16 00e2 // -0129 │ │ -0a1bde: 1218 |020d: const/4 v8, #int 1 // #1 │ │ -0a1be0: 2900 d4fe |020e: goto/16 00e2 // -012c │ │ -0a1be4: 1228 |0210: const/4 v8, #int 2 // #2 │ │ -0a1be6: 2900 d1fe |0211: goto/16 00e2 // -012f │ │ -0a1bea: 1207 |0213: const/4 v7, #int 0 // #0 │ │ -0a1bec: 2900 ebfe |0214: goto/16 00ff // -0115 │ │ -0a1bf0: 0001 0300 0100 0000 2b01 0000 2e01 ... |0216: packed-switch-data (10 units) │ │ +0a1590: |[0a1590] com.android.calendar.event.EditEventFragment$Done.run:()V │ │ +0a15a0: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +0a15a4: 5407 4a0b |0002: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a15a8: 1209 |0004: const/4 v9, #int 0 // #0 │ │ +0a15aa: 7120 531d 9700 |0005: invoke-static {v7, v9}, Lcom/android/calendar/event/EditEventFragment;.access$202:(Lcom/android/calendar/event/EditEventFragment;Z)Z // method@1d53 │ │ +0a15b0: 0800 1600 |0008: move-object/from16 v0, v22 │ │ +0a15b4: 5407 4a0b |000a: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a15b8: 5277 730b |000c: iget v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ +0a15bc: 3907 0900 |000e: if-nez v7, 0017 // +0009 │ │ +0a15c0: 0800 1600 |0010: move-object/from16 v0, v22 │ │ +0a15c4: 5407 4a0b |0012: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a15c8: 1239 |0014: const/4 v9, #int 3 // #3 │ │ +0a15ca: 5979 730b |0015: iput v9, v7, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ +0a15ce: 0800 1600 |0017: move-object/from16 v0, v22 │ │ +0a15d2: 5207 490b |0019: iget v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.mCode:I // field@0b49 │ │ +0a15d6: dd07 0702 |001b: and-int/lit8 v7, v7, #int 2 // #02 │ │ +0a15da: 3807 be01 |001d: if-eqz v7, 01db // +01be │ │ +0a15de: 0800 1600 |001f: move-object/from16 v0, v22 │ │ +0a15e2: 5407 4a0b |0021: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a15e6: 5477 720b |0023: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a15ea: 3807 b601 |0025: if-eqz v7, 01db // +01b6 │ │ +0a15ee: 0800 1600 |0027: move-object/from16 v0, v22 │ │ +0a15f2: 5407 4a0b |0029: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a15f6: 5477 720b |002b: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a15fa: 7110 7f1d 0700 |002d: invoke-static {v7}, Lcom/android/calendar/event/EditEventHelper;.canRespond:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d7f │ │ +0a1600: 0a07 |0030: move-result v7 │ │ +0a1602: 3907 0e00 |0031: if-nez v7, 003f // +000e │ │ +0a1606: 0800 1600 |0033: move-object/from16 v0, v22 │ │ +0a160a: 5407 4a0b |0035: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a160e: 5477 720b |0037: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1612: 7110 7e1d 0700 |0039: invoke-static {v7}, Lcom/android/calendar/event/EditEventHelper;.canModifyEvent:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d7e │ │ +0a1618: 0a07 |003c: move-result v7 │ │ +0a161a: 3807 9e01 |003d: if-eqz v7, 01db // +019e │ │ +0a161e: 0800 1600 |003f: move-object/from16 v0, v22 │ │ +0a1622: 5407 4a0b |0041: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a1626: 5477 810b |0043: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a162a: 6e10 d41d 0700 |0045: invoke-virtual {v7}, Lcom/android/calendar/event/EditEventView;.prepareForSave:()Z // method@1dd4 │ │ +0a1630: 0a07 |0048: move-result v7 │ │ +0a1632: 3807 9201 |0049: if-eqz v7, 01db // +0192 │ │ +0a1636: 0800 1600 |004b: move-object/from16 v0, v22 │ │ +0a163a: 5407 4a0b |004d: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a163e: 6e10 631d 0700 |004f: invoke-virtual {v7}, Lcom/android/calendar/event/EditEventFragment;.isEmptyNewEvent:()Z // method@1d63 │ │ +0a1644: 0a07 |0052: move-result v7 │ │ +0a1646: 3907 8801 |0053: if-nez v7, 01db // +0188 │ │ +0a164a: 0800 1600 |0055: move-object/from16 v0, v22 │ │ +0a164e: 5407 4a0b |0057: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a1652: 5477 720b |0059: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1656: 6e10 6817 0700 |005b: invoke-virtual {v7}, Lcom/android/calendar/CalendarEventModel;.normalizeReminders:()Z // method@1768 │ │ +0a165c: 0a07 |005e: move-result v7 │ │ +0a165e: 3807 7c01 |005f: if-eqz v7, 01db // +017c │ │ +0a1662: 0800 1600 |0061: move-object/from16 v0, v22 │ │ +0a1666: 5407 4a0b |0063: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a166a: 5477 6e0b |0065: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mHelper:Lcom/android/calendar/event/EditEventHelper; // field@0b6e │ │ +0a166e: 0800 1600 |0067: move-object/from16 v0, v22 │ │ +0a1672: 5409 4a0b |0069: iget-object v9, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a1676: 5499 720b |006b: iget-object v9, v9, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a167a: 0800 1600 |006d: move-object/from16 v0, v22 │ │ +0a167e: 540a 4a0b |006f: iget-object v10, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a1682: 54aa 770b |0071: iget-object v10, v10, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a1686: 0800 1600 |0073: move-object/from16 v0, v22 │ │ +0a168a: 540b 4a0b |0075: iget-object v11, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a168e: 52bb 730b |0077: iget v11, v11, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ +0a1692: 6e40 891d 97ba |0079: invoke-virtual {v7, v9, v10, v11}, Lcom/android/calendar/event/EditEventHelper;.saveEvent:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;I)Z // method@1d89 │ │ +0a1698: 0a07 |007c: move-result v7 │ │ +0a169a: 3807 5e01 |007d: if-eqz v7, 01db // +015e │ │ +0a169e: 0800 1600 |007f: move-object/from16 v0, v22 │ │ +0a16a2: 5407 4a0b |0081: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a16a6: 5477 720b |0083: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a16aa: 5477 c205 |0085: iget-object v7, v7, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ +0a16ae: 6e10 4829 0700 |0087: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@2948 │ │ +0a16b4: 0a07 |008a: move-result v7 │ │ +0a16b6: 3907 3c01 |008b: if-nez v7, 01c7 // +013c │ │ +0a16ba: 0800 1600 |008d: move-object/from16 v0, v22 │ │ +0a16be: 5407 4a0b |008f: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a16c2: 5477 720b |0091: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a16c6: 5477 f605 |0093: iget-object v7, v7, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +0a16ca: 3807 2d01 |0095: if-eqz v7, 01c2 // +012d │ │ +0a16ce: 1413 c300 0d7f |0097: const v19, #float 1.87425e+38 // #7f0d00c3 │ │ +0a16d4: 0800 1600 |009a: move-object/from16 v0, v22 │ │ +0a16d8: 5407 4a0b |009c: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a16dc: 7110 501d 0700 |009e: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1400:(Lcom/android/calendar/event/EditEventFragment;)Landroid/app/Activity; // method@1d50 │ │ +0a16e2: 0c07 |00a1: move-result-object v7 │ │ +0a16e4: 1209 |00a2: const/4 v9, #int 0 // #0 │ │ +0a16e6: 0200 1300 |00a3: move/from16 v0, v19 │ │ +0a16ea: 7130 5016 0709 |00a5: invoke-static {v7, v0, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1650 │ │ +0a16f0: 0c07 |00a8: move-result-object v7 │ │ +0a16f2: 6e10 5216 0700 |00a9: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@1652 │ │ +0a16f8: 0800 1600 |00ac: move-object/from16 v0, v22 │ │ +0a16fc: 5207 490b |00ae: iget v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.mCode:I // field@0b49 │ │ +0a1700: dd07 0704 |00b0: and-int/lit8 v7, v7, #int 4 // #04 │ │ +0a1704: 3807 5900 |00b2: if-eqz v7, 010b // +0059 │ │ +0a1708: 0800 1600 |00b4: move-object/from16 v0, v22 │ │ +0a170c: 5407 4a0b |00b6: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a1710: 5477 770b |00b8: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a1714: 3807 5100 |00ba: if-eqz v7, 010b // +0051 │ │ +0a1718: 0800 1600 |00bc: move-object/from16 v0, v22 │ │ +0a171c: 5407 4a0b |00be: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a1720: 5477 770b |00c0: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a1724: 7110 7d1d 0700 |00c2: invoke-static {v7}, Lcom/android/calendar/event/EditEventHelper;.canModifyCalendar:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d7d │ │ +0a172a: 0a07 |00c5: move-result v7 │ │ +0a172c: 3807 4500 |00c6: if-eqz v7, 010b // +0045 │ │ +0a1730: 0800 1600 |00c8: move-object/from16 v0, v22 │ │ +0a1734: 5407 4a0b |00ca: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a1738: 5477 720b |00cc: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a173c: 5373 ef05 |00ce: iget-wide v3, v7, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a1740: 0800 1600 |00d0: move-object/from16 v0, v22 │ │ +0a1744: 5407 4a0b |00d2: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a1748: 5477 720b |00d4: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a174c: 5375 d205 |00d6: iget-wide v5, v7, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +0a1750: 12f8 |00d8: const/4 v8, #int -1 // #ff │ │ +0a1752: 0800 1600 |00d9: move-object/from16 v0, v22 │ │ +0a1756: 5407 4a0b |00db: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a175a: 5277 730b |00dd: iget v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ +0a175e: 2b07 3701 0000 |00df: packed-switch v7, 00000216 // +00000137 │ │ +0a1764: 2202 b703 |00e2: new-instance v2, Lcom/android/calendar/DeleteEventHelper; // type@03b7 │ │ +0a1768: 0800 1600 |00e4: move-object/from16 v0, v22 │ │ +0a176c: 5407 4a0b |00e6: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a1770: 7110 501d 0700 |00e8: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1400:(Lcom/android/calendar/event/EditEventFragment;)Landroid/app/Activity; // method@1d50 │ │ +0a1776: 0c09 |00eb: move-result-object v9 │ │ +0a1778: 0800 1600 |00ec: move-object/from16 v0, v22 │ │ +0a177c: 5407 4a0b |00ee: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a1780: 7110 501d 0700 |00f0: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1400:(Lcom/android/calendar/event/EditEventFragment;)Landroid/app/Activity; // method@1d50 │ │ +0a1786: 0c0a |00f3: move-result-object v10 │ │ +0a1788: 0800 1600 |00f4: move-object/from16 v0, v22 │ │ +0a178c: 5407 4a0b |00f6: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a1790: 7110 511d 0700 |00f8: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1500:(Lcom/android/calendar/event/EditEventFragment;)Z // method@1d51 │ │ +0a1796: 0a07 |00fb: move-result v7 │ │ +0a1798: 3907 1701 |00fc: if-nez v7, 0213 // +0117 │ │ +0a179c: 1217 |00fe: const/4 v7, #int 1 // #1 │ │ +0a179e: 7040 0219 927a |00ff: invoke-direct {v2, v9, v10, v7}, Lcom/android/calendar/DeleteEventHelper;.:(Landroid/content/Context;Landroid/app/Activity;Z)V // method@1902 │ │ +0a17a4: 0800 1600 |0102: move-object/from16 v0, v22 │ │ +0a17a8: 5407 4a0b |0104: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a17ac: 5477 770b |0106: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a17b0: 7407 1319 0200 |0108: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/DeleteEventHelper;.delete:(JJLcom/android/calendar/CalendarEventModel;I)V // method@1913 │ │ +0a17b6: 0800 1600 |010b: move-object/from16 v0, v22 │ │ +0a17ba: 5207 490b |010d: iget v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.mCode:I // field@0b49 │ │ +0a17be: dd07 0701 |010f: and-int/lit8 v7, v7, #int 1 // #01 │ │ +0a17c2: 3807 8f00 |0111: if-eqz v7, 01a0 // +008f │ │ +0a17c6: 0800 1600 |0113: move-object/from16 v0, v22 │ │ +0a17ca: 5207 490b |0115: iget v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.mCode:I // field@0b49 │ │ +0a17ce: dd07 0702 |0117: and-int/lit8 v7, v7, #int 2 // #02 │ │ +0a17d2: 3807 7a00 |0119: if-eqz v7, 0193 // +007a │ │ +0a17d6: 0800 1600 |011b: move-object/from16 v0, v22 │ │ +0a17da: 5407 4a0b |011d: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a17de: 7110 501d 0700 |011f: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1400:(Lcom/android/calendar/event/EditEventFragment;)Landroid/app/Activity; // method@1d50 │ │ +0a17e4: 0c07 |0122: move-result-object v7 │ │ +0a17e6: 3807 7000 |0123: if-eqz v7, 0193 // +0070 │ │ +0a17ea: 0800 1600 |0125: move-object/from16 v0, v22 │ │ +0a17ee: 5407 4a0b |0127: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a17f2: 5477 720b |0129: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a17f6: 537c ef05 |012b: iget-wide v12, v7, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a17fa: 0800 1600 |012d: move-object/from16 v0, v22 │ │ +0a17fe: 5407 4a0b |012f: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a1802: 5477 720b |0131: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1806: 5375 d205 |0133: iget-wide v5, v7, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +0a180a: 0800 1600 |0135: move-object/from16 v0, v22 │ │ +0a180e: 5407 4a0b |0137: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a1812: 5477 720b |0139: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1816: 5577 c105 |013b: iget-boolean v7, v7, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ +0a181a: 3807 4200 |013d: if-eqz v7, 017f // +0042 │ │ +0a181e: 0800 1600 |013f: move-object/from16 v0, v22 │ │ +0a1822: 5407 4a0b |0141: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a1826: 7110 501d 0700 |0143: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1400:(Lcom/android/calendar/event/EditEventFragment;)Landroid/app/Activity; // method@1d50 │ │ +0a182c: 0c07 |0146: move-result-object v7 │ │ +0a182e: 1209 |0147: const/4 v9, #int 0 // #0 │ │ +0a1830: 7120 181b 9700 |0148: invoke-static {v7, v9}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +0a1836: 0c15 |014b: move-result-object v21 │ │ +0a1838: 2214 b102 |014c: new-instance v20, Landroid/text/format/Time; // type@02b1 │ │ +0a183c: 1a07 8614 |014e: const-string v7, "UTC" // string@1486 │ │ +0a1840: 0800 1400 |0150: move-object/from16 v0, v20 │ │ +0a1844: 7020 4d12 7000 |0152: invoke-direct {v0, v7}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0a184a: 0800 1400 |0155: move-object/from16 v0, v20 │ │ +0a184e: 6e30 5b12 c00d |0157: invoke-virtual {v0, v12, v13}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0a1854: 0800 1500 |015a: move-object/from16 v0, v21 │ │ +0a1858: 0801 1400 |015c: move-object/from16 v1, v20 │ │ +0a185c: 5b10 d304 |015e: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0a1860: 1217 |0160: const/4 v7, #int 1 // #1 │ │ +0a1862: 0800 1400 |0161: move-object/from16 v0, v20 │ │ +0a1866: 6e20 6012 7000 |0163: invoke-virtual {v0, v7}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0a186c: 0b0c |0166: move-result-wide v12 │ │ +0a186e: 1a07 8614 |0167: const-string v7, "UTC" // string@1486 │ │ +0a1872: 0800 1400 |0169: move-object/from16 v0, v20 │ │ +0a1876: 5b07 d304 |016b: iput-object v7, v0, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0a187a: 0800 1400 |016d: move-object/from16 v0, v20 │ │ +0a187e: 6e30 5b12 5006 |016f: invoke-virtual {v0, v5, v6}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0a1884: 0800 1500 |0172: move-object/from16 v0, v21 │ │ +0a1888: 0801 1400 |0174: move-object/from16 v1, v20 │ │ +0a188c: 5b10 d304 |0176: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0a1890: 1217 |0178: const/4 v7, #int 1 // #1 │ │ +0a1892: 0800 1400 |0179: move-object/from16 v0, v20 │ │ +0a1896: 6e20 6012 7000 |017b: invoke-virtual {v0, v7}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0a189c: 0b05 |017e: move-result-wide v5 │ │ +0a189e: 0800 1600 |017f: move-object/from16 v0, v22 │ │ +0a18a2: 5407 4a0b |0181: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a18a6: 7110 501d 0700 |0183: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1400:(Lcom/android/calendar/event/EditEventFragment;)Landroid/app/Activity; // method@1d50 │ │ +0a18ac: 0c07 |0186: move-result-object v7 │ │ +0a18ae: 7110 2a17 0700 |0187: invoke-static {v7}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ +0a18b4: 0c09 |018a: move-result-object v9 │ │ +0a18b6: 160a ffff |018b: const-wide/16 v10, #int -1 // #ffff │ │ +0a18ba: 1310 0000 |018d: const/16 v16, #int 0 // #0 │ │ +0a18be: 045e |018f: move-wide v14, v5 │ │ +0a18c0: 7408 3517 0900 |0190: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/android/calendar/CalendarController;.launchViewEvent:(JJJI)V // method@1735 │ │ +0a18c6: 0800 1600 |0193: move-object/from16 v0, v22 │ │ +0a18ca: 5407 4a0b |0195: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a18ce: 6e10 5e1d 0700 |0197: invoke-virtual {v7}, Lcom/android/calendar/event/EditEventFragment;.getActivity:()Landroid/app/Activity; // method@1d5e │ │ +0a18d4: 0c11 |019a: move-result-object v17 │ │ +0a18d6: 3811 0500 |019b: if-eqz v17, 01a0 // +0005 │ │ +0a18da: 7401 3700 1100 |019d: invoke-virtual/range {v17}, Landroid/app/Activity;.finish:()V // method@0037 │ │ +0a18e0: 0800 1600 |01a0: move-object/from16 v0, v22 │ │ +0a18e4: 5407 4a0b |01a2: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a18e8: 7110 501d 0700 |01a4: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1400:(Lcom/android/calendar/event/EditEventFragment;)Landroid/app/Activity; // method@1d50 │ │ +0a18ee: 0c07 |01a7: move-result-object v7 │ │ +0a18f0: 6e10 3e00 0700 |01a8: invoke-virtual {v7}, Landroid/app/Activity;.getCurrentFocus:()Landroid/view/View; // method@003e │ │ +0a18f6: 0c12 |01ab: move-result-object v18 │ │ +0a18f8: 3812 1500 |01ac: if-eqz v18, 01c1 // +0015 │ │ +0a18fc: 0800 1600 |01ae: move-object/from16 v0, v22 │ │ +0a1900: 5407 4a0b |01b0: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a1904: 7110 521d 0700 |01b2: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1600:(Lcom/android/calendar/event/EditEventFragment;)Landroid/view/inputmethod/InputMethodManager; // method@1d52 │ │ +0a190a: 0c07 |01b5: move-result-object v7 │ │ +0a190c: 7401 5e13 1200 |01b6: invoke-virtual/range {v18}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@135e │ │ +0a1912: 0c09 |01b9: move-result-object v9 │ │ +0a1914: 120a |01ba: const/4 v10, #int 0 // #0 │ │ +0a1916: 6e30 9414 970a |01bb: invoke-virtual {v7, v9, v10}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1494 │ │ +0a191c: 7401 3813 1200 |01be: invoke-virtual/range {v18}, Landroid/view/View;.clearFocus:()V // method@1338 │ │ +0a1922: 0e00 |01c1: return-void │ │ +0a1924: 1413 3200 0d7f |01c2: const v19, #float 1.87422e+38 // #7f0d0032 │ │ +0a192a: 2900 d5fe |01c5: goto/16 009a // -012b │ │ +0a192e: 0800 1600 |01c7: move-object/from16 v0, v22 │ │ +0a1932: 5407 4a0b |01c9: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a1936: 5477 720b |01cb: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a193a: 5477 f605 |01cd: iget-object v7, v7, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +0a193e: 3807 0700 |01cf: if-eqz v7, 01d6 // +0007 │ │ +0a1942: 1413 c200 0d7f |01d1: const v19, #float 1.87425e+38 // #7f0d00c2 │ │ +0a1948: 2900 c6fe |01d4: goto/16 009a // -013a │ │ +0a194c: 1413 3100 0d7f |01d6: const v19, #float 1.87422e+38 // #7f0d0031 │ │ +0a1952: 2900 c1fe |01d9: goto/16 009a // -013f │ │ +0a1956: 0800 1600 |01db: move-object/from16 v0, v22 │ │ +0a195a: 5207 490b |01dd: iget v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.mCode:I // field@0b49 │ │ +0a195e: dd07 0702 |01df: and-int/lit8 v7, v7, #int 2 // #02 │ │ +0a1962: 3807 cbfe |01e1: if-eqz v7, 00ac // -0135 │ │ +0a1966: 0800 1600 |01e3: move-object/from16 v0, v22 │ │ +0a196a: 5407 4a0b |01e5: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a196e: 5477 720b |01e7: iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1972: 3807 c3fe |01e9: if-eqz v7, 00ac // -013d │ │ +0a1976: 0800 1600 |01eb: move-object/from16 v0, v22 │ │ +0a197a: 5407 4a0b |01ed: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a197e: 6e10 631d 0700 |01ef: invoke-virtual {v7}, Lcom/android/calendar/event/EditEventFragment;.isEmptyNewEvent:()Z // method@1d63 │ │ +0a1984: 0a07 |01f2: move-result v7 │ │ +0a1986: 3807 b9fe |01f3: if-eqz v7, 00ac // -0147 │ │ +0a198a: 0800 1600 |01f5: move-object/from16 v0, v22 │ │ +0a198e: 5407 4a0b |01f7: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4a │ │ +0a1992: 7110 501d 0700 |01f9: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1400:(Lcom/android/calendar/event/EditEventFragment;)Landroid/app/Activity; // method@1d50 │ │ +0a1998: 0c07 |01fc: move-result-object v7 │ │ +0a199a: 1409 5000 0d7f |01fd: const v9, #float 1.87423e+38 // #7f0d0050 │ │ +0a19a0: 120a |0200: const/4 v10, #int 0 // #0 │ │ +0a19a2: 7130 5016 970a |0201: invoke-static {v7, v9, v10}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1650 │ │ +0a19a8: 0c07 |0204: move-result-object v7 │ │ +0a19aa: 6e10 5216 0700 |0205: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@1652 │ │ +0a19b0: 2900 a4fe |0208: goto/16 00ac // -015c │ │ +0a19b4: 1208 |020a: const/4 v8, #int 0 // #0 │ │ +0a19b6: 2900 d7fe |020b: goto/16 00e2 // -0129 │ │ +0a19ba: 1218 |020d: const/4 v8, #int 1 // #1 │ │ +0a19bc: 2900 d4fe |020e: goto/16 00e2 // -012c │ │ +0a19c0: 1228 |0210: const/4 v8, #int 2 // #2 │ │ +0a19c2: 2900 d1fe |0211: goto/16 00e2 // -012f │ │ +0a19c6: 1207 |0213: const/4 v7, #int 0 // #0 │ │ +0a19c8: 2900 ebfe |0214: goto/16 00ff // -0115 │ │ +0a19cc: 0001 0300 0100 0000 2b01 0000 2e01 ... |0216: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=793 │ │ 0x0008 line=794 │ │ 0x0010 line=797 │ │ 0x0017 line=800 │ │ + 0x002d line=801 │ │ + 0x0039 line=802 │ │ + 0x0045 line=803 │ │ + 0x004f line=804 │ │ + 0x005b line=805 │ │ + 0x0079 line=806 │ │ 0x007f line=808 │ │ 0x008d line=809 │ │ 0x0097 line=810 │ │ 0x009a line=821 │ │ 0x00ac line=826 │ │ + 0x00c2 line=827 │ │ 0x00c8 line=828 │ │ 0x00d0 line=829 │ │ 0x00d8 line=830 │ │ 0x00d9 line=831 │ │ 0x00e2 line=842 │ │ + 0x00e8 line=843 │ │ 0x0102 line=844 │ │ 0x010b line=847 │ │ 0x0113 line=850 │ │ 0x011b line=851 │ │ 0x0125 line=852 │ │ 0x012d line=853 │ │ 0x0135 line=854 │ │ @@ -214918,15 +215216,15 @@ │ │ 0x01db line=822 │ │ 0x01f5 line=823 │ │ 0x020a line=833 │ │ 0x020b line=834 │ │ 0x020d line=836 │ │ 0x020e line=837 │ │ 0x0210 line=839 │ │ - 0x0213 line=842 │ │ + 0x0213 line=843 │ │ 0x0216 line=831 │ │ locals : │ │ 0x009a - 0x00ac reg=19 stringResource I │ │ 0x0102 - 0x010b reg=2 deleteHelper Lcom/android/calendar/DeleteEventHelper; │ │ 0x00d0 - 0x010b reg=3 begin J │ │ 0x00d8 - 0x010b reg=5 end J │ │ 0x00d9 - 0x010b reg=8 which I │ │ @@ -214949,17 +215247,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a1c04: |[0a1c04] com.android.calendar.event.EditEventFragment$Done.setDoneCode:(I)V │ │ -0a1c14: 5901 490b |0000: iput v1, v0, Lcom/android/calendar/event/EditEventFragment$Done;.mCode:I // field@0b49 │ │ -0a1c18: 0e00 |0002: return-void │ │ +0a19e0: |[0a19e0] com.android.calendar.event.EditEventFragment$Done.setDoneCode:(I)V │ │ +0a19f0: 5901 490b |0000: iput v1, v0, Lcom/android/calendar/event/EditEventFragment$Done;.mCode:I // field@0b49 │ │ +0a19f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=786 │ │ 0x0002 line=787 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/event/EditEventFragment$Done; │ │ 0x0000 - 0x0003 reg=1 code I │ │ @@ -215012,21 +215310,21 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0a1c1c: |[0a1c1c] com.android.calendar.event.EditEventFragment$EventBundle.:()V │ │ -0a1c2c: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -0a1c30: 7010 8528 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a1c36: 5a20 4c0b |0005: iput-wide v0, v2, Lcom/android/calendar/event/EditEventFragment$EventBundle;.id:J // field@0b4c │ │ -0a1c3a: 5a20 4e0b |0007: iput-wide v0, v2, Lcom/android/calendar/event/EditEventFragment$EventBundle;.start:J // field@0b4e │ │ -0a1c3e: 5a20 4b0b |0009: iput-wide v0, v2, Lcom/android/calendar/event/EditEventFragment$EventBundle;.end:J // field@0b4b │ │ -0a1c42: 0e00 |000b: return-void │ │ +0a19f8: |[0a19f8] com.android.calendar.event.EditEventFragment$EventBundle.:()V │ │ +0a1a08: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +0a1a0c: 7010 8428 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a1a12: 5a20 4c0b |0005: iput-wide v0, v2, Lcom/android/calendar/event/EditEventFragment$EventBundle;.id:J // field@0b4c │ │ +0a1a16: 5a20 4e0b |0007: iput-wide v0, v2, Lcom/android/calendar/event/EditEventFragment$EventBundle;.start:J // field@0b4e │ │ +0a1a1a: 5a20 4b0b |0009: iput-wide v0, v2, Lcom/android/calendar/event/EditEventFragment$EventBundle;.end:J // field@0b4b │ │ +0a1a1e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=976 │ │ 0x0005 line=978 │ │ 0x0007 line=979 │ │ 0x0009 line=980 │ │ locals : │ │ @@ -215037,17 +215335,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a1c44: |[0a1c44] com.android.calendar.event.EditEventFragment$EventBundle.:(Lcom/android/calendar/event/EditEventFragment$1;)V │ │ -0a1c54: 7010 431d 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/event/EditEventFragment$EventBundle;.:()V // method@1d43 │ │ -0a1c5a: 0e00 |0003: return-void │ │ +0a1a20: |[0a1a20] com.android.calendar.event.EditEventFragment$EventBundle.:(Lcom/android/calendar/event/EditEventFragment$1;)V │ │ +0a1a30: 7010 421d 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/event/EditEventFragment$EventBundle;.:()V // method@1d42 │ │ +0a1a36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=976 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/event/EditEventFragment$EventBundle; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendar/event/EditEventFragment$1; │ │ │ │ @@ -215086,18 +215384,18 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;Landroid/content/ContentResolver;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a1c5c: |[0a1c5c] com.android.calendar.event.EditEventFragment$QueryHandler.:(Lcom/android/calendar/event/EditEventFragment;Landroid/content/ContentResolver;)V │ │ -0a1c6c: 5b01 4f0b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1c70: 7020 2c01 2000 |0002: invoke-direct {v0, v2}, Landroid/content/AsyncQueryHandler;.:(Landroid/content/ContentResolver;)V // method@012c │ │ -0a1c76: 0e00 |0005: return-void │ │ +0a1a38: |[0a1a38] com.android.calendar.event.EditEventFragment$QueryHandler.:(Lcom/android/calendar/event/EditEventFragment;Landroid/content/ContentResolver;)V │ │ +0a1a48: 5b01 4f0b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1a4c: 7020 2c01 2000 |0002: invoke-direct {v0, v2}, Landroid/content/AsyncQueryHandler;.:(Landroid/content/ContentResolver;)V // method@012c │ │ +0a1a52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0002 line=157 │ │ 0x0005 line=158 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/event/EditEventFragment$QueryHandler; │ │ @@ -215110,634 +215408,634 @@ │ │ type : '(ILjava/lang/Object;Landroid/database/Cursor;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 57 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 1258 16-bit code units │ │ -0a1c78: |[0a1c78] com.android.calendar.event.EditEventFragment$QueryHandler.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ -0a1c88: 3938 0300 |0000: if-nez v56, 0003 // +0003 │ │ -0a1c8c: 0e00 |0002: return-void │ │ -0a1c8e: 0800 3500 |0003: move-object/from16 v0, v53 │ │ -0a1c92: 5405 4f0b |0005: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1c96: 6e10 5f1d 0500 |0007: invoke-virtual {v5}, Lcom/android/calendar/event/EditEventFragment;.getActivity:()Landroid/app/Activity; // method@1d5f │ │ -0a1c9c: 0c24 |000a: move-result-object v36 │ │ -0a1c9e: 3824 0800 |000b: if-eqz v36, 0013 // +0008 │ │ -0a1ca2: 7401 4c00 2400 |000d: invoke-virtual/range {v36}, Landroid/app/Activity;.isFinishing:()Z // method@004c │ │ -0a1ca8: 0a05 |0010: move-result v5 │ │ -0a1caa: 3805 0600 |0011: if-eqz v5, 0017 // +0006 │ │ -0a1cae: 7801 1302 3800 |0013: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0a1cb4: 28ec |0016: goto 0002 // -0014 │ │ -0a1cb6: 2c36 bd04 0000 |0017: sparse-switch v54, 000004d4 // +000004bd │ │ -0a1cbc: 7801 1302 3800 |001a: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0a1cc2: 28e5 |001d: goto 0002 // -001b │ │ -0a1cc4: 7801 1b02 3800 |001e: invoke-interface/range {v56}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0a1cca: 0a05 |0021: move-result v5 │ │ -0a1ccc: 3905 2500 |0022: if-nez v5, 0047 // +0025 │ │ -0a1cd0: 7801 1302 3800 |0024: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0a1cd6: 0800 3500 |0027: move-object/from16 v0, v53 │ │ -0a1cda: 5405 4f0b |0029: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1cde: 7110 4b1d 0500 |002b: invoke-static {v5}, Lcom/android/calendar/event/EditEventFragment;.access$100:(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EditEventFragment$Done; // method@1d4b │ │ -0a1ce4: 0c05 |002e: move-result-object v5 │ │ -0a1ce6: 1216 |002f: const/4 v6, #int 1 // #1 │ │ -0a1ce8: 6e20 421d 6500 |0030: invoke-virtual {v5, v6}, Lcom/android/calendar/event/EditEventFragment$Done;.setDoneCode:(I)V // method@1d42 │ │ -0a1cee: 0800 3500 |0033: move-object/from16 v0, v53 │ │ -0a1cf2: 5405 4f0b |0035: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1cf6: 1206 |0037: const/4 v6, #int 0 // #0 │ │ -0a1cf8: 7120 541d 6500 |0038: invoke-static {v5, v6}, Lcom/android/calendar/event/EditEventFragment;.access$202:(Lcom/android/calendar/event/EditEventFragment;Z)Z // method@1d54 │ │ -0a1cfe: 0800 3500 |003b: move-object/from16 v0, v53 │ │ -0a1d02: 5405 4f0b |003d: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1d06: 7110 4b1d 0500 |003f: invoke-static {v5}, Lcom/android/calendar/event/EditEventFragment;.access$100:(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EditEventFragment$Done; // method@1d4b │ │ -0a1d0c: 0c05 |0042: move-result-object v5 │ │ -0a1d0e: 6e10 411d 0500 |0043: invoke-virtual {v5}, Lcom/android/calendar/event/EditEventFragment$Done;.run:()V // method@1d41 │ │ -0a1d14: 28bc |0046: goto 0002 // -0044 │ │ -0a1d16: 0800 3500 |0047: move-object/from16 v0, v53 │ │ -0a1d1a: 5405 4f0b |0049: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1d1e: 2206 8c03 |004b: new-instance v6, Lcom/android/calendar/CalendarEventModel; // type@038c │ │ -0a1d22: 7010 5517 0600 |004d: invoke-direct {v6}, Lcom/android/calendar/CalendarEventModel;.:()V // method@1755 │ │ -0a1d28: 5b56 770b |0050: iput-object v6, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a1d2c: 0800 3500 |0052: move-object/from16 v0, v53 │ │ -0a1d30: 5405 4f0b |0054: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1d34: 5455 770b |0056: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a1d38: 0800 3800 |0058: move-object/from16 v0, v56 │ │ -0a1d3c: 7120 8e1d 0500 |005a: invoke-static {v5, v0}, Lcom/android/calendar/event/EditEventHelper;.setModelFromCursor:(Lcom/android/calendar/CalendarEventModel;Landroid/database/Cursor;)V // method@1d8e │ │ -0a1d42: 0800 3500 |005d: move-object/from16 v0, v53 │ │ -0a1d46: 5405 4f0b |005f: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1d4a: 5455 720b |0061: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1d4e: 0800 3800 |0063: move-object/from16 v0, v56 │ │ -0a1d52: 7120 8e1d 0500 |0065: invoke-static {v5, v0}, Lcom/android/calendar/event/EditEventHelper;.setModelFromCursor:(Lcom/android/calendar/CalendarEventModel;Landroid/database/Cursor;)V // method@1d8e │ │ -0a1d58: 7801 1302 3800 |0068: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0a1d5e: 0800 3500 |006b: move-object/from16 v0, v53 │ │ -0a1d62: 5405 4f0b |006d: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1d66: 5455 770b |006f: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a1d6a: 0800 3500 |0071: move-object/from16 v0, v53 │ │ -0a1d6e: 5406 4f0b |0073: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1d72: 7110 551d 0600 |0075: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$300:(Lcom/android/calendar/event/EditEventFragment;)Landroid/net/Uri; // method@1d55 │ │ -0a1d78: 0c06 |0078: move-result-object v6 │ │ -0a1d7a: 6e10 f202 0600 |0079: invoke-virtual {v6}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@02f2 │ │ -0a1d80: 0c06 |007c: move-result-object v6 │ │ -0a1d82: 5b56 f605 |007d: iput-object v6, v5, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -0a1d86: 0800 3500 |007f: move-object/from16 v0, v53 │ │ -0a1d8a: 5405 4f0b |0081: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1d8e: 5455 720b |0083: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1d92: 0800 3500 |0085: move-object/from16 v0, v53 │ │ -0a1d96: 5406 4f0b |0087: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1d9a: 7110 551d 0600 |0089: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$300:(Lcom/android/calendar/event/EditEventFragment;)Landroid/net/Uri; // method@1d55 │ │ -0a1da0: 0c06 |008c: move-result-object v6 │ │ -0a1da2: 6e10 f202 0600 |008d: invoke-virtual {v6}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@02f2 │ │ -0a1da8: 0c06 |0090: move-result-object v6 │ │ -0a1daa: 5b56 f605 |0091: iput-object v6, v5, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -0a1dae: 0800 3500 |0093: move-object/from16 v0, v53 │ │ -0a1db2: 5405 4f0b |0095: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1db6: 5455 720b |0097: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1dba: 0800 3500 |0099: move-object/from16 v0, v53 │ │ -0a1dbe: 5406 4f0b |009b: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1dc2: 7110 561d 0600 |009d: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$400:(Lcom/android/calendar/event/EditEventFragment;)J // method@1d56 │ │ -0a1dc8: 0b06 |00a0: move-result-wide v6 │ │ -0a1dca: 5a56 e705 |00a1: iput-wide v6, v5, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ -0a1dce: 0800 3500 |00a3: move-object/from16 v0, v53 │ │ -0a1dd2: 5405 4f0b |00a5: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1dd6: 5455 720b |00a7: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1dda: 0800 3500 |00a9: move-object/from16 v0, v53 │ │ -0a1dde: 5406 4f0b |00ab: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1de2: 7110 571d 0600 |00ad: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$500:(Lcom/android/calendar/event/EditEventFragment;)J // method@1d57 │ │ -0a1de8: 0b06 |00b0: move-result-wide v6 │ │ -0a1dea: 5a56 e505 |00b1: iput-wide v6, v5, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ -0a1dee: 0800 3500 |00b3: move-object/from16 v0, v53 │ │ -0a1df2: 5405 4f0b |00b5: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1df6: 5456 720b |00b7: iget-object v6, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1dfa: 0800 3500 |00b9: move-object/from16 v0, v53 │ │ -0a1dfe: 5405 4f0b |00bb: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1e02: 7110 561d 0500 |00bd: invoke-static {v5}, Lcom/android/calendar/event/EditEventFragment;.access$400:(Lcom/android/calendar/event/EditEventFragment;)J // method@1d56 │ │ -0a1e08: 0b09 |00c0: move-result-wide v9 │ │ -0a1e0a: 0800 3500 |00c1: move-object/from16 v0, v53 │ │ -0a1e0e: 5405 4f0b |00c3: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1e12: 5455 770b |00c5: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a1e16: 535c ef05 |00c7: iget-wide v12, v5, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a1e1a: 3105 090c |00c9: cmp-long v5, v9, v12 │ │ -0a1e1e: 3905 f700 |00cb: if-nez v5, 01c2 // +00f7 │ │ -0a1e22: 1215 |00cd: const/4 v5, #int 1 // #1 │ │ -0a1e24: 5c65 dd05 |00ce: iput-boolean v5, v6, Lcom/android/calendar/CalendarEventModel;.mIsFirstEventInSeries:Z // field@05dd │ │ -0a1e28: 0800 3500 |00d0: move-object/from16 v0, v53 │ │ -0a1e2c: 5405 4f0b |00d2: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1e30: 5455 720b |00d4: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1e34: 0800 3500 |00d6: move-object/from16 v0, v53 │ │ -0a1e38: 5406 4f0b |00d8: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1e3c: 7110 561d 0600 |00da: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$400:(Lcom/android/calendar/event/EditEventFragment;)J // method@1d56 │ │ -0a1e42: 0b06 |00dd: move-result-wide v6 │ │ -0a1e44: 5a56 ef05 |00de: iput-wide v6, v5, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a1e48: 0800 3500 |00e0: move-object/from16 v0, v53 │ │ -0a1e4c: 5405 4f0b |00e2: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1e50: 5455 720b |00e4: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1e54: 0800 3500 |00e6: move-object/from16 v0, v53 │ │ -0a1e58: 5406 4f0b |00e8: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1e5c: 7110 571d 0600 |00ea: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$500:(Lcom/android/calendar/event/EditEventFragment;)J // method@1d57 │ │ -0a1e62: 0b06 |00ed: move-result-wide v6 │ │ -0a1e64: 5a56 d205 |00ee: iput-wide v6, v5, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -0a1e68: 0800 3500 |00f0: move-object/from16 v0, v53 │ │ -0a1e6c: 5405 4f0b |00f2: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1e70: 7110 581d 0500 |00f4: invoke-static {v5}, Lcom/android/calendar/event/EditEventFragment;.access$600:(Lcom/android/calendar/event/EditEventFragment;)Z // method@1d58 │ │ -0a1e76: 0a05 |00f7: move-result v5 │ │ -0a1e78: 3805 1300 |00f8: if-eqz v5, 010b // +0013 │ │ -0a1e7c: 0800 3500 |00fa: move-object/from16 v0, v53 │ │ -0a1e80: 5405 4f0b |00fc: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1e84: 5455 720b |00fe: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1e88: 0800 3500 |0100: move-object/from16 v0, v53 │ │ -0a1e8c: 5406 4f0b |0102: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1e90: 7110 591d 0600 |0104: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$700:(Lcom/android/calendar/event/EditEventFragment;)I // method@1d59 │ │ -0a1e96: 0a06 |0107: move-result v6 │ │ -0a1e98: 6e20 6b17 6500 |0108: invoke-virtual {v5, v6}, Lcom/android/calendar/CalendarEventModel;.setEventColor:(I)V // method@176b │ │ -0a1e9e: 0800 3500 |010b: move-object/from16 v0, v53 │ │ -0a1ea2: 5405 4f0b |010d: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1ea6: 5455 720b |010f: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1eaa: 5350 dc05 |0111: iget-wide v0, v5, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -0a1eae: 052b 0000 |0113: move-wide/from16 v43, v0 │ │ -0a1eb2: 0800 3500 |0115: move-object/from16 v0, v53 │ │ -0a1eb6: 5405 4f0b |0117: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1eba: 5455 720b |0119: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1ebe: 5555 db05 |011b: iget-boolean v5, v5, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ -0a1ec2: 3805 a800 |011d: if-eqz v5, 01c5 // +00a8 │ │ -0a1ec6: 1605 ffff |011f: const-wide/16 v5, #int -1 // #ffff │ │ -0a1eca: 3105 2b05 |0121: cmp-long v5, v43, v5 │ │ -0a1ece: 3805 a200 |0123: if-eqz v5, 01c5 // +00a2 │ │ -0a1ed2: 6208 3a00 |0125: sget-object v8, Landroid/provider/CalendarContract$Attendees;.CONTENT_URI:Landroid/net/Uri; // field@003a │ │ -0a1ed6: 1215 |0127: const/4 v5, #int 1 // #1 │ │ -0a1ed8: 235b 6606 |0128: new-array v11, v5, [Ljava/lang/String; // type@0666 │ │ -0a1edc: 1205 |012a: const/4 v5, #int 0 // #0 │ │ -0a1ede: 7702 6f28 2b00 |012b: invoke-static/range {v43, v44}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286f │ │ -0a1ee4: 0c06 |012e: move-result-object v6 │ │ -0a1ee6: 4d06 0b05 |012f: aput-object v6, v11, v5 │ │ -0a1eea: 0800 3500 |0131: move-object/from16 v0, v53 │ │ -0a1eee: 5405 4f0b |0133: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1ef2: 5455 6d0b |0135: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mHandler:Lcom/android/calendar/event/EditEventFragment$QueryHandler; // field@0b6d │ │ -0a1ef6: 1226 |0137: const/4 v6, #int 2 // #2 │ │ -0a1ef8: 1207 |0138: const/4 v7, #int 0 // #0 │ │ -0a1efa: 6209 8e0b |0139: sget-object v9, Lcom/android/calendar/event/EditEventHelper;.ATTENDEES_PROJECTION:[Ljava/lang/String; // field@0b8e │ │ -0a1efe: 1a0a 861f |013b: const-string v10, "event_id=? AND attendeeEmail IS NOT NULL" // string@1f86 │ │ -0a1f02: 120c |013d: const/4 v12, #int 0 // #0 │ │ -0a1f04: 7408 471d 0500 |013e: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1d47 │ │ -0a1f0a: 0800 3500 |0141: move-object/from16 v0, v53 │ │ -0a1f0e: 5405 4f0b |0143: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1f12: 5455 720b |0145: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1f16: 5555 da05 |0147: iget-boolean v5, v5, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ -0a1f1a: 3805 8600 |0149: if-eqz v5, 01cf // +0086 │ │ -0a1f1e: 0800 3500 |014b: move-object/from16 v0, v53 │ │ -0a1f22: 5405 4f0b |014d: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1f26: 7110 5b1d 0500 |014f: invoke-static {v5}, Lcom/android/calendar/event/EditEventFragment;.access$900:(Lcom/android/calendar/event/EditEventFragment;)Ljava/util/ArrayList; // method@1d5b │ │ -0a1f2c: 0c05 |0152: move-result-object v5 │ │ -0a1f2e: 3905 7c00 |0153: if-nez v5, 01cf // +007c │ │ -0a1f32: 620f 4500 |0155: sget-object v15, Landroid/provider/CalendarContract$Reminders;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ -0a1f36: 1215 |0157: const/4 v5, #int 1 // #1 │ │ -0a1f38: 2350 6606 |0158: new-array v0, v5, [Ljava/lang/String; // type@0666 │ │ -0a1f3c: 0812 0000 |015a: move-object/from16 v18, v0 │ │ -0a1f40: 1205 |015c: const/4 v5, #int 0 // #0 │ │ -0a1f42: 7702 6f28 2b00 |015d: invoke-static/range {v43, v44}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286f │ │ -0a1f48: 0c06 |0160: move-result-object v6 │ │ -0a1f4a: 4d06 1205 |0161: aput-object v6, v18, v5 │ │ -0a1f4e: 0800 3500 |0163: move-object/from16 v0, v53 │ │ -0a1f52: 5405 4f0b |0165: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1f56: 545c 6d0b |0167: iget-object v12, v5, Lcom/android/calendar/event/EditEventFragment;.mHandler:Lcom/android/calendar/event/EditEventFragment$QueryHandler; // field@0b6d │ │ -0a1f5a: 124d |0169: const/4 v13, #int 4 // #4 │ │ -0a1f5c: 120e |016a: const/4 v14, #int 0 // #0 │ │ -0a1f5e: 6210 cd0b |016b: sget-object v16, Lcom/android/calendar/event/EditEventHelper;.REMINDERS_PROJECTION:[Ljava/lang/String; // field@0bcd │ │ -0a1f62: 1a11 841f |016d: const-string v17, "event_id=?" // string@1f84 │ │ -0a1f66: 1313 0000 |016f: const/16 v19, #int 0 // #0 │ │ -0a1f6a: 7408 471d 0c00 |0171: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18, v19}, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1d47 │ │ -0a1f70: 1215 |0174: const/4 v5, #int 1 // #1 │ │ -0a1f72: 2350 6606 |0175: new-array v0, v5, [Ljava/lang/String; // type@0666 │ │ -0a1f76: 0819 0000 |0177: move-object/from16 v25, v0 │ │ -0a1f7a: 1205 |0179: const/4 v5, #int 0 // #0 │ │ -0a1f7c: 0800 3500 |017a: move-object/from16 v0, v53 │ │ -0a1f80: 5406 4f0b |017c: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1f84: 5466 720b |017e: iget-object v6, v6, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a1f88: 5366 cd05 |0180: iget-wide v6, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -0a1f8c: 7120 6f28 7600 |0182: invoke-static {v6, v7}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286f │ │ -0a1f92: 0c06 |0185: move-result-object v6 │ │ -0a1f94: 4d06 1905 |0186: aput-object v6, v25, v5 │ │ -0a1f98: 0800 3500 |0188: move-object/from16 v0, v53 │ │ -0a1f9c: 5405 4f0b |018a: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1fa0: 5450 6d0b |018c: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mHandler:Lcom/android/calendar/event/EditEventFragment$QueryHandler; // field@0b6d │ │ -0a1fa4: 0813 0000 |018e: move-object/from16 v19, v0 │ │ -0a1fa8: 1314 0800 |0190: const/16 v20, #int 8 // #8 │ │ -0a1fac: 1315 0000 |0192: const/16 v21, #int 0 // #0 │ │ -0a1fb0: 6216 3e00 |0194: sget-object v22, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -0a1fb4: 6217 9f0b |0196: sget-object v23, Lcom/android/calendar/event/EditEventHelper;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0b9f │ │ -0a1fb8: 1a18 7e16 |0198: const-string v24, "_id=?" // string@167e │ │ -0a1fbc: 131a 0000 |019a: const/16 v26, #int 0 // #0 │ │ -0a1fc0: 7408 471d 1300 |019c: invoke-virtual/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1d47 │ │ -0a1fc6: 0800 3500 |019f: move-object/from16 v0, v53 │ │ -0a1fca: 5405 4f0b |01a1: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a1fce: 5450 6d0b |01a3: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mHandler:Lcom/android/calendar/event/EditEventFragment$QueryHandler; // field@0b6d │ │ -0a1fd2: 081a 0000 |01a5: move-object/from16 v26, v0 │ │ -0a1fd6: 131b 1000 |01a7: const/16 v27, #int 16 // #10 │ │ -0a1fda: 131c 0000 |01a9: const/16 v28, #int 0 // #0 │ │ -0a1fde: 621d 3f00 |01ab: sget-object v29, Landroid/provider/CalendarContract$Colors;.CONTENT_URI:Landroid/net/Uri; // field@003f │ │ -0a1fe2: 621e a60b |01ad: sget-object v30, Lcom/android/calendar/event/EditEventHelper;.COLORS_PROJECTION:[Ljava/lang/String; // field@0ba6 │ │ -0a1fe6: 1a1f 521b |01af: const-string v31, "color_type=1" // string@1b52 │ │ -0a1fea: 1320 0000 |01b1: const/16 v32, #int 0 // #0 │ │ -0a1fee: 1321 0000 |01b3: const/16 v33, #int 0 // #0 │ │ -0a1ff2: 7408 471d 1a00 |01b5: invoke-virtual/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1d47 │ │ -0a1ff8: 0800 3500 |01b8: move-object/from16 v0, v53 │ │ -0a1ffc: 5405 4f0b |01ba: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2000: 1216 |01bc: const/4 v6, #int 1 // #1 │ │ -0a2002: 7120 5a1d 6500 |01bd: invoke-static {v5, v6}, Lcom/android/calendar/event/EditEventFragment;.access$800:(Lcom/android/calendar/event/EditEventFragment;I)V // method@1d5a │ │ -0a2008: 2900 42fe |01c0: goto/16 0002 // -01be │ │ -0a200c: 1205 |01c2: const/4 v5, #int 0 // #0 │ │ -0a200e: 2900 0bff |01c3: goto/16 00ce // -00f5 │ │ -0a2012: 0800 3500 |01c5: move-object/from16 v0, v53 │ │ -0a2016: 5405 4f0b |01c7: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a201a: 1226 |01c9: const/4 v6, #int 2 // #2 │ │ -0a201c: 7120 5a1d 6500 |01ca: invoke-static {v5, v6}, Lcom/android/calendar/event/EditEventFragment;.access$800:(Lcom/android/calendar/event/EditEventFragment;I)V // method@1d5a │ │ -0a2022: 2900 74ff |01cd: goto/16 0141 // -008c │ │ -0a2026: 0800 3500 |01cf: move-object/from16 v0, v53 │ │ -0a202a: 5405 4f0b |01d1: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a202e: 7110 5b1d 0500 |01d3: invoke-static {v5}, Lcom/android/calendar/event/EditEventFragment;.access$900:(Lcom/android/calendar/event/EditEventFragment;)Ljava/util/ArrayList; // method@1d5b │ │ -0a2034: 0c05 |01d6: move-result-object v5 │ │ -0a2036: 3905 3e00 |01d7: if-nez v5, 0215 // +003e │ │ -0a203a: 0800 3500 |01d9: move-object/from16 v0, v53 │ │ -0a203e: 5405 4f0b |01db: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2042: 2206 e705 |01dd: new-instance v6, Ljava/util/ArrayList; // type@05e7 │ │ -0a2046: 7010 ec28 0600 |01df: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0a204c: 7120 5c1d 6500 |01e2: invoke-static {v5, v6}, Lcom/android/calendar/event/EditEventFragment;.access$902:(Lcom/android/calendar/event/EditEventFragment;Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@1d5c │ │ -0a2052: 0800 3500 |01e5: move-object/from16 v0, v53 │ │ -0a2056: 5405 4f0b |01e7: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a205a: 5455 770b |01e9: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a205e: 0800 3500 |01eb: move-object/from16 v0, v53 │ │ -0a2062: 5406 4f0b |01ed: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2066: 7110 5b1d 0600 |01ef: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$900:(Lcom/android/calendar/event/EditEventFragment;)Ljava/util/ArrayList; // method@1d5b │ │ -0a206c: 0c06 |01f2: move-result-object v6 │ │ -0a206e: 5b56 ec05 |01f3: iput-object v6, v5, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0a2072: 0800 3500 |01f5: move-object/from16 v0, v53 │ │ -0a2076: 5405 4f0b |01f7: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a207a: 5456 720b |01f9: iget-object v6, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a207e: 0800 3500 |01fb: move-object/from16 v0, v53 │ │ -0a2082: 5405 4f0b |01fd: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2086: 7110 5b1d 0500 |01ff: invoke-static {v5}, Lcom/android/calendar/event/EditEventFragment;.access$900:(Lcom/android/calendar/event/EditEventFragment;)Ljava/util/ArrayList; // method@1d5b │ │ -0a208c: 0c05 |0202: move-result-object v5 │ │ -0a208e: 6e10 f428 0500 |0203: invoke-virtual {v5}, Ljava/util/ArrayList;.clone:()Ljava/lang/Object; // method@28f4 │ │ -0a2094: 0c05 |0206: move-result-object v5 │ │ -0a2096: 1f05 e705 |0207: check-cast v5, Ljava/util/ArrayList; // type@05e7 │ │ -0a209a: 5b65 ec05 |0209: iput-object v5, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0a209e: 0800 3500 |020b: move-object/from16 v0, v53 │ │ -0a20a2: 5405 4f0b |020d: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a20a6: 1246 |020f: const/4 v6, #int 4 // #4 │ │ -0a20a8: 7120 5a1d 6500 |0210: invoke-static {v5, v6}, Lcom/android/calendar/event/EditEventFragment;.access$800:(Lcom/android/calendar/event/EditEventFragment;I)V // method@1d5a │ │ -0a20ae: 2900 61ff |0213: goto/16 0174 // -009f │ │ -0a20b2: 0800 3500 |0215: move-object/from16 v0, v53 │ │ -0a20b6: 5405 4f0b |0217: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a20ba: 7110 5b1d 0500 |0219: invoke-static {v5}, Lcom/android/calendar/event/EditEventFragment;.access$900:(Lcom/android/calendar/event/EditEventFragment;)Ljava/util/ArrayList; // method@1d5b │ │ -0a20c0: 0c05 |021c: move-result-object v5 │ │ -0a20c2: 7110 2129 0500 |021d: invoke-static {v5}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2921 │ │ -0a20c8: 28c5 |0220: goto 01e5 // -003b │ │ -0a20ca: 7801 2502 3800 |0221: invoke-interface/range {v56}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0a20d0: 0a05 |0224: move-result v5 │ │ -0a20d2: 3805 1b01 |0225: if-eqz v5, 0340 // +011b │ │ -0a20d6: 1215 |0227: const/4 v5, #int 1 // #1 │ │ -0a20d8: 0800 3800 |0228: move-object/from16 v0, v56 │ │ -0a20dc: 7220 1f02 5000 |022a: invoke-interface {v0, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a20e2: 0c30 |022d: move-result-object v48 │ │ -0a20e4: 1225 |022e: const/4 v5, #int 2 // #2 │ │ -0a20e6: 0800 3800 |022f: move-object/from16 v0, v56 │ │ -0a20ea: 7220 1f02 5000 |0231: invoke-interface {v0, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a20f0: 0c2a |0234: move-result-object v42 │ │ -0a20f2: 1245 |0235: const/4 v5, #int 4 // #4 │ │ -0a20f4: 0800 3800 |0236: move-object/from16 v0, v56 │ │ -0a20f8: 7220 1c02 5000 |0238: invoke-interface {v0, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a20fe: 0a34 |023b: move-result v52 │ │ -0a2100: 1235 |023c: const/4 v5, #int 3 // #3 │ │ -0a2102: 0800 3800 |023d: move-object/from16 v0, v56 │ │ -0a2106: 7220 1c02 5000 |023f: invoke-interface {v0, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a210c: 0a33 |0242: move-result v51 │ │ -0a210e: 1225 |0243: const/4 v5, #int 2 // #2 │ │ -0a2110: 0200 3300 |0244: move/from16 v0, v51 │ │ -0a2114: 3350 6a00 |0246: if-ne v0, v5, 02b0 // +006a │ │ -0a2118: 382a 4200 |0248: if-eqz v42, 028a // +0042 │ │ -0a211c: 0800 3500 |024a: move-object/from16 v0, v53 │ │ -0a2120: 5405 4f0b |024c: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2124: 5455 720b |024e: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2128: 0800 2a00 |0250: move-object/from16 v0, v42 │ │ -0a212c: 5b50 e105 |0252: iput-object v0, v5, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ -0a2130: 0800 3500 |0254: move-object/from16 v0, v53 │ │ -0a2134: 5405 4f0b |0256: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2138: 5455 720b |0258: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a213c: 0800 3500 |025a: move-object/from16 v0, v53 │ │ -0a2140: 5406 4f0b |025c: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2144: 5466 720b |025e: iget-object v6, v6, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2148: 5466 ea05 |0260: iget-object v6, v6, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ -0a214c: 0800 2a00 |0262: move-object/from16 v0, v42 │ │ -0a2150: 6e20 9b28 0600 |0264: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289b │ │ -0a2156: 0a06 |0267: move-result v6 │ │ -0a2158: 5c56 de05 |0268: iput-boolean v6, v5, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ -0a215c: 0800 3500 |026a: move-object/from16 v0, v53 │ │ -0a2160: 5405 4f0b |026c: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2164: 5455 770b |026e: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a2168: 0800 2a00 |0270: move-object/from16 v0, v42 │ │ -0a216c: 5b50 e105 |0272: iput-object v0, v5, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ -0a2170: 0800 3500 |0274: move-object/from16 v0, v53 │ │ -0a2174: 5405 4f0b |0276: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2178: 5455 770b |0278: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a217c: 0800 3500 |027a: move-object/from16 v0, v53 │ │ -0a2180: 5406 4f0b |027c: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2184: 5466 770b |027e: iget-object v6, v6, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a2188: 5466 ea05 |0280: iget-object v6, v6, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ -0a218c: 0800 2a00 |0282: move-object/from16 v0, v42 │ │ -0a2190: 6e20 9b28 0600 |0284: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289b │ │ -0a2196: 0a06 |0287: move-result v6 │ │ -0a2198: 5c56 de05 |0288: iput-boolean v6, v5, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ -0a219c: 7701 4012 3000 |028a: invoke-static/range {v48}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a21a2: 0a05 |028d: move-result v5 │ │ -0a21a4: 3805 7400 |028e: if-eqz v5, 0302 // +0074 │ │ -0a21a8: 0800 3500 |0290: move-object/from16 v0, v53 │ │ -0a21ac: 5405 4f0b |0292: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a21b0: 5455 720b |0294: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a21b4: 0800 3500 |0296: move-object/from16 v0, v53 │ │ -0a21b8: 5406 4f0b |0298: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a21bc: 5466 720b |029a: iget-object v6, v6, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a21c0: 5466 e105 |029c: iget-object v6, v6, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ -0a21c4: 5b56 e305 |029e: iput-object v6, v5, Lcom/android/calendar/CalendarEventModel;.mOrganizerDisplayName:Ljava/lang/String; // field@05e3 │ │ -0a21c8: 0800 3500 |02a0: move-object/from16 v0, v53 │ │ -0a21cc: 5405 4f0b |02a2: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a21d0: 5455 770b |02a4: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a21d4: 0800 3500 |02a6: move-object/from16 v0, v53 │ │ -0a21d8: 5406 4f0b |02a8: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a21dc: 5466 770b |02aa: iget-object v6, v6, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a21e0: 5466 e105 |02ac: iget-object v6, v6, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ -0a21e4: 5b56 e305 |02ae: iput-object v6, v5, Lcom/android/calendar/CalendarEventModel;.mOrganizerDisplayName:Ljava/lang/String; // field@05e3 │ │ -0a21e8: 382a 6700 |02b0: if-eqz v42, 0317 // +0067 │ │ -0a21ec: 0800 3500 |02b2: move-object/from16 v0, v53 │ │ -0a21f0: 5405 4f0b |02b4: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a21f4: 5455 720b |02b6: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a21f8: 5455 ea05 |02b8: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ -0a21fc: 3805 5d00 |02ba: if-eqz v5, 0317 // +005d │ │ -0a2200: 0800 3500 |02bc: move-object/from16 v0, v53 │ │ -0a2204: 5405 4f0b |02be: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2208: 5455 720b |02c0: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a220c: 5455 ea05 |02c2: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ -0a2210: 0800 2a00 |02c4: move-object/from16 v0, v42 │ │ -0a2214: 6e20 9b28 0500 |02c6: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289b │ │ -0a221a: 0a05 |02c9: move-result v5 │ │ -0a221c: 3805 4d00 |02ca: if-eqz v5, 0317 // +004d │ │ -0a2220: 1205 |02cc: const/4 v5, #int 0 // #0 │ │ -0a2222: 0800 3800 |02cd: move-object/from16 v0, v56 │ │ -0a2226: 7220 1c02 5000 |02cf: invoke-interface {v0, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a222c: 0a26 |02d2: move-result v38 │ │ -0a222e: 0800 3500 |02d3: move-object/from16 v0, v53 │ │ -0a2232: 5405 4f0b |02d5: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2236: 5455 720b |02d7: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a223a: 0200 2600 |02d9: move/from16 v0, v38 │ │ -0a223e: 5950 eb05 |02db: iput v0, v5, Lcom/android/calendar/CalendarEventModel;.mOwnerAttendeeId:I // field@05eb │ │ -0a2242: 0800 3500 |02dd: move-object/from16 v0, v53 │ │ -0a2246: 5405 4f0b |02df: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a224a: 5455 720b |02e1: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a224e: 0200 3400 |02e3: move/from16 v0, v52 │ │ -0a2252: 5950 ee05 |02e5: iput v0, v5, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ -0a2256: 0800 3500 |02e7: move-object/from16 v0, v53 │ │ -0a225a: 5405 4f0b |02e9: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a225e: 5455 770b |02eb: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a2262: 0200 2600 |02ed: move/from16 v0, v38 │ │ -0a2266: 5950 eb05 |02ef: iput v0, v5, Lcom/android/calendar/CalendarEventModel;.mOwnerAttendeeId:I // field@05eb │ │ -0a226a: 0800 3500 |02f1: move-object/from16 v0, v53 │ │ -0a226e: 5405 4f0b |02f3: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2272: 5455 770b |02f5: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a2276: 0200 3400 |02f7: move/from16 v0, v52 │ │ -0a227a: 5950 ee05 |02f9: iput v0, v5, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ -0a227e: 2900 26ff |02fb: goto/16 0221 // -00da │ │ -0a2282: 0d05 |02fd: move-exception v5 │ │ -0a2284: 7801 1302 3800 |02fe: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0a228a: 2705 |0301: throw v5 │ │ -0a228c: 0800 3500 |0302: move-object/from16 v0, v53 │ │ -0a2290: 5405 4f0b |0304: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2294: 5455 720b |0306: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2298: 0800 3000 |0308: move-object/from16 v0, v48 │ │ -0a229c: 5b50 e305 |030a: iput-object v0, v5, Lcom/android/calendar/CalendarEventModel;.mOrganizerDisplayName:Ljava/lang/String; // field@05e3 │ │ -0a22a0: 0800 3500 |030c: move-object/from16 v0, v53 │ │ -0a22a4: 5405 4f0b |030e: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a22a8: 5455 770b |0310: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a22ac: 0800 3000 |0312: move-object/from16 v0, v48 │ │ -0a22b0: 5b50 e305 |0314: iput-object v0, v5, Lcom/android/calendar/CalendarEventModel;.mOrganizerDisplayName:Ljava/lang/String; // field@05e3 │ │ -0a22b4: 289a |0316: goto 02b0 // -0066 │ │ -0a22b6: 2225 8a03 |0317: new-instance v37, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ -0a22ba: 0800 2500 |0319: move-object/from16 v0, v37 │ │ -0a22be: 0801 3000 |031b: move-object/from16 v1, v48 │ │ -0a22c2: 0802 2a00 |031d: move-object/from16 v2, v42 │ │ -0a22c6: 7030 4617 1002 |031f: invoke-direct {v0, v1, v2}, Lcom/android/calendar/CalendarEventModel$Attendee;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1746 │ │ -0a22cc: 0200 3400 |0322: move/from16 v0, v52 │ │ -0a22d0: 0801 2500 |0324: move-object/from16 v1, v37 │ │ -0a22d4: 5910 bc05 |0326: iput v0, v1, Lcom/android/calendar/CalendarEventModel$Attendee;.mStatus:I // field@05bc │ │ -0a22d8: 0800 3500 |0328: move-object/from16 v0, v53 │ │ -0a22dc: 5405 4f0b |032a: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a22e0: 5455 720b |032c: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a22e4: 0800 2500 |032e: move-object/from16 v0, v37 │ │ -0a22e8: 6e20 5817 0500 |0330: invoke-virtual {v5, v0}, Lcom/android/calendar/CalendarEventModel;.addAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V // method@1758 │ │ -0a22ee: 0800 3500 |0333: move-object/from16 v0, v53 │ │ -0a22f2: 5405 4f0b |0335: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a22f6: 5455 770b |0337: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a22fa: 0800 2500 |0339: move-object/from16 v0, v37 │ │ -0a22fe: 6e20 5817 0500 |033b: invoke-virtual {v5, v0}, Lcom/android/calendar/CalendarEventModel;.addAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V // method@1758 │ │ -0a2304: 2900 e3fe |033e: goto/16 0221 // -011d │ │ -0a2308: 7801 1302 3800 |0340: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0a230e: 0800 3500 |0343: move-object/from16 v0, v53 │ │ -0a2312: 5405 4f0b |0345: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2316: 1226 |0347: const/4 v6, #int 2 // #2 │ │ -0a2318: 7120 5a1d 6500 |0348: invoke-static {v5, v6}, Lcom/android/calendar/event/EditEventFragment;.access$800:(Lcom/android/calendar/event/EditEventFragment;I)V // method@1d5a │ │ -0a231e: 2900 b7fc |034b: goto/16 0002 // -0349 │ │ -0a2322: 7801 2502 3800 |034d: invoke-interface/range {v56}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0a2328: 0a05 |0350: move-result v5 │ │ -0a232a: 3805 3800 |0351: if-eqz v5, 0389 // +0038 │ │ -0a232e: 1215 |0353: const/4 v5, #int 1 // #1 │ │ -0a2330: 0800 3800 |0354: move-object/from16 v0, v56 │ │ -0a2334: 7220 1c02 5000 |0356: invoke-interface {v0, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a233a: 0a2f |0359: move-result v47 │ │ -0a233c: 1225 |035a: const/4 v5, #int 2 // #2 │ │ -0a233e: 0800 3800 |035b: move-object/from16 v0, v56 │ │ -0a2342: 7220 1c02 5000 |035d: invoke-interface {v0, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a2348: 0a2e |0360: move-result v46 │ │ -0a234a: 0200 2f00 |0361: move/from16 v0, v47 │ │ -0a234e: 0201 2e00 |0363: move/from16 v1, v46 │ │ -0a2352: 7120 5417 1000 |0365: invoke-static {v0, v1}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1754 │ │ -0a2358: 0c32 |0368: move-result-object v50 │ │ -0a235a: 0800 3500 |0369: move-object/from16 v0, v53 │ │ -0a235e: 5405 4f0b |036b: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2362: 5455 720b |036d: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2366: 5455 ec05 |036f: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0a236a: 0800 3200 |0371: move-object/from16 v0, v50 │ │ -0a236e: 6e20 f028 0500 |0373: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a2374: 0800 3500 |0376: move-object/from16 v0, v53 │ │ -0a2378: 5405 4f0b |0378: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a237c: 5455 770b |037a: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a2380: 5455 ec05 |037c: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0a2384: 0800 3200 |037e: move-object/from16 v0, v50 │ │ -0a2388: 6e20 f028 0500 |0380: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a238e: 28ca |0383: goto 034d // -0036 │ │ -0a2390: 0d05 |0384: move-exception v5 │ │ -0a2392: 7801 1302 3800 |0385: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0a2398: 2705 |0388: throw v5 │ │ -0a239a: 0800 3500 |0389: move-object/from16 v0, v53 │ │ -0a239e: 5405 4f0b |038b: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a23a2: 5455 720b |038d: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a23a6: 5455 ec05 |038f: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0a23aa: 7110 2129 0500 |0391: invoke-static {v5}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2921 │ │ -0a23b0: 0800 3500 |0394: move-object/from16 v0, v53 │ │ -0a23b4: 5405 4f0b |0396: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a23b8: 5455 770b |0398: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a23bc: 5455 ec05 |039a: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0a23c0: 7110 2129 0500 |039c: invoke-static {v5}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2921 │ │ -0a23c6: 7801 1302 3800 |039f: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0a23cc: 0800 3500 |03a2: move-object/from16 v0, v53 │ │ -0a23d0: 5405 4f0b |03a4: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a23d4: 1246 |03a6: const/4 v6, #int 4 // #4 │ │ -0a23d6: 7120 5a1d 6500 |03a7: invoke-static {v5, v6}, Lcom/android/calendar/event/EditEventFragment;.access$800:(Lcom/android/calendar/event/EditEventFragment;I)V // method@1d5a │ │ -0a23dc: 2900 58fc |03aa: goto/16 0002 // -03a8 │ │ -0a23e0: 0800 3500 |03ac: move-object/from16 v0, v53 │ │ -0a23e4: 5405 4f0b |03ae: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a23e8: 5455 720b |03b0: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a23ec: 5355 dc05 |03b2: iget-wide v5, v5, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -0a23f0: 1609 ffff |03b4: const-wide/16 v9, #int -1 // #ffff │ │ -0a23f4: 3105 0509 |03b6: cmp-long v5, v5, v9 │ │ -0a23f8: 3905 3e00 |03b8: if-nez v5, 03f6 // +003e │ │ -0a23fc: 7701 281b 3800 |03ba: invoke-static/range {v56}, Lcom/android/calendar/Utils;.matrixCursorFromCursor:(Landroid/database/Cursor;)Landroid/database/MatrixCursor; // method@1b28 │ │ -0a2402: 0c2d |03bd: move-result-object v45 │ │ -0a2404: 0800 3500 |03be: move-object/from16 v0, v53 │ │ -0a2408: 5405 4f0b |03c0: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a240c: 5456 810b |03c2: iget-object v6, v5, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a2410: 0800 3500 |03c4: move-object/from16 v0, v53 │ │ -0a2414: 5405 4f0b |03c6: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2418: 6e10 631d 0500 |03c8: invoke-virtual {v5}, Lcom/android/calendar/event/EditEventFragment;.isAdded:()Z // method@1d63 │ │ -0a241e: 0a05 |03cb: move-result v5 │ │ -0a2420: 3805 2800 |03cc: if-eqz v5, 03f4 // +0028 │ │ -0a2424: 0800 3500 |03ce: move-object/from16 v0, v53 │ │ -0a2428: 5405 4f0b |03d0: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a242c: 6e10 651d 0500 |03d2: invoke-virtual {v5}, Lcom/android/calendar/event/EditEventFragment;.isResumed:()Z // method@1d65 │ │ -0a2432: 0a05 |03d5: move-result v5 │ │ -0a2434: 3805 1e00 |03d6: if-eqz v5, 03f4 // +001e │ │ -0a2438: 1215 |03d8: const/4 v5, #int 1 // #1 │ │ -0a243a: 0800 3500 |03d9: move-object/from16 v0, v53 │ │ -0a243e: 5407 4f0b |03db: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2442: 7110 4c1d 0700 |03dd: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1000:(Lcom/android/calendar/event/EditEventFragment;)J // method@1d4c │ │ -0a2448: 0b09 |03e0: move-result-wide v9 │ │ -0a244a: 0800 2d00 |03e1: move-object/from16 v0, v45 │ │ -0a244e: 6e5a d91d 0695 |03e3: invoke-virtual {v6, v0, v5, v9, v10}, Lcom/android/calendar/event/EditEventView;.setCalendarsCursor:(Landroid/database/Cursor;ZJ)V // method@1dd9 │ │ -0a2454: 7801 1302 3800 |03e6: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0a245a: 0800 3500 |03e9: move-object/from16 v0, v53 │ │ -0a245e: 5405 4f0b |03eb: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2462: 1306 0800 |03ed: const/16 v6, #int 8 // #8 │ │ -0a2466: 7120 5a1d 6500 |03ef: invoke-static {v5, v6}, Lcom/android/calendar/event/EditEventFragment;.access$800:(Lcom/android/calendar/event/EditEventFragment;I)V // method@1d5a │ │ -0a246c: 2900 10fc |03f2: goto/16 0002 // -03f0 │ │ -0a2470: 1205 |03f4: const/4 v5, #int 0 // #0 │ │ -0a2472: 28e4 |03f5: goto 03d9 // -001c │ │ -0a2474: 0800 3500 |03f6: move-object/from16 v0, v53 │ │ -0a2478: 5405 4f0b |03f8: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a247c: 5455 720b |03fa: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2480: 0800 3800 |03fc: move-object/from16 v0, v56 │ │ -0a2484: 7120 8d1d 0500 |03fe: invoke-static {v5, v0}, Lcom/android/calendar/event/EditEventHelper;.setModelFromCalendarCursor:(Lcom/android/calendar/CalendarEventModel;Landroid/database/Cursor;)Z // method@1d8d │ │ -0a248a: 0800 3500 |0401: move-object/from16 v0, v53 │ │ -0a248e: 5405 4f0b |0403: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2492: 5455 770b |0405: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a2496: 0800 3800 |0407: move-object/from16 v0, v56 │ │ -0a249a: 7120 8d1d 0500 |0409: invoke-static {v5, v0}, Lcom/android/calendar/event/EditEventHelper;.setModelFromCalendarCursor:(Lcom/android/calendar/CalendarEventModel;Landroid/database/Cursor;)Z // method@1d8d │ │ -0a24a0: 28da |040c: goto 03e6 // -0026 │ │ -0a24a2: 0d05 |040d: move-exception v5 │ │ -0a24a4: 7801 1302 3800 |040e: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0a24aa: 2705 |0411: throw v5 │ │ -0a24ac: 7801 2402 3800 |0412: invoke-interface/range {v56}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -0a24b2: 0a05 |0415: move-result v5 │ │ -0a24b4: 3805 7400 |0416: if-eqz v5, 048a // +0074 │ │ -0a24b8: 2227 4004 |0418: new-instance v39, Lcom/android/calendar/event/EventColorCache; // type@0440 │ │ -0a24bc: 7601 ea1d 2700 |041a: invoke-direct/range {v39}, Lcom/android/calendar/event/EventColorCache;.:()V // method@1dea │ │ -0a24c2: 1245 |041d: const/4 v5, #int 4 // #4 │ │ -0a24c4: 0800 3800 |041e: move-object/from16 v0, v56 │ │ -0a24c8: 7220 1c02 5000 |0420: invoke-interface {v0, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a24ce: 0a28 |0423: move-result v40 │ │ -0a24d0: 1235 |0424: const/4 v5, #int 3 // #3 │ │ -0a24d2: 0800 3800 |0425: move-object/from16 v0, v56 │ │ -0a24d6: 7220 1c02 5000 |0427: invoke-interface {v0, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a24dc: 0a31 |042a: move-result v49 │ │ -0a24de: 7701 051b 3100 |042b: invoke-static/range {v49}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ -0a24e4: 0a29 |042e: move-result v41 │ │ -0a24e6: 1215 |042f: const/4 v5, #int 1 // #1 │ │ -0a24e8: 0800 3800 |0430: move-object/from16 v0, v56 │ │ -0a24ec: 7220 1f02 5000 |0432: invoke-interface {v0, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a24f2: 0c22 |0435: move-result-object v34 │ │ -0a24f4: 1225 |0436: const/4 v5, #int 2 // #2 │ │ -0a24f6: 0800 3800 |0437: move-object/from16 v0, v56 │ │ -0a24fa: 7220 1f02 5000 |0439: invoke-interface {v0, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a2500: 0c23 |043c: move-result-object v35 │ │ -0a2502: 0800 2700 |043d: move-object/from16 v0, v39 │ │ -0a2506: 0801 2200 |043f: move-object/from16 v1, v34 │ │ -0a250a: 0802 2300 |0441: move-object/from16 v2, v35 │ │ -0a250e: 0203 2900 |0443: move/from16 v3, v41 │ │ -0a2512: 0204 2800 |0445: move/from16 v4, v40 │ │ -0a2516: 6e54 ef1d 1032 |0447: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/android/calendar/event/EventColorCache;.insertColor:(Ljava/lang/String;Ljava/lang/String;II)V // method@1def │ │ -0a251c: 7801 2502 3800 |044a: invoke-interface/range {v56}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0a2522: 0a05 |044d: move-result v5 │ │ -0a2524: 3905 cfff |044e: if-nez v5, 041d // -0031 │ │ -0a2528: 2205 b204 |0450: new-instance v5, Lcom/android/colorpicker/HsvColorComparator; // type@04b2 │ │ -0a252c: 7010 4a21 0500 |0452: invoke-direct {v5}, Lcom/android/colorpicker/HsvColorComparator;.:()V // method@214a │ │ -0a2532: 0800 2700 |0455: move-object/from16 v0, v39 │ │ -0a2536: 6e20 f01d 5000 |0457: invoke-virtual {v0, v5}, Lcom/android/calendar/event/EventColorCache;.sortPalettes:(Ljava/util/Comparator;)V // method@1df0 │ │ -0a253c: 0800 3500 |045a: move-object/from16 v0, v53 │ │ -0a2540: 5405 4f0b |045c: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2544: 5455 720b |045e: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2548: 0800 2700 |0460: move-object/from16 v0, v39 │ │ -0a254c: 5b50 d405 |0462: iput-object v0, v5, Lcom/android/calendar/CalendarEventModel;.mEventColorCache:Lcom/android/calendar/event/EventColorCache; // field@05d4 │ │ -0a2550: 0800 3500 |0464: move-object/from16 v0, v53 │ │ -0a2554: 5405 4f0b |0466: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2558: 5455 810b |0468: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a255c: 5455 040c |046a: iget-object v5, v5, Lcom/android/calendar/event/EditEventView;.mColorPickerNewEvent:Landroid/view/View; // field@0c04 │ │ -0a2560: 0800 3500 |046c: move-object/from16 v0, v53 │ │ -0a2564: 5406 4f0b |046e: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a2568: 7110 4d1d 0600 |0470: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$1100:(Lcom/android/calendar/event/EditEventFragment;)Landroid/view/View$OnClickListener; // method@1d4d │ │ -0a256e: 0c06 |0473: move-result-object v6 │ │ -0a2570: 6e20 9b13 6500 |0474: invoke-virtual {v5, v6}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ -0a2576: 0800 3500 |0477: move-object/from16 v0, v53 │ │ -0a257a: 5405 4f0b |0479: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a257e: 5455 810b |047b: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a2582: 5455 030c |047d: iget-object v5, v5, Lcom/android/calendar/event/EditEventView;.mColorPickerExistingEvent:Landroid/view/View; // field@0c03 │ │ -0a2586: 0800 3500 |047f: move-object/from16 v0, v53 │ │ -0a258a: 5406 4f0b |0481: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a258e: 7110 4d1d 0600 |0483: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$1100:(Lcom/android/calendar/event/EditEventFragment;)Landroid/view/View$OnClickListener; // method@1d4d │ │ -0a2594: 0c06 |0486: move-result-object v6 │ │ -0a2596: 6e20 9b13 6500 |0487: invoke-virtual {v5, v6}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ -0a259c: 3838 0500 |048a: if-eqz v56, 048f // +0005 │ │ -0a25a0: 7801 1302 3800 |048c: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0a25a6: 0800 3500 |048f: move-object/from16 v0, v53 │ │ -0a25aa: 5405 4f0b |0491: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a25ae: 5455 720b |0493: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a25b2: 5455 c505 |0495: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mCalendarAccountName:Ljava/lang/String; // field@05c5 │ │ -0a25b6: 3805 0c00 |0497: if-eqz v5, 04a3 // +000c │ │ -0a25ba: 0800 3500 |0499: move-object/from16 v0, v53 │ │ -0a25be: 5405 4f0b |049b: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a25c2: 5455 720b |049d: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a25c6: 5455 c605 |049f: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mCalendarAccountType:Ljava/lang/String; // field@05c6 │ │ -0a25ca: 3905 1e00 |04a1: if-nez v5, 04bf // +001e │ │ -0a25ce: 0800 3500 |04a3: move-object/from16 v0, v53 │ │ -0a25d2: 5405 4f0b |04a5: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a25d6: 5455 810b |04a7: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a25da: 0800 3500 |04a9: move-object/from16 v0, v53 │ │ -0a25de: 5406 4f0b |04ab: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a25e2: 7110 4e1d 0600 |04ad: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$1200:(Lcom/android/calendar/event/EditEventFragment;)Z // method@1d4e │ │ -0a25e8: 0a06 |04b0: move-result v6 │ │ -0a25ea: 6e20 da1d 6500 |04b1: invoke-virtual {v5, v6}, Lcom/android/calendar/event/EditEventView;.setColorPickerButtonStates:(Z)V // method@1dda │ │ -0a25f0: 0800 3500 |04b4: move-object/from16 v0, v53 │ │ -0a25f4: 5405 4f0b |04b6: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a25f8: 1306 1000 |04b8: const/16 v6, #int 16 // #10 │ │ -0a25fc: 7120 5a1d 6500 |04ba: invoke-static {v5, v6}, Lcom/android/calendar/event/EditEventFragment;.access$800:(Lcom/android/calendar/event/EditEventFragment;I)V // method@1d5a │ │ -0a2602: 2900 45fb |04bd: goto/16 0002 // -04bb │ │ -0a2606: 0800 3500 |04bf: move-object/from16 v0, v53 │ │ -0a260a: 5405 4f0b |04c1: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a260e: 5455 810b |04c3: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a2612: 0800 3500 |04c5: move-object/from16 v0, v53 │ │ -0a2616: 5406 4f0b |04c7: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ -0a261a: 5466 720b |04c9: iget-object v6, v6, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a261e: 6e10 5f17 0600 |04cb: invoke-virtual {v6}, Lcom/android/calendar/CalendarEventModel;.getCalendarEventColors:()[I // method@175f │ │ -0a2624: 0c06 |04ce: move-result-object v6 │ │ -0a2626: 6e20 db1d 6500 |04cf: invoke-virtual {v5, v6}, Lcom/android/calendar/event/EditEventView;.setColorPickerButtonStates:([I)V // method@1ddb │ │ -0a262c: 28e2 |04d2: goto 04b4 // -001e │ │ -0a262e: 0000 |04d3: nop // spacer │ │ -0a2630: 0002 0500 0100 0000 0200 0000 0400 ... |04d4: sparse-switch-data (22 units) │ │ +0a1a54: |[0a1a54] com.android.calendar.event.EditEventFragment$QueryHandler.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ +0a1a64: 3938 0300 |0000: if-nez v56, 0003 // +0003 │ │ +0a1a68: 0e00 |0002: return-void │ │ +0a1a6a: 0800 3500 |0003: move-object/from16 v0, v53 │ │ +0a1a6e: 5405 4f0b |0005: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1a72: 6e10 5e1d 0500 |0007: invoke-virtual {v5}, Lcom/android/calendar/event/EditEventFragment;.getActivity:()Landroid/app/Activity; // method@1d5e │ │ +0a1a78: 0c24 |000a: move-result-object v36 │ │ +0a1a7a: 3824 0800 |000b: if-eqz v36, 0013 // +0008 │ │ +0a1a7e: 7401 4c00 2400 |000d: invoke-virtual/range {v36}, Landroid/app/Activity;.isFinishing:()Z // method@004c │ │ +0a1a84: 0a05 |0010: move-result v5 │ │ +0a1a86: 3805 0600 |0011: if-eqz v5, 0017 // +0006 │ │ +0a1a8a: 7801 1302 3800 |0013: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0a1a90: 28ec |0016: goto 0002 // -0014 │ │ +0a1a92: 2c36 bd04 0000 |0017: sparse-switch v54, 000004d4 // +000004bd │ │ +0a1a98: 7801 1302 3800 |001a: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0a1a9e: 28e5 |001d: goto 0002 // -001b │ │ +0a1aa0: 7801 1b02 3800 |001e: invoke-interface/range {v56}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0a1aa6: 0a05 |0021: move-result v5 │ │ +0a1aa8: 3905 2500 |0022: if-nez v5, 0047 // +0025 │ │ +0a1aac: 7801 1302 3800 |0024: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0a1ab2: 0800 3500 |0027: move-object/from16 v0, v53 │ │ +0a1ab6: 5405 4f0b |0029: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1aba: 7110 4a1d 0500 |002b: invoke-static {v5}, Lcom/android/calendar/event/EditEventFragment;.access$100:(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EditEventFragment$Done; // method@1d4a │ │ +0a1ac0: 0c05 |002e: move-result-object v5 │ │ +0a1ac2: 1216 |002f: const/4 v6, #int 1 // #1 │ │ +0a1ac4: 6e20 411d 6500 |0030: invoke-virtual {v5, v6}, Lcom/android/calendar/event/EditEventFragment$Done;.setDoneCode:(I)V // method@1d41 │ │ +0a1aca: 0800 3500 |0033: move-object/from16 v0, v53 │ │ +0a1ace: 5405 4f0b |0035: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1ad2: 1206 |0037: const/4 v6, #int 0 // #0 │ │ +0a1ad4: 7120 531d 6500 |0038: invoke-static {v5, v6}, Lcom/android/calendar/event/EditEventFragment;.access$202:(Lcom/android/calendar/event/EditEventFragment;Z)Z // method@1d53 │ │ +0a1ada: 0800 3500 |003b: move-object/from16 v0, v53 │ │ +0a1ade: 5405 4f0b |003d: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1ae2: 7110 4a1d 0500 |003f: invoke-static {v5}, Lcom/android/calendar/event/EditEventFragment;.access$100:(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EditEventFragment$Done; // method@1d4a │ │ +0a1ae8: 0c05 |0042: move-result-object v5 │ │ +0a1aea: 6e10 401d 0500 |0043: invoke-virtual {v5}, Lcom/android/calendar/event/EditEventFragment$Done;.run:()V // method@1d40 │ │ +0a1af0: 28bc |0046: goto 0002 // -0044 │ │ +0a1af2: 0800 3500 |0047: move-object/from16 v0, v53 │ │ +0a1af6: 5405 4f0b |0049: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1afa: 2206 8c03 |004b: new-instance v6, Lcom/android/calendar/CalendarEventModel; // type@038c │ │ +0a1afe: 7010 5517 0600 |004d: invoke-direct {v6}, Lcom/android/calendar/CalendarEventModel;.:()V // method@1755 │ │ +0a1b04: 5b56 770b |0050: iput-object v6, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a1b08: 0800 3500 |0052: move-object/from16 v0, v53 │ │ +0a1b0c: 5405 4f0b |0054: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1b10: 5455 770b |0056: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a1b14: 0800 3800 |0058: move-object/from16 v0, v56 │ │ +0a1b18: 7120 8d1d 0500 |005a: invoke-static {v5, v0}, Lcom/android/calendar/event/EditEventHelper;.setModelFromCursor:(Lcom/android/calendar/CalendarEventModel;Landroid/database/Cursor;)V // method@1d8d │ │ +0a1b1e: 0800 3500 |005d: move-object/from16 v0, v53 │ │ +0a1b22: 5405 4f0b |005f: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1b26: 5455 720b |0061: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1b2a: 0800 3800 |0063: move-object/from16 v0, v56 │ │ +0a1b2e: 7120 8d1d 0500 |0065: invoke-static {v5, v0}, Lcom/android/calendar/event/EditEventHelper;.setModelFromCursor:(Lcom/android/calendar/CalendarEventModel;Landroid/database/Cursor;)V // method@1d8d │ │ +0a1b34: 7801 1302 3800 |0068: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0a1b3a: 0800 3500 |006b: move-object/from16 v0, v53 │ │ +0a1b3e: 5405 4f0b |006d: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1b42: 5455 770b |006f: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a1b46: 0800 3500 |0071: move-object/from16 v0, v53 │ │ +0a1b4a: 5406 4f0b |0073: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1b4e: 7110 541d 0600 |0075: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$300:(Lcom/android/calendar/event/EditEventFragment;)Landroid/net/Uri; // method@1d54 │ │ +0a1b54: 0c06 |0078: move-result-object v6 │ │ +0a1b56: 6e10 f202 0600 |0079: invoke-virtual {v6}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@02f2 │ │ +0a1b5c: 0c06 |007c: move-result-object v6 │ │ +0a1b5e: 5b56 f605 |007d: iput-object v6, v5, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +0a1b62: 0800 3500 |007f: move-object/from16 v0, v53 │ │ +0a1b66: 5405 4f0b |0081: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1b6a: 5455 720b |0083: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1b6e: 0800 3500 |0085: move-object/from16 v0, v53 │ │ +0a1b72: 5406 4f0b |0087: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1b76: 7110 541d 0600 |0089: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$300:(Lcom/android/calendar/event/EditEventFragment;)Landroid/net/Uri; // method@1d54 │ │ +0a1b7c: 0c06 |008c: move-result-object v6 │ │ +0a1b7e: 6e10 f202 0600 |008d: invoke-virtual {v6}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@02f2 │ │ +0a1b84: 0c06 |0090: move-result-object v6 │ │ +0a1b86: 5b56 f605 |0091: iput-object v6, v5, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +0a1b8a: 0800 3500 |0093: move-object/from16 v0, v53 │ │ +0a1b8e: 5405 4f0b |0095: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1b92: 5455 720b |0097: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1b96: 0800 3500 |0099: move-object/from16 v0, v53 │ │ +0a1b9a: 5406 4f0b |009b: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1b9e: 7110 551d 0600 |009d: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$400:(Lcom/android/calendar/event/EditEventFragment;)J // method@1d55 │ │ +0a1ba4: 0b06 |00a0: move-result-wide v6 │ │ +0a1ba6: 5a56 e705 |00a1: iput-wide v6, v5, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ +0a1baa: 0800 3500 |00a3: move-object/from16 v0, v53 │ │ +0a1bae: 5405 4f0b |00a5: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1bb2: 5455 720b |00a7: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1bb6: 0800 3500 |00a9: move-object/from16 v0, v53 │ │ +0a1bba: 5406 4f0b |00ab: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1bbe: 7110 561d 0600 |00ad: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$500:(Lcom/android/calendar/event/EditEventFragment;)J // method@1d56 │ │ +0a1bc4: 0b06 |00b0: move-result-wide v6 │ │ +0a1bc6: 5a56 e505 |00b1: iput-wide v6, v5, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ +0a1bca: 0800 3500 |00b3: move-object/from16 v0, v53 │ │ +0a1bce: 5405 4f0b |00b5: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1bd2: 5456 720b |00b7: iget-object v6, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1bd6: 0800 3500 |00b9: move-object/from16 v0, v53 │ │ +0a1bda: 5405 4f0b |00bb: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1bde: 7110 551d 0500 |00bd: invoke-static {v5}, Lcom/android/calendar/event/EditEventFragment;.access$400:(Lcom/android/calendar/event/EditEventFragment;)J // method@1d55 │ │ +0a1be4: 0b09 |00c0: move-result-wide v9 │ │ +0a1be6: 0800 3500 |00c1: move-object/from16 v0, v53 │ │ +0a1bea: 5405 4f0b |00c3: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1bee: 5455 770b |00c5: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a1bf2: 535c ef05 |00c7: iget-wide v12, v5, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a1bf6: 3105 090c |00c9: cmp-long v5, v9, v12 │ │ +0a1bfa: 3905 f700 |00cb: if-nez v5, 01c2 // +00f7 │ │ +0a1bfe: 1215 |00cd: const/4 v5, #int 1 // #1 │ │ +0a1c00: 5c65 dd05 |00ce: iput-boolean v5, v6, Lcom/android/calendar/CalendarEventModel;.mIsFirstEventInSeries:Z // field@05dd │ │ +0a1c04: 0800 3500 |00d0: move-object/from16 v0, v53 │ │ +0a1c08: 5405 4f0b |00d2: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1c0c: 5455 720b |00d4: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1c10: 0800 3500 |00d6: move-object/from16 v0, v53 │ │ +0a1c14: 5406 4f0b |00d8: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1c18: 7110 551d 0600 |00da: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$400:(Lcom/android/calendar/event/EditEventFragment;)J // method@1d55 │ │ +0a1c1e: 0b06 |00dd: move-result-wide v6 │ │ +0a1c20: 5a56 ef05 |00de: iput-wide v6, v5, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a1c24: 0800 3500 |00e0: move-object/from16 v0, v53 │ │ +0a1c28: 5405 4f0b |00e2: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1c2c: 5455 720b |00e4: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1c30: 0800 3500 |00e6: move-object/from16 v0, v53 │ │ +0a1c34: 5406 4f0b |00e8: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1c38: 7110 561d 0600 |00ea: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$500:(Lcom/android/calendar/event/EditEventFragment;)J // method@1d56 │ │ +0a1c3e: 0b06 |00ed: move-result-wide v6 │ │ +0a1c40: 5a56 d205 |00ee: iput-wide v6, v5, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +0a1c44: 0800 3500 |00f0: move-object/from16 v0, v53 │ │ +0a1c48: 5405 4f0b |00f2: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1c4c: 7110 571d 0500 |00f4: invoke-static {v5}, Lcom/android/calendar/event/EditEventFragment;.access$600:(Lcom/android/calendar/event/EditEventFragment;)Z // method@1d57 │ │ +0a1c52: 0a05 |00f7: move-result v5 │ │ +0a1c54: 3805 1300 |00f8: if-eqz v5, 010b // +0013 │ │ +0a1c58: 0800 3500 |00fa: move-object/from16 v0, v53 │ │ +0a1c5c: 5405 4f0b |00fc: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1c60: 5455 720b |00fe: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1c64: 0800 3500 |0100: move-object/from16 v0, v53 │ │ +0a1c68: 5406 4f0b |0102: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1c6c: 7110 581d 0600 |0104: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$700:(Lcom/android/calendar/event/EditEventFragment;)I // method@1d58 │ │ +0a1c72: 0a06 |0107: move-result v6 │ │ +0a1c74: 6e20 6b17 6500 |0108: invoke-virtual {v5, v6}, Lcom/android/calendar/CalendarEventModel;.setEventColor:(I)V // method@176b │ │ +0a1c7a: 0800 3500 |010b: move-object/from16 v0, v53 │ │ +0a1c7e: 5405 4f0b |010d: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1c82: 5455 720b |010f: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1c86: 5350 dc05 |0111: iget-wide v0, v5, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +0a1c8a: 052b 0000 |0113: move-wide/from16 v43, v0 │ │ +0a1c8e: 0800 3500 |0115: move-object/from16 v0, v53 │ │ +0a1c92: 5405 4f0b |0117: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1c96: 5455 720b |0119: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1c9a: 5555 db05 |011b: iget-boolean v5, v5, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ +0a1c9e: 3805 a800 |011d: if-eqz v5, 01c5 // +00a8 │ │ +0a1ca2: 1605 ffff |011f: const-wide/16 v5, #int -1 // #ffff │ │ +0a1ca6: 3105 2b05 |0121: cmp-long v5, v43, v5 │ │ +0a1caa: 3805 a200 |0123: if-eqz v5, 01c5 // +00a2 │ │ +0a1cae: 6208 3a00 |0125: sget-object v8, Landroid/provider/CalendarContract$Attendees;.CONTENT_URI:Landroid/net/Uri; // field@003a │ │ +0a1cb2: 1215 |0127: const/4 v5, #int 1 // #1 │ │ +0a1cb4: 235b 6606 |0128: new-array v11, v5, [Ljava/lang/String; // type@0666 │ │ +0a1cb8: 1205 |012a: const/4 v5, #int 0 // #0 │ │ +0a1cba: 7702 6e28 2b00 |012b: invoke-static/range {v43, v44}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286e │ │ +0a1cc0: 0c06 |012e: move-result-object v6 │ │ +0a1cc2: 4d06 0b05 |012f: aput-object v6, v11, v5 │ │ +0a1cc6: 0800 3500 |0131: move-object/from16 v0, v53 │ │ +0a1cca: 5405 4f0b |0133: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1cce: 5455 6d0b |0135: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mHandler:Lcom/android/calendar/event/EditEventFragment$QueryHandler; // field@0b6d │ │ +0a1cd2: 1226 |0137: const/4 v6, #int 2 // #2 │ │ +0a1cd4: 1207 |0138: const/4 v7, #int 0 // #0 │ │ +0a1cd6: 6209 8e0b |0139: sget-object v9, Lcom/android/calendar/event/EditEventHelper;.ATTENDEES_PROJECTION:[Ljava/lang/String; // field@0b8e │ │ +0a1cda: 1a0a 831f |013b: const-string v10, "event_id=? AND attendeeEmail IS NOT NULL" // string@1f83 │ │ +0a1cde: 120c |013d: const/4 v12, #int 0 // #0 │ │ +0a1ce0: 7408 461d 0500 |013e: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1d46 │ │ +0a1ce6: 0800 3500 |0141: move-object/from16 v0, v53 │ │ +0a1cea: 5405 4f0b |0143: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1cee: 5455 720b |0145: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1cf2: 5555 da05 |0147: iget-boolean v5, v5, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ +0a1cf6: 3805 8600 |0149: if-eqz v5, 01cf // +0086 │ │ +0a1cfa: 0800 3500 |014b: move-object/from16 v0, v53 │ │ +0a1cfe: 5405 4f0b |014d: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1d02: 7110 5a1d 0500 |014f: invoke-static {v5}, Lcom/android/calendar/event/EditEventFragment;.access$900:(Lcom/android/calendar/event/EditEventFragment;)Ljava/util/ArrayList; // method@1d5a │ │ +0a1d08: 0c05 |0152: move-result-object v5 │ │ +0a1d0a: 3905 7c00 |0153: if-nez v5, 01cf // +007c │ │ +0a1d0e: 620f 4500 |0155: sget-object v15, Landroid/provider/CalendarContract$Reminders;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ +0a1d12: 1215 |0157: const/4 v5, #int 1 // #1 │ │ +0a1d14: 2350 6606 |0158: new-array v0, v5, [Ljava/lang/String; // type@0666 │ │ +0a1d18: 0812 0000 |015a: move-object/from16 v18, v0 │ │ +0a1d1c: 1205 |015c: const/4 v5, #int 0 // #0 │ │ +0a1d1e: 7702 6e28 2b00 |015d: invoke-static/range {v43, v44}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286e │ │ +0a1d24: 0c06 |0160: move-result-object v6 │ │ +0a1d26: 4d06 1205 |0161: aput-object v6, v18, v5 │ │ +0a1d2a: 0800 3500 |0163: move-object/from16 v0, v53 │ │ +0a1d2e: 5405 4f0b |0165: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1d32: 545c 6d0b |0167: iget-object v12, v5, Lcom/android/calendar/event/EditEventFragment;.mHandler:Lcom/android/calendar/event/EditEventFragment$QueryHandler; // field@0b6d │ │ +0a1d36: 124d |0169: const/4 v13, #int 4 // #4 │ │ +0a1d38: 120e |016a: const/4 v14, #int 0 // #0 │ │ +0a1d3a: 6210 cd0b |016b: sget-object v16, Lcom/android/calendar/event/EditEventHelper;.REMINDERS_PROJECTION:[Ljava/lang/String; // field@0bcd │ │ +0a1d3e: 1a11 811f |016d: const-string v17, "event_id=?" // string@1f81 │ │ +0a1d42: 1313 0000 |016f: const/16 v19, #int 0 // #0 │ │ +0a1d46: 7408 461d 0c00 |0171: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18, v19}, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1d46 │ │ +0a1d4c: 1215 |0174: const/4 v5, #int 1 // #1 │ │ +0a1d4e: 2350 6606 |0175: new-array v0, v5, [Ljava/lang/String; // type@0666 │ │ +0a1d52: 0819 0000 |0177: move-object/from16 v25, v0 │ │ +0a1d56: 1205 |0179: const/4 v5, #int 0 // #0 │ │ +0a1d58: 0800 3500 |017a: move-object/from16 v0, v53 │ │ +0a1d5c: 5406 4f0b |017c: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1d60: 5466 720b |017e: iget-object v6, v6, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1d64: 5366 cd05 |0180: iget-wide v6, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +0a1d68: 7120 6e28 7600 |0182: invoke-static {v6, v7}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286e │ │ +0a1d6e: 0c06 |0185: move-result-object v6 │ │ +0a1d70: 4d06 1905 |0186: aput-object v6, v25, v5 │ │ +0a1d74: 0800 3500 |0188: move-object/from16 v0, v53 │ │ +0a1d78: 5405 4f0b |018a: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1d7c: 5450 6d0b |018c: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mHandler:Lcom/android/calendar/event/EditEventFragment$QueryHandler; // field@0b6d │ │ +0a1d80: 0813 0000 |018e: move-object/from16 v19, v0 │ │ +0a1d84: 1314 0800 |0190: const/16 v20, #int 8 // #8 │ │ +0a1d88: 1315 0000 |0192: const/16 v21, #int 0 // #0 │ │ +0a1d8c: 6216 3e00 |0194: sget-object v22, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +0a1d90: 6217 9f0b |0196: sget-object v23, Lcom/android/calendar/event/EditEventHelper;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0b9f │ │ +0a1d94: 1a18 7d16 |0198: const-string v24, "_id=?" // string@167d │ │ +0a1d98: 131a 0000 |019a: const/16 v26, #int 0 // #0 │ │ +0a1d9c: 7408 461d 1300 |019c: invoke-virtual/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1d46 │ │ +0a1da2: 0800 3500 |019f: move-object/from16 v0, v53 │ │ +0a1da6: 5405 4f0b |01a1: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1daa: 5450 6d0b |01a3: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mHandler:Lcom/android/calendar/event/EditEventFragment$QueryHandler; // field@0b6d │ │ +0a1dae: 081a 0000 |01a5: move-object/from16 v26, v0 │ │ +0a1db2: 131b 1000 |01a7: const/16 v27, #int 16 // #10 │ │ +0a1db6: 131c 0000 |01a9: const/16 v28, #int 0 // #0 │ │ +0a1dba: 621d 3f00 |01ab: sget-object v29, Landroid/provider/CalendarContract$Colors;.CONTENT_URI:Landroid/net/Uri; // field@003f │ │ +0a1dbe: 621e a60b |01ad: sget-object v30, Lcom/android/calendar/event/EditEventHelper;.COLORS_PROJECTION:[Ljava/lang/String; // field@0ba6 │ │ +0a1dc2: 1a1f 4f1b |01af: const-string v31, "color_type=1" // string@1b4f │ │ +0a1dc6: 1320 0000 |01b1: const/16 v32, #int 0 // #0 │ │ +0a1dca: 1321 0000 |01b3: const/16 v33, #int 0 // #0 │ │ +0a1dce: 7408 461d 1a00 |01b5: invoke-virtual/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1d46 │ │ +0a1dd4: 0800 3500 |01b8: move-object/from16 v0, v53 │ │ +0a1dd8: 5405 4f0b |01ba: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1ddc: 1216 |01bc: const/4 v6, #int 1 // #1 │ │ +0a1dde: 7120 591d 6500 |01bd: invoke-static {v5, v6}, Lcom/android/calendar/event/EditEventFragment;.access$800:(Lcom/android/calendar/event/EditEventFragment;I)V // method@1d59 │ │ +0a1de4: 2900 42fe |01c0: goto/16 0002 // -01be │ │ +0a1de8: 1205 |01c2: const/4 v5, #int 0 // #0 │ │ +0a1dea: 2900 0bff |01c3: goto/16 00ce // -00f5 │ │ +0a1dee: 0800 3500 |01c5: move-object/from16 v0, v53 │ │ +0a1df2: 5405 4f0b |01c7: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1df6: 1226 |01c9: const/4 v6, #int 2 // #2 │ │ +0a1df8: 7120 591d 6500 |01ca: invoke-static {v5, v6}, Lcom/android/calendar/event/EditEventFragment;.access$800:(Lcom/android/calendar/event/EditEventFragment;I)V // method@1d59 │ │ +0a1dfe: 2900 74ff |01cd: goto/16 0141 // -008c │ │ +0a1e02: 0800 3500 |01cf: move-object/from16 v0, v53 │ │ +0a1e06: 5405 4f0b |01d1: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1e0a: 7110 5a1d 0500 |01d3: invoke-static {v5}, Lcom/android/calendar/event/EditEventFragment;.access$900:(Lcom/android/calendar/event/EditEventFragment;)Ljava/util/ArrayList; // method@1d5a │ │ +0a1e10: 0c05 |01d6: move-result-object v5 │ │ +0a1e12: 3905 3e00 |01d7: if-nez v5, 0215 // +003e │ │ +0a1e16: 0800 3500 |01d9: move-object/from16 v0, v53 │ │ +0a1e1a: 5405 4f0b |01db: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1e1e: 2206 e705 |01dd: new-instance v6, Ljava/util/ArrayList; // type@05e7 │ │ +0a1e22: 7010 eb28 0600 |01df: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0a1e28: 7120 5b1d 6500 |01e2: invoke-static {v5, v6}, Lcom/android/calendar/event/EditEventFragment;.access$902:(Lcom/android/calendar/event/EditEventFragment;Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@1d5b │ │ +0a1e2e: 0800 3500 |01e5: move-object/from16 v0, v53 │ │ +0a1e32: 5405 4f0b |01e7: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1e36: 5455 770b |01e9: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a1e3a: 0800 3500 |01eb: move-object/from16 v0, v53 │ │ +0a1e3e: 5406 4f0b |01ed: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1e42: 7110 5a1d 0600 |01ef: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$900:(Lcom/android/calendar/event/EditEventFragment;)Ljava/util/ArrayList; // method@1d5a │ │ +0a1e48: 0c06 |01f2: move-result-object v6 │ │ +0a1e4a: 5b56 ec05 |01f3: iput-object v6, v5, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0a1e4e: 0800 3500 |01f5: move-object/from16 v0, v53 │ │ +0a1e52: 5405 4f0b |01f7: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1e56: 5456 720b |01f9: iget-object v6, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1e5a: 0800 3500 |01fb: move-object/from16 v0, v53 │ │ +0a1e5e: 5405 4f0b |01fd: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1e62: 7110 5a1d 0500 |01ff: invoke-static {v5}, Lcom/android/calendar/event/EditEventFragment;.access$900:(Lcom/android/calendar/event/EditEventFragment;)Ljava/util/ArrayList; // method@1d5a │ │ +0a1e68: 0c05 |0202: move-result-object v5 │ │ +0a1e6a: 6e10 f328 0500 |0203: invoke-virtual {v5}, Ljava/util/ArrayList;.clone:()Ljava/lang/Object; // method@28f3 │ │ +0a1e70: 0c05 |0206: move-result-object v5 │ │ +0a1e72: 1f05 e705 |0207: check-cast v5, Ljava/util/ArrayList; // type@05e7 │ │ +0a1e76: 5b65 ec05 |0209: iput-object v5, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0a1e7a: 0800 3500 |020b: move-object/from16 v0, v53 │ │ +0a1e7e: 5405 4f0b |020d: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1e82: 1246 |020f: const/4 v6, #int 4 // #4 │ │ +0a1e84: 7120 591d 6500 |0210: invoke-static {v5, v6}, Lcom/android/calendar/event/EditEventFragment;.access$800:(Lcom/android/calendar/event/EditEventFragment;I)V // method@1d59 │ │ +0a1e8a: 2900 61ff |0213: goto/16 0174 // -009f │ │ +0a1e8e: 0800 3500 |0215: move-object/from16 v0, v53 │ │ +0a1e92: 5405 4f0b |0217: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1e96: 7110 5a1d 0500 |0219: invoke-static {v5}, Lcom/android/calendar/event/EditEventFragment;.access$900:(Lcom/android/calendar/event/EditEventFragment;)Ljava/util/ArrayList; // method@1d5a │ │ +0a1e9c: 0c05 |021c: move-result-object v5 │ │ +0a1e9e: 7110 2029 0500 |021d: invoke-static {v5}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2920 │ │ +0a1ea4: 28c5 |0220: goto 01e5 // -003b │ │ +0a1ea6: 7801 2502 3800 |0221: invoke-interface/range {v56}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0a1eac: 0a05 |0224: move-result v5 │ │ +0a1eae: 3805 1b01 |0225: if-eqz v5, 0340 // +011b │ │ +0a1eb2: 1215 |0227: const/4 v5, #int 1 // #1 │ │ +0a1eb4: 0800 3800 |0228: move-object/from16 v0, v56 │ │ +0a1eb8: 7220 1f02 5000 |022a: invoke-interface {v0, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a1ebe: 0c30 |022d: move-result-object v48 │ │ +0a1ec0: 1225 |022e: const/4 v5, #int 2 // #2 │ │ +0a1ec2: 0800 3800 |022f: move-object/from16 v0, v56 │ │ +0a1ec6: 7220 1f02 5000 |0231: invoke-interface {v0, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a1ecc: 0c2a |0234: move-result-object v42 │ │ +0a1ece: 1245 |0235: const/4 v5, #int 4 // #4 │ │ +0a1ed0: 0800 3800 |0236: move-object/from16 v0, v56 │ │ +0a1ed4: 7220 1c02 5000 |0238: invoke-interface {v0, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a1eda: 0a34 |023b: move-result v52 │ │ +0a1edc: 1235 |023c: const/4 v5, #int 3 // #3 │ │ +0a1ede: 0800 3800 |023d: move-object/from16 v0, v56 │ │ +0a1ee2: 7220 1c02 5000 |023f: invoke-interface {v0, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a1ee8: 0a33 |0242: move-result v51 │ │ +0a1eea: 1225 |0243: const/4 v5, #int 2 // #2 │ │ +0a1eec: 0200 3300 |0244: move/from16 v0, v51 │ │ +0a1ef0: 3350 6a00 |0246: if-ne v0, v5, 02b0 // +006a │ │ +0a1ef4: 382a 4200 |0248: if-eqz v42, 028a // +0042 │ │ +0a1ef8: 0800 3500 |024a: move-object/from16 v0, v53 │ │ +0a1efc: 5405 4f0b |024c: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1f00: 5455 720b |024e: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1f04: 0800 2a00 |0250: move-object/from16 v0, v42 │ │ +0a1f08: 5b50 e105 |0252: iput-object v0, v5, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ +0a1f0c: 0800 3500 |0254: move-object/from16 v0, v53 │ │ +0a1f10: 5405 4f0b |0256: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1f14: 5455 720b |0258: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1f18: 0800 3500 |025a: move-object/from16 v0, v53 │ │ +0a1f1c: 5406 4f0b |025c: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1f20: 5466 720b |025e: iget-object v6, v6, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1f24: 5466 ea05 |0260: iget-object v6, v6, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ +0a1f28: 0800 2a00 |0262: move-object/from16 v0, v42 │ │ +0a1f2c: 6e20 9a28 0600 |0264: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289a │ │ +0a1f32: 0a06 |0267: move-result v6 │ │ +0a1f34: 5c56 de05 |0268: iput-boolean v6, v5, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ +0a1f38: 0800 3500 |026a: move-object/from16 v0, v53 │ │ +0a1f3c: 5405 4f0b |026c: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1f40: 5455 770b |026e: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a1f44: 0800 2a00 |0270: move-object/from16 v0, v42 │ │ +0a1f48: 5b50 e105 |0272: iput-object v0, v5, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ +0a1f4c: 0800 3500 |0274: move-object/from16 v0, v53 │ │ +0a1f50: 5405 4f0b |0276: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1f54: 5455 770b |0278: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a1f58: 0800 3500 |027a: move-object/from16 v0, v53 │ │ +0a1f5c: 5406 4f0b |027c: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1f60: 5466 770b |027e: iget-object v6, v6, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a1f64: 5466 ea05 |0280: iget-object v6, v6, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ +0a1f68: 0800 2a00 |0282: move-object/from16 v0, v42 │ │ +0a1f6c: 6e20 9a28 0600 |0284: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289a │ │ +0a1f72: 0a06 |0287: move-result v6 │ │ +0a1f74: 5c56 de05 |0288: iput-boolean v6, v5, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ +0a1f78: 7701 4012 3000 |028a: invoke-static/range {v48}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a1f7e: 0a05 |028d: move-result v5 │ │ +0a1f80: 3805 7400 |028e: if-eqz v5, 0302 // +0074 │ │ +0a1f84: 0800 3500 |0290: move-object/from16 v0, v53 │ │ +0a1f88: 5405 4f0b |0292: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1f8c: 5455 720b |0294: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1f90: 0800 3500 |0296: move-object/from16 v0, v53 │ │ +0a1f94: 5406 4f0b |0298: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1f98: 5466 720b |029a: iget-object v6, v6, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1f9c: 5466 e105 |029c: iget-object v6, v6, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ +0a1fa0: 5b56 e305 |029e: iput-object v6, v5, Lcom/android/calendar/CalendarEventModel;.mOrganizerDisplayName:Ljava/lang/String; // field@05e3 │ │ +0a1fa4: 0800 3500 |02a0: move-object/from16 v0, v53 │ │ +0a1fa8: 5405 4f0b |02a2: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1fac: 5455 770b |02a4: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a1fb0: 0800 3500 |02a6: move-object/from16 v0, v53 │ │ +0a1fb4: 5406 4f0b |02a8: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1fb8: 5466 770b |02aa: iget-object v6, v6, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a1fbc: 5466 e105 |02ac: iget-object v6, v6, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ +0a1fc0: 5b56 e305 |02ae: iput-object v6, v5, Lcom/android/calendar/CalendarEventModel;.mOrganizerDisplayName:Ljava/lang/String; // field@05e3 │ │ +0a1fc4: 382a 6700 |02b0: if-eqz v42, 0317 // +0067 │ │ +0a1fc8: 0800 3500 |02b2: move-object/from16 v0, v53 │ │ +0a1fcc: 5405 4f0b |02b4: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1fd0: 5455 720b |02b6: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1fd4: 5455 ea05 |02b8: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ +0a1fd8: 3805 5d00 |02ba: if-eqz v5, 0317 // +005d │ │ +0a1fdc: 0800 3500 |02bc: move-object/from16 v0, v53 │ │ +0a1fe0: 5405 4f0b |02be: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a1fe4: 5455 720b |02c0: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a1fe8: 5455 ea05 |02c2: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ +0a1fec: 0800 2a00 |02c4: move-object/from16 v0, v42 │ │ +0a1ff0: 6e20 9a28 0500 |02c6: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289a │ │ +0a1ff6: 0a05 |02c9: move-result v5 │ │ +0a1ff8: 3805 4d00 |02ca: if-eqz v5, 0317 // +004d │ │ +0a1ffc: 1205 |02cc: const/4 v5, #int 0 // #0 │ │ +0a1ffe: 0800 3800 |02cd: move-object/from16 v0, v56 │ │ +0a2002: 7220 1c02 5000 |02cf: invoke-interface {v0, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a2008: 0a26 |02d2: move-result v38 │ │ +0a200a: 0800 3500 |02d3: move-object/from16 v0, v53 │ │ +0a200e: 5405 4f0b |02d5: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a2012: 5455 720b |02d7: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2016: 0200 2600 |02d9: move/from16 v0, v38 │ │ +0a201a: 5950 eb05 |02db: iput v0, v5, Lcom/android/calendar/CalendarEventModel;.mOwnerAttendeeId:I // field@05eb │ │ +0a201e: 0800 3500 |02dd: move-object/from16 v0, v53 │ │ +0a2022: 5405 4f0b |02df: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a2026: 5455 720b |02e1: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a202a: 0200 3400 |02e3: move/from16 v0, v52 │ │ +0a202e: 5950 ee05 |02e5: iput v0, v5, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ +0a2032: 0800 3500 |02e7: move-object/from16 v0, v53 │ │ +0a2036: 5405 4f0b |02e9: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a203a: 5455 770b |02eb: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a203e: 0200 2600 |02ed: move/from16 v0, v38 │ │ +0a2042: 5950 eb05 |02ef: iput v0, v5, Lcom/android/calendar/CalendarEventModel;.mOwnerAttendeeId:I // field@05eb │ │ +0a2046: 0800 3500 |02f1: move-object/from16 v0, v53 │ │ +0a204a: 5405 4f0b |02f3: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a204e: 5455 770b |02f5: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a2052: 0200 3400 |02f7: move/from16 v0, v52 │ │ +0a2056: 5950 ee05 |02f9: iput v0, v5, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ +0a205a: 2900 26ff |02fb: goto/16 0221 // -00da │ │ +0a205e: 0d05 |02fd: move-exception v5 │ │ +0a2060: 7801 1302 3800 |02fe: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0a2066: 2705 |0301: throw v5 │ │ +0a2068: 0800 3500 |0302: move-object/from16 v0, v53 │ │ +0a206c: 5405 4f0b |0304: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a2070: 5455 720b |0306: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2074: 0800 3000 |0308: move-object/from16 v0, v48 │ │ +0a2078: 5b50 e305 |030a: iput-object v0, v5, Lcom/android/calendar/CalendarEventModel;.mOrganizerDisplayName:Ljava/lang/String; // field@05e3 │ │ +0a207c: 0800 3500 |030c: move-object/from16 v0, v53 │ │ +0a2080: 5405 4f0b |030e: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a2084: 5455 770b |0310: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a2088: 0800 3000 |0312: move-object/from16 v0, v48 │ │ +0a208c: 5b50 e305 |0314: iput-object v0, v5, Lcom/android/calendar/CalendarEventModel;.mOrganizerDisplayName:Ljava/lang/String; // field@05e3 │ │ +0a2090: 289a |0316: goto 02b0 // -0066 │ │ +0a2092: 2225 8a03 |0317: new-instance v37, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ +0a2096: 0800 2500 |0319: move-object/from16 v0, v37 │ │ +0a209a: 0801 3000 |031b: move-object/from16 v1, v48 │ │ +0a209e: 0802 2a00 |031d: move-object/from16 v2, v42 │ │ +0a20a2: 7030 4617 1002 |031f: invoke-direct {v0, v1, v2}, Lcom/android/calendar/CalendarEventModel$Attendee;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1746 │ │ +0a20a8: 0200 3400 |0322: move/from16 v0, v52 │ │ +0a20ac: 0801 2500 |0324: move-object/from16 v1, v37 │ │ +0a20b0: 5910 bc05 |0326: iput v0, v1, Lcom/android/calendar/CalendarEventModel$Attendee;.mStatus:I // field@05bc │ │ +0a20b4: 0800 3500 |0328: move-object/from16 v0, v53 │ │ +0a20b8: 5405 4f0b |032a: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a20bc: 5455 720b |032c: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a20c0: 0800 2500 |032e: move-object/from16 v0, v37 │ │ +0a20c4: 6e20 5817 0500 |0330: invoke-virtual {v5, v0}, Lcom/android/calendar/CalendarEventModel;.addAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V // method@1758 │ │ +0a20ca: 0800 3500 |0333: move-object/from16 v0, v53 │ │ +0a20ce: 5405 4f0b |0335: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a20d2: 5455 770b |0337: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a20d6: 0800 2500 |0339: move-object/from16 v0, v37 │ │ +0a20da: 6e20 5817 0500 |033b: invoke-virtual {v5, v0}, Lcom/android/calendar/CalendarEventModel;.addAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V // method@1758 │ │ +0a20e0: 2900 e3fe |033e: goto/16 0221 // -011d │ │ +0a20e4: 7801 1302 3800 |0340: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0a20ea: 0800 3500 |0343: move-object/from16 v0, v53 │ │ +0a20ee: 5405 4f0b |0345: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a20f2: 1226 |0347: const/4 v6, #int 2 // #2 │ │ +0a20f4: 7120 591d 6500 |0348: invoke-static {v5, v6}, Lcom/android/calendar/event/EditEventFragment;.access$800:(Lcom/android/calendar/event/EditEventFragment;I)V // method@1d59 │ │ +0a20fa: 2900 b7fc |034b: goto/16 0002 // -0349 │ │ +0a20fe: 7801 2502 3800 |034d: invoke-interface/range {v56}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0a2104: 0a05 |0350: move-result v5 │ │ +0a2106: 3805 3800 |0351: if-eqz v5, 0389 // +0038 │ │ +0a210a: 1215 |0353: const/4 v5, #int 1 // #1 │ │ +0a210c: 0800 3800 |0354: move-object/from16 v0, v56 │ │ +0a2110: 7220 1c02 5000 |0356: invoke-interface {v0, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a2116: 0a2f |0359: move-result v47 │ │ +0a2118: 1225 |035a: const/4 v5, #int 2 // #2 │ │ +0a211a: 0800 3800 |035b: move-object/from16 v0, v56 │ │ +0a211e: 7220 1c02 5000 |035d: invoke-interface {v0, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a2124: 0a2e |0360: move-result v46 │ │ +0a2126: 0200 2f00 |0361: move/from16 v0, v47 │ │ +0a212a: 0201 2e00 |0363: move/from16 v1, v46 │ │ +0a212e: 7120 5417 1000 |0365: invoke-static {v0, v1}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1754 │ │ +0a2134: 0c32 |0368: move-result-object v50 │ │ +0a2136: 0800 3500 |0369: move-object/from16 v0, v53 │ │ +0a213a: 5405 4f0b |036b: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a213e: 5455 720b |036d: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2142: 5455 ec05 |036f: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0a2146: 0800 3200 |0371: move-object/from16 v0, v50 │ │ +0a214a: 6e20 ef28 0500 |0373: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a2150: 0800 3500 |0376: move-object/from16 v0, v53 │ │ +0a2154: 5405 4f0b |0378: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a2158: 5455 770b |037a: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a215c: 5455 ec05 |037c: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0a2160: 0800 3200 |037e: move-object/from16 v0, v50 │ │ +0a2164: 6e20 ef28 0500 |0380: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a216a: 28ca |0383: goto 034d // -0036 │ │ +0a216c: 0d05 |0384: move-exception v5 │ │ +0a216e: 7801 1302 3800 |0385: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0a2174: 2705 |0388: throw v5 │ │ +0a2176: 0800 3500 |0389: move-object/from16 v0, v53 │ │ +0a217a: 5405 4f0b |038b: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a217e: 5455 720b |038d: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2182: 5455 ec05 |038f: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0a2186: 7110 2029 0500 |0391: invoke-static {v5}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2920 │ │ +0a218c: 0800 3500 |0394: move-object/from16 v0, v53 │ │ +0a2190: 5405 4f0b |0396: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a2194: 5455 770b |0398: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a2198: 5455 ec05 |039a: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0a219c: 7110 2029 0500 |039c: invoke-static {v5}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2920 │ │ +0a21a2: 7801 1302 3800 |039f: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0a21a8: 0800 3500 |03a2: move-object/from16 v0, v53 │ │ +0a21ac: 5405 4f0b |03a4: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a21b0: 1246 |03a6: const/4 v6, #int 4 // #4 │ │ +0a21b2: 7120 591d 6500 |03a7: invoke-static {v5, v6}, Lcom/android/calendar/event/EditEventFragment;.access$800:(Lcom/android/calendar/event/EditEventFragment;I)V // method@1d59 │ │ +0a21b8: 2900 58fc |03aa: goto/16 0002 // -03a8 │ │ +0a21bc: 0800 3500 |03ac: move-object/from16 v0, v53 │ │ +0a21c0: 5405 4f0b |03ae: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a21c4: 5455 720b |03b0: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a21c8: 5355 dc05 |03b2: iget-wide v5, v5, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +0a21cc: 1609 ffff |03b4: const-wide/16 v9, #int -1 // #ffff │ │ +0a21d0: 3105 0509 |03b6: cmp-long v5, v5, v9 │ │ +0a21d4: 3905 3e00 |03b8: if-nez v5, 03f6 // +003e │ │ +0a21d8: 7701 281b 3800 |03ba: invoke-static/range {v56}, Lcom/android/calendar/Utils;.matrixCursorFromCursor:(Landroid/database/Cursor;)Landroid/database/MatrixCursor; // method@1b28 │ │ +0a21de: 0c2d |03bd: move-result-object v45 │ │ +0a21e0: 0800 3500 |03be: move-object/from16 v0, v53 │ │ +0a21e4: 5405 4f0b |03c0: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a21e8: 5456 810b |03c2: iget-object v6, v5, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a21ec: 0800 3500 |03c4: move-object/from16 v0, v53 │ │ +0a21f0: 5405 4f0b |03c6: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a21f4: 6e10 621d 0500 |03c8: invoke-virtual {v5}, Lcom/android/calendar/event/EditEventFragment;.isAdded:()Z // method@1d62 │ │ +0a21fa: 0a05 |03cb: move-result v5 │ │ +0a21fc: 3805 2800 |03cc: if-eqz v5, 03f4 // +0028 │ │ +0a2200: 0800 3500 |03ce: move-object/from16 v0, v53 │ │ +0a2204: 5405 4f0b |03d0: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a2208: 6e10 641d 0500 |03d2: invoke-virtual {v5}, Lcom/android/calendar/event/EditEventFragment;.isResumed:()Z // method@1d64 │ │ +0a220e: 0a05 |03d5: move-result v5 │ │ +0a2210: 3805 1e00 |03d6: if-eqz v5, 03f4 // +001e │ │ +0a2214: 1215 |03d8: const/4 v5, #int 1 // #1 │ │ +0a2216: 0800 3500 |03d9: move-object/from16 v0, v53 │ │ +0a221a: 5407 4f0b |03db: iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a221e: 7110 4b1d 0700 |03dd: invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;.access$1000:(Lcom/android/calendar/event/EditEventFragment;)J // method@1d4b │ │ +0a2224: 0b09 |03e0: move-result-wide v9 │ │ +0a2226: 0800 2d00 |03e1: move-object/from16 v0, v45 │ │ +0a222a: 6e5a d81d 0695 |03e3: invoke-virtual {v6, v0, v5, v9, v10}, Lcom/android/calendar/event/EditEventView;.setCalendarsCursor:(Landroid/database/Cursor;ZJ)V // method@1dd8 │ │ +0a2230: 7801 1302 3800 |03e6: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0a2236: 0800 3500 |03e9: move-object/from16 v0, v53 │ │ +0a223a: 5405 4f0b |03eb: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a223e: 1306 0800 |03ed: const/16 v6, #int 8 // #8 │ │ +0a2242: 7120 591d 6500 |03ef: invoke-static {v5, v6}, Lcom/android/calendar/event/EditEventFragment;.access$800:(Lcom/android/calendar/event/EditEventFragment;I)V // method@1d59 │ │ +0a2248: 2900 10fc |03f2: goto/16 0002 // -03f0 │ │ +0a224c: 1205 |03f4: const/4 v5, #int 0 // #0 │ │ +0a224e: 28e4 |03f5: goto 03d9 // -001c │ │ +0a2250: 0800 3500 |03f6: move-object/from16 v0, v53 │ │ +0a2254: 5405 4f0b |03f8: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a2258: 5455 720b |03fa: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a225c: 0800 3800 |03fc: move-object/from16 v0, v56 │ │ +0a2260: 7120 8c1d 0500 |03fe: invoke-static {v5, v0}, Lcom/android/calendar/event/EditEventHelper;.setModelFromCalendarCursor:(Lcom/android/calendar/CalendarEventModel;Landroid/database/Cursor;)Z // method@1d8c │ │ +0a2266: 0800 3500 |0401: move-object/from16 v0, v53 │ │ +0a226a: 5405 4f0b |0403: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a226e: 5455 770b |0405: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a2272: 0800 3800 |0407: move-object/from16 v0, v56 │ │ +0a2276: 7120 8c1d 0500 |0409: invoke-static {v5, v0}, Lcom/android/calendar/event/EditEventHelper;.setModelFromCalendarCursor:(Lcom/android/calendar/CalendarEventModel;Landroid/database/Cursor;)Z // method@1d8c │ │ +0a227c: 28da |040c: goto 03e6 // -0026 │ │ +0a227e: 0d05 |040d: move-exception v5 │ │ +0a2280: 7801 1302 3800 |040e: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0a2286: 2705 |0411: throw v5 │ │ +0a2288: 7801 2402 3800 |0412: invoke-interface/range {v56}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +0a228e: 0a05 |0415: move-result v5 │ │ +0a2290: 3805 7400 |0416: if-eqz v5, 048a // +0074 │ │ +0a2294: 2227 4004 |0418: new-instance v39, Lcom/android/calendar/event/EventColorCache; // type@0440 │ │ +0a2298: 7601 e91d 2700 |041a: invoke-direct/range {v39}, Lcom/android/calendar/event/EventColorCache;.:()V // method@1de9 │ │ +0a229e: 1245 |041d: const/4 v5, #int 4 // #4 │ │ +0a22a0: 0800 3800 |041e: move-object/from16 v0, v56 │ │ +0a22a4: 7220 1c02 5000 |0420: invoke-interface {v0, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a22aa: 0a28 |0423: move-result v40 │ │ +0a22ac: 1235 |0424: const/4 v5, #int 3 // #3 │ │ +0a22ae: 0800 3800 |0425: move-object/from16 v0, v56 │ │ +0a22b2: 7220 1c02 5000 |0427: invoke-interface {v0, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a22b8: 0a31 |042a: move-result v49 │ │ +0a22ba: 7701 051b 3100 |042b: invoke-static/range {v49}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ +0a22c0: 0a29 |042e: move-result v41 │ │ +0a22c2: 1215 |042f: const/4 v5, #int 1 // #1 │ │ +0a22c4: 0800 3800 |0430: move-object/from16 v0, v56 │ │ +0a22c8: 7220 1f02 5000 |0432: invoke-interface {v0, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a22ce: 0c22 |0435: move-result-object v34 │ │ +0a22d0: 1225 |0436: const/4 v5, #int 2 // #2 │ │ +0a22d2: 0800 3800 |0437: move-object/from16 v0, v56 │ │ +0a22d6: 7220 1f02 5000 |0439: invoke-interface {v0, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a22dc: 0c23 |043c: move-result-object v35 │ │ +0a22de: 0800 2700 |043d: move-object/from16 v0, v39 │ │ +0a22e2: 0801 2200 |043f: move-object/from16 v1, v34 │ │ +0a22e6: 0802 2300 |0441: move-object/from16 v2, v35 │ │ +0a22ea: 0203 2900 |0443: move/from16 v3, v41 │ │ +0a22ee: 0204 2800 |0445: move/from16 v4, v40 │ │ +0a22f2: 6e54 ee1d 1032 |0447: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/android/calendar/event/EventColorCache;.insertColor:(Ljava/lang/String;Ljava/lang/String;II)V // method@1dee │ │ +0a22f8: 7801 2502 3800 |044a: invoke-interface/range {v56}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0a22fe: 0a05 |044d: move-result v5 │ │ +0a2300: 3905 cfff |044e: if-nez v5, 041d // -0031 │ │ +0a2304: 2205 b204 |0450: new-instance v5, Lcom/android/colorpicker/HsvColorComparator; // type@04b2 │ │ +0a2308: 7010 4921 0500 |0452: invoke-direct {v5}, Lcom/android/colorpicker/HsvColorComparator;.:()V // method@2149 │ │ +0a230e: 0800 2700 |0455: move-object/from16 v0, v39 │ │ +0a2312: 6e20 ef1d 5000 |0457: invoke-virtual {v0, v5}, Lcom/android/calendar/event/EventColorCache;.sortPalettes:(Ljava/util/Comparator;)V // method@1def │ │ +0a2318: 0800 3500 |045a: move-object/from16 v0, v53 │ │ +0a231c: 5405 4f0b |045c: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a2320: 5455 720b |045e: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2324: 0800 2700 |0460: move-object/from16 v0, v39 │ │ +0a2328: 5b50 d405 |0462: iput-object v0, v5, Lcom/android/calendar/CalendarEventModel;.mEventColorCache:Lcom/android/calendar/event/EventColorCache; // field@05d4 │ │ +0a232c: 0800 3500 |0464: move-object/from16 v0, v53 │ │ +0a2330: 5405 4f0b |0466: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a2334: 5455 810b |0468: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a2338: 5455 040c |046a: iget-object v5, v5, Lcom/android/calendar/event/EditEventView;.mColorPickerNewEvent:Landroid/view/View; // field@0c04 │ │ +0a233c: 0800 3500 |046c: move-object/from16 v0, v53 │ │ +0a2340: 5406 4f0b |046e: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a2344: 7110 4c1d 0600 |0470: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$1100:(Lcom/android/calendar/event/EditEventFragment;)Landroid/view/View$OnClickListener; // method@1d4c │ │ +0a234a: 0c06 |0473: move-result-object v6 │ │ +0a234c: 6e20 9b13 6500 |0474: invoke-virtual {v5, v6}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ +0a2352: 0800 3500 |0477: move-object/from16 v0, v53 │ │ +0a2356: 5405 4f0b |0479: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a235a: 5455 810b |047b: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a235e: 5455 030c |047d: iget-object v5, v5, Lcom/android/calendar/event/EditEventView;.mColorPickerExistingEvent:Landroid/view/View; // field@0c03 │ │ +0a2362: 0800 3500 |047f: move-object/from16 v0, v53 │ │ +0a2366: 5406 4f0b |0481: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a236a: 7110 4c1d 0600 |0483: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$1100:(Lcom/android/calendar/event/EditEventFragment;)Landroid/view/View$OnClickListener; // method@1d4c │ │ +0a2370: 0c06 |0486: move-result-object v6 │ │ +0a2372: 6e20 9b13 6500 |0487: invoke-virtual {v5, v6}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ +0a2378: 3838 0500 |048a: if-eqz v56, 048f // +0005 │ │ +0a237c: 7801 1302 3800 |048c: invoke-interface/range {v56}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0a2382: 0800 3500 |048f: move-object/from16 v0, v53 │ │ +0a2386: 5405 4f0b |0491: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a238a: 5455 720b |0493: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a238e: 5455 c505 |0495: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mCalendarAccountName:Ljava/lang/String; // field@05c5 │ │ +0a2392: 3805 0c00 |0497: if-eqz v5, 04a3 // +000c │ │ +0a2396: 0800 3500 |0499: move-object/from16 v0, v53 │ │ +0a239a: 5405 4f0b |049b: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a239e: 5455 720b |049d: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a23a2: 5455 c605 |049f: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mCalendarAccountType:Ljava/lang/String; // field@05c6 │ │ +0a23a6: 3905 1e00 |04a1: if-nez v5, 04bf // +001e │ │ +0a23aa: 0800 3500 |04a3: move-object/from16 v0, v53 │ │ +0a23ae: 5405 4f0b |04a5: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a23b2: 5455 810b |04a7: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a23b6: 0800 3500 |04a9: move-object/from16 v0, v53 │ │ +0a23ba: 5406 4f0b |04ab: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a23be: 7110 4d1d 0600 |04ad: invoke-static {v6}, Lcom/android/calendar/event/EditEventFragment;.access$1200:(Lcom/android/calendar/event/EditEventFragment;)Z // method@1d4d │ │ +0a23c4: 0a06 |04b0: move-result v6 │ │ +0a23c6: 6e20 d91d 6500 |04b1: invoke-virtual {v5, v6}, Lcom/android/calendar/event/EditEventView;.setColorPickerButtonStates:(Z)V // method@1dd9 │ │ +0a23cc: 0800 3500 |04b4: move-object/from16 v0, v53 │ │ +0a23d0: 5405 4f0b |04b6: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a23d4: 1306 1000 |04b8: const/16 v6, #int 16 // #10 │ │ +0a23d8: 7120 591d 6500 |04ba: invoke-static {v5, v6}, Lcom/android/calendar/event/EditEventFragment;.access$800:(Lcom/android/calendar/event/EditEventFragment;I)V // method@1d59 │ │ +0a23de: 2900 45fb |04bd: goto/16 0002 // -04bb │ │ +0a23e2: 0800 3500 |04bf: move-object/from16 v0, v53 │ │ +0a23e6: 5405 4f0b |04c1: iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a23ea: 5455 810b |04c3: iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a23ee: 0800 3500 |04c5: move-object/from16 v0, v53 │ │ +0a23f2: 5406 4f0b |04c7: iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.this$0:Lcom/android/calendar/event/EditEventFragment; // field@0b4f │ │ +0a23f6: 5466 720b |04c9: iget-object v6, v6, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a23fa: 6e10 5f17 0600 |04cb: invoke-virtual {v6}, Lcom/android/calendar/CalendarEventModel;.getCalendarEventColors:()[I // method@175f │ │ +0a2400: 0c06 |04ce: move-result-object v6 │ │ +0a2402: 6e20 da1d 6500 |04cf: invoke-virtual {v5, v6}, Lcom/android/calendar/event/EditEventView;.setColorPickerButtonStates:([I)V // method@1dda │ │ +0a2408: 28e2 |04d2: goto 04b4 // -001e │ │ +0a240a: 0000 |04d3: nop // spacer │ │ +0a240c: 0002 0500 0100 0000 0200 0000 0400 ... |04d4: sparse-switch-data (22 units) │ │ catches : 6 │ │ 0x0221 - 0x02fb │ │ -> 0x02fd │ │ 0x0302 - 0x033e │ │ -> 0x02fd │ │ 0x034d - 0x0383 │ │ -> 0x0384 │ │ @@ -215773,48 +216071,57 @@ │ │ 0x00e0 line=198 │ │ 0x00f0 line=199 │ │ 0x00fa line=200 │ │ 0x010b line=202 │ │ 0x0115 line=205 │ │ 0x0125 line=206 │ │ 0x0127 line=207 │ │ + 0x012b line=208 │ │ 0x0131 line=210 │ │ 0x0141 line=219 │ │ 0x0155 line=220 │ │ 0x0157 line=221 │ │ + 0x015d line=222 │ │ 0x0163 line=224 │ │ 0x0174 line=242 │ │ + 0x0182 line=243 │ │ 0x0188 line=245 │ │ 0x019f line=250 │ │ 0x01b8 line=254 │ │ 0x01c2 line=196 │ │ 0x01c5 line=215 │ │ 0x01cf line=229 │ │ 0x01d9 line=231 │ │ 0x01e5 line=235 │ │ 0x01f5 line=236 │ │ + 0x01ff line=237 │ │ 0x020b line=238 │ │ 0x0215 line=233 │ │ 0x0221 line=258 │ │ 0x0227 line=259 │ │ 0x022e line=260 │ │ 0x0235 line=261 │ │ 0x023c line=262 │ │ + 0x023d line=263 │ │ 0x0243 line=264 │ │ 0x0248 line=265 │ │ 0x024a line=266 │ │ 0x0254 line=267 │ │ + 0x0262 line=268 │ │ 0x026a line=269 │ │ 0x0274 line=270 │ │ + 0x0282 line=271 │ │ 0x028a line=274 │ │ 0x0290 line=275 │ │ 0x02a0 line=276 │ │ 0x02b0 line=284 │ │ 0x02b2 line=285 │ │ + 0x02c4 line=286 │ │ 0x02cc line=287 │ │ + 0x02cd line=288 │ │ 0x02d3 line=289 │ │ 0x02dd line=290 │ │ 0x02e7 line=291 │ │ 0x02f1 line=292 │ │ 0x02fd line=302 │ │ 0x0302 line=279 │ │ 0x030c line=280 │ │ @@ -215834,27 +216141,31 @@ │ │ 0x0389 line=319 │ │ 0x0394 line=320 │ │ 0x039f line=322 │ │ 0x03a2 line=325 │ │ 0x03ac line=329 │ │ 0x03ba line=331 │ │ 0x03be line=336 │ │ + 0x03dd line=337 │ │ + 0x03e1 line=336 │ │ 0x03e6 line=344 │ │ 0x03e9 line=346 │ │ 0x03f4 line=336 │ │ 0x03f6 line=340 │ │ 0x0401 line=341 │ │ 0x040d line=344 │ │ 0x0412 line=349 │ │ 0x0418 line=350 │ │ 0x041d line=353 │ │ 0x0424 line=354 │ │ 0x042b line=355 │ │ 0x042f line=356 │ │ + 0x0430 line=357 │ │ 0x0436 line=358 │ │ + 0x0437 line=359 │ │ 0x043d line=360 │ │ 0x044a line=362 │ │ 0x0450 line=363 │ │ 0x045a line=365 │ │ 0x0464 line=366 │ │ 0x0477 line=367 │ │ 0x048a line=369 │ │ @@ -215912,15 +216223,15 @@ │ │ virtual_methods_size: 16 │ │ │ │ Class #645 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendar/event/EditEventFragment$EventBundle; Lcom/android/calendar/event/EditEventFragment$Done; Lcom/android/calendar/event/EditEventFragment$QueryHandler; } │ │ Annotations on field #2937 'mReminders' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Lcom/android/calendar/CalendarEventModel$ReminderEntry;" ">;" } │ │ -Annotations on method #7497 '' │ │ +Annotations on method #7496 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lcom/android/calendar/CalendarController$EventInfo;" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/CalendarEventModel$ReminderEntry;" ">;ZIZ" "Landroid/content/Intent;" ")V" } │ │ │ │ Class #645 - │ │ Class descriptor : 'Lcom/android/calendar/event/EditEventFragment;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/Fragment;' │ │ Interfaces - │ │ @@ -216152,24 +216463,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -0a2698: |[0a2698] com.android.calendar.event.EditEventFragment.:()V │ │ -0a26a8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0a26aa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0a26ac: 12f4 |0002: const/4 v4, #int -1 // #ff │ │ -0a26ae: 0770 |0003: move-object v0, v7 │ │ -0a26b0: 0712 |0004: move-object v2, v1 │ │ -0a26b2: 0135 |0005: move v5, v3 │ │ -0a26b4: 0716 |0006: move-object v6, v1 │ │ -0a26b6: 7607 491d 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/event/EditEventFragment;.:(Lcom/android/calendar/CalendarController$EventInfo;Ljava/util/ArrayList;ZIZLandroid/content/Intent;)V // method@1d49 │ │ -0a26bc: 0e00 |000a: return-void │ │ +0a2474: |[0a2474] com.android.calendar.event.EditEventFragment.:()V │ │ +0a2484: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0a2486: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0a2488: 12f4 |0002: const/4 v4, #int -1 // #ff │ │ +0a248a: 0770 |0003: move-object v0, v7 │ │ +0a248c: 0712 |0004: move-object v2, v1 │ │ +0a248e: 0135 |0005: move v5, v3 │ │ +0a2490: 0716 |0006: move-object v6, v1 │ │ +0a2492: 7607 481d 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/event/EditEventFragment;.:(Lcom/android/calendar/CalendarController$EventInfo;Ljava/util/ArrayList;ZIZLandroid/content/Intent;)V // method@1d48 │ │ +0a2498: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=434 │ │ 0x000a line=435 │ │ locals : │ │ 0x0000 - 0x000b reg=7 this Lcom/android/calendar/event/EditEventFragment; │ │ │ │ @@ -216178,46 +216489,46 @@ │ │ type : '(Lcom/android/calendar/CalendarController$EventInfo;Ljava/util/ArrayList;ZIZLandroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -0a26c0: |[0a26c0] com.android.calendar.event.EditEventFragment.:(Lcom/android/calendar/CalendarController$EventInfo;Ljava/util/ArrayList;ZIZLandroid/content/Intent;)V │ │ -0a26d0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0a26d2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0a26d4: 7010 b500 0400 |0002: invoke-direct {v4}, Landroid/app/Fragment;.:()V // method@00b5 │ │ -0a26da: 1500 0080 |0005: const/high16 v0, #int -2147483648 // #8000 │ │ -0a26de: 5940 780b |0007: iput v0, v4, Lcom/android/calendar/event/EditEventFragment;.mOutstandingQueries:I // field@0b78 │ │ -0a26e2: 5942 730b |0009: iput v2, v4, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ -0a26e6: 5c42 6c0b |000b: iput-boolean v2, v4, Lcom/android/calendar/event/EditEventFragment;.mEventColorInitialized:Z // field@0b6c │ │ -0a26ea: 1600 ffff |000d: const-wide/16 v0, #int -1 // #ffff │ │ -0a26ee: 5a40 640b |000f: iput-wide v0, v4, Lcom/android/calendar/event/EditEventFragment;.mCalendarId:J // field@0b64 │ │ -0a26f2: 2200 2d04 |0011: new-instance v0, Lcom/android/calendar/event/EditEventFragment$Done; // type@042d │ │ -0a26f6: 7020 401d 4000 |0013: invoke-direct {v0, v4}, Lcom/android/calendar/event/EditEventFragment$Done;.:(Lcom/android/calendar/event/EditEventFragment;)V // method@1d40 │ │ -0a26fc: 5b40 760b |0016: iput-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ -0a2700: 5c43 7b0b |0018: iput-boolean v3, v4, Lcom/android/calendar/event/EditEventFragment;.mSaveOnDetach:Z // field@0b7b │ │ -0a2704: 5c42 710b |001a: iput-boolean v2, v4, Lcom/android/calendar/event/EditEventFragment;.mIsReadOnly:Z // field@0b71 │ │ -0a2708: 5c42 7d0b |001c: iput-boolean v2, v4, Lcom/android/calendar/event/EditEventFragment;.mShowModifyDialogOnLaunch:Z // field@0b7d │ │ -0a270c: 5c42 7c0b |001e: iput-boolean v2, v4, Lcom/android/calendar/event/EditEventFragment;.mShowColorPalette:Z // field@0b7c │ │ -0a2710: 2200 2904 |0020: new-instance v0, Lcom/android/calendar/event/EditEventFragment$1; // type@0429 │ │ -0a2714: 7020 381d 4000 |0022: invoke-direct {v0, v4}, Lcom/android/calendar/event/EditEventFragment$1;.:(Lcom/android/calendar/event/EditEventFragment;)V // method@1d38 │ │ -0a271a: 5b40 620b |0025: iput-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mActionBarListener:Landroid/view/View$OnClickListener; // field@0b62 │ │ -0a271e: 2200 2a04 |0027: new-instance v0, Lcom/android/calendar/event/EditEventFragment$2; // type@042a │ │ -0a2722: 7020 3a1d 4000 |0029: invoke-direct {v0, v4}, Lcom/android/calendar/event/EditEventFragment$2;.:(Lcom/android/calendar/event/EditEventFragment;)V // method@1d3a │ │ -0a2728: 5b40 750b |002c: iput-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mOnColorPickerClicked:Landroid/view/View$OnClickListener; // field@0b75 │ │ -0a272c: 5b45 690b |002e: iput-object v5, v4, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ -0a2730: 5c49 710b |0030: iput-boolean v9, v4, Lcom/android/calendar/event/EditEventFragment;.mIsReadOnly:Z // field@0b71 │ │ -0a2734: 5b4a 700b |0032: iput-object v10, v4, Lcom/android/calendar/event/EditEventFragment;.mIntent:Landroid/content/Intent; // field@0b70 │ │ -0a2738: 5b46 790b |0034: iput-object v6, v4, Lcom/android/calendar/event/EditEventFragment;.mReminders:Ljava/util/ArrayList; // field@0b79 │ │ -0a273c: 5c47 6c0b |0036: iput-boolean v7, v4, Lcom/android/calendar/event/EditEventFragment;.mEventColorInitialized:Z // field@0b6c │ │ -0a2740: 3807 0400 |0038: if-eqz v7, 003c // +0004 │ │ -0a2744: 5948 6b0b |003a: iput v8, v4, Lcom/android/calendar/event/EditEventFragment;.mEventColor:I // field@0b6b │ │ -0a2748: 6e20 731d 3400 |003c: invoke-virtual {v4, v3}, Lcom/android/calendar/event/EditEventFragment;.setHasOptionsMenu:(Z)V // method@1d73 │ │ -0a274e: 0e00 |003f: return-void │ │ +0a249c: |[0a249c] com.android.calendar.event.EditEventFragment.:(Lcom/android/calendar/CalendarController$EventInfo;Ljava/util/ArrayList;ZIZLandroid/content/Intent;)V │ │ +0a24ac: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0a24ae: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0a24b0: 7010 b500 0400 |0002: invoke-direct {v4}, Landroid/app/Fragment;.:()V // method@00b5 │ │ +0a24b6: 1500 0080 |0005: const/high16 v0, #int -2147483648 // #8000 │ │ +0a24ba: 5940 780b |0007: iput v0, v4, Lcom/android/calendar/event/EditEventFragment;.mOutstandingQueries:I // field@0b78 │ │ +0a24be: 5942 730b |0009: iput v2, v4, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ +0a24c2: 5c42 6c0b |000b: iput-boolean v2, v4, Lcom/android/calendar/event/EditEventFragment;.mEventColorInitialized:Z // field@0b6c │ │ +0a24c6: 1600 ffff |000d: const-wide/16 v0, #int -1 // #ffff │ │ +0a24ca: 5a40 640b |000f: iput-wide v0, v4, Lcom/android/calendar/event/EditEventFragment;.mCalendarId:J // field@0b64 │ │ +0a24ce: 2200 2d04 |0011: new-instance v0, Lcom/android/calendar/event/EditEventFragment$Done; // type@042d │ │ +0a24d2: 7020 3f1d 4000 |0013: invoke-direct {v0, v4}, Lcom/android/calendar/event/EditEventFragment$Done;.:(Lcom/android/calendar/event/EditEventFragment;)V // method@1d3f │ │ +0a24d8: 5b40 760b |0016: iput-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ +0a24dc: 5c43 7b0b |0018: iput-boolean v3, v4, Lcom/android/calendar/event/EditEventFragment;.mSaveOnDetach:Z // field@0b7b │ │ +0a24e0: 5c42 710b |001a: iput-boolean v2, v4, Lcom/android/calendar/event/EditEventFragment;.mIsReadOnly:Z // field@0b71 │ │ +0a24e4: 5c42 7d0b |001c: iput-boolean v2, v4, Lcom/android/calendar/event/EditEventFragment;.mShowModifyDialogOnLaunch:Z // field@0b7d │ │ +0a24e8: 5c42 7c0b |001e: iput-boolean v2, v4, Lcom/android/calendar/event/EditEventFragment;.mShowColorPalette:Z // field@0b7c │ │ +0a24ec: 2200 2904 |0020: new-instance v0, Lcom/android/calendar/event/EditEventFragment$1; // type@0429 │ │ +0a24f0: 7020 371d 4000 |0022: invoke-direct {v0, v4}, Lcom/android/calendar/event/EditEventFragment$1;.:(Lcom/android/calendar/event/EditEventFragment;)V // method@1d37 │ │ +0a24f6: 5b40 620b |0025: iput-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mActionBarListener:Landroid/view/View$OnClickListener; // field@0b62 │ │ +0a24fa: 2200 2a04 |0027: new-instance v0, Lcom/android/calendar/event/EditEventFragment$2; // type@042a │ │ +0a24fe: 7020 391d 4000 |0029: invoke-direct {v0, v4}, Lcom/android/calendar/event/EditEventFragment$2;.:(Lcom/android/calendar/event/EditEventFragment;)V // method@1d39 │ │ +0a2504: 5b40 750b |002c: iput-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mOnColorPickerClicked:Landroid/view/View$OnClickListener; // field@0b75 │ │ +0a2508: 5b45 690b |002e: iput-object v5, v4, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ +0a250c: 5c49 710b |0030: iput-boolean v9, v4, Lcom/android/calendar/event/EditEventFragment;.mIsReadOnly:Z // field@0b71 │ │ +0a2510: 5b4a 700b |0032: iput-object v10, v4, Lcom/android/calendar/event/EditEventFragment;.mIntent:Landroid/content/Intent; // field@0b70 │ │ +0a2514: 5b46 790b |0034: iput-object v6, v4, Lcom/android/calendar/event/EditEventFragment;.mReminders:Ljava/util/ArrayList; // field@0b79 │ │ +0a2518: 5c47 6c0b |0036: iput-boolean v7, v4, Lcom/android/calendar/event/EditEventFragment;.mEventColorInitialized:Z // field@0b6c │ │ +0a251c: 3807 0400 |0038: if-eqz v7, 003c // +0004 │ │ +0a2520: 5948 6b0b |003a: iput v8, v4, Lcom/android/calendar/event/EditEventFragment;.mEventColor:I // field@0b6b │ │ +0a2524: 6e20 721d 3400 |003c: invoke-virtual {v4, v3}, Lcom/android/calendar/event/EditEventFragment;.setHasOptionsMenu:(Z)V // method@1d72 │ │ +0a252a: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=438 │ │ 0x0005 line=105 │ │ 0x0009 line=115 │ │ 0x000b line=121 │ │ 0x000d line=125 │ │ @@ -216252,18 +216563,18 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;I)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0a2750: |[0a2750] com.android.calendar.event.EditEventFragment.access$000:(Lcom/android/calendar/event/EditEventFragment;I)Z │ │ -0a2760: 7020 661d 2100 |0000: invoke-direct {v1, v2}, Lcom/android/calendar/event/EditEventFragment;.onActionBarItemSelected:(I)Z // method@1d66 │ │ -0a2766: 0a00 |0003: move-result v0 │ │ -0a2768: 0f00 |0004: return v0 │ │ +0a252c: |[0a252c] com.android.calendar.event.EditEventFragment.access$000:(Lcom/android/calendar/event/EditEventFragment;I)Z │ │ +0a253c: 7020 651d 2100 |0000: invoke-direct {v1, v2}, Lcom/android/calendar/event/EditEventFragment;.onActionBarItemSelected:(I)Z // method@1d65 │ │ +0a2542: 0a00 |0003: move-result v0 │ │ +0a2544: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/event/EditEventFragment; │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ │ │ @@ -216272,17 +216583,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EditEventFragment$Done;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a276c: |[0a276c] com.android.calendar.event.EditEventFragment.access$100:(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EditEventFragment$Done; │ │ -0a277c: 5410 760b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ -0a2780: 1100 |0002: return-object v0 │ │ +0a2548: |[0a2548] com.android.calendar.event.EditEventFragment.access$100:(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EditEventFragment$Done; │ │ +0a2558: 5410 760b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ +0a255c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EditEventFragment; │ │ │ │ #4 : (in Lcom/android/calendar/event/EditEventFragment;) │ │ @@ -216290,17 +216601,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a2784: |[0a2784] com.android.calendar.event.EditEventFragment.access$1000:(Lcom/android/calendar/event/EditEventFragment;)J │ │ -0a2794: 5320 640b |0000: iget-wide v0, v2, Lcom/android/calendar/event/EditEventFragment;.mCalendarId:J // field@0b64 │ │ -0a2798: 1000 |0002: return-wide v0 │ │ +0a2560: |[0a2560] com.android.calendar.event.EditEventFragment.access$1000:(Lcom/android/calendar/event/EditEventFragment;)J │ │ +0a2570: 5320 640b |0000: iget-wide v0, v2, Lcom/android/calendar/event/EditEventFragment;.mCalendarId:J // field@0b64 │ │ +0a2574: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 x0 Lcom/android/calendar/event/EditEventFragment; │ │ │ │ #5 : (in Lcom/android/calendar/event/EditEventFragment;) │ │ @@ -216308,17 +216619,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;)Landroid/view/View$OnClickListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a279c: |[0a279c] com.android.calendar.event.EditEventFragment.access$1100:(Lcom/android/calendar/event/EditEventFragment;)Landroid/view/View$OnClickListener; │ │ -0a27ac: 5410 750b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventFragment;.mOnColorPickerClicked:Landroid/view/View$OnClickListener; // field@0b75 │ │ -0a27b0: 1100 |0002: return-object v0 │ │ +0a2578: |[0a2578] com.android.calendar.event.EditEventFragment.access$1100:(Lcom/android/calendar/event/EditEventFragment;)Landroid/view/View$OnClickListener; │ │ +0a2588: 5410 750b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventFragment;.mOnColorPickerClicked:Landroid/view/View$OnClickListener; // field@0b75 │ │ +0a258c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EditEventFragment; │ │ │ │ #6 : (in Lcom/android/calendar/event/EditEventFragment;) │ │ @@ -216326,17 +216637,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a27b4: |[0a27b4] com.android.calendar.event.EditEventFragment.access$1200:(Lcom/android/calendar/event/EditEventFragment;)Z │ │ -0a27c4: 5510 7c0b |0000: iget-boolean v0, v1, Lcom/android/calendar/event/EditEventFragment;.mShowColorPalette:Z // field@0b7c │ │ -0a27c8: 0f00 |0002: return v0 │ │ +0a2590: |[0a2590] com.android.calendar.event.EditEventFragment.access$1200:(Lcom/android/calendar/event/EditEventFragment;)Z │ │ +0a25a0: 5510 7c0b |0000: iget-boolean v0, v1, Lcom/android/calendar/event/EditEventFragment;.mShowColorPalette:Z // field@0b7c │ │ +0a25a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EditEventFragment; │ │ │ │ #7 : (in Lcom/android/calendar/event/EditEventFragment;) │ │ @@ -216344,17 +216655,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EventColorPickerDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a27cc: |[0a27cc] com.android.calendar.event.EditEventFragment.access$1300:(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EventColorPickerDialog; │ │ -0a27dc: 5410 650b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@0b65 │ │ -0a27e0: 1100 |0002: return-object v0 │ │ +0a25a8: |[0a25a8] com.android.calendar.event.EditEventFragment.access$1300:(Lcom/android/calendar/event/EditEventFragment;)Lcom/android/calendar/event/EventColorPickerDialog; │ │ +0a25b8: 5410 650b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@0b65 │ │ +0a25bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EditEventFragment; │ │ │ │ #8 : (in Lcom/android/calendar/event/EditEventFragment;) │ │ @@ -216362,17 +216673,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;Lcom/android/calendar/event/EventColorPickerDialog;)Lcom/android/calendar/event/EventColorPickerDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a27e4: |[0a27e4] com.android.calendar.event.EditEventFragment.access$1302:(Lcom/android/calendar/event/EditEventFragment;Lcom/android/calendar/event/EventColorPickerDialog;)Lcom/android/calendar/event/EventColorPickerDialog; │ │ -0a27f4: 5b01 650b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@0b65 │ │ -0a27f8: 1101 |0002: return-object v1 │ │ +0a25c0: |[0a25c0] com.android.calendar.event.EditEventFragment.access$1302:(Lcom/android/calendar/event/EditEventFragment;Lcom/android/calendar/event/EventColorPickerDialog;)Lcom/android/calendar/event/EventColorPickerDialog; │ │ +0a25d0: 5b01 650b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@0b65 │ │ +0a25d4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/event/EditEventFragment; │ │ 0x0000 - 0x0003 reg=1 x1 Lcom/android/calendar/event/EventColorPickerDialog; │ │ │ │ @@ -216381,17 +216692,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;)Landroid/app/Activity;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a27fc: |[0a27fc] com.android.calendar.event.EditEventFragment.access$1400:(Lcom/android/calendar/event/EditEventFragment;)Landroid/app/Activity; │ │ -0a280c: 5410 660b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ -0a2810: 1100 |0002: return-object v0 │ │ +0a25d8: |[0a25d8] com.android.calendar.event.EditEventFragment.access$1400:(Lcom/android/calendar/event/EditEventFragment;)Landroid/app/Activity; │ │ +0a25e8: 5410 660b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ +0a25ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EditEventFragment; │ │ │ │ #10 : (in Lcom/android/calendar/event/EditEventFragment;) │ │ @@ -216399,17 +216710,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a2814: |[0a2814] com.android.calendar.event.EditEventFragment.access$1500:(Lcom/android/calendar/event/EditEventFragment;)Z │ │ -0a2824: 5510 710b |0000: iget-boolean v0, v1, Lcom/android/calendar/event/EditEventFragment;.mIsReadOnly:Z // field@0b71 │ │ -0a2828: 0f00 |0002: return v0 │ │ +0a25f0: |[0a25f0] com.android.calendar.event.EditEventFragment.access$1500:(Lcom/android/calendar/event/EditEventFragment;)Z │ │ +0a2600: 5510 710b |0000: iget-boolean v0, v1, Lcom/android/calendar/event/EditEventFragment;.mIsReadOnly:Z // field@0b71 │ │ +0a2604: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EditEventFragment; │ │ │ │ #11 : (in Lcom/android/calendar/event/EditEventFragment;) │ │ @@ -216417,17 +216728,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;)Landroid/view/inputmethod/InputMethodManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a282c: |[0a282c] com.android.calendar.event.EditEventFragment.access$1600:(Lcom/android/calendar/event/EditEventFragment;)Landroid/view/inputmethod/InputMethodManager; │ │ -0a283c: 5410 6f0b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventFragment;.mInputMethodManager:Landroid/view/inputmethod/InputMethodManager; // field@0b6f │ │ -0a2840: 1100 |0002: return-object v0 │ │ +0a2608: |[0a2608] com.android.calendar.event.EditEventFragment.access$1600:(Lcom/android/calendar/event/EditEventFragment;)Landroid/view/inputmethod/InputMethodManager; │ │ +0a2618: 5410 6f0b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventFragment;.mInputMethodManager:Landroid/view/inputmethod/InputMethodManager; // field@0b6f │ │ +0a261c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EditEventFragment; │ │ │ │ #12 : (in Lcom/android/calendar/event/EditEventFragment;) │ │ @@ -216435,17 +216746,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a2844: |[0a2844] com.android.calendar.event.EditEventFragment.access$202:(Lcom/android/calendar/event/EditEventFragment;Z)Z │ │ -0a2854: 5c01 7b0b |0000: iput-boolean v1, v0, Lcom/android/calendar/event/EditEventFragment;.mSaveOnDetach:Z // field@0b7b │ │ -0a2858: 0f01 |0002: return v1 │ │ +0a2620: |[0a2620] com.android.calendar.event.EditEventFragment.access$202:(Lcom/android/calendar/event/EditEventFragment;Z)Z │ │ +0a2630: 5c01 7b0b |0000: iput-boolean v1, v0, Lcom/android/calendar/event/EditEventFragment;.mSaveOnDetach:Z // field@0b7b │ │ +0a2634: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/event/EditEventFragment; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -216454,17 +216765,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;)Landroid/net/Uri;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a285c: |[0a285c] com.android.calendar.event.EditEventFragment.access$300:(Lcom/android/calendar/event/EditEventFragment;)Landroid/net/Uri; │ │ -0a286c: 5410 7f0b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventFragment;.mUri:Landroid/net/Uri; // field@0b7f │ │ -0a2870: 1100 |0002: return-object v0 │ │ +0a2638: |[0a2638] com.android.calendar.event.EditEventFragment.access$300:(Lcom/android/calendar/event/EditEventFragment;)Landroid/net/Uri; │ │ +0a2648: 5410 7f0b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventFragment;.mUri:Landroid/net/Uri; // field@0b7f │ │ +0a264c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EditEventFragment; │ │ │ │ #14 : (in Lcom/android/calendar/event/EditEventFragment;) │ │ @@ -216472,17 +216783,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a2874: |[0a2874] com.android.calendar.event.EditEventFragment.access$400:(Lcom/android/calendar/event/EditEventFragment;)J │ │ -0a2884: 5320 630b |0000: iget-wide v0, v2, Lcom/android/calendar/event/EditEventFragment;.mBegin:J // field@0b63 │ │ -0a2888: 1000 |0002: return-wide v0 │ │ +0a2650: |[0a2650] com.android.calendar.event.EditEventFragment.access$400:(Lcom/android/calendar/event/EditEventFragment;)J │ │ +0a2660: 5320 630b |0000: iget-wide v0, v2, Lcom/android/calendar/event/EditEventFragment;.mBegin:J // field@0b63 │ │ +0a2664: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 x0 Lcom/android/calendar/event/EditEventFragment; │ │ │ │ #15 : (in Lcom/android/calendar/event/EditEventFragment;) │ │ @@ -216490,17 +216801,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a288c: |[0a288c] com.android.calendar.event.EditEventFragment.access$500:(Lcom/android/calendar/event/EditEventFragment;)J │ │ -0a289c: 5320 680b |0000: iget-wide v0, v2, Lcom/android/calendar/event/EditEventFragment;.mEnd:J // field@0b68 │ │ -0a28a0: 1000 |0002: return-wide v0 │ │ +0a2668: |[0a2668] com.android.calendar.event.EditEventFragment.access$500:(Lcom/android/calendar/event/EditEventFragment;)J │ │ +0a2678: 5320 680b |0000: iget-wide v0, v2, Lcom/android/calendar/event/EditEventFragment;.mEnd:J // field@0b68 │ │ +0a267c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 x0 Lcom/android/calendar/event/EditEventFragment; │ │ │ │ #16 : (in Lcom/android/calendar/event/EditEventFragment;) │ │ @@ -216508,17 +216819,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a28a4: |[0a28a4] com.android.calendar.event.EditEventFragment.access$600:(Lcom/android/calendar/event/EditEventFragment;)Z │ │ -0a28b4: 5510 6c0b |0000: iget-boolean v0, v1, Lcom/android/calendar/event/EditEventFragment;.mEventColorInitialized:Z // field@0b6c │ │ -0a28b8: 0f00 |0002: return v0 │ │ +0a2680: |[0a2680] com.android.calendar.event.EditEventFragment.access$600:(Lcom/android/calendar/event/EditEventFragment;)Z │ │ +0a2690: 5510 6c0b |0000: iget-boolean v0, v1, Lcom/android/calendar/event/EditEventFragment;.mEventColorInitialized:Z // field@0b6c │ │ +0a2694: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EditEventFragment; │ │ │ │ #17 : (in Lcom/android/calendar/event/EditEventFragment;) │ │ @@ -216526,17 +216837,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a28bc: |[0a28bc] com.android.calendar.event.EditEventFragment.access$700:(Lcom/android/calendar/event/EditEventFragment;)I │ │ -0a28cc: 5210 6b0b |0000: iget v0, v1, Lcom/android/calendar/event/EditEventFragment;.mEventColor:I // field@0b6b │ │ -0a28d0: 0f00 |0002: return v0 │ │ +0a2698: |[0a2698] com.android.calendar.event.EditEventFragment.access$700:(Lcom/android/calendar/event/EditEventFragment;)I │ │ +0a26a8: 5210 6b0b |0000: iget v0, v1, Lcom/android/calendar/event/EditEventFragment;.mEventColor:I // field@0b6b │ │ +0a26ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EditEventFragment; │ │ │ │ #18 : (in Lcom/android/calendar/event/EditEventFragment;) │ │ @@ -216544,17 +216855,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a28d4: |[0a28d4] com.android.calendar.event.EditEventFragment.access$800:(Lcom/android/calendar/event/EditEventFragment;I)V │ │ -0a28e4: 7020 741d 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/event/EditEventFragment;.setModelIfDone:(I)V // method@1d74 │ │ -0a28ea: 0e00 |0003: return-void │ │ +0a26b0: |[0a26b0] com.android.calendar.event.EditEventFragment.access$800:(Lcom/android/calendar/event/EditEventFragment;I)V │ │ +0a26c0: 7020 731d 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/event/EditEventFragment;.setModelIfDone:(I)V // method@1d73 │ │ +0a26c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/event/EditEventFragment; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -216563,17 +216874,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a28ec: |[0a28ec] com.android.calendar.event.EditEventFragment.access$900:(Lcom/android/calendar/event/EditEventFragment;)Ljava/util/ArrayList; │ │ -0a28fc: 5410 790b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventFragment;.mReminders:Ljava/util/ArrayList; // field@0b79 │ │ -0a2900: 1100 |0002: return-object v0 │ │ +0a26c8: |[0a26c8] com.android.calendar.event.EditEventFragment.access$900:(Lcom/android/calendar/event/EditEventFragment;)Ljava/util/ArrayList; │ │ +0a26d8: 5410 790b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventFragment;.mReminders:Ljava/util/ArrayList; // field@0b79 │ │ +0a26dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EditEventFragment; │ │ │ │ #20 : (in Lcom/android/calendar/event/EditEventFragment;) │ │ @@ -216581,17 +216892,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventFragment;Ljava/util/ArrayList;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a2904: |[0a2904] com.android.calendar.event.EditEventFragment.access$902:(Lcom/android/calendar/event/EditEventFragment;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ -0a2914: 5b01 790b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventFragment;.mReminders:Ljava/util/ArrayList; // field@0b79 │ │ -0a2918: 1101 |0002: return-object v1 │ │ +0a26e0: |[0a26e0] com.android.calendar.event.EditEventFragment.access$902:(Lcom/android/calendar/event/EditEventFragment;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ +0a26f0: 5b01 790b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventFragment;.mReminders:Ljava/util/ArrayList; // field@0b79 │ │ +0a26f4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/event/EditEventFragment; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/util/ArrayList; │ │ │ │ @@ -216600,92 +216911,93 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 134 16-bit code units │ │ -0a291c: |[0a291c] com.android.calendar.event.EditEventFragment.onActionBarItemSelected:(I)Z │ │ -0a292c: 1231 |0000: const/4 v1, #int 3 // #3 │ │ -0a292e: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -0a2930: 1400 8e00 107f |0002: const v0, #float 1.91412e+38 // #7f10008e │ │ -0a2936: 3306 7100 |0005: if-ne v6, v0, 0076 // +0071 │ │ -0a293a: 5450 720b |0007: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a293e: 7110 7f1d 0000 |0009: invoke-static {v0}, Lcom/android/calendar/event/EditEventHelper;.canModifyEvent:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d7f │ │ -0a2944: 0a00 |000c: move-result v0 │ │ -0a2946: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ -0a294a: 5450 720b |000f: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a294e: 7110 801d 0000 |0011: invoke-static {v0}, Lcom/android/calendar/event/EditEventHelper;.canRespond:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d80 │ │ -0a2954: 0a00 |0014: move-result v0 │ │ -0a2956: 3800 2a00 |0015: if-eqz v0, 003f // +002a │ │ -0a295a: 5450 810b |0017: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a295e: 3800 1b00 |0019: if-eqz v0, 0034 // +001b │ │ -0a2962: 5450 810b |001b: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a2966: 6e10 d51d 0000 |001d: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventView;.prepareForSave:()Z // method@1dd5 │ │ -0a296c: 0a00 |0020: move-result v0 │ │ -0a296e: 3800 1300 |0021: if-eqz v0, 0034 // +0013 │ │ -0a2972: 5250 730b |0023: iget v0, v5, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ -0a2976: 3900 0400 |0025: if-nez v0, 0029 // +0004 │ │ -0a297a: 5951 730b |0027: iput v1, v5, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ -0a297e: 5450 760b |0029: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ -0a2982: 6e20 421d 1000 |002b: invoke-virtual {v0, v1}, Lcom/android/calendar/event/EditEventFragment$Done;.setDoneCode:(I)V // method@1d42 │ │ -0a2988: 5450 760b |002e: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ -0a298c: 6e10 411d 0000 |0030: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventFragment$Done;.run:()V // method@1d41 │ │ -0a2992: 0f04 |0033: return v4 │ │ -0a2994: 5450 760b |0034: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ -0a2998: 6e20 421d 4000 |0036: invoke-virtual {v0, v4}, Lcom/android/calendar/event/EditEventFragment$Done;.setDoneCode:(I)V // method@1d42 │ │ -0a299e: 5450 760b |0039: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ -0a29a2: 6e10 411d 0000 |003b: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventFragment$Done;.run:()V // method@1d41 │ │ -0a29a8: 28f5 |003e: goto 0033 // -000b │ │ -0a29aa: 5450 720b |003f: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a29ae: 7110 7d1d 0000 |0041: invoke-static {v0}, Lcom/android/calendar/event/EditEventHelper;.canAddReminders:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d7d │ │ -0a29b4: 0a00 |0044: move-result v0 │ │ -0a29b6: 3800 2600 |0045: if-eqz v0, 006b // +0026 │ │ -0a29ba: 5450 720b |0047: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a29be: 5300 dc05 |0049: iget-wide v0, v0, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -0a29c2: 1602 ffff |004b: const-wide/16 v2, #int -1 // #ffff │ │ -0a29c6: 3100 0002 |004d: cmp-long v0, v0, v2 │ │ -0a29ca: 3800 1c00 |004f: if-eqz v0, 006b // +001c │ │ -0a29ce: 5450 770b |0051: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a29d2: 3800 1800 |0053: if-eqz v0, 006b // +0018 │ │ -0a29d6: 5450 810b |0055: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a29da: 6e10 d51d 0000 |0057: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventView;.prepareForSave:()Z // method@1dd5 │ │ -0a29e0: 0a00 |005a: move-result v0 │ │ -0a29e2: 3800 1000 |005b: if-eqz v0, 006b // +0010 │ │ -0a29e6: 7010 721d 0500 |005d: invoke-direct {v5}, Lcom/android/calendar/event/EditEventFragment;.saveReminders:()V // method@1d72 │ │ -0a29ec: 5450 760b |0060: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ -0a29f0: 6e20 421d 4000 |0062: invoke-virtual {v0, v4}, Lcom/android/calendar/event/EditEventFragment$Done;.setDoneCode:(I)V // method@1d42 │ │ -0a29f6: 5450 760b |0065: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ -0a29fa: 6e10 411d 0000 |0067: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventFragment$Done;.run:()V // method@1d41 │ │ -0a2a00: 28c9 |006a: goto 0033 // -0037 │ │ -0a2a02: 5450 760b |006b: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ -0a2a06: 6e20 421d 4000 |006d: invoke-virtual {v0, v4}, Lcom/android/calendar/event/EditEventFragment$Done;.setDoneCode:(I)V // method@1d42 │ │ -0a2a0c: 5450 760b |0070: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ -0a2a10: 6e10 411d 0000 |0072: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventFragment$Done;.run:()V // method@1d41 │ │ -0a2a16: 28be |0075: goto 0033 // -0042 │ │ -0a2a18: 1400 8d00 107f |0076: const v0, #float 1.91412e+38 // #7f10008d │ │ -0a2a1e: 3306 baff |0079: if-ne v6, v0, 0033 // -0046 │ │ -0a2a22: 5450 760b |007b: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ -0a2a26: 6e20 421d 4000 |007d: invoke-virtual {v0, v4}, Lcom/android/calendar/event/EditEventFragment$Done;.setDoneCode:(I)V // method@1d42 │ │ -0a2a2c: 5450 760b |0080: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ -0a2a30: 6e10 411d 0000 |0082: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventFragment$Done;.run:()V // method@1d41 │ │ -0a2a36: 28ae |0085: goto 0033 // -0052 │ │ +0a26f8: |[0a26f8] com.android.calendar.event.EditEventFragment.onActionBarItemSelected:(I)Z │ │ +0a2708: 1231 |0000: const/4 v1, #int 3 // #3 │ │ +0a270a: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +0a270c: 1400 8e00 107f |0002: const v0, #float 1.91412e+38 // #7f10008e │ │ +0a2712: 3306 7100 |0005: if-ne v6, v0, 0076 // +0071 │ │ +0a2716: 5450 720b |0007: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a271a: 7110 7e1d 0000 |0009: invoke-static {v0}, Lcom/android/calendar/event/EditEventHelper;.canModifyEvent:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d7e │ │ +0a2720: 0a00 |000c: move-result v0 │ │ +0a2722: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ +0a2726: 5450 720b |000f: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a272a: 7110 7f1d 0000 |0011: invoke-static {v0}, Lcom/android/calendar/event/EditEventHelper;.canRespond:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d7f │ │ +0a2730: 0a00 |0014: move-result v0 │ │ +0a2732: 3800 2a00 |0015: if-eqz v0, 003f // +002a │ │ +0a2736: 5450 810b |0017: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a273a: 3800 1b00 |0019: if-eqz v0, 0034 // +001b │ │ +0a273e: 5450 810b |001b: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a2742: 6e10 d41d 0000 |001d: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventView;.prepareForSave:()Z // method@1dd4 │ │ +0a2748: 0a00 |0020: move-result v0 │ │ +0a274a: 3800 1300 |0021: if-eqz v0, 0034 // +0013 │ │ +0a274e: 5250 730b |0023: iget v0, v5, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ +0a2752: 3900 0400 |0025: if-nez v0, 0029 // +0004 │ │ +0a2756: 5951 730b |0027: iput v1, v5, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ +0a275a: 5450 760b |0029: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ +0a275e: 6e20 411d 1000 |002b: invoke-virtual {v0, v1}, Lcom/android/calendar/event/EditEventFragment$Done;.setDoneCode:(I)V // method@1d41 │ │ +0a2764: 5450 760b |002e: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ +0a2768: 6e10 401d 0000 |0030: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventFragment$Done;.run:()V // method@1d40 │ │ +0a276e: 0f04 |0033: return v4 │ │ +0a2770: 5450 760b |0034: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ +0a2774: 6e20 411d 4000 |0036: invoke-virtual {v0, v4}, Lcom/android/calendar/event/EditEventFragment$Done;.setDoneCode:(I)V // method@1d41 │ │ +0a277a: 5450 760b |0039: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ +0a277e: 6e10 401d 0000 |003b: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventFragment$Done;.run:()V // method@1d40 │ │ +0a2784: 28f5 |003e: goto 0033 // -000b │ │ +0a2786: 5450 720b |003f: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a278a: 7110 7c1d 0000 |0041: invoke-static {v0}, Lcom/android/calendar/event/EditEventHelper;.canAddReminders:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d7c │ │ +0a2790: 0a00 |0044: move-result v0 │ │ +0a2792: 3800 2600 |0045: if-eqz v0, 006b // +0026 │ │ +0a2796: 5450 720b |0047: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a279a: 5300 dc05 |0049: iget-wide v0, v0, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +0a279e: 1602 ffff |004b: const-wide/16 v2, #int -1 // #ffff │ │ +0a27a2: 3100 0002 |004d: cmp-long v0, v0, v2 │ │ +0a27a6: 3800 1c00 |004f: if-eqz v0, 006b // +001c │ │ +0a27aa: 5450 770b |0051: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a27ae: 3800 1800 |0053: if-eqz v0, 006b // +0018 │ │ +0a27b2: 5450 810b |0055: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a27b6: 6e10 d41d 0000 |0057: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventView;.prepareForSave:()Z // method@1dd4 │ │ +0a27bc: 0a00 |005a: move-result v0 │ │ +0a27be: 3800 1000 |005b: if-eqz v0, 006b // +0010 │ │ +0a27c2: 7010 711d 0500 |005d: invoke-direct {v5}, Lcom/android/calendar/event/EditEventFragment;.saveReminders:()V // method@1d71 │ │ +0a27c8: 5450 760b |0060: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ +0a27cc: 6e20 411d 4000 |0062: invoke-virtual {v0, v4}, Lcom/android/calendar/event/EditEventFragment$Done;.setDoneCode:(I)V // method@1d41 │ │ +0a27d2: 5450 760b |0065: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ +0a27d6: 6e10 401d 0000 |0067: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventFragment$Done;.run:()V // method@1d40 │ │ +0a27dc: 28c9 |006a: goto 0033 // -0037 │ │ +0a27de: 5450 760b |006b: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ +0a27e2: 6e20 411d 4000 |006d: invoke-virtual {v0, v4}, Lcom/android/calendar/event/EditEventFragment$Done;.setDoneCode:(I)V // method@1d41 │ │ +0a27e8: 5450 760b |0070: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ +0a27ec: 6e10 401d 0000 |0072: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventFragment$Done;.run:()V // method@1d40 │ │ +0a27f2: 28be |0075: goto 0033 // -0042 │ │ +0a27f4: 1400 8d00 107f |0076: const v0, #float 1.91412e+38 // #7f10008d │ │ +0a27fa: 3306 baff |0079: if-ne v6, v0, 0033 // -0046 │ │ +0a27fe: 5450 760b |007b: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ +0a2802: 6e20 411d 4000 |007d: invoke-virtual {v0, v4}, Lcom/android/calendar/event/EditEventFragment$Done;.setDoneCode:(I)V // method@1d41 │ │ +0a2808: 5450 760b |0080: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ +0a280c: 6e10 401d 0000 |0082: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventFragment$Done;.run:()V // method@1d40 │ │ +0a2812: 28ae |0085: goto 0033 // -0052 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=656 │ │ 0x0007 line=657 │ │ 0x0017 line=658 │ │ 0x0023 line=659 │ │ 0x0027 line=660 │ │ 0x0029 line=662 │ │ 0x002e line=663 │ │ 0x0033 line=681 │ │ 0x0034 line=665 │ │ 0x0039 line=666 │ │ 0x003f line=668 │ │ + 0x0057 line=669 │ │ 0x005d line=670 │ │ 0x0060 line=671 │ │ 0x0065 line=672 │ │ 0x006b line=674 │ │ 0x0070 line=675 │ │ 0x0076 line=677 │ │ 0x007b line=678 │ │ @@ -216699,80 +217011,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 120 16-bit code units │ │ -0a2a38: |[0a2a38] com.android.calendar.event.EditEventFragment.saveReminders:()V │ │ -0a2a48: 2200 e705 |0000: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -0a2a4c: 1232 |0002: const/4 v2, #int 3 // #3 │ │ -0a2a4e: 7020 ed28 2000 |0003: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -0a2a54: 54d2 720b |0006: iget-object v2, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2a58: 5321 dc05 |0008: iget-wide v1, v2, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -0a2a5c: 54d3 720b |000a: iget-object v3, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2a60: 5433 ec05 |000c: iget-object v3, v3, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0a2a64: 54d6 770b |000e: iget-object v6, v13, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a2a68: 5464 ec05 |0010: iget-object v4, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0a2a6c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -0a2a6e: 7706 8b1d 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/event/EditEventHelper;.saveReminders:(Ljava/util/ArrayList;JLjava/util/ArrayList;Ljava/util/ArrayList;Z)Z // method@1d8b │ │ -0a2a74: 0a0a |0016: move-result v10 │ │ -0a2a76: 390a 0300 |0017: if-nez v10, 001a // +0003 │ │ -0a2a7a: 0e00 |0019: return-void │ │ -0a2a7c: 2201 7a03 |001a: new-instance v1, Lcom/android/calendar/AsyncQueryService; // type@037a │ │ -0a2a80: 6e10 5f1d 0d00 |001c: invoke-virtual {v13}, Lcom/android/calendar/event/EditEventFragment;.getActivity:()Landroid/app/Activity; // method@1d5f │ │ -0a2a86: 0c02 |001f: move-result-object v2 │ │ -0a2a88: 7020 c716 2100 |0020: invoke-direct {v1, v2}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ -0a2a8e: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -0a2a90: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -0a2a92: 6206 3e00 |0025: sget-object v6, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -0a2a96: 6e10 eb02 0600 |0027: invoke-virtual {v6}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@02eb │ │ -0a2a9c: 0c04 |002a: move-result-object v4 │ │ -0a2a9e: 1606 0000 |002b: const-wide/16 v6, #int 0 // #0 │ │ -0a2aa2: 0705 |002d: move-object v5, v0 │ │ -0a2aa4: 7407 d216 0100 |002e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/AsyncQueryService;.startBatch:(ILjava/lang/Object;Ljava/lang/String;Ljava/util/ArrayList;J)V // method@16d2 │ │ -0a2aaa: 6202 4100 |0031: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -0a2aae: 54d3 720b |0033: iget-object v3, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2ab2: 5336 dc05 |0035: iget-wide v6, v3, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -0a2ab6: 7130 5701 6207 |0037: invoke-static {v2, v6, v7}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -0a2abc: 0c04 |003a: move-result-object v4 │ │ -0a2abe: 54d2 720b |003b: iget-object v2, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2ac2: 5422 ec05 |003d: iget-object v2, v2, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0a2ac6: 6e10 ff28 0200 |003f: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a2acc: 0a0c |0042: move-result v12 │ │ -0a2ace: 3d0c 3100 |0043: if-lez v12, 0074 // +0031 │ │ -0a2ad2: 121b |0045: const/4 v11, #int 1 // #1 │ │ -0a2ad4: 54d2 770b |0046: iget-object v2, v13, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a2ad8: 5522 da05 |0048: iget-boolean v2, v2, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ -0a2adc: 322b 1c00 |004a: if-eq v11, v2, 0066 // +001c │ │ -0a2ae0: 2205 5300 |004c: new-instance v5, Landroid/content/ContentValues; // type@0053 │ │ -0a2ae4: 7010 5801 0500 |004e: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -0a2aea: 1a03 5c24 |0051: const-string v3, "hasAlarm" // string@245c │ │ -0a2aee: 380b 2300 |0053: if-eqz v11, 0076 // +0023 │ │ -0a2af2: 1212 |0055: const/4 v2, #int 1 // #1 │ │ -0a2af4: 7110 6828 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a2afa: 0c02 |0059: move-result-object v2 │ │ -0a2afc: 6e30 5f01 3502 |005a: invoke-virtual {v5, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a2b02: 1202 |005d: const/4 v2, #int 0 // #0 │ │ -0a2b04: 1203 |005e: const/4 v3, #int 0 // #0 │ │ -0a2b06: 1206 |005f: const/4 v6, #int 0 // #0 │ │ -0a2b08: 1207 |0060: const/4 v7, #int 0 // #0 │ │ -0a2b0a: 1608 0000 |0061: const-wide/16 v8, #int 0 // #0 │ │ -0a2b0e: 7409 d616 0100 |0063: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/AsyncQueryService;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@16d6 │ │ -0a2b14: 54d2 660b |0066: iget-object v2, v13, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ -0a2b18: 1403 c200 0d7f |0068: const v3, #float 1.87425e+38 // #7f0d00c2 │ │ -0a2b1e: 1206 |006b: const/4 v6, #int 0 // #0 │ │ -0a2b20: 7130 5016 3206 |006c: invoke-static {v2, v3, v6}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1650 │ │ -0a2b26: 0c02 |006f: move-result-object v2 │ │ -0a2b28: 6e10 5216 0200 |0070: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@1652 │ │ -0a2b2e: 28a6 |0073: goto 0019 // -005a │ │ -0a2b30: 120b |0074: const/4 v11, #int 0 // #0 │ │ -0a2b32: 28d1 |0075: goto 0046 // -002f │ │ -0a2b34: 1202 |0076: const/4 v2, #int 0 // #0 │ │ -0a2b36: 28df |0077: goto 0056 // -0021 │ │ +0a2814: |[0a2814] com.android.calendar.event.EditEventFragment.saveReminders:()V │ │ +0a2824: 2200 e705 |0000: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +0a2828: 1232 |0002: const/4 v2, #int 3 // #3 │ │ +0a282a: 7020 ec28 2000 |0003: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +0a2830: 54d2 720b |0006: iget-object v2, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2834: 5321 dc05 |0008: iget-wide v1, v2, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +0a2838: 54d3 720b |000a: iget-object v3, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a283c: 5433 ec05 |000c: iget-object v3, v3, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0a2840: 54d6 770b |000e: iget-object v6, v13, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a2844: 5464 ec05 |0010: iget-object v4, v6, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0a2848: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +0a284a: 7706 8a1d 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/event/EditEventHelper;.saveReminders:(Ljava/util/ArrayList;JLjava/util/ArrayList;Ljava/util/ArrayList;Z)Z // method@1d8a │ │ +0a2850: 0a0a |0016: move-result v10 │ │ +0a2852: 390a 0300 |0017: if-nez v10, 001a // +0003 │ │ +0a2856: 0e00 |0019: return-void │ │ +0a2858: 2201 7a03 |001a: new-instance v1, Lcom/android/calendar/AsyncQueryService; // type@037a │ │ +0a285c: 6e10 5e1d 0d00 |001c: invoke-virtual {v13}, Lcom/android/calendar/event/EditEventFragment;.getActivity:()Landroid/app/Activity; // method@1d5e │ │ +0a2862: 0c02 |001f: move-result-object v2 │ │ +0a2864: 7020 c716 2100 |0020: invoke-direct {v1, v2}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ +0a286a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +0a286c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +0a286e: 6206 3e00 |0025: sget-object v6, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +0a2872: 6e10 eb02 0600 |0027: invoke-virtual {v6}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@02eb │ │ +0a2878: 0c04 |002a: move-result-object v4 │ │ +0a287a: 1606 0000 |002b: const-wide/16 v6, #int 0 // #0 │ │ +0a287e: 0705 |002d: move-object v5, v0 │ │ +0a2880: 7407 d216 0100 |002e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/AsyncQueryService;.startBatch:(ILjava/lang/Object;Ljava/lang/String;Ljava/util/ArrayList;J)V // method@16d2 │ │ +0a2886: 6202 4100 |0031: sget-object v2, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +0a288a: 54d3 720b |0033: iget-object v3, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a288e: 5336 dc05 |0035: iget-wide v6, v3, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +0a2892: 7130 5701 6207 |0037: invoke-static {v2, v6, v7}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +0a2898: 0c04 |003a: move-result-object v4 │ │ +0a289a: 54d2 720b |003b: iget-object v2, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a289e: 5422 ec05 |003d: iget-object v2, v2, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0a28a2: 6e10 fe28 0200 |003f: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a28a8: 0a0c |0042: move-result v12 │ │ +0a28aa: 3d0c 3100 |0043: if-lez v12, 0074 // +0031 │ │ +0a28ae: 121b |0045: const/4 v11, #int 1 // #1 │ │ +0a28b0: 54d2 770b |0046: iget-object v2, v13, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a28b4: 5522 da05 |0048: iget-boolean v2, v2, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ +0a28b8: 322b 1c00 |004a: if-eq v11, v2, 0066 // +001c │ │ +0a28bc: 2205 5300 |004c: new-instance v5, Landroid/content/ContentValues; // type@0053 │ │ +0a28c0: 7010 5801 0500 |004e: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +0a28c6: 1a03 5924 |0051: const-string v3, "hasAlarm" // string@2459 │ │ +0a28ca: 380b 2300 |0053: if-eqz v11, 0076 // +0023 │ │ +0a28ce: 1212 |0055: const/4 v2, #int 1 // #1 │ │ +0a28d0: 7110 6728 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a28d6: 0c02 |0059: move-result-object v2 │ │ +0a28d8: 6e30 5f01 3502 |005a: invoke-virtual {v5, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a28de: 1202 |005d: const/4 v2, #int 0 // #0 │ │ +0a28e0: 1203 |005e: const/4 v3, #int 0 // #0 │ │ +0a28e2: 1206 |005f: const/4 v6, #int 0 // #0 │ │ +0a28e4: 1207 |0060: const/4 v7, #int 0 // #0 │ │ +0a28e6: 1608 0000 |0061: const-wide/16 v8, #int 0 // #0 │ │ +0a28ea: 7409 d616 0100 |0063: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/AsyncQueryService;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@16d6 │ │ +0a28f0: 54d2 660b |0066: iget-object v2, v13, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ +0a28f4: 1403 c200 0d7f |0068: const v3, #float 1.87425e+38 // #7f0d00c2 │ │ +0a28fa: 1206 |006b: const/4 v6, #int 0 // #0 │ │ +0a28fc: 7130 5016 3206 |006c: invoke-static {v2, v3, v6}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1650 │ │ +0a2902: 0c02 |006f: move-result-object v2 │ │ +0a2904: 6e10 5216 0200 |0070: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@1652 │ │ +0a290a: 28a6 |0073: goto 0019 // -005a │ │ +0a290c: 120b |0074: const/4 v11, #int 0 // #0 │ │ +0a290e: 28d1 |0075: goto 0046 // -002f │ │ +0a2910: 1202 |0076: const/4 v2, #int 0 // #0 │ │ +0a2912: 28df |0077: goto 0056 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ 0x0006 line=686 │ │ 0x0017 line=689 │ │ 0x0019 line=706 │ │ 0x001a line=693 │ │ @@ -216804,50 +217116,50 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -0a2b38: |[0a2b38] com.android.calendar.event.EditEventFragment.setModelIfDone:(I)V │ │ -0a2b48: 1d02 |0000: monitor-enter v2 │ │ -0a2b4a: 5220 780b |0001: iget v0, v2, Lcom/android/calendar/event/EditEventFragment;.mOutstandingQueries:I // field@0b78 │ │ -0a2b4e: df01 03ff |0003: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -0a2b52: b510 |0005: and-int/2addr v0, v1 │ │ -0a2b54: 5920 780b |0006: iput v0, v2, Lcom/android/calendar/event/EditEventFragment;.mOutstandingQueries:I // field@0b78 │ │ -0a2b58: 5220 780b |0008: iget v0, v2, Lcom/android/calendar/event/EditEventFragment;.mOutstandingQueries:I // field@0b78 │ │ -0a2b5c: 3900 2d00 |000a: if-nez v0, 0037 // +002d │ │ -0a2b60: 5420 7a0b |000c: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mRestoreModel:Lcom/android/calendar/CalendarEventModel; // field@0b7a │ │ -0a2b64: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -0a2b68: 5420 7a0b |0010: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mRestoreModel:Lcom/android/calendar/CalendarEventModel; // field@0b7a │ │ -0a2b6c: 5b20 720b |0012: iput-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2b70: 5520 7d0b |0014: iget-boolean v0, v2, Lcom/android/calendar/event/EditEventFragment;.mShowModifyDialogOnLaunch:Z // field@0b7d │ │ -0a2b74: 3800 1300 |0016: if-eqz v0, 0029 // +0013 │ │ -0a2b78: 5220 730b |0018: iget v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ -0a2b7c: 3900 0f00 |001a: if-nez v0, 0029 // +000f │ │ -0a2b80: 5420 720b |001c: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2b84: 5400 ed05 |001e: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -0a2b88: 7110 4012 0000 |0020: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a2b8e: 0a00 |0023: move-result v0 │ │ -0a2b90: 3900 1500 |0024: if-nez v0, 0039 // +0015 │ │ -0a2b94: 6e10 5d1d 0200 |0026: invoke-virtual {v2}, Lcom/android/calendar/event/EditEventFragment;.displayEditWhichDialog:()V // method@1d5d │ │ -0a2b9a: 5420 810b |0029: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a2b9e: 5421 720b |002b: iget-object v1, v2, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2ba2: 6e20 dd1d 1000 |002d: invoke-virtual {v0, v1}, Lcom/android/calendar/event/EditEventView;.setModel:(Lcom/android/calendar/CalendarEventModel;)V // method@1ddd │ │ -0a2ba8: 5420 810b |0030: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a2bac: 5221 730b |0032: iget v1, v2, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ -0a2bb0: 6e20 de1d 1000 |0034: invoke-virtual {v0, v1}, Lcom/android/calendar/event/EditEventView;.setModification:(I)V // method@1dde │ │ -0a2bb6: 1e02 |0037: monitor-exit v2 │ │ -0a2bb8: 0e00 |0038: return-void │ │ -0a2bba: 1230 |0039: const/4 v0, #int 3 // #3 │ │ -0a2bbc: 5920 730b |003a: iput v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ -0a2bc0: 28ed |003c: goto 0029 // -0013 │ │ -0a2bc2: 0d00 |003d: move-exception v0 │ │ -0a2bc4: 1e02 |003e: monitor-exit v2 │ │ -0a2bc6: 2700 |003f: throw v0 │ │ +0a2914: |[0a2914] com.android.calendar.event.EditEventFragment.setModelIfDone:(I)V │ │ +0a2924: 1d02 |0000: monitor-enter v2 │ │ +0a2926: 5220 780b |0001: iget v0, v2, Lcom/android/calendar/event/EditEventFragment;.mOutstandingQueries:I // field@0b78 │ │ +0a292a: df01 03ff |0003: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +0a292e: b510 |0005: and-int/2addr v0, v1 │ │ +0a2930: 5920 780b |0006: iput v0, v2, Lcom/android/calendar/event/EditEventFragment;.mOutstandingQueries:I // field@0b78 │ │ +0a2934: 5220 780b |0008: iget v0, v2, Lcom/android/calendar/event/EditEventFragment;.mOutstandingQueries:I // field@0b78 │ │ +0a2938: 3900 2d00 |000a: if-nez v0, 0037 // +002d │ │ +0a293c: 5420 7a0b |000c: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mRestoreModel:Lcom/android/calendar/CalendarEventModel; // field@0b7a │ │ +0a2940: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +0a2944: 5420 7a0b |0010: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mRestoreModel:Lcom/android/calendar/CalendarEventModel; // field@0b7a │ │ +0a2948: 5b20 720b |0012: iput-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a294c: 5520 7d0b |0014: iget-boolean v0, v2, Lcom/android/calendar/event/EditEventFragment;.mShowModifyDialogOnLaunch:Z // field@0b7d │ │ +0a2950: 3800 1300 |0016: if-eqz v0, 0029 // +0013 │ │ +0a2954: 5220 730b |0018: iget v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ +0a2958: 3900 0f00 |001a: if-nez v0, 0029 // +000f │ │ +0a295c: 5420 720b |001c: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2960: 5400 ed05 |001e: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0a2964: 7110 4012 0000 |0020: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a296a: 0a00 |0023: move-result v0 │ │ +0a296c: 3900 1500 |0024: if-nez v0, 0039 // +0015 │ │ +0a2970: 6e10 5c1d 0200 |0026: invoke-virtual {v2}, Lcom/android/calendar/event/EditEventFragment;.displayEditWhichDialog:()V // method@1d5c │ │ +0a2976: 5420 810b |0029: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a297a: 5421 720b |002b: iget-object v1, v2, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a297e: 6e20 dc1d 1000 |002d: invoke-virtual {v0, v1}, Lcom/android/calendar/event/EditEventView;.setModel:(Lcom/android/calendar/CalendarEventModel;)V // method@1ddc │ │ +0a2984: 5420 810b |0030: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a2988: 5221 730b |0032: iget v1, v2, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ +0a298c: 6e20 dd1d 1000 |0034: invoke-virtual {v0, v1}, Lcom/android/calendar/event/EditEventView;.setModification:(I)V // method@1ddd │ │ +0a2992: 1e02 |0037: monitor-exit v2 │ │ +0a2994: 0e00 |0038: return-void │ │ +0a2996: 1230 |0039: const/4 v0, #int 3 // #3 │ │ +0a2998: 5920 730b |003a: iput v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ +0a299c: 28ed |003c: goto 0029 // -0013 │ │ +0a299e: 0d00 |003d: move-exception v0 │ │ +0a29a0: 1e02 |003e: monitor-exit v2 │ │ +0a29a2: 2700 |003f: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x003f │ │ -> 0x003d │ │ positions : │ │ 0x0000 line=413 │ │ 0x0001 line=414 │ │ 0x0008 line=415 │ │ @@ -216871,183 +217183,183 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 323 16-bit code units │ │ -0a2bd4: |[0a2bd4] com.android.calendar.event.EditEventFragment.startQuery:()V │ │ -0a2be4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0a2be6: 160b ffff |0001: const-wide/16 v11, #int -1 // #ffff │ │ -0a2bea: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0a2bec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0a2bee: 5bd2 7f0b |0005: iput-object v2, v13, Lcom/android/calendar/event/EditEventFragment;.mUri:Landroid/net/Uri; // field@0b7f │ │ -0a2bf2: 5adb 630b |0007: iput-wide v11, v13, Lcom/android/calendar/event/EditEventFragment;.mBegin:J // field@0b63 │ │ -0a2bf6: 5adb 680b |0009: iput-wide v11, v13, Lcom/android/calendar/event/EditEventFragment;.mEnd:J // field@0b68 │ │ -0a2bfa: 54d0 690b |000b: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ -0a2bfe: 3800 b600 |000d: if-eqz v0, 00c3 // +00b6 │ │ -0a2c02: 54d0 690b |000f: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ -0a2c06: 5304 7f05 |0011: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -0a2c0a: 3100 040b |0013: cmp-long v0, v4, v11 │ │ -0a2c0e: 3800 9b00 |0015: if-eqz v0, 00b0 // +009b │ │ -0a2c12: 54d0 720b |0017: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2c16: 54d4 690b |0019: iget-object v4, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ -0a2c1a: 5344 7f05 |001b: iget-wide v4, v4, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -0a2c1e: 5a04 dc05 |001d: iput-wide v4, v0, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -0a2c22: 6200 4100 |001f: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -0a2c26: 54d4 690b |0021: iget-object v4, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ -0a2c2a: 5344 7f05 |0023: iget-wide v4, v4, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -0a2c2e: 7130 5701 4005 |0025: invoke-static {v0, v4, v5}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -0a2c34: 0c00 |0028: move-result-object v0 │ │ -0a2c36: 5bd0 7f0b |0029: iput-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mUri:Landroid/net/Uri; // field@0b7f │ │ -0a2c3a: 54d0 690b |002b: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ -0a2c3e: 5400 8205 |002d: iget-object v0, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -0a2c42: 3800 0c00 |002f: if-eqz v0, 003b // +000c │ │ -0a2c46: 54d0 690b |0031: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ -0a2c4a: 5400 8205 |0033: iget-object v0, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -0a2c4e: 6e20 6012 1000 |0035: invoke-virtual {v0, v1}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0a2c54: 0b04 |0038: move-result-wide v4 │ │ -0a2c56: 5ad4 630b |0039: iput-wide v4, v13, Lcom/android/calendar/event/EditEventFragment;.mBegin:J // field@0b63 │ │ -0a2c5a: 54d0 690b |003b: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ -0a2c5e: 5400 7b05 |003d: iget-object v0, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -0a2c62: 3800 0c00 |003f: if-eqz v0, 004b // +000c │ │ -0a2c66: 54d0 690b |0041: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ -0a2c6a: 5400 7b05 |0043: iget-object v0, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -0a2c6e: 6e20 6012 1000 |0045: invoke-virtual {v0, v1}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0a2c74: 0b04 |0048: move-result-wide v4 │ │ -0a2c76: 5ad4 680b |0049: iput-wide v4, v13, Lcom/android/calendar/event/EditEventFragment;.mEnd:J // field@0b68 │ │ -0a2c7a: 54d0 690b |004b: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ -0a2c7e: 5304 7905 |004d: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.calendarId:J // field@0579 │ │ -0a2c82: 3100 040b |004f: cmp-long v0, v4, v11 │ │ -0a2c86: 3800 0800 |0051: if-eqz v0, 0059 // +0008 │ │ -0a2c8a: 54d0 690b |0053: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ -0a2c8e: 5304 7905 |0055: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.calendarId:J // field@0579 │ │ -0a2c92: 5ad4 640b |0057: iput-wide v4, v13, Lcom/android/calendar/event/EditEventFragment;.mCalendarId:J // field@0b64 │ │ -0a2c96: 54d0 790b |0059: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mReminders:Ljava/util/ArrayList; // field@0b79 │ │ -0a2c9a: 3800 0800 |005b: if-eqz v0, 0063 // +0008 │ │ -0a2c9e: 54d0 720b |005d: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2ca2: 54d4 790b |005f: iget-object v4, v13, Lcom/android/calendar/event/EditEventFragment;.mReminders:Ljava/util/ArrayList; // field@0b79 │ │ -0a2ca6: 5b04 ec05 |0061: iput-object v4, v0, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0a2caa: 55d0 6c0b |0063: iget-boolean v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEventColorInitialized:Z // field@0b6c │ │ -0a2cae: 3800 0900 |0065: if-eqz v0, 006e // +0009 │ │ -0a2cb2: 54d0 720b |0067: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2cb6: 52d4 6b0b |0069: iget v4, v13, Lcom/android/calendar/event/EditEventFragment;.mEventColor:I // field@0b6b │ │ -0a2cba: 6e20 6b17 4000 |006b: invoke-virtual {v0, v4}, Lcom/android/calendar/CalendarEventModel;.setEventColor:(I)V // method@176b │ │ -0a2cc0: 53d4 630b |006e: iget-wide v4, v13, Lcom/android/calendar/event/EditEventFragment;.mBegin:J // field@0b63 │ │ -0a2cc4: 1606 0000 |0070: const-wide/16 v6, #int 0 // #0 │ │ -0a2cc8: 3100 0406 |0072: cmp-long v0, v4, v6 │ │ -0a2ccc: 3c00 0e00 |0074: if-gtz v0, 0082 // +000e │ │ -0a2cd0: 54d0 6e0b |0076: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mHelper:Lcom/android/calendar/event/EditEventHelper; // field@0b6e │ │ -0a2cd4: 7100 cf28 0000 |0078: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0a2cda: 0b04 |007b: move-result-wide v4 │ │ -0a2cdc: 6e30 831d 4005 |007c: invoke-virtual {v0, v4, v5}, Lcom/android/calendar/event/EditEventHelper;.constructDefaultStartTime:(J)J // method@1d83 │ │ -0a2ce2: 0b04 |007f: move-result-wide v4 │ │ -0a2ce4: 5ad4 630b |0080: iput-wide v4, v13, Lcom/android/calendar/event/EditEventFragment;.mBegin:J // field@0b63 │ │ -0a2ce8: 53d4 680b |0082: iget-wide v4, v13, Lcom/android/calendar/event/EditEventFragment;.mEnd:J // field@0b68 │ │ -0a2cec: 53d6 630b |0084: iget-wide v6, v13, Lcom/android/calendar/event/EditEventFragment;.mBegin:J // field@0b63 │ │ -0a2cf0: 3100 0406 |0086: cmp-long v0, v4, v6 │ │ -0a2cf4: 3b00 0c00 |0088: if-gez v0, 0094 // +000c │ │ -0a2cf8: 54d0 6e0b |008a: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mHelper:Lcom/android/calendar/event/EditEventHelper; // field@0b6e │ │ -0a2cfc: 53d4 630b |008c: iget-wide v4, v13, Lcom/android/calendar/event/EditEventFragment;.mBegin:J // field@0b63 │ │ -0a2d00: 6e30 821d 4005 |008e: invoke-virtual {v0, v4, v5}, Lcom/android/calendar/event/EditEventHelper;.constructDefaultEndTime:(J)J // method@1d82 │ │ -0a2d06: 0b04 |0091: move-result-wide v4 │ │ -0a2d08: 5ad4 680b |0092: iput-wide v4, v13, Lcom/android/calendar/event/EditEventFragment;.mEnd:J // field@0b68 │ │ -0a2d0c: 54d0 7f0b |0094: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mUri:Landroid/net/Uri; // field@0b7f │ │ -0a2d10: 3900 5b00 |0096: if-nez v0, 00f1 // +005b │ │ -0a2d14: 0118 |0098: move v8, v1 │ │ -0a2d16: 3908 5a00 |0099: if-nez v8, 00f3 // +005a │ │ -0a2d1a: 54d0 720b |009b: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2d1e: 5903 c405 |009d: iput v3, v0, Lcom/android/calendar/CalendarEventModel;.mCalendarAccessLevel:I // field@05c4 │ │ -0a2d22: 1300 1f00 |009f: const/16 v0, #int 31 // #1f │ │ -0a2d26: 59d0 780b |00a1: iput v0, v13, Lcom/android/calendar/event/EditEventFragment;.mOutstandingQueries:I // field@0b78 │ │ -0a2d2a: 54d0 6d0b |00a3: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mHandler:Lcom/android/calendar/event/EditEventFragment$QueryHandler; // field@0b6d │ │ -0a2d2e: 54d3 7f0b |00a5: iget-object v3, v13, Lcom/android/calendar/event/EditEventFragment;.mUri:Landroid/net/Uri; // field@0b7f │ │ -0a2d32: 6204 c50b |00a7: sget-object v4, Lcom/android/calendar/event/EditEventHelper;.EVENT_PROJECTION:[Ljava/lang/String; // field@0bc5 │ │ -0a2d36: 0725 |00a9: move-object v5, v2 │ │ -0a2d38: 0726 |00aa: move-object v6, v2 │ │ -0a2d3a: 0727 |00ab: move-object v7, v2 │ │ -0a2d3c: 7408 471d 0000 |00ac: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1d47 │ │ -0a2d42: 0e00 |00af: return-void │ │ -0a2d44: 54d4 720b |00b0: iget-object v4, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2d48: 54d0 690b |00b2: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ -0a2d4c: 5305 7e05 |00b4: iget-wide v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ -0a2d50: 1609 1000 |00b6: const-wide/16 v9, #int 16 // #10 │ │ -0a2d54: 3100 0509 |00b8: cmp-long v0, v5, v9 │ │ -0a2d58: 3900 0700 |00ba: if-nez v0, 00c1 // +0007 │ │ -0a2d5c: 0110 |00bc: move v0, v1 │ │ -0a2d5e: 5c40 c105 |00bd: iput-boolean v0, v4, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ -0a2d62: 2900 6cff |00bf: goto/16 002b // -0094 │ │ -0a2d66: 0130 |00c1: move v0, v3 │ │ -0a2d68: 28fb |00c2: goto 00bd // -0005 │ │ -0a2d6a: 54d0 6a0b |00c3: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ -0a2d6e: 3800 94ff |00c5: if-eqz v0, 0059 // -006c │ │ -0a2d72: 54d0 6a0b |00c7: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ -0a2d76: 5304 4c0b |00c9: iget-wide v4, v0, Lcom/android/calendar/event/EditEventFragment$EventBundle;.id:J // field@0b4c │ │ -0a2d7a: 3100 040b |00cb: cmp-long v0, v4, v11 │ │ -0a2d7e: 3800 1600 |00cd: if-eqz v0, 00e3 // +0016 │ │ -0a2d82: 54d0 720b |00cf: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2d86: 54d4 6a0b |00d1: iget-object v4, v13, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ -0a2d8a: 5344 4c0b |00d3: iget-wide v4, v4, Lcom/android/calendar/event/EditEventFragment$EventBundle;.id:J // field@0b4c │ │ -0a2d8e: 5a04 dc05 |00d5: iput-wide v4, v0, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -0a2d92: 6200 4100 |00d7: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -0a2d96: 54d4 6a0b |00d9: iget-object v4, v13, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ -0a2d9a: 5344 4c0b |00db: iget-wide v4, v4, Lcom/android/calendar/event/EditEventFragment$EventBundle;.id:J // field@0b4c │ │ -0a2d9e: 7130 5701 4005 |00dd: invoke-static {v0, v4, v5}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -0a2da4: 0c00 |00e0: move-result-object v0 │ │ -0a2da6: 5bd0 7f0b |00e1: iput-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mUri:Landroid/net/Uri; // field@0b7f │ │ -0a2daa: 54d0 6a0b |00e3: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ -0a2dae: 5304 4e0b |00e5: iget-wide v4, v0, Lcom/android/calendar/event/EditEventFragment$EventBundle;.start:J // field@0b4e │ │ -0a2db2: 5ad4 630b |00e7: iput-wide v4, v13, Lcom/android/calendar/event/EditEventFragment;.mBegin:J // field@0b63 │ │ -0a2db6: 54d0 6a0b |00e9: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ -0a2dba: 5304 4b0b |00eb: iget-wide v4, v0, Lcom/android/calendar/event/EditEventFragment$EventBundle;.end:J // field@0b4b │ │ -0a2dbe: 5ad4 680b |00ed: iput-wide v4, v13, Lcom/android/calendar/event/EditEventFragment;.mEnd:J // field@0b68 │ │ -0a2dc2: 2900 6aff |00ef: goto/16 0059 // -0096 │ │ -0a2dc6: 0138 |00f1: move v8, v3 │ │ -0a2dc8: 28a7 |00f2: goto 0099 // -0059 │ │ -0a2dca: 1300 1800 |00f3: const/16 v0, #int 24 // #18 │ │ -0a2dce: 59d0 780b |00f5: iput v0, v13, Lcom/android/calendar/event/EditEventFragment;.mOutstandingQueries:I // field@0b78 │ │ -0a2dd2: 54d0 720b |00f7: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2dd6: 53d3 630b |00f9: iget-wide v3, v13, Lcom/android/calendar/event/EditEventFragment;.mBegin:J // field@0b63 │ │ -0a2dda: 5a03 e705 |00fb: iput-wide v3, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ -0a2dde: 54d0 720b |00fd: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2de2: 53d3 680b |00ff: iget-wide v3, v13, Lcom/android/calendar/event/EditEventFragment;.mEnd:J // field@0b68 │ │ -0a2de6: 5a03 e505 |0101: iput-wide v3, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ -0a2dea: 54d0 720b |0103: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2dee: 53d3 630b |0105: iget-wide v3, v13, Lcom/android/calendar/event/EditEventFragment;.mBegin:J // field@0b63 │ │ -0a2df2: 5a03 ef05 |0107: iput-wide v3, v0, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a2df6: 54d0 720b |0109: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2dfa: 53d3 680b |010b: iget-wide v3, v13, Lcom/android/calendar/event/EditEventFragment;.mEnd:J // field@0b68 │ │ -0a2dfe: 5a03 d205 |010d: iput-wide v3, v0, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -0a2e02: 54d0 720b |010f: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2e06: 53d3 640b |0111: iget-wide v3, v13, Lcom/android/calendar/event/EditEventFragment;.mCalendarId:J // field@0b64 │ │ -0a2e0a: 5a03 cd05 |0113: iput-wide v3, v0, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -0a2e0e: 54d0 720b |0115: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2e12: 5901 ee05 |0117: iput v1, v0, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ -0a2e16: 54d0 6d0b |0119: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mHandler:Lcom/android/calendar/event/EditEventFragment$QueryHandler; // field@0b6d │ │ -0a2e1a: 1301 0800 |011b: const/16 v1, #int 8 // #8 │ │ -0a2e1e: 6203 3e00 |011d: sget-object v3, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -0a2e22: 6204 9f0b |011f: sget-object v4, Lcom/android/calendar/event/EditEventHelper;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0b9f │ │ -0a2e26: 1a05 e419 |0121: const-string v5, "calendar_access_level>=500 AND visible=1" // string@19e4 │ │ -0a2e2a: 0726 |0123: move-object v6, v2 │ │ -0a2e2c: 0727 |0124: move-object v7, v2 │ │ -0a2e2e: 7408 471d 0000 |0125: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1d47 │ │ -0a2e34: 54d0 6d0b |0128: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mHandler:Lcom/android/calendar/event/EditEventFragment$QueryHandler; // field@0b6d │ │ -0a2e38: 1301 1000 |012a: const/16 v1, #int 16 // #10 │ │ -0a2e3c: 6203 3f00 |012c: sget-object v3, Landroid/provider/CalendarContract$Colors;.CONTENT_URI:Landroid/net/Uri; // field@003f │ │ -0a2e40: 6204 a60b |012e: sget-object v4, Lcom/android/calendar/event/EditEventHelper;.COLORS_PROJECTION:[Ljava/lang/String; // field@0ba6 │ │ -0a2e44: 1a05 521b |0130: const-string v5, "color_type=1" // string@1b52 │ │ -0a2e48: 0726 |0132: move-object v6, v2 │ │ -0a2e4a: 0727 |0133: move-object v7, v2 │ │ -0a2e4c: 7408 471d 0000 |0134: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1d47 │ │ -0a2e52: 1230 |0137: const/4 v0, #int 3 // #3 │ │ -0a2e54: 59d0 730b |0138: iput v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ -0a2e58: 54d0 810b |013a: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a2e5c: 52d1 730b |013c: iget v1, v13, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ -0a2e60: 6e20 de1d 1000 |013e: invoke-virtual {v0, v1}, Lcom/android/calendar/event/EditEventView;.setModification:(I)V // method@1dde │ │ -0a2e66: 2900 6eff |0141: goto/16 00af // -0092 │ │ +0a29b0: |[0a29b0] com.android.calendar.event.EditEventFragment.startQuery:()V │ │ +0a29c0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0a29c2: 160b ffff |0001: const-wide/16 v11, #int -1 // #ffff │ │ +0a29c6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0a29c8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0a29ca: 5bd2 7f0b |0005: iput-object v2, v13, Lcom/android/calendar/event/EditEventFragment;.mUri:Landroid/net/Uri; // field@0b7f │ │ +0a29ce: 5adb 630b |0007: iput-wide v11, v13, Lcom/android/calendar/event/EditEventFragment;.mBegin:J // field@0b63 │ │ +0a29d2: 5adb 680b |0009: iput-wide v11, v13, Lcom/android/calendar/event/EditEventFragment;.mEnd:J // field@0b68 │ │ +0a29d6: 54d0 690b |000b: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ +0a29da: 3800 b600 |000d: if-eqz v0, 00c3 // +00b6 │ │ +0a29de: 54d0 690b |000f: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ +0a29e2: 5304 7f05 |0011: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +0a29e6: 3100 040b |0013: cmp-long v0, v4, v11 │ │ +0a29ea: 3800 9b00 |0015: if-eqz v0, 00b0 // +009b │ │ +0a29ee: 54d0 720b |0017: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a29f2: 54d4 690b |0019: iget-object v4, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ +0a29f6: 5344 7f05 |001b: iget-wide v4, v4, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +0a29fa: 5a04 dc05 |001d: iput-wide v4, v0, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +0a29fe: 6200 4100 |001f: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +0a2a02: 54d4 690b |0021: iget-object v4, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ +0a2a06: 5344 7f05 |0023: iget-wide v4, v4, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +0a2a0a: 7130 5701 4005 |0025: invoke-static {v0, v4, v5}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +0a2a10: 0c00 |0028: move-result-object v0 │ │ +0a2a12: 5bd0 7f0b |0029: iput-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mUri:Landroid/net/Uri; // field@0b7f │ │ +0a2a16: 54d0 690b |002b: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ +0a2a1a: 5400 8205 |002d: iget-object v0, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +0a2a1e: 3800 0c00 |002f: if-eqz v0, 003b // +000c │ │ +0a2a22: 54d0 690b |0031: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ +0a2a26: 5400 8205 |0033: iget-object v0, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +0a2a2a: 6e20 6012 1000 |0035: invoke-virtual {v0, v1}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0a2a30: 0b04 |0038: move-result-wide v4 │ │ +0a2a32: 5ad4 630b |0039: iput-wide v4, v13, Lcom/android/calendar/event/EditEventFragment;.mBegin:J // field@0b63 │ │ +0a2a36: 54d0 690b |003b: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ +0a2a3a: 5400 7b05 |003d: iget-object v0, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +0a2a3e: 3800 0c00 |003f: if-eqz v0, 004b // +000c │ │ +0a2a42: 54d0 690b |0041: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ +0a2a46: 5400 7b05 |0043: iget-object v0, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +0a2a4a: 6e20 6012 1000 |0045: invoke-virtual {v0, v1}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0a2a50: 0b04 |0048: move-result-wide v4 │ │ +0a2a52: 5ad4 680b |0049: iput-wide v4, v13, Lcom/android/calendar/event/EditEventFragment;.mEnd:J // field@0b68 │ │ +0a2a56: 54d0 690b |004b: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ +0a2a5a: 5304 7905 |004d: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.calendarId:J // field@0579 │ │ +0a2a5e: 3100 040b |004f: cmp-long v0, v4, v11 │ │ +0a2a62: 3800 0800 |0051: if-eqz v0, 0059 // +0008 │ │ +0a2a66: 54d0 690b |0053: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ +0a2a6a: 5304 7905 |0055: iget-wide v4, v0, Lcom/android/calendar/CalendarController$EventInfo;.calendarId:J // field@0579 │ │ +0a2a6e: 5ad4 640b |0057: iput-wide v4, v13, Lcom/android/calendar/event/EditEventFragment;.mCalendarId:J // field@0b64 │ │ +0a2a72: 54d0 790b |0059: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mReminders:Ljava/util/ArrayList; // field@0b79 │ │ +0a2a76: 3800 0800 |005b: if-eqz v0, 0063 // +0008 │ │ +0a2a7a: 54d0 720b |005d: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2a7e: 54d4 790b |005f: iget-object v4, v13, Lcom/android/calendar/event/EditEventFragment;.mReminders:Ljava/util/ArrayList; // field@0b79 │ │ +0a2a82: 5b04 ec05 |0061: iput-object v4, v0, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0a2a86: 55d0 6c0b |0063: iget-boolean v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEventColorInitialized:Z // field@0b6c │ │ +0a2a8a: 3800 0900 |0065: if-eqz v0, 006e // +0009 │ │ +0a2a8e: 54d0 720b |0067: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2a92: 52d4 6b0b |0069: iget v4, v13, Lcom/android/calendar/event/EditEventFragment;.mEventColor:I // field@0b6b │ │ +0a2a96: 6e20 6b17 4000 |006b: invoke-virtual {v0, v4}, Lcom/android/calendar/CalendarEventModel;.setEventColor:(I)V // method@176b │ │ +0a2a9c: 53d4 630b |006e: iget-wide v4, v13, Lcom/android/calendar/event/EditEventFragment;.mBegin:J // field@0b63 │ │ +0a2aa0: 1606 0000 |0070: const-wide/16 v6, #int 0 // #0 │ │ +0a2aa4: 3100 0406 |0072: cmp-long v0, v4, v6 │ │ +0a2aa8: 3c00 0e00 |0074: if-gtz v0, 0082 // +000e │ │ +0a2aac: 54d0 6e0b |0076: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mHelper:Lcom/android/calendar/event/EditEventHelper; // field@0b6e │ │ +0a2ab0: 7100 ce28 0000 |0078: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0a2ab6: 0b04 |007b: move-result-wide v4 │ │ +0a2ab8: 6e30 821d 4005 |007c: invoke-virtual {v0, v4, v5}, Lcom/android/calendar/event/EditEventHelper;.constructDefaultStartTime:(J)J // method@1d82 │ │ +0a2abe: 0b04 |007f: move-result-wide v4 │ │ +0a2ac0: 5ad4 630b |0080: iput-wide v4, v13, Lcom/android/calendar/event/EditEventFragment;.mBegin:J // field@0b63 │ │ +0a2ac4: 53d4 680b |0082: iget-wide v4, v13, Lcom/android/calendar/event/EditEventFragment;.mEnd:J // field@0b68 │ │ +0a2ac8: 53d6 630b |0084: iget-wide v6, v13, Lcom/android/calendar/event/EditEventFragment;.mBegin:J // field@0b63 │ │ +0a2acc: 3100 0406 |0086: cmp-long v0, v4, v6 │ │ +0a2ad0: 3b00 0c00 |0088: if-gez v0, 0094 // +000c │ │ +0a2ad4: 54d0 6e0b |008a: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mHelper:Lcom/android/calendar/event/EditEventHelper; // field@0b6e │ │ +0a2ad8: 53d4 630b |008c: iget-wide v4, v13, Lcom/android/calendar/event/EditEventFragment;.mBegin:J // field@0b63 │ │ +0a2adc: 6e30 811d 4005 |008e: invoke-virtual {v0, v4, v5}, Lcom/android/calendar/event/EditEventHelper;.constructDefaultEndTime:(J)J // method@1d81 │ │ +0a2ae2: 0b04 |0091: move-result-wide v4 │ │ +0a2ae4: 5ad4 680b |0092: iput-wide v4, v13, Lcom/android/calendar/event/EditEventFragment;.mEnd:J // field@0b68 │ │ +0a2ae8: 54d0 7f0b |0094: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mUri:Landroid/net/Uri; // field@0b7f │ │ +0a2aec: 3900 5b00 |0096: if-nez v0, 00f1 // +005b │ │ +0a2af0: 0118 |0098: move v8, v1 │ │ +0a2af2: 3908 5a00 |0099: if-nez v8, 00f3 // +005a │ │ +0a2af6: 54d0 720b |009b: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2afa: 5903 c405 |009d: iput v3, v0, Lcom/android/calendar/CalendarEventModel;.mCalendarAccessLevel:I // field@05c4 │ │ +0a2afe: 1300 1f00 |009f: const/16 v0, #int 31 // #1f │ │ +0a2b02: 59d0 780b |00a1: iput v0, v13, Lcom/android/calendar/event/EditEventFragment;.mOutstandingQueries:I // field@0b78 │ │ +0a2b06: 54d0 6d0b |00a3: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mHandler:Lcom/android/calendar/event/EditEventFragment$QueryHandler; // field@0b6d │ │ +0a2b0a: 54d3 7f0b |00a5: iget-object v3, v13, Lcom/android/calendar/event/EditEventFragment;.mUri:Landroid/net/Uri; // field@0b7f │ │ +0a2b0e: 6204 c50b |00a7: sget-object v4, Lcom/android/calendar/event/EditEventHelper;.EVENT_PROJECTION:[Ljava/lang/String; // field@0bc5 │ │ +0a2b12: 0725 |00a9: move-object v5, v2 │ │ +0a2b14: 0726 |00aa: move-object v6, v2 │ │ +0a2b16: 0727 |00ab: move-object v7, v2 │ │ +0a2b18: 7408 461d 0000 |00ac: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1d46 │ │ +0a2b1e: 0e00 |00af: return-void │ │ +0a2b20: 54d4 720b |00b0: iget-object v4, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2b24: 54d0 690b |00b2: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ +0a2b28: 5305 7e05 |00b4: iget-wide v5, v0, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ +0a2b2c: 1609 1000 |00b6: const-wide/16 v9, #int 16 // #10 │ │ +0a2b30: 3100 0509 |00b8: cmp-long v0, v5, v9 │ │ +0a2b34: 3900 0700 |00ba: if-nez v0, 00c1 // +0007 │ │ +0a2b38: 0110 |00bc: move v0, v1 │ │ +0a2b3a: 5c40 c105 |00bd: iput-boolean v0, v4, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ +0a2b3e: 2900 6cff |00bf: goto/16 002b // -0094 │ │ +0a2b42: 0130 |00c1: move v0, v3 │ │ +0a2b44: 28fb |00c2: goto 00bd // -0005 │ │ +0a2b46: 54d0 6a0b |00c3: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ +0a2b4a: 3800 94ff |00c5: if-eqz v0, 0059 // -006c │ │ +0a2b4e: 54d0 6a0b |00c7: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ +0a2b52: 5304 4c0b |00c9: iget-wide v4, v0, Lcom/android/calendar/event/EditEventFragment$EventBundle;.id:J // field@0b4c │ │ +0a2b56: 3100 040b |00cb: cmp-long v0, v4, v11 │ │ +0a2b5a: 3800 1600 |00cd: if-eqz v0, 00e3 // +0016 │ │ +0a2b5e: 54d0 720b |00cf: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2b62: 54d4 6a0b |00d1: iget-object v4, v13, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ +0a2b66: 5344 4c0b |00d3: iget-wide v4, v4, Lcom/android/calendar/event/EditEventFragment$EventBundle;.id:J // field@0b4c │ │ +0a2b6a: 5a04 dc05 |00d5: iput-wide v4, v0, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +0a2b6e: 6200 4100 |00d7: sget-object v0, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +0a2b72: 54d4 6a0b |00d9: iget-object v4, v13, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ +0a2b76: 5344 4c0b |00db: iget-wide v4, v4, Lcom/android/calendar/event/EditEventFragment$EventBundle;.id:J // field@0b4c │ │ +0a2b7a: 7130 5701 4005 |00dd: invoke-static {v0, v4, v5}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +0a2b80: 0c00 |00e0: move-result-object v0 │ │ +0a2b82: 5bd0 7f0b |00e1: iput-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mUri:Landroid/net/Uri; // field@0b7f │ │ +0a2b86: 54d0 6a0b |00e3: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ +0a2b8a: 5304 4e0b |00e5: iget-wide v4, v0, Lcom/android/calendar/event/EditEventFragment$EventBundle;.start:J // field@0b4e │ │ +0a2b8e: 5ad4 630b |00e7: iput-wide v4, v13, Lcom/android/calendar/event/EditEventFragment;.mBegin:J // field@0b63 │ │ +0a2b92: 54d0 6a0b |00e9: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ +0a2b96: 5304 4b0b |00eb: iget-wide v4, v0, Lcom/android/calendar/event/EditEventFragment$EventBundle;.end:J // field@0b4b │ │ +0a2b9a: 5ad4 680b |00ed: iput-wide v4, v13, Lcom/android/calendar/event/EditEventFragment;.mEnd:J // field@0b68 │ │ +0a2b9e: 2900 6aff |00ef: goto/16 0059 // -0096 │ │ +0a2ba2: 0138 |00f1: move v8, v3 │ │ +0a2ba4: 28a7 |00f2: goto 0099 // -0059 │ │ +0a2ba6: 1300 1800 |00f3: const/16 v0, #int 24 // #18 │ │ +0a2baa: 59d0 780b |00f5: iput v0, v13, Lcom/android/calendar/event/EditEventFragment;.mOutstandingQueries:I // field@0b78 │ │ +0a2bae: 54d0 720b |00f7: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2bb2: 53d3 630b |00f9: iget-wide v3, v13, Lcom/android/calendar/event/EditEventFragment;.mBegin:J // field@0b63 │ │ +0a2bb6: 5a03 e705 |00fb: iput-wide v3, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ +0a2bba: 54d0 720b |00fd: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2bbe: 53d3 680b |00ff: iget-wide v3, v13, Lcom/android/calendar/event/EditEventFragment;.mEnd:J // field@0b68 │ │ +0a2bc2: 5a03 e505 |0101: iput-wide v3, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ +0a2bc6: 54d0 720b |0103: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2bca: 53d3 630b |0105: iget-wide v3, v13, Lcom/android/calendar/event/EditEventFragment;.mBegin:J // field@0b63 │ │ +0a2bce: 5a03 ef05 |0107: iput-wide v3, v0, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a2bd2: 54d0 720b |0109: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2bd6: 53d3 680b |010b: iget-wide v3, v13, Lcom/android/calendar/event/EditEventFragment;.mEnd:J // field@0b68 │ │ +0a2bda: 5a03 d205 |010d: iput-wide v3, v0, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +0a2bde: 54d0 720b |010f: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2be2: 53d3 640b |0111: iget-wide v3, v13, Lcom/android/calendar/event/EditEventFragment;.mCalendarId:J // field@0b64 │ │ +0a2be6: 5a03 cd05 |0113: iput-wide v3, v0, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +0a2bea: 54d0 720b |0115: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2bee: 5901 ee05 |0117: iput v1, v0, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ +0a2bf2: 54d0 6d0b |0119: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mHandler:Lcom/android/calendar/event/EditEventFragment$QueryHandler; // field@0b6d │ │ +0a2bf6: 1301 0800 |011b: const/16 v1, #int 8 // #8 │ │ +0a2bfa: 6203 3e00 |011d: sget-object v3, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +0a2bfe: 6204 9f0b |011f: sget-object v4, Lcom/android/calendar/event/EditEventHelper;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0b9f │ │ +0a2c02: 1a05 e119 |0121: const-string v5, "calendar_access_level>=500 AND visible=1" // string@19e1 │ │ +0a2c06: 0726 |0123: move-object v6, v2 │ │ +0a2c08: 0727 |0124: move-object v7, v2 │ │ +0a2c0a: 7408 461d 0000 |0125: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1d46 │ │ +0a2c10: 54d0 6d0b |0128: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mHandler:Lcom/android/calendar/event/EditEventFragment$QueryHandler; // field@0b6d │ │ +0a2c14: 1301 1000 |012a: const/16 v1, #int 16 // #10 │ │ +0a2c18: 6203 3f00 |012c: sget-object v3, Landroid/provider/CalendarContract$Colors;.CONTENT_URI:Landroid/net/Uri; // field@003f │ │ +0a2c1c: 6204 a60b |012e: sget-object v4, Lcom/android/calendar/event/EditEventHelper;.COLORS_PROJECTION:[Ljava/lang/String; // field@0ba6 │ │ +0a2c20: 1a05 4f1b |0130: const-string v5, "color_type=1" // string@1b4f │ │ +0a2c24: 0726 |0132: move-object v6, v2 │ │ +0a2c26: 0727 |0133: move-object v7, v2 │ │ +0a2c28: 7408 461d 0000 |0134: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1d46 │ │ +0a2c2e: 1230 |0137: const/4 v0, #int 3 // #3 │ │ +0a2c30: 59d0 730b |0138: iput v0, v13, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ +0a2c34: 54d0 810b |013a: iget-object v0, v13, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a2c38: 52d1 730b |013c: iget v1, v13, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ +0a2c3c: 6e20 dd1d 1000 |013e: invoke-virtual {v0, v1}, Lcom/android/calendar/event/EditEventView;.setModification:(I)V // method@1ddd │ │ +0a2c42: 2900 6eff |0141: goto/16 00af // -0092 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=462 │ │ 0x0007 line=463 │ │ 0x0009 line=464 │ │ 0x000b line=465 │ │ 0x000f line=466 │ │ @@ -217103,83 +217415,83 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -0a2e6c: |[0a2e6c] com.android.calendar.event.EditEventFragment.displayEditWhichDialog:()V │ │ -0a2e7c: 1226 |0000: const/4 v6, #int 2 // #2 │ │ -0a2e7e: 5275 730b |0001: iget v5, v7, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ -0a2e82: 3905 6500 |0003: if-nez v5, 0068 // +0065 │ │ -0a2e86: 5475 720b |0005: iget-object v5, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2e8a: 5455 f205 |0007: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ -0a2e8e: 7110 4012 0500 |0009: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a2e94: 0a04 |000c: move-result v4 │ │ -0a2e96: 5475 720b |000d: iget-object v5, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a2e9a: 5550 dd05 |000f: iget-boolean v0, v5, Lcom/android/calendar/CalendarEventModel;.mIsFirstEventInSeries:Z // field@05dd │ │ -0a2e9e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0a2ea0: 3804 5a00 |0012: if-eqz v4, 006c // +005a │ │ -0a2ea4: 3800 5500 |0014: if-eqz v0, 0069 // +0055 │ │ -0a2ea8: 1215 |0016: const/4 v5, #int 1 // #1 │ │ -0a2eaa: 2353 6106 |0017: new-array v3, v5, [Ljava/lang/CharSequence; // type@0661 │ │ -0a2eae: d802 0101 |0019: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0a2eb2: 5475 660b |001b: iget-object v5, v7, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ -0a2eb6: 1406 7000 0d7f |001d: const v6, #float 1.87423e+38 // #7f0d0070 │ │ -0a2ebc: 6e20 4800 6500 |0020: invoke-virtual {v5, v6}, Landroid/app/Activity;.getText:(I)Ljava/lang/CharSequence; // method@0048 │ │ -0a2ec2: 0c05 |0023: move-result-object v5 │ │ -0a2ec4: 4d05 0301 |0024: aput-object v5, v3, v1 │ │ -0a2ec8: 3900 5d00 |0026: if-nez v0, 0083 // +005d │ │ -0a2ecc: d801 0201 |0028: add-int/lit8 v1, v2, #int 1 // #01 │ │ -0a2ed0: 5475 660b |002a: iget-object v5, v7, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ -0a2ed4: 1406 7100 0d7f |002c: const v6, #float 1.87423e+38 // #7f0d0071 │ │ -0a2eda: 6e20 4800 6500 |002f: invoke-virtual {v5, v6}, Landroid/app/Activity;.getText:(I)Ljava/lang/CharSequence; // method@0048 │ │ -0a2ee0: 0c05 |0032: move-result-object v5 │ │ -0a2ee2: 4d05 0302 |0033: aput-object v5, v3, v2 │ │ -0a2ee6: 5475 740b |0035: iget-object v5, v7, Lcom/android/calendar/event/EditEventFragment;.mModifyDialog:Landroid/app/AlertDialog; // field@0b74 │ │ -0a2eea: 3805 0a00 |0037: if-eqz v5, 0041 // +000a │ │ -0a2eee: 5475 740b |0039: iget-object v5, v7, Lcom/android/calendar/event/EditEventFragment;.mModifyDialog:Landroid/app/AlertDialog; // field@0b74 │ │ -0a2ef2: 6e10 8300 0500 |003b: invoke-virtual {v5}, Landroid/app/AlertDialog;.dismiss:()V // method@0083 │ │ -0a2ef8: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -0a2efa: 5b75 740b |003f: iput-object v5, v7, Lcom/android/calendar/event/EditEventFragment;.mModifyDialog:Landroid/app/AlertDialog; // field@0b74 │ │ -0a2efe: 2205 2000 |0041: new-instance v5, Landroid/app/AlertDialog$Builder; // type@0020 │ │ -0a2f02: 5476 660b |0043: iget-object v6, v7, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ -0a2f06: 7020 7100 6500 |0045: invoke-direct {v5, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0071 │ │ -0a2f0c: 1406 4800 0d7f |0048: const v6, #float 1.87423e+38 // #7f0d0048 │ │ -0a2f12: 6e20 7f00 6500 |004b: invoke-virtual {v5, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@007f │ │ -0a2f18: 0c05 |004e: move-result-object v5 │ │ -0a2f1a: 2206 2b04 |004f: new-instance v6, Lcom/android/calendar/event/EditEventFragment$3; // type@042b │ │ -0a2f1e: 7030 3c1d 7604 |0051: invoke-direct {v6, v7, v4}, Lcom/android/calendar/event/EditEventFragment$3;.:(Lcom/android/calendar/event/EditEventFragment;Z)V // method@1d3c │ │ -0a2f24: 6e30 7600 3506 |0054: invoke-virtual {v5, v3, v6}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0076 │ │ -0a2f2a: 0c05 |0057: move-result-object v5 │ │ -0a2f2c: 6e10 8200 0500 |0058: invoke-virtual {v5}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0082 │ │ -0a2f32: 0c05 |005b: move-result-object v5 │ │ -0a2f34: 5b75 740b |005c: iput-object v5, v7, Lcom/android/calendar/event/EditEventFragment;.mModifyDialog:Landroid/app/AlertDialog; // field@0b74 │ │ -0a2f38: 5475 740b |005e: iget-object v5, v7, Lcom/android/calendar/event/EditEventFragment;.mModifyDialog:Landroid/app/AlertDialog; // field@0b74 │ │ -0a2f3c: 2206 2c04 |0060: new-instance v6, Lcom/android/calendar/event/EditEventFragment$4; // type@042c │ │ -0a2f40: 7020 3e1d 7600 |0062: invoke-direct {v6, v7}, Lcom/android/calendar/event/EditEventFragment$4;.:(Lcom/android/calendar/event/EditEventFragment;)V // method@1d3e │ │ -0a2f46: 6e20 8700 6500 |0065: invoke-virtual {v5, v6}, Landroid/app/AlertDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0087 │ │ -0a2f4c: 0e00 |0068: return-void │ │ -0a2f4e: 2363 6106 |0069: new-array v3, v6, [Ljava/lang/CharSequence; // type@0661 │ │ -0a2f52: 28ae |006b: goto 0019 // -0052 │ │ -0a2f54: 3800 1300 |006c: if-eqz v0, 007f // +0013 │ │ -0a2f58: 2363 6106 |006e: new-array v3, v6, [Ljava/lang/CharSequence; // type@0661 │ │ -0a2f5c: d802 0101 |0070: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0a2f60: 5475 660b |0072: iget-object v5, v7, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ -0a2f64: 1406 7200 0d7f |0074: const v6, #float 1.87423e+38 // #7f0d0072 │ │ -0a2f6a: 6e20 4800 6500 |0077: invoke-virtual {v5, v6}, Landroid/app/Activity;.getText:(I)Ljava/lang/CharSequence; // method@0048 │ │ -0a2f70: 0c05 |007a: move-result-object v5 │ │ -0a2f72: 4d05 0301 |007b: aput-object v5, v3, v1 │ │ -0a2f76: 0121 |007d: move v1, v2 │ │ -0a2f78: 289b |007e: goto 0019 // -0065 │ │ -0a2f7a: 1235 |007f: const/4 v5, #int 3 // #3 │ │ -0a2f7c: 2353 6106 |0080: new-array v3, v5, [Ljava/lang/CharSequence; // type@0661 │ │ -0a2f80: 28ee |0082: goto 0070 // -0012 │ │ -0a2f82: 0121 |0083: move v1, v2 │ │ -0a2f84: 28b1 |0084: goto 0035 // -004f │ │ +0a2c48: |[0a2c48] com.android.calendar.event.EditEventFragment.displayEditWhichDialog:()V │ │ +0a2c58: 1226 |0000: const/4 v6, #int 2 // #2 │ │ +0a2c5a: 5275 730b |0001: iget v5, v7, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ +0a2c5e: 3905 6500 |0003: if-nez v5, 0068 // +0065 │ │ +0a2c62: 5475 720b |0005: iget-object v5, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2c66: 5455 f205 |0007: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ +0a2c6a: 7110 4012 0500 |0009: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a2c70: 0a04 |000c: move-result v4 │ │ +0a2c72: 5475 720b |000d: iget-object v5, v7, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2c76: 5550 dd05 |000f: iget-boolean v0, v5, Lcom/android/calendar/CalendarEventModel;.mIsFirstEventInSeries:Z // field@05dd │ │ +0a2c7a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0a2c7c: 3804 5a00 |0012: if-eqz v4, 006c // +005a │ │ +0a2c80: 3800 5500 |0014: if-eqz v0, 0069 // +0055 │ │ +0a2c84: 1215 |0016: const/4 v5, #int 1 // #1 │ │ +0a2c86: 2353 6106 |0017: new-array v3, v5, [Ljava/lang/CharSequence; // type@0661 │ │ +0a2c8a: d802 0101 |0019: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0a2c8e: 5475 660b |001b: iget-object v5, v7, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ +0a2c92: 1406 7000 0d7f |001d: const v6, #float 1.87423e+38 // #7f0d0070 │ │ +0a2c98: 6e20 4800 6500 |0020: invoke-virtual {v5, v6}, Landroid/app/Activity;.getText:(I)Ljava/lang/CharSequence; // method@0048 │ │ +0a2c9e: 0c05 |0023: move-result-object v5 │ │ +0a2ca0: 4d05 0301 |0024: aput-object v5, v3, v1 │ │ +0a2ca4: 3900 5d00 |0026: if-nez v0, 0083 // +005d │ │ +0a2ca8: d801 0201 |0028: add-int/lit8 v1, v2, #int 1 // #01 │ │ +0a2cac: 5475 660b |002a: iget-object v5, v7, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ +0a2cb0: 1406 7100 0d7f |002c: const v6, #float 1.87423e+38 // #7f0d0071 │ │ +0a2cb6: 6e20 4800 6500 |002f: invoke-virtual {v5, v6}, Landroid/app/Activity;.getText:(I)Ljava/lang/CharSequence; // method@0048 │ │ +0a2cbc: 0c05 |0032: move-result-object v5 │ │ +0a2cbe: 4d05 0302 |0033: aput-object v5, v3, v2 │ │ +0a2cc2: 5475 740b |0035: iget-object v5, v7, Lcom/android/calendar/event/EditEventFragment;.mModifyDialog:Landroid/app/AlertDialog; // field@0b74 │ │ +0a2cc6: 3805 0a00 |0037: if-eqz v5, 0041 // +000a │ │ +0a2cca: 5475 740b |0039: iget-object v5, v7, Lcom/android/calendar/event/EditEventFragment;.mModifyDialog:Landroid/app/AlertDialog; // field@0b74 │ │ +0a2cce: 6e10 8300 0500 |003b: invoke-virtual {v5}, Landroid/app/AlertDialog;.dismiss:()V // method@0083 │ │ +0a2cd4: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +0a2cd6: 5b75 740b |003f: iput-object v5, v7, Lcom/android/calendar/event/EditEventFragment;.mModifyDialog:Landroid/app/AlertDialog; // field@0b74 │ │ +0a2cda: 2205 2000 |0041: new-instance v5, Landroid/app/AlertDialog$Builder; // type@0020 │ │ +0a2cde: 5476 660b |0043: iget-object v6, v7, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ +0a2ce2: 7020 7100 6500 |0045: invoke-direct {v5, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0071 │ │ +0a2ce8: 1406 4800 0d7f |0048: const v6, #float 1.87423e+38 // #7f0d0048 │ │ +0a2cee: 6e20 7f00 6500 |004b: invoke-virtual {v5, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@007f │ │ +0a2cf4: 0c05 |004e: move-result-object v5 │ │ +0a2cf6: 2206 2b04 |004f: new-instance v6, Lcom/android/calendar/event/EditEventFragment$3; // type@042b │ │ +0a2cfa: 7030 3b1d 7604 |0051: invoke-direct {v6, v7, v4}, Lcom/android/calendar/event/EditEventFragment$3;.:(Lcom/android/calendar/event/EditEventFragment;Z)V // method@1d3b │ │ +0a2d00: 6e30 7600 3506 |0054: invoke-virtual {v5, v3, v6}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0076 │ │ +0a2d06: 0c05 |0057: move-result-object v5 │ │ +0a2d08: 6e10 8200 0500 |0058: invoke-virtual {v5}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0082 │ │ +0a2d0e: 0c05 |005b: move-result-object v5 │ │ +0a2d10: 5b75 740b |005c: iput-object v5, v7, Lcom/android/calendar/event/EditEventFragment;.mModifyDialog:Landroid/app/AlertDialog; // field@0b74 │ │ +0a2d14: 5475 740b |005e: iget-object v5, v7, Lcom/android/calendar/event/EditEventFragment;.mModifyDialog:Landroid/app/AlertDialog; // field@0b74 │ │ +0a2d18: 2206 2c04 |0060: new-instance v6, Lcom/android/calendar/event/EditEventFragment$4; // type@042c │ │ +0a2d1c: 7020 3d1d 7600 |0062: invoke-direct {v6, v7}, Lcom/android/calendar/event/EditEventFragment$4;.:(Lcom/android/calendar/event/EditEventFragment;)V // method@1d3d │ │ +0a2d22: 6e20 8700 6500 |0065: invoke-virtual {v5, v6}, Landroid/app/AlertDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0087 │ │ +0a2d28: 0e00 |0068: return-void │ │ +0a2d2a: 2363 6106 |0069: new-array v3, v6, [Ljava/lang/CharSequence; // type@0661 │ │ +0a2d2e: 28ae |006b: goto 0019 // -0052 │ │ +0a2d30: 3800 1300 |006c: if-eqz v0, 007f // +0013 │ │ +0a2d34: 2363 6106 |006e: new-array v3, v6, [Ljava/lang/CharSequence; // type@0661 │ │ +0a2d38: d802 0101 |0070: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0a2d3c: 5475 660b |0072: iget-object v5, v7, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ +0a2d40: 1406 7200 0d7f |0074: const v6, #float 1.87423e+38 // #7f0d0072 │ │ +0a2d46: 6e20 4800 6500 |0077: invoke-virtual {v5, v6}, Landroid/app/Activity;.getText:(I)Ljava/lang/CharSequence; // method@0048 │ │ +0a2d4c: 0c05 |007a: move-result-object v5 │ │ +0a2d4e: 4d05 0301 |007b: aput-object v5, v3, v1 │ │ +0a2d52: 0121 |007d: move v1, v2 │ │ +0a2d54: 289b |007e: goto 0019 // -0065 │ │ +0a2d56: 1235 |007f: const/4 v5, #int 3 // #3 │ │ +0a2d58: 2353 6106 |0080: new-array v3, v5, [Ljava/lang/CharSequence; // type@0661 │ │ +0a2d5c: 28ee |0082: goto 0070 // -0012 │ │ +0a2d5e: 0121 |0083: move v1, v2 │ │ +0a2d60: 28b1 |0084: goto 0035 // -004f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=709 │ │ 0x0005 line=710 │ │ 0x000d line=711 │ │ 0x0011 line=712 │ │ 0x0012 line=715 │ │ @@ -217188,14 +217500,16 @@ │ │ 0x0019 line=733 │ │ 0x0026 line=736 │ │ 0x0028 line=737 │ │ 0x0035 line=741 │ │ 0x0039 line=742 │ │ 0x003e line=743 │ │ 0x0041 line=745 │ │ + 0x0054 line=746 │ │ + 0x0058 line=767 │ │ 0x005e line=769 │ │ 0x0068 line=779 │ │ 0x0069 line=723 │ │ 0x006c line=726 │ │ 0x006e line=727 │ │ 0x0070 line=731 │ │ 0x007f line=729 │ │ @@ -217223,16 +217537,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a2f88: |[0a2f88] com.android.calendar.event.EditEventFragment.eventsChanged:()V │ │ -0a2f98: 0e00 |0000: return-void │ │ +0a2d64: |[0a2d64] com.android.calendar.event.EditEventFragment.eventsChanged:()V │ │ +0a2d74: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=931 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/event/EditEventFragment; │ │ │ │ #2 : (in Lcom/android/calendar/event/EditEventFragment;) │ │ @@ -217240,17 +217554,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a2f9c: |[0a2f9c] com.android.calendar.event.EditEventFragment.getSupportedEventTypes:()J │ │ -0a2fac: 1600 0002 |0000: const-wide/16 v0, #int 512 // #200 │ │ -0a2fb0: 1000 |0002: return-wide v0 │ │ +0a2d78: |[0a2d78] com.android.calendar.event.EditEventFragment.getSupportedEventTypes:()J │ │ +0a2d88: 1600 0002 |0000: const-wide/16 v0, #int 512 // #200 │ │ +0a2d8c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=959 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/android/calendar/event/EditEventFragment; │ │ │ │ #3 : (in Lcom/android/calendar/event/EditEventFragment;) │ │ @@ -217258,33 +217572,33 @@ │ │ type : '(Lcom/android/calendar/CalendarController$EventInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0a2fb4: |[0a2fb4] com.android.calendar.event.EditEventFragment.handleEvent:(Lcom/android/calendar/CalendarController$EventInfo;)V │ │ -0a2fc4: 5350 7d05 |0000: iget-wide v0, v5, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -0a2fc8: 1602 2000 |0002: const-wide/16 v2, #int 32 // #20 │ │ -0a2fcc: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ -0a2fd0: 3900 1d00 |0006: if-nez v0, 0023 // +001d │ │ -0a2fd4: 5540 7b0b |0008: iget-boolean v0, v4, Lcom/android/calendar/event/EditEventFragment;.mSaveOnDetach:Z // field@0b7b │ │ -0a2fd8: 3800 1900 |000a: if-eqz v0, 0023 // +0019 │ │ -0a2fdc: 5440 810b |000c: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a2fe0: 3800 1500 |000e: if-eqz v0, 0023 // +0015 │ │ -0a2fe4: 5440 810b |0010: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a2fe8: 6e10 d51d 0000 |0012: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventView;.prepareForSave:()Z // method@1dd5 │ │ -0a2fee: 0a00 |0015: move-result v0 │ │ -0a2ff0: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ -0a2ff4: 5440 760b |0018: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ -0a2ff8: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -0a2ffa: 6e20 421d 1000 |001b: invoke-virtual {v0, v1}, Lcom/android/calendar/event/EditEventFragment$Done;.setDoneCode:(I)V // method@1d42 │ │ -0a3000: 5440 760b |001e: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ -0a3004: 6e10 411d 0000 |0020: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventFragment$Done;.run:()V // method@1d41 │ │ -0a300a: 0e00 |0023: return-void │ │ +0a2d90: |[0a2d90] com.android.calendar.event.EditEventFragment.handleEvent:(Lcom/android/calendar/CalendarController$EventInfo;)V │ │ +0a2da0: 5350 7d05 |0000: iget-wide v0, v5, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +0a2da4: 1602 2000 |0002: const-wide/16 v2, #int 32 // #20 │ │ +0a2da8: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ +0a2dac: 3900 1d00 |0006: if-nez v0, 0023 // +001d │ │ +0a2db0: 5540 7b0b |0008: iget-boolean v0, v4, Lcom/android/calendar/event/EditEventFragment;.mSaveOnDetach:Z // field@0b7b │ │ +0a2db4: 3800 1900 |000a: if-eqz v0, 0023 // +0019 │ │ +0a2db8: 5440 810b |000c: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a2dbc: 3800 1500 |000e: if-eqz v0, 0023 // +0015 │ │ +0a2dc0: 5440 810b |0010: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a2dc4: 6e10 d41d 0000 |0012: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventView;.prepareForSave:()Z // method@1dd4 │ │ +0a2dca: 0a00 |0015: move-result v0 │ │ +0a2dcc: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ +0a2dd0: 5440 760b |0018: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ +0a2dd4: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +0a2dd6: 6e20 411d 1000 |001b: invoke-virtual {v0, v1}, Lcom/android/calendar/event/EditEventFragment$Done;.setDoneCode:(I)V // method@1d41 │ │ +0a2ddc: 5440 760b |001e: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ +0a2de0: 6e10 401d 0000 |0020: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventFragment$Done;.run:()V // method@1d40 │ │ +0a2de6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=967 │ │ 0x000c line=969 │ │ 0x0018 line=970 │ │ 0x001e line=971 │ │ 0x0023 line=974 │ │ @@ -217297,40 +217611,40 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -0a300c: |[0a300c] com.android.calendar.event.EditEventFragment.isEmptyNewEvent:()Z │ │ -0a301c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a301e: 5451 770b |0001: iget-object v1, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ -0a3022: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -0a3026: 0f00 |0005: return v0 │ │ -0a3028: 5451 720b |0006: iget-object v1, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a302c: 5311 e705 |0008: iget-wide v1, v1, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ -0a3030: 5453 720b |000a: iget-object v3, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a3034: 5333 ef05 |000c: iget-wide v3, v3, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a3038: 3101 0103 |000e: cmp-long v1, v1, v3 │ │ -0a303c: 3901 f5ff |0010: if-nez v1, 0005 // -000b │ │ -0a3040: 5451 720b |0012: iget-object v1, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a3044: 5311 e505 |0014: iget-wide v1, v1, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ -0a3048: 5453 720b |0016: iget-object v3, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a304c: 5333 d205 |0018: iget-wide v3, v3, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -0a3050: 3101 0103 |001a: cmp-long v1, v1, v3 │ │ -0a3054: 3901 e9ff |001c: if-nez v1, 0005 // -0017 │ │ -0a3058: 5451 720b |001e: iget-object v1, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a305c: 5411 c205 |0020: iget-object v1, v1, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ -0a3060: 6e10 4929 0100 |0022: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@2949 │ │ -0a3066: 0a01 |0025: move-result v1 │ │ -0a3068: 3801 dfff |0026: if-eqz v1, 0005 // -0021 │ │ -0a306c: 5450 720b |0028: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a3070: 6e10 6417 0000 |002a: invoke-virtual {v0}, Lcom/android/calendar/CalendarEventModel;.isEmpty:()Z // method@1764 │ │ -0a3076: 0a00 |002d: move-result v0 │ │ -0a3078: 28d7 |002e: goto 0005 // -0029 │ │ +0a2de8: |[0a2de8] com.android.calendar.event.EditEventFragment.isEmptyNewEvent:()Z │ │ +0a2df8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a2dfa: 5451 770b |0001: iget-object v1, v5, Lcom/android/calendar/event/EditEventFragment;.mOriginalModel:Lcom/android/calendar/CalendarEventModel; // field@0b77 │ │ +0a2dfe: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +0a2e02: 0f00 |0005: return v0 │ │ +0a2e04: 5451 720b |0006: iget-object v1, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2e08: 5311 e705 |0008: iget-wide v1, v1, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ +0a2e0c: 5453 720b |000a: iget-object v3, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2e10: 5333 ef05 |000c: iget-wide v3, v3, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a2e14: 3101 0103 |000e: cmp-long v1, v1, v3 │ │ +0a2e18: 3901 f5ff |0010: if-nez v1, 0005 // -000b │ │ +0a2e1c: 5451 720b |0012: iget-object v1, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2e20: 5311 e505 |0014: iget-wide v1, v1, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ +0a2e24: 5453 720b |0016: iget-object v3, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2e28: 5333 d205 |0018: iget-wide v3, v3, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +0a2e2c: 3101 0103 |001a: cmp-long v1, v1, v3 │ │ +0a2e30: 3901 e9ff |001c: if-nez v1, 0005 // -0017 │ │ +0a2e34: 5451 720b |001e: iget-object v1, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2e38: 5411 c205 |0020: iget-object v1, v1, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ +0a2e3c: 6e10 4829 0100 |0022: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@2948 │ │ +0a2e42: 0a01 |0025: move-result v1 │ │ +0a2e44: 3801 dfff |0026: if-eqz v1, 0005 // -0021 │ │ +0a2e48: 5450 720b |0028: iget-object v0, v5, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2e4c: 6e10 6417 0000 |002a: invoke-virtual {v0}, Lcom/android/calendar/CalendarEventModel;.isEmpty:()Z // method@1764 │ │ +0a2e52: 0a00 |002d: move-result v0 │ │ +0a2e54: 28d7 |002e: goto 0005 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=889 │ │ 0x0005 line=902 │ │ 0x0006 line=894 │ │ 0x001e line=898 │ │ 0x0028 line=902 │ │ @@ -217342,34 +217656,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0a307c: |[0a307c] com.android.calendar.event.EditEventFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0a308c: 6f20 b700 3200 |0000: invoke-super {v2, v3}, Landroid/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@00b7 │ │ -0a3092: 6e10 5f1d 0200 |0003: invoke-virtual {v2}, Lcom/android/calendar/event/EditEventFragment;.getActivity:()Landroid/app/Activity; // method@1d5f │ │ -0a3098: 0c00 |0006: move-result-object v0 │ │ -0a309a: 6e10 3f00 0000 |0007: invoke-virtual {v0}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@003f │ │ -0a30a0: 0c00 |000a: move-result-object v0 │ │ -0a30a2: 1a01 da04 |000b: const-string v1, "ColorPickerDialog" // string@04da │ │ -0a30a6: 6e20 c500 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ -0a30ac: 0c00 |0010: move-result-object v0 │ │ -0a30ae: 1f00 4204 |0011: check-cast v0, Lcom/android/calendar/event/EventColorPickerDialog; // type@0442 │ │ -0a30b2: 5b20 650b |0013: iput-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@0b65 │ │ -0a30b6: 5420 650b |0015: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@0b65 │ │ -0a30ba: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ -0a30be: 5420 650b |0019: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@0b65 │ │ -0a30c2: 6e20 ff1d 2000 |001b: invoke-virtual {v0, v2}, Lcom/android/calendar/event/EventColorPickerDialog;.setOnColorSelectedListener:(Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V // method@1dff │ │ -0a30c8: 0e00 |001e: return-void │ │ +0a2e58: |[0a2e58] com.android.calendar.event.EditEventFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0a2e68: 6f20 b700 3200 |0000: invoke-super {v2, v3}, Landroid/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@00b7 │ │ +0a2e6e: 6e10 5e1d 0200 |0003: invoke-virtual {v2}, Lcom/android/calendar/event/EditEventFragment;.getActivity:()Landroid/app/Activity; // method@1d5e │ │ +0a2e74: 0c00 |0006: move-result-object v0 │ │ +0a2e76: 6e10 3f00 0000 |0007: invoke-virtual {v0}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@003f │ │ +0a2e7c: 0c00 |000a: move-result-object v0 │ │ +0a2e7e: 1a01 da04 |000b: const-string v1, "ColorPickerDialog" // string@04da │ │ +0a2e82: 6e20 c500 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ +0a2e88: 0c00 |0010: move-result-object v0 │ │ +0a2e8a: 1f00 4204 |0011: check-cast v0, Lcom/android/calendar/event/EventColorPickerDialog; // type@0442 │ │ +0a2e8e: 5b20 650b |0013: iput-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@0b65 │ │ +0a2e92: 5420 650b |0015: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@0b65 │ │ +0a2e96: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ +0a2e9a: 5420 650b |0019: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; // field@0b65 │ │ +0a2e9e: 6e20 fe1d 2000 |001b: invoke-virtual {v0, v2}, Lcom/android/calendar/event/EventColorPickerDialog;.setOnColorSelectedListener:(Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V // method@1dfe │ │ +0a2ea4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0003 line=454 │ │ + 0x000d line=455 │ │ 0x0015 line=456 │ │ 0x0019 line=457 │ │ 0x001e line=459 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lcom/android/calendar/event/EditEventFragment; │ │ 0x0000 - 0x001f reg=3 savedInstanceState Landroid/os/Bundle; │ │ │ │ @@ -217378,53 +217693,54 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0a30cc: |[0a30cc] com.android.calendar.event.EditEventFragment.onAttach:(Landroid/app/Activity;)V │ │ -0a30dc: 6f20 b800 3200 |0000: invoke-super {v2, v3}, Landroid/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@00b8 │ │ -0a30e2: 5b23 660b |0003: iput-object v3, v2, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ -0a30e6: 2200 3304 |0005: new-instance v0, Lcom/android/calendar/event/EditEventHelper; // type@0433 │ │ -0a30ea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0a30ec: 7030 7b1d 3001 |0008: invoke-direct {v0, v3, v1}, Lcom/android/calendar/event/EditEventHelper;.:(Landroid/content/Context;Lcom/android/calendar/CalendarEventModel;)V // method@1d7b │ │ -0a30f2: 5b20 6e0b |000b: iput-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mHelper:Lcom/android/calendar/event/EditEventHelper; // field@0b6e │ │ -0a30f6: 2200 2f04 |000d: new-instance v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler; // type@042f │ │ -0a30fa: 6e10 3d00 0300 |000f: invoke-virtual {v3}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@003d │ │ -0a3100: 0c01 |0012: move-result-object v1 │ │ -0a3102: 7030 451d 2001 |0013: invoke-direct {v0, v2, v1}, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.:(Lcom/android/calendar/event/EditEventFragment;Landroid/content/ContentResolver;)V // method@1d45 │ │ -0a3108: 5b20 6d0b |0016: iput-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mHandler:Lcom/android/calendar/event/EditEventFragment$QueryHandler; // field@0b6d │ │ -0a310c: 2200 8c03 |0018: new-instance v0, Lcom/android/calendar/CalendarEventModel; // type@038c │ │ -0a3110: 5421 700b |001a: iget-object v1, v2, Lcom/android/calendar/event/EditEventFragment;.mIntent:Landroid/content/Intent; // field@0b70 │ │ -0a3114: 7030 5717 3001 |001c: invoke-direct {v0, v3, v1}, Lcom/android/calendar/CalendarEventModel;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@1757 │ │ -0a311a: 5b20 720b |001f: iput-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a311e: 1a00 8d25 |0021: const-string v0, "input_method" // string@258d │ │ -0a3122: 6e20 4700 0300 |0023: invoke-virtual {v3, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0047 │ │ -0a3128: 0c00 |0026: move-result-object v0 │ │ -0a312a: 1f00 2003 |0027: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0320 │ │ -0a312e: 5b20 6f0b |0029: iput-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mInputMethodManager:Landroid/view/inputmethod/InputMethodManager; // field@0b6f │ │ -0a3132: 5420 660b |002b: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ -0a3136: 1401 0100 087f |002d: const v1, #float 1.80775e+38 // #7f080001 │ │ -0a313c: 7120 ff1a 1000 |0030: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -0a3142: 0a00 |0033: move-result v0 │ │ -0a3144: 3900 0600 |0034: if-nez v0, 003a // +0006 │ │ -0a3148: 1210 |0036: const/4 v0, #int 1 // #1 │ │ -0a314a: 5c20 800b |0037: iput-boolean v0, v2, Lcom/android/calendar/event/EditEventFragment;.mUseCustomActionBar:Z // field@0b80 │ │ -0a314e: 0e00 |0039: return-void │ │ -0a3150: 1200 |003a: const/4 v0, #int 0 // #0 │ │ -0a3152: 28fc |003b: goto 0037 // -0004 │ │ +0a2ea8: |[0a2ea8] com.android.calendar.event.EditEventFragment.onAttach:(Landroid/app/Activity;)V │ │ +0a2eb8: 6f20 b800 3200 |0000: invoke-super {v2, v3}, Landroid/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@00b8 │ │ +0a2ebe: 5b23 660b |0003: iput-object v3, v2, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ +0a2ec2: 2200 3304 |0005: new-instance v0, Lcom/android/calendar/event/EditEventHelper; // type@0433 │ │ +0a2ec6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0a2ec8: 7030 7a1d 3001 |0008: invoke-direct {v0, v3, v1}, Lcom/android/calendar/event/EditEventHelper;.:(Landroid/content/Context;Lcom/android/calendar/CalendarEventModel;)V // method@1d7a │ │ +0a2ece: 5b20 6e0b |000b: iput-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mHelper:Lcom/android/calendar/event/EditEventHelper; // field@0b6e │ │ +0a2ed2: 2200 2f04 |000d: new-instance v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler; // type@042f │ │ +0a2ed6: 6e10 3d00 0300 |000f: invoke-virtual {v3}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@003d │ │ +0a2edc: 0c01 |0012: move-result-object v1 │ │ +0a2ede: 7030 441d 2001 |0013: invoke-direct {v0, v2, v1}, Lcom/android/calendar/event/EditEventFragment$QueryHandler;.:(Lcom/android/calendar/event/EditEventFragment;Landroid/content/ContentResolver;)V // method@1d44 │ │ +0a2ee4: 5b20 6d0b |0016: iput-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mHandler:Lcom/android/calendar/event/EditEventFragment$QueryHandler; // field@0b6d │ │ +0a2ee8: 2200 8c03 |0018: new-instance v0, Lcom/android/calendar/CalendarEventModel; // type@038c │ │ +0a2eec: 5421 700b |001a: iget-object v1, v2, Lcom/android/calendar/event/EditEventFragment;.mIntent:Landroid/content/Intent; // field@0b70 │ │ +0a2ef0: 7030 5717 3001 |001c: invoke-direct {v0, v3, v1}, Lcom/android/calendar/CalendarEventModel;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@1757 │ │ +0a2ef6: 5b20 720b |001f: iput-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2efa: 1a00 8a25 |0021: const-string v0, "input_method" // string@258a │ │ +0a2efe: 6e20 4700 0300 |0023: invoke-virtual {v3, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0047 │ │ +0a2f04: 0c00 |0026: move-result-object v0 │ │ +0a2f06: 1f00 2003 |0027: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0320 │ │ +0a2f0a: 5b20 6f0b |0029: iput-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mInputMethodManager:Landroid/view/inputmethod/InputMethodManager; // field@0b6f │ │ +0a2f0e: 5420 660b |002b: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ +0a2f12: 1401 0100 087f |002d: const v1, #float 1.80775e+38 // #7f080001 │ │ +0a2f18: 7120 ff1a 1000 |0030: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +0a2f1e: 0a00 |0033: move-result v0 │ │ +0a2f20: 3900 0600 |0034: if-nez v0, 003a // +0006 │ │ +0a2f24: 1210 |0036: const/4 v0, #int 1 // #1 │ │ +0a2f26: 5c20 800b |0037: iput-boolean v0, v2, Lcom/android/calendar/event/EditEventFragment;.mUseCustomActionBar:Z // field@0b80 │ │ +0a2f2a: 0e00 |0039: return-void │ │ +0a2f2c: 1200 |003a: const/4 v0, #int 0 // #0 │ │ +0a2f2e: 28fc |003b: goto 0037 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0003 line=548 │ │ 0x0005 line=550 │ │ 0x000d line=551 │ │ 0x0018 line=552 │ │ 0x0021 line=553 │ │ + 0x0023 line=554 │ │ 0x002b line=556 │ │ 0x0039 line=557 │ │ 0x003a line=556 │ │ locals : │ │ 0x0000 - 0x003c reg=2 this Lcom/android/calendar/event/EditEventFragment; │ │ 0x0000 - 0x003c reg=3 activity Landroid/app/Activity; │ │ │ │ @@ -217433,29 +217749,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0a3154: |[0a3154] com.android.calendar.event.EditEventFragment.onColorSelected:(I)V │ │ -0a3164: 5420 720b |0000: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a3168: 6e10 6517 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/CalendarEventModel;.isEventColorInitialized:()Z // method@1765 │ │ -0a316e: 0a00 |0005: move-result v0 │ │ -0a3170: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -0a3174: 5420 720b |0008: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a3178: 6e10 6017 0000 |000a: invoke-virtual {v0}, Lcom/android/calendar/CalendarEventModel;.getEventColor:()I // method@1760 │ │ -0a317e: 0a00 |000d: move-result v0 │ │ -0a3180: 3230 0e00 |000e: if-eq v0, v3, 001c // +000e │ │ -0a3184: 5420 720b |0010: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a3188: 6e20 6b17 3000 |0012: invoke-virtual {v0, v3}, Lcom/android/calendar/CalendarEventModel;.setEventColor:(I)V // method@176b │ │ -0a318e: 5420 810b |0015: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a3192: 5421 720b |0017: iget-object v1, v2, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a3196: 6e30 e61d 1003 |0019: invoke-virtual {v0, v1, v3}, Lcom/android/calendar/event/EditEventView;.updateHeadlineColor:(Lcom/android/calendar/CalendarEventModel;I)V // method@1de6 │ │ -0a319c: 0e00 |001c: return-void │ │ +0a2f30: |[0a2f30] com.android.calendar.event.EditEventFragment.onColorSelected:(I)V │ │ +0a2f40: 5420 720b |0000: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2f44: 6e10 6517 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/CalendarEventModel;.isEventColorInitialized:()Z // method@1765 │ │ +0a2f4a: 0a00 |0005: move-result v0 │ │ +0a2f4c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +0a2f50: 5420 720b |0008: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2f54: 6e10 6017 0000 |000a: invoke-virtual {v0}, Lcom/android/calendar/CalendarEventModel;.getEventColor:()I // method@1760 │ │ +0a2f5a: 0a00 |000d: move-result v0 │ │ +0a2f5c: 3230 0e00 |000e: if-eq v0, v3, 001c // +000e │ │ +0a2f60: 5420 720b |0010: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2f64: 6e20 6b17 3000 |0012: invoke-virtual {v0, v3}, Lcom/android/calendar/CalendarEventModel;.setEventColor:(I)V // method@176b │ │ +0a2f6a: 5420 810b |0015: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a2f6e: 5421 720b |0017: iget-object v1, v2, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a2f72: 6e30 e51d 1003 |0019: invoke-virtual {v0, v1, v3}, Lcom/android/calendar/event/EditEventView;.updateHeadlineColor:(Lcom/android/calendar/CalendarEventModel;I)V // method@1de5 │ │ +0a2f78: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=985 │ │ 0x0010 line=986 │ │ 0x0015 line=987 │ │ 0x001c line=989 │ │ locals : │ │ @@ -217467,94 +217783,95 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 138 16-bit code units │ │ -0a31a0: |[0a31a0] com.android.calendar.event.EditEventFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0a31b0: 6f20 b900 2100 |0000: invoke-super {v1, v2}, Landroid/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@00b9 │ │ -0a31b6: 3802 8600 |0003: if-eqz v2, 0089 // +0086 │ │ -0a31ba: 1a00 c226 |0005: const-string v0, "key_model" // string@26c2 │ │ -0a31be: 6e20 f902 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ -0a31c4: 0a00 |000a: move-result v0 │ │ -0a31c6: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -0a31ca: 1a00 c226 |000d: const-string v0, "key_model" // string@26c2 │ │ -0a31ce: 6e20 0703 0200 |000f: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0307 │ │ -0a31d4: 0c00 |0012: move-result-object v0 │ │ -0a31d6: 1f00 8c03 |0013: check-cast v0, Lcom/android/calendar/CalendarEventModel; // type@038c │ │ -0a31da: 5b10 7a0b |0015: iput-object v0, v1, Lcom/android/calendar/event/EditEventFragment;.mRestoreModel:Lcom/android/calendar/CalendarEventModel; // field@0b7a │ │ -0a31de: 1a00 bd26 |0017: const-string v0, "key_edit_state" // string@26bd │ │ -0a31e2: 6e20 f902 0200 |0019: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ -0a31e8: 0a00 |001c: move-result v0 │ │ -0a31ea: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ -0a31ee: 1a00 bd26 |001f: const-string v0, "key_edit_state" // string@26bd │ │ -0a31f2: 6e20 ff02 0200 |0021: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -0a31f8: 0a00 |0024: move-result v0 │ │ -0a31fa: 5910 730b |0025: iput v0, v1, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ -0a31fe: 1a00 bc26 |0027: const-string v0, "key_edit_on_launch" // string@26bc │ │ -0a3202: 6e20 f902 0200 |0029: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ -0a3208: 0a00 |002c: move-result v0 │ │ -0a320a: 3800 0a00 |002d: if-eqz v0, 0037 // +000a │ │ -0a320e: 1a00 bc26 |002f: const-string v0, "key_edit_on_launch" // string@26bc │ │ -0a3212: 6e20 fb02 0200 |0031: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ -0a3218: 0a00 |0034: move-result v0 │ │ -0a321a: 5c10 7d0b |0035: iput-boolean v0, v1, Lcom/android/calendar/event/EditEventFragment;.mShowModifyDialogOnLaunch:Z // field@0b7d │ │ -0a321e: 1a00 bf26 |0037: const-string v0, "key_event" // string@26bf │ │ -0a3222: 6e20 f902 0200 |0039: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ -0a3228: 0a00 |003c: move-result v0 │ │ -0a322a: 3800 0c00 |003d: if-eqz v0, 0049 // +000c │ │ -0a322e: 1a00 bf26 |003f: const-string v0, "key_event" // string@26bf │ │ -0a3232: 6e20 0703 0200 |0041: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0307 │ │ -0a3238: 0c00 |0044: move-result-object v0 │ │ -0a323a: 1f00 2e04 |0045: check-cast v0, Lcom/android/calendar/event/EditEventFragment$EventBundle; // type@042e │ │ -0a323e: 5b10 6a0b |0047: iput-object v0, v1, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ -0a3242: 1a00 c526 |0049: const-string v0, "key_read_only" // string@26c5 │ │ -0a3246: 6e20 f902 0200 |004b: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ -0a324c: 0a00 |004e: move-result v0 │ │ -0a324e: 3800 0a00 |004f: if-eqz v0, 0059 // +000a │ │ -0a3252: 1a00 c526 |0051: const-string v0, "key_read_only" // string@26c5 │ │ -0a3256: 6e20 fb02 0200 |0053: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ -0a325c: 0a00 |0056: move-result v0 │ │ -0a325e: 5c10 710b |0057: iput-boolean v0, v1, Lcom/android/calendar/event/EditEventFragment;.mIsReadOnly:Z // field@0b71 │ │ -0a3262: 1a00 9506 |0059: const-string v0, "EditEventView_timebuttonclicked" // string@0695 │ │ -0a3266: 6e20 f902 0200 |005b: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ -0a326c: 0a00 |005e: move-result v0 │ │ -0a326e: 3800 0a00 |005f: if-eqz v0, 0069 // +000a │ │ -0a3272: 1a00 9506 |0061: const-string v0, "EditEventView_timebuttonclicked" // string@0695 │ │ -0a3276: 6e20 fb02 0200 |0063: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ -0a327c: 0a00 |0066: move-result v0 │ │ -0a327e: 5c10 7e0b |0067: iput-boolean v0, v1, Lcom/android/calendar/event/EditEventFragment;.mTimeSelectedWasStartTime:Z // field@0b7e │ │ -0a3282: 1a00 bb1c |0069: const-string v0, "date_button_clicked" // string@1cbb │ │ -0a3286: 6e20 f902 0200 |006b: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ -0a328c: 0a00 |006e: move-result v0 │ │ -0a328e: 3800 0a00 |006f: if-eqz v0, 0079 // +000a │ │ -0a3292: 1a00 bb1c |0071: const-string v0, "date_button_clicked" // string@1cbb │ │ -0a3296: 6e20 fb02 0200 |0073: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ -0a329c: 0a00 |0076: move-result v0 │ │ -0a329e: 5c10 670b |0077: iput-boolean v0, v1, Lcom/android/calendar/event/EditEventFragment;.mDateSelectedWasStartDate:Z // field@0b67 │ │ -0a32a2: 1a00 f738 |0079: const-string v0, "show_color_palette" // string@38f7 │ │ -0a32a6: 6e20 f902 0200 |007b: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ -0a32ac: 0a00 |007e: move-result v0 │ │ -0a32ae: 3800 0a00 |007f: if-eqz v0, 0089 // +000a │ │ -0a32b2: 1a00 f738 |0081: const-string v0, "show_color_palette" // string@38f7 │ │ -0a32b6: 6e20 fb02 0200 |0083: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ -0a32bc: 0a00 |0086: move-result v0 │ │ -0a32be: 5c10 7c0b |0087: iput-boolean v0, v1, Lcom/android/calendar/event/EditEventFragment;.mShowColorPalette:Z // field@0b7c │ │ -0a32c2: 0e00 |0089: return-void │ │ +0a2f7c: |[0a2f7c] com.android.calendar.event.EditEventFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0a2f8c: 6f20 b900 2100 |0000: invoke-super {v1, v2}, Landroid/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@00b9 │ │ +0a2f92: 3802 8600 |0003: if-eqz v2, 0089 // +0086 │ │ +0a2f96: 1a00 bf26 |0005: const-string v0, "key_model" // string@26bf │ │ +0a2f9a: 6e20 f902 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ +0a2fa0: 0a00 |000a: move-result v0 │ │ +0a2fa2: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +0a2fa6: 1a00 bf26 |000d: const-string v0, "key_model" // string@26bf │ │ +0a2faa: 6e20 0703 0200 |000f: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0307 │ │ +0a2fb0: 0c00 |0012: move-result-object v0 │ │ +0a2fb2: 1f00 8c03 |0013: check-cast v0, Lcom/android/calendar/CalendarEventModel; // type@038c │ │ +0a2fb6: 5b10 7a0b |0015: iput-object v0, v1, Lcom/android/calendar/event/EditEventFragment;.mRestoreModel:Lcom/android/calendar/CalendarEventModel; // field@0b7a │ │ +0a2fba: 1a00 ba26 |0017: const-string v0, "key_edit_state" // string@26ba │ │ +0a2fbe: 6e20 f902 0200 |0019: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ +0a2fc4: 0a00 |001c: move-result v0 │ │ +0a2fc6: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ +0a2fca: 1a00 ba26 |001f: const-string v0, "key_edit_state" // string@26ba │ │ +0a2fce: 6e20 ff02 0200 |0021: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +0a2fd4: 0a00 |0024: move-result v0 │ │ +0a2fd6: 5910 730b |0025: iput v0, v1, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ +0a2fda: 1a00 b926 |0027: const-string v0, "key_edit_on_launch" // string@26b9 │ │ +0a2fde: 6e20 f902 0200 |0029: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ +0a2fe4: 0a00 |002c: move-result v0 │ │ +0a2fe6: 3800 0a00 |002d: if-eqz v0, 0037 // +000a │ │ +0a2fea: 1a00 b926 |002f: const-string v0, "key_edit_on_launch" // string@26b9 │ │ +0a2fee: 6e20 fb02 0200 |0031: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ +0a2ff4: 0a00 |0034: move-result v0 │ │ +0a2ff6: 5c10 7d0b |0035: iput-boolean v0, v1, Lcom/android/calendar/event/EditEventFragment;.mShowModifyDialogOnLaunch:Z // field@0b7d │ │ +0a2ffa: 1a00 bc26 |0037: const-string v0, "key_event" // string@26bc │ │ +0a2ffe: 6e20 f902 0200 |0039: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ +0a3004: 0a00 |003c: move-result v0 │ │ +0a3006: 3800 0c00 |003d: if-eqz v0, 0049 // +000c │ │ +0a300a: 1a00 bc26 |003f: const-string v0, "key_event" // string@26bc │ │ +0a300e: 6e20 0703 0200 |0041: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getSerializable:(Ljava/lang/String;)Ljava/io/Serializable; // method@0307 │ │ +0a3014: 0c00 |0044: move-result-object v0 │ │ +0a3016: 1f00 2e04 |0045: check-cast v0, Lcom/android/calendar/event/EditEventFragment$EventBundle; // type@042e │ │ +0a301a: 5b10 6a0b |0047: iput-object v0, v1, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ +0a301e: 1a00 c226 |0049: const-string v0, "key_read_only" // string@26c2 │ │ +0a3022: 6e20 f902 0200 |004b: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ +0a3028: 0a00 |004e: move-result v0 │ │ +0a302a: 3800 0a00 |004f: if-eqz v0, 0059 // +000a │ │ +0a302e: 1a00 c226 |0051: const-string v0, "key_read_only" // string@26c2 │ │ +0a3032: 6e20 fb02 0200 |0053: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ +0a3038: 0a00 |0056: move-result v0 │ │ +0a303a: 5c10 710b |0057: iput-boolean v0, v1, Lcom/android/calendar/event/EditEventFragment;.mIsReadOnly:Z // field@0b71 │ │ +0a303e: 1a00 9506 |0059: const-string v0, "EditEventView_timebuttonclicked" // string@0695 │ │ +0a3042: 6e20 f902 0200 |005b: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ +0a3048: 0a00 |005e: move-result v0 │ │ +0a304a: 3800 0a00 |005f: if-eqz v0, 0069 // +000a │ │ +0a304e: 1a00 9506 |0061: const-string v0, "EditEventView_timebuttonclicked" // string@0695 │ │ +0a3052: 6e20 fb02 0200 |0063: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ +0a3058: 0a00 |0066: move-result v0 │ │ +0a305a: 5c10 7e0b |0067: iput-boolean v0, v1, Lcom/android/calendar/event/EditEventFragment;.mTimeSelectedWasStartTime:Z // field@0b7e │ │ +0a305e: 1a00 b81c |0069: const-string v0, "date_button_clicked" // string@1cb8 │ │ +0a3062: 6e20 f902 0200 |006b: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ +0a3068: 0a00 |006e: move-result v0 │ │ +0a306a: 3800 0a00 |006f: if-eqz v0, 0079 // +000a │ │ +0a306e: 1a00 b81c |0071: const-string v0, "date_button_clicked" // string@1cb8 │ │ +0a3072: 6e20 fb02 0200 |0073: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ +0a3078: 0a00 |0076: move-result v0 │ │ +0a307a: 5c10 670b |0077: iput-boolean v0, v1, Lcom/android/calendar/event/EditEventFragment;.mDateSelectedWasStartDate:Z // field@0b67 │ │ +0a307e: 1a00 f438 |0079: const-string v0, "show_color_palette" // string@38f4 │ │ +0a3082: 6e20 f902 0200 |007b: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ +0a3088: 0a00 |007e: move-result v0 │ │ +0a308a: 3800 0a00 |007f: if-eqz v0, 0089 // +000a │ │ +0a308e: 1a00 f438 |0081: const-string v0, "show_color_palette" // string@38f4 │ │ +0a3092: 6e20 fb02 0200 |0083: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ +0a3098: 0a00 |0086: move-result v0 │ │ +0a309a: 5c10 7c0b |0087: iput-boolean v0, v1, Lcom/android/calendar/event/EditEventFragment;.mShowColorPalette:Z // field@0b7c │ │ +0a309e: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ 0x0003 line=599 │ │ 0x0005 line=600 │ │ 0x000d line=601 │ │ 0x0017 line=604 │ │ 0x001f line=605 │ │ 0x0027 line=607 │ │ 0x002f line=608 │ │ + 0x0031 line=609 │ │ 0x0037 line=611 │ │ 0x003f line=612 │ │ 0x0049 line=614 │ │ 0x0051 line=615 │ │ 0x0059 line=617 │ │ 0x0061 line=618 │ │ 0x0069 line=621 │ │ @@ -217571,21 +217888,21 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0a32c4: |[0a32c4] com.android.calendar.event.EditEventFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0a32d4: 6f30 ba00 2103 |0000: invoke-super {v1, v2, v3}, Landroid/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@00ba │ │ -0a32da: 5510 800b |0003: iget-boolean v0, v1, Lcom/android/calendar/event/EditEventFragment;.mUseCustomActionBar:Z // field@0b80 │ │ -0a32de: 3900 0800 |0005: if-nez v0, 000d // +0008 │ │ -0a32e2: 1400 0100 0f7f |0007: const v0, #float 1.9008e+38 // #7f0f0001 │ │ -0a32e8: 6e30 e712 0302 |000a: invoke-virtual {v3, v0, v2}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@12e7 │ │ -0a32ee: 0e00 |000d: return-void │ │ +0a30a0: |[0a30a0] com.android.calendar.event.EditEventFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +0a30b0: 6f30 ba00 2103 |0000: invoke-super {v1, v2, v3}, Landroid/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@00ba │ │ +0a30b6: 5510 800b |0003: iget-boolean v0, v1, Lcom/android/calendar/event/EditEventFragment;.mUseCustomActionBar:Z // field@0b80 │ │ +0a30ba: 3900 0800 |0005: if-nez v0, 000d // +0008 │ │ +0a30be: 1400 0100 0f7f |0007: const v0, #float 1.9008e+38 // #7f0f0001 │ │ +0a30c4: 6e30 e712 0302 |000a: invoke-virtual {v3, v0, v2}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@12e7 │ │ +0a30ca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ 0x0003 line=637 │ │ 0x0007 line=638 │ │ 0x000d line=640 │ │ locals : │ │ @@ -217598,57 +217915,57 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 91 16-bit code units │ │ -0a32f0: |[0a32f0] com.android.calendar.event.EditEventFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0a3300: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a3302: 5590 710b |0001: iget-boolean v0, v9, Lcom/android/calendar/event/EditEventFragment;.mIsReadOnly:Z // field@0b71 │ │ -0a3306: 3800 5000 |0003: if-eqz v0, 0053 // +0050 │ │ -0a330a: 1400 2700 047f |0005: const v0, #float 1.75459e+38 // #7f040027 │ │ -0a3310: 6e30 e212 0a01 |0008: invoke-virtual {v10, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -0a3316: 0c02 |000b: move-result-object v2 │ │ -0a3318: 2200 3f04 |000c: new-instance v0, Lcom/android/calendar/event/EditEventView; // type@043f │ │ -0a331c: 5491 660b |000e: iget-object v1, v9, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ -0a3320: 5493 760b |0010: iget-object v3, v9, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ -0a3324: 5594 7e0b |0012: iget-boolean v4, v9, Lcom/android/calendar/event/EditEventFragment;.mTimeSelectedWasStartTime:Z // field@0b7e │ │ -0a3328: 5595 670b |0014: iget-boolean v5, v9, Lcom/android/calendar/event/EditEventFragment;.mDateSelectedWasStartDate:Z // field@0b67 │ │ -0a332c: 7606 aa1d 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/event/EditEventView;.:(Landroid/app/Activity;Landroid/view/View;Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable;ZZ)V // method@1daa │ │ -0a3332: 5b90 810b |0019: iput-object v0, v9, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a3336: 7010 751d 0900 |001b: invoke-direct {v9}, Lcom/android/calendar/event/EditEventFragment;.startQuery:()V // method@1d75 │ │ -0a333c: 5590 800b |001e: iget-boolean v0, v9, Lcom/android/calendar/event/EditEventFragment;.mUseCustomActionBar:Z // field@0b80 │ │ -0a3340: 3800 3200 |0020: if-eqz v0, 0052 // +0032 │ │ -0a3344: 1400 2600 047f |0022: const v0, #float 1.75459e+38 // #7f040026 │ │ -0a334a: 2201 4203 |0025: new-instance v1, Landroid/widget/LinearLayout; // type@0342 │ │ -0a334e: 5493 660b |0027: iget-object v3, v9, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ -0a3352: 7020 2215 3100 |0029: invoke-direct {v1, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1522 │ │ -0a3358: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -0a335a: 6e40 e312 0a31 |002d: invoke-virtual {v10, v0, v1, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -0a3360: 0c06 |0030: move-result-object v6 │ │ -0a3362: 1400 8d00 107f |0031: const v0, #float 1.91412e+38 // #7f10008d │ │ -0a3368: 6e20 3b13 0600 |0034: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a336e: 0c07 |0037: move-result-object v7 │ │ -0a3370: 5490 620b |0038: iget-object v0, v9, Lcom/android/calendar/event/EditEventFragment;.mActionBarListener:Landroid/view/View$OnClickListener; // field@0b62 │ │ -0a3374: 6e20 9b13 0700 |003a: invoke-virtual {v7, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ -0a337a: 1400 8e00 107f |003d: const v0, #float 1.91412e+38 // #7f10008e │ │ -0a3380: 6e20 3b13 0600 |0040: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a3386: 0c08 |0043: move-result-object v8 │ │ -0a3388: 5490 620b |0044: iget-object v0, v9, Lcom/android/calendar/event/EditEventFragment;.mActionBarListener:Landroid/view/View$OnClickListener; // field@0b62 │ │ -0a338c: 6e20 9b13 0800 |0046: invoke-virtual {v8, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ -0a3392: 5490 660b |0049: iget-object v0, v9, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ -0a3396: 6e10 3900 0000 |004b: invoke-virtual {v0}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0039 │ │ -0a339c: 0c00 |004e: move-result-object v0 │ │ -0a339e: 6e20 2d00 6000 |004f: invoke-virtual {v0, v6}, Landroid/app/ActionBar;.setCustomView:(Landroid/view/View;)V // method@002d │ │ -0a33a4: 1102 |0052: return-object v2 │ │ -0a33a6: 1400 2300 047f |0053: const v0, #float 1.75459e+38 // #7f040023 │ │ -0a33ac: 6e30 e212 0a01 |0056: invoke-virtual {v10, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -0a33b2: 0c02 |0059: move-result-object v2 │ │ -0a33b4: 28b2 |005a: goto 000c // -004e │ │ +0a30cc: |[0a30cc] com.android.calendar.event.EditEventFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0a30dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a30de: 5590 710b |0001: iget-boolean v0, v9, Lcom/android/calendar/event/EditEventFragment;.mIsReadOnly:Z // field@0b71 │ │ +0a30e2: 3800 5000 |0003: if-eqz v0, 0053 // +0050 │ │ +0a30e6: 1400 2700 047f |0005: const v0, #float 1.75459e+38 // #7f040027 │ │ +0a30ec: 6e30 e212 0a01 |0008: invoke-virtual {v10, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +0a30f2: 0c02 |000b: move-result-object v2 │ │ +0a30f4: 2200 3f04 |000c: new-instance v0, Lcom/android/calendar/event/EditEventView; // type@043f │ │ +0a30f8: 5491 660b |000e: iget-object v1, v9, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ +0a30fc: 5493 760b |0010: iget-object v3, v9, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ +0a3100: 5594 7e0b |0012: iget-boolean v4, v9, Lcom/android/calendar/event/EditEventFragment;.mTimeSelectedWasStartTime:Z // field@0b7e │ │ +0a3104: 5595 670b |0014: iget-boolean v5, v9, Lcom/android/calendar/event/EditEventFragment;.mDateSelectedWasStartDate:Z // field@0b67 │ │ +0a3108: 7606 a91d 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/event/EditEventView;.:(Landroid/app/Activity;Landroid/view/View;Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable;ZZ)V // method@1da9 │ │ +0a310e: 5b90 810b |0019: iput-object v0, v9, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a3112: 7010 741d 0900 |001b: invoke-direct {v9}, Lcom/android/calendar/event/EditEventFragment;.startQuery:()V // method@1d74 │ │ +0a3118: 5590 800b |001e: iget-boolean v0, v9, Lcom/android/calendar/event/EditEventFragment;.mUseCustomActionBar:Z // field@0b80 │ │ +0a311c: 3800 3200 |0020: if-eqz v0, 0052 // +0032 │ │ +0a3120: 1400 2600 047f |0022: const v0, #float 1.75459e+38 // #7f040026 │ │ +0a3126: 2201 4203 |0025: new-instance v1, Landroid/widget/LinearLayout; // type@0342 │ │ +0a312a: 5493 660b |0027: iget-object v3, v9, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ +0a312e: 7020 2215 3100 |0029: invoke-direct {v1, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1522 │ │ +0a3134: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +0a3136: 6e40 e312 0a31 |002d: invoke-virtual {v10, v0, v1, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +0a313c: 0c06 |0030: move-result-object v6 │ │ +0a313e: 1400 8d00 107f |0031: const v0, #float 1.91412e+38 // #7f10008d │ │ +0a3144: 6e20 3b13 0600 |0034: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a314a: 0c07 |0037: move-result-object v7 │ │ +0a314c: 5490 620b |0038: iget-object v0, v9, Lcom/android/calendar/event/EditEventFragment;.mActionBarListener:Landroid/view/View$OnClickListener; // field@0b62 │ │ +0a3150: 6e20 9b13 0700 |003a: invoke-virtual {v7, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ +0a3156: 1400 8e00 107f |003d: const v0, #float 1.91412e+38 // #7f10008e │ │ +0a315c: 6e20 3b13 0600 |0040: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a3162: 0c08 |0043: move-result-object v8 │ │ +0a3164: 5490 620b |0044: iget-object v0, v9, Lcom/android/calendar/event/EditEventFragment;.mActionBarListener:Landroid/view/View$OnClickListener; // field@0b62 │ │ +0a3168: 6e20 9b13 0800 |0046: invoke-virtual {v8, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ +0a316e: 5490 660b |0049: iget-object v0, v9, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ +0a3172: 6e10 3900 0000 |004b: invoke-virtual {v0}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0039 │ │ +0a3178: 0c00 |004e: move-result-object v0 │ │ +0a317a: 6e20 2d00 6000 |004f: invoke-virtual {v0, v6}, Landroid/app/ActionBar;.setCustomView:(Landroid/view/View;)V // method@002d │ │ +0a3180: 1102 |0052: return-object v2 │ │ +0a3182: 1400 2300 047f |0053: const v0, #float 1.75459e+38 // #7f040023 │ │ +0a3188: 6e30 e212 0a01 |0056: invoke-virtual {v10, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +0a318e: 0c02 |0059: move-result-object v2 │ │ +0a3190: 28b2 |005a: goto 000c // -004e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=564 │ │ 0x0005 line=565 │ │ 0x000c line=569 │ │ 0x001b line=571 │ │ 0x001e line=573 │ │ @@ -217676,27 +217993,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0a33b8: |[0a33b8] com.android.calendar.event.EditEventFragment.onDestroy:()V │ │ -0a33c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a33ca: 5420 810b |0001: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a33ce: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -0a33d2: 5420 810b |0005: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a33d6: 6e20 dd1d 1000 |0007: invoke-virtual {v0, v1}, Lcom/android/calendar/event/EditEventView;.setModel:(Lcom/android/calendar/CalendarEventModel;)V // method@1ddd │ │ -0a33dc: 5420 740b |000a: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModifyDialog:Landroid/app/AlertDialog; // field@0b74 │ │ -0a33e0: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -0a33e4: 5420 740b |000e: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModifyDialog:Landroid/app/AlertDialog; // field@0b74 │ │ -0a33e8: 6e10 8300 0000 |0010: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0083 │ │ -0a33ee: 5b21 740b |0013: iput-object v1, v2, Lcom/android/calendar/event/EditEventFragment;.mModifyDialog:Landroid/app/AlertDialog; // field@0b74 │ │ -0a33f2: 6f10 bc00 0200 |0015: invoke-super {v2}, Landroid/app/Fragment;.onDestroy:()V // method@00bc │ │ -0a33f8: 0e00 |0018: return-void │ │ +0a3194: |[0a3194] com.android.calendar.event.EditEventFragment.onDestroy:()V │ │ +0a31a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a31a6: 5420 810b |0001: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a31aa: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +0a31ae: 5420 810b |0005: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a31b2: 6e20 dc1d 1000 |0007: invoke-virtual {v0, v1}, Lcom/android/calendar/event/EditEventView;.setModel:(Lcom/android/calendar/CalendarEventModel;)V // method@1ddc │ │ +0a31b8: 5420 740b |000a: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModifyDialog:Landroid/app/AlertDialog; // field@0b74 │ │ +0a31bc: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +0a31c0: 5420 740b |000e: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mModifyDialog:Landroid/app/AlertDialog; // field@0b74 │ │ +0a31c4: 6e10 8300 0000 |0010: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0083 │ │ +0a31ca: 5b21 740b |0013: iput-object v1, v2, Lcom/android/calendar/event/EditEventFragment;.mModifyDialog:Landroid/app/AlertDialog; // field@0b74 │ │ +0a31ce: 6f10 bc00 0200 |0015: invoke-super {v2}, Landroid/app/Fragment;.onDestroy:()V // method@00bc │ │ +0a31d4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=918 │ │ 0x0005 line=919 │ │ 0x000a line=921 │ │ 0x000e line=922 │ │ 0x0013 line=923 │ │ @@ -217710,24 +218027,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0a33fc: |[0a33fc] com.android.calendar.event.EditEventFragment.onDestroyView:()V │ │ -0a340c: 6f10 bd00 0200 |0000: invoke-super {v2}, Landroid/app/Fragment;.onDestroyView:()V // method@00bd │ │ -0a3412: 5520 800b |0003: iget-boolean v0, v2, Lcom/android/calendar/event/EditEventFragment;.mUseCustomActionBar:Z // field@0b80 │ │ -0a3416: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ -0a341a: 5420 660b |0007: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ -0a341e: 6e10 3900 0000 |0009: invoke-virtual {v0}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0039 │ │ -0a3424: 0c00 |000c: move-result-object v0 │ │ -0a3426: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0a3428: 6e20 2d00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setCustomView:(Landroid/view/View;)V // method@002d │ │ -0a342e: 0e00 |0011: return-void │ │ +0a31d8: |[0a31d8] com.android.calendar.event.EditEventFragment.onDestroyView:()V │ │ +0a31e8: 6f10 bd00 0200 |0000: invoke-super {v2}, Landroid/app/Fragment;.onDestroyView:()V // method@00bd │ │ +0a31ee: 5520 800b |0003: iget-boolean v0, v2, Lcom/android/calendar/event/EditEventFragment;.mUseCustomActionBar:Z // field@0b80 │ │ +0a31f2: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ +0a31f6: 5420 660b |0007: iget-object v0, v2, Lcom/android/calendar/event/EditEventFragment;.mContext:Landroid/app/Activity; // field@0b66 │ │ +0a31fa: 6e10 3900 0000 |0009: invoke-virtual {v0}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0039 │ │ +0a3200: 0c00 |000c: move-result-object v0 │ │ +0a3202: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0a3204: 6e20 2d00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setCustomView:(Landroid/view/View;)V // method@002d │ │ +0a320a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0003 line=591 │ │ 0x0007 line=592 │ │ 0x0011 line=594 │ │ locals : │ │ @@ -217738,20 +218055,20 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0a3430: |[0a3430] com.android.calendar.event.EditEventFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0a3440: 7210 ed12 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ -0a3446: 0a00 |0003: move-result v0 │ │ -0a3448: 7020 661d 0100 |0004: invoke-direct {v1, v0}, Lcom/android/calendar/event/EditEventFragment;.onActionBarItemSelected:(I)Z // method@1d66 │ │ -0a344e: 0a00 |0007: move-result v0 │ │ -0a3450: 0f00 |0008: return v0 │ │ +0a320c: |[0a320c] com.android.calendar.event.EditEventFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0a321c: 7210 ed12 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ +0a3222: 0a00 |0003: move-result v0 │ │ +0a3224: 7020 651d 0100 |0004: invoke-direct {v1, v0}, Lcom/android/calendar/event/EditEventFragment;.onActionBarItemSelected:(I)Z // method@1d65 │ │ +0a322a: 0a00 |0007: move-result v0 │ │ +0a322c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/calendar/event/EditEventFragment; │ │ 0x0000 - 0x0009 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -217760,40 +218077,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0a3454: |[0a3454] com.android.calendar.event.EditEventFragment.onPause:()V │ │ -0a3464: 6e10 5f1d 0300 |0000: invoke-virtual {v3}, Lcom/android/calendar/event/EditEventFragment;.getActivity:()Landroid/app/Activity; // method@1d5f │ │ -0a346a: 0c00 |0003: move-result-object v0 │ │ -0a346c: 5531 7b0b |0004: iget-boolean v1, v3, Lcom/android/calendar/event/EditEventFragment;.mSaveOnDetach:Z // field@0b7b │ │ -0a3470: 3801 2100 |0006: if-eqz v1, 0027 // +0021 │ │ -0a3474: 3800 1f00 |0008: if-eqz v0, 0027 // +001f │ │ -0a3478: 5531 710b |000a: iget-boolean v1, v3, Lcom/android/calendar/event/EditEventFragment;.mIsReadOnly:Z // field@0b71 │ │ -0a347c: 3901 1b00 |000c: if-nez v1, 0027 // +001b │ │ -0a3480: 6e10 4b00 0000 |000e: invoke-virtual {v0}, Landroid/app/Activity;.isChangingConfigurations:()Z // method@004b │ │ -0a3486: 0a01 |0011: move-result v1 │ │ -0a3488: 3901 1500 |0012: if-nez v1, 0027 // +0015 │ │ -0a348c: 5431 810b |0014: iget-object v1, v3, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a3490: 6e10 d51d 0100 |0016: invoke-virtual {v1}, Lcom/android/calendar/event/EditEventView;.prepareForSave:()Z // method@1dd5 │ │ -0a3496: 0a01 |0019: move-result v1 │ │ -0a3498: 3801 0d00 |001a: if-eqz v1, 0027 // +000d │ │ -0a349c: 5431 760b |001c: iget-object v1, v3, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ -0a34a0: 1222 |001e: const/4 v2, #int 2 // #2 │ │ -0a34a2: 6e20 421d 2100 |001f: invoke-virtual {v1, v2}, Lcom/android/calendar/event/EditEventFragment$Done;.setDoneCode:(I)V // method@1d42 │ │ -0a34a8: 5431 760b |0022: iget-object v1, v3, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ -0a34ac: 6e10 411d 0100 |0024: invoke-virtual {v1}, Lcom/android/calendar/event/EditEventFragment$Done;.run:()V // method@1d41 │ │ -0a34b2: 6f10 bf00 0300 |0027: invoke-super {v3}, Landroid/app/Fragment;.onPause:()V // method@00bf │ │ -0a34b8: 0e00 |002a: return-void │ │ +0a3230: |[0a3230] com.android.calendar.event.EditEventFragment.onPause:()V │ │ +0a3240: 6e10 5e1d 0300 |0000: invoke-virtual {v3}, Lcom/android/calendar/event/EditEventFragment;.getActivity:()Landroid/app/Activity; // method@1d5e │ │ +0a3246: 0c00 |0003: move-result-object v0 │ │ +0a3248: 5531 7b0b |0004: iget-boolean v1, v3, Lcom/android/calendar/event/EditEventFragment;.mSaveOnDetach:Z // field@0b7b │ │ +0a324c: 3801 2100 |0006: if-eqz v1, 0027 // +0021 │ │ +0a3250: 3800 1f00 |0008: if-eqz v0, 0027 // +001f │ │ +0a3254: 5531 710b |000a: iget-boolean v1, v3, Lcom/android/calendar/event/EditEventFragment;.mIsReadOnly:Z // field@0b71 │ │ +0a3258: 3901 1b00 |000c: if-nez v1, 0027 // +001b │ │ +0a325c: 6e10 4b00 0000 |000e: invoke-virtual {v0}, Landroid/app/Activity;.isChangingConfigurations:()Z // method@004b │ │ +0a3262: 0a01 |0011: move-result v1 │ │ +0a3264: 3901 1500 |0012: if-nez v1, 0027 // +0015 │ │ +0a3268: 5431 810b |0014: iget-object v1, v3, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a326c: 6e10 d41d 0100 |0016: invoke-virtual {v1}, Lcom/android/calendar/event/EditEventView;.prepareForSave:()Z // method@1dd4 │ │ +0a3272: 0a01 |0019: move-result v1 │ │ +0a3274: 3801 0d00 |001a: if-eqz v1, 0027 // +000d │ │ +0a3278: 5431 760b |001c: iget-object v1, v3, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ +0a327c: 1222 |001e: const/4 v2, #int 2 // #2 │ │ +0a327e: 6e20 411d 2100 |001f: invoke-virtual {v1, v2}, Lcom/android/calendar/event/EditEventFragment$Done;.setDoneCode:(I)V // method@1d41 │ │ +0a3284: 5431 760b |0022: iget-object v1, v3, Lcom/android/calendar/event/EditEventFragment;.mOnDone:Lcom/android/calendar/event/EditEventFragment$Done; // field@0b76 │ │ +0a3288: 6e10 401d 0100 |0024: invoke-virtual {v1}, Lcom/android/calendar/event/EditEventFragment$Done;.run:()V // method@1d40 │ │ +0a328e: 6f10 bf00 0300 |0027: invoke-super {v3}, Landroid/app/Fragment;.onPause:()V // method@00bf │ │ +0a3294: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=907 │ │ 0x0004 line=908 │ │ + 0x0016 line=909 │ │ 0x001c line=910 │ │ 0x0022 line=911 │ │ 0x0027 line=913 │ │ 0x002a line=914 │ │ locals : │ │ 0x0004 - 0x002b reg=0 act Landroid/app/Activity; │ │ 0x0000 - 0x002b reg=3 this Lcom/android/calendar/event/EditEventFragment; │ │ @@ -217803,77 +218121,77 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -0a34bc: |[0a34bc] com.android.calendar.event.EditEventFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0a34cc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0a34ce: 5440 810b |0001: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a34d2: 6e10 d51d 0000 |0003: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventView;.prepareForSave:()Z // method@1dd5 │ │ -0a34d8: 1a00 c226 |0006: const-string v0, "key_model" // string@26c2 │ │ -0a34dc: 5441 720b |0008: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ -0a34e0: 6e30 1603 0501 |000a: invoke-virtual {v5, v0, v1}, Landroid/os/Bundle;.putSerializable:(Ljava/lang/String;Ljava/io/Serializable;)V // method@0316 │ │ -0a34e6: 1a00 bd26 |000d: const-string v0, "key_edit_state" // string@26bd │ │ -0a34ea: 5241 730b |000f: iget v1, v4, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ -0a34ee: 6e30 1003 0501 |0011: invoke-virtual {v5, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -0a34f4: 5440 6a0b |0014: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ -0a34f8: 3900 3a00 |0016: if-nez v0, 0050 // +003a │ │ -0a34fc: 5440 690b |0018: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ -0a3500: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ -0a3504: 2200 2e04 |001c: new-instance v0, Lcom/android/calendar/event/EditEventFragment$EventBundle; // type@042e │ │ -0a3508: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -0a350a: 7020 441d 1000 |001f: invoke-direct {v0, v1}, Lcom/android/calendar/event/EditEventFragment$EventBundle;.:(Lcom/android/calendar/event/EditEventFragment$1;)V // method@1d44 │ │ -0a3510: 5b40 6a0b |0022: iput-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ -0a3514: 5440 6a0b |0024: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ -0a3518: 5441 690b |0026: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ -0a351c: 5311 7f05 |0028: iget-wide v1, v1, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ -0a3520: 5a01 4c0b |002a: iput-wide v1, v0, Lcom/android/calendar/event/EditEventFragment$EventBundle;.id:J // field@0b4c │ │ -0a3524: 5440 690b |002c: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ -0a3528: 5400 8205 |002e: iget-object v0, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -0a352c: 3800 0e00 |0030: if-eqz v0, 003e // +000e │ │ -0a3530: 5440 6a0b |0032: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ -0a3534: 5441 690b |0034: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ -0a3538: 5411 8205 |0036: iget-object v1, v1, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -0a353c: 6e20 6012 3100 |0038: invoke-virtual {v1, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0a3542: 0b01 |003b: move-result-wide v1 │ │ -0a3544: 5a01 4e0b |003c: iput-wide v1, v0, Lcom/android/calendar/event/EditEventFragment$EventBundle;.start:J // field@0b4e │ │ -0a3548: 5440 690b |003e: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ -0a354c: 5400 7b05 |0040: iget-object v0, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ -0a3550: 3800 0e00 |0042: if-eqz v0, 0050 // +000e │ │ -0a3554: 5440 6a0b |0044: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ -0a3558: 5441 690b |0046: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ -0a355c: 5411 8205 |0048: iget-object v1, v1, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ -0a3560: 6e20 6012 3100 |004a: invoke-virtual {v1, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0a3566: 0b01 |004d: move-result-wide v1 │ │ -0a3568: 5a01 4b0b |004e: iput-wide v1, v0, Lcom/android/calendar/event/EditEventFragment$EventBundle;.end:J // field@0b4b │ │ -0a356c: 1a00 bc26 |0050: const-string v0, "key_edit_on_launch" // string@26bc │ │ -0a3570: 5541 7d0b |0052: iget-boolean v1, v4, Lcom/android/calendar/event/EditEventFragment;.mShowModifyDialogOnLaunch:Z // field@0b7d │ │ -0a3574: 6e30 0c03 0501 |0054: invoke-virtual {v5, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -0a357a: 1a00 bf26 |0057: const-string v0, "key_event" // string@26bf │ │ -0a357e: 5441 6a0b |0059: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ -0a3582: 6e30 1603 0501 |005b: invoke-virtual {v5, v0, v1}, Landroid/os/Bundle;.putSerializable:(Ljava/lang/String;Ljava/io/Serializable;)V // method@0316 │ │ -0a3588: 1a00 c526 |005e: const-string v0, "key_read_only" // string@26c5 │ │ -0a358c: 5541 710b |0060: iget-boolean v1, v4, Lcom/android/calendar/event/EditEventFragment;.mIsReadOnly:Z // field@0b71 │ │ -0a3590: 6e30 0c03 0501 |0062: invoke-virtual {v5, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -0a3596: 1a00 f738 |0065: const-string v0, "show_color_palette" // string@38f7 │ │ -0a359a: 5441 810b |0067: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a359e: 6e10 c71d 0100 |0069: invoke-virtual {v1}, Lcom/android/calendar/event/EditEventView;.isColorPaletteVisible:()Z // method@1dc7 │ │ -0a35a4: 0a01 |006c: move-result v1 │ │ -0a35a6: 6e30 0c03 0501 |006d: invoke-virtual {v5, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -0a35ac: 1a00 9506 |0070: const-string v0, "EditEventView_timebuttonclicked" // string@0695 │ │ -0a35b0: 5441 810b |0072: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a35b4: 5511 380c |0074: iget-boolean v1, v1, Lcom/android/calendar/event/EditEventView;.mTimeSelectedWasStartTime:Z // field@0c38 │ │ -0a35b8: 6e30 0c03 0501 |0076: invoke-virtual {v5, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -0a35be: 1a00 bb1c |0079: const-string v0, "date_button_clicked" // string@1cbb │ │ -0a35c2: 5441 810b |007b: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ -0a35c6: 5511 060c |007d: iget-boolean v1, v1, Lcom/android/calendar/event/EditEventView;.mDateSelectedWasStartDate:Z // field@0c06 │ │ -0a35ca: 6e30 0c03 0501 |007f: invoke-virtual {v5, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -0a35d0: 0e00 |0082: return-void │ │ +0a3298: |[0a3298] com.android.calendar.event.EditEventFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0a32a8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0a32aa: 5440 810b |0001: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a32ae: 6e10 d41d 0000 |0003: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventView;.prepareForSave:()Z // method@1dd4 │ │ +0a32b4: 1a00 bf26 |0006: const-string v0, "key_model" // string@26bf │ │ +0a32b8: 5441 720b |0008: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0b72 │ │ +0a32bc: 6e30 1603 0501 |000a: invoke-virtual {v5, v0, v1}, Landroid/os/Bundle;.putSerializable:(Ljava/lang/String;Ljava/io/Serializable;)V // method@0316 │ │ +0a32c2: 1a00 ba26 |000d: const-string v0, "key_edit_state" // string@26ba │ │ +0a32c6: 5241 730b |000f: iget v1, v4, Lcom/android/calendar/event/EditEventFragment;.mModification:I // field@0b73 │ │ +0a32ca: 6e30 1003 0501 |0011: invoke-virtual {v5, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +0a32d0: 5440 6a0b |0014: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ +0a32d4: 3900 3a00 |0016: if-nez v0, 0050 // +003a │ │ +0a32d8: 5440 690b |0018: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ +0a32dc: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ +0a32e0: 2200 2e04 |001c: new-instance v0, Lcom/android/calendar/event/EditEventFragment$EventBundle; // type@042e │ │ +0a32e4: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +0a32e6: 7020 431d 1000 |001f: invoke-direct {v0, v1}, Lcom/android/calendar/event/EditEventFragment$EventBundle;.:(Lcom/android/calendar/event/EditEventFragment$1;)V // method@1d43 │ │ +0a32ec: 5b40 6a0b |0022: iput-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ +0a32f0: 5440 6a0b |0024: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ +0a32f4: 5441 690b |0026: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ +0a32f8: 5311 7f05 |0028: iget-wide v1, v1, Lcom/android/calendar/CalendarController$EventInfo;.id:J // field@057f │ │ +0a32fc: 5a01 4c0b |002a: iput-wide v1, v0, Lcom/android/calendar/event/EditEventFragment$EventBundle;.id:J // field@0b4c │ │ +0a3300: 5440 690b |002c: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ +0a3304: 5400 8205 |002e: iget-object v0, v0, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +0a3308: 3800 0e00 |0030: if-eqz v0, 003e // +000e │ │ +0a330c: 5440 6a0b |0032: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ +0a3310: 5441 690b |0034: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ +0a3314: 5411 8205 |0036: iget-object v1, v1, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +0a3318: 6e20 6012 3100 |0038: invoke-virtual {v1, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0a331e: 0b01 |003b: move-result-wide v1 │ │ +0a3320: 5a01 4e0b |003c: iput-wide v1, v0, Lcom/android/calendar/event/EditEventFragment$EventBundle;.start:J // field@0b4e │ │ +0a3324: 5440 690b |003e: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ +0a3328: 5400 7b05 |0040: iget-object v0, v0, Lcom/android/calendar/CalendarController$EventInfo;.endTime:Landroid/text/format/Time; // field@057b │ │ +0a332c: 3800 0e00 |0042: if-eqz v0, 0050 // +000e │ │ +0a3330: 5440 6a0b |0044: iget-object v0, v4, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ +0a3334: 5441 690b |0046: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment;.mEvent:Lcom/android/calendar/CalendarController$EventInfo; // field@0b69 │ │ +0a3338: 5411 8205 |0048: iget-object v1, v1, Lcom/android/calendar/CalendarController$EventInfo;.startTime:Landroid/text/format/Time; // field@0582 │ │ +0a333c: 6e20 6012 3100 |004a: invoke-virtual {v1, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0a3342: 0b01 |004d: move-result-wide v1 │ │ +0a3344: 5a01 4b0b |004e: iput-wide v1, v0, Lcom/android/calendar/event/EditEventFragment$EventBundle;.end:J // field@0b4b │ │ +0a3348: 1a00 b926 |0050: const-string v0, "key_edit_on_launch" // string@26b9 │ │ +0a334c: 5541 7d0b |0052: iget-boolean v1, v4, Lcom/android/calendar/event/EditEventFragment;.mShowModifyDialogOnLaunch:Z // field@0b7d │ │ +0a3350: 6e30 0c03 0501 |0054: invoke-virtual {v5, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +0a3356: 1a00 bc26 |0057: const-string v0, "key_event" // string@26bc │ │ +0a335a: 5441 6a0b |0059: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment;.mEventBundle:Lcom/android/calendar/event/EditEventFragment$EventBundle; // field@0b6a │ │ +0a335e: 6e30 1603 0501 |005b: invoke-virtual {v5, v0, v1}, Landroid/os/Bundle;.putSerializable:(Ljava/lang/String;Ljava/io/Serializable;)V // method@0316 │ │ +0a3364: 1a00 c226 |005e: const-string v0, "key_read_only" // string@26c2 │ │ +0a3368: 5541 710b |0060: iget-boolean v1, v4, Lcom/android/calendar/event/EditEventFragment;.mIsReadOnly:Z // field@0b71 │ │ +0a336c: 6e30 0c03 0501 |0062: invoke-virtual {v5, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +0a3372: 1a00 f438 |0065: const-string v0, "show_color_palette" // string@38f4 │ │ +0a3376: 5441 810b |0067: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a337a: 6e10 c61d 0100 |0069: invoke-virtual {v1}, Lcom/android/calendar/event/EditEventView;.isColorPaletteVisible:()Z // method@1dc6 │ │ +0a3380: 0a01 |006c: move-result v1 │ │ +0a3382: 6e30 0c03 0501 |006d: invoke-virtual {v5, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +0a3388: 1a00 9506 |0070: const-string v0, "EditEventView_timebuttonclicked" // string@0695 │ │ +0a338c: 5441 810b |0072: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a3390: 5511 380c |0074: iget-boolean v1, v1, Lcom/android/calendar/event/EditEventView;.mTimeSelectedWasStartTime:Z // field@0c38 │ │ +0a3394: 6e30 0c03 0501 |0076: invoke-virtual {v5, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +0a339a: 1a00 b81c |0079: const-string v0, "date_button_clicked" // string@1cb8 │ │ +0a339e: 5441 810b |007b: iget-object v1, v4, Lcom/android/calendar/event/EditEventFragment;.mView:Lcom/android/calendar/event/EditEventView; // field@0b81 │ │ +0a33a2: 5511 060c |007d: iget-boolean v1, v1, Lcom/android/calendar/event/EditEventView;.mDateSelectedWasStartDate:Z // field@0c06 │ │ +0a33a6: 6e30 0c03 0501 |007f: invoke-virtual {v5, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +0a33ac: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=935 │ │ 0x0006 line=936 │ │ 0x000d line=937 │ │ 0x0014 line=938 │ │ 0x001c line=939 │ │ @@ -217947,19 +218265,19 @@ │ │ type : '(Lcom/android/calendar/CalendarEventModel$Attendee;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0a35d4: |[0a35d4] com.android.calendar.event.EditEventHelper$AttendeeItem.:(Lcom/android/calendar/CalendarEventModel$Attendee;Landroid/graphics/drawable/Drawable;)V │ │ -0a35e4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a35ea: 5b01 820b |0003: iput-object v1, v0, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ -0a35ee: 5b02 830b |0005: iput-object v2, v0, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mBadge:Landroid/graphics/drawable/Drawable; // field@0b83 │ │ -0a35f2: 0e00 |0007: return-void │ │ +0a33b0: |[0a33b0] com.android.calendar.event.EditEventHelper$AttendeeItem.:(Lcom/android/calendar/CalendarEventModel$Attendee;Landroid/graphics/drawable/Drawable;)V │ │ +0a33c0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a33c6: 5b01 820b |0003: iput-object v1, v0, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mAttendee:Lcom/android/calendar/CalendarEventModel$Attendee; // field@0b82 │ │ +0a33ca: 5b02 830b |0005: iput-object v2, v0, Lcom/android/calendar/event/EditEventHelper$AttendeeItem;.mBadge:Landroid/graphics/drawable/Drawable; // field@0b83 │ │ +0a33ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0003 line=245 │ │ 0x0005 line=246 │ │ 0x0007 line=247 │ │ locals : │ │ @@ -217979,21 +218297,21 @@ │ │ instance_fields_size: 3 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 7 │ │ │ │ Class #647 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable; Lcom/android/calendar/event/EditEventHelper$AttendeeItem; } │ │ -Annotations on method #7557 'getAddressesFromList' │ │ +Annotations on method #7556 'getAddressesFromList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Lcom/android/common/Rfc822Validator;" ")" "Ljava/util/LinkedHashSet" "<" "Landroid/text/util/Rfc822Token;" ">;" } │ │ -Annotations on method #7563 'saveReminders' │ │ +Annotations on method #7562 'saveReminders' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/content/ContentProviderOperation;" ">;J" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/CalendarEventModel$ReminderEntry;" ">;" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/CalendarEventModel$ReminderEntry;" ">;Z)Z" } │ │ -Annotations on method #7564 'saveRemindersWithBackRef' │ │ +Annotations on method #7563 'saveRemindersWithBackRef' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/content/ContentProviderOperation;" ">;I" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/CalendarEventModel$ReminderEntry;" ">;" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/CalendarEventModel$ReminderEntry;" ">;Z)Z" } │ │ -Annotations on method #7567 'updatePastEvents' │ │ +Annotations on method #7566 'updatePastEvents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/content/ContentProviderOperation;" ">;" "Lcom/android/calendar/CalendarEventModel;" "J)" "Ljava/lang/String;" } │ │ │ │ Class #647 - │ │ Class descriptor : 'Lcom/android/calendar/event/EditEventHelper;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -218412,170 +218730,170 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 306 16-bit code units │ │ -0a35f4: |[0a35f4] com.android.calendar.event.EditEventHelper.:()V │ │ -0a3604: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -0a3606: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -0a3608: 1225 |0002: const/4 v5, #int 2 // #2 │ │ -0a360a: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -0a360c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0a360e: 1300 1900 |0005: const/16 v0, #int 25 // #19 │ │ -0a3612: 2300 6606 |0007: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -0a3616: 1a01 7816 |0009: const-string v1, "_id" // string@1678 │ │ -0a361a: 4d01 0003 |000b: aput-object v1, v0, v3 │ │ -0a361e: 1a01 ad3a |000d: const-string v1, "title" // string@3aad │ │ -0a3622: 4d01 0004 |000f: aput-object v1, v0, v4 │ │ -0a3626: 1a01 731d |0011: const-string v1, "description" // string@1d73 │ │ -0a362a: 4d01 0005 |0013: aput-object v1, v0, v5 │ │ -0a362e: 1a01 611f |0015: const-string v1, "eventLocation" // string@1f61 │ │ -0a3632: 4d01 0006 |0017: aput-object v1, v0, v6 │ │ -0a3636: 1a01 1f18 |0019: const-string v1, "allDay" // string@181f │ │ -0a363a: 4d01 0007 |001b: aput-object v1, v0, v7 │ │ -0a363e: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -0a3640: 1a02 5c24 |001e: const-string v2, "hasAlarm" // string@245c │ │ -0a3644: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -0a3648: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -0a364a: 1a02 001a |0023: const-string v2, "calendar_id" // string@1a00 │ │ -0a364e: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -0a3652: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -0a3654: 1a02 931e |0028: const-string v2, "dtstart" // string@1e93 │ │ -0a3658: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -0a365c: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -0a3660: 1a02 911e |002e: const-string v2, "dtend" // string@1e91 │ │ -0a3664: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -0a3668: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -0a366c: 1a02 9d1e |0034: const-string v2, "duration" // string@1e9d │ │ -0a3670: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -0a3674: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ -0a3678: 1a02 6e1f |003a: const-string v2, "eventTimezone" // string@1f6e │ │ -0a367c: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ -0a3680: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ -0a3684: 1a02 a035 |0040: const-string v2, "rrule" // string@35a0 │ │ -0a3688: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ -0a368c: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ -0a3690: 1a02 8316 |0046: const-string v2, "_sync_id" // string@1683 │ │ -0a3694: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ -0a3698: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ -0a369c: 1a02 0b19 |004c: const-string v2, "availability" // string@190b │ │ -0a36a0: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ -0a36a4: 1301 0e00 |0050: const/16 v1, #int 14 // #e │ │ -0a36a8: 1a02 0c17 |0052: const-string v2, "accessLevel" // string@170c │ │ -0a36ac: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ -0a36b0: 1301 0f00 |0056: const/16 v1, #int 15 // #f │ │ -0a36b4: 1a02 7232 |0058: const-string v2, "ownerAccount" // string@3272 │ │ -0a36b8: 4d02 0001 |005a: aput-object v2, v0, v1 │ │ -0a36bc: 1301 1000 |005c: const/16 v1, #int 16 // #10 │ │ -0a36c0: 1a02 5e24 |005e: const-string v2, "hasAttendeeData" // string@245e │ │ -0a36c4: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ -0a36c8: 1301 1100 |0062: const/16 v1, #int 17 // #11 │ │ -0a36cc: 1a02 5932 |0064: const-string v2, "original_sync_id" // string@3259 │ │ -0a36d0: 4d02 0001 |0066: aput-object v2, v0, v1 │ │ -0a36d4: 1301 1200 |0068: const/16 v1, #int 18 // #12 │ │ -0a36d8: 1a02 4332 |006a: const-string v2, "organizer" // string@3243 │ │ -0a36dc: 4d02 0001 |006c: aput-object v2, v0, v1 │ │ -0a36e0: 1301 1300 |006e: const/16 v1, #int 19 // #13 │ │ -0a36e4: 1a02 4024 |0070: const-string v2, "guestsCanModify" // string@2440 │ │ -0a36e8: 4d02 0001 |0072: aput-object v2, v0, v1 │ │ -0a36ec: 1301 1400 |0074: const/16 v1, #int 20 // #14 │ │ -0a36f0: 1a02 5832 |0076: const-string v2, "original_id" // string@3258 │ │ -0a36f4: 4d02 0001 |0078: aput-object v2, v0, v1 │ │ -0a36f8: 1301 1500 |007a: const/16 v1, #int 21 // #15 │ │ -0a36fc: 1a02 6b1f |007c: const-string v2, "eventStatus" // string@1f6b │ │ -0a3700: 4d02 0001 |007e: aput-object v2, v0, v1 │ │ -0a3704: 1301 1600 |0080: const/16 v1, #int 22 // #16 │ │ -0a3708: 1a02 e719 |0082: const-string v2, "calendar_color" // string@19e7 │ │ -0a370c: 4d02 0001 |0084: aput-object v2, v0, v1 │ │ -0a3710: 1301 1700 |0086: const/16 v1, #int 23 // #17 │ │ -0a3714: 1a02 481f |0088: const-string v2, "eventColor" // string@1f48 │ │ -0a3718: 4d02 0001 |008a: aput-object v2, v0, v1 │ │ -0a371c: 1301 1800 |008c: const/16 v1, #int 24 // #18 │ │ -0a3720: 1a02 4b1f |008e: const-string v2, "eventColor_index" // string@1f4b │ │ -0a3724: 4d02 0001 |0090: aput-object v2, v0, v1 │ │ -0a3728: 6900 c50b |0092: sput-object v0, Lcom/android/calendar/event/EditEventHelper;.EVENT_PROJECTION:[Ljava/lang/String; // field@0bc5 │ │ -0a372c: 2360 6606 |0094: new-array v0, v6, [Ljava/lang/String; // type@0666 │ │ -0a3730: 1a01 7816 |0096: const-string v1, "_id" // string@1678 │ │ -0a3734: 4d01 0003 |0098: aput-object v1, v0, v3 │ │ -0a3738: 1a01 5f2f |009a: const-string v1, "minutes" // string@2f5f │ │ -0a373c: 4d01 0004 |009c: aput-object v1, v0, v4 │ │ -0a3740: 1a01 102f |009e: const-string v1, "method" // string@2f10 │ │ -0a3744: 4d01 0005 |00a0: aput-object v1, v0, v5 │ │ -0a3748: 6900 cd0b |00a2: sput-object v0, Lcom/android/calendar/event/EditEventHelper;.REMINDERS_PROJECTION:[Ljava/lang/String; // field@0bcd │ │ -0a374c: 2370 2d06 |00a4: new-array v0, v7, [I // type@062d │ │ -0a3750: 2600 8000 0000 |00a6: fill-array-data v0, 00000126 // +00000080 │ │ -0a3756: 6900 910b |00a9: sput-object v0, Lcom/android/calendar/event/EditEventHelper;.ATTENDEE_VALUES:[I // field@0b91 │ │ -0a375a: 1300 0d00 |00ab: const/16 v0, #int 13 // #d │ │ -0a375e: 2300 6606 |00ad: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -0a3762: 1a01 7816 |00af: const-string v1, "_id" // string@1678 │ │ -0a3766: 4d01 0003 |00b1: aput-object v1, v0, v3 │ │ -0a376a: 1a01 f219 |00b3: const-string v1, "calendar_displayName" // string@19f2 │ │ -0a376e: 4d01 0004 |00b5: aput-object v1, v0, v4 │ │ -0a3772: 1a01 7232 |00b7: const-string v1, "ownerAccount" // string@3272 │ │ -0a3776: 4d01 0005 |00b9: aput-object v1, v0, v5 │ │ -0a377a: 1a01 e719 |00bb: const-string v1, "calendar_color" // string@19e7 │ │ -0a377e: 4d01 0006 |00bd: aput-object v1, v0, v6 │ │ -0a3782: 1a01 461a |00bf: const-string v1, "canOrganizerRespond" // string@1a46 │ │ -0a3786: 4d01 0007 |00c1: aput-object v1, v0, v7 │ │ -0a378a: 1251 |00c3: const/4 v1, #int 5 // #5 │ │ -0a378c: 1a02 e219 |00c4: const-string v2, "calendar_access_level" // string@19e2 │ │ -0a3790: 4d02 0001 |00c6: aput-object v2, v0, v1 │ │ -0a3794: 1261 |00c8: const/4 v1, #int 6 // #6 │ │ -0a3796: 1a02 463c |00c9: const-string v2, "visible" // string@3c46 │ │ -0a379a: 4d02 0001 |00cb: aput-object v2, v0, v1 │ │ -0a379e: 1271 |00cd: const/4 v1, #int 7 // #7 │ │ -0a37a0: 1a02 e32e |00ce: const-string v2, "maxReminders" // string@2ee3 │ │ -0a37a4: 4d02 0001 |00d0: aput-object v2, v0, v1 │ │ -0a37a8: 1301 0800 |00d2: const/16 v1, #int 8 // #8 │ │ -0a37ac: 1a02 3d18 |00d4: const-string v2, "allowedReminders" // string@183d │ │ -0a37b0: 4d02 0001 |00d6: aput-object v2, v0, v1 │ │ -0a37b4: 1301 0900 |00d8: const/16 v1, #int 9 // #9 │ │ -0a37b8: 1a02 3818 |00da: const-string v2, "allowedAttendeeTypes" // string@1838 │ │ -0a37bc: 4d02 0001 |00dc: aput-object v2, v0, v1 │ │ -0a37c0: 1301 0a00 |00de: const/16 v1, #int 10 // #a │ │ -0a37c4: 1a02 3a18 |00e0: const-string v2, "allowedAvailability" // string@183a │ │ -0a37c8: 4d02 0001 |00e2: aput-object v2, v0, v1 │ │ -0a37cc: 1301 0b00 |00e4: const/16 v1, #int 11 // #b │ │ -0a37d0: 1a02 2e17 |00e6: const-string v2, "account_name" // string@172e │ │ -0a37d4: 4d02 0001 |00e8: aput-object v2, v0, v1 │ │ -0a37d8: 1301 0c00 |00ea: const/16 v1, #int 12 // #c │ │ -0a37dc: 1a02 3417 |00ec: const-string v2, "account_type" // string@1734 │ │ -0a37e0: 4d02 0001 |00ee: aput-object v2, v0, v1 │ │ -0a37e4: 6900 9f0b |00f0: sput-object v0, Lcom/android/calendar/event/EditEventHelper;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0b9f │ │ -0a37e8: 1250 |00f2: const/4 v0, #int 5 // #5 │ │ -0a37ea: 2300 6606 |00f3: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -0a37ee: 1a01 7816 |00f5: const-string v1, "_id" // string@1678 │ │ -0a37f2: 4d01 0003 |00f7: aput-object v1, v0, v3 │ │ -0a37f6: 1a01 2e17 |00f9: const-string v1, "account_name" // string@172e │ │ -0a37fa: 4d01 0004 |00fb: aput-object v1, v0, v4 │ │ -0a37fe: 1a01 3417 |00fd: const-string v1, "account_type" // string@1734 │ │ -0a3802: 4d01 0005 |00ff: aput-object v1, v0, v5 │ │ -0a3806: 1a01 311b |0101: const-string v1, "color" // string@1b31 │ │ -0a380a: 4d01 0006 |0103: aput-object v1, v0, v6 │ │ -0a380e: 1a01 431b |0105: const-string v1, "color_index" // string@1b43 │ │ -0a3812: 4d01 0007 |0107: aput-object v1, v0, v7 │ │ -0a3816: 6900 a60b |0109: sput-object v0, Lcom/android/calendar/event/EditEventHelper;.COLORS_PROJECTION:[Ljava/lang/String; // field@0ba6 │ │ -0a381a: 1250 |010b: const/4 v0, #int 5 // #5 │ │ -0a381c: 2300 6606 |010c: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -0a3820: 1a01 7816 |010e: const-string v1, "_id" // string@1678 │ │ -0a3824: 4d01 0003 |0110: aput-object v1, v0, v3 │ │ -0a3828: 1a01 f218 |0112: const-string v1, "attendeeName" // string@18f2 │ │ -0a382c: 4d01 0004 |0114: aput-object v1, v0, v4 │ │ -0a3830: 1a01 ed18 |0116: const-string v1, "attendeeEmail" // string@18ed │ │ -0a3834: 4d01 0005 |0118: aput-object v1, v0, v5 │ │ -0a3838: 1a01 f418 |011a: const-string v1, "attendeeRelationship" // string@18f4 │ │ -0a383c: 4d01 0006 |011c: aput-object v1, v0, v6 │ │ -0a3840: 1a01 f618 |011e: const-string v1, "attendeeStatus" // string@18f6 │ │ -0a3844: 4d01 0007 |0120: aput-object v1, v0, v7 │ │ -0a3848: 6900 8e0b |0122: sput-object v0, Lcom/android/calendar/event/EditEventHelper;.ATTENDEES_PROJECTION:[Ljava/lang/String; // field@0b8e │ │ -0a384c: 0e00 |0124: return-void │ │ -0a384e: 0000 |0125: nop // spacer │ │ -0a3850: 0003 0400 0400 0000 0000 0000 0100 ... |0126: array-data (12 units) │ │ +0a33d0: |[0a33d0] com.android.calendar.event.EditEventHelper.:()V │ │ +0a33e0: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +0a33e2: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +0a33e4: 1225 |0002: const/4 v5, #int 2 // #2 │ │ +0a33e6: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +0a33e8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0a33ea: 1300 1900 |0005: const/16 v0, #int 25 // #19 │ │ +0a33ee: 2300 6606 |0007: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +0a33f2: 1a01 7716 |0009: const-string v1, "_id" // string@1677 │ │ +0a33f6: 4d01 0003 |000b: aput-object v1, v0, v3 │ │ +0a33fa: 1a01 aa3a |000d: const-string v1, "title" // string@3aaa │ │ +0a33fe: 4d01 0004 |000f: aput-object v1, v0, v4 │ │ +0a3402: 1a01 701d |0011: const-string v1, "description" // string@1d70 │ │ +0a3406: 4d01 0005 |0013: aput-object v1, v0, v5 │ │ +0a340a: 1a01 5e1f |0015: const-string v1, "eventLocation" // string@1f5e │ │ +0a340e: 4d01 0006 |0017: aput-object v1, v0, v6 │ │ +0a3412: 1a01 1c18 |0019: const-string v1, "allDay" // string@181c │ │ +0a3416: 4d01 0007 |001b: aput-object v1, v0, v7 │ │ +0a341a: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +0a341c: 1a02 5924 |001e: const-string v2, "hasAlarm" // string@2459 │ │ +0a3420: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +0a3424: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +0a3426: 1a02 fd19 |0023: const-string v2, "calendar_id" // string@19fd │ │ +0a342a: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +0a342e: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +0a3430: 1a02 901e |0028: const-string v2, "dtstart" // string@1e90 │ │ +0a3434: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +0a3438: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +0a343c: 1a02 8e1e |002e: const-string v2, "dtend" // string@1e8e │ │ +0a3440: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +0a3444: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +0a3448: 1a02 9a1e |0034: const-string v2, "duration" // string@1e9a │ │ +0a344c: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +0a3450: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ +0a3454: 1a02 6b1f |003a: const-string v2, "eventTimezone" // string@1f6b │ │ +0a3458: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ +0a345c: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ +0a3460: 1a02 9d35 |0040: const-string v2, "rrule" // string@359d │ │ +0a3464: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ +0a3468: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ +0a346c: 1a02 8216 |0046: const-string v2, "_sync_id" // string@1682 │ │ +0a3470: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ +0a3474: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ +0a3478: 1a02 0819 |004c: const-string v2, "availability" // string@1908 │ │ +0a347c: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ +0a3480: 1301 0e00 |0050: const/16 v1, #int 14 // #e │ │ +0a3484: 1a02 0917 |0052: const-string v2, "accessLevel" // string@1709 │ │ +0a3488: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ +0a348c: 1301 0f00 |0056: const/16 v1, #int 15 // #f │ │ +0a3490: 1a02 6f32 |0058: const-string v2, "ownerAccount" // string@326f │ │ +0a3494: 4d02 0001 |005a: aput-object v2, v0, v1 │ │ +0a3498: 1301 1000 |005c: const/16 v1, #int 16 // #10 │ │ +0a349c: 1a02 5b24 |005e: const-string v2, "hasAttendeeData" // string@245b │ │ +0a34a0: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ +0a34a4: 1301 1100 |0062: const/16 v1, #int 17 // #11 │ │ +0a34a8: 1a02 5632 |0064: const-string v2, "original_sync_id" // string@3256 │ │ +0a34ac: 4d02 0001 |0066: aput-object v2, v0, v1 │ │ +0a34b0: 1301 1200 |0068: const/16 v1, #int 18 // #12 │ │ +0a34b4: 1a02 4032 |006a: const-string v2, "organizer" // string@3240 │ │ +0a34b8: 4d02 0001 |006c: aput-object v2, v0, v1 │ │ +0a34bc: 1301 1300 |006e: const/16 v1, #int 19 // #13 │ │ +0a34c0: 1a02 3d24 |0070: const-string v2, "guestsCanModify" // string@243d │ │ +0a34c4: 4d02 0001 |0072: aput-object v2, v0, v1 │ │ +0a34c8: 1301 1400 |0074: const/16 v1, #int 20 // #14 │ │ +0a34cc: 1a02 5532 |0076: const-string v2, "original_id" // string@3255 │ │ +0a34d0: 4d02 0001 |0078: aput-object v2, v0, v1 │ │ +0a34d4: 1301 1500 |007a: const/16 v1, #int 21 // #15 │ │ +0a34d8: 1a02 681f |007c: const-string v2, "eventStatus" // string@1f68 │ │ +0a34dc: 4d02 0001 |007e: aput-object v2, v0, v1 │ │ +0a34e0: 1301 1600 |0080: const/16 v1, #int 22 // #16 │ │ +0a34e4: 1a02 e419 |0082: const-string v2, "calendar_color" // string@19e4 │ │ +0a34e8: 4d02 0001 |0084: aput-object v2, v0, v1 │ │ +0a34ec: 1301 1700 |0086: const/16 v1, #int 23 // #17 │ │ +0a34f0: 1a02 451f |0088: const-string v2, "eventColor" // string@1f45 │ │ +0a34f4: 4d02 0001 |008a: aput-object v2, v0, v1 │ │ +0a34f8: 1301 1800 |008c: const/16 v1, #int 24 // #18 │ │ +0a34fc: 1a02 481f |008e: const-string v2, "eventColor_index" // string@1f48 │ │ +0a3500: 4d02 0001 |0090: aput-object v2, v0, v1 │ │ +0a3504: 6900 c50b |0092: sput-object v0, Lcom/android/calendar/event/EditEventHelper;.EVENT_PROJECTION:[Ljava/lang/String; // field@0bc5 │ │ +0a3508: 2360 6606 |0094: new-array v0, v6, [Ljava/lang/String; // type@0666 │ │ +0a350c: 1a01 7716 |0096: const-string v1, "_id" // string@1677 │ │ +0a3510: 4d01 0003 |0098: aput-object v1, v0, v3 │ │ +0a3514: 1a01 5c2f |009a: const-string v1, "minutes" // string@2f5c │ │ +0a3518: 4d01 0004 |009c: aput-object v1, v0, v4 │ │ +0a351c: 1a01 0d2f |009e: const-string v1, "method" // string@2f0d │ │ +0a3520: 4d01 0005 |00a0: aput-object v1, v0, v5 │ │ +0a3524: 6900 cd0b |00a2: sput-object v0, Lcom/android/calendar/event/EditEventHelper;.REMINDERS_PROJECTION:[Ljava/lang/String; // field@0bcd │ │ +0a3528: 2370 2d06 |00a4: new-array v0, v7, [I // type@062d │ │ +0a352c: 2600 8000 0000 |00a6: fill-array-data v0, 00000126 // +00000080 │ │ +0a3532: 6900 910b |00a9: sput-object v0, Lcom/android/calendar/event/EditEventHelper;.ATTENDEE_VALUES:[I // field@0b91 │ │ +0a3536: 1300 0d00 |00ab: const/16 v0, #int 13 // #d │ │ +0a353a: 2300 6606 |00ad: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +0a353e: 1a01 7716 |00af: const-string v1, "_id" // string@1677 │ │ +0a3542: 4d01 0003 |00b1: aput-object v1, v0, v3 │ │ +0a3546: 1a01 ef19 |00b3: const-string v1, "calendar_displayName" // string@19ef │ │ +0a354a: 4d01 0004 |00b5: aput-object v1, v0, v4 │ │ +0a354e: 1a01 6f32 |00b7: const-string v1, "ownerAccount" // string@326f │ │ +0a3552: 4d01 0005 |00b9: aput-object v1, v0, v5 │ │ +0a3556: 1a01 e419 |00bb: const-string v1, "calendar_color" // string@19e4 │ │ +0a355a: 4d01 0006 |00bd: aput-object v1, v0, v6 │ │ +0a355e: 1a01 431a |00bf: const-string v1, "canOrganizerRespond" // string@1a43 │ │ +0a3562: 4d01 0007 |00c1: aput-object v1, v0, v7 │ │ +0a3566: 1251 |00c3: const/4 v1, #int 5 // #5 │ │ +0a3568: 1a02 df19 |00c4: const-string v2, "calendar_access_level" // string@19df │ │ +0a356c: 4d02 0001 |00c6: aput-object v2, v0, v1 │ │ +0a3570: 1261 |00c8: const/4 v1, #int 6 // #6 │ │ +0a3572: 1a02 433c |00c9: const-string v2, "visible" // string@3c43 │ │ +0a3576: 4d02 0001 |00cb: aput-object v2, v0, v1 │ │ +0a357a: 1271 |00cd: const/4 v1, #int 7 // #7 │ │ +0a357c: 1a02 e02e |00ce: const-string v2, "maxReminders" // string@2ee0 │ │ +0a3580: 4d02 0001 |00d0: aput-object v2, v0, v1 │ │ +0a3584: 1301 0800 |00d2: const/16 v1, #int 8 // #8 │ │ +0a3588: 1a02 3a18 |00d4: const-string v2, "allowedReminders" // string@183a │ │ +0a358c: 4d02 0001 |00d6: aput-object v2, v0, v1 │ │ +0a3590: 1301 0900 |00d8: const/16 v1, #int 9 // #9 │ │ +0a3594: 1a02 3518 |00da: const-string v2, "allowedAttendeeTypes" // string@1835 │ │ +0a3598: 4d02 0001 |00dc: aput-object v2, v0, v1 │ │ +0a359c: 1301 0a00 |00de: const/16 v1, #int 10 // #a │ │ +0a35a0: 1a02 3718 |00e0: const-string v2, "allowedAvailability" // string@1837 │ │ +0a35a4: 4d02 0001 |00e2: aput-object v2, v0, v1 │ │ +0a35a8: 1301 0b00 |00e4: const/16 v1, #int 11 // #b │ │ +0a35ac: 1a02 2b17 |00e6: const-string v2, "account_name" // string@172b │ │ +0a35b0: 4d02 0001 |00e8: aput-object v2, v0, v1 │ │ +0a35b4: 1301 0c00 |00ea: const/16 v1, #int 12 // #c │ │ +0a35b8: 1a02 3117 |00ec: const-string v2, "account_type" // string@1731 │ │ +0a35bc: 4d02 0001 |00ee: aput-object v2, v0, v1 │ │ +0a35c0: 6900 9f0b |00f0: sput-object v0, Lcom/android/calendar/event/EditEventHelper;.CALENDARS_PROJECTION:[Ljava/lang/String; // field@0b9f │ │ +0a35c4: 1250 |00f2: const/4 v0, #int 5 // #5 │ │ +0a35c6: 2300 6606 |00f3: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +0a35ca: 1a01 7716 |00f5: const-string v1, "_id" // string@1677 │ │ +0a35ce: 4d01 0003 |00f7: aput-object v1, v0, v3 │ │ +0a35d2: 1a01 2b17 |00f9: const-string v1, "account_name" // string@172b │ │ +0a35d6: 4d01 0004 |00fb: aput-object v1, v0, v4 │ │ +0a35da: 1a01 3117 |00fd: const-string v1, "account_type" // string@1731 │ │ +0a35de: 4d01 0005 |00ff: aput-object v1, v0, v5 │ │ +0a35e2: 1a01 2e1b |0101: const-string v1, "color" // string@1b2e │ │ +0a35e6: 4d01 0006 |0103: aput-object v1, v0, v6 │ │ +0a35ea: 1a01 401b |0105: const-string v1, "color_index" // string@1b40 │ │ +0a35ee: 4d01 0007 |0107: aput-object v1, v0, v7 │ │ +0a35f2: 6900 a60b |0109: sput-object v0, Lcom/android/calendar/event/EditEventHelper;.COLORS_PROJECTION:[Ljava/lang/String; // field@0ba6 │ │ +0a35f6: 1250 |010b: const/4 v0, #int 5 // #5 │ │ +0a35f8: 2300 6606 |010c: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +0a35fc: 1a01 7716 |010e: const-string v1, "_id" // string@1677 │ │ +0a3600: 4d01 0003 |0110: aput-object v1, v0, v3 │ │ +0a3604: 1a01 ef18 |0112: const-string v1, "attendeeName" // string@18ef │ │ +0a3608: 4d01 0004 |0114: aput-object v1, v0, v4 │ │ +0a360c: 1a01 ea18 |0116: const-string v1, "attendeeEmail" // string@18ea │ │ +0a3610: 4d01 0005 |0118: aput-object v1, v0, v5 │ │ +0a3614: 1a01 f118 |011a: const-string v1, "attendeeRelationship" // string@18f1 │ │ +0a3618: 4d01 0006 |011c: aput-object v1, v0, v6 │ │ +0a361c: 1a01 f318 |011e: const-string v1, "attendeeStatus" // string@18f3 │ │ +0a3620: 4d01 0007 |0120: aput-object v1, v0, v7 │ │ +0a3624: 6900 8e0b |0122: sput-object v0, Lcom/android/calendar/event/EditEventHelper;.ATTENDEES_PROJECTION:[Ljava/lang/String; // field@0b8e │ │ +0a3628: 0e00 |0124: return-void │ │ +0a362a: 0000 |0125: nop // spacer │ │ +0a362c: 0003 0400 0400 0000 0000 0000 0100 ... |0126: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0005 line=68 │ │ 0x0094 line=121 │ │ 0x00a4 line=157 │ │ 0x00ab line=172 │ │ 0x00f2 line=206 │ │ @@ -218588,26 +218906,26 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0a3868: |[0a3868] com.android.calendar.event.EditEventHelper.:(Landroid/content/Context;)V │ │ -0a3878: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a387e: 2200 a204 |0003: new-instance v0, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ -0a3882: 7010 b120 0000 |0005: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence;.:()V // method@20b1 │ │ -0a3888: 5b10 d80b |0008: iput-object v0, v1, Lcom/android/calendar/event/EditEventHelper;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0bd8 │ │ -0a388c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0a388e: 5c10 d70b |000b: iput-boolean v0, v1, Lcom/android/calendar/event/EditEventHelper;.mEventOk:Z // field@0bd7 │ │ -0a3892: 1f02 7003 |000d: check-cast v2, Lcom/android/calendar/AbstractCalendarActivity; // type@0370 │ │ -0a3896: 6e10 6b16 0200 |000f: invoke-virtual {v2}, Lcom/android/calendar/AbstractCalendarActivity;.getAsyncQueryService:()Lcom/android/calendar/AsyncQueryService; // method@166b │ │ -0a389c: 0c00 |0012: move-result-object v0 │ │ -0a389e: 5b10 d90b |0013: iput-object v0, v1, Lcom/android/calendar/event/EditEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@0bd9 │ │ -0a38a2: 0e00 |0015: return-void │ │ +0a3644: |[0a3644] com.android.calendar.event.EditEventHelper.:(Landroid/content/Context;)V │ │ +0a3654: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a365a: 2200 a204 |0003: new-instance v0, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ +0a365e: 7010 b020 0000 |0005: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence;.:()V // method@20b0 │ │ +0a3664: 5b10 d80b |0008: iput-object v0, v1, Lcom/android/calendar/event/EditEventHelper;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0bd8 │ │ +0a3668: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0a366a: 5c10 d70b |000b: iput-boolean v0, v1, Lcom/android/calendar/event/EditEventHelper;.mEventOk:Z // field@0bd7 │ │ +0a366e: 1f02 7003 |000d: check-cast v2, Lcom/android/calendar/AbstractCalendarActivity; // type@0370 │ │ +0a3672: 6e10 6b16 0200 |000f: invoke-virtual {v2}, Lcom/android/calendar/AbstractCalendarActivity;.getAsyncQueryService:()Lcom/android/calendar/AsyncQueryService; // method@166b │ │ +0a3678: 0c00 |0012: move-result-object v0 │ │ +0a367a: 5b10 d90b |0013: iput-object v0, v1, Lcom/android/calendar/event/EditEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@0bd9 │ │ +0a367e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0003 line=64 │ │ 0x000a line=154 │ │ 0x000d line=251 │ │ 0x0015 line=252 │ │ @@ -218620,17 +218938,17 @@ │ │ type : '(Landroid/content/Context;Lcom/android/calendar/CalendarEventModel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a38a4: |[0a38a4] com.android.calendar.event.EditEventHelper.:(Landroid/content/Context;Lcom/android/calendar/CalendarEventModel;)V │ │ -0a38b4: 7020 7a1d 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/event/EditEventHelper;.:(Landroid/content/Context;)V // method@1d7a │ │ -0a38ba: 0e00 |0003: return-void │ │ +0a3680: |[0a3680] com.android.calendar.event.EditEventHelper.:(Landroid/content/Context;Lcom/android/calendar/CalendarEventModel;)V │ │ +0a3690: 7020 791d 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/event/EditEventHelper;.:(Landroid/content/Context;)V // method@1d79 │ │ +0a3696: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0003 line=257 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/event/EditEventHelper; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -218641,22 +218959,22 @@ │ │ type : '(Lcom/android/calendar/CalendarEventModel;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0a38bc: |[0a38bc] com.android.calendar.event.EditEventHelper.canAddReminders:(Lcom/android/calendar/CalendarEventModel;)Z │ │ -0a38cc: 5220 c405 |0000: iget v0, v2, Lcom/android/calendar/CalendarEventModel;.mCalendarAccessLevel:I // field@05c4 │ │ -0a38d0: 1301 c800 |0002: const/16 v1, #int 200 // #c8 │ │ -0a38d4: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -0a38d8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0a38da: 0f00 |0007: return v0 │ │ -0a38dc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0a38de: 28fe |0009: goto 0007 // -0002 │ │ +0a3698: |[0a3698] com.android.calendar.event.EditEventHelper.canAddReminders:(Lcom/android/calendar/CalendarEventModel;)Z │ │ +0a36a8: 5220 c405 |0000: iget v0, v2, Lcom/android/calendar/CalendarEventModel;.mCalendarAccessLevel:I // field@05c4 │ │ +0a36ac: 1301 c800 |0002: const/16 v1, #int 200 // #c8 │ │ +0a36b0: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +0a36b4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0a36b6: 0f00 |0007: return v0 │ │ +0a36b8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0a36ba: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1168 │ │ locals : │ │ 0x0000 - 0x000a reg=2 model Lcom/android/calendar/CalendarEventModel; │ │ │ │ #4 : (in Lcom/android/calendar/event/EditEventHelper;) │ │ @@ -218664,26 +218982,26 @@ │ │ type : '(Lcom/android/calendar/CalendarEventModel;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0a38e0: |[0a38e0] com.android.calendar.event.EditEventHelper.canModifyCalendar:(Lcom/android/calendar/CalendarEventModel;)Z │ │ -0a38f0: 5240 c405 |0000: iget v0, v4, Lcom/android/calendar/CalendarEventModel;.mCalendarAccessLevel:I // field@05c4 │ │ -0a38f4: 1301 f401 |0002: const/16 v1, #int 500 // #1f4 │ │ -0a38f8: 3510 0a00 |0004: if-ge v0, v1, 000e // +000a │ │ -0a38fc: 5340 cd05 |0006: iget-wide v0, v4, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -0a3900: 1602 ffff |0008: const-wide/16 v2, #int -1 // #ffff │ │ -0a3904: 3100 0002 |000a: cmp-long v0, v0, v2 │ │ -0a3908: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -0a390c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0a390e: 0f00 |000f: return v0 │ │ -0a3910: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0a3912: 28fe |0011: goto 000f // -0002 │ │ +0a36bc: |[0a36bc] com.android.calendar.event.EditEventHelper.canModifyCalendar:(Lcom/android/calendar/CalendarEventModel;)Z │ │ +0a36cc: 5240 c405 |0000: iget v0, v4, Lcom/android/calendar/CalendarEventModel;.mCalendarAccessLevel:I // field@05c4 │ │ +0a36d0: 1301 f401 |0002: const/16 v1, #int 500 // #1f4 │ │ +0a36d4: 3510 0a00 |0004: if-ge v0, v1, 000e // +000a │ │ +0a36d8: 5340 cd05 |0006: iget-wide v0, v4, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +0a36dc: 1602 ffff |0008: const-wide/16 v2, #int -1 // #ffff │ │ +0a36e0: 3100 0002 |000a: cmp-long v0, v0, v2 │ │ +0a36e4: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +0a36e8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0a36ea: 0f00 |000f: return v0 │ │ +0a36ec: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0a36ee: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1163 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 model Lcom/android/calendar/CalendarEventModel; │ │ │ │ #5 : (in Lcom/android/calendar/event/EditEventHelper;) │ │ @@ -218691,26 +219009,26 @@ │ │ type : '(Lcom/android/calendar/CalendarEventModel;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0a3914: |[0a3914] com.android.calendar.event.EditEventHelper.canModifyEvent:(Lcom/android/calendar/CalendarEventModel;)Z │ │ -0a3924: 7110 7e1d 0100 |0000: invoke-static {v1}, Lcom/android/calendar/event/EditEventHelper;.canModifyCalendar:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d7e │ │ -0a392a: 0a00 |0003: move-result v0 │ │ -0a392c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -0a3930: 5510 de05 |0006: iget-boolean v0, v1, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ -0a3934: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -0a3938: 5510 d805 |000a: iget-boolean v0, v1, Lcom/android/calendar/CalendarEventModel;.mGuestsCanModify:Z // field@05d8 │ │ -0a393c: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -0a3940: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0a3942: 0f00 |000f: return v0 │ │ -0a3944: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0a3946: 28fe |0011: goto 000f // -0002 │ │ +0a36f0: |[0a36f0] com.android.calendar.event.EditEventHelper.canModifyEvent:(Lcom/android/calendar/CalendarEventModel;)Z │ │ +0a3700: 7110 7d1d 0100 |0000: invoke-static {v1}, Lcom/android/calendar/event/EditEventHelper;.canModifyCalendar:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d7d │ │ +0a3706: 0a00 |0003: move-result v0 │ │ +0a3708: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +0a370c: 5510 de05 |0006: iget-boolean v0, v1, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ +0a3710: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +0a3714: 5510 d805 |000a: iget-boolean v0, v1, Lcom/android/calendar/CalendarEventModel;.mGuestsCanModify:Z // field@05d8 │ │ +0a3718: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +0a371c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0a371e: 0f00 |000f: return v0 │ │ +0a3720: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0a3722: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1158 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 model Lcom/android/calendar/CalendarEventModel; │ │ │ │ #6 : (in Lcom/android/calendar/event/EditEventHelper;) │ │ @@ -218718,35 +219036,35 @@ │ │ type : '(Lcom/android/calendar/CalendarEventModel;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -0a3948: |[0a3948] com.android.calendar.event.EditEventHelper.canRespond:(Lcom/android/calendar/CalendarEventModel;)Z │ │ -0a3958: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0a395a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0a395c: 7110 7e1d 0300 |0002: invoke-static {v3}, Lcom/android/calendar/event/EditEventHelper;.canModifyCalendar:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d7e │ │ -0a3962: 0a02 |0005: move-result v2 │ │ -0a3964: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -0a3968: 0f00 |0008: return v0 │ │ -0a396a: 5532 de05 |0009: iget-boolean v2, v3, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ -0a396e: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ -0a3972: 0110 |000d: move v0, v1 │ │ -0a3974: 28fa |000e: goto 0008 // -0006 │ │ -0a3976: 5532 e205 |000f: iget-boolean v2, v3, Lcom/android/calendar/CalendarEventModel;.mOrganizerCanRespond:Z // field@05e2 │ │ -0a397a: 3802 f7ff |0011: if-eqz v2, 0008 // -0009 │ │ -0a397e: 5532 db05 |0013: iget-boolean v2, v3, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ -0a3982: 3802 0a00 |0015: if-eqz v2, 001f // +000a │ │ -0a3986: 5432 c205 |0017: iget-object v2, v3, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ -0a398a: 6e10 4d29 0200 |0019: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.size:()I // method@294d │ │ -0a3990: 0a02 |001c: move-result v2 │ │ -0a3992: 3802 ebff |001d: if-eqz v2, 0008 // -0015 │ │ -0a3996: 0110 |001f: move v0, v1 │ │ -0a3998: 28e8 |0020: goto 0008 // -0018 │ │ +0a3724: |[0a3724] com.android.calendar.event.EditEventHelper.canRespond:(Lcom/android/calendar/CalendarEventModel;)Z │ │ +0a3734: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0a3736: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0a3738: 7110 7d1d 0300 |0002: invoke-static {v3}, Lcom/android/calendar/event/EditEventHelper;.canModifyCalendar:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d7d │ │ +0a373e: 0a02 |0005: move-result v2 │ │ +0a3740: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +0a3744: 0f00 |0008: return v0 │ │ +0a3746: 5532 de05 |0009: iget-boolean v2, v3, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ +0a374a: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ +0a374e: 0110 |000d: move v0, v1 │ │ +0a3750: 28fa |000e: goto 0008 // -0006 │ │ +0a3752: 5532 e205 |000f: iget-boolean v2, v3, Lcom/android/calendar/CalendarEventModel;.mOrganizerCanRespond:Z // field@05e2 │ │ +0a3756: 3802 f7ff |0011: if-eqz v2, 0008 // -0009 │ │ +0a375a: 5532 db05 |0013: iget-boolean v2, v3, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ +0a375e: 3802 0a00 |0015: if-eqz v2, 001f // +000a │ │ +0a3762: 5432 c205 |0017: iget-object v2, v3, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ +0a3766: 6e10 4c29 0200 |0019: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.size:()I // method@294c │ │ +0a376c: 0a02 |001c: move-result v2 │ │ +0a376e: 3802 ebff |001d: if-eqz v2, 0008 // -0015 │ │ +0a3772: 0110 |001f: move v0, v1 │ │ +0a3774: 28e8 |0020: goto 0008 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1183 │ │ 0x0008 line=1201 │ │ 0x0009 line=1187 │ │ 0x000e line=1188 │ │ 0x000f line=1191 │ │ @@ -218760,29 +219078,29 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0a399c: |[0a399c] com.android.calendar.event.EditEventHelper.extractDomain:(Ljava/lang/String;)Ljava/lang/String; │ │ -0a39ac: 1301 4000 |0000: const/16 v1, #int 64 // #40 │ │ -0a39b0: 6e20 a428 1200 |0002: invoke-virtual {v2, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@28a4 │ │ -0a39b6: 0a00 |0005: move-result v0 │ │ -0a39b8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -0a39ba: 3210 0f00 |0007: if-eq v0, v1, 0016 // +000f │ │ -0a39be: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0a39c2: 6e10 a528 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0a39c8: 0a01 |000e: move-result v1 │ │ -0a39ca: 3510 0700 |000f: if-ge v0, v1, 0016 // +0007 │ │ -0a39ce: 6e20 aa28 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28aa │ │ -0a39d4: 0c01 |0014: move-result-object v1 │ │ -0a39d6: 1101 |0015: return-object v1 │ │ -0a39d8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0a39da: 28fe |0017: goto 0015 // -0002 │ │ +0a3778: |[0a3778] com.android.calendar.event.EditEventHelper.extractDomain:(Ljava/lang/String;)Ljava/lang/String; │ │ +0a3788: 1301 4000 |0000: const/16 v1, #int 64 // #40 │ │ +0a378c: 6e20 a328 1200 |0002: invoke-virtual {v2, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@28a3 │ │ +0a3792: 0a00 |0005: move-result v0 │ │ +0a3794: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +0a3796: 3210 0f00 |0007: if-eq v0, v1, 0016 // +000f │ │ +0a379a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0a379e: 6e10 a428 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0a37a4: 0a01 |000e: move-result v1 │ │ +0a37a6: 3510 0700 |000f: if-ge v0, v1, 0016 // +0007 │ │ +0a37aa: 6e20 a928 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28a9 │ │ +0a37b0: 0c01 |0014: move-result-object v1 │ │ +0a37b2: 1101 |0015: return-object v1 │ │ +0a37b4: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0a37b6: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1379 │ │ 0x0006 line=1380 │ │ 0x0011 line=1381 │ │ 0x0015 line=1383 │ │ locals : │ │ @@ -218794,48 +219112,48 @@ │ │ type : '(Ljava/lang/String;Lcom/android/common/Rfc822Validator;)Ljava/util/LinkedHashSet;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -0a39dc: |[0a39dc] com.android.calendar.event.EditEventHelper.getAddressesFromList:(Ljava/lang/String;Lcom/android/common/Rfc822Validator;)Ljava/util/LinkedHashSet; │ │ -0a39ec: 2202 f305 |0000: new-instance v2, Ljava/util/LinkedHashSet; // type@05f3 │ │ -0a39f0: 7010 4f29 0200 |0002: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@294f │ │ -0a39f6: 7120 8512 2600 |0005: invoke-static {v6, v2}, Landroid/text/util/Rfc822Tokenizer;.tokenize:(Ljava/lang/CharSequence;Ljava/util/Collection;)V // method@1285 │ │ -0a39fc: 3907 0300 |0008: if-nez v7, 000b // +0003 │ │ -0a3a00: 1102 |000a: return-object v2 │ │ -0a3a02: 6e10 5229 0200 |000b: invoke-virtual {v2}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@2952 │ │ -0a3a08: 0c01 |000e: move-result-object v1 │ │ -0a3a0a: 7210 3d29 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0a3a10: 0a03 |0012: move-result v3 │ │ -0a3a12: 3803 f7ff |0013: if-eqz v3, 000a // -0009 │ │ -0a3a16: 7210 3e29 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0a3a1c: 0c00 |0018: move-result-object v0 │ │ -0a3a1e: 1f00 c902 |0019: check-cast v0, Landroid/text/util/Rfc822Token; // type@02c9 │ │ -0a3a22: 6e10 8012 0000 |001b: invoke-virtual {v0}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ -0a3a28: 0c03 |001e: move-result-object v3 │ │ -0a3a2a: 6e20 8721 3700 |001f: invoke-virtual {v7, v3}, Lcom/android/common/Rfc822Validator;.isValid:(Ljava/lang/CharSequence;)Z // method@2187 │ │ -0a3a30: 0a03 |0022: move-result v3 │ │ -0a3a32: 3903 ecff |0023: if-nez v3, 000f // -0014 │ │ -0a3a36: 1a03 9106 |0025: const-string v3, "EditEventHelper" // string@0691 │ │ -0a3a3a: 2204 d405 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a3a3e: 7010 ba28 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0a3a44: 1a05 e205 |002c: const-string v5, "Dropping invalid attendee email address: " // string@05e2 │ │ -0a3a48: 6e20 c328 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a3a4e: 0c04 |0031: move-result-object v4 │ │ -0a3a50: 6e10 8012 0000 |0032: invoke-virtual {v0}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ -0a3a56: 0c05 |0035: move-result-object v5 │ │ -0a3a58: 6e20 c328 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a3a5e: 0c04 |0039: move-result-object v4 │ │ -0a3a60: 6e10 cd28 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a3a66: 0c04 |003d: move-result-object v4 │ │ -0a3a68: 7120 9112 4300 |003e: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -0a3a6e: 7210 3f29 0100 |0041: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@293f │ │ -0a3a74: 28cb |0044: goto 000f // -0035 │ │ +0a37b8: |[0a37b8] com.android.calendar.event.EditEventHelper.getAddressesFromList:(Ljava/lang/String;Lcom/android/common/Rfc822Validator;)Ljava/util/LinkedHashSet; │ │ +0a37c8: 2202 f305 |0000: new-instance v2, Ljava/util/LinkedHashSet; // type@05f3 │ │ +0a37cc: 7010 4e29 0200 |0002: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@294e │ │ +0a37d2: 7120 8512 2600 |0005: invoke-static {v6, v2}, Landroid/text/util/Rfc822Tokenizer;.tokenize:(Ljava/lang/CharSequence;Ljava/util/Collection;)V // method@1285 │ │ +0a37d8: 3907 0300 |0008: if-nez v7, 000b // +0003 │ │ +0a37dc: 1102 |000a: return-object v2 │ │ +0a37de: 6e10 5129 0200 |000b: invoke-virtual {v2}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@2951 │ │ +0a37e4: 0c01 |000e: move-result-object v1 │ │ +0a37e6: 7210 3c29 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0a37ec: 0a03 |0012: move-result v3 │ │ +0a37ee: 3803 f7ff |0013: if-eqz v3, 000a // -0009 │ │ +0a37f2: 7210 3d29 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0a37f8: 0c00 |0018: move-result-object v0 │ │ +0a37fa: 1f00 c902 |0019: check-cast v0, Landroid/text/util/Rfc822Token; // type@02c9 │ │ +0a37fe: 6e10 8012 0000 |001b: invoke-virtual {v0}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ +0a3804: 0c03 |001e: move-result-object v3 │ │ +0a3806: 6e20 8621 3700 |001f: invoke-virtual {v7, v3}, Lcom/android/common/Rfc822Validator;.isValid:(Ljava/lang/CharSequence;)Z // method@2186 │ │ +0a380c: 0a03 |0022: move-result v3 │ │ +0a380e: 3903 ecff |0023: if-nez v3, 000f // -0014 │ │ +0a3812: 1a03 9106 |0025: const-string v3, "EditEventHelper" // string@0691 │ │ +0a3816: 2204 d405 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a381a: 7010 b928 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a3820: 1a05 e205 |002c: const-string v5, "Dropping invalid attendee email address: " // string@05e2 │ │ +0a3824: 6e20 c228 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a382a: 0c04 |0031: move-result-object v4 │ │ +0a382c: 6e10 8012 0000 |0032: invoke-virtual {v0}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ +0a3832: 0c05 |0035: move-result-object v5 │ │ +0a3834: 6e20 c228 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a383a: 0c04 |0039: move-result-object v4 │ │ +0a383c: 6e10 cc28 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a3842: 0c04 |003d: move-result-object v4 │ │ +0a3844: 7120 9112 4300 |003e: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +0a384a: 7210 3e29 0100 |0041: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@293e │ │ +0a3850: 28cb |0044: goto 000f // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=575 │ │ 0x0005 line=576 │ │ 0x0008 line=577 │ │ 0x000a line=591 │ │ 0x000b line=583 │ │ @@ -218856,23 +219174,23 @@ │ │ type : '(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0a3a78: |[0a3a78] com.android.calendar.event.EditEventHelper.isFirstEventInSeries:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;)Z │ │ -0a3a88: 5340 e705 |0000: iget-wide v0, v4, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ -0a3a8c: 5352 ef05 |0002: iget-wide v2, v5, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a3a90: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ -0a3a94: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0a3a98: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0a3a9a: 0f00 |0009: return v0 │ │ -0a3a9c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0a3a9e: 28fe |000b: goto 0009 // -0002 │ │ +0a3854: |[0a3854] com.android.calendar.event.EditEventHelper.isFirstEventInSeries:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;)Z │ │ +0a3864: 5340 e705 |0000: iget-wide v0, v4, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ +0a3868: 5352 ef05 |0002: iget-wide v2, v5, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a386c: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ +0a3870: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0a3874: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0a3876: 0f00 |0009: return v0 │ │ +0a3878: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0a387a: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=904 │ │ locals : │ │ 0x0000 - 0x000c reg=4 model Lcom/android/calendar/CalendarEventModel; │ │ 0x0000 - 0x000c reg=5 originalModel Lcom/android/calendar/CalendarEventModel; │ │ │ │ @@ -218881,31 +219199,31 @@ │ │ type : '(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -0a3aa0: |[0a3aa0] com.android.calendar.event.EditEventHelper.isSameEvent:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;)Z │ │ -0a3ab0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0a3ab2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0a3ab4: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ -0a3ab8: 0f00 |0004: return v0 │ │ -0a3aba: 5362 cd05 |0005: iget-wide v2, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -0a3abe: 5374 cd05 |0007: iget-wide v4, v7, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -0a3ac2: 3102 0204 |0009: cmp-long v2, v2, v4 │ │ -0a3ac6: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ -0a3aca: 0110 |000d: move v0, v1 │ │ -0a3acc: 28f6 |000e: goto 0004 // -000a │ │ -0a3ace: 5362 dc05 |000f: iget-wide v2, v6, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -0a3ad2: 5374 dc05 |0011: iget-wide v4, v7, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -0a3ad6: 3102 0204 |0013: cmp-long v2, v2, v4 │ │ -0a3ada: 3802 efff |0015: if-eqz v2, 0004 // -0011 │ │ -0a3ade: 0110 |0017: move v0, v1 │ │ -0a3ae0: 28ec |0018: goto 0004 // -0014 │ │ +0a387c: |[0a387c] com.android.calendar.event.EditEventHelper.isSameEvent:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;)Z │ │ +0a388c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0a388e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0a3890: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ +0a3894: 0f00 |0004: return v0 │ │ +0a3896: 5362 cd05 |0005: iget-wide v2, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +0a389a: 5374 cd05 |0007: iget-wide v4, v7, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +0a389e: 3102 0204 |0009: cmp-long v2, v2, v4 │ │ +0a38a2: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ +0a38a6: 0110 |000d: move v0, v1 │ │ +0a38a8: 28f6 |000e: goto 0004 // -000a │ │ +0a38aa: 5362 dc05 |000f: iget-wide v2, v6, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +0a38ae: 5374 dc05 |0011: iget-wide v4, v7, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +0a38b2: 3102 0204 |0013: cmp-long v2, v2, v4 │ │ +0a38b6: 3802 efff |0015: if-eqz v2, 0004 // -0011 │ │ +0a38ba: 0110 |0017: move v0, v1 │ │ +0a38bc: 28ec |0018: goto 0004 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=798 │ │ 0x0004 line=809 │ │ 0x0005 line=802 │ │ 0x000e line=803 │ │ 0x000f line=805 │ │ @@ -218919,82 +219237,82 @@ │ │ type : '(Landroid/text/format/Time;Landroid/text/format/Time;Ljava/lang/String;Lcom/android/calendar/CalendarEventModel;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -0a3ae4: |[0a3ae4] com.android.calendar.event.EditEventHelper.offsetStartTimeIfNecessary:(Landroid/text/format/Time;Landroid/text/format/Time;Ljava/lang/String;Lcom/android/calendar/CalendarEventModel;)V │ │ -0a3af4: 3810 0800 |0000: if-eqz v16, 0008 // +0008 │ │ -0a3af8: 7401 a328 1000 |0002: invoke-virtual/range {v16}, Ljava/lang/String;.isEmpty:()Z // method@28a3 │ │ -0a3afe: 0a0b |0005: move-result v11 │ │ -0a3b00: 380b 0300 |0006: if-eqz v11, 0009 // +0003 │ │ -0a3b04: 0e00 |0008: return-void │ │ -0a3b06: 54db d80b |0009: iget-object v11, v13, Lcom/android/calendar/event/EditEventHelper;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0bd8 │ │ -0a3b0a: 0800 1000 |000b: move-object/from16 v0, v16 │ │ -0a3b0e: 6e20 be20 0b00 |000d: invoke-virtual {v11, v0}, Lcom/android/calendarcommon2/EventRecurrence;.parse:(Ljava/lang/String;)V // method@20be │ │ -0a3b14: 54db d80b |0010: iget-object v11, v13, Lcom/android/calendar/event/EditEventHelper;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0bd8 │ │ -0a3b18: 52bb 680f |0012: iget v11, v11, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0a3b1c: 125c |0014: const/4 v12, #int 5 // #5 │ │ -0a3b1e: 33cb f3ff |0015: if-ne v11, v12, 0008 // -000d │ │ -0a3b22: 54db d80b |0017: iget-object v11, v13, Lcom/android/calendar/event/EditEventHelper;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0bd8 │ │ -0a3b26: 54bb 540f |0019: iget-object v11, v11, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -0a3b2a: 21bb |001b: array-length v11, v11 │ │ -0a3b2c: 54dc d80b |001c: iget-object v12, v13, Lcom/android/calendar/event/EditEventHelper;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0bd8 │ │ -0a3b30: 52cc 550f |001e: iget v12, v12, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0a3b34: 36cb e8ff |0020: if-gt v11, v12, 0008 // -0018 │ │ -0a3b38: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ -0a3b3e: 54db d80b |0025: iget-object v11, v13, Lcom/android/calendar/event/EditEventHelper;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0bd8 │ │ -0a3b42: 52bb 6f0f |0027: iget v11, v11, Lcom/android/calendarcommon2/EventRecurrence;.wkst:I // field@0f6f │ │ -0a3b46: 7110 bb20 0b00 |0029: invoke-static {v11}, Lcom/android/calendarcommon2/EventRecurrence;.day2TimeDay:(I)I // method@20bb │ │ -0a3b4c: 0a0a |002c: move-result v10 │ │ -0a3b4e: 52e9 d404 |002d: iget v9, v14, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -0a3b52: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -0a3b54: 54db d80b |0030: iget-object v11, v13, Lcom/android/calendar/event/EditEventHelper;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0bd8 │ │ -0a3b58: 52bb 550f |0032: iget v11, v11, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0a3b5c: 35b4 2600 |0034: if-ge v4, v11, 005a // +0026 │ │ -0a3b60: 54db d80b |0036: iget-object v11, v13, Lcom/android/calendar/event/EditEventHelper;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0bd8 │ │ -0a3b64: 54bb 540f |0038: iget-object v11, v11, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -0a3b68: 440b 0b04 |003a: aget v11, v11, v4 │ │ -0a3b6c: 7110 bb20 0b00 |003c: invoke-static {v11}, Lcom/android/calendarcommon2/EventRecurrence;.day2TimeDay:(I)I // method@20bb │ │ -0a3b72: 0a02 |003f: move-result v2 │ │ -0a3b74: 3292 c8ff |0040: if-eq v2, v9, 0008 // -0038 │ │ -0a3b78: 35a2 0400 |0042: if-ge v2, v10, 0046 // +0004 │ │ -0a3b7c: d802 0207 |0044: add-int/lit8 v2, v2, #int 7 // #07 │ │ -0a3b80: 3792 0700 |0046: if-le v2, v9, 004d // +0007 │ │ -0a3b84: 3412 0400 |0048: if-lt v2, v1, 004c // +0004 │ │ -0a3b88: 3591 0300 |004a: if-ge v1, v9, 004d // +0003 │ │ -0a3b8c: 0121 |004c: move v1, v2 │ │ -0a3b8e: 140b ffff ff7f |004d: const v11, #float nan // #7fffffff │ │ -0a3b94: 32b1 0400 |0050: if-eq v1, v11, 0054 // +0004 │ │ -0a3b98: 3591 0500 |0052: if-ge v1, v9, 0057 // +0005 │ │ -0a3b9c: 3512 0300 |0054: if-ge v2, v1, 0057 // +0003 │ │ -0a3ba0: 0121 |0056: move v1, v2 │ │ -0a3ba2: d804 0401 |0057: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0a3ba6: 28d7 |0059: goto 0030 // -0029 │ │ -0a3ba8: 3591 0400 |005a: if-ge v1, v9, 005e // +0004 │ │ -0a3bac: d801 0107 |005c: add-int/lit8 v1, v1, #int 7 // #07 │ │ -0a3bb0: 9103 0109 |005e: sub-int v3, v1, v9 │ │ -0a3bb4: 52eb d104 |0060: iget v11, v14, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0a3bb8: b03b |0062: add-int/2addr v11, v3 │ │ -0a3bba: 59eb d104 |0063: iput v11, v14, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0a3bbe: 52fb d104 |0065: iget v11, v15, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0a3bc2: b03b |0067: add-int/2addr v11, v3 │ │ -0a3bc4: 59fb d104 |0068: iput v11, v15, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0a3bc8: 121b |006a: const/4 v11, #int 1 // #1 │ │ -0a3bca: 6e20 5712 be00 |006b: invoke-virtual {v14, v11}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a3bd0: 0b07 |006e: move-result-wide v7 │ │ -0a3bd2: 121b |006f: const/4 v11, #int 1 // #1 │ │ -0a3bd4: 6e20 5712 bf00 |0070: invoke-virtual {v15, v11}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a3bda: 0b05 |0073: move-result-wide v5 │ │ -0a3bdc: 0800 1100 |0074: move-object/from16 v0, v17 │ │ -0a3be0: 5a07 ef05 |0076: iput-wide v7, v0, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a3be4: 0800 1100 |0078: move-object/from16 v0, v17 │ │ -0a3be8: 5a05 d205 |007a: iput-wide v5, v0, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -0a3bec: 288c |007c: goto 0008 // -0074 │ │ +0a38c0: |[0a38c0] com.android.calendar.event.EditEventHelper.offsetStartTimeIfNecessary:(Landroid/text/format/Time;Landroid/text/format/Time;Ljava/lang/String;Lcom/android/calendar/CalendarEventModel;)V │ │ +0a38d0: 3810 0800 |0000: if-eqz v16, 0008 // +0008 │ │ +0a38d4: 7401 a228 1000 |0002: invoke-virtual/range {v16}, Ljava/lang/String;.isEmpty:()Z // method@28a2 │ │ +0a38da: 0a0b |0005: move-result v11 │ │ +0a38dc: 380b 0300 |0006: if-eqz v11, 0009 // +0003 │ │ +0a38e0: 0e00 |0008: return-void │ │ +0a38e2: 54db d80b |0009: iget-object v11, v13, Lcom/android/calendar/event/EditEventHelper;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0bd8 │ │ +0a38e6: 0800 1000 |000b: move-object/from16 v0, v16 │ │ +0a38ea: 6e20 bd20 0b00 |000d: invoke-virtual {v11, v0}, Lcom/android/calendarcommon2/EventRecurrence;.parse:(Ljava/lang/String;)V // method@20bd │ │ +0a38f0: 54db d80b |0010: iget-object v11, v13, Lcom/android/calendar/event/EditEventHelper;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0bd8 │ │ +0a38f4: 52bb 680f |0012: iget v11, v11, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0a38f8: 125c |0014: const/4 v12, #int 5 // #5 │ │ +0a38fa: 33cb f3ff |0015: if-ne v11, v12, 0008 // -000d │ │ +0a38fe: 54db d80b |0017: iget-object v11, v13, Lcom/android/calendar/event/EditEventHelper;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0bd8 │ │ +0a3902: 54bb 540f |0019: iget-object v11, v11, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +0a3906: 21bb |001b: array-length v11, v11 │ │ +0a3908: 54dc d80b |001c: iget-object v12, v13, Lcom/android/calendar/event/EditEventHelper;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0bd8 │ │ +0a390c: 52cc 550f |001e: iget v12, v12, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0a3910: 36cb e8ff |0020: if-gt v11, v12, 0008 // -0018 │ │ +0a3914: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ +0a391a: 54db d80b |0025: iget-object v11, v13, Lcom/android/calendar/event/EditEventHelper;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0bd8 │ │ +0a391e: 52bb 6f0f |0027: iget v11, v11, Lcom/android/calendarcommon2/EventRecurrence;.wkst:I // field@0f6f │ │ +0a3922: 7110 ba20 0b00 |0029: invoke-static {v11}, Lcom/android/calendarcommon2/EventRecurrence;.day2TimeDay:(I)I // method@20ba │ │ +0a3928: 0a0a |002c: move-result v10 │ │ +0a392a: 52e9 d404 |002d: iget v9, v14, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +0a392e: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +0a3930: 54db d80b |0030: iget-object v11, v13, Lcom/android/calendar/event/EditEventHelper;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0bd8 │ │ +0a3934: 52bb 550f |0032: iget v11, v11, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0a3938: 35b4 2600 |0034: if-ge v4, v11, 005a // +0026 │ │ +0a393c: 54db d80b |0036: iget-object v11, v13, Lcom/android/calendar/event/EditEventHelper;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0bd8 │ │ +0a3940: 54bb 540f |0038: iget-object v11, v11, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +0a3944: 440b 0b04 |003a: aget v11, v11, v4 │ │ +0a3948: 7110 ba20 0b00 |003c: invoke-static {v11}, Lcom/android/calendarcommon2/EventRecurrence;.day2TimeDay:(I)I // method@20ba │ │ +0a394e: 0a02 |003f: move-result v2 │ │ +0a3950: 3292 c8ff |0040: if-eq v2, v9, 0008 // -0038 │ │ +0a3954: 35a2 0400 |0042: if-ge v2, v10, 0046 // +0004 │ │ +0a3958: d802 0207 |0044: add-int/lit8 v2, v2, #int 7 // #07 │ │ +0a395c: 3792 0700 |0046: if-le v2, v9, 004d // +0007 │ │ +0a3960: 3412 0400 |0048: if-lt v2, v1, 004c // +0004 │ │ +0a3964: 3591 0300 |004a: if-ge v1, v9, 004d // +0003 │ │ +0a3968: 0121 |004c: move v1, v2 │ │ +0a396a: 140b ffff ff7f |004d: const v11, #float nan // #7fffffff │ │ +0a3970: 32b1 0400 |0050: if-eq v1, v11, 0054 // +0004 │ │ +0a3974: 3591 0500 |0052: if-ge v1, v9, 0057 // +0005 │ │ +0a3978: 3512 0300 |0054: if-ge v2, v1, 0057 // +0003 │ │ +0a397c: 0121 |0056: move v1, v2 │ │ +0a397e: d804 0401 |0057: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0a3982: 28d7 |0059: goto 0030 // -0029 │ │ +0a3984: 3591 0400 |005a: if-ge v1, v9, 005e // +0004 │ │ +0a3988: d801 0107 |005c: add-int/lit8 v1, v1, #int 7 // #07 │ │ +0a398c: 9103 0109 |005e: sub-int v3, v1, v9 │ │ +0a3990: 52eb d104 |0060: iget v11, v14, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0a3994: b03b |0062: add-int/2addr v11, v3 │ │ +0a3996: 59eb d104 |0063: iput v11, v14, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0a399a: 52fb d104 |0065: iget v11, v15, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0a399e: b03b |0067: add-int/2addr v11, v3 │ │ +0a39a0: 59fb d104 |0068: iput v11, v15, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0a39a4: 121b |006a: const/4 v11, #int 1 // #1 │ │ +0a39a6: 6e20 5712 be00 |006b: invoke-virtual {v14, v11}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a39ac: 0b07 |006e: move-result-wide v7 │ │ +0a39ae: 121b |006f: const/4 v11, #int 1 // #1 │ │ +0a39b0: 6e20 5712 bf00 |0070: invoke-virtual {v15, v11}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a39b6: 0b05 |0073: move-result-wide v5 │ │ +0a39b8: 0800 1100 |0074: move-object/from16 v0, v17 │ │ +0a39bc: 5a07 ef05 |0076: iput-wide v7, v0, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a39c0: 0800 1100 |0078: move-object/from16 v0, v17 │ │ +0a39c4: 5a05 d205 |007a: iput-wide v5, v0, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +0a39c8: 288c |007c: goto 0008 // -0074 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1308 │ │ 0x0008 line=1373 │ │ 0x0009 line=1313 │ │ 0x0010 line=1319 │ │ 0x0017 line=1323 │ │ @@ -219041,79 +219359,80 @@ │ │ type : '(Ljava/util/ArrayList;JLjava/util/ArrayList;Ljava/util/ArrayList;Z)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -0a3bf0: |[0a3bf0] com.android.calendar.event.EditEventHelper.saveReminders:(Ljava/util/ArrayList;JLjava/util/ArrayList;Ljava/util/ArrayList;Z)Z │ │ -0a3c00: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -0a3c02: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -0a3c04: 6e20 f628 ed00 |0002: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.equals:(Ljava/lang/Object;)Z // method@28f6 │ │ -0a3c0a: 0a09 |0005: move-result v9 │ │ -0a3c0c: 3809 0500 |0006: if-eqz v9, 000b // +0005 │ │ -0a3c10: 390f 0300 |0008: if-nez v15, 000b // +0003 │ │ -0a3c14: 0f07 |000a: return v7 │ │ -0a3c16: 1a06 841f |000b: const-string v6, "event_id=?" // string@1f84 │ │ -0a3c1a: 2380 6606 |000d: new-array v0, v8, [Ljava/lang/String; // type@0666 │ │ -0a3c1e: 7120 6f28 cb00 |000f: invoke-static {v11, v12}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286f │ │ -0a3c24: 0c09 |0012: move-result-object v9 │ │ -0a3c26: 4d09 0007 |0013: aput-object v9, v0, v7 │ │ -0a3c2a: 6207 4500 |0015: sget-object v7, Landroid/provider/CalendarContract$Reminders;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ -0a3c2e: 7110 4601 0700 |0017: invoke-static {v7}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0146 │ │ -0a3c34: 0c01 |001a: move-result-object v1 │ │ -0a3c36: 6e30 4001 6100 |001b: invoke-virtual {v1, v6, v0}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0140 │ │ -0a3c3c: 6e10 3f01 0100 |001e: invoke-virtual {v1}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ -0a3c42: 0c07 |0021: move-result-object v7 │ │ -0a3c44: 6e20 f028 7a00 |0022: invoke-virtual {v10, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a3c4a: 2205 5300 |0025: new-instance v5, Landroid/content/ContentValues; // type@0053 │ │ -0a3c4e: 7010 5801 0500 |0027: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -0a3c54: 6e10 ff28 0d00 |002a: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a3c5a: 0a03 |002d: move-result v3 │ │ -0a3c5c: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -0a3c5e: 3532 4200 |002f: if-ge v2, v3, 0071 // +0042 │ │ -0a3c62: 6e20 f728 2d00 |0031: invoke-virtual {v13, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0a3c68: 0c04 |0034: move-result-object v4 │ │ -0a3c6a: 1f04 8b03 |0035: check-cast v4, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ -0a3c6e: 6e10 5a01 0500 |0037: invoke-virtual {v5}, Landroid/content/ContentValues;.clear:()V // method@015a │ │ -0a3c74: 1a07 5f2f |003a: const-string v7, "minutes" // string@2f5f │ │ -0a3c78: 6e10 5017 0400 |003c: invoke-virtual {v4}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMinutes:()I // method@1750 │ │ -0a3c7e: 0a09 |003f: move-result v9 │ │ -0a3c80: 7110 6828 0900 |0040: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a3c86: 0c09 |0043: move-result-object v9 │ │ -0a3c88: 6e30 5f01 7509 |0044: invoke-virtual {v5, v7, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a3c8e: 1a07 102f |0047: const-string v7, "method" // string@2f10 │ │ -0a3c92: 6e10 4f17 0400 |0049: invoke-virtual {v4}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMethod:()I // method@174f │ │ -0a3c98: 0a09 |004c: move-result v9 │ │ -0a3c9a: 7110 6828 0900 |004d: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a3ca0: 0c09 |0050: move-result-object v9 │ │ -0a3ca2: 6e30 5f01 7509 |0051: invoke-virtual {v5, v7, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a3ca8: 1a07 831f |0054: const-string v7, "event_id" // string@1f83 │ │ -0a3cac: 7120 7028 cb00 |0056: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0a3cb2: 0c09 |0059: move-result-object v9 │ │ -0a3cb4: 6e30 6001 7509 |005a: invoke-virtual {v5, v7, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -0a3cba: 6207 4500 |005d: sget-object v7, Landroid/provider/CalendarContract$Reminders;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ -0a3cbe: 7110 4701 0700 |005f: invoke-static {v7}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ -0a3cc4: 0c07 |0062: move-result-object v7 │ │ -0a3cc6: 6e20 4301 5700 |0063: invoke-virtual {v7, v5}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ -0a3ccc: 0c01 |0066: move-result-object v1 │ │ -0a3cce: 6e10 3f01 0100 |0067: invoke-virtual {v1}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ -0a3cd4: 0c07 |006a: move-result-object v7 │ │ -0a3cd6: 6e20 f028 7a00 |006b: invoke-virtual {v10, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a3cdc: d802 0201 |006e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a3ce0: 28bf |0070: goto 002f // -0041 │ │ -0a3ce2: 0187 |0071: move v7, v8 │ │ -0a3ce4: 2898 |0072: goto 000a // -0068 │ │ +0a39cc: |[0a39cc] com.android.calendar.event.EditEventHelper.saveReminders:(Ljava/util/ArrayList;JLjava/util/ArrayList;Ljava/util/ArrayList;Z)Z │ │ +0a39dc: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +0a39de: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +0a39e0: 6e20 f528 ed00 |0002: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.equals:(Ljava/lang/Object;)Z // method@28f5 │ │ +0a39e6: 0a09 |0005: move-result v9 │ │ +0a39e8: 3809 0500 |0006: if-eqz v9, 000b // +0005 │ │ +0a39ec: 390f 0300 |0008: if-nez v15, 000b // +0003 │ │ +0a39f0: 0f07 |000a: return v7 │ │ +0a39f2: 1a06 811f |000b: const-string v6, "event_id=?" // string@1f81 │ │ +0a39f6: 2380 6606 |000d: new-array v0, v8, [Ljava/lang/String; // type@0666 │ │ +0a39fa: 7120 6e28 cb00 |000f: invoke-static {v11, v12}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286e │ │ +0a3a00: 0c09 |0012: move-result-object v9 │ │ +0a3a02: 4d09 0007 |0013: aput-object v9, v0, v7 │ │ +0a3a06: 6207 4500 |0015: sget-object v7, Landroid/provider/CalendarContract$Reminders;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ +0a3a0a: 7110 4601 0700 |0017: invoke-static {v7}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0146 │ │ +0a3a10: 0c01 |001a: move-result-object v1 │ │ +0a3a12: 6e30 4001 6100 |001b: invoke-virtual {v1, v6, v0}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0140 │ │ +0a3a18: 6e10 3f01 0100 |001e: invoke-virtual {v1}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ +0a3a1e: 0c07 |0021: move-result-object v7 │ │ +0a3a20: 6e20 ef28 7a00 |0022: invoke-virtual {v10, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a3a26: 2205 5300 |0025: new-instance v5, Landroid/content/ContentValues; // type@0053 │ │ +0a3a2a: 7010 5801 0500 |0027: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +0a3a30: 6e10 fe28 0d00 |002a: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a3a36: 0a03 |002d: move-result v3 │ │ +0a3a38: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +0a3a3a: 3532 4200 |002f: if-ge v2, v3, 0071 // +0042 │ │ +0a3a3e: 6e20 f628 2d00 |0031: invoke-virtual {v13, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0a3a44: 0c04 |0034: move-result-object v4 │ │ +0a3a46: 1f04 8b03 |0035: check-cast v4, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ +0a3a4a: 6e10 5a01 0500 |0037: invoke-virtual {v5}, Landroid/content/ContentValues;.clear:()V // method@015a │ │ +0a3a50: 1a07 5c2f |003a: const-string v7, "minutes" // string@2f5c │ │ +0a3a54: 6e10 5017 0400 |003c: invoke-virtual {v4}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMinutes:()I // method@1750 │ │ +0a3a5a: 0a09 |003f: move-result v9 │ │ +0a3a5c: 7110 6728 0900 |0040: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a3a62: 0c09 |0043: move-result-object v9 │ │ +0a3a64: 6e30 5f01 7509 |0044: invoke-virtual {v5, v7, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a3a6a: 1a07 0d2f |0047: const-string v7, "method" // string@2f0d │ │ +0a3a6e: 6e10 4f17 0400 |0049: invoke-virtual {v4}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMethod:()I // method@174f │ │ +0a3a74: 0a09 |004c: move-result v9 │ │ +0a3a76: 7110 6728 0900 |004d: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a3a7c: 0c09 |0050: move-result-object v9 │ │ +0a3a7e: 6e30 5f01 7509 |0051: invoke-virtual {v5, v7, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a3a84: 1a07 801f |0054: const-string v7, "event_id" // string@1f80 │ │ +0a3a88: 7120 6f28 cb00 |0056: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0a3a8e: 0c09 |0059: move-result-object v9 │ │ +0a3a90: 6e30 6001 7509 |005a: invoke-virtual {v5, v7, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +0a3a96: 6207 4500 |005d: sget-object v7, Landroid/provider/CalendarContract$Reminders;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ +0a3a9a: 7110 4701 0700 |005f: invoke-static {v7}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ +0a3aa0: 0c07 |0062: move-result-object v7 │ │ +0a3aa2: 6e20 4301 5700 |0063: invoke-virtual {v7, v5}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ +0a3aa8: 0c01 |0066: move-result-object v1 │ │ +0a3aaa: 6e10 3f01 0100 |0067: invoke-virtual {v1}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ +0a3ab0: 0c07 |006a: move-result-object v7 │ │ +0a3ab2: 6e20 ef28 7a00 |006b: invoke-virtual {v10, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a3ab8: d802 0201 |006e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a3abc: 28bf |0070: goto 002f // -0041 │ │ +0a3abe: 0187 |0071: move v7, v8 │ │ +0a3ac0: 2898 |0072: goto 000a // -0068 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=827 │ │ 0x000a line=853 │ │ 0x000b line=832 │ │ 0x000d line=833 │ │ 0x0015 line=834 │ │ + 0x0017 line=835 │ │ 0x001b line=836 │ │ 0x001e line=837 │ │ 0x0025 line=839 │ │ 0x002a line=840 │ │ 0x002e line=843 │ │ 0x0031 line=844 │ │ 0x0037 line=846 │ │ @@ -219146,73 +219465,74 @@ │ │ type : '(Ljava/util/ArrayList;ILjava/util/ArrayList;Ljava/util/ArrayList;Z)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 108 16-bit code units │ │ -0a3ce8: |[0a3ce8] com.android.calendar.event.EditEventHelper.saveRemindersWithBackRef:(Ljava/util/ArrayList;ILjava/util/ArrayList;Ljava/util/ArrayList;Z)Z │ │ -0a3cf8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0a3cfa: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0a3cfc: 6e20 f628 cb00 |0002: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.equals:(Ljava/lang/Object;)Z // method@28f6 │ │ -0a3d02: 0a07 |0005: move-result v7 │ │ -0a3d04: 3807 0500 |0006: if-eqz v7, 000b // +0005 │ │ -0a3d08: 390d 0300 |0008: if-nez v13, 000b // +0003 │ │ -0a3d0c: 0f05 |000a: return v5 │ │ -0a3d0e: 6207 4500 |000b: sget-object v7, Landroid/provider/CalendarContract$Reminders;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ -0a3d12: 7110 4601 0700 |000d: invoke-static {v7}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0146 │ │ -0a3d18: 0c00 |0010: move-result-object v0 │ │ -0a3d1a: 1a07 841f |0011: const-string v7, "event_id=?" // string@1f84 │ │ -0a3d1e: 2368 6606 |0013: new-array v8, v6, [Ljava/lang/String; // type@0666 │ │ -0a3d22: 6e30 4001 7008 |0015: invoke-virtual {v0, v7, v8}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0140 │ │ -0a3d28: 6e30 4101 500a |0018: invoke-virtual {v0, v5, v10}, Landroid/content/ContentProviderOperation$Builder;.withSelectionBackReference:(II)Landroid/content/ContentProviderOperation$Builder; // method@0141 │ │ -0a3d2e: 6e10 3f01 0000 |001b: invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ -0a3d34: 0c05 |001e: move-result-object v5 │ │ -0a3d36: 6e20 f028 5900 |001f: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a3d3c: 2204 5300 |0022: new-instance v4, Landroid/content/ContentValues; // type@0053 │ │ -0a3d40: 7010 5801 0400 |0024: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -0a3d46: 6e10 ff28 0b00 |0027: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a3d4c: 0a02 |002a: move-result v2 │ │ -0a3d4e: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -0a3d50: 3521 3e00 |002c: if-ge v1, v2, 006a // +003e │ │ -0a3d54: 6e20 f728 1b00 |002e: invoke-virtual {v11, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0a3d5a: 0c03 |0031: move-result-object v3 │ │ -0a3d5c: 1f03 8b03 |0032: check-cast v3, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ -0a3d60: 6e10 5a01 0400 |0034: invoke-virtual {v4}, Landroid/content/ContentValues;.clear:()V // method@015a │ │ -0a3d66: 1a05 5f2f |0037: const-string v5, "minutes" // string@2f5f │ │ -0a3d6a: 6e10 5017 0300 |0039: invoke-virtual {v3}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMinutes:()I // method@1750 │ │ -0a3d70: 0a07 |003c: move-result v7 │ │ -0a3d72: 7110 6828 0700 |003d: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a3d78: 0c07 |0040: move-result-object v7 │ │ -0a3d7a: 6e30 5f01 5407 |0041: invoke-virtual {v4, v5, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a3d80: 1a05 102f |0044: const-string v5, "method" // string@2f10 │ │ -0a3d84: 6e10 4f17 0300 |0046: invoke-virtual {v3}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMethod:()I // method@174f │ │ -0a3d8a: 0a07 |0049: move-result v7 │ │ -0a3d8c: 7110 6828 0700 |004a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a3d92: 0c07 |004d: move-result-object v7 │ │ -0a3d94: 6e30 5f01 5407 |004e: invoke-virtual {v4, v5, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a3d9a: 6205 4500 |0051: sget-object v5, Landroid/provider/CalendarContract$Reminders;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ -0a3d9e: 7110 4701 0500 |0053: invoke-static {v5}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ -0a3da4: 0c05 |0056: move-result-object v5 │ │ -0a3da6: 6e20 4301 4500 |0057: invoke-virtual {v5, v4}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ -0a3dac: 0c00 |005a: move-result-object v0 │ │ -0a3dae: 1a05 831f |005b: const-string v5, "event_id" // string@1f83 │ │ -0a3db2: 6e30 4201 500a |005d: invoke-virtual {v0, v5, v10}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0142 │ │ -0a3db8: 6e10 3f01 0000 |0060: invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ -0a3dbe: 0c05 |0063: move-result-object v5 │ │ -0a3dc0: 6e20 f028 5900 |0064: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a3dc6: d801 0101 |0067: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a3dca: 28c3 |0069: goto 002c // -003d │ │ -0a3dcc: 0165 |006a: move v5, v6 │ │ -0a3dce: 289f |006b: goto 000a // -0061 │ │ +0a3ac4: |[0a3ac4] com.android.calendar.event.EditEventHelper.saveRemindersWithBackRef:(Ljava/util/ArrayList;ILjava/util/ArrayList;Ljava/util/ArrayList;Z)Z │ │ +0a3ad4: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0a3ad6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0a3ad8: 6e20 f528 cb00 |0002: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.equals:(Ljava/lang/Object;)Z // method@28f5 │ │ +0a3ade: 0a07 |0005: move-result v7 │ │ +0a3ae0: 3807 0500 |0006: if-eqz v7, 000b // +0005 │ │ +0a3ae4: 390d 0300 |0008: if-nez v13, 000b // +0003 │ │ +0a3ae8: 0f05 |000a: return v5 │ │ +0a3aea: 6207 4500 |000b: sget-object v7, Landroid/provider/CalendarContract$Reminders;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ +0a3aee: 7110 4601 0700 |000d: invoke-static {v7}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0146 │ │ +0a3af4: 0c00 |0010: move-result-object v0 │ │ +0a3af6: 1a07 811f |0011: const-string v7, "event_id=?" // string@1f81 │ │ +0a3afa: 2368 6606 |0013: new-array v8, v6, [Ljava/lang/String; // type@0666 │ │ +0a3afe: 6e30 4001 7008 |0015: invoke-virtual {v0, v7, v8}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0140 │ │ +0a3b04: 6e30 4101 500a |0018: invoke-virtual {v0, v5, v10}, Landroid/content/ContentProviderOperation$Builder;.withSelectionBackReference:(II)Landroid/content/ContentProviderOperation$Builder; // method@0141 │ │ +0a3b0a: 6e10 3f01 0000 |001b: invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ +0a3b10: 0c05 |001e: move-result-object v5 │ │ +0a3b12: 6e20 ef28 5900 |001f: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a3b18: 2204 5300 |0022: new-instance v4, Landroid/content/ContentValues; // type@0053 │ │ +0a3b1c: 7010 5801 0400 |0024: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +0a3b22: 6e10 fe28 0b00 |0027: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a3b28: 0a02 |002a: move-result v2 │ │ +0a3b2a: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +0a3b2c: 3521 3e00 |002c: if-ge v1, v2, 006a // +003e │ │ +0a3b30: 6e20 f628 1b00 |002e: invoke-virtual {v11, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0a3b36: 0c03 |0031: move-result-object v3 │ │ +0a3b38: 1f03 8b03 |0032: check-cast v3, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ +0a3b3c: 6e10 5a01 0400 |0034: invoke-virtual {v4}, Landroid/content/ContentValues;.clear:()V // method@015a │ │ +0a3b42: 1a05 5c2f |0037: const-string v5, "minutes" // string@2f5c │ │ +0a3b46: 6e10 5017 0300 |0039: invoke-virtual {v3}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMinutes:()I // method@1750 │ │ +0a3b4c: 0a07 |003c: move-result v7 │ │ +0a3b4e: 7110 6728 0700 |003d: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a3b54: 0c07 |0040: move-result-object v7 │ │ +0a3b56: 6e30 5f01 5407 |0041: invoke-virtual {v4, v5, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a3b5c: 1a05 0d2f |0044: const-string v5, "method" // string@2f0d │ │ +0a3b60: 6e10 4f17 0300 |0046: invoke-virtual {v3}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMethod:()I // method@174f │ │ +0a3b66: 0a07 |0049: move-result v7 │ │ +0a3b68: 7110 6728 0700 |004a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a3b6e: 0c07 |004d: move-result-object v7 │ │ +0a3b70: 6e30 5f01 5407 |004e: invoke-virtual {v4, v5, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a3b76: 6205 4500 |0051: sget-object v5, Landroid/provider/CalendarContract$Reminders;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ +0a3b7a: 7110 4701 0500 |0053: invoke-static {v5}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ +0a3b80: 0c05 |0056: move-result-object v5 │ │ +0a3b82: 6e20 4301 4500 |0057: invoke-virtual {v5, v4}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ +0a3b88: 0c00 |005a: move-result-object v0 │ │ +0a3b8a: 1a05 801f |005b: const-string v5, "event_id" // string@1f80 │ │ +0a3b8e: 6e30 4201 500a |005d: invoke-virtual {v0, v5, v10}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0142 │ │ +0a3b94: 6e10 3f01 0000 |0060: invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ +0a3b9a: 0c05 |0063: move-result-object v5 │ │ +0a3b9c: 6e20 ef28 5900 |0064: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a3ba2: d801 0101 |0067: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a3ba6: 28c3 |0069: goto 002c // -003d │ │ +0a3ba8: 0165 |006a: move v5, v6 │ │ +0a3baa: 289f |006b: goto 000a // -0061 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=872 │ │ 0x000a line=897 │ │ 0x000b line=877 │ │ + 0x000d line=878 │ │ 0x0011 line=879 │ │ 0x0018 line=880 │ │ 0x001b line=881 │ │ 0x0022 line=883 │ │ 0x0027 line=884 │ │ 0x002b line=887 │ │ 0x002e line=888 │ │ @@ -219244,89 +219564,89 @@ │ │ type : '(Lcom/android/calendar/CalendarEventModel;Landroid/database/Cursor;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 139 16-bit code units │ │ -0a3dd0: |[0a3dd0] com.android.calendar.event.EditEventHelper.setModelFromCalendarCursor:(Lcom/android/calendar/CalendarEventModel;Landroid/database/Cursor;)Z │ │ -0a3de0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0a3de2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0a3de4: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -0a3de8: 3907 0a00 |0004: if-nez v7, 000e // +000a │ │ -0a3dec: 1a01 9106 |0006: const-string v1, "EditEventHelper" // string@0691 │ │ -0a3df0: 1a02 ab03 |0008: const-string v2, "Attempted to build non-existent model or from an incorrect query." // string@03ab │ │ -0a3df4: 7120 9512 2100 |000a: invoke-static {v1, v2}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ -0a3dfa: 0f00 |000d: return v0 │ │ -0a3dfc: 5362 cd05 |000e: iget-wide v2, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -0a3e00: 1604 ffff |0010: const-wide/16 v4, #int -1 // #ffff │ │ -0a3e04: 3102 0204 |0012: cmp-long v2, v2, v4 │ │ -0a3e08: 3802 f9ff |0014: if-eqz v2, 000d // -0007 │ │ -0a3e0c: 5562 e005 |0016: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mModelUpdatedWithEventCursor:Z // field@05e0 │ │ -0a3e10: 3902 0a00 |0018: if-nez v2, 0022 // +000a │ │ -0a3e14: 1a01 9106 |001a: const-string v1, "EditEventHelper" // string@0691 │ │ -0a3e18: 1a02 c004 |001c: const-string v2, "Can't update model with a Calendar cursor until it has seen an Event cursor." // string@04c0 │ │ -0a3e1c: 7120 9512 2100 |001e: invoke-static {v1, v2}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ -0a3e22: 28ec |0021: goto 000d // -0014 │ │ -0a3e24: 12f2 |0022: const/4 v2, #int -1 // #ff │ │ -0a3e26: 7220 2602 2700 |0023: invoke-interface {v7, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -0a3e2c: 7210 2502 0700 |0026: invoke-interface {v7}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0a3e32: 0a02 |0029: move-result v2 │ │ -0a3e34: 3802 e3ff |002a: if-eqz v2, 000d // -001d │ │ -0a3e38: 5362 cd05 |002c: iget-wide v2, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -0a3e3c: 7220 1c02 0700 |002e: invoke-interface {v7, v0}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a3e42: 0a04 |0031: move-result v4 │ │ -0a3e44: 8144 |0032: int-to-long v4, v4 │ │ -0a3e46: 3102 0204 |0033: cmp-long v2, v2, v4 │ │ -0a3e4a: 3902 f1ff |0035: if-nez v2, 0026 // -000f │ │ -0a3e4e: 1242 |0037: const/4 v2, #int 4 // #4 │ │ -0a3e50: 7220 1c02 2700 |0038: invoke-interface {v7, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a3e56: 0a02 |003b: move-result v2 │ │ -0a3e58: 3802 0300 |003c: if-eqz v2, 003f // +0003 │ │ -0a3e5c: 0110 |003e: move v0, v1 │ │ -0a3e5e: 5c60 e205 |003f: iput-boolean v0, v6, Lcom/android/calendar/CalendarEventModel;.mOrganizerCanRespond:Z // field@05e2 │ │ -0a3e62: 1250 |0041: const/4 v0, #int 5 // #5 │ │ -0a3e64: 7220 1c02 0700 |0042: invoke-interface {v7, v0}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a3e6a: 0a00 |0045: move-result v0 │ │ -0a3e6c: 5960 c405 |0046: iput v0, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAccessLevel:I // field@05c4 │ │ -0a3e70: 7220 1f02 1700 |0048: invoke-interface {v7, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a3e76: 0c00 |004b: move-result-object v0 │ │ -0a3e78: 5b60 cc05 |004c: iput-object v0, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarDisplayName:Ljava/lang/String; // field@05cc │ │ -0a3e7c: 1230 |004e: const/4 v0, #int 3 // #3 │ │ -0a3e7e: 7220 1c02 0700 |004f: invoke-interface {v7, v0}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a3e84: 0a00 |0052: move-result v0 │ │ -0a3e86: 7110 051b 0000 |0053: invoke-static {v0}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ -0a3e8c: 0a00 |0056: move-result v0 │ │ -0a3e8e: 6e20 6a17 0600 |0057: invoke-virtual {v6, v0}, Lcom/android/calendar/CalendarEventModel;.setCalendarColor:(I)V // method@176a │ │ -0a3e94: 1300 0b00 |005a: const/16 v0, #int 11 // #b │ │ -0a3e98: 7220 1f02 0700 |005c: invoke-interface {v7, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a3e9e: 0c00 |005f: move-result-object v0 │ │ -0a3ea0: 5b60 c505 |0060: iput-object v0, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAccountName:Ljava/lang/String; // field@05c5 │ │ -0a3ea4: 1300 0c00 |0062: const/16 v0, #int 12 // #c │ │ -0a3ea8: 7220 1f02 0700 |0064: invoke-interface {v7, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a3eae: 0c00 |0067: move-result-object v0 │ │ -0a3eb0: 5b60 c605 |0068: iput-object v0, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAccountType:Ljava/lang/String; // field@05c6 │ │ -0a3eb4: 1270 |006a: const/4 v0, #int 7 // #7 │ │ -0a3eb6: 7220 1c02 0700 |006b: invoke-interface {v7, v0}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a3ebc: 0a00 |006e: move-result v0 │ │ -0a3ebe: 5960 ce05 |006f: iput v0, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarMaxReminders:I // field@05ce │ │ -0a3ec2: 1300 0800 |0071: const/16 v0, #int 8 // #8 │ │ -0a3ec6: 7220 1f02 0700 |0073: invoke-interface {v7, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a3ecc: 0c00 |0076: move-result-object v0 │ │ -0a3ece: 5b60 c905 |0077: iput-object v0, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedReminders:Ljava/lang/String; // field@05c9 │ │ -0a3ed2: 1300 0900 |0079: const/16 v0, #int 9 // #9 │ │ -0a3ed6: 7220 1f02 0700 |007b: invoke-interface {v7, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a3edc: 0c00 |007e: move-result-object v0 │ │ -0a3ede: 5b60 c705 |007f: iput-object v0, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedAttendeeTypes:Ljava/lang/String; // field@05c7 │ │ -0a3ee2: 1300 0a00 |0081: const/16 v0, #int 10 // #a │ │ -0a3ee6: 7220 1f02 0700 |0083: invoke-interface {v7, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a3eec: 0c00 |0086: move-result-object v0 │ │ -0a3eee: 5b60 c805 |0087: iput-object v0, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedAvailability:Ljava/lang/String; // field@05c8 │ │ -0a3ef2: 0110 |0089: move v0, v1 │ │ -0a3ef4: 2883 |008a: goto 000d // -007d │ │ +0a3bac: |[0a3bac] com.android.calendar.event.EditEventHelper.setModelFromCalendarCursor:(Lcom/android/calendar/CalendarEventModel;Landroid/database/Cursor;)Z │ │ +0a3bbc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0a3bbe: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0a3bc0: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +0a3bc4: 3907 0a00 |0004: if-nez v7, 000e // +000a │ │ +0a3bc8: 1a01 9106 |0006: const-string v1, "EditEventHelper" // string@0691 │ │ +0a3bcc: 1a02 ab03 |0008: const-string v2, "Attempted to build non-existent model or from an incorrect query." // string@03ab │ │ +0a3bd0: 7120 9512 2100 |000a: invoke-static {v1, v2}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ +0a3bd6: 0f00 |000d: return v0 │ │ +0a3bd8: 5362 cd05 |000e: iget-wide v2, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +0a3bdc: 1604 ffff |0010: const-wide/16 v4, #int -1 // #ffff │ │ +0a3be0: 3102 0204 |0012: cmp-long v2, v2, v4 │ │ +0a3be4: 3802 f9ff |0014: if-eqz v2, 000d // -0007 │ │ +0a3be8: 5562 e005 |0016: iget-boolean v2, v6, Lcom/android/calendar/CalendarEventModel;.mModelUpdatedWithEventCursor:Z // field@05e0 │ │ +0a3bec: 3902 0a00 |0018: if-nez v2, 0022 // +000a │ │ +0a3bf0: 1a01 9106 |001a: const-string v1, "EditEventHelper" // string@0691 │ │ +0a3bf4: 1a02 c004 |001c: const-string v2, "Can't update model with a Calendar cursor until it has seen an Event cursor." // string@04c0 │ │ +0a3bf8: 7120 9512 2100 |001e: invoke-static {v1, v2}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ +0a3bfe: 28ec |0021: goto 000d // -0014 │ │ +0a3c00: 12f2 |0022: const/4 v2, #int -1 // #ff │ │ +0a3c02: 7220 2602 2700 |0023: invoke-interface {v7, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +0a3c08: 7210 2502 0700 |0026: invoke-interface {v7}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0a3c0e: 0a02 |0029: move-result v2 │ │ +0a3c10: 3802 e3ff |002a: if-eqz v2, 000d // -001d │ │ +0a3c14: 5362 cd05 |002c: iget-wide v2, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +0a3c18: 7220 1c02 0700 |002e: invoke-interface {v7, v0}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a3c1e: 0a04 |0031: move-result v4 │ │ +0a3c20: 8144 |0032: int-to-long v4, v4 │ │ +0a3c22: 3102 0204 |0033: cmp-long v2, v2, v4 │ │ +0a3c26: 3902 f1ff |0035: if-nez v2, 0026 // -000f │ │ +0a3c2a: 1242 |0037: const/4 v2, #int 4 // #4 │ │ +0a3c2c: 7220 1c02 2700 |0038: invoke-interface {v7, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a3c32: 0a02 |003b: move-result v2 │ │ +0a3c34: 3802 0300 |003c: if-eqz v2, 003f // +0003 │ │ +0a3c38: 0110 |003e: move v0, v1 │ │ +0a3c3a: 5c60 e205 |003f: iput-boolean v0, v6, Lcom/android/calendar/CalendarEventModel;.mOrganizerCanRespond:Z // field@05e2 │ │ +0a3c3e: 1250 |0041: const/4 v0, #int 5 // #5 │ │ +0a3c40: 7220 1c02 0700 |0042: invoke-interface {v7, v0}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a3c46: 0a00 |0045: move-result v0 │ │ +0a3c48: 5960 c405 |0046: iput v0, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAccessLevel:I // field@05c4 │ │ +0a3c4c: 7220 1f02 1700 |0048: invoke-interface {v7, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a3c52: 0c00 |004b: move-result-object v0 │ │ +0a3c54: 5b60 cc05 |004c: iput-object v0, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarDisplayName:Ljava/lang/String; // field@05cc │ │ +0a3c58: 1230 |004e: const/4 v0, #int 3 // #3 │ │ +0a3c5a: 7220 1c02 0700 |004f: invoke-interface {v7, v0}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a3c60: 0a00 |0052: move-result v0 │ │ +0a3c62: 7110 051b 0000 |0053: invoke-static {v0}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ +0a3c68: 0a00 |0056: move-result v0 │ │ +0a3c6a: 6e20 6a17 0600 |0057: invoke-virtual {v6, v0}, Lcom/android/calendar/CalendarEventModel;.setCalendarColor:(I)V // method@176a │ │ +0a3c70: 1300 0b00 |005a: const/16 v0, #int 11 // #b │ │ +0a3c74: 7220 1f02 0700 |005c: invoke-interface {v7, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a3c7a: 0c00 |005f: move-result-object v0 │ │ +0a3c7c: 5b60 c505 |0060: iput-object v0, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAccountName:Ljava/lang/String; // field@05c5 │ │ +0a3c80: 1300 0c00 |0062: const/16 v0, #int 12 // #c │ │ +0a3c84: 7220 1f02 0700 |0064: invoke-interface {v7, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a3c8a: 0c00 |0067: move-result-object v0 │ │ +0a3c8c: 5b60 c605 |0068: iput-object v0, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAccountType:Ljava/lang/String; // field@05c6 │ │ +0a3c90: 1270 |006a: const/4 v0, #int 7 // #7 │ │ +0a3c92: 7220 1c02 0700 |006b: invoke-interface {v7, v0}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a3c98: 0a00 |006e: move-result v0 │ │ +0a3c9a: 5960 ce05 |006f: iput v0, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarMaxReminders:I // field@05ce │ │ +0a3c9e: 1300 0800 |0071: const/16 v0, #int 8 // #8 │ │ +0a3ca2: 7220 1f02 0700 |0073: invoke-interface {v7, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a3ca8: 0c00 |0076: move-result-object v0 │ │ +0a3caa: 5b60 c905 |0077: iput-object v0, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedReminders:Ljava/lang/String; // field@05c9 │ │ +0a3cae: 1300 0900 |0079: const/16 v0, #int 9 // #9 │ │ +0a3cb2: 7220 1f02 0700 |007b: invoke-interface {v7, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a3cb8: 0c00 |007e: move-result-object v0 │ │ +0a3cba: 5b60 c705 |007f: iput-object v0, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedAttendeeTypes:Ljava/lang/String; // field@05c7 │ │ +0a3cbe: 1300 0a00 |0081: const/16 v0, #int 10 // #a │ │ +0a3cc2: 7220 1f02 0700 |0083: invoke-interface {v7, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a3cc8: 0c00 |0086: move-result-object v0 │ │ +0a3cca: 5b60 c805 |0087: iput-object v0, v6, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedAvailability:Ljava/lang/String; // field@05c8 │ │ +0a3cce: 0110 |0089: move v0, v1 │ │ +0a3cd0: 2883 |008a: goto 000d // -007d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1114 │ │ 0x0006 line=1115 │ │ 0x000d line=1154 │ │ 0x000e line=1119 │ │ 0x0016 line=1123 │ │ @@ -219334,185 +219654,189 @@ │ │ 0x0022 line=1129 │ │ 0x0026 line=1130 │ │ 0x002c line=1131 │ │ 0x0037 line=1135 │ │ 0x0041 line=1137 │ │ 0x0048 line=1138 │ │ 0x004e line=1139 │ │ + 0x004f line=1140 │ │ + 0x0053 line=1139 │ │ 0x005a line=1142 │ │ 0x0062 line=1143 │ │ 0x006a line=1145 │ │ 0x0071 line=1146 │ │ 0x0079 line=1147 │ │ + 0x007b line=1148 │ │ 0x0081 line=1149 │ │ + 0x0083 line=1150 │ │ 0x008a line=1152 │ │ locals : │ │ 0x0000 - 0x008b reg=6 model Lcom/android/calendar/CalendarEventModel; │ │ 0x0000 - 0x008b reg=7 cursor Landroid/database/Cursor; │ │ │ │ #15 : (in Lcom/android/calendar/event/EditEventHelper;) │ │ name : 'setModelFromCursor' │ │ type : '(Lcom/android/calendar/CalendarEventModel;Landroid/database/Cursor;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 278 16-bit code units │ │ -0a3ef8: |[0a3ef8] com.android.calendar.event.EditEventHelper.setModelFromCursor:(Lcom/android/calendar/CalendarEventModel;Landroid/database/Cursor;)V │ │ -0a3f08: 130a 1700 |0000: const/16 v10, #int 23 // #17 │ │ -0a3f0c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -0a3f0e: 1216 |0003: const/4 v6, #int 1 // #1 │ │ -0a3f10: 380b 0a00 |0004: if-eqz v11, 000e // +000a │ │ -0a3f14: 380c 0800 |0006: if-eqz v12, 000e // +0008 │ │ -0a3f18: 7210 1b02 0c00 |0008: invoke-interface {v12}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0a3f1e: 0a05 |000b: move-result v5 │ │ -0a3f20: 3265 0a00 |000c: if-eq v5, v6, 0016 // +000a │ │ -0a3f24: 1a05 9106 |000e: const-string v5, "EditEventHelper" // string@0691 │ │ -0a3f28: 1a06 ab03 |0010: const-string v6, "Attempted to build non-existent model or from an incorrect query." // string@03ab │ │ -0a3f2c: 7120 9512 6500 |0012: invoke-static {v5, v6}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ -0a3f32: 0e00 |0015: return-void │ │ -0a3f34: 6e10 5b17 0b00 |0016: invoke-virtual {v11}, Lcom/android/calendar/CalendarEventModel;.clear:()V // method@175b │ │ -0a3f3a: 7210 2402 0c00 |0019: invoke-interface {v12}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -0a3f40: 7220 1c02 7c00 |001c: invoke-interface {v12, v7}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a3f46: 0a05 |001f: move-result v5 │ │ -0a3f48: 8158 |0020: int-to-long v8, v5 │ │ -0a3f4a: 5ab8 dc05 |0021: iput-wide v8, v11, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -0a3f4e: 7220 1f02 6c00 |0023: invoke-interface {v12, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a3f54: 0c05 |0026: move-result-object v5 │ │ -0a3f56: 5bb5 f505 |0027: iput-object v5, v11, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -0a3f5a: 1225 |0029: const/4 v5, #int 2 // #2 │ │ -0a3f5c: 7220 1f02 5c00 |002a: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a3f62: 0c05 |002d: move-result-object v5 │ │ -0a3f64: 5bb5 d005 |002e: iput-object v5, v11, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -0a3f68: 1235 |0030: const/4 v5, #int 3 // #3 │ │ -0a3f6a: 7220 1f02 5c00 |0031: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a3f70: 0c05 |0034: move-result-object v5 │ │ -0a3f72: 5bb5 df05 |0035: iput-object v5, v11, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -0a3f76: 1245 |0037: const/4 v5, #int 4 // #4 │ │ -0a3f78: 7220 1c02 5c00 |0038: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a3f7e: 0a05 |003b: move-result v5 │ │ -0a3f80: 3805 c000 |003c: if-eqz v5, 00fc // +00c0 │ │ -0a3f84: 0165 |003e: move v5, v6 │ │ -0a3f86: 5cb5 c105 |003f: iput-boolean v5, v11, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ -0a3f8a: 1255 |0041: const/4 v5, #int 5 // #5 │ │ -0a3f8c: 7220 1c02 5c00 |0042: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a3f92: 0a05 |0045: move-result v5 │ │ -0a3f94: 3805 b900 |0046: if-eqz v5, 00ff // +00b9 │ │ -0a3f98: 0165 |0048: move v5, v6 │ │ -0a3f9a: 5cb5 da05 |0049: iput-boolean v5, v11, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ -0a3f9e: 1265 |004b: const/4 v5, #int 6 // #6 │ │ -0a3fa0: 7220 1c02 5c00 |004c: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a3fa6: 0a05 |004f: move-result v5 │ │ -0a3fa8: 8158 |0050: int-to-long v8, v5 │ │ -0a3faa: 5ab8 cd05 |0051: iput-wide v8, v11, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -0a3fae: 1275 |0053: const/4 v5, #int 7 // #7 │ │ -0a3fb0: 7220 1d02 5c00 |0054: invoke-interface {v12, v5}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0a3fb6: 0b08 |0057: move-result-wide v8 │ │ -0a3fb8: 5ab8 ef05 |0058: iput-wide v8, v11, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a3fbc: 1305 0a00 |005a: const/16 v5, #int 10 // #a │ │ -0a3fc0: 7220 1f02 5c00 |005c: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a3fc6: 0c04 |005f: move-result-object v4 │ │ -0a3fc8: 7110 4012 0400 |0060: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a3fce: 0a05 |0063: move-result v5 │ │ -0a3fd0: 3905 0400 |0064: if-nez v5, 0068 // +0004 │ │ -0a3fd4: 5bb4 f305 |0066: iput-object v4, v11, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ -0a3fd8: 1305 0b00 |0068: const/16 v5, #int 11 // #b │ │ -0a3fdc: 7220 1f02 5c00 |006a: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a3fe2: 0c02 |006d: move-result-object v2 │ │ -0a3fe4: 5bb2 ed05 |006e: iput-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -0a3fe8: 1305 0c00 |0070: const/16 v5, #int 12 // #c │ │ -0a3fec: 7220 1f02 5c00 |0072: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a3ff2: 0c05 |0075: move-result-object v5 │ │ -0a3ff4: 5bb5 f205 |0076: iput-object v5, v11, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ -0a3ff8: 1305 0d00 |0078: const/16 v5, #int 13 // #d │ │ -0a3ffc: 7220 1c02 5c00 |007a: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a4002: 0a05 |007d: move-result v5 │ │ -0a4004: 59b5 c305 |007e: iput v5, v11, Lcom/android/calendar/CalendarEventModel;.mAvailability:I // field@05c3 │ │ -0a4008: 1305 0e00 |0080: const/16 v5, #int 14 // #e │ │ -0a400c: 7220 1c02 5c00 |0082: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a4012: 0a00 |0085: move-result v0 │ │ -0a4014: 1305 0f00 |0086: const/16 v5, #int 15 // #f │ │ -0a4018: 7220 1f02 5c00 |0088: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a401e: 0c05 |008b: move-result-object v5 │ │ -0a4020: 5bb5 ea05 |008c: iput-object v5, v11, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ -0a4024: 1305 1000 |008e: const/16 v5, #int 16 // #10 │ │ -0a4028: 7220 1c02 5c00 |0090: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a402e: 0a05 |0093: move-result v5 │ │ -0a4030: 3805 6e00 |0094: if-eqz v5, 0102 // +006e │ │ -0a4034: 0165 |0096: move v5, v6 │ │ -0a4036: 5cb5 db05 |0097: iput-boolean v5, v11, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ -0a403a: 1305 1100 |0099: const/16 v5, #int 17 // #11 │ │ -0a403e: 7220 1f02 5c00 |009b: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a4044: 0c05 |009e: move-result-object v5 │ │ -0a4046: 5bb5 e805 |009f: iput-object v5, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ -0a404a: 1305 1400 |00a1: const/16 v5, #int 20 // #14 │ │ -0a404e: 7220 1d02 5c00 |00a3: invoke-interface {v12, v5}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0a4054: 0b08 |00a6: move-result-wide v8 │ │ -0a4056: 5ab8 e605 |00a7: iput-wide v8, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ -0a405a: 1305 1200 |00a9: const/16 v5, #int 18 // #12 │ │ -0a405e: 7220 1f02 5c00 |00ab: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a4064: 0c05 |00ae: move-result-object v5 │ │ -0a4066: 5bb5 e105 |00af: iput-object v5, v11, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ -0a406a: 54b5 ea05 |00b1: iget-object v5, v11, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ -0a406e: 54b8 e105 |00b3: iget-object v8, v11, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ -0a4072: 6e20 9b28 8500 |00b5: invoke-virtual {v5, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289b │ │ -0a4078: 0a05 |00b8: move-result v5 │ │ -0a407a: 5cb5 de05 |00b9: iput-boolean v5, v11, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ -0a407e: 1305 1300 |00bb: const/16 v5, #int 19 // #13 │ │ -0a4082: 7220 1c02 5c00 |00bd: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a4088: 0a05 |00c0: move-result v5 │ │ -0a408a: 3805 4300 |00c1: if-eqz v5, 0104 // +0043 │ │ -0a408e: 0165 |00c3: move v5, v6 │ │ -0a4090: 5cb5 d805 |00c4: iput-boolean v5, v11, Lcom/android/calendar/CalendarEventModel;.mGuestsCanModify:Z // field@05d8 │ │ -0a4094: 7220 2202 ac00 |00c6: invoke-interface {v12, v10}, Landroid/database/Cursor;.isNull:(I)Z // method@0222 │ │ -0a409a: 0a05 |00c9: move-result v5 │ │ -0a409c: 3805 3c00 |00ca: if-eqz v5, 0106 // +003c │ │ -0a40a0: 1305 1600 |00cc: const/16 v5, #int 22 // #16 │ │ -0a40a4: 7220 1c02 5c00 |00ce: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a40aa: 0a03 |00d1: move-result v3 │ │ -0a40ac: 7110 051b 0300 |00d2: invoke-static {v3}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ -0a40b2: 0a05 |00d5: move-result v5 │ │ -0a40b4: 6e20 6b17 5b00 |00d6: invoke-virtual {v11, v5}, Lcom/android/calendar/CalendarEventModel;.setEventColor:(I)V // method@176b │ │ -0a40ba: 3d00 0400 |00d9: if-lez v0, 00dd // +0004 │ │ -0a40be: d800 00ff |00db: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0a40c2: 59b0 c005 |00dd: iput v0, v11, Lcom/android/calendar/CalendarEventModel;.mAccessLevel:I // field@05c0 │ │ -0a40c6: 1305 1500 |00df: const/16 v5, #int 21 // #15 │ │ -0a40ca: 7220 1c02 5c00 |00e1: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a40d0: 0a05 |00e4: move-result v5 │ │ -0a40d2: 59b5 d605 |00e5: iput v5, v11, Lcom/android/calendar/CalendarEventModel;.mEventStatus:I // field@05d6 │ │ -0a40d6: 7110 4012 0200 |00e7: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a40dc: 0a05 |00ea: move-result v5 │ │ -0a40de: 3905 2000 |00eb: if-nez v5, 010b // +0020 │ │ -0a40e2: 0161 |00ed: move v1, v6 │ │ -0a40e4: 3801 1f00 |00ee: if-eqz v1, 010d // +001f │ │ -0a40e8: 1305 0900 |00f0: const/16 v5, #int 9 // #9 │ │ -0a40ec: 7220 1f02 5c00 |00f2: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a40f2: 0c05 |00f5: move-result-object v5 │ │ -0a40f4: 5bb5 d105 |00f6: iput-object v5, v11, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ -0a40f8: 5cb6 e005 |00f8: iput-boolean v6, v11, Lcom/android/calendar/CalendarEventModel;.mModelUpdatedWithEventCursor:Z // field@05e0 │ │ -0a40fc: 2900 1bff |00fa: goto/16 0015 // -00e5 │ │ -0a4100: 0175 |00fc: move v5, v7 │ │ -0a4102: 2900 42ff |00fd: goto/16 003f // -00be │ │ -0a4106: 0175 |00ff: move v5, v7 │ │ -0a4108: 2900 49ff |0100: goto/16 0049 // -00b7 │ │ -0a410c: 0175 |0102: move v5, v7 │ │ -0a410e: 2894 |0103: goto 0097 // -006c │ │ -0a4110: 0175 |0104: move v5, v7 │ │ -0a4112: 28bf |0105: goto 00c4 // -0041 │ │ -0a4114: 7220 1c02 ac00 |0106: invoke-interface {v12, v10}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a411a: 0a03 |0109: move-result v3 │ │ -0a411c: 28c8 |010a: goto 00d2 // -0038 │ │ -0a411e: 0171 |010b: move v1, v7 │ │ -0a4120: 28e2 |010c: goto 00ee // -001e │ │ -0a4122: 1305 0800 |010d: const/16 v5, #int 8 // #8 │ │ -0a4126: 7220 1d02 5c00 |010f: invoke-interface {v12, v5}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0a412c: 0b07 |0112: move-result-wide v7 │ │ -0a412e: 5ab7 d205 |0113: iput-wide v7, v11, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -0a4132: 28e3 |0115: goto 00f8 // -001d │ │ +0a3cd4: |[0a3cd4] com.android.calendar.event.EditEventHelper.setModelFromCursor:(Lcom/android/calendar/CalendarEventModel;Landroid/database/Cursor;)V │ │ +0a3ce4: 130a 1700 |0000: const/16 v10, #int 23 // #17 │ │ +0a3ce8: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +0a3cea: 1216 |0003: const/4 v6, #int 1 // #1 │ │ +0a3cec: 380b 0a00 |0004: if-eqz v11, 000e // +000a │ │ +0a3cf0: 380c 0800 |0006: if-eqz v12, 000e // +0008 │ │ +0a3cf4: 7210 1b02 0c00 |0008: invoke-interface {v12}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0a3cfa: 0a05 |000b: move-result v5 │ │ +0a3cfc: 3265 0a00 |000c: if-eq v5, v6, 0016 // +000a │ │ +0a3d00: 1a05 9106 |000e: const-string v5, "EditEventHelper" // string@0691 │ │ +0a3d04: 1a06 ab03 |0010: const-string v6, "Attempted to build non-existent model or from an incorrect query." // string@03ab │ │ +0a3d08: 7120 9512 6500 |0012: invoke-static {v5, v6}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ +0a3d0e: 0e00 |0015: return-void │ │ +0a3d10: 6e10 5b17 0b00 |0016: invoke-virtual {v11}, Lcom/android/calendar/CalendarEventModel;.clear:()V // method@175b │ │ +0a3d16: 7210 2402 0c00 |0019: invoke-interface {v12}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +0a3d1c: 7220 1c02 7c00 |001c: invoke-interface {v12, v7}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a3d22: 0a05 |001f: move-result v5 │ │ +0a3d24: 8158 |0020: int-to-long v8, v5 │ │ +0a3d26: 5ab8 dc05 |0021: iput-wide v8, v11, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +0a3d2a: 7220 1f02 6c00 |0023: invoke-interface {v12, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a3d30: 0c05 |0026: move-result-object v5 │ │ +0a3d32: 5bb5 f505 |0027: iput-object v5, v11, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +0a3d36: 1225 |0029: const/4 v5, #int 2 // #2 │ │ +0a3d38: 7220 1f02 5c00 |002a: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a3d3e: 0c05 |002d: move-result-object v5 │ │ +0a3d40: 5bb5 d005 |002e: iput-object v5, v11, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +0a3d44: 1235 |0030: const/4 v5, #int 3 // #3 │ │ +0a3d46: 7220 1f02 5c00 |0031: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a3d4c: 0c05 |0034: move-result-object v5 │ │ +0a3d4e: 5bb5 df05 |0035: iput-object v5, v11, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +0a3d52: 1245 |0037: const/4 v5, #int 4 // #4 │ │ +0a3d54: 7220 1c02 5c00 |0038: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a3d5a: 0a05 |003b: move-result v5 │ │ +0a3d5c: 3805 c000 |003c: if-eqz v5, 00fc // +00c0 │ │ +0a3d60: 0165 |003e: move v5, v6 │ │ +0a3d62: 5cb5 c105 |003f: iput-boolean v5, v11, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ +0a3d66: 1255 |0041: const/4 v5, #int 5 // #5 │ │ +0a3d68: 7220 1c02 5c00 |0042: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a3d6e: 0a05 |0045: move-result v5 │ │ +0a3d70: 3805 b900 |0046: if-eqz v5, 00ff // +00b9 │ │ +0a3d74: 0165 |0048: move v5, v6 │ │ +0a3d76: 5cb5 da05 |0049: iput-boolean v5, v11, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ +0a3d7a: 1265 |004b: const/4 v5, #int 6 // #6 │ │ +0a3d7c: 7220 1c02 5c00 |004c: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a3d82: 0a05 |004f: move-result v5 │ │ +0a3d84: 8158 |0050: int-to-long v8, v5 │ │ +0a3d86: 5ab8 cd05 |0051: iput-wide v8, v11, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +0a3d8a: 1275 |0053: const/4 v5, #int 7 // #7 │ │ +0a3d8c: 7220 1d02 5c00 |0054: invoke-interface {v12, v5}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0a3d92: 0b08 |0057: move-result-wide v8 │ │ +0a3d94: 5ab8 ef05 |0058: iput-wide v8, v11, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a3d98: 1305 0a00 |005a: const/16 v5, #int 10 // #a │ │ +0a3d9c: 7220 1f02 5c00 |005c: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a3da2: 0c04 |005f: move-result-object v4 │ │ +0a3da4: 7110 4012 0400 |0060: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a3daa: 0a05 |0063: move-result v5 │ │ +0a3dac: 3905 0400 |0064: if-nez v5, 0068 // +0004 │ │ +0a3db0: 5bb4 f305 |0066: iput-object v4, v11, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ +0a3db4: 1305 0b00 |0068: const/16 v5, #int 11 // #b │ │ +0a3db8: 7220 1f02 5c00 |006a: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a3dbe: 0c02 |006d: move-result-object v2 │ │ +0a3dc0: 5bb2 ed05 |006e: iput-object v2, v11, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0a3dc4: 1305 0c00 |0070: const/16 v5, #int 12 // #c │ │ +0a3dc8: 7220 1f02 5c00 |0072: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a3dce: 0c05 |0075: move-result-object v5 │ │ +0a3dd0: 5bb5 f205 |0076: iput-object v5, v11, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ +0a3dd4: 1305 0d00 |0078: const/16 v5, #int 13 // #d │ │ +0a3dd8: 7220 1c02 5c00 |007a: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a3dde: 0a05 |007d: move-result v5 │ │ +0a3de0: 59b5 c305 |007e: iput v5, v11, Lcom/android/calendar/CalendarEventModel;.mAvailability:I // field@05c3 │ │ +0a3de4: 1305 0e00 |0080: const/16 v5, #int 14 // #e │ │ +0a3de8: 7220 1c02 5c00 |0082: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a3dee: 0a00 |0085: move-result v0 │ │ +0a3df0: 1305 0f00 |0086: const/16 v5, #int 15 // #f │ │ +0a3df4: 7220 1f02 5c00 |0088: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a3dfa: 0c05 |008b: move-result-object v5 │ │ +0a3dfc: 5bb5 ea05 |008c: iput-object v5, v11, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ +0a3e00: 1305 1000 |008e: const/16 v5, #int 16 // #10 │ │ +0a3e04: 7220 1c02 5c00 |0090: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a3e0a: 0a05 |0093: move-result v5 │ │ +0a3e0c: 3805 6e00 |0094: if-eqz v5, 0102 // +006e │ │ +0a3e10: 0165 |0096: move v5, v6 │ │ +0a3e12: 5cb5 db05 |0097: iput-boolean v5, v11, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ +0a3e16: 1305 1100 |0099: const/16 v5, #int 17 // #11 │ │ +0a3e1a: 7220 1f02 5c00 |009b: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a3e20: 0c05 |009e: move-result-object v5 │ │ +0a3e22: 5bb5 e805 |009f: iput-object v5, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ +0a3e26: 1305 1400 |00a1: const/16 v5, #int 20 // #14 │ │ +0a3e2a: 7220 1d02 5c00 |00a3: invoke-interface {v12, v5}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0a3e30: 0b08 |00a6: move-result-wide v8 │ │ +0a3e32: 5ab8 e605 |00a7: iput-wide v8, v11, Lcom/android/calendar/CalendarEventModel;.mOriginalId:J // field@05e6 │ │ +0a3e36: 1305 1200 |00a9: const/16 v5, #int 18 // #12 │ │ +0a3e3a: 7220 1f02 5c00 |00ab: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a3e40: 0c05 |00ae: move-result-object v5 │ │ +0a3e42: 5bb5 e105 |00af: iput-object v5, v11, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ +0a3e46: 54b5 ea05 |00b1: iget-object v5, v11, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ +0a3e4a: 54b8 e105 |00b3: iget-object v8, v11, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ +0a3e4e: 6e20 9a28 8500 |00b5: invoke-virtual {v5, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289a │ │ +0a3e54: 0a05 |00b8: move-result v5 │ │ +0a3e56: 5cb5 de05 |00b9: iput-boolean v5, v11, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ +0a3e5a: 1305 1300 |00bb: const/16 v5, #int 19 // #13 │ │ +0a3e5e: 7220 1c02 5c00 |00bd: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a3e64: 0a05 |00c0: move-result v5 │ │ +0a3e66: 3805 4300 |00c1: if-eqz v5, 0104 // +0043 │ │ +0a3e6a: 0165 |00c3: move v5, v6 │ │ +0a3e6c: 5cb5 d805 |00c4: iput-boolean v5, v11, Lcom/android/calendar/CalendarEventModel;.mGuestsCanModify:Z // field@05d8 │ │ +0a3e70: 7220 2202 ac00 |00c6: invoke-interface {v12, v10}, Landroid/database/Cursor;.isNull:(I)Z // method@0222 │ │ +0a3e76: 0a05 |00c9: move-result v5 │ │ +0a3e78: 3805 3c00 |00ca: if-eqz v5, 0106 // +003c │ │ +0a3e7c: 1305 1600 |00cc: const/16 v5, #int 22 // #16 │ │ +0a3e80: 7220 1c02 5c00 |00ce: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a3e86: 0a03 |00d1: move-result v3 │ │ +0a3e88: 7110 051b 0300 |00d2: invoke-static {v3}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ +0a3e8e: 0a05 |00d5: move-result v5 │ │ +0a3e90: 6e20 6b17 5b00 |00d6: invoke-virtual {v11, v5}, Lcom/android/calendar/CalendarEventModel;.setEventColor:(I)V // method@176b │ │ +0a3e96: 3d00 0400 |00d9: if-lez v0, 00dd // +0004 │ │ +0a3e9a: d800 00ff |00db: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0a3e9e: 59b0 c005 |00dd: iput v0, v11, Lcom/android/calendar/CalendarEventModel;.mAccessLevel:I // field@05c0 │ │ +0a3ea2: 1305 1500 |00df: const/16 v5, #int 21 // #15 │ │ +0a3ea6: 7220 1c02 5c00 |00e1: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a3eac: 0a05 |00e4: move-result v5 │ │ +0a3eae: 59b5 d605 |00e5: iput v5, v11, Lcom/android/calendar/CalendarEventModel;.mEventStatus:I // field@05d6 │ │ +0a3eb2: 7110 4012 0200 |00e7: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a3eb8: 0a05 |00ea: move-result v5 │ │ +0a3eba: 3905 2000 |00eb: if-nez v5, 010b // +0020 │ │ +0a3ebe: 0161 |00ed: move v1, v6 │ │ +0a3ec0: 3801 1f00 |00ee: if-eqz v1, 010d // +001f │ │ +0a3ec4: 1305 0900 |00f0: const/16 v5, #int 9 // #9 │ │ +0a3ec8: 7220 1f02 5c00 |00f2: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a3ece: 0c05 |00f5: move-result-object v5 │ │ +0a3ed0: 5bb5 d105 |00f6: iput-object v5, v11, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ +0a3ed4: 5cb6 e005 |00f8: iput-boolean v6, v11, Lcom/android/calendar/CalendarEventModel;.mModelUpdatedWithEventCursor:Z // field@05e0 │ │ +0a3ed8: 2900 1bff |00fa: goto/16 0015 // -00e5 │ │ +0a3edc: 0175 |00fc: move v5, v7 │ │ +0a3ede: 2900 42ff |00fd: goto/16 003f // -00be │ │ +0a3ee2: 0175 |00ff: move v5, v7 │ │ +0a3ee4: 2900 49ff |0100: goto/16 0049 // -00b7 │ │ +0a3ee8: 0175 |0102: move v5, v7 │ │ +0a3eea: 2894 |0103: goto 0097 // -006c │ │ +0a3eec: 0175 |0104: move v5, v7 │ │ +0a3eee: 28bf |0105: goto 00c4 // -0041 │ │ +0a3ef0: 7220 1c02 ac00 |0106: invoke-interface {v12, v10}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a3ef6: 0a03 |0109: move-result v3 │ │ +0a3ef8: 28c8 |010a: goto 00d2 // -0038 │ │ +0a3efa: 0171 |010b: move v1, v7 │ │ +0a3efc: 28e2 |010c: goto 00ee // -001e │ │ +0a3efe: 1305 0800 |010d: const/16 v5, #int 8 // #8 │ │ +0a3f02: 7220 1d02 5c00 |010f: invoke-interface {v12, v5}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0a3f08: 0b07 |0112: move-result-wide v7 │ │ +0a3f0a: 5ab7 d205 |0113: iput-wide v7, v11, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +0a3f0e: 28e3 |0115: goto 00f8 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1042 │ │ 0x000e line=1043 │ │ 0x0015 line=1102 │ │ 0x0016 line=1047 │ │ 0x0019 line=1048 │ │ @@ -219576,150 +219900,150 @@ │ │ type : '(ILcom/android/calendar/CalendarEventModel;I)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 233 16-bit code units │ │ -0a4134: |[0a4134] com.android.calendar.event.EditEventHelper.updateRecurrenceRule:(ILcom/android/calendar/CalendarEventModel;I)V │ │ -0a4144: 2207 a204 |0000: new-instance v7, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ -0a4148: 7010 b120 0700 |0002: invoke-direct {v7}, Lcom/android/calendarcommon2/EventRecurrence;.:()V // method@20b1 │ │ -0a414e: 390b 0600 |0005: if-nez v11, 000b // +0006 │ │ -0a4152: 1209 |0007: const/4 v9, #int 0 // #0 │ │ -0a4154: 5bc9 ed05 |0008: iput-object v9, v12, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -0a4158: 0e00 |000a: return-void │ │ -0a415a: 1279 |000b: const/4 v9, #int 7 // #7 │ │ -0a415c: 329b feff |000c: if-eq v11, v9, 000a // -0002 │ │ -0a4160: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -0a4162: 339b 1200 |000f: if-ne v11, v9, 0021 // +0012 │ │ -0a4166: 1249 |0011: const/4 v9, #int 4 // #4 │ │ -0a4168: 5979 680f |0012: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0a416c: 7110 b820 0d00 |0014: invoke-static {v13}, Lcom/android/calendarcommon2/EventRecurrence;.calendarDay2Day:(I)I // method@20b8 │ │ -0a4172: 0a09 |0017: move-result v9 │ │ -0a4174: 5979 6f0f |0018: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.wkst:I // field@0f6f │ │ -0a4178: 6e10 c420 0700 |001a: invoke-virtual {v7}, Lcom/android/calendarcommon2/EventRecurrence;.toString:()Ljava/lang/String; // method@20c4 │ │ -0a417e: 0c09 |001d: move-result-object v9 │ │ -0a4180: 5bc9 ed05 |001e: iput-object v9, v12, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -0a4184: 28ea |0020: goto 000a // -0016 │ │ -0a4186: 1229 |0021: const/4 v9, #int 2 // #2 │ │ -0a4188: 339b 3300 |0022: if-ne v11, v9, 0055 // +0033 │ │ -0a418c: 1259 |0024: const/4 v9, #int 5 // #5 │ │ -0a418e: 5979 680f |0025: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0a4192: 1254 |0027: const/4 v4, #int 5 // #5 │ │ -0a4194: 2340 2d06 |0028: new-array v0, v4, [I // type@062d │ │ -0a4198: 2341 2d06 |002a: new-array v1, v4, [I // type@062d │ │ -0a419c: 1209 |002c: const/4 v9, #int 0 // #0 │ │ -0a419e: 150a 0200 |002d: const/high16 v10, #int 131072 // #2 │ │ -0a41a2: 4b0a 0009 |002f: aput v10, v0, v9 │ │ -0a41a6: 1219 |0031: const/4 v9, #int 1 // #1 │ │ -0a41a8: 150a 0400 |0032: const/high16 v10, #int 262144 // #4 │ │ -0a41ac: 4b0a 0009 |0034: aput v10, v0, v9 │ │ -0a41b0: 1229 |0036: const/4 v9, #int 2 // #2 │ │ -0a41b2: 150a 0800 |0037: const/high16 v10, #int 524288 // #8 │ │ -0a41b6: 4b0a 0009 |0039: aput v10, v0, v9 │ │ -0a41ba: 1239 |003b: const/4 v9, #int 3 // #3 │ │ -0a41bc: 150a 1000 |003c: const/high16 v10, #int 1048576 // #10 │ │ -0a41c0: 4b0a 0009 |003e: aput v10, v0, v9 │ │ -0a41c4: 1249 |0040: const/4 v9, #int 4 // #4 │ │ -0a41c6: 150a 2000 |0041: const/high16 v10, #int 2097152 // #20 │ │ -0a41ca: 4b0a 0009 |0043: aput v10, v0, v9 │ │ -0a41ce: 1203 |0045: const/4 v3, #int 0 // #0 │ │ -0a41d0: 3543 0800 |0046: if-ge v3, v4, 004e // +0008 │ │ -0a41d4: 1209 |0048: const/4 v9, #int 0 // #0 │ │ -0a41d6: 4b09 0103 |0049: aput v9, v1, v3 │ │ -0a41da: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a41de: 28f9 |004d: goto 0046 // -0007 │ │ -0a41e0: 5b70 540f |004e: iput-object v0, v7, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -0a41e4: 5b71 560f |0050: iput-object v1, v7, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ -0a41e8: 5974 550f |0052: iput v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0a41ec: 28c0 |0054: goto 0014 // -0040 │ │ -0a41ee: 1239 |0055: const/4 v9, #int 3 // #3 │ │ -0a41f0: 339b 2b00 |0056: if-ne v11, v9, 0081 // +002b │ │ -0a41f4: 1259 |0058: const/4 v9, #int 5 // #5 │ │ -0a41f6: 5979 680f |0059: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0a41fa: 1219 |005b: const/4 v9, #int 1 // #1 │ │ -0a41fc: 2396 2d06 |005c: new-array v6, v9, [I // type@062d │ │ -0a4200: 1214 |005e: const/4 v4, #int 1 // #1 │ │ -0a4202: 2345 2d06 |005f: new-array v5, v4, [I // type@062d │ │ -0a4206: 2208 b102 |0061: new-instance v8, Landroid/text/format/Time; // type@02b1 │ │ -0a420a: 54c9 f305 |0063: iget-object v9, v12, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ -0a420e: 7020 4d12 9800 |0065: invoke-direct {v8, v9}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0a4214: 53c9 ef05 |0068: iget-wide v9, v12, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a4218: 6e30 5b12 980a |006a: invoke-virtual {v8, v9, v10}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0a421e: 1209 |006d: const/4 v9, #int 0 // #0 │ │ -0a4220: 528a d404 |006e: iget v10, v8, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -0a4224: 7110 c320 0a00 |0070: invoke-static {v10}, Lcom/android/calendarcommon2/EventRecurrence;.timeDay2Day:(I)I // method@20c3 │ │ -0a422a: 0a0a |0073: move-result v10 │ │ -0a422c: 4b0a 0609 |0074: aput v10, v6, v9 │ │ -0a4230: 1209 |0076: const/4 v9, #int 0 // #0 │ │ -0a4232: 120a |0077: const/4 v10, #int 0 // #0 │ │ -0a4234: 4b0a 0509 |0078: aput v10, v5, v9 │ │ -0a4238: 5b76 540f |007a: iput-object v6, v7, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -0a423c: 5b75 560f |007c: iput-object v5, v7, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ -0a4240: 5974 550f |007e: iput v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0a4244: 2894 |0080: goto 0014 // -006c │ │ -0a4246: 1259 |0081: const/4 v9, #int 5 // #5 │ │ -0a4248: 339b 2300 |0082: if-ne v11, v9, 00a5 // +0023 │ │ -0a424c: 1269 |0084: const/4 v9, #int 6 // #6 │ │ -0a424e: 5979 680f |0085: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0a4252: 1209 |0087: const/4 v9, #int 0 // #0 │ │ -0a4254: 5979 550f |0088: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0a4258: 1219 |008a: const/4 v9, #int 1 // #1 │ │ -0a425a: 5979 5e0f |008b: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ -0a425e: 1219 |008d: const/4 v9, #int 1 // #1 │ │ -0a4260: 2392 2d06 |008e: new-array v2, v9, [I // type@062d │ │ -0a4264: 2208 b102 |0090: new-instance v8, Landroid/text/format/Time; // type@02b1 │ │ -0a4268: 54c9 f305 |0092: iget-object v9, v12, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ -0a426c: 7020 4d12 9800 |0094: invoke-direct {v8, v9}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0a4272: 53c9 ef05 |0097: iget-wide v9, v12, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a4276: 6e30 5b12 980a |0099: invoke-virtual {v8, v9, v10}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0a427c: 1209 |009c: const/4 v9, #int 0 // #0 │ │ -0a427e: 528a d104 |009d: iget v10, v8, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0a4282: 4b0a 0209 |009f: aput v10, v2, v9 │ │ -0a4286: 5b72 5d0f |00a1: iput-object v2, v7, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ -0a428a: 2900 71ff |00a3: goto/16 0014 // -008f │ │ -0a428e: 1249 |00a5: const/4 v9, #int 4 // #4 │ │ -0a4290: 339b 3b00 |00a6: if-ne v11, v9, 00e1 // +003b │ │ -0a4294: 1269 |00a8: const/4 v9, #int 6 // #6 │ │ -0a4296: 5979 680f |00a9: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0a429a: 1219 |00ab: const/4 v9, #int 1 // #1 │ │ -0a429c: 5979 550f |00ac: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0a42a0: 1209 |00ae: const/4 v9, #int 0 // #0 │ │ -0a42a2: 5979 5e0f |00af: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ -0a42a6: 1219 |00b1: const/4 v9, #int 1 // #1 │ │ -0a42a8: 2390 2d06 |00b2: new-array v0, v9, [I // type@062d │ │ -0a42ac: 1219 |00b4: const/4 v9, #int 1 // #1 │ │ -0a42ae: 2391 2d06 |00b5: new-array v1, v9, [I // type@062d │ │ -0a42b2: 2208 b102 |00b7: new-instance v8, Landroid/text/format/Time; // type@02b1 │ │ -0a42b6: 54c9 f305 |00b9: iget-object v9, v12, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ -0a42ba: 7020 4d12 9800 |00bb: invoke-direct {v8, v9}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0a42c0: 53c9 ef05 |00be: iget-wide v9, v12, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a42c4: 6e30 5b12 980a |00c0: invoke-virtual {v8, v9, v10}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0a42ca: 5289 d104 |00c3: iget v9, v8, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0a42ce: d809 09ff |00c5: add-int/lit8 v9, v9, #int -1 // #ff │ │ -0a42d2: db09 0907 |00c7: div-int/lit8 v9, v9, #int 7 // #07 │ │ -0a42d6: d804 0901 |00c9: add-int/lit8 v4, v9, #int 1 // #01 │ │ -0a42da: 1259 |00cb: const/4 v9, #int 5 // #5 │ │ -0a42dc: 3394 0300 |00cc: if-ne v4, v9, 00cf // +0003 │ │ -0a42e0: 12f4 |00ce: const/4 v4, #int -1 // #ff │ │ -0a42e2: 1209 |00cf: const/4 v9, #int 0 // #0 │ │ -0a42e4: 4b04 0109 |00d0: aput v4, v1, v9 │ │ -0a42e8: 1209 |00d2: const/4 v9, #int 0 // #0 │ │ -0a42ea: 528a d404 |00d3: iget v10, v8, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -0a42ee: 7110 c320 0a00 |00d5: invoke-static {v10}, Lcom/android/calendarcommon2/EventRecurrence;.timeDay2Day:(I)I // method@20c3 │ │ -0a42f4: 0a0a |00d8: move-result v10 │ │ -0a42f6: 4b0a 0009 |00d9: aput v10, v0, v9 │ │ -0a42fa: 5b70 540f |00db: iput-object v0, v7, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -0a42fe: 5b71 560f |00dd: iput-object v1, v7, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ -0a4302: 2900 35ff |00df: goto/16 0014 // -00cb │ │ -0a4306: 1269 |00e1: const/4 v9, #int 6 // #6 │ │ -0a4308: 339b 32ff |00e2: if-ne v11, v9, 0014 // -00ce │ │ -0a430c: 1279 |00e4: const/4 v9, #int 7 // #7 │ │ -0a430e: 5979 680f |00e5: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0a4312: 2900 2dff |00e7: goto/16 0014 // -00d3 │ │ +0a3f10: |[0a3f10] com.android.calendar.event.EditEventHelper.updateRecurrenceRule:(ILcom/android/calendar/CalendarEventModel;I)V │ │ +0a3f20: 2207 a204 |0000: new-instance v7, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ +0a3f24: 7010 b020 0700 |0002: invoke-direct {v7}, Lcom/android/calendarcommon2/EventRecurrence;.:()V // method@20b0 │ │ +0a3f2a: 390b 0600 |0005: if-nez v11, 000b // +0006 │ │ +0a3f2e: 1209 |0007: const/4 v9, #int 0 // #0 │ │ +0a3f30: 5bc9 ed05 |0008: iput-object v9, v12, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0a3f34: 0e00 |000a: return-void │ │ +0a3f36: 1279 |000b: const/4 v9, #int 7 // #7 │ │ +0a3f38: 329b feff |000c: if-eq v11, v9, 000a // -0002 │ │ +0a3f3c: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +0a3f3e: 339b 1200 |000f: if-ne v11, v9, 0021 // +0012 │ │ +0a3f42: 1249 |0011: const/4 v9, #int 4 // #4 │ │ +0a3f44: 5979 680f |0012: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0a3f48: 7110 b720 0d00 |0014: invoke-static {v13}, Lcom/android/calendarcommon2/EventRecurrence;.calendarDay2Day:(I)I // method@20b7 │ │ +0a3f4e: 0a09 |0017: move-result v9 │ │ +0a3f50: 5979 6f0f |0018: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.wkst:I // field@0f6f │ │ +0a3f54: 6e10 c320 0700 |001a: invoke-virtual {v7}, Lcom/android/calendarcommon2/EventRecurrence;.toString:()Ljava/lang/String; // method@20c3 │ │ +0a3f5a: 0c09 |001d: move-result-object v9 │ │ +0a3f5c: 5bc9 ed05 |001e: iput-object v9, v12, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0a3f60: 28ea |0020: goto 000a // -0016 │ │ +0a3f62: 1229 |0021: const/4 v9, #int 2 // #2 │ │ +0a3f64: 339b 3300 |0022: if-ne v11, v9, 0055 // +0033 │ │ +0a3f68: 1259 |0024: const/4 v9, #int 5 // #5 │ │ +0a3f6a: 5979 680f |0025: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0a3f6e: 1254 |0027: const/4 v4, #int 5 // #5 │ │ +0a3f70: 2340 2d06 |0028: new-array v0, v4, [I // type@062d │ │ +0a3f74: 2341 2d06 |002a: new-array v1, v4, [I // type@062d │ │ +0a3f78: 1209 |002c: const/4 v9, #int 0 // #0 │ │ +0a3f7a: 150a 0200 |002d: const/high16 v10, #int 131072 // #2 │ │ +0a3f7e: 4b0a 0009 |002f: aput v10, v0, v9 │ │ +0a3f82: 1219 |0031: const/4 v9, #int 1 // #1 │ │ +0a3f84: 150a 0400 |0032: const/high16 v10, #int 262144 // #4 │ │ +0a3f88: 4b0a 0009 |0034: aput v10, v0, v9 │ │ +0a3f8c: 1229 |0036: const/4 v9, #int 2 // #2 │ │ +0a3f8e: 150a 0800 |0037: const/high16 v10, #int 524288 // #8 │ │ +0a3f92: 4b0a 0009 |0039: aput v10, v0, v9 │ │ +0a3f96: 1239 |003b: const/4 v9, #int 3 // #3 │ │ +0a3f98: 150a 1000 |003c: const/high16 v10, #int 1048576 // #10 │ │ +0a3f9c: 4b0a 0009 |003e: aput v10, v0, v9 │ │ +0a3fa0: 1249 |0040: const/4 v9, #int 4 // #4 │ │ +0a3fa2: 150a 2000 |0041: const/high16 v10, #int 2097152 // #20 │ │ +0a3fa6: 4b0a 0009 |0043: aput v10, v0, v9 │ │ +0a3faa: 1203 |0045: const/4 v3, #int 0 // #0 │ │ +0a3fac: 3543 0800 |0046: if-ge v3, v4, 004e // +0008 │ │ +0a3fb0: 1209 |0048: const/4 v9, #int 0 // #0 │ │ +0a3fb2: 4b09 0103 |0049: aput v9, v1, v3 │ │ +0a3fb6: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a3fba: 28f9 |004d: goto 0046 // -0007 │ │ +0a3fbc: 5b70 540f |004e: iput-object v0, v7, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +0a3fc0: 5b71 560f |0050: iput-object v1, v7, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ +0a3fc4: 5974 550f |0052: iput v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0a3fc8: 28c0 |0054: goto 0014 // -0040 │ │ +0a3fca: 1239 |0055: const/4 v9, #int 3 // #3 │ │ +0a3fcc: 339b 2b00 |0056: if-ne v11, v9, 0081 // +002b │ │ +0a3fd0: 1259 |0058: const/4 v9, #int 5 // #5 │ │ +0a3fd2: 5979 680f |0059: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0a3fd6: 1219 |005b: const/4 v9, #int 1 // #1 │ │ +0a3fd8: 2396 2d06 |005c: new-array v6, v9, [I // type@062d │ │ +0a3fdc: 1214 |005e: const/4 v4, #int 1 // #1 │ │ +0a3fde: 2345 2d06 |005f: new-array v5, v4, [I // type@062d │ │ +0a3fe2: 2208 b102 |0061: new-instance v8, Landroid/text/format/Time; // type@02b1 │ │ +0a3fe6: 54c9 f305 |0063: iget-object v9, v12, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ +0a3fea: 7020 4d12 9800 |0065: invoke-direct {v8, v9}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0a3ff0: 53c9 ef05 |0068: iget-wide v9, v12, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a3ff4: 6e30 5b12 980a |006a: invoke-virtual {v8, v9, v10}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0a3ffa: 1209 |006d: const/4 v9, #int 0 // #0 │ │ +0a3ffc: 528a d404 |006e: iget v10, v8, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +0a4000: 7110 c220 0a00 |0070: invoke-static {v10}, Lcom/android/calendarcommon2/EventRecurrence;.timeDay2Day:(I)I // method@20c2 │ │ +0a4006: 0a0a |0073: move-result v10 │ │ +0a4008: 4b0a 0609 |0074: aput v10, v6, v9 │ │ +0a400c: 1209 |0076: const/4 v9, #int 0 // #0 │ │ +0a400e: 120a |0077: const/4 v10, #int 0 // #0 │ │ +0a4010: 4b0a 0509 |0078: aput v10, v5, v9 │ │ +0a4014: 5b76 540f |007a: iput-object v6, v7, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +0a4018: 5b75 560f |007c: iput-object v5, v7, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ +0a401c: 5974 550f |007e: iput v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0a4020: 2894 |0080: goto 0014 // -006c │ │ +0a4022: 1259 |0081: const/4 v9, #int 5 // #5 │ │ +0a4024: 339b 2300 |0082: if-ne v11, v9, 00a5 // +0023 │ │ +0a4028: 1269 |0084: const/4 v9, #int 6 // #6 │ │ +0a402a: 5979 680f |0085: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0a402e: 1209 |0087: const/4 v9, #int 0 // #0 │ │ +0a4030: 5979 550f |0088: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0a4034: 1219 |008a: const/4 v9, #int 1 // #1 │ │ +0a4036: 5979 5e0f |008b: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ +0a403a: 1219 |008d: const/4 v9, #int 1 // #1 │ │ +0a403c: 2392 2d06 |008e: new-array v2, v9, [I // type@062d │ │ +0a4040: 2208 b102 |0090: new-instance v8, Landroid/text/format/Time; // type@02b1 │ │ +0a4044: 54c9 f305 |0092: iget-object v9, v12, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ +0a4048: 7020 4d12 9800 |0094: invoke-direct {v8, v9}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0a404e: 53c9 ef05 |0097: iget-wide v9, v12, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a4052: 6e30 5b12 980a |0099: invoke-virtual {v8, v9, v10}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0a4058: 1209 |009c: const/4 v9, #int 0 // #0 │ │ +0a405a: 528a d104 |009d: iget v10, v8, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0a405e: 4b0a 0209 |009f: aput v10, v2, v9 │ │ +0a4062: 5b72 5d0f |00a1: iput-object v2, v7, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ +0a4066: 2900 71ff |00a3: goto/16 0014 // -008f │ │ +0a406a: 1249 |00a5: const/4 v9, #int 4 // #4 │ │ +0a406c: 339b 3b00 |00a6: if-ne v11, v9, 00e1 // +003b │ │ +0a4070: 1269 |00a8: const/4 v9, #int 6 // #6 │ │ +0a4072: 5979 680f |00a9: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0a4076: 1219 |00ab: const/4 v9, #int 1 // #1 │ │ +0a4078: 5979 550f |00ac: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0a407c: 1209 |00ae: const/4 v9, #int 0 // #0 │ │ +0a407e: 5979 5e0f |00af: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ +0a4082: 1219 |00b1: const/4 v9, #int 1 // #1 │ │ +0a4084: 2390 2d06 |00b2: new-array v0, v9, [I // type@062d │ │ +0a4088: 1219 |00b4: const/4 v9, #int 1 // #1 │ │ +0a408a: 2391 2d06 |00b5: new-array v1, v9, [I // type@062d │ │ +0a408e: 2208 b102 |00b7: new-instance v8, Landroid/text/format/Time; // type@02b1 │ │ +0a4092: 54c9 f305 |00b9: iget-object v9, v12, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ +0a4096: 7020 4d12 9800 |00bb: invoke-direct {v8, v9}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0a409c: 53c9 ef05 |00be: iget-wide v9, v12, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a40a0: 6e30 5b12 980a |00c0: invoke-virtual {v8, v9, v10}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0a40a6: 5289 d104 |00c3: iget v9, v8, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0a40aa: d809 09ff |00c5: add-int/lit8 v9, v9, #int -1 // #ff │ │ +0a40ae: db09 0907 |00c7: div-int/lit8 v9, v9, #int 7 // #07 │ │ +0a40b2: d804 0901 |00c9: add-int/lit8 v4, v9, #int 1 // #01 │ │ +0a40b6: 1259 |00cb: const/4 v9, #int 5 // #5 │ │ +0a40b8: 3394 0300 |00cc: if-ne v4, v9, 00cf // +0003 │ │ +0a40bc: 12f4 |00ce: const/4 v4, #int -1 // #ff │ │ +0a40be: 1209 |00cf: const/4 v9, #int 0 // #0 │ │ +0a40c0: 4b04 0109 |00d0: aput v4, v1, v9 │ │ +0a40c4: 1209 |00d2: const/4 v9, #int 0 // #0 │ │ +0a40c6: 528a d404 |00d3: iget v10, v8, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +0a40ca: 7110 c220 0a00 |00d5: invoke-static {v10}, Lcom/android/calendarcommon2/EventRecurrence;.timeDay2Day:(I)I // method@20c2 │ │ +0a40d0: 0a0a |00d8: move-result v10 │ │ +0a40d2: 4b0a 0009 |00d9: aput v10, v0, v9 │ │ +0a40d6: 5b70 540f |00db: iput-object v0, v7, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +0a40da: 5b71 560f |00dd: iput-object v1, v7, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ +0a40de: 2900 35ff |00df: goto/16 0014 // -00cb │ │ +0a40e2: 1269 |00e1: const/4 v9, #int 6 // #6 │ │ +0a40e4: 339b 32ff |00e2: if-ne v11, v9, 0014 // -00ce │ │ +0a40e8: 1279 |00e4: const/4 v9, #int 7 // #7 │ │ +0a40ea: 5979 680f |00e5: iput v9, v7, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0a40ee: 2900 2dff |00e7: goto/16 0014 // -00d3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=954 │ │ 0x0005 line=956 │ │ 0x0007 line=957 │ │ 0x000a line=1031 │ │ 0x000b line=959 │ │ @@ -219807,83 +220131,83 @@ │ │ type : '(Landroid/content/ContentValues;Lcom/android/calendar/CalendarEventModel;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 136 16-bit code units │ │ -0a4318: |[0a4318] com.android.calendar.event.EditEventHelper.addRecurrenceRule:(Landroid/content/ContentValues;Lcom/android/calendar/CalendarEventModel;)V │ │ -0a4328: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0a432c: 5407 ed05 |0002: iget-object v7, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -0a4330: 1a0c a035 |0004: const-string v12, "rrule" // string@35a0 │ │ -0a4334: 0800 1100 |0006: move-object/from16 v0, v17 │ │ -0a4338: 6e30 6101 c007 |0008: invoke-virtual {v0, v12, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0a433e: 0800 1200 |000b: move-object/from16 v0, v18 │ │ -0a4342: 5304 d205 |000d: iget-wide v4, v0, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -0a4346: 0800 1200 |000f: move-object/from16 v0, v18 │ │ -0a434a: 530a ef05 |0011: iget-wide v10, v0, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a434e: 0800 1200 |0013: move-object/from16 v0, v18 │ │ -0a4352: 5403 d105 |0015: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ -0a4356: 0800 1200 |0017: move-object/from16 v0, v18 │ │ -0a435a: 5506 c105 |0019: iget-boolean v6, v0, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ -0a435e: 310c 040a |001b: cmp-long v12, v4, v10 │ │ -0a4362: 3d0c 5d00 |001d: if-lez v12, 007a // +005d │ │ -0a4366: 3806 3b00 |001f: if-eqz v6, 005a // +003b │ │ -0a436a: 9c0c 040a |0021: sub-long v12, v4, v10 │ │ -0a436e: 170e 005c 2605 |0023: const-wide/32 v14, #float 7.82218e-36 // #05265c00 │ │ -0a4374: bbec |0026: add-long/2addr v12, v14 │ │ -0a4376: 160e 0100 |0027: const-wide/16 v14, #int 1 // #1 │ │ -0a437a: bcec |0029: sub-long/2addr v12, v14 │ │ -0a437c: 170e 005c 2605 |002a: const-wide/32 v14, #float 7.82218e-36 // #05265c00 │ │ -0a4382: 9e01 0c0e |002d: div-long v1, v12, v14 │ │ -0a4386: 220c d405 |002f: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a438a: 7010 ba28 0c00 |0031: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0a4390: 1a0d b111 |0034: const-string v13, "P" // string@11b1 │ │ -0a4394: 6e20 c328 dc00 |0036: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a439a: 0c0c |0039: move-result-object v12 │ │ -0a439c: 6e30 c028 1c02 |003a: invoke-virtual {v12, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0a43a2: 0c0c |003d: move-result-object v12 │ │ -0a43a4: 1a0d 1205 |003e: const-string v13, "D" // string@0512 │ │ -0a43a8: 6e20 c328 dc00 |0040: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a43ae: 0c0c |0043: move-result-object v12 │ │ -0a43b0: 6e10 cd28 0c00 |0044: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a43b6: 0c03 |0047: move-result-object v3 │ │ -0a43b8: 1a0c 9d1e |0048: const-string v12, "duration" // string@1e9d │ │ -0a43bc: 0800 1100 |004a: move-object/from16 v0, v17 │ │ -0a43c0: 6e30 6101 c003 |004c: invoke-virtual {v0, v12, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0a43c6: 1a0d 911e |004f: const-string v13, "dtend" // string@1e91 │ │ -0a43ca: 120c |0051: const/4 v12, #int 0 // #0 │ │ -0a43cc: 1f0c c605 |0052: check-cast v12, Ljava/lang/Long; // type@05c6 │ │ -0a43d0: 0800 1100 |0054: move-object/from16 v0, v17 │ │ -0a43d4: 6e30 6001 d00c |0056: invoke-virtual {v0, v13, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -0a43da: 0e00 |0059: return-void │ │ -0a43dc: 9c0c 040a |005a: sub-long v12, v4, v10 │ │ -0a43e0: 160e e803 |005c: const-wide/16 v14, #int 1000 // #3e8 │ │ -0a43e4: 9e08 0c0e |005e: div-long v8, v12, v14 │ │ -0a43e8: 220c d405 |0060: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a43ec: 7010 ba28 0c00 |0062: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0a43f2: 1a0d b111 |0065: const-string v13, "P" // string@11b1 │ │ -0a43f6: 6e20 c328 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a43fc: 0c0c |006a: move-result-object v12 │ │ -0a43fe: 6e30 c028 8c09 |006b: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0a4404: 0c0c |006e: move-result-object v12 │ │ -0a4406: 1a0d b812 |006f: const-string v13, "S" // string@12b8 │ │ -0a440a: 6e20 c328 dc00 |0071: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a4410: 0c0c |0074: move-result-object v12 │ │ -0a4412: 6e10 cd28 0c00 |0075: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a4418: 0c03 |0078: move-result-object v3 │ │ -0a441a: 28cf |0079: goto 0048 // -0031 │ │ -0a441c: 7110 4012 0300 |007a: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a4422: 0a0c |007d: move-result v12 │ │ -0a4424: 380c caff |007e: if-eqz v12, 0048 // -0036 │ │ -0a4428: 3806 0500 |0080: if-eqz v6, 0085 // +0005 │ │ -0a442c: 1a03 b211 |0082: const-string v3, "P1D" // string@11b2 │ │ -0a4430: 28c4 |0084: goto 0048 // -003c │ │ -0a4432: 1a03 b311 |0085: const-string v3, "P3600S" // string@11b3 │ │ -0a4436: 28c1 |0087: goto 0048 // -003f │ │ +0a40f4: |[0a40f4] com.android.calendar.event.EditEventHelper.addRecurrenceRule:(Landroid/content/ContentValues;Lcom/android/calendar/CalendarEventModel;)V │ │ +0a4104: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0a4108: 5407 ed05 |0002: iget-object v7, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0a410c: 1a0c 9d35 |0004: const-string v12, "rrule" // string@359d │ │ +0a4110: 0800 1100 |0006: move-object/from16 v0, v17 │ │ +0a4114: 6e30 6101 c007 |0008: invoke-virtual {v0, v12, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0a411a: 0800 1200 |000b: move-object/from16 v0, v18 │ │ +0a411e: 5304 d205 |000d: iget-wide v4, v0, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +0a4122: 0800 1200 |000f: move-object/from16 v0, v18 │ │ +0a4126: 530a ef05 |0011: iget-wide v10, v0, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a412a: 0800 1200 |0013: move-object/from16 v0, v18 │ │ +0a412e: 5403 d105 |0015: iget-object v3, v0, Lcom/android/calendar/CalendarEventModel;.mDuration:Ljava/lang/String; // field@05d1 │ │ +0a4132: 0800 1200 |0017: move-object/from16 v0, v18 │ │ +0a4136: 5506 c105 |0019: iget-boolean v6, v0, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ +0a413a: 310c 040a |001b: cmp-long v12, v4, v10 │ │ +0a413e: 3d0c 5d00 |001d: if-lez v12, 007a // +005d │ │ +0a4142: 3806 3b00 |001f: if-eqz v6, 005a // +003b │ │ +0a4146: 9c0c 040a |0021: sub-long v12, v4, v10 │ │ +0a414a: 170e 005c 2605 |0023: const-wide/32 v14, #float 7.82218e-36 // #05265c00 │ │ +0a4150: bbec |0026: add-long/2addr v12, v14 │ │ +0a4152: 160e 0100 |0027: const-wide/16 v14, #int 1 // #1 │ │ +0a4156: bcec |0029: sub-long/2addr v12, v14 │ │ +0a4158: 170e 005c 2605 |002a: const-wide/32 v14, #float 7.82218e-36 // #05265c00 │ │ +0a415e: 9e01 0c0e |002d: div-long v1, v12, v14 │ │ +0a4162: 220c d405 |002f: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a4166: 7010 b928 0c00 |0031: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a416c: 1a0d b011 |0034: const-string v13, "P" // string@11b0 │ │ +0a4170: 6e20 c228 dc00 |0036: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a4176: 0c0c |0039: move-result-object v12 │ │ +0a4178: 6e30 bf28 1c02 |003a: invoke-virtual {v12, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +0a417e: 0c0c |003d: move-result-object v12 │ │ +0a4180: 1a0d 1205 |003e: const-string v13, "D" // string@0512 │ │ +0a4184: 6e20 c228 dc00 |0040: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a418a: 0c0c |0043: move-result-object v12 │ │ +0a418c: 6e10 cc28 0c00 |0044: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a4192: 0c03 |0047: move-result-object v3 │ │ +0a4194: 1a0c 9a1e |0048: const-string v12, "duration" // string@1e9a │ │ +0a4198: 0800 1100 |004a: move-object/from16 v0, v17 │ │ +0a419c: 6e30 6101 c003 |004c: invoke-virtual {v0, v12, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0a41a2: 1a0d 8e1e |004f: const-string v13, "dtend" // string@1e8e │ │ +0a41a6: 120c |0051: const/4 v12, #int 0 // #0 │ │ +0a41a8: 1f0c c605 |0052: check-cast v12, Ljava/lang/Long; // type@05c6 │ │ +0a41ac: 0800 1100 |0054: move-object/from16 v0, v17 │ │ +0a41b0: 6e30 6001 d00c |0056: invoke-virtual {v0, v13, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +0a41b6: 0e00 |0059: return-void │ │ +0a41b8: 9c0c 040a |005a: sub-long v12, v4, v10 │ │ +0a41bc: 160e e803 |005c: const-wide/16 v14, #int 1000 // #3e8 │ │ +0a41c0: 9e08 0c0e |005e: div-long v8, v12, v14 │ │ +0a41c4: 220c d405 |0060: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a41c8: 7010 b928 0c00 |0062: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a41ce: 1a0d b011 |0065: const-string v13, "P" // string@11b0 │ │ +0a41d2: 6e20 c228 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a41d8: 0c0c |006a: move-result-object v12 │ │ +0a41da: 6e30 bf28 8c09 |006b: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +0a41e0: 0c0c |006e: move-result-object v12 │ │ +0a41e2: 1a0d b712 |006f: const-string v13, "S" // string@12b7 │ │ +0a41e6: 6e20 c228 dc00 |0071: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a41ec: 0c0c |0074: move-result-object v12 │ │ +0a41ee: 6e10 cc28 0c00 |0075: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a41f4: 0c03 |0078: move-result-object v3 │ │ +0a41f6: 28cf |0079: goto 0048 // -0031 │ │ +0a41f8: 7110 4012 0300 |007a: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a41fe: 0a0c |007d: move-result v12 │ │ +0a4200: 380c caff |007e: if-eqz v12, 0048 // -0036 │ │ +0a4204: 3806 0500 |0080: if-eqz v6, 0085 // +0005 │ │ +0a4208: 1a03 b111 |0082: const-string v3, "P1D" // string@11b1 │ │ +0a420c: 28c4 |0084: goto 0048 // -003c │ │ +0a420e: 1a03 b211 |0085: const-string v3, "P3600S" // string@11b2 │ │ +0a4212: 28c1 |0087: goto 0048 // -003f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=909 │ │ 0x0004 line=911 │ │ 0x000b line=912 │ │ 0x000f line=913 │ │ 0x0013 line=914 │ │ @@ -219919,135 +220243,137 @@ │ │ type : '(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;Landroid/content/ContentValues;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 29 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 221 16-bit code units │ │ -0a4438: |[0a4438] com.android.calendar.event.EditEventHelper.checkTimeDependentFields:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;Landroid/content/ContentValues;I)V │ │ -0a4448: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -0a444c: 530d e705 |0002: iget-wide v13, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ -0a4450: 0800 1a00 |0004: move-object/from16 v0, v26 │ │ -0a4454: 530f e505 |0006: iget-wide v15, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ -0a4458: 0800 1900 |0008: move-object/from16 v0, v25 │ │ -0a445c: 550c c105 |000a: iget-boolean v12, v0, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ -0a4460: 0800 1900 |000c: move-object/from16 v0, v25 │ │ -0a4464: 5400 ed05 |000e: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -0a4468: 0811 0000 |0010: move-object/from16 v17, v0 │ │ -0a446c: 0800 1900 |0012: move-object/from16 v0, v25 │ │ -0a4470: 5400 f305 |0014: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ -0a4474: 0814 0000 |0016: move-object/from16 v20, v0 │ │ -0a4478: 0800 1a00 |0018: move-object/from16 v0, v26 │ │ -0a447c: 5304 ef05 |001a: iget-wide v4, v0, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a4480: 0800 1a00 |001c: move-object/from16 v0, v26 │ │ -0a4484: 5306 d205 |001e: iget-wide v6, v0, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -0a4488: 0800 1a00 |0020: move-object/from16 v0, v26 │ │ -0a448c: 5503 c105 |0022: iget-boolean v3, v0, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ -0a4490: 0800 1a00 |0024: move-object/from16 v0, v26 │ │ -0a4494: 5408 ed05 |0026: iget-object v8, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -0a4498: 0800 1a00 |0028: move-object/from16 v0, v26 │ │ -0a449c: 5409 f305 |002a: iget-object v9, v0, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ -0a44a0: 3116 0d04 |002c: cmp-long v22, v13, v4 │ │ -0a44a4: 3916 4f00 |002e: if-nez v22, 007d // +004f │ │ -0a44a8: 3116 0f06 |0030: cmp-long v22, v15, v6 │ │ -0a44ac: 3916 4b00 |0032: if-nez v22, 007d // +004b │ │ -0a44b0: 333c 4900 |0034: if-ne v12, v3, 007d // +0049 │ │ -0a44b4: 0800 1100 |0036: move-object/from16 v0, v17 │ │ -0a44b8: 7120 3e12 8000 |0038: invoke-static {v0, v8}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -0a44be: 0a16 |003b: move-result v22 │ │ -0a44c0: 3816 4100 |003c: if-eqz v22, 007d // +0041 │ │ -0a44c4: 0800 1400 |003e: move-object/from16 v0, v20 │ │ -0a44c8: 7120 3e12 9000 |0040: invoke-static {v0, v9}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -0a44ce: 0a16 |0043: move-result v22 │ │ -0a44d0: 3816 3900 |0044: if-eqz v22, 007d // +0039 │ │ -0a44d4: 1a16 931e |0046: const-string v22, "dtstart" // string@1e93 │ │ -0a44d8: 0800 1b00 |0048: move-object/from16 v0, v27 │ │ -0a44dc: 0801 1600 |004a: move-object/from16 v1, v22 │ │ -0a44e0: 6e20 6201 1000 |004c: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.remove:(Ljava/lang/String;)V // method@0162 │ │ -0a44e6: 1a16 911e |004f: const-string v22, "dtend" // string@1e91 │ │ -0a44ea: 0800 1b00 |0051: move-object/from16 v0, v27 │ │ -0a44ee: 0801 1600 |0053: move-object/from16 v1, v22 │ │ -0a44f2: 6e20 6201 1000 |0055: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.remove:(Ljava/lang/String;)V // method@0162 │ │ -0a44f8: 1a16 9d1e |0058: const-string v22, "duration" // string@1e9d │ │ -0a44fc: 0800 1b00 |005a: move-object/from16 v0, v27 │ │ -0a4500: 0801 1600 |005c: move-object/from16 v1, v22 │ │ -0a4504: 6e20 6201 1000 |005e: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.remove:(Ljava/lang/String;)V // method@0162 │ │ -0a450a: 1a16 1f18 |0061: const-string v22, "allDay" // string@181f │ │ -0a450e: 0800 1b00 |0063: move-object/from16 v0, v27 │ │ -0a4512: 0801 1600 |0065: move-object/from16 v1, v22 │ │ -0a4516: 6e20 6201 1000 |0067: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.remove:(Ljava/lang/String;)V // method@0162 │ │ -0a451c: 1a16 a035 |006a: const-string v22, "rrule" // string@35a0 │ │ -0a4520: 0800 1b00 |006c: move-object/from16 v0, v27 │ │ -0a4524: 0801 1600 |006e: move-object/from16 v1, v22 │ │ -0a4528: 6e20 6201 1000 |0070: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.remove:(Ljava/lang/String;)V // method@0162 │ │ -0a452e: 1a16 6e1f |0073: const-string v22, "eventTimezone" // string@1f6e │ │ -0a4532: 0800 1b00 |0075: move-object/from16 v0, v27 │ │ -0a4536: 0801 1600 |0077: move-object/from16 v1, v22 │ │ -0a453a: 6e20 6201 1000 |0079: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.remove:(Ljava/lang/String;)V // method@0162 │ │ -0a4540: 0e00 |007c: return-void │ │ -0a4542: 7701 4012 1100 |007d: invoke-static/range {v17}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a4548: 0a16 |0080: move-result v22 │ │ -0a454a: 3916 fbff |0081: if-nez v22, 007c // -0005 │ │ -0a454e: 7110 4012 0800 |0083: invoke-static {v8}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a4554: 0a16 |0086: move-result v22 │ │ -0a4556: 3916 f5ff |0087: if-nez v22, 007c // -000b │ │ -0a455a: 1316 0300 |0089: const/16 v22, #int 3 // #3 │ │ -0a455e: 0200 1c00 |008b: move/from16 v0, v28 │ │ -0a4562: 0201 1600 |008d: move/from16 v1, v22 │ │ -0a4566: 3310 edff |008f: if-ne v0, v1, 007c // -0013 │ │ -0a456a: 0800 1900 |0091: move-object/from16 v0, v25 │ │ -0a456e: 5300 ef05 |0093: iget-wide v0, v0, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a4572: 0512 0000 |0095: move-wide/from16 v18, v0 │ │ -0a4576: 3116 0d04 |0097: cmp-long v22, v13, v4 │ │ -0a457a: 3816 0600 |0099: if-eqz v22, 009f // +0006 │ │ -0a457e: 9c0a 040d |009b: sub-long v10, v4, v13 │ │ -0a4582: 9b12 120a |009d: add-long v18, v18, v10 │ │ -0a4586: 3803 2e00 |009f: if-eqz v3, 00cd // +002e │ │ -0a458a: 2215 b102 |00a1: new-instance v21, Landroid/text/format/Time; // type@02b1 │ │ -0a458e: 1a16 8714 |00a3: const-string v22, "UTC" // string@1487 │ │ -0a4592: 7602 4d12 1500 |00a5: invoke-direct/range {v21, v22}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0a4598: 0800 1500 |00a8: move-object/from16 v0, v21 │ │ -0a459c: 0501 1200 |00aa: move-wide/from16 v1, v18 │ │ -0a45a0: 6e30 5b12 1002 |00ac: invoke-virtual {v0, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0a45a6: 1316 0000 |00af: const/16 v22, #int 0 // #0 │ │ -0a45aa: 0200 1600 |00b1: move/from16 v0, v22 │ │ -0a45ae: 0801 1500 |00b3: move-object/from16 v1, v21 │ │ -0a45b2: 5910 cd04 |00b5: iput v0, v1, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0a45b6: 1316 0000 |00b7: const/16 v22, #int 0 // #0 │ │ -0a45ba: 0200 1600 |00b9: move/from16 v0, v22 │ │ -0a45be: 0801 1500 |00bb: move-object/from16 v1, v21 │ │ -0a45c2: 5910 cf04 |00bd: iput v0, v1, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0a45c6: 1316 0000 |00bf: const/16 v22, #int 0 // #0 │ │ -0a45ca: 0200 1600 |00c1: move/from16 v0, v22 │ │ -0a45ce: 0801 1500 |00c3: move-object/from16 v1, v21 │ │ -0a45d2: 5910 d204 |00c5: iput v0, v1, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0a45d6: 1316 0000 |00c7: const/16 v22, #int 0 // #0 │ │ -0a45da: 7402 6012 1500 |00c9: invoke-virtual/range {v21, v22}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0a45e0: 0b12 |00cc: move-result-wide v18 │ │ -0a45e2: 1a16 931e |00cd: const-string v22, "dtstart" // string@1e93 │ │ -0a45e6: 7702 7028 1200 |00cf: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0a45ec: 0c17 |00d2: move-result-object v23 │ │ -0a45ee: 0800 1b00 |00d3: move-object/from16 v0, v27 │ │ -0a45f2: 0801 1600 |00d5: move-object/from16 v1, v22 │ │ -0a45f6: 0802 1700 |00d7: move-object/from16 v2, v23 │ │ -0a45fa: 6e30 6001 1002 |00d9: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -0a4600: 28a0 |00dc: goto 007c // -0060 │ │ +0a4214: |[0a4214] com.android.calendar.event.EditEventHelper.checkTimeDependentFields:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;Landroid/content/ContentValues;I)V │ │ +0a4224: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +0a4228: 530d e705 |0002: iget-wide v13, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ +0a422c: 0800 1a00 |0004: move-object/from16 v0, v26 │ │ +0a4230: 530f e505 |0006: iget-wide v15, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalEnd:J // field@05e5 │ │ +0a4234: 0800 1900 |0008: move-object/from16 v0, v25 │ │ +0a4238: 550c c105 |000a: iget-boolean v12, v0, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ +0a423c: 0800 1900 |000c: move-object/from16 v0, v25 │ │ +0a4240: 5400 ed05 |000e: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0a4244: 0811 0000 |0010: move-object/from16 v17, v0 │ │ +0a4248: 0800 1900 |0012: move-object/from16 v0, v25 │ │ +0a424c: 5400 f305 |0014: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ +0a4250: 0814 0000 |0016: move-object/from16 v20, v0 │ │ +0a4254: 0800 1a00 |0018: move-object/from16 v0, v26 │ │ +0a4258: 5304 ef05 |001a: iget-wide v4, v0, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a425c: 0800 1a00 |001c: move-object/from16 v0, v26 │ │ +0a4260: 5306 d205 |001e: iget-wide v6, v0, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +0a4264: 0800 1a00 |0020: move-object/from16 v0, v26 │ │ +0a4268: 5503 c105 |0022: iget-boolean v3, v0, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ +0a426c: 0800 1a00 |0024: move-object/from16 v0, v26 │ │ +0a4270: 5408 ed05 |0026: iget-object v8, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0a4274: 0800 1a00 |0028: move-object/from16 v0, v26 │ │ +0a4278: 5409 f305 |002a: iget-object v9, v0, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ +0a427c: 3116 0d04 |002c: cmp-long v22, v13, v4 │ │ +0a4280: 3916 4f00 |002e: if-nez v22, 007d // +004f │ │ +0a4284: 3116 0f06 |0030: cmp-long v22, v15, v6 │ │ +0a4288: 3916 4b00 |0032: if-nez v22, 007d // +004b │ │ +0a428c: 333c 4900 |0034: if-ne v12, v3, 007d // +0049 │ │ +0a4290: 0800 1100 |0036: move-object/from16 v0, v17 │ │ +0a4294: 7120 3e12 8000 |0038: invoke-static {v0, v8}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +0a429a: 0a16 |003b: move-result v22 │ │ +0a429c: 3816 4100 |003c: if-eqz v22, 007d // +0041 │ │ +0a42a0: 0800 1400 |003e: move-object/from16 v0, v20 │ │ +0a42a4: 7120 3e12 9000 |0040: invoke-static {v0, v9}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +0a42aa: 0a16 |0043: move-result v22 │ │ +0a42ac: 3816 3900 |0044: if-eqz v22, 007d // +0039 │ │ +0a42b0: 1a16 901e |0046: const-string v22, "dtstart" // string@1e90 │ │ +0a42b4: 0800 1b00 |0048: move-object/from16 v0, v27 │ │ +0a42b8: 0801 1600 |004a: move-object/from16 v1, v22 │ │ +0a42bc: 6e20 6201 1000 |004c: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.remove:(Ljava/lang/String;)V // method@0162 │ │ +0a42c2: 1a16 8e1e |004f: const-string v22, "dtend" // string@1e8e │ │ +0a42c6: 0800 1b00 |0051: move-object/from16 v0, v27 │ │ +0a42ca: 0801 1600 |0053: move-object/from16 v1, v22 │ │ +0a42ce: 6e20 6201 1000 |0055: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.remove:(Ljava/lang/String;)V // method@0162 │ │ +0a42d4: 1a16 9a1e |0058: const-string v22, "duration" // string@1e9a │ │ +0a42d8: 0800 1b00 |005a: move-object/from16 v0, v27 │ │ +0a42dc: 0801 1600 |005c: move-object/from16 v1, v22 │ │ +0a42e0: 6e20 6201 1000 |005e: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.remove:(Ljava/lang/String;)V // method@0162 │ │ +0a42e6: 1a16 1c18 |0061: const-string v22, "allDay" // string@181c │ │ +0a42ea: 0800 1b00 |0063: move-object/from16 v0, v27 │ │ +0a42ee: 0801 1600 |0065: move-object/from16 v1, v22 │ │ +0a42f2: 6e20 6201 1000 |0067: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.remove:(Ljava/lang/String;)V // method@0162 │ │ +0a42f8: 1a16 9d35 |006a: const-string v22, "rrule" // string@359d │ │ +0a42fc: 0800 1b00 |006c: move-object/from16 v0, v27 │ │ +0a4300: 0801 1600 |006e: move-object/from16 v1, v22 │ │ +0a4304: 6e20 6201 1000 |0070: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.remove:(Ljava/lang/String;)V // method@0162 │ │ +0a430a: 1a16 6b1f |0073: const-string v22, "eventTimezone" // string@1f6b │ │ +0a430e: 0800 1b00 |0075: move-object/from16 v0, v27 │ │ +0a4312: 0801 1600 |0077: move-object/from16 v1, v22 │ │ +0a4316: 6e20 6201 1000 |0079: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.remove:(Ljava/lang/String;)V // method@0162 │ │ +0a431c: 0e00 |007c: return-void │ │ +0a431e: 7701 4012 1100 |007d: invoke-static/range {v17}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a4324: 0a16 |0080: move-result v22 │ │ +0a4326: 3916 fbff |0081: if-nez v22, 007c // -0005 │ │ +0a432a: 7110 4012 0800 |0083: invoke-static {v8}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a4330: 0a16 |0086: move-result v22 │ │ +0a4332: 3916 f5ff |0087: if-nez v22, 007c // -000b │ │ +0a4336: 1316 0300 |0089: const/16 v22, #int 3 // #3 │ │ +0a433a: 0200 1c00 |008b: move/from16 v0, v28 │ │ +0a433e: 0201 1600 |008d: move/from16 v1, v22 │ │ +0a4342: 3310 edff |008f: if-ne v0, v1, 007c // -0013 │ │ +0a4346: 0800 1900 |0091: move-object/from16 v0, v25 │ │ +0a434a: 5300 ef05 |0093: iget-wide v0, v0, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a434e: 0512 0000 |0095: move-wide/from16 v18, v0 │ │ +0a4352: 3116 0d04 |0097: cmp-long v22, v13, v4 │ │ +0a4356: 3816 0600 |0099: if-eqz v22, 009f // +0006 │ │ +0a435a: 9c0a 040d |009b: sub-long v10, v4, v13 │ │ +0a435e: 9b12 120a |009d: add-long v18, v18, v10 │ │ +0a4362: 3803 2e00 |009f: if-eqz v3, 00cd // +002e │ │ +0a4366: 2215 b102 |00a1: new-instance v21, Landroid/text/format/Time; // type@02b1 │ │ +0a436a: 1a16 8614 |00a3: const-string v22, "UTC" // string@1486 │ │ +0a436e: 7602 4d12 1500 |00a5: invoke-direct/range {v21, v22}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0a4374: 0800 1500 |00a8: move-object/from16 v0, v21 │ │ +0a4378: 0501 1200 |00aa: move-wide/from16 v1, v18 │ │ +0a437c: 6e30 5b12 1002 |00ac: invoke-virtual {v0, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0a4382: 1316 0000 |00af: const/16 v22, #int 0 // #0 │ │ +0a4386: 0200 1600 |00b1: move/from16 v0, v22 │ │ +0a438a: 0801 1500 |00b3: move-object/from16 v1, v21 │ │ +0a438e: 5910 cd04 |00b5: iput v0, v1, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0a4392: 1316 0000 |00b7: const/16 v22, #int 0 // #0 │ │ +0a4396: 0200 1600 |00b9: move/from16 v0, v22 │ │ +0a439a: 0801 1500 |00bb: move-object/from16 v1, v21 │ │ +0a439e: 5910 cf04 |00bd: iput v0, v1, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0a43a2: 1316 0000 |00bf: const/16 v22, #int 0 // #0 │ │ +0a43a6: 0200 1600 |00c1: move/from16 v0, v22 │ │ +0a43aa: 0801 1500 |00c3: move-object/from16 v1, v21 │ │ +0a43ae: 5910 d204 |00c5: iput v0, v1, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0a43b2: 1316 0000 |00c7: const/16 v22, #int 0 // #0 │ │ +0a43b6: 7402 6012 1500 |00c9: invoke-virtual/range {v21, v22}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0a43bc: 0b12 |00cc: move-result-wide v18 │ │ +0a43be: 1a16 901e |00cd: const-string v22, "dtstart" // string@1e90 │ │ +0a43c2: 7702 6f28 1200 |00cf: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0a43c8: 0c17 |00d2: move-result-object v23 │ │ +0a43ca: 0800 1b00 |00d3: move-object/from16 v0, v27 │ │ +0a43ce: 0801 1600 |00d5: move-object/from16 v1, v22 │ │ +0a43d2: 0802 1700 |00d7: move-object/from16 v2, v23 │ │ +0a43d6: 6e30 6001 1002 |00d9: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +0a43dc: 28a0 |00dc: goto 007c // -0060 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=629 │ │ 0x0004 line=630 │ │ 0x0008 line=631 │ │ 0x000c line=632 │ │ 0x0012 line=633 │ │ 0x0018 line=635 │ │ 0x001c line=636 │ │ 0x0020 line=637 │ │ 0x0024 line=638 │ │ 0x0028 line=639 │ │ 0x002c line=642 │ │ + 0x0036 line=643 │ │ + 0x003e line=644 │ │ 0x0046 line=645 │ │ 0x004f line=646 │ │ 0x0058 line=647 │ │ 0x0061 line=648 │ │ 0x006a line=649 │ │ 0x0073 line=650 │ │ 0x007c line=682 │ │ @@ -220090,18 +220416,18 @@ │ │ type : '(J)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0a4604: |[0a4604] com.android.calendar.event.EditEventHelper.constructDefaultEndTime:(J)J │ │ -0a4614: 1700 80ee 3600 |0000: const-wide/32 v0, #float 5.04467e-39 // #0036ee80 │ │ -0a461a: bb30 |0003: add-long/2addr v0, v3 │ │ -0a461c: 1000 |0004: return-wide v0 │ │ +0a43e0: |[0a43e0] com.android.calendar.event.EditEventHelper.constructDefaultEndTime:(J)J │ │ +0a43f0: 1700 80ee 3600 |0000: const-wide/32 v0, #float 5.04467e-39 // #0036ee80 │ │ +0a43f6: bb30 |0003: add-long/2addr v0, v3 │ │ +0a43f8: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lcom/android/calendar/event/EditEventHelper; │ │ 0x0000 - 0x0005 reg=3 startTime J │ │ │ │ @@ -220110,30 +220436,30 @@ │ │ type : '(J)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0a4620: |[0a4620] com.android.calendar.event.EditEventHelper.constructDefaultStartTime:(J)J │ │ -0a4630: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0a4632: 2200 b102 |0001: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -0a4636: 7010 4b12 0000 |0003: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ -0a463c: 6e30 5b12 6007 |0006: invoke-virtual {v0, v6, v7}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0a4642: 5904 d204 |0009: iput v4, v0, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0a4646: 1303 1e00 |000b: const/16 v3, #int 30 // #1e │ │ -0a464a: 5903 cf04 |000d: iput v3, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0a464e: 6e20 6012 4000 |000f: invoke-virtual {v0, v4}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0a4654: 0b01 |0012: move-result-wide v1 │ │ -0a4656: 3103 0601 |0013: cmp-long v3, v6, v1 │ │ -0a465a: 3b03 0300 |0015: if-gez v3, 0018 // +0003 │ │ -0a465e: 1001 |0017: return-wide v1 │ │ -0a4660: 1703 4077 1b00 |0018: const-wide/32 v3, #float 2.52234e-39 // #001b7740 │ │ -0a4666: bb31 |001b: add-long/2addr v1, v3 │ │ -0a4668: 28fb |001c: goto 0017 // -0005 │ │ +0a43fc: |[0a43fc] com.android.calendar.event.EditEventHelper.constructDefaultStartTime:(J)J │ │ +0a440c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0a440e: 2200 b102 |0001: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0a4412: 7010 4b12 0000 |0003: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ +0a4418: 6e30 5b12 6007 |0006: invoke-virtual {v0, v6, v7}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0a441e: 5904 d204 |0009: iput v4, v0, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0a4422: 1303 1e00 |000b: const/16 v3, #int 30 // #1e │ │ +0a4426: 5903 cf04 |000d: iput v3, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0a442a: 6e20 6012 4000 |000f: invoke-virtual {v0, v4}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0a4430: 0b01 |0012: move-result-wide v1 │ │ +0a4432: 3103 0601 |0013: cmp-long v3, v6, v1 │ │ +0a4436: 3b03 0300 |0015: if-gez v3, 0018 // +0003 │ │ +0a443a: 1001 |0017: return-wide v1 │ │ +0a443c: 1703 4077 1b00 |0018: const-wide/32 v3, #float 2.52234e-39 // #001b7740 │ │ +0a4442: bb31 |001b: add-long/2addr v1, v3 │ │ +0a4444: 28fb |001c: goto 0017 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=602 │ │ 0x0006 line=603 │ │ 0x0009 line=604 │ │ 0x000b line=605 │ │ 0x000f line=606 │ │ @@ -220151,230 +220477,230 @@ │ │ type : '(Lcom/android/calendar/CalendarEventModel;)Landroid/content/ContentValues;' │ │ access : 0x0000 () │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 455 16-bit code units │ │ -0a466c: |[0a466c] com.android.calendar.event.EditEventHelper.getContentValuesFromModel:(Lcom/android/calendar/CalendarEventModel;)Landroid/content/ContentValues; │ │ -0a467c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0a4680: 540e f505 |0002: iget-object v14, v0, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -0a4684: 0800 1300 |0004: move-object/from16 v0, v19 │ │ -0a4688: 5508 c105 |0006: iget-boolean v8, v0, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ -0a468c: 0800 1300 |0008: move-object/from16 v0, v19 │ │ -0a4690: 5409 ed05 |000a: iget-object v9, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -0a4694: 0800 1300 |000c: move-object/from16 v0, v19 │ │ -0a4698: 540d f305 |000e: iget-object v13, v0, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ -0a469c: 390d 0a00 |0010: if-nez v13, 001a // +000a │ │ -0a46a0: 7100 9529 0000 |0012: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@2995 │ │ -0a46a6: 0c10 |0015: move-result-object v16 │ │ -0a46a8: 7401 9a29 1000 |0016: invoke-virtual/range {v16}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@299a │ │ -0a46ae: 0c0d |0019: move-result-object v13 │ │ -0a46b0: 220c b102 |001a: new-instance v12, Landroid/text/format/Time; // type@02b1 │ │ -0a46b4: 7020 4d12 dc00 |001c: invoke-direct {v12, v13}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0a46ba: 2207 b102 |001f: new-instance v7, Landroid/text/format/Time; // type@02b1 │ │ -0a46be: 7020 4d12 d700 |0021: invoke-direct {v7, v13}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0a46c4: 0800 1300 |0024: move-object/from16 v0, v19 │ │ -0a46c8: 5300 ef05 |0026: iget-wide v0, v0, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a46cc: 0510 0000 |0028: move-wide/from16 v16, v0 │ │ -0a46d0: 0500 1000 |002a: move-wide/from16 v0, v16 │ │ -0a46d4: 6e30 5b12 0c01 |002c: invoke-virtual {v12, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0a46da: 0800 1300 |002f: move-object/from16 v0, v19 │ │ -0a46de: 5300 d205 |0031: iget-wide v0, v0, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -0a46e2: 0510 0000 |0033: move-wide/from16 v16, v0 │ │ -0a46e6: 0500 1000 |0035: move-wide/from16 v0, v16 │ │ -0a46ea: 6e30 5b12 0701 |0037: invoke-virtual {v7, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0a46f0: 0800 1200 |003a: move-object/from16 v0, v18 │ │ -0a46f4: 0801 1300 |003c: move-object/from16 v1, v19 │ │ -0a46f8: 7051 891d c097 |003e: invoke-direct {v0, v12, v7, v9, v1}, Lcom/android/calendar/event/EditEventHelper;.offsetStartTimeIfNecessary:(Landroid/text/format/Time;Landroid/text/format/Time;Ljava/lang/String;Lcom/android/calendar/CalendarEventModel;)V // method@1d89 │ │ -0a46fe: 220f 5300 |0041: new-instance v15, Landroid/content/ContentValues; // type@0053 │ │ -0a4702: 7010 5801 0f00 |0043: invoke-direct {v15}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -0a4708: 0800 1300 |0046: move-object/from16 v0, v19 │ │ -0a470c: 5303 cd05 |0048: iget-wide v3, v0, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -0a4710: 3808 1f01 |004a: if-eqz v8, 0169 // +011f │ │ -0a4714: 1a0d 8714 |004c: const-string v13, "UTC" // string@1487 │ │ -0a4718: 1310 0000 |004e: const/16 v16, #int 0 // #0 │ │ -0a471c: 0200 1000 |0050: move/from16 v0, v16 │ │ -0a4720: 59c0 cd04 |0052: iput v0, v12, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0a4724: 1310 0000 |0054: const/16 v16, #int 0 // #0 │ │ -0a4728: 0200 1000 |0056: move/from16 v0, v16 │ │ -0a472c: 59c0 cf04 |0058: iput v0, v12, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0a4730: 1310 0000 |005a: const/16 v16, #int 0 // #0 │ │ -0a4734: 0200 1000 |005c: move/from16 v0, v16 │ │ -0a4738: 59c0 d204 |005e: iput v0, v12, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0a473c: 5bcd d304 |0060: iput-object v13, v12, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0a4740: 1310 0100 |0062: const/16 v16, #int 1 // #1 │ │ -0a4744: 0200 1000 |0064: move/from16 v0, v16 │ │ -0a4748: 6e20 5712 0c00 |0066: invoke-virtual {v12, v0}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a474e: 0b0a |0069: move-result-wide v10 │ │ -0a4750: 1310 0000 |006a: const/16 v16, #int 0 // #0 │ │ -0a4754: 0200 1000 |006c: move/from16 v0, v16 │ │ -0a4758: 5970 cd04 |006e: iput v0, v7, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0a475c: 1310 0000 |0070: const/16 v16, #int 0 // #0 │ │ -0a4760: 0200 1000 |0072: move/from16 v0, v16 │ │ -0a4764: 5970 cf04 |0074: iput v0, v7, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0a4768: 1310 0000 |0076: const/16 v16, #int 0 // #0 │ │ -0a476c: 0200 1000 |0078: move/from16 v0, v16 │ │ -0a4770: 5970 d204 |007a: iput v0, v7, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0a4774: 5b7d d304 |007c: iput-object v13, v7, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0a4778: 1310 0100 |007e: const/16 v16, #int 1 // #1 │ │ -0a477c: 0200 1000 |0080: move/from16 v0, v16 │ │ -0a4780: 6e20 5712 0700 |0082: invoke-virtual {v7, v0}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a4786: 0b05 |0085: move-result-wide v5 │ │ -0a4788: 1710 005c 2605 |0086: const-wide/32 v16, #float 7.82218e-36 // #05265c00 │ │ -0a478e: 9b10 100a |0089: add-long v16, v16, v10 │ │ -0a4792: 3110 0510 |008b: cmp-long v16, v5, v16 │ │ -0a4796: 3b10 0700 |008d: if-gez v16, 0094 // +0007 │ │ -0a479a: 1710 005c 2605 |008f: const-wide/32 v16, #float 7.82218e-36 // #05265c00 │ │ -0a47a0: 9b05 0a10 |0092: add-long v5, v10, v16 │ │ -0a47a4: 1a10 001a |0094: const-string v16, "calendar_id" // string@1a00 │ │ -0a47a8: 7120 7028 4300 |0096: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0a47ae: 0c11 |0099: move-result-object v17 │ │ -0a47b0: 7403 6001 0f00 |009a: invoke-virtual/range {v15, v16, v17}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -0a47b6: 1a10 6e1f |009d: const-string v16, "eventTimezone" // string@1f6e │ │ -0a47ba: 0800 1000 |009f: move-object/from16 v0, v16 │ │ -0a47be: 6e30 6101 0f0d |00a1: invoke-virtual {v15, v0, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0a47c4: 1a10 ad3a |00a4: const-string v16, "title" // string@3aad │ │ -0a47c8: 0800 1000 |00a6: move-object/from16 v0, v16 │ │ -0a47cc: 6e30 6101 0f0e |00a8: invoke-virtual {v15, v0, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0a47d2: 1a11 1f18 |00ab: const-string v17, "allDay" // string@181f │ │ -0a47d6: 3808 ce00 |00ad: if-eqz v8, 017b // +00ce │ │ -0a47da: 1310 0100 |00af: const/16 v16, #int 1 // #1 │ │ -0a47de: 7701 6828 1000 |00b1: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a47e4: 0c10 |00b4: move-result-object v16 │ │ -0a47e6: 0800 1100 |00b5: move-object/from16 v0, v17 │ │ -0a47ea: 0801 1000 |00b7: move-object/from16 v1, v16 │ │ -0a47ee: 6e30 5f01 0f01 |00b9: invoke-virtual {v15, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a47f4: 1a10 931e |00bc: const-string v16, "dtstart" // string@1e93 │ │ -0a47f8: 7120 7028 ba00 |00be: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0a47fe: 0c11 |00c1: move-result-object v17 │ │ -0a4800: 7403 6001 0f00 |00c2: invoke-virtual/range {v15, v16, v17}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -0a4806: 1a10 a035 |00c5: const-string v16, "rrule" // string@35a0 │ │ -0a480a: 0800 1000 |00c7: move-object/from16 v0, v16 │ │ -0a480e: 6e30 6101 0f09 |00c9: invoke-virtual {v15, v0, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0a4814: 7110 4012 0900 |00cc: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a481a: 0a10 |00cf: move-result v16 │ │ -0a481c: 3910 af00 |00d0: if-nez v16, 017f // +00af │ │ -0a4820: 0800 1200 |00d2: move-object/from16 v0, v18 │ │ -0a4824: 0801 1300 |00d4: move-object/from16 v1, v19 │ │ -0a4828: 6e30 7c1d f001 |00d6: invoke-virtual {v0, v15, v1}, Lcom/android/calendar/event/EditEventHelper;.addRecurrenceRule:(Landroid/content/ContentValues;Lcom/android/calendar/CalendarEventModel;)V // method@1d7c │ │ -0a482e: 0800 1300 |00d9: move-object/from16 v0, v19 │ │ -0a4832: 5400 d005 |00db: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -0a4836: 0810 0000 |00dd: move-object/from16 v16, v0 │ │ -0a483a: 3810 b800 |00df: if-eqz v16, 0197 // +00b8 │ │ -0a483e: 1a10 731d |00e1: const-string v16, "description" // string@1d73 │ │ -0a4842: 0800 1300 |00e3: move-object/from16 v0, v19 │ │ -0a4846: 5400 d005 |00e5: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -0a484a: 0811 0000 |00e7: move-object/from16 v17, v0 │ │ -0a484e: 7401 b128 1100 |00e9: invoke-virtual/range {v17}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0a4854: 0c11 |00ec: move-result-object v17 │ │ -0a4856: 7403 6101 0f00 |00ed: invoke-virtual/range {v15, v16, v17}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0a485c: 0800 1300 |00f0: move-object/from16 v0, v19 │ │ -0a4860: 5400 df05 |00f2: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -0a4864: 0810 0000 |00f4: move-object/from16 v16, v0 │ │ -0a4868: 3810 b000 |00f6: if-eqz v16, 01a6 // +00b0 │ │ -0a486c: 1a10 611f |00f8: const-string v16, "eventLocation" // string@1f61 │ │ -0a4870: 0800 1300 |00fa: move-object/from16 v0, v19 │ │ -0a4874: 5400 df05 |00fc: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -0a4878: 0811 0000 |00fe: move-object/from16 v17, v0 │ │ -0a487c: 7401 b128 1100 |0100: invoke-virtual/range {v17}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0a4882: 0c11 |0103: move-result-object v17 │ │ -0a4884: 7403 6101 0f00 |0104: invoke-virtual/range {v15, v16, v17}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0a488a: 1a10 0b19 |0107: const-string v16, "availability" // string@190b │ │ -0a488e: 0800 1300 |0109: move-object/from16 v0, v19 │ │ -0a4892: 5200 c305 |010b: iget v0, v0, Lcom/android/calendar/CalendarEventModel;.mAvailability:I // field@05c3 │ │ -0a4896: 0211 0000 |010d: move/from16 v17, v0 │ │ -0a489a: 7701 6828 1100 |010f: invoke-static/range {v17}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a48a0: 0c11 |0112: move-result-object v17 │ │ -0a48a2: 7403 5f01 0f00 |0113: invoke-virtual/range {v15, v16, v17}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a48a8: 1a11 5e24 |0116: const-string v17, "hasAttendeeData" // string@245e │ │ -0a48ac: 0800 1300 |0118: move-object/from16 v0, v19 │ │ -0a48b0: 5500 db05 |011a: iget-boolean v0, v0, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ -0a48b4: 0210 0000 |011c: move/from16 v16, v0 │ │ -0a48b8: 3810 9700 |011e: if-eqz v16, 01b5 // +0097 │ │ -0a48bc: 1310 0100 |0120: const/16 v16, #int 1 // #1 │ │ -0a48c0: 7701 6828 1000 |0122: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a48c6: 0c10 |0125: move-result-object v16 │ │ -0a48c8: 0800 1100 |0126: move-object/from16 v0, v17 │ │ -0a48cc: 0801 1000 |0128: move-object/from16 v1, v16 │ │ -0a48d0: 6e30 5f01 0f01 |012a: invoke-virtual {v15, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a48d6: 0800 1300 |012d: move-object/from16 v0, v19 │ │ -0a48da: 5202 c005 |012f: iget v2, v0, Lcom/android/calendar/CalendarEventModel;.mAccessLevel:I // field@05c0 │ │ -0a48de: 3d02 0400 |0131: if-lez v2, 0135 // +0004 │ │ -0a48e2: d802 0201 |0133: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a48e6: 1a10 0c17 |0135: const-string v16, "accessLevel" // string@170c │ │ -0a48ea: 7110 6828 0200 |0137: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a48f0: 0c11 |013a: move-result-object v17 │ │ -0a48f2: 7403 5f01 0f00 |013b: invoke-virtual/range {v15, v16, v17}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a48f8: 1a10 6b1f |013e: const-string v16, "eventStatus" // string@1f6b │ │ -0a48fc: 0800 1300 |0140: move-object/from16 v0, v19 │ │ -0a4900: 5200 d605 |0142: iget v0, v0, Lcom/android/calendar/CalendarEventModel;.mEventStatus:I // field@05d6 │ │ -0a4904: 0211 0000 |0144: move/from16 v17, v0 │ │ -0a4908: 7701 6828 1100 |0146: invoke-static/range {v17}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a490e: 0c11 |0149: move-result-object v17 │ │ -0a4910: 7403 5f01 0f00 |014a: invoke-virtual/range {v15, v16, v17}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a4916: 7401 6517 1300 |014d: invoke-virtual/range {v19}, Lcom/android/calendar/CalendarEventModel;.isEventColorInitialized:()Z // method@1765 │ │ -0a491c: 0a10 |0150: move-result v16 │ │ -0a491e: 3810 1700 |0151: if-eqz v16, 0168 // +0017 │ │ -0a4922: 7401 6017 1300 |0153: invoke-virtual/range {v19}, Lcom/android/calendar/CalendarEventModel;.getEventColor:()I // method@1760 │ │ -0a4928: 0a10 |0156: move-result v16 │ │ -0a492a: 7401 5e17 1300 |0157: invoke-virtual/range {v19}, Lcom/android/calendar/CalendarEventModel;.getCalendarColor:()I // method@175e │ │ -0a4930: 0a11 |015a: move-result v17 │ │ -0a4932: 0200 1000 |015b: move/from16 v0, v16 │ │ -0a4936: 0201 1100 |015d: move/from16 v1, v17 │ │ -0a493a: 3310 5a00 |015f: if-ne v0, v1, 01b9 // +005a │ │ -0a493e: 1a10 4b1f |0161: const-string v16, "eventColor_index" // string@1f4b │ │ -0a4942: 1a11 0000 |0163: const-string v17, "" // string@0000 │ │ -0a4946: 7403 6101 0f00 |0165: invoke-virtual/range {v15, v16, v17}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0a494c: 110f |0168: return-object v15 │ │ -0a494e: 1310 0100 |0169: const/16 v16, #int 1 // #1 │ │ -0a4952: 0200 1000 |016b: move/from16 v0, v16 │ │ -0a4956: 6e20 6012 0c00 |016d: invoke-virtual {v12, v0}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0a495c: 0b0a |0170: move-result-wide v10 │ │ -0a495e: 1310 0100 |0171: const/16 v16, #int 1 // #1 │ │ -0a4962: 0200 1000 |0173: move/from16 v0, v16 │ │ -0a4966: 6e20 6012 0700 |0175: invoke-virtual {v7, v0}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0a496c: 0b05 |0178: move-result-wide v5 │ │ -0a496e: 2900 1bff |0179: goto/16 0094 // -00e5 │ │ -0a4972: 1310 0000 |017b: const/16 v16, #int 0 // #0 │ │ -0a4976: 2900 34ff |017d: goto/16 00b1 // -00cc │ │ -0a497a: 1a11 9d1e |017f: const-string v17, "duration" // string@1e9d │ │ -0a497e: 1310 0000 |0181: const/16 v16, #int 0 // #0 │ │ -0a4982: 1f10 d205 |0183: check-cast v16, Ljava/lang/String; // type@05d2 │ │ -0a4986: 0800 1100 |0185: move-object/from16 v0, v17 │ │ -0a498a: 0801 1000 |0187: move-object/from16 v1, v16 │ │ -0a498e: 6e30 6101 0f01 |0189: invoke-virtual {v15, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0a4994: 1a10 911e |018c: const-string v16, "dtend" // string@1e91 │ │ -0a4998: 7120 7028 6500 |018e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0a499e: 0c11 |0191: move-result-object v17 │ │ -0a49a0: 7403 6001 0f00 |0192: invoke-virtual/range {v15, v16, v17}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -0a49a6: 2900 44ff |0195: goto/16 00d9 // -00bc │ │ -0a49aa: 1a11 731d |0197: const-string v17, "description" // string@1d73 │ │ -0a49ae: 1310 0000 |0199: const/16 v16, #int 0 // #0 │ │ -0a49b2: 1f10 d205 |019b: check-cast v16, Ljava/lang/String; // type@05d2 │ │ -0a49b6: 0800 1100 |019d: move-object/from16 v0, v17 │ │ -0a49ba: 0801 1000 |019f: move-object/from16 v1, v16 │ │ -0a49be: 6e30 6101 0f01 |01a1: invoke-virtual {v15, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0a49c4: 2900 4cff |01a4: goto/16 00f0 // -00b4 │ │ -0a49c8: 1a11 611f |01a6: const-string v17, "eventLocation" // string@1f61 │ │ -0a49cc: 1310 0000 |01a8: const/16 v16, #int 0 // #0 │ │ -0a49d0: 1f10 d205 |01aa: check-cast v16, Ljava/lang/String; // type@05d2 │ │ -0a49d4: 0800 1100 |01ac: move-object/from16 v0, v17 │ │ -0a49d8: 0801 1000 |01ae: move-object/from16 v1, v16 │ │ -0a49dc: 6e30 6101 0f01 |01b0: invoke-virtual {v15, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0a49e2: 2900 54ff |01b3: goto/16 0107 // -00ac │ │ -0a49e6: 1310 0000 |01b5: const/16 v16, #int 0 // #0 │ │ -0a49ea: 2900 6bff |01b7: goto/16 0122 // -0095 │ │ -0a49ee: 1a10 4b1f |01b9: const-string v16, "eventColor_index" // string@1f4b │ │ -0a49f2: 7401 6117 1300 |01bb: invoke-virtual/range {v19}, Lcom/android/calendar/CalendarEventModel;.getEventColorKey:()I // method@1761 │ │ -0a49f8: 0a11 |01be: move-result v17 │ │ -0a49fa: 7701 6828 1100 |01bf: invoke-static/range {v17}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a4a00: 0c11 |01c2: move-result-object v17 │ │ -0a4a02: 7403 5f01 0f00 |01c3: invoke-virtual/range {v15, v16, v17}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a4a08: 28a2 |01c6: goto 0168 // -005e │ │ +0a4448: |[0a4448] com.android.calendar.event.EditEventHelper.getContentValuesFromModel:(Lcom/android/calendar/CalendarEventModel;)Landroid/content/ContentValues; │ │ +0a4458: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0a445c: 540e f505 |0002: iget-object v14, v0, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +0a4460: 0800 1300 |0004: move-object/from16 v0, v19 │ │ +0a4464: 5508 c105 |0006: iget-boolean v8, v0, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ +0a4468: 0800 1300 |0008: move-object/from16 v0, v19 │ │ +0a446c: 5409 ed05 |000a: iget-object v9, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0a4470: 0800 1300 |000c: move-object/from16 v0, v19 │ │ +0a4474: 540d f305 |000e: iget-object v13, v0, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ +0a4478: 390d 0a00 |0010: if-nez v13, 001a // +000a │ │ +0a447c: 7100 9429 0000 |0012: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@2994 │ │ +0a4482: 0c10 |0015: move-result-object v16 │ │ +0a4484: 7401 9929 1000 |0016: invoke-virtual/range {v16}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@2999 │ │ +0a448a: 0c0d |0019: move-result-object v13 │ │ +0a448c: 220c b102 |001a: new-instance v12, Landroid/text/format/Time; // type@02b1 │ │ +0a4490: 7020 4d12 dc00 |001c: invoke-direct {v12, v13}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0a4496: 2207 b102 |001f: new-instance v7, Landroid/text/format/Time; // type@02b1 │ │ +0a449a: 7020 4d12 d700 |0021: invoke-direct {v7, v13}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0a44a0: 0800 1300 |0024: move-object/from16 v0, v19 │ │ +0a44a4: 5300 ef05 |0026: iget-wide v0, v0, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a44a8: 0510 0000 |0028: move-wide/from16 v16, v0 │ │ +0a44ac: 0500 1000 |002a: move-wide/from16 v0, v16 │ │ +0a44b0: 6e30 5b12 0c01 |002c: invoke-virtual {v12, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0a44b6: 0800 1300 |002f: move-object/from16 v0, v19 │ │ +0a44ba: 5300 d205 |0031: iget-wide v0, v0, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +0a44be: 0510 0000 |0033: move-wide/from16 v16, v0 │ │ +0a44c2: 0500 1000 |0035: move-wide/from16 v0, v16 │ │ +0a44c6: 6e30 5b12 0701 |0037: invoke-virtual {v7, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0a44cc: 0800 1200 |003a: move-object/from16 v0, v18 │ │ +0a44d0: 0801 1300 |003c: move-object/from16 v1, v19 │ │ +0a44d4: 7051 881d c097 |003e: invoke-direct {v0, v12, v7, v9, v1}, Lcom/android/calendar/event/EditEventHelper;.offsetStartTimeIfNecessary:(Landroid/text/format/Time;Landroid/text/format/Time;Ljava/lang/String;Lcom/android/calendar/CalendarEventModel;)V // method@1d88 │ │ +0a44da: 220f 5300 |0041: new-instance v15, Landroid/content/ContentValues; // type@0053 │ │ +0a44de: 7010 5801 0f00 |0043: invoke-direct {v15}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +0a44e4: 0800 1300 |0046: move-object/from16 v0, v19 │ │ +0a44e8: 5303 cd05 |0048: iget-wide v3, v0, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +0a44ec: 3808 1f01 |004a: if-eqz v8, 0169 // +011f │ │ +0a44f0: 1a0d 8614 |004c: const-string v13, "UTC" // string@1486 │ │ +0a44f4: 1310 0000 |004e: const/16 v16, #int 0 // #0 │ │ +0a44f8: 0200 1000 |0050: move/from16 v0, v16 │ │ +0a44fc: 59c0 cd04 |0052: iput v0, v12, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0a4500: 1310 0000 |0054: const/16 v16, #int 0 // #0 │ │ +0a4504: 0200 1000 |0056: move/from16 v0, v16 │ │ +0a4508: 59c0 cf04 |0058: iput v0, v12, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0a450c: 1310 0000 |005a: const/16 v16, #int 0 // #0 │ │ +0a4510: 0200 1000 |005c: move/from16 v0, v16 │ │ +0a4514: 59c0 d204 |005e: iput v0, v12, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0a4518: 5bcd d304 |0060: iput-object v13, v12, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0a451c: 1310 0100 |0062: const/16 v16, #int 1 // #1 │ │ +0a4520: 0200 1000 |0064: move/from16 v0, v16 │ │ +0a4524: 6e20 5712 0c00 |0066: invoke-virtual {v12, v0}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a452a: 0b0a |0069: move-result-wide v10 │ │ +0a452c: 1310 0000 |006a: const/16 v16, #int 0 // #0 │ │ +0a4530: 0200 1000 |006c: move/from16 v0, v16 │ │ +0a4534: 5970 cd04 |006e: iput v0, v7, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0a4538: 1310 0000 |0070: const/16 v16, #int 0 // #0 │ │ +0a453c: 0200 1000 |0072: move/from16 v0, v16 │ │ +0a4540: 5970 cf04 |0074: iput v0, v7, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0a4544: 1310 0000 |0076: const/16 v16, #int 0 // #0 │ │ +0a4548: 0200 1000 |0078: move/from16 v0, v16 │ │ +0a454c: 5970 d204 |007a: iput v0, v7, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0a4550: 5b7d d304 |007c: iput-object v13, v7, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0a4554: 1310 0100 |007e: const/16 v16, #int 1 // #1 │ │ +0a4558: 0200 1000 |0080: move/from16 v0, v16 │ │ +0a455c: 6e20 5712 0700 |0082: invoke-virtual {v7, v0}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a4562: 0b05 |0085: move-result-wide v5 │ │ +0a4564: 1710 005c 2605 |0086: const-wide/32 v16, #float 7.82218e-36 // #05265c00 │ │ +0a456a: 9b10 100a |0089: add-long v16, v16, v10 │ │ +0a456e: 3110 0510 |008b: cmp-long v16, v5, v16 │ │ +0a4572: 3b10 0700 |008d: if-gez v16, 0094 // +0007 │ │ +0a4576: 1710 005c 2605 |008f: const-wide/32 v16, #float 7.82218e-36 // #05265c00 │ │ +0a457c: 9b05 0a10 |0092: add-long v5, v10, v16 │ │ +0a4580: 1a10 fd19 |0094: const-string v16, "calendar_id" // string@19fd │ │ +0a4584: 7120 6f28 4300 |0096: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0a458a: 0c11 |0099: move-result-object v17 │ │ +0a458c: 7403 6001 0f00 |009a: invoke-virtual/range {v15, v16, v17}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +0a4592: 1a10 6b1f |009d: const-string v16, "eventTimezone" // string@1f6b │ │ +0a4596: 0800 1000 |009f: move-object/from16 v0, v16 │ │ +0a459a: 6e30 6101 0f0d |00a1: invoke-virtual {v15, v0, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0a45a0: 1a10 aa3a |00a4: const-string v16, "title" // string@3aaa │ │ +0a45a4: 0800 1000 |00a6: move-object/from16 v0, v16 │ │ +0a45a8: 6e30 6101 0f0e |00a8: invoke-virtual {v15, v0, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0a45ae: 1a11 1c18 |00ab: const-string v17, "allDay" // string@181c │ │ +0a45b2: 3808 ce00 |00ad: if-eqz v8, 017b // +00ce │ │ +0a45b6: 1310 0100 |00af: const/16 v16, #int 1 // #1 │ │ +0a45ba: 7701 6728 1000 |00b1: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a45c0: 0c10 |00b4: move-result-object v16 │ │ +0a45c2: 0800 1100 |00b5: move-object/from16 v0, v17 │ │ +0a45c6: 0801 1000 |00b7: move-object/from16 v1, v16 │ │ +0a45ca: 6e30 5f01 0f01 |00b9: invoke-virtual {v15, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a45d0: 1a10 901e |00bc: const-string v16, "dtstart" // string@1e90 │ │ +0a45d4: 7120 6f28 ba00 |00be: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0a45da: 0c11 |00c1: move-result-object v17 │ │ +0a45dc: 7403 6001 0f00 |00c2: invoke-virtual/range {v15, v16, v17}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +0a45e2: 1a10 9d35 |00c5: const-string v16, "rrule" // string@359d │ │ +0a45e6: 0800 1000 |00c7: move-object/from16 v0, v16 │ │ +0a45ea: 6e30 6101 0f09 |00c9: invoke-virtual {v15, v0, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0a45f0: 7110 4012 0900 |00cc: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a45f6: 0a10 |00cf: move-result v16 │ │ +0a45f8: 3910 af00 |00d0: if-nez v16, 017f // +00af │ │ +0a45fc: 0800 1200 |00d2: move-object/from16 v0, v18 │ │ +0a4600: 0801 1300 |00d4: move-object/from16 v1, v19 │ │ +0a4604: 6e30 7b1d f001 |00d6: invoke-virtual {v0, v15, v1}, Lcom/android/calendar/event/EditEventHelper;.addRecurrenceRule:(Landroid/content/ContentValues;Lcom/android/calendar/CalendarEventModel;)V // method@1d7b │ │ +0a460a: 0800 1300 |00d9: move-object/from16 v0, v19 │ │ +0a460e: 5400 d005 |00db: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +0a4612: 0810 0000 |00dd: move-object/from16 v16, v0 │ │ +0a4616: 3810 b800 |00df: if-eqz v16, 0197 // +00b8 │ │ +0a461a: 1a10 701d |00e1: const-string v16, "description" // string@1d70 │ │ +0a461e: 0800 1300 |00e3: move-object/from16 v0, v19 │ │ +0a4622: 5400 d005 |00e5: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +0a4626: 0811 0000 |00e7: move-object/from16 v17, v0 │ │ +0a462a: 7401 b028 1100 |00e9: invoke-virtual/range {v17}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0a4630: 0c11 |00ec: move-result-object v17 │ │ +0a4632: 7403 6101 0f00 |00ed: invoke-virtual/range {v15, v16, v17}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0a4638: 0800 1300 |00f0: move-object/from16 v0, v19 │ │ +0a463c: 5400 df05 |00f2: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +0a4640: 0810 0000 |00f4: move-object/from16 v16, v0 │ │ +0a4644: 3810 b000 |00f6: if-eqz v16, 01a6 // +00b0 │ │ +0a4648: 1a10 5e1f |00f8: const-string v16, "eventLocation" // string@1f5e │ │ +0a464c: 0800 1300 |00fa: move-object/from16 v0, v19 │ │ +0a4650: 5400 df05 |00fc: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +0a4654: 0811 0000 |00fe: move-object/from16 v17, v0 │ │ +0a4658: 7401 b028 1100 |0100: invoke-virtual/range {v17}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0a465e: 0c11 |0103: move-result-object v17 │ │ +0a4660: 7403 6101 0f00 |0104: invoke-virtual/range {v15, v16, v17}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0a4666: 1a10 0819 |0107: const-string v16, "availability" // string@1908 │ │ +0a466a: 0800 1300 |0109: move-object/from16 v0, v19 │ │ +0a466e: 5200 c305 |010b: iget v0, v0, Lcom/android/calendar/CalendarEventModel;.mAvailability:I // field@05c3 │ │ +0a4672: 0211 0000 |010d: move/from16 v17, v0 │ │ +0a4676: 7701 6728 1100 |010f: invoke-static/range {v17}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a467c: 0c11 |0112: move-result-object v17 │ │ +0a467e: 7403 5f01 0f00 |0113: invoke-virtual/range {v15, v16, v17}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a4684: 1a11 5b24 |0116: const-string v17, "hasAttendeeData" // string@245b │ │ +0a4688: 0800 1300 |0118: move-object/from16 v0, v19 │ │ +0a468c: 5500 db05 |011a: iget-boolean v0, v0, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ +0a4690: 0210 0000 |011c: move/from16 v16, v0 │ │ +0a4694: 3810 9700 |011e: if-eqz v16, 01b5 // +0097 │ │ +0a4698: 1310 0100 |0120: const/16 v16, #int 1 // #1 │ │ +0a469c: 7701 6728 1000 |0122: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a46a2: 0c10 |0125: move-result-object v16 │ │ +0a46a4: 0800 1100 |0126: move-object/from16 v0, v17 │ │ +0a46a8: 0801 1000 |0128: move-object/from16 v1, v16 │ │ +0a46ac: 6e30 5f01 0f01 |012a: invoke-virtual {v15, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a46b2: 0800 1300 |012d: move-object/from16 v0, v19 │ │ +0a46b6: 5202 c005 |012f: iget v2, v0, Lcom/android/calendar/CalendarEventModel;.mAccessLevel:I // field@05c0 │ │ +0a46ba: 3d02 0400 |0131: if-lez v2, 0135 // +0004 │ │ +0a46be: d802 0201 |0133: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a46c2: 1a10 0917 |0135: const-string v16, "accessLevel" // string@1709 │ │ +0a46c6: 7110 6728 0200 |0137: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a46cc: 0c11 |013a: move-result-object v17 │ │ +0a46ce: 7403 5f01 0f00 |013b: invoke-virtual/range {v15, v16, v17}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a46d4: 1a10 681f |013e: const-string v16, "eventStatus" // string@1f68 │ │ +0a46d8: 0800 1300 |0140: move-object/from16 v0, v19 │ │ +0a46dc: 5200 d605 |0142: iget v0, v0, Lcom/android/calendar/CalendarEventModel;.mEventStatus:I // field@05d6 │ │ +0a46e0: 0211 0000 |0144: move/from16 v17, v0 │ │ +0a46e4: 7701 6728 1100 |0146: invoke-static/range {v17}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a46ea: 0c11 |0149: move-result-object v17 │ │ +0a46ec: 7403 5f01 0f00 |014a: invoke-virtual/range {v15, v16, v17}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a46f2: 7401 6517 1300 |014d: invoke-virtual/range {v19}, Lcom/android/calendar/CalendarEventModel;.isEventColorInitialized:()Z // method@1765 │ │ +0a46f8: 0a10 |0150: move-result v16 │ │ +0a46fa: 3810 1700 |0151: if-eqz v16, 0168 // +0017 │ │ +0a46fe: 7401 6017 1300 |0153: invoke-virtual/range {v19}, Lcom/android/calendar/CalendarEventModel;.getEventColor:()I // method@1760 │ │ +0a4704: 0a10 |0156: move-result v16 │ │ +0a4706: 7401 5e17 1300 |0157: invoke-virtual/range {v19}, Lcom/android/calendar/CalendarEventModel;.getCalendarColor:()I // method@175e │ │ +0a470c: 0a11 |015a: move-result v17 │ │ +0a470e: 0200 1000 |015b: move/from16 v0, v16 │ │ +0a4712: 0201 1100 |015d: move/from16 v1, v17 │ │ +0a4716: 3310 5a00 |015f: if-ne v0, v1, 01b9 // +005a │ │ +0a471a: 1a10 481f |0161: const-string v16, "eventColor_index" // string@1f48 │ │ +0a471e: 1a11 0000 |0163: const-string v17, "" // string@0000 │ │ +0a4722: 7403 6101 0f00 |0165: invoke-virtual/range {v15, v16, v17}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0a4728: 110f |0168: return-object v15 │ │ +0a472a: 1310 0100 |0169: const/16 v16, #int 1 // #1 │ │ +0a472e: 0200 1000 |016b: move/from16 v0, v16 │ │ +0a4732: 6e20 6012 0c00 |016d: invoke-virtual {v12, v0}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0a4738: 0b0a |0170: move-result-wide v10 │ │ +0a473a: 1310 0100 |0171: const/16 v16, #int 1 // #1 │ │ +0a473e: 0200 1000 |0173: move/from16 v0, v16 │ │ +0a4742: 6e20 6012 0700 |0175: invoke-virtual {v7, v0}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0a4748: 0b05 |0178: move-result-wide v5 │ │ +0a474a: 2900 1bff |0179: goto/16 0094 // -00e5 │ │ +0a474e: 1310 0000 |017b: const/16 v16, #int 0 // #0 │ │ +0a4752: 2900 34ff |017d: goto/16 00b1 // -00cc │ │ +0a4756: 1a11 9a1e |017f: const-string v17, "duration" // string@1e9a │ │ +0a475a: 1310 0000 |0181: const/16 v16, #int 0 // #0 │ │ +0a475e: 1f10 d205 |0183: check-cast v16, Ljava/lang/String; // type@05d2 │ │ +0a4762: 0800 1100 |0185: move-object/from16 v0, v17 │ │ +0a4766: 0801 1000 |0187: move-object/from16 v1, v16 │ │ +0a476a: 6e30 6101 0f01 |0189: invoke-virtual {v15, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0a4770: 1a10 8e1e |018c: const-string v16, "dtend" // string@1e8e │ │ +0a4774: 7120 6f28 6500 |018e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0a477a: 0c11 |0191: move-result-object v17 │ │ +0a477c: 7403 6001 0f00 |0192: invoke-virtual/range {v15, v16, v17}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +0a4782: 2900 44ff |0195: goto/16 00d9 // -00bc │ │ +0a4786: 1a11 701d |0197: const-string v17, "description" // string@1d70 │ │ +0a478a: 1310 0000 |0199: const/16 v16, #int 0 // #0 │ │ +0a478e: 1f10 d205 |019b: check-cast v16, Ljava/lang/String; // type@05d2 │ │ +0a4792: 0800 1100 |019d: move-object/from16 v0, v17 │ │ +0a4796: 0801 1000 |019f: move-object/from16 v1, v16 │ │ +0a479a: 6e30 6101 0f01 |01a1: invoke-virtual {v15, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0a47a0: 2900 4cff |01a4: goto/16 00f0 // -00b4 │ │ +0a47a4: 1a11 5e1f |01a6: const-string v17, "eventLocation" // string@1f5e │ │ +0a47a8: 1310 0000 |01a8: const/16 v16, #int 0 // #0 │ │ +0a47ac: 1f10 d205 |01aa: check-cast v16, Ljava/lang/String; // type@05d2 │ │ +0a47b0: 0800 1100 |01ac: move-object/from16 v0, v17 │ │ +0a47b4: 0801 1000 |01ae: move-object/from16 v1, v16 │ │ +0a47b8: 6e30 6101 0f01 |01b0: invoke-virtual {v15, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0a47be: 2900 54ff |01b3: goto/16 0107 // -00ac │ │ +0a47c2: 1310 0000 |01b5: const/16 v16, #int 0 // #0 │ │ +0a47c6: 2900 6bff |01b7: goto/16 0122 // -0095 │ │ +0a47ca: 1a10 481f |01b9: const-string v16, "eventColor_index" // string@1f48 │ │ +0a47ce: 7401 6117 1300 |01bb: invoke-virtual/range {v19}, Lcom/android/calendar/CalendarEventModel;.getEventColorKey:()I // method@1761 │ │ +0a47d4: 0a11 |01be: move-result v17 │ │ +0a47d6: 7701 6728 1100 |01bf: invoke-static/range {v17}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a47dc: 0c11 |01c2: move-result-object v17 │ │ +0a47de: 7403 5f01 0f00 |01c3: invoke-virtual/range {v15, v16, v17}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a47e4: 28a2 |01c6: goto 0168 // -005e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1215 │ │ 0x0004 line=1216 │ │ 0x0008 line=1217 │ │ 0x000c line=1218 │ │ 0x0010 line=1219 │ │ @@ -220451,656 +220777,656 @@ │ │ 0x0000 - 0x01c7 reg=19 model Lcom/android/calendar/CalendarEventModel; │ │ │ │ #5 : (in Lcom/android/calendar/event/EditEventHelper;) │ │ name : 'saveEvent' │ │ type : '(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 48 │ │ + registers : 47 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 1290 16-bit code units │ │ -0a4a0c: |[0a4a0c] com.android.calendar.event.EditEventHelper.saveEvent:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;I)Z │ │ -0a4a1c: 120a |0000: const/4 v10, #int 0 // #0 │ │ -0a4a1e: 0800 2c00 |0001: move-object/from16 v0, v44 │ │ -0a4a22: 550b d70b |0003: iget-boolean v11, v0, Lcom/android/calendar/event/EditEventHelper;.mEventOk:Z // field@0bd7 │ │ -0a4a26: 390b 0400 |0005: if-nez v11, 0009 // +0004 │ │ -0a4a2a: 120b |0007: const/4 v11, #int 0 // #0 │ │ -0a4a2c: 0f0b |0008: return v11 │ │ -0a4a2e: 392d 0b00 |0009: if-nez v45, 0014 // +000b │ │ -0a4a32: 1a0b 9106 |000b: const-string v11, "EditEventHelper" // string@0691 │ │ -0a4a36: 1a0c ad03 |000d: const-string v12, "Attempted to save null model." // string@03ad │ │ -0a4a3a: 7120 8d12 cb00 |000f: invoke-static {v11, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0a4a40: 120b |0012: const/4 v11, #int 0 // #0 │ │ -0a4a42: 28f5 |0013: goto 0008 // -000b │ │ -0a4a44: 7401 6717 2d00 |0014: invoke-virtual/range {v45}, Lcom/android/calendar/CalendarEventModel;.isValid:()Z // method@1767 │ │ -0a4a4a: 0a0b |0017: move-result v11 │ │ -0a4a4c: 390b 0b00 |0018: if-nez v11, 0023 // +000b │ │ -0a4a50: 1a0b 9106 |001a: const-string v11, "EditEventHelper" // string@0691 │ │ -0a4a54: 1a0c ac03 |001c: const-string v12, "Attempted to save invalid model." // string@03ac │ │ -0a4a58: 7120 8d12 cb00 |001e: invoke-static {v11, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0a4a5e: 120b |0021: const/4 v11, #int 0 // #0 │ │ -0a4a60: 28e6 |0022: goto 0008 // -001a │ │ -0a4a62: 382e 1100 |0023: if-eqz v46, 0034 // +0011 │ │ -0a4a66: 7702 881d 2d00 |0025: invoke-static/range {v45, v46}, Lcom/android/calendar/event/EditEventHelper;.isSameEvent:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;)Z // method@1d88 │ │ -0a4a6c: 0a0b |0028: move-result v11 │ │ -0a4a6e: 390b 0b00 |0029: if-nez v11, 0034 // +000b │ │ -0a4a72: 1a0b 9106 |002b: const-string v11, "EditEventHelper" // string@0691 │ │ -0a4a76: 1a0c af03 |002d: const-string v12, "Attempted to update existing event but models didn't refer to the same event." // string@03af │ │ -0a4a7a: 7120 8d12 cb00 |002f: invoke-static {v11, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0a4a80: 120b |0032: const/4 v11, #int 0 // #0 │ │ -0a4a82: 28d5 |0033: goto 0008 // -002b │ │ -0a4a84: 382e 0a00 |0034: if-eqz v46, 003e // +000a │ │ -0a4a88: 7402 6617 2d00 |0036: invoke-virtual/range {v45, v46}, Lcom/android/calendar/CalendarEventModel;.isUnchanged:(Lcom/android/calendar/CalendarEventModel;)Z // method@1766 │ │ -0a4a8e: 0a0b |0039: move-result v11 │ │ -0a4a90: 380b 0400 |003a: if-eqz v11, 003e // +0004 │ │ -0a4a94: 120b |003c: const/4 v11, #int 0 // #0 │ │ -0a4a96: 28cb |003d: goto 0008 // -0035 │ │ -0a4a98: 2205 e705 |003e: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ -0a4a9c: 7010 ec28 0500 |0040: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0a4aa2: 131b ffff |0043: const/16 v27, #int -1 // #ffff │ │ -0a4aa6: 7402 861d 2c00 |0045: invoke-virtual/range {v44, v45}, Lcom/android/calendar/event/EditEventHelper;.getContentValuesFromModel:(Lcom/android/calendar/CalendarEventModel;)Landroid/content/ContentValues; // method@1d86 │ │ -0a4aac: 0c2b |0048: move-result-object v43 │ │ -0a4aae: 0800 2d00 |0049: move-object/from16 v0, v45 │ │ -0a4ab2: 540b f605 |004b: iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -0a4ab6: 380b 0d00 |004d: if-eqz v11, 005a // +000d │ │ -0a4aba: 392e 0b00 |004f: if-nez v46, 005a // +000b │ │ -0a4abe: 1a0b 9106 |0051: const-string v11, "EditEventHelper" // string@0691 │ │ -0a4ac2: 1a0c cc06 |0053: const-string v12, "Existing event but no originalModel provided. Aborting save." // string@06cc │ │ -0a4ac6: 7120 8d12 cb00 |0055: invoke-static {v11, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0a4acc: 120b |0058: const/4 v11, #int 0 // #0 │ │ -0a4ace: 28af |0059: goto 0008 // -0051 │ │ -0a4ad0: 132a 0000 |005a: const/16 v42, #int 0 // #0 │ │ -0a4ad4: 0800 2d00 |005c: move-object/from16 v0, v45 │ │ -0a4ad8: 540b f605 |005e: iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -0a4adc: 380b 0a00 |0060: if-eqz v11, 006a // +000a │ │ -0a4ae0: 0800 2d00 |0062: move-object/from16 v0, v45 │ │ -0a4ae4: 540b f605 |0064: iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -0a4ae8: 7110 f102 0b00 |0066: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ -0a4aee: 0c2a |0069: move-result-object v42 │ │ -0a4af0: 0800 2d00 |006a: move-object/from16 v0, v45 │ │ -0a4af4: 5408 ec05 |006c: iget-object v8, v0, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0a4af8: 6e10 ff28 0800 |006e: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a4afe: 0a20 |0071: move-result v32 │ │ -0a4b00: 1a0c 5c24 |0072: const-string v12, "hasAlarm" // string@245c │ │ -0a4b04: 3d20 2301 |0074: if-lez v32, 0197 // +0123 │ │ -0a4b08: 121b |0076: const/4 v11, #int 1 // #1 │ │ -0a4b0a: 7110 6828 0b00 |0077: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a4b10: 0c0b |007a: move-result-object v11 │ │ -0a4b12: 0800 2b00 |007b: move-object/from16 v0, v43 │ │ -0a4b16: 6e30 5f01 c00b |007d: invoke-virtual {v0, v12, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a4b1c: 392a 1a01 |0080: if-nez v42, 019a // +011a │ │ -0a4b20: 1a0b 5e24 |0082: const-string v11, "hasAttendeeData" // string@245e │ │ -0a4b24: 121c |0084: const/4 v12, #int 1 // #1 │ │ -0a4b26: 7110 6828 0c00 |0085: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a4b2c: 0c0c |0088: move-result-object v12 │ │ -0a4b2e: 0800 2b00 |0089: move-object/from16 v0, v43 │ │ -0a4b32: 6e30 5f01 b00c |008b: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a4b38: 1a0b 6b1f |008e: const-string v11, "eventStatus" // string@1f6b │ │ -0a4b3c: 121c |0090: const/4 v12, #int 1 // #1 │ │ -0a4b3e: 7110 6828 0c00 |0091: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a4b44: 0c0c |0094: move-result-object v12 │ │ -0a4b46: 0800 2b00 |0095: move-object/from16 v0, v43 │ │ -0a4b4a: 6e30 5f01 b00c |0097: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a4b50: 6e10 ff28 0500 |009a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a4b56: 0a1b |009d: move-result v27 │ │ -0a4b58: 620b 4100 |009e: sget-object v11, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -0a4b5c: 7110 4701 0b00 |00a0: invoke-static {v11}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ -0a4b62: 0c0b |00a3: move-result-object v11 │ │ -0a4b64: 0800 2b00 |00a4: move-object/from16 v0, v43 │ │ -0a4b68: 6e20 4301 0b00 |00a6: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ -0a4b6e: 0c17 |00a9: move-result-object v23 │ │ -0a4b70: 7401 3f01 1700 |00aa: invoke-virtual/range {v23}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ -0a4b76: 0c0b |00ad: move-result-object v11 │ │ -0a4b78: 6e20 f028 b500 |00ae: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a4b7e: 121a |00b1: const/4 v10, #int 1 // #1 │ │ -0a4b80: 12fb |00b2: const/4 v11, #int -1 // #ff │ │ -0a4b82: 0200 1b00 |00b3: move/from16 v0, v27 │ │ -0a4b86: 32b0 ae02 |00b5: if-eq v0, v11, 0363 // +02ae │ │ -0a4b8a: 1322 0100 |00b7: const/16 v34, #int 1 // #1 │ │ -0a4b8e: 382e ae02 |00b9: if-eqz v46, 0367 // +02ae │ │ -0a4b92: 0800 2e00 |00bb: move-object/from16 v0, v46 │ │ -0a4b96: 5409 ec05 |00bd: iget-object v9, v0, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0a4b9a: 3822 af02 |00bf: if-eqz v34, 036e // +02af │ │ -0a4b9e: 0200 1b00 |00c1: move/from16 v0, v27 │ │ -0a4ba2: 715a 8c1d 0598 |00c3: invoke-static {v5, v0, v8, v9, v10}, Lcom/android/calendar/event/EditEventHelper;.saveRemindersWithBackRef:(Ljava/util/ArrayList;ILjava/util/ArrayList;Ljava/util/ArrayList;Z)Z // method@1d8c │ │ -0a4ba8: 0800 2d00 |00c6: move-object/from16 v0, v45 │ │ -0a4bac: 5500 db05 |00c8: iget-boolean v0, v0, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ -0a4bb0: 021c 0000 |00ca: move/from16 v28, v0 │ │ -0a4bb4: 381c ca02 |00cc: if-eqz v28, 0396 // +02ca │ │ -0a4bb8: 0800 2d00 |00ce: move-object/from16 v0, v45 │ │ -0a4bbc: 520b eb05 |00d0: iget v11, v0, Lcom/android/calendar/CalendarEventModel;.mOwnerAttendeeId:I // field@05eb │ │ -0a4bc0: 12fc |00d2: const/4 v12, #int -1 // #ff │ │ -0a4bc2: 33cb c302 |00d3: if-ne v11, v12, 0396 // +02c3 │ │ -0a4bc6: 0800 2d00 |00d5: move-object/from16 v0, v45 │ │ -0a4bca: 5400 ea05 |00d7: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ -0a4bce: 0827 0000 |00d9: move-object/from16 v39, v0 │ │ -0a4bd2: 0800 2d00 |00db: move-object/from16 v0, v45 │ │ -0a4bd6: 540b c205 |00dd: iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ -0a4bda: 6e10 4d29 0b00 |00df: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.size:()I // method@294d │ │ -0a4be0: 0a0b |00e2: move-result v11 │ │ -0a4be2: 380b 5600 |00e3: if-eqz v11, 0139 // +0056 │ │ -0a4be6: 7701 261b 2700 |00e5: invoke-static/range {v39}, Lcom/android/calendar/Utils;.isValidEmail:(Ljava/lang/String;)Z // method@1b26 │ │ -0a4bec: 0a0b |00e8: move-result v11 │ │ -0a4bee: 380b 5000 |00e9: if-eqz v11, 0139 // +0050 │ │ -0a4bf2: 7401 5a01 2b00 |00eb: invoke-virtual/range {v43}, Landroid/content/ContentValues;.clear:()V // method@015a │ │ -0a4bf8: 1a0b ed18 |00ee: const-string v11, "attendeeEmail" // string@18ed │ │ -0a4bfc: 0800 2b00 |00f0: move-object/from16 v0, v43 │ │ -0a4c00: 0801 2700 |00f2: move-object/from16 v1, v39 │ │ -0a4c04: 6e30 6101 b001 |00f4: invoke-virtual {v0, v11, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0a4c0a: 1a0b f418 |00f7: const-string v11, "attendeeRelationship" // string@18f4 │ │ -0a4c0e: 122c |00f9: const/4 v12, #int 2 // #2 │ │ -0a4c10: 7110 6828 0c00 |00fa: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a4c16: 0c0c |00fd: move-result-object v12 │ │ -0a4c18: 0800 2b00 |00fe: move-object/from16 v0, v43 │ │ -0a4c1c: 6e30 5f01 b00c |0100: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a4c22: 1a0b f718 |0103: const-string v11, "attendeeType" // string@18f7 │ │ -0a4c26: 121c |0105: const/4 v12, #int 1 // #1 │ │ -0a4c28: 7110 6828 0c00 |0106: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a4c2e: 0c0c |0109: move-result-object v12 │ │ -0a4c30: 0800 2b00 |010a: move-object/from16 v0, v43 │ │ -0a4c34: 6e30 5f01 b00c |010c: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a4c3a: 1a0b f618 |010f: const-string v11, "attendeeStatus" // string@18f6 │ │ -0a4c3e: 121c |0111: const/4 v12, #int 1 // #1 │ │ -0a4c40: 7110 6828 0c00 |0112: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a4c46: 0c0c |0115: move-result-object v12 │ │ -0a4c48: 0800 2b00 |0116: move-object/from16 v0, v43 │ │ -0a4c4c: 6e30 5f01 b00c |0118: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a4c52: 3822 5e02 |011b: if-eqz v34, 0379 // +025e │ │ -0a4c56: 620b 3a00 |011d: sget-object v11, Landroid/provider/CalendarContract$Attendees;.CONTENT_URI:Landroid/net/Uri; // field@003a │ │ -0a4c5a: 7110 4701 0b00 |011f: invoke-static {v11}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ -0a4c60: 0c0b |0122: move-result-object v11 │ │ -0a4c62: 0800 2b00 |0123: move-object/from16 v0, v43 │ │ -0a4c66: 6e20 4301 0b00 |0125: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ -0a4c6c: 0c17 |0128: move-result-object v23 │ │ -0a4c6e: 1a0b 831f |0129: const-string v11, "event_id" // string@1f83 │ │ -0a4c72: 0800 1700 |012b: move-object/from16 v0, v23 │ │ -0a4c76: 0201 1b00 |012d: move/from16 v1, v27 │ │ -0a4c7a: 6e30 4201 b001 |012f: invoke-virtual {v0, v11, v1}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0142 │ │ -0a4c80: 7401 3f01 1700 |0132: invoke-virtual/range {v23}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ -0a4c86: 0c0b |0135: move-result-object v11 │ │ -0a4c88: 6e20 f028 b500 |0136: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a4c8e: 381c b903 |0139: if-eqz v28, 04f2 // +03b9 │ │ -0a4c92: 3922 0400 |013b: if-nez v34, 013f // +0004 │ │ -0a4c96: 382a b503 |013d: if-eqz v42, 04f2 // +03b5 │ │ -0a4c9a: 7401 5d17 2d00 |013f: invoke-virtual/range {v45}, Lcom/android/calendar/CalendarEventModel;.getAttendeesString:()Ljava/lang/String; // method@175d │ │ -0a4ca0: 0c16 |0142: move-result-object v22 │ │ -0a4ca2: 382e a502 |0143: if-eqz v46, 03e8 // +02a5 │ │ -0a4ca6: 7401 5d17 2e00 |0145: invoke-virtual/range {v46}, Lcom/android/calendar/CalendarEventModel;.getAttendeesString:()Ljava/lang/String; // method@175d │ │ -0a4cac: 0c25 |0148: move-result-object v37 │ │ -0a4cae: 3922 0c00 |0149: if-nez v34, 0155 // +000c │ │ -0a4cb2: 0800 2500 |014b: move-object/from16 v0, v37 │ │ -0a4cb6: 0801 1600 |014d: move-object/from16 v1, v22 │ │ -0a4cba: 7120 3e12 1000 |014f: invoke-static {v0, v1}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -0a4cc0: 0a0b |0152: move-result v11 │ │ -0a4cc2: 390b 9f03 |0153: if-nez v11, 04f2 // +039f │ │ -0a4cc6: 0800 2d00 |0155: move-object/from16 v0, v45 │ │ -0a4cca: 5400 c205 |0157: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ -0a4cce: 0821 0000 |0159: move-object/from16 v33, v0 │ │ -0a4cd2: 2229 f405 |015b: new-instance v41, Ljava/util/LinkedList; // type@05f4 │ │ -0a4cd6: 7601 5429 2900 |015d: invoke-direct/range {v41}, Ljava/util/LinkedList;.:()V // method@2954 │ │ -0a4cdc: 382a 8c02 |0160: if-eqz v42, 03ec // +028c │ │ -0a4ce0: 7701 5601 2a00 |0162: invoke-static/range {v42}, Landroid/content/ContentUris;.parseId:(Landroid/net/Uri;)J // method@0156 │ │ -0a4ce6: 0b06 |0165: move-result-wide v6 │ │ -0a4ce8: 3922 fe02 |0166: if-nez v34, 0464 // +02fe │ │ -0a4cec: 7401 5a29 2900 |0168: invoke-virtual/range {v41}, Ljava/util/LinkedList;.clear:()V // method@295a │ │ -0a4cf2: 0800 2e00 |016b: move-object/from16 v0, v46 │ │ -0a4cf6: 5400 c205 |016d: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ -0a4cfa: 0824 0000 |016f: move-object/from16 v36, v0 │ │ -0a4cfe: 7401 2e29 2400 |0171: invoke-virtual/range {v36}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@292e │ │ -0a4d04: 0c0b |0174: move-result-object v11 │ │ -0a4d06: 7210 8e29 0b00 |0175: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298e │ │ -0a4d0c: 0c1f |0178: move-result-object v31 │ │ -0a4d0e: 7801 3d29 1f00 |0179: invoke-interface/range {v31}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0a4d14: 0a0b |017c: move-result v11 │ │ -0a4d16: 380b 7c02 |017d: if-eqz v11, 03f9 // +027c │ │ -0a4d1a: 7801 3e29 1f00 |017f: invoke-interface/range {v31}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0a4d20: 0c26 |0182: move-result-object v38 │ │ -0a4d22: 1f26 d205 |0183: check-cast v38, Ljava/lang/String; // type@05d2 │ │ -0a4d26: 0800 2100 |0185: move-object/from16 v0, v33 │ │ -0a4d2a: 0801 2600 |0187: move-object/from16 v1, v38 │ │ -0a4d2e: 6e20 2a29 1000 |0189: invoke-virtual {v0, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0a4d34: 0a0b |018c: move-result v11 │ │ -0a4d36: 380b 6302 |018d: if-eqz v11, 03f0 // +0263 │ │ -0a4d3a: 0800 2100 |018f: move-object/from16 v0, v33 │ │ -0a4d3e: 0801 2600 |0191: move-object/from16 v1, v38 │ │ -0a4d42: 6e20 3029 1000 |0193: invoke-virtual {v0, v1}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@2930 │ │ -0a4d48: 28e3 |0196: goto 0179 // -001d │ │ -0a4d4a: 120b |0197: const/4 v11, #int 0 // #0 │ │ -0a4d4c: 2900 dffe |0198: goto/16 0077 // -0121 │ │ -0a4d50: 0800 2d00 |019a: move-object/from16 v0, v45 │ │ -0a4d54: 540b ed05 |019c: iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -0a4d58: 7110 4012 0b00 |019e: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a4d5e: 0a0b |01a1: move-result v11 │ │ -0a4d60: 380b 2c00 |01a2: if-eqz v11, 01ce // +002c │ │ -0a4d64: 0800 2e00 |01a4: move-object/from16 v0, v46 │ │ -0a4d68: 540b ed05 |01a6: iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -0a4d6c: 7110 4012 0b00 |01a8: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a4d72: 0a0b |01ab: move-result v11 │ │ -0a4d74: 380b 2200 |01ac: if-eqz v11, 01ce // +0022 │ │ -0a4d78: 0800 2c00 |01ae: move-object/from16 v0, v44 │ │ -0a4d7c: 0801 2e00 |01b0: move-object/from16 v1, v46 │ │ -0a4d80: 0802 2d00 |01b2: move-object/from16 v2, v45 │ │ -0a4d84: 0803 2b00 |01b4: move-object/from16 v3, v43 │ │ -0a4d88: 0204 2f00 |01b6: move/from16 v4, v47 │ │ -0a4d8c: 6e54 811d 1032 |01b8: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/android/calendar/event/EditEventHelper;.checkTimeDependentFields:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;Landroid/content/ContentValues;I)V // method@1d81 │ │ -0a4d92: 7701 4801 2a00 |01bb: invoke-static/range {v42}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0148 │ │ -0a4d98: 0c0b |01be: move-result-object v11 │ │ -0a4d9a: 0800 2b00 |01bf: move-object/from16 v0, v43 │ │ -0a4d9e: 6e20 4301 0b00 |01c1: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ -0a4da4: 0c0b |01c4: move-result-object v11 │ │ -0a4da6: 6e10 3f01 0b00 |01c5: invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ -0a4dac: 0c0b |01c8: move-result-object v11 │ │ -0a4dae: 6e20 f028 b500 |01c9: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a4db4: 2900 e6fe |01cc: goto/16 00b2 // -011a │ │ -0a4db8: 0800 2e00 |01ce: move-object/from16 v0, v46 │ │ -0a4dbc: 540b ed05 |01d0: iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -0a4dc0: 7110 4012 0b00 |01d2: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a4dc6: 0a0b |01d5: move-result v11 │ │ -0a4dc8: 380b 1500 |01d6: if-eqz v11, 01eb // +0015 │ │ -0a4dcc: 7701 4801 2a00 |01d8: invoke-static/range {v42}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0148 │ │ -0a4dd2: 0c0b |01db: move-result-object v11 │ │ -0a4dd4: 0800 2b00 |01dc: move-object/from16 v0, v43 │ │ -0a4dd8: 6e20 4301 0b00 |01de: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ -0a4dde: 0c0b |01e1: move-result-object v11 │ │ -0a4de0: 6e10 3f01 0b00 |01e2: invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ -0a4de6: 0c0b |01e5: move-result-object v11 │ │ -0a4de8: 6e20 f028 b500 |01e6: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a4dee: 2900 c9fe |01e9: goto/16 00b2 // -0137 │ │ -0a4df2: 121b |01eb: const/4 v11, #int 1 // #1 │ │ -0a4df4: 0200 2f00 |01ec: move/from16 v0, v47 │ │ -0a4df8: 33b0 5d00 |01ee: if-ne v0, v11, 024b // +005d │ │ -0a4dfc: 0800 2d00 |01f0: move-object/from16 v0, v45 │ │ -0a4e00: 5300 e705 |01f2: iget-wide v0, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ -0a4e04: 0518 0000 |01f4: move-wide/from16 v24, v0 │ │ -0a4e08: 1a0b 5932 |01f6: const-string v11, "original_sync_id" // string@3259 │ │ -0a4e0c: 0800 2e00 |01f8: move-object/from16 v0, v46 │ │ -0a4e10: 540c f205 |01fa: iget-object v12, v0, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ -0a4e14: 0800 2b00 |01fc: move-object/from16 v0, v43 │ │ -0a4e18: 6e30 6101 b00c |01fe: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0a4e1e: 1a0b 5132 |0201: const-string v11, "originalInstanceTime" // string@3251 │ │ -0a4e22: 7702 7028 1800 |0203: invoke-static/range {v24, v25}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0a4e28: 0c0c |0206: move-result-object v12 │ │ -0a4e2a: 0800 2b00 |0207: move-object/from16 v0, v43 │ │ -0a4e2e: 6e30 6001 b00c |0209: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -0a4e34: 0800 2e00 |020c: move-object/from16 v0, v46 │ │ -0a4e38: 5500 c105 |020e: iget-boolean v0, v0, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ -0a4e3c: 0212 0000 |0210: move/from16 v18, v0 │ │ -0a4e40: 1a0c 4c32 |0212: const-string v12, "originalAllDay" // string@324c │ │ -0a4e44: 3812 3500 |0214: if-eqz v18, 0249 // +0035 │ │ -0a4e48: 121b |0216: const/4 v11, #int 1 // #1 │ │ -0a4e4a: 7110 6828 0b00 |0217: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a4e50: 0c0b |021a: move-result-object v11 │ │ -0a4e52: 0800 2b00 |021b: move-object/from16 v0, v43 │ │ -0a4e56: 6e30 5f01 c00b |021d: invoke-virtual {v0, v12, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a4e5c: 1a0b 6b1f |0220: const-string v11, "eventStatus" // string@1f6b │ │ -0a4e60: 0800 2e00 |0222: move-object/from16 v0, v46 │ │ -0a4e64: 520c d605 |0224: iget v12, v0, Lcom/android/calendar/CalendarEventModel;.mEventStatus:I // field@05d6 │ │ -0a4e68: 7110 6828 0c00 |0226: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a4e6e: 0c0c |0229: move-result-object v12 │ │ -0a4e70: 0800 2b00 |022a: move-object/from16 v0, v43 │ │ -0a4e74: 6e30 5f01 b00c |022c: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a4e7a: 6e10 ff28 0500 |022f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a4e80: 0a1b |0232: move-result v27 │ │ -0a4e82: 620b 4100 |0233: sget-object v11, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -0a4e86: 7110 4701 0b00 |0235: invoke-static {v11}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ -0a4e8c: 0c0b |0238: move-result-object v11 │ │ -0a4e8e: 0800 2b00 |0239: move-object/from16 v0, v43 │ │ -0a4e92: 6e20 4301 0b00 |023b: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ -0a4e98: 0c17 |023e: move-result-object v23 │ │ -0a4e9a: 7401 3f01 1700 |023f: invoke-virtual/range {v23}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ -0a4ea0: 0c0b |0242: move-result-object v11 │ │ -0a4ea2: 6e20 f028 b500 |0243: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a4ea8: 121a |0246: const/4 v10, #int 1 // #1 │ │ -0a4eaa: 2900 6bfe |0247: goto/16 00b2 // -0195 │ │ -0a4eae: 120b |0249: const/4 v11, #int 0 // #0 │ │ -0a4eb0: 28cd |024a: goto 0217 // -0033 │ │ -0a4eb2: 122b |024b: const/4 v11, #int 2 // #2 │ │ -0a4eb4: 0200 2f00 |024c: move/from16 v0, v47 │ │ -0a4eb8: 33b0 c100 |024e: if-ne v0, v11, 030f // +00c1 │ │ -0a4ebc: 0800 2d00 |0250: move-object/from16 v0, v45 │ │ -0a4ec0: 540b ed05 |0252: iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -0a4ec4: 7110 4012 0b00 |0254: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a4eca: 0a0b |0257: move-result v11 │ │ -0a4ecc: 380b 4800 |0258: if-eqz v11, 02a0 // +0048 │ │ -0a4ed0: 7702 871d 2d00 |025a: invoke-static/range {v45, v46}, Lcom/android/calendar/event/EditEventHelper;.isFirstEventInSeries:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;)Z // method@1d87 │ │ -0a4ed6: 0a0b |025d: move-result v11 │ │ -0a4ed8: 380b 3600 |025e: if-eqz v11, 0294 // +0036 │ │ -0a4edc: 7701 4601 2a00 |0260: invoke-static/range {v42}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0146 │ │ -0a4ee2: 0c0b |0263: move-result-object v11 │ │ -0a4ee4: 6e10 3f01 0b00 |0264: invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ -0a4eea: 0c0b |0267: move-result-object v11 │ │ -0a4eec: 6e20 f028 b500 |0268: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a4ef2: 6e10 ff28 0500 |026b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a4ef8: 0a1b |026e: move-result v27 │ │ -0a4efa: 1a0b 6b1f |026f: const-string v11, "eventStatus" // string@1f6b │ │ -0a4efe: 0800 2e00 |0271: move-object/from16 v0, v46 │ │ -0a4f02: 520c d605 |0273: iget v12, v0, Lcom/android/calendar/CalendarEventModel;.mEventStatus:I // field@05d6 │ │ -0a4f06: 7110 6828 0c00 |0275: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a4f0c: 0c0c |0278: move-result-object v12 │ │ -0a4f0e: 0800 2b00 |0279: move-object/from16 v0, v43 │ │ -0a4f12: 6e30 5f01 b00c |027b: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a4f18: 620b 4100 |027e: sget-object v11, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -0a4f1c: 7110 4701 0b00 |0280: invoke-static {v11}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ -0a4f22: 0c0b |0283: move-result-object v11 │ │ -0a4f24: 0800 2b00 |0284: move-object/from16 v0, v43 │ │ -0a4f28: 6e20 4301 0b00 |0286: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ -0a4f2e: 0c0b |0289: move-result-object v11 │ │ -0a4f30: 6e10 3f01 0b00 |028a: invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ -0a4f36: 0c0b |028d: move-result-object v11 │ │ -0a4f38: 6e20 f028 b500 |028e: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a4f3e: 121a |0291: const/4 v10, #int 1 // #1 │ │ -0a4f40: 2900 20fe |0292: goto/16 00b2 // -01e0 │ │ -0a4f44: 0800 2d00 |0294: move-object/from16 v0, v45 │ │ -0a4f48: 530b e705 |0296: iget-wide v11, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ -0a4f4c: 0800 2c00 |0298: move-object/from16 v0, v44 │ │ -0a4f50: 0801 2e00 |029a: move-object/from16 v1, v46 │ │ -0a4f54: 6e5c 8f1d 50b1 |029c: invoke-virtual {v0, v5, v1, v11, v12}, Lcom/android/calendar/event/EditEventHelper;.updatePastEvents:(Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel;J)Ljava/lang/String; // method@1d8f │ │ -0a4f5a: 28cc |029f: goto 026b // -0034 │ │ -0a4f5c: 7702 871d 2d00 |02a0: invoke-static/range {v45, v46}, Lcom/android/calendar/event/EditEventHelper;.isFirstEventInSeries:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;)Z // method@1d87 │ │ -0a4f62: 0a0b |02a3: move-result v11 │ │ -0a4f64: 380b 2100 |02a4: if-eqz v11, 02c5 // +0021 │ │ -0a4f68: 0800 2c00 |02a6: move-object/from16 v0, v44 │ │ -0a4f6c: 0801 2e00 |02a8: move-object/from16 v1, v46 │ │ -0a4f70: 0802 2d00 |02aa: move-object/from16 v2, v45 │ │ -0a4f74: 0803 2b00 |02ac: move-object/from16 v3, v43 │ │ -0a4f78: 0204 2f00 |02ae: move/from16 v4, v47 │ │ -0a4f7c: 6e54 811d 1032 |02b0: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/android/calendar/event/EditEventHelper;.checkTimeDependentFields:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;Landroid/content/ContentValues;I)V // method@1d81 │ │ -0a4f82: 7701 4801 2a00 |02b3: invoke-static/range {v42}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0148 │ │ -0a4f88: 0c0b |02b6: move-result-object v11 │ │ -0a4f8a: 0800 2b00 |02b7: move-object/from16 v0, v43 │ │ -0a4f8e: 6e20 4301 0b00 |02b9: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ -0a4f94: 0c17 |02bc: move-result-object v23 │ │ -0a4f96: 7401 3f01 1700 |02bd: invoke-virtual/range {v23}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ -0a4f9c: 0c0b |02c0: move-result-object v11 │ │ -0a4f9e: 6e20 f028 b500 |02c1: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a4fa4: 28cd |02c4: goto 0291 // -0033 │ │ -0a4fa6: 0800 2d00 |02c5: move-object/from16 v0, v45 │ │ -0a4faa: 530b e705 |02c7: iget-wide v11, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ -0a4fae: 0800 2c00 |02c9: move-object/from16 v0, v44 │ │ -0a4fb2: 0801 2e00 |02cb: move-object/from16 v1, v46 │ │ -0a4fb6: 6e5c 8f1d 50b1 |02cd: invoke-virtual {v0, v5, v1, v11, v12}, Lcom/android/calendar/event/EditEventHelper;.updatePastEvents:(Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel;J)Ljava/lang/String; // method@1d8f │ │ -0a4fbc: 0c23 |02d0: move-result-object v35 │ │ -0a4fbe: 0800 2d00 |02d1: move-object/from16 v0, v45 │ │ -0a4fc2: 540b ed05 |02d3: iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -0a4fc6: 0800 2e00 |02d5: move-object/from16 v0, v46 │ │ -0a4fca: 540c ed05 |02d7: iget-object v12, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -0a4fce: 6e20 9a28 cb00 |02d9: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0a4fd4: 0a0b |02dc: move-result v11 │ │ -0a4fd6: 380b 0b00 |02dd: if-eqz v11, 02e8 // +000b │ │ -0a4fda: 1a0b a035 |02df: const-string v11, "rrule" // string@35a0 │ │ -0a4fde: 0800 2b00 |02e1: move-object/from16 v0, v43 │ │ -0a4fe2: 0801 2300 |02e3: move-object/from16 v1, v35 │ │ -0a4fe6: 6e30 6101 b001 |02e5: invoke-virtual {v0, v11, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0a4fec: 6e10 ff28 0500 |02e8: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a4ff2: 0a1b |02eb: move-result v27 │ │ -0a4ff4: 1a0b 6b1f |02ec: const-string v11, "eventStatus" // string@1f6b │ │ -0a4ff8: 0800 2e00 |02ee: move-object/from16 v0, v46 │ │ -0a4ffc: 520c d605 |02f0: iget v12, v0, Lcom/android/calendar/CalendarEventModel;.mEventStatus:I // field@05d6 │ │ -0a5000: 7110 6828 0c00 |02f2: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a5006: 0c0c |02f5: move-result-object v12 │ │ -0a5008: 0800 2b00 |02f6: move-object/from16 v0, v43 │ │ -0a500c: 6e30 5f01 b00c |02f8: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a5012: 620b 4100 |02fb: sget-object v11, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -0a5016: 7110 4701 0b00 |02fd: invoke-static {v11}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ -0a501c: 0c0b |0300: move-result-object v11 │ │ -0a501e: 0800 2b00 |0301: move-object/from16 v0, v43 │ │ -0a5022: 6e20 4301 0b00 |0303: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ -0a5028: 0c0b |0306: move-result-object v11 │ │ -0a502a: 6e10 3f01 0b00 |0307: invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ -0a5030: 0c0b |030a: move-result-object v11 │ │ -0a5032: 6e20 f028 b500 |030b: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a5038: 2883 |030e: goto 0291 // -007d │ │ -0a503a: 123b |030f: const/4 v11, #int 3 // #3 │ │ -0a503c: 0200 2f00 |0310: move/from16 v0, v47 │ │ -0a5040: 33b0 a0fd |0312: if-ne v0, v11, 00b2 // -0260 │ │ -0a5044: 0800 2d00 |0314: move-object/from16 v0, v45 │ │ -0a5048: 540b ed05 |0316: iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -0a504c: 7110 4012 0b00 |0318: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a5052: 0a0b |031b: move-result v11 │ │ -0a5054: 380b 2700 |031c: if-eqz v11, 0343 // +0027 │ │ -0a5058: 7701 4601 2a00 |031e: invoke-static/range {v42}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0146 │ │ -0a505e: 0c0b |0321: move-result-object v11 │ │ -0a5060: 6e10 3f01 0b00 |0322: invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ -0a5066: 0c0b |0325: move-result-object v11 │ │ -0a5068: 6e20 f028 b500 |0326: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a506e: 6e10 ff28 0500 |0329: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a5074: 0a1b |032c: move-result v27 │ │ -0a5076: 620b 4100 |032d: sget-object v11, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -0a507a: 7110 4701 0b00 |032f: invoke-static {v11}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ -0a5080: 0c0b |0332: move-result-object v11 │ │ -0a5082: 0800 2b00 |0333: move-object/from16 v0, v43 │ │ -0a5086: 6e20 4301 0b00 |0335: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ -0a508c: 0c0b |0338: move-result-object v11 │ │ -0a508e: 6e10 3f01 0b00 |0339: invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ -0a5094: 0c0b |033c: move-result-object v11 │ │ -0a5096: 6e20 f028 b500 |033d: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a509c: 121a |0340: const/4 v10, #int 1 // #1 │ │ -0a509e: 2900 71fd |0341: goto/16 00b2 // -028f │ │ -0a50a2: 0800 2c00 |0343: move-object/from16 v0, v44 │ │ -0a50a6: 0801 2e00 |0345: move-object/from16 v1, v46 │ │ -0a50aa: 0802 2d00 |0347: move-object/from16 v2, v45 │ │ -0a50ae: 0803 2b00 |0349: move-object/from16 v3, v43 │ │ -0a50b2: 0204 2f00 |034b: move/from16 v4, v47 │ │ -0a50b6: 6e54 811d 1032 |034d: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/android/calendar/event/EditEventHelper;.checkTimeDependentFields:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;Landroid/content/ContentValues;I)V // method@1d81 │ │ -0a50bc: 7701 4801 2a00 |0350: invoke-static/range {v42}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0148 │ │ -0a50c2: 0c0b |0353: move-result-object v11 │ │ -0a50c4: 0800 2b00 |0354: move-object/from16 v0, v43 │ │ -0a50c8: 6e20 4301 0b00 |0356: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ -0a50ce: 0c0b |0359: move-result-object v11 │ │ -0a50d0: 6e10 3f01 0b00 |035a: invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ -0a50d6: 0c0b |035d: move-result-object v11 │ │ -0a50d8: 6e20 f028 b500 |035e: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a50de: 2900 51fd |0361: goto/16 00b2 // -02af │ │ -0a50e2: 1322 0000 |0363: const/16 v34, #int 0 // #0 │ │ -0a50e6: 2900 54fd |0365: goto/16 00b9 // -02ac │ │ -0a50ea: 2209 e705 |0367: new-instance v9, Ljava/util/ArrayList; // type@05e7 │ │ -0a50ee: 7010 ec28 0900 |0369: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0a50f4: 2900 53fd |036c: goto/16 00bf // -02ad │ │ -0a50f8: 382a 58fd |036e: if-eqz v42, 00c6 // -02a8 │ │ -0a50fc: 7701 5601 2a00 |0370: invoke-static/range {v42}, Landroid/content/ContentUris;.parseId:(Landroid/net/Uri;)J // method@0156 │ │ -0a5102: 0b06 |0373: move-result-wide v6 │ │ -0a5104: 7706 8b1d 0500 |0374: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/event/EditEventHelper;.saveReminders:(Ljava/util/ArrayList;JLjava/util/ArrayList;Ljava/util/ArrayList;Z)Z // method@1d8b │ │ -0a510a: 2900 4ffd |0377: goto/16 00c6 // -02b1 │ │ -0a510e: 1a0b 831f |0379: const-string v11, "event_id" // string@1f83 │ │ -0a5112: 0800 2d00 |037b: move-object/from16 v0, v45 │ │ -0a5116: 530c dc05 |037d: iget-wide v12, v0, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -0a511a: 7120 7028 dc00 |037f: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0a5120: 0c0c |0382: move-result-object v12 │ │ -0a5122: 0800 2b00 |0383: move-object/from16 v0, v43 │ │ -0a5126: 6e30 6001 b00c |0385: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -0a512c: 620b 3a00 |0388: sget-object v11, Landroid/provider/CalendarContract$Attendees;.CONTENT_URI:Landroid/net/Uri; // field@003a │ │ -0a5130: 7110 4701 0b00 |038a: invoke-static {v11}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ -0a5136: 0c0b |038d: move-result-object v11 │ │ -0a5138: 0800 2b00 |038e: move-object/from16 v0, v43 │ │ -0a513c: 6e20 4301 0b00 |0390: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ -0a5142: 0c17 |0393: move-result-object v23 │ │ -0a5144: 2900 9efd |0394: goto/16 0132 // -0262 │ │ -0a5148: 381c a3fd |0396: if-eqz v28, 0139 // -025d │ │ -0a514c: 0800 2d00 |0398: move-object/from16 v0, v45 │ │ -0a5150: 520b ee05 |039a: iget v11, v0, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ -0a5154: 0800 2e00 |039c: move-object/from16 v0, v46 │ │ -0a5158: 520c ee05 |039e: iget v12, v0, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ -0a515c: 32cb 99fd |03a0: if-eq v11, v12, 0139 // -0267 │ │ -0a5160: 0800 2d00 |03a2: move-object/from16 v0, v45 │ │ -0a5164: 520b eb05 |03a4: iget v11, v0, Lcom/android/calendar/CalendarEventModel;.mOwnerAttendeeId:I // field@05eb │ │ -0a5168: 12fc |03a6: const/4 v12, #int -1 // #ff │ │ -0a516a: 32cb 92fd |03a7: if-eq v11, v12, 0139 // -026e │ │ -0a516e: 620b 3a00 |03a9: sget-object v11, Landroid/provider/CalendarContract$Attendees;.CONTENT_URI:Landroid/net/Uri; // field@003a │ │ -0a5172: 0800 2d00 |03ab: move-object/from16 v0, v45 │ │ -0a5176: 520c eb05 |03ad: iget v12, v0, Lcom/android/calendar/CalendarEventModel;.mOwnerAttendeeId:I // field@05eb │ │ -0a517a: 81cc |03af: int-to-long v12, v12 │ │ -0a517c: 7130 5701 cb0d |03b0: invoke-static {v11, v12, v13}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -0a5182: 0c14 |03b3: move-result-object v20 │ │ -0a5184: 7401 5a01 2b00 |03b4: invoke-virtual/range {v43}, Landroid/content/ContentValues;.clear:()V // method@015a │ │ -0a518a: 1a0b f618 |03b7: const-string v11, "attendeeStatus" // string@18f6 │ │ -0a518e: 0800 2d00 |03b9: move-object/from16 v0, v45 │ │ -0a5192: 520c ee05 |03bb: iget v12, v0, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ -0a5196: 7110 6828 0c00 |03bd: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a519c: 0c0c |03c0: move-result-object v12 │ │ -0a519e: 0800 2b00 |03c1: move-object/from16 v0, v43 │ │ -0a51a2: 6e30 5f01 b00c |03c3: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a51a8: 1a0b 831f |03c6: const-string v11, "event_id" // string@1f83 │ │ -0a51ac: 0800 2d00 |03c8: move-object/from16 v0, v45 │ │ -0a51b0: 530c dc05 |03ca: iget-wide v12, v0, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ -0a51b4: 7120 7028 dc00 |03cc: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0a51ba: 0c0c |03cf: move-result-object v12 │ │ -0a51bc: 0800 2b00 |03d0: move-object/from16 v0, v43 │ │ -0a51c0: 6e30 6001 b00c |03d2: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -0a51c6: 7701 4801 1400 |03d5: invoke-static/range {v20}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0148 │ │ -0a51cc: 0c0b |03d8: move-result-object v11 │ │ -0a51ce: 0800 2b00 |03d9: move-object/from16 v0, v43 │ │ -0a51d2: 6e20 4301 0b00 |03db: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ -0a51d8: 0c17 |03de: move-result-object v23 │ │ -0a51da: 7401 3f01 1700 |03df: invoke-virtual/range {v23}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ -0a51e0: 0c0b |03e2: move-result-object v11 │ │ -0a51e2: 6e20 f028 b500 |03e3: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a51e8: 2900 53fd |03e6: goto/16 0139 // -02ad │ │ -0a51ec: 1a25 0000 |03e8: const-string v37, "" // string@0000 │ │ -0a51f0: 2900 5ffd |03ea: goto/16 0149 // -02a1 │ │ -0a51f4: 1606 ffff |03ec: const-wide/16 v6, #int -1 // #ffff │ │ -0a51f8: 2900 78fd |03ee: goto/16 0166 // -0288 │ │ -0a51fc: 0800 2900 |03f0: move-object/from16 v0, v41 │ │ -0a5200: 0801 2600 |03f2: move-object/from16 v1, v38 │ │ -0a5204: 6e20 5629 1000 |03f4: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@2956 │ │ -0a520a: 2900 82fd |03f7: goto/16 0179 // -027e │ │ -0a520e: 7401 6529 2900 |03f9: invoke-virtual/range {v41}, Ljava/util/LinkedList;.size:()I // method@2965 │ │ -0a5214: 0a0b |03fc: move-result v11 │ │ -0a5216: 3d0b 6700 |03fd: if-lez v11, 0464 // +0067 │ │ -0a521a: 620b 3a00 |03ff: sget-object v11, Landroid/provider/CalendarContract$Attendees;.CONTENT_URI:Landroid/net/Uri; // field@003a │ │ -0a521e: 7110 4601 0b00 |0401: invoke-static {v11}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0146 │ │ -0a5224: 0c17 |0404: move-result-object v23 │ │ -0a5226: 7401 6529 2900 |0405: invoke-virtual/range {v41}, Ljava/util/LinkedList;.size:()I // method@2965 │ │ -0a522c: 0a0b |0408: move-result v11 │ │ -0a522e: d80b 0b01 |0409: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0a5232: 23b0 6606 |040b: new-array v0, v11, [Ljava/lang/String; // type@0666 │ │ -0a5236: 0813 0000 |040d: move-object/from16 v19, v0 │ │ -0a523a: 120b |040f: const/4 v11, #int 0 // #0 │ │ -0a523c: 7120 6f28 7600 |0410: invoke-static {v6, v7}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286f │ │ -0a5242: 0c0c |0413: move-result-object v12 │ │ -0a5244: 4d0c 130b |0414: aput-object v12, v19, v11 │ │ -0a5248: 131d 0100 |0416: const/16 v29, #int 1 // #1 │ │ -0a524c: 221a d405 |0418: new-instance v26, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a5250: 1a0b 851f |041a: const-string v11, "event_id=? AND attendeeEmail IN (" // string@1f85 │ │ -0a5254: 0800 1a00 |041c: move-object/from16 v0, v26 │ │ -0a5258: 7020 bc28 b000 |041e: invoke-direct {v0, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@28bc │ │ -0a525e: 7401 6029 2900 |0421: invoke-virtual/range {v41}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@2960 │ │ -0a5264: 0c1f |0424: move-result-object v31 │ │ -0a5266: 7801 3d29 1f00 |0425: invoke-interface/range {v31}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0a526c: 0a0b |0428: move-result v11 │ │ -0a526e: 380b 2200 |0429: if-eqz v11, 044b // +0022 │ │ -0a5272: 7801 3e29 1f00 |042b: invoke-interface/range {v31}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0a5278: 0c28 |042e: move-result-object v40 │ │ -0a527a: 1f28 d205 |042f: check-cast v40, Ljava/lang/String; // type@05d2 │ │ -0a527e: 121b |0431: const/4 v11, #int 1 // #1 │ │ -0a5280: 0200 1d00 |0432: move/from16 v0, v29 │ │ -0a5284: 37b0 0900 |0434: if-le v0, v11, 043d // +0009 │ │ -0a5288: 1a0b 6301 |0436: const-string v11, "," // string@0163 │ │ -0a528c: 0800 1a00 |0438: move-object/from16 v0, v26 │ │ -0a5290: 6e20 c328 b000 |043a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a5296: 1a0b 8d02 |043d: const-string v11, "?" // string@028d │ │ -0a529a: 0800 1a00 |043f: move-object/from16 v0, v26 │ │ -0a529e: 6e20 c328 b000 |0441: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a52a4: d81e 1d01 |0444: add-int/lit8 v30, v29, #int 1 // #01 │ │ -0a52a8: 4d28 131d |0446: aput-object v40, v19, v29 │ │ -0a52ac: 021d 1e00 |0448: move/from16 v29, v30 │ │ -0a52b0: 28db |044a: goto 0425 // -0025 │ │ -0a52b2: 1a0b 4601 |044b: const-string v11, ")" // string@0146 │ │ -0a52b6: 0800 1a00 |044d: move-object/from16 v0, v26 │ │ -0a52ba: 6e20 c328 b000 |044f: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a52c0: 7401 cd28 1a00 |0452: invoke-virtual/range {v26}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a52c6: 0c0b |0455: move-result-object v11 │ │ -0a52c8: 0800 1700 |0456: move-object/from16 v0, v23 │ │ -0a52cc: 0801 1300 |0458: move-object/from16 v1, v19 │ │ -0a52d0: 6e30 4001 b001 |045a: invoke-virtual {v0, v11, v1}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0140 │ │ -0a52d6: 7401 3f01 1700 |045d: invoke-virtual/range {v23}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ -0a52dc: 0c0b |0460: move-result-object v11 │ │ -0a52de: 6e20 f028 b500 |0461: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a52e4: 7401 3129 2100 |0464: invoke-virtual/range {v33}, Ljava/util/HashMap;.size:()I // method@2931 │ │ -0a52ea: 0a0b |0467: move-result v11 │ │ -0a52ec: 3d0b 8a00 |0468: if-lez v11, 04f2 // +008a │ │ -0a52f0: 7401 3229 2100 |046a: invoke-virtual/range {v33}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@2932 │ │ -0a52f6: 0c0b |046d: move-result-object v11 │ │ -0a52f8: 7210 1c29 0b00 |046e: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291c │ │ -0a52fe: 0c1f |0471: move-result-object v31 │ │ -0a5300: 7801 3d29 1f00 |0472: invoke-interface/range {v31}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0a5306: 0a0b |0475: move-result v11 │ │ -0a5308: 380b 7c00 |0476: if-eqz v11, 04f2 // +007c │ │ -0a530c: 7801 3e29 1f00 |0478: invoke-interface/range {v31}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0a5312: 0c15 |047b: move-result-object v21 │ │ -0a5314: 1f15 8a03 |047c: check-cast v21, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ -0a5318: 7401 5a01 2b00 |047e: invoke-virtual/range {v43}, Landroid/content/ContentValues;.clear:()V // method@015a │ │ -0a531e: 1a0b f218 |0481: const-string v11, "attendeeName" // string@18f2 │ │ -0a5322: 0800 1500 |0483: move-object/from16 v0, v21 │ │ -0a5326: 540c bb05 |0485: iget-object v12, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ -0a532a: 0800 2b00 |0487: move-object/from16 v0, v43 │ │ -0a532e: 6e30 6101 b00c |0489: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0a5334: 1a0b ed18 |048c: const-string v11, "attendeeEmail" // string@18ed │ │ -0a5338: 0800 1500 |048e: move-object/from16 v0, v21 │ │ -0a533c: 540c b805 |0490: iget-object v12, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -0a5340: 0800 2b00 |0492: move-object/from16 v0, v43 │ │ -0a5344: 6e30 6101 b00c |0494: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0a534a: 1a0b f418 |0497: const-string v11, "attendeeRelationship" // string@18f4 │ │ -0a534e: 121c |0499: const/4 v12, #int 1 // #1 │ │ -0a5350: 7110 6828 0c00 |049a: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a5356: 0c0c |049d: move-result-object v12 │ │ -0a5358: 0800 2b00 |049e: move-object/from16 v0, v43 │ │ -0a535c: 6e30 5f01 b00c |04a0: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a5362: 1a0b f718 |04a3: const-string v11, "attendeeType" // string@18f7 │ │ -0a5366: 121c |04a5: const/4 v12, #int 1 // #1 │ │ -0a5368: 7110 6828 0c00 |04a6: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a536e: 0c0c |04a9: move-result-object v12 │ │ -0a5370: 0800 2b00 |04aa: move-object/from16 v0, v43 │ │ -0a5374: 6e30 5f01 b00c |04ac: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a537a: 1a0b f618 |04af: const-string v11, "attendeeStatus" // string@18f6 │ │ -0a537e: 120c |04b1: const/4 v12, #int 0 // #0 │ │ -0a5380: 7110 6828 0c00 |04b2: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a5386: 0c0c |04b5: move-result-object v12 │ │ -0a5388: 0800 2b00 |04b6: move-object/from16 v0, v43 │ │ -0a538c: 6e30 5f01 b00c |04b8: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0a5392: 3822 1f00 |04bb: if-eqz v34, 04da // +001f │ │ -0a5396: 620b 3a00 |04bd: sget-object v11, Landroid/provider/CalendarContract$Attendees;.CONTENT_URI:Landroid/net/Uri; // field@003a │ │ -0a539a: 7110 4701 0b00 |04bf: invoke-static {v11}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ -0a53a0: 0c0b |04c2: move-result-object v11 │ │ -0a53a2: 0800 2b00 |04c3: move-object/from16 v0, v43 │ │ -0a53a6: 6e20 4301 0b00 |04c5: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ -0a53ac: 0c17 |04c8: move-result-object v23 │ │ -0a53ae: 1a0b 831f |04c9: const-string v11, "event_id" // string@1f83 │ │ -0a53b2: 0800 1700 |04cb: move-object/from16 v0, v23 │ │ -0a53b6: 0201 1b00 |04cd: move/from16 v1, v27 │ │ -0a53ba: 6e30 4201 b001 |04cf: invoke-virtual {v0, v11, v1}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0142 │ │ -0a53c0: 7401 3f01 1700 |04d2: invoke-virtual/range {v23}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ -0a53c6: 0c0b |04d5: move-result-object v11 │ │ -0a53c8: 6e20 f028 b500 |04d6: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a53ce: 2899 |04d9: goto 0472 // -0067 │ │ -0a53d0: 1a0b 831f |04da: const-string v11, "event_id" // string@1f83 │ │ -0a53d4: 7120 7028 7600 |04dc: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0a53da: 0c0c |04df: move-result-object v12 │ │ -0a53dc: 0800 2b00 |04e0: move-object/from16 v0, v43 │ │ -0a53e0: 6e30 6001 b00c |04e2: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -0a53e6: 620b 3a00 |04e5: sget-object v11, Landroid/provider/CalendarContract$Attendees;.CONTENT_URI:Landroid/net/Uri; // field@003a │ │ -0a53ea: 7110 4701 0b00 |04e7: invoke-static {v11}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ -0a53f0: 0c0b |04ea: move-result-object v11 │ │ -0a53f2: 0800 2b00 |04eb: move-object/from16 v0, v43 │ │ -0a53f6: 6e20 4301 0b00 |04ed: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ -0a53fc: 0c17 |04f0: move-result-object v23 │ │ -0a53fe: 28e1 |04f1: goto 04d2 // -001f │ │ -0a5400: 0800 2c00 |04f2: move-object/from16 v0, v44 │ │ -0a5404: 540b d90b |04f4: iget-object v11, v0, Lcom/android/calendar/event/EditEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@0bd9 │ │ -0a5408: 0800 2c00 |04f6: move-object/from16 v0, v44 │ │ -0a540c: 540c d90b |04f8: iget-object v12, v0, Lcom/android/calendar/event/EditEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@0bd9 │ │ -0a5410: 6e10 ca16 0c00 |04fa: invoke-virtual {v12}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ -0a5416: 0a0c |04fd: move-result v12 │ │ -0a5418: 120d |04fe: const/4 v13, #int 0 // #0 │ │ -0a541a: 1a0e 5d1b |04ff: const-string v14, "com.android.calendar" // string@1b5d │ │ -0a541e: 1610 0000 |0501: const-wide/16 v16, #int 0 // #0 │ │ -0a5422: 075f |0503: move-object v15, v5 │ │ -0a5424: 7407 d216 0b00 |0504: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17}, Lcom/android/calendar/AsyncQueryService;.startBatch:(ILjava/lang/Object;Ljava/lang/String;Ljava/util/ArrayList;J)V // method@16d2 │ │ -0a542a: 121b |0507: const/4 v11, #int 1 // #1 │ │ -0a542c: 2900 00fb |0508: goto/16 0008 // -0500 │ │ +0a47e8: |[0a47e8] com.android.calendar.event.EditEventHelper.saveEvent:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;I)Z │ │ +0a47f8: 120a |0000: const/4 v10, #int 0 // #0 │ │ +0a47fa: 0800 2b00 |0001: move-object/from16 v0, v43 │ │ +0a47fe: 550b d70b |0003: iget-boolean v11, v0, Lcom/android/calendar/event/EditEventHelper;.mEventOk:Z // field@0bd7 │ │ +0a4802: 390b 0400 |0005: if-nez v11, 0009 // +0004 │ │ +0a4806: 120b |0007: const/4 v11, #int 0 // #0 │ │ +0a4808: 0f0b |0008: return v11 │ │ +0a480a: 392c 0b00 |0009: if-nez v44, 0014 // +000b │ │ +0a480e: 1a0b 9106 |000b: const-string v11, "EditEventHelper" // string@0691 │ │ +0a4812: 1a0c ad03 |000d: const-string v12, "Attempted to save null model." // string@03ad │ │ +0a4816: 7120 8d12 cb00 |000f: invoke-static {v11, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0a481c: 120b |0012: const/4 v11, #int 0 // #0 │ │ +0a481e: 28f5 |0013: goto 0008 // -000b │ │ +0a4820: 7401 6717 2c00 |0014: invoke-virtual/range {v44}, Lcom/android/calendar/CalendarEventModel;.isValid:()Z // method@1767 │ │ +0a4826: 0a0b |0017: move-result v11 │ │ +0a4828: 390b 0b00 |0018: if-nez v11, 0023 // +000b │ │ +0a482c: 1a0b 9106 |001a: const-string v11, "EditEventHelper" // string@0691 │ │ +0a4830: 1a0c ac03 |001c: const-string v12, "Attempted to save invalid model." // string@03ac │ │ +0a4834: 7120 8d12 cb00 |001e: invoke-static {v11, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0a483a: 120b |0021: const/4 v11, #int 0 // #0 │ │ +0a483c: 28e6 |0022: goto 0008 // -001a │ │ +0a483e: 382d 1100 |0023: if-eqz v45, 0034 // +0011 │ │ +0a4842: 7702 871d 2c00 |0025: invoke-static/range {v44, v45}, Lcom/android/calendar/event/EditEventHelper;.isSameEvent:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;)Z // method@1d87 │ │ +0a4848: 0a0b |0028: move-result v11 │ │ +0a484a: 390b 0b00 |0029: if-nez v11, 0034 // +000b │ │ +0a484e: 1a0b 9106 |002b: const-string v11, "EditEventHelper" // string@0691 │ │ +0a4852: 1a0c af03 |002d: const-string v12, "Attempted to update existing event but models didn't refer to the same event." // string@03af │ │ +0a4856: 7120 8d12 cb00 |002f: invoke-static {v11, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0a485c: 120b |0032: const/4 v11, #int 0 // #0 │ │ +0a485e: 28d5 |0033: goto 0008 // -002b │ │ +0a4860: 382d 0a00 |0034: if-eqz v45, 003e // +000a │ │ +0a4864: 7402 6617 2c00 |0036: invoke-virtual/range {v44, v45}, Lcom/android/calendar/CalendarEventModel;.isUnchanged:(Lcom/android/calendar/CalendarEventModel;)Z // method@1766 │ │ +0a486a: 0a0b |0039: move-result v11 │ │ +0a486c: 380b 0400 |003a: if-eqz v11, 003e // +0004 │ │ +0a4870: 120b |003c: const/4 v11, #int 0 // #0 │ │ +0a4872: 28cb |003d: goto 0008 // -0035 │ │ +0a4874: 2205 e705 |003e: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ +0a4878: 7010 eb28 0500 |0040: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0a487e: 131b ffff |0043: const/16 v27, #int -1 // #ffff │ │ +0a4882: 7402 851d 2b00 |0045: invoke-virtual/range {v43, v44}, Lcom/android/calendar/event/EditEventHelper;.getContentValuesFromModel:(Lcom/android/calendar/CalendarEventModel;)Landroid/content/ContentValues; // method@1d85 │ │ +0a4888: 0c2a |0048: move-result-object v42 │ │ +0a488a: 0800 2c00 |0049: move-object/from16 v0, v44 │ │ +0a488e: 540b f605 |004b: iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +0a4892: 380b 0d00 |004d: if-eqz v11, 005a // +000d │ │ +0a4896: 392d 0b00 |004f: if-nez v45, 005a // +000b │ │ +0a489a: 1a0b 9106 |0051: const-string v11, "EditEventHelper" // string@0691 │ │ +0a489e: 1a0c cc06 |0053: const-string v12, "Existing event but no originalModel provided. Aborting save." // string@06cc │ │ +0a48a2: 7120 8d12 cb00 |0055: invoke-static {v11, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0a48a8: 120b |0058: const/4 v11, #int 0 // #0 │ │ +0a48aa: 28af |0059: goto 0008 // -0051 │ │ +0a48ac: 1329 0000 |005a: const/16 v41, #int 0 // #0 │ │ +0a48b0: 0800 2c00 |005c: move-object/from16 v0, v44 │ │ +0a48b4: 540b f605 |005e: iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +0a48b8: 380b 0a00 |0060: if-eqz v11, 006a // +000a │ │ +0a48bc: 0800 2c00 |0062: move-object/from16 v0, v44 │ │ +0a48c0: 540b f605 |0064: iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +0a48c4: 7110 f102 0b00 |0066: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ +0a48ca: 0c29 |0069: move-result-object v41 │ │ +0a48cc: 0800 2c00 |006a: move-object/from16 v0, v44 │ │ +0a48d0: 5408 ec05 |006c: iget-object v8, v0, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0a48d4: 6e10 fe28 0800 |006e: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a48da: 0a1f |0071: move-result v31 │ │ +0a48dc: 1a0c 5924 |0072: const-string v12, "hasAlarm" // string@2459 │ │ +0a48e0: 3d1f 2301 |0074: if-lez v31, 0197 // +0123 │ │ +0a48e4: 121b |0076: const/4 v11, #int 1 // #1 │ │ +0a48e6: 7110 6728 0b00 |0077: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a48ec: 0c0b |007a: move-result-object v11 │ │ +0a48ee: 0800 2a00 |007b: move-object/from16 v0, v42 │ │ +0a48f2: 6e30 5f01 c00b |007d: invoke-virtual {v0, v12, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a48f8: 3929 1a01 |0080: if-nez v41, 019a // +011a │ │ +0a48fc: 1a0b 5b24 |0082: const-string v11, "hasAttendeeData" // string@245b │ │ +0a4900: 121c |0084: const/4 v12, #int 1 // #1 │ │ +0a4902: 7110 6728 0c00 |0085: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a4908: 0c0c |0088: move-result-object v12 │ │ +0a490a: 0800 2a00 |0089: move-object/from16 v0, v42 │ │ +0a490e: 6e30 5f01 b00c |008b: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a4914: 1a0b 681f |008e: const-string v11, "eventStatus" // string@1f68 │ │ +0a4918: 121c |0090: const/4 v12, #int 1 // #1 │ │ +0a491a: 7110 6728 0c00 |0091: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a4920: 0c0c |0094: move-result-object v12 │ │ +0a4922: 0800 2a00 |0095: move-object/from16 v0, v42 │ │ +0a4926: 6e30 5f01 b00c |0097: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a492c: 6e10 fe28 0500 |009a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a4932: 0a1b |009d: move-result v27 │ │ +0a4934: 620b 4100 |009e: sget-object v11, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +0a4938: 7110 4701 0b00 |00a0: invoke-static {v11}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ +0a493e: 0c0b |00a3: move-result-object v11 │ │ +0a4940: 0800 2a00 |00a4: move-object/from16 v0, v42 │ │ +0a4944: 6e20 4301 0b00 |00a6: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ +0a494a: 0c17 |00a9: move-result-object v23 │ │ +0a494c: 7401 3f01 1700 |00aa: invoke-virtual/range {v23}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ +0a4952: 0c0b |00ad: move-result-object v11 │ │ +0a4954: 6e20 ef28 b500 |00ae: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a495a: 121a |00b1: const/4 v10, #int 1 // #1 │ │ +0a495c: 12fb |00b2: const/4 v11, #int -1 // #ff │ │ +0a495e: 0200 1b00 |00b3: move/from16 v0, v27 │ │ +0a4962: 32b0 ae02 |00b5: if-eq v0, v11, 0363 // +02ae │ │ +0a4966: 1321 0100 |00b7: const/16 v33, #int 1 // #1 │ │ +0a496a: 382d ae02 |00b9: if-eqz v45, 0367 // +02ae │ │ +0a496e: 0800 2d00 |00bb: move-object/from16 v0, v45 │ │ +0a4972: 5409 ec05 |00bd: iget-object v9, v0, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0a4976: 3821 af02 |00bf: if-eqz v33, 036e // +02af │ │ +0a497a: 0200 1b00 |00c1: move/from16 v0, v27 │ │ +0a497e: 715a 8b1d 0598 |00c3: invoke-static {v5, v0, v8, v9, v10}, Lcom/android/calendar/event/EditEventHelper;.saveRemindersWithBackRef:(Ljava/util/ArrayList;ILjava/util/ArrayList;Ljava/util/ArrayList;Z)Z // method@1d8b │ │ +0a4984: 0800 2c00 |00c6: move-object/from16 v0, v44 │ │ +0a4988: 5500 db05 |00c8: iget-boolean v0, v0, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ +0a498c: 021c 0000 |00ca: move/from16 v28, v0 │ │ +0a4990: 381c ca02 |00cc: if-eqz v28, 0396 // +02ca │ │ +0a4994: 0800 2c00 |00ce: move-object/from16 v0, v44 │ │ +0a4998: 520b eb05 |00d0: iget v11, v0, Lcom/android/calendar/CalendarEventModel;.mOwnerAttendeeId:I // field@05eb │ │ +0a499c: 12fc |00d2: const/4 v12, #int -1 // #ff │ │ +0a499e: 33cb c302 |00d3: if-ne v11, v12, 0396 // +02c3 │ │ +0a49a2: 0800 2c00 |00d5: move-object/from16 v0, v44 │ │ +0a49a6: 5400 ea05 |00d7: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ +0a49aa: 0826 0000 |00d9: move-object/from16 v38, v0 │ │ +0a49ae: 0800 2c00 |00db: move-object/from16 v0, v44 │ │ +0a49b2: 540b c205 |00dd: iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ +0a49b6: 6e10 4c29 0b00 |00df: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.size:()I // method@294c │ │ +0a49bc: 0a0b |00e2: move-result v11 │ │ +0a49be: 380b 5600 |00e3: if-eqz v11, 0139 // +0056 │ │ +0a49c2: 7701 261b 2600 |00e5: invoke-static/range {v38}, Lcom/android/calendar/Utils;.isValidEmail:(Ljava/lang/String;)Z // method@1b26 │ │ +0a49c8: 0a0b |00e8: move-result v11 │ │ +0a49ca: 380b 5000 |00e9: if-eqz v11, 0139 // +0050 │ │ +0a49ce: 7401 5a01 2a00 |00eb: invoke-virtual/range {v42}, Landroid/content/ContentValues;.clear:()V // method@015a │ │ +0a49d4: 1a0b ea18 |00ee: const-string v11, "attendeeEmail" // string@18ea │ │ +0a49d8: 0800 2a00 |00f0: move-object/from16 v0, v42 │ │ +0a49dc: 0801 2600 |00f2: move-object/from16 v1, v38 │ │ +0a49e0: 6e30 6101 b001 |00f4: invoke-virtual {v0, v11, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0a49e6: 1a0b f118 |00f7: const-string v11, "attendeeRelationship" // string@18f1 │ │ +0a49ea: 122c |00f9: const/4 v12, #int 2 // #2 │ │ +0a49ec: 7110 6728 0c00 |00fa: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a49f2: 0c0c |00fd: move-result-object v12 │ │ +0a49f4: 0800 2a00 |00fe: move-object/from16 v0, v42 │ │ +0a49f8: 6e30 5f01 b00c |0100: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a49fe: 1a0b f418 |0103: const-string v11, "attendeeType" // string@18f4 │ │ +0a4a02: 121c |0105: const/4 v12, #int 1 // #1 │ │ +0a4a04: 7110 6728 0c00 |0106: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a4a0a: 0c0c |0109: move-result-object v12 │ │ +0a4a0c: 0800 2a00 |010a: move-object/from16 v0, v42 │ │ +0a4a10: 6e30 5f01 b00c |010c: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a4a16: 1a0b f318 |010f: const-string v11, "attendeeStatus" // string@18f3 │ │ +0a4a1a: 121c |0111: const/4 v12, #int 1 // #1 │ │ +0a4a1c: 7110 6728 0c00 |0112: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a4a22: 0c0c |0115: move-result-object v12 │ │ +0a4a24: 0800 2a00 |0116: move-object/from16 v0, v42 │ │ +0a4a28: 6e30 5f01 b00c |0118: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a4a2e: 3821 5e02 |011b: if-eqz v33, 0379 // +025e │ │ +0a4a32: 620b 3a00 |011d: sget-object v11, Landroid/provider/CalendarContract$Attendees;.CONTENT_URI:Landroid/net/Uri; // field@003a │ │ +0a4a36: 7110 4701 0b00 |011f: invoke-static {v11}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ +0a4a3c: 0c0b |0122: move-result-object v11 │ │ +0a4a3e: 0800 2a00 |0123: move-object/from16 v0, v42 │ │ +0a4a42: 6e20 4301 0b00 |0125: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ +0a4a48: 0c17 |0128: move-result-object v23 │ │ +0a4a4a: 1a0b 801f |0129: const-string v11, "event_id" // string@1f80 │ │ +0a4a4e: 0800 1700 |012b: move-object/from16 v0, v23 │ │ +0a4a52: 0201 1b00 |012d: move/from16 v1, v27 │ │ +0a4a56: 6e30 4201 b001 |012f: invoke-virtual {v0, v11, v1}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0142 │ │ +0a4a5c: 7401 3f01 1700 |0132: invoke-virtual/range {v23}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ +0a4a62: 0c0b |0135: move-result-object v11 │ │ +0a4a64: 6e20 ef28 b500 |0136: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a4a6a: 381c b903 |0139: if-eqz v28, 04f2 // +03b9 │ │ +0a4a6e: 3921 0400 |013b: if-nez v33, 013f // +0004 │ │ +0a4a72: 3829 b503 |013d: if-eqz v41, 04f2 // +03b5 │ │ +0a4a76: 7401 5d17 2c00 |013f: invoke-virtual/range {v44}, Lcom/android/calendar/CalendarEventModel;.getAttendeesString:()Ljava/lang/String; // method@175d │ │ +0a4a7c: 0c16 |0142: move-result-object v22 │ │ +0a4a7e: 382d a502 |0143: if-eqz v45, 03e8 // +02a5 │ │ +0a4a82: 7401 5d17 2d00 |0145: invoke-virtual/range {v45}, Lcom/android/calendar/CalendarEventModel;.getAttendeesString:()Ljava/lang/String; // method@175d │ │ +0a4a88: 0c24 |0148: move-result-object v36 │ │ +0a4a8a: 3921 0c00 |0149: if-nez v33, 0155 // +000c │ │ +0a4a8e: 0800 2400 |014b: move-object/from16 v0, v36 │ │ +0a4a92: 0801 1600 |014d: move-object/from16 v1, v22 │ │ +0a4a96: 7120 3e12 1000 |014f: invoke-static {v0, v1}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +0a4a9c: 0a0b |0152: move-result v11 │ │ +0a4a9e: 390b 9f03 |0153: if-nez v11, 04f2 // +039f │ │ +0a4aa2: 0800 2c00 |0155: move-object/from16 v0, v44 │ │ +0a4aa6: 5400 c205 |0157: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ +0a4aaa: 0820 0000 |0159: move-object/from16 v32, v0 │ │ +0a4aae: 2228 f405 |015b: new-instance v40, Ljava/util/LinkedList; // type@05f4 │ │ +0a4ab2: 7601 5329 2800 |015d: invoke-direct/range {v40}, Ljava/util/LinkedList;.:()V // method@2953 │ │ +0a4ab8: 3829 8c02 |0160: if-eqz v41, 03ec // +028c │ │ +0a4abc: 7701 5601 2900 |0162: invoke-static/range {v41}, Landroid/content/ContentUris;.parseId:(Landroid/net/Uri;)J // method@0156 │ │ +0a4ac2: 0b06 |0165: move-result-wide v6 │ │ +0a4ac4: 3921 fe02 |0166: if-nez v33, 0464 // +02fe │ │ +0a4ac8: 7401 5929 2800 |0168: invoke-virtual/range {v40}, Ljava/util/LinkedList;.clear:()V // method@2959 │ │ +0a4ace: 0800 2d00 |016b: move-object/from16 v0, v45 │ │ +0a4ad2: 5400 c205 |016d: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ +0a4ad6: 0823 0000 |016f: move-object/from16 v35, v0 │ │ +0a4ada: 7401 2d29 2300 |0171: invoke-virtual/range {v35}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@292d │ │ +0a4ae0: 0c0b |0174: move-result-object v11 │ │ +0a4ae2: 7210 8d29 0b00 |0175: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298d │ │ +0a4ae8: 0c0b |0178: move-result-object v11 │ │ +0a4aea: 7210 3c29 0b00 |0179: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0a4af0: 0a0c |017c: move-result v12 │ │ +0a4af2: 380c 7c02 |017d: if-eqz v12, 03f9 // +027c │ │ +0a4af6: 7210 3d29 0b00 |017f: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0a4afc: 0c25 |0182: move-result-object v37 │ │ +0a4afe: 1f25 d205 |0183: check-cast v37, Ljava/lang/String; // type@05d2 │ │ +0a4b02: 0800 2000 |0185: move-object/from16 v0, v32 │ │ +0a4b06: 0801 2500 |0187: move-object/from16 v1, v37 │ │ +0a4b0a: 6e20 2929 1000 |0189: invoke-virtual {v0, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0a4b10: 0a0c |018c: move-result v12 │ │ +0a4b12: 380c 6302 |018d: if-eqz v12, 03f0 // +0263 │ │ +0a4b16: 0800 2000 |018f: move-object/from16 v0, v32 │ │ +0a4b1a: 0801 2500 |0191: move-object/from16 v1, v37 │ │ +0a4b1e: 6e20 2f29 1000 |0193: invoke-virtual {v0, v1}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ +0a4b24: 28e3 |0196: goto 0179 // -001d │ │ +0a4b26: 120b |0197: const/4 v11, #int 0 // #0 │ │ +0a4b28: 2900 dffe |0198: goto/16 0077 // -0121 │ │ +0a4b2c: 0800 2c00 |019a: move-object/from16 v0, v44 │ │ +0a4b30: 540b ed05 |019c: iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0a4b34: 7110 4012 0b00 |019e: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a4b3a: 0a0b |01a1: move-result v11 │ │ +0a4b3c: 380b 2c00 |01a2: if-eqz v11, 01ce // +002c │ │ +0a4b40: 0800 2d00 |01a4: move-object/from16 v0, v45 │ │ +0a4b44: 540b ed05 |01a6: iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0a4b48: 7110 4012 0b00 |01a8: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a4b4e: 0a0b |01ab: move-result v11 │ │ +0a4b50: 380b 2200 |01ac: if-eqz v11, 01ce // +0022 │ │ +0a4b54: 0800 2b00 |01ae: move-object/from16 v0, v43 │ │ +0a4b58: 0801 2d00 |01b0: move-object/from16 v1, v45 │ │ +0a4b5c: 0802 2c00 |01b2: move-object/from16 v2, v44 │ │ +0a4b60: 0803 2a00 |01b4: move-object/from16 v3, v42 │ │ +0a4b64: 0204 2e00 |01b6: move/from16 v4, v46 │ │ +0a4b68: 6e54 801d 1032 |01b8: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/android/calendar/event/EditEventHelper;.checkTimeDependentFields:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;Landroid/content/ContentValues;I)V // method@1d80 │ │ +0a4b6e: 7701 4801 2900 |01bb: invoke-static/range {v41}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0148 │ │ +0a4b74: 0c0b |01be: move-result-object v11 │ │ +0a4b76: 0800 2a00 |01bf: move-object/from16 v0, v42 │ │ +0a4b7a: 6e20 4301 0b00 |01c1: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ +0a4b80: 0c0b |01c4: move-result-object v11 │ │ +0a4b82: 6e10 3f01 0b00 |01c5: invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ +0a4b88: 0c0b |01c8: move-result-object v11 │ │ +0a4b8a: 6e20 ef28 b500 |01c9: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a4b90: 2900 e6fe |01cc: goto/16 00b2 // -011a │ │ +0a4b94: 0800 2d00 |01ce: move-object/from16 v0, v45 │ │ +0a4b98: 540b ed05 |01d0: iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0a4b9c: 7110 4012 0b00 |01d2: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a4ba2: 0a0b |01d5: move-result v11 │ │ +0a4ba4: 380b 1500 |01d6: if-eqz v11, 01eb // +0015 │ │ +0a4ba8: 7701 4801 2900 |01d8: invoke-static/range {v41}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0148 │ │ +0a4bae: 0c0b |01db: move-result-object v11 │ │ +0a4bb0: 0800 2a00 |01dc: move-object/from16 v0, v42 │ │ +0a4bb4: 6e20 4301 0b00 |01de: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ +0a4bba: 0c0b |01e1: move-result-object v11 │ │ +0a4bbc: 6e10 3f01 0b00 |01e2: invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ +0a4bc2: 0c0b |01e5: move-result-object v11 │ │ +0a4bc4: 6e20 ef28 b500 |01e6: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a4bca: 2900 c9fe |01e9: goto/16 00b2 // -0137 │ │ +0a4bce: 121b |01eb: const/4 v11, #int 1 // #1 │ │ +0a4bd0: 0200 2e00 |01ec: move/from16 v0, v46 │ │ +0a4bd4: 33b0 5d00 |01ee: if-ne v0, v11, 024b // +005d │ │ +0a4bd8: 0800 2c00 |01f0: move-object/from16 v0, v44 │ │ +0a4bdc: 5300 e705 |01f2: iget-wide v0, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ +0a4be0: 0518 0000 |01f4: move-wide/from16 v24, v0 │ │ +0a4be4: 1a0b 5632 |01f6: const-string v11, "original_sync_id" // string@3256 │ │ +0a4be8: 0800 2d00 |01f8: move-object/from16 v0, v45 │ │ +0a4bec: 540c f205 |01fa: iget-object v12, v0, Lcom/android/calendar/CalendarEventModel;.mSyncId:Ljava/lang/String; // field@05f2 │ │ +0a4bf0: 0800 2a00 |01fc: move-object/from16 v0, v42 │ │ +0a4bf4: 6e30 6101 b00c |01fe: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0a4bfa: 1a0b 4e32 |0201: const-string v11, "originalInstanceTime" // string@324e │ │ +0a4bfe: 7702 6f28 1800 |0203: invoke-static/range {v24, v25}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0a4c04: 0c0c |0206: move-result-object v12 │ │ +0a4c06: 0800 2a00 |0207: move-object/from16 v0, v42 │ │ +0a4c0a: 6e30 6001 b00c |0209: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +0a4c10: 0800 2d00 |020c: move-object/from16 v0, v45 │ │ +0a4c14: 5500 c105 |020e: iget-boolean v0, v0, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ +0a4c18: 0212 0000 |0210: move/from16 v18, v0 │ │ +0a4c1c: 1a0c 4932 |0212: const-string v12, "originalAllDay" // string@3249 │ │ +0a4c20: 3812 3500 |0214: if-eqz v18, 0249 // +0035 │ │ +0a4c24: 121b |0216: const/4 v11, #int 1 // #1 │ │ +0a4c26: 7110 6728 0b00 |0217: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a4c2c: 0c0b |021a: move-result-object v11 │ │ +0a4c2e: 0800 2a00 |021b: move-object/from16 v0, v42 │ │ +0a4c32: 6e30 5f01 c00b |021d: invoke-virtual {v0, v12, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a4c38: 1a0b 681f |0220: const-string v11, "eventStatus" // string@1f68 │ │ +0a4c3c: 0800 2d00 |0222: move-object/from16 v0, v45 │ │ +0a4c40: 520c d605 |0224: iget v12, v0, Lcom/android/calendar/CalendarEventModel;.mEventStatus:I // field@05d6 │ │ +0a4c44: 7110 6728 0c00 |0226: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a4c4a: 0c0c |0229: move-result-object v12 │ │ +0a4c4c: 0800 2a00 |022a: move-object/from16 v0, v42 │ │ +0a4c50: 6e30 5f01 b00c |022c: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a4c56: 6e10 fe28 0500 |022f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a4c5c: 0a1b |0232: move-result v27 │ │ +0a4c5e: 620b 4100 |0233: sget-object v11, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +0a4c62: 7110 4701 0b00 |0235: invoke-static {v11}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ +0a4c68: 0c0b |0238: move-result-object v11 │ │ +0a4c6a: 0800 2a00 |0239: move-object/from16 v0, v42 │ │ +0a4c6e: 6e20 4301 0b00 |023b: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ +0a4c74: 0c17 |023e: move-result-object v23 │ │ +0a4c76: 7401 3f01 1700 |023f: invoke-virtual/range {v23}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ +0a4c7c: 0c0b |0242: move-result-object v11 │ │ +0a4c7e: 6e20 ef28 b500 |0243: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a4c84: 121a |0246: const/4 v10, #int 1 // #1 │ │ +0a4c86: 2900 6bfe |0247: goto/16 00b2 // -0195 │ │ +0a4c8a: 120b |0249: const/4 v11, #int 0 // #0 │ │ +0a4c8c: 28cd |024a: goto 0217 // -0033 │ │ +0a4c8e: 122b |024b: const/4 v11, #int 2 // #2 │ │ +0a4c90: 0200 2e00 |024c: move/from16 v0, v46 │ │ +0a4c94: 33b0 c100 |024e: if-ne v0, v11, 030f // +00c1 │ │ +0a4c98: 0800 2c00 |0250: move-object/from16 v0, v44 │ │ +0a4c9c: 540b ed05 |0252: iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0a4ca0: 7110 4012 0b00 |0254: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a4ca6: 0a0b |0257: move-result v11 │ │ +0a4ca8: 380b 4800 |0258: if-eqz v11, 02a0 // +0048 │ │ +0a4cac: 7702 861d 2c00 |025a: invoke-static/range {v44, v45}, Lcom/android/calendar/event/EditEventHelper;.isFirstEventInSeries:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;)Z // method@1d86 │ │ +0a4cb2: 0a0b |025d: move-result v11 │ │ +0a4cb4: 380b 3600 |025e: if-eqz v11, 0294 // +0036 │ │ +0a4cb8: 7701 4601 2900 |0260: invoke-static/range {v41}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0146 │ │ +0a4cbe: 0c0b |0263: move-result-object v11 │ │ +0a4cc0: 6e10 3f01 0b00 |0264: invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ +0a4cc6: 0c0b |0267: move-result-object v11 │ │ +0a4cc8: 6e20 ef28 b500 |0268: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a4cce: 6e10 fe28 0500 |026b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a4cd4: 0a1b |026e: move-result v27 │ │ +0a4cd6: 1a0b 681f |026f: const-string v11, "eventStatus" // string@1f68 │ │ +0a4cda: 0800 2d00 |0271: move-object/from16 v0, v45 │ │ +0a4cde: 520c d605 |0273: iget v12, v0, Lcom/android/calendar/CalendarEventModel;.mEventStatus:I // field@05d6 │ │ +0a4ce2: 7110 6728 0c00 |0275: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a4ce8: 0c0c |0278: move-result-object v12 │ │ +0a4cea: 0800 2a00 |0279: move-object/from16 v0, v42 │ │ +0a4cee: 6e30 5f01 b00c |027b: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a4cf4: 620b 4100 |027e: sget-object v11, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +0a4cf8: 7110 4701 0b00 |0280: invoke-static {v11}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ +0a4cfe: 0c0b |0283: move-result-object v11 │ │ +0a4d00: 0800 2a00 |0284: move-object/from16 v0, v42 │ │ +0a4d04: 6e20 4301 0b00 |0286: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ +0a4d0a: 0c0b |0289: move-result-object v11 │ │ +0a4d0c: 6e10 3f01 0b00 |028a: invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ +0a4d12: 0c0b |028d: move-result-object v11 │ │ +0a4d14: 6e20 ef28 b500 |028e: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a4d1a: 121a |0291: const/4 v10, #int 1 // #1 │ │ +0a4d1c: 2900 20fe |0292: goto/16 00b2 // -01e0 │ │ +0a4d20: 0800 2c00 |0294: move-object/from16 v0, v44 │ │ +0a4d24: 530b e705 |0296: iget-wide v11, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ +0a4d28: 0800 2b00 |0298: move-object/from16 v0, v43 │ │ +0a4d2c: 0801 2d00 |029a: move-object/from16 v1, v45 │ │ +0a4d30: 6e5c 8e1d 50b1 |029c: invoke-virtual {v0, v5, v1, v11, v12}, Lcom/android/calendar/event/EditEventHelper;.updatePastEvents:(Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel;J)Ljava/lang/String; // method@1d8e │ │ +0a4d36: 28cc |029f: goto 026b // -0034 │ │ +0a4d38: 7702 861d 2c00 |02a0: invoke-static/range {v44, v45}, Lcom/android/calendar/event/EditEventHelper;.isFirstEventInSeries:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;)Z // method@1d86 │ │ +0a4d3e: 0a0b |02a3: move-result v11 │ │ +0a4d40: 380b 2100 |02a4: if-eqz v11, 02c5 // +0021 │ │ +0a4d44: 0800 2b00 |02a6: move-object/from16 v0, v43 │ │ +0a4d48: 0801 2d00 |02a8: move-object/from16 v1, v45 │ │ +0a4d4c: 0802 2c00 |02aa: move-object/from16 v2, v44 │ │ +0a4d50: 0803 2a00 |02ac: move-object/from16 v3, v42 │ │ +0a4d54: 0204 2e00 |02ae: move/from16 v4, v46 │ │ +0a4d58: 6e54 801d 1032 |02b0: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/android/calendar/event/EditEventHelper;.checkTimeDependentFields:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;Landroid/content/ContentValues;I)V // method@1d80 │ │ +0a4d5e: 7701 4801 2900 |02b3: invoke-static/range {v41}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0148 │ │ +0a4d64: 0c0b |02b6: move-result-object v11 │ │ +0a4d66: 0800 2a00 |02b7: move-object/from16 v0, v42 │ │ +0a4d6a: 6e20 4301 0b00 |02b9: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ +0a4d70: 0c17 |02bc: move-result-object v23 │ │ +0a4d72: 7401 3f01 1700 |02bd: invoke-virtual/range {v23}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ +0a4d78: 0c0b |02c0: move-result-object v11 │ │ +0a4d7a: 6e20 ef28 b500 |02c1: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a4d80: 28cd |02c4: goto 0291 // -0033 │ │ +0a4d82: 0800 2c00 |02c5: move-object/from16 v0, v44 │ │ +0a4d86: 530b e705 |02c7: iget-wide v11, v0, Lcom/android/calendar/CalendarEventModel;.mOriginalStart:J // field@05e7 │ │ +0a4d8a: 0800 2b00 |02c9: move-object/from16 v0, v43 │ │ +0a4d8e: 0801 2d00 |02cb: move-object/from16 v1, v45 │ │ +0a4d92: 6e5c 8e1d 50b1 |02cd: invoke-virtual {v0, v5, v1, v11, v12}, Lcom/android/calendar/event/EditEventHelper;.updatePastEvents:(Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel;J)Ljava/lang/String; // method@1d8e │ │ +0a4d98: 0c22 |02d0: move-result-object v34 │ │ +0a4d9a: 0800 2c00 |02d1: move-object/from16 v0, v44 │ │ +0a4d9e: 540b ed05 |02d3: iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0a4da2: 0800 2d00 |02d5: move-object/from16 v0, v45 │ │ +0a4da6: 540c ed05 |02d7: iget-object v12, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0a4daa: 6e20 9928 cb00 |02d9: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0a4db0: 0a0b |02dc: move-result v11 │ │ +0a4db2: 380b 0b00 |02dd: if-eqz v11, 02e8 // +000b │ │ +0a4db6: 1a0b 9d35 |02df: const-string v11, "rrule" // string@359d │ │ +0a4dba: 0800 2a00 |02e1: move-object/from16 v0, v42 │ │ +0a4dbe: 0801 2200 |02e3: move-object/from16 v1, v34 │ │ +0a4dc2: 6e30 6101 b001 |02e5: invoke-virtual {v0, v11, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0a4dc8: 6e10 fe28 0500 |02e8: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a4dce: 0a1b |02eb: move-result v27 │ │ +0a4dd0: 1a0b 681f |02ec: const-string v11, "eventStatus" // string@1f68 │ │ +0a4dd4: 0800 2d00 |02ee: move-object/from16 v0, v45 │ │ +0a4dd8: 520c d605 |02f0: iget v12, v0, Lcom/android/calendar/CalendarEventModel;.mEventStatus:I // field@05d6 │ │ +0a4ddc: 7110 6728 0c00 |02f2: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a4de2: 0c0c |02f5: move-result-object v12 │ │ +0a4de4: 0800 2a00 |02f6: move-object/from16 v0, v42 │ │ +0a4de8: 6e30 5f01 b00c |02f8: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a4dee: 620b 4100 |02fb: sget-object v11, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +0a4df2: 7110 4701 0b00 |02fd: invoke-static {v11}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ +0a4df8: 0c0b |0300: move-result-object v11 │ │ +0a4dfa: 0800 2a00 |0301: move-object/from16 v0, v42 │ │ +0a4dfe: 6e20 4301 0b00 |0303: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ +0a4e04: 0c0b |0306: move-result-object v11 │ │ +0a4e06: 6e10 3f01 0b00 |0307: invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ +0a4e0c: 0c0b |030a: move-result-object v11 │ │ +0a4e0e: 6e20 ef28 b500 |030b: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a4e14: 2883 |030e: goto 0291 // -007d │ │ +0a4e16: 123b |030f: const/4 v11, #int 3 // #3 │ │ +0a4e18: 0200 2e00 |0310: move/from16 v0, v46 │ │ +0a4e1c: 33b0 a0fd |0312: if-ne v0, v11, 00b2 // -0260 │ │ +0a4e20: 0800 2c00 |0314: move-object/from16 v0, v44 │ │ +0a4e24: 540b ed05 |0316: iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0a4e28: 7110 4012 0b00 |0318: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a4e2e: 0a0b |031b: move-result v11 │ │ +0a4e30: 380b 2700 |031c: if-eqz v11, 0343 // +0027 │ │ +0a4e34: 7701 4601 2900 |031e: invoke-static/range {v41}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0146 │ │ +0a4e3a: 0c0b |0321: move-result-object v11 │ │ +0a4e3c: 6e10 3f01 0b00 |0322: invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ +0a4e42: 0c0b |0325: move-result-object v11 │ │ +0a4e44: 6e20 ef28 b500 |0326: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a4e4a: 6e10 fe28 0500 |0329: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a4e50: 0a1b |032c: move-result v27 │ │ +0a4e52: 620b 4100 |032d: sget-object v11, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +0a4e56: 7110 4701 0b00 |032f: invoke-static {v11}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ +0a4e5c: 0c0b |0332: move-result-object v11 │ │ +0a4e5e: 0800 2a00 |0333: move-object/from16 v0, v42 │ │ +0a4e62: 6e20 4301 0b00 |0335: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ +0a4e68: 0c0b |0338: move-result-object v11 │ │ +0a4e6a: 6e10 3f01 0b00 |0339: invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ +0a4e70: 0c0b |033c: move-result-object v11 │ │ +0a4e72: 6e20 ef28 b500 |033d: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a4e78: 121a |0340: const/4 v10, #int 1 // #1 │ │ +0a4e7a: 2900 71fd |0341: goto/16 00b2 // -028f │ │ +0a4e7e: 0800 2b00 |0343: move-object/from16 v0, v43 │ │ +0a4e82: 0801 2d00 |0345: move-object/from16 v1, v45 │ │ +0a4e86: 0802 2c00 |0347: move-object/from16 v2, v44 │ │ +0a4e8a: 0803 2a00 |0349: move-object/from16 v3, v42 │ │ +0a4e8e: 0204 2e00 |034b: move/from16 v4, v46 │ │ +0a4e92: 6e54 801d 1032 |034d: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/android/calendar/event/EditEventHelper;.checkTimeDependentFields:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;Landroid/content/ContentValues;I)V // method@1d80 │ │ +0a4e98: 7701 4801 2900 |0350: invoke-static/range {v41}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0148 │ │ +0a4e9e: 0c0b |0353: move-result-object v11 │ │ +0a4ea0: 0800 2a00 |0354: move-object/from16 v0, v42 │ │ +0a4ea4: 6e20 4301 0b00 |0356: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ +0a4eaa: 0c0b |0359: move-result-object v11 │ │ +0a4eac: 6e10 3f01 0b00 |035a: invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ +0a4eb2: 0c0b |035d: move-result-object v11 │ │ +0a4eb4: 6e20 ef28 b500 |035e: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a4eba: 2900 51fd |0361: goto/16 00b2 // -02af │ │ +0a4ebe: 1321 0000 |0363: const/16 v33, #int 0 // #0 │ │ +0a4ec2: 2900 54fd |0365: goto/16 00b9 // -02ac │ │ +0a4ec6: 2209 e705 |0367: new-instance v9, Ljava/util/ArrayList; // type@05e7 │ │ +0a4eca: 7010 eb28 0900 |0369: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0a4ed0: 2900 53fd |036c: goto/16 00bf // -02ad │ │ +0a4ed4: 3829 58fd |036e: if-eqz v41, 00c6 // -02a8 │ │ +0a4ed8: 7701 5601 2900 |0370: invoke-static/range {v41}, Landroid/content/ContentUris;.parseId:(Landroid/net/Uri;)J // method@0156 │ │ +0a4ede: 0b06 |0373: move-result-wide v6 │ │ +0a4ee0: 7706 8a1d 0500 |0374: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/event/EditEventHelper;.saveReminders:(Ljava/util/ArrayList;JLjava/util/ArrayList;Ljava/util/ArrayList;Z)Z // method@1d8a │ │ +0a4ee6: 2900 4ffd |0377: goto/16 00c6 // -02b1 │ │ +0a4eea: 1a0b 801f |0379: const-string v11, "event_id" // string@1f80 │ │ +0a4eee: 0800 2c00 |037b: move-object/from16 v0, v44 │ │ +0a4ef2: 530c dc05 |037d: iget-wide v12, v0, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +0a4ef6: 7120 6f28 dc00 |037f: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0a4efc: 0c0c |0382: move-result-object v12 │ │ +0a4efe: 0800 2a00 |0383: move-object/from16 v0, v42 │ │ +0a4f02: 6e30 6001 b00c |0385: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +0a4f08: 620b 3a00 |0388: sget-object v11, Landroid/provider/CalendarContract$Attendees;.CONTENT_URI:Landroid/net/Uri; // field@003a │ │ +0a4f0c: 7110 4701 0b00 |038a: invoke-static {v11}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ +0a4f12: 0c0b |038d: move-result-object v11 │ │ +0a4f14: 0800 2a00 |038e: move-object/from16 v0, v42 │ │ +0a4f18: 6e20 4301 0b00 |0390: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ +0a4f1e: 0c17 |0393: move-result-object v23 │ │ +0a4f20: 2900 9efd |0394: goto/16 0132 // -0262 │ │ +0a4f24: 381c a3fd |0396: if-eqz v28, 0139 // -025d │ │ +0a4f28: 0800 2c00 |0398: move-object/from16 v0, v44 │ │ +0a4f2c: 520b ee05 |039a: iget v11, v0, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ +0a4f30: 0800 2d00 |039c: move-object/from16 v0, v45 │ │ +0a4f34: 520c ee05 |039e: iget v12, v0, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ +0a4f38: 32cb 99fd |03a0: if-eq v11, v12, 0139 // -0267 │ │ +0a4f3c: 0800 2c00 |03a2: move-object/from16 v0, v44 │ │ +0a4f40: 520b eb05 |03a4: iget v11, v0, Lcom/android/calendar/CalendarEventModel;.mOwnerAttendeeId:I // field@05eb │ │ +0a4f44: 12fc |03a6: const/4 v12, #int -1 // #ff │ │ +0a4f46: 32cb 92fd |03a7: if-eq v11, v12, 0139 // -026e │ │ +0a4f4a: 620b 3a00 |03a9: sget-object v11, Landroid/provider/CalendarContract$Attendees;.CONTENT_URI:Landroid/net/Uri; // field@003a │ │ +0a4f4e: 0800 2c00 |03ab: move-object/from16 v0, v44 │ │ +0a4f52: 520c eb05 |03ad: iget v12, v0, Lcom/android/calendar/CalendarEventModel;.mOwnerAttendeeId:I // field@05eb │ │ +0a4f56: 81cc |03af: int-to-long v12, v12 │ │ +0a4f58: 7130 5701 cb0d |03b0: invoke-static {v11, v12, v13}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +0a4f5e: 0c14 |03b3: move-result-object v20 │ │ +0a4f60: 7401 5a01 2a00 |03b4: invoke-virtual/range {v42}, Landroid/content/ContentValues;.clear:()V // method@015a │ │ +0a4f66: 1a0b f318 |03b7: const-string v11, "attendeeStatus" // string@18f3 │ │ +0a4f6a: 0800 2c00 |03b9: move-object/from16 v0, v44 │ │ +0a4f6e: 520c ee05 |03bb: iget v12, v0, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ +0a4f72: 7110 6728 0c00 |03bd: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a4f78: 0c0c |03c0: move-result-object v12 │ │ +0a4f7a: 0800 2a00 |03c1: move-object/from16 v0, v42 │ │ +0a4f7e: 6e30 5f01 b00c |03c3: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a4f84: 1a0b 801f |03c6: const-string v11, "event_id" // string@1f80 │ │ +0a4f88: 0800 2c00 |03c8: move-object/from16 v0, v44 │ │ +0a4f8c: 530c dc05 |03ca: iget-wide v12, v0, Lcom/android/calendar/CalendarEventModel;.mId:J // field@05dc │ │ +0a4f90: 7120 6f28 dc00 |03cc: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0a4f96: 0c0c |03cf: move-result-object v12 │ │ +0a4f98: 0800 2a00 |03d0: move-object/from16 v0, v42 │ │ +0a4f9c: 6e30 6001 b00c |03d2: invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +0a4fa2: 7701 4801 1400 |03d5: invoke-static/range {v20}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0148 │ │ +0a4fa8: 0c0b |03d8: move-result-object v11 │ │ +0a4faa: 0800 2a00 |03d9: move-object/from16 v0, v42 │ │ +0a4fae: 6e20 4301 0b00 |03db: invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ +0a4fb4: 0c17 |03de: move-result-object v23 │ │ +0a4fb6: 7401 3f01 1700 |03df: invoke-virtual/range {v23}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ +0a4fbc: 0c0b |03e2: move-result-object v11 │ │ +0a4fbe: 6e20 ef28 b500 |03e3: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a4fc4: 2900 53fd |03e6: goto/16 0139 // -02ad │ │ +0a4fc8: 1a24 0000 |03e8: const-string v36, "" // string@0000 │ │ +0a4fcc: 2900 5ffd |03ea: goto/16 0149 // -02a1 │ │ +0a4fd0: 1606 ffff |03ec: const-wide/16 v6, #int -1 // #ffff │ │ +0a4fd4: 2900 78fd |03ee: goto/16 0166 // -0288 │ │ +0a4fd8: 0800 2800 |03f0: move-object/from16 v0, v40 │ │ +0a4fdc: 0801 2500 |03f2: move-object/from16 v1, v37 │ │ +0a4fe0: 6e20 5529 1000 |03f4: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@2955 │ │ +0a4fe6: 2900 82fd |03f7: goto/16 0179 // -027e │ │ +0a4fea: 7401 6429 2800 |03f9: invoke-virtual/range {v40}, Ljava/util/LinkedList;.size:()I // method@2964 │ │ +0a4ff0: 0a0b |03fc: move-result v11 │ │ +0a4ff2: 3d0b 6700 |03fd: if-lez v11, 0464 // +0067 │ │ +0a4ff6: 620b 3a00 |03ff: sget-object v11, Landroid/provider/CalendarContract$Attendees;.CONTENT_URI:Landroid/net/Uri; // field@003a │ │ +0a4ffa: 7110 4601 0b00 |0401: invoke-static {v11}, Landroid/content/ContentProviderOperation;.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0146 │ │ +0a5000: 0c17 |0404: move-result-object v23 │ │ +0a5002: 7401 6429 2800 |0405: invoke-virtual/range {v40}, Ljava/util/LinkedList;.size:()I // method@2964 │ │ +0a5008: 0a0b |0408: move-result v11 │ │ +0a500a: d80b 0b01 |0409: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0a500e: 23b0 6606 |040b: new-array v0, v11, [Ljava/lang/String; // type@0666 │ │ +0a5012: 0813 0000 |040d: move-object/from16 v19, v0 │ │ +0a5016: 120b |040f: const/4 v11, #int 0 // #0 │ │ +0a5018: 7120 6e28 7600 |0410: invoke-static {v6, v7}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286e │ │ +0a501e: 0c0c |0413: move-result-object v12 │ │ +0a5020: 4d0c 130b |0414: aput-object v12, v19, v11 │ │ +0a5024: 131d 0100 |0416: const/16 v29, #int 1 // #1 │ │ +0a5028: 221a d405 |0418: new-instance v26, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a502c: 1a0b 821f |041a: const-string v11, "event_id=? AND attendeeEmail IN (" // string@1f82 │ │ +0a5030: 0800 1a00 |041c: move-object/from16 v0, v26 │ │ +0a5034: 7020 bb28 b000 |041e: invoke-direct {v0, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@28bb │ │ +0a503a: 7401 5f29 2800 |0421: invoke-virtual/range {v40}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@295f │ │ +0a5040: 0c0b |0424: move-result-object v11 │ │ +0a5042: 7210 3c29 0b00 |0425: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0a5048: 0a0c |0428: move-result v12 │ │ +0a504a: 380c 2200 |0429: if-eqz v12, 044b // +0022 │ │ +0a504e: 7210 3d29 0b00 |042b: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0a5054: 0c27 |042e: move-result-object v39 │ │ +0a5056: 1f27 d205 |042f: check-cast v39, Ljava/lang/String; // type@05d2 │ │ +0a505a: 121c |0431: const/4 v12, #int 1 // #1 │ │ +0a505c: 0200 1d00 |0432: move/from16 v0, v29 │ │ +0a5060: 37c0 0900 |0434: if-le v0, v12, 043d // +0009 │ │ +0a5064: 1a0c 6201 |0436: const-string v12, "," // string@0162 │ │ +0a5068: 0800 1a00 |0438: move-object/from16 v0, v26 │ │ +0a506c: 6e20 c228 c000 |043a: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a5072: 1a0c 8d02 |043d: const-string v12, "?" // string@028d │ │ +0a5076: 0800 1a00 |043f: move-object/from16 v0, v26 │ │ +0a507a: 6e20 c228 c000 |0441: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a5080: d81e 1d01 |0444: add-int/lit8 v30, v29, #int 1 // #01 │ │ +0a5084: 4d27 131d |0446: aput-object v39, v19, v29 │ │ +0a5088: 021d 1e00 |0448: move/from16 v29, v30 │ │ +0a508c: 28db |044a: goto 0425 // -0025 │ │ +0a508e: 1a0b 4501 |044b: const-string v11, ")" // string@0145 │ │ +0a5092: 0800 1a00 |044d: move-object/from16 v0, v26 │ │ +0a5096: 6e20 c228 b000 |044f: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a509c: 7401 cc28 1a00 |0452: invoke-virtual/range {v26}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a50a2: 0c0b |0455: move-result-object v11 │ │ +0a50a4: 0800 1700 |0456: move-object/from16 v0, v23 │ │ +0a50a8: 0801 1300 |0458: move-object/from16 v1, v19 │ │ +0a50ac: 6e30 4001 b001 |045a: invoke-virtual {v0, v11, v1}, Landroid/content/ContentProviderOperation$Builder;.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; // method@0140 │ │ +0a50b2: 7401 3f01 1700 |045d: invoke-virtual/range {v23}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ +0a50b8: 0c0b |0460: move-result-object v11 │ │ +0a50ba: 6e20 ef28 b500 |0461: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a50c0: 7401 3029 2000 |0464: invoke-virtual/range {v32}, Ljava/util/HashMap;.size:()I // method@2930 │ │ +0a50c6: 0a0b |0467: move-result v11 │ │ +0a50c8: 3d0b 8a00 |0468: if-lez v11, 04f2 // +008a │ │ +0a50cc: 7401 3129 2000 |046a: invoke-virtual/range {v32}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@2931 │ │ +0a50d2: 0c0b |046d: move-result-object v11 │ │ +0a50d4: 7210 1b29 0b00 |046e: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291b │ │ +0a50da: 0c0b |0471: move-result-object v11 │ │ +0a50dc: 7210 3c29 0b00 |0472: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0a50e2: 0a0c |0475: move-result v12 │ │ +0a50e4: 380c 7c00 |0476: if-eqz v12, 04f2 // +007c │ │ +0a50e8: 7210 3d29 0b00 |0478: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0a50ee: 0c15 |047b: move-result-object v21 │ │ +0a50f0: 1f15 8a03 |047c: check-cast v21, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ +0a50f4: 7401 5a01 2a00 |047e: invoke-virtual/range {v42}, Landroid/content/ContentValues;.clear:()V // method@015a │ │ +0a50fa: 1a0c ef18 |0481: const-string v12, "attendeeName" // string@18ef │ │ +0a50fe: 0800 1500 |0483: move-object/from16 v0, v21 │ │ +0a5102: 540d bb05 |0485: iget-object v13, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mName:Ljava/lang/String; // field@05bb │ │ +0a5106: 0800 2a00 |0487: move-object/from16 v0, v42 │ │ +0a510a: 6e30 6101 c00d |0489: invoke-virtual {v0, v12, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0a5110: 1a0c ea18 |048c: const-string v12, "attendeeEmail" // string@18ea │ │ +0a5114: 0800 1500 |048e: move-object/from16 v0, v21 │ │ +0a5118: 540d b805 |0490: iget-object v13, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +0a511c: 0800 2a00 |0492: move-object/from16 v0, v42 │ │ +0a5120: 6e30 6101 c00d |0494: invoke-virtual {v0, v12, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0a5126: 1a0c f118 |0497: const-string v12, "attendeeRelationship" // string@18f1 │ │ +0a512a: 121d |0499: const/4 v13, #int 1 // #1 │ │ +0a512c: 7110 6728 0d00 |049a: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a5132: 0c0d |049d: move-result-object v13 │ │ +0a5134: 0800 2a00 |049e: move-object/from16 v0, v42 │ │ +0a5138: 6e30 5f01 c00d |04a0: invoke-virtual {v0, v12, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a513e: 1a0c f418 |04a3: const-string v12, "attendeeType" // string@18f4 │ │ +0a5142: 121d |04a5: const/4 v13, #int 1 // #1 │ │ +0a5144: 7110 6728 0d00 |04a6: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a514a: 0c0d |04a9: move-result-object v13 │ │ +0a514c: 0800 2a00 |04aa: move-object/from16 v0, v42 │ │ +0a5150: 6e30 5f01 c00d |04ac: invoke-virtual {v0, v12, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a5156: 1a0c f318 |04af: const-string v12, "attendeeStatus" // string@18f3 │ │ +0a515a: 120d |04b1: const/4 v13, #int 0 // #0 │ │ +0a515c: 7110 6728 0d00 |04b2: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a5162: 0c0d |04b5: move-result-object v13 │ │ +0a5164: 0800 2a00 |04b6: move-object/from16 v0, v42 │ │ +0a5168: 6e30 5f01 c00d |04b8: invoke-virtual {v0, v12, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0a516e: 3821 1f00 |04bb: if-eqz v33, 04da // +001f │ │ +0a5172: 620c 3a00 |04bd: sget-object v12, Landroid/provider/CalendarContract$Attendees;.CONTENT_URI:Landroid/net/Uri; // field@003a │ │ +0a5176: 7110 4701 0c00 |04bf: invoke-static {v12}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ +0a517c: 0c0c |04c2: move-result-object v12 │ │ +0a517e: 0800 2a00 |04c3: move-object/from16 v0, v42 │ │ +0a5182: 6e20 4301 0c00 |04c5: invoke-virtual {v12, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ +0a5188: 0c17 |04c8: move-result-object v23 │ │ +0a518a: 1a0c 801f |04c9: const-string v12, "event_id" // string@1f80 │ │ +0a518e: 0800 1700 |04cb: move-object/from16 v0, v23 │ │ +0a5192: 0201 1b00 |04cd: move/from16 v1, v27 │ │ +0a5196: 6e30 4201 c001 |04cf: invoke-virtual {v0, v12, v1}, Landroid/content/ContentProviderOperation$Builder;.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; // method@0142 │ │ +0a519c: 7401 3f01 1700 |04d2: invoke-virtual/range {v23}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ +0a51a2: 0c0c |04d5: move-result-object v12 │ │ +0a51a4: 6e20 ef28 c500 |04d6: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a51aa: 2899 |04d9: goto 0472 // -0067 │ │ +0a51ac: 1a0c 801f |04da: const-string v12, "event_id" // string@1f80 │ │ +0a51b0: 7120 6f28 7600 |04dc: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0a51b6: 0c0d |04df: move-result-object v13 │ │ +0a51b8: 0800 2a00 |04e0: move-object/from16 v0, v42 │ │ +0a51bc: 6e30 6001 c00d |04e2: invoke-virtual {v0, v12, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +0a51c2: 620c 3a00 |04e5: sget-object v12, Landroid/provider/CalendarContract$Attendees;.CONTENT_URI:Landroid/net/Uri; // field@003a │ │ +0a51c6: 7110 4701 0c00 |04e7: invoke-static {v12}, Landroid/content/ContentProviderOperation;.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0147 │ │ +0a51cc: 0c0c |04ea: move-result-object v12 │ │ +0a51ce: 0800 2a00 |04eb: move-object/from16 v0, v42 │ │ +0a51d2: 6e20 4301 0c00 |04ed: invoke-virtual {v12, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ +0a51d8: 0c17 |04f0: move-result-object v23 │ │ +0a51da: 28e1 |04f1: goto 04d2 // -001f │ │ +0a51dc: 0800 2b00 |04f2: move-object/from16 v0, v43 │ │ +0a51e0: 540b d90b |04f4: iget-object v11, v0, Lcom/android/calendar/event/EditEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@0bd9 │ │ +0a51e4: 0800 2b00 |04f6: move-object/from16 v0, v43 │ │ +0a51e8: 540c d90b |04f8: iget-object v12, v0, Lcom/android/calendar/event/EditEventHelper;.mService:Lcom/android/calendar/AsyncQueryService; // field@0bd9 │ │ +0a51ec: 6e10 ca16 0c00 |04fa: invoke-virtual {v12}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ +0a51f2: 0a0c |04fd: move-result v12 │ │ +0a51f4: 120d |04fe: const/4 v13, #int 0 // #0 │ │ +0a51f6: 1a0e 5a1b |04ff: const-string v14, "com.android.calendar" // string@1b5a │ │ +0a51fa: 1610 0000 |0501: const-wide/16 v16, #int 0 // #0 │ │ +0a51fe: 075f |0503: move-object v15, v5 │ │ +0a5200: 7407 d216 0b00 |0504: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17}, Lcom/android/calendar/AsyncQueryService;.startBatch:(ILjava/lang/Object;Ljava/lang/String;Ljava/util/ArrayList;J)V // method@16d2 │ │ +0a5206: 121b |0507: const/4 v11, #int 1 // #1 │ │ +0a5208: 2900 00fb |0508: goto/16 0008 // -0500 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0001 line=276 │ │ 0x0007 line=280 │ │ 0x0008 line=570 │ │ 0x0009 line=285 │ │ @@ -221127,14 +221453,15 @@ │ │ 0x006e line=318 │ │ 0x0072 line=319 │ │ 0x0080 line=321 │ │ 0x0082 line=323 │ │ 0x008e line=324 │ │ 0x009a line=325 │ │ 0x009e line=326 │ │ + 0x00a4 line=327 │ │ 0x00aa line=328 │ │ 0x00b1 line=329 │ │ 0x00b2 line=422 │ │ 0x00b9 line=424 │ │ 0x00bb line=425 │ │ 0x00bf line=430 │ │ 0x00c1 line=431 │ │ @@ -221145,14 +221472,15 @@ │ │ 0x00eb line=448 │ │ 0x00ee line=449 │ │ 0x00f7 line=450 │ │ 0x0103 line=451 │ │ 0x010f line=452 │ │ 0x011b line=454 │ │ 0x011d line=455 │ │ + 0x0123 line=456 │ │ 0x0129 line=457 │ │ 0x0132 line=463 │ │ 0x0139 line=482 │ │ 0x013f line=483 │ │ 0x0143 line=485 │ │ 0x0145 line=486 │ │ 0x0149 line=492 │ │ @@ -221176,52 +221504,61 @@ │ │ 0x01f6 line=345 │ │ 0x0201 line=346 │ │ 0x020c line=347 │ │ 0x0212 line=348 │ │ 0x0220 line=349 │ │ 0x022f line=351 │ │ 0x0233 line=352 │ │ + 0x0239 line=353 │ │ 0x023f line=354 │ │ 0x0246 line=355 │ │ 0x0247 line=357 │ │ 0x0249 line=348 │ │ 0x024b line=357 │ │ 0x0250 line=359 │ │ 0x025a line=364 │ │ 0x0260 line=365 │ │ 0x026b line=371 │ │ 0x026f line=372 │ │ 0x027e line=373 │ │ + 0x028a line=374 │ │ + 0x028e line=373 │ │ 0x0291 line=400 │ │ 0x0294 line=369 │ │ 0x02a0 line=376 │ │ 0x02a6 line=377 │ │ 0x02b3 line=378 │ │ + 0x02b7 line=379 │ │ 0x02bd line=380 │ │ 0x02c5 line=388 │ │ 0x02d1 line=389 │ │ 0x02df line=390 │ │ 0x02e8 line=394 │ │ 0x02ec line=395 │ │ 0x02fb line=396 │ │ + 0x0307 line=397 │ │ + 0x030b line=396 │ │ 0x030f line=402 │ │ 0x0314 line=405 │ │ 0x031e line=409 │ │ 0x0329 line=411 │ │ 0x032d line=412 │ │ + 0x0339 line=413 │ │ + 0x033d line=412 │ │ 0x0340 line=414 │ │ 0x0343 line=416 │ │ 0x0350 line=417 │ │ 0x0363 line=422 │ │ 0x0367 line=427 │ │ 0x036e line=433 │ │ 0x0370 line=434 │ │ 0x0374 line=435 │ │ 0x0379 line=459 │ │ 0x0388 line=460 │ │ + 0x038e line=461 │ │ 0x0396 line=465 │ │ 0x03a9 line=471 │ │ 0x03b4 line=473 │ │ 0x03b7 line=474 │ │ 0x03c6 line=475 │ │ 0x03d5 line=476 │ │ 0x03df line=477 │ │ @@ -221245,217 +221582,218 @@ │ │ 0x045d line=536 │ │ 0x0464 line=540 │ │ 0x046a line=542 │ │ 0x047e line=543 │ │ 0x0481 line=544 │ │ 0x048c line=545 │ │ 0x0497 line=546 │ │ + 0x049a line=547 │ │ + 0x049e line=546 │ │ 0x04a3 line=548 │ │ 0x04af line=549 │ │ 0x04bb line=551 │ │ 0x04bd line=552 │ │ + 0x04c3 line=553 │ │ 0x04c9 line=554 │ │ 0x04d2 line=560 │ │ 0x04da line=556 │ │ 0x04e5 line=557 │ │ + 0x04eb line=558 │ │ 0x04f2 line=567 │ │ 0x0507 line=570 │ │ locals : │ │ 0x00aa - 0x00b2 reg=23 b Landroid/content/ContentProviderOperation$Builder; │ │ 0x0129 - 0x0139 reg=23 b Landroid/content/ContentProviderOperation$Builder; │ │ - 0x00db - 0x0139 reg=39 ownerEmail Ljava/lang/String; │ │ + 0x00db - 0x0139 reg=38 ownerEmail Ljava/lang/String; │ │ 0x0166 - 0x0197 reg=6 eventId J │ │ 0x00bf - 0x0197 reg=9 originalReminders Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0143 - 0x0197 reg=22 attendees Ljava/lang/String; │ │ 0x00cc - 0x0197 reg=28 hasAttendeeData Z │ │ - 0x0179 - 0x0197 reg=31 i$ Ljava/util/Iterator; │ │ - 0x015b - 0x0197 reg=33 newAttendees Ljava/util/HashMap; Ljava/util/HashMap; │ │ - 0x00b9 - 0x0197 reg=34 newEvent Z │ │ - 0x0171 - 0x0197 reg=36 originalAttendees Ljava/util/HashMap; Ljava/util/HashMap; │ │ - 0x0149 - 0x0197 reg=37 originalAttendeesString Ljava/lang/String; │ │ - 0x0185 - 0x0197 reg=38 originalEmail Ljava/lang/String; │ │ - 0x0160 - 0x0197 reg=41 removedAttendees Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ + 0x015b - 0x0197 reg=32 newAttendees Ljava/util/HashMap; Ljava/util/HashMap; │ │ + 0x00b9 - 0x0197 reg=33 newEvent Z │ │ + 0x0171 - 0x0197 reg=35 originalAttendees Ljava/util/HashMap; Ljava/util/HashMap; │ │ + 0x0149 - 0x0197 reg=36 originalAttendeesString Ljava/lang/String; │ │ + 0x0185 - 0x0197 reg=37 originalEmail Ljava/lang/String; │ │ + 0x0160 - 0x0197 reg=40 removedAttendees Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ 0x023f - 0x0249 reg=23 b Landroid/content/ContentProviderOperation$Builder; │ │ 0x0212 - 0x024b reg=18 allDay Z │ │ 0x01f6 - 0x024b reg=24 begin J │ │ 0x02bd - 0x02c5 reg=23 b Landroid/content/ContentProviderOperation$Builder; │ │ - 0x02d1 - 0x030f reg=35 newRrule Ljava/lang/String; │ │ + 0x02d1 - 0x030f reg=34 newRrule Ljava/lang/String; │ │ 0x0374 - 0x0379 reg=6 eventId J │ │ 0x0394 - 0x0396 reg=23 b Landroid/content/ContentProviderOperation$Builder; │ │ - 0x0379 - 0x0396 reg=39 ownerEmail Ljava/lang/String; │ │ + 0x0379 - 0x0396 reg=38 ownerEmail Ljava/lang/String; │ │ 0x03b4 - 0x03e8 reg=20 attUri Landroid/net/Uri; │ │ 0x03df - 0x03e8 reg=23 b Landroid/content/ContentProviderOperation$Builder; │ │ - 0x03f0 - 0x03f9 reg=38 originalEmail Ljava/lang/String; │ │ + 0x03f0 - 0x03f9 reg=37 originalEmail Ljava/lang/String; │ │ 0x0418 - 0x0446 reg=29 i I │ │ 0x0446 - 0x044a reg=30 i I │ │ - 0x0431 - 0x044b reg=40 removedAttendee Ljava/lang/String; │ │ + 0x0431 - 0x044b reg=39 removedAttendee Ljava/lang/String; │ │ 0x040f - 0x0464 reg=19 args [Ljava/lang/String; │ │ 0x0405 - 0x0464 reg=23 b Landroid/content/ContentProviderOperation$Builder; │ │ 0x0421 - 0x0464 reg=26 deleteWhere Ljava/lang/StringBuilder; │ │ 0x044a - 0x0464 reg=29 i I │ │ - 0x03f0 - 0x0464 reg=31 i$ Ljava/util/Iterator; │ │ - 0x03f0 - 0x0464 reg=36 originalAttendees Ljava/util/HashMap; Ljava/util/HashMap; │ │ + 0x03f0 - 0x0464 reg=35 originalAttendees Ljava/util/HashMap; Ljava/util/HashMap; │ │ 0x04c9 - 0x04da reg=23 b Landroid/content/ContentProviderOperation$Builder; │ │ 0x03f0 - 0x04f2 reg=6 eventId J │ │ 0x047e - 0x04f2 reg=21 attendee Lcom/android/calendar/CalendarEventModel$Attendee; │ │ 0x03e8 - 0x04f2 reg=22 attendees Ljava/lang/String; │ │ 0x04f1 - 0x04f2 reg=23 b Landroid/content/ContentProviderOperation$Builder; │ │ - 0x0472 - 0x04f2 reg=31 i$ Ljava/util/Iterator; │ │ - 0x03ec - 0x04f2 reg=33 newAttendees Ljava/util/HashMap; Ljava/util/HashMap; │ │ - 0x03ea - 0x04f2 reg=37 originalAttendeesString Ljava/lang/String; │ │ - 0x03ec - 0x04f2 reg=41 removedAttendees Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ + 0x03ec - 0x04f2 reg=32 newAttendees Ljava/util/HashMap; Ljava/util/HashMap; │ │ + 0x03ea - 0x04f2 reg=36 originalAttendeesString Ljava/lang/String; │ │ + 0x03ec - 0x04f2 reg=40 removedAttendees Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ 0x0043 - 0x050a reg=5 ops Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x006e - 0x050a reg=8 reminders Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x036c - 0x050a reg=9 originalReminders Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0001 - 0x050a reg=10 forceSaveReminders Z │ │ 0x0045 - 0x050a reg=27 eventIdIndex I │ │ 0x0379 - 0x050a reg=28 hasAttendeeData Z │ │ - 0x0072 - 0x050a reg=32 len I │ │ - 0x0367 - 0x050a reg=34 newEvent Z │ │ - 0x005c - 0x050a reg=42 uri Landroid/net/Uri; │ │ - 0x0049 - 0x050a reg=43 values Landroid/content/ContentValues; │ │ - 0x0000 - 0x050a reg=44 this Lcom/android/calendar/event/EditEventHelper; │ │ - 0x0000 - 0x050a reg=45 model Lcom/android/calendar/CalendarEventModel; │ │ - 0x0000 - 0x050a reg=46 originalModel Lcom/android/calendar/CalendarEventModel; │ │ - 0x0000 - 0x050a reg=47 modifyWhich I │ │ + 0x0072 - 0x050a reg=31 len I │ │ + 0x0367 - 0x050a reg=33 newEvent Z │ │ + 0x005c - 0x050a reg=41 uri Landroid/net/Uri; │ │ + 0x0049 - 0x050a reg=42 values Landroid/content/ContentValues; │ │ + 0x0000 - 0x050a reg=43 this Lcom/android/calendar/event/EditEventHelper; │ │ + 0x0000 - 0x050a reg=44 model Lcom/android/calendar/CalendarEventModel; │ │ + 0x0000 - 0x050a reg=45 originalModel Lcom/android/calendar/CalendarEventModel; │ │ + 0x0000 - 0x050a reg=46 modifyWhich I │ │ │ │ #6 : (in Lcom/android/calendar/event/EditEventHelper;) │ │ name : 'updatePastEvents' │ │ type : '(Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel;J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 244 16-bit code units │ │ -0a5430: |[0a5430] com.android.calendar.event.EditEventHelper.updatePastEvents:(Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel;J)Ljava/lang/String; │ │ -0a5440: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -0a5444: 550d c105 |0002: iget-boolean v13, v0, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ -0a5448: 0800 1700 |0004: move-object/from16 v0, v23 │ │ -0a544c: 540f ed05 |0006: iget-object v15, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -0a5450: 07fc |0008: move-object v12, v15 │ │ -0a5452: 220e a204 |0009: new-instance v14, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ -0a5456: 7010 b120 0e00 |000b: invoke-direct {v14}, Lcom/android/calendarcommon2/EventRecurrence;.:()V // method@20b1 │ │ -0a545c: 6e20 be20 fe00 |000e: invoke-virtual {v14, v15}, Lcom/android/calendarcommon2/EventRecurrence;.parse:(Ljava/lang/String;)V // method@20be │ │ -0a5462: 0800 1700 |0011: move-object/from16 v0, v23 │ │ -0a5466: 5305 ef05 |0013: iget-wide v5, v0, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a546a: 2203 b102 |0015: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ -0a546e: 7010 4b12 0300 |0017: invoke-direct {v3}, Landroid/text/format/Time;.:()V // method@124b │ │ -0a5474: 0800 1700 |001a: move-object/from16 v0, v23 │ │ -0a5478: 5407 f305 |001c: iget-object v7, v0, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ -0a547c: 5b37 d304 |001e: iput-object v7, v3, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0a5480: 6e30 5b12 5306 |0020: invoke-virtual {v3, v5, v6}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0a5486: 2212 5300 |0023: new-instance v18, Landroid/content/ContentValues; // type@0053 │ │ -0a548a: 7601 5801 1200 |0025: invoke-direct/range {v18}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -0a5490: 52e7 670f |0028: iget v7, v14, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0a5494: 3d07 8300 |002a: if-lez v7, 00ad // +0083 │ │ -0a5498: 2204 ac04 |002c: new-instance v4, Lcom/android/calendarcommon2/RecurrenceSet; // type@04ac │ │ -0a549c: 0800 1700 |002e: move-object/from16 v0, v23 │ │ -0a54a0: 5407 ed05 |0030: iget-object v7, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -0a54a4: 1208 |0032: const/4 v8, #int 0 // #0 │ │ -0a54a6: 1313 0000 |0033: const/16 v19, #int 0 // #0 │ │ -0a54aa: 1314 0000 |0035: const/16 v20, #int 0 // #0 │ │ -0a54ae: 0800 1300 |0037: move-object/from16 v0, v19 │ │ -0a54b2: 0801 1400 |0039: move-object/from16 v1, v20 │ │ -0a54b6: 7051 0a21 7408 |003b: invoke-direct {v4, v7, v8, v0, v1}, Lcom/android/calendarcommon2/RecurrenceSet;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@210a │ │ -0a54bc: 2202 ab04 |003e: new-instance v2, Lcom/android/calendarcommon2/RecurrenceProcessor; // type@04ab │ │ -0a54c0: 7010 f420 0200 |0040: invoke-direct {v2}, Lcom/android/calendarcommon2/RecurrenceProcessor;.:()V // method@20f4 │ │ -0a54c6: 0507 1800 |0043: move-wide/from16 v7, v24 │ │ -0a54ca: 7407 f620 0200 |0045: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendarcommon2/RecurrenceProcessor;.expand:(Landroid/text/format/Time;Lcom/android/calendarcommon2/RecurrenceSet;JJ)[J // method@20f6 │ │ -0a54d0: 0c10 |0048: move-result-object v16 │ │ -0a54d2: 0800 1000 |0049: move-object/from16 v0, v16 │ │ -0a54d6: 2107 |004b: array-length v7, v0 │ │ -0a54d8: 3907 1100 |004c: if-nez v7, 005d // +0011 │ │ -0a54dc: 2207 d005 |004e: new-instance v7, Ljava/lang/RuntimeException; // type@05d0 │ │ -0a54e0: 1a08 411a |0050: const-string v8, "can't use this method on first instance" // string@1a41 │ │ -0a54e4: 7020 8e28 8700 |0052: invoke-direct {v7, v8}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -0a54ea: 2707 |0055: throw v7 │ │ -0a54ec: 0d0a |0056: move-exception v10 │ │ -0a54ee: 2207 d005 |0057: new-instance v7, Ljava/lang/RuntimeException; // type@05d0 │ │ -0a54f2: 7020 9028 a700 |0059: invoke-direct {v7, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@2890 │ │ -0a54f8: 2707 |005c: throw v7 │ │ -0a54fa: 220b a204 |005d: new-instance v11, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ -0a54fe: 7010 b120 0b00 |005f: invoke-direct {v11}, Lcom/android/calendarcommon2/EventRecurrence;.:()V // method@20b1 │ │ -0a5504: 6e20 be20 fb00 |0062: invoke-virtual {v11, v15}, Lcom/android/calendarcommon2/EventRecurrence;.parse:(Ljava/lang/String;)V // method@20be │ │ -0a550a: 52b7 670f |0065: iget v7, v11, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0a550e: 0800 1000 |0067: move-object/from16 v0, v16 │ │ -0a5512: 2108 |0069: array-length v8, v0 │ │ -0a5514: b187 |006a: sub-int/2addr v7, v8 │ │ -0a5516: 59b7 670f |006b: iput v7, v11, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0a551a: 6e10 c420 0b00 |006d: invoke-virtual {v11}, Lcom/android/calendarcommon2/EventRecurrence;.toString:()Ljava/lang/String; // method@20c4 │ │ -0a5520: 0c0c |0070: move-result-object v12 │ │ -0a5522: 0800 1000 |0071: move-object/from16 v0, v16 │ │ -0a5526: 2107 |0073: array-length v7, v0 │ │ -0a5528: 59e7 670f |0074: iput v7, v14, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0a552c: 1a07 a035 |0076: const-string v7, "rrule" // string@35a0 │ │ -0a5530: 6e10 c420 0e00 |0078: invoke-virtual {v14}, Lcom/android/calendarcommon2/EventRecurrence;.toString:()Ljava/lang/String; // method@20c4 │ │ -0a5536: 0c08 |007b: move-result-object v8 │ │ -0a5538: 0800 1200 |007c: move-object/from16 v0, v18 │ │ -0a553c: 6e30 6101 7008 |007e: invoke-virtual {v0, v7, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0a5542: 1a07 931e |0081: const-string v7, "dtstart" // string@1e93 │ │ -0a5546: 1218 |0083: const/4 v8, #int 1 // #1 │ │ -0a5548: 6e20 5712 8300 |0084: invoke-virtual {v3, v8}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a554e: 0b13 |0087: move-result-wide v19 │ │ -0a5550: 7702 7028 1300 |0088: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0a5556: 0c08 |008b: move-result-object v8 │ │ -0a5558: 0800 1200 |008c: move-object/from16 v0, v18 │ │ -0a555c: 6e30 6001 7008 |008e: invoke-virtual {v0, v7, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -0a5562: 0800 1700 |0091: move-object/from16 v0, v23 │ │ -0a5566: 5407 f605 |0093: iget-object v7, v0, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -0a556a: 7110 f102 0700 |0095: invoke-static {v7}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ -0a5570: 0c07 |0098: move-result-object v7 │ │ -0a5572: 7110 4801 0700 |0099: invoke-static {v7}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0148 │ │ -0a5578: 0c07 |009c: move-result-object v7 │ │ -0a557a: 0800 1200 |009d: move-object/from16 v0, v18 │ │ -0a557e: 6e20 4301 0700 |009f: invoke-virtual {v7, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ -0a5584: 0c09 |00a2: move-result-object v9 │ │ -0a5586: 6e10 3f01 0900 |00a3: invoke-virtual {v9}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ -0a558c: 0c07 |00a6: move-result-object v7 │ │ -0a558e: 0800 1600 |00a7: move-object/from16 v0, v22 │ │ -0a5592: 6e20 f028 7000 |00a9: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a5598: 110c |00ac: return-object v12 │ │ -0a559a: 2211 b102 |00ad: new-instance v17, Landroid/text/format/Time; // type@02b1 │ │ -0a559e: 7601 4b12 1100 |00af: invoke-direct/range {v17}, Landroid/text/format/Time;.:()V // method@124b │ │ -0a55a4: 1a07 8714 |00b2: const-string v7, "UTC" // string@1487 │ │ -0a55a8: 0800 1100 |00b4: move-object/from16 v0, v17 │ │ -0a55ac: 5b07 d304 |00b6: iput-object v7, v0, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0a55b0: 1607 e803 |00b8: const-wide/16 v7, #int 1000 // #3e8 │ │ -0a55b4: 9c07 1807 |00ba: sub-long v7, v24, v7 │ │ -0a55b8: 0800 1100 |00bc: move-object/from16 v0, v17 │ │ -0a55bc: 6e30 5b12 7008 |00be: invoke-virtual {v0, v7, v8}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0a55c2: 380d 2c00 |00c1: if-eqz v13, 00ed // +002c │ │ -0a55c6: 1207 |00c3: const/4 v7, #int 0 // #0 │ │ -0a55c8: 0800 1100 |00c4: move-object/from16 v0, v17 │ │ -0a55cc: 5907 cd04 |00c6: iput v7, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0a55d0: 1207 |00c8: const/4 v7, #int 0 // #0 │ │ -0a55d2: 0800 1100 |00c9: move-object/from16 v0, v17 │ │ -0a55d6: 5907 cf04 |00cb: iput v7, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0a55da: 1207 |00cd: const/4 v7, #int 0 // #0 │ │ -0a55dc: 0800 1100 |00ce: move-object/from16 v0, v17 │ │ -0a55e0: 5907 d204 |00d0: iput v7, v0, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0a55e4: 1217 |00d2: const/4 v7, #int 1 // #1 │ │ -0a55e6: 0800 1100 |00d3: move-object/from16 v0, v17 │ │ -0a55ea: 5c07 cb04 |00d5: iput-boolean v7, v0, Landroid/text/format/Time;.allDay:Z // field@04cb │ │ -0a55ee: 1207 |00d7: const/4 v7, #int 0 // #0 │ │ -0a55f0: 0800 1100 |00d8: move-object/from16 v0, v17 │ │ -0a55f4: 6e20 5712 7000 |00da: invoke-virtual {v0, v7}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a55fa: 1207 |00dd: const/4 v7, #int 0 // #0 │ │ -0a55fc: 5937 cd04 |00de: iput v7, v3, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0a5600: 1207 |00e0: const/4 v7, #int 0 // #0 │ │ -0a5602: 5937 cf04 |00e1: iput v7, v3, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0a5606: 1207 |00e3: const/4 v7, #int 0 // #0 │ │ -0a5608: 5937 d204 |00e4: iput v7, v3, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0a560c: 1217 |00e6: const/4 v7, #int 1 // #1 │ │ -0a560e: 5c37 cb04 |00e7: iput-boolean v7, v3, Landroid/text/format/Time;.allDay:Z // field@04cb │ │ -0a5612: 1a07 8714 |00e9: const-string v7, "UTC" // string@1487 │ │ -0a5616: 5b37 d304 |00eb: iput-object v7, v3, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0a561a: 7401 5212 1100 |00ed: invoke-virtual/range {v17}, Landroid/text/format/Time;.format2445:()Ljava/lang/String; // method@1252 │ │ -0a5620: 0c07 |00f0: move-result-object v7 │ │ -0a5622: 5be7 6e0f |00f1: iput-object v7, v14, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -0a5626: 2883 |00f3: goto 0076 // -007d │ │ +0a520c: |[0a520c] com.android.calendar.event.EditEventHelper.updatePastEvents:(Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel;J)Ljava/lang/String; │ │ +0a521c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +0a5220: 550d c105 |0002: iget-boolean v13, v0, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ +0a5224: 0800 1700 |0004: move-object/from16 v0, v23 │ │ +0a5228: 540f ed05 |0006: iget-object v15, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0a522c: 07fc |0008: move-object v12, v15 │ │ +0a522e: 220e a204 |0009: new-instance v14, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ +0a5232: 7010 b020 0e00 |000b: invoke-direct {v14}, Lcom/android/calendarcommon2/EventRecurrence;.:()V // method@20b0 │ │ +0a5238: 6e20 bd20 fe00 |000e: invoke-virtual {v14, v15}, Lcom/android/calendarcommon2/EventRecurrence;.parse:(Ljava/lang/String;)V // method@20bd │ │ +0a523e: 0800 1700 |0011: move-object/from16 v0, v23 │ │ +0a5242: 5305 ef05 |0013: iget-wide v5, v0, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a5246: 2203 b102 |0015: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ +0a524a: 7010 4b12 0300 |0017: invoke-direct {v3}, Landroid/text/format/Time;.:()V // method@124b │ │ +0a5250: 0800 1700 |001a: move-object/from16 v0, v23 │ │ +0a5254: 5407 f305 |001c: iget-object v7, v0, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ +0a5258: 5b37 d304 |001e: iput-object v7, v3, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0a525c: 6e30 5b12 5306 |0020: invoke-virtual {v3, v5, v6}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0a5262: 2212 5300 |0023: new-instance v18, Landroid/content/ContentValues; // type@0053 │ │ +0a5266: 7601 5801 1200 |0025: invoke-direct/range {v18}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +0a526c: 52e7 670f |0028: iget v7, v14, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0a5270: 3d07 8300 |002a: if-lez v7, 00ad // +0083 │ │ +0a5274: 2204 ac04 |002c: new-instance v4, Lcom/android/calendarcommon2/RecurrenceSet; // type@04ac │ │ +0a5278: 0800 1700 |002e: move-object/from16 v0, v23 │ │ +0a527c: 5407 ed05 |0030: iget-object v7, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0a5280: 1208 |0032: const/4 v8, #int 0 // #0 │ │ +0a5282: 1313 0000 |0033: const/16 v19, #int 0 // #0 │ │ +0a5286: 1314 0000 |0035: const/16 v20, #int 0 // #0 │ │ +0a528a: 0800 1300 |0037: move-object/from16 v0, v19 │ │ +0a528e: 0801 1400 |0039: move-object/from16 v1, v20 │ │ +0a5292: 7051 0921 7408 |003b: invoke-direct {v4, v7, v8, v0, v1}, Lcom/android/calendarcommon2/RecurrenceSet;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@2109 │ │ +0a5298: 2202 ab04 |003e: new-instance v2, Lcom/android/calendarcommon2/RecurrenceProcessor; // type@04ab │ │ +0a529c: 7010 f320 0200 |0040: invoke-direct {v2}, Lcom/android/calendarcommon2/RecurrenceProcessor;.:()V // method@20f3 │ │ +0a52a2: 0507 1800 |0043: move-wide/from16 v7, v24 │ │ +0a52a6: 7407 f520 0200 |0045: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendarcommon2/RecurrenceProcessor;.expand:(Landroid/text/format/Time;Lcom/android/calendarcommon2/RecurrenceSet;JJ)[J // method@20f5 │ │ +0a52ac: 0c10 |0048: move-result-object v16 │ │ +0a52ae: 0800 1000 |0049: move-object/from16 v0, v16 │ │ +0a52b2: 2107 |004b: array-length v7, v0 │ │ +0a52b4: 3907 1100 |004c: if-nez v7, 005d // +0011 │ │ +0a52b8: 2207 d005 |004e: new-instance v7, Ljava/lang/RuntimeException; // type@05d0 │ │ +0a52bc: 1a08 3e1a |0050: const-string v8, "can't use this method on first instance" // string@1a3e │ │ +0a52c0: 7020 8d28 8700 |0052: invoke-direct {v7, v8}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +0a52c6: 2707 |0055: throw v7 │ │ +0a52c8: 0d0a |0056: move-exception v10 │ │ +0a52ca: 2207 d005 |0057: new-instance v7, Ljava/lang/RuntimeException; // type@05d0 │ │ +0a52ce: 7020 8f28 a700 |0059: invoke-direct {v7, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@288f │ │ +0a52d4: 2707 |005c: throw v7 │ │ +0a52d6: 220b a204 |005d: new-instance v11, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ +0a52da: 7010 b020 0b00 |005f: invoke-direct {v11}, Lcom/android/calendarcommon2/EventRecurrence;.:()V // method@20b0 │ │ +0a52e0: 6e20 bd20 fb00 |0062: invoke-virtual {v11, v15}, Lcom/android/calendarcommon2/EventRecurrence;.parse:(Ljava/lang/String;)V // method@20bd │ │ +0a52e6: 52b7 670f |0065: iget v7, v11, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0a52ea: 0800 1000 |0067: move-object/from16 v0, v16 │ │ +0a52ee: 2108 |0069: array-length v8, v0 │ │ +0a52f0: b187 |006a: sub-int/2addr v7, v8 │ │ +0a52f2: 59b7 670f |006b: iput v7, v11, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0a52f6: 6e10 c320 0b00 |006d: invoke-virtual {v11}, Lcom/android/calendarcommon2/EventRecurrence;.toString:()Ljava/lang/String; // method@20c3 │ │ +0a52fc: 0c0c |0070: move-result-object v12 │ │ +0a52fe: 0800 1000 |0071: move-object/from16 v0, v16 │ │ +0a5302: 2107 |0073: array-length v7, v0 │ │ +0a5304: 59e7 670f |0074: iput v7, v14, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0a5308: 1a07 9d35 |0076: const-string v7, "rrule" // string@359d │ │ +0a530c: 6e10 c320 0e00 |0078: invoke-virtual {v14}, Lcom/android/calendarcommon2/EventRecurrence;.toString:()Ljava/lang/String; // method@20c3 │ │ +0a5312: 0c08 |007b: move-result-object v8 │ │ +0a5314: 0800 1200 |007c: move-object/from16 v0, v18 │ │ +0a5318: 6e30 6101 7008 |007e: invoke-virtual {v0, v7, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0a531e: 1a07 901e |0081: const-string v7, "dtstart" // string@1e90 │ │ +0a5322: 1218 |0083: const/4 v8, #int 1 // #1 │ │ +0a5324: 6e20 5712 8300 |0084: invoke-virtual {v3, v8}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a532a: 0b13 |0087: move-result-wide v19 │ │ +0a532c: 7702 6f28 1300 |0088: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0a5332: 0c08 |008b: move-result-object v8 │ │ +0a5334: 0800 1200 |008c: move-object/from16 v0, v18 │ │ +0a5338: 6e30 6001 7008 |008e: invoke-virtual {v0, v7, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +0a533e: 0800 1700 |0091: move-object/from16 v0, v23 │ │ +0a5342: 5407 f605 |0093: iget-object v7, v0, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +0a5346: 7110 f102 0700 |0095: invoke-static {v7}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ +0a534c: 0c07 |0098: move-result-object v7 │ │ +0a534e: 7110 4801 0700 |0099: invoke-static {v7}, Landroid/content/ContentProviderOperation;.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; // method@0148 │ │ +0a5354: 0c07 |009c: move-result-object v7 │ │ +0a5356: 0800 1200 |009d: move-object/from16 v0, v18 │ │ +0a535a: 6e20 4301 0700 |009f: invoke-virtual {v7, v0}, Landroid/content/ContentProviderOperation$Builder;.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; // method@0143 │ │ +0a5360: 0c09 |00a2: move-result-object v9 │ │ +0a5362: 6e10 3f01 0900 |00a3: invoke-virtual {v9}, Landroid/content/ContentProviderOperation$Builder;.build:()Landroid/content/ContentProviderOperation; // method@013f │ │ +0a5368: 0c07 |00a6: move-result-object v7 │ │ +0a536a: 0800 1600 |00a7: move-object/from16 v0, v22 │ │ +0a536e: 6e20 ef28 7000 |00a9: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a5374: 110c |00ac: return-object v12 │ │ +0a5376: 2211 b102 |00ad: new-instance v17, Landroid/text/format/Time; // type@02b1 │ │ +0a537a: 7601 4b12 1100 |00af: invoke-direct/range {v17}, Landroid/text/format/Time;.:()V // method@124b │ │ +0a5380: 1a07 8614 |00b2: const-string v7, "UTC" // string@1486 │ │ +0a5384: 0800 1100 |00b4: move-object/from16 v0, v17 │ │ +0a5388: 5b07 d304 |00b6: iput-object v7, v0, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0a538c: 1607 e803 |00b8: const-wide/16 v7, #int 1000 // #3e8 │ │ +0a5390: 9c07 1807 |00ba: sub-long v7, v24, v7 │ │ +0a5394: 0800 1100 |00bc: move-object/from16 v0, v17 │ │ +0a5398: 6e30 5b12 7008 |00be: invoke-virtual {v0, v7, v8}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0a539e: 380d 2c00 |00c1: if-eqz v13, 00ed // +002c │ │ +0a53a2: 1207 |00c3: const/4 v7, #int 0 // #0 │ │ +0a53a4: 0800 1100 |00c4: move-object/from16 v0, v17 │ │ +0a53a8: 5907 cd04 |00c6: iput v7, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0a53ac: 1207 |00c8: const/4 v7, #int 0 // #0 │ │ +0a53ae: 0800 1100 |00c9: move-object/from16 v0, v17 │ │ +0a53b2: 5907 cf04 |00cb: iput v7, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0a53b6: 1207 |00cd: const/4 v7, #int 0 // #0 │ │ +0a53b8: 0800 1100 |00ce: move-object/from16 v0, v17 │ │ +0a53bc: 5907 d204 |00d0: iput v7, v0, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0a53c0: 1217 |00d2: const/4 v7, #int 1 // #1 │ │ +0a53c2: 0800 1100 |00d3: move-object/from16 v0, v17 │ │ +0a53c6: 5c07 cb04 |00d5: iput-boolean v7, v0, Landroid/text/format/Time;.allDay:Z // field@04cb │ │ +0a53ca: 1207 |00d7: const/4 v7, #int 0 // #0 │ │ +0a53cc: 0800 1100 |00d8: move-object/from16 v0, v17 │ │ +0a53d0: 6e20 5712 7000 |00da: invoke-virtual {v0, v7}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a53d6: 1207 |00dd: const/4 v7, #int 0 // #0 │ │ +0a53d8: 5937 cd04 |00de: iput v7, v3, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0a53dc: 1207 |00e0: const/4 v7, #int 0 // #0 │ │ +0a53de: 5937 cf04 |00e1: iput v7, v3, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0a53e2: 1207 |00e3: const/4 v7, #int 0 // #0 │ │ +0a53e4: 5937 d204 |00e4: iput v7, v3, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0a53e8: 1217 |00e6: const/4 v7, #int 1 // #1 │ │ +0a53ea: 5c37 cb04 |00e7: iput-boolean v7, v3, Landroid/text/format/Time;.allDay:Z // field@04cb │ │ +0a53ee: 1a07 8614 |00e9: const-string v7, "UTC" // string@1486 │ │ +0a53f2: 5b37 d304 |00eb: iput-object v7, v3, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0a53f6: 7401 5212 1100 |00ed: invoke-virtual/range {v17}, Landroid/text/format/Time;.format2445:()Ljava/lang/String; // method@1252 │ │ +0a53fc: 0c07 |00f0: move-result-object v7 │ │ +0a53fe: 5be7 6e0f |00f1: iput-object v7, v14, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +0a5402: 2883 |00f3: goto 0076 // -007d │ │ catches : 1 │ │ 0x0045 - 0x0048 │ │ Lcom/android/calendarcommon2/DateException; -> 0x0056 │ │ positions : │ │ 0x0000 line=701 │ │ 0x0004 line=702 │ │ 0x0008 line=703 │ │ @@ -221478,14 +221816,16 @@ │ │ 0x0062 line=743 │ │ 0x0065 line=744 │ │ 0x006d line=745 │ │ 0x0071 line=747 │ │ 0x0076 line=778 │ │ 0x0081 line=779 │ │ 0x0091 line=780 │ │ + 0x0095 line=781 │ │ + 0x009d line=782 │ │ 0x00a3 line=783 │ │ 0x00ac line=785 │ │ 0x00ad line=754 │ │ 0x00b2 line=755 │ │ 0x00b8 line=759 │ │ 0x00c1 line=760 │ │ 0x00c3 line=761 │ │ @@ -221556,39 +221896,39 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a5638: |[0a5638] com.android.calendar.event.EditEventView$1.:(Lcom/android/calendar/event/EditEventView;)V │ │ -0a5648: 5b01 da0b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView$1;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bda │ │ -0a564c: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a5652: 0e00 |0005: return-void │ │ +0a5414: |[0a5414] com.android.calendar.event.EditEventView$1.:(Lcom/android/calendar/event/EditEventView;)V │ │ +0a5424: 5b01 da0b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView$1;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bda │ │ +0a5428: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a542e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=784 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/event/EditEventView$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/event/EditEventView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/event/EditEventView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/event/EditEventView$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a5654: |[0a5654] com.android.calendar.event.EditEventView$1.onClick:(Landroid/view/View;)V │ │ -0a5664: 5410 da0b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView$1;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bda │ │ -0a5668: 7110 af1d 0000 |0002: invoke-static {v0}, Lcom/android/calendar/event/EditEventView;.access$1100:(Lcom/android/calendar/event/EditEventView;)V // method@1daf │ │ -0a566e: 0e00 |0005: return-void │ │ +0a5430: |[0a5430] com.android.calendar.event.EditEventView$1.onClick:(Landroid/view/View;)V │ │ +0a5440: 5410 da0b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView$1;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bda │ │ +0a5444: 7110 ae1d 0000 |0002: invoke-static {v0}, Lcom/android/calendar/event/EditEventView;.access$1100:(Lcom/android/calendar/event/EditEventView;)V // method@1dae │ │ +0a544a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=787 │ │ 0x0005 line=788 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/event/EditEventView$1; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ @@ -221628,43 +221968,43 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a5670: |[0a5670] com.android.calendar.event.EditEventView$2.:(Lcom/android/calendar/event/EditEventView;)V │ │ -0a5680: 5b01 db0b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView$2;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdb │ │ -0a5684: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a568a: 0e00 |0005: return-void │ │ +0a544c: |[0a544c] com.android.calendar.event.EditEventView$2.:(Lcom/android/calendar/event/EditEventView;)V │ │ +0a545c: 5b01 db0b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView$2;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdb │ │ +0a5460: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a5466: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=819 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/event/EditEventView$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/event/EditEventView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/event/EditEventView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/event/EditEventView$2;) │ │ name : 'onEditorAction' │ │ type : '(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0a568c: |[0a568c] com.android.calendar.event.EditEventView$2.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -0a569c: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -0a569e: 3303 0900 |0001: if-ne v3, v0, 000a // +0009 │ │ -0a56a2: 5410 db0b |0003: iget-object v0, v1, Lcom/android/calendar/event/EditEventView$2;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdb │ │ -0a56a6: 5400 1c0c |0005: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ -0a56aa: 6e10 ad14 0000 |0007: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.dismissDropDown:()V // method@14ad │ │ -0a56b0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0a56b2: 0f00 |000b: return v0 │ │ +0a5468: |[0a5468] com.android.calendar.event.EditEventView$2.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +0a5478: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +0a547a: 3303 0900 |0001: if-ne v3, v0, 000a // +0009 │ │ +0a547e: 5410 db0b |0003: iget-object v0, v1, Lcom/android/calendar/event/EditEventView$2;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdb │ │ +0a5482: 5400 1c0c |0005: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ +0a5486: 6e10 ad14 0000 |0007: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.dismissDropDown:()V // method@14ad │ │ +0a548c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0a548e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ 0x0003 line=825 │ │ 0x000a line=827 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/android/calendar/event/EditEventView$2; │ │ @@ -221684,17 +222024,17 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #650 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value= │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ -Annotations on method #7574 'onItemSelected' │ │ +Annotations on method #7573 'onItemSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ -Annotations on method #7575 'onNothingSelected' │ │ +Annotations on method #7574 'onNothingSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;)V" } │ │ │ │ Class #650 - │ │ Class descriptor : 'Lcom/android/calendar/event/EditEventView$3;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -221711,66 +222051,67 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a56b4: |[0a56b4] com.android.calendar.event.EditEventView$3.:(Lcom/android/calendar/event/EditEventView;)V │ │ -0a56c4: 5b01 dc0b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView$3;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdc │ │ -0a56c8: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a56ce: 0e00 |0005: return-void │ │ +0a5490: |[0a5490] com.android.calendar.event.EditEventView$3.:(Lcom/android/calendar/event/EditEventView;)V │ │ +0a54a0: 5b01 dc0b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView$3;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdc │ │ +0a54a4: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a54aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=835 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/event/EditEventView$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/event/EditEventView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/event/EditEventView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/event/EditEventView$3;) │ │ name : 'onItemSelected' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0a56d0: |[0a56d0] com.android.calendar.event.EditEventView$3.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0a56e0: 5420 dc0b |0000: iget-object v0, v2, Lcom/android/calendar/event/EditEventView$3;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdc │ │ -0a56e4: 7110 b01d 0000 |0002: invoke-static {v0}, Lcom/android/calendar/event/EditEventView;.access$1200:(Lcom/android/calendar/event/EditEventView;)I // method@1db0 │ │ -0a56ea: 0a00 |0005: move-result v0 │ │ -0a56ec: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -0a56ee: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -0a56f2: 5420 dc0b |0009: iget-object v0, v2, Lcom/android/calendar/event/EditEventView$3;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdc │ │ -0a56f6: 7120 b11d 5000 |000b: invoke-static {v0, v5}, Lcom/android/calendar/event/EditEventView;.access$1202:(Lcom/android/calendar/event/EditEventView;I)I // method@1db1 │ │ -0a56fc: 5420 dc0b |000e: iget-object v0, v2, Lcom/android/calendar/event/EditEventView$3;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdc │ │ -0a5700: 7110 b01d 0000 |0010: invoke-static {v0}, Lcom/android/calendar/event/EditEventView;.access$1200:(Lcom/android/calendar/event/EditEventView;)I // method@1db0 │ │ -0a5706: 0a00 |0013: move-result v0 │ │ -0a5708: 3250 1100 |0014: if-eq v0, v5, 0025 // +0011 │ │ -0a570c: 5420 dc0b |0016: iget-object v0, v2, Lcom/android/calendar/event/EditEventView$3;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdc │ │ -0a5710: 7110 b21d 0000 |0018: invoke-static {v0}, Lcom/android/calendar/event/EditEventView;.access$1300:(Lcom/android/calendar/event/EditEventView;)Z // method@1db2 │ │ -0a5716: 0a00 |001b: move-result v0 │ │ -0a5718: 3900 0900 |001c: if-nez v0, 0025 // +0009 │ │ -0a571c: 5420 dc0b |001e: iget-object v0, v2, Lcom/android/calendar/event/EditEventView$3;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdc │ │ -0a5720: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -0a5722: 7120 b41d 1000 |0021: invoke-static {v0, v1}, Lcom/android/calendar/event/EditEventView;.access$1402:(Lcom/android/calendar/event/EditEventView;Z)Z // method@1db4 │ │ -0a5728: 0e00 |0024: return-void │ │ -0a572a: 5420 dc0b |0025: iget-object v0, v2, Lcom/android/calendar/event/EditEventView$3;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdc │ │ -0a572e: 7120 b11d 5000 |0027: invoke-static {v0, v5}, Lcom/android/calendar/event/EditEventView;.access$1202:(Lcom/android/calendar/event/EditEventView;I)I // method@1db1 │ │ -0a5734: 5420 dc0b |002a: iget-object v0, v2, Lcom/android/calendar/event/EditEventView$3;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdc │ │ -0a5738: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -0a573a: 7120 b31d 1000 |002d: invoke-static {v0, v1}, Lcom/android/calendar/event/EditEventView;.access$1302:(Lcom/android/calendar/event/EditEventView;Z)Z // method@1db3 │ │ -0a5740: 28f4 |0030: goto 0024 // -000c │ │ +0a54ac: |[0a54ac] com.android.calendar.event.EditEventView$3.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0a54bc: 5420 dc0b |0000: iget-object v0, v2, Lcom/android/calendar/event/EditEventView$3;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdc │ │ +0a54c0: 7110 af1d 0000 |0002: invoke-static {v0}, Lcom/android/calendar/event/EditEventView;.access$1200:(Lcom/android/calendar/event/EditEventView;)I // method@1daf │ │ +0a54c6: 0a00 |0005: move-result v0 │ │ +0a54c8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +0a54ca: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +0a54ce: 5420 dc0b |0009: iget-object v0, v2, Lcom/android/calendar/event/EditEventView$3;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdc │ │ +0a54d2: 7120 b01d 5000 |000b: invoke-static {v0, v5}, Lcom/android/calendar/event/EditEventView;.access$1202:(Lcom/android/calendar/event/EditEventView;I)I // method@1db0 │ │ +0a54d8: 5420 dc0b |000e: iget-object v0, v2, Lcom/android/calendar/event/EditEventView$3;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdc │ │ +0a54dc: 7110 af1d 0000 |0010: invoke-static {v0}, Lcom/android/calendar/event/EditEventView;.access$1200:(Lcom/android/calendar/event/EditEventView;)I // method@1daf │ │ +0a54e2: 0a00 |0013: move-result v0 │ │ +0a54e4: 3250 1100 |0014: if-eq v0, v5, 0025 // +0011 │ │ +0a54e8: 5420 dc0b |0016: iget-object v0, v2, Lcom/android/calendar/event/EditEventView$3;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdc │ │ +0a54ec: 7110 b11d 0000 |0018: invoke-static {v0}, Lcom/android/calendar/event/EditEventView;.access$1300:(Lcom/android/calendar/event/EditEventView;)Z // method@1db1 │ │ +0a54f2: 0a00 |001b: move-result v0 │ │ +0a54f4: 3900 0900 |001c: if-nez v0, 0025 // +0009 │ │ +0a54f8: 5420 dc0b |001e: iget-object v0, v2, Lcom/android/calendar/event/EditEventView$3;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdc │ │ +0a54fc: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +0a54fe: 7120 b31d 1000 |0021: invoke-static {v0, v1}, Lcom/android/calendar/event/EditEventView;.access$1402:(Lcom/android/calendar/event/EditEventView;Z)Z // method@1db3 │ │ +0a5504: 0e00 |0024: return-void │ │ +0a5506: 5420 dc0b |0025: iget-object v0, v2, Lcom/android/calendar/event/EditEventView$3;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdc │ │ +0a550a: 7120 b01d 5000 |0027: invoke-static {v0, v5}, Lcom/android/calendar/event/EditEventView;.access$1202:(Lcom/android/calendar/event/EditEventView;I)I // method@1db0 │ │ +0a5510: 5420 dc0b |002a: iget-object v0, v2, Lcom/android/calendar/event/EditEventView$3;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdc │ │ +0a5514: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +0a5516: 7120 b21d 1000 |002d: invoke-static {v0, v1}, Lcom/android/calendar/event/EditEventView;.access$1302:(Lcom/android/calendar/event/EditEventView;Z)Z // method@1db2 │ │ +0a551c: 28f4 |0030: goto 0024 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=845 │ │ 0x0009 line=846 │ │ 0x000e line=849 │ │ + 0x0018 line=850 │ │ 0x001e line=851 │ │ 0x0024 line=856 │ │ 0x0025 line=853 │ │ 0x002a line=854 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0031 reg=2 this Lcom/android/calendar/event/EditEventView$3; │ │ @@ -221784,16 +222125,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a5744: |[0a5744] com.android.calendar.event.EditEventView$3.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0a5754: 0e00 |0000: return-void │ │ +0a5520: |[0a5520] com.android.calendar.event.EditEventView$3.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0a5530: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=858 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/event/EditEventView$3; │ │ 0x0000 - 0x0001 reg=1 arg0 Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ @@ -221833,39 +222174,39 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a5758: |[0a5758] com.android.calendar.event.EditEventView$4.:(Lcom/android/calendar/event/EditEventView;)V │ │ -0a5768: 5b01 dd0b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView$4;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdd │ │ -0a576c: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a5772: 0e00 |0005: return-void │ │ +0a5534: |[0a5534] com.android.calendar.event.EditEventView$4.:(Lcom/android/calendar/event/EditEventView;)V │ │ +0a5544: 5b01 dd0b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView$4;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdd │ │ +0a5548: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a554e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1096 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/event/EditEventView$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/event/EditEventView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/event/EditEventView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/event/EditEventView$4;) │ │ name : 'onCheckedChanged' │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a5774: |[0a5774] com.android.calendar.event.EditEventView$4.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0a5784: 5410 dd0b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView$4;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdd │ │ -0a5788: 6e20 d81d 3000 |0002: invoke-virtual {v0, v3}, Lcom/android/calendar/event/EditEventView;.setAllDayViewsVisibility:(Z)V // method@1dd8 │ │ -0a578e: 0e00 |0005: return-void │ │ +0a5550: |[0a5550] com.android.calendar.event.EditEventView$4.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0a5560: 5410 dd0b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView$4;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdd │ │ +0a5564: 6e20 d71d 3000 |0002: invoke-virtual {v0, v3}, Lcom/android/calendar/event/EditEventView;.setAllDayViewsVisibility:(Z)V // method@1dd7 │ │ +0a556a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1099 │ │ 0x0005 line=1100 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/event/EditEventView$4; │ │ 0x0000 - 0x0006 reg=2 buttonView Landroid/widget/CompoundButton; │ │ @@ -221906,39 +222247,39 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a5790: |[0a5790] com.android.calendar.event.EditEventView$5.:(Lcom/android/calendar/event/EditEventView;)V │ │ -0a57a0: 5b01 de0b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView$5;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bde │ │ -0a57a4: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a57aa: 0e00 |0005: return-void │ │ +0a556c: |[0a556c] com.android.calendar.event.EditEventView$5.:(Lcom/android/calendar/event/EditEventView;)V │ │ +0a557c: 5b01 de0b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView$5;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bde │ │ +0a5580: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a5586: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1132 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/event/EditEventView$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/event/EditEventView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/event/EditEventView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/event/EditEventView$5;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a57ac: |[0a57ac] com.android.calendar.event.EditEventView$5.onClick:(Landroid/view/View;)V │ │ -0a57bc: 5410 de0b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView$5;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bde │ │ -0a57c0: 7110 b51d 0000 |0002: invoke-static {v0}, Lcom/android/calendar/event/EditEventView;.access$1500:(Lcom/android/calendar/event/EditEventView;)V // method@1db5 │ │ -0a57c6: 0e00 |0005: return-void │ │ +0a5588: |[0a5588] com.android.calendar.event.EditEventView$5.onClick:(Landroid/view/View;)V │ │ +0a5598: 5410 de0b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView$5;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bde │ │ +0a559c: 7110 b41d 0000 |0002: invoke-static {v0}, Lcom/android/calendar/event/EditEventView;.access$1500:(Lcom/android/calendar/event/EditEventView;)V // method@1db4 │ │ +0a55a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1135 │ │ 0x0005 line=1136 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/event/EditEventView$5; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ @@ -221978,48 +222319,48 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a57c8: |[0a57c8] com.android.calendar.event.EditEventView$6.:(Lcom/android/calendar/event/EditEventView;)V │ │ -0a57d8: 5b01 df0b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView$6;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdf │ │ -0a57dc: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a57e2: 0e00 |0005: return-void │ │ +0a55a4: |[0a55a4] com.android.calendar.event.EditEventView$6.:(Lcom/android/calendar/event/EditEventView;)V │ │ +0a55b4: 5b01 df0b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView$6;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdf │ │ +0a55b8: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a55be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1142 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/event/EditEventView$6; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/event/EditEventView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/event/EditEventView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/event/EditEventView$6;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0a57e4: |[0a57e4] com.android.calendar.event.EditEventView$6.onClick:(Landroid/view/View;)V │ │ -0a57f4: 5420 df0b |0000: iget-object v0, v2, Lcom/android/calendar/event/EditEventView$6;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdf │ │ -0a57f8: 5401 f40b |0002: iget-object v1, v0, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ -0a57fc: 5420 df0b |0004: iget-object v0, v2, Lcom/android/calendar/event/EditEventView$6;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdf │ │ -0a5800: 5400 f40b |0006: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ -0a5804: 6e10 d114 0000 |0008: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@14d1 │ │ -0a580a: 0a00 |000b: move-result v0 │ │ -0a580c: 3900 0700 |000c: if-nez v0, 0013 // +0007 │ │ -0a5810: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0a5812: 6e20 d214 0100 |000f: invoke-virtual {v1, v0}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@14d2 │ │ -0a5818: 0e00 |0012: return-void │ │ -0a581a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0a581c: 28fb |0014: goto 000f // -0005 │ │ +0a55c0: |[0a55c0] com.android.calendar.event.EditEventView$6.onClick:(Landroid/view/View;)V │ │ +0a55d0: 5420 df0b |0000: iget-object v0, v2, Lcom/android/calendar/event/EditEventView$6;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdf │ │ +0a55d4: 5401 f40b |0002: iget-object v1, v0, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ +0a55d8: 5420 df0b |0004: iget-object v0, v2, Lcom/android/calendar/event/EditEventView$6;.this$0:Lcom/android/calendar/event/EditEventView; // field@0bdf │ │ +0a55dc: 5400 f40b |0006: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ +0a55e0: 6e10 d114 0000 |0008: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@14d1 │ │ +0a55e6: 0a00 |000b: move-result v0 │ │ +0a55e8: 3900 0700 |000c: if-nez v0, 0013 // +0007 │ │ +0a55ec: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0a55ee: 6e20 d214 0100 |000f: invoke-virtual {v1, v0}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@14d2 │ │ +0a55f4: 0e00 |0012: return-void │ │ +0a55f6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0a55f8: 28fb |0014: goto 000f // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1145 │ │ 0x0012 line=1146 │ │ 0x0013 line=1145 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lcom/android/calendar/event/EditEventView$6; │ │ @@ -222055,19 +222396,19 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0a5820: |[0a5820] com.android.calendar.event.EditEventView$CalendarsAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;)V │ │ -0a5830: 7040 c415 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@15c4 │ │ -0a5836: 1400 1300 047f |0003: const v0, #float 1.75458e+38 // #7f040013 │ │ -0a583c: 6e20 a01d 0100 |0006: invoke-virtual {v1, v0}, Lcom/android/calendar/event/EditEventView$CalendarsAdapter;.setDropDownViewResource:(I)V // method@1da0 │ │ -0a5842: 0e00 |0009: return-void │ │ +0a55fc: |[0a55fc] com.android.calendar.event.EditEventView$CalendarsAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;)V │ │ +0a560c: 7040 c415 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@15c4 │ │ +0a5612: 1400 1300 047f |0003: const v0, #float 1.75458e+38 // #7f040013 │ │ +0a5618: 6e20 9f1d 0100 |0006: invoke-virtual {v1, v0}, Lcom/android/calendar/event/EditEventView$CalendarsAdapter;.setDropDownViewResource:(I)V // method@1d9f │ │ +0a561e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ 0x0003 line=523 │ │ 0x0009 line=524 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/calendar/event/EditEventView$CalendarsAdapter; │ │ @@ -222081,60 +222422,61 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -0a5844: |[0a5844] com.android.calendar.event.EditEventView$CalendarsAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -0a5854: 1407 3000 107f |0000: const v7, #float 1.9141e+38 // #7f100030 │ │ -0a585a: 6e20 3b13 7900 |0003: invoke-virtual {v9, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a5860: 0c01 |0006: move-result-object v1 │ │ -0a5862: 1a07 e719 |0007: const-string v7, "calendar_color" // string@19e7 │ │ -0a5866: 7220 1802 7b00 |0009: invoke-interface {v11, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0a586c: 0a02 |000c: move-result v2 │ │ -0a586e: 1a07 f219 |000d: const-string v7, "calendar_displayName" // string@19f2 │ │ -0a5872: 7220 1802 7b00 |000f: invoke-interface {v11, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0a5878: 0a05 |0012: move-result v5 │ │ -0a587a: 1a07 7232 |0013: const-string v7, "ownerAccount" // string@3272 │ │ -0a587e: 7220 1802 7b00 |0015: invoke-interface {v11, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0a5884: 0a06 |0018: move-result v6 │ │ -0a5886: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ -0a588a: 7220 1c02 2b00 |001b: invoke-interface {v11, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a5890: 0a07 |001e: move-result v7 │ │ -0a5892: 7110 051b 0700 |001f: invoke-static {v7}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ -0a5898: 0a07 |0022: move-result v7 │ │ -0a589a: 6e20 8b13 7100 |0023: invoke-virtual {v1, v7}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ -0a58a0: 1407 3400 107f |0026: const v7, #float 1.9141e+38 // #7f100034 │ │ -0a58a6: 6e20 3b13 7900 |0029: invoke-virtual {v9, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a58ac: 0c04 |002c: move-result-object v4 │ │ -0a58ae: 1f04 6803 |002d: check-cast v4, Landroid/widget/TextView; // type@0368 │ │ -0a58b2: 3804 1f00 |002f: if-eqz v4, 004e // +001f │ │ -0a58b6: 7220 1f02 5b00 |0031: invoke-interface {v11, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a58bc: 0c03 |0034: move-result-object v3 │ │ -0a58be: 6e20 4716 3400 |0035: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a58c4: 1407 3500 107f |0038: const v7, #float 1.9141e+38 // #7f100035 │ │ -0a58ca: 6e20 3b13 7900 |003b: invoke-virtual {v9, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a58d0: 0c00 |003e: move-result-object v0 │ │ -0a58d2: 1f00 6803 |003f: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ -0a58d6: 3800 0d00 |0041: if-eqz v0, 004e // +000d │ │ -0a58da: 7220 1f02 6b00 |0043: invoke-interface {v11, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a58e0: 0c07 |0046: move-result-object v7 │ │ -0a58e2: 6e20 4716 7000 |0047: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a58e8: 1207 |004a: const/4 v7, #int 0 // #0 │ │ -0a58ea: 6e20 4e16 7000 |004b: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0a58f0: 0e00 |004e: return-void │ │ +0a5620: |[0a5620] com.android.calendar.event.EditEventView$CalendarsAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +0a5630: 1407 3000 107f |0000: const v7, #float 1.9141e+38 // #7f100030 │ │ +0a5636: 6e20 3b13 7900 |0003: invoke-virtual {v9, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a563c: 0c01 |0006: move-result-object v1 │ │ +0a563e: 1a07 e419 |0007: const-string v7, "calendar_color" // string@19e4 │ │ +0a5642: 7220 1802 7b00 |0009: invoke-interface {v11, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0a5648: 0a02 |000c: move-result v2 │ │ +0a564a: 1a07 ef19 |000d: const-string v7, "calendar_displayName" // string@19ef │ │ +0a564e: 7220 1802 7b00 |000f: invoke-interface {v11, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0a5654: 0a05 |0012: move-result v5 │ │ +0a5656: 1a07 6f32 |0013: const-string v7, "ownerAccount" // string@326f │ │ +0a565a: 7220 1802 7b00 |0015: invoke-interface {v11, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0a5660: 0a06 |0018: move-result v6 │ │ +0a5662: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ +0a5666: 7220 1c02 2b00 |001b: invoke-interface {v11, v2}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a566c: 0a07 |001e: move-result v7 │ │ +0a566e: 7110 051b 0700 |001f: invoke-static {v7}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ +0a5674: 0a07 |0022: move-result v7 │ │ +0a5676: 6e20 8b13 7100 |0023: invoke-virtual {v1, v7}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ +0a567c: 1407 3400 107f |0026: const v7, #float 1.9141e+38 // #7f100034 │ │ +0a5682: 6e20 3b13 7900 |0029: invoke-virtual {v9, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5688: 0c04 |002c: move-result-object v4 │ │ +0a568a: 1f04 6803 |002d: check-cast v4, Landroid/widget/TextView; // type@0368 │ │ +0a568e: 3804 1f00 |002f: if-eqz v4, 004e // +001f │ │ +0a5692: 7220 1f02 5b00 |0031: invoke-interface {v11, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a5698: 0c03 |0034: move-result-object v3 │ │ +0a569a: 6e20 4716 3400 |0035: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a56a0: 1407 3500 107f |0038: const v7, #float 1.9141e+38 // #7f100035 │ │ +0a56a6: 6e20 3b13 7900 |003b: invoke-virtual {v9, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a56ac: 0c00 |003e: move-result-object v0 │ │ +0a56ae: 1f00 6803 |003f: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ +0a56b2: 3800 0d00 |0041: if-eqz v0, 004e // +000d │ │ +0a56b6: 7220 1f02 6b00 |0043: invoke-interface {v11, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a56bc: 0c07 |0046: move-result-object v7 │ │ +0a56be: 6e20 4716 7000 |0047: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a56c4: 1207 |004a: const/4 v7, #int 0 // #0 │ │ +0a56c6: 6e20 4e16 7000 |004b: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0a56cc: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ 0x0007 line=529 │ │ 0x000d line=530 │ │ 0x0013 line=531 │ │ 0x0019 line=532 │ │ - 0x001b line=533 │ │ + 0x001b line=534 │ │ + 0x001f line=533 │ │ 0x0026 line=537 │ │ 0x002f line=538 │ │ 0x0031 line=539 │ │ 0x0035 line=540 │ │ 0x0038 line=542 │ │ 0x0041 line=543 │ │ 0x0043 line=544 │ │ @@ -222192,19 +222534,19 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;Landroid/text/format/Time;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0a58f4: |[0a58f4] com.android.calendar.event.EditEventView$DateClickListener.:(Lcom/android/calendar/event/EditEventView;Landroid/text/format/Time;)V │ │ -0a5904: 5b01 e10b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ -0a5908: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a590e: 5b02 e00b |0005: iput-object v2, v0, Lcom/android/calendar/event/EditEventView$DateClickListener;.mTime:Landroid/text/format/Time; // field@0be0 │ │ -0a5912: 0e00 |0007: return-void │ │ +0a56d0: |[0a56d0] com.android.calendar.event.EditEventView$DateClickListener.:(Lcom/android/calendar/event/EditEventView;Landroid/text/format/Time;)V │ │ +0a56e0: 5b01 e10b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ +0a56e4: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a56ea: 5b02 e00b |0005: iput-object v2, v0, Lcom/android/calendar/event/EditEventView$DateClickListener;.mTime:Landroid/text/format/Time; // field@0be0 │ │ +0a56ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0005 line=496 │ │ 0x0007 line=497 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/calendar/event/EditEventView$DateClickListener; │ │ @@ -222217,72 +222559,72 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 116 16-bit code units │ │ -0a5914: |[0a5914] com.android.calendar.event.EditEventView$DateClickListener.onClick:(Landroid/view/View;)V │ │ -0a5924: 5451 e10b |0000: iget-object v1, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ -0a5928: 5411 310c |0002: iget-object v1, v1, Lcom/android/calendar/event/EditEventView;.mStartDateButton:Landroid/widget/Button; // field@0c31 │ │ -0a592c: 3316 6a00 |0004: if-ne v6, v1, 006e // +006a │ │ -0a5930: 5451 e10b |0006: iget-object v1, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ -0a5934: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0a5936: 5c12 060c |0009: iput-boolean v2, v1, Lcom/android/calendar/event/EditEventView;.mDateSelectedWasStartDate:Z // field@0c06 │ │ -0a593a: 2200 3c04 |000b: new-instance v0, Lcom/android/calendar/event/EditEventView$DateListener; // type@043c │ │ -0a593e: 5451 e10b |000d: iget-object v1, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ -0a5942: 7030 a31d 1006 |000f: invoke-direct {v0, v1, v6}, Lcom/android/calendar/event/EditEventView$DateListener;.:(Lcom/android/calendar/event/EditEventView;Landroid/view/View;)V // method@1da3 │ │ -0a5948: 5451 e10b |0012: iget-object v1, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ -0a594c: 7110 ad1d 0100 |0014: invoke-static {v1}, Lcom/android/calendar/event/EditEventView;.access$1000:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/date/DatePickerDialog; // method@1dad │ │ -0a5952: 0c01 |0017: move-result-object v1 │ │ -0a5954: 3801 0b00 |0018: if-eqz v1, 0023 // +000b │ │ -0a5958: 5451 e10b |001a: iget-object v1, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ -0a595c: 7110 ad1d 0100 |001c: invoke-static {v1}, Lcom/android/calendar/event/EditEventView;.access$1000:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/date/DatePickerDialog; // method@1dad │ │ -0a5962: 0c01 |001f: move-result-object v1 │ │ -0a5964: 6e10 8c22 0100 |0020: invoke-virtual {v1}, Lcom/android/datetimepicker/date/DatePickerDialog;.dismiss:()V // method@228c │ │ -0a596a: 5451 e10b |0023: iget-object v1, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ -0a596e: 5452 e00b |0025: iget-object v2, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.mTime:Landroid/text/format/Time; // field@0be0 │ │ -0a5972: 5222 d504 |0027: iget v2, v2, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0a5976: 5453 e00b |0029: iget-object v3, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.mTime:Landroid/text/format/Time; // field@0be0 │ │ -0a597a: 5233 d004 |002b: iget v3, v3, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0a597e: 5454 e00b |002d: iget-object v4, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.mTime:Landroid/text/format/Time; // field@0be0 │ │ -0a5982: 5244 d104 |002f: iget v4, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0a5986: 7140 9522 2043 |0031: invoke-static {v0, v2, v3, v4}, Lcom/android/datetimepicker/date/DatePickerDialog;.newInstance:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;III)Lcom/android/datetimepicker/date/DatePickerDialog; // method@2295 │ │ -0a598c: 0c02 |0034: move-result-object v2 │ │ -0a598e: 7120 ae1d 2100 |0035: invoke-static {v1, v2}, Lcom/android/calendar/event/EditEventView;.access$1002:(Lcom/android/calendar/event/EditEventView;Lcom/android/datetimepicker/date/DatePickerDialog;)Lcom/android/datetimepicker/date/DatePickerDialog; // method@1dae │ │ -0a5994: 5451 e10b |0038: iget-object v1, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ -0a5998: 7110 ad1d 0100 |003a: invoke-static {v1}, Lcom/android/calendar/event/EditEventView;.access$1000:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/date/DatePickerDialog; // method@1dad │ │ -0a599e: 0c01 |003d: move-result-object v1 │ │ -0a59a0: 5452 e10b |003e: iget-object v2, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ -0a59a4: 7110 bc1d 0200 |0040: invoke-static {v2}, Lcom/android/calendar/event/EditEventView;.access$700:(Lcom/android/calendar/event/EditEventView;)Landroid/app/Activity; // method@1dbc │ │ -0a59aa: 0c02 |0043: move-result-object v2 │ │ -0a59ac: 7110 091b 0200 |0044: invoke-static {v2}, Lcom/android/calendar/Utils;.getFirstDayOfWeekAsCalendar:(Landroid/content/Context;)I // method@1b09 │ │ -0a59b2: 0a02 |0047: move-result v2 │ │ -0a59b4: 6e20 9e22 2100 |0048: invoke-virtual {v1, v2}, Lcom/android/datetimepicker/date/DatePickerDialog;.setFirstDayOfWeek:(I)V // method@229e │ │ -0a59ba: 5451 e10b |004b: iget-object v1, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ -0a59be: 7110 ad1d 0100 |004d: invoke-static {v1}, Lcom/android/calendar/event/EditEventView;.access$1000:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/date/DatePickerDialog; // method@1dad │ │ -0a59c4: 0c01 |0050: move-result-object v1 │ │ -0a59c6: 1302 b207 |0051: const/16 v2, #int 1970 // #7b2 │ │ -0a59ca: 1303 f407 |0053: const/16 v3, #int 2036 // #7f4 │ │ -0a59ce: 6e30 a022 2103 |0055: invoke-virtual {v1, v2, v3}, Lcom/android/datetimepicker/date/DatePickerDialog;.setYearRange:(II)V // method@22a0 │ │ -0a59d4: 5451 e10b |0058: iget-object v1, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ -0a59d8: 7110 ad1d 0100 |005a: invoke-static {v1}, Lcom/android/calendar/event/EditEventView;.access$1000:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/date/DatePickerDialog; // method@1dad │ │ -0a59de: 0c01 |005d: move-result-object v1 │ │ -0a59e0: 5452 e10b |005e: iget-object v2, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ -0a59e4: 7110 bc1d 0200 |0060: invoke-static {v2}, Lcom/android/calendar/event/EditEventView;.access$700:(Lcom/android/calendar/event/EditEventView;)Landroid/app/Activity; // method@1dbc │ │ -0a59ea: 0c02 |0063: move-result-object v2 │ │ -0a59ec: 6e10 3f00 0200 |0064: invoke-virtual {v2}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@003f │ │ -0a59f2: 0c02 |0067: move-result-object v2 │ │ -0a59f4: 1a03 b31c |0068: const-string v3, "datePickerDialogFragment" // string@1cb3 │ │ -0a59f8: 6e30 a122 2103 |006a: invoke-virtual {v1, v2, v3}, Lcom/android/datetimepicker/date/DatePickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@22a1 │ │ -0a59fe: 0e00 |006d: return-void │ │ -0a5a00: 5451 e10b |006e: iget-object v1, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ -0a5a04: 1202 |0070: const/4 v2, #int 0 // #0 │ │ -0a5a06: 5c12 060c |0071: iput-boolean v2, v1, Lcom/android/calendar/event/EditEventView;.mDateSelectedWasStartDate:Z // field@0c06 │ │ -0a5a0a: 2898 |0073: goto 000b // -0068 │ │ +0a56f0: |[0a56f0] com.android.calendar.event.EditEventView$DateClickListener.onClick:(Landroid/view/View;)V │ │ +0a5700: 5451 e10b |0000: iget-object v1, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ +0a5704: 5411 310c |0002: iget-object v1, v1, Lcom/android/calendar/event/EditEventView;.mStartDateButton:Landroid/widget/Button; // field@0c31 │ │ +0a5708: 3316 6a00 |0004: if-ne v6, v1, 006e // +006a │ │ +0a570c: 5451 e10b |0006: iget-object v1, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ +0a5710: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0a5712: 5c12 060c |0009: iput-boolean v2, v1, Lcom/android/calendar/event/EditEventView;.mDateSelectedWasStartDate:Z // field@0c06 │ │ +0a5716: 2200 3c04 |000b: new-instance v0, Lcom/android/calendar/event/EditEventView$DateListener; // type@043c │ │ +0a571a: 5451 e10b |000d: iget-object v1, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ +0a571e: 7030 a21d 1006 |000f: invoke-direct {v0, v1, v6}, Lcom/android/calendar/event/EditEventView$DateListener;.:(Lcom/android/calendar/event/EditEventView;Landroid/view/View;)V // method@1da2 │ │ +0a5724: 5451 e10b |0012: iget-object v1, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ +0a5728: 7110 ac1d 0100 |0014: invoke-static {v1}, Lcom/android/calendar/event/EditEventView;.access$1000:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/date/DatePickerDialog; // method@1dac │ │ +0a572e: 0c01 |0017: move-result-object v1 │ │ +0a5730: 3801 0b00 |0018: if-eqz v1, 0023 // +000b │ │ +0a5734: 5451 e10b |001a: iget-object v1, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ +0a5738: 7110 ac1d 0100 |001c: invoke-static {v1}, Lcom/android/calendar/event/EditEventView;.access$1000:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/date/DatePickerDialog; // method@1dac │ │ +0a573e: 0c01 |001f: move-result-object v1 │ │ +0a5740: 6e10 8b22 0100 |0020: invoke-virtual {v1}, Lcom/android/datetimepicker/date/DatePickerDialog;.dismiss:()V // method@228b │ │ +0a5746: 5451 e10b |0023: iget-object v1, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ +0a574a: 5452 e00b |0025: iget-object v2, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.mTime:Landroid/text/format/Time; // field@0be0 │ │ +0a574e: 5222 d504 |0027: iget v2, v2, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0a5752: 5453 e00b |0029: iget-object v3, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.mTime:Landroid/text/format/Time; // field@0be0 │ │ +0a5756: 5233 d004 |002b: iget v3, v3, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0a575a: 5454 e00b |002d: iget-object v4, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.mTime:Landroid/text/format/Time; // field@0be0 │ │ +0a575e: 5244 d104 |002f: iget v4, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0a5762: 7140 9422 2043 |0031: invoke-static {v0, v2, v3, v4}, Lcom/android/datetimepicker/date/DatePickerDialog;.newInstance:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;III)Lcom/android/datetimepicker/date/DatePickerDialog; // method@2294 │ │ +0a5768: 0c02 |0034: move-result-object v2 │ │ +0a576a: 7120 ad1d 2100 |0035: invoke-static {v1, v2}, Lcom/android/calendar/event/EditEventView;.access$1002:(Lcom/android/calendar/event/EditEventView;Lcom/android/datetimepicker/date/DatePickerDialog;)Lcom/android/datetimepicker/date/DatePickerDialog; // method@1dad │ │ +0a5770: 5451 e10b |0038: iget-object v1, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ +0a5774: 7110 ac1d 0100 |003a: invoke-static {v1}, Lcom/android/calendar/event/EditEventView;.access$1000:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/date/DatePickerDialog; // method@1dac │ │ +0a577a: 0c01 |003d: move-result-object v1 │ │ +0a577c: 5452 e10b |003e: iget-object v2, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ +0a5780: 7110 bb1d 0200 |0040: invoke-static {v2}, Lcom/android/calendar/event/EditEventView;.access$700:(Lcom/android/calendar/event/EditEventView;)Landroid/app/Activity; // method@1dbb │ │ +0a5786: 0c02 |0043: move-result-object v2 │ │ +0a5788: 7110 091b 0200 |0044: invoke-static {v2}, Lcom/android/calendar/Utils;.getFirstDayOfWeekAsCalendar:(Landroid/content/Context;)I // method@1b09 │ │ +0a578e: 0a02 |0047: move-result v2 │ │ +0a5790: 6e20 9d22 2100 |0048: invoke-virtual {v1, v2}, Lcom/android/datetimepicker/date/DatePickerDialog;.setFirstDayOfWeek:(I)V // method@229d │ │ +0a5796: 5451 e10b |004b: iget-object v1, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ +0a579a: 7110 ac1d 0100 |004d: invoke-static {v1}, Lcom/android/calendar/event/EditEventView;.access$1000:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/date/DatePickerDialog; // method@1dac │ │ +0a57a0: 0c01 |0050: move-result-object v1 │ │ +0a57a2: 1302 b207 |0051: const/16 v2, #int 1970 // #7b2 │ │ +0a57a6: 1303 f407 |0053: const/16 v3, #int 2036 // #7f4 │ │ +0a57aa: 6e30 9f22 2103 |0055: invoke-virtual {v1, v2, v3}, Lcom/android/datetimepicker/date/DatePickerDialog;.setYearRange:(II)V // method@229f │ │ +0a57b0: 5451 e10b |0058: iget-object v1, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ +0a57b4: 7110 ac1d 0100 |005a: invoke-static {v1}, Lcom/android/calendar/event/EditEventView;.access$1000:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/date/DatePickerDialog; // method@1dac │ │ +0a57ba: 0c01 |005d: move-result-object v1 │ │ +0a57bc: 5452 e10b |005e: iget-object v2, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ +0a57c0: 7110 bb1d 0200 |0060: invoke-static {v2}, Lcom/android/calendar/event/EditEventView;.access$700:(Lcom/android/calendar/event/EditEventView;)Landroid/app/Activity; // method@1dbb │ │ +0a57c6: 0c02 |0063: move-result-object v2 │ │ +0a57c8: 6e10 3f00 0200 |0064: invoke-virtual {v2}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@003f │ │ +0a57ce: 0c02 |0067: move-result-object v2 │ │ +0a57d0: 1a03 b01c |0068: const-string v3, "datePickerDialogFragment" // string@1cb0 │ │ +0a57d4: 6e30 a022 2103 |006a: invoke-virtual {v1, v2, v3}, Lcom/android/datetimepicker/date/DatePickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@22a0 │ │ +0a57da: 0e00 |006d: return-void │ │ +0a57dc: 5451 e10b |006e: iget-object v1, v5, Lcom/android/calendar/event/EditEventView$DateClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be1 │ │ +0a57e0: 1202 |0070: const/4 v2, #int 0 // #0 │ │ +0a57e2: 5c12 060c |0071: iput-boolean v2, v1, Lcom/android/calendar/event/EditEventView;.mDateSelectedWasStartDate:Z // field@0c06 │ │ +0a57e6: 2898 |0073: goto 000b // -0068 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0006 line=503 │ │ 0x000b line=508 │ │ 0x0012 line=509 │ │ 0x001a line=510 │ │ @@ -222368,19 +222710,19 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0a5a0c: |[0a5a0c] com.android.calendar.event.EditEventView$DateListener.:(Lcom/android/calendar/event/EditEventView;Landroid/view/View;)V │ │ -0a5a1c: 5b01 e30b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ -0a5a20: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a5a26: 5b02 e20b |0005: iput-object v2, v0, Lcom/android/calendar/event/EditEventView$DateListener;.mView:Landroid/view/View; // field@0be2 │ │ -0a5a2a: 0e00 |0007: return-void │ │ +0a57e8: |[0a57e8] com.android.calendar.event.EditEventView$DateListener.:(Lcom/android/calendar/event/EditEventView;Landroid/view/View;)V │ │ +0a57f8: 5b01 e30b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ +0a57fc: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a5802: 5b02 e20b |0005: iput-object v2, v0, Lcom/android/calendar/event/EditEventView$DateListener;.mView:Landroid/view/View; // field@0be2 │ │ +0a5806: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0005 line=334 │ │ 0x0007 line=335 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/calendar/event/EditEventView$DateListener; │ │ @@ -222393,110 +222735,110 @@ │ │ type : '(Lcom/android/datetimepicker/date/DatePickerDialog;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 192 16-bit code units │ │ -0a5a2c: |[0a5a2c] com.android.calendar.event.EditEventView$DateListener.onDateSet:(Lcom/android/datetimepicker/date/DatePickerDialog;III)V │ │ -0a5a3c: 1a0a 8a06 |0000: const-string v10, "EditEvent" // string@068a │ │ -0a5a40: 220b d405 |0002: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a5a44: 7010 ba28 0b00 |0004: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0a5a4a: 1a0c 4531 |0007: const-string v12, "onDateSet: " // string@3145 │ │ -0a5a4e: 6e20 c328 cb00 |0009: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a5a54: 0c0b |000c: move-result-object v11 │ │ -0a5a56: 6e20 bf28 fb00 |000d: invoke-virtual {v11, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0a5a5c: 0c0b |0010: move-result-object v11 │ │ -0a5a5e: 1a0c 0d00 |0011: const-string v12, " " // string@000d │ │ -0a5a62: 6e20 c328 cb00 |0013: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a5a68: 0c0b |0016: move-result-object v11 │ │ -0a5a6a: 0200 1000 |0017: move/from16 v0, v16 │ │ -0a5a6e: 6e20 bf28 0b00 |0019: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0a5a74: 0c0b |001c: move-result-object v11 │ │ -0a5a76: 1a0c 0d00 |001d: const-string v12, " " // string@000d │ │ -0a5a7a: 6e20 c328 cb00 |001f: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a5a80: 0c0b |0022: move-result-object v11 │ │ -0a5a82: 0200 1100 |0023: move/from16 v0, v17 │ │ -0a5a86: 6e20 bf28 0b00 |0025: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0a5a8c: 0c0b |0028: move-result-object v11 │ │ -0a5a8e: 6e10 cd28 0b00 |0029: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a5a94: 0c0b |002c: move-result-object v11 │ │ -0a5a96: 7120 8b12 ba00 |002d: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0a5a9c: 54da e30b |0030: iget-object v10, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ -0a5aa0: 7110 ab1d 0a00 |0032: invoke-static {v10}, Lcom/android/calendar/event/EditEventView;.access$000:(Lcom/android/calendar/event/EditEventView;)Landroid/text/format/Time; // method@1dab │ │ -0a5aa6: 0c08 |0035: move-result-object v8 │ │ -0a5aa8: 54da e30b |0036: iget-object v10, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ -0a5aac: 7110 ac1d 0a00 |0038: invoke-static {v10}, Lcom/android/calendar/event/EditEventView;.access$100:(Lcom/android/calendar/event/EditEventView;)Landroid/text/format/Time; // method@1dac │ │ -0a5ab2: 0c03 |003b: move-result-object v3 │ │ -0a5ab4: 54da e20b |003c: iget-object v10, v13, Lcom/android/calendar/event/EditEventView$DateListener;.mView:Landroid/view/View; // field@0be2 │ │ -0a5ab8: 54db e30b |003e: iget-object v11, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ -0a5abc: 54bb 310c |0040: iget-object v11, v11, Lcom/android/calendar/event/EditEventView;.mStartDateButton:Landroid/widget/Button; // field@0c31 │ │ -0a5ac0: 33ba 5f00 |0042: if-ne v10, v11, 00a1 // +005f │ │ -0a5ac4: 523a d504 |0044: iget v10, v3, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0a5ac8: 528b d504 |0046: iget v11, v8, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0a5acc: 9109 0a0b |0048: sub-int v9, v10, v11 │ │ -0a5ad0: 523a d004 |004a: iget v10, v3, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0a5ad4: 528b d004 |004c: iget v11, v8, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0a5ad8: 9105 0a0b |004e: sub-int v5, v10, v11 │ │ -0a5adc: 523a d104 |0050: iget v10, v3, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0a5ae0: 528b d104 |0052: iget v11, v8, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0a5ae4: 9104 0a0b |0054: sub-int v4, v10, v11 │ │ -0a5ae8: 598f d504 |0056: iput v15, v8, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0a5aec: 0200 1000 |0058: move/from16 v0, v16 │ │ -0a5af0: 5980 d004 |005a: iput v0, v8, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0a5af4: 0200 1100 |005c: move/from16 v0, v17 │ │ -0a5af8: 5980 d104 |005e: iput v0, v8, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0a5afc: 121a |0060: const/4 v10, #int 1 // #1 │ │ -0a5afe: 6e20 5712 a800 |0061: invoke-virtual {v8, v10}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a5b04: 0b06 |0064: move-result-wide v6 │ │ -0a5b06: 900a 0f09 |0065: add-int v10, v15, v9 │ │ -0a5b0a: 593a d504 |0067: iput v10, v3, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0a5b0e: 900a 1005 |0069: add-int v10, v16, v5 │ │ -0a5b12: 593a d004 |006b: iput v10, v3, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0a5b16: 900a 1104 |006d: add-int v10, v17, v4 │ │ -0a5b1a: 593a d104 |006f: iput v10, v3, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0a5b1e: 121a |0071: const/4 v10, #int 1 // #1 │ │ -0a5b20: 6e20 5712 a300 |0072: invoke-virtual {v3, v10}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a5b26: 0b01 |0075: move-result-wide v1 │ │ -0a5b28: 54da e30b |0076: iget-object v10, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ -0a5b2c: 7110 bf1d 0a00 |0078: invoke-static {v10}, Lcom/android/calendar/event/EditEventView;.access$900:(Lcom/android/calendar/event/EditEventView;)V // method@1dbf │ │ -0a5b32: 54da e30b |007b: iget-object v10, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ -0a5b36: 7130 b61d 6a07 |007d: invoke-static {v10, v6, v7}, Lcom/android/calendar/event/EditEventView;.access$200:(Lcom/android/calendar/event/EditEventView;J)V // method@1db6 │ │ -0a5b3c: 54da e30b |0080: iget-object v10, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ -0a5b40: 54db e30b |0082: iget-object v11, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ -0a5b44: 54bb 310c |0084: iget-object v11, v11, Lcom/android/calendar/event/EditEventView;.mStartDateButton:Landroid/widget/Button; // field@0c31 │ │ -0a5b48: 7140 b71d ba76 |0086: invoke-static {v10, v11, v6, v7}, Lcom/android/calendar/event/EditEventView;.access$300:(Lcom/android/calendar/event/EditEventView;Landroid/widget/TextView;J)V // method@1db7 │ │ -0a5b4e: 54da e30b |0089: iget-object v10, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ -0a5b52: 54db e30b |008b: iget-object v11, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ -0a5b56: 54bb 0e0c |008d: iget-object v11, v11, Lcom/android/calendar/event/EditEventView;.mEndDateButton:Landroid/widget/Button; // field@0c0e │ │ -0a5b5a: 7140 b71d ba21 |008f: invoke-static {v10, v11, v1, v2}, Lcom/android/calendar/event/EditEventView;.access$300:(Lcom/android/calendar/event/EditEventView;Landroid/widget/TextView;J)V // method@1db7 │ │ -0a5b60: 54da e30b |0092: iget-object v10, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ -0a5b64: 54db e30b |0094: iget-object v11, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ -0a5b68: 54bb 120c |0096: iget-object v11, v11, Lcom/android/calendar/event/EditEventView;.mEndTimeButton:Landroid/widget/Button; // field@0c12 │ │ -0a5b6c: 7140 b81d ba21 |0098: invoke-static {v10, v11, v1, v2}, Lcom/android/calendar/event/EditEventView;.access$400:(Lcom/android/calendar/event/EditEventView;Landroid/widget/TextView;J)V // method@1db8 │ │ -0a5b72: 54da e30b |009b: iget-object v10, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ -0a5b76: 7110 b91d 0a00 |009d: invoke-static {v10}, Lcom/android/calendar/event/EditEventView;.access$500:(Lcom/android/calendar/event/EditEventView;)V // method@1db9 │ │ -0a5b7c: 0e00 |00a0: return-void │ │ -0a5b7e: 121a |00a1: const/4 v10, #int 1 // #1 │ │ -0a5b80: 6e20 6012 a800 |00a2: invoke-virtual {v8, v10}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0a5b86: 0b06 |00a5: move-result-wide v6 │ │ -0a5b88: 593f d504 |00a6: iput v15, v3, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0a5b8c: 0200 1000 |00a8: move/from16 v0, v16 │ │ -0a5b90: 5930 d004 |00aa: iput v0, v3, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0a5b94: 0200 1100 |00ac: move/from16 v0, v17 │ │ -0a5b98: 5930 d104 |00ae: iput v0, v3, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0a5b9c: 121a |00b0: const/4 v10, #int 1 // #1 │ │ -0a5b9e: 6e20 5712 a300 |00b1: invoke-virtual {v3, v10}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a5ba4: 0b01 |00b4: move-result-wide v1 │ │ -0a5ba6: 6e20 4e12 8300 |00b5: invoke-virtual {v3, v8}, Landroid/text/format/Time;.before:(Landroid/text/format/Time;)Z // method@124e │ │ -0a5bac: 0a0a |00b8: move-result v10 │ │ -0a5bae: 380a c7ff |00b9: if-eqz v10, 0080 // -0039 │ │ -0a5bb2: 6e20 5c12 8300 |00bb: invoke-virtual {v3, v8}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -0a5bb8: 0461 |00be: move-wide v1, v6 │ │ -0a5bba: 28c1 |00bf: goto 0080 // -003f │ │ +0a5808: |[0a5808] com.android.calendar.event.EditEventView$DateListener.onDateSet:(Lcom/android/datetimepicker/date/DatePickerDialog;III)V │ │ +0a5818: 1a0a 8a06 |0000: const-string v10, "EditEvent" // string@068a │ │ +0a581c: 220b d405 |0002: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a5820: 7010 b928 0b00 |0004: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a5826: 1a0c 4231 |0007: const-string v12, "onDateSet: " // string@3142 │ │ +0a582a: 6e20 c228 cb00 |0009: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a5830: 0c0b |000c: move-result-object v11 │ │ +0a5832: 6e20 be28 fb00 |000d: invoke-virtual {v11, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0a5838: 0c0b |0010: move-result-object v11 │ │ +0a583a: 1a0c 0d00 |0011: const-string v12, " " // string@000d │ │ +0a583e: 6e20 c228 cb00 |0013: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a5844: 0c0b |0016: move-result-object v11 │ │ +0a5846: 0200 1000 |0017: move/from16 v0, v16 │ │ +0a584a: 6e20 be28 0b00 |0019: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0a5850: 0c0b |001c: move-result-object v11 │ │ +0a5852: 1a0c 0d00 |001d: const-string v12, " " // string@000d │ │ +0a5856: 6e20 c228 cb00 |001f: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a585c: 0c0b |0022: move-result-object v11 │ │ +0a585e: 0200 1100 |0023: move/from16 v0, v17 │ │ +0a5862: 6e20 be28 0b00 |0025: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0a5868: 0c0b |0028: move-result-object v11 │ │ +0a586a: 6e10 cc28 0b00 |0029: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a5870: 0c0b |002c: move-result-object v11 │ │ +0a5872: 7120 8b12 ba00 |002d: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0a5878: 54da e30b |0030: iget-object v10, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ +0a587c: 7110 aa1d 0a00 |0032: invoke-static {v10}, Lcom/android/calendar/event/EditEventView;.access$000:(Lcom/android/calendar/event/EditEventView;)Landroid/text/format/Time; // method@1daa │ │ +0a5882: 0c08 |0035: move-result-object v8 │ │ +0a5884: 54da e30b |0036: iget-object v10, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ +0a5888: 7110 ab1d 0a00 |0038: invoke-static {v10}, Lcom/android/calendar/event/EditEventView;.access$100:(Lcom/android/calendar/event/EditEventView;)Landroid/text/format/Time; // method@1dab │ │ +0a588e: 0c03 |003b: move-result-object v3 │ │ +0a5890: 54da e20b |003c: iget-object v10, v13, Lcom/android/calendar/event/EditEventView$DateListener;.mView:Landroid/view/View; // field@0be2 │ │ +0a5894: 54db e30b |003e: iget-object v11, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ +0a5898: 54bb 310c |0040: iget-object v11, v11, Lcom/android/calendar/event/EditEventView;.mStartDateButton:Landroid/widget/Button; // field@0c31 │ │ +0a589c: 33ba 5f00 |0042: if-ne v10, v11, 00a1 // +005f │ │ +0a58a0: 523a d504 |0044: iget v10, v3, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0a58a4: 528b d504 |0046: iget v11, v8, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0a58a8: 9109 0a0b |0048: sub-int v9, v10, v11 │ │ +0a58ac: 523a d004 |004a: iget v10, v3, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0a58b0: 528b d004 |004c: iget v11, v8, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0a58b4: 9105 0a0b |004e: sub-int v5, v10, v11 │ │ +0a58b8: 523a d104 |0050: iget v10, v3, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0a58bc: 528b d104 |0052: iget v11, v8, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0a58c0: 9104 0a0b |0054: sub-int v4, v10, v11 │ │ +0a58c4: 598f d504 |0056: iput v15, v8, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0a58c8: 0200 1000 |0058: move/from16 v0, v16 │ │ +0a58cc: 5980 d004 |005a: iput v0, v8, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0a58d0: 0200 1100 |005c: move/from16 v0, v17 │ │ +0a58d4: 5980 d104 |005e: iput v0, v8, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0a58d8: 121a |0060: const/4 v10, #int 1 // #1 │ │ +0a58da: 6e20 5712 a800 |0061: invoke-virtual {v8, v10}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a58e0: 0b06 |0064: move-result-wide v6 │ │ +0a58e2: 900a 0f09 |0065: add-int v10, v15, v9 │ │ +0a58e6: 593a d504 |0067: iput v10, v3, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0a58ea: 900a 1005 |0069: add-int v10, v16, v5 │ │ +0a58ee: 593a d004 |006b: iput v10, v3, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0a58f2: 900a 1104 |006d: add-int v10, v17, v4 │ │ +0a58f6: 593a d104 |006f: iput v10, v3, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0a58fa: 121a |0071: const/4 v10, #int 1 // #1 │ │ +0a58fc: 6e20 5712 a300 |0072: invoke-virtual {v3, v10}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a5902: 0b01 |0075: move-result-wide v1 │ │ +0a5904: 54da e30b |0076: iget-object v10, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ +0a5908: 7110 be1d 0a00 |0078: invoke-static {v10}, Lcom/android/calendar/event/EditEventView;.access$900:(Lcom/android/calendar/event/EditEventView;)V // method@1dbe │ │ +0a590e: 54da e30b |007b: iget-object v10, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ +0a5912: 7130 b51d 6a07 |007d: invoke-static {v10, v6, v7}, Lcom/android/calendar/event/EditEventView;.access$200:(Lcom/android/calendar/event/EditEventView;J)V // method@1db5 │ │ +0a5918: 54da e30b |0080: iget-object v10, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ +0a591c: 54db e30b |0082: iget-object v11, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ +0a5920: 54bb 310c |0084: iget-object v11, v11, Lcom/android/calendar/event/EditEventView;.mStartDateButton:Landroid/widget/Button; // field@0c31 │ │ +0a5924: 7140 b61d ba76 |0086: invoke-static {v10, v11, v6, v7}, Lcom/android/calendar/event/EditEventView;.access$300:(Lcom/android/calendar/event/EditEventView;Landroid/widget/TextView;J)V // method@1db6 │ │ +0a592a: 54da e30b |0089: iget-object v10, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ +0a592e: 54db e30b |008b: iget-object v11, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ +0a5932: 54bb 0e0c |008d: iget-object v11, v11, Lcom/android/calendar/event/EditEventView;.mEndDateButton:Landroid/widget/Button; // field@0c0e │ │ +0a5936: 7140 b61d ba21 |008f: invoke-static {v10, v11, v1, v2}, Lcom/android/calendar/event/EditEventView;.access$300:(Lcom/android/calendar/event/EditEventView;Landroid/widget/TextView;J)V // method@1db6 │ │ +0a593c: 54da e30b |0092: iget-object v10, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ +0a5940: 54db e30b |0094: iget-object v11, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ +0a5944: 54bb 120c |0096: iget-object v11, v11, Lcom/android/calendar/event/EditEventView;.mEndTimeButton:Landroid/widget/Button; // field@0c12 │ │ +0a5948: 7140 b71d ba21 |0098: invoke-static {v10, v11, v1, v2}, Lcom/android/calendar/event/EditEventView;.access$400:(Lcom/android/calendar/event/EditEventView;Landroid/widget/TextView;J)V // method@1db7 │ │ +0a594e: 54da e30b |009b: iget-object v10, v13, Lcom/android/calendar/event/EditEventView$DateListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be3 │ │ +0a5952: 7110 b81d 0a00 |009d: invoke-static {v10}, Lcom/android/calendar/event/EditEventView;.access$500:(Lcom/android/calendar/event/EditEventView;)V // method@1db8 │ │ +0a5958: 0e00 |00a0: return-void │ │ +0a595a: 121a |00a1: const/4 v10, #int 1 // #1 │ │ +0a595c: 6e20 6012 a800 |00a2: invoke-virtual {v8, v10}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0a5962: 0b06 |00a5: move-result-wide v6 │ │ +0a5964: 593f d504 |00a6: iput v15, v3, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0a5968: 0200 1000 |00a8: move/from16 v0, v16 │ │ +0a596c: 5930 d004 |00aa: iput v0, v3, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0a5970: 0200 1100 |00ac: move/from16 v0, v17 │ │ +0a5974: 5930 d104 |00ae: iput v0, v3, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0a5978: 121a |00b0: const/4 v10, #int 1 // #1 │ │ +0a597a: 6e20 5712 a300 |00b1: invoke-virtual {v3, v10}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a5980: 0b01 |00b4: move-result-wide v1 │ │ +0a5982: 6e20 4e12 8300 |00b5: invoke-virtual {v3, v8}, Landroid/text/format/Time;.before:(Landroid/text/format/Time;)Z // method@124e │ │ +0a5988: 0a0a |00b8: move-result v10 │ │ +0a598a: 380a c7ff |00b9: if-eqz v10, 0080 // -0039 │ │ +0a598e: 6e20 5c12 8300 |00bb: invoke-virtual {v3, v8}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +0a5994: 0461 |00be: move-wide v1, v6 │ │ +0a5996: 28c1 |00bf: goto 0080 // -003f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0030 line=341 │ │ 0x0036 line=342 │ │ 0x003c line=349 │ │ 0x0044 line=351 │ │ @@ -222580,19 +222922,19 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;Landroid/text/format/Time;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0a5bbc: |[0a5bbc] com.android.calendar.event.EditEventView$TimeClickListener.:(Lcom/android/calendar/event/EditEventView;Landroid/text/format/Time;)V │ │ -0a5bcc: 5b01 e50b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ -0a5bd0: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a5bd6: 5b02 e40b |0005: iput-object v2, v0, Lcom/android/calendar/event/EditEventView$TimeClickListener;.mTime:Landroid/text/format/Time; // field@0be4 │ │ -0a5bda: 0e00 |0007: return-void │ │ +0a5998: |[0a5998] com.android.calendar.event.EditEventView$TimeClickListener.:(Lcom/android/calendar/event/EditEventView;Landroid/text/format/Time;)V │ │ +0a59a8: 5b01 e50b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ +0a59ac: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a59b2: 5b02 e40b |0005: iput-object v2, v0, Lcom/android/calendar/event/EditEventView$TimeClickListener;.mTime:Landroid/text/format/Time; // field@0be4 │ │ +0a59b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0005 line=293 │ │ 0x0007 line=294 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/calendar/event/EditEventView$TimeClickListener; │ │ @@ -222605,118 +222947,122 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 176 16-bit code units │ │ -0a5bdc: |[0a5bdc] com.android.calendar.event.EditEventView$TimeClickListener.onClick:(Landroid/view/View;)V │ │ -0a5bec: 5472 e50b |0000: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ -0a5bf0: 5422 350c |0002: iget-object v2, v2, Lcom/android/calendar/event/EditEventView;.mStartTimeButton:Landroid/widget/Button; // field@0c35 │ │ -0a5bf4: 3328 6400 |0004: if-ne v8, v2, 0068 // +0064 │ │ -0a5bf8: 5472 e50b |0006: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ -0a5bfc: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -0a5bfe: 5c23 380c |0009: iput-boolean v3, v2, Lcom/android/calendar/event/EditEventView;.mTimeSelectedWasStartTime:Z // field@0c38 │ │ -0a5c02: 5472 e50b |000b: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ -0a5c06: 7110 ba1d 0200 |000d: invoke-static {v2}, Lcom/android/calendar/event/EditEventView;.access$600:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/time/TimePickerDialog; // method@1dba │ │ -0a5c0c: 0c02 |0010: move-result-object v2 │ │ -0a5c0e: 3902 4500 |0011: if-nez v2, 0056 // +0045 │ │ -0a5c12: 5472 e50b |0013: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ -0a5c16: 2203 3e04 |0015: new-instance v3, Lcom/android/calendar/event/EditEventView$TimeListener; // type@043e │ │ -0a5c1a: 5474 e50b |0017: iget-object v4, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ -0a5c1e: 7030 a71d 4308 |0019: invoke-direct {v3, v4, v8}, Lcom/android/calendar/event/EditEventView$TimeListener;.:(Lcom/android/calendar/event/EditEventView;Landroid/view/View;)V // method@1da7 │ │ -0a5c24: 5474 e40b |001c: iget-object v4, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.mTime:Landroid/text/format/Time; // field@0be4 │ │ -0a5c28: 5244 cd04 |001e: iget v4, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0a5c2c: 5475 e40b |0020: iget-object v5, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.mTime:Landroid/text/format/Time; // field@0be4 │ │ -0a5c30: 5255 cf04 |0022: iget v5, v5, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0a5c34: 5476 e50b |0024: iget-object v6, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ -0a5c38: 7110 bc1d 0600 |0026: invoke-static {v6}, Lcom/android/calendar/event/EditEventView;.access$700:(Lcom/android/calendar/event/EditEventView;)Landroid/app/Activity; // method@1dbc │ │ -0a5c3e: 0c06 |0029: move-result-object v6 │ │ -0a5c40: 7110 4512 0600 |002a: invoke-static {v6}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ -0a5c46: 0a06 |002d: move-result v6 │ │ -0a5c48: 7140 d623 4365 |002e: invoke-static {v3, v4, v5, v6}, Lcom/android/datetimepicker/time/TimePickerDialog;.newInstance:(Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;IIZ)Lcom/android/datetimepicker/time/TimePickerDialog; // method@23d6 │ │ -0a5c4e: 0c03 |0031: move-result-object v3 │ │ -0a5c50: 7120 bb1d 3200 |0032: invoke-static {v2, v3}, Lcom/android/calendar/event/EditEventView;.access$602:(Lcom/android/calendar/event/EditEventView;Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/TimePickerDialog; // method@1dbb │ │ -0a5c56: 5472 e50b |0035: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ -0a5c5a: 7110 ba1d 0200 |0037: invoke-static {v2}, Lcom/android/calendar/event/EditEventView;.access$600:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/time/TimePickerDialog; // method@1dba │ │ -0a5c60: 0c00 |003a: move-result-object v0 │ │ -0a5c62: 5472 e50b |003b: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ -0a5c66: 7110 bc1d 0200 |003d: invoke-static {v2}, Lcom/android/calendar/event/EditEventView;.access$700:(Lcom/android/calendar/event/EditEventView;)Landroid/app/Activity; // method@1dbc │ │ -0a5c6c: 0c02 |0040: move-result-object v2 │ │ -0a5c6e: 6e10 3f00 0200 |0041: invoke-virtual {v2}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@003f │ │ -0a5c74: 0c01 |0044: move-result-object v1 │ │ -0a5c76: 6e10 c300 0100 |0045: invoke-virtual {v1}, Landroid/app/FragmentManager;.executePendingTransactions:()Z // method@00c3 │ │ -0a5c7c: 3800 0d00 |0048: if-eqz v0, 0055 // +000d │ │ -0a5c80: 6e10 d323 0000 |004a: invoke-virtual {v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.isAdded:()Z // method@23d3 │ │ -0a5c86: 0a02 |004d: move-result v2 │ │ -0a5c88: 3902 0700 |004e: if-nez v2, 0055 // +0007 │ │ -0a5c8c: 1a02 803a |0050: const-string v2, "timePickerDialogFragment" // string@3a80 │ │ -0a5c90: 6e30 e123 1002 |0052: invoke-virtual {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@23e1 │ │ -0a5c96: 0e00 |0055: return-void │ │ -0a5c98: 5472 e50b |0056: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ -0a5c9c: 7110 ba1d 0200 |0058: invoke-static {v2}, Lcom/android/calendar/event/EditEventView;.access$600:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/time/TimePickerDialog; // method@1dba │ │ -0a5ca2: 0c02 |005b: move-result-object v2 │ │ -0a5ca4: 5473 e40b |005c: iget-object v3, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.mTime:Landroid/text/format/Time; // field@0be4 │ │ -0a5ca8: 5233 cd04 |005e: iget v3, v3, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0a5cac: 5474 e40b |0060: iget-object v4, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.mTime:Landroid/text/format/Time; // field@0be4 │ │ -0a5cb0: 5244 cf04 |0062: iget v4, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0a5cb4: 6e30 e023 3204 |0064: invoke-virtual {v2, v3, v4}, Lcom/android/datetimepicker/time/TimePickerDialog;.setStartTime:(II)V // method@23e0 │ │ -0a5cba: 28ce |0067: goto 0035 // -0032 │ │ -0a5cbc: 5472 e50b |0068: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ -0a5cc0: 1203 |006a: const/4 v3, #int 0 // #0 │ │ -0a5cc2: 5c23 380c |006b: iput-boolean v3, v2, Lcom/android/calendar/event/EditEventView;.mTimeSelectedWasStartTime:Z // field@0c38 │ │ -0a5cc6: 5472 e50b |006d: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ -0a5cca: 7110 bd1d 0200 |006f: invoke-static {v2}, Lcom/android/calendar/event/EditEventView;.access$800:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/time/TimePickerDialog; // method@1dbd │ │ -0a5cd0: 0c02 |0072: move-result-object v2 │ │ -0a5cd2: 3902 2b00 |0073: if-nez v2, 009e // +002b │ │ -0a5cd6: 5472 e50b |0075: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ -0a5cda: 2203 3e04 |0077: new-instance v3, Lcom/android/calendar/event/EditEventView$TimeListener; // type@043e │ │ -0a5cde: 5474 e50b |0079: iget-object v4, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ -0a5ce2: 7030 a71d 4308 |007b: invoke-direct {v3, v4, v8}, Lcom/android/calendar/event/EditEventView$TimeListener;.:(Lcom/android/calendar/event/EditEventView;Landroid/view/View;)V // method@1da7 │ │ -0a5ce8: 5474 e40b |007e: iget-object v4, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.mTime:Landroid/text/format/Time; // field@0be4 │ │ -0a5cec: 5244 cd04 |0080: iget v4, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0a5cf0: 5475 e40b |0082: iget-object v5, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.mTime:Landroid/text/format/Time; // field@0be4 │ │ -0a5cf4: 5255 cf04 |0084: iget v5, v5, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0a5cf8: 5476 e50b |0086: iget-object v6, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ -0a5cfc: 7110 bc1d 0600 |0088: invoke-static {v6}, Lcom/android/calendar/event/EditEventView;.access$700:(Lcom/android/calendar/event/EditEventView;)Landroid/app/Activity; // method@1dbc │ │ -0a5d02: 0c06 |008b: move-result-object v6 │ │ -0a5d04: 7110 4512 0600 |008c: invoke-static {v6}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ -0a5d0a: 0a06 |008f: move-result v6 │ │ -0a5d0c: 7140 d623 4365 |0090: invoke-static {v3, v4, v5, v6}, Lcom/android/datetimepicker/time/TimePickerDialog;.newInstance:(Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;IIZ)Lcom/android/datetimepicker/time/TimePickerDialog; // method@23d6 │ │ -0a5d12: 0c03 |0093: move-result-object v3 │ │ -0a5d14: 7120 be1d 3200 |0094: invoke-static {v2, v3}, Lcom/android/calendar/event/EditEventView;.access$802:(Lcom/android/calendar/event/EditEventView;Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/TimePickerDialog; // method@1dbe │ │ -0a5d1a: 5472 e50b |0097: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ -0a5d1e: 7110 bd1d 0200 |0099: invoke-static {v2}, Lcom/android/calendar/event/EditEventView;.access$800:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/time/TimePickerDialog; // method@1dbd │ │ -0a5d24: 0c00 |009c: move-result-object v0 │ │ -0a5d26: 289e |009d: goto 003b // -0062 │ │ -0a5d28: 5472 e50b |009e: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ -0a5d2c: 7110 bd1d 0200 |00a0: invoke-static {v2}, Lcom/android/calendar/event/EditEventView;.access$800:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/time/TimePickerDialog; // method@1dbd │ │ -0a5d32: 0c02 |00a3: move-result-object v2 │ │ -0a5d34: 5473 e40b |00a4: iget-object v3, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.mTime:Landroid/text/format/Time; // field@0be4 │ │ -0a5d38: 5233 cd04 |00a6: iget v3, v3, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0a5d3c: 5474 e40b |00a8: iget-object v4, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.mTime:Landroid/text/format/Time; // field@0be4 │ │ -0a5d40: 5244 cf04 |00aa: iget v4, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0a5d44: 6e30 e023 3204 |00ac: invoke-virtual {v2, v3, v4}, Lcom/android/datetimepicker/time/TimePickerDialog;.setStartTime:(II)V // method@23e0 │ │ -0a5d4a: 28e8 |00af: goto 0097 // -0018 │ │ +0a59b8: |[0a59b8] com.android.calendar.event.EditEventView$TimeClickListener.onClick:(Landroid/view/View;)V │ │ +0a59c8: 5472 e50b |0000: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ +0a59cc: 5422 350c |0002: iget-object v2, v2, Lcom/android/calendar/event/EditEventView;.mStartTimeButton:Landroid/widget/Button; // field@0c35 │ │ +0a59d0: 3328 6400 |0004: if-ne v8, v2, 0068 // +0064 │ │ +0a59d4: 5472 e50b |0006: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ +0a59d8: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +0a59da: 5c23 380c |0009: iput-boolean v3, v2, Lcom/android/calendar/event/EditEventView;.mTimeSelectedWasStartTime:Z // field@0c38 │ │ +0a59de: 5472 e50b |000b: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ +0a59e2: 7110 b91d 0200 |000d: invoke-static {v2}, Lcom/android/calendar/event/EditEventView;.access$600:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/time/TimePickerDialog; // method@1db9 │ │ +0a59e8: 0c02 |0010: move-result-object v2 │ │ +0a59ea: 3902 4500 |0011: if-nez v2, 0056 // +0045 │ │ +0a59ee: 5472 e50b |0013: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ +0a59f2: 2203 3e04 |0015: new-instance v3, Lcom/android/calendar/event/EditEventView$TimeListener; // type@043e │ │ +0a59f6: 5474 e50b |0017: iget-object v4, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ +0a59fa: 7030 a61d 4308 |0019: invoke-direct {v3, v4, v8}, Lcom/android/calendar/event/EditEventView$TimeListener;.:(Lcom/android/calendar/event/EditEventView;Landroid/view/View;)V // method@1da6 │ │ +0a5a00: 5474 e40b |001c: iget-object v4, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.mTime:Landroid/text/format/Time; // field@0be4 │ │ +0a5a04: 5244 cd04 |001e: iget v4, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0a5a08: 5475 e40b |0020: iget-object v5, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.mTime:Landroid/text/format/Time; // field@0be4 │ │ +0a5a0c: 5255 cf04 |0022: iget v5, v5, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0a5a10: 5476 e50b |0024: iget-object v6, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ +0a5a14: 7110 bb1d 0600 |0026: invoke-static {v6}, Lcom/android/calendar/event/EditEventView;.access$700:(Lcom/android/calendar/event/EditEventView;)Landroid/app/Activity; // method@1dbb │ │ +0a5a1a: 0c06 |0029: move-result-object v6 │ │ +0a5a1c: 7110 4512 0600 |002a: invoke-static {v6}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ +0a5a22: 0a06 |002d: move-result v6 │ │ +0a5a24: 7140 d523 4365 |002e: invoke-static {v3, v4, v5, v6}, Lcom/android/datetimepicker/time/TimePickerDialog;.newInstance:(Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;IIZ)Lcom/android/datetimepicker/time/TimePickerDialog; // method@23d5 │ │ +0a5a2a: 0c03 |0031: move-result-object v3 │ │ +0a5a2c: 7120 ba1d 3200 |0032: invoke-static {v2, v3}, Lcom/android/calendar/event/EditEventView;.access$602:(Lcom/android/calendar/event/EditEventView;Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/TimePickerDialog; // method@1dba │ │ +0a5a32: 5472 e50b |0035: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ +0a5a36: 7110 b91d 0200 |0037: invoke-static {v2}, Lcom/android/calendar/event/EditEventView;.access$600:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/time/TimePickerDialog; // method@1db9 │ │ +0a5a3c: 0c00 |003a: move-result-object v0 │ │ +0a5a3e: 5472 e50b |003b: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ +0a5a42: 7110 bb1d 0200 |003d: invoke-static {v2}, Lcom/android/calendar/event/EditEventView;.access$700:(Lcom/android/calendar/event/EditEventView;)Landroid/app/Activity; // method@1dbb │ │ +0a5a48: 0c02 |0040: move-result-object v2 │ │ +0a5a4a: 6e10 3f00 0200 |0041: invoke-virtual {v2}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@003f │ │ +0a5a50: 0c01 |0044: move-result-object v1 │ │ +0a5a52: 6e10 c300 0100 |0045: invoke-virtual {v1}, Landroid/app/FragmentManager;.executePendingTransactions:()Z // method@00c3 │ │ +0a5a58: 3800 0d00 |0048: if-eqz v0, 0055 // +000d │ │ +0a5a5c: 6e10 d223 0000 |004a: invoke-virtual {v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.isAdded:()Z // method@23d2 │ │ +0a5a62: 0a02 |004d: move-result v2 │ │ +0a5a64: 3902 0700 |004e: if-nez v2, 0055 // +0007 │ │ +0a5a68: 1a02 7d3a |0050: const-string v2, "timePickerDialogFragment" // string@3a7d │ │ +0a5a6c: 6e30 e023 1002 |0052: invoke-virtual {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@23e0 │ │ +0a5a72: 0e00 |0055: return-void │ │ +0a5a74: 5472 e50b |0056: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ +0a5a78: 7110 b91d 0200 |0058: invoke-static {v2}, Lcom/android/calendar/event/EditEventView;.access$600:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/time/TimePickerDialog; // method@1db9 │ │ +0a5a7e: 0c02 |005b: move-result-object v2 │ │ +0a5a80: 5473 e40b |005c: iget-object v3, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.mTime:Landroid/text/format/Time; // field@0be4 │ │ +0a5a84: 5233 cd04 |005e: iget v3, v3, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0a5a88: 5474 e40b |0060: iget-object v4, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.mTime:Landroid/text/format/Time; // field@0be4 │ │ +0a5a8c: 5244 cf04 |0062: iget v4, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0a5a90: 6e30 df23 3204 |0064: invoke-virtual {v2, v3, v4}, Lcom/android/datetimepicker/time/TimePickerDialog;.setStartTime:(II)V // method@23df │ │ +0a5a96: 28ce |0067: goto 0035 // -0032 │ │ +0a5a98: 5472 e50b |0068: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ +0a5a9c: 1203 |006a: const/4 v3, #int 0 // #0 │ │ +0a5a9e: 5c23 380c |006b: iput-boolean v3, v2, Lcom/android/calendar/event/EditEventView;.mTimeSelectedWasStartTime:Z // field@0c38 │ │ +0a5aa2: 5472 e50b |006d: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ +0a5aa6: 7110 bc1d 0200 |006f: invoke-static {v2}, Lcom/android/calendar/event/EditEventView;.access$800:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/time/TimePickerDialog; // method@1dbc │ │ +0a5aac: 0c02 |0072: move-result-object v2 │ │ +0a5aae: 3902 2b00 |0073: if-nez v2, 009e // +002b │ │ +0a5ab2: 5472 e50b |0075: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ +0a5ab6: 2203 3e04 |0077: new-instance v3, Lcom/android/calendar/event/EditEventView$TimeListener; // type@043e │ │ +0a5aba: 5474 e50b |0079: iget-object v4, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ +0a5abe: 7030 a61d 4308 |007b: invoke-direct {v3, v4, v8}, Lcom/android/calendar/event/EditEventView$TimeListener;.:(Lcom/android/calendar/event/EditEventView;Landroid/view/View;)V // method@1da6 │ │ +0a5ac4: 5474 e40b |007e: iget-object v4, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.mTime:Landroid/text/format/Time; // field@0be4 │ │ +0a5ac8: 5244 cd04 |0080: iget v4, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0a5acc: 5475 e40b |0082: iget-object v5, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.mTime:Landroid/text/format/Time; // field@0be4 │ │ +0a5ad0: 5255 cf04 |0084: iget v5, v5, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0a5ad4: 5476 e50b |0086: iget-object v6, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ +0a5ad8: 7110 bb1d 0600 |0088: invoke-static {v6}, Lcom/android/calendar/event/EditEventView;.access$700:(Lcom/android/calendar/event/EditEventView;)Landroid/app/Activity; // method@1dbb │ │ +0a5ade: 0c06 |008b: move-result-object v6 │ │ +0a5ae0: 7110 4512 0600 |008c: invoke-static {v6}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ +0a5ae6: 0a06 |008f: move-result v6 │ │ +0a5ae8: 7140 d523 4365 |0090: invoke-static {v3, v4, v5, v6}, Lcom/android/datetimepicker/time/TimePickerDialog;.newInstance:(Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;IIZ)Lcom/android/datetimepicker/time/TimePickerDialog; // method@23d5 │ │ +0a5aee: 0c03 |0093: move-result-object v3 │ │ +0a5af0: 7120 bd1d 3200 |0094: invoke-static {v2, v3}, Lcom/android/calendar/event/EditEventView;.access$802:(Lcom/android/calendar/event/EditEventView;Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/TimePickerDialog; // method@1dbd │ │ +0a5af6: 5472 e50b |0097: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ +0a5afa: 7110 bc1d 0200 |0099: invoke-static {v2}, Lcom/android/calendar/event/EditEventView;.access$800:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/time/TimePickerDialog; // method@1dbc │ │ +0a5b00: 0c00 |009c: move-result-object v0 │ │ +0a5b02: 289e |009d: goto 003b // -0062 │ │ +0a5b04: 5472 e50b |009e: iget-object v2, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be5 │ │ +0a5b08: 7110 bc1d 0200 |00a0: invoke-static {v2}, Lcom/android/calendar/event/EditEventView;.access$800:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/time/TimePickerDialog; // method@1dbc │ │ +0a5b0e: 0c02 |00a3: move-result-object v2 │ │ +0a5b10: 5473 e40b |00a4: iget-object v3, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.mTime:Landroid/text/format/Time; // field@0be4 │ │ +0a5b14: 5233 cd04 |00a6: iget v3, v3, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0a5b18: 5474 e40b |00a8: iget-object v4, v7, Lcom/android/calendar/event/EditEventView$TimeClickListener;.mTime:Landroid/text/format/Time; // field@0be4 │ │ +0a5b1c: 5244 cf04 |00aa: iget v4, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0a5b20: 6e30 df23 3204 |00ac: invoke-virtual {v2, v3, v4}, Lcom/android/datetimepicker/time/TimePickerDialog;.setStartTime:(II)V // method@23df │ │ +0a5b26: 28e8 |00af: goto 0097 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0006 line=301 │ │ 0x000b line=302 │ │ 0x0013 line=303 │ │ + 0x0026 line=304 │ │ + 0x002e line=303 │ │ 0x0035 line=308 │ │ 0x003b line=321 │ │ 0x0045 line=322 │ │ 0x0048 line=324 │ │ 0x0050 line=325 │ │ 0x0055 line=327 │ │ 0x0056 line=306 │ │ 0x0068 line=310 │ │ 0x006d line=311 │ │ 0x0075 line=312 │ │ + 0x0088 line=313 │ │ + 0x0090 line=312 │ │ 0x0097 line=317 │ │ 0x009e line=315 │ │ locals : │ │ 0x003b - 0x0056 reg=0 dialog Lcom/android/datetimepicker/time/TimePickerDialog; │ │ 0x0045 - 0x0056 reg=1 fm Landroid/app/FragmentManager; │ │ 0x009d - 0x009e reg=0 dialog Lcom/android/datetimepicker/time/TimePickerDialog; │ │ 0x0000 - 0x00b0 reg=7 this Lcom/android/calendar/event/EditEventView$TimeClickListener; │ │ @@ -222724,15 +223070,15 @@ │ │ │ │ source_file_idx : 1684 (EditEventView.java) │ │ │ │ Class #659 header: │ │ class_idx : 1291 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5197 │ │ +source_file_idx : 5196 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #659 annotations: │ │ Annotations on class │ │ @@ -222750,15 +223096,15 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;) │ │ name : 'onTimeSet' │ │ type : '(Lcom/android/datetimepicker/time/RadialPickerLayout;II)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5197 (TimePickerDialog.java) │ │ + source_file_idx : 5196 (TimePickerDialog.java) │ │ │ │ Class #660 header: │ │ class_idx : 1086 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ source_file_idx : 1684 │ │ static_fields_size : 0 │ │ @@ -222793,19 +223139,19 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0a5d4c: |[0a5d4c] com.android.calendar.event.EditEventView$TimeListener.:(Lcom/android/calendar/event/EditEventView;Landroid/view/View;)V │ │ -0a5d5c: 5b01 e70b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ -0a5d60: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a5d66: 5b02 e60b |0005: iput-object v2, v0, Lcom/android/calendar/event/EditEventView$TimeListener;.mView:Landroid/view/View; // field@0be6 │ │ -0a5d6a: 0e00 |0007: return-void │ │ +0a5b28: |[0a5b28] com.android.calendar.event.EditEventView$TimeListener.:(Lcom/android/calendar/event/EditEventView;Landroid/view/View;)V │ │ +0a5b38: 5b01 e70b |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ +0a5b3c: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a5b42: 5b02 e60b |0005: iput-object v2, v0, Lcom/android/calendar/event/EditEventView$TimeListener;.mView:Landroid/view/View; // field@0be6 │ │ +0a5b46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0005 line=237 │ │ 0x0007 line=238 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/calendar/event/EditEventView$TimeListener; │ │ @@ -222818,70 +223164,70 @@ │ │ type : '(Lcom/android/datetimepicker/time/RadialPickerLayout;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 112 16-bit code units │ │ -0a5d6c: |[0a5d6c] com.android.calendar.event.EditEventView$TimeListener.onTimeSet:(Lcom/android/datetimepicker/time/RadialPickerLayout;II)V │ │ -0a5d7c: 121a |0000: const/4 v10, #int 1 // #1 │ │ -0a5d7e: 54b8 e70b |0001: iget-object v8, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ -0a5d82: 7110 ab1d 0800 |0003: invoke-static {v8}, Lcom/android/calendar/event/EditEventView;.access$000:(Lcom/android/calendar/event/EditEventView;)Landroid/text/format/Time; // method@1dab │ │ -0a5d88: 0c07 |0006: move-result-object v7 │ │ -0a5d8a: 54b8 e70b |0007: iget-object v8, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ -0a5d8e: 7110 ac1d 0800 |0009: invoke-static {v8}, Lcom/android/calendar/event/EditEventView;.access$100:(Lcom/android/calendar/event/EditEventView;)Landroid/text/format/Time; // method@1dac │ │ -0a5d94: 0c02 |000c: move-result-object v2 │ │ -0a5d96: 54b8 e60b |000d: iget-object v8, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.mView:Landroid/view/View; // field@0be6 │ │ -0a5d9a: 54b9 e70b |000f: iget-object v9, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ -0a5d9e: 5499 350c |0011: iget-object v9, v9, Lcom/android/calendar/event/EditEventView;.mStartTimeButton:Landroid/widget/Button; // field@0c35 │ │ -0a5da2: 3398 4800 |0013: if-ne v8, v9, 005b // +0048 │ │ -0a5da6: 5228 cd04 |0015: iget v8, v2, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0a5daa: 5279 cd04 |0017: iget v9, v7, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0a5dae: 9103 0809 |0019: sub-int v3, v8, v9 │ │ -0a5db2: 5228 cf04 |001b: iget v8, v2, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0a5db6: 5279 cf04 |001d: iget v9, v7, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0a5dba: 9104 0809 |001f: sub-int v4, v8, v9 │ │ -0a5dbe: 597d cd04 |0021: iput v13, v7, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0a5dc2: 597e cf04 |0023: iput v14, v7, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0a5dc6: 6e20 5712 a700 |0025: invoke-virtual {v7, v10}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a5dcc: 0b05 |0028: move-result-wide v5 │ │ -0a5dce: 9008 0d03 |0029: add-int v8, v13, v3 │ │ -0a5dd2: 5928 cd04 |002b: iput v8, v2, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0a5dd6: 9008 0e04 |002d: add-int v8, v14, v4 │ │ -0a5dda: 5928 cf04 |002f: iput v8, v2, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0a5dde: 54b8 e70b |0031: iget-object v8, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ -0a5de2: 7130 b61d 5806 |0033: invoke-static {v8, v5, v6}, Lcom/android/calendar/event/EditEventView;.access$200:(Lcom/android/calendar/event/EditEventView;J)V // method@1db6 │ │ -0a5de8: 6e20 5712 a200 |0036: invoke-virtual {v2, v10}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a5dee: 0b00 |0039: move-result-wide v0 │ │ -0a5df0: 54b8 e70b |003a: iget-object v8, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ -0a5df4: 54b9 e70b |003c: iget-object v9, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ -0a5df8: 5499 0e0c |003e: iget-object v9, v9, Lcom/android/calendar/event/EditEventView;.mEndDateButton:Landroid/widget/Button; // field@0c0e │ │ -0a5dfc: 7140 b71d 9810 |0040: invoke-static {v8, v9, v0, v1}, Lcom/android/calendar/event/EditEventView;.access$300:(Lcom/android/calendar/event/EditEventView;Landroid/widget/TextView;J)V // method@1db7 │ │ -0a5e02: 54b8 e70b |0043: iget-object v8, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ -0a5e06: 54b9 e70b |0045: iget-object v9, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ -0a5e0a: 5499 350c |0047: iget-object v9, v9, Lcom/android/calendar/event/EditEventView;.mStartTimeButton:Landroid/widget/Button; // field@0c35 │ │ -0a5e0e: 7140 b81d 9865 |0049: invoke-static {v8, v9, v5, v6}, Lcom/android/calendar/event/EditEventView;.access$400:(Lcom/android/calendar/event/EditEventView;Landroid/widget/TextView;J)V // method@1db8 │ │ -0a5e14: 54b8 e70b |004c: iget-object v8, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ -0a5e18: 54b9 e70b |004e: iget-object v9, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ -0a5e1c: 5499 120c |0050: iget-object v9, v9, Lcom/android/calendar/event/EditEventView;.mEndTimeButton:Landroid/widget/Button; // field@0c12 │ │ -0a5e20: 7140 b81d 9810 |0052: invoke-static {v8, v9, v0, v1}, Lcom/android/calendar/event/EditEventView;.access$400:(Lcom/android/calendar/event/EditEventView;Landroid/widget/TextView;J)V // method@1db8 │ │ -0a5e26: 54b8 e70b |0055: iget-object v8, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ -0a5e2a: 7110 b91d 0800 |0057: invoke-static {v8}, Lcom/android/calendar/event/EditEventView;.access$500:(Lcom/android/calendar/event/EditEventView;)V // method@1db9 │ │ -0a5e30: 0e00 |005a: return-void │ │ -0a5e32: 6e20 6012 a700 |005b: invoke-virtual {v7, v10}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0a5e38: 0b05 |005e: move-result-wide v5 │ │ -0a5e3a: 592d cd04 |005f: iput v13, v2, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0a5e3e: 592e cf04 |0061: iput v14, v2, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0a5e42: 6e20 4e12 7200 |0063: invoke-virtual {v2, v7}, Landroid/text/format/Time;.before:(Landroid/text/format/Time;)Z // method@124e │ │ -0a5e48: 0a08 |0066: move-result v8 │ │ -0a5e4a: 3808 cfff |0067: if-eqz v8, 0036 // -0031 │ │ -0a5e4e: 5278 d104 |0069: iget v8, v7, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0a5e52: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0a5e56: 5928 d104 |006d: iput v8, v2, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0a5e5a: 28c7 |006f: goto 0036 // -0039 │ │ +0a5b48: |[0a5b48] com.android.calendar.event.EditEventView$TimeListener.onTimeSet:(Lcom/android/datetimepicker/time/RadialPickerLayout;II)V │ │ +0a5b58: 121a |0000: const/4 v10, #int 1 // #1 │ │ +0a5b5a: 54b8 e70b |0001: iget-object v8, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ +0a5b5e: 7110 aa1d 0800 |0003: invoke-static {v8}, Lcom/android/calendar/event/EditEventView;.access$000:(Lcom/android/calendar/event/EditEventView;)Landroid/text/format/Time; // method@1daa │ │ +0a5b64: 0c07 |0006: move-result-object v7 │ │ +0a5b66: 54b8 e70b |0007: iget-object v8, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ +0a5b6a: 7110 ab1d 0800 |0009: invoke-static {v8}, Lcom/android/calendar/event/EditEventView;.access$100:(Lcom/android/calendar/event/EditEventView;)Landroid/text/format/Time; // method@1dab │ │ +0a5b70: 0c02 |000c: move-result-object v2 │ │ +0a5b72: 54b8 e60b |000d: iget-object v8, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.mView:Landroid/view/View; // field@0be6 │ │ +0a5b76: 54b9 e70b |000f: iget-object v9, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ +0a5b7a: 5499 350c |0011: iget-object v9, v9, Lcom/android/calendar/event/EditEventView;.mStartTimeButton:Landroid/widget/Button; // field@0c35 │ │ +0a5b7e: 3398 4800 |0013: if-ne v8, v9, 005b // +0048 │ │ +0a5b82: 5228 cd04 |0015: iget v8, v2, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0a5b86: 5279 cd04 |0017: iget v9, v7, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0a5b8a: 9103 0809 |0019: sub-int v3, v8, v9 │ │ +0a5b8e: 5228 cf04 |001b: iget v8, v2, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0a5b92: 5279 cf04 |001d: iget v9, v7, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0a5b96: 9104 0809 |001f: sub-int v4, v8, v9 │ │ +0a5b9a: 597d cd04 |0021: iput v13, v7, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0a5b9e: 597e cf04 |0023: iput v14, v7, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0a5ba2: 6e20 5712 a700 |0025: invoke-virtual {v7, v10}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a5ba8: 0b05 |0028: move-result-wide v5 │ │ +0a5baa: 9008 0d03 |0029: add-int v8, v13, v3 │ │ +0a5bae: 5928 cd04 |002b: iput v8, v2, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0a5bb2: 9008 0e04 |002d: add-int v8, v14, v4 │ │ +0a5bb6: 5928 cf04 |002f: iput v8, v2, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0a5bba: 54b8 e70b |0031: iget-object v8, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ +0a5bbe: 7130 b51d 5806 |0033: invoke-static {v8, v5, v6}, Lcom/android/calendar/event/EditEventView;.access$200:(Lcom/android/calendar/event/EditEventView;J)V // method@1db5 │ │ +0a5bc4: 6e20 5712 a200 |0036: invoke-virtual {v2, v10}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a5bca: 0b00 |0039: move-result-wide v0 │ │ +0a5bcc: 54b8 e70b |003a: iget-object v8, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ +0a5bd0: 54b9 e70b |003c: iget-object v9, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ +0a5bd4: 5499 0e0c |003e: iget-object v9, v9, Lcom/android/calendar/event/EditEventView;.mEndDateButton:Landroid/widget/Button; // field@0c0e │ │ +0a5bd8: 7140 b61d 9810 |0040: invoke-static {v8, v9, v0, v1}, Lcom/android/calendar/event/EditEventView;.access$300:(Lcom/android/calendar/event/EditEventView;Landroid/widget/TextView;J)V // method@1db6 │ │ +0a5bde: 54b8 e70b |0043: iget-object v8, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ +0a5be2: 54b9 e70b |0045: iget-object v9, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ +0a5be6: 5499 350c |0047: iget-object v9, v9, Lcom/android/calendar/event/EditEventView;.mStartTimeButton:Landroid/widget/Button; // field@0c35 │ │ +0a5bea: 7140 b71d 9865 |0049: invoke-static {v8, v9, v5, v6}, Lcom/android/calendar/event/EditEventView;.access$400:(Lcom/android/calendar/event/EditEventView;Landroid/widget/TextView;J)V // method@1db7 │ │ +0a5bf0: 54b8 e70b |004c: iget-object v8, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ +0a5bf4: 54b9 e70b |004e: iget-object v9, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ +0a5bf8: 5499 120c |0050: iget-object v9, v9, Lcom/android/calendar/event/EditEventView;.mEndTimeButton:Landroid/widget/Button; // field@0c12 │ │ +0a5bfc: 7140 b71d 9810 |0052: invoke-static {v8, v9, v0, v1}, Lcom/android/calendar/event/EditEventView;.access$400:(Lcom/android/calendar/event/EditEventView;Landroid/widget/TextView;J)V // method@1db7 │ │ +0a5c02: 54b8 e70b |0055: iget-object v8, v11, Lcom/android/calendar/event/EditEventView$TimeListener;.this$0:Lcom/android/calendar/event/EditEventView; // field@0be7 │ │ +0a5c06: 7110 b81d 0800 |0057: invoke-static {v8}, Lcom/android/calendar/event/EditEventView;.access$500:(Lcom/android/calendar/event/EditEventView;)V // method@1db8 │ │ +0a5c0c: 0e00 |005a: return-void │ │ +0a5c0e: 6e20 6012 a700 |005b: invoke-virtual {v7, v10}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0a5c14: 0b05 |005e: move-result-wide v5 │ │ +0a5c16: 592d cd04 |005f: iput v13, v2, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0a5c1a: 592e cf04 |0061: iput v14, v2, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0a5c1e: 6e20 4e12 7200 |0063: invoke-virtual {v2, v7}, Landroid/text/format/Time;.before:(Landroid/text/format/Time;)Z // method@124e │ │ +0a5c24: 0a08 |0066: move-result v8 │ │ +0a5c26: 3808 cfff |0067: if-eqz v8, 0036 // -0031 │ │ +0a5c2a: 5278 d104 |0069: iget v8, v7, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0a5c2e: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0a5c32: 5928 d104 |006d: iput v8, v2, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0a5c36: 28c7 |006f: goto 0036 // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=243 │ │ 0x0007 line=244 │ │ 0x000d line=251 │ │ 0x0015 line=253 │ │ 0x001b line=254 │ │ @@ -222917,15 +223263,15 @@ │ │ │ │ source_file_idx : 1684 (EditEventView.java) │ │ │ │ Class #661 header: │ │ class_idx : 1124 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4759 │ │ +source_file_idx : 4758 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #661 annotations: │ │ Annotations on class │ │ @@ -222943,15 +223289,15 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$OnRecurrenceSetListener;) │ │ name : 'onRecurrenceSet' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4759 (RecurrencePickerDialog.java) │ │ + source_file_idx : 4758 (RecurrencePickerDialog.java) │ │ │ │ Class #662 header: │ │ class_idx : 1087 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ source_file_idx : 1684 │ │ static_fields_size : 10 │ │ @@ -222984,23 +223330,23 @@ │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" } │ │ Annotations on field #3111 'mReminderMinuteValues' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;" } │ │ Annotations on field #3137 'mUnsupportedReminders' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Lcom/android/calendar/CalendarEventModel$ReminderEntry;" ">;" } │ │ Annotations on field #3139 'mViewOnlyList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" } │ │ -Annotations on method #7624 'loadIntegerArray' │ │ +Annotations on method #7623 'loadIntegerArray' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/res/Resources;" "I)" "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #7625 'loadStringArray' │ │ +Annotations on method #7624 'loadStringArray' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/res/Resources;" "I)" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #7629 'onItemSelected' │ │ +Annotations on method #7628 'onItemSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ -Annotations on method #7630 'onNothingSelected' │ │ +Annotations on method #7629 'onNothingSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;)V" } │ │ -Annotations on method #7653 'updateAttendees' │ │ +Annotations on method #7652 'updateAttendees' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Lcom/android/calendar/CalendarEventModel$Attendee;" ">;)V" } │ │ │ │ Class #662 - │ │ Class descriptor : 'Lcom/android/calendar/event/EditEventView;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -223401,33 +223747,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0a5e5c: |[0a5e5c] com.android.calendar.event.EditEventView.:()V │ │ -0a5e6c: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a5e70: 1301 3200 |0002: const/16 v1, #int 50 // #32 │ │ -0a5e74: 7020 bb28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28bb │ │ -0a5e7a: 6900 2e0c |0007: sput-object v0, Lcom/android/calendar/event/EditEventView;.mSB:Ljava/lang/StringBuilder; // field@0c2e │ │ -0a5e7e: 2200 ee05 |0009: new-instance v0, Ljava/util/Formatter; // type@05ee │ │ -0a5e82: 6201 2e0c |000b: sget-object v1, Lcom/android/calendar/event/EditEventView;.mSB:Ljava/lang/StringBuilder; // field@0c2e │ │ -0a5e86: 7100 7129 0000 |000d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0a5e8c: 0c02 |0010: move-result-object v2 │ │ -0a5e8e: 7030 2429 1002 |0011: invoke-direct {v0, v1, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2924 │ │ -0a5e94: 6900 160c |0014: sput-object v0, Lcom/android/calendar/event/EditEventView;.mF:Ljava/util/Formatter; // field@0c16 │ │ -0a5e98: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -0a5e9a: 2300 4806 |0017: new-array v0, v0, [Landroid/text/InputFilter; // type@0648 │ │ -0a5e9e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -0a5ea0: 2202 c004 |001a: new-instance v2, Lcom/android/common/Rfc822InputFilter; // type@04c0 │ │ -0a5ea4: 7010 8221 0200 |001c: invoke-direct {v2}, Lcom/android/common/Rfc822InputFilter;.:()V // method@2182 │ │ -0a5eaa: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -0a5eae: 6900 450c |0021: sput-object v0, Lcom/android/calendar/event/EditEventView;.sRecipientFilters:[Landroid/text/InputFilter; // field@0c45 │ │ -0a5eb2: 0e00 |0023: return-void │ │ +0a5c38: |[0a5c38] com.android.calendar.event.EditEventView.:()V │ │ +0a5c48: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a5c4c: 1301 3200 |0002: const/16 v1, #int 50 // #32 │ │ +0a5c50: 7020 ba28 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28ba │ │ +0a5c56: 6900 2e0c |0007: sput-object v0, Lcom/android/calendar/event/EditEventView;.mSB:Ljava/lang/StringBuilder; // field@0c2e │ │ +0a5c5a: 2200 ee05 |0009: new-instance v0, Ljava/util/Formatter; // type@05ee │ │ +0a5c5e: 6201 2e0c |000b: sget-object v1, Lcom/android/calendar/event/EditEventView;.mSB:Ljava/lang/StringBuilder; // field@0c2e │ │ +0a5c62: 7100 7029 0000 |000d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0a5c68: 0c02 |0010: move-result-object v2 │ │ +0a5c6a: 7030 2329 1002 |0011: invoke-direct {v0, v1, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2923 │ │ +0a5c70: 6900 160c |0014: sput-object v0, Lcom/android/calendar/event/EditEventView;.mF:Ljava/util/Formatter; // field@0c16 │ │ +0a5c74: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +0a5c76: 2300 4806 |0017: new-array v0, v0, [Landroid/text/InputFilter; // type@0648 │ │ +0a5c7a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +0a5c7c: 2202 c004 |001a: new-instance v2, Lcom/android/common/Rfc822InputFilter; // type@04c0 │ │ +0a5c80: 7010 8121 0200 |001c: invoke-direct {v2}, Lcom/android/common/Rfc822InputFilter;.:()V // method@2181 │ │ +0a5c86: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +0a5c8a: 6900 450c |0021: sput-object v0, Lcom/android/calendar/event/EditEventView;.sRecipientFilters:[Landroid/text/InputFilter; // field@0c45 │ │ +0a5c8e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0009 line=230 │ │ 0x0016 line=1584 │ │ locals : │ │ │ │ @@ -223436,417 +223782,417 @@ │ │ type : '(Landroid/app/Activity;Landroid/view/View;Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable;ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 885 16-bit code units │ │ -0a5eb4: |[0a5eb4] com.android.calendar.event.EditEventView.:(Landroid/app/Activity;Landroid/view/View;Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable;ZZ)V │ │ -0a5ec4: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0a5ec6: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -0a5ec8: 7010 8528 0900 |0002: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a5ece: 2205 e705 |0005: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ -0a5ed2: 7010 ec28 0500 |0007: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0a5ed8: 5b95 0b0c |000a: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ -0a5edc: 2205 e705 |000c: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ -0a5ee0: 7010 ec28 0500 |000e: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0a5ee6: 5b95 0c0c |0011: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditViewList:Ljava/util/ArrayList; // field@0c0c │ │ -0a5eea: 2205 e705 |0013: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ -0a5eee: 7010 ec28 0500 |0015: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0a5ef4: 5b95 430c |0018: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mViewOnlyList:Ljava/util/ArrayList; // field@0c43 │ │ -0a5ef8: 1245 |001a: const/4 v5, #int 4 // #4 │ │ -0a5efa: 2355 2d06 |001b: new-array v5, v5, [I // type@062d │ │ -0a5efe: 5b95 220c |001d: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mOriginalPadding:[I // field@0c22 │ │ -0a5f02: 5c97 2f0c |001f: iput-boolean v7, v9, Lcom/android/calendar/event/EditEventView;.mSaveAfterQueryComplete:Z // field@0c2f │ │ -0a5f06: 5c97 f20b |0021: iput-boolean v7, v9, Lcom/android/calendar/event/EditEventView;.mAllDay:Z // field@0bf2 │ │ -0a5f0a: 5997 1e0c |0023: iput v7, v9, Lcom/android/calendar/event/EditEventView;.mModification:I // field@0c1e │ │ -0a5f0e: 2205 a204 |0025: new-instance v5, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ -0a5f12: 7010 b120 0500 |0027: invoke-direct {v5}, Lcom/android/calendarcommon2/EventRecurrence;.:()V // method@20b1 │ │ -0a5f18: 5b95 150c |002a: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0c15 │ │ -0a5f1c: 2205 e705 |002c: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ -0a5f20: 7020 ed28 7500 |002e: invoke-direct {v5, v7}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -0a5f26: 5b95 230c |0031: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ -0a5f2a: 2205 e705 |0033: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ -0a5f2e: 7010 ec28 0500 |0035: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0a5f34: 5b95 410c |0038: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mUnsupportedReminders:Ljava/util/ArrayList; // field@0c41 │ │ -0a5f38: 5b9a f00b |003a: iput-object v10, v9, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a5f3c: 5b9b 420c |003c: iput-object v11, v9, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ -0a5f40: 5b9c 0a0c |003e: iput-object v12, v9, Lcom/android/calendar/event/EditEventView;.mDone:Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable; // field@0c0a │ │ -0a5f44: 1405 4800 107f |0040: const v5, #float 1.9141e+38 // #7f100048 │ │ -0a5f4a: 6e20 3b13 5b00 |0043: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a5f50: 0c05 |0046: move-result-object v5 │ │ -0a5f52: 1f05 6803 |0047: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ -0a5f56: 5b95 190c |0049: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mLoadingMessage:Landroid/widget/TextView; // field@0c19 │ │ -0a5f5a: 1405 4900 107f |004b: const v5, #float 1.9141e+38 // #7f100049 │ │ -0a5f60: 6e20 3b13 5b00 |004e: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a5f66: 0c05 |0051: move-result-object v5 │ │ -0a5f68: 1f05 5403 |0052: check-cast v5, Landroid/widget/ScrollView; // type@0354 │ │ -0a5f6c: 5b95 300c |0054: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mScrollView:Landroid/widget/ScrollView; // field@0c30 │ │ -0a5f70: 1405 4f00 107f |0056: const v5, #float 1.9141e+38 // #7f10004f │ │ -0a5f76: 6e20 3b13 5b00 |0059: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a5f7c: 0c05 |005c: move-result-object v5 │ │ -0a5f7e: 1f05 5b03 |005d: check-cast v5, Landroid/widget/Spinner; // type@035b │ │ -0a5f82: 5b95 010c |005f: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mCalendarsSpinner:Landroid/widget/Spinner; // field@0c01 │ │ -0a5f86: 1405 1300 107f |0061: const v5, #float 1.91409e+38 // #7f100013 │ │ -0a5f8c: 6e20 3b13 5b00 |0064: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a5f92: 0c05 |0067: move-result-object v5 │ │ -0a5f94: 1f05 6803 |0068: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ -0a5f98: 5b95 3f0c |006a: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mTitleTextView:Landroid/widget/TextView; // field@0c3f │ │ -0a5f9c: 1405 5600 107f |006c: const v5, #float 1.91411e+38 // #7f100056 │ │ -0a5fa2: 6e20 3b13 5b00 |006f: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a5fa8: 0c05 |0072: move-result-object v5 │ │ -0a5faa: 1f05 2b03 |0073: check-cast v5, Landroid/widget/AutoCompleteTextView; // type@032b │ │ -0a5fae: 5b95 1c0c |0075: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ -0a5fb2: 1405 8000 107f |0077: const v5, #float 1.91411e+38 // #7f100080 │ │ -0a5fb8: 6e20 3b13 5b00 |007a: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a5fbe: 0c05 |007d: move-result-object v5 │ │ -0a5fc0: 1f05 6803 |007e: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ -0a5fc4: 5b95 090c |0080: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mDescriptionTextView:Landroid/widget/TextView; // field@0c09 │ │ -0a5fc8: 1405 7100 107f |0082: const v5, #float 1.91411e+38 // #7f100071 │ │ -0a5fce: 6e20 3b13 5b00 |0085: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a5fd4: 0c05 |0088: move-result-object v5 │ │ -0a5fd6: 1f05 6803 |0089: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ -0a5fda: 5b95 3c0c |008b: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mTimezoneLabel:Landroid/widget/TextView; // field@0c3c │ │ -0a5fde: 1405 5b00 107f |008d: const v5, #float 1.91411e+38 // #7f10005b │ │ -0a5fe4: 6e20 3b13 5b00 |0090: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a5fea: 0c05 |0093: move-result-object v5 │ │ -0a5fec: 1f05 2d03 |0094: check-cast v5, Landroid/widget/Button; // type@032d │ │ -0a5ff0: 5b95 310c |0096: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mStartDateButton:Landroid/widget/Button; // field@0c31 │ │ -0a5ff4: 1405 6200 107f |0098: const v5, #float 1.91411e+38 // #7f100062 │ │ -0a5ffa: 6e20 3b13 5b00 |009b: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a6000: 0c05 |009e: move-result-object v5 │ │ -0a6002: 1f05 2d03 |009f: check-cast v5, Landroid/widget/Button; // type@032d │ │ -0a6006: 5b95 0e0c |00a1: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEndDateButton:Landroid/widget/Button; // field@0c0e │ │ -0a600a: 5495 420c |00a3: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ -0a600e: 1406 1400 107f |00a5: const v6, #float 1.91409e+38 // #7f100014 │ │ -0a6014: 6e20 3b13 6500 |00a8: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a601a: 0c05 |00ab: move-result-object v5 │ │ -0a601c: 1f05 6803 |00ac: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ -0a6020: 5b95 440c |00ae: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mWhenView:Landroid/widget/TextView; // field@0c44 │ │ -0a6024: 5495 420c |00b0: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ -0a6028: 1406 6b00 107f |00b2: const v6, #float 1.91411e+38 // #7f10006b │ │ -0a602e: 6e20 3b13 6500 |00b5: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a6034: 0c05 |00b8: move-result-object v5 │ │ -0a6036: 1f05 6803 |00b9: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ -0a603a: 5b95 3e0c |00bb: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mTimezoneTextView:Landroid/widget/TextView; // field@0c3e │ │ -0a603e: 1405 5c00 107f |00bd: const v5, #float 1.91411e+38 // #7f10005c │ │ -0a6044: 6e20 3b13 5b00 |00c0: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a604a: 0c05 |00c3: move-result-object v5 │ │ -0a604c: 1f05 2d03 |00c4: check-cast v5, Landroid/widget/Button; // type@032d │ │ -0a6050: 5b95 350c |00c6: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mStartTimeButton:Landroid/widget/Button; // field@0c35 │ │ -0a6054: 1405 6300 107f |00c8: const v5, #float 1.91411e+38 // #7f100063 │ │ -0a605a: 6e20 3b13 5b00 |00cb: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a6060: 0c05 |00ce: move-result-object v5 │ │ -0a6062: 1f05 2d03 |00cf: check-cast v5, Landroid/widget/Button; // type@032d │ │ -0a6066: 5b95 120c |00d1: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEndTimeButton:Landroid/widget/Button; // field@0c12 │ │ -0a606a: 1405 6d00 107f |00d3: const v5, #float 1.91411e+38 // #7f10006d │ │ -0a6070: 6e20 3b13 5b00 |00d6: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a6076: 0c05 |00d9: move-result-object v5 │ │ -0a6078: 1f05 2d03 |00da: check-cast v5, Landroid/widget/Button; // type@032d │ │ -0a607c: 5b95 3a0c |00dc: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mTimezoneButton:Landroid/widget/Button; // field@0c3a │ │ -0a6080: 5495 3a0c |00de: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mTimezoneButton:Landroid/widget/Button; // field@0c3a │ │ -0a6084: 2206 3404 |00e0: new-instance v6, Lcom/android/calendar/event/EditEventView$1; // type@0434 │ │ -0a6088: 7020 911d 9600 |00e2: invoke-direct {v6, v9}, Lcom/android/calendar/event/EditEventView$1;.:(Lcom/android/calendar/event/EditEventView;)V // method@1d91 │ │ -0a608e: 6e20 cc14 6500 |00e5: invoke-virtual {v5, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ -0a6094: 1405 6c00 107f |00e8: const v5, #float 1.91411e+38 // #7f10006c │ │ -0a609a: 6e20 3b13 5b00 |00eb: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a60a0: 0c05 |00ee: move-result-object v5 │ │ -0a60a2: 5b95 3d0c |00ef: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mTimezoneRow:Landroid/view/View; // field@0c3d │ │ -0a60a6: 1405 5f00 107f |00f1: const v5, #float 1.91411e+38 // #7f10005f │ │ -0a60ac: 6e20 3b13 5b00 |00f4: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a60b2: 0c05 |00f7: move-result-object v5 │ │ -0a60b4: 1f05 6803 |00f8: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ -0a60b8: 5b95 360c |00fa: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mStartTimeHome:Landroid/widget/TextView; // field@0c36 │ │ -0a60bc: 1405 5e00 107f |00fc: const v5, #float 1.91411e+38 // #7f10005e │ │ -0a60c2: 6e20 3b13 5b00 |00ff: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a60c8: 0c05 |0102: move-result-object v5 │ │ -0a60ca: 1f05 6803 |0103: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ -0a60ce: 5b95 320c |0105: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mStartDateHome:Landroid/widget/TextView; // field@0c32 │ │ -0a60d2: 1405 6600 107f |0107: const v5, #float 1.91411e+38 // #7f100066 │ │ -0a60d8: 6e20 3b13 5b00 |010a: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a60de: 0c05 |010d: move-result-object v5 │ │ -0a60e0: 1f05 6803 |010e: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ -0a60e4: 5b95 130c |0110: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEndTimeHome:Landroid/widget/TextView; // field@0c13 │ │ -0a60e8: 1405 6500 107f |0112: const v5, #float 1.91411e+38 // #7f100065 │ │ -0a60ee: 6e20 3b13 5b00 |0115: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a60f4: 0c05 |0118: move-result-object v5 │ │ -0a60f6: 1f05 6803 |0119: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ -0a60fa: 5b95 0f0c |011b: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEndDateHome:Landroid/widget/TextView; // field@0c0f │ │ -0a60fe: 1405 6800 107f |011d: const v5, #float 1.91411e+38 // #7f100068 │ │ -0a6104: 6e20 3b13 5b00 |0120: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a610a: 0c05 |0123: move-result-object v5 │ │ -0a610c: 1f05 2e03 |0124: check-cast v5, Landroid/widget/CheckBox; // type@032e │ │ -0a6110: 5b95 f40b |0126: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ -0a6114: 1405 8200 107f |0128: const v5, #float 1.91411e+38 // #7f100082 │ │ -0a611a: 6e20 3b13 5b00 |012b: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a6120: 0c05 |012e: move-result-object v5 │ │ -0a6122: 1f05 2d03 |012f: check-cast v5, Landroid/widget/Button; // type@032d │ │ -0a6126: 5b95 2d0c |0131: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mRruleButton:Landroid/widget/Button; // field@0c2d │ │ -0a612a: 1405 8900 107f |0133: const v5, #float 1.91412e+38 // #7f100089 │ │ -0a6130: 6e20 3b13 5b00 |0136: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a6136: 0c05 |0139: move-result-object v5 │ │ -0a6138: 1f05 5b03 |013a: check-cast v5, Landroid/widget/Spinner; // type@035b │ │ -0a613c: 5b95 fb0b |013c: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mAvailabilitySpinner:Landroid/widget/Spinner; // field@0bfb │ │ -0a6140: 1405 8c00 107f |013e: const v5, #float 1.91412e+38 // #7f10008c │ │ -0a6146: 6e20 3b13 5b00 |0141: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a614c: 0c05 |0144: move-result-object v5 │ │ -0a614e: 1f05 5b03 |0145: check-cast v5, Landroid/widget/Spinner; // type@035b │ │ -0a6152: 5b95 ef0b |0147: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mAccessLevelSpinner:Landroid/widget/Spinner; // field@0bef │ │ -0a6156: 1405 4e00 107f |0149: const v5, #float 1.9141e+38 // #7f10004e │ │ -0a615c: 6e20 3b13 5b00 |014c: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a6162: 0c05 |014f: move-result-object v5 │ │ -0a6164: 5b95 fd0b |0150: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mCalendarSelectorGroup:Landroid/view/View; // field@0bfd │ │ -0a6168: 1405 6e00 107f |0152: const v5, #float 1.91411e+38 // #7f10006e │ │ -0a616e: 6e20 3b13 5b00 |0155: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a6174: 0c05 |0158: move-result-object v5 │ │ -0a6176: 5b95 fe0b |0159: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mCalendarSelectorWrapper:Landroid/view/View; // field@0bfe │ │ -0a617a: 1405 5100 107f |015b: const v5, #float 1.9141e+38 // #7f100051 │ │ -0a6180: 6e20 3b13 5b00 |015e: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a6186: 0c05 |0161: move-result-object v5 │ │ -0a6188: 5b95 ff0b |0162: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mCalendarStaticGroup:Landroid/view/View; // field@0bff │ │ -0a618c: 1405 8300 107f |0164: const v5, #float 1.91411e+38 // #7f100083 │ │ -0a6192: 6e20 3b13 5b00 |0167: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a6198: 0c05 |016a: move-result-object v5 │ │ -0a619a: 5b95 290c |016b: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mRemindersGroup:Landroid/view/View; // field@0c29 │ │ -0a619e: 1405 7200 107f |016d: const v5, #float 1.91411e+38 // #7f100072 │ │ -0a61a4: 6e20 3b13 5b00 |0170: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a61aa: 0c05 |0173: move-result-object v5 │ │ -0a61ac: 5b95 2a0c |0174: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mResponseGroup:Landroid/view/View; // field@0c2a │ │ -0a61b0: 1405 7800 107f |0176: const v5, #float 1.91411e+38 // #7f100078 │ │ -0a61b6: 6e20 3b13 5b00 |0179: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a61bc: 0c05 |017c: move-result-object v5 │ │ -0a61be: 5b95 200c |017d: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mOrganizerGroup:Landroid/view/View; // field@0c20 │ │ -0a61c2: 1405 7b00 107f |017f: const v5, #float 1.91411e+38 // #7f10007b │ │ -0a61c8: 6e20 3b13 5b00 |0182: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a61ce: 0c05 |0185: move-result-object v5 │ │ -0a61d0: 5b95 f50b |0186: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mAttendeesGroup:Landroid/view/View; // field@0bf5 │ │ -0a61d4: 1405 5500 107f |0188: const v5, #float 1.91411e+38 // #7f100055 │ │ -0a61da: 6e20 3b13 5b00 |018b: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a61e0: 0c05 |018e: move-result-object v5 │ │ -0a61e2: 5b95 1b0c |018f: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mLocationGroup:Landroid/view/View; // field@0c1b │ │ -0a61e6: 1405 7e00 107f |0191: const v5, #float 1.91411e+38 // #7f10007e │ │ -0a61ec: 6e20 3b13 5b00 |0194: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a61f2: 0c05 |0197: move-result-object v5 │ │ -0a61f4: 5b95 080c |0198: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mDescriptionGroup:Landroid/view/View; // field@0c08 │ │ -0a61f8: 1405 5d00 107f |019a: const v5, #float 1.91411e+38 // #7f10005d │ │ -0a61fe: 6e20 3b13 5b00 |019d: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a6204: 0c05 |01a0: move-result-object v5 │ │ -0a6206: 5b95 330c |01a1: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mStartHomeGroup:Landroid/view/View; // field@0c33 │ │ -0a620a: 1405 6400 107f |01a3: const v5, #float 1.91411e+38 // #7f100064 │ │ -0a6210: 6e20 3b13 5b00 |01a6: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a6216: 0c05 |01a9: move-result-object v5 │ │ -0a6218: 5b95 100c |01aa: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEndHomeGroup:Landroid/view/View; // field@0c10 │ │ -0a621c: 1405 7d00 107f |01ac: const v5, #float 1.91411e+38 // #7f10007d │ │ -0a6222: 6e20 3b13 5b00 |01af: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a6228: 0c05 |01b2: move-result-object v5 │ │ -0a622a: 1f05 4703 |01b3: check-cast v5, Landroid/widget/MultiAutoCompleteTextView; // type@0347 │ │ -0a622e: 5b95 f60b |01b5: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; // field@0bf6 │ │ -0a6232: 1405 5000 107f |01b7: const v5, #float 1.9141e+38 // #7f100050 │ │ -0a6238: 6e20 3b13 5b00 |01ba: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a623e: 0c05 |01bd: move-result-object v5 │ │ -0a6240: 5b95 040c |01be: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mColorPickerNewEvent:Landroid/view/View; // field@0c04 │ │ -0a6244: 1405 5400 107f |01c0: const v5, #float 1.91411e+38 // #7f100054 │ │ -0a624a: 6e20 3b13 5b00 |01c3: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a6250: 0c05 |01c6: move-result-object v5 │ │ -0a6252: 5b95 030c |01c7: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mColorPickerExistingEvent:Landroid/view/View; // field@0c03 │ │ -0a6256: 5495 3f0c |01c9: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mTitleTextView:Landroid/widget/TextView; // field@0c3f │ │ -0a625a: 5496 3f0c |01cb: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mTitleTextView:Landroid/widget/TextView; // field@0c3f │ │ -0a625e: 6e10 1716 0600 |01cd: invoke-virtual {v6}, Landroid/widget/TextView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@1617 │ │ -0a6264: 0c06 |01d0: move-result-object v6 │ │ -0a6266: 6e20 4516 6500 |01d1: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTag:(Ljava/lang/Object;)V // method@1645 │ │ -0a626c: 5495 1c0c |01d4: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ -0a6270: 5496 1c0c |01d6: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ -0a6274: 6e10 af14 0600 |01d8: invoke-virtual {v6}, Landroid/widget/AutoCompleteTextView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@14af │ │ -0a627a: 0c06 |01db: move-result-object v6 │ │ -0a627c: 6e20 be14 6500 |01dc: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setTag:(Ljava/lang/Object;)V // method@14be │ │ -0a6282: 2205 4704 |01df: new-instance v5, Lcom/android/calendar/event/EventLocationAdapter; // type@0447 │ │ -0a6286: 7020 151e a500 |01e1: invoke-direct {v5, v10}, Lcom/android/calendar/event/EventLocationAdapter;.:(Landroid/content/Context;)V // method@1e15 │ │ -0a628c: 5b95 1a0c |01e4: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mLocationAdapter:Lcom/android/calendar/event/EventLocationAdapter; // field@0c1a │ │ -0a6290: 5495 1c0c |01e6: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ -0a6294: 5496 1a0c |01e8: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mLocationAdapter:Lcom/android/calendar/event/EventLocationAdapter; // field@0c1a │ │ -0a6298: 6e20 b914 6500 |01ea: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@14b9 │ │ -0a629e: 5495 1c0c |01ed: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ -0a62a2: 2206 3504 |01ef: new-instance v6, Lcom/android/calendar/event/EditEventView$2; // type@0435 │ │ -0a62a6: 7020 931d 9600 |01f1: invoke-direct {v6, v9}, Lcom/android/calendar/event/EditEventView$2;.:(Lcom/android/calendar/event/EditEventView;)V // method@1d93 │ │ -0a62ac: 6e20 bc14 6500 |01f4: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@14bc │ │ -0a62b2: 5c97 f90b |01f7: iput-boolean v7, v9, Lcom/android/calendar/event/EditEventView;.mAvailabilityExplicitlySet:Z // field@0bf9 │ │ -0a62b6: 5c97 f30b |01f9: iput-boolean v7, v9, Lcom/android/calendar/event/EditEventView;.mAllDayChangingAvailability:Z // field@0bf3 │ │ -0a62ba: 12f5 |01fb: const/4 v5, #int -1 // #ff │ │ -0a62bc: 5995 f80b |01fc: iput v5, v9, Lcom/android/calendar/event/EditEventView;.mAvailabilityCurrentlySelected:I // field@0bf8 │ │ -0a62c0: 5495 fb0b |01fe: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mAvailabilitySpinner:Landroid/widget/Spinner; // field@0bfb │ │ -0a62c4: 2206 3604 |0200: new-instance v6, Lcom/android/calendar/event/EditEventView$3; // type@0436 │ │ -0a62c8: 7020 951d 9600 |0202: invoke-direct {v6, v9}, Lcom/android/calendar/event/EditEventView$3;.:(Lcom/android/calendar/event/EditEventView;)V // method@1d95 │ │ -0a62ce: 6e20 f915 6500 |0205: invoke-virtual {v5, v6}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@15f9 │ │ -0a62d4: 5495 090c |0208: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mDescriptionTextView:Landroid/widget/TextView; // field@0c09 │ │ -0a62d8: 5496 090c |020a: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mDescriptionTextView:Landroid/widget/TextView; // field@0c09 │ │ -0a62dc: 6e10 1716 0600 |020c: invoke-virtual {v6}, Landroid/widget/TextView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@1617 │ │ -0a62e2: 0c06 |020f: move-result-object v6 │ │ -0a62e4: 6e20 4516 6500 |0210: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTag:(Ljava/lang/Object;)V // method@1645 │ │ -0a62ea: 5495 f60b |0213: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; // field@0bf6 │ │ -0a62ee: 5496 f60b |0215: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; // field@0bf6 │ │ -0a62f2: 6e10 7915 0600 |0217: invoke-virtual {v6}, Landroid/widget/MultiAutoCompleteTextView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@1579 │ │ -0a62f8: 0c06 |021a: move-result-object v6 │ │ -0a62fa: 6e20 8a15 6500 |021b: invoke-virtual {v5, v6}, Landroid/widget/MultiAutoCompleteTextView;.setTag:(Ljava/lang/Object;)V // method@158a │ │ -0a6300: 5495 220c |021e: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mOriginalPadding:[I // field@0c22 │ │ -0a6304: 5496 1c0c |0220: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ -0a6308: 6e10 b214 0600 |0222: invoke-virtual {v6}, Landroid/widget/AutoCompleteTextView;.getPaddingLeft:()I // method@14b2 │ │ -0a630e: 0a06 |0225: move-result v6 │ │ -0a6310: 4b06 0507 |0226: aput v6, v5, v7 │ │ -0a6314: 5495 220c |0228: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mOriginalPadding:[I // field@0c22 │ │ -0a6318: 1216 |022a: const/4 v6, #int 1 // #1 │ │ -0a631a: 5497 1c0c |022b: iget-object v7, v9, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ -0a631e: 6e10 b414 0700 |022d: invoke-virtual {v7}, Landroid/widget/AutoCompleteTextView;.getPaddingTop:()I // method@14b4 │ │ -0a6324: 0a07 |0230: move-result v7 │ │ -0a6326: 4b07 0506 |0231: aput v7, v5, v6 │ │ -0a632a: 5495 220c |0233: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mOriginalPadding:[I // field@0c22 │ │ -0a632e: 1226 |0235: const/4 v6, #int 2 // #2 │ │ -0a6330: 5497 1c0c |0236: iget-object v7, v9, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ -0a6334: 6e10 b314 0700 |0238: invoke-virtual {v7}, Landroid/widget/AutoCompleteTextView;.getPaddingRight:()I // method@14b3 │ │ -0a633a: 0a07 |023b: move-result v7 │ │ -0a633c: 4b07 0506 |023c: aput v7, v5, v6 │ │ -0a6340: 5495 220c |023e: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mOriginalPadding:[I // field@0c22 │ │ -0a6344: 1236 |0240: const/4 v6, #int 3 // #3 │ │ -0a6346: 5497 1c0c |0241: iget-object v7, v9, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ -0a634a: 6e10 b114 0700 |0243: invoke-virtual {v7}, Landroid/widget/AutoCompleteTextView;.getPaddingBottom:()I // method@14b1 │ │ -0a6350: 0a07 |0246: move-result v7 │ │ -0a6352: 4b07 0506 |0247: aput v7, v5, v6 │ │ -0a6356: 5495 0c0c |0249: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditViewList:Ljava/util/ArrayList; // field@0c0c │ │ -0a635a: 5496 3f0c |024b: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mTitleTextView:Landroid/widget/TextView; // field@0c3f │ │ -0a635e: 6e20 f028 6500 |024d: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a6364: 5495 0c0c |0250: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditViewList:Ljava/util/ArrayList; // field@0c0c │ │ -0a6368: 5496 1c0c |0252: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ -0a636c: 6e20 f028 6500 |0254: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a6372: 5495 0c0c |0257: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditViewList:Ljava/util/ArrayList; // field@0c0c │ │ -0a6376: 5496 090c |0259: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mDescriptionTextView:Landroid/widget/TextView; // field@0c09 │ │ -0a637a: 6e20 f028 6500 |025b: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a6380: 5495 0c0c |025e: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditViewList:Ljava/util/ArrayList; // field@0c0c │ │ -0a6384: 5496 f60b |0260: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; // field@0bf6 │ │ -0a6388: 6e20 f028 6500 |0262: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a638e: 5495 430c |0265: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mViewOnlyList:Ljava/util/ArrayList; // field@0c43 │ │ -0a6392: 1406 5700 107f |0267: const v6, #float 1.91411e+38 // #7f100057 │ │ -0a6398: 6e20 3b13 6b00 |026a: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a639e: 0c06 |026d: move-result-object v6 │ │ -0a63a0: 6e20 f028 6500 |026e: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a63a6: 5495 430c |0271: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mViewOnlyList:Ljava/util/ArrayList; // field@0c43 │ │ -0a63aa: 1406 6a00 107f |0273: const v6, #float 1.91411e+38 // #7f10006a │ │ -0a63b0: 6e20 3b13 6b00 |0276: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a63b6: 0c06 |0279: move-result-object v6 │ │ -0a63b8: 6e20 f028 6500 |027a: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a63be: 5495 0b0c |027d: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ -0a63c2: 1406 6700 107f |027f: const v6, #float 1.91411e+38 // #7f100067 │ │ -0a63c8: 6e20 3b13 6b00 |0282: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a63ce: 0c06 |0285: move-result-object v6 │ │ -0a63d0: 6e20 f028 6500 |0286: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a63d6: 5495 0b0c |0289: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ -0a63da: 1406 8700 107f |028b: const v6, #float 1.91412e+38 // #7f100087 │ │ -0a63e0: 6e20 3b13 6b00 |028e: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a63e6: 0c06 |0291: move-result-object v6 │ │ -0a63e8: 6e20 f028 6500 |0292: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a63ee: 5495 0b0c |0295: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ -0a63f2: 1406 8a00 107f |0297: const v6, #float 1.91412e+38 // #7f10008a │ │ -0a63f8: 6e20 3b13 6b00 |029a: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a63fe: 0c06 |029d: move-result-object v6 │ │ -0a6400: 6e20 f028 6500 |029e: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a6406: 5495 0b0c |02a1: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ -0a640a: 1406 5900 107f |02a3: const v6, #float 1.91411e+38 // #7f100059 │ │ -0a6410: 6e20 3b13 6b00 |02a6: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a6416: 0c06 |02a9: move-result-object v6 │ │ -0a6418: 6e20 f028 6500 |02aa: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a641e: 5495 0b0c |02ad: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ -0a6422: 1406 6000 107f |02af: const v6, #float 1.91411e+38 // #7f100060 │ │ -0a6428: 6e20 3b13 6b00 |02b2: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a642e: 0c06 |02b5: move-result-object v6 │ │ -0a6430: 6e20 f028 6500 |02b6: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a6436: 5495 0b0c |02b9: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ -0a643a: 5496 3d0c |02bb: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mTimezoneRow:Landroid/view/View; // field@0c3d │ │ -0a643e: 6e20 f028 6500 |02bd: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a6444: 5495 0b0c |02c0: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ -0a6448: 5496 330c |02c2: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mStartHomeGroup:Landroid/view/View; // field@0c33 │ │ -0a644c: 6e20 f028 6500 |02c4: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a6452: 5495 0b0c |02c7: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ -0a6456: 5496 100c |02c9: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndHomeGroup:Landroid/view/View; // field@0c10 │ │ -0a645a: 6e20 f028 6500 |02cb: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a6460: 1405 7400 107f |02ce: const v5, #float 1.91411e+38 // #7f100074 │ │ -0a6466: 6e20 3b13 5b00 |02d1: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a646c: 0c05 |02d4: move-result-object v5 │ │ -0a646e: 1f05 4e03 |02d5: check-cast v5, Landroid/widget/RadioGroup; // type@034e │ │ -0a6472: 5b95 2b0c |02d7: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0c2b │ │ -0a6476: 1405 8500 107f |02d9: const v5, #float 1.91412e+38 // #7f100085 │ │ -0a647c: 6e20 3b13 5b00 |02dc: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a6482: 0c05 |02df: move-result-object v5 │ │ -0a6484: 1f05 4203 |02e0: check-cast v5, Landroid/widget/LinearLayout; // type@0342 │ │ -0a6488: 5b95 280c |02e2: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mRemindersContainer:Landroid/widget/LinearLayout; // field@0c28 │ │ -0a648c: 7120 181b 8a00 |02e4: invoke-static {v10, v8}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0a6492: 0c05 |02e7: move-result-object v5 │ │ -0a6494: 5b95 390c |02e8: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a6498: 6e10 4500 0a00 |02ea: invoke-virtual {v10}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ -0a649e: 0c05 |02ed: move-result-object v5 │ │ -0a64a0: 1406 0700 087f |02ee: const v6, #float 1.80775e+38 // #7f080007 │ │ -0a64a6: 6e20 ee01 6500 |02f1: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@01ee │ │ -0a64ac: 0a05 |02f4: move-result v5 │ │ -0a64ae: 5c95 170c |02f5: iput-boolean v5, v9, Lcom/android/calendar/event/EditEventView;.mIsMultipane:Z // field@0c17 │ │ -0a64b2: 2205 b102 |02f7: new-instance v5, Landroid/text/format/Time; // type@02b1 │ │ -0a64b6: 5496 390c |02f9: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a64ba: 7020 4d12 6500 |02fb: invoke-direct {v5, v6}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0a64c0: 5b95 340c |02fe: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a64c4: 2205 b102 |0300: new-instance v5, Landroid/text/format/Time; // type@02b1 │ │ -0a64c8: 5496 390c |0302: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a64cc: 7020 4d12 6500 |0304: invoke-direct {v5, v6}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0a64d2: 5b95 110c |0307: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a64d6: 2205 c104 |0309: new-instance v5, Lcom/android/common/Rfc822Validator; // type@04c1 │ │ -0a64da: 7020 8521 8500 |030b: invoke-direct {v5, v8}, Lcom/android/common/Rfc822Validator;.:(Ljava/lang/String;)V // method@2185 │ │ -0a64e0: 5b95 0d0c |030e: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEmailValidator:Lcom/android/common/Rfc822Validator; // field@0c0d │ │ -0a64e4: 5495 f60b |0310: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; // field@0bf6 │ │ -0a64e8: 1f05 3e05 |0312: check-cast v5, Lcom/android/ex/chips/RecipientEditTextView; // type@053e │ │ -0a64ec: 7020 c61d 5900 |0314: invoke-direct {v9, v5}, Lcom/android/calendar/event/EditEventView;.initMultiAutoCompleteTextView:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/MultiAutoCompleteTextView; // method@1dc6 │ │ -0a64f2: 6e20 dd1d 8900 |0317: invoke-virtual {v9, v8}, Lcom/android/calendar/event/EditEventView;.setModel:(Lcom/android/calendar/CalendarEventModel;)V // method@1ddd │ │ -0a64f8: 6e10 3f00 0a00 |031a: invoke-virtual {v10}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@003f │ │ -0a64fe: 0c00 |031d: move-result-object v0 │ │ -0a6500: 1a05 6934 |031e: const-string v5, "recurrencePickerDialogFragment" // string@3469 │ │ -0a6504: 6e20 c500 5000 |0320: invoke-virtual {v0, v5}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ -0a650a: 0c01 |0323: move-result-object v1 │ │ -0a650c: 1f01 6704 |0324: check-cast v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // type@0467 │ │ -0a6510: 3801 0500 |0326: if-eqz v1, 032b // +0005 │ │ -0a6514: 6e20 461f 9100 |0328: invoke-virtual {v1, v9}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.setOnRecurrenceSetListener:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$OnRecurrenceSetListener;)V // method@1f46 │ │ -0a651a: 1a05 8a3a |032b: const-string v5, "timeZonePickerDialogFragment" // string@3a8a │ │ -0a651e: 6e20 c500 5000 |032d: invoke-virtual {v0, v5}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ -0a6524: 0c03 |0330: move-result-object v3 │ │ -0a6526: 1f03 9105 |0331: check-cast v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@0591 │ │ -0a652a: 3803 0500 |0333: if-eqz v3, 0338 // +0005 │ │ -0a652e: 6e20 be27 9300 |0335: invoke-virtual {v3, v9}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setOnTimeZoneSetListener:(Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;)V // method@27be │ │ -0a6534: 1a05 803a |0338: const-string v5, "timePickerDialogFragment" // string@3a80 │ │ -0a6538: 6e20 c500 5000 |033a: invoke-virtual {v0, v5}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ -0a653e: 0c02 |033d: move-result-object v2 │ │ -0a6540: 1f02 0c05 |033e: check-cast v2, Lcom/android/datetimepicker/time/TimePickerDialog; // type@050c │ │ -0a6544: 3802 1000 |0340: if-eqz v2, 0350 // +0010 │ │ -0a6548: 5c9d 380c |0342: iput-boolean v13, v9, Lcom/android/calendar/event/EditEventView;.mTimeSelectedWasStartTime:Z // field@0c38 │ │ -0a654c: 380d 2b00 |0344: if-eqz v13, 036f // +002b │ │ -0a6550: 5494 350c |0346: iget-object v4, v9, Lcom/android/calendar/event/EditEventView;.mStartTimeButton:Landroid/widget/Button; // field@0c35 │ │ -0a6554: 2205 3e04 |0348: new-instance v5, Lcom/android/calendar/event/EditEventView$TimeListener; // type@043e │ │ -0a6558: 7030 a71d 9504 |034a: invoke-direct {v5, v9, v4}, Lcom/android/calendar/event/EditEventView$TimeListener;.:(Lcom/android/calendar/event/EditEventView;Landroid/view/View;)V // method@1da7 │ │ -0a655e: 6e20 df23 5200 |034d: invoke-virtual {v2, v5}, Lcom/android/datetimepicker/time/TimePickerDialog;.setOnTimeSetListener:(Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;)V // method@23df │ │ -0a6564: 1a05 b31c |0350: const-string v5, "datePickerDialogFragment" // string@1cb3 │ │ -0a6568: 6e20 c500 5000 |0352: invoke-virtual {v0, v5}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ -0a656e: 0c05 |0355: move-result-object v5 │ │ -0a6570: 1f05 ec04 |0356: check-cast v5, Lcom/android/datetimepicker/date/DatePickerDialog; // type@04ec │ │ -0a6574: 5b95 050c |0358: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0c05 │ │ -0a6578: 5495 050c |035a: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0c05 │ │ -0a657c: 3805 1200 |035c: if-eqz v5, 036e // +0012 │ │ -0a6580: 5c9e 060c |035e: iput-boolean v14, v9, Lcom/android/calendar/event/EditEventView;.mDateSelectedWasStartDate:Z // field@0c06 │ │ -0a6584: 380e 1200 |0360: if-eqz v14, 0372 // +0012 │ │ -0a6588: 5494 310c |0362: iget-object v4, v9, Lcom/android/calendar/event/EditEventView;.mStartDateButton:Landroid/widget/Button; // field@0c31 │ │ -0a658c: 5495 050c |0364: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0c05 │ │ -0a6590: 2206 3c04 |0366: new-instance v6, Lcom/android/calendar/event/EditEventView$DateListener; // type@043c │ │ -0a6594: 7030 a31d 9604 |0368: invoke-direct {v6, v9, v4}, Lcom/android/calendar/event/EditEventView$DateListener;.:(Lcom/android/calendar/event/EditEventView;Landroid/view/View;)V // method@1da3 │ │ -0a659a: 6e20 9f22 6500 |036b: invoke-virtual {v5, v6}, Lcom/android/datetimepicker/date/DatePickerDialog;.setOnDateSetListener:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;)V // method@229f │ │ -0a65a0: 0e00 |036e: return-void │ │ -0a65a2: 5494 120c |036f: iget-object v4, v9, Lcom/android/calendar/event/EditEventView;.mEndTimeButton:Landroid/widget/Button; // field@0c12 │ │ -0a65a6: 28d7 |0371: goto 0348 // -0029 │ │ -0a65a8: 5494 0e0c |0372: iget-object v4, v9, Lcom/android/calendar/event/EditEventView;.mEndDateButton:Landroid/widget/Button; // field@0c0e │ │ -0a65ac: 28f0 |0374: goto 0364 // -0010 │ │ +0a5c90: |[0a5c90] com.android.calendar.event.EditEventView.:(Landroid/app/Activity;Landroid/view/View;Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable;ZZ)V │ │ +0a5ca0: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0a5ca2: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +0a5ca4: 7010 8428 0900 |0002: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a5caa: 2205 e705 |0005: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ +0a5cae: 7010 eb28 0500 |0007: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0a5cb4: 5b95 0b0c |000a: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ +0a5cb8: 2205 e705 |000c: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ +0a5cbc: 7010 eb28 0500 |000e: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0a5cc2: 5b95 0c0c |0011: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditViewList:Ljava/util/ArrayList; // field@0c0c │ │ +0a5cc6: 2205 e705 |0013: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ +0a5cca: 7010 eb28 0500 |0015: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0a5cd0: 5b95 430c |0018: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mViewOnlyList:Ljava/util/ArrayList; // field@0c43 │ │ +0a5cd4: 1245 |001a: const/4 v5, #int 4 // #4 │ │ +0a5cd6: 2355 2d06 |001b: new-array v5, v5, [I // type@062d │ │ +0a5cda: 5b95 220c |001d: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mOriginalPadding:[I // field@0c22 │ │ +0a5cde: 5c97 2f0c |001f: iput-boolean v7, v9, Lcom/android/calendar/event/EditEventView;.mSaveAfterQueryComplete:Z // field@0c2f │ │ +0a5ce2: 5c97 f20b |0021: iput-boolean v7, v9, Lcom/android/calendar/event/EditEventView;.mAllDay:Z // field@0bf2 │ │ +0a5ce6: 5997 1e0c |0023: iput v7, v9, Lcom/android/calendar/event/EditEventView;.mModification:I // field@0c1e │ │ +0a5cea: 2205 a204 |0025: new-instance v5, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ +0a5cee: 7010 b020 0500 |0027: invoke-direct {v5}, Lcom/android/calendarcommon2/EventRecurrence;.:()V // method@20b0 │ │ +0a5cf4: 5b95 150c |002a: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0c15 │ │ +0a5cf8: 2205 e705 |002c: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ +0a5cfc: 7020 ec28 7500 |002e: invoke-direct {v5, v7}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +0a5d02: 5b95 230c |0031: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ +0a5d06: 2205 e705 |0033: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ +0a5d0a: 7010 eb28 0500 |0035: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0a5d10: 5b95 410c |0038: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mUnsupportedReminders:Ljava/util/ArrayList; // field@0c41 │ │ +0a5d14: 5b9a f00b |003a: iput-object v10, v9, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a5d18: 5b9b 420c |003c: iput-object v11, v9, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ +0a5d1c: 5b9c 0a0c |003e: iput-object v12, v9, Lcom/android/calendar/event/EditEventView;.mDone:Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable; // field@0c0a │ │ +0a5d20: 1405 4800 107f |0040: const v5, #float 1.9141e+38 // #7f100048 │ │ +0a5d26: 6e20 3b13 5b00 |0043: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5d2c: 0c05 |0046: move-result-object v5 │ │ +0a5d2e: 1f05 6803 |0047: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ +0a5d32: 5b95 190c |0049: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mLoadingMessage:Landroid/widget/TextView; // field@0c19 │ │ +0a5d36: 1405 4900 107f |004b: const v5, #float 1.9141e+38 // #7f100049 │ │ +0a5d3c: 6e20 3b13 5b00 |004e: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5d42: 0c05 |0051: move-result-object v5 │ │ +0a5d44: 1f05 5403 |0052: check-cast v5, Landroid/widget/ScrollView; // type@0354 │ │ +0a5d48: 5b95 300c |0054: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mScrollView:Landroid/widget/ScrollView; // field@0c30 │ │ +0a5d4c: 1405 4f00 107f |0056: const v5, #float 1.9141e+38 // #7f10004f │ │ +0a5d52: 6e20 3b13 5b00 |0059: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5d58: 0c05 |005c: move-result-object v5 │ │ +0a5d5a: 1f05 5b03 |005d: check-cast v5, Landroid/widget/Spinner; // type@035b │ │ +0a5d5e: 5b95 010c |005f: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mCalendarsSpinner:Landroid/widget/Spinner; // field@0c01 │ │ +0a5d62: 1405 1300 107f |0061: const v5, #float 1.91409e+38 // #7f100013 │ │ +0a5d68: 6e20 3b13 5b00 |0064: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5d6e: 0c05 |0067: move-result-object v5 │ │ +0a5d70: 1f05 6803 |0068: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ +0a5d74: 5b95 3f0c |006a: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mTitleTextView:Landroid/widget/TextView; // field@0c3f │ │ +0a5d78: 1405 5600 107f |006c: const v5, #float 1.91411e+38 // #7f100056 │ │ +0a5d7e: 6e20 3b13 5b00 |006f: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5d84: 0c05 |0072: move-result-object v5 │ │ +0a5d86: 1f05 2b03 |0073: check-cast v5, Landroid/widget/AutoCompleteTextView; // type@032b │ │ +0a5d8a: 5b95 1c0c |0075: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ +0a5d8e: 1405 8000 107f |0077: const v5, #float 1.91411e+38 // #7f100080 │ │ +0a5d94: 6e20 3b13 5b00 |007a: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5d9a: 0c05 |007d: move-result-object v5 │ │ +0a5d9c: 1f05 6803 |007e: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ +0a5da0: 5b95 090c |0080: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mDescriptionTextView:Landroid/widget/TextView; // field@0c09 │ │ +0a5da4: 1405 7100 107f |0082: const v5, #float 1.91411e+38 // #7f100071 │ │ +0a5daa: 6e20 3b13 5b00 |0085: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5db0: 0c05 |0088: move-result-object v5 │ │ +0a5db2: 1f05 6803 |0089: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ +0a5db6: 5b95 3c0c |008b: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mTimezoneLabel:Landroid/widget/TextView; // field@0c3c │ │ +0a5dba: 1405 5b00 107f |008d: const v5, #float 1.91411e+38 // #7f10005b │ │ +0a5dc0: 6e20 3b13 5b00 |0090: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5dc6: 0c05 |0093: move-result-object v5 │ │ +0a5dc8: 1f05 2d03 |0094: check-cast v5, Landroid/widget/Button; // type@032d │ │ +0a5dcc: 5b95 310c |0096: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mStartDateButton:Landroid/widget/Button; // field@0c31 │ │ +0a5dd0: 1405 6200 107f |0098: const v5, #float 1.91411e+38 // #7f100062 │ │ +0a5dd6: 6e20 3b13 5b00 |009b: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5ddc: 0c05 |009e: move-result-object v5 │ │ +0a5dde: 1f05 2d03 |009f: check-cast v5, Landroid/widget/Button; // type@032d │ │ +0a5de2: 5b95 0e0c |00a1: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEndDateButton:Landroid/widget/Button; // field@0c0e │ │ +0a5de6: 5495 420c |00a3: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ +0a5dea: 1406 1400 107f |00a5: const v6, #float 1.91409e+38 // #7f100014 │ │ +0a5df0: 6e20 3b13 6500 |00a8: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5df6: 0c05 |00ab: move-result-object v5 │ │ +0a5df8: 1f05 6803 |00ac: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ +0a5dfc: 5b95 440c |00ae: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mWhenView:Landroid/widget/TextView; // field@0c44 │ │ +0a5e00: 5495 420c |00b0: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ +0a5e04: 1406 6b00 107f |00b2: const v6, #float 1.91411e+38 // #7f10006b │ │ +0a5e0a: 6e20 3b13 6500 |00b5: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5e10: 0c05 |00b8: move-result-object v5 │ │ +0a5e12: 1f05 6803 |00b9: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ +0a5e16: 5b95 3e0c |00bb: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mTimezoneTextView:Landroid/widget/TextView; // field@0c3e │ │ +0a5e1a: 1405 5c00 107f |00bd: const v5, #float 1.91411e+38 // #7f10005c │ │ +0a5e20: 6e20 3b13 5b00 |00c0: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5e26: 0c05 |00c3: move-result-object v5 │ │ +0a5e28: 1f05 2d03 |00c4: check-cast v5, Landroid/widget/Button; // type@032d │ │ +0a5e2c: 5b95 350c |00c6: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mStartTimeButton:Landroid/widget/Button; // field@0c35 │ │ +0a5e30: 1405 6300 107f |00c8: const v5, #float 1.91411e+38 // #7f100063 │ │ +0a5e36: 6e20 3b13 5b00 |00cb: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5e3c: 0c05 |00ce: move-result-object v5 │ │ +0a5e3e: 1f05 2d03 |00cf: check-cast v5, Landroid/widget/Button; // type@032d │ │ +0a5e42: 5b95 120c |00d1: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEndTimeButton:Landroid/widget/Button; // field@0c12 │ │ +0a5e46: 1405 6d00 107f |00d3: const v5, #float 1.91411e+38 // #7f10006d │ │ +0a5e4c: 6e20 3b13 5b00 |00d6: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5e52: 0c05 |00d9: move-result-object v5 │ │ +0a5e54: 1f05 2d03 |00da: check-cast v5, Landroid/widget/Button; // type@032d │ │ +0a5e58: 5b95 3a0c |00dc: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mTimezoneButton:Landroid/widget/Button; // field@0c3a │ │ +0a5e5c: 5495 3a0c |00de: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mTimezoneButton:Landroid/widget/Button; // field@0c3a │ │ +0a5e60: 2206 3404 |00e0: new-instance v6, Lcom/android/calendar/event/EditEventView$1; // type@0434 │ │ +0a5e64: 7020 901d 9600 |00e2: invoke-direct {v6, v9}, Lcom/android/calendar/event/EditEventView$1;.:(Lcom/android/calendar/event/EditEventView;)V // method@1d90 │ │ +0a5e6a: 6e20 cc14 6500 |00e5: invoke-virtual {v5, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ +0a5e70: 1405 6c00 107f |00e8: const v5, #float 1.91411e+38 // #7f10006c │ │ +0a5e76: 6e20 3b13 5b00 |00eb: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5e7c: 0c05 |00ee: move-result-object v5 │ │ +0a5e7e: 5b95 3d0c |00ef: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mTimezoneRow:Landroid/view/View; // field@0c3d │ │ +0a5e82: 1405 5f00 107f |00f1: const v5, #float 1.91411e+38 // #7f10005f │ │ +0a5e88: 6e20 3b13 5b00 |00f4: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5e8e: 0c05 |00f7: move-result-object v5 │ │ +0a5e90: 1f05 6803 |00f8: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ +0a5e94: 5b95 360c |00fa: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mStartTimeHome:Landroid/widget/TextView; // field@0c36 │ │ +0a5e98: 1405 5e00 107f |00fc: const v5, #float 1.91411e+38 // #7f10005e │ │ +0a5e9e: 6e20 3b13 5b00 |00ff: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5ea4: 0c05 |0102: move-result-object v5 │ │ +0a5ea6: 1f05 6803 |0103: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ +0a5eaa: 5b95 320c |0105: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mStartDateHome:Landroid/widget/TextView; // field@0c32 │ │ +0a5eae: 1405 6600 107f |0107: const v5, #float 1.91411e+38 // #7f100066 │ │ +0a5eb4: 6e20 3b13 5b00 |010a: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5eba: 0c05 |010d: move-result-object v5 │ │ +0a5ebc: 1f05 6803 |010e: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ +0a5ec0: 5b95 130c |0110: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEndTimeHome:Landroid/widget/TextView; // field@0c13 │ │ +0a5ec4: 1405 6500 107f |0112: const v5, #float 1.91411e+38 // #7f100065 │ │ +0a5eca: 6e20 3b13 5b00 |0115: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5ed0: 0c05 |0118: move-result-object v5 │ │ +0a5ed2: 1f05 6803 |0119: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ +0a5ed6: 5b95 0f0c |011b: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEndDateHome:Landroid/widget/TextView; // field@0c0f │ │ +0a5eda: 1405 6800 107f |011d: const v5, #float 1.91411e+38 // #7f100068 │ │ +0a5ee0: 6e20 3b13 5b00 |0120: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5ee6: 0c05 |0123: move-result-object v5 │ │ +0a5ee8: 1f05 2e03 |0124: check-cast v5, Landroid/widget/CheckBox; // type@032e │ │ +0a5eec: 5b95 f40b |0126: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ +0a5ef0: 1405 8200 107f |0128: const v5, #float 1.91411e+38 // #7f100082 │ │ +0a5ef6: 6e20 3b13 5b00 |012b: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5efc: 0c05 |012e: move-result-object v5 │ │ +0a5efe: 1f05 2d03 |012f: check-cast v5, Landroid/widget/Button; // type@032d │ │ +0a5f02: 5b95 2d0c |0131: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mRruleButton:Landroid/widget/Button; // field@0c2d │ │ +0a5f06: 1405 8900 107f |0133: const v5, #float 1.91412e+38 // #7f100089 │ │ +0a5f0c: 6e20 3b13 5b00 |0136: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5f12: 0c05 |0139: move-result-object v5 │ │ +0a5f14: 1f05 5b03 |013a: check-cast v5, Landroid/widget/Spinner; // type@035b │ │ +0a5f18: 5b95 fb0b |013c: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mAvailabilitySpinner:Landroid/widget/Spinner; // field@0bfb │ │ +0a5f1c: 1405 8c00 107f |013e: const v5, #float 1.91412e+38 // #7f10008c │ │ +0a5f22: 6e20 3b13 5b00 |0141: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5f28: 0c05 |0144: move-result-object v5 │ │ +0a5f2a: 1f05 5b03 |0145: check-cast v5, Landroid/widget/Spinner; // type@035b │ │ +0a5f2e: 5b95 ef0b |0147: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mAccessLevelSpinner:Landroid/widget/Spinner; // field@0bef │ │ +0a5f32: 1405 4e00 107f |0149: const v5, #float 1.9141e+38 // #7f10004e │ │ +0a5f38: 6e20 3b13 5b00 |014c: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5f3e: 0c05 |014f: move-result-object v5 │ │ +0a5f40: 5b95 fd0b |0150: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mCalendarSelectorGroup:Landroid/view/View; // field@0bfd │ │ +0a5f44: 1405 6e00 107f |0152: const v5, #float 1.91411e+38 // #7f10006e │ │ +0a5f4a: 6e20 3b13 5b00 |0155: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5f50: 0c05 |0158: move-result-object v5 │ │ +0a5f52: 5b95 fe0b |0159: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mCalendarSelectorWrapper:Landroid/view/View; // field@0bfe │ │ +0a5f56: 1405 5100 107f |015b: const v5, #float 1.9141e+38 // #7f100051 │ │ +0a5f5c: 6e20 3b13 5b00 |015e: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5f62: 0c05 |0161: move-result-object v5 │ │ +0a5f64: 5b95 ff0b |0162: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mCalendarStaticGroup:Landroid/view/View; // field@0bff │ │ +0a5f68: 1405 8300 107f |0164: const v5, #float 1.91411e+38 // #7f100083 │ │ +0a5f6e: 6e20 3b13 5b00 |0167: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5f74: 0c05 |016a: move-result-object v5 │ │ +0a5f76: 5b95 290c |016b: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mRemindersGroup:Landroid/view/View; // field@0c29 │ │ +0a5f7a: 1405 7200 107f |016d: const v5, #float 1.91411e+38 // #7f100072 │ │ +0a5f80: 6e20 3b13 5b00 |0170: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5f86: 0c05 |0173: move-result-object v5 │ │ +0a5f88: 5b95 2a0c |0174: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mResponseGroup:Landroid/view/View; // field@0c2a │ │ +0a5f8c: 1405 7800 107f |0176: const v5, #float 1.91411e+38 // #7f100078 │ │ +0a5f92: 6e20 3b13 5b00 |0179: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5f98: 0c05 |017c: move-result-object v5 │ │ +0a5f9a: 5b95 200c |017d: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mOrganizerGroup:Landroid/view/View; // field@0c20 │ │ +0a5f9e: 1405 7b00 107f |017f: const v5, #float 1.91411e+38 // #7f10007b │ │ +0a5fa4: 6e20 3b13 5b00 |0182: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5faa: 0c05 |0185: move-result-object v5 │ │ +0a5fac: 5b95 f50b |0186: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mAttendeesGroup:Landroid/view/View; // field@0bf5 │ │ +0a5fb0: 1405 5500 107f |0188: const v5, #float 1.91411e+38 // #7f100055 │ │ +0a5fb6: 6e20 3b13 5b00 |018b: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5fbc: 0c05 |018e: move-result-object v5 │ │ +0a5fbe: 5b95 1b0c |018f: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mLocationGroup:Landroid/view/View; // field@0c1b │ │ +0a5fc2: 1405 7e00 107f |0191: const v5, #float 1.91411e+38 // #7f10007e │ │ +0a5fc8: 6e20 3b13 5b00 |0194: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5fce: 0c05 |0197: move-result-object v5 │ │ +0a5fd0: 5b95 080c |0198: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mDescriptionGroup:Landroid/view/View; // field@0c08 │ │ +0a5fd4: 1405 5d00 107f |019a: const v5, #float 1.91411e+38 // #7f10005d │ │ +0a5fda: 6e20 3b13 5b00 |019d: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5fe0: 0c05 |01a0: move-result-object v5 │ │ +0a5fe2: 5b95 330c |01a1: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mStartHomeGroup:Landroid/view/View; // field@0c33 │ │ +0a5fe6: 1405 6400 107f |01a3: const v5, #float 1.91411e+38 // #7f100064 │ │ +0a5fec: 6e20 3b13 5b00 |01a6: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a5ff2: 0c05 |01a9: move-result-object v5 │ │ +0a5ff4: 5b95 100c |01aa: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEndHomeGroup:Landroid/view/View; // field@0c10 │ │ +0a5ff8: 1405 7d00 107f |01ac: const v5, #float 1.91411e+38 // #7f10007d │ │ +0a5ffe: 6e20 3b13 5b00 |01af: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a6004: 0c05 |01b2: move-result-object v5 │ │ +0a6006: 1f05 4703 |01b3: check-cast v5, Landroid/widget/MultiAutoCompleteTextView; // type@0347 │ │ +0a600a: 5b95 f60b |01b5: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; // field@0bf6 │ │ +0a600e: 1405 5000 107f |01b7: const v5, #float 1.9141e+38 // #7f100050 │ │ +0a6014: 6e20 3b13 5b00 |01ba: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a601a: 0c05 |01bd: move-result-object v5 │ │ +0a601c: 5b95 040c |01be: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mColorPickerNewEvent:Landroid/view/View; // field@0c04 │ │ +0a6020: 1405 5400 107f |01c0: const v5, #float 1.91411e+38 // #7f100054 │ │ +0a6026: 6e20 3b13 5b00 |01c3: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a602c: 0c05 |01c6: move-result-object v5 │ │ +0a602e: 5b95 030c |01c7: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mColorPickerExistingEvent:Landroid/view/View; // field@0c03 │ │ +0a6032: 5495 3f0c |01c9: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mTitleTextView:Landroid/widget/TextView; // field@0c3f │ │ +0a6036: 5496 3f0c |01cb: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mTitleTextView:Landroid/widget/TextView; // field@0c3f │ │ +0a603a: 6e10 1716 0600 |01cd: invoke-virtual {v6}, Landroid/widget/TextView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@1617 │ │ +0a6040: 0c06 |01d0: move-result-object v6 │ │ +0a6042: 6e20 4516 6500 |01d1: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTag:(Ljava/lang/Object;)V // method@1645 │ │ +0a6048: 5495 1c0c |01d4: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ +0a604c: 5496 1c0c |01d6: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ +0a6050: 6e10 af14 0600 |01d8: invoke-virtual {v6}, Landroid/widget/AutoCompleteTextView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@14af │ │ +0a6056: 0c06 |01db: move-result-object v6 │ │ +0a6058: 6e20 be14 6500 |01dc: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setTag:(Ljava/lang/Object;)V // method@14be │ │ +0a605e: 2205 4704 |01df: new-instance v5, Lcom/android/calendar/event/EventLocationAdapter; // type@0447 │ │ +0a6062: 7020 141e a500 |01e1: invoke-direct {v5, v10}, Lcom/android/calendar/event/EventLocationAdapter;.:(Landroid/content/Context;)V // method@1e14 │ │ +0a6068: 5b95 1a0c |01e4: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mLocationAdapter:Lcom/android/calendar/event/EventLocationAdapter; // field@0c1a │ │ +0a606c: 5495 1c0c |01e6: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ +0a6070: 5496 1a0c |01e8: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mLocationAdapter:Lcom/android/calendar/event/EventLocationAdapter; // field@0c1a │ │ +0a6074: 6e20 b914 6500 |01ea: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@14b9 │ │ +0a607a: 5495 1c0c |01ed: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ +0a607e: 2206 3504 |01ef: new-instance v6, Lcom/android/calendar/event/EditEventView$2; // type@0435 │ │ +0a6082: 7020 921d 9600 |01f1: invoke-direct {v6, v9}, Lcom/android/calendar/event/EditEventView$2;.:(Lcom/android/calendar/event/EditEventView;)V // method@1d92 │ │ +0a6088: 6e20 bc14 6500 |01f4: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@14bc │ │ +0a608e: 5c97 f90b |01f7: iput-boolean v7, v9, Lcom/android/calendar/event/EditEventView;.mAvailabilityExplicitlySet:Z // field@0bf9 │ │ +0a6092: 5c97 f30b |01f9: iput-boolean v7, v9, Lcom/android/calendar/event/EditEventView;.mAllDayChangingAvailability:Z // field@0bf3 │ │ +0a6096: 12f5 |01fb: const/4 v5, #int -1 // #ff │ │ +0a6098: 5995 f80b |01fc: iput v5, v9, Lcom/android/calendar/event/EditEventView;.mAvailabilityCurrentlySelected:I // field@0bf8 │ │ +0a609c: 5495 fb0b |01fe: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mAvailabilitySpinner:Landroid/widget/Spinner; // field@0bfb │ │ +0a60a0: 2206 3604 |0200: new-instance v6, Lcom/android/calendar/event/EditEventView$3; // type@0436 │ │ +0a60a4: 7020 941d 9600 |0202: invoke-direct {v6, v9}, Lcom/android/calendar/event/EditEventView$3;.:(Lcom/android/calendar/event/EditEventView;)V // method@1d94 │ │ +0a60aa: 6e20 f915 6500 |0205: invoke-virtual {v5, v6}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@15f9 │ │ +0a60b0: 5495 090c |0208: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mDescriptionTextView:Landroid/widget/TextView; // field@0c09 │ │ +0a60b4: 5496 090c |020a: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mDescriptionTextView:Landroid/widget/TextView; // field@0c09 │ │ +0a60b8: 6e10 1716 0600 |020c: invoke-virtual {v6}, Landroid/widget/TextView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@1617 │ │ +0a60be: 0c06 |020f: move-result-object v6 │ │ +0a60c0: 6e20 4516 6500 |0210: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setTag:(Ljava/lang/Object;)V // method@1645 │ │ +0a60c6: 5495 f60b |0213: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; // field@0bf6 │ │ +0a60ca: 5496 f60b |0215: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; // field@0bf6 │ │ +0a60ce: 6e10 7915 0600 |0217: invoke-virtual {v6}, Landroid/widget/MultiAutoCompleteTextView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@1579 │ │ +0a60d4: 0c06 |021a: move-result-object v6 │ │ +0a60d6: 6e20 8a15 6500 |021b: invoke-virtual {v5, v6}, Landroid/widget/MultiAutoCompleteTextView;.setTag:(Ljava/lang/Object;)V // method@158a │ │ +0a60dc: 5495 220c |021e: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mOriginalPadding:[I // field@0c22 │ │ +0a60e0: 5496 1c0c |0220: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ +0a60e4: 6e10 b214 0600 |0222: invoke-virtual {v6}, Landroid/widget/AutoCompleteTextView;.getPaddingLeft:()I // method@14b2 │ │ +0a60ea: 0a06 |0225: move-result v6 │ │ +0a60ec: 4b06 0507 |0226: aput v6, v5, v7 │ │ +0a60f0: 5495 220c |0228: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mOriginalPadding:[I // field@0c22 │ │ +0a60f4: 1216 |022a: const/4 v6, #int 1 // #1 │ │ +0a60f6: 5497 1c0c |022b: iget-object v7, v9, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ +0a60fa: 6e10 b414 0700 |022d: invoke-virtual {v7}, Landroid/widget/AutoCompleteTextView;.getPaddingTop:()I // method@14b4 │ │ +0a6100: 0a07 |0230: move-result v7 │ │ +0a6102: 4b07 0506 |0231: aput v7, v5, v6 │ │ +0a6106: 5495 220c |0233: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mOriginalPadding:[I // field@0c22 │ │ +0a610a: 1226 |0235: const/4 v6, #int 2 // #2 │ │ +0a610c: 5497 1c0c |0236: iget-object v7, v9, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ +0a6110: 6e10 b314 0700 |0238: invoke-virtual {v7}, Landroid/widget/AutoCompleteTextView;.getPaddingRight:()I // method@14b3 │ │ +0a6116: 0a07 |023b: move-result v7 │ │ +0a6118: 4b07 0506 |023c: aput v7, v5, v6 │ │ +0a611c: 5495 220c |023e: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mOriginalPadding:[I // field@0c22 │ │ +0a6120: 1236 |0240: const/4 v6, #int 3 // #3 │ │ +0a6122: 5497 1c0c |0241: iget-object v7, v9, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ +0a6126: 6e10 b114 0700 |0243: invoke-virtual {v7}, Landroid/widget/AutoCompleteTextView;.getPaddingBottom:()I // method@14b1 │ │ +0a612c: 0a07 |0246: move-result v7 │ │ +0a612e: 4b07 0506 |0247: aput v7, v5, v6 │ │ +0a6132: 5495 0c0c |0249: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditViewList:Ljava/util/ArrayList; // field@0c0c │ │ +0a6136: 5496 3f0c |024b: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mTitleTextView:Landroid/widget/TextView; // field@0c3f │ │ +0a613a: 6e20 ef28 6500 |024d: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a6140: 5495 0c0c |0250: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditViewList:Ljava/util/ArrayList; // field@0c0c │ │ +0a6144: 5496 1c0c |0252: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ +0a6148: 6e20 ef28 6500 |0254: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a614e: 5495 0c0c |0257: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditViewList:Ljava/util/ArrayList; // field@0c0c │ │ +0a6152: 5496 090c |0259: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mDescriptionTextView:Landroid/widget/TextView; // field@0c09 │ │ +0a6156: 6e20 ef28 6500 |025b: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a615c: 5495 0c0c |025e: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditViewList:Ljava/util/ArrayList; // field@0c0c │ │ +0a6160: 5496 f60b |0260: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; // field@0bf6 │ │ +0a6164: 6e20 ef28 6500 |0262: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a616a: 5495 430c |0265: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mViewOnlyList:Ljava/util/ArrayList; // field@0c43 │ │ +0a616e: 1406 5700 107f |0267: const v6, #float 1.91411e+38 // #7f100057 │ │ +0a6174: 6e20 3b13 6b00 |026a: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a617a: 0c06 |026d: move-result-object v6 │ │ +0a617c: 6e20 ef28 6500 |026e: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a6182: 5495 430c |0271: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mViewOnlyList:Ljava/util/ArrayList; // field@0c43 │ │ +0a6186: 1406 6a00 107f |0273: const v6, #float 1.91411e+38 // #7f10006a │ │ +0a618c: 6e20 3b13 6b00 |0276: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a6192: 0c06 |0279: move-result-object v6 │ │ +0a6194: 6e20 ef28 6500 |027a: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a619a: 5495 0b0c |027d: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ +0a619e: 1406 6700 107f |027f: const v6, #float 1.91411e+38 // #7f100067 │ │ +0a61a4: 6e20 3b13 6b00 |0282: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a61aa: 0c06 |0285: move-result-object v6 │ │ +0a61ac: 6e20 ef28 6500 |0286: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a61b2: 5495 0b0c |0289: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ +0a61b6: 1406 8700 107f |028b: const v6, #float 1.91412e+38 // #7f100087 │ │ +0a61bc: 6e20 3b13 6b00 |028e: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a61c2: 0c06 |0291: move-result-object v6 │ │ +0a61c4: 6e20 ef28 6500 |0292: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a61ca: 5495 0b0c |0295: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ +0a61ce: 1406 8a00 107f |0297: const v6, #float 1.91412e+38 // #7f10008a │ │ +0a61d4: 6e20 3b13 6b00 |029a: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a61da: 0c06 |029d: move-result-object v6 │ │ +0a61dc: 6e20 ef28 6500 |029e: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a61e2: 5495 0b0c |02a1: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ +0a61e6: 1406 5900 107f |02a3: const v6, #float 1.91411e+38 // #7f100059 │ │ +0a61ec: 6e20 3b13 6b00 |02a6: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a61f2: 0c06 |02a9: move-result-object v6 │ │ +0a61f4: 6e20 ef28 6500 |02aa: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a61fa: 5495 0b0c |02ad: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ +0a61fe: 1406 6000 107f |02af: const v6, #float 1.91411e+38 // #7f100060 │ │ +0a6204: 6e20 3b13 6b00 |02b2: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a620a: 0c06 |02b5: move-result-object v6 │ │ +0a620c: 6e20 ef28 6500 |02b6: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a6212: 5495 0b0c |02b9: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ +0a6216: 5496 3d0c |02bb: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mTimezoneRow:Landroid/view/View; // field@0c3d │ │ +0a621a: 6e20 ef28 6500 |02bd: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a6220: 5495 0b0c |02c0: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ +0a6224: 5496 330c |02c2: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mStartHomeGroup:Landroid/view/View; // field@0c33 │ │ +0a6228: 6e20 ef28 6500 |02c4: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a622e: 5495 0b0c |02c7: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ +0a6232: 5496 100c |02c9: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndHomeGroup:Landroid/view/View; // field@0c10 │ │ +0a6236: 6e20 ef28 6500 |02cb: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a623c: 1405 7400 107f |02ce: const v5, #float 1.91411e+38 // #7f100074 │ │ +0a6242: 6e20 3b13 5b00 |02d1: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a6248: 0c05 |02d4: move-result-object v5 │ │ +0a624a: 1f05 4e03 |02d5: check-cast v5, Landroid/widget/RadioGroup; // type@034e │ │ +0a624e: 5b95 2b0c |02d7: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0c2b │ │ +0a6252: 1405 8500 107f |02d9: const v5, #float 1.91412e+38 // #7f100085 │ │ +0a6258: 6e20 3b13 5b00 |02dc: invoke-virtual {v11, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a625e: 0c05 |02df: move-result-object v5 │ │ +0a6260: 1f05 4203 |02e0: check-cast v5, Landroid/widget/LinearLayout; // type@0342 │ │ +0a6264: 5b95 280c |02e2: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mRemindersContainer:Landroid/widget/LinearLayout; // field@0c28 │ │ +0a6268: 7120 181b 8a00 |02e4: invoke-static {v10, v8}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +0a626e: 0c05 |02e7: move-result-object v5 │ │ +0a6270: 5b95 390c |02e8: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a6274: 6e10 4500 0a00 |02ea: invoke-virtual {v10}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ +0a627a: 0c05 |02ed: move-result-object v5 │ │ +0a627c: 1406 0700 087f |02ee: const v6, #float 1.80775e+38 // #7f080007 │ │ +0a6282: 6e20 ee01 6500 |02f1: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@01ee │ │ +0a6288: 0a05 |02f4: move-result v5 │ │ +0a628a: 5c95 170c |02f5: iput-boolean v5, v9, Lcom/android/calendar/event/EditEventView;.mIsMultipane:Z // field@0c17 │ │ +0a628e: 2205 b102 |02f7: new-instance v5, Landroid/text/format/Time; // type@02b1 │ │ +0a6292: 5496 390c |02f9: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a6296: 7020 4d12 6500 |02fb: invoke-direct {v5, v6}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0a629c: 5b95 340c |02fe: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a62a0: 2205 b102 |0300: new-instance v5, Landroid/text/format/Time; // type@02b1 │ │ +0a62a4: 5496 390c |0302: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a62a8: 7020 4d12 6500 |0304: invoke-direct {v5, v6}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0a62ae: 5b95 110c |0307: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a62b2: 2205 c104 |0309: new-instance v5, Lcom/android/common/Rfc822Validator; // type@04c1 │ │ +0a62b6: 7020 8421 8500 |030b: invoke-direct {v5, v8}, Lcom/android/common/Rfc822Validator;.:(Ljava/lang/String;)V // method@2184 │ │ +0a62bc: 5b95 0d0c |030e: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mEmailValidator:Lcom/android/common/Rfc822Validator; // field@0c0d │ │ +0a62c0: 5495 f60b |0310: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; // field@0bf6 │ │ +0a62c4: 1f05 3e05 |0312: check-cast v5, Lcom/android/ex/chips/RecipientEditTextView; // type@053e │ │ +0a62c8: 7020 c51d 5900 |0314: invoke-direct {v9, v5}, Lcom/android/calendar/event/EditEventView;.initMultiAutoCompleteTextView:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/MultiAutoCompleteTextView; // method@1dc5 │ │ +0a62ce: 6e20 dc1d 8900 |0317: invoke-virtual {v9, v8}, Lcom/android/calendar/event/EditEventView;.setModel:(Lcom/android/calendar/CalendarEventModel;)V // method@1ddc │ │ +0a62d4: 6e10 3f00 0a00 |031a: invoke-virtual {v10}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@003f │ │ +0a62da: 0c00 |031d: move-result-object v0 │ │ +0a62dc: 1a05 6634 |031e: const-string v5, "recurrencePickerDialogFragment" // string@3466 │ │ +0a62e0: 6e20 c500 5000 |0320: invoke-virtual {v0, v5}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ +0a62e6: 0c01 |0323: move-result-object v1 │ │ +0a62e8: 1f01 6704 |0324: check-cast v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // type@0467 │ │ +0a62ec: 3801 0500 |0326: if-eqz v1, 032b // +0005 │ │ +0a62f0: 6e20 451f 9100 |0328: invoke-virtual {v1, v9}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.setOnRecurrenceSetListener:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$OnRecurrenceSetListener;)V // method@1f45 │ │ +0a62f6: 1a05 873a |032b: const-string v5, "timeZonePickerDialogFragment" // string@3a87 │ │ +0a62fa: 6e20 c500 5000 |032d: invoke-virtual {v0, v5}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ +0a6300: 0c03 |0330: move-result-object v3 │ │ +0a6302: 1f03 9105 |0331: check-cast v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@0591 │ │ +0a6306: 3803 0500 |0333: if-eqz v3, 0338 // +0005 │ │ +0a630a: 6e20 bd27 9300 |0335: invoke-virtual {v3, v9}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setOnTimeZoneSetListener:(Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;)V // method@27bd │ │ +0a6310: 1a05 7d3a |0338: const-string v5, "timePickerDialogFragment" // string@3a7d │ │ +0a6314: 6e20 c500 5000 |033a: invoke-virtual {v0, v5}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ +0a631a: 0c02 |033d: move-result-object v2 │ │ +0a631c: 1f02 0c05 |033e: check-cast v2, Lcom/android/datetimepicker/time/TimePickerDialog; // type@050c │ │ +0a6320: 3802 1000 |0340: if-eqz v2, 0350 // +0010 │ │ +0a6324: 5c9d 380c |0342: iput-boolean v13, v9, Lcom/android/calendar/event/EditEventView;.mTimeSelectedWasStartTime:Z // field@0c38 │ │ +0a6328: 380d 2b00 |0344: if-eqz v13, 036f // +002b │ │ +0a632c: 5494 350c |0346: iget-object v4, v9, Lcom/android/calendar/event/EditEventView;.mStartTimeButton:Landroid/widget/Button; // field@0c35 │ │ +0a6330: 2205 3e04 |0348: new-instance v5, Lcom/android/calendar/event/EditEventView$TimeListener; // type@043e │ │ +0a6334: 7030 a61d 9504 |034a: invoke-direct {v5, v9, v4}, Lcom/android/calendar/event/EditEventView$TimeListener;.:(Lcom/android/calendar/event/EditEventView;Landroid/view/View;)V // method@1da6 │ │ +0a633a: 6e20 de23 5200 |034d: invoke-virtual {v2, v5}, Lcom/android/datetimepicker/time/TimePickerDialog;.setOnTimeSetListener:(Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;)V // method@23de │ │ +0a6340: 1a05 b01c |0350: const-string v5, "datePickerDialogFragment" // string@1cb0 │ │ +0a6344: 6e20 c500 5000 |0352: invoke-virtual {v0, v5}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ +0a634a: 0c05 |0355: move-result-object v5 │ │ +0a634c: 1f05 ec04 |0356: check-cast v5, Lcom/android/datetimepicker/date/DatePickerDialog; // type@04ec │ │ +0a6350: 5b95 050c |0358: iput-object v5, v9, Lcom/android/calendar/event/EditEventView;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0c05 │ │ +0a6354: 5495 050c |035a: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0c05 │ │ +0a6358: 3805 1200 |035c: if-eqz v5, 036e // +0012 │ │ +0a635c: 5c9e 060c |035e: iput-boolean v14, v9, Lcom/android/calendar/event/EditEventView;.mDateSelectedWasStartDate:Z // field@0c06 │ │ +0a6360: 380e 1200 |0360: if-eqz v14, 0372 // +0012 │ │ +0a6364: 5494 310c |0362: iget-object v4, v9, Lcom/android/calendar/event/EditEventView;.mStartDateButton:Landroid/widget/Button; // field@0c31 │ │ +0a6368: 5495 050c |0364: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0c05 │ │ +0a636c: 2206 3c04 |0366: new-instance v6, Lcom/android/calendar/event/EditEventView$DateListener; // type@043c │ │ +0a6370: 7030 a21d 9604 |0368: invoke-direct {v6, v9, v4}, Lcom/android/calendar/event/EditEventView$DateListener;.:(Lcom/android/calendar/event/EditEventView;Landroid/view/View;)V // method@1da2 │ │ +0a6376: 6e20 9e22 6500 |036b: invoke-virtual {v5, v6}, Lcom/android/datetimepicker/date/DatePickerDialog;.setOnDateSetListener:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;)V // method@229e │ │ +0a637c: 0e00 |036e: return-void │ │ +0a637e: 5494 120c |036f: iget-object v4, v9, Lcom/android/calendar/event/EditEventView;.mEndTimeButton:Landroid/widget/Button; // field@0c12 │ │ +0a6382: 28d7 |0371: goto 0348 // -0029 │ │ +0a6384: 5494 0e0c |0372: iget-object v4, v9, Lcom/android/calendar/event/EditEventView;.mEndDateButton:Landroid/widget/Button; // field@0c0e │ │ +0a6388: 28f0 |0374: goto 0364 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=761 │ │ 0x0005 line=119 │ │ 0x000c line=120 │ │ 0x0013 line=121 │ │ 0x001a line=164 │ │ @@ -223933,17 +224279,19 @@ │ │ 0x02f7 line=890 │ │ 0x0300 line=891 │ │ 0x0309 line=892 │ │ 0x0310 line=893 │ │ 0x0317 line=896 │ │ 0x031a line=898 │ │ 0x031e line=899 │ │ + 0x0320 line=900 │ │ 0x0326 line=901 │ │ 0x0328 line=902 │ │ 0x032b line=904 │ │ + 0x032d line=905 │ │ 0x0333 line=906 │ │ 0x0335 line=907 │ │ 0x0338 line=909 │ │ 0x0340 line=910 │ │ 0x0342 line=912 │ │ 0x0344 line=913 │ │ 0x0346 line=914 │ │ @@ -223978,17 +224326,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;)Landroid/text/format/Time;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a65b0: |[0a65b0] com.android.calendar.event.EditEventView.access$000:(Lcom/android/calendar/event/EditEventView;)Landroid/text/format/Time; │ │ -0a65c0: 5410 340c |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a65c4: 1100 |0002: return-object v0 │ │ +0a638c: |[0a638c] com.android.calendar.event.EditEventView.access$000:(Lcom/android/calendar/event/EditEventView;)Landroid/text/format/Time; │ │ +0a639c: 5410 340c |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a63a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EditEventView; │ │ │ │ #3 : (in Lcom/android/calendar/event/EditEventView;) │ │ @@ -223996,17 +224344,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;)Landroid/text/format/Time;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a65c8: |[0a65c8] com.android.calendar.event.EditEventView.access$100:(Lcom/android/calendar/event/EditEventView;)Landroid/text/format/Time; │ │ -0a65d8: 5410 110c |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a65dc: 1100 |0002: return-object v0 │ │ +0a63a4: |[0a63a4] com.android.calendar.event.EditEventView.access$100:(Lcom/android/calendar/event/EditEventView;)Landroid/text/format/Time; │ │ +0a63b4: 5410 110c |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a63b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EditEventView; │ │ │ │ #4 : (in Lcom/android/calendar/event/EditEventView;) │ │ @@ -224014,17 +224362,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/date/DatePickerDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a65e0: |[0a65e0] com.android.calendar.event.EditEventView.access$1000:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/date/DatePickerDialog; │ │ -0a65f0: 5410 050c |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0c05 │ │ -0a65f4: 1100 |0002: return-object v0 │ │ +0a63bc: |[0a63bc] com.android.calendar.event.EditEventView.access$1000:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/date/DatePickerDialog; │ │ +0a63cc: 5410 050c |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0c05 │ │ +0a63d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EditEventView; │ │ │ │ #5 : (in Lcom/android/calendar/event/EditEventView;) │ │ @@ -224032,17 +224380,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;Lcom/android/datetimepicker/date/DatePickerDialog;)Lcom/android/datetimepicker/date/DatePickerDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a65f8: |[0a65f8] com.android.calendar.event.EditEventView.access$1002:(Lcom/android/calendar/event/EditEventView;Lcom/android/datetimepicker/date/DatePickerDialog;)Lcom/android/datetimepicker/date/DatePickerDialog; │ │ -0a6608: 5b01 050c |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0c05 │ │ -0a660c: 1101 |0002: return-object v1 │ │ +0a63d4: |[0a63d4] com.android.calendar.event.EditEventView.access$1002:(Lcom/android/calendar/event/EditEventView;Lcom/android/datetimepicker/date/DatePickerDialog;)Lcom/android/datetimepicker/date/DatePickerDialog; │ │ +0a63e4: 5b01 050c |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0c05 │ │ +0a63e8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/event/EditEventView; │ │ 0x0000 - 0x0003 reg=1 x1 Lcom/android/datetimepicker/date/DatePickerDialog; │ │ │ │ @@ -224051,17 +224399,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a6610: |[0a6610] com.android.calendar.event.EditEventView.access$1100:(Lcom/android/calendar/event/EditEventView;)V │ │ -0a6620: 7010 e41d 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/event/EditEventView;.showTimezoneDialog:()V // method@1de4 │ │ -0a6626: 0e00 |0003: return-void │ │ +0a63ec: |[0a63ec] com.android.calendar.event.EditEventView.access$1100:(Lcom/android/calendar/event/EditEventView;)V │ │ +0a63fc: 7010 e31d 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/event/EditEventView;.showTimezoneDialog:()V // method@1de3 │ │ +0a6402: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/event/EditEventView; │ │ │ │ #7 : (in Lcom/android/calendar/event/EditEventView;) │ │ @@ -224069,17 +224417,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a6628: |[0a6628] com.android.calendar.event.EditEventView.access$1200:(Lcom/android/calendar/event/EditEventView;)I │ │ -0a6638: 5210 f80b |0000: iget v0, v1, Lcom/android/calendar/event/EditEventView;.mAvailabilityCurrentlySelected:I // field@0bf8 │ │ -0a663c: 0f00 |0002: return v0 │ │ +0a6404: |[0a6404] com.android.calendar.event.EditEventView.access$1200:(Lcom/android/calendar/event/EditEventView;)I │ │ +0a6414: 5210 f80b |0000: iget v0, v1, Lcom/android/calendar/event/EditEventView;.mAvailabilityCurrentlySelected:I // field@0bf8 │ │ +0a6418: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EditEventView; │ │ │ │ #8 : (in Lcom/android/calendar/event/EditEventView;) │ │ @@ -224087,17 +224435,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a6640: |[0a6640] com.android.calendar.event.EditEventView.access$1202:(Lcom/android/calendar/event/EditEventView;I)I │ │ -0a6650: 5901 f80b |0000: iput v1, v0, Lcom/android/calendar/event/EditEventView;.mAvailabilityCurrentlySelected:I // field@0bf8 │ │ -0a6654: 0f01 |0002: return v1 │ │ +0a641c: |[0a641c] com.android.calendar.event.EditEventView.access$1202:(Lcom/android/calendar/event/EditEventView;I)I │ │ +0a642c: 5901 f80b |0000: iput v1, v0, Lcom/android/calendar/event/EditEventView;.mAvailabilityCurrentlySelected:I // field@0bf8 │ │ +0a6430: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/event/EditEventView; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -224106,17 +224454,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a6658: |[0a6658] com.android.calendar.event.EditEventView.access$1300:(Lcom/android/calendar/event/EditEventView;)Z │ │ -0a6668: 5510 f30b |0000: iget-boolean v0, v1, Lcom/android/calendar/event/EditEventView;.mAllDayChangingAvailability:Z // field@0bf3 │ │ -0a666c: 0f00 |0002: return v0 │ │ +0a6434: |[0a6434] com.android.calendar.event.EditEventView.access$1300:(Lcom/android/calendar/event/EditEventView;)Z │ │ +0a6444: 5510 f30b |0000: iget-boolean v0, v1, Lcom/android/calendar/event/EditEventView;.mAllDayChangingAvailability:Z // field@0bf3 │ │ +0a6448: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EditEventView; │ │ │ │ #10 : (in Lcom/android/calendar/event/EditEventView;) │ │ @@ -224124,17 +224472,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a6670: |[0a6670] com.android.calendar.event.EditEventView.access$1302:(Lcom/android/calendar/event/EditEventView;Z)Z │ │ -0a6680: 5c01 f30b |0000: iput-boolean v1, v0, Lcom/android/calendar/event/EditEventView;.mAllDayChangingAvailability:Z // field@0bf3 │ │ -0a6684: 0f01 |0002: return v1 │ │ +0a644c: |[0a644c] com.android.calendar.event.EditEventView.access$1302:(Lcom/android/calendar/event/EditEventView;Z)Z │ │ +0a645c: 5c01 f30b |0000: iput-boolean v1, v0, Lcom/android/calendar/event/EditEventView;.mAllDayChangingAvailability:Z // field@0bf3 │ │ +0a6460: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/event/EditEventView; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -224143,17 +224491,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a6688: |[0a6688] com.android.calendar.event.EditEventView.access$1402:(Lcom/android/calendar/event/EditEventView;Z)Z │ │ -0a6698: 5c01 f90b |0000: iput-boolean v1, v0, Lcom/android/calendar/event/EditEventView;.mAvailabilityExplicitlySet:Z // field@0bf9 │ │ -0a669c: 0f01 |0002: return v1 │ │ +0a6464: |[0a6464] com.android.calendar.event.EditEventView.access$1402:(Lcom/android/calendar/event/EditEventView;Z)Z │ │ +0a6474: 5c01 f90b |0000: iput-boolean v1, v0, Lcom/android/calendar/event/EditEventView;.mAvailabilityExplicitlySet:Z // field@0bf9 │ │ +0a6478: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/event/EditEventView; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -224162,17 +224510,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a66a0: |[0a66a0] com.android.calendar.event.EditEventView.access$1500:(Lcom/android/calendar/event/EditEventView;)V │ │ -0a66b0: 7010 c11d 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/event/EditEventView;.addReminder:()V // method@1dc1 │ │ -0a66b6: 0e00 |0003: return-void │ │ +0a647c: |[0a647c] com.android.calendar.event.EditEventView.access$1500:(Lcom/android/calendar/event/EditEventView;)V │ │ +0a648c: 7010 c01d 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/event/EditEventView;.addReminder:()V // method@1dc0 │ │ +0a6492: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/event/EditEventView; │ │ │ │ #13 : (in Lcom/android/calendar/event/EditEventView;) │ │ @@ -224180,17 +224528,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;J)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0a66b8: |[0a66b8] com.android.calendar.event.EditEventView.access$200:(Lcom/android/calendar/event/EditEventView;J)V │ │ -0a66c8: 7030 d21d 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/android/calendar/event/EditEventView;.populateTimezone:(J)V // method@1dd2 │ │ -0a66ce: 0e00 |0003: return-void │ │ +0a6494: |[0a6494] com.android.calendar.event.EditEventView.access$200:(Lcom/android/calendar/event/EditEventView;J)V │ │ +0a64a4: 7030 d11d 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/android/calendar/event/EditEventView;.populateTimezone:(J)V // method@1dd1 │ │ +0a64aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/event/EditEventView; │ │ 0x0000 - 0x0004 reg=1 x1 J │ │ │ │ @@ -224199,17 +224547,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;Landroid/widget/TextView;J)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0a66d0: |[0a66d0] com.android.calendar.event.EditEventView.access$300:(Lcom/android/calendar/event/EditEventView;Landroid/widget/TextView;J)V │ │ -0a66e0: 7040 dc1d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/android/calendar/event/EditEventView;.setDate:(Landroid/widget/TextView;J)V // method@1ddc │ │ -0a66e6: 0e00 |0003: return-void │ │ +0a64ac: |[0a64ac] com.android.calendar.event.EditEventView.access$300:(Lcom/android/calendar/event/EditEventView;Landroid/widget/TextView;J)V │ │ +0a64bc: 7040 db1d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/android/calendar/event/EditEventView;.setDate:(Landroid/widget/TextView;J)V // method@1ddb │ │ +0a64c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/event/EditEventView; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/widget/TextView; │ │ 0x0000 - 0x0004 reg=2 x2 J │ │ @@ -224219,17 +224567,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;Landroid/widget/TextView;J)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0a66e8: |[0a66e8] com.android.calendar.event.EditEventView.access$400:(Lcom/android/calendar/event/EditEventView;Landroid/widget/TextView;J)V │ │ -0a66f8: 7040 e01d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/android/calendar/event/EditEventView;.setTime:(Landroid/widget/TextView;J)V // method@1de0 │ │ -0a66fe: 0e00 |0003: return-void │ │ +0a64c4: |[0a64c4] com.android.calendar.event.EditEventView.access$400:(Lcom/android/calendar/event/EditEventView;Landroid/widget/TextView;J)V │ │ +0a64d4: 7040 df1d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/android/calendar/event/EditEventView;.setTime:(Landroid/widget/TextView;J)V // method@1ddf │ │ +0a64da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/event/EditEventView; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/widget/TextView; │ │ 0x0000 - 0x0004 reg=2 x2 J │ │ @@ -224239,17 +224587,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a6700: |[0a6700] com.android.calendar.event.EditEventView.access$500:(Lcom/android/calendar/event/EditEventView;)V │ │ -0a6710: 7010 e71d 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/event/EditEventView;.updateHomeTime:()V // method@1de7 │ │ -0a6716: 0e00 |0003: return-void │ │ +0a64dc: |[0a64dc] com.android.calendar.event.EditEventView.access$500:(Lcom/android/calendar/event/EditEventView;)V │ │ +0a64ec: 7010 e61d 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/event/EditEventView;.updateHomeTime:()V // method@1de6 │ │ +0a64f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/event/EditEventView; │ │ │ │ #17 : (in Lcom/android/calendar/event/EditEventView;) │ │ @@ -224257,17 +224605,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/time/TimePickerDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a6718: |[0a6718] com.android.calendar.event.EditEventView.access$600:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/time/TimePickerDialog; │ │ -0a6728: 5410 370c |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mStartTimePickerDialog:Lcom/android/datetimepicker/time/TimePickerDialog; // field@0c37 │ │ -0a672c: 1100 |0002: return-object v0 │ │ +0a64f4: |[0a64f4] com.android.calendar.event.EditEventView.access$600:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/time/TimePickerDialog; │ │ +0a6504: 5410 370c |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mStartTimePickerDialog:Lcom/android/datetimepicker/time/TimePickerDialog; // field@0c37 │ │ +0a6508: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EditEventView; │ │ │ │ #18 : (in Lcom/android/calendar/event/EditEventView;) │ │ @@ -224275,17 +224623,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/TimePickerDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a6730: |[0a6730] com.android.calendar.event.EditEventView.access$602:(Lcom/android/calendar/event/EditEventView;Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/TimePickerDialog; │ │ -0a6740: 5b01 370c |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView;.mStartTimePickerDialog:Lcom/android/datetimepicker/time/TimePickerDialog; // field@0c37 │ │ -0a6744: 1101 |0002: return-object v1 │ │ +0a650c: |[0a650c] com.android.calendar.event.EditEventView.access$602:(Lcom/android/calendar/event/EditEventView;Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/TimePickerDialog; │ │ +0a651c: 5b01 370c |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView;.mStartTimePickerDialog:Lcom/android/datetimepicker/time/TimePickerDialog; // field@0c37 │ │ +0a6520: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/event/EditEventView; │ │ 0x0000 - 0x0003 reg=1 x1 Lcom/android/datetimepicker/time/TimePickerDialog; │ │ │ │ @@ -224294,17 +224642,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;)Landroid/app/Activity;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a6748: |[0a6748] com.android.calendar.event.EditEventView.access$700:(Lcom/android/calendar/event/EditEventView;)Landroid/app/Activity; │ │ -0a6758: 5410 f00b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a675c: 1100 |0002: return-object v0 │ │ +0a6524: |[0a6524] com.android.calendar.event.EditEventView.access$700:(Lcom/android/calendar/event/EditEventView;)Landroid/app/Activity; │ │ +0a6534: 5410 f00b |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a6538: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EditEventView; │ │ │ │ #20 : (in Lcom/android/calendar/event/EditEventView;) │ │ @@ -224312,17 +224660,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/time/TimePickerDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a6760: |[0a6760] com.android.calendar.event.EditEventView.access$800:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/time/TimePickerDialog; │ │ -0a6770: 5410 140c |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mEndTimePickerDialog:Lcom/android/datetimepicker/time/TimePickerDialog; // field@0c14 │ │ -0a6774: 1100 |0002: return-object v0 │ │ +0a653c: |[0a653c] com.android.calendar.event.EditEventView.access$800:(Lcom/android/calendar/event/EditEventView;)Lcom/android/datetimepicker/time/TimePickerDialog; │ │ +0a654c: 5410 140c |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mEndTimePickerDialog:Lcom/android/datetimepicker/time/TimePickerDialog; // field@0c14 │ │ +0a6550: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EditEventView; │ │ │ │ #21 : (in Lcom/android/calendar/event/EditEventView;) │ │ @@ -224330,17 +224678,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/TimePickerDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a6778: |[0a6778] com.android.calendar.event.EditEventView.access$802:(Lcom/android/calendar/event/EditEventView;Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/TimePickerDialog; │ │ -0a6788: 5b01 140c |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView;.mEndTimePickerDialog:Lcom/android/datetimepicker/time/TimePickerDialog; // field@0c14 │ │ -0a678c: 1101 |0002: return-object v1 │ │ +0a6554: |[0a6554] com.android.calendar.event.EditEventView.access$802:(Lcom/android/calendar/event/EditEventView;Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/TimePickerDialog; │ │ +0a6564: 5b01 140c |0000: iput-object v1, v0, Lcom/android/calendar/event/EditEventView;.mEndTimePickerDialog:Lcom/android/datetimepicker/time/TimePickerDialog; // field@0c14 │ │ +0a6568: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/event/EditEventView; │ │ 0x0000 - 0x0003 reg=1 x1 Lcom/android/datetimepicker/time/TimePickerDialog; │ │ │ │ @@ -224349,17 +224697,17 @@ │ │ type : '(Lcom/android/calendar/event/EditEventView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a6790: |[0a6790] com.android.calendar.event.EditEventView.access$900:(Lcom/android/calendar/event/EditEventView;)V │ │ -0a67a0: 7010 d11d 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/event/EditEventView;.populateRepeats:()V // method@1dd1 │ │ -0a67a6: 0e00 |0003: return-void │ │ +0a656c: |[0a656c] com.android.calendar.event.EditEventView.access$900:(Lcom/android/calendar/event/EditEventView;)V │ │ +0a657c: 7010 d01d 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/event/EditEventView;.populateRepeats:()V // method@1dd0 │ │ +0a6582: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/event/EditEventView; │ │ │ │ #23 : (in Lcom/android/calendar/event/EditEventView;) │ │ @@ -224367,109 +224715,109 @@ │ │ type : '(Ljava/lang/StringBuilder;Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 186 16-bit code units │ │ -0a67a8: |[0a67a8] com.android.calendar.event.EditEventView.addFieldsRecursive:(Ljava/lang/StringBuilder;Landroid/view/View;)V │ │ -0a67b8: 380c 0800 |0000: if-eqz v12, 0008 // +0008 │ │ -0a67bc: 6e10 5c13 0c00 |0002: invoke-virtual {v12}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -0a67c2: 0a08 |0005: move-result v8 │ │ -0a67c4: 3808 0300 |0006: if-eqz v8, 0009 // +0003 │ │ -0a67c8: 0e00 |0008: return-void │ │ -0a67ca: 20c8 6803 |0009: instance-of v8, v12, Landroid/widget/TextView; // type@0368 │ │ -0a67ce: 3808 2d00 |000b: if-eqz v8, 0038 // +002d │ │ -0a67d2: 1f0c 6803 |000d: check-cast v12, Landroid/widget/TextView; // type@0368 │ │ -0a67d6: 6e10 2916 0c00 |000f: invoke-virtual {v12}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ -0a67dc: 0c06 |0012: move-result-object v6 │ │ -0a67de: 7210 3828 0600 |0013: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0a67e4: 0c08 |0016: move-result-object v8 │ │ -0a67e6: 6e10 b128 0800 |0017: invoke-virtual {v8}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0a67ec: 0c08 |001a: move-result-object v8 │ │ -0a67ee: 7110 4012 0800 |001b: invoke-static {v8}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a67f4: 0a08 |001e: move-result v8 │ │ -0a67f6: 3908 e9ff |001f: if-nez v8, 0008 // -0017 │ │ -0a67fa: 2208 d405 |0021: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a67fe: 7010 ba28 0800 |0023: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0a6804: 6e20 c228 6800 |0026: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0a680a: 0c08 |0029: move-result-object v8 │ │ -0a680c: 1a09 f101 |002a: const-string v9, ". " // string@01f1 │ │ -0a6810: 6e20 c328 9800 |002c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a6816: 0c08 |002f: move-result-object v8 │ │ -0a6818: 6e10 cd28 0800 |0030: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a681e: 0c08 |0033: move-result-object v8 │ │ -0a6820: 6e20 c328 8b00 |0034: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a6826: 28d1 |0037: goto 0008 // -002f │ │ -0a6828: 20c8 4e03 |0038: instance-of v8, v12, Landroid/widget/RadioGroup; // type@034e │ │ -0a682c: 3808 2f00 |003a: if-eqz v8, 0069 // +002f │ │ -0a6830: 07c3 |003c: move-object v3, v12 │ │ -0a6832: 1f03 4e03 |003d: check-cast v3, Landroid/widget/RadioGroup; // type@034e │ │ -0a6836: 6e10 b315 0300 |003f: invoke-virtual {v3}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@15b3 │ │ -0a683c: 0a02 |0042: move-result v2 │ │ -0a683e: 12f8 |0043: const/4 v8, #int -1 // #ff │ │ -0a6840: 3282 c4ff |0044: if-eq v2, v8, 0008 // -003c │ │ -0a6844: 2209 d405 |0046: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a6848: 7010 ba28 0900 |0048: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0a684e: 6e20 3b13 2c00 |004b: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a6854: 0c08 |004e: move-result-object v8 │ │ -0a6856: 1f08 4c03 |004f: check-cast v8, Landroid/widget/RadioButton; // type@034c │ │ -0a685a: 1f08 4c03 |0051: check-cast v8, Landroid/widget/RadioButton; // type@034c │ │ -0a685e: 6e10 ae15 0800 |0053: invoke-virtual {v8}, Landroid/widget/RadioButton;.getText:()Ljava/lang/CharSequence; // method@15ae │ │ -0a6864: 0c08 |0056: move-result-object v8 │ │ -0a6866: 6e20 c228 8900 |0057: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0a686c: 0c08 |005a: move-result-object v8 │ │ -0a686e: 1a09 f101 |005b: const-string v9, ". " // string@01f1 │ │ -0a6872: 6e20 c328 9800 |005d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a6878: 0c08 |0060: move-result-object v8 │ │ -0a687a: 6e10 cd28 0800 |0061: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a6880: 0c08 |0064: move-result-object v8 │ │ -0a6882: 6e20 c328 8b00 |0065: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a6888: 28a0 |0068: goto 0008 // -0060 │ │ -0a688a: 20c8 5b03 |0069: instance-of v8, v12, Landroid/widget/Spinner; // type@035b │ │ -0a688e: 3808 3700 |006b: if-eqz v8, 00a2 // +0037 │ │ -0a6892: 07c4 |006d: move-object v4, v12 │ │ -0a6894: 1f04 5b03 |006e: check-cast v4, Landroid/widget/Spinner; // type@035b │ │ -0a6898: 6e10 f315 0400 |0070: invoke-virtual {v4}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@15f3 │ │ -0a689e: 0c08 |0073: move-result-object v8 │ │ -0a68a0: 2088 d205 |0074: instance-of v8, v8, Ljava/lang/String; // type@05d2 │ │ -0a68a4: 3808 92ff |0076: if-eqz v8, 0008 // -006e │ │ -0a68a8: 6e10 f315 0400 |0078: invoke-virtual {v4}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@15f3 │ │ -0a68ae: 0c08 |007b: move-result-object v8 │ │ -0a68b0: 1f08 d205 |007c: check-cast v8, Ljava/lang/String; // type@05d2 │ │ -0a68b4: 1f08 d205 |007e: check-cast v8, Ljava/lang/String; // type@05d2 │ │ -0a68b8: 6e10 b128 0800 |0080: invoke-virtual {v8}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0a68be: 0c05 |0083: move-result-object v5 │ │ -0a68c0: 7110 4012 0500 |0084: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a68c6: 0a08 |0087: move-result v8 │ │ -0a68c8: 3908 80ff |0088: if-nez v8, 0008 // -0080 │ │ -0a68cc: 2208 d405 |008a: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a68d0: 7010 ba28 0800 |008c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0a68d6: 6e20 c328 5800 |008f: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a68dc: 0c08 |0092: move-result-object v8 │ │ -0a68de: 1a09 f101 |0093: const-string v9, ". " // string@01f1 │ │ -0a68e2: 6e20 c328 9800 |0095: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a68e8: 0c08 |0098: move-result-object v8 │ │ -0a68ea: 6e10 cd28 0800 |0099: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a68f0: 0c08 |009c: move-result-object v8 │ │ -0a68f2: 6e20 c328 8b00 |009d: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a68f8: 2900 68ff |00a0: goto/16 0008 // -0098 │ │ -0a68fc: 20c8 0403 |00a2: instance-of v8, v12, Landroid/view/ViewGroup; // type@0304 │ │ -0a6900: 3808 64ff |00a4: if-eqz v8, 0008 // -009c │ │ -0a6904: 07c7 |00a6: move-object v7, v12 │ │ -0a6906: 1f07 0403 |00a7: check-cast v7, Landroid/view/ViewGroup; // type@0304 │ │ -0a690a: 6e10 cf13 0700 |00a9: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@13cf │ │ -0a6910: 0a00 |00ac: move-result v0 │ │ -0a6912: 1201 |00ad: const/4 v1, #int 0 // #0 │ │ -0a6914: 3501 5aff |00ae: if-ge v1, v0, 0008 // -00a6 │ │ -0a6918: 6e20 ce13 1700 |00b0: invoke-virtual {v7, v1}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@13ce │ │ -0a691e: 0c08 |00b3: move-result-object v8 │ │ -0a6920: 7030 c01d ba08 |00b4: invoke-direct {v10, v11, v8}, Lcom/android/calendar/event/EditEventView;.addFieldsRecursive:(Ljava/lang/StringBuilder;Landroid/view/View;)V // method@1dc0 │ │ -0a6926: d801 0101 |00b7: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a692a: 28f5 |00b9: goto 00ae // -000b │ │ +0a6584: |[0a6584] com.android.calendar.event.EditEventView.addFieldsRecursive:(Ljava/lang/StringBuilder;Landroid/view/View;)V │ │ +0a6594: 380c 0800 |0000: if-eqz v12, 0008 // +0008 │ │ +0a6598: 6e10 5c13 0c00 |0002: invoke-virtual {v12}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +0a659e: 0a08 |0005: move-result v8 │ │ +0a65a0: 3808 0300 |0006: if-eqz v8, 0009 // +0003 │ │ +0a65a4: 0e00 |0008: return-void │ │ +0a65a6: 20c8 6803 |0009: instance-of v8, v12, Landroid/widget/TextView; // type@0368 │ │ +0a65aa: 3808 2d00 |000b: if-eqz v8, 0038 // +002d │ │ +0a65ae: 1f0c 6803 |000d: check-cast v12, Landroid/widget/TextView; // type@0368 │ │ +0a65b2: 6e10 2916 0c00 |000f: invoke-virtual {v12}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ +0a65b8: 0c06 |0012: move-result-object v6 │ │ +0a65ba: 7210 3728 0600 |0013: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0a65c0: 0c08 |0016: move-result-object v8 │ │ +0a65c2: 6e10 b028 0800 |0017: invoke-virtual {v8}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0a65c8: 0c08 |001a: move-result-object v8 │ │ +0a65ca: 7110 4012 0800 |001b: invoke-static {v8}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a65d0: 0a08 |001e: move-result v8 │ │ +0a65d2: 3908 e9ff |001f: if-nez v8, 0008 // -0017 │ │ +0a65d6: 2208 d405 |0021: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a65da: 7010 b928 0800 |0023: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a65e0: 6e20 c128 6800 |0026: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0a65e6: 0c08 |0029: move-result-object v8 │ │ +0a65e8: 1a09 f101 |002a: const-string v9, ". " // string@01f1 │ │ +0a65ec: 6e20 c228 9800 |002c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a65f2: 0c08 |002f: move-result-object v8 │ │ +0a65f4: 6e10 cc28 0800 |0030: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a65fa: 0c08 |0033: move-result-object v8 │ │ +0a65fc: 6e20 c228 8b00 |0034: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a6602: 28d1 |0037: goto 0008 // -002f │ │ +0a6604: 20c8 4e03 |0038: instance-of v8, v12, Landroid/widget/RadioGroup; // type@034e │ │ +0a6608: 3808 2f00 |003a: if-eqz v8, 0069 // +002f │ │ +0a660c: 07c3 |003c: move-object v3, v12 │ │ +0a660e: 1f03 4e03 |003d: check-cast v3, Landroid/widget/RadioGroup; // type@034e │ │ +0a6612: 6e10 b315 0300 |003f: invoke-virtual {v3}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@15b3 │ │ +0a6618: 0a02 |0042: move-result v2 │ │ +0a661a: 12f8 |0043: const/4 v8, #int -1 // #ff │ │ +0a661c: 3282 c4ff |0044: if-eq v2, v8, 0008 // -003c │ │ +0a6620: 2209 d405 |0046: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a6624: 7010 b928 0900 |0048: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a662a: 6e20 3b13 2c00 |004b: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a6630: 0c08 |004e: move-result-object v8 │ │ +0a6632: 1f08 4c03 |004f: check-cast v8, Landroid/widget/RadioButton; // type@034c │ │ +0a6636: 1f08 4c03 |0051: check-cast v8, Landroid/widget/RadioButton; // type@034c │ │ +0a663a: 6e10 ae15 0800 |0053: invoke-virtual {v8}, Landroid/widget/RadioButton;.getText:()Ljava/lang/CharSequence; // method@15ae │ │ +0a6640: 0c08 |0056: move-result-object v8 │ │ +0a6642: 6e20 c128 8900 |0057: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0a6648: 0c08 |005a: move-result-object v8 │ │ +0a664a: 1a09 f101 |005b: const-string v9, ". " // string@01f1 │ │ +0a664e: 6e20 c228 9800 |005d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a6654: 0c08 |0060: move-result-object v8 │ │ +0a6656: 6e10 cc28 0800 |0061: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a665c: 0c08 |0064: move-result-object v8 │ │ +0a665e: 6e20 c228 8b00 |0065: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a6664: 28a0 |0068: goto 0008 // -0060 │ │ +0a6666: 20c8 5b03 |0069: instance-of v8, v12, Landroid/widget/Spinner; // type@035b │ │ +0a666a: 3808 3700 |006b: if-eqz v8, 00a2 // +0037 │ │ +0a666e: 07c4 |006d: move-object v4, v12 │ │ +0a6670: 1f04 5b03 |006e: check-cast v4, Landroid/widget/Spinner; // type@035b │ │ +0a6674: 6e10 f315 0400 |0070: invoke-virtual {v4}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@15f3 │ │ +0a667a: 0c08 |0073: move-result-object v8 │ │ +0a667c: 2088 d205 |0074: instance-of v8, v8, Ljava/lang/String; // type@05d2 │ │ +0a6680: 3808 92ff |0076: if-eqz v8, 0008 // -006e │ │ +0a6684: 6e10 f315 0400 |0078: invoke-virtual {v4}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@15f3 │ │ +0a668a: 0c08 |007b: move-result-object v8 │ │ +0a668c: 1f08 d205 |007c: check-cast v8, Ljava/lang/String; // type@05d2 │ │ +0a6690: 1f08 d205 |007e: check-cast v8, Ljava/lang/String; // type@05d2 │ │ +0a6694: 6e10 b028 0800 |0080: invoke-virtual {v8}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0a669a: 0c05 |0083: move-result-object v5 │ │ +0a669c: 7110 4012 0500 |0084: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a66a2: 0a08 |0087: move-result v8 │ │ +0a66a4: 3908 80ff |0088: if-nez v8, 0008 // -0080 │ │ +0a66a8: 2208 d405 |008a: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a66ac: 7010 b928 0800 |008c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a66b2: 6e20 c228 5800 |008f: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a66b8: 0c08 |0092: move-result-object v8 │ │ +0a66ba: 1a09 f101 |0093: const-string v9, ". " // string@01f1 │ │ +0a66be: 6e20 c228 9800 |0095: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a66c4: 0c08 |0098: move-result-object v8 │ │ +0a66c6: 6e10 cc28 0800 |0099: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a66cc: 0c08 |009c: move-result-object v8 │ │ +0a66ce: 6e20 c228 8b00 |009d: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a66d4: 2900 68ff |00a0: goto/16 0008 // -0098 │ │ +0a66d8: 20c8 0403 |00a2: instance-of v8, v12, Landroid/view/ViewGroup; // type@0304 │ │ +0a66dc: 3808 64ff |00a4: if-eqz v8, 0008 // -009c │ │ +0a66e0: 07c7 |00a6: move-object v7, v12 │ │ +0a66e2: 1f07 0403 |00a7: check-cast v7, Landroid/view/ViewGroup; // type@0304 │ │ +0a66e6: 6e10 cf13 0700 |00a9: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@13cf │ │ +0a66ec: 0a00 |00ac: move-result v0 │ │ +0a66ee: 1201 |00ad: const/4 v1, #int 0 // #0 │ │ +0a66f0: 3501 5aff |00ae: if-ge v1, v0, 0008 // -00a6 │ │ +0a66f4: 6e20 ce13 1700 |00b0: invoke-virtual {v7, v1}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@13ce │ │ +0a66fa: 0c08 |00b3: move-result-object v8 │ │ +0a66fc: 7030 bf1d ba08 |00b4: invoke-direct {v10, v11, v8}, Lcom/android/calendar/event/EditEventView;.addFieldsRecursive:(Ljava/lang/StringBuilder;Landroid/view/View;)V // method@1dbf │ │ +0a6702: d801 0101 |00b7: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a6706: 28f5 |00b9: goto 00ae // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1260 │ │ 0x0008 line=1289 │ │ 0x0009 line=1263 │ │ 0x000d line=1264 │ │ 0x0013 line=1265 │ │ @@ -224511,296 +224859,300 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 84 16-bit code units │ │ -0a692c: |[0a692c] com.android.calendar.event.EditEventView.addReminder:()V │ │ -0a693c: 120a |0000: const/4 v10, #int 0 // #0 │ │ -0a693e: 52b0 070c |0001: iget v0, v11, Lcom/android/calendar/event/EditEventView;.mDefaultReminderMinutes:I // field@0c07 │ │ -0a6942: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -0a6944: 3310 3300 |0004: if-ne v0, v1, 0037 // +0033 │ │ -0a6948: 54b0 f00b |0006: iget-object v0, v11, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a694c: 54b1 300c |0008: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mScrollView:Landroid/widget/ScrollView; // field@0c30 │ │ -0a6950: 54b3 230c |000a: iget-object v3, v11, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ -0a6954: 54b4 270c |000c: iget-object v4, v11, Lcom/android/calendar/event/EditEventView;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0c27 │ │ -0a6958: 54b5 260c |000e: iget-object v5, v11, Lcom/android/calendar/event/EditEventView;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0c26 │ │ -0a695c: 54b6 250c |0010: iget-object v6, v11, Lcom/android/calendar/event/EditEventView;.mReminderMethodValues:Ljava/util/ArrayList; // field@0c25 │ │ -0a6960: 54b7 240c |0012: iget-object v7, v11, Lcom/android/calendar/event/EditEventView;.mReminderMethodLabels:Ljava/util/ArrayList; // field@0c24 │ │ -0a6964: 1302 0a00 |0014: const/16 v2, #int 10 // #a │ │ -0a6968: 7110 5317 0200 |0016: invoke-static {v2}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(I)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1753 │ │ -0a696e: 0c08 |0019: move-result-object v8 │ │ -0a6970: 54b2 1d0c |001a: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6974: 5229 ce05 |001c: iget v9, v2, Lcom/android/calendar/CalendarEventModel;.mCalendarMaxReminders:I // field@05ce │ │ -0a6978: 07b2 |001e: move-object v2, v11 │ │ -0a697a: 770b 281e 0000 |001f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/event/EventViewUtils;.addReminder:(Landroid/app/Activity;Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel$ReminderEntry;ILandroid/widget/AdapterView$OnItemSelectedListener;)Z // method@1e28 │ │ -0a6980: 54b0 230c |0022: iget-object v0, v11, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ -0a6984: 6e10 ff28 0000 |0024: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a698a: 0a00 |0027: move-result v0 │ │ -0a698c: 7020 e81d 0b00 |0028: invoke-direct {v11, v0}, Lcom/android/calendar/event/EditEventView;.updateRemindersVisibility:(I)V // method@1de8 │ │ -0a6992: 54b0 420c |002b: iget-object v0, v11, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ -0a6996: 54b1 230c |002d: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ -0a699a: 54b2 1d0c |002f: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a699e: 5222 ce05 |0031: iget v2, v2, Lcom/android/calendar/CalendarEventModel;.mCalendarMaxReminders:I // field@05ce │ │ -0a69a2: 7130 2f1e 1002 |0033: invoke-static {v0, v1, v2}, Lcom/android/calendar/event/EventViewUtils;.updateAddReminderButton:(Landroid/view/View;Ljava/util/ArrayList;I)V // method@1e2f │ │ -0a69a8: 0e00 |0036: return-void │ │ -0a69aa: 54b0 f00b |0037: iget-object v0, v11, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a69ae: 54b1 300c |0039: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mScrollView:Landroid/widget/ScrollView; // field@0c30 │ │ -0a69b2: 54b3 230c |003b: iget-object v3, v11, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ -0a69b6: 54b4 270c |003d: iget-object v4, v11, Lcom/android/calendar/event/EditEventView;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0c27 │ │ -0a69ba: 54b5 260c |003f: iget-object v5, v11, Lcom/android/calendar/event/EditEventView;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0c26 │ │ -0a69be: 54b6 250c |0041: iget-object v6, v11, Lcom/android/calendar/event/EditEventView;.mReminderMethodValues:Ljava/util/ArrayList; // field@0c25 │ │ -0a69c2: 54b7 240c |0043: iget-object v7, v11, Lcom/android/calendar/event/EditEventView;.mReminderMethodLabels:Ljava/util/ArrayList; // field@0c24 │ │ -0a69c6: 52b2 070c |0045: iget v2, v11, Lcom/android/calendar/event/EditEventView;.mDefaultReminderMinutes:I // field@0c07 │ │ -0a69ca: 7110 5317 0200 |0047: invoke-static {v2}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(I)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1753 │ │ -0a69d0: 0c08 |004a: move-result-object v8 │ │ -0a69d2: 54b2 1d0c |004b: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a69d6: 5229 ce05 |004d: iget v9, v2, Lcom/android/calendar/CalendarEventModel;.mCalendarMaxReminders:I // field@05ce │ │ -0a69da: 07b2 |004f: move-object v2, v11 │ │ -0a69dc: 770b 281e 0000 |0050: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/event/EventViewUtils;.addReminder:(Landroid/app/Activity;Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel$ReminderEntry;ILandroid/widget/AdapterView$OnItemSelectedListener;)Z // method@1e28 │ │ -0a69e2: 28cf |0053: goto 0022 // -0031 │ │ +0a6708: |[0a6708] com.android.calendar.event.EditEventView.addReminder:()V │ │ +0a6718: 120a |0000: const/4 v10, #int 0 // #0 │ │ +0a671a: 52b0 070c |0001: iget v0, v11, Lcom/android/calendar/event/EditEventView;.mDefaultReminderMinutes:I // field@0c07 │ │ +0a671e: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +0a6720: 3310 3300 |0004: if-ne v0, v1, 0037 // +0033 │ │ +0a6724: 54b0 f00b |0006: iget-object v0, v11, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a6728: 54b1 300c |0008: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mScrollView:Landroid/widget/ScrollView; // field@0c30 │ │ +0a672c: 54b3 230c |000a: iget-object v3, v11, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ +0a6730: 54b4 270c |000c: iget-object v4, v11, Lcom/android/calendar/event/EditEventView;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0c27 │ │ +0a6734: 54b5 260c |000e: iget-object v5, v11, Lcom/android/calendar/event/EditEventView;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0c26 │ │ +0a6738: 54b6 250c |0010: iget-object v6, v11, Lcom/android/calendar/event/EditEventView;.mReminderMethodValues:Ljava/util/ArrayList; // field@0c25 │ │ +0a673c: 54b7 240c |0012: iget-object v7, v11, Lcom/android/calendar/event/EditEventView;.mReminderMethodLabels:Ljava/util/ArrayList; // field@0c24 │ │ +0a6740: 1302 0a00 |0014: const/16 v2, #int 10 // #a │ │ +0a6744: 7110 5317 0200 |0016: invoke-static {v2}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(I)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1753 │ │ +0a674a: 0c08 |0019: move-result-object v8 │ │ +0a674c: 54b2 1d0c |001a: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6750: 5229 ce05 |001c: iget v9, v2, Lcom/android/calendar/CalendarEventModel;.mCalendarMaxReminders:I // field@05ce │ │ +0a6754: 07b2 |001e: move-object v2, v11 │ │ +0a6756: 770b 271e 0000 |001f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/event/EventViewUtils;.addReminder:(Landroid/app/Activity;Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel$ReminderEntry;ILandroid/widget/AdapterView$OnItemSelectedListener;)Z // method@1e27 │ │ +0a675c: 54b0 230c |0022: iget-object v0, v11, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ +0a6760: 6e10 fe28 0000 |0024: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a6766: 0a00 |0027: move-result v0 │ │ +0a6768: 7020 e71d 0b00 |0028: invoke-direct {v11, v0}, Lcom/android/calendar/event/EditEventView;.updateRemindersVisibility:(I)V // method@1de7 │ │ +0a676e: 54b0 420c |002b: iget-object v0, v11, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ +0a6772: 54b1 230c |002d: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ +0a6776: 54b2 1d0c |002f: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a677a: 5222 ce05 |0031: iget v2, v2, Lcom/android/calendar/CalendarEventModel;.mCalendarMaxReminders:I // field@05ce │ │ +0a677e: 7130 2e1e 1002 |0033: invoke-static {v0, v1, v2}, Lcom/android/calendar/event/EventViewUtils;.updateAddReminderButton:(Landroid/view/View;Ljava/util/ArrayList;I)V // method@1e2e │ │ +0a6784: 0e00 |0036: return-void │ │ +0a6786: 54b0 f00b |0037: iget-object v0, v11, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a678a: 54b1 300c |0039: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mScrollView:Landroid/widget/ScrollView; // field@0c30 │ │ +0a678e: 54b3 230c |003b: iget-object v3, v11, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ +0a6792: 54b4 270c |003d: iget-object v4, v11, Lcom/android/calendar/event/EditEventView;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0c27 │ │ +0a6796: 54b5 260c |003f: iget-object v5, v11, Lcom/android/calendar/event/EditEventView;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0c26 │ │ +0a679a: 54b6 250c |0041: iget-object v6, v11, Lcom/android/calendar/event/EditEventView;.mReminderMethodValues:Ljava/util/ArrayList; // field@0c25 │ │ +0a679e: 54b7 240c |0043: iget-object v7, v11, Lcom/android/calendar/event/EditEventView;.mReminderMethodLabels:Ljava/util/ArrayList; // field@0c24 │ │ +0a67a2: 52b2 070c |0045: iget v2, v11, Lcom/android/calendar/event/EditEventView;.mDefaultReminderMinutes:I // field@0c07 │ │ +0a67a6: 7110 5317 0200 |0047: invoke-static {v2}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(I)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1753 │ │ +0a67ac: 0c08 |004a: move-result-object v8 │ │ +0a67ae: 54b2 1d0c |004b: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a67b2: 5229 ce05 |004d: iget v9, v2, Lcom/android/calendar/CalendarEventModel;.mCalendarMaxReminders:I // field@05ce │ │ +0a67b6: 07b2 |004f: move-object v2, v11 │ │ +0a67b8: 770b 271e 0000 |0050: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendar/event/EventViewUtils;.addReminder:(Landroid/app/Activity;Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel$ReminderEntry;ILandroid/widget/AdapterView$OnItemSelectedListener;)Z // method@1e27 │ │ +0a67be: 28cf |0053: goto 0022 // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1542 │ │ 0x0006 line=1543 │ │ + 0x0016 line=1546 │ │ + 0x001f line=1543 │ │ 0x0022 line=1555 │ │ 0x002b line=1556 │ │ 0x0036 line=1557 │ │ 0x0037 line=1549 │ │ + 0x0047 line=1552 │ │ + 0x0050 line=1549 │ │ locals : │ │ 0x0000 - 0x0054 reg=11 this Lcom/android/calendar/event/EditEventView; │ │ │ │ #25 : (in Lcom/android/calendar/event/EditEventView;) │ │ name : 'fillModelFromUI' │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 431 16-bit code units │ │ -0a69e4: |[0a69e4] com.android.calendar.event.EditEventView.fillModelFromUI:()Z │ │ -0a69f4: 170c 005c 2605 |0000: const-wide/32 v12, #float 7.82218e-36 // #05265c00 │ │ -0a69fa: 120b |0003: const/4 v11, #int 0 // #0 │ │ -0a69fc: 1216 |0004: const/4 v6, #int 1 // #1 │ │ -0a69fe: 1207 |0005: const/4 v7, #int 0 // #0 │ │ -0a6a00: 54e5 1d0c |0006: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6a04: 3905 0300 |0008: if-nez v5, 000b // +0003 │ │ -0a6a08: 0f07 |000a: return v7 │ │ -0a6a0a: 54e5 1d0c |000b: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6a0e: 54e8 230c |000d: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ -0a6a12: 54e9 270c |000f: iget-object v9, v14, Lcom/android/calendar/event/EditEventView;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0c27 │ │ -0a6a16: 54ea 250c |0011: iget-object v10, v14, Lcom/android/calendar/event/EditEventView;.mReminderMethodValues:Ljava/util/ArrayList; // field@0c25 │ │ -0a6a1a: 7130 2d1e 980a |0013: invoke-static {v8, v9, v10}, Lcom/android/calendar/event/EventViewUtils;.reminderItemsToReminders:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@1e2d │ │ -0a6a20: 0c08 |0016: move-result-object v8 │ │ -0a6a22: 5b58 ec05 |0017: iput-object v8, v5, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0a6a26: 54e5 1d0c |0019: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6a2a: 5455 ec05 |001b: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0a6a2e: 54e8 410c |001d: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mUnsupportedReminders:Ljava/util/ArrayList; // field@0c41 │ │ -0a6a32: 6e20 f228 8500 |001f: invoke-virtual {v5, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f2 │ │ -0a6a38: 54e5 1d0c |0022: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6a3c: 6e10 6817 0500 |0024: invoke-virtual {v5}, Lcom/android/calendar/CalendarEventModel;.normalizeReminders:()Z // method@1768 │ │ -0a6a42: 54e8 1d0c |0027: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6a46: 54e5 230c |0029: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ -0a6a4a: 6e10 ff28 0500 |002b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a6a50: 0a05 |002e: move-result v5 │ │ -0a6a52: 3d05 5001 |002f: if-lez v5, 017f // +0150 │ │ -0a6a56: 0165 |0031: move v5, v6 │ │ -0a6a58: 5c85 da05 |0032: iput-boolean v5, v8, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ -0a6a5c: 54e5 1d0c |0034: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6a60: 54e8 3f0c |0036: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mTitleTextView:Landroid/widget/TextView; // field@0c3f │ │ -0a6a64: 6e10 2916 0800 |0038: invoke-virtual {v8}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ -0a6a6a: 0c08 |003b: move-result-object v8 │ │ -0a6a6c: 7210 3828 0800 |003c: invoke-interface {v8}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0a6a72: 0c08 |003f: move-result-object v8 │ │ -0a6a74: 5b58 f505 |0040: iput-object v8, v5, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -0a6a78: 54e5 1d0c |0042: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6a7c: 54e8 f40b |0044: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ -0a6a80: 6e10 d114 0800 |0046: invoke-virtual {v8}, Landroid/widget/CheckBox;.isChecked:()Z // method@14d1 │ │ -0a6a86: 0a08 |0049: move-result v8 │ │ -0a6a88: 5c58 c105 |004a: iput-boolean v8, v5, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ -0a6a8c: 54e5 1d0c |004c: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6a90: 54e8 1c0c |004e: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ -0a6a94: 6e10 b514 0800 |0050: invoke-virtual {v8}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@14b5 │ │ -0a6a9a: 0c08 |0053: move-result-object v8 │ │ -0a6a9c: 6e10 8b28 0800 |0054: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0a6aa2: 0c08 |0057: move-result-object v8 │ │ -0a6aa4: 5b58 df05 |0058: iput-object v8, v5, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -0a6aa8: 54e5 1d0c |005a: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6aac: 54e8 090c |005c: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mDescriptionTextView:Landroid/widget/TextView; // field@0c09 │ │ -0a6ab0: 6e10 2916 0800 |005e: invoke-virtual {v8}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ -0a6ab6: 0c08 |0061: move-result-object v8 │ │ -0a6ab8: 7210 3828 0800 |0062: invoke-interface {v8}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0a6abe: 0c08 |0065: move-result-object v8 │ │ -0a6ac0: 5b58 d005 |0066: iput-object v8, v5, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -0a6ac4: 54e5 1d0c |0068: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6ac8: 5455 df05 |006a: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -0a6acc: 7110 4012 0500 |006c: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a6ad2: 0a05 |006f: move-result v5 │ │ -0a6ad4: 3805 0600 |0070: if-eqz v5, 0076 // +0006 │ │ -0a6ad8: 54e5 1d0c |0072: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6adc: 5b5b df05 |0074: iput-object v11, v5, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -0a6ae0: 54e5 1d0c |0076: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6ae4: 5455 d005 |0078: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -0a6ae8: 7110 4012 0500 |007a: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a6aee: 0a05 |007d: move-result v5 │ │ -0a6af0: 3805 0600 |007e: if-eqz v5, 0084 // +0006 │ │ -0a6af4: 54e5 1d0c |0080: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6af8: 5b5b d005 |0082: iput-object v11, v5, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -0a6afc: 54e5 2b0c |0084: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0c2b │ │ -0a6b00: 6e10 b315 0500 |0086: invoke-virtual {v5}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@15b3 │ │ -0a6b06: 0a05 |0089: move-result v5 │ │ -0a6b08: 7110 eb19 0500 |008a: invoke-static {v5}, Lcom/android/calendar/EventInfoFragment;.getResponseFromButtonId:(I)I // method@19eb │ │ -0a6b0e: 0a04 |008d: move-result v4 │ │ -0a6b10: 3804 0600 |008e: if-eqz v4, 0094 // +0006 │ │ -0a6b14: 54e5 1d0c |0090: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6b18: 5954 ee05 |0092: iput v4, v5, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ -0a6b1c: 54e5 f60b |0094: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; // field@0bf6 │ │ -0a6b20: 3805 2900 |0096: if-eqz v5, 00bf // +0029 │ │ -0a6b24: 54e5 0d0c |0098: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mEmailValidator:Lcom/android/common/Rfc822Validator; // field@0c0d │ │ -0a6b28: 6e20 8921 6500 |009a: invoke-virtual {v5, v6}, Lcom/android/common/Rfc822Validator;.setRemoveInvalid:(Z)V // method@2189 │ │ -0a6b2e: 54e5 f60b |009d: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; // field@0bf6 │ │ -0a6b32: 6e10 8715 0500 |009f: invoke-virtual {v5}, Landroid/widget/MultiAutoCompleteTextView;.performValidation:()V // method@1587 │ │ -0a6b38: 54e5 1d0c |00a2: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6b3c: 5455 c205 |00a4: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ -0a6b40: 6e10 4429 0500 |00a6: invoke-virtual {v5}, Ljava/util/LinkedHashMap;.clear:()V // method@2944 │ │ -0a6b46: 54e5 1d0c |00a9: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6b4a: 54e8 f60b |00ab: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; // field@0bf6 │ │ -0a6b4e: 6e10 7a15 0800 |00ad: invoke-virtual {v8}, Landroid/widget/MultiAutoCompleteTextView;.getText:()Landroid/text/Editable; // method@157a │ │ -0a6b54: 0c08 |00b0: move-result-object v8 │ │ -0a6b56: 6e10 8b28 0800 |00b1: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0a6b5c: 0c08 |00b4: move-result-object v8 │ │ -0a6b5e: 54e9 0d0c |00b5: iget-object v9, v14, Lcom/android/calendar/event/EditEventView;.mEmailValidator:Lcom/android/common/Rfc822Validator; // field@0c0d │ │ -0a6b62: 6e30 5917 8509 |00b7: invoke-virtual {v5, v8, v9}, Lcom/android/calendar/CalendarEventModel;.addAttendees:(Ljava/lang/String;Lcom/android/common/Rfc822Validator;)V // method@1759 │ │ -0a6b68: 54e5 0d0c |00ba: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mEmailValidator:Lcom/android/common/Rfc822Validator; // field@0c0d │ │ -0a6b6c: 6e20 8921 7500 |00bc: invoke-virtual {v5, v7}, Lcom/android/common/Rfc822Validator;.setRemoveInvalid:(Z)V // method@2189 │ │ -0a6b72: 54e5 1d0c |00bf: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6b76: 5455 f605 |00c1: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -0a6b7a: 3905 3a00 |00c3: if-nez v5, 00fd // +003a │ │ -0a6b7e: 54e5 1d0c |00c5: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6b82: 54e8 010c |00c7: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mCalendarsSpinner:Landroid/widget/Spinner; // field@0c01 │ │ -0a6b86: 6e10 f415 0800 |00c9: invoke-virtual {v8}, Landroid/widget/Spinner;.getSelectedItemId:()J // method@15f4 │ │ -0a6b8c: 0b08 |00cc: move-result-wide v8 │ │ -0a6b8e: 5a58 cd05 |00cd: iput-wide v8, v5, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -0a6b92: 54e5 010c |00cf: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mCalendarsSpinner:Landroid/widget/Spinner; // field@0c01 │ │ -0a6b96: 6e10 f515 0500 |00d1: invoke-virtual {v5}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@15f5 │ │ -0a6b9c: 0a00 |00d4: move-result v0 │ │ -0a6b9e: 54e5 000c |00d5: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mCalendarsCursor:Landroid/database/Cursor; // field@0c00 │ │ -0a6ba2: 7220 2602 0500 |00d7: invoke-interface {v5, v0}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -0a6ba8: 0a05 |00da: move-result v5 │ │ -0a6baa: 3805 2200 |00db: if-eqz v5, 00fd // +0022 │ │ -0a6bae: 54e5 000c |00dd: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mCalendarsCursor:Landroid/database/Cursor; // field@0c00 │ │ -0a6bb2: 1228 |00df: const/4 v8, #int 2 // #2 │ │ -0a6bb4: 7220 1f02 8500 |00e0: invoke-interface {v5, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a6bba: 0c01 |00e3: move-result-object v1 │ │ -0a6bbc: 54e5 f00b |00e4: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a6bc0: 1a08 4f33 |00e6: const-string v8, "preference_defaultCalendar" // string@334f │ │ -0a6bc4: 7130 321b 8501 |00e8: invoke-static {v5, v8, v1}, Lcom/android/calendar/Utils;.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@1b32 │ │ -0a6bca: 54e5 1d0c |00eb: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6bce: 5b51 ea05 |00ed: iput-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ -0a6bd2: 54e5 1d0c |00ef: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6bd6: 5b51 e105 |00f1: iput-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ -0a6bda: 54e5 1d0c |00f3: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6bde: 54e8 000c |00f5: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mCalendarsCursor:Landroid/database/Cursor; // field@0c00 │ │ -0a6be2: 7220 1d02 7800 |00f7: invoke-interface {v8, v7}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0a6be8: 0b08 |00fa: move-result-wide v8 │ │ -0a6bea: 5a58 cd05 |00fb: iput-wide v8, v5, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -0a6bee: 54e5 1d0c |00fd: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6bf2: 5555 c105 |00ff: iget-boolean v5, v5, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ -0a6bf6: 3805 8600 |0101: if-eqz v5, 0187 // +0086 │ │ -0a6bfa: 1a05 8714 |0103: const-string v5, "UTC" // string@1487 │ │ -0a6bfe: 5be5 390c |0105: iput-object v5, v14, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a6c02: 54e5 340c |0107: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a6c06: 5957 cd04 |0109: iput v7, v5, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0a6c0a: 54e5 340c |010b: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a6c0e: 5957 cf04 |010d: iput v7, v5, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0a6c12: 54e5 340c |010f: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a6c16: 5957 d204 |0111: iput v7, v5, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0a6c1a: 54e5 340c |0113: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a6c1e: 54e8 390c |0115: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a6c22: 5b58 d304 |0117: iput-object v8, v5, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0a6c26: 54e5 1d0c |0119: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6c2a: 54e8 340c |011b: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a6c2e: 6e20 5712 6800 |011d: invoke-virtual {v8, v6}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a6c34: 0b08 |0120: move-result-wide v8 │ │ -0a6c36: 5a58 ef05 |0121: iput-wide v8, v5, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a6c3a: 54e5 110c |0123: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a6c3e: 5957 cd04 |0125: iput v7, v5, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0a6c42: 54e5 110c |0127: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a6c46: 5957 cf04 |0129: iput v7, v5, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0a6c4a: 54e5 110c |012b: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a6c4e: 5957 d204 |012d: iput v7, v5, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0a6c52: 54e5 110c |012f: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a6c56: 54e7 390c |0131: iget-object v7, v14, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a6c5a: 5b57 d304 |0133: iput-object v7, v5, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0a6c5e: 54e5 110c |0135: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a6c62: 6e20 5712 6500 |0137: invoke-virtual {v5, v6}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a6c68: 0b07 |013a: move-result-wide v7 │ │ -0a6c6a: 9b02 070c |013b: add-long v2, v7, v12 │ │ -0a6c6e: 54e5 1d0c |013d: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6c72: 5357 ef05 |013f: iget-wide v7, v5, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a6c76: 3105 0207 |0141: cmp-long v5, v2, v7 │ │ -0a6c7a: 3b05 3f00 |0143: if-gez v5, 0182 // +003f │ │ -0a6c7e: 54e5 1d0c |0145: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6c82: 54e7 1d0c |0147: iget-object v7, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6c86: 5377 ef05 |0149: iget-wide v7, v7, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a6c8a: bbc7 |014b: add-long/2addr v7, v12 │ │ -0a6c8c: 5a57 d205 |014c: iput-wide v7, v5, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -0a6c90: 54e5 1d0c |014e: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6c94: 54e7 390c |0150: iget-object v7, v14, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a6c98: 5b57 f305 |0152: iput-object v7, v5, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ -0a6c9c: 54e5 1d0c |0154: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6ca0: 54e7 ef0b |0156: iget-object v7, v14, Lcom/android/calendar/event/EditEventView;.mAccessLevelSpinner:Landroid/widget/Spinner; // field@0bef │ │ -0a6ca4: 6e10 f515 0700 |0158: invoke-virtual {v7}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@15f5 │ │ -0a6caa: 0a07 |015b: move-result v7 │ │ -0a6cac: 5957 c005 |015c: iput v7, v5, Lcom/android/calendar/CalendarEventModel;.mAccessLevel:I // field@05c0 │ │ -0a6cb0: 54e7 1d0c |015e: iget-object v7, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6cb4: 54e5 fc0b |0160: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mAvailabilityValues:Ljava/util/ArrayList; // field@0bfc │ │ -0a6cb8: 54e8 fb0b |0162: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mAvailabilitySpinner:Landroid/widget/Spinner; // field@0bfb │ │ -0a6cbc: 6e10 f515 0800 |0164: invoke-virtual {v8}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@15f5 │ │ -0a6cc2: 0a08 |0167: move-result v8 │ │ -0a6cc4: 6e20 f728 8500 |0168: invoke-virtual {v5, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0a6cca: 0c05 |016b: move-result-object v5 │ │ -0a6ccc: 1f05 c305 |016c: check-cast v5, Ljava/lang/Integer; // type@05c3 │ │ -0a6cd0: 6e10 6228 0500 |016e: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0a6cd6: 0a05 |0171: move-result v5 │ │ -0a6cd8: 5975 c305 |0172: iput v5, v7, Lcom/android/calendar/CalendarEventModel;.mAvailability:I // field@05c3 │ │ -0a6cdc: 52e5 1e0c |0174: iget v5, v14, Lcom/android/calendar/event/EditEventView;.mModification:I // field@0c1e │ │ -0a6ce0: 3365 3200 |0176: if-ne v5, v6, 01a8 // +0032 │ │ -0a6ce4: 54e5 1d0c |0178: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6ce8: 5b5b ed05 |017a: iput-object v11, v5, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -0a6cec: 0167 |017c: move v7, v6 │ │ -0a6cee: 2900 8dfe |017d: goto/16 000a // -0173 │ │ -0a6cf2: 0175 |017f: move v5, v7 │ │ -0a6cf4: 2900 b2fe |0180: goto/16 0032 // -014e │ │ -0a6cf8: 54e5 1d0c |0182: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6cfc: 5a52 d205 |0184: iput-wide v2, v5, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -0a6d00: 28c8 |0186: goto 014e // -0038 │ │ -0a6d02: 54e5 340c |0187: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a6d06: 54e7 390c |0189: iget-object v7, v14, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a6d0a: 5b57 d304 |018b: iput-object v7, v5, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0a6d0e: 54e5 110c |018d: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a6d12: 54e7 390c |018f: iget-object v7, v14, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a6d16: 5b57 d304 |0191: iput-object v7, v5, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0a6d1a: 54e5 1d0c |0193: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6d1e: 54e7 340c |0195: iget-object v7, v14, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a6d22: 6e20 6012 6700 |0197: invoke-virtual {v7, v6}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0a6d28: 0b07 |019a: move-result-wide v7 │ │ -0a6d2a: 5a57 ef05 |019b: iput-wide v7, v5, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a6d2e: 54e5 1d0c |019d: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6d32: 54e7 110c |019f: iget-object v7, v14, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a6d36: 6e20 6012 6700 |01a1: invoke-virtual {v7, v6}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0a6d3c: 0b07 |01a4: move-result-wide v7 │ │ -0a6d3e: 5a57 d205 |01a5: iput-wide v7, v5, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -0a6d42: 28a7 |01a7: goto 014e // -0059 │ │ -0a6d44: 54e5 1d0c |01a8: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a6d48: 54e7 2c0c |01aa: iget-object v7, v14, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ -0a6d4c: 5b57 ed05 |01ac: iput-object v7, v5, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -0a6d50: 28ce |01ae: goto 017c // -0032 │ │ +0a67c0: |[0a67c0] com.android.calendar.event.EditEventView.fillModelFromUI:()Z │ │ +0a67d0: 170c 005c 2605 |0000: const-wide/32 v12, #float 7.82218e-36 // #05265c00 │ │ +0a67d6: 120b |0003: const/4 v11, #int 0 // #0 │ │ +0a67d8: 1216 |0004: const/4 v6, #int 1 // #1 │ │ +0a67da: 1207 |0005: const/4 v7, #int 0 // #0 │ │ +0a67dc: 54e5 1d0c |0006: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a67e0: 3905 0300 |0008: if-nez v5, 000b // +0003 │ │ +0a67e4: 0f07 |000a: return v7 │ │ +0a67e6: 54e5 1d0c |000b: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a67ea: 54e8 230c |000d: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ +0a67ee: 54e9 270c |000f: iget-object v9, v14, Lcom/android/calendar/event/EditEventView;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0c27 │ │ +0a67f2: 54ea 250c |0011: iget-object v10, v14, Lcom/android/calendar/event/EditEventView;.mReminderMethodValues:Ljava/util/ArrayList; // field@0c25 │ │ +0a67f6: 7130 2c1e 980a |0013: invoke-static {v8, v9, v10}, Lcom/android/calendar/event/EventViewUtils;.reminderItemsToReminders:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@1e2c │ │ +0a67fc: 0c08 |0016: move-result-object v8 │ │ +0a67fe: 5b58 ec05 |0017: iput-object v8, v5, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0a6802: 54e5 1d0c |0019: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6806: 5455 ec05 |001b: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0a680a: 54e8 410c |001d: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mUnsupportedReminders:Ljava/util/ArrayList; // field@0c41 │ │ +0a680e: 6e20 f128 8500 |001f: invoke-virtual {v5, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f1 │ │ +0a6814: 54e5 1d0c |0022: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6818: 6e10 6817 0500 |0024: invoke-virtual {v5}, Lcom/android/calendar/CalendarEventModel;.normalizeReminders:()Z // method@1768 │ │ +0a681e: 54e8 1d0c |0027: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6822: 54e5 230c |0029: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ +0a6826: 6e10 fe28 0500 |002b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a682c: 0a05 |002e: move-result v5 │ │ +0a682e: 3d05 5001 |002f: if-lez v5, 017f // +0150 │ │ +0a6832: 0165 |0031: move v5, v6 │ │ +0a6834: 5c85 da05 |0032: iput-boolean v5, v8, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ +0a6838: 54e5 1d0c |0034: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a683c: 54e8 3f0c |0036: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mTitleTextView:Landroid/widget/TextView; // field@0c3f │ │ +0a6840: 6e10 2916 0800 |0038: invoke-virtual {v8}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ +0a6846: 0c08 |003b: move-result-object v8 │ │ +0a6848: 7210 3728 0800 |003c: invoke-interface {v8}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0a684e: 0c08 |003f: move-result-object v8 │ │ +0a6850: 5b58 f505 |0040: iput-object v8, v5, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +0a6854: 54e5 1d0c |0042: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6858: 54e8 f40b |0044: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ +0a685c: 6e10 d114 0800 |0046: invoke-virtual {v8}, Landroid/widget/CheckBox;.isChecked:()Z // method@14d1 │ │ +0a6862: 0a08 |0049: move-result v8 │ │ +0a6864: 5c58 c105 |004a: iput-boolean v8, v5, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ +0a6868: 54e5 1d0c |004c: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a686c: 54e8 1c0c |004e: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ +0a6870: 6e10 b514 0800 |0050: invoke-virtual {v8}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@14b5 │ │ +0a6876: 0c08 |0053: move-result-object v8 │ │ +0a6878: 6e10 8a28 0800 |0054: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0a687e: 0c08 |0057: move-result-object v8 │ │ +0a6880: 5b58 df05 |0058: iput-object v8, v5, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +0a6884: 54e5 1d0c |005a: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6888: 54e8 090c |005c: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mDescriptionTextView:Landroid/widget/TextView; // field@0c09 │ │ +0a688c: 6e10 2916 0800 |005e: invoke-virtual {v8}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ +0a6892: 0c08 |0061: move-result-object v8 │ │ +0a6894: 7210 3728 0800 |0062: invoke-interface {v8}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0a689a: 0c08 |0065: move-result-object v8 │ │ +0a689c: 5b58 d005 |0066: iput-object v8, v5, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +0a68a0: 54e5 1d0c |0068: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a68a4: 5455 df05 |006a: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +0a68a8: 7110 4012 0500 |006c: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a68ae: 0a05 |006f: move-result v5 │ │ +0a68b0: 3805 0600 |0070: if-eqz v5, 0076 // +0006 │ │ +0a68b4: 54e5 1d0c |0072: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a68b8: 5b5b df05 |0074: iput-object v11, v5, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +0a68bc: 54e5 1d0c |0076: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a68c0: 5455 d005 |0078: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +0a68c4: 7110 4012 0500 |007a: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a68ca: 0a05 |007d: move-result v5 │ │ +0a68cc: 3805 0600 |007e: if-eqz v5, 0084 // +0006 │ │ +0a68d0: 54e5 1d0c |0080: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a68d4: 5b5b d005 |0082: iput-object v11, v5, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +0a68d8: 54e5 2b0c |0084: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0c2b │ │ +0a68dc: 6e10 b315 0500 |0086: invoke-virtual {v5}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@15b3 │ │ +0a68e2: 0a05 |0089: move-result v5 │ │ +0a68e4: 7110 eb19 0500 |008a: invoke-static {v5}, Lcom/android/calendar/EventInfoFragment;.getResponseFromButtonId:(I)I // method@19eb │ │ +0a68ea: 0a04 |008d: move-result v4 │ │ +0a68ec: 3804 0600 |008e: if-eqz v4, 0094 // +0006 │ │ +0a68f0: 54e5 1d0c |0090: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a68f4: 5954 ee05 |0092: iput v4, v5, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ +0a68f8: 54e5 f60b |0094: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; // field@0bf6 │ │ +0a68fc: 3805 2900 |0096: if-eqz v5, 00bf // +0029 │ │ +0a6900: 54e5 0d0c |0098: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mEmailValidator:Lcom/android/common/Rfc822Validator; // field@0c0d │ │ +0a6904: 6e20 8821 6500 |009a: invoke-virtual {v5, v6}, Lcom/android/common/Rfc822Validator;.setRemoveInvalid:(Z)V // method@2188 │ │ +0a690a: 54e5 f60b |009d: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; // field@0bf6 │ │ +0a690e: 6e10 8715 0500 |009f: invoke-virtual {v5}, Landroid/widget/MultiAutoCompleteTextView;.performValidation:()V // method@1587 │ │ +0a6914: 54e5 1d0c |00a2: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6918: 5455 c205 |00a4: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ +0a691c: 6e10 4329 0500 |00a6: invoke-virtual {v5}, Ljava/util/LinkedHashMap;.clear:()V // method@2943 │ │ +0a6922: 54e5 1d0c |00a9: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6926: 54e8 f60b |00ab: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; // field@0bf6 │ │ +0a692a: 6e10 7a15 0800 |00ad: invoke-virtual {v8}, Landroid/widget/MultiAutoCompleteTextView;.getText:()Landroid/text/Editable; // method@157a │ │ +0a6930: 0c08 |00b0: move-result-object v8 │ │ +0a6932: 6e10 8a28 0800 |00b1: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0a6938: 0c08 |00b4: move-result-object v8 │ │ +0a693a: 54e9 0d0c |00b5: iget-object v9, v14, Lcom/android/calendar/event/EditEventView;.mEmailValidator:Lcom/android/common/Rfc822Validator; // field@0c0d │ │ +0a693e: 6e30 5917 8509 |00b7: invoke-virtual {v5, v8, v9}, Lcom/android/calendar/CalendarEventModel;.addAttendees:(Ljava/lang/String;Lcom/android/common/Rfc822Validator;)V // method@1759 │ │ +0a6944: 54e5 0d0c |00ba: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mEmailValidator:Lcom/android/common/Rfc822Validator; // field@0c0d │ │ +0a6948: 6e20 8821 7500 |00bc: invoke-virtual {v5, v7}, Lcom/android/common/Rfc822Validator;.setRemoveInvalid:(Z)V // method@2188 │ │ +0a694e: 54e5 1d0c |00bf: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6952: 5455 f605 |00c1: iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +0a6956: 3905 3a00 |00c3: if-nez v5, 00fd // +003a │ │ +0a695a: 54e5 1d0c |00c5: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a695e: 54e8 010c |00c7: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mCalendarsSpinner:Landroid/widget/Spinner; // field@0c01 │ │ +0a6962: 6e10 f415 0800 |00c9: invoke-virtual {v8}, Landroid/widget/Spinner;.getSelectedItemId:()J // method@15f4 │ │ +0a6968: 0b08 |00cc: move-result-wide v8 │ │ +0a696a: 5a58 cd05 |00cd: iput-wide v8, v5, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +0a696e: 54e5 010c |00cf: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mCalendarsSpinner:Landroid/widget/Spinner; // field@0c01 │ │ +0a6972: 6e10 f515 0500 |00d1: invoke-virtual {v5}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@15f5 │ │ +0a6978: 0a00 |00d4: move-result v0 │ │ +0a697a: 54e5 000c |00d5: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mCalendarsCursor:Landroid/database/Cursor; // field@0c00 │ │ +0a697e: 7220 2602 0500 |00d7: invoke-interface {v5, v0}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +0a6984: 0a05 |00da: move-result v5 │ │ +0a6986: 3805 2200 |00db: if-eqz v5, 00fd // +0022 │ │ +0a698a: 54e5 000c |00dd: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mCalendarsCursor:Landroid/database/Cursor; // field@0c00 │ │ +0a698e: 1228 |00df: const/4 v8, #int 2 // #2 │ │ +0a6990: 7220 1f02 8500 |00e0: invoke-interface {v5, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a6996: 0c01 |00e3: move-result-object v1 │ │ +0a6998: 54e5 f00b |00e4: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a699c: 1a08 4c33 |00e6: const-string v8, "preference_defaultCalendar" // string@334c │ │ +0a69a0: 7130 321b 8501 |00e8: invoke-static {v5, v8, v1}, Lcom/android/calendar/Utils;.setSharedPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@1b32 │ │ +0a69a6: 54e5 1d0c |00eb: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a69aa: 5b51 ea05 |00ed: iput-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ +0a69ae: 54e5 1d0c |00ef: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a69b2: 5b51 e105 |00f1: iput-object v1, v5, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ +0a69b6: 54e5 1d0c |00f3: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a69ba: 54e8 000c |00f5: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mCalendarsCursor:Landroid/database/Cursor; // field@0c00 │ │ +0a69be: 7220 1d02 7800 |00f7: invoke-interface {v8, v7}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0a69c4: 0b08 |00fa: move-result-wide v8 │ │ +0a69c6: 5a58 cd05 |00fb: iput-wide v8, v5, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +0a69ca: 54e5 1d0c |00fd: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a69ce: 5555 c105 |00ff: iget-boolean v5, v5, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ +0a69d2: 3805 8600 |0101: if-eqz v5, 0187 // +0086 │ │ +0a69d6: 1a05 8614 |0103: const-string v5, "UTC" // string@1486 │ │ +0a69da: 5be5 390c |0105: iput-object v5, v14, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a69de: 54e5 340c |0107: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a69e2: 5957 cd04 |0109: iput v7, v5, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0a69e6: 54e5 340c |010b: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a69ea: 5957 cf04 |010d: iput v7, v5, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0a69ee: 54e5 340c |010f: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a69f2: 5957 d204 |0111: iput v7, v5, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0a69f6: 54e5 340c |0113: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a69fa: 54e8 390c |0115: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a69fe: 5b58 d304 |0117: iput-object v8, v5, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0a6a02: 54e5 1d0c |0119: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6a06: 54e8 340c |011b: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a6a0a: 6e20 5712 6800 |011d: invoke-virtual {v8, v6}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a6a10: 0b08 |0120: move-result-wide v8 │ │ +0a6a12: 5a58 ef05 |0121: iput-wide v8, v5, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a6a16: 54e5 110c |0123: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a6a1a: 5957 cd04 |0125: iput v7, v5, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0a6a1e: 54e5 110c |0127: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a6a22: 5957 cf04 |0129: iput v7, v5, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0a6a26: 54e5 110c |012b: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a6a2a: 5957 d204 |012d: iput v7, v5, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0a6a2e: 54e5 110c |012f: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a6a32: 54e7 390c |0131: iget-object v7, v14, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a6a36: 5b57 d304 |0133: iput-object v7, v5, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0a6a3a: 54e5 110c |0135: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a6a3e: 6e20 5712 6500 |0137: invoke-virtual {v5, v6}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a6a44: 0b07 |013a: move-result-wide v7 │ │ +0a6a46: 9b02 070c |013b: add-long v2, v7, v12 │ │ +0a6a4a: 54e5 1d0c |013d: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6a4e: 5357 ef05 |013f: iget-wide v7, v5, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a6a52: 3105 0207 |0141: cmp-long v5, v2, v7 │ │ +0a6a56: 3b05 3f00 |0143: if-gez v5, 0182 // +003f │ │ +0a6a5a: 54e5 1d0c |0145: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6a5e: 54e7 1d0c |0147: iget-object v7, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6a62: 5377 ef05 |0149: iget-wide v7, v7, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a6a66: bbc7 |014b: add-long/2addr v7, v12 │ │ +0a6a68: 5a57 d205 |014c: iput-wide v7, v5, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +0a6a6c: 54e5 1d0c |014e: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6a70: 54e7 390c |0150: iget-object v7, v14, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a6a74: 5b57 f305 |0152: iput-object v7, v5, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ +0a6a78: 54e5 1d0c |0154: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6a7c: 54e7 ef0b |0156: iget-object v7, v14, Lcom/android/calendar/event/EditEventView;.mAccessLevelSpinner:Landroid/widget/Spinner; // field@0bef │ │ +0a6a80: 6e10 f515 0700 |0158: invoke-virtual {v7}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@15f5 │ │ +0a6a86: 0a07 |015b: move-result v7 │ │ +0a6a88: 5957 c005 |015c: iput v7, v5, Lcom/android/calendar/CalendarEventModel;.mAccessLevel:I // field@05c0 │ │ +0a6a8c: 54e7 1d0c |015e: iget-object v7, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6a90: 54e5 fc0b |0160: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mAvailabilityValues:Ljava/util/ArrayList; // field@0bfc │ │ +0a6a94: 54e8 fb0b |0162: iget-object v8, v14, Lcom/android/calendar/event/EditEventView;.mAvailabilitySpinner:Landroid/widget/Spinner; // field@0bfb │ │ +0a6a98: 6e10 f515 0800 |0164: invoke-virtual {v8}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@15f5 │ │ +0a6a9e: 0a08 |0167: move-result v8 │ │ +0a6aa0: 6e20 f628 8500 |0168: invoke-virtual {v5, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0a6aa6: 0c05 |016b: move-result-object v5 │ │ +0a6aa8: 1f05 c305 |016c: check-cast v5, Ljava/lang/Integer; // type@05c3 │ │ +0a6aac: 6e10 6128 0500 |016e: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0a6ab2: 0a05 |0171: move-result v5 │ │ +0a6ab4: 5975 c305 |0172: iput v5, v7, Lcom/android/calendar/CalendarEventModel;.mAvailability:I // field@05c3 │ │ +0a6ab8: 52e5 1e0c |0174: iget v5, v14, Lcom/android/calendar/event/EditEventView;.mModification:I // field@0c1e │ │ +0a6abc: 3365 3200 |0176: if-ne v5, v6, 01a8 // +0032 │ │ +0a6ac0: 54e5 1d0c |0178: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6ac4: 5b5b ed05 |017a: iput-object v11, v5, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0a6ac8: 0167 |017c: move v7, v6 │ │ +0a6aca: 2900 8dfe |017d: goto/16 000a // -0173 │ │ +0a6ace: 0175 |017f: move v5, v7 │ │ +0a6ad0: 2900 b2fe |0180: goto/16 0032 // -014e │ │ +0a6ad4: 54e5 1d0c |0182: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6ad8: 5a52 d205 |0184: iput-wide v2, v5, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +0a6adc: 28c8 |0186: goto 014e // -0038 │ │ +0a6ade: 54e5 340c |0187: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a6ae2: 54e7 390c |0189: iget-object v7, v14, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a6ae6: 5b57 d304 |018b: iput-object v7, v5, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0a6aea: 54e5 110c |018d: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a6aee: 54e7 390c |018f: iget-object v7, v14, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a6af2: 5b57 d304 |0191: iput-object v7, v5, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0a6af6: 54e5 1d0c |0193: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6afa: 54e7 340c |0195: iget-object v7, v14, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a6afe: 6e20 6012 6700 |0197: invoke-virtual {v7, v6}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0a6b04: 0b07 |019a: move-result-wide v7 │ │ +0a6b06: 5a57 ef05 |019b: iput-wide v7, v5, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a6b0a: 54e5 1d0c |019d: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6b0e: 54e7 110c |019f: iget-object v7, v14, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a6b12: 6e20 6012 6700 |01a1: invoke-virtual {v7, v6}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0a6b18: 0b07 |01a4: move-result-wide v7 │ │ +0a6b1a: 5a57 d205 |01a5: iput-wide v7, v5, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +0a6b1e: 28a7 |01a7: goto 014e // -0059 │ │ +0a6b20: 54e5 1d0c |01a8: iget-object v5, v14, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6b24: 54e7 2c0c |01aa: iget-object v7, v14, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ +0a6b28: 5b57 ed05 |01ac: iput-object v7, v5, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0a6b2c: 28ce |01ae: goto 017c // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=664 │ │ 0x000a line=757 │ │ 0x000b line=667 │ │ 0x0019 line=669 │ │ 0x0022 line=670 │ │ @@ -224810,14 +225162,16 @@ │ │ 0x004c line=674 │ │ 0x005a line=675 │ │ 0x0068 line=676 │ │ 0x0072 line=677 │ │ 0x0076 line=679 │ │ 0x0080 line=680 │ │ 0x0084 line=683 │ │ + 0x0086 line=684 │ │ + 0x008a line=683 │ │ 0x008e line=685 │ │ 0x0090 line=686 │ │ 0x0094 line=689 │ │ 0x0098 line=690 │ │ 0x009d line=691 │ │ 0x00a2 line=692 │ │ 0x00a9 line=693 │ │ @@ -224839,19 +225193,22 @@ │ │ 0x0113 line=719 │ │ 0x0119 line=720 │ │ 0x0123 line=722 │ │ 0x0127 line=723 │ │ 0x012b line=724 │ │ 0x012f line=725 │ │ 0x0135 line=728 │ │ + 0x0137 line=729 │ │ 0x013d line=730 │ │ 0x0145 line=732 │ │ 0x014e line=742 │ │ 0x0154 line=743 │ │ 0x015e line=745 │ │ + 0x0164 line=746 │ │ + 0x0168 line=745 │ │ 0x0174 line=751 │ │ 0x0178 line=752 │ │ 0x017d line=757 │ │ 0x0180 line=671 │ │ 0x0182 line=734 │ │ 0x0187 line=737 │ │ 0x018d line=738 │ │ @@ -224872,78 +225229,81 @@ │ │ type : '(Landroid/database/Cursor;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -0a6d54: |[0a6d54] com.android.calendar.event.EditEventView.findDefaultCalendarPosition:(Landroid/database/Cursor;)I │ │ -0a6d64: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ -0a6d66: 7210 1b02 0b00 |0001: invoke-interface {v11}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0a6d6c: 0a06 |0004: move-result v6 │ │ -0a6d6e: 3c06 0400 |0005: if-gtz v6, 0009 // +0004 │ │ -0a6d72: 0175 |0007: move v5, v7 │ │ -0a6d74: 0f05 |0008: return v5 │ │ -0a6d76: 54a8 f00b |0009: iget-object v8, v10, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a6d7a: 1a09 4f33 |000b: const-string v9, "preference_defaultCalendar" // string@334f │ │ -0a6d7e: 1206 |000d: const/4 v6, #int 0 // #0 │ │ -0a6d80: 1f06 d205 |000e: check-cast v6, Ljava/lang/String; // type@05d2 │ │ -0a6d84: 7130 131b 9806 |0010: invoke-static {v8, v9, v6}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1b13 │ │ -0a6d8a: 0c04 |0013: move-result-object v4 │ │ -0a6d8c: 1a06 7232 |0014: const-string v6, "ownerAccount" // string@3272 │ │ -0a6d90: 7220 1802 6b00 |0016: invoke-interface {v11, v6}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0a6d96: 0a03 |0019: move-result v3 │ │ -0a6d98: 1a06 2e17 |001a: const-string v6, "account_name" // string@172e │ │ -0a6d9c: 7220 1802 6b00 |001c: invoke-interface {v11, v6}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0a6da2: 0a00 |001f: move-result v0 │ │ -0a6da4: 1a06 3417 |0020: const-string v6, "account_type" // string@1734 │ │ -0a6da8: 7220 1802 6b00 |0022: invoke-interface {v11, v6}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0a6dae: 0a01 |0025: move-result v1 │ │ -0a6db0: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -0a6db2: 7220 2602 7b00 |0027: invoke-interface {v11, v7}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -0a6db8: 7210 2502 0b00 |002a: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0a6dbe: 0a06 |002d: move-result v6 │ │ -0a6dc0: 3806 2a00 |002e: if-eqz v6, 0058 // +002a │ │ -0a6dc4: 7220 1f02 3b00 |0030: invoke-interface {v11, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a6dca: 0c02 |0033: move-result-object v2 │ │ -0a6dcc: 3904 1d00 |0034: if-nez v4, 0051 // +001d │ │ -0a6dd0: 3802 1800 |0036: if-eqz v2, 004e // +0018 │ │ -0a6dd4: 7220 1f02 0b00 |0038: invoke-interface {v11, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a6dda: 0c06 |003b: move-result-object v6 │ │ -0a6ddc: 6e20 9a28 6200 |003c: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0a6de2: 0a06 |003f: move-result v6 │ │ -0a6de4: 3806 0e00 |0040: if-eqz v6, 004e // +000e │ │ -0a6de8: 1a06 4c09 |0042: const-string v6, "LOCAL" // string@094c │ │ -0a6dec: 7220 1f02 1b00 |0044: invoke-interface {v11, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a6df2: 0c07 |0047: move-result-object v7 │ │ -0a6df4: 6e20 9a28 7600 |0048: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0a6dfa: 0a06 |004b: move-result v6 │ │ -0a6dfc: 3806 bcff |004c: if-eqz v6, 0008 // -0044 │ │ -0a6e00: d805 0501 |004e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a6e04: 28da |0050: goto 002a // -0026 │ │ -0a6e06: 6e20 9a28 2400 |0051: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0a6e0c: 0a06 |0054: move-result v6 │ │ -0a6e0e: 3806 f9ff |0055: if-eqz v6, 004e // -0007 │ │ -0a6e12: 28b1 |0057: goto 0008 // -004f │ │ -0a6e14: 1205 |0058: const/4 v5, #int 0 // #0 │ │ -0a6e16: 28af |0059: goto 0008 // -0051 │ │ +0a6b30: |[0a6b30] com.android.calendar.event.EditEventView.findDefaultCalendarPosition:(Landroid/database/Cursor;)I │ │ +0a6b40: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ +0a6b42: 7210 1b02 0b00 |0001: invoke-interface {v11}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0a6b48: 0a06 |0004: move-result v6 │ │ +0a6b4a: 3c06 0400 |0005: if-gtz v6, 0009 // +0004 │ │ +0a6b4e: 0175 |0007: move v5, v7 │ │ +0a6b50: 0f05 |0008: return v5 │ │ +0a6b52: 54a8 f00b |0009: iget-object v8, v10, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a6b56: 1a09 4c33 |000b: const-string v9, "preference_defaultCalendar" // string@334c │ │ +0a6b5a: 1206 |000d: const/4 v6, #int 0 // #0 │ │ +0a6b5c: 1f06 d205 |000e: check-cast v6, Ljava/lang/String; // type@05d2 │ │ +0a6b60: 7130 131b 9806 |0010: invoke-static {v8, v9, v6}, Lcom/android/calendar/Utils;.getSharedPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1b13 │ │ +0a6b66: 0c04 |0013: move-result-object v4 │ │ +0a6b68: 1a06 6f32 |0014: const-string v6, "ownerAccount" // string@326f │ │ +0a6b6c: 7220 1802 6b00 |0016: invoke-interface {v11, v6}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0a6b72: 0a03 |0019: move-result v3 │ │ +0a6b74: 1a06 2b17 |001a: const-string v6, "account_name" // string@172b │ │ +0a6b78: 7220 1802 6b00 |001c: invoke-interface {v11, v6}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0a6b7e: 0a00 |001f: move-result v0 │ │ +0a6b80: 1a06 3117 |0020: const-string v6, "account_type" // string@1731 │ │ +0a6b84: 7220 1802 6b00 |0022: invoke-interface {v11, v6}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0a6b8a: 0a01 |0025: move-result v1 │ │ +0a6b8c: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +0a6b8e: 7220 2602 7b00 |0027: invoke-interface {v11, v7}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +0a6b94: 7210 2502 0b00 |002a: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0a6b9a: 0a06 |002d: move-result v6 │ │ +0a6b9c: 3806 2a00 |002e: if-eqz v6, 0058 // +002a │ │ +0a6ba0: 7220 1f02 3b00 |0030: invoke-interface {v11, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a6ba6: 0c02 |0033: move-result-object v2 │ │ +0a6ba8: 3904 1d00 |0034: if-nez v4, 0051 // +001d │ │ +0a6bac: 3802 1800 |0036: if-eqz v2, 004e // +0018 │ │ +0a6bb0: 7220 1f02 0b00 |0038: invoke-interface {v11, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a6bb6: 0c06 |003b: move-result-object v6 │ │ +0a6bb8: 6e20 9928 6200 |003c: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0a6bbe: 0a06 |003f: move-result v6 │ │ +0a6bc0: 3806 0e00 |0040: if-eqz v6, 004e // +000e │ │ +0a6bc4: 1a06 4c09 |0042: const-string v6, "LOCAL" // string@094c │ │ +0a6bc8: 7220 1f02 1b00 |0044: invoke-interface {v11, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a6bce: 0c07 |0047: move-result-object v7 │ │ +0a6bd0: 6e20 9928 7600 |0048: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0a6bd6: 0a06 |004b: move-result v6 │ │ +0a6bd8: 3806 bcff |004c: if-eqz v6, 0008 // -0044 │ │ +0a6bdc: d805 0501 |004e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0a6be0: 28da |0050: goto 002a // -0026 │ │ +0a6be2: 6e20 9928 2400 |0051: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0a6be8: 0a06 |0054: move-result v6 │ │ +0a6bea: 3806 f9ff |0055: if-eqz v6, 004e // -0007 │ │ +0a6bee: 28b1 |0057: goto 0008 // -004f │ │ +0a6bf0: 1205 |0058: const/4 v5, #int 0 // #0 │ │ +0a6bf2: 28af |0059: goto 0008 // -0051 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1480 │ │ 0x0008 line=1509 │ │ 0x0009 line=1484 │ │ 0x0014 line=1487 │ │ 0x001a line=1488 │ │ 0x0020 line=1489 │ │ 0x0026 line=1490 │ │ 0x0027 line=1491 │ │ 0x002a line=1492 │ │ 0x0030 line=1493 │ │ 0x0034 line=1494 │ │ 0x0036 line=1497 │ │ + 0x0038 line=1498 │ │ + 0x0044 line=1500 │ │ + 0x0048 line=1499 │ │ 0x004e line=1507 │ │ 0x0050 line=1508 │ │ 0x0051 line=1503 │ │ 0x0058 line=1509 │ │ locals : │ │ 0x0034 - 0x0058 reg=2 calendarOwner Ljava/lang/String; │ │ 0x0020 - 0x005a reg=0 accountNameIndex I │ │ @@ -224959,37 +225319,37 @@ │ │ type : '(Landroid/database/Cursor;J)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0a6e18: |[0a6e18] com.android.calendar.event.EditEventView.findSelectedCalendarPosition:(Landroid/database/Cursor;J)I │ │ -0a6e28: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -0a6e2a: 7210 1b02 0500 |0001: invoke-interface {v5}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0a6e30: 0a03 |0004: move-result v3 │ │ -0a6e32: 3c03 0400 |0005: if-gtz v3, 0009 // +0004 │ │ -0a6e36: 0121 |0007: move v1, v2 │ │ -0a6e38: 0f01 |0008: return v1 │ │ -0a6e3a: 1a03 7816 |0009: const-string v3, "_id" // string@1678 │ │ -0a6e3e: 7220 1802 3500 |000b: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0a6e44: 0a00 |000e: move-result v0 │ │ -0a6e46: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0a6e48: 7220 2602 2500 |0010: invoke-interface {v5, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -0a6e4e: 7210 2502 0500 |0013: invoke-interface {v5}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0a6e54: 0a02 |0016: move-result v2 │ │ -0a6e56: 3802 0d00 |0017: if-eqz v2, 0024 // +000d │ │ -0a6e5a: 7220 1d02 0500 |0019: invoke-interface {v5, v0}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0a6e60: 0b02 |001c: move-result-wide v2 │ │ -0a6e62: 3102 0206 |001d: cmp-long v2, v2, v6 │ │ -0a6e66: 3802 e9ff |001f: if-eqz v2, 0008 // -0017 │ │ -0a6e6a: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a6e6e: 28f0 |0023: goto 0013 // -0010 │ │ -0a6e70: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -0a6e72: 28e3 |0025: goto 0008 // -001d │ │ +0a6bf4: |[0a6bf4] com.android.calendar.event.EditEventView.findSelectedCalendarPosition:(Landroid/database/Cursor;J)I │ │ +0a6c04: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +0a6c06: 7210 1b02 0500 |0001: invoke-interface {v5}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0a6c0c: 0a03 |0004: move-result v3 │ │ +0a6c0e: 3c03 0400 |0005: if-gtz v3, 0009 // +0004 │ │ +0a6c12: 0121 |0007: move v1, v2 │ │ +0a6c14: 0f01 |0008: return v1 │ │ +0a6c16: 1a03 7716 |0009: const-string v3, "_id" // string@1677 │ │ +0a6c1a: 7220 1802 3500 |000b: invoke-interface {v5, v3}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0a6c20: 0a00 |000e: move-result v0 │ │ +0a6c22: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0a6c24: 7220 2602 2500 |0010: invoke-interface {v5, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +0a6c2a: 7210 2502 0500 |0013: invoke-interface {v5}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0a6c30: 0a02 |0016: move-result v2 │ │ +0a6c32: 3802 0d00 |0017: if-eqz v2, 0024 // +000d │ │ +0a6c36: 7220 1d02 0500 |0019: invoke-interface {v5, v0}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0a6c3c: 0b02 |001c: move-result-wide v2 │ │ +0a6c3e: 3102 0206 |001d: cmp-long v2, v2, v6 │ │ +0a6c42: 3802 e9ff |001f: if-eqz v2, 0008 // -0017 │ │ +0a6c46: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a6c4a: 28f0 |0023: goto 0013 // -0010 │ │ +0a6c4c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +0a6c4e: 28e3 |0025: goto 0008 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1462 │ │ 0x0008 line=1474 │ │ 0x0009 line=1465 │ │ 0x000f line=1466 │ │ 0x0010 line=1467 │ │ @@ -225009,43 +225369,43 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/MultiAutoCompleteTextView;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0a6e74: |[0a6e74] com.android.calendar.event.EditEventView.initMultiAutoCompleteTextView:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/MultiAutoCompleteTextView; │ │ -0a6e84: 7100 4324 0000 |0000: invoke-static {}, Lcom/android/ex/chips/ChipsUtil;.supportsChipsUi:()Z // method@2443 │ │ -0a6e8a: 0a00 |0003: move-result v0 │ │ -0a6e8c: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ -0a6e90: 2200 e203 |0006: new-instance v0, Lcom/android/calendar/RecipientAdapter; // type@03e2 │ │ -0a6e94: 5421 f00b |0008: iget-object v1, v2, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a6e98: 7020 a91a 1000 |000a: invoke-direct {v0, v1}, Lcom/android/calendar/RecipientAdapter;.:(Landroid/content/Context;)V // method@1aa9 │ │ -0a6e9e: 5b20 f10b |000d: iput-object v0, v2, Lcom/android/calendar/event/EditEventView;.mAddressAdapter:Lcom/android/ex/chips/AccountSpecifier; // field@0bf1 │ │ -0a6ea2: 5420 f10b |000f: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mAddressAdapter:Lcom/android/ex/chips/AccountSpecifier; // field@0bf1 │ │ -0a6ea6: 1f00 1905 |0011: check-cast v0, Lcom/android/ex/chips/BaseRecipientAdapter; // type@0519 │ │ -0a6eaa: 6e20 4725 0300 |0013: invoke-virtual {v3, v0}, Lcom/android/ex/chips/RecipientEditTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2547 │ │ -0a6eb0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0a6eb2: 6e20 5225 0300 |0017: invoke-virtual {v3, v0}, Lcom/android/ex/chips/RecipientEditTextView;.setOnFocusListShrinkRecipients:(Z)V // method@2552 │ │ -0a6eb8: 2200 ca02 |001a: new-instance v0, Landroid/text/util/Rfc822Tokenizer; // type@02ca │ │ -0a6ebc: 7010 8412 0000 |001c: invoke-direct {v0}, Landroid/text/util/Rfc822Tokenizer;.:()V // method@1284 │ │ -0a6ec2: 6e20 5625 0300 |001f: invoke-virtual {v3, v0}, Lcom/android/ex/chips/RecipientEditTextView;.setTokenizer:(Landroid/widget/MultiAutoCompleteTextView$Tokenizer;)V // method@2556 │ │ -0a6ec8: 5420 0d0c |0022: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mEmailValidator:Lcom/android/common/Rfc822Validator; // field@0c0d │ │ -0a6ecc: 6e20 5725 0300 |0024: invoke-virtual {v3, v0}, Lcom/android/ex/chips/RecipientEditTextView;.setValidator:(Landroid/widget/AutoCompleteTextView$Validator;)V // method@2557 │ │ -0a6ed2: 6200 450c |0027: sget-object v0, Lcom/android/calendar/event/EditEventView;.sRecipientFilters:[Landroid/text/InputFilter; // field@0c45 │ │ -0a6ed6: 6e20 4d25 0300 |0029: invoke-virtual {v3, v0}, Lcom/android/ex/chips/RecipientEditTextView;.setFilters:([Landroid/text/InputFilter;)V // method@254d │ │ -0a6edc: 1103 |002c: return-object v3 │ │ -0a6ede: 2200 ba03 |002d: new-instance v0, Lcom/android/calendar/EmailAddressAdapter; // type@03ba │ │ -0a6ee2: 5421 f00b |002f: iget-object v1, v2, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a6ee6: 7020 2a19 1000 |0031: invoke-direct {v0, v1}, Lcom/android/calendar/EmailAddressAdapter;.:(Landroid/content/Context;)V // method@192a │ │ -0a6eec: 5b20 f10b |0034: iput-object v0, v2, Lcom/android/calendar/event/EditEventView;.mAddressAdapter:Lcom/android/ex/chips/AccountSpecifier; // field@0bf1 │ │ -0a6ef0: 5420 f10b |0036: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mAddressAdapter:Lcom/android/ex/chips/AccountSpecifier; // field@0bf1 │ │ -0a6ef4: 1f00 ba03 |0038: check-cast v0, Lcom/android/calendar/EmailAddressAdapter; // type@03ba │ │ -0a6ef8: 6e20 4725 0300 |003a: invoke-virtual {v3, v0}, Lcom/android/ex/chips/RecipientEditTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2547 │ │ -0a6efe: 28dd |003d: goto 001a // -0023 │ │ +0a6c50: |[0a6c50] com.android.calendar.event.EditEventView.initMultiAutoCompleteTextView:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/MultiAutoCompleteTextView; │ │ +0a6c60: 7100 4224 0000 |0000: invoke-static {}, Lcom/android/ex/chips/ChipsUtil;.supportsChipsUi:()Z // method@2442 │ │ +0a6c66: 0a00 |0003: move-result v0 │ │ +0a6c68: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ +0a6c6c: 2200 e203 |0006: new-instance v0, Lcom/android/calendar/RecipientAdapter; // type@03e2 │ │ +0a6c70: 5421 f00b |0008: iget-object v1, v2, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a6c74: 7020 a91a 1000 |000a: invoke-direct {v0, v1}, Lcom/android/calendar/RecipientAdapter;.:(Landroid/content/Context;)V // method@1aa9 │ │ +0a6c7a: 5b20 f10b |000d: iput-object v0, v2, Lcom/android/calendar/event/EditEventView;.mAddressAdapter:Lcom/android/ex/chips/AccountSpecifier; // field@0bf1 │ │ +0a6c7e: 5420 f10b |000f: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mAddressAdapter:Lcom/android/ex/chips/AccountSpecifier; // field@0bf1 │ │ +0a6c82: 1f00 1905 |0011: check-cast v0, Lcom/android/ex/chips/BaseRecipientAdapter; // type@0519 │ │ +0a6c86: 6e20 4625 0300 |0013: invoke-virtual {v3, v0}, Lcom/android/ex/chips/RecipientEditTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2546 │ │ +0a6c8c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0a6c8e: 6e20 5125 0300 |0017: invoke-virtual {v3, v0}, Lcom/android/ex/chips/RecipientEditTextView;.setOnFocusListShrinkRecipients:(Z)V // method@2551 │ │ +0a6c94: 2200 ca02 |001a: new-instance v0, Landroid/text/util/Rfc822Tokenizer; // type@02ca │ │ +0a6c98: 7010 8412 0000 |001c: invoke-direct {v0}, Landroid/text/util/Rfc822Tokenizer;.:()V // method@1284 │ │ +0a6c9e: 6e20 5525 0300 |001f: invoke-virtual {v3, v0}, Lcom/android/ex/chips/RecipientEditTextView;.setTokenizer:(Landroid/widget/MultiAutoCompleteTextView$Tokenizer;)V // method@2555 │ │ +0a6ca4: 5420 0d0c |0022: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mEmailValidator:Lcom/android/common/Rfc822Validator; // field@0c0d │ │ +0a6ca8: 6e20 5625 0300 |0024: invoke-virtual {v3, v0}, Lcom/android/ex/chips/RecipientEditTextView;.setValidator:(Landroid/widget/AutoCompleteTextView$Validator;)V // method@2556 │ │ +0a6cae: 6200 450c |0027: sget-object v0, Lcom/android/calendar/event/EditEventView;.sRecipientFilters:[Landroid/text/InputFilter; // field@0c45 │ │ +0a6cb2: 6e20 4c25 0300 |0029: invoke-virtual {v3, v0}, Lcom/android/ex/chips/RecipientEditTextView;.setFilters:([Landroid/text/InputFilter;)V // method@254c │ │ +0a6cb8: 1103 |002c: return-object v3 │ │ +0a6cba: 2200 ba03 |002d: new-instance v0, Lcom/android/calendar/EmailAddressAdapter; // type@03ba │ │ +0a6cbe: 5421 f00b |002f: iget-object v1, v2, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a6cc2: 7020 2a19 1000 |0031: invoke-direct {v0, v1}, Lcom/android/calendar/EmailAddressAdapter;.:(Landroid/content/Context;)V // method@192a │ │ +0a6cc8: 5b20 f10b |0034: iput-object v0, v2, Lcom/android/calendar/event/EditEventView;.mAddressAdapter:Lcom/android/ex/chips/AccountSpecifier; // field@0bf1 │ │ +0a6ccc: 5420 f10b |0036: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mAddressAdapter:Lcom/android/ex/chips/AccountSpecifier; // field@0bf1 │ │ +0a6cd0: 1f00 ba03 |0038: check-cast v0, Lcom/android/calendar/EmailAddressAdapter; // type@03ba │ │ +0a6cd4: 6e20 4625 0300 |003a: invoke-virtual {v3, v0}, Lcom/android/ex/chips/RecipientEditTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2546 │ │ +0a6cda: 28dd |003d: goto 001a // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1561 │ │ 0x0006 line=1562 │ │ 0x000f line=1563 │ │ 0x0016 line=1564 │ │ 0x001a line=1569 │ │ @@ -225063,29 +225423,29 @@ │ │ type : '(Landroid/content/res/Resources;I)Ljava/util/ArrayList;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0a6f00: |[0a6f00] com.android.calendar.event.EditEventView.loadIntegerArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; │ │ -0a6f10: 6e20 f601 6500 |0000: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@01f6 │ │ -0a6f16: 0c03 |0003: move-result-object v3 │ │ -0a6f18: 2132 |0004: array-length v2, v3 │ │ -0a6f1a: 2201 e705 |0005: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -0a6f1e: 7020 ed28 2100 |0007: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -0a6f24: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0a6f26: 3520 0e00 |000b: if-ge v0, v2, 0019 // +000e │ │ -0a6f2a: 4404 0300 |000d: aget v4, v3, v0 │ │ -0a6f2e: 7110 6828 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a6f34: 0c04 |0012: move-result-object v4 │ │ -0a6f36: 6e20 f028 4100 |0013: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a6f3c: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0a6f40: 28f3 |0018: goto 000b // -000d │ │ -0a6f42: 1101 |0019: return-object v1 │ │ +0a6cdc: |[0a6cdc] com.android.calendar.event.EditEventView.loadIntegerArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; │ │ +0a6cec: 6e20 f601 6500 |0000: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@01f6 │ │ +0a6cf2: 0c03 |0003: move-result-object v3 │ │ +0a6cf4: 2132 |0004: array-length v2, v3 │ │ +0a6cf6: 2201 e705 |0005: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +0a6cfa: 7020 ec28 2100 |0007: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +0a6d00: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0a6d02: 3520 0e00 |000b: if-ge v0, v2, 0019 // +000e │ │ +0a6d06: 4404 0300 |000d: aget v4, v3, v0 │ │ +0a6d0a: 7110 6728 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a6d10: 0c04 |0012: move-result-object v4 │ │ +0a6d12: 6e20 ef28 4100 |0013: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a6d18: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0a6d1c: 28f3 |0018: goto 000b // -000d │ │ +0a6d1e: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=938 │ │ 0x0004 line=939 │ │ 0x0005 line=940 │ │ 0x000a line=942 │ │ 0x000d line=943 │ │ @@ -225104,22 +225464,22 @@ │ │ type : '(Landroid/content/res/Resources;I)Ljava/util/ArrayList;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0a6f44: |[0a6f44] com.android.calendar.event.EditEventView.loadStringArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; │ │ -0a6f54: 6e20 0002 4300 |0000: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ -0a6f5a: 0c00 |0003: move-result-object v0 │ │ -0a6f5c: 2201 e705 |0004: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -0a6f60: 7110 0329 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2903 │ │ -0a6f66: 0c02 |0009: move-result-object v2 │ │ -0a6f68: 7020 ee28 2100 |000a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@28ee │ │ -0a6f6e: 1101 |000d: return-object v1 │ │ +0a6d20: |[0a6d20] com.android.calendar.event.EditEventView.loadStringArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; │ │ +0a6d30: 6e20 0002 4300 |0000: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ +0a6d36: 0c00 |0003: move-result-object v0 │ │ +0a6d38: 2201 e705 |0004: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +0a6d3c: 7110 0229 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2902 │ │ +0a6d42: 0c02 |0009: move-result-object v2 │ │ +0a6d44: 7020 ed28 2100 |000a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@28ed │ │ +0a6d4a: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=953 │ │ 0x0004 line=954 │ │ 0x000d line=955 │ │ locals : │ │ 0x0004 - 0x000e reg=0 labels [Ljava/lang/String; │ │ @@ -225132,77 +225492,77 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 126 16-bit code units │ │ -0a6f70: |[0a6f70] com.android.calendar.event.EditEventView.populateRepeats:()V │ │ -0a6f80: 5463 f00b |0000: iget-object v3, v6, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a6f84: 6e10 4500 0300 |0002: invoke-virtual {v3}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ -0a6f8a: 0c01 |0005: move-result-object v1 │ │ -0a6f8c: 5463 2c0c |0006: iget-object v3, v6, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ -0a6f90: 7110 4012 0300 |0008: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a6f96: 0a03 |000b: move-result v3 │ │ -0a6f98: 3903 6900 |000c: if-nez v3, 0075 // +0069 │ │ -0a6f9c: 5463 f00b |000e: iget-object v3, v6, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a6fa0: 5464 150c |0010: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0c15 │ │ -0a6fa4: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -0a6fa6: 7140 3f1a 1354 |0013: invoke-static {v3, v1, v4, v5}, Lcom/android/calendar/EventRecurrenceFormatter;.getRepeatString:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/android/calendarcommon2/EventRecurrence;Z)Ljava/lang/String; // method@1a3f │ │ -0a6fac: 0c02 |0016: move-result-object v2 │ │ -0a6fae: 3902 3b00 |0017: if-nez v2, 0052 // +003b │ │ -0a6fb2: 1403 3300 0d7f |0019: const v3, #float 1.87422e+38 // #7f0d0033 │ │ -0a6fb8: 6e20 fe01 3100 |001c: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0a6fbe: 0c02 |001f: move-result-object v2 │ │ -0a6fc0: 1a03 8a06 |0020: const-string v3, "EditEvent" // string@068a │ │ -0a6fc4: 2204 d405 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a6fc8: 7010 ba28 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0a6fce: 1a05 be04 |0027: const-string v5, "Can't generate display string for " // string@04be │ │ -0a6fd2: 6e20 c328 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a6fd8: 0c04 |002c: move-result-object v4 │ │ -0a6fda: 5465 2c0c |002d: iget-object v5, v6, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ -0a6fde: 6e20 c328 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a6fe4: 0c04 |0032: move-result-object v4 │ │ -0a6fe6: 6e10 cd28 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a6fec: 0c04 |0036: move-result-object v4 │ │ -0a6fee: 7120 8d12 4300 |0037: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0a6ff4: 1200 |003a: const/4 v0, #int 0 // #0 │ │ -0a6ff6: 5463 2d0c |003b: iget-object v3, v6, Lcom/android/calendar/event/EditEventView;.mRruleButton:Landroid/widget/Button; // field@0c2d │ │ -0a6ffa: 6e20 ce14 2300 |003d: invoke-virtual {v3, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@14ce │ │ -0a7000: 5463 1d0c |0040: iget-object v3, v6, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a7004: 5433 e805 |0042: iget-object v3, v3, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ -0a7008: 3803 0300 |0044: if-eqz v3, 0047 // +0003 │ │ -0a700c: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -0a700e: 5463 2d0c |0047: iget-object v3, v6, Lcom/android/calendar/event/EditEventView;.mRruleButton:Landroid/widget/Button; // field@0c2d │ │ -0a7012: 6e20 cc14 6300 |0049: invoke-virtual {v3, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ -0a7018: 5463 2d0c |004c: iget-object v3, v6, Lcom/android/calendar/event/EditEventView;.mRruleButton:Landroid/widget/Button; // field@0c2d │ │ -0a701c: 6e20 ca14 0300 |004e: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ -0a7022: 0e00 |0051: return-void │ │ -0a7024: 5463 150c |0052: iget-object v3, v6, Lcom/android/calendar/event/EditEventView;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0c15 │ │ -0a7028: 7110 311f 0300 |0054: invoke-static {v3}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.canHandleRecurrenceRule:(Lcom/android/calendarcommon2/EventRecurrence;)Z // method@1f31 │ │ -0a702e: 0a00 |0057: move-result v0 │ │ -0a7030: 3900 e3ff |0058: if-nez v0, 003b // -001d │ │ -0a7034: 1a03 8a06 |005a: const-string v3, "EditEvent" // string@068a │ │ -0a7038: 2204 d405 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a703c: 7010 ba28 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0a7042: 1a05 6e14 |0061: const-string v5, "UI can't handle " // string@146e │ │ -0a7046: 6e20 c328 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a704c: 0c04 |0066: move-result-object v4 │ │ -0a704e: 5465 2c0c |0067: iget-object v5, v6, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ -0a7052: 6e20 c328 5400 |0069: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a7058: 0c04 |006c: move-result-object v4 │ │ -0a705a: 6e10 cd28 0400 |006d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a7060: 0c04 |0070: move-result-object v4 │ │ -0a7062: 7120 8d12 4300 |0071: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0a7068: 28c7 |0074: goto 003b // -0039 │ │ -0a706a: 1403 4200 0d7f |0075: const v3, #float 1.87422e+38 // #7f0d0042 │ │ -0a7070: 6e20 fe01 3100 |0078: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0a7076: 0c02 |007b: move-result-object v2 │ │ -0a7078: 1210 |007c: const/4 v0, #int 1 // #1 │ │ -0a707a: 28be |007d: goto 003b // -0042 │ │ +0a6d4c: |[0a6d4c] com.android.calendar.event.EditEventView.populateRepeats:()V │ │ +0a6d5c: 5463 f00b |0000: iget-object v3, v6, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a6d60: 6e10 4500 0300 |0002: invoke-virtual {v3}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ +0a6d66: 0c01 |0005: move-result-object v1 │ │ +0a6d68: 5463 2c0c |0006: iget-object v3, v6, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ +0a6d6c: 7110 4012 0300 |0008: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a6d72: 0a03 |000b: move-result v3 │ │ +0a6d74: 3903 6900 |000c: if-nez v3, 0075 // +0069 │ │ +0a6d78: 5463 f00b |000e: iget-object v3, v6, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a6d7c: 5464 150c |0010: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0c15 │ │ +0a6d80: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +0a6d82: 7140 3f1a 1354 |0013: invoke-static {v3, v1, v4, v5}, Lcom/android/calendar/EventRecurrenceFormatter;.getRepeatString:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/android/calendarcommon2/EventRecurrence;Z)Ljava/lang/String; // method@1a3f │ │ +0a6d88: 0c02 |0016: move-result-object v2 │ │ +0a6d8a: 3902 3b00 |0017: if-nez v2, 0052 // +003b │ │ +0a6d8e: 1403 3300 0d7f |0019: const v3, #float 1.87422e+38 // #7f0d0033 │ │ +0a6d94: 6e20 fe01 3100 |001c: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0a6d9a: 0c02 |001f: move-result-object v2 │ │ +0a6d9c: 1a03 8a06 |0020: const-string v3, "EditEvent" // string@068a │ │ +0a6da0: 2204 d405 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a6da4: 7010 b928 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a6daa: 1a05 be04 |0027: const-string v5, "Can't generate display string for " // string@04be │ │ +0a6dae: 6e20 c228 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a6db4: 0c04 |002c: move-result-object v4 │ │ +0a6db6: 5465 2c0c |002d: iget-object v5, v6, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ +0a6dba: 6e20 c228 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a6dc0: 0c04 |0032: move-result-object v4 │ │ +0a6dc2: 6e10 cc28 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a6dc8: 0c04 |0036: move-result-object v4 │ │ +0a6dca: 7120 8d12 4300 |0037: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0a6dd0: 1200 |003a: const/4 v0, #int 0 // #0 │ │ +0a6dd2: 5463 2d0c |003b: iget-object v3, v6, Lcom/android/calendar/event/EditEventView;.mRruleButton:Landroid/widget/Button; // field@0c2d │ │ +0a6dd6: 6e20 ce14 2300 |003d: invoke-virtual {v3, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@14ce │ │ +0a6ddc: 5463 1d0c |0040: iget-object v3, v6, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6de0: 5433 e805 |0042: iget-object v3, v3, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ +0a6de4: 3803 0300 |0044: if-eqz v3, 0047 // +0003 │ │ +0a6de8: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +0a6dea: 5463 2d0c |0047: iget-object v3, v6, Lcom/android/calendar/event/EditEventView;.mRruleButton:Landroid/widget/Button; // field@0c2d │ │ +0a6dee: 6e20 cc14 6300 |0049: invoke-virtual {v3, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ +0a6df4: 5463 2d0c |004c: iget-object v3, v6, Lcom/android/calendar/event/EditEventView;.mRruleButton:Landroid/widget/Button; // field@0c2d │ │ +0a6df8: 6e20 ca14 0300 |004e: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ +0a6dfe: 0e00 |0051: return-void │ │ +0a6e00: 5463 150c |0052: iget-object v3, v6, Lcom/android/calendar/event/EditEventView;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0c15 │ │ +0a6e04: 7110 301f 0300 |0054: invoke-static {v3}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.canHandleRecurrenceRule:(Lcom/android/calendarcommon2/EventRecurrence;)Z // method@1f30 │ │ +0a6e0a: 0a00 |0057: move-result v0 │ │ +0a6e0c: 3900 e3ff |0058: if-nez v0, 003b // -001d │ │ +0a6e10: 1a03 8a06 |005a: const-string v3, "EditEvent" // string@068a │ │ +0a6e14: 2204 d405 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a6e18: 7010 b928 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a6e1e: 1a05 6d14 |0061: const-string v5, "UI can't handle " // string@146d │ │ +0a6e22: 6e20 c228 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a6e28: 0c04 |0066: move-result-object v4 │ │ +0a6e2a: 5465 2c0c |0067: iget-object v5, v6, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ +0a6e2e: 6e20 c228 5400 |0069: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a6e34: 0c04 |006c: move-result-object v4 │ │ +0a6e36: 6e10 cc28 0400 |006d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a6e3c: 0c04 |0070: move-result-object v4 │ │ +0a6e3e: 7120 8d12 4300 |0071: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0a6e44: 28c7 |0074: goto 003b // -0039 │ │ +0a6e46: 1403 4200 0d7f |0075: const v3, #float 1.87422e+38 // #7f0d0042 │ │ +0a6e4c: 6e20 fe01 3100 |0078: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0a6e52: 0c02 |007b: move-result-object v2 │ │ +0a6e54: 1210 |007c: const/4 v0, #int 1 // #1 │ │ +0a6e56: 28be |007d: goto 003b // -0042 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0006 line=462 │ │ 0x000e line=463 │ │ 0x0017 line=466 │ │ 0x0019 line=467 │ │ @@ -225233,38 +225593,39 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -0a707c: |[0a707c] com.android.calendar.event.EditEventView.populateTimezone:(J)V │ │ -0a708c: 5470 400c |0000: iget-object v0, v7, Lcom/android/calendar/event/EditEventView;.mTzPickerUtils:Lcom/android/timezonepicker/TimeZonePickerUtils; // field@0c40 │ │ -0a7090: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -0a7094: 2200 9205 |0004: new-instance v0, Lcom/android/timezonepicker/TimeZonePickerUtils; // type@0592 │ │ -0a7098: 5471 f00b |0006: iget-object v1, v7, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a709c: 7020 c127 1000 |0008: invoke-direct {v0, v1}, Lcom/android/timezonepicker/TimeZonePickerUtils;.:(Landroid/content/Context;)V // method@27c1 │ │ -0a70a2: 5b70 400c |000b: iput-object v0, v7, Lcom/android/calendar/event/EditEventView;.mTzPickerUtils:Lcom/android/timezonepicker/TimeZonePickerUtils; // field@0c40 │ │ -0a70a6: 5470 400c |000d: iget-object v0, v7, Lcom/android/calendar/event/EditEventView;.mTzPickerUtils:Lcom/android/timezonepicker/TimeZonePickerUtils; // field@0c40 │ │ -0a70aa: 5471 f00b |000f: iget-object v1, v7, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a70ae: 5472 390c |0011: iget-object v2, v7, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a70b2: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -0a70b4: 0483 |0014: move-wide v3, v8 │ │ -0a70b6: 7406 c727 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/timezonepicker/TimeZonePickerUtils;.getGmtDisplayName:(Landroid/content/Context;Ljava/lang/String;JZ)Ljava/lang/CharSequence; // method@27c7 │ │ -0a70bc: 0c06 |0018: move-result-object v6 │ │ -0a70be: 5470 3e0c |0019: iget-object v0, v7, Lcom/android/calendar/event/EditEventView;.mTimezoneTextView:Landroid/widget/TextView; // field@0c3e │ │ -0a70c2: 6e20 4716 6000 |001b: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a70c8: 5470 3a0c |001e: iget-object v0, v7, Lcom/android/calendar/event/EditEventView;.mTimezoneButton:Landroid/widget/Button; // field@0c3a │ │ -0a70cc: 6e20 ce14 6000 |0020: invoke-virtual {v0, v6}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@14ce │ │ -0a70d2: 0e00 |0023: return-void │ │ +0a6e58: |[0a6e58] com.android.calendar.event.EditEventView.populateTimezone:(J)V │ │ +0a6e68: 5470 400c |0000: iget-object v0, v7, Lcom/android/calendar/event/EditEventView;.mTzPickerUtils:Lcom/android/timezonepicker/TimeZonePickerUtils; // field@0c40 │ │ +0a6e6c: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +0a6e70: 2200 9205 |0004: new-instance v0, Lcom/android/timezonepicker/TimeZonePickerUtils; // type@0592 │ │ +0a6e74: 5471 f00b |0006: iget-object v1, v7, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a6e78: 7020 c027 1000 |0008: invoke-direct {v0, v1}, Lcom/android/timezonepicker/TimeZonePickerUtils;.:(Landroid/content/Context;)V // method@27c0 │ │ +0a6e7e: 5b70 400c |000b: iput-object v0, v7, Lcom/android/calendar/event/EditEventView;.mTzPickerUtils:Lcom/android/timezonepicker/TimeZonePickerUtils; // field@0c40 │ │ +0a6e82: 5470 400c |000d: iget-object v0, v7, Lcom/android/calendar/event/EditEventView;.mTzPickerUtils:Lcom/android/timezonepicker/TimeZonePickerUtils; // field@0c40 │ │ +0a6e86: 5471 f00b |000f: iget-object v1, v7, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a6e8a: 5472 390c |0011: iget-object v2, v7, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a6e8e: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +0a6e90: 0483 |0014: move-wide v3, v8 │ │ +0a6e92: 7406 c627 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/timezonepicker/TimeZonePickerUtils;.getGmtDisplayName:(Landroid/content/Context;Ljava/lang/String;JZ)Ljava/lang/CharSequence; // method@27c6 │ │ +0a6e98: 0c06 |0018: move-result-object v6 │ │ +0a6e9a: 5470 3e0c |0019: iget-object v0, v7, Lcom/android/calendar/event/EditEventView;.mTimezoneTextView:Landroid/widget/TextView; // field@0c3e │ │ +0a6e9e: 6e20 4716 6000 |001b: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a6ea4: 5470 3a0c |001e: iget-object v0, v7, Lcom/android/calendar/event/EditEventView;.mTimezoneButton:Landroid/widget/Button; // field@0c3a │ │ +0a6ea8: 6e20 ce14 6000 |0020: invoke-virtual {v0, v6}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@14ce │ │ +0a6eae: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0004 line=432 │ │ 0x000d line=434 │ │ + 0x0015 line=435 │ │ 0x0019 line=437 │ │ 0x001e line=438 │ │ 0x0023 line=439 │ │ locals : │ │ 0x0019 - 0x0024 reg=6 displayName Ljava/lang/CharSequence; │ │ 0x0000 - 0x0024 reg=7 this Lcom/android/calendar/event/EditEventView; │ │ 0x0000 - 0x0024 reg=8 eventStartTime J │ │ @@ -225274,51 +225635,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -0a70d4: |[0a70d4] com.android.calendar.event.EditEventView.populateWhen:()V │ │ -0a70e4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0a70e6: 5474 340c |0001: iget-object v4, v7, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a70ea: 6e20 6012 5400 |0003: invoke-virtual {v4, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0a70f0: 0b02 |0006: move-result-wide v2 │ │ -0a70f2: 5474 110c |0007: iget-object v4, v7, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a70f6: 6e20 6012 5400 |0009: invoke-virtual {v4, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0a70fc: 0b00 |000c: move-result-wide v0 │ │ -0a70fe: 5474 310c |000d: iget-object v4, v7, Lcom/android/calendar/event/EditEventView;.mStartDateButton:Landroid/widget/Button; // field@0c31 │ │ -0a7102: 7040 dc1d 4732 |000f: invoke-direct {v7, v4, v2, v3}, Lcom/android/calendar/event/EditEventView;.setDate:(Landroid/widget/TextView;J)V // method@1ddc │ │ -0a7108: 5474 0e0c |0012: iget-object v4, v7, Lcom/android/calendar/event/EditEventView;.mEndDateButton:Landroid/widget/Button; // field@0c0e │ │ -0a710c: 7040 dc1d 4710 |0014: invoke-direct {v7, v4, v0, v1}, Lcom/android/calendar/event/EditEventView;.setDate:(Landroid/widget/TextView;J)V // method@1ddc │ │ -0a7112: 5474 350c |0017: iget-object v4, v7, Lcom/android/calendar/event/EditEventView;.mStartTimeButton:Landroid/widget/Button; // field@0c35 │ │ -0a7116: 7040 e01d 4732 |0019: invoke-direct {v7, v4, v2, v3}, Lcom/android/calendar/event/EditEventView;.setTime:(Landroid/widget/TextView;J)V // method@1de0 │ │ -0a711c: 5474 120c |001c: iget-object v4, v7, Lcom/android/calendar/event/EditEventView;.mEndTimeButton:Landroid/widget/Button; // field@0c12 │ │ -0a7120: 7040 e01d 4710 |001e: invoke-direct {v7, v4, v0, v1}, Lcom/android/calendar/event/EditEventView;.setTime:(Landroid/widget/TextView;J)V // method@1de0 │ │ -0a7126: 5474 310c |0021: iget-object v4, v7, Lcom/android/calendar/event/EditEventView;.mStartDateButton:Landroid/widget/Button; // field@0c31 │ │ -0a712a: 2205 3b04 |0023: new-instance v5, Lcom/android/calendar/event/EditEventView$DateClickListener; // type@043b │ │ -0a712e: 5476 340c |0025: iget-object v6, v7, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a7132: 7030 a11d 7506 |0027: invoke-direct {v5, v7, v6}, Lcom/android/calendar/event/EditEventView$DateClickListener;.:(Lcom/android/calendar/event/EditEventView;Landroid/text/format/Time;)V // method@1da1 │ │ -0a7138: 6e20 cc14 5400 |002a: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ -0a713e: 5474 0e0c |002d: iget-object v4, v7, Lcom/android/calendar/event/EditEventView;.mEndDateButton:Landroid/widget/Button; // field@0c0e │ │ -0a7142: 2205 3b04 |002f: new-instance v5, Lcom/android/calendar/event/EditEventView$DateClickListener; // type@043b │ │ -0a7146: 5476 110c |0031: iget-object v6, v7, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a714a: 7030 a11d 7506 |0033: invoke-direct {v5, v7, v6}, Lcom/android/calendar/event/EditEventView$DateClickListener;.:(Lcom/android/calendar/event/EditEventView;Landroid/text/format/Time;)V // method@1da1 │ │ -0a7150: 6e20 cc14 5400 |0036: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ -0a7156: 5474 350c |0039: iget-object v4, v7, Lcom/android/calendar/event/EditEventView;.mStartTimeButton:Landroid/widget/Button; // field@0c35 │ │ -0a715a: 2205 3d04 |003b: new-instance v5, Lcom/android/calendar/event/EditEventView$TimeClickListener; // type@043d │ │ -0a715e: 5476 340c |003d: iget-object v6, v7, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a7162: 7030 a51d 7506 |003f: invoke-direct {v5, v7, v6}, Lcom/android/calendar/event/EditEventView$TimeClickListener;.:(Lcom/android/calendar/event/EditEventView;Landroid/text/format/Time;)V // method@1da5 │ │ -0a7168: 6e20 cc14 5400 |0042: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ -0a716e: 5474 120c |0045: iget-object v4, v7, Lcom/android/calendar/event/EditEventView;.mEndTimeButton:Landroid/widget/Button; // field@0c12 │ │ -0a7172: 2205 3d04 |0047: new-instance v5, Lcom/android/calendar/event/EditEventView$TimeClickListener; // type@043d │ │ -0a7176: 5476 110c |0049: iget-object v6, v7, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a717a: 7030 a51d 7506 |004b: invoke-direct {v5, v7, v6}, Lcom/android/calendar/event/EditEventView$TimeClickListener;.:(Lcom/android/calendar/event/EditEventView;Landroid/text/format/Time;)V // method@1da5 │ │ -0a7180: 6e20 cc14 5400 |004e: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ -0a7186: 0e00 |0051: return-void │ │ +0a6eb0: |[0a6eb0] com.android.calendar.event.EditEventView.populateWhen:()V │ │ +0a6ec0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0a6ec2: 5474 340c |0001: iget-object v4, v7, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a6ec6: 6e20 6012 5400 |0003: invoke-virtual {v4, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0a6ecc: 0b02 |0006: move-result-wide v2 │ │ +0a6ece: 5474 110c |0007: iget-object v4, v7, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a6ed2: 6e20 6012 5400 |0009: invoke-virtual {v4, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0a6ed8: 0b00 |000c: move-result-wide v0 │ │ +0a6eda: 5474 310c |000d: iget-object v4, v7, Lcom/android/calendar/event/EditEventView;.mStartDateButton:Landroid/widget/Button; // field@0c31 │ │ +0a6ede: 7040 db1d 4732 |000f: invoke-direct {v7, v4, v2, v3}, Lcom/android/calendar/event/EditEventView;.setDate:(Landroid/widget/TextView;J)V // method@1ddb │ │ +0a6ee4: 5474 0e0c |0012: iget-object v4, v7, Lcom/android/calendar/event/EditEventView;.mEndDateButton:Landroid/widget/Button; // field@0c0e │ │ +0a6ee8: 7040 db1d 4710 |0014: invoke-direct {v7, v4, v0, v1}, Lcom/android/calendar/event/EditEventView;.setDate:(Landroid/widget/TextView;J)V // method@1ddb │ │ +0a6eee: 5474 350c |0017: iget-object v4, v7, Lcom/android/calendar/event/EditEventView;.mStartTimeButton:Landroid/widget/Button; // field@0c35 │ │ +0a6ef2: 7040 df1d 4732 |0019: invoke-direct {v7, v4, v2, v3}, Lcom/android/calendar/event/EditEventView;.setTime:(Landroid/widget/TextView;J)V // method@1ddf │ │ +0a6ef8: 5474 120c |001c: iget-object v4, v7, Lcom/android/calendar/event/EditEventView;.mEndTimeButton:Landroid/widget/Button; // field@0c12 │ │ +0a6efc: 7040 df1d 4710 |001e: invoke-direct {v7, v4, v0, v1}, Lcom/android/calendar/event/EditEventView;.setTime:(Landroid/widget/TextView;J)V // method@1ddf │ │ +0a6f02: 5474 310c |0021: iget-object v4, v7, Lcom/android/calendar/event/EditEventView;.mStartDateButton:Landroid/widget/Button; // field@0c31 │ │ +0a6f06: 2205 3b04 |0023: new-instance v5, Lcom/android/calendar/event/EditEventView$DateClickListener; // type@043b │ │ +0a6f0a: 5476 340c |0025: iget-object v6, v7, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a6f0e: 7030 a01d 7506 |0027: invoke-direct {v5, v7, v6}, Lcom/android/calendar/event/EditEventView$DateClickListener;.:(Lcom/android/calendar/event/EditEventView;Landroid/text/format/Time;)V // method@1da0 │ │ +0a6f14: 6e20 cc14 5400 |002a: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ +0a6f1a: 5474 0e0c |002d: iget-object v4, v7, Lcom/android/calendar/event/EditEventView;.mEndDateButton:Landroid/widget/Button; // field@0c0e │ │ +0a6f1e: 2205 3b04 |002f: new-instance v5, Lcom/android/calendar/event/EditEventView$DateClickListener; // type@043b │ │ +0a6f22: 5476 110c |0031: iget-object v6, v7, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a6f26: 7030 a01d 7506 |0033: invoke-direct {v5, v7, v6}, Lcom/android/calendar/event/EditEventView$DateClickListener;.:(Lcom/android/calendar/event/EditEventView;Landroid/text/format/Time;)V // method@1da0 │ │ +0a6f2c: 6e20 cc14 5400 |0036: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ +0a6f32: 5474 350c |0039: iget-object v4, v7, Lcom/android/calendar/event/EditEventView;.mStartTimeButton:Landroid/widget/Button; // field@0c35 │ │ +0a6f36: 2205 3d04 |003b: new-instance v5, Lcom/android/calendar/event/EditEventView$TimeClickListener; // type@043d │ │ +0a6f3a: 5476 340c |003d: iget-object v6, v7, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a6f3e: 7030 a41d 7506 |003f: invoke-direct {v5, v7, v6}, Lcom/android/calendar/event/EditEventView$TimeClickListener;.:(Lcom/android/calendar/event/EditEventView;Landroid/text/format/Time;)V // method@1da4 │ │ +0a6f44: 6e20 cc14 5400 |0042: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ +0a6f4a: 5474 120c |0045: iget-object v4, v7, Lcom/android/calendar/event/EditEventView;.mEndTimeButton:Landroid/widget/Button; // field@0c12 │ │ +0a6f4e: 2205 3d04 |0047: new-instance v5, Lcom/android/calendar/event/EditEventView$TimeClickListener; // type@043d │ │ +0a6f52: 5476 110c |0049: iget-object v6, v7, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a6f56: 7030 a41d 7506 |004b: invoke-direct {v5, v7, v6}, Lcom/android/calendar/event/EditEventView$TimeClickListener;.:(Lcom/android/calendar/event/EditEventView;Landroid/text/format/Time;)V // method@1da4 │ │ +0a6f5c: 6e20 cc14 5400 |004e: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ +0a6f62: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=398 │ │ 0x0007 line=399 │ │ 0x000d line=400 │ │ 0x0012 line=401 │ │ 0x0017 line=403 │ │ @@ -225338,53 +225699,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 84 16-bit code units │ │ -0a7188: |[0a7188] com.android.calendar.event.EditEventView.prepareAvailability:()V │ │ -0a7198: 5451 f00b |0000: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a719c: 6e10 4500 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ -0a71a2: 0c00 |0005: move-result-object v0 │ │ -0a71a4: 1401 0100 077f |0006: const v1, #float 1.79446e+38 // #7f070001 │ │ -0a71aa: 7120 c81d 1000 |0009: invoke-static {v0, v1}, Lcom/android/calendar/event/EditEventView;.loadIntegerArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; // method@1dc8 │ │ -0a71b0: 0c01 |000c: move-result-object v1 │ │ -0a71b2: 5b51 fc0b |000d: iput-object v1, v5, Lcom/android/calendar/event/EditEventView;.mAvailabilityValues:Ljava/util/ArrayList; // field@0bfc │ │ -0a71b6: 1501 077f |000f: const/high16 v1, #int 2131165184 // #7f07 │ │ -0a71ba: 7120 c91d 1000 |0011: invoke-static {v0, v1}, Lcom/android/calendar/event/EditEventView;.loadStringArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; // method@1dc9 │ │ -0a71c0: 0c01 |0014: move-result-object v1 │ │ -0a71c2: 5b51 fa0b |0015: iput-object v1, v5, Lcom/android/calendar/event/EditEventView;.mAvailabilityLabels:Ljava/util/ArrayList; // field@0bfa │ │ -0a71c6: 2201 e705 |0017: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -0a71ca: 7010 ec28 0100 |0019: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0a71d0: 5b51 210c |001c: iput-object v1, v5, Lcom/android/calendar/event/EditEventView;.mOriginalAvailabilityLabels:Ljava/util/ArrayList; // field@0c21 │ │ -0a71d4: 5451 210c |001e: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mOriginalAvailabilityLabels:Ljava/util/ArrayList; // field@0c21 │ │ -0a71d8: 5452 fa0b |0020: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mAvailabilityLabels:Ljava/util/ArrayList; // field@0bfa │ │ -0a71dc: 6e20 f228 2100 |0022: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f2 │ │ -0a71e2: 5451 1d0c |0025: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a71e6: 5411 c805 |0027: iget-object v1, v1, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedAvailability:Ljava/lang/String; // field@05c8 │ │ -0a71ea: 3801 0d00 |0029: if-eqz v1, 0036 // +000d │ │ -0a71ee: 5451 fc0b |002b: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mAvailabilityValues:Ljava/util/ArrayList; // field@0bfc │ │ -0a71f2: 5452 fa0b |002d: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mAvailabilityLabels:Ljava/util/ArrayList; // field@0bfa │ │ -0a71f6: 5453 1d0c |002f: iget-object v3, v5, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a71fa: 5433 c805 |0031: iget-object v3, v3, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedAvailability:Ljava/lang/String; // field@05c8 │ │ -0a71fe: 7130 2c1e 2103 |0033: invoke-static {v1, v2, v3}, Lcom/android/calendar/event/EventViewUtils;.reduceMethodList:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/lang/String;)V // method@1e2c │ │ -0a7204: 2201 2903 |0036: new-instance v1, Landroid/widget/ArrayAdapter; // type@0329 │ │ -0a7208: 5452 f00b |0038: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a720c: 1403 0800 0901 |003a: const v3, #float 2.51629e-38 // #01090008 │ │ -0a7212: 5454 fa0b |003d: iget-object v4, v5, Lcom/android/calendar/event/EditEventView;.mAvailabilityLabels:Ljava/util/ArrayList; // field@0bfa │ │ -0a7216: 7040 a414 2143 |003f: invoke-direct {v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@14a4 │ │ -0a721c: 5b51 f70b |0042: iput-object v1, v5, Lcom/android/calendar/event/EditEventView;.mAvailabilityAdapter:Landroid/widget/ArrayAdapter; // field@0bf7 │ │ -0a7220: 5451 f70b |0044: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mAvailabilityAdapter:Landroid/widget/ArrayAdapter; // field@0bf7 │ │ -0a7224: 1402 0900 0901 |0046: const v2, #float 2.5163e-38 // #01090009 │ │ -0a722a: 6e20 a914 2100 |0049: invoke-virtual {v1, v2}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14a9 │ │ -0a7230: 5451 fb0b |004c: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mAvailabilitySpinner:Landroid/widget/Spinner; // field@0bfb │ │ -0a7234: 5452 f70b |004e: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mAvailabilityAdapter:Landroid/widget/ArrayAdapter; // field@0bf7 │ │ -0a7238: 6e20 f615 2100 |0050: invoke-virtual {v1, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@15f6 │ │ -0a723e: 0e00 |0053: return-void │ │ +0a6f64: |[0a6f64] com.android.calendar.event.EditEventView.prepareAvailability:()V │ │ +0a6f74: 5451 f00b |0000: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a6f78: 6e10 4500 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ +0a6f7e: 0c00 |0005: move-result-object v0 │ │ +0a6f80: 1401 0100 077f |0006: const v1, #float 1.79446e+38 // #7f070001 │ │ +0a6f86: 7120 c71d 1000 |0009: invoke-static {v0, v1}, Lcom/android/calendar/event/EditEventView;.loadIntegerArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; // method@1dc7 │ │ +0a6f8c: 0c01 |000c: move-result-object v1 │ │ +0a6f8e: 5b51 fc0b |000d: iput-object v1, v5, Lcom/android/calendar/event/EditEventView;.mAvailabilityValues:Ljava/util/ArrayList; // field@0bfc │ │ +0a6f92: 1501 077f |000f: const/high16 v1, #int 2131165184 // #7f07 │ │ +0a6f96: 7120 c81d 1000 |0011: invoke-static {v0, v1}, Lcom/android/calendar/event/EditEventView;.loadStringArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; // method@1dc8 │ │ +0a6f9c: 0c01 |0014: move-result-object v1 │ │ +0a6f9e: 5b51 fa0b |0015: iput-object v1, v5, Lcom/android/calendar/event/EditEventView;.mAvailabilityLabels:Ljava/util/ArrayList; // field@0bfa │ │ +0a6fa2: 2201 e705 |0017: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +0a6fa6: 7010 eb28 0100 |0019: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0a6fac: 5b51 210c |001c: iput-object v1, v5, Lcom/android/calendar/event/EditEventView;.mOriginalAvailabilityLabels:Ljava/util/ArrayList; // field@0c21 │ │ +0a6fb0: 5451 210c |001e: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mOriginalAvailabilityLabels:Ljava/util/ArrayList; // field@0c21 │ │ +0a6fb4: 5452 fa0b |0020: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mAvailabilityLabels:Ljava/util/ArrayList; // field@0bfa │ │ +0a6fb8: 6e20 f128 2100 |0022: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f1 │ │ +0a6fbe: 5451 1d0c |0025: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6fc2: 5411 c805 |0027: iget-object v1, v1, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedAvailability:Ljava/lang/String; // field@05c8 │ │ +0a6fc6: 3801 0d00 |0029: if-eqz v1, 0036 // +000d │ │ +0a6fca: 5451 fc0b |002b: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mAvailabilityValues:Ljava/util/ArrayList; // field@0bfc │ │ +0a6fce: 5452 fa0b |002d: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mAvailabilityLabels:Ljava/util/ArrayList; // field@0bfa │ │ +0a6fd2: 5453 1d0c |002f: iget-object v3, v5, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a6fd6: 5433 c805 |0031: iget-object v3, v3, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedAvailability:Ljava/lang/String; // field@05c8 │ │ +0a6fda: 7130 2b1e 2103 |0033: invoke-static {v1, v2, v3}, Lcom/android/calendar/event/EventViewUtils;.reduceMethodList:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/lang/String;)V // method@1e2b │ │ +0a6fe0: 2201 2903 |0036: new-instance v1, Landroid/widget/ArrayAdapter; // type@0329 │ │ +0a6fe4: 5452 f00b |0038: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a6fe8: 1403 0800 0901 |003a: const v3, #float 2.51629e-38 // #01090008 │ │ +0a6fee: 5454 fa0b |003d: iget-object v4, v5, Lcom/android/calendar/event/EditEventView;.mAvailabilityLabels:Ljava/util/ArrayList; // field@0bfa │ │ +0a6ff2: 7040 a414 2143 |003f: invoke-direct {v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@14a4 │ │ +0a6ff8: 5b51 f70b |0042: iput-object v1, v5, Lcom/android/calendar/event/EditEventView;.mAvailabilityAdapter:Landroid/widget/ArrayAdapter; // field@0bf7 │ │ +0a6ffc: 5451 f70b |0044: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mAvailabilityAdapter:Landroid/widget/ArrayAdapter; // field@0bf7 │ │ +0a7000: 1402 0900 0901 |0046: const v2, #float 2.5163e-38 // #01090009 │ │ +0a7006: 6e20 a914 2100 |0049: invoke-virtual {v1, v2}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14a9 │ │ +0a700c: 5451 fb0b |004c: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mAvailabilitySpinner:Landroid/widget/Spinner; // field@0bfb │ │ +0a7010: 5452 f70b |004e: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mAvailabilityAdapter:Landroid/widget/ArrayAdapter; // field@0bf7 │ │ +0a7014: 6e20 f615 2100 |0050: invoke-virtual {v1, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@15f6 │ │ +0a701a: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=959 │ │ 0x0006 line=961 │ │ 0x000f line=962 │ │ 0x0017 line=964 │ │ 0x001e line=965 │ │ @@ -225402,230 +225763,232 @@ │ │ name : 'prepareReminders' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 11 │ │ - insns size : 264 16-bit code units │ │ -0a7240: |[0a7240] com.android.calendar.event.EditEventView.prepareReminders:()V │ │ -0a7250: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0a7254: 540d 1d0c |0002: iget-object v13, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a7258: 0800 1100 |0004: move-object/from16 v0, v17 │ │ -0a725c: 5401 f00b |0006: iget-object v1, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a7260: 6e10 4500 0100 |0008: invoke-virtual {v1}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ -0a7266: 0c0f |000b: move-result-object v15 │ │ -0a7268: 1401 1600 077f |000c: const v1, #float 1.79446e+38 // #7f070016 │ │ -0a726e: 7120 c81d 1f00 |000f: invoke-static {v15, v1}, Lcom/android/calendar/event/EditEventView;.loadIntegerArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; // method@1dc8 │ │ -0a7274: 0c01 |0012: move-result-object v1 │ │ -0a7276: 0800 1100 |0013: move-object/from16 v0, v17 │ │ -0a727a: 5b01 270c |0015: iput-object v1, v0, Lcom/android/calendar/event/EditEventView;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0c27 │ │ -0a727e: 1401 1500 077f |0017: const v1, #float 1.79446e+38 // #7f070015 │ │ -0a7284: 7120 c91d 1f00 |001a: invoke-static {v15, v1}, Lcom/android/calendar/event/EditEventView;.loadStringArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; // method@1dc9 │ │ -0a728a: 0c01 |001d: move-result-object v1 │ │ -0a728c: 0800 1100 |001e: move-object/from16 v0, v17 │ │ -0a7290: 5b01 260c |0020: iput-object v1, v0, Lcom/android/calendar/event/EditEventView;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0c26 │ │ -0a7294: 1401 1400 077f |0022: const v1, #float 1.79446e+38 // #7f070014 │ │ -0a729a: 7120 c81d 1f00 |0025: invoke-static {v15, v1}, Lcom/android/calendar/event/EditEventView;.loadIntegerArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; // method@1dc8 │ │ -0a72a0: 0c01 |0028: move-result-object v1 │ │ -0a72a2: 0800 1100 |0029: move-object/from16 v0, v17 │ │ -0a72a6: 5b01 250c |002b: iput-object v1, v0, Lcom/android/calendar/event/EditEventView;.mReminderMethodValues:Ljava/util/ArrayList; // field@0c25 │ │ -0a72aa: 1401 1300 077f |002d: const v1, #float 1.79446e+38 // #7f070013 │ │ -0a72b0: 7120 c91d 1f00 |0030: invoke-static {v15, v1}, Lcom/android/calendar/event/EditEventView;.loadStringArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; // method@1dc9 │ │ -0a72b6: 0c01 |0033: move-result-object v1 │ │ -0a72b8: 0800 1100 |0034: move-object/from16 v0, v17 │ │ -0a72bc: 5b01 240c |0036: iput-object v1, v0, Lcom/android/calendar/event/EditEventView;.mReminderMethodLabels:Ljava/util/ArrayList; // field@0c24 │ │ -0a72c0: 0800 1100 |0038: move-object/from16 v0, v17 │ │ -0a72c4: 5401 1d0c |003a: iget-object v1, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a72c8: 5411 c905 |003c: iget-object v1, v1, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedReminders:Ljava/lang/String; // field@05c9 │ │ -0a72cc: 3801 1300 |003e: if-eqz v1, 0051 // +0013 │ │ -0a72d0: 0800 1100 |0040: move-object/from16 v0, v17 │ │ -0a72d4: 5401 250c |0042: iget-object v1, v0, Lcom/android/calendar/event/EditEventView;.mReminderMethodValues:Ljava/util/ArrayList; // field@0c25 │ │ -0a72d8: 0800 1100 |0044: move-object/from16 v0, v17 │ │ -0a72dc: 5402 240c |0046: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mReminderMethodLabels:Ljava/util/ArrayList; // field@0c24 │ │ -0a72e0: 0800 1100 |0048: move-object/from16 v0, v17 │ │ -0a72e4: 5403 1d0c |004a: iget-object v3, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a72e8: 5433 c905 |004c: iget-object v3, v3, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedReminders:Ljava/lang/String; // field@05c9 │ │ -0a72ec: 7130 2c1e 2103 |004e: invoke-static {v1, v2, v3}, Lcom/android/calendar/event/EventViewUtils;.reduceMethodList:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/lang/String;)V // method@1e2c │ │ -0a72f2: 120e |0051: const/4 v14, #int 0 // #0 │ │ -0a72f4: 55d1 da05 |0052: iget-boolean v1, v13, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ -0a72f8: 3801 9d00 |0054: if-eqz v1, 00f1 // +009d │ │ -0a72fc: 54d0 ec05 |0056: iget-object v0, v13, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0a7300: 0810 0000 |0058: move-object/from16 v16, v0 │ │ -0a7304: 7401 ff28 1000 |005a: invoke-virtual/range {v16}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a730a: 0a0e |005d: move-result v14 │ │ -0a730c: 7401 fb28 1000 |005e: invoke-virtual/range {v16}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0a7312: 0c0c |0061: move-result-object v12 │ │ -0a7314: 7210 3d29 0c00 |0062: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0a731a: 0a01 |0065: move-result v1 │ │ -0a731c: 3801 2e00 |0066: if-eqz v1, 0094 // +002e │ │ -0a7320: 7210 3e29 0c00 |0068: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0a7326: 0c09 |006b: move-result-object v9 │ │ -0a7328: 1f09 8b03 |006c: check-cast v9, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ -0a732c: 0800 1100 |006e: move-object/from16 v0, v17 │ │ -0a7330: 5401 250c |0070: iget-object v1, v0, Lcom/android/calendar/event/EditEventView;.mReminderMethodValues:Ljava/util/ArrayList; // field@0c25 │ │ -0a7334: 6e10 4f17 0900 |0072: invoke-virtual {v9}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMethod:()I // method@174f │ │ -0a733a: 0a02 |0075: move-result v2 │ │ -0a733c: 7110 6828 0200 |0076: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a7342: 0c02 |0079: move-result-object v2 │ │ -0a7344: 6e20 f528 2100 |007a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f5 │ │ -0a734a: 0a01 |007d: move-result v1 │ │ -0a734c: 3801 e4ff |007e: if-eqz v1, 0062 // -001c │ │ -0a7350: 0800 1100 |0080: move-object/from16 v0, v17 │ │ -0a7354: 5401 f00b |0082: iget-object v1, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a7358: 0800 1100 |0084: move-object/from16 v0, v17 │ │ -0a735c: 5402 270c |0086: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0c27 │ │ -0a7360: 0800 1100 |0088: move-object/from16 v0, v17 │ │ -0a7364: 5403 260c |008a: iget-object v3, v0, Lcom/android/calendar/event/EditEventView;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0c26 │ │ -0a7368: 6e10 5017 0900 |008c: invoke-virtual {v9}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMinutes:()I // method@1750 │ │ -0a736e: 0a04 |008f: move-result v4 │ │ -0a7370: 7140 271e 2143 |0090: invoke-static {v1, v2, v3, v4}, Lcom/android/calendar/event/EventViewUtils;.addMinutesToList:(Landroid/content/Context;Ljava/util/ArrayList;Ljava/util/ArrayList;I)V // method@1e27 │ │ -0a7376: 28cf |0093: goto 0062 // -0031 │ │ -0a7378: 0800 1100 |0094: move-object/from16 v0, v17 │ │ -0a737c: 5401 410c |0096: iget-object v1, v0, Lcom/android/calendar/event/EditEventView;.mUnsupportedReminders:Ljava/util/ArrayList; // field@0c41 │ │ -0a7380: 6e10 f328 0100 |0098: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -0a7386: 7401 fb28 1000 |009b: invoke-virtual/range {v16}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0a738c: 0c0c |009e: move-result-object v12 │ │ -0a738e: 7210 3d29 0c00 |009f: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0a7394: 0a01 |00a2: move-result v1 │ │ -0a7396: 3801 4e00 |00a3: if-eqz v1, 00f1 // +004e │ │ -0a739a: 7210 3e29 0c00 |00a5: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0a73a0: 0c09 |00a8: move-result-object v9 │ │ -0a73a2: 1f09 8b03 |00a9: check-cast v9, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ -0a73a6: 0800 1100 |00ab: move-object/from16 v0, v17 │ │ -0a73aa: 5401 250c |00ad: iget-object v1, v0, Lcom/android/calendar/event/EditEventView;.mReminderMethodValues:Ljava/util/ArrayList; // field@0c25 │ │ -0a73ae: 6e10 4f17 0900 |00af: invoke-virtual {v9}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMethod:()I // method@174f │ │ -0a73b4: 0a02 |00b2: move-result v2 │ │ -0a73b6: 7110 6828 0200 |00b3: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a73bc: 0c02 |00b6: move-result-object v2 │ │ -0a73be: 6e20 f528 2100 |00b7: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f5 │ │ -0a73c4: 0a01 |00ba: move-result v1 │ │ -0a73c6: 3901 0800 |00bb: if-nez v1, 00c3 // +0008 │ │ -0a73ca: 6e10 4f17 0900 |00bd: invoke-virtual {v9}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMethod:()I // method@174f │ │ -0a73d0: 0a01 |00c0: move-result v1 │ │ -0a73d2: 3901 2800 |00c1: if-nez v1, 00e9 // +0028 │ │ -0a73d6: 0800 1100 |00c3: move-object/from16 v0, v17 │ │ -0a73da: 5401 f00b |00c5: iget-object v1, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a73de: 0800 1100 |00c7: move-object/from16 v0, v17 │ │ -0a73e2: 5402 300c |00c9: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mScrollView:Landroid/widget/ScrollView; // field@0c30 │ │ -0a73e6: 0800 1100 |00cb: move-object/from16 v0, v17 │ │ -0a73ea: 5404 230c |00cd: iget-object v4, v0, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ -0a73ee: 0800 1100 |00cf: move-object/from16 v0, v17 │ │ -0a73f2: 5405 270c |00d1: iget-object v5, v0, Lcom/android/calendar/event/EditEventView;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0c27 │ │ -0a73f6: 0800 1100 |00d3: move-object/from16 v0, v17 │ │ -0a73fa: 5406 260c |00d5: iget-object v6, v0, Lcom/android/calendar/event/EditEventView;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0c26 │ │ -0a73fe: 0800 1100 |00d7: move-object/from16 v0, v17 │ │ -0a7402: 5407 250c |00d9: iget-object v7, v0, Lcom/android/calendar/event/EditEventView;.mReminderMethodValues:Ljava/util/ArrayList; // field@0c25 │ │ -0a7406: 0800 1100 |00db: move-object/from16 v0, v17 │ │ -0a740a: 5408 240c |00dd: iget-object v8, v0, Lcom/android/calendar/event/EditEventView;.mReminderMethodLabels:Ljava/util/ArrayList; // field@0c24 │ │ -0a740e: 140a ffff ff7f |00df: const v10, #float nan // #7fffffff │ │ -0a7414: 120b |00e2: const/4 v11, #int 0 // #0 │ │ -0a7416: 0803 1100 |00e3: move-object/from16 v3, v17 │ │ -0a741a: 770b 281e 0100 |00e5: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/event/EventViewUtils;.addReminder:(Landroid/app/Activity;Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel$ReminderEntry;ILandroid/widget/AdapterView$OnItemSelectedListener;)Z // method@1e28 │ │ -0a7420: 28b7 |00e8: goto 009f // -0049 │ │ -0a7422: 0800 1100 |00e9: move-object/from16 v0, v17 │ │ -0a7426: 5401 410c |00eb: iget-object v1, v0, Lcom/android/calendar/event/EditEventView;.mUnsupportedReminders:Ljava/util/ArrayList; // field@0c41 │ │ -0a742a: 6e20 f028 9100 |00ed: invoke-virtual {v1, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a7430: 28af |00f0: goto 009f // -0051 │ │ -0a7432: 0800 1100 |00f1: move-object/from16 v0, v17 │ │ -0a7436: 7020 e81d e000 |00f3: invoke-direct {v0, v14}, Lcom/android/calendar/event/EditEventView;.updateRemindersVisibility:(I)V // method@1de8 │ │ -0a743c: 0800 1100 |00f6: move-object/from16 v0, v17 │ │ -0a7440: 5401 420c |00f8: iget-object v1, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ -0a7444: 0800 1100 |00fa: move-object/from16 v0, v17 │ │ -0a7448: 5402 230c |00fc: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ -0a744c: 0800 1100 |00fe: move-object/from16 v0, v17 │ │ -0a7450: 5403 1d0c |0100: iget-object v3, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a7454: 5233 ce05 |0102: iget v3, v3, Lcom/android/calendar/CalendarEventModel;.mCalendarMaxReminders:I // field@05ce │ │ -0a7458: 7130 2f1e 2103 |0104: invoke-static {v1, v2, v3}, Lcom/android/calendar/event/EventViewUtils;.updateAddReminderButton:(Landroid/view/View;Ljava/util/ArrayList;I)V // method@1e2f │ │ -0a745e: 0e00 |0107: return-void │ │ + insns size : 262 16-bit code units │ │ +0a701c: |[0a701c] com.android.calendar.event.EditEventView.prepareReminders:()V │ │ +0a702c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0a7030: 540c 1d0c |0002: iget-object v12, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7034: 0800 1100 |0004: move-object/from16 v0, v17 │ │ +0a7038: 5401 f00b |0006: iget-object v1, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a703c: 6e10 4500 0100 |0008: invoke-virtual {v1}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ +0a7042: 0c0e |000b: move-result-object v14 │ │ +0a7044: 1401 1600 077f |000c: const v1, #float 1.79446e+38 // #7f070016 │ │ +0a704a: 7120 c71d 1e00 |000f: invoke-static {v14, v1}, Lcom/android/calendar/event/EditEventView;.loadIntegerArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; // method@1dc7 │ │ +0a7050: 0c01 |0012: move-result-object v1 │ │ +0a7052: 0800 1100 |0013: move-object/from16 v0, v17 │ │ +0a7056: 5b01 270c |0015: iput-object v1, v0, Lcom/android/calendar/event/EditEventView;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0c27 │ │ +0a705a: 1401 1500 077f |0017: const v1, #float 1.79446e+38 // #7f070015 │ │ +0a7060: 7120 c81d 1e00 |001a: invoke-static {v14, v1}, Lcom/android/calendar/event/EditEventView;.loadStringArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; // method@1dc8 │ │ +0a7066: 0c01 |001d: move-result-object v1 │ │ +0a7068: 0800 1100 |001e: move-object/from16 v0, v17 │ │ +0a706c: 5b01 260c |0020: iput-object v1, v0, Lcom/android/calendar/event/EditEventView;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0c26 │ │ +0a7070: 1401 1400 077f |0022: const v1, #float 1.79446e+38 // #7f070014 │ │ +0a7076: 7120 c71d 1e00 |0025: invoke-static {v14, v1}, Lcom/android/calendar/event/EditEventView;.loadIntegerArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; // method@1dc7 │ │ +0a707c: 0c01 |0028: move-result-object v1 │ │ +0a707e: 0800 1100 |0029: move-object/from16 v0, v17 │ │ +0a7082: 5b01 250c |002b: iput-object v1, v0, Lcom/android/calendar/event/EditEventView;.mReminderMethodValues:Ljava/util/ArrayList; // field@0c25 │ │ +0a7086: 1401 1300 077f |002d: const v1, #float 1.79446e+38 // #7f070013 │ │ +0a708c: 7120 c81d 1e00 |0030: invoke-static {v14, v1}, Lcom/android/calendar/event/EditEventView;.loadStringArray:(Landroid/content/res/Resources;I)Ljava/util/ArrayList; // method@1dc8 │ │ +0a7092: 0c01 |0033: move-result-object v1 │ │ +0a7094: 0800 1100 |0034: move-object/from16 v0, v17 │ │ +0a7098: 5b01 240c |0036: iput-object v1, v0, Lcom/android/calendar/event/EditEventView;.mReminderMethodLabels:Ljava/util/ArrayList; // field@0c24 │ │ +0a709c: 0800 1100 |0038: move-object/from16 v0, v17 │ │ +0a70a0: 5401 1d0c |003a: iget-object v1, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a70a4: 5411 c905 |003c: iget-object v1, v1, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedReminders:Ljava/lang/String; // field@05c9 │ │ +0a70a8: 3801 1300 |003e: if-eqz v1, 0051 // +0013 │ │ +0a70ac: 0800 1100 |0040: move-object/from16 v0, v17 │ │ +0a70b0: 5401 250c |0042: iget-object v1, v0, Lcom/android/calendar/event/EditEventView;.mReminderMethodValues:Ljava/util/ArrayList; // field@0c25 │ │ +0a70b4: 0800 1100 |0044: move-object/from16 v0, v17 │ │ +0a70b8: 5402 240c |0046: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mReminderMethodLabels:Ljava/util/ArrayList; // field@0c24 │ │ +0a70bc: 0800 1100 |0048: move-object/from16 v0, v17 │ │ +0a70c0: 5403 1d0c |004a: iget-object v3, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a70c4: 5433 c905 |004c: iget-object v3, v3, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedReminders:Ljava/lang/String; // field@05c9 │ │ +0a70c8: 7130 2b1e 2103 |004e: invoke-static {v1, v2, v3}, Lcom/android/calendar/event/EventViewUtils;.reduceMethodList:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/lang/String;)V // method@1e2b │ │ +0a70ce: 120d |0051: const/4 v13, #int 0 // #0 │ │ +0a70d0: 55c1 da05 |0052: iget-boolean v1, v12, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ +0a70d4: 3801 9b00 |0054: if-eqz v1, 00ef // +009b │ │ +0a70d8: 54cf ec05 |0056: iget-object v15, v12, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0a70dc: 6e10 fe28 0f00 |0058: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a70e2: 0a0d |005b: move-result v13 │ │ +0a70e4: 6e10 fa28 0f00 |005c: invoke-virtual {v15}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0a70ea: 0c01 |005f: move-result-object v1 │ │ +0a70ec: 7210 3c29 0100 |0060: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0a70f2: 0a02 |0063: move-result v2 │ │ +0a70f4: 3802 2e00 |0064: if-eqz v2, 0092 // +002e │ │ +0a70f8: 7210 3d29 0100 |0066: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0a70fe: 0c09 |0069: move-result-object v9 │ │ +0a7100: 1f09 8b03 |006a: check-cast v9, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ +0a7104: 0800 1100 |006c: move-object/from16 v0, v17 │ │ +0a7108: 5402 250c |006e: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mReminderMethodValues:Ljava/util/ArrayList; // field@0c25 │ │ +0a710c: 6e10 4f17 0900 |0070: invoke-virtual {v9}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMethod:()I // method@174f │ │ +0a7112: 0a03 |0073: move-result v3 │ │ +0a7114: 7110 6728 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a711a: 0c03 |0077: move-result-object v3 │ │ +0a711c: 6e20 f428 3200 |0078: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f4 │ │ +0a7122: 0a02 |007b: move-result v2 │ │ +0a7124: 3802 e4ff |007c: if-eqz v2, 0060 // -001c │ │ +0a7128: 0800 1100 |007e: move-object/from16 v0, v17 │ │ +0a712c: 5402 f00b |0080: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a7130: 0800 1100 |0082: move-object/from16 v0, v17 │ │ +0a7134: 5403 270c |0084: iget-object v3, v0, Lcom/android/calendar/event/EditEventView;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0c27 │ │ +0a7138: 0800 1100 |0086: move-object/from16 v0, v17 │ │ +0a713c: 5404 260c |0088: iget-object v4, v0, Lcom/android/calendar/event/EditEventView;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0c26 │ │ +0a7140: 6e10 5017 0900 |008a: invoke-virtual {v9}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMinutes:()I // method@1750 │ │ +0a7146: 0a05 |008d: move-result v5 │ │ +0a7148: 7140 261e 3254 |008e: invoke-static {v2, v3, v4, v5}, Lcom/android/calendar/event/EventViewUtils;.addMinutesToList:(Landroid/content/Context;Ljava/util/ArrayList;Ljava/util/ArrayList;I)V // method@1e26 │ │ +0a714e: 28cf |0091: goto 0060 // -0031 │ │ +0a7150: 0800 1100 |0092: move-object/from16 v0, v17 │ │ +0a7154: 5401 410c |0094: iget-object v1, v0, Lcom/android/calendar/event/EditEventView;.mUnsupportedReminders:Ljava/util/ArrayList; // field@0c41 │ │ +0a7158: 6e10 f228 0100 |0096: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +0a715e: 6e10 fa28 0f00 |0099: invoke-virtual {v15}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0a7164: 0c10 |009c: move-result-object v16 │ │ +0a7166: 7801 3c29 1000 |009d: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0a716c: 0a01 |00a0: move-result v1 │ │ +0a716e: 3801 4e00 |00a1: if-eqz v1, 00ef // +004e │ │ +0a7172: 7801 3d29 1000 |00a3: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0a7178: 0c09 |00a6: move-result-object v9 │ │ +0a717a: 1f09 8b03 |00a7: check-cast v9, Lcom/android/calendar/CalendarEventModel$ReminderEntry; // type@038b │ │ +0a717e: 0800 1100 |00a9: move-object/from16 v0, v17 │ │ +0a7182: 5401 250c |00ab: iget-object v1, v0, Lcom/android/calendar/event/EditEventView;.mReminderMethodValues:Ljava/util/ArrayList; // field@0c25 │ │ +0a7186: 6e10 4f17 0900 |00ad: invoke-virtual {v9}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMethod:()I // method@174f │ │ +0a718c: 0a02 |00b0: move-result v2 │ │ +0a718e: 7110 6728 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a7194: 0c02 |00b4: move-result-object v2 │ │ +0a7196: 6e20 f428 2100 |00b5: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f4 │ │ +0a719c: 0a01 |00b8: move-result v1 │ │ +0a719e: 3901 0800 |00b9: if-nez v1, 00c1 // +0008 │ │ +0a71a2: 6e10 4f17 0900 |00bb: invoke-virtual {v9}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMethod:()I // method@174f │ │ +0a71a8: 0a01 |00be: move-result v1 │ │ +0a71aa: 3901 2800 |00bf: if-nez v1, 00e7 // +0028 │ │ +0a71ae: 0800 1100 |00c1: move-object/from16 v0, v17 │ │ +0a71b2: 5401 f00b |00c3: iget-object v1, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a71b6: 0800 1100 |00c5: move-object/from16 v0, v17 │ │ +0a71ba: 5402 300c |00c7: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mScrollView:Landroid/widget/ScrollView; // field@0c30 │ │ +0a71be: 0800 1100 |00c9: move-object/from16 v0, v17 │ │ +0a71c2: 5404 230c |00cb: iget-object v4, v0, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ +0a71c6: 0800 1100 |00cd: move-object/from16 v0, v17 │ │ +0a71ca: 5405 270c |00cf: iget-object v5, v0, Lcom/android/calendar/event/EditEventView;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0c27 │ │ +0a71ce: 0800 1100 |00d1: move-object/from16 v0, v17 │ │ +0a71d2: 5406 260c |00d3: iget-object v6, v0, Lcom/android/calendar/event/EditEventView;.mReminderMinuteLabels:Ljava/util/ArrayList; // field@0c26 │ │ +0a71d6: 0800 1100 |00d5: move-object/from16 v0, v17 │ │ +0a71da: 5407 250c |00d7: iget-object v7, v0, Lcom/android/calendar/event/EditEventView;.mReminderMethodValues:Ljava/util/ArrayList; // field@0c25 │ │ +0a71de: 0800 1100 |00d9: move-object/from16 v0, v17 │ │ +0a71e2: 5408 240c |00db: iget-object v8, v0, Lcom/android/calendar/event/EditEventView;.mReminderMethodLabels:Ljava/util/ArrayList; // field@0c24 │ │ +0a71e6: 140a ffff ff7f |00dd: const v10, #float nan // #7fffffff │ │ +0a71ec: 120b |00e0: const/4 v11, #int 0 // #0 │ │ +0a71ee: 0803 1100 |00e1: move-object/from16 v3, v17 │ │ +0a71f2: 770b 271e 0100 |00e3: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/event/EventViewUtils;.addReminder:(Landroid/app/Activity;Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel$ReminderEntry;ILandroid/widget/AdapterView$OnItemSelectedListener;)Z // method@1e27 │ │ +0a71f8: 28b7 |00e6: goto 009d // -0049 │ │ +0a71fa: 0800 1100 |00e7: move-object/from16 v0, v17 │ │ +0a71fe: 5401 410c |00e9: iget-object v1, v0, Lcom/android/calendar/event/EditEventView;.mUnsupportedReminders:Ljava/util/ArrayList; // field@0c41 │ │ +0a7202: 6e20 ef28 9100 |00eb: invoke-virtual {v1, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a7208: 28af |00ee: goto 009d // -0051 │ │ +0a720a: 0800 1100 |00ef: move-object/from16 v0, v17 │ │ +0a720e: 7020 e71d d000 |00f1: invoke-direct {v0, v13}, Lcom/android/calendar/event/EditEventView;.updateRemindersVisibility:(I)V // method@1de7 │ │ +0a7214: 0800 1100 |00f4: move-object/from16 v0, v17 │ │ +0a7218: 5401 420c |00f6: iget-object v1, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ +0a721c: 0800 1100 |00f8: move-object/from16 v0, v17 │ │ +0a7220: 5402 230c |00fa: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ +0a7224: 0800 1100 |00fc: move-object/from16 v0, v17 │ │ +0a7228: 5403 1d0c |00fe: iget-object v3, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a722c: 5233 ce05 |0100: iget v3, v3, Lcom/android/calendar/CalendarEventModel;.mCalendarMaxReminders:I // field@05ce │ │ +0a7230: 7130 2e1e 2103 |0102: invoke-static {v1, v2, v3}, Lcom/android/calendar/event/EventViewUtils;.updateAddReminderButton:(Landroid/view/View;Ljava/util/ArrayList;I)V // method@1e2e │ │ +0a7236: 0e00 |0105: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=986 │ │ 0x0004 line=987 │ │ 0x000c line=994 │ │ 0x0017 line=995 │ │ 0x0022 line=996 │ │ 0x002d line=997 │ │ 0x0038 line=1001 │ │ 0x0040 line=1002 │ │ 0x0051 line=1006 │ │ 0x0052 line=1007 │ │ 0x0056 line=1008 │ │ - 0x005a line=1009 │ │ - 0x005e line=1011 │ │ - 0x006e line=1012 │ │ - 0x0080 line=1013 │ │ - 0x0094 line=1021 │ │ - 0x009b line=1022 │ │ - 0x00ab line=1023 │ │ - 0x00c3 line=1025 │ │ - 0x00e9 line=1030 │ │ - 0x00f1 line=1035 │ │ - 0x00f6 line=1036 │ │ - 0x0107 line=1037 │ │ - locals : │ │ - 0x006e - 0x0094 reg=9 re Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ - 0x00ab - 0x00f1 reg=9 re Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ - 0x0062 - 0x00f1 reg=12 i$ Ljava/util/Iterator; │ │ - 0x005a - 0x00f1 reg=16 reminders Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0004 - 0x0108 reg=13 model Lcom/android/calendar/CalendarEventModel; │ │ - 0x0052 - 0x0108 reg=14 numReminders I │ │ - 0x000c - 0x0108 reg=15 r Landroid/content/res/Resources; │ │ - 0x0000 - 0x0108 reg=17 this Lcom/android/calendar/event/EditEventView; │ │ + 0x0058 line=1009 │ │ + 0x005c line=1011 │ │ + 0x006c line=1012 │ │ + 0x007e line=1013 │ │ + 0x008a line=1014 │ │ + 0x008e line=1013 │ │ + 0x0092 line=1021 │ │ + 0x0099 line=1022 │ │ + 0x00a9 line=1023 │ │ + 0x00bb line=1024 │ │ + 0x00c1 line=1025 │ │ + 0x00e7 line=1030 │ │ + 0x00ef line=1035 │ │ + 0x00f4 line=1036 │ │ + 0x0105 line=1037 │ │ + locals : │ │ + 0x006c - 0x0092 reg=9 re Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ + 0x00a9 - 0x00ef reg=9 re Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ + 0x0058 - 0x00ef reg=15 reminders Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0004 - 0x0106 reg=12 model Lcom/android/calendar/CalendarEventModel; │ │ + 0x0052 - 0x0106 reg=13 numReminders I │ │ + 0x000c - 0x0106 reg=14 r Landroid/content/res/Resources; │ │ + 0x0000 - 0x0106 reg=17 this Lcom/android/calendar/event/EditEventView; │ │ │ │ #36 : (in Lcom/android/calendar/event/EditEventView;) │ │ name : 'sendAccessibilityEvent' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -0a7460: |[0a7460] com.android.calendar.event.EditEventView.sendAccessibilityEvent:()V │ │ -0a7470: 5464 f00b |0000: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a7474: 1a05 0e17 |0002: const-string v5, "accessibility" // string@170e │ │ -0a7478: 6e20 4700 5400 |0004: invoke-virtual {v4, v5}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0047 │ │ -0a747e: 0c00 |0007: move-result-object v0 │ │ -0a7480: 1f00 0e03 |0008: check-cast v0, Landroid/view/accessibility/AccessibilityManager; // type@030e │ │ -0a7484: 6e10 0c14 0000 |000a: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@140c │ │ -0a748a: 0a04 |000d: move-result v4 │ │ -0a748c: 3804 0600 |000e: if-eqz v4, 0014 // +0006 │ │ -0a7490: 5464 1d0c |0010: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a7494: 3904 0300 |0012: if-nez v4, 0015 // +0003 │ │ -0a7498: 0e00 |0014: return-void │ │ -0a749a: 2201 d405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a749e: 7010 ba28 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0a74a4: 5464 420c |001a: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ -0a74a8: 7030 c01d 1604 |001c: invoke-direct {v6, v1, v4}, Lcom/android/calendar/event/EditEventView;.addFieldsRecursive:(Ljava/lang/StringBuilder;Landroid/view/View;)V // method@1dc0 │ │ -0a74ae: 6e10 cd28 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a74b4: 0c03 |0022: move-result-object v3 │ │ -0a74b6: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -0a74ba: 7110 ff13 0400 |0025: invoke-static {v4}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@13ff │ │ -0a74c0: 0c02 |0028: move-result-object v2 │ │ -0a74c2: 6e10 8828 0600 |0029: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -0a74c8: 0c04 |002c: move-result-object v4 │ │ -0a74ca: 6e10 4b28 0400 |002d: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -0a74d0: 0c04 |0030: move-result-object v4 │ │ -0a74d2: 6e20 0114 4200 |0031: invoke-virtual {v2, v4}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1401 │ │ -0a74d8: 5464 f00b |0034: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a74dc: 6e10 4300 0400 |0036: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0043 │ │ -0a74e2: 0c04 |0039: move-result-object v4 │ │ -0a74e4: 6e20 0614 4200 |003a: invoke-virtual {v2, v4}, Landroid/view/accessibility/AccessibilityEvent;.setPackageName:(Ljava/lang/CharSequence;)V // method@1406 │ │ -0a74ea: 6e10 fe13 0200 |003d: invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ -0a74f0: 0c04 |0040: move-result-object v4 │ │ -0a74f2: 7220 6729 3400 |0041: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0a74f8: 7210 3628 0300 |0044: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@2836 │ │ -0a74fe: 0a04 |0047: move-result v4 │ │ -0a7500: 6e20 0014 4200 |0048: invoke-virtual {v2, v4}, Landroid/view/accessibility/AccessibilityEvent;.setAddedCount:(I)V // method@1400 │ │ -0a7506: 6e20 0f14 2000 |004b: invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityManager;.sendAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@140f │ │ -0a750c: 28c6 |004e: goto 0014 // -003a │ │ +0a7238: |[0a7238] com.android.calendar.event.EditEventView.sendAccessibilityEvent:()V │ │ +0a7248: 5464 f00b |0000: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a724c: 1a05 0b17 |0002: const-string v5, "accessibility" // string@170b │ │ +0a7250: 6e20 4700 5400 |0004: invoke-virtual {v4, v5}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0047 │ │ +0a7256: 0c00 |0007: move-result-object v0 │ │ +0a7258: 1f00 0e03 |0008: check-cast v0, Landroid/view/accessibility/AccessibilityManager; // type@030e │ │ +0a725c: 6e10 0c14 0000 |000a: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@140c │ │ +0a7262: 0a04 |000d: move-result v4 │ │ +0a7264: 3804 0600 |000e: if-eqz v4, 0014 // +0006 │ │ +0a7268: 5464 1d0c |0010: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a726c: 3904 0300 |0012: if-nez v4, 0015 // +0003 │ │ +0a7270: 0e00 |0014: return-void │ │ +0a7272: 2201 d405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a7276: 7010 b928 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a727c: 5464 420c |001a: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ +0a7280: 7030 bf1d 1604 |001c: invoke-direct {v6, v1, v4}, Lcom/android/calendar/event/EditEventView;.addFieldsRecursive:(Ljava/lang/StringBuilder;Landroid/view/View;)V // method@1dbf │ │ +0a7286: 6e10 cc28 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a728c: 0c03 |0022: move-result-object v3 │ │ +0a728e: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +0a7292: 7110 ff13 0400 |0025: invoke-static {v4}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@13ff │ │ +0a7298: 0c02 |0028: move-result-object v2 │ │ +0a729a: 6e10 8728 0600 |0029: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +0a72a0: 0c04 |002c: move-result-object v4 │ │ +0a72a2: 6e10 4a28 0400 |002d: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +0a72a8: 0c04 |0030: move-result-object v4 │ │ +0a72aa: 6e20 0114 4200 |0031: invoke-virtual {v2, v4}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1401 │ │ +0a72b0: 5464 f00b |0034: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a72b4: 6e10 4300 0400 |0036: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0043 │ │ +0a72ba: 0c04 |0039: move-result-object v4 │ │ +0a72bc: 6e20 0614 4200 |003a: invoke-virtual {v2, v4}, Landroid/view/accessibility/AccessibilityEvent;.setPackageName:(Ljava/lang/CharSequence;)V // method@1406 │ │ +0a72c2: 6e10 fe13 0200 |003d: invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ +0a72c8: 0c04 |0040: move-result-object v4 │ │ +0a72ca: 7220 6629 3400 |0041: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0a72d0: 7210 3528 0300 |0044: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@2835 │ │ +0a72d6: 0a04 |0047: move-result v4 │ │ +0a72d8: 6e20 0014 4200 |0048: invoke-virtual {v2, v4}, Landroid/view/accessibility/AccessibilityEvent;.setAddedCount:(I)V // method@1400 │ │ +0a72de: 6e20 0f14 2000 |004b: invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityManager;.sendAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@140f │ │ +0a72e4: 28c6 |004e: goto 0014 // -003a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1241 │ │ + 0x0004 line=1242 │ │ 0x000a line=1243 │ │ 0x0014 line=1257 │ │ 0x0015 line=1246 │ │ 0x001a line=1247 │ │ 0x001f line=1248 │ │ 0x0023 line=1250 │ │ 0x0029 line=1251 │ │ @@ -225645,33 +226008,33 @@ │ │ type : '(Landroid/widget/TextView;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -0a7510: |[0a7510] com.android.calendar.event.EditEventView.setDate:(Landroid/widget/TextView;J)V │ │ -0a7520: 1401 1680 0100 |0000: const v1, #float 1.37784e-40 // #00018016 │ │ -0a7526: 1c03 fc05 |0003: const-class v3, Ljava/util/TimeZone; // type@05fc │ │ -0a752a: 1d03 |0005: monitor-enter v3 │ │ -0a752c: 5442 390c |0006: iget-object v2, v4, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a7530: 7110 9d29 0200 |0008: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299d │ │ -0a7536: 0c02 |000b: move-result-object v2 │ │ -0a7538: 7110 9f29 0200 |000c: invoke-static {v2}, Ljava/util/TimeZone;.setDefault:(Ljava/util/TimeZone;)V // method@299f │ │ -0a753e: 5442 f00b |000f: iget-object v2, v4, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a7542: 7140 4712 6217 |0011: invoke-static {v2, v6, v7, v1}, Landroid/text/format/DateUtils;.formatDateTime:(Landroid/content/Context;JI)Ljava/lang/String; // method@1247 │ │ -0a7548: 0c00 |0014: move-result-object v0 │ │ -0a754a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0a754c: 7110 9f29 0200 |0016: invoke-static {v2}, Ljava/util/TimeZone;.setDefault:(Ljava/util/TimeZone;)V // method@299f │ │ -0a7552: 1e03 |0019: monitor-exit v3 │ │ -0a7554: 6e20 4716 0500 |001a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a755a: 0e00 |001d: return-void │ │ -0a755c: 0d02 |001e: move-exception v2 │ │ -0a755e: 1e03 |001f: monitor-exit v3 │ │ -0a7560: 2702 |0020: throw v2 │ │ +0a72e8: |[0a72e8] com.android.calendar.event.EditEventView.setDate:(Landroid/widget/TextView;J)V │ │ +0a72f8: 1401 1680 0100 |0000: const v1, #float 1.37784e-40 // #00018016 │ │ +0a72fe: 1c03 fc05 |0003: const-class v3, Ljava/util/TimeZone; // type@05fc │ │ +0a7302: 1d03 |0005: monitor-enter v3 │ │ +0a7304: 5442 390c |0006: iget-object v2, v4, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a7308: 7110 9c29 0200 |0008: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299c │ │ +0a730e: 0c02 |000b: move-result-object v2 │ │ +0a7310: 7110 9e29 0200 |000c: invoke-static {v2}, Ljava/util/TimeZone;.setDefault:(Ljava/util/TimeZone;)V // method@299e │ │ +0a7316: 5442 f00b |000f: iget-object v2, v4, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a731a: 7140 4712 6217 |0011: invoke-static {v2, v6, v7, v1}, Landroid/text/format/DateUtils;.formatDateTime:(Landroid/content/Context;JI)Ljava/lang/String; // method@1247 │ │ +0a7320: 0c00 |0014: move-result-object v0 │ │ +0a7322: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0a7324: 7110 9e29 0200 |0016: invoke-static {v2}, Ljava/util/TimeZone;.setDefault:(Ljava/util/TimeZone;)V // method@299e │ │ +0a732a: 1e03 |0019: monitor-exit v3 │ │ +0a732c: 6e20 4716 0500 |001a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a7332: 0e00 |001d: return-void │ │ +0a7334: 0d02 |001e: move-exception v2 │ │ +0a7336: 1e03 |001f: monitor-exit v3 │ │ +0a7338: 2702 |0020: throw v2 │ │ catches : 2 │ │ 0x0006 - 0x001a │ │ -> 0x001e │ │ 0x001f - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=1587 │ │ @@ -225695,23 +226058,23 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0a7578: |[0a7578] com.android.calendar.event.EditEventView.setSpinnerBackgroundColor:(I)V │ │ -0a7588: 5510 170c |0000: iget-boolean v0, v1, Lcom/android/calendar/event/EditEventView;.mIsMultipane:Z // field@0c17 │ │ -0a758c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0a7590: 5410 fe0b |0004: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mCalendarSelectorWrapper:Landroid/view/View; // field@0bfe │ │ -0a7594: 6e20 8b13 2000 |0006: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ -0a759a: 0e00 |0009: return-void │ │ -0a759c: 5410 fd0b |000a: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mCalendarSelectorGroup:Landroid/view/View; // field@0bfd │ │ -0a75a0: 6e20 8b13 2000 |000c: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ -0a75a6: 28fa |000f: goto 0009 // -0006 │ │ +0a7350: |[0a7350] com.android.calendar.event.EditEventView.setSpinnerBackgroundColor:(I)V │ │ +0a7360: 5510 170c |0000: iget-boolean v0, v1, Lcom/android/calendar/event/EditEventView;.mIsMultipane:Z // field@0c17 │ │ +0a7364: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0a7368: 5410 fe0b |0004: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mCalendarSelectorWrapper:Landroid/view/View; // field@0bfe │ │ +0a736c: 6e20 8b13 2000 |0006: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ +0a7372: 0e00 |0009: return-void │ │ +0a7374: 5410 fd0b |000a: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mCalendarSelectorGroup:Landroid/view/View; // field@0bfd │ │ +0a7378: 6e20 8b13 2000 |000c: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ +0a737e: 28fa |000f: goto 0009 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1233 │ │ 0x0004 line=1234 │ │ 0x0009 line=1238 │ │ 0x000a line=1236 │ │ locals : │ │ @@ -225723,38 +226086,38 @@ │ │ type : '(Landroid/widget/TextView;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -0a75a8: |[0a75a8] com.android.calendar.event.EditEventView.setTime:(Landroid/widget/TextView;J)V │ │ -0a75b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0a75ba: 5442 f00b |0001: iget-object v2, v4, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a75be: 7110 4512 0200 |0003: invoke-static {v2}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ -0a75c4: 0a02 |0006: move-result v2 │ │ -0a75c6: 3802 0400 |0007: if-eqz v2, 000b // +0004 │ │ -0a75ca: d600 8000 |0009: or-int/lit16 v0, v0, #int 128 // #0080 │ │ -0a75ce: 1c03 fc05 |000b: const-class v3, Ljava/util/TimeZone; // type@05fc │ │ -0a75d2: 1d03 |000d: monitor-enter v3 │ │ -0a75d4: 5442 390c |000e: iget-object v2, v4, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a75d8: 7110 9d29 0200 |0010: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299d │ │ -0a75de: 0c02 |0013: move-result-object v2 │ │ -0a75e0: 7110 9f29 0200 |0014: invoke-static {v2}, Ljava/util/TimeZone;.setDefault:(Ljava/util/TimeZone;)V // method@299f │ │ -0a75e6: 5442 f00b |0017: iget-object v2, v4, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a75ea: 7140 4712 6207 |0019: invoke-static {v2, v6, v7, v0}, Landroid/text/format/DateUtils;.formatDateTime:(Landroid/content/Context;JI)Ljava/lang/String; // method@1247 │ │ -0a75f0: 0c01 |001c: move-result-object v1 │ │ -0a75f2: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -0a75f4: 7110 9f29 0200 |001e: invoke-static {v2}, Ljava/util/TimeZone;.setDefault:(Ljava/util/TimeZone;)V // method@299f │ │ -0a75fa: 1e03 |0021: monitor-exit v3 │ │ -0a75fc: 6e20 4716 1500 |0022: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a7602: 0e00 |0025: return-void │ │ -0a7604: 0d02 |0026: move-exception v2 │ │ -0a7606: 1e03 |0027: monitor-exit v3 │ │ -0a7608: 2702 |0028: throw v2 │ │ +0a7380: |[0a7380] com.android.calendar.event.EditEventView.setTime:(Landroid/widget/TextView;J)V │ │ +0a7390: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0a7392: 5442 f00b |0001: iget-object v2, v4, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a7396: 7110 4512 0200 |0003: invoke-static {v2}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ +0a739c: 0a02 |0006: move-result v2 │ │ +0a739e: 3802 0400 |0007: if-eqz v2, 000b // +0004 │ │ +0a73a2: d600 8000 |0009: or-int/lit16 v0, v0, #int 128 // #0080 │ │ +0a73a6: 1c03 fc05 |000b: const-class v3, Ljava/util/TimeZone; // type@05fc │ │ +0a73aa: 1d03 |000d: monitor-enter v3 │ │ +0a73ac: 5442 390c |000e: iget-object v2, v4, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a73b0: 7110 9c29 0200 |0010: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299c │ │ +0a73b6: 0c02 |0013: move-result-object v2 │ │ +0a73b8: 7110 9e29 0200 |0014: invoke-static {v2}, Ljava/util/TimeZone;.setDefault:(Ljava/util/TimeZone;)V // method@299e │ │ +0a73be: 5442 f00b |0017: iget-object v2, v4, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a73c2: 7140 4712 6207 |0019: invoke-static {v2, v6, v7, v0}, Landroid/text/format/DateUtils;.formatDateTime:(Landroid/content/Context;JI)Ljava/lang/String; // method@1247 │ │ +0a73c8: 0c01 |001c: move-result-object v1 │ │ +0a73ca: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +0a73cc: 7110 9e29 0200 |001e: invoke-static {v2}, Ljava/util/TimeZone;.setDefault:(Ljava/util/TimeZone;)V // method@299e │ │ +0a73d2: 1e03 |0021: monitor-exit v3 │ │ +0a73d4: 6e20 4716 1500 |0022: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a73da: 0e00 |0025: return-void │ │ +0a73dc: 0d02 |0026: move-exception v2 │ │ +0a73de: 1e03 |0027: monitor-exit v3 │ │ +0a73e0: 2702 |0028: throw v2 │ │ catches : 2 │ │ 0x000e - 0x0022 │ │ -> 0x0026 │ │ 0x0027 - 0x0028 │ │ -> 0x0026 │ │ positions : │ │ 0x0000 line=1609 │ │ @@ -225780,30 +226143,30 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0a7620: |[0a7620] com.android.calendar.event.EditEventView.setTimezone:(Ljava/lang/String;)V │ │ -0a7630: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0a7632: 5b56 390c |0001: iput-object v6, v5, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a7636: 5452 340c |0003: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a763a: 5453 390c |0005: iget-object v3, v5, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a763e: 5b23 d304 |0007: iput-object v3, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0a7642: 5452 340c |0009: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a7646: 6e20 5712 4200 |000b: invoke-virtual {v2, v4}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a764c: 0b00 |000e: move-result-wide v0 │ │ -0a764e: 5452 110c |000f: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a7652: 5453 390c |0011: iget-object v3, v5, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a7656: 5b23 d304 |0013: iput-object v3, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0a765a: 5452 110c |0015: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a765e: 6e20 5712 4200 |0017: invoke-virtual {v2, v4}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a7664: 7030 d21d 0501 |001a: invoke-direct {v5, v0, v1}, Lcom/android/calendar/event/EditEventView;.populateTimezone:(J)V // method@1dd2 │ │ -0a766a: 0e00 |001d: return-void │ │ +0a73f8: |[0a73f8] com.android.calendar.event.EditEventView.setTimezone:(Ljava/lang/String;)V │ │ +0a7408: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0a740a: 5b56 390c |0001: iput-object v6, v5, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a740e: 5452 340c |0003: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a7412: 5453 390c |0005: iget-object v3, v5, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a7416: 5b23 d304 |0007: iput-object v3, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0a741a: 5452 340c |0009: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a741e: 6e20 5712 4200 |000b: invoke-virtual {v2, v4}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a7424: 0b00 |000e: move-result-wide v0 │ │ +0a7426: 5452 110c |000f: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a742a: 5453 390c |0011: iget-object v3, v5, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a742e: 5b23 d304 |0013: iput-object v3, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0a7432: 5452 110c |0015: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a7436: 6e20 5712 4200 |0017: invoke-virtual {v2, v4}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a743c: 7030 d11d 0501 |001a: invoke-direct {v5, v0, v1}, Lcom/android/calendar/event/EditEventView;.populateTimezone:(J)V // method@1dd1 │ │ +0a7442: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=421 │ │ 0x0003 line=422 │ │ 0x0009 line=423 │ │ 0x000f line=424 │ │ 0x0015 line=425 │ │ @@ -225819,175 +226182,175 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 333 16-bit code units │ │ -0a766c: |[0a766c] com.android.calendar.event.EditEventView.setViewStates:(I)V │ │ -0a767c: 120a |0000: const/4 v10, #int 0 // #0 │ │ -0a767e: 1219 |0001: const/4 v9, #int 1 // #1 │ │ -0a7680: 1308 0800 |0002: const/16 v8, #int 8 // #8 │ │ -0a7684: 1207 |0004: const/4 v7, #int 0 // #0 │ │ -0a7686: 380c 0a00 |0005: if-eqz v12, 000f // +000a │ │ -0a768a: 54b2 1d0c |0007: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a768e: 7110 7f1d 0200 |0009: invoke-static {v2}, Lcom/android/calendar/event/EditEventHelper;.canModifyEvent:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d7f │ │ -0a7694: 0a02 |000c: move-result v2 │ │ -0a7696: 3902 9800 |000d: if-nez v2, 00a5 // +0098 │ │ -0a769a: 6e10 e31d 0b00 |000f: invoke-virtual {v11}, Lcom/android/calendar/event/EditEventView;.setWhenString:()V // method@1de3 │ │ -0a76a0: 54b2 430c |0012: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mViewOnlyList:Ljava/util/ArrayList; // field@0c43 │ │ -0a76a4: 6e10 fb28 0200 |0014: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0a76aa: 0c00 |0017: move-result-object v0 │ │ -0a76ac: 7210 3d29 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0a76b2: 0a02 |001b: move-result v2 │ │ -0a76b4: 3802 0c00 |001c: if-eqz v2, 0028 // +000c │ │ -0a76b8: 7210 3e29 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0a76be: 0c01 |0021: move-result-object v1 │ │ -0a76c0: 1f01 0003 |0022: check-cast v1, Landroid/view/View; // type@0300 │ │ -0a76c4: 6e20 a513 7100 |0024: invoke-virtual {v1, v7}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a76ca: 28f1 |0027: goto 0018 // -000f │ │ -0a76cc: 54b2 0b0c |0028: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ -0a76d0: 6e10 fb28 0200 |002a: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0a76d6: 0c00 |002d: move-result-object v0 │ │ -0a76d8: 7210 3d29 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0a76de: 0a02 |0031: move-result v2 │ │ -0a76e0: 3802 0c00 |0032: if-eqz v2, 003e // +000c │ │ -0a76e4: 7210 3e29 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0a76ea: 0c01 |0037: move-result-object v1 │ │ -0a76ec: 1f01 0003 |0038: check-cast v1, Landroid/view/View; // type@0300 │ │ -0a76f0: 6e20 a513 8100 |003a: invoke-virtual {v1, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a76f6: 28f1 |003d: goto 002e // -000f │ │ -0a76f8: 54b2 0c0c |003e: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mEditViewList:Ljava/util/ArrayList; // field@0c0c │ │ -0a76fc: 6e10 fb28 0200 |0040: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0a7702: 0c00 |0043: move-result-object v0 │ │ -0a7704: 7210 3d29 0000 |0044: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0a770a: 0a02 |0047: move-result v2 │ │ -0a770c: 3802 0f00 |0048: if-eqz v2, 0057 // +000f │ │ -0a7710: 7210 3e29 0000 |004a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0a7716: 0c01 |004d: move-result-object v1 │ │ -0a7718: 1f01 0003 |004e: check-cast v1, Landroid/view/View; // type@0300 │ │ -0a771c: 6e20 9013 7100 |0050: invoke-virtual {v1, v7}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ -0a7722: 6e20 8c13 a100 |0053: invoke-virtual {v1, v10}, Landroid/view/View;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@138c │ │ -0a7728: 28ee |0056: goto 0044 // -0012 │ │ -0a772a: 54b2 fd0b |0057: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mCalendarSelectorGroup:Landroid/view/View; // field@0bfd │ │ -0a772e: 6e20 a513 8200 |0059: invoke-virtual {v2, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a7734: 54b2 ff0b |005c: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mCalendarStaticGroup:Landroid/view/View; // field@0bff │ │ -0a7738: 6e20 a513 7200 |005e: invoke-virtual {v2, v7}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a773e: 54b2 2d0c |0061: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mRruleButton:Landroid/widget/Button; // field@0c2d │ │ -0a7742: 6e20 ca14 7200 |0063: invoke-virtual {v2, v7}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ -0a7748: 54b2 1d0c |0066: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a774c: 7110 7d1d 0200 |0068: invoke-static {v2}, Lcom/android/calendar/event/EditEventHelper;.canAddReminders:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d7d │ │ -0a7752: 0a02 |006b: move-result v2 │ │ -0a7754: 3802 3300 |006c: if-eqz v2, 009f // +0033 │ │ -0a7758: 54b2 290c |006e: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mRemindersGroup:Landroid/view/View; // field@0c29 │ │ -0a775c: 6e20 a513 7200 |0070: invoke-virtual {v2, v7}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a7762: 54b2 1c0c |0073: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ -0a7766: 6e10 b514 0200 |0075: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@14b5 │ │ -0a776c: 0c02 |0078: move-result-object v2 │ │ -0a776e: 7110 4012 0200 |0079: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a7774: 0a02 |007c: move-result v2 │ │ -0a7776: 3802 0700 |007d: if-eqz v2, 0084 // +0007 │ │ -0a777a: 54b2 1b0c |007f: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mLocationGroup:Landroid/view/View; // field@0c1b │ │ -0a777e: 6e20 a513 8200 |0081: invoke-virtual {v2, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a7784: 54b2 090c |0084: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mDescriptionTextView:Landroid/widget/TextView; // field@0c09 │ │ -0a7788: 6e10 2916 0200 |0086: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ -0a778e: 0c02 |0089: move-result-object v2 │ │ -0a7790: 7110 4012 0200 |008a: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a7796: 0a02 |008d: move-result v2 │ │ -0a7798: 3802 0700 |008e: if-eqz v2, 0095 // +0007 │ │ -0a779c: 54b2 080c |0090: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mDescriptionGroup:Landroid/view/View; // field@0c08 │ │ -0a77a0: 6e20 a513 8200 |0092: invoke-virtual {v2, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a77a6: 54b2 f40b |0095: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ -0a77aa: 6e10 d114 0200 |0097: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@14d1 │ │ -0a77b0: 0a02 |009a: move-result v2 │ │ -0a77b2: 6e20 d81d 2b00 |009b: invoke-virtual {v11, v2}, Lcom/android/calendar/event/EditEventView;.setAllDayViewsVisibility:(Z)V // method@1dd8 │ │ -0a77b8: 0e00 |009e: return-void │ │ -0a77ba: 54b2 290c |009f: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mRemindersGroup:Landroid/view/View; // field@0c29 │ │ -0a77be: 6e20 a513 8200 |00a1: invoke-virtual {v2, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a77c4: 28cf |00a4: goto 0073 // -0031 │ │ -0a77c6: 54b2 430c |00a5: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mViewOnlyList:Ljava/util/ArrayList; // field@0c43 │ │ -0a77ca: 6e10 fb28 0200 |00a7: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0a77d0: 0c00 |00aa: move-result-object v0 │ │ -0a77d2: 7210 3d29 0000 |00ab: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0a77d8: 0a02 |00ae: move-result v2 │ │ -0a77da: 3802 0c00 |00af: if-eqz v2, 00bb // +000c │ │ -0a77de: 7210 3e29 0000 |00b1: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0a77e4: 0c01 |00b4: move-result-object v1 │ │ -0a77e6: 1f01 0003 |00b5: check-cast v1, Landroid/view/View; // type@0300 │ │ -0a77ea: 6e20 a513 8100 |00b7: invoke-virtual {v1, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a77f0: 28f1 |00ba: goto 00ab // -000f │ │ -0a77f2: 54b2 0b0c |00bb: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ -0a77f6: 6e10 fb28 0200 |00bd: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0a77fc: 0c00 |00c0: move-result-object v0 │ │ -0a77fe: 7210 3d29 0000 |00c1: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0a7804: 0a02 |00c4: move-result v2 │ │ -0a7806: 3802 0c00 |00c5: if-eqz v2, 00d1 // +000c │ │ -0a780a: 7210 3e29 0000 |00c7: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0a7810: 0c01 |00ca: move-result-object v1 │ │ -0a7812: 1f01 0003 |00cb: check-cast v1, Landroid/view/View; // type@0300 │ │ -0a7816: 6e20 a513 7100 |00cd: invoke-virtual {v1, v7}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a781c: 28f1 |00d0: goto 00c1 // -000f │ │ -0a781e: 54b2 0c0c |00d1: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mEditViewList:Ljava/util/ArrayList; // field@0c0c │ │ -0a7822: 6e10 fb28 0200 |00d3: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0a7828: 0c00 |00d6: move-result-object v0 │ │ -0a782a: 7210 3d29 0000 |00d7: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0a7830: 0a02 |00da: move-result v2 │ │ -0a7832: 3802 3000 |00db: if-eqz v2, 010b // +0030 │ │ -0a7836: 7210 3e29 0000 |00dd: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0a783c: 0c01 |00e0: move-result-object v1 │ │ -0a783e: 1f01 0003 |00e1: check-cast v1, Landroid/view/View; // type@0300 │ │ -0a7842: 6e20 9013 9100 |00e3: invoke-virtual {v1, v9}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ -0a7848: 6e10 5813 0100 |00e6: invoke-virtual {v1}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -0a784e: 0c02 |00e9: move-result-object v2 │ │ -0a7850: 3802 edff |00ea: if-eqz v2, 00d7 // -0013 │ │ -0a7854: 6e10 5813 0100 |00ec: invoke-virtual {v1}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -0a785a: 0c02 |00ef: move-result-object v2 │ │ -0a785c: 1f02 9600 |00f0: check-cast v2, Landroid/graphics/drawable/Drawable; // type@0096 │ │ -0a7860: 6e20 8c13 2100 |00f2: invoke-virtual {v1, v2}, Landroid/view/View;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@138c │ │ -0a7866: 54b2 220c |00f5: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mOriginalPadding:[I // field@0c22 │ │ -0a786a: 4402 0207 |00f7: aget v2, v2, v7 │ │ -0a786e: 54b3 220c |00f9: iget-object v3, v11, Lcom/android/calendar/event/EditEventView;.mOriginalPadding:[I // field@0c22 │ │ -0a7872: 4403 0309 |00fb: aget v3, v3, v9 │ │ -0a7876: 54b4 220c |00fd: iget-object v4, v11, Lcom/android/calendar/event/EditEventView;.mOriginalPadding:[I // field@0c22 │ │ -0a787a: 1225 |00ff: const/4 v5, #int 2 // #2 │ │ -0a787c: 4404 0405 |0100: aget v4, v4, v5 │ │ -0a7880: 54b5 220c |0102: iget-object v5, v11, Lcom/android/calendar/event/EditEventView;.mOriginalPadding:[I // field@0c22 │ │ -0a7884: 1236 |0104: const/4 v6, #int 3 // #3 │ │ -0a7886: 4405 0506 |0105: aget v5, v5, v6 │ │ -0a788a: 6e55 9f13 2143 |0107: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/view/View;.setPadding:(IIII)V // method@139f │ │ -0a7890: 28cd |010a: goto 00d7 // -0033 │ │ -0a7892: 54b2 1d0c |010b: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a7896: 5422 f605 |010d: iget-object v2, v2, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -0a789a: 3902 2800 |010f: if-nez v2, 0137 // +0028 │ │ -0a789e: 54b2 fd0b |0111: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mCalendarSelectorGroup:Landroid/view/View; // field@0bfd │ │ -0a78a2: 6e20 a513 7200 |0113: invoke-virtual {v2, v7}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a78a8: 54b2 ff0b |0116: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mCalendarStaticGroup:Landroid/view/View; // field@0bff │ │ -0a78ac: 6e20 a513 8200 |0118: invoke-virtual {v2, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a78b2: 54b2 1d0c |011b: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a78b6: 5422 e805 |011d: iget-object v2, v2, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ -0a78ba: 3902 2300 |011f: if-nez v2, 0142 // +0023 │ │ -0a78be: 54b2 2d0c |0121: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mRruleButton:Landroid/widget/Button; // field@0c2d │ │ -0a78c2: 6e20 ca14 9200 |0123: invoke-virtual {v2, v9}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ -0a78c8: 54b2 290c |0126: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mRemindersGroup:Landroid/view/View; // field@0c29 │ │ -0a78cc: 6e20 a513 7200 |0128: invoke-virtual {v2, v7}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a78d2: 54b2 1b0c |012b: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mLocationGroup:Landroid/view/View; // field@0c1b │ │ -0a78d6: 6e20 a513 7200 |012d: invoke-virtual {v2, v7}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a78dc: 54b2 080c |0130: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mDescriptionGroup:Landroid/view/View; // field@0c08 │ │ -0a78e0: 6e20 a513 7200 |0132: invoke-virtual {v2, v7}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a78e6: 2900 60ff |0135: goto/16 0095 // -00a0 │ │ -0a78ea: 54b2 fd0b |0137: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mCalendarSelectorGroup:Landroid/view/View; // field@0bfd │ │ -0a78ee: 6e20 a513 8200 |0139: invoke-virtual {v2, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a78f4: 54b2 ff0b |013c: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mCalendarStaticGroup:Landroid/view/View; // field@0bff │ │ -0a78f8: 6e20 a513 7200 |013e: invoke-virtual {v2, v7}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a78fe: 28da |0141: goto 011b // -0026 │ │ -0a7900: 54b2 2d0c |0142: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mRruleButton:Landroid/widget/Button; // field@0c2d │ │ -0a7904: 6e20 ca14 7200 |0144: invoke-virtual {v2, v7}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ -0a790a: 54b2 2d0c |0147: iget-object v2, v11, Lcom/android/calendar/event/EditEventView;.mRruleButton:Landroid/widget/Button; // field@0c2d │ │ -0a790e: 6e20 c714 a200 |0149: invoke-virtual {v2, v10}, Landroid/widget/Button;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@14c7 │ │ -0a7914: 28da |014c: goto 0126 // -0026 │ │ +0a7444: |[0a7444] com.android.calendar.event.EditEventView.setViewStates:(I)V │ │ +0a7454: 120a |0000: const/4 v10, #int 0 // #0 │ │ +0a7456: 1219 |0001: const/4 v9, #int 1 // #1 │ │ +0a7458: 1308 0800 |0002: const/16 v8, #int 8 // #8 │ │ +0a745c: 1207 |0004: const/4 v7, #int 0 // #0 │ │ +0a745e: 380c 0a00 |0005: if-eqz v12, 000f // +000a │ │ +0a7462: 54b1 1d0c |0007: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7466: 7110 7e1d 0100 |0009: invoke-static {v1}, Lcom/android/calendar/event/EditEventHelper;.canModifyEvent:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d7e │ │ +0a746c: 0a01 |000c: move-result v1 │ │ +0a746e: 3901 9800 |000d: if-nez v1, 00a5 // +0098 │ │ +0a7472: 6e10 e21d 0b00 |000f: invoke-virtual {v11}, Lcom/android/calendar/event/EditEventView;.setWhenString:()V // method@1de2 │ │ +0a7478: 54b1 430c |0012: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mViewOnlyList:Ljava/util/ArrayList; // field@0c43 │ │ +0a747c: 6e10 fa28 0100 |0014: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0a7482: 0c01 |0017: move-result-object v1 │ │ +0a7484: 7210 3c29 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0a748a: 0a02 |001b: move-result v2 │ │ +0a748c: 3802 0c00 |001c: if-eqz v2, 0028 // +000c │ │ +0a7490: 7210 3d29 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0a7496: 0c00 |0021: move-result-object v0 │ │ +0a7498: 1f00 0003 |0022: check-cast v0, Landroid/view/View; // type@0300 │ │ +0a749c: 6e20 a513 7000 |0024: invoke-virtual {v0, v7}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a74a2: 28f1 |0027: goto 0018 // -000f │ │ +0a74a4: 54b1 0b0c |0028: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ +0a74a8: 6e10 fa28 0100 |002a: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0a74ae: 0c01 |002d: move-result-object v1 │ │ +0a74b0: 7210 3c29 0100 |002e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0a74b6: 0a02 |0031: move-result v2 │ │ +0a74b8: 3802 0c00 |0032: if-eqz v2, 003e // +000c │ │ +0a74bc: 7210 3d29 0100 |0034: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0a74c2: 0c00 |0037: move-result-object v0 │ │ +0a74c4: 1f00 0003 |0038: check-cast v0, Landroid/view/View; // type@0300 │ │ +0a74c8: 6e20 a513 8000 |003a: invoke-virtual {v0, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a74ce: 28f1 |003d: goto 002e // -000f │ │ +0a74d0: 54b1 0c0c |003e: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mEditViewList:Ljava/util/ArrayList; // field@0c0c │ │ +0a74d4: 6e10 fa28 0100 |0040: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0a74da: 0c01 |0043: move-result-object v1 │ │ +0a74dc: 7210 3c29 0100 |0044: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0a74e2: 0a02 |0047: move-result v2 │ │ +0a74e4: 3802 0f00 |0048: if-eqz v2, 0057 // +000f │ │ +0a74e8: 7210 3d29 0100 |004a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0a74ee: 0c00 |004d: move-result-object v0 │ │ +0a74f0: 1f00 0003 |004e: check-cast v0, Landroid/view/View; // type@0300 │ │ +0a74f4: 6e20 9013 7000 |0050: invoke-virtual {v0, v7}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ +0a74fa: 6e20 8c13 a000 |0053: invoke-virtual {v0, v10}, Landroid/view/View;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@138c │ │ +0a7500: 28ee |0056: goto 0044 // -0012 │ │ +0a7502: 54b1 fd0b |0057: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mCalendarSelectorGroup:Landroid/view/View; // field@0bfd │ │ +0a7506: 6e20 a513 8100 |0059: invoke-virtual {v1, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a750c: 54b1 ff0b |005c: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mCalendarStaticGroup:Landroid/view/View; // field@0bff │ │ +0a7510: 6e20 a513 7100 |005e: invoke-virtual {v1, v7}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a7516: 54b1 2d0c |0061: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mRruleButton:Landroid/widget/Button; // field@0c2d │ │ +0a751a: 6e20 ca14 7100 |0063: invoke-virtual {v1, v7}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ +0a7520: 54b1 1d0c |0066: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7524: 7110 7c1d 0100 |0068: invoke-static {v1}, Lcom/android/calendar/event/EditEventHelper;.canAddReminders:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d7c │ │ +0a752a: 0a01 |006b: move-result v1 │ │ +0a752c: 3801 3300 |006c: if-eqz v1, 009f // +0033 │ │ +0a7530: 54b1 290c |006e: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mRemindersGroup:Landroid/view/View; // field@0c29 │ │ +0a7534: 6e20 a513 7100 |0070: invoke-virtual {v1, v7}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a753a: 54b1 1c0c |0073: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ +0a753e: 6e10 b514 0100 |0075: invoke-virtual {v1}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@14b5 │ │ +0a7544: 0c01 |0078: move-result-object v1 │ │ +0a7546: 7110 4012 0100 |0079: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a754c: 0a01 |007c: move-result v1 │ │ +0a754e: 3801 0700 |007d: if-eqz v1, 0084 // +0007 │ │ +0a7552: 54b1 1b0c |007f: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mLocationGroup:Landroid/view/View; // field@0c1b │ │ +0a7556: 6e20 a513 8100 |0081: invoke-virtual {v1, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a755c: 54b1 090c |0084: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mDescriptionTextView:Landroid/widget/TextView; // field@0c09 │ │ +0a7560: 6e10 2916 0100 |0086: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ +0a7566: 0c01 |0089: move-result-object v1 │ │ +0a7568: 7110 4012 0100 |008a: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a756e: 0a01 |008d: move-result v1 │ │ +0a7570: 3801 0700 |008e: if-eqz v1, 0095 // +0007 │ │ +0a7574: 54b1 080c |0090: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mDescriptionGroup:Landroid/view/View; // field@0c08 │ │ +0a7578: 6e20 a513 8100 |0092: invoke-virtual {v1, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a757e: 54b1 f40b |0095: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ +0a7582: 6e10 d114 0100 |0097: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@14d1 │ │ +0a7588: 0a01 |009a: move-result v1 │ │ +0a758a: 6e20 d71d 1b00 |009b: invoke-virtual {v11, v1}, Lcom/android/calendar/event/EditEventView;.setAllDayViewsVisibility:(Z)V // method@1dd7 │ │ +0a7590: 0e00 |009e: return-void │ │ +0a7592: 54b1 290c |009f: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mRemindersGroup:Landroid/view/View; // field@0c29 │ │ +0a7596: 6e20 a513 8100 |00a1: invoke-virtual {v1, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a759c: 28cf |00a4: goto 0073 // -0031 │ │ +0a759e: 54b1 430c |00a5: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mViewOnlyList:Ljava/util/ArrayList; // field@0c43 │ │ +0a75a2: 6e10 fa28 0100 |00a7: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0a75a8: 0c01 |00aa: move-result-object v1 │ │ +0a75aa: 7210 3c29 0100 |00ab: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0a75b0: 0a02 |00ae: move-result v2 │ │ +0a75b2: 3802 0c00 |00af: if-eqz v2, 00bb // +000c │ │ +0a75b6: 7210 3d29 0100 |00b1: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0a75bc: 0c00 |00b4: move-result-object v0 │ │ +0a75be: 1f00 0003 |00b5: check-cast v0, Landroid/view/View; // type@0300 │ │ +0a75c2: 6e20 a513 8000 |00b7: invoke-virtual {v0, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a75c8: 28f1 |00ba: goto 00ab // -000f │ │ +0a75ca: 54b1 0b0c |00bb: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mEditOnlyList:Ljava/util/ArrayList; // field@0c0b │ │ +0a75ce: 6e10 fa28 0100 |00bd: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0a75d4: 0c01 |00c0: move-result-object v1 │ │ +0a75d6: 7210 3c29 0100 |00c1: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0a75dc: 0a02 |00c4: move-result v2 │ │ +0a75de: 3802 0c00 |00c5: if-eqz v2, 00d1 // +000c │ │ +0a75e2: 7210 3d29 0100 |00c7: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0a75e8: 0c00 |00ca: move-result-object v0 │ │ +0a75ea: 1f00 0003 |00cb: check-cast v0, Landroid/view/View; // type@0300 │ │ +0a75ee: 6e20 a513 7000 |00cd: invoke-virtual {v0, v7}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a75f4: 28f1 |00d0: goto 00c1 // -000f │ │ +0a75f6: 54b1 0c0c |00d1: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mEditViewList:Ljava/util/ArrayList; // field@0c0c │ │ +0a75fa: 6e10 fa28 0100 |00d3: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0a7600: 0c02 |00d6: move-result-object v2 │ │ +0a7602: 7210 3c29 0200 |00d7: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0a7608: 0a01 |00da: move-result v1 │ │ +0a760a: 3801 3000 |00db: if-eqz v1, 010b // +0030 │ │ +0a760e: 7210 3d29 0200 |00dd: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0a7614: 0c00 |00e0: move-result-object v0 │ │ +0a7616: 1f00 0003 |00e1: check-cast v0, Landroid/view/View; // type@0300 │ │ +0a761a: 6e20 9013 9000 |00e3: invoke-virtual {v0, v9}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ +0a7620: 6e10 5813 0000 |00e6: invoke-virtual {v0}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +0a7626: 0c01 |00e9: move-result-object v1 │ │ +0a7628: 3801 edff |00ea: if-eqz v1, 00d7 // -0013 │ │ +0a762c: 6e10 5813 0000 |00ec: invoke-virtual {v0}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +0a7632: 0c01 |00ef: move-result-object v1 │ │ +0a7634: 1f01 9600 |00f0: check-cast v1, Landroid/graphics/drawable/Drawable; // type@0096 │ │ +0a7638: 6e20 8c13 1000 |00f2: invoke-virtual {v0, v1}, Landroid/view/View;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@138c │ │ +0a763e: 54b1 220c |00f5: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mOriginalPadding:[I // field@0c22 │ │ +0a7642: 4401 0107 |00f7: aget v1, v1, v7 │ │ +0a7646: 54b3 220c |00f9: iget-object v3, v11, Lcom/android/calendar/event/EditEventView;.mOriginalPadding:[I // field@0c22 │ │ +0a764a: 4403 0309 |00fb: aget v3, v3, v9 │ │ +0a764e: 54b4 220c |00fd: iget-object v4, v11, Lcom/android/calendar/event/EditEventView;.mOriginalPadding:[I // field@0c22 │ │ +0a7652: 1225 |00ff: const/4 v5, #int 2 // #2 │ │ +0a7654: 4404 0405 |0100: aget v4, v4, v5 │ │ +0a7658: 54b5 220c |0102: iget-object v5, v11, Lcom/android/calendar/event/EditEventView;.mOriginalPadding:[I // field@0c22 │ │ +0a765c: 1236 |0104: const/4 v6, #int 3 // #3 │ │ +0a765e: 4405 0506 |0105: aget v5, v5, v6 │ │ +0a7662: 6e55 9f13 1043 |0107: invoke-virtual {v0, v1, v3, v4, v5}, Landroid/view/View;.setPadding:(IIII)V // method@139f │ │ +0a7668: 28cd |010a: goto 00d7 // -0033 │ │ +0a766a: 54b1 1d0c |010b: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a766e: 5411 f605 |010d: iget-object v1, v1, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +0a7672: 3901 2800 |010f: if-nez v1, 0137 // +0028 │ │ +0a7676: 54b1 fd0b |0111: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mCalendarSelectorGroup:Landroid/view/View; // field@0bfd │ │ +0a767a: 6e20 a513 7100 |0113: invoke-virtual {v1, v7}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a7680: 54b1 ff0b |0116: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mCalendarStaticGroup:Landroid/view/View; // field@0bff │ │ +0a7684: 6e20 a513 8100 |0118: invoke-virtual {v1, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a768a: 54b1 1d0c |011b: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a768e: 5411 e805 |011d: iget-object v1, v1, Lcom/android/calendar/CalendarEventModel;.mOriginalSyncId:Ljava/lang/String; // field@05e8 │ │ +0a7692: 3901 2300 |011f: if-nez v1, 0142 // +0023 │ │ +0a7696: 54b1 2d0c |0121: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mRruleButton:Landroid/widget/Button; // field@0c2d │ │ +0a769a: 6e20 ca14 9100 |0123: invoke-virtual {v1, v9}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ +0a76a0: 54b1 290c |0126: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mRemindersGroup:Landroid/view/View; // field@0c29 │ │ +0a76a4: 6e20 a513 7100 |0128: invoke-virtual {v1, v7}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a76aa: 54b1 1b0c |012b: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mLocationGroup:Landroid/view/View; // field@0c1b │ │ +0a76ae: 6e20 a513 7100 |012d: invoke-virtual {v1, v7}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a76b4: 54b1 080c |0130: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mDescriptionGroup:Landroid/view/View; // field@0c08 │ │ +0a76b8: 6e20 a513 7100 |0132: invoke-virtual {v1, v7}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a76be: 2900 60ff |0135: goto/16 0095 // -00a0 │ │ +0a76c2: 54b1 fd0b |0137: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mCalendarSelectorGroup:Landroid/view/View; // field@0bfd │ │ +0a76c6: 6e20 a513 8100 |0139: invoke-virtual {v1, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a76cc: 54b1 ff0b |013c: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mCalendarStaticGroup:Landroid/view/View; // field@0bff │ │ +0a76d0: 6e20 a513 7100 |013e: invoke-virtual {v1, v7}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a76d6: 28da |0141: goto 011b // -0026 │ │ +0a76d8: 54b1 2d0c |0142: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mRruleButton:Landroid/widget/Button; // field@0c2d │ │ +0a76dc: 6e20 ca14 7100 |0144: invoke-virtual {v1, v7}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ +0a76e2: 54b1 2d0c |0147: iget-object v1, v11, Lcom/android/calendar/event/EditEventView;.mRruleButton:Landroid/widget/Button; // field@0c2d │ │ +0a76e6: 6e20 c714 a100 |0149: invoke-virtual {v1, v10}, Landroid/widget/Button;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@14c7 │ │ +0a76ec: 28da |014c: goto 0126 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1392 │ │ 0x000f line=1393 │ │ 0x0012 line=1395 │ │ 0x0024 line=1396 │ │ 0x0028 line=1398 │ │ @@ -226025,69 +226388,68 @@ │ │ 0x012b line=1449 │ │ 0x0130 line=1450 │ │ 0x0137 line=1438 │ │ 0x013c line=1439 │ │ 0x0142 line=1444 │ │ 0x0147 line=1445 │ │ locals : │ │ - 0x0024 - 0x0028 reg=1 v Landroid/view/View; │ │ - 0x003a - 0x003e reg=1 v Landroid/view/View; │ │ - 0x0050 - 0x0057 reg=1 v Landroid/view/View; │ │ - 0x0018 - 0x00a5 reg=0 i$ Ljava/util/Iterator; │ │ - 0x00b7 - 0x00bb reg=1 v Landroid/view/View; │ │ - 0x00cd - 0x00d1 reg=1 v Landroid/view/View; │ │ - 0x00e3 - 0x010b reg=1 v Landroid/view/View; │ │ - 0x00ab - 0x014d reg=0 i$ Ljava/util/Iterator; │ │ + 0x0024 - 0x0028 reg=0 v Landroid/view/View; │ │ + 0x003a - 0x003e reg=0 v Landroid/view/View; │ │ + 0x0050 - 0x0057 reg=0 v Landroid/view/View; │ │ + 0x00b7 - 0x00bb reg=0 v Landroid/view/View; │ │ + 0x00cd - 0x00d1 reg=0 v Landroid/view/View; │ │ + 0x00e3 - 0x010b reg=0 v Landroid/view/View; │ │ 0x0000 - 0x014d reg=11 this Lcom/android/calendar/event/EditEventView; │ │ 0x0000 - 0x014d reg=12 mode I │ │ │ │ #42 : (in Lcom/android/calendar/event/EditEventView;) │ │ name : 'showTimezoneDialog' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -0a7918: |[0a7918] com.android.calendar.event.EditEventView.showTimezoneDialog:()V │ │ -0a7928: 2200 ac00 |0000: new-instance v0, Landroid/os/Bundle; // type@00ac │ │ -0a792c: 7010 f802 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@02f8 │ │ -0a7932: 1a03 9419 |0005: const-string v3, "bundle_event_start_time" // string@1994 │ │ -0a7936: 5464 340c |0007: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a793a: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -0a793c: 6e20 6012 5400 |000a: invoke-virtual {v4, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0a7942: 0b04 |000d: move-result-wide v4 │ │ -0a7944: 6e40 1303 3054 |000e: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ -0a794a: 1a03 9519 |0011: const-string v3, "bundle_event_time_zone" // string@1995 │ │ -0a794e: 5464 390c |0013: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a7952: 6e30 1803 3004 |0015: invoke-virtual {v0, v3, v4}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ -0a7958: 5463 f00b |0018: iget-object v3, v6, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a795c: 6e10 3f00 0300 |001a: invoke-virtual {v3}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@003f │ │ -0a7962: 0c01 |001d: move-result-object v1 │ │ -0a7964: 1a03 8a3a |001e: const-string v3, "timeZonePickerDialogFragment" // string@3a8a │ │ -0a7968: 6e20 c500 3100 |0020: invoke-virtual {v1, v3}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ -0a796e: 0c02 |0023: move-result-object v2 │ │ -0a7970: 1f02 9105 |0024: check-cast v2, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@0591 │ │ -0a7974: 3802 0500 |0026: if-eqz v2, 002b // +0005 │ │ -0a7978: 6e10 b627 0200 |0028: invoke-virtual {v2}, Lcom/android/timezonepicker/TimeZonePickerDialog;.dismiss:()V // method@27b6 │ │ -0a797e: 2202 9105 |002b: new-instance v2, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@0591 │ │ -0a7982: 7010 b527 0200 |002d: invoke-direct {v2}, Lcom/android/timezonepicker/TimeZonePickerDialog;.:()V // method@27b5 │ │ -0a7988: 6e20 bd27 0200 |0030: invoke-virtual {v2, v0}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setArguments:(Landroid/os/Bundle;)V // method@27bd │ │ -0a798e: 6e20 be27 6200 |0033: invoke-virtual {v2, v6}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setOnTimeZoneSetListener:(Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;)V // method@27be │ │ -0a7994: 1a03 8a3a |0036: const-string v3, "timeZonePickerDialogFragment" // string@3a8a │ │ -0a7998: 6e30 bf27 1203 |0038: invoke-virtual {v2, v1, v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@27bf │ │ -0a799e: 0e00 |003b: return-void │ │ +0a76f0: |[0a76f0] com.android.calendar.event.EditEventView.showTimezoneDialog:()V │ │ +0a7700: 2200 ac00 |0000: new-instance v0, Landroid/os/Bundle; // type@00ac │ │ +0a7704: 7010 f802 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@02f8 │ │ +0a770a: 1a03 9119 |0005: const-string v3, "bundle_event_start_time" // string@1991 │ │ +0a770e: 5464 340c |0007: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a7712: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +0a7714: 6e20 6012 5400 |000a: invoke-virtual {v4, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0a771a: 0b04 |000d: move-result-wide v4 │ │ +0a771c: 6e40 1303 3054 |000e: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ +0a7722: 1a03 9219 |0011: const-string v3, "bundle_event_time_zone" // string@1992 │ │ +0a7726: 5464 390c |0013: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a772a: 6e30 1803 3004 |0015: invoke-virtual {v0, v3, v4}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ +0a7730: 5463 f00b |0018: iget-object v3, v6, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a7734: 6e10 3f00 0300 |001a: invoke-virtual {v3}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@003f │ │ +0a773a: 0c01 |001d: move-result-object v1 │ │ +0a773c: 1a03 873a |001e: const-string v3, "timeZonePickerDialogFragment" // string@3a87 │ │ +0a7740: 6e20 c500 3100 |0020: invoke-virtual {v1, v3}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ +0a7746: 0c02 |0023: move-result-object v2 │ │ +0a7748: 1f02 9105 |0024: check-cast v2, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@0591 │ │ +0a774c: 3802 0500 |0026: if-eqz v2, 002b // +0005 │ │ +0a7750: 6e10 b527 0200 |0028: invoke-virtual {v2}, Lcom/android/timezonepicker/TimeZonePickerDialog;.dismiss:()V // method@27b5 │ │ +0a7756: 2202 9105 |002b: new-instance v2, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@0591 │ │ +0a775a: 7010 b427 0200 |002d: invoke-direct {v2}, Lcom/android/timezonepicker/TimeZonePickerDialog;.:()V // method@27b4 │ │ +0a7760: 6e20 bc27 0200 |0030: invoke-virtual {v2, v0}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setArguments:(Landroid/os/Bundle;)V // method@27bc │ │ +0a7766: 6e20 bd27 6200 |0033: invoke-virtual {v2, v6}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setOnTimeZoneSetListener:(Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;)V // method@27bd │ │ +0a776c: 1a03 873a |0036: const-string v3, "timeZonePickerDialogFragment" // string@3a87 │ │ +0a7770: 6e30 be27 1203 |0038: invoke-virtual {v2, v1, v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@27be │ │ +0a7776: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0005 line=443 │ │ 0x0011 line=444 │ │ 0x0018 line=446 │ │ 0x001e line=447 │ │ + 0x0020 line=448 │ │ 0x0026 line=449 │ │ 0x0028 line=450 │ │ 0x002b line=452 │ │ 0x0030 line=453 │ │ 0x0033 line=454 │ │ 0x0036 line=455 │ │ 0x003b line=456 │ │ @@ -226103,274 +226465,286 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0a79a0: |[0a79a0] com.android.calendar.event.EditEventView.updateAttendees:(Ljava/util/HashMap;)V │ │ -0a79b0: 3806 0800 |0000: if-eqz v6, 0008 // +0008 │ │ -0a79b4: 6e10 2d29 0600 |0002: invoke-virtual {v6}, Ljava/util/HashMap;.isEmpty:()Z // method@292d │ │ -0a79ba: 0a02 |0005: move-result v2 │ │ -0a79bc: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ -0a79c0: 0e00 |0008: return-void │ │ -0a79c2: 5452 f60b |0009: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; // field@0bf6 │ │ -0a79c6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0a79c8: 6e20 8b15 3200 |000c: invoke-virtual {v2, v3}, Landroid/widget/MultiAutoCompleteTextView;.setText:(Ljava/lang/CharSequence;)V // method@158b │ │ -0a79ce: 6e10 3229 0600 |000f: invoke-virtual {v6}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@2932 │ │ -0a79d4: 0c02 |0012: move-result-object v2 │ │ -0a79d6: 7210 1c29 0200 |0013: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291c │ │ -0a79dc: 0c01 |0016: move-result-object v1 │ │ -0a79de: 7210 3d29 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0a79e4: 0a02 |001a: move-result v2 │ │ -0a79e6: 3802 edff |001b: if-eqz v2, 0008 // -0013 │ │ -0a79ea: 7210 3e29 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0a79f0: 0c00 |0020: move-result-object v0 │ │ -0a79f2: 1f00 8a03 |0021: check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ -0a79f6: 5452 f60b |0023: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; // field@0bf6 │ │ -0a79fa: 2203 d405 |0025: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a79fe: 7010 ba28 0300 |0027: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0a7a04: 5404 b805 |002a: iget-object v4, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ -0a7a08: 6e20 c328 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a7a0e: 0c03 |002f: move-result-object v3 │ │ -0a7a10: 1a04 7301 |0030: const-string v4, ", " // string@0173 │ │ -0a7a14: 6e20 c328 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a7a1a: 0c03 |0035: move-result-object v3 │ │ -0a7a1c: 6e10 cd28 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a7a22: 0c03 |0039: move-result-object v3 │ │ -0a7a24: 6e20 7715 3200 |003a: invoke-virtual {v2, v3}, Landroid/widget/MultiAutoCompleteTextView;.append:(Ljava/lang/CharSequence;)V // method@1577 │ │ -0a7a2a: 28da |003d: goto 0017 // -0026 │ │ +0a7778: |[0a7778] com.android.calendar.event.EditEventView.updateAttendees:(Ljava/util/HashMap;)V │ │ +0a7788: 3806 0800 |0000: if-eqz v6, 0008 // +0008 │ │ +0a778c: 6e10 2c29 0600 |0002: invoke-virtual {v6}, Ljava/util/HashMap;.isEmpty:()Z // method@292c │ │ +0a7792: 0a01 |0005: move-result v1 │ │ +0a7794: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ +0a7798: 0e00 |0008: return-void │ │ +0a779a: 5451 f60b |0009: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; // field@0bf6 │ │ +0a779e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0a77a0: 6e20 8b15 2100 |000c: invoke-virtual {v1, v2}, Landroid/widget/MultiAutoCompleteTextView;.setText:(Ljava/lang/CharSequence;)V // method@158b │ │ +0a77a6: 6e10 3129 0600 |000f: invoke-virtual {v6}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@2931 │ │ +0a77ac: 0c01 |0012: move-result-object v1 │ │ +0a77ae: 7210 1b29 0100 |0013: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291b │ │ +0a77b4: 0c01 |0016: move-result-object v1 │ │ +0a77b6: 7210 3c29 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0a77bc: 0a02 |001a: move-result v2 │ │ +0a77be: 3802 edff |001b: if-eqz v2, 0008 // -0013 │ │ +0a77c2: 7210 3d29 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0a77c8: 0c00 |0020: move-result-object v0 │ │ +0a77ca: 1f00 8a03 |0021: check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; // type@038a │ │ +0a77ce: 5452 f60b |0023: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; // field@0bf6 │ │ +0a77d2: 2203 d405 |0025: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a77d6: 7010 b928 0300 |0027: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a77dc: 5404 b805 |002a: iget-object v4, v0, Lcom/android/calendar/CalendarEventModel$Attendee;.mEmail:Ljava/lang/String; // field@05b8 │ │ +0a77e0: 6e20 c228 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a77e6: 0c03 |002f: move-result-object v3 │ │ +0a77e8: 1a04 7201 |0030: const-string v4, ", " // string@0172 │ │ +0a77ec: 6e20 c228 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a77f2: 0c03 |0035: move-result-object v3 │ │ +0a77f4: 6e10 cc28 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a77fa: 0c03 |0039: move-result-object v3 │ │ +0a77fc: 6e20 7715 3200 |003a: invoke-virtual {v2, v3}, Landroid/widget/MultiAutoCompleteTextView;.append:(Ljava/lang/CharSequence;)V // method@1577 │ │ +0a7802: 28da |003d: goto 0017 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1513 │ │ 0x0008 line=1525 │ │ 0x0009 line=1516 │ │ 0x000f line=1517 │ │ 0x0023 line=1523 │ │ locals : │ │ 0x0000 - 0x0000 reg=6 (null) Ljava/util/HashMap; │ │ 0x0023 - 0x003e reg=0 attendee Lcom/android/calendar/CalendarEventModel$Attendee; │ │ - 0x0017 - 0x003e reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x003e reg=5 this Lcom/android/calendar/event/EditEventView; │ │ 0x0000 - 0x003e reg=6 attendeesList Ljava/util/HashMap; Ljava/util/HashMap; │ │ │ │ #44 : (in Lcom/android/calendar/event/EditEventView;) │ │ name : 'updateHomeTime' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 342 16-bit code units │ │ -0a7a2c: |[0a7a2c] com.android.calendar.event.EditEventView.updateHomeTime:()V │ │ -0a7a3c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -0a7a40: 5402 f00b |0002: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a7a44: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0a7a46: 7120 181b 3200 |0005: invoke-static {v2, v3}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0a7a4c: 0c09 |0008: move-result-object v9 │ │ -0a7a4e: 0800 1700 |0009: move-object/from16 v0, v23 │ │ -0a7a52: 5402 f40b |000b: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ -0a7a56: 6e10 d114 0200 |000d: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@14d1 │ │ -0a7a5c: 0a02 |0010: move-result v2 │ │ -0a7a5e: 3902 3201 |0011: if-nez v2, 0143 // +0132 │ │ -0a7a62: 0800 1700 |0013: move-object/from16 v0, v23 │ │ -0a7a66: 5402 390c |0015: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a7a6a: 7120 3e12 2900 |0017: invoke-static {v9, v2}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -0a7a70: 0a02 |001a: move-result v2 │ │ -0a7a72: 3902 2801 |001b: if-nez v2, 0143 // +0128 │ │ -0a7a76: 0800 1700 |001d: move-object/from16 v0, v23 │ │ -0a7a7a: 5202 1e0c |001f: iget v2, v0, Lcom/android/calendar/event/EditEventView;.mModification:I // field@0c1e │ │ -0a7a7e: 3802 2201 |0021: if-eqz v2, 0143 // +0122 │ │ -0a7a82: 1218 |0023: const/4 v8, #int 1 // #1 │ │ -0a7a84: 0800 1700 |0024: move-object/from16 v0, v23 │ │ -0a7a88: 5402 f00b |0026: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a7a8c: 7110 4512 0200 |0028: invoke-static {v2}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ -0a7a92: 0a12 |002b: move-result v18 │ │ -0a7a94: 3812 0400 |002c: if-eqz v18, 0030 // +0004 │ │ -0a7a98: d688 8000 |002e: or-int/lit16 v8, v8, #int 128 // #0080 │ │ -0a7a9c: 0800 1700 |0030: move-object/from16 v0, v23 │ │ -0a7aa0: 5402 340c |0032: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a7aa4: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -0a7aa6: 6e20 6012 3200 |0035: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0a7aac: 0b04 |0038: move-result-wide v4 │ │ -0a7aae: 0800 1700 |0039: move-object/from16 v0, v23 │ │ -0a7ab2: 5402 110c |003b: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a7ab6: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -0a7ab8: 6e20 6012 3200 |003e: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0a7abe: 0b0c |0041: move-result-wide v12 │ │ -0a7ac0: 0800 1700 |0042: move-object/from16 v0, v23 │ │ -0a7ac4: 5402 340c |0044: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a7ac8: 5222 ce04 |0046: iget v2, v2, Landroid/text/format/Time;.isDst:I // field@04ce │ │ -0a7acc: 3802 f300 |0048: if-eqz v2, 013b // +00f3 │ │ -0a7ad0: 1314 0100 |004a: const/16 v20, #int 1 // #1 │ │ -0a7ad4: 0800 1700 |004c: move-object/from16 v0, v23 │ │ -0a7ad8: 5402 110c |004e: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a7adc: 5222 ce04 |0050: iget v2, v2, Landroid/text/format/Time;.isDst:I // field@04ce │ │ -0a7ae0: 3802 ed00 |0052: if-eqz v2, 013f // +00ed │ │ -0a7ae4: 1313 0100 |0054: const/16 v19, #int 1 // #1 │ │ -0a7ae8: 7110 9d29 0900 |0056: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299d │ │ -0a7aee: 0c02 |0059: move-result-object v2 │ │ -0a7af0: 1203 |005a: const/4 v3, #int 0 // #0 │ │ -0a7af2: 7100 7129 0000 |005b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0a7af8: 0c06 |005e: move-result-object v6 │ │ -0a7afa: 0200 1400 |005f: move/from16 v0, v20 │ │ -0a7afe: 6e40 9929 0263 |0061: invoke-virtual {v2, v0, v3, v6}, Ljava/util/TimeZone;.getDisplayName:(ZILjava/util/Locale;)Ljava/lang/String; // method@2999 │ │ -0a7b04: 0c16 |0064: move-result-object v22 │ │ -0a7b06: 2215 d405 |0065: new-instance v21, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a7b0a: 7601 ba28 1500 |0067: invoke-direct/range {v21}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0a7b10: 6202 2e0c |006a: sget-object v2, Lcom/android/calendar/event/EditEventView;.mSB:Ljava/lang/StringBuilder; // field@0c2e │ │ -0a7b14: 1203 |006c: const/4 v3, #int 0 // #0 │ │ -0a7b16: 6e20 cc28 3200 |006d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -0a7b1c: 0800 1700 |0070: move-object/from16 v0, v23 │ │ -0a7b20: 5402 f00b |0072: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a7b24: 6203 160c |0074: sget-object v3, Lcom/android/calendar/event/EditEventView;.mF:Ljava/util/Formatter; // field@0c16 │ │ -0a7b28: 0446 |0076: move-wide v6, v4 │ │ -0a7b2a: 7708 4612 0200 |0077: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -0a7b30: 0c02 |007a: move-result-object v2 │ │ -0a7b32: 0800 1500 |007b: move-object/from16 v0, v21 │ │ -0a7b36: 6e20 c228 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0a7b3c: 0c02 |0080: move-result-object v2 │ │ -0a7b3e: 1a03 0d00 |0081: const-string v3, " " // string@000d │ │ -0a7b42: 6e20 c328 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a7b48: 0c02 |0086: move-result-object v2 │ │ -0a7b4a: 0800 1600 |0087: move-object/from16 v0, v22 │ │ -0a7b4e: 6e20 c328 0200 |0089: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a7b54: 0800 1700 |008c: move-object/from16 v0, v23 │ │ -0a7b58: 5402 360c |008e: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mStartTimeHome:Landroid/widget/TextView; // field@0c36 │ │ -0a7b5c: 7401 cd28 1500 |0090: invoke-virtual/range {v21}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a7b62: 0c03 |0093: move-result-object v3 │ │ -0a7b64: 6e20 4716 3200 |0094: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a7b6a: 1408 1600 0800 |0097: const v8, #float 7.34715e-40 // #00080016 │ │ -0a7b70: 6202 2e0c |009a: sget-object v2, Lcom/android/calendar/event/EditEventView;.mSB:Ljava/lang/StringBuilder; // field@0c2e │ │ -0a7b74: 1203 |009c: const/4 v3, #int 0 // #0 │ │ -0a7b76: 6e20 cc28 3200 |009d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -0a7b7c: 0800 1700 |00a0: move-object/from16 v0, v23 │ │ -0a7b80: 540a 320c |00a2: iget-object v10, v0, Lcom/android/calendar/event/EditEventView;.mStartDateHome:Landroid/widget/TextView; // field@0c32 │ │ -0a7b84: 0800 1700 |00a4: move-object/from16 v0, v23 │ │ -0a7b88: 5402 f00b |00a6: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a7b8c: 6203 160c |00a8: sget-object v3, Lcom/android/calendar/event/EditEventView;.mF:Ljava/util/Formatter; // field@0c16 │ │ -0a7b90: 0446 |00aa: move-wide v6, v4 │ │ -0a7b92: 7708 4612 0200 |00ab: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -0a7b98: 0c02 |00ae: move-result-object v2 │ │ -0a7b9a: 6e10 2629 0200 |00af: invoke-virtual {v2}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2926 │ │ -0a7ba0: 0c02 |00b2: move-result-object v2 │ │ -0a7ba2: 6e20 4716 2a00 |00b3: invoke-virtual {v10, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a7ba8: 0200 1300 |00b6: move/from16 v0, v19 │ │ -0a7bac: 0201 1400 |00b8: move/from16 v1, v20 │ │ -0a7bb0: 3210 1100 |00ba: if-eq v0, v1, 00cb // +0011 │ │ -0a7bb4: 7110 9d29 0900 |00bc: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299d │ │ -0a7bba: 0c02 |00bf: move-result-object v2 │ │ -0a7bbc: 1203 |00c0: const/4 v3, #int 0 // #0 │ │ -0a7bbe: 7100 7129 0000 |00c1: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0a7bc4: 0c06 |00c4: move-result-object v6 │ │ -0a7bc6: 0200 1300 |00c5: move/from16 v0, v19 │ │ -0a7bca: 6e40 9929 0263 |00c7: invoke-virtual {v2, v0, v3, v6}, Ljava/util/TimeZone;.getDisplayName:(ZILjava/util/Locale;)Ljava/lang/String; // method@2999 │ │ -0a7bd0: 0c16 |00ca: move-result-object v22 │ │ -0a7bd2: 1218 |00cb: const/4 v8, #int 1 // #1 │ │ -0a7bd4: 3812 0400 |00cc: if-eqz v18, 00d0 // +0004 │ │ -0a7bd8: d688 8000 |00ce: or-int/lit16 v8, v8, #int 128 // #0080 │ │ -0a7bdc: 1202 |00d0: const/4 v2, #int 0 // #0 │ │ -0a7bde: 0800 1500 |00d1: move-object/from16 v0, v21 │ │ -0a7be2: 6e20 cc28 2000 |00d3: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -0a7be8: 6202 2e0c |00d6: sget-object v2, Lcom/android/calendar/event/EditEventView;.mSB:Ljava/lang/StringBuilder; // field@0c2e │ │ -0a7bec: 1203 |00d8: const/4 v3, #int 0 // #0 │ │ -0a7bee: 6e20 cc28 3200 |00d9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -0a7bf4: 0800 1700 |00dc: move-object/from16 v0, v23 │ │ -0a7bf8: 540a f00b |00de: iget-object v10, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a7bfc: 620b 160c |00e0: sget-object v11, Lcom/android/calendar/event/EditEventView;.mF:Ljava/util/Formatter; // field@0c16 │ │ -0a7c00: 04ce |00e2: move-wide v14, v12 │ │ -0a7c02: 0210 0800 |00e3: move/from16 v16, v8 │ │ -0a7c06: 0811 0900 |00e5: move-object/from16 v17, v9 │ │ -0a7c0a: 7708 4612 0a00 |00e7: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -0a7c10: 0c02 |00ea: move-result-object v2 │ │ -0a7c12: 0800 1500 |00eb: move-object/from16 v0, v21 │ │ -0a7c16: 6e20 c228 2000 |00ed: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0a7c1c: 0c02 |00f0: move-result-object v2 │ │ -0a7c1e: 1a03 0d00 |00f1: const-string v3, " " // string@000d │ │ -0a7c22: 6e20 c328 3200 |00f3: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a7c28: 0c02 |00f6: move-result-object v2 │ │ -0a7c2a: 0800 1600 |00f7: move-object/from16 v0, v22 │ │ -0a7c2e: 6e20 c328 0200 |00f9: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a7c34: 0800 1700 |00fc: move-object/from16 v0, v23 │ │ -0a7c38: 5402 130c |00fe: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mEndTimeHome:Landroid/widget/TextView; // field@0c13 │ │ -0a7c3c: 7401 cd28 1500 |0100: invoke-virtual/range {v21}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a7c42: 0c03 |0103: move-result-object v3 │ │ -0a7c44: 6e20 4716 3200 |0104: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a7c4a: 1408 1600 0800 |0107: const v8, #float 7.34715e-40 // #00080016 │ │ -0a7c50: 6202 2e0c |010a: sget-object v2, Lcom/android/calendar/event/EditEventView;.mSB:Ljava/lang/StringBuilder; // field@0c2e │ │ -0a7c54: 1203 |010c: const/4 v3, #int 0 // #0 │ │ -0a7c56: 6e20 cc28 3200 |010d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -0a7c5c: 0800 1700 |0110: move-object/from16 v0, v23 │ │ -0a7c60: 5402 0f0c |0112: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mEndDateHome:Landroid/widget/TextView; // field@0c0f │ │ -0a7c64: 0800 1700 |0114: move-object/from16 v0, v23 │ │ -0a7c68: 540a f00b |0116: iget-object v10, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a7c6c: 620b 160c |0118: sget-object v11, Lcom/android/calendar/event/EditEventView;.mF:Ljava/util/Formatter; // field@0c16 │ │ -0a7c70: 04ce |011a: move-wide v14, v12 │ │ -0a7c72: 0210 0800 |011b: move/from16 v16, v8 │ │ -0a7c76: 0811 0900 |011d: move-object/from16 v17, v9 │ │ -0a7c7a: 7708 4612 0a00 |011f: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -0a7c80: 0c03 |0122: move-result-object v3 │ │ -0a7c82: 6e10 2629 0300 |0123: invoke-virtual {v3}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2926 │ │ -0a7c88: 0c03 |0126: move-result-object v3 │ │ -0a7c8a: 6e20 4716 3200 |0127: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a7c90: 0800 1700 |012a: move-object/from16 v0, v23 │ │ -0a7c94: 5402 330c |012c: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mStartHomeGroup:Landroid/view/View; // field@0c33 │ │ -0a7c98: 1203 |012e: const/4 v3, #int 0 // #0 │ │ -0a7c9a: 6e20 a513 3200 |012f: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a7ca0: 0800 1700 |0132: move-object/from16 v0, v23 │ │ -0a7ca4: 5402 100c |0134: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mEndHomeGroup:Landroid/view/View; // field@0c10 │ │ -0a7ca8: 1203 |0136: const/4 v3, #int 0 // #0 │ │ -0a7caa: 6e20 a513 3200 |0137: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a7cb0: 0e00 |013a: return-void │ │ -0a7cb2: 1314 0000 |013b: const/16 v20, #int 0 // #0 │ │ -0a7cb6: 2900 0fff |013d: goto/16 004c // -00f1 │ │ -0a7cba: 1313 0000 |013f: const/16 v19, #int 0 // #0 │ │ -0a7cbe: 2900 15ff |0141: goto/16 0056 // -00eb │ │ -0a7cc2: 0800 1700 |0143: move-object/from16 v0, v23 │ │ -0a7cc6: 5402 330c |0145: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mStartHomeGroup:Landroid/view/View; // field@0c33 │ │ -0a7cca: 1303 0800 |0147: const/16 v3, #int 8 // #8 │ │ -0a7cce: 6e20 a513 3200 |0149: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a7cd4: 0800 1700 |014c: move-object/from16 v0, v23 │ │ -0a7cd8: 5402 100c |014e: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mEndHomeGroup:Landroid/view/View; // field@0c10 │ │ -0a7cdc: 1303 0800 |0150: const/16 v3, #int 8 // #8 │ │ -0a7ce0: 6e20 a513 3200 |0152: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a7ce6: 28e5 |0155: goto 013a // -001b │ │ +0a7804: |[0a7804] com.android.calendar.event.EditEventView.updateHomeTime:()V │ │ +0a7814: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +0a7818: 5402 f00b |0002: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a781c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0a781e: 7120 181b 3200 |0005: invoke-static {v2, v3}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +0a7824: 0c09 |0008: move-result-object v9 │ │ +0a7826: 0800 1700 |0009: move-object/from16 v0, v23 │ │ +0a782a: 5402 f40b |000b: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ +0a782e: 6e10 d114 0200 |000d: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@14d1 │ │ +0a7834: 0a02 |0010: move-result v2 │ │ +0a7836: 3902 3201 |0011: if-nez v2, 0143 // +0132 │ │ +0a783a: 0800 1700 |0013: move-object/from16 v0, v23 │ │ +0a783e: 5402 390c |0015: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a7842: 7120 3e12 2900 |0017: invoke-static {v9, v2}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +0a7848: 0a02 |001a: move-result v2 │ │ +0a784a: 3902 2801 |001b: if-nez v2, 0143 // +0128 │ │ +0a784e: 0800 1700 |001d: move-object/from16 v0, v23 │ │ +0a7852: 5202 1e0c |001f: iget v2, v0, Lcom/android/calendar/event/EditEventView;.mModification:I // field@0c1e │ │ +0a7856: 3802 2201 |0021: if-eqz v2, 0143 // +0122 │ │ +0a785a: 1218 |0023: const/4 v8, #int 1 // #1 │ │ +0a785c: 0800 1700 |0024: move-object/from16 v0, v23 │ │ +0a7860: 5402 f00b |0026: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a7864: 7110 4512 0200 |0028: invoke-static {v2}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ +0a786a: 0a12 |002b: move-result v18 │ │ +0a786c: 3812 0400 |002c: if-eqz v18, 0030 // +0004 │ │ +0a7870: d688 8000 |002e: or-int/lit16 v8, v8, #int 128 // #0080 │ │ +0a7874: 0800 1700 |0030: move-object/from16 v0, v23 │ │ +0a7878: 5402 340c |0032: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a787c: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +0a787e: 6e20 6012 3200 |0035: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0a7884: 0b04 |0038: move-result-wide v4 │ │ +0a7886: 0800 1700 |0039: move-object/from16 v0, v23 │ │ +0a788a: 5402 110c |003b: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a788e: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +0a7890: 6e20 6012 3200 |003e: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0a7896: 0b0c |0041: move-result-wide v12 │ │ +0a7898: 0800 1700 |0042: move-object/from16 v0, v23 │ │ +0a789c: 5402 340c |0044: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a78a0: 5222 ce04 |0046: iget v2, v2, Landroid/text/format/Time;.isDst:I // field@04ce │ │ +0a78a4: 3802 f300 |0048: if-eqz v2, 013b // +00f3 │ │ +0a78a8: 1314 0100 |004a: const/16 v20, #int 1 // #1 │ │ +0a78ac: 0800 1700 |004c: move-object/from16 v0, v23 │ │ +0a78b0: 5402 110c |004e: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a78b4: 5222 ce04 |0050: iget v2, v2, Landroid/text/format/Time;.isDst:I // field@04ce │ │ +0a78b8: 3802 ed00 |0052: if-eqz v2, 013f // +00ed │ │ +0a78bc: 1313 0100 |0054: const/16 v19, #int 1 // #1 │ │ +0a78c0: 7110 9c29 0900 |0056: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299c │ │ +0a78c6: 0c02 |0059: move-result-object v2 │ │ +0a78c8: 1203 |005a: const/4 v3, #int 0 // #0 │ │ +0a78ca: 7100 7029 0000 |005b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0a78d0: 0c06 |005e: move-result-object v6 │ │ +0a78d2: 0200 1400 |005f: move/from16 v0, v20 │ │ +0a78d6: 6e40 9829 0263 |0061: invoke-virtual {v2, v0, v3, v6}, Ljava/util/TimeZone;.getDisplayName:(ZILjava/util/Locale;)Ljava/lang/String; // method@2998 │ │ +0a78dc: 0c16 |0064: move-result-object v22 │ │ +0a78de: 2215 d405 |0065: new-instance v21, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a78e2: 7601 b928 1500 |0067: invoke-direct/range {v21}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a78e8: 6202 2e0c |006a: sget-object v2, Lcom/android/calendar/event/EditEventView;.mSB:Ljava/lang/StringBuilder; // field@0c2e │ │ +0a78ec: 1203 |006c: const/4 v3, #int 0 // #0 │ │ +0a78ee: 6e20 cb28 3200 |006d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +0a78f4: 0800 1700 |0070: move-object/from16 v0, v23 │ │ +0a78f8: 5402 f00b |0072: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a78fc: 6203 160c |0074: sget-object v3, Lcom/android/calendar/event/EditEventView;.mF:Ljava/util/Formatter; // field@0c16 │ │ +0a7900: 0446 |0076: move-wide v6, v4 │ │ +0a7902: 7708 4612 0200 |0077: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +0a7908: 0c02 |007a: move-result-object v2 │ │ +0a790a: 0800 1500 |007b: move-object/from16 v0, v21 │ │ +0a790e: 6e20 c128 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0a7914: 0c02 |0080: move-result-object v2 │ │ +0a7916: 1a03 0d00 |0081: const-string v3, " " // string@000d │ │ +0a791a: 6e20 c228 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a7920: 0c02 |0086: move-result-object v2 │ │ +0a7922: 0800 1600 |0087: move-object/from16 v0, v22 │ │ +0a7926: 6e20 c228 0200 |0089: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a792c: 0800 1700 |008c: move-object/from16 v0, v23 │ │ +0a7930: 5402 360c |008e: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mStartTimeHome:Landroid/widget/TextView; // field@0c36 │ │ +0a7934: 7401 cc28 1500 |0090: invoke-virtual/range {v21}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a793a: 0c03 |0093: move-result-object v3 │ │ +0a793c: 6e20 4716 3200 |0094: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a7942: 1408 1600 0800 |0097: const v8, #float 7.34715e-40 // #00080016 │ │ +0a7948: 6202 2e0c |009a: sget-object v2, Lcom/android/calendar/event/EditEventView;.mSB:Ljava/lang/StringBuilder; // field@0c2e │ │ +0a794c: 1203 |009c: const/4 v3, #int 0 // #0 │ │ +0a794e: 6e20 cb28 3200 |009d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +0a7954: 0800 1700 |00a0: move-object/from16 v0, v23 │ │ +0a7958: 540a 320c |00a2: iget-object v10, v0, Lcom/android/calendar/event/EditEventView;.mStartDateHome:Landroid/widget/TextView; // field@0c32 │ │ +0a795c: 0800 1700 |00a4: move-object/from16 v0, v23 │ │ +0a7960: 5402 f00b |00a6: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a7964: 6203 160c |00a8: sget-object v3, Lcom/android/calendar/event/EditEventView;.mF:Ljava/util/Formatter; // field@0c16 │ │ +0a7968: 0446 |00aa: move-wide v6, v4 │ │ +0a796a: 7708 4612 0200 |00ab: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +0a7970: 0c02 |00ae: move-result-object v2 │ │ +0a7972: 6e10 2529 0200 |00af: invoke-virtual {v2}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2925 │ │ +0a7978: 0c02 |00b2: move-result-object v2 │ │ +0a797a: 6e20 4716 2a00 |00b3: invoke-virtual {v10, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a7980: 0200 1300 |00b6: move/from16 v0, v19 │ │ +0a7984: 0201 1400 |00b8: move/from16 v1, v20 │ │ +0a7988: 3210 1100 |00ba: if-eq v0, v1, 00cb // +0011 │ │ +0a798c: 7110 9c29 0900 |00bc: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299c │ │ +0a7992: 0c02 |00bf: move-result-object v2 │ │ +0a7994: 1203 |00c0: const/4 v3, #int 0 // #0 │ │ +0a7996: 7100 7029 0000 |00c1: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0a799c: 0c06 |00c4: move-result-object v6 │ │ +0a799e: 0200 1300 |00c5: move/from16 v0, v19 │ │ +0a79a2: 6e40 9829 0263 |00c7: invoke-virtual {v2, v0, v3, v6}, Ljava/util/TimeZone;.getDisplayName:(ZILjava/util/Locale;)Ljava/lang/String; // method@2998 │ │ +0a79a8: 0c16 |00ca: move-result-object v22 │ │ +0a79aa: 1218 |00cb: const/4 v8, #int 1 // #1 │ │ +0a79ac: 3812 0400 |00cc: if-eqz v18, 00d0 // +0004 │ │ +0a79b0: d688 8000 |00ce: or-int/lit16 v8, v8, #int 128 // #0080 │ │ +0a79b4: 1202 |00d0: const/4 v2, #int 0 // #0 │ │ +0a79b6: 0800 1500 |00d1: move-object/from16 v0, v21 │ │ +0a79ba: 6e20 cb28 2000 |00d3: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +0a79c0: 6202 2e0c |00d6: sget-object v2, Lcom/android/calendar/event/EditEventView;.mSB:Ljava/lang/StringBuilder; // field@0c2e │ │ +0a79c4: 1203 |00d8: const/4 v3, #int 0 // #0 │ │ +0a79c6: 6e20 cb28 3200 |00d9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +0a79cc: 0800 1700 |00dc: move-object/from16 v0, v23 │ │ +0a79d0: 540a f00b |00de: iget-object v10, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a79d4: 620b 160c |00e0: sget-object v11, Lcom/android/calendar/event/EditEventView;.mF:Ljava/util/Formatter; // field@0c16 │ │ +0a79d8: 04ce |00e2: move-wide v14, v12 │ │ +0a79da: 0210 0800 |00e3: move/from16 v16, v8 │ │ +0a79de: 0811 0900 |00e5: move-object/from16 v17, v9 │ │ +0a79e2: 7708 4612 0a00 |00e7: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +0a79e8: 0c02 |00ea: move-result-object v2 │ │ +0a79ea: 0800 1500 |00eb: move-object/from16 v0, v21 │ │ +0a79ee: 6e20 c128 2000 |00ed: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0a79f4: 0c02 |00f0: move-result-object v2 │ │ +0a79f6: 1a03 0d00 |00f1: const-string v3, " " // string@000d │ │ +0a79fa: 6e20 c228 3200 |00f3: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a7a00: 0c02 |00f6: move-result-object v2 │ │ +0a7a02: 0800 1600 |00f7: move-object/from16 v0, v22 │ │ +0a7a06: 6e20 c228 0200 |00f9: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a7a0c: 0800 1700 |00fc: move-object/from16 v0, v23 │ │ +0a7a10: 5402 130c |00fe: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mEndTimeHome:Landroid/widget/TextView; // field@0c13 │ │ +0a7a14: 7401 cc28 1500 |0100: invoke-virtual/range {v21}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a7a1a: 0c03 |0103: move-result-object v3 │ │ +0a7a1c: 6e20 4716 3200 |0104: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a7a22: 1408 1600 0800 |0107: const v8, #float 7.34715e-40 // #00080016 │ │ +0a7a28: 6202 2e0c |010a: sget-object v2, Lcom/android/calendar/event/EditEventView;.mSB:Ljava/lang/StringBuilder; // field@0c2e │ │ +0a7a2c: 1203 |010c: const/4 v3, #int 0 // #0 │ │ +0a7a2e: 6e20 cb28 3200 |010d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +0a7a34: 0800 1700 |0110: move-object/from16 v0, v23 │ │ +0a7a38: 5402 0f0c |0112: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mEndDateHome:Landroid/widget/TextView; // field@0c0f │ │ +0a7a3c: 0800 1700 |0114: move-object/from16 v0, v23 │ │ +0a7a40: 540a f00b |0116: iget-object v10, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a7a44: 620b 160c |0118: sget-object v11, Lcom/android/calendar/event/EditEventView;.mF:Ljava/util/Formatter; // field@0c16 │ │ +0a7a48: 04ce |011a: move-wide v14, v12 │ │ +0a7a4a: 0210 0800 |011b: move/from16 v16, v8 │ │ +0a7a4e: 0811 0900 |011d: move-object/from16 v17, v9 │ │ +0a7a52: 7708 4612 0a00 |011f: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +0a7a58: 0c03 |0122: move-result-object v3 │ │ +0a7a5a: 6e10 2529 0300 |0123: invoke-virtual {v3}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2925 │ │ +0a7a60: 0c03 |0126: move-result-object v3 │ │ +0a7a62: 6e20 4716 3200 |0127: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a7a68: 0800 1700 |012a: move-object/from16 v0, v23 │ │ +0a7a6c: 5402 330c |012c: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mStartHomeGroup:Landroid/view/View; // field@0c33 │ │ +0a7a70: 1203 |012e: const/4 v3, #int 0 // #0 │ │ +0a7a72: 6e20 a513 3200 |012f: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a7a78: 0800 1700 |0132: move-object/from16 v0, v23 │ │ +0a7a7c: 5402 100c |0134: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mEndHomeGroup:Landroid/view/View; // field@0c10 │ │ +0a7a80: 1203 |0136: const/4 v3, #int 0 // #0 │ │ +0a7a82: 6e20 a513 3200 |0137: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a7a88: 0e00 |013a: return-void │ │ +0a7a8a: 1314 0000 |013b: const/16 v20, #int 0 // #0 │ │ +0a7a8e: 2900 0fff |013d: goto/16 004c // -00f1 │ │ +0a7a92: 1313 0000 |013f: const/16 v19, #int 0 // #0 │ │ +0a7a96: 2900 15ff |0141: goto/16 0056 // -00eb │ │ +0a7a9a: 0800 1700 |0143: move-object/from16 v0, v23 │ │ +0a7a9e: 5402 330c |0145: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mStartHomeGroup:Landroid/view/View; // field@0c33 │ │ +0a7aa2: 1303 0800 |0147: const/16 v3, #int 8 // #8 │ │ +0a7aa6: 6e20 a513 3200 |0149: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a7aac: 0800 1700 |014c: move-object/from16 v0, v23 │ │ +0a7ab0: 5402 100c |014e: iget-object v2, v0, Lcom/android/calendar/event/EditEventView;.mEndHomeGroup:Landroid/view/View; // field@0c10 │ │ +0a7ab4: 1303 0800 |0150: const/16 v3, #int 8 // #8 │ │ +0a7ab8: 6e20 a513 3200 |0152: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a7abe: 28e5 |0155: goto 013a // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1778 │ │ 0x0009 line=1779 │ │ 0x0023 line=1781 │ │ 0x0024 line=1782 │ │ 0x002c line=1783 │ │ 0x002e line=1784 │ │ 0x0030 line=1786 │ │ 0x0039 line=1787 │ │ 0x0042 line=1789 │ │ 0x004c line=1790 │ │ 0x0056 line=1793 │ │ + 0x005b line=1794 │ │ + 0x005f line=1793 │ │ 0x0065 line=1795 │ │ 0x006a line=1797 │ │ 0x0070 line=1798 │ │ + 0x0077 line=1799 │ │ + 0x007b line=1798 │ │ + 0x0083 line=1800 │ │ 0x008c line=1801 │ │ 0x0097 line=1803 │ │ 0x009a line=1805 │ │ 0x00a0 line=1806 │ │ + 0x00ab line=1807 │ │ + 0x00af line=1808 │ │ + 0x00b3 line=1807 │ │ 0x00b6 line=1811 │ │ 0x00bc line=1812 │ │ + 0x00c1 line=1813 │ │ + 0x00c5 line=1812 │ │ 0x00cb line=1815 │ │ 0x00cc line=1816 │ │ 0x00ce line=1817 │ │ 0x00d0 line=1821 │ │ 0x00d6 line=1822 │ │ 0x00dc line=1823 │ │ + 0x00f3 line=1824 │ │ 0x00fc line=1825 │ │ 0x0107 line=1827 │ │ 0x010a line=1829 │ │ 0x0110 line=1830 │ │ + 0x0123 line=1831 │ │ + 0x0127 line=1830 │ │ 0x012a line=1833 │ │ 0x0132 line=1834 │ │ 0x013a line=1839 │ │ 0x013b line=1789 │ │ 0x013f line=1790 │ │ 0x0143 line=1836 │ │ 0x014c line=1837 │ │ @@ -226396,24 +226770,24 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0a7ce8: |[0a7ce8] com.android.calendar.event.EditEventView.updateRemindersVisibility:(I)V │ │ -0a7cf8: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -0a7cfc: 5420 280c |0002: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mRemindersContainer:Landroid/widget/LinearLayout; // field@0c28 │ │ -0a7d00: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -0a7d04: 6e20 3915 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1539 │ │ -0a7d0a: 0e00 |0009: return-void │ │ -0a7d0c: 5420 280c |000a: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mRemindersContainer:Landroid/widget/LinearLayout; // field@0c28 │ │ -0a7d10: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0a7d12: 6e20 3915 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1539 │ │ -0a7d18: 28f9 |0010: goto 0009 // -0007 │ │ +0a7ac0: |[0a7ac0] com.android.calendar.event.EditEventView.updateRemindersVisibility:(I)V │ │ +0a7ad0: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +0a7ad4: 5420 280c |0002: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mRemindersContainer:Landroid/widget/LinearLayout; // field@0c28 │ │ +0a7ad8: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +0a7adc: 6e20 3915 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1539 │ │ +0a7ae2: 0e00 |0009: return-void │ │ +0a7ae4: 5420 280c |000a: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mRemindersContainer:Landroid/widget/LinearLayout; // field@0c28 │ │ +0a7ae8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0a7aea: 6e20 3915 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1539 │ │ +0a7af0: 28f9 |0010: goto 0009 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1528 │ │ 0x0002 line=1529 │ │ 0x0009 line=1533 │ │ 0x000a line=1531 │ │ locals : │ │ @@ -226426,56 +226800,58 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0a7d1c: |[0a7d1c] com.android.calendar.event.EditEventView.fillModelFromReadOnlyUi:()Z │ │ -0a7d2c: 5451 1d0c |0000: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a7d30: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ -0a7d34: 5451 000c |0004: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mCalendarsCursor:Landroid/database/Cursor; // field@0c00 │ │ -0a7d38: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ -0a7d3c: 5451 1d0c |0008: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a7d40: 5411 f605 |000a: iget-object v1, v1, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -0a7d44: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ -0a7d48: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0a7d4a: 0f01 |000f: return v1 │ │ -0a7d4c: 5451 1d0c |0010: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a7d50: 5452 230c |0012: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ -0a7d54: 5453 270c |0014: iget-object v3, v5, Lcom/android/calendar/event/EditEventView;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0c27 │ │ -0a7d58: 5454 250c |0016: iget-object v4, v5, Lcom/android/calendar/event/EditEventView;.mReminderMethodValues:Ljava/util/ArrayList; // field@0c25 │ │ -0a7d5c: 7130 2d1e 3204 |0018: invoke-static {v2, v3, v4}, Lcom/android/calendar/event/EventViewUtils;.reminderItemsToReminders:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@1e2d │ │ -0a7d62: 0c02 |001b: move-result-object v2 │ │ -0a7d64: 5b12 ec05 |001c: iput-object v2, v1, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0a7d68: 5451 1d0c |001e: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a7d6c: 5411 ec05 |0020: iget-object v1, v1, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0a7d70: 5452 410c |0022: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mUnsupportedReminders:Ljava/util/ArrayList; // field@0c41 │ │ -0a7d74: 6e20 f228 2100 |0024: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f2 │ │ -0a7d7a: 5451 1d0c |0027: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a7d7e: 6e10 6817 0100 |0029: invoke-virtual {v1}, Lcom/android/calendar/CalendarEventModel;.normalizeReminders:()Z // method@1768 │ │ -0a7d84: 5451 2b0c |002c: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0c2b │ │ -0a7d88: 6e10 b315 0100 |002e: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@15b3 │ │ -0a7d8e: 0a01 |0031: move-result v1 │ │ -0a7d90: 7110 eb19 0100 |0032: invoke-static {v1}, Lcom/android/calendar/EventInfoFragment;.getResponseFromButtonId:(I)I // method@19eb │ │ -0a7d96: 0a00 |0035: move-result v0 │ │ -0a7d98: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ -0a7d9c: 5451 1d0c |0038: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a7da0: 5910 ee05 |003a: iput v0, v1, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ -0a7da4: 1211 |003c: const/4 v1, #int 1 // #1 │ │ -0a7da6: 28d2 |003d: goto 000f // -002e │ │ +0a7af4: |[0a7af4] com.android.calendar.event.EditEventView.fillModelFromReadOnlyUi:()Z │ │ +0a7b04: 5451 1d0c |0000: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7b08: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ +0a7b0c: 5451 000c |0004: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mCalendarsCursor:Landroid/database/Cursor; // field@0c00 │ │ +0a7b10: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ +0a7b14: 5451 1d0c |0008: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7b18: 5411 f605 |000a: iget-object v1, v1, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +0a7b1c: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ +0a7b20: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0a7b22: 0f01 |000f: return v1 │ │ +0a7b24: 5451 1d0c |0010: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7b28: 5452 230c |0012: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ +0a7b2c: 5453 270c |0014: iget-object v3, v5, Lcom/android/calendar/event/EditEventView;.mReminderMinuteValues:Ljava/util/ArrayList; // field@0c27 │ │ +0a7b30: 5454 250c |0016: iget-object v4, v5, Lcom/android/calendar/event/EditEventView;.mReminderMethodValues:Ljava/util/ArrayList; // field@0c25 │ │ +0a7b34: 7130 2c1e 3204 |0018: invoke-static {v2, v3, v4}, Lcom/android/calendar/event/EventViewUtils;.reminderItemsToReminders:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@1e2c │ │ +0a7b3a: 0c02 |001b: move-result-object v2 │ │ +0a7b3c: 5b12 ec05 |001c: iput-object v2, v1, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0a7b40: 5451 1d0c |001e: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7b44: 5411 ec05 |0020: iget-object v1, v1, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0a7b48: 5452 410c |0022: iget-object v2, v5, Lcom/android/calendar/event/EditEventView;.mUnsupportedReminders:Ljava/util/ArrayList; // field@0c41 │ │ +0a7b4c: 6e20 f128 2100 |0024: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f1 │ │ +0a7b52: 5451 1d0c |0027: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7b56: 6e10 6817 0100 |0029: invoke-virtual {v1}, Lcom/android/calendar/CalendarEventModel;.normalizeReminders:()Z // method@1768 │ │ +0a7b5c: 5451 2b0c |002c: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0c2b │ │ +0a7b60: 6e10 b315 0100 |002e: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@15b3 │ │ +0a7b66: 0a01 |0031: move-result v1 │ │ +0a7b68: 7110 eb19 0100 |0032: invoke-static {v1}, Lcom/android/calendar/EventInfoFragment;.getResponseFromButtonId:(I)I // method@19eb │ │ +0a7b6e: 0a00 |0035: move-result v0 │ │ +0a7b70: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ +0a7b74: 5451 1d0c |0038: iget-object v1, v5, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7b78: 5910 ee05 |003a: iput v0, v1, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ +0a7b7c: 1211 |003c: const/4 v1, #int 1 // #1 │ │ +0a7b7e: 28d2 |003d: goto 000f // -002e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ 0x000e line=571 │ │ 0x000f line=582 │ │ 0x0010 line=573 │ │ 0x001e line=575 │ │ 0x0027 line=576 │ │ 0x002c line=577 │ │ + 0x002e line=578 │ │ + 0x0032 line=577 │ │ 0x0036 line=579 │ │ 0x0038 line=580 │ │ 0x003c line=582 │ │ locals : │ │ 0x0036 - 0x003e reg=0 status I │ │ 0x0000 - 0x003e reg=5 this Lcom/android/calendar/event/EditEventView; │ │ │ │ @@ -226484,58 +226860,61 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0a7da8: |[0a7da8] com.android.calendar.event.EditEventView.isColorPaletteVisible:()Z │ │ -0a7db8: 5410 040c |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mColorPickerNewEvent:Landroid/view/View; // field@0c04 │ │ -0a7dbc: 6e10 5c13 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -0a7dc2: 0a00 |0005: move-result v0 │ │ -0a7dc4: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -0a7dc8: 5410 030c |0008: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mColorPickerExistingEvent:Landroid/view/View; // field@0c03 │ │ -0a7dcc: 6e10 5c13 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -0a7dd2: 0a00 |000d: move-result v0 │ │ -0a7dd4: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a7dd8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0a7dda: 0f00 |0011: return v0 │ │ -0a7ddc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0a7dde: 28fe |0013: goto 0011 // -0002 │ │ +0a7b80: |[0a7b80] com.android.calendar.event.EditEventView.isColorPaletteVisible:()Z │ │ +0a7b90: 5410 040c |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mColorPickerNewEvent:Landroid/view/View; // field@0c04 │ │ +0a7b94: 6e10 5c13 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +0a7b9a: 0a00 |0005: move-result v0 │ │ +0a7b9c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +0a7ba0: 5410 030c |0008: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mColorPickerExistingEvent:Landroid/view/View; // field@0c03 │ │ +0a7ba4: 6e10 5c13 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +0a7baa: 0a00 |000d: move-result v0 │ │ +0a7bac: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a7bb0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0a7bb2: 0f00 |0011: return v0 │ │ +0a7bb4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0a7bb6: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1709 │ │ + 0x000a line=1710 │ │ + 0x0011 line=1709 │ │ + 0x0012 line=1710 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/android/calendar/event/EditEventView; │ │ │ │ #2 : (in Lcom/android/calendar/event/EditEventView;) │ │ name : 'onCancel' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0a7de0: |[0a7de0] com.android.calendar.event.EditEventView.onCancel:(Landroid/content/DialogInterface;)V │ │ -0a7df0: 5420 180c |0000: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mLoadingCalendarsDialog:Landroid/app/ProgressDialog; // field@0c18 │ │ -0a7df4: 3303 0900 |0002: if-ne v3, v0, 000b // +0009 │ │ -0a7df8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0a7dfa: 5b20 180c |0005: iput-object v0, v2, Lcom/android/calendar/event/EditEventView;.mLoadingCalendarsDialog:Landroid/app/ProgressDialog; // field@0c18 │ │ -0a7dfe: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0a7e00: 5c20 2f0c |0008: iput-boolean v0, v2, Lcom/android/calendar/event/EditEventView;.mSaveAfterQueryComplete:Z // field@0c2f │ │ -0a7e04: 0e00 |000a: return-void │ │ -0a7e06: 5420 1f0c |000b: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mNoCalendarsDialog:Landroid/app/AlertDialog; // field@0c1f │ │ -0a7e0a: 3303 fdff |000d: if-ne v3, v0, 000a // -0003 │ │ -0a7e0e: 5420 0a0c |000f: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mDone:Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable; // field@0c0a │ │ -0a7e12: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0a7e14: 7220 781d 1000 |0012: invoke-interface {v0, v1}, Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable;.setDoneCode:(I)V // method@1d78 │ │ -0a7e1a: 5420 0a0c |0015: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mDone:Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable; // field@0c0a │ │ -0a7e1e: 7210 771d 0000 |0017: invoke-interface {v0}, Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable;.run:()V // method@1d77 │ │ -0a7e24: 28f0 |001a: goto 000a // -0010 │ │ +0a7bb8: |[0a7bb8] com.android.calendar.event.EditEventView.onCancel:(Landroid/content/DialogInterface;)V │ │ +0a7bc8: 5420 180c |0000: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mLoadingCalendarsDialog:Landroid/app/ProgressDialog; // field@0c18 │ │ +0a7bcc: 3303 0900 |0002: if-ne v3, v0, 000b // +0009 │ │ +0a7bd0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0a7bd2: 5b20 180c |0005: iput-object v0, v2, Lcom/android/calendar/event/EditEventView;.mLoadingCalendarsDialog:Landroid/app/ProgressDialog; // field@0c18 │ │ +0a7bd6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0a7bd8: 5c20 2f0c |0008: iput-boolean v0, v2, Lcom/android/calendar/event/EditEventView;.mSaveAfterQueryComplete:Z // field@0c2f │ │ +0a7bdc: 0e00 |000a: return-void │ │ +0a7bde: 5420 1f0c |000b: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mNoCalendarsDialog:Landroid/app/AlertDialog; // field@0c1f │ │ +0a7be2: 3303 fdff |000d: if-ne v3, v0, 000a // -0003 │ │ +0a7be6: 5420 0a0c |000f: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mDone:Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable; // field@0c0a │ │ +0a7bea: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0a7bec: 7220 771d 1000 |0012: invoke-interface {v0, v1}, Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable;.setDoneCode:(I)V // method@1d77 │ │ +0a7bf2: 5420 0a0c |0015: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mDone:Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable; // field@0c0a │ │ +0a7bf6: 7210 761d 0000 |0017: invoke-interface {v0}, Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable;.run:()V // method@1d76 │ │ +0a7bfc: 28f0 |001a: goto 000a // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=636 │ │ 0x0004 line=637 │ │ 0x0007 line=638 │ │ 0x000a line=644 │ │ 0x000b line=639 │ │ @@ -226550,38 +226929,38 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0a7e28: |[0a7e28] com.android.calendar.event.EditEventView.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a7e38: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0a7e3a: 5442 1f0c |0001: iget-object v2, v4, Lcom/android/calendar/event/EditEventView;.mNoCalendarsDialog:Landroid/app/AlertDialog; // field@0c1f │ │ -0a7e3e: 3325 2c00 |0003: if-ne v5, v2, 002f // +002c │ │ -0a7e42: 5442 0a0c |0005: iget-object v2, v4, Lcom/android/calendar/event/EditEventView;.mDone:Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable; // field@0c0a │ │ -0a7e46: 7220 781d 3200 |0007: invoke-interface {v2, v3}, Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable;.setDoneCode:(I)V // method@1d78 │ │ -0a7e4c: 5442 0a0c |000a: iget-object v2, v4, Lcom/android/calendar/event/EditEventView;.mDone:Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable; // field@0c0a │ │ -0a7e50: 7210 771d 0200 |000c: invoke-interface {v2}, Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable;.run:()V // method@1d77 │ │ -0a7e56: 12f2 |000f: const/4 v2, #int -1 // #ff │ │ -0a7e58: 3326 1f00 |0010: if-ne v6, v2, 002f // +001f │ │ -0a7e5c: 2201 5a00 |0012: new-instance v1, Landroid/content/Intent; // type@005a │ │ -0a7e60: 1a02 7918 |0014: const-string v2, "android.settings.ADD_ACCOUNT_SETTINGS" // string@1879 │ │ -0a7e64: 7020 8f01 2100 |0016: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -0a7e6a: 2330 6606 |0019: new-array v0, v3, [Ljava/lang/String; // type@0666 │ │ -0a7e6e: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -0a7e70: 1a03 5d1b |001c: const-string v3, "com.android.calendar" // string@1b5d │ │ -0a7e74: 4d03 0002 |001e: aput-object v3, v0, v2 │ │ -0a7e78: 1a02 0319 |0020: const-string v2, "authorities" // string@1903 │ │ -0a7e7c: 6e30 b201 2100 |0022: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@01b2 │ │ -0a7e82: 1502 0014 |0025: const/high16 v2, #int 335544320 // #1400 │ │ -0a7e86: 6e20 9201 2100 |0027: invoke-virtual {v1, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ -0a7e8c: 5442 f00b |002a: iget-object v2, v4, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a7e90: 6e20 6700 1200 |002c: invoke-virtual {v2, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0067 │ │ -0a7e96: 0e00 |002f: return-void │ │ +0a7c00: |[0a7c00] com.android.calendar.event.EditEventView.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a7c10: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0a7c12: 5442 1f0c |0001: iget-object v2, v4, Lcom/android/calendar/event/EditEventView;.mNoCalendarsDialog:Landroid/app/AlertDialog; // field@0c1f │ │ +0a7c16: 3325 2c00 |0003: if-ne v5, v2, 002f // +002c │ │ +0a7c1a: 5442 0a0c |0005: iget-object v2, v4, Lcom/android/calendar/event/EditEventView;.mDone:Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable; // field@0c0a │ │ +0a7c1e: 7220 771d 3200 |0007: invoke-interface {v2, v3}, Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable;.setDoneCode:(I)V // method@1d77 │ │ +0a7c24: 5442 0a0c |000a: iget-object v2, v4, Lcom/android/calendar/event/EditEventView;.mDone:Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable; // field@0c0a │ │ +0a7c28: 7210 761d 0200 |000c: invoke-interface {v2}, Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable;.run:()V // method@1d76 │ │ +0a7c2e: 12f2 |000f: const/4 v2, #int -1 // #ff │ │ +0a7c30: 3326 1f00 |0010: if-ne v6, v2, 002f // +001f │ │ +0a7c34: 2201 5a00 |0012: new-instance v1, Landroid/content/Intent; // type@005a │ │ +0a7c38: 1a02 7618 |0014: const-string v2, "android.settings.ADD_ACCOUNT_SETTINGS" // string@1876 │ │ +0a7c3c: 7020 8f01 2100 |0016: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +0a7c42: 2330 6606 |0019: new-array v0, v3, [Ljava/lang/String; // type@0666 │ │ +0a7c46: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +0a7c48: 1a03 5a1b |001c: const-string v3, "com.android.calendar" // string@1b5a │ │ +0a7c4c: 4d03 0002 |001e: aput-object v3, v0, v2 │ │ +0a7c50: 1a02 0019 |0020: const-string v2, "authorities" // string@1900 │ │ +0a7c54: 6e30 b201 2100 |0022: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@01b2 │ │ +0a7c5a: 1502 0014 |0025: const/high16 v2, #int 335544320 // #1400 │ │ +0a7c5e: 6e20 9201 2100 |0027: invoke-virtual {v1, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0192 │ │ +0a7c64: 5442 f00b |002a: iget-object v2, v4, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a7c68: 6e20 6700 1200 |002c: invoke-virtual {v2, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0067 │ │ +0a7c6e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=649 │ │ 0x0005 line=650 │ │ 0x000a line=651 │ │ 0x000f line=652 │ │ 0x0012 line=653 │ │ @@ -226602,76 +226981,79 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 114 16-bit code units │ │ -0a7e98: |[0a7e98] com.android.calendar.event.EditEventView.onClick:(Landroid/view/View;)V │ │ -0a7ea8: 5485 2d0c |0000: iget-object v5, v8, Lcom/android/calendar/event/EditEventView;.mRruleButton:Landroid/widget/Button; // field@0c2d │ │ -0a7eac: 3359 4700 |0002: if-ne v9, v5, 0049 // +0047 │ │ -0a7eb0: 2200 ac00 |0004: new-instance v0, Landroid/os/Bundle; // type@00ac │ │ -0a7eb4: 7010 f802 0000 |0006: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@02f8 │ │ -0a7eba: 1a05 9419 |0009: const-string v5, "bundle_event_start_time" // string@1994 │ │ -0a7ebe: 5486 340c |000b: iget-object v6, v8, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a7ec2: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -0a7ec4: 6e20 6012 7600 |000e: invoke-virtual {v6, v7}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0a7eca: 0b06 |0011: move-result-wide v6 │ │ -0a7ecc: 6e40 1303 5076 |0012: invoke-virtual {v0, v5, v6, v7}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ -0a7ed2: 1a05 9519 |0015: const-string v5, "bundle_event_time_zone" // string@1995 │ │ -0a7ed6: 5486 340c |0017: iget-object v6, v8, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a7eda: 5466 d304 |0019: iget-object v6, v6, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0a7ede: 6e30 1803 5006 |001b: invoke-virtual {v0, v5, v6}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ -0a7ee4: 1a05 9319 |001e: const-string v5, "bundle_event_rrule" // string@1993 │ │ -0a7ee8: 5486 2c0c |0020: iget-object v6, v8, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ -0a7eec: 6e30 1803 5006 |0022: invoke-virtual {v0, v5, v6}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ -0a7ef2: 5485 f00b |0025: iget-object v5, v8, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a7ef6: 6e10 3f00 0500 |0027: invoke-virtual {v5}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@003f │ │ -0a7efc: 0c01 |002a: move-result-object v1 │ │ -0a7efe: 1a05 6934 |002b: const-string v5, "recurrencePickerDialogFragment" // string@3469 │ │ -0a7f02: 6e20 c500 5100 |002d: invoke-virtual {v1, v5}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ -0a7f08: 0c04 |0030: move-result-object v4 │ │ -0a7f0a: 1f04 6704 |0031: check-cast v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // type@0467 │ │ -0a7f0e: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ -0a7f12: 6e10 341f 0400 |0035: invoke-virtual {v4}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.dismiss:()V // method@1f34 │ │ -0a7f18: 2204 6704 |0038: new-instance v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // type@0467 │ │ -0a7f1c: 7010 221f 0400 |003a: invoke-direct {v4}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.:()V // method@1f22 │ │ -0a7f22: 6e20 441f 0400 |003d: invoke-virtual {v4, v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.setArguments:(Landroid/os/Bundle;)V // method@1f44 │ │ -0a7f28: 6e20 461f 8400 |0040: invoke-virtual {v4, v8}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.setOnRecurrenceSetListener:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$OnRecurrenceSetListener;)V // method@1f46 │ │ -0a7f2e: 1a05 6934 |0043: const-string v5, "recurrencePickerDialogFragment" // string@3469 │ │ -0a7f32: 6e30 471f 1405 |0045: invoke-virtual {v4, v1, v5}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@1f47 │ │ -0a7f38: 0e00 |0048: return-void │ │ -0a7f3a: 6e10 5213 0900 |0049: invoke-virtual {v9}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ -0a7f40: 0c03 |004c: move-result-object v3 │ │ -0a7f42: 1f03 4203 |004d: check-cast v3, Landroid/widget/LinearLayout; // type@0342 │ │ -0a7f46: 6e10 2a15 0300 |004f: invoke-virtual {v3}, Landroid/widget/LinearLayout;.getParent:()Landroid/view/ViewParent; // method@152a │ │ -0a7f4c: 0c02 |0052: move-result-object v2 │ │ -0a7f4e: 1f02 4203 |0053: check-cast v2, Landroid/widget/LinearLayout; // type@0342 │ │ -0a7f52: 6e20 2f15 3200 |0055: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@152f │ │ -0a7f58: 5485 230c |0058: iget-object v5, v8, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ -0a7f5c: 6e20 fd28 3500 |005a: invoke-virtual {v5, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@28fd │ │ -0a7f62: 5485 230c |005d: iget-object v5, v8, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ -0a7f66: 6e10 ff28 0500 |005f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a7f6c: 0a05 |0062: move-result v5 │ │ -0a7f6e: 7020 e81d 5800 |0063: invoke-direct {v8, v5}, Lcom/android/calendar/event/EditEventView;.updateRemindersVisibility:(I)V // method@1de8 │ │ -0a7f74: 5485 420c |0066: iget-object v5, v8, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ -0a7f78: 5486 230c |0068: iget-object v6, v8, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ -0a7f7c: 5487 1d0c |006a: iget-object v7, v8, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a7f80: 5277 ce05 |006c: iget v7, v7, Lcom/android/calendar/CalendarEventModel;.mCalendarMaxReminders:I // field@05ce │ │ -0a7f84: 7130 2f1e 6507 |006e: invoke-static {v5, v6, v7}, Lcom/android/calendar/event/EventViewUtils;.updateAddReminderButton:(Landroid/view/View;Ljava/util/ArrayList;I)V // method@1e2f │ │ -0a7f8a: 28d7 |0071: goto 0048 // -0029 │ │ +0a7c70: |[0a7c70] com.android.calendar.event.EditEventView.onClick:(Landroid/view/View;)V │ │ +0a7c80: 5485 2d0c |0000: iget-object v5, v8, Lcom/android/calendar/event/EditEventView;.mRruleButton:Landroid/widget/Button; // field@0c2d │ │ +0a7c84: 3359 4700 |0002: if-ne v9, v5, 0049 // +0047 │ │ +0a7c88: 2200 ac00 |0004: new-instance v0, Landroid/os/Bundle; // type@00ac │ │ +0a7c8c: 7010 f802 0000 |0006: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@02f8 │ │ +0a7c92: 1a05 9119 |0009: const-string v5, "bundle_event_start_time" // string@1991 │ │ +0a7c96: 5486 340c |000b: iget-object v6, v8, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a7c9a: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +0a7c9c: 6e20 6012 7600 |000e: invoke-virtual {v6, v7}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0a7ca2: 0b06 |0011: move-result-wide v6 │ │ +0a7ca4: 6e40 1303 5076 |0012: invoke-virtual {v0, v5, v6, v7}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ +0a7caa: 1a05 9219 |0015: const-string v5, "bundle_event_time_zone" // string@1992 │ │ +0a7cae: 5486 340c |0017: iget-object v6, v8, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a7cb2: 5466 d304 |0019: iget-object v6, v6, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0a7cb6: 6e30 1803 5006 |001b: invoke-virtual {v0, v5, v6}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ +0a7cbc: 1a05 9019 |001e: const-string v5, "bundle_event_rrule" // string@1990 │ │ +0a7cc0: 5486 2c0c |0020: iget-object v6, v8, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ +0a7cc4: 6e30 1803 5006 |0022: invoke-virtual {v0, v5, v6}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ +0a7cca: 5485 f00b |0025: iget-object v5, v8, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a7cce: 6e10 3f00 0500 |0027: invoke-virtual {v5}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@003f │ │ +0a7cd4: 0c01 |002a: move-result-object v1 │ │ +0a7cd6: 1a05 6634 |002b: const-string v5, "recurrencePickerDialogFragment" // string@3466 │ │ +0a7cda: 6e20 c500 5100 |002d: invoke-virtual {v1, v5}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ +0a7ce0: 0c04 |0030: move-result-object v4 │ │ +0a7ce2: 1f04 6704 |0031: check-cast v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // type@0467 │ │ +0a7ce6: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ +0a7cea: 6e10 331f 0400 |0035: invoke-virtual {v4}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.dismiss:()V // method@1f33 │ │ +0a7cf0: 2204 6704 |0038: new-instance v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // type@0467 │ │ +0a7cf4: 7010 211f 0400 |003a: invoke-direct {v4}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.:()V // method@1f21 │ │ +0a7cfa: 6e20 431f 0400 |003d: invoke-virtual {v4, v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.setArguments:(Landroid/os/Bundle;)V // method@1f43 │ │ +0a7d00: 6e20 451f 8400 |0040: invoke-virtual {v4, v8}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.setOnRecurrenceSetListener:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$OnRecurrenceSetListener;)V // method@1f45 │ │ +0a7d06: 1a05 6634 |0043: const-string v5, "recurrencePickerDialogFragment" // string@3466 │ │ +0a7d0a: 6e30 461f 1405 |0045: invoke-virtual {v4, v1, v5}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@1f46 │ │ +0a7d10: 0e00 |0048: return-void │ │ +0a7d12: 6e10 5213 0900 |0049: invoke-virtual {v9}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ +0a7d18: 0c03 |004c: move-result-object v3 │ │ +0a7d1a: 1f03 4203 |004d: check-cast v3, Landroid/widget/LinearLayout; // type@0342 │ │ +0a7d1e: 6e10 2a15 0300 |004f: invoke-virtual {v3}, Landroid/widget/LinearLayout;.getParent:()Landroid/view/ViewParent; // method@152a │ │ +0a7d24: 0c02 |0052: move-result-object v2 │ │ +0a7d26: 1f02 4203 |0053: check-cast v2, Landroid/widget/LinearLayout; // type@0342 │ │ +0a7d2a: 6e20 2f15 3200 |0055: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@152f │ │ +0a7d30: 5485 230c |0058: iget-object v5, v8, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ +0a7d34: 6e20 fc28 3500 |005a: invoke-virtual {v5, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@28fc │ │ +0a7d3a: 5485 230c |005d: iget-object v5, v8, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ +0a7d3e: 6e10 fe28 0500 |005f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a7d44: 0a05 |0062: move-result v5 │ │ +0a7d46: 7020 e71d 5800 |0063: invoke-direct {v8, v5}, Lcom/android/calendar/event/EditEventView;.updateRemindersVisibility:(I)V // method@1de7 │ │ +0a7d4c: 5485 420c |0066: iget-object v5, v8, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ +0a7d50: 5486 230c |0068: iget-object v6, v8, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ +0a7d54: 5487 1d0c |006a: iget-object v7, v8, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7d58: 5277 ce05 |006c: iget v7, v7, Lcom/android/calendar/CalendarEventModel;.mCalendarMaxReminders:I // field@05ce │ │ +0a7d5c: 7130 2e1e 6507 |006e: invoke-static {v5, v6, v7}, Lcom/android/calendar/event/EventViewUtils;.updateAddReminderButton:(Landroid/view/View;Ljava/util/ArrayList;I)V // method@1e2e │ │ +0a7d62: 28d7 |0071: goto 0048 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x0004 line=591 │ │ 0x0009 line=592 │ │ + 0x000e line=593 │ │ + 0x0012 line=592 │ │ 0x0015 line=594 │ │ 0x001e line=597 │ │ 0x0025 line=599 │ │ 0x002b line=600 │ │ + 0x002d line=601 │ │ 0x0033 line=602 │ │ 0x0035 line=603 │ │ 0x0038 line=605 │ │ 0x003d line=606 │ │ 0x0040 line=607 │ │ 0x0043 line=608 │ │ 0x0048 line=619 │ │ @@ -226696,165 +227078,166 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 284 16-bit code units │ │ -0a7f8c: |[0a7f8c] com.android.calendar.event.EditEventView.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0a7f9c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0a7fa0: 0201 1300 |0002: move/from16 v1, v19 │ │ -0a7fa4: 6e20 a114 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@14a1 │ │ -0a7faa: 0c05 |0007: move-result-object v5 │ │ -0a7fac: 1f05 7400 |0008: check-cast v5, Landroid/database/Cursor; // type@0074 │ │ -0a7fb0: 3905 0a00 |000a: if-nez v5, 0014 // +000a │ │ -0a7fb4: 1a0e 8a06 |000c: const-string v14, "EditEvent" // string@068a │ │ -0a7fb8: 1a0f 0a05 |000e: const-string v15, "Cursor not set on calendar item" // string@050a │ │ -0a7fbc: 7120 9212 fe00 |0010: invoke-static {v14, v15}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -0a7fc2: 0e00 |0013: return-void │ │ -0a7fc4: 1a0e 7816 |0014: const-string v14, "_id" // string@1678 │ │ -0a7fc8: 7220 1802 e500 |0016: invoke-interface {v5, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0a7fce: 0a0b |0019: move-result v11 │ │ -0a7fd0: 7220 1d02 b500 |001a: invoke-interface {v5, v11}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0a7fd6: 0b06 |001d: move-result-wide v6 │ │ -0a7fd8: 1a0e e719 |001e: const-string v14, "calendar_color" // string@19e7 │ │ -0a7fdc: 7220 1802 e500 |0020: invoke-interface {v5, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0a7fe2: 0a09 |0023: move-result v9 │ │ -0a7fe4: 7220 1c02 9500 |0024: invoke-interface {v5, v9}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a7fea: 0a08 |0027: move-result v8 │ │ -0a7fec: 7110 051b 0800 |0028: invoke-static {v8}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ -0a7ff2: 0a0a |002b: move-result v10 │ │ -0a7ff4: 0800 1000 |002c: move-object/from16 v0, v16 │ │ -0a7ff8: 540e 1d0c |002e: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a7ffc: 53ee cd05 |0030: iget-wide v14, v14, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -0a8000: 310e 060e |0032: cmp-long v14, v6, v14 │ │ -0a8004: 390e 1600 |0034: if-nez v14, 004a // +0016 │ │ -0a8008: 0800 1000 |0036: move-object/from16 v0, v16 │ │ -0a800c: 540e 1d0c |0038: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a8010: 6e10 6317 0e00 |003a: invoke-virtual {v14}, Lcom/android/calendar/CalendarEventModel;.isCalendarColorInitialized:()Z // method@1763 │ │ -0a8016: 0a0e |003d: move-result v14 │ │ -0a8018: 380e 0c00 |003e: if-eqz v14, 004a // +000c │ │ -0a801c: 0800 1000 |0040: move-object/from16 v0, v16 │ │ -0a8020: 540e 1d0c |0042: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a8024: 6e10 5e17 0e00 |0044: invoke-virtual {v14}, Lcom/android/calendar/CalendarEventModel;.getCalendarColor:()I // method@175e │ │ -0a802a: 0a0e |0047: move-result v14 │ │ -0a802c: 32ea cbff |0048: if-eq v10, v14, 0013 // -0035 │ │ -0a8030: 0800 1000 |004a: move-object/from16 v0, v16 │ │ -0a8034: 7020 df1d a000 |004c: invoke-direct {v0, v10}, Lcom/android/calendar/event/EditEventView;.setSpinnerBackgroundColor:(I)V // method@1ddf │ │ -0a803a: 0800 1000 |004f: move-object/from16 v0, v16 │ │ -0a803e: 540e 1d0c |0051: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a8042: 5ae6 cd05 |0053: iput-wide v6, v14, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ -0a8046: 0800 1000 |0055: move-object/from16 v0, v16 │ │ -0a804a: 540e 1d0c |0057: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a804e: 6e20 6a17 ae00 |0059: invoke-virtual {v14, v10}, Lcom/android/calendar/CalendarEventModel;.setCalendarColor:(I)V // method@176a │ │ -0a8054: 0800 1000 |005c: move-object/from16 v0, v16 │ │ -0a8058: 540e 1d0c |005e: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a805c: 130f 0b00 |0060: const/16 v15, #int 11 // #b │ │ -0a8060: 7220 1f02 f500 |0062: invoke-interface {v5, v15}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a8066: 0c0f |0065: move-result-object v15 │ │ -0a8068: 5bef c505 |0066: iput-object v15, v14, Lcom/android/calendar/CalendarEventModel;.mCalendarAccountName:Ljava/lang/String; // field@05c5 │ │ -0a806c: 0800 1000 |0068: move-object/from16 v0, v16 │ │ -0a8070: 540e 1d0c |006a: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a8074: 130f 0c00 |006c: const/16 v15, #int 12 // #c │ │ -0a8078: 7220 1f02 f500 |006e: invoke-interface {v5, v15}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a807e: 0c0f |0071: move-result-object v15 │ │ -0a8080: 5bef c605 |0072: iput-object v15, v14, Lcom/android/calendar/CalendarEventModel;.mCalendarAccountType:Ljava/lang/String; // field@05c6 │ │ -0a8084: 0800 1000 |0074: move-object/from16 v0, v16 │ │ -0a8088: 540e 1d0c |0076: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a808c: 0800 1000 |0078: move-object/from16 v0, v16 │ │ -0a8090: 540f 1d0c |007a: iget-object v15, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a8094: 6e10 5e17 0f00 |007c: invoke-virtual {v15}, Lcom/android/calendar/CalendarEventModel;.getCalendarColor:()I // method@175e │ │ -0a809a: 0a0f |007f: move-result v15 │ │ -0a809c: 6e20 6b17 fe00 |0080: invoke-virtual {v14, v15}, Lcom/android/calendar/CalendarEventModel;.setEventColor:(I)V // method@176b │ │ -0a80a2: 0800 1000 |0083: move-object/from16 v0, v16 │ │ -0a80a6: 540e 1d0c |0085: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a80aa: 6e10 5f17 0e00 |0087: invoke-virtual {v14}, Lcom/android/calendar/CalendarEventModel;.getCalendarEventColors:()[I // method@175f │ │ -0a80b0: 0c0e |008a: move-result-object v14 │ │ -0a80b2: 0800 1000 |008b: move-object/from16 v0, v16 │ │ -0a80b6: 6e20 db1d e000 |008d: invoke-virtual {v0, v14}, Lcom/android/calendar/event/EditEventView;.setColorPickerButtonStates:([I)V // method@1ddb │ │ -0a80bc: 1a0e e32e |0090: const-string v14, "maxReminders" // string@2ee3 │ │ -0a80c0: 7220 1802 e500 |0092: invoke-interface {v5, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0a80c6: 0a0c |0095: move-result v12 │ │ -0a80c8: 0800 1000 |0096: move-object/from16 v0, v16 │ │ -0a80cc: 540e 1d0c |0098: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a80d0: 7220 1c02 c500 |009a: invoke-interface {v5, v12}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0a80d6: 0a0f |009d: move-result v15 │ │ -0a80d8: 59ef ce05 |009e: iput v15, v14, Lcom/android/calendar/CalendarEventModel;.mCalendarMaxReminders:I // field@05ce │ │ -0a80dc: 1a0e 3d18 |00a0: const-string v14, "allowedReminders" // string@183d │ │ -0a80e0: 7220 1802 e500 |00a2: invoke-interface {v5, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0a80e6: 0a04 |00a5: move-result v4 │ │ -0a80e8: 0800 1000 |00a6: move-object/from16 v0, v16 │ │ -0a80ec: 540e 1d0c |00a8: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a80f0: 7220 1f02 4500 |00aa: invoke-interface {v5, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a80f6: 0c0f |00ad: move-result-object v15 │ │ -0a80f8: 5bef c905 |00ae: iput-object v15, v14, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedReminders:Ljava/lang/String; // field@05c9 │ │ -0a80fc: 1a0e 3818 |00b0: const-string v14, "allowedAttendeeTypes" // string@1838 │ │ -0a8100: 7220 1802 e500 |00b2: invoke-interface {v5, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0a8106: 0a02 |00b5: move-result v2 │ │ -0a8108: 0800 1000 |00b6: move-object/from16 v0, v16 │ │ -0a810c: 540e 1d0c |00b8: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a8110: 7220 1f02 2500 |00ba: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a8116: 0c0f |00bd: move-result-object v15 │ │ -0a8118: 5bef c705 |00be: iput-object v15, v14, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedAttendeeTypes:Ljava/lang/String; // field@05c7 │ │ -0a811c: 1a0e 3a18 |00c0: const-string v14, "allowedAvailability" // string@183a │ │ -0a8120: 7220 1802 e500 |00c2: invoke-interface {v5, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0a8126: 0a03 |00c5: move-result v3 │ │ -0a8128: 0800 1000 |00c6: move-object/from16 v0, v16 │ │ -0a812c: 540e 1d0c |00c8: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a8130: 7220 1f02 3500 |00ca: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a8136: 0c0f |00cd: move-result-object v15 │ │ -0a8138: 5bef c805 |00ce: iput-object v15, v14, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedAvailability:Ljava/lang/String; // field@05c8 │ │ -0a813c: 0800 1000 |00d0: move-object/from16 v0, v16 │ │ -0a8140: 540e 1d0c |00d2: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a8144: 54ee ec05 |00d4: iget-object v14, v14, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0a8148: 6e10 f328 0e00 |00d6: invoke-virtual {v14}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -0a814e: 0800 1000 |00d9: move-object/from16 v0, v16 │ │ -0a8152: 540e 1d0c |00db: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a8156: 54ee ec05 |00dd: iget-object v14, v14, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0a815a: 0800 1000 |00df: move-object/from16 v0, v16 │ │ -0a815e: 540f 1d0c |00e1: iget-object v15, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a8162: 54ff cf05 |00e3: iget-object v15, v15, Lcom/android/calendar/CalendarEventModel;.mDefaultReminders:Ljava/util/ArrayList; // field@05cf │ │ -0a8166: 6e20 f228 fe00 |00e5: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f2 │ │ -0a816c: 0800 1000 |00e8: move-object/from16 v0, v16 │ │ -0a8170: 540f 1d0c |00ea: iget-object v15, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a8174: 0800 1000 |00ec: move-object/from16 v0, v16 │ │ -0a8178: 540e 1d0c |00ee: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a817c: 54ee ec05 |00f0: iget-object v14, v14, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ -0a8180: 6e10 ff28 0e00 |00f2: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a8186: 0a0e |00f5: move-result v14 │ │ -0a8188: 380e 2400 |00f6: if-eqz v14, 011a // +0024 │ │ -0a818c: 121e |00f8: const/4 v14, #int 1 // #1 │ │ -0a818e: 5cfe da05 |00f9: iput-boolean v14, v15, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ -0a8192: 0800 1000 |00fb: move-object/from16 v0, v16 │ │ -0a8196: 540e 230c |00fd: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ -0a819a: 6e10 f328 0e00 |00ff: invoke-virtual {v14}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -0a81a0: 0800 1000 |0102: move-object/from16 v0, v16 │ │ -0a81a4: 540e 300c |0104: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mScrollView:Landroid/widget/ScrollView; // field@0c30 │ │ -0a81a8: 140f 8500 107f |0106: const v15, #float 1.91412e+38 // #7f100085 │ │ -0a81ae: 6e20 c615 fe00 |0109: invoke-virtual {v14, v15}, Landroid/widget/ScrollView;.findViewById:(I)Landroid/view/View; // method@15c6 │ │ -0a81b4: 0c0d |010c: move-result-object v13 │ │ -0a81b6: 1f0d 4203 |010d: check-cast v13, Landroid/widget/LinearLayout; // type@0342 │ │ -0a81ba: 6e10 2e15 0d00 |010f: invoke-virtual {v13}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@152e │ │ -0a81c0: 7601 d61d 1000 |0112: invoke-direct/range {v16}, Lcom/android/calendar/event/EditEventView;.prepareReminders:()V // method@1dd6 │ │ -0a81c6: 7601 d41d 1000 |0115: invoke-direct/range {v16}, Lcom/android/calendar/event/EditEventView;.prepareAvailability:()V // method@1dd4 │ │ -0a81cc: 2900 fbfe |0118: goto/16 0013 // -0105 │ │ -0a81d0: 120e |011a: const/4 v14, #int 0 // #0 │ │ -0a81d2: 28de |011b: goto 00f9 // -0022 │ │ +0a7d64: |[0a7d64] com.android.calendar.event.EditEventView.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0a7d74: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0a7d78: 0201 1300 |0002: move/from16 v1, v19 │ │ +0a7d7c: 6e20 a114 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@14a1 │ │ +0a7d82: 0c05 |0007: move-result-object v5 │ │ +0a7d84: 1f05 7400 |0008: check-cast v5, Landroid/database/Cursor; // type@0074 │ │ +0a7d88: 3905 0a00 |000a: if-nez v5, 0014 // +000a │ │ +0a7d8c: 1a0e 8a06 |000c: const-string v14, "EditEvent" // string@068a │ │ +0a7d90: 1a0f 0a05 |000e: const-string v15, "Cursor not set on calendar item" // string@050a │ │ +0a7d94: 7120 9212 fe00 |0010: invoke-static {v14, v15}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +0a7d9a: 0e00 |0013: return-void │ │ +0a7d9c: 1a0e 7716 |0014: const-string v14, "_id" // string@1677 │ │ +0a7da0: 7220 1802 e500 |0016: invoke-interface {v5, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0a7da6: 0a0b |0019: move-result v11 │ │ +0a7da8: 7220 1d02 b500 |001a: invoke-interface {v5, v11}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0a7dae: 0b06 |001d: move-result-wide v6 │ │ +0a7db0: 1a0e e419 |001e: const-string v14, "calendar_color" // string@19e4 │ │ +0a7db4: 7220 1802 e500 |0020: invoke-interface {v5, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0a7dba: 0a09 |0023: move-result v9 │ │ +0a7dbc: 7220 1c02 9500 |0024: invoke-interface {v5, v9}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a7dc2: 0a08 |0027: move-result v8 │ │ +0a7dc4: 7110 051b 0800 |0028: invoke-static {v8}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ +0a7dca: 0a0a |002b: move-result v10 │ │ +0a7dcc: 0800 1000 |002c: move-object/from16 v0, v16 │ │ +0a7dd0: 540e 1d0c |002e: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7dd4: 53ee cd05 |0030: iget-wide v14, v14, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +0a7dd8: 310e 060e |0032: cmp-long v14, v6, v14 │ │ +0a7ddc: 390e 1600 |0034: if-nez v14, 004a // +0016 │ │ +0a7de0: 0800 1000 |0036: move-object/from16 v0, v16 │ │ +0a7de4: 540e 1d0c |0038: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7de8: 6e10 6317 0e00 |003a: invoke-virtual {v14}, Lcom/android/calendar/CalendarEventModel;.isCalendarColorInitialized:()Z // method@1763 │ │ +0a7dee: 0a0e |003d: move-result v14 │ │ +0a7df0: 380e 0c00 |003e: if-eqz v14, 004a // +000c │ │ +0a7df4: 0800 1000 |0040: move-object/from16 v0, v16 │ │ +0a7df8: 540e 1d0c |0042: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7dfc: 6e10 5e17 0e00 |0044: invoke-virtual {v14}, Lcom/android/calendar/CalendarEventModel;.getCalendarColor:()I // method@175e │ │ +0a7e02: 0a0e |0047: move-result v14 │ │ +0a7e04: 32ea cbff |0048: if-eq v10, v14, 0013 // -0035 │ │ +0a7e08: 0800 1000 |004a: move-object/from16 v0, v16 │ │ +0a7e0c: 7020 de1d a000 |004c: invoke-direct {v0, v10}, Lcom/android/calendar/event/EditEventView;.setSpinnerBackgroundColor:(I)V // method@1dde │ │ +0a7e12: 0800 1000 |004f: move-object/from16 v0, v16 │ │ +0a7e16: 540e 1d0c |0051: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7e1a: 5ae6 cd05 |0053: iput-wide v6, v14, Lcom/android/calendar/CalendarEventModel;.mCalendarId:J // field@05cd │ │ +0a7e1e: 0800 1000 |0055: move-object/from16 v0, v16 │ │ +0a7e22: 540e 1d0c |0057: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7e26: 6e20 6a17 ae00 |0059: invoke-virtual {v14, v10}, Lcom/android/calendar/CalendarEventModel;.setCalendarColor:(I)V // method@176a │ │ +0a7e2c: 0800 1000 |005c: move-object/from16 v0, v16 │ │ +0a7e30: 540e 1d0c |005e: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7e34: 130f 0b00 |0060: const/16 v15, #int 11 // #b │ │ +0a7e38: 7220 1f02 f500 |0062: invoke-interface {v5, v15}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a7e3e: 0c0f |0065: move-result-object v15 │ │ +0a7e40: 5bef c505 |0066: iput-object v15, v14, Lcom/android/calendar/CalendarEventModel;.mCalendarAccountName:Ljava/lang/String; // field@05c5 │ │ +0a7e44: 0800 1000 |0068: move-object/from16 v0, v16 │ │ +0a7e48: 540e 1d0c |006a: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7e4c: 130f 0c00 |006c: const/16 v15, #int 12 // #c │ │ +0a7e50: 7220 1f02 f500 |006e: invoke-interface {v5, v15}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a7e56: 0c0f |0071: move-result-object v15 │ │ +0a7e58: 5bef c605 |0072: iput-object v15, v14, Lcom/android/calendar/CalendarEventModel;.mCalendarAccountType:Ljava/lang/String; // field@05c6 │ │ +0a7e5c: 0800 1000 |0074: move-object/from16 v0, v16 │ │ +0a7e60: 540e 1d0c |0076: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7e64: 0800 1000 |0078: move-object/from16 v0, v16 │ │ +0a7e68: 540f 1d0c |007a: iget-object v15, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7e6c: 6e10 5e17 0f00 |007c: invoke-virtual {v15}, Lcom/android/calendar/CalendarEventModel;.getCalendarColor:()I // method@175e │ │ +0a7e72: 0a0f |007f: move-result v15 │ │ +0a7e74: 6e20 6b17 fe00 |0080: invoke-virtual {v14, v15}, Lcom/android/calendar/CalendarEventModel;.setEventColor:(I)V // method@176b │ │ +0a7e7a: 0800 1000 |0083: move-object/from16 v0, v16 │ │ +0a7e7e: 540e 1d0c |0085: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7e82: 6e10 5f17 0e00 |0087: invoke-virtual {v14}, Lcom/android/calendar/CalendarEventModel;.getCalendarEventColors:()[I // method@175f │ │ +0a7e88: 0c0e |008a: move-result-object v14 │ │ +0a7e8a: 0800 1000 |008b: move-object/from16 v0, v16 │ │ +0a7e8e: 6e20 da1d e000 |008d: invoke-virtual {v0, v14}, Lcom/android/calendar/event/EditEventView;.setColorPickerButtonStates:([I)V // method@1dda │ │ +0a7e94: 1a0e e02e |0090: const-string v14, "maxReminders" // string@2ee0 │ │ +0a7e98: 7220 1802 e500 |0092: invoke-interface {v5, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0a7e9e: 0a0c |0095: move-result v12 │ │ +0a7ea0: 0800 1000 |0096: move-object/from16 v0, v16 │ │ +0a7ea4: 540e 1d0c |0098: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7ea8: 7220 1c02 c500 |009a: invoke-interface {v5, v12}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0a7eae: 0a0f |009d: move-result v15 │ │ +0a7eb0: 59ef ce05 |009e: iput v15, v14, Lcom/android/calendar/CalendarEventModel;.mCalendarMaxReminders:I // field@05ce │ │ +0a7eb4: 1a0e 3a18 |00a0: const-string v14, "allowedReminders" // string@183a │ │ +0a7eb8: 7220 1802 e500 |00a2: invoke-interface {v5, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0a7ebe: 0a04 |00a5: move-result v4 │ │ +0a7ec0: 0800 1000 |00a6: move-object/from16 v0, v16 │ │ +0a7ec4: 540e 1d0c |00a8: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7ec8: 7220 1f02 4500 |00aa: invoke-interface {v5, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a7ece: 0c0f |00ad: move-result-object v15 │ │ +0a7ed0: 5bef c905 |00ae: iput-object v15, v14, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedReminders:Ljava/lang/String; // field@05c9 │ │ +0a7ed4: 1a0e 3518 |00b0: const-string v14, "allowedAttendeeTypes" // string@1835 │ │ +0a7ed8: 7220 1802 e500 |00b2: invoke-interface {v5, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0a7ede: 0a02 |00b5: move-result v2 │ │ +0a7ee0: 0800 1000 |00b6: move-object/from16 v0, v16 │ │ +0a7ee4: 540e 1d0c |00b8: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7ee8: 7220 1f02 2500 |00ba: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a7eee: 0c0f |00bd: move-result-object v15 │ │ +0a7ef0: 5bef c705 |00be: iput-object v15, v14, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedAttendeeTypes:Ljava/lang/String; // field@05c7 │ │ +0a7ef4: 1a0e 3718 |00c0: const-string v14, "allowedAvailability" // string@1837 │ │ +0a7ef8: 7220 1802 e500 |00c2: invoke-interface {v5, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0a7efe: 0a03 |00c5: move-result v3 │ │ +0a7f00: 0800 1000 |00c6: move-object/from16 v0, v16 │ │ +0a7f04: 540e 1d0c |00c8: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7f08: 7220 1f02 3500 |00ca: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a7f0e: 0c0f |00cd: move-result-object v15 │ │ +0a7f10: 5bef c805 |00ce: iput-object v15, v14, Lcom/android/calendar/CalendarEventModel;.mCalendarAllowedAvailability:Ljava/lang/String; // field@05c8 │ │ +0a7f14: 0800 1000 |00d0: move-object/from16 v0, v16 │ │ +0a7f18: 540e 1d0c |00d2: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7f1c: 54ee ec05 |00d4: iget-object v14, v14, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0a7f20: 6e10 f228 0e00 |00d6: invoke-virtual {v14}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +0a7f26: 0800 1000 |00d9: move-object/from16 v0, v16 │ │ +0a7f2a: 540e 1d0c |00db: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7f2e: 54ee ec05 |00dd: iget-object v14, v14, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0a7f32: 0800 1000 |00df: move-object/from16 v0, v16 │ │ +0a7f36: 540f 1d0c |00e1: iget-object v15, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7f3a: 54ff cf05 |00e3: iget-object v15, v15, Lcom/android/calendar/CalendarEventModel;.mDefaultReminders:Ljava/util/ArrayList; // field@05cf │ │ +0a7f3e: 6e20 f128 fe00 |00e5: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f1 │ │ +0a7f44: 0800 1000 |00e8: move-object/from16 v0, v16 │ │ +0a7f48: 540f 1d0c |00ea: iget-object v15, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7f4c: 0800 1000 |00ec: move-object/from16 v0, v16 │ │ +0a7f50: 540e 1d0c |00ee: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a7f54: 54ee ec05 |00f0: iget-object v14, v14, Lcom/android/calendar/CalendarEventModel;.mReminders:Ljava/util/ArrayList; // field@05ec │ │ +0a7f58: 6e10 fe28 0e00 |00f2: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a7f5e: 0a0e |00f5: move-result v14 │ │ +0a7f60: 380e 2400 |00f6: if-eqz v14, 011a // +0024 │ │ +0a7f64: 121e |00f8: const/4 v14, #int 1 // #1 │ │ +0a7f66: 5cfe da05 |00f9: iput-boolean v14, v15, Lcom/android/calendar/CalendarEventModel;.mHasAlarm:Z // field@05da │ │ +0a7f6a: 0800 1000 |00fb: move-object/from16 v0, v16 │ │ +0a7f6e: 540e 230c |00fd: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mReminderItems:Ljava/util/ArrayList; // field@0c23 │ │ +0a7f72: 6e10 f228 0e00 |00ff: invoke-virtual {v14}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +0a7f78: 0800 1000 |0102: move-object/from16 v0, v16 │ │ +0a7f7c: 540e 300c |0104: iget-object v14, v0, Lcom/android/calendar/event/EditEventView;.mScrollView:Landroid/widget/ScrollView; // field@0c30 │ │ +0a7f80: 140f 8500 107f |0106: const v15, #float 1.91412e+38 // #7f100085 │ │ +0a7f86: 6e20 c615 fe00 |0109: invoke-virtual {v14, v15}, Landroid/widget/ScrollView;.findViewById:(I)Landroid/view/View; // method@15c6 │ │ +0a7f8c: 0c0d |010c: move-result-object v13 │ │ +0a7f8e: 1f0d 4203 |010d: check-cast v13, Landroid/widget/LinearLayout; // type@0342 │ │ +0a7f92: 6e10 2e15 0d00 |010f: invoke-virtual {v13}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@152e │ │ +0a7f98: 7601 d51d 1000 |0112: invoke-direct/range {v16}, Lcom/android/calendar/event/EditEventView;.prepareReminders:()V // method@1dd5 │ │ +0a7f9e: 7601 d31d 1000 |0115: invoke-direct/range {v16}, Lcom/android/calendar/event/EditEventView;.prepareAvailability:()V // method@1dd3 │ │ +0a7fa4: 2900 fbfe |0118: goto/16 0013 // -0105 │ │ +0a7fa8: 120e |011a: const/4 v14, #int 0 // #0 │ │ +0a7faa: 28de |011b: goto 00f9 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1717 │ │ 0x000a line=1718 │ │ 0x000c line=1720 │ │ 0x0013 line=1771 │ │ 0x0014 line=1725 │ │ 0x001a line=1726 │ │ 0x001e line=1727 │ │ 0x0024 line=1728 │ │ 0x0028 line=1729 │ │ 0x002c line=1732 │ │ + 0x0044 line=1733 │ │ 0x004a line=1737 │ │ 0x004f line=1739 │ │ 0x0055 line=1740 │ │ 0x005c line=1741 │ │ 0x0068 line=1742 │ │ 0x0074 line=1743 │ │ 0x0083 line=1745 │ │ @@ -226867,14 +227250,15 @@ │ │ 0x00c0 line=1754 │ │ 0x00c6 line=1755 │ │ 0x00d0 line=1760 │ │ 0x00d9 line=1761 │ │ 0x00e8 line=1762 │ │ 0x00fb line=1765 │ │ 0x0102 line=1766 │ │ + 0x0109 line=1767 │ │ 0x010f line=1768 │ │ 0x0112 line=1769 │ │ 0x0115 line=1770 │ │ 0x011a line=1762 │ │ locals : │ │ 0x0000 - 0x0000 reg=17 (null) Landroid/widget/AdapterView; │ │ 0x010f - 0x011a reg=13 reminderLayout Landroid/widget/LinearLayout; │ │ @@ -226899,16 +227283,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a81d4: |[0a81d4] com.android.calendar.event.EditEventView.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0a81e4: 0e00 |0000: return-void │ │ +0a7fac: |[0a7fac] com.android.calendar.event.EditEventView.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0a7fbc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1843 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/event/EditEventView; │ │ 0x0000 - 0x0001 reg=1 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ @@ -226918,46 +227302,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -0a81e8: |[0a81e8] com.android.calendar.event.EditEventView.onRecurrenceSet:(Ljava/lang/String;)V │ │ -0a81f8: 1a00 8a06 |0000: const-string v0, "EditEvent" // string@068a │ │ -0a81fc: 2201 d405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a8200: 7010 ba28 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0a8206: 1a02 8111 |0007: const-string v2, "Old rrule:" // string@1181 │ │ -0a820a: 6e20 c328 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a8210: 0c01 |000c: move-result-object v1 │ │ -0a8212: 5432 2c0c |000d: iget-object v2, v3, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ -0a8216: 6e20 c328 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a821c: 0c01 |0012: move-result-object v1 │ │ -0a821e: 6e10 cd28 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a8224: 0c01 |0016: move-result-object v1 │ │ -0a8226: 7120 8b12 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0a822c: 1a00 8a06 |001a: const-string v0, "EditEvent" // string@068a │ │ -0a8230: 2201 d405 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a8234: 7010 ba28 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0a823a: 1a02 3411 |0021: const-string v2, "New rrule:" // string@1134 │ │ -0a823e: 6e20 c328 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a8244: 0c01 |0026: move-result-object v1 │ │ -0a8246: 6e20 c328 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a824c: 0c01 |002a: move-result-object v1 │ │ -0a824e: 6e10 cd28 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a8254: 0c01 |002e: move-result-object v1 │ │ -0a8256: 7120 8b12 1000 |002f: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0a825c: 5b34 2c0c |0032: iput-object v4, v3, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ -0a8260: 5430 2c0c |0034: iget-object v0, v3, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ -0a8264: 3800 0900 |0036: if-eqz v0, 003f // +0009 │ │ -0a8268: 5430 150c |0038: iget-object v0, v3, Lcom/android/calendar/event/EditEventView;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0c15 │ │ -0a826c: 5431 2c0c |003a: iget-object v1, v3, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ -0a8270: 6e20 be20 1000 |003c: invoke-virtual {v0, v1}, Lcom/android/calendarcommon2/EventRecurrence;.parse:(Ljava/lang/String;)V // method@20be │ │ -0a8276: 7010 d11d 0300 |003f: invoke-direct {v3}, Lcom/android/calendar/event/EditEventView;.populateRepeats:()V // method@1dd1 │ │ -0a827c: 0e00 |0042: return-void │ │ +0a7fc0: |[0a7fc0] com.android.calendar.event.EditEventView.onRecurrenceSet:(Ljava/lang/String;)V │ │ +0a7fd0: 1a00 8a06 |0000: const-string v0, "EditEvent" // string@068a │ │ +0a7fd4: 2201 d405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a7fd8: 7010 b928 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a7fde: 1a02 8011 |0007: const-string v2, "Old rrule:" // string@1180 │ │ +0a7fe2: 6e20 c228 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a7fe8: 0c01 |000c: move-result-object v1 │ │ +0a7fea: 5432 2c0c |000d: iget-object v2, v3, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ +0a7fee: 6e20 c228 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a7ff4: 0c01 |0012: move-result-object v1 │ │ +0a7ff6: 6e10 cc28 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a7ffc: 0c01 |0016: move-result-object v1 │ │ +0a7ffe: 7120 8b12 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0a8004: 1a00 8a06 |001a: const-string v0, "EditEvent" // string@068a │ │ +0a8008: 2201 d405 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a800c: 7010 b928 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a8012: 1a02 3311 |0021: const-string v2, "New rrule:" // string@1133 │ │ +0a8016: 6e20 c228 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a801c: 0c01 |0026: move-result-object v1 │ │ +0a801e: 6e20 c228 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a8024: 0c01 |002a: move-result-object v1 │ │ +0a8026: 6e10 cc28 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a802c: 0c01 |002e: move-result-object v1 │ │ +0a802e: 7120 8b12 1000 |002f: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0a8034: 5b34 2c0c |0032: iput-object v4, v3, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ +0a8038: 5430 2c0c |0034: iget-object v0, v3, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ +0a803c: 3800 0900 |0036: if-eqz v0, 003f // +0009 │ │ +0a8040: 5430 150c |0038: iget-object v0, v3, Lcom/android/calendar/event/EditEventView;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0c15 │ │ +0a8044: 5431 2c0c |003a: iget-object v1, v3, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ +0a8048: 6e20 bd20 1000 |003c: invoke-virtual {v0, v1}, Lcom/android/calendarcommon2/EventRecurrence;.parse:(Ljava/lang/String;)V // method@20bd │ │ +0a804e: 7010 d01d 0300 |003f: invoke-direct {v3}, Lcom/android/calendar/event/EditEventView;.populateRepeats:()V // method@1dd0 │ │ +0a8054: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x001a line=624 │ │ 0x0032 line=625 │ │ 0x0034 line=626 │ │ 0x0038 line=627 │ │ @@ -226972,19 +227356,19 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0a8280: |[0a8280] com.android.calendar.event.EditEventView.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ -0a8290: 5420 8a14 |0000: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ -0a8294: 7020 e11d 0100 |0002: invoke-direct {v1, v0}, Lcom/android/calendar/event/EditEventView;.setTimezone:(Ljava/lang/String;)V // method@1de1 │ │ -0a829a: 7010 e71d 0100 |0005: invoke-direct {v1}, Lcom/android/calendar/event/EditEventView;.updateHomeTime:()V // method@1de7 │ │ -0a82a0: 0e00 |0008: return-void │ │ +0a8058: |[0a8058] com.android.calendar.event.EditEventView.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ +0a8068: 5420 8a14 |0000: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ +0a806c: 7020 e01d 0100 |0002: invoke-direct {v1, v0}, Lcom/android/calendar/event/EditEventView;.setTimezone:(Ljava/lang/String;)V // method@1de0 │ │ +0a8072: 7010 e61d 0100 |0005: invoke-direct {v1}, Lcom/android/calendar/event/EditEventView;.updateHomeTime:()V // method@1de6 │ │ +0a8078: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0005 line=417 │ │ 0x0008 line=418 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/calendar/event/EditEventView; │ │ @@ -226995,27 +227379,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0a82a4: |[0a82a4] com.android.calendar.event.EditEventView.prepareForSave:()Z │ │ -0a82b4: 5410 1d0c |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a82b8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0a82bc: 5410 000c |0004: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mCalendarsCursor:Landroid/database/Cursor; // field@0c00 │ │ -0a82c0: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -0a82c4: 5410 1d0c |0008: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a82c8: 5400 f605 |000a: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -0a82cc: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -0a82d0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0a82d2: 0f00 |000f: return v0 │ │ -0a82d4: 7010 c31d 0100 |0010: invoke-direct {v1}, Lcom/android/calendar/event/EditEventView;.fillModelFromUI:()Z // method@1dc3 │ │ -0a82da: 0a00 |0013: move-result v0 │ │ -0a82dc: 28fb |0014: goto 000f // -0005 │ │ +0a807c: |[0a807c] com.android.calendar.event.EditEventView.prepareForSave:()Z │ │ +0a808c: 5410 1d0c |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a8090: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0a8094: 5410 000c |0004: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mCalendarsCursor:Landroid/database/Cursor; // field@0c00 │ │ +0a8098: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +0a809c: 5410 1d0c |0008: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a80a0: 5400 f605 |000a: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +0a80a4: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +0a80a8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0a80aa: 0f00 |000f: return v0 │ │ +0a80ac: 7010 c21d 0100 |0010: invoke-direct {v1}, Lcom/android/calendar/event/EditEventView;.fillModelFromUI:()Z // method@1dc2 │ │ +0a80b2: 0a00 |0013: move-result v0 │ │ +0a80b4: 28fb |0014: goto 000f // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x000e line=564 │ │ 0x000f line=566 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/android/calendar/event/EditEventView; │ │ @@ -227025,111 +227409,111 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 200 16-bit code units │ │ -0a82e0: |[0a82e0] com.android.calendar.event.EditEventView.setAllDayViewsVisibility:(Z)V │ │ -0a82f0: 1308 0800 |0000: const/16 v8, #int 8 // #8 │ │ -0a82f4: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -0a82f6: 1215 |0003: const/4 v5, #int 1 // #1 │ │ -0a82f8: 380a 8c00 |0004: if-eqz v10, 0090 // +008c │ │ -0a82fc: 5496 110c |0006: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a8300: 5266 cd04 |0008: iget v6, v6, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0a8304: 3906 3b00 |000a: if-nez v6, 0045 // +003b │ │ -0a8308: 5496 110c |000c: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a830c: 5266 cf04 |000e: iget v6, v6, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0a8310: 3906 3500 |0010: if-nez v6, 0045 // +0035 │ │ -0a8314: 5596 f20b |0012: iget-boolean v6, v9, Lcom/android/calendar/event/EditEventView;.mAllDay:Z // field@0bf2 │ │ -0a8318: 32a6 0a00 |0014: if-eq v6, v10, 001e // +000a │ │ -0a831c: 5496 110c |0016: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a8320: 5267 d104 |0018: iget v7, v6, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0a8324: d807 07ff |001a: add-int/lit8 v7, v7, #int -1 // #ff │ │ -0a8328: 5967 d104 |001c: iput v7, v6, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0a832c: 5496 110c |001e: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a8330: 6e20 5712 5600 |0020: invoke-virtual {v6, v5}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a8336: 0b00 |0023: move-result-wide v0 │ │ -0a8338: 5496 110c |0024: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a833c: 5497 340c |0026: iget-object v7, v9, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a8340: 6e20 4e12 7600 |0028: invoke-virtual {v6, v7}, Landroid/text/format/Time;.before:(Landroid/text/format/Time;)Z // method@124e │ │ -0a8346: 0a06 |002b: move-result v6 │ │ -0a8348: 3806 0f00 |002c: if-eqz v6, 003b // +000f │ │ -0a834c: 5496 110c |002e: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a8350: 5497 340c |0030: iget-object v7, v9, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a8354: 6e20 5c12 7600 |0032: invoke-virtual {v6, v7}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -0a835a: 5496 110c |0035: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a835e: 6e20 5712 5600 |0037: invoke-virtual {v6, v5}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a8364: 0b00 |003a: move-result-wide v0 │ │ -0a8366: 5496 0e0c |003b: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndDateButton:Landroid/widget/Button; // field@0c0e │ │ -0a836a: 7040 dc1d 6910 |003d: invoke-direct {v9, v6, v0, v1}, Lcom/android/calendar/event/EditEventView;.setDate:(Landroid/widget/TextView;J)V // method@1ddc │ │ -0a8370: 5496 120c |0040: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTimeButton:Landroid/widget/Button; // field@0c12 │ │ -0a8374: 7040 e01d 6910 |0042: invoke-direct {v9, v6, v0, v1}, Lcom/android/calendar/event/EditEventView;.setTime:(Landroid/widget/TextView;J)V // method@1de0 │ │ -0a837a: 5496 350c |0045: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mStartTimeButton:Landroid/widget/Button; // field@0c35 │ │ -0a837e: 6e20 cf14 8600 |0047: invoke-virtual {v6, v8}, Landroid/widget/Button;.setVisibility:(I)V // method@14cf │ │ -0a8384: 5496 120c |004a: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTimeButton:Landroid/widget/Button; // field@0c12 │ │ -0a8388: 6e20 cf14 8600 |004c: invoke-virtual {v6, v8}, Landroid/widget/Button;.setVisibility:(I)V // method@14cf │ │ -0a838e: 5496 3d0c |004f: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mTimezoneRow:Landroid/view/View; // field@0c3d │ │ -0a8392: 6e20 a513 8600 |0051: invoke-virtual {v6, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a8398: 5496 1d0c |0054: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a839c: 5466 f605 |0056: iget-object v6, v6, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -0a83a0: 3906 3200 |0058: if-nez v6, 008a // +0032 │ │ -0a83a4: 5596 f90b |005a: iget-boolean v6, v9, Lcom/android/calendar/event/EditEventView;.mAvailabilityExplicitlySet:Z // field@0bf9 │ │ -0a83a8: 3906 2e00 |005c: if-nez v6, 008a // +002e │ │ -0a83ac: 380a 0300 |005e: if-eqz v10, 0061 // +0003 │ │ -0a83b0: 0154 |0060: move v4, v5 │ │ -0a83b2: 5496 f70b |0061: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mAvailabilityAdapter:Landroid/widget/ArrayAdapter; // field@0bf7 │ │ -0a83b6: 3806 2700 |0063: if-eqz v6, 008a // +0027 │ │ -0a83ba: 5496 fc0b |0065: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mAvailabilityValues:Ljava/util/ArrayList; // field@0bfc │ │ -0a83be: 3806 2300 |0067: if-eqz v6, 008a // +0023 │ │ -0a83c2: 5496 fc0b |0069: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mAvailabilityValues:Ljava/util/ArrayList; // field@0bfc │ │ -0a83c6: 7110 6828 0400 |006b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a83cc: 0c07 |006e: move-result-object v7 │ │ -0a83ce: 6e20 f528 7600 |006f: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f5 │ │ -0a83d4: 0a06 |0072: move-result v6 │ │ -0a83d6: 3806 1700 |0073: if-eqz v6, 008a // +0017 │ │ -0a83da: 5c95 f30b |0075: iput-boolean v5, v9, Lcom/android/calendar/event/EditEventView;.mAllDayChangingAvailability:Z // field@0bf3 │ │ -0a83de: 5495 210c |0077: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mOriginalAvailabilityLabels:Ljava/util/ArrayList; // field@0c21 │ │ -0a83e2: 6e20 f728 4500 |0079: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0a83e8: 0c02 |007c: move-result-object v2 │ │ -0a83ea: 1f02 d205 |007d: check-cast v2, Ljava/lang/String; // type@05d2 │ │ -0a83ee: 5495 f70b |007f: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mAvailabilityAdapter:Landroid/widget/ArrayAdapter; // field@0bf7 │ │ -0a83f2: 6e20 a714 2500 |0081: invoke-virtual {v5, v2}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@14a7 │ │ -0a83f8: 0a03 |0084: move-result v3 │ │ -0a83fa: 5495 fb0b |0085: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mAvailabilitySpinner:Landroid/widget/Spinner; // field@0bfb │ │ -0a83fe: 6e20 fb15 3500 |0087: invoke-virtual {v5, v3}, Landroid/widget/Spinner;.setSelection:(I)V // method@15fb │ │ -0a8404: 5c9a f20b |008a: iput-boolean v10, v9, Lcom/android/calendar/event/EditEventView;.mAllDay:Z // field@0bf2 │ │ -0a8408: 7010 e71d 0900 |008c: invoke-direct {v9}, Lcom/android/calendar/event/EditEventView;.updateHomeTime:()V // method@1de7 │ │ -0a840e: 0e00 |008f: return-void │ │ -0a8410: 5496 110c |0090: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a8414: 5266 cd04 |0092: iget v6, v6, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0a8418: 3906 2400 |0094: if-nez v6, 00b8 // +0024 │ │ -0a841c: 5496 110c |0096: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a8420: 5266 cf04 |0098: iget v6, v6, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0a8424: 3906 1e00 |009a: if-nez v6, 00b8 // +001e │ │ -0a8428: 5596 f20b |009c: iget-boolean v6, v9, Lcom/android/calendar/event/EditEventView;.mAllDay:Z // field@0bf2 │ │ -0a842c: 32a6 0a00 |009e: if-eq v6, v10, 00a8 // +000a │ │ -0a8430: 5496 110c |00a0: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a8434: 5267 d104 |00a2: iget v7, v6, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0a8438: d807 0701 |00a4: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0a843c: 5967 d104 |00a6: iput v7, v6, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0a8440: 5496 110c |00a8: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a8444: 6e20 5712 5600 |00aa: invoke-virtual {v6, v5}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a844a: 0b00 |00ad: move-result-wide v0 │ │ -0a844c: 5496 0e0c |00ae: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndDateButton:Landroid/widget/Button; // field@0c0e │ │ -0a8450: 7040 dc1d 6910 |00b0: invoke-direct {v9, v6, v0, v1}, Lcom/android/calendar/event/EditEventView;.setDate:(Landroid/widget/TextView;J)V // method@1ddc │ │ -0a8456: 5496 120c |00b3: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTimeButton:Landroid/widget/Button; // field@0c12 │ │ -0a845a: 7040 e01d 6910 |00b5: invoke-direct {v9, v6, v0, v1}, Lcom/android/calendar/event/EditEventView;.setTime:(Landroid/widget/TextView;J)V // method@1de0 │ │ -0a8460: 5496 350c |00b8: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mStartTimeButton:Landroid/widget/Button; // field@0c35 │ │ -0a8464: 6e20 cf14 4600 |00ba: invoke-virtual {v6, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@14cf │ │ -0a846a: 5496 120c |00bd: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTimeButton:Landroid/widget/Button; // field@0c12 │ │ -0a846e: 6e20 cf14 4600 |00bf: invoke-virtual {v6, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@14cf │ │ -0a8474: 5496 3d0c |00c2: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mTimezoneRow:Landroid/view/View; // field@0c3d │ │ -0a8478: 6e20 a513 4600 |00c4: invoke-virtual {v6, v4}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a847e: 288d |00c7: goto 0054 // -0073 │ │ +0a80b8: |[0a80b8] com.android.calendar.event.EditEventView.setAllDayViewsVisibility:(Z)V │ │ +0a80c8: 1308 0800 |0000: const/16 v8, #int 8 // #8 │ │ +0a80cc: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +0a80ce: 1215 |0003: const/4 v5, #int 1 // #1 │ │ +0a80d0: 380a 8c00 |0004: if-eqz v10, 0090 // +008c │ │ +0a80d4: 5496 110c |0006: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a80d8: 5266 cd04 |0008: iget v6, v6, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0a80dc: 3906 3b00 |000a: if-nez v6, 0045 // +003b │ │ +0a80e0: 5496 110c |000c: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a80e4: 5266 cf04 |000e: iget v6, v6, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0a80e8: 3906 3500 |0010: if-nez v6, 0045 // +0035 │ │ +0a80ec: 5596 f20b |0012: iget-boolean v6, v9, Lcom/android/calendar/event/EditEventView;.mAllDay:Z // field@0bf2 │ │ +0a80f0: 32a6 0a00 |0014: if-eq v6, v10, 001e // +000a │ │ +0a80f4: 5496 110c |0016: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a80f8: 5267 d104 |0018: iget v7, v6, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0a80fc: d807 07ff |001a: add-int/lit8 v7, v7, #int -1 // #ff │ │ +0a8100: 5967 d104 |001c: iput v7, v6, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0a8104: 5496 110c |001e: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a8108: 6e20 5712 5600 |0020: invoke-virtual {v6, v5}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a810e: 0b00 |0023: move-result-wide v0 │ │ +0a8110: 5496 110c |0024: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a8114: 5497 340c |0026: iget-object v7, v9, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a8118: 6e20 4e12 7600 |0028: invoke-virtual {v6, v7}, Landroid/text/format/Time;.before:(Landroid/text/format/Time;)Z // method@124e │ │ +0a811e: 0a06 |002b: move-result v6 │ │ +0a8120: 3806 0f00 |002c: if-eqz v6, 003b // +000f │ │ +0a8124: 5496 110c |002e: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a8128: 5497 340c |0030: iget-object v7, v9, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a812c: 6e20 5c12 7600 |0032: invoke-virtual {v6, v7}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +0a8132: 5496 110c |0035: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a8136: 6e20 5712 5600 |0037: invoke-virtual {v6, v5}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a813c: 0b00 |003a: move-result-wide v0 │ │ +0a813e: 5496 0e0c |003b: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndDateButton:Landroid/widget/Button; // field@0c0e │ │ +0a8142: 7040 db1d 6910 |003d: invoke-direct {v9, v6, v0, v1}, Lcom/android/calendar/event/EditEventView;.setDate:(Landroid/widget/TextView;J)V // method@1ddb │ │ +0a8148: 5496 120c |0040: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTimeButton:Landroid/widget/Button; // field@0c12 │ │ +0a814c: 7040 df1d 6910 |0042: invoke-direct {v9, v6, v0, v1}, Lcom/android/calendar/event/EditEventView;.setTime:(Landroid/widget/TextView;J)V // method@1ddf │ │ +0a8152: 5496 350c |0045: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mStartTimeButton:Landroid/widget/Button; // field@0c35 │ │ +0a8156: 6e20 cf14 8600 |0047: invoke-virtual {v6, v8}, Landroid/widget/Button;.setVisibility:(I)V // method@14cf │ │ +0a815c: 5496 120c |004a: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTimeButton:Landroid/widget/Button; // field@0c12 │ │ +0a8160: 6e20 cf14 8600 |004c: invoke-virtual {v6, v8}, Landroid/widget/Button;.setVisibility:(I)V // method@14cf │ │ +0a8166: 5496 3d0c |004f: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mTimezoneRow:Landroid/view/View; // field@0c3d │ │ +0a816a: 6e20 a513 8600 |0051: invoke-virtual {v6, v8}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a8170: 5496 1d0c |0054: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a8174: 5466 f605 |0056: iget-object v6, v6, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +0a8178: 3906 3200 |0058: if-nez v6, 008a // +0032 │ │ +0a817c: 5596 f90b |005a: iget-boolean v6, v9, Lcom/android/calendar/event/EditEventView;.mAvailabilityExplicitlySet:Z // field@0bf9 │ │ +0a8180: 3906 2e00 |005c: if-nez v6, 008a // +002e │ │ +0a8184: 380a 0300 |005e: if-eqz v10, 0061 // +0003 │ │ +0a8188: 0154 |0060: move v4, v5 │ │ +0a818a: 5496 f70b |0061: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mAvailabilityAdapter:Landroid/widget/ArrayAdapter; // field@0bf7 │ │ +0a818e: 3806 2700 |0063: if-eqz v6, 008a // +0027 │ │ +0a8192: 5496 fc0b |0065: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mAvailabilityValues:Ljava/util/ArrayList; // field@0bfc │ │ +0a8196: 3806 2300 |0067: if-eqz v6, 008a // +0023 │ │ +0a819a: 5496 fc0b |0069: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mAvailabilityValues:Ljava/util/ArrayList; // field@0bfc │ │ +0a819e: 7110 6728 0400 |006b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a81a4: 0c07 |006e: move-result-object v7 │ │ +0a81a6: 6e20 f428 7600 |006f: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f4 │ │ +0a81ac: 0a06 |0072: move-result v6 │ │ +0a81ae: 3806 1700 |0073: if-eqz v6, 008a // +0017 │ │ +0a81b2: 5c95 f30b |0075: iput-boolean v5, v9, Lcom/android/calendar/event/EditEventView;.mAllDayChangingAvailability:Z // field@0bf3 │ │ +0a81b6: 5495 210c |0077: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mOriginalAvailabilityLabels:Ljava/util/ArrayList; // field@0c21 │ │ +0a81ba: 6e20 f628 4500 |0079: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0a81c0: 0c02 |007c: move-result-object v2 │ │ +0a81c2: 1f02 d205 |007d: check-cast v2, Ljava/lang/String; // type@05d2 │ │ +0a81c6: 5495 f70b |007f: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mAvailabilityAdapter:Landroid/widget/ArrayAdapter; // field@0bf7 │ │ +0a81ca: 6e20 a714 2500 |0081: invoke-virtual {v5, v2}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@14a7 │ │ +0a81d0: 0a03 |0084: move-result v3 │ │ +0a81d2: 5495 fb0b |0085: iget-object v5, v9, Lcom/android/calendar/event/EditEventView;.mAvailabilitySpinner:Landroid/widget/Spinner; // field@0bfb │ │ +0a81d6: 6e20 fb15 3500 |0087: invoke-virtual {v5, v3}, Landroid/widget/Spinner;.setSelection:(I)V // method@15fb │ │ +0a81dc: 5c9a f20b |008a: iput-boolean v10, v9, Lcom/android/calendar/event/EditEventView;.mAllDay:Z // field@0bf2 │ │ +0a81e0: 7010 e61d 0900 |008c: invoke-direct {v9}, Lcom/android/calendar/event/EditEventView;.updateHomeTime:()V // method@1de6 │ │ +0a81e6: 0e00 |008f: return-void │ │ +0a81e8: 5496 110c |0090: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a81ec: 5266 cd04 |0092: iget v6, v6, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0a81f0: 3906 2400 |0094: if-nez v6, 00b8 // +0024 │ │ +0a81f4: 5496 110c |0096: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a81f8: 5266 cf04 |0098: iget v6, v6, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0a81fc: 3906 1e00 |009a: if-nez v6, 00b8 // +001e │ │ +0a8200: 5596 f20b |009c: iget-boolean v6, v9, Lcom/android/calendar/event/EditEventView;.mAllDay:Z // field@0bf2 │ │ +0a8204: 32a6 0a00 |009e: if-eq v6, v10, 00a8 // +000a │ │ +0a8208: 5496 110c |00a0: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a820c: 5267 d104 |00a2: iget v7, v6, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0a8210: d807 0701 |00a4: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0a8214: 5967 d104 |00a6: iput v7, v6, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0a8218: 5496 110c |00a8: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a821c: 6e20 5712 5600 |00aa: invoke-virtual {v6, v5}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a8222: 0b00 |00ad: move-result-wide v0 │ │ +0a8224: 5496 0e0c |00ae: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndDateButton:Landroid/widget/Button; // field@0c0e │ │ +0a8228: 7040 db1d 6910 |00b0: invoke-direct {v9, v6, v0, v1}, Lcom/android/calendar/event/EditEventView;.setDate:(Landroid/widget/TextView;J)V // method@1ddb │ │ +0a822e: 5496 120c |00b3: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTimeButton:Landroid/widget/Button; // field@0c12 │ │ +0a8232: 7040 df1d 6910 |00b5: invoke-direct {v9, v6, v0, v1}, Lcom/android/calendar/event/EditEventView;.setTime:(Landroid/widget/TextView;J)V // method@1ddf │ │ +0a8238: 5496 350c |00b8: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mStartTimeButton:Landroid/widget/Button; // field@0c35 │ │ +0a823c: 6e20 cf14 4600 |00ba: invoke-virtual {v6, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@14cf │ │ +0a8242: 5496 120c |00bd: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mEndTimeButton:Landroid/widget/Button; // field@0c12 │ │ +0a8246: 6e20 cf14 4600 |00bf: invoke-virtual {v6, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@14cf │ │ +0a824c: 5496 3d0c |00c2: iget-object v6, v9, Lcom/android/calendar/event/EditEventView;.mTimezoneRow:Landroid/view/View; // field@0c3d │ │ +0a8250: 6e20 a513 4600 |00c4: invoke-virtual {v6, v4}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a8256: 288d |00c7: goto 0054 // -0073 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1634 │ │ 0x0006 line=1635 │ │ 0x0012 line=1636 │ │ 0x0016 line=1637 │ │ 0x001e line=1640 │ │ @@ -227140,14 +227524,15 @@ │ │ 0x0040 line=1650 │ │ 0x0045 line=1653 │ │ 0x004a line=1654 │ │ 0x004f line=1655 │ │ 0x0054 line=1673 │ │ 0x005e line=1677 │ │ 0x0061 line=1678 │ │ + 0x006b line=1679 │ │ 0x0075 line=1682 │ │ 0x0077 line=1684 │ │ 0x007f line=1685 │ │ 0x0085 line=1686 │ │ 0x008a line=1690 │ │ 0x008c line=1691 │ │ 0x008f line=1692 │ │ @@ -227174,112 +227559,115 @@ │ │ type : '(Landroid/database/Cursor;ZJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 185 16-bit code units │ │ -0a8480: |[0a8480] com.android.calendar.event.EditEventView.setCalendarsCursor:(Landroid/database/Cursor;ZJ)V │ │ -0a8490: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0a8492: 5b67 000c |0001: iput-object v7, v6, Lcom/android/calendar/event/EditEventView;.mCalendarsCursor:Landroid/database/Cursor; // field@0c00 │ │ -0a8496: 3807 0800 |0003: if-eqz v7, 000b // +0008 │ │ -0a849a: 7210 1b02 0700 |0005: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0a84a0: 0a04 |0008: move-result v4 │ │ -0a84a2: 3904 4200 |0009: if-nez v4, 004b // +0042 │ │ -0a84a6: 5564 2f0c |000b: iget-boolean v4, v6, Lcom/android/calendar/event/EditEventView;.mSaveAfterQueryComplete:Z // field@0c2f │ │ -0a84aa: 3804 0700 |000d: if-eqz v4, 0014 // +0007 │ │ -0a84ae: 5464 180c |000f: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mLoadingCalendarsDialog:Landroid/app/ProgressDialog; // field@0c18 │ │ -0a84b2: 6e10 0f01 0400 |0011: invoke-virtual {v4}, Landroid/app/ProgressDialog;.cancel:()V // method@010f │ │ -0a84b8: 3908 0300 |0014: if-nez v8, 0017 // +0003 │ │ -0a84bc: 0e00 |0016: return-void │ │ -0a84be: 2201 2000 |0017: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0020 │ │ -0a84c2: 5464 f00b |0019: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a84c6: 7020 7100 4100 |001b: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0071 │ │ -0a84cc: 1404 7b00 0d7f |001e: const v4, #float 1.87424e+38 // #7f0d007b │ │ -0a84d2: 6e20 7f00 4100 |0021: invoke-virtual {v1, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@007f │ │ -0a84d8: 0c04 |0024: move-result-object v4 │ │ -0a84da: 1405 5503 0101 |0025: const v5, #float 2.36959e-38 // #01010355 │ │ -0a84e0: 6e20 7500 5400 |0028: invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;.setIconAttribute:(I)Landroid/app/AlertDialog$Builder; // method@0075 │ │ -0a84e6: 0c04 |002b: move-result-object v4 │ │ -0a84e8: 1405 7900 0d7f |002c: const v5, #float 1.87424e+38 // #7f0d0079 │ │ -0a84ee: 6e20 7700 5400 |002f: invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0077 │ │ -0a84f4: 0c04 |0032: move-result-object v4 │ │ -0a84f6: 1405 1800 0d7f |0033: const v5, #float 1.87422e+38 // #7f0d0018 │ │ -0a84fc: 6e30 7b00 5406 |0036: invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ -0a8502: 0c04 |0039: move-result-object v4 │ │ -0a8504: 1405 0900 0401 |003a: const v5, #float 2.42446e-38 // #01040009 │ │ -0a850a: 6e30 7800 5406 |003d: invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0078 │ │ -0a8510: 0c04 |0040: move-result-object v4 │ │ -0a8512: 6e20 7a00 6400 |0041: invoke-virtual {v4, v6}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@007a │ │ -0a8518: 6e10 8200 0100 |0044: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0082 │ │ -0a851e: 0c04 |0047: move-result-object v4 │ │ -0a8520: 5b64 1f0c |0048: iput-object v4, v6, Lcom/android/calendar/event/EditEventView;.mNoCalendarsDialog:Landroid/app/AlertDialog; // field@0c1f │ │ -0a8524: 28cc |004a: goto 0016 // -0034 │ │ -0a8526: 1604 ffff |004b: const-wide/16 v4, #int -1 // #ffff │ │ -0a852a: 3104 0904 |004d: cmp-long v4, v9, v4 │ │ -0a852e: 3804 4300 |004f: if-eqz v4, 0092 // +0043 │ │ -0a8532: 7040 c51d 76a9 |0051: invoke-direct {v6, v7, v9, v10}, Lcom/android/calendar/event/EditEventView;.findSelectedCalendarPosition:(Landroid/database/Cursor;J)I // method@1dc5 │ │ -0a8538: 0a03 |0054: move-result v3 │ │ -0a853a: 2200 3a04 |0055: new-instance v0, Lcom/android/calendar/event/EditEventView$CalendarsAdapter; // type@043a │ │ -0a853e: 5464 f00b |0057: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a8542: 1405 1400 047f |0059: const v5, #float 1.75459e+38 // #7f040014 │ │ -0a8548: 7040 9e1d 4075 |005c: invoke-direct {v0, v4, v5, v7}, Lcom/android/calendar/event/EditEventView$CalendarsAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@1d9e │ │ -0a854e: 5464 010c |005f: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mCalendarsSpinner:Landroid/widget/Spinner; // field@0c01 │ │ -0a8552: 6e20 f615 0400 |0061: invoke-virtual {v4, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@15f6 │ │ -0a8558: 5464 010c |0064: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mCalendarsSpinner:Landroid/widget/Spinner; // field@0c01 │ │ -0a855c: 6e20 f915 6400 |0066: invoke-virtual {v4, v6}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@15f9 │ │ -0a8562: 5464 010c |0069: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mCalendarsSpinner:Landroid/widget/Spinner; // field@0c01 │ │ -0a8566: 6e20 fb15 3400 |006b: invoke-virtual {v4, v3}, Landroid/widget/Spinner;.setSelection:(I)V // method@15fb │ │ -0a856c: 5564 2f0c |006e: iget-boolean v4, v6, Lcom/android/calendar/event/EditEventView;.mSaveAfterQueryComplete:Z // field@0c2f │ │ -0a8570: 3804 a6ff |0070: if-eqz v4, 0016 // -005a │ │ -0a8574: 5464 180c |0072: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mLoadingCalendarsDialog:Landroid/app/ProgressDialog; // field@0c18 │ │ -0a8578: 6e10 0f01 0400 |0074: invoke-virtual {v4}, Landroid/app/ProgressDialog;.cancel:()V // method@010f │ │ -0a857e: 6e10 d51d 0600 |0077: invoke-virtual {v6}, Lcom/android/calendar/event/EditEventView;.prepareForSave:()Z // method@1dd5 │ │ -0a8584: 0a04 |007a: move-result v4 │ │ -0a8586: 3804 1e00 |007b: if-eqz v4, 0099 // +001e │ │ -0a858a: 7010 c31d 0600 |007d: invoke-direct {v6}, Lcom/android/calendar/event/EditEventView;.fillModelFromUI:()Z // method@1dc3 │ │ -0a8590: 0a04 |0080: move-result v4 │ │ -0a8592: 3804 1800 |0081: if-eqz v4, 0099 // +0018 │ │ -0a8596: 3808 1400 |0083: if-eqz v8, 0097 // +0014 │ │ -0a859a: 5464 0a0c |0085: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mDone:Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable; // field@0c0a │ │ -0a859e: de05 0202 |0087: or-int/lit8 v5, v2, #int 2 // #02 │ │ -0a85a2: 7220 781d 5400 |0089: invoke-interface {v4, v5}, Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable;.setDoneCode:(I)V // method@1d78 │ │ -0a85a8: 5464 0a0c |008c: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mDone:Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable; // field@0c0a │ │ -0a85ac: 7210 771d 0400 |008e: invoke-interface {v4}, Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable;.run:()V // method@1d77 │ │ -0a85b2: 2885 |0091: goto 0016 // -007b │ │ -0a85b4: 7020 c41d 7600 |0092: invoke-direct {v6, v7}, Lcom/android/calendar/event/EditEventView;.findDefaultCalendarPosition:(Landroid/database/Cursor;)I // method@1dc4 │ │ -0a85ba: 0a03 |0095: move-result v3 │ │ -0a85bc: 28bf |0096: goto 0055 // -0041 │ │ -0a85be: 1202 |0097: const/4 v2, #int 0 // #0 │ │ -0a85c0: 28ed |0098: goto 0085 // -0013 │ │ -0a85c2: 3808 0e00 |0099: if-eqz v8, 00a7 // +000e │ │ -0a85c6: 5464 0a0c |009b: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mDone:Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable; // field@0c0a │ │ -0a85ca: 7220 781d 2400 |009d: invoke-interface {v4, v2}, Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable;.setDoneCode:(I)V // method@1d78 │ │ -0a85d0: 5464 0a0c |00a0: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mDone:Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable; // field@0c0a │ │ -0a85d4: 7210 771d 0400 |00a2: invoke-interface {v4}, Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable;.run:()V // method@1d77 │ │ -0a85da: 2900 71ff |00a5: goto/16 0016 // -008f │ │ -0a85de: 1a04 8a06 |00a7: const-string v4, "EditEvent" // string@068a │ │ -0a85e2: 1235 |00a9: const/4 v5, #int 3 // #3 │ │ -0a85e4: 7120 9012 5400 |00aa: invoke-static {v4, v5}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0a85ea: 0a04 |00ad: move-result v4 │ │ -0a85ec: 3804 68ff |00ae: if-eqz v4, 0016 // -0098 │ │ -0a85f0: 1a04 8a06 |00b0: const-string v4, "EditEvent" // string@068a │ │ -0a85f4: 1a05 5a13 |00b2: const-string v5, "SetCalendarsCursor:Save failed and unable to exit view" // string@135a │ │ -0a85f8: 7120 8b12 5400 |00b4: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0a85fe: 2900 5fff |00b7: goto/16 0016 // -00a1 │ │ +0a8258: |[0a8258] com.android.calendar.event.EditEventView.setCalendarsCursor:(Landroid/database/Cursor;ZJ)V │ │ +0a8268: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0a826a: 5b67 000c |0001: iput-object v7, v6, Lcom/android/calendar/event/EditEventView;.mCalendarsCursor:Landroid/database/Cursor; // field@0c00 │ │ +0a826e: 3807 0800 |0003: if-eqz v7, 000b // +0008 │ │ +0a8272: 7210 1b02 0700 |0005: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0a8278: 0a04 |0008: move-result v4 │ │ +0a827a: 3904 4200 |0009: if-nez v4, 004b // +0042 │ │ +0a827e: 5564 2f0c |000b: iget-boolean v4, v6, Lcom/android/calendar/event/EditEventView;.mSaveAfterQueryComplete:Z // field@0c2f │ │ +0a8282: 3804 0700 |000d: if-eqz v4, 0014 // +0007 │ │ +0a8286: 5464 180c |000f: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mLoadingCalendarsDialog:Landroid/app/ProgressDialog; // field@0c18 │ │ +0a828a: 6e10 0f01 0400 |0011: invoke-virtual {v4}, Landroid/app/ProgressDialog;.cancel:()V // method@010f │ │ +0a8290: 3908 0300 |0014: if-nez v8, 0017 // +0003 │ │ +0a8294: 0e00 |0016: return-void │ │ +0a8296: 2201 2000 |0017: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0020 │ │ +0a829a: 5464 f00b |0019: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a829e: 7020 7100 4100 |001b: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0071 │ │ +0a82a4: 1404 7b00 0d7f |001e: const v4, #float 1.87424e+38 // #7f0d007b │ │ +0a82aa: 6e20 7f00 4100 |0021: invoke-virtual {v1, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@007f │ │ +0a82b0: 0c04 |0024: move-result-object v4 │ │ +0a82b2: 1405 5503 0101 |0025: const v5, #float 2.36959e-38 // #01010355 │ │ +0a82b8: 6e20 7500 5400 |0028: invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;.setIconAttribute:(I)Landroid/app/AlertDialog$Builder; // method@0075 │ │ +0a82be: 0c04 |002b: move-result-object v4 │ │ +0a82c0: 1405 7900 0d7f |002c: const v5, #float 1.87424e+38 // #7f0d0079 │ │ +0a82c6: 6e20 7700 5400 |002f: invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0077 │ │ +0a82cc: 0c04 |0032: move-result-object v4 │ │ +0a82ce: 1405 1800 0d7f |0033: const v5, #float 1.87422e+38 // #7f0d0018 │ │ +0a82d4: 6e30 7b00 5406 |0036: invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ +0a82da: 0c04 |0039: move-result-object v4 │ │ +0a82dc: 1405 0900 0401 |003a: const v5, #float 2.42446e-38 // #01040009 │ │ +0a82e2: 6e30 7800 5406 |003d: invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0078 │ │ +0a82e8: 0c04 |0040: move-result-object v4 │ │ +0a82ea: 6e20 7a00 6400 |0041: invoke-virtual {v4, v6}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@007a │ │ +0a82f0: 6e10 8200 0100 |0044: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0082 │ │ +0a82f6: 0c04 |0047: move-result-object v4 │ │ +0a82f8: 5b64 1f0c |0048: iput-object v4, v6, Lcom/android/calendar/event/EditEventView;.mNoCalendarsDialog:Landroid/app/AlertDialog; // field@0c1f │ │ +0a82fc: 28cc |004a: goto 0016 // -0034 │ │ +0a82fe: 1604 ffff |004b: const-wide/16 v4, #int -1 // #ffff │ │ +0a8302: 3104 0904 |004d: cmp-long v4, v9, v4 │ │ +0a8306: 3804 4300 |004f: if-eqz v4, 0092 // +0043 │ │ +0a830a: 7040 c41d 76a9 |0051: invoke-direct {v6, v7, v9, v10}, Lcom/android/calendar/event/EditEventView;.findSelectedCalendarPosition:(Landroid/database/Cursor;J)I // method@1dc4 │ │ +0a8310: 0a03 |0054: move-result v3 │ │ +0a8312: 2200 3a04 |0055: new-instance v0, Lcom/android/calendar/event/EditEventView$CalendarsAdapter; // type@043a │ │ +0a8316: 5464 f00b |0057: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a831a: 1405 1400 047f |0059: const v5, #float 1.75459e+38 // #7f040014 │ │ +0a8320: 7040 9d1d 4075 |005c: invoke-direct {v0, v4, v5, v7}, Lcom/android/calendar/event/EditEventView$CalendarsAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@1d9d │ │ +0a8326: 5464 010c |005f: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mCalendarsSpinner:Landroid/widget/Spinner; // field@0c01 │ │ +0a832a: 6e20 f615 0400 |0061: invoke-virtual {v4, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@15f6 │ │ +0a8330: 5464 010c |0064: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mCalendarsSpinner:Landroid/widget/Spinner; // field@0c01 │ │ +0a8334: 6e20 f915 6400 |0066: invoke-virtual {v4, v6}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@15f9 │ │ +0a833a: 5464 010c |0069: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mCalendarsSpinner:Landroid/widget/Spinner; // field@0c01 │ │ +0a833e: 6e20 fb15 3400 |006b: invoke-virtual {v4, v3}, Landroid/widget/Spinner;.setSelection:(I)V // method@15fb │ │ +0a8344: 5564 2f0c |006e: iget-boolean v4, v6, Lcom/android/calendar/event/EditEventView;.mSaveAfterQueryComplete:Z // field@0c2f │ │ +0a8348: 3804 a6ff |0070: if-eqz v4, 0016 // -005a │ │ +0a834c: 5464 180c |0072: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mLoadingCalendarsDialog:Landroid/app/ProgressDialog; // field@0c18 │ │ +0a8350: 6e10 0f01 0400 |0074: invoke-virtual {v4}, Landroid/app/ProgressDialog;.cancel:()V // method@010f │ │ +0a8356: 6e10 d41d 0600 |0077: invoke-virtual {v6}, Lcom/android/calendar/event/EditEventView;.prepareForSave:()Z // method@1dd4 │ │ +0a835c: 0a04 |007a: move-result v4 │ │ +0a835e: 3804 1e00 |007b: if-eqz v4, 0099 // +001e │ │ +0a8362: 7010 c21d 0600 |007d: invoke-direct {v6}, Lcom/android/calendar/event/EditEventView;.fillModelFromUI:()Z // method@1dc2 │ │ +0a8368: 0a04 |0080: move-result v4 │ │ +0a836a: 3804 1800 |0081: if-eqz v4, 0099 // +0018 │ │ +0a836e: 3808 1400 |0083: if-eqz v8, 0097 // +0014 │ │ +0a8372: 5464 0a0c |0085: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mDone:Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable; // field@0c0a │ │ +0a8376: de05 0202 |0087: or-int/lit8 v5, v2, #int 2 // #02 │ │ +0a837a: 7220 771d 5400 |0089: invoke-interface {v4, v5}, Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable;.setDoneCode:(I)V // method@1d77 │ │ +0a8380: 5464 0a0c |008c: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mDone:Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable; // field@0c0a │ │ +0a8384: 7210 761d 0400 |008e: invoke-interface {v4}, Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable;.run:()V // method@1d76 │ │ +0a838a: 2885 |0091: goto 0016 // -007b │ │ +0a838c: 7020 c31d 7600 |0092: invoke-direct {v6, v7}, Lcom/android/calendar/event/EditEventView;.findDefaultCalendarPosition:(Landroid/database/Cursor;)I // method@1dc3 │ │ +0a8392: 0a03 |0095: move-result v3 │ │ +0a8394: 28bf |0096: goto 0055 // -0041 │ │ +0a8396: 1202 |0097: const/4 v2, #int 0 // #0 │ │ +0a8398: 28ed |0098: goto 0085 // -0013 │ │ +0a839a: 3808 0e00 |0099: if-eqz v8, 00a7 // +000e │ │ +0a839e: 5464 0a0c |009b: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mDone:Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable; // field@0c0a │ │ +0a83a2: 7220 771d 2400 |009d: invoke-interface {v4, v2}, Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable;.setDoneCode:(I)V // method@1d77 │ │ +0a83a8: 5464 0a0c |00a0: iget-object v4, v6, Lcom/android/calendar/event/EditEventView;.mDone:Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable; // field@0c0a │ │ +0a83ac: 7210 761d 0400 |00a2: invoke-interface {v4}, Lcom/android/calendar/event/EditEventHelper$EditDoneRunnable;.run:()V // method@1d76 │ │ +0a83b2: 2900 71ff |00a5: goto/16 0016 // -008f │ │ +0a83b6: 1a04 8a06 |00a7: const-string v4, "EditEvent" // string@068a │ │ +0a83ba: 1235 |00a9: const/4 v5, #int 3 // #3 │ │ +0a83bc: 7120 9012 5400 |00aa: invoke-static {v4, v5}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0a83c2: 0a04 |00ad: move-result v4 │ │ +0a83c4: 3804 68ff |00ae: if-eqz v4, 0016 // -0098 │ │ +0a83c8: 1a04 8a06 |00b0: const-string v4, "EditEvent" // string@068a │ │ +0a83cc: 1a05 5913 |00b2: const-string v5, "SetCalendarsCursor:Save failed and unable to exit view" // string@1359 │ │ +0a83d0: 7120 8b12 5400 |00b4: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0a83d6: 2900 5fff |00b7: goto/16 0016 // -00a1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1326 │ │ 0x0003 line=1327 │ │ 0x000b line=1329 │ │ 0x000f line=1330 │ │ 0x0014 line=1332 │ │ 0x0016 line=1374 │ │ 0x0017 line=1337 │ │ 0x001e line=1338 │ │ + 0x002f line=1339 │ │ + 0x0036 line=1340 │ │ + 0x003d line=1341 │ │ 0x0044 line=1342 │ │ 0x004b line=1347 │ │ 0x0051 line=1348 │ │ 0x0055 line=1354 │ │ 0x005f line=1356 │ │ 0x0064 line=1357 │ │ 0x0069 line=1358 │ │ @@ -227313,29 +227701,29 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0a8604: |[0a8604] com.android.calendar.event.EditEventView.setColorPickerButtonStates:(Z)V │ │ -0a8614: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a8616: 3803 0d00 |0001: if-eqz v3, 000e // +000d │ │ -0a861a: 5420 040c |0003: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mColorPickerNewEvent:Landroid/view/View; // field@0c04 │ │ -0a861e: 6e20 a513 1000 |0005: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a8624: 5420 030c |0008: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mColorPickerExistingEvent:Landroid/view/View; // field@0c03 │ │ -0a8628: 6e20 a513 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a862e: 0e00 |000d: return-void │ │ -0a8630: 5420 040c |000e: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mColorPickerNewEvent:Landroid/view/View; // field@0c04 │ │ -0a8634: 1241 |0010: const/4 v1, #int 4 // #4 │ │ -0a8636: 6e20 a513 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a863c: 5420 030c |0014: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mColorPickerExistingEvent:Landroid/view/View; // field@0c03 │ │ -0a8640: 1301 0800 |0016: const/16 v1, #int 8 // #8 │ │ -0a8644: 6e20 a513 1000 |0018: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a864a: 28f2 |001b: goto 000d // -000e │ │ +0a83dc: |[0a83dc] com.android.calendar.event.EditEventView.setColorPickerButtonStates:(Z)V │ │ +0a83ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a83ee: 3803 0d00 |0001: if-eqz v3, 000e // +000d │ │ +0a83f2: 5420 040c |0003: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mColorPickerNewEvent:Landroid/view/View; // field@0c04 │ │ +0a83f6: 6e20 a513 1000 |0005: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a83fc: 5420 030c |0008: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mColorPickerExistingEvent:Landroid/view/View; // field@0c03 │ │ +0a8400: 6e20 a513 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a8406: 0e00 |000d: return-void │ │ +0a8408: 5420 040c |000e: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mColorPickerNewEvent:Landroid/view/View; // field@0c04 │ │ +0a840c: 1241 |0010: const/4 v1, #int 4 // #4 │ │ +0a840e: 6e20 a513 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a8414: 5420 030c |0014: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mColorPickerExistingEvent:Landroid/view/View; // field@0c03 │ │ +0a8418: 1301 0800 |0016: const/16 v1, #int 8 // #8 │ │ +0a841c: 6e20 a513 1000 |0018: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a8422: 28f2 |001b: goto 000d // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1699 │ │ 0x0003 line=1700 │ │ 0x0008 line=1701 │ │ 0x000d line=1706 │ │ 0x000e line=1703 │ │ @@ -227349,23 +227737,23 @@ │ │ type : '([I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0a864c: |[0a864c] com.android.calendar.event.EditEventView.setColorPickerButtonStates:([I)V │ │ -0a865c: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ -0a8660: 2120 |0002: array-length v0, v2 │ │ -0a8662: 3d00 0700 |0003: if-lez v0, 000a // +0007 │ │ -0a8666: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0a8668: 6e20 da1d 0100 |0006: invoke-virtual {v1, v0}, Lcom/android/calendar/event/EditEventView;.setColorPickerButtonStates:(Z)V // method@1dda │ │ -0a866e: 0e00 |0009: return-void │ │ -0a8670: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0a8672: 28fb |000b: goto 0006 // -0005 │ │ +0a8424: |[0a8424] com.android.calendar.event.EditEventView.setColorPickerButtonStates:([I)V │ │ +0a8434: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ +0a8438: 2120 |0002: array-length v0, v2 │ │ +0a843a: 3d00 0700 |0003: if-lez v0, 000a // +0007 │ │ +0a843e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0a8440: 6e20 d91d 0100 |0006: invoke-virtual {v1, v0}, Lcom/android/calendar/event/EditEventView;.setColorPickerButtonStates:(Z)V // method@1dd9 │ │ +0a8446: 0e00 |0009: return-void │ │ +0a8448: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0a844a: 28fb |000b: goto 0006 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1695 │ │ 0x0009 line=1696 │ │ 0x000a line=1695 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/android/calendar/event/EditEventView; │ │ @@ -227376,496 +227764,496 @@ │ │ type : '(Lcom/android/calendar/CalendarEventModel;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 1020 16-bit code units │ │ -0a8674: |[0a8674] com.android.calendar.event.EditEventView.setModel:(Lcom/android/calendar/CalendarEventModel;)V │ │ -0a8684: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0a8688: 0801 1400 |0002: move-object/from16 v1, v20 │ │ -0a868c: 5b10 1d0c |0004: iput-object v0, v1, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a8690: 0800 1400 |0006: move-object/from16 v0, v20 │ │ -0a8694: 5400 f10b |0008: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAddressAdapter:Lcom/android/ex/chips/AccountSpecifier; // field@0bf1 │ │ -0a8698: 0812 0000 |000a: move-object/from16 v18, v0 │ │ -0a869c: 3812 2300 |000c: if-eqz v18, 002f // +0023 │ │ -0a86a0: 0800 1400 |000e: move-object/from16 v0, v20 │ │ -0a86a4: 5400 f10b |0010: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAddressAdapter:Lcom/android/ex/chips/AccountSpecifier; // field@0bf1 │ │ -0a86a8: 0812 0000 |0012: move-object/from16 v18, v0 │ │ -0a86ac: 0800 1200 |0014: move-object/from16 v0, v18 │ │ -0a86b0: 2000 ba03 |0016: instance-of v0, v0, Lcom/android/calendar/EmailAddressAdapter; // type@03ba │ │ -0a86b4: 0212 0000 |0018: move/from16 v18, v0 │ │ -0a86b8: 3812 1500 |001a: if-eqz v18, 002f // +0015 │ │ -0a86bc: 0800 1400 |001c: move-object/from16 v0, v20 │ │ -0a86c0: 5400 f10b |001e: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAddressAdapter:Lcom/android/ex/chips/AccountSpecifier; // field@0bf1 │ │ -0a86c4: 0812 0000 |0020: move-object/from16 v18, v0 │ │ -0a86c8: 1f12 ba03 |0022: check-cast v18, Lcom/android/calendar/EmailAddressAdapter; // type@03ba │ │ -0a86cc: 7401 2d19 1200 |0024: invoke-virtual/range {v18}, Lcom/android/calendar/EmailAddressAdapter;.close:()V // method@192d │ │ -0a86d2: 1312 0000 |0027: const/16 v18, #int 0 // #0 │ │ -0a86d6: 0800 1200 |0029: move-object/from16 v0, v18 │ │ -0a86da: 0801 1400 |002b: move-object/from16 v1, v20 │ │ -0a86de: 5b10 f10b |002d: iput-object v0, v1, Lcom/android/calendar/event/EditEventView;.mAddressAdapter:Lcom/android/ex/chips/AccountSpecifier; // field@0bf1 │ │ -0a86e2: 3915 1900 |002f: if-nez v21, 0048 // +0019 │ │ -0a86e6: 0800 1400 |0031: move-object/from16 v0, v20 │ │ -0a86ea: 5400 190c |0033: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mLoadingMessage:Landroid/widget/TextView; // field@0c19 │ │ -0a86ee: 0812 0000 |0035: move-object/from16 v18, v0 │ │ -0a86f2: 1313 0000 |0037: const/16 v19, #int 0 // #0 │ │ -0a86f6: 7402 4e16 1200 |0039: invoke-virtual/range {v18, v19}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0a86fc: 0800 1400 |003c: move-object/from16 v0, v20 │ │ -0a8700: 5400 300c |003e: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mScrollView:Landroid/widget/ScrollView; // field@0c30 │ │ -0a8704: 0812 0000 |0040: move-object/from16 v18, v0 │ │ -0a8708: 1313 0800 |0042: const/16 v19, #int 8 // #8 │ │ -0a870c: 7402 cc15 1200 |0044: invoke-virtual/range {v18, v19}, Landroid/widget/ScrollView;.setVisibility:(I)V // method@15cc │ │ -0a8712: 0e00 |0047: return-void │ │ -0a8714: 7701 801d 1500 |0048: invoke-static/range {v21}, Lcom/android/calendar/event/EditEventHelper;.canRespond:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d80 │ │ -0a871a: 0a09 |004b: move-result v9 │ │ -0a871c: 0800 1500 |004c: move-object/from16 v0, v21 │ │ -0a8720: 5305 ef05 |004e: iget-wide v5, v0, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ -0a8724: 0800 1500 |0050: move-object/from16 v0, v21 │ │ -0a8728: 530b d205 |0052: iget-wide v11, v0, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ -0a872c: 0800 1500 |0054: move-object/from16 v0, v21 │ │ -0a8730: 5400 f305 |0056: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ -0a8734: 0812 0000 |0058: move-object/from16 v18, v0 │ │ -0a8738: 0800 1200 |005a: move-object/from16 v0, v18 │ │ -0a873c: 0801 1400 |005c: move-object/from16 v1, v20 │ │ -0a8740: 5b10 390c |005e: iput-object v0, v1, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a8744: 1612 0000 |0060: const-wide/16 v18, #int 0 // #0 │ │ -0a8748: 3112 0512 |0062: cmp-long v18, v5, v18 │ │ -0a874c: 3d12 2a00 |0064: if-lez v18, 008e // +002a │ │ -0a8750: 0800 1400 |0066: move-object/from16 v0, v20 │ │ -0a8754: 5400 340c |0068: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a8758: 0812 0000 |006a: move-object/from16 v18, v0 │ │ -0a875c: 0800 1400 |006c: move-object/from16 v0, v20 │ │ -0a8760: 5400 390c |006e: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a8764: 0813 0000 |0070: move-object/from16 v19, v0 │ │ -0a8768: 0800 1300 |0072: move-object/from16 v0, v19 │ │ -0a876c: 0801 1200 |0074: move-object/from16 v1, v18 │ │ -0a8770: 5b10 d304 |0076: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0a8774: 0800 1400 |0078: move-object/from16 v0, v20 │ │ -0a8778: 5400 340c |007a: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a877c: 0812 0000 |007c: move-object/from16 v18, v0 │ │ -0a8780: 0800 1200 |007e: move-object/from16 v0, v18 │ │ -0a8784: 6e30 5b12 5006 |0080: invoke-virtual {v0, v5, v6}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0a878a: 0800 1400 |0083: move-object/from16 v0, v20 │ │ -0a878e: 5400 340c |0085: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a8792: 0812 0000 |0087: move-object/from16 v18, v0 │ │ -0a8796: 1313 0100 |0089: const/16 v19, #int 1 // #1 │ │ -0a879a: 7402 5712 1200 |008b: invoke-virtual/range {v18, v19}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a87a0: 1612 0000 |008e: const-wide/16 v18, #int 0 // #0 │ │ -0a87a4: 3112 0b12 |0090: cmp-long v18, v11, v18 │ │ -0a87a8: 3d12 2a00 |0092: if-lez v18, 00bc // +002a │ │ -0a87ac: 0800 1400 |0094: move-object/from16 v0, v20 │ │ -0a87b0: 5400 110c |0096: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a87b4: 0812 0000 |0098: move-object/from16 v18, v0 │ │ -0a87b8: 0800 1400 |009a: move-object/from16 v0, v20 │ │ -0a87bc: 5400 390c |009c: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a87c0: 0813 0000 |009e: move-object/from16 v19, v0 │ │ -0a87c4: 0800 1300 |00a0: move-object/from16 v0, v19 │ │ -0a87c8: 0801 1200 |00a2: move-object/from16 v1, v18 │ │ -0a87cc: 5b10 d304 |00a4: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0a87d0: 0800 1400 |00a6: move-object/from16 v0, v20 │ │ -0a87d4: 5400 110c |00a8: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a87d8: 0812 0000 |00aa: move-object/from16 v18, v0 │ │ -0a87dc: 0800 1200 |00ac: move-object/from16 v0, v18 │ │ -0a87e0: 6e30 5b12 b00c |00ae: invoke-virtual {v0, v11, v12}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0a87e6: 0800 1400 |00b1: move-object/from16 v0, v20 │ │ -0a87ea: 5400 110c |00b3: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a87ee: 0812 0000 |00b5: move-object/from16 v18, v0 │ │ -0a87f2: 1313 0100 |00b7: const/16 v19, #int 1 // #1 │ │ -0a87f6: 7402 5712 1200 |00b9: invoke-virtual/range {v18, v19}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a87fc: 0800 1500 |00bc: move-object/from16 v0, v21 │ │ -0a8800: 5400 ed05 |00be: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ -0a8804: 0812 0000 |00c0: move-object/from16 v18, v0 │ │ -0a8808: 0800 1200 |00c2: move-object/from16 v0, v18 │ │ -0a880c: 0801 1400 |00c4: move-object/from16 v1, v20 │ │ -0a8810: 5b10 2c0c |00c6: iput-object v0, v1, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ -0a8814: 0800 1400 |00c8: move-object/from16 v0, v20 │ │ -0a8818: 5400 2c0c |00ca: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ -0a881c: 0812 0000 |00cc: move-object/from16 v18, v0 │ │ -0a8820: 7701 4012 1200 |00ce: invoke-static/range {v18}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a8826: 0a12 |00d1: move-result v18 │ │ -0a8828: 3912 1100 |00d2: if-nez v18, 00e3 // +0011 │ │ -0a882c: 0800 1400 |00d4: move-object/from16 v0, v20 │ │ -0a8830: 5400 150c |00d6: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0c15 │ │ -0a8834: 0812 0000 |00d8: move-object/from16 v18, v0 │ │ -0a8838: 0800 1400 |00da: move-object/from16 v0, v20 │ │ -0a883c: 5400 2c0c |00dc: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ -0a8840: 0813 0000 |00de: move-object/from16 v19, v0 │ │ -0a8844: 7402 be20 1200 |00e0: invoke-virtual/range {v18, v19}, Lcom/android/calendarcommon2/EventRecurrence;.parse:(Ljava/lang/String;)V // method@20be │ │ -0a884a: 0800 1400 |00e3: move-object/from16 v0, v20 │ │ -0a884e: 5400 150c |00e5: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0c15 │ │ -0a8852: 0812 0000 |00e7: move-object/from16 v18, v0 │ │ -0a8856: 0800 1200 |00e9: move-object/from16 v0, v18 │ │ -0a885a: 5400 6d0f |00eb: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ -0a885e: 0812 0000 |00ed: move-object/from16 v18, v0 │ │ -0a8862: 3912 1400 |00ef: if-nez v18, 0103 // +0014 │ │ -0a8866: 0800 1400 |00f1: move-object/from16 v0, v20 │ │ -0a886a: 5400 150c |00f3: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0c15 │ │ -0a886e: 0812 0000 |00f5: move-object/from16 v18, v0 │ │ -0a8872: 0800 1400 |00f7: move-object/from16 v0, v20 │ │ -0a8876: 5400 340c |00f9: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a887a: 0813 0000 |00fb: move-object/from16 v19, v0 │ │ -0a887e: 0800 1300 |00fd: move-object/from16 v0, v19 │ │ -0a8882: 0801 1200 |00ff: move-object/from16 v1, v18 │ │ -0a8886: 5b10 6d0f |0101: iput-object v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ -0a888a: 0800 1500 |0103: move-object/from16 v0, v21 │ │ -0a888e: 5500 db05 |0105: iget-boolean v0, v0, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ -0a8892: 0212 0000 |0107: move/from16 v18, v0 │ │ -0a8896: 3912 0d00 |0109: if-nez v18, 0116 // +000d │ │ -0a889a: 0800 1400 |010b: move-object/from16 v0, v20 │ │ -0a889e: 5400 f50b |010d: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAttendeesGroup:Landroid/view/View; // field@0bf5 │ │ -0a88a2: 0812 0000 |010f: move-object/from16 v18, v0 │ │ -0a88a6: 1313 0800 |0111: const/16 v19, #int 8 // #8 │ │ -0a88aa: 7402 a513 1200 |0113: invoke-virtual/range {v18, v19}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a88b0: 0800 1400 |0116: move-object/from16 v0, v20 │ │ -0a88b4: 5400 f40b |0118: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ -0a88b8: 0812 0000 |011a: move-object/from16 v18, v0 │ │ -0a88bc: 2213 3704 |011c: new-instance v19, Lcom/android/calendar/event/EditEventView$4; // type@0437 │ │ -0a88c0: 7602 981d 1300 |011e: invoke-direct/range {v19, v20}, Lcom/android/calendar/event/EditEventView$4;.:(Lcom/android/calendar/event/EditEventView;)V // method@1d98 │ │ -0a88c6: 7402 d314 1200 |0121: invoke-virtual/range {v18, v19}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@14d3 │ │ -0a88cc: 0800 1400 |0124: move-object/from16 v0, v20 │ │ -0a88d0: 5400 f40b |0126: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ -0a88d4: 0812 0000 |0128: move-object/from16 v18, v0 │ │ -0a88d8: 7401 d114 1200 |012a: invoke-virtual/range {v18}, Landroid/widget/CheckBox;.isChecked:()Z // method@14d1 │ │ -0a88de: 0a0e |012d: move-result v14 │ │ -0a88e0: 1312 0000 |012e: const/16 v18, #int 0 // #0 │ │ -0a88e4: 0200 1200 |0130: move/from16 v0, v18 │ │ -0a88e8: 0801 1400 |0132: move-object/from16 v1, v20 │ │ -0a88ec: 5c10 f20b |0134: iput-boolean v0, v1, Lcom/android/calendar/event/EditEventView;.mAllDay:Z // field@0bf2 │ │ -0a88f0: 0800 1500 |0136: move-object/from16 v0, v21 │ │ -0a88f4: 5500 c105 |0138: iget-boolean v0, v0, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ -0a88f8: 0212 0000 |013a: move/from16 v18, v0 │ │ -0a88fc: 3812 6202 |013c: if-eqz v18, 039e // +0262 │ │ -0a8900: 0800 1400 |013e: move-object/from16 v0, v20 │ │ -0a8904: 5400 f40b |0140: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ -0a8908: 0812 0000 |0142: move-object/from16 v18, v0 │ │ -0a890c: 1313 0100 |0144: const/16 v19, #int 1 // #1 │ │ -0a8910: 7402 d214 1200 |0146: invoke-virtual/range {v18, v19}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@14d2 │ │ -0a8916: 0800 1400 |0149: move-object/from16 v0, v20 │ │ -0a891a: 5400 f00b |014b: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a891e: 0812 0000 |014d: move-object/from16 v18, v0 │ │ -0a8922: 1313 0000 |014f: const/16 v19, #int 0 // #0 │ │ -0a8926: 7702 181b 1200 |0151: invoke-static/range {v18, v19}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0a892c: 0c12 |0154: move-result-object v18 │ │ -0a892e: 0800 1200 |0155: move-object/from16 v0, v18 │ │ -0a8932: 0801 1400 |0157: move-object/from16 v1, v20 │ │ -0a8936: 5b10 390c |0159: iput-object v0, v1, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a893a: 0800 1400 |015b: move-object/from16 v0, v20 │ │ -0a893e: 5400 340c |015d: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a8942: 0812 0000 |015f: move-object/from16 v18, v0 │ │ -0a8946: 0800 1400 |0161: move-object/from16 v0, v20 │ │ -0a894a: 5400 390c |0163: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a894e: 0813 0000 |0165: move-object/from16 v19, v0 │ │ -0a8952: 0800 1300 |0167: move-object/from16 v0, v19 │ │ -0a8956: 0801 1200 |0169: move-object/from16 v1, v18 │ │ -0a895a: 5b10 d304 |016b: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0a895e: 0800 1400 |016d: move-object/from16 v0, v20 │ │ -0a8962: 5400 110c |016f: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a8966: 0812 0000 |0171: move-object/from16 v18, v0 │ │ -0a896a: 0800 1400 |0173: move-object/from16 v0, v20 │ │ -0a896e: 5400 390c |0175: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a8972: 0813 0000 |0177: move-object/from16 v19, v0 │ │ -0a8976: 0800 1300 |0179: move-object/from16 v0, v19 │ │ -0a897a: 0801 1200 |017b: move-object/from16 v1, v18 │ │ -0a897e: 5b10 d304 |017d: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0a8982: 0800 1400 |017f: move-object/from16 v0, v20 │ │ -0a8986: 5400 110c |0181: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a898a: 0812 0000 |0183: move-object/from16 v18, v0 │ │ -0a898e: 1313 0100 |0185: const/16 v19, #int 1 // #1 │ │ -0a8992: 7402 5712 1200 |0187: invoke-virtual/range {v18, v19}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a8998: 0800 1400 |018a: move-object/from16 v0, v20 │ │ -0a899c: 5400 f40b |018c: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ -0a89a0: 0812 0000 |018e: move-object/from16 v18, v0 │ │ -0a89a4: 7401 d114 1200 |0190: invoke-virtual/range {v18}, Landroid/widget/CheckBox;.isChecked:()Z // method@14d1 │ │ -0a89aa: 0a12 |0193: move-result v18 │ │ -0a89ac: 0200 1200 |0194: move/from16 v0, v18 │ │ -0a89b0: 330e 0700 |0196: if-ne v14, v0, 019d // +0007 │ │ -0a89b4: 0800 1400 |0198: move-object/from16 v0, v20 │ │ -0a89b8: 6e20 d81d e000 |019a: invoke-virtual {v0, v14}, Lcom/android/calendar/event/EditEventView;.setAllDayViewsVisibility:(Z)V // method@1dd8 │ │ -0a89be: 0800 1400 |019d: move-object/from16 v0, v20 │ │ -0a89c2: 5400 340c |019f: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a89c6: 0812 0000 |01a1: move-object/from16 v18, v0 │ │ -0a89ca: 1313 0100 |01a3: const/16 v19, #int 1 // #1 │ │ -0a89ce: 7402 5712 1200 |01a5: invoke-virtual/range {v18, v19}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a89d4: 0b12 |01a8: move-result-wide v18 │ │ -0a89d6: 0800 1400 |01a9: move-object/from16 v0, v20 │ │ -0a89da: 0501 1200 |01ab: move-wide/from16 v1, v18 │ │ -0a89de: 7030 d21d 1002 |01ad: invoke-direct {v0, v1, v2}, Lcom/android/calendar/event/EditEventView;.populateTimezone:(J)V // method@1dd2 │ │ -0a89e4: 0800 1400 |01b0: move-object/from16 v0, v20 │ │ -0a89e8: 5400 f00b |01b2: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a89ec: 0812 0000 |01b4: move-object/from16 v18, v0 │ │ -0a89f0: 7701 651a 1200 |01b6: invoke-static/range {v18}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ -0a89f6: 0c0d |01b9: move-result-object v13 │ │ -0a89f8: 1a12 6a33 |01ba: const-string v18, "preferences_default_reminder" // string@336a │ │ -0a89fc: 1a13 f001 |01bc: const-string v19, "-1" // string@01f0 │ │ -0a8a00: 0800 1200 |01be: move-object/from16 v0, v18 │ │ -0a8a04: 0801 1300 |01c0: move-object/from16 v1, v19 │ │ -0a8a08: 7230 d901 0d01 |01c2: invoke-interface {v13, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ -0a8a0e: 0c0a |01c5: move-result-object v10 │ │ -0a8a10: 7110 6428 0a00 |01c6: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2864 │ │ -0a8a16: 0a12 |01c9: move-result v18 │ │ -0a8a18: 0200 1200 |01ca: move/from16 v0, v18 │ │ -0a8a1c: 0801 1400 |01cc: move-object/from16 v1, v20 │ │ -0a8a20: 5910 070c |01ce: iput v0, v1, Lcom/android/calendar/event/EditEventView;.mDefaultReminderMinutes:I // field@0c07 │ │ -0a8a24: 7601 d61d 1400 |01d0: invoke-direct/range {v20}, Lcom/android/calendar/event/EditEventView;.prepareReminders:()V // method@1dd6 │ │ -0a8a2a: 7601 d41d 1400 |01d3: invoke-direct/range {v20}, Lcom/android/calendar/event/EditEventView;.prepareAvailability:()V // method@1dd4 │ │ -0a8a30: 0800 1400 |01d6: move-object/from16 v0, v20 │ │ -0a8a34: 5400 420c |01d8: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ -0a8a38: 0812 0000 |01da: move-object/from16 v18, v0 │ │ -0a8a3c: 1413 8600 107f |01dc: const v19, #float 1.91412e+38 // #7f100086 │ │ -0a8a42: 7402 3b13 1200 |01df: invoke-virtual/range {v18, v19}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a8a48: 0c0f |01e2: move-result-object v15 │ │ -0a8a4a: 2203 3804 |01e3: new-instance v3, Lcom/android/calendar/event/EditEventView$5; // type@0438 │ │ -0a8a4e: 0800 1400 |01e5: move-object/from16 v0, v20 │ │ -0a8a52: 7020 9a1d 0300 |01e7: invoke-direct {v3, v0}, Lcom/android/calendar/event/EditEventView$5;.:(Lcom/android/calendar/event/EditEventView;)V // method@1d9a │ │ -0a8a58: 6e20 9b13 3f00 |01ea: invoke-virtual {v15, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ -0a8a5e: 0800 1400 |01ed: move-object/from16 v0, v20 │ │ -0a8a62: 5500 170c |01ef: iget-boolean v0, v0, Lcom/android/calendar/event/EditEventView;.mIsMultipane:Z // field@0c17 │ │ -0a8a66: 0212 0000 |01f1: move/from16 v18, v0 │ │ -0a8a6a: 3912 1700 |01f3: if-nez v18, 020a // +0017 │ │ -0a8a6e: 0800 1400 |01f5: move-object/from16 v0, v20 │ │ -0a8a72: 5400 420c |01f7: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ -0a8a76: 0812 0000 |01f9: move-object/from16 v18, v0 │ │ -0a8a7a: 1413 6900 107f |01fb: const v19, #float 1.91411e+38 // #7f100069 │ │ -0a8a80: 7402 3b13 1200 |01fe: invoke-virtual/range {v18, v19}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a8a86: 0c12 |0201: move-result-object v18 │ │ -0a8a88: 2213 3904 |0202: new-instance v19, Lcom/android/calendar/event/EditEventView$6; // type@0439 │ │ -0a8a8c: 7602 9c1d 1300 |0204: invoke-direct/range {v19, v20}, Lcom/android/calendar/event/EditEventView$6;.:(Lcom/android/calendar/event/EditEventView;)V // method@1d9c │ │ -0a8a92: 7402 9b13 1200 |0207: invoke-virtual/range {v18, v19}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ -0a8a98: 0800 1500 |020a: move-object/from16 v0, v21 │ │ -0a8a9c: 5400 f505 |020c: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -0a8aa0: 0812 0000 |020e: move-object/from16 v18, v0 │ │ -0a8aa4: 3812 1100 |0210: if-eqz v18, 0221 // +0011 │ │ -0a8aa8: 0800 1400 |0212: move-object/from16 v0, v20 │ │ -0a8aac: 5400 3f0c |0214: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mTitleTextView:Landroid/widget/TextView; // field@0c3f │ │ -0a8ab0: 0812 0000 |0216: move-object/from16 v18, v0 │ │ -0a8ab4: 0800 1500 |0218: move-object/from16 v0, v21 │ │ -0a8ab8: 5400 f505 |021a: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ -0a8abc: 0813 0000 |021c: move-object/from16 v19, v0 │ │ -0a8ac0: 7402 4a16 1200 |021e: invoke-virtual/range {v18, v19}, Landroid/widget/TextView;.setTextKeepState:(Ljava/lang/CharSequence;)V // method@164a │ │ -0a8ac6: 0800 1500 |0221: move-object/from16 v0, v21 │ │ -0a8aca: 5500 de05 |0223: iget-boolean v0, v0, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ -0a8ace: 0212 0000 |0225: move/from16 v18, v0 │ │ -0a8ad2: 3912 1c00 |0227: if-nez v18, 0243 // +001c │ │ -0a8ad6: 0800 1500 |0229: move-object/from16 v0, v21 │ │ -0a8ada: 5400 e105 |022b: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ -0a8ade: 0812 0000 |022d: move-object/from16 v18, v0 │ │ -0a8ae2: 7701 4012 1200 |022f: invoke-static/range {v18}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a8ae8: 0a12 |0232: move-result v18 │ │ -0a8aea: 3912 1000 |0233: if-nez v18, 0243 // +0010 │ │ -0a8aee: 0800 1500 |0235: move-object/from16 v0, v21 │ │ -0a8af2: 5400 e105 |0237: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ -0a8af6: 0812 0000 |0239: move-object/from16 v18, v0 │ │ -0a8afa: 1a13 d119 |023b: const-string v19, "calendar.google.com" // string@19d1 │ │ -0a8afe: 7402 9928 1200 |023d: invoke-virtual/range {v18, v19}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@2899 │ │ -0a8b04: 0a12 |0240: move-result v18 │ │ -0a8b06: 3812 6a01 |0241: if-eqz v18, 03ab // +016a │ │ -0a8b0a: 0800 1400 |0243: move-object/from16 v0, v20 │ │ -0a8b0e: 5400 420c |0245: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ -0a8b12: 0812 0000 |0247: move-object/from16 v18, v0 │ │ -0a8b16: 1413 7900 107f |0249: const v19, #float 1.91411e+38 // #7f100079 │ │ -0a8b1c: 7402 3b13 1200 |024c: invoke-virtual/range {v18, v19}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a8b22: 0c12 |024f: move-result-object v18 │ │ -0a8b24: 1313 0800 |0250: const/16 v19, #int 8 // #8 │ │ -0a8b28: 7402 a513 1200 |0252: invoke-virtual/range {v18, v19}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a8b2e: 0800 1400 |0255: move-object/from16 v0, v20 │ │ -0a8b32: 5400 420c |0257: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ -0a8b36: 0812 0000 |0259: move-object/from16 v18, v0 │ │ -0a8b3a: 1413 7a00 107f |025b: const v19, #float 1.91411e+38 // #7f10007a │ │ -0a8b40: 7402 3b13 1200 |025e: invoke-virtual/range {v18, v19}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a8b46: 0c12 |0261: move-result-object v18 │ │ -0a8b48: 1313 0800 |0262: const/16 v19, #int 8 // #8 │ │ -0a8b4c: 7402 a513 1200 |0264: invoke-virtual/range {v18, v19}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a8b52: 0800 1400 |0267: move-object/from16 v0, v20 │ │ -0a8b56: 5400 200c |0269: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mOrganizerGroup:Landroid/view/View; // field@0c20 │ │ -0a8b5a: 0812 0000 |026b: move-object/from16 v18, v0 │ │ -0a8b5e: 1313 0800 |026d: const/16 v19, #int 8 // #8 │ │ -0a8b62: 7402 a513 1200 |026f: invoke-virtual/range {v18, v19}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a8b68: 0800 1500 |0272: move-object/from16 v0, v21 │ │ -0a8b6c: 5400 df05 |0274: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -0a8b70: 0812 0000 |0276: move-object/from16 v18, v0 │ │ -0a8b74: 3812 1100 |0278: if-eqz v18, 0289 // +0011 │ │ -0a8b78: 0800 1400 |027a: move-object/from16 v0, v20 │ │ -0a8b7c: 5400 1c0c |027c: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ -0a8b80: 0812 0000 |027e: move-object/from16 v18, v0 │ │ -0a8b84: 0800 1500 |0280: move-object/from16 v0, v21 │ │ -0a8b88: 5400 df05 |0282: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ -0a8b8c: 0813 0000 |0284: move-object/from16 v19, v0 │ │ -0a8b90: 7402 bf14 1200 |0286: invoke-virtual/range {v18, v19}, Landroid/widget/AutoCompleteTextView;.setTextKeepState:(Ljava/lang/CharSequence;)V // method@14bf │ │ -0a8b96: 0800 1500 |0289: move-object/from16 v0, v21 │ │ -0a8b9a: 5400 d005 |028b: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -0a8b9e: 0812 0000 |028d: move-object/from16 v18, v0 │ │ -0a8ba2: 3812 1100 |028f: if-eqz v18, 02a0 // +0011 │ │ -0a8ba6: 0800 1400 |0291: move-object/from16 v0, v20 │ │ -0a8baa: 5400 090c |0293: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mDescriptionTextView:Landroid/widget/TextView; // field@0c09 │ │ -0a8bae: 0812 0000 |0295: move-object/from16 v18, v0 │ │ -0a8bb2: 0800 1500 |0297: move-object/from16 v0, v21 │ │ -0a8bb6: 5400 d005 |0299: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ -0a8bba: 0813 0000 |029b: move-object/from16 v19, v0 │ │ -0a8bbe: 7402 4a16 1200 |029d: invoke-virtual/range {v18, v19}, Landroid/widget/TextView;.setTextKeepState:(Ljava/lang/CharSequence;)V // method@164a │ │ -0a8bc4: 0800 1400 |02a0: move-object/from16 v0, v20 │ │ -0a8bc8: 5400 fc0b |02a2: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAvailabilityValues:Ljava/util/ArrayList; // field@0bfc │ │ -0a8bcc: 0812 0000 |02a4: move-object/from16 v18, v0 │ │ -0a8bd0: 0800 1500 |02a6: move-object/from16 v0, v21 │ │ -0a8bd4: 5200 c305 |02a8: iget v0, v0, Lcom/android/calendar/CalendarEventModel;.mAvailability:I // field@05c3 │ │ -0a8bd8: 0213 0000 |02aa: move/from16 v19, v0 │ │ -0a8bdc: 7701 6828 1300 |02ac: invoke-static/range {v19}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a8be2: 0c13 |02af: move-result-object v19 │ │ -0a8be4: 7402 f928 1200 |02b0: invoke-virtual/range {v18, v19}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@28f9 │ │ -0a8bea: 0a04 |02b3: move-result v4 │ │ -0a8bec: 1312 ffff |02b4: const/16 v18, #int -1 // #ffff │ │ -0a8bf0: 0200 1200 |02b6: move/from16 v0, v18 │ │ -0a8bf4: 3204 0d00 |02b8: if-eq v4, v0, 02c5 // +000d │ │ -0a8bf8: 0800 1400 |02ba: move-object/from16 v0, v20 │ │ -0a8bfc: 5400 fb0b |02bc: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAvailabilitySpinner:Landroid/widget/Spinner; // field@0bfb │ │ -0a8c00: 0812 0000 |02be: move-object/from16 v18, v0 │ │ -0a8c04: 0800 1200 |02c0: move-object/from16 v0, v18 │ │ -0a8c08: 6e20 fb15 4000 |02c2: invoke-virtual {v0, v4}, Landroid/widget/Spinner;.setSelection:(I)V // method@15fb │ │ -0a8c0e: 0800 1400 |02c5: move-object/from16 v0, v20 │ │ -0a8c12: 5400 ef0b |02c7: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAccessLevelSpinner:Landroid/widget/Spinner; // field@0bef │ │ -0a8c16: 0812 0000 |02c9: move-object/from16 v18, v0 │ │ -0a8c1a: 0800 1500 |02cb: move-object/from16 v0, v21 │ │ -0a8c1e: 5200 c005 |02cd: iget v0, v0, Lcom/android/calendar/CalendarEventModel;.mAccessLevel:I // field@05c0 │ │ -0a8c22: 0213 0000 |02cf: move/from16 v19, v0 │ │ -0a8c26: 7402 fb15 1200 |02d1: invoke-virtual/range {v18, v19}, Landroid/widget/Spinner;.setSelection:(I)V // method@15fb │ │ -0a8c2c: 0800 1400 |02d4: move-object/from16 v0, v20 │ │ -0a8c30: 5400 420c |02d6: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ -0a8c34: 0812 0000 |02d8: move-object/from16 v18, v0 │ │ -0a8c38: 1413 7300 107f |02da: const v19, #float 1.91411e+38 // #7f100073 │ │ -0a8c3e: 7402 3b13 1200 |02dd: invoke-virtual/range {v18, v19}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a8c44: 0c10 |02e0: move-result-object v16 │ │ -0a8c46: 3809 e400 |02e1: if-eqz v9, 03c5 // +00e4 │ │ -0a8c4a: 0800 1500 |02e3: move-object/from16 v0, v21 │ │ -0a8c4e: 5200 ee05 |02e5: iget v0, v0, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ -0a8c52: 0212 0000 |02e7: move/from16 v18, v0 │ │ -0a8c56: 7701 e519 1200 |02e9: invoke-static/range {v18}, Lcom/android/calendar/EventInfoFragment;.findButtonIdForResponse:(I)I // method@19e5 │ │ -0a8c5c: 0a07 |02ec: move-result v7 │ │ -0a8c5e: 0800 1400 |02ed: move-object/from16 v0, v20 │ │ -0a8c62: 5400 2b0c |02ef: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0c2b │ │ -0a8c66: 0812 0000 |02f1: move-object/from16 v18, v0 │ │ -0a8c6a: 0800 1200 |02f3: move-object/from16 v0, v18 │ │ -0a8c6e: 6e20 b115 7000 |02f5: invoke-virtual {v0, v7}, Landroid/widget/RadioGroup;.check:(I)V // method@15b1 │ │ -0a8c74: 0800 1400 |02f8: move-object/from16 v0, v20 │ │ -0a8c78: 5400 2b0c |02fa: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0c2b │ │ -0a8c7c: 0812 0000 |02fc: move-object/from16 v18, v0 │ │ -0a8c80: 1313 0000 |02fe: const/16 v19, #int 0 // #0 │ │ -0a8c84: 7402 b715 1200 |0300: invoke-virtual/range {v18, v19}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@15b7 │ │ -0a8c8a: 1312 0000 |0303: const/16 v18, #int 0 // #0 │ │ -0a8c8e: 0800 1000 |0305: move-object/from16 v0, v16 │ │ -0a8c92: 0201 1200 |0307: move/from16 v1, v18 │ │ -0a8c96: 6e20 a513 1000 |0309: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a8c9c: 0800 1500 |030c: move-object/from16 v0, v21 │ │ -0a8ca0: 5400 f605 |030e: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -0a8ca4: 0812 0000 |0310: move-object/from16 v18, v0 │ │ -0a8ca8: 3812 d400 |0312: if-eqz v18, 03e6 // +00d4 │ │ -0a8cac: 0800 1400 |0314: move-object/from16 v0, v20 │ │ -0a8cb0: 5400 420c |0316: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ -0a8cb4: 0812 0000 |0318: move-object/from16 v18, v0 │ │ -0a8cb8: 1413 4e00 107f |031a: const v19, #float 1.9141e+38 // #7f10004e │ │ -0a8cbe: 7402 3b13 1200 |031d: invoke-virtual/range {v18, v19}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a8cc4: 0c08 |0320: move-result-object v8 │ │ -0a8cc6: 1312 0800 |0321: const/16 v18, #int 8 // #8 │ │ -0a8cca: 0200 1200 |0323: move/from16 v0, v18 │ │ -0a8cce: 6e20 a513 0800 |0325: invoke-virtual {v8, v0}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a8cd4: 0800 1400 |0328: move-object/from16 v0, v20 │ │ -0a8cd8: 5400 420c |032a: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ -0a8cdc: 0812 0000 |032c: move-object/from16 v18, v0 │ │ -0a8ce0: 1413 5200 107f |032e: const v19, #float 1.9141e+38 // #7f100052 │ │ -0a8ce6: 7402 3b13 1200 |0331: invoke-virtual/range {v18, v19}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a8cec: 0c11 |0334: move-result-object v17 │ │ -0a8cee: 1f11 6803 |0335: check-cast v17, Landroid/widget/TextView; // type@0368 │ │ -0a8cf2: 0800 1500 |0337: move-object/from16 v0, v21 │ │ -0a8cf6: 5400 cc05 |0339: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mCalendarDisplayName:Ljava/lang/String; // field@05cc │ │ -0a8cfa: 0812 0000 |033b: move-object/from16 v18, v0 │ │ -0a8cfe: 7402 4716 1100 |033d: invoke-virtual/range {v17, v18}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a8d04: 0800 1400 |0340: move-object/from16 v0, v20 │ │ -0a8d08: 5400 420c |0342: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ -0a8d0c: 0812 0000 |0344: move-object/from16 v18, v0 │ │ -0a8d10: 1413 5300 107f |0346: const v19, #float 1.91411e+38 // #7f100053 │ │ -0a8d16: 7402 3b13 1200 |0349: invoke-virtual/range {v18, v19}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a8d1c: 0c11 |034c: move-result-object v17 │ │ -0a8d1e: 1f11 6803 |034d: check-cast v17, Landroid/widget/TextView; // type@0368 │ │ -0a8d22: 3811 0b00 |034f: if-eqz v17, 035a // +000b │ │ -0a8d26: 0800 1500 |0351: move-object/from16 v0, v21 │ │ -0a8d2a: 5400 ea05 |0353: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ -0a8d2e: 0812 0000 |0355: move-object/from16 v18, v0 │ │ -0a8d32: 7402 4716 1100 |0357: invoke-virtual/range {v17, v18}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a8d38: 7401 6517 1500 |035a: invoke-virtual/range {v21}, Lcom/android/calendar/CalendarEventModel;.isEventColorInitialized:()Z // method@1765 │ │ -0a8d3e: 0a12 |035d: move-result v18 │ │ -0a8d40: 3812 0f00 |035e: if-eqz v18, 036d // +000f │ │ -0a8d44: 7401 6017 1500 |0360: invoke-virtual/range {v21}, Lcom/android/calendar/CalendarEventModel;.getEventColor:()I // method@1760 │ │ -0a8d4a: 0a12 |0363: move-result v18 │ │ -0a8d4c: 0800 1400 |0364: move-object/from16 v0, v20 │ │ -0a8d50: 0801 1500 |0366: move-object/from16 v1, v21 │ │ -0a8d54: 0202 1200 |0368: move/from16 v2, v18 │ │ -0a8d58: 6e30 e61d 1002 |036a: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/event/EditEventView;.updateHeadlineColor:(Lcom/android/calendar/CalendarEventModel;I)V // method@1de6 │ │ -0a8d5e: 7601 d31d 1400 |036d: invoke-direct/range {v20}, Lcom/android/calendar/event/EditEventView;.populateWhen:()V // method@1dd3 │ │ -0a8d64: 7601 d11d 1400 |0370: invoke-direct/range {v20}, Lcom/android/calendar/event/EditEventView;.populateRepeats:()V // method@1dd1 │ │ -0a8d6a: 0800 1500 |0373: move-object/from16 v0, v21 │ │ -0a8d6e: 5400 c205 |0375: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ -0a8d72: 0812 0000 |0377: move-object/from16 v18, v0 │ │ -0a8d76: 0800 1400 |0379: move-object/from16 v0, v20 │ │ -0a8d7a: 0801 1200 |037b: move-object/from16 v1, v18 │ │ -0a8d7e: 7020 e51d 1000 |037d: invoke-direct {v0, v1}, Lcom/android/calendar/event/EditEventView;.updateAttendees:(Ljava/util/HashMap;)V // method@1de5 │ │ -0a8d84: 7401 e91d 1400 |0380: invoke-virtual/range {v20}, Lcom/android/calendar/event/EditEventView;.updateView:()V // method@1de9 │ │ -0a8d8a: 0800 1400 |0383: move-object/from16 v0, v20 │ │ -0a8d8e: 5400 300c |0385: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mScrollView:Landroid/widget/ScrollView; // field@0c30 │ │ -0a8d92: 0812 0000 |0387: move-object/from16 v18, v0 │ │ -0a8d96: 1313 0000 |0389: const/16 v19, #int 0 // #0 │ │ -0a8d9a: 7402 cc15 1200 |038b: invoke-virtual/range {v18, v19}, Landroid/widget/ScrollView;.setVisibility:(I)V // method@15cc │ │ -0a8da0: 0800 1400 |038e: move-object/from16 v0, v20 │ │ -0a8da4: 5400 190c |0390: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mLoadingMessage:Landroid/widget/TextView; // field@0c19 │ │ -0a8da8: 0812 0000 |0392: move-object/from16 v18, v0 │ │ -0a8dac: 1313 0800 |0394: const/16 v19, #int 8 // #8 │ │ -0a8db0: 7402 4e16 1200 |0396: invoke-virtual/range {v18, v19}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0a8db6: 7601 d71d 1400 |0399: invoke-direct/range {v20}, Lcom/android/calendar/event/EditEventView;.sendAccessibilityEvent:()V // method@1dd7 │ │ -0a8dbc: 2900 abfc |039c: goto/16 0047 // -0355 │ │ -0a8dc0: 0800 1400 |039e: move-object/from16 v0, v20 │ │ -0a8dc4: 5400 f40b |03a0: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ -0a8dc8: 0812 0000 |03a2: move-object/from16 v18, v0 │ │ -0a8dcc: 1313 0000 |03a4: const/16 v19, #int 0 // #0 │ │ -0a8dd0: 7402 d214 1200 |03a6: invoke-virtual/range {v18, v19}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@14d2 │ │ -0a8dd6: 2900 e1fd |03a9: goto/16 018a // -021f │ │ -0a8dda: 0800 1400 |03ab: move-object/from16 v0, v20 │ │ -0a8dde: 5400 420c |03ad: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ -0a8de2: 0812 0000 |03af: move-object/from16 v18, v0 │ │ -0a8de6: 1413 7a00 107f |03b1: const v19, #float 1.91411e+38 // #7f10007a │ │ -0a8dec: 7402 3b13 1200 |03b4: invoke-virtual/range {v18, v19}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a8df2: 0c12 |03b7: move-result-object v18 │ │ -0a8df4: 1f12 6803 |03b8: check-cast v18, Landroid/widget/TextView; // type@0368 │ │ -0a8df8: 0800 1500 |03ba: move-object/from16 v0, v21 │ │ -0a8dfc: 5400 e305 |03bc: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mOrganizerDisplayName:Ljava/lang/String; // field@05e3 │ │ -0a8e00: 0813 0000 |03be: move-object/from16 v19, v0 │ │ -0a8e04: 7402 4716 1200 |03c0: invoke-virtual/range {v18, v19}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a8e0a: 2900 affe |03c3: goto/16 0272 // -0151 │ │ -0a8e0e: 1312 0800 |03c5: const/16 v18, #int 8 // #8 │ │ -0a8e12: 0800 1000 |03c7: move-object/from16 v0, v16 │ │ -0a8e16: 0201 1200 |03c9: move/from16 v1, v18 │ │ -0a8e1a: 6e20 a513 1000 |03cb: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a8e20: 0800 1400 |03ce: move-object/from16 v0, v20 │ │ -0a8e24: 5400 2b0c |03d0: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0c2b │ │ -0a8e28: 0812 0000 |03d2: move-object/from16 v18, v0 │ │ -0a8e2c: 1313 0800 |03d4: const/16 v19, #int 8 // #8 │ │ -0a8e30: 7402 b715 1200 |03d6: invoke-virtual/range {v18, v19}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@15b7 │ │ -0a8e36: 0800 1400 |03d9: move-object/from16 v0, v20 │ │ -0a8e3a: 5400 2a0c |03db: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mResponseGroup:Landroid/view/View; // field@0c2a │ │ -0a8e3e: 0812 0000 |03dd: move-object/from16 v18, v0 │ │ -0a8e42: 1313 0800 |03df: const/16 v19, #int 8 // #8 │ │ -0a8e46: 7402 a513 1200 |03e1: invoke-virtual/range {v18, v19}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a8e4c: 2900 28ff |03e4: goto/16 030c // -00d8 │ │ -0a8e50: 0800 1400 |03e6: move-object/from16 v0, v20 │ │ -0a8e54: 5400 420c |03e8: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ -0a8e58: 0812 0000 |03ea: move-object/from16 v18, v0 │ │ -0a8e5c: 1413 5100 107f |03ec: const v19, #float 1.9141e+38 // #7f100051 │ │ -0a8e62: 7402 3b13 1200 |03ef: invoke-virtual/range {v18, v19}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a8e68: 0c08 |03f2: move-result-object v8 │ │ -0a8e6a: 1312 0800 |03f3: const/16 v18, #int 8 // #8 │ │ -0a8e6e: 0200 1200 |03f5: move/from16 v0, v18 │ │ -0a8e72: 6e20 a513 0800 |03f7: invoke-virtual {v8, v0}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0a8e78: 2900 60ff |03fa: goto/16 035a // -00a0 │ │ +0a844c: |[0a844c] com.android.calendar.event.EditEventView.setModel:(Lcom/android/calendar/CalendarEventModel;)V │ │ +0a845c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0a8460: 0801 1400 |0002: move-object/from16 v1, v20 │ │ +0a8464: 5b10 1d0c |0004: iput-object v0, v1, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a8468: 0800 1400 |0006: move-object/from16 v0, v20 │ │ +0a846c: 5400 f10b |0008: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAddressAdapter:Lcom/android/ex/chips/AccountSpecifier; // field@0bf1 │ │ +0a8470: 0812 0000 |000a: move-object/from16 v18, v0 │ │ +0a8474: 3812 2300 |000c: if-eqz v18, 002f // +0023 │ │ +0a8478: 0800 1400 |000e: move-object/from16 v0, v20 │ │ +0a847c: 5400 f10b |0010: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAddressAdapter:Lcom/android/ex/chips/AccountSpecifier; // field@0bf1 │ │ +0a8480: 0812 0000 |0012: move-object/from16 v18, v0 │ │ +0a8484: 0800 1200 |0014: move-object/from16 v0, v18 │ │ +0a8488: 2000 ba03 |0016: instance-of v0, v0, Lcom/android/calendar/EmailAddressAdapter; // type@03ba │ │ +0a848c: 0212 0000 |0018: move/from16 v18, v0 │ │ +0a8490: 3812 1500 |001a: if-eqz v18, 002f // +0015 │ │ +0a8494: 0800 1400 |001c: move-object/from16 v0, v20 │ │ +0a8498: 5400 f10b |001e: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAddressAdapter:Lcom/android/ex/chips/AccountSpecifier; // field@0bf1 │ │ +0a849c: 0812 0000 |0020: move-object/from16 v18, v0 │ │ +0a84a0: 1f12 ba03 |0022: check-cast v18, Lcom/android/calendar/EmailAddressAdapter; // type@03ba │ │ +0a84a4: 7401 2d19 1200 |0024: invoke-virtual/range {v18}, Lcom/android/calendar/EmailAddressAdapter;.close:()V // method@192d │ │ +0a84aa: 1312 0000 |0027: const/16 v18, #int 0 // #0 │ │ +0a84ae: 0800 1200 |0029: move-object/from16 v0, v18 │ │ +0a84b2: 0801 1400 |002b: move-object/from16 v1, v20 │ │ +0a84b6: 5b10 f10b |002d: iput-object v0, v1, Lcom/android/calendar/event/EditEventView;.mAddressAdapter:Lcom/android/ex/chips/AccountSpecifier; // field@0bf1 │ │ +0a84ba: 3915 1900 |002f: if-nez v21, 0048 // +0019 │ │ +0a84be: 0800 1400 |0031: move-object/from16 v0, v20 │ │ +0a84c2: 5400 190c |0033: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mLoadingMessage:Landroid/widget/TextView; // field@0c19 │ │ +0a84c6: 0812 0000 |0035: move-object/from16 v18, v0 │ │ +0a84ca: 1313 0000 |0037: const/16 v19, #int 0 // #0 │ │ +0a84ce: 7402 4e16 1200 |0039: invoke-virtual/range {v18, v19}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0a84d4: 0800 1400 |003c: move-object/from16 v0, v20 │ │ +0a84d8: 5400 300c |003e: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mScrollView:Landroid/widget/ScrollView; // field@0c30 │ │ +0a84dc: 0812 0000 |0040: move-object/from16 v18, v0 │ │ +0a84e0: 1313 0800 |0042: const/16 v19, #int 8 // #8 │ │ +0a84e4: 7402 cc15 1200 |0044: invoke-virtual/range {v18, v19}, Landroid/widget/ScrollView;.setVisibility:(I)V // method@15cc │ │ +0a84ea: 0e00 |0047: return-void │ │ +0a84ec: 7701 7f1d 1500 |0048: invoke-static/range {v21}, Lcom/android/calendar/event/EditEventHelper;.canRespond:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d7f │ │ +0a84f2: 0a09 |004b: move-result v9 │ │ +0a84f4: 0800 1500 |004c: move-object/from16 v0, v21 │ │ +0a84f8: 5305 ef05 |004e: iget-wide v5, v0, Lcom/android/calendar/CalendarEventModel;.mStart:J // field@05ef │ │ +0a84fc: 0800 1500 |0050: move-object/from16 v0, v21 │ │ +0a8500: 530b d205 |0052: iget-wide v11, v0, Lcom/android/calendar/CalendarEventModel;.mEnd:J // field@05d2 │ │ +0a8504: 0800 1500 |0054: move-object/from16 v0, v21 │ │ +0a8508: 5400 f305 |0056: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mTimezone:Ljava/lang/String; // field@05f3 │ │ +0a850c: 0812 0000 |0058: move-object/from16 v18, v0 │ │ +0a8510: 0800 1200 |005a: move-object/from16 v0, v18 │ │ +0a8514: 0801 1400 |005c: move-object/from16 v1, v20 │ │ +0a8518: 5b10 390c |005e: iput-object v0, v1, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a851c: 1612 0000 |0060: const-wide/16 v18, #int 0 // #0 │ │ +0a8520: 3112 0512 |0062: cmp-long v18, v5, v18 │ │ +0a8524: 3d12 2a00 |0064: if-lez v18, 008e // +002a │ │ +0a8528: 0800 1400 |0066: move-object/from16 v0, v20 │ │ +0a852c: 5400 340c |0068: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a8530: 0812 0000 |006a: move-object/from16 v18, v0 │ │ +0a8534: 0800 1400 |006c: move-object/from16 v0, v20 │ │ +0a8538: 5400 390c |006e: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a853c: 0813 0000 |0070: move-object/from16 v19, v0 │ │ +0a8540: 0800 1300 |0072: move-object/from16 v0, v19 │ │ +0a8544: 0801 1200 |0074: move-object/from16 v1, v18 │ │ +0a8548: 5b10 d304 |0076: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0a854c: 0800 1400 |0078: move-object/from16 v0, v20 │ │ +0a8550: 5400 340c |007a: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a8554: 0812 0000 |007c: move-object/from16 v18, v0 │ │ +0a8558: 0800 1200 |007e: move-object/from16 v0, v18 │ │ +0a855c: 6e30 5b12 5006 |0080: invoke-virtual {v0, v5, v6}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0a8562: 0800 1400 |0083: move-object/from16 v0, v20 │ │ +0a8566: 5400 340c |0085: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a856a: 0812 0000 |0087: move-object/from16 v18, v0 │ │ +0a856e: 1313 0100 |0089: const/16 v19, #int 1 // #1 │ │ +0a8572: 7402 5712 1200 |008b: invoke-virtual/range {v18, v19}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a8578: 1612 0000 |008e: const-wide/16 v18, #int 0 // #0 │ │ +0a857c: 3112 0b12 |0090: cmp-long v18, v11, v18 │ │ +0a8580: 3d12 2a00 |0092: if-lez v18, 00bc // +002a │ │ +0a8584: 0800 1400 |0094: move-object/from16 v0, v20 │ │ +0a8588: 5400 110c |0096: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a858c: 0812 0000 |0098: move-object/from16 v18, v0 │ │ +0a8590: 0800 1400 |009a: move-object/from16 v0, v20 │ │ +0a8594: 5400 390c |009c: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a8598: 0813 0000 |009e: move-object/from16 v19, v0 │ │ +0a859c: 0800 1300 |00a0: move-object/from16 v0, v19 │ │ +0a85a0: 0801 1200 |00a2: move-object/from16 v1, v18 │ │ +0a85a4: 5b10 d304 |00a4: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0a85a8: 0800 1400 |00a6: move-object/from16 v0, v20 │ │ +0a85ac: 5400 110c |00a8: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a85b0: 0812 0000 |00aa: move-object/from16 v18, v0 │ │ +0a85b4: 0800 1200 |00ac: move-object/from16 v0, v18 │ │ +0a85b8: 6e30 5b12 b00c |00ae: invoke-virtual {v0, v11, v12}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0a85be: 0800 1400 |00b1: move-object/from16 v0, v20 │ │ +0a85c2: 5400 110c |00b3: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a85c6: 0812 0000 |00b5: move-object/from16 v18, v0 │ │ +0a85ca: 1313 0100 |00b7: const/16 v19, #int 1 // #1 │ │ +0a85ce: 7402 5712 1200 |00b9: invoke-virtual/range {v18, v19}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a85d4: 0800 1500 |00bc: move-object/from16 v0, v21 │ │ +0a85d8: 5400 ed05 |00be: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mRrule:Ljava/lang/String; // field@05ed │ │ +0a85dc: 0812 0000 |00c0: move-object/from16 v18, v0 │ │ +0a85e0: 0800 1200 |00c2: move-object/from16 v0, v18 │ │ +0a85e4: 0801 1400 |00c4: move-object/from16 v1, v20 │ │ +0a85e8: 5b10 2c0c |00c6: iput-object v0, v1, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ +0a85ec: 0800 1400 |00c8: move-object/from16 v0, v20 │ │ +0a85f0: 5400 2c0c |00ca: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ +0a85f4: 0812 0000 |00cc: move-object/from16 v18, v0 │ │ +0a85f8: 7701 4012 1200 |00ce: invoke-static/range {v18}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a85fe: 0a12 |00d1: move-result v18 │ │ +0a8600: 3912 1100 |00d2: if-nez v18, 00e3 // +0011 │ │ +0a8604: 0800 1400 |00d4: move-object/from16 v0, v20 │ │ +0a8608: 5400 150c |00d6: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0c15 │ │ +0a860c: 0812 0000 |00d8: move-object/from16 v18, v0 │ │ +0a8610: 0800 1400 |00da: move-object/from16 v0, v20 │ │ +0a8614: 5400 2c0c |00dc: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mRrule:Ljava/lang/String; // field@0c2c │ │ +0a8618: 0813 0000 |00de: move-object/from16 v19, v0 │ │ +0a861c: 7402 bd20 1200 |00e0: invoke-virtual/range {v18, v19}, Lcom/android/calendarcommon2/EventRecurrence;.parse:(Ljava/lang/String;)V // method@20bd │ │ +0a8622: 0800 1400 |00e3: move-object/from16 v0, v20 │ │ +0a8626: 5400 150c |00e5: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0c15 │ │ +0a862a: 0812 0000 |00e7: move-object/from16 v18, v0 │ │ +0a862e: 0800 1200 |00e9: move-object/from16 v0, v18 │ │ +0a8632: 5400 6d0f |00eb: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ +0a8636: 0812 0000 |00ed: move-object/from16 v18, v0 │ │ +0a863a: 3912 1400 |00ef: if-nez v18, 0103 // +0014 │ │ +0a863e: 0800 1400 |00f1: move-object/from16 v0, v20 │ │ +0a8642: 5400 150c |00f3: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mEventRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0c15 │ │ +0a8646: 0812 0000 |00f5: move-object/from16 v18, v0 │ │ +0a864a: 0800 1400 |00f7: move-object/from16 v0, v20 │ │ +0a864e: 5400 340c |00f9: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a8652: 0813 0000 |00fb: move-object/from16 v19, v0 │ │ +0a8656: 0800 1300 |00fd: move-object/from16 v0, v19 │ │ +0a865a: 0801 1200 |00ff: move-object/from16 v1, v18 │ │ +0a865e: 5b10 6d0f |0101: iput-object v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ +0a8662: 0800 1500 |0103: move-object/from16 v0, v21 │ │ +0a8666: 5500 db05 |0105: iget-boolean v0, v0, Lcom/android/calendar/CalendarEventModel;.mHasAttendeeData:Z // field@05db │ │ +0a866a: 0212 0000 |0107: move/from16 v18, v0 │ │ +0a866e: 3912 0d00 |0109: if-nez v18, 0116 // +000d │ │ +0a8672: 0800 1400 |010b: move-object/from16 v0, v20 │ │ +0a8676: 5400 f50b |010d: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAttendeesGroup:Landroid/view/View; // field@0bf5 │ │ +0a867a: 0812 0000 |010f: move-object/from16 v18, v0 │ │ +0a867e: 1313 0800 |0111: const/16 v19, #int 8 // #8 │ │ +0a8682: 7402 a513 1200 |0113: invoke-virtual/range {v18, v19}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a8688: 0800 1400 |0116: move-object/from16 v0, v20 │ │ +0a868c: 5400 f40b |0118: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ +0a8690: 0812 0000 |011a: move-object/from16 v18, v0 │ │ +0a8694: 2213 3704 |011c: new-instance v19, Lcom/android/calendar/event/EditEventView$4; // type@0437 │ │ +0a8698: 7602 971d 1300 |011e: invoke-direct/range {v19, v20}, Lcom/android/calendar/event/EditEventView$4;.:(Lcom/android/calendar/event/EditEventView;)V // method@1d97 │ │ +0a869e: 7402 d314 1200 |0121: invoke-virtual/range {v18, v19}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@14d3 │ │ +0a86a4: 0800 1400 |0124: move-object/from16 v0, v20 │ │ +0a86a8: 5400 f40b |0126: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ +0a86ac: 0812 0000 |0128: move-object/from16 v18, v0 │ │ +0a86b0: 7401 d114 1200 |012a: invoke-virtual/range {v18}, Landroid/widget/CheckBox;.isChecked:()Z // method@14d1 │ │ +0a86b6: 0a0e |012d: move-result v14 │ │ +0a86b8: 1312 0000 |012e: const/16 v18, #int 0 // #0 │ │ +0a86bc: 0200 1200 |0130: move/from16 v0, v18 │ │ +0a86c0: 0801 1400 |0132: move-object/from16 v1, v20 │ │ +0a86c4: 5c10 f20b |0134: iput-boolean v0, v1, Lcom/android/calendar/event/EditEventView;.mAllDay:Z // field@0bf2 │ │ +0a86c8: 0800 1500 |0136: move-object/from16 v0, v21 │ │ +0a86cc: 5500 c105 |0138: iget-boolean v0, v0, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ +0a86d0: 0212 0000 |013a: move/from16 v18, v0 │ │ +0a86d4: 3812 6202 |013c: if-eqz v18, 039e // +0262 │ │ +0a86d8: 0800 1400 |013e: move-object/from16 v0, v20 │ │ +0a86dc: 5400 f40b |0140: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ +0a86e0: 0812 0000 |0142: move-object/from16 v18, v0 │ │ +0a86e4: 1313 0100 |0144: const/16 v19, #int 1 // #1 │ │ +0a86e8: 7402 d214 1200 |0146: invoke-virtual/range {v18, v19}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@14d2 │ │ +0a86ee: 0800 1400 |0149: move-object/from16 v0, v20 │ │ +0a86f2: 5400 f00b |014b: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a86f6: 0812 0000 |014d: move-object/from16 v18, v0 │ │ +0a86fa: 1313 0000 |014f: const/16 v19, #int 0 // #0 │ │ +0a86fe: 7702 181b 1200 |0151: invoke-static/range {v18, v19}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +0a8704: 0c12 |0154: move-result-object v18 │ │ +0a8706: 0800 1200 |0155: move-object/from16 v0, v18 │ │ +0a870a: 0801 1400 |0157: move-object/from16 v1, v20 │ │ +0a870e: 5b10 390c |0159: iput-object v0, v1, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a8712: 0800 1400 |015b: move-object/from16 v0, v20 │ │ +0a8716: 5400 340c |015d: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a871a: 0812 0000 |015f: move-object/from16 v18, v0 │ │ +0a871e: 0800 1400 |0161: move-object/from16 v0, v20 │ │ +0a8722: 5400 390c |0163: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a8726: 0813 0000 |0165: move-object/from16 v19, v0 │ │ +0a872a: 0800 1300 |0167: move-object/from16 v0, v19 │ │ +0a872e: 0801 1200 |0169: move-object/from16 v1, v18 │ │ +0a8732: 5b10 d304 |016b: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0a8736: 0800 1400 |016d: move-object/from16 v0, v20 │ │ +0a873a: 5400 110c |016f: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a873e: 0812 0000 |0171: move-object/from16 v18, v0 │ │ +0a8742: 0800 1400 |0173: move-object/from16 v0, v20 │ │ +0a8746: 5400 390c |0175: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a874a: 0813 0000 |0177: move-object/from16 v19, v0 │ │ +0a874e: 0800 1300 |0179: move-object/from16 v0, v19 │ │ +0a8752: 0801 1200 |017b: move-object/from16 v1, v18 │ │ +0a8756: 5b10 d304 |017d: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0a875a: 0800 1400 |017f: move-object/from16 v0, v20 │ │ +0a875e: 5400 110c |0181: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a8762: 0812 0000 |0183: move-object/from16 v18, v0 │ │ +0a8766: 1313 0100 |0185: const/16 v19, #int 1 // #1 │ │ +0a876a: 7402 5712 1200 |0187: invoke-virtual/range {v18, v19}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a8770: 0800 1400 |018a: move-object/from16 v0, v20 │ │ +0a8774: 5400 f40b |018c: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ +0a8778: 0812 0000 |018e: move-object/from16 v18, v0 │ │ +0a877c: 7401 d114 1200 |0190: invoke-virtual/range {v18}, Landroid/widget/CheckBox;.isChecked:()Z // method@14d1 │ │ +0a8782: 0a12 |0193: move-result v18 │ │ +0a8784: 0200 1200 |0194: move/from16 v0, v18 │ │ +0a8788: 330e 0700 |0196: if-ne v14, v0, 019d // +0007 │ │ +0a878c: 0800 1400 |0198: move-object/from16 v0, v20 │ │ +0a8790: 6e20 d71d e000 |019a: invoke-virtual {v0, v14}, Lcom/android/calendar/event/EditEventView;.setAllDayViewsVisibility:(Z)V // method@1dd7 │ │ +0a8796: 0800 1400 |019d: move-object/from16 v0, v20 │ │ +0a879a: 5400 340c |019f: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a879e: 0812 0000 |01a1: move-object/from16 v18, v0 │ │ +0a87a2: 1313 0100 |01a3: const/16 v19, #int 1 // #1 │ │ +0a87a6: 7402 5712 1200 |01a5: invoke-virtual/range {v18, v19}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a87ac: 0b12 |01a8: move-result-wide v18 │ │ +0a87ae: 0800 1400 |01a9: move-object/from16 v0, v20 │ │ +0a87b2: 0501 1200 |01ab: move-wide/from16 v1, v18 │ │ +0a87b6: 7030 d11d 1002 |01ad: invoke-direct {v0, v1, v2}, Lcom/android/calendar/event/EditEventView;.populateTimezone:(J)V // method@1dd1 │ │ +0a87bc: 0800 1400 |01b0: move-object/from16 v0, v20 │ │ +0a87c0: 5400 f00b |01b2: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a87c4: 0812 0000 |01b4: move-object/from16 v18, v0 │ │ +0a87c8: 7701 651a 1200 |01b6: invoke-static/range {v18}, Lcom/android/calendar/GeneralPreferences;.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@1a65 │ │ +0a87ce: 0c0d |01b9: move-result-object v13 │ │ +0a87d0: 1a12 6733 |01ba: const-string v18, "preferences_default_reminder" // string@3367 │ │ +0a87d4: 1a13 f001 |01bc: const-string v19, "-1" // string@01f0 │ │ +0a87d8: 0800 1200 |01be: move-object/from16 v0, v18 │ │ +0a87dc: 0801 1300 |01c0: move-object/from16 v1, v19 │ │ +0a87e0: 7230 d901 0d01 |01c2: invoke-interface {v13, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ +0a87e6: 0c0a |01c5: move-result-object v10 │ │ +0a87e8: 7110 6328 0a00 |01c6: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2863 │ │ +0a87ee: 0a12 |01c9: move-result v18 │ │ +0a87f0: 0200 1200 |01ca: move/from16 v0, v18 │ │ +0a87f4: 0801 1400 |01cc: move-object/from16 v1, v20 │ │ +0a87f8: 5910 070c |01ce: iput v0, v1, Lcom/android/calendar/event/EditEventView;.mDefaultReminderMinutes:I // field@0c07 │ │ +0a87fc: 7601 d51d 1400 |01d0: invoke-direct/range {v20}, Lcom/android/calendar/event/EditEventView;.prepareReminders:()V // method@1dd5 │ │ +0a8802: 7601 d31d 1400 |01d3: invoke-direct/range {v20}, Lcom/android/calendar/event/EditEventView;.prepareAvailability:()V // method@1dd3 │ │ +0a8808: 0800 1400 |01d6: move-object/from16 v0, v20 │ │ +0a880c: 5400 420c |01d8: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ +0a8810: 0812 0000 |01da: move-object/from16 v18, v0 │ │ +0a8814: 1413 8600 107f |01dc: const v19, #float 1.91412e+38 // #7f100086 │ │ +0a881a: 7402 3b13 1200 |01df: invoke-virtual/range {v18, v19}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a8820: 0c0f |01e2: move-result-object v15 │ │ +0a8822: 2203 3804 |01e3: new-instance v3, Lcom/android/calendar/event/EditEventView$5; // type@0438 │ │ +0a8826: 0800 1400 |01e5: move-object/from16 v0, v20 │ │ +0a882a: 7020 991d 0300 |01e7: invoke-direct {v3, v0}, Lcom/android/calendar/event/EditEventView$5;.:(Lcom/android/calendar/event/EditEventView;)V // method@1d99 │ │ +0a8830: 6e20 9b13 3f00 |01ea: invoke-virtual {v15, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ +0a8836: 0800 1400 |01ed: move-object/from16 v0, v20 │ │ +0a883a: 5500 170c |01ef: iget-boolean v0, v0, Lcom/android/calendar/event/EditEventView;.mIsMultipane:Z // field@0c17 │ │ +0a883e: 0212 0000 |01f1: move/from16 v18, v0 │ │ +0a8842: 3912 1700 |01f3: if-nez v18, 020a // +0017 │ │ +0a8846: 0800 1400 |01f5: move-object/from16 v0, v20 │ │ +0a884a: 5400 420c |01f7: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ +0a884e: 0812 0000 |01f9: move-object/from16 v18, v0 │ │ +0a8852: 1413 6900 107f |01fb: const v19, #float 1.91411e+38 // #7f100069 │ │ +0a8858: 7402 3b13 1200 |01fe: invoke-virtual/range {v18, v19}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a885e: 0c12 |0201: move-result-object v18 │ │ +0a8860: 2213 3904 |0202: new-instance v19, Lcom/android/calendar/event/EditEventView$6; // type@0439 │ │ +0a8864: 7602 9b1d 1300 |0204: invoke-direct/range {v19, v20}, Lcom/android/calendar/event/EditEventView$6;.:(Lcom/android/calendar/event/EditEventView;)V // method@1d9b │ │ +0a886a: 7402 9b13 1200 |0207: invoke-virtual/range {v18, v19}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ +0a8870: 0800 1500 |020a: move-object/from16 v0, v21 │ │ +0a8874: 5400 f505 |020c: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +0a8878: 0812 0000 |020e: move-object/from16 v18, v0 │ │ +0a887c: 3812 1100 |0210: if-eqz v18, 0221 // +0011 │ │ +0a8880: 0800 1400 |0212: move-object/from16 v0, v20 │ │ +0a8884: 5400 3f0c |0214: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mTitleTextView:Landroid/widget/TextView; // field@0c3f │ │ +0a8888: 0812 0000 |0216: move-object/from16 v18, v0 │ │ +0a888c: 0800 1500 |0218: move-object/from16 v0, v21 │ │ +0a8890: 5400 f505 |021a: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mTitle:Ljava/lang/String; // field@05f5 │ │ +0a8894: 0813 0000 |021c: move-object/from16 v19, v0 │ │ +0a8898: 7402 4a16 1200 |021e: invoke-virtual/range {v18, v19}, Landroid/widget/TextView;.setTextKeepState:(Ljava/lang/CharSequence;)V // method@164a │ │ +0a889e: 0800 1500 |0221: move-object/from16 v0, v21 │ │ +0a88a2: 5500 de05 |0223: iget-boolean v0, v0, Lcom/android/calendar/CalendarEventModel;.mIsOrganizer:Z // field@05de │ │ +0a88a6: 0212 0000 |0225: move/from16 v18, v0 │ │ +0a88aa: 3912 1c00 |0227: if-nez v18, 0243 // +001c │ │ +0a88ae: 0800 1500 |0229: move-object/from16 v0, v21 │ │ +0a88b2: 5400 e105 |022b: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ +0a88b6: 0812 0000 |022d: move-object/from16 v18, v0 │ │ +0a88ba: 7701 4012 1200 |022f: invoke-static/range {v18}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a88c0: 0a12 |0232: move-result v18 │ │ +0a88c2: 3912 1000 |0233: if-nez v18, 0243 // +0010 │ │ +0a88c6: 0800 1500 |0235: move-object/from16 v0, v21 │ │ +0a88ca: 5400 e105 |0237: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mOrganizer:Ljava/lang/String; // field@05e1 │ │ +0a88ce: 0812 0000 |0239: move-object/from16 v18, v0 │ │ +0a88d2: 1a13 ce19 |023b: const-string v19, "calendar.google.com" // string@19ce │ │ +0a88d6: 7402 9828 1200 |023d: invoke-virtual/range {v18, v19}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@2898 │ │ +0a88dc: 0a12 |0240: move-result v18 │ │ +0a88de: 3812 6a01 |0241: if-eqz v18, 03ab // +016a │ │ +0a88e2: 0800 1400 |0243: move-object/from16 v0, v20 │ │ +0a88e6: 5400 420c |0245: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ +0a88ea: 0812 0000 |0247: move-object/from16 v18, v0 │ │ +0a88ee: 1413 7900 107f |0249: const v19, #float 1.91411e+38 // #7f100079 │ │ +0a88f4: 7402 3b13 1200 |024c: invoke-virtual/range {v18, v19}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a88fa: 0c12 |024f: move-result-object v18 │ │ +0a88fc: 1313 0800 |0250: const/16 v19, #int 8 // #8 │ │ +0a8900: 7402 a513 1200 |0252: invoke-virtual/range {v18, v19}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a8906: 0800 1400 |0255: move-object/from16 v0, v20 │ │ +0a890a: 5400 420c |0257: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ +0a890e: 0812 0000 |0259: move-object/from16 v18, v0 │ │ +0a8912: 1413 7a00 107f |025b: const v19, #float 1.91411e+38 // #7f10007a │ │ +0a8918: 7402 3b13 1200 |025e: invoke-virtual/range {v18, v19}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a891e: 0c12 |0261: move-result-object v18 │ │ +0a8920: 1313 0800 |0262: const/16 v19, #int 8 // #8 │ │ +0a8924: 7402 a513 1200 |0264: invoke-virtual/range {v18, v19}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a892a: 0800 1400 |0267: move-object/from16 v0, v20 │ │ +0a892e: 5400 200c |0269: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mOrganizerGroup:Landroid/view/View; // field@0c20 │ │ +0a8932: 0812 0000 |026b: move-object/from16 v18, v0 │ │ +0a8936: 1313 0800 |026d: const/16 v19, #int 8 // #8 │ │ +0a893a: 7402 a513 1200 |026f: invoke-virtual/range {v18, v19}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a8940: 0800 1500 |0272: move-object/from16 v0, v21 │ │ +0a8944: 5400 df05 |0274: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +0a8948: 0812 0000 |0276: move-object/from16 v18, v0 │ │ +0a894c: 3812 1100 |0278: if-eqz v18, 0289 // +0011 │ │ +0a8950: 0800 1400 |027a: move-object/from16 v0, v20 │ │ +0a8954: 5400 1c0c |027c: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mLocationTextView:Landroid/widget/AutoCompleteTextView; // field@0c1c │ │ +0a8958: 0812 0000 |027e: move-object/from16 v18, v0 │ │ +0a895c: 0800 1500 |0280: move-object/from16 v0, v21 │ │ +0a8960: 5400 df05 |0282: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mLocation:Ljava/lang/String; // field@05df │ │ +0a8964: 0813 0000 |0284: move-object/from16 v19, v0 │ │ +0a8968: 7402 bf14 1200 |0286: invoke-virtual/range {v18, v19}, Landroid/widget/AutoCompleteTextView;.setTextKeepState:(Ljava/lang/CharSequence;)V // method@14bf │ │ +0a896e: 0800 1500 |0289: move-object/from16 v0, v21 │ │ +0a8972: 5400 d005 |028b: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +0a8976: 0812 0000 |028d: move-object/from16 v18, v0 │ │ +0a897a: 3812 1100 |028f: if-eqz v18, 02a0 // +0011 │ │ +0a897e: 0800 1400 |0291: move-object/from16 v0, v20 │ │ +0a8982: 5400 090c |0293: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mDescriptionTextView:Landroid/widget/TextView; // field@0c09 │ │ +0a8986: 0812 0000 |0295: move-object/from16 v18, v0 │ │ +0a898a: 0800 1500 |0297: move-object/from16 v0, v21 │ │ +0a898e: 5400 d005 |0299: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mDescription:Ljava/lang/String; // field@05d0 │ │ +0a8992: 0813 0000 |029b: move-object/from16 v19, v0 │ │ +0a8996: 7402 4a16 1200 |029d: invoke-virtual/range {v18, v19}, Landroid/widget/TextView;.setTextKeepState:(Ljava/lang/CharSequence;)V // method@164a │ │ +0a899c: 0800 1400 |02a0: move-object/from16 v0, v20 │ │ +0a89a0: 5400 fc0b |02a2: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAvailabilityValues:Ljava/util/ArrayList; // field@0bfc │ │ +0a89a4: 0812 0000 |02a4: move-object/from16 v18, v0 │ │ +0a89a8: 0800 1500 |02a6: move-object/from16 v0, v21 │ │ +0a89ac: 5200 c305 |02a8: iget v0, v0, Lcom/android/calendar/CalendarEventModel;.mAvailability:I // field@05c3 │ │ +0a89b0: 0213 0000 |02aa: move/from16 v19, v0 │ │ +0a89b4: 7701 6728 1300 |02ac: invoke-static/range {v19}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a89ba: 0c13 |02af: move-result-object v19 │ │ +0a89bc: 7402 f828 1200 |02b0: invoke-virtual/range {v18, v19}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@28f8 │ │ +0a89c2: 0a04 |02b3: move-result v4 │ │ +0a89c4: 1312 ffff |02b4: const/16 v18, #int -1 // #ffff │ │ +0a89c8: 0200 1200 |02b6: move/from16 v0, v18 │ │ +0a89cc: 3204 0d00 |02b8: if-eq v4, v0, 02c5 // +000d │ │ +0a89d0: 0800 1400 |02ba: move-object/from16 v0, v20 │ │ +0a89d4: 5400 fb0b |02bc: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAvailabilitySpinner:Landroid/widget/Spinner; // field@0bfb │ │ +0a89d8: 0812 0000 |02be: move-object/from16 v18, v0 │ │ +0a89dc: 0800 1200 |02c0: move-object/from16 v0, v18 │ │ +0a89e0: 6e20 fb15 4000 |02c2: invoke-virtual {v0, v4}, Landroid/widget/Spinner;.setSelection:(I)V // method@15fb │ │ +0a89e6: 0800 1400 |02c5: move-object/from16 v0, v20 │ │ +0a89ea: 5400 ef0b |02c7: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAccessLevelSpinner:Landroid/widget/Spinner; // field@0bef │ │ +0a89ee: 0812 0000 |02c9: move-object/from16 v18, v0 │ │ +0a89f2: 0800 1500 |02cb: move-object/from16 v0, v21 │ │ +0a89f6: 5200 c005 |02cd: iget v0, v0, Lcom/android/calendar/CalendarEventModel;.mAccessLevel:I // field@05c0 │ │ +0a89fa: 0213 0000 |02cf: move/from16 v19, v0 │ │ +0a89fe: 7402 fb15 1200 |02d1: invoke-virtual/range {v18, v19}, Landroid/widget/Spinner;.setSelection:(I)V // method@15fb │ │ +0a8a04: 0800 1400 |02d4: move-object/from16 v0, v20 │ │ +0a8a08: 5400 420c |02d6: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ +0a8a0c: 0812 0000 |02d8: move-object/from16 v18, v0 │ │ +0a8a10: 1413 7300 107f |02da: const v19, #float 1.91411e+38 // #7f100073 │ │ +0a8a16: 7402 3b13 1200 |02dd: invoke-virtual/range {v18, v19}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a8a1c: 0c10 |02e0: move-result-object v16 │ │ +0a8a1e: 3809 e400 |02e1: if-eqz v9, 03c5 // +00e4 │ │ +0a8a22: 0800 1500 |02e3: move-object/from16 v0, v21 │ │ +0a8a26: 5200 ee05 |02e5: iget v0, v0, Lcom/android/calendar/CalendarEventModel;.mSelfAttendeeStatus:I // field@05ee │ │ +0a8a2a: 0212 0000 |02e7: move/from16 v18, v0 │ │ +0a8a2e: 7701 e519 1200 |02e9: invoke-static/range {v18}, Lcom/android/calendar/EventInfoFragment;.findButtonIdForResponse:(I)I // method@19e5 │ │ +0a8a34: 0a07 |02ec: move-result v7 │ │ +0a8a36: 0800 1400 |02ed: move-object/from16 v0, v20 │ │ +0a8a3a: 5400 2b0c |02ef: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0c2b │ │ +0a8a3e: 0812 0000 |02f1: move-object/from16 v18, v0 │ │ +0a8a42: 0800 1200 |02f3: move-object/from16 v0, v18 │ │ +0a8a46: 6e20 b115 7000 |02f5: invoke-virtual {v0, v7}, Landroid/widget/RadioGroup;.check:(I)V // method@15b1 │ │ +0a8a4c: 0800 1400 |02f8: move-object/from16 v0, v20 │ │ +0a8a50: 5400 2b0c |02fa: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0c2b │ │ +0a8a54: 0812 0000 |02fc: move-object/from16 v18, v0 │ │ +0a8a58: 1313 0000 |02fe: const/16 v19, #int 0 // #0 │ │ +0a8a5c: 7402 b715 1200 |0300: invoke-virtual/range {v18, v19}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@15b7 │ │ +0a8a62: 1312 0000 |0303: const/16 v18, #int 0 // #0 │ │ +0a8a66: 0800 1000 |0305: move-object/from16 v0, v16 │ │ +0a8a6a: 0201 1200 |0307: move/from16 v1, v18 │ │ +0a8a6e: 6e20 a513 1000 |0309: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a8a74: 0800 1500 |030c: move-object/from16 v0, v21 │ │ +0a8a78: 5400 f605 |030e: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +0a8a7c: 0812 0000 |0310: move-object/from16 v18, v0 │ │ +0a8a80: 3812 d400 |0312: if-eqz v18, 03e6 // +00d4 │ │ +0a8a84: 0800 1400 |0314: move-object/from16 v0, v20 │ │ +0a8a88: 5400 420c |0316: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ +0a8a8c: 0812 0000 |0318: move-object/from16 v18, v0 │ │ +0a8a90: 1413 4e00 107f |031a: const v19, #float 1.9141e+38 // #7f10004e │ │ +0a8a96: 7402 3b13 1200 |031d: invoke-virtual/range {v18, v19}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a8a9c: 0c08 |0320: move-result-object v8 │ │ +0a8a9e: 1312 0800 |0321: const/16 v18, #int 8 // #8 │ │ +0a8aa2: 0200 1200 |0323: move/from16 v0, v18 │ │ +0a8aa6: 6e20 a513 0800 |0325: invoke-virtual {v8, v0}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a8aac: 0800 1400 |0328: move-object/from16 v0, v20 │ │ +0a8ab0: 5400 420c |032a: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ +0a8ab4: 0812 0000 |032c: move-object/from16 v18, v0 │ │ +0a8ab8: 1413 5200 107f |032e: const v19, #float 1.9141e+38 // #7f100052 │ │ +0a8abe: 7402 3b13 1200 |0331: invoke-virtual/range {v18, v19}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a8ac4: 0c11 |0334: move-result-object v17 │ │ +0a8ac6: 1f11 6803 |0335: check-cast v17, Landroid/widget/TextView; // type@0368 │ │ +0a8aca: 0800 1500 |0337: move-object/from16 v0, v21 │ │ +0a8ace: 5400 cc05 |0339: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mCalendarDisplayName:Ljava/lang/String; // field@05cc │ │ +0a8ad2: 0812 0000 |033b: move-object/from16 v18, v0 │ │ +0a8ad6: 7402 4716 1100 |033d: invoke-virtual/range {v17, v18}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a8adc: 0800 1400 |0340: move-object/from16 v0, v20 │ │ +0a8ae0: 5400 420c |0342: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ +0a8ae4: 0812 0000 |0344: move-object/from16 v18, v0 │ │ +0a8ae8: 1413 5300 107f |0346: const v19, #float 1.91411e+38 // #7f100053 │ │ +0a8aee: 7402 3b13 1200 |0349: invoke-virtual/range {v18, v19}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a8af4: 0c11 |034c: move-result-object v17 │ │ +0a8af6: 1f11 6803 |034d: check-cast v17, Landroid/widget/TextView; // type@0368 │ │ +0a8afa: 3811 0b00 |034f: if-eqz v17, 035a // +000b │ │ +0a8afe: 0800 1500 |0351: move-object/from16 v0, v21 │ │ +0a8b02: 5400 ea05 |0353: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mOwnerAccount:Ljava/lang/String; // field@05ea │ │ +0a8b06: 0812 0000 |0355: move-object/from16 v18, v0 │ │ +0a8b0a: 7402 4716 1100 |0357: invoke-virtual/range {v17, v18}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a8b10: 7401 6517 1500 |035a: invoke-virtual/range {v21}, Lcom/android/calendar/CalendarEventModel;.isEventColorInitialized:()Z // method@1765 │ │ +0a8b16: 0a12 |035d: move-result v18 │ │ +0a8b18: 3812 0f00 |035e: if-eqz v18, 036d // +000f │ │ +0a8b1c: 7401 6017 1500 |0360: invoke-virtual/range {v21}, Lcom/android/calendar/CalendarEventModel;.getEventColor:()I // method@1760 │ │ +0a8b22: 0a12 |0363: move-result v18 │ │ +0a8b24: 0800 1400 |0364: move-object/from16 v0, v20 │ │ +0a8b28: 0801 1500 |0366: move-object/from16 v1, v21 │ │ +0a8b2c: 0202 1200 |0368: move/from16 v2, v18 │ │ +0a8b30: 6e30 e51d 1002 |036a: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/event/EditEventView;.updateHeadlineColor:(Lcom/android/calendar/CalendarEventModel;I)V // method@1de5 │ │ +0a8b36: 7601 d21d 1400 |036d: invoke-direct/range {v20}, Lcom/android/calendar/event/EditEventView;.populateWhen:()V // method@1dd2 │ │ +0a8b3c: 7601 d01d 1400 |0370: invoke-direct/range {v20}, Lcom/android/calendar/event/EditEventView;.populateRepeats:()V // method@1dd0 │ │ +0a8b42: 0800 1500 |0373: move-object/from16 v0, v21 │ │ +0a8b46: 5400 c205 |0375: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mAttendeesList:Ljava/util/LinkedHashMap; // field@05c2 │ │ +0a8b4a: 0812 0000 |0377: move-object/from16 v18, v0 │ │ +0a8b4e: 0800 1400 |0379: move-object/from16 v0, v20 │ │ +0a8b52: 0801 1200 |037b: move-object/from16 v1, v18 │ │ +0a8b56: 7020 e41d 1000 |037d: invoke-direct {v0, v1}, Lcom/android/calendar/event/EditEventView;.updateAttendees:(Ljava/util/HashMap;)V // method@1de4 │ │ +0a8b5c: 7401 e81d 1400 |0380: invoke-virtual/range {v20}, Lcom/android/calendar/event/EditEventView;.updateView:()V // method@1de8 │ │ +0a8b62: 0800 1400 |0383: move-object/from16 v0, v20 │ │ +0a8b66: 5400 300c |0385: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mScrollView:Landroid/widget/ScrollView; // field@0c30 │ │ +0a8b6a: 0812 0000 |0387: move-object/from16 v18, v0 │ │ +0a8b6e: 1313 0000 |0389: const/16 v19, #int 0 // #0 │ │ +0a8b72: 7402 cc15 1200 |038b: invoke-virtual/range {v18, v19}, Landroid/widget/ScrollView;.setVisibility:(I)V // method@15cc │ │ +0a8b78: 0800 1400 |038e: move-object/from16 v0, v20 │ │ +0a8b7c: 5400 190c |0390: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mLoadingMessage:Landroid/widget/TextView; // field@0c19 │ │ +0a8b80: 0812 0000 |0392: move-object/from16 v18, v0 │ │ +0a8b84: 1313 0800 |0394: const/16 v19, #int 8 // #8 │ │ +0a8b88: 7402 4e16 1200 |0396: invoke-virtual/range {v18, v19}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0a8b8e: 7601 d61d 1400 |0399: invoke-direct/range {v20}, Lcom/android/calendar/event/EditEventView;.sendAccessibilityEvent:()V // method@1dd6 │ │ +0a8b94: 2900 abfc |039c: goto/16 0047 // -0355 │ │ +0a8b98: 0800 1400 |039e: move-object/from16 v0, v20 │ │ +0a8b9c: 5400 f40b |03a0: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mAllDayCheckBox:Landroid/widget/CheckBox; // field@0bf4 │ │ +0a8ba0: 0812 0000 |03a2: move-object/from16 v18, v0 │ │ +0a8ba4: 1313 0000 |03a4: const/16 v19, #int 0 // #0 │ │ +0a8ba8: 7402 d214 1200 |03a6: invoke-virtual/range {v18, v19}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@14d2 │ │ +0a8bae: 2900 e1fd |03a9: goto/16 018a // -021f │ │ +0a8bb2: 0800 1400 |03ab: move-object/from16 v0, v20 │ │ +0a8bb6: 5400 420c |03ad: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ +0a8bba: 0812 0000 |03af: move-object/from16 v18, v0 │ │ +0a8bbe: 1413 7a00 107f |03b1: const v19, #float 1.91411e+38 // #7f10007a │ │ +0a8bc4: 7402 3b13 1200 |03b4: invoke-virtual/range {v18, v19}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a8bca: 0c12 |03b7: move-result-object v18 │ │ +0a8bcc: 1f12 6803 |03b8: check-cast v18, Landroid/widget/TextView; // type@0368 │ │ +0a8bd0: 0800 1500 |03ba: move-object/from16 v0, v21 │ │ +0a8bd4: 5400 e305 |03bc: iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;.mOrganizerDisplayName:Ljava/lang/String; // field@05e3 │ │ +0a8bd8: 0813 0000 |03be: move-object/from16 v19, v0 │ │ +0a8bdc: 7402 4716 1200 |03c0: invoke-virtual/range {v18, v19}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a8be2: 2900 affe |03c3: goto/16 0272 // -0151 │ │ +0a8be6: 1312 0800 |03c5: const/16 v18, #int 8 // #8 │ │ +0a8bea: 0800 1000 |03c7: move-object/from16 v0, v16 │ │ +0a8bee: 0201 1200 |03c9: move/from16 v1, v18 │ │ +0a8bf2: 6e20 a513 1000 |03cb: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a8bf8: 0800 1400 |03ce: move-object/from16 v0, v20 │ │ +0a8bfc: 5400 2b0c |03d0: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mResponseRadioGroup:Landroid/widget/RadioGroup; // field@0c2b │ │ +0a8c00: 0812 0000 |03d2: move-object/from16 v18, v0 │ │ +0a8c04: 1313 0800 |03d4: const/16 v19, #int 8 // #8 │ │ +0a8c08: 7402 b715 1200 |03d6: invoke-virtual/range {v18, v19}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@15b7 │ │ +0a8c0e: 0800 1400 |03d9: move-object/from16 v0, v20 │ │ +0a8c12: 5400 2a0c |03db: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mResponseGroup:Landroid/view/View; // field@0c2a │ │ +0a8c16: 0812 0000 |03dd: move-object/from16 v18, v0 │ │ +0a8c1a: 1313 0800 |03df: const/16 v19, #int 8 // #8 │ │ +0a8c1e: 7402 a513 1200 |03e1: invoke-virtual/range {v18, v19}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a8c24: 2900 28ff |03e4: goto/16 030c // -00d8 │ │ +0a8c28: 0800 1400 |03e6: move-object/from16 v0, v20 │ │ +0a8c2c: 5400 420c |03e8: iget-object v0, v0, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ +0a8c30: 0812 0000 |03ea: move-object/from16 v18, v0 │ │ +0a8c34: 1413 5100 107f |03ec: const v19, #float 1.9141e+38 // #7f100051 │ │ +0a8c3a: 7402 3b13 1200 |03ef: invoke-virtual/range {v18, v19}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a8c40: 0c08 |03f2: move-result-object v8 │ │ +0a8c42: 1312 0800 |03f3: const/16 v18, #int 8 // #8 │ │ +0a8c46: 0200 1200 |03f5: move/from16 v0, v18 │ │ +0a8c4a: 6e20 a513 0800 |03f7: invoke-virtual {v8, v0}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0a8c50: 2900 60ff |03fa: goto/16 035a // -00a0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1048 │ │ 0x0006 line=1051 │ │ 0x001c line=1052 │ │ 0x0027 line=1053 │ │ 0x002f line=1056 │ │ @@ -227912,28 +228300,30 @@ │ │ 0x01e3 line=1132 │ │ 0x01ea line=1138 │ │ 0x01ed line=1140 │ │ 0x01f5 line=1141 │ │ 0x020a line=1150 │ │ 0x0212 line=1151 │ │ 0x0221 line=1154 │ │ + 0x023d line=1155 │ │ 0x0243 line=1156 │ │ 0x0255 line=1157 │ │ 0x0267 line=1158 │ │ 0x0272 line=1163 │ │ 0x027a line=1164 │ │ 0x0289 line=1167 │ │ 0x0291 line=1168 │ │ 0x02a0 line=1171 │ │ 0x02b4 line=1172 │ │ 0x02ba line=1173 │ │ 0x02c5 line=1175 │ │ 0x02d4 line=1177 │ │ 0x02e1 line=1178 │ │ 0x02e3 line=1179 │ │ + 0x02e9 line=1180 │ │ 0x02ed line=1181 │ │ 0x02f8 line=1182 │ │ 0x0303 line=1183 │ │ 0x030c line=1190 │ │ 0x0314 line=1193 │ │ 0x0321 line=1194 │ │ 0x0328 line=1195 │ │ @@ -227987,19 +228377,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0a8e7c: |[0a8e7c] com.android.calendar.event.EditEventView.setModification:(I)V │ │ -0a8e8c: 5901 1e0c |0000: iput v1, v0, Lcom/android/calendar/event/EditEventView;.mModification:I // field@0c1e │ │ -0a8e90: 6e10 e91d 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventView;.updateView:()V // method@1de9 │ │ -0a8e96: 7010 e71d 0000 |0005: invoke-direct {v0}, Lcom/android/calendar/event/EditEventView;.updateHomeTime:()V // method@1de7 │ │ -0a8e9c: 0e00 |0008: return-void │ │ +0a8c54: |[0a8c54] com.android.calendar.event.EditEventView.setModification:(I)V │ │ +0a8c64: 5901 1e0c |0000: iput v1, v0, Lcom/android/calendar/event/EditEventView;.mModification:I // field@0c1e │ │ +0a8c68: 6e10 e81d 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/event/EditEventView;.updateView:()V // method@1de8 │ │ +0a8c6e: 7010 e61d 0000 |0005: invoke-direct {v0}, Lcom/android/calendar/event/EditEventView;.updateHomeTime:()V // method@1de6 │ │ +0a8c74: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1456 │ │ 0x0002 line=1457 │ │ 0x0005 line=1458 │ │ 0x0008 line=1459 │ │ locals : │ │ @@ -228011,59 +228401,60 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 64 16-bit code units │ │ -0a8ea0: |[0a8ea0] com.android.calendar.event.EditEventView.setWhenString:()V │ │ -0a8eb0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0a8eb2: 1306 1000 |0001: const/16 v6, #int 16 // #10 │ │ -0a8eb6: 5497 390c |0003: iget-object v7, v9, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ -0a8eba: 5490 1d0c |0005: iget-object v0, v9, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a8ebe: 5500 c105 |0007: iget-boolean v0, v0, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ -0a8ec2: 3800 2a00 |0009: if-eqz v0, 0033 // +002a │ │ -0a8ec6: de06 0602 |000b: or-int/lit8 v6, v6, #int 2 // #02 │ │ -0a8eca: 1a07 8714 |000d: const-string v7, "UTC" // string@1487 │ │ -0a8ece: 5490 340c |000f: iget-object v0, v9, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ -0a8ed2: 6e20 5712 1000 |0011: invoke-virtual {v0, v1}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a8ed8: 0b02 |0014: move-result-wide v2 │ │ -0a8eda: 5490 110c |0015: iget-object v0, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ -0a8ede: 6e20 5712 1000 |0017: invoke-virtual {v0, v1}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0a8ee4: 0b04 |001a: move-result-wide v4 │ │ -0a8ee6: 6200 2e0c |001b: sget-object v0, Lcom/android/calendar/event/EditEventView;.mSB:Ljava/lang/StringBuilder; // field@0c2e │ │ -0a8eea: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -0a8eec: 6e20 cc28 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -0a8ef2: 5490 f00b |0021: iget-object v0, v9, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a8ef6: 6201 160c |0023: sget-object v1, Lcom/android/calendar/event/EditEventView;.mF:Ljava/util/Formatter; // field@0c16 │ │ -0a8efa: 7708 4612 0000 |0025: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -0a8f00: 0c00 |0028: move-result-object v0 │ │ -0a8f02: 6e10 2629 0000 |0029: invoke-virtual {v0}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2926 │ │ -0a8f08: 0c08 |002c: move-result-object v8 │ │ -0a8f0a: 5490 440c |002d: iget-object v0, v9, Lcom/android/calendar/event/EditEventView;.mWhenView:Landroid/widget/TextView; // field@0c44 │ │ -0a8f0e: 6e20 4716 8000 |002f: invoke-virtual {v0, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a8f14: 0e00 |0032: return-void │ │ -0a8f16: de06 0601 |0033: or-int/lit8 v6, v6, #int 1 // #01 │ │ -0a8f1a: 5490 f00b |0035: iget-object v0, v9, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ -0a8f1e: 7110 4512 0000 |0037: invoke-static {v0}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ -0a8f24: 0a00 |003a: move-result v0 │ │ -0a8f26: 3800 d4ff |003b: if-eqz v0, 000f // -002c │ │ -0a8f2a: d666 8000 |003d: or-int/lit16 v6, v6, #int 128 // #0080 │ │ -0a8f2e: 28d0 |003f: goto 000f // -0030 │ │ +0a8c78: |[0a8c78] com.android.calendar.event.EditEventView.setWhenString:()V │ │ +0a8c88: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0a8c8a: 1306 1000 |0001: const/16 v6, #int 16 // #10 │ │ +0a8c8e: 5497 390c |0003: iget-object v7, v9, Lcom/android/calendar/event/EditEventView;.mTimezone:Ljava/lang/String; // field@0c39 │ │ +0a8c92: 5490 1d0c |0005: iget-object v0, v9, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a8c96: 5500 c105 |0007: iget-boolean v0, v0, Lcom/android/calendar/CalendarEventModel;.mAllDay:Z // field@05c1 │ │ +0a8c9a: 3800 2a00 |0009: if-eqz v0, 0033 // +002a │ │ +0a8c9e: de06 0602 |000b: or-int/lit8 v6, v6, #int 2 // #02 │ │ +0a8ca2: 1a07 8614 |000d: const-string v7, "UTC" // string@1486 │ │ +0a8ca6: 5490 340c |000f: iget-object v0, v9, Lcom/android/calendar/event/EditEventView;.mStartTime:Landroid/text/format/Time; // field@0c34 │ │ +0a8caa: 6e20 5712 1000 |0011: invoke-virtual {v0, v1}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a8cb0: 0b02 |0014: move-result-wide v2 │ │ +0a8cb2: 5490 110c |0015: iget-object v0, v9, Lcom/android/calendar/event/EditEventView;.mEndTime:Landroid/text/format/Time; // field@0c11 │ │ +0a8cb6: 6e20 5712 1000 |0017: invoke-virtual {v0, v1}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0a8cbc: 0b04 |001a: move-result-wide v4 │ │ +0a8cbe: 6200 2e0c |001b: sget-object v0, Lcom/android/calendar/event/EditEventView;.mSB:Ljava/lang/StringBuilder; // field@0c2e │ │ +0a8cc2: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +0a8cc4: 6e20 cb28 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +0a8cca: 5490 f00b |0021: iget-object v0, v9, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a8cce: 6201 160c |0023: sget-object v1, Lcom/android/calendar/event/EditEventView;.mF:Ljava/util/Formatter; // field@0c16 │ │ +0a8cd2: 7708 4612 0000 |0025: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +0a8cd8: 0c00 |0028: move-result-object v0 │ │ +0a8cda: 6e10 2529 0000 |0029: invoke-virtual {v0}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2925 │ │ +0a8ce0: 0c08 |002c: move-result-object v8 │ │ +0a8ce2: 5490 440c |002d: iget-object v0, v9, Lcom/android/calendar/event/EditEventView;.mWhenView:Landroid/widget/TextView; // field@0c44 │ │ +0a8ce6: 6e20 4716 8000 |002f: invoke-virtual {v0, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a8cec: 0e00 |0032: return-void │ │ +0a8cee: de06 0601 |0033: or-int/lit8 v6, v6, #int 1 // #01 │ │ +0a8cf2: 5490 f00b |0035: iget-object v0, v9, Lcom/android/calendar/event/EditEventView;.mActivity:Landroid/app/Activity; // field@0bf0 │ │ +0a8cf6: 7110 4512 0000 |0037: invoke-static {v0}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ +0a8cfc: 0a00 |003a: move-result v0 │ │ +0a8cfe: 3800 d4ff |003b: if-eqz v0, 000f // -002c │ │ +0a8d02: d666 8000 |003d: or-int/lit16 v6, v6, #int 128 // #0080 │ │ +0a8d06: 28d0 |003f: goto 000f // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1296 │ │ 0x0003 line=1297 │ │ 0x0005 line=1298 │ │ 0x000b line=1299 │ │ 0x000d line=1300 │ │ 0x000f line=1307 │ │ 0x0015 line=1308 │ │ 0x001b line=1309 │ │ 0x0021 line=1310 │ │ + 0x0025 line=1311 │ │ 0x002d line=1312 │ │ 0x0032 line=1313 │ │ 0x0033 line=1302 │ │ 0x0035 line=1303 │ │ 0x003d line=1304 │ │ locals : │ │ 0x0015 - 0x0033 reg=2 startMillis J │ │ @@ -228078,38 +228469,39 @@ │ │ type : '(Lcom/android/calendar/CalendarEventModel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0a8f30: |[0a8f30] com.android.calendar.event.EditEventView.updateHeadlineColor:(Lcom/android/calendar/CalendarEventModel;I)V │ │ -0a8f40: 5430 f605 |0000: iget-object v0, v3, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ -0a8f44: 3800 2000 |0002: if-eqz v0, 0022 // +0020 │ │ -0a8f48: 5520 170c |0004: iget-boolean v0, v2, Lcom/android/calendar/event/EditEventView;.mIsMultipane:Z // field@0c17 │ │ -0a8f4c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -0a8f50: 5420 420c |0008: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ -0a8f54: 1401 6f00 107f |000a: const v1, #float 1.91411e+38 // #7f10006f │ │ -0a8f5a: 6e20 3b13 1000 |000d: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a8f60: 0c00 |0010: move-result-object v0 │ │ -0a8f62: 6e20 8b13 4000 |0011: invoke-virtual {v0, v4}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ -0a8f68: 0e00 |0014: return-void │ │ -0a8f6a: 5420 420c |0015: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ -0a8f6e: 1401 5100 107f |0017: const v1, #float 1.9141e+38 // #7f100051 │ │ -0a8f74: 6e20 3b13 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a8f7a: 0c00 |001d: move-result-object v0 │ │ -0a8f7c: 6e20 8b13 4000 |001e: invoke-virtual {v0, v4}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ -0a8f82: 28f3 |0021: goto 0014 // -000d │ │ -0a8f84: 7020 df1d 4200 |0022: invoke-direct {v2, v4}, Lcom/android/calendar/event/EditEventView;.setSpinnerBackgroundColor:(I)V // method@1ddf │ │ -0a8f8a: 28ef |0025: goto 0014 // -0011 │ │ +0a8d08: |[0a8d08] com.android.calendar.event.EditEventView.updateHeadlineColor:(Lcom/android/calendar/CalendarEventModel;I)V │ │ +0a8d18: 5430 f605 |0000: iget-object v0, v3, Lcom/android/calendar/CalendarEventModel;.mUri:Ljava/lang/String; // field@05f6 │ │ +0a8d1c: 3800 2000 |0002: if-eqz v0, 0022 // +0020 │ │ +0a8d20: 5520 170c |0004: iget-boolean v0, v2, Lcom/android/calendar/event/EditEventView;.mIsMultipane:Z // field@0c17 │ │ +0a8d24: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +0a8d28: 5420 420c |0008: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ +0a8d2c: 1401 6f00 107f |000a: const v1, #float 1.91411e+38 // #7f10006f │ │ +0a8d32: 6e20 3b13 1000 |000d: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a8d38: 0c00 |0010: move-result-object v0 │ │ +0a8d3a: 6e20 8b13 4000 |0011: invoke-virtual {v0, v4}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ +0a8d40: 0e00 |0014: return-void │ │ +0a8d42: 5420 420c |0015: iget-object v0, v2, Lcom/android/calendar/event/EditEventView;.mView:Landroid/view/View; // field@0c42 │ │ +0a8d46: 1401 5100 107f |0017: const v1, #float 1.9141e+38 // #7f100051 │ │ +0a8d4c: 6e20 3b13 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a8d52: 0c00 |001d: move-result-object v0 │ │ +0a8d54: 6e20 8b13 4000 |001e: invoke-virtual {v0, v4}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ +0a8d5a: 28f3 |0021: goto 0014 // -000d │ │ +0a8d5c: 7020 de1d 4200 |0022: invoke-direct {v2, v4}, Lcom/android/calendar/event/EditEventView;.setSpinnerBackgroundColor:(I)V // method@1dde │ │ +0a8d62: 28ef |0025: goto 0014 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1220 │ │ 0x0004 line=1221 │ │ 0x0008 line=1222 │ │ + 0x0011 line=1223 │ │ 0x0014 line=1230 │ │ 0x0015 line=1225 │ │ 0x0022 line=1228 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lcom/android/calendar/event/EditEventView; │ │ 0x0000 - 0x0026 reg=3 model Lcom/android/calendar/CalendarEventModel; │ │ 0x0000 - 0x0026 reg=4 displayColor I │ │ @@ -228119,28 +228511,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0a8f8c: |[0a8f8c] com.android.calendar.event.EditEventView.updateView:()V │ │ -0a8f9c: 5410 1d0c |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a8fa0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0a8fa4: 0e00 |0004: return-void │ │ -0a8fa6: 5410 1d0c |0005: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ -0a8faa: 7110 7f1d 0000 |0007: invoke-static {v0}, Lcom/android/calendar/event/EditEventHelper;.canModifyEvent:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d7f │ │ -0a8fb0: 0a00 |000a: move-result v0 │ │ -0a8fb2: 3800 0800 |000b: if-eqz v0, 0013 // +0008 │ │ -0a8fb6: 5210 1e0c |000d: iget v0, v1, Lcom/android/calendar/event/EditEventView;.mModification:I // field@0c1e │ │ -0a8fba: 7020 e21d 0100 |000f: invoke-direct {v1, v0}, Lcom/android/calendar/event/EditEventView;.setViewStates:(I)V // method@1de2 │ │ -0a8fc0: 28f2 |0012: goto 0004 // -000e │ │ -0a8fc2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0a8fc4: 7020 e21d 0100 |0014: invoke-direct {v1, v0}, Lcom/android/calendar/event/EditEventView;.setViewStates:(I)V // method@1de2 │ │ -0a8fca: 28ed |0017: goto 0004 // -0013 │ │ +0a8d64: |[0a8d64] com.android.calendar.event.EditEventView.updateView:()V │ │ +0a8d74: 5410 1d0c |0000: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a8d78: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0a8d7c: 0e00 |0004: return-void │ │ +0a8d7e: 5410 1d0c |0005: iget-object v0, v1, Lcom/android/calendar/event/EditEventView;.mModel:Lcom/android/calendar/CalendarEventModel; // field@0c1d │ │ +0a8d82: 7110 7e1d 0000 |0007: invoke-static {v0}, Lcom/android/calendar/event/EditEventHelper;.canModifyEvent:(Lcom/android/calendar/CalendarEventModel;)Z // method@1d7e │ │ +0a8d88: 0a00 |000a: move-result v0 │ │ +0a8d8a: 3800 0800 |000b: if-eqz v0, 0013 // +0008 │ │ +0a8d8e: 5210 1e0c |000d: iget v0, v1, Lcom/android/calendar/event/EditEventView;.mModification:I // field@0c1e │ │ +0a8d92: 7020 e11d 0100 |000f: invoke-direct {v1, v0}, Lcom/android/calendar/event/EditEventView;.setViewStates:(I)V // method@1de1 │ │ +0a8d98: 28f2 |0012: goto 0004 // -000e │ │ +0a8d9a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0a8d9c: 7020 e11d 0100 |0014: invoke-direct {v1, v0}, Lcom/android/calendar/event/EditEventView;.setViewStates:(I)V // method@1de1 │ │ +0a8da2: 28ed |0017: goto 0004 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1380 │ │ 0x0004 line=1388 │ │ 0x0005 line=1383 │ │ 0x000d line=1384 │ │ 0x0013 line=1386 │ │ @@ -228160,15 +228552,15 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #663 annotations: │ │ Annotations on field #3143 'mColorKeyMap' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map" "<" "Ljava/lang/String;" "Ljava/lang/Integer;" ">;" } │ │ Annotations on field #3144 'mColorPaletteMap' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map" "<" "Ljava/lang/String;" "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;>;" } │ │ -Annotations on method #7664 'sortPalettes' │ │ +Annotations on method #7663 'sortPalettes' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Comparator" "<" "Ljava/lang/Integer;" ">;)V" } │ │ │ │ Class #663 - │ │ Class descriptor : 'Lcom/android/calendar/event/EventColorCache;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -228199,23 +228591,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0a8fcc: |[0a8fcc] com.android.calendar.event.EventColorCache.:()V │ │ -0a8fdc: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a8fe2: 2200 ef05 |0003: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ -0a8fe6: 7010 2729 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0a8fec: 5b10 480c |0008: iput-object v0, v1, Lcom/android/calendar/event/EventColorCache;.mColorPaletteMap:Ljava/util/Map; // field@0c48 │ │ -0a8ff0: 2200 ef05 |000a: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ -0a8ff4: 7010 2729 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0a8ffa: 5b10 470c |000f: iput-object v0, v1, Lcom/android/calendar/event/EventColorCache;.mColorKeyMap:Ljava/util/Map; // field@0c47 │ │ -0a8ffe: 0e00 |0011: return-void │ │ +0a8da4: |[0a8da4] com.android.calendar.event.EventColorCache.:()V │ │ +0a8db4: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a8dba: 2200 ef05 |0003: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ +0a8dbe: 7010 2629 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0a8dc4: 5b10 480c |0008: iput-object v0, v1, Lcom/android/calendar/event/EventColorCache;.mColorPaletteMap:Ljava/util/Map; // field@0c48 │ │ +0a8dc8: 2200 ef05 |000a: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ +0a8dcc: 7010 2629 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0a8dd2: 5b10 470c |000f: iput-object v0, v1, Lcom/android/calendar/event/EventColorCache;.mColorKeyMap:Ljava/util/Map; // field@0c47 │ │ +0a8dd6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x000a line=40 │ │ 0x0011 line=41 │ │ locals : │ │ @@ -228226,60 +228618,68 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0a9000: |[0a9000] com.android.calendar.event.EventColorCache.createKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -0a9010: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a9014: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0a901a: 6e20 c328 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a9020: 0c00 |0008: move-result-object v0 │ │ -0a9022: 1a01 2c02 |0009: const-string v1, "::" // string@022c │ │ -0a9026: 6e20 c328 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a902c: 0c00 |000e: move-result-object v0 │ │ -0a902e: 6e20 c328 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a9034: 0c00 |0012: move-result-object v0 │ │ -0a9036: 6e10 cd28 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a903c: 0c00 |0016: move-result-object v0 │ │ -0a903e: 1100 |0017: return-object v0 │ │ +0a8dd8: |[0a8dd8] com.android.calendar.event.EventColorCache.createKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +0a8de8: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a8dec: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a8df2: 6e20 c228 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a8df8: 0c00 |0008: move-result-object v0 │ │ +0a8dfa: 1a01 2c02 |0009: const-string v1, "::" // string@022c │ │ +0a8dfe: 6e20 c228 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a8e04: 0c00 |000e: move-result-object v0 │ │ +0a8e06: 6e20 c228 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a8e0c: 0c00 |0012: move-result-object v0 │ │ +0a8e0e: 6e10 cc28 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a8e14: 0c00 |0016: move-result-object v0 │ │ +0a8e16: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ + 0x000b line=98 │ │ + 0x000f line=99 │ │ + 0x0013 line=100 │ │ + 0x0017 line=97 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lcom/android/calendar/event/EventColorCache; │ │ 0x0000 - 0x0018 reg=3 accountName Ljava/lang/String; │ │ 0x0000 - 0x0018 reg=4 accountType Ljava/lang/String; │ │ │ │ #2 : (in Lcom/android/calendar/event/EventColorCache;) │ │ name : 'createKey' │ │ type : '(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0a9040: |[0a9040] com.android.calendar.event.EventColorCache.createKey:(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; │ │ -0a9050: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a9054: 7030 eb1d 3204 |0002: invoke-direct {v2, v3, v4}, Lcom/android/calendar/event/EventColorCache;.createKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1deb │ │ -0a905a: 0c01 |0005: move-result-object v1 │ │ -0a905c: 7020 bc28 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@28bc │ │ -0a9062: 1a01 2c02 |0009: const-string v1, "::" // string@022c │ │ -0a9066: 6e20 c328 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a906c: 0c00 |000e: move-result-object v0 │ │ -0a906e: 6e20 bf28 5000 |000f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0a9074: 0c00 |0012: move-result-object v0 │ │ -0a9076: 6e10 cd28 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a907c: 0c00 |0016: move-result-object v0 │ │ -0a907e: 1100 |0017: return-object v0 │ │ +0a8e18: |[0a8e18] com.android.calendar.event.EventColorCache.createKey:(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; │ │ +0a8e28: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a8e2c: 7030 ea1d 3204 |0002: invoke-direct {v2, v3, v4}, Lcom/android/calendar/event/EventColorCache;.createKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1dea │ │ +0a8e32: 0c01 |0005: move-result-object v1 │ │ +0a8e34: 7020 bb28 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@28bb │ │ +0a8e3a: 1a01 2c02 |0009: const-string v1, "::" // string@022c │ │ +0a8e3e: 6e20 c228 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a8e44: 0c00 |000e: move-result-object v0 │ │ +0a8e46: 6e20 be28 5000 |000f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0a8e4c: 0c00 |0012: move-result-object v0 │ │ +0a8e4e: 6e10 cc28 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a8e54: 0c00 |0016: move-result-object v0 │ │ +0a8e56: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ + 0x000b line=105 │ │ + 0x000f line=106 │ │ + 0x0013 line=107 │ │ + 0x0017 line=104 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lcom/android/calendar/event/EventColorCache; │ │ 0x0000 - 0x0018 reg=3 accountName Ljava/lang/String; │ │ 0x0000 - 0x0018 reg=4 accountType Ljava/lang/String; │ │ 0x0000 - 0x0018 reg=5 displayColor I │ │ │ │ Virtual methods - │ │ @@ -228288,38 +228688,38 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0a9080: |[0a9080] com.android.calendar.event.EventColorCache.getColorArray:(Ljava/lang/String;Ljava/lang/String;)[I │ │ -0a9090: 5453 480c |0000: iget-object v3, v5, Lcom/android/calendar/event/EventColorCache;.mColorPaletteMap:Ljava/util/Map; // field@0c48 │ │ -0a9094: 7030 eb1d 6507 |0002: invoke-direct {v5, v6, v7}, Lcom/android/calendar/event/EventColorCache;.createKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1deb │ │ -0a909a: 0c04 |0005: move-result-object v4 │ │ -0a909c: 7220 7b29 4300 |0006: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -0a90a2: 0c00 |0009: move-result-object v0 │ │ -0a90a4: 1f00 e705 |000a: check-cast v0, Ljava/util/ArrayList; // type@05e7 │ │ -0a90a8: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -0a90ac: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0a90ae: 1102 |000f: return-object v2 │ │ -0a90b0: 6e10 ff28 0000 |0010: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a90b6: 0a03 |0013: move-result v3 │ │ -0a90b8: 2332 2d06 |0014: new-array v2, v3, [I // type@062d │ │ -0a90bc: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0a90be: 2123 |0017: array-length v3, v2 │ │ -0a90c0: 3531 f7ff |0018: if-ge v1, v3, 000f // -0009 │ │ -0a90c4: 6e20 f728 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0a90ca: 0c03 |001d: move-result-object v3 │ │ -0a90cc: 1f03 c305 |001e: check-cast v3, Ljava/lang/Integer; // type@05c3 │ │ -0a90d0: 6e10 6228 0300 |0020: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0a90d6: 0a03 |0023: move-result v3 │ │ -0a90d8: 4b03 0201 |0024: aput v3, v2, v1 │ │ -0a90dc: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a90e0: 28ef |0028: goto 0017 // -0011 │ │ +0a8e58: |[0a8e58] com.android.calendar.event.EventColorCache.getColorArray:(Ljava/lang/String;Ljava/lang/String;)[I │ │ +0a8e68: 5453 480c |0000: iget-object v3, v5, Lcom/android/calendar/event/EventColorCache;.mColorPaletteMap:Ljava/util/Map; // field@0c48 │ │ +0a8e6c: 7030 ea1d 6507 |0002: invoke-direct {v5, v6, v7}, Lcom/android/calendar/event/EventColorCache;.createKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1dea │ │ +0a8e72: 0c04 |0005: move-result-object v4 │ │ +0a8e74: 7220 7a29 4300 |0006: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +0a8e7a: 0c00 |0009: move-result-object v0 │ │ +0a8e7c: 1f00 e705 |000a: check-cast v0, Ljava/util/ArrayList; // type@05e7 │ │ +0a8e80: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +0a8e84: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0a8e86: 1102 |000f: return-object v2 │ │ +0a8e88: 6e10 fe28 0000 |0010: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a8e8e: 0a03 |0013: move-result v3 │ │ +0a8e90: 2332 2d06 |0014: new-array v2, v3, [I // type@062d │ │ +0a8e94: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0a8e96: 2123 |0017: array-length v3, v2 │ │ +0a8e98: 3531 f7ff |0018: if-ge v1, v3, 000f // -0009 │ │ +0a8e9c: 6e20 f628 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0a8ea2: 0c03 |001d: move-result-object v3 │ │ +0a8ea4: 1f03 c305 |001e: check-cast v3, Ljava/lang/Integer; // type@05c3 │ │ +0a8ea8: 6e10 6128 0300 |0020: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0a8eae: 0a03 |0023: move-result v3 │ │ +0a8eb0: 4b03 0201 |0024: aput v3, v2, v1 │ │ +0a8eb4: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a8eb8: 28ef |0028: goto 0017 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000c line=63 │ │ 0x000e line=64 │ │ 0x000f line=70 │ │ 0x0010 line=66 │ │ @@ -228339,24 +228739,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0a90e4: |[0a90e4] com.android.calendar.event.EventColorCache.getColorKey:(Ljava/lang/String;Ljava/lang/String;I)I │ │ -0a90f4: 5420 470c |0000: iget-object v0, v2, Lcom/android/calendar/event/EventColorCache;.mColorKeyMap:Ljava/util/Map; // field@0c47 │ │ -0a90f8: 7040 ec1d 3254 |0002: invoke-direct {v2, v3, v4, v5}, Lcom/android/calendar/event/EventColorCache;.createKey:(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; // method@1dec │ │ -0a90fe: 0c01 |0005: move-result-object v1 │ │ -0a9100: 7220 7b29 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -0a9106: 0c00 |0009: move-result-object v0 │ │ -0a9108: 1f00 c305 |000a: check-cast v0, Ljava/lang/Integer; // type@05c3 │ │ -0a910c: 6e10 6228 0000 |000c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0a9112: 0a00 |000f: move-result v0 │ │ -0a9114: 0f00 |0010: return v0 │ │ +0a8ebc: |[0a8ebc] com.android.calendar.event.EventColorCache.getColorKey:(Ljava/lang/String;Ljava/lang/String;I)I │ │ +0a8ecc: 5420 470c |0000: iget-object v0, v2, Lcom/android/calendar/event/EventColorCache;.mColorKeyMap:Ljava/util/Map; // field@0c47 │ │ +0a8ed0: 7040 eb1d 3254 |0002: invoke-direct {v2, v3, v4, v5}, Lcom/android/calendar/event/EventColorCache;.createKey:(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; // method@1deb │ │ +0a8ed6: 0c01 |0005: move-result-object v1 │ │ +0a8ed8: 7220 7a29 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +0a8ede: 0c00 |0009: move-result-object v0 │ │ +0a8ee0: 1f00 c305 |000a: check-cast v0, Ljava/lang/Integer; // type@05c3 │ │ +0a8ee4: 6e10 6128 0000 |000c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0a8eea: 0a00 |000f: move-result v0 │ │ +0a8eec: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/android/calendar/event/EventColorCache; │ │ 0x0000 - 0x0011 reg=3 accountName Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=4 accountType Ljava/lang/String; │ │ @@ -228367,36 +228767,36 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0a9118: |[0a9118] com.android.calendar.event.EventColorCache.insertColor:(Ljava/lang/String;Ljava/lang/String;II)V │ │ -0a9128: 5452 470c |0000: iget-object v2, v5, Lcom/android/calendar/event/EventColorCache;.mColorKeyMap:Ljava/util/Map; // field@0c47 │ │ -0a912c: 7040 ec1d 6587 |0002: invoke-direct {v5, v6, v7, v8}, Lcom/android/calendar/event/EventColorCache;.createKey:(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; // method@1dec │ │ -0a9132: 0c03 |0005: move-result-object v3 │ │ -0a9134: 7110 6828 0900 |0006: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a913a: 0c04 |0009: move-result-object v4 │ │ -0a913c: 7230 7e29 3204 |000a: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297e │ │ -0a9142: 7030 eb1d 6507 |000d: invoke-direct {v5, v6, v7}, Lcom/android/calendar/event/EventColorCache;.createKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1deb │ │ -0a9148: 0c01 |0010: move-result-object v1 │ │ -0a914a: 5452 480c |0011: iget-object v2, v5, Lcom/android/calendar/event/EventColorCache;.mColorPaletteMap:Ljava/util/Map; // field@0c48 │ │ -0a914e: 7220 7b29 1200 |0013: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -0a9154: 0c00 |0016: move-result-object v0 │ │ -0a9156: 1f00 e705 |0017: check-cast v0, Ljava/util/ArrayList; // type@05e7 │ │ -0a915a: 3900 0700 |0019: if-nez v0, 0020 // +0007 │ │ -0a915e: 2200 e705 |001b: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -0a9162: 7010 ec28 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0a9168: 7110 6828 0800 |0020: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a916e: 0c02 |0023: move-result-object v2 │ │ -0a9170: 6e20 f028 2000 |0024: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a9176: 5452 480c |0027: iget-object v2, v5, Lcom/android/calendar/event/EventColorCache;.mColorPaletteMap:Ljava/util/Map; // field@0c48 │ │ -0a917a: 7230 7e29 1200 |0029: invoke-interface {v2, v1, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297e │ │ -0a9180: 0e00 |002c: return-void │ │ +0a8ef0: |[0a8ef0] com.android.calendar.event.EventColorCache.insertColor:(Ljava/lang/String;Ljava/lang/String;II)V │ │ +0a8f00: 5452 470c |0000: iget-object v2, v5, Lcom/android/calendar/event/EventColorCache;.mColorKeyMap:Ljava/util/Map; // field@0c47 │ │ +0a8f04: 7040 eb1d 6587 |0002: invoke-direct {v5, v6, v7, v8}, Lcom/android/calendar/event/EventColorCache;.createKey:(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; // method@1deb │ │ +0a8f0a: 0c03 |0005: move-result-object v3 │ │ +0a8f0c: 7110 6728 0900 |0006: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a8f12: 0c04 |0009: move-result-object v4 │ │ +0a8f14: 7230 7d29 3204 |000a: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297d │ │ +0a8f1a: 7030 ea1d 6507 |000d: invoke-direct {v5, v6, v7}, Lcom/android/calendar/event/EventColorCache;.createKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1dea │ │ +0a8f20: 0c01 |0010: move-result-object v1 │ │ +0a8f22: 5452 480c |0011: iget-object v2, v5, Lcom/android/calendar/event/EventColorCache;.mColorPaletteMap:Ljava/util/Map; // field@0c48 │ │ +0a8f26: 7220 7a29 1200 |0013: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +0a8f2c: 0c00 |0016: move-result-object v0 │ │ +0a8f2e: 1f00 e705 |0017: check-cast v0, Ljava/util/ArrayList; // type@05e7 │ │ +0a8f32: 3900 0700 |0019: if-nez v0, 0020 // +0007 │ │ +0a8f36: 2200 e705 |001b: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +0a8f3a: 7010 eb28 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0a8f40: 7110 6728 0800 |0020: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a8f46: 0c02 |0023: move-result-object v2 │ │ +0a8f48: 6e20 ef28 2000 |0024: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a8f4e: 5452 480c |0027: iget-object v2, v5, Lcom/android/calendar/event/EventColorCache;.mColorPaletteMap:Ljava/util/Map; // field@0c48 │ │ +0a8f52: 7230 7d29 1200 |0029: invoke-interface {v2, v1, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297d │ │ +0a8f58: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x000d line=49 │ │ 0x0011 line=51 │ │ 0x001b line=52 │ │ 0x0020 line=54 │ │ @@ -228413,76 +228813,72 @@ │ │ 0x0000 - 0x002d reg=9 colorKey I │ │ │ │ #3 : (in Lcom/android/calendar/event/EventColorCache;) │ │ name : 'sortPalettes' │ │ type : '(Ljava/util/Comparator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ + registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 66 16-bit code units │ │ -0a9184: |[0a9184] com.android.calendar.event.EventColorCache.sortPalettes:(Ljava/util/Comparator;)V │ │ -0a9194: 5498 480c |0000: iget-object v8, v9, Lcom/android/calendar/event/EventColorCache;.mColorPaletteMap:Ljava/util/Map; // field@0c48 │ │ -0a9198: 7210 7d29 0800 |0002: invoke-interface {v8}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@297d │ │ -0a919e: 0c08 |0005: move-result-object v8 │ │ -0a91a0: 7210 8e29 0800 |0006: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298e │ │ -0a91a6: 0c02 |0009: move-result-object v2 │ │ -0a91a8: 7210 3d29 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0a91ae: 0a08 |000d: move-result v8 │ │ -0a91b0: 3808 3300 |000e: if-eqz v8, 0041 // +0033 │ │ -0a91b4: 7210 3e29 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0a91ba: 0c04 |0013: move-result-object v4 │ │ -0a91bc: 1f04 d205 |0014: check-cast v4, Ljava/lang/String; // type@05d2 │ │ -0a91c0: 5498 480c |0016: iget-object v8, v9, Lcom/android/calendar/event/EventColorCache;.mColorPaletteMap:Ljava/util/Map; // field@0c48 │ │ -0a91c4: 7220 7b29 4800 |0018: invoke-interface {v8, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -0a91ca: 0c06 |001b: move-result-object v6 │ │ -0a91cc: 1f06 e705 |001c: check-cast v6, Ljava/util/ArrayList; // type@05e7 │ │ -0a91d0: 6e10 ff28 0600 |001e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a91d6: 0a08 |0021: move-result v8 │ │ -0a91d8: 2387 6306 |0022: new-array v7, v8, [Ljava/lang/Integer; // type@0663 │ │ -0a91dc: 6e20 0229 7600 |0024: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2902 │ │ -0a91e2: 0c08 |0027: move-result-object v8 │ │ -0a91e4: 7120 0c29 a800 |0028: invoke-static {v8, v10}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@290c │ │ -0a91ea: 6e10 f328 0600 |002b: invoke-virtual {v6}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -0a91f0: 0770 |002e: move-object v0, v7 │ │ -0a91f2: 2105 |002f: array-length v5, v0 │ │ -0a91f4: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -0a91f6: 3553 0a00 |0031: if-ge v3, v5, 003b // +000a │ │ -0a91fa: 4601 0003 |0033: aget-object v1, v0, v3 │ │ -0a91fe: 6e20 f028 1600 |0035: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a9204: d803 0301 |0038: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a9208: 28f7 |003a: goto 0031 // -0009 │ │ -0a920a: 5498 480c |003b: iget-object v8, v9, Lcom/android/calendar/event/EventColorCache;.mColorPaletteMap:Ljava/util/Map; // field@0c48 │ │ -0a920e: 7230 7e29 4806 |003d: invoke-interface {v8, v4, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297e │ │ -0a9214: 28ca |0040: goto 000a // -0036 │ │ -0a9216: 0e00 |0041: return-void │ │ + insns size : 65 16-bit code units │ │ +0a8f5c: |[0a8f5c] com.android.calendar.event.EventColorCache.sortPalettes:(Ljava/util/Comparator;)V │ │ +0a8f6c: 5474 480c |0000: iget-object v4, v7, Lcom/android/calendar/event/EventColorCache;.mColorPaletteMap:Ljava/util/Map; // field@0c48 │ │ +0a8f70: 7210 7c29 0400 |0002: invoke-interface {v4}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@297c │ │ +0a8f76: 0c04 |0005: move-result-object v4 │ │ +0a8f78: 7210 8d29 0400 |0006: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298d │ │ +0a8f7e: 0c05 |0009: move-result-object v5 │ │ +0a8f80: 7210 3c29 0500 |000a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0a8f86: 0a04 |000d: move-result v4 │ │ +0a8f88: 3804 3200 |000e: if-eqz v4, 0040 // +0032 │ │ +0a8f8c: 7210 3d29 0500 |0010: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0a8f92: 0c01 |0013: move-result-object v1 │ │ +0a8f94: 1f01 d205 |0014: check-cast v1, Ljava/lang/String; // type@05d2 │ │ +0a8f98: 5474 480c |0016: iget-object v4, v7, Lcom/android/calendar/event/EventColorCache;.mColorPaletteMap:Ljava/util/Map; // field@0c48 │ │ +0a8f9c: 7220 7a29 1400 |0018: invoke-interface {v4, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +0a8fa2: 0c02 |001b: move-result-object v2 │ │ +0a8fa4: 1f02 e705 |001c: check-cast v2, Ljava/util/ArrayList; // type@05e7 │ │ +0a8fa8: 6e10 fe28 0200 |001e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a8fae: 0a04 |0021: move-result v4 │ │ +0a8fb0: 2343 6306 |0022: new-array v3, v4, [Ljava/lang/Integer; // type@0663 │ │ +0a8fb4: 6e20 0129 3200 |0024: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2901 │ │ +0a8fba: 0c04 |0027: move-result-object v4 │ │ +0a8fbc: 7120 0b29 8400 |0028: invoke-static {v4, v8}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@290b │ │ +0a8fc2: 6e10 f228 0200 |002b: invoke-virtual {v2}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +0a8fc8: 2136 |002e: array-length v6, v3 │ │ +0a8fca: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +0a8fcc: 3564 0a00 |0030: if-ge v4, v6, 003a // +000a │ │ +0a8fd0: 4600 0304 |0032: aget-object v0, v3, v4 │ │ +0a8fd4: 6e20 ef28 0200 |0034: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a8fda: d804 0401 |0037: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0a8fde: 28f7 |0039: goto 0030 // -0009 │ │ +0a8fe0: 5474 480c |003a: iget-object v4, v7, Lcom/android/calendar/event/EventColorCache;.mColorPaletteMap:Ljava/util/Map; // field@0c48 │ │ +0a8fe4: 7230 7d29 1402 |003c: invoke-interface {v4, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297d │ │ +0a8fea: 28cb |003f: goto 000a // -0035 │ │ +0a8fec: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0016 line=85 │ │ 0x001e line=86 │ │ 0x0024 line=87 │ │ 0x002b line=88 │ │ 0x002e line=89 │ │ - 0x0035 line=90 │ │ - 0x0038 line=89 │ │ - 0x003b line=92 │ │ - 0x0041 line=94 │ │ + 0x0034 line=90 │ │ + 0x0037 line=89 │ │ + 0x003a line=92 │ │ + 0x0040 line=94 │ │ locals : │ │ - 0x0000 - 0x0000 reg=10 (null) Ljava/util/Comparator; │ │ - 0x0035 - 0x003b reg=1 color Ljava/lang/Integer; │ │ - 0x002f - 0x0041 reg=0 arr$ [Ljava/lang/Integer; │ │ - 0x0031 - 0x0041 reg=3 i$ I │ │ - 0x0016 - 0x0041 reg=4 key Ljava/lang/String; │ │ - 0x0030 - 0x0041 reg=5 len$ I │ │ - 0x001e - 0x0041 reg=6 palette Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0024 - 0x0041 reg=7 sortedColors [Ljava/lang/Integer; │ │ - 0x0000 - 0x0042 reg=9 this Lcom/android/calendar/event/EventColorCache; │ │ - 0x0000 - 0x0042 reg=10 comparator Ljava/util/Comparator; Ljava/util/Comparator; │ │ + 0x0000 - 0x0000 reg=8 (null) Ljava/util/Comparator; │ │ + 0x0034 - 0x003a reg=0 color Ljava/lang/Integer; │ │ + 0x0016 - 0x0040 reg=1 key Ljava/lang/String; │ │ + 0x001e - 0x0040 reg=2 palette Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0024 - 0x0040 reg=3 sortedColors [Ljava/lang/Integer; │ │ + 0x0000 - 0x0041 reg=7 this Lcom/android/calendar/event/EventColorCache; │ │ + 0x0000 - 0x0041 reg=8 comparator Ljava/util/Comparator; Ljava/util/Comparator; │ │ │ │ source_file_idx : 1716 (EventColorCache.java) │ │ │ │ Class #664 header: │ │ class_idx : 1089 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ @@ -228515,42 +228911,42 @@ │ │ type : '(Lcom/android/calendar/event/EventColorPickerDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a9218: |[0a9218] com.android.calendar.event.EventColorPickerDialog$1.:(Lcom/android/calendar/event/EventColorPickerDialog;)V │ │ -0a9228: 5b01 4a0c |0000: iput-object v1, v0, Lcom/android/calendar/event/EventColorPickerDialog$1;.this$0:Lcom/android/calendar/event/EventColorPickerDialog; // field@0c4a │ │ -0a922c: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a9232: 0e00 |0005: return-void │ │ +0a8ff0: |[0a8ff0] com.android.calendar.event.EventColorPickerDialog$1.:(Lcom/android/calendar/event/EventColorPickerDialog;)V │ │ +0a9000: 5b01 4a0c |0000: iput-object v1, v0, Lcom/android/calendar/event/EventColorPickerDialog$1;.this$0:Lcom/android/calendar/event/EventColorPickerDialog; // field@0c4a │ │ +0a9004: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a900a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/event/EventColorPickerDialog$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/event/EventColorPickerDialog; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/event/EventColorPickerDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/event/EventColorPickerDialog$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0a9234: |[0a9234] com.android.calendar.event.EventColorPickerDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a9244: 5420 4a0c |0000: iget-object v0, v2, Lcom/android/calendar/event/EventColorPickerDialog$1;.this$0:Lcom/android/calendar/event/EventColorPickerDialog; // field@0c4a │ │ -0a9248: 5421 4a0c |0002: iget-object v1, v2, Lcom/android/calendar/event/EventColorPickerDialog$1;.this$0:Lcom/android/calendar/event/EventColorPickerDialog; // field@0c4a │ │ -0a924c: 7110 f41d 0100 |0004: invoke-static {v1}, Lcom/android/calendar/event/EventColorPickerDialog;.access$000:(Lcom/android/calendar/event/EventColorPickerDialog;)I // method@1df4 │ │ -0a9252: 0a01 |0007: move-result v1 │ │ -0a9254: 6e20 f91d 1000 |0008: invoke-virtual {v0, v1}, Lcom/android/calendar/event/EventColorPickerDialog;.onColorSelected:(I)V // method@1df9 │ │ -0a925a: 0e00 |000b: return-void │ │ +0a900c: |[0a900c] com.android.calendar.event.EventColorPickerDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a901c: 5420 4a0c |0000: iget-object v0, v2, Lcom/android/calendar/event/EventColorPickerDialog$1;.this$0:Lcom/android/calendar/event/EventColorPickerDialog; // field@0c4a │ │ +0a9020: 5421 4a0c |0002: iget-object v1, v2, Lcom/android/calendar/event/EventColorPickerDialog$1;.this$0:Lcom/android/calendar/event/EventColorPickerDialog; // field@0c4a │ │ +0a9024: 7110 f31d 0100 |0004: invoke-static {v1}, Lcom/android/calendar/event/EventColorPickerDialog;.access$000:(Lcom/android/calendar/event/EventColorPickerDialog;)I // method@1df3 │ │ +0a902a: 0a01 |0007: move-result v1 │ │ +0a902c: 6e20 f81d 1000 |0008: invoke-virtual {v0, v1}, Lcom/android/calendar/event/EventColorPickerDialog;.onColorSelected:(I)V // method@1df8 │ │ +0a9032: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000b line=77 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/android/calendar/event/EventColorPickerDialog$1; │ │ 0x0000 - 0x000c reg=3 dialog Landroid/content/DialogInterface; │ │ @@ -228595,17 +228991,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a925c: |[0a925c] com.android.calendar.event.EventColorPickerDialog.:()V │ │ -0a926c: 7010 1921 0000 |0000: invoke-direct {v0}, Lcom/android/colorpicker/ColorPickerDialog;.:()V // method@2119 │ │ -0a9272: 0e00 |0003: return-void │ │ +0a9034: |[0a9034] com.android.calendar.event.EventColorPickerDialog.:()V │ │ +0a9044: 7010 1821 0000 |0000: invoke-direct {v0}, Lcom/android/colorpicker/ColorPickerDialog;.:()V // method@2118 │ │ +0a904a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/event/EventColorPickerDialog; │ │ │ │ @@ -228614,17 +229010,17 @@ │ │ type : '(Lcom/android/calendar/event/EventColorPickerDialog;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a9274: |[0a9274] com.android.calendar.event.EventColorPickerDialog.access$000:(Lcom/android/calendar/event/EventColorPickerDialog;)I │ │ -0a9284: 5210 4e0c |0000: iget v0, v1, Lcom/android/calendar/event/EventColorPickerDialog;.mCalendarColor:I // field@0c4e │ │ -0a9288: 0f00 |0002: return v0 │ │ +0a904c: |[0a904c] com.android.calendar.event.EventColorPickerDialog.access$000:(Lcom/android/calendar/event/EventColorPickerDialog;)I │ │ +0a905c: 5210 4e0c |0000: iget v0, v1, Lcom/android/calendar/event/EventColorPickerDialog;.mCalendarColor:I // field@0c4e │ │ +0a9060: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EventColorPickerDialog; │ │ │ │ #2 : (in Lcom/android/calendar/event/EventColorPickerDialog;) │ │ @@ -228632,28 +229028,28 @@ │ │ type : '([IIIZ)Lcom/android/calendar/event/EventColorPickerDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -0a928c: |[0a928c] com.android.calendar.event.EventColorPickerDialog.newInstance:([IIIZ)Lcom/android/calendar/event/EventColorPickerDialog; │ │ -0a929c: 2200 4204 |0000: new-instance v0, Lcom/android/calendar/event/EventColorPickerDialog; // type@0442 │ │ -0a92a0: 7010 f31d 0000 |0002: invoke-direct {v0}, Lcom/android/calendar/event/EventColorPickerDialog;.:()V // method@1df3 │ │ -0a92a6: 1401 5200 0d7f |0005: const v1, #float 1.87423e+38 // #7f0d0052 │ │ -0a92ac: 1244 |0008: const/4 v4, #int 4 // #4 │ │ -0a92ae: 3809 0c00 |0009: if-eqz v9, 0015 // +000c │ │ -0a92b2: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -0a92b4: 0762 |000c: move-object v2, v6 │ │ -0a92b6: 0173 |000d: move v3, v7 │ │ -0a92b8: 7406 f61d 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/event/EventColorPickerDialog;.initialize:(I[IIII)V // method@1df6 │ │ -0a92be: 6e20 fd1d 8000 |0011: invoke-virtual {v0, v8}, Lcom/android/calendar/event/EventColorPickerDialog;.setCalendarColor:(I)V // method@1dfd │ │ -0a92c4: 1100 |0014: return-object v0 │ │ -0a92c6: 1225 |0015: const/4 v5, #int 2 // #2 │ │ -0a92c8: 28f6 |0016: goto 000c // -000a │ │ +0a9064: |[0a9064] com.android.calendar.event.EventColorPickerDialog.newInstance:([IIIZ)Lcom/android/calendar/event/EventColorPickerDialog; │ │ +0a9074: 2200 4204 |0000: new-instance v0, Lcom/android/calendar/event/EventColorPickerDialog; // type@0442 │ │ +0a9078: 7010 f21d 0000 |0002: invoke-direct {v0}, Lcom/android/calendar/event/EventColorPickerDialog;.:()V // method@1df2 │ │ +0a907e: 1401 5200 0d7f |0005: const v1, #float 1.87423e+38 // #7f0d0052 │ │ +0a9084: 1244 |0008: const/4 v4, #int 4 // #4 │ │ +0a9086: 3809 0c00 |0009: if-eqz v9, 0015 // +000c │ │ +0a908a: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +0a908c: 0762 |000c: move-object v2, v6 │ │ +0a908e: 0173 |000d: move v3, v7 │ │ +0a9090: 7406 f51d 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/event/EventColorPickerDialog;.initialize:(I[IIII)V // method@1df5 │ │ +0a9096: 6e20 fc1d 8000 |0011: invoke-virtual {v0, v8}, Lcom/android/calendar/event/EventColorPickerDialog;.setCalendarColor:(I)V // method@1dfc │ │ +0a909c: 1100 |0014: return-object v0 │ │ +0a909e: 1225 |0015: const/4 v5, #int 2 // #2 │ │ +0a90a0: 28f6 |0016: goto 000c // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=43 │ │ 0x0011 line=45 │ │ 0x0014 line=46 │ │ 0x0015 line=43 │ │ @@ -228670,22 +229066,22 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0a92cc: |[0a92cc] com.android.calendar.event.EventColorPickerDialog.onCreate:(Landroid/os/Bundle;)V │ │ -0a92dc: 6f20 2321 2100 |0000: invoke-super {v1, v2}, Lcom/android/colorpicker/ColorPickerDialog;.onCreate:(Landroid/os/Bundle;)V // method@2123 │ │ -0a92e2: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -0a92e6: 1a00 e719 |0005: const-string v0, "calendar_color" // string@19e7 │ │ -0a92ea: 6e20 ff02 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -0a92f0: 0a00 |000a: move-result v0 │ │ -0a92f2: 5910 4e0c |000b: iput v0, v1, Lcom/android/calendar/event/EventColorPickerDialog;.mCalendarColor:I // field@0c4e │ │ -0a92f6: 0e00 |000d: return-void │ │ +0a90a4: |[0a90a4] com.android.calendar.event.EventColorPickerDialog.onCreate:(Landroid/os/Bundle;)V │ │ +0a90b4: 6f20 2221 2100 |0000: invoke-super {v1, v2}, Lcom/android/colorpicker/ColorPickerDialog;.onCreate:(Landroid/os/Bundle;)V // method@2122 │ │ +0a90ba: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +0a90be: 1a00 e419 |0005: const-string v0, "calendar_color" // string@19e4 │ │ +0a90c2: 6e20 ff02 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +0a90c8: 0a00 |000a: move-result v0 │ │ +0a90ca: 5910 4e0c |000b: iput v0, v1, Lcom/android/calendar/event/EventColorPickerDialog;.mCalendarColor:I // field@0c4e │ │ +0a90ce: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x000d line=55 │ │ locals : │ │ @@ -228697,32 +229093,34 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0a92f8: |[0a92f8] com.android.calendar.event.EventColorPickerDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -0a9308: 6f20 2421 6500 |0000: invoke-super {v5, v6}, Lcom/android/colorpicker/ColorPickerDialog;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@2124 │ │ -0a930e: 0c00 |0003: move-result-object v0 │ │ -0a9310: 5451 4d0c |0004: iget-object v1, v5, Lcom/android/calendar/event/EventColorPickerDialog;.mAlertDialog:Landroid/app/AlertDialog; // field@0c4d │ │ -0a9314: 12d2 |0006: const/4 v2, #int -3 // #fd │ │ -0a9316: 6e10 f51d 0500 |0007: invoke-virtual {v5}, Lcom/android/calendar/event/EventColorPickerDialog;.getActivity:()Landroid/app/Activity; // method@1df5 │ │ -0a931c: 0c03 |000a: move-result-object v3 │ │ -0a931e: 1404 5300 0d7f |000b: const v4, #float 1.87423e+38 // #7f0d0053 │ │ -0a9324: 6e20 4600 4300 |000e: invoke-virtual {v3, v4}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0046 │ │ -0a932a: 0c03 |0011: move-result-object v3 │ │ -0a932c: 2204 4104 |0012: new-instance v4, Lcom/android/calendar/event/EventColorPickerDialog$1; // type@0441 │ │ -0a9330: 7020 f11d 5400 |0014: invoke-direct {v4, v5}, Lcom/android/calendar/event/EventColorPickerDialog$1;.:(Lcom/android/calendar/event/EventColorPickerDialog;)V // method@1df1 │ │ -0a9336: 6e40 8500 2143 |0017: invoke-virtual {v1, v2, v3, v4}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0085 │ │ -0a933c: 1100 |001a: return-object v0 │ │ +0a90d0: |[0a90d0] com.android.calendar.event.EventColorPickerDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +0a90e0: 6f20 2321 6500 |0000: invoke-super {v5, v6}, Lcom/android/colorpicker/ColorPickerDialog;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@2123 │ │ +0a90e6: 0c00 |0003: move-result-object v0 │ │ +0a90e8: 5451 4d0c |0004: iget-object v1, v5, Lcom/android/calendar/event/EventColorPickerDialog;.mAlertDialog:Landroid/app/AlertDialog; // field@0c4d │ │ +0a90ec: 12d2 |0006: const/4 v2, #int -3 // #fd │ │ +0a90ee: 6e10 f41d 0500 |0007: invoke-virtual {v5}, Lcom/android/calendar/event/EventColorPickerDialog;.getActivity:()Landroid/app/Activity; // method@1df4 │ │ +0a90f4: 0c03 |000a: move-result-object v3 │ │ +0a90f6: 1404 5300 0d7f |000b: const v4, #float 1.87423e+38 // #7f0d0053 │ │ +0a90fc: 6e20 4600 4300 |000e: invoke-virtual {v3, v4}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0046 │ │ +0a9102: 0c03 |0011: move-result-object v3 │ │ +0a9104: 2204 4104 |0012: new-instance v4, Lcom/android/calendar/event/EventColorPickerDialog$1; // type@0441 │ │ +0a9108: 7020 f01d 5400 |0014: invoke-direct {v4, v5}, Lcom/android/calendar/event/EventColorPickerDialog$1;.:(Lcom/android/calendar/event/EventColorPickerDialog;)V // method@1df0 │ │ +0a910e: 6e40 8500 2143 |0017: invoke-virtual {v1, v2, v3, v4}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0085 │ │ +0a9114: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0004 line=70 │ │ + 0x0007 line=71 │ │ + 0x0017 line=70 │ │ 0x001a line=80 │ │ locals : │ │ 0x0004 - 0x001b reg=0 dialog Landroid/app/Dialog; │ │ 0x0000 - 0x001b reg=5 this Lcom/android/calendar/event/EventColorPickerDialog; │ │ 0x0000 - 0x001b reg=6 savedInstanceState Landroid/os/Bundle; │ │ │ │ #2 : (in Lcom/android/calendar/event/EventColorPickerDialog;) │ │ @@ -228730,20 +229128,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0a9340: |[0a9340] com.android.calendar.event.EventColorPickerDialog.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0a9350: 6f20 2521 3200 |0000: invoke-super {v2, v3}, Lcom/android/colorpicker/ColorPickerDialog;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@2125 │ │ -0a9356: 1a00 e719 |0003: const-string v0, "calendar_color" // string@19e7 │ │ -0a935a: 5221 4e0c |0005: iget v1, v2, Lcom/android/calendar/event/EventColorPickerDialog;.mCalendarColor:I // field@0c4e │ │ -0a935e: 6e30 1003 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -0a9364: 0e00 |000a: return-void │ │ +0a9118: |[0a9118] com.android.calendar.event.EventColorPickerDialog.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0a9128: 6f20 2421 3200 |0000: invoke-super {v2, v3}, Lcom/android/colorpicker/ColorPickerDialog;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@2124 │ │ +0a912e: 1a00 e419 |0003: const-string v0, "calendar_color" // string@19e4 │ │ +0a9132: 5221 4e0c |0005: iget v1, v2, Lcom/android/calendar/event/EventColorPickerDialog;.mCalendarColor:I // field@0c4e │ │ +0a9136: 6e30 1003 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +0a913c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x000a line=61 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/android/calendar/event/EventColorPickerDialog; │ │ @@ -228754,17 +229152,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a9368: |[0a9368] com.android.calendar.event.EventColorPickerDialog.setCalendarColor:(I)V │ │ -0a9378: 5901 4e0c |0000: iput v1, v0, Lcom/android/calendar/event/EventColorPickerDialog;.mCalendarColor:I // field@0c4e │ │ -0a937c: 0e00 |0002: return-void │ │ +0a9140: |[0a9140] com.android.calendar.event.EventColorPickerDialog.setCalendarColor:(I)V │ │ +0a9150: 5901 4e0c |0000: iput v1, v0, Lcom/android/calendar/event/EventColorPickerDialog;.mCalendarColor:I // field@0c4e │ │ +0a9154: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0002 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/event/EventColorPickerDialog; │ │ 0x0000 - 0x0003 reg=1 color I │ │ @@ -228812,60 +229210,62 @@ │ │ type : '(Lcom/android/calendar/event/EventLocationAdapter;Landroid/net/Uri;Landroid/widget/ImageView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0a9380: |[0a9380] com.android.calendar.event.EventLocationAdapter$1.:(Lcom/android/calendar/event/EventLocationAdapter;Landroid/net/Uri;Landroid/widget/ImageView;)V │ │ -0a9390: 5b01 4f0c |0000: iput-object v1, v0, Lcom/android/calendar/event/EventLocationAdapter$1;.this$0:Lcom/android/calendar/event/EventLocationAdapter; // field@0c4f │ │ -0a9394: 5b02 500c |0002: iput-object v2, v0, Lcom/android/calendar/event/EventLocationAdapter$1;.val$contactPhotoUri:Landroid/net/Uri; // field@0c50 │ │ -0a9398: 5b03 510c |0004: iput-object v3, v0, Lcom/android/calendar/event/EventLocationAdapter$1;.val$imageView:Landroid/widget/ImageView; // field@0c51 │ │ -0a939c: 7010 f502 0000 |0006: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@02f5 │ │ -0a93a2: 0e00 |0009: return-void │ │ +0a9158: |[0a9158] com.android.calendar.event.EventLocationAdapter$1.:(Lcom/android/calendar/event/EventLocationAdapter;Landroid/net/Uri;Landroid/widget/ImageView;)V │ │ +0a9168: 5b01 4f0c |0000: iput-object v1, v0, Lcom/android/calendar/event/EventLocationAdapter$1;.this$0:Lcom/android/calendar/event/EventLocationAdapter; // field@0c4f │ │ +0a916c: 5b02 500c |0002: iput-object v2, v0, Lcom/android/calendar/event/EventLocationAdapter$1;.val$contactPhotoUri:Landroid/net/Uri; // field@0c50 │ │ +0a9170: 5b03 510c |0004: iput-object v3, v0, Lcom/android/calendar/event/EventLocationAdapter$1;.val$imageView:Landroid/widget/ImageView; // field@0c51 │ │ +0a9174: 7010 f502 0000 |0006: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@02f5 │ │ +0a917a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/android/calendar/event/EventLocationAdapter$1; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/android/calendar/event/EventLocationAdapter; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/android/calendar/event/EventLocationAdapter; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/net/Uri; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/widget/ImageView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/event/EventLocationAdapter$1;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Void;)Landroid/graphics/Bitmap;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0a93a4: |[0a93a4] com.android.calendar.event.EventLocationAdapter$1.doInBackground:([Ljava/lang/Void;)Landroid/graphics/Bitmap; │ │ -0a93b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a93b6: 5442 4f0c |0001: iget-object v2, v4, Lcom/android/calendar/event/EventLocationAdapter$1;.this$0:Lcom/android/calendar/event/EventLocationAdapter; // field@0c4f │ │ -0a93ba: 7110 161e 0200 |0003: invoke-static {v2}, Lcom/android/calendar/event/EventLocationAdapter;.access$400:(Lcom/android/calendar/event/EventLocationAdapter;)Landroid/content/ContentResolver; // method@1e16 │ │ -0a93c0: 0c02 |0006: move-result-object v2 │ │ -0a93c2: 5443 500c |0007: iget-object v3, v4, Lcom/android/calendar/event/EventLocationAdapter$1;.val$contactPhotoUri:Landroid/net/Uri; // field@0c50 │ │ -0a93c6: 7120 8703 3200 |0009: invoke-static {v2, v3}, Landroid/provider/ContactsContract$Contacts;.openContactPhotoInputStream:(Landroid/content/ContentResolver;Landroid/net/Uri;)Ljava/io/InputStream; // method@0387 │ │ -0a93cc: 0c00 |000c: move-result-object v0 │ │ -0a93ce: 3800 1100 |000d: if-eqz v0, 001e // +0011 │ │ -0a93d2: 7110 4a02 0000 |000f: invoke-static {v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@024a │ │ -0a93d8: 0c01 |0012: move-result-object v1 │ │ -0a93da: 5442 4f0c |0013: iget-object v2, v4, Lcom/android/calendar/event/EventLocationAdapter$1;.this$0:Lcom/android/calendar/event/EventLocationAdapter; // field@0c4f │ │ -0a93de: 7110 171e 0200 |0015: invoke-static {v2}, Lcom/android/calendar/event/EventLocationAdapter;.access$500:(Lcom/android/calendar/event/EventLocationAdapter;)Ljava/util/Map; // method@1e17 │ │ -0a93e4: 0c02 |0018: move-result-object v2 │ │ -0a93e6: 5443 500c |0019: iget-object v3, v4, Lcom/android/calendar/event/EventLocationAdapter$1;.val$contactPhotoUri:Landroid/net/Uri; // field@0c50 │ │ -0a93ea: 7230 7e29 3201 |001b: invoke-interface {v2, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297e │ │ -0a93f0: 1101 |001e: return-object v1 │ │ +0a917c: |[0a917c] com.android.calendar.event.EventLocationAdapter$1.doInBackground:([Ljava/lang/Void;)Landroid/graphics/Bitmap; │ │ +0a918c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a918e: 5442 4f0c |0001: iget-object v2, v4, Lcom/android/calendar/event/EventLocationAdapter$1;.this$0:Lcom/android/calendar/event/EventLocationAdapter; // field@0c4f │ │ +0a9192: 7110 151e 0200 |0003: invoke-static {v2}, Lcom/android/calendar/event/EventLocationAdapter;.access$400:(Lcom/android/calendar/event/EventLocationAdapter;)Landroid/content/ContentResolver; // method@1e15 │ │ +0a9198: 0c02 |0006: move-result-object v2 │ │ +0a919a: 5443 500c |0007: iget-object v3, v4, Lcom/android/calendar/event/EventLocationAdapter$1;.val$contactPhotoUri:Landroid/net/Uri; // field@0c50 │ │ +0a919e: 7120 8703 3200 |0009: invoke-static {v2, v3}, Landroid/provider/ContactsContract$Contacts;.openContactPhotoInputStream:(Landroid/content/ContentResolver;Landroid/net/Uri;)Ljava/io/InputStream; // method@0387 │ │ +0a91a4: 0c00 |000c: move-result-object v0 │ │ +0a91a6: 3800 1100 |000d: if-eqz v0, 001e // +0011 │ │ +0a91aa: 7110 4a02 0000 |000f: invoke-static {v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@024a │ │ +0a91b0: 0c01 |0012: move-result-object v1 │ │ +0a91b2: 5442 4f0c |0013: iget-object v2, v4, Lcom/android/calendar/event/EventLocationAdapter$1;.this$0:Lcom/android/calendar/event/EventLocationAdapter; // field@0c4f │ │ +0a91b6: 7110 161e 0200 |0015: invoke-static {v2}, Lcom/android/calendar/event/EventLocationAdapter;.access$500:(Lcom/android/calendar/event/EventLocationAdapter;)Ljava/util/Map; // method@1e16 │ │ +0a91bc: 0c02 |0018: move-result-object v2 │ │ +0a91be: 5443 500c |0019: iget-object v3, v4, Lcom/android/calendar/event/EventLocationAdapter$1;.val$contactPhotoUri:Landroid/net/Uri; // field@0c50 │ │ +0a91c2: 7230 7d29 3201 |001b: invoke-interface {v2, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297d │ │ +0a91c8: 1101 |001e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0001 line=234 │ │ + 0x0003 line=235 │ │ + 0x0009 line=234 │ │ 0x000d line=236 │ │ 0x000f line=237 │ │ 0x0013 line=238 │ │ 0x001e line=240 │ │ locals : │ │ 0x000d - 0x001f reg=0 imageStream Ljava/io/InputStream; │ │ 0x0001 - 0x001f reg=1 photo Landroid/graphics/Bitmap; │ │ @@ -228877,45 +229277,45 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0a93f4: |[0a93f4] com.android.calendar.event.EventLocationAdapter$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0a9404: 1f02 6706 |0000: check-cast v2, [Ljava/lang/Void; // type@0667 │ │ -0a9408: 6e20 021e 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/calendar/event/EventLocationAdapter$1;.doInBackground:([Ljava/lang/Void;)Landroid/graphics/Bitmap; // method@1e02 │ │ -0a940e: 0c00 |0005: move-result-object v0 │ │ -0a9410: 1100 |0006: return-object v0 │ │ +0a91cc: |[0a91cc] com.android.calendar.event.EventLocationAdapter$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0a91dc: 1f02 6706 |0000: check-cast v2, [Ljava/lang/Void; // type@0667 │ │ +0a91e0: 6e20 011e 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/calendar/event/EventLocationAdapter$1;.doInBackground:([Ljava/lang/Void;)Landroid/graphics/Bitmap; // method@1e01 │ │ +0a91e6: 0c00 |0005: move-result-object v0 │ │ +0a91e8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendar/event/EventLocationAdapter$1; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #2 : (in Lcom/android/calendar/event/EventLocationAdapter$1;) │ │ name : 'onPostExecute' │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0a9414: |[0a9414] com.android.calendar.event.EventLocationAdapter$1.onPostExecute:(Landroid/graphics/Bitmap;)V │ │ -0a9424: 3803 1100 |0000: if-eqz v3, 0011 // +0011 │ │ -0a9428: 5420 510c |0002: iget-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter$1;.val$imageView:Landroid/widget/ImageView; // field@0c51 │ │ -0a942c: 6e10 1815 0000 |0004: invoke-virtual {v0}, Landroid/widget/ImageView;.getTag:()Ljava/lang/Object; // method@1518 │ │ -0a9432: 0c00 |0007: move-result-object v0 │ │ -0a9434: 5421 500c |0008: iget-object v1, v2, Lcom/android/calendar/event/EventLocationAdapter$1;.val$contactPhotoUri:Landroid/net/Uri; // field@0c50 │ │ -0a9438: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ -0a943c: 5420 510c |000c: iget-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter$1;.val$imageView:Landroid/widget/ImageView; // field@0c51 │ │ -0a9440: 6e20 1915 3000 |000e: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@1519 │ │ -0a9446: 0e00 |0011: return-void │ │ +0a91ec: |[0a91ec] com.android.calendar.event.EventLocationAdapter$1.onPostExecute:(Landroid/graphics/Bitmap;)V │ │ +0a91fc: 3803 1100 |0000: if-eqz v3, 0011 // +0011 │ │ +0a9200: 5420 510c |0002: iget-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter$1;.val$imageView:Landroid/widget/ImageView; // field@0c51 │ │ +0a9204: 6e10 1815 0000 |0004: invoke-virtual {v0}, Landroid/widget/ImageView;.getTag:()Ljava/lang/Object; // method@1518 │ │ +0a920a: 0c00 |0007: move-result-object v0 │ │ +0a920c: 5421 500c |0008: iget-object v1, v2, Lcom/android/calendar/event/EventLocationAdapter$1;.val$contactPhotoUri:Landroid/net/Uri; // field@0c50 │ │ +0a9210: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ +0a9214: 5420 510c |000c: iget-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter$1;.val$imageView:Landroid/widget/ImageView; // field@0c51 │ │ +0a9218: 6e20 1915 3000 |000e: invoke-virtual {v0, v3}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@1519 │ │ +0a921e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x000c line=249 │ │ 0x0011 line=251 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/android/calendar/event/EventLocationAdapter$1; │ │ @@ -228926,24 +229326,24 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a9448: |[0a9448] com.android.calendar.event.EventLocationAdapter$1.onPostExecute:(Ljava/lang/Object;)V │ │ -0a9458: 1f01 7d00 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@007d │ │ -0a945c: 6e20 051e 1000 |0002: invoke-virtual {v0, v1}, Lcom/android/calendar/event/EventLocationAdapter$1;.onPostExecute:(Landroid/graphics/Bitmap;)V // method@1e05 │ │ -0a9462: 0e00 |0005: return-void │ │ +0a9220: |[0a9220] com.android.calendar.event.EventLocationAdapter$1.onPostExecute:(Ljava/lang/Object;)V │ │ +0a9230: 1f01 7d00 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@007d │ │ +0a9234: 6e20 041e 1000 |0002: invoke-virtual {v0, v1}, Lcom/android/calendar/event/EventLocationAdapter$1;.onPostExecute:(Landroid/graphics/Bitmap;)V // method@1e04 │ │ +0a923a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/event/EventLocationAdapter$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ source_file_idx : 1729 (EventLocationAdapter.java) │ │ │ │ Class #667 header: │ │ class_idx : 1092 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 170 │ │ @@ -228954,15 +229354,15 @@ │ │ virtual_methods_size: 2 │ │ │ │ Class #667 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=performFiltering │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/AsyncTask" "<" "Ljava/lang/Void;" "Ljava/lang/Void;" "Ljava/util/List" "<" "Lcom/android/calendar/event/EventLocationAdapter$Result;" ">;>;" } │ │ -Annotations on method #7689 'doInBackground' │ │ +Annotations on method #7688 'doInBackground' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Ljava/lang/Void;" ")" "Ljava/util/List" "<" "Lcom/android/calendar/event/EventLocationAdapter$Result;" ">;" } │ │ │ │ Class #667 - │ │ Class descriptor : 'Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/os/AsyncTask;' │ │ Interfaces - │ │ @@ -228982,67 +229382,67 @@ │ │ type : '(Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0a9464: |[0a9464] com.android.calendar.event.EventLocationAdapter$LocationFilter$1.:(Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;Ljava/lang/String;)V │ │ -0a9474: 5b01 520c |0000: iput-object v1, v0, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;.this$1:Lcom/android/calendar/event/EventLocationAdapter$LocationFilter; // field@0c52 │ │ -0a9478: 5b02 530c |0002: iput-object v2, v0, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;.val$filter:Ljava/lang/String; // field@0c53 │ │ -0a947c: 7010 f502 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@02f5 │ │ -0a9482: 0e00 |0007: return-void │ │ +0a923c: |[0a923c] com.android.calendar.event.EventLocationAdapter$LocationFilter$1.:(Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;Ljava/lang/String;)V │ │ +0a924c: 5b01 520c |0000: iput-object v1, v0, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;.this$1:Lcom/android/calendar/event/EventLocationAdapter$LocationFilter; // field@0c52 │ │ +0a9250: 5b02 530c |0002: iput-object v2, v0, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;.val$filter:Ljava/lang/String; // field@0c53 │ │ +0a9254: 7010 f502 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@02f5 │ │ +0a925a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/android/calendar/event/EventLocationAdapter$LocationFilter; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lcom/android/calendar/event/EventLocationAdapter$LocationFilter; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0a9484: |[0a9484] com.android.calendar.event.EventLocationAdapter$LocationFilter$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0a9494: 1f02 6706 |0000: check-cast v2, [Ljava/lang/Void; // type@0667 │ │ -0a9498: 6e20 091e 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;.doInBackground:([Ljava/lang/Void;)Ljava/util/List; // method@1e09 │ │ -0a949e: 0c00 |0005: move-result-object v0 │ │ -0a94a0: 1100 |0006: return-object v0 │ │ +0a925c: |[0a925c] com.android.calendar.event.EventLocationAdapter$LocationFilter$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0a926c: 1f02 6706 |0000: check-cast v2, [Ljava/lang/Void; // type@0667 │ │ +0a9270: 6e20 081e 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;.doInBackground:([Ljava/lang/Void;)Ljava/util/List; // method@1e08 │ │ +0a9276: 0c00 |0005: move-result-object v0 │ │ +0a9278: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Void;)Ljava/util/List;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0a94a4: |[0a94a4] com.android.calendar.event.EventLocationAdapter$LocationFilter$1.doInBackground:([Ljava/lang/Void;)Ljava/util/List; │ │ -0a94b4: 5420 520c |0000: iget-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;.this$1:Lcom/android/calendar/event/EventLocationAdapter$LocationFilter; // field@0c52 │ │ -0a94b8: 5400 540c |0002: iget-object v0, v0, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;.this$0:Lcom/android/calendar/event/EventLocationAdapter; // field@0c54 │ │ -0a94bc: 7110 161e 0000 |0004: invoke-static {v0}, Lcom/android/calendar/event/EventLocationAdapter;.access$400:(Lcom/android/calendar/event/EventLocationAdapter;)Landroid/content/ContentResolver; // method@1e16 │ │ -0a94c2: 0c00 |0007: move-result-object v0 │ │ -0a94c4: 5421 530c |0008: iget-object v1, v2, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;.val$filter:Ljava/lang/String; // field@0c53 │ │ -0a94c8: 7120 181e 1000 |000a: invoke-static {v0, v1}, Lcom/android/calendar/event/EventLocationAdapter;.access$600:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/util/List; // method@1e18 │ │ -0a94ce: 0c00 |000d: move-result-object v0 │ │ -0a94d0: 1100 |000e: return-object v0 │ │ +0a927c: |[0a927c] com.android.calendar.event.EventLocationAdapter$LocationFilter$1.doInBackground:([Ljava/lang/Void;)Ljava/util/List; │ │ +0a928c: 5420 520c |0000: iget-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;.this$1:Lcom/android/calendar/event/EventLocationAdapter$LocationFilter; // field@0c52 │ │ +0a9290: 5400 540c |0002: iget-object v0, v0, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;.this$0:Lcom/android/calendar/event/EventLocationAdapter; // field@0c54 │ │ +0a9294: 7110 151e 0000 |0004: invoke-static {v0}, Lcom/android/calendar/event/EventLocationAdapter;.access$400:(Lcom/android/calendar/event/EventLocationAdapter;)Landroid/content/ContentResolver; // method@1e15 │ │ +0a929a: 0c00 |0007: move-result-object v0 │ │ +0a929c: 5421 530c |0008: iget-object v1, v2, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;.val$filter:Ljava/lang/String; // field@0c53 │ │ +0a92a0: 7120 171e 1000 |000a: invoke-static {v0, v1}, Lcom/android/calendar/event/EventLocationAdapter;.access$600:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/util/List; // method@1e17 │ │ +0a92a6: 0c00 |000d: move-result-object v0 │ │ +0a92a8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1; │ │ 0x0000 - 0x000f reg=3 params [Ljava/lang/Void; │ │ │ │ @@ -229080,238 +229480,228 @@ │ │ type : '(Lcom/android/calendar/event/EventLocationAdapter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a94d4: |[0a94d4] com.android.calendar.event.EventLocationAdapter$LocationFilter.:(Lcom/android/calendar/event/EventLocationAdapter;)V │ │ -0a94e4: 5b01 540c |0000: iput-object v1, v0, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;.this$0:Lcom/android/calendar/event/EventLocationAdapter; // field@0c54 │ │ -0a94e8: 7010 fd14 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@14fd │ │ -0a94ee: 0e00 |0005: return-void │ │ +0a92ac: |[0a92ac] com.android.calendar.event.EventLocationAdapter$LocationFilter.:(Lcom/android/calendar/event/EventLocationAdapter;)V │ │ +0a92bc: 5b01 540c |0000: iput-object v1, v0, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;.this$0:Lcom/android/calendar/event/EventLocationAdapter; // field@0c54 │ │ +0a92c0: 7010 fd14 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@14fd │ │ +0a92c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/event/EventLocationAdapter$LocationFilter; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/event/EventLocationAdapter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/event/EventLocationAdapter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;) │ │ name : 'performFiltering' │ │ type : '(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 21 │ │ + registers : 19 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 244 16-bit code units │ │ -0a94f0: |[0a94f0] com.android.calendar.event.EventLocationAdapter$LocationFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -0a9500: 7100 cf28 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0a9506: 0b0f |0003: move-result-wide v15 │ │ -0a9508: 3914 0c00 |0004: if-nez v20, 0010 // +000c │ │ -0a950c: 1a07 0000 |0006: const-string v7, "" // string@0000 │ │ -0a9510: 6e10 a328 0700 |0008: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@28a3 │ │ -0a9516: 0a11 |000b: move-result v17 │ │ -0a9518: 3811 0900 |000c: if-eqz v17, 0015 // +0009 │ │ -0a951c: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -0a951e: 1108 |000f: return-object v8 │ │ -0a9520: 7801 3828 1400 |0010: invoke-interface/range {v20}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0a9526: 0c07 |0013: move-result-object v7 │ │ -0a9528: 28f4 |0014: goto 0008 // -000c │ │ -0a952a: 2211 4404 |0015: new-instance v17, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1; // type@0444 │ │ -0a952e: 0800 1100 |0017: move-object/from16 v0, v17 │ │ -0a9532: 0801 1300 |0019: move-object/from16 v1, v19 │ │ -0a9536: 7030 071e 1007 |001b: invoke-direct {v0, v1, v7}, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;.:(Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;Ljava/lang/String;)V // method@1e07 │ │ -0a953c: 1312 0000 |001e: const/16 v18, #int 0 // #0 │ │ -0a9540: 0200 1200 |0020: move/from16 v0, v18 │ │ -0a9544: 2300 6706 |0022: new-array v0, v0, [Ljava/lang/Void; // type@0667 │ │ -0a9548: 0812 0000 |0024: move-object/from16 v18, v0 │ │ -0a954c: 7402 0a1e 1100 |0026: invoke-virtual/range {v17, v18}, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1e0a │ │ -0a9552: 0c0a |0029: move-result-object v10 │ │ -0a9554: 2203 f005 |002a: new-instance v3, Ljava/util/HashSet; // type@05f0 │ │ -0a9558: 7010 3329 0300 |002c: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@2933 │ │ -0a955e: 0800 1300 |002f: move-object/from16 v0, v19 │ │ -0a9562: 5400 540c |0031: iget-object v0, v0, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;.this$0:Lcom/android/calendar/event/EventLocationAdapter; // field@0c54 │ │ -0a9566: 0811 0000 |0033: move-object/from16 v17, v0 │ │ -0a956a: 7701 161e 1100 |0035: invoke-static/range {v17}, Lcom/android/calendar/event/EventLocationAdapter;.access$400:(Lcom/android/calendar/event/EventLocationAdapter;)Landroid/content/ContentResolver; // method@1e16 │ │ -0a9570: 0c11 |0038: move-result-object v17 │ │ -0a9572: 0800 1100 |0039: move-object/from16 v0, v17 │ │ -0a9576: 7130 191e 7003 |003b: invoke-static {v0, v7, v3}, Lcom/android/calendar/event/EventLocationAdapter;.access$700:(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/util/HashSet;)Ljava/util/List; // method@1e19 │ │ -0a957c: 0c02 |003e: move-result-object v2 │ │ -0a957e: 220e e705 |003f: new-instance v14, Ljava/util/ArrayList; // type@05e7 │ │ -0a9582: 7010 ec28 0e00 |0041: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0a9588: 6e10 f702 0a00 |0044: invoke-virtual {v10}, Landroid/os/AsyncTask;.get:()Ljava/lang/Object; // method@02f7 │ │ -0a958e: 0c0d |0047: move-result-object v13 │ │ -0a9590: 1f0d f505 |0048: check-cast v13, Ljava/util/List; // type@05f5 │ │ -0a9594: 7210 6c29 0d00 |004a: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296c │ │ -0a959a: 0c09 |004d: move-result-object v9 │ │ -0a959c: 7210 3d29 0900 |004e: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0a95a2: 0a11 |0051: move-result v17 │ │ -0a95a4: 3811 2a00 |0052: if-eqz v17, 007c // +002a │ │ -0a95a8: 7210 3e29 0900 |0054: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0a95ae: 0c0c |0057: move-result-object v12 │ │ -0a95b0: 1f0c 4604 |0058: check-cast v12, Lcom/android/calendar/event/EventLocationAdapter$Result; // type@0446 │ │ -0a95b4: 7110 101e 0c00 |005a: invoke-static {v12}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$100:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; // method@1e10 │ │ -0a95ba: 0c11 |005d: move-result-object v17 │ │ -0a95bc: 3811 f0ff |005e: if-eqz v17, 004e // -0010 │ │ -0a95c0: 7110 101e 0c00 |0060: invoke-static {v12}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$100:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; // method@1e10 │ │ -0a95c6: 0c11 |0063: move-result-object v17 │ │ -0a95c8: 0800 1100 |0064: move-object/from16 v0, v17 │ │ -0a95cc: 6e20 3729 0300 |0066: invoke-virtual {v3, v0}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@2937 │ │ -0a95d2: 0a11 |0069: move-result v17 │ │ -0a95d4: 3911 e4ff |006a: if-nez v17, 004e // -001c │ │ -0a95d8: 6e20 f028 ce00 |006c: invoke-virtual {v14, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a95de: 28df |006f: goto 004e // -0021 │ │ -0a95e0: 0d06 |0070: move-exception v6 │ │ -0a95e2: 1a11 c006 |0071: const-string v17, "EventLocationAdapter" // string@06c0 │ │ -0a95e6: 1a12 3407 |0073: const-string v18, "Failed waiting for locations query results." // string@0734 │ │ -0a95ea: 0800 1100 |0075: move-object/from16 v0, v17 │ │ -0a95ee: 0801 1200 |0077: move-object/from16 v1, v18 │ │ -0a95f2: 7130 8e12 1006 |0079: invoke-static {v0, v1, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -0a95f8: 3802 0500 |007c: if-eqz v2, 0081 // +0005 │ │ -0a95fc: 6e20 f228 2e00 |007e: invoke-virtual {v14, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f2 │ │ -0a9602: 1a11 c006 |0081: const-string v17, "EventLocationAdapter" // string@06c0 │ │ -0a9606: 1312 0300 |0083: const/16 v18, #int 3 // #3 │ │ -0a960a: 7702 9012 1100 |0085: invoke-static/range {v17, v18}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0a9610: 0a11 |0088: move-result v17 │ │ -0a9612: 3811 4d00 |0089: if-eqz v17, 00d6 // +004d │ │ -0a9616: 7100 cf28 0000 |008b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0a961c: 0b11 |008e: move-result-wide v17 │ │ -0a961e: 9c04 110f |008f: sub-long v4, v17, v15 │ │ -0a9622: 220b d405 |0091: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a9626: 7010 ba28 0b00 |0093: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0a962c: 1a11 b503 |0096: const-string v17, "Autocomplete of " // string@03b5 │ │ -0a9630: 0800 1100 |0098: move-object/from16 v0, v17 │ │ -0a9634: 6e20 c328 0b00 |009a: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a963a: 0c11 |009d: move-result-object v17 │ │ -0a963c: 0800 1100 |009e: move-object/from16 v0, v17 │ │ -0a9640: 0801 1400 |00a0: move-object/from16 v1, v20 │ │ -0a9644: 6e20 c128 1000 |00a2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@28c1 │ │ -0a964a: 1a11 2602 |00a5: const-string v17, ": location query match took " // string@0226 │ │ -0a964e: 0800 1100 |00a7: move-object/from16 v0, v17 │ │ -0a9652: 6e20 c328 0b00 |00a9: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a9658: 0c11 |00ac: move-result-object v17 │ │ -0a965a: 0800 1100 |00ad: move-object/from16 v0, v17 │ │ -0a965e: 6e30 c028 4005 |00af: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0a9664: 0c11 |00b2: move-result-object v17 │ │ -0a9666: 1a12 c52f |00b3: const-string v18, "ms " // string@2fc5 │ │ -0a966a: 7402 c328 1100 |00b5: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a9670: 1a11 1601 |00b8: const-string v17, "(" // string@0116 │ │ -0a9674: 0800 1100 |00ba: move-object/from16 v0, v17 │ │ -0a9678: 6e20 c328 0b00 |00bc: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a967e: 0c11 |00bf: move-result-object v17 │ │ -0a9680: 6e10 ff28 0e00 |00c0: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a9686: 0a12 |00c3: move-result v18 │ │ -0a9688: 7402 bf28 1100 |00c4: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0a968e: 0c11 |00c7: move-result-object v17 │ │ -0a9690: 1a12 dc00 |00c8: const-string v18, " results)" // string@00dc │ │ -0a9694: 7402 c328 1100 |00ca: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a969a: 1a11 c006 |00cd: const-string v17, "EventLocationAdapter" // string@06c0 │ │ -0a969e: 6e10 cd28 0b00 |00cf: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a96a4: 0c12 |00d2: move-result-object v18 │ │ -0a96a6: 7702 8b12 1100 |00d3: invoke-static/range {v17, v18}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0a96ac: 2208 3703 |00d6: new-instance v8, Landroid/widget/Filter$FilterResults; // type@0337 │ │ -0a96b0: 7010 fc14 0800 |00d8: invoke-direct {v8}, Landroid/widget/Filter$FilterResults;.:()V // method@14fc │ │ -0a96b6: 5b8e eb04 |00db: iput-object v14, v8, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0a96ba: 6e10 ff28 0e00 |00dd: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a96c0: 0a11 |00e0: move-result v17 │ │ -0a96c2: 0200 1100 |00e1: move/from16 v0, v17 │ │ -0a96c6: 5980 ea04 |00e3: iput v0, v8, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ -0a96ca: 2900 2aff |00e5: goto/16 000f // -00d6 │ │ -0a96ce: 0d06 |00e7: move-exception v6 │ │ -0a96d0: 1a11 c006 |00e8: const-string v17, "EventLocationAdapter" // string@06c0 │ │ -0a96d4: 1a12 3407 |00ea: const-string v18, "Failed waiting for locations query results." // string@0734 │ │ -0a96d8: 0800 1100 |00ec: move-object/from16 v0, v17 │ │ -0a96dc: 0801 1200 |00ee: move-object/from16 v1, v18 │ │ -0a96e0: 7130 8e12 1006 |00f0: invoke-static {v0, v1, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -0a96e6: 2889 |00f3: goto 007c // -0077 │ │ + insns size : 222 16-bit code units │ │ +0a92c8: |[0a92c8] com.android.calendar.event.EventLocationAdapter$LocationFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +0a92d8: 7100 ce28 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0a92de: 0b0d |0003: move-result-wide v13 │ │ +0a92e0: 3912 0c00 |0004: if-nez v18, 0010 // +000c │ │ +0a92e4: 1a06 0000 |0006: const-string v6, "" // string@0000 │ │ +0a92e8: 6e10 a228 0600 |0008: invoke-virtual {v6}, Ljava/lang/String;.isEmpty:()Z // method@28a2 │ │ +0a92ee: 0a0f |000b: move-result v15 │ │ +0a92f0: 380f 0900 |000c: if-eqz v15, 0015 // +0009 │ │ +0a92f4: 1207 |000e: const/4 v7, #int 0 // #0 │ │ +0a92f6: 1107 |000f: return-object v7 │ │ +0a92f8: 7801 3728 1200 |0010: invoke-interface/range {v18}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0a92fe: 0c06 |0013: move-result-object v6 │ │ +0a9300: 28f4 |0014: goto 0008 // -000c │ │ +0a9302: 220f 4404 |0015: new-instance v15, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1; // type@0444 │ │ +0a9306: 0800 1100 |0017: move-object/from16 v0, v17 │ │ +0a930a: 7030 061e 0f06 |0019: invoke-direct {v15, v0, v6}, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;.:(Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;Ljava/lang/String;)V // method@1e06 │ │ +0a9310: 1310 0000 |001c: const/16 v16, #int 0 // #0 │ │ +0a9314: 0200 1000 |001e: move/from16 v0, v16 │ │ +0a9318: 2300 6706 |0020: new-array v0, v0, [Ljava/lang/Void; // type@0667 │ │ +0a931c: 0810 0000 |0022: move-object/from16 v16, v0 │ │ +0a9320: 7402 091e 0f00 |0024: invoke-virtual/range {v15, v16}, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1e09 │ │ +0a9326: 0c08 |0027: move-result-object v8 │ │ +0a9328: 2202 f005 |0028: new-instance v2, Ljava/util/HashSet; // type@05f0 │ │ +0a932c: 7010 3229 0200 |002a: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@2932 │ │ +0a9332: 0800 1100 |002d: move-object/from16 v0, v17 │ │ +0a9336: 540f 540c |002f: iget-object v15, v0, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;.this$0:Lcom/android/calendar/event/EventLocationAdapter; // field@0c54 │ │ +0a933a: 7110 151e 0f00 |0031: invoke-static {v15}, Lcom/android/calendar/event/EventLocationAdapter;.access$400:(Lcom/android/calendar/event/EventLocationAdapter;)Landroid/content/ContentResolver; // method@1e15 │ │ +0a9340: 0c0f |0034: move-result-object v15 │ │ +0a9342: 7130 181e 6f02 |0035: invoke-static {v15, v6, v2}, Lcom/android/calendar/event/EventLocationAdapter;.access$700:(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/util/HashSet;)Ljava/util/List; // method@1e18 │ │ +0a9348: 0c01 |0038: move-result-object v1 │ │ +0a934a: 220c e705 |0039: new-instance v12, Ljava/util/ArrayList; // type@05e7 │ │ +0a934e: 7010 eb28 0c00 |003b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0a9354: 6e10 f702 0800 |003e: invoke-virtual {v8}, Landroid/os/AsyncTask;.get:()Ljava/lang/Object; // method@02f7 │ │ +0a935a: 0c0b |0041: move-result-object v11 │ │ +0a935c: 1f0b f505 |0042: check-cast v11, Ljava/util/List; // type@05f5 │ │ +0a9360: 7210 6b29 0b00 |0044: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296b │ │ +0a9366: 0c0f |0047: move-result-object v15 │ │ +0a9368: 7210 3c29 0f00 |0048: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0a936e: 0a10 |004b: move-result v16 │ │ +0a9370: 3810 2800 |004c: if-eqz v16, 0074 // +0028 │ │ +0a9374: 7210 3d29 0f00 |004e: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0a937a: 0c0a |0051: move-result-object v10 │ │ +0a937c: 1f0a 4604 |0052: check-cast v10, Lcom/android/calendar/event/EventLocationAdapter$Result; // type@0446 │ │ +0a9380: 7110 0f1e 0a00 |0054: invoke-static {v10}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$100:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; // method@1e0f │ │ +0a9386: 0c10 |0057: move-result-object v16 │ │ +0a9388: 3810 f0ff |0058: if-eqz v16, 0048 // -0010 │ │ +0a938c: 7110 0f1e 0a00 |005a: invoke-static {v10}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$100:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; // method@1e0f │ │ +0a9392: 0c10 |005d: move-result-object v16 │ │ +0a9394: 0800 1000 |005e: move-object/from16 v0, v16 │ │ +0a9398: 6e20 3629 0200 |0060: invoke-virtual {v2, v0}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@2936 │ │ +0a939e: 0a10 |0063: move-result v16 │ │ +0a93a0: 3910 e4ff |0064: if-nez v16, 0048 // -001c │ │ +0a93a4: 6e20 ef28 ac00 |0066: invoke-virtual {v12, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a93aa: 28df |0069: goto 0048 // -0021 │ │ +0a93ac: 0d05 |006a: move-exception v5 │ │ +0a93ae: 1a0f c006 |006b: const-string v15, "EventLocationAdapter" // string@06c0 │ │ +0a93b2: 1a10 3407 |006d: const-string v16, "Failed waiting for locations query results." // string@0734 │ │ +0a93b6: 0800 1000 |006f: move-object/from16 v0, v16 │ │ +0a93ba: 7130 8e12 0f05 |0071: invoke-static {v15, v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +0a93c0: 3801 0500 |0074: if-eqz v1, 0079 // +0005 │ │ +0a93c4: 6e20 f128 1c00 |0076: invoke-virtual {v12, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f1 │ │ +0a93ca: 1a0f c006 |0079: const-string v15, "EventLocationAdapter" // string@06c0 │ │ +0a93ce: 1310 0300 |007b: const/16 v16, #int 3 // #3 │ │ +0a93d2: 7702 9012 0f00 |007d: invoke-static/range {v15, v16}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0a93d8: 0a0f |0080: move-result v15 │ │ +0a93da: 380f 4300 |0081: if-eqz v15, 00c4 // +0043 │ │ +0a93de: 7100 ce28 0000 |0083: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0a93e4: 0b0f |0086: move-result-wide v15 │ │ +0a93e6: 9c03 0f0d |0087: sub-long v3, v15, v13 │ │ +0a93ea: 2209 d405 |0089: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a93ee: 7010 b928 0900 |008b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a93f4: 1a0f b503 |008e: const-string v15, "Autocomplete of " // string@03b5 │ │ +0a93f8: 6e20 c228 f900 |0090: invoke-virtual {v9, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a93fe: 0c0f |0093: move-result-object v15 │ │ +0a9400: 0800 1200 |0094: move-object/from16 v0, v18 │ │ +0a9404: 6e20 c028 0f00 |0096: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@28c0 │ │ +0a940a: 1a0f 2602 |0099: const-string v15, ": location query match took " // string@0226 │ │ +0a940e: 6e20 c228 f900 |009b: invoke-virtual {v9, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a9414: 0c0f |009e: move-result-object v15 │ │ +0a9416: 6e30 bf28 3f04 |009f: invoke-virtual {v15, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +0a941c: 0c0f |00a2: move-result-object v15 │ │ +0a941e: 1a10 c22f |00a3: const-string v16, "ms " // string@2fc2 │ │ +0a9422: 7402 c228 0f00 |00a5: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a9428: 1a0f 1501 |00a8: const-string v15, "(" // string@0115 │ │ +0a942c: 6e20 c228 f900 |00aa: invoke-virtual {v9, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a9432: 0c0f |00ad: move-result-object v15 │ │ +0a9434: 6e10 fe28 0c00 |00ae: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a943a: 0a10 |00b1: move-result v16 │ │ +0a943c: 7402 be28 0f00 |00b2: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0a9442: 0c0f |00b5: move-result-object v15 │ │ +0a9444: 1a10 db00 |00b6: const-string v16, " results)" // string@00db │ │ +0a9448: 7402 c228 0f00 |00b8: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a944e: 1a0f c006 |00bb: const-string v15, "EventLocationAdapter" // string@06c0 │ │ +0a9452: 6e10 cc28 0900 |00bd: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a9458: 0c10 |00c0: move-result-object v16 │ │ +0a945a: 7702 8b12 0f00 |00c1: invoke-static/range {v15, v16}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0a9460: 2207 3703 |00c4: new-instance v7, Landroid/widget/Filter$FilterResults; // type@0337 │ │ +0a9464: 7010 fc14 0700 |00c6: invoke-direct {v7}, Landroid/widget/Filter$FilterResults;.:()V // method@14fc │ │ +0a946a: 5b7c eb04 |00c9: iput-object v12, v7, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +0a946e: 6e10 fe28 0c00 |00cb: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a9474: 0a0f |00ce: move-result v15 │ │ +0a9476: 597f ea04 |00cf: iput v15, v7, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ +0a947a: 2900 3eff |00d1: goto/16 000f // -00c2 │ │ +0a947e: 0d05 |00d3: move-exception v5 │ │ +0a9480: 1a0f c006 |00d4: const-string v15, "EventLocationAdapter" // string@06c0 │ │ +0a9484: 1a10 3407 |00d6: const-string v16, "Failed waiting for locations query results." // string@0734 │ │ +0a9488: 0800 1000 |00d8: move-object/from16 v0, v16 │ │ +0a948c: 7130 8e12 0f05 |00da: invoke-static {v15, v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +0a9492: 2897 |00dd: goto 0074 // -0069 │ │ catches : 1 │ │ - 0x0044 - 0x006f │ │ - Ljava/util/concurrent/ExecutionException; -> 0x0070 │ │ - Ljava/lang/InterruptedException; -> 0x00e7 │ │ + 0x003e - 0x0069 │ │ + Ljava/util/concurrent/ExecutionException; -> 0x006a │ │ + Ljava/lang/InterruptedException; -> 0x00d3 │ │ positions : │ │ 0x0000 line=271 │ │ 0x0004 line=272 │ │ 0x0008 line=273 │ │ 0x000e line=274 │ │ 0x000f line=328 │ │ 0x0010 line=272 │ │ 0x0015 line=278 │ │ - 0x002a line=287 │ │ - 0x002f line=288 │ │ - 0x003f line=290 │ │ - 0x0044 line=293 │ │ - 0x004a line=298 │ │ - 0x005a line=299 │ │ - 0x006c line=301 │ │ - 0x0070 line=304 │ │ - 0x0071 line=305 │ │ - 0x007c line=311 │ │ - 0x007e line=312 │ │ - 0x0081 line=316 │ │ - 0x008b line=317 │ │ - 0x0091 line=318 │ │ - 0x0096 line=319 │ │ - 0x00a5 line=320 │ │ - 0x00b8 line=321 │ │ - 0x00cd line=322 │ │ - 0x00d6 line=325 │ │ - 0x00db line=326 │ │ - 0x00dd line=327 │ │ - 0x00e7 line=306 │ │ - 0x00e8 line=307 │ │ - locals : │ │ - 0x0008 - 0x0010 reg=7 filter Ljava/lang/String; │ │ - 0x004e - 0x0070 reg=9 i$ Ljava/util/Iterator; │ │ - 0x005a - 0x0070 reg=12 recentLocation Lcom/android/calendar/event/EventLocationAdapter$Result; │ │ - 0x004a - 0x0070 reg=13 recentLocations Ljava/util/List; Ljava/util/List; │ │ - 0x0071 - 0x007c reg=6 e Ljava/util/concurrent/ExecutionException; │ │ - 0x0091 - 0x00d6 reg=4 duration J │ │ - 0x0096 - 0x00d6 reg=11 msg Ljava/lang/StringBuilder; │ │ - 0x00db - 0x00e7 reg=8 filterResults Landroid/widget/Filter$FilterResults; │ │ - 0x003f - 0x00f4 reg=2 contacts Ljava/util/List; Ljava/util/List; │ │ - 0x002f - 0x00f4 reg=3 contactsAddresses Ljava/util/HashSet; Ljava/util/HashSet; │ │ - 0x00e8 - 0x00f4 reg=6 e Ljava/lang/InterruptedException; │ │ - 0x0015 - 0x00f4 reg=7 filter Ljava/lang/String; │ │ - 0x002a - 0x00f4 reg=10 locationsQueryTask Landroid/os/AsyncTask; Landroid/os/AsyncTask;>; │ │ - 0x0044 - 0x00f4 reg=14 resultList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0004 - 0x00f4 reg=15 startTime J │ │ - 0x0000 - 0x00f4 reg=19 this Lcom/android/calendar/event/EventLocationAdapter$LocationFilter; │ │ - 0x0000 - 0x00f4 reg=20 constraint Ljava/lang/CharSequence; │ │ + 0x0024 line=284 │ │ + 0x0028 line=287 │ │ + 0x002d line=288 │ │ + 0x0039 line=290 │ │ + 0x003e line=293 │ │ + 0x0044 line=298 │ │ + 0x0054 line=299 │ │ + 0x005a line=300 │ │ + 0x0066 line=301 │ │ + 0x006a line=304 │ │ + 0x006b line=305 │ │ + 0x0074 line=311 │ │ + 0x0076 line=312 │ │ + 0x0079 line=316 │ │ + 0x0083 line=317 │ │ + 0x0089 line=318 │ │ + 0x008e line=319 │ │ + 0x0099 line=320 │ │ + 0x00a8 line=321 │ │ + 0x00bb line=322 │ │ + 0x00c4 line=325 │ │ + 0x00c9 line=326 │ │ + 0x00cb line=327 │ │ + 0x00d3 line=306 │ │ + 0x00d4 line=307 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=6 filter Ljava/lang/String; │ │ + 0x0054 - 0x006a reg=10 recentLocation Lcom/android/calendar/event/EventLocationAdapter$Result; │ │ + 0x0044 - 0x006a reg=11 recentLocations Ljava/util/List; Ljava/util/List; │ │ + 0x006b - 0x0074 reg=5 e Ljava/util/concurrent/ExecutionException; │ │ + 0x0089 - 0x00c4 reg=3 duration J │ │ + 0x008e - 0x00c4 reg=9 msg Ljava/lang/StringBuilder; │ │ + 0x00c9 - 0x00d3 reg=7 filterResults Landroid/widget/Filter$FilterResults; │ │ + 0x0039 - 0x00de reg=1 contacts Ljava/util/List; Ljava/util/List; │ │ + 0x002d - 0x00de reg=2 contactsAddresses Ljava/util/HashSet; Ljava/util/HashSet; │ │ + 0x00d4 - 0x00de reg=5 e Ljava/lang/InterruptedException; │ │ + 0x0015 - 0x00de reg=6 filter Ljava/lang/String; │ │ + 0x0028 - 0x00de reg=8 locationsQueryTask Landroid/os/AsyncTask; Landroid/os/AsyncTask;>; │ │ + 0x003e - 0x00de reg=12 resultList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0004 - 0x00de reg=13 startTime J │ │ + 0x0000 - 0x00de reg=17 this Lcom/android/calendar/event/EventLocationAdapter$LocationFilter; │ │ + 0x0000 - 0x00de reg=18 constraint Ljava/lang/CharSequence; │ │ │ │ #1 : (in Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;) │ │ name : 'publishResults' │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0a96fc: |[0a96fc] com.android.calendar.event.EventLocationAdapter$LocationFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -0a970c: 5420 540c |0000: iget-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;.this$0:Lcom/android/calendar/event/EventLocationAdapter; // field@0c54 │ │ -0a9710: 7110 1a1e 0000 |0002: invoke-static {v0}, Lcom/android/calendar/event/EventLocationAdapter;.access$800:(Lcom/android/calendar/event/EventLocationAdapter;)Ljava/util/ArrayList; // method@1e1a │ │ -0a9716: 0c00 |0005: move-result-object v0 │ │ -0a9718: 6e10 f328 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -0a971e: 3804 1900 |0009: if-eqz v4, 0022 // +0019 │ │ -0a9722: 5240 ea04 |000b: iget v0, v4, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ -0a9726: 3d00 1500 |000d: if-lez v0, 0022 // +0015 │ │ -0a972a: 5420 540c |000f: iget-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;.this$0:Lcom/android/calendar/event/EventLocationAdapter; // field@0c54 │ │ -0a972e: 7110 1a1e 0000 |0011: invoke-static {v0}, Lcom/android/calendar/event/EventLocationAdapter;.access$800:(Lcom/android/calendar/event/EventLocationAdapter;)Ljava/util/ArrayList; // method@1e1a │ │ -0a9734: 0c01 |0014: move-result-object v1 │ │ -0a9736: 5440 eb04 |0015: iget-object v0, v4, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0a973a: 1f00 e705 |0017: check-cast v0, Ljava/util/ArrayList; // type@05e7 │ │ -0a973e: 6e20 f228 0100 |0019: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f2 │ │ -0a9744: 5420 540c |001c: iget-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;.this$0:Lcom/android/calendar/event/EventLocationAdapter; // field@0c54 │ │ -0a9748: 6e10 211e 0000 |001e: invoke-virtual {v0}, Lcom/android/calendar/event/EventLocationAdapter;.notifyDataSetChanged:()V // method@1e21 │ │ -0a974e: 0e00 |0021: return-void │ │ -0a9750: 5420 540c |0022: iget-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;.this$0:Lcom/android/calendar/event/EventLocationAdapter; // field@0c54 │ │ -0a9754: 6e10 221e 0000 |0024: invoke-virtual {v0}, Lcom/android/calendar/event/EventLocationAdapter;.notifyDataSetInvalidated:()V // method@1e22 │ │ -0a975a: 28fa |0027: goto 0021 // -0006 │ │ +0a94a8: |[0a94a8] com.android.calendar.event.EventLocationAdapter$LocationFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +0a94b8: 5420 540c |0000: iget-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;.this$0:Lcom/android/calendar/event/EventLocationAdapter; // field@0c54 │ │ +0a94bc: 7110 191e 0000 |0002: invoke-static {v0}, Lcom/android/calendar/event/EventLocationAdapter;.access$800:(Lcom/android/calendar/event/EventLocationAdapter;)Ljava/util/ArrayList; // method@1e19 │ │ +0a94c2: 0c00 |0005: move-result-object v0 │ │ +0a94c4: 6e10 f228 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +0a94ca: 3804 1900 |0009: if-eqz v4, 0022 // +0019 │ │ +0a94ce: 5240 ea04 |000b: iget v0, v4, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ +0a94d2: 3d00 1500 |000d: if-lez v0, 0022 // +0015 │ │ +0a94d6: 5420 540c |000f: iget-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;.this$0:Lcom/android/calendar/event/EventLocationAdapter; // field@0c54 │ │ +0a94da: 7110 191e 0000 |0011: invoke-static {v0}, Lcom/android/calendar/event/EventLocationAdapter;.access$800:(Lcom/android/calendar/event/EventLocationAdapter;)Ljava/util/ArrayList; // method@1e19 │ │ +0a94e0: 0c01 |0014: move-result-object v1 │ │ +0a94e2: 5440 eb04 |0015: iget-object v0, v4, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +0a94e6: 1f00 e705 |0017: check-cast v0, Ljava/util/ArrayList; // type@05e7 │ │ +0a94ea: 6e20 f128 0100 |0019: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f1 │ │ +0a94f0: 5420 540c |001c: iget-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;.this$0:Lcom/android/calendar/event/EventLocationAdapter; // field@0c54 │ │ +0a94f4: 6e10 201e 0000 |001e: invoke-virtual {v0}, Lcom/android/calendar/event/EventLocationAdapter;.notifyDataSetChanged:()V // method@1e20 │ │ +0a94fa: 0e00 |0021: return-void │ │ +0a94fc: 5420 540c |0022: iget-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;.this$0:Lcom/android/calendar/event/EventLocationAdapter; // field@0c54 │ │ +0a9500: 6e10 211e 0000 |0024: invoke-virtual {v0}, Lcom/android/calendar/event/EventLocationAdapter;.notifyDataSetInvalidated:()V // method@1e21 │ │ +0a9506: 28fa |0027: goto 0021 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0009 line=334 │ │ 0x000f line=335 │ │ 0x001c line=336 │ │ 0x0021 line=340 │ │ @@ -229367,21 +229757,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Landroid/net/Uri;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0a975c: |[0a975c] com.android.calendar.event.EventLocationAdapter$Result.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Landroid/net/Uri;)V │ │ -0a976c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a9772: 5b01 580c |0003: iput-object v1, v0, Lcom/android/calendar/event/EventLocationAdapter$Result;.mName:Ljava/lang/String; // field@0c58 │ │ -0a9776: 5b02 550c |0005: iput-object v2, v0, Lcom/android/calendar/event/EventLocationAdapter$Result;.mAddress:Ljava/lang/String; // field@0c55 │ │ -0a977a: 5b03 570c |0007: iput-object v3, v0, Lcom/android/calendar/event/EventLocationAdapter$Result;.mDefaultIcon:Ljava/lang/Integer; // field@0c57 │ │ -0a977e: 5b04 560c |0009: iput-object v4, v0, Lcom/android/calendar/event/EventLocationAdapter$Result;.mContactPhotoUri:Landroid/net/Uri; // field@0c56 │ │ -0a9782: 0e00 |000b: return-void │ │ +0a9508: |[0a9508] com.android.calendar.event.EventLocationAdapter$Result.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Landroid/net/Uri;)V │ │ +0a9518: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a951e: 5b01 580c |0003: iput-object v1, v0, Lcom/android/calendar/event/EventLocationAdapter$Result;.mName:Ljava/lang/String; // field@0c58 │ │ +0a9522: 5b02 550c |0005: iput-object v2, v0, Lcom/android/calendar/event/EventLocationAdapter$Result;.mAddress:Ljava/lang/String; // field@0c55 │ │ +0a9526: 5b03 570c |0007: iput-object v3, v0, Lcom/android/calendar/event/EventLocationAdapter$Result;.mDefaultIcon:Ljava/lang/Integer; // field@0c57 │ │ +0a952a: 5b04 560c |0009: iput-object v4, v0, Lcom/android/calendar/event/EventLocationAdapter$Result;.mContactPhotoUri:Landroid/net/Uri; // field@0c56 │ │ +0a952e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ 0x0005 line=81 │ │ 0x0007 line=82 │ │ 0x0009 line=83 │ │ @@ -229398,17 +229788,17 @@ │ │ type : '(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a9784: |[0a9784] com.android.calendar.event.EventLocationAdapter$Result.access$000:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; │ │ -0a9794: 5410 580c |0000: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter$Result;.mName:Ljava/lang/String; // field@0c58 │ │ -0a9798: 1100 |0002: return-object v0 │ │ +0a9530: |[0a9530] com.android.calendar.event.EventLocationAdapter$Result.access$000:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; │ │ +0a9540: 5410 580c |0000: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter$Result;.mName:Ljava/lang/String; // field@0c58 │ │ +0a9544: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EventLocationAdapter$Result; │ │ │ │ #2 : (in Lcom/android/calendar/event/EventLocationAdapter$Result;) │ │ @@ -229416,17 +229806,17 @@ │ │ type : '(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a979c: |[0a979c] com.android.calendar.event.EventLocationAdapter$Result.access$100:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; │ │ -0a97ac: 5410 550c |0000: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter$Result;.mAddress:Ljava/lang/String; // field@0c55 │ │ -0a97b0: 1100 |0002: return-object v0 │ │ +0a9548: |[0a9548] com.android.calendar.event.EventLocationAdapter$Result.access$100:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; │ │ +0a9558: 5410 550c |0000: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter$Result;.mAddress:Ljava/lang/String; // field@0c55 │ │ +0a955c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EventLocationAdapter$Result; │ │ │ │ #3 : (in Lcom/android/calendar/event/EventLocationAdapter$Result;) │ │ @@ -229434,17 +229824,17 @@ │ │ type : '(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a97b4: |[0a97b4] com.android.calendar.event.EventLocationAdapter$Result.access$200:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/Integer; │ │ -0a97c4: 5410 570c |0000: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter$Result;.mDefaultIcon:Ljava/lang/Integer; // field@0c57 │ │ -0a97c8: 1100 |0002: return-object v0 │ │ +0a9560: |[0a9560] com.android.calendar.event.EventLocationAdapter$Result.access$200:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/Integer; │ │ +0a9570: 5410 570c |0000: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter$Result;.mDefaultIcon:Ljava/lang/Integer; // field@0c57 │ │ +0a9574: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EventLocationAdapter$Result; │ │ │ │ #4 : (in Lcom/android/calendar/event/EventLocationAdapter$Result;) │ │ @@ -229452,17 +229842,17 @@ │ │ type : '(Lcom/android/calendar/event/EventLocationAdapter$Result;)Landroid/net/Uri;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a97cc: |[0a97cc] com.android.calendar.event.EventLocationAdapter$Result.access$300:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Landroid/net/Uri; │ │ -0a97dc: 5410 560c |0000: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter$Result;.mContactPhotoUri:Landroid/net/Uri; // field@0c56 │ │ -0a97e0: 1100 |0002: return-object v0 │ │ +0a9578: |[0a9578] com.android.calendar.event.EventLocationAdapter$Result.access$300:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Landroid/net/Uri; │ │ +0a9588: 5410 560c |0000: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter$Result;.mContactPhotoUri:Landroid/net/Uri; // field@0c56 │ │ +0a958c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EventLocationAdapter$Result; │ │ │ │ Virtual methods - │ │ @@ -229471,17 +229861,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a97e4: |[0a97e4] com.android.calendar.event.EventLocationAdapter$Result.toString:()Ljava/lang/String; │ │ -0a97f4: 5410 550c |0000: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter$Result;.mAddress:Ljava/lang/String; // field@0c55 │ │ -0a97f8: 1100 |0002: return-object v0 │ │ +0a9590: |[0a9590] com.android.calendar.event.EventLocationAdapter$Result.toString:()Ljava/lang/String; │ │ +0a95a0: 5410 550c |0000: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter$Result;.mAddress:Ljava/lang/String; // field@0c55 │ │ +0a95a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/event/EventLocationAdapter$Result; │ │ │ │ source_file_idx : 1729 (EventLocationAdapter.java) │ │ @@ -229502,19 +229892,19 @@ │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/widget/ArrayAdapter" "<" "Lcom/android/calendar/event/EventLocationAdapter$Result;" ">;" "Landroid/widget/Filterable;" } │ │ Annotations on field #3168 'EMPTY_LIST' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Lcom/android/calendar/event/EventLocationAdapter$Result;" ">;" } │ │ Annotations on field #3177 'mPhotoCache' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map" "<" "Landroid/net/Uri;" "Landroid/graphics/Bitmap;" ">;" } │ │ Annotations on field #3179 'mResultList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Lcom/android/calendar/event/EventLocationAdapter$Result;" ">;" } │ │ -Annotations on method #7715 'processLocationsQueryResults' │ │ +Annotations on method #7714 'processLocationsQueryResults' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/database/Cursor;" ")" "Ljava/util/List" "<" "Lcom/android/calendar/event/EventLocationAdapter$Result;" ">;" } │ │ -Annotations on method #7716 'queryContacts' │ │ +Annotations on method #7715 'queryContacts' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/ContentResolver;" "Ljava/lang/String;" "Ljava/util/HashSet" "<" "Ljava/lang/String;" ">;)" "Ljava/util/List" "<" "Lcom/android/calendar/event/EventLocationAdapter$Result;" ">;" } │ │ -Annotations on method #7717 'queryRecentLocations' │ │ +Annotations on method #7716 'queryRecentLocations' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/ContentResolver;" "Ljava/lang/String;" ")" "Ljava/util/List" "<" "Lcom/android/calendar/event/EventLocationAdapter$Result;" ">;" } │ │ │ │ Class #670 - │ │ Class descriptor : 'Lcom/android/calendar/event/EventLocationAdapter;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/widget/ArrayAdapter;' │ │ Interfaces - │ │ @@ -229618,113 +230008,123 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -0a97fc: |[0a97fc] com.android.calendar.event.EventLocationAdapter.:()V │ │ -0a980c: 1236 |0000: const/4 v6, #int 3 // #3 │ │ -0a980e: 1225 |0001: const/4 v5, #int 2 // #2 │ │ -0a9810: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -0a9812: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0a9814: 2200 e705 |0004: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -0a9818: 7010 ec28 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0a981e: 6900 600c |0009: sput-object v0, Lcom/android/calendar/event/EventLocationAdapter;.EMPTY_LIST:Ljava/util/ArrayList; // field@0c60 │ │ -0a9822: 1250 |000b: const/4 v0, #int 5 // #5 │ │ -0a9824: 2300 6606 |000c: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -0a9828: 1a01 7816 |000e: const-string v1, "_id" // string@1678 │ │ -0a982c: 4d01 0003 |0010: aput-object v1, v0, v3 │ │ -0a9830: 1a01 f31d |0012: const-string v1, "display_name" // string@1df3 │ │ -0a9834: 4d01 0004 |0014: aput-object v1, v0, v4 │ │ -0a9838: 1a01 a21c |0016: const-string v1, "data1" // string@1ca2 │ │ -0a983c: 4d01 0005 |0018: aput-object v1, v0, v5 │ │ -0a9840: 1a01 bc1b |001a: const-string v1, "contact_id" // string@1bbc │ │ -0a9844: 4d01 0006 |001c: aput-object v1, v0, v6 │ │ -0a9848: 1241 |001e: const/4 v1, #int 4 // #4 │ │ -0a984a: 1a02 fd32 |001f: const-string v2, "photo_id" // string@32fd │ │ -0a984e: 4d02 0001 |0021: aput-object v2, v0, v1 │ │ -0a9852: 6900 5e0c |0023: sput-object v0, Lcom/android/calendar/event/EventLocationAdapter;.CONTACTS_PROJECTION:[Ljava/lang/String; // field@0c5e │ │ -0a9856: 2200 d405 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a985a: 7010 ba28 0000 |0027: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0a9860: 1a01 1601 |002a: const-string v1, "(" // string@0116 │ │ -0a9864: 6e20 c328 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a986a: 0c00 |002f: move-result-object v0 │ │ -0a986c: 1a01 a21c |0030: const-string v1, "data1" // string@1ca2 │ │ -0a9870: 6e20 c328 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a9876: 0c00 |0035: move-result-object v0 │ │ -0a9878: 1a01 4d00 |0036: const-string v1, " LIKE ? OR " // string@004d │ │ -0a987c: 6e20 c328 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a9882: 0c00 |003b: move-result-object v0 │ │ -0a9884: 1a01 a21c |003c: const-string v1, "data1" // string@1ca2 │ │ -0a9888: 6e20 c328 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a988e: 0c00 |0041: move-result-object v0 │ │ -0a9890: 1a01 4d00 |0042: const-string v1, " LIKE ? OR " // string@004d │ │ -0a9894: 6e20 c328 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a989a: 0c00 |0047: move-result-object v0 │ │ -0a989c: 1a01 f31d |0048: const-string v1, "display_name" // string@1df3 │ │ -0a98a0: 6e20 c328 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a98a6: 0c00 |004d: move-result-object v0 │ │ -0a98a8: 1a01 4d00 |004e: const-string v1, " LIKE ? OR " // string@004d │ │ -0a98ac: 6e20 c328 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a98b2: 0c00 |0053: move-result-object v0 │ │ -0a98b4: 1a01 f31d |0054: const-string v1, "display_name" // string@1df3 │ │ -0a98b8: 6e20 c328 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a98be: 0c00 |0059: move-result-object v0 │ │ -0a98c0: 1a01 4c00 |005a: const-string v1, " LIKE ? )" // string@004c │ │ -0a98c4: 6e20 c328 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a98ca: 0c00 |005f: move-result-object v0 │ │ -0a98cc: 6e10 cd28 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a98d2: 0c00 |0063: move-result-object v0 │ │ -0a98d4: 6900 5f0c |0064: sput-object v0, Lcom/android/calendar/event/EventLocationAdapter;.CONTACTS_WHERE:Ljava/lang/String; // field@0c5f │ │ -0a98d8: 2360 6606 |0066: new-array v0, v6, [Ljava/lang/String; // type@0666 │ │ -0a98dc: 1a01 7816 |0068: const-string v1, "_id" // string@1678 │ │ -0a98e0: 4d01 0003 |006a: aput-object v1, v0, v3 │ │ -0a98e4: 1a01 611f |006c: const-string v1, "eventLocation" // string@1f61 │ │ -0a98e8: 4d01 0004 |006e: aput-object v1, v0, v4 │ │ -0a98ec: 1a01 463c |0070: const-string v1, "visible" // string@3c46 │ │ -0a98f0: 4d01 0005 |0072: aput-object v1, v0, v5 │ │ -0a98f4: 6900 640c |0074: sput-object v0, Lcom/android/calendar/event/EventLocationAdapter;.EVENT_PROJECTION:[Ljava/lang/String; // field@0c64 │ │ -0a98f8: 0e00 |0076: return-void │ │ +0a95a8: |[0a95a8] com.android.calendar.event.EventLocationAdapter.:()V │ │ +0a95b8: 1236 |0000: const/4 v6, #int 3 // #3 │ │ +0a95ba: 1225 |0001: const/4 v5, #int 2 // #2 │ │ +0a95bc: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +0a95be: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0a95c0: 2200 e705 |0004: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +0a95c4: 7010 eb28 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0a95ca: 6900 600c |0009: sput-object v0, Lcom/android/calendar/event/EventLocationAdapter;.EMPTY_LIST:Ljava/util/ArrayList; // field@0c60 │ │ +0a95ce: 1250 |000b: const/4 v0, #int 5 // #5 │ │ +0a95d0: 2300 6606 |000c: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +0a95d4: 1a01 7716 |000e: const-string v1, "_id" // string@1677 │ │ +0a95d8: 4d01 0003 |0010: aput-object v1, v0, v3 │ │ +0a95dc: 1a01 f01d |0012: const-string v1, "display_name" // string@1df0 │ │ +0a95e0: 4d01 0004 |0014: aput-object v1, v0, v4 │ │ +0a95e4: 1a01 9f1c |0016: const-string v1, "data1" // string@1c9f │ │ +0a95e8: 4d01 0005 |0018: aput-object v1, v0, v5 │ │ +0a95ec: 1a01 b91b |001a: const-string v1, "contact_id" // string@1bb9 │ │ +0a95f0: 4d01 0006 |001c: aput-object v1, v0, v6 │ │ +0a95f4: 1241 |001e: const/4 v1, #int 4 // #4 │ │ +0a95f6: 1a02 fa32 |001f: const-string v2, "photo_id" // string@32fa │ │ +0a95fa: 4d02 0001 |0021: aput-object v2, v0, v1 │ │ +0a95fe: 6900 5e0c |0023: sput-object v0, Lcom/android/calendar/event/EventLocationAdapter;.CONTACTS_PROJECTION:[Ljava/lang/String; // field@0c5e │ │ +0a9602: 2200 d405 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a9606: 7010 b928 0000 |0027: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a960c: 1a01 1501 |002a: const-string v1, "(" // string@0115 │ │ +0a9610: 6e20 c228 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a9616: 0c00 |002f: move-result-object v0 │ │ +0a9618: 1a01 9f1c |0030: const-string v1, "data1" // string@1c9f │ │ +0a961c: 6e20 c228 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a9622: 0c00 |0035: move-result-object v0 │ │ +0a9624: 1a01 4d00 |0036: const-string v1, " LIKE ? OR " // string@004d │ │ +0a9628: 6e20 c228 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a962e: 0c00 |003b: move-result-object v0 │ │ +0a9630: 1a01 9f1c |003c: const-string v1, "data1" // string@1c9f │ │ +0a9634: 6e20 c228 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a963a: 0c00 |0041: move-result-object v0 │ │ +0a963c: 1a01 4d00 |0042: const-string v1, " LIKE ? OR " // string@004d │ │ +0a9640: 6e20 c228 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a9646: 0c00 |0047: move-result-object v0 │ │ +0a9648: 1a01 f01d |0048: const-string v1, "display_name" // string@1df0 │ │ +0a964c: 6e20 c228 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a9652: 0c00 |004d: move-result-object v0 │ │ +0a9654: 1a01 4d00 |004e: const-string v1, " LIKE ? OR " // string@004d │ │ +0a9658: 6e20 c228 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a965e: 0c00 |0053: move-result-object v0 │ │ +0a9660: 1a01 f01d |0054: const-string v1, "display_name" // string@1df0 │ │ +0a9664: 6e20 c228 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a966a: 0c00 |0059: move-result-object v0 │ │ +0a966c: 1a01 4c00 |005a: const-string v1, " LIKE ? )" // string@004c │ │ +0a9670: 6e20 c228 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a9676: 0c00 |005f: move-result-object v0 │ │ +0a9678: 6e10 cc28 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a967e: 0c00 |0063: move-result-object v0 │ │ +0a9680: 6900 5f0c |0064: sput-object v0, Lcom/android/calendar/event/EventLocationAdapter;.CONTACTS_WHERE:Ljava/lang/String; // field@0c5f │ │ +0a9684: 2360 6606 |0066: new-array v0, v6, [Ljava/lang/String; // type@0666 │ │ +0a9688: 1a01 7716 |0068: const-string v1, "_id" // string@1677 │ │ +0a968c: 4d01 0003 |006a: aput-object v1, v0, v3 │ │ +0a9690: 1a01 5e1f |006c: const-string v1, "eventLocation" // string@1f5e │ │ +0a9694: 4d01 0004 |006e: aput-object v1, v0, v4 │ │ +0a9698: 1a01 433c |0070: const-string v1, "visible" // string@3c43 │ │ +0a969c: 4d01 0005 |0072: aput-object v1, v0, v5 │ │ +0a96a0: 6900 640c |0074: sput-object v0, Lcom/android/calendar/event/EventLocationAdapter;.EVENT_PROJECTION:[Ljava/lang/String; // field@0c64 │ │ +0a96a4: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=94 │ │ 0x000b line=99 │ │ 0x0025 line=112 │ │ + 0x002c line=113 │ │ + 0x0032 line=114 │ │ + 0x0038 line=115 │ │ + 0x003e line=116 │ │ + 0x0044 line=117 │ │ + 0x004a line=118 │ │ + 0x0050 line=119 │ │ + 0x0056 line=120 │ │ + 0x005c line=121 │ │ + 0x0060 line=122 │ │ 0x0066 line=126 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/event/EventLocationAdapter;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -0a98fc: |[0a98fc] com.android.calendar.event.EventLocationAdapter.:(Landroid/content/Context;)V │ │ -0a990c: 1400 3300 047f |0000: const v0, #float 1.75459e+38 // #7f040033 │ │ -0a9912: 6201 600c |0003: sget-object v1, Lcom/android/calendar/event/EventLocationAdapter;.EMPTY_LIST:Ljava/util/ArrayList; // field@0c60 │ │ -0a9916: 7040 a414 3210 |0005: invoke-direct {v2, v3, v0, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@14a4 │ │ -0a991c: 2200 e705 |0008: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -0a9920: 7010 ec28 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0a9926: 5b20 6b0c |000d: iput-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter;.mResultList:Ljava/util/ArrayList; // field@0c6b │ │ -0a992a: 2200 ef05 |000f: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ -0a992e: 7010 2729 0000 |0011: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0a9934: 5b20 690c |0014: iput-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter;.mPhotoCache:Ljava/util/Map; // field@0c69 │ │ -0a9938: 6e10 6901 0300 |0016: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -0a993e: 0c00 |0019: move-result-object v0 │ │ -0a9940: 5b20 6a0c |001a: iput-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter;.mResolver:Landroid/content/ContentResolver; // field@0c6a │ │ -0a9944: 1a00 1c27 |001c: const-string v0, "layout_inflater" // string@271c │ │ -0a9948: 6e20 7201 0300 |001e: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0a994e: 0c00 |0021: move-result-object v0 │ │ -0a9950: 1f00 e902 |0022: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ -0a9954: 5b20 680c |0024: iput-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0c68 │ │ -0a9958: 0e00 |0026: return-void │ │ +0a96a8: |[0a96a8] com.android.calendar.event.EventLocationAdapter.:(Landroid/content/Context;)V │ │ +0a96b8: 1400 3300 047f |0000: const v0, #float 1.75459e+38 // #7f040033 │ │ +0a96be: 6201 600c |0003: sget-object v1, Lcom/android/calendar/event/EventLocationAdapter;.EMPTY_LIST:Ljava/util/ArrayList; // field@0c60 │ │ +0a96c2: 7040 a414 3210 |0005: invoke-direct {v2, v3, v0, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@14a4 │ │ +0a96c8: 2200 e705 |0008: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +0a96cc: 7010 eb28 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0a96d2: 5b20 6b0c |000d: iput-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter;.mResultList:Ljava/util/ArrayList; // field@0c6b │ │ +0a96d6: 2200 ef05 |000f: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ +0a96da: 7010 2629 0000 |0011: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0a96e0: 5b20 690c |0014: iput-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter;.mPhotoCache:Ljava/util/Map; // field@0c69 │ │ +0a96e4: 6e10 6901 0300 |0016: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +0a96ea: 0c00 |0019: move-result-object v0 │ │ +0a96ec: 5b20 6a0c |001a: iput-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter;.mResolver:Landroid/content/ContentResolver; // field@0c6a │ │ +0a96f0: 1a00 1927 |001c: const-string v0, "layout_inflater" // string@2719 │ │ +0a96f4: 6e20 7201 0300 |001e: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0a96fa: 0c00 |0021: move-result-object v0 │ │ +0a96fc: 1f00 e902 |0022: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ +0a9700: 5b20 680c |0024: iput-object v0, v2, Lcom/android/calendar/event/EventLocationAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0c68 │ │ +0a9704: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0008 line=140 │ │ 0x000f line=144 │ │ 0x0016 line=152 │ │ 0x001c line=153 │ │ @@ -229738,17 +230138,17 @@ │ │ type : '(Lcom/android/calendar/event/EventLocationAdapter;)Landroid/content/ContentResolver;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a995c: |[0a995c] com.android.calendar.event.EventLocationAdapter.access$400:(Lcom/android/calendar/event/EventLocationAdapter;)Landroid/content/ContentResolver; │ │ -0a996c: 5410 6a0c |0000: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter;.mResolver:Landroid/content/ContentResolver; // field@0c6a │ │ -0a9970: 1100 |0002: return-object v0 │ │ +0a9708: |[0a9708] com.android.calendar.event.EventLocationAdapter.access$400:(Lcom/android/calendar/event/EventLocationAdapter;)Landroid/content/ContentResolver; │ │ +0a9718: 5410 6a0c |0000: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter;.mResolver:Landroid/content/ContentResolver; // field@0c6a │ │ +0a971c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EventLocationAdapter; │ │ │ │ #3 : (in Lcom/android/calendar/event/EventLocationAdapter;) │ │ @@ -229756,17 +230156,17 @@ │ │ type : '(Lcom/android/calendar/event/EventLocationAdapter;)Ljava/util/Map;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a9974: |[0a9974] com.android.calendar.event.EventLocationAdapter.access$500:(Lcom/android/calendar/event/EventLocationAdapter;)Ljava/util/Map; │ │ -0a9984: 5410 690c |0000: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter;.mPhotoCache:Ljava/util/Map; // field@0c69 │ │ -0a9988: 1100 |0002: return-object v0 │ │ +0a9720: |[0a9720] com.android.calendar.event.EventLocationAdapter.access$500:(Lcom/android/calendar/event/EventLocationAdapter;)Ljava/util/Map; │ │ +0a9730: 5410 690c |0000: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter;.mPhotoCache:Ljava/util/Map; // field@0c69 │ │ +0a9734: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EventLocationAdapter; │ │ │ │ #4 : (in Lcom/android/calendar/event/EventLocationAdapter;) │ │ @@ -229774,18 +230174,18 @@ │ │ type : '(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0a998c: |[0a998c] com.android.calendar.event.EventLocationAdapter.access$600:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/util/List; │ │ -0a999c: 7120 251e 2100 |0000: invoke-static {v1, v2}, Lcom/android/calendar/event/EventLocationAdapter;.queryRecentLocations:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/util/List; // method@1e25 │ │ -0a99a2: 0c00 |0003: move-result-object v0 │ │ -0a99a4: 1100 |0004: return-object v0 │ │ +0a9738: |[0a9738] com.android.calendar.event.EventLocationAdapter.access$600:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/util/List; │ │ +0a9748: 7120 241e 2100 |0000: invoke-static {v1, v2}, Lcom/android/calendar/event/EventLocationAdapter;.queryRecentLocations:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/util/List; // method@1e24 │ │ +0a974e: 0c00 |0003: move-result-object v0 │ │ +0a9750: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/content/ContentResolver; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/String; │ │ │ │ @@ -229794,18 +230194,18 @@ │ │ type : '(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/util/HashSet;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0a99a8: |[0a99a8] com.android.calendar.event.EventLocationAdapter.access$700:(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/util/HashSet;)Ljava/util/List; │ │ -0a99b8: 7130 241e 2103 |0000: invoke-static {v1, v2, v3}, Lcom/android/calendar/event/EventLocationAdapter;.queryContacts:(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/util/HashSet;)Ljava/util/List; // method@1e24 │ │ -0a99be: 0c00 |0003: move-result-object v0 │ │ -0a99c0: 1100 |0004: return-object v0 │ │ +0a9754: |[0a9754] com.android.calendar.event.EventLocationAdapter.access$700:(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/util/HashSet;)Ljava/util/List; │ │ +0a9764: 7130 231e 2103 |0000: invoke-static {v1, v2, v3}, Lcom/android/calendar/event/EventLocationAdapter;.queryContacts:(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/util/HashSet;)Ljava/util/List; // method@1e23 │ │ +0a976a: 0c00 |0003: move-result-object v0 │ │ +0a976c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/content/ContentResolver; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 x2 Ljava/util/HashSet; │ │ @@ -229815,17 +230215,17 @@ │ │ type : '(Lcom/android/calendar/event/EventLocationAdapter;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a99c4: |[0a99c4] com.android.calendar.event.EventLocationAdapter.access$800:(Lcom/android/calendar/event/EventLocationAdapter;)Ljava/util/ArrayList; │ │ -0a99d4: 5410 6b0c |0000: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter;.mResultList:Ljava/util/ArrayList; // field@0c6b │ │ -0a99d8: 1100 |0002: return-object v0 │ │ +0a9770: |[0a9770] com.android.calendar.event.EventLocationAdapter.access$800:(Lcom/android/calendar/event/EventLocationAdapter;)Ljava/util/ArrayList; │ │ +0a9780: 5410 6b0c |0000: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter;.mResultList:Ljava/util/ArrayList; // field@0c6b │ │ +0a9784: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/event/EventLocationAdapter; │ │ │ │ #7 : (in Lcom/android/calendar/event/EventLocationAdapter;) │ │ @@ -229833,25 +230233,26 @@ │ │ type : '(Landroid/net/Uri;Landroid/widget/ImageView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0a99dc: |[0a99dc] com.android.calendar.event.EventLocationAdapter.asyncLoadPhotoAndUpdateView:(Landroid/net/Uri;Landroid/widget/ImageView;)V │ │ -0a99ec: 2201 4304 |0000: new-instance v1, Lcom/android/calendar/event/EventLocationAdapter$1; // type@0443 │ │ -0a99f0: 7040 011e 3154 |0002: invoke-direct {v1, v3, v4, v5}, Lcom/android/calendar/event/EventLocationAdapter$1;.:(Lcom/android/calendar/event/EventLocationAdapter;Landroid/net/Uri;Landroid/widget/ImageView;)V // method@1e01 │ │ -0a99f6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0a99f8: 2322 6706 |0006: new-array v2, v2, [Ljava/lang/Void; // type@0667 │ │ -0a99fc: 6e20 041e 2100 |0008: invoke-virtual {v1, v2}, Lcom/android/calendar/event/EventLocationAdapter$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1e04 │ │ -0a9a02: 0c00 |000b: move-result-object v0 │ │ -0a9a04: 0e00 |000c: return-void │ │ +0a9788: |[0a9788] com.android.calendar.event.EventLocationAdapter.asyncLoadPhotoAndUpdateView:(Landroid/net/Uri;Landroid/widget/ImageView;)V │ │ +0a9798: 2201 4304 |0000: new-instance v1, Lcom/android/calendar/event/EventLocationAdapter$1; // type@0443 │ │ +0a979c: 7040 001e 3154 |0002: invoke-direct {v1, v3, v4, v5}, Lcom/android/calendar/event/EventLocationAdapter$1;.:(Lcom/android/calendar/event/EventLocationAdapter;Landroid/net/Uri;Landroid/widget/ImageView;)V // method@1e00 │ │ +0a97a2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0a97a4: 2322 6706 |0006: new-array v2, v2, [Ljava/lang/Void; // type@0667 │ │ +0a97a8: 6e20 031e 2100 |0008: invoke-virtual {v1, v2}, Lcom/android/calendar/event/EventLocationAdapter$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1e03 │ │ +0a97ae: 0c00 |000b: move-result-object v0 │ │ +0a97b0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ + 0x0008 line=252 │ │ 0x000c line=253 │ │ locals : │ │ 0x000c - 0x000d reg=0 photoUpdaterTask Landroid/os/AsyncTask; Landroid/os/AsyncTask; │ │ 0x0000 - 0x000d reg=3 this Lcom/android/calendar/event/EventLocationAdapter; │ │ 0x0000 - 0x000d reg=4 contactPhotoUri Landroid/net/Uri; │ │ 0x0000 - 0x000d reg=5 imageView Landroid/widget/ImageView; │ │ │ │ @@ -229860,201 +230261,200 @@ │ │ type : '(Landroid/database/Cursor;)Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -0a9a08: |[0a9a08] com.android.calendar.event.EventLocationAdapter.processLocationsQueryResults:(Landroid/database/Cursor;)Ljava/util/List; │ │ -0a9a18: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0a9a1a: 2202 fd05 |0001: new-instance v2, Ljava/util/TreeSet; // type@05fd │ │ -0a9a1e: 6204 c914 |0003: sget-object v4, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@14c9 │ │ -0a9a22: 7020 a329 4200 |0005: invoke-direct {v2, v4}, Ljava/util/TreeSet;.:(Ljava/util/Comparator;)V // method@29a3 │ │ -0a9a28: 12f4 |0008: const/4 v4, #int -1 // #ff │ │ -0a9a2a: 7220 2602 4700 |0009: invoke-interface {v7, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -0a9a30: 6e10 a829 0200 |000c: invoke-virtual {v2}, Ljava/util/TreeSet;.size:()I // method@29a8 │ │ -0a9a36: 0a04 |000f: move-result v4 │ │ -0a9a38: 1245 |0010: const/4 v5, #int 4 // #4 │ │ -0a9a3a: 3554 1500 |0011: if-ge v4, v5, 0026 // +0015 │ │ -0a9a3e: 7210 2502 0700 |0013: invoke-interface {v7}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0a9a44: 0a04 |0016: move-result v4 │ │ -0a9a46: 3804 0f00 |0017: if-eqz v4, 0026 // +000f │ │ -0a9a4a: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -0a9a4c: 7220 1f02 4700 |001a: invoke-interface {v7, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a9a52: 0c04 |001d: move-result-object v4 │ │ -0a9a54: 6e10 b128 0400 |001e: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0a9a5a: 0c01 |0021: move-result-object v1 │ │ -0a9a5c: 6e20 a429 1200 |0022: invoke-virtual {v2, v1}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@29a4 │ │ -0a9a62: 28e7 |0025: goto 000c // -0019 │ │ -0a9a64: 2203 e705 |0026: new-instance v3, Ljava/util/ArrayList; // type@05e7 │ │ -0a9a68: 7010 ec28 0300 |0028: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0a9a6e: 6e10 a629 0200 |002b: invoke-virtual {v2}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@29a6 │ │ -0a9a74: 0c00 |002e: move-result-object v0 │ │ -0a9a76: 7210 3d29 0000 |002f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0a9a7c: 0a04 |0032: move-result v4 │ │ -0a9a7e: 3804 1800 |0033: if-eqz v4, 004b // +0018 │ │ -0a9a82: 7210 3e29 0000 |0035: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0a9a88: 0c01 |0038: move-result-object v1 │ │ -0a9a8a: 1f01 d205 |0039: check-cast v1, Ljava/lang/String; // type@05d2 │ │ -0a9a8e: 2204 4604 |003b: new-instance v4, Lcom/android/calendar/event/EventLocationAdapter$Result; // type@0446 │ │ -0a9a92: 1405 3c00 027f |003d: const v5, #float 1.72801e+38 // #7f02003c │ │ -0a9a98: 7110 6828 0500 |0040: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a9a9e: 0c05 |0043: move-result-object v5 │ │ -0a9aa0: 7056 0e1e 6451 |0044: invoke-direct {v4, v6, v1, v5, v6}, Lcom/android/calendar/event/EventLocationAdapter$Result;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Landroid/net/Uri;)V // method@1e0e │ │ -0a9aa6: 7220 6729 4300 |0047: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0a9aac: 28e5 |004a: goto 002f // -001b │ │ -0a9aae: 1103 |004b: return-object v3 │ │ +0a97b4: |[0a97b4] com.android.calendar.event.EventLocationAdapter.processLocationsQueryResults:(Landroid/database/Cursor;)Ljava/util/List; │ │ +0a97c4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0a97c6: 2201 fd05 |0001: new-instance v1, Ljava/util/TreeSet; // type@05fd │ │ +0a97ca: 6203 c914 |0003: sget-object v3, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@14c9 │ │ +0a97ce: 7020 a229 3100 |0005: invoke-direct {v1, v3}, Ljava/util/TreeSet;.:(Ljava/util/Comparator;)V // method@29a2 │ │ +0a97d4: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ +0a97d6: 7220 2602 3700 |0009: invoke-interface {v7, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +0a97dc: 6e10 a729 0100 |000c: invoke-virtual {v1}, Ljava/util/TreeSet;.size:()I // method@29a7 │ │ +0a97e2: 0a03 |000f: move-result v3 │ │ +0a97e4: 1244 |0010: const/4 v4, #int 4 // #4 │ │ +0a97e6: 3543 1500 |0011: if-ge v3, v4, 0026 // +0015 │ │ +0a97ea: 7210 2502 0700 |0013: invoke-interface {v7}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0a97f0: 0a03 |0016: move-result v3 │ │ +0a97f2: 3803 0f00 |0017: if-eqz v3, 0026 // +000f │ │ +0a97f6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +0a97f8: 7220 1f02 3700 |001a: invoke-interface {v7, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a97fe: 0c03 |001d: move-result-object v3 │ │ +0a9800: 6e10 b028 0300 |001e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0a9806: 0c00 |0021: move-result-object v0 │ │ +0a9808: 6e20 a329 0100 |0022: invoke-virtual {v1, v0}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@29a3 │ │ +0a980e: 28e7 |0025: goto 000c // -0019 │ │ +0a9810: 2202 e705 |0026: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ +0a9814: 7010 eb28 0200 |0028: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0a981a: 6e10 a529 0100 |002b: invoke-virtual {v1}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@29a5 │ │ +0a9820: 0c03 |002e: move-result-object v3 │ │ +0a9822: 7210 3c29 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0a9828: 0a04 |0032: move-result v4 │ │ +0a982a: 3804 1800 |0033: if-eqz v4, 004b // +0018 │ │ +0a982e: 7210 3d29 0300 |0035: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0a9834: 0c00 |0038: move-result-object v0 │ │ +0a9836: 1f00 d205 |0039: check-cast v0, Ljava/lang/String; // type@05d2 │ │ +0a983a: 2204 4604 |003b: new-instance v4, Lcom/android/calendar/event/EventLocationAdapter$Result; // type@0446 │ │ +0a983e: 1405 3c00 027f |003d: const v5, #float 1.72801e+38 // #7f02003c │ │ +0a9844: 7110 6728 0500 |0040: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a984a: 0c05 |0043: move-result-object v5 │ │ +0a984c: 7056 0d1e 6450 |0044: invoke-direct {v4, v6, v0, v5, v6}, Lcom/android/calendar/event/EventLocationAdapter$Result;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Landroid/net/Uri;)V // method@1e0d │ │ +0a9852: 7220 6629 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0a9858: 28e5 |004a: goto 002f // -001b │ │ +0a985a: 1102 |004b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=456 │ │ 0x0008 line=457 │ │ 0x000c line=460 │ │ 0x0019 line=461 │ │ 0x0022 line=462 │ │ 0x0026 line=466 │ │ 0x002b line=467 │ │ 0x003b line=468 │ │ 0x004b line=470 │ │ locals : │ │ - 0x0022 - 0x0026 reg=1 location Ljava/lang/String; │ │ - 0x003b - 0x004b reg=1 location Ljava/lang/String; │ │ - 0x002f - 0x004c reg=0 i$ Ljava/util/Iterator; │ │ - 0x0008 - 0x004c reg=2 locations Ljava/util/TreeSet; Ljava/util/TreeSet; │ │ - 0x002b - 0x004c reg=3 results Ljava/util/List; Ljava/util/List; │ │ + 0x0022 - 0x0026 reg=0 location Ljava/lang/String; │ │ + 0x003b - 0x004b reg=0 location Ljava/lang/String; │ │ + 0x0008 - 0x004c reg=1 locations Ljava/util/TreeSet; Ljava/util/TreeSet; │ │ + 0x002b - 0x004c reg=2 results Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x004c reg=7 cursor Landroid/database/Cursor; │ │ │ │ #9 : (in Lcom/android/calendar/event/EventLocationAdapter;) │ │ name : 'queryContacts' │ │ type : '(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/util/HashSet;)Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 24 │ │ + registers : 23 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 231 16-bit code units │ │ -0a9ab0: |[0a9ab0] com.android.calendar.event.EventLocationAdapter.queryContacts:(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/util/HashSet;)Ljava/util/List; │ │ -0a9ac0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0a9ac2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0a9ac4: 7701 4012 1600 |0002: invoke-static/range {v22}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0a9aca: 0a01 |0005: move-result v1 │ │ -0a9acc: 3901 4300 |0006: if-nez v1, 0049 // +0043 │ │ -0a9ad0: 6204 5f0c |0008: sget-object v4, Lcom/android/calendar/event/EventLocationAdapter;.CONTACTS_WHERE:Ljava/lang/String; // field@0c5f │ │ -0a9ad4: 2201 d405 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a9ad8: 7010 ba28 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0a9ade: 0800 1600 |000f: move-object/from16 v0, v22 │ │ -0a9ae2: 6e20 c328 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a9ae8: 0c01 |0014: move-result-object v1 │ │ -0a9aea: 1a02 f700 |0015: const-string v2, "%" // string@00f7 │ │ -0a9aee: 6e20 c328 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a9af4: 0c01 |001a: move-result-object v1 │ │ -0a9af6: 6e10 cd28 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a9afc: 0c0f |001e: move-result-object v15 │ │ -0a9afe: 2201 d405 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a9b02: 7010 ba28 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0a9b08: 1a02 f800 |0024: const-string v2, "% " // string@00f8 │ │ -0a9b0c: 6e20 c328 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a9b12: 0c01 |0029: move-result-object v1 │ │ -0a9b14: 0800 1600 |002a: move-object/from16 v0, v22 │ │ -0a9b18: 6e20 c328 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a9b1e: 0c01 |002f: move-result-object v1 │ │ -0a9b20: 1a02 f700 |0030: const-string v2, "%" // string@00f7 │ │ -0a9b24: 6e20 c328 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a9b2a: 0c01 |0035: move-result-object v1 │ │ -0a9b2c: 6e10 cd28 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a9b32: 0c10 |0039: move-result-object v16 │ │ -0a9b34: 1241 |003a: const/4 v1, #int 4 // #4 │ │ -0a9b36: 2315 6606 |003b: new-array v5, v1, [Ljava/lang/String; // type@0666 │ │ -0a9b3a: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -0a9b3c: 4d0f 0501 |003e: aput-object v15, v5, v1 │ │ -0a9b40: 1211 |0040: const/4 v1, #int 1 // #1 │ │ -0a9b42: 4d10 0501 |0041: aput-object v16, v5, v1 │ │ -0a9b46: 1221 |0043: const/4 v1, #int 2 // #2 │ │ -0a9b48: 4d0f 0501 |0044: aput-object v15, v5, v1 │ │ -0a9b4c: 1231 |0046: const/4 v1, #int 3 // #3 │ │ -0a9b4e: 4d10 0501 |0047: aput-object v16, v5, v1 │ │ -0a9b52: 6202 4c00 |0049: sget-object v2, Landroid/provider/ContactsContract$CommonDataKinds$StructuredPostal;.CONTENT_URI:Landroid/net/Uri; // field@004c │ │ -0a9b56: 6203 5e0c |004b: sget-object v3, Lcom/android/calendar/event/EventLocationAdapter;.CONTACTS_PROJECTION:[Ljava/lang/String; // field@0c5e │ │ -0a9b5a: 1a06 f41d |004d: const-string v6, "display_name ASC" // string@1df4 │ │ -0a9b5e: 0801 1500 |004f: move-object/from16 v1, v21 │ │ -0a9b62: 7406 5001 0100 |0051: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -0a9b68: 0c0a |0054: move-result-object v10 │ │ -0a9b6a: 220e ef05 |0055: new-instance v14, Ljava/util/HashMap; // type@05ef │ │ -0a9b6e: 7010 2729 0e00 |0057: invoke-direct {v14}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0a9b74: 12f1 |005a: const/4 v1, #int -1 // #ff │ │ -0a9b76: 7220 2602 1a00 |005b: invoke-interface {v10, v1}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -0a9b7c: 7210 2502 0a00 |005e: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0a9b82: 0a01 |0061: move-result v1 │ │ -0a9b84: 3801 6000 |0062: if-eqz v1, 00c2 // +0060 │ │ -0a9b88: 1211 |0064: const/4 v1, #int 1 // #1 │ │ -0a9b8a: 7220 1f02 1a00 |0065: invoke-interface {v10, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a9b90: 0c0d |0068: move-result-object v13 │ │ -0a9b92: 1221 |0069: const/4 v1, #int 2 // #2 │ │ -0a9b94: 7220 1f02 1a00 |006a: invoke-interface {v10, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0a9b9a: 0c07 |006d: move-result-object v7 │ │ -0a9b9c: 380d f0ff |006e: if-eqz v13, 005e // -0010 │ │ -0a9ba0: 7220 7b29 de00 |0070: invoke-interface {v14, v13}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -0a9ba6: 0c08 |0073: move-result-object v8 │ │ -0a9ba8: 1f08 f505 |0074: check-cast v8, Ljava/util/List; // type@05f5 │ │ -0a9bac: 3908 4100 |0076: if-nez v8, 00b7 // +0041 │ │ -0a9bb0: 120b |0078: const/4 v11, #int 0 // #0 │ │ -0a9bb2: 1241 |0079: const/4 v1, #int 4 // #4 │ │ -0a9bb4: 7220 1d02 1a00 |007a: invoke-interface {v10, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0a9bba: 0b01 |007d: move-result-wide v1 │ │ -0a9bbc: 1613 0000 |007e: const-wide/16 v19, #int 0 // #0 │ │ -0a9bc0: 3101 0113 |0080: cmp-long v1, v1, v19 │ │ -0a9bc4: 3d01 0d00 |0082: if-lez v1, 008f // +000d │ │ -0a9bc8: 6201 4d00 |0084: sget-object v1, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@004d │ │ -0a9bcc: 1232 |0086: const/4 v2, #int 3 // #3 │ │ -0a9bce: 7220 1d02 2a00 |0087: invoke-interface {v10, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0a9bd4: 0b02 |008a: move-result-wide v2 │ │ -0a9bd6: 7130 5701 2103 |008b: invoke-static {v1, v2, v3}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -0a9bdc: 0c0b |008e: move-result-object v11 │ │ -0a9bde: 2208 e705 |008f: new-instance v8, Ljava/util/ArrayList; // type@05e7 │ │ -0a9be2: 7010 ec28 0800 |0091: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0a9be8: 7230 7e29 de08 |0094: invoke-interface {v14, v13, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297e │ │ -0a9bee: 2211 4604 |0097: new-instance v17, Lcom/android/calendar/event/EventLocationAdapter$Result; // type@0446 │ │ -0a9bf2: 1401 3800 027f |0099: const v1, #float 1.72801e+38 // #7f020038 │ │ -0a9bf8: 7110 6828 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a9bfe: 0c01 |009f: move-result-object v1 │ │ -0a9c00: 0800 1100 |00a0: move-object/from16 v0, v17 │ │ -0a9c04: 705b 0e1e d017 |00a2: invoke-direct {v0, v13, v7, v1, v11}, Lcom/android/calendar/event/EventLocationAdapter$Result;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Landroid/net/Uri;)V // method@1e0e │ │ -0a9c0a: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ -0a9c0e: 7220 6729 0800 |00a7: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0a9c14: 0800 1700 |00aa: move-object/from16 v0, v23 │ │ -0a9c18: 6e20 3529 7000 |00ac: invoke-virtual {v0, v7}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2935 │ │ -0a9c1e: 28af |00af: goto 005e // -0051 │ │ -0a9c20: 0d01 |00b0: move-exception v1 │ │ -0a9c22: 380a 0500 |00b1: if-eqz v10, 00b6 // +0005 │ │ -0a9c26: 7210 1302 0a00 |00b3: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0a9c2c: 2701 |00b6: throw v1 │ │ -0a9c2e: 2211 4604 |00b7: new-instance v17, Lcom/android/calendar/event/EventLocationAdapter$Result; // type@0446 │ │ -0a9c32: 1201 |00b9: const/4 v1, #int 0 // #0 │ │ -0a9c34: 1202 |00ba: const/4 v2, #int 0 // #0 │ │ -0a9c36: 1203 |00bb: const/4 v3, #int 0 // #0 │ │ -0a9c38: 0800 1100 |00bc: move-object/from16 v0, v17 │ │ -0a9c3c: 7053 0e1e 1027 |00be: invoke-direct {v0, v1, v7, v2, v3}, Lcom/android/calendar/event/EventLocationAdapter$Result;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Landroid/net/Uri;)V // method@1e0e │ │ -0a9c42: 28e4 |00c1: goto 00a5 // -001c │ │ -0a9c44: 2209 e705 |00c2: new-instance v9, Ljava/util/ArrayList; // type@05e7 │ │ -0a9c48: 7010 ec28 0900 |00c4: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0a9c4e: 7210 8029 0e00 |00c7: invoke-interface {v14}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@2980 │ │ -0a9c54: 0c01 |00ca: move-result-object v1 │ │ -0a9c56: 7210 1c29 0100 |00cb: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291c │ │ -0a9c5c: 0c0c |00ce: move-result-object v12 │ │ -0a9c5e: 7210 3d29 0c00 |00cf: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0a9c64: 0a01 |00d2: move-result v1 │ │ -0a9c66: 3801 0e00 |00d3: if-eqz v1, 00e1 // +000e │ │ -0a9c6a: 7210 3e29 0c00 |00d5: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0a9c70: 0c12 |00d8: move-result-object v18 │ │ -0a9c72: 1f12 f505 |00d9: check-cast v18, Ljava/util/List; // type@05f5 │ │ -0a9c76: 0800 1200 |00db: move-object/from16 v0, v18 │ │ -0a9c7a: 7220 6829 0900 |00dd: invoke-interface {v9, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@2968 │ │ -0a9c80: 28ef |00e0: goto 00cf // -0011 │ │ -0a9c82: 380a 0500 |00e1: if-eqz v10, 00e6 // +0005 │ │ -0a9c86: 7210 1302 0a00 |00e3: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0a9c8c: 1109 |00e6: return-object v9 │ │ +0a985c: |[0a985c] com.android.calendar.event.EventLocationAdapter.queryContacts:(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/util/HashSet;)Ljava/util/List; │ │ +0a986c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0a986e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0a9870: 7701 4012 1500 |0002: invoke-static/range {v21}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0a9876: 0a01 |0005: move-result v1 │ │ +0a9878: 3901 4300 |0006: if-nez v1, 0049 // +0043 │ │ +0a987c: 6204 5f0c |0008: sget-object v4, Lcom/android/calendar/event/EventLocationAdapter;.CONTACTS_WHERE:Ljava/lang/String; // field@0c5f │ │ +0a9880: 2201 d405 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a9884: 7010 b928 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a988a: 0800 1500 |000f: move-object/from16 v0, v21 │ │ +0a988e: 6e20 c228 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a9894: 0c01 |0014: move-result-object v1 │ │ +0a9896: 1a02 f600 |0015: const-string v2, "%" // string@00f6 │ │ +0a989a: 6e20 c228 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a98a0: 0c01 |001a: move-result-object v1 │ │ +0a98a2: 6e10 cc28 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a98a8: 0c0e |001e: move-result-object v14 │ │ +0a98aa: 2201 d405 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a98ae: 7010 b928 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a98b4: 1a02 f700 |0024: const-string v2, "% " // string@00f7 │ │ +0a98b8: 6e20 c228 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a98be: 0c01 |0029: move-result-object v1 │ │ +0a98c0: 0800 1500 |002a: move-object/from16 v0, v21 │ │ +0a98c4: 6e20 c228 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a98ca: 0c01 |002f: move-result-object v1 │ │ +0a98cc: 1a02 f600 |0030: const-string v2, "%" // string@00f6 │ │ +0a98d0: 6e20 c228 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a98d6: 0c01 |0035: move-result-object v1 │ │ +0a98d8: 6e10 cc28 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a98de: 0c0f |0039: move-result-object v15 │ │ +0a98e0: 1241 |003a: const/4 v1, #int 4 // #4 │ │ +0a98e2: 2315 6606 |003b: new-array v5, v1, [Ljava/lang/String; // type@0666 │ │ +0a98e6: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +0a98e8: 4d0e 0501 |003e: aput-object v14, v5, v1 │ │ +0a98ec: 1211 |0040: const/4 v1, #int 1 // #1 │ │ +0a98ee: 4d0f 0501 |0041: aput-object v15, v5, v1 │ │ +0a98f2: 1221 |0043: const/4 v1, #int 2 // #2 │ │ +0a98f4: 4d0e 0501 |0044: aput-object v14, v5, v1 │ │ +0a98f8: 1231 |0046: const/4 v1, #int 3 // #3 │ │ +0a98fa: 4d0f 0501 |0047: aput-object v15, v5, v1 │ │ +0a98fe: 6202 4c00 |0049: sget-object v2, Landroid/provider/ContactsContract$CommonDataKinds$StructuredPostal;.CONTENT_URI:Landroid/net/Uri; // field@004c │ │ +0a9902: 6203 5e0c |004b: sget-object v3, Lcom/android/calendar/event/EventLocationAdapter;.CONTACTS_PROJECTION:[Ljava/lang/String; // field@0c5e │ │ +0a9906: 1a06 f11d |004d: const-string v6, "display_name ASC" // string@1df1 │ │ +0a990a: 0801 1400 |004f: move-object/from16 v1, v20 │ │ +0a990e: 7406 5001 0100 |0051: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +0a9914: 0c0a |0054: move-result-object v10 │ │ +0a9916: 220d ef05 |0055: new-instance v13, Ljava/util/HashMap; // type@05ef │ │ +0a991a: 7010 2629 0d00 |0057: invoke-direct {v13}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0a9920: 12f1 |005a: const/4 v1, #int -1 // #ff │ │ +0a9922: 7220 2602 1a00 |005b: invoke-interface {v10, v1}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +0a9928: 7210 2502 0a00 |005e: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0a992e: 0a01 |0061: move-result v1 │ │ +0a9930: 3801 6000 |0062: if-eqz v1, 00c2 // +0060 │ │ +0a9934: 1211 |0064: const/4 v1, #int 1 // #1 │ │ +0a9936: 7220 1f02 1a00 |0065: invoke-interface {v10, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a993c: 0c0c |0068: move-result-object v12 │ │ +0a993e: 1221 |0069: const/4 v1, #int 2 // #2 │ │ +0a9940: 7220 1f02 1a00 |006a: invoke-interface {v10, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0a9946: 0c07 |006d: move-result-object v7 │ │ +0a9948: 380c f0ff |006e: if-eqz v12, 005e // -0010 │ │ +0a994c: 7220 7a29 cd00 |0070: invoke-interface {v13, v12}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +0a9952: 0c08 |0073: move-result-object v8 │ │ +0a9954: 1f08 f505 |0074: check-cast v8, Ljava/util/List; // type@05f5 │ │ +0a9958: 3908 4100 |0076: if-nez v8, 00b7 // +0041 │ │ +0a995c: 120b |0078: const/4 v11, #int 0 // #0 │ │ +0a995e: 1241 |0079: const/4 v1, #int 4 // #4 │ │ +0a9960: 7220 1d02 1a00 |007a: invoke-interface {v10, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0a9966: 0b01 |007d: move-result-wide v1 │ │ +0a9968: 1612 0000 |007e: const-wide/16 v18, #int 0 // #0 │ │ +0a996c: 3101 0112 |0080: cmp-long v1, v1, v18 │ │ +0a9970: 3d01 0d00 |0082: if-lez v1, 008f // +000d │ │ +0a9974: 6201 4d00 |0084: sget-object v1, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@004d │ │ +0a9978: 1232 |0086: const/4 v2, #int 3 // #3 │ │ +0a997a: 7220 1d02 2a00 |0087: invoke-interface {v10, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0a9980: 0b02 |008a: move-result-wide v2 │ │ +0a9982: 7130 5701 2103 |008b: invoke-static {v1, v2, v3}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +0a9988: 0c0b |008e: move-result-object v11 │ │ +0a998a: 2208 e705 |008f: new-instance v8, Ljava/util/ArrayList; // type@05e7 │ │ +0a998e: 7010 eb28 0800 |0091: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0a9994: 7230 7d29 cd08 |0094: invoke-interface {v13, v12, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297d │ │ +0a999a: 2210 4604 |0097: new-instance v16, Lcom/android/calendar/event/EventLocationAdapter$Result; // type@0446 │ │ +0a999e: 1401 3800 027f |0099: const v1, #float 1.72801e+38 // #7f020038 │ │ +0a99a4: 7110 6728 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a99aa: 0c01 |009f: move-result-object v1 │ │ +0a99ac: 0800 1000 |00a0: move-object/from16 v0, v16 │ │ +0a99b0: 705b 0d1e c017 |00a2: invoke-direct {v0, v12, v7, v1, v11}, Lcom/android/calendar/event/EventLocationAdapter$Result;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Landroid/net/Uri;)V // method@1e0d │ │ +0a99b6: 0800 1000 |00a5: move-object/from16 v0, v16 │ │ +0a99ba: 7220 6629 0800 |00a7: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0a99c0: 0800 1600 |00aa: move-object/from16 v0, v22 │ │ +0a99c4: 6e20 3429 7000 |00ac: invoke-virtual {v0, v7}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2934 │ │ +0a99ca: 28af |00af: goto 005e // -0051 │ │ +0a99cc: 0d01 |00b0: move-exception v1 │ │ +0a99ce: 380a 0500 |00b1: if-eqz v10, 00b6 // +0005 │ │ +0a99d2: 7210 1302 0a00 |00b3: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0a99d8: 2701 |00b6: throw v1 │ │ +0a99da: 2210 4604 |00b7: new-instance v16, Lcom/android/calendar/event/EventLocationAdapter$Result; // type@0446 │ │ +0a99de: 1201 |00b9: const/4 v1, #int 0 // #0 │ │ +0a99e0: 1202 |00ba: const/4 v2, #int 0 // #0 │ │ +0a99e2: 1203 |00bb: const/4 v3, #int 0 // #0 │ │ +0a99e4: 0800 1000 |00bc: move-object/from16 v0, v16 │ │ +0a99e8: 7053 0d1e 1027 |00be: invoke-direct {v0, v1, v7, v2, v3}, Lcom/android/calendar/event/EventLocationAdapter$Result;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Landroid/net/Uri;)V // method@1e0d │ │ +0a99ee: 28e4 |00c1: goto 00a5 // -001c │ │ +0a99f0: 2209 e705 |00c2: new-instance v9, Ljava/util/ArrayList; // type@05e7 │ │ +0a99f4: 7010 eb28 0900 |00c4: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0a99fa: 7210 7f29 0d00 |00c7: invoke-interface {v13}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@297f │ │ +0a9a00: 0c01 |00ca: move-result-object v1 │ │ +0a9a02: 7210 1b29 0100 |00cb: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291b │ │ +0a9a08: 0c01 |00ce: move-result-object v1 │ │ +0a9a0a: 7210 3c29 0100 |00cf: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0a9a10: 0a02 |00d2: move-result v2 │ │ +0a9a12: 3802 0e00 |00d3: if-eqz v2, 00e1 // +000e │ │ +0a9a16: 7210 3d29 0100 |00d5: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0a9a1c: 0c11 |00d8: move-result-object v17 │ │ +0a9a1e: 1f11 f505 |00d9: check-cast v17, Ljava/util/List; // type@05f5 │ │ +0a9a22: 0800 1100 |00db: move-object/from16 v0, v17 │ │ +0a9a26: 7220 6729 0900 |00dd: invoke-interface {v9, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@2967 │ │ +0a9a2c: 28ef |00e0: goto 00cf // -0011 │ │ +0a9a2e: 380a 0500 |00e1: if-eqz v10, 00e6 // +0005 │ │ +0a9a32: 7210 1302 0a00 |00e3: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0a9a38: 1109 |00e6: return-object v9 │ │ catches : 2 │ │ 0x0055 - 0x00af │ │ -> 0x00b0 │ │ 0x00b7 - 0x00e0 │ │ -> 0x00b0 │ │ positions : │ │ 0x0000 line=356 │ │ @@ -230072,114 +230472,116 @@ │ │ 0x0069 line=377 │ │ 0x006e line=378 │ │ 0x0070 line=380 │ │ 0x0076 line=382 │ │ 0x0078 line=384 │ │ 0x0079 line=385 │ │ 0x0084 line=386 │ │ + 0x0087 line=387 │ │ + 0x008b line=386 │ │ 0x008f line=391 │ │ 0x0094 line=392 │ │ 0x0097 line=393 │ │ 0x00a5 line=400 │ │ 0x00aa line=401 │ │ 0x00b0 line=413 │ │ 0x00b3 line=414 │ │ 0x00b7 line=397 │ │ 0x00c2 line=406 │ │ 0x00c7 line=407 │ │ 0x00db line=408 │ │ 0x00e1 line=413 │ │ 0x00e3 line=414 │ │ + 0x00e6 line=410 │ │ locals : │ │ - 0x0000 - 0x0000 reg=23 (null) Ljava/util/HashSet; │ │ + 0x0000 - 0x0000 reg=22 (null) Ljava/util/HashSet; │ │ 0x0002 - 0x003d reg=5 whereArgs [Ljava/lang/String; │ │ - 0x001f - 0x0049 reg=15 param1 Ljava/lang/String; │ │ - 0x003a - 0x0049 reg=16 param2 Ljava/lang/String; │ │ + 0x001f - 0x0049 reg=14 param1 Ljava/lang/String; │ │ + 0x003a - 0x0049 reg=15 param2 Ljava/lang/String; │ │ 0x0076 - 0x0091 reg=8 addressesForName Ljava/util/List; Ljava/util/List; │ │ 0x0079 - 0x00a5 reg=11 contactPhotoUri Landroid/net/Uri; │ │ 0x006e - 0x00b0 reg=7 address Ljava/lang/String; │ │ 0x0094 - 0x00b0 reg=8 addressesForName Ljava/util/List; Ljava/util/List; │ │ - 0x0069 - 0x00b0 reg=13 name Ljava/lang/String; │ │ - 0x005a - 0x00b0 reg=14 nameToAddresses Ljava/util/Map; Ljava/util/Map;>; │ │ - 0x00a5 - 0x00b0 reg=17 result Lcom/android/calendar/event/EventLocationAdapter$Result; │ │ + 0x0069 - 0x00b0 reg=12 name Ljava/lang/String; │ │ + 0x005a - 0x00b0 reg=13 nameToAddresses Ljava/util/Map; Ljava/util/Map;>; │ │ + 0x00a5 - 0x00b0 reg=16 result Lcom/android/calendar/event/EventLocationAdapter$Result; │ │ 0x00b7 - 0x00c2 reg=7 address Ljava/lang/String; │ │ 0x00b7 - 0x00c2 reg=8 addressesForName Ljava/util/List; Ljava/util/List; │ │ - 0x00b7 - 0x00c2 reg=13 name Ljava/lang/String; │ │ - 0x00c1 - 0x00c2 reg=17 result Lcom/android/calendar/event/EventLocationAdapter$Result; │ │ - 0x00db - 0x00e1 reg=18 result Ljava/util/List; Ljava/util/List; │ │ + 0x00b7 - 0x00c2 reg=12 name Ljava/lang/String; │ │ + 0x00c1 - 0x00c2 reg=16 result Lcom/android/calendar/event/EventLocationAdapter$Result; │ │ + 0x00db - 0x00e1 reg=17 result Ljava/util/List; Ljava/util/List; │ │ 0x0001 - 0x00e7 reg=4 where Ljava/lang/String; │ │ 0x0049 - 0x00e7 reg=5 whereArgs [Ljava/lang/String; │ │ 0x00c7 - 0x00e7 reg=9 allResults Ljava/util/List; Ljava/util/List; │ │ 0x0055 - 0x00e7 reg=10 c Landroid/database/Cursor; │ │ - 0x00cf - 0x00e7 reg=12 i$ Ljava/util/Iterator; │ │ - 0x00b7 - 0x00e7 reg=14 nameToAddresses Ljava/util/Map; Ljava/util/Map;>; │ │ - 0x0000 - 0x00e7 reg=21 resolver Landroid/content/ContentResolver; │ │ - 0x0000 - 0x00e7 reg=22 input Ljava/lang/String; │ │ - 0x0000 - 0x00e7 reg=23 addressesRetVal Ljava/util/HashSet; Ljava/util/HashSet; │ │ + 0x00b7 - 0x00e7 reg=13 nameToAddresses Ljava/util/Map; Ljava/util/Map;>; │ │ + 0x0000 - 0x00e7 reg=20 resolver Landroid/content/ContentResolver; │ │ + 0x0000 - 0x00e7 reg=21 input Ljava/lang/String; │ │ + 0x0000 - 0x00e7 reg=22 addressesRetVal Ljava/util/HashSet; Ljava/util/HashSet; │ │ │ │ #10 : (in Lcom/android/calendar/event/EventLocationAdapter;) │ │ name : 'queryRecentLocations' │ │ type : '(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 76 16-bit code units │ │ -0a9ca4: |[0a9ca4] com.android.calendar.event.EventLocationAdapter.queryRecentLocations:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/util/List; │ │ -0a9cb4: 390a 0c00 |0000: if-nez v10, 000c // +000c │ │ -0a9cb8: 1a07 0000 |0002: const-string v7, "" // string@0000 │ │ -0a9cbc: 6e10 a328 0700 |0004: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@28a3 │ │ -0a9cc2: 0a00 |0007: move-result v0 │ │ -0a9cc4: 3800 1800 |0008: if-eqz v0, 0020 // +0018 │ │ -0a9cc8: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -0a9cca: 1108 |000b: return-object v8 │ │ -0a9ccc: 2200 d405 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0a9cd0: 7010 ba28 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0a9cd6: 6e20 c328 a000 |0011: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a9cdc: 0c00 |0014: move-result-object v0 │ │ -0a9cde: 1a01 f700 |0015: const-string v1, "%" // string@00f7 │ │ -0a9ce2: 6e20 c328 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0a9ce8: 0c00 |001a: move-result-object v0 │ │ -0a9cea: 6e10 cd28 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0a9cf0: 0c07 |001e: move-result-object v7 │ │ -0a9cf2: 28e5 |001f: goto 0004 // -001b │ │ -0a9cf4: 6201 4100 |0020: sget-object v1, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -0a9cf8: 6202 640c |0022: sget-object v2, Lcom/android/calendar/event/EventLocationAdapter;.EVENT_PROJECTION:[Ljava/lang/String; // field@0c64 │ │ -0a9cfc: 1a03 4b3c |0024: const-string v3, "visible=? AND eventLocation LIKE ?" // string@3c4b │ │ -0a9d00: 1220 |0026: const/4 v0, #int 2 // #2 │ │ -0a9d02: 2304 6606 |0027: new-array v4, v0, [Ljava/lang/String; // type@0666 │ │ -0a9d06: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0a9d08: 1a05 0602 |002a: const-string v5, "1" // string@0206 │ │ -0a9d0c: 4d05 0400 |002c: aput-object v5, v4, v0 │ │ -0a9d10: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -0a9d12: 4d07 0400 |002f: aput-object v7, v4, v0 │ │ -0a9d16: 1a05 7a16 |0031: const-string v5, "_id DESC" // string@167a │ │ -0a9d1a: 0790 |0033: move-object v0, v9 │ │ -0a9d1c: 7406 5001 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -0a9d22: 0c06 |0037: move-result-object v6 │ │ -0a9d24: 1208 |0038: const/4 v8, #int 0 // #0 │ │ -0a9d26: 3806 0600 |0039: if-eqz v6, 003f // +0006 │ │ -0a9d2a: 7110 231e 0600 |003b: invoke-static {v6}, Lcom/android/calendar/event/EventLocationAdapter;.processLocationsQueryResults:(Landroid/database/Cursor;)Ljava/util/List; // method@1e23 │ │ -0a9d30: 0c08 |003e: move-result-object v8 │ │ -0a9d32: 3806 ccff |003f: if-eqz v6, 000b // -0034 │ │ -0a9d36: 7210 1302 0600 |0041: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0a9d3c: 28c7 |0044: goto 000b // -0039 │ │ -0a9d3e: 0d00 |0045: move-exception v0 │ │ -0a9d40: 3806 0500 |0046: if-eqz v6, 004b // +0005 │ │ -0a9d44: 7210 1302 0600 |0048: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0a9d4a: 2700 |004b: throw v0 │ │ +0a9a50: |[0a9a50] com.android.calendar.event.EventLocationAdapter.queryRecentLocations:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/util/List; │ │ +0a9a60: 390a 0c00 |0000: if-nez v10, 000c // +000c │ │ +0a9a64: 1a07 0000 |0002: const-string v7, "" // string@0000 │ │ +0a9a68: 6e10 a228 0700 |0004: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@28a2 │ │ +0a9a6e: 0a00 |0007: move-result v0 │ │ +0a9a70: 3800 1800 |0008: if-eqz v0, 0020 // +0018 │ │ +0a9a74: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +0a9a76: 1108 |000b: return-object v8 │ │ +0a9a78: 2200 d405 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a9a7c: 7010 b928 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a9a82: 6e20 c228 a000 |0011: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a9a88: 0c00 |0014: move-result-object v0 │ │ +0a9a8a: 1a01 f600 |0015: const-string v1, "%" // string@00f6 │ │ +0a9a8e: 6e20 c228 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a9a94: 0c00 |001a: move-result-object v0 │ │ +0a9a96: 6e10 cc28 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a9a9c: 0c07 |001e: move-result-object v7 │ │ +0a9a9e: 28e5 |001f: goto 0004 // -001b │ │ +0a9aa0: 6201 4100 |0020: sget-object v1, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +0a9aa4: 6202 640c |0022: sget-object v2, Lcom/android/calendar/event/EventLocationAdapter;.EVENT_PROJECTION:[Ljava/lang/String; // field@0c64 │ │ +0a9aa8: 1a03 483c |0024: const-string v3, "visible=? AND eventLocation LIKE ?" // string@3c48 │ │ +0a9aac: 1220 |0026: const/4 v0, #int 2 // #2 │ │ +0a9aae: 2304 6606 |0027: new-array v4, v0, [Ljava/lang/String; // type@0666 │ │ +0a9ab2: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0a9ab4: 1a05 0602 |002a: const-string v5, "1" // string@0206 │ │ +0a9ab8: 4d05 0400 |002c: aput-object v5, v4, v0 │ │ +0a9abc: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +0a9abe: 4d07 0400 |002f: aput-object v7, v4, v0 │ │ +0a9ac2: 1a05 7916 |0031: const-string v5, "_id DESC" // string@1679 │ │ +0a9ac6: 0790 |0033: move-object v0, v9 │ │ +0a9ac8: 7406 5001 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +0a9ace: 0c06 |0037: move-result-object v6 │ │ +0a9ad0: 1208 |0038: const/4 v8, #int 0 // #0 │ │ +0a9ad2: 3806 0600 |0039: if-eqz v6, 003f // +0006 │ │ +0a9ad6: 7110 221e 0600 |003b: invoke-static {v6}, Lcom/android/calendar/event/EventLocationAdapter;.processLocationsQueryResults:(Landroid/database/Cursor;)Ljava/util/List; // method@1e22 │ │ +0a9adc: 0c08 |003e: move-result-object v8 │ │ +0a9ade: 3806 ccff |003f: if-eqz v6, 000b // -0034 │ │ +0a9ae2: 7210 1302 0600 |0041: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0a9ae8: 28c7 |0044: goto 000b // -0039 │ │ +0a9aea: 0d00 |0045: move-exception v0 │ │ +0a9aec: 3806 0500 |0046: if-eqz v6, 004b // +0005 │ │ +0a9af0: 7210 1302 0600 |0048: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0a9af6: 2700 |004b: throw v0 │ │ catches : 1 │ │ 0x003b - 0x003e │ │ -> 0x0045 │ │ positions : │ │ 0x0000 line=424 │ │ 0x0004 line=425 │ │ 0x000a line=426 │ │ - 0x000b line=444 │ │ + 0x000b line=441 │ │ 0x000c line=424 │ │ 0x0020 line=433 │ │ 0x0038 line=436 │ │ 0x0039 line=437 │ │ 0x003b line=439 │ │ 0x003f line=443 │ │ 0x0041 line=444 │ │ @@ -230199,19 +230601,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a9d58: |[0a9d58] com.android.calendar.event.EventLocationAdapter.getCount:()I │ │ -0a9d68: 5410 6b0c |0000: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter;.mResultList:Ljava/util/ArrayList; // field@0c6b │ │ -0a9d6c: 6e10 ff28 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a9d72: 0a00 |0005: move-result v0 │ │ -0a9d74: 0f00 |0006: return v0 │ │ +0a9b04: |[0a9b04] com.android.calendar.event.EventLocationAdapter.getCount:()I │ │ +0a9b14: 5410 6b0c |0000: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter;.mResultList:Ljava/util/ArrayList; // field@0c6b │ │ +0a9b18: 6e10 fe28 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a9b1e: 0a00 |0005: move-result v0 │ │ +0a9b20: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendar/event/EventLocationAdapter; │ │ │ │ #1 : (in Lcom/android/calendar/event/EventLocationAdapter;) │ │ @@ -230219,18 +230621,18 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0a9d78: |[0a9d78] com.android.calendar.event.EventLocationAdapter.getFilter:()Landroid/widget/Filter; │ │ -0a9d88: 2200 4504 |0000: new-instance v0, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter; // type@0445 │ │ -0a9d8c: 7020 0b1e 1000 |0002: invoke-direct {v0, v1}, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;.:(Lcom/android/calendar/event/EventLocationAdapter;)V // method@1e0b │ │ -0a9d92: 1100 |0005: return-object v0 │ │ +0a9b24: |[0a9b24] com.android.calendar.event.EventLocationAdapter.getFilter:()Landroid/widget/Filter; │ │ +0a9b34: 2200 4504 |0000: new-instance v0, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter; // type@0445 │ │ +0a9b38: 7020 0a1e 1000 |0002: invoke-direct {v0, v1}, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;.:(Lcom/android/calendar/event/EventLocationAdapter;)V // method@1e0a │ │ +0a9b3e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/event/EventLocationAdapter; │ │ │ │ #2 : (in Lcom/android/calendar/event/EventLocationAdapter;) │ │ @@ -230238,26 +230640,26 @@ │ │ type : '(I)Lcom/android/calendar/event/EventLocationAdapter$Result;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0a9d94: |[0a9d94] com.android.calendar.event.EventLocationAdapter.getItem:(I)Lcom/android/calendar/event/EventLocationAdapter$Result; │ │ -0a9da4: 5410 6b0c |0000: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter;.mResultList:Ljava/util/ArrayList; // field@0c6b │ │ -0a9da8: 6e10 ff28 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a9dae: 0a00 |0005: move-result v0 │ │ -0a9db0: 3502 0b00 |0006: if-ge v2, v0, 0011 // +000b │ │ -0a9db4: 5410 6b0c |0008: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter;.mResultList:Ljava/util/ArrayList; // field@0c6b │ │ -0a9db8: 6e20 f728 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0a9dbe: 0c00 |000d: move-result-object v0 │ │ -0a9dc0: 1f00 4604 |000e: check-cast v0, Lcom/android/calendar/event/EventLocationAdapter$Result; // type@0446 │ │ -0a9dc4: 1100 |0010: return-object v0 │ │ -0a9dc6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0a9dc8: 28fe |0012: goto 0010 // -0002 │ │ +0a9b40: |[0a9b40] com.android.calendar.event.EventLocationAdapter.getItem:(I)Lcom/android/calendar/event/EventLocationAdapter$Result; │ │ +0a9b50: 5410 6b0c |0000: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter;.mResultList:Ljava/util/ArrayList; // field@0c6b │ │ +0a9b54: 6e10 fe28 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a9b5a: 0a00 |0005: move-result v0 │ │ +0a9b5c: 3502 0b00 |0006: if-ge v2, v0, 0011 // +000b │ │ +0a9b60: 5410 6b0c |0008: iget-object v0, v1, Lcom/android/calendar/event/EventLocationAdapter;.mResultList:Ljava/util/ArrayList; // field@0c6b │ │ +0a9b64: 6e20 f628 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0a9b6a: 0c00 |000d: move-result-object v0 │ │ +0a9b6c: 1f00 4604 |000e: check-cast v0, Lcom/android/calendar/event/EventLocationAdapter$Result; // type@0446 │ │ +0a9b70: 1100 |0010: return-object v0 │ │ +0a9b72: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0a9b74: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0008 line=164 │ │ 0x0010 line=166 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lcom/android/calendar/event/EventLocationAdapter; │ │ @@ -230268,105 +230670,105 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0a9dcc: |[0a9dcc] com.android.calendar.event.EventLocationAdapter.getItem:(I)Ljava/lang/Object; │ │ -0a9ddc: 6e20 1e1e 2100 |0000: invoke-virtual {v1, v2}, Lcom/android/calendar/event/EventLocationAdapter;.getItem:(I)Lcom/android/calendar/event/EventLocationAdapter$Result; // method@1e1e │ │ -0a9de2: 0c00 |0003: move-result-object v0 │ │ -0a9de4: 1100 |0004: return-object v0 │ │ +0a9b78: |[0a9b78] com.android.calendar.event.EventLocationAdapter.getItem:(I)Ljava/lang/Object; │ │ +0a9b88: 6e20 1d1e 2100 |0000: invoke-virtual {v1, v2}, Lcom/android/calendar/event/EventLocationAdapter;.getItem:(I)Lcom/android/calendar/event/EventLocationAdapter$Result; // method@1e1d │ │ +0a9b8e: 0c00 |0003: move-result-object v0 │ │ +0a9b90: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/calendar/event/EventLocationAdapter; │ │ - 0x0000 - 0x0005 reg=2 x0 I │ │ + 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ #4 : (in Lcom/android/calendar/event/EventLocationAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 146 16-bit code units │ │ -0a9de8: |[0a9de8] com.android.calendar.event.EventLocationAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0a9df8: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0a9dfa: 07b5 |0001: move-object v5, v11 │ │ -0a9dfc: 3905 0b00 |0002: if-nez v5, 000d // +000b │ │ -0a9e00: 5496 680c |0004: iget-object v6, v9, Lcom/android/calendar/event/EventLocationAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0c68 │ │ -0a9e04: 1407 3300 047f |0006: const v7, #float 1.75459e+38 // #7f040033 │ │ -0a9e0a: 6e40 e312 768c |0009: invoke-virtual {v6, v7, v12, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -0a9e10: 0c05 |000c: move-result-object v5 │ │ -0a9e12: 6e20 1e1e a900 |000d: invoke-virtual {v9, v10}, Lcom/android/calendar/event/EventLocationAdapter;.getItem:(I)Lcom/android/calendar/event/EventLocationAdapter$Result; // method@1e1e │ │ -0a9e18: 0c04 |0010: move-result-object v4 │ │ -0a9e1a: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ -0a9e1e: 1105 |0013: return-object v5 │ │ -0a9e20: 1406 b700 107f |0014: const v6, #float 1.91413e+38 // #7f1000b7 │ │ -0a9e26: 6e20 3b13 6500 |0017: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a9e2c: 0c03 |001a: move-result-object v3 │ │ -0a9e2e: 1f03 6803 |001b: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ -0a9e32: 3803 0d00 |001d: if-eqz v3, 002a // +000d │ │ -0a9e36: 7110 0f1e 0400 |001f: invoke-static {v4}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$000:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; // method@1e0f │ │ -0a9e3c: 0c06 |0022: move-result-object v6 │ │ -0a9e3e: 3906 2f00 |0023: if-nez v6, 0052 // +002f │ │ -0a9e42: 1306 0800 |0025: const/16 v6, #int 8 // #8 │ │ -0a9e46: 6e20 4e16 6300 |0027: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0a9e4c: 1406 b800 107f |002a: const v6, #float 1.91413e+38 // #7f1000b8 │ │ -0a9e52: 6e20 3b13 6500 |002d: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a9e58: 0c00 |0030: move-result-object v0 │ │ -0a9e5a: 1f00 6803 |0031: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ -0a9e5e: 3800 0900 |0033: if-eqz v0, 003c // +0009 │ │ -0a9e62: 7110 101e 0400 |0035: invoke-static {v4}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$100:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; // method@1e10 │ │ -0a9e68: 0c06 |0038: move-result-object v6 │ │ -0a9e6a: 6e20 4716 6000 |0039: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a9e70: 1406 b600 107f |003c: const v6, #float 1.91413e+38 // #7f1000b6 │ │ -0a9e76: 6e20 3b13 6500 |003f: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a9e7c: 0c02 |0042: move-result-object v2 │ │ -0a9e7e: 1f02 4003 |0043: check-cast v2, Landroid/widget/ImageView; // type@0340 │ │ -0a9e82: 3802 ceff |0045: if-eqz v2, 0013 // -0032 │ │ -0a9e86: 7110 111e 0400 |0047: invoke-static {v4}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$200:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/Integer; // method@1e11 │ │ -0a9e8c: 0c06 |004a: move-result-object v6 │ │ -0a9e8e: 3906 1200 |004b: if-nez v6, 005d // +0012 │ │ -0a9e92: 1246 |004d: const/4 v6, #int 4 // #4 │ │ -0a9e94: 6e20 1f15 6200 |004e: invoke-virtual {v2, v6}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ -0a9e9a: 28c2 |0051: goto 0013 // -003e │ │ -0a9e9c: 6e20 4e16 8300 |0052: invoke-virtual {v3, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0a9ea2: 7110 0f1e 0400 |0055: invoke-static {v4}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$000:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; // method@1e0f │ │ -0a9ea8: 0c06 |0058: move-result-object v6 │ │ -0a9eaa: 6e20 4716 6300 |0059: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0a9eb0: 28ce |005c: goto 002a // -0032 │ │ -0a9eb2: 6e20 1f15 8200 |005d: invoke-virtual {v2, v8}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ -0a9eb8: 7110 111e 0400 |0060: invoke-static {v4}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$200:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/Integer; // method@1e11 │ │ -0a9ebe: 0c06 |0063: move-result-object v6 │ │ -0a9ec0: 6e10 6228 0600 |0064: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0a9ec6: 0a06 |0067: move-result v6 │ │ -0a9ec8: 6e20 1b15 6200 |0068: invoke-virtual {v2, v6}, Landroid/widget/ImageView;.setImageResource:(I)V // method@151b │ │ -0a9ece: 7110 121e 0400 |006b: invoke-static {v4}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$300:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Landroid/net/Uri; // method@1e12 │ │ -0a9ed4: 0c06 |006e: move-result-object v6 │ │ -0a9ed6: 6e20 1e15 6200 |006f: invoke-virtual {v2, v6}, Landroid/widget/ImageView;.setTag:(Ljava/lang/Object;)V // method@151e │ │ -0a9edc: 7110 121e 0400 |0072: invoke-static {v4}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$300:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Landroid/net/Uri; // method@1e12 │ │ -0a9ee2: 0c06 |0075: move-result-object v6 │ │ -0a9ee4: 3806 9dff |0076: if-eqz v6, 0013 // -0063 │ │ -0a9ee8: 5496 690c |0078: iget-object v6, v9, Lcom/android/calendar/event/EventLocationAdapter;.mPhotoCache:Ljava/util/Map; // field@0c69 │ │ -0a9eec: 7110 121e 0400 |007a: invoke-static {v4}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$300:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Landroid/net/Uri; // method@1e12 │ │ -0a9ef2: 0c07 |007d: move-result-object v7 │ │ -0a9ef4: 7220 7b29 7600 |007e: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -0a9efa: 0c01 |0081: move-result-object v1 │ │ -0a9efc: 1f01 7d00 |0082: check-cast v1, Landroid/graphics/Bitmap; // type@007d │ │ -0a9f00: 3801 0600 |0084: if-eqz v1, 008a // +0006 │ │ -0a9f04: 6e20 1915 1200 |0086: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@1519 │ │ -0a9f0a: 288a |0089: goto 0013 // -0076 │ │ -0a9f0c: 7110 121e 0400 |008a: invoke-static {v4}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$300:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Landroid/net/Uri; // method@1e12 │ │ -0a9f12: 0c06 |008d: move-result-object v6 │ │ -0a9f14: 7030 1b1e 6902 |008e: invoke-direct {v9, v6, v2}, Lcom/android/calendar/event/EventLocationAdapter;.asyncLoadPhotoAndUpdateView:(Landroid/net/Uri;Landroid/widget/ImageView;)V // method@1e1b │ │ -0a9f1a: 2882 |0091: goto 0013 // -007e │ │ +0a9b94: |[0a9b94] com.android.calendar.event.EventLocationAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0a9ba4: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0a9ba6: 07b5 |0001: move-object v5, v11 │ │ +0a9ba8: 3905 0b00 |0002: if-nez v5, 000d // +000b │ │ +0a9bac: 5496 680c |0004: iget-object v6, v9, Lcom/android/calendar/event/EventLocationAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0c68 │ │ +0a9bb0: 1407 3300 047f |0006: const v7, #float 1.75459e+38 // #7f040033 │ │ +0a9bb6: 6e40 e312 768c |0009: invoke-virtual {v6, v7, v12, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +0a9bbc: 0c05 |000c: move-result-object v5 │ │ +0a9bbe: 6e20 1d1e a900 |000d: invoke-virtual {v9, v10}, Lcom/android/calendar/event/EventLocationAdapter;.getItem:(I)Lcom/android/calendar/event/EventLocationAdapter$Result; // method@1e1d │ │ +0a9bc4: 0c04 |0010: move-result-object v4 │ │ +0a9bc6: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ +0a9bca: 1105 |0013: return-object v5 │ │ +0a9bcc: 1406 b700 107f |0014: const v6, #float 1.91413e+38 // #7f1000b7 │ │ +0a9bd2: 6e20 3b13 6500 |0017: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a9bd8: 0c03 |001a: move-result-object v3 │ │ +0a9bda: 1f03 6803 |001b: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ +0a9bde: 3803 0d00 |001d: if-eqz v3, 002a // +000d │ │ +0a9be2: 7110 0e1e 0400 |001f: invoke-static {v4}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$000:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; // method@1e0e │ │ +0a9be8: 0c06 |0022: move-result-object v6 │ │ +0a9bea: 3906 2f00 |0023: if-nez v6, 0052 // +002f │ │ +0a9bee: 1306 0800 |0025: const/16 v6, #int 8 // #8 │ │ +0a9bf2: 6e20 4e16 6300 |0027: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0a9bf8: 1406 b800 107f |002a: const v6, #float 1.91413e+38 // #7f1000b8 │ │ +0a9bfe: 6e20 3b13 6500 |002d: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a9c04: 0c00 |0030: move-result-object v0 │ │ +0a9c06: 1f00 6803 |0031: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ +0a9c0a: 3800 0900 |0033: if-eqz v0, 003c // +0009 │ │ +0a9c0e: 7110 0f1e 0400 |0035: invoke-static {v4}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$100:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; // method@1e0f │ │ +0a9c14: 0c06 |0038: move-result-object v6 │ │ +0a9c16: 6e20 4716 6000 |0039: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a9c1c: 1406 b600 107f |003c: const v6, #float 1.91413e+38 // #7f1000b6 │ │ +0a9c22: 6e20 3b13 6500 |003f: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a9c28: 0c02 |0042: move-result-object v2 │ │ +0a9c2a: 1f02 4003 |0043: check-cast v2, Landroid/widget/ImageView; // type@0340 │ │ +0a9c2e: 3802 ceff |0045: if-eqz v2, 0013 // -0032 │ │ +0a9c32: 7110 101e 0400 |0047: invoke-static {v4}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$200:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/Integer; // method@1e10 │ │ +0a9c38: 0c06 |004a: move-result-object v6 │ │ +0a9c3a: 3906 1200 |004b: if-nez v6, 005d // +0012 │ │ +0a9c3e: 1246 |004d: const/4 v6, #int 4 // #4 │ │ +0a9c40: 6e20 1f15 6200 |004e: invoke-virtual {v2, v6}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ +0a9c46: 28c2 |0051: goto 0013 // -003e │ │ +0a9c48: 6e20 4e16 8300 |0052: invoke-virtual {v3, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0a9c4e: 7110 0e1e 0400 |0055: invoke-static {v4}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$000:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; // method@1e0e │ │ +0a9c54: 0c06 |0058: move-result-object v6 │ │ +0a9c56: 6e20 4716 6300 |0059: invoke-virtual {v3, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0a9c5c: 28ce |005c: goto 002a // -0032 │ │ +0a9c5e: 6e20 1f15 8200 |005d: invoke-virtual {v2, v8}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ +0a9c64: 7110 101e 0400 |0060: invoke-static {v4}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$200:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/Integer; // method@1e10 │ │ +0a9c6a: 0c06 |0063: move-result-object v6 │ │ +0a9c6c: 6e10 6128 0600 |0064: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0a9c72: 0a06 |0067: move-result v6 │ │ +0a9c74: 6e20 1b15 6200 |0068: invoke-virtual {v2, v6}, Landroid/widget/ImageView;.setImageResource:(I)V // method@151b │ │ +0a9c7a: 7110 111e 0400 |006b: invoke-static {v4}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$300:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Landroid/net/Uri; // method@1e11 │ │ +0a9c80: 0c06 |006e: move-result-object v6 │ │ +0a9c82: 6e20 1e15 6200 |006f: invoke-virtual {v2, v6}, Landroid/widget/ImageView;.setTag:(Ljava/lang/Object;)V // method@151e │ │ +0a9c88: 7110 111e 0400 |0072: invoke-static {v4}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$300:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Landroid/net/Uri; // method@1e11 │ │ +0a9c8e: 0c06 |0075: move-result-object v6 │ │ +0a9c90: 3806 9dff |0076: if-eqz v6, 0013 // -0063 │ │ +0a9c94: 5496 690c |0078: iget-object v6, v9, Lcom/android/calendar/event/EventLocationAdapter;.mPhotoCache:Ljava/util/Map; // field@0c69 │ │ +0a9c98: 7110 111e 0400 |007a: invoke-static {v4}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$300:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Landroid/net/Uri; // method@1e11 │ │ +0a9c9e: 0c07 |007d: move-result-object v7 │ │ +0a9ca0: 7220 7a29 7600 |007e: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +0a9ca6: 0c01 |0081: move-result-object v1 │ │ +0a9ca8: 1f01 7d00 |0082: check-cast v1, Landroid/graphics/Bitmap; // type@007d │ │ +0a9cac: 3801 0600 |0084: if-eqz v1, 008a // +0006 │ │ +0a9cb0: 6e20 1915 1200 |0086: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@1519 │ │ +0a9cb6: 288a |0089: goto 0013 // -0076 │ │ +0a9cb8: 7110 111e 0400 |008a: invoke-static {v4}, Lcom/android/calendar/event/EventLocationAdapter$Result;.access$300:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Landroid/net/Uri; // method@1e11 │ │ +0a9cbe: 0c06 |008d: move-result-object v6 │ │ +0a9cc0: 7030 1a1e 6902 |008e: invoke-direct {v9, v6, v2}, Lcom/android/calendar/event/EventLocationAdapter;.asyncLoadPhotoAndUpdateView:(Landroid/net/Uri;Landroid/widget/ImageView;)V // method@1e1a │ │ +0a9cc6: 2882 |0091: goto 0013 // -007e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=172 │ │ 0x0002 line=173 │ │ 0x0004 line=174 │ │ 0x000d line=176 │ │ 0x0011 line=177 │ │ @@ -230415,29 +230817,29 @@ │ │ source_file_idx : 1736 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ Class #671 annotations: │ │ -Annotations on method #7719 'addMinutesToList' │ │ +Annotations on method #7718 'addMinutesToList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;I)V" } │ │ -Annotations on method #7720 'addReminder' │ │ +Annotations on method #7719 'addReminder' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/app/Activity;" "Landroid/view/View;" "Landroid/view/View$OnClickListener;" "Ljava/util/ArrayList" "<" "Landroid/widget/LinearLayout;" ">;" "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" "Lcom/android/calendar/CalendarEventModel$ReminderEntry;" "I" "Landroid/widget/AdapterView$OnItemSelectedListener;" ")Z" } │ │ -Annotations on method #7722 'findMethodInReminderList' │ │ +Annotations on method #7721 'findMethodInReminderList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;I)I" } │ │ -Annotations on method #7723 'findMinutesInReminderList' │ │ +Annotations on method #7722 'findMinutesInReminderList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;I)I" } │ │ -Annotations on method #7724 'reduceMethodList' │ │ +Annotations on method #7723 'reduceMethodList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" "Ljava/lang/String;" ")V" } │ │ -Annotations on method #7725 'reminderItemsToReminders' │ │ +Annotations on method #7724 'reminderItemsToReminders' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/widget/LinearLayout;" ">;" "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;" "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;)" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/CalendarEventModel$ReminderEntry;" ">;" } │ │ -Annotations on method #7726 'setReminderSpinnerLabels' │ │ +Annotations on method #7725 'setReminderSpinnerLabels' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/app/Activity;" "Landroid/widget/Spinner;" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;)V" } │ │ -Annotations on method #7727 'updateAddReminderButton' │ │ +Annotations on method #7726 'updateAddReminderButton' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/View;" "Ljava/util/ArrayList" "<" "Landroid/widget/LinearLayout;" ">;I)V" } │ │ │ │ Class #671 - │ │ Class descriptor : 'Lcom/android/calendar/event/EventViewUtils;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -230454,17 +230856,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a9f1c: |[0a9f1c] com.android.calendar.event.EventViewUtils.:()V │ │ -0a9f2c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0a9f32: 0e00 |0003: return-void │ │ +0a9cc8: |[0a9cc8] com.android.calendar.event.EventViewUtils.:()V │ │ +0a9cd8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0a9cde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/event/EventViewUtils; │ │ │ │ @@ -230473,47 +230875,47 @@ │ │ type : '(Landroid/content/Context;Ljava/util/ArrayList;Ljava/util/ArrayList;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0a9f34: |[0a9f34] com.android.calendar.event.EventViewUtils.addMinutesToList:(Landroid/content/Context;Ljava/util/ArrayList;Ljava/util/ArrayList;I)V │ │ -0a9f44: 7110 6828 0800 |0000: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a9f4a: 0c04 |0003: move-result-object v4 │ │ -0a9f4c: 6e20 f928 4600 |0004: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@28f9 │ │ -0a9f52: 0a01 |0007: move-result v1 │ │ -0a9f54: 12f4 |0008: const/4 v4, #int -1 // #ff │ │ -0a9f56: 3241 0300 |0009: if-eq v1, v4, 000c // +0003 │ │ -0a9f5a: 0e00 |000b: return-void │ │ -0a9f5c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0a9f5e: 7130 291e 8504 |000d: invoke-static {v5, v8, v4}, Lcom/android/calendar/event/EventViewUtils;.constructReminderLabel:(Landroid/content/Context;IZ)Ljava/lang/String; // method@1e29 │ │ -0a9f64: 0c02 |0010: move-result-object v2 │ │ -0a9f66: 6e10 ff28 0600 |0011: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a9f6c: 0a03 |0014: move-result v3 │ │ -0a9f6e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0a9f70: 3530 1c00 |0016: if-ge v0, v3, 0032 // +001c │ │ -0a9f74: 6e20 f728 0600 |0018: invoke-virtual {v6, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0a9f7a: 0c04 |001b: move-result-object v4 │ │ -0a9f7c: 1f04 c305 |001c: check-cast v4, Ljava/lang/Integer; // type@05c3 │ │ -0a9f80: 6e10 6228 0400 |001e: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0a9f86: 0a04 |0021: move-result v4 │ │ -0a9f88: 3548 0d00 |0022: if-ge v8, v4, 002f // +000d │ │ -0a9f8c: 7110 6828 0800 |0024: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a9f92: 0c04 |0027: move-result-object v4 │ │ -0a9f94: 6e30 ef28 0604 |0028: invoke-virtual {v6, v0, v4}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@28ef │ │ -0a9f9a: 6e30 ef28 0702 |002b: invoke-virtual {v7, v0, v2}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@28ef │ │ -0a9fa0: 28dd |002e: goto 000b // -0023 │ │ -0a9fa2: d800 0001 |002f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0a9fa6: 28e5 |0031: goto 0016 // -001b │ │ -0a9fa8: 7110 6828 0800 |0032: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0a9fae: 0c04 |0035: move-result-object v4 │ │ -0a9fb0: 6e20 f028 4600 |0036: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0a9fb6: 6e30 ef28 3702 |0039: invoke-virtual {v7, v3, v2}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@28ef │ │ -0a9fbc: 28cf |003c: goto 000b // -0031 │ │ +0a9ce0: |[0a9ce0] com.android.calendar.event.EventViewUtils.addMinutesToList:(Landroid/content/Context;Ljava/util/ArrayList;Ljava/util/ArrayList;I)V │ │ +0a9cf0: 7110 6728 0800 |0000: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a9cf6: 0c04 |0003: move-result-object v4 │ │ +0a9cf8: 6e20 f828 4600 |0004: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@28f8 │ │ +0a9cfe: 0a01 |0007: move-result v1 │ │ +0a9d00: 12f4 |0008: const/4 v4, #int -1 // #ff │ │ +0a9d02: 3241 0300 |0009: if-eq v1, v4, 000c // +0003 │ │ +0a9d06: 0e00 |000b: return-void │ │ +0a9d08: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0a9d0a: 7130 281e 8504 |000d: invoke-static {v5, v8, v4}, Lcom/android/calendar/event/EventViewUtils;.constructReminderLabel:(Landroid/content/Context;IZ)Ljava/lang/String; // method@1e28 │ │ +0a9d10: 0c02 |0010: move-result-object v2 │ │ +0a9d12: 6e10 fe28 0600 |0011: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a9d18: 0a03 |0014: move-result v3 │ │ +0a9d1a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0a9d1c: 3530 1c00 |0016: if-ge v0, v3, 0032 // +001c │ │ +0a9d20: 6e20 f628 0600 |0018: invoke-virtual {v6, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0a9d26: 0c04 |001b: move-result-object v4 │ │ +0a9d28: 1f04 c305 |001c: check-cast v4, Ljava/lang/Integer; // type@05c3 │ │ +0a9d2c: 6e10 6128 0400 |001e: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0a9d32: 0a04 |0021: move-result v4 │ │ +0a9d34: 3548 0d00 |0022: if-ge v8, v4, 002f // +000d │ │ +0a9d38: 7110 6728 0800 |0024: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a9d3e: 0c04 |0027: move-result-object v4 │ │ +0a9d40: 6e30 ee28 0604 |0028: invoke-virtual {v6, v0, v4}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@28ee │ │ +0a9d46: 6e30 ee28 0702 |002b: invoke-virtual {v7, v0, v2}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@28ee │ │ +0a9d4c: 28dd |002e: goto 000b // -0023 │ │ +0a9d4e: d800 0001 |002f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0a9d52: 28e5 |0031: goto 0016 // -001b │ │ +0a9d54: 7110 6728 0800 |0032: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a9d5a: 0c04 |0035: move-result-object v4 │ │ +0a9d5c: 6e20 ef28 4600 |0036: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a9d62: 6e30 ee28 3702 |0039: invoke-virtual {v7, v3, v2}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@28ee │ │ +0a9d68: 28cf |003c: goto 000b // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0008 line=138 │ │ 0x000b line=157 │ │ 0x000c line=145 │ │ 0x0011 line=146 │ │ @@ -230541,74 +230943,74 @@ │ │ type : '(Landroid/app/Activity;Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel$ReminderEntry;ILandroid/widget/AdapterView$OnItemSelectedListener;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 11 │ │ outs : 3 │ │ insns size : 129 16-bit code units │ │ -0a9fc0: |[0a9fc0] com.android.calendar.event.EventViewUtils.addReminder:(Landroid/app/Activity;Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel$ReminderEntry;ILandroid/widget/AdapterView$OnItemSelectedListener;)Z │ │ -0a9fd0: 6e10 ff28 0c00 |0000: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0a9fd6: 0a07 |0003: move-result v7 │ │ -0a9fd8: 0200 1200 |0004: move/from16 v0, v18 │ │ -0a9fdc: 3407 0400 |0006: if-lt v7, v0, 000a // +0004 │ │ -0a9fe0: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -0a9fe2: 0f07 |0009: return v7 │ │ -0a9fe4: 6e10 4100 0900 |000a: invoke-virtual {v9}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0041 │ │ -0a9fea: 0c02 |000d: move-result-object v2 │ │ -0a9fec: 1407 8500 107f |000e: const v7, #float 1.91412e+38 // #7f100085 │ │ -0a9ff2: 6e20 3b13 7a00 |0011: invoke-virtual {v10, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0a9ff8: 0c03 |0014: move-result-object v3 │ │ -0a9ffa: 1f03 4203 |0015: check-cast v3, Landroid/widget/LinearLayout; // type@0342 │ │ -0a9ffe: 1407 2800 047f |0017: const v7, #float 1.75459e+38 // #7f040028 │ │ -0aa004: 1208 |001a: const/4 v8, #int 0 // #0 │ │ -0aa006: 6e30 e212 7208 |001b: invoke-virtual {v2, v7, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -0aa00c: 0c04 |001e: move-result-object v4 │ │ -0aa00e: 1f04 4203 |001f: check-cast v4, Landroid/widget/LinearLayout; // type@0342 │ │ -0aa012: 6e20 2515 4300 |0021: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@1525 │ │ -0aa018: 1407 9100 107f |0024: const v7, #float 1.91412e+38 // #7f100091 │ │ -0aa01e: 6e20 2715 7400 |0027: invoke-virtual {v4, v7}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@1527 │ │ -0aa024: 0c05 |002a: move-result-object v5 │ │ -0aa026: 1f05 3f03 |002b: check-cast v5, Landroid/widget/ImageButton; // type@033f │ │ -0aa02a: 6e20 1415 b500 |002d: invoke-virtual {v5, v11}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1514 │ │ -0aa030: 1407 8f00 107f |0030: const v7, #float 1.91412e+38 // #7f10008f │ │ -0aa036: 6e20 2715 7400 |0033: invoke-virtual {v4, v7}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@1527 │ │ -0aa03c: 0c06 |0036: move-result-object v6 │ │ -0aa03e: 1f06 5b03 |0037: check-cast v6, Landroid/widget/Spinner; // type@035b │ │ -0aa042: 7130 2e1e 690e |0039: invoke-static {v9, v6, v14}, Lcom/android/calendar/event/EventViewUtils;.setReminderSpinnerLabels:(Landroid/app/Activity;Landroid/widget/Spinner;Ljava/util/ArrayList;)V // method@1e2e │ │ -0aa048: 7401 5017 1100 |003c: invoke-virtual/range {v17}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMinutes:()I // method@1750 │ │ -0aa04e: 0a07 |003f: move-result v7 │ │ -0aa050: 7120 2b1e 7d00 |0040: invoke-static {v13, v7}, Lcom/android/calendar/event/EventViewUtils;.findMinutesInReminderList:(Ljava/util/ArrayList;I)I // method@1e2b │ │ -0aa056: 0a01 |0043: move-result v1 │ │ -0aa058: 6e20 fb15 1600 |0044: invoke-virtual {v6, v1}, Landroid/widget/Spinner;.setSelection:(I)V // method@15fb │ │ -0aa05e: 3813 0e00 |0047: if-eqz v19, 0055 // +000e │ │ -0aa062: 7110 6828 0100 |0049: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0aa068: 0c07 |004c: move-result-object v7 │ │ -0aa06a: 6e20 fc15 7600 |004d: invoke-virtual {v6, v7}, Landroid/widget/Spinner;.setTag:(Ljava/lang/Object;)V // method@15fc │ │ -0aa070: 0800 1300 |0050: move-object/from16 v0, v19 │ │ -0aa074: 6e20 f915 0600 |0052: invoke-virtual {v6, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@15f9 │ │ -0aa07a: 1407 9000 107f |0055: const v7, #float 1.91412e+38 // #7f100090 │ │ -0aa080: 6e20 2715 7400 |0058: invoke-virtual {v4, v7}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@1527 │ │ -0aa086: 0c06 |005b: move-result-object v6 │ │ -0aa088: 1f06 5b03 |005c: check-cast v6, Landroid/widget/Spinner; // type@035b │ │ -0aa08c: 0800 1000 |005e: move-object/from16 v0, v16 │ │ -0aa090: 7130 2e1e 6900 |0060: invoke-static {v9, v6, v0}, Lcom/android/calendar/event/EventViewUtils;.setReminderSpinnerLabels:(Landroid/app/Activity;Landroid/widget/Spinner;Ljava/util/ArrayList;)V // method@1e2e │ │ -0aa096: 7401 4f17 1100 |0063: invoke-virtual/range {v17}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMethod:()I // method@174f │ │ -0aa09c: 0a07 |0066: move-result v7 │ │ -0aa09e: 7120 2a1e 7f00 |0067: invoke-static {v15, v7}, Lcom/android/calendar/event/EventViewUtils;.findMethodInReminderList:(Ljava/util/ArrayList;I)I // method@1e2a │ │ -0aa0a4: 0a01 |006a: move-result v1 │ │ -0aa0a6: 6e20 fb15 1600 |006b: invoke-virtual {v6, v1}, Landroid/widget/Spinner;.setSelection:(I)V // method@15fb │ │ -0aa0ac: 3813 0e00 |006e: if-eqz v19, 007c // +000e │ │ -0aa0b0: 7110 6828 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0aa0b6: 0c07 |0073: move-result-object v7 │ │ -0aa0b8: 6e20 fc15 7600 |0074: invoke-virtual {v6, v7}, Landroid/widget/Spinner;.setTag:(Ljava/lang/Object;)V // method@15fc │ │ -0aa0be: 0800 1300 |0077: move-object/from16 v0, v19 │ │ -0aa0c2: 6e20 f915 0600 |0079: invoke-virtual {v6, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@15f9 │ │ -0aa0c8: 6e20 f028 4c00 |007c: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0aa0ce: 1217 |007f: const/4 v7, #int 1 // #1 │ │ -0aa0d0: 2889 |0080: goto 0009 // -0077 │ │ +0a9d6c: |[0a9d6c] com.android.calendar.event.EventViewUtils.addReminder:(Landroid/app/Activity;Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel$ReminderEntry;ILandroid/widget/AdapterView$OnItemSelectedListener;)Z │ │ +0a9d7c: 6e10 fe28 0c00 |0000: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0a9d82: 0a07 |0003: move-result v7 │ │ +0a9d84: 0200 1200 |0004: move/from16 v0, v18 │ │ +0a9d88: 3407 0400 |0006: if-lt v7, v0, 000a // +0004 │ │ +0a9d8c: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +0a9d8e: 0f07 |0009: return v7 │ │ +0a9d90: 6e10 4100 0900 |000a: invoke-virtual {v9}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0041 │ │ +0a9d96: 0c02 |000d: move-result-object v2 │ │ +0a9d98: 1407 8500 107f |000e: const v7, #float 1.91412e+38 // #7f100085 │ │ +0a9d9e: 6e20 3b13 7a00 |0011: invoke-virtual {v10, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0a9da4: 0c03 |0014: move-result-object v3 │ │ +0a9da6: 1f03 4203 |0015: check-cast v3, Landroid/widget/LinearLayout; // type@0342 │ │ +0a9daa: 1407 2800 047f |0017: const v7, #float 1.75459e+38 // #7f040028 │ │ +0a9db0: 1208 |001a: const/4 v8, #int 0 // #0 │ │ +0a9db2: 6e30 e212 7208 |001b: invoke-virtual {v2, v7, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +0a9db8: 0c04 |001e: move-result-object v4 │ │ +0a9dba: 1f04 4203 |001f: check-cast v4, Landroid/widget/LinearLayout; // type@0342 │ │ +0a9dbe: 6e20 2515 4300 |0021: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@1525 │ │ +0a9dc4: 1407 9100 107f |0024: const v7, #float 1.91412e+38 // #7f100091 │ │ +0a9dca: 6e20 2715 7400 |0027: invoke-virtual {v4, v7}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@1527 │ │ +0a9dd0: 0c05 |002a: move-result-object v5 │ │ +0a9dd2: 1f05 3f03 |002b: check-cast v5, Landroid/widget/ImageButton; // type@033f │ │ +0a9dd6: 6e20 1415 b500 |002d: invoke-virtual {v5, v11}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1514 │ │ +0a9ddc: 1407 8f00 107f |0030: const v7, #float 1.91412e+38 // #7f10008f │ │ +0a9de2: 6e20 2715 7400 |0033: invoke-virtual {v4, v7}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@1527 │ │ +0a9de8: 0c06 |0036: move-result-object v6 │ │ +0a9dea: 1f06 5b03 |0037: check-cast v6, Landroid/widget/Spinner; // type@035b │ │ +0a9dee: 7130 2d1e 690e |0039: invoke-static {v9, v6, v14}, Lcom/android/calendar/event/EventViewUtils;.setReminderSpinnerLabels:(Landroid/app/Activity;Landroid/widget/Spinner;Ljava/util/ArrayList;)V // method@1e2d │ │ +0a9df4: 7401 5017 1100 |003c: invoke-virtual/range {v17}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMinutes:()I // method@1750 │ │ +0a9dfa: 0a07 |003f: move-result v7 │ │ +0a9dfc: 7120 2a1e 7d00 |0040: invoke-static {v13, v7}, Lcom/android/calendar/event/EventViewUtils;.findMinutesInReminderList:(Ljava/util/ArrayList;I)I // method@1e2a │ │ +0a9e02: 0a01 |0043: move-result v1 │ │ +0a9e04: 6e20 fb15 1600 |0044: invoke-virtual {v6, v1}, Landroid/widget/Spinner;.setSelection:(I)V // method@15fb │ │ +0a9e0a: 3813 0e00 |0047: if-eqz v19, 0055 // +000e │ │ +0a9e0e: 7110 6728 0100 |0049: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a9e14: 0c07 |004c: move-result-object v7 │ │ +0a9e16: 6e20 fc15 7600 |004d: invoke-virtual {v6, v7}, Landroid/widget/Spinner;.setTag:(Ljava/lang/Object;)V // method@15fc │ │ +0a9e1c: 0800 1300 |0050: move-object/from16 v0, v19 │ │ +0a9e20: 6e20 f915 0600 |0052: invoke-virtual {v6, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@15f9 │ │ +0a9e26: 1407 9000 107f |0055: const v7, #float 1.91412e+38 // #7f100090 │ │ +0a9e2c: 6e20 2715 7400 |0058: invoke-virtual {v4, v7}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@1527 │ │ +0a9e32: 0c06 |005b: move-result-object v6 │ │ +0a9e34: 1f06 5b03 |005c: check-cast v6, Landroid/widget/Spinner; // type@035b │ │ +0a9e38: 0800 1000 |005e: move-object/from16 v0, v16 │ │ +0a9e3c: 7130 2d1e 6900 |0060: invoke-static {v9, v6, v0}, Lcom/android/calendar/event/EventViewUtils;.setReminderSpinnerLabels:(Landroid/app/Activity;Landroid/widget/Spinner;Ljava/util/ArrayList;)V // method@1e2d │ │ +0a9e42: 7401 4f17 1100 |0063: invoke-virtual/range {v17}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.getMethod:()I // method@174f │ │ +0a9e48: 0a07 |0066: move-result v7 │ │ +0a9e4a: 7120 291e 7f00 |0067: invoke-static {v15, v7}, Lcom/android/calendar/event/EventViewUtils;.findMethodInReminderList:(Ljava/util/ArrayList;I)I // method@1e29 │ │ +0a9e50: 0a01 |006a: move-result v1 │ │ +0a9e52: 6e20 fb15 1600 |006b: invoke-virtual {v6, v1}, Landroid/widget/Spinner;.setSelection:(I)V // method@15fb │ │ +0a9e58: 3813 0e00 |006e: if-eqz v19, 007c // +000e │ │ +0a9e5c: 7110 6728 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a9e62: 0c07 |0073: move-result-object v7 │ │ +0a9e64: 6e20 fc15 7600 |0074: invoke-virtual {v6, v7}, Landroid/widget/Spinner;.setTag:(Ljava/lang/Object;)V // method@15fc │ │ +0a9e6a: 0800 1300 |0077: move-object/from16 v0, v19 │ │ +0a9e6e: 6e20 f915 0600 |0079: invoke-virtual {v6, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@15f9 │ │ +0a9e74: 6e20 ef28 4c00 |007c: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0a9e7a: 1217 |007f: const/4 v7, #int 1 // #1 │ │ +0a9e7c: 2889 |0080: goto 0009 // -0077 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0008 line=231 │ │ 0x0009 line=276 │ │ 0x000a line=234 │ │ 0x000e line=235 │ │ @@ -230662,43 +231064,43 @@ │ │ type : '(Landroid/content/Context;IZ)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -0aa0d4: |[0aa0d4] com.android.calendar.event.EventViewUtils.constructReminderLabel:(Landroid/content/Context;IZ)Ljava/lang/String; │ │ -0aa0e4: 6e10 6e01 0700 |0000: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0aa0ea: 0c02 |0003: move-result-object v2 │ │ -0aa0ec: dc04 083c |0004: rem-int/lit8 v4, v8, #int 60 // #3c │ │ -0aa0f0: 3804 1f00 |0006: if-eqz v4, 0025 // +001f │ │ -0aa0f4: 0183 |0008: move v3, v8 │ │ -0aa0f6: 3809 1800 |0009: if-eqz v9, 0021 // +0018 │ │ -0aa0fa: 1401 0400 0c7f |000b: const v1, #float 1.86092e+38 // #7f0c0004 │ │ -0aa100: 6e30 f801 1203 |000e: invoke-virtual {v2, v1, v3}, Landroid/content/res/Resources;.getQuantityString:(II)Ljava/lang/String; // method@01f8 │ │ -0aa106: 0c00 |0011: move-result-object v0 │ │ -0aa108: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -0aa10a: 2344 6406 |0013: new-array v4, v4, [Ljava/lang/Object; // type@0664 │ │ -0aa10e: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0aa110: 7110 6828 0300 |0016: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0aa116: 0c06 |0019: move-result-object v6 │ │ -0aa118: 4d06 0405 |001a: aput-object v6, v4, v5 │ │ -0aa11c: 7120 9c28 4000 |001c: invoke-static {v0, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0aa122: 0c04 |001f: move-result-object v4 │ │ -0aa124: 1104 |0020: return-object v4 │ │ -0aa126: 1401 0500 0c7f |0021: const v1, #float 1.86092e+38 // #7f0c0005 │ │ -0aa12c: 28ea |0024: goto 000e // -0016 │ │ -0aa12e: d484 a005 |0025: rem-int/lit16 v4, v8, #int 1440 // #05a0 │ │ -0aa132: 3804 0800 |0027: if-eqz v4, 002f // +0008 │ │ -0aa136: db03 083c |0029: div-int/lit8 v3, v8, #int 60 // #3c │ │ -0aa13a: 1401 0300 0c7f |002b: const v1, #float 1.86092e+38 // #7f0c0003 │ │ -0aa140: 28e0 |002e: goto 000e // -0020 │ │ -0aa142: d383 a005 |002f: div-int/lit16 v3, v8, #int 1440 // #05a0 │ │ -0aa146: 1401 0100 0c7f |0031: const v1, #float 1.86092e+38 // #7f0c0001 │ │ -0aa14c: 28da |0034: goto 000e // -0026 │ │ +0a9e80: |[0a9e80] com.android.calendar.event.EventViewUtils.constructReminderLabel:(Landroid/content/Context;IZ)Ljava/lang/String; │ │ +0a9e90: 6e10 6e01 0700 |0000: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0a9e96: 0c02 |0003: move-result-object v2 │ │ +0a9e98: dc04 083c |0004: rem-int/lit8 v4, v8, #int 60 // #3c │ │ +0a9e9c: 3804 1f00 |0006: if-eqz v4, 0025 // +001f │ │ +0a9ea0: 0183 |0008: move v3, v8 │ │ +0a9ea2: 3809 1800 |0009: if-eqz v9, 0021 // +0018 │ │ +0a9ea6: 1401 0400 0c7f |000b: const v1, #float 1.86092e+38 // #7f0c0004 │ │ +0a9eac: 6e30 f801 1203 |000e: invoke-virtual {v2, v1, v3}, Landroid/content/res/Resources;.getQuantityString:(II)Ljava/lang/String; // method@01f8 │ │ +0a9eb2: 0c00 |0011: move-result-object v0 │ │ +0a9eb4: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +0a9eb6: 2344 6406 |0013: new-array v4, v4, [Ljava/lang/Object; // type@0664 │ │ +0a9eba: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +0a9ebc: 7110 6728 0300 |0016: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a9ec2: 0c06 |0019: move-result-object v6 │ │ +0a9ec4: 4d06 0405 |001a: aput-object v6, v4, v5 │ │ +0a9ec8: 7120 9b28 4000 |001c: invoke-static {v0, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0a9ece: 0c04 |001f: move-result-object v4 │ │ +0a9ed0: 1104 |0020: return-object v4 │ │ +0a9ed2: 1401 0500 0c7f |0021: const v1, #float 1.86092e+38 // #7f0c0005 │ │ +0a9ed8: 28ea |0024: goto 000e // -0016 │ │ +0a9eda: d484 a005 |0025: rem-int/lit16 v4, v8, #int 1440 // #05a0 │ │ +0a9ede: 3804 0800 |0027: if-eqz v4, 002f // +0008 │ │ +0a9ee2: db03 083c |0029: div-int/lit8 v3, v8, #int 60 // #3c │ │ +0a9ee6: 1401 0300 0c7f |002b: const v1, #float 1.86092e+38 // #7f0c0003 │ │ +0a9eec: 28e0 |002e: goto 000e // -0020 │ │ +0a9eee: d383 a005 |002f: div-int/lit16 v3, v8, #int 1440 // #05a0 │ │ +0a9ef2: 1401 0100 0c7f |0031: const v1, #float 1.86092e+38 // #7f0c0001 │ │ +0a9ef8: 28da |0034: goto 000e // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=49 │ │ 0x0008 line=50 │ │ 0x0009 line=51 │ │ 0x000b line=52 │ │ @@ -230729,23 +231131,23 @@ │ │ type : '(Ljava/util/ArrayList;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0aa150: |[0aa150] com.android.calendar.event.EventViewUtils.findMethodInReminderList:(Ljava/util/ArrayList;I)I │ │ -0aa160: 7110 6828 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0aa166: 0c01 |0003: move-result-object v1 │ │ -0aa168: 6e20 f928 1200 |0004: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@28f9 │ │ -0aa16e: 0a00 |0007: move-result v0 │ │ -0aa170: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -0aa172: 3310 0300 |0009: if-ne v0, v1, 000c // +0003 │ │ -0aa176: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0aa178: 0f00 |000c: return v0 │ │ +0a9efc: |[0a9efc] com.android.calendar.event.EventViewUtils.findMethodInReminderList:(Ljava/util/ArrayList;I)I │ │ +0a9f0c: 7110 6728 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a9f12: 0c01 |0003: move-result-object v1 │ │ +0a9f14: 6e20 f828 1200 |0004: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@28f8 │ │ +0a9f1a: 0a00 |0007: move-result v0 │ │ +0a9f1c: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +0a9f1e: 3310 0300 |0009: if-ne v0, v1, 000c // +0003 │ │ +0a9f22: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0a9f24: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0008 line=99 │ │ 0x000b line=102 │ │ 0x000c line=104 │ │ locals : │ │ @@ -230759,37 +231161,37 @@ │ │ type : '(Ljava/util/ArrayList;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0aa17c: |[0aa17c] com.android.calendar.event.EventViewUtils.findMinutesInReminderList:(Ljava/util/ArrayList;I)I │ │ -0aa18c: 7110 6828 0500 |0000: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0aa192: 0c01 |0003: move-result-object v1 │ │ -0aa194: 6e20 f928 1400 |0004: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@28f9 │ │ -0aa19a: 0a00 |0007: move-result v0 │ │ -0aa19c: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -0aa19e: 3310 2100 |0009: if-ne v0, v1, 002a // +0021 │ │ -0aa1a2: 1a01 c706 |000b: const-string v1, "EventViewUtils" // string@06c7 │ │ -0aa1a6: 2202 d405 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0aa1aa: 7010 ba28 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0aa1b0: 1a03 c704 |0012: const-string v3, "Cannot find minutes (" // string@04c7 │ │ -0aa1b4: 6e20 c328 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0aa1ba: 0c02 |0017: move-result-object v2 │ │ -0aa1bc: 6e20 bf28 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0aa1c2: 0c02 |001b: move-result-object v2 │ │ -0aa1c4: 1a03 4c01 |001c: const-string v3, ") in list" // string@014c │ │ -0aa1c8: 6e20 c328 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0aa1ce: 0c02 |0021: move-result-object v2 │ │ -0aa1d0: 6e10 cd28 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0aa1d6: 0c02 |0025: move-result-object v2 │ │ -0aa1d8: 7120 8d12 2100 |0026: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0aa1de: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0aa1e0: 0f00 |002a: return v0 │ │ +0a9f28: |[0a9f28] com.android.calendar.event.EventViewUtils.findMinutesInReminderList:(Ljava/util/ArrayList;I)I │ │ +0a9f38: 7110 6728 0500 |0000: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0a9f3e: 0c01 |0003: move-result-object v1 │ │ +0a9f40: 6e20 f828 1400 |0004: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@28f8 │ │ +0a9f46: 0a00 |0007: move-result v0 │ │ +0a9f48: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +0a9f4a: 3310 2100 |0009: if-ne v0, v1, 002a // +0021 │ │ +0a9f4e: 1a01 c706 |000b: const-string v1, "EventViewUtils" // string@06c7 │ │ +0a9f52: 2202 d405 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a9f56: 7010 b928 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a9f5c: 1a03 c704 |0012: const-string v3, "Cannot find minutes (" // string@04c7 │ │ +0a9f60: 6e20 c228 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a9f66: 0c02 |0017: move-result-object v2 │ │ +0a9f68: 6e20 be28 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0a9f6e: 0c02 |001b: move-result-object v2 │ │ +0a9f70: 1a03 4b01 |001c: const-string v3, ") in list" // string@014b │ │ +0a9f74: 6e20 c228 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a9f7a: 0c02 |0021: move-result-object v2 │ │ +0a9f7c: 6e10 cc28 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0a9f82: 0c02 |0025: move-result-object v2 │ │ +0a9f84: 7120 8d12 2100 |0026: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0a9f8a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0a9f8c: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0008 line=77 │ │ 0x000b line=79 │ │ 0x0029 line=80 │ │ 0x002a line=82 │ │ @@ -230804,73 +231206,73 @@ │ │ type : '(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -0aa1e4: |[0aa1e4] com.android.calendar.event.EventViewUtils.reduceMethodList:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -0aa1f4: 1a06 6301 |0000: const-string v6, "," // string@0163 │ │ -0aa1f8: 6e20 a828 6b00 |0002: invoke-virtual {v11, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a8 │ │ -0aa1fe: 0c00 |0005: move-result-object v0 │ │ -0aa200: 2106 |0006: array-length v6, v0 │ │ -0aa202: 2361 2d06 |0007: new-array v1, v6, [I // type@062d │ │ -0aa206: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0aa208: 2116 |000a: array-length v6, v1 │ │ -0aa20a: 3562 3b00 |000b: if-ge v2, v6, 0046 // +003b │ │ -0aa20e: 4606 0002 |000d: aget-object v6, v0, v2 │ │ -0aa212: 1307 0a00 |000f: const/16 v7, #int 10 // #a │ │ -0aa216: 7120 6528 7600 |0011: invoke-static {v6, v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@2865 │ │ -0aa21c: 0a06 |0014: move-result v6 │ │ -0aa21e: 4b06 0102 |0015: aput v6, v1, v2 │ │ -0aa222: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0aa226: 28f1 |0019: goto 000a // -000f │ │ -0aa228: 0d04 |001a: move-exception v4 │ │ -0aa22a: 1a06 c706 |001b: const-string v6, "EventViewUtils" // string@06c7 │ │ -0aa22e: 2207 d405 |001d: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -0aa232: 7010 ba28 0700 |001f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0aa238: 1a08 ff03 |0022: const-string v8, "Bad allowed-strings list: '" // string@03ff │ │ -0aa23c: 6e20 c328 8700 |0024: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0aa242: 0c07 |0027: move-result-object v7 │ │ -0aa244: 4608 0002 |0028: aget-object v8, v0, v2 │ │ -0aa248: 6e20 c328 8700 |002a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0aa24e: 0c07 |002d: move-result-object v7 │ │ -0aa250: 1a08 1201 |002e: const-string v8, "' in '" // string@0112 │ │ -0aa254: 6e20 c328 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0aa25a: 0c07 |0033: move-result-object v7 │ │ -0aa25c: 6e20 c328 b700 |0034: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0aa262: 0c07 |0037: move-result-object v7 │ │ -0aa264: 1a08 1001 |0038: const-string v8, "'" // string@0110 │ │ -0aa268: 6e20 c328 8700 |003a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0aa26e: 0c07 |003d: move-result-object v7 │ │ -0aa270: 6e10 cd28 0700 |003e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0aa276: 0c07 |0041: move-result-object v7 │ │ -0aa278: 7120 9212 7600 |0042: invoke-static {v6, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -0aa27e: 0e00 |0045: return-void │ │ -0aa280: 6e10 ff28 0900 |0046: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0aa286: 0a06 |0049: move-result v6 │ │ -0aa288: d802 06ff |004a: add-int/lit8 v2, v6, #int -1 // #ff │ │ -0aa28c: 3a02 f9ff |004c: if-ltz v2, 0045 // -0007 │ │ -0aa290: 6e20 f728 2900 |004e: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0aa296: 0c06 |0051: move-result-object v6 │ │ -0aa298: 1f06 c305 |0052: check-cast v6, Ljava/lang/Integer; // type@05c3 │ │ -0aa29c: 6e10 6228 0600 |0054: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0aa2a2: 0a05 |0057: move-result v5 │ │ -0aa2a4: 2116 |0058: array-length v6, v1 │ │ -0aa2a6: d803 06ff |0059: add-int/lit8 v3, v6, #int -1 // #ff │ │ -0aa2aa: 3a03 0600 |005b: if-ltz v3, 0061 // +0006 │ │ -0aa2ae: 4406 0103 |005d: aget v6, v1, v3 │ │ -0aa2b2: 3365 0d00 |005f: if-ne v5, v6, 006c // +000d │ │ -0aa2b6: 3b03 0800 |0061: if-gez v3, 0069 // +0008 │ │ -0aa2ba: 6e20 fc28 2900 |0063: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fc │ │ -0aa2c0: 6e20 fc28 2a00 |0066: invoke-virtual {v10, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fc │ │ -0aa2c6: d802 02ff |0069: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0aa2ca: 28e1 |006b: goto 004c // -001f │ │ -0aa2cc: d803 03ff |006c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0aa2d0: 28ed |006e: goto 005b // -0013 │ │ +0a9f90: |[0a9f90] com.android.calendar.event.EventViewUtils.reduceMethodList:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +0a9fa0: 1a06 6201 |0000: const-string v6, "," // string@0162 │ │ +0a9fa4: 6e20 a728 6b00 |0002: invoke-virtual {v11, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a7 │ │ +0a9faa: 0c00 |0005: move-result-object v0 │ │ +0a9fac: 2106 |0006: array-length v6, v0 │ │ +0a9fae: 2361 2d06 |0007: new-array v1, v6, [I // type@062d │ │ +0a9fb2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0a9fb4: 2116 |000a: array-length v6, v1 │ │ +0a9fb6: 3562 3b00 |000b: if-ge v2, v6, 0046 // +003b │ │ +0a9fba: 4606 0002 |000d: aget-object v6, v0, v2 │ │ +0a9fbe: 1307 0a00 |000f: const/16 v7, #int 10 // #a │ │ +0a9fc2: 7120 6428 7600 |0011: invoke-static {v6, v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@2864 │ │ +0a9fc8: 0a06 |0014: move-result v6 │ │ +0a9fca: 4b06 0102 |0015: aput v6, v1, v2 │ │ +0a9fce: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a9fd2: 28f1 |0019: goto 000a // -000f │ │ +0a9fd4: 0d04 |001a: move-exception v4 │ │ +0a9fd6: 1a06 c706 |001b: const-string v6, "EventViewUtils" // string@06c7 │ │ +0a9fda: 2207 d405 |001d: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +0a9fde: 7010 b928 0700 |001f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0a9fe4: 1a08 ff03 |0022: const-string v8, "Bad allowed-strings list: '" // string@03ff │ │ +0a9fe8: 6e20 c228 8700 |0024: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a9fee: 0c07 |0027: move-result-object v7 │ │ +0a9ff0: 4608 0002 |0028: aget-object v8, v0, v2 │ │ +0a9ff4: 6e20 c228 8700 |002a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0a9ffa: 0c07 |002d: move-result-object v7 │ │ +0a9ffc: 1a08 1101 |002e: const-string v8, "' in '" // string@0111 │ │ +0aa000: 6e20 c228 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0aa006: 0c07 |0033: move-result-object v7 │ │ +0aa008: 6e20 c228 b700 |0034: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0aa00e: 0c07 |0037: move-result-object v7 │ │ +0aa010: 1a08 0f01 |0038: const-string v8, "'" // string@010f │ │ +0aa014: 6e20 c228 8700 |003a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0aa01a: 0c07 |003d: move-result-object v7 │ │ +0aa01c: 6e10 cc28 0700 |003e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0aa022: 0c07 |0041: move-result-object v7 │ │ +0aa024: 7120 9212 7600 |0042: invoke-static {v6, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +0aa02a: 0e00 |0045: return-void │ │ +0aa02c: 6e10 fe28 0900 |0046: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0aa032: 0a06 |0049: move-result v6 │ │ +0aa034: d802 06ff |004a: add-int/lit8 v2, v6, #int -1 // #ff │ │ +0aa038: 3a02 f9ff |004c: if-ltz v2, 0045 // -0007 │ │ +0aa03c: 6e20 f628 2900 |004e: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0aa042: 0c06 |0051: move-result-object v6 │ │ +0aa044: 1f06 c305 |0052: check-cast v6, Ljava/lang/Integer; // type@05c3 │ │ +0aa048: 6e10 6128 0600 |0054: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0aa04e: 0a05 |0057: move-result v5 │ │ +0aa050: 2116 |0058: array-length v6, v1 │ │ +0aa052: d803 06ff |0059: add-int/lit8 v3, v6, #int -1 // #ff │ │ +0aa056: 3a03 0600 |005b: if-ltz v3, 0061 // +0006 │ │ +0aa05a: 4406 0103 |005d: aget v6, v1, v3 │ │ +0aa05e: 3365 0d00 |005f: if-ne v5, v6, 006c // +000d │ │ +0aa062: 3b03 0800 |0061: if-gez v3, 0069 // +0008 │ │ +0aa066: 6e20 fb28 2900 |0063: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fb │ │ +0aa06c: 6e20 fb28 2a00 |0066: invoke-virtual {v10, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fb │ │ +0aa072: d802 02ff |0069: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0aa076: 28e1 |006b: goto 004c // -001f │ │ +0aa078: d803 03ff |006c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0aa07c: 28ed |006e: goto 005b // -0013 │ │ catches : 1 │ │ 0x000d - 0x0017 │ │ Ljava/lang/NumberFormatException; -> 0x001a │ │ positions : │ │ 0x0000 line=170 │ │ 0x0006 line=171 │ │ 0x0009 line=173 │ │ @@ -230906,52 +231308,52 @@ │ │ type : '(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -0aa2e4: |[0aa2e4] com.android.calendar.event.EventViewUtils.reminderItemsToReminders:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ -0aa2f4: 6e10 ff28 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0aa2fa: 0a02 |0003: move-result v2 │ │ -0aa2fc: 2207 e705 |0004: new-instance v7, Ljava/util/ArrayList; // type@05e7 │ │ -0aa300: 7020 ed28 2700 |0006: invoke-direct {v7, v2}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -0aa306: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0aa308: 3520 4000 |000a: if-ge v0, v2, 004a // +0040 │ │ -0aa30c: 6e20 f728 0900 |000c: invoke-virtual {v9, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0aa312: 0c01 |000f: move-result-object v1 │ │ -0aa314: 1f01 4203 |0010: check-cast v1, Landroid/widget/LinearLayout; // type@0342 │ │ -0aa318: 1408 8f00 107f |0012: const v8, #float 1.91412e+38 // #7f10008f │ │ -0aa31e: 6e20 2715 8100 |0015: invoke-virtual {v1, v8}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@1527 │ │ -0aa324: 0c05 |0018: move-result-object v5 │ │ -0aa326: 1f05 5b03 |0019: check-cast v5, Landroid/widget/Spinner; // type@035b │ │ -0aa32a: 1408 9000 107f |001b: const v8, #float 1.91412e+38 // #7f100090 │ │ -0aa330: 6e20 2715 8100 |001e: invoke-virtual {v1, v8}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@1527 │ │ -0aa336: 0c04 |0021: move-result-object v4 │ │ -0aa338: 1f04 5b03 |0022: check-cast v4, Landroid/widget/Spinner; // type@035b │ │ -0aa33c: 6e10 f515 0500 |0024: invoke-virtual {v5}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@15f5 │ │ -0aa342: 0a08 |0027: move-result v8 │ │ -0aa344: 6e20 f728 8a00 |0028: invoke-virtual {v10, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0aa34a: 0c08 |002b: move-result-object v8 │ │ -0aa34c: 1f08 c305 |002c: check-cast v8, Ljava/lang/Integer; // type@05c3 │ │ -0aa350: 6e10 6228 0800 |002e: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0aa356: 0a06 |0031: move-result v6 │ │ -0aa358: 6e10 f515 0400 |0032: invoke-virtual {v4}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@15f5 │ │ -0aa35e: 0a08 |0035: move-result v8 │ │ -0aa360: 6e20 f728 8b00 |0036: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0aa366: 0c08 |0039: move-result-object v8 │ │ -0aa368: 1f08 c305 |003a: check-cast v8, Ljava/lang/Integer; // type@05c3 │ │ -0aa36c: 6e10 6228 0800 |003c: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0aa372: 0a03 |003f: move-result v3 │ │ -0aa374: 7120 5417 3600 |0040: invoke-static {v6, v3}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1754 │ │ -0aa37a: 0c08 |0043: move-result-object v8 │ │ -0aa37c: 6e20 f028 8700 |0044: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0aa382: d800 0001 |0047: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0aa386: 28c1 |0049: goto 000a // -003f │ │ -0aa388: 1107 |004a: return-object v7 │ │ +0aa090: |[0aa090] com.android.calendar.event.EventViewUtils.reminderItemsToReminders:(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ +0aa0a0: 6e10 fe28 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0aa0a6: 0a02 |0003: move-result v2 │ │ +0aa0a8: 2207 e705 |0004: new-instance v7, Ljava/util/ArrayList; // type@05e7 │ │ +0aa0ac: 7020 ec28 2700 |0006: invoke-direct {v7, v2}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +0aa0b2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0aa0b4: 3520 4000 |000a: if-ge v0, v2, 004a // +0040 │ │ +0aa0b8: 6e20 f628 0900 |000c: invoke-virtual {v9, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0aa0be: 0c01 |000f: move-result-object v1 │ │ +0aa0c0: 1f01 4203 |0010: check-cast v1, Landroid/widget/LinearLayout; // type@0342 │ │ +0aa0c4: 1408 8f00 107f |0012: const v8, #float 1.91412e+38 // #7f10008f │ │ +0aa0ca: 6e20 2715 8100 |0015: invoke-virtual {v1, v8}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@1527 │ │ +0aa0d0: 0c05 |0018: move-result-object v5 │ │ +0aa0d2: 1f05 5b03 |0019: check-cast v5, Landroid/widget/Spinner; // type@035b │ │ +0aa0d6: 1408 9000 107f |001b: const v8, #float 1.91412e+38 // #7f100090 │ │ +0aa0dc: 6e20 2715 8100 |001e: invoke-virtual {v1, v8}, Landroid/widget/LinearLayout;.findViewById:(I)Landroid/view/View; // method@1527 │ │ +0aa0e2: 0c04 |0021: move-result-object v4 │ │ +0aa0e4: 1f04 5b03 |0022: check-cast v4, Landroid/widget/Spinner; // type@035b │ │ +0aa0e8: 6e10 f515 0500 |0024: invoke-virtual {v5}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@15f5 │ │ +0aa0ee: 0a08 |0027: move-result v8 │ │ +0aa0f0: 6e20 f628 8a00 |0028: invoke-virtual {v10, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0aa0f6: 0c08 |002b: move-result-object v8 │ │ +0aa0f8: 1f08 c305 |002c: check-cast v8, Ljava/lang/Integer; // type@05c3 │ │ +0aa0fc: 6e10 6128 0800 |002e: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0aa102: 0a06 |0031: move-result v6 │ │ +0aa104: 6e10 f515 0400 |0032: invoke-virtual {v4}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@15f5 │ │ +0aa10a: 0a08 |0035: move-result v8 │ │ +0aa10c: 6e20 f628 8b00 |0036: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0aa112: 0c08 |0039: move-result-object v8 │ │ +0aa114: 1f08 c305 |003a: check-cast v8, Ljava/lang/Integer; // type@05c3 │ │ +0aa118: 6e10 6128 0800 |003c: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0aa11e: 0a03 |003f: move-result v3 │ │ +0aa120: 7120 5417 3600 |0040: invoke-static {v6, v3}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;.valueOf:(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; // method@1754 │ │ +0aa126: 0c08 |0043: move-result-object v8 │ │ +0aa128: 6e20 ef28 8700 |0044: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0aa12e: d800 0001 |0047: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0aa132: 28c1 |0049: goto 000a // -003f │ │ +0aa134: 1107 |004a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0004 line=119 │ │ 0x0009 line=120 │ │ 0x000c line=121 │ │ 0x0012 line=122 │ │ @@ -230982,28 +231384,28 @@ │ │ type : '(Landroid/app/Activity;Landroid/widget/Spinner;Ljava/util/ArrayList;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -0aa38c: |[0aa38c] com.android.calendar.event.EventViewUtils.setReminderSpinnerLabels:(Landroid/app/Activity;Landroid/widget/Spinner;Ljava/util/ArrayList;)V │ │ -0aa39c: 6e10 4500 0400 |0000: invoke-virtual {v4}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ -0aa3a2: 0c01 |0003: move-result-object v1 │ │ -0aa3a4: 1403 bb00 0d7f |0004: const v3, #float 1.87425e+38 // #7f0d00bb │ │ -0aa3aa: 6e20 fe01 3100 |0007: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0aa3b0: 0c03 |000a: move-result-object v3 │ │ -0aa3b2: 6e20 fa15 3500 |000b: invoke-virtual {v5, v3}, Landroid/widget/Spinner;.setPrompt:(Ljava/lang/CharSequence;)V // method@15fa │ │ -0aa3b8: 1402 0800 0901 |000e: const v2, #float 2.51629e-38 // #01090008 │ │ -0aa3be: 2200 2903 |0011: new-instance v0, Landroid/widget/ArrayAdapter; // type@0329 │ │ -0aa3c2: 7040 a414 4062 |0013: invoke-direct {v0, v4, v2, v6}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@14a4 │ │ -0aa3c8: 1403 0900 0901 |0016: const v3, #float 2.5163e-38 // #01090009 │ │ -0aa3ce: 6e20 a914 3000 |0019: invoke-virtual {v0, v3}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14a9 │ │ -0aa3d4: 6e20 f615 0500 |001c: invoke-virtual {v5, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@15f6 │ │ -0aa3da: 0e00 |001f: return-void │ │ +0aa138: |[0aa138] com.android.calendar.event.EventViewUtils.setReminderSpinnerLabels:(Landroid/app/Activity;Landroid/widget/Spinner;Ljava/util/ArrayList;)V │ │ +0aa148: 6e10 4500 0400 |0000: invoke-virtual {v4}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ +0aa14e: 0c01 |0003: move-result-object v1 │ │ +0aa150: 1403 bb00 0d7f |0004: const v3, #float 1.87425e+38 // #7f0d00bb │ │ +0aa156: 6e20 fe01 3100 |0007: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0aa15c: 0c03 |000a: move-result-object v3 │ │ +0aa15e: 6e20 fa15 3500 |000b: invoke-virtual {v5, v3}, Landroid/widget/Spinner;.setPrompt:(Ljava/lang/CharSequence;)V // method@15fa │ │ +0aa164: 1402 0800 0901 |000e: const v2, #float 2.51629e-38 // #01090008 │ │ +0aa16a: 2200 2903 |0011: new-instance v0, Landroid/widget/ArrayAdapter; // type@0329 │ │ +0aa16e: 7040 a414 4062 |0013: invoke-direct {v0, v4, v2, v6}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@14a4 │ │ +0aa174: 1403 0900 0901 |0016: const v3, #float 2.5163e-38 // #01090009 │ │ +0aa17a: 6e20 a914 3000 |0019: invoke-virtual {v0, v3}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14a9 │ │ +0aa180: 6e20 f615 0500 |001c: invoke-virtual {v5, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@15f6 │ │ +0aa186: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0004 line=206 │ │ 0x000e line=207 │ │ 0x0011 line=208 │ │ 0x0016 line=209 │ │ @@ -231023,31 +231425,31 @@ │ │ type : '(Landroid/view/View;Ljava/util/ArrayList;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0aa3dc: |[0aa3dc] com.android.calendar.event.EventViewUtils.updateAddReminderButton:(Landroid/view/View;Ljava/util/ArrayList;I)V │ │ -0aa3ec: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0aa3ee: 1401 8600 107f |0001: const v1, #float 1.91412e+38 // #7f100086 │ │ -0aa3f4: 6e20 3b13 1300 |0004: invoke-virtual {v3, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0aa3fa: 0c00 |0007: move-result-object v0 │ │ -0aa3fc: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -0aa400: 6e10 ff28 0400 |000a: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0aa406: 0a01 |000d: move-result v1 │ │ -0aa408: 3451 0b00 |000e: if-lt v1, v5, 0019 // +000b │ │ -0aa40c: 6e20 9013 2000 |0010: invoke-virtual {v0, v2}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ -0aa412: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ -0aa416: 6e20 a513 1000 |0015: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0aa41c: 0e00 |0018: return-void │ │ -0aa41e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -0aa420: 6e20 9013 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ -0aa426: 6e20 a513 2000 |001d: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0aa42c: 28f8 |0020: goto 0018 // -0008 │ │ +0aa188: |[0aa188] com.android.calendar.event.EventViewUtils.updateAddReminderButton:(Landroid/view/View;Ljava/util/ArrayList;I)V │ │ +0aa198: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0aa19a: 1401 8600 107f |0001: const v1, #float 1.91412e+38 // #7f100086 │ │ +0aa1a0: 6e20 3b13 1300 |0004: invoke-virtual {v3, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0aa1a6: 0c00 |0007: move-result-object v0 │ │ +0aa1a8: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +0aa1ac: 6e10 fe28 0400 |000a: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0aa1b2: 0a01 |000d: move-result v1 │ │ +0aa1b4: 3451 0b00 |000e: if-lt v1, v5, 0019 // +000b │ │ +0aa1b8: 6e20 9013 2000 |0010: invoke-virtual {v0, v2}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ +0aa1be: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ +0aa1c2: 6e20 a513 1000 |0015: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0aa1c8: 0e00 |0018: return-void │ │ +0aa1ca: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +0aa1cc: 6e20 9013 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ +0aa1d2: 6e20 a513 2000 |001d: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0aa1d8: 28f8 |0020: goto 0018 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=285 │ │ 0x0008 line=286 │ │ 0x000a line=287 │ │ 0x0010 line=288 │ │ 0x0013 line=289 │ │ @@ -231064,15 +231466,15 @@ │ │ Virtual methods - │ │ source_file_idx : 1736 (EventViewUtils.java) │ │ │ │ Class #672 header: │ │ class_idx : 1097 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4335 │ │ +source_file_idx : 4334 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #672 annotations: │ │ Annotations on class │ │ @@ -231097,62 +231499,62 @@ │ │ type : '(Lcom/android/calendar/month/MonthByWeekAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aa430: |[0aa430] com.android.calendar.month.MonthByWeekAdapter$1.:(Lcom/android/calendar/month/MonthByWeekAdapter;)V │ │ -0aa440: 5b01 6d0c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekAdapter$1;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6d │ │ -0aa444: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0aa44a: 0e00 |0005: return-void │ │ +0aa1dc: |[0aa1dc] com.android.calendar.month.MonthByWeekAdapter$1.:(Lcom/android/calendar/month/MonthByWeekAdapter;)V │ │ +0aa1ec: 5b01 6d0c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekAdapter$1;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6d │ │ +0aa1f0: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0aa1f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/month/MonthByWeekAdapter$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/month/MonthByWeekAdapter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/month/MonthByWeekAdapter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/month/MonthByWeekAdapter$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0aa44c: |[0aa44c] com.android.calendar.month.MonthByWeekAdapter$1.run:()V │ │ -0aa45c: 5430 6d0c |0000: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter$1;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6d │ │ -0aa460: 5400 770c |0002: iget-object v0, v0, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c77 │ │ -0aa464: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ -0aa468: 5430 6d0c |0006: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter$1;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6d │ │ -0aa46c: 5401 770c |0008: iget-object v1, v0, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c77 │ │ -0aa470: 1d01 |000a: monitor-enter v1 │ │ -0aa472: 5430 6d0c |000b: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter$1;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6d │ │ -0aa476: 5400 770c |000d: iget-object v0, v0, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c77 │ │ -0aa47a: 5432 6d0c |000f: iget-object v2, v3, Lcom/android/calendar/month/MonthByWeekAdapter$1;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6d │ │ -0aa47e: 5222 780c |0011: iget v2, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedXLocation:F // field@0c78 │ │ -0aa482: 6e20 b11e 2000 |0013: invoke-virtual {v0, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.setClickedDay:(F)V // method@1eb1 │ │ -0aa488: 1e01 |0016: monitor-exit v1 │ │ -0aa48a: 5430 6d0c |0017: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter$1;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6d │ │ -0aa48e: 5431 6d0c |0019: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekAdapter$1;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6d │ │ -0aa492: 5411 770c |001b: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c77 │ │ -0aa496: 5b01 880c |001d: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekAdapter;.mLongClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c88 │ │ -0aa49a: 5430 6d0c |001f: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter$1;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6d │ │ -0aa49e: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -0aa4a0: 5b01 770c |0022: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c77 │ │ -0aa4a4: 5430 6d0c |0024: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter$1;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6d │ │ -0aa4a8: 5400 870c |0026: iget-object v0, v0, Lcom/android/calendar/month/MonthByWeekAdapter;.mListView:Landroid/widget/ListView; // field@0c87 │ │ -0aa4ac: 6e10 5315 0000 |0028: invoke-virtual {v0}, Landroid/widget/ListView;.invalidate:()V // method@1553 │ │ -0aa4b2: 0e00 |002b: return-void │ │ -0aa4b4: 0d00 |002c: move-exception v0 │ │ -0aa4b6: 1e01 |002d: monitor-exit v1 │ │ -0aa4b8: 2700 |002e: throw v0 │ │ +0aa1f8: |[0aa1f8] com.android.calendar.month.MonthByWeekAdapter$1.run:()V │ │ +0aa208: 5430 6d0c |0000: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter$1;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6d │ │ +0aa20c: 5400 770c |0002: iget-object v0, v0, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c77 │ │ +0aa210: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ +0aa214: 5430 6d0c |0006: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter$1;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6d │ │ +0aa218: 5401 770c |0008: iget-object v1, v0, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c77 │ │ +0aa21c: 1d01 |000a: monitor-enter v1 │ │ +0aa21e: 5430 6d0c |000b: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter$1;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6d │ │ +0aa222: 5400 770c |000d: iget-object v0, v0, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c77 │ │ +0aa226: 5432 6d0c |000f: iget-object v2, v3, Lcom/android/calendar/month/MonthByWeekAdapter$1;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6d │ │ +0aa22a: 5222 780c |0011: iget v2, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedXLocation:F // field@0c78 │ │ +0aa22e: 6e20 b01e 2000 |0013: invoke-virtual {v0, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.setClickedDay:(F)V // method@1eb0 │ │ +0aa234: 1e01 |0016: monitor-exit v1 │ │ +0aa236: 5430 6d0c |0017: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter$1;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6d │ │ +0aa23a: 5431 6d0c |0019: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekAdapter$1;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6d │ │ +0aa23e: 5411 770c |001b: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c77 │ │ +0aa242: 5b01 880c |001d: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekAdapter;.mLongClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c88 │ │ +0aa246: 5430 6d0c |001f: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter$1;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6d │ │ +0aa24a: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +0aa24c: 5b01 770c |0022: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c77 │ │ +0aa250: 5430 6d0c |0024: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter$1;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6d │ │ +0aa254: 5400 870c |0026: iget-object v0, v0, Lcom/android/calendar/month/MonthByWeekAdapter;.mListView:Landroid/widget/ListView; // field@0c87 │ │ +0aa258: 6e10 5315 0000 |0028: invoke-virtual {v0}, Landroid/widget/ListView;.invalidate:()V // method@1553 │ │ +0aa25e: 0e00 |002b: return-void │ │ +0aa260: 0d00 |002c: move-exception v0 │ │ +0aa262: 1e01 |002d: monitor-exit v1 │ │ +0aa264: 2700 |002e: throw v0 │ │ catches : 2 │ │ 0x000b - 0x0017 │ │ -> 0x002c │ │ 0x002d - 0x002e │ │ -> 0x002c │ │ positions : │ │ 0x0000 line=400 │ │ @@ -231163,21 +231565,21 @@ │ │ 0x001f line=405 │ │ 0x0024 line=408 │ │ 0x002b line=410 │ │ 0x002c line=403 │ │ locals : │ │ 0x0000 - 0x002f reg=3 this Lcom/android/calendar/month/MonthByWeekAdapter$1; │ │ │ │ - source_file_idx : 4335 (MonthByWeekAdapter.java) │ │ + source_file_idx : 4334 (MonthByWeekAdapter.java) │ │ │ │ Class #673 header: │ │ class_idx : 1098 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4335 │ │ +source_file_idx : 4334 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #673 annotations: │ │ Annotations on class │ │ @@ -231202,82 +231604,82 @@ │ │ type : '(Lcom/android/calendar/month/MonthByWeekAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aa4d0: |[0aa4d0] com.android.calendar.month.MonthByWeekAdapter$2.:(Lcom/android/calendar/month/MonthByWeekAdapter;)V │ │ -0aa4e0: 5b01 6e0c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekAdapter$2;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6e │ │ -0aa4e4: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0aa4ea: 0e00 |0005: return-void │ │ +0aa27c: |[0aa27c] com.android.calendar.month.MonthByWeekAdapter$2.:(Lcom/android/calendar/month/MonthByWeekAdapter;)V │ │ +0aa28c: 5b01 6e0c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekAdapter$2;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6e │ │ +0aa290: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0aa296: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/month/MonthByWeekAdapter$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/month/MonthByWeekAdapter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/month/MonthByWeekAdapter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/month/MonthByWeekAdapter$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 93 16-bit code units │ │ -0aa4ec: |[0aa4ec] com.android.calendar.month.MonthByWeekAdapter$2.run:()V │ │ -0aa4fc: 5441 6e0c |0000: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekAdapter$2;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6e │ │ -0aa500: 5411 930c |0002: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekAdapter;.mSingleTapUpView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c93 │ │ -0aa504: 3801 5800 |0004: if-eqz v1, 005c // +0058 │ │ -0aa508: 5441 6e0c |0006: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekAdapter$2;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6e │ │ -0aa50c: 5411 930c |0008: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekAdapter;.mSingleTapUpView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c93 │ │ -0aa510: 5442 6e0c |000a: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter$2;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6e │ │ -0aa514: 5222 780c |000c: iget v2, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedXLocation:F // field@0c78 │ │ -0aa518: 6e20 a41e 2100 |000e: invoke-virtual {v1, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.getDayFromLocation:(F)Landroid/text/format/Time; // method@1ea4 │ │ -0aa51e: 0c00 |0011: move-result-object v0 │ │ -0aa520: 1a01 ee10 |0012: const-string v1, "MonthByWeekAdapter" // string@10ee │ │ -0aa524: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -0aa526: 7120 9012 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0aa52c: 0a01 |0018: move-result v1 │ │ -0aa52e: 3801 2e00 |0019: if-eqz v1, 0047 // +002e │ │ -0aa532: 1a01 ee10 |001b: const-string v1, "MonthByWeekAdapter" // string@10ee │ │ -0aa536: 2202 d405 |001d: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0aa53a: 7010 ba28 0200 |001f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0aa540: 1a03 6314 |0022: const-string v3, "Touched day at Row=" // string@1463 │ │ -0aa544: 6e20 c328 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0aa54a: 0c02 |0027: move-result-object v2 │ │ -0aa54c: 5443 6e0c |0028: iget-object v3, v4, Lcom/android/calendar/month/MonthByWeekAdapter$2;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6e │ │ -0aa550: 5433 930c |002a: iget-object v3, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mSingleTapUpView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c93 │ │ -0aa554: 5233 4b0d |002c: iget v3, v3, Lcom/android/calendar/month/MonthWeekEventsView;.mWeek:I // field@0d4b │ │ -0aa558: 6e20 bf28 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0aa55e: 0c02 |0031: move-result-object v2 │ │ -0aa560: 1a03 6d00 |0032: const-string v3, " day=" // string@006d │ │ -0aa564: 6e20 c328 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0aa56a: 0c02 |0037: move-result-object v2 │ │ -0aa56c: 6e10 6112 0000 |0038: invoke-virtual {v0}, Landroid/text/format/Time;.toString:()Ljava/lang/String; // method@1261 │ │ -0aa572: 0c03 |003b: move-result-object v3 │ │ -0aa574: 6e20 c328 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0aa57a: 0c02 |003f: move-result-object v2 │ │ -0aa57c: 6e10 cd28 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0aa582: 0c02 |0043: move-result-object v2 │ │ -0aa584: 7120 8b12 2100 |0044: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0aa58a: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ -0aa58e: 5441 6e0c |0049: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekAdapter$2;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6e │ │ -0aa592: 6e20 401e 0100 |004b: invoke-virtual {v1, v0}, Lcom/android/calendar/month/MonthByWeekAdapter;.onDayTapped:(Landroid/text/format/Time;)V // method@1e40 │ │ -0aa598: 5441 6e0c |004e: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekAdapter$2;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6e │ │ -0aa59c: 5442 6e0c |0050: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter$2;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6e │ │ -0aa5a0: 5422 930c |0052: iget-object v2, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mSingleTapUpView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c93 │ │ -0aa5a4: 7120 3a1e 2100 |0054: invoke-static {v1, v2}, Lcom/android/calendar/month/MonthByWeekAdapter;.access$100:(Lcom/android/calendar/month/MonthByWeekAdapter;Lcom/android/calendar/month/MonthWeekEventsView;)V // method@1e3a │ │ -0aa5aa: 5441 6e0c |0057: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekAdapter$2;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6e │ │ -0aa5ae: 1202 |0059: const/4 v2, #int 0 // #0 │ │ -0aa5b0: 5b12 930c |005a: iput-object v2, v1, Lcom/android/calendar/month/MonthByWeekAdapter;.mSingleTapUpView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c93 │ │ -0aa5b4: 0e00 |005c: return-void │ │ +0aa298: |[0aa298] com.android.calendar.month.MonthByWeekAdapter$2.run:()V │ │ +0aa2a8: 5441 6e0c |0000: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekAdapter$2;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6e │ │ +0aa2ac: 5411 930c |0002: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekAdapter;.mSingleTapUpView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c93 │ │ +0aa2b0: 3801 5800 |0004: if-eqz v1, 005c // +0058 │ │ +0aa2b4: 5441 6e0c |0006: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekAdapter$2;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6e │ │ +0aa2b8: 5411 930c |0008: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekAdapter;.mSingleTapUpView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c93 │ │ +0aa2bc: 5442 6e0c |000a: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter$2;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6e │ │ +0aa2c0: 5222 780c |000c: iget v2, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedXLocation:F // field@0c78 │ │ +0aa2c4: 6e20 a31e 2100 |000e: invoke-virtual {v1, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.getDayFromLocation:(F)Landroid/text/format/Time; // method@1ea3 │ │ +0aa2ca: 0c00 |0011: move-result-object v0 │ │ +0aa2cc: 1a01 ed10 |0012: const-string v1, "MonthByWeekAdapter" // string@10ed │ │ +0aa2d0: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +0aa2d2: 7120 9012 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0aa2d8: 0a01 |0018: move-result v1 │ │ +0aa2da: 3801 2e00 |0019: if-eqz v1, 0047 // +002e │ │ +0aa2de: 1a01 ed10 |001b: const-string v1, "MonthByWeekAdapter" // string@10ed │ │ +0aa2e2: 2202 d405 |001d: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0aa2e6: 7010 b928 0200 |001f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0aa2ec: 1a03 6214 |0022: const-string v3, "Touched day at Row=" // string@1462 │ │ +0aa2f0: 6e20 c228 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0aa2f6: 0c02 |0027: move-result-object v2 │ │ +0aa2f8: 5443 6e0c |0028: iget-object v3, v4, Lcom/android/calendar/month/MonthByWeekAdapter$2;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6e │ │ +0aa2fc: 5433 930c |002a: iget-object v3, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mSingleTapUpView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c93 │ │ +0aa300: 5233 4b0d |002c: iget v3, v3, Lcom/android/calendar/month/MonthWeekEventsView;.mWeek:I // field@0d4b │ │ +0aa304: 6e20 be28 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0aa30a: 0c02 |0031: move-result-object v2 │ │ +0aa30c: 1a03 6c00 |0032: const-string v3, " day=" // string@006c │ │ +0aa310: 6e20 c228 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0aa316: 0c02 |0037: move-result-object v2 │ │ +0aa318: 6e10 6112 0000 |0038: invoke-virtual {v0}, Landroid/text/format/Time;.toString:()Ljava/lang/String; // method@1261 │ │ +0aa31e: 0c03 |003b: move-result-object v3 │ │ +0aa320: 6e20 c228 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0aa326: 0c02 |003f: move-result-object v2 │ │ +0aa328: 6e10 cc28 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0aa32e: 0c02 |0043: move-result-object v2 │ │ +0aa330: 7120 8b12 2100 |0044: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0aa336: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ +0aa33a: 5441 6e0c |0049: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekAdapter$2;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6e │ │ +0aa33e: 6e20 3f1e 0100 |004b: invoke-virtual {v1, v0}, Lcom/android/calendar/month/MonthByWeekAdapter;.onDayTapped:(Landroid/text/format/Time;)V // method@1e3f │ │ +0aa344: 5441 6e0c |004e: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekAdapter$2;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6e │ │ +0aa348: 5442 6e0c |0050: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter$2;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6e │ │ +0aa34c: 5422 930c |0052: iget-object v2, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mSingleTapUpView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c93 │ │ +0aa350: 7120 391e 2100 |0054: invoke-static {v1, v2}, Lcom/android/calendar/month/MonthByWeekAdapter;.access$100:(Lcom/android/calendar/month/MonthByWeekAdapter;Lcom/android/calendar/month/MonthWeekEventsView;)V // method@1e39 │ │ +0aa356: 5441 6e0c |0057: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekAdapter$2;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6e │ │ +0aa35a: 1202 |0059: const/4 v2, #int 0 // #0 │ │ +0aa35c: 5b12 930c |005a: iput-object v2, v1, Lcom/android/calendar/month/MonthByWeekAdapter;.mSingleTapUpView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c93 │ │ +0aa360: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x0006 line=419 │ │ 0x0012 line=420 │ │ 0x001b line=421 │ │ 0x0047 line=423 │ │ @@ -231285,21 +231687,21 @@ │ │ 0x004e line=426 │ │ 0x0057 line=427 │ │ 0x005c line=429 │ │ locals : │ │ 0x0012 - 0x005c reg=0 day Landroid/text/format/Time; │ │ 0x0000 - 0x005d reg=4 this Lcom/android/calendar/month/MonthByWeekAdapter$2; │ │ │ │ - source_file_idx : 4335 (MonthByWeekAdapter.java) │ │ + source_file_idx : 4334 (MonthByWeekAdapter.java) │ │ │ │ Class #674 header: │ │ class_idx : 1099 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 737 │ │ -source_file_idx : 4335 │ │ +source_file_idx : 4334 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #674 annotations: │ │ Annotations on class │ │ @@ -231323,64 +231725,64 @@ │ │ type : '(Lcom/android/calendar/month/MonthByWeekAdapter;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aa5b8: |[0aa5b8] com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.:(Lcom/android/calendar/month/MonthByWeekAdapter;)V │ │ -0aa5c8: 5b01 6f0c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6f │ │ -0aa5cc: 7010 c112 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@12c1 │ │ -0aa5d2: 0e00 |0005: return-void │ │ +0aa364: |[0aa364] com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.:(Lcom/android/calendar/month/MonthByWeekAdapter;)V │ │ +0aa374: 5b01 6f0c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6f │ │ +0aa378: 7010 c112 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@12c1 │ │ +0aa37e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/month/MonthByWeekAdapter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/month/MonthByWeekAdapter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener;) │ │ name : 'onLongPress' │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -0aa5d4: |[0aa5d4] com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ -0aa5e4: 5442 6f0c |0000: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6f │ │ -0aa5e8: 5422 880c |0002: iget-object v2, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mLongClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c88 │ │ -0aa5ec: 3802 3400 |0004: if-eqz v2, 0038 // +0034 │ │ -0aa5f0: 5442 6f0c |0006: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6f │ │ -0aa5f4: 5422 880c |0008: iget-object v2, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mLongClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c88 │ │ -0aa5f8: 5443 6f0c |000a: iget-object v3, v4, Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6f │ │ -0aa5fc: 5233 780c |000c: iget v3, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedXLocation:F // field@0c78 │ │ -0aa600: 6e20 a41e 3200 |000e: invoke-virtual {v2, v3}, Lcom/android/calendar/month/MonthWeekEventsView;.getDayFromLocation:(F)Landroid/text/format/Time; // method@1ea4 │ │ -0aa606: 0c00 |0011: move-result-object v0 │ │ -0aa608: 3800 1a00 |0012: if-eqz v0, 002c // +001a │ │ -0aa60c: 5442 6f0c |0014: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6f │ │ -0aa610: 5422 880c |0016: iget-object v2, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mLongClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c88 │ │ -0aa614: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0aa616: 6e20 ad1e 3200 |0019: invoke-virtual {v2, v3}, Lcom/android/calendar/month/MonthWeekEventsView;.performHapticFeedback:(I)Z // method@1ead │ │ -0aa61c: 2201 b200 |001c: new-instance v1, Landroid/os/Message; // type@00b2 │ │ -0aa620: 7010 3503 0100 |001e: invoke-direct {v1}, Landroid/os/Message;.:()V // method@0335 │ │ -0aa626: 5b10 3500 |0021: iput-object v0, v1, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ -0aa62a: 5442 6f0c |0023: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6f │ │ -0aa62e: 7110 391e 0200 |0025: invoke-static {v2}, Lcom/android/calendar/month/MonthByWeekAdapter;.access$000:(Lcom/android/calendar/month/MonthByWeekAdapter;)Landroid/os/Handler; // method@1e39 │ │ -0aa634: 0c02 |0028: move-result-object v2 │ │ -0aa636: 6e20 2c03 1200 |0029: invoke-virtual {v2, v1}, Landroid/os/Handler;.sendMessage:(Landroid/os/Message;)Z // method@032c │ │ -0aa63c: 5442 6f0c |002c: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6f │ │ -0aa640: 5422 880c |002e: iget-object v2, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mLongClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c88 │ │ -0aa644: 6e10 971e 0200 |0030: invoke-virtual {v2}, Lcom/android/calendar/month/MonthWeekEventsView;.clearClickedDay:()V // method@1e97 │ │ -0aa64a: 5442 6f0c |0033: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6f │ │ -0aa64e: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -0aa650: 5b23 880c |0036: iput-object v3, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mLongClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c88 │ │ -0aa654: 0e00 |0038: return-void │ │ +0aa380: |[0aa380] com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ +0aa390: 5442 6f0c |0000: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6f │ │ +0aa394: 5422 880c |0002: iget-object v2, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mLongClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c88 │ │ +0aa398: 3802 3400 |0004: if-eqz v2, 0038 // +0034 │ │ +0aa39c: 5442 6f0c |0006: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6f │ │ +0aa3a0: 5422 880c |0008: iget-object v2, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mLongClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c88 │ │ +0aa3a4: 5443 6f0c |000a: iget-object v3, v4, Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6f │ │ +0aa3a8: 5233 780c |000c: iget v3, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedXLocation:F // field@0c78 │ │ +0aa3ac: 6e20 a31e 3200 |000e: invoke-virtual {v2, v3}, Lcom/android/calendar/month/MonthWeekEventsView;.getDayFromLocation:(F)Landroid/text/format/Time; // method@1ea3 │ │ +0aa3b2: 0c00 |0011: move-result-object v0 │ │ +0aa3b4: 3800 1a00 |0012: if-eqz v0, 002c // +001a │ │ +0aa3b8: 5442 6f0c |0014: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6f │ │ +0aa3bc: 5422 880c |0016: iget-object v2, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mLongClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c88 │ │ +0aa3c0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0aa3c2: 6e20 ac1e 3200 |0019: invoke-virtual {v2, v3}, Lcom/android/calendar/month/MonthWeekEventsView;.performHapticFeedback:(I)Z // method@1eac │ │ +0aa3c8: 2201 b200 |001c: new-instance v1, Landroid/os/Message; // type@00b2 │ │ +0aa3cc: 7010 3503 0100 |001e: invoke-direct {v1}, Landroid/os/Message;.:()V // method@0335 │ │ +0aa3d2: 5b10 3500 |0021: iput-object v0, v1, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ +0aa3d6: 5442 6f0c |0023: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6f │ │ +0aa3da: 7110 381e 0200 |0025: invoke-static {v2}, Lcom/android/calendar/month/MonthByWeekAdapter;.access$000:(Lcom/android/calendar/month/MonthByWeekAdapter;)Landroid/os/Handler; // method@1e38 │ │ +0aa3e0: 0c02 |0028: move-result-object v2 │ │ +0aa3e2: 6e20 2c03 1200 |0029: invoke-virtual {v2, v1}, Landroid/os/Handler;.sendMessage:(Landroid/os/Message;)Z // method@032c │ │ +0aa3e8: 5442 6f0c |002c: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6f │ │ +0aa3ec: 5422 880c |002e: iget-object v2, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mLongClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c88 │ │ +0aa3f0: 6e10 961e 0200 |0030: invoke-virtual {v2}, Lcom/android/calendar/month/MonthWeekEventsView;.clearClickedDay:()V // method@1e96 │ │ +0aa3f6: 5442 6f0c |0033: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener;.this$0:Lcom/android/calendar/month/MonthByWeekAdapter; // field@0c6f │ │ +0aa3fa: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +0aa3fc: 5b23 880c |0036: iput-object v3, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mLongClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c88 │ │ +0aa400: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0006 line=373 │ │ 0x0012 line=374 │ │ 0x0014 line=375 │ │ 0x001c line=376 │ │ @@ -231400,42 +231802,42 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0aa658: |[0aa658] com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -0aa668: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0aa66a: 0f00 |0001: return v0 │ │ +0aa404: |[0aa404] com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +0aa414: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0aa416: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener; │ │ 0x0000 - 0x0002 reg=2 e Landroid/view/MotionEvent; │ │ │ │ - source_file_idx : 4335 (MonthByWeekAdapter.java) │ │ + source_file_idx : 4334 (MonthByWeekAdapter.java) │ │ │ │ Class #675 header: │ │ class_idx : 1118 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 812 │ │ -source_file_idx : 4983 │ │ +source_file_idx : 4982 │ │ static_fields_size : 14 │ │ instance_fields_size: 10 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 13 │ │ │ │ Class #675 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendar/month/SimpleWeeksAdapter$CalendarGestureListener; } │ │ -Annotations on method #7928 '' │ │ +Annotations on method #7927 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Ljava/lang/Integer;" ">;)V" } │ │ -Annotations on method #7943 'updateParams' │ │ +Annotations on method #7942 'updateParams' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Ljava/lang/Integer;" ">;)V" } │ │ │ │ Class #675 - │ │ Class descriptor : 'Lcom/android/calendar/month/SimpleWeeksAdapter;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/widget/BaseAdapter;' │ │ Interfaces - │ │ @@ -231557,27 +231959,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0aa66c: |[0aa66c] com.android.calendar.month.SimpleWeeksAdapter.:()V │ │ -0aa67c: 1271 |0000: const/4 v1, #int 7 // #7 │ │ -0aa67e: 1260 |0001: const/4 v0, #int 6 // #6 │ │ -0aa680: 6700 b90d |0002: sput v0, Lcom/android/calendar/month/SimpleWeeksAdapter;.DEFAULT_NUM_WEEKS:I // field@0db9 │ │ -0aa684: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0aa686: 6700 b80d |0005: sput v0, Lcom/android/calendar/month/SimpleWeeksAdapter;.DEFAULT_MONTH_FOCUS:I // field@0db8 │ │ -0aa68a: 6701 b70d |0007: sput v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.DEFAULT_DAYS_PER_WEEK:I // field@0db7 │ │ -0aa68e: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ -0aa692: 6700 ba0d |000b: sput v0, Lcom/android/calendar/month/SimpleWeeksAdapter;.DEFAULT_WEEK_HEIGHT:I // field@0dba │ │ -0aa696: 6701 bc0d |000d: sput v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.WEEK_7_OVERHANG_HEIGHT:I // field@0dbc │ │ -0aa69a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0aa69c: 6700 cb0d |0010: sput v0, Lcom/android/calendar/month/SimpleWeeksAdapter;.mScale:F // field@0dcb │ │ -0aa6a0: 0e00 |0012: return-void │ │ +0aa418: |[0aa418] com.android.calendar.month.SimpleWeeksAdapter.:()V │ │ +0aa428: 1271 |0000: const/4 v1, #int 7 // #7 │ │ +0aa42a: 1260 |0001: const/4 v0, #int 6 // #6 │ │ +0aa42c: 6700 b90d |0002: sput v0, Lcom/android/calendar/month/SimpleWeeksAdapter;.DEFAULT_NUM_WEEKS:I // field@0db9 │ │ +0aa430: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0aa432: 6700 b80d |0005: sput v0, Lcom/android/calendar/month/SimpleWeeksAdapter;.DEFAULT_MONTH_FOCUS:I // field@0db8 │ │ +0aa436: 6701 b70d |0007: sput v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.DEFAULT_DAYS_PER_WEEK:I // field@0db7 │ │ +0aa43a: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ +0aa43e: 6700 ba0d |000b: sput v0, Lcom/android/calendar/month/SimpleWeeksAdapter;.DEFAULT_WEEK_HEIGHT:I // field@0dba │ │ +0aa442: 6701 bc0d |000d: sput v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.WEEK_7_OVERHANG_HEIGHT:I // field@0dbc │ │ +0aa446: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0aa448: 6700 cb0d |0010: sput v0, Lcom/android/calendar/month/SimpleWeeksAdapter;.mScale:F // field@0dcb │ │ +0aa44c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=80 │ │ 0x0004 line=81 │ │ 0x0007 line=82 │ │ 0x0009 line=83 │ │ 0x000d line=84 │ │ @@ -231589,56 +231991,56 @@ │ │ type : '(Landroid/content/Context;Ljava/util/HashMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -0aa6a4: |[0aa6a4] com.android.calendar.month.SimpleWeeksAdapter.:(Landroid/content/Context;Ljava/util/HashMap;)V │ │ -0aa6b4: 7010 c014 0300 |0000: invoke-direct {v3}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ -0aa6ba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0aa6bc: 5c31 ce0d |0004: iput-boolean v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mShowWeekNumber:Z // field@0dce │ │ -0aa6c0: 6001 b90d |0006: sget v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.DEFAULT_NUM_WEEKS:I // field@0db9 │ │ -0aa6c4: 5931 ca0d |0008: iput v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mNumWeeks:I // field@0dca │ │ -0aa6c8: 6001 b70d |000a: sget v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.DEFAULT_DAYS_PER_WEEK:I // field@0db7 │ │ -0aa6cc: 5931 c50d |000c: iput v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mDaysPerWeek:I // field@0dc5 │ │ -0aa6d0: 6001 b80d |000e: sget v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.DEFAULT_MONTH_FOCUS:I // field@0db8 │ │ -0aa6d4: 5931 c70d |0010: iput v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mFocusMonth:I // field@0dc7 │ │ -0aa6d8: 5b34 c40d |0012: iput-object v4, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mContext:Landroid/content/Context; // field@0dc4 │ │ -0aa6dc: 7100 7129 0000 |0014: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0aa6e2: 0c01 |0017: move-result-object v1 │ │ -0aa6e4: 7110 1529 0100 |0018: invoke-static {v1}, Ljava/util/Calendar;.getInstance:(Ljava/util/Locale;)Ljava/util/Calendar; // method@2915 │ │ -0aa6ea: 0c00 |001b: move-result-object v0 │ │ -0aa6ec: 6e10 1329 0000 |001c: invoke-virtual {v0}, Ljava/util/Calendar;.getFirstDayOfWeek:()I // method@2913 │ │ -0aa6f2: 0a01 |001f: move-result v1 │ │ -0aa6f4: d801 01ff |0020: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0aa6f8: 5931 c60d |0022: iput v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mFirstDayOfWeek:I // field@0dc6 │ │ -0aa6fc: 6001 cb0d |0024: sget v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.mScale:F // field@0dcb │ │ -0aa700: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -0aa702: 2d01 0102 |0027: cmpl-float v1, v1, v2 │ │ -0aa706: 3901 1f00 |0029: if-nez v1, 0048 // +001f │ │ -0aa70a: 6e10 6e01 0400 |002b: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0aa710: 0c01 |002e: move-result-object v1 │ │ -0aa712: 6e10 f401 0100 |002f: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ -0aa718: 0c01 |0032: move-result-object v1 │ │ -0aa71a: 5211 d704 |0033: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ -0aa71e: 6701 cb0d |0035: sput v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.mScale:F // field@0dcb │ │ -0aa722: 6001 cb0d |0037: sget v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.mScale:F // field@0dcb │ │ -0aa726: 1502 803f |0039: const/high16 v2, #int 1065353216 // #3f80 │ │ -0aa72a: 2d01 0102 |003b: cmpl-float v1, v1, v2 │ │ -0aa72e: 3801 0b00 |003d: if-eqz v1, 0048 // +000b │ │ -0aa732: 6001 bc0d |003f: sget v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.WEEK_7_OVERHANG_HEIGHT:I // field@0dbc │ │ -0aa736: 8211 |0041: int-to-float v1, v1 │ │ -0aa738: 6002 cb0d |0042: sget v2, Lcom/android/calendar/month/SimpleWeeksAdapter;.mScale:F // field@0dcb │ │ -0aa73c: c821 |0044: mul-float/2addr v1, v2 │ │ -0aa73e: 8711 |0045: float-to-int v1, v1 │ │ -0aa740: 6701 bc0d |0046: sput v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.WEEK_7_OVERHANG_HEIGHT:I // field@0dbc │ │ -0aa744: 6e10 fe1e 0300 |0048: invoke-virtual {v3}, Lcom/android/calendar/month/SimpleWeeksAdapter;.init:()V // method@1efe │ │ -0aa74a: 6e20 071f 5300 |004b: invoke-virtual {v3, v5}, Lcom/android/calendar/month/SimpleWeeksAdapter;.updateParams:(Ljava/util/HashMap;)V // method@1f07 │ │ -0aa750: 0e00 |004e: return-void │ │ +0aa450: |[0aa450] com.android.calendar.month.SimpleWeeksAdapter.:(Landroid/content/Context;Ljava/util/HashMap;)V │ │ +0aa460: 7010 c014 0300 |0000: invoke-direct {v3}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ +0aa466: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0aa468: 5c31 ce0d |0004: iput-boolean v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mShowWeekNumber:Z // field@0dce │ │ +0aa46c: 6001 b90d |0006: sget v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.DEFAULT_NUM_WEEKS:I // field@0db9 │ │ +0aa470: 5931 ca0d |0008: iput v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mNumWeeks:I // field@0dca │ │ +0aa474: 6001 b70d |000a: sget v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.DEFAULT_DAYS_PER_WEEK:I // field@0db7 │ │ +0aa478: 5931 c50d |000c: iput v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mDaysPerWeek:I // field@0dc5 │ │ +0aa47c: 6001 b80d |000e: sget v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.DEFAULT_MONTH_FOCUS:I // field@0db8 │ │ +0aa480: 5931 c70d |0010: iput v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mFocusMonth:I // field@0dc7 │ │ +0aa484: 5b34 c40d |0012: iput-object v4, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mContext:Landroid/content/Context; // field@0dc4 │ │ +0aa488: 7100 7029 0000 |0014: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0aa48e: 0c01 |0017: move-result-object v1 │ │ +0aa490: 7110 1429 0100 |0018: invoke-static {v1}, Ljava/util/Calendar;.getInstance:(Ljava/util/Locale;)Ljava/util/Calendar; // method@2914 │ │ +0aa496: 0c00 |001b: move-result-object v0 │ │ +0aa498: 6e10 1229 0000 |001c: invoke-virtual {v0}, Ljava/util/Calendar;.getFirstDayOfWeek:()I // method@2912 │ │ +0aa49e: 0a01 |001f: move-result v1 │ │ +0aa4a0: d801 01ff |0020: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0aa4a4: 5931 c60d |0022: iput v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mFirstDayOfWeek:I // field@0dc6 │ │ +0aa4a8: 6001 cb0d |0024: sget v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.mScale:F // field@0dcb │ │ +0aa4ac: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +0aa4ae: 2d01 0102 |0027: cmpl-float v1, v1, v2 │ │ +0aa4b2: 3901 1f00 |0029: if-nez v1, 0048 // +001f │ │ +0aa4b6: 6e10 6e01 0400 |002b: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0aa4bc: 0c01 |002e: move-result-object v1 │ │ +0aa4be: 6e10 f401 0100 |002f: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ +0aa4c4: 0c01 |0032: move-result-object v1 │ │ +0aa4c6: 5211 d704 |0033: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ +0aa4ca: 6701 cb0d |0035: sput v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.mScale:F // field@0dcb │ │ +0aa4ce: 6001 cb0d |0037: sget v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.mScale:F // field@0dcb │ │ +0aa4d2: 1502 803f |0039: const/high16 v2, #int 1065353216 // #3f80 │ │ +0aa4d6: 2d01 0102 |003b: cmpl-float v1, v1, v2 │ │ +0aa4da: 3801 0b00 |003d: if-eqz v1, 0048 // +000b │ │ +0aa4de: 6001 bc0d |003f: sget v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.WEEK_7_OVERHANG_HEIGHT:I // field@0dbc │ │ +0aa4e2: 8211 |0041: int-to-float v1, v1 │ │ +0aa4e4: 6002 cb0d |0042: sget v2, Lcom/android/calendar/month/SimpleWeeksAdapter;.mScale:F // field@0dcb │ │ +0aa4e8: c821 |0044: mul-float/2addr v1, v2 │ │ +0aa4ea: 8711 |0045: float-to-int v1, v1 │ │ +0aa4ec: 6701 bc0d |0046: sput v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.WEEK_7_OVERHANG_HEIGHT:I // field@0dbc │ │ +0aa4f0: 6e10 fd1e 0300 |0048: invoke-virtual {v3}, Lcom/android/calendar/month/SimpleWeeksAdapter;.init:()V // method@1efd │ │ +0aa4f6: 6e20 061f 5300 |004b: invoke-virtual {v3, v5}, Lcom/android/calendar/month/SimpleWeeksAdapter;.updateParams:(Ljava/util/HashMap;)V // method@1f06 │ │ +0aa4fc: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=94 │ │ 0x0006 line=96 │ │ 0x000a line=97 │ │ 0x000e line=98 │ │ @@ -231665,17 +232067,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aa754: |[0aa754] com.android.calendar.month.SimpleWeeksAdapter.getCount:()I │ │ -0aa764: 1300 a90d |0000: const/16 v0, #int 3497 // #da9 │ │ -0aa768: 0f00 |0002: return v0 │ │ +0aa500: |[0aa500] com.android.calendar.month.SimpleWeeksAdapter.getCount:()I │ │ +0aa510: 1300 a90d |0000: const/16 v0, #int 3497 // #da9 │ │ +0aa514: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/month/SimpleWeeksAdapter; │ │ │ │ #1 : (in Lcom/android/calendar/month/SimpleWeeksAdapter;) │ │ @@ -231683,17 +232085,17 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0aa76c: |[0aa76c] com.android.calendar.month.SimpleWeeksAdapter.getItem:(I)Ljava/lang/Object; │ │ -0aa77c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0aa77e: 1100 |0001: return-object v0 │ │ +0aa518: |[0aa518] com.android.calendar.month.SimpleWeeksAdapter.getItem:(I)Ljava/lang/Object; │ │ +0aa528: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0aa52a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/month/SimpleWeeksAdapter; │ │ 0x0000 - 0x0002 reg=2 position I │ │ │ │ @@ -231702,17 +232104,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0aa780: |[0aa780] com.android.calendar.month.SimpleWeeksAdapter.getItemId:(I)J │ │ -0aa790: 8130 |0000: int-to-long v0, v3 │ │ -0aa792: 1000 |0001: return-wide v0 │ │ +0aa52c: |[0aa52c] com.android.calendar.month.SimpleWeeksAdapter.getItemId:(I)J │ │ +0aa53c: 8130 |0000: int-to-long v0, v3 │ │ +0aa53e: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Lcom/android/calendar/month/SimpleWeeksAdapter; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -231721,17 +232123,17 @@ │ │ type : '()Landroid/text/format/Time;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aa794: |[0aa794] com.android.calendar.month.SimpleWeeksAdapter.getSelectedDay:()Landroid/text/format/Time; │ │ -0aa7a4: 5410 cc0d |0000: iget-object v0, v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ -0aa7a8: 1100 |0002: return-object v0 │ │ +0aa540: |[0aa540] com.android.calendar.month.SimpleWeeksAdapter.getSelectedDay:()Landroid/text/format/Time; │ │ +0aa550: 5410 cc0d |0000: iget-object v0, v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ +0aa554: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/month/SimpleWeeksAdapter; │ │ │ │ #4 : (in Lcom/android/calendar/month/SimpleWeeksAdapter;) │ │ @@ -231739,101 +232141,103 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 152 16-bit code units │ │ -0aa7ac: |[0aa7ac] com.android.calendar.month.SimpleWeeksAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0aa7bc: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0aa7be: 12f6 |0001: const/4 v6, #int -1 // #ff │ │ -0aa7c0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0aa7c2: 380a 7c00 |0003: if-eqz v10, 007f // +007c │ │ -0aa7c6: 07a3 |0005: move-object v3, v10 │ │ -0aa7c8: 1f03 5c04 |0006: check-cast v3, Lcom/android/calendar/month/SimpleWeekView; // type@045c │ │ -0aa7cc: 6e10 e61e 0300 |0008: invoke-virtual {v3}, Lcom/android/calendar/month/SimpleWeekView;.getTag:()Ljava/lang/Object; // method@1ee6 │ │ -0aa7d2: 0c00 |000b: move-result-object v0 │ │ -0aa7d4: 1f00 ef05 |000c: check-cast v0, Ljava/util/HashMap; // type@05ef │ │ -0aa7d8: 3900 0700 |000e: if-nez v0, 0015 // +0007 │ │ -0aa7dc: 2200 ef05 |0010: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ -0aa7e0: 7010 2729 0000 |0012: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0aa7e6: 6e10 2929 0000 |0015: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@2929 │ │ -0aa7ec: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -0aa7ee: 5285 cd0d |0019: iget v5, v8, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedWeek:I // field@0dcd │ │ -0aa7f2: 3395 0600 |001b: if-ne v5, v9, 0021 // +0006 │ │ -0aa7f6: 5485 cc0d |001d: iget-object v5, v8, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ -0aa7fa: 5252 d404 |001f: iget v2, v5, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -0aa7fe: 1a05 9024 |0021: const-string v5, "height" // string@2490 │ │ -0aa802: 6e10 d113 0b00 |0023: invoke-virtual {v11}, Landroid/view/ViewGroup;.getHeight:()I // method@13d1 │ │ -0aa808: 0a06 |0026: move-result v6 │ │ -0aa80a: 6007 bc0d |0027: sget v7, Lcom/android/calendar/month/SimpleWeeksAdapter;.WEEK_7_OVERHANG_HEIGHT:I // field@0dbc │ │ -0aa80e: b176 |0029: sub-int/2addr v6, v7 │ │ -0aa810: 5287 ca0d |002a: iget v7, v8, Lcom/android/calendar/month/SimpleWeeksAdapter;.mNumWeeks:I // field@0dca │ │ -0aa814: b376 |002c: div-int/2addr v6, v7 │ │ -0aa816: 7110 6828 0600 |002d: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0aa81c: 0c06 |0030: move-result-object v6 │ │ -0aa81e: 6e30 2f29 5006 |0031: invoke-virtual {v0, v5, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0aa824: 1a05 6636 |0034: const-string v5, "selected_day" // string@3666 │ │ -0aa828: 7110 6828 0200 |0036: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0aa82e: 0c06 |0039: move-result-object v6 │ │ -0aa830: 6e30 2f29 5006 |003a: invoke-virtual {v0, v5, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0aa836: 1a05 ff38 |003d: const-string v5, "show_wk_num" // string@38ff │ │ -0aa83a: 5586 ce0d |003f: iget-boolean v6, v8, Lcom/android/calendar/month/SimpleWeeksAdapter;.mShowWeekNumber:Z // field@0dce │ │ -0aa83e: 3806 5500 |0041: if-eqz v6, 0096 // +0055 │ │ -0aa842: 7110 6828 0400 |0043: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0aa848: 0c04 |0046: move-result-object v4 │ │ -0aa84a: 6e30 2f29 5004 |0047: invoke-virtual {v0, v5, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0aa850: 1a04 7f3c |004a: const-string v4, "week_start" // string@3c7f │ │ -0aa854: 5285 c60d |004c: iget v5, v8, Lcom/android/calendar/month/SimpleWeeksAdapter;.mFirstDayOfWeek:I // field@0dc6 │ │ -0aa858: 7110 6828 0500 |004e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0aa85e: 0c05 |0051: move-result-object v5 │ │ -0aa860: 6e30 2f29 4005 |0052: invoke-virtual {v0, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0aa866: 1a04 ac30 |0055: const-string v4, "num_days" // string@30ac │ │ -0aa86a: 5285 c50d |0057: iget v5, v8, Lcom/android/calendar/month/SimpleWeeksAdapter;.mDaysPerWeek:I // field@0dc5 │ │ -0aa86e: 7110 6828 0500 |0059: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0aa874: 0c05 |005c: move-result-object v5 │ │ -0aa876: 6e30 2f29 4005 |005d: invoke-virtual {v0, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0aa87c: 1a04 6e3c |0060: const-string v4, "week" // string@3c6e │ │ -0aa880: 7110 6828 0900 |0062: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0aa886: 0c05 |0065: move-result-object v5 │ │ -0aa888: 6e30 2f29 4005 |0066: invoke-virtual {v0, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0aa88e: 1a04 9420 |0069: const-string v4, "focus_month" // string@2094 │ │ -0aa892: 5285 c70d |006b: iget v5, v8, Lcom/android/calendar/month/SimpleWeeksAdapter;.mFocusMonth:I // field@0dc7 │ │ -0aa896: 7110 6828 0500 |006d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0aa89c: 0c05 |0070: move-result-object v5 │ │ -0aa89e: 6e30 2f29 4005 |0071: invoke-virtual {v0, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0aa8a4: 5484 cc0d |0074: iget-object v4, v8, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ -0aa8a8: 5444 d304 |0076: iget-object v4, v4, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0aa8ac: 6e30 f31e 0304 |0078: invoke-virtual {v3, v0, v4}, Lcom/android/calendar/month/SimpleWeekView;.setWeekParams:(Ljava/util/HashMap;Ljava/lang/String;)V // method@1ef3 │ │ -0aa8b2: 6e10 e81e 0300 |007b: invoke-virtual {v3}, Lcom/android/calendar/month/SimpleWeekView;.invalidate:()V // method@1ee8 │ │ -0aa8b8: 1103 |007e: return-object v3 │ │ -0aa8ba: 2203 5c04 |007f: new-instance v3, Lcom/android/calendar/month/SimpleWeekView; // type@045c │ │ -0aa8be: 5485 c40d |0081: iget-object v5, v8, Lcom/android/calendar/month/SimpleWeeksAdapter;.mContext:Landroid/content/Context; // field@0dc4 │ │ -0aa8c2: 7020 db1e 5300 |0083: invoke-direct {v3, v5}, Lcom/android/calendar/month/SimpleWeekView;.:(Landroid/content/Context;)V // method@1edb │ │ -0aa8c8: 2201 2203 |0086: new-instance v1, Landroid/widget/AbsListView$LayoutParams; // type@0322 │ │ -0aa8cc: 7030 9914 6106 |0088: invoke-direct {v1, v6, v6}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@1499 │ │ -0aa8d2: 6e20 ef1e 1300 |008b: invoke-virtual {v3, v1}, Lcom/android/calendar/month/SimpleWeekView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1eef │ │ -0aa8d8: 6e20 ee1e 4300 |008e: invoke-virtual {v3, v4}, Lcom/android/calendar/month/SimpleWeekView;.setClickable:(Z)V // method@1eee │ │ -0aa8de: 6e20 f11e 8300 |0091: invoke-virtual {v3, v8}, Lcom/android/calendar/month/SimpleWeekView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@1ef1 │ │ -0aa8e4: 2900 7aff |0094: goto/16 000e // -0086 │ │ -0aa8e8: 1204 |0096: const/4 v4, #int 0 // #0 │ │ -0aa8ea: 28ac |0097: goto 0043 // -0054 │ │ +0aa558: |[0aa558] com.android.calendar.month.SimpleWeeksAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0aa568: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0aa56a: 12f6 |0001: const/4 v6, #int -1 // #ff │ │ +0aa56c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0aa56e: 380a 7c00 |0003: if-eqz v10, 007f // +007c │ │ +0aa572: 07a3 |0005: move-object v3, v10 │ │ +0aa574: 1f03 5c04 |0006: check-cast v3, Lcom/android/calendar/month/SimpleWeekView; // type@045c │ │ +0aa578: 6e10 e51e 0300 |0008: invoke-virtual {v3}, Lcom/android/calendar/month/SimpleWeekView;.getTag:()Ljava/lang/Object; // method@1ee5 │ │ +0aa57e: 0c00 |000b: move-result-object v0 │ │ +0aa580: 1f00 ef05 |000c: check-cast v0, Ljava/util/HashMap; // type@05ef │ │ +0aa584: 3900 0700 |000e: if-nez v0, 0015 // +0007 │ │ +0aa588: 2200 ef05 |0010: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ +0aa58c: 7010 2629 0000 |0012: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0aa592: 6e10 2829 0000 |0015: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@2928 │ │ +0aa598: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +0aa59a: 5285 cd0d |0019: iget v5, v8, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedWeek:I // field@0dcd │ │ +0aa59e: 3395 0600 |001b: if-ne v5, v9, 0021 // +0006 │ │ +0aa5a2: 5485 cc0d |001d: iget-object v5, v8, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ +0aa5a6: 5252 d404 |001f: iget v2, v5, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +0aa5aa: 1a05 8d24 |0021: const-string v5, "height" // string@248d │ │ +0aa5ae: 6e10 d113 0b00 |0023: invoke-virtual {v11}, Landroid/view/ViewGroup;.getHeight:()I // method@13d1 │ │ +0aa5b4: 0a06 |0026: move-result v6 │ │ +0aa5b6: 6007 bc0d |0027: sget v7, Lcom/android/calendar/month/SimpleWeeksAdapter;.WEEK_7_OVERHANG_HEIGHT:I // field@0dbc │ │ +0aa5ba: b176 |0029: sub-int/2addr v6, v7 │ │ +0aa5bc: 5287 ca0d |002a: iget v7, v8, Lcom/android/calendar/month/SimpleWeeksAdapter;.mNumWeeks:I // field@0dca │ │ +0aa5c0: b376 |002c: div-int/2addr v6, v7 │ │ +0aa5c2: 7110 6728 0600 |002d: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0aa5c8: 0c06 |0030: move-result-object v6 │ │ +0aa5ca: 6e30 2e29 5006 |0031: invoke-virtual {v0, v5, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0aa5d0: 1a05 6336 |0034: const-string v5, "selected_day" // string@3663 │ │ +0aa5d4: 7110 6728 0200 |0036: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0aa5da: 0c06 |0039: move-result-object v6 │ │ +0aa5dc: 6e30 2e29 5006 |003a: invoke-virtual {v0, v5, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0aa5e2: 1a05 fc38 |003d: const-string v5, "show_wk_num" // string@38fc │ │ +0aa5e6: 5586 ce0d |003f: iget-boolean v6, v8, Lcom/android/calendar/month/SimpleWeeksAdapter;.mShowWeekNumber:Z // field@0dce │ │ +0aa5ea: 3806 5500 |0041: if-eqz v6, 0096 // +0055 │ │ +0aa5ee: 7110 6728 0400 |0043: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0aa5f4: 0c04 |0046: move-result-object v4 │ │ +0aa5f6: 6e30 2e29 5004 |0047: invoke-virtual {v0, v5, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0aa5fc: 1a04 7c3c |004a: const-string v4, "week_start" // string@3c7c │ │ +0aa600: 5285 c60d |004c: iget v5, v8, Lcom/android/calendar/month/SimpleWeeksAdapter;.mFirstDayOfWeek:I // field@0dc6 │ │ +0aa604: 7110 6728 0500 |004e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0aa60a: 0c05 |0051: move-result-object v5 │ │ +0aa60c: 6e30 2e29 4005 |0052: invoke-virtual {v0, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0aa612: 1a04 a930 |0055: const-string v4, "num_days" // string@30a9 │ │ +0aa616: 5285 c50d |0057: iget v5, v8, Lcom/android/calendar/month/SimpleWeeksAdapter;.mDaysPerWeek:I // field@0dc5 │ │ +0aa61a: 7110 6728 0500 |0059: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0aa620: 0c05 |005c: move-result-object v5 │ │ +0aa622: 6e30 2e29 4005 |005d: invoke-virtual {v0, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0aa628: 1a04 6b3c |0060: const-string v4, "week" // string@3c6b │ │ +0aa62c: 7110 6728 0900 |0062: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0aa632: 0c05 |0065: move-result-object v5 │ │ +0aa634: 6e30 2e29 4005 |0066: invoke-virtual {v0, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0aa63a: 1a04 9120 |0069: const-string v4, "focus_month" // string@2091 │ │ +0aa63e: 5285 c70d |006b: iget v5, v8, Lcom/android/calendar/month/SimpleWeeksAdapter;.mFocusMonth:I // field@0dc7 │ │ +0aa642: 7110 6728 0500 |006d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0aa648: 0c05 |0070: move-result-object v5 │ │ +0aa64a: 6e30 2e29 4005 |0071: invoke-virtual {v0, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0aa650: 5484 cc0d |0074: iget-object v4, v8, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ +0aa654: 5444 d304 |0076: iget-object v4, v4, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0aa658: 6e30 f21e 0304 |0078: invoke-virtual {v3, v0, v4}, Lcom/android/calendar/month/SimpleWeekView;.setWeekParams:(Ljava/util/HashMap;Ljava/lang/String;)V // method@1ef2 │ │ +0aa65e: 6e10 e71e 0300 |007b: invoke-virtual {v3}, Lcom/android/calendar/month/SimpleWeekView;.invalidate:()V // method@1ee7 │ │ +0aa664: 1103 |007e: return-object v3 │ │ +0aa666: 2203 5c04 |007f: new-instance v3, Lcom/android/calendar/month/SimpleWeekView; // type@045c │ │ +0aa66a: 5485 c40d |0081: iget-object v5, v8, Lcom/android/calendar/month/SimpleWeeksAdapter;.mContext:Landroid/content/Context; // field@0dc4 │ │ +0aa66e: 7020 da1e 5300 |0083: invoke-direct {v3, v5}, Lcom/android/calendar/month/SimpleWeekView;.:(Landroid/content/Context;)V // method@1eda │ │ +0aa674: 2201 2203 |0086: new-instance v1, Landroid/widget/AbsListView$LayoutParams; // type@0322 │ │ +0aa678: 7030 9914 6106 |0088: invoke-direct {v1, v6, v6}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@1499 │ │ +0aa67e: 6e20 ee1e 1300 |008b: invoke-virtual {v3, v1}, Lcom/android/calendar/month/SimpleWeekView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1eee │ │ +0aa684: 6e20 ed1e 4300 |008e: invoke-virtual {v3, v4}, Lcom/android/calendar/month/SimpleWeekView;.setClickable:(Z)V // method@1eed │ │ +0aa68a: 6e20 f01e 8300 |0091: invoke-virtual {v3, v8}, Lcom/android/calendar/month/SimpleWeekView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@1ef0 │ │ +0aa690: 2900 7aff |0094: goto/16 000e // -0086 │ │ +0aa694: 1204 |0096: const/4 v4, #int 0 // #0 │ │ +0aa696: 28ac |0097: goto 0043 // -0054 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=208 │ │ 0x0003 line=209 │ │ 0x0006 line=210 │ │ 0x0008 line=212 │ │ 0x000e line=222 │ │ 0x0010 line=223 │ │ 0x0015 line=225 │ │ 0x0018 line=227 │ │ 0x0019 line=228 │ │ 0x001d line=229 │ │ 0x0021 line=233 │ │ + 0x0023 line=234 │ │ + 0x0031 line=233 │ │ 0x0034 line=235 │ │ 0x003d line=236 │ │ 0x004a line=237 │ │ 0x0055 line=238 │ │ 0x0060 line=239 │ │ 0x0069 line=240 │ │ 0x0074 line=241 │ │ @@ -231864,27 +232268,27 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0aa8ec: |[0aa8ec] com.android.calendar.month.SimpleWeeksAdapter.init:()V │ │ -0aa8fc: 2200 e202 |0000: new-instance v0, Landroid/view/GestureDetector; // type@02e2 │ │ -0aa900: 5431 c40d |0002: iget-object v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mContext:Landroid/content/Context; // field@0dc4 │ │ -0aa904: 2202 5d04 |0004: new-instance v2, Lcom/android/calendar/month/SimpleWeeksAdapter$CalendarGestureListener; // type@045d │ │ -0aa908: 7020 f51e 3200 |0006: invoke-direct {v2, v3}, Lcom/android/calendar/month/SimpleWeeksAdapter$CalendarGestureListener;.:(Lcom/android/calendar/month/SimpleWeeksAdapter;)V // method@1ef5 │ │ -0aa90e: 7030 c212 1002 |0009: invoke-direct {v0, v1, v2}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@12c2 │ │ -0aa914: 5b30 c80d |000c: iput-object v0, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mGestureDetector:Landroid/view/GestureDetector; // field@0dc8 │ │ -0aa918: 2200 b102 |000e: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -0aa91c: 7010 4b12 0000 |0010: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ -0aa922: 5b30 cc0d |0013: iput-object v0, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ -0aa926: 5430 cc0d |0015: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ -0aa92a: 6e10 5e12 0000 |0017: invoke-virtual {v0}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -0aa930: 0e00 |001a: return-void │ │ +0aa698: |[0aa698] com.android.calendar.month.SimpleWeeksAdapter.init:()V │ │ +0aa6a8: 2200 e202 |0000: new-instance v0, Landroid/view/GestureDetector; // type@02e2 │ │ +0aa6ac: 5431 c40d |0002: iget-object v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mContext:Landroid/content/Context; // field@0dc4 │ │ +0aa6b0: 2202 5d04 |0004: new-instance v2, Lcom/android/calendar/month/SimpleWeeksAdapter$CalendarGestureListener; // type@045d │ │ +0aa6b4: 7020 f41e 3200 |0006: invoke-direct {v2, v3}, Lcom/android/calendar/month/SimpleWeeksAdapter$CalendarGestureListener;.:(Lcom/android/calendar/month/SimpleWeeksAdapter;)V // method@1ef4 │ │ +0aa6ba: 7030 c212 1002 |0009: invoke-direct {v0, v1, v2}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@12c2 │ │ +0aa6c0: 5b30 c80d |000c: iput-object v0, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mGestureDetector:Landroid/view/GestureDetector; // field@0dc8 │ │ +0aa6c4: 2200 b102 |000e: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0aa6c8: 7010 4b12 0000 |0010: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ +0aa6ce: 5b30 cc0d |0013: iput-object v0, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ +0aa6d2: 5430 cc0d |0015: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ +0aa6d6: 6e10 5e12 0000 |0017: invoke-virtual {v0}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +0aa6dc: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000e line=122 │ │ 0x0015 line=123 │ │ 0x001a line=124 │ │ locals : │ │ @@ -231895,26 +232299,26 @@ │ │ type : '(Landroid/text/format/Time;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0aa934: |[0aa934] com.android.calendar.month.SimpleWeeksAdapter.onDayTapped:(Landroid/text/format/Time;)V │ │ -0aa944: 5410 cc0d |0000: iget-object v0, v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ -0aa948: 5200 cd04 |0002: iget v0, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0aa94c: 5920 cd04 |0004: iput v0, v2, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0aa950: 5410 cc0d |0006: iget-object v0, v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ -0aa954: 5200 cf04 |0008: iget v0, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0aa958: 5920 cf04 |000a: iput v0, v2, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0aa95c: 5410 cc0d |000c: iget-object v0, v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ -0aa960: 5200 d204 |000e: iget v0, v0, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0aa964: 5920 d204 |0010: iput v0, v2, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0aa968: 6e20 051f 2100 |0012: invoke-virtual {v1, v2}, Lcom/android/calendar/month/SimpleWeeksAdapter;.setSelectedDay:(Landroid/text/format/Time;)V // method@1f05 │ │ -0aa96e: 0e00 |0015: return-void │ │ +0aa6e0: |[0aa6e0] com.android.calendar.month.SimpleWeeksAdapter.onDayTapped:(Landroid/text/format/Time;)V │ │ +0aa6f0: 5410 cc0d |0000: iget-object v0, v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ +0aa6f4: 5200 cd04 |0002: iget v0, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0aa6f8: 5920 cd04 |0004: iput v0, v2, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0aa6fc: 5410 cc0d |0006: iget-object v0, v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ +0aa700: 5200 cf04 |0008: iget v0, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0aa704: 5920 cf04 |000a: iput v0, v2, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0aa708: 5410 cc0d |000c: iget-object v0, v1, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ +0aa70c: 5200 d204 |000e: iget v0, v0, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0aa710: 5920 d204 |0010: iput v0, v2, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0aa714: 6e20 041f 2100 |0012: invoke-virtual {v1, v2}, Lcom/android/calendar/month/SimpleWeeksAdapter;.setSelectedDay:(Landroid/text/format/Time;)V // method@1f04 │ │ +0aa71a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0006 line=280 │ │ 0x000c line=281 │ │ 0x0012 line=282 │ │ 0x0015 line=283 │ │ @@ -231927,56 +232331,56 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -0aa970: |[0aa970] com.android.calendar.month.SimpleWeeksAdapter.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0aa980: 5452 c80d |0000: iget-object v2, v5, Lcom/android/calendar/month/SimpleWeeksAdapter;.mGestureDetector:Landroid/view/GestureDetector; // field@0dc8 │ │ -0aa984: 6e20 c512 7200 |0002: invoke-virtual {v2, v7}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@12c5 │ │ -0aa98a: 0a02 |0005: move-result v2 │ │ -0aa98c: 3802 4700 |0006: if-eqz v2, 004d // +0047 │ │ -0aa990: 0761 |0008: move-object v1, v6 │ │ -0aa992: 1f01 5c04 |0009: check-cast v1, Lcom/android/calendar/month/SimpleWeekView; // type@045c │ │ -0aa996: 1f06 5c04 |000b: check-cast v6, Lcom/android/calendar/month/SimpleWeekView; // type@045c │ │ -0aa99a: 6e10 0613 0700 |000d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -0aa9a0: 0a02 |0010: move-result v2 │ │ -0aa9a2: 6e20 e11e 2600 |0011: invoke-virtual {v6, v2}, Lcom/android/calendar/month/SimpleWeekView;.getDayFromLocation:(F)Landroid/text/format/Time; // method@1ee1 │ │ -0aa9a8: 0c00 |0014: move-result-object v0 │ │ -0aa9aa: 1a02 ed10 |0015: const-string v2, "MonthByWeek" // string@10ed │ │ -0aa9ae: 1233 |0017: const/4 v3, #int 3 // #3 │ │ -0aa9b0: 7120 9012 3200 |0018: invoke-static {v2, v3}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0aa9b6: 0a02 |001b: move-result v2 │ │ -0aa9b8: 3802 2a00 |001c: if-eqz v2, 0046 // +002a │ │ -0aa9bc: 1a02 ed10 |001e: const-string v2, "MonthByWeek" // string@10ed │ │ -0aa9c0: 2203 d405 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0aa9c4: 7010 ba28 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0aa9ca: 1a04 6314 |0025: const-string v4, "Touched day at Row=" // string@1463 │ │ -0aa9ce: 6e20 c328 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0aa9d4: 0c03 |002a: move-result-object v3 │ │ -0aa9d6: 5214 b00d |002b: iget v4, v1, Lcom/android/calendar/month/SimpleWeekView;.mWeek:I // field@0db0 │ │ -0aa9da: 6e20 bf28 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0aa9e0: 0c03 |0030: move-result-object v3 │ │ -0aa9e2: 1a04 6d00 |0031: const-string v4, " day=" // string@006d │ │ -0aa9e6: 6e20 c328 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0aa9ec: 0c03 |0036: move-result-object v3 │ │ -0aa9ee: 6e10 6112 0000 |0037: invoke-virtual {v0}, Landroid/text/format/Time;.toString:()Ljava/lang/String; // method@1261 │ │ -0aa9f4: 0c04 |003a: move-result-object v4 │ │ -0aa9f6: 6e20 c328 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0aa9fc: 0c03 |003e: move-result-object v3 │ │ -0aa9fe: 6e10 cd28 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0aaa04: 0c03 |0042: move-result-object v3 │ │ -0aaa06: 7120 8b12 3200 |0043: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0aaa0c: 3800 0500 |0046: if-eqz v0, 004b // +0005 │ │ -0aaa10: 6e20 001f 0500 |0048: invoke-virtual {v5, v0}, Lcom/android/calendar/month/SimpleWeeksAdapter;.onDayTapped:(Landroid/text/format/Time;)V // method@1f00 │ │ -0aaa16: 1212 |004b: const/4 v2, #int 1 // #1 │ │ -0aaa18: 0f02 |004c: return v2 │ │ -0aaa1a: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -0aaa1c: 28fe |004e: goto 004c // -0002 │ │ +0aa71c: |[0aa71c] com.android.calendar.month.SimpleWeeksAdapter.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0aa72c: 5452 c80d |0000: iget-object v2, v5, Lcom/android/calendar/month/SimpleWeeksAdapter;.mGestureDetector:Landroid/view/GestureDetector; // field@0dc8 │ │ +0aa730: 6e20 c512 7200 |0002: invoke-virtual {v2, v7}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@12c5 │ │ +0aa736: 0a02 |0005: move-result v2 │ │ +0aa738: 3802 4700 |0006: if-eqz v2, 004d // +0047 │ │ +0aa73c: 0761 |0008: move-object v1, v6 │ │ +0aa73e: 1f01 5c04 |0009: check-cast v1, Lcom/android/calendar/month/SimpleWeekView; // type@045c │ │ +0aa742: 1f06 5c04 |000b: check-cast v6, Lcom/android/calendar/month/SimpleWeekView; // type@045c │ │ +0aa746: 6e10 0613 0700 |000d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +0aa74c: 0a02 |0010: move-result v2 │ │ +0aa74e: 6e20 e01e 2600 |0011: invoke-virtual {v6, v2}, Lcom/android/calendar/month/SimpleWeekView;.getDayFromLocation:(F)Landroid/text/format/Time; // method@1ee0 │ │ +0aa754: 0c00 |0014: move-result-object v0 │ │ +0aa756: 1a02 ec10 |0015: const-string v2, "MonthByWeek" // string@10ec │ │ +0aa75a: 1233 |0017: const/4 v3, #int 3 // #3 │ │ +0aa75c: 7120 9012 3200 |0018: invoke-static {v2, v3}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0aa762: 0a02 |001b: move-result v2 │ │ +0aa764: 3802 2a00 |001c: if-eqz v2, 0046 // +002a │ │ +0aa768: 1a02 ec10 |001e: const-string v2, "MonthByWeek" // string@10ec │ │ +0aa76c: 2203 d405 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0aa770: 7010 b928 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0aa776: 1a04 6214 |0025: const-string v4, "Touched day at Row=" // string@1462 │ │ +0aa77a: 6e20 c228 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0aa780: 0c03 |002a: move-result-object v3 │ │ +0aa782: 5214 b00d |002b: iget v4, v1, Lcom/android/calendar/month/SimpleWeekView;.mWeek:I // field@0db0 │ │ +0aa786: 6e20 be28 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0aa78c: 0c03 |0030: move-result-object v3 │ │ +0aa78e: 1a04 6c00 |0031: const-string v4, " day=" // string@006c │ │ +0aa792: 6e20 c228 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0aa798: 0c03 |0036: move-result-object v3 │ │ +0aa79a: 6e10 6112 0000 |0037: invoke-virtual {v0}, Landroid/text/format/Time;.toString:()Ljava/lang/String; // method@1261 │ │ +0aa7a0: 0c04 |003a: move-result-object v4 │ │ +0aa7a2: 6e20 c228 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0aa7a8: 0c03 |003e: move-result-object v3 │ │ +0aa7aa: 6e10 cc28 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0aa7b0: 0c03 |0042: move-result-object v3 │ │ +0aa7b2: 7120 8b12 3200 |0043: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0aa7b8: 3800 0500 |0046: if-eqz v0, 004b // +0005 │ │ +0aa7bc: 6e20 ff1e 0500 |0048: invoke-virtual {v5, v0}, Lcom/android/calendar/month/SimpleWeeksAdapter;.onDayTapped:(Landroid/text/format/Time;)V // method@1eff │ │ +0aa7c2: 1212 |004b: const/4 v2, #int 1 // #1 │ │ +0aa7c4: 0f02 |004c: return v2 │ │ +0aa7c6: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +0aa7c8: 28fe |004e: goto 004c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0009 line=260 │ │ 0x000b line=261 │ │ 0x0015 line=262 │ │ 0x001e line=263 │ │ @@ -231997,17 +232401,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aaa20: |[0aaa20] com.android.calendar.month.SimpleWeeksAdapter.refresh:()V │ │ -0aaa30: 6e10 ff1e 0000 |0000: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeeksAdapter;.notifyDataSetChanged:()V // method@1eff │ │ -0aaa36: 0e00 |0003: return-void │ │ +0aa7cc: |[0aa7cc] com.android.calendar.month.SimpleWeeksAdapter.refresh:()V │ │ +0aa7dc: 6e10 fe1e 0000 |0000: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeeksAdapter;.notifyDataSetChanged:()V // method@1efe │ │ +0aa7e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0003 line=187 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/month/SimpleWeeksAdapter; │ │ │ │ @@ -232016,17 +232420,17 @@ │ │ type : '(Landroid/widget/ListView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aaa38: |[0aaa38] com.android.calendar.month.SimpleWeeksAdapter.setListView:(Landroid/widget/ListView;)V │ │ -0aaa48: 5b01 c90d |0000: iput-object v1, v0, Lcom/android/calendar/month/SimpleWeeksAdapter;.mListView:Landroid/widget/ListView; // field@0dc9 │ │ -0aaa4c: 0e00 |0002: return-void │ │ +0aa7e4: |[0aa7e4] com.android.calendar.month.SimpleWeeksAdapter.setListView:(Landroid/widget/ListView;)V │ │ +0aa7f4: 5b01 c90d |0000: iput-object v1, v0, Lcom/android/calendar/month/SimpleWeeksAdapter;.mListView:Landroid/widget/ListView; // field@0dc9 │ │ +0aa7f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0002 line=301 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/month/SimpleWeeksAdapter; │ │ 0x0000 - 0x0003 reg=1 lv Landroid/widget/ListView; │ │ @@ -232036,36 +232440,38 @@ │ │ type : '(Landroid/text/format/Time;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -0aaa50: |[0aaa50] com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay:(Landroid/text/format/Time;)V │ │ -0aaa60: 5442 cc0d |0000: iget-object v2, v4, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ -0aaa64: 6e20 5c12 5200 |0002: invoke-virtual {v2, v5}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -0aaa6a: 5442 cc0d |0005: iget-object v2, v4, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ -0aaa6e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -0aaa70: 6e20 5712 3200 |0008: invoke-virtual {v2, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0aaa76: 0b00 |000b: move-result-wide v0 │ │ -0aaa78: 5442 cc0d |000c: iget-object v2, v4, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ -0aaa7c: 5322 cc04 |000e: iget-wide v2, v2, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -0aaa80: 7140 5512 1032 |0010: invoke-static {v0, v1, v2, v3}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -0aaa86: 0a02 |0013: move-result v2 │ │ -0aaa88: 5243 c60d |0014: iget v3, v4, Lcom/android/calendar/month/SimpleWeeksAdapter;.mFirstDayOfWeek:I // field@0dc6 │ │ -0aaa8c: 7120 1c1b 3200 |0016: invoke-static {v2, v3}, Lcom/android/calendar/Utils;.getWeeksSinceEpochFromJulianDay:(II)I // method@1b1c │ │ -0aaa92: 0a02 |0019: move-result v2 │ │ -0aaa94: 5942 cd0d |001a: iput v2, v4, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedWeek:I // field@0dcd │ │ -0aaa98: 6e10 ff1e 0400 |001c: invoke-virtual {v4}, Lcom/android/calendar/month/SimpleWeeksAdapter;.notifyDataSetChanged:()V // method@1eff │ │ -0aaa9e: 0e00 |001f: return-void │ │ +0aa7fc: |[0aa7fc] com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay:(Landroid/text/format/Time;)V │ │ +0aa80c: 5442 cc0d |0000: iget-object v2, v4, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ +0aa810: 6e20 5c12 5200 |0002: invoke-virtual {v2, v5}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +0aa816: 5442 cc0d |0005: iget-object v2, v4, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ +0aa81a: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +0aa81c: 6e20 5712 3200 |0008: invoke-virtual {v2, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0aa822: 0b00 |000b: move-result-wide v0 │ │ +0aa824: 5442 cc0d |000c: iget-object v2, v4, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ +0aa828: 5322 cc04 |000e: iget-wide v2, v2, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +0aa82c: 7140 5512 1032 |0010: invoke-static {v0, v1, v2, v3}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +0aa832: 0a02 |0013: move-result v2 │ │ +0aa834: 5243 c60d |0014: iget v3, v4, Lcom/android/calendar/month/SimpleWeeksAdapter;.mFirstDayOfWeek:I // field@0dc6 │ │ +0aa838: 7120 1c1b 3200 |0016: invoke-static {v2, v3}, Lcom/android/calendar/Utils;.getWeeksSinceEpochFromJulianDay:(II)I // method@1b1c │ │ +0aa83e: 0a02 |0019: move-result v2 │ │ +0aa840: 5942 cd0d |001a: iput v2, v4, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedWeek:I // field@0dcd │ │ +0aa844: 6e10 fe1e 0400 |001c: invoke-virtual {v4}, Lcom/android/calendar/month/SimpleWeeksAdapter;.notifyDataSetChanged:()V // method@1efe │ │ +0aa84a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0005 line=167 │ │ 0x000c line=168 │ │ + 0x0010 line=169 │ │ + 0x0016 line=168 │ │ 0x001c line=170 │ │ 0x001f line=171 │ │ locals : │ │ 0x000c - 0x0020 reg=0 millis J │ │ 0x0000 - 0x0020 reg=4 this Lcom/android/calendar/month/SimpleWeeksAdapter; │ │ 0x0000 - 0x0020 reg=5 selectedTime Landroid/text/format/Time; │ │ │ │ @@ -232074,18 +232480,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aaaa0: |[0aaaa0] com.android.calendar.month.SimpleWeeksAdapter.updateFocusMonth:(I)V │ │ -0aaab0: 5901 c70d |0000: iput v1, v0, Lcom/android/calendar/month/SimpleWeeksAdapter;.mFocusMonth:I // field@0dc7 │ │ -0aaab4: 6e10 ff1e 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeeksAdapter;.notifyDataSetChanged:()V // method@1eff │ │ -0aaaba: 0e00 |0005: return-void │ │ +0aa84c: |[0aa84c] com.android.calendar.month.SimpleWeeksAdapter.updateFocusMonth:(I)V │ │ +0aa85c: 5901 c70d |0000: iput v1, v0, Lcom/android/calendar/month/SimpleWeeksAdapter;.mFocusMonth:I // field@0dc7 │ │ +0aa860: 6e10 fe1e 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeeksAdapter;.notifyDataSetChanged:()V // method@1efe │ │ +0aa866: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0002 line=254 │ │ 0x0005 line=255 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/month/SimpleWeeksAdapter; │ │ @@ -232096,97 +232502,97 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 163 16-bit code units │ │ -0aaabc: |[0aaabc] com.android.calendar.month.SimpleWeeksAdapter.updateParams:(Ljava/util/HashMap;)V │ │ -0aaacc: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ -0aaad0: 1a01 ed10 |0002: const-string v1, "MonthByWeek" // string@10ed │ │ -0aaad4: 1a02 c815 |0004: const-string v2, "WeekParameters are null! Cannot update adapter." // string@15c8 │ │ -0aaad8: 7120 8d12 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0aaade: 0e00 |0009: return-void │ │ -0aaae0: 1a01 9420 |000a: const-string v1, "focus_month" // string@2094 │ │ -0aaae4: 6e20 2a29 1400 |000c: invoke-virtual {v4, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0aaaea: 0a01 |000f: move-result v1 │ │ -0aaaec: 3801 1000 |0010: if-eqz v1, 0020 // +0010 │ │ -0aaaf0: 1a01 9420 |0012: const-string v1, "focus_month" // string@2094 │ │ -0aaaf4: 6e20 2c29 1400 |0014: invoke-virtual {v4, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0aaafa: 0c01 |0017: move-result-object v1 │ │ -0aaafc: 1f01 c305 |0018: check-cast v1, Ljava/lang/Integer; // type@05c3 │ │ -0aab00: 6e10 6228 0100 |001a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0aab06: 0a01 |001d: move-result v1 │ │ -0aab08: 5931 c70d |001e: iput v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mFocusMonth:I // field@0dc7 │ │ -0aab0c: 1a01 9420 |0020: const-string v1, "focus_month" // string@2094 │ │ -0aab10: 6e20 2a29 1400 |0022: invoke-virtual {v4, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0aab16: 0a01 |0025: move-result v1 │ │ -0aab18: 3801 1000 |0026: if-eqz v1, 0036 // +0010 │ │ -0aab1c: 1a01 ad30 |0028: const-string v1, "num_weeks" // string@30ad │ │ -0aab20: 6e20 2c29 1400 |002a: invoke-virtual {v4, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0aab26: 0c01 |002d: move-result-object v1 │ │ -0aab28: 1f01 c305 |002e: check-cast v1, Ljava/lang/Integer; // type@05c3 │ │ -0aab2c: 6e10 6228 0100 |0030: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0aab32: 0a01 |0033: move-result v1 │ │ -0aab34: 5931 ca0d |0034: iput v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mNumWeeks:I // field@0dca │ │ -0aab38: 1a01 7d3c |0036: const-string v1, "week_numbers" // string@3c7d │ │ -0aab3c: 6e20 2a29 1400 |0038: invoke-virtual {v4, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0aab42: 0a01 |003b: move-result v1 │ │ -0aab44: 3801 1300 |003c: if-eqz v1, 004f // +0013 │ │ -0aab48: 1a01 7d3c |003e: const-string v1, "week_numbers" // string@3c7d │ │ -0aab4c: 6e20 2c29 1400 |0040: invoke-virtual {v4, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0aab52: 0c01 |0043: move-result-object v1 │ │ -0aab54: 1f01 c305 |0044: check-cast v1, Ljava/lang/Integer; // type@05c3 │ │ -0aab58: 6e10 6228 0100 |0046: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0aab5e: 0a01 |0049: move-result v1 │ │ -0aab60: 3801 5700 |004a: if-eqz v1, 00a1 // +0057 │ │ -0aab64: 1211 |004c: const/4 v1, #int 1 // #1 │ │ -0aab66: 5c31 ce0d |004d: iput-boolean v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mShowWeekNumber:Z // field@0dce │ │ -0aab6a: 1a01 7f3c |004f: const-string v1, "week_start" // string@3c7f │ │ -0aab6e: 6e20 2a29 1400 |0051: invoke-virtual {v4, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0aab74: 0a01 |0054: move-result v1 │ │ -0aab76: 3801 1000 |0055: if-eqz v1, 0065 // +0010 │ │ -0aab7a: 1a01 7f3c |0057: const-string v1, "week_start" // string@3c7f │ │ -0aab7e: 6e20 2c29 1400 |0059: invoke-virtual {v4, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0aab84: 0c01 |005c: move-result-object v1 │ │ -0aab86: 1f01 c305 |005d: check-cast v1, Ljava/lang/Integer; // type@05c3 │ │ -0aab8a: 6e10 6228 0100 |005f: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0aab90: 0a01 |0062: move-result v1 │ │ -0aab92: 5931 c60d |0063: iput v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mFirstDayOfWeek:I // field@0dc6 │ │ -0aab96: 1a01 6636 |0065: const-string v1, "selected_day" // string@3666 │ │ -0aab9a: 6e20 2a29 1400 |0067: invoke-virtual {v4, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0aaba0: 0a01 |006a: move-result v1 │ │ -0aaba2: 3801 1b00 |006b: if-eqz v1, 0086 // +001b │ │ -0aaba6: 1a01 6636 |006d: const-string v1, "selected_day" // string@3666 │ │ -0aabaa: 6e20 2c29 1400 |006f: invoke-virtual {v4, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0aabb0: 0c01 |0072: move-result-object v1 │ │ -0aabb2: 1f01 c305 |0073: check-cast v1, Ljava/lang/Integer; // type@05c3 │ │ -0aabb6: 6e10 6228 0100 |0075: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0aabbc: 0a00 |0078: move-result v0 │ │ -0aabbe: 5431 cc0d |0079: iget-object v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ -0aabc2: 6e20 5d12 0100 |007b: invoke-virtual {v1, v0}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -0aabc8: 5231 c60d |007e: iget v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mFirstDayOfWeek:I // field@0dc6 │ │ -0aabcc: 7120 1c1b 1000 |0080: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.getWeeksSinceEpochFromJulianDay:(II)I // method@1b1c │ │ -0aabd2: 0a01 |0083: move-result v1 │ │ -0aabd4: 5931 cd0d |0084: iput v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedWeek:I // field@0dcd │ │ -0aabd8: 1a01 101d |0086: const-string v1, "days_per_week" // string@1d10 │ │ -0aabdc: 6e20 2a29 1400 |0088: invoke-virtual {v4, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0aabe2: 0a01 |008b: move-result v1 │ │ -0aabe4: 3801 1000 |008c: if-eqz v1, 009c // +0010 │ │ -0aabe8: 1a01 101d |008e: const-string v1, "days_per_week" // string@1d10 │ │ -0aabec: 6e20 2c29 1400 |0090: invoke-virtual {v4, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0aabf2: 0c01 |0093: move-result-object v1 │ │ -0aabf4: 1f01 c305 |0094: check-cast v1, Ljava/lang/Integer; // type@05c3 │ │ -0aabf8: 6e10 6228 0100 |0096: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0aabfe: 0a01 |0099: move-result v1 │ │ -0aac00: 5931 c50d |009a: iput v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mDaysPerWeek:I // field@0dc5 │ │ -0aac04: 6e10 021f 0300 |009c: invoke-virtual {v3}, Lcom/android/calendar/month/SimpleWeeksAdapter;.refresh:()V // method@1f02 │ │ -0aac0a: 2900 6aff |009f: goto/16 0009 // -0096 │ │ -0aac0e: 1201 |00a1: const/4 v1, #int 0 // #0 │ │ -0aac10: 28ab |00a2: goto 004d // -0055 │ │ +0aa868: |[0aa868] com.android.calendar.month.SimpleWeeksAdapter.updateParams:(Ljava/util/HashMap;)V │ │ +0aa878: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ +0aa87c: 1a01 ec10 |0002: const-string v1, "MonthByWeek" // string@10ec │ │ +0aa880: 1a02 c715 |0004: const-string v2, "WeekParameters are null! Cannot update adapter." // string@15c7 │ │ +0aa884: 7120 8d12 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0aa88a: 0e00 |0009: return-void │ │ +0aa88c: 1a01 9120 |000a: const-string v1, "focus_month" // string@2091 │ │ +0aa890: 6e20 2929 1400 |000c: invoke-virtual {v4, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0aa896: 0a01 |000f: move-result v1 │ │ +0aa898: 3801 1000 |0010: if-eqz v1, 0020 // +0010 │ │ +0aa89c: 1a01 9120 |0012: const-string v1, "focus_month" // string@2091 │ │ +0aa8a0: 6e20 2b29 1400 |0014: invoke-virtual {v4, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0aa8a6: 0c01 |0017: move-result-object v1 │ │ +0aa8a8: 1f01 c305 |0018: check-cast v1, Ljava/lang/Integer; // type@05c3 │ │ +0aa8ac: 6e10 6128 0100 |001a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0aa8b2: 0a01 |001d: move-result v1 │ │ +0aa8b4: 5931 c70d |001e: iput v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mFocusMonth:I // field@0dc7 │ │ +0aa8b8: 1a01 9120 |0020: const-string v1, "focus_month" // string@2091 │ │ +0aa8bc: 6e20 2929 1400 |0022: invoke-virtual {v4, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0aa8c2: 0a01 |0025: move-result v1 │ │ +0aa8c4: 3801 1000 |0026: if-eqz v1, 0036 // +0010 │ │ +0aa8c8: 1a01 aa30 |0028: const-string v1, "num_weeks" // string@30aa │ │ +0aa8cc: 6e20 2b29 1400 |002a: invoke-virtual {v4, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0aa8d2: 0c01 |002d: move-result-object v1 │ │ +0aa8d4: 1f01 c305 |002e: check-cast v1, Ljava/lang/Integer; // type@05c3 │ │ +0aa8d8: 6e10 6128 0100 |0030: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0aa8de: 0a01 |0033: move-result v1 │ │ +0aa8e0: 5931 ca0d |0034: iput v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mNumWeeks:I // field@0dca │ │ +0aa8e4: 1a01 7a3c |0036: const-string v1, "week_numbers" // string@3c7a │ │ +0aa8e8: 6e20 2929 1400 |0038: invoke-virtual {v4, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0aa8ee: 0a01 |003b: move-result v1 │ │ +0aa8f0: 3801 1300 |003c: if-eqz v1, 004f // +0013 │ │ +0aa8f4: 1a01 7a3c |003e: const-string v1, "week_numbers" // string@3c7a │ │ +0aa8f8: 6e20 2b29 1400 |0040: invoke-virtual {v4, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0aa8fe: 0c01 |0043: move-result-object v1 │ │ +0aa900: 1f01 c305 |0044: check-cast v1, Ljava/lang/Integer; // type@05c3 │ │ +0aa904: 6e10 6128 0100 |0046: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0aa90a: 0a01 |0049: move-result v1 │ │ +0aa90c: 3801 5700 |004a: if-eqz v1, 00a1 // +0057 │ │ +0aa910: 1211 |004c: const/4 v1, #int 1 // #1 │ │ +0aa912: 5c31 ce0d |004d: iput-boolean v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mShowWeekNumber:Z // field@0dce │ │ +0aa916: 1a01 7c3c |004f: const-string v1, "week_start" // string@3c7c │ │ +0aa91a: 6e20 2929 1400 |0051: invoke-virtual {v4, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0aa920: 0a01 |0054: move-result v1 │ │ +0aa922: 3801 1000 |0055: if-eqz v1, 0065 // +0010 │ │ +0aa926: 1a01 7c3c |0057: const-string v1, "week_start" // string@3c7c │ │ +0aa92a: 6e20 2b29 1400 |0059: invoke-virtual {v4, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0aa930: 0c01 |005c: move-result-object v1 │ │ +0aa932: 1f01 c305 |005d: check-cast v1, Ljava/lang/Integer; // type@05c3 │ │ +0aa936: 6e10 6128 0100 |005f: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0aa93c: 0a01 |0062: move-result v1 │ │ +0aa93e: 5931 c60d |0063: iput v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mFirstDayOfWeek:I // field@0dc6 │ │ +0aa942: 1a01 6336 |0065: const-string v1, "selected_day" // string@3663 │ │ +0aa946: 6e20 2929 1400 |0067: invoke-virtual {v4, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0aa94c: 0a01 |006a: move-result v1 │ │ +0aa94e: 3801 1b00 |006b: if-eqz v1, 0086 // +001b │ │ +0aa952: 1a01 6336 |006d: const-string v1, "selected_day" // string@3663 │ │ +0aa956: 6e20 2b29 1400 |006f: invoke-virtual {v4, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0aa95c: 0c01 |0072: move-result-object v1 │ │ +0aa95e: 1f01 c305 |0073: check-cast v1, Ljava/lang/Integer; // type@05c3 │ │ +0aa962: 6e10 6128 0100 |0075: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0aa968: 0a00 |0078: move-result v0 │ │ +0aa96a: 5431 cc0d |0079: iget-object v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0dcc │ │ +0aa96e: 6e20 5d12 0100 |007b: invoke-virtual {v1, v0}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +0aa974: 5231 c60d |007e: iget v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mFirstDayOfWeek:I // field@0dc6 │ │ +0aa978: 7120 1c1b 1000 |0080: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.getWeeksSinceEpochFromJulianDay:(II)I // method@1b1c │ │ +0aa97e: 0a01 |0083: move-result v1 │ │ +0aa980: 5931 cd0d |0084: iput v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mSelectedWeek:I // field@0dcd │ │ +0aa984: 1a01 0d1d |0086: const-string v1, "days_per_week" // string@1d0d │ │ +0aa988: 6e20 2929 1400 |0088: invoke-virtual {v4, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0aa98e: 0a01 |008b: move-result v1 │ │ +0aa990: 3801 1000 |008c: if-eqz v1, 009c // +0010 │ │ +0aa994: 1a01 0d1d |008e: const-string v1, "days_per_week" // string@1d0d │ │ +0aa998: 6e20 2b29 1400 |0090: invoke-virtual {v4, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0aa99e: 0c01 |0093: move-result-object v1 │ │ +0aa9a0: 1f01 c305 |0094: check-cast v1, Ljava/lang/Integer; // type@05c3 │ │ +0aa9a4: 6e10 6128 0100 |0096: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0aa9aa: 0a01 |0099: move-result v1 │ │ +0aa9ac: 5931 c50d |009a: iput v1, v3, Lcom/android/calendar/month/SimpleWeeksAdapter;.mDaysPerWeek:I // field@0dc5 │ │ +0aa9b0: 6e10 011f 0300 |009c: invoke-virtual {v3}, Lcom/android/calendar/month/SimpleWeeksAdapter;.refresh:()V // method@1f01 │ │ +0aa9b6: 2900 6aff |009f: goto/16 0009 // -0096 │ │ +0aa9ba: 1201 |00a1: const/4 v1, #int 0 // #0 │ │ +0aa9bc: 28ab |00a2: goto 004d // -0055 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0002 line=134 │ │ 0x0009 line=158 │ │ 0x000a line=137 │ │ 0x0012 line=138 │ │ @@ -232206,36 +232612,36 @@ │ │ 0x00a1 line=144 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/HashMap; │ │ 0x0079 - 0x0086 reg=0 julianDay I │ │ 0x0000 - 0x00a3 reg=3 this Lcom/android/calendar/month/SimpleWeeksAdapter; │ │ 0x0000 - 0x00a3 reg=4 params Ljava/util/HashMap; Ljava/util/HashMap; │ │ │ │ - source_file_idx : 4983 (SimpleWeeksAdapter.java) │ │ + source_file_idx : 4982 (SimpleWeeksAdapter.java) │ │ │ │ Class #676 header: │ │ class_idx : 1100 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1118 │ │ -source_file_idx : 4335 │ │ +source_file_idx : 4334 │ │ static_fields_size : 8 │ │ instance_fields_size: 21 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 8 │ │ │ │ Class #676 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener; } │ │ Annotations on field #3198 'mEventDayList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/Event;" ">;>;" } │ │ Annotations on field #3200 'mEvents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Lcom/android/calendar/Event;" ">;" } │ │ -Annotations on method #7736 '' │ │ +Annotations on method #7735 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Ljava/lang/Integer;" ">;" "Landroid/os/Handler;" ")V" } │ │ -Annotations on method #7749 'setEvents' │ │ +Annotations on method #7748 'setEvents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(II" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/Event;" ">;)V" } │ │ │ │ Class #676 - │ │ Class descriptor : 'Lcom/android/calendar/month/MonthByWeekAdapter;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lcom/android/calendar/month/SimpleWeeksAdapter;' │ │ Interfaces - │ │ @@ -232370,86 +232776,86 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0aac14: |[0aac14] com.android.calendar.month.MonthByWeekAdapter.:()V │ │ -0aac24: 1300 3800 |0000: const/16 v0, #int 56 // #38 │ │ -0aac28: 6700 710c |0002: sput v0, Lcom/android/calendar/month/MonthByWeekAdapter;.DEFAULT_QUERY_DAYS:I // field@0c71 │ │ -0aac2c: 0e00 |0004: return-void │ │ +0aa9c0: |[0aa9c0] com.android.calendar.month.MonthByWeekAdapter.:()V │ │ +0aa9d0: 1300 3800 |0000: const/16 v0, #int 56 // #38 │ │ +0aa9d4: 6700 710c |0002: sput v0, Lcom/android/calendar/month/MonthByWeekAdapter;.DEFAULT_QUERY_DAYS:I // field@0c71 │ │ +0aa9d8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/month/MonthByWeekAdapter;) │ │ name : '' │ │ type : '(Landroid/content/Context;Ljava/util/HashMap;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -0aac30: |[0aac30] com.android.calendar.month.MonthByWeekAdapter.:(Landroid/content/Context;Ljava/util/HashMap;Landroid/os/Handler;)V │ │ -0aac40: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0aac42: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0aac44: 7030 f81e 7608 |0002: invoke-direct {v6, v7, v8}, Lcom/android/calendar/month/SimpleWeeksAdapter;.:(Landroid/content/Context;Ljava/util/HashMap;)V // method@1ef8 │ │ -0aac4a: 5c62 860c |0005: iput-boolean v2, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mIsMiniMonth:Z // field@0c86 │ │ -0aac4e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0aac50: 5961 8d0c |0008: iput v1, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mOrientation:I // field@0c8d │ │ -0aac54: 2201 e705 |000a: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -0aac58: 7010 ec28 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0aac5e: 5b61 7e0c |000f: iput-object v1, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mEventDayList:Ljava/util/ArrayList; // field@0c7e │ │ -0aac62: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0aac64: 5b61 800c |0012: iput-object v1, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mEvents:Ljava/util/ArrayList; // field@0c80 │ │ -0aac68: 5c63 750c |0014: iput-boolean v3, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mAnimateToday:Z // field@0c75 │ │ -0aac6c: 1604 0000 |0016: const-wide/16 v4, #int 0 // #0 │ │ -0aac70: 5a64 740c |0018: iput-wide v4, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mAnimateTime:J // field@0c74 │ │ -0aac74: 2201 4904 |001a: new-instance v1, Lcom/android/calendar/month/MonthByWeekAdapter$1; // type@0449 │ │ -0aac78: 7020 301e 6100 |001c: invoke-direct {v1, v6}, Lcom/android/calendar/month/MonthByWeekAdapter$1;.:(Lcom/android/calendar/month/MonthByWeekAdapter;)V // method@1e30 │ │ -0aac7e: 5b61 7c0c |001f: iput-object v1, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mDoClick:Ljava/lang/Runnable; // field@0c7c │ │ -0aac82: 2201 4a04 |0021: new-instance v1, Lcom/android/calendar/month/MonthByWeekAdapter$2; // type@044a │ │ -0aac86: 7020 321e 6100 |0023: invoke-direct {v1, v6}, Lcom/android/calendar/month/MonthByWeekAdapter$2;.:(Lcom/android/calendar/month/MonthByWeekAdapter;)V // method@1e32 │ │ -0aac8c: 5b61 7d0c |0026: iput-object v1, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mDoSingleTapUp:Ljava/lang/Runnable; // field@0c7d │ │ -0aac90: 5b69 7f0c |0028: iput-object v9, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mEventDialogHandler:Landroid/os/Handler; // field@0c7f │ │ -0aac94: 1a01 472f |002a: const-string v1, "mini_month" // string@2f47 │ │ -0aac98: 6e20 2a29 1800 |002c: invoke-virtual {v8, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0aac9e: 0a01 |002f: move-result v1 │ │ -0aaca0: 3801 1300 |0030: if-eqz v1, 0043 // +0013 │ │ -0aaca4: 1a01 472f |0032: const-string v1, "mini_month" // string@2f47 │ │ -0aaca8: 6e20 2c29 1800 |0034: invoke-virtual {v8, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0aacae: 0c01 |0037: move-result-object v1 │ │ -0aacb0: 1f01 c305 |0038: check-cast v1, Ljava/lang/Integer; // type@05c3 │ │ -0aacb4: 6e10 6228 0100 |003a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0aacba: 0a01 |003d: move-result v1 │ │ -0aacbc: 3801 2600 |003e: if-eqz v1, 0064 // +0026 │ │ -0aacc0: 0121 |0040: move v1, v2 │ │ -0aacc2: 5c61 860c |0041: iput-boolean v1, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mIsMiniMonth:Z // field@0c86 │ │ -0aacc6: 1401 0200 087f |0043: const v1, #float 1.80775e+38 // #7f080002 │ │ -0aaccc: 7120 ff1a 1700 |0046: invoke-static {v7, v1}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -0aacd2: 0a01 |0049: move-result v1 │ │ -0aacd4: 5c61 910c |004a: iput-boolean v1, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mShowAgendaWithMonth:Z // field@0c91 │ │ -0aacd8: 7110 a813 0700 |004c: invoke-static {v7}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@13a8 │ │ -0aacde: 0c00 |004f: move-result-object v0 │ │ -0aace0: 7100 b213 0000 |0050: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@13b2 │ │ -0aace6: 0a01 |0053: move-result v1 │ │ -0aace8: 6701 8b0c |0054: sput v1, Lcom/android/calendar/month/MonthByWeekAdapter;.mOnDownDelay:I // field@0c8b │ │ -0aacec: 6e10 b013 0000 |0056: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@13b0 │ │ -0aacf2: 0a01 |0059: move-result v1 │ │ -0aacf4: 8211 |005a: int-to-float v1, v1 │ │ -0aacf6: 6701 890c |005b: sput v1, Lcom/android/calendar/month/MonthByWeekAdapter;.mMovedPixelToCancel:F // field@0c89 │ │ -0aacfa: 6001 8b0c |005d: sget v1, Lcom/android/calendar/month/MonthByWeekAdapter;.mOnDownDelay:I // field@0c8b │ │ -0aacfe: d801 0164 |005f: add-int/lit8 v1, v1, #int 100 // #64 │ │ -0aad02: 6701 960c |0061: sput v1, Lcom/android/calendar/month/MonthByWeekAdapter;.mTotalClickDelay:I // field@0c96 │ │ -0aad06: 0e00 |0063: return-void │ │ -0aad08: 0131 |0064: move v1, v3 │ │ -0aad0a: 28dc |0065: goto 0041 // -0024 │ │ +0aa9dc: |[0aa9dc] com.android.calendar.month.MonthByWeekAdapter.:(Landroid/content/Context;Ljava/util/HashMap;Landroid/os/Handler;)V │ │ +0aa9ec: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0aa9ee: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0aa9f0: 7030 f71e 7608 |0002: invoke-direct {v6, v7, v8}, Lcom/android/calendar/month/SimpleWeeksAdapter;.:(Landroid/content/Context;Ljava/util/HashMap;)V // method@1ef7 │ │ +0aa9f6: 5c62 860c |0005: iput-boolean v2, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mIsMiniMonth:Z // field@0c86 │ │ +0aa9fa: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0aa9fc: 5961 8d0c |0008: iput v1, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mOrientation:I // field@0c8d │ │ +0aaa00: 2201 e705 |000a: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +0aaa04: 7010 eb28 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0aaa0a: 5b61 7e0c |000f: iput-object v1, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mEventDayList:Ljava/util/ArrayList; // field@0c7e │ │ +0aaa0e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0aaa10: 5b61 800c |0012: iput-object v1, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mEvents:Ljava/util/ArrayList; // field@0c80 │ │ +0aaa14: 5c63 750c |0014: iput-boolean v3, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mAnimateToday:Z // field@0c75 │ │ +0aaa18: 1604 0000 |0016: const-wide/16 v4, #int 0 // #0 │ │ +0aaa1c: 5a64 740c |0018: iput-wide v4, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mAnimateTime:J // field@0c74 │ │ +0aaa20: 2201 4904 |001a: new-instance v1, Lcom/android/calendar/month/MonthByWeekAdapter$1; // type@0449 │ │ +0aaa24: 7020 2f1e 6100 |001c: invoke-direct {v1, v6}, Lcom/android/calendar/month/MonthByWeekAdapter$1;.:(Lcom/android/calendar/month/MonthByWeekAdapter;)V // method@1e2f │ │ +0aaa2a: 5b61 7c0c |001f: iput-object v1, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mDoClick:Ljava/lang/Runnable; // field@0c7c │ │ +0aaa2e: 2201 4a04 |0021: new-instance v1, Lcom/android/calendar/month/MonthByWeekAdapter$2; // type@044a │ │ +0aaa32: 7020 311e 6100 |0023: invoke-direct {v1, v6}, Lcom/android/calendar/month/MonthByWeekAdapter$2;.:(Lcom/android/calendar/month/MonthByWeekAdapter;)V // method@1e31 │ │ +0aaa38: 5b61 7d0c |0026: iput-object v1, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mDoSingleTapUp:Ljava/lang/Runnable; // field@0c7d │ │ +0aaa3c: 5b69 7f0c |0028: iput-object v9, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mEventDialogHandler:Landroid/os/Handler; // field@0c7f │ │ +0aaa40: 1a01 442f |002a: const-string v1, "mini_month" // string@2f44 │ │ +0aaa44: 6e20 2929 1800 |002c: invoke-virtual {v8, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0aaa4a: 0a01 |002f: move-result v1 │ │ +0aaa4c: 3801 1300 |0030: if-eqz v1, 0043 // +0013 │ │ +0aaa50: 1a01 442f |0032: const-string v1, "mini_month" // string@2f44 │ │ +0aaa54: 6e20 2b29 1800 |0034: invoke-virtual {v8, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0aaa5a: 0c01 |0037: move-result-object v1 │ │ +0aaa5c: 1f01 c305 |0038: check-cast v1, Ljava/lang/Integer; // type@05c3 │ │ +0aaa60: 6e10 6128 0100 |003a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0aaa66: 0a01 |003d: move-result v1 │ │ +0aaa68: 3801 2600 |003e: if-eqz v1, 0064 // +0026 │ │ +0aaa6c: 0121 |0040: move v1, v2 │ │ +0aaa6e: 5c61 860c |0041: iput-boolean v1, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mIsMiniMonth:Z // field@0c86 │ │ +0aaa72: 1401 0200 087f |0043: const v1, #float 1.80775e+38 // #7f080002 │ │ +0aaa78: 7120 ff1a 1700 |0046: invoke-static {v7, v1}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +0aaa7e: 0a01 |0049: move-result v1 │ │ +0aaa80: 5c61 910c |004a: iput-boolean v1, v6, Lcom/android/calendar/month/MonthByWeekAdapter;.mShowAgendaWithMonth:Z // field@0c91 │ │ +0aaa84: 7110 a813 0700 |004c: invoke-static {v7}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@13a8 │ │ +0aaa8a: 0c00 |004f: move-result-object v0 │ │ +0aaa8c: 7100 b213 0000 |0050: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@13b2 │ │ +0aaa92: 0a01 |0053: move-result v1 │ │ +0aaa94: 6701 8b0c |0054: sput v1, Lcom/android/calendar/month/MonthByWeekAdapter;.mOnDownDelay:I // field@0c8b │ │ +0aaa98: 6e10 b013 0000 |0056: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@13b0 │ │ +0aaa9e: 0a01 |0059: move-result v1 │ │ +0aaaa0: 8211 |005a: int-to-float v1, v1 │ │ +0aaaa2: 6701 890c |005b: sput v1, Lcom/android/calendar/month/MonthByWeekAdapter;.mMovedPixelToCancel:F // field@0c89 │ │ +0aaaa6: 6001 8b0c |005d: sget v1, Lcom/android/calendar/month/MonthByWeekAdapter;.mOnDownDelay:I // field@0c8b │ │ +0aaaaa: d801 0164 |005f: add-int/lit8 v1, v1, #int 100 // #64 │ │ +0aaaae: 6701 960c |0061: sput v1, Lcom/android/calendar/month/MonthByWeekAdapter;.mTotalClickDelay:I // field@0c96 │ │ +0aaab2: 0e00 |0063: return-void │ │ +0aaab4: 0131 |0064: move v1, v3 │ │ +0aaab6: 28dc |0065: goto 0041 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=84 │ │ 0x0005 line=56 │ │ 0x0007 line=57 │ │ 0x000a line=60 │ │ 0x0011 line=61 │ │ @@ -232480,17 +232886,17 @@ │ │ type : '(Lcom/android/calendar/month/MonthByWeekAdapter;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aad0c: |[0aad0c] com.android.calendar.month.MonthByWeekAdapter.access$000:(Lcom/android/calendar/month/MonthByWeekAdapter;)Landroid/os/Handler; │ │ -0aad1c: 5410 7f0c |0000: iget-object v0, v1, Lcom/android/calendar/month/MonthByWeekAdapter;.mEventDialogHandler:Landroid/os/Handler; // field@0c7f │ │ -0aad20: 1100 |0002: return-object v0 │ │ +0aaab8: |[0aaab8] com.android.calendar.month.MonthByWeekAdapter.access$000:(Lcom/android/calendar/month/MonthByWeekAdapter;)Landroid/os/Handler; │ │ +0aaac8: 5410 7f0c |0000: iget-object v0, v1, Lcom/android/calendar/month/MonthByWeekAdapter;.mEventDialogHandler:Landroid/os/Handler; // field@0c7f │ │ +0aaacc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/month/MonthByWeekAdapter; │ │ │ │ #3 : (in Lcom/android/calendar/month/MonthByWeekAdapter;) │ │ @@ -232498,17 +232904,17 @@ │ │ type : '(Lcom/android/calendar/month/MonthByWeekAdapter;Lcom/android/calendar/month/MonthWeekEventsView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0aad24: |[0aad24] com.android.calendar.month.MonthByWeekAdapter.access$100:(Lcom/android/calendar/month/MonthByWeekAdapter;Lcom/android/calendar/month/MonthWeekEventsView;)V │ │ -0aad34: 7020 3c1e 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/month/MonthByWeekAdapter;.clearClickedView:(Lcom/android/calendar/month/MonthWeekEventsView;)V // method@1e3c │ │ -0aad3a: 0e00 |0003: return-void │ │ +0aaad0: |[0aaad0] com.android.calendar.month.MonthByWeekAdapter.access$100:(Lcom/android/calendar/month/MonthByWeekAdapter;Lcom/android/calendar/month/MonthWeekEventsView;)V │ │ +0aaae0: 7020 3b1e 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/month/MonthByWeekAdapter;.clearClickedView:(Lcom/android/calendar/month/MonthWeekEventsView;)V // method@1e3b │ │ +0aaae6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/month/MonthByWeekAdapter; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/android/calendar/month/MonthWeekEventsView; │ │ │ │ @@ -232517,27 +232923,27 @@ │ │ type : '(Lcom/android/calendar/month/MonthWeekEventsView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0aad3c: |[0aad3c] com.android.calendar.month.MonthByWeekAdapter.clearClickedView:(Lcom/android/calendar/month/MonthWeekEventsView;)V │ │ -0aad4c: 5420 870c |0000: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mListView:Landroid/widget/ListView; // field@0c87 │ │ -0aad50: 5421 7c0c |0002: iget-object v1, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mDoClick:Ljava/lang/Runnable; // field@0c7c │ │ -0aad54: 6e20 5d15 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/ListView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@155d │ │ -0aad5a: 1d03 |0007: monitor-enter v3 │ │ -0aad5c: 6e10 971e 0300 |0008: invoke-virtual {v3}, Lcom/android/calendar/month/MonthWeekEventsView;.clearClickedDay:()V // method@1e97 │ │ -0aad62: 1e03 |000b: monitor-exit v3 │ │ -0aad64: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0aad66: 5b20 770c |000d: iput-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c77 │ │ -0aad6a: 0e00 |000f: return-void │ │ -0aad6c: 0d00 |0010: move-exception v0 │ │ -0aad6e: 1e03 |0011: monitor-exit v3 │ │ -0aad70: 2700 |0012: throw v0 │ │ +0aaae8: |[0aaae8] com.android.calendar.month.MonthByWeekAdapter.clearClickedView:(Lcom/android/calendar/month/MonthWeekEventsView;)V │ │ +0aaaf8: 5420 870c |0000: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mListView:Landroid/widget/ListView; // field@0c87 │ │ +0aaafc: 5421 7c0c |0002: iget-object v1, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mDoClick:Ljava/lang/Runnable; // field@0c7c │ │ +0aab00: 6e20 5d15 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/ListView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@155d │ │ +0aab06: 1d03 |0007: monitor-enter v3 │ │ +0aab08: 6e10 961e 0300 |0008: invoke-virtual {v3}, Lcom/android/calendar/month/MonthWeekEventsView;.clearClickedDay:()V // method@1e96 │ │ +0aab0e: 1e03 |000b: monitor-exit v3 │ │ +0aab10: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0aab12: 5b20 770c |000d: iput-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c77 │ │ +0aab16: 0e00 |000f: return-void │ │ +0aab18: 0d00 |0010: move-exception v0 │ │ +0aab1a: 1e03 |0011: monitor-exit v3 │ │ +0aab1c: 2700 |0012: throw v0 │ │ catches : 2 │ │ 0x0008 - 0x000c │ │ -> 0x0010 │ │ 0x0011 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=388 │ │ @@ -232556,70 +232962,70 @@ │ │ type : '(Lcom/android/calendar/month/MonthWeekEventsView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -0aad88: |[0aad88] com.android.calendar.month.MonthByWeekAdapter.sendEventsToView:(Lcom/android/calendar/month/MonthWeekEventsView;)V │ │ -0aad98: 1234 |0000: const/4 v4, #int 3 // #3 │ │ -0aad9a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0aad9c: 5473 7e0c |0002: iget-object v3, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mEventDayList:Ljava/util/ArrayList; // field@0c7e │ │ -0aada0: 6e10 ff28 0300 |0004: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0aada6: 0a03 |0007: move-result v3 │ │ -0aada8: 3903 1500 |0008: if-nez v3, 001d // +0015 │ │ -0aadac: 1a03 ee10 |000a: const-string v3, "MonthByWeekAdapter" // string@10ee │ │ -0aadb0: 7120 9012 4300 |000c: invoke-static {v3, v4}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0aadb6: 0a03 |000f: move-result v3 │ │ -0aadb8: 3803 0900 |0010: if-eqz v3, 0019 // +0009 │ │ -0aadbc: 1a03 ee10 |0012: const-string v3, "MonthByWeekAdapter" // string@10ee │ │ -0aadc0: 1a04 4011 |0014: const-string v4, "No events loaded, did not pass any events to view." // string@1140 │ │ -0aadc4: 7120 8b12 4300 |0016: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0aadca: 6e30 b31e 6806 |0019: invoke-virtual {v8, v6, v6}, Lcom/android/calendar/month/MonthWeekEventsView;.setEvents:(Ljava/util/List;Ljava/util/ArrayList;)V // method@1eb3 │ │ -0aadd0: 0e00 |001c: return-void │ │ -0aadd2: 6e10 a61e 0800 |001d: invoke-virtual {v8}, Lcom/android/calendar/month/MonthWeekEventsView;.getFirstJulianDay:()I // method@1ea6 │ │ -0aadd8: 0a02 |0020: move-result v2 │ │ -0aadda: 5273 820c |0021: iget v3, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mFirstJulianDay:I // field@0c82 │ │ -0aadde: 9101 0203 |0023: sub-int v1, v2, v3 │ │ -0aade2: 5283 380d |0025: iget v3, v8, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ -0aade6: 9000 0103 |0027: add-int v0, v1, v3 │ │ -0aadea: 3a01 0a00 |0029: if-ltz v1, 0033 // +000a │ │ -0aadee: 5473 7e0c |002b: iget-object v3, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mEventDayList:Ljava/util/ArrayList; // field@0c7e │ │ -0aadf2: 6e10 ff28 0300 |002d: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0aadf8: 0a03 |0030: move-result v3 │ │ -0aadfa: 3730 3200 |0031: if-le v0, v3, 0063 // +0032 │ │ -0aadfe: 1a03 ee10 |0033: const-string v3, "MonthByWeekAdapter" // string@10ee │ │ -0aae02: 7120 9012 4300 |0035: invoke-static {v3, v4}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0aae08: 0a03 |0038: move-result v3 │ │ -0aae0a: 3803 2600 |0039: if-eqz v3, 005f // +0026 │ │ -0aae0e: 1a03 ee10 |003b: const-string v3, "MonthByWeekAdapter" // string@10ee │ │ -0aae12: 2204 d405 |003d: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -0aae16: 7010 ba28 0400 |003f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0aae1c: 1a05 c615 |0042: const-string v5, "Week is outside range of loaded events. viewStart: " // string@15c6 │ │ -0aae20: 6e20 c328 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0aae26: 0c04 |0047: move-result-object v4 │ │ -0aae28: 6e20 bf28 2400 |0048: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0aae2e: 0c04 |004b: move-result-object v4 │ │ -0aae30: 1a05 8d00 |004c: const-string v5, " eventsStart: " // string@008d │ │ -0aae34: 6e20 c328 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0aae3a: 0c04 |0051: move-result-object v4 │ │ -0aae3c: 5275 820c |0052: iget v5, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mFirstJulianDay:I // field@0c82 │ │ -0aae40: 6e20 bf28 5400 |0054: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0aae46: 0c04 |0057: move-result-object v4 │ │ -0aae48: 6e10 cd28 0400 |0058: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0aae4e: 0c04 |005b: move-result-object v4 │ │ -0aae50: 7120 8b12 4300 |005c: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0aae56: 6e30 b31e 6806 |005f: invoke-virtual {v8, v6, v6}, Lcom/android/calendar/month/MonthWeekEventsView;.setEvents:(Ljava/util/List;Ljava/util/ArrayList;)V // method@1eb3 │ │ -0aae5c: 28ba |0062: goto 001c // -0046 │ │ -0aae5e: 5473 7e0c |0063: iget-object v3, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mEventDayList:Ljava/util/ArrayList; // field@0c7e │ │ -0aae62: 6e30 0029 1300 |0065: invoke-virtual {v3, v1, v0}, Ljava/util/ArrayList;.subList:(II)Ljava/util/List; // method@2900 │ │ -0aae68: 0c03 |0068: move-result-object v3 │ │ -0aae6a: 5474 800c |0069: iget-object v4, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mEvents:Ljava/util/ArrayList; // field@0c80 │ │ -0aae6e: 6e30 b31e 3804 |006b: invoke-virtual {v8, v3, v4}, Lcom/android/calendar/month/MonthWeekEventsView;.setEvents:(Ljava/util/List;Ljava/util/ArrayList;)V // method@1eb3 │ │ -0aae74: 28ae |006e: goto 001c // -0052 │ │ +0aab34: |[0aab34] com.android.calendar.month.MonthByWeekAdapter.sendEventsToView:(Lcom/android/calendar/month/MonthWeekEventsView;)V │ │ +0aab44: 1234 |0000: const/4 v4, #int 3 // #3 │ │ +0aab46: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0aab48: 5473 7e0c |0002: iget-object v3, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mEventDayList:Ljava/util/ArrayList; // field@0c7e │ │ +0aab4c: 6e10 fe28 0300 |0004: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0aab52: 0a03 |0007: move-result v3 │ │ +0aab54: 3903 1500 |0008: if-nez v3, 001d // +0015 │ │ +0aab58: 1a03 ed10 |000a: const-string v3, "MonthByWeekAdapter" // string@10ed │ │ +0aab5c: 7120 9012 4300 |000c: invoke-static {v3, v4}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0aab62: 0a03 |000f: move-result v3 │ │ +0aab64: 3803 0900 |0010: if-eqz v3, 0019 // +0009 │ │ +0aab68: 1a03 ed10 |0012: const-string v3, "MonthByWeekAdapter" // string@10ed │ │ +0aab6c: 1a04 3f11 |0014: const-string v4, "No events loaded, did not pass any events to view." // string@113f │ │ +0aab70: 7120 8b12 4300 |0016: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0aab76: 6e30 b21e 6806 |0019: invoke-virtual {v8, v6, v6}, Lcom/android/calendar/month/MonthWeekEventsView;.setEvents:(Ljava/util/List;Ljava/util/ArrayList;)V // method@1eb2 │ │ +0aab7c: 0e00 |001c: return-void │ │ +0aab7e: 6e10 a51e 0800 |001d: invoke-virtual {v8}, Lcom/android/calendar/month/MonthWeekEventsView;.getFirstJulianDay:()I // method@1ea5 │ │ +0aab84: 0a02 |0020: move-result v2 │ │ +0aab86: 5273 820c |0021: iget v3, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mFirstJulianDay:I // field@0c82 │ │ +0aab8a: 9101 0203 |0023: sub-int v1, v2, v3 │ │ +0aab8e: 5283 380d |0025: iget v3, v8, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ +0aab92: 9000 0103 |0027: add-int v0, v1, v3 │ │ +0aab96: 3a01 0a00 |0029: if-ltz v1, 0033 // +000a │ │ +0aab9a: 5473 7e0c |002b: iget-object v3, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mEventDayList:Ljava/util/ArrayList; // field@0c7e │ │ +0aab9e: 6e10 fe28 0300 |002d: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0aaba4: 0a03 |0030: move-result v3 │ │ +0aaba6: 3730 3200 |0031: if-le v0, v3, 0063 // +0032 │ │ +0aabaa: 1a03 ed10 |0033: const-string v3, "MonthByWeekAdapter" // string@10ed │ │ +0aabae: 7120 9012 4300 |0035: invoke-static {v3, v4}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0aabb4: 0a03 |0038: move-result v3 │ │ +0aabb6: 3803 2600 |0039: if-eqz v3, 005f // +0026 │ │ +0aabba: 1a03 ed10 |003b: const-string v3, "MonthByWeekAdapter" // string@10ed │ │ +0aabbe: 2204 d405 |003d: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +0aabc2: 7010 b928 0400 |003f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0aabc8: 1a05 c515 |0042: const-string v5, "Week is outside range of loaded events. viewStart: " // string@15c5 │ │ +0aabcc: 6e20 c228 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0aabd2: 0c04 |0047: move-result-object v4 │ │ +0aabd4: 6e20 be28 2400 |0048: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0aabda: 0c04 |004b: move-result-object v4 │ │ +0aabdc: 1a05 8c00 |004c: const-string v5, " eventsStart: " // string@008c │ │ +0aabe0: 6e20 c228 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0aabe6: 0c04 |0051: move-result-object v4 │ │ +0aabe8: 5275 820c |0052: iget v5, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mFirstJulianDay:I // field@0c82 │ │ +0aabec: 6e20 be28 5400 |0054: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0aabf2: 0c04 |0057: move-result-object v4 │ │ +0aabf4: 6e10 cc28 0400 |0058: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0aabfa: 0c04 |005b: move-result-object v4 │ │ +0aabfc: 7120 8b12 4300 |005c: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0aac02: 6e30 b21e 6806 |005f: invoke-virtual {v8, v6, v6}, Lcom/android/calendar/month/MonthWeekEventsView;.setEvents:(Ljava/util/List;Ljava/util/ArrayList;)V // method@1eb2 │ │ +0aac08: 28ba |0062: goto 001c // -0046 │ │ +0aac0a: 5473 7e0c |0063: iget-object v3, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mEventDayList:Ljava/util/ArrayList; // field@0c7e │ │ +0aac0e: 6e30 ff28 1300 |0065: invoke-virtual {v3, v1, v0}, Ljava/util/ArrayList;.subList:(II)Ljava/util/List; // method@28ff │ │ +0aac14: 0c03 |0068: move-result-object v3 │ │ +0aac16: 5474 800c |0069: iget-object v4, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mEvents:Ljava/util/ArrayList; // field@0c80 │ │ +0aac1a: 6e30 b21e 3804 |006b: invoke-virtual {v8, v3, v4}, Lcom/android/calendar/month/MonthWeekEventsView;.setEvents:(Ljava/util/List;Ljava/util/ArrayList;)V // method@1eb2 │ │ +0aac20: 28ae |006e: goto 001c // -0052 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=256 │ │ 0x000a line=257 │ │ 0x0012 line=258 │ │ 0x0019 line=260 │ │ 0x001c line=275 │ │ @@ -232643,33 +233049,33 @@ │ │ type : '(Landroid/text/format/Time;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0aae78: |[0aae78] com.android.calendar.month.MonthByWeekAdapter.setDayParameters:(Landroid/text/format/Time;)V │ │ -0aae88: 5431 850c |0000: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mHomeTimeZone:Ljava/lang/String; // field@0c85 │ │ -0aae8c: 5b41 d304 |0002: iput-object v1, v4, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0aae90: 2200 b102 |0004: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -0aae94: 5431 850c |0006: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mHomeTimeZone:Ljava/lang/String; // field@0c85 │ │ -0aae98: 7020 4d12 1000 |0008: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0aae9e: 5431 7a0c |000b: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mController:Lcom/android/calendar/CalendarController; // field@0c7a │ │ -0aaea2: 6e10 2c17 0100 |000d: invoke-virtual {v1}, Lcom/android/calendar/CalendarController;.getTime:()J // method@172c │ │ -0aaea8: 0b01 |0010: move-result-wide v1 │ │ -0aaeaa: 6e30 5b12 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0aaeb0: 5201 cd04 |0014: iget v1, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0aaeb4: 5941 cd04 |0016: iput v1, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0aaeb8: 5201 cf04 |0018: iget v1, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0aaebc: 5941 cf04 |001a: iput v1, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0aaec0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0aaec2: 5c41 cb04 |001d: iput-boolean v1, v4, Landroid/text/format/Time;.allDay:Z // field@04cb │ │ -0aaec6: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -0aaec8: 6e20 5712 1400 |0020: invoke-virtual {v4, v1}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0aaece: 0e00 |0023: return-void │ │ +0aac24: |[0aac24] com.android.calendar.month.MonthByWeekAdapter.setDayParameters:(Landroid/text/format/Time;)V │ │ +0aac34: 5431 850c |0000: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mHomeTimeZone:Ljava/lang/String; // field@0c85 │ │ +0aac38: 5b41 d304 |0002: iput-object v1, v4, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0aac3c: 2200 b102 |0004: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0aac40: 5431 850c |0006: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mHomeTimeZone:Ljava/lang/String; // field@0c85 │ │ +0aac44: 7020 4d12 1000 |0008: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0aac4a: 5431 7a0c |000b: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mController:Lcom/android/calendar/CalendarController; // field@0c7a │ │ +0aac4e: 6e10 2c17 0100 |000d: invoke-virtual {v1}, Lcom/android/calendar/CalendarController;.getTime:()J // method@172c │ │ +0aac54: 0b01 |0010: move-result-wide v1 │ │ +0aac56: 6e30 5b12 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0aac5c: 5201 cd04 |0014: iget v1, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0aac60: 5941 cd04 |0016: iput v1, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0aac64: 5201 cf04 |0018: iget v1, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0aac68: 5941 cf04 |001a: iput v1, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0aac6c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0aac6e: 5c41 cb04 |001d: iput-boolean v1, v4, Landroid/text/format/Time;.allDay:Z // field@04cb │ │ +0aac72: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +0aac74: 6e20 5712 1400 |0020: invoke-virtual {v4, v1}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0aac7a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0004 line=306 │ │ 0x000b line=307 │ │ 0x0014 line=308 │ │ 0x0018 line=309 │ │ @@ -232686,30 +233092,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0aaed0: |[0aaed0] com.android.calendar.month.MonthByWeekAdapter.updateTimeZones:()V │ │ -0aaee0: 5420 8f0c |0000: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0c8f │ │ -0aaee4: 5421 850c |0002: iget-object v1, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mHomeTimeZone:Ljava/lang/String; // field@0c85 │ │ -0aaee8: 5b01 d304 |0004: iput-object v1, v0, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0aaeec: 5420 8f0c |0006: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0c8f │ │ -0aaef0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0aaef2: 6e20 5712 1000 |0009: invoke-virtual {v0, v1}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0aaef8: 5420 950c |000c: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mToday:Landroid/text/format/Time; // field@0c95 │ │ -0aaefc: 5421 850c |000e: iget-object v1, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mHomeTimeZone:Ljava/lang/String; // field@0c85 │ │ -0aaf00: 5b01 d304 |0010: iput-object v1, v0, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0aaf04: 5420 950c |0012: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mToday:Landroid/text/format/Time; // field@0c95 │ │ -0aaf08: 6e10 5e12 0000 |0014: invoke-virtual {v0}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -0aaf0e: 5420 940c |0017: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mTempTime:Landroid/text/format/Time; // field@0c94 │ │ -0aaf12: 5421 850c |0019: iget-object v1, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mHomeTimeZone:Ljava/lang/String; // field@0c85 │ │ -0aaf16: 6e20 5f12 1000 |001b: invoke-virtual {v0, v1}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ -0aaf1c: 0e00 |001e: return-void │ │ +0aac7c: |[0aac7c] com.android.calendar.month.MonthByWeekAdapter.updateTimeZones:()V │ │ +0aac8c: 5420 8f0c |0000: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0c8f │ │ +0aac90: 5421 850c |0002: iget-object v1, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mHomeTimeZone:Ljava/lang/String; // field@0c85 │ │ +0aac94: 5b01 d304 |0004: iput-object v1, v0, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0aac98: 5420 8f0c |0006: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0c8f │ │ +0aac9c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0aac9e: 6e20 5712 1000 |0009: invoke-virtual {v0, v1}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0aaca4: 5420 950c |000c: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mToday:Landroid/text/format/Time; // field@0c95 │ │ +0aaca8: 5421 850c |000e: iget-object v1, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mHomeTimeZone:Ljava/lang/String; // field@0c85 │ │ +0aacac: 5b01 d304 |0010: iput-object v1, v0, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0aacb0: 5420 950c |0012: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mToday:Landroid/text/format/Time; // field@0c95 │ │ +0aacb4: 6e10 5e12 0000 |0014: invoke-virtual {v0}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +0aacba: 5420 940c |0017: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mTempTime:Landroid/text/format/Time; // field@0c94 │ │ +0aacbe: 5421 850c |0019: iget-object v1, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mHomeTimeZone:Ljava/lang/String; // field@0c85 │ │ +0aacc2: 6e20 5f12 1000 |001b: invoke-virtual {v0, v1}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ +0aacc8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0006 line=115 │ │ 0x000c line=116 │ │ 0x0012 line=117 │ │ 0x0017 line=118 │ │ @@ -232723,21 +233129,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0aaf20: |[0aaf20] com.android.calendar.month.MonthByWeekAdapter.animateToday:()V │ │ -0aaf30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0aaf32: 5c20 750c |0001: iput-boolean v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mAnimateToday:Z // field@0c75 │ │ -0aaf36: 7100 cf28 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0aaf3c: 0b00 |0006: move-result-wide v0 │ │ -0aaf3e: 5a20 740c |0007: iput-wide v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mAnimateTime:J // field@0c74 │ │ -0aaf42: 0e00 |0009: return-void │ │ +0aaccc: |[0aaccc] com.android.calendar.month.MonthByWeekAdapter.animateToday:()V │ │ +0aacdc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0aacde: 5c20 750c |0001: iput-boolean v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mAnimateToday:Z // field@0c75 │ │ +0aace2: 7100 ce28 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0aace8: 0b00 |0006: move-result-wide v0 │ │ +0aacea: 5a20 740c |0007: iput-wide v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mAnimateTime:J // field@0c74 │ │ +0aacee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ 0x0009 line=99 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/android/calendar/month/MonthByWeekAdapter; │ │ @@ -232747,134 +233153,134 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 240 16-bit code units │ │ -0aaf44: |[0aaf44] com.android.calendar.month.MonthByWeekAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0aaf54: 55b7 860c |0000: iget-boolean v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mIsMiniMonth:Z // field@0c86 │ │ -0aaf58: 3807 0700 |0002: if-eqz v7, 0009 // +0007 │ │ -0aaf5c: 6f40 fd1e cbed |0004: invoke-super {v11, v12, v13, v14}, Lcom/android/calendar/month/SimpleWeeksAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@1efd │ │ -0aaf62: 0c06 |0007: move-result-object v6 │ │ -0aaf64: 1106 |0008: return-object v6 │ │ -0aaf66: 2204 2203 |0009: new-instance v4, Landroid/widget/AbsListView$LayoutParams; // type@0322 │ │ -0aaf6a: 12f7 |000b: const/4 v7, #int -1 // #ff │ │ -0aaf6c: 12f8 |000c: const/4 v8, #int -1 // #ff │ │ -0aaf6e: 7030 9914 7408 |000d: invoke-direct {v4, v7, v8}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@1499 │ │ -0aaf74: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0aaf76: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0aaf78: 380d d300 |0012: if-eqz v13, 00e5 // +00d3 │ │ -0aaf7c: 07d6 |0014: move-object v6, v13 │ │ -0aaf7e: 1f06 5704 |0015: check-cast v6, Lcom/android/calendar/month/MonthWeekEventsView; // type@0457 │ │ -0aaf82: 55b7 750c |0017: iget-boolean v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mAnimateToday:Z // field@0c75 │ │ -0aaf86: 3807 c400 |0019: if-eqz v7, 00dd // +00c4 │ │ -0aaf8a: 54b7 8f0c |001b: iget-object v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0c8f │ │ -0aaf8e: 5477 d304 |001d: iget-object v7, v7, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0aaf92: 6e20 b81e 7600 |001f: invoke-virtual {v6, v7}, Lcom/android/calendar/month/MonthWeekEventsView;.updateToday:(Ljava/lang/String;)Z // method@1eb8 │ │ -0aaf98: 0a07 |0022: move-result v7 │ │ -0aaf9a: 3807 ba00 |0023: if-eqz v7, 00dd // +00ba │ │ -0aaf9e: 7100 cf28 0000 |0025: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0aafa4: 0b00 |0028: move-result-wide v0 │ │ -0aafa6: 53b7 740c |0029: iget-wide v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mAnimateTime:J // field@0c74 │ │ -0aafaa: 9c07 0007 |002b: sub-long v7, v0, v7 │ │ -0aafae: 1609 e803 |002d: const-wide/16 v9, #int 1000 // #3e8 │ │ -0aafb2: 3107 0709 |002f: cmp-long v7, v7, v9 │ │ -0aafb6: 3d07 a200 |0031: if-lez v7, 00d3 // +00a2 │ │ -0aafba: 1207 |0033: const/4 v7, #int 0 // #0 │ │ -0aafbc: 5cb7 750c |0034: iput-boolean v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mAnimateToday:Z // field@0c75 │ │ -0aafc0: 1607 0000 |0036: const-wide/16 v7, #int 0 // #0 │ │ -0aafc4: 5ab7 740c |0038: iput-wide v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mAnimateTime:J // field@0c74 │ │ -0aafc8: 3902 0700 |003a: if-nez v2, 0041 // +0007 │ │ -0aafcc: 2202 ef05 |003c: new-instance v2, Ljava/util/HashMap; // type@05ef │ │ -0aafd0: 7010 2729 0200 |003e: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0aafd6: 6e10 2929 0200 |0041: invoke-virtual {v2}, Ljava/util/HashMap;.clear:()V // method@2929 │ │ -0aafdc: 6e20 b41e 4600 |0044: invoke-virtual {v6, v4}, Lcom/android/calendar/month/MonthWeekEventsView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1eb4 │ │ -0aafe2: 1217 |0047: const/4 v7, #int 1 // #1 │ │ -0aafe4: 6e20 b01e 7600 |0048: invoke-virtual {v6, v7}, Lcom/android/calendar/month/MonthWeekEventsView;.setClickable:(Z)V // method@1eb0 │ │ -0aafea: 6e20 b51e b600 |004b: invoke-virtual {v6, v11}, Lcom/android/calendar/month/MonthWeekEventsView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@1eb5 │ │ -0aaff0: 12f5 |004e: const/4 v5, #int -1 // #ff │ │ -0aaff2: 52b7 900c |004f: iget v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedWeek:I // field@0c90 │ │ -0aaff6: 33c7 0600 |0051: if-ne v7, v12, 0057 // +0006 │ │ -0aaffa: 54b7 8f0c |0053: iget-object v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0c8f │ │ -0aaffe: 5275 d404 |0055: iget v5, v7, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -0ab002: 1a07 9024 |0057: const-string v7, "height" // string@2490 │ │ -0ab006: 6e10 d113 0e00 |0059: invoke-virtual {v14}, Landroid/view/ViewGroup;.getHeight:()I // method@13d1 │ │ -0ab00c: 0a08 |005c: move-result v8 │ │ -0ab00e: 6e10 d613 0e00 |005d: invoke-virtual {v14}, Landroid/view/ViewGroup;.getTop:()I // method@13d6 │ │ -0ab014: 0a09 |0060: move-result v9 │ │ -0ab016: b098 |0061: add-int/2addr v8, v9 │ │ -0ab018: 52b9 8a0c |0062: iget v9, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mNumWeeks:I // field@0c8a │ │ -0ab01c: b398 |0064: div-int/2addr v8, v9 │ │ -0ab01e: 7110 6828 0800 |0065: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0ab024: 0c08 |0068: move-result-object v8 │ │ -0ab026: 6e30 2f29 7208 |0069: invoke-virtual {v2, v7, v8}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0ab02c: 1a07 6636 |006c: const-string v7, "selected_day" // string@3666 │ │ -0ab030: 7110 6828 0500 |006e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0ab036: 0c08 |0071: move-result-object v8 │ │ -0ab038: 6e30 2f29 7208 |0072: invoke-virtual {v2, v7, v8}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0ab03e: 1a08 ff38 |0075: const-string v8, "show_wk_num" // string@38ff │ │ -0ab042: 55b7 920c |0077: iget-boolean v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mShowWeekNumber:Z // field@0c92 │ │ -0ab046: 3807 7500 |0079: if-eqz v7, 00ee // +0075 │ │ -0ab04a: 1217 |007b: const/4 v7, #int 1 // #1 │ │ -0ab04c: 7110 6828 0700 |007c: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0ab052: 0c07 |007f: move-result-object v7 │ │ -0ab054: 6e30 2f29 8207 |0080: invoke-virtual {v2, v8, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0ab05a: 1a07 7f3c |0083: const-string v7, "week_start" // string@3c7f │ │ -0ab05e: 52b8 810c |0085: iget v8, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mFirstDayOfWeek:I // field@0c81 │ │ -0ab062: 7110 6828 0800 |0087: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0ab068: 0c08 |008a: move-result-object v8 │ │ -0ab06a: 6e30 2f29 7208 |008b: invoke-virtual {v2, v7, v8}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0ab070: 1a07 ac30 |008e: const-string v7, "num_days" // string@30ac │ │ -0ab074: 52b8 7b0c |0090: iget v8, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mDaysPerWeek:I // field@0c7b │ │ -0ab078: 7110 6828 0800 |0092: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0ab07e: 0c08 |0095: move-result-object v8 │ │ -0ab080: 6e30 2f29 7208 |0096: invoke-virtual {v2, v7, v8}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0ab086: 1a07 6e3c |0099: const-string v7, "week" // string@3c6e │ │ -0ab08a: 7110 6828 0c00 |009b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0ab090: 0c08 |009e: move-result-object v8 │ │ -0ab092: 6e30 2f29 7208 |009f: invoke-virtual {v2, v7, v8}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0ab098: 1a07 9420 |00a2: const-string v7, "focus_month" // string@2094 │ │ -0ab09c: 52b8 830c |00a4: iget v8, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mFocusMonth:I // field@0c83 │ │ -0ab0a0: 7110 6828 0800 |00a6: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0ab0a6: 0c08 |00a9: move-result-object v8 │ │ -0ab0a8: 6e30 2f29 7208 |00aa: invoke-virtual {v2, v7, v8}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0ab0ae: 1a07 4732 |00ad: const-string v7, "orientation" // string@3247 │ │ -0ab0b2: 52b8 8d0c |00af: iget v8, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mOrientation:I // field@0c8d │ │ -0ab0b6: 7110 6828 0800 |00b1: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0ab0bc: 0c08 |00b4: move-result-object v8 │ │ -0ab0be: 6e30 2f29 7208 |00b5: invoke-virtual {v2, v7, v8}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0ab0c4: 3803 0f00 |00b8: if-eqz v3, 00c7 // +000f │ │ -0ab0c8: 1a07 9818 |00ba: const-string v7, "animate_today" // string@1898 │ │ -0ab0cc: 1218 |00bc: const/4 v8, #int 1 // #1 │ │ -0ab0ce: 7110 6828 0800 |00bd: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0ab0d4: 0c08 |00c0: move-result-object v8 │ │ -0ab0d6: 6e30 2f29 7208 |00c1: invoke-virtual {v2, v7, v8}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0ab0dc: 1207 |00c4: const/4 v7, #int 0 // #0 │ │ -0ab0de: 5cb7 750c |00c5: iput-boolean v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mAnimateToday:Z // field@0c75 │ │ -0ab0e2: 54b7 8f0c |00c7: iget-object v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0c8f │ │ -0ab0e6: 5477 d304 |00c9: iget-object v7, v7, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0ab0ea: 6e30 b61e 2607 |00cb: invoke-virtual {v6, v2, v7}, Lcom/android/calendar/month/MonthWeekEventsView;.setWeekParams:(Ljava/util/HashMap;Ljava/lang/String;)V // method@1eb6 │ │ -0ab0f0: 7020 431e 6b00 |00ce: invoke-direct {v11, v6}, Lcom/android/calendar/month/MonthByWeekAdapter;.sendEventsToView:(Lcom/android/calendar/month/MonthWeekEventsView;)V // method@1e43 │ │ -0ab0f6: 2900 37ff |00d1: goto/16 0008 // -00c9 │ │ -0ab0fa: 1213 |00d3: const/4 v3, #int 1 // #1 │ │ -0ab0fc: 2206 5704 |00d4: new-instance v6, Lcom/android/calendar/month/MonthWeekEventsView; // type@0457 │ │ -0ab100: 54b7 790c |00d6: iget-object v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ -0ab104: 7020 911e 7600 |00d8: invoke-direct {v6, v7}, Lcom/android/calendar/month/MonthWeekEventsView;.:(Landroid/content/Context;)V // method@1e91 │ │ -0ab10a: 2900 5fff |00db: goto/16 003a // -00a1 │ │ -0ab10e: 6e10 a71e 0600 |00dd: invoke-virtual {v6}, Lcom/android/calendar/month/MonthWeekEventsView;.getTag:()Ljava/lang/Object; // method@1ea7 │ │ -0ab114: 0c02 |00e0: move-result-object v2 │ │ -0ab116: 1f02 ef05 |00e1: check-cast v2, Ljava/util/HashMap; // type@05ef │ │ -0ab11a: 2900 57ff |00e3: goto/16 003a // -00a9 │ │ -0ab11e: 2206 5704 |00e5: new-instance v6, Lcom/android/calendar/month/MonthWeekEventsView; // type@0457 │ │ -0ab122: 54b7 790c |00e7: iget-object v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ -0ab126: 7020 911e 7600 |00e9: invoke-direct {v6, v7}, Lcom/android/calendar/month/MonthWeekEventsView;.:(Landroid/content/Context;)V // method@1e91 │ │ -0ab12c: 2900 4eff |00ec: goto/16 003a // -00b2 │ │ -0ab130: 1207 |00ee: const/4 v7, #int 0 // #0 │ │ -0ab132: 288d |00ef: goto 007c // -0073 │ │ +0aacf0: |[0aacf0] com.android.calendar.month.MonthByWeekAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0aad00: 55b7 860c |0000: iget-boolean v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mIsMiniMonth:Z // field@0c86 │ │ +0aad04: 3807 0700 |0002: if-eqz v7, 0009 // +0007 │ │ +0aad08: 6f40 fc1e cbed |0004: invoke-super {v11, v12, v13, v14}, Lcom/android/calendar/month/SimpleWeeksAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@1efc │ │ +0aad0e: 0c06 |0007: move-result-object v6 │ │ +0aad10: 1106 |0008: return-object v6 │ │ +0aad12: 2204 2203 |0009: new-instance v4, Landroid/widget/AbsListView$LayoutParams; // type@0322 │ │ +0aad16: 12f7 |000b: const/4 v7, #int -1 // #ff │ │ +0aad18: 12f8 |000c: const/4 v8, #int -1 // #ff │ │ +0aad1a: 7030 9914 7408 |000d: invoke-direct {v4, v7, v8}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@1499 │ │ +0aad20: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0aad22: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0aad24: 380d d300 |0012: if-eqz v13, 00e5 // +00d3 │ │ +0aad28: 07d6 |0014: move-object v6, v13 │ │ +0aad2a: 1f06 5704 |0015: check-cast v6, Lcom/android/calendar/month/MonthWeekEventsView; // type@0457 │ │ +0aad2e: 55b7 750c |0017: iget-boolean v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mAnimateToday:Z // field@0c75 │ │ +0aad32: 3807 c400 |0019: if-eqz v7, 00dd // +00c4 │ │ +0aad36: 54b7 8f0c |001b: iget-object v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0c8f │ │ +0aad3a: 5477 d304 |001d: iget-object v7, v7, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0aad3e: 6e20 b71e 7600 |001f: invoke-virtual {v6, v7}, Lcom/android/calendar/month/MonthWeekEventsView;.updateToday:(Ljava/lang/String;)Z // method@1eb7 │ │ +0aad44: 0a07 |0022: move-result v7 │ │ +0aad46: 3807 ba00 |0023: if-eqz v7, 00dd // +00ba │ │ +0aad4a: 7100 ce28 0000 |0025: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0aad50: 0b00 |0028: move-result-wide v0 │ │ +0aad52: 53b7 740c |0029: iget-wide v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mAnimateTime:J // field@0c74 │ │ +0aad56: 9c07 0007 |002b: sub-long v7, v0, v7 │ │ +0aad5a: 1609 e803 |002d: const-wide/16 v9, #int 1000 // #3e8 │ │ +0aad5e: 3107 0709 |002f: cmp-long v7, v7, v9 │ │ +0aad62: 3d07 a200 |0031: if-lez v7, 00d3 // +00a2 │ │ +0aad66: 1207 |0033: const/4 v7, #int 0 // #0 │ │ +0aad68: 5cb7 750c |0034: iput-boolean v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mAnimateToday:Z // field@0c75 │ │ +0aad6c: 1607 0000 |0036: const-wide/16 v7, #int 0 // #0 │ │ +0aad70: 5ab7 740c |0038: iput-wide v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mAnimateTime:J // field@0c74 │ │ +0aad74: 3902 0700 |003a: if-nez v2, 0041 // +0007 │ │ +0aad78: 2202 ef05 |003c: new-instance v2, Ljava/util/HashMap; // type@05ef │ │ +0aad7c: 7010 2629 0200 |003e: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0aad82: 6e10 2829 0200 |0041: invoke-virtual {v2}, Ljava/util/HashMap;.clear:()V // method@2928 │ │ +0aad88: 6e20 b31e 4600 |0044: invoke-virtual {v6, v4}, Lcom/android/calendar/month/MonthWeekEventsView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1eb3 │ │ +0aad8e: 1217 |0047: const/4 v7, #int 1 // #1 │ │ +0aad90: 6e20 af1e 7600 |0048: invoke-virtual {v6, v7}, Lcom/android/calendar/month/MonthWeekEventsView;.setClickable:(Z)V // method@1eaf │ │ +0aad96: 6e20 b41e b600 |004b: invoke-virtual {v6, v11}, Lcom/android/calendar/month/MonthWeekEventsView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@1eb4 │ │ +0aad9c: 12f5 |004e: const/4 v5, #int -1 // #ff │ │ +0aad9e: 52b7 900c |004f: iget v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedWeek:I // field@0c90 │ │ +0aada2: 33c7 0600 |0051: if-ne v7, v12, 0057 // +0006 │ │ +0aada6: 54b7 8f0c |0053: iget-object v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0c8f │ │ +0aadaa: 5275 d404 |0055: iget v5, v7, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +0aadae: 1a07 8d24 |0057: const-string v7, "height" // string@248d │ │ +0aadb2: 6e10 d113 0e00 |0059: invoke-virtual {v14}, Landroid/view/ViewGroup;.getHeight:()I // method@13d1 │ │ +0aadb8: 0a08 |005c: move-result v8 │ │ +0aadba: 6e10 d613 0e00 |005d: invoke-virtual {v14}, Landroid/view/ViewGroup;.getTop:()I // method@13d6 │ │ +0aadc0: 0a09 |0060: move-result v9 │ │ +0aadc2: b098 |0061: add-int/2addr v8, v9 │ │ +0aadc4: 52b9 8a0c |0062: iget v9, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mNumWeeks:I // field@0c8a │ │ +0aadc8: b398 |0064: div-int/2addr v8, v9 │ │ +0aadca: 7110 6728 0800 |0065: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0aadd0: 0c08 |0068: move-result-object v8 │ │ +0aadd2: 6e30 2e29 7208 |0069: invoke-virtual {v2, v7, v8}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0aadd8: 1a07 6336 |006c: const-string v7, "selected_day" // string@3663 │ │ +0aaddc: 7110 6728 0500 |006e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0aade2: 0c08 |0071: move-result-object v8 │ │ +0aade4: 6e30 2e29 7208 |0072: invoke-virtual {v2, v7, v8}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0aadea: 1a08 fc38 |0075: const-string v8, "show_wk_num" // string@38fc │ │ +0aadee: 55b7 920c |0077: iget-boolean v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mShowWeekNumber:Z // field@0c92 │ │ +0aadf2: 3807 7500 |0079: if-eqz v7, 00ee // +0075 │ │ +0aadf6: 1217 |007b: const/4 v7, #int 1 // #1 │ │ +0aadf8: 7110 6728 0700 |007c: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0aadfe: 0c07 |007f: move-result-object v7 │ │ +0aae00: 6e30 2e29 8207 |0080: invoke-virtual {v2, v8, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0aae06: 1a07 7c3c |0083: const-string v7, "week_start" // string@3c7c │ │ +0aae0a: 52b8 810c |0085: iget v8, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mFirstDayOfWeek:I // field@0c81 │ │ +0aae0e: 7110 6728 0800 |0087: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0aae14: 0c08 |008a: move-result-object v8 │ │ +0aae16: 6e30 2e29 7208 |008b: invoke-virtual {v2, v7, v8}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0aae1c: 1a07 a930 |008e: const-string v7, "num_days" // string@30a9 │ │ +0aae20: 52b8 7b0c |0090: iget v8, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mDaysPerWeek:I // field@0c7b │ │ +0aae24: 7110 6728 0800 |0092: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0aae2a: 0c08 |0095: move-result-object v8 │ │ +0aae2c: 6e30 2e29 7208 |0096: invoke-virtual {v2, v7, v8}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0aae32: 1a07 6b3c |0099: const-string v7, "week" // string@3c6b │ │ +0aae36: 7110 6728 0c00 |009b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0aae3c: 0c08 |009e: move-result-object v8 │ │ +0aae3e: 6e30 2e29 7208 |009f: invoke-virtual {v2, v7, v8}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0aae44: 1a07 9120 |00a2: const-string v7, "focus_month" // string@2091 │ │ +0aae48: 52b8 830c |00a4: iget v8, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mFocusMonth:I // field@0c83 │ │ +0aae4c: 7110 6728 0800 |00a6: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0aae52: 0c08 |00a9: move-result-object v8 │ │ +0aae54: 6e30 2e29 7208 |00aa: invoke-virtual {v2, v7, v8}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0aae5a: 1a07 4432 |00ad: const-string v7, "orientation" // string@3244 │ │ +0aae5e: 52b8 8d0c |00af: iget v8, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mOrientation:I // field@0c8d │ │ +0aae62: 7110 6728 0800 |00b1: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0aae68: 0c08 |00b4: move-result-object v8 │ │ +0aae6a: 6e30 2e29 7208 |00b5: invoke-virtual {v2, v7, v8}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0aae70: 3803 0f00 |00b8: if-eqz v3, 00c7 // +000f │ │ +0aae74: 1a07 9518 |00ba: const-string v7, "animate_today" // string@1895 │ │ +0aae78: 1218 |00bc: const/4 v8, #int 1 // #1 │ │ +0aae7a: 7110 6728 0800 |00bd: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0aae80: 0c08 |00c0: move-result-object v8 │ │ +0aae82: 6e30 2e29 7208 |00c1: invoke-virtual {v2, v7, v8}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0aae88: 1207 |00c4: const/4 v7, #int 0 // #0 │ │ +0aae8a: 5cb7 750c |00c5: iput-boolean v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mAnimateToday:Z // field@0c75 │ │ +0aae8e: 54b7 8f0c |00c7: iget-object v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0c8f │ │ +0aae92: 5477 d304 |00c9: iget-object v7, v7, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0aae96: 6e30 b51e 2607 |00cb: invoke-virtual {v6, v2, v7}, Lcom/android/calendar/month/MonthWeekEventsView;.setWeekParams:(Ljava/util/HashMap;Ljava/lang/String;)V // method@1eb5 │ │ +0aae9c: 7020 421e 6b00 |00ce: invoke-direct {v11, v6}, Lcom/android/calendar/month/MonthByWeekAdapter;.sendEventsToView:(Lcom/android/calendar/month/MonthWeekEventsView;)V // method@1e42 │ │ +0aaea2: 2900 37ff |00d1: goto/16 0008 // -00c9 │ │ +0aaea6: 1213 |00d3: const/4 v3, #int 1 // #1 │ │ +0aaea8: 2206 5704 |00d4: new-instance v6, Lcom/android/calendar/month/MonthWeekEventsView; // type@0457 │ │ +0aaeac: 54b7 790c |00d6: iget-object v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ +0aaeb0: 7020 901e 7600 |00d8: invoke-direct {v6, v7}, Lcom/android/calendar/month/MonthWeekEventsView;.:(Landroid/content/Context;)V // method@1e90 │ │ +0aaeb6: 2900 5fff |00db: goto/16 003a // -00a1 │ │ +0aaeba: 6e10 a61e 0600 |00dd: invoke-virtual {v6}, Lcom/android/calendar/month/MonthWeekEventsView;.getTag:()Ljava/lang/Object; // method@1ea6 │ │ +0aaec0: 0c02 |00e0: move-result-object v2 │ │ +0aaec2: 1f02 ef05 |00e1: check-cast v2, Ljava/util/HashMap; // type@05ef │ │ +0aaec6: 2900 57ff |00e3: goto/16 003a // -00a9 │ │ +0aaeca: 2206 5704 |00e5: new-instance v6, Lcom/android/calendar/month/MonthWeekEventsView; // type@0457 │ │ +0aaece: 54b7 790c |00e7: iget-object v7, v11, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ +0aaed2: 7020 901e 7600 |00e9: invoke-direct {v6, v7}, Lcom/android/calendar/month/MonthWeekEventsView;.:(Landroid/content/Context;)V // method@1e90 │ │ +0aaed8: 2900 4eff |00ec: goto/16 003a // -00b2 │ │ +0aaedc: 1207 |00ee: const/4 v7, #int 0 // #0 │ │ +0aaede: 288d |00ef: goto 007c // -0073 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0004 line=190 │ │ 0x0008 line=252 │ │ 0x0009 line=193 │ │ 0x0010 line=195 │ │ @@ -232892,14 +233298,16 @@ │ │ 0x0044 line=226 │ │ 0x0047 line=227 │ │ 0x004b line=228 │ │ 0x004e line=230 │ │ 0x004f line=231 │ │ 0x0053 line=232 │ │ 0x0057 line=235 │ │ + 0x0059 line=236 │ │ + 0x0069 line=235 │ │ 0x006c line=237 │ │ 0x0075 line=238 │ │ 0x0083 line=239 │ │ 0x008e line=240 │ │ 0x0099 line=241 │ │ 0x00a2 line=242 │ │ 0x00ad line=243 │ │ @@ -232936,45 +233344,45 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -0ab134: |[0ab134] com.android.calendar.month.MonthByWeekAdapter.init:()V │ │ -0ab144: 6f10 fe1e 0300 |0000: invoke-super {v3}, Lcom/android/calendar/month/SimpleWeeksAdapter;.init:()V // method@1efe │ │ -0ab14a: 2200 e202 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02e2 │ │ -0ab14e: 5431 790c |0005: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ -0ab152: 2202 4b04 |0007: new-instance v2, Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener; // type@044b │ │ -0ab156: 7020 341e 3200 |0009: invoke-direct {v2, v3}, Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener;.:(Lcom/android/calendar/month/MonthByWeekAdapter;)V // method@1e34 │ │ -0ab15c: 7030 c212 1002 |000c: invoke-direct {v0, v1, v2}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@12c2 │ │ -0ab162: 5b30 840c |000f: iput-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mGestureDetector:Landroid/view/GestureDetector; // field@0c84 │ │ -0ab166: 5430 790c |0011: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ -0ab16a: 7110 2a17 0000 |0013: invoke-static {v0}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ -0ab170: 0c00 |0016: move-result-object v0 │ │ -0ab172: 5b30 7a0c |0017: iput-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mController:Lcom/android/calendar/CalendarController; // field@0c7a │ │ -0ab176: 5430 790c |0019: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ -0ab17a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -0ab17c: 7120 181b 1000 |001c: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0ab182: 0c00 |001f: move-result-object v0 │ │ -0ab184: 5b30 850c |0020: iput-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mHomeTimeZone:Ljava/lang/String; // field@0c85 │ │ -0ab188: 5430 8f0c |0022: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0c8f │ │ -0ab18c: 5431 850c |0024: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mHomeTimeZone:Ljava/lang/String; // field@0c85 │ │ -0ab190: 6e20 5f12 1000 |0026: invoke-virtual {v0, v1}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ -0ab196: 2200 b102 |0029: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -0ab19a: 5431 850c |002b: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mHomeTimeZone:Ljava/lang/String; // field@0c85 │ │ -0ab19e: 7020 4d12 1000 |002d: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0ab1a4: 5b30 950c |0030: iput-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mToday:Landroid/text/format/Time; // field@0c95 │ │ -0ab1a8: 5430 950c |0032: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mToday:Landroid/text/format/Time; // field@0c95 │ │ -0ab1ac: 6e10 5e12 0000 |0034: invoke-virtual {v0}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -0ab1b2: 2200 b102 |0037: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -0ab1b6: 5431 850c |0039: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mHomeTimeZone:Ljava/lang/String; // field@0c85 │ │ -0ab1ba: 7020 4d12 1000 |003b: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0ab1c0: 5b30 940c |003e: iput-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mTempTime:Landroid/text/format/Time; // field@0c94 │ │ -0ab1c4: 0e00 |0040: return-void │ │ +0aaee0: |[0aaee0] com.android.calendar.month.MonthByWeekAdapter.init:()V │ │ +0aaef0: 6f10 fd1e 0300 |0000: invoke-super {v3}, Lcom/android/calendar/month/SimpleWeeksAdapter;.init:()V // method@1efd │ │ +0aaef6: 2200 e202 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02e2 │ │ +0aaefa: 5431 790c |0005: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ +0aaefe: 2202 4b04 |0007: new-instance v2, Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener; // type@044b │ │ +0aaf02: 7020 331e 3200 |0009: invoke-direct {v2, v3}, Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener;.:(Lcom/android/calendar/month/MonthByWeekAdapter;)V // method@1e33 │ │ +0aaf08: 7030 c212 1002 |000c: invoke-direct {v0, v1, v2}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@12c2 │ │ +0aaf0e: 5b30 840c |000f: iput-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mGestureDetector:Landroid/view/GestureDetector; // field@0c84 │ │ +0aaf12: 5430 790c |0011: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ +0aaf16: 7110 2a17 0000 |0013: invoke-static {v0}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ +0aaf1c: 0c00 |0016: move-result-object v0 │ │ +0aaf1e: 5b30 7a0c |0017: iput-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mController:Lcom/android/calendar/CalendarController; // field@0c7a │ │ +0aaf22: 5430 790c |0019: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ +0aaf26: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +0aaf28: 7120 181b 1000 |001c: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +0aaf2e: 0c00 |001f: move-result-object v0 │ │ +0aaf30: 5b30 850c |0020: iput-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mHomeTimeZone:Ljava/lang/String; // field@0c85 │ │ +0aaf34: 5430 8f0c |0022: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0c8f │ │ +0aaf38: 5431 850c |0024: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mHomeTimeZone:Ljava/lang/String; // field@0c85 │ │ +0aaf3c: 6e20 5f12 1000 |0026: invoke-virtual {v0, v1}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ +0aaf42: 2200 b102 |0029: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0aaf46: 5431 850c |002b: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mHomeTimeZone:Ljava/lang/String; // field@0c85 │ │ +0aaf4a: 7020 4d12 1000 |002d: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0aaf50: 5b30 950c |0030: iput-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mToday:Landroid/text/format/Time; // field@0c95 │ │ +0aaf54: 5430 950c |0032: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mToday:Landroid/text/format/Time; // field@0c95 │ │ +0aaf58: 6e10 5e12 0000 |0034: invoke-virtual {v0}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +0aaf5e: 2200 b102 |0037: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0aaf62: 5431 850c |0039: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mHomeTimeZone:Ljava/lang/String; // field@0c85 │ │ +0aaf66: 7020 4d12 1000 |003b: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0aaf6c: 5b30 940c |003e: iput-object v0, v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mTempTime:Landroid/text/format/Time; // field@0c94 │ │ +0aaf70: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=104 │ │ 0x0011 line=105 │ │ 0x0019 line=106 │ │ 0x0022 line=107 │ │ @@ -232990,41 +233398,41 @@ │ │ type : '(Landroid/text/format/Time;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 13 │ │ insns size : 44 16-bit code units │ │ -0ab1c8: |[0ab1c8] com.android.calendar.month.MonthByWeekAdapter.onDayTapped:(Landroid/text/format/Time;)V │ │ -0ab1d8: 1602 2000 |0000: const-wide/16 v2, #int 32 // #20 │ │ -0ab1dc: 1606 ffff |0002: const-wide/16 v6, #int -1 // #ffff │ │ -0ab1e0: 120b |0004: const/4 v11, #int 0 // #0 │ │ -0ab1e2: 7020 441e ed00 |0005: invoke-direct {v13, v14}, Lcom/android/calendar/month/MonthByWeekAdapter;.setDayParameters:(Landroid/text/format/Time;)V // method@1e44 │ │ -0ab1e8: 55d0 910c |0008: iget-boolean v0, v13, Lcom/android/calendar/month/MonthByWeekAdapter;.mShowAgendaWithMonth:Z // field@0c91 │ │ -0ab1ec: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -0ab1f0: 55d0 860c |000c: iget-boolean v0, v13, Lcom/android/calendar/month/MonthByWeekAdapter;.mIsMiniMonth:Z // field@0c86 │ │ -0ab1f4: 3800 1000 |000e: if-eqz v0, 001e // +0010 │ │ -0ab1f8: 54d0 7a0c |0010: iget-object v0, v13, Lcom/android/calendar/month/MonthByWeekAdapter;.mController:Lcom/android/calendar/CalendarController; // field@0c7a │ │ -0ab1fc: 54d1 790c |0012: iget-object v1, v13, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ -0ab200: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -0ab202: 1609 0100 |0015: const-wide/16 v9, #int 1 // #1 │ │ -0ab206: 07e4 |0017: move-object v4, v14 │ │ -0ab208: 07e5 |0018: move-object v5, v14 │ │ -0ab20a: 07bc |0019: move-object v12, v11 │ │ -0ab20c: 740d 3b17 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173b │ │ -0ab212: 0e00 |001d: return-void │ │ -0ab214: 54d0 7a0c |001e: iget-object v0, v13, Lcom/android/calendar/month/MonthByWeekAdapter;.mController:Lcom/android/calendar/CalendarController; // field@0c7a │ │ -0ab218: 54d1 790c |0020: iget-object v1, v13, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ -0ab21c: 12f8 |0022: const/4 v8, #int -1 // #ff │ │ -0ab21e: 1609 0500 |0023: const-wide/16 v9, #int 5 // #5 │ │ -0ab222: 07e4 |0025: move-object v4, v14 │ │ -0ab224: 07e5 |0026: move-object v5, v14 │ │ -0ab226: 07bc |0027: move-object v12, v11 │ │ -0ab228: 740d 3b17 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173b │ │ -0ab22e: 28f2 |002b: goto 001d // -000e │ │ +0aaf74: |[0aaf74] com.android.calendar.month.MonthByWeekAdapter.onDayTapped:(Landroid/text/format/Time;)V │ │ +0aaf84: 1602 2000 |0000: const-wide/16 v2, #int 32 // #20 │ │ +0aaf88: 1606 ffff |0002: const-wide/16 v6, #int -1 // #ffff │ │ +0aaf8c: 120b |0004: const/4 v11, #int 0 // #0 │ │ +0aaf8e: 7020 431e ed00 |0005: invoke-direct {v13, v14}, Lcom/android/calendar/month/MonthByWeekAdapter;.setDayParameters:(Landroid/text/format/Time;)V // method@1e43 │ │ +0aaf94: 55d0 910c |0008: iget-boolean v0, v13, Lcom/android/calendar/month/MonthByWeekAdapter;.mShowAgendaWithMonth:Z // field@0c91 │ │ +0aaf98: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +0aaf9c: 55d0 860c |000c: iget-boolean v0, v13, Lcom/android/calendar/month/MonthByWeekAdapter;.mIsMiniMonth:Z // field@0c86 │ │ +0aafa0: 3800 1000 |000e: if-eqz v0, 001e // +0010 │ │ +0aafa4: 54d0 7a0c |0010: iget-object v0, v13, Lcom/android/calendar/month/MonthByWeekAdapter;.mController:Lcom/android/calendar/CalendarController; // field@0c7a │ │ +0aafa8: 54d1 790c |0012: iget-object v1, v13, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ +0aafac: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +0aafae: 1609 0100 |0015: const-wide/16 v9, #int 1 // #1 │ │ +0aafb2: 07e4 |0017: move-object v4, v14 │ │ +0aafb4: 07e5 |0018: move-object v5, v14 │ │ +0aafb6: 07bc |0019: move-object v12, v11 │ │ +0aafb8: 740d 3b17 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173b │ │ +0aafbe: 0e00 |001d: return-void │ │ +0aafc0: 54d0 7a0c |001e: iget-object v0, v13, Lcom/android/calendar/month/MonthByWeekAdapter;.mController:Lcom/android/calendar/CalendarController; // field@0c7a │ │ +0aafc4: 54d1 790c |0020: iget-object v1, v13, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ +0aafc8: 12f8 |0022: const/4 v8, #int -1 // #ff │ │ +0aafca: 1609 0500 |0023: const-wide/16 v9, #int 5 // #5 │ │ +0aafce: 07e4 |0025: move-object v4, v14 │ │ +0aafd0: 07e5 |0026: move-object v5, v14 │ │ +0aafd2: 07bc |0027: move-object v12, v11 │ │ +0aafd4: 740d 3b17 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173b │ │ +0aafda: 28f2 |002b: goto 001d // -000e │ │ catches : (none) │ │ positions : │ │ 0x0005 line=289 │ │ 0x0008 line=290 │ │ 0x0010 line=293 │ │ 0x001d line=302 │ │ 0x001e line=297 │ │ @@ -233037,80 +233445,80 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 140 16-bit code units │ │ -0ab230: |[0ab230] com.android.calendar.month.MonthByWeekAdapter.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0ab240: 2083 5704 |0000: instance-of v3, v8, Lcom/android/calendar/month/MonthWeekEventsView; // type@0457 │ │ -0ab244: 3903 0700 |0002: if-nez v3, 0009 // +0007 │ │ -0ab248: 6f30 011f 8709 |0004: invoke-super {v7, v8, v9}, Lcom/android/calendar/month/SimpleWeeksAdapter;.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@1f01 │ │ -0ab24e: 0a03 |0007: move-result v3 │ │ -0ab250: 0f03 |0008: return v3 │ │ -0ab252: 6e10 fd12 0900 |0009: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -0ab258: 0a00 |000c: move-result v0 │ │ -0ab25a: 5473 840c |000d: iget-object v3, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mGestureDetector:Landroid/view/GestureDetector; // field@0c84 │ │ -0ab25e: 6e20 c512 9300 |000f: invoke-virtual {v3, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@12c5 │ │ -0ab264: 0a03 |0012: move-result v3 │ │ -0ab266: 3803 2500 |0013: if-eqz v3, 0038 // +0025 │ │ -0ab26a: 1f08 5704 |0015: check-cast v8, Lcom/android/calendar/month/MonthWeekEventsView; // type@0457 │ │ -0ab26e: 5b78 930c |0017: iput-object v8, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mSingleTapUpView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c93 │ │ -0ab272: 7100 cf28 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0ab278: 0b03 |001c: move-result-wide v3 │ │ -0ab27a: 5375 760c |001d: iget-wide v5, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickTime:J // field@0c76 │ │ -0ab27e: 9c01 0305 |001f: sub-long v1, v3, v5 │ │ -0ab282: 5475 870c |0021: iget-object v5, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mListView:Landroid/widget/ListView; // field@0c87 │ │ -0ab286: 5476 7d0c |0023: iget-object v6, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mDoSingleTapUp:Ljava/lang/Runnable; // field@0c7d │ │ -0ab28a: 6003 960c |0025: sget v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mTotalClickDelay:I // field@0c96 │ │ -0ab28e: 8133 |0027: int-to-long v3, v3 │ │ -0ab290: 3103 0103 |0028: cmp-long v3, v1, v3 │ │ -0ab294: 3d03 0900 |002a: if-lez v3, 0033 // +0009 │ │ -0ab298: 1603 0000 |002c: const-wide/16 v3, #int 0 // #0 │ │ -0ab29c: 6e40 5c15 6543 |002e: invoke-virtual {v5, v6, v3, v4}, Landroid/widget/ListView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@155c │ │ -0ab2a2: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -0ab2a4: 28d6 |0032: goto 0008 // -002a │ │ -0ab2a6: 6003 960c |0033: sget v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mTotalClickDelay:I // field@0c96 │ │ -0ab2aa: 8133 |0035: int-to-long v3, v3 │ │ -0ab2ac: bc13 |0036: sub-long/2addr v3, v1 │ │ -0ab2ae: 28f7 |0037: goto 002e // -0009 │ │ -0ab2b0: 2b00 3e00 0000 |0038: packed-switch v0, 00000076 // +0000003e │ │ -0ab2b6: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -0ab2b8: 28cc |003c: goto 0008 // -0034 │ │ -0ab2ba: 1f08 5704 |003d: check-cast v8, Lcom/android/calendar/month/MonthWeekEventsView; // type@0457 │ │ -0ab2be: 5b78 770c |003f: iput-object v8, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c77 │ │ -0ab2c2: 6e10 0613 0900 |0041: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -0ab2c8: 0a03 |0044: move-result v3 │ │ -0ab2ca: 5973 780c |0045: iput v3, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedXLocation:F // field@0c78 │ │ -0ab2ce: 7100 cf28 0000 |0047: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0ab2d4: 0b03 |004a: move-result-wide v3 │ │ -0ab2d6: 5a73 760c |004b: iput-wide v3, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickTime:J // field@0c76 │ │ -0ab2da: 5473 870c |004d: iget-object v3, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mListView:Landroid/widget/ListView; // field@0c87 │ │ -0ab2de: 5474 7c0c |004f: iget-object v4, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mDoClick:Ljava/lang/Runnable; // field@0c7c │ │ -0ab2e2: 6005 8b0c |0051: sget v5, Lcom/android/calendar/month/MonthByWeekAdapter;.mOnDownDelay:I // field@0c8b │ │ -0ab2e6: 8155 |0053: int-to-long v5, v5 │ │ -0ab2e8: 6e40 5c15 4365 |0054: invoke-virtual {v3, v4, v5, v6}, Landroid/widget/ListView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@155c │ │ -0ab2ee: 28e4 |0057: goto 003b // -001c │ │ -0ab2f0: 1f08 5704 |0058: check-cast v8, Lcom/android/calendar/month/MonthWeekEventsView; // type@0457 │ │ -0ab2f4: 7020 3c1e 8700 |005a: invoke-direct {v7, v8}, Lcom/android/calendar/month/MonthByWeekAdapter;.clearClickedView:(Lcom/android/calendar/month/MonthWeekEventsView;)V // method@1e3c │ │ -0ab2fa: 28de |005d: goto 003b // -0022 │ │ -0ab2fc: 6e10 0613 0900 |005e: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -0ab302: 0a03 |0061: move-result v3 │ │ -0ab304: 5274 780c |0062: iget v4, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedXLocation:F // field@0c78 │ │ -0ab308: c743 |0064: sub-float/2addr v3, v4 │ │ -0ab30a: 7110 7328 0300 |0065: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -0ab310: 0a03 |0068: move-result v3 │ │ -0ab312: 6004 890c |0069: sget v4, Lcom/android/calendar/month/MonthByWeekAdapter;.mMovedPixelToCancel:F // field@0c89 │ │ -0ab316: 2d03 0304 |006b: cmpl-float v3, v3, v4 │ │ -0ab31a: 3d03 ceff |006d: if-lez v3, 003b // -0032 │ │ -0ab31e: 1f08 5704 |006f: check-cast v8, Lcom/android/calendar/month/MonthWeekEventsView; // type@0457 │ │ -0ab322: 7020 3c1e 8700 |0071: invoke-direct {v7, v8}, Lcom/android/calendar/month/MonthByWeekAdapter;.clearClickedView:(Lcom/android/calendar/month/MonthWeekEventsView;)V // method@1e3c │ │ -0ab328: 28c7 |0074: goto 003b // -0039 │ │ -0ab32a: 0000 |0075: nop // spacer │ │ -0ab32c: 0001 0900 0000 0000 0500 0000 2000 ... |0076: packed-switch-data (22 units) │ │ +0aafdc: |[0aafdc] com.android.calendar.month.MonthByWeekAdapter.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0aafec: 2083 5704 |0000: instance-of v3, v8, Lcom/android/calendar/month/MonthWeekEventsView; // type@0457 │ │ +0aaff0: 3903 0700 |0002: if-nez v3, 0009 // +0007 │ │ +0aaff4: 6f30 001f 8709 |0004: invoke-super {v7, v8, v9}, Lcom/android/calendar/month/SimpleWeeksAdapter;.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@1f00 │ │ +0aaffa: 0a03 |0007: move-result v3 │ │ +0aaffc: 0f03 |0008: return v3 │ │ +0aaffe: 6e10 fd12 0900 |0009: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +0ab004: 0a00 |000c: move-result v0 │ │ +0ab006: 5473 840c |000d: iget-object v3, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mGestureDetector:Landroid/view/GestureDetector; // field@0c84 │ │ +0ab00a: 6e20 c512 9300 |000f: invoke-virtual {v3, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@12c5 │ │ +0ab010: 0a03 |0012: move-result v3 │ │ +0ab012: 3803 2500 |0013: if-eqz v3, 0038 // +0025 │ │ +0ab016: 1f08 5704 |0015: check-cast v8, Lcom/android/calendar/month/MonthWeekEventsView; // type@0457 │ │ +0ab01a: 5b78 930c |0017: iput-object v8, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mSingleTapUpView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c93 │ │ +0ab01e: 7100 ce28 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0ab024: 0b03 |001c: move-result-wide v3 │ │ +0ab026: 5375 760c |001d: iget-wide v5, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickTime:J // field@0c76 │ │ +0ab02a: 9c01 0305 |001f: sub-long v1, v3, v5 │ │ +0ab02e: 5475 870c |0021: iget-object v5, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mListView:Landroid/widget/ListView; // field@0c87 │ │ +0ab032: 5476 7d0c |0023: iget-object v6, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mDoSingleTapUp:Ljava/lang/Runnable; // field@0c7d │ │ +0ab036: 6003 960c |0025: sget v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mTotalClickDelay:I // field@0c96 │ │ +0ab03a: 8133 |0027: int-to-long v3, v3 │ │ +0ab03c: 3103 0103 |0028: cmp-long v3, v1, v3 │ │ +0ab040: 3d03 0900 |002a: if-lez v3, 0033 // +0009 │ │ +0ab044: 1603 0000 |002c: const-wide/16 v3, #int 0 // #0 │ │ +0ab048: 6e40 5c15 6543 |002e: invoke-virtual {v5, v6, v3, v4}, Landroid/widget/ListView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@155c │ │ +0ab04e: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +0ab050: 28d6 |0032: goto 0008 // -002a │ │ +0ab052: 6003 960c |0033: sget v3, Lcom/android/calendar/month/MonthByWeekAdapter;.mTotalClickDelay:I // field@0c96 │ │ +0ab056: 8133 |0035: int-to-long v3, v3 │ │ +0ab058: bc13 |0036: sub-long/2addr v3, v1 │ │ +0ab05a: 28f7 |0037: goto 002e // -0009 │ │ +0ab05c: 2b00 3e00 0000 |0038: packed-switch v0, 00000076 // +0000003e │ │ +0ab062: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +0ab064: 28cc |003c: goto 0008 // -0034 │ │ +0ab066: 1f08 5704 |003d: check-cast v8, Lcom/android/calendar/month/MonthWeekEventsView; // type@0457 │ │ +0ab06a: 5b78 770c |003f: iput-object v8, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedView:Lcom/android/calendar/month/MonthWeekEventsView; // field@0c77 │ │ +0ab06e: 6e10 0613 0900 |0041: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +0ab074: 0a03 |0044: move-result v3 │ │ +0ab076: 5973 780c |0045: iput v3, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedXLocation:F // field@0c78 │ │ +0ab07a: 7100 ce28 0000 |0047: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0ab080: 0b03 |004a: move-result-wide v3 │ │ +0ab082: 5a73 760c |004b: iput-wide v3, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickTime:J // field@0c76 │ │ +0ab086: 5473 870c |004d: iget-object v3, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mListView:Landroid/widget/ListView; // field@0c87 │ │ +0ab08a: 5474 7c0c |004f: iget-object v4, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mDoClick:Ljava/lang/Runnable; // field@0c7c │ │ +0ab08e: 6005 8b0c |0051: sget v5, Lcom/android/calendar/month/MonthByWeekAdapter;.mOnDownDelay:I // field@0c8b │ │ +0ab092: 8155 |0053: int-to-long v5, v5 │ │ +0ab094: 6e40 5c15 4365 |0054: invoke-virtual {v3, v4, v5, v6}, Landroid/widget/ListView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@155c │ │ +0ab09a: 28e4 |0057: goto 003b // -001c │ │ +0ab09c: 1f08 5704 |0058: check-cast v8, Lcom/android/calendar/month/MonthWeekEventsView; // type@0457 │ │ +0ab0a0: 7020 3b1e 8700 |005a: invoke-direct {v7, v8}, Lcom/android/calendar/month/MonthByWeekAdapter;.clearClickedView:(Lcom/android/calendar/month/MonthWeekEventsView;)V // method@1e3b │ │ +0ab0a6: 28de |005d: goto 003b // -0022 │ │ +0ab0a8: 6e10 0613 0900 |005e: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +0ab0ae: 0a03 |0061: move-result v3 │ │ +0ab0b0: 5274 780c |0062: iget v4, v7, Lcom/android/calendar/month/MonthByWeekAdapter;.mClickedXLocation:F // field@0c78 │ │ +0ab0b4: c743 |0064: sub-float/2addr v3, v4 │ │ +0ab0b6: 7110 7228 0300 |0065: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +0ab0bc: 0a03 |0068: move-result v3 │ │ +0ab0be: 6004 890c |0069: sget v4, Lcom/android/calendar/month/MonthByWeekAdapter;.mMovedPixelToCancel:F // field@0c89 │ │ +0ab0c2: 2d03 0304 |006b: cmpl-float v3, v3, v4 │ │ +0ab0c6: 3d03 ceff |006d: if-lez v3, 003b // -0032 │ │ +0ab0ca: 1f08 5704 |006f: check-cast v8, Lcom/android/calendar/month/MonthWeekEventsView; // type@0457 │ │ +0ab0ce: 7020 3b1e 8700 |0071: invoke-direct {v7, v8}, Lcom/android/calendar/month/MonthByWeekAdapter;.clearClickedView:(Lcom/android/calendar/month/MonthWeekEventsView;)V // method@1e3b │ │ +0ab0d4: 28c7 |0074: goto 003b // -0039 │ │ +0ab0d6: 0000 |0075: nop // spacer │ │ +0ab0d8: 0001 0900 0000 0000 0500 0000 2000 ... |0076: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0004 line=317 │ │ 0x0008 line=358 │ │ 0x0009 line=320 │ │ 0x000d line=324 │ │ @@ -233146,38 +233554,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0ab358: |[0ab358] com.android.calendar.month.MonthByWeekAdapter.refresh:()V │ │ -0ab368: 5420 790c |0000: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ -0ab36c: 7110 081b 0000 |0002: invoke-static {v0}, Lcom/android/calendar/Utils;.getFirstDayOfWeek:(Landroid/content/Context;)I // method@1b08 │ │ -0ab372: 0a00 |0005: move-result v0 │ │ -0ab374: 5920 810c |0006: iput v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mFirstDayOfWeek:I // field@0c81 │ │ -0ab378: 5420 790c |0008: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ -0ab37c: 7110 161b 0000 |000a: invoke-static {v0}, Lcom/android/calendar/Utils;.getShowWeekNumber:(Landroid/content/Context;)Z // method@1b16 │ │ -0ab382: 0a00 |000d: move-result v0 │ │ -0ab384: 5c20 920c |000e: iput-boolean v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mShowWeekNumber:Z // field@0c92 │ │ -0ab388: 5420 790c |0010: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ -0ab38c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0ab38e: 7120 181b 1000 |0013: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0ab394: 0c00 |0016: move-result-object v0 │ │ -0ab396: 5b20 850c |0017: iput-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mHomeTimeZone:Ljava/lang/String; // field@0c85 │ │ -0ab39a: 5420 790c |0019: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ -0ab39e: 6e10 6e01 0000 |001b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0ab3a4: 0c00 |001e: move-result-object v0 │ │ -0ab3a6: 6e10 f001 0000 |001f: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@01f0 │ │ -0ab3ac: 0c00 |0022: move-result-object v0 │ │ -0ab3ae: 5200 1b00 |0023: iget v0, v0, Landroid/content/res/Configuration;.orientation:I // field@001b │ │ -0ab3b2: 5920 8d0c |0025: iput v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mOrientation:I // field@0c8d │ │ -0ab3b6: 7010 471e 0200 |0027: invoke-direct {v2}, Lcom/android/calendar/month/MonthByWeekAdapter;.updateTimeZones:()V // method@1e47 │ │ -0ab3bc: 6e10 3f1e 0200 |002a: invoke-virtual {v2}, Lcom/android/calendar/month/MonthByWeekAdapter;.notifyDataSetChanged:()V // method@1e3f │ │ -0ab3c2: 0e00 |002d: return-void │ │ +0ab104: |[0ab104] com.android.calendar.month.MonthByWeekAdapter.refresh:()V │ │ +0ab114: 5420 790c |0000: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ +0ab118: 7110 081b 0000 |0002: invoke-static {v0}, Lcom/android/calendar/Utils;.getFirstDayOfWeek:(Landroid/content/Context;)I // method@1b08 │ │ +0ab11e: 0a00 |0005: move-result v0 │ │ +0ab120: 5920 810c |0006: iput v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mFirstDayOfWeek:I // field@0c81 │ │ +0ab124: 5420 790c |0008: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ +0ab128: 7110 161b 0000 |000a: invoke-static {v0}, Lcom/android/calendar/Utils;.getShowWeekNumber:(Landroid/content/Context;)Z // method@1b16 │ │ +0ab12e: 0a00 |000d: move-result v0 │ │ +0ab130: 5c20 920c |000e: iput-boolean v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mShowWeekNumber:Z // field@0c92 │ │ +0ab134: 5420 790c |0010: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ +0ab138: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0ab13a: 7120 181b 1000 |0013: invoke-static {v0, v1}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +0ab140: 0c00 |0016: move-result-object v0 │ │ +0ab142: 5b20 850c |0017: iput-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mHomeTimeZone:Ljava/lang/String; // field@0c85 │ │ +0ab146: 5420 790c |0019: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mContext:Landroid/content/Context; // field@0c79 │ │ +0ab14a: 6e10 6e01 0000 |001b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0ab150: 0c00 |001e: move-result-object v0 │ │ +0ab152: 6e10 f001 0000 |001f: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@01f0 │ │ +0ab158: 0c00 |0022: move-result-object v0 │ │ +0ab15a: 5200 1b00 |0023: iget v0, v0, Landroid/content/res/Configuration;.orientation:I // field@001b │ │ +0ab15e: 5920 8d0c |0025: iput v0, v2, Lcom/android/calendar/month/MonthByWeekAdapter;.mOrientation:I // field@0c8d │ │ +0ab162: 7010 461e 0200 |0027: invoke-direct {v2}, Lcom/android/calendar/month/MonthByWeekAdapter;.updateTimeZones:()V // method@1e46 │ │ +0ab168: 6e10 3e1e 0200 |002a: invoke-virtual {v2}, Lcom/android/calendar/month/MonthByWeekAdapter;.notifyDataSetChanged:()V // method@1e3e │ │ +0ab16e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0008 line=280 │ │ 0x0010 line=281 │ │ 0x0019 line=282 │ │ 0x0027 line=283 │ │ @@ -233191,107 +233599,107 @@ │ │ type : '(IILjava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 183 16-bit code units │ │ -0ab3c4: |[0ab3c4] com.android.calendar.month.MonthByWeekAdapter.setEvents:(IILjava/util/ArrayList;)V │ │ -0ab3d4: 1239 |0000: const/4 v9, #int 3 // #3 │ │ -0ab3d6: 55a7 860c |0001: iget-boolean v7, v10, Lcom/android/calendar/month/MonthByWeekAdapter;.mIsMiniMonth:Z // field@0c86 │ │ -0ab3da: 3807 1300 |0003: if-eqz v7, 0016 // +0013 │ │ -0ab3de: 1a07 ee10 |0005: const-string v7, "MonthByWeekAdapter" // string@10ee │ │ -0ab3e2: 1268 |0007: const/4 v8, #int 6 // #6 │ │ -0ab3e4: 7120 9012 8700 |0008: invoke-static {v7, v8}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0ab3ea: 0a07 |000b: move-result v7 │ │ -0ab3ec: 3807 0900 |000c: if-eqz v7, 0015 // +0009 │ │ -0ab3f0: 1a07 ee10 |000e: const-string v7, "MonthByWeekAdapter" // string@10ee │ │ -0ab3f4: 1a08 ae03 |0010: const-string v8, "Attempted to set events for mini view. Events only supported in full view." // string@03ae │ │ -0ab3f8: 7120 8d12 8700 |0012: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0ab3fe: 0e00 |0015: return-void │ │ -0ab400: 5bad 800c |0016: iput-object v13, v10, Lcom/android/calendar/month/MonthByWeekAdapter;.mEvents:Ljava/util/ArrayList; // field@0c80 │ │ -0ab404: 59ab 820c |0018: iput v11, v10, Lcom/android/calendar/month/MonthByWeekAdapter;.mFirstJulianDay:I // field@0c82 │ │ -0ab408: 59ac 8e0c |001a: iput v12, v10, Lcom/android/calendar/month/MonthByWeekAdapter;.mQueryDays:I // field@0c8e │ │ -0ab40c: 2202 e705 |001c: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ -0ab410: 7010 ec28 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0ab416: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -0ab418: 35c3 0d00 |0022: if-ge v3, v12, 002f // +000d │ │ -0ab41c: 2207 e705 |0024: new-instance v7, Ljava/util/ArrayList; // type@05e7 │ │ -0ab420: 7010 ec28 0700 |0026: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0ab426: 6e20 f028 7200 |0029: invoke-virtual {v2, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0ab42c: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ab430: 28f4 |002e: goto 0022 // -000c │ │ -0ab432: 380d 0800 |002f: if-eqz v13, 0037 // +0008 │ │ -0ab436: 6e10 ff28 0d00 |0031: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0ab43c: 0a07 |0034: move-result v7 │ │ -0ab43e: 3907 1700 |0035: if-nez v7, 004c // +0017 │ │ -0ab442: 1a07 ee10 |0037: const-string v7, "MonthByWeekAdapter" // string@10ee │ │ -0ab446: 7120 9012 9700 |0039: invoke-static {v7, v9}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0ab44c: 0a07 |003c: move-result v7 │ │ -0ab44e: 3807 0900 |003d: if-eqz v7, 0046 // +0009 │ │ -0ab452: 1a07 ee10 |003f: const-string v7, "MonthByWeekAdapter" // string@10ee │ │ -0ab456: 1a08 4111 |0041: const-string v8, "No events. Returning early--go schedule something fun." // string@1141 │ │ -0ab45a: 7120 8b12 8700 |0043: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0ab460: 5ba2 7e0c |0046: iput-object v2, v10, Lcom/android/calendar/month/MonthByWeekAdapter;.mEventDayList:Ljava/util/ArrayList; // field@0c7e │ │ -0ab464: 6e10 421e 0a00 |0048: invoke-virtual {v10}, Lcom/android/calendar/month/MonthByWeekAdapter;.refresh:()V // method@1e42 │ │ -0ab46a: 28ca |004b: goto 0015 // -0036 │ │ -0ab46c: 6e10 fb28 0d00 |004c: invoke-virtual {v13}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0ab472: 0c04 |004f: move-result-object v4 │ │ -0ab474: 7210 3d29 0400 |0050: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0ab47a: 0a07 |0053: move-result v7 │ │ -0ab47c: 3807 3200 |0054: if-eqz v7, 0086 // +0032 │ │ -0ab480: 7210 3e29 0400 |0056: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0ab486: 0c01 |0059: move-result-object v1 │ │ -0ab488: 1f01 bb03 |005a: check-cast v1, Lcom/android/calendar/Event; // type@03bb │ │ -0ab48c: 5217 cf07 |005c: iget v7, v1, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ -0ab490: 52a8 820c |005e: iget v8, v10, Lcom/android/calendar/month/MonthByWeekAdapter;.mFirstJulianDay:I // field@0c82 │ │ -0ab494: 9106 0708 |0060: sub-int v6, v7, v8 │ │ -0ab498: 5217 bb07 |0062: iget v7, v1, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ -0ab49c: 52a8 820c |0064: iget v8, v10, Lcom/android/calendar/month/MonthByWeekAdapter;.mFirstJulianDay:I // field@0c82 │ │ -0ab4a0: b187 |0066: sub-int/2addr v7, v8 │ │ -0ab4a2: d800 0701 |0067: add-int/lit8 v0, v7, #int 1 // #01 │ │ -0ab4a6: 34c6 0400 |0069: if-lt v6, v12, 006d // +0004 │ │ -0ab4aa: 3a00 e5ff |006b: if-ltz v0, 0050 // -001b │ │ -0ab4ae: 3b06 0300 |006d: if-gez v6, 0070 // +0003 │ │ -0ab4b2: 1206 |006f: const/4 v6, #int 0 // #0 │ │ -0ab4b4: 36c6 e0ff |0070: if-gt v6, v12, 0050 // -0020 │ │ -0ab4b8: 3a00 deff |0072: if-ltz v0, 0050 // -0022 │ │ -0ab4bc: 37c0 0300 |0074: if-le v0, v12, 0077 // +0003 │ │ -0ab4c0: 01c0 |0076: move v0, v12 │ │ -0ab4c2: 0165 |0077: move v5, v6 │ │ -0ab4c4: 3505 d8ff |0078: if-ge v5, v0, 0050 // -0028 │ │ -0ab4c8: 6e20 f728 5200 |007a: invoke-virtual {v2, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0ab4ce: 0c07 |007d: move-result-object v7 │ │ -0ab4d0: 1f07 e705 |007e: check-cast v7, Ljava/util/ArrayList; // type@05e7 │ │ -0ab4d4: 6e20 f028 1700 |0080: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0ab4da: d805 0501 |0083: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ab4de: 28f3 |0085: goto 0078 // -000d │ │ -0ab4e0: 1a07 ee10 |0086: const-string v7, "MonthByWeekAdapter" // string@10ee │ │ -0ab4e4: 7120 9012 9700 |0088: invoke-static {v7, v9}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0ab4ea: 0a07 |008b: move-result v7 │ │ -0ab4ec: 3807 2400 |008c: if-eqz v7, 00b0 // +0024 │ │ -0ab4f0: 1a07 ee10 |008e: const-string v7, "MonthByWeekAdapter" // string@10ee │ │ -0ab4f4: 2208 d405 |0090: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ab4f8: 7010 ba28 0800 |0092: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0ab4fe: 1a09 2c12 |0095: const-string v9, "Processed " // string@122c │ │ -0ab502: 6e20 c328 9800 |0097: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ab508: 0c08 |009a: move-result-object v8 │ │ -0ab50a: 6e10 ff28 0d00 |009b: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0ab510: 0a09 |009e: move-result v9 │ │ -0ab512: 6e20 bf28 9800 |009f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0ab518: 0c08 |00a2: move-result-object v8 │ │ -0ab51a: 1a09 8c00 |00a3: const-string v9, " events." // string@008c │ │ -0ab51e: 6e20 c328 9800 |00a5: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ab524: 0c08 |00a8: move-result-object v8 │ │ -0ab526: 6e10 cd28 0800 |00a9: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ab52c: 0c08 |00ac: move-result-object v8 │ │ -0ab52e: 7120 8b12 8700 |00ad: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0ab534: 5ba2 7e0c |00b0: iput-object v2, v10, Lcom/android/calendar/month/MonthByWeekAdapter;.mEventDayList:Ljava/util/ArrayList; // field@0c7e │ │ -0ab538: 6e10 421e 0a00 |00b2: invoke-virtual {v10}, Lcom/android/calendar/month/MonthByWeekAdapter;.refresh:()V // method@1e42 │ │ -0ab53e: 2900 60ff |00b5: goto/16 0015 // -00a0 │ │ +0ab170: |[0ab170] com.android.calendar.month.MonthByWeekAdapter.setEvents:(IILjava/util/ArrayList;)V │ │ +0ab180: 1239 |0000: const/4 v9, #int 3 // #3 │ │ +0ab182: 55a6 860c |0001: iget-boolean v6, v10, Lcom/android/calendar/month/MonthByWeekAdapter;.mIsMiniMonth:Z // field@0c86 │ │ +0ab186: 3806 1300 |0003: if-eqz v6, 0016 // +0013 │ │ +0ab18a: 1a06 ed10 |0005: const-string v6, "MonthByWeekAdapter" // string@10ed │ │ +0ab18e: 1267 |0007: const/4 v7, #int 6 // #6 │ │ +0ab190: 7120 9012 7600 |0008: invoke-static {v6, v7}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0ab196: 0a06 |000b: move-result v6 │ │ +0ab198: 3806 0900 |000c: if-eqz v6, 0015 // +0009 │ │ +0ab19c: 1a06 ed10 |000e: const-string v6, "MonthByWeekAdapter" // string@10ed │ │ +0ab1a0: 1a07 ae03 |0010: const-string v7, "Attempted to set events for mini view. Events only supported in full view." // string@03ae │ │ +0ab1a4: 7120 8d12 7600 |0012: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0ab1aa: 0e00 |0015: return-void │ │ +0ab1ac: 5bad 800c |0016: iput-object v13, v10, Lcom/android/calendar/month/MonthByWeekAdapter;.mEvents:Ljava/util/ArrayList; // field@0c80 │ │ +0ab1b0: 59ab 820c |0018: iput v11, v10, Lcom/android/calendar/month/MonthByWeekAdapter;.mFirstJulianDay:I // field@0c82 │ │ +0ab1b4: 59ac 8e0c |001a: iput v12, v10, Lcom/android/calendar/month/MonthByWeekAdapter;.mQueryDays:I // field@0c8e │ │ +0ab1b8: 2202 e705 |001c: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ +0ab1bc: 7010 eb28 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0ab1c2: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +0ab1c4: 35c3 0d00 |0022: if-ge v3, v12, 002f // +000d │ │ +0ab1c8: 2206 e705 |0024: new-instance v6, Ljava/util/ArrayList; // type@05e7 │ │ +0ab1cc: 7010 eb28 0600 |0026: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0ab1d2: 6e20 ef28 6200 |0029: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0ab1d8: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ab1dc: 28f4 |002e: goto 0022 // -000c │ │ +0ab1de: 380d 0800 |002f: if-eqz v13, 0037 // +0008 │ │ +0ab1e2: 6e10 fe28 0d00 |0031: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0ab1e8: 0a06 |0034: move-result v6 │ │ +0ab1ea: 3906 1700 |0035: if-nez v6, 004c // +0017 │ │ +0ab1ee: 1a06 ed10 |0037: const-string v6, "MonthByWeekAdapter" // string@10ed │ │ +0ab1f2: 7120 9012 9600 |0039: invoke-static {v6, v9}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0ab1f8: 0a06 |003c: move-result v6 │ │ +0ab1fa: 3806 0900 |003d: if-eqz v6, 0046 // +0009 │ │ +0ab1fe: 1a06 ed10 |003f: const-string v6, "MonthByWeekAdapter" // string@10ed │ │ +0ab202: 1a07 4011 |0041: const-string v7, "No events. Returning early--go schedule something fun." // string@1140 │ │ +0ab206: 7120 8b12 7600 |0043: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0ab20c: 5ba2 7e0c |0046: iput-object v2, v10, Lcom/android/calendar/month/MonthByWeekAdapter;.mEventDayList:Ljava/util/ArrayList; // field@0c7e │ │ +0ab210: 6e10 411e 0a00 |0048: invoke-virtual {v10}, Lcom/android/calendar/month/MonthByWeekAdapter;.refresh:()V // method@1e41 │ │ +0ab216: 28ca |004b: goto 0015 // -0036 │ │ +0ab218: 6e10 fa28 0d00 |004c: invoke-virtual {v13}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0ab21e: 0c07 |004f: move-result-object v7 │ │ +0ab220: 7210 3c29 0700 |0050: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0ab226: 0a06 |0053: move-result v6 │ │ +0ab228: 3806 3200 |0054: if-eqz v6, 0086 // +0032 │ │ +0ab22c: 7210 3d29 0700 |0056: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0ab232: 0c01 |0059: move-result-object v1 │ │ +0ab234: 1f01 bb03 |005a: check-cast v1, Lcom/android/calendar/Event; // type@03bb │ │ +0ab238: 5216 cf07 |005c: iget v6, v1, Lcom/android/calendar/Event;.startDay:I // field@07cf │ │ +0ab23c: 52a8 820c |005e: iget v8, v10, Lcom/android/calendar/month/MonthByWeekAdapter;.mFirstJulianDay:I // field@0c82 │ │ +0ab240: 9105 0608 |0060: sub-int v5, v6, v8 │ │ +0ab244: 5216 bb07 |0062: iget v6, v1, Lcom/android/calendar/Event;.endDay:I // field@07bb │ │ +0ab248: 52a8 820c |0064: iget v8, v10, Lcom/android/calendar/month/MonthByWeekAdapter;.mFirstJulianDay:I // field@0c82 │ │ +0ab24c: b186 |0066: sub-int/2addr v6, v8 │ │ +0ab24e: d800 0601 |0067: add-int/lit8 v0, v6, #int 1 // #01 │ │ +0ab252: 34c5 0400 |0069: if-lt v5, v12, 006d // +0004 │ │ +0ab256: 3a00 e5ff |006b: if-ltz v0, 0050 // -001b │ │ +0ab25a: 3b05 0300 |006d: if-gez v5, 0070 // +0003 │ │ +0ab25e: 1205 |006f: const/4 v5, #int 0 // #0 │ │ +0ab260: 36c5 e0ff |0070: if-gt v5, v12, 0050 // -0020 │ │ +0ab264: 3a00 deff |0072: if-ltz v0, 0050 // -0022 │ │ +0ab268: 37c0 0300 |0074: if-le v0, v12, 0077 // +0003 │ │ +0ab26c: 01c0 |0076: move v0, v12 │ │ +0ab26e: 0154 |0077: move v4, v5 │ │ +0ab270: 3504 d8ff |0078: if-ge v4, v0, 0050 // -0028 │ │ +0ab274: 6e20 f628 4200 |007a: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0ab27a: 0c06 |007d: move-result-object v6 │ │ +0ab27c: 1f06 e705 |007e: check-cast v6, Ljava/util/ArrayList; // type@05e7 │ │ +0ab280: 6e20 ef28 1600 |0080: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0ab286: d804 0401 |0083: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0ab28a: 28f3 |0085: goto 0078 // -000d │ │ +0ab28c: 1a06 ed10 |0086: const-string v6, "MonthByWeekAdapter" // string@10ed │ │ +0ab290: 7120 9012 9600 |0088: invoke-static {v6, v9}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0ab296: 0a06 |008b: move-result v6 │ │ +0ab298: 3806 2400 |008c: if-eqz v6, 00b0 // +0024 │ │ +0ab29c: 1a06 ed10 |008e: const-string v6, "MonthByWeekAdapter" // string@10ed │ │ +0ab2a0: 2207 d405 |0090: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +0ab2a4: 7010 b928 0700 |0092: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0ab2aa: 1a08 2b12 |0095: const-string v8, "Processed " // string@122b │ │ +0ab2ae: 6e20 c228 8700 |0097: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ab2b4: 0c07 |009a: move-result-object v7 │ │ +0ab2b6: 6e10 fe28 0d00 |009b: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0ab2bc: 0a08 |009e: move-result v8 │ │ +0ab2be: 6e20 be28 8700 |009f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0ab2c4: 0c07 |00a2: move-result-object v7 │ │ +0ab2c6: 1a08 8b00 |00a3: const-string v8, " events." // string@008b │ │ +0ab2ca: 6e20 c228 8700 |00a5: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ab2d0: 0c07 |00a8: move-result-object v7 │ │ +0ab2d2: 6e10 cc28 0700 |00a9: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0ab2d8: 0c07 |00ac: move-result-object v7 │ │ +0ab2da: 7120 8b12 7600 |00ad: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0ab2e0: 5ba2 7e0c |00b0: iput-object v2, v10, Lcom/android/calendar/month/MonthByWeekAdapter;.mEventDayList:Ljava/util/ArrayList; // field@0c7e │ │ +0ab2e4: 6e10 411e 0a00 |00b2: invoke-virtual {v10}, Lcom/android/calendar/month/MonthByWeekAdapter;.refresh:()V // method@1e41 │ │ +0ab2ea: 2900 60ff |00b5: goto/16 0015 // -00a0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=131 │ │ 0x0005 line=132 │ │ 0x000e line=133 │ │ 0x0015 line=184 │ │ 0x0016 line=138 │ │ @@ -233323,69 +233731,70 @@ │ │ 0x008e line=180 │ │ 0x00b0 line=182 │ │ 0x00b2 line=183 │ │ locals : │ │ 0x0000 - 0x0000 reg=13 (null) Ljava/util/ArrayList; │ │ 0x0069 - 0x0086 reg=0 endDay I │ │ 0x005c - 0x0086 reg=1 event Lcom/android/calendar/Event; │ │ - 0x0078 - 0x0086 reg=5 j I │ │ - 0x0062 - 0x0086 reg=6 startDay I │ │ + 0x0078 - 0x0086 reg=4 j I │ │ + 0x0062 - 0x0086 reg=5 startDay I │ │ 0x0021 - 0x00b7 reg=2 eventDayList Ljava/util/ArrayList; Ljava/util/ArrayList;>; │ │ 0x0022 - 0x00b7 reg=3 i I │ │ - 0x0050 - 0x00b7 reg=4 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x00b7 reg=10 this Lcom/android/calendar/month/MonthByWeekAdapter; │ │ 0x0000 - 0x00b7 reg=11 firstJulianDay I │ │ 0x0000 - 0x00b7 reg=12 numDays I │ │ 0x0000 - 0x00b7 reg=13 events Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ │ │ #7 : (in Lcom/android/calendar/month/MonthByWeekAdapter;) │ │ name : 'setSelectedDay' │ │ type : '(Landroid/text/format/Time;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -0ab544: |[0ab544] com.android.calendar.month.MonthByWeekAdapter.setSelectedDay:(Landroid/text/format/Time;)V │ │ -0ab554: 5442 8f0c |0000: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0c8f │ │ -0ab558: 6e20 5c12 5200 |0002: invoke-virtual {v2, v5}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -0ab55e: 5442 8f0c |0005: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0c8f │ │ -0ab562: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -0ab564: 6e20 5712 3200 |0008: invoke-virtual {v2, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0ab56a: 0b00 |000b: move-result-wide v0 │ │ -0ab56c: 5442 8f0c |000c: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0c8f │ │ -0ab570: 5322 cc04 |000e: iget-wide v2, v2, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -0ab574: 7140 5512 1032 |0010: invoke-static {v0, v1, v2, v3}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -0ab57a: 0a02 |0013: move-result v2 │ │ -0ab57c: 5243 810c |0014: iget v3, v4, Lcom/android/calendar/month/MonthByWeekAdapter;.mFirstDayOfWeek:I // field@0c81 │ │ -0ab580: 7120 1c1b 3200 |0016: invoke-static {v2, v3}, Lcom/android/calendar/Utils;.getWeeksSinceEpochFromJulianDay:(II)I // method@1b1c │ │ -0ab586: 0a02 |0019: move-result v2 │ │ -0ab588: 5942 900c |001a: iput v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedWeek:I // field@0c90 │ │ -0ab58c: 6e10 3f1e 0400 |001c: invoke-virtual {v4}, Lcom/android/calendar/month/MonthByWeekAdapter;.notifyDataSetChanged:()V // method@1e3f │ │ -0ab592: 0e00 |001f: return-void │ │ +0ab2f0: |[0ab2f0] com.android.calendar.month.MonthByWeekAdapter.setSelectedDay:(Landroid/text/format/Time;)V │ │ +0ab300: 5442 8f0c |0000: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0c8f │ │ +0ab304: 6e20 5c12 5200 |0002: invoke-virtual {v2, v5}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +0ab30a: 5442 8f0c |0005: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0c8f │ │ +0ab30e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +0ab310: 6e20 5712 3200 |0008: invoke-virtual {v2, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0ab316: 0b00 |000b: move-result-wide v0 │ │ +0ab318: 5442 8f0c |000c: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedDay:Landroid/text/format/Time; // field@0c8f │ │ +0ab31c: 5322 cc04 |000e: iget-wide v2, v2, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +0ab320: 7140 5512 1032 |0010: invoke-static {v0, v1, v2, v3}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +0ab326: 0a02 |0013: move-result v2 │ │ +0ab328: 5243 810c |0014: iget v3, v4, Lcom/android/calendar/month/MonthByWeekAdapter;.mFirstDayOfWeek:I // field@0c81 │ │ +0ab32c: 7120 1c1b 3200 |0016: invoke-static {v2, v3}, Lcom/android/calendar/Utils;.getWeeksSinceEpochFromJulianDay:(II)I // method@1b1c │ │ +0ab332: 0a02 |0019: move-result v2 │ │ +0ab334: 5942 900c |001a: iput v2, v4, Lcom/android/calendar/month/MonthByWeekAdapter;.mSelectedWeek:I // field@0c90 │ │ +0ab338: 6e10 3e1e 0400 |001c: invoke-virtual {v4}, Lcom/android/calendar/month/MonthByWeekAdapter;.notifyDataSetChanged:()V // method@1e3e │ │ +0ab33e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x000c line=125 │ │ + 0x0010 line=126 │ │ + 0x0016 line=125 │ │ 0x001c line=127 │ │ 0x001f line=128 │ │ locals : │ │ 0x000c - 0x0020 reg=0 millis J │ │ 0x0000 - 0x0020 reg=4 this Lcom/android/calendar/month/MonthByWeekAdapter; │ │ 0x0000 - 0x0020 reg=5 selectedTime Landroid/text/format/Time; │ │ │ │ - source_file_idx : 4335 (MonthByWeekAdapter.java) │ │ + source_file_idx : 4334 (MonthByWeekAdapter.java) │ │ │ │ Class #677 header: │ │ class_idx : 1101 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 174 │ │ -source_file_idx : 4336 │ │ +source_file_idx : 4335 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #677 annotations: │ │ Annotations on class │ │ @@ -233409,73 +233818,73 @@ │ │ type : '(Lcom/android/calendar/month/MonthByWeekFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ab594: |[0ab594] com.android.calendar.month.MonthByWeekFragment$1.:(Lcom/android/calendar/month/MonthByWeekFragment;)V │ │ -0ab5a4: 5b01 970c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekFragment$1;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c97 │ │ -0ab5a8: 7010 1b03 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -0ab5ae: 0e00 |0005: return-void │ │ +0ab340: |[0ab340] com.android.calendar.month.MonthByWeekFragment$1.:(Lcom/android/calendar/month/MonthByWeekFragment;)V │ │ +0ab350: 5b01 970c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekFragment$1;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c97 │ │ +0ab354: 7010 1b03 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +0ab35a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/month/MonthByWeekFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/month/MonthByWeekFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/month/MonthByWeekFragment$1;) │ │ name : 'handleMessage' │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0ab5b0: |[0ab5b0] com.android.calendar.month.MonthByWeekFragment$1.handleMessage:(Landroid/os/Message;)V │ │ -0ab5c0: 5442 970c |0000: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekFragment$1;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c97 │ │ -0ab5c4: 6e10 631e 0200 |0002: invoke-virtual {v2}, Lcom/android/calendar/month/MonthByWeekFragment;.getFragmentManager:()Landroid/app/FragmentManager; // method@1e63 │ │ -0ab5ca: 0c01 |0005: move-result-object v1 │ │ -0ab5cc: 3801 1b00 |0006: if-eqz v1, 0021 // +001b │ │ -0ab5d0: 5450 3500 |0008: iget-object v0, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ -0ab5d4: 1f00 b102 |000a: check-cast v0, Landroid/text/format/Time; // type@02b1 │ │ -0ab5d8: 5442 970c |000c: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekFragment$1;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c97 │ │ -0ab5dc: 2203 2704 |000e: new-instance v3, Lcom/android/calendar/event/CreateEventDialogFragment; // type@0427 │ │ -0ab5e0: 7020 191d 0300 |0010: invoke-direct {v3, v0}, Lcom/android/calendar/event/CreateEventDialogFragment;.:(Landroid/text/format/Time;)V // method@1d19 │ │ -0ab5e6: 7120 561e 3200 |0013: invoke-static {v2, v3}, Lcom/android/calendar/month/MonthByWeekFragment;.access$002:(Lcom/android/calendar/month/MonthByWeekFragment;Lcom/android/calendar/event/CreateEventDialogFragment;)Lcom/android/calendar/event/CreateEventDialogFragment; // method@1e56 │ │ -0ab5ec: 5442 970c |0016: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekFragment$1;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c97 │ │ -0ab5f0: 7110 551e 0200 |0018: invoke-static {v2}, Lcom/android/calendar/month/MonthByWeekFragment;.access$000:(Lcom/android/calendar/month/MonthByWeekFragment;)Lcom/android/calendar/event/CreateEventDialogFragment; // method@1e55 │ │ -0ab5f6: 0c02 |001b: move-result-object v2 │ │ -0ab5f8: 1a03 811f |001c: const-string v3, "event_dialog" // string@1f81 │ │ -0ab5fc: 6e30 2e1d 1203 |001e: invoke-virtual {v2, v1, v3}, Lcom/android/calendar/event/CreateEventDialogFragment;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@1d2e │ │ -0ab602: 0e00 |0021: return-void │ │ +0ab35c: |[0ab35c] com.android.calendar.month.MonthByWeekFragment$1.handleMessage:(Landroid/os/Message;)V │ │ +0ab36c: 5442 970c |0000: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekFragment$1;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c97 │ │ +0ab370: 6e10 621e 0200 |0002: invoke-virtual {v2}, Lcom/android/calendar/month/MonthByWeekFragment;.getFragmentManager:()Landroid/app/FragmentManager; // method@1e62 │ │ +0ab376: 0c01 |0005: move-result-object v1 │ │ +0ab378: 3801 1b00 |0006: if-eqz v1, 0021 // +001b │ │ +0ab37c: 5450 3500 |0008: iget-object v0, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ +0ab380: 1f00 b102 |000a: check-cast v0, Landroid/text/format/Time; // type@02b1 │ │ +0ab384: 5442 970c |000c: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekFragment$1;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c97 │ │ +0ab388: 2203 2704 |000e: new-instance v3, Lcom/android/calendar/event/CreateEventDialogFragment; // type@0427 │ │ +0ab38c: 7020 181d 0300 |0010: invoke-direct {v3, v0}, Lcom/android/calendar/event/CreateEventDialogFragment;.:(Landroid/text/format/Time;)V // method@1d18 │ │ +0ab392: 7120 551e 3200 |0013: invoke-static {v2, v3}, Lcom/android/calendar/month/MonthByWeekFragment;.access$002:(Lcom/android/calendar/month/MonthByWeekFragment;Lcom/android/calendar/event/CreateEventDialogFragment;)Lcom/android/calendar/event/CreateEventDialogFragment; // method@1e55 │ │ +0ab398: 5442 970c |0016: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekFragment$1;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c97 │ │ +0ab39c: 7110 541e 0200 |0018: invoke-static {v2}, Lcom/android/calendar/month/MonthByWeekFragment;.access$000:(Lcom/android/calendar/month/MonthByWeekFragment;)Lcom/android/calendar/event/CreateEventDialogFragment; // method@1e54 │ │ +0ab3a2: 0c02 |001b: move-result-object v2 │ │ +0ab3a4: 1a03 7e1f |001c: const-string v3, "event_dialog" // string@1f7e │ │ +0ab3a8: 6e30 2d1d 1203 |001e: invoke-virtual {v2, v1, v3}, Lcom/android/calendar/event/CreateEventDialogFragment;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@1d2d │ │ +0ab3ae: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0006 line=107 │ │ 0x0008 line=108 │ │ 0x000c line=109 │ │ 0x0016 line=110 │ │ 0x0021 line=112 │ │ locals : │ │ 0x000c - 0x0021 reg=0 day Landroid/text/format/Time; │ │ 0x0006 - 0x0022 reg=1 manager Landroid/app/FragmentManager; │ │ 0x0000 - 0x0022 reg=4 this Lcom/android/calendar/month/MonthByWeekFragment$1; │ │ 0x0000 - 0x0022 reg=5 msg Landroid/os/Message; │ │ │ │ - source_file_idx : 4336 (MonthByWeekFragment.java) │ │ + source_file_idx : 4335 (MonthByWeekFragment.java) │ │ │ │ Class #678 header: │ │ class_idx : 1102 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4336 │ │ +source_file_idx : 4335 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #678 annotations: │ │ Annotations on class │ │ @@ -233500,72 +233909,72 @@ │ │ type : '(Lcom/android/calendar/month/MonthByWeekFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ab604: |[0ab604] com.android.calendar.month.MonthByWeekFragment$2.:(Lcom/android/calendar/month/MonthByWeekFragment;)V │ │ -0ab614: 5b01 980c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ -0ab618: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0ab61e: 0e00 |0005: return-void │ │ +0ab3b0: |[0ab3b0] com.android.calendar.month.MonthByWeekFragment$2.:(Lcom/android/calendar/month/MonthByWeekFragment;)V │ │ +0ab3c0: 5b01 980c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ +0ab3c4: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0ab3ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/month/MonthByWeekFragment$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/month/MonthByWeekFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/month/MonthByWeekFragment$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -0ab620: |[0ab620] com.android.calendar.month.MonthByWeekFragment$2.run:()V │ │ -0ab630: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0ab632: 5441 980c |0001: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ -0ab636: 5411 a40c |0003: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mContext:Landroid/content/Context; // field@0ca4 │ │ -0ab63a: 5442 980c |0005: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ -0ab63e: 7110 571e 0200 |0007: invoke-static {v2}, Lcom/android/calendar/month/MonthByWeekFragment;.access$100:(Lcom/android/calendar/month/MonthByWeekFragment;)Ljava/lang/Runnable; // method@1e57 │ │ -0ab644: 0c02 |000a: move-result-object v2 │ │ -0ab646: 7120 181b 2100 |000b: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0ab64c: 0c00 |000e: move-result-object v0 │ │ -0ab64e: 5441 980c |000f: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ -0ab652: 5411 bd0c |0011: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ -0ab656: 5b10 d304 |0013: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0ab65a: 5441 980c |0015: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ -0ab65e: 5411 bd0c |0017: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ -0ab662: 6e20 5712 3100 |0019: invoke-virtual {v1, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0ab668: 5441 980c |001c: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ -0ab66c: 5411 c30c |001e: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mTempTime:Landroid/text/format/Time; // field@0cc3 │ │ -0ab670: 5b10 d304 |0020: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0ab674: 5441 980c |0022: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ -0ab678: 5411 ad0c |0024: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstDayOfMonth:Landroid/text/format/Time; // field@0cad │ │ -0ab67c: 5b10 d304 |0026: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0ab680: 5441 980c |0028: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ -0ab684: 5411 ad0c |002a: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstDayOfMonth:Landroid/text/format/Time; // field@0cad │ │ -0ab688: 6e20 5712 3100 |002c: invoke-virtual {v1, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0ab68e: 5441 980c |002f: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ -0ab692: 5411 b00c |0031: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstVisibleDay:Landroid/text/format/Time; // field@0cb0 │ │ -0ab696: 5b10 d304 |0033: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0ab69a: 5441 980c |0035: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ -0ab69e: 5411 b00c |0037: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstVisibleDay:Landroid/text/format/Time; // field@0cb0 │ │ -0ab6a2: 6e20 5712 3100 |0039: invoke-virtual {v1, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0ab6a8: 5441 980c |003c: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ -0ab6ac: 5411 a30c |003e: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ -0ab6b0: 3801 0900 |0040: if-eqz v1, 0049 // +0009 │ │ -0ab6b4: 5441 980c |0042: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ -0ab6b8: 5411 a30c |0044: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ -0ab6bc: 6e10 021f 0100 |0046: invoke-virtual {v1}, Lcom/android/calendar/month/SimpleWeeksAdapter;.refresh:()V // method@1f02 │ │ -0ab6c2: 0e00 |0049: return-void │ │ +0ab3cc: |[0ab3cc] com.android.calendar.month.MonthByWeekFragment$2.run:()V │ │ +0ab3dc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0ab3de: 5441 980c |0001: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ +0ab3e2: 5411 a40c |0003: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mContext:Landroid/content/Context; // field@0ca4 │ │ +0ab3e6: 5442 980c |0005: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ +0ab3ea: 7110 561e 0200 |0007: invoke-static {v2}, Lcom/android/calendar/month/MonthByWeekFragment;.access$100:(Lcom/android/calendar/month/MonthByWeekFragment;)Ljava/lang/Runnable; // method@1e56 │ │ +0ab3f0: 0c02 |000a: move-result-object v2 │ │ +0ab3f2: 7120 181b 2100 |000b: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +0ab3f8: 0c00 |000e: move-result-object v0 │ │ +0ab3fa: 5441 980c |000f: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ +0ab3fe: 5411 bd0c |0011: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ +0ab402: 5b10 d304 |0013: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0ab406: 5441 980c |0015: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ +0ab40a: 5411 bd0c |0017: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ +0ab40e: 6e20 5712 3100 |0019: invoke-virtual {v1, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0ab414: 5441 980c |001c: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ +0ab418: 5411 c30c |001e: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mTempTime:Landroid/text/format/Time; // field@0cc3 │ │ +0ab41c: 5b10 d304 |0020: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0ab420: 5441 980c |0022: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ +0ab424: 5411 ad0c |0024: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstDayOfMonth:Landroid/text/format/Time; // field@0cad │ │ +0ab428: 5b10 d304 |0026: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0ab42c: 5441 980c |0028: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ +0ab430: 5411 ad0c |002a: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstDayOfMonth:Landroid/text/format/Time; // field@0cad │ │ +0ab434: 6e20 5712 3100 |002c: invoke-virtual {v1, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0ab43a: 5441 980c |002f: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ +0ab43e: 5411 b00c |0031: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstVisibleDay:Landroid/text/format/Time; // field@0cb0 │ │ +0ab442: 5b10 d304 |0033: iput-object v0, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0ab446: 5441 980c |0035: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ +0ab44a: 5411 b00c |0037: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstVisibleDay:Landroid/text/format/Time; // field@0cb0 │ │ +0ab44e: 6e20 5712 3100 |0039: invoke-virtual {v1, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0ab454: 5441 980c |003c: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ +0ab458: 5411 a30c |003e: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ +0ab45c: 3801 0900 |0040: if-eqz v1, 0049 // +0009 │ │ +0ab460: 5441 980c |0042: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment$2;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c98 │ │ +0ab464: 5411 a30c |0044: iget-object v1, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ +0ab468: 6e10 011f 0100 |0046: invoke-virtual {v1}, Lcom/android/calendar/month/SimpleWeeksAdapter;.refresh:()V // method@1f01 │ │ +0ab46e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=119 │ │ 0x000f line=120 │ │ 0x0015 line=121 │ │ 0x001c line=122 │ │ 0x0022 line=123 │ │ @@ -233575,21 +233984,21 @@ │ │ 0x003c line=127 │ │ 0x0042 line=128 │ │ 0x0049 line=130 │ │ locals : │ │ 0x000f - 0x004a reg=0 tz Ljava/lang/String; │ │ 0x0000 - 0x004a reg=4 this Lcom/android/calendar/month/MonthByWeekFragment$2; │ │ │ │ - source_file_idx : 4336 (MonthByWeekFragment.java) │ │ + source_file_idx : 4335 (MonthByWeekFragment.java) │ │ │ │ Class #679 header: │ │ class_idx : 1103 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4336 │ │ +source_file_idx : 4335 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #679 annotations: │ │ Annotations on class │ │ @@ -233614,93 +234023,93 @@ │ │ type : '(Lcom/android/calendar/month/MonthByWeekFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ab6c4: |[0ab6c4] com.android.calendar.month.MonthByWeekFragment$3.:(Lcom/android/calendar/month/MonthByWeekFragment;)V │ │ -0ab6d4: 5b01 990c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ -0ab6d8: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0ab6de: 0e00 |0005: return-void │ │ +0ab470: |[0ab470] com.android.calendar.month.MonthByWeekFragment$3.:(Lcom/android/calendar/month/MonthByWeekFragment;)V │ │ +0ab480: 5b01 990c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ +0ab484: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0ab48a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/month/MonthByWeekFragment$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/month/MonthByWeekFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/month/MonthByWeekFragment$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 112 16-bit code units │ │ -0ab6e0: |[0ab6e0] com.android.calendar.month.MonthByWeekFragment$3.run:()V │ │ -0ab6f0: 1d03 |0000: monitor-enter v3 │ │ -0ab6f2: 5430 990c |0001: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ -0ab6f6: 7110 581e 0000 |0003: invoke-static {v0}, Lcom/android/calendar/month/MonthByWeekFragment;.access$200:(Lcom/android/calendar/month/MonthByWeekFragment;)Z // method@1e58 │ │ -0ab6fc: 0a00 |0006: move-result v0 │ │ -0ab6fe: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -0ab702: 5430 990c |0009: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ -0ab706: 7110 591e 0000 |000b: invoke-static {v0}, Lcom/android/calendar/month/MonthByWeekFragment;.access$300:(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/content/CursorLoader; // method@1e59 │ │ -0ab70c: 0c00 |000e: move-result-object v0 │ │ -0ab70e: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ -0ab712: 1e03 |0011: monitor-exit v3 │ │ -0ab714: 0e00 |0012: return-void │ │ -0ab716: 5430 990c |0013: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ -0ab71a: 7110 5b1e 0000 |0015: invoke-static {v0}, Lcom/android/calendar/month/MonthByWeekFragment;.access$400:(Lcom/android/calendar/month/MonthByWeekFragment;)V // method@1e5b │ │ -0ab720: 5430 990c |0018: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ -0ab724: 5431 990c |001a: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ -0ab728: 7110 5e1e 0100 |001c: invoke-static {v1}, Lcom/android/calendar/month/MonthByWeekFragment;.access$600:(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/net/Uri; // method@1e5e │ │ -0ab72e: 0c01 |001f: move-result-object v1 │ │ -0ab730: 7120 5d1e 1000 |0020: invoke-static {v0, v1}, Lcom/android/calendar/month/MonthByWeekFragment;.access$502:(Lcom/android/calendar/month/MonthByWeekFragment;Landroid/net/Uri;)Landroid/net/Uri; // method@1e5d │ │ -0ab736: 5430 990c |0023: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ -0ab73a: 7110 591e 0000 |0025: invoke-static {v0}, Lcom/android/calendar/month/MonthByWeekFragment;.access$300:(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/content/CursorLoader; // method@1e59 │ │ -0ab740: 0c00 |0028: move-result-object v0 │ │ -0ab742: 5431 990c |0029: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ -0ab746: 7110 5c1e 0100 |002b: invoke-static {v1}, Lcom/android/calendar/month/MonthByWeekFragment;.access$500:(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/net/Uri; // method@1e5c │ │ -0ab74c: 0c01 |002e: move-result-object v1 │ │ -0ab74e: 6e20 8801 1000 |002f: invoke-virtual {v0, v1}, Landroid/content/CursorLoader;.setUri:(Landroid/net/Uri;)V // method@0188 │ │ -0ab754: 5430 990c |0032: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ -0ab758: 7110 591e 0000 |0034: invoke-static {v0}, Lcom/android/calendar/month/MonthByWeekFragment;.access$300:(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/content/CursorLoader; // method@1e59 │ │ -0ab75e: 0c00 |0037: move-result-object v0 │ │ -0ab760: 6e10 8901 0000 |0038: invoke-virtual {v0}, Landroid/content/CursorLoader;.startLoading:()V // method@0189 │ │ -0ab766: 5430 990c |003b: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ -0ab76a: 7110 591e 0000 |003d: invoke-static {v0}, Lcom/android/calendar/month/MonthByWeekFragment;.access$300:(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/content/CursorLoader; // method@1e59 │ │ -0ab770: 0c00 |0040: move-result-object v0 │ │ -0ab772: 6e10 8301 0000 |0041: invoke-virtual {v0}, Landroid/content/CursorLoader;.onContentChanged:()V // method@0183 │ │ -0ab778: 1a00 f110 |0044: const-string v0, "MonthFragment" // string@10f1 │ │ -0ab77c: 1231 |0046: const/4 v1, #int 3 // #3 │ │ -0ab77e: 7120 9012 1000 |0047: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0ab784: 0a00 |004a: move-result v0 │ │ -0ab786: 3800 2000 |004b: if-eqz v0, 006b // +0020 │ │ -0ab78a: 1a00 f110 |004d: const-string v0, "MonthFragment" // string@10f1 │ │ -0ab78e: 2201 d405 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ab792: 7010 ba28 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0ab798: 1a02 8a13 |0054: const-string v2, "Started loader with uri: " // string@138a │ │ -0ab79c: 6e20 c328 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ab7a2: 0c01 |0059: move-result-object v1 │ │ -0ab7a4: 5432 990c |005a: iget-object v2, v3, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ -0ab7a8: 7110 5c1e 0200 |005c: invoke-static {v2}, Lcom/android/calendar/month/MonthByWeekFragment;.access$500:(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/net/Uri; // method@1e5c │ │ -0ab7ae: 0c02 |005f: move-result-object v2 │ │ -0ab7b0: 6e20 c228 2100 |0060: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0ab7b6: 0c01 |0063: move-result-object v1 │ │ -0ab7b8: 6e10 cd28 0100 |0064: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ab7be: 0c01 |0067: move-result-object v1 │ │ -0ab7c0: 7120 8b12 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0ab7c6: 1e03 |006b: monitor-exit v3 │ │ -0ab7c8: 28a6 |006c: goto 0012 // -005a │ │ -0ab7ca: 0d00 |006d: move-exception v0 │ │ -0ab7cc: 1e03 |006e: monitor-exit v3 │ │ -0ab7ce: 2700 |006f: throw v0 │ │ +0ab48c: |[0ab48c] com.android.calendar.month.MonthByWeekFragment$3.run:()V │ │ +0ab49c: 1d03 |0000: monitor-enter v3 │ │ +0ab49e: 5430 990c |0001: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ +0ab4a2: 7110 571e 0000 |0003: invoke-static {v0}, Lcom/android/calendar/month/MonthByWeekFragment;.access$200:(Lcom/android/calendar/month/MonthByWeekFragment;)Z // method@1e57 │ │ +0ab4a8: 0a00 |0006: move-result v0 │ │ +0ab4aa: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +0ab4ae: 5430 990c |0009: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ +0ab4b2: 7110 581e 0000 |000b: invoke-static {v0}, Lcom/android/calendar/month/MonthByWeekFragment;.access$300:(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/content/CursorLoader; // method@1e58 │ │ +0ab4b8: 0c00 |000e: move-result-object v0 │ │ +0ab4ba: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ +0ab4be: 1e03 |0011: monitor-exit v3 │ │ +0ab4c0: 0e00 |0012: return-void │ │ +0ab4c2: 5430 990c |0013: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ +0ab4c6: 7110 5a1e 0000 |0015: invoke-static {v0}, Lcom/android/calendar/month/MonthByWeekFragment;.access$400:(Lcom/android/calendar/month/MonthByWeekFragment;)V // method@1e5a │ │ +0ab4cc: 5430 990c |0018: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ +0ab4d0: 5431 990c |001a: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ +0ab4d4: 7110 5d1e 0100 |001c: invoke-static {v1}, Lcom/android/calendar/month/MonthByWeekFragment;.access$600:(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/net/Uri; // method@1e5d │ │ +0ab4da: 0c01 |001f: move-result-object v1 │ │ +0ab4dc: 7120 5c1e 1000 |0020: invoke-static {v0, v1}, Lcom/android/calendar/month/MonthByWeekFragment;.access$502:(Lcom/android/calendar/month/MonthByWeekFragment;Landroid/net/Uri;)Landroid/net/Uri; // method@1e5c │ │ +0ab4e2: 5430 990c |0023: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ +0ab4e6: 7110 581e 0000 |0025: invoke-static {v0}, Lcom/android/calendar/month/MonthByWeekFragment;.access$300:(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/content/CursorLoader; // method@1e58 │ │ +0ab4ec: 0c00 |0028: move-result-object v0 │ │ +0ab4ee: 5431 990c |0029: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ +0ab4f2: 7110 5b1e 0100 |002b: invoke-static {v1}, Lcom/android/calendar/month/MonthByWeekFragment;.access$500:(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/net/Uri; // method@1e5b │ │ +0ab4f8: 0c01 |002e: move-result-object v1 │ │ +0ab4fa: 6e20 8801 1000 |002f: invoke-virtual {v0, v1}, Landroid/content/CursorLoader;.setUri:(Landroid/net/Uri;)V // method@0188 │ │ +0ab500: 5430 990c |0032: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ +0ab504: 7110 581e 0000 |0034: invoke-static {v0}, Lcom/android/calendar/month/MonthByWeekFragment;.access$300:(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/content/CursorLoader; // method@1e58 │ │ +0ab50a: 0c00 |0037: move-result-object v0 │ │ +0ab50c: 6e10 8901 0000 |0038: invoke-virtual {v0}, Landroid/content/CursorLoader;.startLoading:()V // method@0189 │ │ +0ab512: 5430 990c |003b: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ +0ab516: 7110 581e 0000 |003d: invoke-static {v0}, Lcom/android/calendar/month/MonthByWeekFragment;.access$300:(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/content/CursorLoader; // method@1e58 │ │ +0ab51c: 0c00 |0040: move-result-object v0 │ │ +0ab51e: 6e10 8301 0000 |0041: invoke-virtual {v0}, Landroid/content/CursorLoader;.onContentChanged:()V // method@0183 │ │ +0ab524: 1a00 f010 |0044: const-string v0, "MonthFragment" // string@10f0 │ │ +0ab528: 1231 |0046: const/4 v1, #int 3 // #3 │ │ +0ab52a: 7120 9012 1000 |0047: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0ab530: 0a00 |004a: move-result v0 │ │ +0ab532: 3800 2000 |004b: if-eqz v0, 006b // +0020 │ │ +0ab536: 1a00 f010 |004d: const-string v0, "MonthFragment" // string@10f0 │ │ +0ab53a: 2201 d405 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0ab53e: 7010 b928 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0ab544: 1a02 8913 |0054: const-string v2, "Started loader with uri: " // string@1389 │ │ +0ab548: 6e20 c228 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ab54e: 0c01 |0059: move-result-object v1 │ │ +0ab550: 5432 990c |005a: iget-object v2, v3, Lcom/android/calendar/month/MonthByWeekFragment$3;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c99 │ │ +0ab554: 7110 5b1e 0200 |005c: invoke-static {v2}, Lcom/android/calendar/month/MonthByWeekFragment;.access$500:(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/net/Uri; // method@1e5b │ │ +0ab55a: 0c02 |005f: move-result-object v2 │ │ +0ab55c: 6e20 c128 2100 |0060: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0ab562: 0c01 |0063: move-result-object v1 │ │ +0ab564: 6e10 cc28 0100 |0064: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0ab56a: 0c01 |0067: move-result-object v1 │ │ +0ab56c: 7120 8b12 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0ab572: 1e03 |006b: monitor-exit v3 │ │ +0ab574: 28a6 |006c: goto 0012 // -005a │ │ +0ab576: 0d00 |006d: move-exception v0 │ │ +0ab578: 1e03 |006e: monitor-exit v3 │ │ +0ab57a: 2700 |006f: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x006f │ │ -> 0x006d │ │ positions : │ │ 0x0000 line=137 │ │ 0x0001 line=138 │ │ 0x0011 line=139 │ │ @@ -233712,21 +234121,21 @@ │ │ 0x003b line=149 │ │ 0x0044 line=150 │ │ 0x004d line=151 │ │ 0x006b line=153 │ │ locals : │ │ 0x0000 - 0x0070 reg=3 this Lcom/android/calendar/month/MonthByWeekFragment$3; │ │ │ │ - source_file_idx : 4336 (MonthByWeekFragment.java) │ │ + source_file_idx : 4335 (MonthByWeekFragment.java) │ │ │ │ Class #680 header: │ │ class_idx : 1104 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4336 │ │ +source_file_idx : 4335 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #680 annotations: │ │ Annotations on class │ │ @@ -233751,67 +234160,67 @@ │ │ type : '(Lcom/android/calendar/month/MonthByWeekFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ab7dc: |[0ab7dc] com.android.calendar.month.MonthByWeekFragment$4.:(Lcom/android/calendar/month/MonthByWeekFragment;)V │ │ -0ab7ec: 5b01 9a0c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekFragment$4;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c9a │ │ -0ab7f0: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0ab7f6: 0e00 |0005: return-void │ │ +0ab588: |[0ab588] com.android.calendar.month.MonthByWeekFragment$4.:(Lcom/android/calendar/month/MonthByWeekFragment;)V │ │ +0ab598: 5b01 9a0c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekFragment$4;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c9a │ │ +0ab59c: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0ab5a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/month/MonthByWeekFragment$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/month/MonthByWeekFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/month/MonthByWeekFragment$4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -0ab7f8: |[0ab7f8] com.android.calendar.month.MonthByWeekFragment$4.run:()V │ │ -0ab808: 5450 9a0c |0000: iget-object v0, v5, Lcom/android/calendar/month/MonthByWeekFragment$4;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c9a │ │ -0ab80c: 7110 5f1e 0000 |0002: invoke-static {v0}, Lcom/android/calendar/month/MonthByWeekFragment;.access$700:(Lcom/android/calendar/month/MonthByWeekFragment;)Z // method@1e5f │ │ -0ab812: 0a00 |0005: move-result v0 │ │ -0ab814: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ -0ab818: 5451 9a0c |0008: iget-object v1, v5, Lcom/android/calendar/month/MonthByWeekFragment$4;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c9a │ │ -0ab81c: 5450 9a0c |000a: iget-object v0, v5, Lcom/android/calendar/month/MonthByWeekFragment$4;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c9a │ │ -0ab820: 6e10 641e 0000 |000c: invoke-virtual {v0}, Lcom/android/calendar/month/MonthByWeekFragment;.getLoaderManager:()Landroid/app/LoaderManager; // method@1e64 │ │ -0ab826: 0c00 |000f: move-result-object v0 │ │ -0ab828: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0ab82a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0ab82c: 5454 9a0c |0012: iget-object v4, v5, Lcom/android/calendar/month/MonthByWeekFragment$4;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c9a │ │ -0ab830: 6e40 d800 2043 |0014: invoke-virtual {v0, v2, v3, v4}, Landroid/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroid/app/LoaderManager$LoaderCallbacks;)Landroid/content/Loader; // method@00d8 │ │ -0ab836: 0c00 |0017: move-result-object v0 │ │ -0ab838: 1f00 5500 |0018: check-cast v0, Landroid/content/CursorLoader; // type@0055 │ │ -0ab83c: 7120 5a1e 0100 |001a: invoke-static {v1, v0}, Lcom/android/calendar/month/MonthByWeekFragment;.access$302:(Lcom/android/calendar/month/MonthByWeekFragment;Landroid/content/CursorLoader;)Landroid/content/CursorLoader; // method@1e5a │ │ -0ab842: 0e00 |001d: return-void │ │ +0ab5a4: |[0ab5a4] com.android.calendar.month.MonthByWeekFragment$4.run:()V │ │ +0ab5b4: 5450 9a0c |0000: iget-object v0, v5, Lcom/android/calendar/month/MonthByWeekFragment$4;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c9a │ │ +0ab5b8: 7110 5e1e 0000 |0002: invoke-static {v0}, Lcom/android/calendar/month/MonthByWeekFragment;.access$700:(Lcom/android/calendar/month/MonthByWeekFragment;)Z // method@1e5e │ │ +0ab5be: 0a00 |0005: move-result v0 │ │ +0ab5c0: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ +0ab5c4: 5451 9a0c |0008: iget-object v1, v5, Lcom/android/calendar/month/MonthByWeekFragment$4;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c9a │ │ +0ab5c8: 5450 9a0c |000a: iget-object v0, v5, Lcom/android/calendar/month/MonthByWeekFragment$4;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c9a │ │ +0ab5cc: 6e10 631e 0000 |000c: invoke-virtual {v0}, Lcom/android/calendar/month/MonthByWeekFragment;.getLoaderManager:()Landroid/app/LoaderManager; // method@1e63 │ │ +0ab5d2: 0c00 |000f: move-result-object v0 │ │ +0ab5d4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0ab5d6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0ab5d8: 5454 9a0c |0012: iget-object v4, v5, Lcom/android/calendar/month/MonthByWeekFragment$4;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c9a │ │ +0ab5dc: 6e40 d800 2043 |0014: invoke-virtual {v0, v2, v3, v4}, Landroid/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroid/app/LoaderManager$LoaderCallbacks;)Landroid/content/Loader; // method@00d8 │ │ +0ab5e2: 0c00 |0017: move-result-object v0 │ │ +0ab5e4: 1f00 5500 |0018: check-cast v0, Landroid/content/CursorLoader; // type@0055 │ │ +0ab5e8: 7120 591e 0100 |001a: invoke-static {v1, v0}, Lcom/android/calendar/month/MonthByWeekFragment;.access$302:(Lcom/android/calendar/month/MonthByWeekFragment;Landroid/content/CursorLoader;)Landroid/content/CursorLoader; // method@1e59 │ │ +0ab5ee: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0008 line=161 │ │ 0x001d line=164 │ │ locals : │ │ 0x0000 - 0x001e reg=5 this Lcom/android/calendar/month/MonthByWeekFragment$4; │ │ │ │ - source_file_idx : 4336 (MonthByWeekFragment.java) │ │ + source_file_idx : 4335 (MonthByWeekFragment.java) │ │ │ │ Class #681 header: │ │ class_idx : 1105 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4336 │ │ +source_file_idx : 4335 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #681 annotations: │ │ Annotations on class │ │ @@ -233836,59 +234245,59 @@ │ │ type : '(Lcom/android/calendar/month/MonthByWeekFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ab844: |[0ab844] com.android.calendar.month.MonthByWeekFragment$5.:(Lcom/android/calendar/month/MonthByWeekFragment;)V │ │ -0ab854: 5b01 9b0c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekFragment$5;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c9b │ │ -0ab858: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0ab85e: 0e00 |0005: return-void │ │ +0ab5f0: |[0ab5f0] com.android.calendar.month.MonthByWeekFragment$5.:(Lcom/android/calendar/month/MonthByWeekFragment;)V │ │ +0ab600: 5b01 9b0c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekFragment$5;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c9b │ │ +0ab604: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0ab60a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/month/MonthByWeekFragment$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/month/MonthByWeekFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/month/MonthByWeekFragment$5;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0ab860: |[0ab860] com.android.calendar.month.MonthByWeekFragment$5.run:()V │ │ -0ab870: 5410 9b0c |0000: iget-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment$5;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c9b │ │ -0ab874: 5400 a30c |0002: iget-object v0, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ -0ab878: 1f00 4c04 |0004: check-cast v0, Lcom/android/calendar/month/MonthByWeekAdapter; // type@044c │ │ -0ab87c: 6e10 3b1e 0000 |0006: invoke-virtual {v0}, Lcom/android/calendar/month/MonthByWeekAdapter;.animateToday:()V // method@1e3b │ │ -0ab882: 5410 9b0c |0009: iget-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment$5;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c9b │ │ -0ab886: 5400 a30c |000b: iget-object v0, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ -0ab88a: 6e10 ff1e 0000 |000d: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeeksAdapter;.notifyDataSetChanged:()V // method@1eff │ │ -0ab890: 0e00 |0010: return-void │ │ +0ab60c: |[0ab60c] com.android.calendar.month.MonthByWeekFragment$5.run:()V │ │ +0ab61c: 5410 9b0c |0000: iget-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment$5;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c9b │ │ +0ab620: 5400 a30c |0002: iget-object v0, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ +0ab624: 1f00 4c04 |0004: check-cast v0, Lcom/android/calendar/month/MonthByWeekAdapter; // type@044c │ │ +0ab628: 6e10 3a1e 0000 |0006: invoke-virtual {v0}, Lcom/android/calendar/month/MonthByWeekAdapter;.animateToday:()V // method@1e3a │ │ +0ab62e: 5410 9b0c |0009: iget-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment$5;.this$0:Lcom/android/calendar/month/MonthByWeekFragment; // field@0c9b │ │ +0ab632: 5400 a30c |000b: iget-object v0, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ +0ab636: 6e10 fe1e 0000 |000d: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeeksAdapter;.notifyDataSetChanged:()V // method@1efe │ │ +0ab63c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ 0x0009 line=446 │ │ 0x0010 line=447 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/android/calendar/month/MonthByWeekFragment$5; │ │ │ │ - source_file_idx : 4336 (MonthByWeekFragment.java) │ │ + source_file_idx : 4335 (MonthByWeekFragment.java) │ │ │ │ Class #682 header: │ │ class_idx : 1115 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 43 │ │ -source_file_idx : 4972 │ │ +source_file_idx : 4971 │ │ static_fields_size : 9 │ │ instance_fields_size: 31 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 17 │ │ │ │ Class #682 annotations: │ │ Annotations on class │ │ @@ -234076,20 +234485,20 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0ab894: |[0ab894] com.android.calendar.month.SimpleDayPickerFragment.:()V │ │ -0ab8a4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0ab8a6: 6700 5b0d |0001: sput v0, Lcom/android/calendar/month/SimpleDayPickerFragment;.LIST_TOP_OFFSET:I // field@0d5b │ │ -0ab8aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ab8ac: 6700 780d |0004: sput v0, Lcom/android/calendar/month/SimpleDayPickerFragment;.mScale:F // field@0d78 │ │ -0ab8b0: 0e00 |0006: return-void │ │ +0ab640: |[0ab640] com.android.calendar.month.SimpleDayPickerFragment.:()V │ │ +0ab650: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0ab652: 6700 5b0d |0001: sput v0, Lcom/android/calendar/month/SimpleDayPickerFragment;.LIST_TOP_OFFSET:I // field@0d5b │ │ +0ab656: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ab658: 6700 780d |0004: sput v0, Lcom/android/calendar/month/SimpleDayPickerFragment;.mScale:F // field@0d78 │ │ +0ab65c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=102 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/month/SimpleDayPickerFragment;) │ │ @@ -234097,64 +234506,64 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 100 16-bit code units │ │ -0ab8b4: |[0ab8b4] com.android.calendar.month.SimpleDayPickerFragment.:(J)V │ │ -0ab8c4: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0ab8c6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0ab8c8: 7010 d200 0600 |0002: invoke-direct {v6}, Landroid/app/ListFragment;.:()V // method@00d2 │ │ -0ab8ce: 1300 0c00 |0005: const/16 v0, #int 12 // #c │ │ -0ab8d2: 5960 600d |0007: iput v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.WEEK_MIN_VISIBLE_HEIGHT:I // field@0d60 │ │ -0ab8d6: 1300 1400 |0009: const/16 v0, #int 20 // #14 │ │ -0ab8da: 5960 570d |000b: iput v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.BOTTOM_BUFFER:I // field@0d57 │ │ -0ab8de: 5963 770d |000d: iput v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSaturdayColor:I // field@0d77 │ │ -0ab8e2: 5963 7c0d |000f: iput v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSundayColor:I // field@0d7c │ │ -0ab8e6: 5963 660d |0011: iput v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDayNameColor:I // field@0d66 │ │ -0ab8ea: 1260 |0013: const/4 v0, #int 6 // #6 │ │ -0ab8ec: 5960 720d |0014: iput v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mNumWeeks:I // field@0d72 │ │ -0ab8f0: 5c63 7b0d |0016: iput-boolean v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mShowWeekNumber:Z // field@0d7b │ │ -0ab8f4: 1270 |0018: const/4 v0, #int 7 // #7 │ │ -0ab8f6: 5960 680d |0019: iput v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDaysPerWeek:I // field@0d68 │ │ -0ab8fa: 1500 803f |001b: const/high16 v0, #int 1065353216 // #3f80 │ │ -0ab8fe: 5960 6c0d |001d: iput v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFriction:F // field@0d6c │ │ -0ab902: 2200 b102 |001f: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -0ab906: 7010 4b12 0000 |0021: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ -0ab90c: 5b60 7a0d |0024: iput-object v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ -0ab910: 2200 b102 |0026: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -0ab914: 7010 4b12 0000 |0028: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ -0ab91a: 5b60 7d0d |002b: iput-object v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTempTime:Landroid/text/format/Time; // field@0d7d │ │ -0ab91e: 2200 b102 |002d: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -0ab922: 7010 4b12 0000 |002f: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ -0ab928: 5b60 690d |0032: iput-object v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfMonth:Landroid/text/format/Time; // field@0d69 │ │ -0ab92c: 2200 b102 |0034: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -0ab930: 7010 4b12 0000 |0036: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ -0ab936: 5b60 6b0d |0039: iput-object v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstVisibleDay:Landroid/text/format/Time; // field@0d6b │ │ -0ab93a: 5c63 6e0d |003b: iput-boolean v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mIsScrollingUp:Z // field@0d6e │ │ -0ab93e: 5963 760d |003d: iput v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mPreviousScrollState:I // field@0d76 │ │ -0ab942: 5963 640d |003f: iput v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mCurrentScrollState:I // field@0d64 │ │ -0ab946: 2200 5804 |0041: new-instance v0, Lcom/android/calendar/month/SimpleDayPickerFragment$1; // type@0458 │ │ -0ab94a: 7020 b91e 6000 |0043: invoke-direct {v0, v6}, Lcom/android/calendar/month/SimpleDayPickerFragment$1;.:(Lcom/android/calendar/month/SimpleDayPickerFragment;)V // method@1eb9 │ │ -0ab950: 5b60 7e0d |0046: iput-object v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTodayUpdater:Ljava/lang/Runnable; // field@0d7e │ │ -0ab954: 2200 5904 |0048: new-instance v0, Lcom/android/calendar/month/SimpleDayPickerFragment$2; // type@0459 │ │ -0ab958: 7020 bb1e 6000 |004a: invoke-direct {v0, v6}, Lcom/android/calendar/month/SimpleDayPickerFragment$2;.:(Lcom/android/calendar/month/SimpleDayPickerFragment;)V // method@1ebb │ │ -0ab95e: 5b60 730d |004d: iput-object v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mObserver:Landroid/database/DataSetObserver; // field@0d73 │ │ -0ab962: 2200 5a04 |004f: new-instance v0, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable; // type@045a │ │ -0ab966: 7020 bd1e 6000 |0051: invoke-direct {v0, v6}, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.:(Lcom/android/calendar/month/SimpleDayPickerFragment;)V // method@1ebd │ │ -0ab96c: 5b60 790d |0054: iput-object v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mScrollStateChangedRunnable:Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable; // field@0d79 │ │ -0ab970: 0760 |0056: move-object v0, v6 │ │ -0ab972: 0471 |0057: move-wide v1, v7 │ │ -0ab974: 0145 |0058: move v5, v4 │ │ -0ab976: 7406 c71e 0000 |0059: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/month/SimpleDayPickerFragment;.goTo:(JZZZ)Z // method@1ec7 │ │ -0ab97c: 2200 ae00 |005c: new-instance v0, Landroid/os/Handler; // type@00ae │ │ -0ab980: 7010 1b03 0000 |005e: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -0ab986: 5b60 6d0d |0061: iput-object v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mHandler:Landroid/os/Handler; // field@0d6d │ │ -0ab98a: 0e00 |0063: return-void │ │ +0ab660: |[0ab660] com.android.calendar.month.SimpleDayPickerFragment.:(J)V │ │ +0ab670: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0ab672: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0ab674: 7010 d200 0600 |0002: invoke-direct {v6}, Landroid/app/ListFragment;.:()V // method@00d2 │ │ +0ab67a: 1300 0c00 |0005: const/16 v0, #int 12 // #c │ │ +0ab67e: 5960 600d |0007: iput v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.WEEK_MIN_VISIBLE_HEIGHT:I // field@0d60 │ │ +0ab682: 1300 1400 |0009: const/16 v0, #int 20 // #14 │ │ +0ab686: 5960 570d |000b: iput v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.BOTTOM_BUFFER:I // field@0d57 │ │ +0ab68a: 5963 770d |000d: iput v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSaturdayColor:I // field@0d77 │ │ +0ab68e: 5963 7c0d |000f: iput v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSundayColor:I // field@0d7c │ │ +0ab692: 5963 660d |0011: iput v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDayNameColor:I // field@0d66 │ │ +0ab696: 1260 |0013: const/4 v0, #int 6 // #6 │ │ +0ab698: 5960 720d |0014: iput v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mNumWeeks:I // field@0d72 │ │ +0ab69c: 5c63 7b0d |0016: iput-boolean v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mShowWeekNumber:Z // field@0d7b │ │ +0ab6a0: 1270 |0018: const/4 v0, #int 7 // #7 │ │ +0ab6a2: 5960 680d |0019: iput v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDaysPerWeek:I // field@0d68 │ │ +0ab6a6: 1500 803f |001b: const/high16 v0, #int 1065353216 // #3f80 │ │ +0ab6aa: 5960 6c0d |001d: iput v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFriction:F // field@0d6c │ │ +0ab6ae: 2200 b102 |001f: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0ab6b2: 7010 4b12 0000 |0021: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ +0ab6b8: 5b60 7a0d |0024: iput-object v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ +0ab6bc: 2200 b102 |0026: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0ab6c0: 7010 4b12 0000 |0028: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ +0ab6c6: 5b60 7d0d |002b: iput-object v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTempTime:Landroid/text/format/Time; // field@0d7d │ │ +0ab6ca: 2200 b102 |002d: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0ab6ce: 7010 4b12 0000 |002f: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ +0ab6d4: 5b60 690d |0032: iput-object v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfMonth:Landroid/text/format/Time; // field@0d69 │ │ +0ab6d8: 2200 b102 |0034: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0ab6dc: 7010 4b12 0000 |0036: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ +0ab6e2: 5b60 6b0d |0039: iput-object v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstVisibleDay:Landroid/text/format/Time; // field@0d6b │ │ +0ab6e6: 5c63 6e0d |003b: iput-boolean v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mIsScrollingUp:Z // field@0d6e │ │ +0ab6ea: 5963 760d |003d: iput v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mPreviousScrollState:I // field@0d76 │ │ +0ab6ee: 5963 640d |003f: iput v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mCurrentScrollState:I // field@0d64 │ │ +0ab6f2: 2200 5804 |0041: new-instance v0, Lcom/android/calendar/month/SimpleDayPickerFragment$1; // type@0458 │ │ +0ab6f6: 7020 b81e 6000 |0043: invoke-direct {v0, v6}, Lcom/android/calendar/month/SimpleDayPickerFragment$1;.:(Lcom/android/calendar/month/SimpleDayPickerFragment;)V // method@1eb8 │ │ +0ab6fc: 5b60 7e0d |0046: iput-object v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTodayUpdater:Ljava/lang/Runnable; // field@0d7e │ │ +0ab700: 2200 5904 |0048: new-instance v0, Lcom/android/calendar/month/SimpleDayPickerFragment$2; // type@0459 │ │ +0ab704: 7020 ba1e 6000 |004a: invoke-direct {v0, v6}, Lcom/android/calendar/month/SimpleDayPickerFragment$2;.:(Lcom/android/calendar/month/SimpleDayPickerFragment;)V // method@1eba │ │ +0ab70a: 5b60 730d |004d: iput-object v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mObserver:Landroid/database/DataSetObserver; // field@0d73 │ │ +0ab70e: 2200 5a04 |004f: new-instance v0, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable; // type@045a │ │ +0ab712: 7020 bc1e 6000 |0051: invoke-direct {v0, v6}, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.:(Lcom/android/calendar/month/SimpleDayPickerFragment;)V // method@1ebc │ │ +0ab718: 5b60 790d |0054: iput-object v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mScrollStateChangedRunnable:Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable; // field@0d79 │ │ +0ab71c: 0760 |0056: move-object v0, v6 │ │ +0ab71e: 0471 |0057: move-wide v1, v7 │ │ +0ab720: 0145 |0058: move v5, v4 │ │ +0ab722: 7406 c61e 0000 |0059: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/month/SimpleDayPickerFragment;.goTo:(JZZZ)Z // method@1ec6 │ │ +0ab728: 2200 ae00 |005c: new-instance v0, Landroid/os/Handler; // type@00ae │ │ +0ab72c: 7010 1b03 0000 |005e: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +0ab732: 5b60 6d0d |0061: iput-object v0, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mHandler:Landroid/os/Handler; // field@0d6d │ │ +0ab736: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=156 │ │ 0x0005 line=73 │ │ 0x0009 line=74 │ │ 0x000d line=75 │ │ 0x000f line=76 │ │ @@ -234185,65 +234594,65 @@ │ │ type : '(Landroid/widget/AbsListView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -0ab98c: |[0ab98c] com.android.calendar.month.SimpleDayPickerFragment.updateMonthHighlight:(Landroid/widget/AbsListView;)V │ │ -0ab99c: 1308 0b00 |0000: const/16 v8, #int 11 // #b │ │ -0ab9a0: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0ab9a2: 6e20 9c14 5a00 |0003: invoke-virtual {v10, v5}, Landroid/widget/AbsListView;.getChildAt:(I)Landroid/view/View; // method@149c │ │ -0ab9a8: 0c00 |0006: move-result-object v0 │ │ -0ab9aa: 1f00 5c04 |0007: check-cast v0, Lcom/android/calendar/month/SimpleWeekView; // type@045c │ │ -0ab9ae: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0ab9b2: 0e00 |000b: return-void │ │ -0ab9b4: 6e10 df1e 0000 |000c: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeekView;.getBottom:()I // method@1edf │ │ -0ab9ba: 0a06 |000f: move-result v6 │ │ -0ab9bc: 5297 600d |0010: iget v7, v9, Lcom/android/calendar/month/SimpleDayPickerFragment;.WEEK_MIN_VISIBLE_HEIGHT:I // field@0d60 │ │ -0ab9c0: 3576 3100 |0012: if-ge v6, v7, 0043 // +0031 │ │ -0ab9c4: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -0ab9c6: d806 0402 |0015: add-int/lit8 v6, v4, #int 2 // #02 │ │ -0ab9ca: 6e20 9c14 6a00 |0017: invoke-virtual {v10, v6}, Landroid/widget/AbsListView;.getChildAt:(I)Landroid/view/View; // method@149c │ │ -0ab9d0: 0c00 |001a: move-result-object v0 │ │ -0ab9d2: 1f00 5c04 |001b: check-cast v0, Lcom/android/calendar/month/SimpleWeekView; // type@045c │ │ -0ab9d6: 3800 eeff |001d: if-eqz v0, 000b // -0012 │ │ -0ab9da: 5596 6e0d |001f: iget-boolean v6, v9, Lcom/android/calendar/month/SimpleDayPickerFragment;.mIsScrollingUp:Z // field@0d6e │ │ -0ab9de: 3806 2400 |0021: if-eqz v6, 0045 // +0024 │ │ -0ab9e2: 6e10 e31e 0000 |0023: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeekView;.getFirstMonth:()I // method@1ee3 │ │ -0ab9e8: 0a02 |0026: move-result v2 │ │ -0ab9ea: 5296 630d |0027: iget v6, v9, Lcom/android/calendar/month/SimpleDayPickerFragment;.mCurrentMonthDisplayed:I // field@0d63 │ │ -0ab9ee: 3386 2100 |0029: if-ne v6, v8, 004a // +0021 │ │ -0ab9f2: 3902 1f00 |002b: if-nez v2, 004a // +001f │ │ -0ab9f6: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -0ab9f8: 3803 ddff |002e: if-eqz v3, 000b // -0023 │ │ -0ab9fc: 6e10 e21e 0000 |0030: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeekView;.getFirstJulianDay:()I // method@1ee2 │ │ -0aba02: 0a01 |0033: move-result v1 │ │ -0aba04: 5596 6e0d |0034: iget-boolean v6, v9, Lcom/android/calendar/month/SimpleDayPickerFragment;.mIsScrollingUp:Z // field@0d6e │ │ -0aba08: 3806 2100 |0036: if-eqz v6, 0057 // +0021 │ │ -0aba0c: 5496 7d0d |0038: iget-object v6, v9, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTempTime:Landroid/text/format/Time; // field@0d7d │ │ -0aba10: 6e20 5d12 1600 |003a: invoke-virtual {v6, v1}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -0aba16: 5496 7d0d |003d: iget-object v6, v9, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTempTime:Landroid/text/format/Time; // field@0d7d │ │ -0aba1a: 6e30 d41e 6905 |003f: invoke-virtual {v9, v6, v5}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setMonthDisplayed:(Landroid/text/format/Time;Z)V // method@1ed4 │ │ -0aba20: 28c9 |0042: goto 000b // -0037 │ │ -0aba22: 0154 |0043: move v4, v5 │ │ -0aba24: 28d1 |0044: goto 0015 // -002f │ │ -0aba26: 6e10 e51e 0000 |0045: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeekView;.getLastMonth:()I // method@1ee5 │ │ -0aba2c: 0a02 |0048: move-result v2 │ │ -0aba2e: 28de |0049: goto 0027 // -0022 │ │ -0aba30: 5296 630d |004a: iget v6, v9, Lcom/android/calendar/month/SimpleDayPickerFragment;.mCurrentMonthDisplayed:I // field@0d63 │ │ -0aba34: 3906 0600 |004c: if-nez v6, 0052 // +0006 │ │ -0aba38: 3382 0400 |004e: if-ne v2, v8, 0052 // +0004 │ │ -0aba3c: 12f3 |0050: const/4 v3, #int -1 // #ff │ │ -0aba3e: 28dd |0051: goto 002e // -0023 │ │ -0aba40: 5296 630d |0052: iget v6, v9, Lcom/android/calendar/month/SimpleDayPickerFragment;.mCurrentMonthDisplayed:I // field@0d63 │ │ -0aba44: 9103 0206 |0054: sub-int v3, v2, v6 │ │ -0aba48: 28d8 |0056: goto 002e // -0028 │ │ -0aba4a: d801 0107 |0057: add-int/lit8 v1, v1, #int 7 // #07 │ │ -0aba4e: 28df |0059: goto 0038 // -0021 │ │ +0ab738: |[0ab738] com.android.calendar.month.SimpleDayPickerFragment.updateMonthHighlight:(Landroid/widget/AbsListView;)V │ │ +0ab748: 1308 0b00 |0000: const/16 v8, #int 11 // #b │ │ +0ab74c: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0ab74e: 6e20 9c14 5a00 |0003: invoke-virtual {v10, v5}, Landroid/widget/AbsListView;.getChildAt:(I)Landroid/view/View; // method@149c │ │ +0ab754: 0c00 |0006: move-result-object v0 │ │ +0ab756: 1f00 5c04 |0007: check-cast v0, Lcom/android/calendar/month/SimpleWeekView; // type@045c │ │ +0ab75a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0ab75e: 0e00 |000b: return-void │ │ +0ab760: 6e10 de1e 0000 |000c: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeekView;.getBottom:()I // method@1ede │ │ +0ab766: 0a06 |000f: move-result v6 │ │ +0ab768: 5297 600d |0010: iget v7, v9, Lcom/android/calendar/month/SimpleDayPickerFragment;.WEEK_MIN_VISIBLE_HEIGHT:I // field@0d60 │ │ +0ab76c: 3576 3100 |0012: if-ge v6, v7, 0043 // +0031 │ │ +0ab770: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +0ab772: d806 0402 |0015: add-int/lit8 v6, v4, #int 2 // #02 │ │ +0ab776: 6e20 9c14 6a00 |0017: invoke-virtual {v10, v6}, Landroid/widget/AbsListView;.getChildAt:(I)Landroid/view/View; // method@149c │ │ +0ab77c: 0c00 |001a: move-result-object v0 │ │ +0ab77e: 1f00 5c04 |001b: check-cast v0, Lcom/android/calendar/month/SimpleWeekView; // type@045c │ │ +0ab782: 3800 eeff |001d: if-eqz v0, 000b // -0012 │ │ +0ab786: 5596 6e0d |001f: iget-boolean v6, v9, Lcom/android/calendar/month/SimpleDayPickerFragment;.mIsScrollingUp:Z // field@0d6e │ │ +0ab78a: 3806 2400 |0021: if-eqz v6, 0045 // +0024 │ │ +0ab78e: 6e10 e21e 0000 |0023: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeekView;.getFirstMonth:()I // method@1ee2 │ │ +0ab794: 0a02 |0026: move-result v2 │ │ +0ab796: 5296 630d |0027: iget v6, v9, Lcom/android/calendar/month/SimpleDayPickerFragment;.mCurrentMonthDisplayed:I // field@0d63 │ │ +0ab79a: 3386 2100 |0029: if-ne v6, v8, 004a // +0021 │ │ +0ab79e: 3902 1f00 |002b: if-nez v2, 004a // +001f │ │ +0ab7a2: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +0ab7a4: 3803 ddff |002e: if-eqz v3, 000b // -0023 │ │ +0ab7a8: 6e10 e11e 0000 |0030: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeekView;.getFirstJulianDay:()I // method@1ee1 │ │ +0ab7ae: 0a01 |0033: move-result v1 │ │ +0ab7b0: 5596 6e0d |0034: iget-boolean v6, v9, Lcom/android/calendar/month/SimpleDayPickerFragment;.mIsScrollingUp:Z // field@0d6e │ │ +0ab7b4: 3806 2100 |0036: if-eqz v6, 0057 // +0021 │ │ +0ab7b8: 5496 7d0d |0038: iget-object v6, v9, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTempTime:Landroid/text/format/Time; // field@0d7d │ │ +0ab7bc: 6e20 5d12 1600 |003a: invoke-virtual {v6, v1}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +0ab7c2: 5496 7d0d |003d: iget-object v6, v9, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTempTime:Landroid/text/format/Time; // field@0d7d │ │ +0ab7c6: 6e30 d31e 6905 |003f: invoke-virtual {v9, v6, v5}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setMonthDisplayed:(Landroid/text/format/Time;Z)V // method@1ed3 │ │ +0ab7cc: 28c9 |0042: goto 000b // -0037 │ │ +0ab7ce: 0154 |0043: move v4, v5 │ │ +0ab7d0: 28d1 |0044: goto 0015 // -002f │ │ +0ab7d2: 6e10 e41e 0000 |0045: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeekView;.getLastMonth:()I // method@1ee4 │ │ +0ab7d8: 0a02 |0048: move-result v2 │ │ +0ab7da: 28de |0049: goto 0027 // -0022 │ │ +0ab7dc: 5296 630d |004a: iget v6, v9, Lcom/android/calendar/month/SimpleDayPickerFragment;.mCurrentMonthDisplayed:I // field@0d63 │ │ +0ab7e0: 3906 0600 |004c: if-nez v6, 0052 // +0006 │ │ +0ab7e4: 3382 0400 |004e: if-ne v2, v8, 0052 // +0004 │ │ +0ab7e8: 12f3 |0050: const/4 v3, #int -1 // #ff │ │ +0ab7ea: 28dd |0051: goto 002e // -0023 │ │ +0ab7ec: 5296 630d |0052: iget v6, v9, Lcom/android/calendar/month/SimpleDayPickerFragment;.mCurrentMonthDisplayed:I // field@0d63 │ │ +0ab7f0: 9103 0206 |0054: sub-int v3, v2, v6 │ │ +0ab7f4: 28d8 |0056: goto 002e // -0028 │ │ +0ab7f6: d801 0107 |0057: add-int/lit8 v1, v1, #int 7 // #07 │ │ +0ab7fa: 28df |0059: goto 0038 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=505 │ │ 0x0009 line=506 │ │ 0x000b line=552 │ │ 0x000c line=511 │ │ 0x0015 line=515 │ │ @@ -234284,40 +234693,40 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 48 16-bit code units │ │ -0aba50: |[0aba50] com.android.calendar.month.SimpleDayPickerFragment.doResumeUpdates:()V │ │ -0aba60: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0aba62: 7100 7129 0000 |0001: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0aba68: 0c00 |0004: move-result-object v0 │ │ -0aba6a: 7110 1529 0000 |0005: invoke-static {v0}, Ljava/util/Calendar;.getInstance:(Ljava/util/Locale;)Ljava/util/Calendar; // method@2915 │ │ -0aba70: 0c06 |0008: move-result-object v6 │ │ -0aba72: 6e10 1329 0600 |0009: invoke-virtual {v6}, Ljava/util/Calendar;.getFirstDayOfWeek:()I // method@2913 │ │ -0aba78: 0a00 |000c: move-result v0 │ │ -0aba7a: d800 00ff |000d: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0aba7e: 5970 6a0d |000f: iput v0, v7, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfWeek:I // field@0d6a │ │ -0aba82: 5c73 7b0d |0011: iput-boolean v3, v7, Lcom/android/calendar/month/SimpleDayPickerFragment;.mShowWeekNumber:Z // field@0d7b │ │ -0aba86: 6e10 d81e 0700 |0013: invoke-virtual {v7}, Lcom/android/calendar/month/SimpleDayPickerFragment;.updateHeader:()V // method@1ed8 │ │ -0aba8c: 5470 7a0d |0016: iget-object v0, v7, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ -0aba90: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -0aba92: 6e20 6012 1000 |0019: invoke-virtual {v0, v1}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0aba98: 0b01 |001c: move-result-wide v1 │ │ -0aba9a: 0770 |001d: move-object v0, v7 │ │ -0aba9c: 0134 |001e: move v4, v3 │ │ -0aba9e: 0135 |001f: move v5, v3 │ │ -0abaa0: 7406 c71e 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/month/SimpleDayPickerFragment;.goTo:(JZZZ)Z // method@1ec7 │ │ -0abaa6: 5470 610d |0023: iget-object v0, v7, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ -0abaaa: 5471 7a0d |0025: iget-object v1, v7, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ -0abaae: 6e20 051f 1000 |0027: invoke-virtual {v0, v1}, Lcom/android/calendar/month/SimpleWeeksAdapter;.setSelectedDay:(Landroid/text/format/Time;)V // method@1f05 │ │ -0abab4: 5470 7e0d |002a: iget-object v0, v7, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTodayUpdater:Ljava/lang/Runnable; // field@0d7e │ │ -0abab8: 7210 8d28 0000 |002c: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288d │ │ -0ababe: 0e00 |002f: return-void │ │ +0ab7fc: |[0ab7fc] com.android.calendar.month.SimpleDayPickerFragment.doResumeUpdates:()V │ │ +0ab80c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0ab80e: 7100 7029 0000 |0001: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0ab814: 0c00 |0004: move-result-object v0 │ │ +0ab816: 7110 1429 0000 |0005: invoke-static {v0}, Ljava/util/Calendar;.getInstance:(Ljava/util/Locale;)Ljava/util/Calendar; // method@2914 │ │ +0ab81c: 0c06 |0008: move-result-object v6 │ │ +0ab81e: 6e10 1229 0600 |0009: invoke-virtual {v6}, Ljava/util/Calendar;.getFirstDayOfWeek:()I // method@2912 │ │ +0ab824: 0a00 |000c: move-result v0 │ │ +0ab826: d800 00ff |000d: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0ab82a: 5970 6a0d |000f: iput v0, v7, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfWeek:I // field@0d6a │ │ +0ab82e: 5c73 7b0d |0011: iput-boolean v3, v7, Lcom/android/calendar/month/SimpleDayPickerFragment;.mShowWeekNumber:Z // field@0d7b │ │ +0ab832: 6e10 d71e 0700 |0013: invoke-virtual {v7}, Lcom/android/calendar/month/SimpleDayPickerFragment;.updateHeader:()V // method@1ed7 │ │ +0ab838: 5470 7a0d |0016: iget-object v0, v7, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ +0ab83c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +0ab83e: 6e20 6012 1000 |0019: invoke-virtual {v0, v1}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0ab844: 0b01 |001c: move-result-wide v1 │ │ +0ab846: 0770 |001d: move-object v0, v7 │ │ +0ab848: 0134 |001e: move v4, v3 │ │ +0ab84a: 0135 |001f: move v5, v3 │ │ +0ab84c: 7406 c61e 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/month/SimpleDayPickerFragment;.goTo:(JZZZ)Z // method@1ec6 │ │ +0ab852: 5470 610d |0023: iget-object v0, v7, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ +0ab856: 5471 7a0d |0025: iget-object v1, v7, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ +0ab85a: 6e20 041f 1000 |0027: invoke-virtual {v0, v1}, Lcom/android/calendar/month/SimpleWeeksAdapter;.setSelectedDay:(Landroid/text/format/Time;)V // method@1f04 │ │ +0ab860: 5470 7e0d |002a: iget-object v0, v7, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTodayUpdater:Ljava/lang/Runnable; // field@0d7e │ │ +0ab864: 7210 8c28 0000 |002c: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288c │ │ +0ab86a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=302 │ │ 0x0009 line=303 │ │ 0x0011 line=305 │ │ 0x0013 line=307 │ │ 0x0016 line=308 │ │ @@ -234333,20 +234742,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0abac0: |[0abac0] com.android.calendar.month.SimpleDayPickerFragment.getSelectedTime:()J │ │ -0abad0: 5420 7a0d |0000: iget-object v0, v2, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ -0abad4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0abad6: 6e20 6012 1000 |0003: invoke-virtual {v0, v1}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0abadc: 0b00 |0006: move-result-wide v0 │ │ -0abade: 1000 |0007: return-wide v0 │ │ +0ab86c: |[0ab86c] com.android.calendar.month.SimpleDayPickerFragment.getSelectedTime:()J │ │ +0ab87c: 5420 7a0d |0000: iget-object v0, v2, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ +0ab880: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0ab882: 6e20 6012 1000 |0003: invoke-virtual {v0, v1}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0ab888: 0b00 |0006: move-result-wide v0 │ │ +0ab88a: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/calendar/month/SimpleDayPickerFragment; │ │ │ │ #2 : (in Lcom/android/calendar/month/SimpleDayPickerFragment;) │ │ @@ -234354,166 +234763,166 @@ │ │ type : '(JZZZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 295 16-bit code units │ │ -0abae0: |[0abae0] com.android.calendar.month.SimpleDayPickerFragment.goTo:(JZZZ)Z │ │ -0abaf0: 1609 ffff |0000: const-wide/16 v9, #int -1 // #ffff │ │ -0abaf4: 3109 0d09 |0002: cmp-long v9, v13, v9 │ │ -0abaf8: 3909 0b00 |0004: if-nez v9, 000f // +000b │ │ -0abafc: 1a09 f110 |0006: const-string v9, "MonthFragment" // string@10f1 │ │ -0abb00: 1a0a 733a |0008: const-string v10, "time is invalid" // string@3a73 │ │ -0abb04: 7120 8d12 a900 |000a: invoke-static {v9, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0abb0a: 1209 |000d: const/4 v9, #int 0 // #0 │ │ -0abb0c: 0f09 |000e: return v9 │ │ -0abb0e: 3810 0d00 |000f: if-eqz v16, 001c // +000d │ │ -0abb12: 54c9 7a0d |0011: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ -0abb16: 6e30 5b12 d90e |0013: invoke-virtual {v9, v13, v14}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0abb1c: 54c9 7a0d |0016: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ -0abb20: 121a |0018: const/4 v10, #int 1 // #1 │ │ -0abb22: 6e20 5712 a900 |0019: invoke-virtual {v9, v10}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0abb28: 6e10 c81e 0c00 |001c: invoke-virtual {v12}, Lcom/android/calendar/month/SimpleDayPickerFragment;.isResumed:()Z // method@1ec8 │ │ -0abb2e: 0a09 |001f: move-result v9 │ │ -0abb30: 3909 1400 |0020: if-nez v9, 0034 // +0014 │ │ -0abb34: 1a09 f110 |0022: const-string v9, "MonthFragment" // string@10f1 │ │ -0abb38: 123a |0024: const/4 v10, #int 3 // #3 │ │ -0abb3a: 7120 9012 a900 |0025: invoke-static {v9, v10}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0abb40: 0a09 |0028: move-result v9 │ │ -0abb42: 3809 0900 |0029: if-eqz v9, 0032 // +0009 │ │ -0abb46: 1a09 f110 |002b: const-string v9, "MonthFragment" // string@10f1 │ │ -0abb4a: 1a0a c515 |002d: const-string v10, "We're not visible yet" // string@15c5 │ │ -0abb4e: 7120 8b12 a900 |002f: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0abb54: 1209 |0032: const/4 v9, #int 0 // #0 │ │ -0abb56: 28db |0033: goto 000e // -0025 │ │ -0abb58: 54c9 7d0d |0034: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTempTime:Landroid/text/format/Time; // field@0d7d │ │ -0abb5c: 6e30 5b12 d90e |0036: invoke-virtual {v9, v13, v14}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0abb62: 54c9 7d0d |0039: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTempTime:Landroid/text/format/Time; // field@0d7d │ │ -0abb66: 121a |003b: const/4 v10, #int 1 // #1 │ │ -0abb68: 6e20 5712 a900 |003c: invoke-virtual {v9, v10}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0abb6e: 0b05 |003f: move-result-wide v5 │ │ -0abb70: 54c9 7d0d |0040: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTempTime:Landroid/text/format/Time; // field@0d7d │ │ -0abb74: 5399 cc04 |0042: iget-wide v9, v9, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -0abb78: 7140 5512 65a9 |0044: invoke-static {v5, v6, v9, v10}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -0abb7e: 0a09 |0047: move-result v9 │ │ -0abb80: 52ca 6a0d |0048: iget v10, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfWeek:I // field@0d6a │ │ -0abb84: 7120 1c1b a900 |004a: invoke-static {v9, v10}, Lcom/android/calendar/Utils;.getWeeksSinceEpochFromJulianDay:(II)I // method@1b1c │ │ -0abb8a: 0a07 |004d: move-result v7 │ │ -0abb8c: 1202 |004e: const/4 v2, #int 0 // #0 │ │ -0abb8e: 1208 |004f: const/4 v8, #int 0 // #0 │ │ -0abb90: 54c9 6f0d |0050: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ -0abb94: d803 0201 |0052: add-int/lit8 v3, v2, #int 1 // #01 │ │ -0abb98: 6e20 4c15 2900 |0054: invoke-virtual {v9, v2}, Landroid/widget/ListView;.getChildAt:(I)Landroid/view/View; // method@154c │ │ -0abb9e: 0c00 |0057: move-result-object v0 │ │ -0abba0: 3900 7d00 |0058: if-nez v0, 00d5 // +007d │ │ -0abba4: 3800 b100 |005a: if-eqz v0, 010b // +00b1 │ │ -0abba8: 54c9 6f0d |005c: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ -0abbac: 6e20 4f15 0900 |005e: invoke-virtual {v9, v0}, Landroid/widget/ListView;.getPositionForView:(Landroid/view/View;)I // method@154f │ │ -0abbb2: 0a01 |0061: move-result v1 │ │ -0abbb4: 52c9 720d |0062: iget v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mNumWeeks:I // field@0d72 │ │ -0abbb8: b019 |0064: add-int/2addr v9, v1 │ │ -0abbba: d804 09ff |0065: add-int/lit8 v4, v9, #int -1 // #ff │ │ -0abbbe: 52c9 570d |0067: iget v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.BOTTOM_BUFFER:I // field@0d57 │ │ -0abbc2: 3798 0400 |0069: if-le v8, v9, 006d // +0004 │ │ -0abbc6: d804 04ff |006b: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0abbca: 3810 0900 |006d: if-eqz v16, 0076 // +0009 │ │ -0abbce: 54c9 610d |006f: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ -0abbd2: 54ca 7a0d |0071: iget-object v10, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ -0abbd6: 6e20 051f a900 |0073: invoke-virtual {v9, v10}, Lcom/android/calendar/month/SimpleWeeksAdapter;.setSelectedDay:(Landroid/text/format/Time;)V // method@1f05 │ │ -0abbdc: 1a09 f110 |0076: const-string v9, "MonthFragment" // string@10f1 │ │ -0abbe0: 123a |0078: const/4 v10, #int 3 // #3 │ │ -0abbe2: 7120 9012 a900 |0079: invoke-static {v9, v10}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0abbe8: 0a09 |007c: move-result v9 │ │ -0abbea: 3809 1a00 |007d: if-eqz v9, 0097 // +001a │ │ -0abbee: 1a09 f110 |007f: const-string v9, "MonthFragment" // string@10f1 │ │ -0abbf2: 220a d405 |0081: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ -0abbf6: 7010 ba28 0a00 |0083: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0abbfc: 1a0b 8007 |0086: const-string v11, "GoTo position " // string@0780 │ │ -0abc00: 6e20 c328 ba00 |0088: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0abc06: 0c0a |008b: move-result-object v10 │ │ -0abc08: 6e20 bf28 7a00 |008c: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0abc0e: 0c0a |008f: move-result-object v10 │ │ -0abc10: 6e10 cd28 0a00 |0090: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0abc16: 0c0a |0093: move-result-object v10 │ │ -0abc18: 7120 8b12 a900 |0094: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0abc1e: 3417 0600 |0097: if-lt v7, v1, 009d // +0006 │ │ -0abc22: 3647 0400 |0099: if-gt v7, v4, 009d // +0004 │ │ -0abc26: 3811 8300 |009b: if-eqz v17, 011e // +0083 │ │ -0abc2a: 54c9 690d |009d: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfMonth:Landroid/text/format/Time; // field@0d69 │ │ -0abc2e: 54ca 7d0d |009f: iget-object v10, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTempTime:Landroid/text/format/Time; // field@0d7d │ │ -0abc32: 6e20 5c12 a900 |00a1: invoke-virtual {v9, v10}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -0abc38: 54c9 690d |00a4: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfMonth:Landroid/text/format/Time; // field@0d69 │ │ -0abc3c: 121a |00a6: const/4 v10, #int 1 // #1 │ │ -0abc3e: 599a d104 |00a7: iput v10, v9, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0abc42: 54c9 690d |00a9: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfMonth:Landroid/text/format/Time; // field@0d69 │ │ -0abc46: 121a |00ab: const/4 v10, #int 1 // #1 │ │ -0abc48: 6e20 5712 a900 |00ac: invoke-virtual {v9, v10}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0abc4e: 0b05 |00af: move-result-wide v5 │ │ -0abc50: 54c9 690d |00b0: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfMonth:Landroid/text/format/Time; // field@0d69 │ │ -0abc54: 121a |00b2: const/4 v10, #int 1 // #1 │ │ -0abc56: 6e30 d41e 9c0a |00b3: invoke-virtual {v12, v9, v10}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setMonthDisplayed:(Landroid/text/format/Time;Z)V // method@1ed4 │ │ -0abc5c: 54c9 690d |00b6: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfMonth:Landroid/text/format/Time; // field@0d69 │ │ -0abc60: 5399 cc04 |00b8: iget-wide v9, v9, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -0abc64: 7140 5512 65a9 |00ba: invoke-static {v5, v6, v9, v10}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -0abc6a: 0a09 |00bd: move-result v9 │ │ -0abc6c: 52ca 6a0d |00be: iget v10, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfWeek:I // field@0d6a │ │ -0abc70: 7120 1c1b a900 |00c0: invoke-static {v9, v10}, Lcom/android/calendar/Utils;.getWeeksSinceEpochFromJulianDay:(II)I // method@1b1c │ │ -0abc76: 0a07 |00c3: move-result v7 │ │ -0abc78: 1229 |00c4: const/4 v9, #int 2 // #2 │ │ -0abc7a: 59c9 760d |00c5: iput v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mPreviousScrollState:I // field@0d76 │ │ -0abc7e: 380f 4700 |00c7: if-eqz v15, 010e // +0047 │ │ -0abc82: 54c9 6f0d |00c9: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ -0abc86: 600a 5b0d |00cb: sget v10, Lcom/android/calendar/month/SimpleDayPickerFragment;.LIST_TOP_OFFSET:I // field@0d5b │ │ -0abc8a: 130b f401 |00cd: const/16 v11, #int 500 // #1f4 │ │ -0abc8e: 6e40 7215 79ba |00cf: invoke-virtual {v9, v7, v10, v11}, Landroid/widget/ListView;.smoothScrollToPositionFromTop:(III)V // method@1572 │ │ -0abc94: 1219 |00d2: const/4 v9, #int 1 // #1 │ │ -0abc96: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ -0abc9a: 6e10 5a13 0000 |00d5: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@135a │ │ -0abca0: 0a08 |00d8: move-result v8 │ │ -0abca2: 1a09 f110 |00d9: const-string v9, "MonthFragment" // string@10f1 │ │ -0abca6: 123a |00db: const/4 v10, #int 3 // #3 │ │ -0abca8: 7120 9012 a900 |00dc: invoke-static {v9, v10}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0abcae: 0a09 |00df: move-result v9 │ │ -0abcb0: 3809 2600 |00e0: if-eqz v9, 0106 // +0026 │ │ -0abcb4: 1a09 f110 |00e2: const-string v9, "MonthFragment" // string@10f1 │ │ -0abcb8: 220a d405 |00e4: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ -0abcbc: 7010 ba28 0a00 |00e6: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0abcc2: 1a0b ad1a |00e9: const-string v11, "child at " // string@1aad │ │ -0abcc6: 6e20 c328 ba00 |00eb: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0abccc: 0c0a |00ee: move-result-object v10 │ │ -0abcce: d80b 03ff |00ef: add-int/lit8 v11, v3, #int -1 // #ff │ │ -0abcd2: 6e20 bf28 ba00 |00f1: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0abcd8: 0c0a |00f4: move-result-object v10 │ │ -0abcda: 1a0b 9800 |00f5: const-string v11, " has top " // string@0098 │ │ -0abcde: 6e20 c328 ba00 |00f7: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0abce4: 0c0a |00fa: move-result-object v10 │ │ -0abce6: 6e20 bf28 8a00 |00fb: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0abcec: 0c0a |00fe: move-result-object v10 │ │ -0abcee: 6e10 cd28 0a00 |00ff: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0abcf4: 0c0a |0102: move-result-object v10 │ │ -0abcf6: 7120 8b12 a900 |0103: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0abcfc: 3b08 54ff |0106: if-gez v8, 005a // -00ac │ │ -0abd00: 0132 |0108: move v2, v3 │ │ -0abd02: 2900 47ff |0109: goto/16 0050 // -00b9 │ │ -0abd06: 1201 |010b: const/4 v1, #int 0 // #0 │ │ -0abd08: 2900 56ff |010c: goto/16 0062 // -00aa │ │ -0abd0c: 54c9 6f0d |010e: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ -0abd10: 600a 5b0d |0110: sget v10, Lcom/android/calendar/month/SimpleDayPickerFragment;.LIST_TOP_OFFSET:I // field@0d5b │ │ -0abd14: 6e30 6f15 790a |0112: invoke-virtual {v9, v7, v10}, Landroid/widget/ListView;.setSelectionFromTop:(II)V // method@156f │ │ -0abd1a: 54c9 6f0d |0115: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ -0abd1e: 120a |0117: const/4 v10, #int 0 // #0 │ │ -0abd20: 6e30 d21e 9c0a |0118: invoke-virtual {v12, v9, v10}, Lcom/android/calendar/month/SimpleDayPickerFragment;.onScrollStateChanged:(Landroid/widget/AbsListView;I)V // method@1ed2 │ │ -0abd26: 1209 |011b: const/4 v9, #int 0 // #0 │ │ -0abd28: 2900 f2fe |011c: goto/16 000e // -010e │ │ -0abd2c: 3810 fdff |011e: if-eqz v16, 011b // -0003 │ │ -0abd30: 54c9 7a0d |0120: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ -0abd34: 121a |0122: const/4 v10, #int 1 // #1 │ │ -0abd36: 6e30 d41e 9c0a |0123: invoke-virtual {v12, v9, v10}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setMonthDisplayed:(Landroid/text/format/Time;Z)V // method@1ed4 │ │ -0abd3c: 28f5 |0126: goto 011b // -000b │ │ +0ab88c: |[0ab88c] com.android.calendar.month.SimpleDayPickerFragment.goTo:(JZZZ)Z │ │ +0ab89c: 1609 ffff |0000: const-wide/16 v9, #int -1 // #ffff │ │ +0ab8a0: 3109 0d09 |0002: cmp-long v9, v13, v9 │ │ +0ab8a4: 3909 0b00 |0004: if-nez v9, 000f // +000b │ │ +0ab8a8: 1a09 f010 |0006: const-string v9, "MonthFragment" // string@10f0 │ │ +0ab8ac: 1a0a 703a |0008: const-string v10, "time is invalid" // string@3a70 │ │ +0ab8b0: 7120 8d12 a900 |000a: invoke-static {v9, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0ab8b6: 1209 |000d: const/4 v9, #int 0 // #0 │ │ +0ab8b8: 0f09 |000e: return v9 │ │ +0ab8ba: 3810 0d00 |000f: if-eqz v16, 001c // +000d │ │ +0ab8be: 54c9 7a0d |0011: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ +0ab8c2: 6e30 5b12 d90e |0013: invoke-virtual {v9, v13, v14}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0ab8c8: 54c9 7a0d |0016: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ +0ab8cc: 121a |0018: const/4 v10, #int 1 // #1 │ │ +0ab8ce: 6e20 5712 a900 |0019: invoke-virtual {v9, v10}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0ab8d4: 6e10 c71e 0c00 |001c: invoke-virtual {v12}, Lcom/android/calendar/month/SimpleDayPickerFragment;.isResumed:()Z // method@1ec7 │ │ +0ab8da: 0a09 |001f: move-result v9 │ │ +0ab8dc: 3909 1400 |0020: if-nez v9, 0034 // +0014 │ │ +0ab8e0: 1a09 f010 |0022: const-string v9, "MonthFragment" // string@10f0 │ │ +0ab8e4: 123a |0024: const/4 v10, #int 3 // #3 │ │ +0ab8e6: 7120 9012 a900 |0025: invoke-static {v9, v10}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0ab8ec: 0a09 |0028: move-result v9 │ │ +0ab8ee: 3809 0900 |0029: if-eqz v9, 0032 // +0009 │ │ +0ab8f2: 1a09 f010 |002b: const-string v9, "MonthFragment" // string@10f0 │ │ +0ab8f6: 1a0a c415 |002d: const-string v10, "We're not visible yet" // string@15c4 │ │ +0ab8fa: 7120 8b12 a900 |002f: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0ab900: 1209 |0032: const/4 v9, #int 0 // #0 │ │ +0ab902: 28db |0033: goto 000e // -0025 │ │ +0ab904: 54c9 7d0d |0034: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTempTime:Landroid/text/format/Time; // field@0d7d │ │ +0ab908: 6e30 5b12 d90e |0036: invoke-virtual {v9, v13, v14}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0ab90e: 54c9 7d0d |0039: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTempTime:Landroid/text/format/Time; // field@0d7d │ │ +0ab912: 121a |003b: const/4 v10, #int 1 // #1 │ │ +0ab914: 6e20 5712 a900 |003c: invoke-virtual {v9, v10}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0ab91a: 0b05 |003f: move-result-wide v5 │ │ +0ab91c: 54c9 7d0d |0040: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTempTime:Landroid/text/format/Time; // field@0d7d │ │ +0ab920: 5399 cc04 |0042: iget-wide v9, v9, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +0ab924: 7140 5512 65a9 |0044: invoke-static {v5, v6, v9, v10}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +0ab92a: 0a09 |0047: move-result v9 │ │ +0ab92c: 52ca 6a0d |0048: iget v10, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfWeek:I // field@0d6a │ │ +0ab930: 7120 1c1b a900 |004a: invoke-static {v9, v10}, Lcom/android/calendar/Utils;.getWeeksSinceEpochFromJulianDay:(II)I // method@1b1c │ │ +0ab936: 0a07 |004d: move-result v7 │ │ +0ab938: 1202 |004e: const/4 v2, #int 0 // #0 │ │ +0ab93a: 1208 |004f: const/4 v8, #int 0 // #0 │ │ +0ab93c: 54c9 6f0d |0050: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ +0ab940: d803 0201 |0052: add-int/lit8 v3, v2, #int 1 // #01 │ │ +0ab944: 6e20 4c15 2900 |0054: invoke-virtual {v9, v2}, Landroid/widget/ListView;.getChildAt:(I)Landroid/view/View; // method@154c │ │ +0ab94a: 0c00 |0057: move-result-object v0 │ │ +0ab94c: 3900 7d00 |0058: if-nez v0, 00d5 // +007d │ │ +0ab950: 3800 b100 |005a: if-eqz v0, 010b // +00b1 │ │ +0ab954: 54c9 6f0d |005c: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ +0ab958: 6e20 4f15 0900 |005e: invoke-virtual {v9, v0}, Landroid/widget/ListView;.getPositionForView:(Landroid/view/View;)I // method@154f │ │ +0ab95e: 0a01 |0061: move-result v1 │ │ +0ab960: 52c9 720d |0062: iget v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mNumWeeks:I // field@0d72 │ │ +0ab964: b019 |0064: add-int/2addr v9, v1 │ │ +0ab966: d804 09ff |0065: add-int/lit8 v4, v9, #int -1 // #ff │ │ +0ab96a: 52c9 570d |0067: iget v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.BOTTOM_BUFFER:I // field@0d57 │ │ +0ab96e: 3798 0400 |0069: if-le v8, v9, 006d // +0004 │ │ +0ab972: d804 04ff |006b: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0ab976: 3810 0900 |006d: if-eqz v16, 0076 // +0009 │ │ +0ab97a: 54c9 610d |006f: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ +0ab97e: 54ca 7a0d |0071: iget-object v10, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ +0ab982: 6e20 041f a900 |0073: invoke-virtual {v9, v10}, Lcom/android/calendar/month/SimpleWeeksAdapter;.setSelectedDay:(Landroid/text/format/Time;)V // method@1f04 │ │ +0ab988: 1a09 f010 |0076: const-string v9, "MonthFragment" // string@10f0 │ │ +0ab98c: 123a |0078: const/4 v10, #int 3 // #3 │ │ +0ab98e: 7120 9012 a900 |0079: invoke-static {v9, v10}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0ab994: 0a09 |007c: move-result v9 │ │ +0ab996: 3809 1a00 |007d: if-eqz v9, 0097 // +001a │ │ +0ab99a: 1a09 f010 |007f: const-string v9, "MonthFragment" // string@10f0 │ │ +0ab99e: 220a d405 |0081: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ +0ab9a2: 7010 b928 0a00 |0083: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0ab9a8: 1a0b 8007 |0086: const-string v11, "GoTo position " // string@0780 │ │ +0ab9ac: 6e20 c228 ba00 |0088: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ab9b2: 0c0a |008b: move-result-object v10 │ │ +0ab9b4: 6e20 be28 7a00 |008c: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0ab9ba: 0c0a |008f: move-result-object v10 │ │ +0ab9bc: 6e10 cc28 0a00 |0090: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0ab9c2: 0c0a |0093: move-result-object v10 │ │ +0ab9c4: 7120 8b12 a900 |0094: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0ab9ca: 3417 0600 |0097: if-lt v7, v1, 009d // +0006 │ │ +0ab9ce: 3647 0400 |0099: if-gt v7, v4, 009d // +0004 │ │ +0ab9d2: 3811 8300 |009b: if-eqz v17, 011e // +0083 │ │ +0ab9d6: 54c9 690d |009d: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfMonth:Landroid/text/format/Time; // field@0d69 │ │ +0ab9da: 54ca 7d0d |009f: iget-object v10, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTempTime:Landroid/text/format/Time; // field@0d7d │ │ +0ab9de: 6e20 5c12 a900 |00a1: invoke-virtual {v9, v10}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +0ab9e4: 54c9 690d |00a4: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfMonth:Landroid/text/format/Time; // field@0d69 │ │ +0ab9e8: 121a |00a6: const/4 v10, #int 1 // #1 │ │ +0ab9ea: 599a d104 |00a7: iput v10, v9, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0ab9ee: 54c9 690d |00a9: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfMonth:Landroid/text/format/Time; // field@0d69 │ │ +0ab9f2: 121a |00ab: const/4 v10, #int 1 // #1 │ │ +0ab9f4: 6e20 5712 a900 |00ac: invoke-virtual {v9, v10}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0ab9fa: 0b05 |00af: move-result-wide v5 │ │ +0ab9fc: 54c9 690d |00b0: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfMonth:Landroid/text/format/Time; // field@0d69 │ │ +0aba00: 121a |00b2: const/4 v10, #int 1 // #1 │ │ +0aba02: 6e30 d31e 9c0a |00b3: invoke-virtual {v12, v9, v10}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setMonthDisplayed:(Landroid/text/format/Time;Z)V // method@1ed3 │ │ +0aba08: 54c9 690d |00b6: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfMonth:Landroid/text/format/Time; // field@0d69 │ │ +0aba0c: 5399 cc04 |00b8: iget-wide v9, v9, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +0aba10: 7140 5512 65a9 |00ba: invoke-static {v5, v6, v9, v10}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +0aba16: 0a09 |00bd: move-result v9 │ │ +0aba18: 52ca 6a0d |00be: iget v10, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfWeek:I // field@0d6a │ │ +0aba1c: 7120 1c1b a900 |00c0: invoke-static {v9, v10}, Lcom/android/calendar/Utils;.getWeeksSinceEpochFromJulianDay:(II)I // method@1b1c │ │ +0aba22: 0a07 |00c3: move-result v7 │ │ +0aba24: 1229 |00c4: const/4 v9, #int 2 // #2 │ │ +0aba26: 59c9 760d |00c5: iput v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mPreviousScrollState:I // field@0d76 │ │ +0aba2a: 380f 4700 |00c7: if-eqz v15, 010e // +0047 │ │ +0aba2e: 54c9 6f0d |00c9: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ +0aba32: 600a 5b0d |00cb: sget v10, Lcom/android/calendar/month/SimpleDayPickerFragment;.LIST_TOP_OFFSET:I // field@0d5b │ │ +0aba36: 130b f401 |00cd: const/16 v11, #int 500 // #1f4 │ │ +0aba3a: 6e40 7215 79ba |00cf: invoke-virtual {v9, v7, v10, v11}, Landroid/widget/ListView;.smoothScrollToPositionFromTop:(III)V // method@1572 │ │ +0aba40: 1219 |00d2: const/4 v9, #int 1 // #1 │ │ +0aba42: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ +0aba46: 6e10 5a13 0000 |00d5: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@135a │ │ +0aba4c: 0a08 |00d8: move-result v8 │ │ +0aba4e: 1a09 f010 |00d9: const-string v9, "MonthFragment" // string@10f0 │ │ +0aba52: 123a |00db: const/4 v10, #int 3 // #3 │ │ +0aba54: 7120 9012 a900 |00dc: invoke-static {v9, v10}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0aba5a: 0a09 |00df: move-result v9 │ │ +0aba5c: 3809 2600 |00e0: if-eqz v9, 0106 // +0026 │ │ +0aba60: 1a09 f010 |00e2: const-string v9, "MonthFragment" // string@10f0 │ │ +0aba64: 220a d405 |00e4: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ +0aba68: 7010 b928 0a00 |00e6: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0aba6e: 1a0b aa1a |00e9: const-string v11, "child at " // string@1aaa │ │ +0aba72: 6e20 c228 ba00 |00eb: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0aba78: 0c0a |00ee: move-result-object v10 │ │ +0aba7a: d80b 03ff |00ef: add-int/lit8 v11, v3, #int -1 // #ff │ │ +0aba7e: 6e20 be28 ba00 |00f1: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0aba84: 0c0a |00f4: move-result-object v10 │ │ +0aba86: 1a0b 9700 |00f5: const-string v11, " has top " // string@0097 │ │ +0aba8a: 6e20 c228 ba00 |00f7: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0aba90: 0c0a |00fa: move-result-object v10 │ │ +0aba92: 6e20 be28 8a00 |00fb: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0aba98: 0c0a |00fe: move-result-object v10 │ │ +0aba9a: 6e10 cc28 0a00 |00ff: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0abaa0: 0c0a |0102: move-result-object v10 │ │ +0abaa2: 7120 8b12 a900 |0103: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0abaa8: 3b08 54ff |0106: if-gez v8, 005a // -00ac │ │ +0abaac: 0132 |0108: move v2, v3 │ │ +0abaae: 2900 47ff |0109: goto/16 0050 // -00b9 │ │ +0abab2: 1201 |010b: const/4 v1, #int 0 // #0 │ │ +0abab4: 2900 56ff |010c: goto/16 0062 // -00aa │ │ +0abab8: 54c9 6f0d |010e: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ +0ababc: 600a 5b0d |0110: sget v10, Lcom/android/calendar/month/SimpleDayPickerFragment;.LIST_TOP_OFFSET:I // field@0d5b │ │ +0abac0: 6e30 6f15 790a |0112: invoke-virtual {v9, v7, v10}, Landroid/widget/ListView;.setSelectionFromTop:(II)V // method@156f │ │ +0abac6: 54c9 6f0d |0115: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ +0abaca: 120a |0117: const/4 v10, #int 0 // #0 │ │ +0abacc: 6e30 d11e 9c0a |0118: invoke-virtual {v12, v9, v10}, Lcom/android/calendar/month/SimpleDayPickerFragment;.onScrollStateChanged:(Landroid/widget/AbsListView;I)V // method@1ed1 │ │ +0abad2: 1209 |011b: const/4 v9, #int 0 // #0 │ │ +0abad4: 2900 f2fe |011c: goto/16 000e // -010e │ │ +0abad8: 3810 fdff |011e: if-eqz v16, 011b // -0003 │ │ +0abadc: 54c9 7a0d |0120: iget-object v9, v12, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ +0abae0: 121a |0122: const/4 v10, #int 1 // #1 │ │ +0abae2: 6e30 d31e 9c0a |0123: invoke-virtual {v12, v9, v10}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setMonthDisplayed:(Landroid/text/format/Time;Z)V // method@1ed3 │ │ +0abae8: 28f5 |0126: goto 011b // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0006 line=380 │ │ 0x000d line=381 │ │ 0x000e line=464 │ │ 0x000f line=385 │ │ @@ -234522,14 +234931,16 @@ │ │ 0x001c line=392 │ │ 0x0022 line=393 │ │ 0x002b line=394 │ │ 0x0032 line=396 │ │ 0x0034 line=399 │ │ 0x0039 line=400 │ │ 0x0040 line=403 │ │ + 0x0044 line=404 │ │ + 0x004a line=403 │ │ 0x004e line=407 │ │ 0x004f line=408 │ │ 0x0050 line=411 │ │ 0x0058 line=412 │ │ 0x005a line=423 │ │ 0x005c line=424 │ │ 0x0062 line=428 │ │ @@ -234541,14 +234952,16 @@ │ │ 0x007f line=438 │ │ 0x0097 line=442 │ │ 0x009d line=443 │ │ 0x00a4 line=444 │ │ 0x00a9 line=445 │ │ 0x00b0 line=446 │ │ 0x00b6 line=447 │ │ + 0x00ba line=448 │ │ + 0x00c0 line=447 │ │ 0x00c4 line=450 │ │ 0x00c7 line=451 │ │ 0x00c9 line=452 │ │ 0x00d2 line=454 │ │ 0x00d5 line=415 │ │ 0x00d9 line=416 │ │ 0x00e2 line=417 │ │ @@ -234583,43 +234996,43 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -0abd40: |[0abd40] com.android.calendar.month.SimpleDayPickerFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0abd50: 6f20 d300 5400 |0000: invoke-super {v4, v5}, Landroid/app/ListFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@00d3 │ │ -0abd56: 6e10 d71e 0400 |0003: invoke-virtual {v4}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setUpListView:()V // method@1ed7 │ │ -0abd5c: 6e10 d61e 0400 |0006: invoke-virtual {v4}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setUpHeader:()V // method@1ed6 │ │ -0abd62: 6e10 c61e 0400 |0009: invoke-virtual {v4}, Lcom/android/calendar/month/SimpleDayPickerFragment;.getView:()Landroid/view/View; // method@1ec6 │ │ -0abd68: 0c02 |000c: move-result-object v2 │ │ -0abd6a: 1403 ac00 107f |000d: const v3, #float 1.91412e+38 // #7f1000ac │ │ -0abd70: 6e20 3b13 3200 |0010: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0abd76: 0c02 |0013: move-result-object v2 │ │ -0abd78: 1f02 6803 |0014: check-cast v2, Landroid/widget/TextView; // type@0368 │ │ -0abd7c: 5b42 710d |0016: iput-object v2, v4, Lcom/android/calendar/month/SimpleDayPickerFragment;.mMonthName:Landroid/widget/TextView; // field@0d71 │ │ -0abd80: 5442 6f0d |0018: iget-object v2, v4, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ -0abd84: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0abd86: 6e20 4c15 3200 |001b: invoke-virtual {v2, v3}, Landroid/widget/ListView;.getChildAt:(I)Landroid/view/View; // method@154c │ │ -0abd8c: 0c00 |001e: move-result-object v0 │ │ -0abd8e: 1f00 5c04 |001f: check-cast v0, Lcom/android/calendar/month/SimpleWeekView; // type@045c │ │ -0abd92: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ -0abd96: 0e00 |0023: return-void │ │ -0abd98: 6e10 e21e 0000 |0024: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeekView;.getFirstJulianDay:()I // method@1ee2 │ │ -0abd9e: 0a01 |0027: move-result v1 │ │ -0abda0: 5442 6b0d |0028: iget-object v2, v4, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstVisibleDay:Landroid/text/format/Time; // field@0d6b │ │ -0abda4: 6e20 5d12 1200 |002a: invoke-virtual {v2, v1}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -0abdaa: 5442 7d0d |002d: iget-object v2, v4, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTempTime:Landroid/text/format/Time; // field@0d7d │ │ -0abdae: d803 0107 |002f: add-int/lit8 v3, v1, #int 7 // #07 │ │ -0abdb2: 6e20 5d12 3200 |0031: invoke-virtual {v2, v3}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -0abdb8: 5442 7d0d |0034: iget-object v2, v4, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTempTime:Landroid/text/format/Time; // field@0d7d │ │ -0abdbc: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -0abdbe: 6e30 d41e 2403 |0037: invoke-virtual {v4, v2, v3}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setMonthDisplayed:(Landroid/text/format/Time;Z)V // method@1ed4 │ │ -0abdc4: 28e9 |003a: goto 0023 // -0017 │ │ +0abaec: |[0abaec] com.android.calendar.month.SimpleDayPickerFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0abafc: 6f20 d300 5400 |0000: invoke-super {v4, v5}, Landroid/app/ListFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@00d3 │ │ +0abb02: 6e10 d61e 0400 |0003: invoke-virtual {v4}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setUpListView:()V // method@1ed6 │ │ +0abb08: 6e10 d51e 0400 |0006: invoke-virtual {v4}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setUpHeader:()V // method@1ed5 │ │ +0abb0e: 6e10 c51e 0400 |0009: invoke-virtual {v4}, Lcom/android/calendar/month/SimpleDayPickerFragment;.getView:()Landroid/view/View; // method@1ec5 │ │ +0abb14: 0c02 |000c: move-result-object v2 │ │ +0abb16: 1403 ac00 107f |000d: const v3, #float 1.91412e+38 // #7f1000ac │ │ +0abb1c: 6e20 3b13 3200 |0010: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0abb22: 0c02 |0013: move-result-object v2 │ │ +0abb24: 1f02 6803 |0014: check-cast v2, Landroid/widget/TextView; // type@0368 │ │ +0abb28: 5b42 710d |0016: iput-object v2, v4, Lcom/android/calendar/month/SimpleDayPickerFragment;.mMonthName:Landroid/widget/TextView; // field@0d71 │ │ +0abb2c: 5442 6f0d |0018: iget-object v2, v4, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ +0abb30: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0abb32: 6e20 4c15 3200 |001b: invoke-virtual {v2, v3}, Landroid/widget/ListView;.getChildAt:(I)Landroid/view/View; // method@154c │ │ +0abb38: 0c00 |001e: move-result-object v0 │ │ +0abb3a: 1f00 5c04 |001f: check-cast v0, Lcom/android/calendar/month/SimpleWeekView; // type@045c │ │ +0abb3e: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ +0abb42: 0e00 |0023: return-void │ │ +0abb44: 6e10 e11e 0000 |0024: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeekView;.getFirstJulianDay:()I // method@1ee1 │ │ +0abb4a: 0a01 |0027: move-result v1 │ │ +0abb4c: 5442 6b0d |0028: iget-object v2, v4, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstVisibleDay:Landroid/text/format/Time; // field@0d6b │ │ +0abb50: 6e20 5d12 1200 |002a: invoke-virtual {v2, v1}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +0abb56: 5442 7d0d |002d: iget-object v2, v4, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTempTime:Landroid/text/format/Time; // field@0d7d │ │ +0abb5a: d803 0107 |002f: add-int/lit8 v3, v1, #int 7 // #07 │ │ +0abb5e: 6e20 5d12 3200 |0031: invoke-virtual {v2, v3}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +0abb64: 5442 7d0d |0034: iget-object v2, v4, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTempTime:Landroid/text/format/Time; // field@0d7d │ │ +0abb68: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +0abb6a: 6e30 d31e 2403 |0037: invoke-virtual {v4, v2, v3}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setMonthDisplayed:(Landroid/text/format/Time;Z)V // method@1ed3 │ │ +0abb70: 28e9 |003a: goto 0023 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0003 line=229 │ │ 0x0006 line=230 │ │ 0x0009 line=232 │ │ 0x0018 line=233 │ │ @@ -234640,90 +235053,90 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 147 16-bit code units │ │ -0abdc8: |[0abdc8] com.android.calendar.month.SimpleDayPickerFragment.onAttach:(Landroid/app/Activity;)V │ │ -0abdd8: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0abdda: 6f20 d400 6500 |0001: invoke-super {v5, v6}, Landroid/app/ListFragment;.onAttach:(Landroid/app/Activity;)V // method@00d4 │ │ -0abde0: 5b56 620d |0004: iput-object v6, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mContext:Landroid/content/Context; // field@0d62 │ │ -0abde4: 7100 5412 0000 |0006: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ -0abdea: 0c01 |0009: move-result-object v1 │ │ -0abdec: 7110 a813 0600 |000a: invoke-static {v6}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@13a8 │ │ -0abdf2: 0c02 |000d: move-result-object v2 │ │ -0abdf4: 6e10 ad13 0200 |000e: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@13ad │ │ -0abdfa: 0a03 |0011: move-result v3 │ │ -0abdfc: 8233 |0012: int-to-float v3, v3 │ │ -0abdfe: 5953 700d |0013: iput v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mMinimumFlingVelocity:F // field@0d70 │ │ -0abe02: 5453 7a0d |0015: iget-object v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ -0abe06: 6e20 5f12 1300 |0017: invoke-virtual {v3, v1}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ -0abe0c: 5453 7a0d |001a: iget-object v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ -0abe10: 6e20 5712 4300 |001c: invoke-virtual {v3, v4}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0abe16: 5453 690d |001f: iget-object v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfMonth:Landroid/text/format/Time; // field@0d69 │ │ -0abe1a: 5b31 d304 |0021: iput-object v1, v3, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0abe1e: 5453 690d |0023: iget-object v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfMonth:Landroid/text/format/Time; // field@0d69 │ │ -0abe22: 6e20 5712 4300 |0025: invoke-virtual {v3, v4}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0abe28: 5453 6b0d |0028: iget-object v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstVisibleDay:Landroid/text/format/Time; // field@0d6b │ │ -0abe2c: 5b31 d304 |002a: iput-object v1, v3, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0abe30: 5453 6b0d |002c: iget-object v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstVisibleDay:Landroid/text/format/Time; // field@0d6b │ │ -0abe34: 6e20 5712 4300 |002e: invoke-virtual {v3, v4}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0abe3a: 5453 7d0d |0031: iget-object v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTempTime:Landroid/text/format/Time; // field@0d7d │ │ -0abe3e: 5b31 d304 |0033: iput-object v1, v3, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0abe42: 6e10 4500 0600 |0035: invoke-virtual {v6}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ -0abe48: 0c00 |0038: move-result-object v0 │ │ -0abe4a: 1403 5a00 097f |0039: const v3, #float 1.82106e+38 // #7f09005a │ │ -0abe50: 6e20 ef01 3000 |003c: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0abe56: 0a03 |003f: move-result v3 │ │ -0abe58: 5953 770d |0040: iput v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSaturdayColor:I // field@0d77 │ │ -0abe5c: 1403 5c00 097f |0042: const v3, #float 1.82106e+38 // #7f09005c │ │ -0abe62: 6e20 ef01 3000 |0045: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0abe68: 0a03 |0048: move-result v3 │ │ -0abe6a: 5953 7c0d |0049: iput v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSundayColor:I // field@0d7c │ │ -0abe6e: 1403 4e00 097f |004b: const v3, #float 1.82106e+38 // #7f09004e │ │ -0abe74: 6e20 ef01 3000 |004e: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0abe7a: 0a03 |0051: move-result v3 │ │ -0abe7c: 5953 660d |0052: iput v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDayNameColor:I // field@0d66 │ │ -0abe80: 6003 780d |0054: sget v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mScale:F // field@0d78 │ │ -0abe84: 1204 |0056: const/4 v4, #int 0 // #0 │ │ -0abe86: 2d03 0304 |0057: cmpl-float v3, v3, v4 │ │ -0abe8a: 3903 3100 |0059: if-nez v3, 008a // +0031 │ │ -0abe8e: 6e10 4500 0600 |005b: invoke-virtual {v6}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ -0abe94: 0c03 |005e: move-result-object v3 │ │ -0abe96: 6e10 f401 0300 |005f: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ -0abe9c: 0c03 |0062: move-result-object v3 │ │ -0abe9e: 5233 d704 |0063: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ -0abea2: 6703 780d |0065: sput v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mScale:F // field@0d78 │ │ -0abea6: 6003 780d |0067: sget v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mScale:F // field@0d78 │ │ -0abeaa: 1504 803f |0069: const/high16 v4, #int 1065353216 // #3f80 │ │ -0abeae: 2d03 0304 |006b: cmpl-float v3, v3, v4 │ │ -0abeb2: 3803 1d00 |006d: if-eqz v3, 008a // +001d │ │ -0abeb6: 5253 600d |006f: iget v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.WEEK_MIN_VISIBLE_HEIGHT:I // field@0d60 │ │ -0abeba: 8233 |0071: int-to-float v3, v3 │ │ -0abebc: 6004 780d |0072: sget v4, Lcom/android/calendar/month/SimpleDayPickerFragment;.mScale:F // field@0d78 │ │ -0abec0: c843 |0074: mul-float/2addr v3, v4 │ │ -0abec2: 8733 |0075: float-to-int v3, v3 │ │ -0abec4: 5953 600d |0076: iput v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.WEEK_MIN_VISIBLE_HEIGHT:I // field@0d60 │ │ -0abec8: 5253 570d |0078: iget v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.BOTTOM_BUFFER:I // field@0d57 │ │ -0abecc: 8233 |007a: int-to-float v3, v3 │ │ -0abece: 6004 780d |007b: sget v4, Lcom/android/calendar/month/SimpleDayPickerFragment;.mScale:F // field@0d78 │ │ -0abed2: c843 |007d: mul-float/2addr v3, v4 │ │ -0abed4: 8733 |007e: float-to-int v3, v3 │ │ -0abed6: 5953 570d |007f: iput v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.BOTTOM_BUFFER:I // field@0d57 │ │ -0abeda: 6003 5b0d |0081: sget v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.LIST_TOP_OFFSET:I // field@0d5b │ │ -0abede: 8233 |0083: int-to-float v3, v3 │ │ -0abee0: 6004 780d |0084: sget v4, Lcom/android/calendar/month/SimpleDayPickerFragment;.mScale:F // field@0d78 │ │ -0abee4: c843 |0086: mul-float/2addr v3, v4 │ │ -0abee6: 8733 |0087: float-to-int v3, v3 │ │ -0abee8: 6703 5b0d |0088: sput v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.LIST_TOP_OFFSET:I // field@0d5b │ │ -0abeec: 6e10 d51e 0500 |008a: invoke-virtual {v5}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setUpAdapter:()V // method@1ed5 │ │ -0abef2: 5453 610d |008d: iget-object v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ -0abef6: 6e20 d31e 3500 |008f: invoke-virtual {v5, v3}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@1ed3 │ │ -0abefc: 0e00 |0092: return-void │ │ +0abb74: |[0abb74] com.android.calendar.month.SimpleDayPickerFragment.onAttach:(Landroid/app/Activity;)V │ │ +0abb84: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0abb86: 6f20 d400 6500 |0001: invoke-super {v5, v6}, Landroid/app/ListFragment;.onAttach:(Landroid/app/Activity;)V // method@00d4 │ │ +0abb8c: 5b56 620d |0004: iput-object v6, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mContext:Landroid/content/Context; // field@0d62 │ │ +0abb90: 7100 5412 0000 |0006: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ +0abb96: 0c01 |0009: move-result-object v1 │ │ +0abb98: 7110 a813 0600 |000a: invoke-static {v6}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@13a8 │ │ +0abb9e: 0c02 |000d: move-result-object v2 │ │ +0abba0: 6e10 ad13 0200 |000e: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@13ad │ │ +0abba6: 0a03 |0011: move-result v3 │ │ +0abba8: 8233 |0012: int-to-float v3, v3 │ │ +0abbaa: 5953 700d |0013: iput v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mMinimumFlingVelocity:F // field@0d70 │ │ +0abbae: 5453 7a0d |0015: iget-object v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ +0abbb2: 6e20 5f12 1300 |0017: invoke-virtual {v3, v1}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ +0abbb8: 5453 7a0d |001a: iget-object v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ +0abbbc: 6e20 5712 4300 |001c: invoke-virtual {v3, v4}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0abbc2: 5453 690d |001f: iget-object v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfMonth:Landroid/text/format/Time; // field@0d69 │ │ +0abbc6: 5b31 d304 |0021: iput-object v1, v3, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0abbca: 5453 690d |0023: iget-object v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfMonth:Landroid/text/format/Time; // field@0d69 │ │ +0abbce: 6e20 5712 4300 |0025: invoke-virtual {v3, v4}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0abbd4: 5453 6b0d |0028: iget-object v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstVisibleDay:Landroid/text/format/Time; // field@0d6b │ │ +0abbd8: 5b31 d304 |002a: iput-object v1, v3, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0abbdc: 5453 6b0d |002c: iget-object v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstVisibleDay:Landroid/text/format/Time; // field@0d6b │ │ +0abbe0: 6e20 5712 4300 |002e: invoke-virtual {v3, v4}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0abbe6: 5453 7d0d |0031: iget-object v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTempTime:Landroid/text/format/Time; // field@0d7d │ │ +0abbea: 5b31 d304 |0033: iput-object v1, v3, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0abbee: 6e10 4500 0600 |0035: invoke-virtual {v6}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ +0abbf4: 0c00 |0038: move-result-object v0 │ │ +0abbf6: 1403 5a00 097f |0039: const v3, #float 1.82106e+38 // #7f09005a │ │ +0abbfc: 6e20 ef01 3000 |003c: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0abc02: 0a03 |003f: move-result v3 │ │ +0abc04: 5953 770d |0040: iput v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSaturdayColor:I // field@0d77 │ │ +0abc08: 1403 5c00 097f |0042: const v3, #float 1.82106e+38 // #7f09005c │ │ +0abc0e: 6e20 ef01 3000 |0045: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0abc14: 0a03 |0048: move-result v3 │ │ +0abc16: 5953 7c0d |0049: iput v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSundayColor:I // field@0d7c │ │ +0abc1a: 1403 4e00 097f |004b: const v3, #float 1.82106e+38 // #7f09004e │ │ +0abc20: 6e20 ef01 3000 |004e: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0abc26: 0a03 |0051: move-result v3 │ │ +0abc28: 5953 660d |0052: iput v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDayNameColor:I // field@0d66 │ │ +0abc2c: 6003 780d |0054: sget v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mScale:F // field@0d78 │ │ +0abc30: 1204 |0056: const/4 v4, #int 0 // #0 │ │ +0abc32: 2d03 0304 |0057: cmpl-float v3, v3, v4 │ │ +0abc36: 3903 3100 |0059: if-nez v3, 008a // +0031 │ │ +0abc3a: 6e10 4500 0600 |005b: invoke-virtual {v6}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ +0abc40: 0c03 |005e: move-result-object v3 │ │ +0abc42: 6e10 f401 0300 |005f: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ +0abc48: 0c03 |0062: move-result-object v3 │ │ +0abc4a: 5233 d704 |0063: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ +0abc4e: 6703 780d |0065: sput v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mScale:F // field@0d78 │ │ +0abc52: 6003 780d |0067: sget v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mScale:F // field@0d78 │ │ +0abc56: 1504 803f |0069: const/high16 v4, #int 1065353216 // #3f80 │ │ +0abc5a: 2d03 0304 |006b: cmpl-float v3, v3, v4 │ │ +0abc5e: 3803 1d00 |006d: if-eqz v3, 008a // +001d │ │ +0abc62: 5253 600d |006f: iget v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.WEEK_MIN_VISIBLE_HEIGHT:I // field@0d60 │ │ +0abc66: 8233 |0071: int-to-float v3, v3 │ │ +0abc68: 6004 780d |0072: sget v4, Lcom/android/calendar/month/SimpleDayPickerFragment;.mScale:F // field@0d78 │ │ +0abc6c: c843 |0074: mul-float/2addr v3, v4 │ │ +0abc6e: 8733 |0075: float-to-int v3, v3 │ │ +0abc70: 5953 600d |0076: iput v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.WEEK_MIN_VISIBLE_HEIGHT:I // field@0d60 │ │ +0abc74: 5253 570d |0078: iget v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.BOTTOM_BUFFER:I // field@0d57 │ │ +0abc78: 8233 |007a: int-to-float v3, v3 │ │ +0abc7a: 6004 780d |007b: sget v4, Lcom/android/calendar/month/SimpleDayPickerFragment;.mScale:F // field@0d78 │ │ +0abc7e: c843 |007d: mul-float/2addr v3, v4 │ │ +0abc80: 8733 |007e: float-to-int v3, v3 │ │ +0abc82: 5953 570d |007f: iput v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.BOTTOM_BUFFER:I // field@0d57 │ │ +0abc86: 6003 5b0d |0081: sget v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.LIST_TOP_OFFSET:I // field@0d5b │ │ +0abc8a: 8233 |0083: int-to-float v3, v3 │ │ +0abc8c: 6004 780d |0084: sget v4, Lcom/android/calendar/month/SimpleDayPickerFragment;.mScale:F // field@0d78 │ │ +0abc90: c843 |0086: mul-float/2addr v3, v4 │ │ +0abc92: 8733 |0087: float-to-int v3, v3 │ │ +0abc94: 6703 5b0d |0088: sput v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.LIST_TOP_OFFSET:I // field@0d5b │ │ +0abc98: 6e10 d41e 0500 |008a: invoke-virtual {v5}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setUpAdapter:()V // method@1ed4 │ │ +0abc9e: 5453 610d |008d: iget-object v3, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ +0abca2: 6e20 d21e 3500 |008f: invoke-virtual {v5, v3}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@1ed2 │ │ +0abca8: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=163 │ │ 0x0004 line=164 │ │ 0x0006 line=165 │ │ 0x000a line=166 │ │ 0x000e line=167 │ │ @@ -234759,30 +235172,30 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -0abf00: |[0abf00] com.android.calendar.month.SimpleDayPickerFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0abf10: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0abf12: 6f20 d500 7600 |0001: invoke-super {v6, v7}, Landroid/app/ListFragment;.onCreate:(Landroid/os/Bundle;)V // method@00d5 │ │ -0abf18: 3807 1600 |0004: if-eqz v7, 001a // +0016 │ │ -0abf1c: 1a00 881c |0006: const-string v0, "current_time" // string@1c88 │ │ -0abf20: 6e20 f902 0700 |0008: invoke-virtual {v7, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ -0abf26: 0a00 |000b: move-result v0 │ │ -0abf28: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -0abf2c: 1a00 881c |000e: const-string v0, "current_time" // string@1c88 │ │ -0abf30: 6e20 0303 0700 |0010: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ -0abf36: 0b01 |0013: move-result-wide v1 │ │ -0abf38: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -0abf3a: 0760 |0015: move-object v0, v6 │ │ -0abf3c: 0145 |0016: move v5, v4 │ │ -0abf3e: 7406 c71e 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/month/SimpleDayPickerFragment;.goTo:(JZZZ)Z // method@1ec7 │ │ -0abf44: 0e00 |001a: return-void │ │ +0abcac: |[0abcac] com.android.calendar.month.SimpleDayPickerFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0abcbc: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0abcbe: 6f20 d500 7600 |0001: invoke-super {v6, v7}, Landroid/app/ListFragment;.onCreate:(Landroid/os/Bundle;)V // method@00d5 │ │ +0abcc4: 3807 1600 |0004: if-eqz v7, 001a // +0016 │ │ +0abcc8: 1a00 851c |0006: const-string v0, "current_time" // string@1c85 │ │ +0abccc: 6e20 f902 0700 |0008: invoke-virtual {v7, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ +0abcd2: 0a00 |000b: move-result v0 │ │ +0abcd4: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +0abcd8: 1a00 851c |000e: const-string v0, "current_time" // string@1c85 │ │ +0abcdc: 6e20 0303 0700 |0010: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ +0abce2: 0b01 |0013: move-result-wide v1 │ │ +0abce4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0abce6: 0760 |0015: move-object v0, v6 │ │ +0abce8: 0145 |0016: move v5, v4 │ │ +0abcea: 7406 c61e 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/month/SimpleDayPickerFragment;.goTo:(JZZZ)Z // method@1ec6 │ │ +0abcf0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=219 │ │ 0x0004 line=220 │ │ 0x000e line=221 │ │ 0x001a line=223 │ │ locals : │ │ @@ -234794,25 +235207,25 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0abf48: |[0abf48] com.android.calendar.month.SimpleDayPickerFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0abf58: 1401 3600 047f |0000: const v1, #float 1.75459e+38 // #7f040036 │ │ -0abf5e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0abf60: 6e40 e312 1425 |0004: invoke-virtual {v4, v1, v5, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -0abf66: 0c00 |0007: move-result-object v0 │ │ -0abf68: 1401 ad00 107f |0008: const v1, #float 1.91412e+38 // #7f1000ad │ │ -0abf6e: 6e20 3b13 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0abf74: 0c01 |000e: move-result-object v1 │ │ -0abf76: 1f01 0403 |000f: check-cast v1, Landroid/view/ViewGroup; // type@0304 │ │ -0abf7a: 5b31 670d |0011: iput-object v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDayNamesHeader:Landroid/view/ViewGroup; // field@0d67 │ │ -0abf7e: 1100 |0013: return-object v0 │ │ +0abcf4: |[0abcf4] com.android.calendar.month.SimpleDayPickerFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0abd04: 1401 3600 047f |0000: const v1, #float 1.75459e+38 // #7f040036 │ │ +0abd0a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0abd0c: 6e40 e312 1425 |0004: invoke-virtual {v4, v1, v5, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +0abd12: 0c00 |0007: move-result-object v0 │ │ +0abd14: 1401 ad00 107f |0008: const v1, #float 1.91412e+38 // #7f1000ad │ │ +0abd1a: 6e20 3b13 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0abd20: 0c01 |000e: move-result-object v1 │ │ +0abd22: 1f01 0403 |000f: check-cast v1, Landroid/view/ViewGroup; // type@0304 │ │ +0abd26: 5b31 670d |0011: iput-object v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDayNamesHeader:Landroid/view/ViewGroup; // field@0d67 │ │ +0abd2a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0008 line=349 │ │ 0x0013 line=350 │ │ locals : │ │ 0x0008 - 0x0014 reg=0 v Landroid/view/View; │ │ @@ -234826,20 +235239,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0abf80: |[0abf80] com.android.calendar.month.SimpleDayPickerFragment.onPause:()V │ │ -0abf90: 6f10 d600 0200 |0000: invoke-super {v2}, Landroid/app/ListFragment;.onPause:()V // method@00d6 │ │ -0abf96: 5420 6d0d |0003: iget-object v0, v2, Lcom/android/calendar/month/SimpleDayPickerFragment;.mHandler:Landroid/os/Handler; // field@0d6d │ │ -0abf9a: 5421 7e0d |0005: iget-object v1, v2, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTodayUpdater:Ljava/lang/Runnable; // field@0d7e │ │ -0abf9e: 6e20 2503 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -0abfa4: 0e00 |000a: return-void │ │ +0abd2c: |[0abd2c] com.android.calendar.month.SimpleDayPickerFragment.onPause:()V │ │ +0abd3c: 6f10 d600 0200 |0000: invoke-super {v2}, Landroid/app/ListFragment;.onPause:()V // method@00d6 │ │ +0abd42: 5420 6d0d |0003: iget-object v0, v2, Lcom/android/calendar/month/SimpleDayPickerFragment;.mHandler:Landroid/os/Handler; // field@0d6d │ │ +0abd46: 5421 7e0d |0005: iget-object v1, v2, Lcom/android/calendar/month/SimpleDayPickerFragment;.mTodayUpdater:Ljava/lang/Runnable; // field@0d7e │ │ +0abd4a: 6e20 2503 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +0abd50: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0003 line=288 │ │ 0x000a line=289 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/android/calendar/month/SimpleDayPickerFragment; │ │ @@ -234849,19 +235262,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0abfa8: |[0abfa8] com.android.calendar.month.SimpleDayPickerFragment.onResume:()V │ │ -0abfb8: 6f10 d700 0000 |0000: invoke-super {v0}, Landroid/app/ListFragment;.onResume:()V // method@00d7 │ │ -0abfbe: 6e10 d51e 0000 |0003: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setUpAdapter:()V // method@1ed5 │ │ -0abfc4: 6e10 c21e 0000 |0006: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleDayPickerFragment;.doResumeUpdates:()V // method@1ec2 │ │ -0abfca: 0e00 |0009: return-void │ │ +0abd54: |[0abd54] com.android.calendar.month.SimpleDayPickerFragment.onResume:()V │ │ +0abd64: 6f10 d700 0000 |0000: invoke-super {v0}, Landroid/app/ListFragment;.onResume:()V // method@00d7 │ │ +0abd6a: 6e10 d41e 0000 |0003: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setUpAdapter:()V // method@1ed4 │ │ +0abd70: 6e10 c11e 0000 |0006: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleDayPickerFragment;.doResumeUpdates:()V // method@1ec1 │ │ +0abd76: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0003 line=281 │ │ 0x0006 line=282 │ │ 0x0009 line=283 │ │ locals : │ │ @@ -234872,22 +235285,22 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0abfcc: |[0abfcc] com.android.calendar.month.SimpleDayPickerFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0abfdc: 1a00 881c |0000: const-string v0, "current_time" // string@1c88 │ │ -0abfe0: 5431 7a0d |0002: iget-object v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ -0abfe4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0abfe6: 6e20 6012 2100 |0005: invoke-virtual {v1, v2}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0abfec: 0b01 |0008: move-result-wide v1 │ │ -0abfee: 6e40 1303 0421 |0009: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ -0abff4: 0e00 |000c: return-void │ │ +0abd78: |[0abd78] com.android.calendar.month.SimpleDayPickerFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0abd88: 1a00 851c |0000: const-string v0, "current_time" // string@1c85 │ │ +0abd8c: 5431 7a0d |0002: iget-object v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ +0abd90: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0abd92: 6e20 6012 2100 |0005: invoke-virtual {v1, v2}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0abd98: 0b01 |0008: move-result-wide v1 │ │ +0abd9a: 6e40 1303 0421 |0009: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0313 │ │ +0abda0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x000c line=294 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lcom/android/calendar/month/SimpleDayPickerFragment; │ │ 0x0000 - 0x000d reg=4 outState Landroid/os/Bundle; │ │ @@ -234897,50 +235310,50 @@ │ │ type : '(Landroid/widget/AbsListView;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -0abff8: |[0abff8] com.android.calendar.month.SimpleDayPickerFragment.onScroll:(Landroid/widget/AbsListView;III)V │ │ -0ac008: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0ac00a: 6e20 9c14 5700 |0001: invoke-virtual {v7, v5}, Landroid/widget/AbsListView;.getChildAt:(I)Landroid/view/View; // method@149c │ │ -0ac010: 0c00 |0004: move-result-object v0 │ │ -0ac012: 1f00 5c04 |0005: check-cast v0, Lcom/android/calendar/month/SimpleWeekView; // type@045c │ │ -0ac016: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0ac01a: 0e00 |0009: return-void │ │ -0ac01c: 6e10 9d14 0700 |000a: invoke-virtual {v7}, Landroid/widget/AbsListView;.getFirstVisiblePosition:()I // method@149d │ │ -0ac022: 0a03 |000d: move-result v3 │ │ -0ac024: 6e10 e41e 0000 |000e: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeekView;.getHeight:()I // method@1ee4 │ │ -0ac02a: 0a04 |0011: move-result v4 │ │ -0ac02c: b243 |0012: mul-int/2addr v3, v4 │ │ -0ac02e: 6e10 df1e 0000 |0013: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeekView;.getBottom:()I // method@1edf │ │ -0ac034: 0a04 |0016: move-result v4 │ │ -0ac036: b143 |0017: sub-int/2addr v3, v4 │ │ -0ac038: 8131 |0018: int-to-long v1, v3 │ │ -0ac03a: 5463 6b0d |0019: iget-object v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstVisibleDay:Landroid/text/format/Time; // field@0d6b │ │ -0ac03e: 6e10 e21e 0000 |001b: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeekView;.getFirstJulianDay:()I // method@1ee2 │ │ -0ac044: 0a04 |001e: move-result v4 │ │ -0ac046: 6e20 5d12 4300 |001f: invoke-virtual {v3, v4}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -0ac04c: 5363 750d |0022: iget-wide v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mPreviousScrollPosition:J // field@0d75 │ │ -0ac050: 3103 0103 |0024: cmp-long v3, v1, v3 │ │ -0ac054: 3b03 1100 |0026: if-gez v3, 0037 // +0011 │ │ -0ac058: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -0ac05a: 5c63 6e0d |0029: iput-boolean v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mIsScrollingUp:Z // field@0d6e │ │ -0ac05e: 5a61 750d |002b: iput-wide v1, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mPreviousScrollPosition:J // field@0d75 │ │ -0ac062: 5263 640d |002d: iget v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mCurrentScrollState:I // field@0d64 │ │ -0ac066: 5963 760d |002f: iput v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mPreviousScrollState:I // field@0d76 │ │ -0ac06a: 5463 6f0d |0031: iget-object v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ -0ac06e: 7020 d91e 3600 |0033: invoke-direct {v6, v3}, Lcom/android/calendar/month/SimpleDayPickerFragment;.updateMonthHighlight:(Landroid/widget/AbsListView;)V // method@1ed9 │ │ -0ac074: 28d3 |0036: goto 0009 // -002d │ │ -0ac076: 5363 750d |0037: iget-wide v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mPreviousScrollPosition:J // field@0d75 │ │ -0ac07a: 3103 0103 |0039: cmp-long v3, v1, v3 │ │ -0ac07e: 3d03 ceff |003b: if-lez v3, 0009 // -0032 │ │ -0ac082: 5c65 6e0d |003d: iput-boolean v5, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mIsScrollingUp:Z // field@0d6e │ │ -0ac086: 28ec |003f: goto 002b // -0014 │ │ +0abda4: |[0abda4] com.android.calendar.month.SimpleDayPickerFragment.onScroll:(Landroid/widget/AbsListView;III)V │ │ +0abdb4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0abdb6: 6e20 9c14 5700 |0001: invoke-virtual {v7, v5}, Landroid/widget/AbsListView;.getChildAt:(I)Landroid/view/View; // method@149c │ │ +0abdbc: 0c00 |0004: move-result-object v0 │ │ +0abdbe: 1f00 5c04 |0005: check-cast v0, Lcom/android/calendar/month/SimpleWeekView; // type@045c │ │ +0abdc2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0abdc6: 0e00 |0009: return-void │ │ +0abdc8: 6e10 9d14 0700 |000a: invoke-virtual {v7}, Landroid/widget/AbsListView;.getFirstVisiblePosition:()I // method@149d │ │ +0abdce: 0a03 |000d: move-result v3 │ │ +0abdd0: 6e10 e31e 0000 |000e: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeekView;.getHeight:()I // method@1ee3 │ │ +0abdd6: 0a04 |0011: move-result v4 │ │ +0abdd8: b243 |0012: mul-int/2addr v3, v4 │ │ +0abdda: 6e10 de1e 0000 |0013: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeekView;.getBottom:()I // method@1ede │ │ +0abde0: 0a04 |0016: move-result v4 │ │ +0abde2: b143 |0017: sub-int/2addr v3, v4 │ │ +0abde4: 8131 |0018: int-to-long v1, v3 │ │ +0abde6: 5463 6b0d |0019: iget-object v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstVisibleDay:Landroid/text/format/Time; // field@0d6b │ │ +0abdea: 6e10 e11e 0000 |001b: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeekView;.getFirstJulianDay:()I // method@1ee1 │ │ +0abdf0: 0a04 |001e: move-result v4 │ │ +0abdf2: 6e20 5d12 4300 |001f: invoke-virtual {v3, v4}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +0abdf8: 5363 750d |0022: iget-wide v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mPreviousScrollPosition:J // field@0d75 │ │ +0abdfc: 3103 0103 |0024: cmp-long v3, v1, v3 │ │ +0abe00: 3b03 1100 |0026: if-gez v3, 0037 // +0011 │ │ +0abe04: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +0abe06: 5c63 6e0d |0029: iput-boolean v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mIsScrollingUp:Z // field@0d6e │ │ +0abe0a: 5a61 750d |002b: iput-wide v1, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mPreviousScrollPosition:J // field@0d75 │ │ +0abe0e: 5263 640d |002d: iget v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mCurrentScrollState:I // field@0d64 │ │ +0abe12: 5963 760d |002f: iput v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mPreviousScrollState:I // field@0d76 │ │ +0abe16: 5463 6f0d |0031: iget-object v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ +0abe1a: 7020 d81e 3600 |0033: invoke-direct {v6, v3}, Lcom/android/calendar/month/SimpleDayPickerFragment;.updateMonthHighlight:(Landroid/widget/AbsListView;)V // method@1ed8 │ │ +0abe20: 28d3 |0036: goto 0009 // -002d │ │ +0abe22: 5363 750d |0037: iget-wide v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mPreviousScrollPosition:J // field@0d75 │ │ +0abe26: 3103 0103 |0039: cmp-long v3, v1, v3 │ │ +0abe2a: 3d03 ceff |003b: if-lez v3, 0009 // -0032 │ │ +0abe2e: 5c65 6e0d |003d: iput-boolean v5, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mIsScrollingUp:Z // field@0d6e │ │ +0abe32: 28ec |003f: goto 002b // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=474 │ │ 0x0007 line=475 │ │ 0x0009 line=496 │ │ 0x000a line=480 │ │ 0x0019 line=481 │ │ @@ -234965,18 +235378,18 @@ │ │ type : '(Landroid/widget/AbsListView;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0ac088: |[0ac088] com.android.calendar.month.SimpleDayPickerFragment.onScrollStateChanged:(Landroid/widget/AbsListView;I)V │ │ -0ac098: 5410 790d |0000: iget-object v0, v1, Lcom/android/calendar/month/SimpleDayPickerFragment;.mScrollStateChangedRunnable:Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable; // field@0d79 │ │ -0ac09c: 6e30 be1e 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.doScrollStateChange:(Landroid/widget/AbsListView;I)V // method@1ebe │ │ -0ac0a2: 0e00 |0005: return-void │ │ +0abe34: |[0abe34] com.android.calendar.month.SimpleDayPickerFragment.onScrollStateChanged:(Landroid/widget/AbsListView;I)V │ │ +0abe44: 5410 790d |0000: iget-object v0, v1, Lcom/android/calendar/month/SimpleDayPickerFragment;.mScrollStateChangedRunnable:Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable; // field@0d79 │ │ +0abe48: 6e30 bd1e 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.doScrollStateChange:(Landroid/widget/AbsListView;I)V // method@1ebd │ │ +0abe4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 0x0005 line=579 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/month/SimpleDayPickerFragment; │ │ 0x0000 - 0x0006 reg=2 view Landroid/widget/AbsListView; │ │ @@ -234987,41 +235400,41 @@ │ │ type : '(Landroid/text/format/Time;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0ac0a4: |[0ac0a4] com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed:(Landroid/text/format/Time;Z)V │ │ -0ac0b4: 5431 710d |0000: iget-object v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mMonthName:Landroid/widget/TextView; // field@0d71 │ │ -0ac0b8: 6e10 2916 0100 |0002: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ -0ac0be: 0c00 |0005: move-result-object v0 │ │ -0ac0c0: 5431 710d |0006: iget-object v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mMonthName:Landroid/widget/TextView; // field@0d71 │ │ -0ac0c4: 5432 620d |0008: iget-object v2, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mContext:Landroid/content/Context; // field@0d62 │ │ -0ac0c8: 7120 fd1a 4200 |000a: invoke-static {v2, v4}, Lcom/android/calendar/Utils;.formatMonthYear:(Landroid/content/Context;Landroid/text/format/Time;)Ljava/lang/String; // method@1afd │ │ -0ac0ce: 0c02 |000d: move-result-object v2 │ │ -0ac0d0: 6e20 4716 2100 |000e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0ac0d6: 5431 710d |0011: iget-object v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mMonthName:Landroid/widget/TextView; // field@0d71 │ │ -0ac0da: 6e10 2c16 0100 |0013: invoke-virtual {v1}, Landroid/widget/TextView;.invalidate:()V // method@162c │ │ -0ac0e0: 5431 710d |0016: iget-object v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mMonthName:Landroid/widget/TextView; // field@0d71 │ │ -0ac0e4: 6e10 2916 0100 |0018: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ -0ac0ea: 0c01 |001b: move-result-object v1 │ │ -0ac0ec: 7120 3e12 1000 |001c: invoke-static {v0, v1}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -0ac0f2: 0a01 |001f: move-result v1 │ │ -0ac0f4: 3901 0900 |0020: if-nez v1, 0029 // +0009 │ │ -0ac0f8: 5431 710d |0022: iget-object v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mMonthName:Landroid/widget/TextView; // field@0d71 │ │ -0ac0fc: 1302 0800 |0024: const/16 v2, #int 8 // #8 │ │ -0ac100: 6e20 3416 2100 |0026: invoke-virtual {v1, v2}, Landroid/widget/TextView;.sendAccessibilityEvent:(I)V // method@1634 │ │ -0ac106: 5241 d004 |0029: iget v1, v4, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0ac10a: 5931 630d |002b: iput v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mCurrentMonthDisplayed:I // field@0d63 │ │ -0ac10e: 3805 0900 |002d: if-eqz v5, 0036 // +0009 │ │ -0ac112: 5431 610d |002f: iget-object v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ -0ac116: 5232 630d |0031: iget v2, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mCurrentMonthDisplayed:I // field@0d63 │ │ -0ac11a: 6e20 061f 2100 |0033: invoke-virtual {v1, v2}, Lcom/android/calendar/month/SimpleWeeksAdapter;.updateFocusMonth:(I)V // method@1f06 │ │ -0ac120: 0e00 |0036: return-void │ │ +0abe50: |[0abe50] com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed:(Landroid/text/format/Time;Z)V │ │ +0abe60: 5431 710d |0000: iget-object v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mMonthName:Landroid/widget/TextView; // field@0d71 │ │ +0abe64: 6e10 2916 0100 |0002: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ +0abe6a: 0c00 |0005: move-result-object v0 │ │ +0abe6c: 5431 710d |0006: iget-object v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mMonthName:Landroid/widget/TextView; // field@0d71 │ │ +0abe70: 5432 620d |0008: iget-object v2, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mContext:Landroid/content/Context; // field@0d62 │ │ +0abe74: 7120 fd1a 4200 |000a: invoke-static {v2, v4}, Lcom/android/calendar/Utils;.formatMonthYear:(Landroid/content/Context;Landroid/text/format/Time;)Ljava/lang/String; // method@1afd │ │ +0abe7a: 0c02 |000d: move-result-object v2 │ │ +0abe7c: 6e20 4716 2100 |000e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0abe82: 5431 710d |0011: iget-object v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mMonthName:Landroid/widget/TextView; // field@0d71 │ │ +0abe86: 6e10 2c16 0100 |0013: invoke-virtual {v1}, Landroid/widget/TextView;.invalidate:()V // method@162c │ │ +0abe8c: 5431 710d |0016: iget-object v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mMonthName:Landroid/widget/TextView; // field@0d71 │ │ +0abe90: 6e10 2916 0100 |0018: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ +0abe96: 0c01 |001b: move-result-object v1 │ │ +0abe98: 7120 3e12 1000 |001c: invoke-static {v0, v1}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +0abe9e: 0a01 |001f: move-result v1 │ │ +0abea0: 3901 0900 |0020: if-nez v1, 0029 // +0009 │ │ +0abea4: 5431 710d |0022: iget-object v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mMonthName:Landroid/widget/TextView; // field@0d71 │ │ +0abea8: 1302 0800 |0024: const/16 v2, #int 8 // #8 │ │ +0abeac: 6e20 3416 2100 |0026: invoke-virtual {v1, v2}, Landroid/widget/TextView;.sendAccessibilityEvent:(I)V // method@1634 │ │ +0abeb2: 5241 d004 |0029: iget v1, v4, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0abeb6: 5931 630d |002b: iput v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mCurrentMonthDisplayed:I // field@0d63 │ │ +0abeba: 3805 0900 |002d: if-eqz v5, 0036 // +0009 │ │ +0abebe: 5431 610d |002f: iget-object v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ +0abec2: 5232 630d |0031: iget v2, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mCurrentMonthDisplayed:I // field@0d63 │ │ +0abec6: 6e20 051f 2100 |0033: invoke-virtual {v1, v2}, Lcom/android/calendar/month/SimpleWeeksAdapter;.updateFocusMonth:(I)V // method@1f05 │ │ +0abecc: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0006 line=563 │ │ 0x0011 line=564 │ │ 0x0016 line=565 │ │ 0x0022 line=566 │ │ @@ -235040,71 +235453,73 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 101 16-bit code units │ │ -0ac124: |[0ac124] com.android.calendar.month.SimpleDayPickerFragment.setUpAdapter:()V │ │ -0ac134: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0ac136: 2200 ef05 |0001: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ -0ac13a: 7010 2729 0000 |0003: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0ac140: 1a01 ad30 |0006: const-string v1, "num_weeks" // string@30ad │ │ -0ac144: 5263 720d |0008: iget v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mNumWeeks:I // field@0d72 │ │ -0ac148: 7110 6828 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0ac14e: 0c03 |000d: move-result-object v3 │ │ -0ac150: 6e30 2f29 1003 |000e: invoke-virtual {v0, v1, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0ac156: 1a03 7d3c |0011: const-string v3, "week_numbers" // string@3c7d │ │ -0ac15a: 5561 7b0d |0013: iget-boolean v1, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mShowWeekNumber:Z // field@0d7b │ │ -0ac15e: 3801 4800 |0015: if-eqz v1, 005d // +0048 │ │ -0ac162: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -0ac164: 7110 6828 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0ac16a: 0c01 |001b: move-result-object v1 │ │ -0ac16c: 6e30 2f29 3001 |001c: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0ac172: 1a01 7f3c |001f: const-string v1, "week_start" // string@3c7f │ │ -0ac176: 5263 6a0d |0021: iget v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfWeek:I // field@0d6a │ │ -0ac17a: 7110 6828 0300 |0023: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0ac180: 0c03 |0026: move-result-object v3 │ │ -0ac182: 6e30 2f29 1003 |0027: invoke-virtual {v0, v1, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0ac188: 1a01 6636 |002a: const-string v1, "selected_day" // string@3666 │ │ -0ac18c: 5463 7a0d |002c: iget-object v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ -0ac190: 6e20 6012 2300 |002e: invoke-virtual {v3, v2}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0ac196: 0b02 |0031: move-result-wide v2 │ │ -0ac198: 5464 7a0d |0032: iget-object v4, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ -0ac19c: 5344 cc04 |0034: iget-wide v4, v4, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -0ac1a0: 7140 5512 3254 |0036: invoke-static {v2, v3, v4, v5}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -0ac1a6: 0a02 |0039: move-result v2 │ │ -0ac1a8: 7110 6828 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0ac1ae: 0c02 |003d: move-result-object v2 │ │ -0ac1b0: 6e30 2f29 1002 |003e: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0ac1b6: 5461 610d |0041: iget-object v1, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ -0ac1ba: 3901 1c00 |0043: if-nez v1, 005f // +001c │ │ -0ac1be: 2201 5e04 |0045: new-instance v1, Lcom/android/calendar/month/SimpleWeeksAdapter; // type@045e │ │ -0ac1c2: 6e10 c31e 0600 |0047: invoke-virtual {v6}, Lcom/android/calendar/month/SimpleDayPickerFragment;.getActivity:()Landroid/app/Activity; // method@1ec3 │ │ -0ac1c8: 0c02 |004a: move-result-object v2 │ │ -0ac1ca: 7030 f81e 2100 |004b: invoke-direct {v1, v2, v0}, Lcom/android/calendar/month/SimpleWeeksAdapter;.:(Landroid/content/Context;Ljava/util/HashMap;)V // method@1ef8 │ │ -0ac1d0: 5b61 610d |004e: iput-object v1, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ -0ac1d4: 5461 610d |0050: iget-object v1, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ -0ac1d8: 5462 730d |0052: iget-object v2, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mObserver:Landroid/database/DataSetObserver; // field@0d73 │ │ -0ac1dc: 6e20 031f 2100 |0054: invoke-virtual {v1, v2}, Lcom/android/calendar/month/SimpleWeeksAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@1f03 │ │ -0ac1e2: 5461 610d |0057: iget-object v1, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ -0ac1e6: 6e10 ff1e 0100 |0059: invoke-virtual {v1}, Lcom/android/calendar/month/SimpleWeeksAdapter;.notifyDataSetChanged:()V // method@1eff │ │ -0ac1ec: 0e00 |005c: return-void │ │ -0ac1ee: 0121 |005d: move v1, v2 │ │ -0ac1f0: 28ba |005e: goto 0018 // -0046 │ │ -0ac1f2: 5461 610d |005f: iget-object v1, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ -0ac1f6: 6e20 071f 0100 |0061: invoke-virtual {v1, v0}, Lcom/android/calendar/month/SimpleWeeksAdapter;.updateParams:(Ljava/util/HashMap;)V // method@1f07 │ │ -0ac1fc: 28f3 |0064: goto 0057 // -000d │ │ +0abed0: |[0abed0] com.android.calendar.month.SimpleDayPickerFragment.setUpAdapter:()V │ │ +0abee0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0abee2: 2200 ef05 |0001: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ +0abee6: 7010 2629 0000 |0003: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0abeec: 1a01 aa30 |0006: const-string v1, "num_weeks" // string@30aa │ │ +0abef0: 5263 720d |0008: iget v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mNumWeeks:I // field@0d72 │ │ +0abef4: 7110 6728 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0abefa: 0c03 |000d: move-result-object v3 │ │ +0abefc: 6e30 2e29 1003 |000e: invoke-virtual {v0, v1, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0abf02: 1a03 7a3c |0011: const-string v3, "week_numbers" // string@3c7a │ │ +0abf06: 5561 7b0d |0013: iget-boolean v1, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mShowWeekNumber:Z // field@0d7b │ │ +0abf0a: 3801 4800 |0015: if-eqz v1, 005d // +0048 │ │ +0abf0e: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +0abf10: 7110 6728 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0abf16: 0c01 |001b: move-result-object v1 │ │ +0abf18: 6e30 2e29 3001 |001c: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0abf1e: 1a01 7c3c |001f: const-string v1, "week_start" // string@3c7c │ │ +0abf22: 5263 6a0d |0021: iget v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfWeek:I // field@0d6a │ │ +0abf26: 7110 6728 0300 |0023: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0abf2c: 0c03 |0026: move-result-object v3 │ │ +0abf2e: 6e30 2e29 1003 |0027: invoke-virtual {v0, v1, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0abf34: 1a01 6336 |002a: const-string v1, "selected_day" // string@3663 │ │ +0abf38: 5463 7a0d |002c: iget-object v3, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ +0abf3c: 6e20 6012 2300 |002e: invoke-virtual {v3, v2}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0abf42: 0b02 |0031: move-result-wide v2 │ │ +0abf44: 5464 7a0d |0032: iget-object v4, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ +0abf48: 5344 cc04 |0034: iget-wide v4, v4, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +0abf4c: 7140 5512 3254 |0036: invoke-static {v2, v3, v4, v5}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +0abf52: 0a02 |0039: move-result v2 │ │ +0abf54: 7110 6728 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0abf5a: 0c02 |003d: move-result-object v2 │ │ +0abf5c: 6e30 2e29 1002 |003e: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0abf62: 5461 610d |0041: iget-object v1, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ +0abf66: 3901 1c00 |0043: if-nez v1, 005f // +001c │ │ +0abf6a: 2201 5e04 |0045: new-instance v1, Lcom/android/calendar/month/SimpleWeeksAdapter; // type@045e │ │ +0abf6e: 6e10 c21e 0600 |0047: invoke-virtual {v6}, Lcom/android/calendar/month/SimpleDayPickerFragment;.getActivity:()Landroid/app/Activity; // method@1ec2 │ │ +0abf74: 0c02 |004a: move-result-object v2 │ │ +0abf76: 7030 f71e 2100 |004b: invoke-direct {v1, v2, v0}, Lcom/android/calendar/month/SimpleWeeksAdapter;.:(Landroid/content/Context;Ljava/util/HashMap;)V // method@1ef7 │ │ +0abf7c: 5b61 610d |004e: iput-object v1, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ +0abf80: 5461 610d |0050: iget-object v1, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ +0abf84: 5462 730d |0052: iget-object v2, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mObserver:Landroid/database/DataSetObserver; // field@0d73 │ │ +0abf88: 6e20 021f 2100 |0054: invoke-virtual {v1, v2}, Lcom/android/calendar/month/SimpleWeeksAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@1f02 │ │ +0abf8e: 5461 610d |0057: iget-object v1, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ +0abf92: 6e10 fe1e 0100 |0059: invoke-virtual {v1}, Lcom/android/calendar/month/SimpleWeeksAdapter;.notifyDataSetChanged:()V // method@1efe │ │ +0abf98: 0e00 |005c: return-void │ │ +0abf9a: 0121 |005d: move v1, v2 │ │ +0abf9c: 28ba |005e: goto 0018 // -0046 │ │ +0abf9e: 5461 610d |005f: iget-object v1, v6, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ +0abfa2: 6e20 061f 0100 |0061: invoke-virtual {v1, v0}, Lcom/android/calendar/month/SimpleWeeksAdapter;.updateParams:(Ljava/util/HashMap;)V // method@1f06 │ │ +0abfa8: 28f3 |0064: goto 0057 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=201 │ │ 0x0006 line=202 │ │ 0x0011 line=203 │ │ 0x001f line=204 │ │ 0x002a line=205 │ │ + 0x002e line=206 │ │ + 0x003e line=205 │ │ 0x0041 line=207 │ │ 0x0045 line=208 │ │ 0x0050 line=209 │ │ 0x0057 line=214 │ │ 0x005c line=215 │ │ 0x005e line=203 │ │ 0x005f line=211 │ │ @@ -235117,36 +235532,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0ac200: |[0ac200] com.android.calendar.month.SimpleDayPickerFragment.setUpHeader:()V │ │ -0ac210: 1274 |0000: const/4 v4, #int 7 // #7 │ │ -0ac212: 2341 6606 |0001: new-array v1, v4, [Ljava/lang/String; // type@0666 │ │ -0ac216: 5b51 650d |0003: iput-object v1, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDayLabels:[Ljava/lang/String; // field@0d65 │ │ -0ac21a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0ac21c: 3640 1500 |0006: if-gt v0, v4, 001b // +0015 │ │ -0ac220: 5451 650d |0008: iget-object v1, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDayLabels:[Ljava/lang/String; // field@0d65 │ │ -0ac224: d802 00ff |000a: add-int/lit8 v2, v0, #int -1 // #ff │ │ -0ac228: 1303 3200 |000c: const/16 v3, #int 50 // #32 │ │ -0ac22c: 7120 4912 3000 |000e: invoke-static {v0, v3}, Landroid/text/format/DateUtils;.getDayOfWeekString:(II)Ljava/lang/String; // method@1249 │ │ -0ac232: 0c03 |0011: move-result-object v3 │ │ -0ac234: 6e10 af28 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28af │ │ -0ac23a: 0c03 |0015: move-result-object v3 │ │ -0ac23c: 4d03 0102 |0016: aput-object v3, v1, v2 │ │ -0ac240: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ac244: 28ec |001a: goto 0006 // -0014 │ │ -0ac246: 0e00 |001b: return-void │ │ +0abfac: |[0abfac] com.android.calendar.month.SimpleDayPickerFragment.setUpHeader:()V │ │ +0abfbc: 1274 |0000: const/4 v4, #int 7 // #7 │ │ +0abfbe: 2341 6606 |0001: new-array v1, v4, [Ljava/lang/String; // type@0666 │ │ +0abfc2: 5b51 650d |0003: iput-object v1, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDayLabels:[Ljava/lang/String; // field@0d65 │ │ +0abfc6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0abfc8: 3640 1500 |0006: if-gt v0, v4, 001b // +0015 │ │ +0abfcc: 5451 650d |0008: iget-object v1, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDayLabels:[Ljava/lang/String; // field@0d65 │ │ +0abfd0: d802 00ff |000a: add-int/lit8 v2, v0, #int -1 // #ff │ │ +0abfd4: 1303 3200 |000c: const/16 v3, #int 50 // #32 │ │ +0abfd8: 7120 4912 3000 |000e: invoke-static {v0, v3}, Landroid/text/format/DateUtils;.getDayOfWeekString:(II)Ljava/lang/String; // method@1249 │ │ +0abfde: 0c03 |0011: move-result-object v3 │ │ +0abfe0: 6e10 ae28 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28ae │ │ +0abfe6: 0c03 |0015: move-result-object v3 │ │ +0abfe8: 4d03 0102 |0016: aput-object v3, v1, v2 │ │ +0abfec: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0abff0: 28ec |001a: goto 0006 // -0014 │ │ +0abff2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=249 │ │ 0x0005 line=250 │ │ 0x0008 line=251 │ │ + 0x0012 line=252 │ │ 0x0018 line=250 │ │ 0x001b line=254 │ │ locals : │ │ 0x0006 - 0x001c reg=0 i I │ │ 0x0000 - 0x001c reg=5 this Lcom/android/calendar/month/SimpleDayPickerFragment; │ │ │ │ #15 : (in Lcom/android/calendar/month/SimpleDayPickerFragment;) │ │ @@ -235154,42 +235570,42 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -0ac248: |[0ac248] com.android.calendar.month.SimpleDayPickerFragment.setUpListView:()V │ │ -0ac258: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0ac25a: 6e10 c41e 0300 |0001: invoke-virtual {v3}, Lcom/android/calendar/month/SimpleDayPickerFragment;.getListView:()Landroid/widget/ListView; // method@1ec4 │ │ -0ac260: 0c00 |0004: move-result-object v0 │ │ -0ac262: 5b30 6f0d |0005: iput-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ -0ac266: 5430 6f0d |0007: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ -0ac26a: 6e20 6015 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setCacheColorHint:(I)V // method@1560 │ │ -0ac270: 5430 6f0d |000c: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ -0ac274: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0ac276: 6e20 6215 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setDivider:(Landroid/graphics/drawable/Drawable;)V // method@1562 │ │ -0ac27c: 5430 6f0d |0012: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ -0ac280: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0ac282: 6e20 6a15 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setItemsCanFocus:(Z)V // method@156a │ │ -0ac288: 5430 6f0d |0018: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ -0ac28c: 6e20 6615 2000 |001a: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setFastScrollEnabled:(Z)V // method@1566 │ │ -0ac292: 5430 6f0d |001d: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ -0ac296: 6e20 7115 2000 |001f: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setVerticalScrollBarEnabled:(Z)V // method@1571 │ │ -0ac29c: 5430 6f0d |0022: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ -0ac2a0: 6e20 6c15 3000 |0024: invoke-virtual {v0, v3}, Landroid/widget/ListView;.setOnScrollListener:(Landroid/widget/AbsListView$OnScrollListener;)V // method@156c │ │ -0ac2a6: 5430 6f0d |0027: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ -0ac2aa: 6e20 6515 2000 |0029: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setFadingEdgeLength:(I)V // method@1565 │ │ -0ac2b0: 5430 6f0d |002c: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ -0ac2b4: 7100 b113 0000 |002e: invoke-static {}, Landroid/view/ViewConfiguration;.getScrollFriction:()F // method@13b1 │ │ -0ac2ba: 0a01 |0031: move-result v1 │ │ -0ac2bc: 5232 6c0d |0032: iget v2, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFriction:F // field@0d6c │ │ -0ac2c0: c821 |0034: mul-float/2addr v1, v2 │ │ -0ac2c2: 6e20 6715 1000 |0035: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setFriction:(F)V // method@1567 │ │ -0ac2c8: 0e00 |0038: return-void │ │ +0abff4: |[0abff4] com.android.calendar.month.SimpleDayPickerFragment.setUpListView:()V │ │ +0ac004: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0ac006: 6e10 c31e 0300 |0001: invoke-virtual {v3}, Lcom/android/calendar/month/SimpleDayPickerFragment;.getListView:()Landroid/widget/ListView; // method@1ec3 │ │ +0ac00c: 0c00 |0004: move-result-object v0 │ │ +0ac00e: 5b30 6f0d |0005: iput-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ +0ac012: 5430 6f0d |0007: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ +0ac016: 6e20 6015 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setCacheColorHint:(I)V // method@1560 │ │ +0ac01c: 5430 6f0d |000c: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ +0ac020: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0ac022: 6e20 6215 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setDivider:(Landroid/graphics/drawable/Drawable;)V // method@1562 │ │ +0ac028: 5430 6f0d |0012: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ +0ac02c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0ac02e: 6e20 6a15 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setItemsCanFocus:(Z)V // method@156a │ │ +0ac034: 5430 6f0d |0018: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ +0ac038: 6e20 6615 2000 |001a: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setFastScrollEnabled:(Z)V // method@1566 │ │ +0ac03e: 5430 6f0d |001d: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ +0ac042: 6e20 7115 2000 |001f: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setVerticalScrollBarEnabled:(Z)V // method@1571 │ │ +0ac048: 5430 6f0d |0022: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ +0ac04c: 6e20 6c15 3000 |0024: invoke-virtual {v0, v3}, Landroid/widget/ListView;.setOnScrollListener:(Landroid/widget/AbsListView$OnScrollListener;)V // method@156c │ │ +0ac052: 5430 6f0d |0027: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ +0ac056: 6e20 6515 2000 |0029: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setFadingEdgeLength:(I)V // method@1565 │ │ +0ac05c: 5430 6f0d |002c: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mListView:Landroid/widget/ListView; // field@0d6f │ │ +0ac060: 7100 b113 0000 |002e: invoke-static {}, Landroid/view/ViewConfiguration;.getScrollFriction:()F // method@13b1 │ │ +0ac066: 0a01 |0031: move-result v1 │ │ +0ac068: 5232 6c0d |0032: iget v2, v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFriction:F // field@0d6c │ │ +0ac06c: c821 |0034: mul-float/2addr v1, v2 │ │ +0ac06e: 6e20 6715 1000 |0035: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setFriction:(F)V // method@1567 │ │ +0ac074: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=262 │ │ 0x0007 line=264 │ │ 0x000c line=266 │ │ 0x0012 line=268 │ │ 0x0018 line=270 │ │ @@ -235206,62 +235622,62 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -0ac2cc: |[0ac2cc] com.android.calendar.month.SimpleDayPickerFragment.updateHeader:()V │ │ -0ac2dc: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0ac2de: 1306 0800 |0001: const/16 v6, #int 8 // #8 │ │ -0ac2e2: 5484 670d |0003: iget-object v4, v8, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDayNamesHeader:Landroid/view/ViewGroup; // field@0d67 │ │ -0ac2e6: 1405 ae00 107f |0005: const v5, #float 1.91412e+38 // #7f1000ae │ │ -0ac2ec: 6e20 cc13 5400 |0008: invoke-virtual {v4, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@13cc │ │ -0ac2f2: 0c01 |000b: move-result-object v1 │ │ -0ac2f4: 1f01 6803 |000c: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ -0ac2f8: 5584 7b0d |000e: iget-boolean v4, v8, Lcom/android/calendar/month/SimpleDayPickerFragment;.mShowWeekNumber:Z // field@0d7b │ │ -0ac2fc: 3804 3300 |0010: if-eqz v4, 0043 // +0033 │ │ -0ac300: 6e20 4e16 7100 |0012: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0ac306: 5284 6a0d |0015: iget v4, v8, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfWeek:I // field@0d6a │ │ -0ac30a: d802 04ff |0017: add-int/lit8 v2, v4, #int -1 // #ff │ │ -0ac30e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0ac310: 3560 3f00 |001a: if-ge v0, v6, 0059 // +003f │ │ -0ac314: 5484 670d |001c: iget-object v4, v8, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDayNamesHeader:Landroid/view/ViewGroup; // field@0d67 │ │ -0ac318: 6e20 ce13 0400 |001e: invoke-virtual {v4, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@13ce │ │ -0ac31e: 0c01 |0021: move-result-object v1 │ │ -0ac320: 1f01 6803 |0022: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ -0ac324: 5284 680d |0024: iget v4, v8, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDaysPerWeek:I // field@0d68 │ │ -0ac328: d804 0401 |0026: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0ac32c: 3540 2d00 |0028: if-ge v0, v4, 0055 // +002d │ │ -0ac330: 9004 0200 |002a: add-int v4, v2, v0 │ │ -0ac334: dc03 0407 |002c: rem-int/lit8 v3, v4, #int 7 // #07 │ │ -0ac338: 5484 650d |002e: iget-object v4, v8, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDayLabels:[Ljava/lang/String; // field@0d65 │ │ -0ac33c: 4604 0403 |0030: aget-object v4, v4, v3 │ │ -0ac340: 6e20 4716 4100 |0032: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0ac346: 6e20 4e16 7100 |0035: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0ac34c: 1264 |0038: const/4 v4, #int 6 // #6 │ │ -0ac34e: 3343 0e00 |0039: if-ne v3, v4, 0047 // +000e │ │ -0ac352: 5284 770d |003b: iget v4, v8, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSaturdayColor:I // field@0d77 │ │ -0ac356: 6e20 4916 4100 |003d: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -0ac35c: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ac360: 28d8 |0042: goto 001a // -0028 │ │ -0ac362: 6e20 4e16 6100 |0043: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0ac368: 28cf |0046: goto 0015 // -0031 │ │ -0ac36a: 3903 0800 |0047: if-nez v3, 004f // +0008 │ │ -0ac36e: 5284 7c0d |0049: iget v4, v8, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSundayColor:I // field@0d7c │ │ -0ac372: 6e20 4916 4100 |004b: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -0ac378: 28f2 |004e: goto 0040 // -000e │ │ -0ac37a: 5284 660d |004f: iget v4, v8, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDayNameColor:I // field@0d66 │ │ -0ac37e: 6e20 4916 4100 |0051: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -0ac384: 28ec |0054: goto 0040 // -0014 │ │ -0ac386: 6e20 4e16 6100 |0055: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0ac38c: 28e8 |0058: goto 0040 // -0018 │ │ -0ac38e: 5484 670d |0059: iget-object v4, v8, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDayNamesHeader:Landroid/view/ViewGroup; // field@0d67 │ │ -0ac392: 6e10 d813 0400 |005b: invoke-virtual {v4}, Landroid/view/ViewGroup;.invalidate:()V // method@13d8 │ │ -0ac398: 0e00 |005e: return-void │ │ +0ac078: |[0ac078] com.android.calendar.month.SimpleDayPickerFragment.updateHeader:()V │ │ +0ac088: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0ac08a: 1306 0800 |0001: const/16 v6, #int 8 // #8 │ │ +0ac08e: 5484 670d |0003: iget-object v4, v8, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDayNamesHeader:Landroid/view/ViewGroup; // field@0d67 │ │ +0ac092: 1405 ae00 107f |0005: const v5, #float 1.91412e+38 // #7f1000ae │ │ +0ac098: 6e20 cc13 5400 |0008: invoke-virtual {v4, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@13cc │ │ +0ac09e: 0c01 |000b: move-result-object v1 │ │ +0ac0a0: 1f01 6803 |000c: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ +0ac0a4: 5584 7b0d |000e: iget-boolean v4, v8, Lcom/android/calendar/month/SimpleDayPickerFragment;.mShowWeekNumber:Z // field@0d7b │ │ +0ac0a8: 3804 3300 |0010: if-eqz v4, 0043 // +0033 │ │ +0ac0ac: 6e20 4e16 7100 |0012: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0ac0b2: 5284 6a0d |0015: iget v4, v8, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstDayOfWeek:I // field@0d6a │ │ +0ac0b6: d802 04ff |0017: add-int/lit8 v2, v4, #int -1 // #ff │ │ +0ac0ba: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0ac0bc: 3560 3f00 |001a: if-ge v0, v6, 0059 // +003f │ │ +0ac0c0: 5484 670d |001c: iget-object v4, v8, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDayNamesHeader:Landroid/view/ViewGroup; // field@0d67 │ │ +0ac0c4: 6e20 ce13 0400 |001e: invoke-virtual {v4, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@13ce │ │ +0ac0ca: 0c01 |0021: move-result-object v1 │ │ +0ac0cc: 1f01 6803 |0022: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ +0ac0d0: 5284 680d |0024: iget v4, v8, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDaysPerWeek:I // field@0d68 │ │ +0ac0d4: d804 0401 |0026: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0ac0d8: 3540 2d00 |0028: if-ge v0, v4, 0055 // +002d │ │ +0ac0dc: 9004 0200 |002a: add-int v4, v2, v0 │ │ +0ac0e0: dc03 0407 |002c: rem-int/lit8 v3, v4, #int 7 // #07 │ │ +0ac0e4: 5484 650d |002e: iget-object v4, v8, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDayLabels:[Ljava/lang/String; // field@0d65 │ │ +0ac0e8: 4604 0403 |0030: aget-object v4, v4, v3 │ │ +0ac0ec: 6e20 4716 4100 |0032: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0ac0f2: 6e20 4e16 7100 |0035: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0ac0f8: 1264 |0038: const/4 v4, #int 6 // #6 │ │ +0ac0fa: 3343 0e00 |0039: if-ne v3, v4, 0047 // +000e │ │ +0ac0fe: 5284 770d |003b: iget v4, v8, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSaturdayColor:I // field@0d77 │ │ +0ac102: 6e20 4916 4100 |003d: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +0ac108: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ac10c: 28d8 |0042: goto 001a // -0028 │ │ +0ac10e: 6e20 4e16 6100 |0043: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0ac114: 28cf |0046: goto 0015 // -0031 │ │ +0ac116: 3903 0800 |0047: if-nez v3, 004f // +0008 │ │ +0ac11a: 5284 7c0d |0049: iget v4, v8, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSundayColor:I // field@0d7c │ │ +0ac11e: 6e20 4916 4100 |004b: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +0ac124: 28f2 |004e: goto 0040 // -000e │ │ +0ac126: 5284 660d |004f: iget v4, v8, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDayNameColor:I // field@0d66 │ │ +0ac12a: 6e20 4916 4100 |0051: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +0ac130: 28ec |0054: goto 0040 // -0014 │ │ +0ac132: 6e20 4e16 6100 |0055: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0ac138: 28e8 |0058: goto 0040 // -0018 │ │ +0ac13a: 5484 670d |0059: iget-object v4, v8, Lcom/android/calendar/month/SimpleDayPickerFragment;.mDayNamesHeader:Landroid/view/ViewGroup; // field@0d67 │ │ +0ac13e: 6e10 d813 0400 |005b: invoke-virtual {v4}, Landroid/view/ViewGroup;.invalidate:()V // method@13d8 │ │ +0ac144: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=318 │ │ 0x000e line=319 │ │ 0x0012 line=320 │ │ 0x0015 line=324 │ │ 0x0019 line=325 │ │ @@ -235287,34 +235703,34 @@ │ │ 0x0019 - 0x0043 reg=2 offset I │ │ 0x0047 - 0x0055 reg=3 position I │ │ 0x0047 - 0x005f reg=0 i I │ │ 0x0024 - 0x005f reg=1 label Landroid/widget/TextView; │ │ 0x0047 - 0x005f reg=2 offset I │ │ 0x0000 - 0x005f reg=8 this Lcom/android/calendar/month/SimpleDayPickerFragment; │ │ │ │ - source_file_idx : 4972 (SimpleDayPickerFragment.java) │ │ + source_file_idx : 4971 (SimpleDayPickerFragment.java) │ │ │ │ Class #683 header: │ │ class_idx : 1106 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1115 │ │ -source_file_idx : 4336 │ │ +source_file_idx : 4335 │ │ static_fields_size : 8 │ │ instance_fields_size: 18 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 18 │ │ │ │ Class #683 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Lcom/android/calendar/month/SimpleDayPickerFragment;" "Lcom/android/calendar/CalendarController$EventHandler;" "Landroid/app/LoaderManager$LoaderCallbacks" "<" "Landroid/database/Cursor;" ">;" "Landroid/widget/AbsListView$OnScrollListener;" "Landroid/view/View$OnTouchListener;" } │ │ -Annotations on method #7787 'onCreateLoader' │ │ +Annotations on method #7786 'onCreateLoader' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" ")" "Landroid/content/Loader" "<" "Landroid/database/Cursor;" ">;" } │ │ -Annotations on method #7790 'onLoadFinished' │ │ +Annotations on method #7789 'onLoadFinished' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Loader" "<" "Landroid/database/Cursor;" ">;" "Landroid/database/Cursor;" ")V" } │ │ -Annotations on method #7792 'onLoaderReset' │ │ +Annotations on method #7791 'onLoaderReset' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Loader" "<" "Landroid/database/Cursor;" ">;)V" } │ │ │ │ Class #683 - │ │ Class descriptor : 'Lcom/android/calendar/month/MonthByWeekFragment;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lcom/android/calendar/month/SimpleDayPickerFragment;' │ │ Interfaces - │ │ @@ -235441,38 +235857,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0ac39c: |[0ac39c] com.android.calendar.month.MonthByWeekFragment.:()V │ │ -0ac3ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ac3ae: 6a00 c00c |0001: sput-boolean v0, Lcom/android/calendar/month/MonthByWeekFragment;.mShowDetailsInMonth:Z // field@0cc0 │ │ -0ac3b2: 0e00 |0003: return-void │ │ +0ac148: |[0ac148] com.android.calendar.month.MonthByWeekFragment.:()V │ │ +0ac158: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ac15a: 6a00 c00c |0001: sput-boolean v0, Lcom/android/calendar/month/MonthByWeekFragment;.mShowDetailsInMonth:Z // field@0cc0 │ │ +0ac15e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/month/MonthByWeekFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0ac3b4: |[0ac3b4] com.android.calendar.month.MonthByWeekFragment.:()V │ │ -0ac3c4: 7100 cf28 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0ac3ca: 0b00 |0003: move-result-wide v0 │ │ -0ac3cc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0ac3ce: 7040 541e 0321 |0005: invoke-direct {v3, v0, v1, v2}, Lcom/android/calendar/month/MonthByWeekFragment;.:(JZ)V // method@1e54 │ │ -0ac3d4: 0e00 |0008: return-void │ │ +0ac160: |[0ac160] com.android.calendar.month.MonthByWeekFragment.:()V │ │ +0ac170: 7100 ce28 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0ac176: 0b00 |0003: move-result-wide v0 │ │ +0ac178: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0ac17a: 7040 531e 0321 |0005: invoke-direct {v3, v0, v1, v2}, Lcom/android/calendar/month/MonthByWeekFragment;.:(JZ)V // method@1e53 │ │ +0ac180: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0008 line=321 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ │ @@ -235481,37 +235897,37 @@ │ │ type : '(JZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0ac3d8: |[0ac3d8] com.android.calendar.month.MonthByWeekFragment.:(JZ)V │ │ -0ac3e8: 7030 c11e 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/android/calendar/month/SimpleDayPickerFragment;.:(J)V // method@1ec1 │ │ -0ac3ee: 2200 b102 |0003: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -0ac3f2: 7010 4b12 0000 |0005: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ -0ac3f8: 5b10 a80c |0008: iput-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mDesiredDay:Landroid/text/format/Time; // field@0ca8 │ │ -0ac3fc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0ac3fe: 5c10 be0c |000b: iput-boolean v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mShouldLoad:Z // field@0cbe │ │ -0ac402: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0ac404: 5c10 c60c |000e: iput-boolean v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mUserScrolled:Z // field@0cc6 │ │ -0ac408: 2200 4d04 |0010: new-instance v0, Lcom/android/calendar/month/MonthByWeekFragment$1; // type@044d │ │ -0ac40c: 7020 481e 1000 |0012: invoke-direct {v0, v1}, Lcom/android/calendar/month/MonthByWeekFragment$1;.:(Lcom/android/calendar/month/MonthByWeekFragment;)V // method@1e48 │ │ -0ac412: 5b10 aa0c |0015: iput-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mEventDialogHandler:Landroid/os/Handler; // field@0caa │ │ -0ac416: 2200 4e04 |0017: new-instance v0, Lcom/android/calendar/month/MonthByWeekFragment$2; // type@044e │ │ -0ac41a: 7020 4a1e 1000 |0019: invoke-direct {v0, v1}, Lcom/android/calendar/month/MonthByWeekFragment$2;.:(Lcom/android/calendar/month/MonthByWeekFragment;)V // method@1e4a │ │ -0ac420: 5b10 c20c |001c: iput-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mTZUpdater:Ljava/lang/Runnable; // field@0cc2 │ │ -0ac424: 2200 4f04 |001e: new-instance v0, Lcom/android/calendar/month/MonthByWeekFragment$3; // type@044f │ │ -0ac428: 7020 4c1e 1000 |0020: invoke-direct {v0, v1}, Lcom/android/calendar/month/MonthByWeekFragment$3;.:(Lcom/android/calendar/month/MonthByWeekFragment;)V // method@1e4c │ │ -0ac42e: 5b10 c50c |0023: iput-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mUpdateLoader:Ljava/lang/Runnable; // field@0cc5 │ │ -0ac432: 2200 5004 |0025: new-instance v0, Lcom/android/calendar/month/MonthByWeekFragment$4; // type@0450 │ │ -0ac436: 7020 4e1e 1000 |0027: invoke-direct {v0, v1}, Lcom/android/calendar/month/MonthByWeekFragment$4;.:(Lcom/android/calendar/month/MonthByWeekFragment;)V // method@1e4e │ │ -0ac43c: 5b10 b80c |002a: iput-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mLoadingRunnable:Ljava/lang/Runnable; // field@0cb8 │ │ -0ac440: 5c14 b40c |002c: iput-boolean v4, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mIsMiniMonth:Z // field@0cb4 │ │ -0ac444: 0e00 |002e: return-void │ │ +0ac184: |[0ac184] com.android.calendar.month.MonthByWeekFragment.:(JZ)V │ │ +0ac194: 7030 c01e 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/android/calendar/month/SimpleDayPickerFragment;.:(J)V // method@1ec0 │ │ +0ac19a: 2200 b102 |0003: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0ac19e: 7010 4b12 0000 |0005: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ +0ac1a4: 5b10 a80c |0008: iput-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mDesiredDay:Landroid/text/format/Time; // field@0ca8 │ │ +0ac1a8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0ac1aa: 5c10 be0c |000b: iput-boolean v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mShouldLoad:Z // field@0cbe │ │ +0ac1ae: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0ac1b0: 5c10 c60c |000e: iput-boolean v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mUserScrolled:Z // field@0cc6 │ │ +0ac1b4: 2200 4d04 |0010: new-instance v0, Lcom/android/calendar/month/MonthByWeekFragment$1; // type@044d │ │ +0ac1b8: 7020 471e 1000 |0012: invoke-direct {v0, v1}, Lcom/android/calendar/month/MonthByWeekFragment$1;.:(Lcom/android/calendar/month/MonthByWeekFragment;)V // method@1e47 │ │ +0ac1be: 5b10 aa0c |0015: iput-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mEventDialogHandler:Landroid/os/Handler; // field@0caa │ │ +0ac1c2: 2200 4e04 |0017: new-instance v0, Lcom/android/calendar/month/MonthByWeekFragment$2; // type@044e │ │ +0ac1c6: 7020 491e 1000 |0019: invoke-direct {v0, v1}, Lcom/android/calendar/month/MonthByWeekFragment$2;.:(Lcom/android/calendar/month/MonthByWeekFragment;)V // method@1e49 │ │ +0ac1cc: 5b10 c20c |001c: iput-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mTZUpdater:Ljava/lang/Runnable; // field@0cc2 │ │ +0ac1d0: 2200 4f04 |001e: new-instance v0, Lcom/android/calendar/month/MonthByWeekFragment$3; // type@044f │ │ +0ac1d4: 7020 4b1e 1000 |0020: invoke-direct {v0, v1}, Lcom/android/calendar/month/MonthByWeekFragment$3;.:(Lcom/android/calendar/month/MonthByWeekFragment;)V // method@1e4b │ │ +0ac1da: 5b10 c50c |0023: iput-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mUpdateLoader:Ljava/lang/Runnable; // field@0cc5 │ │ +0ac1de: 2200 5004 |0025: new-instance v0, Lcom/android/calendar/month/MonthByWeekFragment$4; // type@0450 │ │ +0ac1e2: 7020 4d1e 1000 |0027: invoke-direct {v0, v1}, Lcom/android/calendar/month/MonthByWeekFragment$4;.:(Lcom/android/calendar/month/MonthByWeekFragment;)V // method@1e4d │ │ +0ac1e8: 5b10 b80c |002a: iput-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mLoadingRunnable:Ljava/lang/Runnable; // field@0cb8 │ │ +0ac1ec: 5c14 b40c |002c: iput-boolean v4, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mIsMiniMonth:Z // field@0cb4 │ │ +0ac1f0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0003 line=93 │ │ 0x000a line=95 │ │ 0x000d line=96 │ │ 0x0010 line=102 │ │ @@ -235530,17 +235946,17 @@ │ │ type : '(Lcom/android/calendar/month/MonthByWeekFragment;)Lcom/android/calendar/event/CreateEventDialogFragment;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac448: |[0ac448] com.android.calendar.month.MonthByWeekFragment.access$000:(Lcom/android/calendar/month/MonthByWeekFragment;)Lcom/android/calendar/event/CreateEventDialogFragment; │ │ -0ac458: 5410 a90c |0000: iget-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mEventDialog:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0ca9 │ │ -0ac45c: 1100 |0002: return-object v0 │ │ +0ac1f4: |[0ac1f4] com.android.calendar.month.MonthByWeekFragment.access$000:(Lcom/android/calendar/month/MonthByWeekFragment;)Lcom/android/calendar/event/CreateEventDialogFragment; │ │ +0ac204: 5410 a90c |0000: iget-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mEventDialog:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0ca9 │ │ +0ac208: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ │ #4 : (in Lcom/android/calendar/month/MonthByWeekFragment;) │ │ @@ -235548,17 +235964,17 @@ │ │ type : '(Lcom/android/calendar/month/MonthByWeekFragment;Lcom/android/calendar/event/CreateEventDialogFragment;)Lcom/android/calendar/event/CreateEventDialogFragment;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac460: |[0ac460] com.android.calendar.month.MonthByWeekFragment.access$002:(Lcom/android/calendar/month/MonthByWeekFragment;Lcom/android/calendar/event/CreateEventDialogFragment;)Lcom/android/calendar/event/CreateEventDialogFragment; │ │ -0ac470: 5b01 a90c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mEventDialog:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0ca9 │ │ -0ac474: 1101 |0002: return-object v1 │ │ +0ac20c: |[0ac20c] com.android.calendar.month.MonthByWeekFragment.access$002:(Lcom/android/calendar/month/MonthByWeekFragment;Lcom/android/calendar/event/CreateEventDialogFragment;)Lcom/android/calendar/event/CreateEventDialogFragment; │ │ +0ac21c: 5b01 a90c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mEventDialog:Lcom/android/calendar/event/CreateEventDialogFragment; // field@0ca9 │ │ +0ac220: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/month/MonthByWeekFragment; │ │ 0x0000 - 0x0003 reg=1 x1 Lcom/android/calendar/event/CreateEventDialogFragment; │ │ │ │ @@ -235567,17 +235983,17 @@ │ │ type : '(Lcom/android/calendar/month/MonthByWeekFragment;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac478: |[0ac478] com.android.calendar.month.MonthByWeekFragment.access$100:(Lcom/android/calendar/month/MonthByWeekFragment;)Ljava/lang/Runnable; │ │ -0ac488: 5410 c20c |0000: iget-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mTZUpdater:Ljava/lang/Runnable; // field@0cc2 │ │ -0ac48c: 1100 |0002: return-object v0 │ │ +0ac224: |[0ac224] com.android.calendar.month.MonthByWeekFragment.access$100:(Lcom/android/calendar/month/MonthByWeekFragment;)Ljava/lang/Runnable; │ │ +0ac234: 5410 c20c |0000: iget-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mTZUpdater:Ljava/lang/Runnable; // field@0cc2 │ │ +0ac238: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ │ #6 : (in Lcom/android/calendar/month/MonthByWeekFragment;) │ │ @@ -235585,17 +236001,17 @@ │ │ type : '(Lcom/android/calendar/month/MonthByWeekFragment;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac490: |[0ac490] com.android.calendar.month.MonthByWeekFragment.access$200:(Lcom/android/calendar/month/MonthByWeekFragment;)Z │ │ -0ac4a0: 5510 be0c |0000: iget-boolean v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mShouldLoad:Z // field@0cbe │ │ -0ac4a4: 0f00 |0002: return v0 │ │ +0ac23c: |[0ac23c] com.android.calendar.month.MonthByWeekFragment.access$200:(Lcom/android/calendar/month/MonthByWeekFragment;)Z │ │ +0ac24c: 5510 be0c |0000: iget-boolean v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mShouldLoad:Z // field@0cbe │ │ +0ac250: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ │ #7 : (in Lcom/android/calendar/month/MonthByWeekFragment;) │ │ @@ -235603,17 +236019,17 @@ │ │ type : '(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/content/CursorLoader;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac4a8: |[0ac4a8] com.android.calendar.month.MonthByWeekFragment.access$300:(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/content/CursorLoader; │ │ -0ac4b8: 5410 b70c |0000: iget-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mLoader:Landroid/content/CursorLoader; // field@0cb7 │ │ -0ac4bc: 1100 |0002: return-object v0 │ │ +0ac254: |[0ac254] com.android.calendar.month.MonthByWeekFragment.access$300:(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/content/CursorLoader; │ │ +0ac264: 5410 b70c |0000: iget-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mLoader:Landroid/content/CursorLoader; // field@0cb7 │ │ +0ac268: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ │ #8 : (in Lcom/android/calendar/month/MonthByWeekFragment;) │ │ @@ -235621,17 +236037,17 @@ │ │ type : '(Lcom/android/calendar/month/MonthByWeekFragment;Landroid/content/CursorLoader;)Landroid/content/CursorLoader;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac4c0: |[0ac4c0] com.android.calendar.month.MonthByWeekFragment.access$302:(Lcom/android/calendar/month/MonthByWeekFragment;Landroid/content/CursorLoader;)Landroid/content/CursorLoader; │ │ -0ac4d0: 5b01 b70c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mLoader:Landroid/content/CursorLoader; // field@0cb7 │ │ -0ac4d4: 1101 |0002: return-object v1 │ │ +0ac26c: |[0ac26c] com.android.calendar.month.MonthByWeekFragment.access$302:(Lcom/android/calendar/month/MonthByWeekFragment;Landroid/content/CursorLoader;)Landroid/content/CursorLoader; │ │ +0ac27c: 5b01 b70c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mLoader:Landroid/content/CursorLoader; // field@0cb7 │ │ +0ac280: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/month/MonthByWeekFragment; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/content/CursorLoader; │ │ │ │ @@ -235640,17 +236056,17 @@ │ │ type : '(Lcom/android/calendar/month/MonthByWeekFragment;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ac4d8: |[0ac4d8] com.android.calendar.month.MonthByWeekFragment.access$400:(Lcom/android/calendar/month/MonthByWeekFragment;)V │ │ -0ac4e8: 7010 761e 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/month/MonthByWeekFragment;.stopLoader:()V // method@1e76 │ │ -0ac4ee: 0e00 |0003: return-void │ │ +0ac284: |[0ac284] com.android.calendar.month.MonthByWeekFragment.access$400:(Lcom/android/calendar/month/MonthByWeekFragment;)V │ │ +0ac294: 7010 751e 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/month/MonthByWeekFragment;.stopLoader:()V // method@1e75 │ │ +0ac29a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ │ #10 : (in Lcom/android/calendar/month/MonthByWeekFragment;) │ │ @@ -235658,17 +236074,17 @@ │ │ type : '(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/net/Uri;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac4f0: |[0ac4f0] com.android.calendar.month.MonthByWeekFragment.access$500:(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/net/Uri; │ │ -0ac500: 5410 ab0c |0000: iget-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mEventUri:Landroid/net/Uri; // field@0cab │ │ -0ac504: 1100 |0002: return-object v0 │ │ +0ac29c: |[0ac29c] com.android.calendar.month.MonthByWeekFragment.access$500:(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/net/Uri; │ │ +0ac2ac: 5410 ab0c |0000: iget-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mEventUri:Landroid/net/Uri; // field@0cab │ │ +0ac2b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ │ #11 : (in Lcom/android/calendar/month/MonthByWeekFragment;) │ │ @@ -235676,17 +236092,17 @@ │ │ type : '(Lcom/android/calendar/month/MonthByWeekFragment;Landroid/net/Uri;)Landroid/net/Uri;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac508: |[0ac508] com.android.calendar.month.MonthByWeekFragment.access$502:(Lcom/android/calendar/month/MonthByWeekFragment;Landroid/net/Uri;)Landroid/net/Uri; │ │ -0ac518: 5b01 ab0c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mEventUri:Landroid/net/Uri; // field@0cab │ │ -0ac51c: 1101 |0002: return-object v1 │ │ +0ac2b4: |[0ac2b4] com.android.calendar.month.MonthByWeekFragment.access$502:(Lcom/android/calendar/month/MonthByWeekFragment;Landroid/net/Uri;)Landroid/net/Uri; │ │ +0ac2c4: 5b01 ab0c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mEventUri:Landroid/net/Uri; // field@0cab │ │ +0ac2c8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/month/MonthByWeekFragment; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/net/Uri; │ │ │ │ @@ -235695,18 +236111,18 @@ │ │ type : '(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/net/Uri;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0ac520: |[0ac520] com.android.calendar.month.MonthByWeekFragment.access$600:(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/net/Uri; │ │ -0ac530: 7010 791e 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/month/MonthByWeekFragment;.updateUri:()Landroid/net/Uri; // method@1e79 │ │ -0ac536: 0c00 |0003: move-result-object v0 │ │ -0ac538: 1100 |0004: return-object v0 │ │ +0ac2cc: |[0ac2cc] com.android.calendar.month.MonthByWeekFragment.access$600:(Lcom/android/calendar/month/MonthByWeekFragment;)Landroid/net/Uri; │ │ +0ac2dc: 7010 781e 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/month/MonthByWeekFragment;.updateUri:()Landroid/net/Uri; // method@1e78 │ │ +0ac2e2: 0c00 |0003: move-result-object v0 │ │ +0ac2e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ │ #13 : (in Lcom/android/calendar/month/MonthByWeekFragment;) │ │ @@ -235714,17 +236130,17 @@ │ │ type : '(Lcom/android/calendar/month/MonthByWeekFragment;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac53c: |[0ac53c] com.android.calendar.month.MonthByWeekFragment.access$700:(Lcom/android/calendar/month/MonthByWeekFragment;)Z │ │ -0ac54c: 5510 b30c |0000: iget-boolean v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mIsDetached:Z // field@0cb3 │ │ -0ac550: 0f00 |0002: return v0 │ │ +0ac2e8: |[0ac2e8] com.android.calendar.month.MonthByWeekFragment.access$700:(Lcom/android/calendar/month/MonthByWeekFragment;)Z │ │ +0ac2f8: 5510 b30c |0000: iget-boolean v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mIsDetached:Z // field@0cb3 │ │ +0ac2fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ │ #14 : (in Lcom/android/calendar/month/MonthByWeekFragment;) │ │ @@ -235732,37 +236148,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0ac554: |[0ac554] com.android.calendar.month.MonthByWeekFragment.stopLoader:()V │ │ -0ac564: 5431 c50c |0000: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekFragment;.mUpdateLoader:Ljava/lang/Runnable; // field@0cc5 │ │ -0ac568: 1d01 |0002: monitor-enter v1 │ │ -0ac56a: 5430 b10c |0003: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekFragment;.mHandler:Landroid/os/Handler; // field@0cb1 │ │ -0ac56e: 5432 c50c |0005: iget-object v2, v3, Lcom/android/calendar/month/MonthByWeekFragment;.mUpdateLoader:Ljava/lang/Runnable; // field@0cc5 │ │ -0ac572: 6e20 2503 2000 |0007: invoke-virtual {v0, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -0ac578: 5430 b70c |000a: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekFragment;.mLoader:Landroid/content/CursorLoader; // field@0cb7 │ │ -0ac57c: 3800 1700 |000c: if-eqz v0, 0023 // +0017 │ │ -0ac580: 5430 b70c |000e: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekFragment;.mLoader:Landroid/content/CursorLoader; // field@0cb7 │ │ -0ac584: 6e10 8a01 0000 |0010: invoke-virtual {v0}, Landroid/content/CursorLoader;.stopLoading:()V // method@018a │ │ -0ac58a: 1a00 f110 |0013: const-string v0, "MonthFragment" // string@10f1 │ │ -0ac58e: 1232 |0015: const/4 v2, #int 3 // #3 │ │ -0ac590: 7120 9012 2000 |0016: invoke-static {v0, v2}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0ac596: 0a00 |0019: move-result v0 │ │ -0ac598: 3800 0900 |001a: if-eqz v0, 0023 // +0009 │ │ -0ac59c: 1a00 f110 |001c: const-string v0, "MonthFragment" // string@10f1 │ │ -0ac5a0: 1a02 9213 |001e: const-string v2, "Stopped loader from loading" // string@1392 │ │ -0ac5a4: 7120 8b12 2000 |0020: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0ac5aa: 1e01 |0023: monitor-exit v1 │ │ -0ac5ac: 0e00 |0024: return-void │ │ -0ac5ae: 0d00 |0025: move-exception v0 │ │ -0ac5b0: 1e01 |0026: monitor-exit v1 │ │ -0ac5b2: 2700 |0027: throw v0 │ │ +0ac300: |[0ac300] com.android.calendar.month.MonthByWeekFragment.stopLoader:()V │ │ +0ac310: 5431 c50c |0000: iget-object v1, v3, Lcom/android/calendar/month/MonthByWeekFragment;.mUpdateLoader:Ljava/lang/Runnable; // field@0cc5 │ │ +0ac314: 1d01 |0002: monitor-enter v1 │ │ +0ac316: 5430 b10c |0003: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekFragment;.mHandler:Landroid/os/Handler; // field@0cb1 │ │ +0ac31a: 5432 c50c |0005: iget-object v2, v3, Lcom/android/calendar/month/MonthByWeekFragment;.mUpdateLoader:Ljava/lang/Runnable; // field@0cc5 │ │ +0ac31e: 6e20 2503 2000 |0007: invoke-virtual {v0, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +0ac324: 5430 b70c |000a: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekFragment;.mLoader:Landroid/content/CursorLoader; // field@0cb7 │ │ +0ac328: 3800 1700 |000c: if-eqz v0, 0023 // +0017 │ │ +0ac32c: 5430 b70c |000e: iget-object v0, v3, Lcom/android/calendar/month/MonthByWeekFragment;.mLoader:Landroid/content/CursorLoader; // field@0cb7 │ │ +0ac330: 6e10 8a01 0000 |0010: invoke-virtual {v0}, Landroid/content/CursorLoader;.stopLoading:()V // method@018a │ │ +0ac336: 1a00 f010 |0013: const-string v0, "MonthFragment" // string@10f0 │ │ +0ac33a: 1232 |0015: const/4 v2, #int 3 // #3 │ │ +0ac33c: 7120 9012 2000 |0016: invoke-static {v0, v2}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0ac342: 0a00 |0019: move-result v0 │ │ +0ac344: 3800 0900 |001a: if-eqz v0, 0023 // +0009 │ │ +0ac348: 1a00 f010 |001c: const-string v0, "MonthFragment" // string@10f0 │ │ +0ac34c: 1a02 9113 |001e: const-string v2, "Stopped loader from loading" // string@1391 │ │ +0ac350: 7120 8b12 2000 |0020: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0ac356: 1e01 |0023: monitor-exit v1 │ │ +0ac358: 0e00 |0024: return-void │ │ +0ac35a: 0d00 |0025: move-exception v0 │ │ +0ac35c: 1e01 |0026: monitor-exit v1 │ │ +0ac35e: 2700 |0027: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=221 │ │ 0x0003 line=222 │ │ 0x000a line=223 │ │ @@ -235780,50 +236196,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -0ac5c0: |[0ac5c0] com.android.calendar.month.MonthByWeekFragment.updateLoadedDays:()V │ │ -0ac5d0: 5486 ab0c |0000: iget-object v6, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mEventUri:Landroid/net/Uri; // field@0cab │ │ -0ac5d4: 6e10 ee02 0600 |0002: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@02ee │ │ -0ac5da: 0c04 |0005: move-result-object v4 │ │ -0ac5dc: 7210 6e29 0400 |0006: invoke-interface {v4}, Ljava/util/List;.size:()I // method@296e │ │ -0ac5e2: 0a05 |0009: move-result v5 │ │ -0ac5e4: 1226 |000a: const/4 v6, #int 2 // #2 │ │ -0ac5e6: 3665 0300 |000b: if-gt v5, v6, 000e // +0003 │ │ -0ac5ea: 0e00 |000d: return-void │ │ -0ac5ec: d806 05fe |000e: add-int/lit8 v6, v5, #int -2 // #fe │ │ -0ac5f0: 7220 6a29 6400 |0010: invoke-interface {v4, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -0ac5f6: 0c06 |0013: move-result-object v6 │ │ -0ac5f8: 1f06 d205 |0014: check-cast v6, Ljava/lang/String; // type@05d2 │ │ -0ac5fc: 7110 6e28 0600 |0016: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@286e │ │ -0ac602: 0b00 |0019: move-result-wide v0 │ │ -0ac604: d806 05ff |001a: add-int/lit8 v6, v5, #int -1 // #ff │ │ -0ac608: 7220 6a29 6400 |001c: invoke-interface {v4, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -0ac60e: 0c06 |001f: move-result-object v6 │ │ -0ac610: 1f06 d205 |0020: check-cast v6, Ljava/lang/String; // type@05d2 │ │ -0ac614: 7110 6e28 0600 |0022: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@286e │ │ -0ac61a: 0b02 |0025: move-result-wide v2 │ │ -0ac61c: 5486 c30c |0026: iget-object v6, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mTempTime:Landroid/text/format/Time; // field@0cc3 │ │ -0ac620: 6e30 5b12 0601 |0028: invoke-virtual {v6, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0ac626: 5486 c30c |002b: iget-object v6, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mTempTime:Landroid/text/format/Time; // field@0cc3 │ │ -0ac62a: 5366 cc04 |002d: iget-wide v6, v6, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -0ac62e: 7140 5512 1076 |002f: invoke-static {v0, v1, v6, v7}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -0ac634: 0a06 |0032: move-result v6 │ │ -0ac636: 5986 af0c |0033: iput v6, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstLoadedJulianDay:I // field@0caf │ │ -0ac63a: 5486 c30c |0035: iget-object v6, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mTempTime:Landroid/text/format/Time; // field@0cc3 │ │ -0ac63e: 6e30 5b12 2603 |0037: invoke-virtual {v6, v2, v3}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0ac644: 5486 c30c |003a: iget-object v6, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mTempTime:Landroid/text/format/Time; // field@0cc3 │ │ -0ac648: 5366 cc04 |003c: iget-wide v6, v6, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -0ac64c: 7140 5512 3276 |003e: invoke-static {v2, v3, v6, v7}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -0ac652: 0a06 |0041: move-result v6 │ │ -0ac654: 5986 b50c |0042: iput v6, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mLastLoadedJulianDay:I // field@0cb5 │ │ -0ac658: 28c9 |0044: goto 000d // -0037 │ │ +0ac36c: |[0ac36c] com.android.calendar.month.MonthByWeekFragment.updateLoadedDays:()V │ │ +0ac37c: 5486 ab0c |0000: iget-object v6, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mEventUri:Landroid/net/Uri; // field@0cab │ │ +0ac380: 6e10 ee02 0600 |0002: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@02ee │ │ +0ac386: 0c04 |0005: move-result-object v4 │ │ +0ac388: 7210 6d29 0400 |0006: invoke-interface {v4}, Ljava/util/List;.size:()I // method@296d │ │ +0ac38e: 0a05 |0009: move-result v5 │ │ +0ac390: 1226 |000a: const/4 v6, #int 2 // #2 │ │ +0ac392: 3665 0300 |000b: if-gt v5, v6, 000e // +0003 │ │ +0ac396: 0e00 |000d: return-void │ │ +0ac398: d806 05fe |000e: add-int/lit8 v6, v5, #int -2 // #fe │ │ +0ac39c: 7220 6929 6400 |0010: invoke-interface {v4, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +0ac3a2: 0c06 |0013: move-result-object v6 │ │ +0ac3a4: 1f06 d205 |0014: check-cast v6, Ljava/lang/String; // type@05d2 │ │ +0ac3a8: 7110 6d28 0600 |0016: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@286d │ │ +0ac3ae: 0b00 |0019: move-result-wide v0 │ │ +0ac3b0: d806 05ff |001a: add-int/lit8 v6, v5, #int -1 // #ff │ │ +0ac3b4: 7220 6929 6400 |001c: invoke-interface {v4, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +0ac3ba: 0c06 |001f: move-result-object v6 │ │ +0ac3bc: 1f06 d205 |0020: check-cast v6, Ljava/lang/String; // type@05d2 │ │ +0ac3c0: 7110 6d28 0600 |0022: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@286d │ │ +0ac3c6: 0b02 |0025: move-result-wide v2 │ │ +0ac3c8: 5486 c30c |0026: iget-object v6, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mTempTime:Landroid/text/format/Time; // field@0cc3 │ │ +0ac3cc: 6e30 5b12 0601 |0028: invoke-virtual {v6, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0ac3d2: 5486 c30c |002b: iget-object v6, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mTempTime:Landroid/text/format/Time; // field@0cc3 │ │ +0ac3d6: 5366 cc04 |002d: iget-wide v6, v6, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +0ac3da: 7140 5512 1076 |002f: invoke-static {v0, v1, v6, v7}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +0ac3e0: 0a06 |0032: move-result v6 │ │ +0ac3e2: 5986 af0c |0033: iput v6, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstLoadedJulianDay:I // field@0caf │ │ +0ac3e6: 5486 c30c |0035: iget-object v6, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mTempTime:Landroid/text/format/Time; // field@0cc3 │ │ +0ac3ea: 6e30 5b12 2603 |0037: invoke-virtual {v6, v2, v3}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0ac3f0: 5486 c30c |003a: iget-object v6, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mTempTime:Landroid/text/format/Time; // field@0cc3 │ │ +0ac3f4: 5366 cc04 |003c: iget-wide v6, v6, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +0ac3f8: 7140 5512 3276 |003e: invoke-static {v2, v3, v6, v7}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +0ac3fe: 0a06 |0041: move-result v6 │ │ +0ac400: 5986 b50c |0042: iput v6, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mLastLoadedJulianDay:I // field@0cb5 │ │ +0ac404: 28c9 |0044: goto 000d // -0037 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0006 line=198 │ │ 0x000a line=199 │ │ 0x000d line=208 │ │ 0x000e line=202 │ │ @@ -235844,53 +236260,53 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -0ac65c: |[0ac65c] com.android.calendar.month.MonthByWeekFragment.updateUri:()Landroid/net/Uri; │ │ -0ac66c: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -0ac66e: 54a7 b60c |0001: iget-object v7, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mListView:Landroid/widget/ListView; // field@0cb6 │ │ -0ac672: 1208 |0003: const/4 v8, #int 0 // #0 │ │ -0ac674: 6e20 4c15 8700 |0004: invoke-virtual {v7, v8}, Landroid/widget/ListView;.getChildAt:(I)Landroid/view/View; // method@154c │ │ -0ac67a: 0c01 |0007: move-result-object v1 │ │ -0ac67c: 1f01 5c04 |0008: check-cast v1, Lcom/android/calendar/month/SimpleWeekView; // type@045c │ │ -0ac680: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ -0ac684: 6e10 e21e 0100 |000c: invoke-virtual {v1}, Lcom/android/calendar/month/SimpleWeekView;.getFirstJulianDay:()I // method@1ee2 │ │ -0ac68a: 0a04 |000f: move-result v4 │ │ -0ac68c: 59a4 af0c |0010: iput v4, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstLoadedJulianDay:I // field@0caf │ │ -0ac690: 54a7 c30c |0012: iget-object v7, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mTempTime:Landroid/text/format/Time; // field@0cc3 │ │ -0ac694: 52a8 af0c |0014: iget v8, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstLoadedJulianDay:I // field@0caf │ │ -0ac698: d808 08ff |0016: add-int/lit8 v8, v8, #int -1 // #ff │ │ -0ac69c: 6e20 5d12 8700 |0018: invoke-virtual {v7, v8}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -0ac6a2: 54a7 c30c |001b: iget-object v7, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mTempTime:Landroid/text/format/Time; // field@0cc3 │ │ -0ac6a6: 6e20 6012 9700 |001d: invoke-virtual {v7, v9}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0ac6ac: 0b05 |0020: move-result-wide v5 │ │ -0ac6ae: 52a7 af0c |0021: iget v7, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstLoadedJulianDay:I // field@0caf │ │ -0ac6b2: 52a8 ba0c |0023: iget v8, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mNumWeeks:I // field@0cba │ │ -0ac6b6: d808 0802 |0025: add-int/lit8 v8, v8, #int 2 // #02 │ │ -0ac6ba: da08 0807 |0027: mul-int/lit8 v8, v8, #int 7 // #07 │ │ -0ac6be: b087 |0029: add-int/2addr v7, v8 │ │ -0ac6c0: 59a7 b50c |002a: iput v7, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mLastLoadedJulianDay:I // field@0cb5 │ │ -0ac6c4: 54a7 c30c |002c: iget-object v7, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mTempTime:Landroid/text/format/Time; // field@0cc3 │ │ -0ac6c8: 52a8 b50c |002e: iget v8, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mLastLoadedJulianDay:I // field@0cb5 │ │ -0ac6cc: d808 0801 |0030: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0ac6d0: 6e20 5d12 8700 |0032: invoke-virtual {v7, v8}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -0ac6d6: 54a7 c30c |0035: iget-object v7, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mTempTime:Landroid/text/format/Time; // field@0cc3 │ │ -0ac6da: 6e20 6012 9700 |0037: invoke-virtual {v7, v9}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0ac6e0: 0b02 |003a: move-result-wide v2 │ │ -0ac6e2: 6207 4400 |003b: sget-object v7, Landroid/provider/CalendarContract$Instances;.CONTENT_URI:Landroid/net/Uri; // field@0044 │ │ -0ac6e6: 6e10 e502 0700 |003d: invoke-virtual {v7}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ -0ac6ec: 0c00 |0040: move-result-object v0 │ │ -0ac6ee: 7130 5501 5006 |0041: invoke-static {v0, v5, v6}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ -0ac6f4: 7130 5501 2003 |0044: invoke-static {v0, v2, v3}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ -0ac6fa: 6e10 df02 0000 |0047: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ -0ac700: 0c07 |004a: move-result-object v7 │ │ -0ac702: 1107 |004b: return-object v7 │ │ +0ac408: |[0ac408] com.android.calendar.month.MonthByWeekFragment.updateUri:()Landroid/net/Uri; │ │ +0ac418: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0ac41a: 54a7 b60c |0001: iget-object v7, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mListView:Landroid/widget/ListView; // field@0cb6 │ │ +0ac41e: 1208 |0003: const/4 v8, #int 0 // #0 │ │ +0ac420: 6e20 4c15 8700 |0004: invoke-virtual {v7, v8}, Landroid/widget/ListView;.getChildAt:(I)Landroid/view/View; // method@154c │ │ +0ac426: 0c01 |0007: move-result-object v1 │ │ +0ac428: 1f01 5c04 |0008: check-cast v1, Lcom/android/calendar/month/SimpleWeekView; // type@045c │ │ +0ac42c: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ +0ac430: 6e10 e11e 0100 |000c: invoke-virtual {v1}, Lcom/android/calendar/month/SimpleWeekView;.getFirstJulianDay:()I // method@1ee1 │ │ +0ac436: 0a04 |000f: move-result v4 │ │ +0ac438: 59a4 af0c |0010: iput v4, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstLoadedJulianDay:I // field@0caf │ │ +0ac43c: 54a7 c30c |0012: iget-object v7, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mTempTime:Landroid/text/format/Time; // field@0cc3 │ │ +0ac440: 52a8 af0c |0014: iget v8, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstLoadedJulianDay:I // field@0caf │ │ +0ac444: d808 08ff |0016: add-int/lit8 v8, v8, #int -1 // #ff │ │ +0ac448: 6e20 5d12 8700 |0018: invoke-virtual {v7, v8}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +0ac44e: 54a7 c30c |001b: iget-object v7, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mTempTime:Landroid/text/format/Time; // field@0cc3 │ │ +0ac452: 6e20 6012 9700 |001d: invoke-virtual {v7, v9}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0ac458: 0b05 |0020: move-result-wide v5 │ │ +0ac45a: 52a7 af0c |0021: iget v7, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstLoadedJulianDay:I // field@0caf │ │ +0ac45e: 52a8 ba0c |0023: iget v8, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mNumWeeks:I // field@0cba │ │ +0ac462: d808 0802 |0025: add-int/lit8 v8, v8, #int 2 // #02 │ │ +0ac466: da08 0807 |0027: mul-int/lit8 v8, v8, #int 7 // #07 │ │ +0ac46a: b087 |0029: add-int/2addr v7, v8 │ │ +0ac46c: 59a7 b50c |002a: iput v7, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mLastLoadedJulianDay:I // field@0cb5 │ │ +0ac470: 54a7 c30c |002c: iget-object v7, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mTempTime:Landroid/text/format/Time; // field@0cc3 │ │ +0ac474: 52a8 b50c |002e: iget v8, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mLastLoadedJulianDay:I // field@0cb5 │ │ +0ac478: d808 0801 |0030: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0ac47c: 6e20 5d12 8700 |0032: invoke-virtual {v7, v8}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +0ac482: 54a7 c30c |0035: iget-object v7, v10, Lcom/android/calendar/month/MonthByWeekFragment;.mTempTime:Landroid/text/format/Time; // field@0cc3 │ │ +0ac486: 6e20 6012 9700 |0037: invoke-virtual {v7, v9}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0ac48c: 0b02 |003a: move-result-wide v2 │ │ +0ac48e: 6207 4400 |003b: sget-object v7, Landroid/provider/CalendarContract$Instances;.CONTENT_URI:Landroid/net/Uri; // field@0044 │ │ +0ac492: 6e10 e502 0700 |003d: invoke-virtual {v7}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ +0ac498: 0c00 |0040: move-result-object v0 │ │ +0ac49a: 7130 5501 5006 |0041: invoke-static {v0, v5, v6}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ +0ac4a0: 7130 5501 2003 |0044: invoke-static {v0, v2, v3}, Landroid/content/ContentUris;.appendId:(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; // method@0155 │ │ +0ac4a6: 6e10 df02 0000 |0047: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ +0ac4ac: 0c07 |004a: move-result-object v7 │ │ +0ac4ae: 1107 |004b: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=175 │ │ 0x000a line=176 │ │ 0x000c line=177 │ │ 0x0010 line=178 │ │ 0x0012 line=181 │ │ @@ -235916,57 +236332,57 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 85 16-bit code units │ │ -0ac704: |[0ac704] com.android.calendar.month.MonthByWeekFragment.doResumeUpdates:()V │ │ -0ac714: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0ac716: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0ac718: 5470 a40c |0002: iget-object v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mContext:Landroid/content/Context; // field@0ca4 │ │ -0ac71c: 7110 081b 0000 |0004: invoke-static {v0}, Lcom/android/calendar/Utils;.getFirstDayOfWeek:(Landroid/content/Context;)I // method@1b08 │ │ -0ac722: 0a00 |0007: move-result v0 │ │ -0ac724: 5970 ae0c |0008: iput v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstDayOfWeek:I // field@0cae │ │ -0ac728: 5470 a40c |000a: iget-object v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mContext:Landroid/content/Context; // field@0ca4 │ │ -0ac72c: 7110 161b 0000 |000c: invoke-static {v0}, Lcom/android/calendar/Utils;.getShowWeekNumber:(Landroid/content/Context;)Z // method@1b16 │ │ -0ac732: 0a00 |000f: move-result v0 │ │ -0ac734: 5c70 c10c |0010: iput-boolean v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mShowWeekNumber:Z // field@0cc1 │ │ -0ac738: 5576 b20c |0012: iget-boolean v6, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mHideDeclined:Z // field@0cb2 │ │ -0ac73c: 5470 a40c |0014: iget-object v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mContext:Landroid/content/Context; // field@0ca4 │ │ -0ac740: 7110 0a1b 0000 |0016: invoke-static {v0}, Lcom/android/calendar/Utils;.getHideDeclinedEvents:(Landroid/content/Context;)Z // method@1b0a │ │ -0ac746: 0a00 |0019: move-result v0 │ │ -0ac748: 5c70 b20c |001a: iput-boolean v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mHideDeclined:Z // field@0cb2 │ │ -0ac74c: 5570 b20c |001c: iget-boolean v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mHideDeclined:Z // field@0cb2 │ │ -0ac750: 3206 0f00 |001e: if-eq v6, v0, 002d // +000f │ │ -0ac754: 5470 b70c |0020: iget-object v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mLoader:Landroid/content/CursorLoader; // field@0cb7 │ │ -0ac758: 3800 0b00 |0022: if-eqz v0, 002d // +000b │ │ -0ac75c: 5470 b70c |0024: iget-object v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mLoader:Landroid/content/CursorLoader; // field@0cb7 │ │ -0ac760: 6e10 7a1e 0700 |0026: invoke-virtual {v7}, Lcom/android/calendar/month/MonthByWeekFragment;.updateWhere:()Ljava/lang/String; // method@1e7a │ │ -0ac766: 0c01 |0029: move-result-object v1 │ │ -0ac768: 6e20 8601 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/CursorLoader;.setSelection:(Ljava/lang/String;)V // method@0186 │ │ -0ac76e: 5470 a40c |002d: iget-object v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mContext:Landroid/content/Context; // field@0ca4 │ │ -0ac772: 7110 011b 0000 |002f: invoke-static {v0}, Lcom/android/calendar/Utils;.getDaysPerWeek:(Landroid/content/Context;)I // method@1b01 │ │ -0ac778: 0a00 |0032: move-result v0 │ │ -0ac77a: 5970 a70c |0033: iput v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mDaysPerWeek:I // field@0ca7 │ │ -0ac77e: 6e10 771e 0700 |0035: invoke-virtual {v7}, Lcom/android/calendar/month/MonthByWeekFragment;.updateHeader:()V // method@1e77 │ │ -0ac784: 5470 a30c |0038: iget-object v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ -0ac788: 5471 bd0c |003a: iget-object v1, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ -0ac78c: 6e20 051f 1000 |003c: invoke-virtual {v0, v1}, Lcom/android/calendar/month/SimpleWeeksAdapter;.setSelectedDay:(Landroid/text/format/Time;)V // method@1f05 │ │ -0ac792: 5470 c20c |003f: iget-object v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mTZUpdater:Ljava/lang/Runnable; // field@0cc2 │ │ -0ac796: 7210 8d28 0000 |0041: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288d │ │ -0ac79c: 5470 c40c |0044: iget-object v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mTodayUpdater:Ljava/lang/Runnable; // field@0cc4 │ │ -0ac7a0: 7210 8d28 0000 |0046: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288d │ │ -0ac7a6: 5470 bd0c |0049: iget-object v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ -0ac7aa: 6e20 6012 4000 |004b: invoke-virtual {v0, v4}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0ac7b0: 0b01 |004e: move-result-wide v1 │ │ -0ac7b2: 0770 |004f: move-object v0, v7 │ │ -0ac7b4: 0135 |0050: move v5, v3 │ │ -0ac7b6: 7406 671e 0000 |0051: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/month/MonthByWeekFragment;.goTo:(JZZZ)Z // method@1e67 │ │ -0ac7bc: 0e00 |0054: return-void │ │ +0ac4b0: |[0ac4b0] com.android.calendar.month.MonthByWeekFragment.doResumeUpdates:()V │ │ +0ac4c0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0ac4c2: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0ac4c4: 5470 a40c |0002: iget-object v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mContext:Landroid/content/Context; // field@0ca4 │ │ +0ac4c8: 7110 081b 0000 |0004: invoke-static {v0}, Lcom/android/calendar/Utils;.getFirstDayOfWeek:(Landroid/content/Context;)I // method@1b08 │ │ +0ac4ce: 0a00 |0007: move-result v0 │ │ +0ac4d0: 5970 ae0c |0008: iput v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstDayOfWeek:I // field@0cae │ │ +0ac4d4: 5470 a40c |000a: iget-object v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mContext:Landroid/content/Context; // field@0ca4 │ │ +0ac4d8: 7110 161b 0000 |000c: invoke-static {v0}, Lcom/android/calendar/Utils;.getShowWeekNumber:(Landroid/content/Context;)Z // method@1b16 │ │ +0ac4de: 0a00 |000f: move-result v0 │ │ +0ac4e0: 5c70 c10c |0010: iput-boolean v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mShowWeekNumber:Z // field@0cc1 │ │ +0ac4e4: 5576 b20c |0012: iget-boolean v6, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mHideDeclined:Z // field@0cb2 │ │ +0ac4e8: 5470 a40c |0014: iget-object v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mContext:Landroid/content/Context; // field@0ca4 │ │ +0ac4ec: 7110 0a1b 0000 |0016: invoke-static {v0}, Lcom/android/calendar/Utils;.getHideDeclinedEvents:(Landroid/content/Context;)Z // method@1b0a │ │ +0ac4f2: 0a00 |0019: move-result v0 │ │ +0ac4f4: 5c70 b20c |001a: iput-boolean v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mHideDeclined:Z // field@0cb2 │ │ +0ac4f8: 5570 b20c |001c: iget-boolean v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mHideDeclined:Z // field@0cb2 │ │ +0ac4fc: 3206 0f00 |001e: if-eq v6, v0, 002d // +000f │ │ +0ac500: 5470 b70c |0020: iget-object v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mLoader:Landroid/content/CursorLoader; // field@0cb7 │ │ +0ac504: 3800 0b00 |0022: if-eqz v0, 002d // +000b │ │ +0ac508: 5470 b70c |0024: iget-object v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mLoader:Landroid/content/CursorLoader; // field@0cb7 │ │ +0ac50c: 6e10 791e 0700 |0026: invoke-virtual {v7}, Lcom/android/calendar/month/MonthByWeekFragment;.updateWhere:()Ljava/lang/String; // method@1e79 │ │ +0ac512: 0c01 |0029: move-result-object v1 │ │ +0ac514: 6e20 8601 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/CursorLoader;.setSelection:(Ljava/lang/String;)V // method@0186 │ │ +0ac51a: 5470 a40c |002d: iget-object v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mContext:Landroid/content/Context; // field@0ca4 │ │ +0ac51e: 7110 011b 0000 |002f: invoke-static {v0}, Lcom/android/calendar/Utils;.getDaysPerWeek:(Landroid/content/Context;)I // method@1b01 │ │ +0ac524: 0a00 |0032: move-result v0 │ │ +0ac526: 5970 a70c |0033: iput v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mDaysPerWeek:I // field@0ca7 │ │ +0ac52a: 6e10 761e 0700 |0035: invoke-virtual {v7}, Lcom/android/calendar/month/MonthByWeekFragment;.updateHeader:()V // method@1e76 │ │ +0ac530: 5470 a30c |0038: iget-object v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ +0ac534: 5471 bd0c |003a: iget-object v1, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ +0ac538: 6e20 041f 1000 |003c: invoke-virtual {v0, v1}, Lcom/android/calendar/month/SimpleWeeksAdapter;.setSelectedDay:(Landroid/text/format/Time;)V // method@1f04 │ │ +0ac53e: 5470 c20c |003f: iget-object v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mTZUpdater:Ljava/lang/Runnable; // field@0cc2 │ │ +0ac542: 7210 8c28 0000 |0041: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288c │ │ +0ac548: 5470 c40c |0044: iget-object v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mTodayUpdater:Ljava/lang/Runnable; // field@0cc4 │ │ +0ac54c: 7210 8c28 0000 |0046: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288c │ │ +0ac552: 5470 bd0c |0049: iget-object v0, v7, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ +0ac556: 6e20 6012 4000 |004b: invoke-virtual {v0, v4}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0ac55c: 0b01 |004e: move-result-wide v1 │ │ +0ac55e: 0770 |004f: move-object v0, v7 │ │ +0ac560: 0135 |0050: move v5, v3 │ │ +0ac562: 7406 661e 0000 |0051: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/month/MonthByWeekFragment;.goTo:(JZZZ)Z // method@1e66 │ │ +0ac568: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=369 │ │ 0x000a line=370 │ │ 0x0012 line=371 │ │ 0x0014 line=372 │ │ 0x001c line=373 │ │ @@ -235987,20 +236403,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ac7c0: |[0ac7c0] com.android.calendar.month.MonthByWeekFragment.eventsChanged:()V │ │ -0ac7d0: 5410 b70c |0000: iget-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mLoader:Landroid/content/CursorLoader; // field@0cb7 │ │ -0ac7d4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0ac7d8: 5410 b70c |0004: iget-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mLoader:Landroid/content/CursorLoader; // field@0cb7 │ │ -0ac7dc: 6e10 8101 0000 |0006: invoke-virtual {v0}, Landroid/content/CursorLoader;.forceLoad:()V // method@0181 │ │ -0ac7e2: 0e00 |0009: return-void │ │ +0ac56c: |[0ac56c] com.android.calendar.month.MonthByWeekFragment.eventsChanged:()V │ │ +0ac57c: 5410 b70c |0000: iget-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mLoader:Landroid/content/CursorLoader; // field@0cb7 │ │ +0ac580: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0ac584: 5410 b70c |0004: iget-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mLoader:Landroid/content/CursorLoader; // field@0cb7 │ │ +0ac588: 6e10 8101 0000 |0006: invoke-virtual {v0}, Landroid/content/CursorLoader;.forceLoad:()V // method@0181 │ │ +0ac58e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0004 line=416 │ │ 0x0009 line=418 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/calendar/month/MonthByWeekFragment; │ │ @@ -236010,17 +236426,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac7e4: |[0ac7e4] com.android.calendar.month.MonthByWeekFragment.getSupportedEventTypes:()J │ │ -0ac7f4: 1600 a000 |0000: const-wide/16 v0, #int 160 // #a0 │ │ -0ac7f8: 1000 |0002: return-wide v0 │ │ +0ac590: |[0ac590] com.android.calendar.month.MonthByWeekFragment.getSupportedEventTypes:()J │ │ +0ac5a0: 1600 a000 |0000: const-wide/16 v0, #int 160 // #a0 │ │ +0ac5a4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ │ #3 : (in Lcom/android/calendar/month/MonthByWeekFragment;) │ │ @@ -236028,91 +236444,94 @@ │ │ type : '(Lcom/android/calendar/CalendarController$EventInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 130 16-bit code units │ │ -0ac7fc: |[0ac7fc] com.android.calendar.month.MonthByWeekFragment.handleEvent:(Lcom/android/calendar/CalendarController$EventInfo;)V │ │ -0ac80c: 1608 0000 |0000: const-wide/16 v8, #int 0 // #0 │ │ -0ac810: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0ac812: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -0ac814: 53f0 7d05 |0004: iget-wide v0, v15, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -0ac818: 160a 2000 |0006: const-wide/16 v10, #int 32 // #20 │ │ -0ac81c: 3100 000a |0008: cmp-long v0, v0, v10 │ │ -0ac820: 3900 6c00 |000a: if-nez v0, 0076 // +006c │ │ -0ac824: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0ac826: 52e0 a70c |000d: iget v0, v14, Lcom/android/calendar/month/MonthByWeekFragment;.mDaysPerWeek:I // field@0ca7 │ │ -0ac82a: 52e1 ba0c |000f: iget v1, v14, Lcom/android/calendar/month/MonthByWeekFragment;.mNumWeeks:I // field@0cba │ │ -0ac82e: b210 |0011: mul-int/2addr v0, v1 │ │ -0ac830: da00 0002 |0012: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -0ac834: 54f1 8105 |0014: iget-object v1, v15, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -0ac838: 6e20 6012 4100 |0016: invoke-virtual {v1, v4}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0ac83e: 0b01 |0019: move-result-wide v1 │ │ -0ac840: 54fa 8105 |001a: iget-object v10, v15, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -0ac844: 53aa cc04 |001c: iget-wide v10, v10, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -0ac848: 7140 5512 21ba |001e: invoke-static {v1, v2, v10, v11}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -0ac84e: 0a01 |0021: move-result v1 │ │ -0ac850: 54e2 b00c |0022: iget-object v2, v14, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstVisibleDay:Landroid/text/format/Time; // field@0cb0 │ │ -0ac854: 6e20 6012 4200 |0024: invoke-virtual {v2, v4}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0ac85a: 0b0a |0027: move-result-wide v10 │ │ -0ac85c: 54e2 b00c |0028: iget-object v2, v14, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstVisibleDay:Landroid/text/format/Time; // field@0cb0 │ │ -0ac860: 532c cc04 |002a: iget-wide v12, v2, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -0ac864: 7140 5512 badc |002c: invoke-static {v10, v11, v12, v13}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -0ac86a: 0a02 |002f: move-result v2 │ │ -0ac86c: b121 |0030: sub-int/2addr v1, v2 │ │ -0ac86e: 52e2 a70c |0031: iget v2, v14, Lcom/android/calendar/month/MonthByWeekFragment;.mDaysPerWeek:I // field@0ca7 │ │ -0ac872: 52ea ba0c |0033: iget v10, v14, Lcom/android/calendar/month/MonthByWeekFragment;.mNumWeeks:I // field@0cba │ │ -0ac876: b2a2 |0035: mul-int/2addr v2, v10 │ │ -0ac878: db02 0202 |0036: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0ac87c: b121 |0038: sub-int/2addr v1, v2 │ │ -0ac87e: 7110 7428 0100 |0039: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@2874 │ │ -0ac884: 0a01 |003c: move-result v1 │ │ -0ac886: 3510 0300 |003d: if-ge v0, v1, 0040 // +0003 │ │ -0ac88a: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -0ac88c: 54e0 a80c |0040: iget-object v0, v14, Lcom/android/calendar/month/MonthByWeekFragment;.mDesiredDay:Landroid/text/format/Time; // field@0ca8 │ │ -0ac890: 54f1 8105 |0042: iget-object v1, v15, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -0ac894: 6e20 5c12 1000 |0044: invoke-virtual {v0, v1}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -0ac89a: 54e0 a80c |0047: iget-object v0, v14, Lcom/android/calendar/month/MonthByWeekFragment;.mDesiredDay:Landroid/text/format/Time; // field@0ca8 │ │ -0ac89e: 6e20 5712 4000 |0049: invoke-virtual {v0, v4}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0ac8a4: 53f0 7e05 |004c: iget-wide v0, v15, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ -0ac8a8: 160a 0800 |004e: const-wide/16 v10, #int 8 // #8 │ │ -0ac8ac: c0a0 |0050: and-long/2addr v0, v10 │ │ -0ac8ae: 3100 0008 |0051: cmp-long v0, v0, v8 │ │ -0ac8b2: 3800 1f00 |0053: if-eqz v0, 0072 // +001f │ │ -0ac8b6: 0146 |0055: move v6, v4 │ │ -0ac8b8: 54f0 8105 |0056: iget-object v0, v15, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ -0ac8bc: 6e20 6012 4000 |0058: invoke-virtual {v0, v4}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0ac8c2: 0b01 |005b: move-result-wide v1 │ │ -0ac8c4: 07e0 |005c: move-object v0, v14 │ │ -0ac8c6: 7406 671e 0000 |005d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/month/MonthByWeekFragment;.goTo:(JZZZ)Z // method@1e67 │ │ -0ac8cc: 0a07 |0060: move-result v7 │ │ -0ac8ce: 3806 1000 |0061: if-eqz v6, 0071 // +0010 │ │ -0ac8d2: 54e2 b10c |0063: iget-object v2, v14, Lcom/android/calendar/month/MonthByWeekFragment;.mHandler:Landroid/os/Handler; // field@0cb1 │ │ -0ac8d6: 2204 5104 |0065: new-instance v4, Lcom/android/calendar/month/MonthByWeekFragment$5; // type@0451 │ │ -0ac8da: 7020 501e e400 |0067: invoke-direct {v4, v14}, Lcom/android/calendar/month/MonthByWeekFragment$5;.:(Lcom/android/calendar/month/MonthByWeekFragment;)V // method@1e50 │ │ -0ac8e0: 3807 0a00 |006a: if-eqz v7, 0074 // +000a │ │ -0ac8e4: 1600 f401 |006c: const-wide/16 v0, #int 500 // #1f4 │ │ -0ac8e8: 6e40 2403 4210 |006e: invoke-virtual {v2, v4, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ -0ac8ee: 0e00 |0071: return-void │ │ -0ac8f0: 0156 |0072: move v6, v5 │ │ -0ac8f2: 28e3 |0073: goto 0056 // -001d │ │ -0ac8f4: 0480 |0074: move-wide v0, v8 │ │ -0ac8f6: 28f9 |0075: goto 006e // -0007 │ │ -0ac8f8: 53f0 7d05 |0076: iget-wide v0, v15, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ -0ac8fc: 1604 8000 |0078: const-wide/16 v4, #int 128 // #80 │ │ -0ac900: 3100 0004 |007a: cmp-long v0, v0, v4 │ │ -0ac904: 3900 f5ff |007c: if-nez v0, 0071 // -000b │ │ -0ac908: 6e10 611e 0e00 |007e: invoke-virtual {v14}, Lcom/android/calendar/month/MonthByWeekFragment;.eventsChanged:()V // method@1e61 │ │ -0ac90e: 28f0 |0081: goto 0071 // -0010 │ │ +0ac5a8: |[0ac5a8] com.android.calendar.month.MonthByWeekFragment.handleEvent:(Lcom/android/calendar/CalendarController$EventInfo;)V │ │ +0ac5b8: 1608 0000 |0000: const-wide/16 v8, #int 0 // #0 │ │ +0ac5bc: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0ac5be: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +0ac5c0: 53f0 7d05 |0004: iget-wide v0, v15, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +0ac5c4: 160a 2000 |0006: const-wide/16 v10, #int 32 // #20 │ │ +0ac5c8: 3100 000a |0008: cmp-long v0, v0, v10 │ │ +0ac5cc: 3900 6c00 |000a: if-nez v0, 0076 // +006c │ │ +0ac5d0: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0ac5d2: 52e0 a70c |000d: iget v0, v14, Lcom/android/calendar/month/MonthByWeekFragment;.mDaysPerWeek:I // field@0ca7 │ │ +0ac5d6: 52e1 ba0c |000f: iget v1, v14, Lcom/android/calendar/month/MonthByWeekFragment;.mNumWeeks:I // field@0cba │ │ +0ac5da: b210 |0011: mul-int/2addr v0, v1 │ │ +0ac5dc: da00 0002 |0012: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +0ac5e0: 54f1 8105 |0014: iget-object v1, v15, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +0ac5e4: 6e20 6012 4100 |0016: invoke-virtual {v1, v4}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0ac5ea: 0b01 |0019: move-result-wide v1 │ │ +0ac5ec: 54fa 8105 |001a: iget-object v10, v15, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +0ac5f0: 53aa cc04 |001c: iget-wide v10, v10, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +0ac5f4: 7140 5512 21ba |001e: invoke-static {v1, v2, v10, v11}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +0ac5fa: 0a01 |0021: move-result v1 │ │ +0ac5fc: 54e2 b00c |0022: iget-object v2, v14, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstVisibleDay:Landroid/text/format/Time; // field@0cb0 │ │ +0ac600: 6e20 6012 4200 |0024: invoke-virtual {v2, v4}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0ac606: 0b0a |0027: move-result-wide v10 │ │ +0ac608: 54e2 b00c |0028: iget-object v2, v14, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstVisibleDay:Landroid/text/format/Time; // field@0cb0 │ │ +0ac60c: 532c cc04 |002a: iget-wide v12, v2, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +0ac610: 7140 5512 badc |002c: invoke-static {v10, v11, v12, v13}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +0ac616: 0a02 |002f: move-result v2 │ │ +0ac618: b121 |0030: sub-int/2addr v1, v2 │ │ +0ac61a: 52e2 a70c |0031: iget v2, v14, Lcom/android/calendar/month/MonthByWeekFragment;.mDaysPerWeek:I // field@0ca7 │ │ +0ac61e: 52ea ba0c |0033: iget v10, v14, Lcom/android/calendar/month/MonthByWeekFragment;.mNumWeeks:I // field@0cba │ │ +0ac622: b2a2 |0035: mul-int/2addr v2, v10 │ │ +0ac624: db02 0202 |0036: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0ac628: b121 |0038: sub-int/2addr v1, v2 │ │ +0ac62a: 7110 7328 0100 |0039: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@2873 │ │ +0ac630: 0a01 |003c: move-result v1 │ │ +0ac632: 3510 0300 |003d: if-ge v0, v1, 0040 // +0003 │ │ +0ac636: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +0ac638: 54e0 a80c |0040: iget-object v0, v14, Lcom/android/calendar/month/MonthByWeekFragment;.mDesiredDay:Landroid/text/format/Time; // field@0ca8 │ │ +0ac63c: 54f1 8105 |0042: iget-object v1, v15, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +0ac640: 6e20 5c12 1000 |0044: invoke-virtual {v0, v1}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +0ac646: 54e0 a80c |0047: iget-object v0, v14, Lcom/android/calendar/month/MonthByWeekFragment;.mDesiredDay:Landroid/text/format/Time; // field@0ca8 │ │ +0ac64a: 6e20 5712 4000 |0049: invoke-virtual {v0, v4}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0ac650: 53f0 7e05 |004c: iget-wide v0, v15, Lcom/android/calendar/CalendarController$EventInfo;.extraLong:J // field@057e │ │ +0ac654: 160a 0800 |004e: const-wide/16 v10, #int 8 // #8 │ │ +0ac658: c0a0 |0050: and-long/2addr v0, v10 │ │ +0ac65a: 3100 0008 |0051: cmp-long v0, v0, v8 │ │ +0ac65e: 3800 1f00 |0053: if-eqz v0, 0072 // +001f │ │ +0ac662: 0146 |0055: move v6, v4 │ │ +0ac664: 54f0 8105 |0056: iget-object v0, v15, Lcom/android/calendar/CalendarController$EventInfo;.selectedTime:Landroid/text/format/Time; // field@0581 │ │ +0ac668: 6e20 6012 4000 |0058: invoke-virtual {v0, v4}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0ac66e: 0b01 |005b: move-result-wide v1 │ │ +0ac670: 07e0 |005c: move-object v0, v14 │ │ +0ac672: 7406 661e 0000 |005d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/month/MonthByWeekFragment;.goTo:(JZZZ)Z // method@1e66 │ │ +0ac678: 0a07 |0060: move-result v7 │ │ +0ac67a: 3806 1000 |0061: if-eqz v6, 0071 // +0010 │ │ +0ac67e: 54e2 b10c |0063: iget-object v2, v14, Lcom/android/calendar/month/MonthByWeekFragment;.mHandler:Landroid/os/Handler; // field@0cb1 │ │ +0ac682: 2204 5104 |0065: new-instance v4, Lcom/android/calendar/month/MonthByWeekFragment$5; // type@0451 │ │ +0ac686: 7020 4f1e e400 |0067: invoke-direct {v4, v14}, Lcom/android/calendar/month/MonthByWeekFragment$5;.:(Lcom/android/calendar/month/MonthByWeekFragment;)V // method@1e4f │ │ +0ac68c: 3807 0a00 |006a: if-eqz v7, 0074 // +000a │ │ +0ac690: 1600 f401 |006c: const-wide/16 v0, #int 500 // #1f4 │ │ +0ac694: 6e40 2403 4210 |006e: invoke-virtual {v2, v4, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ +0ac69a: 0e00 |0071: return-void │ │ +0ac69c: 0156 |0072: move v6, v5 │ │ +0ac69e: 28e3 |0073: goto 0056 // -001d │ │ +0ac6a0: 0480 |0074: move-wide v0, v8 │ │ +0ac6a2: 28f9 |0075: goto 006e // -0007 │ │ +0ac6a4: 53f0 7d05 |0076: iget-wide v0, v15, Lcom/android/calendar/CalendarController$EventInfo;.eventType:J // field@057d │ │ +0ac6a8: 1604 8000 |0078: const-wide/16 v4, #int 128 // #80 │ │ +0ac6ac: 3100 0004 |007a: cmp-long v0, v0, v4 │ │ +0ac6b0: 3900 f5ff |007c: if-nez v0, 0071 // -000b │ │ +0ac6b4: 6e10 601e 0e00 |007e: invoke-virtual {v14}, Lcom/android/calendar/month/MonthByWeekFragment;.eventsChanged:()V // method@1e60 │ │ +0ac6ba: 28f0 |0081: goto 0071 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=427 │ │ 0x000c line=428 │ │ 0x000d line=429 │ │ + 0x0016 line=430 │ │ + 0x0024 line=431 │ │ + 0x0039 line=429 │ │ 0x003f line=433 │ │ 0x0040 line=435 │ │ 0x0047 line=436 │ │ 0x004c line=437 │ │ 0x0056 line=438 │ │ 0x0061 line=439 │ │ 0x0063 line=442 │ │ @@ -236136,51 +236555,51 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -0ac910: |[0ac910] com.android.calendar.month.MonthByWeekFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0ac920: 6f20 c91e 5400 |0000: invoke-super {v4, v5}, Lcom/android/calendar/month/SimpleDayPickerFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@1ec9 │ │ -0ac926: 5440 b60c |0003: iget-object v0, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mListView:Landroid/widget/ListView; // field@0cb6 │ │ -0ac92a: 2201 9900 |0005: new-instance v1, Landroid/graphics/drawable/StateListDrawable; // type@0099 │ │ -0ac92e: 7010 bb02 0100 |0007: invoke-direct {v1}, Landroid/graphics/drawable/StateListDrawable;.:()V // method@02bb │ │ -0ac934: 6e20 7015 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setSelector:(Landroid/graphics/drawable/Drawable;)V // method@1570 │ │ -0ac93a: 5440 b60c |000d: iget-object v0, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mListView:Landroid/widget/ListView; // field@0cb6 │ │ -0ac93e: 6e20 6d15 4000 |000f: invoke-virtual {v0, v4}, Landroid/widget/ListView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@156d │ │ -0ac944: 5540 b40c |0012: iget-boolean v0, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mIsMiniMonth:Z // field@0cb4 │ │ -0ac948: 3900 1200 |0014: if-nez v0, 0026 // +0012 │ │ -0ac94c: 5440 b60c |0016: iget-object v0, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mListView:Landroid/widget/ListView; // field@0cb6 │ │ -0ac950: 6e10 651e 0400 |0018: invoke-virtual {v4}, Lcom/android/calendar/month/MonthByWeekFragment;.getResources:()Landroid/content/res/Resources; // method@1e65 │ │ -0ac956: 0c01 |001b: move-result-object v1 │ │ -0ac958: 1402 4d00 097f |001c: const v2, #float 1.82106e+38 // #7f09004d │ │ -0ac95e: 6e20 ef01 2100 |001f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0ac964: 0a01 |0022: move-result v1 │ │ -0ac966: 6e20 5f15 1000 |0023: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setBackgroundColor:(I)V // method@155f │ │ -0ac96c: 5540 bf0c |0026: iget-boolean v0, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mShowCalendarControls:Z // field@0cbf │ │ -0ac970: 3800 1400 |0028: if-eqz v0, 003c // +0014 │ │ -0ac974: 5440 b60c |002a: iget-object v0, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mListView:Landroid/widget/ListView; // field@0cb6 │ │ -0ac978: 5441 b80c |002c: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mLoadingRunnable:Ljava/lang/Runnable; // field@0cb8 │ │ -0ac97c: 5242 ac0c |002e: iget v2, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mEventsLoadingDelay:I // field@0cac │ │ -0ac980: 8122 |0030: int-to-long v2, v2 │ │ -0ac982: 6e40 5c15 1032 |0031: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/ListView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@155c │ │ -0ac988: 5440 a30c |0034: iget-object v0, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ -0ac98c: 5441 b60c |0036: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mListView:Landroid/widget/ListView; // field@0cb6 │ │ -0ac990: 6e20 041f 1000 |0038: invoke-virtual {v0, v1}, Lcom/android/calendar/month/SimpleWeeksAdapter;.setListView:(Landroid/widget/ListView;)V // method@1f04 │ │ -0ac996: 0e00 |003b: return-void │ │ -0ac998: 6e10 641e 0400 |003c: invoke-virtual {v4}, Lcom/android/calendar/month/MonthByWeekFragment;.getLoaderManager:()Landroid/app/LoaderManager; // method@1e64 │ │ -0ac99e: 0c00 |003f: move-result-object v0 │ │ -0ac9a0: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -0ac9a2: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -0ac9a4: 6e40 d800 1042 |0042: invoke-virtual {v0, v1, v2, v4}, Landroid/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroid/app/LoaderManager$LoaderCallbacks;)Landroid/content/Loader; // method@00d8 │ │ -0ac9aa: 0c00 |0045: move-result-object v0 │ │ -0ac9ac: 1f00 5500 |0046: check-cast v0, Landroid/content/CursorLoader; // type@0055 │ │ -0ac9b0: 5b40 b70c |0048: iput-object v0, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mLoader:Landroid/content/CursorLoader; // field@0cb7 │ │ -0ac9b4: 28ea |004a: goto 0034 // -0016 │ │ +0ac6bc: |[0ac6bc] com.android.calendar.month.MonthByWeekFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0ac6cc: 6f20 c81e 5400 |0000: invoke-super {v4, v5}, Lcom/android/calendar/month/SimpleDayPickerFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@1ec8 │ │ +0ac6d2: 5440 b60c |0003: iget-object v0, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mListView:Landroid/widget/ListView; // field@0cb6 │ │ +0ac6d6: 2201 9900 |0005: new-instance v1, Landroid/graphics/drawable/StateListDrawable; // type@0099 │ │ +0ac6da: 7010 bb02 0100 |0007: invoke-direct {v1}, Landroid/graphics/drawable/StateListDrawable;.:()V // method@02bb │ │ +0ac6e0: 6e20 7015 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setSelector:(Landroid/graphics/drawable/Drawable;)V // method@1570 │ │ +0ac6e6: 5440 b60c |000d: iget-object v0, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mListView:Landroid/widget/ListView; // field@0cb6 │ │ +0ac6ea: 6e20 6d15 4000 |000f: invoke-virtual {v0, v4}, Landroid/widget/ListView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@156d │ │ +0ac6f0: 5540 b40c |0012: iget-boolean v0, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mIsMiniMonth:Z // field@0cb4 │ │ +0ac6f4: 3900 1200 |0014: if-nez v0, 0026 // +0012 │ │ +0ac6f8: 5440 b60c |0016: iget-object v0, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mListView:Landroid/widget/ListView; // field@0cb6 │ │ +0ac6fc: 6e10 641e 0400 |0018: invoke-virtual {v4}, Lcom/android/calendar/month/MonthByWeekFragment;.getResources:()Landroid/content/res/Resources; // method@1e64 │ │ +0ac702: 0c01 |001b: move-result-object v1 │ │ +0ac704: 1402 4d00 097f |001c: const v2, #float 1.82106e+38 // #7f09004d │ │ +0ac70a: 6e20 ef01 2100 |001f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0ac710: 0a01 |0022: move-result v1 │ │ +0ac712: 6e20 5f15 1000 |0023: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setBackgroundColor:(I)V // method@155f │ │ +0ac718: 5540 bf0c |0026: iget-boolean v0, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mShowCalendarControls:Z // field@0cbf │ │ +0ac71c: 3800 1400 |0028: if-eqz v0, 003c // +0014 │ │ +0ac720: 5440 b60c |002a: iget-object v0, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mListView:Landroid/widget/ListView; // field@0cb6 │ │ +0ac724: 5441 b80c |002c: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mLoadingRunnable:Ljava/lang/Runnable; // field@0cb8 │ │ +0ac728: 5242 ac0c |002e: iget v2, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mEventsLoadingDelay:I // field@0cac │ │ +0ac72c: 8122 |0030: int-to-long v2, v2 │ │ +0ac72e: 6e40 5c15 1032 |0031: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/ListView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@155c │ │ +0ac734: 5440 a30c |0034: iget-object v0, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ +0ac738: 5441 b60c |0036: iget-object v1, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mListView:Landroid/widget/ListView; // field@0cb6 │ │ +0ac73c: 6e20 031f 1000 |0038: invoke-virtual {v0, v1}, Lcom/android/calendar/month/SimpleWeeksAdapter;.setListView:(Landroid/widget/ListView;)V // method@1f03 │ │ +0ac742: 0e00 |003b: return-void │ │ +0ac744: 6e10 631e 0400 |003c: invoke-virtual {v4}, Lcom/android/calendar/month/MonthByWeekFragment;.getLoaderManager:()Landroid/app/LoaderManager; // method@1e63 │ │ +0ac74a: 0c00 |003f: move-result-object v0 │ │ +0ac74c: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +0ac74e: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +0ac750: 6e40 d800 1042 |0042: invoke-virtual {v0, v1, v2, v4}, Landroid/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroid/app/LoaderManager$LoaderCallbacks;)Landroid/content/Loader; // method@00d8 │ │ +0ac756: 0c00 |0045: move-result-object v0 │ │ +0ac758: 1f00 5500 |0046: check-cast v0, Landroid/content/CursorLoader; // type@0055 │ │ +0ac75c: 5b40 b70c |0048: iput-object v0, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mLoader:Landroid/content/CursorLoader; // field@0cb7 │ │ +0ac760: 28ea |004a: goto 0034 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0003 line=302 │ │ 0x000d line=303 │ │ 0x0012 line=305 │ │ 0x0016 line=306 │ │ @@ -236198,49 +236617,49 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -0ac9b8: |[0ac9b8] com.android.calendar.month.MonthByWeekFragment.onAttach:(Landroid/app/Activity;)V │ │ -0ac9c8: 6f20 ca1e 5400 |0000: invoke-super {v4, v5}, Lcom/android/calendar/month/SimpleDayPickerFragment;.onAttach:(Landroid/app/Activity;)V // method@1eca │ │ -0ac9ce: 5442 c20c |0003: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mTZUpdater:Ljava/lang/Runnable; // field@0cc2 │ │ -0ac9d2: 7210 8d28 0200 |0005: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@288d │ │ -0ac9d8: 5442 a30c |0008: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ -0ac9dc: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -0ac9e0: 5442 a30c |000c: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ -0ac9e4: 5443 bd0c |000e: iget-object v3, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ -0ac9e8: 6e20 051f 3200 |0010: invoke-virtual {v2, v3}, Lcom/android/calendar/month/SimpleWeeksAdapter;.setSelectedDay:(Landroid/text/format/Time;)V // method@1f05 │ │ -0ac9ee: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0ac9f0: 5c42 b30c |0014: iput-boolean v2, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mIsDetached:Z // field@0cb3 │ │ -0ac9f4: 7110 a813 0500 |0016: invoke-static {v5}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@13a8 │ │ -0ac9fa: 0c01 |0019: move-result-object v1 │ │ -0ac9fc: 6e10 ac13 0100 |001a: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@13ac │ │ -0aca02: 0a02 |001d: move-result v2 │ │ -0aca04: db02 0202 |001e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0aca08: 8222 |0020: int-to-float v2, v2 │ │ -0aca0a: 5942 b90c |0021: iput v2, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mMinimumTwoMonthFlingVelocity:F // field@0cb9 │ │ -0aca0e: 6e10 4500 0500 |0023: invoke-virtual {v5}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ -0aca14: 0c00 |0026: move-result-object v0 │ │ -0aca16: 1402 0300 087f |0027: const v2, #float 1.80775e+38 // #7f080003 │ │ -0aca1c: 7120 ff1a 2500 |002a: invoke-static {v5, v2}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -0aca22: 0a02 |002d: move-result v2 │ │ -0aca24: 5c42 bf0c |002e: iput-boolean v2, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mShowCalendarControls:Z // field@0cbf │ │ -0aca28: 5542 bf0c |0030: iget-boolean v2, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mShowCalendarControls:Z // field@0cbf │ │ -0aca2c: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ -0aca30: 1502 0b7f |0034: const/high16 v2, #int 2131427328 // #7f0b │ │ -0aca34: 6e20 f701 2000 |0036: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ -0aca3a: 0a02 |0039: move-result v2 │ │ -0aca3c: 5942 ac0c |003a: iput v2, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mEventsLoadingDelay:I // field@0cac │ │ -0aca40: 1402 0400 087f |003c: const v2, #float 1.80775e+38 // #7f080004 │ │ -0aca46: 6e20 ee01 2000 |003f: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@01ee │ │ -0aca4c: 0a02 |0042: move-result v2 │ │ -0aca4e: 6a02 c00c |0043: sput-boolean v2, Lcom/android/calendar/month/MonthByWeekFragment;.mShowDetailsInMonth:Z // field@0cc0 │ │ -0aca52: 0e00 |0045: return-void │ │ +0ac764: |[0ac764] com.android.calendar.month.MonthByWeekFragment.onAttach:(Landroid/app/Activity;)V │ │ +0ac774: 6f20 c91e 5400 |0000: invoke-super {v4, v5}, Lcom/android/calendar/month/SimpleDayPickerFragment;.onAttach:(Landroid/app/Activity;)V // method@1ec9 │ │ +0ac77a: 5442 c20c |0003: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mTZUpdater:Ljava/lang/Runnable; // field@0cc2 │ │ +0ac77e: 7210 8c28 0200 |0005: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@288c │ │ +0ac784: 5442 a30c |0008: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ +0ac788: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +0ac78c: 5442 a30c |000c: iget-object v2, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ +0ac790: 5443 bd0c |000e: iget-object v3, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ +0ac794: 6e20 041f 3200 |0010: invoke-virtual {v2, v3}, Lcom/android/calendar/month/SimpleWeeksAdapter;.setSelectedDay:(Landroid/text/format/Time;)V // method@1f04 │ │ +0ac79a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0ac79c: 5c42 b30c |0014: iput-boolean v2, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mIsDetached:Z // field@0cb3 │ │ +0ac7a0: 7110 a813 0500 |0016: invoke-static {v5}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@13a8 │ │ +0ac7a6: 0c01 |0019: move-result-object v1 │ │ +0ac7a8: 6e10 ac13 0100 |001a: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@13ac │ │ +0ac7ae: 0a02 |001d: move-result v2 │ │ +0ac7b0: db02 0202 |001e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0ac7b4: 8222 |0020: int-to-float v2, v2 │ │ +0ac7b6: 5942 b90c |0021: iput v2, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mMinimumTwoMonthFlingVelocity:F // field@0cb9 │ │ +0ac7ba: 6e10 4500 0500 |0023: invoke-virtual {v5}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ +0ac7c0: 0c00 |0026: move-result-object v0 │ │ +0ac7c2: 1402 0300 087f |0027: const v2, #float 1.80775e+38 // #7f080003 │ │ +0ac7c8: 7120 ff1a 2500 |002a: invoke-static {v5, v2}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +0ac7ce: 0a02 |002d: move-result v2 │ │ +0ac7d0: 5c42 bf0c |002e: iput-boolean v2, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mShowCalendarControls:Z // field@0cbf │ │ +0ac7d4: 5542 bf0c |0030: iget-boolean v2, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mShowCalendarControls:Z // field@0cbf │ │ +0ac7d8: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ +0ac7dc: 1502 0b7f |0034: const/high16 v2, #int 2131427328 // #7f0b │ │ +0ac7e0: 6e20 f701 2000 |0036: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ +0ac7e6: 0a02 |0039: move-result v2 │ │ +0ac7e8: 5942 ac0c |003a: iput v2, v4, Lcom/android/calendar/month/MonthByWeekFragment;.mEventsLoadingDelay:I // field@0cac │ │ +0ac7ec: 1402 0400 087f |003c: const v2, #float 1.80775e+38 // #7f080004 │ │ +0ac7f2: 6e20 ee01 2000 |003f: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getBoolean:(I)Z // method@01ee │ │ +0ac7f8: 0a02 |0042: move-result v2 │ │ +0ac7fa: 6a02 c00c |0043: sput-boolean v2, Lcom/android/calendar/month/MonthByWeekFragment;.mShowDetailsInMonth:Z // field@0cc0 │ │ +0ac7fe: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0003 line=235 │ │ 0x0008 line=236 │ │ 0x000c line=237 │ │ 0x0013 line=239 │ │ @@ -236263,84 +236682,86 @@ │ │ type : '(ILandroid/os/Bundle;)Landroid/content/Loader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 104 16-bit code units │ │ -0aca54: |[0aca54] com.android.calendar.month.MonthByWeekFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroid/content/Loader; │ │ -0aca64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0aca66: 5581 b40c |0001: iget-boolean v1, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mIsMiniMonth:Z // field@0cb4 │ │ -0aca6a: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -0aca6e: 1100 |0005: return-object v0 │ │ -0aca70: 5487 c50c |0006: iget-object v7, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mUpdateLoader:Ljava/lang/Runnable; // field@0cc5 │ │ -0aca74: 1d07 |0008: monitor-enter v7 │ │ -0aca76: 5481 bd0c |0009: iget-object v1, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ -0aca7a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -0aca7c: 6e20 6012 2100 |000c: invoke-virtual {v1, v2}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0aca82: 0b01 |000f: move-result-wide v1 │ │ -0aca84: 5483 bd0c |0010: iget-object v3, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ -0aca88: 5335 cc04 |0012: iget-wide v5, v3, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -0aca8c: 7140 5512 2165 |0014: invoke-static {v1, v2, v5, v6}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -0aca92: 0a01 |0017: move-result v1 │ │ -0aca94: 5282 ba0c |0018: iget v2, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mNumWeeks:I // field@0cba │ │ -0aca98: da02 0207 |001a: mul-int/lit8 v2, v2, #int 7 // #07 │ │ -0aca9c: db02 0202 |001c: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0acaa0: b121 |001e: sub-int/2addr v1, v2 │ │ -0acaa2: 5981 af0c |001f: iput v1, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstLoadedJulianDay:I // field@0caf │ │ -0acaa6: 7010 791e 0800 |0021: invoke-direct {v8}, Lcom/android/calendar/month/MonthByWeekFragment;.updateUri:()Landroid/net/Uri; // method@1e79 │ │ -0acaac: 0c01 |0024: move-result-object v1 │ │ -0acaae: 5b81 ab0c |0025: iput-object v1, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mEventUri:Landroid/net/Uri; // field@0cab │ │ -0acab2: 6e10 7a1e 0800 |0027: invoke-virtual {v8}, Lcom/android/calendar/month/MonthByWeekFragment;.updateWhere:()Ljava/lang/String; // method@1e7a │ │ -0acab8: 0c04 |002a: move-result-object v4 │ │ -0acaba: 2200 5500 |002b: new-instance v0, Landroid/content/CursorLoader; // type@0055 │ │ -0acabe: 6e10 621e 0800 |002d: invoke-virtual {v8}, Lcom/android/calendar/month/MonthByWeekFragment;.getActivity:()Landroid/app/Activity; // method@1e62 │ │ -0acac4: 0c01 |0030: move-result-object v1 │ │ -0acac6: 5482 ab0c |0031: iget-object v2, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mEventUri:Landroid/net/Uri; // field@0cab │ │ -0acaca: 6203 a007 |0033: sget-object v3, Lcom/android/calendar/Event;.EVENT_PROJECTION:[Ljava/lang/String; // field@07a0 │ │ -0acace: 1205 |0035: const/4 v5, #int 0 // #0 │ │ -0acad0: 1a06 7a39 |0036: const-string v6, "startDay,startMinute,title" // string@397a │ │ -0acad4: 7607 8001 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/content/CursorLoader;.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0180 │ │ -0acada: 1601 f401 |003b: const-wide/16 v1, #int 500 // #1f4 │ │ -0acade: 6e30 8701 1002 |003d: invoke-virtual {v0, v1, v2}, Landroid/content/CursorLoader;.setUpdateThrottle:(J)V // method@0187 │ │ -0acae4: 1e07 |0040: monitor-exit v7 │ │ -0acae6: 1a01 f110 |0041: const-string v1, "MonthFragment" // string@10f1 │ │ -0acaea: 1232 |0043: const/4 v2, #int 3 // #3 │ │ -0acaec: 7120 9012 2100 |0044: invoke-static {v1, v2}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0acaf2: 0a01 |0047: move-result v1 │ │ -0acaf4: 3801 bdff |0048: if-eqz v1, 0005 // -0043 │ │ -0acaf8: 1a01 f110 |004a: const-string v1, "MonthFragment" // string@10f1 │ │ -0acafc: 2202 d405 |004c: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0acb00: 7010 ba28 0200 |004e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0acb06: 1a03 b212 |0051: const-string v3, "Returning new loader with uri: " // string@12b2 │ │ -0acb0a: 6e20 c328 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0acb10: 0c02 |0056: move-result-object v2 │ │ -0acb12: 5483 ab0c |0057: iget-object v3, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mEventUri:Landroid/net/Uri; // field@0cab │ │ -0acb16: 6e20 c228 3200 |0059: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0acb1c: 0c02 |005c: move-result-object v2 │ │ -0acb1e: 6e10 cd28 0200 |005d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0acb24: 0c02 |0060: move-result-object v2 │ │ -0acb26: 7120 8b12 2100 |0061: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0acb2c: 28a1 |0064: goto 0005 // -005f │ │ -0acb2e: 0d01 |0065: move-exception v1 │ │ -0acb30: 1e07 |0066: monitor-exit v7 │ │ -0acb32: 2701 |0067: throw v1 │ │ +0ac800: |[0ac800] com.android.calendar.month.MonthByWeekFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroid/content/Loader; │ │ +0ac810: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ac812: 5581 b40c |0001: iget-boolean v1, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mIsMiniMonth:Z // field@0cb4 │ │ +0ac816: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +0ac81a: 1100 |0005: return-object v0 │ │ +0ac81c: 5487 c50c |0006: iget-object v7, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mUpdateLoader:Ljava/lang/Runnable; // field@0cc5 │ │ +0ac820: 1d07 |0008: monitor-enter v7 │ │ +0ac822: 5481 bd0c |0009: iget-object v1, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ +0ac826: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +0ac828: 6e20 6012 2100 |000c: invoke-virtual {v1, v2}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0ac82e: 0b01 |000f: move-result-wide v1 │ │ +0ac830: 5483 bd0c |0010: iget-object v3, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ +0ac834: 5335 cc04 |0012: iget-wide v5, v3, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +0ac838: 7140 5512 2165 |0014: invoke-static {v1, v2, v5, v6}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +0ac83e: 0a01 |0017: move-result v1 │ │ +0ac840: 5282 ba0c |0018: iget v2, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mNumWeeks:I // field@0cba │ │ +0ac844: da02 0207 |001a: mul-int/lit8 v2, v2, #int 7 // #07 │ │ +0ac848: db02 0202 |001c: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0ac84c: b121 |001e: sub-int/2addr v1, v2 │ │ +0ac84e: 5981 af0c |001f: iput v1, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstLoadedJulianDay:I // field@0caf │ │ +0ac852: 7010 781e 0800 |0021: invoke-direct {v8}, Lcom/android/calendar/month/MonthByWeekFragment;.updateUri:()Landroid/net/Uri; // method@1e78 │ │ +0ac858: 0c01 |0024: move-result-object v1 │ │ +0ac85a: 5b81 ab0c |0025: iput-object v1, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mEventUri:Landroid/net/Uri; // field@0cab │ │ +0ac85e: 6e10 791e 0800 |0027: invoke-virtual {v8}, Lcom/android/calendar/month/MonthByWeekFragment;.updateWhere:()Ljava/lang/String; // method@1e79 │ │ +0ac864: 0c04 |002a: move-result-object v4 │ │ +0ac866: 2200 5500 |002b: new-instance v0, Landroid/content/CursorLoader; // type@0055 │ │ +0ac86a: 6e10 611e 0800 |002d: invoke-virtual {v8}, Lcom/android/calendar/month/MonthByWeekFragment;.getActivity:()Landroid/app/Activity; // method@1e61 │ │ +0ac870: 0c01 |0030: move-result-object v1 │ │ +0ac872: 5482 ab0c |0031: iget-object v2, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mEventUri:Landroid/net/Uri; // field@0cab │ │ +0ac876: 6203 a007 |0033: sget-object v3, Lcom/android/calendar/Event;.EVENT_PROJECTION:[Ljava/lang/String; // field@07a0 │ │ +0ac87a: 1205 |0035: const/4 v5, #int 0 // #0 │ │ +0ac87c: 1a06 7739 |0036: const-string v6, "startDay,startMinute,title" // string@3977 │ │ +0ac880: 7607 8001 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/content/CursorLoader;.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0180 │ │ +0ac886: 1601 f401 |003b: const-wide/16 v1, #int 500 // #1f4 │ │ +0ac88a: 6e30 8701 1002 |003d: invoke-virtual {v0, v1, v2}, Landroid/content/CursorLoader;.setUpdateThrottle:(J)V // method@0187 │ │ +0ac890: 1e07 |0040: monitor-exit v7 │ │ +0ac892: 1a01 f010 |0041: const-string v1, "MonthFragment" // string@10f0 │ │ +0ac896: 1232 |0043: const/4 v2, #int 3 // #3 │ │ +0ac898: 7120 9012 2100 |0044: invoke-static {v1, v2}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0ac89e: 0a01 |0047: move-result v1 │ │ +0ac8a0: 3801 bdff |0048: if-eqz v1, 0005 // -0043 │ │ +0ac8a4: 1a01 f010 |004a: const-string v1, "MonthFragment" // string@10f0 │ │ +0ac8a8: 2202 d405 |004c: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0ac8ac: 7010 b928 0200 |004e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0ac8b2: 1a03 b112 |0051: const-string v3, "Returning new loader with uri: " // string@12b1 │ │ +0ac8b6: 6e20 c228 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ac8bc: 0c02 |0056: move-result-object v2 │ │ +0ac8be: 5483 ab0c |0057: iget-object v3, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mEventUri:Landroid/net/Uri; // field@0cab │ │ +0ac8c2: 6e20 c128 3200 |0059: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0ac8c8: 0c02 |005c: move-result-object v2 │ │ +0ac8ca: 6e10 cc28 0200 |005d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0ac8d0: 0c02 |0060: move-result-object v2 │ │ +0ac8d2: 7120 8b12 2100 |0061: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0ac8d8: 28a1 |0064: goto 0005 // -005f │ │ +0ac8da: 0d01 |0065: move-exception v1 │ │ +0ac8dc: 1e07 |0066: monitor-exit v7 │ │ +0ac8de: 2701 |0067: throw v1 │ │ catches : 2 │ │ 0x0009 - 0x0041 │ │ -> 0x0065 │ │ 0x0066 - 0x0067 │ │ -> 0x0065 │ │ positions : │ │ 0x0001 line=345 │ │ 0x0005 line=364 │ │ 0x0006 line=349 │ │ 0x0009 line=350 │ │ + 0x000c line=351 │ │ 0x0021 line=353 │ │ 0x0027 line=354 │ │ 0x002b line=356 │ │ + 0x002d line=357 │ │ 0x003b line=359 │ │ 0x0040 line=360 │ │ 0x0041 line=361 │ │ 0x004a line=362 │ │ 0x0065 line=360 │ │ locals : │ │ 0x003b - 0x0065 reg=0 loader Landroid/content/CursorLoader; │ │ @@ -236354,31 +236775,31 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -0acb48: |[0acb48] com.android.calendar.month.MonthByWeekFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0acb58: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0acb5a: 5531 b40c |0001: iget-boolean v1, v3, Lcom/android/calendar/month/MonthByWeekFragment;.mIsMiniMonth:Z // field@0cb4 │ │ -0acb5e: 3801 1500 |0003: if-eqz v1, 0018 // +0015 │ │ -0acb62: 1401 3600 047f |0005: const v1, #float 1.75459e+38 // #7f040036 │ │ -0acb68: 6e40 e312 1425 |0008: invoke-virtual {v4, v1, v5, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -0acb6e: 0c00 |000b: move-result-object v0 │ │ -0acb70: 1401 ad00 107f |000c: const v1, #float 1.91412e+38 // #7f1000ad │ │ -0acb76: 6e20 3b13 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0acb7c: 0c01 |0012: move-result-object v1 │ │ -0acb7e: 1f01 0403 |0013: check-cast v1, Landroid/view/ViewGroup; // type@0304 │ │ -0acb82: 5b31 a60c |0015: iput-object v1, v3, Lcom/android/calendar/month/MonthByWeekFragment;.mDayNamesHeader:Landroid/view/ViewGroup; // field@0ca6 │ │ -0acb86: 1100 |0017: return-object v0 │ │ -0acb88: 1401 3100 047f |0018: const v1, #float 1.75459e+38 // #7f040031 │ │ -0acb8e: 6e40 e312 1425 |001b: invoke-virtual {v4, v1, v5, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -0acb94: 0c00 |001e: move-result-object v0 │ │ -0acb96: 28ed |001f: goto 000c // -0013 │ │ +0ac8f4: |[0ac8f4] com.android.calendar.month.MonthByWeekFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ac904: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0ac906: 5531 b40c |0001: iget-boolean v1, v3, Lcom/android/calendar/month/MonthByWeekFragment;.mIsMiniMonth:Z // field@0cb4 │ │ +0ac90a: 3801 1500 |0003: if-eqz v1, 0018 // +0015 │ │ +0ac90e: 1401 3600 047f |0005: const v1, #float 1.75459e+38 // #7f040036 │ │ +0ac914: 6e40 e312 1425 |0008: invoke-virtual {v4, v1, v5, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +0ac91a: 0c00 |000b: move-result-object v0 │ │ +0ac91c: 1401 ad00 107f |000c: const v1, #float 1.91412e+38 // #7f1000ad │ │ +0ac922: 6e20 3b13 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0ac928: 0c01 |0012: move-result-object v1 │ │ +0ac92a: 1f01 0403 |0013: check-cast v1, Landroid/view/ViewGroup; // type@0304 │ │ +0ac92e: 5b31 a60c |0015: iput-object v1, v3, Lcom/android/calendar/month/MonthByWeekFragment;.mDayNamesHeader:Landroid/view/ViewGroup; // field@0ca6 │ │ +0ac932: 1100 |0017: return-object v0 │ │ +0ac934: 1401 3100 047f |0018: const v1, #float 1.75459e+38 // #7f040031 │ │ +0ac93a: 6e40 e312 1425 |001b: invoke-virtual {v4, v1, v5, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +0ac940: 0c00 |001e: move-result-object v0 │ │ +0ac942: 28ed |001f: goto 000c // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=290 │ │ 0x0005 line=291 │ │ 0x000c line=295 │ │ 0x0017 line=296 │ │ 0x0018 line=293 │ │ @@ -236395,26 +236816,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0acb98: |[0acb98] com.android.calendar.month.MonthByWeekFragment.onDetach:()V │ │ -0acba8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0acbaa: 5c20 b30c |0001: iput-boolean v0, v2, Lcom/android/calendar/month/MonthByWeekFragment;.mIsDetached:Z // field@0cb3 │ │ -0acbae: 6f10 cd1e 0200 |0003: invoke-super {v2}, Lcom/android/calendar/month/SimpleDayPickerFragment;.onDetach:()V // method@1ecd │ │ -0acbb4: 5520 bf0c |0006: iget-boolean v0, v2, Lcom/android/calendar/month/MonthByWeekFragment;.mShowCalendarControls:Z // field@0cbf │ │ -0acbb8: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -0acbbc: 5420 b60c |000a: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekFragment;.mListView:Landroid/widget/ListView; // field@0cb6 │ │ -0acbc0: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -0acbc4: 5420 b60c |000e: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekFragment;.mListView:Landroid/widget/ListView; // field@0cb6 │ │ -0acbc8: 5421 b80c |0010: iget-object v1, v2, Lcom/android/calendar/month/MonthByWeekFragment;.mLoadingRunnable:Ljava/lang/Runnable; // field@0cb8 │ │ -0acbcc: 6e20 5d15 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/ListView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@155d │ │ -0acbd2: 0e00 |0015: return-void │ │ +0ac944: |[0ac944] com.android.calendar.month.MonthByWeekFragment.onDetach:()V │ │ +0ac954: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ac956: 5c20 b30c |0001: iput-boolean v0, v2, Lcom/android/calendar/month/MonthByWeekFragment;.mIsDetached:Z // field@0cb3 │ │ +0ac95a: 6f10 cc1e 0200 |0003: invoke-super {v2}, Lcom/android/calendar/month/SimpleDayPickerFragment;.onDetach:()V // method@1ecc │ │ +0ac960: 5520 bf0c |0006: iget-boolean v0, v2, Lcom/android/calendar/month/MonthByWeekFragment;.mShowCalendarControls:Z // field@0cbf │ │ +0ac964: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +0ac968: 5420 b60c |000a: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekFragment;.mListView:Landroid/widget/ListView; // field@0cb6 │ │ +0ac96c: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +0ac970: 5420 b60c |000e: iget-object v0, v2, Lcom/android/calendar/month/MonthByWeekFragment;.mListView:Landroid/widget/ListView; // field@0cb6 │ │ +0ac974: 5421 b80c |0010: iget-object v1, v2, Lcom/android/calendar/month/MonthByWeekFragment;.mLoadingRunnable:Ljava/lang/Runnable; // field@0cb8 │ │ +0ac978: 6e20 5d15 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/ListView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@155d │ │ +0ac97e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0003 line=256 │ │ 0x0006 line=257 │ │ 0x000a line=258 │ │ 0x000e line=259 │ │ @@ -236427,77 +236848,77 @@ │ │ type : '(Landroid/content/Loader;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -0acbd4: |[0acbd4] com.android.calendar.month.MonthByWeekFragment.onLoadFinished:(Landroid/content/Loader;Landroid/database/Cursor;)V │ │ -0acbe4: 5484 c50c |0000: iget-object v4, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mUpdateLoader:Ljava/lang/Runnable; // field@0cc5 │ │ -0acbe8: 1d04 |0002: monitor-enter v4 │ │ -0acbea: 1a03 f110 |0003: const-string v3, "MonthFragment" // string@10f1 │ │ -0acbee: 1235 |0005: const/4 v5, #int 3 // #3 │ │ -0acbf0: 7120 9012 5300 |0006: invoke-static {v3, v5}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0acbf6: 0a03 |0009: move-result v3 │ │ -0acbf8: 3803 2a00 |000a: if-eqz v3, 0034 // +002a │ │ -0acbfc: 1a03 f110 |000c: const-string v3, "MonthFragment" // string@10f1 │ │ -0acc00: 2205 d405 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -0acc04: 7010 ba28 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0acc0a: 1a06 3f07 |0013: const-string v6, "Found " // string@073f │ │ -0acc0e: 6e20 c328 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0acc14: 0c05 |0018: move-result-object v5 │ │ -0acc16: 7210 1b02 0a00 |0019: invoke-interface {v10}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0acc1c: 0a06 |001c: move-result v6 │ │ -0acc1e: 6e20 bf28 6500 |001d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0acc24: 0c05 |0020: move-result-object v5 │ │ -0acc26: 1a06 6c00 |0021: const-string v6, " cursor entries for uri " // string@006c │ │ -0acc2a: 6e20 c328 6500 |0023: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0acc30: 0c05 |0026: move-result-object v5 │ │ -0acc32: 5486 ab0c |0027: iget-object v6, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mEventUri:Landroid/net/Uri; // field@0cab │ │ -0acc36: 6e20 c228 6500 |0029: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0acc3c: 0c05 |002c: move-result-object v5 │ │ -0acc3e: 6e10 cd28 0500 |002d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0acc44: 0c05 |0030: move-result-object v5 │ │ -0acc46: 7120 8b12 5300 |0031: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0acc4c: 0790 |0034: move-object v0, v9 │ │ -0acc4e: 1f00 5500 |0035: check-cast v0, Landroid/content/CursorLoader; // type@0055 │ │ -0acc52: 0701 |0037: move-object v1, v0 │ │ -0acc54: 5483 ab0c |0038: iget-object v3, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mEventUri:Landroid/net/Uri; // field@0cab │ │ -0acc58: 3903 0b00 |003a: if-nez v3, 0045 // +000b │ │ -0acc5c: 6e10 8201 0100 |003c: invoke-virtual {v1}, Landroid/content/CursorLoader;.getUri:()Landroid/net/Uri; // method@0182 │ │ -0acc62: 0c03 |003f: move-result-object v3 │ │ -0acc64: 5b83 ab0c |0040: iput-object v3, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mEventUri:Landroid/net/Uri; // field@0cab │ │ -0acc68: 7010 781e 0800 |0042: invoke-direct {v8}, Lcom/android/calendar/month/MonthByWeekFragment;.updateLoadedDays:()V // method@1e78 │ │ -0acc6e: 6e10 8201 0100 |0045: invoke-virtual {v1}, Landroid/content/CursorLoader;.getUri:()Landroid/net/Uri; // method@0182 │ │ -0acc74: 0c03 |0048: move-result-object v3 │ │ -0acc76: 5485 ab0c |0049: iget-object v5, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mEventUri:Landroid/net/Uri; // field@0cab │ │ -0acc7a: 6e20 e602 5300 |004b: invoke-virtual {v3, v5}, Landroid/net/Uri;.compareTo:(Landroid/net/Uri;)I // method@02e6 │ │ -0acc80: 0a03 |004e: move-result v3 │ │ -0acc82: 3803 0400 |004f: if-eqz v3, 0053 // +0004 │ │ -0acc86: 1e04 |0051: monitor-exit v4 │ │ -0acc88: 0e00 |0052: return-void │ │ -0acc8a: 2202 e705 |0053: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ -0acc8e: 7010 ec28 0200 |0055: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0acc94: 5483 a40c |0058: iget-object v3, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mContext:Landroid/content/Context; // field@0ca4 │ │ -0acc98: 5285 af0c |005a: iget v5, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstLoadedJulianDay:I // field@0caf │ │ -0acc9c: 5286 b50c |005c: iget v6, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mLastLoadedJulianDay:I // field@0cb5 │ │ -0acca0: 7156 3319 a253 |005e: invoke-static {v2, v10, v3, v5, v6}, Lcom/android/calendar/Event;.buildEventsFromCursor:(Ljava/util/ArrayList;Landroid/database/Cursor;Landroid/content/Context;II)V // method@1933 │ │ -0acca6: 5483 a30c |0061: iget-object v3, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ -0accaa: 1f03 4c04 |0063: check-cast v3, Lcom/android/calendar/month/MonthByWeekAdapter; // type@044c │ │ -0accae: 5285 af0c |0065: iget v5, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstLoadedJulianDay:I // field@0caf │ │ -0accb2: 5286 b50c |0067: iget v6, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mLastLoadedJulianDay:I // field@0cb5 │ │ -0accb6: 5287 af0c |0069: iget v7, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstLoadedJulianDay:I // field@0caf │ │ -0accba: b176 |006b: sub-int/2addr v6, v7 │ │ -0accbc: d806 0601 |006c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0accc0: 6e40 451e 5326 |006e: invoke-virtual {v3, v5, v6, v2}, Lcom/android/calendar/month/MonthByWeekAdapter;.setEvents:(IILjava/util/ArrayList;)V // method@1e45 │ │ -0accc6: 1e04 |0071: monitor-exit v4 │ │ -0accc8: 28e0 |0072: goto 0052 // -0020 │ │ -0accca: 0d03 |0073: move-exception v3 │ │ -0acccc: 1e04 |0074: monitor-exit v4 │ │ -0accce: 2703 |0075: throw v3 │ │ +0ac980: |[0ac980] com.android.calendar.month.MonthByWeekFragment.onLoadFinished:(Landroid/content/Loader;Landroid/database/Cursor;)V │ │ +0ac990: 5484 c50c |0000: iget-object v4, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mUpdateLoader:Ljava/lang/Runnable; // field@0cc5 │ │ +0ac994: 1d04 |0002: monitor-enter v4 │ │ +0ac996: 1a03 f010 |0003: const-string v3, "MonthFragment" // string@10f0 │ │ +0ac99a: 1235 |0005: const/4 v5, #int 3 // #3 │ │ +0ac99c: 7120 9012 5300 |0006: invoke-static {v3, v5}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0ac9a2: 0a03 |0009: move-result v3 │ │ +0ac9a4: 3803 2a00 |000a: if-eqz v3, 0034 // +002a │ │ +0ac9a8: 1a03 f010 |000c: const-string v3, "MonthFragment" // string@10f0 │ │ +0ac9ac: 2205 d405 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +0ac9b0: 7010 b928 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0ac9b6: 1a06 3f07 |0013: const-string v6, "Found " // string@073f │ │ +0ac9ba: 6e20 c228 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ac9c0: 0c05 |0018: move-result-object v5 │ │ +0ac9c2: 7210 1b02 0a00 |0019: invoke-interface {v10}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0ac9c8: 0a06 |001c: move-result v6 │ │ +0ac9ca: 6e20 be28 6500 |001d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0ac9d0: 0c05 |0020: move-result-object v5 │ │ +0ac9d2: 1a06 6b00 |0021: const-string v6, " cursor entries for uri " // string@006b │ │ +0ac9d6: 6e20 c228 6500 |0023: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ac9dc: 0c05 |0026: move-result-object v5 │ │ +0ac9de: 5486 ab0c |0027: iget-object v6, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mEventUri:Landroid/net/Uri; // field@0cab │ │ +0ac9e2: 6e20 c128 6500 |0029: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0ac9e8: 0c05 |002c: move-result-object v5 │ │ +0ac9ea: 6e10 cc28 0500 |002d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0ac9f0: 0c05 |0030: move-result-object v5 │ │ +0ac9f2: 7120 8b12 5300 |0031: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0ac9f8: 0790 |0034: move-object v0, v9 │ │ +0ac9fa: 1f00 5500 |0035: check-cast v0, Landroid/content/CursorLoader; // type@0055 │ │ +0ac9fe: 0701 |0037: move-object v1, v0 │ │ +0aca00: 5483 ab0c |0038: iget-object v3, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mEventUri:Landroid/net/Uri; // field@0cab │ │ +0aca04: 3903 0b00 |003a: if-nez v3, 0045 // +000b │ │ +0aca08: 6e10 8201 0100 |003c: invoke-virtual {v1}, Landroid/content/CursorLoader;.getUri:()Landroid/net/Uri; // method@0182 │ │ +0aca0e: 0c03 |003f: move-result-object v3 │ │ +0aca10: 5b83 ab0c |0040: iput-object v3, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mEventUri:Landroid/net/Uri; // field@0cab │ │ +0aca14: 7010 771e 0800 |0042: invoke-direct {v8}, Lcom/android/calendar/month/MonthByWeekFragment;.updateLoadedDays:()V // method@1e77 │ │ +0aca1a: 6e10 8201 0100 |0045: invoke-virtual {v1}, Landroid/content/CursorLoader;.getUri:()Landroid/net/Uri; // method@0182 │ │ +0aca20: 0c03 |0048: move-result-object v3 │ │ +0aca22: 5485 ab0c |0049: iget-object v5, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mEventUri:Landroid/net/Uri; // field@0cab │ │ +0aca26: 6e20 e602 5300 |004b: invoke-virtual {v3, v5}, Landroid/net/Uri;.compareTo:(Landroid/net/Uri;)I // method@02e6 │ │ +0aca2c: 0a03 |004e: move-result v3 │ │ +0aca2e: 3803 0400 |004f: if-eqz v3, 0053 // +0004 │ │ +0aca32: 1e04 |0051: monitor-exit v4 │ │ +0aca34: 0e00 |0052: return-void │ │ +0aca36: 2202 e705 |0053: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ +0aca3a: 7010 eb28 0200 |0055: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0aca40: 5483 a40c |0058: iget-object v3, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mContext:Landroid/content/Context; // field@0ca4 │ │ +0aca44: 5285 af0c |005a: iget v5, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstLoadedJulianDay:I // field@0caf │ │ +0aca48: 5286 b50c |005c: iget v6, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mLastLoadedJulianDay:I // field@0cb5 │ │ +0aca4c: 7156 3319 a253 |005e: invoke-static {v2, v10, v3, v5, v6}, Lcom/android/calendar/Event;.buildEventsFromCursor:(Ljava/util/ArrayList;Landroid/database/Cursor;Landroid/content/Context;II)V // method@1933 │ │ +0aca52: 5483 a30c |0061: iget-object v3, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ +0aca56: 1f03 4c04 |0063: check-cast v3, Lcom/android/calendar/month/MonthByWeekAdapter; // type@044c │ │ +0aca5a: 5285 af0c |0065: iget v5, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstLoadedJulianDay:I // field@0caf │ │ +0aca5e: 5286 b50c |0067: iget v6, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mLastLoadedJulianDay:I // field@0cb5 │ │ +0aca62: 5287 af0c |0069: iget v7, v8, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstLoadedJulianDay:I // field@0caf │ │ +0aca66: b176 |006b: sub-int/2addr v6, v7 │ │ +0aca68: d806 0601 |006c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0aca6c: 6e40 441e 5326 |006e: invoke-virtual {v3, v5, v6, v2}, Lcom/android/calendar/month/MonthByWeekAdapter;.setEvents:(IILjava/util/ArrayList;)V // method@1e44 │ │ +0aca72: 1e04 |0071: monitor-exit v4 │ │ +0aca74: 28e0 |0072: goto 0052 // -0020 │ │ +0aca76: 0d03 |0073: move-exception v3 │ │ +0aca78: 1e04 |0074: monitor-exit v4 │ │ +0aca7a: 2703 |0075: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0075 │ │ -> 0x0073 │ │ positions : │ │ 0x0000 line=386 │ │ 0x0003 line=387 │ │ 0x000c line=388 │ │ @@ -236525,37 +236946,37 @@ │ │ type : '(Landroid/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0accdc: |[0accdc] com.android.calendar.month.MonthByWeekFragment.onLoadFinished:(Landroid/content/Loader;Ljava/lang/Object;)V │ │ -0accec: 1f02 7400 |0000: check-cast v2, Landroid/database/Cursor; // type@0074 │ │ -0accf0: 6e30 6e1e 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/month/MonthByWeekFragment;.onLoadFinished:(Landroid/content/Loader;Landroid/database/Cursor;)V // method@1e6e │ │ -0accf6: 0e00 |0005: return-void │ │ +0aca88: |[0aca88] com.android.calendar.month.MonthByWeekFragment.onLoadFinished:(Landroid/content/Loader;Ljava/lang/Object;)V │ │ +0aca98: 1f02 7400 |0000: check-cast v2, Landroid/database/Cursor; // type@0074 │ │ +0aca9c: 6e30 6d1e 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/month/MonthByWeekFragment;.onLoadFinished:(Landroid/content/Loader;Landroid/database/Cursor;)V // method@1e6d │ │ +0acaa2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/month/MonthByWeekFragment; │ │ - 0x0000 - 0x0006 reg=1 x0 Landroid/content/Loader; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/content/Loader; │ │ + 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ │ │ #11 : (in Lcom/android/calendar/month/MonthByWeekFragment;) │ │ name : 'onLoaderReset' │ │ type : '(Landroid/content/Loader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0accf8: |[0accf8] com.android.calendar.month.MonthByWeekFragment.onLoaderReset:(Landroid/content/Loader;)V │ │ -0acd08: 0e00 |0000: return-void │ │ +0acaa4: |[0acaa4] com.android.calendar.month.MonthByWeekFragment.onLoaderReset:(Landroid/content/Loader;)V │ │ +0acab4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/month/MonthByWeekFragment; │ │ 0x0000 - 0x0001 reg=1 loader Landroid/content/Loader; Landroid/content/Loader; │ │ @@ -236565,43 +236986,43 @@ │ │ type : '(Landroid/widget/AbsListView;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -0acd0c: |[0acd0c] com.android.calendar.month.MonthByWeekFragment.onScrollStateChanged:(Landroid/widget/AbsListView;I)V │ │ -0acd1c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0acd1e: 5461 c50c |0001: iget-object v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mUpdateLoader:Ljava/lang/Runnable; // field@0cc5 │ │ -0acd22: 1d01 |0003: monitor-enter v1 │ │ -0acd24: 3808 1800 |0004: if-eqz v8, 001c // +0018 │ │ -0acd28: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0acd2a: 5c60 be0c |0007: iput-boolean v0, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mShouldLoad:Z // field@0cbe │ │ -0acd2e: 7010 761e 0600 |0009: invoke-direct {v6}, Lcom/android/calendar/month/MonthByWeekFragment;.stopLoader:()V // method@1e76 │ │ -0acd34: 5460 a80c |000c: iget-object v0, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mDesiredDay:Landroid/text/format/Time; // field@0ca8 │ │ -0acd38: 6e10 5e12 0000 |000e: invoke-virtual {v0}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -0acd3e: 1e01 |0011: monitor-exit v1 │ │ -0acd40: 3358 0400 |0012: if-ne v8, v5, 0016 // +0004 │ │ -0acd44: 5c65 c60c |0014: iput-boolean v5, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mUserScrolled:Z // field@0cc6 │ │ -0acd48: 5460 bc0c |0016: iget-object v0, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mScrollStateChangedRunnable:Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable; // field@0cbc │ │ -0acd4c: 6e30 be1e 7008 |0018: invoke-virtual {v0, v7, v8}, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.doScrollStateChange:(Landroid/widget/AbsListView;I)V // method@1ebe │ │ -0acd52: 0e00 |001b: return-void │ │ -0acd54: 5460 b10c |001c: iget-object v0, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mHandler:Landroid/os/Handler; // field@0cb1 │ │ -0acd58: 5462 c50c |001e: iget-object v2, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mUpdateLoader:Ljava/lang/Runnable; // field@0cc5 │ │ -0acd5c: 6e20 2503 2000 |0020: invoke-virtual {v0, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -0acd62: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -0acd64: 5c60 be0c |0024: iput-boolean v0, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mShouldLoad:Z // field@0cbe │ │ -0acd68: 5460 b10c |0026: iget-object v0, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mHandler:Landroid/os/Handler; // field@0cb1 │ │ -0acd6c: 5462 c50c |0028: iget-object v2, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mUpdateLoader:Ljava/lang/Runnable; // field@0cc5 │ │ -0acd70: 1603 c800 |002a: const-wide/16 v3, #int 200 // #c8 │ │ -0acd74: 6e40 2403 2043 |002c: invoke-virtual {v0, v2, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ -0acd7a: 28e2 |002f: goto 0011 // -001e │ │ -0acd7c: 0d00 |0030: move-exception v0 │ │ -0acd7e: 1e01 |0031: monitor-exit v1 │ │ -0acd80: 2700 |0032: throw v0 │ │ +0acab8: |[0acab8] com.android.calendar.month.MonthByWeekFragment.onScrollStateChanged:(Landroid/widget/AbsListView;I)V │ │ +0acac8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0acaca: 5461 c50c |0001: iget-object v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mUpdateLoader:Ljava/lang/Runnable; // field@0cc5 │ │ +0acace: 1d01 |0003: monitor-enter v1 │ │ +0acad0: 3808 1800 |0004: if-eqz v8, 001c // +0018 │ │ +0acad4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0acad6: 5c60 be0c |0007: iput-boolean v0, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mShouldLoad:Z // field@0cbe │ │ +0acada: 7010 751e 0600 |0009: invoke-direct {v6}, Lcom/android/calendar/month/MonthByWeekFragment;.stopLoader:()V // method@1e75 │ │ +0acae0: 5460 a80c |000c: iget-object v0, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mDesiredDay:Landroid/text/format/Time; // field@0ca8 │ │ +0acae4: 6e10 5e12 0000 |000e: invoke-virtual {v0}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +0acaea: 1e01 |0011: monitor-exit v1 │ │ +0acaec: 3358 0400 |0012: if-ne v8, v5, 0016 // +0004 │ │ +0acaf0: 5c65 c60c |0014: iput-boolean v5, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mUserScrolled:Z // field@0cc6 │ │ +0acaf4: 5460 bc0c |0016: iget-object v0, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mScrollStateChangedRunnable:Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable; // field@0cbc │ │ +0acaf8: 6e30 bd1e 7008 |0018: invoke-virtual {v0, v7, v8}, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.doScrollStateChange:(Landroid/widget/AbsListView;I)V // method@1ebd │ │ +0acafe: 0e00 |001b: return-void │ │ +0acb00: 5460 b10c |001c: iget-object v0, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mHandler:Landroid/os/Handler; // field@0cb1 │ │ +0acb04: 5462 c50c |001e: iget-object v2, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mUpdateLoader:Ljava/lang/Runnable; // field@0cc5 │ │ +0acb08: 6e20 2503 2000 |0020: invoke-virtual {v0, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +0acb0e: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +0acb10: 5c60 be0c |0024: iput-boolean v0, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mShouldLoad:Z // field@0cbe │ │ +0acb14: 5460 b10c |0026: iget-object v0, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mHandler:Landroid/os/Handler; // field@0cb1 │ │ +0acb18: 5462 c50c |0028: iget-object v2, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mUpdateLoader:Ljava/lang/Runnable; // field@0cc5 │ │ +0acb1c: 1603 c800 |002a: const-wide/16 v3, #int 200 // #c8 │ │ +0acb20: 6e40 2403 2043 |002c: invoke-virtual {v0, v2, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ +0acb26: 28e2 |002f: goto 0011 // -001e │ │ +0acb28: 0d00 |0030: move-exception v0 │ │ +0acb2a: 1e01 |0031: monitor-exit v1 │ │ +0acb2c: 2700 |0032: throw v0 │ │ catches : 2 │ │ 0x0007 - 0x0012 │ │ -> 0x0030 │ │ 0x001c - 0x0032 │ │ -> 0x0030 │ │ positions : │ │ 0x0001 line=488 │ │ @@ -236628,19 +237049,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0acd98: |[0acd98] com.android.calendar.month.MonthByWeekFragment.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0acda8: 5410 a80c |0000: iget-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mDesiredDay:Landroid/text/format/Time; // field@0ca8 │ │ -0acdac: 6e10 5e12 0000 |0002: invoke-virtual {v0}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -0acdb2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0acdb4: 0f00 |0006: return v0 │ │ +0acb44: |[0acb44] com.android.calendar.month.MonthByWeekFragment.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0acb54: 5410 a80c |0000: iget-object v0, v1, Lcom/android/calendar/month/MonthByWeekFragment;.mDesiredDay:Landroid/text/format/Time; // field@0ca8 │ │ +0acb58: 6e10 5e12 0000 |0002: invoke-virtual {v0}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +0acb5e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0acb60: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0005 line=509 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendar/month/MonthByWeekFragment; │ │ 0x0000 - 0x0007 reg=2 v Landroid/view/View; │ │ @@ -236651,106 +237072,106 @@ │ │ type : '(Landroid/text/format/Time;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 14 │ │ insns size : 179 16-bit code units │ │ -0acdb8: |[0acdb8] com.android.calendar.month.MonthByWeekFragment.setMonthDisplayed:(Landroid/text/format/Time;Z)V │ │ -0acdc8: 7503 d41e 1400 |0000: invoke-super/range {v20, v21, v22}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setMonthDisplayed:(Landroid/text/format/Time;Z)V // method@1ed4 │ │ -0acdce: 0800 1400 |0003: move-object/from16 v0, v20 │ │ -0acdd2: 5502 b40c |0005: iget-boolean v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mIsMiniMonth:Z // field@0cb4 │ │ -0acdd6: 3902 8200 |0007: if-nez v2, 0089 // +0082 │ │ -0acdda: 1313 0000 |0009: const/16 v19, #int 0 // #0 │ │ -0acdde: 0800 1500 |000b: move-object/from16 v0, v21 │ │ -0acde2: 5202 d504 |000d: iget v2, v0, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0acde6: 0800 1400 |000f: move-object/from16 v0, v20 │ │ -0acdea: 5403 a80c |0011: iget-object v3, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mDesiredDay:Landroid/text/format/Time; // field@0ca8 │ │ -0acdee: 5233 d504 |0013: iget v3, v3, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0acdf2: 3332 7500 |0015: if-ne v2, v3, 008a // +0075 │ │ -0acdf6: 0800 1500 |0017: move-object/from16 v0, v21 │ │ -0acdfa: 5202 d004 |0019: iget v2, v0, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0acdfe: 0800 1400 |001b: move-object/from16 v0, v20 │ │ -0ace02: 5403 a80c |001d: iget-object v3, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mDesiredDay:Landroid/text/format/Time; // field@0ca8 │ │ -0ace06: 5233 d004 |001f: iget v3, v3, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0ace0a: 3332 6900 |0021: if-ne v2, v3, 008a // +0069 │ │ -0ace0e: 0800 1400 |0023: move-object/from16 v0, v20 │ │ -0ace12: 5402 bd0c |0025: iget-object v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ -0ace16: 0800 1400 |0027: move-object/from16 v0, v20 │ │ -0ace1a: 5403 a80c |0029: iget-object v3, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mDesiredDay:Landroid/text/format/Time; // field@0ca8 │ │ -0ace1e: 6e20 5c12 3200 |002b: invoke-virtual {v2, v3}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -0ace24: 0800 1400 |002e: move-object/from16 v0, v20 │ │ -0ace28: 5402 a30c |0030: iget-object v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ -0ace2c: 0800 1400 |0032: move-object/from16 v0, v20 │ │ -0ace30: 5403 a80c |0034: iget-object v3, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mDesiredDay:Landroid/text/format/Time; // field@0ca8 │ │ -0ace34: 6e20 051f 3200 |0036: invoke-virtual {v2, v3}, Lcom/android/calendar/month/SimpleWeeksAdapter;.setSelectedDay:(Landroid/text/format/Time;)V // method@1f05 │ │ -0ace3a: 1313 0100 |0039: const/16 v19, #int 1 // #1 │ │ -0ace3e: 0800 1400 |003b: move-object/from16 v0, v20 │ │ -0ace42: 5402 a40c |003d: iget-object v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mContext:Landroid/content/Context; // field@0ca4 │ │ -0ace46: 7110 2a17 0200 |003f: invoke-static {v2}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ -0ace4c: 0c01 |0042: move-result-object v1 │ │ -0ace4e: 0800 1400 |0043: move-object/from16 v0, v20 │ │ -0ace52: 5402 bd0c |0045: iget-object v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ -0ace56: 5222 cf04 |0047: iget v2, v2, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0ace5a: 1303 1e00 |0049: const/16 v3, #int 30 // #1e │ │ -0ace5e: 3432 5200 |004b: if-lt v2, v3, 009d // +0052 │ │ -0ace62: 0800 1400 |004d: move-object/from16 v0, v20 │ │ -0ace66: 5402 bd0c |004f: iget-object v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ -0ace6a: 1303 1e00 |0051: const/16 v3, #int 30 // #1e │ │ -0ace6e: 5923 cf04 |0053: iput v3, v2, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0ace72: 0800 1400 |0055: move-object/from16 v0, v20 │ │ -0ace76: 5402 bd0c |0057: iget-object v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ -0ace7a: 1213 |0059: const/4 v3, #int 1 // #1 │ │ -0ace7c: 6e20 5712 3200 |005a: invoke-virtual {v2, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0ace82: 0b0f |005d: move-result-wide v15 │ │ -0ace84: 6e10 2c17 0100 |005e: invoke-virtual {v1}, Lcom/android/calendar/CalendarController;.getTime:()J // method@172c │ │ -0ace8a: 0b02 |0061: move-result-wide v2 │ │ -0ace8c: 3102 0f02 |0062: cmp-long v2, v15, v2 │ │ -0ace90: 3802 1100 |0064: if-eqz v2, 0075 // +0011 │ │ -0ace94: 0800 1400 |0066: move-object/from16 v0, v20 │ │ -0ace98: 5502 c60c |0068: iget-boolean v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mUserScrolled:Z // field@0cc6 │ │ -0ace9c: 3802 0b00 |006a: if-eqz v2, 0075 // +000b │ │ -0acea0: 3813 3900 |006c: if-eqz v19, 00a5 // +0039 │ │ -0acea4: 1611 0000 |006e: const-wide/16 v17, #int 0 // #0 │ │ -0acea8: 9b02 0f11 |0070: add-long v2, v15, v17 │ │ -0aceac: 6e30 4217 2103 |0072: invoke-virtual {v1, v2, v3}, Lcom/android/calendar/CalendarController;.setTime:(J)V // method@1742 │ │ -0aceb2: 1603 0004 |0075: const-wide/16 v3, #int 1024 // #400 │ │ -0aceb6: 1608 ffff |0077: const-wide/16 v8, #int -1 // #ffff │ │ -0aceba: 120a |0079: const/4 v10, #int 0 // #0 │ │ -0acebc: 160b 3400 |007a: const-wide/16 v11, #int 52 // #34 │ │ -0acec0: 120d |007c: const/4 v13, #int 0 // #0 │ │ -0acec2: 120e |007d: const/4 v14, #int 0 // #0 │ │ -0acec4: 0802 1400 |007e: move-object/from16 v2, v20 │ │ -0acec8: 0805 1500 |0080: move-object/from16 v5, v21 │ │ -0acecc: 0806 1500 |0082: move-object/from16 v6, v21 │ │ -0aced0: 0807 1500 |0084: move-object/from16 v7, v21 │ │ -0aced4: 740e 3c17 0100 |0086: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173c │ │ -0aceda: 0e00 |0089: return-void │ │ -0acedc: 0800 1400 |008a: move-object/from16 v0, v20 │ │ -0acee0: 5402 bd0c |008c: iget-object v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ -0acee4: 0800 1500 |008e: move-object/from16 v0, v21 │ │ -0acee8: 6e20 5c12 0200 |0090: invoke-virtual {v2, v0}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -0aceee: 0800 1400 |0093: move-object/from16 v0, v20 │ │ -0acef2: 5402 a30c |0095: iget-object v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ -0acef6: 0800 1500 |0097: move-object/from16 v0, v21 │ │ -0acefa: 6e20 051f 0200 |0099: invoke-virtual {v2, v0}, Lcom/android/calendar/month/SimpleWeeksAdapter;.setSelectedDay:(Landroid/text/format/Time;)V // method@1f05 │ │ -0acf00: 289f |009c: goto 003b // -0061 │ │ -0acf02: 0800 1400 |009d: move-object/from16 v0, v20 │ │ -0acf06: 5402 bd0c |009f: iget-object v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ -0acf0a: 1203 |00a1: const/4 v3, #int 0 // #0 │ │ -0acf0c: 5923 cf04 |00a2: iput v3, v2, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0acf10: 28b1 |00a4: goto 0055 // -004f │ │ -0acf12: 1702 0084 0c24 |00a5: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -0acf18: 0800 1400 |00a8: move-object/from16 v0, v20 │ │ -0acf1c: 5204 ba0c |00aa: iget v4, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mNumWeeks:I // field@0cba │ │ -0acf20: 8144 |00ac: int-to-long v4, v4 │ │ -0acf22: bd42 |00ad: mul-long/2addr v2, v4 │ │ -0acf24: 1604 0300 |00ae: const-wide/16 v4, #int 3 // #3 │ │ -0acf28: 9e11 0204 |00b0: div-long v17, v2, v4 │ │ -0acf2c: 28be |00b2: goto 0070 // -0042 │ │ +0acb64: |[0acb64] com.android.calendar.month.MonthByWeekFragment.setMonthDisplayed:(Landroid/text/format/Time;Z)V │ │ +0acb74: 7503 d31e 1400 |0000: invoke-super/range {v20, v21, v22}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setMonthDisplayed:(Landroid/text/format/Time;Z)V // method@1ed3 │ │ +0acb7a: 0800 1400 |0003: move-object/from16 v0, v20 │ │ +0acb7e: 5502 b40c |0005: iget-boolean v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mIsMiniMonth:Z // field@0cb4 │ │ +0acb82: 3902 8200 |0007: if-nez v2, 0089 // +0082 │ │ +0acb86: 1313 0000 |0009: const/16 v19, #int 0 // #0 │ │ +0acb8a: 0800 1500 |000b: move-object/from16 v0, v21 │ │ +0acb8e: 5202 d504 |000d: iget v2, v0, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0acb92: 0800 1400 |000f: move-object/from16 v0, v20 │ │ +0acb96: 5403 a80c |0011: iget-object v3, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mDesiredDay:Landroid/text/format/Time; // field@0ca8 │ │ +0acb9a: 5233 d504 |0013: iget v3, v3, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0acb9e: 3332 7500 |0015: if-ne v2, v3, 008a // +0075 │ │ +0acba2: 0800 1500 |0017: move-object/from16 v0, v21 │ │ +0acba6: 5202 d004 |0019: iget v2, v0, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0acbaa: 0800 1400 |001b: move-object/from16 v0, v20 │ │ +0acbae: 5403 a80c |001d: iget-object v3, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mDesiredDay:Landroid/text/format/Time; // field@0ca8 │ │ +0acbb2: 5233 d004 |001f: iget v3, v3, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0acbb6: 3332 6900 |0021: if-ne v2, v3, 008a // +0069 │ │ +0acbba: 0800 1400 |0023: move-object/from16 v0, v20 │ │ +0acbbe: 5402 bd0c |0025: iget-object v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ +0acbc2: 0800 1400 |0027: move-object/from16 v0, v20 │ │ +0acbc6: 5403 a80c |0029: iget-object v3, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mDesiredDay:Landroid/text/format/Time; // field@0ca8 │ │ +0acbca: 6e20 5c12 3200 |002b: invoke-virtual {v2, v3}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +0acbd0: 0800 1400 |002e: move-object/from16 v0, v20 │ │ +0acbd4: 5402 a30c |0030: iget-object v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ +0acbd8: 0800 1400 |0032: move-object/from16 v0, v20 │ │ +0acbdc: 5403 a80c |0034: iget-object v3, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mDesiredDay:Landroid/text/format/Time; // field@0ca8 │ │ +0acbe0: 6e20 041f 3200 |0036: invoke-virtual {v2, v3}, Lcom/android/calendar/month/SimpleWeeksAdapter;.setSelectedDay:(Landroid/text/format/Time;)V // method@1f04 │ │ +0acbe6: 1313 0100 |0039: const/16 v19, #int 1 // #1 │ │ +0acbea: 0800 1400 |003b: move-object/from16 v0, v20 │ │ +0acbee: 5402 a40c |003d: iget-object v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mContext:Landroid/content/Context; // field@0ca4 │ │ +0acbf2: 7110 2a17 0200 |003f: invoke-static {v2}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ +0acbf8: 0c01 |0042: move-result-object v1 │ │ +0acbfa: 0800 1400 |0043: move-object/from16 v0, v20 │ │ +0acbfe: 5402 bd0c |0045: iget-object v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ +0acc02: 5222 cf04 |0047: iget v2, v2, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0acc06: 1303 1e00 |0049: const/16 v3, #int 30 // #1e │ │ +0acc0a: 3432 5200 |004b: if-lt v2, v3, 009d // +0052 │ │ +0acc0e: 0800 1400 |004d: move-object/from16 v0, v20 │ │ +0acc12: 5402 bd0c |004f: iget-object v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ +0acc16: 1303 1e00 |0051: const/16 v3, #int 30 // #1e │ │ +0acc1a: 5923 cf04 |0053: iput v3, v2, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0acc1e: 0800 1400 |0055: move-object/from16 v0, v20 │ │ +0acc22: 5402 bd0c |0057: iget-object v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ +0acc26: 1213 |0059: const/4 v3, #int 1 // #1 │ │ +0acc28: 6e20 5712 3200 |005a: invoke-virtual {v2, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0acc2e: 0b0f |005d: move-result-wide v15 │ │ +0acc30: 6e10 2c17 0100 |005e: invoke-virtual {v1}, Lcom/android/calendar/CalendarController;.getTime:()J // method@172c │ │ +0acc36: 0b02 |0061: move-result-wide v2 │ │ +0acc38: 3102 0f02 |0062: cmp-long v2, v15, v2 │ │ +0acc3c: 3802 1100 |0064: if-eqz v2, 0075 // +0011 │ │ +0acc40: 0800 1400 |0066: move-object/from16 v0, v20 │ │ +0acc44: 5502 c60c |0068: iget-boolean v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mUserScrolled:Z // field@0cc6 │ │ +0acc48: 3802 0b00 |006a: if-eqz v2, 0075 // +000b │ │ +0acc4c: 3813 3900 |006c: if-eqz v19, 00a5 // +0039 │ │ +0acc50: 1611 0000 |006e: const-wide/16 v17, #int 0 // #0 │ │ +0acc54: 9b02 0f11 |0070: add-long v2, v15, v17 │ │ +0acc58: 6e30 4217 2103 |0072: invoke-virtual {v1, v2, v3}, Lcom/android/calendar/CalendarController;.setTime:(J)V // method@1742 │ │ +0acc5e: 1603 0004 |0075: const-wide/16 v3, #int 1024 // #400 │ │ +0acc62: 1608 ffff |0077: const-wide/16 v8, #int -1 // #ffff │ │ +0acc66: 120a |0079: const/4 v10, #int 0 // #0 │ │ +0acc68: 160b 3400 |007a: const-wide/16 v11, #int 52 // #34 │ │ +0acc6c: 120d |007c: const/4 v13, #int 0 // #0 │ │ +0acc6e: 120e |007d: const/4 v14, #int 0 // #0 │ │ +0acc70: 0802 1400 |007e: move-object/from16 v2, v20 │ │ +0acc74: 0805 1500 |0080: move-object/from16 v5, v21 │ │ +0acc78: 0806 1500 |0082: move-object/from16 v6, v21 │ │ +0acc7c: 0807 1500 |0084: move-object/from16 v7, v21 │ │ +0acc80: 740e 3c17 0100 |0086: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V // method@173c │ │ +0acc86: 0e00 |0089: return-void │ │ +0acc88: 0800 1400 |008a: move-object/from16 v0, v20 │ │ +0acc8c: 5402 bd0c |008c: iget-object v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ +0acc90: 0800 1500 |008e: move-object/from16 v0, v21 │ │ +0acc94: 6e20 5c12 0200 |0090: invoke-virtual {v2, v0}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +0acc9a: 0800 1400 |0093: move-object/from16 v0, v20 │ │ +0acc9e: 5402 a30c |0095: iget-object v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ +0acca2: 0800 1500 |0097: move-object/from16 v0, v21 │ │ +0acca6: 6e20 041f 0200 |0099: invoke-virtual {v2, v0}, Lcom/android/calendar/month/SimpleWeeksAdapter;.setSelectedDay:(Landroid/text/format/Time;)V // method@1f04 │ │ +0accac: 289f |009c: goto 003b // -0061 │ │ +0accae: 0800 1400 |009d: move-object/from16 v0, v20 │ │ +0accb2: 5402 bd0c |009f: iget-object v2, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ +0accb6: 1203 |00a1: const/4 v3, #int 0 // #0 │ │ +0accb8: 5923 cf04 |00a2: iput v3, v2, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0accbc: 28b1 |00a4: goto 0055 // -004f │ │ +0accbe: 1702 0084 0c24 |00a5: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +0accc4: 0800 1400 |00a8: move-object/from16 v0, v20 │ │ +0accc8: 5204 ba0c |00aa: iget v4, v0, Lcom/android/calendar/month/MonthByWeekFragment;.mNumWeeks:I // field@0cba │ │ +0acccc: 8144 |00ac: int-to-long v4, v4 │ │ +0accce: bd42 |00ad: mul-long/2addr v2, v4 │ │ +0accd0: 1604 0300 |00ae: const-wide/16 v4, #int 3 // #3 │ │ +0accd4: 9e11 0204 |00b0: div-long v17, v2, v4 │ │ +0accd8: 28be |00b2: goto 0070 // -0042 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ 0x0003 line=458 │ │ 0x0009 line=459 │ │ 0x000b line=460 │ │ 0x0023 line=461 │ │ @@ -236786,96 +237207,98 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 145 16-bit code units │ │ -0acf30: |[0acf30] com.android.calendar.month.MonthByWeekFragment.setUpAdapter:()V │ │ -0acf40: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0acf42: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -0acf44: 5461 a40c |0002: iget-object v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mContext:Landroid/content/Context; // field@0ca4 │ │ -0acf48: 7110 081b 0100 |0004: invoke-static {v1}, Lcom/android/calendar/Utils;.getFirstDayOfWeek:(Landroid/content/Context;)I // method@1b08 │ │ -0acf4e: 0a01 |0007: move-result v1 │ │ -0acf50: 5961 ae0c |0008: iput v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstDayOfWeek:I // field@0cae │ │ -0acf54: 5461 a40c |000a: iget-object v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mContext:Landroid/content/Context; // field@0ca4 │ │ -0acf58: 7110 161b 0100 |000c: invoke-static {v1}, Lcom/android/calendar/Utils;.getShowWeekNumber:(Landroid/content/Context;)Z // method@1b16 │ │ -0acf5e: 0a01 |000f: move-result v1 │ │ -0acf60: 5c61 c10c |0010: iput-boolean v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mShowWeekNumber:Z // field@0cc1 │ │ -0acf64: 2200 ef05 |0012: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ -0acf68: 7010 2729 0000 |0014: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0acf6e: 1a01 ad30 |0017: const-string v1, "num_weeks" // string@30ad │ │ -0acf72: 5264 ba0c |0019: iget v4, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mNumWeeks:I // field@0cba │ │ -0acf76: 7110 6828 0400 |001b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0acf7c: 0c04 |001e: move-result-object v4 │ │ -0acf7e: 6e30 2f29 1004 |001f: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0acf84: 1a04 7d3c |0022: const-string v4, "week_numbers" // string@3c7d │ │ -0acf88: 5561 c10c |0024: iget-boolean v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mShowWeekNumber:Z // field@0cc1 │ │ -0acf8c: 3801 6300 |0026: if-eqz v1, 0089 // +0063 │ │ -0acf90: 0121 |0028: move v1, v2 │ │ -0acf92: 7110 6828 0100 |0029: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0acf98: 0c01 |002c: move-result-object v1 │ │ -0acf9a: 6e30 2f29 4001 |002d: invoke-virtual {v0, v4, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0acfa0: 1a01 7f3c |0030: const-string v1, "week_start" // string@3c7f │ │ -0acfa4: 5264 ae0c |0032: iget v4, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstDayOfWeek:I // field@0cae │ │ -0acfa8: 7110 6828 0400 |0034: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0acfae: 0c04 |0037: move-result-object v4 │ │ -0acfb0: 6e30 2f29 1004 |0038: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0acfb6: 1a01 472f |003b: const-string v1, "mini_month" // string@2f47 │ │ -0acfba: 5564 b40c |003d: iget-boolean v4, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mIsMiniMonth:Z // field@0cb4 │ │ -0acfbe: 3804 0300 |003f: if-eqz v4, 0042 // +0003 │ │ -0acfc2: 0123 |0041: move v3, v2 │ │ -0acfc4: 7110 6828 0300 |0042: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0acfca: 0c03 |0045: move-result-object v3 │ │ -0acfcc: 6e30 2f29 1003 |0046: invoke-virtual {v0, v1, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0acfd2: 1a01 6636 |0049: const-string v1, "selected_day" // string@3666 │ │ -0acfd6: 5463 bd0c |004b: iget-object v3, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ -0acfda: 6e20 6012 2300 |004d: invoke-virtual {v3, v2}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0acfe0: 0b02 |0050: move-result-wide v2 │ │ -0acfe2: 5464 bd0c |0051: iget-object v4, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ -0acfe6: 5344 cc04 |0053: iget-wide v4, v4, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -0acfea: 7140 5512 3254 |0055: invoke-static {v2, v3, v4, v5}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -0acff0: 0a02 |0058: move-result v2 │ │ -0acff2: 7110 6828 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0acff8: 0c02 |005c: move-result-object v2 │ │ -0acffa: 6e30 2f29 1002 |005d: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0ad000: 1a01 101d |0060: const-string v1, "days_per_week" // string@1d10 │ │ -0ad004: 5262 a70c |0062: iget v2, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mDaysPerWeek:I // field@0ca7 │ │ -0ad008: 7110 6828 0200 |0064: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0ad00e: 0c02 |0067: move-result-object v2 │ │ -0ad010: 6e30 2f29 1002 |0068: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0ad016: 5461 a30c |006b: iget-object v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ -0ad01a: 3901 1e00 |006d: if-nez v1, 008b // +001e │ │ -0ad01e: 2201 4c04 |006f: new-instance v1, Lcom/android/calendar/month/MonthByWeekAdapter; // type@044c │ │ -0ad022: 6e10 621e 0600 |0071: invoke-virtual {v6}, Lcom/android/calendar/month/MonthByWeekFragment;.getActivity:()Landroid/app/Activity; // method@1e62 │ │ -0ad028: 0c02 |0074: move-result-object v2 │ │ -0ad02a: 5463 aa0c |0075: iget-object v3, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mEventDialogHandler:Landroid/os/Handler; // field@0caa │ │ -0ad02e: 7040 381e 2130 |0077: invoke-direct {v1, v2, v0, v3}, Lcom/android/calendar/month/MonthByWeekAdapter;.:(Landroid/content/Context;Ljava/util/HashMap;Landroid/os/Handler;)V // method@1e38 │ │ -0ad034: 5b61 a30c |007a: iput-object v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ -0ad038: 5461 a30c |007c: iget-object v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ -0ad03c: 5462 bb0c |007e: iget-object v2, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mObserver:Landroid/database/DataSetObserver; // field@0cbb │ │ -0ad040: 6e20 031f 2100 |0080: invoke-virtual {v1, v2}, Lcom/android/calendar/month/SimpleWeeksAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@1f03 │ │ -0ad046: 5461 a30c |0083: iget-object v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ -0ad04a: 6e10 ff1e 0100 |0085: invoke-virtual {v1}, Lcom/android/calendar/month/SimpleWeeksAdapter;.notifyDataSetChanged:()V // method@1eff │ │ -0ad050: 0e00 |0088: return-void │ │ -0ad052: 0131 |0089: move v1, v3 │ │ -0ad054: 289f |008a: goto 0029 // -0061 │ │ -0ad056: 5461 a30c |008b: iget-object v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ -0ad05a: 6e20 071f 0100 |008d: invoke-virtual {v1, v0}, Lcom/android/calendar/month/SimpleWeeksAdapter;.updateParams:(Ljava/util/HashMap;)V // method@1f07 │ │ -0ad060: 28f3 |0090: goto 0083 // -000d │ │ +0accdc: |[0accdc] com.android.calendar.month.MonthByWeekFragment.setUpAdapter:()V │ │ +0accec: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0accee: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +0accf0: 5461 a40c |0002: iget-object v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mContext:Landroid/content/Context; // field@0ca4 │ │ +0accf4: 7110 081b 0100 |0004: invoke-static {v1}, Lcom/android/calendar/Utils;.getFirstDayOfWeek:(Landroid/content/Context;)I // method@1b08 │ │ +0accfa: 0a01 |0007: move-result v1 │ │ +0accfc: 5961 ae0c |0008: iput v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstDayOfWeek:I // field@0cae │ │ +0acd00: 5461 a40c |000a: iget-object v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mContext:Landroid/content/Context; // field@0ca4 │ │ +0acd04: 7110 161b 0100 |000c: invoke-static {v1}, Lcom/android/calendar/Utils;.getShowWeekNumber:(Landroid/content/Context;)Z // method@1b16 │ │ +0acd0a: 0a01 |000f: move-result v1 │ │ +0acd0c: 5c61 c10c |0010: iput-boolean v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mShowWeekNumber:Z // field@0cc1 │ │ +0acd10: 2200 ef05 |0012: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ +0acd14: 7010 2629 0000 |0014: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0acd1a: 1a01 aa30 |0017: const-string v1, "num_weeks" // string@30aa │ │ +0acd1e: 5264 ba0c |0019: iget v4, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mNumWeeks:I // field@0cba │ │ +0acd22: 7110 6728 0400 |001b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0acd28: 0c04 |001e: move-result-object v4 │ │ +0acd2a: 6e30 2e29 1004 |001f: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0acd30: 1a04 7a3c |0022: const-string v4, "week_numbers" // string@3c7a │ │ +0acd34: 5561 c10c |0024: iget-boolean v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mShowWeekNumber:Z // field@0cc1 │ │ +0acd38: 3801 6300 |0026: if-eqz v1, 0089 // +0063 │ │ +0acd3c: 0121 |0028: move v1, v2 │ │ +0acd3e: 7110 6728 0100 |0029: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0acd44: 0c01 |002c: move-result-object v1 │ │ +0acd46: 6e30 2e29 4001 |002d: invoke-virtual {v0, v4, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0acd4c: 1a01 7c3c |0030: const-string v1, "week_start" // string@3c7c │ │ +0acd50: 5264 ae0c |0032: iget v4, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mFirstDayOfWeek:I // field@0cae │ │ +0acd54: 7110 6728 0400 |0034: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0acd5a: 0c04 |0037: move-result-object v4 │ │ +0acd5c: 6e30 2e29 1004 |0038: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0acd62: 1a01 442f |003b: const-string v1, "mini_month" // string@2f44 │ │ +0acd66: 5564 b40c |003d: iget-boolean v4, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mIsMiniMonth:Z // field@0cb4 │ │ +0acd6a: 3804 0300 |003f: if-eqz v4, 0042 // +0003 │ │ +0acd6e: 0123 |0041: move v3, v2 │ │ +0acd70: 7110 6728 0300 |0042: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0acd76: 0c03 |0045: move-result-object v3 │ │ +0acd78: 6e30 2e29 1003 |0046: invoke-virtual {v0, v1, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0acd7e: 1a01 6336 |0049: const-string v1, "selected_day" // string@3663 │ │ +0acd82: 5463 bd0c |004b: iget-object v3, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ +0acd86: 6e20 6012 2300 |004d: invoke-virtual {v3, v2}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0acd8c: 0b02 |0050: move-result-wide v2 │ │ +0acd8e: 5464 bd0c |0051: iget-object v4, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mSelectedDay:Landroid/text/format/Time; // field@0cbd │ │ +0acd92: 5344 cc04 |0053: iget-wide v4, v4, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +0acd96: 7140 5512 3254 |0055: invoke-static {v2, v3, v4, v5}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +0acd9c: 0a02 |0058: move-result v2 │ │ +0acd9e: 7110 6728 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0acda4: 0c02 |005c: move-result-object v2 │ │ +0acda6: 6e30 2e29 1002 |005d: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0acdac: 1a01 0d1d |0060: const-string v1, "days_per_week" // string@1d0d │ │ +0acdb0: 5262 a70c |0062: iget v2, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mDaysPerWeek:I // field@0ca7 │ │ +0acdb4: 7110 6728 0200 |0064: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0acdba: 0c02 |0067: move-result-object v2 │ │ +0acdbc: 6e30 2e29 1002 |0068: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0acdc2: 5461 a30c |006b: iget-object v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ +0acdc6: 3901 1e00 |006d: if-nez v1, 008b // +001e │ │ +0acdca: 2201 4c04 |006f: new-instance v1, Lcom/android/calendar/month/MonthByWeekAdapter; // type@044c │ │ +0acdce: 6e10 611e 0600 |0071: invoke-virtual {v6}, Lcom/android/calendar/month/MonthByWeekFragment;.getActivity:()Landroid/app/Activity; // method@1e61 │ │ +0acdd4: 0c02 |0074: move-result-object v2 │ │ +0acdd6: 5463 aa0c |0075: iget-object v3, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mEventDialogHandler:Landroid/os/Handler; // field@0caa │ │ +0acdda: 7040 371e 2130 |0077: invoke-direct {v1, v2, v0, v3}, Lcom/android/calendar/month/MonthByWeekAdapter;.:(Landroid/content/Context;Ljava/util/HashMap;Landroid/os/Handler;)V // method@1e37 │ │ +0acde0: 5b61 a30c |007a: iput-object v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ +0acde4: 5461 a30c |007c: iget-object v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ +0acde8: 5462 bb0c |007e: iget-object v2, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mObserver:Landroid/database/DataSetObserver; // field@0cbb │ │ +0acdec: 6e20 021f 2100 |0080: invoke-virtual {v1, v2}, Lcom/android/calendar/month/SimpleWeeksAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@1f02 │ │ +0acdf2: 5461 a30c |0083: iget-object v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ +0acdf6: 6e10 fe1e 0100 |0085: invoke-virtual {v1}, Lcom/android/calendar/month/SimpleWeeksAdapter;.notifyDataSetChanged:()V // method@1efe │ │ +0acdfc: 0e00 |0088: return-void │ │ +0acdfe: 0131 |0089: move v1, v3 │ │ +0ace00: 289f |008a: goto 0029 // -0061 │ │ +0ace02: 5461 a30c |008b: iget-object v1, v6, Lcom/android/calendar/month/MonthByWeekFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0ca3 │ │ +0ace06: 6e20 061f 0100 |008d: invoke-virtual {v1, v0}, Lcom/android/calendar/month/SimpleWeeksAdapter;.updateParams:(Ljava/util/HashMap;)V // method@1f06 │ │ +0ace0c: 28f3 |0090: goto 0083 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=266 │ │ 0x000a line=267 │ │ 0x0012 line=269 │ │ 0x0017 line=270 │ │ 0x0022 line=271 │ │ 0x0030 line=272 │ │ 0x003b line=273 │ │ 0x0049 line=274 │ │ + 0x004d line=275 │ │ + 0x005d line=274 │ │ 0x0060 line=276 │ │ 0x006b line=277 │ │ 0x006f line=278 │ │ 0x007c line=279 │ │ 0x0083 line=283 │ │ 0x0088 line=284 │ │ 0x008a line=271 │ │ @@ -236889,89 +237312,90 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0ad064: |[0ad064] com.android.calendar.month.MonthByWeekFragment.setUpHeader:()V │ │ -0ad074: 1274 |0000: const/4 v4, #int 7 // #7 │ │ -0ad076: 5551 b40c |0001: iget-boolean v1, v5, Lcom/android/calendar/month/MonthByWeekFragment;.mIsMiniMonth:Z // field@0cb4 │ │ -0ad07a: 3801 0600 |0003: if-eqz v1, 0009 // +0006 │ │ -0ad07e: 6f10 d61e 0500 |0005: invoke-super {v5}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setUpHeader:()V // method@1ed6 │ │ -0ad084: 0e00 |0008: return-void │ │ -0ad086: 2341 6606 |0009: new-array v1, v4, [Ljava/lang/String; // type@0666 │ │ -0ad08a: 5b51 a50c |000b: iput-object v1, v5, Lcom/android/calendar/month/MonthByWeekFragment;.mDayLabels:[Ljava/lang/String; // field@0ca5 │ │ -0ad08e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0ad090: 3640 faff |000e: if-gt v0, v4, 0008 // -0006 │ │ -0ad094: 5451 a50c |0010: iget-object v1, v5, Lcom/android/calendar/month/MonthByWeekFragment;.mDayLabels:[Ljava/lang/String; // field@0ca5 │ │ -0ad098: d802 00ff |0012: add-int/lit8 v2, v0, #int -1 // #ff │ │ -0ad09c: 1303 1400 |0014: const/16 v3, #int 20 // #14 │ │ -0ad0a0: 7120 4912 3000 |0016: invoke-static {v0, v3}, Landroid/text/format/DateUtils;.getDayOfWeekString:(II)Ljava/lang/String; // method@1249 │ │ -0ad0a6: 0c03 |0019: move-result-object v3 │ │ -0ad0a8: 6e10 af28 0300 |001a: invoke-virtual {v3}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28af │ │ -0ad0ae: 0c03 |001d: move-result-object v3 │ │ -0ad0b0: 4d03 0102 |001e: aput-object v3, v1, v2 │ │ -0ad0b4: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ad0b8: 28ec |0022: goto 000e // -0014 │ │ +0ace10: |[0ace10] com.android.calendar.month.MonthByWeekFragment.setUpHeader:()V │ │ +0ace20: 1274 |0000: const/4 v4, #int 7 // #7 │ │ +0ace22: 5551 b40c |0001: iget-boolean v1, v5, Lcom/android/calendar/month/MonthByWeekFragment;.mIsMiniMonth:Z // field@0cb4 │ │ +0ace26: 3801 0600 |0003: if-eqz v1, 0009 // +0006 │ │ +0ace2a: 6f10 d51e 0500 |0005: invoke-super {v5}, Lcom/android/calendar/month/SimpleDayPickerFragment;.setUpHeader:()V // method@1ed5 │ │ +0ace30: 0e00 |0008: return-void │ │ +0ace32: 2341 6606 |0009: new-array v1, v4, [Ljava/lang/String; // type@0666 │ │ +0ace36: 5b51 a50c |000b: iput-object v1, v5, Lcom/android/calendar/month/MonthByWeekFragment;.mDayLabels:[Ljava/lang/String; // field@0ca5 │ │ +0ace3a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0ace3c: 3640 faff |000e: if-gt v0, v4, 0008 // -0006 │ │ +0ace40: 5451 a50c |0010: iget-object v1, v5, Lcom/android/calendar/month/MonthByWeekFragment;.mDayLabels:[Ljava/lang/String; // field@0ca5 │ │ +0ace44: d802 00ff |0012: add-int/lit8 v2, v0, #int -1 // #ff │ │ +0ace48: 1303 1400 |0014: const/16 v3, #int 20 // #14 │ │ +0ace4c: 7120 4912 3000 |0016: invoke-static {v0, v3}, Landroid/text/format/DateUtils;.getDayOfWeekString:(II)Ljava/lang/String; // method@1249 │ │ +0ace52: 0c03 |0019: move-result-object v3 │ │ +0ace54: 6e10 ae28 0300 |001a: invoke-virtual {v3}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28ae │ │ +0ace5a: 0c03 |001d: move-result-object v3 │ │ +0ace5c: 4d03 0102 |001e: aput-object v3, v1, v2 │ │ +0ace60: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ace64: 28ec |0022: goto 000e // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=330 │ │ 0x0005 line=331 │ │ 0x0008 line=340 │ │ 0x0009 line=335 │ │ 0x000d line=336 │ │ 0x0010 line=337 │ │ + 0x001a line=338 │ │ 0x0020 line=336 │ │ locals : │ │ 0x000e - 0x0023 reg=0 i I │ │ 0x0000 - 0x0023 reg=5 this Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ │ #17 : (in Lcom/android/calendar/month/MonthByWeekFragment;) │ │ name : 'updateWhere' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0ad0bc: |[0ad0bc] com.android.calendar.month.MonthByWeekFragment.updateWhere:()Ljava/lang/String; │ │ -0ad0cc: 1a00 473c |0000: const-string v0, "visible=1" // string@3c47 │ │ -0ad0d0: 5531 b20c |0002: iget-boolean v1, v3, Lcom/android/calendar/month/MonthByWeekFragment;.mHideDeclined:Z // field@0cb2 │ │ -0ad0d4: 3901 0600 |0004: if-nez v1, 000a // +0006 │ │ -0ad0d8: 6301 c00c |0006: sget-boolean v1, Lcom/android/calendar/month/MonthByWeekFragment;.mShowDetailsInMonth:Z // field@0cc0 │ │ -0ad0dc: 3901 1500 |0008: if-nez v1, 001d // +0015 │ │ -0ad0e0: 2201 d405 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ad0e4: 7010 ba28 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0ad0ea: 6e20 c328 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ad0f0: 0c01 |0012: move-result-object v1 │ │ -0ad0f2: 1a02 3f00 |0013: const-string v2, " AND selfAttendeeStatus!=2" // string@003f │ │ -0ad0f6: 6e20 c328 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ad0fc: 0c01 |0018: move-result-object v1 │ │ -0ad0fe: 6e10 cd28 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ad104: 0c00 |001c: move-result-object v0 │ │ -0ad106: 1100 |001d: return-object v0 │ │ +0ace68: |[0ace68] com.android.calendar.month.MonthByWeekFragment.updateWhere:()Ljava/lang/String; │ │ +0ace78: 1a00 443c |0000: const-string v0, "visible=1" // string@3c44 │ │ +0ace7c: 5531 b20c |0002: iget-boolean v1, v3, Lcom/android/calendar/month/MonthByWeekFragment;.mHideDeclined:Z // field@0cb2 │ │ +0ace80: 3901 0600 |0004: if-nez v1, 000a // +0006 │ │ +0ace84: 6301 c00c |0006: sget-boolean v1, Lcom/android/calendar/month/MonthByWeekFragment;.mShowDetailsInMonth:Z // field@0cc0 │ │ +0ace88: 3901 1500 |0008: if-nez v1, 001d // +0015 │ │ +0ace8c: 2201 d405 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0ace90: 7010 b928 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0ace96: 6e20 c228 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ace9c: 0c01 |0012: move-result-object v1 │ │ +0ace9e: 1a02 3f00 |0013: const-string v2, " AND selfAttendeeStatus!=2" // string@003f │ │ +0acea2: 6e20 c228 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0acea8: 0c01 |0018: move-result-object v1 │ │ +0aceaa: 6e10 cc28 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0aceb0: 0c00 |001c: move-result-object v0 │ │ +0aceb2: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0002 line=213 │ │ 0x000a line=214 │ │ 0x001d line=217 │ │ locals : │ │ 0x0002 - 0x001e reg=0 where Ljava/lang/String; │ │ 0x0000 - 0x001e reg=3 this Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ │ - source_file_idx : 4336 (MonthByWeekFragment.java) │ │ + source_file_idx : 4335 (MonthByWeekFragment.java) │ │ │ │ Class #684 header: │ │ class_idx : 1107 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4339 │ │ +source_file_idx : 4338 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #684 annotations: │ │ Annotations on class │ │ @@ -236996,68 +237420,69 @@ │ │ type : '(Lcom/android/calendar/month/MonthListView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ad108: |[0ad108] com.android.calendar.month.MonthListView$1.:(Lcom/android/calendar/month/MonthListView;)V │ │ -0ad118: 5b01 c70c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthListView$1;.this$0:Lcom/android/calendar/month/MonthListView; // field@0cc7 │ │ -0ad11c: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0ad122: 0e00 |0005: return-void │ │ +0aceb4: |[0aceb4] com.android.calendar.month.MonthListView$1.:(Lcom/android/calendar/month/MonthListView;)V │ │ +0acec4: 5b01 c70c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthListView$1;.this$0:Lcom/android/calendar/month/MonthListView; // field@0cc7 │ │ +0acec8: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0acece: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/month/MonthListView$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/month/MonthListView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/month/MonthListView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/month/MonthListView$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0ad124: |[0ad124] com.android.calendar.month.MonthListView$1.run:()V │ │ -0ad134: 5430 c70c |0000: iget-object v0, v3, Lcom/android/calendar/month/MonthListView$1;.this$0:Lcom/android/calendar/month/MonthListView; // field@0cc7 │ │ -0ad138: 5400 d10c |0002: iget-object v0, v0, Lcom/android/calendar/month/MonthListView;.mTempTime:Landroid/text/format/Time; // field@0cd1 │ │ -0ad13c: 3800 1c00 |0004: if-eqz v0, 0020 // +001c │ │ -0ad140: 5430 c70c |0006: iget-object v0, v3, Lcom/android/calendar/month/MonthListView$1;.this$0:Lcom/android/calendar/month/MonthListView; // field@0cc7 │ │ -0ad144: 5400 cf0c |0008: iget-object v0, v0, Lcom/android/calendar/month/MonthListView;.mListContext:Landroid/content/Context; // field@0ccf │ │ -0ad148: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ -0ad14c: 5430 c70c |000c: iget-object v0, v3, Lcom/android/calendar/month/MonthListView$1;.this$0:Lcom/android/calendar/month/MonthListView; // field@0cc7 │ │ -0ad150: 5400 d10c |000e: iget-object v0, v0, Lcom/android/calendar/month/MonthListView;.mTempTime:Landroid/text/format/Time; // field@0cd1 │ │ -0ad154: 5431 c70c |0010: iget-object v1, v3, Lcom/android/calendar/month/MonthListView$1;.this$0:Lcom/android/calendar/month/MonthListView; // field@0cc7 │ │ -0ad158: 5411 cf0c |0012: iget-object v1, v1, Lcom/android/calendar/month/MonthListView;.mListContext:Landroid/content/Context; // field@0ccf │ │ -0ad15c: 5432 c70c |0014: iget-object v2, v3, Lcom/android/calendar/month/MonthListView$1;.this$0:Lcom/android/calendar/month/MonthListView; // field@0cc7 │ │ -0ad160: 7110 811e 0200 |0016: invoke-static {v2}, Lcom/android/calendar/month/MonthListView;.access$000:(Lcom/android/calendar/month/MonthListView;)Ljava/lang/Runnable; // method@1e81 │ │ -0ad166: 0c02 |0019: move-result-object v2 │ │ -0ad168: 7120 181b 2100 |001a: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0ad16e: 0c01 |001d: move-result-object v1 │ │ -0ad170: 5b01 d304 |001e: iput-object v1, v0, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0ad174: 0e00 |0020: return-void │ │ +0aced0: |[0aced0] com.android.calendar.month.MonthListView$1.run:()V │ │ +0acee0: 5430 c70c |0000: iget-object v0, v3, Lcom/android/calendar/month/MonthListView$1;.this$0:Lcom/android/calendar/month/MonthListView; // field@0cc7 │ │ +0acee4: 5400 d10c |0002: iget-object v0, v0, Lcom/android/calendar/month/MonthListView;.mTempTime:Landroid/text/format/Time; // field@0cd1 │ │ +0acee8: 3800 1c00 |0004: if-eqz v0, 0020 // +001c │ │ +0aceec: 5430 c70c |0006: iget-object v0, v3, Lcom/android/calendar/month/MonthListView$1;.this$0:Lcom/android/calendar/month/MonthListView; // field@0cc7 │ │ +0acef0: 5400 cf0c |0008: iget-object v0, v0, Lcom/android/calendar/month/MonthListView;.mListContext:Landroid/content/Context; // field@0ccf │ │ +0acef4: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ +0acef8: 5430 c70c |000c: iget-object v0, v3, Lcom/android/calendar/month/MonthListView$1;.this$0:Lcom/android/calendar/month/MonthListView; // field@0cc7 │ │ +0acefc: 5400 d10c |000e: iget-object v0, v0, Lcom/android/calendar/month/MonthListView;.mTempTime:Landroid/text/format/Time; // field@0cd1 │ │ +0acf00: 5431 c70c |0010: iget-object v1, v3, Lcom/android/calendar/month/MonthListView$1;.this$0:Lcom/android/calendar/month/MonthListView; // field@0cc7 │ │ +0acf04: 5411 cf0c |0012: iget-object v1, v1, Lcom/android/calendar/month/MonthListView;.mListContext:Landroid/content/Context; // field@0ccf │ │ +0acf08: 5432 c70c |0014: iget-object v2, v3, Lcom/android/calendar/month/MonthListView$1;.this$0:Lcom/android/calendar/month/MonthListView; // field@0cc7 │ │ +0acf0c: 7110 801e 0200 |0016: invoke-static {v2}, Lcom/android/calendar/month/MonthListView;.access$000:(Lcom/android/calendar/month/MonthListView;)Ljava/lang/Runnable; // method@1e80 │ │ +0acf12: 0c02 |0019: move-result-object v2 │ │ +0acf14: 7120 181b 2100 |001a: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +0acf1a: 0c01 |001d: move-result-object v1 │ │ +0acf1c: 5b01 d304 |001e: iput-object v1, v0, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0acf20: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x000c line=59 │ │ + 0x0016 line=60 │ │ 0x0020 line=62 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lcom/android/calendar/month/MonthListView$1; │ │ │ │ - source_file_idx : 4339 (MonthListView.java) │ │ + source_file_idx : 4338 (MonthListView.java) │ │ │ │ Class #685 header: │ │ class_idx : 1108 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 837 │ │ -source_file_idx : 4339 │ │ +source_file_idx : 4338 │ │ static_fields_size : 6 │ │ instance_fields_size: 6 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 2 │ │ │ │ Class #685 - │ │ Class descriptor : 'Lcom/android/calendar/month/MonthListView;' │ │ @@ -237125,26 +237550,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0ad178: |[0ad178] com.android.calendar.month.MonthListView.:()V │ │ -0ad188: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ad18a: 6700 d00c |0001: sput v0, Lcom/android/calendar/month/MonthListView;.mScale:F // field@0cd0 │ │ -0ad18e: 1300 dc05 |0003: const/16 v0, #int 1500 // #5dc │ │ -0ad192: 6700 ca0c |0005: sput v0, Lcom/android/calendar/month/MonthListView;.MIN_VELOCITY_FOR_FLING:I // field@0cca │ │ -0ad196: 1300 d007 |0007: const/16 v0, #int 2000 // #7d0 │ │ -0ad19a: 6700 cb0c |0009: sput v0, Lcom/android/calendar/month/MonthListView;.MULTIPLE_MONTH_VELOCITY_THRESHOLD:I // field@0ccb │ │ -0ad19e: 1300 f401 |000b: const/16 v0, #int 500 // #1f4 │ │ -0ad1a2: 6700 c90c |000d: sput v0, Lcom/android/calendar/month/MonthListView;.FLING_VELOCITY_DIVIDER:I // field@0cc9 │ │ -0ad1a6: 1300 e803 |000f: const/16 v0, #int 1000 // #3e8 │ │ -0ad1aa: 6700 c80c |0011: sput v0, Lcom/android/calendar/month/MonthListView;.FLING_TIME:I // field@0cc8 │ │ -0ad1ae: 0e00 |0013: return-void │ │ +0acf24: |[0acf24] com.android.calendar.month.MonthListView.:()V │ │ +0acf34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0acf36: 6700 d00c |0001: sput v0, Lcom/android/calendar/month/MonthListView;.mScale:F // field@0cd0 │ │ +0acf3a: 1300 dc05 |0003: const/16 v0, #int 1500 // #5dc │ │ +0acf3e: 6700 ca0c |0005: sput v0, Lcom/android/calendar/month/MonthListView;.MIN_VELOCITY_FOR_FLING:I // field@0cca │ │ +0acf42: 1300 d007 |0007: const/16 v0, #int 2000 // #7d0 │ │ +0acf46: 6700 cb0c |0009: sput v0, Lcom/android/calendar/month/MonthListView;.MULTIPLE_MONTH_VELOCITY_THRESHOLD:I // field@0ccb │ │ +0acf4a: 1300 f401 |000b: const/16 v0, #int 500 // #1f4 │ │ +0acf4e: 6700 c90c |000d: sput v0, Lcom/android/calendar/month/MonthListView;.FLING_VELOCITY_DIVIDER:I // field@0cc9 │ │ +0acf52: 1300 e803 |000f: const/16 v0, #int 1000 // #3e8 │ │ +0acf56: 6700 c80c |0011: sput v0, Lcom/android/calendar/month/MonthListView;.FLING_TIME:I // field@0cc8 │ │ +0acf5a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=42 │ │ 0x0007 line=43 │ │ 0x000b line=44 │ │ 0x000f line=45 │ │ @@ -237155,24 +237580,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0ad1b0: |[0ad1b0] com.android.calendar.month.MonthListView.:(Landroid/content/Context;)V │ │ -0ad1c0: 7020 4615 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@1546 │ │ -0ad1c6: 2200 8f00 |0003: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ -0ad1ca: 7010 8402 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -0ad1d0: 5b10 ce0c |0008: iput-object v0, v1, Lcom/android/calendar/month/MonthListView;.mFirstViewRect:Landroid/graphics/Rect; // field@0cce │ │ -0ad1d4: 2200 5304 |000a: new-instance v0, Lcom/android/calendar/month/MonthListView$1; // type@0453 │ │ -0ad1d8: 7020 7b1e 1000 |000c: invoke-direct {v0, v1}, Lcom/android/calendar/month/MonthListView$1;.:(Lcom/android/calendar/month/MonthListView;)V // method@1e7b │ │ -0ad1de: 5b10 d20c |000f: iput-object v0, v1, Lcom/android/calendar/month/MonthListView;.mTimezoneUpdater:Ljava/lang/Runnable; // field@0cd2 │ │ -0ad1e2: 7020 851e 2100 |0011: invoke-direct {v1, v2}, Lcom/android/calendar/month/MonthListView;.init:(Landroid/content/Context;)V // method@1e85 │ │ -0ad1e8: 0e00 |0014: return-void │ │ +0acf5c: |[0acf5c] com.android.calendar.month.MonthListView.:(Landroid/content/Context;)V │ │ +0acf6c: 7020 4615 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@1546 │ │ +0acf72: 2200 8f00 |0003: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ +0acf76: 7010 8402 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +0acf7c: 5b10 ce0c |0008: iput-object v0, v1, Lcom/android/calendar/month/MonthListView;.mFirstViewRect:Landroid/graphics/Rect; // field@0cce │ │ +0acf80: 2200 5304 |000a: new-instance v0, Lcom/android/calendar/month/MonthListView$1; // type@0453 │ │ +0acf84: 7020 7a1e 1000 |000c: invoke-direct {v0, v1}, Lcom/android/calendar/month/MonthListView$1;.:(Lcom/android/calendar/month/MonthListView;)V // method@1e7a │ │ +0acf8a: 5b10 d20c |000f: iput-object v0, v1, Lcom/android/calendar/month/MonthListView;.mTimezoneUpdater:Ljava/lang/Runnable; // field@0cd2 │ │ +0acf8e: 7020 841e 2100 |0011: invoke-direct {v1, v2}, Lcom/android/calendar/month/MonthListView;.init:(Landroid/content/Context;)V // method@1e84 │ │ +0acf94: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=50 │ │ 0x000a line=55 │ │ 0x0011 line=67 │ │ 0x0014 line=68 │ │ @@ -237185,24 +237610,24 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0ad1ec: |[0ad1ec] com.android.calendar.month.MonthListView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0ad1fc: 7030 4715 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/ListView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1547 │ │ -0ad202: 2200 8f00 |0003: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ -0ad206: 7010 8402 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -0ad20c: 5b10 ce0c |0008: iput-object v0, v1, Lcom/android/calendar/month/MonthListView;.mFirstViewRect:Landroid/graphics/Rect; // field@0cce │ │ -0ad210: 2200 5304 |000a: new-instance v0, Lcom/android/calendar/month/MonthListView$1; // type@0453 │ │ -0ad214: 7020 7b1e 1000 |000c: invoke-direct {v0, v1}, Lcom/android/calendar/month/MonthListView$1;.:(Lcom/android/calendar/month/MonthListView;)V // method@1e7b │ │ -0ad21a: 5b10 d20c |000f: iput-object v0, v1, Lcom/android/calendar/month/MonthListView;.mTimezoneUpdater:Ljava/lang/Runnable; // field@0cd2 │ │ -0ad21e: 7020 851e 2100 |0011: invoke-direct {v1, v2}, Lcom/android/calendar/month/MonthListView;.init:(Landroid/content/Context;)V // method@1e85 │ │ -0ad224: 0e00 |0014: return-void │ │ +0acf98: |[0acf98] com.android.calendar.month.MonthListView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0acfa8: 7030 4715 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/ListView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1547 │ │ +0acfae: 2200 8f00 |0003: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ +0acfb2: 7010 8402 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +0acfb8: 5b10 ce0c |0008: iput-object v0, v1, Lcom/android/calendar/month/MonthListView;.mFirstViewRect:Landroid/graphics/Rect; // field@0cce │ │ +0acfbc: 2200 5304 |000a: new-instance v0, Lcom/android/calendar/month/MonthListView$1; // type@0453 │ │ +0acfc0: 7020 7a1e 1000 |000c: invoke-direct {v0, v1}, Lcom/android/calendar/month/MonthListView$1;.:(Lcom/android/calendar/month/MonthListView;)V // method@1e7a │ │ +0acfc6: 5b10 d20c |000f: iput-object v0, v1, Lcom/android/calendar/month/MonthListView;.mTimezoneUpdater:Ljava/lang/Runnable; // field@0cd2 │ │ +0acfca: 7020 841e 2100 |0011: invoke-direct {v1, v2}, Lcom/android/calendar/month/MonthListView;.init:(Landroid/content/Context;)V // method@1e84 │ │ +0acfd0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=50 │ │ 0x000a line=55 │ │ 0x0011 line=77 │ │ 0x0014 line=78 │ │ @@ -237216,24 +237641,24 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0ad228: |[0ad228] com.android.calendar.month.MonthListView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0ad238: 7040 4815 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/widget/ListView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1548 │ │ -0ad23e: 2200 8f00 |0003: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ -0ad242: 7010 8402 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -0ad248: 5b10 ce0c |0008: iput-object v0, v1, Lcom/android/calendar/month/MonthListView;.mFirstViewRect:Landroid/graphics/Rect; // field@0cce │ │ -0ad24c: 2200 5304 |000a: new-instance v0, Lcom/android/calendar/month/MonthListView$1; // type@0453 │ │ -0ad250: 7020 7b1e 1000 |000c: invoke-direct {v0, v1}, Lcom/android/calendar/month/MonthListView$1;.:(Lcom/android/calendar/month/MonthListView;)V // method@1e7b │ │ -0ad256: 5b10 d20c |000f: iput-object v0, v1, Lcom/android/calendar/month/MonthListView;.mTimezoneUpdater:Ljava/lang/Runnable; // field@0cd2 │ │ -0ad25a: 7020 851e 2100 |0011: invoke-direct {v1, v2}, Lcom/android/calendar/month/MonthListView;.init:(Landroid/content/Context;)V // method@1e85 │ │ -0ad260: 0e00 |0014: return-void │ │ +0acfd4: |[0acfd4] com.android.calendar.month.MonthListView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0acfe4: 7040 4815 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/widget/ListView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1548 │ │ +0acfea: 2200 8f00 |0003: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ +0acfee: 7010 8402 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +0acff4: 5b10 ce0c |0008: iput-object v0, v1, Lcom/android/calendar/month/MonthListView;.mFirstViewRect:Landroid/graphics/Rect; // field@0cce │ │ +0acff8: 2200 5304 |000a: new-instance v0, Lcom/android/calendar/month/MonthListView$1; // type@0453 │ │ +0acffc: 7020 7a1e 1000 |000c: invoke-direct {v0, v1}, Lcom/android/calendar/month/MonthListView$1;.:(Lcom/android/calendar/month/MonthListView;)V // method@1e7a │ │ +0ad002: 5b10 d20c |000f: iput-object v0, v1, Lcom/android/calendar/month/MonthListView;.mTimezoneUpdater:Ljava/lang/Runnable; // field@0cd2 │ │ +0ad006: 7020 841e 2100 |0011: invoke-direct {v1, v2}, Lcom/android/calendar/month/MonthListView;.init:(Landroid/content/Context;)V // method@1e84 │ │ +0ad00c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=50 │ │ 0x000a line=55 │ │ 0x0011 line=72 │ │ 0x0014 line=73 │ │ @@ -237248,17 +237673,17 @@ │ │ type : '(Lcom/android/calendar/month/MonthListView;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ad264: |[0ad264] com.android.calendar.month.MonthListView.access$000:(Lcom/android/calendar/month/MonthListView;)Ljava/lang/Runnable; │ │ -0ad274: 5410 d20c |0000: iget-object v0, v1, Lcom/android/calendar/month/MonthListView;.mTimezoneUpdater:Ljava/lang/Runnable; // field@0cd2 │ │ -0ad278: 1100 |0002: return-object v0 │ │ +0ad010: |[0ad010] com.android.calendar.month.MonthListView.access$000:(Lcom/android/calendar/month/MonthListView;)Ljava/lang/Runnable; │ │ +0ad020: 5410 d20c |0000: iget-object v0, v1, Lcom/android/calendar/month/MonthListView;.mTimezoneUpdater:Ljava/lang/Runnable; // field@0cd2 │ │ +0ad024: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/month/MonthListView; │ │ │ │ #5 : (in Lcom/android/calendar/month/MonthListView;) │ │ @@ -237266,127 +237691,127 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 194 16-bit code units │ │ -0ad27c: |[0ad27c] com.android.calendar.month.MonthListView.doFling:(F)V │ │ -0ad28c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0ad290: 5302 cd0c |0002: iget-wide v2, v0, Lcom/android/calendar/month/MonthListView;.mDownActionTime:J // field@0ccd │ │ -0ad294: 7100 5103 0000 |0004: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ -0ad29a: 0b04 |0007: move-result-wide v4 │ │ -0ad29c: 1236 |0008: const/4 v6, #int 3 // #3 │ │ -0ad29e: 1207 |0009: const/4 v7, #int 0 // #0 │ │ -0ad2a0: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -0ad2a2: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -0ad2a4: 7708 0a13 0200 |000c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@130a │ │ -0ad2aa: 0c0a |000f: move-result-object v10 │ │ -0ad2ac: 0800 1500 |0010: move-object/from16 v0, v21 │ │ -0ad2b0: 6e20 871e a000 |0012: invoke-virtual {v0, v10}, Lcom/android/calendar/month/MonthListView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1e87 │ │ -0ad2b6: 7701 7328 1600 |0015: invoke-static/range {v22}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -0ad2bc: 0a02 |0018: move-result v2 │ │ -0ad2be: 6003 cb0c |0019: sget v3, Lcom/android/calendar/month/MonthListView;.MULTIPLE_MONTH_VELOCITY_THRESHOLD:I // field@0ccb │ │ -0ad2c2: 8233 |001b: int-to-float v3, v3 │ │ -0ad2c4: 2e02 0203 |001c: cmpg-float v2, v2, v3 │ │ -0ad2c8: 3b02 7b00 |001e: if-gez v2, 0099 // +007b │ │ -0ad2cc: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0ad2ce: 2e02 1602 |0021: cmpg-float v2, v22, v2 │ │ -0ad2d2: 3b02 7400 |0023: if-gez v2, 0097 // +0074 │ │ -0ad2d6: 121e |0025: const/4 v14, #int 1 // #1 │ │ -0ad2d8: 7601 841e 1500 |0026: invoke-direct/range {v21}, Lcom/android/calendar/month/MonthListView;.getUpperRightJulianDay:()I // method@1e84 │ │ -0ad2de: 0a0b |0029: move-result v11 │ │ -0ad2e0: 0800 1500 |002a: move-object/from16 v0, v21 │ │ -0ad2e4: 5402 d10c |002c: iget-object v2, v0, Lcom/android/calendar/month/MonthListView;.mTempTime:Landroid/text/format/Time; // field@0cd1 │ │ -0ad2e8: 6e20 5d12 b200 |002e: invoke-virtual {v2, v11}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -0ad2ee: 0800 1500 |0031: move-object/from16 v0, v21 │ │ -0ad2f2: 5402 d10c |0033: iget-object v2, v0, Lcom/android/calendar/month/MonthListView;.mTempTime:Landroid/text/format/Time; // field@0cd1 │ │ -0ad2f6: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -0ad2f8: 5923 d104 |0036: iput v3, v2, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0ad2fc: 0800 1500 |0038: move-object/from16 v0, v21 │ │ -0ad300: 5402 d10c |003a: iget-object v2, v0, Lcom/android/calendar/month/MonthListView;.mTempTime:Landroid/text/format/Time; // field@0cd1 │ │ -0ad304: 5223 d004 |003c: iget v3, v2, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0ad308: b0e3 |003e: add-int/2addr v3, v14 │ │ -0ad30a: 5923 d004 |003f: iput v3, v2, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0ad30e: 0800 1500 |0041: move-object/from16 v0, v21 │ │ -0ad312: 5402 d10c |0043: iget-object v2, v0, Lcom/android/calendar/month/MonthListView;.mTempTime:Landroid/text/format/Time; // field@0cd1 │ │ -0ad316: 1203 |0045: const/4 v3, #int 0 // #0 │ │ -0ad318: 6e20 5712 3200 |0046: invoke-virtual {v2, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0ad31e: 0b11 |0049: move-result-wide v17 │ │ -0ad320: 0800 1500 |004a: move-object/from16 v0, v21 │ │ -0ad324: 5402 d10c |004c: iget-object v2, v0, Lcom/android/calendar/month/MonthListView;.mTempTime:Landroid/text/format/Time; // field@0cd1 │ │ -0ad328: 5322 cc04 |004e: iget-wide v2, v2, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -0ad32c: 0500 1100 |0050: move-wide/from16 v0, v17 │ │ -0ad330: 7140 5512 1032 |0052: invoke-static {v0, v1, v2, v3}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -0ad336: 0a03 |0055: move-result v3 │ │ -0ad338: 3d0e 6300 |0056: if-lez v14, 00b9 // +0063 │ │ -0ad33c: 1262 |0058: const/4 v2, #int 6 // #6 │ │ -0ad33e: 9010 0302 |0059: add-int v16, v3, v2 │ │ -0ad342: 1202 |005b: const/4 v2, #int 0 // #0 │ │ -0ad344: 0800 1500 |005c: move-object/from16 v0, v21 │ │ -0ad348: 6e20 831e 2000 |005e: invoke-virtual {v0, v2}, Lcom/android/calendar/month/MonthListView;.getChildAt:(I)Landroid/view/View; // method@1e83 │ │ -0ad34e: 0c0c |0061: move-result-object v12 │ │ -0ad350: 6e10 4313 0c00 |0062: invoke-virtual {v12}, Landroid/view/View;.getHeight:()I // method@1343 │ │ -0ad356: 0a0d |0065: move-result v13 │ │ -0ad358: 0800 1500 |0066: move-object/from16 v0, v21 │ │ -0ad35c: 5402 ce0c |0068: iget-object v2, v0, Lcom/android/calendar/month/MonthListView;.mFirstViewRect:Landroid/graphics/Rect; // field@0cce │ │ -0ad360: 6e20 4d13 2c00 |006a: invoke-virtual {v12, v2}, Landroid/view/View;.getLocalVisibleRect:(Landroid/graphics/Rect;)Z // method@134d │ │ -0ad366: 0800 1500 |006d: move-object/from16 v0, v21 │ │ -0ad36a: 5402 ce0c |006f: iget-object v2, v0, Lcom/android/calendar/month/MonthListView;.mFirstViewRect:Landroid/graphics/Rect; // field@0cce │ │ -0ad36e: 5222 2b00 |0071: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0ad372: 0800 1500 |0073: move-object/from16 v0, v21 │ │ -0ad376: 5403 ce0c |0075: iget-object v3, v0, Lcom/android/calendar/month/MonthListView;.mFirstViewRect:Landroid/graphics/Rect; // field@0cce │ │ -0ad37a: 5233 2e00 |0077: iget v3, v3, Landroid/graphics/Rect;.top:I // field@002e │ │ -0ad37e: 9113 0203 |0079: sub-int v19, v2, v3 │ │ -0ad382: 9102 100b |007b: sub-int v2, v16, v11 │ │ -0ad386: db03 0207 |007d: div-int/lit8 v3, v2, #int 7 // #07 │ │ -0ad38a: 3c0e 3c00 |007f: if-gtz v14, 00bb // +003c │ │ -0ad38e: 1212 |0081: const/4 v2, #int 1 // #1 │ │ -0ad390: 9114 0302 |0082: sub-int v20, v3, v2 │ │ -0ad394: 3d14 3900 |0084: if-lez v20, 00bd // +0039 │ │ -0ad398: 9102 0d13 |0086: sub-int v2, v13, v19 │ │ -0ad39c: 6003 5b0d |0088: sget v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.LIST_TOP_OFFSET:I // field@0d5b │ │ -0ad3a0: b032 |008a: add-int/2addr v2, v3 │ │ -0ad3a2: 7b2f |008b: neg-int v15, v2 │ │ -0ad3a4: 9202 140d |008c: mul-int v2, v20, v13 │ │ -0ad3a8: b0f2 |008e: add-int/2addr v2, v15 │ │ -0ad3aa: 6003 c80c |008f: sget v3, Lcom/android/calendar/month/MonthListView;.FLING_TIME:I // field@0cc8 │ │ -0ad3ae: 0800 1500 |0091: move-object/from16 v0, v21 │ │ -0ad3b2: 6e30 891e 2003 |0093: invoke-virtual {v0, v2, v3}, Lcom/android/calendar/month/MonthListView;.smoothScrollBy:(II)V // method@1e89 │ │ -0ad3b8: 0e00 |0096: return-void │ │ -0ad3ba: 120e |0097: const/4 v14, #int 0 // #0 │ │ -0ad3bc: 288e |0098: goto 0026 // -0072 │ │ -0ad3be: 1202 |0099: const/4 v2, #int 0 // #0 │ │ -0ad3c0: 2e02 1602 |009a: cmpg-float v2, v22, v2 │ │ -0ad3c4: 3b02 1000 |009c: if-gez v2, 00ac // +0010 │ │ -0ad3c8: 6002 cb0c |009e: sget v2, Lcom/android/calendar/month/MonthListView;.MULTIPLE_MONTH_VELOCITY_THRESHOLD:I // field@0ccb │ │ -0ad3cc: 8222 |00a0: int-to-float v2, v2 │ │ -0ad3ce: a602 0216 |00a1: add-float v2, v2, v22 │ │ -0ad3d2: 6003 c90c |00a3: sget v3, Lcom/android/calendar/month/MonthListView;.FLING_VELOCITY_DIVIDER:I // field@0cc9 │ │ -0ad3d6: 8233 |00a5: int-to-float v3, v3 │ │ -0ad3d8: c932 |00a6: div-float/2addr v2, v3 │ │ -0ad3da: 8722 |00a7: float-to-int v2, v2 │ │ -0ad3dc: d90e 0201 |00a8: rsub-int/lit8 v14, v2, #int 1 // #01 │ │ -0ad3e0: 2900 7cff |00aa: goto/16 0026 // -0084 │ │ -0ad3e4: 6002 cb0c |00ac: sget v2, Lcom/android/calendar/month/MonthListView;.MULTIPLE_MONTH_VELOCITY_THRESHOLD:I // field@0ccb │ │ -0ad3e8: 8222 |00ae: int-to-float v2, v2 │ │ -0ad3ea: a702 1602 |00af: sub-float v2, v22, v2 │ │ -0ad3ee: 6003 c90c |00b1: sget v3, Lcom/android/calendar/month/MonthListView;.FLING_VELOCITY_DIVIDER:I // field@0cc9 │ │ -0ad3f2: 8233 |00b3: int-to-float v3, v3 │ │ -0ad3f4: c932 |00b4: div-float/2addr v2, v3 │ │ -0ad3f6: 8722 |00b5: float-to-int v2, v2 │ │ -0ad3f8: 7b2e |00b6: neg-int v14, v2 │ │ -0ad3fa: 2900 6fff |00b7: goto/16 0026 // -0091 │ │ -0ad3fe: 1202 |00b9: const/4 v2, #int 0 // #0 │ │ -0ad400: 289f |00ba: goto 0059 // -0061 │ │ -0ad402: 1202 |00bb: const/4 v2, #int 0 // #0 │ │ -0ad404: 28c6 |00bc: goto 0082 // -003a │ │ -0ad406: 6002 5b0d |00bd: sget v2, Lcom/android/calendar/month/SimpleDayPickerFragment;.LIST_TOP_OFFSET:I // field@0d5b │ │ -0ad40a: 910f 1302 |00bf: sub-int v15, v19, v2 │ │ -0ad40e: 28cb |00c1: goto 008c // -0035 │ │ +0ad028: |[0ad028] com.android.calendar.month.MonthListView.doFling:(F)V │ │ +0ad038: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0ad03c: 5302 cd0c |0002: iget-wide v2, v0, Lcom/android/calendar/month/MonthListView;.mDownActionTime:J // field@0ccd │ │ +0ad040: 7100 5103 0000 |0004: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ +0ad046: 0b04 |0007: move-result-wide v4 │ │ +0ad048: 1236 |0008: const/4 v6, #int 3 // #3 │ │ +0ad04a: 1207 |0009: const/4 v7, #int 0 // #0 │ │ +0ad04c: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +0ad04e: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +0ad050: 7708 0a13 0200 |000c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@130a │ │ +0ad056: 0c0a |000f: move-result-object v10 │ │ +0ad058: 0800 1500 |0010: move-object/from16 v0, v21 │ │ +0ad05c: 6e20 861e a000 |0012: invoke-virtual {v0, v10}, Lcom/android/calendar/month/MonthListView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1e86 │ │ +0ad062: 7701 7228 1600 |0015: invoke-static/range {v22}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +0ad068: 0a02 |0018: move-result v2 │ │ +0ad06a: 6003 cb0c |0019: sget v3, Lcom/android/calendar/month/MonthListView;.MULTIPLE_MONTH_VELOCITY_THRESHOLD:I // field@0ccb │ │ +0ad06e: 8233 |001b: int-to-float v3, v3 │ │ +0ad070: 2e02 0203 |001c: cmpg-float v2, v2, v3 │ │ +0ad074: 3b02 7b00 |001e: if-gez v2, 0099 // +007b │ │ +0ad078: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0ad07a: 2e02 1602 |0021: cmpg-float v2, v22, v2 │ │ +0ad07e: 3b02 7400 |0023: if-gez v2, 0097 // +0074 │ │ +0ad082: 121e |0025: const/4 v14, #int 1 // #1 │ │ +0ad084: 7601 831e 1500 |0026: invoke-direct/range {v21}, Lcom/android/calendar/month/MonthListView;.getUpperRightJulianDay:()I // method@1e83 │ │ +0ad08a: 0a0b |0029: move-result v11 │ │ +0ad08c: 0800 1500 |002a: move-object/from16 v0, v21 │ │ +0ad090: 5402 d10c |002c: iget-object v2, v0, Lcom/android/calendar/month/MonthListView;.mTempTime:Landroid/text/format/Time; // field@0cd1 │ │ +0ad094: 6e20 5d12 b200 |002e: invoke-virtual {v2, v11}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +0ad09a: 0800 1500 |0031: move-object/from16 v0, v21 │ │ +0ad09e: 5402 d10c |0033: iget-object v2, v0, Lcom/android/calendar/month/MonthListView;.mTempTime:Landroid/text/format/Time; // field@0cd1 │ │ +0ad0a2: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +0ad0a4: 5923 d104 |0036: iput v3, v2, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0ad0a8: 0800 1500 |0038: move-object/from16 v0, v21 │ │ +0ad0ac: 5402 d10c |003a: iget-object v2, v0, Lcom/android/calendar/month/MonthListView;.mTempTime:Landroid/text/format/Time; // field@0cd1 │ │ +0ad0b0: 5223 d004 |003c: iget v3, v2, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0ad0b4: b0e3 |003e: add-int/2addr v3, v14 │ │ +0ad0b6: 5923 d004 |003f: iput v3, v2, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0ad0ba: 0800 1500 |0041: move-object/from16 v0, v21 │ │ +0ad0be: 5402 d10c |0043: iget-object v2, v0, Lcom/android/calendar/month/MonthListView;.mTempTime:Landroid/text/format/Time; // field@0cd1 │ │ +0ad0c2: 1203 |0045: const/4 v3, #int 0 // #0 │ │ +0ad0c4: 6e20 5712 3200 |0046: invoke-virtual {v2, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0ad0ca: 0b11 |0049: move-result-wide v17 │ │ +0ad0cc: 0800 1500 |004a: move-object/from16 v0, v21 │ │ +0ad0d0: 5402 d10c |004c: iget-object v2, v0, Lcom/android/calendar/month/MonthListView;.mTempTime:Landroid/text/format/Time; // field@0cd1 │ │ +0ad0d4: 5322 cc04 |004e: iget-wide v2, v2, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +0ad0d8: 0500 1100 |0050: move-wide/from16 v0, v17 │ │ +0ad0dc: 7140 5512 1032 |0052: invoke-static {v0, v1, v2, v3}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +0ad0e2: 0a03 |0055: move-result v3 │ │ +0ad0e4: 3d0e 6300 |0056: if-lez v14, 00b9 // +0063 │ │ +0ad0e8: 1262 |0058: const/4 v2, #int 6 // #6 │ │ +0ad0ea: 9010 0302 |0059: add-int v16, v3, v2 │ │ +0ad0ee: 1202 |005b: const/4 v2, #int 0 // #0 │ │ +0ad0f0: 0800 1500 |005c: move-object/from16 v0, v21 │ │ +0ad0f4: 6e20 821e 2000 |005e: invoke-virtual {v0, v2}, Lcom/android/calendar/month/MonthListView;.getChildAt:(I)Landroid/view/View; // method@1e82 │ │ +0ad0fa: 0c0c |0061: move-result-object v12 │ │ +0ad0fc: 6e10 4313 0c00 |0062: invoke-virtual {v12}, Landroid/view/View;.getHeight:()I // method@1343 │ │ +0ad102: 0a0d |0065: move-result v13 │ │ +0ad104: 0800 1500 |0066: move-object/from16 v0, v21 │ │ +0ad108: 5402 ce0c |0068: iget-object v2, v0, Lcom/android/calendar/month/MonthListView;.mFirstViewRect:Landroid/graphics/Rect; // field@0cce │ │ +0ad10c: 6e20 4d13 2c00 |006a: invoke-virtual {v12, v2}, Landroid/view/View;.getLocalVisibleRect:(Landroid/graphics/Rect;)Z // method@134d │ │ +0ad112: 0800 1500 |006d: move-object/from16 v0, v21 │ │ +0ad116: 5402 ce0c |006f: iget-object v2, v0, Lcom/android/calendar/month/MonthListView;.mFirstViewRect:Landroid/graphics/Rect; // field@0cce │ │ +0ad11a: 5222 2b00 |0071: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0ad11e: 0800 1500 |0073: move-object/from16 v0, v21 │ │ +0ad122: 5403 ce0c |0075: iget-object v3, v0, Lcom/android/calendar/month/MonthListView;.mFirstViewRect:Landroid/graphics/Rect; // field@0cce │ │ +0ad126: 5233 2e00 |0077: iget v3, v3, Landroid/graphics/Rect;.top:I // field@002e │ │ +0ad12a: 9113 0203 |0079: sub-int v19, v2, v3 │ │ +0ad12e: 9102 100b |007b: sub-int v2, v16, v11 │ │ +0ad132: db03 0207 |007d: div-int/lit8 v3, v2, #int 7 // #07 │ │ +0ad136: 3c0e 3c00 |007f: if-gtz v14, 00bb // +003c │ │ +0ad13a: 1212 |0081: const/4 v2, #int 1 // #1 │ │ +0ad13c: 9114 0302 |0082: sub-int v20, v3, v2 │ │ +0ad140: 3d14 3900 |0084: if-lez v20, 00bd // +0039 │ │ +0ad144: 9102 0d13 |0086: sub-int v2, v13, v19 │ │ +0ad148: 6003 5b0d |0088: sget v3, Lcom/android/calendar/month/SimpleDayPickerFragment;.LIST_TOP_OFFSET:I // field@0d5b │ │ +0ad14c: b032 |008a: add-int/2addr v2, v3 │ │ +0ad14e: 7b2f |008b: neg-int v15, v2 │ │ +0ad150: 9202 140d |008c: mul-int v2, v20, v13 │ │ +0ad154: b0f2 |008e: add-int/2addr v2, v15 │ │ +0ad156: 6003 c80c |008f: sget v3, Lcom/android/calendar/month/MonthListView;.FLING_TIME:I // field@0cc8 │ │ +0ad15a: 0800 1500 |0091: move-object/from16 v0, v21 │ │ +0ad15e: 6e30 881e 2003 |0093: invoke-virtual {v0, v2, v3}, Lcom/android/calendar/month/MonthListView;.smoothScrollBy:(II)V // method@1e88 │ │ +0ad164: 0e00 |0096: return-void │ │ +0ad166: 120e |0097: const/4 v14, #int 0 // #0 │ │ +0ad168: 288e |0098: goto 0026 // -0072 │ │ +0ad16a: 1202 |0099: const/4 v2, #int 0 // #0 │ │ +0ad16c: 2e02 1602 |009a: cmpg-float v2, v22, v2 │ │ +0ad170: 3b02 1000 |009c: if-gez v2, 00ac // +0010 │ │ +0ad174: 6002 cb0c |009e: sget v2, Lcom/android/calendar/month/MonthListView;.MULTIPLE_MONTH_VELOCITY_THRESHOLD:I // field@0ccb │ │ +0ad178: 8222 |00a0: int-to-float v2, v2 │ │ +0ad17a: a602 0216 |00a1: add-float v2, v2, v22 │ │ +0ad17e: 6003 c90c |00a3: sget v3, Lcom/android/calendar/month/MonthListView;.FLING_VELOCITY_DIVIDER:I // field@0cc9 │ │ +0ad182: 8233 |00a5: int-to-float v3, v3 │ │ +0ad184: c932 |00a6: div-float/2addr v2, v3 │ │ +0ad186: 8722 |00a7: float-to-int v2, v2 │ │ +0ad188: d90e 0201 |00a8: rsub-int/lit8 v14, v2, #int 1 // #01 │ │ +0ad18c: 2900 7cff |00aa: goto/16 0026 // -0084 │ │ +0ad190: 6002 cb0c |00ac: sget v2, Lcom/android/calendar/month/MonthListView;.MULTIPLE_MONTH_VELOCITY_THRESHOLD:I // field@0ccb │ │ +0ad194: 8222 |00ae: int-to-float v2, v2 │ │ +0ad196: a702 1602 |00af: sub-float v2, v22, v2 │ │ +0ad19a: 6003 c90c |00b1: sget v3, Lcom/android/calendar/month/MonthListView;.FLING_VELOCITY_DIVIDER:I // field@0cc9 │ │ +0ad19e: 8233 |00b3: int-to-float v3, v3 │ │ +0ad1a0: c932 |00b4: div-float/2addr v2, v3 │ │ +0ad1a2: 8722 |00b5: float-to-int v2, v2 │ │ +0ad1a4: 7b2e |00b6: neg-int v14, v2 │ │ +0ad1a6: 2900 6fff |00b7: goto/16 0026 // -0091 │ │ +0ad1aa: 1202 |00b9: const/4 v2, #int 0 // #0 │ │ +0ad1ac: 289f |00ba: goto 0059 // -0061 │ │ +0ad1ae: 1202 |00bb: const/4 v2, #int 0 // #0 │ │ +0ad1b0: 28c6 |00bc: goto 0082 // -003a │ │ +0ad1b2: 6002 5b0d |00bd: sget v2, Lcom/android/calendar/month/SimpleDayPickerFragment;.LIST_TOP_OFFSET:I // field@0d5b │ │ +0ad1b6: 910f 1302 |00bf: sub-int v15, v19, v2 │ │ +0ad1ba: 28cb |00c1: goto 008c // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0010 line=137 │ │ 0x0015 line=142 │ │ 0x0020 line=143 │ │ 0x0025 line=144 │ │ @@ -237440,27 +237865,27 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0ad410: |[0ad410] com.android.calendar.month.MonthListView.getUpperRightJulianDay:()I │ │ -0ad420: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ad422: 6e20 831e 1200 |0001: invoke-virtual {v2, v1}, Lcom/android/calendar/month/MonthListView;.getChildAt:(I)Landroid/view/View; // method@1e83 │ │ -0ad428: 0c00 |0004: move-result-object v0 │ │ -0ad42a: 1f00 5c04 |0005: check-cast v0, Lcom/android/calendar/month/SimpleWeekView; // type@045c │ │ -0ad42e: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ -0ad432: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -0ad434: 0f01 |000a: return v1 │ │ -0ad436: 6e10 e21e 0000 |000b: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeekView;.getFirstJulianDay:()I // method@1ee2 │ │ -0ad43c: 0a01 |000e: move-result v1 │ │ -0ad43e: d801 0107 |000f: add-int/lit8 v1, v1, #int 7 // #07 │ │ -0ad442: d801 01ff |0011: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0ad446: 28f7 |0013: goto 000a // -0009 │ │ +0ad1bc: |[0ad1bc] com.android.calendar.month.MonthListView.getUpperRightJulianDay:()I │ │ +0ad1cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ad1ce: 6e20 821e 1200 |0001: invoke-virtual {v2, v1}, Lcom/android/calendar/month/MonthListView;.getChildAt:(I)Landroid/view/View; // method@1e82 │ │ +0ad1d4: 0c00 |0004: move-result-object v0 │ │ +0ad1d6: 1f00 5c04 |0005: check-cast v0, Lcom/android/calendar/month/SimpleWeekView; // type@045c │ │ +0ad1da: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ +0ad1de: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +0ad1e0: 0f01 |000a: return v1 │ │ +0ad1e2: 6e10 e11e 0000 |000b: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeekView;.getFirstJulianDay:()I // method@1ee1 │ │ +0ad1e8: 0a01 |000e: move-result v1 │ │ +0ad1ea: d801 0107 |000f: add-int/lit8 v1, v1, #int 7 // #07 │ │ +0ad1ee: d801 01ff |0011: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0ad1f2: 28f7 |0013: goto 000a // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0007 line=192 │ │ 0x0009 line=193 │ │ 0x000a line=195 │ │ locals : │ │ @@ -237472,58 +237897,58 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -0ad448: |[0ad448] com.android.calendar.month.MonthListView.init:(Landroid/content/Context;)V │ │ -0ad458: 5b23 cf0c |0000: iput-object v3, v2, Lcom/android/calendar/month/MonthListView;.mListContext:Landroid/content/Context; // field@0ccf │ │ -0ad45c: 7100 1d13 0000 |0002: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@131d │ │ -0ad462: 0c00 |0005: move-result-object v0 │ │ -0ad464: 5b20 d30c |0006: iput-object v0, v2, Lcom/android/calendar/month/MonthListView;.mTracker:Landroid/view/VelocityTracker; // field@0cd3 │ │ -0ad468: 2200 b102 |0008: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -0ad46c: 5421 d20c |000a: iget-object v1, v2, Lcom/android/calendar/month/MonthListView;.mTimezoneUpdater:Ljava/lang/Runnable; // field@0cd2 │ │ -0ad470: 7120 181b 1300 |000c: invoke-static {v3, v1}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0ad476: 0c01 |000f: move-result-object v1 │ │ -0ad478: 7020 4d12 1000 |0010: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0ad47e: 5b20 d10c |0013: iput-object v0, v2, Lcom/android/calendar/month/MonthListView;.mTempTime:Landroid/text/format/Time; // field@0cd1 │ │ -0ad482: 6000 d00c |0015: sget v0, Lcom/android/calendar/month/MonthListView;.mScale:F // field@0cd0 │ │ -0ad486: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0ad488: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -0ad48c: 3900 3100 |001a: if-nez v0, 004b // +0031 │ │ -0ad490: 6e10 6e01 0300 |001c: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0ad496: 0c00 |001f: move-result-object v0 │ │ -0ad498: 6e10 f401 0000 |0020: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ -0ad49e: 0c00 |0023: move-result-object v0 │ │ -0ad4a0: 5200 d704 |0024: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ -0ad4a4: 6700 d00c |0026: sput v0, Lcom/android/calendar/month/MonthListView;.mScale:F // field@0cd0 │ │ -0ad4a8: 6000 d00c |0028: sget v0, Lcom/android/calendar/month/MonthListView;.mScale:F // field@0cd0 │ │ -0ad4ac: 1501 803f |002a: const/high16 v1, #int 1065353216 // #3f80 │ │ -0ad4b0: 2d00 0001 |002c: cmpl-float v0, v0, v1 │ │ -0ad4b4: 3800 1d00 |002e: if-eqz v0, 004b // +001d │ │ -0ad4b8: 6000 ca0c |0030: sget v0, Lcom/android/calendar/month/MonthListView;.MIN_VELOCITY_FOR_FLING:I // field@0cca │ │ -0ad4bc: 8200 |0032: int-to-float v0, v0 │ │ -0ad4be: 6001 d00c |0033: sget v1, Lcom/android/calendar/month/MonthListView;.mScale:F // field@0cd0 │ │ -0ad4c2: c810 |0035: mul-float/2addr v0, v1 │ │ -0ad4c4: 8700 |0036: float-to-int v0, v0 │ │ -0ad4c6: 6700 ca0c |0037: sput v0, Lcom/android/calendar/month/MonthListView;.MIN_VELOCITY_FOR_FLING:I // field@0cca │ │ -0ad4ca: 6000 cb0c |0039: sget v0, Lcom/android/calendar/month/MonthListView;.MULTIPLE_MONTH_VELOCITY_THRESHOLD:I // field@0ccb │ │ -0ad4ce: 8200 |003b: int-to-float v0, v0 │ │ -0ad4d0: 6001 d00c |003c: sget v1, Lcom/android/calendar/month/MonthListView;.mScale:F // field@0cd0 │ │ -0ad4d4: c810 |003e: mul-float/2addr v0, v1 │ │ -0ad4d6: 8700 |003f: float-to-int v0, v0 │ │ -0ad4d8: 6700 cb0c |0040: sput v0, Lcom/android/calendar/month/MonthListView;.MULTIPLE_MONTH_VELOCITY_THRESHOLD:I // field@0ccb │ │ -0ad4dc: 6000 c90c |0042: sget v0, Lcom/android/calendar/month/MonthListView;.FLING_VELOCITY_DIVIDER:I // field@0cc9 │ │ -0ad4e0: 8200 |0044: int-to-float v0, v0 │ │ -0ad4e2: 6001 d00c |0045: sget v1, Lcom/android/calendar/month/MonthListView;.mScale:F // field@0cd0 │ │ -0ad4e6: c810 |0047: mul-float/2addr v0, v1 │ │ -0ad4e8: 8700 |0048: float-to-int v0, v0 │ │ -0ad4ea: 6700 c90c |0049: sput v0, Lcom/android/calendar/month/MonthListView;.FLING_VELOCITY_DIVIDER:I // field@0cc9 │ │ -0ad4ee: 0e00 |004b: return-void │ │ +0ad1f4: |[0ad1f4] com.android.calendar.month.MonthListView.init:(Landroid/content/Context;)V │ │ +0ad204: 5b23 cf0c |0000: iput-object v3, v2, Lcom/android/calendar/month/MonthListView;.mListContext:Landroid/content/Context; // field@0ccf │ │ +0ad208: 7100 1d13 0000 |0002: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@131d │ │ +0ad20e: 0c00 |0005: move-result-object v0 │ │ +0ad210: 5b20 d30c |0006: iput-object v0, v2, Lcom/android/calendar/month/MonthListView;.mTracker:Landroid/view/VelocityTracker; // field@0cd3 │ │ +0ad214: 2200 b102 |0008: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0ad218: 5421 d20c |000a: iget-object v1, v2, Lcom/android/calendar/month/MonthListView;.mTimezoneUpdater:Ljava/lang/Runnable; // field@0cd2 │ │ +0ad21c: 7120 181b 1300 |000c: invoke-static {v3, v1}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +0ad222: 0c01 |000f: move-result-object v1 │ │ +0ad224: 7020 4d12 1000 |0010: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0ad22a: 5b20 d10c |0013: iput-object v0, v2, Lcom/android/calendar/month/MonthListView;.mTempTime:Landroid/text/format/Time; // field@0cd1 │ │ +0ad22e: 6000 d00c |0015: sget v0, Lcom/android/calendar/month/MonthListView;.mScale:F // field@0cd0 │ │ +0ad232: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0ad234: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +0ad238: 3900 3100 |001a: if-nez v0, 004b // +0031 │ │ +0ad23c: 6e10 6e01 0300 |001c: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0ad242: 0c00 |001f: move-result-object v0 │ │ +0ad244: 6e10 f401 0000 |0020: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ +0ad24a: 0c00 |0023: move-result-object v0 │ │ +0ad24c: 5200 d704 |0024: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ +0ad250: 6700 d00c |0026: sput v0, Lcom/android/calendar/month/MonthListView;.mScale:F // field@0cd0 │ │ +0ad254: 6000 d00c |0028: sget v0, Lcom/android/calendar/month/MonthListView;.mScale:F // field@0cd0 │ │ +0ad258: 1501 803f |002a: const/high16 v1, #int 1065353216 // #3f80 │ │ +0ad25c: 2d00 0001 |002c: cmpl-float v0, v0, v1 │ │ +0ad260: 3800 1d00 |002e: if-eqz v0, 004b // +001d │ │ +0ad264: 6000 ca0c |0030: sget v0, Lcom/android/calendar/month/MonthListView;.MIN_VELOCITY_FOR_FLING:I // field@0cca │ │ +0ad268: 8200 |0032: int-to-float v0, v0 │ │ +0ad26a: 6001 d00c |0033: sget v1, Lcom/android/calendar/month/MonthListView;.mScale:F // field@0cd0 │ │ +0ad26e: c810 |0035: mul-float/2addr v0, v1 │ │ +0ad270: 8700 |0036: float-to-int v0, v0 │ │ +0ad272: 6700 ca0c |0037: sput v0, Lcom/android/calendar/month/MonthListView;.MIN_VELOCITY_FOR_FLING:I // field@0cca │ │ +0ad276: 6000 cb0c |0039: sget v0, Lcom/android/calendar/month/MonthListView;.MULTIPLE_MONTH_VELOCITY_THRESHOLD:I // field@0ccb │ │ +0ad27a: 8200 |003b: int-to-float v0, v0 │ │ +0ad27c: 6001 d00c |003c: sget v1, Lcom/android/calendar/month/MonthListView;.mScale:F // field@0cd0 │ │ +0ad280: c810 |003e: mul-float/2addr v0, v1 │ │ +0ad282: 8700 |003f: float-to-int v0, v0 │ │ +0ad284: 6700 cb0c |0040: sput v0, Lcom/android/calendar/month/MonthListView;.MULTIPLE_MONTH_VELOCITY_THRESHOLD:I // field@0ccb │ │ +0ad288: 6000 c90c |0042: sget v0, Lcom/android/calendar/month/MonthListView;.FLING_VELOCITY_DIVIDER:I // field@0cc9 │ │ +0ad28c: 8200 |0044: int-to-float v0, v0 │ │ +0ad28e: 6001 d00c |0045: sget v1, Lcom/android/calendar/month/MonthListView;.mScale:F // field@0cd0 │ │ +0ad292: c810 |0047: mul-float/2addr v0, v1 │ │ +0ad294: 8700 |0048: float-to-int v0, v0 │ │ +0ad296: 6700 c90c |0049: sput v0, Lcom/android/calendar/month/MonthListView;.FLING_VELOCITY_DIVIDER:I // field@0cc9 │ │ +0ad29a: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0002 line=82 │ │ 0x0008 line=83 │ │ 0x0015 line=84 │ │ 0x001c line=85 │ │ @@ -237541,47 +237966,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -0ad4f0: |[0ad4f0] com.android.calendar.month.MonthListView.processEvent:(Landroid/view/MotionEvent;)Z │ │ -0ad500: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ad502: 6e10 fd12 0500 |0001: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -0ad508: 0a02 |0004: move-result v2 │ │ -0ad50a: d522 ff00 |0005: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -0ad50e: 2b02 3700 0000 |0007: packed-switch v2, 0000003e // +00000037 │ │ -0ad514: 5442 d30c |000a: iget-object v2, v4, Lcom/android/calendar/month/MonthListView;.mTracker:Landroid/view/VelocityTracker; // field@0cd3 │ │ -0ad518: 6e20 1513 5200 |000c: invoke-virtual {v2, v5}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1315 │ │ -0ad51e: 0f01 |000f: return v1 │ │ -0ad520: 5442 d30c |0010: iget-object v2, v4, Lcom/android/calendar/month/MonthListView;.mTracker:Landroid/view/VelocityTracker; // field@0cd3 │ │ -0ad524: 6e10 1613 0200 |0012: invoke-virtual {v2}, Landroid/view/VelocityTracker;.clear:()V // method@1316 │ │ -0ad52a: 7100 5103 0000 |0015: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ -0ad530: 0b02 |0018: move-result-wide v2 │ │ -0ad532: 5a42 cd0c |0019: iput-wide v2, v4, Lcom/android/calendar/month/MonthListView;.mDownActionTime:J // field@0ccd │ │ -0ad536: 28f4 |001b: goto 000f // -000c │ │ -0ad538: 5442 d30c |001c: iget-object v2, v4, Lcom/android/calendar/month/MonthListView;.mTracker:Landroid/view/VelocityTracker; // field@0cd3 │ │ -0ad53c: 6e20 1513 5200 |001e: invoke-virtual {v2, v5}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1315 │ │ -0ad542: 5442 d30c |0021: iget-object v2, v4, Lcom/android/calendar/month/MonthListView;.mTracker:Landroid/view/VelocityTracker; // field@0cd3 │ │ -0ad546: 1303 e803 |0023: const/16 v3, #int 1000 // #3e8 │ │ -0ad54a: 6e20 1713 3200 |0025: invoke-virtual {v2, v3}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(I)V // method@1317 │ │ -0ad550: 5442 d30c |0028: iget-object v2, v4, Lcom/android/calendar/month/MonthListView;.mTracker:Landroid/view/VelocityTracker; // field@0cd3 │ │ -0ad554: 6e10 1b13 0200 |002a: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@131b │ │ -0ad55a: 0a00 |002d: move-result v0 │ │ -0ad55c: 7110 7328 0000 |002e: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -0ad562: 0a02 |0031: move-result v2 │ │ -0ad564: 6003 ca0c |0032: sget v3, Lcom/android/calendar/month/MonthListView;.MIN_VELOCITY_FOR_FLING:I // field@0cca │ │ -0ad568: 8233 |0034: int-to-float v3, v3 │ │ -0ad56a: 2d02 0203 |0035: cmpl-float v2, v2, v3 │ │ -0ad56e: 3d02 d8ff |0037: if-lez v2, 000f // -0028 │ │ -0ad572: 7020 821e 0400 |0039: invoke-direct {v4, v0}, Lcom/android/calendar/month/MonthListView;.doFling:(F)V // method@1e82 │ │ -0ad578: 1211 |003c: const/4 v1, #int 1 // #1 │ │ -0ad57a: 28d2 |003d: goto 000f // -002e │ │ -0ad57c: 0001 0400 0000 0000 0900 0000 1500 ... |003e: packed-switch-data (12 units) │ │ +0ad29c: |[0ad29c] com.android.calendar.month.MonthListView.processEvent:(Landroid/view/MotionEvent;)Z │ │ +0ad2ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ad2ae: 6e10 fd12 0500 |0001: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +0ad2b4: 0a02 |0004: move-result v2 │ │ +0ad2b6: d522 ff00 |0005: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +0ad2ba: 2b02 3700 0000 |0007: packed-switch v2, 0000003e // +00000037 │ │ +0ad2c0: 5442 d30c |000a: iget-object v2, v4, Lcom/android/calendar/month/MonthListView;.mTracker:Landroid/view/VelocityTracker; // field@0cd3 │ │ +0ad2c4: 6e20 1513 5200 |000c: invoke-virtual {v2, v5}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1315 │ │ +0ad2ca: 0f01 |000f: return v1 │ │ +0ad2cc: 5442 d30c |0010: iget-object v2, v4, Lcom/android/calendar/month/MonthListView;.mTracker:Landroid/view/VelocityTracker; // field@0cd3 │ │ +0ad2d0: 6e10 1613 0200 |0012: invoke-virtual {v2}, Landroid/view/VelocityTracker;.clear:()V // method@1316 │ │ +0ad2d6: 7100 5103 0000 |0015: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ +0ad2dc: 0b02 |0018: move-result-wide v2 │ │ +0ad2de: 5a42 cd0c |0019: iput-wide v2, v4, Lcom/android/calendar/month/MonthListView;.mDownActionTime:J // field@0ccd │ │ +0ad2e2: 28f4 |001b: goto 000f // -000c │ │ +0ad2e4: 5442 d30c |001c: iget-object v2, v4, Lcom/android/calendar/month/MonthListView;.mTracker:Landroid/view/VelocityTracker; // field@0cd3 │ │ +0ad2e8: 6e20 1513 5200 |001e: invoke-virtual {v2, v5}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1315 │ │ +0ad2ee: 5442 d30c |0021: iget-object v2, v4, Lcom/android/calendar/month/MonthListView;.mTracker:Landroid/view/VelocityTracker; // field@0cd3 │ │ +0ad2f2: 1303 e803 |0023: const/16 v3, #int 1000 // #3e8 │ │ +0ad2f6: 6e20 1713 3200 |0025: invoke-virtual {v2, v3}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(I)V // method@1317 │ │ +0ad2fc: 5442 d30c |0028: iget-object v2, v4, Lcom/android/calendar/month/MonthListView;.mTracker:Landroid/view/VelocityTracker; // field@0cd3 │ │ +0ad300: 6e10 1b13 0200 |002a: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@131b │ │ +0ad306: 0a00 |002d: move-result v0 │ │ +0ad308: 7110 7228 0000 |002e: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +0ad30e: 0a02 |0031: move-result v2 │ │ +0ad310: 6003 ca0c |0032: sget v3, Lcom/android/calendar/month/MonthListView;.MIN_VELOCITY_FOR_FLING:I // field@0cca │ │ +0ad314: 8233 |0034: int-to-float v3, v3 │ │ +0ad316: 2d02 0203 |0035: cmpl-float v2, v2, v3 │ │ +0ad31a: 3d02 d8ff |0037: if-lez v2, 000f // -0028 │ │ +0ad31e: 7020 811e 0400 |0039: invoke-direct {v4, v0}, Lcom/android/calendar/month/MonthListView;.doFling:(F)V // method@1e81 │ │ +0ad324: 1211 |003c: const/4 v1, #int 1 // #1 │ │ +0ad326: 28d2 |003d: goto 000f // -002e │ │ +0ad328: 0001 0400 0000 0000 0900 0000 1500 ... |003e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=105 │ │ 0x000a line=125 │ │ 0x000f line=128 │ │ 0x0010 line=111 │ │ 0x0015 line=112 │ │ @@ -237603,25 +238028,25 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0ad594: |[0ad594] com.android.calendar.month.MonthListView.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0ad5a4: 7020 881e 2100 |0000: invoke-direct {v1, v2}, Lcom/android/calendar/month/MonthListView;.processEvent:(Landroid/view/MotionEvent;)Z // method@1e88 │ │ -0ad5aa: 0a00 |0003: move-result v0 │ │ -0ad5ac: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -0ad5b0: 6f20 5815 2100 |0006: invoke-super {v1, v2}, Landroid/widget/ListView;.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@1558 │ │ -0ad5b6: 0a00 |0009: move-result v0 │ │ -0ad5b8: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0ad5bc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0ad5be: 0f00 |000d: return v0 │ │ -0ad5c0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0ad5c2: 28fe |000f: goto 000d // -0002 │ │ +0ad340: |[0ad340] com.android.calendar.month.MonthListView.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0ad350: 7020 871e 2100 |0000: invoke-direct {v1, v2}, Lcom/android/calendar/month/MonthListView;.processEvent:(Landroid/view/MotionEvent;)Z // method@1e87 │ │ +0ad356: 0a00 |0003: move-result v0 │ │ +0ad358: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +0ad35c: 6f20 5815 2100 |0006: invoke-super {v1, v2}, Landroid/widget/ListView;.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@1558 │ │ +0ad362: 0a00 |0009: move-result v0 │ │ +0ad364: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0ad368: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0ad36a: 0f00 |000d: return v0 │ │ +0ad36c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0ad36e: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/android/calendar/month/MonthListView; │ │ 0x0000 - 0x0010 reg=2 ev Landroid/view/MotionEvent; │ │ │ │ @@ -237630,39 +238055,39 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0ad5c4: |[0ad5c4] com.android.calendar.month.MonthListView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0ad5d4: 7020 881e 2100 |0000: invoke-direct {v1, v2}, Lcom/android/calendar/month/MonthListView;.processEvent:(Landroid/view/MotionEvent;)Z // method@1e88 │ │ -0ad5da: 0a00 |0003: move-result v0 │ │ -0ad5dc: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -0ad5e0: 6f20 5915 2100 |0006: invoke-super {v1, v2}, Landroid/widget/ListView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1559 │ │ -0ad5e6: 0a00 |0009: move-result v0 │ │ -0ad5e8: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0ad5ec: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0ad5ee: 0f00 |000d: return v0 │ │ -0ad5f0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0ad5f2: 28fe |000f: goto 000d // -0002 │ │ +0ad370: |[0ad370] com.android.calendar.month.MonthListView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0ad380: 7020 871e 2100 |0000: invoke-direct {v1, v2}, Lcom/android/calendar/month/MonthListView;.processEvent:(Landroid/view/MotionEvent;)Z // method@1e87 │ │ +0ad386: 0a00 |0003: move-result v0 │ │ +0ad388: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +0ad38c: 6f20 5915 2100 |0006: invoke-super {v1, v2}, Landroid/widget/ListView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1559 │ │ +0ad392: 0a00 |0009: move-result v0 │ │ +0ad394: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0ad398: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0ad39a: 0f00 |000d: return v0 │ │ +0ad39c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0ad39e: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/android/calendar/month/MonthListView; │ │ 0x0000 - 0x0010 reg=2 ev Landroid/view/MotionEvent; │ │ │ │ - source_file_idx : 4339 (MonthListView.java) │ │ + source_file_idx : 4338 (MonthListView.java) │ │ │ │ Class #686 header: │ │ class_idx : 1109 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4344 │ │ +source_file_idx : 4343 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #686 annotations: │ │ Annotations on class │ │ @@ -237690,20 +238115,20 @@ │ │ type : '(Lcom/android/calendar/month/MonthWeekEventsView;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ad5f4: |[0ad5f4] com.android.calendar.month.MonthWeekEventsView$FloatRef.:(Lcom/android/calendar/month/MonthWeekEventsView;I)V │ │ -0ad604: 5b12 d50c |0000: iput-object v2, v1, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd5 │ │ -0ad608: 7010 8528 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0ad60e: 2330 2c06 |0005: new-array v0, v3, [F // type@062c │ │ -0ad612: 5b10 d40c |0007: iput-object v0, v1, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ -0ad616: 0e00 |0009: return-void │ │ +0ad3a0: |[0ad3a0] com.android.calendar.month.MonthWeekEventsView$FloatRef.:(Lcom/android/calendar/month/MonthWeekEventsView;I)V │ │ +0ad3b0: 5b12 d50c |0000: iput-object v2, v1, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd5 │ │ +0ad3b4: 7010 8428 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0ad3ba: 2330 2c06 |0005: new-array v0, v3, [F // type@062c │ │ +0ad3be: 5b10 d40c |0007: iput-object v0, v1, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ +0ad3c2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0005 line=236 │ │ 0x0009 line=237 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/calendar/month/MonthWeekEventsView$FloatRef; │ │ @@ -237716,40 +238141,40 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0ad618: |[0ad618] com.android.calendar.month.MonthWeekEventsView$FloatRef.ensureSize:(I)V │ │ -0ad628: 5420 d40c |0000: iget-object v0, v2, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ -0ad62c: 2100 |0002: array-length v0, v0 │ │ -0ad62e: 3403 0c00 |0003: if-lt v3, v0, 000f // +000c │ │ -0ad632: 5420 d40c |0005: iget-object v0, v2, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ -0ad636: d801 0370 |0007: add-int/lit8 v1, v3, #int 112 // #70 │ │ -0ad63a: 7120 0429 1000 |0009: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@2904 │ │ -0ad640: 0c00 |000c: move-result-object v0 │ │ -0ad642: 5b20 d40c |000d: iput-object v0, v2, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ -0ad646: 0e00 |000f: return-void │ │ +0ad3c4: |[0ad3c4] com.android.calendar.month.MonthWeekEventsView$FloatRef.ensureSize:(I)V │ │ +0ad3d4: 5420 d40c |0000: iget-object v0, v2, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ +0ad3d8: 2100 |0002: array-length v0, v0 │ │ +0ad3da: 3403 0c00 |0003: if-lt v3, v0, 000f // +000c │ │ +0ad3de: 5420 d40c |0005: iget-object v0, v2, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ +0ad3e2: d801 0370 |0007: add-int/lit8 v1, v3, #int 112 // #70 │ │ +0ad3e6: 7120 0329 1000 |0009: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@2903 │ │ +0ad3ec: 0c00 |000c: move-result-object v0 │ │ +0ad3ee: 5b20 d40c |000d: iput-object v0, v2, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ +0ad3f2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0005 line=242 │ │ 0x000f line=244 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/android/calendar/month/MonthWeekEventsView$FloatRef; │ │ 0x0000 - 0x0010 reg=3 newSize I │ │ │ │ - source_file_idx : 4344 (MonthWeekEventsView.java) │ │ + source_file_idx : 4343 (MonthWeekEventsView.java) │ │ │ │ Class #687 header: │ │ class_idx : 1110 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 16 │ │ -source_file_idx : 4344 │ │ +source_file_idx : 4343 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #687 annotations: │ │ Annotations on class │ │ @@ -237781,114 +238206,114 @@ │ │ type : '(Lcom/android/calendar/month/MonthWeekEventsView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0ad648: |[0ad648] com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.:(Lcom/android/calendar/month/MonthWeekEventsView;)V │ │ -0ad658: 5b12 d80c |0000: iput-object v2, v1, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ -0ad65c: 7010 0f00 0100 |0002: invoke-direct {v1}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@000f │ │ -0ad662: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0ad664: 5b10 d60c |0006: iput-object v0, v1, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0cd6 │ │ -0ad668: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ad66a: 5c10 d70c |0009: iput-boolean v0, v1, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.mFadingIn:Z // field@0cd7 │ │ -0ad66e: 0e00 |000b: return-void │ │ +0ad3f4: |[0ad3f4] com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.:(Lcom/android/calendar/month/MonthWeekEventsView;)V │ │ +0ad404: 5b12 d80c |0000: iput-object v2, v1, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ +0ad408: 7010 0f00 0100 |0002: invoke-direct {v1}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@000f │ │ +0ad40e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0ad410: 5b10 d60c |0006: iput-object v0, v1, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0cd6 │ │ +0ad414: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ad416: 5c10 d70c |0009: iput-boolean v0, v1, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.mFadingIn:Z // field@0cd7 │ │ +0ad41a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0005 line=182 │ │ 0x0008 line=183 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener; │ │ - 0x0000 - 0x000c reg=2 (null) Lcom/android/calendar/month/MonthWeekEventsView; │ │ + 0x0000 - 0x000c reg=2 this$0 Lcom/android/calendar/month/MonthWeekEventsView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;) │ │ name : 'onAnimationEnd' │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 148 16-bit code units │ │ -0ad670: |[0ad670] com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -0ad680: 1d04 |0000: monitor-enter v4 │ │ -0ad682: 5440 d60c |0001: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0cd6 │ │ -0ad686: 3250 0a00 |0003: if-eq v0, v5, 000d // +000a │ │ -0ad68a: 6e10 0e00 0500 |0005: invoke-virtual {v5}, Landroid/animation/Animator;.removeAllListeners:()V // method@000e │ │ -0ad690: 6e10 0d00 0500 |0008: invoke-virtual {v5}, Landroid/animation/Animator;.cancel:()V // method@000d │ │ -0ad696: 1e04 |000b: monitor-exit v4 │ │ -0ad698: 0e00 |000c: return-void │ │ -0ad69a: 5540 d70c |000d: iget-boolean v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.mFadingIn:Z // field@0cd7 │ │ -0ad69e: 3800 5c00 |000f: if-eqz v0, 006b // +005c │ │ -0ad6a2: 5440 d80c |0011: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ -0ad6a6: 7110 921e 0000 |0013: invoke-static {v0}, Lcom/android/calendar/month/MonthWeekEventsView;.access$000:(Lcom/android/calendar/month/MonthWeekEventsView;)Landroid/animation/ObjectAnimator; // method@1e92 │ │ -0ad6ac: 0c00 |0016: move-result-object v0 │ │ -0ad6ae: 3800 1400 |0017: if-eqz v0, 002b // +0014 │ │ -0ad6b2: 5440 d80c |0019: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ -0ad6b6: 7110 921e 0000 |001b: invoke-static {v0}, Lcom/android/calendar/month/MonthWeekEventsView;.access$000:(Lcom/android/calendar/month/MonthWeekEventsView;)Landroid/animation/ObjectAnimator; // method@1e92 │ │ -0ad6bc: 0c00 |001e: move-result-object v0 │ │ -0ad6be: 6e10 1e00 0000 |001f: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.removeAllListeners:()V // method@001e │ │ -0ad6c4: 5440 d80c |0022: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ -0ad6c8: 7110 921e 0000 |0024: invoke-static {v0}, Lcom/android/calendar/month/MonthWeekEventsView;.access$000:(Lcom/android/calendar/month/MonthWeekEventsView;)Landroid/animation/ObjectAnimator; // method@1e92 │ │ -0ad6ce: 0c00 |0027: move-result-object v0 │ │ -0ad6d0: 6e10 1800 0000 |0028: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0018 │ │ -0ad6d6: 5440 d80c |002b: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ -0ad6da: 5441 d80c |002d: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ -0ad6de: 1a02 9718 |002f: const-string v2, "animateTodayAlpha" // string@1897 │ │ -0ad6e2: 1223 |0031: const/4 v3, #int 2 // #2 │ │ -0ad6e4: 2333 2d06 |0032: new-array v3, v3, [I // type@062d │ │ -0ad6e8: 2603 5800 0000 |0034: fill-array-data v3, 0000008c // +00000058 │ │ -0ad6ee: 7130 1c00 2103 |0037: invoke-static {v1, v2, v3}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ -0ad6f4: 0c01 |003a: move-result-object v1 │ │ -0ad6f6: 7120 931e 1000 |003b: invoke-static {v0, v1}, Lcom/android/calendar/month/MonthWeekEventsView;.access$002:(Lcom/android/calendar/month/MonthWeekEventsView;Landroid/animation/ObjectAnimator;)Landroid/animation/ObjectAnimator; // method@1e93 │ │ -0ad6fc: 5440 d80c |003e: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ -0ad700: 7110 921e 0000 |0040: invoke-static {v0}, Lcom/android/calendar/month/MonthWeekEventsView;.access$000:(Lcom/android/calendar/month/MonthWeekEventsView;)Landroid/animation/ObjectAnimator; // method@1e92 │ │ -0ad706: 0c00 |0043: move-result-object v0 │ │ -0ad708: 5b40 d60c |0044: iput-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0cd6 │ │ -0ad70c: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -0ad70e: 5c40 d70c |0047: iput-boolean v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.mFadingIn:Z // field@0cd7 │ │ -0ad712: 5440 d80c |0049: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ -0ad716: 7110 921e 0000 |004b: invoke-static {v0}, Lcom/android/calendar/month/MonthWeekEventsView;.access$000:(Lcom/android/calendar/month/MonthWeekEventsView;)Landroid/animation/ObjectAnimator; // method@1e92 │ │ -0ad71c: 0c00 |004e: move-result-object v0 │ │ -0ad71e: 6e20 1600 4000 |004f: invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0016 │ │ -0ad724: 5440 d80c |0052: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ -0ad728: 7110 921e 0000 |0054: invoke-static {v0}, Lcom/android/calendar/month/MonthWeekEventsView;.access$000:(Lcom/android/calendar/month/MonthWeekEventsView;)Landroid/animation/ObjectAnimator; // method@1e92 │ │ -0ad72e: 0c00 |0057: move-result-object v0 │ │ -0ad730: 1601 5802 |0058: const-wide/16 v1, #int 600 // #258 │ │ -0ad734: 6e30 1f00 1002 |005a: invoke-virtual {v0, v1, v2}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ -0ad73a: 5440 d80c |005d: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ -0ad73e: 7110 921e 0000 |005f: invoke-static {v0}, Lcom/android/calendar/month/MonthWeekEventsView;.access$000:(Lcom/android/calendar/month/MonthWeekEventsView;)Landroid/animation/ObjectAnimator; // method@1e92 │ │ -0ad744: 0c00 |0062: move-result-object v0 │ │ -0ad746: 6e10 2200 0000 |0063: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ -0ad74c: 1e04 |0066: monitor-exit v4 │ │ -0ad74e: 28a5 |0067: goto 000c // -005b │ │ -0ad750: 0d00 |0068: move-exception v0 │ │ -0ad752: 1e04 |0069: monitor-exit v4 │ │ -0ad754: 2700 |006a: throw v0 │ │ -0ad756: 5440 d80c |006b: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ -0ad75a: 1201 |006d: const/4 v1, #int 0 // #0 │ │ -0ad75c: 7120 941e 1000 |006e: invoke-static {v0, v1}, Lcom/android/calendar/month/MonthWeekEventsView;.access$102:(Lcom/android/calendar/month/MonthWeekEventsView;Z)Z // method@1e94 │ │ -0ad762: 5440 d80c |0071: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ -0ad766: 1201 |0073: const/4 v1, #int 0 // #0 │ │ -0ad768: 7120 951e 1000 |0074: invoke-static {v0, v1}, Lcom/android/calendar/month/MonthWeekEventsView;.access$202:(Lcom/android/calendar/month/MonthWeekEventsView;I)I // method@1e95 │ │ -0ad76e: 5440 d60c |0077: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0cd6 │ │ -0ad772: 6e10 0e00 0000 |0079: invoke-virtual {v0}, Landroid/animation/Animator;.removeAllListeners:()V // method@000e │ │ -0ad778: 1200 |007c: const/4 v0, #int 0 // #0 │ │ -0ad77a: 5b40 d60c |007d: iput-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0cd6 │ │ -0ad77e: 5440 d80c |007f: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ -0ad782: 1201 |0081: const/4 v1, #int 0 // #0 │ │ -0ad784: 7120 931e 1000 |0082: invoke-static {v0, v1}, Lcom/android/calendar/month/MonthWeekEventsView;.access$002:(Lcom/android/calendar/month/MonthWeekEventsView;Landroid/animation/ObjectAnimator;)Landroid/animation/ObjectAnimator; // method@1e93 │ │ -0ad78a: 5440 d80c |0085: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ -0ad78e: 6e10 a91e 0000 |0087: invoke-virtual {v0}, Lcom/android/calendar/month/MonthWeekEventsView;.invalidate:()V // method@1ea9 │ │ -0ad794: 28dc |008a: goto 0066 // -0024 │ │ -0ad796: 0000 |008b: nop // spacer │ │ -0ad798: 0003 0400 0200 0000 ff00 0000 0000 ... |008c: array-data (8 units) │ │ +0ad41c: |[0ad41c] com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +0ad42c: 1d04 |0000: monitor-enter v4 │ │ +0ad42e: 5440 d60c |0001: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0cd6 │ │ +0ad432: 3250 0a00 |0003: if-eq v0, v5, 000d // +000a │ │ +0ad436: 6e10 0e00 0500 |0005: invoke-virtual {v5}, Landroid/animation/Animator;.removeAllListeners:()V // method@000e │ │ +0ad43c: 6e10 0d00 0500 |0008: invoke-virtual {v5}, Landroid/animation/Animator;.cancel:()V // method@000d │ │ +0ad442: 1e04 |000b: monitor-exit v4 │ │ +0ad444: 0e00 |000c: return-void │ │ +0ad446: 5540 d70c |000d: iget-boolean v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.mFadingIn:Z // field@0cd7 │ │ +0ad44a: 3800 5c00 |000f: if-eqz v0, 006b // +005c │ │ +0ad44e: 5440 d80c |0011: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ +0ad452: 7110 911e 0000 |0013: invoke-static {v0}, Lcom/android/calendar/month/MonthWeekEventsView;.access$000:(Lcom/android/calendar/month/MonthWeekEventsView;)Landroid/animation/ObjectAnimator; // method@1e91 │ │ +0ad458: 0c00 |0016: move-result-object v0 │ │ +0ad45a: 3800 1400 |0017: if-eqz v0, 002b // +0014 │ │ +0ad45e: 5440 d80c |0019: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ +0ad462: 7110 911e 0000 |001b: invoke-static {v0}, Lcom/android/calendar/month/MonthWeekEventsView;.access$000:(Lcom/android/calendar/month/MonthWeekEventsView;)Landroid/animation/ObjectAnimator; // method@1e91 │ │ +0ad468: 0c00 |001e: move-result-object v0 │ │ +0ad46a: 6e10 1e00 0000 |001f: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.removeAllListeners:()V // method@001e │ │ +0ad470: 5440 d80c |0022: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ +0ad474: 7110 911e 0000 |0024: invoke-static {v0}, Lcom/android/calendar/month/MonthWeekEventsView;.access$000:(Lcom/android/calendar/month/MonthWeekEventsView;)Landroid/animation/ObjectAnimator; // method@1e91 │ │ +0ad47a: 0c00 |0027: move-result-object v0 │ │ +0ad47c: 6e10 1800 0000 |0028: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0018 │ │ +0ad482: 5440 d80c |002b: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ +0ad486: 5441 d80c |002d: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ +0ad48a: 1a02 9418 |002f: const-string v2, "animateTodayAlpha" // string@1894 │ │ +0ad48e: 1223 |0031: const/4 v3, #int 2 // #2 │ │ +0ad490: 2333 2d06 |0032: new-array v3, v3, [I // type@062d │ │ +0ad494: 2603 5800 0000 |0034: fill-array-data v3, 0000008c // +00000058 │ │ +0ad49a: 7130 1c00 2103 |0037: invoke-static {v1, v2, v3}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ +0ad4a0: 0c01 |003a: move-result-object v1 │ │ +0ad4a2: 7120 921e 1000 |003b: invoke-static {v0, v1}, Lcom/android/calendar/month/MonthWeekEventsView;.access$002:(Lcom/android/calendar/month/MonthWeekEventsView;Landroid/animation/ObjectAnimator;)Landroid/animation/ObjectAnimator; // method@1e92 │ │ +0ad4a8: 5440 d80c |003e: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ +0ad4ac: 7110 911e 0000 |0040: invoke-static {v0}, Lcom/android/calendar/month/MonthWeekEventsView;.access$000:(Lcom/android/calendar/month/MonthWeekEventsView;)Landroid/animation/ObjectAnimator; // method@1e91 │ │ +0ad4b2: 0c00 |0043: move-result-object v0 │ │ +0ad4b4: 5b40 d60c |0044: iput-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0cd6 │ │ +0ad4b8: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +0ad4ba: 5c40 d70c |0047: iput-boolean v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.mFadingIn:Z // field@0cd7 │ │ +0ad4be: 5440 d80c |0049: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ +0ad4c2: 7110 911e 0000 |004b: invoke-static {v0}, Lcom/android/calendar/month/MonthWeekEventsView;.access$000:(Lcom/android/calendar/month/MonthWeekEventsView;)Landroid/animation/ObjectAnimator; // method@1e91 │ │ +0ad4c8: 0c00 |004e: move-result-object v0 │ │ +0ad4ca: 6e20 1600 4000 |004f: invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0016 │ │ +0ad4d0: 5440 d80c |0052: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ +0ad4d4: 7110 911e 0000 |0054: invoke-static {v0}, Lcom/android/calendar/month/MonthWeekEventsView;.access$000:(Lcom/android/calendar/month/MonthWeekEventsView;)Landroid/animation/ObjectAnimator; // method@1e91 │ │ +0ad4da: 0c00 |0057: move-result-object v0 │ │ +0ad4dc: 1601 5802 |0058: const-wide/16 v1, #int 600 // #258 │ │ +0ad4e0: 6e30 1f00 1002 |005a: invoke-virtual {v0, v1, v2}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ +0ad4e6: 5440 d80c |005d: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ +0ad4ea: 7110 911e 0000 |005f: invoke-static {v0}, Lcom/android/calendar/month/MonthWeekEventsView;.access$000:(Lcom/android/calendar/month/MonthWeekEventsView;)Landroid/animation/ObjectAnimator; // method@1e91 │ │ +0ad4f0: 0c00 |0062: move-result-object v0 │ │ +0ad4f2: 6e10 2200 0000 |0063: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ +0ad4f8: 1e04 |0066: monitor-exit v4 │ │ +0ad4fa: 28a5 |0067: goto 000c // -005b │ │ +0ad4fc: 0d00 |0068: move-exception v0 │ │ +0ad4fe: 1e04 |0069: monitor-exit v4 │ │ +0ad500: 2700 |006a: throw v0 │ │ +0ad502: 5440 d80c |006b: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ +0ad506: 1201 |006d: const/4 v1, #int 0 // #0 │ │ +0ad508: 7120 931e 1000 |006e: invoke-static {v0, v1}, Lcom/android/calendar/month/MonthWeekEventsView;.access$102:(Lcom/android/calendar/month/MonthWeekEventsView;Z)Z // method@1e93 │ │ +0ad50e: 5440 d80c |0071: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ +0ad512: 1201 |0073: const/4 v1, #int 0 // #0 │ │ +0ad514: 7120 941e 1000 |0074: invoke-static {v0, v1}, Lcom/android/calendar/month/MonthWeekEventsView;.access$202:(Lcom/android/calendar/month/MonthWeekEventsView;I)I // method@1e94 │ │ +0ad51a: 5440 d60c |0077: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0cd6 │ │ +0ad51e: 6e10 0e00 0000 |0079: invoke-virtual {v0}, Landroid/animation/Animator;.removeAllListeners:()V // method@000e │ │ +0ad524: 1200 |007c: const/4 v0, #int 0 // #0 │ │ +0ad526: 5b40 d60c |007d: iput-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0cd6 │ │ +0ad52a: 5440 d80c |007f: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ +0ad52e: 1201 |0081: const/4 v1, #int 0 // #0 │ │ +0ad530: 7120 921e 1000 |0082: invoke-static {v0, v1}, Lcom/android/calendar/month/MonthWeekEventsView;.access$002:(Lcom/android/calendar/month/MonthWeekEventsView;Landroid/animation/ObjectAnimator;)Landroid/animation/ObjectAnimator; // method@1e92 │ │ +0ad536: 5440 d80c |0085: iget-object v0, v4, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.this$0:Lcom/android/calendar/month/MonthWeekEventsView; // field@0cd8 │ │ +0ad53a: 6e10 a81e 0000 |0087: invoke-virtual {v0}, Lcom/android/calendar/month/MonthWeekEventsView;.invalidate:()V // method@1ea8 │ │ +0ad540: 28dc |008a: goto 0066 // -0024 │ │ +0ad542: 0000 |008b: nop // spacer │ │ +0ad544: 0003 0400 0200 0000 ff00 0000 0000 ... |008c: array-data (8 units) │ │ catches : 2 │ │ 0x0001 - 0x006a │ │ -> 0x0068 │ │ 0x006b - 0x008a │ │ -> 0x0068 │ │ positions : │ │ 0x0000 line=187 │ │ @@ -237924,17 +238349,17 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ad7bc: |[0ad7bc] com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setAnimator:(Landroid/animation/Animator;)V │ │ -0ad7cc: 5b01 d60c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0cd6 │ │ -0ad7d0: 0e00 |0002: return-void │ │ +0ad568: |[0ad568] com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setAnimator:(Landroid/animation/Animator;)V │ │ +0ad578: 5b01 d60c |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.mAnimator:Landroid/animation/Animator; // field@0cd6 │ │ +0ad57c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0002 line=218 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener; │ │ 0x0000 - 0x0003 reg=1 animation Landroid/animation/Animator; │ │ @@ -237944,39 +238369,39 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ad7d4: |[0ad7d4] com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setFadingIn:(Z)V │ │ -0ad7e4: 5c01 d70c |0000: iput-boolean v1, v0, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.mFadingIn:Z // field@0cd7 │ │ -0ad7e8: 0e00 |0002: return-void │ │ +0ad580: |[0ad580] com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setFadingIn:(Z)V │ │ +0ad590: 5c01 d70c |0000: iput-boolean v1, v0, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.mFadingIn:Z // field@0cd7 │ │ +0ad594: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0002 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener; │ │ 0x0000 - 0x0003 reg=1 fadingIn Z │ │ │ │ - source_file_idx : 4344 (MonthWeekEventsView.java) │ │ + source_file_idx : 4343 (MonthWeekEventsView.java) │ │ │ │ Class #688 header: │ │ class_idx : 1116 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 768 │ │ -source_file_idx : 4982 │ │ +source_file_idx : 4981 │ │ static_fields_size : 22 │ │ instance_fields_size: 33 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 14 │ │ │ │ Class #688 annotations: │ │ -Annotations on method #7923 'setWeekParams' │ │ +Annotations on method #7922 'setWeekParams' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Ljava/lang/Integer;" ">;" "Ljava/lang/String;" ")V" } │ │ │ │ Class #688 - │ │ Class descriptor : 'Lcom/android/calendar/month/SimpleWeekView;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/view/View;' │ │ Interfaces - │ │ @@ -238228,34 +238653,34 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -0ad7ec: |[0ad7ec] com.android.calendar.month.SimpleWeekView.:()V │ │ -0ad7fc: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -0ad800: 6700 810d |0002: sput v0, Lcom/android/calendar/month/SimpleWeekView;.DEFAULT_HEIGHT:I // field@0d81 │ │ -0ad804: 1300 0a00 |0004: const/16 v0, #int 10 // #a │ │ -0ad808: 6700 8a0d |0006: sput v0, Lcom/android/calendar/month/SimpleWeekView;.MIN_HEIGHT:I // field@0d8a │ │ -0ad80c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0ad80e: 6700 7f0d |0009: sput v0, Lcom/android/calendar/month/SimpleWeekView;.DAY_SEPARATOR_WIDTH:I // field@0d7f │ │ -0ad812: 1300 0e00 |000b: const/16 v0, #int 14 // #e │ │ -0ad816: 6700 860d |000d: sput v0, Lcom/android/calendar/month/SimpleWeekView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@0d86 │ │ -0ad81a: 1300 0c00 |000f: const/16 v0, #int 12 // #c │ │ -0ad81e: 6700 890d |0011: sput v0, Lcom/android/calendar/month/SimpleWeekView;.MINI_WK_NUMBER_TEXT_SIZE:I // field@0d89 │ │ -0ad822: 1300 1200 |0013: const/16 v0, #int 18 // #12 │ │ -0ad826: 6700 870d |0015: sput v0, Lcom/android/calendar/month/SimpleWeekView;.MINI_TODAY_NUMBER_TEXT_SIZE:I // field@0d87 │ │ -0ad82a: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -0ad82c: 6700 880d |0018: sput v0, Lcom/android/calendar/month/SimpleWeekView;.MINI_TODAY_OUTLINE_WIDTH:I // field@0d88 │ │ -0ad830: 1240 |001a: const/4 v0, #int 4 // #4 │ │ -0ad832: 6700 930d |001b: sput v0, Lcom/android/calendar/month/SimpleWeekView;.WEEK_NUM_MARGIN_BOTTOM:I // field@0d93 │ │ -0ad836: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -0ad838: 6700 a60d |001e: sput v0, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ -0ad83c: 0e00 |0020: return-void │ │ +0ad598: |[0ad598] com.android.calendar.month.SimpleWeekView.:()V │ │ +0ad5a8: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +0ad5ac: 6700 810d |0002: sput v0, Lcom/android/calendar/month/SimpleWeekView;.DEFAULT_HEIGHT:I // field@0d81 │ │ +0ad5b0: 1300 0a00 |0004: const/16 v0, #int 10 // #a │ │ +0ad5b4: 6700 8a0d |0006: sput v0, Lcom/android/calendar/month/SimpleWeekView;.MIN_HEIGHT:I // field@0d8a │ │ +0ad5b8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0ad5ba: 6700 7f0d |0009: sput v0, Lcom/android/calendar/month/SimpleWeekView;.DAY_SEPARATOR_WIDTH:I // field@0d7f │ │ +0ad5be: 1300 0e00 |000b: const/16 v0, #int 14 // #e │ │ +0ad5c2: 6700 860d |000d: sput v0, Lcom/android/calendar/month/SimpleWeekView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@0d86 │ │ +0ad5c6: 1300 0c00 |000f: const/16 v0, #int 12 // #c │ │ +0ad5ca: 6700 890d |0011: sput v0, Lcom/android/calendar/month/SimpleWeekView;.MINI_WK_NUMBER_TEXT_SIZE:I // field@0d89 │ │ +0ad5ce: 1300 1200 |0013: const/16 v0, #int 18 // #12 │ │ +0ad5d2: 6700 870d |0015: sput v0, Lcom/android/calendar/month/SimpleWeekView;.MINI_TODAY_NUMBER_TEXT_SIZE:I // field@0d87 │ │ +0ad5d6: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +0ad5d8: 6700 880d |0018: sput v0, Lcom/android/calendar/month/SimpleWeekView;.MINI_TODAY_OUTLINE_WIDTH:I // field@0d88 │ │ +0ad5dc: 1240 |001a: const/4 v0, #int 4 // #4 │ │ +0ad5de: 6700 930d |001b: sput v0, Lcom/android/calendar/month/SimpleWeekView;.WEEK_NUM_MARGIN_BOTTOM:I // field@0d93 │ │ +0ad5e2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0ad5e4: 6700 a60d |001e: sput v0, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ +0ad5e8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=92 │ │ 0x0008 line=99 │ │ 0x000b line=101 │ │ 0x000f line=102 │ │ @@ -238270,146 +238695,146 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 244 16-bit code units │ │ -0ad840: |[0ad840] com.android.calendar.month.SimpleWeekView.:(Landroid/content/Context;)V │ │ -0ad850: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0ad852: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ -0ad854: 7020 3013 5400 |0002: invoke-direct {v4, v5}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ -0ad85a: 5943 a50d |0005: iput v3, v4, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ -0ad85e: 2201 8f00 |0007: new-instance v1, Landroid/graphics/Rect; // type@008f │ │ -0ad862: 7010 8402 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -0ad868: 5b41 b50d |000c: iput-object v1, v4, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ -0ad86c: 2201 8b00 |000e: new-instance v1, Landroid/graphics/Paint; // type@008b │ │ -0ad870: 7010 6e02 0100 |0010: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@026e │ │ -0ad876: 5b41 b40d |0013: iput-object v1, v4, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0ad87a: 5942 970d |0015: iput v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mFirstJulianDay:I // field@0d97 │ │ -0ad87e: 5942 980d |0017: iput v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mFirstMonth:I // field@0d98 │ │ -0ad882: 5942 9f0d |0019: iput v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mLastMonth:I // field@0d9f │ │ -0ad886: 5942 b00d |001b: iput v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mWeek:I // field@0db0 │ │ -0ad88a: 6001 810d |001d: sget v1, Lcom/android/calendar/month/SimpleWeekView;.DEFAULT_HEIGHT:I // field@0d81 │ │ -0ad88e: 5941 9d0d |001f: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mHeight:I // field@0d9d │ │ -0ad892: 5c43 ac0d |0021: iput-boolean v3, v4, Lcom/android/calendar/month/SimpleWeekView;.mShowWeekNum:Z // field@0dac │ │ -0ad896: 5c43 9b0d |0023: iput-boolean v3, v4, Lcom/android/calendar/month/SimpleWeekView;.mHasSelectedDay:Z // field@0d9b │ │ -0ad89a: 5c43 9c0d |0025: iput-boolean v3, v4, Lcom/android/calendar/month/SimpleWeekView;.mHasToday:Z // field@0d9c │ │ -0ad89e: 5942 a70d |0027: iput v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mSelectedDay:I // field@0da7 │ │ -0ad8a2: 5942 ae0d |0029: iput v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mToday:I // field@0dae │ │ -0ad8a6: 5943 b20d |002b: iput v3, v4, Lcom/android/calendar/month/SimpleWeekView;.mWeekStart:I // field@0db2 │ │ -0ad8aa: 1271 |002d: const/4 v1, #int 7 // #7 │ │ -0ad8ac: 5941 a20d |002e: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mNumDays:I // field@0da2 │ │ -0ad8b0: 5241 a20d |0030: iget v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mNumDays:I // field@0da2 │ │ -0ad8b4: 5941 a10d |0032: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ -0ad8b8: 5942 a90d |0034: iput v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mSelectedLeft:I // field@0da9 │ │ -0ad8bc: 5942 aa0d |0036: iput v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mSelectedRight:I // field@0daa │ │ -0ad8c0: 7100 5412 0000 |0038: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ -0ad8c6: 0c01 |003b: move-result-object v1 │ │ -0ad8c8: 5b41 ad0d |003c: iput-object v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mTimeZone:Ljava/lang/String; // field@0dad │ │ -0ad8cc: 1201 |003e: const/4 v1, #int 0 // #0 │ │ -0ad8ce: 5b41 9e0d |003f: iput-object v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mLastHoverTime:Landroid/text/format/Time; // field@0d9e │ │ -0ad8d2: 6e10 6e01 0500 |0041: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0ad8d8: 0c00 |0044: move-result-object v0 │ │ -0ad8da: 1401 4d00 097f |0045: const v1, #float 1.82106e+38 // #7f09004d │ │ -0ad8e0: 6e20 ef01 1000 |0048: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0ad8e6: 0a01 |004b: move-result v1 │ │ -0ad8e8: 5941 940d |004c: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mBGColor:I // field@0d94 │ │ -0ad8ec: 1401 5b00 097f |004e: const v1, #float 1.82106e+38 // #7f09005b │ │ -0ad8f2: 6e20 ef01 1000 |0051: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0ad8f8: 0a01 |0054: move-result v1 │ │ -0ad8fa: 5941 ab0d |0055: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mSelectedWeekBGColor:I // field@0dab │ │ -0ad8fe: 1401 5700 097f |0057: const v1, #float 1.82106e+38 // #7f090057 │ │ -0ad904: 6e20 ef01 1000 |005a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0ad90a: 0a01 |005d: move-result v1 │ │ -0ad90c: 5941 9a0d |005e: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mFocusMonthColor:I // field@0d9a │ │ -0ad910: 1401 5900 097f |0060: const v1, #float 1.82106e+38 // #7f090059 │ │ -0ad916: 6e20 ef01 1000 |0063: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0ad91c: 0a01 |0066: move-result v1 │ │ -0ad91e: 5941 a40d |0067: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mOtherMonthColor:I // field@0da4 │ │ -0ad922: 1401 5600 097f |0069: const v1, #float 1.82106e+38 // #7f090056 │ │ -0ad928: 6e20 ef01 1000 |006c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0ad92e: 0a01 |006f: move-result v1 │ │ -0ad930: 5941 960d |0070: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mDaySeparatorColor:I // field@0d96 │ │ -0ad934: 1401 4c00 097f |0072: const v1, #float 1.82106e+38 // #7f09004c │ │ -0ad93a: 6e20 ef01 1000 |0075: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0ad940: 0a01 |0078: move-result v1 │ │ -0ad942: 5941 af0d |0079: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mTodayOutlineColor:I // field@0daf │ │ -0ad946: 1401 5f00 097f |007b: const v1, #float 1.82106e+38 // #7f09005f │ │ -0ad94c: 6e20 ef01 1000 |007e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0ad952: 0a01 |0081: move-result v1 │ │ -0ad954: 5941 b10d |0082: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mWeekNumColor:I // field@0db1 │ │ -0ad958: 1401 2900 027f |0084: const v1, #float 1.728e+38 // #7f020029 │ │ -0ad95e: 6e20 f501 1000 |0087: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -0ad964: 0c01 |008a: move-result-object v1 │ │ -0ad966: 5b41 a80d |008b: iput-object v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mSelectedDayLine:Landroid/graphics/drawable/Drawable; // field@0da8 │ │ -0ad96a: 6001 a60d |008d: sget v1, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ -0ad96e: 1202 |008f: const/4 v2, #int 0 // #0 │ │ -0ad970: 2d01 0102 |0090: cmpl-float v1, v1, v2 │ │ -0ad974: 3901 5e00 |0092: if-nez v1, 00f0 // +005e │ │ -0ad978: 6e10 6e01 0500 |0094: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0ad97e: 0c01 |0097: move-result-object v1 │ │ -0ad980: 6e10 f401 0100 |0098: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ -0ad986: 0c01 |009b: move-result-object v1 │ │ -0ad988: 5211 d704 |009c: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ -0ad98c: 6701 a60d |009e: sput v1, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ -0ad990: 6001 a60d |00a0: sget v1, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ -0ad994: 1502 803f |00a2: const/high16 v2, #int 1065353216 // #3f80 │ │ -0ad998: 2d01 0102 |00a4: cmpl-float v1, v1, v2 │ │ -0ad99c: 3801 4a00 |00a6: if-eqz v1, 00f0 // +004a │ │ -0ad9a0: 6001 810d |00a8: sget v1, Lcom/android/calendar/month/SimpleWeekView;.DEFAULT_HEIGHT:I // field@0d81 │ │ -0ad9a4: 8211 |00aa: int-to-float v1, v1 │ │ -0ad9a6: 6002 a60d |00ab: sget v2, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ -0ad9aa: c821 |00ad: mul-float/2addr v1, v2 │ │ -0ad9ac: 8711 |00ae: float-to-int v1, v1 │ │ -0ad9ae: 6701 810d |00af: sput v1, Lcom/android/calendar/month/SimpleWeekView;.DEFAULT_HEIGHT:I // field@0d81 │ │ -0ad9b2: 6001 8a0d |00b1: sget v1, Lcom/android/calendar/month/SimpleWeekView;.MIN_HEIGHT:I // field@0d8a │ │ -0ad9b6: 8211 |00b3: int-to-float v1, v1 │ │ -0ad9b8: 6002 a60d |00b4: sget v2, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ -0ad9bc: c821 |00b6: mul-float/2addr v1, v2 │ │ -0ad9be: 8711 |00b7: float-to-int v1, v1 │ │ -0ad9c0: 6701 8a0d |00b8: sput v1, Lcom/android/calendar/month/SimpleWeekView;.MIN_HEIGHT:I // field@0d8a │ │ -0ad9c4: 6001 860d |00ba: sget v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@0d86 │ │ -0ad9c8: 8211 |00bc: int-to-float v1, v1 │ │ -0ad9ca: 6002 a60d |00bd: sget v2, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ -0ad9ce: c821 |00bf: mul-float/2addr v1, v2 │ │ -0ad9d0: 8711 |00c0: float-to-int v1, v1 │ │ -0ad9d2: 6701 860d |00c1: sput v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@0d86 │ │ -0ad9d6: 6001 870d |00c3: sget v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_TODAY_NUMBER_TEXT_SIZE:I // field@0d87 │ │ -0ad9da: 8211 |00c5: int-to-float v1, v1 │ │ -0ad9dc: 6002 a60d |00c6: sget v2, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ -0ad9e0: c821 |00c8: mul-float/2addr v1, v2 │ │ -0ad9e2: 8711 |00c9: float-to-int v1, v1 │ │ -0ad9e4: 6701 870d |00ca: sput v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_TODAY_NUMBER_TEXT_SIZE:I // field@0d87 │ │ -0ad9e8: 6001 880d |00cc: sget v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_TODAY_OUTLINE_WIDTH:I // field@0d88 │ │ -0ad9ec: 8211 |00ce: int-to-float v1, v1 │ │ -0ad9ee: 6002 a60d |00cf: sget v2, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ -0ad9f2: c821 |00d1: mul-float/2addr v1, v2 │ │ -0ad9f4: 8711 |00d2: float-to-int v1, v1 │ │ -0ad9f6: 6701 880d |00d3: sput v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_TODAY_OUTLINE_WIDTH:I // field@0d88 │ │ -0ad9fa: 6001 930d |00d5: sget v1, Lcom/android/calendar/month/SimpleWeekView;.WEEK_NUM_MARGIN_BOTTOM:I // field@0d93 │ │ -0ad9fe: 8211 |00d7: int-to-float v1, v1 │ │ -0ada00: 6002 a60d |00d8: sget v2, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ -0ada04: c821 |00da: mul-float/2addr v1, v2 │ │ -0ada06: 8711 |00db: float-to-int v1, v1 │ │ -0ada08: 6701 930d |00dc: sput v1, Lcom/android/calendar/month/SimpleWeekView;.WEEK_NUM_MARGIN_BOTTOM:I // field@0d93 │ │ -0ada0c: 6001 7f0d |00de: sget v1, Lcom/android/calendar/month/SimpleWeekView;.DAY_SEPARATOR_WIDTH:I // field@0d7f │ │ -0ada10: 8211 |00e0: int-to-float v1, v1 │ │ -0ada12: 6002 a60d |00e1: sget v2, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ -0ada16: c821 |00e3: mul-float/2addr v1, v2 │ │ -0ada18: 8711 |00e4: float-to-int v1, v1 │ │ -0ada1a: 6701 7f0d |00e5: sput v1, Lcom/android/calendar/month/SimpleWeekView;.DAY_SEPARATOR_WIDTH:I // field@0d7f │ │ -0ada1e: 6001 890d |00e7: sget v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_WK_NUMBER_TEXT_SIZE:I // field@0d89 │ │ -0ada22: 8211 |00e9: int-to-float v1, v1 │ │ -0ada24: 6002 a60d |00ea: sget v2, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ -0ada28: c821 |00ec: mul-float/2addr v1, v2 │ │ -0ada2a: 8711 |00ed: float-to-int v1, v1 │ │ -0ada2c: 6701 890d |00ee: sput v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_WK_NUMBER_TEXT_SIZE:I // field@0d89 │ │ -0ada30: 6e10 e71e 0400 |00f0: invoke-virtual {v4}, Lcom/android/calendar/month/SimpleWeekView;.initView:()V // method@1ee7 │ │ -0ada36: 0e00 |00f3: return-void │ │ +0ad5ec: |[0ad5ec] com.android.calendar.month.SimpleWeekView.:(Landroid/content/Context;)V │ │ +0ad5fc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0ad5fe: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ +0ad600: 7020 3013 5400 |0002: invoke-direct {v4, v5}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ +0ad606: 5943 a50d |0005: iput v3, v4, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ +0ad60a: 2201 8f00 |0007: new-instance v1, Landroid/graphics/Rect; // type@008f │ │ +0ad60e: 7010 8402 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +0ad614: 5b41 b50d |000c: iput-object v1, v4, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ +0ad618: 2201 8b00 |000e: new-instance v1, Landroid/graphics/Paint; // type@008b │ │ +0ad61c: 7010 6e02 0100 |0010: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@026e │ │ +0ad622: 5b41 b40d |0013: iput-object v1, v4, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0ad626: 5942 970d |0015: iput v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mFirstJulianDay:I // field@0d97 │ │ +0ad62a: 5942 980d |0017: iput v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mFirstMonth:I // field@0d98 │ │ +0ad62e: 5942 9f0d |0019: iput v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mLastMonth:I // field@0d9f │ │ +0ad632: 5942 b00d |001b: iput v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mWeek:I // field@0db0 │ │ +0ad636: 6001 810d |001d: sget v1, Lcom/android/calendar/month/SimpleWeekView;.DEFAULT_HEIGHT:I // field@0d81 │ │ +0ad63a: 5941 9d0d |001f: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mHeight:I // field@0d9d │ │ +0ad63e: 5c43 ac0d |0021: iput-boolean v3, v4, Lcom/android/calendar/month/SimpleWeekView;.mShowWeekNum:Z // field@0dac │ │ +0ad642: 5c43 9b0d |0023: iput-boolean v3, v4, Lcom/android/calendar/month/SimpleWeekView;.mHasSelectedDay:Z // field@0d9b │ │ +0ad646: 5c43 9c0d |0025: iput-boolean v3, v4, Lcom/android/calendar/month/SimpleWeekView;.mHasToday:Z // field@0d9c │ │ +0ad64a: 5942 a70d |0027: iput v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mSelectedDay:I // field@0da7 │ │ +0ad64e: 5942 ae0d |0029: iput v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mToday:I // field@0dae │ │ +0ad652: 5943 b20d |002b: iput v3, v4, Lcom/android/calendar/month/SimpleWeekView;.mWeekStart:I // field@0db2 │ │ +0ad656: 1271 |002d: const/4 v1, #int 7 // #7 │ │ +0ad658: 5941 a20d |002e: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mNumDays:I // field@0da2 │ │ +0ad65c: 5241 a20d |0030: iget v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mNumDays:I // field@0da2 │ │ +0ad660: 5941 a10d |0032: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ +0ad664: 5942 a90d |0034: iput v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mSelectedLeft:I // field@0da9 │ │ +0ad668: 5942 aa0d |0036: iput v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mSelectedRight:I // field@0daa │ │ +0ad66c: 7100 5412 0000 |0038: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ +0ad672: 0c01 |003b: move-result-object v1 │ │ +0ad674: 5b41 ad0d |003c: iput-object v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mTimeZone:Ljava/lang/String; // field@0dad │ │ +0ad678: 1201 |003e: const/4 v1, #int 0 // #0 │ │ +0ad67a: 5b41 9e0d |003f: iput-object v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mLastHoverTime:Landroid/text/format/Time; // field@0d9e │ │ +0ad67e: 6e10 6e01 0500 |0041: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0ad684: 0c00 |0044: move-result-object v0 │ │ +0ad686: 1401 4d00 097f |0045: const v1, #float 1.82106e+38 // #7f09004d │ │ +0ad68c: 6e20 ef01 1000 |0048: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0ad692: 0a01 |004b: move-result v1 │ │ +0ad694: 5941 940d |004c: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mBGColor:I // field@0d94 │ │ +0ad698: 1401 5b00 097f |004e: const v1, #float 1.82106e+38 // #7f09005b │ │ +0ad69e: 6e20 ef01 1000 |0051: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0ad6a4: 0a01 |0054: move-result v1 │ │ +0ad6a6: 5941 ab0d |0055: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mSelectedWeekBGColor:I // field@0dab │ │ +0ad6aa: 1401 5700 097f |0057: const v1, #float 1.82106e+38 // #7f090057 │ │ +0ad6b0: 6e20 ef01 1000 |005a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0ad6b6: 0a01 |005d: move-result v1 │ │ +0ad6b8: 5941 9a0d |005e: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mFocusMonthColor:I // field@0d9a │ │ +0ad6bc: 1401 5900 097f |0060: const v1, #float 1.82106e+38 // #7f090059 │ │ +0ad6c2: 6e20 ef01 1000 |0063: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0ad6c8: 0a01 |0066: move-result v1 │ │ +0ad6ca: 5941 a40d |0067: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mOtherMonthColor:I // field@0da4 │ │ +0ad6ce: 1401 5600 097f |0069: const v1, #float 1.82106e+38 // #7f090056 │ │ +0ad6d4: 6e20 ef01 1000 |006c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0ad6da: 0a01 |006f: move-result v1 │ │ +0ad6dc: 5941 960d |0070: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mDaySeparatorColor:I // field@0d96 │ │ +0ad6e0: 1401 4c00 097f |0072: const v1, #float 1.82106e+38 // #7f09004c │ │ +0ad6e6: 6e20 ef01 1000 |0075: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0ad6ec: 0a01 |0078: move-result v1 │ │ +0ad6ee: 5941 af0d |0079: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mTodayOutlineColor:I // field@0daf │ │ +0ad6f2: 1401 5f00 097f |007b: const v1, #float 1.82106e+38 // #7f09005f │ │ +0ad6f8: 6e20 ef01 1000 |007e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0ad6fe: 0a01 |0081: move-result v1 │ │ +0ad700: 5941 b10d |0082: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mWeekNumColor:I // field@0db1 │ │ +0ad704: 1401 2900 027f |0084: const v1, #float 1.728e+38 // #7f020029 │ │ +0ad70a: 6e20 f501 1000 |0087: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +0ad710: 0c01 |008a: move-result-object v1 │ │ +0ad712: 5b41 a80d |008b: iput-object v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mSelectedDayLine:Landroid/graphics/drawable/Drawable; // field@0da8 │ │ +0ad716: 6001 a60d |008d: sget v1, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ +0ad71a: 1202 |008f: const/4 v2, #int 0 // #0 │ │ +0ad71c: 2d01 0102 |0090: cmpl-float v1, v1, v2 │ │ +0ad720: 3901 5e00 |0092: if-nez v1, 00f0 // +005e │ │ +0ad724: 6e10 6e01 0500 |0094: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0ad72a: 0c01 |0097: move-result-object v1 │ │ +0ad72c: 6e10 f401 0100 |0098: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ +0ad732: 0c01 |009b: move-result-object v1 │ │ +0ad734: 5211 d704 |009c: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ +0ad738: 6701 a60d |009e: sput v1, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ +0ad73c: 6001 a60d |00a0: sget v1, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ +0ad740: 1502 803f |00a2: const/high16 v2, #int 1065353216 // #3f80 │ │ +0ad744: 2d01 0102 |00a4: cmpl-float v1, v1, v2 │ │ +0ad748: 3801 4a00 |00a6: if-eqz v1, 00f0 // +004a │ │ +0ad74c: 6001 810d |00a8: sget v1, Lcom/android/calendar/month/SimpleWeekView;.DEFAULT_HEIGHT:I // field@0d81 │ │ +0ad750: 8211 |00aa: int-to-float v1, v1 │ │ +0ad752: 6002 a60d |00ab: sget v2, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ +0ad756: c821 |00ad: mul-float/2addr v1, v2 │ │ +0ad758: 8711 |00ae: float-to-int v1, v1 │ │ +0ad75a: 6701 810d |00af: sput v1, Lcom/android/calendar/month/SimpleWeekView;.DEFAULT_HEIGHT:I // field@0d81 │ │ +0ad75e: 6001 8a0d |00b1: sget v1, Lcom/android/calendar/month/SimpleWeekView;.MIN_HEIGHT:I // field@0d8a │ │ +0ad762: 8211 |00b3: int-to-float v1, v1 │ │ +0ad764: 6002 a60d |00b4: sget v2, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ +0ad768: c821 |00b6: mul-float/2addr v1, v2 │ │ +0ad76a: 8711 |00b7: float-to-int v1, v1 │ │ +0ad76c: 6701 8a0d |00b8: sput v1, Lcom/android/calendar/month/SimpleWeekView;.MIN_HEIGHT:I // field@0d8a │ │ +0ad770: 6001 860d |00ba: sget v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@0d86 │ │ +0ad774: 8211 |00bc: int-to-float v1, v1 │ │ +0ad776: 6002 a60d |00bd: sget v2, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ +0ad77a: c821 |00bf: mul-float/2addr v1, v2 │ │ +0ad77c: 8711 |00c0: float-to-int v1, v1 │ │ +0ad77e: 6701 860d |00c1: sput v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@0d86 │ │ +0ad782: 6001 870d |00c3: sget v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_TODAY_NUMBER_TEXT_SIZE:I // field@0d87 │ │ +0ad786: 8211 |00c5: int-to-float v1, v1 │ │ +0ad788: 6002 a60d |00c6: sget v2, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ +0ad78c: c821 |00c8: mul-float/2addr v1, v2 │ │ +0ad78e: 8711 |00c9: float-to-int v1, v1 │ │ +0ad790: 6701 870d |00ca: sput v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_TODAY_NUMBER_TEXT_SIZE:I // field@0d87 │ │ +0ad794: 6001 880d |00cc: sget v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_TODAY_OUTLINE_WIDTH:I // field@0d88 │ │ +0ad798: 8211 |00ce: int-to-float v1, v1 │ │ +0ad79a: 6002 a60d |00cf: sget v2, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ +0ad79e: c821 |00d1: mul-float/2addr v1, v2 │ │ +0ad7a0: 8711 |00d2: float-to-int v1, v1 │ │ +0ad7a2: 6701 880d |00d3: sput v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_TODAY_OUTLINE_WIDTH:I // field@0d88 │ │ +0ad7a6: 6001 930d |00d5: sget v1, Lcom/android/calendar/month/SimpleWeekView;.WEEK_NUM_MARGIN_BOTTOM:I // field@0d93 │ │ +0ad7aa: 8211 |00d7: int-to-float v1, v1 │ │ +0ad7ac: 6002 a60d |00d8: sget v2, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ +0ad7b0: c821 |00da: mul-float/2addr v1, v2 │ │ +0ad7b2: 8711 |00db: float-to-int v1, v1 │ │ +0ad7b4: 6701 930d |00dc: sput v1, Lcom/android/calendar/month/SimpleWeekView;.WEEK_NUM_MARGIN_BOTTOM:I // field@0d93 │ │ +0ad7b8: 6001 7f0d |00de: sget v1, Lcom/android/calendar/month/SimpleWeekView;.DAY_SEPARATOR_WIDTH:I // field@0d7f │ │ +0ad7bc: 8211 |00e0: int-to-float v1, v1 │ │ +0ad7be: 6002 a60d |00e1: sget v2, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ +0ad7c2: c821 |00e3: mul-float/2addr v1, v2 │ │ +0ad7c4: 8711 |00e4: float-to-int v1, v1 │ │ +0ad7c6: 6701 7f0d |00e5: sput v1, Lcom/android/calendar/month/SimpleWeekView;.DAY_SEPARATOR_WIDTH:I // field@0d7f │ │ +0ad7ca: 6001 890d |00e7: sget v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_WK_NUMBER_TEXT_SIZE:I // field@0d89 │ │ +0ad7ce: 8211 |00e9: int-to-float v1, v1 │ │ +0ad7d0: 6002 a60d |00ea: sget v2, Lcom/android/calendar/month/SimpleWeekView;.mScale:F // field@0da6 │ │ +0ad7d4: c821 |00ec: mul-float/2addr v1, v2 │ │ +0ad7d6: 8711 |00ed: float-to-int v1, v1 │ │ +0ad7d8: 6701 890d |00ee: sput v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_WK_NUMBER_TEXT_SIZE:I // field@0d89 │ │ +0ad7dc: 6e10 e61e 0400 |00f0: invoke-virtual {v4}, Lcom/android/calendar/month/SimpleWeekView;.initView:()V // method@1ee6 │ │ +0ad7e2: 0e00 |00f3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=170 │ │ 0x0005 line=111 │ │ 0x0007 line=113 │ │ 0x000e line=114 │ │ 0x0015 line=125 │ │ @@ -238462,51 +238887,51 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -0ada38: |[0ada38] com.android.calendar.month.SimpleWeekView.drawBackground:(Landroid/graphics/Canvas;)V │ │ -0ada48: 5530 9b0d |0000: iget-boolean v0, v3, Lcom/android/calendar/month/SimpleWeekView;.mHasSelectedDay:Z // field@0d9b │ │ -0ada4c: 3800 4600 |0002: if-eqz v0, 0048 // +0046 │ │ -0ada50: 5430 b40d |0004: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0ada54: 5231 ab0d |0006: iget v1, v3, Lcom/android/calendar/month/SimpleWeekView;.mSelectedWeekBGColor:I // field@0dab │ │ -0ada58: 6e20 7a02 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0ada5e: 5430 b40d |000b: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0ada62: 6201 2600 |000d: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -0ada66: 6e20 7e02 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0ada6c: 5430 b50d |0012: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ -0ada70: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0ada72: 5901 2e00 |0015: iput v1, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -0ada76: 5430 b50d |0017: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ -0ada7a: 5231 9d0d |0019: iget v1, v3, Lcom/android/calendar/month/SimpleWeekView;.mHeight:I // field@0d9d │ │ -0ada7e: d801 01ff |001b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0ada82: 5901 2b00 |001d: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0ada86: 5430 b50d |001f: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ -0ada8a: 5231 a50d |0021: iget v1, v3, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ -0ada8e: 5901 2c00 |0023: iput v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -0ada92: 5430 b50d |0025: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ -0ada96: 5231 a90d |0027: iget v1, v3, Lcom/android/calendar/month/SimpleWeekView;.mSelectedLeft:I // field@0da9 │ │ -0ada9a: 5901 2d00 |0029: iput v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -0ada9e: 5430 b50d |002b: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ -0adaa2: 5431 b40d |002d: iget-object v1, v3, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0adaa6: 6e30 5602 0401 |002f: invoke-virtual {v4, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -0adaac: 5430 b50d |0032: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ -0adab0: 5231 aa0d |0034: iget v1, v3, Lcom/android/calendar/month/SimpleWeekView;.mSelectedRight:I // field@0daa │ │ -0adab4: 5901 2c00 |0036: iput v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -0adab8: 5430 b50d |0038: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ -0adabc: 5231 b30d |003a: iget v1, v3, Lcom/android/calendar/month/SimpleWeekView;.mWidth:I // field@0db3 │ │ -0adac0: 5232 a50d |003c: iget v2, v3, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ -0adac4: b121 |003e: sub-int/2addr v1, v2 │ │ -0adac6: 5901 2d00 |003f: iput v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -0adaca: 5430 b50d |0041: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ -0adace: 5431 b40d |0043: iget-object v1, v3, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0adad2: 6e30 5602 0401 |0045: invoke-virtual {v4, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -0adad8: 0e00 |0048: return-void │ │ +0ad7e4: |[0ad7e4] com.android.calendar.month.SimpleWeekView.drawBackground:(Landroid/graphics/Canvas;)V │ │ +0ad7f4: 5530 9b0d |0000: iget-boolean v0, v3, Lcom/android/calendar/month/SimpleWeekView;.mHasSelectedDay:Z // field@0d9b │ │ +0ad7f8: 3800 4600 |0002: if-eqz v0, 0048 // +0046 │ │ +0ad7fc: 5430 b40d |0004: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0ad800: 5231 ab0d |0006: iget v1, v3, Lcom/android/calendar/month/SimpleWeekView;.mSelectedWeekBGColor:I // field@0dab │ │ +0ad804: 6e20 7a02 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0ad80a: 5430 b40d |000b: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0ad80e: 6201 2600 |000d: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +0ad812: 6e20 7e02 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +0ad818: 5430 b50d |0012: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ +0ad81c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0ad81e: 5901 2e00 |0015: iput v1, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +0ad822: 5430 b50d |0017: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ +0ad826: 5231 9d0d |0019: iget v1, v3, Lcom/android/calendar/month/SimpleWeekView;.mHeight:I // field@0d9d │ │ +0ad82a: d801 01ff |001b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0ad82e: 5901 2b00 |001d: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0ad832: 5430 b50d |001f: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ +0ad836: 5231 a50d |0021: iget v1, v3, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ +0ad83a: 5901 2c00 |0023: iput v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +0ad83e: 5430 b50d |0025: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ +0ad842: 5231 a90d |0027: iget v1, v3, Lcom/android/calendar/month/SimpleWeekView;.mSelectedLeft:I // field@0da9 │ │ +0ad846: 5901 2d00 |0029: iput v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +0ad84a: 5430 b50d |002b: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ +0ad84e: 5431 b40d |002d: iget-object v1, v3, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0ad852: 6e30 5602 0401 |002f: invoke-virtual {v4, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +0ad858: 5430 b50d |0032: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ +0ad85c: 5231 aa0d |0034: iget v1, v3, Lcom/android/calendar/month/SimpleWeekView;.mSelectedRight:I // field@0daa │ │ +0ad860: 5901 2c00 |0036: iput v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +0ad864: 5430 b50d |0038: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ +0ad868: 5231 b30d |003a: iget v1, v3, Lcom/android/calendar/month/SimpleWeekView;.mWidth:I // field@0db3 │ │ +0ad86c: 5232 a50d |003c: iget v2, v3, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ +0ad870: b121 |003e: sub-int/2addr v1, v2 │ │ +0ad872: 5901 2d00 |003f: iput v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +0ad876: 5430 b50d |0041: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ +0ad87a: 5431 b40d |0043: iget-object v1, v3, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0ad87e: 6e30 5602 0401 |0045: invoke-virtual {v4, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +0ad884: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0004 line=408 │ │ 0x000b line=409 │ │ 0x0012 line=413 │ │ 0x0017 line=414 │ │ @@ -238526,71 +238951,71 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 108 16-bit code units │ │ -0adadc: |[0adadc] com.android.calendar.month.SimpleWeekView.drawDaySeparators:(Landroid/graphics/Canvas;)V │ │ -0adaec: 5570 9b0d |0000: iget-boolean v0, v7, Lcom/android/calendar/month/SimpleWeekView;.mHasSelectedDay:Z // field@0d9b │ │ -0adaf0: 3800 3c00 |0002: if-eqz v0, 003e // +003c │ │ -0adaf4: 5470 b50d |0004: iget-object v0, v7, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ -0adaf8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0adafa: 5901 2e00 |0007: iput v1, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -0adafe: 5470 b50d |0009: iget-object v0, v7, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ -0adb02: 5271 9d0d |000b: iget v1, v7, Lcom/android/calendar/month/SimpleWeekView;.mHeight:I // field@0d9d │ │ -0adb06: d801 01ff |000d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0adb0a: 5901 2b00 |000f: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0adb0e: 5470 b50d |0011: iget-object v0, v7, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ -0adb12: 5271 a90d |0013: iget v1, v7, Lcom/android/calendar/month/SimpleWeekView;.mSelectedLeft:I // field@0da9 │ │ -0adb16: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0adb1a: 5901 2c00 |0017: iput v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -0adb1e: 5470 b50d |0019: iget-object v0, v7, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ -0adb22: 5271 aa0d |001b: iget v1, v7, Lcom/android/calendar/month/SimpleWeekView;.mSelectedRight:I // field@0daa │ │ -0adb26: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0adb2a: 5901 2d00 |001f: iput v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -0adb2e: 5470 b40d |0021: iget-object v0, v7, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0adb32: 6001 880d |0023: sget v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_TODAY_OUTLINE_WIDTH:I // field@0d88 │ │ -0adb36: 8211 |0025: int-to-float v1, v1 │ │ -0adb38: 6e20 7d02 1000 |0026: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ -0adb3e: 5470 b40d |0029: iget-object v0, v7, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0adb42: 6201 2800 |002b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -0adb46: 6e20 7e02 1000 |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0adb4c: 5470 b40d |0030: iget-object v0, v7, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0adb50: 5271 af0d |0032: iget v1, v7, Lcom/android/calendar/month/SimpleWeekView;.mTodayOutlineColor:I // field@0daf │ │ -0adb54: 6e20 7a02 1000 |0034: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0adb5a: 5470 b50d |0037: iget-object v0, v7, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ -0adb5e: 5471 b40d |0039: iget-object v1, v7, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0adb62: 6e30 5602 0801 |003b: invoke-virtual {v8, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -0adb68: 5570 ac0d |003e: iget-boolean v0, v7, Lcom/android/calendar/month/SimpleWeekView;.mShowWeekNum:Z // field@0dac │ │ -0adb6c: 3800 2b00 |0040: if-eqz v0, 006b // +002b │ │ -0adb70: 5470 b40d |0042: iget-object v0, v7, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0adb74: 5271 960d |0044: iget v1, v7, Lcom/android/calendar/month/SimpleWeekView;.mDaySeparatorColor:I // field@0d96 │ │ -0adb78: 6e20 7a02 1000 |0046: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0adb7e: 5470 b40d |0049: iget-object v0, v7, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0adb82: 6001 7f0d |004b: sget v1, Lcom/android/calendar/month/SimpleWeekView;.DAY_SEPARATOR_WIDTH:I // field@0d7f │ │ -0adb86: 8211 |004d: int-to-float v1, v1 │ │ -0adb88: 6e20 7d02 1000 |004e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ -0adb8e: 5270 b30d |0051: iget v0, v7, Lcom/android/calendar/month/SimpleWeekView;.mWidth:I // field@0db3 │ │ -0adb92: 5271 a50d |0053: iget v1, v7, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ -0adb96: da01 0102 |0055: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0adb9a: b110 |0057: sub-int/2addr v0, v1 │ │ -0adb9c: 5271 a10d |0058: iget v1, v7, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ -0adba0: b310 |005a: div-int/2addr v0, v1 │ │ -0adba2: 5271 a50d |005b: iget v1, v7, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ -0adba6: 9006 0001 |005d: add-int v6, v0, v1 │ │ -0adbaa: 8261 |005f: int-to-float v1, v6 │ │ -0adbac: 1202 |0060: const/4 v2, #int 0 // #0 │ │ -0adbae: 8263 |0061: int-to-float v3, v6 │ │ -0adbb0: 5270 9d0d |0062: iget v0, v7, Lcom/android/calendar/month/SimpleWeekView;.mHeight:I // field@0d9d │ │ -0adbb4: 8204 |0064: int-to-float v4, v0 │ │ -0adbb6: 5475 b40d |0065: iget-object v5, v7, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0adbba: 0780 |0067: move-object v0, v8 │ │ -0adbbc: 7406 5202 0000 |0068: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0252 │ │ -0adbc2: 0e00 |006b: return-void │ │ +0ad888: |[0ad888] com.android.calendar.month.SimpleWeekView.drawDaySeparators:(Landroid/graphics/Canvas;)V │ │ +0ad898: 5570 9b0d |0000: iget-boolean v0, v7, Lcom/android/calendar/month/SimpleWeekView;.mHasSelectedDay:Z // field@0d9b │ │ +0ad89c: 3800 3c00 |0002: if-eqz v0, 003e // +003c │ │ +0ad8a0: 5470 b50d |0004: iget-object v0, v7, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ +0ad8a4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0ad8a6: 5901 2e00 |0007: iput v1, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +0ad8aa: 5470 b50d |0009: iget-object v0, v7, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ +0ad8ae: 5271 9d0d |000b: iget v1, v7, Lcom/android/calendar/month/SimpleWeekView;.mHeight:I // field@0d9d │ │ +0ad8b2: d801 01ff |000d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0ad8b6: 5901 2b00 |000f: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0ad8ba: 5470 b50d |0011: iget-object v0, v7, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ +0ad8be: 5271 a90d |0013: iget v1, v7, Lcom/android/calendar/month/SimpleWeekView;.mSelectedLeft:I // field@0da9 │ │ +0ad8c2: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ad8c6: 5901 2c00 |0017: iput v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +0ad8ca: 5470 b50d |0019: iget-object v0, v7, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ +0ad8ce: 5271 aa0d |001b: iget v1, v7, Lcom/android/calendar/month/SimpleWeekView;.mSelectedRight:I // field@0daa │ │ +0ad8d2: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0ad8d6: 5901 2d00 |001f: iput v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +0ad8da: 5470 b40d |0021: iget-object v0, v7, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0ad8de: 6001 880d |0023: sget v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_TODAY_OUTLINE_WIDTH:I // field@0d88 │ │ +0ad8e2: 8211 |0025: int-to-float v1, v1 │ │ +0ad8e4: 6e20 7d02 1000 |0026: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ +0ad8ea: 5470 b40d |0029: iget-object v0, v7, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0ad8ee: 6201 2800 |002b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +0ad8f2: 6e20 7e02 1000 |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +0ad8f8: 5470 b40d |0030: iget-object v0, v7, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0ad8fc: 5271 af0d |0032: iget v1, v7, Lcom/android/calendar/month/SimpleWeekView;.mTodayOutlineColor:I // field@0daf │ │ +0ad900: 6e20 7a02 1000 |0034: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0ad906: 5470 b50d |0037: iget-object v0, v7, Lcom/android/calendar/month/SimpleWeekView;.r:Landroid/graphics/Rect; // field@0db5 │ │ +0ad90a: 5471 b40d |0039: iget-object v1, v7, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0ad90e: 6e30 5602 0801 |003b: invoke-virtual {v8, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +0ad914: 5570 ac0d |003e: iget-boolean v0, v7, Lcom/android/calendar/month/SimpleWeekView;.mShowWeekNum:Z // field@0dac │ │ +0ad918: 3800 2b00 |0040: if-eqz v0, 006b // +002b │ │ +0ad91c: 5470 b40d |0042: iget-object v0, v7, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0ad920: 5271 960d |0044: iget v1, v7, Lcom/android/calendar/month/SimpleWeekView;.mDaySeparatorColor:I // field@0d96 │ │ +0ad924: 6e20 7a02 1000 |0046: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0ad92a: 5470 b40d |0049: iget-object v0, v7, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0ad92e: 6001 7f0d |004b: sget v1, Lcom/android/calendar/month/SimpleWeekView;.DAY_SEPARATOR_WIDTH:I // field@0d7f │ │ +0ad932: 8211 |004d: int-to-float v1, v1 │ │ +0ad934: 6e20 7d02 1000 |004e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ +0ad93a: 5270 b30d |0051: iget v0, v7, Lcom/android/calendar/month/SimpleWeekView;.mWidth:I // field@0db3 │ │ +0ad93e: 5271 a50d |0053: iget v1, v7, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ +0ad942: da01 0102 |0055: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0ad946: b110 |0057: sub-int/2addr v0, v1 │ │ +0ad948: 5271 a10d |0058: iget v1, v7, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ +0ad94c: b310 |005a: div-int/2addr v0, v1 │ │ +0ad94e: 5271 a50d |005b: iget v1, v7, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ +0ad952: 9006 0001 |005d: add-int v6, v0, v1 │ │ +0ad956: 8261 |005f: int-to-float v1, v6 │ │ +0ad958: 1202 |0060: const/4 v2, #int 0 // #0 │ │ +0ad95a: 8263 |0061: int-to-float v3, v6 │ │ +0ad95c: 5270 9d0d |0062: iget v0, v7, Lcom/android/calendar/month/SimpleWeekView;.mHeight:I // field@0d9d │ │ +0ad960: 8204 |0064: int-to-float v4, v0 │ │ +0ad962: 5475 b40d |0065: iget-object v5, v7, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0ad966: 0780 |0067: move-object v0, v8 │ │ +0ad968: 7406 5202 0000 |0068: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0252 │ │ +0ad96e: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ 0x0004 line=475 │ │ 0x0009 line=476 │ │ 0x0011 line=477 │ │ 0x0019 line=478 │ │ @@ -238614,118 +239039,118 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 200 16-bit code units │ │ -0adbc4: |[0adbc4] com.android.calendar.month.SimpleWeekView.drawWeekNums:(Landroid/graphics/Canvas;)V │ │ -0adbd4: 121b |0000: const/4 v11, #int 1 // #1 │ │ -0adbd6: 120a |0001: const/4 v10, #int 0 // #0 │ │ -0adbd8: 52c6 9d0d |0002: iget v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mHeight:I // field@0d9d │ │ -0adbdc: 6007 860d |0004: sget v7, Lcom/android/calendar/month/SimpleWeekView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@0d86 │ │ -0adbe0: b076 |0006: add-int/2addr v6, v7 │ │ -0adbe2: db06 0602 |0007: div-int/lit8 v6, v6, #int 2 // #02 │ │ -0adbe6: 6007 7f0d |0009: sget v7, Lcom/android/calendar/month/SimpleWeekView;.DAY_SEPARATOR_WIDTH:I // field@0d7f │ │ -0adbea: 9105 0607 |000b: sub-int v5, v6, v7 │ │ -0adbee: 52c3 a10d |000d: iget v3, v12, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ -0adbf2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0adbf4: da00 0302 |0010: mul-int/lit8 v0, v3, #int 2 // #02 │ │ -0adbf8: 55c6 ac0d |0012: iget-boolean v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mShowWeekNum:Z // field@0dac │ │ -0adbfc: 3806 3d00 |0014: if-eqz v6, 0051 // +003d │ │ -0adc00: 54c6 b40d |0016: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0adc04: 6007 890d |0018: sget v7, Lcom/android/calendar/month/SimpleWeekView;.MINI_WK_NUMBER_TEXT_SIZE:I // field@0d89 │ │ -0adc08: 8277 |001a: int-to-float v7, v7 │ │ -0adc0a: 6e20 8002 7600 |001b: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -0adc10: 54c6 b40d |001e: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0adc14: 6207 2600 |0020: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -0adc18: 6e20 7e02 7600 |0022: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0adc1e: 54c6 b40d |0025: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0adc22: 6207 2200 |0027: sget-object v7, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ -0adc26: 6e20 7f02 7600 |0029: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ -0adc2c: 54c6 b40d |002c: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0adc30: 6e20 7902 b600 |002e: invoke-virtual {v6, v11}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0adc36: 54c6 b40d |0031: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0adc3a: 52c7 b10d |0033: iget v7, v12, Lcom/android/calendar/month/SimpleWeekView;.mWeekNumColor:I // field@0db1 │ │ -0adc3e: 6e20 7a02 7600 |0035: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0adc44: 52c6 b30d |0038: iget v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mWidth:I // field@0db3 │ │ -0adc48: 52c7 a50d |003a: iget v7, v12, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ -0adc4c: da07 0702 |003c: mul-int/lit8 v7, v7, #int 2 // #02 │ │ -0adc50: b176 |003e: sub-int/2addr v6, v7 │ │ -0adc52: b306 |003f: div-int/2addr v6, v0 │ │ -0adc54: 52c7 a50d |0040: iget v7, v12, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ -0adc58: 9004 0607 |0042: add-int v4, v6, v7 │ │ -0adc5c: 54c6 950d |0044: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mDayNumbers:[Ljava/lang/String; // field@0d95 │ │ -0adc60: 4606 060a |0046: aget-object v6, v6, v10 │ │ -0adc64: 8247 |0048: int-to-float v7, v4 │ │ -0adc66: 8258 |0049: int-to-float v8, v5 │ │ -0adc68: 54c9 b40d |004a: iget-object v9, v12, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0adc6c: 6e59 5802 6d87 |004c: invoke-virtual {v13, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0adc72: d801 0101 |004f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0adc76: 54c6 990d |0051: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mFocusDay:[Z // field@0d99 │ │ -0adc7a: 4702 0601 |0053: aget-boolean v2, v6, v1 │ │ -0adc7e: 54c7 a00d |0055: iget-object v7, v12, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ -0adc82: 3802 6a00 |0057: if-eqz v2, 00c1 // +006a │ │ -0adc86: 52c6 9a0d |0059: iget v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mFocusMonthColor:I // field@0d9a │ │ -0adc8a: 6e20 7a02 6700 |005b: invoke-virtual {v7, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0adc90: 54c6 a00d |005e: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ -0adc94: 6e20 7c02 a600 |0060: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ -0adc9a: 3531 6400 |0063: if-ge v1, v3, 00c7 // +0064 │ │ -0adc9e: 54c6 990d |0065: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mFocusDay:[Z // field@0d99 │ │ -0adca2: 4706 0601 |0067: aget-boolean v6, v6, v1 │ │ -0adca6: 3226 0f00 |0069: if-eq v6, v2, 0078 // +000f │ │ -0adcaa: 54c6 990d |006b: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mFocusDay:[Z // field@0d99 │ │ -0adcae: 4702 0601 |006d: aget-boolean v2, v6, v1 │ │ -0adcb2: 54c7 a00d |006f: iget-object v7, v12, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ -0adcb6: 3802 5300 |0071: if-eqz v2, 00c4 // +0053 │ │ -0adcba: 52c6 9a0d |0073: iget v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mFocusMonthColor:I // field@0d9a │ │ -0adcbe: 6e20 7a02 6700 |0075: invoke-virtual {v7, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0adcc4: 55c6 9c0d |0078: iget-boolean v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mHasToday:Z // field@0d9c │ │ -0adcc8: 3806 1300 |007a: if-eqz v6, 008d // +0013 │ │ -0adccc: 52c6 ae0d |007c: iget v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mToday:I // field@0dae │ │ -0adcd0: 3316 0f00 |007e: if-ne v6, v1, 008d // +000f │ │ -0adcd4: 54c6 a00d |0080: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ -0adcd8: 6007 870d |0082: sget v7, Lcom/android/calendar/month/SimpleWeekView;.MINI_TODAY_NUMBER_TEXT_SIZE:I // field@0d87 │ │ -0adcdc: 8277 |0084: int-to-float v7, v7 │ │ -0adcde: 6e20 8002 7600 |0085: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -0adce4: 54c6 a00d |0088: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ -0adce8: 6e20 7c02 b600 |008a: invoke-virtual {v6, v11}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ -0adcee: da06 0102 |008d: mul-int/lit8 v6, v1, #int 2 // #02 │ │ -0adcf2: d806 0601 |008f: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0adcf6: 52c7 b30d |0091: iget v7, v12, Lcom/android/calendar/month/SimpleWeekView;.mWidth:I // field@0db3 │ │ -0adcfa: 52c8 a50d |0093: iget v8, v12, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ -0adcfe: da08 0802 |0095: mul-int/lit8 v8, v8, #int 2 // #02 │ │ -0add02: b187 |0097: sub-int/2addr v7, v8 │ │ -0add04: b276 |0098: mul-int/2addr v6, v7 │ │ -0add06: b306 |0099: div-int/2addr v6, v0 │ │ -0add08: 52c7 a50d |009a: iget v7, v12, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ -0add0c: 9004 0607 |009c: add-int v4, v6, v7 │ │ -0add10: 54c6 950d |009e: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mDayNumbers:[Ljava/lang/String; // field@0d95 │ │ -0add14: 4606 0601 |00a0: aget-object v6, v6, v1 │ │ -0add18: 8247 |00a2: int-to-float v7, v4 │ │ -0add1a: 8258 |00a3: int-to-float v8, v5 │ │ -0add1c: 54c9 a00d |00a4: iget-object v9, v12, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ -0add20: 6e59 5802 6d87 |00a6: invoke-virtual {v13, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0add26: 55c6 9c0d |00a9: iget-boolean v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mHasToday:Z // field@0d9c │ │ -0add2a: 3806 1300 |00ab: if-eqz v6, 00be // +0013 │ │ -0add2e: 52c6 ae0d |00ad: iget v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mToday:I // field@0dae │ │ -0add32: 3316 0f00 |00af: if-ne v6, v1, 00be // +000f │ │ -0add36: 54c6 a00d |00b1: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ -0add3a: 6007 860d |00b3: sget v7, Lcom/android/calendar/month/SimpleWeekView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@0d86 │ │ -0add3e: 8277 |00b5: int-to-float v7, v7 │ │ -0add40: 6e20 8002 7600 |00b6: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -0add46: 54c6 a00d |00b9: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ -0add4a: 6e20 7c02 a600 |00bb: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ -0add50: d801 0101 |00be: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0add54: 28a3 |00c0: goto 0063 // -005d │ │ -0add56: 52c6 a40d |00c1: iget v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mOtherMonthColor:I // field@0da4 │ │ -0add5a: 2898 |00c3: goto 005b // -0068 │ │ -0add5c: 52c6 a40d |00c4: iget v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mOtherMonthColor:I // field@0da4 │ │ -0add60: 28af |00c6: goto 0075 // -0051 │ │ -0add62: 0e00 |00c7: return-void │ │ +0ad970: |[0ad970] com.android.calendar.month.SimpleWeekView.drawWeekNums:(Landroid/graphics/Canvas;)V │ │ +0ad980: 121b |0000: const/4 v11, #int 1 // #1 │ │ +0ad982: 120a |0001: const/4 v10, #int 0 // #0 │ │ +0ad984: 52c6 9d0d |0002: iget v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mHeight:I // field@0d9d │ │ +0ad988: 6007 860d |0004: sget v7, Lcom/android/calendar/month/SimpleWeekView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@0d86 │ │ +0ad98c: b076 |0006: add-int/2addr v6, v7 │ │ +0ad98e: db06 0602 |0007: div-int/lit8 v6, v6, #int 2 // #02 │ │ +0ad992: 6007 7f0d |0009: sget v7, Lcom/android/calendar/month/SimpleWeekView;.DAY_SEPARATOR_WIDTH:I // field@0d7f │ │ +0ad996: 9105 0607 |000b: sub-int v5, v6, v7 │ │ +0ad99a: 52c3 a10d |000d: iget v3, v12, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ +0ad99e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0ad9a0: da00 0302 |0010: mul-int/lit8 v0, v3, #int 2 // #02 │ │ +0ad9a4: 55c6 ac0d |0012: iget-boolean v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mShowWeekNum:Z // field@0dac │ │ +0ad9a8: 3806 3d00 |0014: if-eqz v6, 0051 // +003d │ │ +0ad9ac: 54c6 b40d |0016: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0ad9b0: 6007 890d |0018: sget v7, Lcom/android/calendar/month/SimpleWeekView;.MINI_WK_NUMBER_TEXT_SIZE:I // field@0d89 │ │ +0ad9b4: 8277 |001a: int-to-float v7, v7 │ │ +0ad9b6: 6e20 8002 7600 |001b: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +0ad9bc: 54c6 b40d |001e: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0ad9c0: 6207 2600 |0020: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +0ad9c4: 6e20 7e02 7600 |0022: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +0ad9ca: 54c6 b40d |0025: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0ad9ce: 6207 2200 |0027: sget-object v7, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ +0ad9d2: 6e20 7f02 7600 |0029: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ +0ad9d8: 54c6 b40d |002c: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0ad9dc: 6e20 7902 b600 |002e: invoke-virtual {v6, v11}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +0ad9e2: 54c6 b40d |0031: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0ad9e6: 52c7 b10d |0033: iget v7, v12, Lcom/android/calendar/month/SimpleWeekView;.mWeekNumColor:I // field@0db1 │ │ +0ad9ea: 6e20 7a02 7600 |0035: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0ad9f0: 52c6 b30d |0038: iget v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mWidth:I // field@0db3 │ │ +0ad9f4: 52c7 a50d |003a: iget v7, v12, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ +0ad9f8: da07 0702 |003c: mul-int/lit8 v7, v7, #int 2 // #02 │ │ +0ad9fc: b176 |003e: sub-int/2addr v6, v7 │ │ +0ad9fe: b306 |003f: div-int/2addr v6, v0 │ │ +0ada00: 52c7 a50d |0040: iget v7, v12, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ +0ada04: 9004 0607 |0042: add-int v4, v6, v7 │ │ +0ada08: 54c6 950d |0044: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mDayNumbers:[Ljava/lang/String; // field@0d95 │ │ +0ada0c: 4606 060a |0046: aget-object v6, v6, v10 │ │ +0ada10: 8247 |0048: int-to-float v7, v4 │ │ +0ada12: 8258 |0049: int-to-float v8, v5 │ │ +0ada14: 54c9 b40d |004a: iget-object v9, v12, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0ada18: 6e59 5802 6d87 |004c: invoke-virtual {v13, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0ada1e: d801 0101 |004f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ada22: 54c6 990d |0051: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mFocusDay:[Z // field@0d99 │ │ +0ada26: 4702 0601 |0053: aget-boolean v2, v6, v1 │ │ +0ada2a: 54c7 a00d |0055: iget-object v7, v12, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ +0ada2e: 3802 6a00 |0057: if-eqz v2, 00c1 // +006a │ │ +0ada32: 52c6 9a0d |0059: iget v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mFocusMonthColor:I // field@0d9a │ │ +0ada36: 6e20 7a02 6700 |005b: invoke-virtual {v7, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0ada3c: 54c6 a00d |005e: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ +0ada40: 6e20 7c02 a600 |0060: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ +0ada46: 3531 6400 |0063: if-ge v1, v3, 00c7 // +0064 │ │ +0ada4a: 54c6 990d |0065: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mFocusDay:[Z // field@0d99 │ │ +0ada4e: 4706 0601 |0067: aget-boolean v6, v6, v1 │ │ +0ada52: 3226 0f00 |0069: if-eq v6, v2, 0078 // +000f │ │ +0ada56: 54c6 990d |006b: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mFocusDay:[Z // field@0d99 │ │ +0ada5a: 4702 0601 |006d: aget-boolean v2, v6, v1 │ │ +0ada5e: 54c7 a00d |006f: iget-object v7, v12, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ +0ada62: 3802 5300 |0071: if-eqz v2, 00c4 // +0053 │ │ +0ada66: 52c6 9a0d |0073: iget v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mFocusMonthColor:I // field@0d9a │ │ +0ada6a: 6e20 7a02 6700 |0075: invoke-virtual {v7, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0ada70: 55c6 9c0d |0078: iget-boolean v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mHasToday:Z // field@0d9c │ │ +0ada74: 3806 1300 |007a: if-eqz v6, 008d // +0013 │ │ +0ada78: 52c6 ae0d |007c: iget v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mToday:I // field@0dae │ │ +0ada7c: 3316 0f00 |007e: if-ne v6, v1, 008d // +000f │ │ +0ada80: 54c6 a00d |0080: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ +0ada84: 6007 870d |0082: sget v7, Lcom/android/calendar/month/SimpleWeekView;.MINI_TODAY_NUMBER_TEXT_SIZE:I // field@0d87 │ │ +0ada88: 8277 |0084: int-to-float v7, v7 │ │ +0ada8a: 6e20 8002 7600 |0085: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +0ada90: 54c6 a00d |0088: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ +0ada94: 6e20 7c02 b600 |008a: invoke-virtual {v6, v11}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ +0ada9a: da06 0102 |008d: mul-int/lit8 v6, v1, #int 2 // #02 │ │ +0ada9e: d806 0601 |008f: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0adaa2: 52c7 b30d |0091: iget v7, v12, Lcom/android/calendar/month/SimpleWeekView;.mWidth:I // field@0db3 │ │ +0adaa6: 52c8 a50d |0093: iget v8, v12, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ +0adaaa: da08 0802 |0095: mul-int/lit8 v8, v8, #int 2 // #02 │ │ +0adaae: b187 |0097: sub-int/2addr v7, v8 │ │ +0adab0: b276 |0098: mul-int/2addr v6, v7 │ │ +0adab2: b306 |0099: div-int/2addr v6, v0 │ │ +0adab4: 52c7 a50d |009a: iget v7, v12, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ +0adab8: 9004 0607 |009c: add-int v4, v6, v7 │ │ +0adabc: 54c6 950d |009e: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mDayNumbers:[Ljava/lang/String; // field@0d95 │ │ +0adac0: 4606 0601 |00a0: aget-object v6, v6, v1 │ │ +0adac4: 8247 |00a2: int-to-float v7, v4 │ │ +0adac6: 8258 |00a3: int-to-float v8, v5 │ │ +0adac8: 54c9 a00d |00a4: iget-object v9, v12, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ +0adacc: 6e59 5802 6d87 |00a6: invoke-virtual {v13, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0adad2: 55c6 9c0d |00a9: iget-boolean v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mHasToday:Z // field@0d9c │ │ +0adad6: 3806 1300 |00ab: if-eqz v6, 00be // +0013 │ │ +0adada: 52c6 ae0d |00ad: iget v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mToday:I // field@0dae │ │ +0adade: 3316 0f00 |00af: if-ne v6, v1, 00be // +000f │ │ +0adae2: 54c6 a00d |00b1: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ +0adae6: 6007 860d |00b3: sget v7, Lcom/android/calendar/month/SimpleWeekView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@0d86 │ │ +0adaea: 8277 |00b5: int-to-float v7, v7 │ │ +0adaec: 6e20 8002 7600 |00b6: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +0adaf2: 54c6 a00d |00b9: iget-object v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ +0adaf6: 6e20 7c02 a600 |00bb: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ +0adafc: d801 0101 |00be: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0adb00: 28a3 |00c0: goto 0063 // -005d │ │ +0adb02: 52c6 a40d |00c1: iget v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mOtherMonthColor:I // field@0da4 │ │ +0adb06: 2898 |00c3: goto 005b // -0068 │ │ +0adb08: 52c6 a40d |00c4: iget v6, v12, Lcom/android/calendar/month/SimpleWeekView;.mOtherMonthColor:I // field@0da4 │ │ +0adb0c: 28af |00c6: goto 0075 // -0051 │ │ +0adb0e: 0e00 |00c7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=430 │ │ 0x000d line=431 │ │ 0x000f line=433 │ │ 0x0010 line=434 │ │ 0x0012 line=435 │ │ @@ -238772,69 +239197,69 @@ │ │ type : '(F)Landroid/text/format/Time;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -0add64: |[0add64] com.android.calendar.month.SimpleWeekView.getDayFromLocation:(F)Landroid/text/format/Time; │ │ -0add74: 1408 8c3d 2500 |0000: const v8, #float 3.41999e-39 // #00253d8c │ │ -0add7a: 1217 |0003: const/4 v7, #int 1 // #1 │ │ -0add7c: 5594 ac0d |0004: iget-boolean v4, v9, Lcom/android/calendar/month/SimpleWeekView;.mShowWeekNum:Z // field@0dac │ │ -0add80: 3804 2100 |0006: if-eqz v4, 0027 // +0021 │ │ -0add84: 5294 b30d |0008: iget v4, v9, Lcom/android/calendar/month/SimpleWeekView;.mWidth:I // field@0db3 │ │ -0add88: 5295 a50d |000a: iget v5, v9, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ -0add8c: da05 0502 |000c: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -0add90: b154 |000e: sub-int/2addr v4, v5 │ │ -0add92: 5295 a10d |000f: iget v5, v9, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ -0add96: b354 |0011: div-int/2addr v4, v5 │ │ -0add98: 5295 a50d |0012: iget v5, v9, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ -0add9c: 9002 0405 |0014: add-int v2, v4, v5 │ │ -0adda0: 8224 |0016: int-to-float v4, v2 │ │ -0adda2: 2e04 0a04 |0017: cmpg-float v4, v10, v4 │ │ -0adda6: 3a04 0c00 |0019: if-ltz v4, 0025 // +000c │ │ -0addaa: 5294 b30d |001b: iget v4, v9, Lcom/android/calendar/month/SimpleWeekView;.mWidth:I // field@0db3 │ │ -0addae: 5295 a50d |001d: iget v5, v9, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ -0addb2: b154 |001f: sub-int/2addr v4, v5 │ │ -0addb4: 8244 |0020: int-to-float v4, v4 │ │ -0addb6: 2d04 0a04 |0021: cmpl-float v4, v10, v4 │ │ -0addba: 3d04 0700 |0023: if-lez v4, 002a // +0007 │ │ -0addbe: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -0addc0: 1103 |0026: return-object v3 │ │ -0addc2: 5292 a50d |0027: iget v2, v9, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ -0addc6: 28ed |0029: goto 0016 // -0013 │ │ -0addc8: 8224 |002a: int-to-float v4, v2 │ │ -0addca: a704 0a04 |002b: sub-float v4, v10, v4 │ │ -0addce: 5295 a20d |002d: iget v5, v9, Lcom/android/calendar/month/SimpleWeekView;.mNumDays:I // field@0da2 │ │ -0addd2: 8255 |002f: int-to-float v5, v5 │ │ -0addd4: c854 |0030: mul-float/2addr v4, v5 │ │ -0addd6: 5295 b30d |0031: iget v5, v9, Lcom/android/calendar/month/SimpleWeekView;.mWidth:I // field@0db3 │ │ -0addda: b125 |0033: sub-int/2addr v5, v2 │ │ -0adddc: 5296 a50d |0034: iget v6, v9, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ -0adde0: b165 |0036: sub-int/2addr v5, v6 │ │ -0adde2: 8255 |0037: int-to-float v5, v5 │ │ -0adde4: c954 |0038: div-float/2addr v4, v5 │ │ -0adde6: 8741 |0039: float-to-int v1, v4 │ │ -0adde8: 5294 970d |003a: iget v4, v9, Lcom/android/calendar/month/SimpleWeekView;.mFirstJulianDay:I // field@0d97 │ │ -0addec: 9000 0401 |003c: add-int v0, v4, v1 │ │ -0addf0: 2203 b102 |003e: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ -0addf4: 5494 ad0d |0040: iget-object v4, v9, Lcom/android/calendar/month/SimpleWeekView;.mTimeZone:Ljava/lang/String; // field@0dad │ │ -0addf8: 7020 4d12 4300 |0042: invoke-direct {v3, v4}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0addfe: 5294 b00d |0045: iget v4, v9, Lcom/android/calendar/month/SimpleWeekView;.mWeek:I // field@0db0 │ │ -0ade02: 3904 0600 |0047: if-nez v4, 004d // +0006 │ │ -0ade06: 3580 0800 |0049: if-ge v0, v8, 0051 // +0008 │ │ -0ade0a: d800 0001 |004b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ade0e: 6e20 5d12 0300 |004d: invoke-virtual {v3, v0}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -0ade14: 28d6 |0050: goto 0026 // -002a │ │ -0ade16: 3380 fcff |0051: if-ne v0, v8, 004d // -0004 │ │ -0ade1a: 1204 |0053: const/4 v4, #int 0 // #0 │ │ -0ade1c: 1305 b207 |0054: const/16 v5, #int 1970 // #7b2 │ │ -0ade20: 6e40 5912 7354 |0056: invoke-virtual {v3, v7, v4, v5}, Landroid/text/format/Time;.set:(III)V // method@1259 │ │ -0ade26: 6e20 5712 7300 |0059: invoke-virtual {v3, v7}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0ade2c: 28ca |005c: goto 0026 // -0036 │ │ +0adb10: |[0adb10] com.android.calendar.month.SimpleWeekView.getDayFromLocation:(F)Landroid/text/format/Time; │ │ +0adb20: 1408 8c3d 2500 |0000: const v8, #float 3.41999e-39 // #00253d8c │ │ +0adb26: 1217 |0003: const/4 v7, #int 1 // #1 │ │ +0adb28: 5594 ac0d |0004: iget-boolean v4, v9, Lcom/android/calendar/month/SimpleWeekView;.mShowWeekNum:Z // field@0dac │ │ +0adb2c: 3804 2100 |0006: if-eqz v4, 0027 // +0021 │ │ +0adb30: 5294 b30d |0008: iget v4, v9, Lcom/android/calendar/month/SimpleWeekView;.mWidth:I // field@0db3 │ │ +0adb34: 5295 a50d |000a: iget v5, v9, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ +0adb38: da05 0502 |000c: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +0adb3c: b154 |000e: sub-int/2addr v4, v5 │ │ +0adb3e: 5295 a10d |000f: iget v5, v9, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ +0adb42: b354 |0011: div-int/2addr v4, v5 │ │ +0adb44: 5295 a50d |0012: iget v5, v9, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ +0adb48: 9002 0405 |0014: add-int v2, v4, v5 │ │ +0adb4c: 8224 |0016: int-to-float v4, v2 │ │ +0adb4e: 2e04 0a04 |0017: cmpg-float v4, v10, v4 │ │ +0adb52: 3a04 0c00 |0019: if-ltz v4, 0025 // +000c │ │ +0adb56: 5294 b30d |001b: iget v4, v9, Lcom/android/calendar/month/SimpleWeekView;.mWidth:I // field@0db3 │ │ +0adb5a: 5295 a50d |001d: iget v5, v9, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ +0adb5e: b154 |001f: sub-int/2addr v4, v5 │ │ +0adb60: 8244 |0020: int-to-float v4, v4 │ │ +0adb62: 2d04 0a04 |0021: cmpl-float v4, v10, v4 │ │ +0adb66: 3d04 0700 |0023: if-lez v4, 002a // +0007 │ │ +0adb6a: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +0adb6c: 1103 |0026: return-object v3 │ │ +0adb6e: 5292 a50d |0027: iget v2, v9, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ +0adb72: 28ed |0029: goto 0016 // -0013 │ │ +0adb74: 8224 |002a: int-to-float v4, v2 │ │ +0adb76: a704 0a04 |002b: sub-float v4, v10, v4 │ │ +0adb7a: 5295 a20d |002d: iget v5, v9, Lcom/android/calendar/month/SimpleWeekView;.mNumDays:I // field@0da2 │ │ +0adb7e: 8255 |002f: int-to-float v5, v5 │ │ +0adb80: c854 |0030: mul-float/2addr v4, v5 │ │ +0adb82: 5295 b30d |0031: iget v5, v9, Lcom/android/calendar/month/SimpleWeekView;.mWidth:I // field@0db3 │ │ +0adb86: b125 |0033: sub-int/2addr v5, v2 │ │ +0adb88: 5296 a50d |0034: iget v6, v9, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ +0adb8c: b165 |0036: sub-int/2addr v5, v6 │ │ +0adb8e: 8255 |0037: int-to-float v5, v5 │ │ +0adb90: c954 |0038: div-float/2addr v4, v5 │ │ +0adb92: 8741 |0039: float-to-int v1, v4 │ │ +0adb94: 5294 970d |003a: iget v4, v9, Lcom/android/calendar/month/SimpleWeekView;.mFirstJulianDay:I // field@0d97 │ │ +0adb98: 9000 0401 |003c: add-int v0, v4, v1 │ │ +0adb9c: 2203 b102 |003e: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ +0adba0: 5494 ad0d |0040: iget-object v4, v9, Lcom/android/calendar/month/SimpleWeekView;.mTimeZone:Ljava/lang/String; // field@0dad │ │ +0adba4: 7020 4d12 4300 |0042: invoke-direct {v3, v4}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0adbaa: 5294 b00d |0045: iget v4, v9, Lcom/android/calendar/month/SimpleWeekView;.mWeek:I // field@0db0 │ │ +0adbae: 3904 0600 |0047: if-nez v4, 004d // +0006 │ │ +0adbb2: 3580 0800 |0049: if-ge v0, v8, 0051 // +0008 │ │ +0adbb6: d800 0001 |004b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0adbba: 6e20 5d12 0300 |004d: invoke-virtual {v3, v0}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +0adbc0: 28d6 |0050: goto 0026 // -002a │ │ +0adbc2: 3380 fcff |0051: if-ne v0, v8, 004d // -0004 │ │ +0adbc6: 1204 |0053: const/4 v4, #int 0 // #0 │ │ +0adbc8: 1305 b207 |0054: const/16 v5, #int 1970 // #7b2 │ │ +0adbcc: 6e40 5912 7354 |0056: invoke-virtual {v3, v7, v4, v5}, Landroid/text/format/Time;.set:(III)V // method@1259 │ │ +0adbd2: 6e20 5712 7300 |0059: invoke-virtual {v3, v7}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0adbd8: 28ca |005c: goto 0026 // -0036 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=369 │ │ 0x0016 line=370 │ │ 0x0025 line=371 │ │ 0x0026 line=390 │ │ 0x0027 line=369 │ │ @@ -238862,17 +239287,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ade30: |[0ade30] com.android.calendar.month.SimpleWeekView.getFirstJulianDay:()I │ │ -0ade40: 5210 970d |0000: iget v0, v1, Lcom/android/calendar/month/SimpleWeekView;.mFirstJulianDay:I // field@0d97 │ │ -0ade44: 0f00 |0002: return v0 │ │ +0adbdc: |[0adbdc] com.android.calendar.month.SimpleWeekView.getFirstJulianDay:()I │ │ +0adbec: 5210 970d |0000: iget v0, v1, Lcom/android/calendar/month/SimpleWeekView;.mFirstJulianDay:I // field@0d97 │ │ +0adbf0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/month/SimpleWeekView; │ │ │ │ #5 : (in Lcom/android/calendar/month/SimpleWeekView;) │ │ @@ -238880,17 +239305,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ade48: |[0ade48] com.android.calendar.month.SimpleWeekView.getFirstMonth:()I │ │ -0ade58: 5210 980d |0000: iget v0, v1, Lcom/android/calendar/month/SimpleWeekView;.mFirstMonth:I // field@0d98 │ │ -0ade5c: 0f00 |0002: return v0 │ │ +0adbf4: |[0adbf4] com.android.calendar.month.SimpleWeekView.getFirstMonth:()I │ │ +0adc04: 5210 980d |0000: iget v0, v1, Lcom/android/calendar/month/SimpleWeekView;.mFirstMonth:I // field@0d98 │ │ +0adc08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/month/SimpleWeekView; │ │ │ │ #6 : (in Lcom/android/calendar/month/SimpleWeekView;) │ │ @@ -238898,17 +239323,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ade60: |[0ade60] com.android.calendar.month.SimpleWeekView.getLastMonth:()I │ │ -0ade70: 5210 9f0d |0000: iget v0, v1, Lcom/android/calendar/month/SimpleWeekView;.mLastMonth:I // field@0d9f │ │ -0ade74: 0f00 |0002: return v0 │ │ +0adc0c: |[0adc0c] com.android.calendar.month.SimpleWeekView.getLastMonth:()I │ │ +0adc1c: 5210 9f0d |0000: iget v0, v1, Lcom/android/calendar/month/SimpleWeekView;.mLastMonth:I // field@0d9f │ │ +0adc20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/month/SimpleWeekView; │ │ │ │ #7 : (in Lcom/android/calendar/month/SimpleWeekView;) │ │ @@ -238916,49 +239341,49 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -0ade78: |[0ade78] com.android.calendar.month.SimpleWeekView.initView:()V │ │ -0ade88: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0ade8a: 5430 b40d |0001: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0ade8e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0ade90: 6e20 7c02 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ -0ade96: 5430 b40d |0007: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0ade9a: 6e20 7902 2000 |0009: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0adea0: 5430 b40d |000c: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0adea4: 6001 860d |000e: sget v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@0d86 │ │ -0adea8: 8211 |0010: int-to-float v1, v1 │ │ -0adeaa: 6e20 8002 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -0adeb0: 5430 b40d |0014: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ -0adeb4: 6201 2600 |0016: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -0adeb8: 6e20 7e02 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0adebe: 2200 8b00 |001b: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ -0adec2: 7010 6e02 0000 |001d: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ -0adec8: 5b30 a00d |0020: iput-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ -0adecc: 5430 a00d |0022: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ -0aded0: 6e20 7c02 2000 |0024: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ -0aded6: 5430 a00d |0027: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ -0adeda: 6e20 7902 2000 |0029: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0adee0: 5430 a00d |002c: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ -0adee4: 6001 860d |002e: sget v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@0d86 │ │ -0adee8: 8211 |0030: int-to-float v1, v1 │ │ -0adeea: 6e20 8002 1000 |0031: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -0adef0: 5430 a00d |0034: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ -0adef4: 5231 9a0d |0036: iget v1, v3, Lcom/android/calendar/month/SimpleWeekView;.mFocusMonthColor:I // field@0d9a │ │ -0adef8: 6e20 7a02 1000 |0038: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0adefe: 5430 a00d |003b: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ -0adf02: 6201 2600 |003d: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -0adf06: 6e20 7e02 1000 |003f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0adf0c: 5430 a00d |0042: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ -0adf10: 6201 2200 |0044: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ -0adf14: 6e20 7f02 1000 |0046: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ -0adf1a: 0e00 |0049: return-void │ │ +0adc24: |[0adc24] com.android.calendar.month.SimpleWeekView.initView:()V │ │ +0adc34: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0adc36: 5430 b40d |0001: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0adc3a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0adc3c: 6e20 7c02 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ +0adc42: 5430 b40d |0007: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0adc46: 6e20 7902 2000 |0009: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +0adc4c: 5430 b40d |000c: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0adc50: 6001 860d |000e: sget v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@0d86 │ │ +0adc54: 8211 |0010: int-to-float v1, v1 │ │ +0adc56: 6e20 8002 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +0adc5c: 5430 b40d |0014: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.p:Landroid/graphics/Paint; // field@0db4 │ │ +0adc60: 6201 2600 |0016: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +0adc64: 6e20 7e02 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +0adc6a: 2200 8b00 |001b: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ +0adc6e: 7010 6e02 0000 |001d: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ +0adc74: 5b30 a00d |0020: iput-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ +0adc78: 5430 a00d |0022: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ +0adc7c: 6e20 7c02 2000 |0024: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ +0adc82: 5430 a00d |0027: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ +0adc86: 6e20 7902 2000 |0029: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +0adc8c: 5430 a00d |002c: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ +0adc90: 6001 860d |002e: sget v1, Lcom/android/calendar/month/SimpleWeekView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@0d86 │ │ +0adc94: 8211 |0030: int-to-float v1, v1 │ │ +0adc96: 6e20 8002 1000 |0031: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +0adc9c: 5430 a00d |0034: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ +0adca0: 5231 9a0d |0036: iget v1, v3, Lcom/android/calendar/month/SimpleWeekView;.mFocusMonthColor:I // field@0d9a │ │ +0adca4: 6e20 7a02 1000 |0038: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0adcaa: 5430 a00d |003b: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ +0adcae: 6201 2600 |003d: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +0adcb2: 6e20 7e02 1000 |003f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +0adcb8: 5430 a00d |0042: iget-object v0, v3, Lcom/android/calendar/month/SimpleWeekView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0da0 │ │ +0adcbc: 6201 2200 |0044: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ +0adcc0: 6e20 7f02 1000 |0046: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ +0adcc6: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=319 │ │ 0x0007 line=320 │ │ 0x000c line=321 │ │ 0x0014 line=322 │ │ 0x001b line=324 │ │ @@ -238977,19 +239402,19 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0adf1c: |[0adf1c] com.android.calendar.month.SimpleWeekView.onDraw:(Landroid/graphics/Canvas;)V │ │ -0adf2c: 6e20 dc1e 1000 |0000: invoke-virtual {v0, v1}, Lcom/android/calendar/month/SimpleWeekView;.drawBackground:(Landroid/graphics/Canvas;)V // method@1edc │ │ -0adf32: 6e20 de1e 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/calendar/month/SimpleWeekView;.drawWeekNums:(Landroid/graphics/Canvas;)V // method@1ede │ │ -0adf38: 6e20 dd1e 1000 |0006: invoke-virtual {v0, v1}, Lcom/android/calendar/month/SimpleWeekView;.drawDaySeparators:(Landroid/graphics/Canvas;)V // method@1edd │ │ -0adf3e: 0e00 |0009: return-void │ │ +0adcc8: |[0adcc8] com.android.calendar.month.SimpleWeekView.onDraw:(Landroid/graphics/Canvas;)V │ │ +0adcd8: 6e20 db1e 1000 |0000: invoke-virtual {v0, v1}, Lcom/android/calendar/month/SimpleWeekView;.drawBackground:(Landroid/graphics/Canvas;)V // method@1edb │ │ +0adcde: 6e20 dd1e 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/calendar/month/SimpleWeekView;.drawWeekNums:(Landroid/graphics/Canvas;)V // method@1edd │ │ +0adce4: 6e20 dc1e 1000 |0006: invoke-virtual {v0, v1}, Lcom/android/calendar/month/SimpleWeekView;.drawDaySeparators:(Landroid/graphics/Canvas;)V // method@1edc │ │ +0adcea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0003 line=396 │ │ 0x0006 line=397 │ │ 0x0009 line=398 │ │ locals : │ │ @@ -239001,80 +239426,83 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 102 16-bit code units │ │ -0adf40: |[0adf40] com.android.calendar.month.SimpleWeekView.onHoverEvent:(Landroid/view/MotionEvent;)Z │ │ -0adf50: 121b |0000: const/4 v11, #int 1 // #1 │ │ -0adf52: 6e10 e01e 0c00 |0001: invoke-virtual {v12}, Lcom/android/calendar/month/SimpleWeekView;.getContext:()Landroid/content/Context; // method@1ee0 │ │ -0adf58: 0c00 |0004: move-result-object v0 │ │ -0adf5a: 1a01 0e17 |0005: const-string v1, "accessibility" // string@170e │ │ -0adf5e: 6e20 7201 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0adf64: 0c07 |000a: move-result-object v7 │ │ -0adf66: 1f07 0e03 |000b: check-cast v7, Landroid/view/accessibility/AccessibilityManager; // type@030e │ │ -0adf6a: 6e10 0c14 0700 |000d: invoke-virtual {v7}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@140c │ │ -0adf70: 0a01 |0010: move-result v1 │ │ -0adf72: 3801 0800 |0011: if-eqz v1, 0019 // +0008 │ │ -0adf76: 6e10 0d14 0700 |0013: invoke-virtual {v7}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@140d │ │ -0adf7c: 0a01 |0016: move-result v1 │ │ -0adf7e: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ -0adf82: 6f20 7213 dc00 |0019: invoke-super {v12, v13}, Landroid/view/View;.onHoverEvent:(Landroid/view/MotionEvent;)Z // method@1372 │ │ -0adf88: 0a01 |001c: move-result v1 │ │ -0adf8a: 0f01 |001d: return v1 │ │ -0adf8c: 6e10 fd12 0d00 |001e: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -0adf92: 0a01 |0021: move-result v1 │ │ -0adf94: 1302 0a00 |0022: const/16 v2, #int 10 // #a │ │ -0adf98: 3221 4000 |0024: if-eq v1, v2, 0064 // +0040 │ │ -0adf9c: 6e10 0613 0d00 |0026: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -0adfa2: 0a01 |0029: move-result v1 │ │ -0adfa4: 6e20 e11e 1c00 |002a: invoke-virtual {v12, v1}, Lcom/android/calendar/month/SimpleWeekView;.getDayFromLocation:(F)Landroid/text/format/Time; // method@1ee1 │ │ -0adfaa: 0c09 |002d: move-result-object v9 │ │ -0adfac: 3809 3600 |002e: if-eqz v9, 0064 // +0036 │ │ -0adfb0: 54c1 9e0d |0030: iget-object v1, v12, Lcom/android/calendar/month/SimpleWeekView;.mLastHoverTime:Landroid/text/format/Time; // field@0d9e │ │ -0adfb4: 3801 0a00 |0032: if-eqz v1, 003c // +000a │ │ -0adfb8: 54c1 9e0d |0034: iget-object v1, v12, Lcom/android/calendar/month/SimpleWeekView;.mLastHoverTime:Landroid/text/format/Time; // field@0d9e │ │ -0adfbc: 7120 5012 1900 |0036: invoke-static {v9, v1}, Landroid/text/format/Time;.compare:(Landroid/text/format/Time;Landroid/text/format/Time;)I // method@1250 │ │ -0adfc2: 0a01 |0039: move-result v1 │ │ -0adfc4: 3801 2a00 |003a: if-eqz v1, 0064 // +002a │ │ -0adfc8: 6e20 6012 b900 |003c: invoke-virtual {v9, v11}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0adfce: 0b01 |003f: move-result-wide v1 │ │ -0adfd0: 7120 7028 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0adfd6: 0c0a |0043: move-result-object v10 │ │ -0adfd8: 6e10 6d28 0a00 |0044: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@286d │ │ -0adfde: 0b01 |0047: move-result-wide v1 │ │ -0adfe0: 6e10 6d28 0a00 |0048: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@286d │ │ -0adfe6: 0b03 |004b: move-result-wide v3 │ │ -0adfe8: 1305 1000 |004c: const/16 v5, #int 16 // #10 │ │ -0adfec: 7706 fc1a 0000 |004e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ -0adff2: 0c08 |0051: move-result-object v8 │ │ -0adff4: 1301 4000 |0052: const/16 v1, #int 64 // #40 │ │ -0adff8: 7110 ff13 0100 |0054: invoke-static {v1}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@13ff │ │ -0adffe: 0c06 |0057: move-result-object v6 │ │ -0ae000: 6e10 fe13 0600 |0058: invoke-virtual {v6}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ -0ae006: 0c01 |005b: move-result-object v1 │ │ -0ae008: 7220 6729 8100 |005c: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0ae00e: 6e20 ed1e 6c00 |005f: invoke-virtual {v12, v6}, Lcom/android/calendar/month/SimpleWeekView;.sendAccessibilityEventUnchecked:(Landroid/view/accessibility/AccessibilityEvent;)V // method@1eed │ │ -0ae014: 5bc9 9e0d |0062: iput-object v9, v12, Lcom/android/calendar/month/SimpleWeekView;.mLastHoverTime:Landroid/text/format/Time; // field@0d9e │ │ -0ae018: 01b1 |0064: move v1, v11 │ │ -0ae01a: 28b8 |0065: goto 001d // -0048 │ │ +0adcec: |[0adcec] com.android.calendar.month.SimpleWeekView.onHoverEvent:(Landroid/view/MotionEvent;)Z │ │ +0adcfc: 121b |0000: const/4 v11, #int 1 // #1 │ │ +0adcfe: 6e10 df1e 0c00 |0001: invoke-virtual {v12}, Lcom/android/calendar/month/SimpleWeekView;.getContext:()Landroid/content/Context; // method@1edf │ │ +0add04: 0c00 |0004: move-result-object v0 │ │ +0add06: 1a01 0b17 |0005: const-string v1, "accessibility" // string@170b │ │ +0add0a: 6e20 7201 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0add10: 0c07 |000a: move-result-object v7 │ │ +0add12: 1f07 0e03 |000b: check-cast v7, Landroid/view/accessibility/AccessibilityManager; // type@030e │ │ +0add16: 6e10 0c14 0700 |000d: invoke-virtual {v7}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@140c │ │ +0add1c: 0a01 |0010: move-result v1 │ │ +0add1e: 3801 0800 |0011: if-eqz v1, 0019 // +0008 │ │ +0add22: 6e10 0d14 0700 |0013: invoke-virtual {v7}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@140d │ │ +0add28: 0a01 |0016: move-result v1 │ │ +0add2a: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ +0add2e: 6f20 7213 dc00 |0019: invoke-super {v12, v13}, Landroid/view/View;.onHoverEvent:(Landroid/view/MotionEvent;)Z // method@1372 │ │ +0add34: 0a01 |001c: move-result v1 │ │ +0add36: 0f01 |001d: return v1 │ │ +0add38: 6e10 fd12 0d00 |001e: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +0add3e: 0a01 |0021: move-result v1 │ │ +0add40: 1302 0a00 |0022: const/16 v2, #int 10 // #a │ │ +0add44: 3221 4000 |0024: if-eq v1, v2, 0064 // +0040 │ │ +0add48: 6e10 0613 0d00 |0026: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +0add4e: 0a01 |0029: move-result v1 │ │ +0add50: 6e20 e01e 1c00 |002a: invoke-virtual {v12, v1}, Lcom/android/calendar/month/SimpleWeekView;.getDayFromLocation:(F)Landroid/text/format/Time; // method@1ee0 │ │ +0add56: 0c09 |002d: move-result-object v9 │ │ +0add58: 3809 3600 |002e: if-eqz v9, 0064 // +0036 │ │ +0add5c: 54c1 9e0d |0030: iget-object v1, v12, Lcom/android/calendar/month/SimpleWeekView;.mLastHoverTime:Landroid/text/format/Time; // field@0d9e │ │ +0add60: 3801 0a00 |0032: if-eqz v1, 003c // +000a │ │ +0add64: 54c1 9e0d |0034: iget-object v1, v12, Lcom/android/calendar/month/SimpleWeekView;.mLastHoverTime:Landroid/text/format/Time; // field@0d9e │ │ +0add68: 7120 5012 1900 |0036: invoke-static {v9, v1}, Landroid/text/format/Time;.compare:(Landroid/text/format/Time;Landroid/text/format/Time;)I // method@1250 │ │ +0add6e: 0a01 |0039: move-result v1 │ │ +0add70: 3801 2a00 |003a: if-eqz v1, 0064 // +002a │ │ +0add74: 6e20 6012 b900 |003c: invoke-virtual {v9, v11}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0add7a: 0b01 |003f: move-result-wide v1 │ │ +0add7c: 7120 6f28 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0add82: 0c0a |0043: move-result-object v10 │ │ +0add84: 6e10 6c28 0a00 |0044: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@286c │ │ +0add8a: 0b01 |0047: move-result-wide v1 │ │ +0add8c: 6e10 6c28 0a00 |0048: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@286c │ │ +0add92: 0b03 |004b: move-result-wide v3 │ │ +0add94: 1305 1000 |004c: const/16 v5, #int 16 // #10 │ │ +0add98: 7706 fc1a 0000 |004e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ +0add9e: 0c08 |0051: move-result-object v8 │ │ +0adda0: 1301 4000 |0052: const/16 v1, #int 64 // #40 │ │ +0adda4: 7110 ff13 0100 |0054: invoke-static {v1}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@13ff │ │ +0addaa: 0c06 |0057: move-result-object v6 │ │ +0addac: 6e10 fe13 0600 |0058: invoke-virtual {v6}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ +0addb2: 0c01 |005b: move-result-object v1 │ │ +0addb4: 7220 6629 8100 |005c: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0addba: 6e20 ec1e 6c00 |005f: invoke-virtual {v12, v6}, Lcom/android/calendar/month/SimpleWeekView;.sendAccessibilityEventUnchecked:(Landroid/view/accessibility/AccessibilityEvent;)V // method@1eec │ │ +0addc0: 5bc9 9e0d |0062: iput-object v9, v12, Lcom/android/calendar/month/SimpleWeekView;.mLastHoverTime:Landroid/text/format/Time; // field@0d9e │ │ +0addc4: 01b1 |0064: move v1, v11 │ │ +0addc6: 28b8 |0065: goto 001d // -0048 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=525 │ │ 0x0005 line=528 │ │ + 0x0007 line=529 │ │ 0x000d line=530 │ │ 0x0019 line=531 │ │ 0x001d line=547 │ │ 0x001e line=533 │ │ 0x0026 line=534 │ │ 0x002e line=535 │ │ + 0x0036 line=536 │ │ 0x003c line=537 │ │ 0x0044 line=538 │ │ 0x0052 line=540 │ │ + 0x0054 line=541 │ │ 0x0058 line=542 │ │ 0x005f line=543 │ │ 0x0062 line=544 │ │ 0x0065 line=547 │ │ locals : │ │ 0x0058 - 0x0064 reg=6 accessEvent Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0052 - 0x0064 reg=8 date Ljava/lang/String; │ │ @@ -239090,20 +239518,20 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0ae01c: |[0ae01c] com.android.calendar.month.SimpleWeekView.onMeasure:(II)V │ │ -0ae02c: 7110 2e13 0300 |0000: invoke-static {v3}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ -0ae032: 0a00 |0003: move-result v0 │ │ -0ae034: 5221 9d0d |0004: iget v1, v2, Lcom/android/calendar/month/SimpleWeekView;.mHeight:I // field@0d9d │ │ -0ae038: 6e30 f01e 0201 |0006: invoke-virtual {v2, v0, v1}, Lcom/android/calendar/month/SimpleWeekView;.setMeasuredDimension:(II)V // method@1ef0 │ │ -0ae03e: 0e00 |0009: return-void │ │ +0addc8: |[0addc8] com.android.calendar.month.SimpleWeekView.onMeasure:(II)V │ │ +0addd8: 7110 2e13 0300 |0000: invoke-static {v3}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ +0addde: 0a00 |0003: move-result v0 │ │ +0adde0: 5221 9d0d |0004: iget v1, v2, Lcom/android/calendar/month/SimpleWeekView;.mHeight:I // field@0d9d │ │ +0adde4: 6e30 ef1e 0201 |0006: invoke-virtual {v2, v0, v1}, Lcom/android/calendar/month/SimpleWeekView;.setMeasuredDimension:(II)V // method@1eef │ │ +0addea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x0009 line=521 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/android/calendar/month/SimpleWeekView; │ │ 0x0000 - 0x000a reg=3 widthMeasureSpec I │ │ @@ -239114,18 +239542,18 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ae040: |[0ae040] com.android.calendar.month.SimpleWeekView.onSizeChanged:(IIII)V │ │ -0ae050: 5901 b30d |0000: iput v1, v0, Lcom/android/calendar/month/SimpleWeekView;.mWidth:I // field@0db3 │ │ -0ae054: 6e10 f41e 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeekView;.updateSelectionPositions:()V // method@1ef4 │ │ -0ae05a: 0e00 |0005: return-void │ │ +0addec: |[0addec] com.android.calendar.month.SimpleWeekView.onSizeChanged:(IIII)V │ │ +0addfc: 5901 b30d |0000: iput v1, v0, Lcom/android/calendar/month/SimpleWeekView;.mWidth:I // field@0db3 │ │ +0ade00: 6e10 f31e 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeekView;.updateSelectionPositions:()V // method@1ef3 │ │ +0ade06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0002 line=496 │ │ 0x0005 line=497 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/month/SimpleWeekView; │ │ @@ -239139,220 +239567,220 @@ │ │ type : '(Ljava/util/HashMap;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 406 16-bit code units │ │ -0ae05c: |[0ae05c] com.android.calendar.month.SimpleWeekView.setWeekParams:(Ljava/util/HashMap;Ljava/lang/String;)V │ │ -0ae06c: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -0ae06e: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -0ae070: 1217 |0002: const/4 v7, #int 1 // #1 │ │ -0ae072: 1a06 6e3c |0003: const-string v6, "week" // string@3c6e │ │ -0ae076: 6e20 2a29 6e00 |0005: invoke-virtual {v14, v6}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0ae07c: 0a06 |0008: move-result v6 │ │ -0ae07e: 3906 0a00 |0009: if-nez v6, 0013 // +000a │ │ -0ae082: 2206 e305 |000b: new-instance v6, Ljava/security/InvalidParameterException; // type@05e3 │ │ -0ae086: 1a07 df15 |000d: const-string v7, "You must specify the week number for this view" // string@15df │ │ -0ae08a: 7020 e328 7600 |000f: invoke-direct {v6, v7}, Ljava/security/InvalidParameterException;.:(Ljava/lang/String;)V // method@28e3 │ │ -0ae090: 2706 |0012: throw v6 │ │ -0ae092: 6e20 f21e ed00 |0013: invoke-virtual {v13, v14}, Lcom/android/calendar/month/SimpleWeekView;.setTag:(Ljava/lang/Object;)V // method@1ef2 │ │ -0ae098: 5bdf ad0d |0016: iput-object v15, v13, Lcom/android/calendar/month/SimpleWeekView;.mTimeZone:Ljava/lang/String; // field@0dad │ │ -0ae09c: 1a06 9024 |0018: const-string v6, "height" // string@2490 │ │ -0ae0a0: 6e20 2a29 6e00 |001a: invoke-virtual {v14, v6}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0ae0a6: 0a06 |001d: move-result v6 │ │ -0ae0a8: 3806 1a00 |001e: if-eqz v6, 0038 // +001a │ │ -0ae0ac: 1a06 9024 |0020: const-string v6, "height" // string@2490 │ │ -0ae0b0: 6e20 2c29 6e00 |0022: invoke-virtual {v14, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0ae0b6: 0c06 |0025: move-result-object v6 │ │ -0ae0b8: 1f06 c305 |0026: check-cast v6, Ljava/lang/Integer; // type@05c3 │ │ -0ae0bc: 6e10 6228 0600 |0028: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0ae0c2: 0a06 |002b: move-result v6 │ │ -0ae0c4: 59d6 9d0d |002c: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mHeight:I // field@0d9d │ │ -0ae0c8: 52d6 9d0d |002e: iget v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mHeight:I // field@0d9d │ │ -0ae0cc: 6009 8a0d |0030: sget v9, Lcom/android/calendar/month/SimpleWeekView;.MIN_HEIGHT:I // field@0d8a │ │ -0ae0d0: 3596 0600 |0032: if-ge v6, v9, 0038 // +0006 │ │ -0ae0d4: 6006 8a0d |0034: sget v6, Lcom/android/calendar/month/SimpleWeekView;.MIN_HEIGHT:I // field@0d8a │ │ -0ae0d8: 59d6 9d0d |0036: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mHeight:I // field@0d9d │ │ -0ae0dc: 1a06 6636 |0038: const-string v6, "selected_day" // string@3666 │ │ -0ae0e0: 6e20 2a29 6e00 |003a: invoke-virtual {v14, v6}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0ae0e6: 0a06 |003d: move-result v6 │ │ -0ae0e8: 3806 1000 |003e: if-eqz v6, 004e // +0010 │ │ -0ae0ec: 1a06 6636 |0040: const-string v6, "selected_day" // string@3666 │ │ -0ae0f0: 6e20 2c29 6e00 |0042: invoke-virtual {v14, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0ae0f6: 0c06 |0045: move-result-object v6 │ │ -0ae0f8: 1f06 c305 |0046: check-cast v6, Ljava/lang/Integer; // type@05c3 │ │ -0ae0fc: 6e10 6228 0600 |0048: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0ae102: 0a06 |004b: move-result v6 │ │ -0ae104: 59d6 a70d |004c: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mSelectedDay:I // field@0da7 │ │ -0ae108: 52d6 a70d |004e: iget v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mSelectedDay:I // field@0da7 │ │ -0ae10c: 3216 1f01 |0050: if-eq v6, v1, 016f // +011f │ │ -0ae110: 0176 |0052: move v6, v7 │ │ -0ae112: 5cd6 9b0d |0053: iput-boolean v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mHasSelectedDay:Z // field@0d9b │ │ -0ae116: 1a06 ac30 |0055: const-string v6, "num_days" // string@30ac │ │ -0ae11a: 6e20 2a29 6e00 |0057: invoke-virtual {v14, v6}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0ae120: 0a06 |005a: move-result v6 │ │ -0ae122: 3806 1000 |005b: if-eqz v6, 006b // +0010 │ │ -0ae126: 1a06 ac30 |005d: const-string v6, "num_days" // string@30ac │ │ -0ae12a: 6e20 2c29 6e00 |005f: invoke-virtual {v14, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0ae130: 0c06 |0062: move-result-object v6 │ │ -0ae132: 1f06 c305 |0063: check-cast v6, Ljava/lang/Integer; // type@05c3 │ │ -0ae136: 6e10 6228 0600 |0065: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0ae13c: 0a06 |0068: move-result v6 │ │ -0ae13e: 59d6 a20d |0069: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mNumDays:I // field@0da2 │ │ -0ae142: 1a06 ff38 |006b: const-string v6, "show_wk_num" // string@38ff │ │ -0ae146: 6e20 2a29 6e00 |006d: invoke-virtual {v14, v6}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0ae14c: 0a06 |0070: move-result v6 │ │ -0ae14e: 3806 1200 |0071: if-eqz v6, 0083 // +0012 │ │ -0ae152: 1a06 ff38 |0073: const-string v6, "show_wk_num" // string@38ff │ │ -0ae156: 6e20 2c29 6e00 |0075: invoke-virtual {v14, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0ae15c: 0c06 |0078: move-result-object v6 │ │ -0ae15e: 1f06 c305 |0079: check-cast v6, Ljava/lang/Integer; // type@05c3 │ │ -0ae162: 6e10 6228 0600 |007b: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0ae168: 0a06 |007e: move-result v6 │ │ -0ae16a: 3806 f300 |007f: if-eqz v6, 0172 // +00f3 │ │ -0ae16e: 5cd7 ac0d |0081: iput-boolean v7, v13, Lcom/android/calendar/month/SimpleWeekView;.mShowWeekNum:Z // field@0dac │ │ -0ae172: 55d6 ac0d |0083: iget-boolean v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mShowWeekNum:Z // field@0dac │ │ -0ae176: 3806 f100 |0085: if-eqz v6, 0176 // +00f1 │ │ -0ae17a: 52d6 a20d |0087: iget v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mNumDays:I // field@0da2 │ │ -0ae17e: d806 0601 |0089: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0ae182: 59d6 a10d |008b: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ -0ae186: 52d6 a10d |008d: iget v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ -0ae18a: 2366 6606 |008f: new-array v6, v6, [Ljava/lang/String; // type@0666 │ │ -0ae18e: 5bd6 950d |0091: iput-object v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mDayNumbers:[Ljava/lang/String; // field@0d95 │ │ -0ae192: 52d6 a10d |0093: iget v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ -0ae196: 2366 6a06 |0095: new-array v6, v6, [Z // type@066a │ │ -0ae19a: 5bd6 990d |0097: iput-object v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mFocusDay:[Z // field@0d99 │ │ -0ae19e: 52d6 a10d |0099: iget v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ -0ae1a2: 2366 6a06 |009b: new-array v6, v6, [Z // type@066a │ │ -0ae1a6: 5bd6 a30d |009d: iput-object v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mOddMonth:[Z // field@0da3 │ │ -0ae1aa: 1a06 6e3c |009f: const-string v6, "week" // string@3c6e │ │ -0ae1ae: 6e20 2c29 6e00 |00a1: invoke-virtual {v14, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0ae1b4: 0c06 |00a4: move-result-object v6 │ │ -0ae1b6: 1f06 c305 |00a5: check-cast v6, Ljava/lang/Integer; // type@05c3 │ │ -0ae1ba: 6e10 6228 0600 |00a7: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0ae1c0: 0a06 |00aa: move-result v6 │ │ -0ae1c2: 59d6 b00d |00ab: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mWeek:I // field@0db0 │ │ -0ae1c6: 52d6 b00d |00ad: iget v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mWeek:I // field@0db0 │ │ -0ae1ca: 7110 0b1b 0600 |00af: invoke-static {v6}, Lcom/android/calendar/Utils;.getJulianMondayFromWeeksSinceEpoch:(I)I // method@1b0b │ │ -0ae1d0: 0a03 |00b2: move-result v3 │ │ -0ae1d2: 2204 b102 |00b3: new-instance v4, Landroid/text/format/Time; // type@02b1 │ │ -0ae1d6: 7020 4d12 f400 |00b5: invoke-direct {v4, v15}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0ae1dc: 6e20 5d12 3400 |00b8: invoke-virtual {v4, v3}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -0ae1e2: 1202 |00bb: const/4 v2, #int 0 // #0 │ │ -0ae1e4: 55d6 ac0d |00bc: iget-boolean v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mShowWeekNum:Z // field@0dac │ │ -0ae1e8: 3806 1000 |00be: if-eqz v6, 00ce // +0010 │ │ -0ae1ec: 54d6 950d |00c0: iget-object v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mDayNumbers:[Ljava/lang/String; // field@0d95 │ │ -0ae1f0: 6e10 5612 0400 |00c2: invoke-virtual {v4}, Landroid/text/format/Time;.getWeekNumber:()I // method@1256 │ │ -0ae1f6: 0a09 |00c5: move-result v9 │ │ -0ae1f8: 7110 6728 0900 |00c6: invoke-static {v9}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2867 │ │ -0ae1fe: 0c09 |00c9: move-result-object v9 │ │ -0ae200: 4d09 0608 |00ca: aput-object v9, v6, v8 │ │ -0ae204: d802 0201 |00cc: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ae208: 1a06 7f3c |00ce: const-string v6, "week_start" // string@3c7f │ │ -0ae20c: 6e20 2a29 6e00 |00d0: invoke-virtual {v14, v6}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0ae212: 0a06 |00d3: move-result v6 │ │ -0ae214: 3806 1000 |00d4: if-eqz v6, 00e4 // +0010 │ │ -0ae218: 1a06 7f3c |00d6: const-string v6, "week_start" // string@3c7f │ │ -0ae21c: 6e20 2c29 6e00 |00d8: invoke-virtual {v14, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0ae222: 0c06 |00db: move-result-object v6 │ │ -0ae224: 1f06 c305 |00dc: check-cast v6, Ljava/lang/Integer; // type@05c3 │ │ -0ae228: 6e10 6228 0600 |00de: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0ae22e: 0a06 |00e1: move-result v6 │ │ -0ae230: 59d6 b20d |00e2: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mWeekStart:I // field@0db2 │ │ -0ae234: 5246 d404 |00e4: iget v6, v4, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -0ae238: 52d9 b20d |00e6: iget v9, v13, Lcom/android/calendar/month/SimpleWeekView;.mWeekStart:I // field@0db2 │ │ -0ae23c: 3296 1400 |00e8: if-eq v6, v9, 00fc // +0014 │ │ -0ae240: 5246 d404 |00ea: iget v6, v4, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -0ae244: 52d9 b20d |00ec: iget v9, v13, Lcom/android/calendar/month/SimpleWeekView;.mWeekStart:I // field@0db2 │ │ -0ae248: 9100 0609 |00ee: sub-int v0, v6, v9 │ │ -0ae24c: 3b00 0400 |00f0: if-gez v0, 00f4 // +0004 │ │ -0ae250: d800 0007 |00f2: add-int/lit8 v0, v0, #int 7 // #07 │ │ -0ae254: 5246 d104 |00f4: iget v6, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0ae258: b106 |00f6: sub-int/2addr v6, v0 │ │ -0ae25a: 5946 d104 |00f7: iput v6, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0ae25e: 6e20 5712 7400 |00f9: invoke-virtual {v4, v7}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0ae264: 6e20 6012 7400 |00fc: invoke-virtual {v4, v7}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0ae26a: 0b09 |00ff: move-result-wide v9 │ │ -0ae26c: 534b cc04 |0100: iget-wide v11, v4, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -0ae270: 7140 5512 a9cb |0102: invoke-static {v9, v10, v11, v12}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -0ae276: 0a06 |0105: move-result v6 │ │ -0ae278: 59d6 970d |0106: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mFirstJulianDay:I // field@0d97 │ │ -0ae27c: 5246 d004 |0108: iget v6, v4, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0ae280: 59d6 980d |010a: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mFirstMonth:I // field@0d98 │ │ -0ae284: 2205 b102 |010c: new-instance v5, Landroid/text/format/Time; // type@02b1 │ │ -0ae288: 7020 4d12 f500 |010e: invoke-direct {v5, v15}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0ae28e: 6e10 5e12 0500 |0111: invoke-virtual {v5}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -0ae294: 5cd8 9c0d |0114: iput-boolean v8, v13, Lcom/android/calendar/month/SimpleWeekView;.mHasToday:Z // field@0d9c │ │ -0ae298: 59d1 ae0d |0116: iput v1, v13, Lcom/android/calendar/month/SimpleWeekView;.mToday:I // field@0dae │ │ -0ae29c: 1a06 9420 |0118: const-string v6, "focus_month" // string@2094 │ │ -0ae2a0: 6e20 2a29 6e00 |011a: invoke-virtual {v14, v6}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0ae2a6: 0a06 |011d: move-result v6 │ │ -0ae2a8: 3806 0e00 |011e: if-eqz v6, 012c // +000e │ │ -0ae2ac: 1a06 9420 |0120: const-string v6, "focus_month" // string@2094 │ │ -0ae2b0: 6e20 2c29 6e00 |0122: invoke-virtual {v14, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0ae2b6: 0c06 |0125: move-result-object v6 │ │ -0ae2b8: 1f06 c305 |0126: check-cast v6, Ljava/lang/Integer; // type@05c3 │ │ -0ae2bc: 6e10 6228 0600 |0128: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0ae2c2: 0a01 |012b: move-result v1 │ │ -0ae2c4: 52d6 a10d |012c: iget v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ -0ae2c8: 3562 5300 |012e: if-ge v2, v6, 0181 // +0053 │ │ -0ae2cc: 5246 d104 |0130: iget v6, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0ae2d0: 3376 0600 |0132: if-ne v6, v7, 0138 // +0006 │ │ -0ae2d4: 5246 d004 |0134: iget v6, v4, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0ae2d8: 59d6 980d |0136: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mFirstMonth:I // field@0d98 │ │ -0ae2dc: 54d9 a30d |0138: iget-object v9, v13, Lcom/android/calendar/month/SimpleWeekView;.mOddMonth:[Z // field@0da3 │ │ -0ae2e0: 5246 d004 |013a: iget v6, v4, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0ae2e4: dc06 0602 |013c: rem-int/lit8 v6, v6, #int 2 // #02 │ │ -0ae2e8: 3376 3c00 |013e: if-ne v6, v7, 017a // +003c │ │ -0ae2ec: 0176 |0140: move v6, v7 │ │ -0ae2ee: 4e06 0902 |0141: aput-boolean v6, v9, v2 │ │ -0ae2f2: 5246 d004 |0143: iget v6, v4, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0ae2f6: 3316 3700 |0145: if-ne v6, v1, 017c // +0037 │ │ -0ae2fa: 54d6 990d |0147: iget-object v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mFocusDay:[Z // field@0d99 │ │ -0ae2fe: 4e07 0602 |0149: aput-boolean v7, v6, v2 │ │ -0ae302: 5246 d504 |014b: iget v6, v4, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0ae306: 5259 d504 |014d: iget v9, v5, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0ae30a: 3396 0c00 |014f: if-ne v6, v9, 015b // +000c │ │ -0ae30e: 5246 d604 |0151: iget v6, v4, Landroid/text/format/Time;.yearDay:I // field@04d6 │ │ -0ae312: 5259 d604 |0153: iget v9, v5, Landroid/text/format/Time;.yearDay:I // field@04d6 │ │ -0ae316: 3396 0600 |0155: if-ne v6, v9, 015b // +0006 │ │ -0ae31a: 5cd7 9c0d |0157: iput-boolean v7, v13, Lcom/android/calendar/month/SimpleWeekView;.mHasToday:Z // field@0d9c │ │ -0ae31e: 59d2 ae0d |0159: iput v2, v13, Lcom/android/calendar/month/SimpleWeekView;.mToday:I // field@0dae │ │ -0ae322: 54d6 950d |015b: iget-object v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mDayNumbers:[Ljava/lang/String; // field@0d95 │ │ -0ae326: 5249 d104 |015d: iget v9, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0ae32a: d80a 0901 |015f: add-int/lit8 v10, v9, #int 1 // #01 │ │ -0ae32e: 594a d104 |0161: iput v10, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0ae332: 7110 6728 0900 |0163: invoke-static {v9}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2867 │ │ -0ae338: 0c09 |0166: move-result-object v9 │ │ -0ae33a: 4d09 0602 |0167: aput-object v9, v6, v2 │ │ -0ae33e: 6e20 5712 7400 |0169: invoke-virtual {v4, v7}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0ae344: d802 0201 |016c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ae348: 28be |016e: goto 012c // -0042 │ │ -0ae34a: 0186 |016f: move v6, v8 │ │ -0ae34c: 2900 e3fe |0170: goto/16 0053 // -011d │ │ -0ae350: 5cd8 ac0d |0172: iput-boolean v8, v13, Lcom/android/calendar/month/SimpleWeekView;.mShowWeekNum:Z // field@0dac │ │ -0ae354: 2900 0fff |0174: goto/16 0083 // -00f1 │ │ -0ae358: 52d6 a20d |0176: iget v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mNumDays:I // field@0da2 │ │ -0ae35c: 2900 13ff |0178: goto/16 008b // -00ed │ │ -0ae360: 0186 |017a: move v6, v8 │ │ -0ae362: 28c6 |017b: goto 0141 // -003a │ │ -0ae364: 54d6 990d |017c: iget-object v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mFocusDay:[Z // field@0d99 │ │ -0ae368: 4e08 0602 |017e: aput-boolean v8, v6, v2 │ │ -0ae36c: 28cb |0180: goto 014b // -0035 │ │ -0ae36e: 5246 d104 |0181: iget v6, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0ae372: 3376 0b00 |0183: if-ne v6, v7, 018e // +000b │ │ -0ae376: 5246 d104 |0185: iget v6, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0ae37a: d806 06ff |0187: add-int/lit8 v6, v6, #int -1 // #ff │ │ -0ae37e: 5946 d104 |0189: iput v6, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0ae382: 6e20 5712 7400 |018b: invoke-virtual {v4, v7}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0ae388: 5246 d004 |018e: iget v6, v4, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0ae38c: 59d6 9f0d |0190: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mLastMonth:I // field@0d9f │ │ -0ae390: 6e10 f41e 0d00 |0192: invoke-virtual {v13}, Lcom/android/calendar/month/SimpleWeekView;.updateSelectionPositions:()V // method@1ef4 │ │ -0ae396: 0e00 |0195: return-void │ │ +0ade08: |[0ade08] com.android.calendar.month.SimpleWeekView.setWeekParams:(Ljava/util/HashMap;Ljava/lang/String;)V │ │ +0ade18: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +0ade1a: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +0ade1c: 1217 |0002: const/4 v7, #int 1 // #1 │ │ +0ade1e: 1a06 6b3c |0003: const-string v6, "week" // string@3c6b │ │ +0ade22: 6e20 2929 6e00 |0005: invoke-virtual {v14, v6}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0ade28: 0a06 |0008: move-result v6 │ │ +0ade2a: 3906 0a00 |0009: if-nez v6, 0013 // +000a │ │ +0ade2e: 2206 e305 |000b: new-instance v6, Ljava/security/InvalidParameterException; // type@05e3 │ │ +0ade32: 1a07 de15 |000d: const-string v7, "You must specify the week number for this view" // string@15de │ │ +0ade36: 7020 e228 7600 |000f: invoke-direct {v6, v7}, Ljava/security/InvalidParameterException;.:(Ljava/lang/String;)V // method@28e2 │ │ +0ade3c: 2706 |0012: throw v6 │ │ +0ade3e: 6e20 f11e ed00 |0013: invoke-virtual {v13, v14}, Lcom/android/calendar/month/SimpleWeekView;.setTag:(Ljava/lang/Object;)V // method@1ef1 │ │ +0ade44: 5bdf ad0d |0016: iput-object v15, v13, Lcom/android/calendar/month/SimpleWeekView;.mTimeZone:Ljava/lang/String; // field@0dad │ │ +0ade48: 1a06 8d24 |0018: const-string v6, "height" // string@248d │ │ +0ade4c: 6e20 2929 6e00 |001a: invoke-virtual {v14, v6}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0ade52: 0a06 |001d: move-result v6 │ │ +0ade54: 3806 1a00 |001e: if-eqz v6, 0038 // +001a │ │ +0ade58: 1a06 8d24 |0020: const-string v6, "height" // string@248d │ │ +0ade5c: 6e20 2b29 6e00 |0022: invoke-virtual {v14, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0ade62: 0c06 |0025: move-result-object v6 │ │ +0ade64: 1f06 c305 |0026: check-cast v6, Ljava/lang/Integer; // type@05c3 │ │ +0ade68: 6e10 6128 0600 |0028: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0ade6e: 0a06 |002b: move-result v6 │ │ +0ade70: 59d6 9d0d |002c: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mHeight:I // field@0d9d │ │ +0ade74: 52d6 9d0d |002e: iget v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mHeight:I // field@0d9d │ │ +0ade78: 6009 8a0d |0030: sget v9, Lcom/android/calendar/month/SimpleWeekView;.MIN_HEIGHT:I // field@0d8a │ │ +0ade7c: 3596 0600 |0032: if-ge v6, v9, 0038 // +0006 │ │ +0ade80: 6006 8a0d |0034: sget v6, Lcom/android/calendar/month/SimpleWeekView;.MIN_HEIGHT:I // field@0d8a │ │ +0ade84: 59d6 9d0d |0036: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mHeight:I // field@0d9d │ │ +0ade88: 1a06 6336 |0038: const-string v6, "selected_day" // string@3663 │ │ +0ade8c: 6e20 2929 6e00 |003a: invoke-virtual {v14, v6}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0ade92: 0a06 |003d: move-result v6 │ │ +0ade94: 3806 1000 |003e: if-eqz v6, 004e // +0010 │ │ +0ade98: 1a06 6336 |0040: const-string v6, "selected_day" // string@3663 │ │ +0ade9c: 6e20 2b29 6e00 |0042: invoke-virtual {v14, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0adea2: 0c06 |0045: move-result-object v6 │ │ +0adea4: 1f06 c305 |0046: check-cast v6, Ljava/lang/Integer; // type@05c3 │ │ +0adea8: 6e10 6128 0600 |0048: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0adeae: 0a06 |004b: move-result v6 │ │ +0adeb0: 59d6 a70d |004c: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mSelectedDay:I // field@0da7 │ │ +0adeb4: 52d6 a70d |004e: iget v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mSelectedDay:I // field@0da7 │ │ +0adeb8: 3216 1f01 |0050: if-eq v6, v1, 016f // +011f │ │ +0adebc: 0176 |0052: move v6, v7 │ │ +0adebe: 5cd6 9b0d |0053: iput-boolean v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mHasSelectedDay:Z // field@0d9b │ │ +0adec2: 1a06 a930 |0055: const-string v6, "num_days" // string@30a9 │ │ +0adec6: 6e20 2929 6e00 |0057: invoke-virtual {v14, v6}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0adecc: 0a06 |005a: move-result v6 │ │ +0adece: 3806 1000 |005b: if-eqz v6, 006b // +0010 │ │ +0aded2: 1a06 a930 |005d: const-string v6, "num_days" // string@30a9 │ │ +0aded6: 6e20 2b29 6e00 |005f: invoke-virtual {v14, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0adedc: 0c06 |0062: move-result-object v6 │ │ +0adede: 1f06 c305 |0063: check-cast v6, Ljava/lang/Integer; // type@05c3 │ │ +0adee2: 6e10 6128 0600 |0065: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0adee8: 0a06 |0068: move-result v6 │ │ +0adeea: 59d6 a20d |0069: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mNumDays:I // field@0da2 │ │ +0adeee: 1a06 fc38 |006b: const-string v6, "show_wk_num" // string@38fc │ │ +0adef2: 6e20 2929 6e00 |006d: invoke-virtual {v14, v6}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0adef8: 0a06 |0070: move-result v6 │ │ +0adefa: 3806 1200 |0071: if-eqz v6, 0083 // +0012 │ │ +0adefe: 1a06 fc38 |0073: const-string v6, "show_wk_num" // string@38fc │ │ +0adf02: 6e20 2b29 6e00 |0075: invoke-virtual {v14, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0adf08: 0c06 |0078: move-result-object v6 │ │ +0adf0a: 1f06 c305 |0079: check-cast v6, Ljava/lang/Integer; // type@05c3 │ │ +0adf0e: 6e10 6128 0600 |007b: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0adf14: 0a06 |007e: move-result v6 │ │ +0adf16: 3806 f300 |007f: if-eqz v6, 0172 // +00f3 │ │ +0adf1a: 5cd7 ac0d |0081: iput-boolean v7, v13, Lcom/android/calendar/month/SimpleWeekView;.mShowWeekNum:Z // field@0dac │ │ +0adf1e: 55d6 ac0d |0083: iget-boolean v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mShowWeekNum:Z // field@0dac │ │ +0adf22: 3806 f100 |0085: if-eqz v6, 0176 // +00f1 │ │ +0adf26: 52d6 a20d |0087: iget v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mNumDays:I // field@0da2 │ │ +0adf2a: d806 0601 |0089: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0adf2e: 59d6 a10d |008b: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ +0adf32: 52d6 a10d |008d: iget v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ +0adf36: 2366 6606 |008f: new-array v6, v6, [Ljava/lang/String; // type@0666 │ │ +0adf3a: 5bd6 950d |0091: iput-object v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mDayNumbers:[Ljava/lang/String; // field@0d95 │ │ +0adf3e: 52d6 a10d |0093: iget v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ +0adf42: 2366 6a06 |0095: new-array v6, v6, [Z // type@066a │ │ +0adf46: 5bd6 990d |0097: iput-object v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mFocusDay:[Z // field@0d99 │ │ +0adf4a: 52d6 a10d |0099: iget v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ +0adf4e: 2366 6a06 |009b: new-array v6, v6, [Z // type@066a │ │ +0adf52: 5bd6 a30d |009d: iput-object v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mOddMonth:[Z // field@0da3 │ │ +0adf56: 1a06 6b3c |009f: const-string v6, "week" // string@3c6b │ │ +0adf5a: 6e20 2b29 6e00 |00a1: invoke-virtual {v14, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0adf60: 0c06 |00a4: move-result-object v6 │ │ +0adf62: 1f06 c305 |00a5: check-cast v6, Ljava/lang/Integer; // type@05c3 │ │ +0adf66: 6e10 6128 0600 |00a7: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0adf6c: 0a06 |00aa: move-result v6 │ │ +0adf6e: 59d6 b00d |00ab: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mWeek:I // field@0db0 │ │ +0adf72: 52d6 b00d |00ad: iget v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mWeek:I // field@0db0 │ │ +0adf76: 7110 0b1b 0600 |00af: invoke-static {v6}, Lcom/android/calendar/Utils;.getJulianMondayFromWeeksSinceEpoch:(I)I // method@1b0b │ │ +0adf7c: 0a03 |00b2: move-result v3 │ │ +0adf7e: 2204 b102 |00b3: new-instance v4, Landroid/text/format/Time; // type@02b1 │ │ +0adf82: 7020 4d12 f400 |00b5: invoke-direct {v4, v15}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0adf88: 6e20 5d12 3400 |00b8: invoke-virtual {v4, v3}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +0adf8e: 1202 |00bb: const/4 v2, #int 0 // #0 │ │ +0adf90: 55d6 ac0d |00bc: iget-boolean v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mShowWeekNum:Z // field@0dac │ │ +0adf94: 3806 1000 |00be: if-eqz v6, 00ce // +0010 │ │ +0adf98: 54d6 950d |00c0: iget-object v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mDayNumbers:[Ljava/lang/String; // field@0d95 │ │ +0adf9c: 6e10 5612 0400 |00c2: invoke-virtual {v4}, Landroid/text/format/Time;.getWeekNumber:()I // method@1256 │ │ +0adfa2: 0a09 |00c5: move-result v9 │ │ +0adfa4: 7110 6628 0900 |00c6: invoke-static {v9}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2866 │ │ +0adfaa: 0c09 |00c9: move-result-object v9 │ │ +0adfac: 4d09 0608 |00ca: aput-object v9, v6, v8 │ │ +0adfb0: d802 0201 |00cc: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0adfb4: 1a06 7c3c |00ce: const-string v6, "week_start" // string@3c7c │ │ +0adfb8: 6e20 2929 6e00 |00d0: invoke-virtual {v14, v6}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0adfbe: 0a06 |00d3: move-result v6 │ │ +0adfc0: 3806 1000 |00d4: if-eqz v6, 00e4 // +0010 │ │ +0adfc4: 1a06 7c3c |00d6: const-string v6, "week_start" // string@3c7c │ │ +0adfc8: 6e20 2b29 6e00 |00d8: invoke-virtual {v14, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0adfce: 0c06 |00db: move-result-object v6 │ │ +0adfd0: 1f06 c305 |00dc: check-cast v6, Ljava/lang/Integer; // type@05c3 │ │ +0adfd4: 6e10 6128 0600 |00de: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0adfda: 0a06 |00e1: move-result v6 │ │ +0adfdc: 59d6 b20d |00e2: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mWeekStart:I // field@0db2 │ │ +0adfe0: 5246 d404 |00e4: iget v6, v4, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +0adfe4: 52d9 b20d |00e6: iget v9, v13, Lcom/android/calendar/month/SimpleWeekView;.mWeekStart:I // field@0db2 │ │ +0adfe8: 3296 1400 |00e8: if-eq v6, v9, 00fc // +0014 │ │ +0adfec: 5246 d404 |00ea: iget v6, v4, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +0adff0: 52d9 b20d |00ec: iget v9, v13, Lcom/android/calendar/month/SimpleWeekView;.mWeekStart:I // field@0db2 │ │ +0adff4: 9100 0609 |00ee: sub-int v0, v6, v9 │ │ +0adff8: 3b00 0400 |00f0: if-gez v0, 00f4 // +0004 │ │ +0adffc: d800 0007 |00f2: add-int/lit8 v0, v0, #int 7 // #07 │ │ +0ae000: 5246 d104 |00f4: iget v6, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0ae004: b106 |00f6: sub-int/2addr v6, v0 │ │ +0ae006: 5946 d104 |00f7: iput v6, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0ae00a: 6e20 5712 7400 |00f9: invoke-virtual {v4, v7}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0ae010: 6e20 6012 7400 |00fc: invoke-virtual {v4, v7}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0ae016: 0b09 |00ff: move-result-wide v9 │ │ +0ae018: 534b cc04 |0100: iget-wide v11, v4, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +0ae01c: 7140 5512 a9cb |0102: invoke-static {v9, v10, v11, v12}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +0ae022: 0a06 |0105: move-result v6 │ │ +0ae024: 59d6 970d |0106: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mFirstJulianDay:I // field@0d97 │ │ +0ae028: 5246 d004 |0108: iget v6, v4, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0ae02c: 59d6 980d |010a: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mFirstMonth:I // field@0d98 │ │ +0ae030: 2205 b102 |010c: new-instance v5, Landroid/text/format/Time; // type@02b1 │ │ +0ae034: 7020 4d12 f500 |010e: invoke-direct {v5, v15}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0ae03a: 6e10 5e12 0500 |0111: invoke-virtual {v5}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +0ae040: 5cd8 9c0d |0114: iput-boolean v8, v13, Lcom/android/calendar/month/SimpleWeekView;.mHasToday:Z // field@0d9c │ │ +0ae044: 59d1 ae0d |0116: iput v1, v13, Lcom/android/calendar/month/SimpleWeekView;.mToday:I // field@0dae │ │ +0ae048: 1a06 9120 |0118: const-string v6, "focus_month" // string@2091 │ │ +0ae04c: 6e20 2929 6e00 |011a: invoke-virtual {v14, v6}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0ae052: 0a06 |011d: move-result v6 │ │ +0ae054: 3806 0e00 |011e: if-eqz v6, 012c // +000e │ │ +0ae058: 1a06 9120 |0120: const-string v6, "focus_month" // string@2091 │ │ +0ae05c: 6e20 2b29 6e00 |0122: invoke-virtual {v14, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0ae062: 0c06 |0125: move-result-object v6 │ │ +0ae064: 1f06 c305 |0126: check-cast v6, Ljava/lang/Integer; // type@05c3 │ │ +0ae068: 6e10 6128 0600 |0128: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0ae06e: 0a01 |012b: move-result v1 │ │ +0ae070: 52d6 a10d |012c: iget v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ +0ae074: 3562 5300 |012e: if-ge v2, v6, 0181 // +0053 │ │ +0ae078: 5246 d104 |0130: iget v6, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0ae07c: 3376 0600 |0132: if-ne v6, v7, 0138 // +0006 │ │ +0ae080: 5246 d004 |0134: iget v6, v4, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0ae084: 59d6 980d |0136: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mFirstMonth:I // field@0d98 │ │ +0ae088: 54d9 a30d |0138: iget-object v9, v13, Lcom/android/calendar/month/SimpleWeekView;.mOddMonth:[Z // field@0da3 │ │ +0ae08c: 5246 d004 |013a: iget v6, v4, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0ae090: dc06 0602 |013c: rem-int/lit8 v6, v6, #int 2 // #02 │ │ +0ae094: 3376 3c00 |013e: if-ne v6, v7, 017a // +003c │ │ +0ae098: 0176 |0140: move v6, v7 │ │ +0ae09a: 4e06 0902 |0141: aput-boolean v6, v9, v2 │ │ +0ae09e: 5246 d004 |0143: iget v6, v4, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0ae0a2: 3316 3700 |0145: if-ne v6, v1, 017c // +0037 │ │ +0ae0a6: 54d6 990d |0147: iget-object v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mFocusDay:[Z // field@0d99 │ │ +0ae0aa: 4e07 0602 |0149: aput-boolean v7, v6, v2 │ │ +0ae0ae: 5246 d504 |014b: iget v6, v4, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0ae0b2: 5259 d504 |014d: iget v9, v5, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0ae0b6: 3396 0c00 |014f: if-ne v6, v9, 015b // +000c │ │ +0ae0ba: 5246 d604 |0151: iget v6, v4, Landroid/text/format/Time;.yearDay:I // field@04d6 │ │ +0ae0be: 5259 d604 |0153: iget v9, v5, Landroid/text/format/Time;.yearDay:I // field@04d6 │ │ +0ae0c2: 3396 0600 |0155: if-ne v6, v9, 015b // +0006 │ │ +0ae0c6: 5cd7 9c0d |0157: iput-boolean v7, v13, Lcom/android/calendar/month/SimpleWeekView;.mHasToday:Z // field@0d9c │ │ +0ae0ca: 59d2 ae0d |0159: iput v2, v13, Lcom/android/calendar/month/SimpleWeekView;.mToday:I // field@0dae │ │ +0ae0ce: 54d6 950d |015b: iget-object v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mDayNumbers:[Ljava/lang/String; // field@0d95 │ │ +0ae0d2: 5249 d104 |015d: iget v9, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0ae0d6: d80a 0901 |015f: add-int/lit8 v10, v9, #int 1 // #01 │ │ +0ae0da: 594a d104 |0161: iput v10, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0ae0de: 7110 6628 0900 |0163: invoke-static {v9}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2866 │ │ +0ae0e4: 0c09 |0166: move-result-object v9 │ │ +0ae0e6: 4d09 0602 |0167: aput-object v9, v6, v2 │ │ +0ae0ea: 6e20 5712 7400 |0169: invoke-virtual {v4, v7}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0ae0f0: d802 0201 |016c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ae0f4: 28be |016e: goto 012c // -0042 │ │ +0ae0f6: 0186 |016f: move v6, v8 │ │ +0ae0f8: 2900 e3fe |0170: goto/16 0053 // -011d │ │ +0ae0fc: 5cd8 ac0d |0172: iput-boolean v8, v13, Lcom/android/calendar/month/SimpleWeekView;.mShowWeekNum:Z // field@0dac │ │ +0ae100: 2900 0fff |0174: goto/16 0083 // -00f1 │ │ +0ae104: 52d6 a20d |0176: iget v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mNumDays:I // field@0da2 │ │ +0ae108: 2900 13ff |0178: goto/16 008b // -00ed │ │ +0ae10c: 0186 |017a: move v6, v8 │ │ +0ae10e: 28c6 |017b: goto 0141 // -003a │ │ +0ae110: 54d6 990d |017c: iget-object v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mFocusDay:[Z // field@0d99 │ │ +0ae114: 4e08 0602 |017e: aput-boolean v8, v6, v2 │ │ +0ae118: 28cb |0180: goto 014b // -0035 │ │ +0ae11a: 5246 d104 |0181: iget v6, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0ae11e: 3376 0b00 |0183: if-ne v6, v7, 018e // +000b │ │ +0ae122: 5246 d104 |0185: iget v6, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0ae126: d806 06ff |0187: add-int/lit8 v6, v6, #int -1 // #ff │ │ +0ae12a: 5946 d104 |0189: iput v6, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0ae12e: 6e20 5712 7400 |018b: invoke-virtual {v4, v7}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0ae134: 5246 d004 |018e: iget v6, v4, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0ae138: 59d6 9f0d |0190: iput v6, v13, Lcom/android/calendar/month/SimpleWeekView;.mLastMonth:I // field@0d9f │ │ +0ae13c: 6e10 f31e 0d00 |0192: invoke-virtual {v13}, Lcom/android/calendar/month/SimpleWeekView;.updateSelectionPositions:()V // method@1ef3 │ │ +0ae142: 0e00 |0195: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=213 │ │ 0x000b line=214 │ │ 0x0013 line=216 │ │ 0x0016 line=217 │ │ 0x0018 line=219 │ │ @@ -239439,47 +239867,47 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 55 16-bit code units │ │ -0ae398: |[0ae398] com.android.calendar.month.SimpleWeekView.updateSelectionPositions:()V │ │ -0ae3a8: 5541 9b0d |0000: iget-boolean v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mHasSelectedDay:Z // field@0d9b │ │ -0ae3ac: 3801 3400 |0002: if-eqz v1, 0036 // +0034 │ │ -0ae3b0: 5241 a70d |0004: iget v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mSelectedDay:I // field@0da7 │ │ -0ae3b4: 5242 b20d |0006: iget v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mWeekStart:I // field@0db2 │ │ -0ae3b8: 9100 0102 |0008: sub-int v0, v1, v2 │ │ -0ae3bc: 3b00 0400 |000a: if-gez v0, 000e // +0004 │ │ -0ae3c0: d800 0007 |000c: add-int/lit8 v0, v0, #int 7 // #07 │ │ -0ae3c4: 5541 ac0d |000e: iget-boolean v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mShowWeekNum:Z // field@0dac │ │ -0ae3c8: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -0ae3cc: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ae3d0: 5241 b30d |0014: iget v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mWidth:I // field@0db3 │ │ -0ae3d4: 5242 a50d |0016: iget v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ -0ae3d8: da02 0202 |0018: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -0ae3dc: b121 |001a: sub-int/2addr v1, v2 │ │ -0ae3de: b201 |001b: mul-int/2addr v1, v0 │ │ -0ae3e0: 5242 a10d |001c: iget v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ -0ae3e4: b321 |001e: div-int/2addr v1, v2 │ │ -0ae3e6: 5242 a50d |001f: iget v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ -0ae3ea: b021 |0021: add-int/2addr v1, v2 │ │ -0ae3ec: 5941 a90d |0022: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mSelectedLeft:I // field@0da9 │ │ -0ae3f0: d801 0001 |0024: add-int/lit8 v1, v0, #int 1 // #01 │ │ -0ae3f4: 5242 b30d |0026: iget v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mWidth:I // field@0db3 │ │ -0ae3f8: 5243 a50d |0028: iget v3, v4, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ -0ae3fc: da03 0302 |002a: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -0ae400: b132 |002c: sub-int/2addr v2, v3 │ │ -0ae402: b221 |002d: mul-int/2addr v1, v2 │ │ -0ae404: 5242 a10d |002e: iget v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ -0ae408: b321 |0030: div-int/2addr v1, v2 │ │ -0ae40a: 5242 a50d |0031: iget v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ -0ae40e: b021 |0033: add-int/2addr v1, v2 │ │ -0ae410: 5941 aa0d |0034: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mSelectedRight:I // field@0daa │ │ -0ae414: 0e00 |0036: return-void │ │ +0ae144: |[0ae144] com.android.calendar.month.SimpleWeekView.updateSelectionPositions:()V │ │ +0ae154: 5541 9b0d |0000: iget-boolean v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mHasSelectedDay:Z // field@0d9b │ │ +0ae158: 3801 3400 |0002: if-eqz v1, 0036 // +0034 │ │ +0ae15c: 5241 a70d |0004: iget v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mSelectedDay:I // field@0da7 │ │ +0ae160: 5242 b20d |0006: iget v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mWeekStart:I // field@0db2 │ │ +0ae164: 9100 0102 |0008: sub-int v0, v1, v2 │ │ +0ae168: 3b00 0400 |000a: if-gez v0, 000e // +0004 │ │ +0ae16c: d800 0007 |000c: add-int/lit8 v0, v0, #int 7 // #07 │ │ +0ae170: 5541 ac0d |000e: iget-boolean v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mShowWeekNum:Z // field@0dac │ │ +0ae174: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +0ae178: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ae17c: 5241 b30d |0014: iget v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mWidth:I // field@0db3 │ │ +0ae180: 5242 a50d |0016: iget v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ +0ae184: da02 0202 |0018: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +0ae188: b121 |001a: sub-int/2addr v1, v2 │ │ +0ae18a: b201 |001b: mul-int/2addr v1, v0 │ │ +0ae18c: 5242 a10d |001c: iget v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ +0ae190: b321 |001e: div-int/2addr v1, v2 │ │ +0ae192: 5242 a50d |001f: iget v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ +0ae196: b021 |0021: add-int/2addr v1, v2 │ │ +0ae198: 5941 a90d |0022: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mSelectedLeft:I // field@0da9 │ │ +0ae19c: d801 0001 |0024: add-int/lit8 v1, v0, #int 1 // #01 │ │ +0ae1a0: 5242 b30d |0026: iget v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mWidth:I // field@0db3 │ │ +0ae1a4: 5243 a50d |0028: iget v3, v4, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ +0ae1a8: da03 0302 |002a: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +0ae1ac: b132 |002c: sub-int/2addr v2, v3 │ │ +0ae1ae: b221 |002d: mul-int/2addr v1, v2 │ │ +0ae1b0: 5242 a10d |002e: iget v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mNumCells:I // field@0da1 │ │ +0ae1b4: b321 |0030: div-int/2addr v1, v2 │ │ +0ae1b6: 5242 a50d |0031: iget v2, v4, Lcom/android/calendar/month/SimpleWeekView;.mPadding:I // field@0da5 │ │ +0ae1ba: b021 |0033: add-int/2addr v1, v2 │ │ +0ae1bc: 5941 aa0d |0034: iput v1, v4, Lcom/android/calendar/month/SimpleWeekView;.mSelectedRight:I // field@0daa │ │ +0ae1c0: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ 0x0004 line=504 │ │ 0x000a line=505 │ │ 0x000c line=506 │ │ 0x000e line=508 │ │ @@ -239487,42 +239915,42 @@ │ │ 0x0014 line=511 │ │ 0x0024 line=513 │ │ 0x0036 line=516 │ │ locals : │ │ 0x000a - 0x0036 reg=0 selectedPosition I │ │ 0x0000 - 0x0037 reg=4 this Lcom/android/calendar/month/SimpleWeekView; │ │ │ │ - source_file_idx : 4982 (SimpleWeekView.java) │ │ + source_file_idx : 4981 (SimpleWeekView.java) │ │ │ │ Class #689 header: │ │ class_idx : 1111 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1116 │ │ -source_file_idx : 4344 │ │ +source_file_idx : 4343 │ │ static_fields_size : 43 │ │ instance_fields_size: 56 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 24 │ │ │ │ Class #689 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendar/month/MonthWeekEventsView$FloatRef; Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener; } │ │ Annotations on field #3339 'mDna' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/Integer;" "Lcom/android/calendar/Utils$DNAStrand;" ">;" } │ │ Annotations on field #3348 'mEvents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/Event;" ">;>;" } │ │ Annotations on field #3402 'mUnsortedEvents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Lcom/android/calendar/Event;" ">;" } │ │ -Annotations on method #7833 'createDna' │ │ +Annotations on method #7832 'createDna' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/Event;" ">;)V" } │ │ -Annotations on method #7858 'setEvents' │ │ +Annotations on method #7857 'setEvents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/Event;" ">;>;)V" } │ │ -Annotations on method #7859 'setEvents' │ │ +Annotations on method #7858 'setEvents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/Event;" ">;>;" "Ljava/util/ArrayList" "<" "Lcom/android/calendar/Event;" ">;)V" } │ │ -Annotations on method #7862 'setWeekParams' │ │ +Annotations on method #7861 'setWeekParams' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Ljava/lang/Integer;" ">;" "Ljava/lang/String;" ")V" } │ │ │ │ Class #689 - │ │ Class descriptor : 'Lcom/android/calendar/month/MonthWeekEventsView;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lcom/android/calendar/month/SimpleWeekView;' │ │ Interfaces - │ │ @@ -239969,83 +240397,83 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 129 16-bit code units │ │ -0ae418: |[0ae418] com.android.calendar.month.MonthWeekEventsView.:()V │ │ -0ae428: 1305 0800 |0000: const/16 v5, #int 8 // #8 │ │ -0ae42c: 1304 0c00 |0002: const/16 v4, #int 12 // #c │ │ -0ae430: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -0ae432: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0ae434: 1241 |0006: const/4 v1, #int 4 // #4 │ │ -0ae436: 1300 2000 |0007: const/16 v0, #int 32 // #20 │ │ -0ae43a: 6700 f70c |0009: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MONTH_NUMBER:I // field@0cf7 │ │ -0ae43e: 6704 f40c |000b: sput v4, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT:I // field@0cf4 │ │ -0ae442: 1300 0e00 |000d: const/16 v0, #int 14 // #e │ │ -0ae446: 6700 f50c |000f: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT_TITLE:I // field@0cf5 │ │ -0ae44a: 6704 f80c |0011: sput v4, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MORE_EVENTS:I // field@0cf8 │ │ -0ae44e: 1300 0e00 |0013: const/16 v0, #int 14 // #e │ │ -0ae452: 6700 f60c |0015: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MONTH_NAME:I // field@0cf6 │ │ -0ae456: 6704 f90c |0017: sput v4, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_WEEK_NUM:I // field@0cf9 │ │ -0ae45a: 6701 e20c |0019: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MARGIN:I // field@0ce2 │ │ -0ae45e: 6701 e00c |001b: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_HEIGHT:I // field@0ce0 │ │ -0ae462: 6701 e30c |001d: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MIN_SEGMENT_HEIGHT:I // field@0ce3 │ │ -0ae466: 6705 e50c |001f: sput v5, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_WIDTH:I // field@0ce5 │ │ -0ae46a: 1300 2000 |0021: const/16 v0, #int 32 // #20 │ │ -0ae46e: 6700 e10c |0023: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_WIDTH:I // field@0ce1 │ │ -0ae472: 1260 |0025: const/4 v0, #int 6 // #6 │ │ -0ae474: 6700 e40c |0026: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_SIDE_PADDING:I // field@0ce4 │ │ -0ae478: 1500 00ff |0028: const/high16 v0, #int -16777216 // #ff00 │ │ -0ae47c: 6700 d90c |002a: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.CONFLICT_COLOR:I // field@0cd9 │ │ -0ae480: 12f0 |002c: const/4 v0, #int -1 // #ff │ │ -0ae482: 6700 eb0c |002d: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_TEXT_COLOR:I // field@0ceb │ │ -0ae486: 6702 df0c |002f: sput v2, Lcom/android/calendar/month/MonthWeekEventsView;.DEFAULT_EDGE_SPACING:I // field@0cdf │ │ -0ae48a: 6701 f00c |0031: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_MONTH_NUMBER:I // field@0cf0 │ │ -0ae48e: 6701 fb0c |0033: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_MONTH_NUMBER:I // field@0cfb │ │ -0ae492: 6701 fc0c |0035: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_WEEK_NUMBER:I // field@0cfc │ │ -0ae496: 1300 1400 |0037: const/16 v0, #int 20 // #14 │ │ -0ae49a: 6700 f10c |0039: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_WEEK_NUMBER:I // field@0cf1 │ │ -0ae49e: 6702 db0c |003b: sput v2, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_OUTER_WIDTH:I // field@0cdb │ │ -0ae4a2: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -0ae4a4: 6700 da0c |003e: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_INNER_WIDTH:I // field@0cda │ │ -0ae4a8: 1300 3500 |0040: const/16 v0, #int 53 // #35 │ │ -0ae4ac: 6700 dd0c |0042: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_VERTICAL_LENGTH:I // field@0cdd │ │ -0ae4b0: 1300 4000 |0044: const/16 v0, #int 64 // #40 │ │ -0ae4b4: 6700 dc0c |0046: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_VERTICAL_LENGHT_PORTRAIT:I // field@0cdc │ │ -0ae4b8: 1300 3200 |0048: const/16 v0, #int 50 // #32 │ │ -0ae4bc: 6700 ef0c |004a: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.MIN_WEEK_WIDTH:I // field@0cef │ │ -0ae4c0: 1300 2600 |004c: const/16 v0, #int 38 // #26 │ │ -0ae4c4: 6700 ec0c |004e: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_X_OFFSET_LANDSCAPE:I // field@0cec │ │ -0ae4c8: 6705 ed0c |0050: sput v5, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_Y_OFFSET_LANDSCAPE:I // field@0ced │ │ -0ae4cc: 1270 |0052: const/4 v0, #int 7 // #7 │ │ -0ae4ce: 6700 ee0c |0053: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_Y_OFFSET_PORTRAIT:I // field@0cee │ │ -0ae4d2: 1300 0a00 |0055: const/16 v0, #int 10 // #a │ │ -0ae4d6: 6700 ea0c |0057: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ -0ae4da: 6703 e90c |0059: sput v3, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_BORDER:I // field@0ce9 │ │ -0ae4de: 6703 e70c |005b: sput v3, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_LINE_PADDING:I // field@0ce7 │ │ -0ae4e2: 6701 e80c |005d: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_RIGHT_PADDING:I // field@0ce8 │ │ -0ae4e6: 1230 |005f: const/4 v0, #int 3 // #3 │ │ -0ae4e8: 6700 e60c |0060: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_BOTTOM_PADDING:I // field@0ce6 │ │ -0ae4ec: 6703 fa0c |0062: sput v3, Lcom/android/calendar/month/MonthWeekEventsView;.TODAY_HIGHLIGHT_WIDTH:I // field@0cfa │ │ -0ae4f0: 1300 1800 |0064: const/16 v0, #int 24 // #18 │ │ -0ae4f4: 6700 f20c |0066: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ -0ae4f8: 6a02 1f0d |0068: sput-boolean v2, Lcom/android/calendar/month/MonthWeekEventsView;.mInitialized:Z // field@0d1f │ │ -0ae4fc: 2200 d405 |006a: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ae500: 1301 3200 |006c: const/16 v1, #int 50 // #32 │ │ -0ae504: 7020 bb28 1000 |006e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28bb │ │ -0ae50a: 6900 430d |0071: sput-object v0, Lcom/android/calendar/month/MonthWeekEventsView;.mStringBuilder:Ljava/lang/StringBuilder; // field@0d43 │ │ -0ae50e: 2200 ee05 |0073: new-instance v0, Ljava/util/Formatter; // type@05ee │ │ -0ae512: 6201 430d |0075: sget-object v1, Lcom/android/calendar/month/MonthWeekEventsView;.mStringBuilder:Ljava/lang/StringBuilder; // field@0d43 │ │ -0ae516: 7100 7129 0000 |0077: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0ae51c: 0c02 |007a: move-result-object v2 │ │ -0ae51e: 7030 2429 1002 |007b: invoke-direct {v0, v1, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2924 │ │ -0ae524: 6900 1a0d |007e: sput-object v0, Lcom/android/calendar/month/MonthWeekEventsView;.mFormatter:Ljava/util/Formatter; // field@0d1a │ │ -0ae528: 0e00 |0080: return-void │ │ +0ae1c4: |[0ae1c4] com.android.calendar.month.MonthWeekEventsView.:()V │ │ +0ae1d4: 1305 0800 |0000: const/16 v5, #int 8 // #8 │ │ +0ae1d8: 1304 0c00 |0002: const/16 v4, #int 12 // #c │ │ +0ae1dc: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +0ae1de: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0ae1e0: 1241 |0006: const/4 v1, #int 4 // #4 │ │ +0ae1e2: 1300 2000 |0007: const/16 v0, #int 32 // #20 │ │ +0ae1e6: 6700 f70c |0009: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MONTH_NUMBER:I // field@0cf7 │ │ +0ae1ea: 6704 f40c |000b: sput v4, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT:I // field@0cf4 │ │ +0ae1ee: 1300 0e00 |000d: const/16 v0, #int 14 // #e │ │ +0ae1f2: 6700 f50c |000f: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT_TITLE:I // field@0cf5 │ │ +0ae1f6: 6704 f80c |0011: sput v4, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MORE_EVENTS:I // field@0cf8 │ │ +0ae1fa: 1300 0e00 |0013: const/16 v0, #int 14 // #e │ │ +0ae1fe: 6700 f60c |0015: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MONTH_NAME:I // field@0cf6 │ │ +0ae202: 6704 f90c |0017: sput v4, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_WEEK_NUM:I // field@0cf9 │ │ +0ae206: 6701 e20c |0019: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MARGIN:I // field@0ce2 │ │ +0ae20a: 6701 e00c |001b: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_HEIGHT:I // field@0ce0 │ │ +0ae20e: 6701 e30c |001d: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MIN_SEGMENT_HEIGHT:I // field@0ce3 │ │ +0ae212: 6705 e50c |001f: sput v5, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_WIDTH:I // field@0ce5 │ │ +0ae216: 1300 2000 |0021: const/16 v0, #int 32 // #20 │ │ +0ae21a: 6700 e10c |0023: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_WIDTH:I // field@0ce1 │ │ +0ae21e: 1260 |0025: const/4 v0, #int 6 // #6 │ │ +0ae220: 6700 e40c |0026: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_SIDE_PADDING:I // field@0ce4 │ │ +0ae224: 1500 00ff |0028: const/high16 v0, #int -16777216 // #ff00 │ │ +0ae228: 6700 d90c |002a: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.CONFLICT_COLOR:I // field@0cd9 │ │ +0ae22c: 12f0 |002c: const/4 v0, #int -1 // #ff │ │ +0ae22e: 6700 eb0c |002d: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_TEXT_COLOR:I // field@0ceb │ │ +0ae232: 6702 df0c |002f: sput v2, Lcom/android/calendar/month/MonthWeekEventsView;.DEFAULT_EDGE_SPACING:I // field@0cdf │ │ +0ae236: 6701 f00c |0031: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_MONTH_NUMBER:I // field@0cf0 │ │ +0ae23a: 6701 fb0c |0033: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_MONTH_NUMBER:I // field@0cfb │ │ +0ae23e: 6701 fc0c |0035: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_WEEK_NUMBER:I // field@0cfc │ │ +0ae242: 1300 1400 |0037: const/16 v0, #int 20 // #14 │ │ +0ae246: 6700 f10c |0039: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_WEEK_NUMBER:I // field@0cf1 │ │ +0ae24a: 6702 db0c |003b: sput v2, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_OUTER_WIDTH:I // field@0cdb │ │ +0ae24e: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +0ae250: 6700 da0c |003e: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_INNER_WIDTH:I // field@0cda │ │ +0ae254: 1300 3500 |0040: const/16 v0, #int 53 // #35 │ │ +0ae258: 6700 dd0c |0042: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_VERTICAL_LENGTH:I // field@0cdd │ │ +0ae25c: 1300 4000 |0044: const/16 v0, #int 64 // #40 │ │ +0ae260: 6700 dc0c |0046: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_VERTICAL_LENGHT_PORTRAIT:I // field@0cdc │ │ +0ae264: 1300 3200 |0048: const/16 v0, #int 50 // #32 │ │ +0ae268: 6700 ef0c |004a: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.MIN_WEEK_WIDTH:I // field@0cef │ │ +0ae26c: 1300 2600 |004c: const/16 v0, #int 38 // #26 │ │ +0ae270: 6700 ec0c |004e: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_X_OFFSET_LANDSCAPE:I // field@0cec │ │ +0ae274: 6705 ed0c |0050: sput v5, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_Y_OFFSET_LANDSCAPE:I // field@0ced │ │ +0ae278: 1270 |0052: const/4 v0, #int 7 // #7 │ │ +0ae27a: 6700 ee0c |0053: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_Y_OFFSET_PORTRAIT:I // field@0cee │ │ +0ae27e: 1300 0a00 |0055: const/16 v0, #int 10 // #a │ │ +0ae282: 6700 ea0c |0057: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ +0ae286: 6703 e90c |0059: sput v3, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_BORDER:I // field@0ce9 │ │ +0ae28a: 6703 e70c |005b: sput v3, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_LINE_PADDING:I // field@0ce7 │ │ +0ae28e: 6701 e80c |005d: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_RIGHT_PADDING:I // field@0ce8 │ │ +0ae292: 1230 |005f: const/4 v0, #int 3 // #3 │ │ +0ae294: 6700 e60c |0060: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_BOTTOM_PADDING:I // field@0ce6 │ │ +0ae298: 6703 fa0c |0062: sput v3, Lcom/android/calendar/month/MonthWeekEventsView;.TODAY_HIGHLIGHT_WIDTH:I // field@0cfa │ │ +0ae29c: 1300 1800 |0064: const/16 v0, #int 24 // #18 │ │ +0ae2a0: 6700 f20c |0066: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ +0ae2a4: 6a02 1f0d |0068: sput-boolean v2, Lcom/android/calendar/month/MonthWeekEventsView;.mInitialized:Z // field@0d1f │ │ +0ae2a8: 2200 d405 |006a: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0ae2ac: 1301 3200 |006c: const/16 v1, #int 50 // #32 │ │ +0ae2b0: 7020 ba28 1000 |006e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28ba │ │ +0ae2b6: 6900 430d |0071: sput-object v0, Lcom/android/calendar/month/MonthWeekEventsView;.mStringBuilder:Ljava/lang/StringBuilder; // field@0d43 │ │ +0ae2ba: 2200 ee05 |0073: new-instance v0, Ljava/util/Formatter; // type@05ee │ │ +0ae2be: 6201 430d |0075: sget-object v1, Lcom/android/calendar/month/MonthWeekEventsView;.mStringBuilder:Ljava/lang/StringBuilder; // field@0d43 │ │ +0ae2c2: 7100 7029 0000 |0077: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0ae2c8: 0c02 |007a: move-result-object v2 │ │ +0ae2ca: 7030 2329 1002 |007b: invoke-direct {v0, v1, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2923 │ │ +0ae2d0: 6900 1a0d |007e: sput-object v0, Lcom/android/calendar/month/MonthWeekEventsView;.mFormatter:Ljava/util/Formatter; // field@0d1a │ │ +0ae2d4: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=66 │ │ 0x000b line=67 │ │ 0x000d line=68 │ │ 0x0011 line=69 │ │ 0x0013 line=70 │ │ @@ -240088,41 +240516,41 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0ae52c: |[0ae52c] com.android.calendar.month.MonthWeekEventsView.:(Landroid/content/Context;)V │ │ -0ae53c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0ae53e: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ -0ae540: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0ae542: 7020 db1e 6500 |0003: invoke-direct {v5, v6}, Lcom/android/calendar/month/SimpleWeekView;.:(Landroid/content/Context;)V // method@1edb │ │ -0ae548: 2200 b102 |0006: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -0ae54c: 7010 4b12 0000 |0008: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ -0ae552: 5b50 450d |000b: iput-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mToday:Landroid/text/format/Time; // field@0d45 │ │ -0ae556: 5c54 1d0d |000d: iput-boolean v4, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mHasToday:Z // field@0d1d │ │ -0ae55a: 5953 490d |000f: iput v3, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayIndex:I // field@0d49 │ │ -0ae55e: 1220 |0011: const/4 v0, #int 2 // #2 │ │ -0ae560: 5950 3a0d |0012: iput v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mOrientation:I // field@0d3a │ │ -0ae564: 5b52 140d |0014: iput-object v2, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mEvents:Ljava/util/List; // field@0d14 │ │ -0ae568: 5b52 4a0d |0016: iput-object v2, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mUnsortedEvents:Ljava/util/ArrayList; // field@0d4a │ │ -0ae56c: 5b52 0b0d |0018: iput-object v2, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mDna:Ljava/util/HashMap; // field@0d0b │ │ -0ae570: 2200 5504 |001a: new-instance v0, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef; // type@0455 │ │ -0ae574: 1301 6004 |001c: const/16 v1, #int 1120 // #460 │ │ -0ae578: 7030 8a1e 5001 |001e: invoke-direct {v0, v5, v1}, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.:(Lcom/android/calendar/month/MonthWeekEventsView;I)V // method@1e8a │ │ -0ae57e: 5b50 110d |0021: iput-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mEventOutlines:Lcom/android/calendar/month/MonthWeekEventsView$FloatRef; // field@0d11 │ │ -0ae582: 5953 040d |0023: iput v3, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mClickedDayIndex:I // field@0d04 │ │ -0ae586: 5953 0d0d |0025: iput v3, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mEventChipOutlineColor:I // field@0d0d │ │ -0ae58a: 5954 000d |0027: iput v4, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimateTodayAlpha:I // field@0d00 │ │ -0ae58e: 5b52 470d |0029: iput-object v2, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ -0ae592: 2200 5604 |002b: new-instance v0, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener; // type@0456 │ │ -0ae596: 7020 8c1e 5000 |002d: invoke-direct {v0, v5}, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.:(Lcom/android/calendar/month/MonthWeekEventsView;)V // method@1e8c │ │ -0ae59c: 5b50 010d |0030: iput-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimatorListener:Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener; // field@0d01 │ │ -0ae5a0: 0e00 |0032: return-void │ │ +0ae2d8: |[0ae2d8] com.android.calendar.month.MonthWeekEventsView.:(Landroid/content/Context;)V │ │ +0ae2e8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0ae2ea: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ +0ae2ec: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0ae2ee: 7020 da1e 6500 |0003: invoke-direct {v5, v6}, Lcom/android/calendar/month/SimpleWeekView;.:(Landroid/content/Context;)V // method@1eda │ │ +0ae2f4: 2200 b102 |0006: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0ae2f8: 7010 4b12 0000 |0008: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ +0ae2fe: 5b50 450d |000b: iput-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mToday:Landroid/text/format/Time; // field@0d45 │ │ +0ae302: 5c54 1d0d |000d: iput-boolean v4, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mHasToday:Z // field@0d1d │ │ +0ae306: 5953 490d |000f: iput v3, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayIndex:I // field@0d49 │ │ +0ae30a: 1220 |0011: const/4 v0, #int 2 // #2 │ │ +0ae30c: 5950 3a0d |0012: iput v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mOrientation:I // field@0d3a │ │ +0ae310: 5b52 140d |0014: iput-object v2, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mEvents:Ljava/util/List; // field@0d14 │ │ +0ae314: 5b52 4a0d |0016: iput-object v2, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mUnsortedEvents:Ljava/util/ArrayList; // field@0d4a │ │ +0ae318: 5b52 0b0d |0018: iput-object v2, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mDna:Ljava/util/HashMap; // field@0d0b │ │ +0ae31c: 2200 5504 |001a: new-instance v0, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef; // type@0455 │ │ +0ae320: 1301 6004 |001c: const/16 v1, #int 1120 // #460 │ │ +0ae324: 7030 891e 5001 |001e: invoke-direct {v0, v5, v1}, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.:(Lcom/android/calendar/month/MonthWeekEventsView;I)V // method@1e89 │ │ +0ae32a: 5b50 110d |0021: iput-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mEventOutlines:Lcom/android/calendar/month/MonthWeekEventsView$FloatRef; // field@0d11 │ │ +0ae32e: 5953 040d |0023: iput v3, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mClickedDayIndex:I // field@0d04 │ │ +0ae332: 5953 0d0d |0025: iput v3, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mEventChipOutlineColor:I // field@0d0d │ │ +0ae336: 5954 000d |0027: iput v4, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimateTodayAlpha:I // field@0d00 │ │ +0ae33a: 5b52 470d |0029: iput-object v2, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ +0ae33e: 2200 5604 |002b: new-instance v0, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener; // type@0456 │ │ +0ae342: 7020 8b1e 5000 |002d: invoke-direct {v0, v5}, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.:(Lcom/android/calendar/month/MonthWeekEventsView;)V // method@1e8b │ │ +0ae348: 5b50 010d |0030: iput-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimatorListener:Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener; // field@0d01 │ │ +0ae34c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=251 │ │ 0x0006 line=108 │ │ 0x000d line=109 │ │ 0x000f line=110 │ │ 0x0011 line=111 │ │ @@ -240145,17 +240573,17 @@ │ │ type : '(Lcom/android/calendar/month/MonthWeekEventsView;)Landroid/animation/ObjectAnimator;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ae5a4: |[0ae5a4] com.android.calendar.month.MonthWeekEventsView.access$000:(Lcom/android/calendar/month/MonthWeekEventsView;)Landroid/animation/ObjectAnimator; │ │ -0ae5b4: 5410 470d |0000: iget-object v0, v1, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ -0ae5b8: 1100 |0002: return-object v0 │ │ +0ae350: |[0ae350] com.android.calendar.month.MonthWeekEventsView.access$000:(Lcom/android/calendar/month/MonthWeekEventsView;)Landroid/animation/ObjectAnimator; │ │ +0ae360: 5410 470d |0000: iget-object v0, v1, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ +0ae364: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/month/MonthWeekEventsView; │ │ │ │ #3 : (in Lcom/android/calendar/month/MonthWeekEventsView;) │ │ @@ -240163,17 +240591,17 @@ │ │ type : '(Lcom/android/calendar/month/MonthWeekEventsView;Landroid/animation/ObjectAnimator;)Landroid/animation/ObjectAnimator;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ae5bc: |[0ae5bc] com.android.calendar.month.MonthWeekEventsView.access$002:(Lcom/android/calendar/month/MonthWeekEventsView;Landroid/animation/ObjectAnimator;)Landroid/animation/ObjectAnimator; │ │ -0ae5cc: 5b01 470d |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ -0ae5d0: 1101 |0002: return-object v1 │ │ +0ae368: |[0ae368] com.android.calendar.month.MonthWeekEventsView.access$002:(Lcom/android/calendar/month/MonthWeekEventsView;Landroid/animation/ObjectAnimator;)Landroid/animation/ObjectAnimator; │ │ +0ae378: 5b01 470d |0000: iput-object v1, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ +0ae37c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/month/MonthWeekEventsView; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/animation/ObjectAnimator; │ │ │ │ @@ -240182,17 +240610,17 @@ │ │ type : '(Lcom/android/calendar/month/MonthWeekEventsView;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ae5d4: |[0ae5d4] com.android.calendar.month.MonthWeekEventsView.access$102:(Lcom/android/calendar/month/MonthWeekEventsView;Z)Z │ │ -0ae5e4: 5c01 ff0c |0000: iput-boolean v1, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimateToday:Z // field@0cff │ │ -0ae5e8: 0f01 |0002: return v1 │ │ +0ae380: |[0ae380] com.android.calendar.month.MonthWeekEventsView.access$102:(Lcom/android/calendar/month/MonthWeekEventsView;Z)Z │ │ +0ae390: 5c01 ff0c |0000: iput-boolean v1, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimateToday:Z // field@0cff │ │ +0ae394: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/month/MonthWeekEventsView; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -240201,17 +240629,17 @@ │ │ type : '(Lcom/android/calendar/month/MonthWeekEventsView;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ae5ec: |[0ae5ec] com.android.calendar.month.MonthWeekEventsView.access$202:(Lcom/android/calendar/month/MonthWeekEventsView;I)I │ │ -0ae5fc: 5901 000d |0000: iput v1, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimateTodayAlpha:I // field@0d00 │ │ -0ae600: 0f01 |0002: return v1 │ │ +0ae398: |[0ae398] com.android.calendar.month.MonthWeekEventsView.access$202:(Lcom/android/calendar/month/MonthWeekEventsView;I)I │ │ +0ae3a8: 5901 000d |0000: iput v1, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimateTodayAlpha:I // field@0d00 │ │ +0ae3ac: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/month/MonthWeekEventsView; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -240220,29 +240648,29 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -0ae604: |[0ae604] com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition:(I)I │ │ -0ae614: 5250 500d |0000: iget v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mWidth:I // field@0d50 │ │ -0ae618: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ae61a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0ae61c: 5553 410d |0004: iget-boolean v3, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mShowWeekNum:Z // field@0d41 │ │ -0ae620: 3803 0900 |0006: if-eqz v3, 000f // +0009 │ │ -0ae624: 6003 f20c |0008: sget v3, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ -0ae628: 5254 3b0d |000a: iget v4, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ -0ae62c: 9002 0304 |000c: add-int v2, v3, v4 │ │ -0ae630: b120 |000e: sub-int/2addr v0, v2 │ │ -0ae632: 9203 0600 |000f: mul-int v3, v6, v0 │ │ -0ae636: 5254 380d |0011: iget v4, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ -0ae63a: b343 |0013: div-int/2addr v3, v4 │ │ -0ae63c: 9001 0302 |0014: add-int v1, v3, v2 │ │ -0ae640: 0f01 |0016: return v1 │ │ +0ae3b0: |[0ae3b0] com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition:(I)I │ │ +0ae3c0: 5250 500d |0000: iget v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mWidth:I // field@0d50 │ │ +0ae3c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ae3c6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0ae3c8: 5553 410d |0004: iget-boolean v3, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mShowWeekNum:Z // field@0d41 │ │ +0ae3cc: 3803 0900 |0006: if-eqz v3, 000f // +0009 │ │ +0ae3d0: 6003 f20c |0008: sget v3, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ +0ae3d4: 5254 3b0d |000a: iget v4, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ +0ae3d8: 9002 0304 |000c: add-int v2, v3, v4 │ │ +0ae3dc: b120 |000e: sub-int/2addr v0, v2 │ │ +0ae3de: 9203 0600 |000f: mul-int v3, v6, v0 │ │ +0ae3e2: 5254 380d |0011: iget v4, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ +0ae3e6: b343 |0013: div-int/2addr v3, v4 │ │ +0ae3e8: 9001 0302 |0014: add-int v1, v3, v2 │ │ +0ae3ec: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ 0x0002 line=577 │ │ 0x0003 line=578 │ │ 0x0004 line=579 │ │ 0x0008 line=580 │ │ @@ -240261,50 +240689,50 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -0ae644: |[0ae644] com.android.calendar.month.MonthWeekEventsView.drawClick:(Landroid/graphics/Canvas;)V │ │ -0ae654: 5231 040d |0000: iget v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.mClickedDayIndex:I // field@0d04 │ │ -0ae658: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ -0ae65a: 3221 4400 |0003: if-eq v1, v2, 0047 // +0044 │ │ -0ae65e: 5431 510d |0005: iget-object v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ -0ae662: 6e10 7102 0100 |0007: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0271 │ │ -0ae668: 0a00 |000a: move-result v0 │ │ -0ae66a: 5431 510d |000b: iget-object v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ -0ae66e: 5232 030d |000d: iget v2, v3, Lcom/android/calendar/month/MonthWeekEventsView;.mClickedDayColor:I // field@0d03 │ │ -0ae672: 6e20 7a02 2100 |000f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0ae678: 5431 510d |0012: iget-object v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ -0ae67c: 1302 8000 |0014: const/16 v2, #int 128 // #80 │ │ -0ae680: 6e20 7802 2100 |0016: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -0ae686: 5431 520d |0019: iget-object v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0ae68a: 5232 040d |001b: iget v2, v3, Lcom/android/calendar/month/MonthWeekEventsView;.mClickedDayIndex:I // field@0d04 │ │ -0ae68e: 7020 981e 2300 |001d: invoke-direct {v3, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e98 │ │ -0ae694: 0a02 |0020: move-result v2 │ │ -0ae696: 5912 2c00 |0021: iput v2, v1, Landroid/graphics/Rect;.left:I // field@002c │ │ -0ae69a: 5431 520d |0023: iget-object v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0ae69e: 5232 040d |0025: iget v2, v3, Lcom/android/calendar/month/MonthWeekEventsView;.mClickedDayIndex:I // field@0d04 │ │ -0ae6a2: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ae6a6: 7020 981e 2300 |0029: invoke-direct {v3, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e98 │ │ -0ae6ac: 0a02 |002c: move-result v2 │ │ -0ae6ae: 5912 2d00 |002d: iput v2, v1, Landroid/graphics/Rect;.right:I // field@002d │ │ -0ae6b2: 5431 520d |002f: iget-object v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0ae6b6: 6002 da0c |0031: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_INNER_WIDTH:I // field@0cda │ │ -0ae6ba: 5912 2e00 |0033: iput v2, v1, Landroid/graphics/Rect;.top:I // field@002e │ │ -0ae6be: 5431 520d |0035: iget-object v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0ae6c2: 5232 1e0d |0037: iget v2, v3, Lcom/android/calendar/month/MonthWeekEventsView;.mHeight:I // field@0d1e │ │ -0ae6c6: 5912 2b00 |0039: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0ae6ca: 5431 520d |003b: iget-object v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0ae6ce: 5432 510d |003d: iget-object v2, v3, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ -0ae6d2: 6e30 5602 1402 |003f: invoke-virtual {v4, v1, v2}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -0ae6d8: 5431 510d |0042: iget-object v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ -0ae6dc: 6e20 7802 0100 |0044: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -0ae6e2: 0e00 |0047: return-void │ │ +0ae3f0: |[0ae3f0] com.android.calendar.month.MonthWeekEventsView.drawClick:(Landroid/graphics/Canvas;)V │ │ +0ae400: 5231 040d |0000: iget v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.mClickedDayIndex:I // field@0d04 │ │ +0ae404: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ +0ae406: 3221 4400 |0003: if-eq v1, v2, 0047 // +0044 │ │ +0ae40a: 5431 510d |0005: iget-object v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ +0ae40e: 6e10 7102 0100 |0007: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0271 │ │ +0ae414: 0a00 |000a: move-result v0 │ │ +0ae416: 5431 510d |000b: iget-object v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ +0ae41a: 5232 030d |000d: iget v2, v3, Lcom/android/calendar/month/MonthWeekEventsView;.mClickedDayColor:I // field@0d03 │ │ +0ae41e: 6e20 7a02 2100 |000f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0ae424: 5431 510d |0012: iget-object v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ +0ae428: 1302 8000 |0014: const/16 v2, #int 128 // #80 │ │ +0ae42c: 6e20 7802 2100 |0016: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +0ae432: 5431 520d |0019: iget-object v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0ae436: 5232 040d |001b: iget v2, v3, Lcom/android/calendar/month/MonthWeekEventsView;.mClickedDayIndex:I // field@0d04 │ │ +0ae43a: 7020 971e 2300 |001d: invoke-direct {v3, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e97 │ │ +0ae440: 0a02 |0020: move-result v2 │ │ +0ae442: 5912 2c00 |0021: iput v2, v1, Landroid/graphics/Rect;.left:I // field@002c │ │ +0ae446: 5431 520d |0023: iget-object v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0ae44a: 5232 040d |0025: iget v2, v3, Lcom/android/calendar/month/MonthWeekEventsView;.mClickedDayIndex:I // field@0d04 │ │ +0ae44e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ae452: 7020 971e 2300 |0029: invoke-direct {v3, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e97 │ │ +0ae458: 0a02 |002c: move-result v2 │ │ +0ae45a: 5912 2d00 |002d: iput v2, v1, Landroid/graphics/Rect;.right:I // field@002d │ │ +0ae45e: 5431 520d |002f: iget-object v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0ae462: 6002 da0c |0031: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_INNER_WIDTH:I // field@0cda │ │ +0ae466: 5912 2e00 |0033: iput v2, v1, Landroid/graphics/Rect;.top:I // field@002e │ │ +0ae46a: 5431 520d |0035: iget-object v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0ae46e: 5232 1e0d |0037: iget v2, v3, Lcom/android/calendar/month/MonthWeekEventsView;.mHeight:I // field@0d1e │ │ +0ae472: 5912 2b00 |0039: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0ae476: 5431 520d |003b: iget-object v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0ae47a: 5432 510d |003d: iget-object v2, v3, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ +0ae47e: 6e30 5602 1402 |003f: invoke-virtual {v4, v1, v2}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +0ae484: 5431 510d |0042: iget-object v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ +0ae488: 6e20 7802 0100 |0044: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +0ae48e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=661 │ │ 0x0005 line=662 │ │ 0x000b line=663 │ │ 0x0012 line=664 │ │ 0x0019 line=665 │ │ @@ -240325,100 +240753,100 @@ │ │ type : '(Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;III)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 146 16-bit code units │ │ -0ae6e4: |[0ae6e4] com.android.calendar.month.MonthWeekEventsView.addChipOutline:(Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;III)I │ │ -0ae6f4: d801 0510 |0000: add-int/lit8 v1, v5, #int 16 // #10 │ │ -0ae6f8: 6e20 8b1e 1400 |0002: invoke-virtual {v4, v1}, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.ensureSize:(I)V // method@1e8b │ │ -0ae6fe: 5441 d40c |0005: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ -0ae702: d800 0501 |0007: add-int/lit8 v0, v5, #int 1 // #01 │ │ -0ae706: 8262 |0009: int-to-float v2, v6 │ │ -0ae708: 4b02 0105 |000a: aput v2, v1, v5 │ │ -0ae70c: 5441 d40c |000c: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ -0ae710: d805 0001 |000e: add-int/lit8 v5, v0, #int 1 // #01 │ │ -0ae714: 8272 |0010: int-to-float v2, v7 │ │ -0ae716: 4b02 0100 |0011: aput v2, v1, v0 │ │ -0ae71a: 5441 d40c |0013: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ -0ae71e: d800 0501 |0015: add-int/lit8 v0, v5, #int 1 // #01 │ │ -0ae722: 6002 ea0c |0017: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ -0ae726: b062 |0019: add-int/2addr v2, v6 │ │ -0ae728: 8222 |001a: int-to-float v2, v2 │ │ -0ae72a: 4b02 0105 |001b: aput v2, v1, v5 │ │ -0ae72e: 5441 d40c |001d: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ -0ae732: d805 0001 |001f: add-int/lit8 v5, v0, #int 1 // #01 │ │ -0ae736: 8272 |0021: int-to-float v2, v7 │ │ -0ae738: 4b02 0100 |0022: aput v2, v1, v0 │ │ -0ae73c: 5441 d40c |0024: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ -0ae740: d800 0501 |0026: add-int/lit8 v0, v5, #int 1 // #01 │ │ -0ae744: 6002 ea0c |0028: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ -0ae748: b062 |002a: add-int/2addr v2, v6 │ │ -0ae74a: 8222 |002b: int-to-float v2, v2 │ │ -0ae74c: 4b02 0105 |002c: aput v2, v1, v5 │ │ -0ae750: 5441 d40c |002e: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ -0ae754: d805 0001 |0030: add-int/lit8 v5, v0, #int 1 // #01 │ │ -0ae758: 8272 |0032: int-to-float v2, v7 │ │ -0ae75a: 4b02 0100 |0033: aput v2, v1, v0 │ │ -0ae75e: 5441 d40c |0035: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ -0ae762: d800 0501 |0037: add-int/lit8 v0, v5, #int 1 // #01 │ │ -0ae766: 6002 ea0c |0039: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ -0ae76a: b062 |003b: add-int/2addr v2, v6 │ │ -0ae76c: 8222 |003c: int-to-float v2, v2 │ │ -0ae76e: 4b02 0105 |003d: aput v2, v1, v5 │ │ -0ae772: 5441 d40c |003f: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ -0ae776: d805 0001 |0041: add-int/lit8 v5, v0, #int 1 // #01 │ │ -0ae77a: 6002 ea0c |0043: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ -0ae77e: b072 |0045: add-int/2addr v2, v7 │ │ -0ae780: 8222 |0046: int-to-float v2, v2 │ │ -0ae782: 4b02 0100 |0047: aput v2, v1, v0 │ │ -0ae786: 5441 d40c |0049: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ -0ae78a: d800 0501 |004b: add-int/lit8 v0, v5, #int 1 // #01 │ │ -0ae78e: 8262 |004d: int-to-float v2, v6 │ │ -0ae790: 4b02 0105 |004e: aput v2, v1, v5 │ │ -0ae794: 5441 d40c |0050: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ -0ae798: d805 0001 |0052: add-int/lit8 v5, v0, #int 1 // #01 │ │ -0ae79c: 8272 |0054: int-to-float v2, v7 │ │ -0ae79e: 4b02 0100 |0055: aput v2, v1, v0 │ │ -0ae7a2: 5441 d40c |0057: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ -0ae7a6: d800 0501 |0059: add-int/lit8 v0, v5, #int 1 // #01 │ │ -0ae7aa: 8262 |005b: int-to-float v2, v6 │ │ -0ae7ac: 4b02 0105 |005c: aput v2, v1, v5 │ │ -0ae7b0: 5441 d40c |005e: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ -0ae7b4: d805 0001 |0060: add-int/lit8 v5, v0, #int 1 // #01 │ │ -0ae7b8: 6002 ea0c |0062: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ -0ae7bc: b072 |0064: add-int/2addr v2, v7 │ │ -0ae7be: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ae7c2: 8222 |0067: int-to-float v2, v2 │ │ -0ae7c4: 4b02 0100 |0068: aput v2, v1, v0 │ │ -0ae7c8: 5441 d40c |006a: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ -0ae7cc: d800 0501 |006c: add-int/lit8 v0, v5, #int 1 // #01 │ │ -0ae7d0: 8262 |006e: int-to-float v2, v6 │ │ -0ae7d2: 4b02 0105 |006f: aput v2, v1, v5 │ │ -0ae7d6: 5441 d40c |0071: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ -0ae7da: d805 0001 |0073: add-int/lit8 v5, v0, #int 1 // #01 │ │ -0ae7de: 6002 ea0c |0075: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ -0ae7e2: b072 |0077: add-int/2addr v2, v7 │ │ -0ae7e4: 8222 |0078: int-to-float v2, v2 │ │ -0ae7e6: 4b02 0100 |0079: aput v2, v1, v0 │ │ -0ae7ea: 5441 d40c |007b: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ -0ae7ee: d800 0501 |007d: add-int/lit8 v0, v5, #int 1 // #01 │ │ -0ae7f2: 6002 ea0c |007f: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ -0ae7f6: b062 |0081: add-int/2addr v2, v6 │ │ -0ae7f8: d802 0201 |0082: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ae7fc: 8222 |0084: int-to-float v2, v2 │ │ -0ae7fe: 4b02 0105 |0085: aput v2, v1, v5 │ │ -0ae802: 5441 d40c |0087: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ -0ae806: d805 0001 |0089: add-int/lit8 v5, v0, #int 1 // #01 │ │ -0ae80a: 6002 ea0c |008b: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ -0ae80e: b072 |008d: add-int/2addr v2, v7 │ │ -0ae810: 8222 |008e: int-to-float v2, v2 │ │ -0ae812: 4b02 0100 |008f: aput v2, v1, v0 │ │ -0ae816: 0f05 |0091: return v5 │ │ +0ae490: |[0ae490] com.android.calendar.month.MonthWeekEventsView.addChipOutline:(Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;III)I │ │ +0ae4a0: d801 0510 |0000: add-int/lit8 v1, v5, #int 16 // #10 │ │ +0ae4a4: 6e20 8a1e 1400 |0002: invoke-virtual {v4, v1}, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.ensureSize:(I)V // method@1e8a │ │ +0ae4aa: 5441 d40c |0005: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ +0ae4ae: d800 0501 |0007: add-int/lit8 v0, v5, #int 1 // #01 │ │ +0ae4b2: 8262 |0009: int-to-float v2, v6 │ │ +0ae4b4: 4b02 0105 |000a: aput v2, v1, v5 │ │ +0ae4b8: 5441 d40c |000c: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ +0ae4bc: d805 0001 |000e: add-int/lit8 v5, v0, #int 1 // #01 │ │ +0ae4c0: 8272 |0010: int-to-float v2, v7 │ │ +0ae4c2: 4b02 0100 |0011: aput v2, v1, v0 │ │ +0ae4c6: 5441 d40c |0013: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ +0ae4ca: d800 0501 |0015: add-int/lit8 v0, v5, #int 1 // #01 │ │ +0ae4ce: 6002 ea0c |0017: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ +0ae4d2: b062 |0019: add-int/2addr v2, v6 │ │ +0ae4d4: 8222 |001a: int-to-float v2, v2 │ │ +0ae4d6: 4b02 0105 |001b: aput v2, v1, v5 │ │ +0ae4da: 5441 d40c |001d: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ +0ae4de: d805 0001 |001f: add-int/lit8 v5, v0, #int 1 // #01 │ │ +0ae4e2: 8272 |0021: int-to-float v2, v7 │ │ +0ae4e4: 4b02 0100 |0022: aput v2, v1, v0 │ │ +0ae4e8: 5441 d40c |0024: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ +0ae4ec: d800 0501 |0026: add-int/lit8 v0, v5, #int 1 // #01 │ │ +0ae4f0: 6002 ea0c |0028: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ +0ae4f4: b062 |002a: add-int/2addr v2, v6 │ │ +0ae4f6: 8222 |002b: int-to-float v2, v2 │ │ +0ae4f8: 4b02 0105 |002c: aput v2, v1, v5 │ │ +0ae4fc: 5441 d40c |002e: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ +0ae500: d805 0001 |0030: add-int/lit8 v5, v0, #int 1 // #01 │ │ +0ae504: 8272 |0032: int-to-float v2, v7 │ │ +0ae506: 4b02 0100 |0033: aput v2, v1, v0 │ │ +0ae50a: 5441 d40c |0035: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ +0ae50e: d800 0501 |0037: add-int/lit8 v0, v5, #int 1 // #01 │ │ +0ae512: 6002 ea0c |0039: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ +0ae516: b062 |003b: add-int/2addr v2, v6 │ │ +0ae518: 8222 |003c: int-to-float v2, v2 │ │ +0ae51a: 4b02 0105 |003d: aput v2, v1, v5 │ │ +0ae51e: 5441 d40c |003f: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ +0ae522: d805 0001 |0041: add-int/lit8 v5, v0, #int 1 // #01 │ │ +0ae526: 6002 ea0c |0043: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ +0ae52a: b072 |0045: add-int/2addr v2, v7 │ │ +0ae52c: 8222 |0046: int-to-float v2, v2 │ │ +0ae52e: 4b02 0100 |0047: aput v2, v1, v0 │ │ +0ae532: 5441 d40c |0049: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ +0ae536: d800 0501 |004b: add-int/lit8 v0, v5, #int 1 // #01 │ │ +0ae53a: 8262 |004d: int-to-float v2, v6 │ │ +0ae53c: 4b02 0105 |004e: aput v2, v1, v5 │ │ +0ae540: 5441 d40c |0050: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ +0ae544: d805 0001 |0052: add-int/lit8 v5, v0, #int 1 // #01 │ │ +0ae548: 8272 |0054: int-to-float v2, v7 │ │ +0ae54a: 4b02 0100 |0055: aput v2, v1, v0 │ │ +0ae54e: 5441 d40c |0057: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ +0ae552: d800 0501 |0059: add-int/lit8 v0, v5, #int 1 // #01 │ │ +0ae556: 8262 |005b: int-to-float v2, v6 │ │ +0ae558: 4b02 0105 |005c: aput v2, v1, v5 │ │ +0ae55c: 5441 d40c |005e: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ +0ae560: d805 0001 |0060: add-int/lit8 v5, v0, #int 1 // #01 │ │ +0ae564: 6002 ea0c |0062: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ +0ae568: b072 |0064: add-int/2addr v2, v7 │ │ +0ae56a: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ae56e: 8222 |0067: int-to-float v2, v2 │ │ +0ae570: 4b02 0100 |0068: aput v2, v1, v0 │ │ +0ae574: 5441 d40c |006a: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ +0ae578: d800 0501 |006c: add-int/lit8 v0, v5, #int 1 // #01 │ │ +0ae57c: 8262 |006e: int-to-float v2, v6 │ │ +0ae57e: 4b02 0105 |006f: aput v2, v1, v5 │ │ +0ae582: 5441 d40c |0071: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ +0ae586: d805 0001 |0073: add-int/lit8 v5, v0, #int 1 // #01 │ │ +0ae58a: 6002 ea0c |0075: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ +0ae58e: b072 |0077: add-int/2addr v2, v7 │ │ +0ae590: 8222 |0078: int-to-float v2, v2 │ │ +0ae592: 4b02 0100 |0079: aput v2, v1, v0 │ │ +0ae596: 5441 d40c |007b: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ +0ae59a: d800 0501 |007d: add-int/lit8 v0, v5, #int 1 // #01 │ │ +0ae59e: 6002 ea0c |007f: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ +0ae5a2: b062 |0081: add-int/2addr v2, v6 │ │ +0ae5a4: d802 0201 |0082: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ae5a8: 8222 |0084: int-to-float v2, v2 │ │ +0ae5aa: 4b02 0105 |0085: aput v2, v1, v5 │ │ +0ae5ae: 5441 d40c |0087: iget-object v1, v4, Lcom/android/calendar/month/MonthWeekEventsView$FloatRef;.array:[F // field@0cd4 │ │ +0ae5b2: d805 0001 |0089: add-int/lit8 v5, v0, #int 1 // #01 │ │ +0ae5b6: 6002 ea0c |008b: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ +0ae5ba: b072 |008d: add-int/2addr v2, v7 │ │ +0ae5bc: 8222 |008e: int-to-float v2, v2 │ │ +0ae5be: 4b02 0100 |008f: aput v2, v1, v0 │ │ +0ae5c2: 0f05 |0091: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=779 │ │ 0x0005 line=781 │ │ 0x000c line=782 │ │ 0x0013 line=783 │ │ 0x001d line=784 │ │ @@ -240463,19 +240891,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ae818: |[0ae818] com.android.calendar.month.MonthWeekEventsView.clearClickedDay:()V │ │ -0ae828: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0ae82a: 5910 040d |0001: iput v0, v1, Lcom/android/calendar/month/MonthWeekEventsView;.mClickedDayIndex:I // field@0d04 │ │ -0ae82e: 6e10 a91e 0100 |0003: invoke-virtual {v1}, Lcom/android/calendar/month/MonthWeekEventsView;.invalidate:()V // method@1ea9 │ │ -0ae834: 0e00 |0006: return-void │ │ +0ae5c4: |[0ae5c4] com.android.calendar.month.MonthWeekEventsView.clearClickedDay:()V │ │ +0ae5d4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0ae5d6: 5910 040d |0001: iput v0, v1, Lcom/android/calendar/month/MonthWeekEventsView;.mClickedDayIndex:I // field@0d04 │ │ +0ae5da: 6e10 a81e 0100 |0003: invoke-virtual {v1}, Lcom/android/calendar/month/MonthWeekEventsView;.invalidate:()V // method@1ea8 │ │ +0ae5e0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1107 │ │ 0x0003 line=1108 │ │ 0x0006 line=1109 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendar/month/MonthWeekEventsView; │ │ @@ -240485,83 +240913,83 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 124 16-bit code units │ │ -0ae838: |[0ae838] com.android.calendar.month.MonthWeekEventsView.createDna:(Ljava/util/ArrayList;)V │ │ -0ae848: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0ae84a: 380b 0e00 |0001: if-eqz v11, 000f // +000e │ │ -0ae84e: 52a0 500d |0003: iget v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mWidth:I // field@0d50 │ │ -0ae852: 6001 ef0c |0005: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.MIN_WEEK_WIDTH:I // field@0cef │ │ -0ae856: 3710 0800 |0007: if-le v0, v1, 000f // +0008 │ │ -0ae85a: 6e10 a31e 0a00 |0009: invoke-virtual {v10}, Lcom/android/calendar/month/MonthWeekEventsView;.getContext:()Landroid/content/Context; // method@1ea3 │ │ -0ae860: 0c00 |000c: move-result-object v0 │ │ -0ae862: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ -0ae866: 5bab 4a0d |000f: iput-object v11, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mUnsortedEvents:Ljava/util/ArrayList; // field@0d4a │ │ -0ae86a: 5ba4 0b0d |0011: iput-object v4, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDna:Ljava/util/HashMap; // field@0d0b │ │ -0ae86e: 0e00 |0013: return-void │ │ -0ae870: 5ba4 4a0d |0014: iput-object v4, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mUnsortedEvents:Ljava/util/ArrayList; // field@0d4a │ │ -0ae874: 6300 400d |0016: sget-boolean v0, Lcom/android/calendar/month/MonthWeekEventsView;.mShowDetailsInMonth:Z // field@0d40 │ │ -0ae878: 3900 fbff |0018: if-nez v0, 0013 // -0005 │ │ -0ae87c: 54a0 140d |001a: iget-object v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mEvents:Ljava/util/List; // field@0d14 │ │ -0ae880: 7210 6e29 0000 |001c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@296e │ │ -0ae886: 0a09 |001f: move-result v9 │ │ -0ae888: 52a0 500d |0020: iget v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mWidth:I // field@0d50 │ │ -0ae88c: 52a1 3b0d |0022: iget v1, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ -0ae890: da01 0102 |0024: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0ae894: 9108 0001 |0026: sub-int v8, v0, v1 │ │ -0ae898: 55a0 410d |0028: iget-boolean v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mShowWeekNum:Z // field@0d41 │ │ -0ae89c: 3800 0500 |002a: if-eqz v0, 002f // +0005 │ │ -0ae8a0: 6000 f20c |002c: sget v0, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ -0ae8a4: b108 |002e: sub-int/2addr v8, v0 │ │ -0ae8a6: 9300 0809 |002f: div-int v0, v8, v9 │ │ -0ae8aa: 6001 e40c |0031: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_SIDE_PADDING:I // field@0ce4 │ │ -0ae8ae: da01 0102 |0033: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0ae8b2: b110 |0035: sub-int/2addr v0, v1 │ │ -0ae8b4: 6700 e10c |0036: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_WIDTH:I // field@0ce1 │ │ -0ae8b8: 54a0 050d |0038: iget-object v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDNAAllDayPaint:Landroid/graphics/Paint; // field@0d05 │ │ -0ae8bc: 6001 e10c |003a: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_WIDTH:I // field@0ce1 │ │ -0ae8c0: 8211 |003c: int-to-float v1, v1 │ │ -0ae8c2: 6e20 7d02 1000 |003d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ -0ae8c8: 2390 2d06 |0040: new-array v0, v9, [I // type@062d │ │ -0ae8cc: 5ba0 090d |0042: iput-object v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDayXs:[I // field@0d09 │ │ -0ae8d0: 1207 |0044: const/4 v7, #int 0 // #0 │ │ -0ae8d2: 3597 1500 |0045: if-ge v7, v9, 005a // +0015 │ │ -0ae8d6: 54a0 090d |0047: iget-object v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDayXs:[I // field@0d09 │ │ -0ae8da: 7020 981e 7a00 |0049: invoke-direct {v10, v7}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e98 │ │ -0ae8e0: 0a01 |004c: move-result v1 │ │ -0ae8e2: 6004 e50c |004d: sget v4, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_WIDTH:I // field@0ce5 │ │ -0ae8e6: db04 0402 |004f: div-int/lit8 v4, v4, #int 2 // #02 │ │ -0ae8ea: b041 |0051: add-int/2addr v1, v4 │ │ -0ae8ec: 6004 e40c |0052: sget v4, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_SIDE_PADDING:I // field@0ce4 │ │ -0ae8f0: b041 |0054: add-int/2addr v1, v4 │ │ -0ae8f2: 4b01 0007 |0055: aput v1, v0, v7 │ │ -0ae8f6: d807 0701 |0057: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0ae8fa: 28ec |0059: goto 0045 // -0014 │ │ -0ae8fc: 6000 da0c |005a: sget v0, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_INNER_WIDTH:I // field@0cda │ │ -0ae900: 6001 e20c |005c: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MARGIN:I // field@0ce2 │ │ -0ae904: b010 |005e: add-int/2addr v0, v1 │ │ -0ae906: 6001 e00c |005f: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_HEIGHT:I // field@0ce0 │ │ -0ae90a: b010 |0061: add-int/2addr v0, v1 │ │ -0ae90c: d802 0001 |0062: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0ae910: 52a0 1e0d |0064: iget v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mHeight:I // field@0d1e │ │ -0ae914: 6001 e20c |0066: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MARGIN:I // field@0ce2 │ │ -0ae918: 9103 0001 |0068: sub-int v3, v0, v1 │ │ -0ae91c: 52a0 180d |006a: iget v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mFirstJulianDay:I // field@0d18 │ │ -0ae920: 6004 e30c |006c: sget v4, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MIN_SEGMENT_HEIGHT:I // field@0ce3 │ │ -0ae924: 54a5 090d |006e: iget-object v5, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDayXs:[I // field@0d09 │ │ -0ae928: 6e10 a31e 0a00 |0070: invoke-virtual {v10}, Lcom/android/calendar/month/MonthWeekEventsView;.getContext:()Landroid/content/Context; // method@1ea3 │ │ -0ae92e: 0c06 |0073: move-result-object v6 │ │ -0ae930: 07b1 |0074: move-object v1, v11 │ │ -0ae932: 7707 f61a 0000 |0075: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/Utils;.createDNAStrands:(ILjava/util/ArrayList;III[ILandroid/content/Context;)Ljava/util/HashMap; // method@1af6 │ │ -0ae938: 0c00 |0078: move-result-object v0 │ │ -0ae93a: 5ba0 0b0d |0079: iput-object v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDna:Ljava/util/HashMap; // field@0d0b │ │ -0ae93e: 2898 |007b: goto 0013 // -0068 │ │ +0ae5e4: |[0ae5e4] com.android.calendar.month.MonthWeekEventsView.createDna:(Ljava/util/ArrayList;)V │ │ +0ae5f4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0ae5f6: 380b 0e00 |0001: if-eqz v11, 000f // +000e │ │ +0ae5fa: 52a0 500d |0003: iget v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mWidth:I // field@0d50 │ │ +0ae5fe: 6001 ef0c |0005: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.MIN_WEEK_WIDTH:I // field@0cef │ │ +0ae602: 3710 0800 |0007: if-le v0, v1, 000f // +0008 │ │ +0ae606: 6e10 a21e 0a00 |0009: invoke-virtual {v10}, Lcom/android/calendar/month/MonthWeekEventsView;.getContext:()Landroid/content/Context; // method@1ea2 │ │ +0ae60c: 0c00 |000c: move-result-object v0 │ │ +0ae60e: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ +0ae612: 5bab 4a0d |000f: iput-object v11, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mUnsortedEvents:Ljava/util/ArrayList; // field@0d4a │ │ +0ae616: 5ba4 0b0d |0011: iput-object v4, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDna:Ljava/util/HashMap; // field@0d0b │ │ +0ae61a: 0e00 |0013: return-void │ │ +0ae61c: 5ba4 4a0d |0014: iput-object v4, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mUnsortedEvents:Ljava/util/ArrayList; // field@0d4a │ │ +0ae620: 6300 400d |0016: sget-boolean v0, Lcom/android/calendar/month/MonthWeekEventsView;.mShowDetailsInMonth:Z // field@0d40 │ │ +0ae624: 3900 fbff |0018: if-nez v0, 0013 // -0005 │ │ +0ae628: 54a0 140d |001a: iget-object v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mEvents:Ljava/util/List; // field@0d14 │ │ +0ae62c: 7210 6d29 0000 |001c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@296d │ │ +0ae632: 0a09 |001f: move-result v9 │ │ +0ae634: 52a0 500d |0020: iget v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mWidth:I // field@0d50 │ │ +0ae638: 52a1 3b0d |0022: iget v1, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ +0ae63c: da01 0102 |0024: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0ae640: 9108 0001 |0026: sub-int v8, v0, v1 │ │ +0ae644: 55a0 410d |0028: iget-boolean v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mShowWeekNum:Z // field@0d41 │ │ +0ae648: 3800 0500 |002a: if-eqz v0, 002f // +0005 │ │ +0ae64c: 6000 f20c |002c: sget v0, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ +0ae650: b108 |002e: sub-int/2addr v8, v0 │ │ +0ae652: 9300 0809 |002f: div-int v0, v8, v9 │ │ +0ae656: 6001 e40c |0031: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_SIDE_PADDING:I // field@0ce4 │ │ +0ae65a: da01 0102 |0033: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0ae65e: b110 |0035: sub-int/2addr v0, v1 │ │ +0ae660: 6700 e10c |0036: sput v0, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_WIDTH:I // field@0ce1 │ │ +0ae664: 54a0 050d |0038: iget-object v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDNAAllDayPaint:Landroid/graphics/Paint; // field@0d05 │ │ +0ae668: 6001 e10c |003a: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_WIDTH:I // field@0ce1 │ │ +0ae66c: 8211 |003c: int-to-float v1, v1 │ │ +0ae66e: 6e20 7d02 1000 |003d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ +0ae674: 2390 2d06 |0040: new-array v0, v9, [I // type@062d │ │ +0ae678: 5ba0 090d |0042: iput-object v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDayXs:[I // field@0d09 │ │ +0ae67c: 1207 |0044: const/4 v7, #int 0 // #0 │ │ +0ae67e: 3597 1500 |0045: if-ge v7, v9, 005a // +0015 │ │ +0ae682: 54a0 090d |0047: iget-object v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDayXs:[I // field@0d09 │ │ +0ae686: 7020 971e 7a00 |0049: invoke-direct {v10, v7}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e97 │ │ +0ae68c: 0a01 |004c: move-result v1 │ │ +0ae68e: 6004 e50c |004d: sget v4, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_WIDTH:I // field@0ce5 │ │ +0ae692: db04 0402 |004f: div-int/lit8 v4, v4, #int 2 // #02 │ │ +0ae696: b041 |0051: add-int/2addr v1, v4 │ │ +0ae698: 6004 e40c |0052: sget v4, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_SIDE_PADDING:I // field@0ce4 │ │ +0ae69c: b041 |0054: add-int/2addr v1, v4 │ │ +0ae69e: 4b01 0007 |0055: aput v1, v0, v7 │ │ +0ae6a2: d807 0701 |0057: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0ae6a6: 28ec |0059: goto 0045 // -0014 │ │ +0ae6a8: 6000 da0c |005a: sget v0, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_INNER_WIDTH:I // field@0cda │ │ +0ae6ac: 6001 e20c |005c: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MARGIN:I // field@0ce2 │ │ +0ae6b0: b010 |005e: add-int/2addr v0, v1 │ │ +0ae6b2: 6001 e00c |005f: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_HEIGHT:I // field@0ce0 │ │ +0ae6b6: b010 |0061: add-int/2addr v0, v1 │ │ +0ae6b8: d802 0001 |0062: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0ae6bc: 52a0 1e0d |0064: iget v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mHeight:I // field@0d1e │ │ +0ae6c0: 6001 e20c |0066: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MARGIN:I // field@0ce2 │ │ +0ae6c4: 9103 0001 |0068: sub-int v3, v0, v1 │ │ +0ae6c8: 52a0 180d |006a: iget v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mFirstJulianDay:I // field@0d18 │ │ +0ae6cc: 6004 e30c |006c: sget v4, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MIN_SEGMENT_HEIGHT:I // field@0ce3 │ │ +0ae6d0: 54a5 090d |006e: iget-object v5, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDayXs:[I // field@0d09 │ │ +0ae6d4: 6e10 a21e 0a00 |0070: invoke-virtual {v10}, Lcom/android/calendar/month/MonthWeekEventsView;.getContext:()Landroid/content/Context; // method@1ea2 │ │ +0ae6da: 0c06 |0073: move-result-object v6 │ │ +0ae6dc: 07b1 |0074: move-object v1, v11 │ │ +0ae6de: 7707 f61a 0000 |0075: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/Utils;.createDNAStrands:(ILjava/util/ArrayList;III[ILandroid/content/Context;)Ljava/util/HashMap; // method@1af6 │ │ +0ae6e4: 0c00 |0078: move-result-object v0 │ │ +0ae6e6: 5ba0 0b0d |0079: iput-object v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDna:Ljava/util/HashMap; // field@0d0b │ │ +0ae6ea: 2898 |007b: goto 0013 // -0068 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=270 │ │ 0x000f line=273 │ │ 0x0011 line=274 │ │ 0x0013 line=300 │ │ 0x0014 line=278 │ │ @@ -240575,14 +241003,16 @@ │ │ 0x0040 line=289 │ │ 0x0044 line=290 │ │ 0x0047 line=291 │ │ 0x0057 line=290 │ │ 0x005a line=295 │ │ 0x0064 line=296 │ │ 0x006a line=297 │ │ + 0x0070 line=298 │ │ + 0x0075 line=297 │ │ locals : │ │ 0x0000 - 0x0000 reg=11 (null) Ljava/util/ArrayList; │ │ 0x0064 - 0x007c reg=2 top I │ │ 0x006a - 0x007c reg=3 bottom I │ │ 0x0045 - 0x007c reg=7 day I │ │ 0x0028 - 0x007c reg=8 effectiveWidth I │ │ 0x0020 - 0x007c reg=9 numDays I │ │ @@ -240594,98 +241024,98 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -0ae940: |[0ae940] com.android.calendar.month.MonthWeekEventsView.drawBackground:(Landroid/graphics/Canvas;)V │ │ -0ae950: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ae952: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0ae954: 5442 520d |0002: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0ae958: 6003 da0c |0004: sget v3, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_INNER_WIDTH:I // field@0cda │ │ -0ae95c: 5923 2e00 |0006: iput v3, v2, Landroid/graphics/Rect;.top:I // field@002e │ │ -0ae960: 5442 520d |0008: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0ae964: 5243 1e0d |000a: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mHeight:I // field@0d1e │ │ -0ae968: 5923 2b00 |000c: iput v3, v2, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0ae96c: 5542 410d |000e: iget-boolean v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mShowWeekNum:Z // field@0d41 │ │ -0ae970: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ -0ae974: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ae978: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ae97c: 5442 390d |0016: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mOddMonth:[Z // field@0d39 │ │ -0ae980: 4702 0200 |0018: aget-boolean v2, v2, v0 │ │ -0ae984: 3902 5500 |001a: if-nez v2, 006f // +0055 │ │ -0ae988: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ae98c: 5442 390d |001e: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mOddMonth:[Z // field@0d39 │ │ -0ae990: 2122 |0020: array-length v2, v2 │ │ -0ae992: 3520 0800 |0021: if-ge v0, v2, 0029 // +0008 │ │ -0ae996: 5442 390d |0023: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mOddMonth:[Z // field@0d39 │ │ -0ae99a: 4702 0200 |0025: aget-boolean v2, v2, v0 │ │ -0ae99e: 3802 f5ff |0027: if-eqz v2, 001c // -000b │ │ -0ae9a2: 5442 520d |0029: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0ae9a6: 9103 0001 |002b: sub-int v3, v0, v1 │ │ -0ae9aa: 7020 981e 3400 |002d: invoke-direct {v4, v3}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e98 │ │ -0ae9b0: 0a03 |0030: move-result v3 │ │ -0ae9b2: 5923 2d00 |0031: iput v3, v2, Landroid/graphics/Rect;.right:I // field@002d │ │ -0ae9b6: 5442 520d |0033: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0ae9ba: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -0ae9bc: 5923 2c00 |0036: iput v3, v2, Landroid/graphics/Rect;.left:I // field@002c │ │ -0ae9c0: 5442 510d |0038: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ -0ae9c4: 5243 220d |003a: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthBGOtherColor:I // field@0d22 │ │ -0ae9c8: 6e20 7a02 3200 |003c: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0ae9ce: 5442 520d |003f: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0ae9d2: 5443 510d |0041: iget-object v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ -0ae9d6: 6e30 5602 2503 |0043: invoke-virtual {v5, v2, v3}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -0ae9dc: 5542 1d0d |0046: iget-boolean v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mHasToday:Z // field@0d1d │ │ -0ae9e0: 3802 2600 |0048: if-eqz v2, 006e // +0026 │ │ -0ae9e4: 5442 510d |004a: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ -0ae9e8: 5243 230d |004c: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthBGTodayColor:I // field@0d23 │ │ -0ae9ec: 6e20 7a02 3200 |004e: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0ae9f2: 5442 520d |0051: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0ae9f6: 5243 490d |0053: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayIndex:I // field@0d49 │ │ -0ae9fa: 7020 981e 3400 |0055: invoke-direct {v4, v3}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e98 │ │ -0aea00: 0a03 |0058: move-result v3 │ │ -0aea02: 5923 2c00 |0059: iput v3, v2, Landroid/graphics/Rect;.left:I // field@002c │ │ -0aea06: 5442 520d |005b: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0aea0a: 5243 490d |005d: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayIndex:I // field@0d49 │ │ -0aea0e: d803 0301 |005f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0aea12: 7020 981e 3400 |0061: invoke-direct {v4, v3}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e98 │ │ -0aea18: 0a03 |0064: move-result v3 │ │ -0aea1a: 5923 2d00 |0065: iput v3, v2, Landroid/graphics/Rect;.right:I // field@002d │ │ -0aea1e: 5442 520d |0067: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0aea22: 5443 510d |0069: iget-object v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ -0aea26: 6e30 5602 2503 |006b: invoke-virtual {v5, v2, v3}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -0aea2c: 0e00 |006e: return-void │ │ -0aea2e: 5442 390d |006f: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mOddMonth:[Z // field@0d39 │ │ -0aea32: 5443 390d |0071: iget-object v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mOddMonth:[Z // field@0d39 │ │ -0aea36: 2133 |0073: array-length v3, v3 │ │ -0aea38: d800 03ff |0074: add-int/lit8 v0, v3, #int -1 // #ff │ │ -0aea3c: 4702 0200 |0076: aget-boolean v2, v2, v0 │ │ -0aea40: 3902 ceff |0078: if-nez v2, 0046 // -0032 │ │ -0aea44: d800 00ff |007a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0aea48: 3410 0800 |007c: if-lt v0, v1, 0084 // +0008 │ │ -0aea4c: 5442 390d |007e: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mOddMonth:[Z // field@0d39 │ │ -0aea50: 4702 0200 |0080: aget-boolean v2, v2, v0 │ │ -0aea54: 3802 f8ff |0082: if-eqz v2, 007a // -0008 │ │ -0aea58: d800 0001 |0084: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0aea5c: 5442 520d |0086: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0aea60: 5243 500d |0088: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mWidth:I // field@0d50 │ │ -0aea64: 5923 2d00 |008a: iput v3, v2, Landroid/graphics/Rect;.right:I // field@002d │ │ -0aea68: 5442 520d |008c: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0aea6c: 9103 0001 |008e: sub-int v3, v0, v1 │ │ -0aea70: 7020 981e 3400 |0090: invoke-direct {v4, v3}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e98 │ │ -0aea76: 0a03 |0093: move-result v3 │ │ -0aea78: 5923 2c00 |0094: iput v3, v2, Landroid/graphics/Rect;.left:I // field@002c │ │ -0aea7c: 5442 510d |0096: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ -0aea80: 5243 220d |0098: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthBGOtherColor:I // field@0d22 │ │ -0aea84: 6e20 7a02 3200 |009a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0aea8a: 5442 520d |009d: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0aea8e: 5443 510d |009f: iget-object v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ -0aea92: 6e30 5602 2503 |00a1: invoke-virtual {v5, v2, v3}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -0aea98: 28a2 |00a4: goto 0046 // -005e │ │ +0ae6ec: |[0ae6ec] com.android.calendar.month.MonthWeekEventsView.drawBackground:(Landroid/graphics/Canvas;)V │ │ +0ae6fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ae6fe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0ae700: 5442 520d |0002: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0ae704: 6003 da0c |0004: sget v3, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_INNER_WIDTH:I // field@0cda │ │ +0ae708: 5923 2e00 |0006: iput v3, v2, Landroid/graphics/Rect;.top:I // field@002e │ │ +0ae70c: 5442 520d |0008: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0ae710: 5243 1e0d |000a: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mHeight:I // field@0d1e │ │ +0ae714: 5923 2b00 |000c: iput v3, v2, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0ae718: 5542 410d |000e: iget-boolean v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mShowWeekNum:Z // field@0d41 │ │ +0ae71c: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ +0ae720: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ae724: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ae728: 5442 390d |0016: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mOddMonth:[Z // field@0d39 │ │ +0ae72c: 4702 0200 |0018: aget-boolean v2, v2, v0 │ │ +0ae730: 3902 5500 |001a: if-nez v2, 006f // +0055 │ │ +0ae734: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ae738: 5442 390d |001e: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mOddMonth:[Z // field@0d39 │ │ +0ae73c: 2122 |0020: array-length v2, v2 │ │ +0ae73e: 3520 0800 |0021: if-ge v0, v2, 0029 // +0008 │ │ +0ae742: 5442 390d |0023: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mOddMonth:[Z // field@0d39 │ │ +0ae746: 4702 0200 |0025: aget-boolean v2, v2, v0 │ │ +0ae74a: 3802 f5ff |0027: if-eqz v2, 001c // -000b │ │ +0ae74e: 5442 520d |0029: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0ae752: 9103 0001 |002b: sub-int v3, v0, v1 │ │ +0ae756: 7020 971e 3400 |002d: invoke-direct {v4, v3}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e97 │ │ +0ae75c: 0a03 |0030: move-result v3 │ │ +0ae75e: 5923 2d00 |0031: iput v3, v2, Landroid/graphics/Rect;.right:I // field@002d │ │ +0ae762: 5442 520d |0033: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0ae766: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +0ae768: 5923 2c00 |0036: iput v3, v2, Landroid/graphics/Rect;.left:I // field@002c │ │ +0ae76c: 5442 510d |0038: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ +0ae770: 5243 220d |003a: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthBGOtherColor:I // field@0d22 │ │ +0ae774: 6e20 7a02 3200 |003c: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0ae77a: 5442 520d |003f: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0ae77e: 5443 510d |0041: iget-object v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ +0ae782: 6e30 5602 2503 |0043: invoke-virtual {v5, v2, v3}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +0ae788: 5542 1d0d |0046: iget-boolean v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mHasToday:Z // field@0d1d │ │ +0ae78c: 3802 2600 |0048: if-eqz v2, 006e // +0026 │ │ +0ae790: 5442 510d |004a: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ +0ae794: 5243 230d |004c: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthBGTodayColor:I // field@0d23 │ │ +0ae798: 6e20 7a02 3200 |004e: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0ae79e: 5442 520d |0051: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0ae7a2: 5243 490d |0053: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayIndex:I // field@0d49 │ │ +0ae7a6: 7020 971e 3400 |0055: invoke-direct {v4, v3}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e97 │ │ +0ae7ac: 0a03 |0058: move-result v3 │ │ +0ae7ae: 5923 2c00 |0059: iput v3, v2, Landroid/graphics/Rect;.left:I // field@002c │ │ +0ae7b2: 5442 520d |005b: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0ae7b6: 5243 490d |005d: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayIndex:I // field@0d49 │ │ +0ae7ba: d803 0301 |005f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ae7be: 7020 971e 3400 |0061: invoke-direct {v4, v3}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e97 │ │ +0ae7c4: 0a03 |0064: move-result v3 │ │ +0ae7c6: 5923 2d00 |0065: iput v3, v2, Landroid/graphics/Rect;.right:I // field@002d │ │ +0ae7ca: 5442 520d |0067: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0ae7ce: 5443 510d |0069: iget-object v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ +0ae7d2: 6e30 5602 2503 |006b: invoke-virtual {v5, v2, v3}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +0ae7d8: 0e00 |006e: return-void │ │ +0ae7da: 5442 390d |006f: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mOddMonth:[Z // field@0d39 │ │ +0ae7de: 5443 390d |0071: iget-object v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mOddMonth:[Z // field@0d39 │ │ +0ae7e2: 2133 |0073: array-length v3, v3 │ │ +0ae7e4: d800 03ff |0074: add-int/lit8 v0, v3, #int -1 // #ff │ │ +0ae7e8: 4702 0200 |0076: aget-boolean v2, v2, v0 │ │ +0ae7ec: 3902 ceff |0078: if-nez v2, 0046 // -0032 │ │ +0ae7f0: d800 00ff |007a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0ae7f4: 3410 0800 |007c: if-lt v0, v1, 0084 // +0008 │ │ +0ae7f8: 5442 390d |007e: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mOddMonth:[Z // field@0d39 │ │ +0ae7fc: 4702 0200 |0080: aget-boolean v2, v2, v0 │ │ +0ae800: 3802 f8ff |0082: if-eqz v2, 007a // -0008 │ │ +0ae804: d800 0001 |0084: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ae808: 5442 520d |0086: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0ae80c: 5243 500d |0088: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mWidth:I // field@0d50 │ │ +0ae810: 5923 2d00 |008a: iput v3, v2, Landroid/graphics/Rect;.right:I // field@002d │ │ +0ae814: 5442 520d |008c: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0ae818: 9103 0001 |008e: sub-int v3, v0, v1 │ │ +0ae81c: 7020 971e 3400 |0090: invoke-direct {v4, v3}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e97 │ │ +0ae822: 0a03 |0093: move-result v3 │ │ +0ae824: 5923 2c00 |0094: iput v3, v2, Landroid/graphics/Rect;.left:I // field@002c │ │ +0ae828: 5442 510d |0096: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ +0ae82c: 5243 220d |0098: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthBGOtherColor:I // field@0d22 │ │ +0ae830: 6e20 7a02 3200 |009a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0ae836: 5442 520d |009d: iget-object v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0ae83a: 5443 510d |009f: iget-object v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ +0ae83e: 6e30 5602 2503 |00a1: invoke-virtual {v5, v2, v3}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +0ae844: 28a2 |00a4: goto 0046 // -005e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ 0x0001 line=626 │ │ 0x0002 line=627 │ │ 0x0008 line=628 │ │ 0x000e line=629 │ │ @@ -240717,109 +241147,109 @@ │ │ 0x0000 - 0x00a5 reg=5 canvas Landroid/graphics/Canvas; │ │ │ │ #4 : (in Lcom/android/calendar/month/MonthWeekEventsView;) │ │ name : 'drawDNA' │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 13 │ │ + registers : 12 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 169 16-bit code units │ │ -0aea9c: |[0aea9c] com.android.calendar.month.MonthWeekEventsView.drawDNA:(Landroid/graphics/Canvas;)V │ │ -0aeaac: 54b0 0b0d |0000: iget-object v0, v11, Lcom/android/calendar/month/MonthWeekEventsView;.mDna:Ljava/util/HashMap; // field@0d0b │ │ -0aeab0: 3800 6100 |0002: if-eqz v0, 0063 // +0061 │ │ -0aeab4: 54b0 0b0d |0004: iget-object v0, v11, Lcom/android/calendar/month/MonthWeekEventsView;.mDna:Ljava/util/HashMap; // field@0d0b │ │ -0aeab8: 6e10 3229 0000 |0006: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@2932 │ │ -0aeabe: 0c00 |0009: move-result-object v0 │ │ -0aeac0: 7210 1c29 0000 |000a: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291c │ │ -0aeac6: 0c07 |000d: move-result-object v7 │ │ -0aeac8: 7210 3d29 0700 |000e: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0aeace: 0a00 |0011: move-result v0 │ │ -0aead0: 3800 2600 |0012: if-eqz v0, 0038 // +0026 │ │ -0aead4: 7210 3e29 0700 |0014: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0aeada: 0c09 |0017: move-result-object v9 │ │ -0aeadc: 1f09 ec03 |0018: check-cast v9, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ -0aeae0: 5290 5f09 |001a: iget v0, v9, Lcom/android/calendar/Utils$DNAStrand;.color:I // field@095f │ │ -0aeae4: 6001 d90c |001c: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.CONFLICT_COLOR:I // field@0cd9 │ │ -0aeae8: 3210 f0ff |001e: if-eq v0, v1, 000e // -0010 │ │ -0aeaec: 5490 6109 |0020: iget-object v0, v9, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ -0aeaf0: 3800 ecff |0022: if-eqz v0, 000e // -0014 │ │ -0aeaf4: 5490 6109 |0024: iget-object v0, v9, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ -0aeaf8: 2100 |0026: array-length v0, v0 │ │ -0aeafa: 3800 e7ff |0027: if-eqz v0, 000e // -0019 │ │ -0aeafe: 54b0 060d |0029: iget-object v0, v11, Lcom/android/calendar/month/MonthWeekEventsView;.mDNATimePaint:Landroid/graphics/Paint; // field@0d06 │ │ -0aeb02: 5291 5f09 |002b: iget v1, v9, Lcom/android/calendar/Utils$DNAStrand;.color:I // field@095f │ │ -0aeb06: 6e20 7a02 1000 |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0aeb0c: 5490 6109 |0030: iget-object v0, v9, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ -0aeb10: 54b1 060d |0032: iget-object v1, v11, Lcom/android/calendar/month/MonthWeekEventsView;.mDNATimePaint:Landroid/graphics/Paint; // field@0d06 │ │ -0aeb14: 6e30 5402 0c01 |0034: invoke-virtual {v12, v0, v1}, Landroid/graphics/Canvas;.drawLines:([FLandroid/graphics/Paint;)V // method@0254 │ │ -0aeb1a: 28d7 |0037: goto 000e // -0029 │ │ -0aeb1c: 54b0 0b0d |0038: iget-object v0, v11, Lcom/android/calendar/month/MonthWeekEventsView;.mDna:Ljava/util/HashMap; // field@0d0b │ │ -0aeb20: 6001 d90c |003a: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.CONFLICT_COLOR:I // field@0cd9 │ │ -0aeb24: 7110 6828 0100 |003c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0aeb2a: 0c01 |003f: move-result-object v1 │ │ -0aeb2c: 6e20 2c29 1000 |0040: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0aeb32: 0c09 |0043: move-result-object v9 │ │ -0aeb34: 1f09 ec03 |0044: check-cast v9, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ -0aeb38: 3809 1900 |0046: if-eqz v9, 005f // +0019 │ │ -0aeb3c: 5490 6109 |0048: iget-object v0, v9, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ -0aeb40: 3800 1500 |004a: if-eqz v0, 005f // +0015 │ │ -0aeb44: 5490 6109 |004c: iget-object v0, v9, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ -0aeb48: 2100 |004e: array-length v0, v0 │ │ -0aeb4a: 3800 1000 |004f: if-eqz v0, 005f // +0010 │ │ -0aeb4e: 54b0 060d |0051: iget-object v0, v11, Lcom/android/calendar/month/MonthWeekEventsView;.mDNATimePaint:Landroid/graphics/Paint; // field@0d06 │ │ -0aeb52: 5291 5f09 |0053: iget v1, v9, Lcom/android/calendar/Utils$DNAStrand;.color:I // field@095f │ │ -0aeb56: 6e20 7a02 1000 |0055: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0aeb5c: 5490 6109 |0058: iget-object v0, v9, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ -0aeb60: 54b1 060d |005a: iget-object v1, v11, Lcom/android/calendar/month/MonthWeekEventsView;.mDNATimePaint:Landroid/graphics/Paint; // field@0d06 │ │ -0aeb64: 6e30 5402 0c01 |005c: invoke-virtual {v12, v0, v1}, Landroid/graphics/Canvas;.drawLines:([FLandroid/graphics/Paint;)V // method@0254 │ │ -0aeb6a: 54b0 090d |005f: iget-object v0, v11, Lcom/android/calendar/month/MonthWeekEventsView;.mDayXs:[I // field@0d09 │ │ -0aeb6e: 3900 0300 |0061: if-nez v0, 0064 // +0003 │ │ -0aeb72: 0e00 |0063: return-void │ │ -0aeb74: 54b0 090d |0064: iget-object v0, v11, Lcom/android/calendar/month/MonthWeekEventsView;.mDayXs:[I // field@0d09 │ │ -0aeb78: 2108 |0066: array-length v8, v0 │ │ -0aeb7a: 6000 e10c |0067: sget v0, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_WIDTH:I // field@0ce1 │ │ -0aeb7e: 6001 e50c |0069: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_WIDTH:I // field@0ce5 │ │ -0aeb82: b110 |006b: sub-int/2addr v0, v1 │ │ -0aeb84: db0a 0002 |006c: div-int/lit8 v10, v0, #int 2 // #02 │ │ -0aeb88: 3809 f5ff |006e: if-eqz v9, 0063 // -000b │ │ -0aeb8c: 5490 5e09 |0070: iget-object v0, v9, Lcom/android/calendar/Utils$DNAStrand;.allDays:[I // field@095e │ │ -0aeb90: 3800 f1ff |0072: if-eqz v0, 0063 // -000f │ │ -0aeb94: 5490 5e09 |0074: iget-object v0, v9, Lcom/android/calendar/Utils$DNAStrand;.allDays:[I // field@095e │ │ -0aeb98: 2100 |0076: array-length v0, v0 │ │ -0aeb9a: 3380 ecff |0077: if-ne v0, v8, 0063 // -0014 │ │ -0aeb9e: 1206 |0079: const/4 v6, #int 0 // #0 │ │ -0aeba0: 3586 e9ff |007a: if-ge v6, v8, 0063 // -0017 │ │ -0aeba4: 5490 5e09 |007c: iget-object v0, v9, Lcom/android/calendar/Utils$DNAStrand;.allDays:[I // field@095e │ │ -0aeba8: 4400 0006 |007e: aget v0, v0, v6 │ │ -0aebac: 3800 2600 |0080: if-eqz v0, 00a6 // +0026 │ │ -0aebb0: 54b0 050d |0082: iget-object v0, v11, Lcom/android/calendar/month/MonthWeekEventsView;.mDNAAllDayPaint:Landroid/graphics/Paint; // field@0d05 │ │ -0aebb4: 5491 5e09 |0084: iget-object v1, v9, Lcom/android/calendar/Utils$DNAStrand;.allDays:[I // field@095e │ │ -0aebb8: 4401 0106 |0086: aget v1, v1, v6 │ │ -0aebbc: 6e20 7a02 1000 |0088: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0aebc2: 54b0 090d |008b: iget-object v0, v11, Lcom/android/calendar/month/MonthWeekEventsView;.mDayXs:[I // field@0d09 │ │ -0aebc6: 4400 0006 |008d: aget v0, v0, v6 │ │ -0aebca: b0a0 |008f: add-int/2addr v0, v10 │ │ -0aebcc: 8201 |0090: int-to-float v1, v0 │ │ -0aebce: 6000 e20c |0091: sget v0, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MARGIN:I // field@0ce2 │ │ -0aebd2: 8202 |0093: int-to-float v2, v0 │ │ -0aebd4: 54b0 090d |0094: iget-object v0, v11, Lcom/android/calendar/month/MonthWeekEventsView;.mDayXs:[I // field@0d09 │ │ -0aebd8: 4400 0006 |0096: aget v0, v0, v6 │ │ -0aebdc: b0a0 |0098: add-int/2addr v0, v10 │ │ -0aebde: 8203 |0099: int-to-float v3, v0 │ │ -0aebe0: 6000 e20c |009a: sget v0, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MARGIN:I // field@0ce2 │ │ -0aebe4: 6004 e00c |009c: sget v4, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_HEIGHT:I // field@0ce0 │ │ -0aebe8: b040 |009e: add-int/2addr v0, v4 │ │ -0aebea: 8204 |009f: int-to-float v4, v0 │ │ -0aebec: 54b5 050d |00a0: iget-object v5, v11, Lcom/android/calendar/month/MonthWeekEventsView;.mDNAAllDayPaint:Landroid/graphics/Paint; // field@0d05 │ │ -0aebf0: 07c0 |00a2: move-object v0, v12 │ │ -0aebf2: 7406 5202 0000 |00a3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0252 │ │ -0aebf8: d806 0601 |00a6: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0aebfc: 28d2 |00a8: goto 007a // -002e │ │ +0ae848: |[0ae848] com.android.calendar.month.MonthWeekEventsView.drawDNA:(Landroid/graphics/Canvas;)V │ │ +0ae858: 54a0 0b0d |0000: iget-object v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDna:Ljava/util/HashMap; // field@0d0b │ │ +0ae85c: 3800 6100 |0002: if-eqz v0, 0063 // +0061 │ │ +0ae860: 54a0 0b0d |0004: iget-object v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDna:Ljava/util/HashMap; // field@0d0b │ │ +0ae864: 6e10 3129 0000 |0006: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@2931 │ │ +0ae86a: 0c00 |0009: move-result-object v0 │ │ +0ae86c: 7210 1b29 0000 |000a: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291b │ │ +0ae872: 0c00 |000d: move-result-object v0 │ │ +0ae874: 7210 3c29 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0ae87a: 0a01 |0011: move-result v1 │ │ +0ae87c: 3801 2600 |0012: if-eqz v1, 0038 // +0026 │ │ +0ae880: 7210 3d29 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0ae886: 0c08 |0017: move-result-object v8 │ │ +0ae888: 1f08 ec03 |0018: check-cast v8, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ +0ae88c: 5281 5f09 |001a: iget v1, v8, Lcom/android/calendar/Utils$DNAStrand;.color:I // field@095f │ │ +0ae890: 6002 d90c |001c: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.CONFLICT_COLOR:I // field@0cd9 │ │ +0ae894: 3221 f0ff |001e: if-eq v1, v2, 000e // -0010 │ │ +0ae898: 5481 6109 |0020: iget-object v1, v8, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ +0ae89c: 3801 ecff |0022: if-eqz v1, 000e // -0014 │ │ +0ae8a0: 5481 6109 |0024: iget-object v1, v8, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ +0ae8a4: 2111 |0026: array-length v1, v1 │ │ +0ae8a6: 3801 e7ff |0027: if-eqz v1, 000e // -0019 │ │ +0ae8aa: 54a1 060d |0029: iget-object v1, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDNATimePaint:Landroid/graphics/Paint; // field@0d06 │ │ +0ae8ae: 5282 5f09 |002b: iget v2, v8, Lcom/android/calendar/Utils$DNAStrand;.color:I // field@095f │ │ +0ae8b2: 6e20 7a02 2100 |002d: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0ae8b8: 5481 6109 |0030: iget-object v1, v8, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ +0ae8bc: 54a2 060d |0032: iget-object v2, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDNATimePaint:Landroid/graphics/Paint; // field@0d06 │ │ +0ae8c0: 6e30 5402 1b02 |0034: invoke-virtual {v11, v1, v2}, Landroid/graphics/Canvas;.drawLines:([FLandroid/graphics/Paint;)V // method@0254 │ │ +0ae8c6: 28d7 |0037: goto 000e // -0029 │ │ +0ae8c8: 54a0 0b0d |0038: iget-object v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDna:Ljava/util/HashMap; // field@0d0b │ │ +0ae8cc: 6001 d90c |003a: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.CONFLICT_COLOR:I // field@0cd9 │ │ +0ae8d0: 7110 6728 0100 |003c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0ae8d6: 0c01 |003f: move-result-object v1 │ │ +0ae8d8: 6e20 2b29 1000 |0040: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0ae8de: 0c08 |0043: move-result-object v8 │ │ +0ae8e0: 1f08 ec03 |0044: check-cast v8, Lcom/android/calendar/Utils$DNAStrand; // type@03ec │ │ +0ae8e4: 3808 1900 |0046: if-eqz v8, 005f // +0019 │ │ +0ae8e8: 5480 6109 |0048: iget-object v0, v8, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ +0ae8ec: 3800 1500 |004a: if-eqz v0, 005f // +0015 │ │ +0ae8f0: 5480 6109 |004c: iget-object v0, v8, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ +0ae8f4: 2100 |004e: array-length v0, v0 │ │ +0ae8f6: 3800 1000 |004f: if-eqz v0, 005f // +0010 │ │ +0ae8fa: 54a0 060d |0051: iget-object v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDNATimePaint:Landroid/graphics/Paint; // field@0d06 │ │ +0ae8fe: 5281 5f09 |0053: iget v1, v8, Lcom/android/calendar/Utils$DNAStrand;.color:I // field@095f │ │ +0ae902: 6e20 7a02 1000 |0055: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0ae908: 5480 6109 |0058: iget-object v0, v8, Lcom/android/calendar/Utils$DNAStrand;.points:[F // field@0961 │ │ +0ae90c: 54a1 060d |005a: iget-object v1, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDNATimePaint:Landroid/graphics/Paint; // field@0d06 │ │ +0ae910: 6e30 5402 0b01 |005c: invoke-virtual {v11, v0, v1}, Landroid/graphics/Canvas;.drawLines:([FLandroid/graphics/Paint;)V // method@0254 │ │ +0ae916: 54a0 090d |005f: iget-object v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDayXs:[I // field@0d09 │ │ +0ae91a: 3900 0300 |0061: if-nez v0, 0064 // +0003 │ │ +0ae91e: 0e00 |0063: return-void │ │ +0ae920: 54a0 090d |0064: iget-object v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDayXs:[I // field@0d09 │ │ +0ae924: 2107 |0066: array-length v7, v0 │ │ +0ae926: 6000 e10c |0067: sget v0, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_WIDTH:I // field@0ce1 │ │ +0ae92a: 6001 e50c |0069: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_WIDTH:I // field@0ce5 │ │ +0ae92e: b110 |006b: sub-int/2addr v0, v1 │ │ +0ae930: db09 0002 |006c: div-int/lit8 v9, v0, #int 2 // #02 │ │ +0ae934: 3808 f5ff |006e: if-eqz v8, 0063 // -000b │ │ +0ae938: 5480 5e09 |0070: iget-object v0, v8, Lcom/android/calendar/Utils$DNAStrand;.allDays:[I // field@095e │ │ +0ae93c: 3800 f1ff |0072: if-eqz v0, 0063 // -000f │ │ +0ae940: 5480 5e09 |0074: iget-object v0, v8, Lcom/android/calendar/Utils$DNAStrand;.allDays:[I // field@095e │ │ +0ae944: 2100 |0076: array-length v0, v0 │ │ +0ae946: 3370 ecff |0077: if-ne v0, v7, 0063 // -0014 │ │ +0ae94a: 1206 |0079: const/4 v6, #int 0 // #0 │ │ +0ae94c: 3576 e9ff |007a: if-ge v6, v7, 0063 // -0017 │ │ +0ae950: 5480 5e09 |007c: iget-object v0, v8, Lcom/android/calendar/Utils$DNAStrand;.allDays:[I // field@095e │ │ +0ae954: 4400 0006 |007e: aget v0, v0, v6 │ │ +0ae958: 3800 2600 |0080: if-eqz v0, 00a6 // +0026 │ │ +0ae95c: 54a0 050d |0082: iget-object v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDNAAllDayPaint:Landroid/graphics/Paint; // field@0d05 │ │ +0ae960: 5481 5e09 |0084: iget-object v1, v8, Lcom/android/calendar/Utils$DNAStrand;.allDays:[I // field@095e │ │ +0ae964: 4401 0106 |0086: aget v1, v1, v6 │ │ +0ae968: 6e20 7a02 1000 |0088: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0ae96e: 54a0 090d |008b: iget-object v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDayXs:[I // field@0d09 │ │ +0ae972: 4400 0006 |008d: aget v0, v0, v6 │ │ +0ae976: b090 |008f: add-int/2addr v0, v9 │ │ +0ae978: 8201 |0090: int-to-float v1, v0 │ │ +0ae97a: 6000 e20c |0091: sget v0, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MARGIN:I // field@0ce2 │ │ +0ae97e: 8202 |0093: int-to-float v2, v0 │ │ +0ae980: 54a0 090d |0094: iget-object v0, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDayXs:[I // field@0d09 │ │ +0ae984: 4400 0006 |0096: aget v0, v0, v6 │ │ +0ae988: b090 |0098: add-int/2addr v0, v9 │ │ +0ae98a: 8203 |0099: int-to-float v3, v0 │ │ +0ae98c: 6000 e20c |009a: sget v0, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MARGIN:I // field@0ce2 │ │ +0ae990: 6004 e00c |009c: sget v4, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_HEIGHT:I // field@0ce0 │ │ +0ae994: b040 |009e: add-int/2addr v0, v4 │ │ +0ae996: 8204 |009f: int-to-float v4, v0 │ │ +0ae998: 54a5 050d |00a0: iget-object v5, v10, Lcom/android/calendar/month/MonthWeekEventsView;.mDNAAllDayPaint:Landroid/graphics/Paint; // field@0d05 │ │ +0ae99c: 07b0 |00a2: move-object v0, v11 │ │ +0ae99e: 7406 5202 0000 |00a3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0252 │ │ +0ae9a4: d806 0601 |00a6: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0ae9a8: 28d2 |00a8: goto 007a // -002e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=971 │ │ 0x0004 line=972 │ │ 0x001a line=973 │ │ 0x0029 line=977 │ │ 0x0030 line=978 │ │ @@ -240834,103 +241264,101 @@ │ │ 0x006e line=991 │ │ 0x0079 line=992 │ │ 0x007c line=995 │ │ 0x0082 line=996 │ │ 0x008b line=997 │ │ 0x00a6 line=992 │ │ locals : │ │ - 0x001a - 0x0038 reg=9 strand Lcom/android/calendar/Utils$DNAStrand; │ │ - 0x000e - 0x0063 reg=7 i$ Ljava/util/Iterator; │ │ - 0x0046 - 0x0063 reg=9 strand Lcom/android/calendar/Utils$DNAStrand; │ │ + 0x001a - 0x0038 reg=8 strand Lcom/android/calendar/Utils$DNAStrand; │ │ + 0x0046 - 0x0063 reg=8 strand Lcom/android/calendar/Utils$DNAStrand; │ │ 0x007a - 0x00a9 reg=6 i I │ │ - 0x0064 - 0x00a9 reg=7 i$ Ljava/util/Iterator; │ │ - 0x0067 - 0x00a9 reg=8 numDays I │ │ - 0x0064 - 0x00a9 reg=9 strand Lcom/android/calendar/Utils$DNAStrand; │ │ - 0x006e - 0x00a9 reg=10 xOffset I │ │ - 0x0000 - 0x00a9 reg=11 this Lcom/android/calendar/month/MonthWeekEventsView; │ │ - 0x0000 - 0x00a9 reg=12 canvas Landroid/graphics/Canvas; │ │ + 0x0067 - 0x00a9 reg=7 numDays I │ │ + 0x0064 - 0x00a9 reg=8 strand Lcom/android/calendar/Utils$DNAStrand; │ │ + 0x006e - 0x00a9 reg=9 xOffset I │ │ + 0x0000 - 0x00a9 reg=10 this Lcom/android/calendar/month/MonthWeekEventsView; │ │ + 0x0000 - 0x00a9 reg=11 canvas Landroid/graphics/Canvas; │ │ │ │ #5 : (in Lcom/android/calendar/month/MonthWeekEventsView;) │ │ name : 'drawDaySeparators' │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 121 16-bit code units │ │ -0aec00: |[0aec00] com.android.calendar.month.MonthWeekEventsView.drawDaySeparators:(Landroid/graphics/Canvas;)V │ │ -0aec10: 120b |0000: const/4 v11, #int 0 // #0 │ │ -0aec12: 1309 2000 |0001: const/16 v9, #int 32 // #20 │ │ -0aec16: 2393 2c06 |0003: new-array v3, v9, [F // type@062c │ │ -0aec1a: 1300 1800 |0005: const/16 v0, #int 24 // #18 │ │ -0aec1e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -0aec20: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0aec22: 55c9 410d |0009: iget-boolean v9, v12, Lcom/android/calendar/month/MonthWeekEventsView;.mShowWeekNum:Z // field@0d41 │ │ -0aec26: 3809 2100 |000b: if-eqz v9, 002c // +0021 │ │ -0aec2a: 6009 f20c |000d: sget v9, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ -0aec2e: 52ca 3b0d |000f: iget v10, v12, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ -0aec32: 9006 090a |0011: add-int v6, v9, v10 │ │ -0aec36: d800 0004 |0013: add-int/lit8 v0, v0, #int 4 // #04 │ │ -0aec3a: d802 0101 |0015: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0aec3e: 8269 |0017: int-to-float v9, v6 │ │ -0aec40: 4b09 0301 |0018: aput v9, v3, v1 │ │ -0aec44: d801 0201 |001a: add-int/lit8 v1, v2, #int 1 // #01 │ │ -0aec48: 4b0b 0302 |001c: aput v11, v3, v2 │ │ -0aec4c: d802 0101 |001e: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0aec50: 8269 |0020: int-to-float v9, v6 │ │ -0aec52: 4b09 0301 |0021: aput v9, v3, v1 │ │ -0aec56: d801 0201 |0023: add-int/lit8 v1, v2, #int 1 // #01 │ │ -0aec5a: 52c9 1e0d |0025: iget v9, v12, Lcom/android/calendar/month/MonthWeekEventsView;.mHeight:I // field@0d1e │ │ -0aec5e: 8299 |0027: int-to-float v9, v9 │ │ -0aec60: 4b09 0302 |0028: aput v9, v3, v2 │ │ -0aec64: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0aec68: d800 0004 |002c: add-int/lit8 v0, v0, #int 4 // #04 │ │ -0aec6c: d802 0101 |002e: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0aec70: 4b0b 0301 |0030: aput v11, v3, v1 │ │ -0aec74: d801 0201 |0032: add-int/lit8 v1, v2, #int 1 // #01 │ │ -0aec78: 4b0b 0302 |0034: aput v11, v3, v2 │ │ -0aec7c: d802 0101 |0036: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0aec80: 52c9 500d |0038: iget v9, v12, Lcom/android/calendar/month/MonthWeekEventsView;.mWidth:I // field@0d50 │ │ -0aec84: 8299 |003a: int-to-float v9, v9 │ │ -0aec86: 4b09 0301 |003b: aput v9, v3, v1 │ │ -0aec8a: d801 0201 |003d: add-int/lit8 v1, v2, #int 1 // #01 │ │ -0aec8e: 4b0b 0302 |003f: aput v11, v3, v2 │ │ -0aec92: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -0aec94: 52c8 1e0d |0042: iget v8, v12, Lcom/android/calendar/month/MonthWeekEventsView;.mHeight:I // field@0d1e │ │ -0aec98: 0112 |0044: move v2, v1 │ │ -0aec9a: 3502 1e00 |0045: if-ge v2, v0, 0063 // +001e │ │ -0aec9e: db09 0204 |0047: div-int/lit8 v9, v2, #int 4 // #04 │ │ -0aeca2: b149 |0049: sub-int/2addr v9, v4 │ │ -0aeca4: 7020 981e 9c00 |004a: invoke-direct {v12, v9}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e98 │ │ -0aecaa: 0a05 |004d: move-result v5 │ │ -0aecac: d801 0201 |004e: add-int/lit8 v1, v2, #int 1 // #01 │ │ -0aecb0: 8259 |0050: int-to-float v9, v5 │ │ -0aecb2: 4b09 0302 |0051: aput v9, v3, v2 │ │ -0aecb6: d802 0101 |0053: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0aecba: 8279 |0055: int-to-float v9, v7 │ │ -0aecbc: 4b09 0301 |0056: aput v9, v3, v1 │ │ -0aecc0: d801 0201 |0058: add-int/lit8 v1, v2, #int 1 // #01 │ │ -0aecc4: 8259 |005a: int-to-float v9, v5 │ │ -0aecc6: 4b09 0302 |005b: aput v9, v3, v2 │ │ -0aecca: d802 0101 |005d: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0aecce: 8289 |005f: int-to-float v9, v8 │ │ -0aecd0: 4b09 0301 |0060: aput v9, v3, v1 │ │ -0aecd4: 28e3 |0062: goto 0045 // -001d │ │ -0aecd6: 54c9 510d |0063: iget-object v9, v12, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ -0aecda: 52ca 080d |0065: iget v10, v12, Lcom/android/calendar/month/MonthWeekEventsView;.mDaySeparatorInnerColor:I // field@0d08 │ │ -0aecde: 6e20 7a02 a900 |0067: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0aece4: 54c9 510d |006a: iget-object v9, v12, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ -0aece8: 600a da0c |006c: sget v10, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_INNER_WIDTH:I // field@0cda │ │ -0aecec: 82aa |006e: int-to-float v10, v10 │ │ -0aecee: 6e20 7d02 a900 |006f: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ -0aecf4: 1209 |0072: const/4 v9, #int 0 // #0 │ │ -0aecf6: 54ca 510d |0073: iget-object v10, v12, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ -0aecfa: 6e5a 5302 3d09 |0075: invoke-virtual {v13, v3, v9, v0, v10}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@0253 │ │ -0aed00: 0e00 |0078: return-void │ │ +0ae9ac: |[0ae9ac] com.android.calendar.month.MonthWeekEventsView.drawDaySeparators:(Landroid/graphics/Canvas;)V │ │ +0ae9bc: 120b |0000: const/4 v11, #int 0 // #0 │ │ +0ae9be: 1309 2000 |0001: const/16 v9, #int 32 // #20 │ │ +0ae9c2: 2393 2c06 |0003: new-array v3, v9, [F // type@062c │ │ +0ae9c6: 1300 1800 |0005: const/16 v0, #int 24 // #18 │ │ +0ae9ca: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +0ae9cc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0ae9ce: 55c9 410d |0009: iget-boolean v9, v12, Lcom/android/calendar/month/MonthWeekEventsView;.mShowWeekNum:Z // field@0d41 │ │ +0ae9d2: 3809 2100 |000b: if-eqz v9, 002c // +0021 │ │ +0ae9d6: 6009 f20c |000d: sget v9, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ +0ae9da: 52ca 3b0d |000f: iget v10, v12, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ +0ae9de: 9006 090a |0011: add-int v6, v9, v10 │ │ +0ae9e2: d800 0004 |0013: add-int/lit8 v0, v0, #int 4 // #04 │ │ +0ae9e6: d802 0101 |0015: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0ae9ea: 8269 |0017: int-to-float v9, v6 │ │ +0ae9ec: 4b09 0301 |0018: aput v9, v3, v1 │ │ +0ae9f0: d801 0201 |001a: add-int/lit8 v1, v2, #int 1 // #01 │ │ +0ae9f4: 4b0b 0302 |001c: aput v11, v3, v2 │ │ +0ae9f8: d802 0101 |001e: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0ae9fc: 8269 |0020: int-to-float v9, v6 │ │ +0ae9fe: 4b09 0301 |0021: aput v9, v3, v1 │ │ +0aea02: d801 0201 |0023: add-int/lit8 v1, v2, #int 1 // #01 │ │ +0aea06: 52c9 1e0d |0025: iget v9, v12, Lcom/android/calendar/month/MonthWeekEventsView;.mHeight:I // field@0d1e │ │ +0aea0a: 8299 |0027: int-to-float v9, v9 │ │ +0aea0c: 4b09 0302 |0028: aput v9, v3, v2 │ │ +0aea10: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0aea14: d800 0004 |002c: add-int/lit8 v0, v0, #int 4 // #04 │ │ +0aea18: d802 0101 |002e: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0aea1c: 4b0b 0301 |0030: aput v11, v3, v1 │ │ +0aea20: d801 0201 |0032: add-int/lit8 v1, v2, #int 1 // #01 │ │ +0aea24: 4b0b 0302 |0034: aput v11, v3, v2 │ │ +0aea28: d802 0101 |0036: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0aea2c: 52c9 500d |0038: iget v9, v12, Lcom/android/calendar/month/MonthWeekEventsView;.mWidth:I // field@0d50 │ │ +0aea30: 8299 |003a: int-to-float v9, v9 │ │ +0aea32: 4b09 0301 |003b: aput v9, v3, v1 │ │ +0aea36: d801 0201 |003d: add-int/lit8 v1, v2, #int 1 // #01 │ │ +0aea3a: 4b0b 0302 |003f: aput v11, v3, v2 │ │ +0aea3e: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +0aea40: 52c8 1e0d |0042: iget v8, v12, Lcom/android/calendar/month/MonthWeekEventsView;.mHeight:I // field@0d1e │ │ +0aea44: 0112 |0044: move v2, v1 │ │ +0aea46: 3502 1e00 |0045: if-ge v2, v0, 0063 // +001e │ │ +0aea4a: db09 0204 |0047: div-int/lit8 v9, v2, #int 4 // #04 │ │ +0aea4e: b149 |0049: sub-int/2addr v9, v4 │ │ +0aea50: 7020 971e 9c00 |004a: invoke-direct {v12, v9}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e97 │ │ +0aea56: 0a05 |004d: move-result v5 │ │ +0aea58: d801 0201 |004e: add-int/lit8 v1, v2, #int 1 // #01 │ │ +0aea5c: 8259 |0050: int-to-float v9, v5 │ │ +0aea5e: 4b09 0302 |0051: aput v9, v3, v2 │ │ +0aea62: d802 0101 |0053: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0aea66: 8279 |0055: int-to-float v9, v7 │ │ +0aea68: 4b09 0301 |0056: aput v9, v3, v1 │ │ +0aea6c: d801 0201 |0058: add-int/lit8 v1, v2, #int 1 // #01 │ │ +0aea70: 8259 |005a: int-to-float v9, v5 │ │ +0aea72: 4b09 0302 |005b: aput v9, v3, v2 │ │ +0aea76: d802 0101 |005d: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0aea7a: 8289 |005f: int-to-float v9, v8 │ │ +0aea7c: 4b09 0301 |0060: aput v9, v3, v1 │ │ +0aea80: 28e3 |0062: goto 0045 // -001d │ │ +0aea82: 54c9 510d |0063: iget-object v9, v12, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ +0aea86: 52ca 080d |0065: iget v10, v12, Lcom/android/calendar/month/MonthWeekEventsView;.mDaySeparatorInnerColor:I // field@0d08 │ │ +0aea8a: 6e20 7a02 a900 |0067: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0aea90: 54c9 510d |006a: iget-object v9, v12, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ +0aea94: 600a da0c |006c: sget v10, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_INNER_WIDTH:I // field@0cda │ │ +0aea98: 82aa |006e: int-to-float v10, v10 │ │ +0aea9a: 6e20 7d02 a900 |006f: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ +0aeaa0: 1209 |0072: const/4 v9, #int 0 // #0 │ │ +0aeaa2: 54ca 510d |0073: iget-object v10, v12, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ +0aeaa6: 6e5a 5302 3d09 |0075: invoke-virtual {v13, v3, v9, v0, v10}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@0253 │ │ +0aeaac: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=589 │ │ 0x0005 line=590 │ │ 0x0007 line=591 │ │ 0x0008 line=592 │ │ 0x0009 line=593 │ │ @@ -240988,240 +241416,240 @@ │ │ type : '(Landroid/graphics/Canvas;Lcom/android/calendar/Event;IIIZZZ)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 35 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 443 16-bit code units │ │ -0aed04: |[0aed04] com.android.calendar.month.MonthWeekEventsView.drawEvent:(Landroid/graphics/Canvas;Lcom/android/calendar/Event;IIIZZZ)I │ │ -0aed14: 6002 e90c |0000: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_BORDER:I // field@0ce9 │ │ -0aed18: d80a 0201 |0002: add-int/lit8 v10, v2, #int 1 // #01 │ │ -0aed1c: 6002 e90c |0004: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_BORDER:I // field@0ce9 │ │ -0aed20: db0b 0202 |0006: div-int/lit8 v11, v2, #int 2 // #02 │ │ -0aed24: 0800 1c00 |0008: move-object/from16 v0, v28 │ │ -0aed28: 550c b807 |000a: iget-boolean v12, v0, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ -0aed2c: 0800 1a00 |000c: move-object/from16 v0, v26 │ │ -0aed30: 5200 100d |000e: iget v0, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventHeight:I // field@0d10 │ │ -0aed34: 0210 0000 |0010: move/from16 v16, v0 │ │ -0aed38: 380c 2100 |0012: if-eqz v12, 0033 // +0021 │ │ -0aed3c: da02 0a02 |0014: mul-int/lit8 v2, v10, #int 2 // #02 │ │ -0aed40: 9010 1002 |0016: add-int v16, v16, v2 │ │ -0aed44: 6012 e60c |0018: sget v18, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_BOTTOM_PADDING:I // field@0ce6 │ │ -0aed48: 3820 0c00 |001a: if-eqz v32, 0026 // +000c │ │ -0aed4c: 6002 e70c |001c: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_LINE_PADDING:I // field@0ce7 │ │ -0aed50: 9010 1002 |001e: add-int v16, v16, v2 │ │ -0aed54: 0800 1a00 |0020: move-object/from16 v0, v26 │ │ -0aed58: 5202 170d |0022: iget v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mExtrasHeight:I // field@0d17 │ │ -0aed5c: 9012 1202 |0024: add-int v18, v18, v2 │ │ -0aed60: 9002 1e10 |0026: add-int v2, v30, v16 │ │ -0aed64: 9002 0212 |0028: add-int v2, v2, v18 │ │ -0aed68: 0800 1a00 |002a: move-object/from16 v0, v26 │ │ -0aed6c: 5203 1e0d |002c: iget v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mHeight:I // field@0d1e │ │ -0aed70: 3732 0e00 |002e: if-le v2, v3, 003c // +000e │ │ -0aed74: 0202 1e00 |0030: move/from16 v2, v30 │ │ -0aed78: 0f02 |0032: return v2 │ │ -0aed7a: 3821 e5ff |0033: if-eqz v33, 0018 // -001b │ │ -0aed7e: 0800 1a00 |0035: move-object/from16 v0, v26 │ │ -0aed82: 5202 170d |0037: iget v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mExtrasHeight:I // field@0d17 │ │ -0aed86: 9010 1002 |0039: add-int v16, v16, v2 │ │ -0aed8a: 28dd |003b: goto 0018 // -0023 │ │ -0aed8c: 3922 0500 |003c: if-nez v34, 0041 // +0005 │ │ -0aed90: 9002 1e10 |003e: add-int v2, v30, v16 │ │ -0aed94: 28f2 |0040: goto 0032 // -000e │ │ -0aed96: 0800 1c00 |0041: move-object/from16 v0, v28 │ │ -0aed9a: 5202 ce07 |0043: iget v2, v0, Lcom/android/calendar/Event;.selfAttendeeStatus:I // field@07ce │ │ -0aed9e: 1223 |0045: const/4 v3, #int 2 // #2 │ │ -0aeda0: 3332 0a01 |0046: if-ne v2, v3, 0150 // +010a │ │ -0aeda4: 1311 0100 |0048: const/16 v17, #int 1 // #1 │ │ -0aeda8: 0800 1c00 |004a: move-object/from16 v0, v28 │ │ -0aedac: 520f ba07 |004c: iget v15, v0, Lcom/android/calendar/Event;.color:I // field@07ba │ │ -0aedb0: 3811 0600 |004e: if-eqz v17, 0054 // +0006 │ │ -0aedb4: 7110 021b 0f00 |0050: invoke-static {v15}, Lcom/android/calendar/Utils;.getDeclinedColorFromColor:(I)I // method@1b02 │ │ -0aedba: 0a0f |0053: move-result v15 │ │ -0aedbc: 380c 0001 |0054: if-eqz v12, 0154 // +0100 │ │ -0aedc0: 0800 1a00 |0056: move-object/from16 v0, v26 │ │ -0aedc4: 5402 520d |0058: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0aedc8: 0200 1d00 |005a: move/from16 v0, v29 │ │ -0aedcc: 5920 2c00 |005c: iput v0, v2, Landroid/graphics/Rect;.left:I // field@002c │ │ -0aedd0: 0800 1a00 |005e: move-object/from16 v0, v26 │ │ -0aedd4: 5402 520d |0060: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0aedd8: 9103 1f0b |0062: sub-int v3, v31, v11 │ │ -0aeddc: 5923 2d00 |0064: iput v3, v2, Landroid/graphics/Rect;.right:I // field@002d │ │ -0aede0: 0800 1a00 |0066: move-object/from16 v0, v26 │ │ -0aede4: 5402 520d |0068: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0aede8: 9003 1e0b |006a: add-int v3, v30, v11 │ │ -0aedec: 5923 2e00 |006c: iput v3, v2, Landroid/graphics/Rect;.top:I // field@002e │ │ -0aedf0: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ -0aedf4: 5402 520d |0070: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0aedf8: 0800 1a00 |0072: move-object/from16 v0, v26 │ │ -0aedfc: 5203 100d |0074: iget v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventHeight:I // field@0d10 │ │ -0aee00: 9003 031e |0076: add-int v3, v3, v30 │ │ -0aee04: da04 0a02 |0078: mul-int/lit8 v4, v10, #int 2 // #02 │ │ -0aee08: b043 |007a: add-int/2addr v3, v4 │ │ -0aee0a: b1b3 |007b: sub-int/2addr v3, v11 │ │ -0aee0c: 5923 2b00 |007c: iput v3, v2, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0aee10: 9017 1d0a |007e: add-int v23, v29, v10 │ │ -0aee14: 0800 1a00 |0080: move-object/from16 v0, v26 │ │ -0aee18: 5202 0c0d |0082: iget v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventAscentHeight:I // field@0d0c │ │ -0aee1c: 9002 021e |0084: add-int v2, v2, v30 │ │ -0aee20: 9018 020a |0086: add-int v24, v2, v10 │ │ -0aee24: 9116 1f0a |0088: sub-int v22, v31, v10 │ │ -0aee28: 620e 2800 |008a: sget-object v14, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -0aee2c: 1313 0000 |008c: const/16 v19, #int 0 // #0 │ │ -0aee30: 0800 1c00 |008e: move-object/from16 v0, v28 │ │ -0aee34: 5202 ce07 |0090: iget v2, v0, Lcom/android/calendar/Event;.selfAttendeeStatus:I // field@07ce │ │ -0aee38: 1233 |0092: const/4 v3, #int 3 // #3 │ │ -0aee3a: 3232 0800 |0093: if-eq v2, v3, 009b // +0008 │ │ -0aee3e: 620e 2700 |0095: sget-object v14, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ -0aee42: 380c 0400 |0097: if-eqz v12, 009b // +0004 │ │ -0aee46: 1313 0100 |0099: const/16 v19, #int 1 // #1 │ │ -0aee4a: 0800 1a00 |009b: move-object/from16 v0, v26 │ │ -0aee4e: 5402 130d |009d: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventSquarePaint:Landroid/graphics/Paint; // field@0d13 │ │ -0aee52: 6e20 7e02 e200 |009f: invoke-virtual {v2, v14}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0aee58: 0800 1a00 |00a2: move-object/from16 v0, v26 │ │ -0aee5c: 5402 130d |00a4: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventSquarePaint:Landroid/graphics/Paint; // field@0d13 │ │ -0aee60: 6e20 7a02 f200 |00a6: invoke-virtual {v2, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0aee66: 0800 1a00 |00a9: move-object/from16 v0, v26 │ │ -0aee6a: 5402 520d |00ab: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0aee6e: 0800 1a00 |00ad: move-object/from16 v0, v26 │ │ -0aee72: 5403 130d |00af: iget-object v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventSquarePaint:Landroid/graphics/Paint; // field@0d13 │ │ -0aee76: 0800 1b00 |00b1: move-object/from16 v0, v27 │ │ -0aee7a: 6e30 5602 2003 |00b3: invoke-virtual {v0, v2, v3}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -0aee80: 9102 1617 |00b6: sub-int v2, v22, v23 │ │ -0aee84: 822d |00b8: int-to-float v13, v2 │ │ -0aee86: 0800 1c00 |00b9: move-object/from16 v0, v28 │ │ -0aee8a: 5402 d207 |00bb: iget-object v2, v0, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ -0aee8e: 0800 1a00 |00bd: move-object/from16 v0, v26 │ │ -0aee92: 5403 120d |00bf: iget-object v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ -0aee96: 6204 c904 |00c1: sget-object v4, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@04c9 │ │ -0aee9a: 7140 3d12 324d |00c3: invoke-static {v2, v3, v13, v4}, Landroid/text/TextUtils;.ellipsize:(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence; // method@123d │ │ -0aeea0: 0c14 |00c6: move-result-object v20 │ │ -0aeea2: 3813 cc00 |00c7: if-eqz v19, 0193 // +00cc │ │ -0aeea6: 0800 1a00 |00c9: move-object/from16 v0, v26 │ │ -0aeeaa: 5400 420d |00cb: iget-object v0, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mSolidBackgroundEventPaint:Landroid/text/TextPaint; // field@0d42 │ │ -0aeeae: 0815 0000 |00cd: move-object/from16 v21, v0 │ │ -0aeeb2: 7801 3828 1400 |00cf: invoke-interface/range {v20}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0aeeb8: 0c02 |00d2: move-result-object v2 │ │ -0aeeba: 0200 1700 |00d3: move/from16 v0, v23 │ │ -0aeebe: 8203 |00d5: int-to-float v3, v0 │ │ -0aeec0: 0200 1800 |00d6: move/from16 v0, v24 │ │ -0aeec4: 8204 |00d8: int-to-float v4, v0 │ │ -0aeec6: 0800 1b00 |00d9: move-object/from16 v0, v27 │ │ -0aeeca: 0801 1500 |00db: move-object/from16 v1, v21 │ │ -0aeece: 6e51 5802 2043 |00dd: invoke-virtual {v0, v2, v3, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0aeed4: 0800 1a00 |00e0: move-object/from16 v0, v26 │ │ -0aeed8: 5202 100d |00e2: iget v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventHeight:I // field@0d10 │ │ -0aeedc: 901e 1e02 |00e4: add-int v30, v30, v2 │ │ -0aeee0: 380c 0600 |00e6: if-eqz v12, 00ec // +0006 │ │ -0aeee4: da02 0a02 |00e8: mul-int/lit8 v2, v10, #int 2 // #02 │ │ -0aeee8: 901e 1e02 |00ea: add-int v30, v30, v2 │ │ -0aeeec: 3821 5c00 |00ec: if-eqz v33, 0148 // +005c │ │ -0aeef0: 390c 5a00 |00ee: if-nez v12, 0148 // +005a │ │ -0aeef4: 0800 1a00 |00f0: move-object/from16 v0, v26 │ │ -0aeef8: 5202 150d |00f2: iget v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mExtrasAscentHeight:I // field@0d15 │ │ -0aeefc: 9018 1e02 |00f4: add-int v24, v30, v2 │ │ -0aef00: 6202 430d |00f6: sget-object v2, Lcom/android/calendar/month/MonthWeekEventsView;.mStringBuilder:Ljava/lang/StringBuilder; // field@0d43 │ │ -0aef04: 1203 |00f8: const/4 v3, #int 0 // #0 │ │ -0aef06: 6e20 cc28 3200 |00f9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -0aef0c: 7401 a31e 1a00 |00fc: invoke-virtual/range {v26}, Lcom/android/calendar/month/MonthWeekEventsView;.getContext:()Landroid/content/Context; // method@1ea3 │ │ -0aef12: 0c02 |00ff: move-result-object v2 │ │ -0aef14: 6203 1a0d |0100: sget-object v3, Lcom/android/calendar/month/MonthWeekEventsView;.mFormatter:Ljava/util/Formatter; // field@0d1a │ │ -0aef18: 0800 1c00 |0102: move-object/from16 v0, v28 │ │ -0aef1c: 5304 d007 |0104: iget-wide v4, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -0aef20: 0800 1c00 |0106: move-object/from16 v0, v28 │ │ -0aef24: 5306 bc07 |0108: iget-wide v6, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -0aef28: 1408 0100 0800 |010a: const v8, #float 7.34685e-40 // #00080001 │ │ -0aef2e: 7401 a31e 1a00 |010d: invoke-virtual/range {v26}, Lcom/android/calendar/month/MonthWeekEventsView;.getContext:()Landroid/content/Context; // method@1ea3 │ │ -0aef34: 0c09 |0110: move-result-object v9 │ │ -0aef36: 1319 0000 |0111: const/16 v25, #int 0 // #0 │ │ -0aef3a: 0800 1900 |0113: move-object/from16 v0, v25 │ │ -0aef3e: 7120 181b 0900 |0115: invoke-static {v9, v0}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0aef44: 0c09 |0118: move-result-object v9 │ │ -0aef46: 7708 4612 0200 |0119: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -0aef4c: 0c02 |011c: move-result-object v2 │ │ -0aef4e: 6e10 2629 0200 |011d: invoke-virtual {v2}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2926 │ │ -0aef54: 0c14 |0120: move-result-object v20 │ │ -0aef56: 0800 1a00 |0121: move-object/from16 v0, v26 │ │ -0aef5a: 5402 0f0d |0123: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ -0aef5e: 6203 c904 |0125: sget-object v3, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@04c9 │ │ -0aef62: 0800 1400 |0127: move-object/from16 v0, v20 │ │ -0aef66: 7140 3d12 203d |0129: invoke-static {v0, v2, v13, v3}, Landroid/text/TextUtils;.ellipsize:(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence; // method@123d │ │ -0aef6c: 0c14 |012c: move-result-object v20 │ │ -0aef6e: 7801 3828 1400 |012d: invoke-interface/range {v20}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0aef74: 0c03 |0130: move-result-object v3 │ │ -0aef76: 0200 1700 |0131: move/from16 v0, v23 │ │ -0aef7a: 8204 |0133: int-to-float v4, v0 │ │ -0aef7c: 0200 1800 |0134: move/from16 v0, v24 │ │ -0aef80: 8205 |0136: int-to-float v5, v0 │ │ -0aef82: 3811 7f00 |0137: if-eqz v17, 01b6 // +007f │ │ -0aef86: 0800 1a00 |0139: move-object/from16 v0, v26 │ │ -0aef8a: 5402 0e0d |013b: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventDeclinedExtrasPaint:Landroid/text/TextPaint; // field@0d0e │ │ -0aef8e: 0800 1b00 |013d: move-object/from16 v0, v27 │ │ -0aef92: 6e52 5802 3054 |013f: invoke-virtual {v0, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0aef98: 0800 1a00 |0142: move-object/from16 v0, v26 │ │ -0aef9c: 5202 170d |0144: iget v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mExtrasHeight:I // field@0d17 │ │ -0aefa0: 901e 1e02 |0146: add-int v30, v30, v2 │ │ -0aefa4: 6002 e70c |0148: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_LINE_PADDING:I // field@0ce7 │ │ -0aefa8: 901e 1e02 |014a: add-int v30, v30, v2 │ │ -0aefac: 0202 1e00 |014c: move/from16 v2, v30 │ │ -0aefb0: 2900 e4fe |014e: goto/16 0032 // -011c │ │ -0aefb4: 1311 0000 |0150: const/16 v17, #int 0 // #0 │ │ -0aefb8: 2900 f8fe |0152: goto/16 004a // -0108 │ │ -0aefbc: 0800 1a00 |0154: move-object/from16 v0, v26 │ │ -0aefc0: 5402 520d |0156: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0aefc4: 0200 1d00 |0158: move/from16 v0, v29 │ │ -0aefc8: 5920 2c00 |015a: iput v0, v2, Landroid/graphics/Rect;.left:I // field@002c │ │ -0aefcc: 0800 1a00 |015c: move-object/from16 v0, v26 │ │ -0aefd0: 5402 520d |015e: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0aefd4: 6003 ea0c |0160: sget v3, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ -0aefd8: 9003 031d |0162: add-int v3, v3, v29 │ │ -0aefdc: 5923 2d00 |0164: iput v3, v2, Landroid/graphics/Rect;.right:I // field@002d │ │ -0aefe0: 0800 1a00 |0166: move-object/from16 v0, v26 │ │ -0aefe4: 5402 520d |0168: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0aefe8: 0800 1a00 |016a: move-object/from16 v0, v26 │ │ -0aefec: 5203 0c0d |016c: iget v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventAscentHeight:I // field@0d0c │ │ -0aeff0: 9003 031e |016e: add-int v3, v3, v30 │ │ -0aeff4: 5923 2b00 |0170: iput v3, v2, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0aeff8: 0800 1a00 |0172: move-object/from16 v0, v26 │ │ -0aeffc: 5402 520d |0174: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0af000: 0800 1a00 |0176: move-object/from16 v0, v26 │ │ -0af004: 5403 520d |0178: iget-object v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0af008: 5233 2b00 |017a: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0af00c: 6004 ea0c |017c: sget v4, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ -0af010: b143 |017e: sub-int/2addr v3, v4 │ │ -0af012: 5923 2e00 |017f: iput v3, v2, Landroid/graphics/Rect;.top:I // field@002e │ │ -0af016: 6002 ea0c |0181: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ -0af01a: 9002 021d |0183: add-int v2, v2, v29 │ │ -0af01e: 6003 e80c |0185: sget v3, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_RIGHT_PADDING:I // field@0ce8 │ │ -0af022: 9017 0203 |0187: add-int v23, v2, v3 │ │ -0af026: 0800 1a00 |0189: move-object/from16 v0, v26 │ │ -0af02a: 5202 0c0d |018b: iget v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventAscentHeight:I // field@0d0c │ │ -0af02e: 9018 1e02 |018d: add-int v24, v30, v2 │ │ -0af032: 0216 1f00 |018f: move/from16 v22, v31 │ │ -0af036: 2900 f9fe |0191: goto/16 008a // -0107 │ │ -0af03a: 3811 0a00 |0193: if-eqz v17, 019d // +000a │ │ -0af03e: 0800 1a00 |0195: move-object/from16 v0, v26 │ │ -0af042: 5400 0a0d |0197: iget-object v0, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mDeclinedEventPaint:Landroid/text/TextPaint; // field@0d0a │ │ -0af046: 0815 0000 |0199: move-object/from16 v21, v0 │ │ -0af04a: 2900 34ff |019b: goto/16 00cf // -00cc │ │ -0af04e: 380c 1100 |019d: if-eqz v12, 01ae // +0011 │ │ -0af052: 0800 1a00 |019f: move-object/from16 v0, v26 │ │ -0af056: 5402 1b0d |01a1: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mFramedEventPaint:Landroid/text/TextPaint; // field@0d1b │ │ -0af05a: 6e20 3712 f200 |01a3: invoke-virtual {v2, v15}, Landroid/text/TextPaint;.setColor:(I)V // method@1237 │ │ -0af060: 0800 1a00 |01a6: move-object/from16 v0, v26 │ │ -0af064: 5400 1b0d |01a8: iget-object v0, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mFramedEventPaint:Landroid/text/TextPaint; // field@0d1b │ │ -0af068: 0815 0000 |01aa: move-object/from16 v21, v0 │ │ -0af06c: 2900 23ff |01ac: goto/16 00cf // -00dd │ │ -0af070: 0800 1a00 |01ae: move-object/from16 v0, v26 │ │ -0af074: 5400 120d |01b0: iget-object v0, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ -0af078: 0815 0000 |01b2: move-object/from16 v21, v0 │ │ -0af07c: 2900 1bff |01b4: goto/16 00cf // -00e5 │ │ -0af080: 0800 1a00 |01b6: move-object/from16 v0, v26 │ │ -0af084: 5402 0f0d |01b8: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ -0af088: 2883 |01ba: goto 013d // -007d │ │ +0aeab0: |[0aeab0] com.android.calendar.month.MonthWeekEventsView.drawEvent:(Landroid/graphics/Canvas;Lcom/android/calendar/Event;IIIZZZ)I │ │ +0aeac0: 6002 e90c |0000: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_BORDER:I // field@0ce9 │ │ +0aeac4: d80a 0201 |0002: add-int/lit8 v10, v2, #int 1 // #01 │ │ +0aeac8: 6002 e90c |0004: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_BORDER:I // field@0ce9 │ │ +0aeacc: db0b 0202 |0006: div-int/lit8 v11, v2, #int 2 // #02 │ │ +0aead0: 0800 1c00 |0008: move-object/from16 v0, v28 │ │ +0aead4: 550c b807 |000a: iget-boolean v12, v0, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ +0aead8: 0800 1a00 |000c: move-object/from16 v0, v26 │ │ +0aeadc: 5200 100d |000e: iget v0, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventHeight:I // field@0d10 │ │ +0aeae0: 0210 0000 |0010: move/from16 v16, v0 │ │ +0aeae4: 380c 2100 |0012: if-eqz v12, 0033 // +0021 │ │ +0aeae8: da02 0a02 |0014: mul-int/lit8 v2, v10, #int 2 // #02 │ │ +0aeaec: 9010 1002 |0016: add-int v16, v16, v2 │ │ +0aeaf0: 6012 e60c |0018: sget v18, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_BOTTOM_PADDING:I // field@0ce6 │ │ +0aeaf4: 3820 0c00 |001a: if-eqz v32, 0026 // +000c │ │ +0aeaf8: 6002 e70c |001c: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_LINE_PADDING:I // field@0ce7 │ │ +0aeafc: 9010 1002 |001e: add-int v16, v16, v2 │ │ +0aeb00: 0800 1a00 |0020: move-object/from16 v0, v26 │ │ +0aeb04: 5202 170d |0022: iget v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mExtrasHeight:I // field@0d17 │ │ +0aeb08: 9012 1202 |0024: add-int v18, v18, v2 │ │ +0aeb0c: 9002 1e10 |0026: add-int v2, v30, v16 │ │ +0aeb10: 9002 0212 |0028: add-int v2, v2, v18 │ │ +0aeb14: 0800 1a00 |002a: move-object/from16 v0, v26 │ │ +0aeb18: 5203 1e0d |002c: iget v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mHeight:I // field@0d1e │ │ +0aeb1c: 3732 0e00 |002e: if-le v2, v3, 003c // +000e │ │ +0aeb20: 0202 1e00 |0030: move/from16 v2, v30 │ │ +0aeb24: 0f02 |0032: return v2 │ │ +0aeb26: 3821 e5ff |0033: if-eqz v33, 0018 // -001b │ │ +0aeb2a: 0800 1a00 |0035: move-object/from16 v0, v26 │ │ +0aeb2e: 5202 170d |0037: iget v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mExtrasHeight:I // field@0d17 │ │ +0aeb32: 9010 1002 |0039: add-int v16, v16, v2 │ │ +0aeb36: 28dd |003b: goto 0018 // -0023 │ │ +0aeb38: 3922 0500 |003c: if-nez v34, 0041 // +0005 │ │ +0aeb3c: 9002 1e10 |003e: add-int v2, v30, v16 │ │ +0aeb40: 28f2 |0040: goto 0032 // -000e │ │ +0aeb42: 0800 1c00 |0041: move-object/from16 v0, v28 │ │ +0aeb46: 5202 ce07 |0043: iget v2, v0, Lcom/android/calendar/Event;.selfAttendeeStatus:I // field@07ce │ │ +0aeb4a: 1223 |0045: const/4 v3, #int 2 // #2 │ │ +0aeb4c: 3332 0a01 |0046: if-ne v2, v3, 0150 // +010a │ │ +0aeb50: 1311 0100 |0048: const/16 v17, #int 1 // #1 │ │ +0aeb54: 0800 1c00 |004a: move-object/from16 v0, v28 │ │ +0aeb58: 520f ba07 |004c: iget v15, v0, Lcom/android/calendar/Event;.color:I // field@07ba │ │ +0aeb5c: 3811 0600 |004e: if-eqz v17, 0054 // +0006 │ │ +0aeb60: 7110 021b 0f00 |0050: invoke-static {v15}, Lcom/android/calendar/Utils;.getDeclinedColorFromColor:(I)I // method@1b02 │ │ +0aeb66: 0a0f |0053: move-result v15 │ │ +0aeb68: 380c 0001 |0054: if-eqz v12, 0154 // +0100 │ │ +0aeb6c: 0800 1a00 |0056: move-object/from16 v0, v26 │ │ +0aeb70: 5402 520d |0058: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0aeb74: 0200 1d00 |005a: move/from16 v0, v29 │ │ +0aeb78: 5920 2c00 |005c: iput v0, v2, Landroid/graphics/Rect;.left:I // field@002c │ │ +0aeb7c: 0800 1a00 |005e: move-object/from16 v0, v26 │ │ +0aeb80: 5402 520d |0060: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0aeb84: 9103 1f0b |0062: sub-int v3, v31, v11 │ │ +0aeb88: 5923 2d00 |0064: iput v3, v2, Landroid/graphics/Rect;.right:I // field@002d │ │ +0aeb8c: 0800 1a00 |0066: move-object/from16 v0, v26 │ │ +0aeb90: 5402 520d |0068: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0aeb94: 9003 1e0b |006a: add-int v3, v30, v11 │ │ +0aeb98: 5923 2e00 |006c: iput v3, v2, Landroid/graphics/Rect;.top:I // field@002e │ │ +0aeb9c: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ +0aeba0: 5402 520d |0070: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0aeba4: 0800 1a00 |0072: move-object/from16 v0, v26 │ │ +0aeba8: 5203 100d |0074: iget v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventHeight:I // field@0d10 │ │ +0aebac: 9003 031e |0076: add-int v3, v3, v30 │ │ +0aebb0: da04 0a02 |0078: mul-int/lit8 v4, v10, #int 2 // #02 │ │ +0aebb4: b043 |007a: add-int/2addr v3, v4 │ │ +0aebb6: b1b3 |007b: sub-int/2addr v3, v11 │ │ +0aebb8: 5923 2b00 |007c: iput v3, v2, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0aebbc: 9017 1d0a |007e: add-int v23, v29, v10 │ │ +0aebc0: 0800 1a00 |0080: move-object/from16 v0, v26 │ │ +0aebc4: 5202 0c0d |0082: iget v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventAscentHeight:I // field@0d0c │ │ +0aebc8: 9002 021e |0084: add-int v2, v2, v30 │ │ +0aebcc: 9018 020a |0086: add-int v24, v2, v10 │ │ +0aebd0: 9116 1f0a |0088: sub-int v22, v31, v10 │ │ +0aebd4: 620e 2800 |008a: sget-object v14, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +0aebd8: 1313 0000 |008c: const/16 v19, #int 0 // #0 │ │ +0aebdc: 0800 1c00 |008e: move-object/from16 v0, v28 │ │ +0aebe0: 5202 ce07 |0090: iget v2, v0, Lcom/android/calendar/Event;.selfAttendeeStatus:I // field@07ce │ │ +0aebe4: 1233 |0092: const/4 v3, #int 3 // #3 │ │ +0aebe6: 3232 0800 |0093: if-eq v2, v3, 009b // +0008 │ │ +0aebea: 620e 2700 |0095: sget-object v14, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ +0aebee: 380c 0400 |0097: if-eqz v12, 009b // +0004 │ │ +0aebf2: 1313 0100 |0099: const/16 v19, #int 1 // #1 │ │ +0aebf6: 0800 1a00 |009b: move-object/from16 v0, v26 │ │ +0aebfa: 5402 130d |009d: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventSquarePaint:Landroid/graphics/Paint; // field@0d13 │ │ +0aebfe: 6e20 7e02 e200 |009f: invoke-virtual {v2, v14}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +0aec04: 0800 1a00 |00a2: move-object/from16 v0, v26 │ │ +0aec08: 5402 130d |00a4: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventSquarePaint:Landroid/graphics/Paint; // field@0d13 │ │ +0aec0c: 6e20 7a02 f200 |00a6: invoke-virtual {v2, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0aec12: 0800 1a00 |00a9: move-object/from16 v0, v26 │ │ +0aec16: 5402 520d |00ab: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0aec1a: 0800 1a00 |00ad: move-object/from16 v0, v26 │ │ +0aec1e: 5403 130d |00af: iget-object v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventSquarePaint:Landroid/graphics/Paint; // field@0d13 │ │ +0aec22: 0800 1b00 |00b1: move-object/from16 v0, v27 │ │ +0aec26: 6e30 5602 2003 |00b3: invoke-virtual {v0, v2, v3}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +0aec2c: 9102 1617 |00b6: sub-int v2, v22, v23 │ │ +0aec30: 822d |00b8: int-to-float v13, v2 │ │ +0aec32: 0800 1c00 |00b9: move-object/from16 v0, v28 │ │ +0aec36: 5402 d207 |00bb: iget-object v2, v0, Lcom/android/calendar/Event;.title:Ljava/lang/CharSequence; // field@07d2 │ │ +0aec3a: 0800 1a00 |00bd: move-object/from16 v0, v26 │ │ +0aec3e: 5403 120d |00bf: iget-object v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ +0aec42: 6204 c904 |00c1: sget-object v4, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@04c9 │ │ +0aec46: 7140 3d12 324d |00c3: invoke-static {v2, v3, v13, v4}, Landroid/text/TextUtils;.ellipsize:(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence; // method@123d │ │ +0aec4c: 0c14 |00c6: move-result-object v20 │ │ +0aec4e: 3813 cc00 |00c7: if-eqz v19, 0193 // +00cc │ │ +0aec52: 0800 1a00 |00c9: move-object/from16 v0, v26 │ │ +0aec56: 5400 420d |00cb: iget-object v0, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mSolidBackgroundEventPaint:Landroid/text/TextPaint; // field@0d42 │ │ +0aec5a: 0815 0000 |00cd: move-object/from16 v21, v0 │ │ +0aec5e: 7801 3728 1400 |00cf: invoke-interface/range {v20}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0aec64: 0c02 |00d2: move-result-object v2 │ │ +0aec66: 0200 1700 |00d3: move/from16 v0, v23 │ │ +0aec6a: 8203 |00d5: int-to-float v3, v0 │ │ +0aec6c: 0200 1800 |00d6: move/from16 v0, v24 │ │ +0aec70: 8204 |00d8: int-to-float v4, v0 │ │ +0aec72: 0800 1b00 |00d9: move-object/from16 v0, v27 │ │ +0aec76: 0801 1500 |00db: move-object/from16 v1, v21 │ │ +0aec7a: 6e51 5802 2043 |00dd: invoke-virtual {v0, v2, v3, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0aec80: 0800 1a00 |00e0: move-object/from16 v0, v26 │ │ +0aec84: 5202 100d |00e2: iget v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventHeight:I // field@0d10 │ │ +0aec88: 901e 1e02 |00e4: add-int v30, v30, v2 │ │ +0aec8c: 380c 0600 |00e6: if-eqz v12, 00ec // +0006 │ │ +0aec90: da02 0a02 |00e8: mul-int/lit8 v2, v10, #int 2 // #02 │ │ +0aec94: 901e 1e02 |00ea: add-int v30, v30, v2 │ │ +0aec98: 3821 5c00 |00ec: if-eqz v33, 0148 // +005c │ │ +0aec9c: 390c 5a00 |00ee: if-nez v12, 0148 // +005a │ │ +0aeca0: 0800 1a00 |00f0: move-object/from16 v0, v26 │ │ +0aeca4: 5202 150d |00f2: iget v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mExtrasAscentHeight:I // field@0d15 │ │ +0aeca8: 9018 1e02 |00f4: add-int v24, v30, v2 │ │ +0aecac: 6202 430d |00f6: sget-object v2, Lcom/android/calendar/month/MonthWeekEventsView;.mStringBuilder:Ljava/lang/StringBuilder; // field@0d43 │ │ +0aecb0: 1203 |00f8: const/4 v3, #int 0 // #0 │ │ +0aecb2: 6e20 cb28 3200 |00f9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +0aecb8: 7401 a21e 1a00 |00fc: invoke-virtual/range {v26}, Lcom/android/calendar/month/MonthWeekEventsView;.getContext:()Landroid/content/Context; // method@1ea2 │ │ +0aecbe: 0c02 |00ff: move-result-object v2 │ │ +0aecc0: 6203 1a0d |0100: sget-object v3, Lcom/android/calendar/month/MonthWeekEventsView;.mFormatter:Ljava/util/Formatter; // field@0d1a │ │ +0aecc4: 0800 1c00 |0102: move-object/from16 v0, v28 │ │ +0aecc8: 5304 d007 |0104: iget-wide v4, v0, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +0aeccc: 0800 1c00 |0106: move-object/from16 v0, v28 │ │ +0aecd0: 5306 bc07 |0108: iget-wide v6, v0, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +0aecd4: 1408 0100 0800 |010a: const v8, #float 7.34685e-40 // #00080001 │ │ +0aecda: 7401 a21e 1a00 |010d: invoke-virtual/range {v26}, Lcom/android/calendar/month/MonthWeekEventsView;.getContext:()Landroid/content/Context; // method@1ea2 │ │ +0aece0: 0c09 |0110: move-result-object v9 │ │ +0aece2: 1319 0000 |0111: const/16 v25, #int 0 // #0 │ │ +0aece6: 0800 1900 |0113: move-object/from16 v0, v25 │ │ +0aecea: 7120 181b 0900 |0115: invoke-static {v9, v0}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +0aecf0: 0c09 |0118: move-result-object v9 │ │ +0aecf2: 7708 4612 0200 |0119: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +0aecf8: 0c02 |011c: move-result-object v2 │ │ +0aecfa: 6e10 2529 0200 |011d: invoke-virtual {v2}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2925 │ │ +0aed00: 0c14 |0120: move-result-object v20 │ │ +0aed02: 0800 1a00 |0121: move-object/from16 v0, v26 │ │ +0aed06: 5402 0f0d |0123: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ +0aed0a: 6203 c904 |0125: sget-object v3, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@04c9 │ │ +0aed0e: 0800 1400 |0127: move-object/from16 v0, v20 │ │ +0aed12: 7140 3d12 203d |0129: invoke-static {v0, v2, v13, v3}, Landroid/text/TextUtils;.ellipsize:(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence; // method@123d │ │ +0aed18: 0c14 |012c: move-result-object v20 │ │ +0aed1a: 7801 3728 1400 |012d: invoke-interface/range {v20}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0aed20: 0c03 |0130: move-result-object v3 │ │ +0aed22: 0200 1700 |0131: move/from16 v0, v23 │ │ +0aed26: 8204 |0133: int-to-float v4, v0 │ │ +0aed28: 0200 1800 |0134: move/from16 v0, v24 │ │ +0aed2c: 8205 |0136: int-to-float v5, v0 │ │ +0aed2e: 3811 7f00 |0137: if-eqz v17, 01b6 // +007f │ │ +0aed32: 0800 1a00 |0139: move-object/from16 v0, v26 │ │ +0aed36: 5402 0e0d |013b: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventDeclinedExtrasPaint:Landroid/text/TextPaint; // field@0d0e │ │ +0aed3a: 0800 1b00 |013d: move-object/from16 v0, v27 │ │ +0aed3e: 6e52 5802 3054 |013f: invoke-virtual {v0, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0aed44: 0800 1a00 |0142: move-object/from16 v0, v26 │ │ +0aed48: 5202 170d |0144: iget v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mExtrasHeight:I // field@0d17 │ │ +0aed4c: 901e 1e02 |0146: add-int v30, v30, v2 │ │ +0aed50: 6002 e70c |0148: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_LINE_PADDING:I // field@0ce7 │ │ +0aed54: 901e 1e02 |014a: add-int v30, v30, v2 │ │ +0aed58: 0202 1e00 |014c: move/from16 v2, v30 │ │ +0aed5c: 2900 e4fe |014e: goto/16 0032 // -011c │ │ +0aed60: 1311 0000 |0150: const/16 v17, #int 0 // #0 │ │ +0aed64: 2900 f8fe |0152: goto/16 004a // -0108 │ │ +0aed68: 0800 1a00 |0154: move-object/from16 v0, v26 │ │ +0aed6c: 5402 520d |0156: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0aed70: 0200 1d00 |0158: move/from16 v0, v29 │ │ +0aed74: 5920 2c00 |015a: iput v0, v2, Landroid/graphics/Rect;.left:I // field@002c │ │ +0aed78: 0800 1a00 |015c: move-object/from16 v0, v26 │ │ +0aed7c: 5402 520d |015e: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0aed80: 6003 ea0c |0160: sget v3, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ +0aed84: 9003 031d |0162: add-int v3, v3, v29 │ │ +0aed88: 5923 2d00 |0164: iput v3, v2, Landroid/graphics/Rect;.right:I // field@002d │ │ +0aed8c: 0800 1a00 |0166: move-object/from16 v0, v26 │ │ +0aed90: 5402 520d |0168: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0aed94: 0800 1a00 |016a: move-object/from16 v0, v26 │ │ +0aed98: 5203 0c0d |016c: iget v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventAscentHeight:I // field@0d0c │ │ +0aed9c: 9003 031e |016e: add-int v3, v3, v30 │ │ +0aeda0: 5923 2b00 |0170: iput v3, v2, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0aeda4: 0800 1a00 |0172: move-object/from16 v0, v26 │ │ +0aeda8: 5402 520d |0174: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0aedac: 0800 1a00 |0176: move-object/from16 v0, v26 │ │ +0aedb0: 5403 520d |0178: iget-object v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0aedb4: 5233 2b00 |017a: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0aedb8: 6004 ea0c |017c: sget v4, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ +0aedbc: b143 |017e: sub-int/2addr v3, v4 │ │ +0aedbe: 5923 2e00 |017f: iput v3, v2, Landroid/graphics/Rect;.top:I // field@002e │ │ +0aedc2: 6002 ea0c |0181: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ +0aedc6: 9002 021d |0183: add-int v2, v2, v29 │ │ +0aedca: 6003 e80c |0185: sget v3, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_RIGHT_PADDING:I // field@0ce8 │ │ +0aedce: 9017 0203 |0187: add-int v23, v2, v3 │ │ +0aedd2: 0800 1a00 |0189: move-object/from16 v0, v26 │ │ +0aedd6: 5202 0c0d |018b: iget v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventAscentHeight:I // field@0d0c │ │ +0aedda: 9018 1e02 |018d: add-int v24, v30, v2 │ │ +0aedde: 0216 1f00 |018f: move/from16 v22, v31 │ │ +0aede2: 2900 f9fe |0191: goto/16 008a // -0107 │ │ +0aede6: 3811 0a00 |0193: if-eqz v17, 019d // +000a │ │ +0aedea: 0800 1a00 |0195: move-object/from16 v0, v26 │ │ +0aedee: 5400 0a0d |0197: iget-object v0, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mDeclinedEventPaint:Landroid/text/TextPaint; // field@0d0a │ │ +0aedf2: 0815 0000 |0199: move-object/from16 v21, v0 │ │ +0aedf6: 2900 34ff |019b: goto/16 00cf // -00cc │ │ +0aedfa: 380c 1100 |019d: if-eqz v12, 01ae // +0011 │ │ +0aedfe: 0800 1a00 |019f: move-object/from16 v0, v26 │ │ +0aee02: 5402 1b0d |01a1: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mFramedEventPaint:Landroid/text/TextPaint; // field@0d1b │ │ +0aee06: 6e20 3712 f200 |01a3: invoke-virtual {v2, v15}, Landroid/text/TextPaint;.setColor:(I)V // method@1237 │ │ +0aee0c: 0800 1a00 |01a6: move-object/from16 v0, v26 │ │ +0aee10: 5400 1b0d |01a8: iget-object v0, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mFramedEventPaint:Landroid/text/TextPaint; // field@0d1b │ │ +0aee14: 0815 0000 |01aa: move-object/from16 v21, v0 │ │ +0aee18: 2900 23ff |01ac: goto/16 00cf // -00dd │ │ +0aee1c: 0800 1a00 |01ae: move-object/from16 v0, v26 │ │ +0aee20: 5400 120d |01b0: iget-object v0, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ +0aee24: 0815 0000 |01b2: move-object/from16 v21, v0 │ │ +0aee28: 2900 1bff |01b4: goto/16 00cf // -00e5 │ │ +0aee2c: 0800 1a00 |01b6: move-object/from16 v0, v26 │ │ +0aee30: 5402 0f0d |01b8: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ +0aee34: 2883 |01ba: goto 013d // -007d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=840 │ │ 0x0004 line=841 │ │ 0x0008 line=842 │ │ 0x000c line=843 │ │ 0x0012 line=844 │ │ @@ -241265,14 +241693,17 @@ │ │ 0x00e0 line=929 │ │ 0x00e6 line=930 │ │ 0x00e8 line=931 │ │ 0x00ec line=934 │ │ 0x00f0 line=936 │ │ 0x00f6 line=937 │ │ 0x00fc line=938 │ │ + 0x010d line=940 │ │ + 0x0119 line=938 │ │ + 0x011d line=940 │ │ 0x0121 line=941 │ │ 0x012d line=942 │ │ 0x0142 line=944 │ │ 0x0148 line=947 │ │ 0x014e line=949 │ │ 0x0150 line=869 │ │ 0x0154 line=889 │ │ @@ -241333,119 +241764,119 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 194 16-bit code units │ │ -0af08c: |[0af08c] com.android.calendar.month.MonthWeekEventsView.drawEvents:(Landroid/graphics/Canvas;)V │ │ -0af09c: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -0af0a0: 5403 140d |0002: iget-object v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEvents:Ljava/util/List; // field@0d14 │ │ -0af0a4: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -0af0a8: 0e00 |0006: return-void │ │ -0af0aa: 1314 ffff |0007: const/16 v20, #int -1 // #ffff │ │ -0af0ae: 0800 1b00 |0009: move-object/from16 v0, v27 │ │ -0af0b2: 5403 140d |000b: iget-object v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEvents:Ljava/util/List; // field@0d14 │ │ -0af0b6: 7210 6c29 0300 |000d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296c │ │ -0af0bc: 0c17 |0010: move-result-object v23 │ │ -0af0be: 7801 3d29 1700 |0011: invoke-interface/range {v23}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0af0c4: 0a03 |0014: move-result v3 │ │ -0af0c6: 3803 f1ff |0015: if-eqz v3, 0006 // -000f │ │ -0af0ca: 7801 3e29 1700 |0017: invoke-interface/range {v23}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0af0d0: 0c16 |001a: move-result-object v22 │ │ -0af0d2: 1f16 e705 |001b: check-cast v22, Ljava/util/ArrayList; // type@05e7 │ │ -0af0d6: d814 1401 |001d: add-int/lit8 v20, v20, #int 1 // #01 │ │ -0af0da: 3816 f2ff |001f: if-eqz v22, 0011 // -000e │ │ -0af0de: 7401 ff28 1600 |0021: invoke-virtual/range {v22}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0af0e4: 0a03 |0024: move-result v3 │ │ -0af0e6: 3803 ecff |0025: if-eqz v3, 0011 // -0014 │ │ -0af0ea: 0800 1b00 |0027: move-object/from16 v0, v27 │ │ -0af0ee: 0201 1400 |0029: move/from16 v1, v20 │ │ -0af0f2: 7020 981e 1000 |002b: invoke-direct {v0, v1}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e98 │ │ -0af0f8: 0a03 |002e: move-result v3 │ │ -0af0fa: 6004 f00c |002f: sget v4, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_MONTH_NUMBER:I // field@0cf0 │ │ -0af0fe: b043 |0031: add-int/2addr v3, v4 │ │ -0af100: d806 0301 |0032: add-int/lit8 v6, v3, #int 1 // #01 │ │ -0af104: d803 1401 |0034: add-int/lit8 v3, v20, #int 1 // #01 │ │ -0af108: 0800 1b00 |0036: move-object/from16 v0, v27 │ │ -0af10c: 7020 981e 3000 |0038: invoke-direct {v0, v3}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e98 │ │ -0af112: 0a08 |003b: move-result v8 │ │ -0af114: 0800 1b00 |003c: move-object/from16 v0, v27 │ │ -0af118: 5203 3a0d |003e: iget v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mOrientation:I // field@0d3a │ │ -0af11c: 1214 |0040: const/4 v4, #int 1 // #1 │ │ -0af11e: 3343 7300 |0041: if-ne v3, v4, 00b4 // +0073 │ │ -0af122: 6003 ee0c |0043: sget v3, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_Y_OFFSET_PORTRAIT:I // field@0cee │ │ -0af126: 0800 1b00 |0045: move-object/from16 v0, v27 │ │ -0af12a: 5204 320d |0047: iget v4, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumHeight:I // field@0d32 │ │ -0af12e: b043 |0049: add-int/2addr v3, v4 │ │ -0af130: 6004 fb0c |004a: sget v4, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_MONTH_NUMBER:I // field@0cfb │ │ -0af134: 900f 0304 |004c: add-int v15, v3, v4 │ │ -0af138: 6003 f00c |004e: sget v3, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_MONTH_NUMBER:I // field@0cf0 │ │ -0af13c: d803 0301 |0050: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0af140: b138 |0052: sub-int/2addr v8, v3 │ │ -0af142: 121a |0053: const/4 v10, #int 1 // #1 │ │ -0af144: 7401 fb28 1600 |0054: invoke-virtual/range {v22}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0af14a: 0c18 |0057: move-result-object v24 │ │ -0af14c: 01f7 |0058: move v7, v15 │ │ -0af14e: 7801 3d29 1800 |0059: invoke-interface/range {v24}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0af154: 0a03 |005c: move-result v3 │ │ -0af156: 3803 1a00 |005d: if-eqz v3, 0077 // +001a │ │ -0af15a: 7801 3e29 1800 |005f: invoke-interface/range {v24}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0af160: 0c05 |0062: move-result-object v5 │ │ -0af162: 1f05 bb03 |0063: check-cast v5, Lcom/android/calendar/Event; // type@03bb │ │ -0af166: 7801 3d29 1800 |0065: invoke-interface/range {v24}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0af16c: 0a09 |0068: move-result v9 │ │ -0af16e: 120b |0069: const/4 v11, #int 0 // #0 │ │ -0af170: 0803 1b00 |006a: move-object/from16 v3, v27 │ │ -0af174: 0804 1c00 |006c: move-object/from16 v4, v28 │ │ -0af178: 7409 9e1e 0300 |006e: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/month/MonthWeekEventsView;.drawEvent:(Landroid/graphics/Canvas;Lcom/android/calendar/Event;IIIZZZ)I // method@1e9e │ │ -0af17e: 0a19 |0071: move-result v25 │ │ -0af180: 0200 1900 |0072: move/from16 v0, v25 │ │ -0af184: 3370 4600 |0074: if-ne v0, v7, 00ba // +0046 │ │ -0af188: 120a |0076: const/4 v10, #int 0 // #0 │ │ -0af18a: 1315 0000 |0077: const/16 v21, #int 0 // #0 │ │ -0af18e: 7401 fb28 1600 |0079: invoke-virtual/range {v22}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0af194: 0c18 |007c: move-result-object v24 │ │ -0af196: 7801 3d29 1800 |007d: invoke-interface/range {v24}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0af19c: 0a03 |0080: move-result v3 │ │ -0af19e: 3803 2000 |0081: if-eqz v3, 00a1 // +0020 │ │ -0af1a2: 7801 3e29 1800 |0083: invoke-interface/range {v24}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0af1a8: 0c05 |0086: move-result-object v5 │ │ -0af1aa: 1f05 bb03 |0087: check-cast v5, Lcom/android/calendar/Event; // type@03bb │ │ -0af1ae: 7801 3d29 1800 |0089: invoke-interface/range {v24}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0af1b4: 0a11 |008c: move-result v17 │ │ -0af1b6: 1313 0100 |008d: const/16 v19, #int 1 // #1 │ │ -0af1ba: 080b 1b00 |008f: move-object/from16 v11, v27 │ │ -0af1be: 080c 1c00 |0091: move-object/from16 v12, v28 │ │ -0af1c2: 075d |0093: move-object v13, v5 │ │ -0af1c4: 016e |0094: move v14, v6 │ │ -0af1c6: 0210 0800 |0095: move/from16 v16, v8 │ │ -0af1ca: 0212 0a00 |0097: move/from16 v18, v10 │ │ -0af1ce: 7409 9e1e 0b00 |0099: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lcom/android/calendar/month/MonthWeekEventsView;.drawEvent:(Landroid/graphics/Canvas;Lcom/android/calendar/Event;IIIZZZ)I // method@1e9e │ │ -0af1d4: 0a19 |009c: move-result v25 │ │ -0af1d6: 0200 1900 |009d: move/from16 v0, v25 │ │ -0af1da: 33f0 1e00 |009f: if-ne v0, v15, 00bd // +001e │ │ -0af1de: 7401 ff28 1600 |00a1: invoke-virtual/range {v22}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0af1e4: 0a03 |00a4: move-result v3 │ │ -0af1e6: 911a 0315 |00a5: sub-int v26, v3, v21 │ │ -0af1ea: 3d1a 6aff |00a7: if-lez v26, 0011 // -0096 │ │ -0af1ee: 0800 1b00 |00a9: move-object/from16 v0, v27 │ │ -0af1f2: 0801 1c00 |00ab: move-object/from16 v1, v28 │ │ -0af1f6: 0202 1a00 |00ad: move/from16 v2, v26 │ │ -0af1fa: 6e40 a01e 1062 |00af: invoke-virtual {v0, v1, v2, v6}, Lcom/android/calendar/month/MonthWeekEventsView;.drawMoreEvents:(Landroid/graphics/Canvas;II)V // method@1ea0 │ │ -0af200: 2900 5fff |00b2: goto/16 0011 // -00a1 │ │ -0af204: 600f ed0c |00b4: sget v15, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_Y_OFFSET_LANDSCAPE:I // field@0ced │ │ -0af208: 6003 ec0c |00b6: sget v3, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_X_OFFSET_LANDSCAPE:I // field@0cec │ │ -0af20c: b138 |00b8: sub-int/2addr v8, v3 │ │ -0af20e: 289a |00b9: goto 0053 // -0066 │ │ -0af210: 0207 1900 |00ba: move/from16 v7, v25 │ │ -0af214: 289d |00bc: goto 0059 // -0063 │ │ -0af216: d815 1501 |00bd: add-int/lit8 v21, v21, #int 1 // #01 │ │ -0af21a: 020f 1900 |00bf: move/from16 v15, v25 │ │ -0af21e: 28bc |00c1: goto 007d // -0044 │ │ +0aee38: |[0aee38] com.android.calendar.month.MonthWeekEventsView.drawEvents:(Landroid/graphics/Canvas;)V │ │ +0aee48: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +0aee4c: 5403 140d |0002: iget-object v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEvents:Ljava/util/List; // field@0d14 │ │ +0aee50: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +0aee54: 0e00 |0006: return-void │ │ +0aee56: 1314 ffff |0007: const/16 v20, #int -1 // #ffff │ │ +0aee5a: 0800 1b00 |0009: move-object/from16 v0, v27 │ │ +0aee5e: 5403 140d |000b: iget-object v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEvents:Ljava/util/List; // field@0d14 │ │ +0aee62: 7210 6b29 0300 |000d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296b │ │ +0aee68: 0c1a |0010: move-result-object v26 │ │ +0aee6a: 7801 3c29 1a00 |0011: invoke-interface/range {v26}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0aee70: 0a03 |0014: move-result v3 │ │ +0aee72: 3803 f1ff |0015: if-eqz v3, 0006 // -000f │ │ +0aee76: 7801 3d29 1a00 |0017: invoke-interface/range {v26}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0aee7c: 0c16 |001a: move-result-object v22 │ │ +0aee7e: 1f16 e705 |001b: check-cast v22, Ljava/util/ArrayList; // type@05e7 │ │ +0aee82: d814 1401 |001d: add-int/lit8 v20, v20, #int 1 // #01 │ │ +0aee86: 3816 f2ff |001f: if-eqz v22, 0011 // -000e │ │ +0aee8a: 7401 fe28 1600 |0021: invoke-virtual/range {v22}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0aee90: 0a03 |0024: move-result v3 │ │ +0aee92: 3803 ecff |0025: if-eqz v3, 0011 // -0014 │ │ +0aee96: 0800 1b00 |0027: move-object/from16 v0, v27 │ │ +0aee9a: 0201 1400 |0029: move/from16 v1, v20 │ │ +0aee9e: 7020 971e 1000 |002b: invoke-direct {v0, v1}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e97 │ │ +0aeea4: 0a03 |002e: move-result v3 │ │ +0aeea6: 6004 f00c |002f: sget v4, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_MONTH_NUMBER:I // field@0cf0 │ │ +0aeeaa: b043 |0031: add-int/2addr v3, v4 │ │ +0aeeac: d806 0301 |0032: add-int/lit8 v6, v3, #int 1 // #01 │ │ +0aeeb0: d803 1401 |0034: add-int/lit8 v3, v20, #int 1 // #01 │ │ +0aeeb4: 0800 1b00 |0036: move-object/from16 v0, v27 │ │ +0aeeb8: 7020 971e 3000 |0038: invoke-direct {v0, v3}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e97 │ │ +0aeebe: 0a08 |003b: move-result v8 │ │ +0aeec0: 0800 1b00 |003c: move-object/from16 v0, v27 │ │ +0aeec4: 5203 3a0d |003e: iget v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mOrientation:I // field@0d3a │ │ +0aeec8: 1214 |0040: const/4 v4, #int 1 // #1 │ │ +0aeeca: 3343 7300 |0041: if-ne v3, v4, 00b4 // +0073 │ │ +0aeece: 6003 ee0c |0043: sget v3, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_Y_OFFSET_PORTRAIT:I // field@0cee │ │ +0aeed2: 0800 1b00 |0045: move-object/from16 v0, v27 │ │ +0aeed6: 5204 320d |0047: iget v4, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumHeight:I // field@0d32 │ │ +0aeeda: b043 |0049: add-int/2addr v3, v4 │ │ +0aeedc: 6004 fb0c |004a: sget v4, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_MONTH_NUMBER:I // field@0cfb │ │ +0aeee0: 900f 0304 |004c: add-int v15, v3, v4 │ │ +0aeee4: 6003 f00c |004e: sget v3, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_MONTH_NUMBER:I // field@0cf0 │ │ +0aeee8: d803 0301 |0050: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0aeeec: b138 |0052: sub-int/2addr v8, v3 │ │ +0aeeee: 121a |0053: const/4 v10, #int 1 // #1 │ │ +0aeef0: 7401 fa28 1600 |0054: invoke-virtual/range {v22}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0aeef6: 0c17 |0057: move-result-object v23 │ │ +0aeef8: 01f7 |0058: move v7, v15 │ │ +0aeefa: 7801 3c29 1700 |0059: invoke-interface/range {v23}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0aef00: 0a03 |005c: move-result v3 │ │ +0aef02: 3803 1a00 |005d: if-eqz v3, 0077 // +001a │ │ +0aef06: 7801 3d29 1700 |005f: invoke-interface/range {v23}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0aef0c: 0c05 |0062: move-result-object v5 │ │ +0aef0e: 1f05 bb03 |0063: check-cast v5, Lcom/android/calendar/Event; // type@03bb │ │ +0aef12: 7801 3c29 1700 |0065: invoke-interface/range {v23}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0aef18: 0a09 |0068: move-result v9 │ │ +0aef1a: 120b |0069: const/4 v11, #int 0 // #0 │ │ +0aef1c: 0803 1b00 |006a: move-object/from16 v3, v27 │ │ +0aef20: 0804 1c00 |006c: move-object/from16 v4, v28 │ │ +0aef24: 7409 9d1e 0300 |006e: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/android/calendar/month/MonthWeekEventsView;.drawEvent:(Landroid/graphics/Canvas;Lcom/android/calendar/Event;IIIZZZ)I // method@1e9d │ │ +0aef2a: 0a18 |0071: move-result v24 │ │ +0aef2c: 0200 1800 |0072: move/from16 v0, v24 │ │ +0aef30: 3370 4600 |0074: if-ne v0, v7, 00ba // +0046 │ │ +0aef34: 120a |0076: const/4 v10, #int 0 // #0 │ │ +0aef36: 1315 0000 |0077: const/16 v21, #int 0 // #0 │ │ +0aef3a: 7401 fa28 1600 |0079: invoke-virtual/range {v22}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0aef40: 0c17 |007c: move-result-object v23 │ │ +0aef42: 7801 3c29 1700 |007d: invoke-interface/range {v23}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0aef48: 0a03 |0080: move-result v3 │ │ +0aef4a: 3803 2000 |0081: if-eqz v3, 00a1 // +0020 │ │ +0aef4e: 7801 3d29 1700 |0083: invoke-interface/range {v23}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0aef54: 0c05 |0086: move-result-object v5 │ │ +0aef56: 1f05 bb03 |0087: check-cast v5, Lcom/android/calendar/Event; // type@03bb │ │ +0aef5a: 7801 3c29 1700 |0089: invoke-interface/range {v23}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0aef60: 0a11 |008c: move-result v17 │ │ +0aef62: 1313 0100 |008d: const/16 v19, #int 1 // #1 │ │ +0aef66: 080b 1b00 |008f: move-object/from16 v11, v27 │ │ +0aef6a: 080c 1c00 |0091: move-object/from16 v12, v28 │ │ +0aef6e: 075d |0093: move-object v13, v5 │ │ +0aef70: 016e |0094: move v14, v6 │ │ +0aef72: 0210 0800 |0095: move/from16 v16, v8 │ │ +0aef76: 0212 0a00 |0097: move/from16 v18, v10 │ │ +0aef7a: 7409 9d1e 0b00 |0099: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lcom/android/calendar/month/MonthWeekEventsView;.drawEvent:(Landroid/graphics/Canvas;Lcom/android/calendar/Event;IIIZZZ)I // method@1e9d │ │ +0aef80: 0a18 |009c: move-result v24 │ │ +0aef82: 0200 1800 |009d: move/from16 v0, v24 │ │ +0aef86: 33f0 1e00 |009f: if-ne v0, v15, 00bd // +001e │ │ +0aef8a: 7401 fe28 1600 |00a1: invoke-virtual/range {v22}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0aef90: 0a03 |00a4: move-result v3 │ │ +0aef92: 9119 0315 |00a5: sub-int v25, v3, v21 │ │ +0aef96: 3d19 6aff |00a7: if-lez v25, 0011 // -0096 │ │ +0aef9a: 0800 1b00 |00a9: move-object/from16 v0, v27 │ │ +0aef9e: 0801 1c00 |00ab: move-object/from16 v1, v28 │ │ +0aefa2: 0202 1900 |00ad: move/from16 v2, v25 │ │ +0aefa6: 6e40 9f1e 1062 |00af: invoke-virtual {v0, v1, v2, v6}, Lcom/android/calendar/month/MonthWeekEventsView;.drawMoreEvents:(Landroid/graphics/Canvas;II)V // method@1e9f │ │ +0aefac: 2900 5fff |00b2: goto/16 0011 // -00a1 │ │ +0aefb0: 600f ed0c |00b4: sget v15, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_Y_OFFSET_LANDSCAPE:I // field@0ced │ │ +0aefb4: 6003 ec0c |00b6: sget v3, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_X_OFFSET_LANDSCAPE:I // field@0cec │ │ +0aefb8: b138 |00b8: sub-int/2addr v8, v3 │ │ +0aefba: 289a |00b9: goto 0053 // -0066 │ │ +0aefbc: 0207 1800 |00ba: move/from16 v7, v24 │ │ +0aefc0: 289d |00bc: goto 0059 // -0063 │ │ +0aefc2: d815 1501 |00bd: add-int/lit8 v21, v21, #int 1 // #01 │ │ +0aefc6: 020f 1800 |00bf: move/from16 v15, v24 │ │ +0aefca: 28bc |00c1: goto 007d // -0044 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0006 line=776 │ │ 0x0007 line=725 │ │ 0x0009 line=726 │ │ 0x001d line=727 │ │ @@ -241477,79 +241908,78 @@ │ │ 0x00ba line=755 │ │ 0x00bc line=756 │ │ 0x00bd line=767 │ │ 0x00bf line=768 │ │ 0x00c1 line=769 │ │ locals : │ │ 0x0065 - 0x0077 reg=5 event Lcom/android/calendar/Event; │ │ - 0x0072 - 0x0077 reg=25 newY I │ │ + 0x0072 - 0x0077 reg=24 newY I │ │ 0x0089 - 0x00a1 reg=5 event Lcom/android/calendar/Event; │ │ - 0x009d - 0x00a1 reg=25 newY I │ │ + 0x009d - 0x00a1 reg=24 newY I │ │ 0x0059 - 0x00b4 reg=7 yTest I │ │ 0x0054 - 0x00b4 reg=10 showTimes Z │ │ 0x004e - 0x00b4 reg=15 ySquare I │ │ 0x0079 - 0x00b4 reg=21 eventCount I │ │ - 0x0058 - 0x00b4 reg=24 iter Ljava/util/Iterator; Ljava/util/Iterator; │ │ - 0x00a7 - 0x00b4 reg=26 remaining I │ │ + 0x0058 - 0x00b4 reg=23 iter Ljava/util/Iterator; Ljava/util/Iterator; │ │ + 0x00a7 - 0x00b4 reg=25 remaining I │ │ 0x00ba - 0x00c2 reg=5 event Lcom/android/calendar/Event; │ │ 0x0034 - 0x00c2 reg=6 xSquare I │ │ 0x00ba - 0x00c2 reg=7 yTest I │ │ 0x003c - 0x00c2 reg=8 rightEdge I │ │ 0x00ba - 0x00c2 reg=10 showTimes Z │ │ 0x00b6 - 0x00c2 reg=15 ySquare I │ │ 0x0009 - 0x00c2 reg=20 day I │ │ 0x00bd - 0x00c2 reg=21 eventCount I │ │ 0x001d - 0x00c2 reg=22 eventDay Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0011 - 0x00c2 reg=23 i$ Ljava/util/Iterator; │ │ - 0x00ba - 0x00c2 reg=24 iter Ljava/util/Iterator; Ljava/util/Iterator; │ │ - 0x00ba - 0x00c2 reg=25 newY I │ │ + 0x00ba - 0x00c2 reg=23 iter Ljava/util/Iterator; Ljava/util/Iterator; │ │ + 0x00ba - 0x00c2 reg=24 newY I │ │ 0x0000 - 0x00c2 reg=27 this Lcom/android/calendar/month/MonthWeekEventsView; │ │ 0x0000 - 0x00c2 reg=28 canvas Landroid/graphics/Canvas; │ │ │ │ #8 : (in Lcom/android/calendar/month/MonthWeekEventsView;) │ │ name : 'drawMoreEvents' │ │ type : '(Landroid/graphics/Canvas;II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -0af220: |[0af220] com.android.calendar.month.MonthWeekEventsView.drawMoreEvents:(Landroid/graphics/Canvas;II)V │ │ -0af230: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0af232: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -0af234: 5272 1e0d |0002: iget v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mHeight:I // field@0d1e │ │ -0af238: 5273 160d |0004: iget v3, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mExtrasDescent:I // field@0d16 │ │ -0af23c: 6004 e60c |0006: sget v4, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_BOTTOM_PADDING:I // field@0ce6 │ │ -0af240: b043 |0008: add-int/2addr v3, v4 │ │ -0af242: 9101 0203 |0009: sub-int v1, v2, v3 │ │ -0af246: 6e10 a31e 0700 |000b: invoke-virtual {v7}, Lcom/android/calendar/month/MonthWeekEventsView;.getContext:()Landroid/content/Context; // method@1ea3 │ │ -0af24c: 0c02 |000e: move-result-object v2 │ │ -0af24e: 6e10 6e01 0200 |000f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0af254: 0c02 |0012: move-result-object v2 │ │ -0af256: 1403 0800 0c7f |0013: const v3, #float 1.86092e+38 // #7f0c0008 │ │ -0af25c: 6e30 f801 3209 |0016: invoke-virtual {v2, v3, v9}, Landroid/content/res/Resources;.getQuantityString:(II)Ljava/lang/String; // method@01f8 │ │ -0af262: 0c00 |0019: move-result-object v0 │ │ -0af264: 5472 0f0d |001a: iget-object v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ -0af268: 6e20 3612 5200 |001c: invoke-virtual {v2, v5}, Landroid/text/TextPaint;.setAntiAlias:(Z)V // method@1236 │ │ -0af26e: 5472 0f0d |001f: iget-object v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ -0af272: 6e20 3812 5200 |0021: invoke-virtual {v2, v5}, Landroid/text/TextPaint;.setFakeBoldText:(Z)V // method@1238 │ │ -0af278: 2352 6406 |0024: new-array v2, v5, [Ljava/lang/Object; // type@0664 │ │ -0af27c: 7110 6828 0900 |0026: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0af282: 0c03 |0029: move-result-object v3 │ │ -0af284: 4d03 0206 |002a: aput-object v3, v2, v6 │ │ -0af288: 7120 9c28 2000 |002c: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0af28e: 0c02 |002f: move-result-object v2 │ │ -0af290: 82a3 |0030: int-to-float v3, v10 │ │ -0af292: 8214 |0031: int-to-float v4, v1 │ │ -0af294: 5475 0f0d |0032: iget-object v5, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ -0af298: 6e55 5802 2843 |0034: invoke-virtual {v8, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0af29e: 5472 0f0d |0037: iget-object v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ -0af2a2: 6e20 3812 6200 |0039: invoke-virtual {v2, v6}, Landroid/text/TextPaint;.setFakeBoldText:(Z)V // method@1238 │ │ -0af2a8: 0e00 |003c: return-void │ │ +0aefcc: |[0aefcc] com.android.calendar.month.MonthWeekEventsView.drawMoreEvents:(Landroid/graphics/Canvas;II)V │ │ +0aefdc: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0aefde: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +0aefe0: 5272 1e0d |0002: iget v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mHeight:I // field@0d1e │ │ +0aefe4: 5273 160d |0004: iget v3, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mExtrasDescent:I // field@0d16 │ │ +0aefe8: 6004 e60c |0006: sget v4, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_BOTTOM_PADDING:I // field@0ce6 │ │ +0aefec: b043 |0008: add-int/2addr v3, v4 │ │ +0aefee: 9101 0203 |0009: sub-int v1, v2, v3 │ │ +0aeff2: 6e10 a21e 0700 |000b: invoke-virtual {v7}, Lcom/android/calendar/month/MonthWeekEventsView;.getContext:()Landroid/content/Context; // method@1ea2 │ │ +0aeff8: 0c02 |000e: move-result-object v2 │ │ +0aeffa: 6e10 6e01 0200 |000f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0af000: 0c02 |0012: move-result-object v2 │ │ +0af002: 1403 0800 0c7f |0013: const v3, #float 1.86092e+38 // #7f0c0008 │ │ +0af008: 6e30 f801 3209 |0016: invoke-virtual {v2, v3, v9}, Landroid/content/res/Resources;.getQuantityString:(II)Ljava/lang/String; // method@01f8 │ │ +0af00e: 0c00 |0019: move-result-object v0 │ │ +0af010: 5472 0f0d |001a: iget-object v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ +0af014: 6e20 3612 5200 |001c: invoke-virtual {v2, v5}, Landroid/text/TextPaint;.setAntiAlias:(Z)V // method@1236 │ │ +0af01a: 5472 0f0d |001f: iget-object v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ +0af01e: 6e20 3812 5200 |0021: invoke-virtual {v2, v5}, Landroid/text/TextPaint;.setFakeBoldText:(Z)V // method@1238 │ │ +0af024: 2352 6406 |0024: new-array v2, v5, [Ljava/lang/Object; // type@0664 │ │ +0af028: 7110 6728 0900 |0026: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0af02e: 0c03 |0029: move-result-object v3 │ │ +0af030: 4d03 0206 |002a: aput-object v3, v2, v6 │ │ +0af034: 7120 9b28 2000 |002c: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0af03a: 0c02 |002f: move-result-object v2 │ │ +0af03c: 82a3 |0030: int-to-float v3, v10 │ │ +0af03e: 8214 |0031: int-to-float v4, v1 │ │ +0af040: 5475 0f0d |0032: iget-object v5, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ +0af044: 6e55 5802 2843 |0034: invoke-virtual {v8, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0af04a: 5472 0f0d |0037: iget-object v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ +0af04e: 6e20 3812 6200 |0039: invoke-virtual {v2, v6}, Landroid/text/TextPaint;.setFakeBoldText:(Z)V // method@1238 │ │ +0af054: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=953 │ │ 0x000b line=954 │ │ 0x001a line=956 │ │ 0x001f line=957 │ │ 0x0024 line=958 │ │ @@ -241568,83 +241998,84 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 110 16-bit code units │ │ -0af2ac: |[0af2ac] com.android.calendar.month.MonthWeekEventsView.drawToday:(Landroid/graphics/Canvas;)V │ │ -0af2bc: 1504 0040 |0000: const/high16 v4, #int 1073741824 // #4000 │ │ -0af2c0: 5450 520d |0002: iget-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0af2c4: 6001 da0c |0004: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_INNER_WIDTH:I // field@0cda │ │ -0af2c8: 6002 fa0c |0006: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.TODAY_HIGHLIGHT_WIDTH:I // field@0cfa │ │ -0af2cc: db02 0202 |0008: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0af2d0: b021 |000a: add-int/2addr v1, v2 │ │ -0af2d2: 5901 2e00 |000b: iput v1, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -0af2d6: 5450 520d |000d: iget-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0af2da: 5251 1e0d |000f: iget v1, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mHeight:I // field@0d1e │ │ -0af2de: 6002 fa0c |0011: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.TODAY_HIGHLIGHT_WIDTH:I // field@0cfa │ │ -0af2e2: 8222 |0013: int-to-float v2, v2 │ │ -0af2e4: c942 |0014: div-float/2addr v2, v4 │ │ -0af2e6: 8922 |0015: float-to-double v2, v2 │ │ -0af2e8: 7120 7728 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@2877 │ │ -0af2ee: 0b02 |0019: move-result-wide v2 │ │ -0af2f0: 8a22 |001a: double-to-int v2, v2 │ │ -0af2f2: b121 |001b: sub-int/2addr v1, v2 │ │ -0af2f4: 5901 2b00 |001c: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0af2f8: 5450 510d |001e: iget-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ -0af2fc: 6201 2800 |0020: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -0af300: 6e20 7e02 1000 |0022: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0af306: 5450 510d |0025: iget-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ -0af30a: 6001 fa0c |0027: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TODAY_HIGHLIGHT_WIDTH:I // field@0cfa │ │ -0af30e: 8211 |0029: int-to-float v1, v1 │ │ -0af310: 6e20 7d02 1000 |002a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ -0af316: 5450 520d |002d: iget-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0af31a: 5251 490d |002f: iget v1, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayIndex:I // field@0d49 │ │ -0af31e: 7020 981e 1500 |0031: invoke-direct {v5, v1}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e98 │ │ -0af324: 0a01 |0034: move-result v1 │ │ -0af326: 6002 fa0c |0035: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.TODAY_HIGHLIGHT_WIDTH:I // field@0cfa │ │ -0af32a: db02 0202 |0037: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0af32e: b021 |0039: add-int/2addr v1, v2 │ │ -0af330: 5901 2c00 |003a: iput v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -0af334: 5450 520d |003c: iget-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0af338: 5251 490d |003e: iget v1, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayIndex:I // field@0d49 │ │ -0af33c: d801 0101 |0040: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0af340: 7020 981e 1500 |0042: invoke-direct {v5, v1}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e98 │ │ -0af346: 0a01 |0045: move-result v1 │ │ -0af348: 6002 fa0c |0046: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.TODAY_HIGHLIGHT_WIDTH:I // field@0cfa │ │ -0af34c: 8222 |0048: int-to-float v2, v2 │ │ -0af34e: c942 |0049: div-float/2addr v2, v4 │ │ -0af350: 8922 |004a: float-to-double v2, v2 │ │ -0af352: 7120 7728 3200 |004b: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@2877 │ │ -0af358: 0b02 |004e: move-result-wide v2 │ │ -0af35a: 8a22 |004f: double-to-int v2, v2 │ │ -0af35c: b121 |0050: sub-int/2addr v1, v2 │ │ -0af35e: 5901 2d00 |0051: iput v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -0af362: 5450 510d |0053: iget-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ -0af366: 5251 460d |0055: iget v1, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimateColor:I // field@0d46 │ │ -0af36a: 5252 000d |0057: iget v2, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimateTodayAlpha:I // field@0d00 │ │ -0af36e: e002 0218 |0059: shl-int/lit8 v2, v2, #int 24 // #18 │ │ -0af372: b621 |005b: or-int/2addr v1, v2 │ │ -0af374: 6e20 7a02 1000 |005c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0af37a: 5450 520d |005f: iget-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ -0af37e: 5451 510d |0061: iget-object v1, v5, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ -0af382: 6e30 5602 0601 |0063: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -0af388: 5450 510d |0066: iget-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ -0af38c: 6201 2600 |0068: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -0af390: 6e20 7e02 1000 |006a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0af396: 0e00 |006d: return-void │ │ +0af058: |[0af058] com.android.calendar.month.MonthWeekEventsView.drawToday:(Landroid/graphics/Canvas;)V │ │ +0af068: 1504 0040 |0000: const/high16 v4, #int 1073741824 // #4000 │ │ +0af06c: 5450 520d |0002: iget-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0af070: 6001 da0c |0004: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_INNER_WIDTH:I // field@0cda │ │ +0af074: 6002 fa0c |0006: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.TODAY_HIGHLIGHT_WIDTH:I // field@0cfa │ │ +0af078: db02 0202 |0008: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0af07c: b021 |000a: add-int/2addr v1, v2 │ │ +0af07e: 5901 2e00 |000b: iput v1, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +0af082: 5450 520d |000d: iget-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0af086: 5251 1e0d |000f: iget v1, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mHeight:I // field@0d1e │ │ +0af08a: 6002 fa0c |0011: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.TODAY_HIGHLIGHT_WIDTH:I // field@0cfa │ │ +0af08e: 8222 |0013: int-to-float v2, v2 │ │ +0af090: c942 |0014: div-float/2addr v2, v4 │ │ +0af092: 8922 |0015: float-to-double v2, v2 │ │ +0af094: 7120 7628 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@2876 │ │ +0af09a: 0b02 |0019: move-result-wide v2 │ │ +0af09c: 8a22 |001a: double-to-int v2, v2 │ │ +0af09e: b121 |001b: sub-int/2addr v1, v2 │ │ +0af0a0: 5901 2b00 |001c: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0af0a4: 5450 510d |001e: iget-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ +0af0a8: 6201 2800 |0020: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +0af0ac: 6e20 7e02 1000 |0022: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +0af0b2: 5450 510d |0025: iget-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ +0af0b6: 6001 fa0c |0027: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TODAY_HIGHLIGHT_WIDTH:I // field@0cfa │ │ +0af0ba: 8211 |0029: int-to-float v1, v1 │ │ +0af0bc: 6e20 7d02 1000 |002a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ +0af0c2: 5450 520d |002d: iget-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0af0c6: 5251 490d |002f: iget v1, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayIndex:I // field@0d49 │ │ +0af0ca: 7020 971e 1500 |0031: invoke-direct {v5, v1}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e97 │ │ +0af0d0: 0a01 |0034: move-result v1 │ │ +0af0d2: 6002 fa0c |0035: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.TODAY_HIGHLIGHT_WIDTH:I // field@0cfa │ │ +0af0d6: db02 0202 |0037: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0af0da: b021 |0039: add-int/2addr v1, v2 │ │ +0af0dc: 5901 2c00 |003a: iput v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +0af0e0: 5450 520d |003c: iget-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0af0e4: 5251 490d |003e: iget v1, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayIndex:I // field@0d49 │ │ +0af0e8: d801 0101 |0040: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0af0ec: 7020 971e 1500 |0042: invoke-direct {v5, v1}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e97 │ │ +0af0f2: 0a01 |0045: move-result v1 │ │ +0af0f4: 6002 fa0c |0046: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.TODAY_HIGHLIGHT_WIDTH:I // field@0cfa │ │ +0af0f8: 8222 |0048: int-to-float v2, v2 │ │ +0af0fa: c942 |0049: div-float/2addr v2, v4 │ │ +0af0fc: 8922 |004a: float-to-double v2, v2 │ │ +0af0fe: 7120 7628 3200 |004b: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@2876 │ │ +0af104: 0b02 |004e: move-result-wide v2 │ │ +0af106: 8a22 |004f: double-to-int v2, v2 │ │ +0af108: b121 |0050: sub-int/2addr v1, v2 │ │ +0af10a: 5901 2d00 |0051: iput v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +0af10e: 5450 510d |0053: iget-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ +0af112: 5251 460d |0055: iget v1, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimateColor:I // field@0d46 │ │ +0af116: 5252 000d |0057: iget v2, v5, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimateTodayAlpha:I // field@0d00 │ │ +0af11a: e002 0218 |0059: shl-int/lit8 v2, v2, #int 24 // #18 │ │ +0af11e: b621 |005b: or-int/2addr v1, v2 │ │ +0af120: 6e20 7a02 1000 |005c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0af126: 5450 520d |005f: iget-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.r:Landroid/graphics/Rect; // field@0d52 │ │ +0af12a: 5451 510d |0061: iget-object v1, v5, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ +0af12e: 6e30 5602 0601 |0063: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +0af134: 5450 510d |0066: iget-object v0, v5, Lcom/android/calendar/month/MonthWeekEventsView;.p:Landroid/graphics/Paint; // field@0d51 │ │ +0af138: 6201 2600 |0068: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +0af13c: 6e20 7e02 1000 |006a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +0af142: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=561 │ │ 0x000d line=562 │ │ 0x001e line=563 │ │ 0x0025 line=564 │ │ 0x002d line=565 │ │ 0x003c line=566 │ │ + 0x004b line=567 │ │ 0x0053 line=568 │ │ 0x005f line=569 │ │ 0x0066 line=570 │ │ 0x006d line=571 │ │ locals : │ │ 0x0000 - 0x006e reg=5 this Lcom/android/calendar/month/MonthWeekEventsView; │ │ 0x0000 - 0x006e reg=6 canvas Landroid/graphics/Canvas; │ │ @@ -241654,100 +242085,100 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 158 16-bit code units │ │ -0af398: |[0af398] com.android.calendar.month.MonthWeekEventsView.drawWeekNums:(Landroid/graphics/Canvas;)V │ │ -0af3a8: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -0af3aa: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0af3ac: 12f4 |0002: const/4 v4, #int -1 // #ff │ │ -0af3ae: 52d5 490d |0003: iget v5, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayIndex:I // field@0d49 │ │ -0af3b2: 1206 |0005: const/4 v6, #int 0 // #0 │ │ -0af3b4: 52d3 380d |0006: iget v3, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ -0af3b8: 55d8 410d |0008: iget-boolean v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mShowWeekNum:Z // field@0d41 │ │ -0af3bc: 3808 2100 |000a: if-eqz v8, 002b // +0021 │ │ -0af3c0: 6008 f10c |000c: sget v8, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_WEEK_NUMBER:I // field@0cf1 │ │ -0af3c4: 52da 3b0d |000e: iget v10, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ -0af3c8: 9006 080a |0010: add-int v6, v8, v10 │ │ -0af3cc: 52d8 4c0d |0012: iget v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumAscentHeight:I // field@0d4c │ │ -0af3d0: 600a fc0c |0014: sget v10, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_WEEK_NUMBER:I // field@0cfc │ │ -0af3d4: 9007 080a |0016: add-int v7, v8, v10 │ │ -0af3d8: 54d8 070d |0018: iget-object v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mDayNumbers:[Ljava/lang/String; // field@0d07 │ │ -0af3dc: 4608 0809 |001a: aget-object v8, v8, v9 │ │ -0af3e0: 826a |001c: int-to-float v10, v6 │ │ -0af3e2: 827b |001d: int-to-float v11, v7 │ │ -0af3e4: 54dc 4e0d |001e: iget-object v12, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumPaint:Landroid/graphics/Paint; // field@0d4e │ │ -0af3e8: 6e5c 5802 8eba |0020: invoke-virtual {v14, v8, v10, v11, v12}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0af3ee: d803 0301 |0023: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0af3f2: d800 0001 |0025: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0af3f6: d805 0501 |0027: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0af3fa: d804 0401 |0029: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0af3fe: 52d8 300d |002b: iget v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumAscentHeight:I // field@0d30 │ │ -0af402: 600a fb0c |002d: sget v10, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_MONTH_NUMBER:I // field@0cfb │ │ -0af406: 9007 080a |002f: add-int v7, v8, v10 │ │ -0af40a: 54d8 190d |0031: iget-object v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mFocusDay:[Z // field@0d19 │ │ -0af40e: 4702 0800 |0033: aget-boolean v2, v8, v0 │ │ -0af412: 1201 |0035: const/4 v1, #int 0 // #0 │ │ -0af414: 54da 340d |0036: iget-object v10, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ -0af418: 3802 4900 |0038: if-eqz v2, 0081 // +0049 │ │ -0af41c: 52d8 310d |003a: iget v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumColor:I // field@0d31 │ │ -0af420: 6e20 7a02 8a00 |003c: invoke-virtual {v10, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0af426: 3530 5e00 |003f: if-ge v0, v3, 009d // +005e │ │ -0af42a: 55d8 1d0d |0041: iget-boolean v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mHasToday:Z // field@0d1d │ │ -0af42e: 3808 4300 |0043: if-eqz v8, 0086 // +0043 │ │ -0af432: 3305 4100 |0045: if-ne v5, v0, 0086 // +0041 │ │ -0af436: 54d8 340d |0047: iget-object v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ -0af43a: 52da 350d |0049: iget v10, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumTodayColor:I // field@0d35 │ │ -0af43e: 6e20 7a02 a800 |004b: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0af444: 54d8 340d |004e: iget-object v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ -0af448: 1211 |0050: const/4 v1, #int 1 // #1 │ │ -0af44a: 6e20 7c02 1800 |0051: invoke-virtual {v8, v1}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ -0af450: d808 0001 |0054: add-int/lit8 v8, v0, #int 1 // #01 │ │ -0af454: 3538 0b00 |0056: if-ge v8, v3, 0061 // +000b │ │ -0af458: 54d8 190d |0058: iget-object v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mFocusDay:[Z // field@0d19 │ │ -0af45c: d80a 0001 |005a: add-int/lit8 v10, v0, #int 1 // #01 │ │ -0af460: 4708 080a |005c: aget-boolean v8, v8, v10 │ │ -0af464: 3908 2600 |005e: if-nez v8, 0084 // +0026 │ │ -0af468: 1212 |0060: const/4 v2, #int 1 // #1 │ │ -0af46a: 9108 0004 |0061: sub-int v8, v0, v4 │ │ -0af46e: 7020 981e 8d00 |0063: invoke-direct {v13, v8}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e98 │ │ -0af474: 0a08 |0066: move-result v8 │ │ -0af476: 600a f00c |0067: sget v10, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_MONTH_NUMBER:I // field@0cf0 │ │ -0af47a: 9106 080a |0069: sub-int v6, v8, v10 │ │ -0af47e: 54d8 070d |006b: iget-object v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mDayNumbers:[Ljava/lang/String; // field@0d07 │ │ -0af482: 4608 0800 |006d: aget-object v8, v8, v0 │ │ -0af486: 826a |006f: int-to-float v10, v6 │ │ -0af488: 827b |0070: int-to-float v11, v7 │ │ -0af48a: 54dc 340d |0071: iget-object v12, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ -0af48e: 6e5c 5802 8eba |0073: invoke-virtual {v14, v8, v10, v11, v12}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0af494: 3801 0800 |0076: if-eqz v1, 007e // +0008 │ │ -0af498: 54d8 340d |0078: iget-object v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ -0af49c: 1201 |007a: const/4 v1, #int 0 // #0 │ │ -0af49e: 6e20 7c02 1800 |007b: invoke-virtual {v8, v1}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ -0af4a4: d800 0001 |007e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0af4a8: 28bf |0080: goto 003f // -0041 │ │ -0af4aa: 52d8 330d |0081: iget v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumOtherColor:I // field@0d33 │ │ -0af4ae: 28b9 |0083: goto 003c // -0047 │ │ -0af4b0: 0192 |0084: move v2, v9 │ │ -0af4b2: 28dc |0085: goto 0061 // -0024 │ │ -0af4b4: 54d8 190d |0086: iget-object v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mFocusDay:[Z // field@0d19 │ │ -0af4b8: 4708 0800 |0088: aget-boolean v8, v8, v0 │ │ -0af4bc: 3228 d7ff |008a: if-eq v8, v2, 0061 // -0029 │ │ -0af4c0: 54d8 190d |008c: iget-object v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mFocusDay:[Z // field@0d19 │ │ -0af4c4: 4702 0800 |008e: aget-boolean v2, v8, v0 │ │ -0af4c8: 54da 340d |0090: iget-object v10, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ -0af4cc: 3802 0800 |0092: if-eqz v2, 009a // +0008 │ │ -0af4d0: 52d8 310d |0094: iget v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumColor:I // field@0d31 │ │ -0af4d4: 6e20 7a02 8a00 |0096: invoke-virtual {v10, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0af4da: 28c8 |0099: goto 0061 // -0038 │ │ -0af4dc: 52d8 330d |009a: iget v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumOtherColor:I // field@0d33 │ │ -0af4e0: 28fa |009c: goto 0096 // -0006 │ │ -0af4e2: 0e00 |009d: return-void │ │ +0af144: |[0af144] com.android.calendar.month.MonthWeekEventsView.drawWeekNums:(Landroid/graphics/Canvas;)V │ │ +0af154: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +0af156: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0af158: 12f4 |0002: const/4 v4, #int -1 // #ff │ │ +0af15a: 52d5 490d |0003: iget v5, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayIndex:I // field@0d49 │ │ +0af15e: 1206 |0005: const/4 v6, #int 0 // #0 │ │ +0af160: 52d3 380d |0006: iget v3, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ +0af164: 55d8 410d |0008: iget-boolean v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mShowWeekNum:Z // field@0d41 │ │ +0af168: 3808 2100 |000a: if-eqz v8, 002b // +0021 │ │ +0af16c: 6008 f10c |000c: sget v8, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_WEEK_NUMBER:I // field@0cf1 │ │ +0af170: 52da 3b0d |000e: iget v10, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ +0af174: 9006 080a |0010: add-int v6, v8, v10 │ │ +0af178: 52d8 4c0d |0012: iget v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumAscentHeight:I // field@0d4c │ │ +0af17c: 600a fc0c |0014: sget v10, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_WEEK_NUMBER:I // field@0cfc │ │ +0af180: 9007 080a |0016: add-int v7, v8, v10 │ │ +0af184: 54d8 070d |0018: iget-object v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mDayNumbers:[Ljava/lang/String; // field@0d07 │ │ +0af188: 4608 0809 |001a: aget-object v8, v8, v9 │ │ +0af18c: 826a |001c: int-to-float v10, v6 │ │ +0af18e: 827b |001d: int-to-float v11, v7 │ │ +0af190: 54dc 4e0d |001e: iget-object v12, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumPaint:Landroid/graphics/Paint; // field@0d4e │ │ +0af194: 6e5c 5802 8eba |0020: invoke-virtual {v14, v8, v10, v11, v12}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0af19a: d803 0301 |0023: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0af19e: d800 0001 |0025: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0af1a2: d805 0501 |0027: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0af1a6: d804 0401 |0029: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0af1aa: 52d8 300d |002b: iget v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumAscentHeight:I // field@0d30 │ │ +0af1ae: 600a fb0c |002d: sget v10, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_MONTH_NUMBER:I // field@0cfb │ │ +0af1b2: 9007 080a |002f: add-int v7, v8, v10 │ │ +0af1b6: 54d8 190d |0031: iget-object v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mFocusDay:[Z // field@0d19 │ │ +0af1ba: 4702 0800 |0033: aget-boolean v2, v8, v0 │ │ +0af1be: 1201 |0035: const/4 v1, #int 0 // #0 │ │ +0af1c0: 54da 340d |0036: iget-object v10, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ +0af1c4: 3802 4900 |0038: if-eqz v2, 0081 // +0049 │ │ +0af1c8: 52d8 310d |003a: iget v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumColor:I // field@0d31 │ │ +0af1cc: 6e20 7a02 8a00 |003c: invoke-virtual {v10, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0af1d2: 3530 5e00 |003f: if-ge v0, v3, 009d // +005e │ │ +0af1d6: 55d8 1d0d |0041: iget-boolean v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mHasToday:Z // field@0d1d │ │ +0af1da: 3808 4300 |0043: if-eqz v8, 0086 // +0043 │ │ +0af1de: 3305 4100 |0045: if-ne v5, v0, 0086 // +0041 │ │ +0af1e2: 54d8 340d |0047: iget-object v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ +0af1e6: 52da 350d |0049: iget v10, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumTodayColor:I // field@0d35 │ │ +0af1ea: 6e20 7a02 a800 |004b: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0af1f0: 54d8 340d |004e: iget-object v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ +0af1f4: 1211 |0050: const/4 v1, #int 1 // #1 │ │ +0af1f6: 6e20 7c02 1800 |0051: invoke-virtual {v8, v1}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ +0af1fc: d808 0001 |0054: add-int/lit8 v8, v0, #int 1 // #01 │ │ +0af200: 3538 0b00 |0056: if-ge v8, v3, 0061 // +000b │ │ +0af204: 54d8 190d |0058: iget-object v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mFocusDay:[Z // field@0d19 │ │ +0af208: d80a 0001 |005a: add-int/lit8 v10, v0, #int 1 // #01 │ │ +0af20c: 4708 080a |005c: aget-boolean v8, v8, v10 │ │ +0af210: 3908 2600 |005e: if-nez v8, 0084 // +0026 │ │ +0af214: 1212 |0060: const/4 v2, #int 1 // #1 │ │ +0af216: 9108 0004 |0061: sub-int v8, v0, v4 │ │ +0af21a: 7020 971e 8d00 |0063: invoke-direct {v13, v8}, Lcom/android/calendar/month/MonthWeekEventsView;.computeDayLeftPosition:(I)I // method@1e97 │ │ +0af220: 0a08 |0066: move-result v8 │ │ +0af222: 600a f00c |0067: sget v10, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_MONTH_NUMBER:I // field@0cf0 │ │ +0af226: 9106 080a |0069: sub-int v6, v8, v10 │ │ +0af22a: 54d8 070d |006b: iget-object v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mDayNumbers:[Ljava/lang/String; // field@0d07 │ │ +0af22e: 4608 0800 |006d: aget-object v8, v8, v0 │ │ +0af232: 826a |006f: int-to-float v10, v6 │ │ +0af234: 827b |0070: int-to-float v11, v7 │ │ +0af236: 54dc 340d |0071: iget-object v12, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ +0af23a: 6e5c 5802 8eba |0073: invoke-virtual {v14, v8, v10, v11, v12}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0af240: 3801 0800 |0076: if-eqz v1, 007e // +0008 │ │ +0af244: 54d8 340d |0078: iget-object v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ +0af248: 1201 |007a: const/4 v1, #int 0 // #0 │ │ +0af24a: 6e20 7c02 1800 |007b: invoke-virtual {v8, v1}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ +0af250: d800 0001 |007e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0af254: 28bf |0080: goto 003f // -0041 │ │ +0af256: 52d8 330d |0081: iget v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumOtherColor:I // field@0d33 │ │ +0af25a: 28b9 |0083: goto 003c // -0047 │ │ +0af25c: 0192 |0084: move v2, v9 │ │ +0af25e: 28dc |0085: goto 0061 // -0024 │ │ +0af260: 54d8 190d |0086: iget-object v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mFocusDay:[Z // field@0d19 │ │ +0af264: 4708 0800 |0088: aget-boolean v8, v8, v0 │ │ +0af268: 3228 d7ff |008a: if-eq v8, v2, 0061 // -0029 │ │ +0af26c: 54d8 190d |008c: iget-object v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mFocusDay:[Z // field@0d19 │ │ +0af270: 4702 0800 |008e: aget-boolean v2, v8, v0 │ │ +0af274: 54da 340d |0090: iget-object v10, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ +0af278: 3802 0800 |0092: if-eqz v2, 009a // +0008 │ │ +0af27c: 52d8 310d |0094: iget v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumColor:I // field@0d31 │ │ +0af280: 6e20 7a02 8a00 |0096: invoke-virtual {v10, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0af286: 28c8 |0099: goto 0061 // -0038 │ │ +0af288: 52d8 330d |009a: iget v8, v13, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumOtherColor:I // field@0d33 │ │ +0af28c: 28fa |009c: goto 0096 // -0006 │ │ +0af28e: 0e00 |009d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=678 │ │ 0x0002 line=679 │ │ 0x0003 line=680 │ │ 0x0005 line=681 │ │ 0x0006 line=682 │ │ @@ -241798,40 +242229,40 @@ │ │ type : '(F)Landroid/text/format/Time;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -0af4e4: |[0af4e4] com.android.calendar.month.MonthWeekEventsView.getDayFromLocation:(F)Landroid/text/format/Time; │ │ -0af4f4: 1404 8c3d 2500 |0000: const v4, #float 3.41999e-39 // #00253d8c │ │ -0af4fa: 1215 |0003: const/4 v5, #int 1 // #1 │ │ -0af4fc: 6e20 a51e 7600 |0004: invoke-virtual {v6, v7}, Lcom/android/calendar/month/MonthWeekEventsView;.getDayIndexFromLocation:(F)I // method@1ea5 │ │ -0af502: 0a01 |0007: move-result v1 │ │ -0af504: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ -0af506: 3331 0400 |0009: if-ne v1, v3, 000d // +0004 │ │ -0af50a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0af50c: 1102 |000c: return-object v2 │ │ -0af50e: 5263 180d |000d: iget v3, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mFirstJulianDay:I // field@0d18 │ │ -0af512: 9000 0301 |000f: add-int v0, v3, v1 │ │ -0af516: 2202 b102 |0011: new-instance v2, Landroid/text/format/Time; // type@02b1 │ │ -0af51a: 5463 440d |0013: iget-object v3, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mTimeZone:Ljava/lang/String; // field@0d44 │ │ -0af51e: 7020 4d12 3200 |0015: invoke-direct {v2, v3}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0af524: 5263 4b0d |0018: iget v3, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mWeek:I // field@0d4b │ │ -0af528: 3903 0600 |001a: if-nez v3, 0020 // +0006 │ │ -0af52c: 3540 0800 |001c: if-ge v0, v4, 0024 // +0008 │ │ -0af530: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0af534: 6e20 5d12 0200 |0020: invoke-virtual {v2, v0}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -0af53a: 28e9 |0023: goto 000c // -0017 │ │ -0af53c: 3340 fcff |0024: if-ne v0, v4, 0020 // -0004 │ │ -0af540: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -0af542: 1304 b207 |0027: const/16 v4, #int 1970 // #7b2 │ │ -0af546: 6e40 5912 5243 |0029: invoke-virtual {v2, v5, v3, v4}, Landroid/text/format/Time;.set:(III)V // method@1259 │ │ -0af54c: 6e20 5712 5200 |002c: invoke-virtual {v2, v5}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0af552: 28dd |002f: goto 000c // -0023 │ │ +0af290: |[0af290] com.android.calendar.month.MonthWeekEventsView.getDayFromLocation:(F)Landroid/text/format/Time; │ │ +0af2a0: 1404 8c3d 2500 |0000: const v4, #float 3.41999e-39 // #00253d8c │ │ +0af2a6: 1215 |0003: const/4 v5, #int 1 // #1 │ │ +0af2a8: 6e20 a41e 7600 |0004: invoke-virtual {v6, v7}, Lcom/android/calendar/month/MonthWeekEventsView;.getDayIndexFromLocation:(F)I // method@1ea4 │ │ +0af2ae: 0a01 |0007: move-result v1 │ │ +0af2b0: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ +0af2b2: 3331 0400 |0009: if-ne v1, v3, 000d // +0004 │ │ +0af2b6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0af2b8: 1102 |000c: return-object v2 │ │ +0af2ba: 5263 180d |000d: iget v3, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mFirstJulianDay:I // field@0d18 │ │ +0af2be: 9000 0301 |000f: add-int v0, v3, v1 │ │ +0af2c2: 2202 b102 |0011: new-instance v2, Landroid/text/format/Time; // type@02b1 │ │ +0af2c6: 5463 440d |0013: iget-object v3, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mTimeZone:Ljava/lang/String; // field@0d44 │ │ +0af2ca: 7020 4d12 3200 |0015: invoke-direct {v2, v3}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0af2d0: 5263 4b0d |0018: iget v3, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mWeek:I // field@0d4b │ │ +0af2d4: 3903 0600 |001a: if-nez v3, 0020 // +0006 │ │ +0af2d8: 3540 0800 |001c: if-ge v0, v4, 0024 // +0008 │ │ +0af2dc: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0af2e0: 6e20 5d12 0200 |0020: invoke-virtual {v2, v0}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +0af2e6: 28e9 |0023: goto 000c // -0017 │ │ +0af2e8: 3340 fcff |0024: if-ne v0, v4, 0020 // -0004 │ │ +0af2ec: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +0af2ee: 1304 b207 |0027: const/16 v4, #int 1970 // #7b2 │ │ +0af2f2: 6e40 5912 5243 |0029: invoke-virtual {v2, v5, v3, v4}, Landroid/text/format/Time;.set:(III)V // method@1259 │ │ +0af2f8: 6e20 5712 5200 |002c: invoke-virtual {v2, v5}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0af2fe: 28dd |002f: goto 000c // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1032 │ │ 0x0008 line=1033 │ │ 0x000b line=1034 │ │ 0x000c line=1051 │ │ 0x000d line=1036 │ │ @@ -241855,46 +242286,46 @@ │ │ type : '(F)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 47 16-bit code units │ │ -0af554: |[0af554] com.android.calendar.month.MonthWeekEventsView.getDayIndexFromLocation:(F)I │ │ -0af564: 5541 410d |0000: iget-boolean v1, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mShowWeekNum:Z // field@0d41 │ │ -0af568: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ -0af56c: 6001 f20c |0004: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ -0af570: 5242 3b0d |0006: iget v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ -0af574: 9000 0102 |0008: add-int v0, v1, v2 │ │ -0af578: 8201 |000a: int-to-float v1, v0 │ │ -0af57a: 2e01 0501 |000b: cmpg-float v1, v5, v1 │ │ -0af57e: 3a01 0c00 |000d: if-ltz v1, 0019 // +000c │ │ -0af582: 5241 500d |000f: iget v1, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mWidth:I // field@0d50 │ │ -0af586: 5242 3b0d |0011: iget v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ -0af58a: b121 |0013: sub-int/2addr v1, v2 │ │ -0af58c: 8211 |0014: int-to-float v1, v1 │ │ -0af58e: 2d01 0501 |0015: cmpl-float v1, v5, v1 │ │ -0af592: 3d01 0700 |0017: if-lez v1, 001e // +0007 │ │ -0af596: 12f1 |0019: const/4 v1, #int -1 // #ff │ │ -0af598: 0f01 |001a: return v1 │ │ -0af59a: 5240 3b0d |001b: iget v0, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ -0af59e: 28ed |001d: goto 000a // -0013 │ │ -0af5a0: 8201 |001e: int-to-float v1, v0 │ │ -0af5a2: a701 0501 |001f: sub-float v1, v5, v1 │ │ -0af5a6: 5242 380d |0021: iget v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ -0af5aa: 8222 |0023: int-to-float v2, v2 │ │ -0af5ac: c821 |0024: mul-float/2addr v1, v2 │ │ -0af5ae: 5242 500d |0025: iget v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mWidth:I // field@0d50 │ │ -0af5b2: b102 |0027: sub-int/2addr v2, v0 │ │ -0af5b4: 5243 3b0d |0028: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ -0af5b8: b132 |002a: sub-int/2addr v2, v3 │ │ -0af5ba: 8222 |002b: int-to-float v2, v2 │ │ -0af5bc: c921 |002c: div-float/2addr v1, v2 │ │ -0af5be: 8711 |002d: float-to-int v1, v1 │ │ -0af5c0: 28ec |002e: goto 001a // -0014 │ │ +0af300: |[0af300] com.android.calendar.month.MonthWeekEventsView.getDayIndexFromLocation:(F)I │ │ +0af310: 5541 410d |0000: iget-boolean v1, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mShowWeekNum:Z // field@0d41 │ │ +0af314: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ +0af318: 6001 f20c |0004: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ +0af31c: 5242 3b0d |0006: iget v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ +0af320: 9000 0102 |0008: add-int v0, v1, v2 │ │ +0af324: 8201 |000a: int-to-float v1, v0 │ │ +0af326: 2e01 0501 |000b: cmpg-float v1, v5, v1 │ │ +0af32a: 3a01 0c00 |000d: if-ltz v1, 0019 // +000c │ │ +0af32e: 5241 500d |000f: iget v1, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mWidth:I // field@0d50 │ │ +0af332: 5242 3b0d |0011: iget v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ +0af336: b121 |0013: sub-int/2addr v1, v2 │ │ +0af338: 8211 |0014: int-to-float v1, v1 │ │ +0af33a: 2d01 0501 |0015: cmpl-float v1, v5, v1 │ │ +0af33e: 3d01 0700 |0017: if-lez v1, 001e // +0007 │ │ +0af342: 12f1 |0019: const/4 v1, #int -1 // #ff │ │ +0af344: 0f01 |001a: return v1 │ │ +0af346: 5240 3b0d |001b: iget v0, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ +0af34a: 28ed |001d: goto 000a // -0013 │ │ +0af34c: 8201 |001e: int-to-float v1, v0 │ │ +0af34e: a701 0501 |001f: sub-float v1, v5, v1 │ │ +0af352: 5242 380d |0021: iget v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ +0af356: 8222 |0023: int-to-float v2, v2 │ │ +0af358: c821 |0024: mul-float/2addr v1, v2 │ │ +0af35a: 5242 500d |0025: iget v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mWidth:I // field@0d50 │ │ +0af35e: b102 |0027: sub-int/2addr v2, v0 │ │ +0af360: 5243 3b0d |0028: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ +0af364: b132 |002a: sub-int/2addr v2, v3 │ │ +0af366: 8222 |002b: int-to-float v2, v2 │ │ +0af368: c921 |002c: div-float/2addr v1, v2 │ │ +0af36a: 8711 |002d: float-to-int v1, v1 │ │ +0af36c: 28ec |002e: goto 001a // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1022 │ │ 0x000a line=1023 │ │ 0x0019 line=1024 │ │ 0x001a line=1027 │ │ 0x001b line=1022 │ │ @@ -241910,489 +242341,489 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 881 16-bit code units │ │ -0af5c4: |[0af5c4] com.android.calendar.month.MonthWeekEventsView.initView:()V │ │ -0af5d4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0af5d6: 1505 003f |0001: const/high16 v5, #int 1056964608 // #3f00 │ │ -0af5da: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -0af5dc: 6f10 e71e 0700 |0004: invoke-super {v7}, Lcom/android/calendar/month/SimpleWeekView;.initView:()V // method@1ee7 │ │ -0af5e2: 6301 1f0d |0007: sget-boolean v1, Lcom/android/calendar/month/MonthWeekEventsView;.mInitialized:Z // field@0d1f │ │ -0af5e6: 3901 7301 |0009: if-nez v1, 017c // +0173 │ │ -0af5ea: 6e10 a31e 0700 |000b: invoke-virtual {v7}, Lcom/android/calendar/month/MonthWeekEventsView;.getContext:()Landroid/content/Context; // method@1ea3 │ │ -0af5f0: 0c01 |000e: move-result-object v1 │ │ -0af5f2: 6e10 6e01 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0af5f8: 0c00 |0012: move-result-object v0 │ │ -0af5fa: 6e10 a31e 0700 |0013: invoke-virtual {v7}, Lcom/android/calendar/month/MonthWeekEventsView;.getContext:()Landroid/content/Context; // method@1ea3 │ │ -0af600: 0c01 |0016: move-result-object v1 │ │ -0af602: 1402 0400 087f |0017: const v2, #float 1.80775e+38 // #7f080004 │ │ -0af608: 7120 ff1a 2100 |001a: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -0af60e: 0a01 |001d: move-result v1 │ │ -0af610: 6a01 400d |001e: sput-boolean v1, Lcom/android/calendar/month/MonthWeekEventsView;.mShowDetailsInMonth:Z // field@0d40 │ │ -0af614: 1401 0800 0b7f |0020: const v1, #float 1.84763e+38 // #7f0b0008 │ │ -0af61a: 6e20 f701 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ -0af620: 0a01 |0026: move-result v1 │ │ -0af622: 6701 f50c |0027: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT_TITLE:I // field@0cf5 │ │ -0af626: 1401 0900 0b7f |0029: const v1, #float 1.84763e+38 // #7f0b0009 │ │ -0af62c: 6e20 f701 1000 |002c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ -0af632: 0a01 |002f: move-result v1 │ │ -0af634: 6701 f70c |0030: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MONTH_NUMBER:I // field@0cf7 │ │ -0af638: 1401 0600 0b7f |0032: const v1, #float 1.84763e+38 // #7f0b0006 │ │ -0af63e: 6e20 f701 1000 |0035: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ -0af644: 0a01 |0038: move-result v1 │ │ -0af646: 6701 f00c |0039: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_MONTH_NUMBER:I // field@0cf0 │ │ -0af64a: 1401 5100 097f |003b: const v1, #float 1.82106e+38 // #7f090051 │ │ -0af650: 6e20 ef01 1000 |003e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0af656: 0a01 |0041: move-result v1 │ │ -0af658: 6701 d90c |0042: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.CONFLICT_COLOR:I // field@0cd9 │ │ -0af65c: 1401 2200 097f |0044: const v1, #float 1.82105e+38 // #7f090022 │ │ -0af662: 6e20 ef01 1000 |0047: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0af668: 0a01 |004a: move-result v1 │ │ -0af66a: 6701 eb0c |004b: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_TEXT_COLOR:I // field@0ceb │ │ -0af66e: 6001 3c0d |004d: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af672: 1502 803f |004f: const/high16 v2, #int 1065353216 // #3f80 │ │ -0af676: 2d01 0102 |0051: cmpl-float v1, v1, v2 │ │ -0af67a: 3801 1901 |0053: if-eqz v1, 016c // +0119 │ │ -0af67e: 6001 fb0c |0055: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_MONTH_NUMBER:I // field@0cfb │ │ -0af682: 8211 |0057: int-to-float v1, v1 │ │ -0af684: 6002 3c0d |0058: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af688: c821 |005a: mul-float/2addr v1, v2 │ │ -0af68a: 8711 |005b: float-to-int v1, v1 │ │ -0af68c: 6701 fb0c |005c: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_MONTH_NUMBER:I // field@0cfb │ │ -0af690: 6001 fc0c |005e: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_WEEK_NUMBER:I // field@0cfc │ │ -0af694: 8211 |0060: int-to-float v1, v1 │ │ -0af696: 6002 3c0d |0061: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af69a: c821 |0063: mul-float/2addr v1, v2 │ │ -0af69c: 8711 |0064: float-to-int v1, v1 │ │ -0af69e: 6701 fc0c |0065: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_WEEK_NUMBER:I // field@0cfc │ │ -0af6a2: 6001 f00c |0067: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_MONTH_NUMBER:I // field@0cf0 │ │ -0af6a6: 8211 |0069: int-to-float v1, v1 │ │ -0af6a8: 6002 3c0d |006a: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af6ac: c821 |006c: mul-float/2addr v1, v2 │ │ -0af6ae: 8711 |006d: float-to-int v1, v1 │ │ -0af6b0: 6701 f00c |006e: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_MONTH_NUMBER:I // field@0cf0 │ │ -0af6b4: 6001 f10c |0070: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_WEEK_NUMBER:I // field@0cf1 │ │ -0af6b8: 8211 |0072: int-to-float v1, v1 │ │ -0af6ba: 6002 3c0d |0073: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af6be: c821 |0075: mul-float/2addr v1, v2 │ │ -0af6c0: 8711 |0076: float-to-int v1, v1 │ │ -0af6c2: 6701 f10c |0077: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_WEEK_NUMBER:I // field@0cf1 │ │ -0af6c6: 6001 f20c |0079: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ -0af6ca: 8211 |007b: int-to-float v1, v1 │ │ -0af6cc: 6002 3c0d |007c: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af6d0: c821 |007e: mul-float/2addr v1, v2 │ │ -0af6d2: 8711 |007f: float-to-int v1, v1 │ │ -0af6d4: 6701 f20c |0080: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ -0af6d8: 6001 f70c |0082: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MONTH_NUMBER:I // field@0cf7 │ │ -0af6dc: 8211 |0084: int-to-float v1, v1 │ │ -0af6de: 6002 3c0d |0085: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af6e2: c821 |0087: mul-float/2addr v1, v2 │ │ -0af6e4: 8711 |0088: float-to-int v1, v1 │ │ -0af6e6: 6701 f70c |0089: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MONTH_NUMBER:I // field@0cf7 │ │ -0af6ea: 6001 f40c |008b: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT:I // field@0cf4 │ │ -0af6ee: 8211 |008d: int-to-float v1, v1 │ │ -0af6f0: 6002 3c0d |008e: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af6f4: c821 |0090: mul-float/2addr v1, v2 │ │ -0af6f6: 8711 |0091: float-to-int v1, v1 │ │ -0af6f8: 6701 f40c |0092: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT:I // field@0cf4 │ │ -0af6fc: 6001 f50c |0094: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT_TITLE:I // field@0cf5 │ │ -0af700: 8211 |0096: int-to-float v1, v1 │ │ -0af702: 6002 3c0d |0097: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af706: c821 |0099: mul-float/2addr v1, v2 │ │ -0af708: 8711 |009a: float-to-int v1, v1 │ │ -0af70a: 6701 f50c |009b: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT_TITLE:I // field@0cf5 │ │ -0af70e: 6001 f80c |009d: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MORE_EVENTS:I // field@0cf8 │ │ -0af712: 8211 |009f: int-to-float v1, v1 │ │ -0af714: 6002 3c0d |00a0: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af718: c821 |00a2: mul-float/2addr v1, v2 │ │ -0af71a: 8711 |00a3: float-to-int v1, v1 │ │ -0af71c: 6701 f80c |00a4: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MORE_EVENTS:I // field@0cf8 │ │ -0af720: 6001 f60c |00a6: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MONTH_NAME:I // field@0cf6 │ │ -0af724: 8211 |00a8: int-to-float v1, v1 │ │ -0af726: 6002 3c0d |00a9: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af72a: c821 |00ab: mul-float/2addr v1, v2 │ │ -0af72c: 8711 |00ac: float-to-int v1, v1 │ │ -0af72e: 6701 f60c |00ad: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MONTH_NAME:I // field@0cf6 │ │ -0af732: 6001 f90c |00af: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_WEEK_NUM:I // field@0cf9 │ │ -0af736: 8211 |00b1: int-to-float v1, v1 │ │ -0af738: 6002 3c0d |00b2: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af73c: c821 |00b4: mul-float/2addr v1, v2 │ │ -0af73e: 8711 |00b5: float-to-int v1, v1 │ │ -0af740: 6701 f90c |00b6: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_WEEK_NUM:I // field@0cf9 │ │ -0af744: 6001 db0c |00b8: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_OUTER_WIDTH:I // field@0cdb │ │ -0af748: 8211 |00ba: int-to-float v1, v1 │ │ -0af74a: 6002 3c0d |00bb: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af74e: c821 |00bd: mul-float/2addr v1, v2 │ │ -0af750: 8711 |00be: float-to-int v1, v1 │ │ -0af752: 6701 db0c |00bf: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_OUTER_WIDTH:I // field@0cdb │ │ -0af756: 6001 da0c |00c1: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_INNER_WIDTH:I // field@0cda │ │ -0af75a: 8211 |00c3: int-to-float v1, v1 │ │ -0af75c: 6002 3c0d |00c4: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af760: c821 |00c6: mul-float/2addr v1, v2 │ │ -0af762: 8711 |00c7: float-to-int v1, v1 │ │ -0af764: 6701 da0c |00c8: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_INNER_WIDTH:I // field@0cda │ │ -0af768: 6001 dd0c |00ca: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_VERTICAL_LENGTH:I // field@0cdd │ │ -0af76c: 8211 |00cc: int-to-float v1, v1 │ │ -0af76e: 6002 3c0d |00cd: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af772: c821 |00cf: mul-float/2addr v1, v2 │ │ -0af774: 8711 |00d0: float-to-int v1, v1 │ │ -0af776: 6701 dd0c |00d1: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_VERTICAL_LENGTH:I // field@0cdd │ │ -0af77a: 6001 dc0c |00d3: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_VERTICAL_LENGHT_PORTRAIT:I // field@0cdc │ │ -0af77e: 8211 |00d5: int-to-float v1, v1 │ │ -0af780: 6002 3c0d |00d6: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af784: c821 |00d8: mul-float/2addr v1, v2 │ │ -0af786: 8711 |00d9: float-to-int v1, v1 │ │ -0af788: 6701 dc0c |00da: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_VERTICAL_LENGHT_PORTRAIT:I // field@0cdc │ │ -0af78c: 6001 ec0c |00dc: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_X_OFFSET_LANDSCAPE:I // field@0cec │ │ -0af790: 8211 |00de: int-to-float v1, v1 │ │ -0af792: 6002 3c0d |00df: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af796: c821 |00e1: mul-float/2addr v1, v2 │ │ -0af798: 8711 |00e2: float-to-int v1, v1 │ │ -0af79a: 6701 ec0c |00e3: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_X_OFFSET_LANDSCAPE:I // field@0cec │ │ -0af79e: 6001 ed0c |00e5: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_Y_OFFSET_LANDSCAPE:I // field@0ced │ │ -0af7a2: 8211 |00e7: int-to-float v1, v1 │ │ -0af7a4: 6002 3c0d |00e8: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af7a8: c821 |00ea: mul-float/2addr v1, v2 │ │ -0af7aa: 8711 |00eb: float-to-int v1, v1 │ │ -0af7ac: 6701 ed0c |00ec: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_Y_OFFSET_LANDSCAPE:I // field@0ced │ │ -0af7b0: 6001 ee0c |00ee: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_Y_OFFSET_PORTRAIT:I // field@0cee │ │ -0af7b4: 8211 |00f0: int-to-float v1, v1 │ │ -0af7b6: 6002 3c0d |00f1: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af7ba: c821 |00f3: mul-float/2addr v1, v2 │ │ -0af7bc: 8711 |00f4: float-to-int v1, v1 │ │ -0af7be: 6701 ee0c |00f5: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_Y_OFFSET_PORTRAIT:I // field@0cee │ │ -0af7c2: 6001 ea0c |00f7: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ -0af7c6: 8211 |00f9: int-to-float v1, v1 │ │ -0af7c8: 6002 3c0d |00fa: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af7cc: c821 |00fc: mul-float/2addr v1, v2 │ │ -0af7ce: 8711 |00fd: float-to-int v1, v1 │ │ -0af7d0: 6701 ea0c |00fe: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ -0af7d4: 6001 e90c |0100: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_BORDER:I // field@0ce9 │ │ -0af7d8: 8211 |0102: int-to-float v1, v1 │ │ -0af7da: 6002 3c0d |0103: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af7de: c821 |0105: mul-float/2addr v1, v2 │ │ -0af7e0: 8711 |0106: float-to-int v1, v1 │ │ -0af7e2: 6701 e90c |0107: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_BORDER:I // field@0ce9 │ │ -0af7e6: 6001 e70c |0109: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_LINE_PADDING:I // field@0ce7 │ │ -0af7ea: 8211 |010b: int-to-float v1, v1 │ │ -0af7ec: 6002 3c0d |010c: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af7f0: c821 |010e: mul-float/2addr v1, v2 │ │ -0af7f2: 8711 |010f: float-to-int v1, v1 │ │ -0af7f4: 6701 e70c |0110: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_LINE_PADDING:I // field@0ce7 │ │ -0af7f8: 6001 e60c |0112: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_BOTTOM_PADDING:I // field@0ce6 │ │ -0af7fc: 8211 |0114: int-to-float v1, v1 │ │ -0af7fe: 6002 3c0d |0115: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af802: c821 |0117: mul-float/2addr v1, v2 │ │ -0af804: 8711 |0118: float-to-int v1, v1 │ │ -0af806: 6701 e60c |0119: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_BOTTOM_PADDING:I // field@0ce6 │ │ -0af80a: 6001 e80c |011b: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_RIGHT_PADDING:I // field@0ce8 │ │ -0af80e: 8211 |011d: int-to-float v1, v1 │ │ -0af810: 6002 3c0d |011e: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af814: c821 |0120: mul-float/2addr v1, v2 │ │ -0af816: 8711 |0121: float-to-int v1, v1 │ │ -0af818: 6701 e80c |0122: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_RIGHT_PADDING:I // field@0ce8 │ │ -0af81c: 6001 e20c |0124: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MARGIN:I // field@0ce2 │ │ -0af820: 8211 |0126: int-to-float v1, v1 │ │ -0af822: 6002 3c0d |0127: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af826: c821 |0129: mul-float/2addr v1, v2 │ │ -0af828: 8711 |012a: float-to-int v1, v1 │ │ -0af82a: 6701 e20c |012b: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MARGIN:I // field@0ce2 │ │ -0af82e: 6001 e50c |012d: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_WIDTH:I // field@0ce5 │ │ -0af832: 8211 |012f: int-to-float v1, v1 │ │ -0af834: 6002 3c0d |0130: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af838: c821 |0132: mul-float/2addr v1, v2 │ │ -0af83a: 8711 |0133: float-to-int v1, v1 │ │ -0af83c: 6701 e50c |0134: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_WIDTH:I // field@0ce5 │ │ -0af840: 6001 e00c |0136: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_HEIGHT:I // field@0ce0 │ │ -0af844: 8211 |0138: int-to-float v1, v1 │ │ -0af846: 6002 3c0d |0139: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af84a: c821 |013b: mul-float/2addr v1, v2 │ │ -0af84c: 8711 |013c: float-to-int v1, v1 │ │ -0af84e: 6701 e00c |013d: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_HEIGHT:I // field@0ce0 │ │ -0af852: 6001 e30c |013f: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MIN_SEGMENT_HEIGHT:I // field@0ce3 │ │ -0af856: 8211 |0141: int-to-float v1, v1 │ │ -0af858: 6002 3c0d |0142: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af85c: c821 |0144: mul-float/2addr v1, v2 │ │ -0af85e: 8711 |0145: float-to-int v1, v1 │ │ -0af860: 6701 e30c |0146: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MIN_SEGMENT_HEIGHT:I // field@0ce3 │ │ -0af864: 6001 e40c |0148: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_SIDE_PADDING:I // field@0ce4 │ │ -0af868: 8211 |014a: int-to-float v1, v1 │ │ -0af86a: 6002 3c0d |014b: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af86e: c821 |014d: mul-float/2addr v1, v2 │ │ -0af870: 8711 |014e: float-to-int v1, v1 │ │ -0af872: 6701 e40c |014f: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_SIDE_PADDING:I // field@0ce4 │ │ -0af876: 6001 df0c |0151: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DEFAULT_EDGE_SPACING:I // field@0cdf │ │ -0af87a: 8211 |0153: int-to-float v1, v1 │ │ -0af87c: 6002 3c0d |0154: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af880: c821 |0156: mul-float/2addr v1, v2 │ │ -0af882: 8711 |0157: float-to-int v1, v1 │ │ -0af884: 6701 df0c |0158: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DEFAULT_EDGE_SPACING:I // field@0cdf │ │ -0af888: 6001 e10c |015a: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_WIDTH:I // field@0ce1 │ │ -0af88c: 8211 |015c: int-to-float v1, v1 │ │ -0af88e: 6002 3c0d |015d: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af892: c821 |015f: mul-float/2addr v1, v2 │ │ -0af894: 8711 |0160: float-to-int v1, v1 │ │ -0af896: 6701 e10c |0161: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_WIDTH:I // field@0ce1 │ │ -0af89a: 6001 fa0c |0163: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TODAY_HIGHLIGHT_WIDTH:I // field@0cfa │ │ -0af89e: 8211 |0165: int-to-float v1, v1 │ │ -0af8a0: 6002 3c0d |0166: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ -0af8a4: c821 |0168: mul-float/2addr v1, v2 │ │ -0af8a6: 8711 |0169: float-to-int v1, v1 │ │ -0af8a8: 6701 fa0c |016a: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TODAY_HIGHLIGHT_WIDTH:I // field@0cfa │ │ -0af8ac: 6301 400d |016c: sget-boolean v1, Lcom/android/calendar/month/MonthWeekEventsView;.mShowDetailsInMonth:Z // field@0d40 │ │ -0af8b0: 3901 0c00 |016e: if-nez v1, 017a // +000c │ │ -0af8b4: 6001 fb0c |0170: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_MONTH_NUMBER:I // field@0cfb │ │ -0af8b8: 6002 e00c |0172: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_HEIGHT:I // field@0ce0 │ │ -0af8bc: 6003 e20c |0174: sget v3, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MARGIN:I // field@0ce2 │ │ -0af8c0: b032 |0176: add-int/2addr v2, v3 │ │ -0af8c2: b021 |0177: add-int/2addr v1, v2 │ │ -0af8c4: 6701 fb0c |0178: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_MONTH_NUMBER:I // field@0cfb │ │ -0af8c8: 6a04 1f0d |017a: sput-boolean v4, Lcom/android/calendar/month/MonthWeekEventsView;.mInitialized:Z // field@0d1f │ │ -0af8cc: 6001 df0c |017c: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DEFAULT_EDGE_SPACING:I // field@0cdf │ │ -0af8d0: 5971 3b0d |017e: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ -0af8d4: 6e10 a31e 0700 |0180: invoke-virtual {v7}, Lcom/android/calendar/month/MonthWeekEventsView;.getContext:()Landroid/content/Context; // method@1ea3 │ │ -0af8da: 0c01 |0183: move-result-object v1 │ │ -0af8dc: 6e20 aa1e 1700 |0184: invoke-virtual {v7, v1}, Lcom/android/calendar/month/MonthWeekEventsView;.loadColors:(Landroid/content/Context;)V // method@1eaa │ │ -0af8e2: 2201 8b00 |0187: new-instance v1, Landroid/graphics/Paint; // type@008b │ │ -0af8e6: 7010 6e02 0100 |0189: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@026e │ │ -0af8ec: 5b71 340d |018c: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ -0af8f0: 5471 340d |018e: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ -0af8f4: 6e20 7c02 6100 |0190: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ -0af8fa: 5471 340d |0193: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ -0af8fe: 6e20 7902 4100 |0195: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0af904: 5471 340d |0198: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ -0af908: 6002 f70c |019a: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MONTH_NUMBER:I // field@0cf7 │ │ -0af90c: 8222 |019c: int-to-float v2, v2 │ │ -0af90e: 6e20 8002 2100 |019d: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -0af914: 5471 340d |01a0: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ -0af918: 5272 310d |01a2: iget v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumColor:I // field@0d31 │ │ -0af91c: 6e20 7a02 2100 |01a4: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0af922: 5471 340d |01a7: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ -0af926: 6202 2600 |01a9: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -0af92a: 6e20 7e02 2100 |01ab: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0af930: 5471 340d |01ae: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ -0af934: 6202 2400 |01b0: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0024 │ │ -0af938: 6e20 7f02 2100 |01b2: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ -0af93e: 5471 340d |01b5: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ -0af942: 6202 2f00 |01b7: sget-object v2, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@002f │ │ -0af946: 6e20 8102 2100 |01b9: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ -0af94c: 5471 340d |01bc: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ -0af950: 6e10 6f02 0100 |01be: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@026f │ │ -0af956: 0a01 |01c1: move-result v1 │ │ -0af958: 7f11 |01c2: neg-float v1, v1 │ │ -0af95a: c651 |01c3: add-float/2addr v1, v5 │ │ -0af95c: 8711 |01c4: float-to-int v1, v1 │ │ -0af95e: 5971 300d |01c5: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumAscentHeight:I // field@0d30 │ │ -0af962: 5471 340d |01c7: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ -0af966: 6e10 7002 0100 |01c9: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@0270 │ │ -0af96c: 0a01 |01cc: move-result v1 │ │ -0af96e: 5472 340d |01cd: iget-object v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ -0af972: 6e10 6f02 0200 |01cf: invoke-virtual {v2}, Landroid/graphics/Paint;.ascent:()F // method@026f │ │ -0af978: 0a02 |01d2: move-result v2 │ │ -0af97a: c721 |01d3: sub-float/2addr v1, v2 │ │ -0af97c: c651 |01d4: add-float/2addr v1, v5 │ │ -0af97e: 8711 |01d5: float-to-int v1, v1 │ │ -0af980: 5971 320d |01d6: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumHeight:I // field@0d32 │ │ -0af984: 2201 ab02 |01d8: new-instance v1, Landroid/text/TextPaint; // type@02ab │ │ -0af988: 7010 2b12 0100 |01da: invoke-direct {v1}, Landroid/text/TextPaint;.:()V // method@122b │ │ -0af98e: 5b71 120d |01dd: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ -0af992: 5471 120d |01df: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ -0af996: 6e20 3812 4100 |01e1: invoke-virtual {v1, v4}, Landroid/text/TextPaint;.setFakeBoldText:(Z)V // method@1238 │ │ -0af99c: 5471 120d |01e4: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ -0af9a0: 6e20 3612 4100 |01e6: invoke-virtual {v1, v4}, Landroid/text/TextPaint;.setAntiAlias:(Z)V // method@1236 │ │ -0af9a6: 5471 120d |01e9: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ -0af9aa: 6002 f50c |01eb: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT_TITLE:I // field@0cf5 │ │ -0af9ae: 8222 |01ed: int-to-float v2, v2 │ │ -0af9b0: 6e20 3c12 2100 |01ee: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setTextSize:(F)V // method@123c │ │ -0af9b6: 5471 120d |01f1: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ -0af9ba: 5272 290d |01f3: iget v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthEventColor:I // field@0d29 │ │ -0af9be: 6e20 3712 2100 |01f5: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setColor:(I)V // method@1237 │ │ -0af9c4: 2201 ab02 |01f8: new-instance v1, Landroid/text/TextPaint; // type@02ab │ │ -0af9c8: 5472 120d |01fa: iget-object v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ -0af9cc: 7020 2c12 2100 |01fc: invoke-direct {v1, v2}, Landroid/text/TextPaint;.:(Landroid/graphics/Paint;)V // method@122c │ │ -0af9d2: 5b71 420d |01ff: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mSolidBackgroundEventPaint:Landroid/text/TextPaint; // field@0d42 │ │ -0af9d6: 5471 420d |0201: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mSolidBackgroundEventPaint:Landroid/text/TextPaint; // field@0d42 │ │ -0af9da: 6002 eb0c |0203: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_TEXT_COLOR:I // field@0ceb │ │ -0af9de: 6e20 3712 2100 |0205: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setColor:(I)V // method@1237 │ │ -0af9e4: 2201 ab02 |0208: new-instance v1, Landroid/text/TextPaint; // type@02ab │ │ -0af9e8: 5472 420d |020a: iget-object v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mSolidBackgroundEventPaint:Landroid/text/TextPaint; // field@0d42 │ │ -0af9ec: 7020 2c12 2100 |020c: invoke-direct {v1, v2}, Landroid/text/TextPaint;.:(Landroid/graphics/Paint;)V // method@122c │ │ -0af9f2: 5b71 1b0d |020f: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mFramedEventPaint:Landroid/text/TextPaint; // field@0d1b │ │ -0af9f6: 2201 ab02 |0211: new-instance v1, Landroid/text/TextPaint; // type@02ab │ │ -0af9fa: 7010 2b12 0100 |0213: invoke-direct {v1}, Landroid/text/TextPaint;.:()V // method@122b │ │ -0afa00: 5b71 0a0d |0216: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDeclinedEventPaint:Landroid/text/TextPaint; // field@0d0a │ │ -0afa04: 5471 0a0d |0218: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDeclinedEventPaint:Landroid/text/TextPaint; // field@0d0a │ │ -0afa08: 6e20 3812 4100 |021a: invoke-virtual {v1, v4}, Landroid/text/TextPaint;.setFakeBoldText:(Z)V // method@1238 │ │ -0afa0e: 5471 0a0d |021d: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDeclinedEventPaint:Landroid/text/TextPaint; // field@0d0a │ │ -0afa12: 6e20 3612 4100 |021f: invoke-virtual {v1, v4}, Landroid/text/TextPaint;.setAntiAlias:(Z)V // method@1236 │ │ -0afa18: 5471 0a0d |0222: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDeclinedEventPaint:Landroid/text/TextPaint; // field@0d0a │ │ -0afa1c: 6002 f50c |0224: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT_TITLE:I // field@0cf5 │ │ -0afa20: 8222 |0226: int-to-float v2, v2 │ │ -0afa22: 6e20 3c12 2100 |0227: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setTextSize:(F)V // method@123c │ │ -0afa28: 5471 0a0d |022a: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDeclinedEventPaint:Landroid/text/TextPaint; // field@0d0a │ │ -0afa2c: 5272 270d |022c: iget v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthDeclinedEventColor:I // field@0d27 │ │ -0afa30: 6e20 3712 2100 |022e: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setColor:(I)V // method@1237 │ │ -0afa36: 5471 120d |0231: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ -0afa3a: 6e10 2d12 0100 |0233: invoke-virtual {v1}, Landroid/text/TextPaint;.ascent:()F // method@122d │ │ -0afa40: 0a01 |0236: move-result v1 │ │ -0afa42: 7f11 |0237: neg-float v1, v1 │ │ -0afa44: c651 |0238: add-float/2addr v1, v5 │ │ -0afa46: 8711 |0239: float-to-int v1, v1 │ │ -0afa48: 5971 0c0d |023a: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventAscentHeight:I // field@0d0c │ │ -0afa4c: 5471 120d |023c: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ -0afa50: 6e10 2e12 0100 |023e: invoke-virtual {v1}, Landroid/text/TextPaint;.descent:()F // method@122e │ │ -0afa56: 0a01 |0241: move-result v1 │ │ -0afa58: 5472 120d |0242: iget-object v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ -0afa5c: 6e10 2d12 0200 |0244: invoke-virtual {v2}, Landroid/text/TextPaint;.ascent:()F // method@122d │ │ -0afa62: 0a02 |0247: move-result v2 │ │ -0afa64: c721 |0248: sub-float/2addr v1, v2 │ │ -0afa66: c651 |0249: add-float/2addr v1, v5 │ │ -0afa68: 8711 |024a: float-to-int v1, v1 │ │ -0afa6a: 5971 100d |024b: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventHeight:I // field@0d10 │ │ -0afa6e: 2201 ab02 |024d: new-instance v1, Landroid/text/TextPaint; // type@02ab │ │ -0afa72: 7010 2b12 0100 |024f: invoke-direct {v1}, Landroid/text/TextPaint;.:()V // method@122b │ │ -0afa78: 5b71 0f0d |0252: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ -0afa7c: 5471 0f0d |0254: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ -0afa80: 6e20 3812 6100 |0256: invoke-virtual {v1, v6}, Landroid/text/TextPaint;.setFakeBoldText:(Z)V // method@1238 │ │ -0afa86: 5471 0f0d |0259: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ -0afa8a: 6e20 3612 4100 |025b: invoke-virtual {v1, v4}, Landroid/text/TextPaint;.setAntiAlias:(Z)V // method@1236 │ │ -0afa90: 5471 0f0d |025e: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ -0afa94: 6002 e90c |0260: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_BORDER:I // field@0ce9 │ │ -0afa98: 8222 |0262: int-to-float v2, v2 │ │ -0afa9a: 6e20 3912 2100 |0263: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setStrokeWidth:(F)V // method@1239 │ │ -0afaa0: 5471 0f0d |0266: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ -0afaa4: 6002 f40c |0268: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT:I // field@0cf4 │ │ -0afaa8: 8222 |026a: int-to-float v2, v2 │ │ -0afaaa: 6e20 3c12 2100 |026b: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setTextSize:(F)V // method@123c │ │ -0afab0: 5471 0f0d |026e: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ -0afab4: 5272 2a0d |0270: iget v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthEventExtraColor:I // field@0d2a │ │ -0afab8: 6e20 3712 2100 |0272: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setColor:(I)V // method@1237 │ │ -0afabe: 5471 0f0d |0275: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ -0afac2: 6202 2600 |0277: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -0afac6: 6e20 3a12 2100 |0279: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@123a │ │ -0afacc: 5471 0f0d |027c: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ -0afad0: 6202 2300 |027e: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0023 │ │ -0afad4: 6e20 3b12 2100 |0280: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@123b │ │ -0afada: 5471 0f0d |0283: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ -0afade: 6e10 2e12 0100 |0285: invoke-virtual {v1}, Landroid/text/TextPaint;.descent:()F // method@122e │ │ -0afae4: 0a01 |0288: move-result v1 │ │ -0afae6: 5472 0f0d |0289: iget-object v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ -0afaea: 6e10 2d12 0200 |028b: invoke-virtual {v2}, Landroid/text/TextPaint;.ascent:()F // method@122d │ │ -0afaf0: 0a02 |028e: move-result v2 │ │ -0afaf2: c721 |028f: sub-float/2addr v1, v2 │ │ -0afaf4: c651 |0290: add-float/2addr v1, v5 │ │ -0afaf6: 8711 |0291: float-to-int v1, v1 │ │ -0afaf8: 5971 170d |0292: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mExtrasHeight:I // field@0d17 │ │ -0afafc: 5471 0f0d |0294: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ -0afb00: 6e10 2d12 0100 |0296: invoke-virtual {v1}, Landroid/text/TextPaint;.ascent:()F // method@122d │ │ -0afb06: 0a01 |0299: move-result v1 │ │ -0afb08: 7f11 |029a: neg-float v1, v1 │ │ -0afb0a: c651 |029b: add-float/2addr v1, v5 │ │ -0afb0c: 8711 |029c: float-to-int v1, v1 │ │ -0afb0e: 5971 150d |029d: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mExtrasAscentHeight:I // field@0d15 │ │ -0afb12: 5471 0f0d |029f: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ -0afb16: 6e10 2e12 0100 |02a1: invoke-virtual {v1}, Landroid/text/TextPaint;.descent:()F // method@122e │ │ -0afb1c: 0a01 |02a4: move-result v1 │ │ -0afb1e: c651 |02a5: add-float/2addr v1, v5 │ │ -0afb20: 8711 |02a6: float-to-int v1, v1 │ │ -0afb22: 5971 160d |02a7: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mExtrasDescent:I // field@0d16 │ │ -0afb26: 2201 ab02 |02a9: new-instance v1, Landroid/text/TextPaint; // type@02ab │ │ -0afb2a: 7010 2b12 0100 |02ab: invoke-direct {v1}, Landroid/text/TextPaint;.:()V // method@122b │ │ -0afb30: 5b71 0e0d |02ae: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventDeclinedExtrasPaint:Landroid/text/TextPaint; // field@0d0e │ │ -0afb34: 5471 0e0d |02b0: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventDeclinedExtrasPaint:Landroid/text/TextPaint; // field@0d0e │ │ -0afb38: 6e20 3812 6100 |02b2: invoke-virtual {v1, v6}, Landroid/text/TextPaint;.setFakeBoldText:(Z)V // method@1238 │ │ -0afb3e: 5471 0e0d |02b5: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventDeclinedExtrasPaint:Landroid/text/TextPaint; // field@0d0e │ │ -0afb42: 6e20 3612 4100 |02b7: invoke-virtual {v1, v4}, Landroid/text/TextPaint;.setAntiAlias:(Z)V // method@1236 │ │ -0afb48: 5471 0e0d |02ba: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventDeclinedExtrasPaint:Landroid/text/TextPaint; // field@0d0e │ │ -0afb4c: 6002 e90c |02bc: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_BORDER:I // field@0ce9 │ │ -0afb50: 8222 |02be: int-to-float v2, v2 │ │ -0afb52: 6e20 3912 2100 |02bf: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setStrokeWidth:(F)V // method@1239 │ │ -0afb58: 5471 0e0d |02c2: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventDeclinedExtrasPaint:Landroid/text/TextPaint; // field@0d0e │ │ -0afb5c: 6002 f40c |02c4: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT:I // field@0cf4 │ │ -0afb60: 8222 |02c6: int-to-float v2, v2 │ │ -0afb62: 6e20 3c12 2100 |02c7: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setTextSize:(F)V // method@123c │ │ -0afb68: 5471 0e0d |02ca: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventDeclinedExtrasPaint:Landroid/text/TextPaint; // field@0d0e │ │ -0afb6c: 5272 280d |02cc: iget v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthDeclinedExtrasColor:I // field@0d28 │ │ -0afb70: 6e20 3712 2100 |02ce: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setColor:(I)V // method@1237 │ │ -0afb76: 5471 0e0d |02d1: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventDeclinedExtrasPaint:Landroid/text/TextPaint; // field@0d0e │ │ -0afb7a: 6202 2600 |02d3: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -0afb7e: 6e20 3a12 2100 |02d5: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@123a │ │ -0afb84: 5471 0e0d |02d8: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventDeclinedExtrasPaint:Landroid/text/TextPaint; // field@0d0e │ │ -0afb88: 6202 2300 |02da: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0023 │ │ -0afb8c: 6e20 3b12 2100 |02dc: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@123b │ │ -0afb92: 2201 8b00 |02df: new-instance v1, Landroid/graphics/Paint; // type@008b │ │ -0afb96: 7010 6e02 0100 |02e1: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@026e │ │ -0afb9c: 5b71 4e0d |02e4: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumPaint:Landroid/graphics/Paint; // field@0d4e │ │ -0afba0: 5471 4e0d |02e6: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumPaint:Landroid/graphics/Paint; // field@0d4e │ │ -0afba4: 6e20 7c02 6100 |02e8: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ -0afbaa: 5471 4e0d |02eb: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumPaint:Landroid/graphics/Paint; // field@0d4e │ │ -0afbae: 6e20 7902 4100 |02ed: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0afbb4: 5471 4e0d |02f0: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumPaint:Landroid/graphics/Paint; // field@0d4e │ │ -0afbb8: 6002 f90c |02f2: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_WEEK_NUM:I // field@0cf9 │ │ -0afbbc: 8222 |02f4: int-to-float v2, v2 │ │ -0afbbe: 6e20 8002 2100 |02f5: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -0afbc4: 5471 4e0d |02f8: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumPaint:Landroid/graphics/Paint; // field@0d4e │ │ -0afbc8: 5272 4d0d |02fa: iget v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumColor:I // field@0d4d │ │ -0afbcc: 6e20 7a02 2100 |02fc: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0afbd2: 5471 4e0d |02ff: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumPaint:Landroid/graphics/Paint; // field@0d4e │ │ -0afbd6: 6202 2600 |0301: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -0afbda: 6e20 7e02 2100 |0303: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0afbe0: 5471 4e0d |0306: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumPaint:Landroid/graphics/Paint; // field@0d4e │ │ -0afbe4: 6202 2400 |0308: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0024 │ │ -0afbe8: 6e20 7f02 2100 |030a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ -0afbee: 5471 4e0d |030d: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumPaint:Landroid/graphics/Paint; // field@0d4e │ │ -0afbf2: 6e10 6f02 0100 |030f: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@026f │ │ -0afbf8: 0a01 |0312: move-result v1 │ │ -0afbfa: 7f11 |0313: neg-float v1, v1 │ │ -0afbfc: c651 |0314: add-float/2addr v1, v5 │ │ -0afbfe: 8711 |0315: float-to-int v1, v1 │ │ -0afc00: 5971 4c0d |0316: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumAscentHeight:I // field@0d4c │ │ -0afc04: 2201 8b00 |0318: new-instance v1, Landroid/graphics/Paint; // type@008b │ │ -0afc08: 7010 6e02 0100 |031a: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@026e │ │ -0afc0e: 5b71 050d |031d: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDNAAllDayPaint:Landroid/graphics/Paint; // field@0d05 │ │ -0afc12: 2201 8b00 |031f: new-instance v1, Landroid/graphics/Paint; // type@008b │ │ -0afc16: 7010 6e02 0100 |0321: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@026e │ │ -0afc1c: 5b71 060d |0324: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDNATimePaint:Landroid/graphics/Paint; // field@0d06 │ │ -0afc20: 5471 060d |0326: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDNATimePaint:Landroid/graphics/Paint; // field@0d06 │ │ -0afc24: 5272 250d |0328: iget v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthBusyBitsBusyTimeColor:I // field@0d25 │ │ -0afc28: 6e20 7a02 2100 |032a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0afc2e: 5471 060d |032d: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDNATimePaint:Landroid/graphics/Paint; // field@0d06 │ │ -0afc32: 6202 2700 |032f: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ -0afc36: 6e20 7e02 2100 |0331: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0afc3c: 5471 060d |0334: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDNATimePaint:Landroid/graphics/Paint; // field@0d06 │ │ -0afc40: 6002 e50c |0336: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_WIDTH:I // field@0ce5 │ │ -0afc44: 8222 |0338: int-to-float v2, v2 │ │ -0afc46: 6e20 7d02 2100 |0339: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ -0afc4c: 5471 060d |033c: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDNATimePaint:Landroid/graphics/Paint; // field@0d06 │ │ -0afc50: 6e20 7902 6100 |033e: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0afc56: 5471 050d |0341: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDNAAllDayPaint:Landroid/graphics/Paint; // field@0d05 │ │ -0afc5a: 5272 260d |0343: iget v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthBusyBitsConflictTimeColor:I // field@0d26 │ │ -0afc5e: 6e20 7a02 2100 |0345: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0afc64: 5471 050d |0348: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDNAAllDayPaint:Landroid/graphics/Paint; // field@0d05 │ │ -0afc68: 6202 2700 |034a: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ -0afc6c: 6e20 7e02 2100 |034c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0afc72: 5471 050d |034f: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDNAAllDayPaint:Landroid/graphics/Paint; // field@0d05 │ │ -0afc76: 6002 e10c |0351: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_WIDTH:I // field@0ce1 │ │ -0afc7a: 8222 |0353: int-to-float v2, v2 │ │ -0afc7c: 6e20 7d02 2100 |0354: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ -0afc82: 5471 050d |0357: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDNAAllDayPaint:Landroid/graphics/Paint; // field@0d05 │ │ -0afc86: 6e20 7902 6100 |0359: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0afc8c: 2201 8b00 |035c: new-instance v1, Landroid/graphics/Paint; // type@008b │ │ -0afc90: 7010 6e02 0100 |035e: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@026e │ │ -0afc96: 5b71 130d |0361: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventSquarePaint:Landroid/graphics/Paint; // field@0d13 │ │ -0afc9a: 5471 130d |0363: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventSquarePaint:Landroid/graphics/Paint; // field@0d13 │ │ -0afc9e: 6002 e90c |0365: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_BORDER:I // field@0ce9 │ │ -0afca2: 8222 |0367: int-to-float v2, v2 │ │ -0afca4: 6e20 7d02 2100 |0368: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ -0afcaa: 5471 130d |036b: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventSquarePaint:Landroid/graphics/Paint; // field@0d13 │ │ -0afcae: 6e20 7902 6100 |036d: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0afcb4: 0e00 |0370: return-void │ │ +0af370: |[0af370] com.android.calendar.month.MonthWeekEventsView.initView:()V │ │ +0af380: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0af382: 1505 003f |0001: const/high16 v5, #int 1056964608 // #3f00 │ │ +0af386: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +0af388: 6f10 e61e 0700 |0004: invoke-super {v7}, Lcom/android/calendar/month/SimpleWeekView;.initView:()V // method@1ee6 │ │ +0af38e: 6301 1f0d |0007: sget-boolean v1, Lcom/android/calendar/month/MonthWeekEventsView;.mInitialized:Z // field@0d1f │ │ +0af392: 3901 7301 |0009: if-nez v1, 017c // +0173 │ │ +0af396: 6e10 a21e 0700 |000b: invoke-virtual {v7}, Lcom/android/calendar/month/MonthWeekEventsView;.getContext:()Landroid/content/Context; // method@1ea2 │ │ +0af39c: 0c01 |000e: move-result-object v1 │ │ +0af39e: 6e10 6e01 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0af3a4: 0c00 |0012: move-result-object v0 │ │ +0af3a6: 6e10 a21e 0700 |0013: invoke-virtual {v7}, Lcom/android/calendar/month/MonthWeekEventsView;.getContext:()Landroid/content/Context; // method@1ea2 │ │ +0af3ac: 0c01 |0016: move-result-object v1 │ │ +0af3ae: 1402 0400 087f |0017: const v2, #float 1.80775e+38 // #7f080004 │ │ +0af3b4: 7120 ff1a 2100 |001a: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +0af3ba: 0a01 |001d: move-result v1 │ │ +0af3bc: 6a01 400d |001e: sput-boolean v1, Lcom/android/calendar/month/MonthWeekEventsView;.mShowDetailsInMonth:Z // field@0d40 │ │ +0af3c0: 1401 0800 0b7f |0020: const v1, #float 1.84763e+38 // #7f0b0008 │ │ +0af3c6: 6e20 f701 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ +0af3cc: 0a01 |0026: move-result v1 │ │ +0af3ce: 6701 f50c |0027: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT_TITLE:I // field@0cf5 │ │ +0af3d2: 1401 0900 0b7f |0029: const v1, #float 1.84763e+38 // #7f0b0009 │ │ +0af3d8: 6e20 f701 1000 |002c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ +0af3de: 0a01 |002f: move-result v1 │ │ +0af3e0: 6701 f70c |0030: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MONTH_NUMBER:I // field@0cf7 │ │ +0af3e4: 1401 0600 0b7f |0032: const v1, #float 1.84763e+38 // #7f0b0006 │ │ +0af3ea: 6e20 f701 1000 |0035: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ +0af3f0: 0a01 |0038: move-result v1 │ │ +0af3f2: 6701 f00c |0039: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_MONTH_NUMBER:I // field@0cf0 │ │ +0af3f6: 1401 5100 097f |003b: const v1, #float 1.82106e+38 // #7f090051 │ │ +0af3fc: 6e20 ef01 1000 |003e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0af402: 0a01 |0041: move-result v1 │ │ +0af404: 6701 d90c |0042: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.CONFLICT_COLOR:I // field@0cd9 │ │ +0af408: 1401 2200 097f |0044: const v1, #float 1.82105e+38 // #7f090022 │ │ +0af40e: 6e20 ef01 1000 |0047: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0af414: 0a01 |004a: move-result v1 │ │ +0af416: 6701 eb0c |004b: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_TEXT_COLOR:I // field@0ceb │ │ +0af41a: 6001 3c0d |004d: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af41e: 1502 803f |004f: const/high16 v2, #int 1065353216 // #3f80 │ │ +0af422: 2d01 0102 |0051: cmpl-float v1, v1, v2 │ │ +0af426: 3801 1901 |0053: if-eqz v1, 016c // +0119 │ │ +0af42a: 6001 fb0c |0055: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_MONTH_NUMBER:I // field@0cfb │ │ +0af42e: 8211 |0057: int-to-float v1, v1 │ │ +0af430: 6002 3c0d |0058: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af434: c821 |005a: mul-float/2addr v1, v2 │ │ +0af436: 8711 |005b: float-to-int v1, v1 │ │ +0af438: 6701 fb0c |005c: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_MONTH_NUMBER:I // field@0cfb │ │ +0af43c: 6001 fc0c |005e: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_WEEK_NUMBER:I // field@0cfc │ │ +0af440: 8211 |0060: int-to-float v1, v1 │ │ +0af442: 6002 3c0d |0061: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af446: c821 |0063: mul-float/2addr v1, v2 │ │ +0af448: 8711 |0064: float-to-int v1, v1 │ │ +0af44a: 6701 fc0c |0065: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_WEEK_NUMBER:I // field@0cfc │ │ +0af44e: 6001 f00c |0067: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_MONTH_NUMBER:I // field@0cf0 │ │ +0af452: 8211 |0069: int-to-float v1, v1 │ │ +0af454: 6002 3c0d |006a: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af458: c821 |006c: mul-float/2addr v1, v2 │ │ +0af45a: 8711 |006d: float-to-int v1, v1 │ │ +0af45c: 6701 f00c |006e: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_MONTH_NUMBER:I // field@0cf0 │ │ +0af460: 6001 f10c |0070: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_WEEK_NUMBER:I // field@0cf1 │ │ +0af464: 8211 |0072: int-to-float v1, v1 │ │ +0af466: 6002 3c0d |0073: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af46a: c821 |0075: mul-float/2addr v1, v2 │ │ +0af46c: 8711 |0076: float-to-int v1, v1 │ │ +0af46e: 6701 f10c |0077: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.SIDE_PADDING_WEEK_NUMBER:I // field@0cf1 │ │ +0af472: 6001 f20c |0079: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ +0af476: 8211 |007b: int-to-float v1, v1 │ │ +0af478: 6002 3c0d |007c: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af47c: c821 |007e: mul-float/2addr v1, v2 │ │ +0af47e: 8711 |007f: float-to-int v1, v1 │ │ +0af480: 6701 f20c |0080: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ +0af484: 6001 f70c |0082: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MONTH_NUMBER:I // field@0cf7 │ │ +0af488: 8211 |0084: int-to-float v1, v1 │ │ +0af48a: 6002 3c0d |0085: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af48e: c821 |0087: mul-float/2addr v1, v2 │ │ +0af490: 8711 |0088: float-to-int v1, v1 │ │ +0af492: 6701 f70c |0089: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MONTH_NUMBER:I // field@0cf7 │ │ +0af496: 6001 f40c |008b: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT:I // field@0cf4 │ │ +0af49a: 8211 |008d: int-to-float v1, v1 │ │ +0af49c: 6002 3c0d |008e: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af4a0: c821 |0090: mul-float/2addr v1, v2 │ │ +0af4a2: 8711 |0091: float-to-int v1, v1 │ │ +0af4a4: 6701 f40c |0092: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT:I // field@0cf4 │ │ +0af4a8: 6001 f50c |0094: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT_TITLE:I // field@0cf5 │ │ +0af4ac: 8211 |0096: int-to-float v1, v1 │ │ +0af4ae: 6002 3c0d |0097: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af4b2: c821 |0099: mul-float/2addr v1, v2 │ │ +0af4b4: 8711 |009a: float-to-int v1, v1 │ │ +0af4b6: 6701 f50c |009b: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT_TITLE:I // field@0cf5 │ │ +0af4ba: 6001 f80c |009d: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MORE_EVENTS:I // field@0cf8 │ │ +0af4be: 8211 |009f: int-to-float v1, v1 │ │ +0af4c0: 6002 3c0d |00a0: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af4c4: c821 |00a2: mul-float/2addr v1, v2 │ │ +0af4c6: 8711 |00a3: float-to-int v1, v1 │ │ +0af4c8: 6701 f80c |00a4: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MORE_EVENTS:I // field@0cf8 │ │ +0af4cc: 6001 f60c |00a6: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MONTH_NAME:I // field@0cf6 │ │ +0af4d0: 8211 |00a8: int-to-float v1, v1 │ │ +0af4d2: 6002 3c0d |00a9: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af4d6: c821 |00ab: mul-float/2addr v1, v2 │ │ +0af4d8: 8711 |00ac: float-to-int v1, v1 │ │ +0af4da: 6701 f60c |00ad: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MONTH_NAME:I // field@0cf6 │ │ +0af4de: 6001 f90c |00af: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_WEEK_NUM:I // field@0cf9 │ │ +0af4e2: 8211 |00b1: int-to-float v1, v1 │ │ +0af4e4: 6002 3c0d |00b2: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af4e8: c821 |00b4: mul-float/2addr v1, v2 │ │ +0af4ea: 8711 |00b5: float-to-int v1, v1 │ │ +0af4ec: 6701 f90c |00b6: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_WEEK_NUM:I // field@0cf9 │ │ +0af4f0: 6001 db0c |00b8: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_OUTER_WIDTH:I // field@0cdb │ │ +0af4f4: 8211 |00ba: int-to-float v1, v1 │ │ +0af4f6: 6002 3c0d |00bb: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af4fa: c821 |00bd: mul-float/2addr v1, v2 │ │ +0af4fc: 8711 |00be: float-to-int v1, v1 │ │ +0af4fe: 6701 db0c |00bf: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_OUTER_WIDTH:I // field@0cdb │ │ +0af502: 6001 da0c |00c1: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_INNER_WIDTH:I // field@0cda │ │ +0af506: 8211 |00c3: int-to-float v1, v1 │ │ +0af508: 6002 3c0d |00c4: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af50c: c821 |00c6: mul-float/2addr v1, v2 │ │ +0af50e: 8711 |00c7: float-to-int v1, v1 │ │ +0af510: 6701 da0c |00c8: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_INNER_WIDTH:I // field@0cda │ │ +0af514: 6001 dd0c |00ca: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_VERTICAL_LENGTH:I // field@0cdd │ │ +0af518: 8211 |00cc: int-to-float v1, v1 │ │ +0af51a: 6002 3c0d |00cd: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af51e: c821 |00cf: mul-float/2addr v1, v2 │ │ +0af520: 8711 |00d0: float-to-int v1, v1 │ │ +0af522: 6701 dd0c |00d1: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_VERTICAL_LENGTH:I // field@0cdd │ │ +0af526: 6001 dc0c |00d3: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_VERTICAL_LENGHT_PORTRAIT:I // field@0cdc │ │ +0af52a: 8211 |00d5: int-to-float v1, v1 │ │ +0af52c: 6002 3c0d |00d6: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af530: c821 |00d8: mul-float/2addr v1, v2 │ │ +0af532: 8711 |00d9: float-to-int v1, v1 │ │ +0af534: 6701 dc0c |00da: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DAY_SEPARATOR_VERTICAL_LENGHT_PORTRAIT:I // field@0cdc │ │ +0af538: 6001 ec0c |00dc: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_X_OFFSET_LANDSCAPE:I // field@0cec │ │ +0af53c: 8211 |00de: int-to-float v1, v1 │ │ +0af53e: 6002 3c0d |00df: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af542: c821 |00e1: mul-float/2addr v1, v2 │ │ +0af544: 8711 |00e2: float-to-int v1, v1 │ │ +0af546: 6701 ec0c |00e3: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_X_OFFSET_LANDSCAPE:I // field@0cec │ │ +0af54a: 6001 ed0c |00e5: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_Y_OFFSET_LANDSCAPE:I // field@0ced │ │ +0af54e: 8211 |00e7: int-to-float v1, v1 │ │ +0af550: 6002 3c0d |00e8: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af554: c821 |00ea: mul-float/2addr v1, v2 │ │ +0af556: 8711 |00eb: float-to-int v1, v1 │ │ +0af558: 6701 ed0c |00ec: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_Y_OFFSET_LANDSCAPE:I // field@0ced │ │ +0af55c: 6001 ee0c |00ee: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_Y_OFFSET_PORTRAIT:I // field@0cee │ │ +0af560: 8211 |00f0: int-to-float v1, v1 │ │ +0af562: 6002 3c0d |00f1: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af566: c821 |00f3: mul-float/2addr v1, v2 │ │ +0af568: 8711 |00f4: float-to-int v1, v1 │ │ +0af56a: 6701 ee0c |00f5: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_Y_OFFSET_PORTRAIT:I // field@0cee │ │ +0af56e: 6001 ea0c |00f7: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ +0af572: 8211 |00f9: int-to-float v1, v1 │ │ +0af574: 6002 3c0d |00fa: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af578: c821 |00fc: mul-float/2addr v1, v2 │ │ +0af57a: 8711 |00fd: float-to-int v1, v1 │ │ +0af57c: 6701 ea0c |00fe: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_WIDTH:I // field@0cea │ │ +0af580: 6001 e90c |0100: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_BORDER:I // field@0ce9 │ │ +0af584: 8211 |0102: int-to-float v1, v1 │ │ +0af586: 6002 3c0d |0103: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af58a: c821 |0105: mul-float/2addr v1, v2 │ │ +0af58c: 8711 |0106: float-to-int v1, v1 │ │ +0af58e: 6701 e90c |0107: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_BORDER:I // field@0ce9 │ │ +0af592: 6001 e70c |0109: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_LINE_PADDING:I // field@0ce7 │ │ +0af596: 8211 |010b: int-to-float v1, v1 │ │ +0af598: 6002 3c0d |010c: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af59c: c821 |010e: mul-float/2addr v1, v2 │ │ +0af59e: 8711 |010f: float-to-int v1, v1 │ │ +0af5a0: 6701 e70c |0110: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_LINE_PADDING:I // field@0ce7 │ │ +0af5a4: 6001 e60c |0112: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_BOTTOM_PADDING:I // field@0ce6 │ │ +0af5a8: 8211 |0114: int-to-float v1, v1 │ │ +0af5aa: 6002 3c0d |0115: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af5ae: c821 |0117: mul-float/2addr v1, v2 │ │ +0af5b0: 8711 |0118: float-to-int v1, v1 │ │ +0af5b2: 6701 e60c |0119: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_BOTTOM_PADDING:I // field@0ce6 │ │ +0af5b6: 6001 e80c |011b: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_RIGHT_PADDING:I // field@0ce8 │ │ +0af5ba: 8211 |011d: int-to-float v1, v1 │ │ +0af5bc: 6002 3c0d |011e: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af5c0: c821 |0120: mul-float/2addr v1, v2 │ │ +0af5c2: 8711 |0121: float-to-int v1, v1 │ │ +0af5c4: 6701 e80c |0122: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_RIGHT_PADDING:I // field@0ce8 │ │ +0af5c8: 6001 e20c |0124: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MARGIN:I // field@0ce2 │ │ +0af5cc: 8211 |0126: int-to-float v1, v1 │ │ +0af5ce: 6002 3c0d |0127: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af5d2: c821 |0129: mul-float/2addr v1, v2 │ │ +0af5d4: 8711 |012a: float-to-int v1, v1 │ │ +0af5d6: 6701 e20c |012b: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MARGIN:I // field@0ce2 │ │ +0af5da: 6001 e50c |012d: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_WIDTH:I // field@0ce5 │ │ +0af5de: 8211 |012f: int-to-float v1, v1 │ │ +0af5e0: 6002 3c0d |0130: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af5e4: c821 |0132: mul-float/2addr v1, v2 │ │ +0af5e6: 8711 |0133: float-to-int v1, v1 │ │ +0af5e8: 6701 e50c |0134: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_WIDTH:I // field@0ce5 │ │ +0af5ec: 6001 e00c |0136: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_HEIGHT:I // field@0ce0 │ │ +0af5f0: 8211 |0138: int-to-float v1, v1 │ │ +0af5f2: 6002 3c0d |0139: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af5f6: c821 |013b: mul-float/2addr v1, v2 │ │ +0af5f8: 8711 |013c: float-to-int v1, v1 │ │ +0af5fa: 6701 e00c |013d: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_HEIGHT:I // field@0ce0 │ │ +0af5fe: 6001 e30c |013f: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MIN_SEGMENT_HEIGHT:I // field@0ce3 │ │ +0af602: 8211 |0141: int-to-float v1, v1 │ │ +0af604: 6002 3c0d |0142: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af608: c821 |0144: mul-float/2addr v1, v2 │ │ +0af60a: 8711 |0145: float-to-int v1, v1 │ │ +0af60c: 6701 e30c |0146: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MIN_SEGMENT_HEIGHT:I // field@0ce3 │ │ +0af610: 6001 e40c |0148: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_SIDE_PADDING:I // field@0ce4 │ │ +0af614: 8211 |014a: int-to-float v1, v1 │ │ +0af616: 6002 3c0d |014b: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af61a: c821 |014d: mul-float/2addr v1, v2 │ │ +0af61c: 8711 |014e: float-to-int v1, v1 │ │ +0af61e: 6701 e40c |014f: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_SIDE_PADDING:I // field@0ce4 │ │ +0af622: 6001 df0c |0151: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DEFAULT_EDGE_SPACING:I // field@0cdf │ │ +0af626: 8211 |0153: int-to-float v1, v1 │ │ +0af628: 6002 3c0d |0154: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af62c: c821 |0156: mul-float/2addr v1, v2 │ │ +0af62e: 8711 |0157: float-to-int v1, v1 │ │ +0af630: 6701 df0c |0158: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DEFAULT_EDGE_SPACING:I // field@0cdf │ │ +0af634: 6001 e10c |015a: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_WIDTH:I // field@0ce1 │ │ +0af638: 8211 |015c: int-to-float v1, v1 │ │ +0af63a: 6002 3c0d |015d: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af63e: c821 |015f: mul-float/2addr v1, v2 │ │ +0af640: 8711 |0160: float-to-int v1, v1 │ │ +0af642: 6701 e10c |0161: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_WIDTH:I // field@0ce1 │ │ +0af646: 6001 fa0c |0163: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TODAY_HIGHLIGHT_WIDTH:I // field@0cfa │ │ +0af64a: 8211 |0165: int-to-float v1, v1 │ │ +0af64c: 6002 3c0d |0166: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.mScale:F // field@0d3c │ │ +0af650: c821 |0168: mul-float/2addr v1, v2 │ │ +0af652: 8711 |0169: float-to-int v1, v1 │ │ +0af654: 6701 fa0c |016a: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TODAY_HIGHLIGHT_WIDTH:I // field@0cfa │ │ +0af658: 6301 400d |016c: sget-boolean v1, Lcom/android/calendar/month/MonthWeekEventsView;.mShowDetailsInMonth:Z // field@0d40 │ │ +0af65c: 3901 0c00 |016e: if-nez v1, 017a // +000c │ │ +0af660: 6001 fb0c |0170: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_MONTH_NUMBER:I // field@0cfb │ │ +0af664: 6002 e00c |0172: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_HEIGHT:I // field@0ce0 │ │ +0af668: 6003 e20c |0174: sget v3, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_MARGIN:I // field@0ce2 │ │ +0af66c: b032 |0176: add-int/2addr v2, v3 │ │ +0af66e: b021 |0177: add-int/2addr v1, v2 │ │ +0af670: 6701 fb0c |0178: sput v1, Lcom/android/calendar/month/MonthWeekEventsView;.TOP_PADDING_MONTH_NUMBER:I // field@0cfb │ │ +0af674: 6a04 1f0d |017a: sput-boolean v4, Lcom/android/calendar/month/MonthWeekEventsView;.mInitialized:Z // field@0d1f │ │ +0af678: 6001 df0c |017c: sget v1, Lcom/android/calendar/month/MonthWeekEventsView;.DEFAULT_EDGE_SPACING:I // field@0cdf │ │ +0af67c: 5971 3b0d |017e: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ +0af680: 6e10 a21e 0700 |0180: invoke-virtual {v7}, Lcom/android/calendar/month/MonthWeekEventsView;.getContext:()Landroid/content/Context; // method@1ea2 │ │ +0af686: 0c01 |0183: move-result-object v1 │ │ +0af688: 6e20 a91e 1700 |0184: invoke-virtual {v7, v1}, Lcom/android/calendar/month/MonthWeekEventsView;.loadColors:(Landroid/content/Context;)V // method@1ea9 │ │ +0af68e: 2201 8b00 |0187: new-instance v1, Landroid/graphics/Paint; // type@008b │ │ +0af692: 7010 6e02 0100 |0189: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@026e │ │ +0af698: 5b71 340d |018c: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ +0af69c: 5471 340d |018e: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ +0af6a0: 6e20 7c02 6100 |0190: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ +0af6a6: 5471 340d |0193: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ +0af6aa: 6e20 7902 4100 |0195: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +0af6b0: 5471 340d |0198: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ +0af6b4: 6002 f70c |019a: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_MONTH_NUMBER:I // field@0cf7 │ │ +0af6b8: 8222 |019c: int-to-float v2, v2 │ │ +0af6ba: 6e20 8002 2100 |019d: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +0af6c0: 5471 340d |01a0: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ +0af6c4: 5272 310d |01a2: iget v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumColor:I // field@0d31 │ │ +0af6c8: 6e20 7a02 2100 |01a4: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0af6ce: 5471 340d |01a7: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ +0af6d2: 6202 2600 |01a9: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +0af6d6: 6e20 7e02 2100 |01ab: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +0af6dc: 5471 340d |01ae: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ +0af6e0: 6202 2400 |01b0: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0024 │ │ +0af6e4: 6e20 7f02 2100 |01b2: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ +0af6ea: 5471 340d |01b5: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ +0af6ee: 6202 2f00 |01b7: sget-object v2, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@002f │ │ +0af6f2: 6e20 8102 2100 |01b9: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ +0af6f8: 5471 340d |01bc: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ +0af6fc: 6e10 6f02 0100 |01be: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@026f │ │ +0af702: 0a01 |01c1: move-result v1 │ │ +0af704: 7f11 |01c2: neg-float v1, v1 │ │ +0af706: c651 |01c3: add-float/2addr v1, v5 │ │ +0af708: 8711 |01c4: float-to-int v1, v1 │ │ +0af70a: 5971 300d |01c5: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumAscentHeight:I // field@0d30 │ │ +0af70e: 5471 340d |01c7: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ +0af712: 6e10 7002 0100 |01c9: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@0270 │ │ +0af718: 0a01 |01cc: move-result v1 │ │ +0af71a: 5472 340d |01cd: iget-object v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumPaint:Landroid/graphics/Paint; // field@0d34 │ │ +0af71e: 6e10 6f02 0200 |01cf: invoke-virtual {v2}, Landroid/graphics/Paint;.ascent:()F // method@026f │ │ +0af724: 0a02 |01d2: move-result v2 │ │ +0af726: c721 |01d3: sub-float/2addr v1, v2 │ │ +0af728: c651 |01d4: add-float/2addr v1, v5 │ │ +0af72a: 8711 |01d5: float-to-int v1, v1 │ │ +0af72c: 5971 320d |01d6: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumHeight:I // field@0d32 │ │ +0af730: 2201 ab02 |01d8: new-instance v1, Landroid/text/TextPaint; // type@02ab │ │ +0af734: 7010 2b12 0100 |01da: invoke-direct {v1}, Landroid/text/TextPaint;.:()V // method@122b │ │ +0af73a: 5b71 120d |01dd: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ +0af73e: 5471 120d |01df: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ +0af742: 6e20 3812 4100 |01e1: invoke-virtual {v1, v4}, Landroid/text/TextPaint;.setFakeBoldText:(Z)V // method@1238 │ │ +0af748: 5471 120d |01e4: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ +0af74c: 6e20 3612 4100 |01e6: invoke-virtual {v1, v4}, Landroid/text/TextPaint;.setAntiAlias:(Z)V // method@1236 │ │ +0af752: 5471 120d |01e9: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ +0af756: 6002 f50c |01eb: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT_TITLE:I // field@0cf5 │ │ +0af75a: 8222 |01ed: int-to-float v2, v2 │ │ +0af75c: 6e20 3c12 2100 |01ee: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setTextSize:(F)V // method@123c │ │ +0af762: 5471 120d |01f1: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ +0af766: 5272 290d |01f3: iget v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthEventColor:I // field@0d29 │ │ +0af76a: 6e20 3712 2100 |01f5: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setColor:(I)V // method@1237 │ │ +0af770: 2201 ab02 |01f8: new-instance v1, Landroid/text/TextPaint; // type@02ab │ │ +0af774: 5472 120d |01fa: iget-object v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ +0af778: 7020 2c12 2100 |01fc: invoke-direct {v1, v2}, Landroid/text/TextPaint;.:(Landroid/graphics/Paint;)V // method@122c │ │ +0af77e: 5b71 420d |01ff: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mSolidBackgroundEventPaint:Landroid/text/TextPaint; // field@0d42 │ │ +0af782: 5471 420d |0201: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mSolidBackgroundEventPaint:Landroid/text/TextPaint; // field@0d42 │ │ +0af786: 6002 eb0c |0203: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_TEXT_COLOR:I // field@0ceb │ │ +0af78a: 6e20 3712 2100 |0205: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setColor:(I)V // method@1237 │ │ +0af790: 2201 ab02 |0208: new-instance v1, Landroid/text/TextPaint; // type@02ab │ │ +0af794: 5472 420d |020a: iget-object v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mSolidBackgroundEventPaint:Landroid/text/TextPaint; // field@0d42 │ │ +0af798: 7020 2c12 2100 |020c: invoke-direct {v1, v2}, Landroid/text/TextPaint;.:(Landroid/graphics/Paint;)V // method@122c │ │ +0af79e: 5b71 1b0d |020f: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mFramedEventPaint:Landroid/text/TextPaint; // field@0d1b │ │ +0af7a2: 2201 ab02 |0211: new-instance v1, Landroid/text/TextPaint; // type@02ab │ │ +0af7a6: 7010 2b12 0100 |0213: invoke-direct {v1}, Landroid/text/TextPaint;.:()V // method@122b │ │ +0af7ac: 5b71 0a0d |0216: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDeclinedEventPaint:Landroid/text/TextPaint; // field@0d0a │ │ +0af7b0: 5471 0a0d |0218: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDeclinedEventPaint:Landroid/text/TextPaint; // field@0d0a │ │ +0af7b4: 6e20 3812 4100 |021a: invoke-virtual {v1, v4}, Landroid/text/TextPaint;.setFakeBoldText:(Z)V // method@1238 │ │ +0af7ba: 5471 0a0d |021d: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDeclinedEventPaint:Landroid/text/TextPaint; // field@0d0a │ │ +0af7be: 6e20 3612 4100 |021f: invoke-virtual {v1, v4}, Landroid/text/TextPaint;.setAntiAlias:(Z)V // method@1236 │ │ +0af7c4: 5471 0a0d |0222: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDeclinedEventPaint:Landroid/text/TextPaint; // field@0d0a │ │ +0af7c8: 6002 f50c |0224: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT_TITLE:I // field@0cf5 │ │ +0af7cc: 8222 |0226: int-to-float v2, v2 │ │ +0af7ce: 6e20 3c12 2100 |0227: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setTextSize:(F)V // method@123c │ │ +0af7d4: 5471 0a0d |022a: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDeclinedEventPaint:Landroid/text/TextPaint; // field@0d0a │ │ +0af7d8: 5272 270d |022c: iget v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthDeclinedEventColor:I // field@0d27 │ │ +0af7dc: 6e20 3712 2100 |022e: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setColor:(I)V // method@1237 │ │ +0af7e2: 5471 120d |0231: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ +0af7e6: 6e10 2d12 0100 |0233: invoke-virtual {v1}, Landroid/text/TextPaint;.ascent:()F // method@122d │ │ +0af7ec: 0a01 |0236: move-result v1 │ │ +0af7ee: 7f11 |0237: neg-float v1, v1 │ │ +0af7f0: c651 |0238: add-float/2addr v1, v5 │ │ +0af7f2: 8711 |0239: float-to-int v1, v1 │ │ +0af7f4: 5971 0c0d |023a: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventAscentHeight:I // field@0d0c │ │ +0af7f8: 5471 120d |023c: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ +0af7fc: 6e10 2e12 0100 |023e: invoke-virtual {v1}, Landroid/text/TextPaint;.descent:()F // method@122e │ │ +0af802: 0a01 |0241: move-result v1 │ │ +0af804: 5472 120d |0242: iget-object v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventPaint:Landroid/text/TextPaint; // field@0d12 │ │ +0af808: 6e10 2d12 0200 |0244: invoke-virtual {v2}, Landroid/text/TextPaint;.ascent:()F // method@122d │ │ +0af80e: 0a02 |0247: move-result v2 │ │ +0af810: c721 |0248: sub-float/2addr v1, v2 │ │ +0af812: c651 |0249: add-float/2addr v1, v5 │ │ +0af814: 8711 |024a: float-to-int v1, v1 │ │ +0af816: 5971 100d |024b: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventHeight:I // field@0d10 │ │ +0af81a: 2201 ab02 |024d: new-instance v1, Landroid/text/TextPaint; // type@02ab │ │ +0af81e: 7010 2b12 0100 |024f: invoke-direct {v1}, Landroid/text/TextPaint;.:()V // method@122b │ │ +0af824: 5b71 0f0d |0252: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ +0af828: 5471 0f0d |0254: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ +0af82c: 6e20 3812 6100 |0256: invoke-virtual {v1, v6}, Landroid/text/TextPaint;.setFakeBoldText:(Z)V // method@1238 │ │ +0af832: 5471 0f0d |0259: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ +0af836: 6e20 3612 4100 |025b: invoke-virtual {v1, v4}, Landroid/text/TextPaint;.setAntiAlias:(Z)V // method@1236 │ │ +0af83c: 5471 0f0d |025e: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ +0af840: 6002 e90c |0260: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_BORDER:I // field@0ce9 │ │ +0af844: 8222 |0262: int-to-float v2, v2 │ │ +0af846: 6e20 3912 2100 |0263: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setStrokeWidth:(F)V // method@1239 │ │ +0af84c: 5471 0f0d |0266: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ +0af850: 6002 f40c |0268: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT:I // field@0cf4 │ │ +0af854: 8222 |026a: int-to-float v2, v2 │ │ +0af856: 6e20 3c12 2100 |026b: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setTextSize:(F)V // method@123c │ │ +0af85c: 5471 0f0d |026e: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ +0af860: 5272 2a0d |0270: iget v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthEventExtraColor:I // field@0d2a │ │ +0af864: 6e20 3712 2100 |0272: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setColor:(I)V // method@1237 │ │ +0af86a: 5471 0f0d |0275: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ +0af86e: 6202 2600 |0277: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +0af872: 6e20 3a12 2100 |0279: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@123a │ │ +0af878: 5471 0f0d |027c: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ +0af87c: 6202 2300 |027e: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0023 │ │ +0af880: 6e20 3b12 2100 |0280: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@123b │ │ +0af886: 5471 0f0d |0283: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ +0af88a: 6e10 2e12 0100 |0285: invoke-virtual {v1}, Landroid/text/TextPaint;.descent:()F // method@122e │ │ +0af890: 0a01 |0288: move-result v1 │ │ +0af892: 5472 0f0d |0289: iget-object v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ +0af896: 6e10 2d12 0200 |028b: invoke-virtual {v2}, Landroid/text/TextPaint;.ascent:()F // method@122d │ │ +0af89c: 0a02 |028e: move-result v2 │ │ +0af89e: c721 |028f: sub-float/2addr v1, v2 │ │ +0af8a0: c651 |0290: add-float/2addr v1, v5 │ │ +0af8a2: 8711 |0291: float-to-int v1, v1 │ │ +0af8a4: 5971 170d |0292: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mExtrasHeight:I // field@0d17 │ │ +0af8a8: 5471 0f0d |0294: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ +0af8ac: 6e10 2d12 0100 |0296: invoke-virtual {v1}, Landroid/text/TextPaint;.ascent:()F // method@122d │ │ +0af8b2: 0a01 |0299: move-result v1 │ │ +0af8b4: 7f11 |029a: neg-float v1, v1 │ │ +0af8b6: c651 |029b: add-float/2addr v1, v5 │ │ +0af8b8: 8711 |029c: float-to-int v1, v1 │ │ +0af8ba: 5971 150d |029d: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mExtrasAscentHeight:I // field@0d15 │ │ +0af8be: 5471 0f0d |029f: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventExtrasPaint:Landroid/text/TextPaint; // field@0d0f │ │ +0af8c2: 6e10 2e12 0100 |02a1: invoke-virtual {v1}, Landroid/text/TextPaint;.descent:()F // method@122e │ │ +0af8c8: 0a01 |02a4: move-result v1 │ │ +0af8ca: c651 |02a5: add-float/2addr v1, v5 │ │ +0af8cc: 8711 |02a6: float-to-int v1, v1 │ │ +0af8ce: 5971 160d |02a7: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mExtrasDescent:I // field@0d16 │ │ +0af8d2: 2201 ab02 |02a9: new-instance v1, Landroid/text/TextPaint; // type@02ab │ │ +0af8d6: 7010 2b12 0100 |02ab: invoke-direct {v1}, Landroid/text/TextPaint;.:()V // method@122b │ │ +0af8dc: 5b71 0e0d |02ae: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventDeclinedExtrasPaint:Landroid/text/TextPaint; // field@0d0e │ │ +0af8e0: 5471 0e0d |02b0: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventDeclinedExtrasPaint:Landroid/text/TextPaint; // field@0d0e │ │ +0af8e4: 6e20 3812 6100 |02b2: invoke-virtual {v1, v6}, Landroid/text/TextPaint;.setFakeBoldText:(Z)V // method@1238 │ │ +0af8ea: 5471 0e0d |02b5: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventDeclinedExtrasPaint:Landroid/text/TextPaint; // field@0d0e │ │ +0af8ee: 6e20 3612 4100 |02b7: invoke-virtual {v1, v4}, Landroid/text/TextPaint;.setAntiAlias:(Z)V // method@1236 │ │ +0af8f4: 5471 0e0d |02ba: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventDeclinedExtrasPaint:Landroid/text/TextPaint; // field@0d0e │ │ +0af8f8: 6002 e90c |02bc: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_BORDER:I // field@0ce9 │ │ +0af8fc: 8222 |02be: int-to-float v2, v2 │ │ +0af8fe: 6e20 3912 2100 |02bf: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setStrokeWidth:(F)V // method@1239 │ │ +0af904: 5471 0e0d |02c2: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventDeclinedExtrasPaint:Landroid/text/TextPaint; // field@0d0e │ │ +0af908: 6002 f40c |02c4: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_EVENT:I // field@0cf4 │ │ +0af90c: 8222 |02c6: int-to-float v2, v2 │ │ +0af90e: 6e20 3c12 2100 |02c7: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setTextSize:(F)V // method@123c │ │ +0af914: 5471 0e0d |02ca: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventDeclinedExtrasPaint:Landroid/text/TextPaint; // field@0d0e │ │ +0af918: 5272 280d |02cc: iget v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthDeclinedExtrasColor:I // field@0d28 │ │ +0af91c: 6e20 3712 2100 |02ce: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setColor:(I)V // method@1237 │ │ +0af922: 5471 0e0d |02d1: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventDeclinedExtrasPaint:Landroid/text/TextPaint; // field@0d0e │ │ +0af926: 6202 2600 |02d3: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +0af92a: 6e20 3a12 2100 |02d5: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@123a │ │ +0af930: 5471 0e0d |02d8: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventDeclinedExtrasPaint:Landroid/text/TextPaint; // field@0d0e │ │ +0af934: 6202 2300 |02da: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0023 │ │ +0af938: 6e20 3b12 2100 |02dc: invoke-virtual {v1, v2}, Landroid/text/TextPaint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@123b │ │ +0af93e: 2201 8b00 |02df: new-instance v1, Landroid/graphics/Paint; // type@008b │ │ +0af942: 7010 6e02 0100 |02e1: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@026e │ │ +0af948: 5b71 4e0d |02e4: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumPaint:Landroid/graphics/Paint; // field@0d4e │ │ +0af94c: 5471 4e0d |02e6: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumPaint:Landroid/graphics/Paint; // field@0d4e │ │ +0af950: 6e20 7c02 6100 |02e8: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ +0af956: 5471 4e0d |02eb: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumPaint:Landroid/graphics/Paint; // field@0d4e │ │ +0af95a: 6e20 7902 4100 |02ed: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +0af960: 5471 4e0d |02f0: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumPaint:Landroid/graphics/Paint; // field@0d4e │ │ +0af964: 6002 f90c |02f2: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.TEXT_SIZE_WEEK_NUM:I // field@0cf9 │ │ +0af968: 8222 |02f4: int-to-float v2, v2 │ │ +0af96a: 6e20 8002 2100 |02f5: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +0af970: 5471 4e0d |02f8: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumPaint:Landroid/graphics/Paint; // field@0d4e │ │ +0af974: 5272 4d0d |02fa: iget v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumColor:I // field@0d4d │ │ +0af978: 6e20 7a02 2100 |02fc: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0af97e: 5471 4e0d |02ff: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumPaint:Landroid/graphics/Paint; // field@0d4e │ │ +0af982: 6202 2600 |0301: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +0af986: 6e20 7e02 2100 |0303: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +0af98c: 5471 4e0d |0306: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumPaint:Landroid/graphics/Paint; // field@0d4e │ │ +0af990: 6202 2400 |0308: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0024 │ │ +0af994: 6e20 7f02 2100 |030a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ +0af99a: 5471 4e0d |030d: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumPaint:Landroid/graphics/Paint; // field@0d4e │ │ +0af99e: 6e10 6f02 0100 |030f: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@026f │ │ +0af9a4: 0a01 |0312: move-result v1 │ │ +0af9a6: 7f11 |0313: neg-float v1, v1 │ │ +0af9a8: c651 |0314: add-float/2addr v1, v5 │ │ +0af9aa: 8711 |0315: float-to-int v1, v1 │ │ +0af9ac: 5971 4c0d |0316: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekNumAscentHeight:I // field@0d4c │ │ +0af9b0: 2201 8b00 |0318: new-instance v1, Landroid/graphics/Paint; // type@008b │ │ +0af9b4: 7010 6e02 0100 |031a: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@026e │ │ +0af9ba: 5b71 050d |031d: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDNAAllDayPaint:Landroid/graphics/Paint; // field@0d05 │ │ +0af9be: 2201 8b00 |031f: new-instance v1, Landroid/graphics/Paint; // type@008b │ │ +0af9c2: 7010 6e02 0100 |0321: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@026e │ │ +0af9c8: 5b71 060d |0324: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDNATimePaint:Landroid/graphics/Paint; // field@0d06 │ │ +0af9cc: 5471 060d |0326: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDNATimePaint:Landroid/graphics/Paint; // field@0d06 │ │ +0af9d0: 5272 250d |0328: iget v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthBusyBitsBusyTimeColor:I // field@0d25 │ │ +0af9d4: 6e20 7a02 2100 |032a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0af9da: 5471 060d |032d: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDNATimePaint:Landroid/graphics/Paint; // field@0d06 │ │ +0af9de: 6202 2700 |032f: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ +0af9e2: 6e20 7e02 2100 |0331: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +0af9e8: 5471 060d |0334: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDNATimePaint:Landroid/graphics/Paint; // field@0d06 │ │ +0af9ec: 6002 e50c |0336: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_WIDTH:I // field@0ce5 │ │ +0af9f0: 8222 |0338: int-to-float v2, v2 │ │ +0af9f2: 6e20 7d02 2100 |0339: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ +0af9f8: 5471 060d |033c: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDNATimePaint:Landroid/graphics/Paint; // field@0d06 │ │ +0af9fc: 6e20 7902 6100 |033e: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +0afa02: 5471 050d |0341: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDNAAllDayPaint:Landroid/graphics/Paint; // field@0d05 │ │ +0afa06: 5272 260d |0343: iget v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthBusyBitsConflictTimeColor:I // field@0d26 │ │ +0afa0a: 6e20 7a02 2100 |0345: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0afa10: 5471 050d |0348: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDNAAllDayPaint:Landroid/graphics/Paint; // field@0d05 │ │ +0afa14: 6202 2700 |034a: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ +0afa18: 6e20 7e02 2100 |034c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +0afa1e: 5471 050d |034f: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDNAAllDayPaint:Landroid/graphics/Paint; // field@0d05 │ │ +0afa22: 6002 e10c |0351: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.DNA_ALL_DAY_WIDTH:I // field@0ce1 │ │ +0afa26: 8222 |0353: int-to-float v2, v2 │ │ +0afa28: 6e20 7d02 2100 |0354: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ +0afa2e: 5471 050d |0357: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mDNAAllDayPaint:Landroid/graphics/Paint; // field@0d05 │ │ +0afa32: 6e20 7902 6100 |0359: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +0afa38: 2201 8b00 |035c: new-instance v1, Landroid/graphics/Paint; // type@008b │ │ +0afa3c: 7010 6e02 0100 |035e: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@026e │ │ +0afa42: 5b71 130d |0361: iput-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventSquarePaint:Landroid/graphics/Paint; // field@0d13 │ │ +0afa46: 5471 130d |0363: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventSquarePaint:Landroid/graphics/Paint; // field@0d13 │ │ +0afa4a: 6002 e90c |0365: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.EVENT_SQUARE_BORDER:I // field@0ce9 │ │ +0afa4e: 8222 |0367: int-to-float v2, v2 │ │ +0afa50: 6e20 7d02 2100 |0368: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ +0afa56: 5471 130d |036b: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mEventSquarePaint:Landroid/graphics/Paint; // field@0d13 │ │ +0afa5a: 6e20 7902 6100 |036d: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +0afa60: 0e00 |0370: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=346 │ │ 0x0007 line=348 │ │ 0x000b line=349 │ │ 0x0013 line=350 │ │ 0x0020 line=351 │ │ @@ -242512,90 +242943,90 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 166 16-bit code units │ │ -0afcb8: |[0afcb8] com.android.calendar.month.MonthWeekEventsView.loadColors:(Landroid/content/Context;)V │ │ -0afcc8: 6e10 6e01 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0afcce: 0c00 |0003: move-result-object v0 │ │ -0afcd0: 1401 5f00 097f |0004: const v1, #float 1.82106e+38 // #7f09005f │ │ -0afcd6: 6e20 ef01 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0afcdc: 0a01 |000a: move-result v1 │ │ -0afcde: 5921 360d |000b: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthWeekNumColor:I // field@0d36 │ │ -0afce2: 1401 4f00 097f |000d: const v1, #float 1.82106e+38 // #7f09004f │ │ -0afce8: 6e20 ef01 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0afcee: 0a01 |0013: move-result v1 │ │ -0afcf0: 5921 310d |0014: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumColor:I // field@0d31 │ │ -0afcf4: 1401 5000 097f |0016: const v1, #float 1.82106e+38 // #7f090050 │ │ -0afcfa: 6e20 ef01 1000 |0019: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0afd00: 0a01 |001c: move-result v1 │ │ -0afd02: 5921 330d |001d: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumOtherColor:I // field@0d33 │ │ -0afd06: 1401 5e00 097f |001f: const v1, #float 1.82106e+38 // #7f09005e │ │ -0afd0c: 6e20 ef01 1000 |0022: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0afd12: 0a01 |0025: move-result v1 │ │ -0afd14: 5921 350d |0026: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumTodayColor:I // field@0d35 │ │ -0afd18: 5221 310d |0028: iget v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumColor:I // field@0d31 │ │ -0afd1c: 5921 2d0d |002a: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNameColor:I // field@0d2d │ │ -0afd20: 5221 330d |002c: iget v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumOtherColor:I // field@0d33 │ │ -0afd24: 5921 2e0d |002e: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNameOtherColor:I // field@0d2e │ │ -0afd28: 1401 5200 097f |0030: const v1, #float 1.82106e+38 // #7f090052 │ │ -0afd2e: 6e20 ef01 1000 |0033: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0afd34: 0a01 |0036: move-result v1 │ │ -0afd36: 5921 290d |0037: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthEventColor:I // field@0d29 │ │ -0afd3a: 1401 0300 097f |0039: const v1, #float 1.82104e+38 // #7f090003 │ │ -0afd40: 6e20 ef01 1000 |003c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0afd46: 0a01 |003f: move-result v1 │ │ -0afd48: 5921 270d |0040: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthDeclinedEventColor:I // field@0d27 │ │ -0afd4c: 1401 0600 097f |0042: const v1, #float 1.82104e+38 // #7f090006 │ │ -0afd52: 6e20 ef01 1000 |0045: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0afd58: 0a01 |0048: move-result v1 │ │ -0afd5a: 5921 280d |0049: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthDeclinedExtrasColor:I // field@0d28 │ │ -0afd5e: 1401 5300 097f |004b: const v1, #float 1.82106e+38 // #7f090053 │ │ -0afd64: 6e20 ef01 1000 |004e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0afd6a: 0a01 |0051: move-result v1 │ │ -0afd6c: 5921 2a0d |0052: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthEventExtraColor:I // field@0d2a │ │ -0afd70: 1401 5500 097f |0054: const v1, #float 1.82106e+38 // #7f090055 │ │ -0afd76: 6e20 ef01 1000 |0057: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0afd7c: 0a01 |005a: move-result v1 │ │ -0afd7e: 5921 2c0d |005b: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthEventOtherColor:I // field@0d2c │ │ -0afd82: 1401 5400 097f |005d: const v1, #float 1.82106e+38 // #7f090054 │ │ -0afd88: 6e20 ef01 1000 |0060: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0afd8e: 0a01 |0063: move-result v1 │ │ -0afd90: 5921 2b0d |0064: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthEventExtraOtherColor:I // field@0d2b │ │ -0afd94: 1401 5d00 097f |0066: const v1, #float 1.82106e+38 // #7f09005d │ │ -0afd9a: 6e20 ef01 1000 |0069: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0afda0: 0a01 |006c: move-result v1 │ │ -0afda2: 5921 230d |006d: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthBGTodayColor:I // field@0d23 │ │ -0afda6: 1401 5800 097f |006f: const v1, #float 1.82106e+38 // #7f090058 │ │ -0afdac: 6e20 ef01 1000 |0072: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0afdb2: 0a01 |0075: move-result v1 │ │ -0afdb4: 5921 220d |0076: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthBGOtherColor:I // field@0d22 │ │ -0afdb8: 1401 4d00 097f |0078: const v1, #float 1.82106e+38 // #7f09004d │ │ -0afdbe: 6e20 ef01 1000 |007b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0afdc4: 0a01 |007e: move-result v1 │ │ -0afdc6: 5921 210d |007f: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthBGColor:I // field@0d21 │ │ -0afdca: 1401 5600 097f |0081: const v1, #float 1.82106e+38 // #7f090056 │ │ -0afdd0: 6e20 ef01 1000 |0084: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0afdd6: 0a01 |0087: move-result v1 │ │ -0afdd8: 5921 080d |0088: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mDaySeparatorInnerColor:I // field@0d08 │ │ -0afddc: 1401 6800 097f |008a: const v1, #float 1.82106e+38 // #7f090068 │ │ -0afde2: 6e20 ef01 1000 |008d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0afde8: 0a01 |0090: move-result v1 │ │ -0afdea: 5921 460d |0091: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimateColor:I // field@0d46 │ │ -0afdee: 1401 3a00 097f |0093: const v1, #float 1.82105e+38 // #7f09003a │ │ -0afdf4: 6e20 ef01 1000 |0096: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0afdfa: 0a01 |0099: move-result v1 │ │ -0afdfc: 5921 030d |009a: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mClickedDayColor:I // field@0d03 │ │ -0afe00: 1401 7300 027f |009c: const v1, #float 1.72802e+38 // #7f020073 │ │ -0afe06: 6e20 f501 1000 |009f: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -0afe0c: 0c01 |00a2: move-result-object v1 │ │ -0afe0e: 5b21 480d |00a3: iput-object v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayDrawable:Landroid/graphics/drawable/Drawable; // field@0d48 │ │ -0afe12: 0e00 |00a5: return-void │ │ +0afa64: |[0afa64] com.android.calendar.month.MonthWeekEventsView.loadColors:(Landroid/content/Context;)V │ │ +0afa74: 6e10 6e01 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0afa7a: 0c00 |0003: move-result-object v0 │ │ +0afa7c: 1401 5f00 097f |0004: const v1, #float 1.82106e+38 // #7f09005f │ │ +0afa82: 6e20 ef01 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0afa88: 0a01 |000a: move-result v1 │ │ +0afa8a: 5921 360d |000b: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthWeekNumColor:I // field@0d36 │ │ +0afa8e: 1401 4f00 097f |000d: const v1, #float 1.82106e+38 // #7f09004f │ │ +0afa94: 6e20 ef01 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0afa9a: 0a01 |0013: move-result v1 │ │ +0afa9c: 5921 310d |0014: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumColor:I // field@0d31 │ │ +0afaa0: 1401 5000 097f |0016: const v1, #float 1.82106e+38 // #7f090050 │ │ +0afaa6: 6e20 ef01 1000 |0019: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0afaac: 0a01 |001c: move-result v1 │ │ +0afaae: 5921 330d |001d: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumOtherColor:I // field@0d33 │ │ +0afab2: 1401 5e00 097f |001f: const v1, #float 1.82106e+38 // #7f09005e │ │ +0afab8: 6e20 ef01 1000 |0022: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0afabe: 0a01 |0025: move-result v1 │ │ +0afac0: 5921 350d |0026: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumTodayColor:I // field@0d35 │ │ +0afac4: 5221 310d |0028: iget v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumColor:I // field@0d31 │ │ +0afac8: 5921 2d0d |002a: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNameColor:I // field@0d2d │ │ +0afacc: 5221 330d |002c: iget v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNumOtherColor:I // field@0d33 │ │ +0afad0: 5921 2e0d |002e: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthNameOtherColor:I // field@0d2e │ │ +0afad4: 1401 5200 097f |0030: const v1, #float 1.82106e+38 // #7f090052 │ │ +0afada: 6e20 ef01 1000 |0033: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0afae0: 0a01 |0036: move-result v1 │ │ +0afae2: 5921 290d |0037: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthEventColor:I // field@0d29 │ │ +0afae6: 1401 0300 097f |0039: const v1, #float 1.82104e+38 // #7f090003 │ │ +0afaec: 6e20 ef01 1000 |003c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0afaf2: 0a01 |003f: move-result v1 │ │ +0afaf4: 5921 270d |0040: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthDeclinedEventColor:I // field@0d27 │ │ +0afaf8: 1401 0600 097f |0042: const v1, #float 1.82104e+38 // #7f090006 │ │ +0afafe: 6e20 ef01 1000 |0045: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0afb04: 0a01 |0048: move-result v1 │ │ +0afb06: 5921 280d |0049: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthDeclinedExtrasColor:I // field@0d28 │ │ +0afb0a: 1401 5300 097f |004b: const v1, #float 1.82106e+38 // #7f090053 │ │ +0afb10: 6e20 ef01 1000 |004e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0afb16: 0a01 |0051: move-result v1 │ │ +0afb18: 5921 2a0d |0052: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthEventExtraColor:I // field@0d2a │ │ +0afb1c: 1401 5500 097f |0054: const v1, #float 1.82106e+38 // #7f090055 │ │ +0afb22: 6e20 ef01 1000 |0057: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0afb28: 0a01 |005a: move-result v1 │ │ +0afb2a: 5921 2c0d |005b: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthEventOtherColor:I // field@0d2c │ │ +0afb2e: 1401 5400 097f |005d: const v1, #float 1.82106e+38 // #7f090054 │ │ +0afb34: 6e20 ef01 1000 |0060: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0afb3a: 0a01 |0063: move-result v1 │ │ +0afb3c: 5921 2b0d |0064: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthEventExtraOtherColor:I // field@0d2b │ │ +0afb40: 1401 5d00 097f |0066: const v1, #float 1.82106e+38 // #7f09005d │ │ +0afb46: 6e20 ef01 1000 |0069: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0afb4c: 0a01 |006c: move-result v1 │ │ +0afb4e: 5921 230d |006d: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthBGTodayColor:I // field@0d23 │ │ +0afb52: 1401 5800 097f |006f: const v1, #float 1.82106e+38 // #7f090058 │ │ +0afb58: 6e20 ef01 1000 |0072: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0afb5e: 0a01 |0075: move-result v1 │ │ +0afb60: 5921 220d |0076: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthBGOtherColor:I // field@0d22 │ │ +0afb64: 1401 4d00 097f |0078: const v1, #float 1.82106e+38 // #7f09004d │ │ +0afb6a: 6e20 ef01 1000 |007b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0afb70: 0a01 |007e: move-result v1 │ │ +0afb72: 5921 210d |007f: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mMonthBGColor:I // field@0d21 │ │ +0afb76: 1401 5600 097f |0081: const v1, #float 1.82106e+38 // #7f090056 │ │ +0afb7c: 6e20 ef01 1000 |0084: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0afb82: 0a01 |0087: move-result v1 │ │ +0afb84: 5921 080d |0088: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mDaySeparatorInnerColor:I // field@0d08 │ │ +0afb88: 1401 6800 097f |008a: const v1, #float 1.82106e+38 // #7f090068 │ │ +0afb8e: 6e20 ef01 1000 |008d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0afb94: 0a01 |0090: move-result v1 │ │ +0afb96: 5921 460d |0091: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimateColor:I // field@0d46 │ │ +0afb9a: 1401 3a00 097f |0093: const v1, #float 1.82105e+38 // #7f09003a │ │ +0afba0: 6e20 ef01 1000 |0096: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0afba6: 0a01 |0099: move-result v1 │ │ +0afba8: 5921 030d |009a: iput v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mClickedDayColor:I // field@0d03 │ │ +0afbac: 1401 7300 027f |009c: const v1, #float 1.72802e+38 // #7f020073 │ │ +0afbb2: 6e20 f501 1000 |009f: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +0afbb8: 0c01 |00a2: move-result-object v1 │ │ +0afbba: 5b21 480d |00a3: iput-object v1, v2, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayDrawable:Landroid/graphics/drawable/Drawable; // field@0d48 │ │ +0afbbe: 0e00 |00a5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0004 line=319 │ │ 0x000d line=320 │ │ 0x0016 line=321 │ │ 0x001f line=322 │ │ @@ -242625,36 +243056,36 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0afe14: |[0afe14] com.android.calendar.month.MonthWeekEventsView.onDraw:(Landroid/graphics/Canvas;)V │ │ -0afe24: 6e20 9a1e 2100 |0000: invoke-virtual {v1, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.drawBackground:(Landroid/graphics/Canvas;)V // method@1e9a │ │ -0afe2a: 6e20 a21e 2100 |0003: invoke-virtual {v1, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.drawWeekNums:(Landroid/graphics/Canvas;)V // method@1ea2 │ │ -0afe30: 6e20 9d1e 2100 |0006: invoke-virtual {v1, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.drawDaySeparators:(Landroid/graphics/Canvas;)V // method@1e9d │ │ -0afe36: 5510 1d0d |0009: iget-boolean v0, v1, Lcom/android/calendar/month/MonthWeekEventsView;.mHasToday:Z // field@0d1d │ │ -0afe3a: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ -0afe3e: 5510 ff0c |000d: iget-boolean v0, v1, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimateToday:Z // field@0cff │ │ -0afe42: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -0afe46: 6e20 a11e 2100 |0011: invoke-virtual {v1, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.drawToday:(Landroid/graphics/Canvas;)V // method@1ea1 │ │ -0afe4c: 6300 400d |0014: sget-boolean v0, Lcom/android/calendar/month/MonthWeekEventsView;.mShowDetailsInMonth:Z // field@0d40 │ │ -0afe50: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -0afe54: 6e20 9f1e 2100 |0018: invoke-virtual {v1, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.drawEvents:(Landroid/graphics/Canvas;)V // method@1e9f │ │ -0afe5a: 7020 9b1e 2100 |001b: invoke-direct {v1, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.drawClick:(Landroid/graphics/Canvas;)V // method@1e9b │ │ -0afe60: 0e00 |001e: return-void │ │ -0afe62: 5410 0b0d |001f: iget-object v0, v1, Lcom/android/calendar/month/MonthWeekEventsView;.mDna:Ljava/util/HashMap; // field@0d0b │ │ -0afe66: 3900 0b00 |0021: if-nez v0, 002c // +000b │ │ -0afe6a: 5410 4a0d |0023: iget-object v0, v1, Lcom/android/calendar/month/MonthWeekEventsView;.mUnsortedEvents:Ljava/util/ArrayList; // field@0d4a │ │ -0afe6e: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ -0afe72: 5410 4a0d |0027: iget-object v0, v1, Lcom/android/calendar/month/MonthWeekEventsView;.mUnsortedEvents:Ljava/util/ArrayList; // field@0d4a │ │ -0afe76: 6e20 991e 0100 |0029: invoke-virtual {v1, v0}, Lcom/android/calendar/month/MonthWeekEventsView;.createDna:(Ljava/util/ArrayList;)V // method@1e99 │ │ -0afe7c: 6e20 9c1e 2100 |002c: invoke-virtual {v1, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.drawDNA:(Landroid/graphics/Canvas;)V // method@1e9c │ │ -0afe82: 28ec |002f: goto 001b // -0014 │ │ +0afbc0: |[0afbc0] com.android.calendar.month.MonthWeekEventsView.onDraw:(Landroid/graphics/Canvas;)V │ │ +0afbd0: 6e20 991e 2100 |0000: invoke-virtual {v1, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.drawBackground:(Landroid/graphics/Canvas;)V // method@1e99 │ │ +0afbd6: 6e20 a11e 2100 |0003: invoke-virtual {v1, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.drawWeekNums:(Landroid/graphics/Canvas;)V // method@1ea1 │ │ +0afbdc: 6e20 9c1e 2100 |0006: invoke-virtual {v1, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.drawDaySeparators:(Landroid/graphics/Canvas;)V // method@1e9c │ │ +0afbe2: 5510 1d0d |0009: iget-boolean v0, v1, Lcom/android/calendar/month/MonthWeekEventsView;.mHasToday:Z // field@0d1d │ │ +0afbe6: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ +0afbea: 5510 ff0c |000d: iget-boolean v0, v1, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimateToday:Z // field@0cff │ │ +0afbee: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +0afbf2: 6e20 a01e 2100 |0011: invoke-virtual {v1, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.drawToday:(Landroid/graphics/Canvas;)V // method@1ea0 │ │ +0afbf8: 6300 400d |0014: sget-boolean v0, Lcom/android/calendar/month/MonthWeekEventsView;.mShowDetailsInMonth:Z // field@0d40 │ │ +0afbfc: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +0afc00: 6e20 9e1e 2100 |0018: invoke-virtual {v1, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.drawEvents:(Landroid/graphics/Canvas;)V // method@1e9e │ │ +0afc06: 7020 9a1e 2100 |001b: invoke-direct {v1, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.drawClick:(Landroid/graphics/Canvas;)V // method@1e9a │ │ +0afc0c: 0e00 |001e: return-void │ │ +0afc0e: 5410 0b0d |001f: iget-object v0, v1, Lcom/android/calendar/month/MonthWeekEventsView;.mDna:Ljava/util/HashMap; // field@0d0b │ │ +0afc12: 3900 0b00 |0021: if-nez v0, 002c // +000b │ │ +0afc16: 5410 4a0d |0023: iget-object v0, v1, Lcom/android/calendar/month/MonthWeekEventsView;.mUnsortedEvents:Ljava/util/ArrayList; // field@0d4a │ │ +0afc1a: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ +0afc1e: 5410 4a0d |0027: iget-object v0, v1, Lcom/android/calendar/month/MonthWeekEventsView;.mUnsortedEvents:Ljava/util/ArrayList; // field@0d4a │ │ +0afc22: 6e20 981e 0100 |0029: invoke-virtual {v1, v0}, Lcom/android/calendar/month/MonthWeekEventsView;.createDna:(Ljava/util/ArrayList;)V // method@1e98 │ │ +0afc28: 6e20 9b1e 2100 |002c: invoke-virtual {v1, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.drawDNA:(Landroid/graphics/Canvas;)V // method@1e9b │ │ +0afc2e: 28ec |002f: goto 001b // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ 0x0003 line=544 │ │ 0x0006 line=545 │ │ 0x0009 line=546 │ │ 0x0011 line=547 │ │ @@ -242674,166 +243105,169 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 268 16-bit code units │ │ -0afe84: |[0afe84] com.android.calendar.month.MonthWeekEventsView.onHoverEvent:(Landroid/view/MotionEvent;)Z │ │ -0afe94: 7401 a31e 1300 |0000: invoke-virtual/range {v19}, Lcom/android/calendar/month/MonthWeekEventsView;.getContext:()Landroid/content/Context; // method@1ea3 │ │ -0afe9a: 0c01 |0003: move-result-object v1 │ │ -0afe9c: 1a02 0e17 |0004: const-string v2, "accessibility" // string@170e │ │ -0afea0: 6e20 7201 2100 |0006: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0afea6: 0c08 |0009: move-result-object v8 │ │ -0afea8: 1f08 0e03 |000a: check-cast v8, Landroid/view/accessibility/AccessibilityManager; // type@030e │ │ -0afeac: 6e10 0c14 0800 |000c: invoke-virtual {v8}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@140c │ │ -0afeb2: 0a02 |000f: move-result v2 │ │ -0afeb4: 3802 0800 |0010: if-eqz v2, 0018 // +0008 │ │ -0afeb8: 6e10 0d14 0800 |0012: invoke-virtual {v8}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@140d │ │ -0afebe: 0a02 |0015: move-result v2 │ │ -0afec0: 3902 0700 |0016: if-nez v2, 001d // +0007 │ │ -0afec4: 7502 ea1e 1300 |0018: invoke-super/range {v19, v20}, Lcom/android/calendar/month/SimpleWeekView;.onHoverEvent:(Landroid/view/MotionEvent;)Z // method@1eea │ │ -0afeca: 0a02 |001b: move-result v2 │ │ -0afecc: 0f02 |001c: return v2 │ │ -0afece: 7401 fd12 1400 |001d: invoke-virtual/range {v20}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -0afed4: 0a02 |0020: move-result v2 │ │ -0afed6: 1303 0a00 |0021: const/16 v3, #int 10 // #a │ │ -0afeda: 3232 e600 |0023: if-eq v2, v3, 0109 // +00e6 │ │ -0afede: 7401 0613 1400 |0025: invoke-virtual/range {v20}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -0afee4: 0a02 |0028: move-result v2 │ │ -0afee6: 0800 1300 |0029: move-object/from16 v0, v19 │ │ -0afeea: 6e20 a41e 2000 |002b: invoke-virtual {v0, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.getDayFromLocation:(F)Landroid/text/format/Time; // method@1ea4 │ │ -0afef0: 0c0e |002e: move-result-object v14 │ │ -0afef2: 380e da00 |002f: if-eqz v14, 0109 // +00da │ │ -0afef6: 0800 1300 |0031: move-object/from16 v0, v19 │ │ -0afefa: 5402 200d |0033: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mLastHoverTime:Landroid/text/format/Time; // field@0d20 │ │ -0afefe: 3802 0c00 |0035: if-eqz v2, 0041 // +000c │ │ -0aff02: 0800 1300 |0037: move-object/from16 v0, v19 │ │ -0aff06: 5402 200d |0039: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mLastHoverTime:Landroid/text/format/Time; // field@0d20 │ │ -0aff0a: 7120 5012 2e00 |003b: invoke-static {v14, v2}, Landroid/text/format/Time;.compare:(Landroid/text/format/Time;Landroid/text/format/Time;)I // method@1250 │ │ -0aff10: 0a02 |003e: move-result v2 │ │ -0aff12: 3802 ca00 |003f: if-eqz v2, 0109 // +00ca │ │ -0aff16: 1212 |0041: const/4 v2, #int 1 // #1 │ │ -0aff18: 6e20 6012 2e00 |0042: invoke-virtual {v14, v2}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0aff1e: 0b02 |0045: move-result-wide v2 │ │ -0aff20: 7120 7028 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0aff26: 0c10 |0049: move-result-object v16 │ │ -0aff28: 7401 6d28 1000 |004a: invoke-virtual/range {v16}, Ljava/lang/Long;.longValue:()J // method@286d │ │ -0aff2e: 0b02 |004d: move-result-wide v2 │ │ -0aff30: 7401 6d28 1000 |004e: invoke-virtual/range {v16}, Ljava/lang/Long;.longValue:()J // method@286d │ │ -0aff36: 0b04 |0051: move-result-wide v4 │ │ -0aff38: 1306 1000 |0052: const/16 v6, #int 16 // #10 │ │ -0aff3c: 7706 fc1a 0100 |0054: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ -0aff42: 0c09 |0057: move-result-object v9 │ │ -0aff44: 1302 4000 |0058: const/16 v2, #int 64 // #40 │ │ -0aff48: 7110 ff13 0200 |005a: invoke-static {v2}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@13ff │ │ -0aff4e: 0c07 |005d: move-result-object v7 │ │ -0aff50: 6e10 fe13 0700 |005e: invoke-virtual {v7}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ -0aff56: 0c02 |0061: move-result-object v2 │ │ -0aff58: 7220 6729 9200 |0062: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0aff5e: 6302 400d |0065: sget-boolean v2, Lcom/android/calendar/month/MonthWeekEventsView;.mShowDetailsInMonth:Z // field@0d40 │ │ -0aff62: 3802 9900 |0067: if-eqz v2, 0100 // +0099 │ │ -0aff66: 0800 1300 |0069: move-object/from16 v0, v19 │ │ -0aff6a: 5402 140d |006b: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEvents:Ljava/util/List; // field@0d14 │ │ -0aff6e: 3802 9300 |006d: if-eqz v2, 0100 // +0093 │ │ -0aff72: 6002 f20c |006f: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ -0aff76: 0800 1300 |0071: move-object/from16 v0, v19 │ │ -0aff7a: 5203 3b0d |0073: iget v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ -0aff7e: 900b 0203 |0075: add-int v11, v2, v3 │ │ -0aff82: 7401 0613 1400 |0077: invoke-virtual/range {v20}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -0aff88: 0a02 |007a: move-result v2 │ │ -0aff8a: 82b3 |007b: int-to-float v3, v11 │ │ -0aff8c: c732 |007c: sub-float/2addr v2, v3 │ │ -0aff8e: 0800 1300 |007d: move-object/from16 v0, v19 │ │ -0aff92: 5203 380d |007f: iget v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ -0aff96: 8233 |0081: int-to-float v3, v3 │ │ -0aff98: c832 |0082: mul-float/2addr v2, v3 │ │ -0aff9a: 0800 1300 |0083: move-object/from16 v0, v19 │ │ -0aff9e: 5203 500d |0085: iget v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mWidth:I // field@0d50 │ │ -0affa2: b1b3 |0087: sub-int/2addr v3, v11 │ │ -0affa4: 0800 1300 |0088: move-object/from16 v0, v19 │ │ -0affa8: 5204 3b0d |008a: iget v4, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ -0affac: b143 |008c: sub-int/2addr v3, v4 │ │ -0affae: 8233 |008d: int-to-float v3, v3 │ │ -0affb0: c932 |008e: div-float/2addr v2, v3 │ │ -0affb2: 872a |008f: float-to-int v10, v2 │ │ -0affb4: 0800 1300 |0090: move-object/from16 v0, v19 │ │ -0affb8: 5402 140d |0092: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEvents:Ljava/util/List; // field@0d14 │ │ -0affbc: 7220 6a29 a200 |0094: invoke-interface {v2, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -0affc2: 0c0d |0097: move-result-object v13 │ │ -0affc4: 1f0d e705 |0098: check-cast v13, Ljava/util/ArrayList; // type@05e7 │ │ -0affc8: 6e10 fe13 0700 |009a: invoke-virtual {v7}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ -0affce: 0c11 |009d: move-result-object v17 │ │ -0affd0: 6e10 fb28 0d00 |009e: invoke-virtual {v13}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0affd6: 0c0f |00a1: move-result-object v15 │ │ -0affd8: 7210 3d29 0f00 |00a2: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0affde: 0a02 |00a5: move-result v2 │ │ -0affe0: 3802 5a00 |00a6: if-eqz v2, 0100 // +005a │ │ -0affe4: 7210 3e29 0f00 |00a8: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0affea: 0c0c |00ab: move-result-object v12 │ │ -0affec: 1f0c bb03 |00ac: check-cast v12, Lcom/android/calendar/Event; // type@03bb │ │ -0afff0: 2202 d405 |00ae: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0afff4: 7010 ba28 0200 |00b0: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0afffa: 6e10 4019 0c00 |00b3: invoke-virtual {v12}, Lcom/android/calendar/Event;.getTitleAndLocation:()Ljava/lang/String; // method@1940 │ │ -0b0000: 0c03 |00b6: move-result-object v3 │ │ -0b0002: 6e20 c328 3200 |00b7: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b0008: 0c02 |00ba: move-result-object v2 │ │ -0b000a: 1a03 f101 |00bb: const-string v3, ". " // string@01f1 │ │ -0b000e: 6e20 c328 3200 |00bd: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b0014: 0c02 |00c0: move-result-object v2 │ │ -0b0016: 6e10 cd28 0200 |00c1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b001c: 0c02 |00c4: move-result-object v2 │ │ -0b001e: 0800 1100 |00c5: move-object/from16 v0, v17 │ │ -0b0022: 7220 6729 2000 |00c7: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0b0028: 1306 1400 |00ca: const/16 v6, #int 20 // #14 │ │ -0b002c: 55c2 b807 |00cc: iget-boolean v2, v12, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ -0b0030: 3902 2f00 |00ce: if-nez v2, 00fd // +002f │ │ -0b0034: de06 0601 |00d0: or-int/lit8 v6, v6, #int 1 // #01 │ │ -0b0038: 7110 4512 0100 |00d2: invoke-static {v1}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ -0b003e: 0a02 |00d5: move-result v2 │ │ -0b0040: 3802 0400 |00d6: if-eqz v2, 00da // +0004 │ │ -0b0044: d666 8000 |00d8: or-int/lit16 v6, v6, #int 128 // #0080 │ │ -0b0048: 2212 d405 |00da: new-instance v18, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b004c: 7601 ba28 1200 |00dc: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b0052: 53c2 d007 |00df: iget-wide v2, v12, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ -0b0056: 53c4 bc07 |00e1: iget-wide v4, v12, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ -0b005a: 7706 fc1a 0100 |00e3: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ -0b0060: 0c02 |00e6: move-result-object v2 │ │ -0b0062: 0800 1200 |00e7: move-object/from16 v0, v18 │ │ -0b0066: 6e20 c328 2000 |00e9: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b006c: 0c02 |00ec: move-result-object v2 │ │ -0b006e: 1a03 f101 |00ed: const-string v3, ". " // string@01f1 │ │ -0b0072: 6e20 c328 3200 |00ef: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b0078: 0c02 |00f2: move-result-object v2 │ │ -0b007a: 6e10 cd28 0200 |00f3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b0080: 0c02 |00f6: move-result-object v2 │ │ -0b0082: 0800 1100 |00f7: move-object/from16 v0, v17 │ │ -0b0086: 7220 6729 2000 |00f9: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0b008c: 28a6 |00fc: goto 00a2 // -005a │ │ -0b008e: d666 0020 |00fd: or-int/lit16 v6, v6, #int 8192 // #2000 │ │ -0b0092: 28db |00ff: goto 00da // -0025 │ │ -0b0094: 0800 1300 |0100: move-object/from16 v0, v19 │ │ -0b0098: 6e20 ae1e 7000 |0102: invoke-virtual {v0, v7}, Lcom/android/calendar/month/MonthWeekEventsView;.sendAccessibilityEventUnchecked:(Landroid/view/accessibility/AccessibilityEvent;)V // method@1eae │ │ -0b009e: 0800 1300 |0105: move-object/from16 v0, v19 │ │ -0b00a2: 5b0e 200d |0107: iput-object v14, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mLastHoverTime:Landroid/text/format/Time; // field@0d20 │ │ -0b00a6: 1212 |0109: const/4 v2, #int 1 // #1 │ │ -0b00a8: 2900 12ff |010a: goto/16 001c // -00ee │ │ +0afc30: |[0afc30] com.android.calendar.month.MonthWeekEventsView.onHoverEvent:(Landroid/view/MotionEvent;)Z │ │ +0afc40: 7401 a21e 1300 |0000: invoke-virtual/range {v19}, Lcom/android/calendar/month/MonthWeekEventsView;.getContext:()Landroid/content/Context; // method@1ea2 │ │ +0afc46: 0c01 |0003: move-result-object v1 │ │ +0afc48: 1a02 0b17 |0004: const-string v2, "accessibility" // string@170b │ │ +0afc4c: 6e20 7201 2100 |0006: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0afc52: 0c08 |0009: move-result-object v8 │ │ +0afc54: 1f08 0e03 |000a: check-cast v8, Landroid/view/accessibility/AccessibilityManager; // type@030e │ │ +0afc58: 6e10 0c14 0800 |000c: invoke-virtual {v8}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@140c │ │ +0afc5e: 0a02 |000f: move-result v2 │ │ +0afc60: 3802 0800 |0010: if-eqz v2, 0018 // +0008 │ │ +0afc64: 6e10 0d14 0800 |0012: invoke-virtual {v8}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@140d │ │ +0afc6a: 0a02 |0015: move-result v2 │ │ +0afc6c: 3902 0700 |0016: if-nez v2, 001d // +0007 │ │ +0afc70: 7502 e91e 1300 |0018: invoke-super/range {v19, v20}, Lcom/android/calendar/month/SimpleWeekView;.onHoverEvent:(Landroid/view/MotionEvent;)Z // method@1ee9 │ │ +0afc76: 0a02 |001b: move-result v2 │ │ +0afc78: 0f02 |001c: return v2 │ │ +0afc7a: 7401 fd12 1400 |001d: invoke-virtual/range {v20}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +0afc80: 0a02 |0020: move-result v2 │ │ +0afc82: 1303 0a00 |0021: const/16 v3, #int 10 // #a │ │ +0afc86: 3232 e600 |0023: if-eq v2, v3, 0109 // +00e6 │ │ +0afc8a: 7401 0613 1400 |0025: invoke-virtual/range {v20}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +0afc90: 0a02 |0028: move-result v2 │ │ +0afc92: 0800 1300 |0029: move-object/from16 v0, v19 │ │ +0afc96: 6e20 a31e 2000 |002b: invoke-virtual {v0, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.getDayFromLocation:(F)Landroid/text/format/Time; // method@1ea3 │ │ +0afc9c: 0c0e |002e: move-result-object v14 │ │ +0afc9e: 380e da00 |002f: if-eqz v14, 0109 // +00da │ │ +0afca2: 0800 1300 |0031: move-object/from16 v0, v19 │ │ +0afca6: 5402 200d |0033: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mLastHoverTime:Landroid/text/format/Time; // field@0d20 │ │ +0afcaa: 3802 0c00 |0035: if-eqz v2, 0041 // +000c │ │ +0afcae: 0800 1300 |0037: move-object/from16 v0, v19 │ │ +0afcb2: 5402 200d |0039: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mLastHoverTime:Landroid/text/format/Time; // field@0d20 │ │ +0afcb6: 7120 5012 2e00 |003b: invoke-static {v14, v2}, Landroid/text/format/Time;.compare:(Landroid/text/format/Time;Landroid/text/format/Time;)I // method@1250 │ │ +0afcbc: 0a02 |003e: move-result v2 │ │ +0afcbe: 3802 ca00 |003f: if-eqz v2, 0109 // +00ca │ │ +0afcc2: 1212 |0041: const/4 v2, #int 1 // #1 │ │ +0afcc4: 6e20 6012 2e00 |0042: invoke-virtual {v14, v2}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0afcca: 0b02 |0045: move-result-wide v2 │ │ +0afccc: 7120 6f28 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0afcd2: 0c0f |0049: move-result-object v15 │ │ +0afcd4: 6e10 6c28 0f00 |004a: invoke-virtual {v15}, Ljava/lang/Long;.longValue:()J // method@286c │ │ +0afcda: 0b02 |004d: move-result-wide v2 │ │ +0afcdc: 6e10 6c28 0f00 |004e: invoke-virtual {v15}, Ljava/lang/Long;.longValue:()J // method@286c │ │ +0afce2: 0b04 |0051: move-result-wide v4 │ │ +0afce4: 1306 1000 |0052: const/16 v6, #int 16 // #10 │ │ +0afce8: 7706 fc1a 0100 |0054: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ +0afcee: 0c09 |0057: move-result-object v9 │ │ +0afcf0: 1302 4000 |0058: const/16 v2, #int 64 // #40 │ │ +0afcf4: 7110 ff13 0200 |005a: invoke-static {v2}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@13ff │ │ +0afcfa: 0c07 |005d: move-result-object v7 │ │ +0afcfc: 6e10 fe13 0700 |005e: invoke-virtual {v7}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ +0afd02: 0c02 |0061: move-result-object v2 │ │ +0afd04: 7220 6629 9200 |0062: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0afd0a: 6302 400d |0065: sget-boolean v2, Lcom/android/calendar/month/MonthWeekEventsView;.mShowDetailsInMonth:Z // field@0d40 │ │ +0afd0e: 3802 9900 |0067: if-eqz v2, 0100 // +0099 │ │ +0afd12: 0800 1300 |0069: move-object/from16 v0, v19 │ │ +0afd16: 5402 140d |006b: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEvents:Ljava/util/List; // field@0d14 │ │ +0afd1a: 3802 9300 |006d: if-eqz v2, 0100 // +0093 │ │ +0afd1e: 6002 f20c |006f: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ +0afd22: 0800 1300 |0071: move-object/from16 v0, v19 │ │ +0afd26: 5203 3b0d |0073: iget v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ +0afd2a: 900b 0203 |0075: add-int v11, v2, v3 │ │ +0afd2e: 7401 0613 1400 |0077: invoke-virtual/range {v20}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +0afd34: 0a02 |007a: move-result v2 │ │ +0afd36: 82b3 |007b: int-to-float v3, v11 │ │ +0afd38: c732 |007c: sub-float/2addr v2, v3 │ │ +0afd3a: 0800 1300 |007d: move-object/from16 v0, v19 │ │ +0afd3e: 5203 380d |007f: iget v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ +0afd42: 8233 |0081: int-to-float v3, v3 │ │ +0afd44: c832 |0082: mul-float/2addr v2, v3 │ │ +0afd46: 0800 1300 |0083: move-object/from16 v0, v19 │ │ +0afd4a: 5203 500d |0085: iget v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mWidth:I // field@0d50 │ │ +0afd4e: b1b3 |0087: sub-int/2addr v3, v11 │ │ +0afd50: 0800 1300 |0088: move-object/from16 v0, v19 │ │ +0afd54: 5204 3b0d |008a: iget v4, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ +0afd58: b143 |008c: sub-int/2addr v3, v4 │ │ +0afd5a: 8233 |008d: int-to-float v3, v3 │ │ +0afd5c: c932 |008e: div-float/2addr v2, v3 │ │ +0afd5e: 872a |008f: float-to-int v10, v2 │ │ +0afd60: 0800 1300 |0090: move-object/from16 v0, v19 │ │ +0afd64: 5402 140d |0092: iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mEvents:Ljava/util/List; // field@0d14 │ │ +0afd68: 7220 6929 a200 |0094: invoke-interface {v2, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +0afd6e: 0c0d |0097: move-result-object v13 │ │ +0afd70: 1f0d e705 |0098: check-cast v13, Ljava/util/ArrayList; // type@05e7 │ │ +0afd74: 6e10 fe13 0700 |009a: invoke-virtual {v7}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ +0afd7a: 0c10 |009d: move-result-object v16 │ │ +0afd7c: 6e10 fa28 0d00 |009e: invoke-virtual {v13}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0afd82: 0c11 |00a1: move-result-object v17 │ │ +0afd84: 7801 3c29 1100 |00a2: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0afd8a: 0a02 |00a5: move-result v2 │ │ +0afd8c: 3802 5a00 |00a6: if-eqz v2, 0100 // +005a │ │ +0afd90: 7801 3d29 1100 |00a8: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0afd96: 0c0c |00ab: move-result-object v12 │ │ +0afd98: 1f0c bb03 |00ac: check-cast v12, Lcom/android/calendar/Event; // type@03bb │ │ +0afd9c: 2202 d405 |00ae: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0afda0: 7010 b928 0200 |00b0: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0afda6: 6e10 4019 0c00 |00b3: invoke-virtual {v12}, Lcom/android/calendar/Event;.getTitleAndLocation:()Ljava/lang/String; // method@1940 │ │ +0afdac: 0c03 |00b6: move-result-object v3 │ │ +0afdae: 6e20 c228 3200 |00b7: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0afdb4: 0c02 |00ba: move-result-object v2 │ │ +0afdb6: 1a03 f101 |00bb: const-string v3, ". " // string@01f1 │ │ +0afdba: 6e20 c228 3200 |00bd: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0afdc0: 0c02 |00c0: move-result-object v2 │ │ +0afdc2: 6e10 cc28 0200 |00c1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0afdc8: 0c02 |00c4: move-result-object v2 │ │ +0afdca: 0800 1000 |00c5: move-object/from16 v0, v16 │ │ +0afdce: 7220 6629 2000 |00c7: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0afdd4: 1306 1400 |00ca: const/16 v6, #int 20 // #14 │ │ +0afdd8: 55c2 b807 |00cc: iget-boolean v2, v12, Lcom/android/calendar/Event;.allDay:Z // field@07b8 │ │ +0afddc: 3902 2f00 |00ce: if-nez v2, 00fd // +002f │ │ +0afde0: de06 0601 |00d0: or-int/lit8 v6, v6, #int 1 // #01 │ │ +0afde4: 7110 4512 0100 |00d2: invoke-static {v1}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ +0afdea: 0a02 |00d5: move-result v2 │ │ +0afdec: 3802 0400 |00d6: if-eqz v2, 00da // +0004 │ │ +0afdf0: d666 8000 |00d8: or-int/lit16 v6, v6, #int 128 // #0080 │ │ +0afdf4: 2212 d405 |00da: new-instance v18, Ljava/lang/StringBuilder; // type@05d4 │ │ +0afdf8: 7601 b928 1200 |00dc: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0afdfe: 53c2 d007 |00df: iget-wide v2, v12, Lcom/android/calendar/Event;.startMillis:J // field@07d0 │ │ +0afe02: 53c4 bc07 |00e1: iget-wide v4, v12, Lcom/android/calendar/Event;.endMillis:J // field@07bc │ │ +0afe06: 7706 fc1a 0100 |00e3: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ +0afe0c: 0c02 |00e6: move-result-object v2 │ │ +0afe0e: 0800 1200 |00e7: move-object/from16 v0, v18 │ │ +0afe12: 6e20 c228 2000 |00e9: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0afe18: 0c02 |00ec: move-result-object v2 │ │ +0afe1a: 1a03 f101 |00ed: const-string v3, ". " // string@01f1 │ │ +0afe1e: 6e20 c228 3200 |00ef: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0afe24: 0c02 |00f2: move-result-object v2 │ │ +0afe26: 6e10 cc28 0200 |00f3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0afe2c: 0c02 |00f6: move-result-object v2 │ │ +0afe2e: 0800 1000 |00f7: move-object/from16 v0, v16 │ │ +0afe32: 7220 6629 2000 |00f9: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0afe38: 28a6 |00fc: goto 00a2 // -005a │ │ +0afe3a: d666 0020 |00fd: or-int/lit16 v6, v6, #int 8192 // #2000 │ │ +0afe3e: 28db |00ff: goto 00da // -0025 │ │ +0afe40: 0800 1300 |0100: move-object/from16 v0, v19 │ │ +0afe44: 6e20 ad1e 7000 |0102: invoke-virtual {v0, v7}, Lcom/android/calendar/month/MonthWeekEventsView;.sendAccessibilityEventUnchecked:(Landroid/view/accessibility/AccessibilityEvent;)V // method@1ead │ │ +0afe4a: 0800 1300 |0105: move-object/from16 v0, v19 │ │ +0afe4e: 5b0e 200d |0107: iput-object v14, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mLastHoverTime:Landroid/text/format/Time; // field@0d20 │ │ +0afe52: 1212 |0109: const/4 v2, #int 1 // #1 │ │ +0afe54: 2900 12ff |010a: goto/16 001c // -00ee │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1056 │ │ 0x0004 line=1059 │ │ + 0x0006 line=1060 │ │ 0x000c line=1061 │ │ 0x0018 line=1062 │ │ 0x001c line=1099 │ │ 0x001d line=1064 │ │ 0x0025 line=1065 │ │ 0x002f line=1066 │ │ + 0x003b line=1067 │ │ 0x0041 line=1068 │ │ 0x004a line=1069 │ │ 0x0058 line=1071 │ │ + 0x005a line=1072 │ │ 0x005e line=1073 │ │ 0x0065 line=1074 │ │ 0x006f line=1075 │ │ 0x0077 line=1076 │ │ 0x0090 line=1078 │ │ 0x009a line=1079 │ │ 0x009e line=1080 │ │ @@ -242850,38 +243284,37 @@ │ │ 0x0109 line=1099 │ │ locals : │ │ 0x00cc - 0x0100 reg=6 flags I │ │ 0x0090 - 0x0100 reg=10 dayPosition I │ │ 0x0077 - 0x0100 reg=11 dayStart I │ │ 0x00ae - 0x0100 reg=12 e Lcom/android/calendar/Event; │ │ 0x009a - 0x0100 reg=13 events Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x00a2 - 0x0100 reg=15 i$ Ljava/util/Iterator; │ │ - 0x009e - 0x0100 reg=17 text Ljava/util/List; Ljava/util/List; │ │ + 0x009e - 0x0100 reg=16 text Ljava/util/List; Ljava/util/List; │ │ 0x005e - 0x0109 reg=7 accessEvent Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0058 - 0x0109 reg=9 date Ljava/lang/String; │ │ 0x002f - 0x0109 reg=14 hover Landroid/text/format/Time; │ │ - 0x004a - 0x0109 reg=16 millis Ljava/lang/Long; │ │ + 0x004a - 0x0109 reg=15 millis Ljava/lang/Long; │ │ 0x0004 - 0x010c reg=1 context Landroid/content/Context; │ │ 0x000c - 0x010c reg=8 am Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x010c reg=19 this Lcom/android/calendar/month/MonthWeekEventsView; │ │ 0x0000 - 0x010c reg=20 event Landroid/view/MotionEvent; │ │ │ │ #17 : (in Lcom/android/calendar/month/MonthWeekEventsView;) │ │ name : 'setAnimateTodayAlpha' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b00ac: |[0b00ac] com.android.calendar.month.MonthWeekEventsView.setAnimateTodayAlpha:(I)V │ │ -0b00bc: 5901 000d |0000: iput v1, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimateTodayAlpha:I // field@0d00 │ │ -0b00c0: 6e10 a91e 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/month/MonthWeekEventsView;.invalidate:()V // method@1ea9 │ │ -0b00c6: 0e00 |0005: return-void │ │ +0afe58: |[0afe58] com.android.calendar.month.MonthWeekEventsView.setAnimateTodayAlpha:(I)V │ │ +0afe68: 5901 000d |0000: iput v1, v0, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimateTodayAlpha:I // field@0d00 │ │ +0afe6c: 6e10 a81e 0000 |0002: invoke-virtual {v0}, Lcom/android/calendar/month/MonthWeekEventsView;.invalidate:()V // method@1ea8 │ │ +0afe72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ 0x0002 line=538 │ │ 0x0005 line=539 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/month/MonthWeekEventsView; │ │ @@ -242892,20 +243325,20 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0b00c8: |[0b00c8] com.android.calendar.month.MonthWeekEventsView.setClickedDay:(F)V │ │ -0b00d8: 6e20 a51e 2100 |0000: invoke-virtual {v1, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.getDayIndexFromLocation:(F)I // method@1ea5 │ │ -0b00de: 0a00 |0003: move-result v0 │ │ -0b00e0: 5910 040d |0004: iput v0, v1, Lcom/android/calendar/month/MonthWeekEventsView;.mClickedDayIndex:I // field@0d04 │ │ -0b00e4: 6e10 a91e 0100 |0006: invoke-virtual {v1}, Lcom/android/calendar/month/MonthWeekEventsView;.invalidate:()V // method@1ea9 │ │ -0b00ea: 0e00 |0009: return-void │ │ +0afe74: |[0afe74] com.android.calendar.month.MonthWeekEventsView.setClickedDay:(F)V │ │ +0afe84: 6e20 a41e 2100 |0000: invoke-virtual {v1, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.getDayIndexFromLocation:(F)I // method@1ea4 │ │ +0afe8a: 0a00 |0003: move-result v0 │ │ +0afe8c: 5910 040d |0004: iput v0, v1, Lcom/android/calendar/month/MonthWeekEventsView;.mClickedDayIndex:I // field@0d04 │ │ +0afe90: 6e10 a81e 0100 |0006: invoke-virtual {v1}, Lcom/android/calendar/month/MonthWeekEventsView;.invalidate:()V // method@1ea8 │ │ +0afe96: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1103 │ │ 0x0006 line=1104 │ │ 0x0009 line=1105 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/calendar/month/MonthWeekEventsView; │ │ @@ -242916,57 +243349,59 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -0b00ec: |[0b00ec] com.android.calendar.month.MonthWeekEventsView.setEvents:(Ljava/util/List;)V │ │ -0b00fc: 5b34 140d |0000: iput-object v4, v3, Lcom/android/calendar/month/MonthWeekEventsView;.mEvents:Ljava/util/List; // field@0d14 │ │ -0b0100: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -0b0104: 0e00 |0004: return-void │ │ -0b0106: 7210 6e29 0400 |0005: invoke-interface {v4}, Ljava/util/List;.size:()I // method@296e │ │ -0b010c: 0a00 |0008: move-result v0 │ │ -0b010e: 5231 380d |0009: iget v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ -0b0112: 3210 f9ff |000b: if-eq v0, v1, 0004 // -0007 │ │ -0b0116: 1a00 f410 |000d: const-string v0, "MonthView" // string@10f4 │ │ -0b011a: 1261 |000f: const/4 v1, #int 6 // #6 │ │ -0b011c: 7120 9012 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0b0122: 0a00 |0013: move-result v0 │ │ -0b0124: 3800 2a00 |0014: if-eqz v0, 003e // +002a │ │ -0b0128: 1a00 f410 |0016: const-string v0, "MonthView" // string@10f4 │ │ -0b012c: 2201 d405 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b0130: 7010 ba28 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b0136: 1a02 ca06 |001d: const-string v2, "Events size must be same as days displayed: size=" // string@06ca │ │ -0b013a: 6e20 c328 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b0140: 0c01 |0022: move-result-object v1 │ │ -0b0142: 7210 6e29 0400 |0023: invoke-interface {v4}, Ljava/util/List;.size:()I // method@296e │ │ -0b0148: 0a02 |0026: move-result v2 │ │ -0b014a: 6e20 bf28 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b0150: 0c01 |002a: move-result-object v1 │ │ -0b0152: 1a02 7000 |002b: const-string v2, " days=" // string@0070 │ │ -0b0156: 6e20 c328 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b015c: 0c01 |0030: move-result-object v1 │ │ -0b015e: 5232 380d |0031: iget v2, v3, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ -0b0162: 6e20 bf28 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b0168: 0c01 |0036: move-result-object v1 │ │ -0b016a: 6e10 cd28 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b0170: 0c01 |003a: move-result-object v1 │ │ -0b0172: 7120 9512 1000 |003b: invoke-static {v0, v1}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ -0b0178: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -0b017a: 5b30 140d |003f: iput-object v0, v3, Lcom/android/calendar/month/MonthWeekEventsView;.mEvents:Ljava/util/List; // field@0d14 │ │ -0b017e: 28c3 |0041: goto 0004 // -003d │ │ +0afe98: |[0afe98] com.android.calendar.month.MonthWeekEventsView.setEvents:(Ljava/util/List;)V │ │ +0afea8: 5b34 140d |0000: iput-object v4, v3, Lcom/android/calendar/month/MonthWeekEventsView;.mEvents:Ljava/util/List; // field@0d14 │ │ +0afeac: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +0afeb0: 0e00 |0004: return-void │ │ +0afeb2: 7210 6d29 0400 |0005: invoke-interface {v4}, Ljava/util/List;.size:()I // method@296d │ │ +0afeb8: 0a00 |0008: move-result v0 │ │ +0afeba: 5231 380d |0009: iget v1, v3, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ +0afebe: 3210 f9ff |000b: if-eq v0, v1, 0004 // -0007 │ │ +0afec2: 1a00 f310 |000d: const-string v0, "MonthView" // string@10f3 │ │ +0afec6: 1261 |000f: const/4 v1, #int 6 // #6 │ │ +0afec8: 7120 9012 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0afece: 0a00 |0013: move-result v0 │ │ +0afed0: 3800 2a00 |0014: if-eqz v0, 003e // +002a │ │ +0afed4: 1a00 f310 |0016: const-string v0, "MonthView" // string@10f3 │ │ +0afed8: 2201 d405 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0afedc: 7010 b928 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0afee2: 1a02 ca06 |001d: const-string v2, "Events size must be same as days displayed: size=" // string@06ca │ │ +0afee6: 6e20 c228 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0afeec: 0c01 |0022: move-result-object v1 │ │ +0afeee: 7210 6d29 0400 |0023: invoke-interface {v4}, Ljava/util/List;.size:()I // method@296d │ │ +0afef4: 0a02 |0026: move-result v2 │ │ +0afef6: 6e20 be28 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0afefc: 0c01 |002a: move-result-object v1 │ │ +0afefe: 1a02 6f00 |002b: const-string v2, " days=" // string@006f │ │ +0aff02: 6e20 c228 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0aff08: 0c01 |0030: move-result-object v1 │ │ +0aff0a: 5232 380d |0031: iget v2, v3, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ +0aff0e: 6e20 be28 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0aff14: 0c01 |0036: move-result-object v1 │ │ +0aff16: 6e10 cc28 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0aff1c: 0c01 |003a: move-result-object v1 │ │ +0aff1e: 7120 9512 1000 |003b: invoke-static {v0, v1}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ +0aff24: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +0aff26: 5b30 140d |003f: iput-object v0, v3, Lcom/android/calendar/month/MonthWeekEventsView;.mEvents:Ljava/util/List; // field@0d14 │ │ +0aff2a: 28c3 |0041: goto 0004 // -003d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0002 line=304 │ │ 0x0004 line=315 │ │ 0x0005 line=307 │ │ 0x000d line=308 │ │ 0x0016 line=309 │ │ + 0x0023 line=310 │ │ + 0x003b line=309 │ │ 0x003e line=312 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ 0x0000 - 0x0042 reg=3 this Lcom/android/calendar/month/MonthWeekEventsView; │ │ 0x0000 - 0x0042 reg=4 sortedEvents Ljava/util/List; Ljava/util/List;>; │ │ │ │ #20 : (in Lcom/android/calendar/month/MonthWeekEventsView;) │ │ @@ -242974,18 +243409,18 @@ │ │ type : '(Ljava/util/List;Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0b0180: |[0b0180] com.android.calendar.month.MonthWeekEventsView.setEvents:(Ljava/util/List;Ljava/util/ArrayList;)V │ │ -0b0190: 6e20 b21e 1000 |0000: invoke-virtual {v0, v1}, Lcom/android/calendar/month/MonthWeekEventsView;.setEvents:(Ljava/util/List;)V // method@1eb2 │ │ -0b0196: 6e20 991e 2000 |0003: invoke-virtual {v0, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.createDna:(Ljava/util/ArrayList;)V // method@1e99 │ │ -0b019c: 0e00 |0006: return-void │ │ +0aff2c: |[0aff2c] com.android.calendar.month.MonthWeekEventsView.setEvents:(Ljava/util/List;Ljava/util/ArrayList;)V │ │ +0aff3c: 6e20 b11e 1000 |0000: invoke-virtual {v0, v1}, Lcom/android/calendar/month/MonthWeekEventsView;.setEvents:(Ljava/util/List;)V // method@1eb1 │ │ +0aff42: 6e20 981e 2000 |0003: invoke-virtual {v0, v2}, Lcom/android/calendar/month/MonthWeekEventsView;.createDna:(Ljava/util/ArrayList;)V // method@1e98 │ │ +0aff48: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0003 line=261 │ │ 0x0006 line=262 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ @@ -242999,81 +243434,81 @@ │ │ type : '(Ljava/util/HashMap;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 130 16-bit code units │ │ -0b01a0: |[0b01a0] com.android.calendar.month.MonthWeekEventsView.setWeekParams:(Ljava/util/HashMap;Ljava/lang/String;)V │ │ -0b01b0: 6f30 f31e 7608 |0000: invoke-super {v6, v7, v8}, Lcom/android/calendar/month/SimpleWeekView;.setWeekParams:(Ljava/util/HashMap;Ljava/lang/String;)V // method@1ef3 │ │ -0b01b6: 1a00 4732 |0003: const-string v0, "orientation" // string@3247 │ │ -0b01ba: 6e20 2a29 0700 |0005: invoke-virtual {v7, v0}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0b01c0: 0a00 |0008: move-result v0 │ │ -0b01c2: 3800 1000 |0009: if-eqz v0, 0019 // +0010 │ │ -0b01c6: 1a00 4732 |000b: const-string v0, "orientation" // string@3247 │ │ -0b01ca: 6e20 2c29 0700 |000d: invoke-virtual {v7, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0b01d0: 0c00 |0010: move-result-object v0 │ │ -0b01d2: 1f00 c305 |0011: check-cast v0, Ljava/lang/Integer; // type@05c3 │ │ -0b01d6: 6e10 6228 0000 |0013: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0b01dc: 0a00 |0016: move-result v0 │ │ -0b01de: 5960 3a0d |0017: iput v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mOrientation:I // field@0d3a │ │ -0b01e2: 6e20 b81e 8600 |0019: invoke-virtual {v6, v8}, Lcom/android/calendar/month/MonthWeekEventsView;.updateToday:(Ljava/lang/String;)Z // method@1eb8 │ │ -0b01e8: 5260 380d |001c: iget v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ -0b01ec: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b01f0: 5960 370d |0020: iput v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mNumCells:I // field@0d37 │ │ -0b01f4: 1a00 9818 |0022: const-string v0, "animate_today" // string@1898 │ │ -0b01f8: 6e20 2a29 0700 |0024: invoke-virtual {v7, v0}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0b01fe: 0a00 |0027: move-result v0 │ │ -0b0200: 3800 5600 |0028: if-eqz v0, 007e // +0056 │ │ -0b0204: 5560 1d0d |002a: iget-boolean v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mHasToday:Z // field@0d1d │ │ -0b0208: 3800 5200 |002c: if-eqz v0, 007e // +0052 │ │ -0b020c: 5461 010d |002e: iget-object v1, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimatorListener:Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener; // field@0d01 │ │ -0b0210: 1d01 |0030: monitor-enter v1 │ │ -0b0212: 5460 470d |0031: iget-object v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ -0b0216: 3800 0c00 |0033: if-eqz v0, 003f // +000c │ │ -0b021a: 5460 470d |0035: iget-object v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ -0b021e: 6e10 1e00 0000 |0037: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.removeAllListeners:()V // method@001e │ │ -0b0224: 5460 470d |003a: iget-object v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ -0b0228: 6e10 1800 0000 |003c: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0018 │ │ -0b022e: 1a00 9718 |003f: const-string v0, "animateTodayAlpha" // string@1897 │ │ -0b0232: 1222 |0041: const/4 v2, #int 2 // #2 │ │ -0b0234: 2322 2d06 |0042: new-array v2, v2, [I // type@062d │ │ -0b0238: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -0b023a: 5264 000d |0045: iget v4, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimateTodayAlpha:I // field@0d00 │ │ -0b023e: 1305 5000 |0047: const/16 v5, #int 80 // #50 │ │ -0b0242: 7120 7b28 5400 |0049: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0b0248: 0a04 |004c: move-result v4 │ │ -0b024a: 4b04 0203 |004d: aput v4, v2, v3 │ │ -0b024e: 1213 |004f: const/4 v3, #int 1 // #1 │ │ -0b0250: 1304 ff00 |0050: const/16 v4, #int 255 // #ff │ │ -0b0254: 4b04 0203 |0052: aput v4, v2, v3 │ │ -0b0258: 7130 1c00 0602 |0054: invoke-static {v6, v0, v2}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ -0b025e: 0c00 |0057: move-result-object v0 │ │ -0b0260: 5b60 470d |0058: iput-object v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ -0b0264: 5460 470d |005a: iget-object v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ -0b0268: 1602 9600 |005c: const-wide/16 v2, #int 150 // #96 │ │ -0b026c: 6e30 1f00 2003 |005e: invoke-virtual {v0, v2, v3}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ -0b0272: 5460 010d |0061: iget-object v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimatorListener:Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener; // field@0d01 │ │ -0b0276: 5462 470d |0063: iget-object v2, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ -0b027a: 6e20 8e1e 2000 |0065: invoke-virtual {v0, v2}, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.setAnimator:(Landroid/animation/Animator;)V // method@1e8e │ │ -0b0280: 5460 010d |0068: iget-object v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimatorListener:Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener; // field@0d01 │ │ -0b0284: 1212 |006a: const/4 v2, #int 1 // #1 │ │ -0b0286: 6e20 8f1e 2000 |006b: invoke-virtual {v0, v2}, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.setFadingIn:(Z)V // method@1e8f │ │ -0b028c: 5460 470d |006e: iget-object v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ -0b0290: 5462 010d |0070: iget-object v2, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimatorListener:Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener; // field@0d01 │ │ -0b0294: 6e20 1600 2000 |0072: invoke-virtual {v0, v2}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0016 │ │ -0b029a: 1210 |0075: const/4 v0, #int 1 // #1 │ │ -0b029c: 5c60 ff0c |0076: iput-boolean v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimateToday:Z // field@0cff │ │ -0b02a0: 5460 470d |0078: iget-object v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ -0b02a4: 6e10 2200 0000 |007a: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ -0b02aa: 1e01 |007d: monitor-exit v1 │ │ -0b02ac: 0e00 |007e: return-void │ │ -0b02ae: 0d00 |007f: move-exception v0 │ │ -0b02b0: 1e01 |0080: monitor-exit v1 │ │ -0b02b2: 2700 |0081: throw v0 │ │ +0aff4c: |[0aff4c] com.android.calendar.month.MonthWeekEventsView.setWeekParams:(Ljava/util/HashMap;Ljava/lang/String;)V │ │ +0aff5c: 6f30 f21e 7608 |0000: invoke-super {v6, v7, v8}, Lcom/android/calendar/month/SimpleWeekView;.setWeekParams:(Ljava/util/HashMap;Ljava/lang/String;)V // method@1ef2 │ │ +0aff62: 1a00 4432 |0003: const-string v0, "orientation" // string@3244 │ │ +0aff66: 6e20 2929 0700 |0005: invoke-virtual {v7, v0}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0aff6c: 0a00 |0008: move-result v0 │ │ +0aff6e: 3800 1000 |0009: if-eqz v0, 0019 // +0010 │ │ +0aff72: 1a00 4432 |000b: const-string v0, "orientation" // string@3244 │ │ +0aff76: 6e20 2b29 0700 |000d: invoke-virtual {v7, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0aff7c: 0c00 |0010: move-result-object v0 │ │ +0aff7e: 1f00 c305 |0011: check-cast v0, Ljava/lang/Integer; // type@05c3 │ │ +0aff82: 6e10 6128 0000 |0013: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0aff88: 0a00 |0016: move-result v0 │ │ +0aff8a: 5960 3a0d |0017: iput v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mOrientation:I // field@0d3a │ │ +0aff8e: 6e20 b71e 8600 |0019: invoke-virtual {v6, v8}, Lcom/android/calendar/month/MonthWeekEventsView;.updateToday:(Ljava/lang/String;)Z // method@1eb7 │ │ +0aff94: 5260 380d |001c: iget v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ +0aff98: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0aff9c: 5960 370d |0020: iput v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mNumCells:I // field@0d37 │ │ +0affa0: 1a00 9518 |0022: const-string v0, "animate_today" // string@1895 │ │ +0affa4: 6e20 2929 0700 |0024: invoke-virtual {v7, v0}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0affaa: 0a00 |0027: move-result v0 │ │ +0affac: 3800 5600 |0028: if-eqz v0, 007e // +0056 │ │ +0affb0: 5560 1d0d |002a: iget-boolean v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mHasToday:Z // field@0d1d │ │ +0affb4: 3800 5200 |002c: if-eqz v0, 007e // +0052 │ │ +0affb8: 5461 010d |002e: iget-object v1, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimatorListener:Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener; // field@0d01 │ │ +0affbc: 1d01 |0030: monitor-enter v1 │ │ +0affbe: 5460 470d |0031: iget-object v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ +0affc2: 3800 0c00 |0033: if-eqz v0, 003f // +000c │ │ +0affc6: 5460 470d |0035: iget-object v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ +0affca: 6e10 1e00 0000 |0037: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.removeAllListeners:()V // method@001e │ │ +0affd0: 5460 470d |003a: iget-object v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ +0affd4: 6e10 1800 0000 |003c: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0018 │ │ +0affda: 1a00 9418 |003f: const-string v0, "animateTodayAlpha" // string@1894 │ │ +0affde: 1222 |0041: const/4 v2, #int 2 // #2 │ │ +0affe0: 2322 2d06 |0042: new-array v2, v2, [I // type@062d │ │ +0affe4: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +0affe6: 5264 000d |0045: iget v4, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimateTodayAlpha:I // field@0d00 │ │ +0affea: 1305 5000 |0047: const/16 v5, #int 80 // #50 │ │ +0affee: 7120 7a28 5400 |0049: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0afff4: 0a04 |004c: move-result v4 │ │ +0afff6: 4b04 0203 |004d: aput v4, v2, v3 │ │ +0afffa: 1213 |004f: const/4 v3, #int 1 // #1 │ │ +0afffc: 1304 ff00 |0050: const/16 v4, #int 255 // #ff │ │ +0b0000: 4b04 0203 |0052: aput v4, v2, v3 │ │ +0b0004: 7130 1c00 0602 |0054: invoke-static {v6, v0, v2}, Landroid/animation/ObjectAnimator;.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; // method@001c │ │ +0b000a: 0c00 |0057: move-result-object v0 │ │ +0b000c: 5b60 470d |0058: iput-object v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ +0b0010: 5460 470d |005a: iget-object v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ +0b0014: 1602 9600 |005c: const-wide/16 v2, #int 150 // #96 │ │ +0b0018: 6e30 1f00 2003 |005e: invoke-virtual {v0, v2, v3}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ +0b001e: 5460 010d |0061: iget-object v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimatorListener:Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener; // field@0d01 │ │ +0b0022: 5462 470d |0063: iget-object v2, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ +0b0026: 6e20 8d1e 2000 |0065: invoke-virtual {v0, v2}, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.setAnimator:(Landroid/animation/Animator;)V // method@1e8d │ │ +0b002c: 5460 010d |0068: iget-object v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimatorListener:Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener; // field@0d01 │ │ +0b0030: 1212 |006a: const/4 v2, #int 1 // #1 │ │ +0b0032: 6e20 8e1e 2000 |006b: invoke-virtual {v0, v2}, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;.setFadingIn:(Z)V // method@1e8e │ │ +0b0038: 5460 470d |006e: iget-object v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ +0b003c: 5462 010d |0070: iget-object v2, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimatorListener:Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener; // field@0d01 │ │ +0b0040: 6e20 1600 2000 |0072: invoke-virtual {v0, v2}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0016 │ │ +0b0046: 1210 |0075: const/4 v0, #int 1 // #1 │ │ +0b0048: 5c60 ff0c |0076: iput-boolean v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mAnimateToday:Z // field@0cff │ │ +0b004c: 5460 470d |0078: iget-object v0, v6, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayAnimator:Landroid/animation/ObjectAnimator; // field@0d47 │ │ +0b0050: 6e10 2200 0000 |007a: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ +0b0056: 1e01 |007d: monitor-exit v1 │ │ +0b0058: 0e00 |007e: return-void │ │ +0b005a: 0d00 |007f: move-exception v0 │ │ +0b005c: 1e01 |0080: monitor-exit v1 │ │ +0b005e: 2700 |0081: throw v0 │ │ catches : 1 │ │ 0x0031 - 0x0081 │ │ -> 0x007f │ │ positions : │ │ 0x0000 line=491 │ │ 0x0003 line=493 │ │ 0x000b line=494 │ │ @@ -243081,14 +243516,16 @@ │ │ 0x001c line=498 │ │ 0x0022 line=500 │ │ 0x002e line=501 │ │ 0x0031 line=502 │ │ 0x0035 line=503 │ │ 0x003a line=504 │ │ 0x003f line=506 │ │ + 0x0049 line=507 │ │ + 0x0054 line=506 │ │ 0x005a line=508 │ │ 0x0061 line=509 │ │ 0x0068 line=510 │ │ 0x006e line=511 │ │ 0x0075 line=512 │ │ 0x0078 line=513 │ │ 0x007d line=514 │ │ @@ -243105,50 +243542,50 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 61 16-bit code units │ │ -0b02c0: |[0b02c0] com.android.calendar.month.MonthWeekEventsView.updateSelectionPositions:()V │ │ -0b02d0: 5542 1c0d |0000: iget-boolean v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mHasSelectedDay:Z // field@0d1c │ │ -0b02d4: 3802 3a00 |0002: if-eqz v2, 003c // +003a │ │ -0b02d8: 5242 3d0d |0004: iget v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mSelectedDay:I // field@0d3d │ │ -0b02dc: 5243 4f0d |0006: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekStart:I // field@0d4f │ │ -0b02e0: 9101 0203 |0008: sub-int v1, v2, v3 │ │ -0b02e4: 3b01 0400 |000a: if-gez v1, 000e // +0004 │ │ -0b02e8: d801 0107 |000c: add-int/lit8 v1, v1, #int 7 // #07 │ │ -0b02ec: 5242 500d |000e: iget v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mWidth:I // field@0d50 │ │ -0b02f0: 5243 3b0d |0010: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ -0b02f4: da03 0302 |0012: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -0b02f8: 9100 0203 |0014: sub-int v0, v2, v3 │ │ -0b02fc: 6002 f20c |0016: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ -0b0300: b120 |0018: sub-int/2addr v0, v2 │ │ -0b0302: 9202 0100 |0019: mul-int v2, v1, v0 │ │ -0b0306: 5243 380d |001b: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ -0b030a: b332 |001d: div-int/2addr v2, v3 │ │ -0b030c: 5243 3b0d |001e: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ -0b0310: b032 |0020: add-int/2addr v2, v3 │ │ -0b0312: 5942 3e0d |0021: iput v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mSelectedLeft:I // field@0d3e │ │ -0b0316: d802 0101 |0023: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0b031a: b202 |0025: mul-int/2addr v2, v0 │ │ -0b031c: 5243 380d |0026: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ -0b0320: b332 |0028: div-int/2addr v2, v3 │ │ -0b0322: 5243 3b0d |0029: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ -0b0326: b032 |002b: add-int/2addr v2, v3 │ │ -0b0328: 5942 3f0d |002c: iput v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mSelectedRight:I // field@0d3f │ │ -0b032c: 5242 3e0d |002e: iget v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mSelectedLeft:I // field@0d3e │ │ -0b0330: 6003 f20c |0030: sget v3, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ -0b0334: b032 |0032: add-int/2addr v2, v3 │ │ -0b0336: 5942 3e0d |0033: iput v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mSelectedLeft:I // field@0d3e │ │ -0b033a: 5242 3f0d |0035: iget v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mSelectedRight:I // field@0d3f │ │ -0b033e: 6003 f20c |0037: sget v3, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ -0b0342: b032 |0039: add-int/2addr v2, v3 │ │ -0b0344: 5942 3f0d |003a: iput v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mSelectedRight:I // field@0d3f │ │ -0b0348: 0e00 |003c: return-void │ │ +0b006c: |[0b006c] com.android.calendar.month.MonthWeekEventsView.updateSelectionPositions:()V │ │ +0b007c: 5542 1c0d |0000: iget-boolean v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mHasSelectedDay:Z // field@0d1c │ │ +0b0080: 3802 3a00 |0002: if-eqz v2, 003c // +003a │ │ +0b0084: 5242 3d0d |0004: iget v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mSelectedDay:I // field@0d3d │ │ +0b0088: 5243 4f0d |0006: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mWeekStart:I // field@0d4f │ │ +0b008c: 9101 0203 |0008: sub-int v1, v2, v3 │ │ +0b0090: 3b01 0400 |000a: if-gez v1, 000e // +0004 │ │ +0b0094: d801 0107 |000c: add-int/lit8 v1, v1, #int 7 // #07 │ │ +0b0098: 5242 500d |000e: iget v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mWidth:I // field@0d50 │ │ +0b009c: 5243 3b0d |0010: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ +0b00a0: da03 0302 |0012: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +0b00a4: 9100 0203 |0014: sub-int v0, v2, v3 │ │ +0b00a8: 6002 f20c |0016: sget v2, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ +0b00ac: b120 |0018: sub-int/2addr v0, v2 │ │ +0b00ae: 9202 0100 |0019: mul-int v2, v1, v0 │ │ +0b00b2: 5243 380d |001b: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ +0b00b6: b332 |001d: div-int/2addr v2, v3 │ │ +0b00b8: 5243 3b0d |001e: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ +0b00bc: b032 |0020: add-int/2addr v2, v3 │ │ +0b00be: 5942 3e0d |0021: iput v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mSelectedLeft:I // field@0d3e │ │ +0b00c2: d802 0101 |0023: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0b00c6: b202 |0025: mul-int/2addr v2, v0 │ │ +0b00c8: 5243 380d |0026: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ +0b00cc: b332 |0028: div-int/2addr v2, v3 │ │ +0b00ce: 5243 3b0d |0029: iget v3, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mPadding:I // field@0d3b │ │ +0b00d2: b032 |002b: add-int/2addr v2, v3 │ │ +0b00d4: 5942 3f0d |002c: iput v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mSelectedRight:I // field@0d3f │ │ +0b00d8: 5242 3e0d |002e: iget v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mSelectedLeft:I // field@0d3e │ │ +0b00dc: 6003 f20c |0030: sget v3, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ +0b00e0: b032 |0032: add-int/2addr v2, v3 │ │ +0b00e2: 5942 3e0d |0033: iput v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mSelectedLeft:I // field@0d3e │ │ +0b00e6: 5242 3f0d |0035: iget v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mSelectedRight:I // field@0d3f │ │ +0b00ea: 6003 f20c |0037: sget v3, Lcom/android/calendar/month/MonthWeekEventsView;.SPACING_WEEK_NUMBER:I // field@0cf2 │ │ +0b00ee: b032 |0039: add-int/2addr v2, v3 │ │ +0b00f0: 5942 3f0d |003a: iput v2, v4, Lcom/android/calendar/month/MonthWeekEventsView;.mSelectedRight:I // field@0d3f │ │ +0b00f4: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1007 │ │ 0x0004 line=1008 │ │ 0x000a line=1009 │ │ 0x000c line=1010 │ │ 0x000e line=1012 │ │ @@ -243168,46 +243605,46 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -0b034c: |[0b034c] com.android.calendar.month.MonthWeekEventsView.updateToday:(Ljava/lang/String;)Z │ │ -0b035c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0b035e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0b0360: 5471 450d |0002: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mToday:Landroid/text/format/Time; // field@0d45 │ │ -0b0364: 5b18 d304 |0004: iput-object v8, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0b0368: 5471 450d |0006: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mToday:Landroid/text/format/Time; // field@0d45 │ │ -0b036c: 6e10 5e12 0100 |0008: invoke-virtual {v1}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -0b0372: 5471 450d |000b: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mToday:Landroid/text/format/Time; // field@0d45 │ │ -0b0376: 6e20 5712 6100 |000d: invoke-virtual {v1, v6}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0b037c: 5471 450d |0010: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mToday:Landroid/text/format/Time; // field@0d45 │ │ -0b0380: 6e20 6012 5100 |0012: invoke-virtual {v1, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0b0386: 0b01 |0015: move-result-wide v1 │ │ -0b0388: 5473 450d |0016: iget-object v3, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mToday:Landroid/text/format/Time; // field@0d45 │ │ -0b038c: 5333 cc04 |0018: iget-wide v3, v3, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -0b0390: 7140 5512 2143 |001a: invoke-static {v1, v2, v3, v4}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -0b0396: 0a00 |001d: move-result v0 │ │ -0b0398: 5271 180d |001e: iget v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mFirstJulianDay:I // field@0d18 │ │ -0b039c: 3410 1400 |0020: if-lt v0, v1, 0034 // +0014 │ │ -0b03a0: 5271 180d |0022: iget v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mFirstJulianDay:I // field@0d18 │ │ -0b03a4: 5272 380d |0024: iget v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ -0b03a8: b021 |0026: add-int/2addr v1, v2 │ │ -0b03aa: 3510 0d00 |0027: if-ge v0, v1, 0034 // +000d │ │ -0b03ae: 5c76 1d0d |0029: iput-boolean v6, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mHasToday:Z // field@0d1d │ │ -0b03b2: 5271 180d |002b: iget v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mFirstJulianDay:I // field@0d18 │ │ -0b03b6: 9101 0001 |002d: sub-int v1, v0, v1 │ │ -0b03ba: 5971 490d |002f: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayIndex:I // field@0d49 │ │ -0b03be: 5571 1d0d |0031: iget-boolean v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mHasToday:Z // field@0d1d │ │ -0b03c2: 0f01 |0033: return v1 │ │ -0b03c4: 5c75 1d0d |0034: iput-boolean v5, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mHasToday:Z // field@0d1d │ │ -0b03c8: 12f1 |0036: const/4 v1, #int -1 // #ff │ │ -0b03ca: 5971 490d |0037: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayIndex:I // field@0d49 │ │ -0b03ce: 28f8 |0039: goto 0031 // -0008 │ │ +0b00f8: |[0b00f8] com.android.calendar.month.MonthWeekEventsView.updateToday:(Ljava/lang/String;)Z │ │ +0b0108: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0b010a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0b010c: 5471 450d |0002: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mToday:Landroid/text/format/Time; // field@0d45 │ │ +0b0110: 5b18 d304 |0004: iput-object v8, v1, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0b0114: 5471 450d |0006: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mToday:Landroid/text/format/Time; // field@0d45 │ │ +0b0118: 6e10 5e12 0100 |0008: invoke-virtual {v1}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +0b011e: 5471 450d |000b: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mToday:Landroid/text/format/Time; // field@0d45 │ │ +0b0122: 6e20 5712 6100 |000d: invoke-virtual {v1, v6}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0b0128: 5471 450d |0010: iget-object v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mToday:Landroid/text/format/Time; // field@0d45 │ │ +0b012c: 6e20 6012 5100 |0012: invoke-virtual {v1, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0b0132: 0b01 |0015: move-result-wide v1 │ │ +0b0134: 5473 450d |0016: iget-object v3, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mToday:Landroid/text/format/Time; // field@0d45 │ │ +0b0138: 5333 cc04 |0018: iget-wide v3, v3, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +0b013c: 7140 5512 2143 |001a: invoke-static {v1, v2, v3, v4}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +0b0142: 0a00 |001d: move-result v0 │ │ +0b0144: 5271 180d |001e: iget v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mFirstJulianDay:I // field@0d18 │ │ +0b0148: 3410 1400 |0020: if-lt v0, v1, 0034 // +0014 │ │ +0b014c: 5271 180d |0022: iget v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mFirstJulianDay:I // field@0d18 │ │ +0b0150: 5272 380d |0024: iget v2, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mNumDays:I // field@0d38 │ │ +0b0154: b021 |0026: add-int/2addr v1, v2 │ │ +0b0156: 3510 0d00 |0027: if-ge v0, v1, 0034 // +000d │ │ +0b015a: 5c76 1d0d |0029: iput-boolean v6, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mHasToday:Z // field@0d1d │ │ +0b015e: 5271 180d |002b: iget v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mFirstJulianDay:I // field@0d18 │ │ +0b0162: 9101 0001 |002d: sub-int v1, v0, v1 │ │ +0b0166: 5971 490d |002f: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayIndex:I // field@0d49 │ │ +0b016a: 5571 1d0d |0031: iget-boolean v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mHasToday:Z // field@0d1d │ │ +0b016e: 0f01 |0033: return v1 │ │ +0b0170: 5c75 1d0d |0034: iput-boolean v5, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mHasToday:Z // field@0d1d │ │ +0b0174: 12f1 |0036: const/4 v1, #int -1 // #ff │ │ +0b0176: 5971 490d |0037: iput v1, v7, Lcom/android/calendar/month/MonthWeekEventsView;.mTodayIndex:I // field@0d49 │ │ +0b017a: 28f8 |0039: goto 0031 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=522 │ │ 0x0006 line=523 │ │ 0x000b line=524 │ │ 0x0010 line=525 │ │ 0x001e line=526 │ │ @@ -243217,21 +243654,21 @@ │ │ 0x0034 line=530 │ │ 0x0036 line=531 │ │ locals : │ │ 0x001e - 0x003a reg=0 julianToday I │ │ 0x0000 - 0x003a reg=7 this Lcom/android/calendar/month/MonthWeekEventsView; │ │ 0x0000 - 0x003a reg=8 tz Ljava/lang/String; │ │ │ │ - source_file_idx : 4344 (MonthWeekEventsView.java) │ │ + source_file_idx : 4343 (MonthWeekEventsView.java) │ │ │ │ Class #690 header: │ │ class_idx : 1112 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4972 │ │ +source_file_idx : 4971 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #690 annotations: │ │ Annotations on class │ │ @@ -243256,65 +243693,65 @@ │ │ type : '(Lcom/android/calendar/month/SimpleDayPickerFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b03d0: |[0b03d0] com.android.calendar.month.SimpleDayPickerFragment$1.:(Lcom/android/calendar/month/SimpleDayPickerFragment;)V │ │ -0b03e0: 5b01 530d |0000: iput-object v1, v0, Lcom/android/calendar/month/SimpleDayPickerFragment$1;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d53 │ │ -0b03e4: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b03ea: 0e00 |0005: return-void │ │ +0b017c: |[0b017c] com.android.calendar.month.SimpleDayPickerFragment$1.:(Lcom/android/calendar/month/SimpleDayPickerFragment;)V │ │ +0b018c: 5b01 530d |0000: iput-object v1, v0, Lcom/android/calendar/month/SimpleDayPickerFragment$1;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d53 │ │ +0b0190: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b0196: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/month/SimpleDayPickerFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/month/SimpleDayPickerFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/month/SimpleDayPickerFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/month/SimpleDayPickerFragment$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -0b03ec: |[0b03ec] com.android.calendar.month.SimpleDayPickerFragment$1.run:()V │ │ -0b03fc: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0b03fe: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0b0400: 2202 b102 |0002: new-instance v2, Landroid/text/format/Time; // type@02b1 │ │ -0b0404: 5485 530d |0004: iget-object v5, v8, Lcom/android/calendar/month/SimpleDayPickerFragment$1;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d53 │ │ -0b0408: 5455 6b0d |0006: iget-object v5, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstVisibleDay:Landroid/text/format/Time; // field@0d6b │ │ -0b040c: 5455 d304 |0008: iget-object v5, v5, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0b0410: 7020 4d12 5200 |000a: invoke-direct {v2, v5}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0b0416: 6e10 5e12 0200 |000d: invoke-virtual {v2}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -0b041c: 6e20 6012 7200 |0010: invoke-virtual {v2, v7}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0b0422: 0b00 |0013: move-result-wide v0 │ │ -0b0424: 5926 cd04 |0014: iput v6, v2, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0b0428: 5926 cf04 |0016: iput v6, v2, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0b042c: 5926 d204 |0018: iput v6, v2, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0b0430: 5225 d104 |001a: iget v5, v2, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0b0434: d805 0501 |001c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0b0438: 5925 d104 |001e: iput v5, v2, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0b043c: 6e20 5712 7200 |0020: invoke-virtual {v2, v7}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0b0442: 0b05 |0023: move-result-wide v5 │ │ -0b0444: 9c03 0500 |0024: sub-long v3, v5, v0 │ │ -0b0448: 5485 530d |0026: iget-object v5, v8, Lcom/android/calendar/month/SimpleDayPickerFragment$1;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d53 │ │ -0b044c: 5455 6d0d |0028: iget-object v5, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mHandler:Landroid/os/Handler; // field@0d6d │ │ -0b0450: 6e40 2403 8543 |002a: invoke-virtual {v5, v8, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ -0b0456: 5485 530d |002d: iget-object v5, v8, Lcom/android/calendar/month/SimpleDayPickerFragment$1;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d53 │ │ -0b045a: 5455 610d |002f: iget-object v5, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ -0b045e: 3805 0900 |0031: if-eqz v5, 003a // +0009 │ │ -0b0462: 5485 530d |0033: iget-object v5, v8, Lcom/android/calendar/month/SimpleDayPickerFragment$1;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d53 │ │ -0b0466: 5455 610d |0035: iget-object v5, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ -0b046a: 6e10 ff1e 0500 |0037: invoke-virtual {v5}, Lcom/android/calendar/month/SimpleWeeksAdapter;.notifyDataSetChanged:()V // method@1eff │ │ -0b0470: 0e00 |003a: return-void │ │ +0b0198: |[0b0198] com.android.calendar.month.SimpleDayPickerFragment$1.run:()V │ │ +0b01a8: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0b01aa: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0b01ac: 2202 b102 |0002: new-instance v2, Landroid/text/format/Time; // type@02b1 │ │ +0b01b0: 5485 530d |0004: iget-object v5, v8, Lcom/android/calendar/month/SimpleDayPickerFragment$1;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d53 │ │ +0b01b4: 5455 6b0d |0006: iget-object v5, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mFirstVisibleDay:Landroid/text/format/Time; // field@0d6b │ │ +0b01b8: 5455 d304 |0008: iget-object v5, v5, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0b01bc: 7020 4d12 5200 |000a: invoke-direct {v2, v5}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0b01c2: 6e10 5e12 0200 |000d: invoke-virtual {v2}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +0b01c8: 6e20 6012 7200 |0010: invoke-virtual {v2, v7}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0b01ce: 0b00 |0013: move-result-wide v0 │ │ +0b01d0: 5926 cd04 |0014: iput v6, v2, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0b01d4: 5926 cf04 |0016: iput v6, v2, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0b01d8: 5926 d204 |0018: iput v6, v2, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0b01dc: 5225 d104 |001a: iget v5, v2, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0b01e0: d805 0501 |001c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0b01e4: 5925 d104 |001e: iput v5, v2, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0b01e8: 6e20 5712 7200 |0020: invoke-virtual {v2, v7}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0b01ee: 0b05 |0023: move-result-wide v5 │ │ +0b01f0: 9c03 0500 |0024: sub-long v3, v5, v0 │ │ +0b01f4: 5485 530d |0026: iget-object v5, v8, Lcom/android/calendar/month/SimpleDayPickerFragment$1;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d53 │ │ +0b01f8: 5455 6d0d |0028: iget-object v5, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mHandler:Landroid/os/Handler; // field@0d6d │ │ +0b01fc: 6e40 2403 8543 |002a: invoke-virtual {v5, v8, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ +0b0202: 5485 530d |002d: iget-object v5, v8, Lcom/android/calendar/month/SimpleDayPickerFragment$1;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d53 │ │ +0b0206: 5455 610d |002f: iget-object v5, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ +0b020a: 3805 0900 |0031: if-eqz v5, 003a // +0009 │ │ +0b020e: 5485 530d |0033: iget-object v5, v8, Lcom/android/calendar/month/SimpleDayPickerFragment$1;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d53 │ │ +0b0212: 5455 610d |0035: iget-object v5, v5, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ +0b0216: 6e10 fe1e 0500 |0037: invoke-virtual {v5}, Lcom/android/calendar/month/SimpleWeeksAdapter;.notifyDataSetChanged:()V // method@1efe │ │ +0b021c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=128 │ │ 0x000d line=129 │ │ 0x0010 line=130 │ │ 0x0014 line=132 │ │ 0x0016 line=133 │ │ @@ -243327,21 +243764,21 @@ │ │ 0x003a line=142 │ │ locals : │ │ 0x0014 - 0x003b reg=0 currentMillis J │ │ 0x000d - 0x003b reg=2 midnight Landroid/text/format/Time; │ │ 0x0026 - 0x003b reg=3 millisToMidnight J │ │ 0x0000 - 0x003b reg=8 this Lcom/android/calendar/month/SimpleDayPickerFragment$1; │ │ │ │ - source_file_idx : 4972 (SimpleDayPickerFragment.java) │ │ + source_file_idx : 4971 (SimpleDayPickerFragment.java) │ │ │ │ Class #691 header: │ │ class_idx : 1113 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 118 │ │ -source_file_idx : 4972 │ │ +source_file_idx : 4971 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #691 annotations: │ │ Annotations on class │ │ @@ -243365,75 +243802,75 @@ │ │ type : '(Lcom/android/calendar/month/SimpleDayPickerFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b0474: |[0b0474] com.android.calendar.month.SimpleDayPickerFragment$2.:(Lcom/android/calendar/month/SimpleDayPickerFragment;)V │ │ -0b0484: 5b01 540d |0000: iput-object v1, v0, Lcom/android/calendar/month/SimpleDayPickerFragment$2;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d54 │ │ -0b0488: 7010 3002 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@0230 │ │ -0b048e: 0e00 |0005: return-void │ │ +0b0220: |[0b0220] com.android.calendar.month.SimpleDayPickerFragment$2.:(Lcom/android/calendar/month/SimpleDayPickerFragment;)V │ │ +0b0230: 5b01 540d |0000: iput-object v1, v0, Lcom/android/calendar/month/SimpleDayPickerFragment$2;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d54 │ │ +0b0234: 7010 3002 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@0230 │ │ +0b023a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/month/SimpleDayPickerFragment$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/month/SimpleDayPickerFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/month/SimpleDayPickerFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/month/SimpleDayPickerFragment$2;) │ │ name : 'onChanged' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 41 16-bit code units │ │ -0b0490: |[0b0490] com.android.calendar.month.SimpleDayPickerFragment$2.onChanged:()V │ │ -0b04a0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0b04a2: 5470 540d |0001: iget-object v0, v7, Lcom/android/calendar/month/SimpleDayPickerFragment$2;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d54 │ │ -0b04a6: 5400 610d |0003: iget-object v0, v0, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ -0b04aa: 6e10 fc1e 0000 |0005: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeeksAdapter;.getSelectedDay:()Landroid/text/format/Time; // method@1efc │ │ -0b04b0: 0c06 |0008: move-result-object v6 │ │ -0b04b2: 5260 d504 |0009: iget v0, v6, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0b04b6: 5471 540d |000b: iget-object v1, v7, Lcom/android/calendar/month/SimpleDayPickerFragment$2;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d54 │ │ -0b04ba: 5411 7a0d |000d: iget-object v1, v1, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ -0b04be: 5211 d504 |000f: iget v1, v1, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0b04c2: 3310 0c00 |0011: if-ne v0, v1, 001d // +000c │ │ -0b04c6: 5260 d604 |0013: iget v0, v6, Landroid/text/format/Time;.yearDay:I // field@04d6 │ │ -0b04ca: 5471 540d |0015: iget-object v1, v7, Lcom/android/calendar/month/SimpleDayPickerFragment$2;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d54 │ │ -0b04ce: 5411 7a0d |0017: iget-object v1, v1, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ -0b04d2: 5211 d604 |0019: iget v1, v1, Landroid/text/format/Time;.yearDay:I // field@04d6 │ │ -0b04d6: 3210 0d00 |001b: if-eq v0, v1, 0028 // +000d │ │ -0b04da: 5470 540d |001d: iget-object v0, v7, Lcom/android/calendar/month/SimpleDayPickerFragment$2;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d54 │ │ -0b04de: 6e20 6012 3600 |001f: invoke-virtual {v6, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0b04e4: 0b01 |0022: move-result-wide v1 │ │ -0b04e6: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -0b04e8: 0134 |0024: move v4, v3 │ │ -0b04ea: 7406 c71e 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/month/SimpleDayPickerFragment;.goTo:(JZZZ)Z // method@1ec7 │ │ -0b04f0: 0e00 |0028: return-void │ │ +0b023c: |[0b023c] com.android.calendar.month.SimpleDayPickerFragment$2.onChanged:()V │ │ +0b024c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0b024e: 5470 540d |0001: iget-object v0, v7, Lcom/android/calendar/month/SimpleDayPickerFragment$2;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d54 │ │ +0b0252: 5400 610d |0003: iget-object v0, v0, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ +0b0256: 6e10 fb1e 0000 |0005: invoke-virtual {v0}, Lcom/android/calendar/month/SimpleWeeksAdapter;.getSelectedDay:()Landroid/text/format/Time; // method@1efb │ │ +0b025c: 0c06 |0008: move-result-object v6 │ │ +0b025e: 5260 d504 |0009: iget v0, v6, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0b0262: 5471 540d |000b: iget-object v1, v7, Lcom/android/calendar/month/SimpleDayPickerFragment$2;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d54 │ │ +0b0266: 5411 7a0d |000d: iget-object v1, v1, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ +0b026a: 5211 d504 |000f: iget v1, v1, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0b026e: 3310 0c00 |0011: if-ne v0, v1, 001d // +000c │ │ +0b0272: 5260 d604 |0013: iget v0, v6, Landroid/text/format/Time;.yearDay:I // field@04d6 │ │ +0b0276: 5471 540d |0015: iget-object v1, v7, Lcom/android/calendar/month/SimpleDayPickerFragment$2;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d54 │ │ +0b027a: 5411 7a0d |0017: iget-object v1, v1, Lcom/android/calendar/month/SimpleDayPickerFragment;.mSelectedDay:Landroid/text/format/Time; // field@0d7a │ │ +0b027e: 5211 d604 |0019: iget v1, v1, Landroid/text/format/Time;.yearDay:I // field@04d6 │ │ +0b0282: 3210 0d00 |001b: if-eq v0, v1, 0028 // +000d │ │ +0b0286: 5470 540d |001d: iget-object v0, v7, Lcom/android/calendar/month/SimpleDayPickerFragment$2;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d54 │ │ +0b028a: 6e20 6012 3600 |001f: invoke-virtual {v6, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0b0290: 0b01 |0022: move-result-wide v1 │ │ +0b0292: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +0b0294: 0134 |0024: move v4, v3 │ │ +0b0296: 7406 c61e 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/month/SimpleDayPickerFragment;.goTo:(JZZZ)Z // method@1ec6 │ │ +0b029c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=149 │ │ 0x0009 line=150 │ │ 0x001d line=151 │ │ 0x0028 line=153 │ │ locals : │ │ 0x0009 - 0x0029 reg=6 day Landroid/text/format/Time; │ │ 0x0000 - 0x0029 reg=7 this Lcom/android/calendar/month/SimpleDayPickerFragment$2; │ │ │ │ - source_file_idx : 4972 (SimpleDayPickerFragment.java) │ │ + source_file_idx : 4971 (SimpleDayPickerFragment.java) │ │ │ │ Class #692 header: │ │ class_idx : 1114 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4972 │ │ +source_file_idx : 4971 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #692 annotations: │ │ Annotations on class │ │ @@ -243462,45 +243899,45 @@ │ │ type : '(Lcom/android/calendar/month/SimpleDayPickerFragment;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b04f4: |[0b04f4] com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.:(Lcom/android/calendar/month/SimpleDayPickerFragment;)V │ │ -0b0504: 5b01 560d |0000: iput-object v1, v0, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d56 │ │ -0b0508: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b050e: 0e00 |0005: return-void │ │ +0b02a0: |[0b02a0] com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.:(Lcom/android/calendar/month/SimpleDayPickerFragment;)V │ │ +0b02b0: 5b01 560d |0000: iput-object v1, v0, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d56 │ │ +0b02b4: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b02ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/month/SimpleDayPickerFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/month/SimpleDayPickerFragment; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;) │ │ name : 'doScrollStateChange' │ │ type : '(Landroid/widget/AbsListView;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -0b0510: |[0b0510] com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.doScrollStateChange:(Landroid/widget/AbsListView;I)V │ │ -0b0520: 5430 560d |0000: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d56 │ │ -0b0524: 5400 6d0d |0002: iget-object v0, v0, Lcom/android/calendar/month/SimpleDayPickerFragment;.mHandler:Landroid/os/Handler; // field@0d6d │ │ -0b0528: 6e20 2503 3000 |0004: invoke-virtual {v0, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -0b052e: 5935 550d |0007: iput v5, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.mNewState:I // field@0d55 │ │ -0b0532: 5430 560d |0009: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d56 │ │ -0b0536: 5400 6d0d |000b: iget-object v0, v0, Lcom/android/calendar/month/SimpleDayPickerFragment;.mHandler:Landroid/os/Handler; // field@0d6d │ │ -0b053a: 1601 2800 |000d: const-wide/16 v1, #int 40 // #28 │ │ -0b053e: 6e40 2403 3021 |000f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ -0b0544: 0e00 |0012: return-void │ │ +0b02bc: |[0b02bc] com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.doScrollStateChange:(Landroid/widget/AbsListView;I)V │ │ +0b02cc: 5430 560d |0000: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d56 │ │ +0b02d0: 5400 6d0d |0002: iget-object v0, v0, Lcom/android/calendar/month/SimpleDayPickerFragment;.mHandler:Landroid/os/Handler; // field@0d6d │ │ +0b02d4: 6e20 2503 3000 |0004: invoke-virtual {v0, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +0b02da: 5935 550d |0007: iput v5, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.mNewState:I // field@0d55 │ │ +0b02de: 5430 560d |0009: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d56 │ │ +0b02e2: 5400 6d0d |000b: iget-object v0, v0, Lcom/android/calendar/month/SimpleDayPickerFragment;.mHandler:Landroid/os/Handler; // field@0d6d │ │ +0b02e6: 1601 2800 |000d: const-wide/16 v1, #int 40 // #28 │ │ +0b02ea: 6e40 2403 3021 |000f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ +0b02f0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ 0x0007 line=595 │ │ 0x0009 line=596 │ │ 0x0012 line=597 │ │ locals : │ │ @@ -243513,80 +243950,80 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -0b0548: |[0b0548] com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.run:()V │ │ -0b0558: 5430 560d |0000: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d56 │ │ -0b055c: 5231 550d |0002: iget v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.mNewState:I // field@0d55 │ │ -0b0560: 5901 640d |0004: iput v1, v0, Lcom/android/calendar/month/SimpleDayPickerFragment;.mCurrentScrollState:I // field@0d64 │ │ -0b0564: 1a00 f110 |0006: const-string v0, "MonthFragment" // string@10f1 │ │ -0b0568: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -0b056a: 7120 9012 1000 |0009: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0b0570: 0a00 |000c: move-result v0 │ │ -0b0572: 3800 2a00 |000d: if-eqz v0, 0037 // +002a │ │ -0b0576: 1a00 f110 |000f: const-string v0, "MonthFragment" // string@10f1 │ │ -0b057a: 2201 d405 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b057e: 7010 ba28 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b0584: 1a02 f12f |0016: const-string v2, "new scroll state: " // string@2ff1 │ │ -0b0588: 6e20 c328 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b058e: 0c01 |001b: move-result-object v1 │ │ -0b0590: 5232 550d |001c: iget v2, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.mNewState:I // field@0d55 │ │ -0b0594: 6e20 bf28 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b059a: 0c01 |0021: move-result-object v1 │ │ -0b059c: 1a02 d300 |0022: const-string v2, " old state: " // string@00d3 │ │ -0b05a0: 6e20 c328 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b05a6: 0c01 |0027: move-result-object v1 │ │ -0b05a8: 5432 560d |0028: iget-object v2, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d56 │ │ -0b05ac: 5222 760d |002a: iget v2, v2, Lcom/android/calendar/month/SimpleDayPickerFragment;.mPreviousScrollState:I // field@0d76 │ │ -0b05b0: 6e20 bf28 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b05b6: 0c01 |002f: move-result-object v1 │ │ -0b05b8: 6e10 cd28 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b05be: 0c01 |0033: move-result-object v1 │ │ -0b05c0: 7120 8b12 1000 |0034: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0b05c6: 5230 550d |0037: iget v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.mNewState:I // field@0d55 │ │ -0b05ca: 3900 1a00 |0039: if-nez v0, 0053 // +001a │ │ -0b05ce: 5430 560d |003b: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d56 │ │ -0b05d2: 5200 760d |003d: iget v0, v0, Lcom/android/calendar/month/SimpleDayPickerFragment;.mPreviousScrollState:I // field@0d76 │ │ -0b05d6: 3800 1400 |003f: if-eqz v0, 0053 // +0014 │ │ -0b05da: 5430 560d |0041: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d56 │ │ -0b05de: 5231 550d |0043: iget v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.mNewState:I // field@0d55 │ │ -0b05e2: 5901 760d |0045: iput v1, v0, Lcom/android/calendar/month/SimpleDayPickerFragment;.mPreviousScrollState:I // field@0d76 │ │ -0b05e6: 5430 560d |0047: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d56 │ │ -0b05ea: 5400 610d |0049: iget-object v0, v0, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ -0b05ee: 5431 560d |004b: iget-object v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d56 │ │ -0b05f2: 5211 630d |004d: iget v1, v1, Lcom/android/calendar/month/SimpleDayPickerFragment;.mCurrentMonthDisplayed:I // field@0d63 │ │ -0b05f6: 6e20 061f 1000 |004f: invoke-virtual {v0, v1}, Lcom/android/calendar/month/SimpleWeeksAdapter;.updateFocusMonth:(I)V // method@1f06 │ │ -0b05fc: 0e00 |0052: return-void │ │ -0b05fe: 5430 560d |0053: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d56 │ │ -0b0602: 5231 550d |0055: iget v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.mNewState:I // field@0d55 │ │ -0b0606: 5901 760d |0057: iput v1, v0, Lcom/android/calendar/month/SimpleDayPickerFragment;.mPreviousScrollState:I // field@0d76 │ │ -0b060a: 28f9 |0059: goto 0052 // -0007 │ │ +0b02f4: |[0b02f4] com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.run:()V │ │ +0b0304: 5430 560d |0000: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d56 │ │ +0b0308: 5231 550d |0002: iget v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.mNewState:I // field@0d55 │ │ +0b030c: 5901 640d |0004: iput v1, v0, Lcom/android/calendar/month/SimpleDayPickerFragment;.mCurrentScrollState:I // field@0d64 │ │ +0b0310: 1a00 f010 |0006: const-string v0, "MonthFragment" // string@10f0 │ │ +0b0314: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +0b0316: 7120 9012 1000 |0009: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0b031c: 0a00 |000c: move-result v0 │ │ +0b031e: 3800 2a00 |000d: if-eqz v0, 0037 // +002a │ │ +0b0322: 1a00 f010 |000f: const-string v0, "MonthFragment" // string@10f0 │ │ +0b0326: 2201 d405 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b032a: 7010 b928 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b0330: 1a02 ee2f |0016: const-string v2, "new scroll state: " // string@2fee │ │ +0b0334: 6e20 c228 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b033a: 0c01 |001b: move-result-object v1 │ │ +0b033c: 5232 550d |001c: iget v2, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.mNewState:I // field@0d55 │ │ +0b0340: 6e20 be28 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b0346: 0c01 |0021: move-result-object v1 │ │ +0b0348: 1a02 d200 |0022: const-string v2, " old state: " // string@00d2 │ │ +0b034c: 6e20 c228 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b0352: 0c01 |0027: move-result-object v1 │ │ +0b0354: 5432 560d |0028: iget-object v2, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d56 │ │ +0b0358: 5222 760d |002a: iget v2, v2, Lcom/android/calendar/month/SimpleDayPickerFragment;.mPreviousScrollState:I // field@0d76 │ │ +0b035c: 6e20 be28 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b0362: 0c01 |002f: move-result-object v1 │ │ +0b0364: 6e10 cc28 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b036a: 0c01 |0033: move-result-object v1 │ │ +0b036c: 7120 8b12 1000 |0034: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0b0372: 5230 550d |0037: iget v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.mNewState:I // field@0d55 │ │ +0b0376: 3900 1a00 |0039: if-nez v0, 0053 // +001a │ │ +0b037a: 5430 560d |003b: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d56 │ │ +0b037e: 5200 760d |003d: iget v0, v0, Lcom/android/calendar/month/SimpleDayPickerFragment;.mPreviousScrollState:I // field@0d76 │ │ +0b0382: 3800 1400 |003f: if-eqz v0, 0053 // +0014 │ │ +0b0386: 5430 560d |0041: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d56 │ │ +0b038a: 5231 550d |0043: iget v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.mNewState:I // field@0d55 │ │ +0b038e: 5901 760d |0045: iput v1, v0, Lcom/android/calendar/month/SimpleDayPickerFragment;.mPreviousScrollState:I // field@0d76 │ │ +0b0392: 5430 560d |0047: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d56 │ │ +0b0396: 5400 610d |0049: iget-object v0, v0, Lcom/android/calendar/month/SimpleDayPickerFragment;.mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0d61 │ │ +0b039a: 5431 560d |004b: iget-object v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d56 │ │ +0b039e: 5211 630d |004d: iget v1, v1, Lcom/android/calendar/month/SimpleDayPickerFragment;.mCurrentMonthDisplayed:I // field@0d63 │ │ +0b03a2: 6e20 051f 1000 |004f: invoke-virtual {v0, v1}, Lcom/android/calendar/month/SimpleWeeksAdapter;.updateFocusMonth:(I)V // method@1f05 │ │ +0b03a8: 0e00 |0052: return-void │ │ +0b03aa: 5430 560d |0053: iget-object v0, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; // field@0d56 │ │ +0b03ae: 5231 550d |0055: iget v1, v3, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;.mNewState:I // field@0d55 │ │ +0b03b2: 5901 760d |0057: iput v1, v0, Lcom/android/calendar/month/SimpleDayPickerFragment;.mPreviousScrollState:I // field@0d76 │ │ +0b03b6: 28f9 |0059: goto 0052 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x0006 line=601 │ │ 0x000f line=602 │ │ 0x0037 line=606 │ │ 0x0041 line=608 │ │ 0x0047 line=633 │ │ 0x0052 line=637 │ │ 0x0053 line=635 │ │ locals : │ │ 0x0000 - 0x005a reg=3 this Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable; │ │ │ │ - source_file_idx : 4972 (SimpleDayPickerFragment.java) │ │ + source_file_idx : 4971 (SimpleDayPickerFragment.java) │ │ │ │ Class #693 header: │ │ class_idx : 1117 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 737 │ │ -source_file_idx : 4983 │ │ +source_file_idx : 4982 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #693 annotations: │ │ Annotations on class │ │ @@ -243610,52 +244047,52 @@ │ │ type : '(Lcom/android/calendar/month/SimpleWeeksAdapter;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b060c: |[0b060c] com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.:(Lcom/android/calendar/month/SimpleWeeksAdapter;)V │ │ -0b061c: 5b01 b60d |0000: iput-object v1, v0, Lcom/android/calendar/month/SimpleWeeksAdapter$CalendarGestureListener;.this$0:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0db6 │ │ -0b0620: 7010 c112 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@12c1 │ │ -0b0626: 0e00 |0005: return-void │ │ +0b03b8: |[0b03b8] com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.:(Lcom/android/calendar/month/SimpleWeeksAdapter;)V │ │ +0b03c8: 5b01 b60d |0000: iput-object v1, v0, Lcom/android/calendar/month/SimpleWeeksAdapter$CalendarGestureListener;.this$0:Lcom/android/calendar/month/SimpleWeeksAdapter; // field@0db6 │ │ +0b03cc: 7010 c112 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@12c1 │ │ +0b03d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/month/SimpleWeeksAdapter$CalendarGestureListener; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/month/SimpleWeeksAdapter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/month/SimpleWeeksAdapter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/month/SimpleWeeksAdapter$CalendarGestureListener;) │ │ name : 'onSingleTapUp' │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b0628: |[0b0628] com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -0b0638: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b063a: 0f00 |0001: return v0 │ │ +0b03d4: |[0b03d4] com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +0b03e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b03e6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/month/SimpleWeeksAdapter$CalendarGestureListener; │ │ 0x0000 - 0x0002 reg=2 e Landroid/view/MotionEvent; │ │ │ │ - source_file_idx : 4983 (SimpleWeeksAdapter.java) │ │ + source_file_idx : 4982 (SimpleWeeksAdapter.java) │ │ │ │ Class #694 header: │ │ class_idx : 1119 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 834 │ │ -source_file_idx : 3890 │ │ +source_file_idx : 3889 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #694 - │ │ Class descriptor : 'Lcom/android/calendar/recurrencepicker/LinearLayoutWithMaxWidth;' │ │ @@ -243670,17 +244107,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b063c: |[0b063c] com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.:(Landroid/content/Context;)V │ │ -0b064c: 7020 2215 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1522 │ │ -0b0652: 0e00 |0003: return-void │ │ +0b03e8: |[0b03e8] com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.:(Landroid/content/Context;)V │ │ +0b03f8: 7020 2215 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1522 │ │ +0b03fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/recurrencepicker/LinearLayoutWithMaxWidth; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -243690,17 +244127,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0b0654: |[0b0654] com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0b0664: 7030 2315 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1523 │ │ -0b066a: 0e00 |0003: return-void │ │ +0b0400: |[0b0400] com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0b0410: 7030 2315 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1523 │ │ +0b0416: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/recurrencepicker/LinearLayoutWithMaxWidth; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -243711,17 +244148,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0b066c: |[0b066c] com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0b067c: 7040 2415 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1524 │ │ -0b0682: 0e00 |0003: return-void │ │ +0b0418: |[0b0418] com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0b0428: 7040 2415 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1524 │ │ +0b042e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/recurrencepicker/LinearLayoutWithMaxWidth; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -243734,38 +244171,38 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0b0684: |[0b0684] com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.onMeasure:(II)V │ │ -0b0694: 7110 2e13 0200 |0000: invoke-static {v2}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ -0b069a: 0a00 |0003: move-result v0 │ │ -0b069c: db00 0007 |0004: div-int/lit8 v0, v0, #int 7 // #07 │ │ -0b06a0: 7110 561f 0000 |0006: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/WeekButton;.setSuggestedWidth:(I)V // method@1f56 │ │ -0b06a6: 6f30 2d15 2103 |0009: invoke-super {v1, v2, v3}, Landroid/widget/LinearLayout;.onMeasure:(II)V // method@152d │ │ -0b06ac: 0e00 |000c: return-void │ │ +0b0430: |[0b0430] com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.onMeasure:(II)V │ │ +0b0440: 7110 2e13 0200 |0000: invoke-static {v2}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ +0b0446: 0a00 |0003: move-result v0 │ │ +0b0448: db00 0007 |0004: div-int/lit8 v0, v0, #int 7 // #07 │ │ +0b044c: 7110 551f 0000 |0006: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/WeekButton;.setSuggestedWidth:(I)V // method@1f55 │ │ +0b0452: 6f30 2d15 2103 |0009: invoke-super {v1, v2, v3}, Landroid/widget/LinearLayout;.onMeasure:(II)V // method@152d │ │ +0b0458: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0009 line=41 │ │ 0x000c line=42 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/android/calendar/recurrencepicker/LinearLayoutWithMaxWidth; │ │ 0x0000 - 0x000d reg=2 widthMeasureSpec I │ │ 0x0000 - 0x000d reg=3 heightMeasureSpec I │ │ │ │ - source_file_idx : 3890 (LinearLayoutWithMaxWidth.java) │ │ + source_file_idx : 3889 (LinearLayoutWithMaxWidth.java) │ │ │ │ Class #695 header: │ │ class_idx : 1120 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4759 │ │ +source_file_idx : 4758 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #695 annotations: │ │ Annotations on class │ │ @@ -243790,65 +244227,65 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b06b0: |[0b06b0] com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V │ │ -0b06c0: 5b01 cf0d |0000: iput-object v1, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$1;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dcf │ │ -0b06c4: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b06ca: 0e00 |0005: return-void │ │ +0b045c: |[0b045c] com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V │ │ +0b046c: 5b01 cf0d |0000: iput-object v1, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$1;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dcf │ │ +0b0470: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b0476: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$1;) │ │ name : 'onCheckedChanged' │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0b06cc: |[0b06cc] com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0b06dc: 5420 cf0d |0000: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$1;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dcf │ │ -0b06e0: 7110 241f 0000 |0002: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$100:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // method@1f24 │ │ -0b06e6: 0c01 |0005: move-result-object v1 │ │ -0b06e8: 3804 0b00 |0006: if-eqz v4, 0011 // +000b │ │ -0b06ec: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0b06ee: 5910 ef0d |0009: iput v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.recurrenceState:I // field@0def │ │ -0b06f2: 5420 cf0d |000b: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$1;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dcf │ │ -0b06f6: 7110 291f 0000 |000d: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$200:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V // method@1f29 │ │ -0b06fc: 0e00 |0010: return-void │ │ -0b06fe: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0b0700: 28f7 |0012: goto 0009 // -0009 │ │ +0b0478: |[0b0478] com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0b0488: 5420 cf0d |0000: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$1;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dcf │ │ +0b048c: 7110 231f 0000 |0002: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$100:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // method@1f23 │ │ +0b0492: 0c01 |0005: move-result-object v1 │ │ +0b0494: 3804 0b00 |0006: if-eqz v4, 0011 // +000b │ │ +0b0498: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0b049a: 5910 ef0d |0009: iput v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.recurrenceState:I // field@0def │ │ +0b049e: 5420 cf0d |000b: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$1;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dcf │ │ +0b04a2: 7110 281f 0000 |000d: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$200:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V // method@1f28 │ │ +0b04a8: 0e00 |0010: return-void │ │ +0b04aa: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0b04ac: 28f7 |0012: goto 0009 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ 0x000b line=660 │ │ 0x0010 line=661 │ │ 0x0011 line=658 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$1; │ │ 0x0000 - 0x0013 reg=3 buttonView Landroid/widget/CompoundButton; │ │ 0x0000 - 0x0013 reg=4 isChecked Z │ │ │ │ - source_file_idx : 4759 (RecurrencePickerDialog.java) │ │ + source_file_idx : 4758 (RecurrencePickerDialog.java) │ │ │ │ Class #696 header: │ │ class_idx : 1126 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4759 │ │ +source_file_idx : 4758 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #696 annotations: │ │ Annotations on class │ │ @@ -243885,72 +244322,72 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0b0704: |[0b0704] com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V │ │ -0b0714: 5b01 f50d |0000: iput-object v1, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0df5 │ │ -0b0718: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b071e: 5902 f40d |0005: iput v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.mMin:I // field@0df4 │ │ -0b0722: 5904 f30d |0007: iput v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.mMax:I // field@0df3 │ │ -0b0726: 5903 f20d |0009: iput v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.mDefault:I // field@0df2 │ │ -0b072a: 0e00 |000b: return-void │ │ +0b04b0: |[0b04b0] com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V │ │ +0b04c0: 5b01 f50d |0000: iput-object v1, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0df5 │ │ +0b04c4: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b04ca: 5902 f40d |0005: iput v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.mMin:I // field@0df4 │ │ +0b04ce: 5904 f30d |0007: iput v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.mMax:I // field@0df3 │ │ +0b04d2: 5903 f20d |0009: iput v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.mDefault:I // field@0df2 │ │ +0b04d6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0005 line=217 │ │ 0x0007 line=218 │ │ 0x0009 line=219 │ │ 0x000b line=220 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher; │ │ - 0x0000 - 0x000c reg=1 (null) Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ + 0x0000 - 0x000c reg=1 this$0 Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ 0x0000 - 0x000c reg=2 min I │ │ 0x0000 - 0x000c reg=3 defaultInt I │ │ 0x0000 - 0x000c reg=4 max I │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;) │ │ name : 'afterTextChanged' │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0b072c: |[0b072c] com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.afterTextChanged:(Landroid/text/Editable;)V │ │ -0b073c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0b073e: 6e10 8b28 0500 |0001: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0b0744: 0c03 |0004: move-result-object v3 │ │ -0b0746: 7110 6428 0300 |0005: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2864 │ │ -0b074c: 0a02 |0008: move-result v2 │ │ -0b074e: 5243 f40d |0009: iget v3, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.mMin:I // field@0df4 │ │ -0b0752: 3532 1e00 |000b: if-ge v2, v3, 0029 // +001e │ │ -0b0756: 5242 f40d |000d: iget v2, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.mMin:I // field@0df4 │ │ -0b075a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0b075c: 3801 0c00 |0010: if-eqz v1, 001c // +000c │ │ -0b0760: 7210 eb11 0500 |0012: invoke-interface {v5}, Landroid/text/Editable;.clear:()V // method@11eb │ │ -0b0766: 7110 6728 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2867 │ │ -0b076c: 0c03 |0018: move-result-object v3 │ │ -0b076e: 7220 e811 3500 |0019: invoke-interface {v5, v3}, Landroid/text/Editable;.append:(Ljava/lang/CharSequence;)Landroid/text/Editable; // method@11e8 │ │ -0b0774: 5443 f50d |001c: iget-object v3, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0df5 │ │ -0b0778: 7110 231f 0300 |001e: invoke-static {v3}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$000:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V // method@1f23 │ │ -0b077e: 6e20 1f1f 2400 |0021: invoke-virtual {v4, v2}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.onChange:(I)V // method@1f1f │ │ -0b0784: 0e00 |0024: return-void │ │ -0b0786: 0d00 |0025: move-exception v0 │ │ -0b0788: 5242 f20d |0026: iget v2, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.mDefault:I // field@0df2 │ │ -0b078c: 28e1 |0028: goto 0009 // -001f │ │ -0b078e: 5243 f30d |0029: iget v3, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.mMax:I // field@0df3 │ │ -0b0792: 3732 e5ff |002b: if-le v2, v3, 0010 // -001b │ │ -0b0796: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0b0798: 5242 f30d |002e: iget v2, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.mMax:I // field@0df3 │ │ -0b079c: 28e0 |0030: goto 0010 // -0020 │ │ +0b04d8: |[0b04d8] com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.afterTextChanged:(Landroid/text/Editable;)V │ │ +0b04e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0b04ea: 6e10 8a28 0500 |0001: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0b04f0: 0c03 |0004: move-result-object v3 │ │ +0b04f2: 7110 6328 0300 |0005: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2863 │ │ +0b04f8: 0a02 |0008: move-result v2 │ │ +0b04fa: 5243 f40d |0009: iget v3, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.mMin:I // field@0df4 │ │ +0b04fe: 3532 1e00 |000b: if-ge v2, v3, 0029 // +001e │ │ +0b0502: 5242 f40d |000d: iget v2, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.mMin:I // field@0df4 │ │ +0b0506: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0b0508: 3801 0c00 |0010: if-eqz v1, 001c // +000c │ │ +0b050c: 7210 eb11 0500 |0012: invoke-interface {v5}, Landroid/text/Editable;.clear:()V // method@11eb │ │ +0b0512: 7110 6628 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2866 │ │ +0b0518: 0c03 |0018: move-result-object v3 │ │ +0b051a: 7220 e811 3500 |0019: invoke-interface {v5, v3}, Landroid/text/Editable;.append:(Ljava/lang/CharSequence;)Landroid/text/Editable; // method@11e8 │ │ +0b0520: 5443 f50d |001c: iget-object v3, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0df5 │ │ +0b0524: 7110 221f 0300 |001e: invoke-static {v3}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$000:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V // method@1f22 │ │ +0b052a: 6e20 1e1f 2400 |0021: invoke-virtual {v4, v2}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.onChange:(I)V // method@1f1e │ │ +0b0530: 0e00 |0024: return-void │ │ +0b0532: 0d00 |0025: move-exception v0 │ │ +0b0534: 5242 f20d |0026: iget v2, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.mDefault:I // field@0df2 │ │ +0b0538: 28e1 |0028: goto 0009 // -001f │ │ +0b053a: 5243 f30d |0029: iget v3, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.mMax:I // field@0df3 │ │ +0b053e: 3732 e5ff |002b: if-le v2, v3, 0010 // -001b │ │ +0b0542: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0b0544: 5242 f30d |002e: iget v2, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.mMax:I // field@0df3 │ │ +0b0548: 28e0 |0030: goto 0010 // -0020 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ Ljava/lang/NumberFormatException; -> 0x0025 │ │ positions : │ │ 0x0000 line=225 │ │ 0x0001 line=228 │ │ 0x0009 line=233 │ │ @@ -243980,16 +244417,16 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b07b0: |[0b07b0] com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0b07c0: 0e00 |0000: return-void │ │ +0b055c: |[0b055c] com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0b056c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher; │ │ 0x0000 - 0x0001 reg=1 s Ljava/lang/CharSequence; │ │ 0x0000 - 0x0001 reg=2 start I │ │ @@ -244001,16 +244438,16 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b07c4: |[0b07c4] com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.onChange:(I)V │ │ -0b07d4: 0e00 |0000: return-void │ │ +0b0570: |[0b0570] com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.onChange:(I)V │ │ +0b0580: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher; │ │ 0x0000 - 0x0001 reg=1 value I │ │ │ │ @@ -244019,33 +244456,33 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b07d8: |[0b07d8] com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0b07e8: 0e00 |0000: return-void │ │ +0b0584: |[0b0584] com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0b0594: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher; │ │ 0x0000 - 0x0001 reg=1 s Ljava/lang/CharSequence; │ │ 0x0000 - 0x0001 reg=2 start I │ │ 0x0000 - 0x0001 reg=3 before I │ │ 0x0000 - 0x0001 reg=4 count I │ │ │ │ - source_file_idx : 4759 (RecurrencePickerDialog.java) │ │ + source_file_idx : 4758 (RecurrencePickerDialog.java) │ │ │ │ Class #697 header: │ │ class_idx : 1121 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1126 │ │ -source_file_idx : 4759 │ │ +source_file_idx : 4758 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #697 annotations: │ │ Annotations on class │ │ @@ -244069,83 +244506,83 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0b07ec: |[0b07ec] com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V │ │ -0b07fc: 5b01 d00d |0000: iput-object v1, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$2;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd0 │ │ -0b0800: 7054 1c1f 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V // method@1f1c │ │ -0b0806: 0e00 |0005: return-void │ │ +0b0598: |[0b0598] com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V │ │ +0b05a8: 5b01 d00d |0000: iput-object v1, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$2;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd0 │ │ +0b05ac: 7054 1b1f 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V // method@1f1b │ │ +0b05b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ - 0x0000 - 0x0006 reg=2 x0 I │ │ - 0x0000 - 0x0006 reg=3 x1 I │ │ - 0x0000 - 0x0006 reg=4 x2 I │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ + 0x0000 - 0x0006 reg=2 min I │ │ + 0x0000 - 0x0006 reg=3 defaultInt I │ │ + 0x0000 - 0x0006 reg=4 max I │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$2;) │ │ name : 'onChange' │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0b0808: |[0b0808] com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.onChange:(I)V │ │ -0b0818: 5420 d00d |0000: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$2;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd0 │ │ -0b081c: 7110 2a1f 0000 |0002: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$300:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)I // method@1f2a │ │ -0b0822: 0a00 |0005: move-result v0 │ │ -0b0824: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -0b0826: 3210 2c00 |0007: if-eq v0, v1, 0033 // +002c │ │ -0b082a: 5420 d00d |0009: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$2;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd0 │ │ -0b082e: 7110 2b1f 0000 |000b: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$400:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/EditText; // method@1f2b │ │ -0b0834: 0c00 |000e: move-result-object v0 │ │ -0b0836: 6e10 e514 0000 |000f: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14e5 │ │ -0b083c: 0c00 |0012: move-result-object v0 │ │ -0b083e: 6e10 8b28 0000 |0013: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0b0844: 0c00 |0016: move-result-object v0 │ │ -0b0846: 6e10 a528 0000 |0017: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0b084c: 0a00 |001a: move-result v0 │ │ -0b084e: 3d00 1800 |001b: if-lez v0, 0033 // +0018 │ │ -0b0852: 5420 d00d |001d: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$2;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd0 │ │ -0b0856: 7110 241f 0000 |001f: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$100:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // method@1f24 │ │ -0b085c: 0c00 |0022: move-result-object v0 │ │ -0b085e: 5903 ea0d |0023: iput v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.interval:I // field@0dea │ │ -0b0862: 5420 d00d |0025: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$2;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd0 │ │ -0b0866: 7110 2c1f 0000 |0027: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$500:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V // method@1f2c │ │ -0b086c: 5420 d00d |002a: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$2;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd0 │ │ -0b0870: 7110 2b1f 0000 |002c: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$400:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/EditText; // method@1f2b │ │ -0b0876: 0c00 |002f: move-result-object v0 │ │ -0b0878: 6e10 f114 0000 |0030: invoke-virtual {v0}, Landroid/widget/EditText;.requestLayout:()V // method@14f1 │ │ -0b087e: 0e00 |0033: return-void │ │ +0b05b4: |[0b05b4] com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.onChange:(I)V │ │ +0b05c4: 5420 d00d |0000: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$2;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd0 │ │ +0b05c8: 7110 291f 0000 |0002: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$300:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)I // method@1f29 │ │ +0b05ce: 0a00 |0005: move-result v0 │ │ +0b05d0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +0b05d2: 3210 2c00 |0007: if-eq v0, v1, 0033 // +002c │ │ +0b05d6: 5420 d00d |0009: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$2;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd0 │ │ +0b05da: 7110 2a1f 0000 |000b: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$400:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/EditText; // method@1f2a │ │ +0b05e0: 0c00 |000e: move-result-object v0 │ │ +0b05e2: 6e10 e514 0000 |000f: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14e5 │ │ +0b05e8: 0c00 |0012: move-result-object v0 │ │ +0b05ea: 6e10 8a28 0000 |0013: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0b05f0: 0c00 |0016: move-result-object v0 │ │ +0b05f2: 6e10 a428 0000 |0017: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0b05f8: 0a00 |001a: move-result v0 │ │ +0b05fa: 3d00 1800 |001b: if-lez v0, 0033 // +0018 │ │ +0b05fe: 5420 d00d |001d: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$2;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd0 │ │ +0b0602: 7110 231f 0000 |001f: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$100:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // method@1f23 │ │ +0b0608: 0c00 |0022: move-result-object v0 │ │ +0b060a: 5903 ea0d |0023: iput v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.interval:I // field@0dea │ │ +0b060e: 5420 d00d |0025: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$2;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd0 │ │ +0b0612: 7110 2b1f 0000 |0027: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$500:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V // method@1f2b │ │ +0b0618: 5420 d00d |002a: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$2;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd0 │ │ +0b061c: 7110 2a1f 0000 |002c: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$400:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/EditText; // method@1f2a │ │ +0b0622: 0c00 |002f: move-result-object v0 │ │ +0b0624: 6e10 f114 0000 |0030: invoke-virtual {v0}, Landroid/widget/EditText;.requestLayout:()V // method@14f1 │ │ +0b062a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=675 │ │ 0x001d line=676 │ │ 0x0025 line=677 │ │ 0x002a line=678 │ │ 0x0033 line=680 │ │ locals : │ │ 0x0000 - 0x0034 reg=2 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$2; │ │ 0x0000 - 0x0034 reg=3 v I │ │ │ │ - source_file_idx : 4759 (RecurrencePickerDialog.java) │ │ + source_file_idx : 4758 (RecurrencePickerDialog.java) │ │ │ │ Class #698 header: │ │ class_idx : 1122 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1126 │ │ -source_file_idx : 4759 │ │ +source_file_idx : 4758 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #698 annotations: │ │ Annotations on class │ │ @@ -244169,86 +244606,86 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0b0880: |[0b0880] com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V │ │ -0b0890: 5b01 d10d |0000: iput-object v1, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$3;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd1 │ │ -0b0894: 7054 1c1f 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V // method@1f1c │ │ -0b089a: 0e00 |0005: return-void │ │ +0b062c: |[0b062c] com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V │ │ +0b063c: 5b01 d10d |0000: iput-object v1, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$3;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd1 │ │ +0b0640: 7054 1b1f 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V // method@1f1b │ │ +0b0646: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=700 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ - 0x0000 - 0x0006 reg=2 x0 I │ │ - 0x0000 - 0x0006 reg=3 x1 I │ │ - 0x0000 - 0x0006 reg=4 x2 I │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ + 0x0000 - 0x0006 reg=2 min I │ │ + 0x0000 - 0x0006 reg=3 defaultInt I │ │ + 0x0000 - 0x0006 reg=4 max I │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$3;) │ │ name : 'onChange' │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -0b089c: |[0b089c] com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.onChange:(I)V │ │ -0b08ac: 5410 d10d |0000: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$3;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd1 │ │ -0b08b0: 7110 241f 0000 |0002: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$100:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // method@1f24 │ │ -0b08b6: 0c00 |0005: move-result-object v0 │ │ -0b08b8: 5200 e70d |0006: iget v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ -0b08bc: 3220 1800 |0008: if-eq v0, v2, 0020 // +0018 │ │ -0b08c0: 5410 d10d |000a: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$3;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd1 │ │ -0b08c4: 7110 241f 0000 |000c: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$100:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // method@1f24 │ │ -0b08ca: 0c00 |000f: move-result-object v0 │ │ -0b08cc: 5902 e70d |0010: iput v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ -0b08d0: 5410 d10d |0012: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$3;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd1 │ │ -0b08d4: 7110 2d1f 0000 |0014: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$600:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V // method@1f2d │ │ -0b08da: 5410 d10d |0017: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$3;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd1 │ │ -0b08de: 7110 2e1f 0000 |0019: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$700:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/EditText; // method@1f2e │ │ -0b08e4: 0c00 |001c: move-result-object v0 │ │ -0b08e6: 6e10 f114 0000 |001d: invoke-virtual {v0}, Landroid/widget/EditText;.requestLayout:()V // method@14f1 │ │ -0b08ec: 0e00 |0020: return-void │ │ +0b0648: |[0b0648] com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.onChange:(I)V │ │ +0b0658: 5410 d10d |0000: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$3;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd1 │ │ +0b065c: 7110 231f 0000 |0002: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$100:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // method@1f23 │ │ +0b0662: 0c00 |0005: move-result-object v0 │ │ +0b0664: 5200 e70d |0006: iget v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ +0b0668: 3220 1800 |0008: if-eq v0, v2, 0020 // +0018 │ │ +0b066c: 5410 d10d |000a: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$3;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd1 │ │ +0b0670: 7110 231f 0000 |000c: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$100:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // method@1f23 │ │ +0b0676: 0c00 |000f: move-result-object v0 │ │ +0b0678: 5902 e70d |0010: iput v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ +0b067c: 5410 d10d |0012: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$3;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd1 │ │ +0b0680: 7110 2c1f 0000 |0014: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$600:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V // method@1f2c │ │ +0b0686: 5410 d10d |0017: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$3;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dd1 │ │ +0b068a: 7110 2d1f 0000 |0019: invoke-static {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$700:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/EditText; // method@1f2d │ │ +0b0690: 0c00 |001c: move-result-object v0 │ │ +0b0692: 6e10 f114 0000 |001d: invoke-virtual {v0}, Landroid/widget/EditText;.requestLayout:()V // method@14f1 │ │ +0b0698: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ 0x000a line=704 │ │ 0x0012 line=705 │ │ 0x0017 line=706 │ │ 0x0020 line=708 │ │ locals : │ │ 0x0000 - 0x0021 reg=1 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$3; │ │ 0x0000 - 0x0021 reg=2 v I │ │ │ │ - source_file_idx : 4759 (RecurrencePickerDialog.java) │ │ + source_file_idx : 4758 (RecurrencePickerDialog.java) │ │ │ │ Class #699 header: │ │ class_idx : 1123 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 809 │ │ -source_file_idx : 4759 │ │ +source_file_idx : 4758 │ │ static_fields_size : 0 │ │ instance_fields_size: 9 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #699 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="EndSpinnerAdapter" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/widget/ArrayAdapter" "<" "Ljava/lang/CharSequence;" ">;" } │ │ Annotations on field #3543 'mStrings' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/CharSequence;" ">;" } │ │ -Annotations on method #7954 '' │ │ +Annotations on method #7953 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/ArrayList" "<" "Ljava/lang/CharSequence;" ">;II)V" } │ │ │ │ Class #699 - │ │ Class descriptor : 'Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/widget/ArrayAdapter;' │ │ Interfaces - │ │ @@ -244296,64 +244733,64 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;Landroid/content/Context;Ljava/util/ArrayList;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -0b08f0: |[0b08f0] com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;Landroid/content/Context;Ljava/util/ArrayList;II)V │ │ -0b0900: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0b0902: 5b78 da0d |0001: iput-object v8, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dda │ │ -0b0906: 7040 a414 97ab |0003: invoke-direct {v7, v9, v11, v10}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@14a4 │ │ -0b090c: 1a02 0801 |0006: const-string v2, "%s" // string@0108 │ │ -0b0910: 5b72 d30d |0008: iput-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.END_DATE_MARKER:Ljava/lang/String; // field@0dd3 │ │ -0b0914: 1a02 0501 |000a: const-string v2, "%d" // string@0105 │ │ -0b0918: 5b72 d20d |000c: iput-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.END_COUNT_MARKER:Ljava/lang/String; // field@0dd2 │ │ -0b091c: 1a02 1c27 |000e: const-string v2, "layout_inflater" // string@271c │ │ -0b0920: 6e20 7201 2900 |0010: invoke-virtual {v9, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0b0926: 0c02 |0013: move-result-object v2 │ │ -0b0928: 1f02 e902 |0014: check-cast v2, Landroid/view/LayoutInflater; // type@02e9 │ │ -0b092c: 5b72 d50d |0016: iput-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0dd5 │ │ -0b0930: 597b d60d |0018: iput v11, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mItemResourceId:I // field@0dd6 │ │ -0b0934: 597c d80d |001a: iput v12, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mTextResourceId:I // field@0dd8 │ │ -0b0938: 5b7a d70d |001c: iput-object v10, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mStrings:Ljava/util/ArrayList; // field@0dd7 │ │ -0b093c: 6e10 3a1f 0800 |001e: invoke-virtual {v8}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getResources:()Landroid/content/res/Resources; // method@1f3a │ │ -0b0942: 0c02 |0021: move-result-object v2 │ │ -0b0944: 1403 b800 0d7f |0022: const v3, #float 1.87425e+38 // #7f0d00b8 │ │ -0b094a: 6e20 fe01 3200 |0025: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0b0950: 0c02 |0028: move-result-object v2 │ │ -0b0952: 5b72 d40d |0029: iput-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mEndDateString:Ljava/lang/String; // field@0dd4 │ │ -0b0956: 5472 d40d |002b: iget-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mEndDateString:Ljava/lang/String; // field@0dd4 │ │ -0b095a: 1a03 0801 |002d: const-string v3, "%s" // string@0108 │ │ -0b095e: 6e20 a128 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a1 │ │ -0b0964: 0a01 |0032: move-result v1 │ │ -0b0966: 3c01 1900 |0033: if-gtz v1, 004c // +0019 │ │ -0b096a: 5c74 d90d |0035: iput-boolean v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mUseFormStrings:Z // field@0dd9 │ │ -0b096e: 5572 d90d |0037: iget-boolean v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mUseFormStrings:Z // field@0dd9 │ │ -0b0972: 3802 1200 |0039: if-eqz v2, 004b // +0012 │ │ -0b0976: 7110 2f1f 0800 |003b: invoke-static {v8}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$800:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/Spinner; // method@1f2f │ │ -0b097c: 0c02 |003e: move-result-object v2 │ │ -0b097e: 2203 6303 |003f: new-instance v3, Landroid/widget/TableLayout$LayoutParams; // type@0363 │ │ -0b0982: 1204 |0041: const/4 v4, #int 0 // #0 │ │ -0b0984: 12e5 |0042: const/4 v5, #int -2 // #fe │ │ -0b0986: 1506 803f |0043: const/high16 v6, #int 1065353216 // #3f80 │ │ -0b098a: 7040 0c16 4365 |0045: invoke-direct {v3, v4, v5, v6}, Landroid/widget/TableLayout$LayoutParams;.:(IIF)V // method@160c │ │ -0b0990: 6e20 f815 3200 |0048: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@15f8 │ │ -0b0996: 0e00 |004b: return-void │ │ -0b0998: 6e10 3a1f 0800 |004c: invoke-virtual {v8}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getResources:()Landroid/content/res/Resources; // method@1f3a │ │ -0b099e: 0c02 |004f: move-result-object v2 │ │ -0b09a0: 1403 0900 0c7f |0050: const v3, #float 1.86092e+38 // #7f0c0009 │ │ -0b09a6: 6e30 f801 3204 |0053: invoke-virtual {v2, v3, v4}, Landroid/content/res/Resources;.getQuantityString:(II)Ljava/lang/String; // method@01f8 │ │ -0b09ac: 0c00 |0056: move-result-object v0 │ │ -0b09ae: 1a02 0501 |0057: const-string v2, "%d" // string@0105 │ │ -0b09b2: 6e20 a128 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a1 │ │ -0b09b8: 0a01 |005c: move-result v1 │ │ -0b09ba: 3c01 daff |005d: if-gtz v1, 0037 // -0026 │ │ -0b09be: 5c74 d90d |005f: iput-boolean v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mUseFormStrings:Z // field@0dd9 │ │ -0b09c2: 28d6 |0061: goto 0037 // -002a │ │ +0b069c: |[0b069c] com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;Landroid/content/Context;Ljava/util/ArrayList;II)V │ │ +0b06ac: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0b06ae: 5b78 da0d |0001: iput-object v8, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dda │ │ +0b06b2: 7040 a414 97ab |0003: invoke-direct {v7, v9, v11, v10}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@14a4 │ │ +0b06b8: 1a02 0701 |0006: const-string v2, "%s" // string@0107 │ │ +0b06bc: 5b72 d30d |0008: iput-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.END_DATE_MARKER:Ljava/lang/String; // field@0dd3 │ │ +0b06c0: 1a02 0401 |000a: const-string v2, "%d" // string@0104 │ │ +0b06c4: 5b72 d20d |000c: iput-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.END_COUNT_MARKER:Ljava/lang/String; // field@0dd2 │ │ +0b06c8: 1a02 1927 |000e: const-string v2, "layout_inflater" // string@2719 │ │ +0b06cc: 6e20 7201 2900 |0010: invoke-virtual {v9, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0b06d2: 0c02 |0013: move-result-object v2 │ │ +0b06d4: 1f02 e902 |0014: check-cast v2, Landroid/view/LayoutInflater; // type@02e9 │ │ +0b06d8: 5b72 d50d |0016: iput-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0dd5 │ │ +0b06dc: 597b d60d |0018: iput v11, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mItemResourceId:I // field@0dd6 │ │ +0b06e0: 597c d80d |001a: iput v12, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mTextResourceId:I // field@0dd8 │ │ +0b06e4: 5b7a d70d |001c: iput-object v10, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mStrings:Ljava/util/ArrayList; // field@0dd7 │ │ +0b06e8: 6e10 391f 0800 |001e: invoke-virtual {v8}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getResources:()Landroid/content/res/Resources; // method@1f39 │ │ +0b06ee: 0c02 |0021: move-result-object v2 │ │ +0b06f0: 1403 b800 0d7f |0022: const v3, #float 1.87425e+38 // #7f0d00b8 │ │ +0b06f6: 6e20 fe01 3200 |0025: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0b06fc: 0c02 |0028: move-result-object v2 │ │ +0b06fe: 5b72 d40d |0029: iput-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mEndDateString:Ljava/lang/String; // field@0dd4 │ │ +0b0702: 5472 d40d |002b: iget-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mEndDateString:Ljava/lang/String; // field@0dd4 │ │ +0b0706: 1a03 0701 |002d: const-string v3, "%s" // string@0107 │ │ +0b070a: 6e20 a028 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a0 │ │ +0b0710: 0a01 |0032: move-result v1 │ │ +0b0712: 3c01 1900 |0033: if-gtz v1, 004c // +0019 │ │ +0b0716: 5c74 d90d |0035: iput-boolean v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mUseFormStrings:Z // field@0dd9 │ │ +0b071a: 5572 d90d |0037: iget-boolean v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mUseFormStrings:Z // field@0dd9 │ │ +0b071e: 3802 1200 |0039: if-eqz v2, 004b // +0012 │ │ +0b0722: 7110 2e1f 0800 |003b: invoke-static {v8}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$800:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/Spinner; // method@1f2e │ │ +0b0728: 0c02 |003e: move-result-object v2 │ │ +0b072a: 2203 6303 |003f: new-instance v3, Landroid/widget/TableLayout$LayoutParams; // type@0363 │ │ +0b072e: 1204 |0041: const/4 v4, #int 0 // #0 │ │ +0b0730: 12e5 |0042: const/4 v5, #int -2 // #fe │ │ +0b0732: 1506 803f |0043: const/high16 v6, #int 1065353216 // #3f80 │ │ +0b0736: 7040 0c16 4365 |0045: invoke-direct {v3, v4, v5, v6}, Landroid/widget/TableLayout$LayoutParams;.:(IIF)V // method@160c │ │ +0b073c: 6e20 f815 3200 |0048: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@15f8 │ │ +0b0742: 0e00 |004b: return-void │ │ +0b0744: 6e10 391f 0800 |004c: invoke-virtual {v8}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getResources:()Landroid/content/res/Resources; // method@1f39 │ │ +0b074a: 0c02 |004f: move-result-object v2 │ │ +0b074c: 1403 0900 0c7f |0050: const v3, #float 1.86092e+38 // #7f0c0009 │ │ +0b0752: 6e30 f801 3204 |0053: invoke-virtual {v2, v3, v4}, Landroid/content/res/Resources;.getQuantityString:(II)Ljava/lang/String; // method@01f8 │ │ +0b0758: 0c00 |0056: move-result-object v0 │ │ +0b075a: 1a02 0401 |0057: const-string v2, "%d" // string@0104 │ │ +0b075e: 6e20 a028 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a0 │ │ +0b0764: 0a01 |005c: move-result v1 │ │ +0b0766: 3c01 daff |005d: if-gtz v1, 0037 // -0026 │ │ +0b076a: 5c74 d90d |005f: iput-boolean v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mUseFormStrings:Z // field@0dd9 │ │ +0b076e: 28d6 |0061: goto 0037 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1182 │ │ 0x0003 line=1183 │ │ 0x0006 line=1166 │ │ 0x000a line=1167 │ │ 0x000e line=1184 │ │ @@ -244388,33 +244825,33 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -0b09c4: |[0b09c4] com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0b09d4: 3907 2000 |0000: if-nez v7, 0020 // +0020 │ │ -0b09d8: 5452 d50d |0002: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0dd5 │ │ -0b09dc: 5253 d60d |0004: iget v3, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mItemResourceId:I // field@0dd6 │ │ -0b09e0: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -0b09e2: 6e40 e312 3248 |0007: invoke-virtual {v2, v3, v8, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -0b09e8: 0c01 |000a: move-result-object v1 │ │ -0b09ea: 1402 d200 107f |000b: const v2, #float 1.91413e+38 // #7f1000d2 │ │ -0b09f0: 6e20 3b13 2100 |000e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b09f6: 0c00 |0011: move-result-object v0 │ │ -0b09f8: 1f00 6803 |0012: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ -0b09fc: 5452 d70d |0014: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mStrings:Ljava/util/ArrayList; // field@0dd7 │ │ -0b0a00: 6e20 f728 6200 |0016: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0b0a06: 0c02 |0019: move-result-object v2 │ │ -0b0a08: 1f02 b005 |001a: check-cast v2, Ljava/lang/CharSequence; // type@05b0 │ │ -0b0a0c: 6e20 4716 2000 |001c: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0b0a12: 1101 |001f: return-object v1 │ │ -0b0a14: 0771 |0020: move-object v1, v7 │ │ -0b0a16: 28ea |0021: goto 000b // -0016 │ │ +0b0770: |[0b0770] com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0b0780: 3907 2000 |0000: if-nez v7, 0020 // +0020 │ │ +0b0784: 5452 d50d |0002: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0dd5 │ │ +0b0788: 5253 d60d |0004: iget v3, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mItemResourceId:I // field@0dd6 │ │ +0b078c: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +0b078e: 6e40 e312 3248 |0007: invoke-virtual {v2, v3, v8, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +0b0794: 0c01 |000a: move-result-object v1 │ │ +0b0796: 1402 d200 107f |000b: const v2, #float 1.91413e+38 // #7f1000d2 │ │ +0b079c: 6e20 3b13 2100 |000e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b07a2: 0c00 |0011: move-result-object v0 │ │ +0b07a4: 1f00 6803 |0012: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ +0b07a8: 5452 d70d |0014: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mStrings:Ljava/util/ArrayList; // field@0dd7 │ │ +0b07ac: 6e20 f628 6200 |0016: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0b07b2: 0c02 |0019: move-result-object v2 │ │ +0b07b4: 1f02 b005 |001a: check-cast v2, Ljava/lang/CharSequence; // type@05b0 │ │ +0b07b8: 6e20 4716 2000 |001c: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0b07be: 1101 |001f: return-object v1 │ │ +0b07c0: 0771 |0020: move-object v1, v7 │ │ +0b07c2: 28ea |0021: goto 000b // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1287 │ │ 0x0002 line=1288 │ │ 0x000b line=1293 │ │ 0x0014 line=1294 │ │ 0x001f line=1296 │ │ @@ -244433,124 +244870,124 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 226 16-bit code units │ │ -0b0a18: |[0b0a18] com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0b0a28: 12f9 |0000: const/4 v9, #int -1 // #ff │ │ -0b0a2a: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -0b0a2c: 390c 1800 |0002: if-nez v12, 001a // +0018 │ │ -0b0a30: 54a5 d50d |0004: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0dd5 │ │ -0b0a34: 52a6 d80d |0006: iget v6, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mTextResourceId:I // field@0dd8 │ │ -0b0a38: 6e40 e312 658d |0008: invoke-virtual {v5, v6, v13, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -0b0a3e: 0c04 |000b: move-result-object v4 │ │ -0b0a40: 1405 d200 107f |000c: const v5, #float 1.91413e+38 // #7f1000d2 │ │ -0b0a46: 6e20 3b13 5400 |000f: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b0a4c: 0c01 |0012: move-result-object v1 │ │ -0b0a4e: 1f01 6803 |0013: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ -0b0a52: 2b0b c300 0000 |0015: packed-switch v11, 000000d8 // +000000c3 │ │ -0b0a58: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -0b0a5a: 1104 |0019: return-object v4 │ │ -0b0a5c: 07c4 |001a: move-object v4, v12 │ │ -0b0a5e: 28f1 |001b: goto 000c // -000f │ │ -0b0a60: 54a5 d70d |001c: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mStrings:Ljava/util/ArrayList; // field@0dd7 │ │ -0b0a64: 6e20 f728 8500 |001e: invoke-virtual {v5, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0b0a6a: 0c05 |0021: move-result-object v5 │ │ -0b0a6c: 1f05 b005 |0022: check-cast v5, Ljava/lang/CharSequence; // type@05b0 │ │ -0b0a70: 6e20 4716 5100 |0024: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0b0a76: 28f2 |0027: goto 0019 // -000e │ │ -0b0a78: 54a5 d40d |0028: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mEndDateString:Ljava/lang/String; // field@0dd4 │ │ -0b0a7c: 1a06 0801 |002a: const-string v6, "%s" // string@0108 │ │ -0b0a80: 6e20 a128 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a1 │ │ -0b0a86: 0a02 |002f: move-result v2 │ │ -0b0a88: 3292 e9ff |0030: if-eq v2, v9, 0019 // -0017 │ │ -0b0a8c: 55a5 d90d |0032: iget-boolean v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mUseFormStrings:Z // field@0dd9 │ │ -0b0a90: 3905 0400 |0034: if-nez v5, 0038 // +0004 │ │ -0b0a94: 3902 0c00 |0036: if-nez v2, 0042 // +000c │ │ -0b0a98: 54a5 da0d |0038: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dda │ │ -0b0a9c: 7110 301f 0500 |003a: invoke-static {v5}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$900:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Ljava/lang/String; // method@1f30 │ │ -0b0aa2: 0c05 |003d: move-result-object v5 │ │ -0b0aa4: 6e20 4716 5100 |003e: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0b0aaa: 28d8 |0041: goto 0019 // -0028 │ │ -0b0aac: 54a5 d40d |0042: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mEndDateString:Ljava/lang/String; // field@0dd4 │ │ -0b0ab0: 6e30 ab28 8502 |0044: invoke-virtual {v5, v8, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0b0ab6: 0c05 |0047: move-result-object v5 │ │ -0b0ab8: 6e10 b128 0500 |0048: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0b0abe: 0c05 |004b: move-result-object v5 │ │ -0b0ac0: 6e20 4716 5100 |004c: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0b0ac6: 28ca |004f: goto 0019 // -0036 │ │ -0b0ac8: 54a5 da0d |0050: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dda │ │ -0b0acc: 7110 251f 0500 |0052: invoke-static {v5}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$1000:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/content/res/Resources; // method@1f25 │ │ -0b0ad2: 0c05 |0055: move-result-object v5 │ │ -0b0ad4: 1406 0900 0c7f |0056: const v6, #float 1.86092e+38 // #7f0c0009 │ │ -0b0ada: 54a7 da0d |0059: iget-object v7, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dda │ │ -0b0ade: 7110 241f 0700 |005b: invoke-static {v7}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$100:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // method@1f24 │ │ -0b0ae4: 0c07 |005e: move-result-object v7 │ │ -0b0ae6: 5277 e70d |005f: iget v7, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ -0b0aea: 6e30 f801 6507 |0061: invoke-virtual {v5, v6, v7}, Landroid/content/res/Resources;.getQuantityString:(II)Ljava/lang/String; // method@01f8 │ │ -0b0af0: 0c00 |0064: move-result-object v0 │ │ -0b0af2: 1a05 0501 |0065: const-string v5, "%d" // string@0105 │ │ -0b0af6: 6e20 a128 5000 |0067: invoke-virtual {v0, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a1 │ │ -0b0afc: 0a02 |006a: move-result v2 │ │ -0b0afe: 3292 aeff |006b: if-eq v2, v9, 0019 // -0052 │ │ -0b0b02: 55a5 d90d |006d: iget-boolean v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mUseFormStrings:Z // field@0dd9 │ │ -0b0b06: 3905 0400 |006f: if-nez v5, 0073 // +0004 │ │ -0b0b0a: 3902 1d00 |0071: if-nez v2, 008e // +001d │ │ -0b0b0e: 54a5 da0d |0073: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dda │ │ -0b0b12: 7110 261f 0500 |0075: invoke-static {v5}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$1100:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Ljava/lang/String; // method@1f26 │ │ -0b0b18: 0c05 |0078: move-result-object v5 │ │ -0b0b1a: 6e20 4716 5100 |0079: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0b0b20: 54a5 da0d |007c: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dda │ │ -0b0b24: 7110 271f 0500 |007e: invoke-static {v5}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$1200:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/TextView; // method@1f27 │ │ -0b0b2a: 0c05 |0081: move-result-object v5 │ │ -0b0b2c: 1306 0800 |0082: const/16 v6, #int 8 // #8 │ │ -0b0b30: 6e20 4e16 6500 |0084: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0b0b36: 54a5 da0d |0087: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dda │ │ -0b0b3a: 1216 |0089: const/4 v6, #int 1 // #1 │ │ -0b0b3c: 7120 281f 6500 |008a: invoke-static {v5, v6}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$1302:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;Z)Z // method@1f28 │ │ -0b0b42: 288c |008d: goto 0019 // -0074 │ │ -0b0b44: 1a05 0501 |008e: const-string v5, "%d" // string@0105 │ │ -0b0b48: 6e10 a528 0500 |0090: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0b0b4e: 0a05 |0093: move-result v5 │ │ -0b0b50: 9003 0205 |0094: add-int v3, v2, v5 │ │ -0b0b54: 54a5 da0d |0096: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dda │ │ -0b0b58: 7110 271f 0500 |0098: invoke-static {v5}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$1200:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/TextView; // method@1f27 │ │ -0b0b5e: 0c05 |009b: move-result-object v5 │ │ -0b0b60: 6e10 a528 0000 |009c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0b0b66: 0a06 |009f: move-result v6 │ │ -0b0b68: 6e30 ab28 3006 |00a0: invoke-virtual {v0, v3, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0b0b6e: 0c06 |00a3: move-result-object v6 │ │ -0b0b70: 6e10 b128 0600 |00a4: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0b0b76: 0c06 |00a7: move-result-object v6 │ │ -0b0b78: 6e20 4716 6500 |00a8: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0b0b7e: 54a5 da0d |00ab: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dda │ │ -0b0b82: 7110 241f 0500 |00ad: invoke-static {v5}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$100:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // method@1f24 │ │ -0b0b88: 0c05 |00b0: move-result-object v5 │ │ -0b0b8a: 5255 e60d |00b1: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ -0b0b8e: 1226 |00b3: const/4 v6, #int 2 // #2 │ │ -0b0b90: 3365 0b00 |00b4: if-ne v5, v6, 00bf // +000b │ │ -0b0b94: 54a5 da0d |00b6: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dda │ │ -0b0b98: 7110 271f 0500 |00b8: invoke-static {v5}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$1200:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/TextView; // method@1f27 │ │ -0b0b9e: 0c05 |00bb: move-result-object v5 │ │ -0b0ba0: 6e20 4e16 8500 |00bc: invoke-virtual {v5, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0b0ba6: d805 02ff |00bf: add-int/lit8 v5, v2, #int -1 // #ff │ │ -0b0baa: 6e20 9628 5000 |00c1: invoke-virtual {v0, v5}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0b0bb0: 0a05 |00c4: move-result v5 │ │ -0b0bb2: 1306 2000 |00c5: const/16 v6, #int 32 // #20 │ │ -0b0bb6: 3365 0400 |00c7: if-ne v5, v6, 00cb // +0004 │ │ -0b0bba: d802 02ff |00c9: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0b0bbe: 6e30 ab28 8002 |00cb: invoke-virtual {v0, v8, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0b0bc4: 0c05 |00ce: move-result-object v5 │ │ -0b0bc6: 6e10 b128 0500 |00cf: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0b0bcc: 0c05 |00d2: move-result-object v5 │ │ -0b0bce: 6e20 4716 5100 |00d3: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0b0bd4: 2900 43ff |00d6: goto/16 0019 // -00bd │ │ -0b0bd8: 0001 0300 0000 0000 0700 0000 1300 ... |00d8: packed-switch-data (10 units) │ │ +0b07c4: |[0b07c4] com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0b07d4: 12f9 |0000: const/4 v9, #int -1 // #ff │ │ +0b07d6: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +0b07d8: 390c 1800 |0002: if-nez v12, 001a // +0018 │ │ +0b07dc: 54a5 d50d |0004: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0dd5 │ │ +0b07e0: 52a6 d80d |0006: iget v6, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mTextResourceId:I // field@0dd8 │ │ +0b07e4: 6e40 e312 658d |0008: invoke-virtual {v5, v6, v13, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +0b07ea: 0c04 |000b: move-result-object v4 │ │ +0b07ec: 1405 d200 107f |000c: const v5, #float 1.91413e+38 // #7f1000d2 │ │ +0b07f2: 6e20 3b13 5400 |000f: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b07f8: 0c01 |0012: move-result-object v1 │ │ +0b07fa: 1f01 6803 |0013: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ +0b07fe: 2b0b c300 0000 |0015: packed-switch v11, 000000d8 // +000000c3 │ │ +0b0804: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +0b0806: 1104 |0019: return-object v4 │ │ +0b0808: 07c4 |001a: move-object v4, v12 │ │ +0b080a: 28f1 |001b: goto 000c // -000f │ │ +0b080c: 54a5 d70d |001c: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mStrings:Ljava/util/ArrayList; // field@0dd7 │ │ +0b0810: 6e20 f628 8500 |001e: invoke-virtual {v5, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0b0816: 0c05 |0021: move-result-object v5 │ │ +0b0818: 1f05 b005 |0022: check-cast v5, Ljava/lang/CharSequence; // type@05b0 │ │ +0b081c: 6e20 4716 5100 |0024: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0b0822: 28f2 |0027: goto 0019 // -000e │ │ +0b0824: 54a5 d40d |0028: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mEndDateString:Ljava/lang/String; // field@0dd4 │ │ +0b0828: 1a06 0701 |002a: const-string v6, "%s" // string@0107 │ │ +0b082c: 6e20 a028 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a0 │ │ +0b0832: 0a02 |002f: move-result v2 │ │ +0b0834: 3292 e9ff |0030: if-eq v2, v9, 0019 // -0017 │ │ +0b0838: 55a5 d90d |0032: iget-boolean v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mUseFormStrings:Z // field@0dd9 │ │ +0b083c: 3905 0400 |0034: if-nez v5, 0038 // +0004 │ │ +0b0840: 3902 0c00 |0036: if-nez v2, 0042 // +000c │ │ +0b0844: 54a5 da0d |0038: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dda │ │ +0b0848: 7110 2f1f 0500 |003a: invoke-static {v5}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$900:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Ljava/lang/String; // method@1f2f │ │ +0b084e: 0c05 |003d: move-result-object v5 │ │ +0b0850: 6e20 4716 5100 |003e: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0b0856: 28d8 |0041: goto 0019 // -0028 │ │ +0b0858: 54a5 d40d |0042: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mEndDateString:Ljava/lang/String; // field@0dd4 │ │ +0b085c: 6e30 aa28 8502 |0044: invoke-virtual {v5, v8, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0b0862: 0c05 |0047: move-result-object v5 │ │ +0b0864: 6e10 b028 0500 |0048: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0b086a: 0c05 |004b: move-result-object v5 │ │ +0b086c: 6e20 4716 5100 |004c: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0b0872: 28ca |004f: goto 0019 // -0036 │ │ +0b0874: 54a5 da0d |0050: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dda │ │ +0b0878: 7110 241f 0500 |0052: invoke-static {v5}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$1000:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/content/res/Resources; // method@1f24 │ │ +0b087e: 0c05 |0055: move-result-object v5 │ │ +0b0880: 1406 0900 0c7f |0056: const v6, #float 1.86092e+38 // #7f0c0009 │ │ +0b0886: 54a7 da0d |0059: iget-object v7, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dda │ │ +0b088a: 7110 231f 0700 |005b: invoke-static {v7}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$100:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // method@1f23 │ │ +0b0890: 0c07 |005e: move-result-object v7 │ │ +0b0892: 5277 e70d |005f: iget v7, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ +0b0896: 6e30 f801 6507 |0061: invoke-virtual {v5, v6, v7}, Landroid/content/res/Resources;.getQuantityString:(II)Ljava/lang/String; // method@01f8 │ │ +0b089c: 0c00 |0064: move-result-object v0 │ │ +0b089e: 1a05 0401 |0065: const-string v5, "%d" // string@0104 │ │ +0b08a2: 6e20 a028 5000 |0067: invoke-virtual {v0, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a0 │ │ +0b08a8: 0a02 |006a: move-result v2 │ │ +0b08aa: 3292 aeff |006b: if-eq v2, v9, 0019 // -0052 │ │ +0b08ae: 55a5 d90d |006d: iget-boolean v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.mUseFormStrings:Z // field@0dd9 │ │ +0b08b2: 3905 0400 |006f: if-nez v5, 0073 // +0004 │ │ +0b08b6: 3902 1d00 |0071: if-nez v2, 008e // +001d │ │ +0b08ba: 54a5 da0d |0073: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dda │ │ +0b08be: 7110 251f 0500 |0075: invoke-static {v5}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$1100:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Ljava/lang/String; // method@1f25 │ │ +0b08c4: 0c05 |0078: move-result-object v5 │ │ +0b08c6: 6e20 4716 5100 |0079: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0b08cc: 54a5 da0d |007c: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dda │ │ +0b08d0: 7110 261f 0500 |007e: invoke-static {v5}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$1200:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/TextView; // method@1f26 │ │ +0b08d6: 0c05 |0081: move-result-object v5 │ │ +0b08d8: 1306 0800 |0082: const/16 v6, #int 8 // #8 │ │ +0b08dc: 6e20 4e16 6500 |0084: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0b08e2: 54a5 da0d |0087: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dda │ │ +0b08e6: 1216 |0089: const/4 v6, #int 1 // #1 │ │ +0b08e8: 7120 271f 6500 |008a: invoke-static {v5, v6}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$1302:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;Z)Z // method@1f27 │ │ +0b08ee: 288c |008d: goto 0019 // -0074 │ │ +0b08f0: 1a05 0401 |008e: const-string v5, "%d" // string@0104 │ │ +0b08f4: 6e10 a428 0500 |0090: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0b08fa: 0a05 |0093: move-result v5 │ │ +0b08fc: 9003 0205 |0094: add-int v3, v2, v5 │ │ +0b0900: 54a5 da0d |0096: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dda │ │ +0b0904: 7110 261f 0500 |0098: invoke-static {v5}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$1200:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/TextView; // method@1f26 │ │ +0b090a: 0c05 |009b: move-result-object v5 │ │ +0b090c: 6e10 a428 0000 |009c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0b0912: 0a06 |009f: move-result v6 │ │ +0b0914: 6e30 aa28 3006 |00a0: invoke-virtual {v0, v3, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0b091a: 0c06 |00a3: move-result-object v6 │ │ +0b091c: 6e10 b028 0600 |00a4: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0b0922: 0c06 |00a7: move-result-object v6 │ │ +0b0924: 6e20 4716 6500 |00a8: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0b092a: 54a5 da0d |00ab: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dda │ │ +0b092e: 7110 231f 0500 |00ad: invoke-static {v5}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$100:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // method@1f23 │ │ +0b0934: 0c05 |00b0: move-result-object v5 │ │ +0b0936: 5255 e60d |00b1: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ +0b093a: 1226 |00b3: const/4 v6, #int 2 // #2 │ │ +0b093c: 3365 0b00 |00b4: if-ne v5, v6, 00bf // +000b │ │ +0b0940: 54a5 da0d |00b6: iget-object v5, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0dda │ │ +0b0944: 7110 261f 0500 |00b8: invoke-static {v5}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.access$1200:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/TextView; // method@1f26 │ │ +0b094a: 0c05 |00bb: move-result-object v5 │ │ +0b094c: 6e20 4e16 8500 |00bc: invoke-virtual {v5, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0b0952: d805 02ff |00bf: add-int/lit8 v5, v2, #int -1 // #ff │ │ +0b0956: 6e20 9528 5000 |00c1: invoke-virtual {v0, v5}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0b095c: 0a05 |00c4: move-result v5 │ │ +0b095e: 1306 2000 |00c5: const/16 v6, #int 32 // #20 │ │ +0b0962: 3365 0400 |00c7: if-ne v5, v6, 00cb // +0004 │ │ +0b0966: d802 02ff |00c9: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0b096a: 6e30 aa28 8002 |00cb: invoke-virtual {v0, v8, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0b0970: 0c05 |00ce: move-result-object v5 │ │ +0b0972: 6e10 b028 0500 |00cf: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0b0978: 0c05 |00d2: move-result-object v5 │ │ +0b097a: 6e20 4716 5100 |00d3: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0b0980: 2900 43ff |00d6: goto/16 0019 // -00bd │ │ +0b0984: 0001 0300 0000 0000 0700 0000 1300 ... |00d8: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1221 │ │ 0x0004 line=1222 │ │ 0x000c line=1227 │ │ 0x0015 line=1229 │ │ 0x0018 line=1276 │ │ @@ -244559,22 +244996,28 @@ │ │ 0x001c line=1231 │ │ 0x0028 line=1234 │ │ 0x0030 line=1236 │ │ 0x0032 line=1237 │ │ 0x0038 line=1240 │ │ 0x0042 line=1242 │ │ 0x0050 line=1247 │ │ + 0x005b line=1248 │ │ + 0x0061 line=1247 │ │ 0x0065 line=1249 │ │ 0x006b line=1251 │ │ 0x006d line=1252 │ │ 0x0073 line=1255 │ │ 0x007c line=1257 │ │ 0x0087 line=1259 │ │ 0x008e line=1261 │ │ 0x0096 line=1262 │ │ + 0x009c line=1263 │ │ + 0x00a0 line=1262 │ │ + 0x00a4 line=1263 │ │ + 0x00a8 line=1262 │ │ 0x00ab line=1265 │ │ 0x00b6 line=1266 │ │ 0x00bf line=1268 │ │ 0x00c9 line=1269 │ │ 0x00cb line=1271 │ │ 0x00d8 line=1229 │ │ locals : │ │ @@ -244587,21 +245030,21 @@ │ │ 0x0096 - 0x00e2 reg=3 postTextStart I │ │ 0x001b - 0x00e2 reg=4 v Landroid/view/View; │ │ 0x0000 - 0x00e2 reg=10 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter; │ │ 0x0000 - 0x00e2 reg=11 position I │ │ 0x0000 - 0x00e2 reg=12 convertView Landroid/view/View; │ │ 0x0000 - 0x00e2 reg=13 parent Landroid/view/ViewGroup; │ │ │ │ - source_file_idx : 4759 (RecurrencePickerDialog.java) │ │ + source_file_idx : 4758 (RecurrencePickerDialog.java) │ │ │ │ Class #700 header: │ │ class_idx : 1125 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4759 │ │ +source_file_idx : 4758 │ │ static_fields_size : 11 │ │ instance_fields_size: 12 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #700 annotations: │ │ Annotations on class │ │ @@ -244725,26 +245168,26 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0b0bec: |[0b0bec] com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V │ │ -0b0bfc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b0bfe: 5b12 f00d |0001: iput-object v2, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0df0 │ │ -0b0c02: 7010 8528 0100 |0003: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b0c08: 5910 e90d |0006: iput v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ -0b0c0c: 5910 ea0d |0008: iput v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.interval:I // field@0dea │ │ -0b0c10: 1250 |000a: const/4 v0, #int 5 // #5 │ │ -0b0c12: 5910 e70d |000b: iput v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ -0b0c16: 1270 |000d: const/4 v0, #int 7 // #7 │ │ -0b0c18: 2300 6a06 |000e: new-array v0, v0, [Z // type@066a │ │ -0b0c1c: 5b10 f10d |0010: iput-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ -0b0c20: 0e00 |0012: return-void │ │ +0b0998: |[0b0998] com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V │ │ +0b09a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b09aa: 5b12 f00d |0001: iput-object v2, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; // field@0df0 │ │ +0b09ae: 7010 8428 0100 |0003: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b09b4: 5910 e90d |0006: iput v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ +0b09b8: 5910 ea0d |0008: iput v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.interval:I // field@0dea │ │ +0b09bc: 1250 |000a: const/4 v0, #int 5 // #5 │ │ +0b09be: 5910 e70d |000b: iput v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ +0b09c2: 1270 |000d: const/4 v0, #int 7 // #7 │ │ +0b09c4: 2300 6a06 |000e: new-array v0, v0, [Z // type@066a │ │ +0b09c8: 5b10 f10d |0010: iput-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ +0b09cc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=190 │ │ 0x0006 line=113 │ │ 0x0008 line=118 │ │ 0x000a line=139 │ │ 0x000d line=144 │ │ @@ -244759,17 +245202,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b0c24: |[0b0c24] com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.describeContents:()I │ │ -0b0c34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b0c36: 0f00 |0001: return v0 │ │ +0b09d0: |[0b09d0] com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.describeContents:()I │ │ +0b09e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b09e2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; │ │ │ │ #1 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;) │ │ @@ -244777,131 +245220,133 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 140 16-bit code units │ │ -0b0c38: |[0b0c38] com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.toString:()Ljava/lang/String; │ │ -0b0c48: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b0c4c: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b0c52: 1a01 ea10 |0005: const-string v1, "Model [freq=" // string@10ea │ │ -0b0c56: 6e20 c328 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b0c5c: 0c00 |000a: move-result-object v0 │ │ -0b0c5e: 5221 e90d |000b: iget v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ -0b0c62: 6e20 bf28 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b0c68: 0c00 |0010: move-result-object v0 │ │ -0b0c6a: 1a01 7f01 |0011: const-string v1, ", interval=" // string@017f │ │ -0b0c6e: 6e20 c328 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b0c74: 0c00 |0016: move-result-object v0 │ │ -0b0c76: 5221 ea0d |0017: iget v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.interval:I // field@0dea │ │ -0b0c7a: 6e20 bf28 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b0c80: 0c00 |001c: move-result-object v0 │ │ -0b0c82: 1a01 7901 |001d: const-string v1, ", end=" // string@0179 │ │ -0b0c86: 6e20 c328 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b0c8c: 0c00 |0022: move-result-object v0 │ │ -0b0c8e: 5221 e60d |0023: iget v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ -0b0c92: 6e20 bf28 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b0c98: 0c00 |0028: move-result-object v0 │ │ -0b0c9a: 1a01 7b01 |0029: const-string v1, ", endDate=" // string@017b │ │ -0b0c9e: 6e20 c328 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b0ca4: 0c00 |002e: move-result-object v0 │ │ -0b0ca6: 5421 e80d |002f: iget-object v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b0caa: 6e20 c228 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0b0cb0: 0c00 |0034: move-result-object v0 │ │ -0b0cb2: 1a01 7a01 |0035: const-string v1, ", endCount=" // string@017a │ │ -0b0cb6: 6e20 c328 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b0cbc: 0c00 |003a: move-result-object v0 │ │ -0b0cbe: 5221 e70d |003b: iget v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ -0b0cc2: 6e20 bf28 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b0cc8: 0c00 |0040: move-result-object v0 │ │ -0b0cca: 1a01 9501 |0041: const-string v1, ", weeklyByDayOfWeek=" // string@0195 │ │ -0b0cce: 6e20 c328 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b0cd4: 0c00 |0046: move-result-object v0 │ │ -0b0cd6: 5421 f10d |0047: iget-object v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ -0b0cda: 7110 0f29 0100 |0049: invoke-static {v1}, Ljava/util/Arrays;.toString:([Z)Ljava/lang/String; // method@290f │ │ -0b0ce0: 0c01 |004c: move-result-object v1 │ │ -0b0ce2: 6e20 c328 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b0ce8: 0c00 |0050: move-result-object v0 │ │ -0b0cea: 1a01 8501 |0051: const-string v1, ", monthlyRepeat=" // string@0185 │ │ -0b0cee: 6e20 c328 1000 |0053: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b0cf4: 0c00 |0056: move-result-object v0 │ │ -0b0cf6: 5221 ee0d |0057: iget v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ -0b0cfa: 6e20 bf28 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b0d00: 0c00 |005c: move-result-object v0 │ │ -0b0d02: 1a01 8301 |005d: const-string v1, ", monthlyByMonthDay=" // string@0183 │ │ -0b0d06: 6e20 c328 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b0d0c: 0c00 |0062: move-result-object v0 │ │ -0b0d0e: 5221 ec0d |0063: iget v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByMonthDay:I // field@0dec │ │ -0b0d12: 6e20 bf28 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b0d18: 0c00 |0068: move-result-object v0 │ │ -0b0d1a: 1a01 8201 |0069: const-string v1, ", monthlyByDayOfWeek=" // string@0182 │ │ -0b0d1e: 6e20 c328 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b0d24: 0c00 |006e: move-result-object v0 │ │ -0b0d26: 5221 eb0d |006f: iget v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByDayOfWeek:I // field@0deb │ │ -0b0d2a: 6e20 bf28 1000 |0071: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b0d30: 0c00 |0074: move-result-object v0 │ │ -0b0d32: 1a01 8401 |0075: const-string v1, ", monthlyByNthDayOfWeek=" // string@0184 │ │ -0b0d36: 6e20 c328 1000 |0077: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b0d3c: 0c00 |007a: move-result-object v0 │ │ -0b0d3e: 5221 ed0d |007b: iget v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByNthDayOfWeek:I // field@0ded │ │ -0b0d42: 6e20 bf28 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b0d48: 0c00 |0080: move-result-object v0 │ │ -0b0d4a: 1a01 7016 |0081: const-string v1, "]" // string@1670 │ │ -0b0d4e: 6e20 c328 1000 |0083: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b0d54: 0c00 |0086: move-result-object v0 │ │ -0b0d56: 6e10 cd28 0000 |0087: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b0d5c: 0c00 |008a: move-result-object v0 │ │ -0b0d5e: 1100 |008b: return-object v0 │ │ +0b09e4: |[0b09e4] com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.toString:()Ljava/lang/String; │ │ +0b09f4: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b09f8: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b09fe: 1a01 e910 |0005: const-string v1, "Model [freq=" // string@10e9 │ │ +0b0a02: 6e20 c228 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b0a08: 0c00 |000a: move-result-object v0 │ │ +0b0a0a: 5221 e90d |000b: iget v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ +0b0a0e: 6e20 be28 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b0a14: 0c00 |0010: move-result-object v0 │ │ +0b0a16: 1a01 7e01 |0011: const-string v1, ", interval=" // string@017e │ │ +0b0a1a: 6e20 c228 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b0a20: 0c00 |0016: move-result-object v0 │ │ +0b0a22: 5221 ea0d |0017: iget v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.interval:I // field@0dea │ │ +0b0a26: 6e20 be28 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b0a2c: 0c00 |001c: move-result-object v0 │ │ +0b0a2e: 1a01 7801 |001d: const-string v1, ", end=" // string@0178 │ │ +0b0a32: 6e20 c228 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b0a38: 0c00 |0022: move-result-object v0 │ │ +0b0a3a: 5221 e60d |0023: iget v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ +0b0a3e: 6e20 be28 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b0a44: 0c00 |0028: move-result-object v0 │ │ +0b0a46: 1a01 7a01 |0029: const-string v1, ", endDate=" // string@017a │ │ +0b0a4a: 6e20 c228 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b0a50: 0c00 |002e: move-result-object v0 │ │ +0b0a52: 5421 e80d |002f: iget-object v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b0a56: 6e20 c128 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0b0a5c: 0c00 |0034: move-result-object v0 │ │ +0b0a5e: 1a01 7901 |0035: const-string v1, ", endCount=" // string@0179 │ │ +0b0a62: 6e20 c228 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b0a68: 0c00 |003a: move-result-object v0 │ │ +0b0a6a: 5221 e70d |003b: iget v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ +0b0a6e: 6e20 be28 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b0a74: 0c00 |0040: move-result-object v0 │ │ +0b0a76: 1a01 9401 |0041: const-string v1, ", weeklyByDayOfWeek=" // string@0194 │ │ +0b0a7a: 6e20 c228 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b0a80: 0c00 |0046: move-result-object v0 │ │ +0b0a82: 5421 f10d |0047: iget-object v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ +0b0a86: 7110 0e29 0100 |0049: invoke-static {v1}, Ljava/util/Arrays;.toString:([Z)Ljava/lang/String; // method@290e │ │ +0b0a8c: 0c01 |004c: move-result-object v1 │ │ +0b0a8e: 6e20 c228 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b0a94: 0c00 |0050: move-result-object v0 │ │ +0b0a96: 1a01 8401 |0051: const-string v1, ", monthlyRepeat=" // string@0184 │ │ +0b0a9a: 6e20 c228 1000 |0053: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b0aa0: 0c00 |0056: move-result-object v0 │ │ +0b0aa2: 5221 ee0d |0057: iget v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ +0b0aa6: 6e20 be28 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b0aac: 0c00 |005c: move-result-object v0 │ │ +0b0aae: 1a01 8201 |005d: const-string v1, ", monthlyByMonthDay=" // string@0182 │ │ +0b0ab2: 6e20 c228 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b0ab8: 0c00 |0062: move-result-object v0 │ │ +0b0aba: 5221 ec0d |0063: iget v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByMonthDay:I // field@0dec │ │ +0b0abe: 6e20 be28 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b0ac4: 0c00 |0068: move-result-object v0 │ │ +0b0ac6: 1a01 8101 |0069: const-string v1, ", monthlyByDayOfWeek=" // string@0181 │ │ +0b0aca: 6e20 c228 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b0ad0: 0c00 |006e: move-result-object v0 │ │ +0b0ad2: 5221 eb0d |006f: iget v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByDayOfWeek:I // field@0deb │ │ +0b0ad6: 6e20 be28 1000 |0071: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b0adc: 0c00 |0074: move-result-object v0 │ │ +0b0ade: 1a01 8301 |0075: const-string v1, ", monthlyByNthDayOfWeek=" // string@0183 │ │ +0b0ae2: 6e20 c228 1000 |0077: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b0ae8: 0c00 |007a: move-result-object v0 │ │ +0b0aea: 5221 ed0d |007b: iget v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByNthDayOfWeek:I // field@0ded │ │ +0b0aee: 6e20 be28 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b0af4: 0c00 |0080: move-result-object v0 │ │ +0b0af6: 1a01 6f16 |0081: const-string v1, "]" // string@166f │ │ +0b0afa: 6e20 c228 1000 |0083: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b0b00: 0c00 |0086: move-result-object v0 │ │ +0b0b02: 6e10 cc28 0000 |0087: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b0b08: 0c00 |008a: move-result-object v0 │ │ +0b0b0a: 1100 |008b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ + 0x0049 line=180 │ │ + 0x008b line=178 │ │ locals : │ │ 0x0000 - 0x008c reg=2 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; │ │ │ │ #2 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;) │ │ name : 'writeToParcel' │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -0b0d60: |[0b0d60] com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0b0d70: 5210 e90d |0000: iget v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ -0b0d74: 6e20 4003 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -0b0d7a: 5210 ea0d |0005: iget v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.interval:I // field@0dea │ │ -0b0d7e: 6e20 4003 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -0b0d84: 5210 e60d |000a: iget v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ -0b0d88: 6e20 4003 0200 |000c: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -0b0d8e: 5410 e80d |000f: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b0d92: 5200 d504 |0011: iget v0, v0, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0b0d96: 6e20 4003 0200 |0013: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -0b0d9c: 5410 e80d |0016: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b0da0: 5200 d004 |0018: iget v0, v0, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0b0da4: 6e20 4003 0200 |001a: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -0b0daa: 5410 e80d |001d: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b0dae: 5200 d104 |001f: iget v0, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0b0db2: 6e20 4003 0200 |0021: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -0b0db8: 5210 e70d |0024: iget v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ -0b0dbc: 6e20 4003 0200 |0026: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -0b0dc2: 5410 f10d |0029: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ -0b0dc6: 6e20 3e03 0200 |002b: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBooleanArray:([Z)V // method@033e │ │ -0b0dcc: 5210 ee0d |002e: iget v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ -0b0dd0: 6e20 4003 0200 |0030: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -0b0dd6: 5210 ec0d |0033: iget v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByMonthDay:I // field@0dec │ │ -0b0dda: 6e20 4003 0200 |0035: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -0b0de0: 5210 eb0d |0038: iget v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByDayOfWeek:I // field@0deb │ │ -0b0de4: 6e20 4003 0200 |003a: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -0b0dea: 5210 ed0d |003d: iget v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByNthDayOfWeek:I // field@0ded │ │ -0b0dee: 6e20 4003 0200 |003f: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -0b0df4: 5210 ef0d |0042: iget v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.recurrenceState:I // field@0def │ │ -0b0df8: 6e20 4003 0200 |0044: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -0b0dfe: 0e00 |0047: return-void │ │ +0b0b0c: |[0b0b0c] com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0b0b1c: 5210 e90d |0000: iget v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ +0b0b20: 6e20 4003 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +0b0b26: 5210 ea0d |0005: iget v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.interval:I // field@0dea │ │ +0b0b2a: 6e20 4003 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +0b0b30: 5210 e60d |000a: iget v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ +0b0b34: 6e20 4003 0200 |000c: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +0b0b3a: 5410 e80d |000f: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b0b3e: 5200 d504 |0011: iget v0, v0, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0b0b42: 6e20 4003 0200 |0013: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +0b0b48: 5410 e80d |0016: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b0b4c: 5200 d004 |0018: iget v0, v0, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0b0b50: 6e20 4003 0200 |001a: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +0b0b56: 5410 e80d |001d: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b0b5a: 5200 d104 |001f: iget v0, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0b0b5e: 6e20 4003 0200 |0021: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +0b0b64: 5210 e70d |0024: iget v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ +0b0b68: 6e20 4003 0200 |0026: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +0b0b6e: 5410 f10d |0029: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ +0b0b72: 6e20 3e03 0200 |002b: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBooleanArray:([Z)V // method@033e │ │ +0b0b78: 5210 ee0d |002e: iget v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ +0b0b7c: 6e20 4003 0200 |0030: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +0b0b82: 5210 ec0d |0033: iget v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByMonthDay:I // field@0dec │ │ +0b0b86: 6e20 4003 0200 |0035: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +0b0b8c: 5210 eb0d |0038: iget v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByDayOfWeek:I // field@0deb │ │ +0b0b90: 6e20 4003 0200 |003a: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +0b0b96: 5210 ed0d |003d: iget v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByNthDayOfWeek:I // field@0ded │ │ +0b0b9a: 6e20 4003 0200 |003f: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +0b0ba0: 5210 ef0d |0042: iget v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.recurrenceState:I // field@0def │ │ +0b0ba4: 6e20 4003 0200 |0044: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +0b0baa: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0005 line=196 │ │ 0x000a line=197 │ │ 0x000f line=198 │ │ 0x0016 line=199 │ │ @@ -244915,34 +245360,34 @@ │ │ 0x0042 line=207 │ │ 0x0047 line=208 │ │ locals : │ │ 0x0000 - 0x0048 reg=1 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; │ │ 0x0000 - 0x0048 reg=2 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0048 reg=3 flags I │ │ │ │ - source_file_idx : 4759 (RecurrencePickerDialog.java) │ │ + source_file_idx : 4758 (RecurrencePickerDialog.java) │ │ │ │ Class #701 header: │ │ class_idx : 1127 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 36 │ │ -source_file_idx : 4759 │ │ +source_file_idx : 4758 │ │ static_fields_size : 13 │ │ instance_fields_size: 35 │ │ direct_methods_size : 25 │ │ virtual_methods_size: 11 │ │ │ │ Class #701 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter; Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$OnRecurrenceSetListener; Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher; Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; } │ │ Annotations on field #3596 'mEndSpinnerArray' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/CharSequence;" ">;" } │ │ -Annotations on method #8001 'onItemSelected' │ │ +Annotations on method #8000 'onItemSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ -Annotations on method #8002 'onNothingSelected' │ │ +Annotations on method #8001 'onNothingSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;)V" } │ │ │ │ Class #701 - │ │ Class descriptor : 'Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/DialogFragment;' │ │ Interfaces - │ │ @@ -245163,61 +245608,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -0b0e00: |[0b0e00] com.android.calendar.recurrencepicker.RecurrencePickerDialog.:()V │ │ -0b0e10: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0b0e12: 2300 2d06 |0001: new-array v0, v0, [I // type@062d │ │ -0b0e16: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -0b0e1c: 6900 0d0e |0006: sput-object v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mFreqModelToEventRecurrence:[I // field@0e0d │ │ -0b0e20: 0e00 |0008: return-void │ │ -0b0e22: 0000 |0009: nop // spacer │ │ -0b0e24: 0003 0400 0400 0000 0400 0000 0500 ... |000a: array-data (12 units) │ │ +0b0bac: |[0b0bac] com.android.calendar.recurrencepicker.RecurrencePickerDialog.:()V │ │ +0b0bbc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0b0bbe: 2300 2d06 |0001: new-array v0, v0, [I // type@062d │ │ +0b0bc2: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +0b0bc8: 6900 0d0e |0006: sput-object v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mFreqModelToEventRecurrence:[I // field@0e0d │ │ +0b0bcc: 0e00 |0008: return-void │ │ +0b0bce: 0000 |0009: nop // spacer │ │ +0b0bd0: 0003 0400 0400 0000 0400 0000 0500 ... |000a: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -0b0e3c: |[0b0e3c] com.android.calendar.recurrencepicker.RecurrencePickerDialog.:()V │ │ -0b0e4c: 1272 |0000: const/4 v2, #int 7 // #7 │ │ -0b0e4e: 7010 a000 0300 |0001: invoke-direct {v3}, Landroid/app/DialogFragment;.:()V // method@00a0 │ │ -0b0e54: 2200 a204 |0004: new-instance v0, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ -0b0e58: 7010 b120 0000 |0006: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence;.:()V // method@20b1 │ │ -0b0e5e: 5b30 1a0e |0009: iput-object v0, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0e1a │ │ -0b0e62: 2200 b102 |000b: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -0b0e66: 7010 4b12 0000 |000d: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ -0b0e6c: 5b30 200e |0010: iput-object v0, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ -0b0e70: 2200 6504 |0012: new-instance v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // type@0465 │ │ -0b0e74: 7020 181f 3000 |0014: invoke-direct {v0, v3}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V // method@1f18 │ │ -0b0e7a: 5b30 140e |0017: iput-object v0, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b0e7e: 2320 2d06 |0019: new-array v0, v2, [I // type@062d │ │ -0b0e82: 2600 1500 0000 |001b: fill-array-data v0, 00000030 // +00000015 │ │ -0b0e88: 5b30 020e |001e: iput-object v0, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.TIME_DAY_TO_CALENDAR_DAY:[I // field@0e02 │ │ -0b0e8c: 12f0 |0020: const/4 v0, #int -1 // #ff │ │ -0b0e8e: 5930 130e |0021: iput v0, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalResId:I // field@0e13 │ │ -0b0e92: 2200 e705 |0023: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -0b0e96: 1231 |0025: const/4 v1, #int 3 // #3 │ │ -0b0e98: 7020 ed28 1000 |0026: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -0b0e9e: 5b30 0c0e |0029: iput-object v0, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinnerArray:Ljava/util/ArrayList; // field@0e0c │ │ -0b0ea2: 2320 5506 |002b: new-array v0, v2, [Landroid/widget/ToggleButton; // type@0655 │ │ -0b0ea6: 5b30 230e |002d: iput-object v0, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ -0b0eaa: 0e00 |002f: return-void │ │ -0b0eac: 0003 0400 0700 0000 0100 0000 0200 ... |0030: array-data (18 units) │ │ +0b0be8: |[0b0be8] com.android.calendar.recurrencepicker.RecurrencePickerDialog.:()V │ │ +0b0bf8: 1272 |0000: const/4 v2, #int 7 // #7 │ │ +0b0bfa: 7010 a000 0300 |0001: invoke-direct {v3}, Landroid/app/DialogFragment;.:()V // method@00a0 │ │ +0b0c00: 2200 a204 |0004: new-instance v0, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ +0b0c04: 7010 b020 0000 |0006: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence;.:()V // method@20b0 │ │ +0b0c0a: 5b30 1a0e |0009: iput-object v0, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0e1a │ │ +0b0c0e: 2200 b102 |000b: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0b0c12: 7010 4b12 0000 |000d: invoke-direct {v0}, Landroid/text/format/Time;.:()V // method@124b │ │ +0b0c18: 5b30 200e |0010: iput-object v0, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ +0b0c1c: 2200 6504 |0012: new-instance v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // type@0465 │ │ +0b0c20: 7020 171f 3000 |0014: invoke-direct {v0, v3}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V // method@1f17 │ │ +0b0c26: 5b30 140e |0017: iput-object v0, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b0c2a: 2320 2d06 |0019: new-array v0, v2, [I // type@062d │ │ +0b0c2e: 2600 1500 0000 |001b: fill-array-data v0, 00000030 // +00000015 │ │ +0b0c34: 5b30 020e |001e: iput-object v0, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.TIME_DAY_TO_CALENDAR_DAY:[I // field@0e02 │ │ +0b0c38: 12f0 |0020: const/4 v0, #int -1 // #ff │ │ +0b0c3a: 5930 130e |0021: iput v0, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalResId:I // field@0e13 │ │ +0b0c3e: 2200 e705 |0023: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +0b0c42: 1231 |0025: const/4 v1, #int 3 // #3 │ │ +0b0c44: 7020 ec28 1000 |0026: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +0b0c4a: 5b30 0c0e |0029: iput-object v0, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinnerArray:Ljava/util/ArrayList; // field@0e0c │ │ +0b0c4e: 2320 5506 |002b: new-array v0, v2, [Landroid/widget/ToggleButton; // type@0655 │ │ +0b0c52: 5b30 230e |002d: iput-object v0, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ +0b0c56: 0e00 |002f: return-void │ │ +0b0c58: 0003 0400 0700 0000 0100 0000 0200 ... |0030: array-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=344 │ │ 0x0004 line=265 │ │ 0x000b line=266 │ │ 0x0012 line=267 │ │ 0x0019 line=270 │ │ @@ -245234,17 +245679,17 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b0ed0: |[0b0ed0] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$000:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V │ │ -0b0ee0: 7010 4a1f 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateDoneButtonState:()V // method@1f4a │ │ -0b0ee6: 0e00 |0003: return-void │ │ +0b0c7c: |[0b0c7c] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$000:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V │ │ +0b0c8c: 7010 491f 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateDoneButtonState:()V // method@1f49 │ │ +0b0c92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ │ #3 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;) │ │ @@ -245252,17 +245697,17 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0ee8: |[0b0ee8] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$100:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; │ │ -0b0ef8: 5410 140e |0000: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b0efc: 1100 |0002: return-object v0 │ │ +0b0c94: |[0b0c94] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$100:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; │ │ +0b0ca4: 5410 140e |0000: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b0ca8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ │ #4 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;) │ │ @@ -245270,17 +245715,17 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/content/res/Resources;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0f00: |[0b0f00] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$1000:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/content/res/Resources; │ │ -0b0f10: 5410 1f0e |0000: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ -0b0f14: 1100 |0002: return-object v0 │ │ +0b0cac: |[0b0cac] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$1000:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/content/res/Resources; │ │ +0b0cbc: 5410 1f0e |0000: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ +0b0cc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ │ #5 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;) │ │ @@ -245288,17 +245733,17 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0f18: |[0b0f18] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$1100:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Ljava/lang/String; │ │ -0b0f28: 5410 060e |0000: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCountLabel:Ljava/lang/String; // field@0e06 │ │ -0b0f2c: 1100 |0002: return-object v0 │ │ +0b0cc4: |[0b0cc4] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$1100:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Ljava/lang/String; │ │ +0b0cd4: 5410 060e |0000: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCountLabel:Ljava/lang/String; // field@0e06 │ │ +0b0cd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ │ #6 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;) │ │ @@ -245306,17 +245751,17 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0f30: |[0b0f30] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$1200:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/TextView; │ │ -0b0f40: 5410 190e |0000: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mPostEndCount:Landroid/widget/TextView; // field@0e19 │ │ -0b0f44: 1100 |0002: return-object v0 │ │ +0b0cdc: |[0b0cdc] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$1200:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/TextView; │ │ +0b0cec: 5410 190e |0000: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mPostEndCount:Landroid/widget/TextView; // field@0e19 │ │ +0b0cf0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ │ #7 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;) │ │ @@ -245324,17 +245769,17 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0f48: |[0b0f48] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$1302:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;Z)Z │ │ -0b0f58: 5c01 0f0e |0000: iput-boolean v1, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mHidePostEndCount:Z // field@0e0f │ │ -0b0f5c: 0f01 |0002: return v1 │ │ +0b0cf4: |[0b0cf4] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$1302:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;Z)Z │ │ +0b0d04: 5c01 0f0e |0000: iput-boolean v1, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mHidePostEndCount:Z // field@0e0f │ │ +0b0d08: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -245343,17 +245788,17 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b0f60: |[0b0f60] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$200:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V │ │ -0b0f70: 7010 481f 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.togglePickerOptions:()V // method@1f48 │ │ -0b0f76: 0e00 |0003: return-void │ │ +0b0d0c: |[0b0d0c] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$200:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V │ │ +0b0d1c: 7010 471f 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.togglePickerOptions:()V // method@1f47 │ │ +0b0d22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ │ #9 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;) │ │ @@ -245361,17 +245806,17 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0f78: |[0b0f78] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$300:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)I │ │ -0b0f88: 5210 130e |0000: iget v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalResId:I // field@0e13 │ │ -0b0f8c: 0f00 |0002: return v0 │ │ +0b0d24: |[0b0d24] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$300:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)I │ │ +0b0d34: 5210 130e |0000: iget v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalResId:I // field@0e13 │ │ +0b0d38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ │ #10 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;) │ │ @@ -245379,17 +245824,17 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/EditText;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0f90: |[0b0f90] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$400:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/EditText; │ │ -0b0fa0: 5410 100e |0000: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mInterval:Landroid/widget/EditText; // field@0e10 │ │ -0b0fa4: 1100 |0002: return-object v0 │ │ +0b0d3c: |[0b0d3c] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$400:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/EditText; │ │ +0b0d4c: 5410 100e |0000: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mInterval:Landroid/widget/EditText; // field@0e10 │ │ +0b0d50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ │ #11 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;) │ │ @@ -245397,17 +245842,17 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b0fa8: |[0b0fa8] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$500:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V │ │ -0b0fb8: 7010 4c1f 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateIntervalText:()V // method@1f4c │ │ -0b0fbe: 0e00 |0003: return-void │ │ +0b0d54: |[0b0d54] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$500:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V │ │ +0b0d64: 7010 4b1f 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateIntervalText:()V // method@1f4b │ │ +0b0d6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ │ #12 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;) │ │ @@ -245415,17 +245860,17 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b0fc0: |[0b0fc0] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$600:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V │ │ -0b0fd0: 7010 4b1f 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateEndCountText:()V // method@1f4b │ │ -0b0fd6: 0e00 |0003: return-void │ │ +0b0d6c: |[0b0d6c] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$600:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V │ │ +0b0d7c: 7010 4a1f 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateEndCountText:()V // method@1f4a │ │ +0b0d82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ │ #13 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;) │ │ @@ -245433,17 +245878,17 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/EditText;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0fd8: |[0b0fd8] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$700:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/EditText; │ │ -0b0fe8: 5410 050e |0000: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ -0b0fec: 1100 |0002: return-object v0 │ │ +0b0d84: |[0b0d84] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$700:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/EditText; │ │ +0b0d94: 5410 050e |0000: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ +0b0d98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ │ #14 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;) │ │ @@ -245451,17 +245896,17 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/Spinner;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0ff0: |[0b0ff0] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$800:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/Spinner; │ │ -0b1000: 5410 0a0e |0000: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinner:Landroid/widget/Spinner; // field@0e0a │ │ -0b1004: 1100 |0002: return-object v0 │ │ +0b0d9c: |[0b0d9c] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$800:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/Spinner; │ │ +0b0dac: 5410 0a0e |0000: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinner:Landroid/widget/Spinner; // field@0e0a │ │ +0b0db0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ │ #15 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;) │ │ @@ -245469,17 +245914,17 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b1008: |[0b1008] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$900:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Ljava/lang/String; │ │ -0b1018: 5410 070e |0000: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndDateLabel:Ljava/lang/String; // field@0e07 │ │ -0b101c: 1100 |0002: return-object v0 │ │ +0b0db4: |[0b0db4] com.android.calendar.recurrencepicker.RecurrencePickerDialog.access$900:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Ljava/lang/String; │ │ +0b0dc4: 5410 070e |0000: iget-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndDateLabel:Ljava/lang/String; // field@0e07 │ │ +0b0dc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ │ #16 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;) │ │ @@ -245487,54 +245932,54 @@ │ │ type : '(Lcom/android/calendarcommon2/EventRecurrence;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 80 16-bit code units │ │ -0b1020: |[0b1020] com.android.calendar.recurrencepicker.RecurrencePickerDialog.canHandleRecurrenceRule:(Lcom/android/calendarcommon2/EventRecurrence;)Z │ │ -0b1030: 1265 |0000: const/4 v5, #int 6 // #6 │ │ -0b1032: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -0b1034: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0b1036: 5264 680f |0003: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0b103a: 2b04 3f00 0000 |0005: packed-switch v4, 00000044 // +0000003f │ │ -0b1040: 0f02 |0008: return v2 │ │ -0b1042: 5264 670f |0009: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0b1046: 3d04 0a00 |000b: if-lez v4, 0015 // +000a │ │ -0b104a: 5464 6e0f |000d: iget-object v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -0b104e: 7110 4012 0400 |000f: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0b1054: 0a04 |0012: move-result v4 │ │ -0b1056: 3804 f5ff |0013: if-eqz v4, 0008 // -000b │ │ -0b105a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -0b105c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0b105e: 5264 550f |0017: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0b1062: 3540 0d00 |0019: if-ge v0, v4, 0026 // +000d │ │ -0b1066: 5464 560f |001b: iget-object v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ -0b106a: 4404 0400 |001d: aget v4, v4, v0 │ │ -0b106e: 3d04 0400 |001f: if-lez v4, 0023 // +0004 │ │ -0b1072: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b1076: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b107a: 28f2 |0025: goto 0017 // -000e │ │ -0b107c: 3631 e2ff |0026: if-gt v1, v3, 0008 // -001e │ │ -0b1080: 3d01 0600 |0028: if-lez v1, 002e // +0006 │ │ -0b1084: 5264 680f |002a: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0b1088: 3354 dcff |002c: if-ne v4, v5, 0008 // -0024 │ │ -0b108c: 5264 5e0f |002e: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ -0b1090: 3634 d8ff |0030: if-gt v4, v3, 0008 // -0028 │ │ -0b1094: 5264 680f |0032: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0b1098: 3354 0e00 |0034: if-ne v4, v5, 0042 // +000e │ │ -0b109c: 5264 550f |0036: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0b10a0: 3634 d0ff |0038: if-gt v4, v3, 0008 // -0030 │ │ -0b10a4: 5264 550f |003a: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0b10a8: 3d04 0600 |003c: if-lez v4, 0042 // +0006 │ │ -0b10ac: 5264 5e0f |003e: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ -0b10b0: 3c04 c8ff |0040: if-gtz v4, 0008 // -0038 │ │ -0b10b4: 0132 |0042: move v2, v3 │ │ -0b10b6: 28c5 |0043: goto 0008 // -003b │ │ -0b10b8: 0001 0400 0400 0000 0400 0000 0400 ... |0044: packed-switch-data (12 units) │ │ +0b0dcc: |[0b0dcc] com.android.calendar.recurrencepicker.RecurrencePickerDialog.canHandleRecurrenceRule:(Lcom/android/calendarcommon2/EventRecurrence;)Z │ │ +0b0ddc: 1265 |0000: const/4 v5, #int 6 // #6 │ │ +0b0dde: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +0b0de0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0b0de2: 5264 680f |0003: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0b0de6: 2b04 3f00 0000 |0005: packed-switch v4, 00000044 // +0000003f │ │ +0b0dec: 0f02 |0008: return v2 │ │ +0b0dee: 5264 670f |0009: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0b0df2: 3d04 0a00 |000b: if-lez v4, 0015 // +000a │ │ +0b0df6: 5464 6e0f |000d: iget-object v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +0b0dfa: 7110 4012 0400 |000f: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0b0e00: 0a04 |0012: move-result v4 │ │ +0b0e02: 3804 f5ff |0013: if-eqz v4, 0008 // -000b │ │ +0b0e06: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +0b0e08: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0b0e0a: 5264 550f |0017: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0b0e0e: 3540 0d00 |0019: if-ge v0, v4, 0026 // +000d │ │ +0b0e12: 5464 560f |001b: iget-object v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ +0b0e16: 4404 0400 |001d: aget v4, v4, v0 │ │ +0b0e1a: 3d04 0400 |001f: if-lez v4, 0023 // +0004 │ │ +0b0e1e: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b0e22: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b0e26: 28f2 |0025: goto 0017 // -000e │ │ +0b0e28: 3631 e2ff |0026: if-gt v1, v3, 0008 // -001e │ │ +0b0e2c: 3d01 0600 |0028: if-lez v1, 002e // +0006 │ │ +0b0e30: 5264 680f |002a: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0b0e34: 3354 dcff |002c: if-ne v4, v5, 0008 // -0024 │ │ +0b0e38: 5264 5e0f |002e: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ +0b0e3c: 3634 d8ff |0030: if-gt v4, v3, 0008 // -0028 │ │ +0b0e40: 5264 680f |0032: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0b0e44: 3354 0e00 |0034: if-ne v4, v5, 0042 // +000e │ │ +0b0e48: 5264 550f |0036: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0b0e4c: 3634 d0ff |0038: if-gt v4, v3, 0008 // -0030 │ │ +0b0e50: 5264 550f |003a: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0b0e54: 3d04 0600 |003c: if-lez v4, 0042 // +0006 │ │ +0b0e58: 5264 5e0f |003e: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ +0b0e5c: 3c04 c8ff |0040: if-gtz v4, 0008 // -0038 │ │ +0b0e60: 0132 |0042: move v2, v3 │ │ +0b0e62: 28c5 |0043: goto 0008 // -003b │ │ +0b0e64: 0001 0400 0400 0000 0400 0000 0400 ... |0044: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=348 │ │ 0x0008 line=400 │ │ 0x0009 line=358 │ │ 0x0015 line=370 │ │ 0x0016 line=371 │ │ @@ -245559,146 +246004,146 @@ │ │ type : '(Lcom/android/calendarcommon2/EventRecurrence;Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 264 16-bit code units │ │ -0b10d0: |[0b10d0] com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyEventRecurrenceToModel:(Lcom/android/calendarcommon2/EventRecurrence;Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;)V │ │ -0b10e0: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0b10e2: 1227 |0001: const/4 v7, #int 2 // #2 │ │ -0b10e4: 1216 |0002: const/4 v6, #int 1 // #1 │ │ -0b10e6: 5294 680f |0003: iget v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0b10ea: 2b04 f700 0000 |0005: packed-switch v4, 000000fc // +000000f7 │ │ -0b10f0: 2204 c005 |0008: new-instance v4, Ljava/lang/IllegalStateException; // type@05c0 │ │ -0b10f4: 2205 d405 |000a: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b10f8: 7010 ba28 0500 |000c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b10fe: 1a06 d720 |000f: const-string v6, "freq=" // string@20d7 │ │ -0b1102: 6e20 c328 6500 |0011: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b1108: 0c05 |0014: move-result-object v5 │ │ -0b110a: 5296 680f |0015: iget v6, v9, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0b110e: 6e20 bf28 6500 |0017: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b1114: 0c05 |001a: move-result-object v5 │ │ -0b1116: 6e10 cd28 0500 |001b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b111c: 0c05 |001e: move-result-object v5 │ │ -0b111e: 7020 5e28 5400 |001f: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -0b1124: 2704 |0022: throw v4 │ │ -0b1126: 59a8 e90d |0023: iput v8, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ -0b112a: 5294 690f |0025: iget v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ -0b112e: 3d04 0600 |0027: if-lez v4, 002d // +0006 │ │ -0b1132: 5294 690f |0029: iget v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ -0b1136: 59a4 ea0d |002b: iput v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.interval:I // field@0dea │ │ -0b113a: 5294 670f |002d: iget v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0b113e: 59a4 e70d |002f: iput v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ -0b1142: 52a4 e70d |0031: iget v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ -0b1146: 3d04 0400 |0033: if-lez v4, 0037 // +0004 │ │ -0b114a: 59a7 e60d |0035: iput v7, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ -0b114e: 5494 6e0f |0037: iget-object v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -0b1152: 7110 4012 0400 |0039: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0b1158: 0a04 |003c: move-result v4 │ │ -0b115a: 3904 4800 |003d: if-nez v4, 0085 // +0048 │ │ -0b115e: 54a4 e80d |003f: iget-object v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b1162: 3904 0900 |0041: if-nez v4, 004a // +0009 │ │ -0b1166: 2204 b102 |0043: new-instance v4, Landroid/text/format/Time; // type@02b1 │ │ -0b116a: 7010 4b12 0400 |0045: invoke-direct {v4}, Landroid/text/format/Time;.:()V // method@124b │ │ -0b1170: 5ba4 e80d |0048: iput-object v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b1174: 54a4 e80d |004a: iget-object v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b1178: 5495 6e0f |004c: iget-object v5, v9, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -0b117c: 6e20 5812 5400 |004e: invoke-virtual {v4, v5}, Landroid/text/format/Time;.parse:(Ljava/lang/String;)Z // method@1258 │ │ -0b1182: 52a4 e60d |0051: iget v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ -0b1186: 3374 3000 |0053: if-ne v4, v7, 0083 // +0030 │ │ -0b118a: 54a4 e80d |0055: iget-object v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b118e: 3804 2c00 |0057: if-eqz v4, 0083 // +002c │ │ -0b1192: 2204 c005 |0059: new-instance v4, Ljava/lang/IllegalStateException; // type@05c0 │ │ -0b1196: 2205 d405 |005b: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b119a: 7010 ba28 0500 |005d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b11a0: 1a06 d720 |0060: const-string v6, "freq=" // string@20d7 │ │ -0b11a4: 6e20 c328 6500 |0062: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b11aa: 0c05 |0065: move-result-object v5 │ │ -0b11ac: 5296 680f |0066: iget v6, v9, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0b11b0: 6e20 bf28 6500 |0068: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b11b6: 0c05 |006b: move-result-object v5 │ │ -0b11b8: 6e10 cd28 0500 |006c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b11be: 0c05 |006f: move-result-object v5 │ │ -0b11c0: 7020 5e28 5400 |0070: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -0b11c6: 2704 |0073: throw v4 │ │ -0b11c8: 59a7 e90d |0074: iput v7, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ -0b11cc: 28af |0076: goto 0025 // -0051 │ │ -0b11ce: 1234 |0077: const/4 v4, #int 3 // #3 │ │ -0b11d0: 59a4 e90d |0078: iput v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ -0b11d4: 28ab |007a: goto 0025 // -0055 │ │ -0b11d6: 59a6 e90d |007b: iput v6, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ -0b11da: 28a8 |007d: goto 0025 // -0058 │ │ -0b11dc: 0d02 |007e: move-exception v2 │ │ -0b11de: 1204 |007f: const/4 v4, #int 0 // #0 │ │ -0b11e0: 5ba4 e80d |0080: iput-object v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b11e4: 28cf |0082: goto 0051 // -0031 │ │ -0b11e6: 59a6 e60d |0083: iput v6, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ -0b11ea: 54a4 f10d |0085: iget-object v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ -0b11ee: 7120 0a29 8400 |0087: invoke-static {v4, v8}, Ljava/util/Arrays;.fill:([ZZ)V // method@290a │ │ -0b11f4: 5294 550f |008a: iget v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0b11f8: 3d04 4700 |008c: if-lez v4, 00d3 // +0047 │ │ -0b11fc: 1200 |008e: const/4 v0, #int 0 // #0 │ │ -0b11fe: 1203 |008f: const/4 v3, #int 0 // #0 │ │ -0b1200: 5294 550f |0090: iget v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0b1204: 3543 2700 |0092: if-ge v3, v4, 00b9 // +0027 │ │ -0b1208: 5494 540f |0094: iget-object v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -0b120c: 4404 0403 |0096: aget v4, v4, v3 │ │ -0b1210: 7110 bb20 0400 |0098: invoke-static {v4}, Lcom/android/calendarcommon2/EventRecurrence;.day2TimeDay:(I)I // method@20bb │ │ -0b1216: 0a01 |009b: move-result v1 │ │ -0b1218: 54a4 f10d |009c: iget-object v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ -0b121c: 4e06 0401 |009e: aput-boolean v6, v4, v1 │ │ -0b1220: 52a4 e90d |00a0: iget v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ -0b1224: 3374 1400 |00a2: if-ne v4, v7, 00b6 // +0014 │ │ -0b1228: 5494 560f |00a4: iget-object v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ -0b122c: 4404 0403 |00a6: aget v4, v4, v3 │ │ -0b1230: 3d04 0e00 |00a8: if-lez v4, 00b6 // +000e │ │ -0b1234: 59a1 eb0d |00aa: iput v1, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByDayOfWeek:I // field@0deb │ │ -0b1238: 5494 560f |00ac: iget-object v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ -0b123c: 4404 0403 |00ae: aget v4, v4, v3 │ │ -0b1240: 59a4 ed0d |00b0: iput v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByNthDayOfWeek:I // field@0ded │ │ -0b1244: 59a6 ee0d |00b2: iput v6, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ -0b1248: d800 0001 |00b4: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b124c: d803 0301 |00b6: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0b1250: 28d8 |00b8: goto 0090 // -0028 │ │ -0b1252: 52a4 e90d |00b9: iget v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ -0b1256: 3374 1800 |00bb: if-ne v4, v7, 00d3 // +0018 │ │ -0b125a: 5294 550f |00bd: iget v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0b125e: 3264 0a00 |00bf: if-eq v4, v6, 00c9 // +000a │ │ -0b1262: 2204 c005 |00c1: new-instance v4, Ljava/lang/IllegalStateException; // type@05c0 │ │ -0b1266: 1a05 b404 |00c3: const-string v5, "Can handle only 1 byDayOfWeek in monthly" // string@04b4 │ │ -0b126a: 7020 5e28 5400 |00c5: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -0b1270: 2704 |00c8: throw v4 │ │ -0b1272: 3260 0a00 |00c9: if-eq v0, v6, 00d3 // +000a │ │ -0b1276: 2204 c005 |00cb: new-instance v4, Ljava/lang/IllegalStateException; // type@05c0 │ │ -0b127a: 1a05 c705 |00cd: const-string v5, "Didn't specify which nth day of week to repeat for a monthly" // string@05c7 │ │ -0b127e: 7020 5e28 5400 |00cf: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -0b1284: 2704 |00d2: throw v4 │ │ -0b1286: 52a4 e90d |00d3: iget v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ -0b128a: 3374 1a00 |00d5: if-ne v4, v7, 00ef // +001a │ │ -0b128e: 5294 5e0f |00d7: iget v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ -0b1292: 3364 1700 |00d9: if-ne v4, v6, 00f0 // +0017 │ │ -0b1296: 52a4 ee0d |00db: iget v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ -0b129a: 3364 0a00 |00dd: if-ne v4, v6, 00e7 // +000a │ │ -0b129e: 2204 c005 |00df: new-instance v4, Ljava/lang/IllegalStateException; // type@05c0 │ │ -0b12a2: 1a05 b504 |00e1: const-string v5, "Can handle only by monthday or by nth day of week, not both" // string@04b5 │ │ -0b12a6: 7020 5e28 5400 |00e3: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -0b12ac: 2704 |00e6: throw v4 │ │ -0b12ae: 5494 5d0f |00e7: iget-object v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ -0b12b2: 4404 0408 |00e9: aget v4, v4, v8 │ │ -0b12b6: 59a4 ec0d |00eb: iput v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByMonthDay:I // field@0dec │ │ -0b12ba: 59a8 ee0d |00ed: iput v8, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ -0b12be: 0e00 |00ef: return-void │ │ -0b12c0: 5294 5c0f |00f0: iget v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.bymonthCount:I // field@0f5c │ │ -0b12c4: 3764 fdff |00f2: if-le v4, v6, 00ef // -0003 │ │ -0b12c8: 2204 c005 |00f4: new-instance v4, Ljava/lang/IllegalStateException; // type@05c0 │ │ -0b12cc: 1a05 b604 |00f6: const-string v5, "Can handle only one bymonthday" // string@04b6 │ │ -0b12d0: 7020 5e28 5400 |00f8: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -0b12d6: 2704 |00fb: throw v4 │ │ -0b12d8: 0001 0400 0400 0000 1e00 0000 7600 ... |00fc: packed-switch-data (12 units) │ │ +0b0e7c: |[0b0e7c] com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyEventRecurrenceToModel:(Lcom/android/calendarcommon2/EventRecurrence;Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;)V │ │ +0b0e8c: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0b0e8e: 1227 |0001: const/4 v7, #int 2 // #2 │ │ +0b0e90: 1216 |0002: const/4 v6, #int 1 // #1 │ │ +0b0e92: 5294 680f |0003: iget v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0b0e96: 2b04 f700 0000 |0005: packed-switch v4, 000000fc // +000000f7 │ │ +0b0e9c: 2204 c005 |0008: new-instance v4, Ljava/lang/IllegalStateException; // type@05c0 │ │ +0b0ea0: 2205 d405 |000a: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b0ea4: 7010 b928 0500 |000c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b0eaa: 1a06 d420 |000f: const-string v6, "freq=" // string@20d4 │ │ +0b0eae: 6e20 c228 6500 |0011: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b0eb4: 0c05 |0014: move-result-object v5 │ │ +0b0eb6: 5296 680f |0015: iget v6, v9, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0b0eba: 6e20 be28 6500 |0017: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b0ec0: 0c05 |001a: move-result-object v5 │ │ +0b0ec2: 6e10 cc28 0500 |001b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b0ec8: 0c05 |001e: move-result-object v5 │ │ +0b0eca: 7020 5d28 5400 |001f: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +0b0ed0: 2704 |0022: throw v4 │ │ +0b0ed2: 59a8 e90d |0023: iput v8, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ +0b0ed6: 5294 690f |0025: iget v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ +0b0eda: 3d04 0600 |0027: if-lez v4, 002d // +0006 │ │ +0b0ede: 5294 690f |0029: iget v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ +0b0ee2: 59a4 ea0d |002b: iput v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.interval:I // field@0dea │ │ +0b0ee6: 5294 670f |002d: iget v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0b0eea: 59a4 e70d |002f: iput v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ +0b0eee: 52a4 e70d |0031: iget v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ +0b0ef2: 3d04 0400 |0033: if-lez v4, 0037 // +0004 │ │ +0b0ef6: 59a7 e60d |0035: iput v7, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ +0b0efa: 5494 6e0f |0037: iget-object v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +0b0efe: 7110 4012 0400 |0039: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0b0f04: 0a04 |003c: move-result v4 │ │ +0b0f06: 3904 4800 |003d: if-nez v4, 0085 // +0048 │ │ +0b0f0a: 54a4 e80d |003f: iget-object v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b0f0e: 3904 0900 |0041: if-nez v4, 004a // +0009 │ │ +0b0f12: 2204 b102 |0043: new-instance v4, Landroid/text/format/Time; // type@02b1 │ │ +0b0f16: 7010 4b12 0400 |0045: invoke-direct {v4}, Landroid/text/format/Time;.:()V // method@124b │ │ +0b0f1c: 5ba4 e80d |0048: iput-object v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b0f20: 54a4 e80d |004a: iget-object v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b0f24: 5495 6e0f |004c: iget-object v5, v9, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +0b0f28: 6e20 5812 5400 |004e: invoke-virtual {v4, v5}, Landroid/text/format/Time;.parse:(Ljava/lang/String;)Z // method@1258 │ │ +0b0f2e: 52a4 e60d |0051: iget v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ +0b0f32: 3374 3000 |0053: if-ne v4, v7, 0083 // +0030 │ │ +0b0f36: 54a4 e80d |0055: iget-object v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b0f3a: 3804 2c00 |0057: if-eqz v4, 0083 // +002c │ │ +0b0f3e: 2204 c005 |0059: new-instance v4, Ljava/lang/IllegalStateException; // type@05c0 │ │ +0b0f42: 2205 d405 |005b: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b0f46: 7010 b928 0500 |005d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b0f4c: 1a06 d420 |0060: const-string v6, "freq=" // string@20d4 │ │ +0b0f50: 6e20 c228 6500 |0062: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b0f56: 0c05 |0065: move-result-object v5 │ │ +0b0f58: 5296 680f |0066: iget v6, v9, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0b0f5c: 6e20 be28 6500 |0068: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b0f62: 0c05 |006b: move-result-object v5 │ │ +0b0f64: 6e10 cc28 0500 |006c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b0f6a: 0c05 |006f: move-result-object v5 │ │ +0b0f6c: 7020 5d28 5400 |0070: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +0b0f72: 2704 |0073: throw v4 │ │ +0b0f74: 59a7 e90d |0074: iput v7, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ +0b0f78: 28af |0076: goto 0025 // -0051 │ │ +0b0f7a: 1234 |0077: const/4 v4, #int 3 // #3 │ │ +0b0f7c: 59a4 e90d |0078: iput v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ +0b0f80: 28ab |007a: goto 0025 // -0055 │ │ +0b0f82: 59a6 e90d |007b: iput v6, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ +0b0f86: 28a8 |007d: goto 0025 // -0058 │ │ +0b0f88: 0d02 |007e: move-exception v2 │ │ +0b0f8a: 1204 |007f: const/4 v4, #int 0 // #0 │ │ +0b0f8c: 5ba4 e80d |0080: iput-object v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b0f90: 28cf |0082: goto 0051 // -0031 │ │ +0b0f92: 59a6 e60d |0083: iput v6, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ +0b0f96: 54a4 f10d |0085: iget-object v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ +0b0f9a: 7120 0929 8400 |0087: invoke-static {v4, v8}, Ljava/util/Arrays;.fill:([ZZ)V // method@2909 │ │ +0b0fa0: 5294 550f |008a: iget v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0b0fa4: 3d04 4700 |008c: if-lez v4, 00d3 // +0047 │ │ +0b0fa8: 1200 |008e: const/4 v0, #int 0 // #0 │ │ +0b0faa: 1203 |008f: const/4 v3, #int 0 // #0 │ │ +0b0fac: 5294 550f |0090: iget v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0b0fb0: 3543 2700 |0092: if-ge v3, v4, 00b9 // +0027 │ │ +0b0fb4: 5494 540f |0094: iget-object v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +0b0fb8: 4404 0403 |0096: aget v4, v4, v3 │ │ +0b0fbc: 7110 ba20 0400 |0098: invoke-static {v4}, Lcom/android/calendarcommon2/EventRecurrence;.day2TimeDay:(I)I // method@20ba │ │ +0b0fc2: 0a01 |009b: move-result v1 │ │ +0b0fc4: 54a4 f10d |009c: iget-object v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ +0b0fc8: 4e06 0401 |009e: aput-boolean v6, v4, v1 │ │ +0b0fcc: 52a4 e90d |00a0: iget v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ +0b0fd0: 3374 1400 |00a2: if-ne v4, v7, 00b6 // +0014 │ │ +0b0fd4: 5494 560f |00a4: iget-object v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ +0b0fd8: 4404 0403 |00a6: aget v4, v4, v3 │ │ +0b0fdc: 3d04 0e00 |00a8: if-lez v4, 00b6 // +000e │ │ +0b0fe0: 59a1 eb0d |00aa: iput v1, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByDayOfWeek:I // field@0deb │ │ +0b0fe4: 5494 560f |00ac: iget-object v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ +0b0fe8: 4404 0403 |00ae: aget v4, v4, v3 │ │ +0b0fec: 59a4 ed0d |00b0: iput v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByNthDayOfWeek:I // field@0ded │ │ +0b0ff0: 59a6 ee0d |00b2: iput v6, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ +0b0ff4: d800 0001 |00b4: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b0ff8: d803 0301 |00b6: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0b0ffc: 28d8 |00b8: goto 0090 // -0028 │ │ +0b0ffe: 52a4 e90d |00b9: iget v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ +0b1002: 3374 1800 |00bb: if-ne v4, v7, 00d3 // +0018 │ │ +0b1006: 5294 550f |00bd: iget v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0b100a: 3264 0a00 |00bf: if-eq v4, v6, 00c9 // +000a │ │ +0b100e: 2204 c005 |00c1: new-instance v4, Ljava/lang/IllegalStateException; // type@05c0 │ │ +0b1012: 1a05 b404 |00c3: const-string v5, "Can handle only 1 byDayOfWeek in monthly" // string@04b4 │ │ +0b1016: 7020 5d28 5400 |00c5: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +0b101c: 2704 |00c8: throw v4 │ │ +0b101e: 3260 0a00 |00c9: if-eq v0, v6, 00d3 // +000a │ │ +0b1022: 2204 c005 |00cb: new-instance v4, Ljava/lang/IllegalStateException; // type@05c0 │ │ +0b1026: 1a05 c705 |00cd: const-string v5, "Didn't specify which nth day of week to repeat for a monthly" // string@05c7 │ │ +0b102a: 7020 5d28 5400 |00cf: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +0b1030: 2704 |00d2: throw v4 │ │ +0b1032: 52a4 e90d |00d3: iget v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ +0b1036: 3374 1a00 |00d5: if-ne v4, v7, 00ef // +001a │ │ +0b103a: 5294 5e0f |00d7: iget v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ +0b103e: 3364 1700 |00d9: if-ne v4, v6, 00f0 // +0017 │ │ +0b1042: 52a4 ee0d |00db: iget v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ +0b1046: 3364 0a00 |00dd: if-ne v4, v6, 00e7 // +000a │ │ +0b104a: 2204 c005 |00df: new-instance v4, Ljava/lang/IllegalStateException; // type@05c0 │ │ +0b104e: 1a05 b504 |00e1: const-string v5, "Can handle only by monthday or by nth day of week, not both" // string@04b5 │ │ +0b1052: 7020 5d28 5400 |00e3: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +0b1058: 2704 |00e6: throw v4 │ │ +0b105a: 5494 5d0f |00e7: iget-object v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ +0b105e: 4404 0408 |00e9: aget v4, v4, v8 │ │ +0b1062: 59a4 ec0d |00eb: iput v4, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByMonthDay:I // field@0dec │ │ +0b1066: 59a8 ee0d |00ed: iput v8, v10, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ +0b106a: 0e00 |00ef: return-void │ │ +0b106c: 5294 5c0f |00f0: iget v4, v9, Lcom/android/calendarcommon2/EventRecurrence;.bymonthCount:I // field@0f5c │ │ +0b1070: 3764 fdff |00f2: if-le v4, v6, 00ef // -0003 │ │ +0b1074: 2204 c005 |00f4: new-instance v4, Ljava/lang/IllegalStateException; // type@05c0 │ │ +0b1078: 1a05 b604 |00f6: const-string v5, "Can handle only one bymonthday" // string@04b6 │ │ +0b107c: 7020 5d28 5400 |00f8: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +0b1082: 2704 |00fb: throw v4 │ │ +0b1084: 0001 0400 0400 0000 1e00 0000 7600 ... |00fc: packed-switch-data (12 units) │ │ catches : 1 │ │ 0x004a - 0x0051 │ │ Landroid/util/TimeFormatException; -> 0x007e │ │ positions : │ │ 0x0003 line=407 │ │ 0x0008 line=421 │ │ 0x0023 line=409 │ │ @@ -245759,192 +246204,192 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;Lcom/android/calendarcommon2/EventRecurrence;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 360 16-bit code units │ │ -0b1300: |[0b1300] com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyModelToEventRecurrence:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;Lcom/android/calendarcommon2/EventRecurrence;)V │ │ -0b1310: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0b1312: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -0b1314: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -0b1316: 5272 ef0d |0003: iget v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.recurrenceState:I // field@0def │ │ -0b131a: 3902 0a00 |0005: if-nez v2, 000f // +000a │ │ -0b131e: 2202 c005 |0007: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ -0b1322: 1a03 4014 |0009: const-string v3, "There's no recurrence" // string@1440 │ │ -0b1326: 7020 5e28 3200 |000b: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -0b132c: 2702 |000e: throw v2 │ │ -0b132e: 6202 0d0e |000f: sget-object v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mFreqModelToEventRecurrence:[I // field@0e0d │ │ -0b1332: 5273 e90d |0011: iget v3, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ -0b1336: 4402 0203 |0013: aget v2, v2, v3 │ │ -0b133a: 5982 680f |0015: iput v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0b133e: 5272 ea0d |0017: iget v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.interval:I // field@0dea │ │ -0b1342: 3652 4700 |0019: if-gt v2, v5, 0060 // +0047 │ │ -0b1346: 5984 690f |001b: iput v4, v8, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ -0b134a: 5272 e60d |001d: iget v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ -0b134e: 2b02 3901 0000 |001f: packed-switch v2, 00000158 // +00000139 │ │ -0b1354: 5984 670f |0022: iput v4, v8, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0b1358: 5b86 6e0f |0024: iput-object v6, v8, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -0b135c: 5984 550f |0026: iput v4, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0b1360: 5984 5e0f |0028: iput v4, v8, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ -0b1364: 5272 e90d |002a: iget v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ -0b1368: 2b02 3401 0000 |002c: packed-switch v2, 00000160 // +00000134 │ │ -0b136e: 7110 311f 0800 |002f: invoke-static {v8}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.canHandleRecurrenceRule:(Lcom/android/calendarcommon2/EventRecurrence;)Z // method@1f31 │ │ -0b1374: 0a02 |0032: move-result v2 │ │ -0b1376: 3902 2401 |0033: if-nez v2, 0157 // +0124 │ │ -0b137a: 2202 c005 |0035: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ -0b137e: 2203 d405 |0037: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b1382: 7010 ba28 0300 |0039: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b1388: 1a04 6f14 |003c: const-string v4, "UI generated recurrence that it can't handle. ER:" // string@146f │ │ -0b138c: 6e20 c328 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b1392: 0c03 |0041: move-result-object v3 │ │ -0b1394: 6e10 c420 0800 |0042: invoke-virtual {v8}, Lcom/android/calendarcommon2/EventRecurrence;.toString:()Ljava/lang/String; // method@20c4 │ │ -0b139a: 0c04 |0045: move-result-object v4 │ │ -0b139c: 6e20 c328 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b13a2: 0c03 |0049: move-result-object v3 │ │ -0b13a4: 1a04 4e00 |004a: const-string v4, " Model: " // string@004e │ │ -0b13a8: 6e20 c328 4300 |004c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b13ae: 0c03 |004f: move-result-object v3 │ │ -0b13b0: 6e10 1a1f 0700 |0050: invoke-virtual {v7}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.toString:()Ljava/lang/String; // method@1f1a │ │ -0b13b6: 0c04 |0053: move-result-object v4 │ │ -0b13b8: 6e20 c328 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b13be: 0c03 |0057: move-result-object v3 │ │ -0b13c0: 6e10 cd28 0300 |0058: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b13c6: 0c03 |005b: move-result-object v3 │ │ -0b13c8: 7020 5e28 3200 |005c: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -0b13ce: 2702 |005f: throw v2 │ │ -0b13d0: 5272 ea0d |0060: iget v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.interval:I // field@0dea │ │ -0b13d4: 5982 690f |0062: iput v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ -0b13d8: 28b9 |0064: goto 001d // -0047 │ │ -0b13da: 5472 e80d |0065: iget-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b13de: 3802 1900 |0067: if-eqz v2, 0080 // +0019 │ │ -0b13e2: 5472 e80d |0069: iget-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b13e6: 1a03 8714 |006b: const-string v3, "UTC" // string@1487 │ │ -0b13ea: 6e20 5f12 3200 |006d: invoke-virtual {v2, v3}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ -0b13f0: 5472 e80d |0070: iget-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b13f4: 6e20 5712 4200 |0072: invoke-virtual {v2, v4}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0b13fa: 5472 e80d |0075: iget-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b13fe: 6e10 5212 0200 |0077: invoke-virtual {v2}, Landroid/text/format/Time;.format2445:()Ljava/lang/String; // method@1252 │ │ -0b1404: 0c02 |007a: move-result-object v2 │ │ -0b1406: 5b82 6e0f |007b: iput-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -0b140a: 5984 670f |007d: iput v4, v8, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0b140e: 28a7 |007f: goto 0026 // -0059 │ │ -0b1410: 2202 c005 |0080: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ -0b1414: 1a03 f91e |0082: const-string v3, "end = END_BY_DATE but endDate is null" // string@1ef9 │ │ -0b1418: 7020 5e28 3200 |0084: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -0b141e: 2702 |0087: throw v2 │ │ -0b1420: 5272 e70d |0088: iget v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ -0b1424: 5982 670f |008a: iput v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0b1428: 5b86 6e0f |008c: iput-object v6, v8, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -0b142c: 5282 670f |008e: iget v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0b1430: 3c02 96ff |0090: if-gtz v2, 0026 // -006a │ │ -0b1434: 2202 c005 |0092: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ -0b1438: 2203 d405 |0094: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b143c: 7010 ba28 0300 |0096: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b1442: 1a04 f51b |0099: const-string v4, "count is " // string@1bf5 │ │ -0b1446: 6e20 c328 4300 |009b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b144c: 0c03 |009e: move-result-object v3 │ │ -0b144e: 5284 670f |009f: iget v4, v8, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0b1452: 6e20 bf28 4300 |00a1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b1458: 0c03 |00a4: move-result-object v3 │ │ -0b145a: 6e10 cd28 0300 |00a5: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b1460: 0c03 |00a8: move-result-object v3 │ │ -0b1462: 7020 5e28 3200 |00a9: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -0b1468: 2702 |00ac: throw v2 │ │ -0b146a: 5272 ee0d |00ad: iget v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ -0b146e: 3902 1c00 |00af: if-nez v2, 00cb // +001c │ │ -0b1472: 5272 ec0d |00b1: iget v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByMonthDay:I // field@0dec │ │ -0b1476: 3d02 7cff |00b3: if-lez v2, 002f // -0084 │ │ -0b147a: 5482 5d0f |00b5: iget-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ -0b147e: 3802 0600 |00b7: if-eqz v2, 00bd // +0006 │ │ -0b1482: 5282 5e0f |00b9: iget v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ -0b1486: 3552 0600 |00bb: if-ge v2, v5, 00c1 // +0006 │ │ -0b148a: 2352 2d06 |00bd: new-array v2, v5, [I // type@062d │ │ -0b148e: 5b82 5d0f |00bf: iput-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ -0b1492: 5482 5d0f |00c1: iget-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ -0b1496: 5273 ec0d |00c3: iget v3, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByMonthDay:I // field@0dec │ │ -0b149a: 4b03 0204 |00c5: aput v3, v2, v4 │ │ -0b149e: 5985 5e0f |00c7: iput v5, v8, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ -0b14a2: 2900 66ff |00c9: goto/16 002f // -009a │ │ -0b14a6: 5272 ee0d |00cb: iget v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ -0b14aa: 3352 62ff |00cd: if-ne v2, v5, 002f // -009e │ │ -0b14ae: 5272 ed0d |00cf: iget v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByNthDayOfWeek:I // field@0ded │ │ -0b14b2: 3c02 1d00 |00d1: if-gtz v2, 00ee // +001d │ │ -0b14b6: 2202 c005 |00d3: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ -0b14ba: 2203 d405 |00d5: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b14be: 7010 ba28 0300 |00d7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b14c4: 1a04 742f |00da: const-string v4, "month repeat by nth week but n is " // string@2f74 │ │ -0b14c8: 6e20 c328 4300 |00dc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b14ce: 0c03 |00df: move-result-object v3 │ │ -0b14d0: 5274 ed0d |00e0: iget v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByNthDayOfWeek:I // field@0ded │ │ -0b14d4: 6e20 bf28 4300 |00e2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b14da: 0c03 |00e5: move-result-object v3 │ │ -0b14dc: 6e10 cd28 0300 |00e6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b14e2: 0c03 |00e9: move-result-object v3 │ │ -0b14e4: 7020 5e28 3200 |00ea: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285e │ │ -0b14ea: 2702 |00ed: throw v2 │ │ -0b14ec: 1210 |00ee: const/4 v0, #int 1 // #1 │ │ -0b14ee: 5282 550f |00ef: iget v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0b14f2: 3402 0a00 |00f1: if-lt v2, v0, 00fb // +000a │ │ -0b14f6: 5482 540f |00f3: iget-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -0b14fa: 3802 0600 |00f5: if-eqz v2, 00fb // +0006 │ │ -0b14fe: 5482 560f |00f7: iget-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ -0b1502: 3902 0a00 |00f9: if-nez v2, 0103 // +000a │ │ -0b1506: 2302 2d06 |00fb: new-array v2, v0, [I // type@062d │ │ -0b150a: 5b82 540f |00fd: iput-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -0b150e: 2302 2d06 |00ff: new-array v2, v0, [I // type@062d │ │ -0b1512: 5b82 560f |0101: iput-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ -0b1516: 5980 550f |0103: iput v0, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0b151a: 5482 540f |0105: iget-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -0b151e: 5273 eb0d |0107: iget v3, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByDayOfWeek:I // field@0deb │ │ -0b1522: 7110 c320 0300 |0109: invoke-static {v3}, Lcom/android/calendarcommon2/EventRecurrence;.timeDay2Day:(I)I // method@20c3 │ │ -0b1528: 0a03 |010c: move-result v3 │ │ -0b152a: 4b03 0204 |010d: aput v3, v2, v4 │ │ -0b152e: 5482 560f |010f: iget-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ -0b1532: 5273 ed0d |0111: iget v3, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByNthDayOfWeek:I // field@0ded │ │ -0b1536: 4b03 0204 |0113: aput v3, v2, v4 │ │ -0b153a: 2900 1aff |0115: goto/16 002f // -00e6 │ │ -0b153e: 1200 |0117: const/4 v0, #int 0 // #0 │ │ -0b1540: 1201 |0118: const/4 v1, #int 0 // #0 │ │ -0b1542: 1272 |0119: const/4 v2, #int 7 // #7 │ │ -0b1544: 3521 0d00 |011a: if-ge v1, v2, 0127 // +000d │ │ -0b1548: 5472 f10d |011c: iget-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ -0b154c: 4702 0201 |011e: aget-boolean v2, v2, v1 │ │ -0b1550: 3802 0400 |0120: if-eqz v2, 0124 // +0004 │ │ -0b1554: d800 0001 |0122: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b1558: d801 0101 |0124: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b155c: 28f3 |0126: goto 0119 // -000d │ │ -0b155e: 5282 550f |0127: iget v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0b1562: 3402 0a00 |0129: if-lt v2, v0, 0133 // +000a │ │ -0b1566: 5482 540f |012b: iget-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -0b156a: 3802 0600 |012d: if-eqz v2, 0133 // +0006 │ │ -0b156e: 5482 560f |012f: iget-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ -0b1572: 3902 0a00 |0131: if-nez v2, 013b // +000a │ │ -0b1576: 2302 2d06 |0133: new-array v2, v0, [I // type@062d │ │ -0b157a: 5b82 540f |0135: iput-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -0b157e: 2302 2d06 |0137: new-array v2, v0, [I // type@062d │ │ -0b1582: 5b82 560f |0139: iput-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ -0b1586: 5980 550f |013b: iput v0, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0b158a: 1261 |013d: const/4 v1, #int 6 // #6 │ │ -0b158c: 3a01 f1fe |013e: if-ltz v1, 002f // -010f │ │ -0b1590: 5472 f10d |0140: iget-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ -0b1594: 4702 0201 |0142: aget-boolean v2, v2, v1 │ │ -0b1598: 3802 1000 |0144: if-eqz v2, 0154 // +0010 │ │ -0b159c: 5482 560f |0146: iget-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ -0b15a0: d800 00ff |0148: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0b15a4: 4b04 0200 |014a: aput v4, v2, v0 │ │ -0b15a8: 5482 540f |014c: iget-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -0b15ac: 7110 c320 0100 |014e: invoke-static {v1}, Lcom/android/calendarcommon2/EventRecurrence;.timeDay2Day:(I)I // method@20c3 │ │ -0b15b2: 0a03 |0151: move-result v3 │ │ -0b15b4: 4b03 0200 |0152: aput v3, v2, v0 │ │ -0b15b8: d801 01ff |0154: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0b15bc: 28e8 |0156: goto 013e // -0018 │ │ -0b15be: 0e00 |0157: return-void │ │ -0b15c0: 0001 0200 0100 0000 4600 0000 6900 ... |0158: packed-switch-data (8 units) │ │ -0b15d0: 0001 0200 0100 0000 eb00 0000 8100 ... |0160: packed-switch-data (8 units) │ │ +0b10ac: |[0b10ac] com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyModelToEventRecurrence:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;Lcom/android/calendarcommon2/EventRecurrence;)V │ │ +0b10bc: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0b10be: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +0b10c0: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +0b10c2: 5272 ef0d |0003: iget v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.recurrenceState:I // field@0def │ │ +0b10c6: 3902 0a00 |0005: if-nez v2, 000f // +000a │ │ +0b10ca: 2202 c005 |0007: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ +0b10ce: 1a03 3f14 |0009: const-string v3, "There's no recurrence" // string@143f │ │ +0b10d2: 7020 5d28 3200 |000b: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +0b10d8: 2702 |000e: throw v2 │ │ +0b10da: 6202 0d0e |000f: sget-object v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mFreqModelToEventRecurrence:[I // field@0e0d │ │ +0b10de: 5273 e90d |0011: iget v3, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ +0b10e2: 4402 0203 |0013: aget v2, v2, v3 │ │ +0b10e6: 5982 680f |0015: iput v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0b10ea: 5272 ea0d |0017: iget v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.interval:I // field@0dea │ │ +0b10ee: 3652 4700 |0019: if-gt v2, v5, 0060 // +0047 │ │ +0b10f2: 5984 690f |001b: iput v4, v8, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ +0b10f6: 5272 e60d |001d: iget v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ +0b10fa: 2b02 3901 0000 |001f: packed-switch v2, 00000158 // +00000139 │ │ +0b1100: 5984 670f |0022: iput v4, v8, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0b1104: 5b86 6e0f |0024: iput-object v6, v8, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +0b1108: 5984 550f |0026: iput v4, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0b110c: 5984 5e0f |0028: iput v4, v8, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ +0b1110: 5272 e90d |002a: iget v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ +0b1114: 2b02 3401 0000 |002c: packed-switch v2, 00000160 // +00000134 │ │ +0b111a: 7110 301f 0800 |002f: invoke-static {v8}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.canHandleRecurrenceRule:(Lcom/android/calendarcommon2/EventRecurrence;)Z // method@1f30 │ │ +0b1120: 0a02 |0032: move-result v2 │ │ +0b1122: 3902 2401 |0033: if-nez v2, 0157 // +0124 │ │ +0b1126: 2202 c005 |0035: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ +0b112a: 2203 d405 |0037: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b112e: 7010 b928 0300 |0039: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b1134: 1a04 6e14 |003c: const-string v4, "UI generated recurrence that it can't handle. ER:" // string@146e │ │ +0b1138: 6e20 c228 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b113e: 0c03 |0041: move-result-object v3 │ │ +0b1140: 6e10 c320 0800 |0042: invoke-virtual {v8}, Lcom/android/calendarcommon2/EventRecurrence;.toString:()Ljava/lang/String; // method@20c3 │ │ +0b1146: 0c04 |0045: move-result-object v4 │ │ +0b1148: 6e20 c228 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b114e: 0c03 |0049: move-result-object v3 │ │ +0b1150: 1a04 4e00 |004a: const-string v4, " Model: " // string@004e │ │ +0b1154: 6e20 c228 4300 |004c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b115a: 0c03 |004f: move-result-object v3 │ │ +0b115c: 6e10 191f 0700 |0050: invoke-virtual {v7}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.toString:()Ljava/lang/String; // method@1f19 │ │ +0b1162: 0c04 |0053: move-result-object v4 │ │ +0b1164: 6e20 c228 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b116a: 0c03 |0057: move-result-object v3 │ │ +0b116c: 6e10 cc28 0300 |0058: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b1172: 0c03 |005b: move-result-object v3 │ │ +0b1174: 7020 5d28 3200 |005c: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +0b117a: 2702 |005f: throw v2 │ │ +0b117c: 5272 ea0d |0060: iget v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.interval:I // field@0dea │ │ +0b1180: 5982 690f |0062: iput v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ +0b1184: 28b9 |0064: goto 001d // -0047 │ │ +0b1186: 5472 e80d |0065: iget-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b118a: 3802 1900 |0067: if-eqz v2, 0080 // +0019 │ │ +0b118e: 5472 e80d |0069: iget-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b1192: 1a03 8614 |006b: const-string v3, "UTC" // string@1486 │ │ +0b1196: 6e20 5f12 3200 |006d: invoke-virtual {v2, v3}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ +0b119c: 5472 e80d |0070: iget-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b11a0: 6e20 5712 4200 |0072: invoke-virtual {v2, v4}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0b11a6: 5472 e80d |0075: iget-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b11aa: 6e10 5212 0200 |0077: invoke-virtual {v2}, Landroid/text/format/Time;.format2445:()Ljava/lang/String; // method@1252 │ │ +0b11b0: 0c02 |007a: move-result-object v2 │ │ +0b11b2: 5b82 6e0f |007b: iput-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +0b11b6: 5984 670f |007d: iput v4, v8, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0b11ba: 28a7 |007f: goto 0026 // -0059 │ │ +0b11bc: 2202 c005 |0080: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ +0b11c0: 1a03 f61e |0082: const-string v3, "end = END_BY_DATE but endDate is null" // string@1ef6 │ │ +0b11c4: 7020 5d28 3200 |0084: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +0b11ca: 2702 |0087: throw v2 │ │ +0b11cc: 5272 e70d |0088: iget v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ +0b11d0: 5982 670f |008a: iput v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0b11d4: 5b86 6e0f |008c: iput-object v6, v8, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +0b11d8: 5282 670f |008e: iget v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0b11dc: 3c02 96ff |0090: if-gtz v2, 0026 // -006a │ │ +0b11e0: 2202 c005 |0092: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ +0b11e4: 2203 d405 |0094: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b11e8: 7010 b928 0300 |0096: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b11ee: 1a04 f21b |0099: const-string v4, "count is " // string@1bf2 │ │ +0b11f2: 6e20 c228 4300 |009b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b11f8: 0c03 |009e: move-result-object v3 │ │ +0b11fa: 5284 670f |009f: iget v4, v8, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0b11fe: 6e20 be28 4300 |00a1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b1204: 0c03 |00a4: move-result-object v3 │ │ +0b1206: 6e10 cc28 0300 |00a5: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b120c: 0c03 |00a8: move-result-object v3 │ │ +0b120e: 7020 5d28 3200 |00a9: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +0b1214: 2702 |00ac: throw v2 │ │ +0b1216: 5272 ee0d |00ad: iget v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ +0b121a: 3902 1c00 |00af: if-nez v2, 00cb // +001c │ │ +0b121e: 5272 ec0d |00b1: iget v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByMonthDay:I // field@0dec │ │ +0b1222: 3d02 7cff |00b3: if-lez v2, 002f // -0084 │ │ +0b1226: 5482 5d0f |00b5: iget-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ +0b122a: 3802 0600 |00b7: if-eqz v2, 00bd // +0006 │ │ +0b122e: 5282 5e0f |00b9: iget v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ +0b1232: 3552 0600 |00bb: if-ge v2, v5, 00c1 // +0006 │ │ +0b1236: 2352 2d06 |00bd: new-array v2, v5, [I // type@062d │ │ +0b123a: 5b82 5d0f |00bf: iput-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ +0b123e: 5482 5d0f |00c1: iget-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ +0b1242: 5273 ec0d |00c3: iget v3, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByMonthDay:I // field@0dec │ │ +0b1246: 4b03 0204 |00c5: aput v3, v2, v4 │ │ +0b124a: 5985 5e0f |00c7: iput v5, v8, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ +0b124e: 2900 66ff |00c9: goto/16 002f // -009a │ │ +0b1252: 5272 ee0d |00cb: iget v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ +0b1256: 3352 62ff |00cd: if-ne v2, v5, 002f // -009e │ │ +0b125a: 5272 ed0d |00cf: iget v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByNthDayOfWeek:I // field@0ded │ │ +0b125e: 3c02 1d00 |00d1: if-gtz v2, 00ee // +001d │ │ +0b1262: 2202 c005 |00d3: new-instance v2, Ljava/lang/IllegalStateException; // type@05c0 │ │ +0b1266: 2203 d405 |00d5: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b126a: 7010 b928 0300 |00d7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b1270: 1a04 712f |00da: const-string v4, "month repeat by nth week but n is " // string@2f71 │ │ +0b1274: 6e20 c228 4300 |00dc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b127a: 0c03 |00df: move-result-object v3 │ │ +0b127c: 5274 ed0d |00e0: iget v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByNthDayOfWeek:I // field@0ded │ │ +0b1280: 6e20 be28 4300 |00e2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b1286: 0c03 |00e5: move-result-object v3 │ │ +0b1288: 6e10 cc28 0300 |00e6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b128e: 0c03 |00e9: move-result-object v3 │ │ +0b1290: 7020 5d28 3200 |00ea: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@285d │ │ +0b1296: 2702 |00ed: throw v2 │ │ +0b1298: 1210 |00ee: const/4 v0, #int 1 // #1 │ │ +0b129a: 5282 550f |00ef: iget v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0b129e: 3402 0a00 |00f1: if-lt v2, v0, 00fb // +000a │ │ +0b12a2: 5482 540f |00f3: iget-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +0b12a6: 3802 0600 |00f5: if-eqz v2, 00fb // +0006 │ │ +0b12aa: 5482 560f |00f7: iget-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ +0b12ae: 3902 0a00 |00f9: if-nez v2, 0103 // +000a │ │ +0b12b2: 2302 2d06 |00fb: new-array v2, v0, [I // type@062d │ │ +0b12b6: 5b82 540f |00fd: iput-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +0b12ba: 2302 2d06 |00ff: new-array v2, v0, [I // type@062d │ │ +0b12be: 5b82 560f |0101: iput-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ +0b12c2: 5980 550f |0103: iput v0, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0b12c6: 5482 540f |0105: iget-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +0b12ca: 5273 eb0d |0107: iget v3, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByDayOfWeek:I // field@0deb │ │ +0b12ce: 7110 c220 0300 |0109: invoke-static {v3}, Lcom/android/calendarcommon2/EventRecurrence;.timeDay2Day:(I)I // method@20c2 │ │ +0b12d4: 0a03 |010c: move-result v3 │ │ +0b12d6: 4b03 0204 |010d: aput v3, v2, v4 │ │ +0b12da: 5482 560f |010f: iget-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ +0b12de: 5273 ed0d |0111: iget v3, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByNthDayOfWeek:I // field@0ded │ │ +0b12e2: 4b03 0204 |0113: aput v3, v2, v4 │ │ +0b12e6: 2900 1aff |0115: goto/16 002f // -00e6 │ │ +0b12ea: 1200 |0117: const/4 v0, #int 0 // #0 │ │ +0b12ec: 1201 |0118: const/4 v1, #int 0 // #0 │ │ +0b12ee: 1272 |0119: const/4 v2, #int 7 // #7 │ │ +0b12f0: 3521 0d00 |011a: if-ge v1, v2, 0127 // +000d │ │ +0b12f4: 5472 f10d |011c: iget-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ +0b12f8: 4702 0201 |011e: aget-boolean v2, v2, v1 │ │ +0b12fc: 3802 0400 |0120: if-eqz v2, 0124 // +0004 │ │ +0b1300: d800 0001 |0122: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b1304: d801 0101 |0124: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b1308: 28f3 |0126: goto 0119 // -000d │ │ +0b130a: 5282 550f |0127: iget v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0b130e: 3402 0a00 |0129: if-lt v2, v0, 0133 // +000a │ │ +0b1312: 5482 540f |012b: iget-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +0b1316: 3802 0600 |012d: if-eqz v2, 0133 // +0006 │ │ +0b131a: 5482 560f |012f: iget-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ +0b131e: 3902 0a00 |0131: if-nez v2, 013b // +000a │ │ +0b1322: 2302 2d06 |0133: new-array v2, v0, [I // type@062d │ │ +0b1326: 5b82 540f |0135: iput-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +0b132a: 2302 2d06 |0137: new-array v2, v0, [I // type@062d │ │ +0b132e: 5b82 560f |0139: iput-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ +0b1332: 5980 550f |013b: iput v0, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0b1336: 1261 |013d: const/4 v1, #int 6 // #6 │ │ +0b1338: 3a01 f1fe |013e: if-ltz v1, 002f // -010f │ │ +0b133c: 5472 f10d |0140: iget-object v2, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ +0b1340: 4702 0201 |0142: aget-boolean v2, v2, v1 │ │ +0b1344: 3802 1000 |0144: if-eqz v2, 0154 // +0010 │ │ +0b1348: 5482 560f |0146: iget-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ +0b134c: d800 00ff |0148: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0b1350: 4b04 0200 |014a: aput v4, v2, v0 │ │ +0b1354: 5482 540f |014c: iget-object v2, v8, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +0b1358: 7110 c220 0100 |014e: invoke-static {v1}, Lcom/android/calendarcommon2/EventRecurrence;.timeDay2Day:(I)I // method@20c2 │ │ +0b135e: 0a03 |0151: move-result v3 │ │ +0b1360: 4b03 0200 |0152: aput v3, v2, v0 │ │ +0b1364: d801 01ff |0154: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0b1368: 28e8 |0156: goto 013e // -0018 │ │ +0b136a: 0e00 |0157: return-void │ │ +0b136c: 0001 0200 0100 0000 4600 0000 6900 ... |0158: packed-switch-data (8 units) │ │ +0b137c: 0001 0200 0100 0000 eb00 0000 8100 ... |0160: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=506 │ │ 0x0007 line=507 │ │ 0x000f line=511 │ │ 0x0017 line=514 │ │ 0x001b line=515 │ │ @@ -245952,14 +246397,15 @@ │ │ 0x0022 line=540 │ │ 0x0024 line=541 │ │ 0x0026 line=546 │ │ 0x0028 line=547 │ │ 0x002a line=549 │ │ 0x002f line=597 │ │ 0x0035 line=598 │ │ + 0x0042 line=599 │ │ 0x0060 line=517 │ │ 0x0065 line=523 │ │ 0x0069 line=524 │ │ 0x0070 line=525 │ │ 0x0075 line=526 │ │ 0x007d line=527 │ │ 0x0080 line=529 │ │ @@ -246012,53 +246458,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0b15e0: |[0b15e0] com.android.calendar.recurrencepicker.RecurrencePickerDialog.doToast:()V │ │ -0b15f0: 1a01 9612 |0000: const-string v1, "RecurrencePickerDialog" // string@1296 │ │ -0b15f4: 2202 d405 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b15f8: 7010 ba28 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b15fe: 1a03 e910 |0007: const-string v3, "Model = " // string@10e9 │ │ -0b1602: 6e20 c328 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b1608: 0c02 |000c: move-result-object v2 │ │ -0b160a: 5443 140e |000d: iget-object v3, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b160e: 6e10 1a1f 0300 |000f: invoke-virtual {v3}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.toString:()Ljava/lang/String; // method@1f1a │ │ -0b1614: 0c03 |0012: move-result-object v3 │ │ -0b1616: 6e20 c328 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b161c: 0c02 |0016: move-result-object v2 │ │ -0b161e: 6e10 cd28 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b1624: 0c02 |001a: move-result-object v2 │ │ -0b1626: 7120 8d12 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0b162c: 5441 140e |001e: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b1630: 5211 ef0d |0020: iget v1, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.recurrenceState:I // field@0def │ │ -0b1634: 3901 1e00 |0022: if-nez v1, 0040 // +001e │ │ -0b1638: 1a00 5b11 |0024: const-string v0, "Not repeating" // string@115b │ │ -0b163c: 5441 210e |0026: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mToast:Landroid/widget/Toast; // field@0e21 │ │ -0b1640: 3801 0700 |0028: if-eqz v1, 002f // +0007 │ │ -0b1644: 5441 210e |002a: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mToast:Landroid/widget/Toast; // field@0e21 │ │ -0b1648: 6e10 4f16 0100 |002c: invoke-virtual {v1}, Landroid/widget/Toast;.cancel:()V // method@164f │ │ -0b164e: 6e10 361f 0400 |002f: invoke-virtual {v4}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getActivity:()Landroid/app/Activity; // method@1f36 │ │ -0b1654: 0c01 |0032: move-result-object v1 │ │ -0b1656: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -0b1658: 7130 5116 0102 |0034: invoke-static {v1, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1651 │ │ -0b165e: 0c01 |0037: move-result-object v1 │ │ -0b1660: 5b41 210e |0038: iput-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mToast:Landroid/widget/Toast; // field@0e21 │ │ -0b1664: 5441 210e |003a: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mToast:Landroid/widget/Toast; // field@0e21 │ │ -0b1668: 6e10 5216 0100 |003c: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@1652 │ │ -0b166e: 0e00 |003f: return-void │ │ -0b1670: 5441 140e |0040: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b1674: 5442 1a0e |0042: iget-object v2, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0e1a │ │ -0b1678: 7120 331f 2100 |0044: invoke-static {v1, v2}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.copyModelToEventRecurrence:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;Lcom/android/calendarcommon2/EventRecurrence;)V // method@1f33 │ │ -0b167e: 5441 1a0e |0047: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0e1a │ │ -0b1682: 6e10 c420 0100 |0049: invoke-virtual {v1}, Lcom/android/calendarcommon2/EventRecurrence;.toString:()Ljava/lang/String; // method@20c4 │ │ -0b1688: 0c00 |004c: move-result-object v0 │ │ -0b168a: 28d9 |004d: goto 0026 // -0027 │ │ +0b138c: |[0b138c] com.android.calendar.recurrencepicker.RecurrencePickerDialog.doToast:()V │ │ +0b139c: 1a01 9512 |0000: const-string v1, "RecurrencePickerDialog" // string@1295 │ │ +0b13a0: 2202 d405 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b13a4: 7010 b928 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b13aa: 1a03 e810 |0007: const-string v3, "Model = " // string@10e8 │ │ +0b13ae: 6e20 c228 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b13b4: 0c02 |000c: move-result-object v2 │ │ +0b13b6: 5443 140e |000d: iget-object v3, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b13ba: 6e10 191f 0300 |000f: invoke-virtual {v3}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.toString:()Ljava/lang/String; // method@1f19 │ │ +0b13c0: 0c03 |0012: move-result-object v3 │ │ +0b13c2: 6e20 c228 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b13c8: 0c02 |0016: move-result-object v2 │ │ +0b13ca: 6e10 cc28 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b13d0: 0c02 |001a: move-result-object v2 │ │ +0b13d2: 7120 8d12 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0b13d8: 5441 140e |001e: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b13dc: 5211 ef0d |0020: iget v1, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.recurrenceState:I // field@0def │ │ +0b13e0: 3901 1e00 |0022: if-nez v1, 0040 // +001e │ │ +0b13e4: 1a00 5a11 |0024: const-string v0, "Not repeating" // string@115a │ │ +0b13e8: 5441 210e |0026: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mToast:Landroid/widget/Toast; // field@0e21 │ │ +0b13ec: 3801 0700 |0028: if-eqz v1, 002f // +0007 │ │ +0b13f0: 5441 210e |002a: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mToast:Landroid/widget/Toast; // field@0e21 │ │ +0b13f4: 6e10 4f16 0100 |002c: invoke-virtual {v1}, Landroid/widget/Toast;.cancel:()V // method@164f │ │ +0b13fa: 6e10 351f 0400 |002f: invoke-virtual {v4}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getActivity:()Landroid/app/Activity; // method@1f35 │ │ +0b1400: 0c01 |0032: move-result-object v1 │ │ +0b1402: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +0b1404: 7130 5116 0102 |0034: invoke-static {v1, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1651 │ │ +0b140a: 0c01 |0037: move-result-object v1 │ │ +0b140c: 5b41 210e |0038: iput-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mToast:Landroid/widget/Toast; // field@0e21 │ │ +0b1410: 5441 210e |003a: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mToast:Landroid/widget/Toast; // field@0e21 │ │ +0b1414: 6e10 5216 0100 |003c: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@1652 │ │ +0b141a: 0e00 |003f: return-void │ │ +0b141c: 5441 140e |0040: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b1420: 5442 1a0e |0042: iget-object v2, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0e1a │ │ +0b1424: 7120 321f 2100 |0044: invoke-static {v1, v2}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.copyModelToEventRecurrence:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;Lcom/android/calendarcommon2/EventRecurrence;)V // method@1f32 │ │ +0b142a: 5441 1a0e |0047: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0e1a │ │ +0b142e: 6e10 c320 0100 |0049: invoke-virtual {v1}, Lcom/android/calendarcommon2/EventRecurrence;.toString:()Ljava/lang/String; // method@20c3 │ │ +0b1434: 0c00 |004c: move-result-object v0 │ │ +0b1436: 28d9 |004d: goto 0026 // -0027 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=982 │ │ 0x001e line=984 │ │ 0x0024 line=985 │ │ 0x0026 line=991 │ │ 0x002a line=992 │ │ @@ -246077,112 +246523,111 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0b168c: |[0b168c] com.android.calendar.recurrencepicker.RecurrencePickerDialog.setEndSpinnerEndDateStr:(Ljava/lang/String;)V │ │ -0b169c: 5420 0c0e |0000: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinnerArray:Ljava/util/ArrayList; // field@0e0c │ │ -0b16a0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0b16a2: 6e30 fe28 1003 |0003: invoke-virtual {v0, v1, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@28fe │ │ -0b16a8: 5420 0b0e |0006: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinnerAdapter:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter; // field@0e0b │ │ -0b16ac: 6e10 151f 0000 |0008: invoke-virtual {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.notifyDataSetChanged:()V // method@1f15 │ │ -0b16b2: 0e00 |000b: return-void │ │ +0b1438: |[0b1438] com.android.calendar.recurrencepicker.RecurrencePickerDialog.setEndSpinnerEndDateStr:(Ljava/lang/String;)V │ │ +0b1448: 5420 0c0e |0000: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinnerArray:Ljava/util/ArrayList; // field@0e0c │ │ +0b144c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0b144e: 6e30 fd28 1003 |0003: invoke-virtual {v0, v1, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@28fd │ │ +0b1454: 5420 0b0e |0006: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinnerAdapter:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter; // field@0e0b │ │ +0b1458: 6e10 141f 0000 |0008: invoke-virtual {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.notifyDataSetChanged:()V // method@1f14 │ │ +0b145e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=977 │ │ 0x0006 line=978 │ │ 0x000b line=979 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ 0x0000 - 0x000c reg=3 endDateString Ljava/lang/String; │ │ │ │ #21 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;) │ │ name : 'togglePickerOptions' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 8 │ │ + registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 162 16-bit code units │ │ -0b16b4: |[0b16b4] com.android.calendar.recurrencepicker.RecurrencePickerDialog.togglePickerOptions:()V │ │ -0b16c4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0b16c6: 1216 |0001: const/4 v6, #int 1 // #1 │ │ -0b16c8: 5474 140e |0002: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b16cc: 5244 ef0d |0004: iget v4, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.recurrenceState:I // field@0def │ │ -0b16d0: 3904 4700 |0006: if-nez v4, 004d // +0047 │ │ -0b16d4: 5474 0e0e |0008: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mFreqSpinner:Landroid/widget/Spinner; // field@0e0e │ │ -0b16d8: 6e20 f715 5400 |000a: invoke-virtual {v4, v5}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@15f7 │ │ -0b16de: 5474 0a0e |000d: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinner:Landroid/widget/Spinner; // field@0e0a │ │ -0b16e2: 6e20 f715 5400 |000f: invoke-virtual {v4, v5}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@15f7 │ │ -0b16e8: 5474 120e |0012: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalPreText:Landroid/widget/TextView; // field@0e12 │ │ -0b16ec: 6e20 3816 5400 |0014: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ -0b16f2: 5474 100e |0017: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mInterval:Landroid/widget/EditText; // field@0e10 │ │ -0b16f6: 6e20 f314 5400 |0019: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setEnabled:(Z)V // method@14f3 │ │ -0b16fc: 5474 110e |001c: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalPostText:Landroid/widget/TextView; // field@0e11 │ │ -0b1700: 6e20 3816 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ -0b1706: 5474 180e |0021: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByRadioGroup:Landroid/widget/RadioGroup; // field@0e18 │ │ -0b170a: 6e20 b515 5400 |0023: invoke-virtual {v4, v5}, Landroid/widget/RadioGroup;.setEnabled:(Z)V // method@15b5 │ │ -0b1710: 5474 050e |0026: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ -0b1714: 6e20 f314 5400 |0028: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setEnabled:(Z)V // method@14f3 │ │ -0b171a: 5474 190e |002b: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mPostEndCount:Landroid/widget/TextView; // field@0e19 │ │ -0b171e: 6e20 3816 5400 |002d: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ -0b1724: 5474 080e |0030: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndDateTextView:Landroid/widget/TextView; // field@0e08 │ │ -0b1728: 6e20 3816 5400 |0032: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ -0b172e: 5474 1d0e |0035: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRepeatMonthlyByNthDayOfWeek:Landroid/widget/RadioButton; // field@0e1d │ │ -0b1732: 6e20 af15 5400 |0037: invoke-virtual {v4, v5}, Landroid/widget/RadioButton;.setEnabled:(Z)V // method@15af │ │ -0b1738: 5474 1c0e |003a: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRepeatMonthlyByNthDayOfMonth:Landroid/widget/RadioButton; // field@0e1c │ │ -0b173c: 6e20 af15 5400 |003c: invoke-virtual {v4, v5}, Landroid/widget/RadioButton;.setEnabled:(Z)V // method@15af │ │ -0b1742: 5470 230e |003f: iget-object v0, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ -0b1746: 2103 |0041: array-length v3, v0 │ │ -0b1748: 1202 |0042: const/4 v2, #int 0 // #0 │ │ -0b174a: 3532 5b00 |0043: if-ge v2, v3, 009e // +005b │ │ -0b174e: 4601 0002 |0045: aget-object v1, v0, v2 │ │ -0b1752: 6e20 ca14 5100 |0047: invoke-virtual {v1, v5}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ -0b1758: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b175c: 28f7 |004c: goto 0043 // -0009 │ │ -0b175e: 5474 220e |004d: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ -0b1762: 1405 c300 107f |004f: const v5, #float 1.91413e+38 // #7f1000c3 │ │ -0b1768: 6e20 3b13 5400 |0052: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b176e: 0c04 |0055: move-result-object v4 │ │ -0b1770: 6e20 9013 6400 |0056: invoke-virtual {v4, v6}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ -0b1776: 5474 0e0e |0059: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mFreqSpinner:Landroid/widget/Spinner; // field@0e0e │ │ -0b177a: 6e20 f715 6400 |005b: invoke-virtual {v4, v6}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@15f7 │ │ -0b1780: 5474 0a0e |005e: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinner:Landroid/widget/Spinner; // field@0e0a │ │ -0b1784: 6e20 f715 6400 |0060: invoke-virtual {v4, v6}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@15f7 │ │ -0b178a: 5474 120e |0063: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalPreText:Landroid/widget/TextView; // field@0e12 │ │ -0b178e: 6e20 3816 6400 |0065: invoke-virtual {v4, v6}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ -0b1794: 5474 100e |0068: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mInterval:Landroid/widget/EditText; // field@0e10 │ │ -0b1798: 6e20 f314 6400 |006a: invoke-virtual {v4, v6}, Landroid/widget/EditText;.setEnabled:(Z)V // method@14f3 │ │ -0b179e: 5474 110e |006d: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalPostText:Landroid/widget/TextView; // field@0e11 │ │ -0b17a2: 6e20 3816 6400 |006f: invoke-virtual {v4, v6}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ -0b17a8: 5474 180e |0072: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByRadioGroup:Landroid/widget/RadioGroup; // field@0e18 │ │ -0b17ac: 6e20 b515 6400 |0074: invoke-virtual {v4, v6}, Landroid/widget/RadioGroup;.setEnabled:(Z)V // method@15b5 │ │ -0b17b2: 5474 050e |0077: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ -0b17b6: 6e20 f314 6400 |0079: invoke-virtual {v4, v6}, Landroid/widget/EditText;.setEnabled:(Z)V // method@14f3 │ │ -0b17bc: 5474 190e |007c: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mPostEndCount:Landroid/widget/TextView; // field@0e19 │ │ -0b17c0: 6e20 3816 6400 |007e: invoke-virtual {v4, v6}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ -0b17c6: 5474 080e |0081: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndDateTextView:Landroid/widget/TextView; // field@0e08 │ │ -0b17ca: 6e20 3816 6400 |0083: invoke-virtual {v4, v6}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ -0b17d0: 5474 1d0e |0086: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRepeatMonthlyByNthDayOfWeek:Landroid/widget/RadioButton; // field@0e1d │ │ -0b17d4: 6e20 af15 6400 |0088: invoke-virtual {v4, v6}, Landroid/widget/RadioButton;.setEnabled:(Z)V // method@15af │ │ -0b17da: 5474 1c0e |008b: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRepeatMonthlyByNthDayOfMonth:Landroid/widget/RadioButton; // field@0e1c │ │ -0b17de: 6e20 af15 6400 |008d: invoke-virtual {v4, v6}, Landroid/widget/RadioButton;.setEnabled:(Z)V // method@15af │ │ -0b17e4: 5470 230e |0090: iget-object v0, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ -0b17e8: 2103 |0092: array-length v3, v0 │ │ -0b17ea: 1202 |0093: const/4 v2, #int 0 // #0 │ │ -0b17ec: 3532 0a00 |0094: if-ge v2, v3, 009e // +000a │ │ -0b17f0: 4601 0002 |0096: aget-object v1, v0, v2 │ │ -0b17f4: 6e20 ca14 6100 |0098: invoke-virtual {v1, v6}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ -0b17fa: d802 0201 |009b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b17fe: 28f7 |009d: goto 0094 // -0009 │ │ -0b1800: 7010 4a1f 0700 |009e: invoke-direct {v7}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateDoneButtonState:()V // method@1f4a │ │ -0b1806: 0e00 |00a1: return-void │ │ + insns size : 161 16-bit code units │ │ +0b1460: |[0b1460] com.android.calendar.recurrencepicker.RecurrencePickerDialog.togglePickerOptions:()V │ │ +0b1470: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0b1472: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0b1474: 5452 140e |0002: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b1478: 5222 ef0d |0004: iget v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.recurrenceState:I // field@0def │ │ +0b147c: 3902 4700 |0006: if-nez v2, 004d // +0047 │ │ +0b1480: 5452 0e0e |0008: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mFreqSpinner:Landroid/widget/Spinner; // field@0e0e │ │ +0b1484: 6e20 f715 1200 |000a: invoke-virtual {v2, v1}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@15f7 │ │ +0b148a: 5452 0a0e |000d: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinner:Landroid/widget/Spinner; // field@0e0a │ │ +0b148e: 6e20 f715 1200 |000f: invoke-virtual {v2, v1}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@15f7 │ │ +0b1494: 5452 120e |0012: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalPreText:Landroid/widget/TextView; // field@0e12 │ │ +0b1498: 6e20 3816 1200 |0014: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ +0b149e: 5452 100e |0017: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mInterval:Landroid/widget/EditText; // field@0e10 │ │ +0b14a2: 6e20 f314 1200 |0019: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setEnabled:(Z)V // method@14f3 │ │ +0b14a8: 5452 110e |001c: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalPostText:Landroid/widget/TextView; // field@0e11 │ │ +0b14ac: 6e20 3816 1200 |001e: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ +0b14b2: 5452 180e |0021: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByRadioGroup:Landroid/widget/RadioGroup; // field@0e18 │ │ +0b14b6: 6e20 b515 1200 |0023: invoke-virtual {v2, v1}, Landroid/widget/RadioGroup;.setEnabled:(Z)V // method@15b5 │ │ +0b14bc: 5452 050e |0026: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ +0b14c0: 6e20 f314 1200 |0028: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setEnabled:(Z)V // method@14f3 │ │ +0b14c6: 5452 190e |002b: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mPostEndCount:Landroid/widget/TextView; // field@0e19 │ │ +0b14ca: 6e20 3816 1200 |002d: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ +0b14d0: 5452 080e |0030: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndDateTextView:Landroid/widget/TextView; // field@0e08 │ │ +0b14d4: 6e20 3816 1200 |0032: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ +0b14da: 5452 1d0e |0035: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRepeatMonthlyByNthDayOfWeek:Landroid/widget/RadioButton; // field@0e1d │ │ +0b14de: 6e20 af15 1200 |0037: invoke-virtual {v2, v1}, Landroid/widget/RadioButton;.setEnabled:(Z)V // method@15af │ │ +0b14e4: 5452 1c0e |003a: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRepeatMonthlyByNthDayOfMonth:Landroid/widget/RadioButton; // field@0e1c │ │ +0b14e8: 6e20 af15 1200 |003c: invoke-virtual {v2, v1}, Landroid/widget/RadioButton;.setEnabled:(Z)V // method@15af │ │ +0b14ee: 5453 230e |003f: iget-object v3, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ +0b14f2: 2134 |0041: array-length v4, v3 │ │ +0b14f4: 0112 |0042: move v2, v1 │ │ +0b14f6: 3542 5a00 |0043: if-ge v2, v4, 009d // +005a │ │ +0b14fa: 4600 0302 |0045: aget-object v0, v3, v2 │ │ +0b14fe: 6e20 ca14 1000 |0047: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ +0b1504: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b1508: 28f7 |004c: goto 0043 // -0009 │ │ +0b150a: 5452 220e |004d: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ +0b150e: 1403 c300 107f |004f: const v3, #float 1.91413e+38 // #7f1000c3 │ │ +0b1514: 6e20 3b13 3200 |0052: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b151a: 0c02 |0055: move-result-object v2 │ │ +0b151c: 6e20 9013 4200 |0056: invoke-virtual {v2, v4}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ +0b1522: 5452 0e0e |0059: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mFreqSpinner:Landroid/widget/Spinner; // field@0e0e │ │ +0b1526: 6e20 f715 4200 |005b: invoke-virtual {v2, v4}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@15f7 │ │ +0b152c: 5452 0a0e |005e: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinner:Landroid/widget/Spinner; // field@0e0a │ │ +0b1530: 6e20 f715 4200 |0060: invoke-virtual {v2, v4}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@15f7 │ │ +0b1536: 5452 120e |0063: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalPreText:Landroid/widget/TextView; // field@0e12 │ │ +0b153a: 6e20 3816 4200 |0065: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ +0b1540: 5452 100e |0068: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mInterval:Landroid/widget/EditText; // field@0e10 │ │ +0b1544: 6e20 f314 4200 |006a: invoke-virtual {v2, v4}, Landroid/widget/EditText;.setEnabled:(Z)V // method@14f3 │ │ +0b154a: 5452 110e |006d: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalPostText:Landroid/widget/TextView; // field@0e11 │ │ +0b154e: 6e20 3816 4200 |006f: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ +0b1554: 5452 180e |0072: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByRadioGroup:Landroid/widget/RadioGroup; // field@0e18 │ │ +0b1558: 6e20 b515 4200 |0074: invoke-virtual {v2, v4}, Landroid/widget/RadioGroup;.setEnabled:(Z)V // method@15b5 │ │ +0b155e: 5452 050e |0077: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ +0b1562: 6e20 f314 4200 |0079: invoke-virtual {v2, v4}, Landroid/widget/EditText;.setEnabled:(Z)V // method@14f3 │ │ +0b1568: 5452 190e |007c: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mPostEndCount:Landroid/widget/TextView; // field@0e19 │ │ +0b156c: 6e20 3816 4200 |007e: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ +0b1572: 5452 080e |0081: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndDateTextView:Landroid/widget/TextView; // field@0e08 │ │ +0b1576: 6e20 3816 4200 |0083: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ +0b157c: 5452 1d0e |0086: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRepeatMonthlyByNthDayOfWeek:Landroid/widget/RadioButton; // field@0e1d │ │ +0b1580: 6e20 af15 4200 |0088: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setEnabled:(Z)V // method@15af │ │ +0b1586: 5452 1c0e |008b: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRepeatMonthlyByNthDayOfMonth:Landroid/widget/RadioButton; // field@0e1c │ │ +0b158a: 6e20 af15 4200 |008d: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setEnabled:(Z)V // method@15af │ │ +0b1590: 5452 230e |0090: iget-object v2, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ +0b1594: 2123 |0092: array-length v3, v2 │ │ +0b1596: 3531 0a00 |0093: if-ge v1, v3, 009d // +000a │ │ +0b159a: 4600 0201 |0095: aget-object v0, v2, v1 │ │ +0b159e: 6e20 ca14 4000 |0097: invoke-virtual {v0, v4}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ +0b15a4: d801 0101 |009a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b15a8: 28f7 |009c: goto 0093 // -0009 │ │ +0b15aa: 7010 491f 0500 |009d: invoke-direct {v5}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateDoneButtonState:()V // method@1f49 │ │ +0b15b0: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=824 │ │ 0x0008 line=825 │ │ 0x000d line=826 │ │ 0x0012 line=827 │ │ 0x0017 line=828 │ │ @@ -246205,169 +246650,165 @@ │ │ 0x0072 line=846 │ │ 0x0077 line=847 │ │ 0x007c line=848 │ │ 0x0081 line=849 │ │ 0x0086 line=850 │ │ 0x008b line=851 │ │ 0x0090 line=852 │ │ - 0x0098 line=853 │ │ - 0x009b line=852 │ │ - 0x009e line=856 │ │ - 0x00a1 line=857 │ │ - locals : │ │ - 0x0041 - 0x004d reg=0 arr$ [Landroid/widget/ToggleButton; │ │ - 0x0047 - 0x004d reg=1 button Landroid/widget/Button; │ │ - 0x0043 - 0x004d reg=2 i$ I │ │ - 0x0042 - 0x004d reg=3 len$ I │ │ - 0x0098 - 0x009e reg=1 button Landroid/widget/Button; │ │ - 0x0092 - 0x00a2 reg=0 arr$ [Landroid/widget/ToggleButton; │ │ - 0x0094 - 0x00a2 reg=2 i$ I │ │ - 0x0093 - 0x00a2 reg=3 len$ I │ │ - 0x0000 - 0x00a2 reg=7 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ + 0x0097 line=853 │ │ + 0x009a line=852 │ │ + 0x009d line=856 │ │ + 0x00a0 line=857 │ │ + locals : │ │ + 0x0047 - 0x004d reg=0 button Landroid/widget/Button; │ │ + 0x0097 - 0x009d reg=0 button Landroid/widget/Button; │ │ + 0x0000 - 0x00a1 reg=5 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ │ #22 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;) │ │ name : 'updateDoneButtonState' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -0b1808: |[0b1808] com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState:()V │ │ -0b1818: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0b181a: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -0b181c: 5474 140e |0002: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b1820: 5244 ef0d |0004: iget v4, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.recurrenceState:I // field@0def │ │ -0b1824: 3904 0800 |0006: if-nez v4, 000e // +0008 │ │ -0b1828: 5474 040e |0008: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDone:Landroid/widget/Button; // field@0e04 │ │ -0b182c: 6e20 ca14 5400 |000a: invoke-virtual {v4, v5}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ -0b1832: 0e00 |000d: return-void │ │ -0b1834: 5474 100e |000e: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mInterval:Landroid/widget/EditText; // field@0e10 │ │ -0b1838: 6e10 e514 0400 |0010: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14e5 │ │ -0b183e: 0c04 |0013: move-result-object v4 │ │ -0b1840: 6e10 8b28 0400 |0014: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0b1846: 0c04 |0017: move-result-object v4 │ │ -0b1848: 6e10 a528 0400 |0018: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0b184e: 0a04 |001b: move-result v4 │ │ -0b1850: 3904 0800 |001c: if-nez v4, 0024 // +0008 │ │ -0b1854: 5474 040e |001e: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDone:Landroid/widget/Button; // field@0e04 │ │ -0b1858: 6e20 ca14 6400 |0020: invoke-virtual {v4, v6}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ -0b185e: 28ea |0023: goto 000d // -0016 │ │ -0b1860: 5474 050e |0024: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ -0b1864: 6e10 e614 0400 |0026: invoke-virtual {v4}, Landroid/widget/EditText;.getVisibility:()I // method@14e6 │ │ -0b186a: 0a04 |0029: move-result v4 │ │ -0b186c: 3904 1800 |002a: if-nez v4, 0042 // +0018 │ │ -0b1870: 5474 050e |002c: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ -0b1874: 6e10 e514 0400 |002e: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14e5 │ │ -0b187a: 0c04 |0031: move-result-object v4 │ │ -0b187c: 6e10 8b28 0400 |0032: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0b1882: 0c04 |0035: move-result-object v4 │ │ -0b1884: 6e10 a528 0400 |0036: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0b188a: 0a04 |0039: move-result v4 │ │ -0b188c: 3904 0800 |003a: if-nez v4, 0042 // +0008 │ │ -0b1890: 5474 040e |003c: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDone:Landroid/widget/Button; // field@0e04 │ │ -0b1894: 6e20 ca14 6400 |003e: invoke-virtual {v4, v6}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ -0b189a: 28cc |0041: goto 000d // -0034 │ │ -0b189c: 5474 140e |0042: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b18a0: 5244 e90d |0044: iget v4, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ -0b18a4: 3354 1f00 |0046: if-ne v4, v5, 0065 // +001f │ │ -0b18a8: 5470 230e |0048: iget-object v0, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ -0b18ac: 2103 |004a: array-length v3, v0 │ │ -0b18ae: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -0b18b0: 3532 1300 |004c: if-ge v2, v3, 005f // +0013 │ │ -0b18b4: 4601 0002 |004e: aget-object v1, v0, v2 │ │ -0b18b8: 6e10 d414 0100 |0050: invoke-virtual {v1}, Landroid/widget/CompoundButton;.isChecked:()Z // method@14d4 │ │ -0b18be: 0a04 |0053: move-result v4 │ │ -0b18c0: 3804 0800 |0054: if-eqz v4, 005c // +0008 │ │ -0b18c4: 5474 040e |0056: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDone:Landroid/widget/Button; // field@0e04 │ │ -0b18c8: 6e20 ca14 5400 |0058: invoke-virtual {v4, v5}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ -0b18ce: 28b2 |005b: goto 000d // -004e │ │ -0b18d0: d802 0201 |005c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b18d4: 28ee |005e: goto 004c // -0012 │ │ -0b18d6: 5474 040e |005f: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDone:Landroid/widget/Button; // field@0e04 │ │ -0b18da: 6e20 ca14 6400 |0061: invoke-virtual {v4, v6}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ -0b18e0: 28a9 |0064: goto 000d // -0057 │ │ -0b18e2: 5474 040e |0065: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDone:Landroid/widget/Button; // field@0e04 │ │ -0b18e6: 6e20 ca14 5400 |0067: invoke-virtual {v4, v5}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ -0b18ec: 28a3 |006a: goto 000d // -005d │ │ +0b15b4: |[0b15b4] com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState:()V │ │ +0b15c4: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0b15c6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0b15c8: 5471 140e |0002: iget-object v1, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b15cc: 5211 ef0d |0004: iget v1, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.recurrenceState:I // field@0def │ │ +0b15d0: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +0b15d4: 5471 040e |0008: iget-object v1, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDone:Landroid/widget/Button; // field@0e04 │ │ +0b15d8: 6e20 ca14 6100 |000a: invoke-virtual {v1, v6}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ +0b15de: 0e00 |000d: return-void │ │ +0b15e0: 5471 100e |000e: iget-object v1, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mInterval:Landroid/widget/EditText; // field@0e10 │ │ +0b15e4: 6e10 e514 0100 |0010: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14e5 │ │ +0b15ea: 0c01 |0013: move-result-object v1 │ │ +0b15ec: 6e10 8a28 0100 |0014: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0b15f2: 0c01 |0017: move-result-object v1 │ │ +0b15f4: 6e10 a428 0100 |0018: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0b15fa: 0a01 |001b: move-result v1 │ │ +0b15fc: 3901 0800 |001c: if-nez v1, 0024 // +0008 │ │ +0b1600: 5471 040e |001e: iget-object v1, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDone:Landroid/widget/Button; // field@0e04 │ │ +0b1604: 6e20 ca14 2100 |0020: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ +0b160a: 28ea |0023: goto 000d // -0016 │ │ +0b160c: 5471 050e |0024: iget-object v1, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ +0b1610: 6e10 e614 0100 |0026: invoke-virtual {v1}, Landroid/widget/EditText;.getVisibility:()I // method@14e6 │ │ +0b1616: 0a01 |0029: move-result v1 │ │ +0b1618: 3901 1800 |002a: if-nez v1, 0042 // +0018 │ │ +0b161c: 5471 050e |002c: iget-object v1, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ +0b1620: 6e10 e514 0100 |002e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14e5 │ │ +0b1626: 0c01 |0031: move-result-object v1 │ │ +0b1628: 6e10 8a28 0100 |0032: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0b162e: 0c01 |0035: move-result-object v1 │ │ +0b1630: 6e10 a428 0100 |0036: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0b1636: 0a01 |0039: move-result v1 │ │ +0b1638: 3901 0800 |003a: if-nez v1, 0042 // +0008 │ │ +0b163c: 5471 040e |003c: iget-object v1, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDone:Landroid/widget/Button; // field@0e04 │ │ +0b1640: 6e20 ca14 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ +0b1646: 28cc |0041: goto 000d // -0034 │ │ +0b1648: 5471 140e |0042: iget-object v1, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b164c: 5211 e90d |0044: iget v1, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ +0b1650: 3361 1f00 |0046: if-ne v1, v6, 0065 // +001f │ │ +0b1654: 5473 230e |0048: iget-object v3, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ +0b1658: 2134 |004a: array-length v4, v3 │ │ +0b165a: 0121 |004b: move v1, v2 │ │ +0b165c: 3541 1300 |004c: if-ge v1, v4, 005f // +0013 │ │ +0b1660: 4600 0301 |004e: aget-object v0, v3, v1 │ │ +0b1664: 6e10 d414 0000 |0050: invoke-virtual {v0}, Landroid/widget/CompoundButton;.isChecked:()Z // method@14d4 │ │ +0b166a: 0a05 |0053: move-result v5 │ │ +0b166c: 3805 0800 |0054: if-eqz v5, 005c // +0008 │ │ +0b1670: 5471 040e |0056: iget-object v1, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDone:Landroid/widget/Button; // field@0e04 │ │ +0b1674: 6e20 ca14 6100 |0058: invoke-virtual {v1, v6}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ +0b167a: 28b2 |005b: goto 000d // -004e │ │ +0b167c: d801 0101 |005c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b1680: 28ee |005e: goto 004c // -0012 │ │ +0b1682: 5471 040e |005f: iget-object v1, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDone:Landroid/widget/Button; // field@0e04 │ │ +0b1686: 6e20 ca14 2100 |0061: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ +0b168c: 28a9 |0064: goto 000d // -0057 │ │ +0b168e: 5471 040e |0065: iget-object v1, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDone:Landroid/widget/Button; // field@0e04 │ │ +0b1692: 6e20 ca14 6100 |0067: invoke-virtual {v1, v6}, Landroid/widget/Button;.setEnabled:(Z)V // method@14ca │ │ +0b1698: 28a3 |006a: goto 000d // -005d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=860 │ │ 0x0008 line=861 │ │ 0x000d line=888 │ │ 0x000e line=865 │ │ 0x001e line=866 │ │ 0x0024 line=870 │ │ + 0x002e line=871 │ │ 0x003c line=872 │ │ 0x0042 line=876 │ │ 0x0048 line=877 │ │ 0x0050 line=878 │ │ 0x0056 line=879 │ │ 0x005c line=877 │ │ 0x005f line=883 │ │ 0x0065 line=887 │ │ locals : │ │ - 0x0050 - 0x005f reg=1 b Landroid/widget/CompoundButton; │ │ - 0x004a - 0x0065 reg=0 arr$ [Landroid/widget/ToggleButton; │ │ - 0x004c - 0x0065 reg=2 i$ I │ │ - 0x004b - 0x0065 reg=3 len$ I │ │ + 0x0050 - 0x005f reg=0 b Landroid/widget/CompoundButton; │ │ 0x0000 - 0x006b reg=7 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ │ #23 : (in Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;) │ │ name : 'updateEndCountText' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0b18f0: |[0b18f0] com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateEndCountText:()V │ │ -0b1900: 1a00 0501 |0000: const-string v0, "%d" // string@0105 │ │ -0b1904: 5474 1f0e |0002: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ -0b1908: 1405 0900 0c7f |0004: const v5, #float 1.86092e+38 // #7f0c0009 │ │ -0b190e: 5476 140e |0007: iget-object v6, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b1912: 5266 e70d |0009: iget v6, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ -0b1916: 6e30 f801 5406 |000b: invoke-virtual {v4, v5, v6}, Landroid/content/res/Resources;.getQuantityString:(II)Ljava/lang/String; // method@01f8 │ │ -0b191c: 0c01 |000e: move-result-object v1 │ │ -0b191e: 1a04 0501 |000f: const-string v4, "%d" // string@0105 │ │ -0b1922: 6e20 a128 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a1 │ │ -0b1928: 0a02 |0014: move-result v2 │ │ -0b192a: 12f4 |0015: const/4 v4, #int -1 // #ff │ │ -0b192c: 3242 0b00 |0016: if-eq v2, v4, 0021 // +000b │ │ -0b1930: 3902 0a00 |0018: if-nez v2, 0022 // +000a │ │ -0b1934: 1a04 9612 |001a: const-string v4, "RecurrencePickerDialog" // string@1296 │ │ -0b1938: 1a05 5111 |001c: const-string v5, "No text to put in to recurrence's end spinner." // string@1151 │ │ -0b193c: 7120 8d12 5400 |001e: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0b1942: 0e00 |0021: return-void │ │ -0b1944: 1a04 0501 |0022: const-string v4, "%d" // string@0105 │ │ -0b1948: 6e10 a528 0400 |0024: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0b194e: 0a04 |0027: move-result v4 │ │ -0b1950: 9003 0204 |0028: add-int v3, v2, v4 │ │ -0b1954: 5474 190e |002a: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mPostEndCount:Landroid/widget/TextView; // field@0e19 │ │ -0b1958: 6e10 a528 0100 |002c: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0b195e: 0a05 |002f: move-result v5 │ │ -0b1960: 6e30 ab28 3105 |0030: invoke-virtual {v1, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0b1966: 0c05 |0033: move-result-object v5 │ │ -0b1968: 6e10 b128 0500 |0034: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0b196e: 0c05 |0037: move-result-object v5 │ │ -0b1970: 6e20 4716 5400 |0038: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0b1976: 28e6 |003b: goto 0021 // -001a │ │ +0b169c: |[0b169c] com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateEndCountText:()V │ │ +0b16ac: 1a00 0401 |0000: const-string v0, "%d" // string@0104 │ │ +0b16b0: 5474 1f0e |0002: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ +0b16b4: 1405 0900 0c7f |0004: const v5, #float 1.86092e+38 // #7f0c0009 │ │ +0b16ba: 5476 140e |0007: iget-object v6, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b16be: 5266 e70d |0009: iget v6, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ +0b16c2: 6e30 f801 5406 |000b: invoke-virtual {v4, v5, v6}, Landroid/content/res/Resources;.getQuantityString:(II)Ljava/lang/String; // method@01f8 │ │ +0b16c8: 0c01 |000e: move-result-object v1 │ │ +0b16ca: 1a04 0401 |000f: const-string v4, "%d" // string@0104 │ │ +0b16ce: 6e20 a028 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a0 │ │ +0b16d4: 0a02 |0014: move-result v2 │ │ +0b16d6: 12f4 |0015: const/4 v4, #int -1 // #ff │ │ +0b16d8: 3242 0b00 |0016: if-eq v2, v4, 0021 // +000b │ │ +0b16dc: 3902 0a00 |0018: if-nez v2, 0022 // +000a │ │ +0b16e0: 1a04 9512 |001a: const-string v4, "RecurrencePickerDialog" // string@1295 │ │ +0b16e4: 1a05 5011 |001c: const-string v5, "No text to put in to recurrence's end spinner." // string@1150 │ │ +0b16e8: 7120 8d12 5400 |001e: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0b16ee: 0e00 |0021: return-void │ │ +0b16f0: 1a04 0401 |0022: const-string v4, "%d" // string@0104 │ │ +0b16f4: 6e10 a428 0400 |0024: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0b16fa: 0a04 |0027: move-result v4 │ │ +0b16fc: 9003 0204 |0028: add-int v3, v2, v4 │ │ +0b1700: 5474 190e |002a: iget-object v4, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mPostEndCount:Landroid/widget/TextView; // field@0e19 │ │ +0b1704: 6e10 a428 0100 |002c: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0b170a: 0a05 |002f: move-result v5 │ │ +0b170c: 6e30 aa28 3105 |0030: invoke-virtual {v1, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0b1712: 0c05 |0033: move-result-object v5 │ │ +0b1714: 6e10 b028 0500 |0034: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0b171a: 0c05 |0037: move-result-object v5 │ │ +0b171c: 6e20 4716 5400 |0038: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0b1722: 28e6 |003b: goto 0021 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1022 │ │ 0x0002 line=1023 │ │ 0x000f line=1025 │ │ 0x0015 line=1027 │ │ 0x0018 line=1028 │ │ 0x001a line=1029 │ │ 0x0021 line=1036 │ │ 0x0022 line=1031 │ │ 0x002a line=1032 │ │ + 0x002c line=1033 │ │ + 0x0030 line=1032 │ │ + 0x0034 line=1033 │ │ + 0x0038 line=1032 │ │ locals : │ │ 0x0002 - 0x003c reg=0 END_COUNT_MARKER Ljava/lang/String; │ │ 0x000f - 0x003c reg=1 endString Ljava/lang/String; │ │ 0x0015 - 0x003c reg=2 markerStart I │ │ 0x002a - 0x003c reg=3 postTextStart I │ │ 0x0000 - 0x003c reg=7 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ │ @@ -246376,60 +246817,64 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -0b1978: |[0b1978] com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateIntervalText:()V │ │ -0b1988: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ -0b198a: 5284 130e |0001: iget v4, v8, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalResId:I // field@0e13 │ │ -0b198e: 3374 0300 |0003: if-ne v4, v7, 0006 // +0003 │ │ -0b1992: 0e00 |0005: return-void │ │ -0b1994: 1a00 0501 |0006: const-string v0, "%d" // string@0105 │ │ -0b1998: 5484 1f0e |0008: iget-object v4, v8, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ -0b199c: 5285 130e |000a: iget v5, v8, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalResId:I // field@0e13 │ │ -0b19a0: 5486 140e |000c: iget-object v6, v8, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b19a4: 5266 ea0d |000e: iget v6, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.interval:I // field@0dea │ │ -0b19a8: 6e30 f801 5406 |0010: invoke-virtual {v4, v5, v6}, Landroid/content/res/Resources;.getQuantityString:(II)Ljava/lang/String; // method@01f8 │ │ -0b19ae: 0c01 |0013: move-result-object v1 │ │ -0b19b0: 1a04 0501 |0014: const-string v4, "%d" // string@0105 │ │ -0b19b4: 6e20 a128 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a1 │ │ -0b19ba: 0a02 |0019: move-result v2 │ │ -0b19bc: 3272 ebff |001a: if-eq v2, v7, 0005 // -0015 │ │ -0b19c0: 1a04 0501 |001c: const-string v4, "%d" // string@0105 │ │ -0b19c4: 6e10 a528 0400 |001e: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0b19ca: 0a04 |0021: move-result v4 │ │ -0b19cc: 9003 0204 |0022: add-int v3, v2, v4 │ │ -0b19d0: 5484 110e |0024: iget-object v4, v8, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalPostText:Landroid/widget/TextView; // field@0e11 │ │ -0b19d4: 6e10 a528 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0b19da: 0a05 |0029: move-result v5 │ │ -0b19dc: 6e30 ab28 3105 |002a: invoke-virtual {v1, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0b19e2: 0c05 |002d: move-result-object v5 │ │ -0b19e4: 6e10 b128 0500 |002e: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0b19ea: 0c05 |0031: move-result-object v5 │ │ -0b19ec: 6e20 4716 5400 |0032: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0b19f2: 5484 120e |0035: iget-object v4, v8, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalPreText:Landroid/widget/TextView; // field@0e12 │ │ -0b19f6: 1205 |0037: const/4 v5, #int 0 // #0 │ │ -0b19f8: 6e30 ab28 5102 |0038: invoke-virtual {v1, v5, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0b19fe: 0c05 |003b: move-result-object v5 │ │ -0b1a00: 6e10 b128 0500 |003c: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0b1a06: 0c05 |003f: move-result-object v5 │ │ -0b1a08: 6e20 4716 5400 |0040: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0b1a0e: 28c2 |0043: goto 0005 // -003e │ │ +0b1724: |[0b1724] com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateIntervalText:()V │ │ +0b1734: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ +0b1736: 5284 130e |0001: iget v4, v8, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalResId:I // field@0e13 │ │ +0b173a: 3374 0300 |0003: if-ne v4, v7, 0006 // +0003 │ │ +0b173e: 0e00 |0005: return-void │ │ +0b1740: 1a00 0401 |0006: const-string v0, "%d" // string@0104 │ │ +0b1744: 5484 1f0e |0008: iget-object v4, v8, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ +0b1748: 5285 130e |000a: iget v5, v8, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalResId:I // field@0e13 │ │ +0b174c: 5486 140e |000c: iget-object v6, v8, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b1750: 5266 ea0d |000e: iget v6, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.interval:I // field@0dea │ │ +0b1754: 6e30 f801 5406 |0010: invoke-virtual {v4, v5, v6}, Landroid/content/res/Resources;.getQuantityString:(II)Ljava/lang/String; // method@01f8 │ │ +0b175a: 0c01 |0013: move-result-object v1 │ │ +0b175c: 1a04 0401 |0014: const-string v4, "%d" // string@0104 │ │ +0b1760: 6e20 a028 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a0 │ │ +0b1766: 0a02 |0019: move-result v2 │ │ +0b1768: 3272 ebff |001a: if-eq v2, v7, 0005 // -0015 │ │ +0b176c: 1a04 0401 |001c: const-string v4, "%d" // string@0104 │ │ +0b1770: 6e10 a428 0400 |001e: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0b1776: 0a04 |0021: move-result v4 │ │ +0b1778: 9003 0204 |0022: add-int v3, v2, v4 │ │ +0b177c: 5484 110e |0024: iget-object v4, v8, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalPostText:Landroid/widget/TextView; // field@0e11 │ │ +0b1780: 6e10 a428 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0b1786: 0a05 |0029: move-result v5 │ │ +0b1788: 6e30 aa28 3105 |002a: invoke-virtual {v1, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0b178e: 0c05 |002d: move-result-object v5 │ │ +0b1790: 6e10 b028 0500 |002e: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0b1796: 0c05 |0031: move-result-object v5 │ │ +0b1798: 6e20 4716 5400 |0032: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0b179e: 5484 120e |0035: iget-object v4, v8, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalPreText:Landroid/widget/TextView; // field@0e12 │ │ +0b17a2: 1205 |0037: const/4 v5, #int 0 // #0 │ │ +0b17a4: 6e30 aa28 5102 |0038: invoke-virtual {v1, v5, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0b17aa: 0c05 |003b: move-result-object v5 │ │ +0b17ac: 6e10 b028 0500 |003c: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0b17b2: 0c05 |003f: move-result-object v5 │ │ +0b17b4: 6e20 4716 5400 |0040: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0b17ba: 28c2 |0043: goto 0005 // -003e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1001 │ │ 0x0005 line=1015 │ │ 0x0006 line=1005 │ │ 0x0008 line=1006 │ │ 0x0014 line=1007 │ │ 0x001a line=1009 │ │ 0x001c line=1010 │ │ 0x0024 line=1011 │ │ + 0x0026 line=1012 │ │ + 0x002a line=1011 │ │ + 0x002e line=1012 │ │ + 0x0032 line=1011 │ │ 0x0035 line=1013 │ │ locals : │ │ 0x0008 - 0x0044 reg=0 INTERVAL_COUNT_MARKER Ljava/lang/String; │ │ 0x0014 - 0x0044 reg=1 intervalString Ljava/lang/String; │ │ 0x001a - 0x0044 reg=2 markerStart I │ │ 0x0024 - 0x0044 reg=3 postTextStart I │ │ 0x0000 - 0x0044 reg=8 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ @@ -246440,32 +246885,33 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0b1a10: |[0b1a10] com.android.calendar.recurrencepicker.RecurrencePickerDialog.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0b1a20: 6f20 a100 3200 |0000: invoke-super {v2, v3}, Landroid/app/DialogFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@00a1 │ │ -0b1a26: 6e10 391f 0200 |0003: invoke-virtual {v2}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getFragmentManager:()Landroid/app/FragmentManager; // method@1f39 │ │ -0b1a2c: 0c00 |0006: move-result-object v0 │ │ -0b1a2e: 1a01 293a |0007: const-string v1, "tag_date_picker_frag" // string@3a29 │ │ -0b1a32: 6e20 c500 1000 |0009: invoke-virtual {v0, v1}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ -0b1a38: 0c00 |000c: move-result-object v0 │ │ -0b1a3a: 1f00 ec04 |000d: check-cast v0, Lcom/android/datetimepicker/date/DatePickerDialog; // type@04ec │ │ -0b1a3e: 5b20 030e |000f: iput-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0e03 │ │ -0b1a42: 5420 030e |0011: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0e03 │ │ -0b1a46: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ -0b1a4a: 5420 030e |0015: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0e03 │ │ -0b1a4e: 6e20 9f22 2000 |0017: invoke-virtual {v0, v2}, Lcom/android/datetimepicker/date/DatePickerDialog;.setOnDateSetListener:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;)V // method@229f │ │ -0b1a54: 0e00 |001a: return-void │ │ +0b17bc: |[0b17bc] com.android.calendar.recurrencepicker.RecurrencePickerDialog.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0b17cc: 6f20 a100 3200 |0000: invoke-super {v2, v3}, Landroid/app/DialogFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@00a1 │ │ +0b17d2: 6e10 381f 0200 |0003: invoke-virtual {v2}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getFragmentManager:()Landroid/app/FragmentManager; // method@1f38 │ │ +0b17d8: 0c00 |0006: move-result-object v0 │ │ +0b17da: 1a01 263a |0007: const-string v1, "tag_date_picker_frag" // string@3a26 │ │ +0b17de: 6e20 c500 1000 |0009: invoke-virtual {v0, v1}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ +0b17e4: 0c00 |000c: move-result-object v0 │ │ +0b17e6: 1f00 ec04 |000d: check-cast v0, Lcom/android/datetimepicker/date/DatePickerDialog; // type@04ec │ │ +0b17ea: 5b20 030e |000f: iput-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0e03 │ │ +0b17ee: 5420 030e |0011: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0e03 │ │ +0b17f2: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ +0b17f6: 5420 030e |0015: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0e03 │ │ +0b17fa: 6e20 9e22 2000 |0017: invoke-virtual {v0, v2}, Lcom/android/datetimepicker/date/DatePickerDialog;.setOnDateSetListener:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;)V // method@229e │ │ +0b1800: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1149 │ │ 0x0003 line=1150 │ │ + 0x0009 line=1151 │ │ 0x0011 line=1152 │ │ 0x0015 line=1153 │ │ 0x001a line=1155 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ 0x0000 - 0x001b reg=3 savedInstanceState Landroid/os/Bundle; │ │ │ │ @@ -246474,32 +246920,32 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0b1a58: |[0b1a58] com.android.calendar.recurrencepicker.RecurrencePickerDialog.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0b1a68: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -0b1a6a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0b1a6c: 1272 |0002: const/4 v2, #int 7 // #7 │ │ -0b1a6e: 3520 1500 |0003: if-ge v0, v2, 0018 // +0015 │ │ -0b1a72: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ -0b1a74: 3321 0f00 |0006: if-ne v1, v2, 0015 // +000f │ │ -0b1a78: 5432 230e |0008: iget-object v2, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ -0b1a7c: 4602 0200 |000a: aget-object v2, v2, v0 │ │ -0b1a80: 3324 0900 |000c: if-ne v4, v2, 0015 // +0009 │ │ -0b1a84: 0101 |000e: move v1, v0 │ │ -0b1a86: 5432 140e |000f: iget-object v2, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b1a8a: 5422 f10d |0011: iget-object v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ -0b1a8e: 4e05 0200 |0013: aput-boolean v5, v2, v0 │ │ -0b1a92: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b1a96: 28eb |0017: goto 0002 // -0015 │ │ -0b1a98: 6e10 491f 0300 |0018: invoke-virtual {v3}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateDialog:()V // method@1f49 │ │ -0b1a9e: 0e00 |001b: return-void │ │ +0b1804: |[0b1804] com.android.calendar.recurrencepicker.RecurrencePickerDialog.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0b1814: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +0b1816: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0b1818: 1272 |0002: const/4 v2, #int 7 // #7 │ │ +0b181a: 3520 1500 |0003: if-ge v0, v2, 0018 // +0015 │ │ +0b181e: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ +0b1820: 3321 0f00 |0006: if-ne v1, v2, 0015 // +000f │ │ +0b1824: 5432 230e |0008: iget-object v2, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ +0b1828: 4602 0200 |000a: aget-object v2, v2, v0 │ │ +0b182c: 3324 0900 |000c: if-ne v4, v2, 0015 // +0009 │ │ +0b1830: 0101 |000e: move v1, v0 │ │ +0b1832: 5432 140e |000f: iget-object v2, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b1836: 5422 f10d |0011: iget-object v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ +0b183a: 4e05 0200 |0013: aput-boolean v5, v2, v0 │ │ +0b183e: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b1842: 28eb |0017: goto 0002 // -0015 │ │ +0b1844: 6e10 481f 0300 |0018: invoke-virtual {v3}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateDialog:()V // method@1f48 │ │ +0b184a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1098 │ │ 0x0001 line=1099 │ │ 0x0005 line=1100 │ │ 0x000e line=1101 │ │ 0x000f line=1102 │ │ @@ -246518,28 +246964,28 @@ │ │ type : '(Landroid/widget/RadioGroup;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0b1aa0: |[0b1aa0] com.android.calendar.recurrencepicker.RecurrencePickerDialog.onCheckedChanged:(Landroid/widget/RadioGroup;I)V │ │ -0b1ab0: 1400 cb00 107f |0000: const v0, #float 1.91413e+38 // #7f1000cb │ │ -0b1ab6: 3304 0b00 |0003: if-ne v4, v0, 000e // +000b │ │ -0b1aba: 5420 140e |0005: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b1abe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0b1ac0: 5901 ee0d |0008: iput v1, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ -0b1ac4: 6e10 491f 0200 |000a: invoke-virtual {v2}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateDialog:()V // method@1f49 │ │ -0b1aca: 0e00 |000d: return-void │ │ -0b1acc: 1400 cc00 107f |000e: const v0, #float 1.91413e+38 // #7f1000cc │ │ -0b1ad2: 3304 f9ff |0011: if-ne v4, v0, 000a // -0007 │ │ -0b1ad6: 5420 140e |0013: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b1ada: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0b1adc: 5901 ee0d |0016: iput v1, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ -0b1ae0: 28f2 |0018: goto 000a // -000e │ │ +0b184c: |[0b184c] com.android.calendar.recurrencepicker.RecurrencePickerDialog.onCheckedChanged:(Landroid/widget/RadioGroup;I)V │ │ +0b185c: 1400 cb00 107f |0000: const v0, #float 1.91413e+38 // #7f1000cb │ │ +0b1862: 3304 0b00 |0003: if-ne v4, v0, 000e // +000b │ │ +0b1866: 5420 140e |0005: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b186a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0b186c: 5901 ee0d |0008: iput v1, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ +0b1870: 6e10 481f 0200 |000a: invoke-virtual {v2}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateDialog:()V // method@1f48 │ │ +0b1876: 0e00 |000d: return-void │ │ +0b1878: 1400 cc00 107f |000e: const v0, #float 1.91413e+38 // #7f1000cc │ │ +0b187e: 3304 f9ff |0011: if-ne v4, v0, 000a // -0007 │ │ +0b1882: 5420 140e |0013: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b1886: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0b1888: 5901 ee0d |0016: iput v1, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ +0b188c: 28f2 |0018: goto 000a // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1112 │ │ 0x0005 line=1113 │ │ 0x000a line=1117 │ │ 0x000d line=1118 │ │ 0x000e line=1114 │ │ @@ -246554,66 +247000,66 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 105 16-bit code units │ │ -0b1ae4: |[0b1ae4] com.android.calendar.recurrencepicker.RecurrencePickerDialog.onClick:(Landroid/view/View;)V │ │ -0b1af4: 5441 080e |0000: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndDateTextView:Landroid/widget/TextView; // field@0e08 │ │ -0b1af8: 3351 4500 |0002: if-ne v1, v5, 0047 // +0045 │ │ -0b1afc: 5441 030e |0004: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0e03 │ │ -0b1b00: 3801 0700 |0006: if-eqz v1, 000d // +0007 │ │ -0b1b04: 5441 030e |0008: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0e03 │ │ -0b1b08: 6e10 8c22 0100 |000a: invoke-virtual {v1}, Lcom/android/datetimepicker/date/DatePickerDialog;.dismiss:()V // method@228c │ │ -0b1b0e: 5441 140e |000d: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b1b12: 5411 e80d |000f: iget-object v1, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b1b16: 5211 d504 |0011: iget v1, v1, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0b1b1a: 5442 140e |0013: iget-object v2, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b1b1e: 5422 e80d |0015: iget-object v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b1b22: 5222 d004 |0017: iget v2, v2, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0b1b26: 5443 140e |0019: iget-object v3, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b1b2a: 5433 e80d |001b: iget-object v3, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b1b2e: 5233 d104 |001d: iget v3, v3, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0b1b32: 7140 9522 1432 |001f: invoke-static {v4, v1, v2, v3}, Lcom/android/datetimepicker/date/DatePickerDialog;.newInstance:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;III)Lcom/android/datetimepicker/date/DatePickerDialog; // method@2295 │ │ -0b1b38: 0c01 |0022: move-result-object v1 │ │ -0b1b3a: 5b41 030e |0023: iput-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0e03 │ │ -0b1b3e: 5441 030e |0025: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0e03 │ │ -0b1b42: 6e10 361f 0400 |0027: invoke-virtual {v4}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getActivity:()Landroid/app/Activity; // method@1f36 │ │ -0b1b48: 0c02 |002a: move-result-object v2 │ │ -0b1b4a: 7110 091b 0200 |002b: invoke-static {v2}, Lcom/android/calendar/Utils;.getFirstDayOfWeekAsCalendar:(Landroid/content/Context;)I // method@1b09 │ │ -0b1b50: 0a02 |002e: move-result v2 │ │ -0b1b52: 6e20 9e22 2100 |002f: invoke-virtual {v1, v2}, Lcom/android/datetimepicker/date/DatePickerDialog;.setFirstDayOfWeek:(I)V // method@229e │ │ -0b1b58: 5441 030e |0032: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0e03 │ │ -0b1b5c: 1302 b207 |0034: const/16 v2, #int 1970 // #7b2 │ │ -0b1b60: 1303 f407 |0036: const/16 v3, #int 2036 // #7f4 │ │ -0b1b64: 6e30 a022 2103 |0038: invoke-virtual {v1, v2, v3}, Lcom/android/datetimepicker/date/DatePickerDialog;.setYearRange:(II)V // method@22a0 │ │ -0b1b6a: 5441 030e |003b: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0e03 │ │ -0b1b6e: 6e10 391f 0400 |003d: invoke-virtual {v4}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getFragmentManager:()Landroid/app/FragmentManager; // method@1f39 │ │ -0b1b74: 0c02 |0040: move-result-object v2 │ │ -0b1b76: 1a03 293a |0041: const-string v3, "tag_date_picker_frag" // string@3a29 │ │ -0b1b7a: 6e30 a122 2103 |0043: invoke-virtual {v1, v2, v3}, Lcom/android/datetimepicker/date/DatePickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@22a1 │ │ -0b1b80: 0e00 |0046: return-void │ │ -0b1b82: 5441 040e |0047: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDone:Landroid/widget/Button; // field@0e04 │ │ -0b1b86: 3351 fdff |0049: if-ne v1, v5, 0046 // -0003 │ │ -0b1b8a: 5441 140e |004b: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b1b8e: 5211 ef0d |004d: iget v1, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.recurrenceState:I // field@0def │ │ -0b1b92: 3901 0c00 |004f: if-nez v1, 005b // +000c │ │ -0b1b96: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -0b1b98: 5441 1b0e |0052: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrenceSetListener:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$OnRecurrenceSetListener; // field@0e1b │ │ -0b1b9c: 7220 171f 0100 |0054: invoke-interface {v1, v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$OnRecurrenceSetListener;.onRecurrenceSet:(Ljava/lang/String;)V // method@1f17 │ │ -0b1ba2: 6e10 341f 0400 |0057: invoke-virtual {v4}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.dismiss:()V // method@1f34 │ │ -0b1ba8: 28ec |005a: goto 0046 // -0014 │ │ -0b1baa: 5441 140e |005b: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b1bae: 5442 1a0e |005d: iget-object v2, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0e1a │ │ -0b1bb2: 7120 331f 2100 |005f: invoke-static {v1, v2}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.copyModelToEventRecurrence:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;Lcom/android/calendarcommon2/EventRecurrence;)V // method@1f33 │ │ -0b1bb8: 5441 1a0e |0062: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0e1a │ │ -0b1bbc: 6e10 c420 0100 |0064: invoke-virtual {v1}, Lcom/android/calendarcommon2/EventRecurrence;.toString:()Ljava/lang/String; // method@20c4 │ │ -0b1bc2: 0c00 |0067: move-result-object v0 │ │ -0b1bc4: 28ea |0068: goto 0052 // -0016 │ │ +0b1890: |[0b1890] com.android.calendar.recurrencepicker.RecurrencePickerDialog.onClick:(Landroid/view/View;)V │ │ +0b18a0: 5441 080e |0000: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndDateTextView:Landroid/widget/TextView; // field@0e08 │ │ +0b18a4: 3351 4500 |0002: if-ne v1, v5, 0047 // +0045 │ │ +0b18a8: 5441 030e |0004: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0e03 │ │ +0b18ac: 3801 0700 |0006: if-eqz v1, 000d // +0007 │ │ +0b18b0: 5441 030e |0008: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0e03 │ │ +0b18b4: 6e10 8b22 0100 |000a: invoke-virtual {v1}, Lcom/android/datetimepicker/date/DatePickerDialog;.dismiss:()V // method@228b │ │ +0b18ba: 5441 140e |000d: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b18be: 5411 e80d |000f: iget-object v1, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b18c2: 5211 d504 |0011: iget v1, v1, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0b18c6: 5442 140e |0013: iget-object v2, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b18ca: 5422 e80d |0015: iget-object v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b18ce: 5222 d004 |0017: iget v2, v2, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0b18d2: 5443 140e |0019: iget-object v3, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b18d6: 5433 e80d |001b: iget-object v3, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b18da: 5233 d104 |001d: iget v3, v3, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0b18de: 7140 9422 1432 |001f: invoke-static {v4, v1, v2, v3}, Lcom/android/datetimepicker/date/DatePickerDialog;.newInstance:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;III)Lcom/android/datetimepicker/date/DatePickerDialog; // method@2294 │ │ +0b18e4: 0c01 |0022: move-result-object v1 │ │ +0b18e6: 5b41 030e |0023: iput-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0e03 │ │ +0b18ea: 5441 030e |0025: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0e03 │ │ +0b18ee: 6e10 351f 0400 |0027: invoke-virtual {v4}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getActivity:()Landroid/app/Activity; // method@1f35 │ │ +0b18f4: 0c02 |002a: move-result-object v2 │ │ +0b18f6: 7110 091b 0200 |002b: invoke-static {v2}, Lcom/android/calendar/Utils;.getFirstDayOfWeekAsCalendar:(Landroid/content/Context;)I // method@1b09 │ │ +0b18fc: 0a02 |002e: move-result v2 │ │ +0b18fe: 6e20 9d22 2100 |002f: invoke-virtual {v1, v2}, Lcom/android/datetimepicker/date/DatePickerDialog;.setFirstDayOfWeek:(I)V // method@229d │ │ +0b1904: 5441 030e |0032: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0e03 │ │ +0b1908: 1302 b207 |0034: const/16 v2, #int 1970 // #7b2 │ │ +0b190c: 1303 f407 |0036: const/16 v3, #int 2036 // #7f4 │ │ +0b1910: 6e30 9f22 2103 |0038: invoke-virtual {v1, v2, v3}, Lcom/android/datetimepicker/date/DatePickerDialog;.setYearRange:(II)V // method@229f │ │ +0b1916: 5441 030e |003b: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; // field@0e03 │ │ +0b191a: 6e10 381f 0400 |003d: invoke-virtual {v4}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getFragmentManager:()Landroid/app/FragmentManager; // method@1f38 │ │ +0b1920: 0c02 |0040: move-result-object v2 │ │ +0b1922: 1a03 263a |0041: const-string v3, "tag_date_picker_frag" // string@3a26 │ │ +0b1926: 6e30 a022 2103 |0043: invoke-virtual {v1, v2, v3}, Lcom/android/datetimepicker/date/DatePickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@22a0 │ │ +0b192c: 0e00 |0046: return-void │ │ +0b192e: 5441 040e |0047: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDone:Landroid/widget/Button; // field@0e04 │ │ +0b1932: 3351 fdff |0049: if-ne v1, v5, 0046 // -0003 │ │ +0b1936: 5441 140e |004b: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b193a: 5211 ef0d |004d: iget v1, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.recurrenceState:I // field@0def │ │ +0b193e: 3901 0c00 |004f: if-nez v1, 005b // +000c │ │ +0b1942: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +0b1944: 5441 1b0e |0052: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrenceSetListener:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$OnRecurrenceSetListener; // field@0e1b │ │ +0b1948: 7220 161f 0100 |0054: invoke-interface {v1, v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$OnRecurrenceSetListener;.onRecurrenceSet:(Ljava/lang/String;)V // method@1f16 │ │ +0b194e: 6e10 331f 0400 |0057: invoke-virtual {v4}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.dismiss:()V // method@1f33 │ │ +0b1954: 28ec |005a: goto 0046 // -0014 │ │ +0b1956: 5441 140e |005b: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b195a: 5442 1a0e |005d: iget-object v2, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0e1a │ │ +0b195e: 7120 321f 2100 |005f: invoke-static {v1, v2}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.copyModelToEventRecurrence:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;Lcom/android/calendarcommon2/EventRecurrence;)V // method@1f32 │ │ +0b1964: 5441 1a0e |0062: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0e1a │ │ +0b1968: 6e10 c320 0100 |0064: invoke-virtual {v1}, Lcom/android/calendarcommon2/EventRecurrence;.toString:()Ljava/lang/String; // method@20c3 │ │ +0b196e: 0c00 |0067: move-result-object v0 │ │ +0b1970: 28ea |0068: goto 0052 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1125 │ │ 0x0004 line=1126 │ │ 0x0008 line=1127 │ │ 0x000d line=1129 │ │ 0x0025 line=1131 │ │ @@ -246638,638 +247084,638 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 1296 16-bit code units │ │ -0b1bc8: |[0b1bc8] com.android.calendar.recurrencepicker.RecurrencePickerDialog.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b1bd8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0b1bdc: 5402 1a0e |0002: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0e1a │ │ -0b1be0: 7401 361f 1500 |0004: invoke-virtual/range {v21}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getActivity:()Landroid/app/Activity; // method@1f36 │ │ -0b1be6: 0c03 |0007: move-result-object v3 │ │ -0b1be8: 7110 081b 0300 |0008: invoke-static {v3}, Lcom/android/calendar/Utils;.getFirstDayOfWeek:(Landroid/content/Context;)I // method@1b08 │ │ -0b1bee: 0a03 |000b: move-result v3 │ │ -0b1bf0: 7110 c320 0300 |000c: invoke-static {v3}, Lcom/android/calendarcommon2/EventRecurrence;.timeDay2Day:(I)I // method@20c3 │ │ -0b1bf6: 0a03 |000f: move-result v3 │ │ -0b1bf8: 5923 6f0f |0010: iput v3, v2, Lcom/android/calendarcommon2/EventRecurrence;.wkst:I // field@0f6f │ │ -0b1bfc: 7401 381f 1500 |0012: invoke-virtual/range {v21}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getDialog:()Landroid/app/Dialog; // method@1f38 │ │ -0b1c02: 0c02 |0015: move-result-object v2 │ │ -0b1c04: 6e10 9200 0200 |0016: invoke-virtual {v2}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0092 │ │ -0b1c0a: 0c02 |0019: move-result-object v2 │ │ -0b1c0c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0b1c0e: 6e20 f513 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/Window;.requestFeature:(I)Z // method@13f5 │ │ -0b1c14: 120c |001e: const/4 v12, #int 0 // #0 │ │ -0b1c16: 3818 fa02 |001f: if-eqz v24, 0319 // +02fa │ │ -0b1c1a: 1a02 9619 |0021: const-string v2, "bundle_model" // string@1996 │ │ -0b1c1e: 0800 1800 |0023: move-object/from16 v0, v24 │ │ -0b1c22: 6e20 fa02 2000 |0025: invoke-virtual {v0, v2}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@02fa │ │ -0b1c28: 0c10 |0028: move-result-object v16 │ │ -0b1c2a: 1f10 6504 |0029: check-cast v16, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // type@0465 │ │ -0b1c2e: 3810 0800 |002b: if-eqz v16, 0033 // +0008 │ │ -0b1c32: 0800 1000 |002d: move-object/from16 v0, v16 │ │ -0b1c36: 0801 1500 |002f: move-object/from16 v1, v21 │ │ -0b1c3a: 5b10 140e |0031: iput-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b1c3e: 1a02 9219 |0033: const-string v2, "bundle_end_count_has_focus" // string@1992 │ │ -0b1c42: 0800 1800 |0035: move-object/from16 v0, v24 │ │ -0b1c46: 6e20 fb02 2000 |0037: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ -0b1c4c: 0a0c |003a: move-result v12 │ │ -0b1c4e: 7401 3a1f 1500 |003b: invoke-virtual/range {v21}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getResources:()Landroid/content/res/Resources; // method@1f3a │ │ -0b1c54: 0c02 |003e: move-result-object v2 │ │ -0b1c56: 0800 1500 |003f: move-object/from16 v0, v21 │ │ -0b1c5a: 5b02 1f0e |0041: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ -0b1c5e: 1402 3a00 047f |0043: const v2, #float 1.75459e+38 // #7f04003a │ │ -0b1c64: 1213 |0046: const/4 v3, #int 1 // #1 │ │ -0b1c66: 0800 1600 |0047: move-object/from16 v0, v22 │ │ -0b1c6a: 0801 1700 |0049: move-object/from16 v1, v23 │ │ -0b1c6e: 6e40 e312 2031 |004b: invoke-virtual {v0, v2, v1, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -0b1c74: 0c02 |004e: move-result-object v2 │ │ -0b1c76: 0800 1500 |004f: move-object/from16 v0, v21 │ │ -0b1c7a: 5b02 220e |0051: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ -0b1c7e: 7401 361f 1500 |0053: invoke-virtual/range {v21}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getActivity:()Landroid/app/Activity; // method@1f36 │ │ -0b1c84: 0c08 |0056: move-result-object v8 │ │ -0b1c86: 6e10 4500 0800 |0057: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ -0b1c8c: 0c02 |005a: move-result-object v2 │ │ -0b1c8e: 6e10 f001 0200 |005b: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@01f0 │ │ -0b1c94: 0c0a |005e: move-result-object v10 │ │ -0b1c96: 0800 1500 |005f: move-object/from16 v0, v21 │ │ -0b1c9a: 5402 220e |0061: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ -0b1c9e: 1403 c200 107f |0063: const v3, #float 1.91413e+38 // #7f1000c2 │ │ -0b1ca4: 6e20 3b13 3200 |0066: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b1caa: 0c02 |0069: move-result-object v2 │ │ -0b1cac: 1f02 5d03 |006a: check-cast v2, Landroid/widget/Switch; // type@035d │ │ -0b1cb0: 0800 1500 |006c: move-object/from16 v0, v21 │ │ -0b1cb4: 5b02 1e0e |006e: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRepeatSwitch:Landroid/widget/Switch; // field@0e1e │ │ -0b1cb8: 0800 1500 |0070: move-object/from16 v0, v21 │ │ -0b1cbc: 5403 1e0e |0072: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRepeatSwitch:Landroid/widget/Switch; // field@0e1e │ │ -0b1cc0: 0800 1500 |0074: move-object/from16 v0, v21 │ │ -0b1cc4: 5402 140e |0076: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b1cc8: 5222 ef0d |0078: iget v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.recurrenceState:I // field@0def │ │ -0b1ccc: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -0b1cce: 3342 2503 |007b: if-ne v2, v4, 03a0 // +0325 │ │ -0b1cd2: 1212 |007d: const/4 v2, #int 1 // #1 │ │ -0b1cd4: 6e20 fd15 2300 |007e: invoke-virtual {v3, v2}, Landroid/widget/Switch;.setChecked:(Z)V // method@15fd │ │ -0b1cda: 0800 1500 |0081: move-object/from16 v0, v21 │ │ -0b1cde: 5402 1e0e |0083: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRepeatSwitch:Landroid/widget/Switch; // field@0e1e │ │ -0b1ce2: 2203 6004 |0085: new-instance v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$1; // type@0460 │ │ -0b1ce6: 0800 1500 |0087: move-object/from16 v0, v21 │ │ -0b1cea: 7020 0c1f 0300 |0089: invoke-direct {v3, v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$1;.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V // method@1f0c │ │ -0b1cf0: 6e20 fe15 3200 |008c: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@15fe │ │ -0b1cf6: 0800 1500 |008f: move-object/from16 v0, v21 │ │ -0b1cfa: 5402 220e |0091: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ -0b1cfe: 1403 c100 107f |0093: const v3, #float 1.91413e+38 // #7f1000c1 │ │ -0b1d04: 6e20 3b13 3200 |0096: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b1d0a: 0c02 |0099: move-result-object v2 │ │ -0b1d0c: 1f02 5b03 |009a: check-cast v2, Landroid/widget/Spinner; // type@035b │ │ -0b1d10: 0800 1500 |009c: move-object/from16 v0, v21 │ │ -0b1d14: 5b02 0e0e |009e: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mFreqSpinner:Landroid/widget/Spinner; // field@0e0e │ │ -0b1d18: 0800 1500 |00a0: move-object/from16 v0, v21 │ │ -0b1d1c: 5402 0e0e |00a2: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mFreqSpinner:Landroid/widget/Spinner; // field@0e0e │ │ -0b1d20: 0800 1500 |00a4: move-object/from16 v0, v21 │ │ -0b1d24: 6e20 f915 0200 |00a6: invoke-virtual {v2, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@15f9 │ │ -0b1d2a: 7401 361f 1500 |00a9: invoke-virtual/range {v21}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getActivity:()Landroid/app/Activity; // method@1f36 │ │ -0b1d30: 0c02 |00ac: move-result-object v2 │ │ -0b1d32: 1403 1200 077f |00ad: const v3, #float 1.79446e+38 // #7f070012 │ │ -0b1d38: 1404 3c00 047f |00b0: const v4, #float 1.75459e+38 // #7f04003c │ │ -0b1d3e: 7130 a614 3204 |00b3: invoke-static {v2, v3, v4}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@14a6 │ │ -0b1d44: 0c0d |00b6: move-result-object v13 │ │ -0b1d46: 1402 3c00 047f |00b7: const v2, #float 1.75459e+38 // #7f04003c │ │ -0b1d4c: 6e20 a914 2d00 |00ba: invoke-virtual {v13, v2}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14a9 │ │ -0b1d52: 0800 1500 |00bd: move-object/from16 v0, v21 │ │ -0b1d56: 5402 0e0e |00bf: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mFreqSpinner:Landroid/widget/Spinner; // field@0e0e │ │ -0b1d5a: 6e20 f615 d200 |00c1: invoke-virtual {v2, v13}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@15f6 │ │ -0b1d60: 0800 1500 |00c4: move-object/from16 v0, v21 │ │ -0b1d64: 5402 220e |00c6: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ -0b1d68: 1403 c600 107f |00c8: const v3, #float 1.91413e+38 // #7f1000c6 │ │ -0b1d6e: 6e20 3b13 3200 |00cb: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b1d74: 0c02 |00ce: move-result-object v2 │ │ -0b1d76: 1f02 3403 |00cf: check-cast v2, Landroid/widget/EditText; // type@0334 │ │ -0b1d7a: 0800 1500 |00d1: move-object/from16 v0, v21 │ │ -0b1d7e: 5b02 100e |00d3: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mInterval:Landroid/widget/EditText; // field@0e10 │ │ -0b1d82: 0800 1500 |00d5: move-object/from16 v0, v21 │ │ -0b1d86: 5402 100e |00d7: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mInterval:Landroid/widget/EditText; // field@0e10 │ │ -0b1d8a: 2203 6104 |00d9: new-instance v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$2; // type@0461 │ │ -0b1d8e: 1214 |00db: const/4 v4, #int 1 // #1 │ │ -0b1d90: 1215 |00dc: const/4 v5, #int 1 // #1 │ │ -0b1d92: 1306 6300 |00dd: const/16 v6, #int 99 // #63 │ │ -0b1d96: 0800 1500 |00df: move-object/from16 v0, v21 │ │ -0b1d9a: 7056 0e1f 0354 |00e1: invoke-direct {v3, v0, v4, v5, v6}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$2;.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V // method@1f0e │ │ -0b1da0: 6e20 e214 3200 |00e4: invoke-virtual {v2, v3}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14e2 │ │ -0b1da6: 0800 1500 |00e7: move-object/from16 v0, v21 │ │ -0b1daa: 5402 220e |00e9: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ -0b1dae: 1403 c500 107f |00eb: const v3, #float 1.91413e+38 // #7f1000c5 │ │ -0b1db4: 6e20 3b13 3200 |00ee: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b1dba: 0c02 |00f1: move-result-object v2 │ │ -0b1dbc: 1f02 6803 |00f2: check-cast v2, Landroid/widget/TextView; // type@0368 │ │ -0b1dc0: 0800 1500 |00f4: move-object/from16 v0, v21 │ │ -0b1dc4: 5b02 120e |00f6: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalPreText:Landroid/widget/TextView; // field@0e12 │ │ -0b1dc8: 0800 1500 |00f8: move-object/from16 v0, v21 │ │ -0b1dcc: 5402 220e |00fa: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ -0b1dd0: 1403 c700 107f |00fc: const v3, #float 1.91413e+38 // #7f1000c7 │ │ -0b1dd6: 6e20 3b13 3200 |00ff: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b1ddc: 0c02 |0102: move-result-object v2 │ │ -0b1dde: 1f02 6803 |0103: check-cast v2, Landroid/widget/TextView; // type@0368 │ │ -0b1de2: 0800 1500 |0105: move-object/from16 v0, v21 │ │ -0b1de6: 5b02 110e |0107: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalPostText:Landroid/widget/TextView; // field@0e11 │ │ -0b1dea: 0800 1500 |0109: move-object/from16 v0, v21 │ │ -0b1dee: 5402 1f0e |010b: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ -0b1df2: 1403 b600 0d7f |010d: const v3, #float 1.87425e+38 // #7f0d00b6 │ │ -0b1df8: 6e20 fe01 3200 |0110: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0b1dfe: 0c02 |0113: move-result-object v2 │ │ -0b1e00: 0800 1500 |0114: move-object/from16 v0, v21 │ │ -0b1e04: 5b02 090e |0116: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndNeverStr:Ljava/lang/String; // field@0e09 │ │ -0b1e08: 0800 1500 |0118: move-object/from16 v0, v21 │ │ -0b1e0c: 5402 1f0e |011a: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ -0b1e10: 1403 b900 0d7f |011c: const v3, #float 1.87425e+38 // #7f0d00b9 │ │ -0b1e16: 6e20 fe01 3200 |011f: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0b1e1c: 0c02 |0122: move-result-object v2 │ │ -0b1e1e: 0800 1500 |0123: move-object/from16 v0, v21 │ │ -0b1e22: 5b02 070e |0125: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndDateLabel:Ljava/lang/String; // field@0e07 │ │ -0b1e26: 0800 1500 |0127: move-object/from16 v0, v21 │ │ -0b1e2a: 5402 1f0e |0129: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ -0b1e2e: 1403 b700 0d7f |012b: const v3, #float 1.87425e+38 // #7f0d00b7 │ │ -0b1e34: 6e20 fe01 3200 |012e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0b1e3a: 0c02 |0131: move-result-object v2 │ │ -0b1e3c: 0800 1500 |0132: move-object/from16 v0, v21 │ │ -0b1e40: 5b02 060e |0134: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCountLabel:Ljava/lang/String; // field@0e06 │ │ -0b1e44: 0800 1500 |0136: move-object/from16 v0, v21 │ │ -0b1e48: 5402 0c0e |0138: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinnerArray:Ljava/util/ArrayList; // field@0e0c │ │ -0b1e4c: 0800 1500 |013a: move-object/from16 v0, v21 │ │ -0b1e50: 5403 090e |013c: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndNeverStr:Ljava/lang/String; // field@0e09 │ │ -0b1e54: 6e20 f028 3200 |013e: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0b1e5a: 0800 1500 |0141: move-object/from16 v0, v21 │ │ -0b1e5e: 5402 0c0e |0143: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinnerArray:Ljava/util/ArrayList; // field@0e0c │ │ -0b1e62: 0800 1500 |0145: move-object/from16 v0, v21 │ │ -0b1e66: 5403 070e |0147: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndDateLabel:Ljava/lang/String; // field@0e07 │ │ -0b1e6a: 6e20 f028 3200 |0149: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0b1e70: 0800 1500 |014c: move-object/from16 v0, v21 │ │ -0b1e74: 5402 0c0e |014e: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinnerArray:Ljava/util/ArrayList; // field@0e0c │ │ -0b1e78: 0800 1500 |0150: move-object/from16 v0, v21 │ │ -0b1e7c: 5403 060e |0152: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCountLabel:Ljava/lang/String; // field@0e06 │ │ -0b1e80: 6e20 f028 3200 |0154: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0b1e86: 0800 1500 |0157: move-object/from16 v0, v21 │ │ -0b1e8a: 5402 220e |0159: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ -0b1e8e: 1403 ce00 107f |015b: const v3, #float 1.91413e+38 // #7f1000ce │ │ -0b1e94: 6e20 3b13 3200 |015e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b1e9a: 0c02 |0161: move-result-object v2 │ │ -0b1e9c: 1f02 5b03 |0162: check-cast v2, Landroid/widget/Spinner; // type@035b │ │ -0b1ea0: 0800 1500 |0164: move-object/from16 v0, v21 │ │ -0b1ea4: 5b02 0a0e |0166: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinner:Landroid/widget/Spinner; // field@0e0a │ │ -0b1ea8: 0800 1500 |0168: move-object/from16 v0, v21 │ │ -0b1eac: 5402 0a0e |016a: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinner:Landroid/widget/Spinner; // field@0e0a │ │ -0b1eb0: 0800 1500 |016c: move-object/from16 v0, v21 │ │ -0b1eb4: 6e20 f915 0200 |016e: invoke-virtual {v2, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@15f9 │ │ -0b1eba: 2202 6304 |0171: new-instance v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter; // type@0463 │ │ -0b1ebe: 7401 361f 1500 |0173: invoke-virtual/range {v21}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getActivity:()Landroid/app/Activity; // method@1f36 │ │ -0b1ec4: 0c04 |0176: move-result-object v4 │ │ -0b1ec6: 0800 1500 |0177: move-object/from16 v0, v21 │ │ -0b1eca: 5405 0c0e |0179: iget-object v5, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinnerArray:Ljava/util/ArrayList; // field@0e0c │ │ -0b1ece: 1406 3c00 047f |017b: const v6, #float 1.75459e+38 // #7f04003c │ │ -0b1ed4: 1407 3b00 047f |017e: const v7, #float 1.75459e+38 // #7f04003b │ │ -0b1eda: 0803 1500 |0181: move-object/from16 v3, v21 │ │ -0b1ede: 7606 121f 0200 |0183: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;Landroid/content/Context;Ljava/util/ArrayList;II)V // method@1f12 │ │ -0b1ee4: 0800 1500 |0186: move-object/from16 v0, v21 │ │ -0b1ee8: 5b02 0b0e |0188: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinnerAdapter:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter; // field@0e0b │ │ -0b1eec: 0800 1500 |018a: move-object/from16 v0, v21 │ │ -0b1ef0: 5402 0b0e |018c: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinnerAdapter:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter; // field@0e0b │ │ -0b1ef4: 1403 3c00 047f |018e: const v3, #float 1.75459e+38 // #7f04003c │ │ -0b1efa: 6e20 161f 3200 |0191: invoke-virtual {v2, v3}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.setDropDownViewResource:(I)V // method@1f16 │ │ -0b1f00: 0800 1500 |0194: move-object/from16 v0, v21 │ │ -0b1f04: 5402 0a0e |0196: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinner:Landroid/widget/Spinner; // field@0e0a │ │ -0b1f08: 0800 1500 |0198: move-object/from16 v0, v21 │ │ -0b1f0c: 5403 0b0e |019a: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinnerAdapter:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter; // field@0e0b │ │ -0b1f10: 6e20 f615 3200 |019c: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@15f6 │ │ -0b1f16: 0800 1500 |019f: move-object/from16 v0, v21 │ │ -0b1f1a: 5402 220e |01a1: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ -0b1f1e: 1403 cf00 107f |01a3: const v3, #float 1.91413e+38 // #7f1000cf │ │ -0b1f24: 6e20 3b13 3200 |01a6: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b1f2a: 0c02 |01a9: move-result-object v2 │ │ -0b1f2c: 1f02 3403 |01aa: check-cast v2, Landroid/widget/EditText; // type@0334 │ │ -0b1f30: 0800 1500 |01ac: move-object/from16 v0, v21 │ │ -0b1f34: 5b02 050e |01ae: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ -0b1f38: 0800 1500 |01b0: move-object/from16 v0, v21 │ │ -0b1f3c: 5402 050e |01b2: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ -0b1f40: 2203 6204 |01b4: new-instance v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$3; // type@0462 │ │ -0b1f44: 1214 |01b6: const/4 v4, #int 1 // #1 │ │ -0b1f46: 1255 |01b7: const/4 v5, #int 5 // #5 │ │ -0b1f48: 1306 da02 |01b8: const/16 v6, #int 730 // #2da │ │ -0b1f4c: 0800 1500 |01ba: move-object/from16 v0, v21 │ │ -0b1f50: 7056 101f 0354 |01bc: invoke-direct {v3, v0, v4, v5, v6}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$3;.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V // method@1f10 │ │ -0b1f56: 6e20 e214 3200 |01bf: invoke-virtual {v2, v3}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14e2 │ │ -0b1f5c: 0800 1500 |01c2: move-object/from16 v0, v21 │ │ -0b1f60: 5402 220e |01c4: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ -0b1f64: 1403 d000 107f |01c6: const v3, #float 1.91413e+38 // #7f1000d0 │ │ -0b1f6a: 6e20 3b13 3200 |01c9: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b1f70: 0c02 |01cc: move-result-object v2 │ │ -0b1f72: 1f02 6803 |01cd: check-cast v2, Landroid/widget/TextView; // type@0368 │ │ -0b1f76: 0800 1500 |01cf: move-object/from16 v0, v21 │ │ -0b1f7a: 5b02 190e |01d1: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mPostEndCount:Landroid/widget/TextView; // field@0e19 │ │ -0b1f7e: 0800 1500 |01d3: move-object/from16 v0, v21 │ │ -0b1f82: 5402 220e |01d5: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ -0b1f86: 1403 d100 107f |01d7: const v3, #float 1.91413e+38 // #7f1000d1 │ │ -0b1f8c: 6e20 3b13 3200 |01da: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b1f92: 0c02 |01dd: move-result-object v2 │ │ -0b1f94: 1f02 6803 |01de: check-cast v2, Landroid/widget/TextView; // type@0368 │ │ -0b1f98: 0800 1500 |01e0: move-object/from16 v0, v21 │ │ -0b1f9c: 5b02 080e |01e2: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndDateTextView:Landroid/widget/TextView; // field@0e08 │ │ -0b1fa0: 0800 1500 |01e4: move-object/from16 v0, v21 │ │ -0b1fa4: 5402 080e |01e6: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndDateTextView:Landroid/widget/TextView; // field@0e08 │ │ -0b1fa8: 0800 1500 |01e8: move-object/from16 v0, v21 │ │ -0b1fac: 6e20 3f16 0200 |01ea: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@163f │ │ -0b1fb2: 0800 1500 |01ed: move-object/from16 v0, v21 │ │ -0b1fb6: 5402 140e |01ef: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b1fba: 5422 e80d |01f1: iget-object v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b1fbe: 3902 2400 |01f3: if-nez v2, 0217 // +0024 │ │ -0b1fc2: 0800 1500 |01f5: move-object/from16 v0, v21 │ │ -0b1fc6: 5402 140e |01f7: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b1fca: 2203 b102 |01f9: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ -0b1fce: 0800 1500 |01fb: move-object/from16 v0, v21 │ │ -0b1fd2: 5404 200e |01fd: iget-object v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ -0b1fd6: 7020 4c12 4300 |01ff: invoke-direct {v3, v4}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ -0b1fdc: 5b23 e80d |0202: iput-object v3, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b1fe0: 0800 1500 |0204: move-object/from16 v0, v21 │ │ -0b1fe4: 5402 140e |0206: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b1fe8: 5222 e90d |0208: iget v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ -0b1fec: 2b02 fa02 0000 |020a: packed-switch v2, 00000504 // +000002fa │ │ -0b1ff2: 0800 1500 |020d: move-object/from16 v0, v21 │ │ -0b1ff6: 5402 140e |020f: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b1ffa: 5422 e80d |0211: iget-object v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b1ffe: 1203 |0213: const/4 v3, #int 0 // #0 │ │ -0b2000: 6e20 5712 3200 |0214: invoke-virtual {v2, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0b2006: 0800 1500 |0217: move-object/from16 v0, v21 │ │ -0b200a: 5402 220e |0219: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ -0b200e: 1403 c800 107f |021b: const v3, #float 1.91413e+38 // #7f1000c8 │ │ -0b2014: 6e20 3b13 3200 |021e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b201a: 0c02 |0221: move-result-object v2 │ │ -0b201c: 1f02 4203 |0222: check-cast v2, Landroid/widget/LinearLayout; // type@0342 │ │ -0b2020: 0800 1500 |0224: move-object/from16 v0, v21 │ │ -0b2024: 5b02 240e |0226: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup:Landroid/widget/LinearLayout; // field@0e24 │ │ -0b2028: 0800 1500 |0228: move-object/from16 v0, v21 │ │ -0b202c: 5402 220e |022a: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ -0b2030: 1403 c900 107f |022c: const v3, #float 1.91413e+38 // #7f1000c9 │ │ -0b2036: 6e20 3b13 3200 |022f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b203c: 0c02 |0232: move-result-object v2 │ │ -0b203e: 1f02 4203 |0233: check-cast v2, Landroid/widget/LinearLayout; // type@0342 │ │ -0b2042: 0800 1500 |0235: move-object/from16 v0, v21 │ │ -0b2046: 5b02 250e |0237: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup2:Landroid/widget/LinearLayout; // field@0e25 │ │ -0b204a: 2202 e505 |0239: new-instance v2, Ljava/text/DateFormatSymbols; // type@05e5 │ │ -0b204e: 7010 e528 0200 |023b: invoke-direct {v2}, Ljava/text/DateFormatSymbols;.:()V // method@28e5 │ │ -0b2054: 6e10 e828 0200 |023e: invoke-virtual {v2}, Ljava/text/DateFormatSymbols;.getWeekdays:()[Ljava/lang/String; // method@28e8 │ │ -0b205a: 0c0b |0241: move-result-object v11 │ │ -0b205c: 1272 |0242: const/4 v2, #int 7 // #7 │ │ -0b205e: 2322 6b06 |0243: new-array v2, v2, [[Ljava/lang/String; // type@066b │ │ -0b2062: 0800 1500 |0245: move-object/from16 v0, v21 │ │ -0b2066: 5b02 170e |0247: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@0e17 │ │ -0b206a: 0800 1500 |0249: move-object/from16 v0, v21 │ │ -0b206e: 5402 170e |024b: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@0e17 │ │ -0b2072: 1203 |024d: const/4 v3, #int 0 // #0 │ │ -0b2074: 0800 1500 |024e: move-object/from16 v0, v21 │ │ -0b2078: 5404 1f0e |0250: iget-object v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ -0b207c: 1405 1a00 077f |0252: const v5, #float 1.79446e+38 // #7f07001a │ │ -0b2082: 6e20 0002 5400 |0255: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ -0b2088: 0c04 |0258: move-result-object v4 │ │ -0b208a: 4d04 0203 |0259: aput-object v4, v2, v3 │ │ -0b208e: 0800 1500 |025b: move-object/from16 v0, v21 │ │ -0b2092: 5402 170e |025d: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@0e17 │ │ -0b2096: 1213 |025f: const/4 v3, #int 1 // #1 │ │ -0b2098: 0800 1500 |0260: move-object/from16 v0, v21 │ │ -0b209c: 5404 1f0e |0262: iget-object v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ -0b20a0: 1405 1800 077f |0264: const v5, #float 1.79446e+38 // #7f070018 │ │ -0b20a6: 6e20 0002 5400 |0267: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ -0b20ac: 0c04 |026a: move-result-object v4 │ │ -0b20ae: 4d04 0203 |026b: aput-object v4, v2, v3 │ │ -0b20b2: 0800 1500 |026d: move-object/from16 v0, v21 │ │ -0b20b6: 5402 170e |026f: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@0e17 │ │ -0b20ba: 1223 |0271: const/4 v3, #int 2 // #2 │ │ -0b20bc: 0800 1500 |0272: move-object/from16 v0, v21 │ │ -0b20c0: 5404 1f0e |0274: iget-object v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ -0b20c4: 1405 1c00 077f |0276: const v5, #float 1.79446e+38 // #7f07001c │ │ -0b20ca: 6e20 0002 5400 |0279: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ -0b20d0: 0c04 |027c: move-result-object v4 │ │ -0b20d2: 4d04 0203 |027d: aput-object v4, v2, v3 │ │ -0b20d6: 0800 1500 |027f: move-object/from16 v0, v21 │ │ -0b20da: 5402 170e |0281: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@0e17 │ │ -0b20de: 1233 |0283: const/4 v3, #int 3 // #3 │ │ -0b20e0: 0800 1500 |0284: move-object/from16 v0, v21 │ │ -0b20e4: 5404 1f0e |0286: iget-object v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ -0b20e8: 1405 1d00 077f |0288: const v5, #float 1.79446e+38 // #7f07001d │ │ -0b20ee: 6e20 0002 5400 |028b: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ -0b20f4: 0c04 |028e: move-result-object v4 │ │ -0b20f6: 4d04 0203 |028f: aput-object v4, v2, v3 │ │ -0b20fa: 0800 1500 |0291: move-object/from16 v0, v21 │ │ -0b20fe: 5402 170e |0293: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@0e17 │ │ -0b2102: 1243 |0295: const/4 v3, #int 4 // #4 │ │ -0b2104: 0800 1500 |0296: move-object/from16 v0, v21 │ │ -0b2108: 5404 1f0e |0298: iget-object v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ -0b210c: 1405 1b00 077f |029a: const v5, #float 1.79446e+38 // #7f07001b │ │ -0b2112: 6e20 0002 5400 |029d: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ -0b2118: 0c04 |02a0: move-result-object v4 │ │ -0b211a: 4d04 0203 |02a1: aput-object v4, v2, v3 │ │ -0b211e: 0800 1500 |02a3: move-object/from16 v0, v21 │ │ -0b2122: 5402 170e |02a5: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@0e17 │ │ -0b2126: 1253 |02a7: const/4 v3, #int 5 // #5 │ │ -0b2128: 0800 1500 |02a8: move-object/from16 v0, v21 │ │ -0b212c: 5404 1f0e |02aa: iget-object v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ -0b2130: 1405 1700 077f |02ac: const v5, #float 1.79446e+38 // #7f070017 │ │ -0b2136: 6e20 0002 5400 |02af: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ -0b213c: 0c04 |02b2: move-result-object v4 │ │ -0b213e: 4d04 0203 |02b3: aput-object v4, v2, v3 │ │ -0b2142: 0800 1500 |02b5: move-object/from16 v0, v21 │ │ -0b2146: 5402 170e |02b7: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@0e17 │ │ -0b214a: 1263 |02b9: const/4 v3, #int 6 // #6 │ │ -0b214c: 0800 1500 |02ba: move-object/from16 v0, v21 │ │ -0b2150: 5404 1f0e |02bc: iget-object v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ -0b2154: 1405 1900 077f |02be: const v5, #float 1.79446e+38 // #7f070019 │ │ -0b215a: 6e20 0002 5400 |02c1: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ -0b2160: 0c04 |02c4: move-result-object v4 │ │ -0b2162: 4d04 0203 |02c5: aput-object v4, v2, v3 │ │ -0b2166: 7401 361f 1500 |02c7: invoke-virtual/range {v21}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getActivity:()Landroid/app/Activity; // method@1f36 │ │ -0b216c: 0c02 |02ca: move-result-object v2 │ │ -0b216e: 7110 081b 0200 |02cb: invoke-static {v2}, Lcom/android/calendar/Utils;.getFirstDayOfWeek:(Landroid/content/Context;)I // method@1b08 │ │ -0b2174: 0a0f |02ce: move-result v15 │ │ -0b2176: 2202 e505 |02cf: new-instance v2, Ljava/text/DateFormatSymbols; // type@05e5 │ │ -0b217a: 7010 e528 0200 |02d1: invoke-direct {v2}, Ljava/text/DateFormatSymbols;.:()V // method@28e5 │ │ -0b2180: 6e10 e728 0200 |02d4: invoke-virtual {v2}, Ljava/text/DateFormatSymbols;.getShortWeekdays:()[Ljava/lang/String; // method@28e7 │ │ -0b2186: 0c0b |02d7: move-result-object v11 │ │ -0b2188: 0800 1500 |02d8: move-object/from16 v0, v21 │ │ -0b218c: 5402 1f0e |02da: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ -0b2190: 6e10 f001 0200 |02dc: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@01f0 │ │ -0b2196: 0c02 |02df: move-result-object v2 │ │ -0b2198: 5222 1c00 |02e0: iget v2, v2, Landroid/content/res/Configuration;.screenWidthDp:I // field@001c │ │ -0b219c: 1303 c201 |02e2: const/16 v3, #int 450 // #1c2 │ │ -0b21a0: 3732 e900 |02e4: if-le v2, v3, 03cd // +00e9 │ │ -0b21a4: 1311 0700 |02e6: const/16 v17, #int 7 // #7 │ │ -0b21a8: 1312 0000 |02e8: const/16 v18, #int 0 // #0 │ │ -0b21ac: 0800 1500 |02ea: move-object/from16 v0, v21 │ │ -0b21b0: 5402 250e |02ec: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup2:Landroid/widget/LinearLayout; // field@0e25 │ │ -0b21b4: 1303 0800 |02ee: const/16 v3, #int 8 // #8 │ │ -0b21b8: 6e20 3915 3200 |02f0: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1539 │ │ -0b21be: 0800 1500 |02f3: move-object/from16 v0, v21 │ │ -0b21c2: 5402 250e |02f5: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup2:Landroid/widget/LinearLayout; // field@0e25 │ │ -0b21c6: 1233 |02f7: const/4 v3, #int 3 // #3 │ │ -0b21c8: 6e20 2815 3200 |02f8: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1528 │ │ -0b21ce: 0c02 |02fb: move-result-object v2 │ │ -0b21d0: 1303 0800 |02fc: const/16 v3, #int 8 // #8 │ │ -0b21d4: 6e20 a513 3200 |02fe: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0b21da: 120e |0301: const/4 v14, #int 0 // #0 │ │ -0b21dc: 1272 |0302: const/4 v2, #int 7 // #7 │ │ -0b21de: 352e 2a01 |0303: if-ge v14, v2, 042d // +012a │ │ -0b21e2: 0200 1100 |0305: move/from16 v0, v17 │ │ -0b21e6: 340e e100 |0307: if-lt v14, v0, 03e8 // +00e1 │ │ -0b21ea: 0800 1500 |0309: move-object/from16 v0, v21 │ │ -0b21ee: 5402 240e |030b: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup:Landroid/widget/LinearLayout; // field@0e24 │ │ -0b21f2: 6e20 2815 e200 |030d: invoke-virtual {v2, v14}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1528 │ │ -0b21f8: 0c02 |0310: move-result-object v2 │ │ -0b21fa: 1303 0800 |0311: const/16 v3, #int 8 // #8 │ │ -0b21fe: 6e20 a513 3200 |0313: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0b2204: d80e 0e01 |0316: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0b2208: 28ea |0318: goto 0302 // -0016 │ │ -0b220a: 7401 371f 1500 |0319: invoke-virtual/range {v21}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getArguments:()Landroid/os/Bundle; // method@1f37 │ │ -0b2210: 0c09 |031c: move-result-object v9 │ │ -0b2212: 3809 7a00 |031d: if-eqz v9, 0397 // +007a │ │ -0b2216: 0800 1500 |031f: move-object/from16 v0, v21 │ │ -0b221a: 5402 200e |0321: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ -0b221e: 1a03 9419 |0323: const-string v3, "bundle_event_start_time" // string@1994 │ │ -0b2222: 6e20 0303 3900 |0325: invoke-virtual {v9, v3}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ -0b2228: 0b03 |0328: move-result-wide v3 │ │ -0b222a: 6e30 5b12 3204 |0329: invoke-virtual {v2, v3, v4}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0b2230: 1a02 9519 |032c: const-string v2, "bundle_event_time_zone" // string@1995 │ │ -0b2234: 6e20 0903 2900 |032e: invoke-virtual {v9, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ -0b223a: 0c14 |0331: move-result-object v20 │ │ -0b223c: 7701 4012 1400 |0332: invoke-static/range {v20}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0b2242: 0a02 |0335: move-result v2 │ │ -0b2244: 3902 0a00 |0336: if-nez v2, 0340 // +000a │ │ -0b2248: 0800 1500 |0338: move-object/from16 v0, v21 │ │ -0b224c: 5402 200e |033a: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ -0b2250: 0800 1400 |033c: move-object/from16 v0, v20 │ │ -0b2254: 5b20 d304 |033e: iput-object v0, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0b2258: 0800 1500 |0340: move-object/from16 v0, v21 │ │ -0b225c: 5402 200e |0342: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ -0b2260: 1203 |0344: const/4 v3, #int 0 // #0 │ │ -0b2262: 6e20 5712 3200 |0345: invoke-virtual {v2, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0b2268: 0800 1500 |0348: move-object/from16 v0, v21 │ │ -0b226c: 5402 140e |034a: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b2270: 5422 f10d |034c: iget-object v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ -0b2274: 0800 1500 |034e: move-object/from16 v0, v21 │ │ -0b2278: 5403 200e |0350: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ -0b227c: 5233 d404 |0352: iget v3, v3, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -0b2280: 1214 |0354: const/4 v4, #int 1 // #1 │ │ -0b2282: 4e04 0203 |0355: aput-boolean v4, v2, v3 │ │ -0b2286: 1a02 9319 |0357: const-string v2, "bundle_event_rrule" // string@1993 │ │ -0b228a: 6e20 0903 2900 |0359: invoke-virtual {v9, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ -0b2290: 0c13 |035c: move-result-object v19 │ │ -0b2292: 7701 4012 1300 |035d: invoke-static/range {v19}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0b2298: 0a02 |0360: move-result v2 │ │ -0b229a: 3902 dafc |0361: if-nez v2, 003b // -0326 │ │ -0b229e: 0800 1500 |0363: move-object/from16 v0, v21 │ │ -0b22a2: 5402 140e |0365: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b22a6: 1213 |0367: const/4 v3, #int 1 // #1 │ │ -0b22a8: 5923 ef0d |0368: iput v3, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.recurrenceState:I // field@0def │ │ -0b22ac: 0800 1500 |036a: move-object/from16 v0, v21 │ │ -0b22b0: 5402 1a0e |036c: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0e1a │ │ -0b22b4: 0800 1300 |036e: move-object/from16 v0, v19 │ │ -0b22b8: 6e20 be20 0200 |0370: invoke-virtual {v2, v0}, Lcom/android/calendarcommon2/EventRecurrence;.parse:(Ljava/lang/String;)V // method@20be │ │ -0b22be: 0800 1500 |0373: move-object/from16 v0, v21 │ │ -0b22c2: 5402 1a0e |0375: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0e1a │ │ -0b22c6: 0800 1500 |0377: move-object/from16 v0, v21 │ │ -0b22ca: 5403 140e |0379: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b22ce: 7120 321f 3200 |037b: invoke-static {v2, v3}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.copyEventRecurrenceToModel:(Lcom/android/calendarcommon2/EventRecurrence;Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;)V // method@1f32 │ │ -0b22d4: 0800 1500 |037e: move-object/from16 v0, v21 │ │ -0b22d8: 5402 1a0e |0380: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0e1a │ │ -0b22dc: 5222 550f |0382: iget v2, v2, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0b22e0: 3902 b7fc |0384: if-nez v2, 003b // -0349 │ │ -0b22e4: 0800 1500 |0386: move-object/from16 v0, v21 │ │ -0b22e8: 5402 140e |0388: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b22ec: 5422 f10d |038a: iget-object v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ -0b22f0: 0800 1500 |038c: move-object/from16 v0, v21 │ │ -0b22f4: 5403 200e |038e: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ -0b22f8: 5233 d404 |0390: iget v3, v3, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -0b22fc: 1214 |0392: const/4 v4, #int 1 // #1 │ │ -0b22fe: 4e04 0203 |0393: aput-boolean v4, v2, v3 │ │ -0b2302: 2900 a6fc |0395: goto/16 003b // -035a │ │ -0b2306: 0800 1500 |0397: move-object/from16 v0, v21 │ │ -0b230a: 5402 200e |0399: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ -0b230e: 6e10 5e12 0200 |039b: invoke-virtual {v2}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -0b2314: 2900 9dfc |039e: goto/16 003b // -0363 │ │ -0b2318: 1202 |03a0: const/4 v2, #int 0 // #0 │ │ -0b231a: 2900 ddfc |03a1: goto/16 007e // -0323 │ │ -0b231e: 0800 1500 |03a3: move-object/from16 v0, v21 │ │ -0b2322: 5402 140e |03a5: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b2326: 5422 e80d |03a7: iget-object v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b232a: 5223 d004 |03a9: iget v3, v2, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0b232e: d803 0301 |03ab: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0b2332: 5923 d004 |03ad: iput v3, v2, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0b2336: 2900 5efe |03af: goto/16 020d // -01a2 │ │ -0b233a: 0800 1500 |03b1: move-object/from16 v0, v21 │ │ -0b233e: 5402 140e |03b3: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b2342: 5422 e80d |03b5: iget-object v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b2346: 5223 d004 |03b7: iget v3, v2, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0b234a: d803 0303 |03b9: add-int/lit8 v3, v3, #int 3 // #03 │ │ -0b234e: 5923 d004 |03bb: iput v3, v2, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0b2352: 2900 50fe |03bd: goto/16 020d // -01b0 │ │ -0b2356: 0800 1500 |03bf: move-object/from16 v0, v21 │ │ -0b235a: 5402 140e |03c1: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b235e: 5422 e80d |03c3: iget-object v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b2362: 5223 d504 |03c5: iget v3, v2, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0b2366: d803 0303 |03c7: add-int/lit8 v3, v3, #int 3 // #03 │ │ -0b236a: 5923 d504 |03c9: iput v3, v2, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0b236e: 2900 42fe |03cb: goto/16 020d // -01be │ │ -0b2372: 1311 0400 |03cd: const/16 v17, #int 4 // #4 │ │ -0b2376: 1312 0300 |03cf: const/16 v18, #int 3 // #3 │ │ -0b237a: 0800 1500 |03d1: move-object/from16 v0, v21 │ │ -0b237e: 5402 250e |03d3: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup2:Landroid/widget/LinearLayout; // field@0e25 │ │ -0b2382: 1203 |03d5: const/4 v3, #int 0 // #0 │ │ -0b2384: 6e20 3915 3200 |03d6: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1539 │ │ -0b238a: 0800 1500 |03d9: move-object/from16 v0, v21 │ │ -0b238e: 5402 250e |03db: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup2:Landroid/widget/LinearLayout; // field@0e25 │ │ -0b2392: 1233 |03dd: const/4 v3, #int 3 // #3 │ │ -0b2394: 6e20 2815 3200 |03de: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1528 │ │ -0b239a: 0c02 |03e1: move-result-object v2 │ │ -0b239c: 1243 |03e2: const/4 v3, #int 4 // #4 │ │ -0b239e: 6e20 a513 3200 |03e3: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0b23a4: 2900 1bff |03e6: goto/16 0301 // -00e5 │ │ -0b23a8: 0800 1500 |03e8: move-object/from16 v0, v21 │ │ -0b23ac: 5403 230e |03ea: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ -0b23b0: 0800 1500 |03ec: move-object/from16 v0, v21 │ │ -0b23b4: 5402 240e |03ee: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup:Landroid/widget/LinearLayout; // field@0e24 │ │ -0b23b8: 6e20 2815 e200 |03f0: invoke-virtual {v2, v14}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1528 │ │ -0b23be: 0c02 |03f3: move-result-object v2 │ │ -0b23c0: 1f02 6b03 |03f4: check-cast v2, Landroid/widget/ToggleButton; // type@036b │ │ -0b23c4: 4d02 030f |03f6: aput-object v2, v3, v15 │ │ -0b23c8: 0800 1500 |03f8: move-object/from16 v0, v21 │ │ -0b23cc: 5402 230e |03fa: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ -0b23d0: 4602 020f |03fc: aget-object v2, v2, v15 │ │ -0b23d4: 0800 1500 |03fe: move-object/from16 v0, v21 │ │ -0b23d8: 5403 020e |0400: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.TIME_DAY_TO_CALENDAR_DAY:[I // field@0e02 │ │ -0b23dc: 4403 030f |0402: aget v3, v3, v15 │ │ -0b23e0: 4603 0b03 |0404: aget-object v3, v11, v3 │ │ -0b23e4: 6e20 5916 3200 |0406: invoke-virtual {v2, v3}, Landroid/widget/ToggleButton;.setTextOff:(Ljava/lang/CharSequence;)V // method@1659 │ │ -0b23ea: 0800 1500 |0409: move-object/from16 v0, v21 │ │ -0b23ee: 5402 230e |040b: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ -0b23f2: 4602 020f |040d: aget-object v2, v2, v15 │ │ -0b23f6: 0800 1500 |040f: move-object/from16 v0, v21 │ │ -0b23fa: 5403 020e |0411: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.TIME_DAY_TO_CALENDAR_DAY:[I // field@0e02 │ │ -0b23fe: 4403 030f |0413: aget v3, v3, v15 │ │ -0b2402: 4603 0b03 |0415: aget-object v3, v11, v3 │ │ -0b2406: 6e20 5a16 3200 |0417: invoke-virtual {v2, v3}, Landroid/widget/ToggleButton;.setTextOn:(Ljava/lang/CharSequence;)V // method@165a │ │ -0b240c: 0800 1500 |041a: move-object/from16 v0, v21 │ │ -0b2410: 5402 230e |041c: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ -0b2414: 4602 020f |041e: aget-object v2, v2, v15 │ │ -0b2418: 0800 1500 |0420: move-object/from16 v0, v21 │ │ -0b241c: 6e20 5816 0200 |0422: invoke-virtual {v2, v0}, Landroid/widget/ToggleButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1658 │ │ -0b2422: d80f 0f01 |0425: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0b2426: 1272 |0427: const/4 v2, #int 7 // #7 │ │ -0b2428: 342f eefe |0428: if-lt v15, v2, 0316 // -0112 │ │ -0b242c: 120f |042a: const/4 v15, #int 0 // #0 │ │ -0b242e: 2900 ebfe |042b: goto/16 0316 // -0115 │ │ -0b2432: 120e |042d: const/4 v14, #int 0 // #0 │ │ -0b2434: 1232 |042e: const/4 v2, #int 3 // #3 │ │ -0b2436: 352e 5a00 |042f: if-ge v14, v2, 0489 // +005a │ │ -0b243a: 0200 1200 |0431: move/from16 v0, v18 │ │ -0b243e: 340e 1200 |0433: if-lt v14, v0, 0445 // +0012 │ │ -0b2442: 0800 1500 |0435: move-object/from16 v0, v21 │ │ -0b2446: 5402 250e |0437: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup2:Landroid/widget/LinearLayout; // field@0e25 │ │ -0b244a: 6e20 2815 e200 |0439: invoke-virtual {v2, v14}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1528 │ │ -0b2450: 0c02 |043c: move-result-object v2 │ │ -0b2452: 1303 0800 |043d: const/16 v3, #int 8 // #8 │ │ -0b2456: 6e20 a513 3200 |043f: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0b245c: d80e 0e01 |0442: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0b2460: 28ea |0444: goto 042e // -0016 │ │ -0b2462: 0800 1500 |0445: move-object/from16 v0, v21 │ │ -0b2466: 5403 230e |0447: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ -0b246a: 0800 1500 |0449: move-object/from16 v0, v21 │ │ -0b246e: 5402 250e |044b: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup2:Landroid/widget/LinearLayout; // field@0e25 │ │ -0b2472: 6e20 2815 e200 |044d: invoke-virtual {v2, v14}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1528 │ │ -0b2478: 0c02 |0450: move-result-object v2 │ │ -0b247a: 1f02 6b03 |0451: check-cast v2, Landroid/widget/ToggleButton; // type@036b │ │ -0b247e: 4d02 030f |0453: aput-object v2, v3, v15 │ │ -0b2482: 0800 1500 |0455: move-object/from16 v0, v21 │ │ -0b2486: 5402 230e |0457: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ -0b248a: 4602 020f |0459: aget-object v2, v2, v15 │ │ -0b248e: 0800 1500 |045b: move-object/from16 v0, v21 │ │ -0b2492: 5403 020e |045d: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.TIME_DAY_TO_CALENDAR_DAY:[I // field@0e02 │ │ -0b2496: 4403 030f |045f: aget v3, v3, v15 │ │ -0b249a: 4603 0b03 |0461: aget-object v3, v11, v3 │ │ -0b249e: 6e20 5916 3200 |0463: invoke-virtual {v2, v3}, Landroid/widget/ToggleButton;.setTextOff:(Ljava/lang/CharSequence;)V // method@1659 │ │ -0b24a4: 0800 1500 |0466: move-object/from16 v0, v21 │ │ -0b24a8: 5402 230e |0468: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ -0b24ac: 4602 020f |046a: aget-object v2, v2, v15 │ │ -0b24b0: 0800 1500 |046c: move-object/from16 v0, v21 │ │ -0b24b4: 5403 020e |046e: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.TIME_DAY_TO_CALENDAR_DAY:[I // field@0e02 │ │ -0b24b8: 4403 030f |0470: aget v3, v3, v15 │ │ -0b24bc: 4603 0b03 |0472: aget-object v3, v11, v3 │ │ -0b24c0: 6e20 5a16 3200 |0474: invoke-virtual {v2, v3}, Landroid/widget/ToggleButton;.setTextOn:(Ljava/lang/CharSequence;)V // method@165a │ │ -0b24c6: 0800 1500 |0477: move-object/from16 v0, v21 │ │ -0b24ca: 5402 230e |0479: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ -0b24ce: 4602 020f |047b: aget-object v2, v2, v15 │ │ -0b24d2: 0800 1500 |047d: move-object/from16 v0, v21 │ │ -0b24d6: 6e20 5816 0200 |047f: invoke-virtual {v2, v0}, Landroid/widget/ToggleButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1658 │ │ -0b24dc: d80f 0f01 |0482: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0b24e0: 1272 |0484: const/4 v2, #int 7 // #7 │ │ -0b24e2: 342f bdff |0485: if-lt v15, v2, 0442 // -0043 │ │ -0b24e6: 120f |0487: const/4 v15, #int 0 // #0 │ │ -0b24e8: 28ba |0488: goto 0442 // -0046 │ │ -0b24ea: 0800 1500 |0489: move-object/from16 v0, v21 │ │ -0b24ee: 5402 220e |048b: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ -0b24f2: 1403 ca00 107f |048d: const v3, #float 1.91413e+38 // #7f1000ca │ │ -0b24f8: 6e20 3b13 3200 |0490: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b24fe: 0c02 |0493: move-result-object v2 │ │ -0b2500: 1f02 4203 |0494: check-cast v2, Landroid/widget/LinearLayout; // type@0342 │ │ -0b2504: 0800 1500 |0496: move-object/from16 v0, v21 │ │ -0b2508: 5b02 150e |0498: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthGroup:Landroid/widget/LinearLayout; // field@0e15 │ │ -0b250c: 0800 1500 |049a: move-object/from16 v0, v21 │ │ -0b2510: 5402 220e |049c: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ -0b2514: 1403 ca00 107f |049e: const v3, #float 1.91413e+38 // #7f1000ca │ │ -0b251a: 6e20 3b13 3200 |04a1: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b2520: 0c02 |04a4: move-result-object v2 │ │ -0b2522: 1f02 4e03 |04a5: check-cast v2, Landroid/widget/RadioGroup; // type@034e │ │ -0b2526: 0800 1500 |04a7: move-object/from16 v0, v21 │ │ -0b252a: 5b02 180e |04a9: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByRadioGroup:Landroid/widget/RadioGroup; // field@0e18 │ │ -0b252e: 0800 1500 |04ab: move-object/from16 v0, v21 │ │ -0b2532: 5402 180e |04ad: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByRadioGroup:Landroid/widget/RadioGroup; // field@0e18 │ │ -0b2536: 0800 1500 |04af: move-object/from16 v0, v21 │ │ -0b253a: 6e20 b615 0200 |04b1: invoke-virtual {v2, v0}, Landroid/widget/RadioGroup;.setOnCheckedChangeListener:(Landroid/widget/RadioGroup$OnCheckedChangeListener;)V // method@15b6 │ │ -0b2540: 0800 1500 |04b4: move-object/from16 v0, v21 │ │ -0b2544: 5402 220e |04b6: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ -0b2548: 1403 cc00 107f |04b8: const v3, #float 1.91413e+38 // #7f1000cc │ │ -0b254e: 6e20 3b13 3200 |04bb: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b2554: 0c02 |04be: move-result-object v2 │ │ -0b2556: 1f02 4c03 |04bf: check-cast v2, Landroid/widget/RadioButton; // type@034c │ │ -0b255a: 0800 1500 |04c1: move-object/from16 v0, v21 │ │ -0b255e: 5b02 1d0e |04c3: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRepeatMonthlyByNthDayOfWeek:Landroid/widget/RadioButton; // field@0e1d │ │ -0b2562: 0800 1500 |04c5: move-object/from16 v0, v21 │ │ -0b2566: 5402 220e |04c7: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ -0b256a: 1403 cb00 107f |04c9: const v3, #float 1.91413e+38 // #7f1000cb │ │ -0b2570: 6e20 3b13 3200 |04cc: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b2576: 0c02 |04cf: move-result-object v2 │ │ -0b2578: 1f02 4c03 |04d0: check-cast v2, Landroid/widget/RadioButton; // type@034c │ │ -0b257c: 0800 1500 |04d2: move-object/from16 v0, v21 │ │ -0b2580: 5b02 1c0e |04d4: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRepeatMonthlyByNthDayOfMonth:Landroid/widget/RadioButton; // field@0e1c │ │ -0b2584: 0800 1500 |04d6: move-object/from16 v0, v21 │ │ -0b2588: 5402 220e |04d8: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ -0b258c: 1403 3e00 107f |04da: const v3, #float 1.9141e+38 // #7f10003e │ │ -0b2592: 6e20 3b13 3200 |04dd: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b2598: 0c02 |04e0: move-result-object v2 │ │ -0b259a: 1f02 2d03 |04e1: check-cast v2, Landroid/widget/Button; // type@032d │ │ -0b259e: 0800 1500 |04e3: move-object/from16 v0, v21 │ │ -0b25a2: 5b02 040e |04e5: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDone:Landroid/widget/Button; // field@0e04 │ │ -0b25a6: 0800 1500 |04e7: move-object/from16 v0, v21 │ │ -0b25aa: 5402 040e |04e9: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDone:Landroid/widget/Button; // field@0e04 │ │ -0b25ae: 0800 1500 |04eb: move-object/from16 v0, v21 │ │ -0b25b2: 6e20 cc14 0200 |04ed: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ -0b25b8: 7601 481f 1500 |04f0: invoke-direct/range {v21}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.togglePickerOptions:()V // method@1f48 │ │ -0b25be: 7401 491f 1500 |04f3: invoke-virtual/range {v21}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateDialog:()V // method@1f49 │ │ -0b25c4: 380c 0900 |04f6: if-eqz v12, 04ff // +0009 │ │ -0b25c8: 0800 1500 |04f8: move-object/from16 v0, v21 │ │ -0b25cc: 5402 050e |04fa: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ -0b25d0: 6e10 f014 0200 |04fc: invoke-virtual {v2}, Landroid/widget/EditText;.requestFocus:()Z // method@14f0 │ │ -0b25d6: 0800 1500 |04ff: move-object/from16 v0, v21 │ │ -0b25da: 5402 220e |0501: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ -0b25de: 1102 |0503: return-object v2 │ │ -0b25e0: 0001 0400 0000 0000 9901 0000 9901 ... |0504: packed-switch-data (12 units) │ │ +0b1974: |[0b1974] com.android.calendar.recurrencepicker.RecurrencePickerDialog.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b1984: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0b1988: 5402 1a0e |0002: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0e1a │ │ +0b198c: 7401 351f 1500 |0004: invoke-virtual/range {v21}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getActivity:()Landroid/app/Activity; // method@1f35 │ │ +0b1992: 0c03 |0007: move-result-object v3 │ │ +0b1994: 7110 081b 0300 |0008: invoke-static {v3}, Lcom/android/calendar/Utils;.getFirstDayOfWeek:(Landroid/content/Context;)I // method@1b08 │ │ +0b199a: 0a03 |000b: move-result v3 │ │ +0b199c: 7110 c220 0300 |000c: invoke-static {v3}, Lcom/android/calendarcommon2/EventRecurrence;.timeDay2Day:(I)I // method@20c2 │ │ +0b19a2: 0a03 |000f: move-result v3 │ │ +0b19a4: 5923 6f0f |0010: iput v3, v2, Lcom/android/calendarcommon2/EventRecurrence;.wkst:I // field@0f6f │ │ +0b19a8: 7401 371f 1500 |0012: invoke-virtual/range {v21}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getDialog:()Landroid/app/Dialog; // method@1f37 │ │ +0b19ae: 0c02 |0015: move-result-object v2 │ │ +0b19b0: 6e10 9200 0200 |0016: invoke-virtual {v2}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0092 │ │ +0b19b6: 0c02 |0019: move-result-object v2 │ │ +0b19b8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0b19ba: 6e20 f513 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/Window;.requestFeature:(I)Z // method@13f5 │ │ +0b19c0: 120c |001e: const/4 v12, #int 0 // #0 │ │ +0b19c2: 3818 fa02 |001f: if-eqz v24, 0319 // +02fa │ │ +0b19c6: 1a02 9319 |0021: const-string v2, "bundle_model" // string@1993 │ │ +0b19ca: 0800 1800 |0023: move-object/from16 v0, v24 │ │ +0b19ce: 6e20 fa02 2000 |0025: invoke-virtual {v0, v2}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@02fa │ │ +0b19d4: 0c10 |0028: move-result-object v16 │ │ +0b19d6: 1f10 6504 |0029: check-cast v16, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // type@0465 │ │ +0b19da: 3810 0800 |002b: if-eqz v16, 0033 // +0008 │ │ +0b19de: 0800 1000 |002d: move-object/from16 v0, v16 │ │ +0b19e2: 0801 1500 |002f: move-object/from16 v1, v21 │ │ +0b19e6: 5b10 140e |0031: iput-object v0, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b19ea: 1a02 8f19 |0033: const-string v2, "bundle_end_count_has_focus" // string@198f │ │ +0b19ee: 0800 1800 |0035: move-object/from16 v0, v24 │ │ +0b19f2: 6e20 fb02 2000 |0037: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ +0b19f8: 0a0c |003a: move-result v12 │ │ +0b19fa: 7401 391f 1500 |003b: invoke-virtual/range {v21}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getResources:()Landroid/content/res/Resources; // method@1f39 │ │ +0b1a00: 0c02 |003e: move-result-object v2 │ │ +0b1a02: 0800 1500 |003f: move-object/from16 v0, v21 │ │ +0b1a06: 5b02 1f0e |0041: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ +0b1a0a: 1402 3a00 047f |0043: const v2, #float 1.75459e+38 // #7f04003a │ │ +0b1a10: 1213 |0046: const/4 v3, #int 1 // #1 │ │ +0b1a12: 0800 1600 |0047: move-object/from16 v0, v22 │ │ +0b1a16: 0801 1700 |0049: move-object/from16 v1, v23 │ │ +0b1a1a: 6e40 e312 2031 |004b: invoke-virtual {v0, v2, v1, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +0b1a20: 0c02 |004e: move-result-object v2 │ │ +0b1a22: 0800 1500 |004f: move-object/from16 v0, v21 │ │ +0b1a26: 5b02 220e |0051: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ +0b1a2a: 7401 351f 1500 |0053: invoke-virtual/range {v21}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getActivity:()Landroid/app/Activity; // method@1f35 │ │ +0b1a30: 0c08 |0056: move-result-object v8 │ │ +0b1a32: 6e10 4500 0800 |0057: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ +0b1a38: 0c02 |005a: move-result-object v2 │ │ +0b1a3a: 6e10 f001 0200 |005b: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@01f0 │ │ +0b1a40: 0c0a |005e: move-result-object v10 │ │ +0b1a42: 0800 1500 |005f: move-object/from16 v0, v21 │ │ +0b1a46: 5402 220e |0061: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ +0b1a4a: 1403 c200 107f |0063: const v3, #float 1.91413e+38 // #7f1000c2 │ │ +0b1a50: 6e20 3b13 3200 |0066: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b1a56: 0c02 |0069: move-result-object v2 │ │ +0b1a58: 1f02 5d03 |006a: check-cast v2, Landroid/widget/Switch; // type@035d │ │ +0b1a5c: 0800 1500 |006c: move-object/from16 v0, v21 │ │ +0b1a60: 5b02 1e0e |006e: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRepeatSwitch:Landroid/widget/Switch; // field@0e1e │ │ +0b1a64: 0800 1500 |0070: move-object/from16 v0, v21 │ │ +0b1a68: 5403 1e0e |0072: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRepeatSwitch:Landroid/widget/Switch; // field@0e1e │ │ +0b1a6c: 0800 1500 |0074: move-object/from16 v0, v21 │ │ +0b1a70: 5402 140e |0076: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b1a74: 5222 ef0d |0078: iget v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.recurrenceState:I // field@0def │ │ +0b1a78: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +0b1a7a: 3342 2503 |007b: if-ne v2, v4, 03a0 // +0325 │ │ +0b1a7e: 1212 |007d: const/4 v2, #int 1 // #1 │ │ +0b1a80: 6e20 fd15 2300 |007e: invoke-virtual {v3, v2}, Landroid/widget/Switch;.setChecked:(Z)V // method@15fd │ │ +0b1a86: 0800 1500 |0081: move-object/from16 v0, v21 │ │ +0b1a8a: 5402 1e0e |0083: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRepeatSwitch:Landroid/widget/Switch; // field@0e1e │ │ +0b1a8e: 2203 6004 |0085: new-instance v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$1; // type@0460 │ │ +0b1a92: 0800 1500 |0087: move-object/from16 v0, v21 │ │ +0b1a96: 7020 0b1f 0300 |0089: invoke-direct {v3, v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$1;.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V // method@1f0b │ │ +0b1a9c: 6e20 fe15 3200 |008c: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@15fe │ │ +0b1aa2: 0800 1500 |008f: move-object/from16 v0, v21 │ │ +0b1aa6: 5402 220e |0091: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ +0b1aaa: 1403 c100 107f |0093: const v3, #float 1.91413e+38 // #7f1000c1 │ │ +0b1ab0: 6e20 3b13 3200 |0096: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b1ab6: 0c02 |0099: move-result-object v2 │ │ +0b1ab8: 1f02 5b03 |009a: check-cast v2, Landroid/widget/Spinner; // type@035b │ │ +0b1abc: 0800 1500 |009c: move-object/from16 v0, v21 │ │ +0b1ac0: 5b02 0e0e |009e: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mFreqSpinner:Landroid/widget/Spinner; // field@0e0e │ │ +0b1ac4: 0800 1500 |00a0: move-object/from16 v0, v21 │ │ +0b1ac8: 5402 0e0e |00a2: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mFreqSpinner:Landroid/widget/Spinner; // field@0e0e │ │ +0b1acc: 0800 1500 |00a4: move-object/from16 v0, v21 │ │ +0b1ad0: 6e20 f915 0200 |00a6: invoke-virtual {v2, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@15f9 │ │ +0b1ad6: 7401 351f 1500 |00a9: invoke-virtual/range {v21}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getActivity:()Landroid/app/Activity; // method@1f35 │ │ +0b1adc: 0c02 |00ac: move-result-object v2 │ │ +0b1ade: 1403 1200 077f |00ad: const v3, #float 1.79446e+38 // #7f070012 │ │ +0b1ae4: 1404 3c00 047f |00b0: const v4, #float 1.75459e+38 // #7f04003c │ │ +0b1aea: 7130 a614 3204 |00b3: invoke-static {v2, v3, v4}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@14a6 │ │ +0b1af0: 0c0d |00b6: move-result-object v13 │ │ +0b1af2: 1402 3c00 047f |00b7: const v2, #float 1.75459e+38 // #7f04003c │ │ +0b1af8: 6e20 a914 2d00 |00ba: invoke-virtual {v13, v2}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@14a9 │ │ +0b1afe: 0800 1500 |00bd: move-object/from16 v0, v21 │ │ +0b1b02: 5402 0e0e |00bf: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mFreqSpinner:Landroid/widget/Spinner; // field@0e0e │ │ +0b1b06: 6e20 f615 d200 |00c1: invoke-virtual {v2, v13}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@15f6 │ │ +0b1b0c: 0800 1500 |00c4: move-object/from16 v0, v21 │ │ +0b1b10: 5402 220e |00c6: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ +0b1b14: 1403 c600 107f |00c8: const v3, #float 1.91413e+38 // #7f1000c6 │ │ +0b1b1a: 6e20 3b13 3200 |00cb: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b1b20: 0c02 |00ce: move-result-object v2 │ │ +0b1b22: 1f02 3403 |00cf: check-cast v2, Landroid/widget/EditText; // type@0334 │ │ +0b1b26: 0800 1500 |00d1: move-object/from16 v0, v21 │ │ +0b1b2a: 5b02 100e |00d3: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mInterval:Landroid/widget/EditText; // field@0e10 │ │ +0b1b2e: 0800 1500 |00d5: move-object/from16 v0, v21 │ │ +0b1b32: 5402 100e |00d7: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mInterval:Landroid/widget/EditText; // field@0e10 │ │ +0b1b36: 2203 6104 |00d9: new-instance v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$2; // type@0461 │ │ +0b1b3a: 1214 |00db: const/4 v4, #int 1 // #1 │ │ +0b1b3c: 1215 |00dc: const/4 v5, #int 1 // #1 │ │ +0b1b3e: 1306 6300 |00dd: const/16 v6, #int 99 // #63 │ │ +0b1b42: 0800 1500 |00df: move-object/from16 v0, v21 │ │ +0b1b46: 7056 0d1f 0354 |00e1: invoke-direct {v3, v0, v4, v5, v6}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$2;.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V // method@1f0d │ │ +0b1b4c: 6e20 e214 3200 |00e4: invoke-virtual {v2, v3}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14e2 │ │ +0b1b52: 0800 1500 |00e7: move-object/from16 v0, v21 │ │ +0b1b56: 5402 220e |00e9: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ +0b1b5a: 1403 c500 107f |00eb: const v3, #float 1.91413e+38 // #7f1000c5 │ │ +0b1b60: 6e20 3b13 3200 |00ee: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b1b66: 0c02 |00f1: move-result-object v2 │ │ +0b1b68: 1f02 6803 |00f2: check-cast v2, Landroid/widget/TextView; // type@0368 │ │ +0b1b6c: 0800 1500 |00f4: move-object/from16 v0, v21 │ │ +0b1b70: 5b02 120e |00f6: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalPreText:Landroid/widget/TextView; // field@0e12 │ │ +0b1b74: 0800 1500 |00f8: move-object/from16 v0, v21 │ │ +0b1b78: 5402 220e |00fa: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ +0b1b7c: 1403 c700 107f |00fc: const v3, #float 1.91413e+38 // #7f1000c7 │ │ +0b1b82: 6e20 3b13 3200 |00ff: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b1b88: 0c02 |0102: move-result-object v2 │ │ +0b1b8a: 1f02 6803 |0103: check-cast v2, Landroid/widget/TextView; // type@0368 │ │ +0b1b8e: 0800 1500 |0105: move-object/from16 v0, v21 │ │ +0b1b92: 5b02 110e |0107: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalPostText:Landroid/widget/TextView; // field@0e11 │ │ +0b1b96: 0800 1500 |0109: move-object/from16 v0, v21 │ │ +0b1b9a: 5402 1f0e |010b: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ +0b1b9e: 1403 b600 0d7f |010d: const v3, #float 1.87425e+38 // #7f0d00b6 │ │ +0b1ba4: 6e20 fe01 3200 |0110: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0b1baa: 0c02 |0113: move-result-object v2 │ │ +0b1bac: 0800 1500 |0114: move-object/from16 v0, v21 │ │ +0b1bb0: 5b02 090e |0116: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndNeverStr:Ljava/lang/String; // field@0e09 │ │ +0b1bb4: 0800 1500 |0118: move-object/from16 v0, v21 │ │ +0b1bb8: 5402 1f0e |011a: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ +0b1bbc: 1403 b900 0d7f |011c: const v3, #float 1.87425e+38 // #7f0d00b9 │ │ +0b1bc2: 6e20 fe01 3200 |011f: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0b1bc8: 0c02 |0122: move-result-object v2 │ │ +0b1bca: 0800 1500 |0123: move-object/from16 v0, v21 │ │ +0b1bce: 5b02 070e |0125: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndDateLabel:Ljava/lang/String; // field@0e07 │ │ +0b1bd2: 0800 1500 |0127: move-object/from16 v0, v21 │ │ +0b1bd6: 5402 1f0e |0129: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ +0b1bda: 1403 b700 0d7f |012b: const v3, #float 1.87425e+38 // #7f0d00b7 │ │ +0b1be0: 6e20 fe01 3200 |012e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0b1be6: 0c02 |0131: move-result-object v2 │ │ +0b1be8: 0800 1500 |0132: move-object/from16 v0, v21 │ │ +0b1bec: 5b02 060e |0134: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCountLabel:Ljava/lang/String; // field@0e06 │ │ +0b1bf0: 0800 1500 |0136: move-object/from16 v0, v21 │ │ +0b1bf4: 5402 0c0e |0138: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinnerArray:Ljava/util/ArrayList; // field@0e0c │ │ +0b1bf8: 0800 1500 |013a: move-object/from16 v0, v21 │ │ +0b1bfc: 5403 090e |013c: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndNeverStr:Ljava/lang/String; // field@0e09 │ │ +0b1c00: 6e20 ef28 3200 |013e: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0b1c06: 0800 1500 |0141: move-object/from16 v0, v21 │ │ +0b1c0a: 5402 0c0e |0143: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinnerArray:Ljava/util/ArrayList; // field@0e0c │ │ +0b1c0e: 0800 1500 |0145: move-object/from16 v0, v21 │ │ +0b1c12: 5403 070e |0147: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndDateLabel:Ljava/lang/String; // field@0e07 │ │ +0b1c16: 6e20 ef28 3200 |0149: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0b1c1c: 0800 1500 |014c: move-object/from16 v0, v21 │ │ +0b1c20: 5402 0c0e |014e: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinnerArray:Ljava/util/ArrayList; // field@0e0c │ │ +0b1c24: 0800 1500 |0150: move-object/from16 v0, v21 │ │ +0b1c28: 5403 060e |0152: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCountLabel:Ljava/lang/String; // field@0e06 │ │ +0b1c2c: 6e20 ef28 3200 |0154: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0b1c32: 0800 1500 |0157: move-object/from16 v0, v21 │ │ +0b1c36: 5402 220e |0159: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ +0b1c3a: 1403 ce00 107f |015b: const v3, #float 1.91413e+38 // #7f1000ce │ │ +0b1c40: 6e20 3b13 3200 |015e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b1c46: 0c02 |0161: move-result-object v2 │ │ +0b1c48: 1f02 5b03 |0162: check-cast v2, Landroid/widget/Spinner; // type@035b │ │ +0b1c4c: 0800 1500 |0164: move-object/from16 v0, v21 │ │ +0b1c50: 5b02 0a0e |0166: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinner:Landroid/widget/Spinner; // field@0e0a │ │ +0b1c54: 0800 1500 |0168: move-object/from16 v0, v21 │ │ +0b1c58: 5402 0a0e |016a: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinner:Landroid/widget/Spinner; // field@0e0a │ │ +0b1c5c: 0800 1500 |016c: move-object/from16 v0, v21 │ │ +0b1c60: 6e20 f915 0200 |016e: invoke-virtual {v2, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@15f9 │ │ +0b1c66: 2202 6304 |0171: new-instance v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter; // type@0463 │ │ +0b1c6a: 7401 351f 1500 |0173: invoke-virtual/range {v21}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getActivity:()Landroid/app/Activity; // method@1f35 │ │ +0b1c70: 0c04 |0176: move-result-object v4 │ │ +0b1c72: 0800 1500 |0177: move-object/from16 v0, v21 │ │ +0b1c76: 5405 0c0e |0179: iget-object v5, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinnerArray:Ljava/util/ArrayList; // field@0e0c │ │ +0b1c7a: 1406 3c00 047f |017b: const v6, #float 1.75459e+38 // #7f04003c │ │ +0b1c80: 1407 3b00 047f |017e: const v7, #float 1.75459e+38 // #7f04003b │ │ +0b1c86: 0803 1500 |0181: move-object/from16 v3, v21 │ │ +0b1c8a: 7606 111f 0200 |0183: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;Landroid/content/Context;Ljava/util/ArrayList;II)V // method@1f11 │ │ +0b1c90: 0800 1500 |0186: move-object/from16 v0, v21 │ │ +0b1c94: 5b02 0b0e |0188: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinnerAdapter:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter; // field@0e0b │ │ +0b1c98: 0800 1500 |018a: move-object/from16 v0, v21 │ │ +0b1c9c: 5402 0b0e |018c: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinnerAdapter:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter; // field@0e0b │ │ +0b1ca0: 1403 3c00 047f |018e: const v3, #float 1.75459e+38 // #7f04003c │ │ +0b1ca6: 6e20 151f 3200 |0191: invoke-virtual {v2, v3}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;.setDropDownViewResource:(I)V // method@1f15 │ │ +0b1cac: 0800 1500 |0194: move-object/from16 v0, v21 │ │ +0b1cb0: 5402 0a0e |0196: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinner:Landroid/widget/Spinner; // field@0e0a │ │ +0b1cb4: 0800 1500 |0198: move-object/from16 v0, v21 │ │ +0b1cb8: 5403 0b0e |019a: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinnerAdapter:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter; // field@0e0b │ │ +0b1cbc: 6e20 f615 3200 |019c: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@15f6 │ │ +0b1cc2: 0800 1500 |019f: move-object/from16 v0, v21 │ │ +0b1cc6: 5402 220e |01a1: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ +0b1cca: 1403 cf00 107f |01a3: const v3, #float 1.91413e+38 // #7f1000cf │ │ +0b1cd0: 6e20 3b13 3200 |01a6: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b1cd6: 0c02 |01a9: move-result-object v2 │ │ +0b1cd8: 1f02 3403 |01aa: check-cast v2, Landroid/widget/EditText; // type@0334 │ │ +0b1cdc: 0800 1500 |01ac: move-object/from16 v0, v21 │ │ +0b1ce0: 5b02 050e |01ae: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ +0b1ce4: 0800 1500 |01b0: move-object/from16 v0, v21 │ │ +0b1ce8: 5402 050e |01b2: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ +0b1cec: 2203 6204 |01b4: new-instance v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$3; // type@0462 │ │ +0b1cf0: 1214 |01b6: const/4 v4, #int 1 // #1 │ │ +0b1cf2: 1255 |01b7: const/4 v5, #int 5 // #5 │ │ +0b1cf4: 1306 da02 |01b8: const/16 v6, #int 730 // #2da │ │ +0b1cf8: 0800 1500 |01ba: move-object/from16 v0, v21 │ │ +0b1cfc: 7056 0f1f 0354 |01bc: invoke-direct {v3, v0, v4, v5, v6}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$3;.:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V // method@1f0f │ │ +0b1d02: 6e20 e214 3200 |01bf: invoke-virtual {v2, v3}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14e2 │ │ +0b1d08: 0800 1500 |01c2: move-object/from16 v0, v21 │ │ +0b1d0c: 5402 220e |01c4: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ +0b1d10: 1403 d000 107f |01c6: const v3, #float 1.91413e+38 // #7f1000d0 │ │ +0b1d16: 6e20 3b13 3200 |01c9: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b1d1c: 0c02 |01cc: move-result-object v2 │ │ +0b1d1e: 1f02 6803 |01cd: check-cast v2, Landroid/widget/TextView; // type@0368 │ │ +0b1d22: 0800 1500 |01cf: move-object/from16 v0, v21 │ │ +0b1d26: 5b02 190e |01d1: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mPostEndCount:Landroid/widget/TextView; // field@0e19 │ │ +0b1d2a: 0800 1500 |01d3: move-object/from16 v0, v21 │ │ +0b1d2e: 5402 220e |01d5: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ +0b1d32: 1403 d100 107f |01d7: const v3, #float 1.91413e+38 // #7f1000d1 │ │ +0b1d38: 6e20 3b13 3200 |01da: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b1d3e: 0c02 |01dd: move-result-object v2 │ │ +0b1d40: 1f02 6803 |01de: check-cast v2, Landroid/widget/TextView; // type@0368 │ │ +0b1d44: 0800 1500 |01e0: move-object/from16 v0, v21 │ │ +0b1d48: 5b02 080e |01e2: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndDateTextView:Landroid/widget/TextView; // field@0e08 │ │ +0b1d4c: 0800 1500 |01e4: move-object/from16 v0, v21 │ │ +0b1d50: 5402 080e |01e6: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndDateTextView:Landroid/widget/TextView; // field@0e08 │ │ +0b1d54: 0800 1500 |01e8: move-object/from16 v0, v21 │ │ +0b1d58: 6e20 3f16 0200 |01ea: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@163f │ │ +0b1d5e: 0800 1500 |01ed: move-object/from16 v0, v21 │ │ +0b1d62: 5402 140e |01ef: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b1d66: 5422 e80d |01f1: iget-object v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b1d6a: 3902 2400 |01f3: if-nez v2, 0217 // +0024 │ │ +0b1d6e: 0800 1500 |01f5: move-object/from16 v0, v21 │ │ +0b1d72: 5402 140e |01f7: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b1d76: 2203 b102 |01f9: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ +0b1d7a: 0800 1500 |01fb: move-object/from16 v0, v21 │ │ +0b1d7e: 5404 200e |01fd: iget-object v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ +0b1d82: 7020 4c12 4300 |01ff: invoke-direct {v3, v4}, Landroid/text/format/Time;.:(Landroid/text/format/Time;)V // method@124c │ │ +0b1d88: 5b23 e80d |0202: iput-object v3, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b1d8c: 0800 1500 |0204: move-object/from16 v0, v21 │ │ +0b1d90: 5402 140e |0206: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b1d94: 5222 e90d |0208: iget v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ +0b1d98: 2b02 fa02 0000 |020a: packed-switch v2, 00000504 // +000002fa │ │ +0b1d9e: 0800 1500 |020d: move-object/from16 v0, v21 │ │ +0b1da2: 5402 140e |020f: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b1da6: 5422 e80d |0211: iget-object v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b1daa: 1203 |0213: const/4 v3, #int 0 // #0 │ │ +0b1dac: 6e20 5712 3200 |0214: invoke-virtual {v2, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0b1db2: 0800 1500 |0217: move-object/from16 v0, v21 │ │ +0b1db6: 5402 220e |0219: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ +0b1dba: 1403 c800 107f |021b: const v3, #float 1.91413e+38 // #7f1000c8 │ │ +0b1dc0: 6e20 3b13 3200 |021e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b1dc6: 0c02 |0221: move-result-object v2 │ │ +0b1dc8: 1f02 4203 |0222: check-cast v2, Landroid/widget/LinearLayout; // type@0342 │ │ +0b1dcc: 0800 1500 |0224: move-object/from16 v0, v21 │ │ +0b1dd0: 5b02 240e |0226: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup:Landroid/widget/LinearLayout; // field@0e24 │ │ +0b1dd4: 0800 1500 |0228: move-object/from16 v0, v21 │ │ +0b1dd8: 5402 220e |022a: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ +0b1ddc: 1403 c900 107f |022c: const v3, #float 1.91413e+38 // #7f1000c9 │ │ +0b1de2: 6e20 3b13 3200 |022f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b1de8: 0c02 |0232: move-result-object v2 │ │ +0b1dea: 1f02 4203 |0233: check-cast v2, Landroid/widget/LinearLayout; // type@0342 │ │ +0b1dee: 0800 1500 |0235: move-object/from16 v0, v21 │ │ +0b1df2: 5b02 250e |0237: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup2:Landroid/widget/LinearLayout; // field@0e25 │ │ +0b1df6: 2202 e505 |0239: new-instance v2, Ljava/text/DateFormatSymbols; // type@05e5 │ │ +0b1dfa: 7010 e428 0200 |023b: invoke-direct {v2}, Ljava/text/DateFormatSymbols;.:()V // method@28e4 │ │ +0b1e00: 6e10 e728 0200 |023e: invoke-virtual {v2}, Ljava/text/DateFormatSymbols;.getWeekdays:()[Ljava/lang/String; // method@28e7 │ │ +0b1e06: 0c0b |0241: move-result-object v11 │ │ +0b1e08: 1272 |0242: const/4 v2, #int 7 // #7 │ │ +0b1e0a: 2322 6b06 |0243: new-array v2, v2, [[Ljava/lang/String; // type@066b │ │ +0b1e0e: 0800 1500 |0245: move-object/from16 v0, v21 │ │ +0b1e12: 5b02 170e |0247: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@0e17 │ │ +0b1e16: 0800 1500 |0249: move-object/from16 v0, v21 │ │ +0b1e1a: 5402 170e |024b: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@0e17 │ │ +0b1e1e: 1203 |024d: const/4 v3, #int 0 // #0 │ │ +0b1e20: 0800 1500 |024e: move-object/from16 v0, v21 │ │ +0b1e24: 5404 1f0e |0250: iget-object v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ +0b1e28: 1405 1a00 077f |0252: const v5, #float 1.79446e+38 // #7f07001a │ │ +0b1e2e: 6e20 0002 5400 |0255: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ +0b1e34: 0c04 |0258: move-result-object v4 │ │ +0b1e36: 4d04 0203 |0259: aput-object v4, v2, v3 │ │ +0b1e3a: 0800 1500 |025b: move-object/from16 v0, v21 │ │ +0b1e3e: 5402 170e |025d: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@0e17 │ │ +0b1e42: 1213 |025f: const/4 v3, #int 1 // #1 │ │ +0b1e44: 0800 1500 |0260: move-object/from16 v0, v21 │ │ +0b1e48: 5404 1f0e |0262: iget-object v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ +0b1e4c: 1405 1800 077f |0264: const v5, #float 1.79446e+38 // #7f070018 │ │ +0b1e52: 6e20 0002 5400 |0267: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ +0b1e58: 0c04 |026a: move-result-object v4 │ │ +0b1e5a: 4d04 0203 |026b: aput-object v4, v2, v3 │ │ +0b1e5e: 0800 1500 |026d: move-object/from16 v0, v21 │ │ +0b1e62: 5402 170e |026f: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@0e17 │ │ +0b1e66: 1223 |0271: const/4 v3, #int 2 // #2 │ │ +0b1e68: 0800 1500 |0272: move-object/from16 v0, v21 │ │ +0b1e6c: 5404 1f0e |0274: iget-object v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ +0b1e70: 1405 1c00 077f |0276: const v5, #float 1.79446e+38 // #7f07001c │ │ +0b1e76: 6e20 0002 5400 |0279: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ +0b1e7c: 0c04 |027c: move-result-object v4 │ │ +0b1e7e: 4d04 0203 |027d: aput-object v4, v2, v3 │ │ +0b1e82: 0800 1500 |027f: move-object/from16 v0, v21 │ │ +0b1e86: 5402 170e |0281: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@0e17 │ │ +0b1e8a: 1233 |0283: const/4 v3, #int 3 // #3 │ │ +0b1e8c: 0800 1500 |0284: move-object/from16 v0, v21 │ │ +0b1e90: 5404 1f0e |0286: iget-object v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ +0b1e94: 1405 1d00 077f |0288: const v5, #float 1.79446e+38 // #7f07001d │ │ +0b1e9a: 6e20 0002 5400 |028b: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ +0b1ea0: 0c04 |028e: move-result-object v4 │ │ +0b1ea2: 4d04 0203 |028f: aput-object v4, v2, v3 │ │ +0b1ea6: 0800 1500 |0291: move-object/from16 v0, v21 │ │ +0b1eaa: 5402 170e |0293: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@0e17 │ │ +0b1eae: 1243 |0295: const/4 v3, #int 4 // #4 │ │ +0b1eb0: 0800 1500 |0296: move-object/from16 v0, v21 │ │ +0b1eb4: 5404 1f0e |0298: iget-object v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ +0b1eb8: 1405 1b00 077f |029a: const v5, #float 1.79446e+38 // #7f07001b │ │ +0b1ebe: 6e20 0002 5400 |029d: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ +0b1ec4: 0c04 |02a0: move-result-object v4 │ │ +0b1ec6: 4d04 0203 |02a1: aput-object v4, v2, v3 │ │ +0b1eca: 0800 1500 |02a3: move-object/from16 v0, v21 │ │ +0b1ece: 5402 170e |02a5: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@0e17 │ │ +0b1ed2: 1253 |02a7: const/4 v3, #int 5 // #5 │ │ +0b1ed4: 0800 1500 |02a8: move-object/from16 v0, v21 │ │ +0b1ed8: 5404 1f0e |02aa: iget-object v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ +0b1edc: 1405 1700 077f |02ac: const v5, #float 1.79446e+38 // #7f070017 │ │ +0b1ee2: 6e20 0002 5400 |02af: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ +0b1ee8: 0c04 |02b2: move-result-object v4 │ │ +0b1eea: 4d04 0203 |02b3: aput-object v4, v2, v3 │ │ +0b1eee: 0800 1500 |02b5: move-object/from16 v0, v21 │ │ +0b1ef2: 5402 170e |02b7: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@0e17 │ │ +0b1ef6: 1263 |02b9: const/4 v3, #int 6 // #6 │ │ +0b1ef8: 0800 1500 |02ba: move-object/from16 v0, v21 │ │ +0b1efc: 5404 1f0e |02bc: iget-object v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ +0b1f00: 1405 1900 077f |02be: const v5, #float 1.79446e+38 // #7f070019 │ │ +0b1f06: 6e20 0002 5400 |02c1: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ +0b1f0c: 0c04 |02c4: move-result-object v4 │ │ +0b1f0e: 4d04 0203 |02c5: aput-object v4, v2, v3 │ │ +0b1f12: 7401 351f 1500 |02c7: invoke-virtual/range {v21}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getActivity:()Landroid/app/Activity; // method@1f35 │ │ +0b1f18: 0c02 |02ca: move-result-object v2 │ │ +0b1f1a: 7110 081b 0200 |02cb: invoke-static {v2}, Lcom/android/calendar/Utils;.getFirstDayOfWeek:(Landroid/content/Context;)I // method@1b08 │ │ +0b1f20: 0a0f |02ce: move-result v15 │ │ +0b1f22: 2202 e505 |02cf: new-instance v2, Ljava/text/DateFormatSymbols; // type@05e5 │ │ +0b1f26: 7010 e428 0200 |02d1: invoke-direct {v2}, Ljava/text/DateFormatSymbols;.:()V // method@28e4 │ │ +0b1f2c: 6e10 e628 0200 |02d4: invoke-virtual {v2}, Ljava/text/DateFormatSymbols;.getShortWeekdays:()[Ljava/lang/String; // method@28e6 │ │ +0b1f32: 0c0b |02d7: move-result-object v11 │ │ +0b1f34: 0800 1500 |02d8: move-object/from16 v0, v21 │ │ +0b1f38: 5402 1f0e |02da: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mResources:Landroid/content/res/Resources; // field@0e1f │ │ +0b1f3c: 6e10 f001 0200 |02dc: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@01f0 │ │ +0b1f42: 0c02 |02df: move-result-object v2 │ │ +0b1f44: 5222 1c00 |02e0: iget v2, v2, Landroid/content/res/Configuration;.screenWidthDp:I // field@001c │ │ +0b1f48: 1303 c201 |02e2: const/16 v3, #int 450 // #1c2 │ │ +0b1f4c: 3732 e900 |02e4: if-le v2, v3, 03cd // +00e9 │ │ +0b1f50: 1311 0700 |02e6: const/16 v17, #int 7 // #7 │ │ +0b1f54: 1312 0000 |02e8: const/16 v18, #int 0 // #0 │ │ +0b1f58: 0800 1500 |02ea: move-object/from16 v0, v21 │ │ +0b1f5c: 5402 250e |02ec: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup2:Landroid/widget/LinearLayout; // field@0e25 │ │ +0b1f60: 1303 0800 |02ee: const/16 v3, #int 8 // #8 │ │ +0b1f64: 6e20 3915 3200 |02f0: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1539 │ │ +0b1f6a: 0800 1500 |02f3: move-object/from16 v0, v21 │ │ +0b1f6e: 5402 250e |02f5: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup2:Landroid/widget/LinearLayout; // field@0e25 │ │ +0b1f72: 1233 |02f7: const/4 v3, #int 3 // #3 │ │ +0b1f74: 6e20 2815 3200 |02f8: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1528 │ │ +0b1f7a: 0c02 |02fb: move-result-object v2 │ │ +0b1f7c: 1303 0800 |02fc: const/16 v3, #int 8 // #8 │ │ +0b1f80: 6e20 a513 3200 |02fe: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0b1f86: 120e |0301: const/4 v14, #int 0 // #0 │ │ +0b1f88: 1272 |0302: const/4 v2, #int 7 // #7 │ │ +0b1f8a: 352e 2a01 |0303: if-ge v14, v2, 042d // +012a │ │ +0b1f8e: 0200 1100 |0305: move/from16 v0, v17 │ │ +0b1f92: 340e e100 |0307: if-lt v14, v0, 03e8 // +00e1 │ │ +0b1f96: 0800 1500 |0309: move-object/from16 v0, v21 │ │ +0b1f9a: 5402 240e |030b: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup:Landroid/widget/LinearLayout; // field@0e24 │ │ +0b1f9e: 6e20 2815 e200 |030d: invoke-virtual {v2, v14}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1528 │ │ +0b1fa4: 0c02 |0310: move-result-object v2 │ │ +0b1fa6: 1303 0800 |0311: const/16 v3, #int 8 // #8 │ │ +0b1faa: 6e20 a513 3200 |0313: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0b1fb0: d80e 0e01 |0316: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0b1fb4: 28ea |0318: goto 0302 // -0016 │ │ +0b1fb6: 7401 361f 1500 |0319: invoke-virtual/range {v21}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getArguments:()Landroid/os/Bundle; // method@1f36 │ │ +0b1fbc: 0c09 |031c: move-result-object v9 │ │ +0b1fbe: 3809 7a00 |031d: if-eqz v9, 0397 // +007a │ │ +0b1fc2: 0800 1500 |031f: move-object/from16 v0, v21 │ │ +0b1fc6: 5402 200e |0321: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ +0b1fca: 1a03 9119 |0323: const-string v3, "bundle_event_start_time" // string@1991 │ │ +0b1fce: 6e20 0303 3900 |0325: invoke-virtual {v9, v3}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ +0b1fd4: 0b03 |0328: move-result-wide v3 │ │ +0b1fd6: 6e30 5b12 3204 |0329: invoke-virtual {v2, v3, v4}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0b1fdc: 1a02 9219 |032c: const-string v2, "bundle_event_time_zone" // string@1992 │ │ +0b1fe0: 6e20 0903 2900 |032e: invoke-virtual {v9, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ +0b1fe6: 0c14 |0331: move-result-object v20 │ │ +0b1fe8: 7701 4012 1400 |0332: invoke-static/range {v20}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0b1fee: 0a02 |0335: move-result v2 │ │ +0b1ff0: 3902 0a00 |0336: if-nez v2, 0340 // +000a │ │ +0b1ff4: 0800 1500 |0338: move-object/from16 v0, v21 │ │ +0b1ff8: 5402 200e |033a: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ +0b1ffc: 0800 1400 |033c: move-object/from16 v0, v20 │ │ +0b2000: 5b20 d304 |033e: iput-object v0, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0b2004: 0800 1500 |0340: move-object/from16 v0, v21 │ │ +0b2008: 5402 200e |0342: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ +0b200c: 1203 |0344: const/4 v3, #int 0 // #0 │ │ +0b200e: 6e20 5712 3200 |0345: invoke-virtual {v2, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0b2014: 0800 1500 |0348: move-object/from16 v0, v21 │ │ +0b2018: 5402 140e |034a: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b201c: 5422 f10d |034c: iget-object v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ +0b2020: 0800 1500 |034e: move-object/from16 v0, v21 │ │ +0b2024: 5403 200e |0350: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ +0b2028: 5233 d404 |0352: iget v3, v3, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +0b202c: 1214 |0354: const/4 v4, #int 1 // #1 │ │ +0b202e: 4e04 0203 |0355: aput-boolean v4, v2, v3 │ │ +0b2032: 1a02 9019 |0357: const-string v2, "bundle_event_rrule" // string@1990 │ │ +0b2036: 6e20 0903 2900 |0359: invoke-virtual {v9, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ +0b203c: 0c13 |035c: move-result-object v19 │ │ +0b203e: 7701 4012 1300 |035d: invoke-static/range {v19}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0b2044: 0a02 |0360: move-result v2 │ │ +0b2046: 3902 dafc |0361: if-nez v2, 003b // -0326 │ │ +0b204a: 0800 1500 |0363: move-object/from16 v0, v21 │ │ +0b204e: 5402 140e |0365: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b2052: 1213 |0367: const/4 v3, #int 1 // #1 │ │ +0b2054: 5923 ef0d |0368: iput v3, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.recurrenceState:I // field@0def │ │ +0b2058: 0800 1500 |036a: move-object/from16 v0, v21 │ │ +0b205c: 5402 1a0e |036c: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0e1a │ │ +0b2060: 0800 1300 |036e: move-object/from16 v0, v19 │ │ +0b2064: 6e20 bd20 0200 |0370: invoke-virtual {v2, v0}, Lcom/android/calendarcommon2/EventRecurrence;.parse:(Ljava/lang/String;)V // method@20bd │ │ +0b206a: 0800 1500 |0373: move-object/from16 v0, v21 │ │ +0b206e: 5402 1a0e |0375: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0e1a │ │ +0b2072: 0800 1500 |0377: move-object/from16 v0, v21 │ │ +0b2076: 5403 140e |0379: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b207a: 7120 311f 3200 |037b: invoke-static {v2, v3}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.copyEventRecurrenceToModel:(Lcom/android/calendarcommon2/EventRecurrence;Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;)V // method@1f31 │ │ +0b2080: 0800 1500 |037e: move-object/from16 v0, v21 │ │ +0b2084: 5402 1a0e |0380: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrence:Lcom/android/calendarcommon2/EventRecurrence; // field@0e1a │ │ +0b2088: 5222 550f |0382: iget v2, v2, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0b208c: 3902 b7fc |0384: if-nez v2, 003b // -0349 │ │ +0b2090: 0800 1500 |0386: move-object/from16 v0, v21 │ │ +0b2094: 5402 140e |0388: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b2098: 5422 f10d |038a: iget-object v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ +0b209c: 0800 1500 |038c: move-object/from16 v0, v21 │ │ +0b20a0: 5403 200e |038e: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ +0b20a4: 5233 d404 |0390: iget v3, v3, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +0b20a8: 1214 |0392: const/4 v4, #int 1 // #1 │ │ +0b20aa: 4e04 0203 |0393: aput-boolean v4, v2, v3 │ │ +0b20ae: 2900 a6fc |0395: goto/16 003b // -035a │ │ +0b20b2: 0800 1500 |0397: move-object/from16 v0, v21 │ │ +0b20b6: 5402 200e |0399: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ +0b20ba: 6e10 5e12 0200 |039b: invoke-virtual {v2}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +0b20c0: 2900 9dfc |039e: goto/16 003b // -0363 │ │ +0b20c4: 1202 |03a0: const/4 v2, #int 0 // #0 │ │ +0b20c6: 2900 ddfc |03a1: goto/16 007e // -0323 │ │ +0b20ca: 0800 1500 |03a3: move-object/from16 v0, v21 │ │ +0b20ce: 5402 140e |03a5: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b20d2: 5422 e80d |03a7: iget-object v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b20d6: 5223 d004 |03a9: iget v3, v2, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0b20da: d803 0301 |03ab: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0b20de: 5923 d004 |03ad: iput v3, v2, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0b20e2: 2900 5efe |03af: goto/16 020d // -01a2 │ │ +0b20e6: 0800 1500 |03b1: move-object/from16 v0, v21 │ │ +0b20ea: 5402 140e |03b3: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b20ee: 5422 e80d |03b5: iget-object v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b20f2: 5223 d004 |03b7: iget v3, v2, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0b20f6: d803 0303 |03b9: add-int/lit8 v3, v3, #int 3 // #03 │ │ +0b20fa: 5923 d004 |03bb: iput v3, v2, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0b20fe: 2900 50fe |03bd: goto/16 020d // -01b0 │ │ +0b2102: 0800 1500 |03bf: move-object/from16 v0, v21 │ │ +0b2106: 5402 140e |03c1: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b210a: 5422 e80d |03c3: iget-object v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b210e: 5223 d504 |03c5: iget v3, v2, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0b2112: d803 0303 |03c7: add-int/lit8 v3, v3, #int 3 // #03 │ │ +0b2116: 5923 d504 |03c9: iput v3, v2, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0b211a: 2900 42fe |03cb: goto/16 020d // -01be │ │ +0b211e: 1311 0400 |03cd: const/16 v17, #int 4 // #4 │ │ +0b2122: 1312 0300 |03cf: const/16 v18, #int 3 // #3 │ │ +0b2126: 0800 1500 |03d1: move-object/from16 v0, v21 │ │ +0b212a: 5402 250e |03d3: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup2:Landroid/widget/LinearLayout; // field@0e25 │ │ +0b212e: 1203 |03d5: const/4 v3, #int 0 // #0 │ │ +0b2130: 6e20 3915 3200 |03d6: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1539 │ │ +0b2136: 0800 1500 |03d9: move-object/from16 v0, v21 │ │ +0b213a: 5402 250e |03db: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup2:Landroid/widget/LinearLayout; // field@0e25 │ │ +0b213e: 1233 |03dd: const/4 v3, #int 3 // #3 │ │ +0b2140: 6e20 2815 3200 |03de: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1528 │ │ +0b2146: 0c02 |03e1: move-result-object v2 │ │ +0b2148: 1243 |03e2: const/4 v3, #int 4 // #4 │ │ +0b214a: 6e20 a513 3200 |03e3: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0b2150: 2900 1bff |03e6: goto/16 0301 // -00e5 │ │ +0b2154: 0800 1500 |03e8: move-object/from16 v0, v21 │ │ +0b2158: 5403 230e |03ea: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ +0b215c: 0800 1500 |03ec: move-object/from16 v0, v21 │ │ +0b2160: 5402 240e |03ee: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup:Landroid/widget/LinearLayout; // field@0e24 │ │ +0b2164: 6e20 2815 e200 |03f0: invoke-virtual {v2, v14}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1528 │ │ +0b216a: 0c02 |03f3: move-result-object v2 │ │ +0b216c: 1f02 6b03 |03f4: check-cast v2, Landroid/widget/ToggleButton; // type@036b │ │ +0b2170: 4d02 030f |03f6: aput-object v2, v3, v15 │ │ +0b2174: 0800 1500 |03f8: move-object/from16 v0, v21 │ │ +0b2178: 5402 230e |03fa: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ +0b217c: 4602 020f |03fc: aget-object v2, v2, v15 │ │ +0b2180: 0800 1500 |03fe: move-object/from16 v0, v21 │ │ +0b2184: 5403 020e |0400: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.TIME_DAY_TO_CALENDAR_DAY:[I // field@0e02 │ │ +0b2188: 4403 030f |0402: aget v3, v3, v15 │ │ +0b218c: 4603 0b03 |0404: aget-object v3, v11, v3 │ │ +0b2190: 6e20 5916 3200 |0406: invoke-virtual {v2, v3}, Landroid/widget/ToggleButton;.setTextOff:(Ljava/lang/CharSequence;)V // method@1659 │ │ +0b2196: 0800 1500 |0409: move-object/from16 v0, v21 │ │ +0b219a: 5402 230e |040b: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ +0b219e: 4602 020f |040d: aget-object v2, v2, v15 │ │ +0b21a2: 0800 1500 |040f: move-object/from16 v0, v21 │ │ +0b21a6: 5403 020e |0411: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.TIME_DAY_TO_CALENDAR_DAY:[I // field@0e02 │ │ +0b21aa: 4403 030f |0413: aget v3, v3, v15 │ │ +0b21ae: 4603 0b03 |0415: aget-object v3, v11, v3 │ │ +0b21b2: 6e20 5a16 3200 |0417: invoke-virtual {v2, v3}, Landroid/widget/ToggleButton;.setTextOn:(Ljava/lang/CharSequence;)V // method@165a │ │ +0b21b8: 0800 1500 |041a: move-object/from16 v0, v21 │ │ +0b21bc: 5402 230e |041c: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ +0b21c0: 4602 020f |041e: aget-object v2, v2, v15 │ │ +0b21c4: 0800 1500 |0420: move-object/from16 v0, v21 │ │ +0b21c8: 6e20 5816 0200 |0422: invoke-virtual {v2, v0}, Landroid/widget/ToggleButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1658 │ │ +0b21ce: d80f 0f01 |0425: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0b21d2: 1272 |0427: const/4 v2, #int 7 // #7 │ │ +0b21d4: 342f eefe |0428: if-lt v15, v2, 0316 // -0112 │ │ +0b21d8: 120f |042a: const/4 v15, #int 0 // #0 │ │ +0b21da: 2900 ebfe |042b: goto/16 0316 // -0115 │ │ +0b21de: 120e |042d: const/4 v14, #int 0 // #0 │ │ +0b21e0: 1232 |042e: const/4 v2, #int 3 // #3 │ │ +0b21e2: 352e 5a00 |042f: if-ge v14, v2, 0489 // +005a │ │ +0b21e6: 0200 1200 |0431: move/from16 v0, v18 │ │ +0b21ea: 340e 1200 |0433: if-lt v14, v0, 0445 // +0012 │ │ +0b21ee: 0800 1500 |0435: move-object/from16 v0, v21 │ │ +0b21f2: 5402 250e |0437: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup2:Landroid/widget/LinearLayout; // field@0e25 │ │ +0b21f6: 6e20 2815 e200 |0439: invoke-virtual {v2, v14}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1528 │ │ +0b21fc: 0c02 |043c: move-result-object v2 │ │ +0b21fe: 1303 0800 |043d: const/16 v3, #int 8 // #8 │ │ +0b2202: 6e20 a513 3200 |043f: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0b2208: d80e 0e01 |0442: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0b220c: 28ea |0444: goto 042e // -0016 │ │ +0b220e: 0800 1500 |0445: move-object/from16 v0, v21 │ │ +0b2212: 5403 230e |0447: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ +0b2216: 0800 1500 |0449: move-object/from16 v0, v21 │ │ +0b221a: 5402 250e |044b: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup2:Landroid/widget/LinearLayout; // field@0e25 │ │ +0b221e: 6e20 2815 e200 |044d: invoke-virtual {v2, v14}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@1528 │ │ +0b2224: 0c02 |0450: move-result-object v2 │ │ +0b2226: 1f02 6b03 |0451: check-cast v2, Landroid/widget/ToggleButton; // type@036b │ │ +0b222a: 4d02 030f |0453: aput-object v2, v3, v15 │ │ +0b222e: 0800 1500 |0455: move-object/from16 v0, v21 │ │ +0b2232: 5402 230e |0457: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ +0b2236: 4602 020f |0459: aget-object v2, v2, v15 │ │ +0b223a: 0800 1500 |045b: move-object/from16 v0, v21 │ │ +0b223e: 5403 020e |045d: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.TIME_DAY_TO_CALENDAR_DAY:[I // field@0e02 │ │ +0b2242: 4403 030f |045f: aget v3, v3, v15 │ │ +0b2246: 4603 0b03 |0461: aget-object v3, v11, v3 │ │ +0b224a: 6e20 5916 3200 |0463: invoke-virtual {v2, v3}, Landroid/widget/ToggleButton;.setTextOff:(Ljava/lang/CharSequence;)V // method@1659 │ │ +0b2250: 0800 1500 |0466: move-object/from16 v0, v21 │ │ +0b2254: 5402 230e |0468: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ +0b2258: 4602 020f |046a: aget-object v2, v2, v15 │ │ +0b225c: 0800 1500 |046c: move-object/from16 v0, v21 │ │ +0b2260: 5403 020e |046e: iget-object v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.TIME_DAY_TO_CALENDAR_DAY:[I // field@0e02 │ │ +0b2264: 4403 030f |0470: aget v3, v3, v15 │ │ +0b2268: 4603 0b03 |0472: aget-object v3, v11, v3 │ │ +0b226c: 6e20 5a16 3200 |0474: invoke-virtual {v2, v3}, Landroid/widget/ToggleButton;.setTextOn:(Ljava/lang/CharSequence;)V // method@165a │ │ +0b2272: 0800 1500 |0477: move-object/from16 v0, v21 │ │ +0b2276: 5402 230e |0479: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ +0b227a: 4602 020f |047b: aget-object v2, v2, v15 │ │ +0b227e: 0800 1500 |047d: move-object/from16 v0, v21 │ │ +0b2282: 6e20 5816 0200 |047f: invoke-virtual {v2, v0}, Landroid/widget/ToggleButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1658 │ │ +0b2288: d80f 0f01 |0482: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0b228c: 1272 |0484: const/4 v2, #int 7 // #7 │ │ +0b228e: 342f bdff |0485: if-lt v15, v2, 0442 // -0043 │ │ +0b2292: 120f |0487: const/4 v15, #int 0 // #0 │ │ +0b2294: 28ba |0488: goto 0442 // -0046 │ │ +0b2296: 0800 1500 |0489: move-object/from16 v0, v21 │ │ +0b229a: 5402 220e |048b: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ +0b229e: 1403 ca00 107f |048d: const v3, #float 1.91413e+38 // #7f1000ca │ │ +0b22a4: 6e20 3b13 3200 |0490: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b22aa: 0c02 |0493: move-result-object v2 │ │ +0b22ac: 1f02 4203 |0494: check-cast v2, Landroid/widget/LinearLayout; // type@0342 │ │ +0b22b0: 0800 1500 |0496: move-object/from16 v0, v21 │ │ +0b22b4: 5b02 150e |0498: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthGroup:Landroid/widget/LinearLayout; // field@0e15 │ │ +0b22b8: 0800 1500 |049a: move-object/from16 v0, v21 │ │ +0b22bc: 5402 220e |049c: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ +0b22c0: 1403 ca00 107f |049e: const v3, #float 1.91413e+38 // #7f1000ca │ │ +0b22c6: 6e20 3b13 3200 |04a1: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b22cc: 0c02 |04a4: move-result-object v2 │ │ +0b22ce: 1f02 4e03 |04a5: check-cast v2, Landroid/widget/RadioGroup; // type@034e │ │ +0b22d2: 0800 1500 |04a7: move-object/from16 v0, v21 │ │ +0b22d6: 5b02 180e |04a9: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByRadioGroup:Landroid/widget/RadioGroup; // field@0e18 │ │ +0b22da: 0800 1500 |04ab: move-object/from16 v0, v21 │ │ +0b22de: 5402 180e |04ad: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByRadioGroup:Landroid/widget/RadioGroup; // field@0e18 │ │ +0b22e2: 0800 1500 |04af: move-object/from16 v0, v21 │ │ +0b22e6: 6e20 b615 0200 |04b1: invoke-virtual {v2, v0}, Landroid/widget/RadioGroup;.setOnCheckedChangeListener:(Landroid/widget/RadioGroup$OnCheckedChangeListener;)V // method@15b6 │ │ +0b22ec: 0800 1500 |04b4: move-object/from16 v0, v21 │ │ +0b22f0: 5402 220e |04b6: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ +0b22f4: 1403 cc00 107f |04b8: const v3, #float 1.91413e+38 // #7f1000cc │ │ +0b22fa: 6e20 3b13 3200 |04bb: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b2300: 0c02 |04be: move-result-object v2 │ │ +0b2302: 1f02 4c03 |04bf: check-cast v2, Landroid/widget/RadioButton; // type@034c │ │ +0b2306: 0800 1500 |04c1: move-object/from16 v0, v21 │ │ +0b230a: 5b02 1d0e |04c3: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRepeatMonthlyByNthDayOfWeek:Landroid/widget/RadioButton; // field@0e1d │ │ +0b230e: 0800 1500 |04c5: move-object/from16 v0, v21 │ │ +0b2312: 5402 220e |04c7: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ +0b2316: 1403 cb00 107f |04c9: const v3, #float 1.91413e+38 // #7f1000cb │ │ +0b231c: 6e20 3b13 3200 |04cc: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b2322: 0c02 |04cf: move-result-object v2 │ │ +0b2324: 1f02 4c03 |04d0: check-cast v2, Landroid/widget/RadioButton; // type@034c │ │ +0b2328: 0800 1500 |04d2: move-object/from16 v0, v21 │ │ +0b232c: 5b02 1c0e |04d4: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRepeatMonthlyByNthDayOfMonth:Landroid/widget/RadioButton; // field@0e1c │ │ +0b2330: 0800 1500 |04d6: move-object/from16 v0, v21 │ │ +0b2334: 5402 220e |04d8: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ +0b2338: 1403 3e00 107f |04da: const v3, #float 1.9141e+38 // #7f10003e │ │ +0b233e: 6e20 3b13 3200 |04dd: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b2344: 0c02 |04e0: move-result-object v2 │ │ +0b2346: 1f02 2d03 |04e1: check-cast v2, Landroid/widget/Button; // type@032d │ │ +0b234a: 0800 1500 |04e3: move-object/from16 v0, v21 │ │ +0b234e: 5b02 040e |04e5: iput-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDone:Landroid/widget/Button; // field@0e04 │ │ +0b2352: 0800 1500 |04e7: move-object/from16 v0, v21 │ │ +0b2356: 5402 040e |04e9: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mDone:Landroid/widget/Button; // field@0e04 │ │ +0b235a: 0800 1500 |04eb: move-object/from16 v0, v21 │ │ +0b235e: 6e20 cc14 0200 |04ed: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ +0b2364: 7601 471f 1500 |04f0: invoke-direct/range {v21}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.togglePickerOptions:()V // method@1f47 │ │ +0b236a: 7401 481f 1500 |04f3: invoke-virtual/range {v21}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateDialog:()V // method@1f48 │ │ +0b2370: 380c 0900 |04f6: if-eqz v12, 04ff // +0009 │ │ +0b2374: 0800 1500 |04f8: move-object/from16 v0, v21 │ │ +0b2378: 5402 050e |04fa: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ +0b237c: 6e10 f014 0200 |04fc: invoke-virtual {v2}, Landroid/widget/EditText;.requestFocus:()Z // method@14f0 │ │ +0b2382: 0800 1500 |04ff: move-object/from16 v0, v21 │ │ +0b2386: 5402 220e |0501: iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mView:Landroid/view/View; // field@0e22 │ │ +0b238a: 1102 |0503: return-object v2 │ │ +0b238c: 0001 0400 0000 0000 9901 0000 9901 ... |0504: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=606 │ │ 0x0012 line=608 │ │ 0x001e line=610 │ │ 0x001f line=611 │ │ 0x0021 line=612 │ │ @@ -247374,15 +247820,17 @@ │ │ 0x0477 line=797 │ │ 0x0482 line=799 │ │ 0x0487 line=800 │ │ 0x0489 line=804 │ │ 0x049a line=805 │ │ 0x04ab line=806 │ │ 0x04b4 line=807 │ │ + 0x04bb line=808 │ │ 0x04c5 line=809 │ │ + 0x04cc line=810 │ │ 0x04d6 line=812 │ │ 0x04e7 line=813 │ │ 0x04f0 line=815 │ │ 0x04f3 line=816 │ │ 0x04f6 line=817 │ │ 0x04f8 line=818 │ │ 0x04ff line=820 │ │ @@ -247419,48 +247867,48 @@ │ │ type : '(Lcom/android/datetimepicker/date/DatePickerDialog;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -0b25f8: |[0b25f8] com.android.calendar.recurrencepicker.RecurrencePickerDialog.onDateSet:(Lcom/android/datetimepicker/date/DatePickerDialog;III)V │ │ -0b2608: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0b260a: 5440 140e |0001: iget-object v0, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b260e: 5400 e80d |0003: iget-object v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b2612: 3900 2100 |0005: if-nez v0, 0026 // +0021 │ │ -0b2616: 5440 140e |0007: iget-object v0, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b261a: 2201 b102 |0009: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ -0b261e: 5442 200e |000b: iget-object v2, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ -0b2622: 5422 d304 |000d: iget-object v2, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0b2626: 7020 4d12 2100 |000f: invoke-direct {v1, v2}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0b262c: 5b01 e80d |0012: iput-object v1, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b2630: 5440 140e |0014: iget-object v0, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b2634: 5400 e80d |0016: iget-object v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b2638: 5441 140e |0018: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b263c: 5411 e80d |001a: iget-object v1, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b2640: 5442 140e |001c: iget-object v2, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b2644: 5422 e80d |001e: iget-object v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b2648: 5923 d204 |0020: iput v3, v2, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0b264c: 5913 cf04 |0022: iput v3, v1, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0b2650: 5903 cd04 |0024: iput v3, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0b2654: 5440 140e |0026: iget-object v0, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b2658: 5400 e80d |0028: iget-object v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b265c: 5906 d504 |002a: iput v6, v0, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0b2660: 5440 140e |002c: iget-object v0, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b2664: 5400 e80d |002e: iget-object v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b2668: 5907 d004 |0030: iput v7, v0, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0b266c: 5440 140e |0032: iget-object v0, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b2670: 5400 e80d |0034: iget-object v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b2674: 5908 d104 |0036: iput v8, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0b2678: 5440 140e |0038: iget-object v0, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b267c: 5400 e80d |003a: iget-object v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b2680: 6e20 5712 3000 |003c: invoke-virtual {v0, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0b2686: 6e10 491f 0400 |003f: invoke-virtual {v4}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateDialog:()V // method@1f49 │ │ -0b268c: 0e00 |0042: return-void │ │ +0b23a4: |[0b23a4] com.android.calendar.recurrencepicker.RecurrencePickerDialog.onDateSet:(Lcom/android/datetimepicker/date/DatePickerDialog;III)V │ │ +0b23b4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0b23b6: 5440 140e |0001: iget-object v0, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b23ba: 5400 e80d |0003: iget-object v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b23be: 3900 2100 |0005: if-nez v0, 0026 // +0021 │ │ +0b23c2: 5440 140e |0007: iget-object v0, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b23c6: 2201 b102 |0009: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ +0b23ca: 5442 200e |000b: iget-object v2, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ +0b23ce: 5422 d304 |000d: iget-object v2, v2, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0b23d2: 7020 4d12 2100 |000f: invoke-direct {v1, v2}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0b23d8: 5b01 e80d |0012: iput-object v1, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b23dc: 5440 140e |0014: iget-object v0, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b23e0: 5400 e80d |0016: iget-object v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b23e4: 5441 140e |0018: iget-object v1, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b23e8: 5411 e80d |001a: iget-object v1, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b23ec: 5442 140e |001c: iget-object v2, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b23f0: 5422 e80d |001e: iget-object v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b23f4: 5923 d204 |0020: iput v3, v2, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0b23f8: 5913 cf04 |0022: iput v3, v1, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0b23fc: 5903 cd04 |0024: iput v3, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0b2400: 5440 140e |0026: iget-object v0, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b2404: 5400 e80d |0028: iget-object v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b2408: 5906 d504 |002a: iput v6, v0, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0b240c: 5440 140e |002c: iget-object v0, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b2410: 5400 e80d |002e: iget-object v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b2414: 5907 d004 |0030: iput v7, v0, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0b2418: 5440 140e |0032: iget-object v0, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b241c: 5400 e80d |0034: iget-object v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b2420: 5908 d104 |0036: iput v8, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0b2424: 5440 140e |0038: iget-object v0, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b2428: 5400 e80d |003a: iget-object v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b242c: 6e20 5712 3000 |003c: invoke-virtual {v0, v3}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0b2432: 6e10 481f 0400 |003f: invoke-virtual {v4}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateDialog:()V // method@1f48 │ │ +0b2438: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1083 │ │ 0x0007 line=1084 │ │ 0x0014 line=1085 │ │ 0x0026 line=1087 │ │ 0x002c line=1088 │ │ @@ -247480,78 +247928,78 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -0b2690: |[0b2690] com.android.calendar.recurrencepicker.RecurrencePickerDialog.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0b26a0: 1303 da02 |0000: const/16 v3, #int 730 // #2da │ │ -0b26a4: 1302 0800 |0002: const/16 v2, #int 8 // #8 │ │ -0b26a8: 1225 |0004: const/4 v5, #int 2 // #2 │ │ -0b26aa: 1214 |0005: const/4 v4, #int 1 // #1 │ │ -0b26ac: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0b26ae: 5460 0e0e |0007: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mFreqSpinner:Landroid/widget/Spinner; // field@0e0e │ │ -0b26b2: 3307 0a00 |0009: if-ne v7, v0, 0013 // +000a │ │ -0b26b6: 5460 140e |000b: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b26ba: 5909 e90d |000d: iput v9, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ -0b26be: 6e10 491f 0600 |000f: invoke-virtual {v6}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateDialog:()V // method@1f49 │ │ -0b26c4: 0e00 |0012: return-void │ │ -0b26c6: 5460 0a0e |0013: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinner:Landroid/widget/Spinner; // field@0e0a │ │ -0b26ca: 3307 faff |0015: if-ne v7, v0, 000f // -0006 │ │ -0b26ce: 2b09 5900 0000 |0017: packed-switch v9, 00000070 // +00000059 │ │ -0b26d4: 5463 050e |001a: iget-object v3, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ -0b26d8: 5460 140e |001c: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b26dc: 5200 e60d |001e: iget v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ -0b26e0: 3350 4900 |0020: if-ne v0, v5, 0069 // +0049 │ │ -0b26e4: 0110 |0022: move v0, v1 │ │ -0b26e6: 6e20 f514 0300 |0023: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setVisibility:(I)V // method@14f5 │ │ -0b26ec: 5463 080e |0026: iget-object v3, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndDateTextView:Landroid/widget/TextView; // field@0e08 │ │ -0b26f0: 5460 140e |0028: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b26f4: 5200 e60d |002a: iget v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ -0b26f8: 3340 3f00 |002c: if-ne v0, v4, 006b // +003f │ │ -0b26fc: 0110 |002e: move v0, v1 │ │ -0b26fe: 6e20 4e16 0300 |002f: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0b2704: 5460 190e |0032: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mPostEndCount:Landroid/widget/TextView; // field@0e19 │ │ -0b2708: 5463 140e |0034: iget-object v3, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b270c: 5233 e60d |0036: iget v3, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ -0b2710: 3353 3500 |0038: if-ne v3, v5, 006d // +0035 │ │ -0b2714: 5563 0f0e |003a: iget-boolean v3, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mHidePostEndCount:Z // field@0e0f │ │ -0b2718: 3903 3100 |003c: if-nez v3, 006d // +0031 │ │ -0b271c: 6e20 4e16 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0b2722: 28ce |0041: goto 000f // -0032 │ │ -0b2724: 5460 140e |0042: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b2728: 5901 e60d |0044: iput v1, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ -0b272c: 28d4 |0046: goto 001a // -002c │ │ -0b272e: 5460 140e |0047: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b2732: 5904 e60d |0049: iput v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ -0b2736: 28cf |004b: goto 001a // -0031 │ │ -0b2738: 5460 140e |004c: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b273c: 5905 e60d |004e: iput v5, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ -0b2740: 5460 140e |0050: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b2744: 5200 e70d |0052: iget v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ -0b2748: 3640 0a00 |0054: if-gt v0, v4, 005e // +000a │ │ -0b274c: 5460 140e |0056: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b2750: 5904 e70d |0058: iput v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ -0b2754: 7010 4b1f 0600 |005a: invoke-direct {v6}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateEndCountText:()V // method@1f4b │ │ -0b275a: 28bd |005d: goto 001a // -0043 │ │ -0b275c: 5460 140e |005e: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b2760: 5200 e70d |0060: iget v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ -0b2764: 3730 f8ff |0062: if-le v0, v3, 005a // -0008 │ │ -0b2768: 5460 140e |0064: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b276c: 5903 e70d |0066: iput v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ -0b2770: 28f2 |0068: goto 005a // -000e │ │ -0b2772: 0120 |0069: move v0, v2 │ │ -0b2774: 28b9 |006a: goto 0023 // -0047 │ │ -0b2776: 0120 |006b: move v0, v2 │ │ -0b2778: 28c3 |006c: goto 002f // -003d │ │ -0b277a: 0121 |006d: move v1, v2 │ │ -0b277c: 28d0 |006e: goto 003e // -0030 │ │ -0b277e: 0000 |006f: nop // spacer │ │ -0b2780: 0001 0300 0000 0000 2b00 0000 3000 ... |0070: packed-switch-data (10 units) │ │ +0b243c: |[0b243c] com.android.calendar.recurrencepicker.RecurrencePickerDialog.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0b244c: 1303 da02 |0000: const/16 v3, #int 730 // #2da │ │ +0b2450: 1302 0800 |0002: const/16 v2, #int 8 // #8 │ │ +0b2454: 1225 |0004: const/4 v5, #int 2 // #2 │ │ +0b2456: 1214 |0005: const/4 v4, #int 1 // #1 │ │ +0b2458: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0b245a: 5460 0e0e |0007: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mFreqSpinner:Landroid/widget/Spinner; // field@0e0e │ │ +0b245e: 3307 0a00 |0009: if-ne v7, v0, 0013 // +000a │ │ +0b2462: 5460 140e |000b: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b2466: 5909 e90d |000d: iput v9, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ +0b246a: 6e10 481f 0600 |000f: invoke-virtual {v6}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateDialog:()V // method@1f48 │ │ +0b2470: 0e00 |0012: return-void │ │ +0b2472: 5460 0a0e |0013: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinner:Landroid/widget/Spinner; // field@0e0a │ │ +0b2476: 3307 faff |0015: if-ne v7, v0, 000f // -0006 │ │ +0b247a: 2b09 5900 0000 |0017: packed-switch v9, 00000070 // +00000059 │ │ +0b2480: 5463 050e |001a: iget-object v3, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ +0b2484: 5460 140e |001c: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b2488: 5200 e60d |001e: iget v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ +0b248c: 3350 4900 |0020: if-ne v0, v5, 0069 // +0049 │ │ +0b2490: 0110 |0022: move v0, v1 │ │ +0b2492: 6e20 f514 0300 |0023: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setVisibility:(I)V // method@14f5 │ │ +0b2498: 5463 080e |0026: iget-object v3, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndDateTextView:Landroid/widget/TextView; // field@0e08 │ │ +0b249c: 5460 140e |0028: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b24a0: 5200 e60d |002a: iget v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ +0b24a4: 3340 3f00 |002c: if-ne v0, v4, 006b // +003f │ │ +0b24a8: 0110 |002e: move v0, v1 │ │ +0b24aa: 6e20 4e16 0300 |002f: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0b24b0: 5460 190e |0032: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mPostEndCount:Landroid/widget/TextView; // field@0e19 │ │ +0b24b4: 5463 140e |0034: iget-object v3, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b24b8: 5233 e60d |0036: iget v3, v3, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ +0b24bc: 3353 3500 |0038: if-ne v3, v5, 006d // +0035 │ │ +0b24c0: 5563 0f0e |003a: iget-boolean v3, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mHidePostEndCount:Z // field@0e0f │ │ +0b24c4: 3903 3100 |003c: if-nez v3, 006d // +0031 │ │ +0b24c8: 6e20 4e16 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0b24ce: 28ce |0041: goto 000f // -0032 │ │ +0b24d0: 5460 140e |0042: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b24d4: 5901 e60d |0044: iput v1, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ +0b24d8: 28d4 |0046: goto 001a // -002c │ │ +0b24da: 5460 140e |0047: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b24de: 5904 e60d |0049: iput v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ +0b24e2: 28cf |004b: goto 001a // -0031 │ │ +0b24e4: 5460 140e |004c: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b24e8: 5905 e60d |004e: iput v5, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ +0b24ec: 5460 140e |0050: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b24f0: 5200 e70d |0052: iget v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ +0b24f4: 3640 0a00 |0054: if-gt v0, v4, 005e // +000a │ │ +0b24f8: 5460 140e |0056: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b24fc: 5904 e70d |0058: iput v4, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ +0b2500: 7010 4a1f 0600 |005a: invoke-direct {v6}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateEndCountText:()V // method@1f4a │ │ +0b2506: 28bd |005d: goto 001a // -0043 │ │ +0b2508: 5460 140e |005e: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b250c: 5200 e70d |0060: iget v0, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ +0b2510: 3730 f8ff |0062: if-le v0, v3, 005a // -0008 │ │ +0b2514: 5460 140e |0064: iget-object v0, v6, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b2518: 5903 e70d |0066: iput v3, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ +0b251c: 28f2 |0068: goto 005a // -000e │ │ +0b251e: 0120 |0069: move v0, v2 │ │ +0b2520: 28b9 |006a: goto 0023 // -0047 │ │ +0b2522: 0120 |006b: move v0, v2 │ │ +0b2524: 28c3 |006c: goto 002f // -003d │ │ +0b2526: 0121 |006d: move v1, v2 │ │ +0b2528: 28d0 |006e: goto 003e // -0030 │ │ +0b252a: 0000 |006f: nop // spacer │ │ +0b252c: 0001 0300 0000 0000 2b00 0000 3000 ... |0070: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0007 line=1043 │ │ 0x000b line=1044 │ │ 0x000f line=1073 │ │ 0x0012 line=1074 │ │ 0x0013 line=1045 │ │ @@ -247584,16 +248032,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b2794: |[0b2794] com.android.calendar.recurrencepicker.RecurrencePickerDialog.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0b27a4: 0e00 |0000: return-void │ │ +0b2540: |[0b2540] com.android.calendar.recurrencepicker.RecurrencePickerDialog.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0b2550: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1079 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ 0x0000 - 0x0001 reg=1 arg0 Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ @@ -247603,27 +248051,27 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0b27a8: |[0b27a8] com.android.calendar.recurrencepicker.RecurrencePickerDialog.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0b27b8: 6f20 ab00 3200 |0000: invoke-super {v2, v3}, Landroid/app/DialogFragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@00ab │ │ -0b27be: 1a00 9619 |0003: const-string v0, "bundle_model" // string@1996 │ │ -0b27c2: 5421 140e |0005: iget-object v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b27c6: 6e30 1403 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0314 │ │ -0b27cc: 5420 050e |000a: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ -0b27d0: 6e10 e714 0000 |000c: invoke-virtual {v0}, Landroid/widget/EditText;.hasFocus:()Z // method@14e7 │ │ -0b27d6: 0a00 |000f: move-result v0 │ │ -0b27d8: 3800 0800 |0010: if-eqz v0, 0018 // +0008 │ │ -0b27dc: 1a00 9219 |0012: const-string v0, "bundle_end_count_has_focus" // string@1992 │ │ -0b27e0: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0b27e2: 6e30 0c03 0301 |0015: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -0b27e8: 0e00 |0018: return-void │ │ +0b2554: |[0b2554] com.android.calendar.recurrencepicker.RecurrencePickerDialog.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0b2564: 6f20 ab00 3200 |0000: invoke-super {v2, v3}, Landroid/app/DialogFragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@00ab │ │ +0b256a: 1a00 9319 |0003: const-string v0, "bundle_model" // string@1993 │ │ +0b256e: 5421 140e |0005: iget-object v1, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b2572: 6e30 1403 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0314 │ │ +0b2578: 5420 050e |000a: iget-object v0, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ +0b257c: 6e10 e714 0000 |000c: invoke-virtual {v0}, Landroid/widget/EditText;.hasFocus:()Z // method@14e7 │ │ +0b2582: 0a00 |000f: move-result v0 │ │ +0b2584: 3800 0800 |0010: if-eqz v0, 0018 // +0008 │ │ +0b2588: 1a00 8f19 |0012: const-string v0, "bundle_end_count_has_focus" // string@198f │ │ +0b258c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0b258e: 6e30 0c03 0301 |0015: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +0b2594: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=892 │ │ 0x0003 line=893 │ │ 0x000a line=894 │ │ 0x0012 line=895 │ │ 0x0018 line=897 │ │ @@ -247636,17 +248084,17 @@ │ │ type : '(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$OnRecurrenceSetListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b27ec: |[0b27ec] com.android.calendar.recurrencepicker.RecurrencePickerDialog.setOnRecurrenceSetListener:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$OnRecurrenceSetListener;)V │ │ -0b27fc: 5b01 1b0e |0000: iput-object v1, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrenceSetListener:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$OnRecurrenceSetListener; // field@0e1b │ │ -0b2800: 0e00 |0002: return-void │ │ +0b2598: |[0b2598] com.android.calendar.recurrencepicker.RecurrencePickerDialog.setOnRecurrenceSetListener:(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$OnRecurrenceSetListener;)V │ │ +0b25a8: 5b01 1b0e |0000: iput-object v1, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRecurrenceSetListener:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$OnRecurrenceSetListener; // field@0e1b │ │ +0b25ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1162 │ │ 0x0002 line=1163 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ 0x0000 - 0x0003 reg=1 l Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$OnRecurrenceSetListener; │ │ @@ -247656,165 +248104,165 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 314 16-bit code units │ │ -0b2804: |[0b2804] com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog:()V │ │ -0b2814: 122a |0000: const/4 v10, #int 2 // #2 │ │ -0b2816: 1307 0800 |0001: const/16 v7, #int 8 // #8 │ │ -0b281a: 1219 |0003: const/4 v9, #int 1 // #1 │ │ -0b281c: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -0b281e: 54b5 140e |0005: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b2822: 5255 ea0d |0007: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.interval:I // field@0dea │ │ -0b2826: 7110 6728 0500 |0009: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2867 │ │ -0b282c: 0c03 |000c: move-result-object v3 │ │ -0b282e: 54b5 100e |000d: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mInterval:Landroid/widget/EditText; // field@0e10 │ │ -0b2832: 6e10 e514 0500 |000f: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14e5 │ │ -0b2838: 0c05 |0012: move-result-object v5 │ │ -0b283a: 6e10 8b28 0500 |0013: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0b2840: 0c05 |0016: move-result-object v5 │ │ -0b2842: 6e20 9a28 5300 |0017: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0b2848: 0a05 |001a: move-result v5 │ │ -0b284a: 3905 0700 |001b: if-nez v5, 0022 // +0007 │ │ -0b284e: 54b5 100e |001d: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mInterval:Landroid/widget/EditText; // field@0e10 │ │ -0b2852: 6e20 f414 3500 |001f: invoke-virtual {v5, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@14f4 │ │ -0b2858: 54b5 0e0e |0022: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mFreqSpinner:Landroid/widget/Spinner; // field@0e0e │ │ -0b285c: 54b8 140e |0024: iget-object v8, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b2860: 5288 e90d |0026: iget v8, v8, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ -0b2864: 6e20 fb15 8500 |0028: invoke-virtual {v5, v8}, Landroid/widget/Spinner;.setSelection:(I)V // method@15fb │ │ -0b286a: 54b8 240e |002b: iget-object v8, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup:Landroid/widget/LinearLayout; // field@0e24 │ │ -0b286e: 54b5 140e |002d: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b2872: 5255 e90d |002f: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ -0b2876: 3395 5200 |0031: if-ne v5, v9, 0083 // +0052 │ │ -0b287a: 0165 |0033: move v5, v6 │ │ -0b287c: 6e20 3915 5800 |0034: invoke-virtual {v8, v5}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1539 │ │ -0b2882: 54b8 250e |0037: iget-object v8, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup2:Landroid/widget/LinearLayout; // field@0e25 │ │ -0b2886: 54b5 140e |0039: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b288a: 5255 e90d |003b: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ -0b288e: 3395 4800 |003d: if-ne v5, v9, 0085 // +0048 │ │ -0b2892: 0165 |003f: move v5, v6 │ │ -0b2894: 6e20 3915 5800 |0040: invoke-virtual {v8, v5}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1539 │ │ -0b289a: 54b5 150e |0043: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthGroup:Landroid/widget/LinearLayout; // field@0e15 │ │ -0b289e: 54b8 140e |0045: iget-object v8, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b28a2: 5288 e90d |0047: iget v8, v8, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ -0b28a6: 33a8 0300 |0049: if-ne v8, v10, 004c // +0003 │ │ -0b28aa: 0167 |004b: move v7, v6 │ │ -0b28ac: 6e20 3915 7500 |004c: invoke-virtual {v5, v7}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1539 │ │ -0b28b2: 54b5 140e |004f: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b28b6: 5255 e90d |0051: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ -0b28ba: 2b05 db00 0000 |0053: packed-switch v5, 0000012e // +000000db │ │ -0b28c0: 7010 4c1f 0b00 |0056: invoke-direct {v11}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateIntervalText:()V // method@1f4c │ │ -0b28c6: 7010 4a1f 0b00 |0059: invoke-direct {v11}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateDoneButtonState:()V // method@1f4a │ │ -0b28cc: 54b5 0a0e |005c: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinner:Landroid/widget/Spinner; // field@0e0a │ │ -0b28d0: 54b7 140e |005e: iget-object v7, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b28d4: 5277 e60d |0060: iget v7, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ -0b28d8: 6e20 fb15 7500 |0062: invoke-virtual {v5, v7}, Landroid/widget/Spinner;.setSelection:(I)V // method@15fb │ │ -0b28de: 54b5 140e |0065: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b28e2: 5255 e60d |0067: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ -0b28e6: 3395 9f00 |0069: if-ne v5, v9, 0108 // +009f │ │ -0b28ea: 6e10 361f 0b00 |006b: invoke-virtual {v11}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getActivity:()Landroid/app/Activity; // method@1f36 │ │ -0b28f0: 0c05 |006e: move-result-object v5 │ │ -0b28f2: 54b7 140e |006f: iget-object v7, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b28f6: 5477 e80d |0071: iget-object v7, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ -0b28fa: 6e20 6012 6700 |0073: invoke-virtual {v7, v6}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0b2900: 0b06 |0076: move-result-wide v6 │ │ -0b2902: 1508 0200 |0077: const/high16 v8, #int 131072 // #2 │ │ -0b2906: 7140 4712 6587 |0079: invoke-static {v5, v6, v7, v8}, Landroid/text/format/DateUtils;.formatDateTime:(Landroid/content/Context;JI)Ljava/lang/String; // method@1247 │ │ -0b290c: 0c01 |007c: move-result-object v1 │ │ -0b290e: 54b5 080e |007d: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndDateTextView:Landroid/widget/TextView; // field@0e08 │ │ -0b2912: 6e20 4716 1500 |007f: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0b2918: 0e00 |0082: return-void │ │ -0b291a: 0175 |0083: move v5, v7 │ │ -0b291c: 28b0 |0084: goto 0034 // -0050 │ │ -0b291e: 0175 |0085: move v5, v7 │ │ -0b2920: 28ba |0086: goto 0040 // -0046 │ │ -0b2922: 1405 0a00 0c7f |0087: const v5, #float 1.86092e+38 // #7f0c000a │ │ -0b2928: 59b5 130e |008a: iput v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalResId:I // field@0e13 │ │ -0b292c: 28ca |008c: goto 0056 // -0036 │ │ -0b292e: 1405 0c00 0c7f |008d: const v5, #float 1.86092e+38 // #7f0c000c │ │ -0b2934: 59b5 130e |0090: iput v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalResId:I // field@0e13 │ │ -0b2938: 1202 |0092: const/4 v2, #int 0 // #0 │ │ -0b293a: 1275 |0093: const/4 v5, #int 7 // #7 │ │ -0b293c: 3552 c2ff |0094: if-ge v2, v5, 0056 // -003e │ │ -0b2940: 54b5 230e |0096: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ -0b2944: 4605 0502 |0098: aget-object v5, v5, v2 │ │ -0b2948: 54b7 140e |009a: iget-object v7, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b294c: 5477 f10d |009c: iget-object v7, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ -0b2950: 4707 0702 |009e: aget-boolean v7, v7, v2 │ │ -0b2954: 6e20 5716 7500 |00a0: invoke-virtual {v5, v7}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@1657 │ │ -0b295a: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b295e: 28ee |00a5: goto 0093 // -0012 │ │ -0b2960: 1405 0b00 0c7f |00a6: const v5, #float 1.86092e+38 // #7f0c000b │ │ -0b2966: 59b5 130e |00a9: iput v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalResId:I // field@0e13 │ │ -0b296a: 54b5 140e |00ab: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b296e: 5255 ee0d |00ad: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ -0b2972: 3905 4300 |00af: if-nez v5, 00f2 // +0043 │ │ -0b2976: 54b5 180e |00b1: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByRadioGroup:Landroid/widget/RadioGroup; // field@0e18 │ │ -0b297a: 1407 cb00 107f |00b3: const v7, #float 1.91413e+38 // #7f1000cb │ │ -0b2980: 6e20 b115 7500 |00b6: invoke-virtual {v5, v7}, Landroid/widget/RadioGroup;.check:(I)V // method@15b1 │ │ -0b2986: 54b5 160e |00b9: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStr:Ljava/lang/String; // field@0e16 │ │ -0b298a: 3905 9bff |00bb: if-nez v5, 0056 // -0065 │ │ -0b298e: 54b5 140e |00bd: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b2992: 5255 ed0d |00bf: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByNthDayOfWeek:I // field@0ded │ │ -0b2996: 3905 1600 |00c1: if-nez v5, 00d7 // +0016 │ │ -0b299a: 54b5 140e |00c3: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b299e: 54b7 200e |00c5: iget-object v7, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ -0b29a2: 5277 d104 |00c7: iget v7, v7, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0b29a6: d807 0706 |00c9: add-int/lit8 v7, v7, #int 6 // #06 │ │ -0b29aa: db07 0707 |00cb: div-int/lit8 v7, v7, #int 7 // #07 │ │ -0b29ae: 5957 ed0d |00cd: iput v7, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByNthDayOfWeek:I // field@0ded │ │ -0b29b2: 54b5 140e |00cf: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b29b6: 54b7 200e |00d1: iget-object v7, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ -0b29ba: 5277 d404 |00d3: iget v7, v7, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -0b29be: 5957 eb0d |00d5: iput v7, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByDayOfWeek:I // field@0deb │ │ -0b29c2: 54b5 170e |00d7: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@0e17 │ │ -0b29c6: 54b7 140e |00d9: iget-object v7, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b29ca: 5277 eb0d |00db: iget v7, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByDayOfWeek:I // field@0deb │ │ -0b29ce: 4604 0507 |00dd: aget-object v4, v5, v7 │ │ -0b29d2: 54b5 140e |00df: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b29d6: 5255 ed0d |00e1: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByNthDayOfWeek:I // field@0ded │ │ -0b29da: d805 05ff |00e3: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0b29de: 4605 0405 |00e5: aget-object v5, v4, v5 │ │ -0b29e2: 5bb5 160e |00e7: iput-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStr:Ljava/lang/String; // field@0e16 │ │ -0b29e6: 54b5 1d0e |00e9: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRepeatMonthlyByNthDayOfWeek:Landroid/widget/RadioButton; // field@0e1d │ │ -0b29ea: 54b7 160e |00eb: iget-object v7, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStr:Ljava/lang/String; // field@0e16 │ │ -0b29ee: 6e20 b015 7500 |00ed: invoke-virtual {v5, v7}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@15b0 │ │ -0b29f4: 2900 66ff |00f0: goto/16 0056 // -009a │ │ -0b29f8: 54b5 140e |00f2: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b29fc: 5255 ee0d |00f4: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ -0b2a00: 3395 c3ff |00f6: if-ne v5, v9, 00b9 // -003d │ │ -0b2a04: 54b5 180e |00f8: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByRadioGroup:Landroid/widget/RadioGroup; // field@0e18 │ │ -0b2a08: 1407 cc00 107f |00fa: const v7, #float 1.91413e+38 // #7f1000cc │ │ -0b2a0e: 6e20 b115 7500 |00fd: invoke-virtual {v5, v7}, Landroid/widget/RadioGroup;.check:(I)V // method@15b1 │ │ -0b2a14: 28b9 |0100: goto 00b9 // -0047 │ │ -0b2a16: 1405 0d00 0c7f |0101: const v5, #float 1.86092e+38 // #7f0c000d │ │ -0b2a1c: 59b5 130e |0104: iput v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalResId:I // field@0e13 │ │ -0b2a20: 2900 50ff |0106: goto/16 0056 // -00b0 │ │ -0b2a24: 54b5 140e |0108: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b2a28: 5255 e60d |010a: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ -0b2a2c: 33a5 76ff |010c: if-ne v5, v10, 0082 // -008a │ │ -0b2a30: 54b5 140e |010e: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ -0b2a34: 5255 e70d |0110: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ -0b2a38: 7110 6728 0500 |0112: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2867 │ │ -0b2a3e: 0c00 |0115: move-result-object v0 │ │ -0b2a40: 54b5 050e |0116: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ -0b2a44: 6e10 e514 0500 |0118: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14e5 │ │ -0b2a4a: 0c05 |011b: move-result-object v5 │ │ -0b2a4c: 6e10 8b28 0500 |011c: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0b2a52: 0c05 |011f: move-result-object v5 │ │ -0b2a54: 6e20 9a28 5000 |0120: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0b2a5a: 0a05 |0123: move-result v5 │ │ -0b2a5c: 3905 5eff |0124: if-nez v5, 0082 // -00a2 │ │ -0b2a60: 54b5 050e |0126: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ -0b2a64: 6e20 f414 0500 |0128: invoke-virtual {v5, v0}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@14f4 │ │ -0b2a6a: 2900 57ff |012b: goto/16 0082 // -00a9 │ │ -0b2a6e: 0000 |012d: nop // spacer │ │ -0b2a70: 0001 0400 0000 0000 3400 0000 3a00 ... |012e: packed-switch-data (12 units) │ │ +0b25b0: |[0b25b0] com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog:()V │ │ +0b25c0: 122a |0000: const/4 v10, #int 2 // #2 │ │ +0b25c2: 1307 0800 |0001: const/16 v7, #int 8 // #8 │ │ +0b25c6: 1219 |0003: const/4 v9, #int 1 // #1 │ │ +0b25c8: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +0b25ca: 54b5 140e |0005: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b25ce: 5255 ea0d |0007: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.interval:I // field@0dea │ │ +0b25d2: 7110 6628 0500 |0009: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2866 │ │ +0b25d8: 0c03 |000c: move-result-object v3 │ │ +0b25da: 54b5 100e |000d: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mInterval:Landroid/widget/EditText; // field@0e10 │ │ +0b25de: 6e10 e514 0500 |000f: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14e5 │ │ +0b25e4: 0c05 |0012: move-result-object v5 │ │ +0b25e6: 6e10 8a28 0500 |0013: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0b25ec: 0c05 |0016: move-result-object v5 │ │ +0b25ee: 6e20 9928 5300 |0017: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0b25f4: 0a05 |001a: move-result v5 │ │ +0b25f6: 3905 0700 |001b: if-nez v5, 0022 // +0007 │ │ +0b25fa: 54b5 100e |001d: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mInterval:Landroid/widget/EditText; // field@0e10 │ │ +0b25fe: 6e20 f414 3500 |001f: invoke-virtual {v5, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@14f4 │ │ +0b2604: 54b5 0e0e |0022: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mFreqSpinner:Landroid/widget/Spinner; // field@0e0e │ │ +0b2608: 54b8 140e |0024: iget-object v8, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b260c: 5288 e90d |0026: iget v8, v8, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ +0b2610: 6e20 fb15 8500 |0028: invoke-virtual {v5, v8}, Landroid/widget/Spinner;.setSelection:(I)V // method@15fb │ │ +0b2616: 54b8 240e |002b: iget-object v8, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup:Landroid/widget/LinearLayout; // field@0e24 │ │ +0b261a: 54b5 140e |002d: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b261e: 5255 e90d |002f: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ +0b2622: 3395 5200 |0031: if-ne v5, v9, 0083 // +0052 │ │ +0b2626: 0165 |0033: move v5, v6 │ │ +0b2628: 6e20 3915 5800 |0034: invoke-virtual {v8, v5}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1539 │ │ +0b262e: 54b8 250e |0037: iget-object v8, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekGroup2:Landroid/widget/LinearLayout; // field@0e25 │ │ +0b2632: 54b5 140e |0039: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b2636: 5255 e90d |003b: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ +0b263a: 3395 4800 |003d: if-ne v5, v9, 0085 // +0048 │ │ +0b263e: 0165 |003f: move v5, v6 │ │ +0b2640: 6e20 3915 5800 |0040: invoke-virtual {v8, v5}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1539 │ │ +0b2646: 54b5 150e |0043: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthGroup:Landroid/widget/LinearLayout; // field@0e15 │ │ +0b264a: 54b8 140e |0045: iget-object v8, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b264e: 5288 e90d |0047: iget v8, v8, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ +0b2652: 33a8 0300 |0049: if-ne v8, v10, 004c // +0003 │ │ +0b2656: 0167 |004b: move v7, v6 │ │ +0b2658: 6e20 3915 7500 |004c: invoke-virtual {v5, v7}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1539 │ │ +0b265e: 54b5 140e |004f: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b2662: 5255 e90d |0051: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.freq:I // field@0de9 │ │ +0b2666: 2b05 db00 0000 |0053: packed-switch v5, 0000012e // +000000db │ │ +0b266c: 7010 4b1f 0b00 |0056: invoke-direct {v11}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateIntervalText:()V // method@1f4b │ │ +0b2672: 7010 491f 0b00 |0059: invoke-direct {v11}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.updateDoneButtonState:()V // method@1f49 │ │ +0b2678: 54b5 0a0e |005c: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndSpinner:Landroid/widget/Spinner; // field@0e0a │ │ +0b267c: 54b7 140e |005e: iget-object v7, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b2680: 5277 e60d |0060: iget v7, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ +0b2684: 6e20 fb15 7500 |0062: invoke-virtual {v5, v7}, Landroid/widget/Spinner;.setSelection:(I)V // method@15fb │ │ +0b268a: 54b5 140e |0065: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b268e: 5255 e60d |0067: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ +0b2692: 3395 9f00 |0069: if-ne v5, v9, 0108 // +009f │ │ +0b2696: 6e10 351f 0b00 |006b: invoke-virtual {v11}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.getActivity:()Landroid/app/Activity; // method@1f35 │ │ +0b269c: 0c05 |006e: move-result-object v5 │ │ +0b269e: 54b7 140e |006f: iget-object v7, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b26a2: 5477 e80d |0071: iget-object v7, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endDate:Landroid/text/format/Time; // field@0de8 │ │ +0b26a6: 6e20 6012 6700 |0073: invoke-virtual {v7, v6}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0b26ac: 0b06 |0076: move-result-wide v6 │ │ +0b26ae: 1508 0200 |0077: const/high16 v8, #int 131072 // #2 │ │ +0b26b2: 7140 4712 6587 |0079: invoke-static {v5, v6, v7, v8}, Landroid/text/format/DateUtils;.formatDateTime:(Landroid/content/Context;JI)Ljava/lang/String; // method@1247 │ │ +0b26b8: 0c01 |007c: move-result-object v1 │ │ +0b26ba: 54b5 080e |007d: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndDateTextView:Landroid/widget/TextView; // field@0e08 │ │ +0b26be: 6e20 4716 1500 |007f: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0b26c4: 0e00 |0082: return-void │ │ +0b26c6: 0175 |0083: move v5, v7 │ │ +0b26c8: 28b0 |0084: goto 0034 // -0050 │ │ +0b26ca: 0175 |0085: move v5, v7 │ │ +0b26cc: 28ba |0086: goto 0040 // -0046 │ │ +0b26ce: 1405 0a00 0c7f |0087: const v5, #float 1.86092e+38 // #7f0c000a │ │ +0b26d4: 59b5 130e |008a: iput v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalResId:I // field@0e13 │ │ +0b26d8: 28ca |008c: goto 0056 // -0036 │ │ +0b26da: 1405 0c00 0c7f |008d: const v5, #float 1.86092e+38 // #7f0c000c │ │ +0b26e0: 59b5 130e |0090: iput v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalResId:I // field@0e13 │ │ +0b26e4: 1202 |0092: const/4 v2, #int 0 // #0 │ │ +0b26e6: 1275 |0093: const/4 v5, #int 7 // #7 │ │ +0b26e8: 3552 c2ff |0094: if-ge v2, v5, 0056 // -003e │ │ +0b26ec: 54b5 230e |0096: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mWeekByDayButtons:[Landroid/widget/ToggleButton; // field@0e23 │ │ +0b26f0: 4605 0502 |0098: aget-object v5, v5, v2 │ │ +0b26f4: 54b7 140e |009a: iget-object v7, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b26f8: 5477 f10d |009c: iget-object v7, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.weeklyByDayOfWeek:[Z // field@0df1 │ │ +0b26fc: 4707 0702 |009e: aget-boolean v7, v7, v2 │ │ +0b2700: 6e20 5716 7500 |00a0: invoke-virtual {v5, v7}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@1657 │ │ +0b2706: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b270a: 28ee |00a5: goto 0093 // -0012 │ │ +0b270c: 1405 0b00 0c7f |00a6: const v5, #float 1.86092e+38 // #7f0c000b │ │ +0b2712: 59b5 130e |00a9: iput v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalResId:I // field@0e13 │ │ +0b2716: 54b5 140e |00ab: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b271a: 5255 ee0d |00ad: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ +0b271e: 3905 4300 |00af: if-nez v5, 00f2 // +0043 │ │ +0b2722: 54b5 180e |00b1: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByRadioGroup:Landroid/widget/RadioGroup; // field@0e18 │ │ +0b2726: 1407 cb00 107f |00b3: const v7, #float 1.91413e+38 // #7f1000cb │ │ +0b272c: 6e20 b115 7500 |00b6: invoke-virtual {v5, v7}, Landroid/widget/RadioGroup;.check:(I)V // method@15b1 │ │ +0b2732: 54b5 160e |00b9: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStr:Ljava/lang/String; // field@0e16 │ │ +0b2736: 3905 9bff |00bb: if-nez v5, 0056 // -0065 │ │ +0b273a: 54b5 140e |00bd: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b273e: 5255 ed0d |00bf: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByNthDayOfWeek:I // field@0ded │ │ +0b2742: 3905 1600 |00c1: if-nez v5, 00d7 // +0016 │ │ +0b2746: 54b5 140e |00c3: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b274a: 54b7 200e |00c5: iget-object v7, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ +0b274e: 5277 d104 |00c7: iget v7, v7, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0b2752: d807 0706 |00c9: add-int/lit8 v7, v7, #int 6 // #06 │ │ +0b2756: db07 0707 |00cb: div-int/lit8 v7, v7, #int 7 // #07 │ │ +0b275a: 5957 ed0d |00cd: iput v7, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByNthDayOfWeek:I // field@0ded │ │ +0b275e: 54b5 140e |00cf: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b2762: 54b7 200e |00d1: iget-object v7, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mTime:Landroid/text/format/Time; // field@0e20 │ │ +0b2766: 5277 d404 |00d3: iget v7, v7, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +0b276a: 5957 eb0d |00d5: iput v7, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByDayOfWeek:I // field@0deb │ │ +0b276e: 54b5 170e |00d7: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; // field@0e17 │ │ +0b2772: 54b7 140e |00d9: iget-object v7, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b2776: 5277 eb0d |00db: iget v7, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByDayOfWeek:I // field@0deb │ │ +0b277a: 4604 0507 |00dd: aget-object v4, v5, v7 │ │ +0b277e: 54b5 140e |00df: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b2782: 5255 ed0d |00e1: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyByNthDayOfWeek:I // field@0ded │ │ +0b2786: d805 05ff |00e3: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0b278a: 4605 0405 |00e5: aget-object v5, v4, v5 │ │ +0b278e: 5bb5 160e |00e7: iput-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStr:Ljava/lang/String; // field@0e16 │ │ +0b2792: 54b5 1d0e |00e9: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mRepeatMonthlyByNthDayOfWeek:Landroid/widget/RadioButton; // field@0e1d │ │ +0b2796: 54b7 160e |00eb: iget-object v7, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByDayOfWeekStr:Ljava/lang/String; // field@0e16 │ │ +0b279a: 6e20 b015 7500 |00ed: invoke-virtual {v5, v7}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@15b0 │ │ +0b27a0: 2900 66ff |00f0: goto/16 0056 // -009a │ │ +0b27a4: 54b5 140e |00f2: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b27a8: 5255 ee0d |00f4: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.monthlyRepeat:I // field@0dee │ │ +0b27ac: 3395 c3ff |00f6: if-ne v5, v9, 00b9 // -003d │ │ +0b27b0: 54b5 180e |00f8: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mMonthRepeatByRadioGroup:Landroid/widget/RadioGroup; // field@0e18 │ │ +0b27b4: 1407 cc00 107f |00fa: const v7, #float 1.91413e+38 // #7f1000cc │ │ +0b27ba: 6e20 b115 7500 |00fd: invoke-virtual {v5, v7}, Landroid/widget/RadioGroup;.check:(I)V // method@15b1 │ │ +0b27c0: 28b9 |0100: goto 00b9 // -0047 │ │ +0b27c2: 1405 0d00 0c7f |0101: const v5, #float 1.86092e+38 // #7f0c000d │ │ +0b27c8: 59b5 130e |0104: iput v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mIntervalResId:I // field@0e13 │ │ +0b27cc: 2900 50ff |0106: goto/16 0056 // -00b0 │ │ +0b27d0: 54b5 140e |0108: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b27d4: 5255 e60d |010a: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.end:I // field@0de6 │ │ +0b27d8: 33a5 76ff |010c: if-ne v5, v10, 0082 // -008a │ │ +0b27dc: 54b5 140e |010e: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; // field@0e14 │ │ +0b27e0: 5255 e70d |0110: iget v5, v5, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;.endCount:I // field@0de7 │ │ +0b27e4: 7110 6628 0500 |0112: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2866 │ │ +0b27ea: 0c00 |0115: move-result-object v0 │ │ +0b27ec: 54b5 050e |0116: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ +0b27f0: 6e10 e514 0500 |0118: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@14e5 │ │ +0b27f6: 0c05 |011b: move-result-object v5 │ │ +0b27f8: 6e10 8a28 0500 |011c: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0b27fe: 0c05 |011f: move-result-object v5 │ │ +0b2800: 6e20 9928 5000 |0120: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0b2806: 0a05 |0123: move-result v5 │ │ +0b2808: 3905 5eff |0124: if-nez v5, 0082 // -00a2 │ │ +0b280c: 54b5 050e |0126: iget-object v5, v11, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;.mEndCount:Landroid/widget/EditText; // field@0e05 │ │ +0b2810: 6e20 f414 0500 |0128: invoke-virtual {v5, v0}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@14f4 │ │ +0b2816: 2900 57ff |012b: goto/16 0082 // -00a9 │ │ +0b281a: 0000 |012d: nop // spacer │ │ +0b281c: 0001 0400 0000 0000 3400 0000 3a00 ... |012e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0005 line=903 │ │ 0x000d line=904 │ │ 0x001d line=905 │ │ 0x0022 line=908 │ │ 0x002b line=909 │ │ @@ -247822,14 +248270,16 @@ │ │ 0x0043 line=911 │ │ 0x004f line=913 │ │ 0x0056 line=952 │ │ 0x0059 line=953 │ │ 0x005c line=955 │ │ 0x0065 line=956 │ │ 0x006b line=957 │ │ + 0x0073 line=958 │ │ + 0x0079 line=957 │ │ 0x007d line=959 │ │ 0x0082 line=971 │ │ 0x0084 line=909 │ │ 0x0086 line=910 │ │ 0x0087 line=915 │ │ 0x008d line=919 │ │ 0x0092 line=920 │ │ @@ -247857,21 +248307,21 @@ │ │ 0x007d - 0x0082 reg=1 dateStr Ljava/lang/String; │ │ 0x0093 - 0x00a6 reg=2 i I │ │ 0x00df - 0x00f2 reg=4 monthlyByNthDayOfWeekStrs [Ljava/lang/String; │ │ 0x0116 - 0x013a reg=0 countStr Ljava/lang/String; │ │ 0x000d - 0x013a reg=3 intervalStr Ljava/lang/String; │ │ 0x0000 - 0x013a reg=11 this Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ │ - source_file_idx : 4759 (RecurrencePickerDialog.java) │ │ + source_file_idx : 4758 (RecurrencePickerDialog.java) │ │ │ │ Class #702 header: │ │ class_idx : 1128 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 875 │ │ -source_file_idx : 5575 │ │ +source_file_idx : 5574 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #702 - │ │ Class descriptor : 'Lcom/android/calendar/recurrencepicker/WeekButton;' │ │ @@ -247890,17 +248340,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b2a88: |[0b2a88] com.android.calendar.recurrencepicker.WeekButton.:(Landroid/content/Context;)V │ │ -0b2a98: 7020 5316 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/ToggleButton;.:(Landroid/content/Context;)V // method@1653 │ │ -0b2a9e: 0e00 |0003: return-void │ │ +0b2834: |[0b2834] com.android.calendar.recurrencepicker.WeekButton.:(Landroid/content/Context;)V │ │ +0b2844: 7020 5316 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/ToggleButton;.:(Landroid/content/Context;)V // method@1653 │ │ +0b284a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/recurrencepicker/WeekButton; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -247910,17 +248360,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0b2aa0: |[0b2aa0] com.android.calendar.recurrencepicker.WeekButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0b2ab0: 7030 5416 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ToggleButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1654 │ │ -0b2ab6: 0e00 |0003: return-void │ │ +0b284c: |[0b284c] com.android.calendar.recurrencepicker.WeekButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0b285c: 7030 5416 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ToggleButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1654 │ │ +0b2862: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/recurrencepicker/WeekButton; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -247931,17 +248381,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0b2ab8: |[0b2ab8] com.android.calendar.recurrencepicker.WeekButton.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0b2ac8: 7040 5516 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ToggleButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1655 │ │ -0b2ace: 0e00 |0003: return-void │ │ +0b2864: |[0b2864] com.android.calendar.recurrencepicker.WeekButton.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0b2874: 7040 5516 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ToggleButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1655 │ │ +0b287a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/recurrencepicker/WeekButton; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -247953,17 +248403,17 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b2ad0: |[0b2ad0] com.android.calendar.recurrencepicker.WeekButton.setSuggestedWidth:(I)V │ │ -0b2ae0: 6700 260e |0000: sput v0, Lcom/android/calendar/recurrencepicker/WeekButton;.mWidth:I // field@0e26 │ │ -0b2ae4: 0e00 |0002: return-void │ │ +0b287c: |[0b287c] com.android.calendar.recurrencepicker.WeekButton.setSuggestedWidth:(I)V │ │ +0b288c: 6700 260e |0000: sput v0, Lcom/android/calendar/recurrencepicker/WeekButton;.mWidth:I // field@0e26 │ │ +0b2890: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0002 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 w I │ │ │ │ @@ -247973,40 +248423,40 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0b2ae8: |[0b2ae8] com.android.calendar.recurrencepicker.WeekButton.onMeasure:(II)V │ │ -0b2af8: 1503 0040 |0000: const/high16 v3, #int 1073741824 // #4000 │ │ -0b2afc: 6f30 5616 5406 |0002: invoke-super {v4, v5, v6}, Landroid/widget/ToggleButton;.onMeasure:(II)V // method@1656 │ │ -0b2b02: 6e10 501f 0400 |0005: invoke-virtual {v4}, Lcom/android/calendar/recurrencepicker/WeekButton;.getMeasuredHeight:()I // method@1f50 │ │ -0b2b08: 0a00 |0008: move-result v0 │ │ -0b2b0a: 6e10 521f 0400 |0009: invoke-virtual {v4}, Lcom/android/calendar/recurrencepicker/WeekButton;.getMeasuredWidth:()I // method@1f52 │ │ -0b2b10: 0a01 |000c: move-result v1 │ │ -0b2b12: 3d00 1100 |000d: if-lez v0, 001e // +0011 │ │ -0b2b16: 3d01 0f00 |000f: if-lez v1, 001e // +000f │ │ -0b2b1a: 3501 1100 |0011: if-ge v1, v0, 0022 // +0011 │ │ -0b2b1e: 6e10 511f 0400 |0013: invoke-virtual {v4}, Lcom/android/calendar/recurrencepicker/WeekButton;.getMeasuredHeightAndState:()I // method@1f51 │ │ -0b2b24: 0a02 |0016: move-result v2 │ │ -0b2b26: 7110 2d13 0200 |0017: invoke-static {v2}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@132d │ │ -0b2b2c: 0a02 |001a: move-result v2 │ │ -0b2b2e: 3232 0300 |001b: if-eq v2, v3, 001e // +0003 │ │ -0b2b32: 0110 |001d: move v0, v1 │ │ -0b2b34: 6e30 551f 1400 |001e: invoke-virtual {v4, v1, v0}, Lcom/android/calendar/recurrencepicker/WeekButton;.setMeasuredDimension:(II)V // method@1f55 │ │ -0b2b3a: 0e00 |0021: return-void │ │ -0b2b3c: 3510 fcff |0022: if-ge v0, v1, 001e // -0004 │ │ -0b2b40: 6e10 531f 0400 |0024: invoke-virtual {v4}, Lcom/android/calendar/recurrencepicker/WeekButton;.getMeasuredWidthAndState:()I // method@1f53 │ │ -0b2b46: 0a02 |0027: move-result v2 │ │ -0b2b48: 7110 2d13 0200 |0028: invoke-static {v2}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@132d │ │ -0b2b4e: 0a02 |002b: move-result v2 │ │ -0b2b50: 3232 f2ff |002c: if-eq v2, v3, 001e // -000e │ │ -0b2b54: 0101 |002e: move v1, v0 │ │ -0b2b56: 28ef |002f: goto 001e // -0011 │ │ +0b2894: |[0b2894] com.android.calendar.recurrencepicker.WeekButton.onMeasure:(II)V │ │ +0b28a4: 1503 0040 |0000: const/high16 v3, #int 1073741824 // #4000 │ │ +0b28a8: 6f30 5616 5406 |0002: invoke-super {v4, v5, v6}, Landroid/widget/ToggleButton;.onMeasure:(II)V // method@1656 │ │ +0b28ae: 6e10 4f1f 0400 |0005: invoke-virtual {v4}, Lcom/android/calendar/recurrencepicker/WeekButton;.getMeasuredHeight:()I // method@1f4f │ │ +0b28b4: 0a00 |0008: move-result v0 │ │ +0b28b6: 6e10 511f 0400 |0009: invoke-virtual {v4}, Lcom/android/calendar/recurrencepicker/WeekButton;.getMeasuredWidth:()I // method@1f51 │ │ +0b28bc: 0a01 |000c: move-result v1 │ │ +0b28be: 3d00 1100 |000d: if-lez v0, 001e // +0011 │ │ +0b28c2: 3d01 0f00 |000f: if-lez v1, 001e // +000f │ │ +0b28c6: 3501 1100 |0011: if-ge v1, v0, 0022 // +0011 │ │ +0b28ca: 6e10 501f 0400 |0013: invoke-virtual {v4}, Lcom/android/calendar/recurrencepicker/WeekButton;.getMeasuredHeightAndState:()I // method@1f50 │ │ +0b28d0: 0a02 |0016: move-result v2 │ │ +0b28d2: 7110 2d13 0200 |0017: invoke-static {v2}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@132d │ │ +0b28d8: 0a02 |001a: move-result v2 │ │ +0b28da: 3232 0300 |001b: if-eq v2, v3, 001e // +0003 │ │ +0b28de: 0110 |001d: move v0, v1 │ │ +0b28e0: 6e30 541f 1400 |001e: invoke-virtual {v4, v1, v0}, Lcom/android/calendar/recurrencepicker/WeekButton;.setMeasuredDimension:(II)V // method@1f54 │ │ +0b28e6: 0e00 |0021: return-void │ │ +0b28e8: 3510 fcff |0022: if-ge v0, v1, 001e // -0004 │ │ +0b28ec: 6e10 521f 0400 |0024: invoke-virtual {v4}, Lcom/android/calendar/recurrencepicker/WeekButton;.getMeasuredWidthAndState:()I // method@1f52 │ │ +0b28f2: 0a02 |0027: move-result v2 │ │ +0b28f4: 7110 2d13 0200 |0028: invoke-static {v2}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@132d │ │ +0b28fa: 0a02 |002b: move-result v2 │ │ +0b28fc: 3232 f2ff |002c: if-eq v2, v3, 001e // -000e │ │ +0b2900: 0101 |002e: move v1, v0 │ │ +0b2902: 28ef |002f: goto 001e // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=45 │ │ 0x0005 line=46 │ │ 0x0009 line=47 │ │ 0x000d line=48 │ │ 0x0011 line=49 │ │ @@ -248020,15 +248470,15 @@ │ │ locals : │ │ 0x0009 - 0x0030 reg=0 h I │ │ 0x000d - 0x0030 reg=1 w I │ │ 0x0000 - 0x0030 reg=4 this Lcom/android/calendar/recurrencepicker/WeekButton; │ │ 0x0000 - 0x0030 reg=5 widthMeasureSpec I │ │ 0x0000 - 0x0030 reg=6 heightMeasureSpec I │ │ │ │ - source_file_idx : 5575 (WeekButton.java) │ │ + source_file_idx : 5574 (WeekButton.java) │ │ │ │ Class #703 header: │ │ class_idx : 1129 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 890 │ │ source_file_idx : 1169 │ │ static_fields_size : 0 │ │ @@ -248058,62 +248508,62 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/CalendarColorCache;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0b2b58: |[0b2b58] com.android.calendar.selectcalendars.CalendarColorCache$1.:(Lcom/android/calendar/selectcalendars/CalendarColorCache;Landroid/content/Context;)V │ │ -0b2b68: 5b01 270e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/CalendarColorCache$1;.this$0:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0e27 │ │ -0b2b6c: 7020 c716 2000 |0002: invoke-direct {v0, v2}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ -0b2b72: 0e00 |0005: return-void │ │ +0b2904: |[0b2904] com.android.calendar.selectcalendars.CalendarColorCache$1.:(Lcom/android/calendar/selectcalendars/CalendarColorCache;Landroid/content/Context;)V │ │ +0b2914: 5b01 270e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/CalendarColorCache$1;.this$0:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0e27 │ │ +0b2918: 7020 c716 2000 |0002: invoke-direct {v0, v2}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ +0b291e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/selectcalendars/CalendarColorCache$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/selectcalendars/CalendarColorCache; │ │ - 0x0000 - 0x0006 reg=2 x0 Landroid/content/Context; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/selectcalendars/CalendarColorCache; │ │ + 0x0000 - 0x0006 reg=2 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/selectcalendars/CalendarColorCache$1;) │ │ name : 'onQueryComplete' │ │ type : '(ILjava/lang/Object;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0b2b74: |[0b2b74] com.android.calendar.selectcalendars.CalendarColorCache$1.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ -0b2b84: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ -0b2b88: 0e00 |0002: return-void │ │ -0b2b8a: 7210 2402 0600 |0003: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -0b2b90: 0a00 |0006: move-result v0 │ │ -0b2b92: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ -0b2b96: 5430 270e |0009: iget-object v0, v3, Lcom/android/calendar/selectcalendars/CalendarColorCache$1;.this$0:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0e27 │ │ -0b2b9a: 7110 5c1f 0000 |000b: invoke-static {v0}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.access$000:(Lcom/android/calendar/selectcalendars/CalendarColorCache;)V // method@1f5c │ │ -0b2ba0: 5430 270e |000e: iget-object v0, v3, Lcom/android/calendar/selectcalendars/CalendarColorCache$1;.this$0:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0e27 │ │ -0b2ba4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0b2ba6: 7220 1f02 1600 |0011: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0b2bac: 0c01 |0014: move-result-object v1 │ │ -0b2bae: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -0b2bb0: 7220 1f02 2600 |0016: invoke-interface {v6, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0b2bb6: 0c02 |0019: move-result-object v2 │ │ -0b2bb8: 7130 5d1f 1002 |001a: invoke-static {v0, v1, v2}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.access$100:(Lcom/android/calendar/selectcalendars/CalendarColorCache;Ljava/lang/String;Ljava/lang/String;)V // method@1f5d │ │ -0b2bbe: 7210 2502 0600 |001d: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0b2bc4: 0a00 |0020: move-result v0 │ │ -0b2bc6: 3900 edff |0021: if-nez v0, 000e // -0013 │ │ -0b2bca: 5430 270e |0023: iget-object v0, v3, Lcom/android/calendar/selectcalendars/CalendarColorCache$1;.this$0:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0e27 │ │ -0b2bce: 7110 5e1f 0000 |0025: invoke-static {v0}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.access$200:(Lcom/android/calendar/selectcalendars/CalendarColorCache;)Lcom/android/calendar/selectcalendars/CalendarColorCache$OnCalendarColorsLoadedListener; // method@1f5e │ │ -0b2bd4: 0c00 |0028: move-result-object v0 │ │ -0b2bd6: 7210 591f 0000 |0029: invoke-interface {v0}, Lcom/android/calendar/selectcalendars/CalendarColorCache$OnCalendarColorsLoadedListener;.onCalendarColorsLoaded:()V // method@1f59 │ │ -0b2bdc: 3806 d6ff |002c: if-eqz v6, 0002 // -002a │ │ -0b2be0: 7210 1302 0600 |002e: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0b2be6: 28d1 |0031: goto 0002 // -002f │ │ +0b2920: |[0b2920] com.android.calendar.selectcalendars.CalendarColorCache$1.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ +0b2930: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ +0b2934: 0e00 |0002: return-void │ │ +0b2936: 7210 2402 0600 |0003: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +0b293c: 0a00 |0006: move-result v0 │ │ +0b293e: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ +0b2942: 5430 270e |0009: iget-object v0, v3, Lcom/android/calendar/selectcalendars/CalendarColorCache$1;.this$0:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0e27 │ │ +0b2946: 7110 5b1f 0000 |000b: invoke-static {v0}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.access$000:(Lcom/android/calendar/selectcalendars/CalendarColorCache;)V // method@1f5b │ │ +0b294c: 5430 270e |000e: iget-object v0, v3, Lcom/android/calendar/selectcalendars/CalendarColorCache$1;.this$0:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0e27 │ │ +0b2950: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0b2952: 7220 1f02 1600 |0011: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0b2958: 0c01 |0014: move-result-object v1 │ │ +0b295a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +0b295c: 7220 1f02 2600 |0016: invoke-interface {v6, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0b2962: 0c02 |0019: move-result-object v2 │ │ +0b2964: 7130 5c1f 1002 |001a: invoke-static {v0, v1, v2}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.access$100:(Lcom/android/calendar/selectcalendars/CalendarColorCache;Ljava/lang/String;Ljava/lang/String;)V // method@1f5c │ │ +0b296a: 7210 2502 0600 |001d: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0b2970: 0a00 |0020: move-result v0 │ │ +0b2972: 3900 edff |0021: if-nez v0, 000e // -0013 │ │ +0b2976: 5430 270e |0023: iget-object v0, v3, Lcom/android/calendar/selectcalendars/CalendarColorCache$1;.this$0:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0e27 │ │ +0b297a: 7110 5d1f 0000 |0025: invoke-static {v0}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.access$200:(Lcom/android/calendar/selectcalendars/CalendarColorCache;)Lcom/android/calendar/selectcalendars/CalendarColorCache$OnCalendarColorsLoadedListener; // method@1f5d │ │ +0b2980: 0c00 |0028: move-result-object v0 │ │ +0b2982: 7210 581f 0000 |0029: invoke-interface {v0}, Lcom/android/calendar/selectcalendars/CalendarColorCache$OnCalendarColorsLoadedListener;.onCalendarColorsLoaded:()V // method@1f58 │ │ +0b2988: 3806 d6ff |002c: if-eqz v6, 0002 // -002a │ │ +0b298c: 7210 1302 0600 |002e: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0b2992: 28d1 |0031: goto 0002 // -002f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0002 line=75 │ │ 0x0003 line=65 │ │ 0x0009 line=66 │ │ 0x000e line=68 │ │ @@ -248216,61 +248666,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0b2be8: |[0b2be8] com.android.calendar.selectcalendars.CalendarColorCache.:()V │ │ -0b2bf8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0b2bfa: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -0b2bfe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0b2c00: 1a02 2e17 |0004: const-string v2, "account_name" // string@172e │ │ -0b2c04: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0b2c08: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0b2c0a: 1a02 3417 |0009: const-string v2, "account_type" // string@1734 │ │ -0b2c0e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -0b2c12: 6900 280e |000d: sput-object v0, Lcom/android/calendar/selectcalendars/CalendarColorCache;.PROJECTION:[Ljava/lang/String; // field@0e28 │ │ -0b2c16: 0e00 |000f: return-void │ │ +0b2994: |[0b2994] com.android.calendar.selectcalendars.CalendarColorCache.:()V │ │ +0b29a4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0b29a6: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +0b29aa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0b29ac: 1a02 2b17 |0004: const-string v2, "account_name" // string@172b │ │ +0b29b0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0b29b4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0b29b6: 1a02 3117 |0009: const-string v2, "account_type" // string@1731 │ │ +0b29ba: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +0b29be: 6900 280e |000d: sput-object v0, Lcom/android/calendar/selectcalendars/CalendarColorCache;.PROJECTION:[Ljava/lang/String; // field@0e28 │ │ +0b29c2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/selectcalendars/CalendarColorCache;) │ │ name : '' │ │ type : '(Landroid/content/Context;Lcom/android/calendar/selectcalendars/CalendarColorCache$OnCalendarColorsLoadedListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 42 16-bit code units │ │ -0b2c18: |[0b2c18] com.android.calendar.selectcalendars.CalendarColorCache.:(Landroid/content/Context;Lcom/android/calendar/selectcalendars/CalendarColorCache$OnCalendarColorsLoadedListener;)V │ │ -0b2c28: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0b2c2a: 7010 8528 0800 |0001: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b2c30: 2200 f005 |0004: new-instance v0, Ljava/util/HashSet; // type@05f0 │ │ -0b2c34: 7010 3329 0000 |0006: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@2933 │ │ -0b2c3a: 5b80 2a0e |0009: iput-object v0, v8, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mCache:Ljava/util/HashSet; // field@0e2a │ │ -0b2c3e: 2200 d305 |000b: new-instance v0, Ljava/lang/StringBuffer; // type@05d3 │ │ -0b2c42: 7010 b628 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@28b6 │ │ -0b2c48: 5b80 2d0e |0010: iput-object v0, v8, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mStringBuffer:Ljava/lang/StringBuffer; // field@0e2d │ │ -0b2c4c: 5b8a 2b0e |0012: iput-object v10, v8, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mListener:Lcom/android/calendar/selectcalendars/CalendarColorCache$OnCalendarColorsLoadedListener; // field@0e2b │ │ -0b2c50: 2200 6904 |0014: new-instance v0, Lcom/android/calendar/selectcalendars/CalendarColorCache$1; // type@0469 │ │ -0b2c54: 7030 571f 8009 |0016: invoke-direct {v0, v8, v9}, Lcom/android/calendar/selectcalendars/CalendarColorCache$1;.:(Lcom/android/calendar/selectcalendars/CalendarColorCache;Landroid/content/Context;)V // method@1f57 │ │ -0b2c5a: 5b80 2c0e |0019: iput-object v0, v8, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mService:Lcom/android/calendar/AsyncQueryService; // field@0e2c │ │ -0b2c5e: 5480 2c0e |001b: iget-object v0, v8, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mService:Lcom/android/calendar/AsyncQueryService; // field@0e2c │ │ -0b2c62: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -0b2c64: 6203 3f00 |001e: sget-object v3, Landroid/provider/CalendarContract$Colors;.CONTENT_URI:Landroid/net/Uri; // field@003f │ │ -0b2c68: 6204 280e |0020: sget-object v4, Lcom/android/calendar/selectcalendars/CalendarColorCache;.PROJECTION:[Ljava/lang/String; // field@0e28 │ │ -0b2c6c: 1a05 511b |0022: const-string v5, "color_type=0" // string@1b51 │ │ -0b2c70: 0726 |0024: move-object v6, v2 │ │ -0b2c72: 0727 |0025: move-object v7, v2 │ │ -0b2c74: 7408 d516 0000 |0026: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/AsyncQueryService;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@16d5 │ │ -0b2c7a: 0e00 |0029: return-void │ │ +0b29c4: |[0b29c4] com.android.calendar.selectcalendars.CalendarColorCache.:(Landroid/content/Context;Lcom/android/calendar/selectcalendars/CalendarColorCache$OnCalendarColorsLoadedListener;)V │ │ +0b29d4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0b29d6: 7010 8428 0800 |0001: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b29dc: 2200 f005 |0004: new-instance v0, Ljava/util/HashSet; // type@05f0 │ │ +0b29e0: 7010 3229 0000 |0006: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@2932 │ │ +0b29e6: 5b80 2a0e |0009: iput-object v0, v8, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mCache:Ljava/util/HashSet; // field@0e2a │ │ +0b29ea: 2200 d305 |000b: new-instance v0, Ljava/lang/StringBuffer; // type@05d3 │ │ +0b29ee: 7010 b528 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@28b5 │ │ +0b29f4: 5b80 2d0e |0010: iput-object v0, v8, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mStringBuffer:Ljava/lang/StringBuffer; // field@0e2d │ │ +0b29f8: 5b8a 2b0e |0012: iput-object v10, v8, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mListener:Lcom/android/calendar/selectcalendars/CalendarColorCache$OnCalendarColorsLoadedListener; // field@0e2b │ │ +0b29fc: 2200 6904 |0014: new-instance v0, Lcom/android/calendar/selectcalendars/CalendarColorCache$1; // type@0469 │ │ +0b2a00: 7030 561f 8009 |0016: invoke-direct {v0, v8, v9}, Lcom/android/calendar/selectcalendars/CalendarColorCache$1;.:(Lcom/android/calendar/selectcalendars/CalendarColorCache;Landroid/content/Context;)V // method@1f56 │ │ +0b2a06: 5b80 2c0e |0019: iput-object v0, v8, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mService:Lcom/android/calendar/AsyncQueryService; // field@0e2c │ │ +0b2a0a: 5480 2c0e |001b: iget-object v0, v8, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mService:Lcom/android/calendar/AsyncQueryService; // field@0e2c │ │ +0b2a0e: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +0b2a10: 6203 3f00 |001e: sget-object v3, Landroid/provider/CalendarContract$Colors;.CONTENT_URI:Landroid/net/Uri; // field@003f │ │ +0b2a14: 6204 280e |0020: sget-object v4, Lcom/android/calendar/selectcalendars/CalendarColorCache;.PROJECTION:[Ljava/lang/String; // field@0e28 │ │ +0b2a18: 1a05 4e1b |0022: const-string v5, "color_type=0" // string@1b4e │ │ +0b2a1c: 0726 |0024: move-object v6, v2 │ │ +0b2a1e: 0727 |0025: move-object v7, v2 │ │ +0b2a20: 7408 d516 0000 |0026: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/AsyncQueryService;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@16d5 │ │ +0b2a26: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=56 │ │ 0x0004 line=34 │ │ 0x000b line=41 │ │ 0x0012 line=57 │ │ 0x0014 line=58 │ │ @@ -248286,17 +248736,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/CalendarColorCache;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b2c7c: |[0b2c7c] com.android.calendar.selectcalendars.CalendarColorCache.access$000:(Lcom/android/calendar/selectcalendars/CalendarColorCache;)V │ │ -0b2c8c: 7010 5f1f 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.clear:()V // method@1f5f │ │ -0b2c92: 0e00 |0003: return-void │ │ +0b2a28: |[0b2a28] com.android.calendar.selectcalendars.CalendarColorCache.access$000:(Lcom/android/calendar/selectcalendars/CalendarColorCache;)V │ │ +0b2a38: 7010 5e1f 0000 |0000: invoke-direct {v0}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.clear:()V // method@1f5e │ │ +0b2a3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/selectcalendars/CalendarColorCache; │ │ │ │ #3 : (in Lcom/android/calendar/selectcalendars/CalendarColorCache;) │ │ @@ -248304,17 +248754,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/CalendarColorCache;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0b2c94: |[0b2c94] com.android.calendar.selectcalendars.CalendarColorCache.access$100:(Lcom/android/calendar/selectcalendars/CalendarColorCache;Ljava/lang/String;Ljava/lang/String;)V │ │ -0b2ca4: 7030 621f 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.insert:(Ljava/lang/String;Ljava/lang/String;)V // method@1f62 │ │ -0b2caa: 0e00 |0003: return-void │ │ +0b2a40: |[0b2a40] com.android.calendar.selectcalendars.CalendarColorCache.access$100:(Lcom/android/calendar/selectcalendars/CalendarColorCache;Ljava/lang/String;Ljava/lang/String;)V │ │ +0b2a50: 7030 611f 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.insert:(Ljava/lang/String;Ljava/lang/String;)V // method@1f61 │ │ +0b2a56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/calendar/selectcalendars/CalendarColorCache; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 x2 Ljava/lang/String; │ │ @@ -248324,17 +248774,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/CalendarColorCache;)Lcom/android/calendar/selectcalendars/CalendarColorCache$OnCalendarColorsLoadedListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b2cac: |[0b2cac] com.android.calendar.selectcalendars.CalendarColorCache.access$200:(Lcom/android/calendar/selectcalendars/CalendarColorCache;)Lcom/android/calendar/selectcalendars/CalendarColorCache$OnCalendarColorsLoadedListener; │ │ -0b2cbc: 5410 2b0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mListener:Lcom/android/calendar/selectcalendars/CalendarColorCache$OnCalendarColorsLoadedListener; // field@0e2b │ │ -0b2cc0: 1100 |0002: return-object v0 │ │ +0b2a58: |[0b2a58] com.android.calendar.selectcalendars.CalendarColorCache.access$200:(Lcom/android/calendar/selectcalendars/CalendarColorCache;)Lcom/android/calendar/selectcalendars/CalendarColorCache$OnCalendarColorsLoadedListener; │ │ +0b2a68: 5410 2b0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mListener:Lcom/android/calendar/selectcalendars/CalendarColorCache$OnCalendarColorsLoadedListener; // field@0e2b │ │ +0b2a6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/CalendarColorCache; │ │ │ │ #5 : (in Lcom/android/calendar/selectcalendars/CalendarColorCache;) │ │ @@ -248342,18 +248792,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b2cc4: |[0b2cc4] com.android.calendar.selectcalendars.CalendarColorCache.clear:()V │ │ -0b2cd4: 5410 2a0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mCache:Ljava/util/HashSet; // field@0e2a │ │ -0b2cd8: 6e10 3629 0000 |0002: invoke-virtual {v0}, Ljava/util/HashSet;.clear:()V // method@2936 │ │ -0b2cde: 0e00 |0005: return-void │ │ +0b2a70: |[0b2a70] com.android.calendar.selectcalendars.CalendarColorCache.clear:()V │ │ +0b2a80: 5410 2a0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mCache:Ljava/util/HashSet; // field@0e2a │ │ +0b2a84: 6e10 3529 0000 |0002: invoke-virtual {v0}, Ljava/util/HashSet;.clear:()V // method@2935 │ │ +0b2a8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/selectcalendars/CalendarColorCache; │ │ │ │ @@ -248362,29 +248812,29 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0b2ce0: |[0b2ce0] com.android.calendar.selectcalendars.CalendarColorCache.generateKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -0b2cf0: 5420 2d0e |0000: iget-object v0, v2, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mStringBuffer:Ljava/lang/StringBuffer; // field@0e2d │ │ -0b2cf4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0b2cf6: 6e20 b828 1000 |0003: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.setLength:(I)V // method@28b8 │ │ -0b2cfc: 5420 2d0e |0006: iget-object v0, v2, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mStringBuffer:Ljava/lang/StringBuffer; // field@0e2d │ │ -0b2d00: 6e20 b728 3000 |0008: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@28b7 │ │ -0b2d06: 0c00 |000b: move-result-object v0 │ │ -0b2d08: 1a01 2c02 |000c: const-string v1, "::" // string@022c │ │ -0b2d0c: 6e20 b728 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@28b7 │ │ -0b2d12: 0c00 |0011: move-result-object v0 │ │ -0b2d14: 6e20 b728 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@28b7 │ │ -0b2d1a: 0c00 |0015: move-result-object v0 │ │ -0b2d1c: 6e10 b928 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@28b9 │ │ -0b2d22: 0c00 |0019: move-result-object v0 │ │ -0b2d24: 1100 |001a: return-object v0 │ │ +0b2a8c: |[0b2a8c] com.android.calendar.selectcalendars.CalendarColorCache.generateKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +0b2a9c: 5420 2d0e |0000: iget-object v0, v2, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mStringBuffer:Ljava/lang/StringBuffer; // field@0e2d │ │ +0b2aa0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0b2aa2: 6e20 b728 1000 |0003: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.setLength:(I)V // method@28b7 │ │ +0b2aa8: 5420 2d0e |0006: iget-object v0, v2, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mStringBuffer:Ljava/lang/StringBuffer; // field@0e2d │ │ +0b2aac: 6e20 b628 3000 |0008: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@28b6 │ │ +0b2ab2: 0c00 |000b: move-result-object v0 │ │ +0b2ab4: 1a01 2c02 |000c: const-string v1, "::" // string@022c │ │ +0b2ab8: 6e20 b628 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@28b6 │ │ +0b2abe: 0c00 |0011: move-result-object v0 │ │ +0b2ac0: 6e20 b628 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@28b6 │ │ +0b2ac6: 0c00 |0015: move-result-object v0 │ │ +0b2ac8: 6e10 b828 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@28b8 │ │ +0b2ace: 0c00 |0019: move-result-object v0 │ │ +0b2ad0: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0006 line=107 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lcom/android/calendar/selectcalendars/CalendarColorCache; │ │ 0x0000 - 0x001b reg=3 accountName Ljava/lang/String; │ │ @@ -248395,20 +248845,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0b2d28: |[0b2d28] com.android.calendar.selectcalendars.CalendarColorCache.insert:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0b2d38: 5420 2a0e |0000: iget-object v0, v2, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mCache:Ljava/util/HashSet; // field@0e2a │ │ -0b2d3c: 7030 601f 3204 |0002: invoke-direct {v2, v3, v4}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.generateKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1f60 │ │ -0b2d42: 0c01 |0005: move-result-object v1 │ │ -0b2d44: 6e20 3529 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2935 │ │ -0b2d4a: 0e00 |0009: return-void │ │ +0b2ad4: |[0b2ad4] com.android.calendar.selectcalendars.CalendarColorCache.insert:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0b2ae4: 5420 2a0e |0000: iget-object v0, v2, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mCache:Ljava/util/HashSet; // field@0e2a │ │ +0b2ae8: 7030 5f1f 3204 |0002: invoke-direct {v2, v3, v4}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.generateKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1f5f │ │ +0b2aee: 0c01 |0005: move-result-object v1 │ │ +0b2af0: 6e20 3429 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2934 │ │ +0b2af6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0009 line=86 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/android/calendar/selectcalendars/CalendarColorCache; │ │ 0x0000 - 0x000a reg=3 accountName Ljava/lang/String; │ │ @@ -248420,21 +248870,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0b2d4c: |[0b2d4c] com.android.calendar.selectcalendars.CalendarColorCache.hasColors:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -0b2d5c: 5420 2a0e |0000: iget-object v0, v2, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mCache:Ljava/util/HashSet; // field@0e2a │ │ -0b2d60: 7030 601f 3204 |0002: invoke-direct {v2, v3, v4}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.generateKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1f60 │ │ -0b2d66: 0c01 |0005: move-result-object v1 │ │ -0b2d68: 6e20 3729 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@2937 │ │ -0b2d6e: 0a00 |0009: move-result v0 │ │ -0b2d70: 0f00 |000a: return v0 │ │ +0b2af8: |[0b2af8] com.android.calendar.selectcalendars.CalendarColorCache.hasColors:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +0b2b08: 5420 2a0e |0000: iget-object v0, v2, Lcom/android/calendar/selectcalendars/CalendarColorCache;.mCache:Ljava/util/HashSet; // field@0e2a │ │ +0b2b0c: 7030 5f1f 3204 |0002: invoke-direct {v2, v3, v4}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.generateKey:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1f5f │ │ +0b2b12: 0c01 |0005: move-result-object v1 │ │ +0b2b14: 6e20 3629 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@2936 │ │ +0b2b1a: 0a00 |0009: move-result v0 │ │ +0b2b1c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/android/calendar/selectcalendars/CalendarColorCache; │ │ 0x0000 - 0x000b reg=3 accountName Ljava/lang/String; │ │ 0x0000 - 0x000b reg=4 accountType Ljava/lang/String; │ │ @@ -248464,17 +248914,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0b2d74: |[0b2d74] com.android.calendar.selectcalendars.CalendarColorSquare.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0b2d84: 7030 a815 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/QuickContactBadge;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@15a8 │ │ -0b2d8a: 0e00 |0003: return-void │ │ +0b2b20: |[0b2b20] com.android.calendar.selectcalendars.CalendarColorSquare.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0b2b30: 7030 a815 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/QuickContactBadge;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@15a8 │ │ +0b2b36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/selectcalendars/CalendarColorSquare; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -248485,17 +248935,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0b2d8c: |[0b2d8c] com.android.calendar.selectcalendars.CalendarColorSquare.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0b2d9c: 7040 a915 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/QuickContactBadge;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@15a9 │ │ -0b2da2: 0e00 |0003: return-void │ │ +0b2b38: |[0b2b38] com.android.calendar.selectcalendars.CalendarColorSquare.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0b2b48: 7040 a915 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/QuickContactBadge;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@15a9 │ │ +0b2b4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/selectcalendars/CalendarColorSquare; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -248508,47 +248958,48 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0b2da4: |[0b2da4] com.android.calendar.selectcalendars.CalendarColorSquare.setBackgroundColor:(I)V │ │ -0b2db4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0b2db6: 2310 3906 |0001: new-array v0, v1, [Landroid/graphics/drawable/Drawable; // type@0639 │ │ -0b2dba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0b2dbc: 6e10 651f 0400 |0004: invoke-virtual {v4}, Lcom/android/calendar/selectcalendars/CalendarColorSquare;.getContext:()Landroid/content/Context; // method@1f65 │ │ -0b2dc2: 0c02 |0007: move-result-object v2 │ │ -0b2dc4: 6e10 6e01 0200 |0008: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0b2dca: 0c02 |000b: move-result-object v2 │ │ -0b2dcc: 1403 0800 027f |000c: const v3, #float 1.728e+38 // #7f020008 │ │ -0b2dd2: 6e20 f501 3200 |000f: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -0b2dd8: 0c02 |0012: move-result-object v2 │ │ -0b2dda: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ -0b2dde: 2201 b104 |0015: new-instance v1, Lcom/android/colorpicker/ColorStateDrawable; // type@04b1 │ │ -0b2de2: 7030 4621 0105 |0017: invoke-direct {v1, v0, v5}, Lcom/android/colorpicker/ColorStateDrawable;.:([Landroid/graphics/drawable/Drawable;I)V // method@2146 │ │ -0b2de8: 6e20 671f 1400 |001a: invoke-virtual {v4, v1}, Lcom/android/calendar/selectcalendars/CalendarColorSquare;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1f67 │ │ -0b2dee: 0e00 |001d: return-void │ │ +0b2b50: |[0b2b50] com.android.calendar.selectcalendars.CalendarColorSquare.setBackgroundColor:(I)V │ │ +0b2b60: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0b2b62: 2310 3906 |0001: new-array v0, v1, [Landroid/graphics/drawable/Drawable; // type@0639 │ │ +0b2b66: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0b2b68: 6e10 641f 0400 |0004: invoke-virtual {v4}, Lcom/android/calendar/selectcalendars/CalendarColorSquare;.getContext:()Landroid/content/Context; // method@1f64 │ │ +0b2b6e: 0c02 |0007: move-result-object v2 │ │ +0b2b70: 6e10 6e01 0200 |0008: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0b2b76: 0c02 |000b: move-result-object v2 │ │ +0b2b78: 1403 0800 027f |000c: const v3, #float 1.728e+38 // #7f020008 │ │ +0b2b7e: 6e20 f501 3200 |000f: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +0b2b84: 0c02 |0012: move-result-object v2 │ │ +0b2b86: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ +0b2b8a: 2201 b104 |0015: new-instance v1, Lcom/android/colorpicker/ColorStateDrawable; // type@04b1 │ │ +0b2b8e: 7030 4521 0105 |0017: invoke-direct {v1, v0, v5}, Lcom/android/colorpicker/ColorStateDrawable;.:([Landroid/graphics/drawable/Drawable;I)V // method@2145 │ │ +0b2b94: 6e20 661f 1400 |001a: invoke-virtual {v4, v1}, Lcom/android/calendar/selectcalendars/CalendarColorSquare;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1f66 │ │ +0b2b9a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ + 0x0004 line=44 │ │ 0x0015 line=45 │ │ 0x001d line=46 │ │ locals : │ │ 0x0015 - 0x001e reg=0 colorDrawable [Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x001e reg=4 this Lcom/android/calendar/selectcalendars/CalendarColorSquare; │ │ 0x0000 - 0x001e reg=5 color I │ │ │ │ source_file_idx : 1171 (CalendarColorSquare.java) │ │ │ │ Class #707 header: │ │ class_idx : 1133 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4941 │ │ +source_file_idx : 4940 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #707 annotations: │ │ Annotations on class │ │ @@ -248581,95 +249032,95 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;Landroid/view/View;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b2df0: |[0b2df0] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;Landroid/view/View;Landroid/view/View;)V │ │ -0b2e00: 5b01 2e0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e2e │ │ -0b2e04: 5b02 2f0e |0002: iput-object v2, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.val$delegate:Landroid/view/View; // field@0e2f │ │ -0b2e08: 5b03 300e |0004: iput-object v3, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.val$delegateParent:Landroid/view/View; // field@0e30 │ │ -0b2e0c: 7010 8528 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b2e12: 0e00 |0009: return-void │ │ +0b2b9c: |[0b2b9c] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;Landroid/view/View;Landroid/view/View;)V │ │ +0b2bac: 5b01 2e0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e2e │ │ +0b2bb0: 5b02 2f0e |0002: iput-object v2, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.val$delegate:Landroid/view/View; // field@0e2f │ │ +0b2bb4: 5b03 300e |0004: iput-object v3, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.val$delegateParent:Landroid/view/View; // field@0e30 │ │ +0b2bb8: 7010 8428 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b2bbe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/view/View; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0b2e14: |[0b2e14] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.run:()V │ │ -0b2e24: 2200 8f00 |0000: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ -0b2e28: 7010 8402 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -0b2e2e: 5441 2f0e |0005: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.val$delegate:Landroid/view/View; // field@0e2f │ │ -0b2e32: 6e20 4413 0100 |0007: invoke-virtual {v1, v0}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@1344 │ │ -0b2e38: 5201 2e00 |000a: iget v1, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -0b2e3c: 5442 2e0e |000c: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e2e │ │ -0b2e40: 7110 731f 0200 |000e: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$100:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)I // method@1f73 │ │ -0b2e46: 0a02 |0011: move-result v2 │ │ -0b2e48: b121 |0012: sub-int/2addr v1, v2 │ │ -0b2e4a: 5901 2e00 |0013: iput v1, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -0b2e4e: 5201 2b00 |0015: iget v1, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0b2e52: 5442 2e0e |0017: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e2e │ │ -0b2e56: 7110 731f 0200 |0019: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$100:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)I // method@1f73 │ │ -0b2e5c: 0a02 |001c: move-result v2 │ │ -0b2e5e: b021 |001d: add-int/2addr v1, v2 │ │ -0b2e60: 5901 2b00 |001e: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0b2e64: 5201 2c00 |0020: iget v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -0b2e68: 5442 2e0e |0022: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e2e │ │ -0b2e6c: 7110 731f 0200 |0024: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$100:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)I // method@1f73 │ │ -0b2e72: 0a02 |0027: move-result v2 │ │ -0b2e74: b121 |0028: sub-int/2addr v1, v2 │ │ -0b2e76: 5901 2c00 |0029: iput v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -0b2e7a: 5201 2d00 |002b: iget v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -0b2e7e: 5442 2e0e |002d: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e2e │ │ -0b2e82: 7110 731f 0200 |002f: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$100:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)I // method@1f73 │ │ -0b2e88: 0a02 |0032: move-result v2 │ │ -0b2e8a: b021 |0033: add-int/2addr v1, v2 │ │ -0b2e8c: 5901 2d00 |0034: iput v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -0b2e90: 5441 300e |0036: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.val$delegateParent:Landroid/view/View; // field@0e30 │ │ -0b2e94: 2202 f402 |0038: new-instance v2, Landroid/view/TouchDelegate; // type@02f4 │ │ -0b2e98: 5443 2f0e |003a: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.val$delegate:Landroid/view/View; // field@0e2f │ │ -0b2e9c: 7030 1413 0203 |003c: invoke-direct {v2, v0, v3}, Landroid/view/TouchDelegate;.:(Landroid/graphics/Rect;Landroid/view/View;)V // method@1314 │ │ -0b2ea2: 6e20 a213 2100 |003f: invoke-virtual {v1, v2}, Landroid/view/View;.setTouchDelegate:(Landroid/view/TouchDelegate;)V // method@13a2 │ │ -0b2ea8: 0e00 |0042: return-void │ │ +0b2bc0: |[0b2bc0] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.run:()V │ │ +0b2bd0: 2200 8f00 |0000: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ +0b2bd4: 7010 8402 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +0b2bda: 5441 2f0e |0005: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.val$delegate:Landroid/view/View; // field@0e2f │ │ +0b2bde: 6e20 4413 0100 |0007: invoke-virtual {v1, v0}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@1344 │ │ +0b2be4: 5201 2e00 |000a: iget v1, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +0b2be8: 5442 2e0e |000c: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e2e │ │ +0b2bec: 7110 721f 0200 |000e: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$100:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)I // method@1f72 │ │ +0b2bf2: 0a02 |0011: move-result v2 │ │ +0b2bf4: b121 |0012: sub-int/2addr v1, v2 │ │ +0b2bf6: 5901 2e00 |0013: iput v1, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +0b2bfa: 5201 2b00 |0015: iget v1, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0b2bfe: 5442 2e0e |0017: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e2e │ │ +0b2c02: 7110 721f 0200 |0019: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$100:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)I // method@1f72 │ │ +0b2c08: 0a02 |001c: move-result v2 │ │ +0b2c0a: b021 |001d: add-int/2addr v1, v2 │ │ +0b2c0c: 5901 2b00 |001e: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0b2c10: 5201 2c00 |0020: iget v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +0b2c14: 5442 2e0e |0022: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e2e │ │ +0b2c18: 7110 721f 0200 |0024: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$100:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)I // method@1f72 │ │ +0b2c1e: 0a02 |0027: move-result v2 │ │ +0b2c20: b121 |0028: sub-int/2addr v1, v2 │ │ +0b2c22: 5901 2c00 |0029: iput v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +0b2c26: 5201 2d00 |002b: iget v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +0b2c2a: 5442 2e0e |002d: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e2e │ │ +0b2c2e: 7110 721f 0200 |002f: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$100:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)I // method@1f72 │ │ +0b2c34: 0a02 |0032: move-result v2 │ │ +0b2c36: b021 |0033: add-int/2addr v1, v2 │ │ +0b2c38: 5901 2d00 |0034: iput v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +0b2c3c: 5441 300e |0036: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.val$delegateParent:Landroid/view/View; // field@0e30 │ │ +0b2c40: 2202 f402 |0038: new-instance v2, Landroid/view/TouchDelegate; // type@02f4 │ │ +0b2c44: 5443 2f0e |003a: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.val$delegate:Landroid/view/View; // field@0e2f │ │ +0b2c48: 7030 1413 0203 |003c: invoke-direct {v2, v0, v3}, Landroid/view/TouchDelegate;.:(Landroid/graphics/Rect;Landroid/view/View;)V // method@1314 │ │ +0b2c4e: 6e20 a213 2100 |003f: invoke-virtual {v1, v2}, Landroid/view/View;.setTouchDelegate:(Landroid/view/TouchDelegate;)V // method@13a2 │ │ +0b2c54: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0005 line=235 │ │ 0x000a line=236 │ │ 0x0015 line=237 │ │ 0x0020 line=238 │ │ 0x002b line=239 │ │ 0x0036 line=240 │ │ 0x0042 line=241 │ │ locals : │ │ 0x0005 - 0x0043 reg=0 r Landroid/graphics/Rect; │ │ 0x0000 - 0x0043 reg=4 this Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1; │ │ │ │ - source_file_idx : 4941 (SelectCalendarsSimpleAdapter.java) │ │ + source_file_idx : 4940 (SelectCalendarsSimpleAdapter.java) │ │ │ │ Class #708 header: │ │ class_idx : 1134 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4941 │ │ +source_file_idx : 4940 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #708 annotations: │ │ Annotations on class │ │ @@ -248698,112 +249149,114 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b2eac: |[0b2eac] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;I)V │ │ -0b2ebc: 5b01 310e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ -0b2ec0: 5902 320e |0002: iput v2, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.val$position:I // field@0e32 │ │ -0b2ec4: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b2eca: 0e00 |0007: return-void │ │ +0b2c58: |[0b2c58] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;I)V │ │ +0b2c68: 5b01 310e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ +0b2c6c: 5902 320e |0002: iput v2, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.val$position:I // field@0e32 │ │ +0b2c70: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b2c76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -0b2ecc: |[0b2ecc] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.onClick:(Landroid/view/View;)V │ │ -0b2edc: 5440 310e |0000: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ -0b2ee0: 5241 320e |0002: iget v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.val$position:I // field@0e32 │ │ -0b2ee4: 7120 741f 1000 |0004: invoke-static {v0, v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$200:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;I)Z // method@1f74 │ │ -0b2eea: 0a00 |0007: move-result v0 │ │ -0b2eec: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0b2ef0: 0e00 |000a: return-void │ │ -0b2ef2: 5440 310e |000b: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ -0b2ef6: 7110 751f 0000 |000d: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$300:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1f75 │ │ -0b2efc: 0c00 |0010: move-result-object v0 │ │ -0b2efe: 3900 4400 |0011: if-nez v0, 0055 // +0044 │ │ -0b2f02: 5440 310e |0013: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ -0b2f06: 5441 310e |0015: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ -0b2f0a: 7110 771f 0100 |0017: invoke-static {v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$400:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // method@1f77 │ │ -0b2f10: 0c01 |001a: move-result-object v1 │ │ -0b2f12: 5242 320e |001b: iget v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.val$position:I // field@0e32 │ │ -0b2f16: 4601 0102 |001d: aget-object v1, v1, v2 │ │ -0b2f1a: 5311 370e |001f: iget-wide v1, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.id:J // field@0e37 │ │ -0b2f1e: 5443 310e |0021: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ -0b2f22: 7110 781f 0300 |0023: invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$500:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Z // method@1f78 │ │ -0b2f28: 0a03 |0026: move-result v3 │ │ -0b2f2a: 7130 0717 2103 |0027: invoke-static {v1, v2, v3}, Lcom/android/calendar/CalendarColorPickerDialog;.newInstance:(JZ)Lcom/android/calendar/CalendarColorPickerDialog; // method@1707 │ │ -0b2f30: 0c01 |002a: move-result-object v1 │ │ -0b2f32: 7120 761f 1000 |002b: invoke-static {v0, v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$302:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1f76 │ │ -0b2f38: 5440 310e |002e: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ -0b2f3c: 7110 791f 0000 |0030: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$600:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Landroid/app/FragmentManager; // method@1f79 │ │ -0b2f42: 0c00 |0033: move-result-object v0 │ │ -0b2f44: 6e10 c300 0000 |0034: invoke-virtual {v0}, Landroid/app/FragmentManager;.executePendingTransactions:()Z // method@00c3 │ │ -0b2f4a: 5440 310e |0037: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ -0b2f4e: 7110 751f 0000 |0039: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$300:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1f75 │ │ -0b2f54: 0c00 |003c: move-result-object v0 │ │ -0b2f56: 6e10 0617 0000 |003d: invoke-virtual {v0}, Lcom/android/calendar/CalendarColorPickerDialog;.isAdded:()Z // method@1706 │ │ -0b2f5c: 0a00 |0040: move-result v0 │ │ -0b2f5e: 3900 c9ff |0041: if-nez v0, 000a // -0037 │ │ -0b2f62: 5440 310e |0043: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ -0b2f66: 7110 751f 0000 |0045: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$300:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1f75 │ │ -0b2f6c: 0c00 |0048: move-result-object v0 │ │ -0b2f6e: 5441 310e |0049: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ -0b2f72: 7110 791f 0100 |004b: invoke-static {v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$600:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Landroid/app/FragmentManager; // method@1f79 │ │ -0b2f78: 0c01 |004e: move-result-object v1 │ │ -0b2f7a: 1a02 da04 |004f: const-string v2, "ColorPickerDialog" // string@04da │ │ -0b2f7e: 6e30 1217 1002 |0051: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/CalendarColorPickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@1712 │ │ -0b2f84: 28b6 |0054: goto 000a // -004a │ │ -0b2f86: 5440 310e |0055: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ -0b2f8a: 7110 751f 0000 |0057: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$300:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1f75 │ │ -0b2f90: 0c00 |005a: move-result-object v0 │ │ -0b2f92: 5441 310e |005b: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ -0b2f96: 7110 771f 0100 |005d: invoke-static {v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$400:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // method@1f77 │ │ -0b2f9c: 0c01 |0060: move-result-object v1 │ │ -0b2f9e: 5242 320e |0061: iget v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.val$position:I // field@0e32 │ │ -0b2fa2: 4601 0102 |0063: aget-object v1, v1, v2 │ │ -0b2fa6: 5311 370e |0065: iget-wide v1, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.id:J // field@0e37 │ │ -0b2faa: 6e30 0e17 1002 |0067: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/CalendarColorPickerDialog;.setCalendarId:(J)V // method@170e │ │ -0b2fb0: 28c4 |006a: goto 002e // -003c │ │ +0b2c78: |[0b2c78] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.onClick:(Landroid/view/View;)V │ │ +0b2c88: 5440 310e |0000: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ +0b2c8c: 5241 320e |0002: iget v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.val$position:I // field@0e32 │ │ +0b2c90: 7120 731f 1000 |0004: invoke-static {v0, v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$200:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;I)Z // method@1f73 │ │ +0b2c96: 0a00 |0007: move-result v0 │ │ +0b2c98: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0b2c9c: 0e00 |000a: return-void │ │ +0b2c9e: 5440 310e |000b: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ +0b2ca2: 7110 741f 0000 |000d: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$300:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1f74 │ │ +0b2ca8: 0c00 |0010: move-result-object v0 │ │ +0b2caa: 3900 4400 |0011: if-nez v0, 0055 // +0044 │ │ +0b2cae: 5440 310e |0013: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ +0b2cb2: 5441 310e |0015: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ +0b2cb6: 7110 761f 0100 |0017: invoke-static {v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$400:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // method@1f76 │ │ +0b2cbc: 0c01 |001a: move-result-object v1 │ │ +0b2cbe: 5242 320e |001b: iget v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.val$position:I // field@0e32 │ │ +0b2cc2: 4601 0102 |001d: aget-object v1, v1, v2 │ │ +0b2cc6: 5311 370e |001f: iget-wide v1, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.id:J // field@0e37 │ │ +0b2cca: 5443 310e |0021: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ +0b2cce: 7110 771f 0300 |0023: invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$500:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Z // method@1f77 │ │ +0b2cd4: 0a03 |0026: move-result v3 │ │ +0b2cd6: 7130 0717 2103 |0027: invoke-static {v1, v2, v3}, Lcom/android/calendar/CalendarColorPickerDialog;.newInstance:(JZ)Lcom/android/calendar/CalendarColorPickerDialog; // method@1707 │ │ +0b2cdc: 0c01 |002a: move-result-object v1 │ │ +0b2cde: 7120 751f 1000 |002b: invoke-static {v0, v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$302:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1f75 │ │ +0b2ce4: 5440 310e |002e: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ +0b2ce8: 7110 781f 0000 |0030: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$600:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Landroid/app/FragmentManager; // method@1f78 │ │ +0b2cee: 0c00 |0033: move-result-object v0 │ │ +0b2cf0: 6e10 c300 0000 |0034: invoke-virtual {v0}, Landroid/app/FragmentManager;.executePendingTransactions:()Z // method@00c3 │ │ +0b2cf6: 5440 310e |0037: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ +0b2cfa: 7110 741f 0000 |0039: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$300:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1f74 │ │ +0b2d00: 0c00 |003c: move-result-object v0 │ │ +0b2d02: 6e10 0617 0000 |003d: invoke-virtual {v0}, Lcom/android/calendar/CalendarColorPickerDialog;.isAdded:()Z // method@1706 │ │ +0b2d08: 0a00 |0040: move-result v0 │ │ +0b2d0a: 3900 c9ff |0041: if-nez v0, 000a // -0037 │ │ +0b2d0e: 5440 310e |0043: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ +0b2d12: 7110 741f 0000 |0045: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$300:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1f74 │ │ +0b2d18: 0c00 |0048: move-result-object v0 │ │ +0b2d1a: 5441 310e |0049: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ +0b2d1e: 7110 781f 0100 |004b: invoke-static {v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$600:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Landroid/app/FragmentManager; // method@1f78 │ │ +0b2d24: 0c01 |004e: move-result-object v1 │ │ +0b2d26: 1a02 da04 |004f: const-string v2, "ColorPickerDialog" // string@04da │ │ +0b2d2a: 6e30 1217 1002 |0051: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/CalendarColorPickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@1712 │ │ +0b2d30: 28b6 |0054: goto 000a // -004a │ │ +0b2d32: 5440 310e |0055: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ +0b2d36: 7110 741f 0000 |0057: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$300:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1f74 │ │ +0b2d3c: 0c00 |005a: move-result-object v0 │ │ +0b2d3e: 5441 310e |005b: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e31 │ │ +0b2d42: 7110 761f 0100 |005d: invoke-static {v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.access$400:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // method@1f76 │ │ +0b2d48: 0c01 |0060: move-result-object v1 │ │ +0b2d4a: 5242 320e |0061: iget v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.val$position:I // field@0e32 │ │ +0b2d4e: 4601 0102 |0063: aget-object v1, v1, v2 │ │ +0b2d52: 5311 370e |0065: iget-wide v1, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.id:J // field@0e37 │ │ +0b2d56: 6e30 0e17 1002 |0067: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/CalendarColorPickerDialog;.setCalendarId:(J)V // method@170e │ │ +0b2d5c: 28c4 |006a: goto 002e // -003c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x000a line=270 │ │ 0x000b line=260 │ │ 0x0013 line=261 │ │ + 0x0023 line=262 │ │ + 0x0027 line=261 │ │ 0x002e line=266 │ │ 0x0037 line=267 │ │ 0x0043 line=268 │ │ 0x0055 line=264 │ │ locals : │ │ 0x0000 - 0x006b reg=4 this Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2; │ │ 0x0000 - 0x006b reg=5 v Landroid/view/View; │ │ │ │ - source_file_idx : 4941 (SelectCalendarsSimpleAdapter.java) │ │ + source_file_idx : 4940 (SelectCalendarsSimpleAdapter.java) │ │ │ │ Class #709 header: │ │ class_idx : 1135 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4941 │ │ +source_file_idx : 4940 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #709 annotations: │ │ Annotations on class │ │ @@ -248855,18 +249308,18 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b2fb4: |[0b2fb4] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)V │ │ -0b2fc4: 5b01 3a0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e3a │ │ -0b2fc8: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b2fce: 0e00 |0005: return-void │ │ +0b2d60: |[0b2d60] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)V │ │ +0b2d70: 5b01 3a0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0e3a │ │ +0b2d74: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b2d7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ │ │ @@ -248875,33 +249328,33 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b2fd0: |[0b2fd0] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;)V │ │ -0b2fe0: 7020 6c1f 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)V // method@1f6c │ │ -0b2fe6: 0e00 |0003: return-void │ │ +0b2d7c: |[0b2d7c] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;)V │ │ +0b2d8c: 7020 6b1f 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)V // method@1f6b │ │ +0b2d92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4941 (SelectCalendarsSimpleAdapter.java) │ │ + source_file_idx : 4940 (SelectCalendarsSimpleAdapter.java) │ │ │ │ Class #710 header: │ │ class_idx : 1136 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4941 │ │ +source_file_idx : 4940 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #710 annotations: │ │ Annotations on class │ │ @@ -248925,35 +249378,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0b2fe8: |[0b2fe8] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.:()V │ │ -0b2ff8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b2ffa: 6900 3b0e |0001: sput-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b2ffe: 0e00 |0003: return-void │ │ +0b2d94: |[0b2d94] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.:()V │ │ +0b2da4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b2da6: 6900 3b0e |0001: sput-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2daa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b3000: |[0b3000] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.:()V │ │ -0b3010: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b3016: 0e00 |0003: return-void │ │ +0b2dac: |[0b2dac] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.:()V │ │ +0b2dbc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b2dc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds; │ │ │ │ #2 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;) │ │ @@ -248961,96 +249414,96 @@ │ │ type : '()[I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 161 16-bit code units │ │ -0b3018: |[0b3018] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.getBackgrounds:()[I │ │ -0b3028: 1306 0d00 |0000: const/16 v6, #int 13 // #d │ │ -0b302c: 1305 0c00 |0002: const/16 v5, #int 12 // #c │ │ -0b3030: 1304 0900 |0004: const/16 v4, #int 9 // #9 │ │ -0b3034: 1303 0800 |0006: const/16 v3, #int 8 // #8 │ │ -0b3038: 6200 3b0e |0008: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b303c: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -0b3040: 6200 3b0e |000c: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b3044: 1100 |000e: return-object v0 │ │ -0b3046: 1300 1000 |000f: const/16 v0, #int 16 // #10 │ │ -0b304a: 2300 2d06 |0011: new-array v0, v0, [I // type@062d │ │ -0b304e: 6900 3b0e |0013: sput-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b3052: 6200 3b0e |0015: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b3056: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0b3058: 1402 1d00 027f |0018: const v2, #float 1.728e+38 // #7f02001d │ │ -0b305e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0b3062: 6200 3b0e |001d: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b3066: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -0b3068: 1402 1a00 027f |0020: const v2, #float 1.728e+38 // #7f02001a │ │ -0b306e: 4b02 0001 |0023: aput v2, v0, v1 │ │ -0b3072: 6200 3b0e |0025: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b3076: 1251 |0027: const/4 v1, #int 5 // #5 │ │ -0b3078: 1402 0e00 027f |0028: const v2, #float 1.728e+38 // #7f02000e │ │ -0b307e: 4b02 0001 |002b: aput v2, v0, v1 │ │ -0b3082: 6200 3b0e |002d: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b3086: 1401 0b00 027f |002f: const v1, #float 1.728e+38 // #7f02000b │ │ -0b308c: 4b01 0006 |0032: aput v1, v0, v6 │ │ -0b3090: 6200 3b0e |0034: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b3094: 1301 0f00 |0036: const/16 v1, #int 15 // #f │ │ -0b3098: 6202 3b0e |0038: sget-object v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b309c: 4402 0206 |003a: aget v2, v2, v6 │ │ -0b30a0: 4b02 0001 |003c: aput v2, v0, v1 │ │ -0b30a4: 6200 3b0e |003e: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b30a8: 1271 |0040: const/4 v1, #int 7 // #7 │ │ -0b30aa: 6202 3b0e |0041: sget-object v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b30ae: 4402 0206 |0043: aget v2, v2, v6 │ │ -0b30b2: 4b02 0001 |0045: aput v2, v0, v1 │ │ -0b30b6: 6200 3b0e |0047: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b30ba: 1401 1700 027f |0049: const v1, #float 1.728e+38 // #7f020017 │ │ -0b30c0: 4b01 0004 |004c: aput v1, v0, v4 │ │ -0b30c4: 6200 3b0e |004e: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b30c8: 1301 0b00 |0050: const/16 v1, #int 11 // #b │ │ -0b30cc: 6202 3b0e |0052: sget-object v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b30d0: 4402 0204 |0054: aget v2, v2, v4 │ │ -0b30d4: 4b02 0001 |0056: aput v2, v0, v1 │ │ -0b30d8: 6200 3b0e |0058: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b30dc: 1231 |005a: const/4 v1, #int 3 // #3 │ │ -0b30de: 6202 3b0e |005b: sget-object v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b30e2: 4402 0204 |005d: aget v2, v2, v4 │ │ -0b30e6: 4b02 0001 |005f: aput v2, v0, v1 │ │ -0b30ea: 6200 3b0e |0061: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b30ee: 1241 |0063: const/4 v1, #int 4 // #4 │ │ -0b30f0: 1402 1100 027f |0064: const v2, #float 1.728e+38 // #7f020011 │ │ -0b30f6: 4b02 0001 |0067: aput v2, v0, v1 │ │ -0b30fa: 6200 3b0e |0069: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b30fe: 1401 1400 027f |006b: const v1, #float 1.728e+38 // #7f020014 │ │ -0b3104: 4b01 0005 |006e: aput v1, v0, v5 │ │ -0b3108: 6200 3b0e |0070: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b310c: 1301 0e00 |0072: const/16 v1, #int 14 // #e │ │ -0b3110: 6202 3b0e |0074: sget-object v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b3114: 4402 0205 |0076: aget v2, v2, v5 │ │ -0b3118: 4b02 0001 |0078: aput v2, v0, v1 │ │ -0b311c: 6200 3b0e |007a: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b3120: 1261 |007c: const/4 v1, #int 6 // #6 │ │ -0b3122: 6202 3b0e |007d: sget-object v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b3126: 4402 0205 |007f: aget v2, v2, v5 │ │ -0b312a: 4b02 0001 |0081: aput v2, v0, v1 │ │ -0b312e: 6200 3b0e |0083: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b3132: 1401 2000 027f |0085: const v1, #float 1.728e+38 // #7f020020 │ │ -0b3138: 4b01 0003 |0088: aput v1, v0, v3 │ │ -0b313c: 6200 3b0e |008a: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b3140: 1301 0a00 |008c: const/16 v1, #int 10 // #a │ │ -0b3144: 6202 3b0e |008e: sget-object v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b3148: 4402 0203 |0090: aget v2, v2, v3 │ │ -0b314c: 4b02 0001 |0092: aput v2, v0, v1 │ │ -0b3150: 6200 3b0e |0094: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b3154: 1221 |0096: const/4 v1, #int 2 // #2 │ │ -0b3156: 6202 3b0e |0097: sget-object v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b315a: 4402 0203 |0099: aget v2, v2, v3 │ │ -0b315e: 4b02 0001 |009b: aput v2, v0, v1 │ │ -0b3162: 6200 3b0e |009d: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ -0b3166: 2900 6fff |009f: goto/16 000e // -0091 │ │ +0b2dc4: |[0b2dc4] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.getBackgrounds:()[I │ │ +0b2dd4: 1306 0d00 |0000: const/16 v6, #int 13 // #d │ │ +0b2dd8: 1305 0c00 |0002: const/16 v5, #int 12 // #c │ │ +0b2ddc: 1304 0900 |0004: const/16 v4, #int 9 // #9 │ │ +0b2de0: 1303 0800 |0006: const/16 v3, #int 8 // #8 │ │ +0b2de4: 6200 3b0e |0008: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2de8: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +0b2dec: 6200 3b0e |000c: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2df0: 1100 |000e: return-object v0 │ │ +0b2df2: 1300 1000 |000f: const/16 v0, #int 16 // #10 │ │ +0b2df6: 2300 2d06 |0011: new-array v0, v0, [I // type@062d │ │ +0b2dfa: 6900 3b0e |0013: sput-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2dfe: 6200 3b0e |0015: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2e02: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0b2e04: 1402 1d00 027f |0018: const v2, #float 1.728e+38 // #7f02001d │ │ +0b2e0a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0b2e0e: 6200 3b0e |001d: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2e12: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +0b2e14: 1402 1a00 027f |0020: const v2, #float 1.728e+38 // #7f02001a │ │ +0b2e1a: 4b02 0001 |0023: aput v2, v0, v1 │ │ +0b2e1e: 6200 3b0e |0025: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2e22: 1251 |0027: const/4 v1, #int 5 // #5 │ │ +0b2e24: 1402 0e00 027f |0028: const v2, #float 1.728e+38 // #7f02000e │ │ +0b2e2a: 4b02 0001 |002b: aput v2, v0, v1 │ │ +0b2e2e: 6200 3b0e |002d: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2e32: 1401 0b00 027f |002f: const v1, #float 1.728e+38 // #7f02000b │ │ +0b2e38: 4b01 0006 |0032: aput v1, v0, v6 │ │ +0b2e3c: 6200 3b0e |0034: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2e40: 1301 0f00 |0036: const/16 v1, #int 15 // #f │ │ +0b2e44: 6202 3b0e |0038: sget-object v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2e48: 4402 0206 |003a: aget v2, v2, v6 │ │ +0b2e4c: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0b2e50: 6200 3b0e |003e: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2e54: 1271 |0040: const/4 v1, #int 7 // #7 │ │ +0b2e56: 6202 3b0e |0041: sget-object v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2e5a: 4402 0206 |0043: aget v2, v2, v6 │ │ +0b2e5e: 4b02 0001 |0045: aput v2, v0, v1 │ │ +0b2e62: 6200 3b0e |0047: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2e66: 1401 1700 027f |0049: const v1, #float 1.728e+38 // #7f020017 │ │ +0b2e6c: 4b01 0004 |004c: aput v1, v0, v4 │ │ +0b2e70: 6200 3b0e |004e: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2e74: 1301 0b00 |0050: const/16 v1, #int 11 // #b │ │ +0b2e78: 6202 3b0e |0052: sget-object v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2e7c: 4402 0204 |0054: aget v2, v2, v4 │ │ +0b2e80: 4b02 0001 |0056: aput v2, v0, v1 │ │ +0b2e84: 6200 3b0e |0058: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2e88: 1231 |005a: const/4 v1, #int 3 // #3 │ │ +0b2e8a: 6202 3b0e |005b: sget-object v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2e8e: 4402 0204 |005d: aget v2, v2, v4 │ │ +0b2e92: 4b02 0001 |005f: aput v2, v0, v1 │ │ +0b2e96: 6200 3b0e |0061: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2e9a: 1241 |0063: const/4 v1, #int 4 // #4 │ │ +0b2e9c: 1402 1100 027f |0064: const v2, #float 1.728e+38 // #7f020011 │ │ +0b2ea2: 4b02 0001 |0067: aput v2, v0, v1 │ │ +0b2ea6: 6200 3b0e |0069: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2eaa: 1401 1400 027f |006b: const v1, #float 1.728e+38 // #7f020014 │ │ +0b2eb0: 4b01 0005 |006e: aput v1, v0, v5 │ │ +0b2eb4: 6200 3b0e |0070: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2eb8: 1301 0e00 |0072: const/16 v1, #int 14 // #e │ │ +0b2ebc: 6202 3b0e |0074: sget-object v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2ec0: 4402 0205 |0076: aget v2, v2, v5 │ │ +0b2ec4: 4b02 0001 |0078: aput v2, v0, v1 │ │ +0b2ec8: 6200 3b0e |007a: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2ecc: 1261 |007c: const/4 v1, #int 6 // #6 │ │ +0b2ece: 6202 3b0e |007d: sget-object v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2ed2: 4402 0205 |007f: aget v2, v2, v5 │ │ +0b2ed6: 4b02 0001 |0081: aput v2, v0, v1 │ │ +0b2eda: 6200 3b0e |0083: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2ede: 1401 2000 027f |0085: const v1, #float 1.728e+38 // #7f020020 │ │ +0b2ee4: 4b01 0003 |0088: aput v1, v0, v3 │ │ +0b2ee8: 6200 3b0e |008a: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2eec: 1301 0a00 |008c: const/16 v1, #int 10 // #a │ │ +0b2ef0: 6202 3b0e |008e: sget-object v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2ef4: 4402 0203 |0090: aget v2, v2, v3 │ │ +0b2ef8: 4b02 0001 |0092: aput v2, v0, v1 │ │ +0b2efc: 6200 3b0e |0094: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2f00: 1221 |0096: const/4 v1, #int 2 // #2 │ │ +0b2f02: 6202 3b0e |0097: sget-object v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2f06: 4402 0203 |0099: aget v2, v2, v3 │ │ +0b2f0a: 4b02 0001 |009b: aput v2, v0, v1 │ │ +0b2f0e: 6200 3b0e |009d: sget-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.mBackgrounds:[I // field@0e3b │ │ +0b2f12: 2900 6fff |009f: goto/16 000e // -0091 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=134 │ │ 0x000c line=135 │ │ 0x000e line=170 │ │ 0x000f line=138 │ │ 0x0015 line=140 │ │ @@ -249069,21 +249522,21 @@ │ │ 0x0083 line=167 │ │ 0x008a line=168 │ │ 0x0094 line=169 │ │ 0x009d line=170 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 4941 (SelectCalendarsSimpleAdapter.java) │ │ + source_file_idx : 4940 (SelectCalendarsSimpleAdapter.java) │ │ │ │ Class #711 header: │ │ class_idx : 1137 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 812 │ │ -source_file_idx : 4941 │ │ +source_file_idx : 4940 │ │ static_fields_size : 9 │ │ instance_fields_size: 23 │ │ direct_methods_size : 11 │ │ virtual_methods_size: 10 │ │ │ │ Class #711 annotations: │ │ Annotations on class │ │ @@ -249240,22 +249693,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0b316c: |[0b316c] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.:()V │ │ -0b317c: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ -0b3180: 6700 3c0e |0002: sput v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.BOTTOM_ITEM_HEIGHT:I // field@0e3c │ │ -0b3184: 1300 3000 |0004: const/16 v0, #int 48 // #30 │ │ -0b3188: 6700 420e |0006: sput v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.NORMAL_ITEM_HEIGHT:I // field@0e42 │ │ -0b318c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0b318e: 6700 5a0e |0009: sput v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mScale:F // field@0e5a │ │ -0b3192: 0e00 |000b: return-void │ │ +0b2f18: |[0b2f18] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.:()V │ │ +0b2f28: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ +0b2f2c: 6700 3c0e |0002: sput v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.BOTTOM_ITEM_HEIGHT:I // field@0e3c │ │ +0b2f30: 1300 3000 |0004: const/16 v0, #int 48 // #30 │ │ +0b2f34: 6700 420e |0006: sput v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.NORMAL_ITEM_HEIGHT:I // field@0e42 │ │ +0b2f38: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0b2f3a: 6700 5a0e |0009: sput v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mScale:F // field@0e5a │ │ +0b2f3e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x0008 line=78 │ │ locals : │ │ │ │ @@ -249264,95 +249717,95 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;Landroid/app/FragmentManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 160 16-bit code units │ │ -0b3194: |[0b3194] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;Landroid/app/FragmentManager;)V │ │ -0b31a4: 7010 c014 0200 |0000: invoke-direct {v2}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ -0b31aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b31ac: 5920 590e |0004: iput v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRowCount:I // field@0e59 │ │ -0b31b0: 5924 540e |0006: iput v4, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mLayout:I // field@0e54 │ │ -0b31b4: 6e10 6e01 0300 |0008: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0b31ba: 0c00 |000b: move-result-object v0 │ │ -0b31bc: 6e10 f001 0000 |000c: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@01f0 │ │ -0b31c2: 0c00 |000f: move-result-object v0 │ │ -0b31c4: 5200 1b00 |0010: iget v0, v0, Landroid/content/res/Configuration;.orientation:I // field@001b │ │ -0b31c8: 5920 560e |0012: iput v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mOrientation:I // field@0e56 │ │ -0b31cc: 7020 831f 5200 |0014: invoke-direct {v2, v5}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.initData:(Landroid/database/Cursor;)V // method@1f83 │ │ -0b31d2: 1a00 1c27 |0017: const-string v0, "layout_inflater" // string@271c │ │ -0b31d6: 6e20 7201 0300 |0019: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0b31dc: 0c00 |001c: move-result-object v0 │ │ -0b31de: 1f00 e902 |001d: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ -0b31e2: 5b20 520e |001f: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0e52 │ │ -0b31e6: 6e10 6e01 0300 |0021: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0b31ec: 0c00 |0024: move-result-object v0 │ │ -0b31ee: 5b20 580e |0025: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRes:Landroid/content/res/Resources; // field@0e58 │ │ -0b31f2: 5420 580e |0027: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRes:Landroid/content/res/Resources; // field@0e58 │ │ -0b31f6: 1401 3200 097f |0029: const v1, #float 1.82105e+38 // #7f090032 │ │ -0b31fc: 6e20 ef01 1000 |002c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0b3202: 0a00 |002f: move-result v0 │ │ -0b3204: 5920 4a0e |0030: iput v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorCalendarVisible:I // field@0e4a │ │ -0b3208: 5420 580e |0032: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRes:Landroid/content/res/Resources; // field@0e58 │ │ -0b320c: 1401 2900 097f |0034: const v1, #float 1.82105e+38 // #7f090029 │ │ -0b3212: 6e20 ef01 1000 |0037: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0b3218: 0a00 |003a: move-result v0 │ │ -0b321a: 5920 470e |003b: iput v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorCalendarHidden:I // field@0e47 │ │ -0b321e: 5420 580e |003d: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRes:Landroid/content/res/Resources; // field@0e58 │ │ -0b3222: 1401 2e00 097f |003f: const v1, #float 1.82105e+38 // #7f09002e │ │ -0b3228: 6e20 ef01 1000 |0042: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0b322e: 0a00 |0045: move-result v0 │ │ -0b3230: 5920 490e |0046: iput v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorCalendarSecondaryVisible:I // field@0e49 │ │ -0b3234: 5420 580e |0048: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRes:Landroid/content/res/Resources; // field@0e58 │ │ -0b3238: 1401 2d00 097f |004a: const v1, #float 1.82105e+38 // #7f09002d │ │ -0b323e: 6e20 ef01 1000 |004d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0b3244: 0a00 |0050: move-result v0 │ │ -0b3246: 5920 480e |0051: iput v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorCalendarSecondaryHidden:I // field@0e48 │ │ -0b324a: 6000 5a0e |0053: sget v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mScale:F // field@0e5a │ │ -0b324e: 1201 |0055: const/4 v1, #int 0 // #0 │ │ -0b3250: 2d00 0001 |0056: cmpl-float v0, v0, v1 │ │ -0b3254: 3900 1e00 |0058: if-nez v0, 0076 // +001e │ │ -0b3258: 5420 580e |005a: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRes:Landroid/content/res/Resources; // field@0e58 │ │ -0b325c: 6e10 f401 0000 |005c: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ -0b3262: 0c00 |005f: move-result-object v0 │ │ -0b3264: 5200 d704 |0060: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ -0b3268: 6700 5a0e |0062: sput v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mScale:F // field@0e5a │ │ -0b326c: 6000 3c0e |0064: sget v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.BOTTOM_ITEM_HEIGHT:I // field@0e3c │ │ -0b3270: 8200 |0066: int-to-float v0, v0 │ │ -0b3272: 6001 5a0e |0067: sget v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mScale:F // field@0e5a │ │ -0b3276: c810 |0069: mul-float/2addr v0, v1 │ │ -0b3278: 8700 |006a: float-to-int v0, v0 │ │ -0b327a: 6700 3c0e |006b: sput v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.BOTTOM_ITEM_HEIGHT:I // field@0e3c │ │ -0b327e: 6000 420e |006d: sget v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.NORMAL_ITEM_HEIGHT:I // field@0e42 │ │ -0b3282: 8200 |006f: int-to-float v0, v0 │ │ -0b3284: 6001 5a0e |0070: sget v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mScale:F // field@0e5a │ │ -0b3288: c810 |0072: mul-float/2addr v0, v1 │ │ -0b328a: 8700 |0073: float-to-int v0, v0 │ │ -0b328c: 6700 420e |0074: sput v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.NORMAL_ITEM_HEIGHT:I // field@0e42 │ │ -0b3290: 2200 6b04 |0076: new-instance v0, Lcom/android/calendar/selectcalendars/CalendarColorCache; // type@046b │ │ -0b3294: 7030 5b1f 3002 |0078: invoke-direct {v0, v3, v2}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.:(Landroid/content/Context;Lcom/android/calendar/selectcalendars/CalendarColorCache$OnCalendarColorsLoadedListener;)V // method@1f5b │ │ -0b329a: 5b20 460e |007b: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mCache:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0e46 │ │ -0b329e: 5b26 500e |007d: iput-object v6, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mFragmentManager:Landroid/app/FragmentManager; // field@0e50 │ │ -0b32a2: 1a00 da04 |007f: const-string v0, "ColorPickerDialog" // string@04da │ │ -0b32a6: 6e20 c500 0600 |0081: invoke-virtual {v6, v0}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ -0b32ac: 0c00 |0084: move-result-object v0 │ │ -0b32ae: 1f00 8203 |0085: check-cast v0, Lcom/android/calendar/CalendarColorPickerDialog; // type@0382 │ │ -0b32b2: 5b20 4c0e |0087: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorPickerDialog:Lcom/android/calendar/CalendarColorPickerDialog; // field@0e4c │ │ -0b32b6: 1400 0700 087f |0089: const v0, #float 1.80775e+38 // #7f080007 │ │ -0b32bc: 7120 ff1a 0300 |008c: invoke-static {v3, v0}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -0b32c2: 0a00 |008f: move-result v0 │ │ -0b32c4: 5c20 530e |0090: iput-boolean v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mIsTablet:Z // field@0e53 │ │ -0b32c8: 6e10 6e01 0300 |0092: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0b32ce: 0c00 |0095: move-result-object v0 │ │ -0b32d0: 1401 1000 0a7f |0096: const v1, #float 1.83434e+38 // #7f0a0010 │ │ -0b32d6: 6e20 f301 1000 |0099: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ -0b32dc: 0a00 |009c: move-result v0 │ │ -0b32de: 5920 4d0e |009d: iput v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorViewTouchAreaIncrease:I // field@0e4d │ │ -0b32e2: 0e00 |009f: return-void │ │ +0b2f40: |[0b2f40] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;Landroid/app/FragmentManager;)V │ │ +0b2f50: 7010 c014 0200 |0000: invoke-direct {v2}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ +0b2f56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b2f58: 5920 590e |0004: iput v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRowCount:I // field@0e59 │ │ +0b2f5c: 5924 540e |0006: iput v4, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mLayout:I // field@0e54 │ │ +0b2f60: 6e10 6e01 0300 |0008: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0b2f66: 0c00 |000b: move-result-object v0 │ │ +0b2f68: 6e10 f001 0000 |000c: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@01f0 │ │ +0b2f6e: 0c00 |000f: move-result-object v0 │ │ +0b2f70: 5200 1b00 |0010: iget v0, v0, Landroid/content/res/Configuration;.orientation:I // field@001b │ │ +0b2f74: 5920 560e |0012: iput v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mOrientation:I // field@0e56 │ │ +0b2f78: 7020 821f 5200 |0014: invoke-direct {v2, v5}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.initData:(Landroid/database/Cursor;)V // method@1f82 │ │ +0b2f7e: 1a00 1927 |0017: const-string v0, "layout_inflater" // string@2719 │ │ +0b2f82: 6e20 7201 0300 |0019: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0b2f88: 0c00 |001c: move-result-object v0 │ │ +0b2f8a: 1f00 e902 |001d: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ +0b2f8e: 5b20 520e |001f: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0e52 │ │ +0b2f92: 6e10 6e01 0300 |0021: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0b2f98: 0c00 |0024: move-result-object v0 │ │ +0b2f9a: 5b20 580e |0025: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRes:Landroid/content/res/Resources; // field@0e58 │ │ +0b2f9e: 5420 580e |0027: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRes:Landroid/content/res/Resources; // field@0e58 │ │ +0b2fa2: 1401 3200 097f |0029: const v1, #float 1.82105e+38 // #7f090032 │ │ +0b2fa8: 6e20 ef01 1000 |002c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0b2fae: 0a00 |002f: move-result v0 │ │ +0b2fb0: 5920 4a0e |0030: iput v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorCalendarVisible:I // field@0e4a │ │ +0b2fb4: 5420 580e |0032: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRes:Landroid/content/res/Resources; // field@0e58 │ │ +0b2fb8: 1401 2900 097f |0034: const v1, #float 1.82105e+38 // #7f090029 │ │ +0b2fbe: 6e20 ef01 1000 |0037: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0b2fc4: 0a00 |003a: move-result v0 │ │ +0b2fc6: 5920 470e |003b: iput v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorCalendarHidden:I // field@0e47 │ │ +0b2fca: 5420 580e |003d: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRes:Landroid/content/res/Resources; // field@0e58 │ │ +0b2fce: 1401 2e00 097f |003f: const v1, #float 1.82105e+38 // #7f09002e │ │ +0b2fd4: 6e20 ef01 1000 |0042: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0b2fda: 0a00 |0045: move-result v0 │ │ +0b2fdc: 5920 490e |0046: iput v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorCalendarSecondaryVisible:I // field@0e49 │ │ +0b2fe0: 5420 580e |0048: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRes:Landroid/content/res/Resources; // field@0e58 │ │ +0b2fe4: 1401 2d00 097f |004a: const v1, #float 1.82105e+38 // #7f09002d │ │ +0b2fea: 6e20 ef01 1000 |004d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0b2ff0: 0a00 |0050: move-result v0 │ │ +0b2ff2: 5920 480e |0051: iput v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorCalendarSecondaryHidden:I // field@0e48 │ │ +0b2ff6: 6000 5a0e |0053: sget v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mScale:F // field@0e5a │ │ +0b2ffa: 1201 |0055: const/4 v1, #int 0 // #0 │ │ +0b2ffc: 2d00 0001 |0056: cmpl-float v0, v0, v1 │ │ +0b3000: 3900 1e00 |0058: if-nez v0, 0076 // +001e │ │ +0b3004: 5420 580e |005a: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRes:Landroid/content/res/Resources; // field@0e58 │ │ +0b3008: 6e10 f401 0000 |005c: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ +0b300e: 0c00 |005f: move-result-object v0 │ │ +0b3010: 5200 d704 |0060: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ +0b3014: 6700 5a0e |0062: sput v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mScale:F // field@0e5a │ │ +0b3018: 6000 3c0e |0064: sget v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.BOTTOM_ITEM_HEIGHT:I // field@0e3c │ │ +0b301c: 8200 |0066: int-to-float v0, v0 │ │ +0b301e: 6001 5a0e |0067: sget v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mScale:F // field@0e5a │ │ +0b3022: c810 |0069: mul-float/2addr v0, v1 │ │ +0b3024: 8700 |006a: float-to-int v0, v0 │ │ +0b3026: 6700 3c0e |006b: sput v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.BOTTOM_ITEM_HEIGHT:I // field@0e3c │ │ +0b302a: 6000 420e |006d: sget v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.NORMAL_ITEM_HEIGHT:I // field@0e42 │ │ +0b302e: 8200 |006f: int-to-float v0, v0 │ │ +0b3030: 6001 5a0e |0070: sget v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mScale:F // field@0e5a │ │ +0b3034: c810 |0072: mul-float/2addr v0, v1 │ │ +0b3036: 8700 |0073: float-to-int v0, v0 │ │ +0b3038: 6700 420e |0074: sput v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.NORMAL_ITEM_HEIGHT:I // field@0e42 │ │ +0b303c: 2200 6b04 |0076: new-instance v0, Lcom/android/calendar/selectcalendars/CalendarColorCache; // type@046b │ │ +0b3040: 7030 5a1f 3002 |0078: invoke-direct {v0, v3, v2}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.:(Landroid/content/Context;Lcom/android/calendar/selectcalendars/CalendarColorCache$OnCalendarColorsLoadedListener;)V // method@1f5a │ │ +0b3046: 5b20 460e |007b: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mCache:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0e46 │ │ +0b304a: 5b26 500e |007d: iput-object v6, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mFragmentManager:Landroid/app/FragmentManager; // field@0e50 │ │ +0b304e: 1a00 da04 |007f: const-string v0, "ColorPickerDialog" // string@04da │ │ +0b3052: 6e20 c500 0600 |0081: invoke-virtual {v6, v0}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ +0b3058: 0c00 |0084: move-result-object v0 │ │ +0b305a: 1f00 8203 |0085: check-cast v0, Lcom/android/calendar/CalendarColorPickerDialog; // type@0382 │ │ +0b305e: 5b20 4c0e |0087: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorPickerDialog:Lcom/android/calendar/CalendarColorPickerDialog; // field@0e4c │ │ +0b3062: 1400 0700 087f |0089: const v0, #float 1.80775e+38 // #7f080007 │ │ +0b3068: 7120 ff1a 0300 |008c: invoke-static {v3, v0}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +0b306e: 0a00 |008f: move-result v0 │ │ +0b3070: 5c20 530e |0090: iput-boolean v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mIsTablet:Z // field@0e53 │ │ +0b3074: 6e10 6e01 0300 |0092: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0b307a: 0c00 |0095: move-result-object v0 │ │ +0b307c: 1401 1000 0a7f |0096: const v1, #float 1.83434e+38 // #7f0a0010 │ │ +0b3082: 6e20 f301 1000 |0099: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ +0b3088: 0a00 |009c: move-result v0 │ │ +0b308a: 5920 4d0e |009d: iput v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorViewTouchAreaIncrease:I // field@0e4d │ │ +0b308e: 0e00 |009f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=65 │ │ 0x0006 line=98 │ │ 0x0008 line=99 │ │ 0x0014 line=100 │ │ @@ -249365,16 +249818,18 @@ │ │ 0x0053 line=108 │ │ 0x005a line=109 │ │ 0x0064 line=110 │ │ 0x006d line=111 │ │ 0x0076 line=114 │ │ 0x007d line=116 │ │ 0x007f line=117 │ │ + 0x0081 line=118 │ │ 0x0089 line=119 │ │ 0x0092 line=120 │ │ + 0x0099 line=121 │ │ 0x009f line=122 │ │ locals : │ │ 0x0000 - 0x00a0 reg=2 this Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ 0x0000 - 0x00a0 reg=3 context Landroid/content/Context; │ │ 0x0000 - 0x00a0 reg=4 layout I │ │ 0x0000 - 0x00a0 reg=5 c Landroid/database/Cursor; │ │ 0x0000 - 0x00a0 reg=6 fm Landroid/app/FragmentManager; │ │ @@ -249384,17 +249839,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b32e4: |[0b32e4] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.access$100:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)I │ │ -0b32f4: 5210 4d0e |0000: iget v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorViewTouchAreaIncrease:I // field@0e4d │ │ -0b32f8: 0f00 |0002: return v0 │ │ +0b3090: |[0b3090] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.access$100:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)I │ │ +0b30a0: 5210 4d0e |0000: iget v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorViewTouchAreaIncrease:I // field@0e4d │ │ +0b30a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ │ │ #3 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;) │ │ @@ -249402,18 +249857,18 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;I)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0b32fc: |[0b32fc] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.access$200:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;I)Z │ │ -0b330c: 7020 811f 2100 |0000: invoke-direct {v1, v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.hasMoreColors:(I)Z // method@1f81 │ │ -0b3312: 0a00 |0003: move-result v0 │ │ -0b3314: 0f00 |0004: return v0 │ │ +0b30a8: |[0b30a8] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.access$200:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;I)Z │ │ +0b30b8: 7020 801f 2100 |0000: invoke-direct {v1, v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.hasMoreColors:(I)Z // method@1f80 │ │ +0b30be: 0a00 |0003: move-result v0 │ │ +0b30c0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ │ │ @@ -249422,17 +249877,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Lcom/android/calendar/CalendarColorPickerDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3318: |[0b3318] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.access$300:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; │ │ -0b3328: 5410 4c0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorPickerDialog:Lcom/android/calendar/CalendarColorPickerDialog; // field@0e4c │ │ -0b332c: 1100 |0002: return-object v0 │ │ +0b30c4: |[0b30c4] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.access$300:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; │ │ +0b30d4: 5410 4c0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorPickerDialog:Lcom/android/calendar/CalendarColorPickerDialog; // field@0e4c │ │ +0b30d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ │ │ #5 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;) │ │ @@ -249440,17 +249895,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3330: |[0b3330] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.access$302:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog; │ │ -0b3340: 5b01 4c0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorPickerDialog:Lcom/android/calendar/CalendarColorPickerDialog; // field@0e4c │ │ -0b3344: 1101 |0002: return-object v1 │ │ +0b30dc: |[0b30dc] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.access$302:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog; │ │ +0b30ec: 5b01 4c0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorPickerDialog:Lcom/android/calendar/CalendarColorPickerDialog; // field@0e4c │ │ +0b30f0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ 0x0000 - 0x0003 reg=1 x1 Lcom/android/calendar/CalendarColorPickerDialog; │ │ │ │ @@ -249459,17 +249914,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3348: |[0b3348] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.access$400:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; │ │ -0b3358: 5410 4f0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b335c: 1100 |0002: return-object v0 │ │ +0b30f4: |[0b30f4] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.access$400:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; │ │ +0b3104: 5410 4f0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b3108: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ │ │ #7 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;) │ │ @@ -249477,17 +249932,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3360: |[0b3360] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.access$500:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Z │ │ -0b3370: 5510 530e |0000: iget-boolean v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mIsTablet:Z // field@0e53 │ │ -0b3374: 0f00 |0002: return v0 │ │ +0b310c: |[0b310c] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.access$500:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Z │ │ +0b311c: 5510 530e |0000: iget-boolean v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mIsTablet:Z // field@0e53 │ │ +0b3120: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ │ │ #8 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;) │ │ @@ -249495,17 +249950,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Landroid/app/FragmentManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3378: |[0b3378] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.access$600:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Landroid/app/FragmentManager; │ │ -0b3388: 5410 500e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mFragmentManager:Landroid/app/FragmentManager; // field@0e50 │ │ -0b338c: 1100 |0002: return-object v0 │ │ +0b3124: |[0b3124] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.access$600:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Landroid/app/FragmentManager; │ │ +0b3134: 5410 500e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mFragmentManager:Landroid/app/FragmentManager; // field@0e50 │ │ +0b3138: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ │ │ #9 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;) │ │ @@ -249513,25 +249968,25 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0b3390: |[0b3390] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors:(I)Z │ │ -0b33a0: 5430 460e |0000: iget-object v0, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mCache:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0e46 │ │ -0b33a4: 5431 4f0e |0002: iget-object v1, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b33a8: 4601 0104 |0004: aget-object v1, v1, v4 │ │ -0b33ac: 5411 330e |0006: iget-object v1, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.accountName:Ljava/lang/String; // field@0e33 │ │ -0b33b0: 5432 4f0e |0008: iget-object v2, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b33b4: 4602 0204 |000a: aget-object v2, v2, v4 │ │ -0b33b8: 5422 340e |000c: iget-object v2, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.accountType:Ljava/lang/String; // field@0e34 │ │ -0b33bc: 6e30 611f 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.hasColors:(Ljava/lang/String;Ljava/lang/String;)Z // method@1f61 │ │ -0b33c2: 0a00 |0011: move-result v0 │ │ -0b33c4: 0f00 |0012: return v0 │ │ +0b313c: |[0b313c] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors:(I)Z │ │ +0b314c: 5430 460e |0000: iget-object v0, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mCache:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0e46 │ │ +0b3150: 5431 4f0e |0002: iget-object v1, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b3154: 4601 0104 |0004: aget-object v1, v1, v4 │ │ +0b3158: 5411 330e |0006: iget-object v1, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.accountName:Ljava/lang/String; // field@0e33 │ │ +0b315c: 5432 4f0e |0008: iget-object v2, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b3160: 4602 0204 |000a: aget-object v2, v2, v4 │ │ +0b3164: 5422 340e |000c: iget-object v2, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.accountType:Ljava/lang/String; // field@0e34 │ │ +0b3168: 6e30 601f 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.hasColors:(Ljava/lang/String;Ljava/lang/String;)Z // method@1f60 │ │ +0b316e: 0a00 |0011: move-result v0 │ │ +0b3170: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ 0x0000 - 0x0013 reg=4 position I │ │ │ │ @@ -249540,122 +249995,122 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 208 16-bit code units │ │ -0b33c8: |[0b33c8] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.initData:(Landroid/database/Cursor;)V │ │ -0b33d8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0b33da: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0b33dc: 5461 4e0e |0002: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mCursor:Landroid/database/Cursor; // field@0e4e │ │ -0b33e0: 3801 0b00 |0004: if-eqz v1, 000f // +000b │ │ -0b33e4: 5461 4e0e |0006: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mCursor:Landroid/database/Cursor; // field@0e4e │ │ -0b33e8: 3217 0700 |0008: if-eq v7, v1, 000f // +0007 │ │ -0b33ec: 5461 4e0e |000a: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mCursor:Landroid/database/Cursor; // field@0e4e │ │ -0b33f0: 7210 1302 0100 |000c: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0b33f6: 3907 0900 |000f: if-nez v7, 0018 // +0009 │ │ -0b33fa: 5b67 4e0e |0011: iput-object v7, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mCursor:Landroid/database/Cursor; // field@0e4e │ │ -0b33fe: 5962 590e |0013: iput v2, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRowCount:I // field@0e59 │ │ -0b3402: 5b65 4f0e |0015: iput-object v5, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b3406: 0e00 |0017: return-void │ │ -0b3408: 5b67 4e0e |0018: iput-object v7, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mCursor:Landroid/database/Cursor; // field@0e4e │ │ -0b340c: 1a01 7816 |001a: const-string v1, "_id" // string@1678 │ │ -0b3410: 7220 1802 1700 |001c: invoke-interface {v7, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0b3416: 0a01 |001f: move-result v1 │ │ -0b3418: 5961 510e |0020: iput v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mIdColumn:I // field@0e51 │ │ -0b341c: 1a01 f219 |0022: const-string v1, "calendar_displayName" // string@19f2 │ │ -0b3420: 7220 1802 1700 |0024: invoke-interface {v7, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0b3426: 0a01 |0027: move-result v1 │ │ -0b3428: 5961 550e |0028: iput v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mNameColumn:I // field@0e55 │ │ -0b342c: 1a01 e719 |002a: const-string v1, "calendar_color" // string@19e7 │ │ -0b3430: 7220 1802 1700 |002c: invoke-interface {v7, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0b3436: 0a01 |002f: move-result v1 │ │ -0b3438: 5961 4b0e |0030: iput v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorColumn:I // field@0e4b │ │ -0b343c: 1a01 463c |0032: const-string v1, "visible" // string@3c46 │ │ -0b3440: 7220 1802 1700 |0034: invoke-interface {v7, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0b3446: 0a01 |0037: move-result v1 │ │ -0b3448: 5961 5b0e |0038: iput v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mVisibleColumn:I // field@0e5b │ │ -0b344c: 1a01 7232 |003a: const-string v1, "ownerAccount" // string@3272 │ │ -0b3450: 7220 1802 1700 |003c: invoke-interface {v7, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0b3456: 0a01 |003f: move-result v1 │ │ -0b3458: 5961 570e |0040: iput v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mOwnerAccountColumn:I // field@0e57 │ │ -0b345c: 1a01 2e17 |0042: const-string v1, "account_name" // string@172e │ │ -0b3460: 7220 1802 1700 |0044: invoke-interface {v7, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0b3466: 0a01 |0047: move-result v1 │ │ -0b3468: 5961 440e |0048: iput v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mAccountNameColumn:I // field@0e44 │ │ -0b346c: 1a01 3417 |004a: const-string v1, "account_type" // string@1734 │ │ -0b3470: 7220 1802 1700 |004c: invoke-interface {v7, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0b3476: 0a01 |004f: move-result v1 │ │ -0b3478: 5961 450e |0050: iput v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mAccountTypeColumn:I // field@0e45 │ │ -0b347c: 7210 1b02 0700 |0052: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0b3482: 0a01 |0055: move-result v1 │ │ -0b3484: 5961 590e |0056: iput v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRowCount:I // field@0e59 │ │ -0b3488: 7210 1b02 0700 |0058: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0b348e: 0a01 |005b: move-result v1 │ │ -0b3490: 2311 5606 |005c: new-array v1, v1, [Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // type@0656 │ │ -0b3494: 5b61 4f0e |005e: iput-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b3498: 12f1 |0060: const/4 v1, #int -1 // #ff │ │ -0b349a: 7220 2602 1700 |0061: invoke-interface {v7, v1}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -0b34a0: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -0b34a2: 7210 2502 0700 |0065: invoke-interface {v7}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0b34a8: 0a01 |0068: move-result v1 │ │ -0b34aa: 3801 aeff |0069: if-eqz v1, 0017 // -0052 │ │ -0b34ae: 5461 4f0e |006b: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b34b2: 2203 6f04 |006d: new-instance v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // type@046f │ │ -0b34b6: 7030 6d1f 6305 |006f: invoke-direct {v3, v6, v5}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;)V // method@1f6d │ │ -0b34bc: 4d03 0100 |0072: aput-object v3, v1, v0 │ │ -0b34c0: 5461 4f0e |0074: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b34c4: 4601 0100 |0076: aget-object v1, v1, v0 │ │ -0b34c8: 5263 510e |0078: iget v3, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mIdColumn:I // field@0e51 │ │ -0b34cc: 7220 1d02 3700 |007a: invoke-interface {v7, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0b34d2: 0b03 |007d: move-result-wide v3 │ │ -0b34d4: 5a13 370e |007e: iput-wide v3, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.id:J // field@0e37 │ │ -0b34d8: 5461 4f0e |0080: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b34dc: 4601 0100 |0082: aget-object v1, v1, v0 │ │ -0b34e0: 5263 550e |0084: iget v3, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mNameColumn:I // field@0e55 │ │ -0b34e4: 7220 1f02 3700 |0086: invoke-interface {v7, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0b34ea: 0c03 |0089: move-result-object v3 │ │ -0b34ec: 5b13 360e |008a: iput-object v3, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.displayName:Ljava/lang/String; // field@0e36 │ │ -0b34f0: 5461 4f0e |008c: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b34f4: 4601 0100 |008e: aget-object v1, v1, v0 │ │ -0b34f8: 5263 4b0e |0090: iget v3, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorColumn:I // field@0e4b │ │ -0b34fc: 7220 1c02 3700 |0092: invoke-interface {v7, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0b3502: 0a03 |0095: move-result v3 │ │ -0b3504: 5913 350e |0096: iput v3, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.color:I // field@0e35 │ │ -0b3508: 5461 4f0e |0098: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b350c: 4603 0100 |009a: aget-object v3, v1, v0 │ │ -0b3510: 5261 5b0e |009c: iget v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mVisibleColumn:I // field@0e5b │ │ -0b3514: 7220 1c02 1700 |009e: invoke-interface {v7, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0b351a: 0a01 |00a1: move-result v1 │ │ -0b351c: 3801 2c00 |00a2: if-eqz v1, 00ce // +002c │ │ -0b3520: 1211 |00a4: const/4 v1, #int 1 // #1 │ │ -0b3522: 5c31 390e |00a5: iput-boolean v1, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.selected:Z // field@0e39 │ │ -0b3526: 5461 4f0e |00a7: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b352a: 4601 0100 |00a9: aget-object v1, v1, v0 │ │ -0b352e: 5263 570e |00ab: iget v3, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mOwnerAccountColumn:I // field@0e57 │ │ -0b3532: 7220 1f02 3700 |00ad: invoke-interface {v7, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0b3538: 0c03 |00b0: move-result-object v3 │ │ -0b353a: 5b13 380e |00b1: iput-object v3, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.ownerAccount:Ljava/lang/String; // field@0e38 │ │ -0b353e: 5461 4f0e |00b3: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b3542: 4601 0100 |00b5: aget-object v1, v1, v0 │ │ -0b3546: 5263 440e |00b7: iget v3, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mAccountNameColumn:I // field@0e44 │ │ -0b354a: 7220 1f02 3700 |00b9: invoke-interface {v7, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0b3550: 0c03 |00bc: move-result-object v3 │ │ -0b3552: 5b13 330e |00bd: iput-object v3, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.accountName:Ljava/lang/String; // field@0e33 │ │ -0b3556: 5461 4f0e |00bf: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b355a: 4601 0100 |00c1: aget-object v1, v1, v0 │ │ -0b355e: 5263 450e |00c3: iget v3, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mAccountTypeColumn:I // field@0e45 │ │ -0b3562: 7220 1f02 3700 |00c5: invoke-interface {v7, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0b3568: 0c03 |00c8: move-result-object v3 │ │ -0b356a: 5b13 340e |00c9: iput-object v3, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.accountType:Ljava/lang/String; // field@0e34 │ │ -0b356e: d800 0001 |00cb: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b3572: 2898 |00cd: goto 0065 // -0068 │ │ -0b3574: 0121 |00ce: move v1, v2 │ │ -0b3576: 28d6 |00cf: goto 00a5 // -002a │ │ +0b3174: |[0b3174] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.initData:(Landroid/database/Cursor;)V │ │ +0b3184: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0b3186: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0b3188: 5461 4e0e |0002: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mCursor:Landroid/database/Cursor; // field@0e4e │ │ +0b318c: 3801 0b00 |0004: if-eqz v1, 000f // +000b │ │ +0b3190: 5461 4e0e |0006: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mCursor:Landroid/database/Cursor; // field@0e4e │ │ +0b3194: 3217 0700 |0008: if-eq v7, v1, 000f // +0007 │ │ +0b3198: 5461 4e0e |000a: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mCursor:Landroid/database/Cursor; // field@0e4e │ │ +0b319c: 7210 1302 0100 |000c: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0b31a2: 3907 0900 |000f: if-nez v7, 0018 // +0009 │ │ +0b31a6: 5b67 4e0e |0011: iput-object v7, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mCursor:Landroid/database/Cursor; // field@0e4e │ │ +0b31aa: 5962 590e |0013: iput v2, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRowCount:I // field@0e59 │ │ +0b31ae: 5b65 4f0e |0015: iput-object v5, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b31b2: 0e00 |0017: return-void │ │ +0b31b4: 5b67 4e0e |0018: iput-object v7, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mCursor:Landroid/database/Cursor; // field@0e4e │ │ +0b31b8: 1a01 7716 |001a: const-string v1, "_id" // string@1677 │ │ +0b31bc: 7220 1802 1700 |001c: invoke-interface {v7, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0b31c2: 0a01 |001f: move-result v1 │ │ +0b31c4: 5961 510e |0020: iput v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mIdColumn:I // field@0e51 │ │ +0b31c8: 1a01 ef19 |0022: const-string v1, "calendar_displayName" // string@19ef │ │ +0b31cc: 7220 1802 1700 |0024: invoke-interface {v7, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0b31d2: 0a01 |0027: move-result v1 │ │ +0b31d4: 5961 550e |0028: iput v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mNameColumn:I // field@0e55 │ │ +0b31d8: 1a01 e419 |002a: const-string v1, "calendar_color" // string@19e4 │ │ +0b31dc: 7220 1802 1700 |002c: invoke-interface {v7, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0b31e2: 0a01 |002f: move-result v1 │ │ +0b31e4: 5961 4b0e |0030: iput v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorColumn:I // field@0e4b │ │ +0b31e8: 1a01 433c |0032: const-string v1, "visible" // string@3c43 │ │ +0b31ec: 7220 1802 1700 |0034: invoke-interface {v7, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0b31f2: 0a01 |0037: move-result v1 │ │ +0b31f4: 5961 5b0e |0038: iput v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mVisibleColumn:I // field@0e5b │ │ +0b31f8: 1a01 6f32 |003a: const-string v1, "ownerAccount" // string@326f │ │ +0b31fc: 7220 1802 1700 |003c: invoke-interface {v7, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0b3202: 0a01 |003f: move-result v1 │ │ +0b3204: 5961 570e |0040: iput v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mOwnerAccountColumn:I // field@0e57 │ │ +0b3208: 1a01 2b17 |0042: const-string v1, "account_name" // string@172b │ │ +0b320c: 7220 1802 1700 |0044: invoke-interface {v7, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0b3212: 0a01 |0047: move-result v1 │ │ +0b3214: 5961 440e |0048: iput v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mAccountNameColumn:I // field@0e44 │ │ +0b3218: 1a01 3117 |004a: const-string v1, "account_type" // string@1731 │ │ +0b321c: 7220 1802 1700 |004c: invoke-interface {v7, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0b3222: 0a01 |004f: move-result v1 │ │ +0b3224: 5961 450e |0050: iput v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mAccountTypeColumn:I // field@0e45 │ │ +0b3228: 7210 1b02 0700 |0052: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0b322e: 0a01 |0055: move-result v1 │ │ +0b3230: 5961 590e |0056: iput v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRowCount:I // field@0e59 │ │ +0b3234: 7210 1b02 0700 |0058: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0b323a: 0a01 |005b: move-result v1 │ │ +0b323c: 2311 5606 |005c: new-array v1, v1, [Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // type@0656 │ │ +0b3240: 5b61 4f0e |005e: iput-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b3244: 12f1 |0060: const/4 v1, #int -1 // #ff │ │ +0b3246: 7220 2602 1700 |0061: invoke-interface {v7, v1}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +0b324c: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +0b324e: 7210 2502 0700 |0065: invoke-interface {v7}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0b3254: 0a01 |0068: move-result v1 │ │ +0b3256: 3801 aeff |0069: if-eqz v1, 0017 // -0052 │ │ +0b325a: 5461 4f0e |006b: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b325e: 2203 6f04 |006d: new-instance v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // type@046f │ │ +0b3262: 7030 6c1f 6305 |006f: invoke-direct {v3, v6, v5}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;)V // method@1f6c │ │ +0b3268: 4d03 0100 |0072: aput-object v3, v1, v0 │ │ +0b326c: 5461 4f0e |0074: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b3270: 4601 0100 |0076: aget-object v1, v1, v0 │ │ +0b3274: 5263 510e |0078: iget v3, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mIdColumn:I // field@0e51 │ │ +0b3278: 7220 1d02 3700 |007a: invoke-interface {v7, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0b327e: 0b03 |007d: move-result-wide v3 │ │ +0b3280: 5a13 370e |007e: iput-wide v3, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.id:J // field@0e37 │ │ +0b3284: 5461 4f0e |0080: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b3288: 4601 0100 |0082: aget-object v1, v1, v0 │ │ +0b328c: 5263 550e |0084: iget v3, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mNameColumn:I // field@0e55 │ │ +0b3290: 7220 1f02 3700 |0086: invoke-interface {v7, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0b3296: 0c03 |0089: move-result-object v3 │ │ +0b3298: 5b13 360e |008a: iput-object v3, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.displayName:Ljava/lang/String; // field@0e36 │ │ +0b329c: 5461 4f0e |008c: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b32a0: 4601 0100 |008e: aget-object v1, v1, v0 │ │ +0b32a4: 5263 4b0e |0090: iget v3, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorColumn:I // field@0e4b │ │ +0b32a8: 7220 1c02 3700 |0092: invoke-interface {v7, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0b32ae: 0a03 |0095: move-result v3 │ │ +0b32b0: 5913 350e |0096: iput v3, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.color:I // field@0e35 │ │ +0b32b4: 5461 4f0e |0098: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b32b8: 4603 0100 |009a: aget-object v3, v1, v0 │ │ +0b32bc: 5261 5b0e |009c: iget v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mVisibleColumn:I // field@0e5b │ │ +0b32c0: 7220 1c02 1700 |009e: invoke-interface {v7, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0b32c6: 0a01 |00a1: move-result v1 │ │ +0b32c8: 3801 2c00 |00a2: if-eqz v1, 00ce // +002c │ │ +0b32cc: 1211 |00a4: const/4 v1, #int 1 // #1 │ │ +0b32ce: 5c31 390e |00a5: iput-boolean v1, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.selected:Z // field@0e39 │ │ +0b32d2: 5461 4f0e |00a7: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b32d6: 4601 0100 |00a9: aget-object v1, v1, v0 │ │ +0b32da: 5263 570e |00ab: iget v3, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mOwnerAccountColumn:I // field@0e57 │ │ +0b32de: 7220 1f02 3700 |00ad: invoke-interface {v7, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0b32e4: 0c03 |00b0: move-result-object v3 │ │ +0b32e6: 5b13 380e |00b1: iput-object v3, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.ownerAccount:Ljava/lang/String; // field@0e38 │ │ +0b32ea: 5461 4f0e |00b3: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b32ee: 4601 0100 |00b5: aget-object v1, v1, v0 │ │ +0b32f2: 5263 440e |00b7: iget v3, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mAccountNameColumn:I // field@0e44 │ │ +0b32f6: 7220 1f02 3700 |00b9: invoke-interface {v7, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0b32fc: 0c03 |00bc: move-result-object v3 │ │ +0b32fe: 5b13 330e |00bd: iput-object v3, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.accountName:Ljava/lang/String; // field@0e33 │ │ +0b3302: 5461 4f0e |00bf: iget-object v1, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b3306: 4601 0100 |00c1: aget-object v1, v1, v0 │ │ +0b330a: 5263 450e |00c3: iget v3, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mAccountTypeColumn:I // field@0e45 │ │ +0b330e: 7220 1f02 3700 |00c5: invoke-interface {v7, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0b3314: 0c03 |00c8: move-result-object v3 │ │ +0b3316: 5b13 340e |00c9: iput-object v3, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.accountType:Ljava/lang/String; // field@0e34 │ │ +0b331a: d800 0001 |00cb: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b331e: 2898 |00cd: goto 0065 // -0068 │ │ +0b3320: 0121 |00ce: move v1, v2 │ │ +0b3322: 28d6 |00cf: goto 00a5 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0002 line=175 │ │ 0x000a line=176 │ │ 0x000f line=178 │ │ 0x0011 line=179 │ │ 0x0013 line=180 │ │ @@ -249695,18 +250150,18 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0b3578: |[0b3578] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ -0b3588: 7020 831f 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.initData:(Landroid/database/Cursor;)V // method@1f83 │ │ -0b358e: 6e10 841f 0000 |0003: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.notifyDataSetChanged:()V // method@1f84 │ │ -0b3594: 0e00 |0006: return-void │ │ +0b3324: |[0b3324] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ +0b3334: 7020 821f 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.initData:(Landroid/database/Cursor;)V // method@1f82 │ │ +0b333a: 6e10 831f 0000 |0003: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.notifyDataSetChanged:()V // method@1f83 │ │ +0b3340: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0003 line=213 │ │ 0x0006 line=214 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ @@ -249717,50 +250172,50 @@ │ │ type : '(IZ)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0b3598: |[0b3598] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getBackground:(IZ)Landroid/graphics/drawable/Drawable; │ │ -0b35a8: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -0b35aa: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0b35ac: 3806 2f00 |0002: if-eqz v6, 0031 // +002f │ │ -0b35b0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0b35b2: 3905 2e00 |0005: if-nez v5, 0033 // +002e │ │ -0b35b6: 5243 560e |0007: iget v3, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mOrientation:I // field@0e56 │ │ -0b35ba: 3313 2a00 |0009: if-ne v3, v1, 0033 // +002a │ │ -0b35be: b610 |000b: or-int/2addr v0, v1 │ │ -0b35c0: 5441 4f0e |000c: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b35c4: 2111 |000e: array-length v1, v1 │ │ -0b35c6: d801 01ff |000f: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0b35ca: 3315 2400 |0011: if-ne v5, v1, 0035 // +0024 │ │ -0b35ce: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -0b35d0: b610 |0014: or-int/2addr v0, v1 │ │ -0b35d2: 3d05 0e00 |0015: if-lez v5, 0023 // +000e │ │ -0b35d6: 5441 4f0e |0017: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b35da: d803 05ff |0019: add-int/lit8 v3, v5, #int -1 // #ff │ │ -0b35de: 4601 0103 |001b: aget-object v1, v1, v3 │ │ -0b35e2: 5511 390e |001d: iget-boolean v1, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.selected:Z // field@0e39 │ │ -0b35e6: 3801 0400 |001f: if-eqz v1, 0023 // +0004 │ │ -0b35ea: 1302 0800 |0021: const/16 v2, #int 8 // #8 │ │ -0b35ee: b620 |0023: or-int/2addr v0, v2 │ │ -0b35f0: 5441 580e |0024: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRes:Landroid/content/res/Resources; // field@0e58 │ │ -0b35f4: 7100 701f 0000 |0026: invoke-static {}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.getBackgrounds:()[I // method@1f70 │ │ -0b35fa: 0c02 |0029: move-result-object v2 │ │ -0b35fc: 4402 0200 |002a: aget v2, v2, v0 │ │ -0b3600: 6e20 f501 2100 |002c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -0b3606: 0c01 |002f: move-result-object v1 │ │ -0b3608: 1101 |0030: return-object v1 │ │ -0b360a: 0120 |0031: move v0, v2 │ │ -0b360c: 28d3 |0032: goto 0005 // -002d │ │ -0b360e: 0121 |0033: move v1, v2 │ │ -0b3610: 28d7 |0034: goto 000b // -0029 │ │ -0b3612: 0121 |0035: move v1, v2 │ │ -0b3614: 28de |0036: goto 0014 // -0022 │ │ +0b3344: |[0b3344] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getBackground:(IZ)Landroid/graphics/drawable/Drawable; │ │ +0b3354: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +0b3356: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0b3358: 3806 2f00 |0002: if-eqz v6, 0031 // +002f │ │ +0b335c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0b335e: 3905 2e00 |0005: if-nez v5, 0033 // +002e │ │ +0b3362: 5243 560e |0007: iget v3, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mOrientation:I // field@0e56 │ │ +0b3366: 3313 2a00 |0009: if-ne v3, v1, 0033 // +002a │ │ +0b336a: b610 |000b: or-int/2addr v0, v1 │ │ +0b336c: 5441 4f0e |000c: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b3370: 2111 |000e: array-length v1, v1 │ │ +0b3372: d801 01ff |000f: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0b3376: 3315 2400 |0011: if-ne v5, v1, 0035 // +0024 │ │ +0b337a: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +0b337c: b610 |0014: or-int/2addr v0, v1 │ │ +0b337e: 3d05 0e00 |0015: if-lez v5, 0023 // +000e │ │ +0b3382: 5441 4f0e |0017: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b3386: d803 05ff |0019: add-int/lit8 v3, v5, #int -1 // #ff │ │ +0b338a: 4601 0103 |001b: aget-object v1, v1, v3 │ │ +0b338e: 5511 390e |001d: iget-boolean v1, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.selected:Z // field@0e39 │ │ +0b3392: 3801 0400 |001f: if-eqz v1, 0023 // +0004 │ │ +0b3396: 1302 0800 |0021: const/16 v2, #int 8 // #8 │ │ +0b339a: b620 |0023: or-int/2addr v0, v2 │ │ +0b339c: 5441 580e |0024: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRes:Landroid/content/res/Resources; // field@0e58 │ │ +0b33a0: 7100 6f1f 0000 |0026: invoke-static {}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds;.getBackgrounds:()[I // method@1f6f │ │ +0b33a6: 0c02 |0029: move-result-object v2 │ │ +0b33a8: 4402 0200 |002a: aget v2, v2, v0 │ │ +0b33ac: 6e20 f501 2100 |002c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +0b33b2: 0c01 |002f: move-result-object v1 │ │ +0b33b4: 1101 |0030: return-object v1 │ │ +0b33b6: 0120 |0031: move v0, v2 │ │ +0b33b8: 28d3 |0032: goto 0005 // -002d │ │ +0b33ba: 0121 |0033: move v1, v2 │ │ +0b33bc: 28d7 |0034: goto 000b // -0029 │ │ +0b33be: 0121 |0035: move v1, v2 │ │ +0b33c0: 28de |0036: goto 0014 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=341 │ │ 0x0005 line=342 │ │ 0x000c line=343 │ │ 0x0015 line=344 │ │ 0x0024 line=345 │ │ @@ -249779,17 +250234,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3618: |[0b3618] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getCount:()I │ │ -0b3628: 5210 590e |0000: iget v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRowCount:I // field@0e59 │ │ -0b362c: 0f00 |0002: return v0 │ │ +0b33c4: |[0b33c4] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getCount:()I │ │ +0b33d4: 5210 590e |0000: iget v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRowCount:I // field@0e59 │ │ +0b33d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ │ │ #3 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;) │ │ @@ -249797,22 +250252,22 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0b3630: |[0b3630] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getItem:(I)Ljava/lang/Object; │ │ -0b3640: 5221 590e |0000: iget v1, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRowCount:I // field@0e59 │ │ -0b3644: 3413 0400 |0002: if-lt v3, v1, 0006 // +0004 │ │ -0b3648: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0b364a: 1100 |0005: return-object v0 │ │ -0b364c: 5421 4f0e |0006: iget-object v1, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b3650: 4600 0103 |0008: aget-object v0, v1, v3 │ │ -0b3654: 28fb |000a: goto 0005 // -0005 │ │ +0b33dc: |[0b33dc] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getItem:(I)Ljava/lang/Object; │ │ +0b33ec: 5221 590e |0000: iget v1, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRowCount:I // field@0e59 │ │ +0b33f0: 3413 0400 |0002: if-lt v3, v1, 0006 // +0004 │ │ +0b33f4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0b33f6: 1100 |0005: return-object v0 │ │ +0b33f8: 5421 4f0e |0006: iget-object v1, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b33fc: 4600 0103 |0008: aget-object v0, v1, v3 │ │ +0b3400: 28fb |000a: goto 0005 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0004 line=356 │ │ 0x0005 line=359 │ │ 0x0006 line=358 │ │ 0x000a line=359 │ │ @@ -249826,23 +250281,23 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0b3658: |[0b3658] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getItemId:(I)J │ │ -0b3668: 5220 590e |0000: iget v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRowCount:I // field@0e59 │ │ -0b366c: 3403 0500 |0002: if-lt v3, v0, 0007 // +0005 │ │ -0b3670: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -0b3674: 1000 |0006: return-wide v0 │ │ -0b3676: 5420 4f0e |0007: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b367a: 4600 0003 |0009: aget-object v0, v0, v3 │ │ -0b367e: 5300 370e |000b: iget-wide v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.id:J // field@0e37 │ │ -0b3682: 28f9 |000d: goto 0006 // -0007 │ │ +0b3404: |[0b3404] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getItemId:(I)J │ │ +0b3414: 5220 590e |0000: iget v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRowCount:I // field@0e59 │ │ +0b3418: 3403 0500 |0002: if-lt v3, v0, 0007 // +0005 │ │ +0b341c: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +0b3420: 1000 |0006: return-wide v0 │ │ +0b3422: 5420 4f0e |0007: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b3426: 4600 0003 |0009: aget-object v0, v0, v3 │ │ +0b342a: 5300 370e |000b: iget-wide v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.id:J // field@0e37 │ │ +0b342e: 28f9 |000d: goto 0006 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0004 line=365 │ │ 0x0006 line=367 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ @@ -249853,241 +250308,241 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 472 16-bit code units │ │ -0b3684: |[0b3684] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0b3694: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -0b3698: 5200 590e |0002: iget v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRowCount:I // field@0e59 │ │ -0b369c: 0213 0000 |0004: move/from16 v19, v0 │ │ -0b36a0: 0200 1700 |0006: move/from16 v0, v23 │ │ -0b36a4: 0201 1300 |0008: move/from16 v1, v19 │ │ -0b36a8: 3410 0500 |000a: if-lt v0, v1, 000f // +0005 │ │ -0b36ac: 1311 0000 |000c: const/16 v17, #int 0 // #0 │ │ -0b36b0: 1111 |000e: return-object v17 │ │ -0b36b2: 0800 1600 |000f: move-object/from16 v0, v22 │ │ -0b36b6: 5400 4f0e |0011: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b36ba: 0813 0000 |0013: move-object/from16 v19, v0 │ │ -0b36be: 4613 1317 |0015: aget-object v19, v19, v23 │ │ -0b36c2: 0800 1300 |0017: move-object/from16 v0, v19 │ │ -0b36c6: 540a 360e |0019: iget-object v10, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.displayName:Ljava/lang/String; // field@0e36 │ │ -0b36ca: 0800 1600 |001b: move-object/from16 v0, v22 │ │ -0b36ce: 5400 4f0e |001d: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b36d2: 0813 0000 |001f: move-object/from16 v19, v0 │ │ -0b36d6: 4613 1317 |0021: aget-object v19, v19, v23 │ │ -0b36da: 0800 1300 |0023: move-object/from16 v0, v19 │ │ -0b36de: 550e 390e |0025: iget-boolean v14, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.selected:Z // field@0e39 │ │ -0b36e2: 0800 1600 |0027: move-object/from16 v0, v22 │ │ -0b36e6: 5400 4f0e |0029: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b36ea: 0813 0000 |002b: move-object/from16 v19, v0 │ │ -0b36ee: 4613 1317 |002d: aget-object v19, v19, v23 │ │ -0b36f2: 0800 1300 |002f: move-object/from16 v0, v19 │ │ -0b36f6: 5200 350e |0031: iget v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.color:I // field@0e35 │ │ -0b36fa: 0213 0000 |0033: move/from16 v19, v0 │ │ -0b36fe: 7701 051b 1300 |0035: invoke-static/range {v19}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ -0b3704: 0a05 |0038: move-result v5 │ │ -0b3706: 3918 1301 |0039: if-nez v24, 014c // +0113 │ │ -0b370a: 0800 1600 |003b: move-object/from16 v0, v22 │ │ -0b370e: 5400 520e |003d: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0e52 │ │ -0b3712: 0813 0000 |003f: move-object/from16 v19, v0 │ │ -0b3716: 0800 1600 |0041: move-object/from16 v0, v22 │ │ -0b371a: 5200 540e |0043: iget v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mLayout:I // field@0e54 │ │ -0b371e: 0214 0000 |0045: move/from16 v20, v0 │ │ -0b3722: 1315 0000 |0047: const/16 v21, #int 0 // #0 │ │ -0b3726: 0800 1300 |0049: move-object/from16 v0, v19 │ │ -0b372a: 0201 1400 |004b: move/from16 v1, v20 │ │ -0b372e: 0802 1900 |004d: move-object/from16 v2, v25 │ │ -0b3732: 0203 1500 |004f: move/from16 v3, v21 │ │ -0b3736: 6e40 e312 1032 |0051: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -0b373c: 0c11 |0054: move-result-object v17 │ │ -0b373e: 1413 3000 107f |0055: const v19, #float 1.9141e+38 // #7f100030 │ │ -0b3744: 0800 1100 |0058: move-object/from16 v0, v17 │ │ -0b3748: 0201 1300 |005a: move/from16 v1, v19 │ │ -0b374c: 6e20 3b13 1000 |005c: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b3752: 0c07 |005f: move-result-object v7 │ │ -0b3754: 6e10 5213 0700 |0060: invoke-virtual {v7}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ -0b375a: 0c08 |0063: move-result-object v8 │ │ -0b375c: 1f08 0003 |0064: check-cast v8, Landroid/view/View; // type@0300 │ │ -0b3760: 2213 6d04 |0066: new-instance v19, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1; // type@046d │ │ -0b3764: 0800 1300 |0068: move-object/from16 v0, v19 │ │ -0b3768: 0801 1600 |006a: move-object/from16 v1, v22 │ │ -0b376c: 7040 681f 1087 |006c: invoke-direct {v0, v1, v7, v8}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;Landroid/view/View;Landroid/view/View;)V // method@1f68 │ │ -0b3772: 0800 1300 |006f: move-object/from16 v0, v19 │ │ -0b3776: 6e20 7a13 0800 |0071: invoke-virtual {v8, v0}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@137a │ │ -0b377c: 1413 3100 107f |0074: const v19, #float 1.9141e+38 // #7f100031 │ │ -0b3782: 0800 1100 |0077: move-object/from16 v0, v17 │ │ -0b3786: 0201 1300 |0079: move/from16 v1, v19 │ │ -0b378a: 6e20 3b13 1000 |007b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b3790: 0c04 |007e: move-result-object v4 │ │ -0b3792: 1f04 6803 |007f: check-cast v4, Landroid/widget/TextView; // type@0368 │ │ -0b3796: 6e20 4716 a400 |0081: invoke-virtual {v4, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0b379c: 1413 3000 107f |0084: const v19, #float 1.9141e+38 // #7f100030 │ │ -0b37a2: 0800 1100 |0087: move-object/from16 v0, v17 │ │ -0b37a6: 0201 1300 |0089: move/from16 v1, v19 │ │ -0b37aa: 6e20 3b13 1000 |008b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b37b0: 0c06 |008e: move-result-object v6 │ │ -0b37b2: 6e20 8b13 5600 |008f: invoke-virtual {v6, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ -0b37b8: 2213 6e04 |0092: new-instance v19, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2; // type@046e │ │ -0b37bc: 0800 1300 |0094: move-object/from16 v0, v19 │ │ -0b37c0: 0801 1600 |0096: move-object/from16 v1, v22 │ │ -0b37c4: 0202 1700 |0098: move/from16 v2, v23 │ │ -0b37c8: 7030 6a1f 1002 |009a: invoke-direct {v0, v1, v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;I)V // method@1f6a │ │ -0b37ce: 0800 1300 |009d: move-object/from16 v0, v19 │ │ -0b37d2: 6e20 9b13 0600 |009f: invoke-virtual {v6, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ -0b37d8: 380e ae00 |00a2: if-eqz v14, 0150 // +00ae │ │ -0b37dc: 0800 1600 |00a4: move-object/from16 v0, v22 │ │ -0b37e0: 5200 4a0e |00a6: iget v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorCalendarVisible:I // field@0e4a │ │ -0b37e4: 0210 0000 |00a8: move/from16 v16, v0 │ │ -0b37e8: 0200 1000 |00aa: move/from16 v0, v16 │ │ -0b37ec: 6e20 4916 0400 |00ac: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -0b37f2: 1413 3300 107f |00af: const v19, #float 1.9141e+38 // #7f100033 │ │ -0b37f8: 0800 1100 |00b2: move-object/from16 v0, v17 │ │ -0b37fc: 0201 1300 |00b4: move/from16 v1, v19 │ │ -0b3800: 6e20 3b13 1000 |00b6: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b3806: 0c0f |00b9: move-result-object v15 │ │ -0b3808: 1f0f 2e03 |00ba: check-cast v15, Landroid/widget/CheckBox; // type@032e │ │ -0b380c: 380f af00 |00bc: if-eqz v15, 016b // +00af │ │ -0b3810: 6e20 d214 ef00 |00be: invoke-virtual {v15, v14}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@14d2 │ │ -0b3816: 7602 811f 1600 |00c1: invoke-direct/range {v22, v23}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.hasMoreColors:(I)Z // method@1f81 │ │ -0b381c: 0a13 |00c4: move-result v19 │ │ -0b381e: 0200 1300 |00c5: move/from16 v0, v19 │ │ -0b3822: 6e20 9013 0600 |00c7: invoke-virtual {v6, v0}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ -0b3828: 6e10 1c16 0400 |00ca: invoke-virtual {v4}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@161c │ │ -0b382e: 0c09 |00cd: move-result-object v9 │ │ -0b3830: 1413 3200 107f |00ce: const v19, #float 1.9141e+38 // #7f100032 │ │ -0b3836: 0800 1100 |00d1: move-object/from16 v0, v17 │ │ -0b383a: 0201 1300 |00d3: move/from16 v1, v19 │ │ -0b383e: 6e20 3b13 1000 |00d5: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b3844: 0c0d |00d8: move-result-object v13 │ │ -0b3846: 1f0d 6803 |00d9: check-cast v13, Landroid/widget/TextView; // type@0368 │ │ -0b384a: 0800 1600 |00db: move-object/from16 v0, v22 │ │ -0b384e: 5400 4f0e |00dd: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b3852: 0813 0000 |00df: move-object/from16 v19, v0 │ │ -0b3856: 4613 1317 |00e1: aget-object v19, v19, v23 │ │ -0b385a: 0800 1300 |00e3: move-object/from16 v0, v19 │ │ -0b385e: 5400 380e |00e5: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.ownerAccount:Ljava/lang/String; // field@0e38 │ │ -0b3862: 0813 0000 |00e7: move-object/from16 v19, v0 │ │ -0b3866: 7701 4012 1300 |00e9: invoke-static/range {v19}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0b386c: 0a13 |00ec: move-result v19 │ │ -0b386e: 3913 7000 |00ed: if-nez v19, 015d // +0070 │ │ -0b3872: 0800 1600 |00ef: move-object/from16 v0, v22 │ │ -0b3876: 5400 4f0e |00f1: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b387a: 0813 0000 |00f3: move-object/from16 v19, v0 │ │ -0b387e: 4613 1317 |00f5: aget-object v19, v19, v23 │ │ -0b3882: 0800 1300 |00f7: move-object/from16 v0, v19 │ │ -0b3886: 5400 380e |00f9: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.ownerAccount:Ljava/lang/String; // field@0e38 │ │ -0b388a: 0813 0000 |00fb: move-object/from16 v19, v0 │ │ -0b388e: 0800 1300 |00fd: move-object/from16 v0, v19 │ │ -0b3892: 6e20 9a28 a000 |00ff: invoke-virtual {v0, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0b3898: 0a13 |0102: move-result v19 │ │ -0b389a: 3913 5a00 |0103: if-nez v19, 015d // +005a │ │ -0b389e: 0800 1600 |0105: move-object/from16 v0, v22 │ │ -0b38a2: 5400 4f0e |0107: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b38a6: 0813 0000 |0109: move-object/from16 v19, v0 │ │ -0b38aa: 4613 1317 |010b: aget-object v19, v19, v23 │ │ -0b38ae: 0800 1300 |010d: move-object/from16 v0, v19 │ │ -0b38b2: 5400 380e |010f: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.ownerAccount:Ljava/lang/String; // field@0e38 │ │ -0b38b6: 0813 0000 |0111: move-object/from16 v19, v0 │ │ -0b38ba: 1a14 d119 |0113: const-string v20, "calendar.google.com" // string@19d1 │ │ -0b38be: 7402 9928 1300 |0115: invoke-virtual/range {v19, v20}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@2899 │ │ -0b38c4: 0a13 |0118: move-result v19 │ │ -0b38c6: 3913 4400 |0119: if-nez v19, 015d // +0044 │ │ -0b38ca: 380e 3d00 |011b: if-eqz v14, 0158 // +003d │ │ -0b38ce: 0800 1600 |011d: move-object/from16 v0, v22 │ │ -0b38d2: 520c 490e |011f: iget v12, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorCalendarSecondaryVisible:I // field@0e49 │ │ -0b38d6: 0800 1600 |0121: move-object/from16 v0, v22 │ │ -0b38da: 5400 4f0e |0123: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b38de: 0813 0000 |0125: move-object/from16 v19, v0 │ │ -0b38e2: 4613 1317 |0127: aget-object v19, v19, v23 │ │ -0b38e6: 0800 1300 |0129: move-object/from16 v0, v19 │ │ -0b38ea: 5400 380e |012b: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.ownerAccount:Ljava/lang/String; // field@0e38 │ │ -0b38ee: 0813 0000 |012d: move-object/from16 v19, v0 │ │ -0b38f2: 0800 1300 |012f: move-object/from16 v0, v19 │ │ -0b38f6: 6e20 4716 0d00 |0131: invoke-virtual {v13, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0b38fc: 6e20 4916 cd00 |0134: invoke-virtual {v13, v12}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -0b3902: 1313 0000 |0137: const/16 v19, #int 0 // #0 │ │ -0b3906: 0200 1300 |0139: move/from16 v0, v19 │ │ -0b390a: 6e20 4e16 0d00 |013b: invoke-virtual {v13, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0b3910: 1313 feff |013e: const/16 v19, #int -2 // #fffe │ │ -0b3914: 0200 1300 |0140: move/from16 v0, v19 │ │ -0b3918: 5990 dc04 |0142: iput v0, v9, Landroid/view/ViewGroup$LayoutParams;.height:I // field@04dc │ │ -0b391c: 6e20 3c16 9400 |0144: invoke-virtual {v4, v9}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@163c │ │ -0b3922: 7401 6113 1100 |0147: invoke-virtual/range {v17}, Landroid/view/View;.invalidate:()V // method@1361 │ │ -0b3928: 2900 c4fe |014a: goto/16 000e // -013c │ │ -0b392c: 0811 1800 |014c: move-object/from16 v17, v24 │ │ -0b3930: 2900 26ff |014e: goto/16 0074 // -00da │ │ -0b3934: 0800 1600 |0150: move-object/from16 v0, v22 │ │ -0b3938: 5200 470e |0152: iget v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorCalendarHidden:I // field@0e47 │ │ -0b393c: 0210 0000 |0154: move/from16 v16, v0 │ │ -0b3940: 2900 54ff |0156: goto/16 00aa // -00ac │ │ -0b3944: 0800 1600 |0158: move-object/from16 v0, v22 │ │ -0b3948: 520c 480e |015a: iget v12, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorCalendarSecondaryHidden:I // field@0e48 │ │ -0b394c: 28c5 |015c: goto 0121 // -003b │ │ -0b394e: 1313 0800 |015d: const/16 v19, #int 8 // #8 │ │ -0b3952: 0200 1300 |015f: move/from16 v0, v19 │ │ -0b3956: 6e20 4e16 0d00 |0161: invoke-virtual {v13, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0b395c: 1313 ffff |0164: const/16 v19, #int -1 // #ffff │ │ -0b3960: 0200 1300 |0166: move/from16 v0, v19 │ │ -0b3964: 5990 dc04 |0168: iput v0, v9, Landroid/view/ViewGroup$LayoutParams;.height:I // field@04dc │ │ -0b3968: 28da |016a: goto 0144 // -0026 │ │ -0b396a: 1413 3000 107f |016b: const v19, #float 1.9141e+38 // #7f100030 │ │ -0b3970: 0800 1100 |016e: move-object/from16 v0, v17 │ │ -0b3974: 0201 1300 |0170: move/from16 v1, v19 │ │ -0b3978: 6e20 3b13 1000 |0172: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b397e: 0c14 |0175: move-result-object v20 │ │ -0b3980: 380e 5800 |0176: if-eqz v14, 01ce // +0058 │ │ -0b3984: 7602 811f 1600 |0178: invoke-direct/range {v22, v23}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.hasMoreColors:(I)Z // method@1f81 │ │ -0b398a: 0a13 |017b: move-result v19 │ │ -0b398c: 3813 5200 |017c: if-eqz v19, 01ce // +0052 │ │ -0b3990: 1313 0100 |017e: const/16 v19, #int 1 // #1 │ │ -0b3994: 0800 1400 |0180: move-object/from16 v0, v20 │ │ -0b3998: 0201 1300 |0182: move/from16 v1, v19 │ │ -0b399c: 6e20 9013 1000 |0184: invoke-virtual {v0, v1}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ -0b39a2: 0800 1600 |0187: move-object/from16 v0, v22 │ │ -0b39a6: 0201 1700 |0189: move/from16 v1, v23 │ │ -0b39aa: 6e30 7b1f 100e |018b: invoke-virtual {v0, v1, v14}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.getBackground:(IZ)Landroid/graphics/drawable/Drawable; // method@1f7b │ │ -0b39b0: 0c13 |018e: move-result-object v19 │ │ -0b39b2: 0800 1100 |018f: move-object/from16 v0, v17 │ │ -0b39b6: 0801 1300 |0191: move-object/from16 v1, v19 │ │ -0b39ba: 6e20 8c13 1000 |0193: invoke-virtual {v0, v1}, Landroid/view/View;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@138c │ │ -0b39c0: 7401 4b13 1100 |0196: invoke-virtual/range {v17}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ -0b39c6: 0c0b |0199: move-result-object v11 │ │ -0b39c8: 0800 1600 |019a: move-object/from16 v0, v22 │ │ -0b39cc: 5400 4f0e |019c: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b39d0: 0813 0000 |019e: move-object/from16 v19, v0 │ │ -0b39d4: 0800 1300 |01a0: move-object/from16 v0, v19 │ │ -0b39d8: 2100 |01a2: array-length v0, v0 │ │ -0b39da: 0213 0000 |01a3: move/from16 v19, v0 │ │ -0b39de: d813 13ff |01a5: add-int/lit8 v19, v19, #int -1 // #ff │ │ -0b39e2: 0200 1700 |01a7: move/from16 v0, v23 │ │ -0b39e6: 0201 1300 |01a9: move/from16 v1, v19 │ │ -0b39ea: 3310 2600 |01ab: if-ne v0, v1, 01d1 // +0026 │ │ -0b39ee: 6013 3c0e |01ad: sget v19, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.BOTTOM_ITEM_HEIGHT:I // field@0e3c │ │ -0b39f2: 0200 1300 |01af: move/from16 v0, v19 │ │ -0b39f6: 59b0 dc04 |01b1: iput v0, v11, Landroid/view/ViewGroup$LayoutParams;.height:I // field@04dc │ │ -0b39fa: 0800 1100 |01b3: move-object/from16 v0, v17 │ │ -0b39fe: 6e20 9813 b000 |01b5: invoke-virtual {v0, v11}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ -0b3a04: 1413 b900 107f |01b8: const v19, #float 1.91413e+38 // #7f1000b9 │ │ -0b3a0a: 0800 1100 |01bb: move-object/from16 v0, v17 │ │ -0b3a0e: 0201 1300 |01bd: move/from16 v1, v19 │ │ -0b3a12: 6e20 3b13 1000 |01bf: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b3a18: 0c12 |01c2: move-result-object v18 │ │ -0b3a1a: 1f12 2e03 |01c3: check-cast v18, Landroid/widget/CheckBox; // type@032e │ │ -0b3a1e: 3812 82ff |01c5: if-eqz v18, 0147 // -007e │ │ -0b3a22: 0800 1200 |01c7: move-object/from16 v0, v18 │ │ -0b3a26: 6e20 d214 e000 |01c9: invoke-virtual {v0, v14}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@14d2 │ │ -0b3a2c: 2900 7bff |01cc: goto/16 0147 // -0085 │ │ -0b3a30: 1313 0000 |01ce: const/16 v19, #int 0 // #0 │ │ -0b3a34: 28b0 |01d0: goto 0180 // -0050 │ │ -0b3a36: 6013 420e |01d1: sget v19, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.NORMAL_ITEM_HEIGHT:I // field@0e42 │ │ -0b3a3a: 0200 1300 |01d3: move/from16 v0, v19 │ │ -0b3a3e: 59b0 dc04 |01d5: iput v0, v11, Landroid/view/ViewGroup$LayoutParams;.height:I // field@04dc │ │ -0b3a42: 28dc |01d7: goto 01b3 // -0024 │ │ +0b3430: |[0b3430] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0b3440: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +0b3444: 5200 590e |0002: iget v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mRowCount:I // field@0e59 │ │ +0b3448: 0213 0000 |0004: move/from16 v19, v0 │ │ +0b344c: 0200 1700 |0006: move/from16 v0, v23 │ │ +0b3450: 0201 1300 |0008: move/from16 v1, v19 │ │ +0b3454: 3410 0500 |000a: if-lt v0, v1, 000f // +0005 │ │ +0b3458: 1311 0000 |000c: const/16 v17, #int 0 // #0 │ │ +0b345c: 1111 |000e: return-object v17 │ │ +0b345e: 0800 1600 |000f: move-object/from16 v0, v22 │ │ +0b3462: 5400 4f0e |0011: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b3466: 0813 0000 |0013: move-object/from16 v19, v0 │ │ +0b346a: 4613 1317 |0015: aget-object v19, v19, v23 │ │ +0b346e: 0800 1300 |0017: move-object/from16 v0, v19 │ │ +0b3472: 540a 360e |0019: iget-object v10, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.displayName:Ljava/lang/String; // field@0e36 │ │ +0b3476: 0800 1600 |001b: move-object/from16 v0, v22 │ │ +0b347a: 5400 4f0e |001d: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b347e: 0813 0000 |001f: move-object/from16 v19, v0 │ │ +0b3482: 4613 1317 |0021: aget-object v19, v19, v23 │ │ +0b3486: 0800 1300 |0023: move-object/from16 v0, v19 │ │ +0b348a: 550e 390e |0025: iget-boolean v14, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.selected:Z // field@0e39 │ │ +0b348e: 0800 1600 |0027: move-object/from16 v0, v22 │ │ +0b3492: 5400 4f0e |0029: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b3496: 0813 0000 |002b: move-object/from16 v19, v0 │ │ +0b349a: 4613 1317 |002d: aget-object v19, v19, v23 │ │ +0b349e: 0800 1300 |002f: move-object/from16 v0, v19 │ │ +0b34a2: 5200 350e |0031: iget v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.color:I // field@0e35 │ │ +0b34a6: 0213 0000 |0033: move/from16 v19, v0 │ │ +0b34aa: 7701 051b 1300 |0035: invoke-static/range {v19}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ +0b34b0: 0a05 |0038: move-result v5 │ │ +0b34b2: 3918 1301 |0039: if-nez v24, 014c // +0113 │ │ +0b34b6: 0800 1600 |003b: move-object/from16 v0, v22 │ │ +0b34ba: 5400 520e |003d: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0e52 │ │ +0b34be: 0813 0000 |003f: move-object/from16 v19, v0 │ │ +0b34c2: 0800 1600 |0041: move-object/from16 v0, v22 │ │ +0b34c6: 5200 540e |0043: iget v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mLayout:I // field@0e54 │ │ +0b34ca: 0214 0000 |0045: move/from16 v20, v0 │ │ +0b34ce: 1315 0000 |0047: const/16 v21, #int 0 // #0 │ │ +0b34d2: 0800 1300 |0049: move-object/from16 v0, v19 │ │ +0b34d6: 0201 1400 |004b: move/from16 v1, v20 │ │ +0b34da: 0802 1900 |004d: move-object/from16 v2, v25 │ │ +0b34de: 0203 1500 |004f: move/from16 v3, v21 │ │ +0b34e2: 6e40 e312 1032 |0051: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +0b34e8: 0c11 |0054: move-result-object v17 │ │ +0b34ea: 1413 3000 107f |0055: const v19, #float 1.9141e+38 // #7f100030 │ │ +0b34f0: 0800 1100 |0058: move-object/from16 v0, v17 │ │ +0b34f4: 0201 1300 |005a: move/from16 v1, v19 │ │ +0b34f8: 6e20 3b13 1000 |005c: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b34fe: 0c07 |005f: move-result-object v7 │ │ +0b3500: 6e10 5213 0700 |0060: invoke-virtual {v7}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ +0b3506: 0c08 |0063: move-result-object v8 │ │ +0b3508: 1f08 0003 |0064: check-cast v8, Landroid/view/View; // type@0300 │ │ +0b350c: 2213 6d04 |0066: new-instance v19, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1; // type@046d │ │ +0b3510: 0800 1300 |0068: move-object/from16 v0, v19 │ │ +0b3514: 0801 1600 |006a: move-object/from16 v1, v22 │ │ +0b3518: 7040 671f 1087 |006c: invoke-direct {v0, v1, v7, v8}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;Landroid/view/View;Landroid/view/View;)V // method@1f67 │ │ +0b351e: 0800 1300 |006f: move-object/from16 v0, v19 │ │ +0b3522: 6e20 7a13 0800 |0071: invoke-virtual {v8, v0}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@137a │ │ +0b3528: 1413 3100 107f |0074: const v19, #float 1.9141e+38 // #7f100031 │ │ +0b352e: 0800 1100 |0077: move-object/from16 v0, v17 │ │ +0b3532: 0201 1300 |0079: move/from16 v1, v19 │ │ +0b3536: 6e20 3b13 1000 |007b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b353c: 0c04 |007e: move-result-object v4 │ │ +0b353e: 1f04 6803 |007f: check-cast v4, Landroid/widget/TextView; // type@0368 │ │ +0b3542: 6e20 4716 a400 |0081: invoke-virtual {v4, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0b3548: 1413 3000 107f |0084: const v19, #float 1.9141e+38 // #7f100030 │ │ +0b354e: 0800 1100 |0087: move-object/from16 v0, v17 │ │ +0b3552: 0201 1300 |0089: move/from16 v1, v19 │ │ +0b3556: 6e20 3b13 1000 |008b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b355c: 0c06 |008e: move-result-object v6 │ │ +0b355e: 6e20 8b13 5600 |008f: invoke-virtual {v6, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ +0b3564: 2213 6e04 |0092: new-instance v19, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2; // type@046e │ │ +0b3568: 0800 1300 |0094: move-object/from16 v0, v19 │ │ +0b356c: 0801 1600 |0096: move-object/from16 v1, v22 │ │ +0b3570: 0202 1700 |0098: move/from16 v2, v23 │ │ +0b3574: 7030 691f 1002 |009a: invoke-direct {v0, v1, v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;I)V // method@1f69 │ │ +0b357a: 0800 1300 |009d: move-object/from16 v0, v19 │ │ +0b357e: 6e20 9b13 0600 |009f: invoke-virtual {v6, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ +0b3584: 380e ae00 |00a2: if-eqz v14, 0150 // +00ae │ │ +0b3588: 0800 1600 |00a4: move-object/from16 v0, v22 │ │ +0b358c: 5200 4a0e |00a6: iget v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorCalendarVisible:I // field@0e4a │ │ +0b3590: 0210 0000 |00a8: move/from16 v16, v0 │ │ +0b3594: 0200 1000 |00aa: move/from16 v0, v16 │ │ +0b3598: 6e20 4916 0400 |00ac: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +0b359e: 1413 3300 107f |00af: const v19, #float 1.9141e+38 // #7f100033 │ │ +0b35a4: 0800 1100 |00b2: move-object/from16 v0, v17 │ │ +0b35a8: 0201 1300 |00b4: move/from16 v1, v19 │ │ +0b35ac: 6e20 3b13 1000 |00b6: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b35b2: 0c0f |00b9: move-result-object v15 │ │ +0b35b4: 1f0f 2e03 |00ba: check-cast v15, Landroid/widget/CheckBox; // type@032e │ │ +0b35b8: 380f af00 |00bc: if-eqz v15, 016b // +00af │ │ +0b35bc: 6e20 d214 ef00 |00be: invoke-virtual {v15, v14}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@14d2 │ │ +0b35c2: 7602 801f 1600 |00c1: invoke-direct/range {v22, v23}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.hasMoreColors:(I)Z // method@1f80 │ │ +0b35c8: 0a13 |00c4: move-result v19 │ │ +0b35ca: 0200 1300 |00c5: move/from16 v0, v19 │ │ +0b35ce: 6e20 9013 0600 |00c7: invoke-virtual {v6, v0}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ +0b35d4: 6e10 1c16 0400 |00ca: invoke-virtual {v4}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@161c │ │ +0b35da: 0c09 |00cd: move-result-object v9 │ │ +0b35dc: 1413 3200 107f |00ce: const v19, #float 1.9141e+38 // #7f100032 │ │ +0b35e2: 0800 1100 |00d1: move-object/from16 v0, v17 │ │ +0b35e6: 0201 1300 |00d3: move/from16 v1, v19 │ │ +0b35ea: 6e20 3b13 1000 |00d5: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b35f0: 0c0d |00d8: move-result-object v13 │ │ +0b35f2: 1f0d 6803 |00d9: check-cast v13, Landroid/widget/TextView; // type@0368 │ │ +0b35f6: 0800 1600 |00db: move-object/from16 v0, v22 │ │ +0b35fa: 5400 4f0e |00dd: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b35fe: 0813 0000 |00df: move-object/from16 v19, v0 │ │ +0b3602: 4613 1317 |00e1: aget-object v19, v19, v23 │ │ +0b3606: 0800 1300 |00e3: move-object/from16 v0, v19 │ │ +0b360a: 5400 380e |00e5: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.ownerAccount:Ljava/lang/String; // field@0e38 │ │ +0b360e: 0813 0000 |00e7: move-object/from16 v19, v0 │ │ +0b3612: 7701 4012 1300 |00e9: invoke-static/range {v19}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0b3618: 0a13 |00ec: move-result v19 │ │ +0b361a: 3913 7000 |00ed: if-nez v19, 015d // +0070 │ │ +0b361e: 0800 1600 |00ef: move-object/from16 v0, v22 │ │ +0b3622: 5400 4f0e |00f1: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b3626: 0813 0000 |00f3: move-object/from16 v19, v0 │ │ +0b362a: 4613 1317 |00f5: aget-object v19, v19, v23 │ │ +0b362e: 0800 1300 |00f7: move-object/from16 v0, v19 │ │ +0b3632: 5400 380e |00f9: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.ownerAccount:Ljava/lang/String; // field@0e38 │ │ +0b3636: 0813 0000 |00fb: move-object/from16 v19, v0 │ │ +0b363a: 0800 1300 |00fd: move-object/from16 v0, v19 │ │ +0b363e: 6e20 9928 a000 |00ff: invoke-virtual {v0, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0b3644: 0a13 |0102: move-result v19 │ │ +0b3646: 3913 5a00 |0103: if-nez v19, 015d // +005a │ │ +0b364a: 0800 1600 |0105: move-object/from16 v0, v22 │ │ +0b364e: 5400 4f0e |0107: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b3652: 0813 0000 |0109: move-object/from16 v19, v0 │ │ +0b3656: 4613 1317 |010b: aget-object v19, v19, v23 │ │ +0b365a: 0800 1300 |010d: move-object/from16 v0, v19 │ │ +0b365e: 5400 380e |010f: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.ownerAccount:Ljava/lang/String; // field@0e38 │ │ +0b3662: 0813 0000 |0111: move-object/from16 v19, v0 │ │ +0b3666: 1a14 ce19 |0113: const-string v20, "calendar.google.com" // string@19ce │ │ +0b366a: 7402 9828 1300 |0115: invoke-virtual/range {v19, v20}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@2898 │ │ +0b3670: 0a13 |0118: move-result v19 │ │ +0b3672: 3913 4400 |0119: if-nez v19, 015d // +0044 │ │ +0b3676: 380e 3d00 |011b: if-eqz v14, 0158 // +003d │ │ +0b367a: 0800 1600 |011d: move-object/from16 v0, v22 │ │ +0b367e: 520c 490e |011f: iget v12, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorCalendarSecondaryVisible:I // field@0e49 │ │ +0b3682: 0800 1600 |0121: move-object/from16 v0, v22 │ │ +0b3686: 5400 4f0e |0123: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b368a: 0813 0000 |0125: move-object/from16 v19, v0 │ │ +0b368e: 4613 1317 |0127: aget-object v19, v19, v23 │ │ +0b3692: 0800 1300 |0129: move-object/from16 v0, v19 │ │ +0b3696: 5400 380e |012b: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.ownerAccount:Ljava/lang/String; // field@0e38 │ │ +0b369a: 0813 0000 |012d: move-object/from16 v19, v0 │ │ +0b369e: 0800 1300 |012f: move-object/from16 v0, v19 │ │ +0b36a2: 6e20 4716 0d00 |0131: invoke-virtual {v13, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0b36a8: 6e20 4916 cd00 |0134: invoke-virtual {v13, v12}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +0b36ae: 1313 0000 |0137: const/16 v19, #int 0 // #0 │ │ +0b36b2: 0200 1300 |0139: move/from16 v0, v19 │ │ +0b36b6: 6e20 4e16 0d00 |013b: invoke-virtual {v13, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0b36bc: 1313 feff |013e: const/16 v19, #int -2 // #fffe │ │ +0b36c0: 0200 1300 |0140: move/from16 v0, v19 │ │ +0b36c4: 5990 dc04 |0142: iput v0, v9, Landroid/view/ViewGroup$LayoutParams;.height:I // field@04dc │ │ +0b36c8: 6e20 3c16 9400 |0144: invoke-virtual {v4, v9}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@163c │ │ +0b36ce: 7401 6113 1100 |0147: invoke-virtual/range {v17}, Landroid/view/View;.invalidate:()V // method@1361 │ │ +0b36d4: 2900 c4fe |014a: goto/16 000e // -013c │ │ +0b36d8: 0811 1800 |014c: move-object/from16 v17, v24 │ │ +0b36dc: 2900 26ff |014e: goto/16 0074 // -00da │ │ +0b36e0: 0800 1600 |0150: move-object/from16 v0, v22 │ │ +0b36e4: 5200 470e |0152: iget v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorCalendarHidden:I // field@0e47 │ │ +0b36e8: 0210 0000 |0154: move/from16 v16, v0 │ │ +0b36ec: 2900 54ff |0156: goto/16 00aa // -00ac │ │ +0b36f0: 0800 1600 |0158: move-object/from16 v0, v22 │ │ +0b36f4: 520c 480e |015a: iget v12, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mColorCalendarSecondaryHidden:I // field@0e48 │ │ +0b36f8: 28c5 |015c: goto 0121 // -003b │ │ +0b36fa: 1313 0800 |015d: const/16 v19, #int 8 // #8 │ │ +0b36fe: 0200 1300 |015f: move/from16 v0, v19 │ │ +0b3702: 6e20 4e16 0d00 |0161: invoke-virtual {v13, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0b3708: 1313 ffff |0164: const/16 v19, #int -1 // #ffff │ │ +0b370c: 0200 1300 |0166: move/from16 v0, v19 │ │ +0b3710: 5990 dc04 |0168: iput v0, v9, Landroid/view/ViewGroup$LayoutParams;.height:I // field@04dc │ │ +0b3714: 28da |016a: goto 0144 // -0026 │ │ +0b3716: 1413 3000 107f |016b: const v19, #float 1.9141e+38 // #7f100030 │ │ +0b371c: 0800 1100 |016e: move-object/from16 v0, v17 │ │ +0b3720: 0201 1300 |0170: move/from16 v1, v19 │ │ +0b3724: 6e20 3b13 1000 |0172: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b372a: 0c14 |0175: move-result-object v20 │ │ +0b372c: 380e 5800 |0176: if-eqz v14, 01ce // +0058 │ │ +0b3730: 7602 801f 1600 |0178: invoke-direct/range {v22, v23}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.hasMoreColors:(I)Z // method@1f80 │ │ +0b3736: 0a13 |017b: move-result v19 │ │ +0b3738: 3813 5200 |017c: if-eqz v19, 01ce // +0052 │ │ +0b373c: 1313 0100 |017e: const/16 v19, #int 1 // #1 │ │ +0b3740: 0800 1400 |0180: move-object/from16 v0, v20 │ │ +0b3744: 0201 1300 |0182: move/from16 v1, v19 │ │ +0b3748: 6e20 9013 1000 |0184: invoke-virtual {v0, v1}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ +0b374e: 0800 1600 |0187: move-object/from16 v0, v22 │ │ +0b3752: 0201 1700 |0189: move/from16 v1, v23 │ │ +0b3756: 6e30 7a1f 100e |018b: invoke-virtual {v0, v1, v14}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.getBackground:(IZ)Landroid/graphics/drawable/Drawable; // method@1f7a │ │ +0b375c: 0c13 |018e: move-result-object v19 │ │ +0b375e: 0800 1100 |018f: move-object/from16 v0, v17 │ │ +0b3762: 0801 1300 |0191: move-object/from16 v1, v19 │ │ +0b3766: 6e20 8c13 1000 |0193: invoke-virtual {v0, v1}, Landroid/view/View;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@138c │ │ +0b376c: 7401 4b13 1100 |0196: invoke-virtual/range {v17}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@134b │ │ +0b3772: 0c0b |0199: move-result-object v11 │ │ +0b3774: 0800 1600 |019a: move-object/from16 v0, v22 │ │ +0b3778: 5400 4f0e |019c: iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b377c: 0813 0000 |019e: move-object/from16 v19, v0 │ │ +0b3780: 0800 1300 |01a0: move-object/from16 v0, v19 │ │ +0b3784: 2100 |01a2: array-length v0, v0 │ │ +0b3786: 0213 0000 |01a3: move/from16 v19, v0 │ │ +0b378a: d813 13ff |01a5: add-int/lit8 v19, v19, #int -1 // #ff │ │ +0b378e: 0200 1700 |01a7: move/from16 v0, v23 │ │ +0b3792: 0201 1300 |01a9: move/from16 v1, v19 │ │ +0b3796: 3310 2600 |01ab: if-ne v0, v1, 01d1 // +0026 │ │ +0b379a: 6013 3c0e |01ad: sget v19, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.BOTTOM_ITEM_HEIGHT:I // field@0e3c │ │ +0b379e: 0200 1300 |01af: move/from16 v0, v19 │ │ +0b37a2: 59b0 dc04 |01b1: iput v0, v11, Landroid/view/ViewGroup$LayoutParams;.height:I // field@04dc │ │ +0b37a6: 0800 1100 |01b3: move-object/from16 v0, v17 │ │ +0b37aa: 6e20 9813 b000 |01b5: invoke-virtual {v0, v11}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ +0b37b0: 1413 b900 107f |01b8: const v19, #float 1.91413e+38 // #7f1000b9 │ │ +0b37b6: 0800 1100 |01bb: move-object/from16 v0, v17 │ │ +0b37ba: 0201 1300 |01bd: move/from16 v1, v19 │ │ +0b37be: 6e20 3b13 1000 |01bf: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b37c4: 0c12 |01c2: move-result-object v18 │ │ +0b37c6: 1f12 2e03 |01c3: check-cast v18, Landroid/widget/CheckBox; // type@032e │ │ +0b37ca: 3812 82ff |01c5: if-eqz v18, 0147 // -007e │ │ +0b37ce: 0800 1200 |01c7: move-object/from16 v0, v18 │ │ +0b37d2: 6e20 d214 e000 |01c9: invoke-virtual {v0, v14}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@14d2 │ │ +0b37d8: 2900 7bff |01cc: goto/16 0147 // -0085 │ │ +0b37dc: 1313 0000 |01ce: const/16 v19, #int 0 // #0 │ │ +0b37e0: 28b0 |01d0: goto 0180 // -0050 │ │ +0b37e2: 6013 420e |01d1: sget v19, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.NORMAL_ITEM_HEIGHT:I // field@0e42 │ │ +0b37e6: 0200 1300 |01d3: move/from16 v0, v19 │ │ +0b37ea: 59b0 dc04 |01d5: iput v0, v11, Landroid/view/ViewGroup$LayoutParams;.height:I // field@04dc │ │ +0b37ee: 28dc |01d7: goto 01b3 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x000c line=219 │ │ 0x000e line=327 │ │ 0x000f line=221 │ │ 0x001b line=222 │ │ @@ -250108,14 +250563,16 @@ │ │ 0x00af line=281 │ │ 0x00bc line=282 │ │ 0x00be line=285 │ │ 0x00c1 line=287 │ │ 0x00ca line=288 │ │ 0x00ce line=289 │ │ 0x00db line=290 │ │ + 0x00fd line=291 │ │ + 0x0115 line=292 │ │ 0x011b line=294 │ │ 0x011d line=295 │ │ 0x0121 line=299 │ │ 0x0134 line=300 │ │ 0x0137 line=301 │ │ 0x013e line=302 │ │ 0x0144 line=308 │ │ @@ -250171,23 +250628,23 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0b3a44: |[0b3a44] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getVisible:(I)I │ │ -0b3a54: 5410 4f0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b3a58: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -0b3a5c: 5500 390e |0004: iget-boolean v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.selected:Z // field@0e39 │ │ -0b3a60: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -0b3a64: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0b3a66: 0f00 |0009: return v0 │ │ -0b3a68: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0b3a6a: 28fe |000b: goto 0009 // -0002 │ │ +0b37f0: |[0b37f0] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getVisible:(I)I │ │ +0b3800: 5410 4f0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b3804: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +0b3808: 5500 390e |0004: iget-boolean v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.selected:Z // field@0e39 │ │ +0b380c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0b3810: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0b3812: 0f00 |0009: return v0 │ │ +0b3814: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0b3816: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ 0x0000 - 0x000c reg=2 position I │ │ │ │ @@ -250196,17 +250653,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b3a6c: |[0b3a6c] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasStableIds:()Z │ │ -0b3a7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b3a7e: 0f00 |0001: return v0 │ │ +0b3818: |[0b3818] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasStableIds:()Z │ │ +0b3828: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b382a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ │ │ #8 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;) │ │ @@ -250214,17 +250671,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b3a80: |[0b3a80] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.onCalendarColorsLoaded:()V │ │ -0b3a90: 6e10 841f 0000 |0000: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.notifyDataSetChanged:()V // method@1f84 │ │ -0b3a96: 0e00 |0003: return-void │ │ +0b382c: |[0b382c] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.onCalendarColorsLoaded:()V │ │ +0b383c: 6e10 831f 0000 |0000: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.notifyDataSetChanged:()V // method@1f83 │ │ +0b3842: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0003 line=387 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ │ │ @@ -250233,42 +250690,42 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0b3a98: |[0b3a98] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.setVisible:(II)V │ │ -0b3aa8: 5420 4f0e |0000: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ -0b3aac: 4601 0003 |0002: aget-object v1, v0, v3 │ │ -0b3ab0: 3804 0900 |0004: if-eqz v4, 000d // +0009 │ │ -0b3ab4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0b3ab6: 5c10 390e |0007: iput-boolean v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.selected:Z // field@0e39 │ │ -0b3aba: 6e10 841f 0200 |0009: invoke-virtual {v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.notifyDataSetChanged:()V // method@1f84 │ │ -0b3ac0: 0e00 |000c: return-void │ │ -0b3ac2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0b3ac4: 28f9 |000e: goto 0007 // -0007 │ │ +0b3844: |[0b3844] com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.setVisible:(II)V │ │ +0b3854: 5420 4f0e |0000: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow; // field@0e4f │ │ +0b3858: 4601 0003 |0002: aget-object v1, v0, v3 │ │ +0b385c: 3804 0900 |0004: if-eqz v4, 000d // +0009 │ │ +0b3860: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0b3862: 5c10 390e |0007: iput-boolean v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;.selected:Z // field@0e39 │ │ +0b3866: 6e10 831f 0200 |0009: invoke-virtual {v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.notifyDataSetChanged:()V // method@1f83 │ │ +0b386c: 0e00 |000c: return-void │ │ +0b386e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0b3870: 28f9 |000e: goto 0007 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0009 line=372 │ │ 0x000c line=373 │ │ 0x000d line=371 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ 0x0000 - 0x000f reg=3 position I │ │ 0x0000 - 0x000f reg=4 visible I │ │ │ │ - source_file_idx : 4941 (SelectCalendarsSimpleAdapter.java) │ │ + source_file_idx : 4940 (SelectCalendarsSimpleAdapter.java) │ │ │ │ Class #712 header: │ │ class_idx : 1138 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4942 │ │ +source_file_idx : 4941 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #712 annotations: │ │ Annotations on class │ │ @@ -250301,95 +250758,95 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;Landroid/view/View;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b3ac8: |[0b3ac8] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;Landroid/view/View;Landroid/view/View;)V │ │ -0b3ad8: 5b01 5c0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5c │ │ -0b3adc: 5b02 5d0e |0002: iput-object v2, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.val$delegate:Landroid/view/View; // field@0e5d │ │ -0b3ae0: 5b03 5e0e |0004: iput-object v3, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.val$delegateParent:Landroid/view/View; // field@0e5e │ │ -0b3ae4: 7010 8528 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b3aea: 0e00 |0009: return-void │ │ +0b3874: |[0b3874] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;Landroid/view/View;Landroid/view/View;)V │ │ +0b3884: 5b01 5c0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5c │ │ +0b3888: 5b02 5d0e |0002: iput-object v2, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.val$delegate:Landroid/view/View; // field@0e5d │ │ +0b388c: 5b03 5e0e |0004: iput-object v3, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.val$delegateParent:Landroid/view/View; // field@0e5e │ │ +0b3890: 7010 8428 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b3896: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/view/View; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0b3aec: |[0b3aec] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.run:()V │ │ -0b3afc: 2200 8f00 |0000: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ -0b3b00: 7010 8402 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -0b3b06: 5441 5d0e |0005: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.val$delegate:Landroid/view/View; // field@0e5d │ │ -0b3b0a: 6e20 4413 0100 |0007: invoke-virtual {v1, v0}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@1344 │ │ -0b3b10: 5201 2e00 |000a: iget v1, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -0b3b14: 5442 5c0e |000c: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5c │ │ -0b3b18: 7110 8e1f 0200 |000e: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$000:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)I // method@1f8e │ │ -0b3b1e: 0a02 |0011: move-result v2 │ │ -0b3b20: b121 |0012: sub-int/2addr v1, v2 │ │ -0b3b22: 5901 2e00 |0013: iput v1, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -0b3b26: 5201 2b00 |0015: iget v1, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0b3b2a: 5442 5c0e |0017: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5c │ │ -0b3b2e: 7110 8e1f 0200 |0019: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$000:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)I // method@1f8e │ │ -0b3b34: 0a02 |001c: move-result v2 │ │ -0b3b36: b021 |001d: add-int/2addr v1, v2 │ │ -0b3b38: 5901 2b00 |001e: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0b3b3c: 5201 2c00 |0020: iget v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -0b3b40: 5442 5c0e |0022: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5c │ │ -0b3b44: 7110 8e1f 0200 |0024: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$000:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)I // method@1f8e │ │ -0b3b4a: 0a02 |0027: move-result v2 │ │ -0b3b4c: b121 |0028: sub-int/2addr v1, v2 │ │ -0b3b4e: 5901 2c00 |0029: iput v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -0b3b52: 5201 2d00 |002b: iget v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -0b3b56: 5442 5c0e |002d: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5c │ │ -0b3b5a: 7110 8e1f 0200 |002f: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$000:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)I // method@1f8e │ │ -0b3b60: 0a02 |0032: move-result v2 │ │ -0b3b62: b021 |0033: add-int/2addr v1, v2 │ │ -0b3b64: 5901 2d00 |0034: iput v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -0b3b68: 5441 5e0e |0036: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.val$delegateParent:Landroid/view/View; // field@0e5e │ │ -0b3b6c: 2202 f402 |0038: new-instance v2, Landroid/view/TouchDelegate; // type@02f4 │ │ -0b3b70: 5443 5d0e |003a: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.val$delegate:Landroid/view/View; // field@0e5d │ │ -0b3b74: 7030 1413 0203 |003c: invoke-direct {v2, v0, v3}, Landroid/view/TouchDelegate;.:(Landroid/graphics/Rect;Landroid/view/View;)V // method@1314 │ │ -0b3b7a: 6e20 a213 2100 |003f: invoke-virtual {v1, v2}, Landroid/view/View;.setTouchDelegate:(Landroid/view/TouchDelegate;)V // method@13a2 │ │ -0b3b80: 0e00 |0042: return-void │ │ +0b3898: |[0b3898] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.run:()V │ │ +0b38a8: 2200 8f00 |0000: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ +0b38ac: 7010 8402 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +0b38b2: 5441 5d0e |0005: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.val$delegate:Landroid/view/View; // field@0e5d │ │ +0b38b6: 6e20 4413 0100 |0007: invoke-virtual {v1, v0}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@1344 │ │ +0b38bc: 5201 2e00 |000a: iget v1, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +0b38c0: 5442 5c0e |000c: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5c │ │ +0b38c4: 7110 8d1f 0200 |000e: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$000:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)I // method@1f8d │ │ +0b38ca: 0a02 |0011: move-result v2 │ │ +0b38cc: b121 |0012: sub-int/2addr v1, v2 │ │ +0b38ce: 5901 2e00 |0013: iput v1, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +0b38d2: 5201 2b00 |0015: iget v1, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0b38d6: 5442 5c0e |0017: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5c │ │ +0b38da: 7110 8d1f 0200 |0019: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$000:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)I // method@1f8d │ │ +0b38e0: 0a02 |001c: move-result v2 │ │ +0b38e2: b021 |001d: add-int/2addr v1, v2 │ │ +0b38e4: 5901 2b00 |001e: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0b38e8: 5201 2c00 |0020: iget v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +0b38ec: 5442 5c0e |0022: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5c │ │ +0b38f0: 7110 8d1f 0200 |0024: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$000:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)I // method@1f8d │ │ +0b38f6: 0a02 |0027: move-result v2 │ │ +0b38f8: b121 |0028: sub-int/2addr v1, v2 │ │ +0b38fa: 5901 2c00 |0029: iput v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +0b38fe: 5201 2d00 |002b: iget v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +0b3902: 5442 5c0e |002d: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5c │ │ +0b3906: 7110 8d1f 0200 |002f: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$000:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)I // method@1f8d │ │ +0b390c: 0a02 |0032: move-result v2 │ │ +0b390e: b021 |0033: add-int/2addr v1, v2 │ │ +0b3910: 5901 2d00 |0034: iput v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +0b3914: 5441 5e0e |0036: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.val$delegateParent:Landroid/view/View; // field@0e5e │ │ +0b3918: 2202 f402 |0038: new-instance v2, Landroid/view/TouchDelegate; // type@02f4 │ │ +0b391c: 5443 5d0e |003a: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.val$delegate:Landroid/view/View; // field@0e5d │ │ +0b3920: 7030 1413 0203 |003c: invoke-direct {v2, v0, v3}, Landroid/view/TouchDelegate;.:(Landroid/graphics/Rect;Landroid/view/View;)V // method@1314 │ │ +0b3926: 6e20 a213 2100 |003f: invoke-virtual {v1, v2}, Landroid/view/View;.setTouchDelegate:(Landroid/view/TouchDelegate;)V // method@13a2 │ │ +0b392c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0005 line=164 │ │ 0x000a line=165 │ │ 0x0015 line=166 │ │ 0x0020 line=167 │ │ 0x002b line=168 │ │ 0x0036 line=169 │ │ 0x0042 line=170 │ │ locals : │ │ 0x0005 - 0x0043 reg=0 r Landroid/graphics/Rect; │ │ 0x0000 - 0x0043 reg=4 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1; │ │ │ │ - source_file_idx : 4942 (SelectCalendarsSyncAdapter.java) │ │ + source_file_idx : 4941 (SelectCalendarsSyncAdapter.java) │ │ │ │ Class #713 header: │ │ class_idx : 1139 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4942 │ │ +source_file_idx : 4941 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #713 annotations: │ │ Annotations on class │ │ @@ -250418,112 +250875,114 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b3b84: |[0b3b84] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;I)V │ │ -0b3b94: 5b01 5f0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ -0b3b98: 5902 600e |0002: iput v2, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.val$position:I // field@0e60 │ │ -0b3b9c: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b3ba2: 0e00 |0007: return-void │ │ +0b3930: |[0b3930] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;I)V │ │ +0b3940: 5b01 5f0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ +0b3944: 5902 600e |0002: iput v2, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.val$position:I // field@0e60 │ │ +0b3948: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b394e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -0b3ba4: |[0b3ba4] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.onClick:(Landroid/view/View;)V │ │ -0b3bb4: 5440 5f0e |0000: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ -0b3bb8: 5241 600e |0002: iget v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.val$position:I // field@0e60 │ │ -0b3bbc: 7120 8f1f 1000 |0004: invoke-static {v0, v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$100:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;I)Z // method@1f8f │ │ -0b3bc2: 0a00 |0007: move-result v0 │ │ -0b3bc4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0b3bc8: 0e00 |000a: return-void │ │ -0b3bca: 5440 5f0e |000b: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ -0b3bce: 7110 901f 0000 |000d: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$200:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1f90 │ │ -0b3bd4: 0c00 |0010: move-result-object v0 │ │ -0b3bd6: 3900 4400 |0011: if-nez v0, 0055 // +0044 │ │ -0b3bda: 5440 5f0e |0013: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ -0b3bde: 5441 5f0e |0015: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ -0b3be2: 7110 921f 0100 |0017: invoke-static {v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$300:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // method@1f92 │ │ -0b3be8: 0c01 |001a: move-result-object v1 │ │ -0b3bea: 5242 600e |001b: iget v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.val$position:I // field@0e60 │ │ -0b3bee: 4601 0102 |001d: aget-object v1, v1, v2 │ │ -0b3bf2: 5311 650e |001f: iget-wide v1, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.id:J // field@0e65 │ │ -0b3bf6: 5443 5f0e |0021: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ -0b3bfa: 7110 931f 0300 |0023: invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$400:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Z // method@1f93 │ │ -0b3c00: 0a03 |0026: move-result v3 │ │ -0b3c02: 7130 0717 2103 |0027: invoke-static {v1, v2, v3}, Lcom/android/calendar/CalendarColorPickerDialog;.newInstance:(JZ)Lcom/android/calendar/CalendarColorPickerDialog; // method@1707 │ │ -0b3c08: 0c01 |002a: move-result-object v1 │ │ -0b3c0a: 7120 911f 1000 |002b: invoke-static {v0, v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$202:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1f91 │ │ -0b3c10: 5440 5f0e |002e: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ -0b3c14: 7110 941f 0000 |0030: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$500:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Landroid/app/FragmentManager; // method@1f94 │ │ -0b3c1a: 0c00 |0033: move-result-object v0 │ │ -0b3c1c: 6e10 c300 0000 |0034: invoke-virtual {v0}, Landroid/app/FragmentManager;.executePendingTransactions:()Z // method@00c3 │ │ -0b3c22: 5440 5f0e |0037: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ -0b3c26: 7110 901f 0000 |0039: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$200:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1f90 │ │ -0b3c2c: 0c00 |003c: move-result-object v0 │ │ -0b3c2e: 6e10 0617 0000 |003d: invoke-virtual {v0}, Lcom/android/calendar/CalendarColorPickerDialog;.isAdded:()Z // method@1706 │ │ -0b3c34: 0a00 |0040: move-result v0 │ │ -0b3c36: 3900 c9ff |0041: if-nez v0, 000a // -0037 │ │ -0b3c3a: 5440 5f0e |0043: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ -0b3c3e: 7110 901f 0000 |0045: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$200:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1f90 │ │ -0b3c44: 0c00 |0048: move-result-object v0 │ │ -0b3c46: 5441 5f0e |0049: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ -0b3c4a: 7110 941f 0100 |004b: invoke-static {v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$500:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Landroid/app/FragmentManager; // method@1f94 │ │ -0b3c50: 0c01 |004e: move-result-object v1 │ │ -0b3c52: 1a02 da04 |004f: const-string v2, "ColorPickerDialog" // string@04da │ │ -0b3c56: 6e30 1217 1002 |0051: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/CalendarColorPickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@1712 │ │ -0b3c5c: 28b6 |0054: goto 000a // -004a │ │ -0b3c5e: 5440 5f0e |0055: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ -0b3c62: 7110 901f 0000 |0057: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$200:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1f90 │ │ -0b3c68: 0c00 |005a: move-result-object v0 │ │ -0b3c6a: 5441 5f0e |005b: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ -0b3c6e: 7110 921f 0100 |005d: invoke-static {v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$300:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // method@1f92 │ │ -0b3c74: 0c01 |0060: move-result-object v1 │ │ -0b3c76: 5242 600e |0061: iget v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.val$position:I // field@0e60 │ │ -0b3c7a: 4601 0102 |0063: aget-object v1, v1, v2 │ │ -0b3c7e: 5311 650e |0065: iget-wide v1, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.id:J // field@0e65 │ │ -0b3c82: 6e30 0e17 1002 |0067: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/CalendarColorPickerDialog;.setCalendarId:(J)V // method@170e │ │ -0b3c88: 28c4 |006a: goto 002e // -003c │ │ +0b3950: |[0b3950] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.onClick:(Landroid/view/View;)V │ │ +0b3960: 5440 5f0e |0000: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ +0b3964: 5241 600e |0002: iget v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.val$position:I // field@0e60 │ │ +0b3968: 7120 8e1f 1000 |0004: invoke-static {v0, v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$100:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;I)Z // method@1f8e │ │ +0b396e: 0a00 |0007: move-result v0 │ │ +0b3970: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0b3974: 0e00 |000a: return-void │ │ +0b3976: 5440 5f0e |000b: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ +0b397a: 7110 8f1f 0000 |000d: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$200:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1f8f │ │ +0b3980: 0c00 |0010: move-result-object v0 │ │ +0b3982: 3900 4400 |0011: if-nez v0, 0055 // +0044 │ │ +0b3986: 5440 5f0e |0013: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ +0b398a: 5441 5f0e |0015: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ +0b398e: 7110 911f 0100 |0017: invoke-static {v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$300:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // method@1f91 │ │ +0b3994: 0c01 |001a: move-result-object v1 │ │ +0b3996: 5242 600e |001b: iget v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.val$position:I // field@0e60 │ │ +0b399a: 4601 0102 |001d: aget-object v1, v1, v2 │ │ +0b399e: 5311 650e |001f: iget-wide v1, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.id:J // field@0e65 │ │ +0b39a2: 5443 5f0e |0021: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ +0b39a6: 7110 921f 0300 |0023: invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$400:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Z // method@1f92 │ │ +0b39ac: 0a03 |0026: move-result v3 │ │ +0b39ae: 7130 0717 2103 |0027: invoke-static {v1, v2, v3}, Lcom/android/calendar/CalendarColorPickerDialog;.newInstance:(JZ)Lcom/android/calendar/CalendarColorPickerDialog; // method@1707 │ │ +0b39b4: 0c01 |002a: move-result-object v1 │ │ +0b39b6: 7120 901f 1000 |002b: invoke-static {v0, v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$202:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1f90 │ │ +0b39bc: 5440 5f0e |002e: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ +0b39c0: 7110 931f 0000 |0030: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$500:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Landroid/app/FragmentManager; // method@1f93 │ │ +0b39c6: 0c00 |0033: move-result-object v0 │ │ +0b39c8: 6e10 c300 0000 |0034: invoke-virtual {v0}, Landroid/app/FragmentManager;.executePendingTransactions:()Z // method@00c3 │ │ +0b39ce: 5440 5f0e |0037: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ +0b39d2: 7110 8f1f 0000 |0039: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$200:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1f8f │ │ +0b39d8: 0c00 |003c: move-result-object v0 │ │ +0b39da: 6e10 0617 0000 |003d: invoke-virtual {v0}, Lcom/android/calendar/CalendarColorPickerDialog;.isAdded:()Z // method@1706 │ │ +0b39e0: 0a00 |0040: move-result v0 │ │ +0b39e2: 3900 c9ff |0041: if-nez v0, 000a // -0037 │ │ +0b39e6: 5440 5f0e |0043: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ +0b39ea: 7110 8f1f 0000 |0045: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$200:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1f8f │ │ +0b39f0: 0c00 |0048: move-result-object v0 │ │ +0b39f2: 5441 5f0e |0049: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ +0b39f6: 7110 931f 0100 |004b: invoke-static {v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$500:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Landroid/app/FragmentManager; // method@1f93 │ │ +0b39fc: 0c01 |004e: move-result-object v1 │ │ +0b39fe: 1a02 da04 |004f: const-string v2, "ColorPickerDialog" // string@04da │ │ +0b3a02: 6e30 1217 1002 |0051: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/CalendarColorPickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@1712 │ │ +0b3a08: 28b6 |0054: goto 000a // -004a │ │ +0b3a0a: 5440 5f0e |0055: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ +0b3a0e: 7110 8f1f 0000 |0057: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$200:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1f8f │ │ +0b3a14: 0c00 |005a: move-result-object v0 │ │ +0b3a16: 5441 5f0e |005b: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e5f │ │ +0b3a1a: 7110 911f 0100 |005d: invoke-static {v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.access$300:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // method@1f91 │ │ +0b3a20: 0c01 |0060: move-result-object v1 │ │ +0b3a22: 5242 600e |0061: iget v2, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.val$position:I // field@0e60 │ │ +0b3a26: 4601 0102 |0063: aget-object v1, v1, v2 │ │ +0b3a2a: 5311 650e |0065: iget-wide v1, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.id:J // field@0e65 │ │ +0b3a2e: 6e30 0e17 1002 |0067: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/CalendarColorPickerDialog;.setCalendarId:(J)V // method@170e │ │ +0b3a34: 28c4 |006a: goto 002e // -003c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x000a line=209 │ │ 0x000b line=199 │ │ 0x0013 line=200 │ │ + 0x0023 line=201 │ │ + 0x0027 line=200 │ │ 0x002e line=205 │ │ 0x0037 line=206 │ │ 0x0043 line=207 │ │ 0x0055 line=203 │ │ locals : │ │ 0x0000 - 0x006b reg=4 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2; │ │ 0x0000 - 0x006b reg=5 v Landroid/view/View; │ │ │ │ - source_file_idx : 4942 (SelectCalendarsSyncAdapter.java) │ │ + source_file_idx : 4941 (SelectCalendarsSyncAdapter.java) │ │ │ │ Class #714 header: │ │ class_idx : 1140 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4942 │ │ +source_file_idx : 4941 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #714 annotations: │ │ Annotations on class │ │ @@ -250575,46 +251034,46 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b3c8c: |[0b3c8c] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)V │ │ -0b3c9c: 5b01 680e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e68 │ │ -0b3ca0: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b3ca6: 0e00 |0005: return-void │ │ +0b3a38: |[0b3a38] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)V │ │ +0b3a48: 5b01 680e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // field@0e68 │ │ +0b3a4c: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b3a52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4942 (SelectCalendarsSyncAdapter.java) │ │ + source_file_idx : 4941 (SelectCalendarsSyncAdapter.java) │ │ │ │ Class #715 header: │ │ class_idx : 1141 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 812 │ │ -source_file_idx : 4942 │ │ +source_file_idx : 4941 │ │ static_fields_size : 4 │ │ instance_fields_size: 18 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 10 │ │ │ │ Class #715 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; } │ │ Annotations on field #3696 'mChanges' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/Long;" "Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;" ">;" } │ │ -Annotations on method #8086 'getChanges' │ │ +Annotations on method #8085 'getChanges' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/HashMap" "<" "Ljava/lang/Long;" "Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;" ">;" } │ │ -Annotations on method #8097 'onItemClick' │ │ +Annotations on method #8096 'onItemClick' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ │ │ Class #715 - │ │ Class descriptor : 'Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/widget/BaseAdapter;' │ │ Interfaces - │ │ @@ -250721,105 +251180,107 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0b3ca8: |[0b3ca8] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.:()V │ │ -0b3cb8: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ -0b3cbc: 6700 690e |0002: sput v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.COLOR_CHIP_SIZE:I // field@0e69 │ │ -0b3cc0: 0e00 |0004: return-void │ │ +0b3a54: |[0b3a54] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.:()V │ │ +0b3a64: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ +0b3a68: 6700 690e |0002: sput v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.COLOR_CHIP_SIZE:I // field@0e69 │ │ +0b3a6c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/app/FragmentManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -0b3cc4: |[0b3cc4] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.:(Landroid/content/Context;Landroid/database/Cursor;Landroid/app/FragmentManager;)V │ │ -0b3cd4: 7010 c014 0400 |0000: invoke-direct {v4}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ -0b3cda: 2201 9a00 |0003: new-instance v1, Landroid/graphics/drawable/shapes/RectShape; // type@009a │ │ -0b3cde: 7010 bc02 0100 |0005: invoke-direct {v1}, Landroid/graphics/drawable/shapes/RectShape;.:()V // method@02bc │ │ -0b3ce4: 5b41 7e0e |0008: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.r:Landroid/graphics/drawable/shapes/RectShape; // field@0e7e │ │ -0b3ce8: 2201 ef05 |000a: new-instance v1, Ljava/util/HashMap; // type@05ef │ │ -0b3cec: 7010 2729 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0b3cf2: 5b41 700e |000f: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mChanges:Ljava/util/HashMap; // field@0e70 │ │ -0b3cf6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0b3cf8: 5941 7b0e |0012: iput v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mRowCount:I // field@0e7b │ │ -0b3cfc: 7020 9e1f 6400 |0014: invoke-direct {v4, v6}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.initData:(Landroid/database/Cursor;)V // method@1f9e │ │ -0b3d02: 2201 6b04 |0017: new-instance v1, Lcom/android/calendar/selectcalendars/CalendarColorCache; // type@046b │ │ -0b3d06: 7030 5b1f 5104 |0019: invoke-direct {v1, v5, v4}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.:(Landroid/content/Context;Lcom/android/calendar/selectcalendars/CalendarColorCache$OnCalendarColorsLoadedListener;)V // method@1f5b │ │ -0b3d0c: 5b41 6f0e |001c: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mCache:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0e6f │ │ -0b3d10: 5b47 750e |001e: iput-object v7, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mFragmentManager:Landroid/app/FragmentManager; // field@0e75 │ │ -0b3d14: 1a01 da04 |0020: const-string v1, "ColorPickerDialog" // string@04da │ │ -0b3d18: 6e20 c500 1700 |0022: invoke-virtual {v7, v1}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ -0b3d1e: 0c01 |0025: move-result-object v1 │ │ -0b3d20: 1f01 8203 |0026: check-cast v1, Lcom/android/calendar/CalendarColorPickerDialog; // type@0382 │ │ -0b3d24: 5b41 720e |0028: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mColorPickerDialog:Lcom/android/calendar/CalendarColorPickerDialog; // field@0e72 │ │ -0b3d28: 6e10 6e01 0500 |002a: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0b3d2e: 0c01 |002d: move-result-object v1 │ │ -0b3d30: 1402 1000 0a7f |002e: const v2, #float 1.83434e+38 // #7f0a0010 │ │ -0b3d36: 6e20 f301 2100 |0031: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ -0b3d3c: 0a01 |0034: move-result v1 │ │ -0b3d3e: 5941 730e |0035: iput v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mColorViewTouchAreaIncrease:I // field@0e73 │ │ -0b3d42: 1401 0700 087f |0037: const v1, #float 1.80775e+38 // #7f080007 │ │ -0b3d48: 7120 ff1a 1500 |003a: invoke-static {v5, v1}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -0b3d4e: 0a01 |003d: move-result v1 │ │ -0b3d50: 5c41 780e |003e: iput-boolean v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mIsTablet:Z // field@0e78 │ │ -0b3d54: 1a01 1c27 |0040: const-string v1, "layout_inflater" // string@271c │ │ -0b3d58: 6e20 7201 1500 |0042: invoke-virtual {v5, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0b3d5e: 0c01 |0045: move-result-object v1 │ │ -0b3d60: 1f01 e902 |0046: check-cast v1, Landroid/view/LayoutInflater; // type@02e9 │ │ -0b3d64: 5b41 770e |0048: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0e77 │ │ -0b3d68: 6001 690e |004a: sget v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.COLOR_CHIP_SIZE:I // field@0e69 │ │ -0b3d6c: 8211 |004c: int-to-float v1, v1 │ │ -0b3d6e: 6e10 6e01 0500 |004d: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0b3d74: 0c02 |0050: move-result-object v2 │ │ -0b3d76: 6e10 f401 0200 |0051: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ -0b3d7c: 0c02 |0054: move-result-object v2 │ │ -0b3d7e: 5222 d704 |0055: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ -0b3d82: c821 |0057: mul-float/2addr v1, v2 │ │ -0b3d84: 8711 |0058: float-to-int v1, v1 │ │ -0b3d86: 6701 690e |0059: sput v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.COLOR_CHIP_SIZE:I // field@0e69 │ │ -0b3d8a: 5441 7e0e |005b: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.r:Landroid/graphics/drawable/shapes/RectShape; // field@0e7e │ │ -0b3d8e: 6002 690e |005d: sget v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.COLOR_CHIP_SIZE:I // field@0e69 │ │ -0b3d92: 8222 |005f: int-to-float v2, v2 │ │ -0b3d94: 6003 690e |0060: sget v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.COLOR_CHIP_SIZE:I // field@0e69 │ │ -0b3d98: 8233 |0062: int-to-float v3, v3 │ │ -0b3d9a: 6e30 bd02 2103 |0063: invoke-virtual {v1, v2, v3}, Landroid/graphics/drawable/shapes/RectShape;.resize:(FF)V // method@02bd │ │ -0b3da0: 6e10 6e01 0500 |0066: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0b3da6: 0c00 |0069: move-result-object v0 │ │ -0b3da8: 1401 d800 0d7f |006a: const v1, #float 1.87426e+38 // #7f0d00d8 │ │ -0b3dae: 6e20 fe01 1000 |006d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0b3db4: 0c01 |0070: move-result-object v1 │ │ -0b3db6: 5b41 7d0e |0071: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mSyncedString:Ljava/lang/String; // field@0e7d │ │ -0b3dba: 1401 7d00 0d7f |0073: const v1, #float 1.87424e+38 // #7f0d007d │ │ -0b3dc0: 6e20 fe01 1000 |0076: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0b3dc6: 0c01 |0079: move-result-object v1 │ │ -0b3dc8: 5b41 7a0e |007a: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mNotSyncedString:Ljava/lang/String; // field@0e7a │ │ -0b3dcc: 0e00 |007c: return-void │ │ +0b3a70: |[0b3a70] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.:(Landroid/content/Context;Landroid/database/Cursor;Landroid/app/FragmentManager;)V │ │ +0b3a80: 7010 c014 0400 |0000: invoke-direct {v4}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ +0b3a86: 2201 9a00 |0003: new-instance v1, Landroid/graphics/drawable/shapes/RectShape; // type@009a │ │ +0b3a8a: 7010 bc02 0100 |0005: invoke-direct {v1}, Landroid/graphics/drawable/shapes/RectShape;.:()V // method@02bc │ │ +0b3a90: 5b41 7e0e |0008: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.r:Landroid/graphics/drawable/shapes/RectShape; // field@0e7e │ │ +0b3a94: 2201 ef05 |000a: new-instance v1, Ljava/util/HashMap; // type@05ef │ │ +0b3a98: 7010 2629 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0b3a9e: 5b41 700e |000f: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mChanges:Ljava/util/HashMap; // field@0e70 │ │ +0b3aa2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0b3aa4: 5941 7b0e |0012: iput v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mRowCount:I // field@0e7b │ │ +0b3aa8: 7020 9d1f 6400 |0014: invoke-direct {v4, v6}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.initData:(Landroid/database/Cursor;)V // method@1f9d │ │ +0b3aae: 2201 6b04 |0017: new-instance v1, Lcom/android/calendar/selectcalendars/CalendarColorCache; // type@046b │ │ +0b3ab2: 7030 5a1f 5104 |0019: invoke-direct {v1, v5, v4}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.:(Landroid/content/Context;Lcom/android/calendar/selectcalendars/CalendarColorCache$OnCalendarColorsLoadedListener;)V // method@1f5a │ │ +0b3ab8: 5b41 6f0e |001c: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mCache:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0e6f │ │ +0b3abc: 5b47 750e |001e: iput-object v7, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mFragmentManager:Landroid/app/FragmentManager; // field@0e75 │ │ +0b3ac0: 1a01 da04 |0020: const-string v1, "ColorPickerDialog" // string@04da │ │ +0b3ac4: 6e20 c500 1700 |0022: invoke-virtual {v7, v1}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ +0b3aca: 0c01 |0025: move-result-object v1 │ │ +0b3acc: 1f01 8203 |0026: check-cast v1, Lcom/android/calendar/CalendarColorPickerDialog; // type@0382 │ │ +0b3ad0: 5b41 720e |0028: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mColorPickerDialog:Lcom/android/calendar/CalendarColorPickerDialog; // field@0e72 │ │ +0b3ad4: 6e10 6e01 0500 |002a: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0b3ada: 0c01 |002d: move-result-object v1 │ │ +0b3adc: 1402 1000 0a7f |002e: const v2, #float 1.83434e+38 // #7f0a0010 │ │ +0b3ae2: 6e20 f301 2100 |0031: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ +0b3ae8: 0a01 |0034: move-result v1 │ │ +0b3aea: 5941 730e |0035: iput v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mColorViewTouchAreaIncrease:I // field@0e73 │ │ +0b3aee: 1401 0700 087f |0037: const v1, #float 1.80775e+38 // #7f080007 │ │ +0b3af4: 7120 ff1a 1500 |003a: invoke-static {v5, v1}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +0b3afa: 0a01 |003d: move-result v1 │ │ +0b3afc: 5c41 780e |003e: iput-boolean v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mIsTablet:Z // field@0e78 │ │ +0b3b00: 1a01 1927 |0040: const-string v1, "layout_inflater" // string@2719 │ │ +0b3b04: 6e20 7201 1500 |0042: invoke-virtual {v5, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0b3b0a: 0c01 |0045: move-result-object v1 │ │ +0b3b0c: 1f01 e902 |0046: check-cast v1, Landroid/view/LayoutInflater; // type@02e9 │ │ +0b3b10: 5b41 770e |0048: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0e77 │ │ +0b3b14: 6001 690e |004a: sget v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.COLOR_CHIP_SIZE:I // field@0e69 │ │ +0b3b18: 8211 |004c: int-to-float v1, v1 │ │ +0b3b1a: 6e10 6e01 0500 |004d: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0b3b20: 0c02 |0050: move-result-object v2 │ │ +0b3b22: 6e10 f401 0200 |0051: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ +0b3b28: 0c02 |0054: move-result-object v2 │ │ +0b3b2a: 5222 d704 |0055: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ +0b3b2e: c821 |0057: mul-float/2addr v1, v2 │ │ +0b3b30: 8711 |0058: float-to-int v1, v1 │ │ +0b3b32: 6701 690e |0059: sput v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.COLOR_CHIP_SIZE:I // field@0e69 │ │ +0b3b36: 5441 7e0e |005b: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.r:Landroid/graphics/drawable/shapes/RectShape; // field@0e7e │ │ +0b3b3a: 6002 690e |005d: sget v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.COLOR_CHIP_SIZE:I // field@0e69 │ │ +0b3b3e: 8222 |005f: int-to-float v2, v2 │ │ +0b3b40: 6003 690e |0060: sget v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.COLOR_CHIP_SIZE:I // field@0e69 │ │ +0b3b44: 8233 |0062: int-to-float v3, v3 │ │ +0b3b46: 6e30 bd02 2103 |0063: invoke-virtual {v1, v2, v3}, Landroid/graphics/drawable/shapes/RectShape;.resize:(FF)V // method@02bd │ │ +0b3b4c: 6e10 6e01 0500 |0066: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0b3b52: 0c00 |0069: move-result-object v0 │ │ +0b3b54: 1401 d800 0d7f |006a: const v1, #float 1.87426e+38 // #7f0d00d8 │ │ +0b3b5a: 6e20 fe01 1000 |006d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0b3b60: 0c01 |0070: move-result-object v1 │ │ +0b3b62: 5b41 7d0e |0071: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mSyncedString:Ljava/lang/String; // field@0e7d │ │ +0b3b66: 1401 7d00 0d7f |0073: const v1, #float 1.87424e+38 // #7f0d007d │ │ +0b3b6c: 6e20 fe01 1000 |0076: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0b3b72: 0c01 |0079: move-result-object v1 │ │ +0b3b74: 5b41 7a0e |007a: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mNotSyncedString:Ljava/lang/String; // field@0e7a │ │ +0b3b78: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=51 │ │ 0x000a line=59 │ │ 0x0011 line=60 │ │ 0x0014 line=89 │ │ 0x0017 line=90 │ │ 0x001e line=91 │ │ 0x0020 line=92 │ │ + 0x0022 line=93 │ │ 0x002a line=94 │ │ + 0x0031 line=95 │ │ 0x0037 line=96 │ │ 0x0040 line=97 │ │ 0x004a line=98 │ │ 0x005b line=99 │ │ 0x0066 line=100 │ │ 0x006a line=101 │ │ 0x0073 line=102 │ │ @@ -250836,17 +251297,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3dd0: |[0b3dd0] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.access$000:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)I │ │ -0b3de0: 5210 730e |0000: iget v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mColorViewTouchAreaIncrease:I // field@0e73 │ │ -0b3de4: 0f00 |0002: return v0 │ │ +0b3b7c: |[0b3b7c] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.access$000:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)I │ │ +0b3b8c: 5210 730e |0000: iget v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mColorViewTouchAreaIncrease:I // field@0e73 │ │ +0b3b90: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ │ │ #3 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;) │ │ @@ -250854,18 +251315,18 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;I)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0b3de8: |[0b3de8] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.access$100:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;I)Z │ │ -0b3df8: 7020 9c1f 2100 |0000: invoke-direct {v1, v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.hasMoreColors:(I)Z // method@1f9c │ │ -0b3dfe: 0a00 |0003: move-result v0 │ │ -0b3e00: 0f00 |0004: return v0 │ │ +0b3b94: |[0b3b94] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.access$100:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;I)Z │ │ +0b3ba4: 7020 9b1f 2100 |0000: invoke-direct {v1, v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.hasMoreColors:(I)Z // method@1f9b │ │ +0b3baa: 0a00 |0003: move-result v0 │ │ +0b3bac: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ │ │ @@ -250874,17 +251335,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Lcom/android/calendar/CalendarColorPickerDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3e04: |[0b3e04] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.access$200:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; │ │ -0b3e14: 5410 720e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mColorPickerDialog:Lcom/android/calendar/CalendarColorPickerDialog; // field@0e72 │ │ -0b3e18: 1100 |0002: return-object v0 │ │ +0b3bb0: |[0b3bb0] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.access$200:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; │ │ +0b3bc0: 5410 720e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mColorPickerDialog:Lcom/android/calendar/CalendarColorPickerDialog; // field@0e72 │ │ +0b3bc4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ │ │ #5 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;) │ │ @@ -250892,17 +251353,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3e1c: |[0b3e1c] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.access$202:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog; │ │ -0b3e2c: 5b01 720e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mColorPickerDialog:Lcom/android/calendar/CalendarColorPickerDialog; // field@0e72 │ │ -0b3e30: 1101 |0002: return-object v1 │ │ +0b3bc8: |[0b3bc8] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.access$202:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog; │ │ +0b3bd8: 5b01 720e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mColorPickerDialog:Lcom/android/calendar/CalendarColorPickerDialog; // field@0e72 │ │ +0b3bdc: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ 0x0000 - 0x0003 reg=1 x1 Lcom/android/calendar/CalendarColorPickerDialog; │ │ │ │ @@ -250911,17 +251372,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3e34: |[0b3e34] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.access$300:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; │ │ -0b3e44: 5410 740e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b3e48: 1100 |0002: return-object v0 │ │ +0b3be0: |[0b3be0] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.access$300:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; │ │ +0b3bf0: 5410 740e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3bf4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ │ │ #7 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;) │ │ @@ -250929,17 +251390,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3e4c: |[0b3e4c] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.access$400:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Z │ │ -0b3e5c: 5510 780e |0000: iget-boolean v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mIsTablet:Z // field@0e78 │ │ -0b3e60: 0f00 |0002: return v0 │ │ +0b3bf8: |[0b3bf8] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.access$400:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Z │ │ +0b3c08: 5510 780e |0000: iget-boolean v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mIsTablet:Z // field@0e78 │ │ +0b3c0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ │ │ #8 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;) │ │ @@ -250947,17 +251408,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Landroid/app/FragmentManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3e64: |[0b3e64] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.access$500:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Landroid/app/FragmentManager; │ │ -0b3e74: 5410 750e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mFragmentManager:Landroid/app/FragmentManager; // field@0e75 │ │ -0b3e78: 1100 |0002: return-object v0 │ │ +0b3c10: |[0b3c10] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.access$500:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Landroid/app/FragmentManager; │ │ +0b3c20: 5410 750e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mFragmentManager:Landroid/app/FragmentManager; // field@0e75 │ │ +0b3c24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ │ │ #9 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;) │ │ @@ -250965,25 +251426,25 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0b3e7c: |[0b3e7c] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasMoreColors:(I)Z │ │ -0b3e8c: 5430 6f0e |0000: iget-object v0, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mCache:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0e6f │ │ -0b3e90: 5431 740e |0002: iget-object v1, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b3e94: 4601 0104 |0004: aget-object v1, v1, v4 │ │ -0b3e98: 5411 610e |0006: iget-object v1, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.accountName:Ljava/lang/String; // field@0e61 │ │ -0b3e9c: 5432 740e |0008: iget-object v2, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b3ea0: 4602 0204 |000a: aget-object v2, v2, v4 │ │ -0b3ea4: 5422 620e |000c: iget-object v2, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.accountType:Ljava/lang/String; // field@0e62 │ │ -0b3ea8: 6e30 611f 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.hasColors:(Ljava/lang/String;Ljava/lang/String;)Z // method@1f61 │ │ -0b3eae: 0a00 |0011: move-result v0 │ │ -0b3eb0: 0f00 |0012: return v0 │ │ +0b3c28: |[0b3c28] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasMoreColors:(I)Z │ │ +0b3c38: 5430 6f0e |0000: iget-object v0, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mCache:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0e6f │ │ +0b3c3c: 5431 740e |0002: iget-object v1, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3c40: 4601 0104 |0004: aget-object v1, v1, v4 │ │ +0b3c44: 5411 610e |0006: iget-object v1, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.accountName:Ljava/lang/String; // field@0e61 │ │ +0b3c48: 5432 740e |0008: iget-object v2, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3c4c: 4602 0204 |000a: aget-object v2, v2, v4 │ │ +0b3c50: 5422 620e |000c: iget-object v2, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.accountType:Ljava/lang/String; // field@0e62 │ │ +0b3c54: 6e30 601f 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.hasColors:(Ljava/lang/String;Ljava/lang/String;)Z // method@1f60 │ │ +0b3c5a: 0a00 |0011: move-result v0 │ │ +0b3c5c: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ 0x0000 - 0x0013 reg=4 position I │ │ │ │ @@ -250992,126 +251453,126 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 214 16-bit code units │ │ -0b3eb4: |[0b3eb4] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.initData:(Landroid/database/Cursor;)V │ │ -0b3ec4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0b3ec6: 3908 0800 |0001: if-nez v8, 0009 // +0008 │ │ -0b3eca: 5974 7b0e |0003: iput v4, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mRowCount:I // field@0e7b │ │ -0b3ece: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0b3ed0: 5b73 740e |0006: iput-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b3ed4: 0e00 |0008: return-void │ │ -0b3ed6: 1a03 7816 |0009: const-string v3, "_id" // string@1678 │ │ -0b3eda: 7220 1802 3800 |000b: invoke-interface {v8, v3}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0b3ee0: 0a03 |000e: move-result v3 │ │ -0b3ee2: 5973 760e |000f: iput v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mIdColumn:I // field@0e76 │ │ -0b3ee6: 1a03 f219 |0011: const-string v3, "calendar_displayName" // string@19f2 │ │ -0b3eea: 7220 1802 3800 |0013: invoke-interface {v8, v3}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0b3ef0: 0a03 |0016: move-result v3 │ │ -0b3ef2: 5973 790e |0017: iput v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mNameColumn:I // field@0e79 │ │ -0b3ef6: 1a03 e719 |0019: const-string v3, "calendar_color" // string@19e7 │ │ -0b3efa: 7220 1802 3800 |001b: invoke-interface {v8, v3}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0b3f00: 0a03 |001e: move-result v3 │ │ -0b3f02: 5973 710e |001f: iput v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mColorColumn:I // field@0e71 │ │ -0b3f06: 1a03 173a |0021: const-string v3, "sync_events" // string@3a17 │ │ -0b3f0a: 7220 1802 3800 |0023: invoke-interface {v8, v3}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0b3f10: 0a03 |0026: move-result v3 │ │ -0b3f12: 5973 7c0e |0027: iput v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mSyncedColumn:I // field@0e7c │ │ -0b3f16: 1a03 2e17 |0029: const-string v3, "account_name" // string@172e │ │ -0b3f1a: 7220 1802 3800 |002b: invoke-interface {v8, v3}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0b3f20: 0a03 |002e: move-result v3 │ │ -0b3f22: 5973 6d0e |002f: iput v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mAccountNameColumn:I // field@0e6d │ │ -0b3f26: 1a03 3417 |0031: const-string v3, "account_type" // string@1734 │ │ -0b3f2a: 7220 1802 3800 |0033: invoke-interface {v8, v3}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0b3f30: 0a03 |0036: move-result v3 │ │ -0b3f32: 5973 6e0e |0037: iput v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mAccountTypeColumn:I // field@0e6e │ │ -0b3f36: 7210 1b02 0800 |0039: invoke-interface {v8}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0b3f3c: 0a03 |003c: move-result v3 │ │ -0b3f3e: 5973 7b0e |003d: iput v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mRowCount:I // field@0e7b │ │ -0b3f42: 5273 7b0e |003f: iget v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mRowCount:I // field@0e7b │ │ -0b3f46: 2333 5706 |0041: new-array v3, v3, [Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // type@0657 │ │ -0b3f4a: 5b73 740e |0043: iput-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b3f4e: 12f3 |0045: const/4 v3, #int -1 // #ff │ │ -0b3f50: 7220 2602 3800 |0046: invoke-interface {v8, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -0b3f56: 1202 |0049: const/4 v2, #int 0 // #0 │ │ -0b3f58: 7210 2502 0800 |004a: invoke-interface {v8}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0b3f5e: 0a03 |004d: move-result v3 │ │ -0b3f60: 3803 baff |004e: if-eqz v3, 0008 // -0046 │ │ -0b3f64: 5273 760e |0050: iget v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mIdColumn:I // field@0e76 │ │ -0b3f68: 7220 1d02 3800 |0052: invoke-interface {v8, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0b3f6e: 0b00 |0055: move-result-wide v0 │ │ -0b3f70: 5473 740e |0056: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b3f74: 2205 7404 |0058: new-instance v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // type@0474 │ │ -0b3f78: 7020 8b1f 7500 |005a: invoke-direct {v5, v7}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)V // method@1f8b │ │ -0b3f7e: 4d05 0302 |005d: aput-object v5, v3, v2 │ │ -0b3f82: 5473 740e |005f: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b3f86: 4603 0302 |0061: aget-object v3, v3, v2 │ │ -0b3f8a: 5a30 650e |0063: iput-wide v0, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.id:J // field@0e65 │ │ -0b3f8e: 5473 740e |0065: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b3f92: 4603 0302 |0067: aget-object v3, v3, v2 │ │ -0b3f96: 5275 790e |0069: iget v5, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mNameColumn:I // field@0e79 │ │ -0b3f9a: 7220 1f02 5800 |006b: invoke-interface {v8, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0b3fa0: 0c05 |006e: move-result-object v5 │ │ -0b3fa2: 5b35 640e |006f: iput-object v5, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.displayName:Ljava/lang/String; // field@0e64 │ │ -0b3fa6: 5473 740e |0071: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b3faa: 4603 0302 |0073: aget-object v3, v3, v2 │ │ -0b3fae: 5275 710e |0075: iget v5, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mColorColumn:I // field@0e71 │ │ -0b3fb2: 7220 1c02 5800 |0077: invoke-interface {v8, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0b3fb8: 0a05 |007a: move-result v5 │ │ -0b3fba: 5935 630e |007b: iput v5, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.color:I // field@0e63 │ │ -0b3fbe: 5473 740e |007d: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b3fc2: 4605 0302 |007f: aget-object v5, v3, v2 │ │ -0b3fc6: 5273 7c0e |0081: iget v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mSyncedColumn:I // field@0e7c │ │ -0b3fca: 7220 1c02 3800 |0083: invoke-interface {v8, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0b3fd0: 0a03 |0086: move-result v3 │ │ -0b3fd2: 3803 4000 |0087: if-eqz v3, 00c7 // +0040 │ │ -0b3fd6: 1213 |0089: const/4 v3, #int 1 // #1 │ │ -0b3fd8: 5c53 660e |008a: iput-boolean v3, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.originalSynced:Z // field@0e66 │ │ -0b3fdc: 5473 740e |008c: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b3fe0: 4603 0302 |008e: aget-object v3, v3, v2 │ │ -0b3fe4: 5275 6d0e |0090: iget v5, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mAccountNameColumn:I // field@0e6d │ │ -0b3fe8: 7220 1f02 5800 |0092: invoke-interface {v8, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0b3fee: 0c05 |0095: move-result-object v5 │ │ -0b3ff0: 5b35 610e |0096: iput-object v5, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.accountName:Ljava/lang/String; // field@0e61 │ │ -0b3ff4: 5473 740e |0098: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b3ff8: 4603 0302 |009a: aget-object v3, v3, v2 │ │ -0b3ffc: 5275 6e0e |009c: iget v5, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mAccountTypeColumn:I // field@0e6e │ │ -0b4000: 7220 1f02 5800 |009e: invoke-interface {v8, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0b4006: 0c05 |00a1: move-result-object v5 │ │ -0b4008: 5b35 620e |00a2: iput-object v5, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.accountType:Ljava/lang/String; // field@0e62 │ │ -0b400c: 5473 700e |00a4: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mChanges:Ljava/util/HashMap; // field@0e70 │ │ -0b4010: 7120 7028 1000 |00a6: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0b4016: 0c05 |00a9: move-result-object v5 │ │ -0b4018: 6e20 2a29 5300 |00aa: invoke-virtual {v3, v5}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0b401e: 0a03 |00ad: move-result v3 │ │ -0b4020: 3803 1b00 |00ae: if-eqz v3, 00c9 // +001b │ │ -0b4024: 5473 740e |00b0: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b4028: 4605 0302 |00b2: aget-object v5, v3, v2 │ │ -0b402c: 5473 700e |00b4: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mChanges:Ljava/util/HashMap; // field@0e70 │ │ -0b4030: 7120 7028 1000 |00b6: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0b4036: 0c06 |00b9: move-result-object v6 │ │ -0b4038: 6e20 2c29 6300 |00ba: invoke-virtual {v3, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0b403e: 0c03 |00bd: move-result-object v3 │ │ -0b4040: 1f03 7404 |00be: check-cast v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // type@0474 │ │ -0b4044: 5533 670e |00c0: iget-boolean v3, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ -0b4048: 5c53 670e |00c2: iput-boolean v3, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ -0b404c: d802 0201 |00c4: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b4050: 2884 |00c6: goto 004a // -007c │ │ -0b4052: 0143 |00c7: move v3, v4 │ │ -0b4054: 28c2 |00c8: goto 008a // -003e │ │ -0b4056: 5473 740e |00c9: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b405a: 4603 0302 |00cb: aget-object v3, v3, v2 │ │ -0b405e: 5475 740e |00cd: iget-object v5, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b4062: 4605 0502 |00cf: aget-object v5, v5, v2 │ │ -0b4066: 5555 660e |00d1: iget-boolean v5, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.originalSynced:Z // field@0e66 │ │ -0b406a: 5c35 670e |00d3: iput-boolean v5, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ -0b406e: 28ef |00d5: goto 00c4 // -0011 │ │ +0b3c60: |[0b3c60] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.initData:(Landroid/database/Cursor;)V │ │ +0b3c70: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0b3c72: 3908 0800 |0001: if-nez v8, 0009 // +0008 │ │ +0b3c76: 5974 7b0e |0003: iput v4, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mRowCount:I // field@0e7b │ │ +0b3c7a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0b3c7c: 5b73 740e |0006: iput-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3c80: 0e00 |0008: return-void │ │ +0b3c82: 1a03 7716 |0009: const-string v3, "_id" // string@1677 │ │ +0b3c86: 7220 1802 3800 |000b: invoke-interface {v8, v3}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0b3c8c: 0a03 |000e: move-result v3 │ │ +0b3c8e: 5973 760e |000f: iput v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mIdColumn:I // field@0e76 │ │ +0b3c92: 1a03 ef19 |0011: const-string v3, "calendar_displayName" // string@19ef │ │ +0b3c96: 7220 1802 3800 |0013: invoke-interface {v8, v3}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0b3c9c: 0a03 |0016: move-result v3 │ │ +0b3c9e: 5973 790e |0017: iput v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mNameColumn:I // field@0e79 │ │ +0b3ca2: 1a03 e419 |0019: const-string v3, "calendar_color" // string@19e4 │ │ +0b3ca6: 7220 1802 3800 |001b: invoke-interface {v8, v3}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0b3cac: 0a03 |001e: move-result v3 │ │ +0b3cae: 5973 710e |001f: iput v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mColorColumn:I // field@0e71 │ │ +0b3cb2: 1a03 143a |0021: const-string v3, "sync_events" // string@3a14 │ │ +0b3cb6: 7220 1802 3800 |0023: invoke-interface {v8, v3}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0b3cbc: 0a03 |0026: move-result v3 │ │ +0b3cbe: 5973 7c0e |0027: iput v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mSyncedColumn:I // field@0e7c │ │ +0b3cc2: 1a03 2b17 |0029: const-string v3, "account_name" // string@172b │ │ +0b3cc6: 7220 1802 3800 |002b: invoke-interface {v8, v3}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0b3ccc: 0a03 |002e: move-result v3 │ │ +0b3cce: 5973 6d0e |002f: iput v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mAccountNameColumn:I // field@0e6d │ │ +0b3cd2: 1a03 3117 |0031: const-string v3, "account_type" // string@1731 │ │ +0b3cd6: 7220 1802 3800 |0033: invoke-interface {v8, v3}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0b3cdc: 0a03 |0036: move-result v3 │ │ +0b3cde: 5973 6e0e |0037: iput v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mAccountTypeColumn:I // field@0e6e │ │ +0b3ce2: 7210 1b02 0800 |0039: invoke-interface {v8}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0b3ce8: 0a03 |003c: move-result v3 │ │ +0b3cea: 5973 7b0e |003d: iput v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mRowCount:I // field@0e7b │ │ +0b3cee: 5273 7b0e |003f: iget v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mRowCount:I // field@0e7b │ │ +0b3cf2: 2333 5706 |0041: new-array v3, v3, [Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // type@0657 │ │ +0b3cf6: 5b73 740e |0043: iput-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3cfa: 12f3 |0045: const/4 v3, #int -1 // #ff │ │ +0b3cfc: 7220 2602 3800 |0046: invoke-interface {v8, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +0b3d02: 1202 |0049: const/4 v2, #int 0 // #0 │ │ +0b3d04: 7210 2502 0800 |004a: invoke-interface {v8}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0b3d0a: 0a03 |004d: move-result v3 │ │ +0b3d0c: 3803 baff |004e: if-eqz v3, 0008 // -0046 │ │ +0b3d10: 5273 760e |0050: iget v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mIdColumn:I // field@0e76 │ │ +0b3d14: 7220 1d02 3800 |0052: invoke-interface {v8, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0b3d1a: 0b00 |0055: move-result-wide v0 │ │ +0b3d1c: 5473 740e |0056: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3d20: 2205 7404 |0058: new-instance v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // type@0474 │ │ +0b3d24: 7020 8a1f 7500 |005a: invoke-direct {v5, v7}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)V // method@1f8a │ │ +0b3d2a: 4d05 0302 |005d: aput-object v5, v3, v2 │ │ +0b3d2e: 5473 740e |005f: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3d32: 4603 0302 |0061: aget-object v3, v3, v2 │ │ +0b3d36: 5a30 650e |0063: iput-wide v0, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.id:J // field@0e65 │ │ +0b3d3a: 5473 740e |0065: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3d3e: 4603 0302 |0067: aget-object v3, v3, v2 │ │ +0b3d42: 5275 790e |0069: iget v5, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mNameColumn:I // field@0e79 │ │ +0b3d46: 7220 1f02 5800 |006b: invoke-interface {v8, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0b3d4c: 0c05 |006e: move-result-object v5 │ │ +0b3d4e: 5b35 640e |006f: iput-object v5, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.displayName:Ljava/lang/String; // field@0e64 │ │ +0b3d52: 5473 740e |0071: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3d56: 4603 0302 |0073: aget-object v3, v3, v2 │ │ +0b3d5a: 5275 710e |0075: iget v5, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mColorColumn:I // field@0e71 │ │ +0b3d5e: 7220 1c02 5800 |0077: invoke-interface {v8, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0b3d64: 0a05 |007a: move-result v5 │ │ +0b3d66: 5935 630e |007b: iput v5, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.color:I // field@0e63 │ │ +0b3d6a: 5473 740e |007d: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3d6e: 4605 0302 |007f: aget-object v5, v3, v2 │ │ +0b3d72: 5273 7c0e |0081: iget v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mSyncedColumn:I // field@0e7c │ │ +0b3d76: 7220 1c02 3800 |0083: invoke-interface {v8, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0b3d7c: 0a03 |0086: move-result v3 │ │ +0b3d7e: 3803 4000 |0087: if-eqz v3, 00c7 // +0040 │ │ +0b3d82: 1213 |0089: const/4 v3, #int 1 // #1 │ │ +0b3d84: 5c53 660e |008a: iput-boolean v3, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.originalSynced:Z // field@0e66 │ │ +0b3d88: 5473 740e |008c: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3d8c: 4603 0302 |008e: aget-object v3, v3, v2 │ │ +0b3d90: 5275 6d0e |0090: iget v5, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mAccountNameColumn:I // field@0e6d │ │ +0b3d94: 7220 1f02 5800 |0092: invoke-interface {v8, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0b3d9a: 0c05 |0095: move-result-object v5 │ │ +0b3d9c: 5b35 610e |0096: iput-object v5, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.accountName:Ljava/lang/String; // field@0e61 │ │ +0b3da0: 5473 740e |0098: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3da4: 4603 0302 |009a: aget-object v3, v3, v2 │ │ +0b3da8: 5275 6e0e |009c: iget v5, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mAccountTypeColumn:I // field@0e6e │ │ +0b3dac: 7220 1f02 5800 |009e: invoke-interface {v8, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0b3db2: 0c05 |00a1: move-result-object v5 │ │ +0b3db4: 5b35 620e |00a2: iput-object v5, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.accountType:Ljava/lang/String; // field@0e62 │ │ +0b3db8: 5473 700e |00a4: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mChanges:Ljava/util/HashMap; // field@0e70 │ │ +0b3dbc: 7120 6f28 1000 |00a6: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0b3dc2: 0c05 |00a9: move-result-object v5 │ │ +0b3dc4: 6e20 2929 5300 |00aa: invoke-virtual {v3, v5}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0b3dca: 0a03 |00ad: move-result v3 │ │ +0b3dcc: 3803 1b00 |00ae: if-eqz v3, 00c9 // +001b │ │ +0b3dd0: 5473 740e |00b0: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3dd4: 4605 0302 |00b2: aget-object v5, v3, v2 │ │ +0b3dd8: 5473 700e |00b4: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mChanges:Ljava/util/HashMap; // field@0e70 │ │ +0b3ddc: 7120 6f28 1000 |00b6: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0b3de2: 0c06 |00b9: move-result-object v6 │ │ +0b3de4: 6e20 2b29 6300 |00ba: invoke-virtual {v3, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0b3dea: 0c03 |00bd: move-result-object v3 │ │ +0b3dec: 1f03 7404 |00be: check-cast v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // type@0474 │ │ +0b3df0: 5533 670e |00c0: iget-boolean v3, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ +0b3df4: 5c53 670e |00c2: iput-boolean v3, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ +0b3df8: d802 0201 |00c4: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b3dfc: 2884 |00c6: goto 004a // -007c │ │ +0b3dfe: 0143 |00c7: move v3, v4 │ │ +0b3e00: 28c2 |00c8: goto 008a // -003e │ │ +0b3e02: 5473 740e |00c9: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3e06: 4603 0302 |00cb: aget-object v3, v3, v2 │ │ +0b3e0a: 5475 740e |00cd: iget-object v5, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3e0e: 4605 0502 |00cf: aget-object v5, v5, v2 │ │ +0b3e12: 5555 660e |00d1: iget-boolean v5, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.originalSynced:Z // field@0e66 │ │ +0b3e16: 5c35 670e |00d3: iput-boolean v5, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ +0b3e1a: 28ef |00d5: goto 00c4 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=106 │ │ 0x0003 line=107 │ │ 0x0005 line=108 │ │ 0x0008 line=139 │ │ 0x0009 line=112 │ │ @@ -251150,24 +251611,24 @@ │ │ type : '(Landroid/view/View;ILjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0b4070: |[0b4070] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText:(Landroid/view/View;ILjava/lang/String;)V │ │ -0b4080: 7110 4012 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0b4086: 0a01 |0003: move-result v1 │ │ -0b4088: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -0b408c: 0e00 |0006: return-void │ │ -0b408e: 6e20 3b13 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b4094: 0c00 |000a: move-result-object v0 │ │ -0b4096: 1f00 6803 |000b: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ -0b409a: 6e20 4716 4000 |000d: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0b40a0: 28f6 |0010: goto 0006 // -000a │ │ +0b3e1c: |[0b3e1c] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText:(Landroid/view/View;ILjava/lang/String;)V │ │ +0b3e2c: 7110 4012 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0b3e32: 0a01 |0003: move-result v1 │ │ +0b3e34: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +0b3e38: 0e00 |0006: return-void │ │ +0b3e3a: 6e20 3b13 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b3e40: 0c00 |000a: move-result-object v0 │ │ +0b3e42: 1f00 6803 |000b: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ +0b3e46: 6e20 4716 4000 |000d: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0b3e4c: 28f6 |0010: goto 0006 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0006 line=226 │ │ 0x0007 line=224 │ │ 0x000d line=225 │ │ locals : │ │ @@ -251182,18 +251643,18 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0b40a4: |[0b40a4] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ -0b40b4: 7020 9e1f 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.initData:(Landroid/database/Cursor;)V // method@1f9e │ │ -0b40ba: 6e10 9f1f 0000 |0003: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.notifyDataSetChanged:()V // method@1f9f │ │ -0b40c0: 0e00 |0006: return-void │ │ +0b3e50: |[0b3e50] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ +0b3e60: 7020 9d1f 1000 |0000: invoke-direct {v0, v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.initData:(Landroid/database/Cursor;)V // method@1f9d │ │ +0b3e66: 6e10 9e1f 0000 |0003: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.notifyDataSetChanged:()V // method@1f9e │ │ +0b3e6c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0003 line=143 │ │ 0x0006 line=144 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ @@ -251204,17 +251665,17 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b40c4: |[0b40c4] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getChanges:()Ljava/util/HashMap; │ │ -0b40d4: 5410 700e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mChanges:Ljava/util/HashMap; // field@0e70 │ │ -0b40d8: 1100 |0002: return-object v0 │ │ +0b3e70: |[0b3e70] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getChanges:()Ljava/util/HashMap; │ │ +0b3e80: 5410 700e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mChanges:Ljava/util/HashMap; // field@0e70 │ │ +0b3e84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ │ │ #2 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;) │ │ @@ -251222,17 +251683,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b40dc: |[0b40dc] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getCount:()I │ │ -0b40ec: 5210 7b0e |0000: iget v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mRowCount:I // field@0e7b │ │ -0b40f0: 0f00 |0002: return v0 │ │ +0b3e88: |[0b3e88] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getCount:()I │ │ +0b3e98: 5210 7b0e |0000: iget v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mRowCount:I // field@0e7b │ │ +0b3e9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ │ │ #3 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;) │ │ @@ -251240,22 +251701,22 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0b40f4: |[0b40f4] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getItem:(I)Ljava/lang/Object; │ │ -0b4104: 5221 7b0e |0000: iget v1, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mRowCount:I // field@0e7b │ │ -0b4108: 3413 0400 |0002: if-lt v3, v1, 0006 // +0004 │ │ -0b410c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0b410e: 1100 |0005: return-object v0 │ │ -0b4110: 5421 740e |0006: iget-object v1, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b4114: 4600 0103 |0008: aget-object v0, v1, v3 │ │ -0b4118: 28fb |000a: goto 0005 // -0005 │ │ +0b3ea0: |[0b3ea0] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getItem:(I)Ljava/lang/Object; │ │ +0b3eb0: 5221 7b0e |0000: iget v1, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mRowCount:I // field@0e7b │ │ +0b3eb4: 3413 0400 |0002: if-lt v3, v1, 0006 // +0004 │ │ +0b3eb8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0b3eba: 1100 |0005: return-object v0 │ │ +0b3ebc: 5421 740e |0006: iget-object v1, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3ec0: 4600 0103 |0008: aget-object v0, v1, v3 │ │ +0b3ec4: 28fb |000a: goto 0005 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0004 line=236 │ │ 0x0005 line=239 │ │ 0x0006 line=238 │ │ 0x000a line=239 │ │ @@ -251269,23 +251730,23 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0b411c: |[0b411c] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getItemId:(I)J │ │ -0b412c: 5220 7b0e |0000: iget v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mRowCount:I // field@0e7b │ │ -0b4130: 3403 0500 |0002: if-lt v3, v0, 0007 // +0005 │ │ -0b4134: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -0b4138: 1000 |0006: return-wide v0 │ │ -0b413a: 5420 740e |0007: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b413e: 4600 0003 |0009: aget-object v0, v0, v3 │ │ -0b4142: 5300 650e |000b: iget-wide v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.id:J // field@0e65 │ │ -0b4146: 28f9 |000d: goto 0006 // -0007 │ │ +0b3ec8: |[0b3ec8] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getItemId:(I)J │ │ +0b3ed8: 5220 7b0e |0000: iget v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mRowCount:I // field@0e7b │ │ +0b3edc: 3403 0500 |0002: if-lt v3, v0, 0007 // +0005 │ │ +0b3ee0: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +0b3ee4: 1000 |0006: return-wide v0 │ │ +0b3ee6: 5420 740e |0007: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3eea: 4600 0003 |0009: aget-object v0, v0, v3 │ │ +0b3eee: 5300 650e |000b: iget-wide v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.id:J // field@0e65 │ │ +0b3ef2: 28f9 |000d: goto 0006 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0004 line=245 │ │ 0x0006 line=247 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ @@ -251296,23 +251757,23 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0b4148: |[0b4148] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getSynced:(I)I │ │ -0b4158: 5410 740e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b415c: 4600 0002 |0002: aget-object v0, v0, v2 │ │ -0b4160: 5500 670e |0004: iget-boolean v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ -0b4164: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -0b4168: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0b416a: 0f00 |0009: return v0 │ │ -0b416c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0b416e: 28fe |000b: goto 0009 // -0002 │ │ +0b3ef4: |[0b3ef4] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getSynced:(I)I │ │ +0b3f04: 5410 740e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3f08: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +0b3f0c: 5500 670e |0004: iget-boolean v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ +0b3f10: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0b3f14: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0b3f16: 0f00 |0009: return v0 │ │ +0b3f18: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0b3f1a: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ 0x0000 - 0x000c reg=2 position I │ │ │ │ @@ -251321,76 +251782,76 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 133 16-bit code units │ │ -0b4170: |[0b4170] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0b4180: 52b8 7b0e |0000: iget v8, v11, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mRowCount:I // field@0e7b │ │ -0b4184: 348c 0400 |0002: if-lt v12, v8, 0006 // +0004 │ │ -0b4188: 1207 |0004: const/4 v7, #int 0 // #0 │ │ -0b418a: 1107 |0005: return-object v7 │ │ -0b418c: 54b8 740e |0006: iget-object v8, v11, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b4190: 4608 080c |0008: aget-object v8, v8, v12 │ │ -0b4194: 5485 640e |000a: iget-object v5, v8, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.displayName:Ljava/lang/String; // field@0e64 │ │ -0b4198: 54b8 740e |000c: iget-object v8, v11, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b419c: 4608 080c |000e: aget-object v8, v8, v12 │ │ -0b41a0: 5586 670e |0010: iget-boolean v6, v8, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ -0b41a4: 54b8 740e |0012: iget-object v8, v11, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b41a8: 4608 080c |0014: aget-object v8, v8, v12 │ │ -0b41ac: 5288 630e |0016: iget v8, v8, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.color:I // field@0e63 │ │ -0b41b0: 7110 051b 0800 |0018: invoke-static {v8}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ -0b41b6: 0a01 |001b: move-result v1 │ │ -0b41b8: 390d 5e00 |001c: if-nez v13, 007a // +005e │ │ -0b41bc: 54b8 770e |001e: iget-object v8, v11, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0e77 │ │ -0b41c0: 1409 1200 047f |0020: const v9, #float 1.75458e+38 // #7f040012 │ │ -0b41c6: 120a |0023: const/4 v10, #int 0 // #0 │ │ -0b41c8: 6e40 e312 98ae |0024: invoke-virtual {v8, v9, v14, v10}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -0b41ce: 0c07 |0027: move-result-object v7 │ │ -0b41d0: 1408 3000 107f |0028: const v8, #float 1.9141e+38 // #7f100030 │ │ -0b41d6: 6e20 3b13 8700 |002b: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b41dc: 0c03 |002e: move-result-object v3 │ │ -0b41de: 6e10 5213 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ -0b41e4: 0c04 |0032: move-result-object v4 │ │ -0b41e6: 1f04 0003 |0033: check-cast v4, Landroid/view/View; // type@0300 │ │ -0b41ea: 2208 7204 |0035: new-instance v8, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1; // type@0472 │ │ -0b41ee: 7040 871f b843 |0037: invoke-direct {v8, v11, v3, v4}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;Landroid/view/View;Landroid/view/View;)V // method@1f87 │ │ -0b41f4: 6e20 7a13 8400 |003a: invoke-virtual {v4, v8}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@137a │ │ -0b41fa: 54b8 740e |003d: iget-object v8, v11, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ -0b41fe: 4608 080c |003f: aget-object v8, v8, v12 │ │ -0b4202: 6e20 a113 8700 |0041: invoke-virtual {v7, v8}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13a1 │ │ -0b4208: 1408 3300 107f |0044: const v8, #float 1.9141e+38 // #7f100033 │ │ -0b420e: 6e20 3b13 8700 |0047: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b4214: 0c00 |004a: move-result-object v0 │ │ -0b4216: 1f00 2e03 |004b: check-cast v0, Landroid/widget/CheckBox; // type@032e │ │ -0b421a: 6e20 d214 6000 |004d: invoke-virtual {v0, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@14d2 │ │ -0b4220: 3806 2c00 |0050: if-eqz v6, 007c // +002c │ │ -0b4224: 1408 3200 107f |0052: const v8, #float 1.9141e+38 // #7f100032 │ │ -0b422a: 54b9 7d0e |0055: iget-object v9, v11, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mSyncedString:Ljava/lang/String; // field@0e7d │ │ -0b422e: 7130 a21f 8709 |0057: invoke-static {v7, v8, v9}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.setText:(Landroid/view/View;ILjava/lang/String;)V // method@1fa2 │ │ -0b4234: 1408 3000 107f |005a: const v8, #float 1.9141e+38 // #7f100030 │ │ -0b423a: 6e20 3b13 8700 |005d: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b4240: 0c02 |0060: move-result-object v2 │ │ -0b4242: 7020 9c1f cb00 |0061: invoke-direct {v11, v12}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.hasMoreColors:(I)Z // method@1f9c │ │ -0b4248: 0a08 |0064: move-result v8 │ │ -0b424a: 6e20 9013 8200 |0065: invoke-virtual {v2, v8}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ -0b4250: 6e20 8b13 1200 |0068: invoke-virtual {v2, v1}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ -0b4256: 2208 7304 |006b: new-instance v8, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2; // type@0473 │ │ -0b425a: 7030 891f b80c |006d: invoke-direct {v8, v11, v12}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;I)V // method@1f89 │ │ -0b4260: 6e20 9b13 8200 |0070: invoke-virtual {v2, v8}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ -0b4266: 1408 3100 107f |0073: const v8, #float 1.9141e+38 // #7f100031 │ │ -0b426c: 7130 a21f 8705 |0076: invoke-static {v7, v8, v5}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.setText:(Landroid/view/View;ILjava/lang/String;)V // method@1fa2 │ │ -0b4272: 288c |0079: goto 0005 // -0074 │ │ -0b4274: 07d7 |007a: move-object v7, v13 │ │ -0b4276: 28c2 |007b: goto 003d // -003e │ │ -0b4278: 1408 3200 107f |007c: const v8, #float 1.9141e+38 // #7f100032 │ │ -0b427e: 54b9 7a0e |007f: iget-object v9, v11, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mNotSyncedString:Ljava/lang/String; // field@0e7a │ │ -0b4282: 7130 a21f 8709 |0081: invoke-static {v7, v8, v9}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.setText:(Landroid/view/View;ILjava/lang/String;)V // method@1fa2 │ │ -0b4288: 28d6 |0084: goto 005a // -002a │ │ +0b3f1c: |[0b3f1c] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0b3f2c: 52b8 7b0e |0000: iget v8, v11, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mRowCount:I // field@0e7b │ │ +0b3f30: 348c 0400 |0002: if-lt v12, v8, 0006 // +0004 │ │ +0b3f34: 1207 |0004: const/4 v7, #int 0 // #0 │ │ +0b3f36: 1107 |0005: return-object v7 │ │ +0b3f38: 54b8 740e |0006: iget-object v8, v11, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3f3c: 4608 080c |0008: aget-object v8, v8, v12 │ │ +0b3f40: 5485 640e |000a: iget-object v5, v8, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.displayName:Ljava/lang/String; // field@0e64 │ │ +0b3f44: 54b8 740e |000c: iget-object v8, v11, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3f48: 4608 080c |000e: aget-object v8, v8, v12 │ │ +0b3f4c: 5586 670e |0010: iget-boolean v6, v8, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ +0b3f50: 54b8 740e |0012: iget-object v8, v11, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3f54: 4608 080c |0014: aget-object v8, v8, v12 │ │ +0b3f58: 5288 630e |0016: iget v8, v8, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.color:I // field@0e63 │ │ +0b3f5c: 7110 051b 0800 |0018: invoke-static {v8}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ +0b3f62: 0a01 |001b: move-result v1 │ │ +0b3f64: 390d 5e00 |001c: if-nez v13, 007a // +005e │ │ +0b3f68: 54b8 770e |001e: iget-object v8, v11, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0e77 │ │ +0b3f6c: 1409 1200 047f |0020: const v9, #float 1.75458e+38 // #7f040012 │ │ +0b3f72: 120a |0023: const/4 v10, #int 0 // #0 │ │ +0b3f74: 6e40 e312 98ae |0024: invoke-virtual {v8, v9, v14, v10}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +0b3f7a: 0c07 |0027: move-result-object v7 │ │ +0b3f7c: 1408 3000 107f |0028: const v8, #float 1.9141e+38 // #7f100030 │ │ +0b3f82: 6e20 3b13 8700 |002b: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b3f88: 0c03 |002e: move-result-object v3 │ │ +0b3f8a: 6e10 5213 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ +0b3f90: 0c04 |0032: move-result-object v4 │ │ +0b3f92: 1f04 0003 |0033: check-cast v4, Landroid/view/View; // type@0300 │ │ +0b3f96: 2208 7204 |0035: new-instance v8, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1; // type@0472 │ │ +0b3f9a: 7040 861f b843 |0037: invoke-direct {v8, v11, v3, v4}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;Landroid/view/View;Landroid/view/View;)V // method@1f86 │ │ +0b3fa0: 6e20 7a13 8400 |003a: invoke-virtual {v4, v8}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@137a │ │ +0b3fa6: 54b8 740e |003d: iget-object v8, v11, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mData:[Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // field@0e74 │ │ +0b3faa: 4608 080c |003f: aget-object v8, v8, v12 │ │ +0b3fae: 6e20 a113 8700 |0041: invoke-virtual {v7, v8}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13a1 │ │ +0b3fb4: 1408 3300 107f |0044: const v8, #float 1.9141e+38 // #7f100033 │ │ +0b3fba: 6e20 3b13 8700 |0047: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b3fc0: 0c00 |004a: move-result-object v0 │ │ +0b3fc2: 1f00 2e03 |004b: check-cast v0, Landroid/widget/CheckBox; // type@032e │ │ +0b3fc6: 6e20 d214 6000 |004d: invoke-virtual {v0, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@14d2 │ │ +0b3fcc: 3806 2c00 |0050: if-eqz v6, 007c // +002c │ │ +0b3fd0: 1408 3200 107f |0052: const v8, #float 1.9141e+38 // #7f100032 │ │ +0b3fd6: 54b9 7d0e |0055: iget-object v9, v11, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mSyncedString:Ljava/lang/String; // field@0e7d │ │ +0b3fda: 7130 a11f 8709 |0057: invoke-static {v7, v8, v9}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.setText:(Landroid/view/View;ILjava/lang/String;)V // method@1fa1 │ │ +0b3fe0: 1408 3000 107f |005a: const v8, #float 1.9141e+38 // #7f100030 │ │ +0b3fe6: 6e20 3b13 8700 |005d: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b3fec: 0c02 |0060: move-result-object v2 │ │ +0b3fee: 7020 9b1f cb00 |0061: invoke-direct {v11, v12}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.hasMoreColors:(I)Z // method@1f9b │ │ +0b3ff4: 0a08 |0064: move-result v8 │ │ +0b3ff6: 6e20 9013 8200 |0065: invoke-virtual {v2, v8}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ +0b3ffc: 6e20 8b13 1200 |0068: invoke-virtual {v2, v1}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ +0b4002: 2208 7304 |006b: new-instance v8, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2; // type@0473 │ │ +0b4006: 7030 881f b80c |006d: invoke-direct {v8, v11, v12}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;I)V // method@1f88 │ │ +0b400c: 6e20 9b13 8200 |0070: invoke-virtual {v2, v8}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ +0b4012: 1408 3100 107f |0073: const v8, #float 1.9141e+38 // #7f100031 │ │ +0b4018: 7130 a11f 8705 |0076: invoke-static {v7, v8, v5}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.setText:(Landroid/view/View;ILjava/lang/String;)V // method@1fa1 │ │ +0b401e: 288c |0079: goto 0005 // -0074 │ │ +0b4020: 07d7 |007a: move-object v7, v13 │ │ +0b4022: 28c2 |007b: goto 003d // -003e │ │ +0b4024: 1408 3200 107f |007c: const v8, #float 1.9141e+38 // #7f100032 │ │ +0b402a: 54b9 7a0e |007f: iget-object v9, v11, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mNotSyncedString:Ljava/lang/String; // field@0e7a │ │ +0b402e: 7130 a11f 8709 |0081: invoke-static {v7, v8, v9}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.setText:(Landroid/view/View;ILjava/lang/String;)V // method@1fa1 │ │ +0b4034: 28d6 |0084: goto 005a // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0004 line=149 │ │ 0x0005 line=213 │ │ 0x0006 line=151 │ │ 0x000c line=152 │ │ @@ -251433,17 +251894,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b428c: |[0b428c] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasStableIds:()Z │ │ -0b429c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b429e: 0f00 |0001: return v0 │ │ +0b4038: |[0b4038] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasStableIds:()Z │ │ +0b4048: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b404a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ │ │ #8 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;) │ │ @@ -251451,17 +251912,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b42a0: |[0b42a0] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.onCalendarColorsLoaded:()V │ │ -0b42b0: 6e10 9f1f 0000 |0000: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.notifyDataSetChanged:()V // method@1f9f │ │ -0b42b6: 0e00 |0003: return-void │ │ +0b404c: |[0b404c] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.onCalendarColorsLoaded:()V │ │ +0b405c: 6e10 9e1f 0000 |0000: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.notifyDataSetChanged:()V // method@1f9e │ │ +0b4062: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0003 line=287 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ │ │ @@ -251470,43 +251931,43 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0b42b8: |[0b42b8] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0b42c8: 6e10 5813 0800 |0000: invoke-virtual {v8}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -0b42ce: 0c01 |0003: move-result-object v1 │ │ -0b42d0: 1f01 7404 |0004: check-cast v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // type@0474 │ │ -0b42d4: 5513 670e |0006: iget-boolean v3, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ -0b42d8: 3903 2b00 |0008: if-nez v3, 0033 // +002b │ │ -0b42dc: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0b42de: 5c13 670e |000b: iput-boolean v3, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ -0b42e2: 5513 670e |000d: iget-boolean v3, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ -0b42e6: 3803 2600 |000f: if-eqz v3, 0035 // +0026 │ │ -0b42ea: 5462 7d0e |0011: iget-object v2, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mSyncedString:Ljava/lang/String; // field@0e7d │ │ -0b42ee: 1403 3200 107f |0013: const v3, #float 1.9141e+38 // #7f100032 │ │ -0b42f4: 7130 a21f 3802 |0016: invoke-static {v8, v3, v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.setText:(Landroid/view/View;ILjava/lang/String;)V // method@1fa2 │ │ -0b42fa: 1403 3300 107f |0019: const v3, #float 1.9141e+38 // #7f100033 │ │ -0b4300: 6e20 3b13 3800 |001c: invoke-virtual {v8, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b4306: 0c00 |001f: move-result-object v0 │ │ -0b4308: 1f00 2e03 |0020: check-cast v0, Landroid/widget/CheckBox; // type@032e │ │ -0b430c: 5513 670e |0022: iget-boolean v3, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ -0b4310: 6e20 d214 3000 |0024: invoke-virtual {v0, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@14d2 │ │ -0b4316: 5463 700e |0027: iget-object v3, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mChanges:Ljava/util/HashMap; // field@0e70 │ │ -0b431a: 5314 650e |0029: iget-wide v4, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.id:J // field@0e65 │ │ -0b431e: 7120 7028 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0b4324: 0c04 |002e: move-result-object v4 │ │ -0b4326: 6e30 2f29 4301 |002f: invoke-virtual {v3, v4, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b432c: 0e00 |0032: return-void │ │ -0b432e: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -0b4330: 28d7 |0034: goto 000b // -0029 │ │ -0b4332: 5462 7a0e |0035: iget-object v2, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mNotSyncedString:Ljava/lang/String; // field@0e7a │ │ -0b4336: 28dc |0037: goto 0013 // -0024 │ │ +0b4064: |[0b4064] com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0b4074: 6e10 5813 0800 |0000: invoke-virtual {v8}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +0b407a: 0c01 |0003: move-result-object v1 │ │ +0b407c: 1f01 7404 |0004: check-cast v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // type@0474 │ │ +0b4080: 5513 670e |0006: iget-boolean v3, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ +0b4084: 3903 2b00 |0008: if-nez v3, 0033 // +002b │ │ +0b4088: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +0b408a: 5c13 670e |000b: iput-boolean v3, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ +0b408e: 5513 670e |000d: iget-boolean v3, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ +0b4092: 3803 2600 |000f: if-eqz v3, 0035 // +0026 │ │ +0b4096: 5462 7d0e |0011: iget-object v2, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mSyncedString:Ljava/lang/String; // field@0e7d │ │ +0b409a: 1403 3200 107f |0013: const v3, #float 1.9141e+38 // #7f100032 │ │ +0b40a0: 7130 a11f 3802 |0016: invoke-static {v8, v3, v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.setText:(Landroid/view/View;ILjava/lang/String;)V // method@1fa1 │ │ +0b40a6: 1403 3300 107f |0019: const v3, #float 1.9141e+38 // #7f100033 │ │ +0b40ac: 6e20 3b13 3800 |001c: invoke-virtual {v8, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b40b2: 0c00 |001f: move-result-object v0 │ │ +0b40b4: 1f00 2e03 |0020: check-cast v0, Landroid/widget/CheckBox; // type@032e │ │ +0b40b8: 5513 670e |0022: iget-boolean v3, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ +0b40bc: 6e20 d214 3000 |0024: invoke-virtual {v0, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@14d2 │ │ +0b40c2: 5463 700e |0027: iget-object v3, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mChanges:Ljava/util/HashMap; // field@0e70 │ │ +0b40c6: 5314 650e |0029: iget-wide v4, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.id:J // field@0e65 │ │ +0b40ca: 7120 6f28 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0b40d0: 0c04 |002e: move-result-object v4 │ │ +0b40d2: 6e30 2e29 4301 |002f: invoke-virtual {v3, v4, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b40d8: 0e00 |0032: return-void │ │ +0b40da: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +0b40dc: 28d7 |0034: goto 000b // -0029 │ │ +0b40de: 5462 7a0e |0035: iget-object v2, v6, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.mNotSyncedString:Ljava/lang/String; // field@0e7a │ │ +0b40e2: 28dc |0037: goto 0013 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0006 line=262 │ │ 0x000d line=265 │ │ 0x0011 line=266 │ │ 0x0013 line=270 │ │ @@ -251524,21 +251985,21 @@ │ │ 0x0037 - 0x0038 reg=2 status Ljava/lang/String; │ │ 0x0000 - 0x0038 reg=6 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ 0x0000 - 0x0038 reg=7 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ 0x0000 - 0x0038 reg=8 view Landroid/view/View; │ │ 0x0000 - 0x0038 reg=9 position I │ │ 0x0000 - 0x0038 reg=10 id J │ │ │ │ - source_file_idx : 4942 (SelectCalendarsSyncAdapter.java) │ │ + source_file_idx : 4941 (SelectCalendarsSyncAdapter.java) │ │ │ │ Class #716 header: │ │ class_idx : 1142 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 115 │ │ -source_file_idx : 4943 │ │ +source_file_idx : 4942 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #716 annotations: │ │ Annotations on class │ │ @@ -251562,75 +252023,75 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;Landroid/os/Handler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0b4338: |[0b4338] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;Landroid/os/Handler;)V │ │ -0b4348: 5b01 7f0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment; // field@0e7f │ │ -0b434c: 7020 1202 2000 |0002: invoke-direct {v0, v2}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0212 │ │ -0b4352: 0e00 |0005: return-void │ │ +0b40e4: |[0b40e4] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;Landroid/os/Handler;)V │ │ +0b40f4: 5b01 7f0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment; // field@0e7f │ │ +0b40f8: 7020 1202 2000 |0002: invoke-direct {v0, v2}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0212 │ │ +0b40fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment; │ │ 0x0000 - 0x0006 reg=2 x0 Landroid/os/Handler; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment$1;) │ │ name : 'onChange' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0b4354: |[0b4354] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.onChange:(Z)V │ │ -0b4364: 3905 0f00 |0000: if-nez v5, 000f // +000f │ │ -0b4368: 5440 7f0e |0002: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment; // field@0e7f │ │ -0b436c: 6e10 ad1f 0000 |0004: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getLoaderManager:()Landroid/app/LoaderManager; // method@1fad │ │ -0b4372: 0c00 |0007: move-result-object v0 │ │ -0b4374: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0b4376: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0b4378: 5443 7f0e |000a: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment; // field@0e7f │ │ -0b437c: 6e40 d800 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Landroid/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroid/app/LoaderManager$LoaderCallbacks;)Landroid/content/Loader; // method@00d8 │ │ -0b4382: 0e00 |000f: return-void │ │ +0b4100: |[0b4100] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.onChange:(Z)V │ │ +0b4110: 3905 0f00 |0000: if-nez v5, 000f // +000f │ │ +0b4114: 5440 7f0e |0002: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment; // field@0e7f │ │ +0b4118: 6e10 ac1f 0000 |0004: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getLoaderManager:()Landroid/app/LoaderManager; // method@1fac │ │ +0b411e: 0c00 |0007: move-result-object v0 │ │ +0b4120: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0b4122: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0b4124: 5443 7f0e |000a: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment$1;.this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment; // field@0e7f │ │ +0b4128: 6e40 d800 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Landroid/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroid/app/LoaderManager$LoaderCallbacks;)Landroid/content/Loader; // method@00d8 │ │ +0b412e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=84 │ │ 0x000f line=86 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment$1; │ │ 0x0000 - 0x0010 reg=5 selfChange Z │ │ │ │ - source_file_idx : 4943 (SelectCalendarsSyncFragment.java) │ │ + source_file_idx : 4942 (SelectCalendarsSyncFragment.java) │ │ │ │ Class #717 header: │ │ class_idx : 1143 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 43 │ │ -source_file_idx : 4943 │ │ +source_file_idx : 4942 │ │ static_fields_size : 6 │ │ instance_fields_size: 7 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 10 │ │ │ │ Class #717 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/app/ListFragment;" "Landroid/view/View$OnClickListener;" "Landroid/app/LoaderManager$LoaderCallbacks" "<" "Landroid/database/Cursor;" ">;" } │ │ -Annotations on method #8113 'onCreateLoader' │ │ +Annotations on method #8112 'onCreateLoader' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" ")" "Landroid/content/Loader" "<" "Landroid/database/Cursor;" ">;" } │ │ -Annotations on method #8115 'onLoadFinished' │ │ +Annotations on method #8114 'onLoadFinished' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Loader" "<" "Landroid/database/Cursor;" ">;" "Landroid/database/Cursor;" ")V" } │ │ -Annotations on method #8117 'onLoaderReset' │ │ +Annotations on method #8116 'onLoaderReset' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Loader" "<" "Landroid/database/Cursor;" ">;)V" } │ │ │ │ Class #717 - │ │ Class descriptor : 'Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/ListFragment;' │ │ Interfaces - │ │ @@ -251702,67 +252163,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -0b4384: |[0b4384] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.:()V │ │ -0b4394: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -0b4396: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -0b439a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0b439c: 1a02 7816 |0004: const-string v2, "_id" // string@1678 │ │ -0b43a0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0b43a4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0b43a6: 1a02 f219 |0009: const-string v2, "calendar_displayName" // string@19f2 │ │ -0b43aa: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -0b43ae: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -0b43b0: 1a02 e719 |000e: const-string v2, "calendar_color" // string@19e7 │ │ -0b43b4: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -0b43b8: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -0b43ba: 1a02 173a |0013: const-string v2, "sync_events" // string@3a17 │ │ -0b43be: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -0b43c2: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -0b43c4: 1a02 2e17 |0018: const-string v2, "account_name" // string@172e │ │ -0b43c8: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -0b43cc: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -0b43ce: 1a02 3417 |001d: const-string v2, "account_type" // string@1734 │ │ -0b43d2: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -0b43d6: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -0b43d8: 1a02 4401 |0022: const-string v2, "(account_name=ownerAccount) AS "primary"" // string@0144 │ │ -0b43dc: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ -0b43e0: 6900 820e |0026: sput-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.PROJECTION:[Ljava/lang/String; // field@0e82 │ │ -0b43e4: 0e00 |0028: return-void │ │ +0b4130: |[0b4130] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.:()V │ │ +0b4140: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +0b4142: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +0b4146: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0b4148: 1a02 7716 |0004: const-string v2, "_id" // string@1677 │ │ +0b414c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0b4150: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0b4152: 1a02 ef19 |0009: const-string v2, "calendar_displayName" // string@19ef │ │ +0b4156: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +0b415a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +0b415c: 1a02 e419 |000e: const-string v2, "calendar_color" // string@19e4 │ │ +0b4160: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +0b4164: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +0b4166: 1a02 143a |0013: const-string v2, "sync_events" // string@3a14 │ │ +0b416a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +0b416e: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +0b4170: 1a02 2b17 |0018: const-string v2, "account_name" // string@172b │ │ +0b4174: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +0b4178: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +0b417a: 1a02 3117 |001d: const-string v2, "account_type" // string@1731 │ │ +0b417e: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +0b4182: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +0b4184: 1a02 4301 |0022: const-string v2, "(account_name=ownerAccount) AS "primary"" // string@0143 │ │ +0b4188: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ +0b418c: 6900 820e |0026: sput-object v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.PROJECTION:[Ljava/lang/String; // field@0e82 │ │ +0b4190: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0b43e8: |[0b43e8] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.:()V │ │ -0b43f8: 7010 d200 0200 |0000: invoke-direct {v2}, Landroid/app/ListFragment;.:()V // method@00d2 │ │ -0b43fe: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -0b4400: 2300 6606 |0004: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -0b4404: 5b20 880e |0006: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mArgs:[Ljava/lang/String; // field@0e88 │ │ -0b4408: 2200 ae00 |0008: new-instance v0, Landroid/os/Handler; // type@00ae │ │ -0b440c: 7010 1b03 0000 |000a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -0b4412: 5b20 8a0e |000d: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mHandler:Landroid/os/Handler; // field@0e8a │ │ -0b4416: 2200 7604 |000f: new-instance v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment$1; // type@0476 │ │ -0b441a: 5421 8a0e |0011: iget-object v1, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mHandler:Landroid/os/Handler; // field@0e8a │ │ -0b441e: 7030 a31f 2001 |0013: invoke-direct {v0, v2, v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment$1;.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;Landroid/os/Handler;)V // method@1fa3 │ │ -0b4424: 5b20 890e |0016: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mCalendarsObserver:Landroid/database/ContentObserver; // field@0e89 │ │ -0b4428: 0e00 |0018: return-void │ │ +0b4194: |[0b4194] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.:()V │ │ +0b41a4: 7010 d200 0200 |0000: invoke-direct {v2}, Landroid/app/ListFragment;.:()V // method@00d2 │ │ +0b41aa: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +0b41ac: 2300 6606 |0004: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +0b41b0: 5b20 880e |0006: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mArgs:[Ljava/lang/String; // field@0e88 │ │ +0b41b4: 2200 ae00 |0008: new-instance v0, Landroid/os/Handler; // type@00ae │ │ +0b41b8: 7010 1b03 0000 |000a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +0b41be: 5b20 8a0e |000d: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mHandler:Landroid/os/Handler; // field@0e8a │ │ +0b41c2: 2200 7604 |000f: new-instance v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment$1; // type@0476 │ │ +0b41c6: 5421 8a0e |0011: iget-object v1, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mHandler:Landroid/os/Handler; // field@0e8a │ │ +0b41ca: 7030 a21f 2001 |0013: invoke-direct {v0, v2, v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment$1;.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;Landroid/os/Handler;)V // method@1fa2 │ │ +0b41d0: 5b20 890e |0016: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mCalendarsObserver:Landroid/database/ContentObserver; // field@0e89 │ │ +0b41d4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=76 │ │ 0x0008 line=78 │ │ 0x000f line=79 │ │ 0x0018 line=90 │ │ @@ -251774,43 +252235,44 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0b442c: |[0b442c] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.:(Landroid/os/Bundle;)V │ │ -0b443c: 7010 d200 0300 |0000: invoke-direct {v3}, Landroid/app/ListFragment;.:()V // method@00d2 │ │ -0b4442: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -0b4444: 2300 6606 |0004: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -0b4448: 5b30 880e |0006: iput-object v0, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mArgs:[Ljava/lang/String; // field@0e88 │ │ -0b444c: 2200 ae00 |0008: new-instance v0, Landroid/os/Handler; // type@00ae │ │ -0b4450: 7010 1b03 0000 |000a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -0b4456: 5b30 8a0e |000d: iput-object v0, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mHandler:Landroid/os/Handler; // field@0e8a │ │ -0b445a: 2200 7604 |000f: new-instance v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment$1; // type@0476 │ │ -0b445e: 5431 8a0e |0011: iget-object v1, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mHandler:Landroid/os/Handler; // field@0e8a │ │ -0b4462: 7030 a31f 3001 |0013: invoke-direct {v0, v3, v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment$1;.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;Landroid/os/Handler;)V // method@1fa3 │ │ -0b4468: 5b30 890e |0016: iput-object v0, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mCalendarsObserver:Landroid/database/ContentObserver; // field@0e89 │ │ -0b446c: 2200 0700 |0018: new-instance v0, Landroid/accounts/Account; // type@0007 │ │ -0b4470: 1a01 2e17 |001a: const-string v1, "account_name" // string@172e │ │ -0b4474: 6e20 0903 1400 |001c: invoke-virtual {v4, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ -0b447a: 0c01 |001f: move-result-object v1 │ │ -0b447c: 1a02 3417 |0020: const-string v2, "account_type" // string@1734 │ │ -0b4480: 6e20 0903 2400 |0022: invoke-virtual {v4, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ -0b4486: 0c02 |0025: move-result-object v2 │ │ -0b4488: 7030 0600 1002 |0026: invoke-direct {v0, v1, v2}, Landroid/accounts/Account;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0006 │ │ -0b448e: 5b30 860e |0029: iput-object v0, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccount:Landroid/accounts/Account; // field@0e86 │ │ -0b4492: 0e00 |002b: return-void │ │ +0b41d8: |[0b41d8] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.:(Landroid/os/Bundle;)V │ │ +0b41e8: 7010 d200 0300 |0000: invoke-direct {v3}, Landroid/app/ListFragment;.:()V // method@00d2 │ │ +0b41ee: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +0b41f0: 2300 6606 |0004: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +0b41f4: 5b30 880e |0006: iput-object v0, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mArgs:[Ljava/lang/String; // field@0e88 │ │ +0b41f8: 2200 ae00 |0008: new-instance v0, Landroid/os/Handler; // type@00ae │ │ +0b41fc: 7010 1b03 0000 |000a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +0b4202: 5b30 8a0e |000d: iput-object v0, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mHandler:Landroid/os/Handler; // field@0e8a │ │ +0b4206: 2200 7604 |000f: new-instance v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment$1; // type@0476 │ │ +0b420a: 5431 8a0e |0011: iget-object v1, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mHandler:Landroid/os/Handler; // field@0e8a │ │ +0b420e: 7030 a21f 3001 |0013: invoke-direct {v0, v3, v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment$1;.:(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;Landroid/os/Handler;)V // method@1fa2 │ │ +0b4214: 5b30 890e |0016: iput-object v0, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mCalendarsObserver:Landroid/database/ContentObserver; // field@0e89 │ │ +0b4218: 2200 0700 |0018: new-instance v0, Landroid/accounts/Account; // type@0007 │ │ +0b421c: 1a01 2b17 |001a: const-string v1, "account_name" // string@172b │ │ +0b4220: 6e20 0903 1400 |001c: invoke-virtual {v4, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ +0b4226: 0c01 |001f: move-result-object v1 │ │ +0b4228: 1a02 3117 |0020: const-string v2, "account_type" // string@1731 │ │ +0b422c: 6e20 0903 2400 |0022: invoke-virtual {v4, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ +0b4232: 0c02 |0025: move-result-object v2 │ │ +0b4234: 7030 0600 1002 |0026: invoke-direct {v0, v1, v2}, Landroid/accounts/Account;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0006 │ │ +0b423a: 5b30 860e |0029: iput-object v0, v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccount:Landroid/accounts/Account; // field@0e86 │ │ +0b423e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=76 │ │ 0x0008 line=78 │ │ 0x000f line=79 │ │ 0x0018 line=93 │ │ + 0x0022 line=94 │ │ 0x002b line=95 │ │ locals : │ │ 0x0000 - 0x002c reg=3 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment; │ │ 0x0000 - 0x002c reg=4 bundle Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;) │ │ @@ -251818,28 +252280,28 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0b4494: |[0b4494] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0b44a4: 6f20 d300 4300 |0000: invoke-super {v3, v4}, Landroid/app/ListFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@00d3 │ │ -0b44aa: 6e10 a81f 0300 |0003: invoke-virtual {v3}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getActivity:()Landroid/app/Activity; // method@1fa8 │ │ -0b44b0: 0c00 |0006: move-result-object v0 │ │ -0b44b2: 1401 7b00 0d7f |0007: const v1, #float 1.87424e+38 // #7f0d007b │ │ -0b44b8: 6e20 4800 1000 |000a: invoke-virtual {v0, v1}, Landroid/app/Activity;.getText:(I)Ljava/lang/CharSequence; // method@0048 │ │ -0b44be: 0c00 |000d: move-result-object v0 │ │ -0b44c0: 6e20 b81f 0300 |000e: invoke-virtual {v3, v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.setEmptyText:(Ljava/lang/CharSequence;)V // method@1fb8 │ │ -0b44c6: 6e10 ad1f 0300 |0011: invoke-virtual {v3}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getLoaderManager:()Landroid/app/LoaderManager; // method@1fad │ │ -0b44cc: 0c00 |0014: move-result-object v0 │ │ -0b44ce: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -0b44d0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0b44d2: 6e40 d800 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroid/app/LoaderManager$LoaderCallbacks;)Landroid/content/Loader; // method@00d8 │ │ -0b44d8: 0e00 |001a: return-void │ │ +0b4240: |[0b4240] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0b4250: 6f20 d300 4300 |0000: invoke-super {v3, v4}, Landroid/app/ListFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@00d3 │ │ +0b4256: 6e10 a71f 0300 |0003: invoke-virtual {v3}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getActivity:()Landroid/app/Activity; // method@1fa7 │ │ +0b425c: 0c00 |0006: move-result-object v0 │ │ +0b425e: 1401 7b00 0d7f |0007: const v1, #float 1.87424e+38 // #7f0d007b │ │ +0b4264: 6e20 4800 1000 |000a: invoke-virtual {v0, v1}, Landroid/app/Activity;.getText:(I)Ljava/lang/CharSequence; // method@0048 │ │ +0b426a: 0c00 |000d: move-result-object v0 │ │ +0b426c: 6e20 b71f 0300 |000e: invoke-virtual {v3, v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.setEmptyText:(Ljava/lang/CharSequence;)V // method@1fb7 │ │ +0b4272: 6e10 ac1f 0300 |0011: invoke-virtual {v3}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getLoaderManager:()Landroid/app/LoaderManager; // method@1fac │ │ +0b4278: 0c00 |0014: move-result-object v0 │ │ +0b427a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +0b427c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0b427e: 6e40 d800 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroid/app/LoaderManager$LoaderCallbacks;)Landroid/content/Loader; // method@00d8 │ │ +0b4284: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0003 line=116 │ │ 0x0011 line=119 │ │ 0x001a line=120 │ │ locals : │ │ @@ -251851,47 +252313,49 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0b44dc: |[0b44dc] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onAttach:(Landroid/app/Activity;)V │ │ -0b44ec: 6f20 d400 5400 |0000: invoke-super {v4, v5}, Landroid/app/ListFragment;.onAttach:(Landroid/app/Activity;)V // method@00d4 │ │ -0b44f2: 2201 7a03 |0003: new-instance v1, Lcom/android/calendar/AsyncQueryService; // type@037a │ │ -0b44f6: 7020 c716 5100 |0005: invoke-direct {v1, v5}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ -0b44fc: 5b41 8b0e |0008: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0e8b │ │ -0b4500: 6e10 a91f 0400 |000a: invoke-virtual {v4}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getArguments:()Landroid/os/Bundle; // method@1fa9 │ │ -0b4506: 0c00 |000d: move-result-object v0 │ │ -0b4508: 3800 2500 |000e: if-eqz v0, 0033 // +0025 │ │ -0b450c: 1a01 2e17 |0010: const-string v1, "account_name" // string@172e │ │ -0b4510: 6e20 f902 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ -0b4516: 0a01 |0015: move-result v1 │ │ -0b4518: 3801 1d00 |0016: if-eqz v1, 0033 // +001d │ │ -0b451c: 1a01 3417 |0018: const-string v1, "account_type" // string@1734 │ │ -0b4520: 6e20 f902 1000 |001a: invoke-virtual {v0, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ -0b4526: 0a01 |001d: move-result v1 │ │ -0b4528: 3801 1500 |001e: if-eqz v1, 0033 // +0015 │ │ -0b452c: 2201 0700 |0020: new-instance v1, Landroid/accounts/Account; // type@0007 │ │ -0b4530: 1a02 2e17 |0022: const-string v2, "account_name" // string@172e │ │ -0b4534: 6e20 0903 2000 |0024: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ -0b453a: 0c02 |0027: move-result-object v2 │ │ -0b453c: 1a03 3417 |0028: const-string v3, "account_type" // string@1734 │ │ -0b4540: 6e20 0903 3000 |002a: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ -0b4546: 0c03 |002d: move-result-object v3 │ │ -0b4548: 7030 0600 2103 |002e: invoke-direct {v1, v2, v3}, Landroid/accounts/Account;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0006 │ │ -0b454e: 5b41 860e |0031: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccount:Landroid/accounts/Account; // field@0e86 │ │ -0b4552: 0e00 |0033: return-void │ │ +0b4288: |[0b4288] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onAttach:(Landroid/app/Activity;)V │ │ +0b4298: 6f20 d400 5400 |0000: invoke-super {v4, v5}, Landroid/app/ListFragment;.onAttach:(Landroid/app/Activity;)V // method@00d4 │ │ +0b429e: 2201 7a03 |0003: new-instance v1, Lcom/android/calendar/AsyncQueryService; // type@037a │ │ +0b42a2: 7020 c716 5100 |0005: invoke-direct {v1, v5}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ +0b42a8: 5b41 8b0e |0008: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0e8b │ │ +0b42ac: 6e10 a81f 0400 |000a: invoke-virtual {v4}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getArguments:()Landroid/os/Bundle; // method@1fa8 │ │ +0b42b2: 0c00 |000d: move-result-object v0 │ │ +0b42b4: 3800 2500 |000e: if-eqz v0, 0033 // +0025 │ │ +0b42b8: 1a01 2b17 |0010: const-string v1, "account_name" // string@172b │ │ +0b42bc: 6e20 f902 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ +0b42c2: 0a01 |0015: move-result v1 │ │ +0b42c4: 3801 1d00 |0016: if-eqz v1, 0033 // +001d │ │ +0b42c8: 1a01 3117 |0018: const-string v1, "account_type" // string@1731 │ │ +0b42cc: 6e20 f902 1000 |001a: invoke-virtual {v0, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ +0b42d2: 0a01 |001d: move-result v1 │ │ +0b42d4: 3801 1500 |001e: if-eqz v1, 0033 // +0015 │ │ +0b42d8: 2201 0700 |0020: new-instance v1, Landroid/accounts/Account; // type@0007 │ │ +0b42dc: 1a02 2b17 |0022: const-string v2, "account_name" // string@172b │ │ +0b42e0: 6e20 0903 2000 |0024: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ +0b42e6: 0c02 |0027: move-result-object v2 │ │ +0b42e8: 1a03 3117 |0028: const-string v3, "account_type" // string@1731 │ │ +0b42ec: 6e20 0903 3000 |002a: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ +0b42f2: 0c03 |002d: move-result-object v3 │ │ +0b42f4: 7030 0600 2103 |002e: invoke-direct {v1, v2, v3}, Landroid/accounts/Account;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0006 │ │ +0b42fa: 5b41 860e |0031: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccount:Landroid/accounts/Account; // field@0e86 │ │ +0b42fe: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0003 line=146 │ │ 0x000a line=148 │ │ 0x000e line=149 │ │ + 0x001a line=150 │ │ 0x0020 line=151 │ │ + 0x002a line=152 │ │ 0x0033 line=154 │ │ locals : │ │ 0x000e - 0x0034 reg=0 bundle Landroid/os/Bundle; │ │ 0x0000 - 0x0034 reg=4 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment; │ │ 0x0000 - 0x0034 reg=5 activity Landroid/app/Activity; │ │ │ │ #2 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;) │ │ @@ -251899,23 +252363,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0b4554: |[0b4554] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onClick:(Landroid/view/View;)V │ │ -0b4564: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ -0b4568: 7010 8c01 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@018c │ │ -0b456e: 1a01 7a18 |0005: const-string v1, "android.settings.SYNC_SETTINGS" // string@187a │ │ -0b4572: 6e20 b801 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ -0b4578: 6e10 a81f 0200 |000a: invoke-virtual {v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getActivity:()Landroid/app/Activity; // method@1fa8 │ │ -0b457e: 0c01 |000d: move-result-object v1 │ │ -0b4580: 6e20 6700 0100 |000e: invoke-virtual {v1, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0067 │ │ -0b4586: 0e00 |0011: return-void │ │ +0b4300: |[0b4300] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onClick:(Landroid/view/View;)V │ │ +0b4310: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ +0b4314: 7010 8c01 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@018c │ │ +0b431a: 1a01 7718 |0005: const-string v1, "android.settings.SYNC_SETTINGS" // string@1877 │ │ +0b431e: 6e20 b801 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ +0b4324: 6e10 a71f 0200 |000a: invoke-virtual {v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getActivity:()Landroid/app/Activity; // method@1fa7 │ │ +0b432a: 0c01 |000d: move-result-object v1 │ │ +0b432c: 6e20 6700 0100 |000e: invoke-virtual {v1, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0067 │ │ +0b4332: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0005 line=214 │ │ 0x000a line=215 │ │ 0x0011 line=216 │ │ locals : │ │ @@ -251928,77 +252392,79 @@ │ │ type : '(ILandroid/os/Bundle;)Landroid/content/Loader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 38 16-bit code units │ │ -0b4588: |[0b4588] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroid/content/Loader; │ │ -0b4598: 5470 880e |0000: iget-object v0, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mArgs:[Ljava/lang/String; // field@0e88 │ │ -0b459c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0b459e: 5472 860e |0003: iget-object v2, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccount:Landroid/accounts/Account; // field@0e86 │ │ -0b45a2: 5422 0000 |0005: iget-object v2, v2, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ -0b45a6: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -0b45aa: 5470 880e |0009: iget-object v0, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mArgs:[Ljava/lang/String; // field@0e88 │ │ -0b45ae: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0b45b0: 5472 860e |000c: iget-object v2, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccount:Landroid/accounts/Account; // field@0e86 │ │ -0b45b4: 5422 0100 |000e: iget-object v2, v2, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ -0b45b8: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -0b45bc: 2200 5500 |0012: new-instance v0, Landroid/content/CursorLoader; // type@0055 │ │ -0b45c0: 6e10 a81f 0700 |0014: invoke-virtual {v7}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getActivity:()Landroid/app/Activity; // method@1fa8 │ │ -0b45c6: 0c01 |0017: move-result-object v1 │ │ -0b45c8: 6202 3e00 |0018: sget-object v2, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -0b45cc: 6203 820e |001a: sget-object v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.PROJECTION:[Ljava/lang/String; // field@0e82 │ │ -0b45d0: 1a04 2f17 |001c: const-string v4, "account_name=? AND account_type=?" // string@172f │ │ -0b45d4: 5475 880e |001e: iget-object v5, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mArgs:[Ljava/lang/String; // field@0e88 │ │ -0b45d8: 1a06 f200 |0020: const-string v6, ""primary" DESC,calendar_displayName COLLATE NOCASE" // string@00f2 │ │ -0b45dc: 7607 8001 0000 |0022: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/content/CursorLoader;.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0180 │ │ -0b45e2: 1100 |0025: return-object v0 │ │ +0b4334: |[0b4334] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroid/content/Loader; │ │ +0b4344: 5470 880e |0000: iget-object v0, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mArgs:[Ljava/lang/String; // field@0e88 │ │ +0b4348: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0b434a: 5472 860e |0003: iget-object v2, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccount:Landroid/accounts/Account; // field@0e86 │ │ +0b434e: 5422 0000 |0005: iget-object v2, v2, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ +0b4352: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +0b4356: 5470 880e |0009: iget-object v0, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mArgs:[Ljava/lang/String; // field@0e88 │ │ +0b435a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0b435c: 5472 860e |000c: iget-object v2, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccount:Landroid/accounts/Account; // field@0e86 │ │ +0b4360: 5422 0100 |000e: iget-object v2, v2, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ +0b4364: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +0b4368: 2200 5500 |0012: new-instance v0, Landroid/content/CursorLoader; // type@0055 │ │ +0b436c: 6e10 a71f 0700 |0014: invoke-virtual {v7}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getActivity:()Landroid/app/Activity; // method@1fa7 │ │ +0b4372: 0c01 |0017: move-result-object v1 │ │ +0b4374: 6202 3e00 |0018: sget-object v2, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +0b4378: 6203 820e |001a: sget-object v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.PROJECTION:[Ljava/lang/String; // field@0e82 │ │ +0b437c: 1a04 2c17 |001c: const-string v4, "account_name=? AND account_type=?" // string@172c │ │ +0b4380: 5475 880e |001e: iget-object v5, v7, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mArgs:[Ljava/lang/String; // field@0e88 │ │ +0b4384: 1a06 f100 |0020: const-string v6, ""primary" DESC,calendar_displayName COLLATE NOCASE" // string@00f1 │ │ +0b4388: 7607 8001 0000 |0022: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/content/CursorLoader;.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0180 │ │ +0b438e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0009 line=188 │ │ 0x0012 line=189 │ │ + 0x0014 line=190 │ │ + 0x0025 line=189 │ │ locals : │ │ 0x0000 - 0x0026 reg=7 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment; │ │ 0x0000 - 0x0026 reg=8 id I │ │ 0x0000 - 0x0026 reg=9 args Landroid/os/Bundle; │ │ │ │ #4 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;) │ │ name : 'onCreateView' │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0b45e4: |[0b45e4] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b45f4: 1303 0800 |0000: const/16 v3, #int 8 // #8 │ │ -0b45f8: 1501 047f |0002: const/high16 v1, #int 2130968576 // #7f04 │ │ -0b45fc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0b45fe: 6e30 e212 1502 |0005: invoke-virtual {v5, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -0b4604: 0c00 |0008: move-result-object v0 │ │ -0b4606: 1401 0100 107f |0009: const v1, #float 1.91409e+38 // #7f100001 │ │ -0b460c: 6e20 3b13 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b4612: 0c01 |000f: move-result-object v1 │ │ -0b4614: 1f01 6803 |0010: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ -0b4618: 5b41 8c0e |0012: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mSyncStatus:Landroid/widget/TextView; // field@0e8c │ │ -0b461c: 5441 8c0e |0014: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mSyncStatus:Landroid/widget/TextView; // field@0e8c │ │ -0b4620: 6e20 4e16 3100 |0016: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0b4626: 1401 0200 107f |0019: const v1, #float 1.91409e+38 // #7f100002 │ │ -0b462c: 6e20 3b13 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b4632: 0c01 |001f: move-result-object v1 │ │ -0b4634: 1f01 2d03 |0020: check-cast v1, Landroid/widget/Button; // type@032d │ │ -0b4638: 5b41 870e |0022: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccountsButton:Landroid/widget/Button; // field@0e87 │ │ -0b463c: 5441 870e |0024: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccountsButton:Landroid/widget/Button; // field@0e87 │ │ -0b4640: 6e20 cf14 3100 |0026: invoke-virtual {v1, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@14cf │ │ -0b4646: 5441 870e |0029: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccountsButton:Landroid/widget/Button; // field@0e87 │ │ -0b464a: 6e20 cc14 4100 |002b: invoke-virtual {v1, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ -0b4650: 1100 |002e: return-object v0 │ │ +0b4390: |[0b4390] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b43a0: 1303 0800 |0000: const/16 v3, #int 8 // #8 │ │ +0b43a4: 1501 047f |0002: const/high16 v1, #int 2130968576 // #7f04 │ │ +0b43a8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0b43aa: 6e30 e212 1502 |0005: invoke-virtual {v5, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +0b43b0: 0c00 |0008: move-result-object v0 │ │ +0b43b2: 1401 0100 107f |0009: const v1, #float 1.91409e+38 // #7f100001 │ │ +0b43b8: 6e20 3b13 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b43be: 0c01 |000f: move-result-object v1 │ │ +0b43c0: 1f01 6803 |0010: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ +0b43c4: 5b41 8c0e |0012: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mSyncStatus:Landroid/widget/TextView; // field@0e8c │ │ +0b43c8: 5441 8c0e |0014: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mSyncStatus:Landroid/widget/TextView; // field@0e8c │ │ +0b43cc: 6e20 4e16 3100 |0016: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0b43d2: 1401 0200 107f |0019: const v1, #float 1.91409e+38 // #7f100002 │ │ +0b43d8: 6e20 3b13 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b43de: 0c01 |001f: move-result-object v1 │ │ +0b43e0: 1f01 2d03 |0020: check-cast v1, Landroid/widget/Button; // type@032d │ │ +0b43e4: 5b41 870e |0022: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccountsButton:Landroid/widget/Button; // field@0e87 │ │ +0b43e8: 5441 870e |0024: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccountsButton:Landroid/widget/Button; // field@0e87 │ │ +0b43ec: 6e20 cf14 3100 |0026: invoke-virtual {v1, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@14cf │ │ +0b43f2: 5441 870e |0029: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccountsButton:Landroid/widget/Button; // field@0e87 │ │ +0b43f6: 6e20 cc14 4100 |002b: invoke-virtual {v1, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ +0b43fc: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=100 │ │ 0x0009 line=101 │ │ 0x0014 line=102 │ │ 0x0019 line=104 │ │ 0x0024 line=105 │ │ @@ -252016,32 +252482,32 @@ │ │ type : '(Landroid/content/Loader;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -0b4654: |[0b4654] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoadFinished:(Landroid/content/Loader;Landroid/database/Cursor;)V │ │ -0b4664: 6e10 ab1f 0300 |0000: invoke-virtual {v3}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getListAdapter:()Landroid/widget/ListAdapter; // method@1fab │ │ -0b466a: 0c00 |0003: move-result-object v0 │ │ -0b466c: 1f00 7504 |0004: check-cast v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // type@0475 │ │ -0b4670: 3900 1a00 |0006: if-nez v0, 0020 // +001a │ │ -0b4674: 2200 7504 |0008: new-instance v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // type@0475 │ │ -0b4678: 6e10 a81f 0300 |000a: invoke-virtual {v3}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getActivity:()Landroid/app/Activity; // method@1fa8 │ │ -0b467e: 0c01 |000d: move-result-object v1 │ │ -0b4680: 6e10 aa1f 0300 |000e: invoke-virtual {v3}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getFragmentManager:()Landroid/app/FragmentManager; // method@1faa │ │ -0b4686: 0c02 |0011: move-result-object v2 │ │ -0b4688: 7040 8d1f 1025 |0012: invoke-direct {v0, v1, v5, v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Landroid/app/FragmentManager;)V // method@1f8d │ │ -0b468e: 6e20 b91f 0300 |0015: invoke-virtual {v3, v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@1fb9 │ │ -0b4694: 6e10 ac1f 0300 |0018: invoke-virtual {v3}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getListView:()Landroid/widget/ListView; // method@1fac │ │ -0b469a: 0c01 |001b: move-result-object v1 │ │ -0b469c: 6e20 6b15 0100 |001c: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@156b │ │ -0b46a2: 0e00 |001f: return-void │ │ -0b46a4: 6e20 951f 5000 |0020: invoke-virtual {v0, v5}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@1f95 │ │ -0b46aa: 28f5 |0023: goto 0018 // -000b │ │ +0b4400: |[0b4400] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoadFinished:(Landroid/content/Loader;Landroid/database/Cursor;)V │ │ +0b4410: 6e10 aa1f 0300 |0000: invoke-virtual {v3}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getListAdapter:()Landroid/widget/ListAdapter; // method@1faa │ │ +0b4416: 0c00 |0003: move-result-object v0 │ │ +0b4418: 1f00 7504 |0004: check-cast v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // type@0475 │ │ +0b441c: 3900 1a00 |0006: if-nez v0, 0020 // +001a │ │ +0b4420: 2200 7504 |0008: new-instance v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // type@0475 │ │ +0b4424: 6e10 a71f 0300 |000a: invoke-virtual {v3}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getActivity:()Landroid/app/Activity; // method@1fa7 │ │ +0b442a: 0c01 |000d: move-result-object v1 │ │ +0b442c: 6e10 a91f 0300 |000e: invoke-virtual {v3}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getFragmentManager:()Landroid/app/FragmentManager; // method@1fa9 │ │ +0b4432: 0c02 |0011: move-result-object v2 │ │ +0b4434: 7040 8c1f 1025 |0012: invoke-direct {v0, v1, v5, v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Landroid/app/FragmentManager;)V // method@1f8c │ │ +0b443a: 6e20 b81f 0300 |0015: invoke-virtual {v3, v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@1fb8 │ │ +0b4440: 6e10 ab1f 0300 |0018: invoke-virtual {v3}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getListView:()Landroid/widget/ListView; // method@1fab │ │ +0b4446: 0c01 |001b: move-result-object v1 │ │ +0b4448: 6e20 6b15 0100 |001c: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@156b │ │ +0b444e: 0e00 |001f: return-void │ │ +0b4450: 6e20 941f 5000 |0020: invoke-virtual {v0, v5}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@1f94 │ │ +0b4456: 28f5 |0023: goto 0018 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0006 line=196 │ │ 0x0008 line=197 │ │ 0x0015 line=198 │ │ 0x0018 line=202 │ │ @@ -252060,39 +252526,39 @@ │ │ type : '(Landroid/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0b46ac: |[0b46ac] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoadFinished:(Landroid/content/Loader;Ljava/lang/Object;)V │ │ -0b46bc: 1f02 7400 |0000: check-cast v2, Landroid/database/Cursor; // type@0074 │ │ -0b46c0: 6e30 b31f 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.onLoadFinished:(Landroid/content/Loader;Landroid/database/Cursor;)V // method@1fb3 │ │ -0b46c6: 0e00 |0005: return-void │ │ +0b4458: |[0b4458] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoadFinished:(Landroid/content/Loader;Ljava/lang/Object;)V │ │ +0b4468: 1f02 7400 |0000: check-cast v2, Landroid/database/Cursor; // type@0074 │ │ +0b446c: 6e30 b21f 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.onLoadFinished:(Landroid/content/Loader;Landroid/database/Cursor;)V // method@1fb2 │ │ +0b4472: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment; │ │ - 0x0000 - 0x0006 reg=1 x0 Landroid/content/Loader; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/content/Loader; │ │ + 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ │ │ #7 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;) │ │ name : 'onLoaderReset' │ │ type : '(Landroid/content/Loader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0b46c8: |[0b46c8] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoaderReset:(Landroid/content/Loader;)V │ │ -0b46d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b46da: 6e20 b91f 0100 |0001: invoke-virtual {v1, v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@1fb9 │ │ -0b46e0: 0e00 |0004: return-void │ │ +0b4474: |[0b4474] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoaderReset:(Landroid/content/Loader;)V │ │ +0b4484: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b4486: 6e20 b81f 0100 |0001: invoke-virtual {v1, v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@1fb8 │ │ +0b448c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0004 line=207 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/content/Loader; │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment; │ │ @@ -252102,194 +252568,195 @@ │ │ name : 'onPause' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 9 │ │ - insns size : 132 16-bit code units │ │ -0b46e4: |[0b46e4] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onPause:()V │ │ -0b46f4: 7401 ab1f 1100 |0000: invoke-virtual/range {v17}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getListAdapter:()Landroid/widget/ListAdapter; // method@1fab │ │ -0b46fa: 0c0e |0003: move-result-object v14 │ │ -0b46fc: 380e 6d00 |0004: if-eqz v14, 0071 // +006d │ │ -0b4700: 1f0e 7504 |0006: check-cast v14, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // type@0475 │ │ -0b4704: 6e10 961f 0e00 |0008: invoke-virtual {v14}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.getChanges:()Ljava/util/HashMap; // method@1f96 │ │ -0b470a: 0c0a |000b: move-result-object v10 │ │ -0b470c: 380a 6500 |000c: if-eqz v10, 0071 // +0065 │ │ -0b4710: 6e10 3129 0a00 |000e: invoke-virtual {v10}, Ljava/util/HashMap;.size:()I // method@2931 │ │ -0b4716: 0a01 |0011: move-result v1 │ │ -0b4718: 3d01 5f00 |0012: if-lez v1, 0071 // +005f │ │ -0b471c: 6e10 3229 0a00 |0014: invoke-virtual {v10}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@2932 │ │ -0b4722: 0c01 |0017: move-result-object v1 │ │ -0b4724: 7210 1c29 0100 |0018: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291c │ │ -0b472a: 0c0b |001b: move-result-object v11 │ │ -0b472c: 7210 3d29 0b00 |001c: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0b4732: 0a01 |001f: move-result v1 │ │ -0b4734: 3801 4e00 |0020: if-eqz v1, 006e // +004e │ │ -0b4738: 7210 3e29 0b00 |0022: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0b473e: 0c0f |0025: move-result-object v15 │ │ -0b4740: 1f0f 7404 |0026: check-cast v15, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // type@0474 │ │ -0b4744: 55f1 670e |0028: iget-boolean v1, v15, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ -0b4748: 55f2 660e |002a: iget-boolean v2, v15, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.originalSynced:Z // field@0e66 │ │ -0b474c: 3221 f0ff |002c: if-eq v1, v2, 001c // -0010 │ │ -0b4750: 53fc 650e |002e: iget-wide v12, v15, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.id:J // field@0e65 │ │ -0b4754: 0800 1100 |0030: move-object/from16 v0, v17 │ │ -0b4758: 5401 8b0e |0032: iget-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0e8b │ │ -0b475c: 84c2 |0034: long-to-int v2, v12 │ │ -0b475e: 6e20 c816 2100 |0035: invoke-virtual {v1, v2}, Lcom/android/calendar/AsyncQueryService;.cancelOperation:(I)I // method@16c8 │ │ -0b4764: 6201 3e00 |0038: sget-object v1, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -0b4768: 53f2 650e |003a: iget-wide v2, v15, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.id:J // field@0e65 │ │ -0b476c: 7130 5701 2103 |003c: invoke-static {v1, v2, v3}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -0b4772: 0c04 |003f: move-result-object v4 │ │ -0b4774: 2205 5300 |0040: new-instance v5, Landroid/content/ContentValues; // type@0053 │ │ -0b4778: 7010 5801 0500 |0042: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -0b477e: 55f1 670e |0045: iget-boolean v1, v15, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ -0b4782: 3801 2400 |0047: if-eqz v1, 006b // +0024 │ │ -0b4786: 1310 0100 |0049: const/16 v16, #int 1 // #1 │ │ -0b478a: 1a01 173a |004b: const-string v1, "sync_events" // string@3a17 │ │ -0b478e: 7701 6828 1000 |004d: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0b4794: 0c02 |0050: move-result-object v2 │ │ -0b4796: 6e30 5f01 1502 |0051: invoke-virtual {v5, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0b479c: 1a01 463c |0054: const-string v1, "visible" // string@3c46 │ │ -0b47a0: 7701 6828 1000 |0056: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0b47a6: 0c02 |0059: move-result-object v2 │ │ -0b47a8: 6e30 5f01 1502 |005a: invoke-virtual {v5, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0b47ae: 0800 1100 |005d: move-object/from16 v0, v17 │ │ -0b47b2: 5401 8b0e |005f: iget-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0e8b │ │ -0b47b6: 84c2 |0061: long-to-int v2, v12 │ │ -0b47b8: 1203 |0062: const/4 v3, #int 0 // #0 │ │ -0b47ba: 1206 |0063: const/4 v6, #int 0 // #0 │ │ -0b47bc: 1207 |0064: const/4 v7, #int 0 // #0 │ │ -0b47be: 1608 0000 |0065: const-wide/16 v8, #int 0 // #0 │ │ -0b47c2: 7409 d616 0100 |0067: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/AsyncQueryService;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@16d6 │ │ -0b47c8: 28b2 |006a: goto 001c // -004e │ │ -0b47ca: 1310 0000 |006b: const/16 v16, #int 0 // #0 │ │ -0b47ce: 28de |006d: goto 004b // -0022 │ │ -0b47d0: 6e10 2929 0a00 |006e: invoke-virtual {v10}, Ljava/util/HashMap;.clear:()V // method@2929 │ │ -0b47d6: 7401 a81f 1100 |0071: invoke-virtual/range {v17}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getActivity:()Landroid/app/Activity; // method@1fa8 │ │ -0b47dc: 0c01 |0074: move-result-object v1 │ │ -0b47de: 6e10 3d00 0100 |0075: invoke-virtual {v1}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@003d │ │ -0b47e4: 0c01 |0078: move-result-object v1 │ │ -0b47e6: 0800 1100 |0079: move-object/from16 v0, v17 │ │ -0b47ea: 5402 890e |007b: iget-object v2, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mCalendarsObserver:Landroid/database/ContentObserver; // field@0e89 │ │ -0b47ee: 6e20 5301 2100 |007d: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@0153 │ │ -0b47f4: 7501 d600 1100 |0080: invoke-super/range {v17}, Landroid/app/ListFragment;.onPause:()V // method@00d6 │ │ -0b47fa: 0e00 |0083: return-void │ │ + insns size : 130 16-bit code units │ │ +0b4490: |[0b4490] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onPause:()V │ │ +0b44a0: 7401 aa1f 1100 |0000: invoke-virtual/range {v17}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getListAdapter:()Landroid/widget/ListAdapter; // method@1faa │ │ +0b44a6: 0c0d |0003: move-result-object v13 │ │ +0b44a8: 380d 6b00 |0004: if-eqz v13, 006f // +006b │ │ +0b44ac: 1f0d 7504 |0006: check-cast v13, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; // type@0475 │ │ +0b44b0: 6e10 951f 0d00 |0008: invoke-virtual {v13}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;.getChanges:()Ljava/util/HashMap; // method@1f95 │ │ +0b44b6: 0c0a |000b: move-result-object v10 │ │ +0b44b8: 380a 6300 |000c: if-eqz v10, 006f // +0063 │ │ +0b44bc: 6e10 3029 0a00 |000e: invoke-virtual {v10}, Ljava/util/HashMap;.size:()I // method@2930 │ │ +0b44c2: 0a01 |0011: move-result v1 │ │ +0b44c4: 3d01 5d00 |0012: if-lez v1, 006f // +005d │ │ +0b44c8: 6e10 3129 0a00 |0014: invoke-virtual {v10}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@2931 │ │ +0b44ce: 0c01 |0017: move-result-object v1 │ │ +0b44d0: 7210 1b29 0100 |0018: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291b │ │ +0b44d6: 0c10 |001b: move-result-object v16 │ │ +0b44d8: 7801 3c29 1000 |001c: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0b44de: 0a01 |001f: move-result v1 │ │ +0b44e0: 3801 4c00 |0020: if-eqz v1, 006c // +004c │ │ +0b44e4: 7801 3d29 1000 |0022: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0b44ea: 0c0e |0025: move-result-object v14 │ │ +0b44ec: 1f0e 7404 |0026: check-cast v14, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; // type@0474 │ │ +0b44f0: 55e1 670e |0028: iget-boolean v1, v14, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ +0b44f4: 55e2 660e |002a: iget-boolean v2, v14, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.originalSynced:Z // field@0e66 │ │ +0b44f8: 3221 f0ff |002c: if-eq v1, v2, 001c // -0010 │ │ +0b44fc: 53eb 650e |002e: iget-wide v11, v14, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.id:J // field@0e65 │ │ +0b4500: 0800 1100 |0030: move-object/from16 v0, v17 │ │ +0b4504: 5401 8b0e |0032: iget-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0e8b │ │ +0b4508: 84b2 |0034: long-to-int v2, v11 │ │ +0b450a: 6e20 c816 2100 |0035: invoke-virtual {v1, v2}, Lcom/android/calendar/AsyncQueryService;.cancelOperation:(I)I // method@16c8 │ │ +0b4510: 6201 3e00 |0038: sget-object v1, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +0b4514: 53e2 650e |003a: iget-wide v2, v14, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.id:J // field@0e65 │ │ +0b4518: 7130 5701 2103 |003c: invoke-static {v1, v2, v3}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +0b451e: 0c04 |003f: move-result-object v4 │ │ +0b4520: 2205 5300 |0040: new-instance v5, Landroid/content/ContentValues; // type@0053 │ │ +0b4524: 7010 5801 0500 |0042: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +0b452a: 55e1 670e |0045: iget-boolean v1, v14, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;.synced:Z // field@0e67 │ │ +0b452e: 3801 2300 |0047: if-eqz v1, 006a // +0023 │ │ +0b4532: 121f |0049: const/4 v15, #int 1 // #1 │ │ +0b4534: 1a01 143a |004a: const-string v1, "sync_events" // string@3a14 │ │ +0b4538: 7110 6728 0f00 |004c: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0b453e: 0c02 |004f: move-result-object v2 │ │ +0b4540: 6e30 5f01 1502 |0050: invoke-virtual {v5, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0b4546: 1a01 433c |0053: const-string v1, "visible" // string@3c43 │ │ +0b454a: 7110 6728 0f00 |0055: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0b4550: 0c02 |0058: move-result-object v2 │ │ +0b4552: 6e30 5f01 1502 |0059: invoke-virtual {v5, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0b4558: 0800 1100 |005c: move-object/from16 v0, v17 │ │ +0b455c: 5401 8b0e |005e: iget-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0e8b │ │ +0b4560: 84b2 |0060: long-to-int v2, v11 │ │ +0b4562: 1203 |0061: const/4 v3, #int 0 // #0 │ │ +0b4564: 1206 |0062: const/4 v6, #int 0 // #0 │ │ +0b4566: 1207 |0063: const/4 v7, #int 0 // #0 │ │ +0b4568: 1608 0000 |0064: const-wide/16 v8, #int 0 // #0 │ │ +0b456c: 7409 d616 0100 |0066: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/AsyncQueryService;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@16d6 │ │ +0b4572: 28b3 |0069: goto 001c // -004d │ │ +0b4574: 120f |006a: const/4 v15, #int 0 // #0 │ │ +0b4576: 28df |006b: goto 004a // -0021 │ │ +0b4578: 6e10 2829 0a00 |006c: invoke-virtual {v10}, Ljava/util/HashMap;.clear:()V // method@2928 │ │ +0b457e: 7401 a71f 1100 |006f: invoke-virtual/range {v17}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getActivity:()Landroid/app/Activity; // method@1fa7 │ │ +0b4584: 0c01 |0072: move-result-object v1 │ │ +0b4586: 6e10 3d00 0100 |0073: invoke-virtual {v1}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@003d │ │ +0b458c: 0c01 |0076: move-result-object v1 │ │ +0b458e: 0800 1100 |0077: move-object/from16 v0, v17 │ │ +0b4592: 5402 890e |0079: iget-object v2, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mCalendarsObserver:Landroid/database/ContentObserver; // field@0e89 │ │ +0b4596: 6e20 5301 2100 |007b: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@0153 │ │ +0b459c: 7501 d600 1100 |007e: invoke-super/range {v17}, Landroid/app/ListFragment;.onPause:()V // method@00d6 │ │ +0b45a2: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0004 line=159 │ │ 0x0006 line=160 │ │ + 0x0008 line=161 │ │ 0x000c line=162 │ │ 0x0014 line=163 │ │ 0x0028 line=164 │ │ 0x002e line=167 │ │ 0x0030 line=168 │ │ 0x0038 line=170 │ │ 0x0040 line=171 │ │ 0x0045 line=173 │ │ - 0x004b line=174 │ │ - 0x0054 line=175 │ │ - 0x005d line=176 │ │ - 0x006b line=173 │ │ - 0x006e line=178 │ │ - 0x0071 line=181 │ │ - 0x0080 line=182 │ │ - 0x0083 line=183 │ │ - locals : │ │ - 0x0004 - 0x0008 reg=14 listAdapter Landroid/widget/ListAdapter; │ │ - 0x004b - 0x006b reg=16 synced I │ │ - 0x0040 - 0x006e reg=4 uri Landroid/net/Uri; │ │ - 0x0045 - 0x006e reg=5 values Landroid/content/ContentValues; │ │ - 0x0030 - 0x006e reg=12 id J │ │ - 0x0028 - 0x006e reg=15 row Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; │ │ - 0x000c - 0x0071 reg=10 changes Ljava/util/HashMap; Ljava/util/HashMap; │ │ - 0x001c - 0x0071 reg=11 i$ Ljava/util/Iterator; │ │ - 0x0000 - 0x0084 reg=17 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment; │ │ + 0x004a line=174 │ │ + 0x0053 line=175 │ │ + 0x005c line=176 │ │ + 0x006a line=173 │ │ + 0x006c line=178 │ │ + 0x006f line=181 │ │ + 0x007e line=182 │ │ + 0x0081 line=183 │ │ + locals : │ │ + 0x0004 - 0x0008 reg=13 listAdapter Landroid/widget/ListAdapter; │ │ + 0x004a - 0x006a reg=15 synced I │ │ + 0x0040 - 0x006c reg=4 uri Landroid/net/Uri; │ │ + 0x0045 - 0x006c reg=5 values Landroid/content/ContentValues; │ │ + 0x0030 - 0x006c reg=11 id J │ │ + 0x0028 - 0x006c reg=14 row Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; │ │ + 0x000c - 0x006f reg=10 changes Ljava/util/HashMap; Ljava/util/HashMap; │ │ + 0x0000 - 0x0082 reg=17 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment; │ │ │ │ #9 : (in Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 97 16-bit code units │ │ -0b47fc: |[0b47fc] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onResume:()V │ │ -0b480c: 1304 0800 |0000: const/16 v4, #int 8 // #8 │ │ -0b4810: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -0b4812: 6f10 d700 0500 |0003: invoke-super {v5}, Landroid/app/ListFragment;.onResume:()V // method@00d7 │ │ -0b4818: 7100 4c01 0000 |0006: invoke-static {}, Landroid/content/ContentResolver;.getMasterSyncAutomatically:()Z // method@014c │ │ -0b481e: 0a01 |0009: move-result v1 │ │ -0b4820: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0b4824: 5451 860e |000c: iget-object v1, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccount:Landroid/accounts/Account; // field@0e86 │ │ -0b4828: 1a02 5d1b |000e: const-string v2, "com.android.calendar" // string@1b5d │ │ -0b482c: 7120 4d01 2100 |0010: invoke-static {v1, v2}, Landroid/content/ContentResolver;.getSyncAutomatically:(Landroid/accounts/Account;Ljava/lang/String;)Z // method@014d │ │ -0b4832: 0a01 |0013: move-result v1 │ │ -0b4834: 3901 2d00 |0014: if-nez v1, 0041 // +002d │ │ -0b4838: 6e10 a81f 0500 |0016: invoke-virtual {v5}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getActivity:()Landroid/app/Activity; // method@1fa8 │ │ -0b483e: 0c01 |0019: move-result-object v1 │ │ -0b4840: 6e10 4500 0100 |001a: invoke-virtual {v1}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ -0b4846: 0c00 |001d: move-result-object v0 │ │ -0b4848: 5451 8c0e |001e: iget-object v1, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mSyncStatus:Landroid/widget/TextView; // field@0e8c │ │ -0b484c: 1402 1300 0d7f |0020: const v2, #float 1.87422e+38 // #7f0d0013 │ │ -0b4852: 6e20 fe01 2000 |0023: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0b4858: 0c02 |0026: move-result-object v2 │ │ -0b485a: 6e20 4716 2100 |0027: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0b4860: 5451 8c0e |002a: iget-object v1, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mSyncStatus:Landroid/widget/TextView; // field@0e8c │ │ -0b4864: 6e20 4e16 3100 |002c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0b486a: 5451 870e |002f: iget-object v1, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccountsButton:Landroid/widget/Button; // field@0e87 │ │ -0b486e: 1402 1200 0d7f |0031: const v2, #float 1.87422e+38 // #7f0d0012 │ │ -0b4874: 6e20 fe01 2000 |0034: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0b487a: 0c02 |0037: move-result-object v2 │ │ -0b487c: 6e20 ce14 2100 |0038: invoke-virtual {v1, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@14ce │ │ -0b4882: 5451 870e |003b: iget-object v1, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccountsButton:Landroid/widget/Button; // field@0e87 │ │ -0b4886: 6e20 cf14 3100 |003d: invoke-virtual {v1, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@14cf │ │ -0b488c: 0e00 |0040: return-void │ │ -0b488e: 5451 8c0e |0041: iget-object v1, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mSyncStatus:Landroid/widget/TextView; // field@0e8c │ │ -0b4892: 6e20 4e16 4100 |0043: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0b4898: 5451 870e |0046: iget-object v1, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccountsButton:Landroid/widget/Button; // field@0e87 │ │ -0b489c: 6e20 cf14 4100 |0048: invoke-virtual {v1, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@14cf │ │ -0b48a2: 5451 860e |004b: iget-object v1, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccount:Landroid/accounts/Account; // field@0e86 │ │ -0b48a6: 7110 3b1b 0100 |004d: invoke-static {v1}, Lcom/android/calendar/Utils;.startCalendarMetafeedSync:(Landroid/accounts/Account;)V // method@1b3b │ │ -0b48ac: 6e10 a81f 0500 |0050: invoke-virtual {v5}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getActivity:()Landroid/app/Activity; // method@1fa8 │ │ -0b48b2: 0c01 |0053: move-result-object v1 │ │ -0b48b4: 6e10 3d00 0100 |0054: invoke-virtual {v1}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@003d │ │ -0b48ba: 0c01 |0057: move-result-object v1 │ │ -0b48bc: 6202 3e00 |0058: sget-object v2, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -0b48c0: 1213 |005a: const/4 v3, #int 1 // #1 │ │ -0b48c2: 5454 890e |005b: iget-object v4, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mCalendarsObserver:Landroid/database/ContentObserver; // field@0e89 │ │ -0b48c6: 6e40 5101 2143 |005d: invoke-virtual {v1, v2, v3, v4}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@0151 │ │ -0b48cc: 28e0 |0060: goto 0040 // -0020 │ │ +0b45a4: |[0b45a4] com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onResume:()V │ │ +0b45b4: 1304 0800 |0000: const/16 v4, #int 8 // #8 │ │ +0b45b8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +0b45ba: 6f10 d700 0500 |0003: invoke-super {v5}, Landroid/app/ListFragment;.onResume:()V // method@00d7 │ │ +0b45c0: 7100 4c01 0000 |0006: invoke-static {}, Landroid/content/ContentResolver;.getMasterSyncAutomatically:()Z // method@014c │ │ +0b45c6: 0a01 |0009: move-result v1 │ │ +0b45c8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +0b45cc: 5451 860e |000c: iget-object v1, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccount:Landroid/accounts/Account; // field@0e86 │ │ +0b45d0: 1a02 5a1b |000e: const-string v2, "com.android.calendar" // string@1b5a │ │ +0b45d4: 7120 4d01 2100 |0010: invoke-static {v1, v2}, Landroid/content/ContentResolver;.getSyncAutomatically:(Landroid/accounts/Account;Ljava/lang/String;)Z // method@014d │ │ +0b45da: 0a01 |0013: move-result v1 │ │ +0b45dc: 3901 2d00 |0014: if-nez v1, 0041 // +002d │ │ +0b45e0: 6e10 a71f 0500 |0016: invoke-virtual {v5}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getActivity:()Landroid/app/Activity; // method@1fa7 │ │ +0b45e6: 0c01 |0019: move-result-object v1 │ │ +0b45e8: 6e10 4500 0100 |001a: invoke-virtual {v1}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0045 │ │ +0b45ee: 0c00 |001d: move-result-object v0 │ │ +0b45f0: 5451 8c0e |001e: iget-object v1, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mSyncStatus:Landroid/widget/TextView; // field@0e8c │ │ +0b45f4: 1402 1300 0d7f |0020: const v2, #float 1.87422e+38 // #7f0d0013 │ │ +0b45fa: 6e20 fe01 2000 |0023: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0b4600: 0c02 |0026: move-result-object v2 │ │ +0b4602: 6e20 4716 2100 |0027: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0b4608: 5451 8c0e |002a: iget-object v1, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mSyncStatus:Landroid/widget/TextView; // field@0e8c │ │ +0b460c: 6e20 4e16 3100 |002c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0b4612: 5451 870e |002f: iget-object v1, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccountsButton:Landroid/widget/Button; // field@0e87 │ │ +0b4616: 1402 1200 0d7f |0031: const v2, #float 1.87422e+38 // #7f0d0012 │ │ +0b461c: 6e20 fe01 2000 |0034: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0b4622: 0c02 |0037: move-result-object v2 │ │ +0b4624: 6e20 ce14 2100 |0038: invoke-virtual {v1, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@14ce │ │ +0b462a: 5451 870e |003b: iget-object v1, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccountsButton:Landroid/widget/Button; // field@0e87 │ │ +0b462e: 6e20 cf14 3100 |003d: invoke-virtual {v1, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@14cf │ │ +0b4634: 0e00 |0040: return-void │ │ +0b4636: 5451 8c0e |0041: iget-object v1, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mSyncStatus:Landroid/widget/TextView; // field@0e8c │ │ +0b463a: 6e20 4e16 4100 |0043: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0b4640: 5451 870e |0046: iget-object v1, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccountsButton:Landroid/widget/Button; // field@0e87 │ │ +0b4644: 6e20 cf14 4100 |0048: invoke-virtual {v1, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@14cf │ │ +0b464a: 5451 860e |004b: iget-object v1, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mAccount:Landroid/accounts/Account; // field@0e86 │ │ +0b464e: 7110 3b1b 0100 |004d: invoke-static {v1}, Lcom/android/calendar/Utils;.startCalendarMetafeedSync:(Landroid/accounts/Account;)V // method@1b3b │ │ +0b4654: 6e10 a71f 0500 |0050: invoke-virtual {v5}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.getActivity:()Landroid/app/Activity; // method@1fa7 │ │ +0b465a: 0c01 |0053: move-result-object v1 │ │ +0b465c: 6e10 3d00 0100 |0054: invoke-virtual {v1}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@003d │ │ +0b4662: 0c01 |0057: move-result-object v1 │ │ +0b4664: 6202 3e00 |0058: sget-object v2, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +0b4668: 1213 |005a: const/4 v3, #int 1 // #1 │ │ +0b466a: 5454 890e |005b: iget-object v4, v5, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;.mCalendarsObserver:Landroid/database/ContentObserver; // field@0e89 │ │ +0b466e: 6e40 5101 2143 |005d: invoke-virtual {v1, v2, v3, v4}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@0151 │ │ +0b4674: 28e0 |0060: goto 0040 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=124 │ │ 0x0006 line=125 │ │ + 0x0010 line=126 │ │ 0x0016 line=127 │ │ 0x001e line=128 │ │ 0x002a line=129 │ │ 0x002f line=130 │ │ 0x003b line=131 │ │ 0x0040 line=141 │ │ 0x0041 line=133 │ │ 0x0046 line=134 │ │ 0x004b line=137 │ │ 0x0050 line=138 │ │ locals : │ │ 0x001e - 0x0040 reg=0 res Landroid/content/res/Resources; │ │ 0x0000 - 0x0061 reg=5 this Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment; │ │ │ │ - source_file_idx : 4943 (SelectCalendarsSyncFragment.java) │ │ + source_file_idx : 4942 (SelectCalendarsSyncFragment.java) │ │ │ │ Class #718 header: │ │ class_idx : 1144 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 68 │ │ -source_file_idx : 4944 │ │ +source_file_idx : 4943 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #718 annotations: │ │ Annotations on class │ │ @@ -252313,101 +252780,103 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;Landroid/content/ContentResolver;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0b48d0: |[0b48d0] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;Landroid/content/ContentResolver;)V │ │ -0b48e0: 5b01 8d0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0e8d │ │ -0b48e4: 7020 2c01 2000 |0002: invoke-direct {v0, v2}, Landroid/content/AsyncQueryHandler;.:(Landroid/content/ContentResolver;)V // method@012c │ │ -0b48ea: 0e00 |0005: return-void │ │ +0b4678: |[0b4678] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;Landroid/content/ContentResolver;)V │ │ +0b4688: 5b01 8d0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0e8d │ │ +0b468c: 7020 2c01 2000 |0002: invoke-direct {v0, v2}, Landroid/content/AsyncQueryHandler;.:(Landroid/content/ContentResolver;)V // method@012c │ │ +0b4692: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; │ │ 0x0000 - 0x0006 reg=2 x0 Landroid/content/ContentResolver; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;) │ │ name : 'onQueryComplete' │ │ type : '(ILjava/lang/Object;Landroid/database/Cursor;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -0b48ec: |[0b48ec] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ -0b48fc: 5472 8d0e |0000: iget-object v2, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0e8d │ │ -0b4900: 7110 281b 0a00 |0002: invoke-static {v10}, Lcom/android/calendar/Utils;.matrixCursorFromCursor:(Landroid/database/Cursor;)Landroid/database/MatrixCursor; // method@1b28 │ │ -0b4906: 0c03 |0005: move-result-object v3 │ │ -0b4908: 7120 c01f 3200 |0006: invoke-static {v2, v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.access$002:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;Landroid/database/MatrixCursor;)Landroid/database/MatrixCursor; // method@1fc0 │ │ -0b490e: 5472 8d0e |0009: iget-object v2, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0e8d │ │ -0b4912: 2203 7f04 |000b: new-instance v3, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // type@047f │ │ -0b4916: 5474 8d0e |000d: iget-object v4, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0e8d │ │ -0b491a: 1505 107f |000f: const/high16 v5, #int 2131755008 // #7f10 │ │ -0b491e: 6e20 c51f 5400 |0011: invoke-virtual {v4, v5}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.findViewById:(I)Landroid/view/View; // method@1fc5 │ │ -0b4924: 0c04 |0014: move-result-object v4 │ │ -0b4926: 6e10 4013 0400 |0015: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ -0b492c: 0c04 |0018: move-result-object v4 │ │ -0b492e: 5475 8d0e |0019: iget-object v5, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0e8d │ │ -0b4932: 7110 bf1f 0500 |001b: invoke-static {v5}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.access$000:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)Landroid/database/MatrixCursor; // method@1fbf │ │ -0b4938: 0c05 |001e: move-result-object v5 │ │ -0b493a: 5476 8d0e |001f: iget-object v6, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0e8d │ │ -0b493e: 7040 e41f 4365 |0021: invoke-direct {v3, v4, v5, v6}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)V // method@1fe4 │ │ -0b4944: 7120 c21f 3200 |0024: invoke-static {v2, v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.access$102:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // method@1fc2 │ │ -0b494a: 5472 8d0e |0027: iget-object v2, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0e8d │ │ -0b494e: 7110 c31f 0200 |0029: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.access$200:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)Landroid/widget/ExpandableListView; // method@1fc3 │ │ -0b4954: 0c02 |002c: move-result-object v2 │ │ -0b4956: 5473 8d0e |002d: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0e8d │ │ -0b495a: 7110 c11f 0300 |002f: invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.access$100:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // method@1fc1 │ │ -0b4960: 0c03 |0032: move-result-object v3 │ │ -0b4962: 6e20 fa14 3200 |0033: invoke-virtual {v2, v3}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@14fa │ │ -0b4968: 5472 8d0e |0036: iget-object v2, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0e8d │ │ -0b496c: 7110 c31f 0200 |0038: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.access$200:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)Landroid/widget/ExpandableListView; // method@1fc3 │ │ -0b4972: 0c02 |003b: move-result-object v2 │ │ -0b4974: 6e10 f814 0200 |003c: invoke-virtual {v2}, Landroid/widget/ExpandableListView;.getCount:()I // method@14f8 │ │ -0b497a: 0a00 |003f: move-result v0 │ │ -0b497c: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -0b497e: 3501 0e00 |0041: if-ge v1, v0, 004f // +000e │ │ -0b4982: 5472 8d0e |0043: iget-object v2, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0e8d │ │ -0b4986: 7110 c31f 0200 |0045: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.access$200:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)Landroid/widget/ExpandableListView; // method@1fc3 │ │ -0b498c: 0c02 |0048: move-result-object v2 │ │ -0b498e: 6e20 f714 1200 |0049: invoke-virtual {v2, v1}, Landroid/widget/ExpandableListView;.expandGroup:(I)Z // method@14f7 │ │ -0b4994: d801 0101 |004c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b4998: 28f3 |004e: goto 0041 // -000d │ │ -0b499a: 0e00 |004f: return-void │ │ +0b4694: |[0b4694] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ +0b46a4: 5472 8d0e |0000: iget-object v2, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0e8d │ │ +0b46a8: 7110 281b 0a00 |0002: invoke-static {v10}, Lcom/android/calendar/Utils;.matrixCursorFromCursor:(Landroid/database/Cursor;)Landroid/database/MatrixCursor; // method@1b28 │ │ +0b46ae: 0c03 |0005: move-result-object v3 │ │ +0b46b0: 7120 bf1f 3200 |0006: invoke-static {v2, v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.access$002:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;Landroid/database/MatrixCursor;)Landroid/database/MatrixCursor; // method@1fbf │ │ +0b46b6: 5472 8d0e |0009: iget-object v2, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0e8d │ │ +0b46ba: 2203 7f04 |000b: new-instance v3, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // type@047f │ │ +0b46be: 5474 8d0e |000d: iget-object v4, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0e8d │ │ +0b46c2: 1505 107f |000f: const/high16 v5, #int 2131755008 // #7f10 │ │ +0b46c6: 6e20 c41f 5400 |0011: invoke-virtual {v4, v5}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.findViewById:(I)Landroid/view/View; // method@1fc4 │ │ +0b46cc: 0c04 |0014: move-result-object v4 │ │ +0b46ce: 6e10 4013 0400 |0015: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ +0b46d4: 0c04 |0018: move-result-object v4 │ │ +0b46d6: 5475 8d0e |0019: iget-object v5, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0e8d │ │ +0b46da: 7110 be1f 0500 |001b: invoke-static {v5}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.access$000:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)Landroid/database/MatrixCursor; // method@1fbe │ │ +0b46e0: 0c05 |001e: move-result-object v5 │ │ +0b46e2: 5476 8d0e |001f: iget-object v6, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0e8d │ │ +0b46e6: 7040 e31f 4365 |0021: invoke-direct {v3, v4, v5, v6}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)V // method@1fe3 │ │ +0b46ec: 7120 c11f 3200 |0024: invoke-static {v2, v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.access$102:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // method@1fc1 │ │ +0b46f2: 5472 8d0e |0027: iget-object v2, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0e8d │ │ +0b46f6: 7110 c21f 0200 |0029: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.access$200:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)Landroid/widget/ExpandableListView; // method@1fc2 │ │ +0b46fc: 0c02 |002c: move-result-object v2 │ │ +0b46fe: 5473 8d0e |002d: iget-object v3, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0e8d │ │ +0b4702: 7110 c01f 0300 |002f: invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.access$100:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // method@1fc0 │ │ +0b4708: 0c03 |0032: move-result-object v3 │ │ +0b470a: 6e20 fa14 3200 |0033: invoke-virtual {v2, v3}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@14fa │ │ +0b4710: 5472 8d0e |0036: iget-object v2, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0e8d │ │ +0b4714: 7110 c21f 0200 |0038: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.access$200:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)Landroid/widget/ExpandableListView; // method@1fc2 │ │ +0b471a: 0c02 |003b: move-result-object v2 │ │ +0b471c: 6e10 f814 0200 |003c: invoke-virtual {v2}, Landroid/widget/ExpandableListView;.getCount:()I // method@14f8 │ │ +0b4722: 0a00 |003f: move-result v0 │ │ +0b4724: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +0b4726: 3501 0e00 |0041: if-ge v1, v0, 004f // +000e │ │ +0b472a: 5472 8d0e |0043: iget-object v2, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0e8d │ │ +0b472e: 7110 c21f 0200 |0045: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.access$200:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)Landroid/widget/ExpandableListView; // method@1fc2 │ │ +0b4734: 0c02 |0048: move-result-object v2 │ │ +0b4736: 6e20 f714 1200 |0049: invoke-virtual {v2, v1}, Landroid/widget/ExpandableListView;.expandGroup:(I)Z // method@14f7 │ │ +0b473c: d801 0101 |004c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b4740: 28f3 |004e: goto 0041 // -000d │ │ +0b4742: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0009 line=87 │ │ + 0x0011 line=88 │ │ + 0x0024 line=87 │ │ 0x0027 line=90 │ │ 0x0036 line=93 │ │ 0x0040 line=94 │ │ 0x0043 line=95 │ │ 0x004c line=94 │ │ 0x004f line=97 │ │ locals : │ │ 0x0040 - 0x0050 reg=0 count I │ │ 0x0041 - 0x0050 reg=1 i I │ │ 0x0000 - 0x0050 reg=7 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1; │ │ 0x0000 - 0x0050 reg=8 token I │ │ 0x0000 - 0x0050 reg=9 cookie Ljava/lang/Object; │ │ 0x0000 - 0x0050 reg=10 cursor Landroid/database/Cursor; │ │ │ │ - source_file_idx : 4944 (SelectSyncedCalendarsMultiAccountActivity.java) │ │ + source_file_idx : 4943 (SelectSyncedCalendarsMultiAccountActivity.java) │ │ │ │ Class #719 header: │ │ class_idx : 1145 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 37 │ │ -source_file_idx : 4944 │ │ +source_file_idx : 4943 │ │ static_fields_size : 4 │ │ instance_fields_size: 3 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 9 │ │ │ │ Class #719 - │ │ Class descriptor : 'Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;' │ │ @@ -252455,50 +252924,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -0b499c: |[0b499c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.:()V │ │ -0b49ac: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0b49ae: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -0b49b2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0b49b4: 1a02 7816 |0004: const-string v2, "_id" // string@1678 │ │ -0b49b8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0b49bc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0b49be: 1a02 3417 |0009: const-string v2, "account_type" // string@1734 │ │ -0b49c2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -0b49c6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -0b49c8: 1a02 2e17 |000e: const-string v2, "account_name" // string@172e │ │ -0b49cc: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -0b49d0: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -0b49d2: 1a02 3517 |0013: const-string v2, "account_type || account_name AS ACCOUNT_KEY" // string@1735 │ │ -0b49d6: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -0b49da: 6900 900e |0017: sput-object v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.PROJECTION:[Ljava/lang/String; // field@0e90 │ │ -0b49de: 0e00 |0019: return-void │ │ +0b4744: |[0b4744] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.:()V │ │ +0b4754: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0b4756: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +0b475a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0b475c: 1a02 7716 |0004: const-string v2, "_id" // string@1677 │ │ +0b4760: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0b4764: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0b4766: 1a02 3117 |0009: const-string v2, "account_type" // string@1731 │ │ +0b476a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +0b476e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +0b4770: 1a02 2b17 |000e: const-string v2, "account_name" // string@172b │ │ +0b4774: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +0b4778: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +0b477a: 1a02 3217 |0013: const-string v2, "account_type || account_name AS ACCOUNT_KEY" // string@1732 │ │ +0b477e: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +0b4782: 6900 900e |0017: sput-object v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.PROJECTION:[Ljava/lang/String; // field@0e90 │ │ +0b4786: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b49e0: |[0b49e0] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.:()V │ │ -0b49f0: 7010 ad00 0100 |0000: invoke-direct {v1}, Landroid/app/ExpandableListActivity;.:()V // method@00ad │ │ -0b49f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b49f8: 5b10 920e |0004: iput-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAccountsCursor:Landroid/database/MatrixCursor; // field@0e92 │ │ -0b49fc: 0e00 |0006: return-void │ │ +0b4788: |[0b4788] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.:()V │ │ +0b4798: 7010 ad00 0100 |0000: invoke-direct {v1}, Landroid/app/ExpandableListActivity;.:()V // method@00ad │ │ +0b479e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b47a0: 5b10 920e |0004: iput-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAccountsCursor:Landroid/database/MatrixCursor; // field@0e92 │ │ +0b47a4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; │ │ │ │ @@ -252507,17 +252976,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)Landroid/database/MatrixCursor;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4a00: |[0b4a00] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.access$000:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)Landroid/database/MatrixCursor; │ │ -0b4a10: 5410 920e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAccountsCursor:Landroid/database/MatrixCursor; // field@0e92 │ │ -0b4a14: 1100 |0002: return-object v0 │ │ +0b47a8: |[0b47a8] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.access$000:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)Landroid/database/MatrixCursor; │ │ +0b47b8: 5410 920e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAccountsCursor:Landroid/database/MatrixCursor; // field@0e92 │ │ +0b47bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; │ │ │ │ #3 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;) │ │ @@ -252525,17 +252994,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;Landroid/database/MatrixCursor;)Landroid/database/MatrixCursor;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4a18: |[0b4a18] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.access$002:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;Landroid/database/MatrixCursor;)Landroid/database/MatrixCursor; │ │ -0b4a28: 5b01 920e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAccountsCursor:Landroid/database/MatrixCursor; // field@0e92 │ │ -0b4a2c: 1101 |0002: return-object v1 │ │ +0b47c0: |[0b47c0] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.access$002:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;Landroid/database/MatrixCursor;)Landroid/database/MatrixCursor; │ │ +0b47d0: 5b01 920e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAccountsCursor:Landroid/database/MatrixCursor; // field@0e92 │ │ +0b47d4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/database/MatrixCursor; │ │ │ │ @@ -252544,17 +253013,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4a30: |[0b4a30] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.access$100:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ -0b4a40: 5410 930e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAdapter:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e93 │ │ -0b4a44: 1100 |0002: return-object v0 │ │ +0b47d8: |[0b47d8] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.access$100:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ +0b47e8: 5410 930e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAdapter:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e93 │ │ +0b47ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; │ │ │ │ #5 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;) │ │ @@ -252562,17 +253031,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4a48: |[0b4a48] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.access$102:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ -0b4a58: 5b01 930e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAdapter:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e93 │ │ -0b4a5c: 1101 |0002: return-object v1 │ │ +0b47f0: |[0b47f0] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.access$102:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ +0b4800: 5b01 930e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAdapter:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e93 │ │ +0b4804: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; │ │ 0x0000 - 0x0003 reg=1 x1 Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ │ │ @@ -252581,17 +253050,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)Landroid/widget/ExpandableListView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4a60: |[0b4a60] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.access$200:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)Landroid/widget/ExpandableListView; │ │ -0b4a70: 5410 940e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ -0b4a74: 1100 |0002: return-object v0 │ │ +0b4808: |[0b4808] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.access$200:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)Landroid/widget/ExpandableListView; │ │ +0b4818: 5410 940e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ +0b481c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; │ │ │ │ Virtual methods - │ │ @@ -252600,31 +253069,31 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -0b4a78: |[0b4a78] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onClick:(Landroid/view/View;)V │ │ -0b4a88: 6e10 4513 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@1345 │ │ -0b4a8e: 0a00 |0003: move-result v0 │ │ -0b4a90: 1401 d700 107f |0004: const v1, #float 1.91413e+38 // #7f1000d7 │ │ -0b4a96: 3310 0f00 |0007: if-ne v0, v1, 0016 // +000f │ │ -0b4a9a: 5420 930e |0009: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAdapter:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e93 │ │ -0b4a9e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0b4aa2: 5420 930e |000d: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAdapter:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e93 │ │ -0b4aa6: 6e10 f81f 0000 |000f: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.doSaveAction:()V // method@1ff8 │ │ -0b4aac: 6e10 c61f 0200 |0012: invoke-virtual {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.finish:()V // method@1fc6 │ │ -0b4ab2: 0e00 |0015: return-void │ │ -0b4ab4: 6e10 4513 0300 |0016: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@1345 │ │ -0b4aba: 0a00 |0019: move-result v0 │ │ -0b4abc: 1401 d600 107f |001a: const v1, #float 1.91413e+38 // #7f1000d6 │ │ -0b4ac2: 3310 f8ff |001d: if-ne v0, v1, 0015 // -0008 │ │ -0b4ac6: 6e10 c61f 0200 |001f: invoke-virtual {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.finish:()V // method@1fc6 │ │ -0b4acc: 28f3 |0022: goto 0015 // -000d │ │ +0b4820: |[0b4820] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onClick:(Landroid/view/View;)V │ │ +0b4830: 6e10 4513 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@1345 │ │ +0b4836: 0a00 |0003: move-result v0 │ │ +0b4838: 1401 d700 107f |0004: const v1, #float 1.91413e+38 // #7f1000d7 │ │ +0b483e: 3310 0f00 |0007: if-ne v0, v1, 0016 // +000f │ │ +0b4842: 5420 930e |0009: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAdapter:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e93 │ │ +0b4846: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0b484a: 5420 930e |000d: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAdapter:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e93 │ │ +0b484e: 6e10 f71f 0000 |000f: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.doSaveAction:()V // method@1ff7 │ │ +0b4854: 6e10 c51f 0200 |0012: invoke-virtual {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.finish:()V // method@1fc5 │ │ +0b485a: 0e00 |0015: return-void │ │ +0b485c: 6e10 4513 0300 |0016: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@1345 │ │ +0b4862: 0a00 |0019: move-result v0 │ │ +0b4864: 1401 d600 107f |001a: const v1, #float 1.91413e+38 // #7f1000d6 │ │ +0b486a: 3310 f8ff |001d: if-ne v0, v1, 0015 // -0008 │ │ +0b486e: 6e10 c51f 0200 |001f: invoke-virtual {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.finish:()V // method@1fc5 │ │ +0b4874: 28f3 |0022: goto 0015 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=67 │ │ 0x000d line=68 │ │ 0x0012 line=70 │ │ 0x0015 line=74 │ │ @@ -252639,37 +253108,37 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0b4ad0: |[0b4ad0] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b4ae0: 6f20 ae00 3200 |0000: invoke-super {v2, v3}, Landroid/app/ExpandableListActivity;.onCreate:(Landroid/os/Bundle;)V // method@00ae │ │ -0b4ae6: 1400 3f00 047f |0003: const v0, #float 1.75459e+38 // #7f04003f │ │ -0b4aec: 6e20 d51f 0200 |0006: invoke-virtual {v2, v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.setContentView:(I)V // method@1fd5 │ │ -0b4af2: 6e10 c91f 0200 |0009: invoke-virtual {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.getExpandableListView:()Landroid/widget/ExpandableListView; // method@1fc9 │ │ -0b4af8: 0c00 |000c: move-result-object v0 │ │ -0b4afa: 5b20 940e |000d: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ -0b4afe: 5420 940e |000f: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ -0b4b02: 1401 2b00 107f |0011: const v1, #float 1.9141e+38 // #7f10002b │ │ -0b4b08: 6e20 c51f 1200 |0014: invoke-virtual {v2, v1}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.findViewById:(I)Landroid/view/View; // method@1fc5 │ │ -0b4b0e: 0c01 |0017: move-result-object v1 │ │ -0b4b10: 6e20 fb14 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/ExpandableListView;.setEmptyView:(Landroid/view/View;)V // method@14fb │ │ -0b4b16: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -0b4b18: 7110 3b1b 0000 |001c: invoke-static {v0}, Lcom/android/calendar/Utils;.startCalendarMetafeedSync:(Landroid/accounts/Account;)V // method@1b3b │ │ -0b4b1e: 1400 d700 107f |001f: const v0, #float 1.91413e+38 // #7f1000d7 │ │ -0b4b24: 6e20 c51f 0200 |0022: invoke-virtual {v2, v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.findViewById:(I)Landroid/view/View; // method@1fc5 │ │ -0b4b2a: 0c00 |0025: move-result-object v0 │ │ -0b4b2c: 6e20 9b13 2000 |0026: invoke-virtual {v0, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ -0b4b32: 1400 d600 107f |0029: const v0, #float 1.91413e+38 // #7f1000d6 │ │ -0b4b38: 6e20 c51f 0200 |002c: invoke-virtual {v2, v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.findViewById:(I)Landroid/view/View; // method@1fc5 │ │ -0b4b3e: 0c00 |002f: move-result-object v0 │ │ -0b4b40: 6e20 9b13 2000 |0030: invoke-virtual {v0, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ -0b4b46: 0e00 |0033: return-void │ │ +0b4878: |[0b4878] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b4888: 6f20 ae00 3200 |0000: invoke-super {v2, v3}, Landroid/app/ExpandableListActivity;.onCreate:(Landroid/os/Bundle;)V // method@00ae │ │ +0b488e: 1400 3f00 047f |0003: const v0, #float 1.75459e+38 // #7f04003f │ │ +0b4894: 6e20 d41f 0200 |0006: invoke-virtual {v2, v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.setContentView:(I)V // method@1fd4 │ │ +0b489a: 6e10 c81f 0200 |0009: invoke-virtual {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.getExpandableListView:()Landroid/widget/ExpandableListView; // method@1fc8 │ │ +0b48a0: 0c00 |000c: move-result-object v0 │ │ +0b48a2: 5b20 940e |000d: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ +0b48a6: 5420 940e |000f: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ +0b48aa: 1401 2b00 107f |0011: const v1, #float 1.9141e+38 // #7f10002b │ │ +0b48b0: 6e20 c41f 1200 |0014: invoke-virtual {v2, v1}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.findViewById:(I)Landroid/view/View; // method@1fc4 │ │ +0b48b6: 0c01 |0017: move-result-object v1 │ │ +0b48b8: 6e20 fb14 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/ExpandableListView;.setEmptyView:(Landroid/view/View;)V // method@14fb │ │ +0b48be: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +0b48c0: 7110 3b1b 0000 |001c: invoke-static {v0}, Lcom/android/calendar/Utils;.startCalendarMetafeedSync:(Landroid/accounts/Account;)V // method@1b3b │ │ +0b48c6: 1400 d700 107f |001f: const v0, #float 1.91413e+38 // #7f1000d7 │ │ +0b48cc: 6e20 c41f 0200 |0022: invoke-virtual {v2, v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.findViewById:(I)Landroid/view/View; // method@1fc4 │ │ +0b48d2: 0c00 |0025: move-result-object v0 │ │ +0b48d4: 6e20 9b13 2000 |0026: invoke-virtual {v0, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ +0b48da: 1400 d600 107f |0029: const v0, #float 1.91413e+38 // #7f1000d6 │ │ +0b48e0: 6e20 c41f 0200 |002c: invoke-virtual {v2, v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.findViewById:(I)Landroid/view/View; // method@1fc4 │ │ +0b48e6: 0c00 |002f: move-result-object v0 │ │ +0b48e8: 6e20 9b13 2000 |0030: invoke-virtual {v0, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ +0b48ee: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0009 line=55 │ │ 0x000f line=56 │ │ 0x001b line=58 │ │ @@ -252685,50 +253154,51 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0b4b48: |[0b4b48] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0b4b58: 1241 |0000: const/4 v1, #int 4 // #4 │ │ -0b4b5a: 6e10 c71f 0200 |0001: invoke-virtual {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.getActionBar:()Landroid/app/ActionBar; // method@1fc7 │ │ -0b4b60: 0c00 |0004: move-result-object v0 │ │ -0b4b62: 6e30 2f00 1001 |0005: invoke-virtual {v0, v1, v1}, Landroid/app/ActionBar;.setDisplayOptions:(II)V // method@002f │ │ -0b4b68: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0b4b6a: 0f00 |0009: return v0 │ │ +0b48f0: |[0b48f0] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0b4900: 1241 |0000: const/4 v1, #int 4 // #4 │ │ +0b4902: 6e10 c61f 0200 |0001: invoke-virtual {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.getActionBar:()Landroid/app/ActionBar; // method@1fc6 │ │ +0b4908: 0c00 |0004: move-result-object v0 │ │ +0b490a: 6e30 2f00 1001 |0005: invoke-virtual {v0, v1, v1}, Landroid/app/ActionBar;.setDisplayOptions:(II)V // method@002f │ │ +0b4910: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0b4912: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=160 │ │ + 0x0005 line=161 │ │ 0x0008 line=162 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; │ │ 0x0000 - 0x000a reg=3 menu Landroid/view/Menu; │ │ │ │ #3 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;) │ │ name : 'onOptionsItemSelected' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0b4b6c: |[0b4b6c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0b4b7c: 7210 ed12 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ -0b4b82: 0a00 |0003: move-result v0 │ │ -0b4b84: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ -0b4b8a: 6f20 af00 2100 |0007: invoke-super {v1, v2}, Landroid/app/ExpandableListActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@00af │ │ -0b4b90: 0a00 |000a: move-result v0 │ │ -0b4b92: 0f00 |000b: return v0 │ │ -0b4b94: 7110 2c1b 0100 |000c: invoke-static {v1}, Lcom/android/calendar/Utils;.returnToCalendarHome:(Landroid/content/Context;)V // method@1b2c │ │ -0b4b9a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -0b4b9c: 28fb |0010: goto 000b // -0005 │ │ -0b4b9e: 0000 |0011: nop // spacer │ │ -0b4ba0: 0001 0100 2c00 0201 0800 0000 |0012: packed-switch-data (6 units) │ │ +0b4914: |[0b4914] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0b4924: 7210 ed12 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ +0b492a: 0a00 |0003: move-result v0 │ │ +0b492c: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ +0b4932: 6f20 af00 2100 |0007: invoke-super {v1, v2}, Landroid/app/ExpandableListActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@00af │ │ +0b4938: 0a00 |000a: move-result v0 │ │ +0b493a: 0f00 |000b: return v0 │ │ +0b493c: 7110 2c1b 0100 |000c: invoke-static {v1}, Lcom/android/calendar/Utils;.returnToCalendarHome:(Landroid/content/Context;)V // method@1b2c │ │ +0b4942: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +0b4944: 28fb |0010: goto 000b // -0005 │ │ +0b4946: 0000 |0011: nop // spacer │ │ +0b4948: 0001 0100 2c00 0201 0800 0000 |0012: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0007 line=172 │ │ 0x000c line=169 │ │ 0x000f line=170 │ │ 0x0011 line=167 │ │ @@ -252741,21 +253211,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0b4bac: |[0b4bac] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onPause:()V │ │ -0b4bbc: 6f10 b000 0100 |0000: invoke-super {v1}, Landroid/app/ExpandableListActivity;.onPause:()V // method@00b0 │ │ -0b4bc2: 5410 930e |0003: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAdapter:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e93 │ │ -0b4bc6: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -0b4bca: 5410 930e |0007: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAdapter:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e93 │ │ -0b4bce: 6e10 f61f 0000 |0009: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.cancelRefreshStopDelay:()V // method@1ff6 │ │ -0b4bd4: 0e00 |000c: return-void │ │ +0b4954: |[0b4954] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onPause:()V │ │ +0b4964: 6f10 b000 0100 |0000: invoke-super {v1}, Landroid/app/ExpandableListActivity;.onPause:()V // method@00b0 │ │ +0b496a: 5410 930e |0003: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAdapter:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e93 │ │ +0b496e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +0b4972: 5410 930e |0007: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAdapter:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e93 │ │ +0b4976: 6e10 f51f 0000 |0009: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.cancelRefreshStopDelay:()V // method@1ff5 │ │ +0b497c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ 0x0007 line=109 │ │ 0x000c line=111 │ │ locals : │ │ @@ -252766,53 +253236,53 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -0b4bd8: |[0b4bd8] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ -0b4be8: 6f20 b100 5400 |0000: invoke-super {v4, v5}, Landroid/app/ExpandableListActivity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@00b1 │ │ -0b4bee: 6e10 c91f 0400 |0003: invoke-virtual {v4}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.getExpandableListView:()Landroid/widget/ExpandableListView; // method@1fc9 │ │ -0b4bf4: 0c02 |0006: move-result-object v2 │ │ -0b4bf6: 5b42 940e |0007: iput-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ -0b4bfa: 1a02 7a26 |0009: const-string v2, "is_expanded" // string@267a │ │ -0b4bfe: 6e20 fd02 2500 |000b: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getBooleanArray:(Ljava/lang/String;)[Z // method@02fd │ │ -0b4c04: 0c01 |000e: move-result-object v1 │ │ -0b4c06: 5442 940e |000f: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ -0b4c0a: 3802 3700 |0011: if-eqz v2, 0048 // +0037 │ │ -0b4c0e: 3801 3500 |0013: if-eqz v1, 0048 // +0035 │ │ -0b4c12: 5442 940e |0015: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ -0b4c16: 6e10 f814 0200 |0017: invoke-virtual {v2}, Landroid/widget/ExpandableListView;.getCount:()I // method@14f8 │ │ -0b4c1c: 0a02 |001a: move-result v2 │ │ -0b4c1e: 2113 |001b: array-length v3, v1 │ │ -0b4c20: 3432 2c00 |001c: if-lt v2, v3, 0048 // +002c │ │ -0b4c24: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -0b4c26: 2112 |001f: array-length v2, v1 │ │ -0b4c28: 3520 2800 |0020: if-ge v0, v2, 0048 // +0028 │ │ -0b4c2c: 4702 0100 |0022: aget-boolean v2, v1, v0 │ │ -0b4c30: 3802 1200 |0024: if-eqz v2, 0036 // +0012 │ │ -0b4c34: 5442 940e |0026: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ -0b4c38: 6e20 f914 0200 |0028: invoke-virtual {v2, v0}, Landroid/widget/ExpandableListView;.isGroupExpanded:(I)Z // method@14f9 │ │ -0b4c3e: 0a02 |002b: move-result v2 │ │ -0b4c40: 3902 0a00 |002c: if-nez v2, 0036 // +000a │ │ -0b4c44: 5442 940e |002e: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ -0b4c48: 6e20 f714 0200 |0030: invoke-virtual {v2, v0}, Landroid/widget/ExpandableListView;.expandGroup:(I)Z // method@14f7 │ │ -0b4c4e: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b4c52: 28ea |0035: goto 001f // -0016 │ │ -0b4c54: 4702 0100 |0036: aget-boolean v2, v1, v0 │ │ -0b4c58: 3902 fbff |0038: if-nez v2, 0033 // -0005 │ │ -0b4c5c: 5442 940e |003a: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ -0b4c60: 6e20 f914 0200 |003c: invoke-virtual {v2, v0}, Landroid/widget/ExpandableListView;.isGroupExpanded:(I)Z // method@14f9 │ │ -0b4c66: 0a02 |003f: move-result v2 │ │ -0b4c68: 3802 f3ff |0040: if-eqz v2, 0033 // -000d │ │ -0b4c6c: 5442 940e |0042: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ -0b4c70: 6e20 f614 0200 |0044: invoke-virtual {v2, v0}, Landroid/widget/ExpandableListView;.collapseGroup:(I)Z // method@14f6 │ │ -0b4c76: 28ec |0047: goto 0033 // -0014 │ │ -0b4c78: 0e00 |0048: return-void │ │ +0b4980: |[0b4980] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ +0b4990: 6f20 b100 5400 |0000: invoke-super {v4, v5}, Landroid/app/ExpandableListActivity;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@00b1 │ │ +0b4996: 6e10 c81f 0400 |0003: invoke-virtual {v4}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.getExpandableListView:()Landroid/widget/ExpandableListView; // method@1fc8 │ │ +0b499c: 0c02 |0006: move-result-object v2 │ │ +0b499e: 5b42 940e |0007: iput-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ +0b49a2: 1a02 7726 |0009: const-string v2, "is_expanded" // string@2677 │ │ +0b49a6: 6e20 fd02 2500 |000b: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getBooleanArray:(Ljava/lang/String;)[Z // method@02fd │ │ +0b49ac: 0c01 |000e: move-result-object v1 │ │ +0b49ae: 5442 940e |000f: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ +0b49b2: 3802 3700 |0011: if-eqz v2, 0048 // +0037 │ │ +0b49b6: 3801 3500 |0013: if-eqz v1, 0048 // +0035 │ │ +0b49ba: 5442 940e |0015: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ +0b49be: 6e10 f814 0200 |0017: invoke-virtual {v2}, Landroid/widget/ExpandableListView;.getCount:()I // method@14f8 │ │ +0b49c4: 0a02 |001a: move-result v2 │ │ +0b49c6: 2113 |001b: array-length v3, v1 │ │ +0b49c8: 3432 2c00 |001c: if-lt v2, v3, 0048 // +002c │ │ +0b49cc: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +0b49ce: 2112 |001f: array-length v2, v1 │ │ +0b49d0: 3520 2800 |0020: if-ge v0, v2, 0048 // +0028 │ │ +0b49d4: 4702 0100 |0022: aget-boolean v2, v1, v0 │ │ +0b49d8: 3802 1200 |0024: if-eqz v2, 0036 // +0012 │ │ +0b49dc: 5442 940e |0026: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ +0b49e0: 6e20 f914 0200 |0028: invoke-virtual {v2, v0}, Landroid/widget/ExpandableListView;.isGroupExpanded:(I)Z // method@14f9 │ │ +0b49e6: 0a02 |002b: move-result v2 │ │ +0b49e8: 3902 0a00 |002c: if-nez v2, 0036 // +000a │ │ +0b49ec: 5442 940e |002e: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ +0b49f0: 6e20 f714 0200 |0030: invoke-virtual {v2, v0}, Landroid/widget/ExpandableListView;.expandGroup:(I)Z // method@14f7 │ │ +0b49f6: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b49fa: 28ea |0035: goto 001f // -0016 │ │ +0b49fc: 4702 0100 |0036: aget-boolean v2, v1, v0 │ │ +0b4a00: 3902 fbff |0038: if-nez v2, 0033 // -0005 │ │ +0b4a04: 5442 940e |003a: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ +0b4a08: 6e20 f914 0200 |003c: invoke-virtual {v2, v0}, Landroid/widget/ExpandableListView;.isGroupExpanded:(I)Z // method@14f9 │ │ +0b4a0e: 0a02 |003f: move-result v2 │ │ +0b4a10: 3802 f3ff |0040: if-eqz v2, 0033 // -000d │ │ +0b4a14: 5442 940e |0042: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ +0b4a18: 6e20 f614 0200 |0044: invoke-virtual {v2, v0}, Landroid/widget/ExpandableListView;.collapseGroup:(I)Z // method@14f6 │ │ +0b4a1e: 28ec |0047: goto 0033 // -0014 │ │ +0b4a20: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=145 │ │ 0x0009 line=146 │ │ 0x000f line=147 │ │ 0x001e line=148 │ │ @@ -252833,75 +253303,76 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 36 16-bit code units │ │ -0b4c7c: |[0b4c7c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onResume:()V │ │ -0b4c8c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0b4c8e: 6f10 b200 0800 |0001: invoke-super {v8}, Landroid/app/ExpandableListActivity;.onResume:()V // method@00b2 │ │ -0b4c94: 5480 930e |0004: iget-object v0, v8, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAdapter:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e93 │ │ -0b4c98: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0b4c9c: 5480 930e |0008: iget-object v0, v8, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAdapter:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e93 │ │ -0b4ca0: 6e10 0220 0000 |000a: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.startRefreshStopDelay:()V // method@2002 │ │ -0b4ca6: 2200 7804 |000d: new-instance v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1; // type@0478 │ │ -0b4caa: 6e10 c81f 0800 |000f: invoke-virtual {v8}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@1fc8 │ │ -0b4cb0: 0c01 |0012: move-result-object v1 │ │ -0b4cb2: 7030 ba1f 8001 |0013: invoke-direct {v0, v8, v1}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;Landroid/content/ContentResolver;)V // method@1fba │ │ -0b4cb8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0b4cba: 6203 3e00 |0017: sget-object v3, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -0b4cbe: 6204 900e |0019: sget-object v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.PROJECTION:[Ljava/lang/String; // field@0e90 │ │ -0b4cc2: 1a05 0702 |001b: const-string v5, "1) GROUP BY (ACCOUNT_KEY" // string@0207 │ │ -0b4cc6: 1a07 2e17 |001d: const-string v7, "account_name" // string@172e │ │ -0b4cca: 0726 |001f: move-object v6, v2 │ │ -0b4ccc: 7408 bc1f 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1fbc │ │ -0b4cd2: 0e00 |0023: return-void │ │ +0b4a24: |[0b4a24] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onResume:()V │ │ +0b4a34: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0b4a36: 6f10 b200 0800 |0001: invoke-super {v8}, Landroid/app/ExpandableListActivity;.onResume:()V // method@00b2 │ │ +0b4a3c: 5480 930e |0004: iget-object v0, v8, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAdapter:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e93 │ │ +0b4a40: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0b4a44: 5480 930e |0008: iget-object v0, v8, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAdapter:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e93 │ │ +0b4a48: 6e10 0120 0000 |000a: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.startRefreshStopDelay:()V // method@2001 │ │ +0b4a4e: 2200 7804 |000d: new-instance v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1; // type@0478 │ │ +0b4a52: 6e10 c71f 0800 |000f: invoke-virtual {v8}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@1fc7 │ │ +0b4a58: 0c01 |0012: move-result-object v1 │ │ +0b4a5a: 7030 b91f 8001 |0013: invoke-direct {v0, v8, v1}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;Landroid/content/ContentResolver;)V // method@1fb9 │ │ +0b4a60: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0b4a62: 6203 3e00 |0017: sget-object v3, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +0b4a66: 6204 900e |0019: sget-object v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.PROJECTION:[Ljava/lang/String; // field@0e90 │ │ +0b4a6a: 1a05 0702 |001b: const-string v5, "1) GROUP BY (ACCOUNT_KEY" // string@0207 │ │ +0b4a6e: 1a07 2b17 |001d: const-string v7, "account_name" // string@172b │ │ +0b4a72: 0726 |001f: move-object v6, v2 │ │ +0b4a74: 7408 bb1f 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1fbb │ │ +0b4a7a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0004 line=79 │ │ 0x0008 line=80 │ │ 0x000d line=82 │ │ + 0x0020 line=98 │ │ 0x0023 line=103 │ │ locals : │ │ 0x0000 - 0x0024 reg=8 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; │ │ │ │ #7 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;) │ │ name : 'onSaveInstanceState' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0b4cd4: |[0b4cd4] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0b4ce4: 6f20 b300 5400 |0000: invoke-super {v4, v5}, Landroid/app/ExpandableListActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@00b3 │ │ -0b4cea: 6e10 c91f 0400 |0003: invoke-virtual {v4}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.getExpandableListView:()Landroid/widget/ExpandableListView; // method@1fc9 │ │ -0b4cf0: 0c03 |0006: move-result-object v3 │ │ -0b4cf2: 5b43 940e |0007: iput-object v3, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ -0b4cf6: 5443 940e |0009: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ -0b4cfa: 3803 1800 |000b: if-eqz v3, 0023 // +0018 │ │ -0b4cfe: 5443 940e |000d: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ -0b4d02: 6e10 f814 0300 |000f: invoke-virtual {v3}, Landroid/widget/ExpandableListView;.getCount:()I // method@14f8 │ │ -0b4d08: 0a00 |0012: move-result v0 │ │ -0b4d0a: 2302 6a06 |0013: new-array v2, v0, [Z // type@066a │ │ -0b4d0e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -0b4d10: 3501 0e00 |0016: if-ge v1, v0, 0024 // +000e │ │ -0b4d14: 5443 940e |0018: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ -0b4d18: 6e20 f914 1300 |001a: invoke-virtual {v3, v1}, Landroid/widget/ExpandableListView;.isGroupExpanded:(I)Z // method@14f9 │ │ -0b4d1e: 0a03 |001d: move-result v3 │ │ -0b4d20: 4e03 0201 |001e: aput-boolean v3, v2, v1 │ │ -0b4d24: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b4d28: 28f4 |0022: goto 0016 // -000c │ │ -0b4d2a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -0b4d2c: 1a03 7a26 |0024: const-string v3, "is_expanded" // string@267a │ │ -0b4d30: 6e30 0d03 3502 |0026: invoke-virtual {v5, v3, v2}, Landroid/os/Bundle;.putBooleanArray:(Ljava/lang/String;[Z)V // method@030d │ │ -0b4d36: 0e00 |0029: return-void │ │ +0b4a7c: |[0b4a7c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0b4a8c: 6f20 b300 5400 |0000: invoke-super {v4, v5}, Landroid/app/ExpandableListActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@00b3 │ │ +0b4a92: 6e10 c81f 0400 |0003: invoke-virtual {v4}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.getExpandableListView:()Landroid/widget/ExpandableListView; // method@1fc8 │ │ +0b4a98: 0c03 |0006: move-result-object v3 │ │ +0b4a9a: 5b43 940e |0007: iput-object v3, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ +0b4a9e: 5443 940e |0009: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ +0b4aa2: 3803 1800 |000b: if-eqz v3, 0023 // +0018 │ │ +0b4aa6: 5443 940e |000d: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ +0b4aaa: 6e10 f814 0300 |000f: invoke-virtual {v3}, Landroid/widget/ExpandableListView;.getCount:()I // method@14f8 │ │ +0b4ab0: 0a00 |0012: move-result v0 │ │ +0b4ab2: 2302 6a06 |0013: new-array v2, v0, [Z // type@066a │ │ +0b4ab6: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +0b4ab8: 3501 0e00 |0016: if-ge v1, v0, 0024 // +000e │ │ +0b4abc: 5443 940e |0018: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mList:Landroid/widget/ExpandableListView; // field@0e94 │ │ +0b4ac0: 6e20 f914 1300 |001a: invoke-virtual {v3, v1}, Landroid/widget/ExpandableListView;.isGroupExpanded:(I)Z // method@14f9 │ │ +0b4ac6: 0a03 |001d: move-result v3 │ │ +0b4ac8: 4e03 0201 |001e: aput-boolean v3, v2, v1 │ │ +0b4acc: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b4ad0: 28f4 |0022: goto 0016 // -000c │ │ +0b4ad2: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +0b4ad4: 1a03 7726 |0024: const-string v3, "is_expanded" // string@2677 │ │ +0b4ad8: 6e30 0d03 3502 |0026: invoke-virtual {v5, v3, v2}, Landroid/os/Bundle;.putBooleanArray:(Ljava/lang/String;[Z)V // method@030d │ │ +0b4ade: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0003 line=128 │ │ 0x0009 line=129 │ │ 0x000d line=130 │ │ 0x0013 line=131 │ │ @@ -252924,47 +253395,47 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0b4d38: |[0b4d38] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onStop:()V │ │ -0b4d48: 6f10 b400 0100 |0000: invoke-super {v1}, Landroid/app/ExpandableListActivity;.onStop:()V // method@00b4 │ │ -0b4d4e: 5410 930e |0003: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAdapter:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e93 │ │ -0b4d52: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -0b4d56: 5410 930e |0007: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAdapter:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e93 │ │ -0b4d5a: 6e10 f71f 0000 |0009: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.closeChildrenCursors:()V // method@1ff7 │ │ -0b4d60: 5410 920e |000c: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAccountsCursor:Landroid/database/MatrixCursor; // field@0e92 │ │ -0b4d64: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -0b4d68: 5410 920e |0010: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAccountsCursor:Landroid/database/MatrixCursor; // field@0e92 │ │ -0b4d6c: 6e10 3602 0000 |0012: invoke-virtual {v0}, Landroid/database/MatrixCursor;.isClosed:()Z // method@0236 │ │ -0b4d72: 0a00 |0015: move-result v0 │ │ -0b4d74: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ -0b4d78: 5410 920e |0018: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAccountsCursor:Landroid/database/MatrixCursor; // field@0e92 │ │ -0b4d7c: 6e10 3502 0000 |001a: invoke-virtual {v0}, Landroid/database/MatrixCursor;.close:()V // method@0235 │ │ -0b4d82: 0e00 |001d: return-void │ │ +0b4ae0: |[0b4ae0] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onStop:()V │ │ +0b4af0: 6f10 b400 0100 |0000: invoke-super {v1}, Landroid/app/ExpandableListActivity;.onStop:()V // method@00b4 │ │ +0b4af6: 5410 930e |0003: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAdapter:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e93 │ │ +0b4afa: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +0b4afe: 5410 930e |0007: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAdapter:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e93 │ │ +0b4b02: 6e10 f61f 0000 |0009: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.closeChildrenCursors:()V // method@1ff6 │ │ +0b4b08: 5410 920e |000c: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAccountsCursor:Landroid/database/MatrixCursor; // field@0e92 │ │ +0b4b0c: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +0b4b10: 5410 920e |0010: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAccountsCursor:Landroid/database/MatrixCursor; // field@0e92 │ │ +0b4b14: 6e10 3602 0000 |0012: invoke-virtual {v0}, Landroid/database/MatrixCursor;.isClosed:()Z // method@0236 │ │ +0b4b1a: 0a00 |0015: move-result v0 │ │ +0b4b1c: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ +0b4b20: 5410 920e |0018: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.mAccountsCursor:Landroid/database/MatrixCursor; // field@0e92 │ │ +0b4b24: 6e10 3502 0000 |001a: invoke-virtual {v0}, Landroid/database/MatrixCursor;.close:()V // method@0235 │ │ +0b4b2a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0003 line=116 │ │ 0x0007 line=117 │ │ 0x000c line=119 │ │ 0x0018 line=120 │ │ 0x001d line=122 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; │ │ │ │ - source_file_idx : 4944 (SelectSyncedCalendarsMultiAccountActivity.java) │ │ + source_file_idx : 4943 (SelectSyncedCalendarsMultiAccountActivity.java) │ │ │ │ Class #720 header: │ │ class_idx : 1146 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4945 │ │ +source_file_idx : 4944 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #720 annotations: │ │ Annotations on class │ │ @@ -252985,17 +253456,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b4d84: |[0b4d84] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1.:()V │ │ -0b4d94: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b4d9a: 0e00 |0003: return-void │ │ +0b4b2c: |[0b4b2c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1.:()V │ │ +0b4b3c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b4b42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$1; │ │ │ │ Virtual methods - │ │ @@ -253004,32 +253475,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0b4d9c: |[0b4d9c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1.run:()V │ │ -0b4dac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b4dae: 7110 e61f 0000 |0001: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$002:(Z)Z // method@1fe6 │ │ -0b4db4: 0e00 |0004: return-void │ │ +0b4b44: |[0b4b44] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1.run:()V │ │ +0b4b54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b4b56: 7110 e51f 0000 |0001: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$002:(Z)Z // method@1fe5 │ │ +0b4b5c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0004 line=76 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$1; │ │ │ │ - source_file_idx : 4945 (SelectSyncedCalendarsMultiAccountAdapter.java) │ │ + source_file_idx : 4944 (SelectSyncedCalendarsMultiAccountAdapter.java) │ │ │ │ Class #721 header: │ │ class_idx : 1147 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4945 │ │ +source_file_idx : 4944 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #721 annotations: │ │ Annotations on class │ │ @@ -253062,95 +253533,95 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Landroid/view/View;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b4db8: |[0b4db8] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Landroid/view/View;Landroid/view/View;)V │ │ -0b4dc8: 5b01 950e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e95 │ │ -0b4dcc: 5b02 960e |0002: iput-object v2, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.val$colorSquare:Landroid/view/View; // field@0e96 │ │ -0b4dd0: 5b03 970e |0004: iput-object v3, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.val$delegateParent:Landroid/view/View; // field@0e97 │ │ -0b4dd4: 7010 8528 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b4dda: 0e00 |0009: return-void │ │ +0b4b60: |[0b4b60] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Landroid/view/View;Landroid/view/View;)V │ │ +0b4b70: 5b01 950e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e95 │ │ +0b4b74: 5b02 960e |0002: iput-object v2, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.val$colorSquare:Landroid/view/View; // field@0e96 │ │ +0b4b78: 5b03 970e |0004: iput-object v3, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.val$delegateParent:Landroid/view/View; // field@0e97 │ │ +0b4b7c: 7010 8428 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b4b82: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/view/View; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0b4ddc: |[0b4ddc] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.run:()V │ │ -0b4dec: 2200 8f00 |0000: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ -0b4df0: 7010 8402 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -0b4df6: 5441 960e |0005: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.val$colorSquare:Landroid/view/View; // field@0e96 │ │ -0b4dfa: 6e20 4413 0100 |0007: invoke-virtual {v1, v0}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@1344 │ │ -0b4e00: 5201 2e00 |000a: iget v1, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -0b4e04: 5442 950e |000c: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e95 │ │ -0b4e08: 7110 ee1f 0200 |000e: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$500:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)I // method@1fee │ │ -0b4e0e: 0a02 |0011: move-result v2 │ │ -0b4e10: b121 |0012: sub-int/2addr v1, v2 │ │ -0b4e12: 5901 2e00 |0013: iput v1, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -0b4e16: 5201 2b00 |0015: iget v1, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0b4e1a: 5442 950e |0017: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e95 │ │ -0b4e1e: 7110 ee1f 0200 |0019: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$500:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)I // method@1fee │ │ -0b4e24: 0a02 |001c: move-result v2 │ │ -0b4e26: b021 |001d: add-int/2addr v1, v2 │ │ -0b4e28: 5901 2b00 |001e: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0b4e2c: 5201 2c00 |0020: iget v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -0b4e30: 5442 950e |0022: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e95 │ │ -0b4e34: 7110 ee1f 0200 |0024: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$500:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)I // method@1fee │ │ -0b4e3a: 0a02 |0027: move-result v2 │ │ -0b4e3c: b121 |0028: sub-int/2addr v1, v2 │ │ -0b4e3e: 5901 2c00 |0029: iput v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ -0b4e42: 5201 2d00 |002b: iget v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -0b4e46: 5442 950e |002d: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e95 │ │ -0b4e4a: 7110 ee1f 0200 |002f: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$500:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)I // method@1fee │ │ -0b4e50: 0a02 |0032: move-result v2 │ │ -0b4e52: b021 |0033: add-int/2addr v1, v2 │ │ -0b4e54: 5901 2d00 |0034: iput v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ -0b4e58: 5441 970e |0036: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.val$delegateParent:Landroid/view/View; // field@0e97 │ │ -0b4e5c: 2202 f402 |0038: new-instance v2, Landroid/view/TouchDelegate; // type@02f4 │ │ -0b4e60: 5443 960e |003a: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.val$colorSquare:Landroid/view/View; // field@0e96 │ │ -0b4e64: 7030 1413 0203 |003c: invoke-direct {v2, v0, v3}, Landroid/view/TouchDelegate;.:(Landroid/graphics/Rect;Landroid/view/View;)V // method@1314 │ │ -0b4e6a: 6e20 a213 2100 |003f: invoke-virtual {v1, v2}, Landroid/view/View;.setTouchDelegate:(Landroid/view/TouchDelegate;)V // method@13a2 │ │ -0b4e70: 0e00 |0042: return-void │ │ +0b4b84: |[0b4b84] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.run:()V │ │ +0b4b94: 2200 8f00 |0000: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ +0b4b98: 7010 8402 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +0b4b9e: 5441 960e |0005: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.val$colorSquare:Landroid/view/View; // field@0e96 │ │ +0b4ba2: 6e20 4413 0100 |0007: invoke-virtual {v1, v0}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@1344 │ │ +0b4ba8: 5201 2e00 |000a: iget v1, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +0b4bac: 5442 950e |000c: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e95 │ │ +0b4bb0: 7110 ed1f 0200 |000e: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$500:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)I // method@1fed │ │ +0b4bb6: 0a02 |0011: move-result v2 │ │ +0b4bb8: b121 |0012: sub-int/2addr v1, v2 │ │ +0b4bba: 5901 2e00 |0013: iput v1, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +0b4bbe: 5201 2b00 |0015: iget v1, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0b4bc2: 5442 950e |0017: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e95 │ │ +0b4bc6: 7110 ed1f 0200 |0019: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$500:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)I // method@1fed │ │ +0b4bcc: 0a02 |001c: move-result v2 │ │ +0b4bce: b021 |001d: add-int/2addr v1, v2 │ │ +0b4bd0: 5901 2b00 |001e: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0b4bd4: 5201 2c00 |0020: iget v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +0b4bd8: 5442 950e |0022: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e95 │ │ +0b4bdc: 7110 ed1f 0200 |0024: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$500:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)I // method@1fed │ │ +0b4be2: 0a02 |0027: move-result v2 │ │ +0b4be4: b121 |0028: sub-int/2addr v1, v2 │ │ +0b4be6: 5901 2c00 |0029: iput v1, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +0b4bea: 5201 2d00 |002b: iget v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +0b4bee: 5442 950e |002d: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e95 │ │ +0b4bf2: 7110 ed1f 0200 |002f: invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$500:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)I // method@1fed │ │ +0b4bf8: 0a02 |0032: move-result v2 │ │ +0b4bfa: b021 |0033: add-int/2addr v1, v2 │ │ +0b4bfc: 5901 2d00 |0034: iput v1, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +0b4c00: 5441 970e |0036: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.val$delegateParent:Landroid/view/View; // field@0e97 │ │ +0b4c04: 2202 f402 |0038: new-instance v2, Landroid/view/TouchDelegate; // type@02f4 │ │ +0b4c08: 5443 960e |003a: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.val$colorSquare:Landroid/view/View; // field@0e96 │ │ +0b4c0c: 7030 1413 0203 |003c: invoke-direct {v2, v0, v3}, Landroid/view/TouchDelegate;.:(Landroid/graphics/Rect;Landroid/view/View;)V // method@1314 │ │ +0b4c12: 6e20 a213 2100 |003f: invoke-virtual {v1, v2}, Landroid/view/View;.setTouchDelegate:(Landroid/view/TouchDelegate;)V // method@13a2 │ │ +0b4c18: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x0005 line=335 │ │ 0x000a line=336 │ │ 0x0015 line=337 │ │ 0x0020 line=338 │ │ 0x002b line=339 │ │ 0x0036 line=340 │ │ 0x0042 line=341 │ │ locals : │ │ 0x0005 - 0x0043 reg=0 r Landroid/graphics/Rect; │ │ 0x0000 - 0x0043 reg=4 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2; │ │ │ │ - source_file_idx : 4945 (SelectSyncedCalendarsMultiAccountAdapter.java) │ │ + source_file_idx : 4944 (SelectSyncedCalendarsMultiAccountAdapter.java) │ │ │ │ Class #722 header: │ │ class_idx : 1148 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4945 │ │ +source_file_idx : 4944 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #722 annotations: │ │ Annotations on class │ │ @@ -253187,109 +253658,109 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Ljava/lang/String;Ljava/lang/String;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0b4e74: |[0b4e74] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Ljava/lang/String;Ljava/lang/String;J)V │ │ -0b4e84: 5b01 980e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e98 │ │ -0b4e88: 5b02 990e |0002: iput-object v2, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.val$accountName:Ljava/lang/String; // field@0e99 │ │ -0b4e8c: 5b03 9a0e |0004: iput-object v3, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.val$accountType:Ljava/lang/String; // field@0e9a │ │ -0b4e90: 5a04 9b0e |0006: iput-wide v4, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.val$id:J // field@0e9b │ │ -0b4e94: 7010 8528 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b4e9a: 0e00 |000b: return-void │ │ +0b4c1c: |[0b4c1c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Ljava/lang/String;Ljava/lang/String;J)V │ │ +0b4c2c: 5b01 980e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e98 │ │ +0b4c30: 5b02 990e |0002: iput-object v2, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.val$accountName:Ljava/lang/String; // field@0e99 │ │ +0b4c34: 5b03 9a0e |0004: iput-object v3, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.val$accountType:Ljava/lang/String; // field@0e9a │ │ +0b4c38: 5a04 9b0e |0006: iput-wide v4, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.val$id:J // field@0e9b │ │ +0b4c3c: 7010 8428 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b4c42: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3; │ │ - 0x0000 - 0x000c reg=1 (null) Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ + 0x0000 - 0x000c reg=1 this$0 Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=4 (null) J │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -0b4e9c: |[0b4e9c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.onClick:(Landroid/view/View;)V │ │ -0b4eac: 5440 980e |0000: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e98 │ │ -0b4eb0: 7110 ef1f 0000 |0002: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$600:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/CalendarColorCache; // method@1fef │ │ -0b4eb6: 0c00 |0005: move-result-object v0 │ │ -0b4eb8: 5441 990e |0006: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.val$accountName:Ljava/lang/String; // field@0e99 │ │ -0b4ebc: 5442 9a0e |0008: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.val$accountType:Ljava/lang/String; // field@0e9a │ │ -0b4ec0: 6e30 611f 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.hasColors:(Ljava/lang/String;Ljava/lang/String;)Z // method@1f61 │ │ -0b4ec6: 0a00 |000d: move-result v0 │ │ -0b4ec8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0b4ecc: 0e00 |0010: return-void │ │ -0b4ece: 5440 980e |0011: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e98 │ │ -0b4ed2: 7110 f01f 0000 |0013: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$700:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1ff0 │ │ -0b4ed8: 0c00 |0016: move-result-object v0 │ │ -0b4eda: 3900 3a00 |0017: if-nez v0, 0051 // +003a │ │ -0b4ede: 5440 980e |0019: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e98 │ │ -0b4ee2: 5341 9b0e |001b: iget-wide v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.val$id:J // field@0e9b │ │ -0b4ee6: 5443 980e |001d: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e98 │ │ -0b4eea: 7110 f21f 0300 |001f: invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$800:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Z // method@1ff2 │ │ -0b4ef0: 0a03 |0022: move-result v3 │ │ -0b4ef2: 7130 0717 2103 |0023: invoke-static {v1, v2, v3}, Lcom/android/calendar/CalendarColorPickerDialog;.newInstance:(JZ)Lcom/android/calendar/CalendarColorPickerDialog; // method@1707 │ │ -0b4ef8: 0c01 |0026: move-result-object v1 │ │ -0b4efa: 7120 f11f 1000 |0027: invoke-static {v0, v1}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$702:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1ff1 │ │ -0b4f00: 5440 980e |002a: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e98 │ │ -0b4f04: 7110 f31f 0000 |002c: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$900:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Landroid/app/FragmentManager; // method@1ff3 │ │ -0b4f0a: 0c00 |002f: move-result-object v0 │ │ -0b4f0c: 6e10 c300 0000 |0030: invoke-virtual {v0}, Landroid/app/FragmentManager;.executePendingTransactions:()Z // method@00c3 │ │ -0b4f12: 5440 980e |0033: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e98 │ │ -0b4f16: 7110 f01f 0000 |0035: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$700:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1ff0 │ │ -0b4f1c: 0c00 |0038: move-result-object v0 │ │ -0b4f1e: 6e10 0617 0000 |0039: invoke-virtual {v0}, Lcom/android/calendar/CalendarColorPickerDialog;.isAdded:()Z // method@1706 │ │ -0b4f24: 0a00 |003c: move-result v0 │ │ -0b4f26: 3900 d3ff |003d: if-nez v0, 0010 // -002d │ │ -0b4f2a: 5440 980e |003f: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e98 │ │ -0b4f2e: 7110 f01f 0000 |0041: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$700:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1ff0 │ │ -0b4f34: 0c00 |0044: move-result-object v0 │ │ -0b4f36: 5441 980e |0045: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e98 │ │ -0b4f3a: 7110 f31f 0100 |0047: invoke-static {v1}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$900:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Landroid/app/FragmentManager; // method@1ff3 │ │ -0b4f40: 0c01 |004a: move-result-object v1 │ │ -0b4f42: 1a02 da04 |004b: const-string v2, "ColorPickerDialog" // string@04da │ │ -0b4f46: 6e30 1217 1002 |004d: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/CalendarColorPickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@1712 │ │ -0b4f4c: 28c0 |0050: goto 0010 // -0040 │ │ -0b4f4e: 5440 980e |0051: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e98 │ │ -0b4f52: 7110 f01f 0000 |0053: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$700:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1ff0 │ │ -0b4f58: 0c00 |0056: move-result-object v0 │ │ -0b4f5a: 5341 9b0e |0057: iget-wide v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.val$id:J // field@0e9b │ │ -0b4f5e: 6e30 0e17 1002 |0059: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/CalendarColorPickerDialog;.setCalendarId:(J)V // method@170e │ │ -0b4f64: 28ce |005c: goto 002a // -0032 │ │ +0b4c44: |[0b4c44] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.onClick:(Landroid/view/View;)V │ │ +0b4c54: 5440 980e |0000: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e98 │ │ +0b4c58: 7110 ee1f 0000 |0002: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$600:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/CalendarColorCache; // method@1fee │ │ +0b4c5e: 0c00 |0005: move-result-object v0 │ │ +0b4c60: 5441 990e |0006: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.val$accountName:Ljava/lang/String; // field@0e99 │ │ +0b4c64: 5442 9a0e |0008: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.val$accountType:Ljava/lang/String; // field@0e9a │ │ +0b4c68: 6e30 601f 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.hasColors:(Ljava/lang/String;Ljava/lang/String;)Z // method@1f60 │ │ +0b4c6e: 0a00 |000d: move-result v0 │ │ +0b4c70: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0b4c74: 0e00 |0010: return-void │ │ +0b4c76: 5440 980e |0011: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e98 │ │ +0b4c7a: 7110 ef1f 0000 |0013: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$700:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1fef │ │ +0b4c80: 0c00 |0016: move-result-object v0 │ │ +0b4c82: 3900 3a00 |0017: if-nez v0, 0051 // +003a │ │ +0b4c86: 5440 980e |0019: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e98 │ │ +0b4c8a: 5341 9b0e |001b: iget-wide v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.val$id:J // field@0e9b │ │ +0b4c8e: 5443 980e |001d: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e98 │ │ +0b4c92: 7110 f11f 0300 |001f: invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$800:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Z // method@1ff1 │ │ +0b4c98: 0a03 |0022: move-result v3 │ │ +0b4c9a: 7130 0717 2103 |0023: invoke-static {v1, v2, v3}, Lcom/android/calendar/CalendarColorPickerDialog;.newInstance:(JZ)Lcom/android/calendar/CalendarColorPickerDialog; // method@1707 │ │ +0b4ca0: 0c01 |0026: move-result-object v1 │ │ +0b4ca2: 7120 f01f 1000 |0027: invoke-static {v0, v1}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$702:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1ff0 │ │ +0b4ca8: 5440 980e |002a: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e98 │ │ +0b4cac: 7110 f21f 0000 |002c: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$900:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Landroid/app/FragmentManager; // method@1ff2 │ │ +0b4cb2: 0c00 |002f: move-result-object v0 │ │ +0b4cb4: 6e10 c300 0000 |0030: invoke-virtual {v0}, Landroid/app/FragmentManager;.executePendingTransactions:()Z // method@00c3 │ │ +0b4cba: 5440 980e |0033: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e98 │ │ +0b4cbe: 7110 ef1f 0000 |0035: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$700:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1fef │ │ +0b4cc4: 0c00 |0038: move-result-object v0 │ │ +0b4cc6: 6e10 0617 0000 |0039: invoke-virtual {v0}, Lcom/android/calendar/CalendarColorPickerDialog;.isAdded:()Z // method@1706 │ │ +0b4ccc: 0a00 |003c: move-result v0 │ │ +0b4cce: 3900 d3ff |003d: if-nez v0, 0010 // -002d │ │ +0b4cd2: 5440 980e |003f: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e98 │ │ +0b4cd6: 7110 ef1f 0000 |0041: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$700:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1fef │ │ +0b4cdc: 0c00 |0044: move-result-object v0 │ │ +0b4cde: 5441 980e |0045: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e98 │ │ +0b4ce2: 7110 f21f 0100 |0047: invoke-static {v1}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$900:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Landroid/app/FragmentManager; // method@1ff2 │ │ +0b4ce8: 0c01 |004a: move-result-object v1 │ │ +0b4cea: 1a02 da04 |004b: const-string v2, "ColorPickerDialog" // string@04da │ │ +0b4cee: 6e30 1217 1002 |004d: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/CalendarColorPickerDialog;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@1712 │ │ +0b4cf4: 28c0 |0050: goto 0010 // -0040 │ │ +0b4cf6: 5440 980e |0051: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e98 │ │ +0b4cfa: 7110 ef1f 0000 |0053: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$700:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; // method@1fef │ │ +0b4d00: 0c00 |0056: move-result-object v0 │ │ +0b4d02: 5341 9b0e |0057: iget-wide v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.val$id:J // field@0e9b │ │ +0b4d06: 6e30 0e17 1002 |0059: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/CalendarColorPickerDialog;.setCalendarId:(J)V // method@170e │ │ +0b4d0c: 28ce |005c: goto 002a // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0010 line=359 │ │ 0x0011 line=350 │ │ 0x0019 line=351 │ │ 0x002a line=355 │ │ 0x0033 line=356 │ │ 0x003f line=357 │ │ 0x0051 line=353 │ │ locals : │ │ 0x0000 - 0x005d reg=4 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3; │ │ 0x0000 - 0x005d reg=5 v Landroid/view/View; │ │ │ │ - source_file_idx : 4945 (SelectSyncedCalendarsMultiAccountAdapter.java) │ │ + source_file_idx : 4944 (SelectSyncedCalendarsMultiAccountAdapter.java) │ │ │ │ Class #723 header: │ │ class_idx : 1149 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 68 │ │ -source_file_idx : 4945 │ │ +source_file_idx : 4944 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #723 annotations: │ │ Annotations on class │ │ @@ -253313,18 +253784,18 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Landroid/content/ContentResolver;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0b4f68: |[0b4f68] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Landroid/content/ContentResolver;)V │ │ -0b4f78: 5b01 9c0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e9c │ │ -0b4f7c: 7020 2c01 2000 |0002: invoke-direct {v0, v2}, Landroid/content/AsyncQueryHandler;.:(Landroid/content/ContentResolver;)V // method@012c │ │ -0b4f82: 0e00 |0005: return-void │ │ +0b4d10: |[0b4d10] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Landroid/content/ContentResolver;)V │ │ +0b4d20: 5b01 9c0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e9c │ │ +0b4d24: 7020 2c01 2000 |0002: invoke-direct {v0, v2}, Landroid/content/AsyncQueryHandler;.:(Landroid/content/ContentResolver;)V // method@012c │ │ +0b4d2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0002 line=144 │ │ 0x0005 line=145 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater; │ │ @@ -253337,84 +253808,84 @@ │ │ type : '(ILjava/lang/Object;Landroid/database/Cursor;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 134 16-bit code units │ │ -0b4f84: |[0b4f84] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ -0b4f94: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ -0b4f98: 0e00 |0002: return-void │ │ -0b4f9a: 5463 9c0e |0003: iget-object v3, v6, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e9c │ │ -0b4f9e: 7110 e71f 0300 |0005: invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$100:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Ljava/util/Map; // method@1fe7 │ │ -0b4fa4: 0c04 |0008: move-result-object v4 │ │ -0b4fa6: 1d04 |0009: monitor-enter v4 │ │ -0b4fa8: 5463 9c0e |000a: iget-object v3, v6, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e9c │ │ -0b4fac: 7110 eb1f 0300 |000c: invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$200:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Z // method@1feb │ │ -0b4fb2: 0a03 |000f: move-result v3 │ │ -0b4fb4: 3903 1600 |0010: if-nez v3, 0026 // +0016 │ │ -0b4fb8: 5463 9c0e |0012: iget-object v3, v6, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e9c │ │ -0b4fbc: 7110 ec1f 0300 |0014: invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$300:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // method@1fec │ │ -0b4fc2: 0c03 |0017: move-result-object v3 │ │ -0b4fc4: 3803 1600 |0018: if-eqz v3, 002e // +0016 │ │ -0b4fc8: 5463 9c0e |001a: iget-object v3, v6, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e9c │ │ -0b4fcc: 7110 ec1f 0300 |001c: invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$300:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // method@1fec │ │ -0b4fd2: 0c03 |001f: move-result-object v3 │ │ -0b4fd4: 6e10 cb1f 0300 |0020: invoke-virtual {v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.isFinishing:()Z // method@1fcb │ │ -0b4fda: 0a03 |0023: move-result v3 │ │ -0b4fdc: 3803 0a00 |0024: if-eqz v3, 002e // +000a │ │ -0b4fe0: 7210 1302 0900 |0026: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0b4fe6: 1e04 |0029: monitor-exit v4 │ │ -0b4fe8: 28d8 |002a: goto 0002 // -0028 │ │ -0b4fea: 0d03 |002b: move-exception v3 │ │ -0b4fec: 1e04 |002c: monitor-exit v4 │ │ -0b4fee: 2703 |002d: throw v3 │ │ -0b4ff0: 1e04 |002e: monitor-exit v4 │ │ -0b4ff2: 5463 9c0e |002f: iget-object v3, v6, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e9c │ │ -0b4ff6: 7110 e71f 0300 |0031: invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$100:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Ljava/util/Map; // method@1fe7 │ │ -0b4ffc: 0c03 |0034: move-result-object v3 │ │ -0b4ffe: 7220 7b29 8300 |0035: invoke-interface {v3, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -0b5004: 0c00 |0038: move-result-object v0 │ │ -0b5006: 1f00 7400 |0039: check-cast v0, Landroid/database/Cursor; // type@0074 │ │ -0b500a: 3800 0c00 |003b: if-eqz v0, 0047 // +000c │ │ -0b500e: 7120 f21a 9000 |003d: invoke-static {v0, v9}, Lcom/android/calendar/Utils;.compareCursors:(Landroid/database/Cursor;Landroid/database/Cursor;)Z // method@1af2 │ │ -0b5014: 0a03 |0040: move-result v3 │ │ -0b5016: 3803 0600 |0041: if-eqz v3, 0047 // +0006 │ │ -0b501a: 7210 1302 0900 |0043: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0b5020: 28bc |0046: goto 0002 // -0044 │ │ -0b5022: 7110 281b 0900 |0047: invoke-static {v9}, Lcom/android/calendar/Utils;.matrixCursorFromCursor:(Landroid/database/Cursor;)Landroid/database/MatrixCursor; // method@1b28 │ │ -0b5028: 0c02 |004a: move-result-object v2 │ │ -0b502a: 7210 1302 0900 |004b: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0b5030: 7100 ed1f 0000 |004e: invoke-static {}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$400:()Ljava/util/HashMap; // method@1fed │ │ -0b5036: 0c03 |0051: move-result-object v3 │ │ -0b5038: 1234 |0052: const/4 v4, #int 3 // #3 │ │ -0b503a: 7130 f01a 2304 |0053: invoke-static {v3, v2, v4}, Lcom/android/calendar/Utils;.checkForDuplicateNames:(Ljava/util/Map;Landroid/database/Cursor;I)V // method@1af0 │ │ -0b5040: 5463 9c0e |0056: iget-object v3, v6, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e9c │ │ -0b5044: 7110 e71f 0300 |0058: invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$100:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Ljava/util/Map; // method@1fe7 │ │ -0b504a: 0c03 |005b: move-result-object v3 │ │ -0b504c: 1f08 d205 |005c: check-cast v8, Ljava/lang/String; // type@05d2 │ │ -0b5050: 7230 7e29 8302 |005e: invoke-interface {v3, v8, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297e │ │ -0b5056: 5463 9c0e |0061: iget-object v3, v6, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e9c │ │ -0b505a: 6e30 0020 7302 |0063: invoke-virtual {v3, v7, v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.setChildrenCursor:(ILandroid/database/Cursor;)V // method@2000 │ │ -0b5060: 3800 9cff |0066: if-eqz v0, 0002 // -0064 │ │ -0b5064: 7210 1302 0000 |0068: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0b506a: 2897 |006b: goto 0002 // -0069 │ │ -0b506c: 0d01 |006c: move-exception v1 │ │ -0b506e: 1a03 8804 |006d: const-string v3, "Calendar" // string@0488 │ │ -0b5072: 2204 d405 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b5076: 7010 ba28 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b507c: 1a05 7203 |0074: const-string v5, "Adapter expired, try again on the next query: " // string@0372 │ │ -0b5080: 6e20 c328 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b5086: 0c04 |0079: move-result-object v4 │ │ -0b5088: 6e20 c228 1400 |007a: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0b508e: 0c04 |007d: move-result-object v4 │ │ -0b5090: 6e10 cd28 0400 |007e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b5096: 0c04 |0081: move-result-object v4 │ │ -0b5098: 7120 9212 4300 |0082: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -0b509e: 28e1 |0085: goto 0066 // -001f │ │ +0b4d2c: |[0b4d2c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ +0b4d3c: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ +0b4d40: 0e00 |0002: return-void │ │ +0b4d42: 5463 9c0e |0003: iget-object v3, v6, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e9c │ │ +0b4d46: 7110 e61f 0300 |0005: invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$100:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Ljava/util/Map; // method@1fe6 │ │ +0b4d4c: 0c04 |0008: move-result-object v4 │ │ +0b4d4e: 1d04 |0009: monitor-enter v4 │ │ +0b4d50: 5463 9c0e |000a: iget-object v3, v6, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e9c │ │ +0b4d54: 7110 ea1f 0300 |000c: invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$200:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Z // method@1fea │ │ +0b4d5a: 0a03 |000f: move-result v3 │ │ +0b4d5c: 3903 1600 |0010: if-nez v3, 0026 // +0016 │ │ +0b4d60: 5463 9c0e |0012: iget-object v3, v6, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e9c │ │ +0b4d64: 7110 eb1f 0300 |0014: invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$300:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // method@1feb │ │ +0b4d6a: 0c03 |0017: move-result-object v3 │ │ +0b4d6c: 3803 1600 |0018: if-eqz v3, 002e // +0016 │ │ +0b4d70: 5463 9c0e |001a: iget-object v3, v6, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e9c │ │ +0b4d74: 7110 eb1f 0300 |001c: invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$300:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // method@1feb │ │ +0b4d7a: 0c03 |001f: move-result-object v3 │ │ +0b4d7c: 6e10 ca1f 0300 |0020: invoke-virtual {v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.isFinishing:()Z // method@1fca │ │ +0b4d82: 0a03 |0023: move-result v3 │ │ +0b4d84: 3803 0a00 |0024: if-eqz v3, 002e // +000a │ │ +0b4d88: 7210 1302 0900 |0026: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0b4d8e: 1e04 |0029: monitor-exit v4 │ │ +0b4d90: 28d8 |002a: goto 0002 // -0028 │ │ +0b4d92: 0d03 |002b: move-exception v3 │ │ +0b4d94: 1e04 |002c: monitor-exit v4 │ │ +0b4d96: 2703 |002d: throw v3 │ │ +0b4d98: 1e04 |002e: monitor-exit v4 │ │ +0b4d9a: 5463 9c0e |002f: iget-object v3, v6, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e9c │ │ +0b4d9e: 7110 e61f 0300 |0031: invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$100:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Ljava/util/Map; // method@1fe6 │ │ +0b4da4: 0c03 |0034: move-result-object v3 │ │ +0b4da6: 7220 7a29 8300 |0035: invoke-interface {v3, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +0b4dac: 0c00 |0038: move-result-object v0 │ │ +0b4dae: 1f00 7400 |0039: check-cast v0, Landroid/database/Cursor; // type@0074 │ │ +0b4db2: 3800 0c00 |003b: if-eqz v0, 0047 // +000c │ │ +0b4db6: 7120 f21a 9000 |003d: invoke-static {v0, v9}, Lcom/android/calendar/Utils;.compareCursors:(Landroid/database/Cursor;Landroid/database/Cursor;)Z // method@1af2 │ │ +0b4dbc: 0a03 |0040: move-result v3 │ │ +0b4dbe: 3803 0600 |0041: if-eqz v3, 0047 // +0006 │ │ +0b4dc2: 7210 1302 0900 |0043: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0b4dc8: 28bc |0046: goto 0002 // -0044 │ │ +0b4dca: 7110 281b 0900 |0047: invoke-static {v9}, Lcom/android/calendar/Utils;.matrixCursorFromCursor:(Landroid/database/Cursor;)Landroid/database/MatrixCursor; // method@1b28 │ │ +0b4dd0: 0c02 |004a: move-result-object v2 │ │ +0b4dd2: 7210 1302 0900 |004b: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0b4dd8: 7100 ec1f 0000 |004e: invoke-static {}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$400:()Ljava/util/HashMap; // method@1fec │ │ +0b4dde: 0c03 |0051: move-result-object v3 │ │ +0b4de0: 1234 |0052: const/4 v4, #int 3 // #3 │ │ +0b4de2: 7130 f01a 2304 |0053: invoke-static {v3, v2, v4}, Lcom/android/calendar/Utils;.checkForDuplicateNames:(Ljava/util/Map;Landroid/database/Cursor;I)V // method@1af0 │ │ +0b4de8: 5463 9c0e |0056: iget-object v3, v6, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e9c │ │ +0b4dec: 7110 e61f 0300 |0058: invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$100:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Ljava/util/Map; // method@1fe6 │ │ +0b4df2: 0c03 |005b: move-result-object v3 │ │ +0b4df4: 1f08 d205 |005c: check-cast v8, Ljava/lang/String; // type@05d2 │ │ +0b4df8: 7230 7d29 8302 |005e: invoke-interface {v3, v8, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297d │ │ +0b4dfe: 5463 9c0e |0061: iget-object v3, v6, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0e9c │ │ +0b4e02: 6e30 ff1f 7302 |0063: invoke-virtual {v3, v7, v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.setChildrenCursor:(ILandroid/database/Cursor;)V // method@1fff │ │ +0b4e08: 3800 9cff |0066: if-eqz v0, 0002 // -0064 │ │ +0b4e0c: 7210 1302 0000 |0068: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0b4e12: 2897 |006b: goto 0002 // -0069 │ │ +0b4e14: 0d01 |006c: move-exception v1 │ │ +0b4e16: 1a03 8804 |006d: const-string v3, "Calendar" // string@0488 │ │ +0b4e1a: 2204 d405 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b4e1e: 7010 b928 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b4e24: 1a05 7203 |0074: const-string v5, "Adapter expired, try again on the next query: " // string@0372 │ │ +0b4e28: 6e20 c228 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b4e2e: 0c04 |0079: move-result-object v4 │ │ +0b4e30: 6e20 c128 1400 |007a: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0b4e36: 0c04 |007d: move-result-object v4 │ │ +0b4e38: 6e10 cc28 0400 |007e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b4e3e: 0c04 |0081: move-result-object v4 │ │ +0b4e40: 7120 9212 4300 |0082: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +0b4e46: 28e1 |0085: goto 0066 // -001f │ │ catches : 3 │ │ 0x000a - 0x002d │ │ -> 0x002b │ │ 0x002e - 0x002f │ │ -> 0x002b │ │ 0x0061 - 0x0066 │ │ Ljava/lang/NullPointerException; -> 0x006c │ │ @@ -253445,21 +253916,21 @@ │ │ 0x003b - 0x0086 reg=0 currentCursor Landroid/database/Cursor; │ │ 0x006d - 0x0086 reg=1 e Ljava/lang/NullPointerException; │ │ 0x004b - 0x0086 reg=2 newCursor Landroid/database/MatrixCursor; │ │ 0x0000 - 0x0086 reg=6 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater; │ │ 0x0000 - 0x0086 reg=7 token I │ │ 0x0000 - 0x0086 reg=9 cursor Landroid/database/Cursor; │ │ │ │ - source_file_idx : 4945 (SelectSyncedCalendarsMultiAccountAdapter.java) │ │ + source_file_idx : 4944 (SelectSyncedCalendarsMultiAccountAdapter.java) │ │ │ │ Class #724 header: │ │ class_idx : 1150 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4945 │ │ +source_file_idx : 4944 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #724 annotations: │ │ Annotations on class │ │ @@ -253496,21 +253967,21 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0b50c0: |[0b50c0] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;ILjava/lang/String;Ljava/lang/String;)V │ │ -0b50d0: 5b01 a00e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0ea0 │ │ -0b50d4: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b50da: 5902 9f0e |0005: iput v2, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mToken:I // field@0e9f │ │ -0b50de: 5b03 9d0e |0007: iput-object v3, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mAccount:Ljava/lang/String; // field@0e9d │ │ -0b50e2: 5b04 9e0e |0009: iput-object v4, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mAccountType:Ljava/lang/String; // field@0e9e │ │ -0b50e6: 0e00 |000b: return-void │ │ +0b4e68: |[0b4e68] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;ILjava/lang/String;Ljava/lang/String;)V │ │ +0b4e78: 5b01 a00e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0ea0 │ │ +0b4e7c: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b4e82: 5902 9f0e |0005: iput v2, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mToken:I // field@0e9f │ │ +0b4e86: 5b03 9d0e |0007: iput-object v3, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mAccount:Ljava/lang/String; // field@0e9d │ │ +0b4e8a: 5b04 9e0e |0009: iput-object v4, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mAccountType:Ljava/lang/String; // field@0e9e │ │ +0b4e8e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ 0x0005 line=444 │ │ 0x0007 line=445 │ │ 0x0009 line=446 │ │ 0x000b line=447 │ │ @@ -253527,83 +253998,85 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 103 16-bit code units │ │ -0b50e8: |[0b50e8] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.run:()V │ │ -0b50f8: 5490 a00e |0000: iget-object v0, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0ea0 │ │ -0b50fc: 7110 e81f 0000 |0002: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$1000:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater; // method@1fe8 │ │ -0b5102: 0c00 |0005: move-result-object v0 │ │ -0b5104: 5291 9f0e |0006: iget v1, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mToken:I // field@0e9f │ │ -0b5108: 6e20 dd1f 1000 |0008: invoke-virtual {v0, v1}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.cancelOperation:(I)V // method@1fdd │ │ -0b510e: 7100 e51f 0000 |000b: invoke-static {}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$000:()Z // method@1fe5 │ │ -0b5114: 0a00 |000e: move-result v0 │ │ -0b5116: 3800 1a00 |000f: if-eqz v0, 0029 // +001a │ │ -0b511a: 5490 a00e |0011: iget-object v0, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0ea0 │ │ -0b511e: 7110 e91f 0000 |0013: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$1100:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Landroid/view/View; // method@1fe9 │ │ -0b5124: 0c00 |0016: move-result-object v0 │ │ -0b5126: 2201 7e04 |0017: new-instance v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars; // type@047e │ │ -0b512a: 5492 a00e |0019: iget-object v2, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0ea0 │ │ -0b512e: 5293 9f0e |001b: iget v3, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mToken:I // field@0e9f │ │ -0b5132: 5494 9d0e |001d: iget-object v4, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mAccount:Ljava/lang/String; // field@0e9d │ │ -0b5136: 5495 9e0e |001f: iget-object v5, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mAccountType:Ljava/lang/String; // field@0e9e │ │ -0b513a: 7055 e11f 2143 |0021: invoke-direct {v1, v2, v3, v4, v5}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;ILjava/lang/String;Ljava/lang/String;)V // method@1fe1 │ │ -0b5140: 1602 8813 |0024: const-wide/16 v2, #int 5000 // #1388 │ │ -0b5144: 6e40 7b13 1032 |0026: invoke-virtual {v0, v1, v2, v3}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@137b │ │ -0b514a: 5490 a00e |0029: iget-object v0, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0ea0 │ │ -0b514e: 7110 e81f 0000 |002b: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$1000:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater; // method@1fe8 │ │ -0b5154: 0c00 |002e: move-result-object v0 │ │ -0b5156: 5291 9f0e |002f: iget v1, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mToken:I // field@0e9f │ │ -0b515a: 2202 d405 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b515e: 7010 ba28 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b5164: 5493 9e0e |0036: iget-object v3, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mAccountType:Ljava/lang/String; // field@0e9e │ │ -0b5168: 6e20 c328 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b516e: 0c02 |003b: move-result-object v2 │ │ -0b5170: 1a03 f300 |003c: const-string v3, "#" // string@00f3 │ │ -0b5174: 6e20 c328 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b517a: 0c02 |0041: move-result-object v2 │ │ -0b517c: 5493 9d0e |0042: iget-object v3, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mAccount:Ljava/lang/String; // field@0e9d │ │ -0b5180: 6e20 c328 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b5186: 0c02 |0047: move-result-object v2 │ │ -0b5188: 6e10 cd28 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b518e: 0c02 |004b: move-result-object v2 │ │ -0b5190: 6203 3e00 |004c: sget-object v3, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -0b5194: 7100 ea1f 0000 |004e: invoke-static {}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$1200:()[Ljava/lang/String; // method@1fea │ │ -0b519a: 0c04 |0051: move-result-object v4 │ │ -0b519c: 1a05 2f17 |0052: const-string v5, "account_name=? AND account_type=?" // string@172f │ │ -0b51a0: 1226 |0054: const/4 v6, #int 2 // #2 │ │ -0b51a2: 2366 6606 |0055: new-array v6, v6, [Ljava/lang/String; // type@0666 │ │ -0b51a6: 1207 |0057: const/4 v7, #int 0 // #0 │ │ -0b51a8: 5498 9d0e |0058: iget-object v8, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mAccount:Ljava/lang/String; // field@0e9d │ │ -0b51ac: 4d08 0607 |005a: aput-object v8, v6, v7 │ │ -0b51b0: 1217 |005c: const/4 v7, #int 1 // #1 │ │ -0b51b2: 5498 9e0e |005d: iget-object v8, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mAccountType:Ljava/lang/String; // field@0e9e │ │ -0b51b6: 4d08 0607 |005f: aput-object v8, v6, v7 │ │ -0b51ba: 1a07 f200 |0061: const-string v7, ""primary" DESC,calendar_displayName COLLATE NOCASE" // string@00f2 │ │ -0b51be: 7408 df1f 0000 |0063: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1fdf │ │ -0b51c4: 0e00 |0066: return-void │ │ +0b4e90: |[0b4e90] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.run:()V │ │ +0b4ea0: 5490 a00e |0000: iget-object v0, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0ea0 │ │ +0b4ea4: 7110 e71f 0000 |0002: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$1000:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater; // method@1fe7 │ │ +0b4eaa: 0c00 |0005: move-result-object v0 │ │ +0b4eac: 5291 9f0e |0006: iget v1, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mToken:I // field@0e9f │ │ +0b4eb0: 6e20 dc1f 1000 |0008: invoke-virtual {v0, v1}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.cancelOperation:(I)V // method@1fdc │ │ +0b4eb6: 7100 e41f 0000 |000b: invoke-static {}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$000:()Z // method@1fe4 │ │ +0b4ebc: 0a00 |000e: move-result v0 │ │ +0b4ebe: 3800 1a00 |000f: if-eqz v0, 0029 // +001a │ │ +0b4ec2: 5490 a00e |0011: iget-object v0, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0ea0 │ │ +0b4ec6: 7110 e81f 0000 |0013: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$1100:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Landroid/view/View; // method@1fe8 │ │ +0b4ecc: 0c00 |0016: move-result-object v0 │ │ +0b4ece: 2201 7e04 |0017: new-instance v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars; // type@047e │ │ +0b4ed2: 5492 a00e |0019: iget-object v2, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0ea0 │ │ +0b4ed6: 5293 9f0e |001b: iget v3, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mToken:I // field@0e9f │ │ +0b4eda: 5494 9d0e |001d: iget-object v4, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mAccount:Ljava/lang/String; // field@0e9d │ │ +0b4ede: 5495 9e0e |001f: iget-object v5, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mAccountType:Ljava/lang/String; // field@0e9e │ │ +0b4ee2: 7055 e01f 2143 |0021: invoke-direct {v1, v2, v3, v4, v5}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;ILjava/lang/String;Ljava/lang/String;)V // method@1fe0 │ │ +0b4ee8: 1602 8813 |0024: const-wide/16 v2, #int 5000 // #1388 │ │ +0b4eec: 6e40 7b13 1032 |0026: invoke-virtual {v0, v1, v2, v3}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@137b │ │ +0b4ef2: 5490 a00e |0029: iget-object v0, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; // field@0ea0 │ │ +0b4ef6: 7110 e71f 0000 |002b: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$1000:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater; // method@1fe7 │ │ +0b4efc: 0c00 |002e: move-result-object v0 │ │ +0b4efe: 5291 9f0e |002f: iget v1, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mToken:I // field@0e9f │ │ +0b4f02: 2202 d405 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b4f06: 7010 b928 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b4f0c: 5493 9e0e |0036: iget-object v3, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mAccountType:Ljava/lang/String; // field@0e9e │ │ +0b4f10: 6e20 c228 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b4f16: 0c02 |003b: move-result-object v2 │ │ +0b4f18: 1a03 f200 |003c: const-string v3, "#" // string@00f2 │ │ +0b4f1c: 6e20 c228 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b4f22: 0c02 |0041: move-result-object v2 │ │ +0b4f24: 5493 9d0e |0042: iget-object v3, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mAccount:Ljava/lang/String; // field@0e9d │ │ +0b4f28: 6e20 c228 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b4f2e: 0c02 |0047: move-result-object v2 │ │ +0b4f30: 6e10 cc28 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b4f36: 0c02 |004b: move-result-object v2 │ │ +0b4f38: 6203 3e00 |004c: sget-object v3, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +0b4f3c: 7100 e91f 0000 |004e: invoke-static {}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.access$1200:()[Ljava/lang/String; // method@1fe9 │ │ +0b4f42: 0c04 |0051: move-result-object v4 │ │ +0b4f44: 1a05 2c17 |0052: const-string v5, "account_name=? AND account_type=?" // string@172c │ │ +0b4f48: 1226 |0054: const/4 v6, #int 2 // #2 │ │ +0b4f4a: 2366 6606 |0055: new-array v6, v6, [Ljava/lang/String; // type@0666 │ │ +0b4f4e: 1207 |0057: const/4 v7, #int 0 // #0 │ │ +0b4f50: 5498 9d0e |0058: iget-object v8, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mAccount:Ljava/lang/String; // field@0e9d │ │ +0b4f54: 4d08 0607 |005a: aput-object v8, v6, v7 │ │ +0b4f58: 1217 |005c: const/4 v7, #int 1 // #1 │ │ +0b4f5a: 5498 9e0e |005d: iget-object v8, v9, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.mAccountType:Ljava/lang/String; // field@0e9e │ │ +0b4f5e: 4d08 0607 |005f: aput-object v8, v6, v7 │ │ +0b4f62: 1a07 f100 |0061: const-string v7, ""primary" DESC,calendar_displayName COLLATE NOCASE" // string@00f1 │ │ +0b4f66: 7408 de1f 0000 |0063: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1fde │ │ +0b4f6c: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x000b line=453 │ │ 0x0011 line=454 │ │ 0x0029 line=457 │ │ + 0x004e line=459 │ │ + 0x0063 line=457 │ │ 0x0066 line=463 │ │ locals : │ │ 0x0000 - 0x0067 reg=9 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars; │ │ │ │ - source_file_idx : 4945 (SelectSyncedCalendarsMultiAccountAdapter.java) │ │ + source_file_idx : 4944 (SelectSyncedCalendarsMultiAccountAdapter.java) │ │ │ │ Class #725 header: │ │ class_idx : 1151 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 818 │ │ -source_file_idx : 4945 │ │ +source_file_idx : 4944 │ │ static_fields_size : 26 │ │ instance_fields_size: 16 │ │ direct_methods_size : 18 │ │ virtual_methods_size: 12 │ │ │ │ Class #725 annotations: │ │ Annotations on class │ │ @@ -253822,55 +254295,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 73 16-bit code units │ │ -0b51c8: |[0b51c8] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.:()V │ │ -0b51d8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0b51da: 2200 7a04 |0001: new-instance v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$1; // type@047a │ │ -0b51de: 7010 d61f 0000 |0003: invoke-direct {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$1;.:()V // method@1fd6 │ │ -0b51e4: 6900 c60e |0006: sput-object v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mStopRefreshing:Ljava/lang/Runnable; // field@0ec6 │ │ -0b51e8: 1300 e803 |0008: const/16 v0, #int 1000 // #3e8 │ │ -0b51ec: 6700 c90e |000a: sput v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mUpdateToken:I // field@0ec9 │ │ -0b51f0: 6a03 c40e |000c: sput-boolean v3, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mRefresh:Z // field@0ec4 │ │ -0b51f4: 2200 ef05 |000e: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ -0b51f8: 7010 2729 0000 |0010: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0b51fe: 6900 c10e |0013: sput-object v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mIsDuplicateName:Ljava/util/HashMap; // field@0ec1 │ │ -0b5202: 1300 0900 |0015: const/16 v0, #int 9 // #9 │ │ -0b5206: 2300 6606 |0017: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -0b520a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -0b520c: 1a02 7816 |001a: const-string v2, "_id" // string@1678 │ │ -0b5210: 4d02 0001 |001c: aput-object v2, v0, v1 │ │ -0b5214: 1a01 2e17 |001e: const-string v1, "account_name" // string@172e │ │ -0b5218: 4d01 0003 |0020: aput-object v1, v0, v3 │ │ -0b521c: 1221 |0022: const/4 v1, #int 2 // #2 │ │ -0b521e: 1a02 7232 |0023: const-string v2, "ownerAccount" // string@3272 │ │ -0b5222: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -0b5226: 1231 |0027: const/4 v1, #int 3 // #3 │ │ -0b5228: 1a02 f219 |0028: const-string v2, "calendar_displayName" // string@19f2 │ │ -0b522c: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -0b5230: 1241 |002c: const/4 v1, #int 4 // #4 │ │ -0b5232: 1a02 e719 |002d: const-string v2, "calendar_color" // string@19e7 │ │ -0b5236: 4d02 0001 |002f: aput-object v2, v0, v1 │ │ -0b523a: 1251 |0031: const/4 v1, #int 5 // #5 │ │ -0b523c: 1a02 463c |0032: const-string v2, "visible" // string@3c46 │ │ -0b5240: 4d02 0001 |0034: aput-object v2, v0, v1 │ │ -0b5244: 1261 |0036: const/4 v1, #int 6 // #6 │ │ -0b5246: 1a02 173a |0037: const-string v2, "sync_events" // string@3a17 │ │ -0b524a: 4d02 0001 |0039: aput-object v2, v0, v1 │ │ -0b524e: 1271 |003b: const/4 v1, #int 7 // #7 │ │ -0b5250: 1a02 4401 |003c: const-string v2, "(account_name=ownerAccount) AS "primary"" // string@0144 │ │ -0b5254: 4d02 0001 |003e: aput-object v2, v0, v1 │ │ -0b5258: 1301 0800 |0040: const/16 v1, #int 8 // #8 │ │ -0b525c: 1a02 3417 |0042: const-string v2, "account_type" // string@1734 │ │ -0b5260: 4d02 0001 |0044: aput-object v2, v0, v1 │ │ -0b5264: 6900 ad0e |0046: sput-object v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.PROJECTION:[Ljava/lang/String; // field@0ead │ │ -0b5268: 0e00 |0048: return-void │ │ +0b4f70: |[0b4f70] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.:()V │ │ +0b4f80: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0b4f82: 2200 7a04 |0001: new-instance v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$1; // type@047a │ │ +0b4f86: 7010 d51f 0000 |0003: invoke-direct {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$1;.:()V // method@1fd5 │ │ +0b4f8c: 6900 c60e |0006: sput-object v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mStopRefreshing:Ljava/lang/Runnable; // field@0ec6 │ │ +0b4f90: 1300 e803 |0008: const/16 v0, #int 1000 // #3e8 │ │ +0b4f94: 6700 c90e |000a: sput v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mUpdateToken:I // field@0ec9 │ │ +0b4f98: 6a03 c40e |000c: sput-boolean v3, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mRefresh:Z // field@0ec4 │ │ +0b4f9c: 2200 ef05 |000e: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ +0b4fa0: 7010 2629 0000 |0010: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0b4fa6: 6900 c10e |0013: sput-object v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mIsDuplicateName:Ljava/util/HashMap; // field@0ec1 │ │ +0b4faa: 1300 0900 |0015: const/16 v0, #int 9 // #9 │ │ +0b4fae: 2300 6606 |0017: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +0b4fb2: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +0b4fb4: 1a02 7716 |001a: const-string v2, "_id" // string@1677 │ │ +0b4fb8: 4d02 0001 |001c: aput-object v2, v0, v1 │ │ +0b4fbc: 1a01 2b17 |001e: const-string v1, "account_name" // string@172b │ │ +0b4fc0: 4d01 0003 |0020: aput-object v1, v0, v3 │ │ +0b4fc4: 1221 |0022: const/4 v1, #int 2 // #2 │ │ +0b4fc6: 1a02 6f32 |0023: const-string v2, "ownerAccount" // string@326f │ │ +0b4fca: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +0b4fce: 1231 |0027: const/4 v1, #int 3 // #3 │ │ +0b4fd0: 1a02 ef19 |0028: const-string v2, "calendar_displayName" // string@19ef │ │ +0b4fd4: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +0b4fd8: 1241 |002c: const/4 v1, #int 4 // #4 │ │ +0b4fda: 1a02 e419 |002d: const-string v2, "calendar_color" // string@19e4 │ │ +0b4fde: 4d02 0001 |002f: aput-object v2, v0, v1 │ │ +0b4fe2: 1251 |0031: const/4 v1, #int 5 // #5 │ │ +0b4fe4: 1a02 433c |0032: const-string v2, "visible" // string@3c43 │ │ +0b4fe8: 4d02 0001 |0034: aput-object v2, v0, v1 │ │ +0b4fec: 1261 |0036: const/4 v1, #int 6 // #6 │ │ +0b4fee: 1a02 143a |0037: const-string v2, "sync_events" // string@3a14 │ │ +0b4ff2: 4d02 0001 |0039: aput-object v2, v0, v1 │ │ +0b4ff6: 1271 |003b: const/4 v1, #int 7 // #7 │ │ +0b4ff8: 1a02 4301 |003c: const-string v2, "(account_name=ownerAccount) AS "primary"" // string@0143 │ │ +0b4ffc: 4d02 0001 |003e: aput-object v2, v0, v1 │ │ +0b5000: 1301 0800 |0040: const/16 v1, #int 8 // #8 │ │ +0b5004: 1a02 3117 |0042: const-string v2, "account_type" // string@1731 │ │ +0b5008: 4d02 0001 |0044: aput-object v2, v0, v1 │ │ +0b500c: 6900 ad0e |0046: sput-object v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.PROJECTION:[Ljava/lang/String; // field@0ead │ │ +0b5010: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=72 │ │ 0x0008 line=99 │ │ 0x000c line=104 │ │ 0x000e line=110 │ │ 0x0015 line=114 │ │ @@ -253881,107 +254354,107 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 191 16-bit code units │ │ -0b526c: |[0b526c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.:(Landroid/content/Context;Landroid/database/Cursor;Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)V │ │ -0b527c: 7030 d614 6405 |0000: invoke-direct {v4, v6, v5}, Landroid/widget/CursorTreeAdapter;.:(Landroid/database/Cursor;Landroid/content/Context;)V // method@14d6 │ │ -0b5282: 2201 ef05 |0003: new-instance v1, Ljava/util/HashMap; // type@05ef │ │ -0b5286: 7010 2729 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0b528c: 5b41 c80e |0008: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mTypeToAuthDescription:Ljava/util/Map; // field@0ec8 │ │ -0b5290: 2201 ef05 |000a: new-instance v1, Ljava/util/HashMap; // type@05ef │ │ -0b5294: 7010 2729 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0b529a: 5b41 b80e |000f: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarChanges:Ljava/util/Map; // field@0eb8 │ │ -0b529e: 2201 ef05 |0011: new-instance v1, Ljava/util/HashMap; // type@05ef │ │ -0b52a2: 7010 2729 0100 |0013: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0b52a8: 5b41 b90e |0016: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarInitialStates:Ljava/util/Map; // field@0eb9 │ │ -0b52ac: 2201 ef05 |0018: new-instance v1, Ljava/util/HashMap; // type@05ef │ │ -0b52b0: 7010 2729 0100 |001a: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0b52b6: 5b41 bb0e |001d: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mChildrenCursors:Ljava/util/Map; // field@0ebb │ │ -0b52ba: 1401 d800 0d7f |001f: const v1, #float 1.87426e+38 // #7f0d00d8 │ │ -0b52c0: 6e20 7001 1500 |0022: invoke-virtual {v5, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0170 │ │ -0b52c6: 0c01 |0025: move-result-object v1 │ │ -0b52c8: 6901 c70e |0026: sput-object v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mSyncedText:Ljava/lang/String; // field@0ec7 │ │ -0b52cc: 1401 7d00 0d7f |0028: const v1, #float 1.87424e+38 // #7f0d007d │ │ -0b52d2: 6e20 7001 1500 |002b: invoke-virtual {v5, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0170 │ │ -0b52d8: 0c01 |002e: move-result-object v1 │ │ -0b52da: 6901 c30e |002f: sput-object v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mNotSyncedText:Ljava/lang/String; // field@0ec3 │ │ -0b52de: 2201 6b04 |0031: new-instance v1, Lcom/android/calendar/selectcalendars/CalendarColorCache; // type@046b │ │ -0b52e2: 7030 5b1f 5104 |0033: invoke-direct {v1, v5, v4}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.:(Landroid/content/Context;Lcom/android/calendar/selectcalendars/CalendarColorCache$OnCalendarColorsLoadedListener;)V // method@1f5b │ │ -0b52e8: 5b41 b70e |0036: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCache:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0eb7 │ │ -0b52ec: 1a01 1c27 |0038: const-string v1, "layout_inflater" // string@271c │ │ -0b52f0: 6e20 7201 1500 |003a: invoke-virtual {v5, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0b52f6: 0c01 |003d: move-result-object v1 │ │ -0b52f8: 1f01 e902 |003e: check-cast v1, Landroid/view/LayoutInflater; // type@02e9 │ │ -0b52fc: 5b41 c00e |0040: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0ec0 │ │ -0b5300: 6e10 6901 0500 |0042: invoke-virtual {v5}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -0b5306: 0c01 |0045: move-result-object v1 │ │ -0b5308: 5b41 c50e |0046: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mResolver:Landroid/content/ContentResolver; // field@0ec5 │ │ -0b530c: 5b47 b50e |0048: iput-object v7, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mActivity:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0eb5 │ │ -0b5310: 6e10 ca1f 0700 |004a: invoke-virtual {v7}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@1fca │ │ -0b5316: 0c01 |004d: move-result-object v1 │ │ -0b5318: 5b41 bf0e |004e: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mFragmentManager:Landroid/app/FragmentManager; // field@0ebf │ │ -0b531c: 5441 bf0e |0050: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mFragmentManager:Landroid/app/FragmentManager; // field@0ebf │ │ -0b5320: 1a02 da04 |0052: const-string v2, "ColorPickerDialog" // string@04da │ │ -0b5324: 6e20 c500 2100 |0054: invoke-virtual {v1, v2}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ -0b532a: 0c01 |0057: move-result-object v1 │ │ -0b532c: 1f01 8203 |0058: check-cast v1, Lcom/android/calendar/CalendarColorPickerDialog; // type@0382 │ │ -0b5330: 5b41 bd0e |005a: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mColorPickerDialog:Lcom/android/calendar/CalendarColorPickerDialog; // field@0ebd │ │ -0b5334: 1401 0700 087f |005c: const v1, #float 1.80775e+38 // #7f080007 │ │ -0b533a: 7120 ff1a 1500 |005f: invoke-static {v5, v1}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -0b5340: 0a01 |0062: move-result v1 │ │ -0b5342: 5c41 c20e |0063: iput-boolean v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mIsTablet:Z // field@0ec2 │ │ -0b5346: 5441 ba0e |0065: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarsUpdater:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater; // field@0eba │ │ -0b534a: 3901 0b00 |0067: if-nez v1, 0072 // +000b │ │ -0b534e: 2201 7d04 |0069: new-instance v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater; // type@047d │ │ -0b5352: 5442 c50e |006b: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mResolver:Landroid/content/ContentResolver; // field@0ec5 │ │ -0b5356: 7030 dc1f 4102 |006d: invoke-direct {v1, v4, v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Landroid/content/ContentResolver;)V // method@1fdc │ │ -0b535c: 5b41 ba0e |0070: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarsUpdater:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater; // field@0eba │ │ -0b5360: 3806 0800 |0072: if-eqz v6, 007a // +0008 │ │ -0b5364: 7210 1b02 0600 |0074: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0b536a: 0a01 |0077: move-result v1 │ │ -0b536c: 3901 0900 |0078: if-nez v1, 0081 // +0009 │ │ -0b5370: 1a01 8804 |007a: const-string v1, "Calendar" // string@0488 │ │ -0b5374: 1a02 4c13 |007c: const-string v2, "SelectCalendarsAdapter: No accounts were returned!" // string@134c │ │ -0b5378: 7120 8f12 2100 |007e: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@128f │ │ -0b537e: 7110 0800 0500 |0081: invoke-static {v5}, Landroid/accounts/AccountManager;.get:(Landroid/content/Context;)Landroid/accounts/AccountManager; // method@0008 │ │ -0b5384: 0c01 |0084: move-result-object v1 │ │ -0b5386: 6e10 0a00 0100 |0085: invoke-virtual {v1}, Landroid/accounts/AccountManager;.getAuthenticatorTypes:()[Landroid/accounts/AuthenticatorDescription; // method@000a │ │ -0b538c: 0c01 |0088: move-result-object v1 │ │ -0b538e: 5b41 b60e |0089: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mAuthDescs:[Landroid/accounts/AuthenticatorDescription; // field@0eb6 │ │ -0b5392: 1200 |008b: const/4 v0, #int 0 // #0 │ │ -0b5394: 5441 b60e |008c: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mAuthDescs:[Landroid/accounts/AuthenticatorDescription; // field@0eb6 │ │ -0b5398: 2111 |008e: array-length v1, v1 │ │ -0b539a: 3510 1400 |008f: if-ge v0, v1, 00a3 // +0014 │ │ -0b539e: 5441 c80e |0091: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mTypeToAuthDescription:Ljava/util/Map; // field@0ec8 │ │ -0b53a2: 5442 b60e |0093: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mAuthDescs:[Landroid/accounts/AuthenticatorDescription; // field@0eb6 │ │ -0b53a6: 4602 0200 |0095: aget-object v2, v2, v0 │ │ -0b53aa: 5422 0400 |0097: iget-object v2, v2, Landroid/accounts/AuthenticatorDescription;.type:Ljava/lang/String; // field@0004 │ │ -0b53ae: 5443 b60e |0099: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mAuthDescs:[Landroid/accounts/AuthenticatorDescription; // field@0eb6 │ │ -0b53b2: 4603 0300 |009b: aget-object v3, v3, v0 │ │ -0b53b6: 7230 7e29 2103 |009d: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297e │ │ -0b53bc: d800 0001 |00a0: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b53c0: 28ea |00a2: goto 008c // -0016 │ │ -0b53c2: 5441 b50e |00a3: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mActivity:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0eb5 │ │ -0b53c6: 6e10 c91f 0100 |00a5: invoke-virtual {v1}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.getExpandableListView:()Landroid/widget/ExpandableListView; // method@1fc9 │ │ -0b53cc: 0c01 |00a8: move-result-object v1 │ │ -0b53ce: 5b41 ca0e |00a9: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mView:Landroid/view/View; // field@0eca │ │ -0b53d2: 1211 |00ab: const/4 v1, #int 1 // #1 │ │ -0b53d4: 6a01 c40e |00ac: sput-boolean v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mRefresh:Z // field@0ec4 │ │ -0b53d8: 1201 |00ae: const/4 v1, #int 0 // #0 │ │ -0b53da: 5c41 bc0e |00af: iput-boolean v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mClosedCursorsFlag:Z // field@0ebc │ │ -0b53de: 6e10 6e01 0500 |00b1: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0b53e4: 0c01 |00b4: move-result-object v1 │ │ -0b53e6: 1402 1000 0a7f |00b5: const v2, #float 1.83434e+38 // #7f0a0010 │ │ -0b53ec: 6e20 f301 2100 |00b8: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ -0b53f2: 0a01 |00bb: move-result v1 │ │ -0b53f4: 5941 be0e |00bc: iput v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mColorViewTouchAreaIncrease:I // field@0ebe │ │ -0b53f8: 0e00 |00be: return-void │ │ +0b5014: |[0b5014] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.:(Landroid/content/Context;Landroid/database/Cursor;Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)V │ │ +0b5024: 7030 d614 6405 |0000: invoke-direct {v4, v6, v5}, Landroid/widget/CursorTreeAdapter;.:(Landroid/database/Cursor;Landroid/content/Context;)V // method@14d6 │ │ +0b502a: 2201 ef05 |0003: new-instance v1, Ljava/util/HashMap; // type@05ef │ │ +0b502e: 7010 2629 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0b5034: 5b41 c80e |0008: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mTypeToAuthDescription:Ljava/util/Map; // field@0ec8 │ │ +0b5038: 2201 ef05 |000a: new-instance v1, Ljava/util/HashMap; // type@05ef │ │ +0b503c: 7010 2629 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0b5042: 5b41 b80e |000f: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarChanges:Ljava/util/Map; // field@0eb8 │ │ +0b5046: 2201 ef05 |0011: new-instance v1, Ljava/util/HashMap; // type@05ef │ │ +0b504a: 7010 2629 0100 |0013: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0b5050: 5b41 b90e |0016: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarInitialStates:Ljava/util/Map; // field@0eb9 │ │ +0b5054: 2201 ef05 |0018: new-instance v1, Ljava/util/HashMap; // type@05ef │ │ +0b5058: 7010 2629 0100 |001a: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0b505e: 5b41 bb0e |001d: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mChildrenCursors:Ljava/util/Map; // field@0ebb │ │ +0b5062: 1401 d800 0d7f |001f: const v1, #float 1.87426e+38 // #7f0d00d8 │ │ +0b5068: 6e20 7001 1500 |0022: invoke-virtual {v5, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0170 │ │ +0b506e: 0c01 |0025: move-result-object v1 │ │ +0b5070: 6901 c70e |0026: sput-object v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mSyncedText:Ljava/lang/String; // field@0ec7 │ │ +0b5074: 1401 7d00 0d7f |0028: const v1, #float 1.87424e+38 // #7f0d007d │ │ +0b507a: 6e20 7001 1500 |002b: invoke-virtual {v5, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0170 │ │ +0b5080: 0c01 |002e: move-result-object v1 │ │ +0b5082: 6901 c30e |002f: sput-object v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mNotSyncedText:Ljava/lang/String; // field@0ec3 │ │ +0b5086: 2201 6b04 |0031: new-instance v1, Lcom/android/calendar/selectcalendars/CalendarColorCache; // type@046b │ │ +0b508a: 7030 5a1f 5104 |0033: invoke-direct {v1, v5, v4}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.:(Landroid/content/Context;Lcom/android/calendar/selectcalendars/CalendarColorCache$OnCalendarColorsLoadedListener;)V // method@1f5a │ │ +0b5090: 5b41 b70e |0036: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCache:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0eb7 │ │ +0b5094: 1a01 1927 |0038: const-string v1, "layout_inflater" // string@2719 │ │ +0b5098: 6e20 7201 1500 |003a: invoke-virtual {v5, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0b509e: 0c01 |003d: move-result-object v1 │ │ +0b50a0: 1f01 e902 |003e: check-cast v1, Landroid/view/LayoutInflater; // type@02e9 │ │ +0b50a4: 5b41 c00e |0040: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0ec0 │ │ +0b50a8: 6e10 6901 0500 |0042: invoke-virtual {v5}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +0b50ae: 0c01 |0045: move-result-object v1 │ │ +0b50b0: 5b41 c50e |0046: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mResolver:Landroid/content/ContentResolver; // field@0ec5 │ │ +0b50b4: 5b47 b50e |0048: iput-object v7, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mActivity:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0eb5 │ │ +0b50b8: 6e10 c91f 0700 |004a: invoke-virtual {v7}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@1fc9 │ │ +0b50be: 0c01 |004d: move-result-object v1 │ │ +0b50c0: 5b41 bf0e |004e: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mFragmentManager:Landroid/app/FragmentManager; // field@0ebf │ │ +0b50c4: 5441 bf0e |0050: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mFragmentManager:Landroid/app/FragmentManager; // field@0ebf │ │ +0b50c8: 1a02 da04 |0052: const-string v2, "ColorPickerDialog" // string@04da │ │ +0b50cc: 6e20 c500 2100 |0054: invoke-virtual {v1, v2}, Landroid/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment; // method@00c5 │ │ +0b50d2: 0c01 |0057: move-result-object v1 │ │ +0b50d4: 1f01 8203 |0058: check-cast v1, Lcom/android/calendar/CalendarColorPickerDialog; // type@0382 │ │ +0b50d8: 5b41 bd0e |005a: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mColorPickerDialog:Lcom/android/calendar/CalendarColorPickerDialog; // field@0ebd │ │ +0b50dc: 1401 0700 087f |005c: const v1, #float 1.80775e+38 // #7f080007 │ │ +0b50e2: 7120 ff1a 1500 |005f: invoke-static {v5, v1}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +0b50e8: 0a01 |0062: move-result v1 │ │ +0b50ea: 5c41 c20e |0063: iput-boolean v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mIsTablet:Z // field@0ec2 │ │ +0b50ee: 5441 ba0e |0065: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarsUpdater:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater; // field@0eba │ │ +0b50f2: 3901 0b00 |0067: if-nez v1, 0072 // +000b │ │ +0b50f6: 2201 7d04 |0069: new-instance v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater; // type@047d │ │ +0b50fa: 5442 c50e |006b: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mResolver:Landroid/content/ContentResolver; // field@0ec5 │ │ +0b50fe: 7030 db1f 4102 |006d: invoke-direct {v1, v4, v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Landroid/content/ContentResolver;)V // method@1fdb │ │ +0b5104: 5b41 ba0e |0070: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarsUpdater:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater; // field@0eba │ │ +0b5108: 3806 0800 |0072: if-eqz v6, 007a // +0008 │ │ +0b510c: 7210 1b02 0600 |0074: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0b5112: 0a01 |0077: move-result v1 │ │ +0b5114: 3901 0900 |0078: if-nez v1, 0081 // +0009 │ │ +0b5118: 1a01 8804 |007a: const-string v1, "Calendar" // string@0488 │ │ +0b511c: 1a02 4b13 |007c: const-string v2, "SelectCalendarsAdapter: No accounts were returned!" // string@134b │ │ +0b5120: 7120 8f12 2100 |007e: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@128f │ │ +0b5126: 7110 0800 0500 |0081: invoke-static {v5}, Landroid/accounts/AccountManager;.get:(Landroid/content/Context;)Landroid/accounts/AccountManager; // method@0008 │ │ +0b512c: 0c01 |0084: move-result-object v1 │ │ +0b512e: 6e10 0a00 0100 |0085: invoke-virtual {v1}, Landroid/accounts/AccountManager;.getAuthenticatorTypes:()[Landroid/accounts/AuthenticatorDescription; // method@000a │ │ +0b5134: 0c01 |0088: move-result-object v1 │ │ +0b5136: 5b41 b60e |0089: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mAuthDescs:[Landroid/accounts/AuthenticatorDescription; // field@0eb6 │ │ +0b513a: 1200 |008b: const/4 v0, #int 0 // #0 │ │ +0b513c: 5441 b60e |008c: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mAuthDescs:[Landroid/accounts/AuthenticatorDescription; // field@0eb6 │ │ +0b5140: 2111 |008e: array-length v1, v1 │ │ +0b5142: 3510 1400 |008f: if-ge v0, v1, 00a3 // +0014 │ │ +0b5146: 5441 c80e |0091: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mTypeToAuthDescription:Ljava/util/Map; // field@0ec8 │ │ +0b514a: 5442 b60e |0093: iget-object v2, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mAuthDescs:[Landroid/accounts/AuthenticatorDescription; // field@0eb6 │ │ +0b514e: 4602 0200 |0095: aget-object v2, v2, v0 │ │ +0b5152: 5422 0400 |0097: iget-object v2, v2, Landroid/accounts/AuthenticatorDescription;.type:Ljava/lang/String; // field@0004 │ │ +0b5156: 5443 b60e |0099: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mAuthDescs:[Landroid/accounts/AuthenticatorDescription; // field@0eb6 │ │ +0b515a: 4603 0300 |009b: aget-object v3, v3, v0 │ │ +0b515e: 7230 7d29 2103 |009d: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297d │ │ +0b5164: d800 0001 |00a0: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b5168: 28ea |00a2: goto 008c // -0016 │ │ +0b516a: 5441 b50e |00a3: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mActivity:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0eb5 │ │ +0b516e: 6e10 c81f 0100 |00a5: invoke-virtual {v1}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.getExpandableListView:()Landroid/widget/ExpandableListView; // method@1fc8 │ │ +0b5174: 0c01 |00a8: move-result-object v1 │ │ +0b5176: 5b41 ca0e |00a9: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mView:Landroid/view/View; // field@0eca │ │ +0b517a: 1211 |00ab: const/4 v1, #int 1 // #1 │ │ +0b517c: 6a01 c40e |00ac: sput-boolean v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mRefresh:Z // field@0ec4 │ │ +0b5180: 1201 |00ae: const/4 v1, #int 0 // #0 │ │ +0b5182: 5c41 bc0e |00af: iput-boolean v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mClosedCursorsFlag:Z // field@0ebc │ │ +0b5186: 6e10 6e01 0500 |00b1: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0b518c: 0c01 |00b4: move-result-object v1 │ │ +0b518e: 1402 1000 0a7f |00b5: const v2, #float 1.83434e+38 // #7f0a0010 │ │ +0b5194: 6e20 f301 2100 |00b8: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ +0b519a: 0a01 |00bb: move-result v1 │ │ +0b519c: 5941 be0e |00bc: iput v1, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mColorViewTouchAreaIncrease:I // field@0ebe │ │ +0b51a0: 0e00 |00be: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0003 line=78 │ │ 0x000a line=83 │ │ 0x0011 line=85 │ │ 0x0018 line=92 │ │ @@ -253989,27 +254462,29 @@ │ │ 0x0028 line=222 │ │ 0x0031 line=224 │ │ 0x0038 line=226 │ │ 0x0042 line=227 │ │ 0x0048 line=228 │ │ 0x004a line=229 │ │ 0x0050 line=230 │ │ + 0x0054 line=231 │ │ 0x005c line=232 │ │ 0x0065 line=234 │ │ 0x0069 line=235 │ │ 0x0072 line=238 │ │ 0x007a line=239 │ │ 0x0081 line=242 │ │ 0x008b line=243 │ │ 0x0091 line=244 │ │ 0x00a0 line=243 │ │ 0x00a3 line=246 │ │ 0x00ab line=247 │ │ 0x00ae line=248 │ │ 0x00b1 line=250 │ │ + 0x00b8 line=251 │ │ 0x00be line=252 │ │ locals : │ │ 0x008c - 0x00bf reg=0 i I │ │ 0x0000 - 0x00bf reg=4 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ 0x0000 - 0x00bf reg=5 context Landroid/content/Context; │ │ 0x0000 - 0x00bf reg=6 acctsCursor Landroid/database/Cursor; │ │ 0x0000 - 0x00bf reg=7 act Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; │ │ @@ -254019,34 +254494,34 @@ │ │ type : '()Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b53fc: |[0b53fc] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$000:()Z │ │ -0b540c: 6300 c40e |0000: sget-boolean v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mRefresh:Z // field@0ec4 │ │ -0b5410: 0f00 |0002: return v0 │ │ +0b51a4: |[0b51a4] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$000:()Z │ │ +0b51b4: 6300 c40e |0000: sget-boolean v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mRefresh:Z // field@0ec4 │ │ +0b51b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ │ │ #3 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;) │ │ name : 'access$002' │ │ type : '(Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b5414: |[0b5414] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$002:(Z)Z │ │ -0b5424: 6a00 c40e |0000: sput-boolean v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mRefresh:Z // field@0ec4 │ │ -0b5428: 0f00 |0002: return v0 │ │ +0b51bc: |[0b51bc] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$002:(Z)Z │ │ +0b51cc: 6a00 c40e |0000: sput-boolean v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mRefresh:Z // field@0ec4 │ │ +0b51d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Z │ │ │ │ #4 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;) │ │ @@ -254054,17 +254529,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Ljava/util/Map;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b542c: |[0b542c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$100:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Ljava/util/Map; │ │ -0b543c: 5410 bb0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mChildrenCursors:Ljava/util/Map; // field@0ebb │ │ -0b5440: 1100 |0002: return-object v0 │ │ +0b51d4: |[0b51d4] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$100:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Ljava/util/Map; │ │ +0b51e4: 5410 bb0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mChildrenCursors:Ljava/util/Map; // field@0ebb │ │ +0b51e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ │ │ #5 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;) │ │ @@ -254072,17 +254547,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b5444: |[0b5444] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$1000:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater; │ │ -0b5454: 5410 ba0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarsUpdater:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater; // field@0eba │ │ -0b5458: 1100 |0002: return-object v0 │ │ +0b51ec: |[0b51ec] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$1000:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater; │ │ +0b51fc: 5410 ba0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarsUpdater:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater; // field@0eba │ │ +0b5200: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ │ │ #6 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;) │ │ @@ -254090,17 +254565,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b545c: |[0b545c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$1100:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Landroid/view/View; │ │ -0b546c: 5410 ca0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mView:Landroid/view/View; // field@0eca │ │ -0b5470: 1100 |0002: return-object v0 │ │ +0b5204: |[0b5204] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$1100:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Landroid/view/View; │ │ +0b5214: 5410 ca0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mView:Landroid/view/View; // field@0eca │ │ +0b5218: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ │ │ #7 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;) │ │ @@ -254108,34 +254583,34 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b5474: |[0b5474] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$1200:()[Ljava/lang/String; │ │ -0b5484: 6200 ad0e |0000: sget-object v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.PROJECTION:[Ljava/lang/String; // field@0ead │ │ -0b5488: 1100 |0002: return-object v0 │ │ +0b521c: |[0b521c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$1200:()[Ljava/lang/String; │ │ +0b522c: 6200 ad0e |0000: sget-object v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.PROJECTION:[Ljava/lang/String; // field@0ead │ │ +0b5230: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ │ │ #8 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;) │ │ name : 'access$200' │ │ type : '(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b548c: |[0b548c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$200:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Z │ │ -0b549c: 5510 bc0e |0000: iget-boolean v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mClosedCursorsFlag:Z // field@0ebc │ │ -0b54a0: 0f00 |0002: return v0 │ │ +0b5234: |[0b5234] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$200:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Z │ │ +0b5244: 5510 bc0e |0000: iget-boolean v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mClosedCursorsFlag:Z // field@0ebc │ │ +0b5248: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ │ │ #9 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;) │ │ @@ -254143,17 +254618,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b54a4: |[0b54a4] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$300:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; │ │ -0b54b4: 5410 b50e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mActivity:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0eb5 │ │ -0b54b8: 1100 |0002: return-object v0 │ │ +0b524c: |[0b524c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$300:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; │ │ +0b525c: 5410 b50e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mActivity:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0eb5 │ │ +0b5260: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ │ │ #10 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;) │ │ @@ -254161,34 +254636,34 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b54bc: |[0b54bc] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$400:()Ljava/util/HashMap; │ │ -0b54cc: 6200 c10e |0000: sget-object v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mIsDuplicateName:Ljava/util/HashMap; // field@0ec1 │ │ -0b54d0: 1100 |0002: return-object v0 │ │ +0b5264: |[0b5264] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$400:()Ljava/util/HashMap; │ │ +0b5274: 6200 c10e |0000: sget-object v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mIsDuplicateName:Ljava/util/HashMap; // field@0ec1 │ │ +0b5278: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ │ │ #11 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;) │ │ name : 'access$500' │ │ type : '(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b54d4: |[0b54d4] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$500:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)I │ │ -0b54e4: 5210 be0e |0000: iget v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mColorViewTouchAreaIncrease:I // field@0ebe │ │ -0b54e8: 0f00 |0002: return v0 │ │ +0b527c: |[0b527c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$500:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)I │ │ +0b528c: 5210 be0e |0000: iget v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mColorViewTouchAreaIncrease:I // field@0ebe │ │ +0b5290: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ │ │ #12 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;) │ │ @@ -254196,17 +254671,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/CalendarColorCache;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b54ec: |[0b54ec] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$600:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/CalendarColorCache; │ │ -0b54fc: 5410 b70e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCache:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0eb7 │ │ -0b5500: 1100 |0002: return-object v0 │ │ +0b5294: |[0b5294] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$600:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/CalendarColorCache; │ │ +0b52a4: 5410 b70e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCache:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0eb7 │ │ +0b52a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ │ │ #13 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;) │ │ @@ -254214,17 +254689,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/CalendarColorPickerDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b5504: |[0b5504] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$700:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; │ │ -0b5514: 5410 bd0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mColorPickerDialog:Lcom/android/calendar/CalendarColorPickerDialog; // field@0ebd │ │ -0b5518: 1100 |0002: return-object v0 │ │ +0b52ac: |[0b52ac] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$700:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/CalendarColorPickerDialog; │ │ +0b52bc: 5410 bd0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mColorPickerDialog:Lcom/android/calendar/CalendarColorPickerDialog; // field@0ebd │ │ +0b52c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ │ │ #14 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;) │ │ @@ -254232,17 +254707,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b551c: |[0b551c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$702:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog; │ │ -0b552c: 5b01 bd0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mColorPickerDialog:Lcom/android/calendar/CalendarColorPickerDialog; // field@0ebd │ │ -0b5530: 1101 |0002: return-object v1 │ │ +0b52c4: |[0b52c4] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$702:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog; │ │ +0b52d4: 5b01 bd0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mColorPickerDialog:Lcom/android/calendar/CalendarColorPickerDialog; // field@0ebd │ │ +0b52d8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ 0x0000 - 0x0003 reg=1 x1 Lcom/android/calendar/CalendarColorPickerDialog; │ │ │ │ @@ -254251,17 +254726,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b5534: |[0b5534] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$800:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Z │ │ -0b5544: 5510 c20e |0000: iget-boolean v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mIsTablet:Z // field@0ec2 │ │ -0b5548: 0f00 |0002: return v0 │ │ +0b52dc: |[0b52dc] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$800:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Z │ │ +0b52ec: 5510 c20e |0000: iget-boolean v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mIsTablet:Z // field@0ec2 │ │ +0b52f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ │ │ #16 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;) │ │ @@ -254269,17 +254744,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Landroid/app/FragmentManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b554c: |[0b554c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$900:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Landroid/app/FragmentManager; │ │ -0b555c: 5410 bf0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mFragmentManager:Landroid/app/FragmentManager; // field@0ebf │ │ -0b5560: 1100 |0002: return-object v0 │ │ +0b52f4: |[0b52f4] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.access$900:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Landroid/app/FragmentManager; │ │ +0b5304: 5410 bf0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mFragmentManager:Landroid/app/FragmentManager; // field@0ebf │ │ +0b5308: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ │ │ #17 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;) │ │ @@ -254287,24 +254762,24 @@ │ │ type : '(Landroid/view/View;ILjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0b5564: |[0b5564] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText:(Landroid/view/View;ILjava/lang/String;)V │ │ -0b5574: 7110 4012 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0b557a: 0a01 |0003: move-result v1 │ │ -0b557c: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -0b5580: 0e00 |0006: return-void │ │ -0b5582: 6e20 3b13 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b5588: 0c00 |000a: move-result-object v0 │ │ -0b558a: 1f00 6803 |000b: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ -0b558e: 6e20 4716 4000 |000d: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0b5594: 28f6 |0010: goto 0006 // -000a │ │ +0b530c: |[0b530c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText:(Landroid/view/View;ILjava/lang/String;)V │ │ +0b531c: 7110 4012 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0b5322: 0a01 |0003: move-result v1 │ │ +0b5324: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +0b5328: 0e00 |0006: return-void │ │ +0b532a: 6e20 3b13 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b5330: 0c00 |000a: move-result-object v0 │ │ +0b5332: 1f00 6803 |000b: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ +0b5336: 6e20 4716 4000 |000d: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0b533c: 28f6 |0010: goto 0006 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0006 line=296 │ │ 0x0007 line=294 │ │ 0x000d line=295 │ │ locals : │ │ @@ -254319,132 +254794,132 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 19 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 241 16-bit code units │ │ -0b5598: |[0b5598] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.bindChildView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ -0b55a8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0b55aa: 0800 1100 |0001: move-object/from16 v0, v17 │ │ -0b55ae: 7220 1d02 1000 |0003: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0b55b4: 0b05 |0006: move-result-wide v5 │ │ -0b55b6: 1231 |0007: const/4 v1, #int 3 // #3 │ │ -0b55b8: 0800 1100 |0008: move-object/from16 v0, v17 │ │ -0b55bc: 7220 1f02 1000 |000a: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0b55c2: 0c0b |000d: move-result-object v11 │ │ -0b55c4: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -0b55c6: 0800 1100 |000f: move-object/from16 v0, v17 │ │ -0b55ca: 7220 1f02 1000 |0011: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0b55d0: 0c0c |0014: move-result-object v12 │ │ -0b55d2: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0b55d4: 0800 1100 |0016: move-object/from16 v0, v17 │ │ -0b55d8: 7220 1f02 1000 |0018: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0b55de: 0c03 |001b: move-result-object v3 │ │ -0b55e0: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ -0b55e4: 0800 1100 |001e: move-object/from16 v0, v17 │ │ -0b55e8: 7220 1f02 1000 |0020: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0b55ee: 0c04 |0023: move-result-object v4 │ │ -0b55f0: 1241 |0024: const/4 v1, #int 4 // #4 │ │ -0b55f2: 0800 1100 |0025: move-object/from16 v0, v17 │ │ -0b55f6: 7220 1c02 1000 |0027: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0b55fc: 0a01 |002a: move-result v1 │ │ -0b55fe: 7110 051b 0100 |002b: invoke-static {v1}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ -0b5604: 0a08 |002e: move-result v8 │ │ -0b5606: 1401 3000 107f |002f: const v1, #float 1.9141e+38 // #7f100030 │ │ -0b560c: 6e20 3b13 1f00 |0032: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b5612: 0c09 |0035: move-result-object v9 │ │ -0b5614: 54e1 b70e |0036: iget-object v1, v14, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCache:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0eb7 │ │ -0b5618: 6e30 611f 3104 |0038: invoke-virtual {v1, v3, v4}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.hasColors:(Ljava/lang/String;Ljava/lang/String;)Z // method@1f61 │ │ -0b561e: 0a01 |003b: move-result v1 │ │ -0b5620: 6e20 9013 1900 |003c: invoke-virtual {v9, v1}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ -0b5626: 6e20 8b13 8900 |003f: invoke-virtual {v9, v8}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ -0b562c: 6e10 5213 0900 |0042: invoke-virtual {v9}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ -0b5632: 0c0a |0045: move-result-object v10 │ │ -0b5634: 1f0a 0003 |0046: check-cast v10, Landroid/view/View; // type@0300 │ │ -0b5638: 2201 7b04 |0048: new-instance v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2; // type@047b │ │ -0b563c: 7040 d81f e1a9 |004a: invoke-direct {v1, v14, v9, v10}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Landroid/view/View;Landroid/view/View;)V // method@1fd8 │ │ -0b5642: 6e20 7a13 1a00 |004d: invoke-virtual {v10, v1}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@137a │ │ -0b5648: 2201 7c04 |0050: new-instance v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3; // type@047c │ │ -0b564c: 07e2 |0052: move-object v2, v14 │ │ -0b564e: 7606 da1f 0100 |0053: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Ljava/lang/String;Ljava/lang/String;J)V // method@1fda │ │ -0b5654: 6e20 9b13 1900 |0056: invoke-virtual {v9, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ -0b565a: 6201 c10e |0059: sget-object v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mIsDuplicateName:Ljava/util/HashMap; // field@0ec1 │ │ -0b565e: 6e20 2a29 b100 |005b: invoke-virtual {v1, v11}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0b5664: 0a01 |005e: move-result v1 │ │ -0b5666: 3801 2f00 |005f: if-eqz v1, 008e // +002f │ │ -0b566a: 6201 c10e |0061: sget-object v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mIsDuplicateName:Ljava/util/HashMap; // field@0ec1 │ │ -0b566e: 6e20 2c29 b100 |0063: invoke-virtual {v1, v11}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0b5674: 0c01 |0066: move-result-object v1 │ │ -0b5676: 1f01 af05 |0067: check-cast v1, Ljava/lang/Boolean; // type@05af │ │ -0b567a: 6e10 3128 0100 |0069: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@2831 │ │ -0b5680: 0a01 |006c: move-result v1 │ │ -0b5682: 3801 2100 |006d: if-eqz v1, 008e // +0021 │ │ -0b5686: 6e20 9b28 cb00 |006f: invoke-virtual {v11, v12}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289b │ │ -0b568c: 0a01 |0072: move-result v1 │ │ -0b568e: 3901 1b00 |0073: if-nez v1, 008e // +001b │ │ -0b5692: 2201 d405 |0075: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b5696: 7020 bc28 b100 |0077: invoke-direct {v1, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@28bc │ │ -0b569c: 1a02 3900 |007a: const-string v2, " <" // string@0039 │ │ -0b56a0: 6e20 c328 2100 |007c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b56a6: 0c01 |007f: move-result-object v1 │ │ -0b56a8: 6e20 c328 c100 |0080: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b56ae: 0c01 |0083: move-result-object v1 │ │ -0b56b0: 1a02 6b02 |0084: const-string v2, ">" // string@026b │ │ -0b56b4: 6e20 c328 2100 |0086: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b56ba: 0c01 |0089: move-result-object v1 │ │ -0b56bc: 6e10 cd28 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b56c2: 0c0b |008d: move-result-object v11 │ │ -0b56c4: 1401 3100 107f |008e: const v1, #float 1.9141e+38 // #7f100031 │ │ -0b56ca: 7130 0120 1f0b |0091: invoke-static {v15, v1, v11}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.setText:(Landroid/view/View;ILjava/lang/String;)V // method@2001 │ │ -0b56d0: 54e1 b80e |0094: iget-object v1, v14, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarChanges:Ljava/util/Map; // field@0eb8 │ │ -0b56d4: 7120 7028 6500 |0096: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0b56da: 0c02 |0099: move-result-object v2 │ │ -0b56dc: 7220 7b29 2100 |009a: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -0b56e2: 0c0d |009d: move-result-object v13 │ │ -0b56e4: 1f0d af05 |009e: check-cast v13, Ljava/lang/Boolean; // type@05af │ │ -0b56e8: 390d 1a00 |00a0: if-nez v13, 00ba // +001a │ │ -0b56ec: 1261 |00a2: const/4 v1, #int 6 // #6 │ │ -0b56ee: 0800 1100 |00a3: move-object/from16 v0, v17 │ │ -0b56f2: 7220 1c02 1000 |00a5: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0b56f8: 0a01 |00a8: move-result v1 │ │ -0b56fa: 1212 |00a9: const/4 v2, #int 1 // #1 │ │ -0b56fc: 3321 4200 |00aa: if-ne v1, v2, 00ec // +0042 │ │ -0b5700: 1211 |00ac: const/4 v1, #int 1 // #1 │ │ -0b5702: 7110 3428 0100 |00ad: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2834 │ │ -0b5708: 0c0d |00b0: move-result-object v13 │ │ -0b570a: 54e1 b90e |00b1: iget-object v1, v14, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarInitialStates:Ljava/util/Map; // field@0eb9 │ │ -0b570e: 7120 7028 6500 |00b3: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0b5714: 0c02 |00b6: move-result-object v2 │ │ -0b5716: 7230 7e29 210d |00b7: invoke-interface {v1, v2, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297e │ │ -0b571c: 1401 3300 107f |00ba: const v1, #float 1.9141e+38 // #7f100033 │ │ -0b5722: 6e20 3b13 1f00 |00bd: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b5728: 0c07 |00c0: move-result-object v7 │ │ -0b572a: 1f07 2e03 |00c1: check-cast v7, Landroid/widget/CheckBox; // type@032e │ │ -0b572e: 6e10 3128 0d00 |00c3: invoke-virtual {v13}, Ljava/lang/Boolean;.booleanValue:()Z // method@2831 │ │ -0b5734: 0a01 |00c6: move-result v1 │ │ -0b5736: 6e20 d214 1700 |00c7: invoke-virtual {v7, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@14d2 │ │ -0b573c: 1402 3200 107f |00ca: const v2, #float 1.9141e+38 // #7f100032 │ │ -0b5742: 6e10 3128 0d00 |00cd: invoke-virtual {v13}, Ljava/lang/Boolean;.booleanValue:()Z // method@2831 │ │ -0b5748: 0a01 |00d0: move-result v1 │ │ -0b574a: 3801 1d00 |00d1: if-eqz v1, 00ee // +001d │ │ -0b574e: 6201 c70e |00d3: sget-object v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mSyncedText:Ljava/lang/String; // field@0ec7 │ │ -0b5752: 7130 0120 2f01 |00d5: invoke-static {v15, v2, v1}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.setText:(Landroid/view/View;ILjava/lang/String;)V // method@2001 │ │ -0b5758: 1401 3100 107f |00d8: const v1, #float 1.9141e+38 // #7f100031 │ │ -0b575e: 7120 7028 6500 |00db: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0b5764: 0c02 |00de: move-result-object v2 │ │ -0b5766: 6e30 a013 1f02 |00df: invoke-virtual {v15, v1, v2}, Landroid/view/View;.setTag:(ILjava/lang/Object;)V // method@13a0 │ │ -0b576c: 1401 3300 107f |00e2: const v1, #float 1.9141e+38 // #7f100033 │ │ -0b5772: 6e30 a013 1f07 |00e5: invoke-virtual {v15, v1, v7}, Landroid/view/View;.setTag:(ILjava/lang/Object;)V // method@13a0 │ │ -0b5778: 6e20 9b13 ef00 |00e8: invoke-virtual {v15, v14}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ -0b577e: 0e00 |00eb: return-void │ │ -0b5780: 1201 |00ec: const/4 v1, #int 0 // #0 │ │ -0b5782: 28c0 |00ed: goto 00ad // -0040 │ │ -0b5784: 6201 c30e |00ee: sget-object v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mNotSyncedText:Ljava/lang/String; // field@0ec3 │ │ -0b5788: 28e5 |00f0: goto 00d5 // -001b │ │ +0b5340: |[0b5340] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.bindChildView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ +0b5350: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0b5352: 0800 1100 |0001: move-object/from16 v0, v17 │ │ +0b5356: 7220 1d02 1000 |0003: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0b535c: 0b05 |0006: move-result-wide v5 │ │ +0b535e: 1231 |0007: const/4 v1, #int 3 // #3 │ │ +0b5360: 0800 1100 |0008: move-object/from16 v0, v17 │ │ +0b5364: 7220 1f02 1000 |000a: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0b536a: 0c0b |000d: move-result-object v11 │ │ +0b536c: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +0b536e: 0800 1100 |000f: move-object/from16 v0, v17 │ │ +0b5372: 7220 1f02 1000 |0011: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0b5378: 0c0c |0014: move-result-object v12 │ │ +0b537a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0b537c: 0800 1100 |0016: move-object/from16 v0, v17 │ │ +0b5380: 7220 1f02 1000 |0018: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0b5386: 0c03 |001b: move-result-object v3 │ │ +0b5388: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ +0b538c: 0800 1100 |001e: move-object/from16 v0, v17 │ │ +0b5390: 7220 1f02 1000 |0020: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0b5396: 0c04 |0023: move-result-object v4 │ │ +0b5398: 1241 |0024: const/4 v1, #int 4 // #4 │ │ +0b539a: 0800 1100 |0025: move-object/from16 v0, v17 │ │ +0b539e: 7220 1c02 1000 |0027: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0b53a4: 0a01 |002a: move-result v1 │ │ +0b53a6: 7110 051b 0100 |002b: invoke-static {v1}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ +0b53ac: 0a08 |002e: move-result v8 │ │ +0b53ae: 1401 3000 107f |002f: const v1, #float 1.9141e+38 // #7f100030 │ │ +0b53b4: 6e20 3b13 1f00 |0032: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b53ba: 0c09 |0035: move-result-object v9 │ │ +0b53bc: 54e1 b70e |0036: iget-object v1, v14, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCache:Lcom/android/calendar/selectcalendars/CalendarColorCache; // field@0eb7 │ │ +0b53c0: 6e30 601f 3104 |0038: invoke-virtual {v1, v3, v4}, Lcom/android/calendar/selectcalendars/CalendarColorCache;.hasColors:(Ljava/lang/String;Ljava/lang/String;)Z // method@1f60 │ │ +0b53c6: 0a01 |003b: move-result v1 │ │ +0b53c8: 6e20 9013 1900 |003c: invoke-virtual {v9, v1}, Landroid/view/View;.setEnabled:(Z)V // method@1390 │ │ +0b53ce: 6e20 8b13 8900 |003f: invoke-virtual {v9, v8}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ +0b53d4: 6e10 5213 0900 |0042: invoke-virtual {v9}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ +0b53da: 0c0a |0045: move-result-object v10 │ │ +0b53dc: 1f0a 0003 |0046: check-cast v10, Landroid/view/View; // type@0300 │ │ +0b53e0: 2201 7b04 |0048: new-instance v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2; // type@047b │ │ +0b53e4: 7040 d71f e1a9 |004a: invoke-direct {v1, v14, v9, v10}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Landroid/view/View;Landroid/view/View;)V // method@1fd7 │ │ +0b53ea: 6e20 7a13 1a00 |004d: invoke-virtual {v10, v1}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@137a │ │ +0b53f0: 2201 7c04 |0050: new-instance v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3; // type@047c │ │ +0b53f4: 07e2 |0052: move-object v2, v14 │ │ +0b53f6: 7606 d91f 0100 |0053: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Ljava/lang/String;Ljava/lang/String;J)V // method@1fd9 │ │ +0b53fc: 6e20 9b13 1900 |0056: invoke-virtual {v9, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ +0b5402: 6201 c10e |0059: sget-object v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mIsDuplicateName:Ljava/util/HashMap; // field@0ec1 │ │ +0b5406: 6e20 2929 b100 |005b: invoke-virtual {v1, v11}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0b540c: 0a01 |005e: move-result v1 │ │ +0b540e: 3801 2f00 |005f: if-eqz v1, 008e // +002f │ │ +0b5412: 6201 c10e |0061: sget-object v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mIsDuplicateName:Ljava/util/HashMap; // field@0ec1 │ │ +0b5416: 6e20 2b29 b100 |0063: invoke-virtual {v1, v11}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0b541c: 0c01 |0066: move-result-object v1 │ │ +0b541e: 1f01 af05 |0067: check-cast v1, Ljava/lang/Boolean; // type@05af │ │ +0b5422: 6e10 3028 0100 |0069: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@2830 │ │ +0b5428: 0a01 |006c: move-result v1 │ │ +0b542a: 3801 2100 |006d: if-eqz v1, 008e // +0021 │ │ +0b542e: 6e20 9a28 cb00 |006f: invoke-virtual {v11, v12}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289a │ │ +0b5434: 0a01 |0072: move-result v1 │ │ +0b5436: 3901 1b00 |0073: if-nez v1, 008e // +001b │ │ +0b543a: 2201 d405 |0075: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b543e: 7020 bb28 b100 |0077: invoke-direct {v1, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@28bb │ │ +0b5444: 1a02 3900 |007a: const-string v2, " <" // string@0039 │ │ +0b5448: 6e20 c228 2100 |007c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b544e: 0c01 |007f: move-result-object v1 │ │ +0b5450: 6e20 c228 c100 |0080: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b5456: 0c01 |0083: move-result-object v1 │ │ +0b5458: 1a02 6b02 |0084: const-string v2, ">" // string@026b │ │ +0b545c: 6e20 c228 2100 |0086: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b5462: 0c01 |0089: move-result-object v1 │ │ +0b5464: 6e10 cc28 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b546a: 0c0b |008d: move-result-object v11 │ │ +0b546c: 1401 3100 107f |008e: const v1, #float 1.9141e+38 // #7f100031 │ │ +0b5472: 7130 0020 1f0b |0091: invoke-static {v15, v1, v11}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.setText:(Landroid/view/View;ILjava/lang/String;)V // method@2000 │ │ +0b5478: 54e1 b80e |0094: iget-object v1, v14, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarChanges:Ljava/util/Map; // field@0eb8 │ │ +0b547c: 7120 6f28 6500 |0096: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0b5482: 0c02 |0099: move-result-object v2 │ │ +0b5484: 7220 7a29 2100 |009a: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +0b548a: 0c0d |009d: move-result-object v13 │ │ +0b548c: 1f0d af05 |009e: check-cast v13, Ljava/lang/Boolean; // type@05af │ │ +0b5490: 390d 1a00 |00a0: if-nez v13, 00ba // +001a │ │ +0b5494: 1261 |00a2: const/4 v1, #int 6 // #6 │ │ +0b5496: 0800 1100 |00a3: move-object/from16 v0, v17 │ │ +0b549a: 7220 1c02 1000 |00a5: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0b54a0: 0a01 |00a8: move-result v1 │ │ +0b54a2: 1212 |00a9: const/4 v2, #int 1 // #1 │ │ +0b54a4: 3321 4200 |00aa: if-ne v1, v2, 00ec // +0042 │ │ +0b54a8: 1211 |00ac: const/4 v1, #int 1 // #1 │ │ +0b54aa: 7110 3328 0100 |00ad: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2833 │ │ +0b54b0: 0c0d |00b0: move-result-object v13 │ │ +0b54b2: 54e1 b90e |00b1: iget-object v1, v14, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarInitialStates:Ljava/util/Map; // field@0eb9 │ │ +0b54b6: 7120 6f28 6500 |00b3: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0b54bc: 0c02 |00b6: move-result-object v2 │ │ +0b54be: 7230 7d29 210d |00b7: invoke-interface {v1, v2, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297d │ │ +0b54c4: 1401 3300 107f |00ba: const v1, #float 1.9141e+38 // #7f100033 │ │ +0b54ca: 6e20 3b13 1f00 |00bd: invoke-virtual {v15, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b54d0: 0c07 |00c0: move-result-object v7 │ │ +0b54d2: 1f07 2e03 |00c1: check-cast v7, Landroid/widget/CheckBox; // type@032e │ │ +0b54d6: 6e10 3028 0d00 |00c3: invoke-virtual {v13}, Ljava/lang/Boolean;.booleanValue:()Z // method@2830 │ │ +0b54dc: 0a01 |00c6: move-result v1 │ │ +0b54de: 6e20 d214 1700 |00c7: invoke-virtual {v7, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@14d2 │ │ +0b54e4: 1402 3200 107f |00ca: const v2, #float 1.9141e+38 // #7f100032 │ │ +0b54ea: 6e10 3028 0d00 |00cd: invoke-virtual {v13}, Ljava/lang/Boolean;.booleanValue:()Z // method@2830 │ │ +0b54f0: 0a01 |00d0: move-result v1 │ │ +0b54f2: 3801 1d00 |00d1: if-eqz v1, 00ee // +001d │ │ +0b54f6: 6201 c70e |00d3: sget-object v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mSyncedText:Ljava/lang/String; // field@0ec7 │ │ +0b54fa: 7130 0020 2f01 |00d5: invoke-static {v15, v2, v1}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.setText:(Landroid/view/View;ILjava/lang/String;)V // method@2000 │ │ +0b5500: 1401 3100 107f |00d8: const v1, #float 1.9141e+38 // #7f100031 │ │ +0b5506: 7120 6f28 6500 |00db: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0b550c: 0c02 |00de: move-result-object v2 │ │ +0b550e: 6e30 a013 1f02 |00df: invoke-virtual {v15, v1, v2}, Landroid/view/View;.setTag:(ILjava/lang/Object;)V // method@13a0 │ │ +0b5514: 1401 3300 107f |00e2: const v1, #float 1.9141e+38 // #7f100033 │ │ +0b551a: 6e30 a013 1f07 |00e5: invoke-virtual {v15, v1, v7}, Landroid/view/View;.setTag:(ILjava/lang/Object;)V // method@13a0 │ │ +0b5520: 6e20 9b13 ef00 |00e8: invoke-virtual {v15, v14}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ +0b5526: 0e00 |00eb: return-void │ │ +0b5528: 1201 |00ec: const/4 v1, #int 0 // #0 │ │ +0b552a: 28c0 |00ed: goto 00ad // -0040 │ │ +0b552c: 6201 c30e |00ee: sget-object v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mNotSyncedText:Ljava/lang/String; // field@0ec3 │ │ +0b5530: 28e5 |00f0: goto 00d5 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0007 line=320 │ │ 0x000e line=321 │ │ 0x0015 line=322 │ │ 0x001c line=323 │ │ @@ -254452,15 +254927,20 @@ │ │ 0x002f line=326 │ │ 0x0036 line=327 │ │ 0x003f line=328 │ │ 0x0042 line=329 │ │ 0x0048 line=330 │ │ 0x0050 line=343 │ │ 0x0059 line=361 │ │ + 0x006f line=362 │ │ 0x0075 line=363 │ │ + 0x007c line=364 │ │ + 0x0080 line=365 │ │ + 0x0086 line=366 │ │ + 0x008a line=367 │ │ 0x008e line=369 │ │ 0x0094 line=372 │ │ 0x00a0 line=373 │ │ 0x00a2 line=374 │ │ 0x00b1 line=375 │ │ 0x00ba line=378 │ │ 0x00c3 line=379 │ │ @@ -254494,35 +254974,35 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0b578c: |[0b578c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.bindGroupView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ -0b579c: 1a05 2e17 |0000: const-string v5, "account_name" // string@172e │ │ -0b57a0: 7220 1802 5a00 |0002: invoke-interface {v10, v5}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0b57a6: 0a01 |0005: move-result v1 │ │ -0b57a8: 1a05 3417 |0006: const-string v5, "account_type" // string@1734 │ │ -0b57ac: 7220 1802 5a00 |0008: invoke-interface {v10, v5}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0b57b2: 0a04 |000b: move-result v4 │ │ -0b57b4: 7220 1f02 1a00 |000c: invoke-interface {v10, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0b57ba: 0c00 |000f: move-result-object v0 │ │ -0b57bc: 7220 1f02 4a00 |0010: invoke-interface {v10, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0b57c2: 0c03 |0013: move-result-object v3 │ │ -0b57c4: 6e20 fa1f 3700 |0014: invoke-virtual {v7, v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.getLabelForType:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@1ffa │ │ -0b57ca: 0c02 |0017: move-result-object v2 │ │ -0b57cc: 1405 0400 107f |0018: const v5, #float 1.91409e+38 // #7f100004 │ │ -0b57d2: 7130 0120 5800 |001b: invoke-static {v8, v5, v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.setText:(Landroid/view/View;ILjava/lang/String;)V // method@2001 │ │ -0b57d8: 3802 0c00 |001e: if-eqz v2, 002a // +000c │ │ -0b57dc: 1405 0500 107f |0020: const v5, #float 1.91409e+38 // #7f100005 │ │ -0b57e2: 7210 3828 0200 |0023: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0b57e8: 0c06 |0026: move-result-object v6 │ │ -0b57ea: 7130 0120 5806 |0027: invoke-static {v8, v5, v6}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.setText:(Landroid/view/View;ILjava/lang/String;)V // method@2001 │ │ -0b57f0: 0e00 |002a: return-void │ │ +0b5534: |[0b5534] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.bindGroupView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ +0b5544: 1a05 2b17 |0000: const-string v5, "account_name" // string@172b │ │ +0b5548: 7220 1802 5a00 |0002: invoke-interface {v10, v5}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0b554e: 0a01 |0005: move-result v1 │ │ +0b5550: 1a05 3117 |0006: const-string v5, "account_type" // string@1731 │ │ +0b5554: 7220 1802 5a00 |0008: invoke-interface {v10, v5}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0b555a: 0a04 |000b: move-result v4 │ │ +0b555c: 7220 1f02 1a00 |000c: invoke-interface {v10, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0b5562: 0c00 |000f: move-result-object v0 │ │ +0b5564: 7220 1f02 4a00 |0010: invoke-interface {v10, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0b556a: 0c03 |0013: move-result-object v3 │ │ +0b556c: 6e20 f91f 3700 |0014: invoke-virtual {v7, v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.getLabelForType:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@1ff9 │ │ +0b5572: 0c02 |0017: move-result-object v2 │ │ +0b5574: 1405 0400 107f |0018: const v5, #float 1.91409e+38 // #7f100004 │ │ +0b557a: 7130 0020 5800 |001b: invoke-static {v8, v5, v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.setText:(Landroid/view/View;ILjava/lang/String;)V // method@2000 │ │ +0b5580: 3802 0c00 |001e: if-eqz v2, 002a // +000c │ │ +0b5584: 1405 0500 107f |0020: const v5, #float 1.91409e+38 // #7f100005 │ │ +0b558a: 7210 3728 0200 |0023: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0b5590: 0c06 |0026: move-result-object v6 │ │ +0b5592: 7130 0020 5806 |0027: invoke-static {v8, v5, v6}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.setText:(Landroid/view/View;ILjava/lang/String;)V // method@2000 │ │ +0b5598: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0006 line=390 │ │ 0x000c line=391 │ │ 0x0010 line=392 │ │ 0x0014 line=393 │ │ @@ -254547,19 +255027,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b57f4: |[0b57f4] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.cancelRefreshStopDelay:()V │ │ -0b5804: 5420 ca0e |0000: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mView:Landroid/view/View; // field@0eca │ │ -0b5808: 6201 c60e |0002: sget-object v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mStopRefreshing:Ljava/lang/Runnable; // field@0ec6 │ │ -0b580c: 6e20 8213 1000 |0004: invoke-virtual {v0, v1}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1382 │ │ -0b5812: 0e00 |0007: return-void │ │ +0b559c: |[0b559c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.cancelRefreshStopDelay:()V │ │ +0b55ac: 5420 ca0e |0000: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mView:Landroid/view/View; // field@0eca │ │ +0b55b0: 6201 c60e |0002: sget-object v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mStopRefreshing:Ljava/lang/Runnable; // field@0ec6 │ │ +0b55b4: 6e20 8213 1000 |0004: invoke-virtual {v0, v1}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1382 │ │ +0b55ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0007 line=261 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ │ │ @@ -254568,46 +255048,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0b5814: |[0b5814] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.closeChildrenCursors:()V │ │ -0b5824: 5454 bb0e |0000: iget-object v4, v5, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mChildrenCursors:Ljava/util/Map; // field@0ebb │ │ -0b5828: 1d04 |0002: monitor-enter v4 │ │ -0b582a: 5453 bb0e |0003: iget-object v3, v5, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mChildrenCursors:Ljava/util/Map; // field@0ebb │ │ -0b582e: 7210 7d29 0300 |0005: invoke-interface {v3}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@297d │ │ -0b5834: 0c03 |0008: move-result-object v3 │ │ -0b5836: 7210 8e29 0300 |0009: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298e │ │ -0b583c: 0c01 |000c: move-result-object v1 │ │ -0b583e: 7210 3d29 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0b5844: 0a03 |0010: move-result v3 │ │ -0b5846: 3803 1d00 |0011: if-eqz v3, 002e // +001d │ │ -0b584a: 7210 3e29 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0b5850: 0c02 |0016: move-result-object v2 │ │ -0b5852: 1f02 d205 |0017: check-cast v2, Ljava/lang/String; // type@05d2 │ │ -0b5856: 5453 bb0e |0019: iget-object v3, v5, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mChildrenCursors:Ljava/util/Map; // field@0ebb │ │ -0b585a: 7220 7b29 2300 |001b: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -0b5860: 0c00 |001e: move-result-object v0 │ │ -0b5862: 1f00 7400 |001f: check-cast v0, Landroid/database/Cursor; // type@0074 │ │ -0b5866: 7210 2102 0000 |0021: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ -0b586c: 0a03 |0024: move-result v3 │ │ -0b586e: 3903 e8ff |0025: if-nez v3, 000d // -0018 │ │ -0b5872: 7210 1302 0000 |0027: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0b5878: 28e3 |002a: goto 000d // -001d │ │ -0b587a: 0d03 |002b: move-exception v3 │ │ -0b587c: 1e04 |002c: monitor-exit v4 │ │ -0b587e: 2703 |002d: throw v3 │ │ -0b5880: 5453 bb0e |002e: iget-object v3, v5, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mChildrenCursors:Ljava/util/Map; // field@0ebb │ │ -0b5884: 7210 7829 0300 |0030: invoke-interface {v3}, Ljava/util/Map;.clear:()V // method@2978 │ │ -0b588a: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -0b588c: 5c53 bc0e |0034: iput-boolean v3, v5, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mClosedCursorsFlag:Z // field@0ebc │ │ -0b5890: 1e04 |0036: monitor-exit v4 │ │ -0b5892: 0e00 |0037: return-void │ │ +0b55bc: |[0b55bc] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.closeChildrenCursors:()V │ │ +0b55cc: 5453 bb0e |0000: iget-object v3, v5, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mChildrenCursors:Ljava/util/Map; // field@0ebb │ │ +0b55d0: 1d03 |0002: monitor-enter v3 │ │ +0b55d2: 5452 bb0e |0003: iget-object v2, v5, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mChildrenCursors:Ljava/util/Map; // field@0ebb │ │ +0b55d6: 7210 7c29 0200 |0005: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@297c │ │ +0b55dc: 0c02 |0008: move-result-object v2 │ │ +0b55de: 7210 8d29 0200 |0009: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298d │ │ +0b55e4: 0c02 |000c: move-result-object v2 │ │ +0b55e6: 7210 3c29 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0b55ec: 0a04 |0010: move-result v4 │ │ +0b55ee: 3804 1d00 |0011: if-eqz v4, 002e // +001d │ │ +0b55f2: 7210 3d29 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0b55f8: 0c01 |0016: move-result-object v1 │ │ +0b55fa: 1f01 d205 |0017: check-cast v1, Ljava/lang/String; // type@05d2 │ │ +0b55fe: 5454 bb0e |0019: iget-object v4, v5, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mChildrenCursors:Ljava/util/Map; // field@0ebb │ │ +0b5602: 7220 7a29 1400 |001b: invoke-interface {v4, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +0b5608: 0c00 |001e: move-result-object v0 │ │ +0b560a: 1f00 7400 |001f: check-cast v0, Landroid/database/Cursor; // type@0074 │ │ +0b560e: 7210 2102 0000 |0021: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ +0b5614: 0a04 |0024: move-result v4 │ │ +0b5616: 3904 e8ff |0025: if-nez v4, 000d // -0018 │ │ +0b561a: 7210 1302 0000 |0027: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0b5620: 28e3 |002a: goto 000d // -001d │ │ +0b5622: 0d02 |002b: move-exception v2 │ │ +0b5624: 1e03 |002c: monitor-exit v3 │ │ +0b5626: 2702 |002d: throw v2 │ │ +0b5628: 5452 bb0e |002e: iget-object v2, v5, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mChildrenCursors:Ljava/util/Map; // field@0ebb │ │ +0b562c: 7210 7729 0200 |0030: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@2977 │ │ +0b5632: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +0b5634: 5c52 bc0e |0034: iput-boolean v2, v5, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mClosedCursorsFlag:Z // field@0ebc │ │ +0b5638: 1e03 |0036: monitor-exit v3 │ │ +0b563a: 0e00 |0037: return-void │ │ catches : 2 │ │ 0x0003 - 0x002d │ │ -> 0x002b │ │ 0x002e - 0x0037 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=425 │ │ @@ -254618,92 +255098,90 @@ │ │ 0x002b line=434 │ │ 0x002e line=432 │ │ 0x0033 line=433 │ │ 0x0036 line=434 │ │ 0x0037 line=435 │ │ locals : │ │ 0x0021 - 0x002b reg=0 cursor Landroid/database/Cursor; │ │ - 0x000d - 0x002b reg=1 i$ Ljava/util/Iterator; │ │ - 0x0019 - 0x002b reg=2 key Ljava/lang/String; │ │ - 0x002e - 0x0038 reg=1 i$ Ljava/util/Iterator; │ │ + 0x0019 - 0x002b reg=1 key Ljava/lang/String; │ │ 0x0000 - 0x0038 reg=5 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ │ │ #4 : (in Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;) │ │ name : 'doSaveAction' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 119 16-bit code units │ │ -0b58a8: |[0b58a8] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.doSaveAction:()V │ │ -0b58b8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0b58ba: 1302 e803 |0001: const/16 v2, #int 1000 // #3e8 │ │ -0b58be: 121b |0003: const/4 v11, #int 1 // #1 │ │ -0b58c0: 120c |0004: const/4 v12, #int 0 // #0 │ │ -0b58c2: 54d0 ba0e |0005: iget-object v0, v13, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarsUpdater:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater; // field@0eba │ │ -0b58c6: 6001 c90e |0007: sget v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mUpdateToken:I // field@0ec9 │ │ -0b58ca: 6e20 dd1f 1000 |0009: invoke-virtual {v0, v1}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.cancelOperation:(I)V // method@1fdd │ │ -0b58d0: 6000 c90e |000c: sget v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mUpdateToken:I // field@0ec9 │ │ -0b58d4: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b58d8: 6700 c90e |0010: sput v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mUpdateToken:I // field@0ec9 │ │ -0b58dc: 6000 c90e |0012: sget v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mUpdateToken:I // field@0ec9 │ │ -0b58e0: 3520 0400 |0014: if-ge v0, v2, 0018 // +0004 │ │ -0b58e4: 6702 c90e |0016: sput v2, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mUpdateToken:I // field@0ec9 │ │ -0b58e8: 54d0 b80e |0018: iget-object v0, v13, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarChanges:Ljava/util/Map; // field@0eb8 │ │ -0b58ec: 7210 7d29 0000 |001a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@297d │ │ -0b58f2: 0c00 |001d: move-result-object v0 │ │ -0b58f4: 7210 8e29 0000 |001e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298e │ │ -0b58fa: 0c07 |0021: move-result-object v7 │ │ -0b58fc: 7210 3d29 0700 |0022: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0b5902: 0a00 |0025: move-result v0 │ │ -0b5904: 3800 5000 |0026: if-eqz v0, 0076 // +0050 │ │ -0b5908: 7210 3e29 0700 |0028: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0b590e: 0c00 |002b: move-result-object v0 │ │ -0b5910: 1f00 c605 |002c: check-cast v0, Ljava/lang/Long; // type@05c6 │ │ -0b5914: 6e10 6d28 0000 |002e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@286d │ │ -0b591a: 0b08 |0031: move-result-wide v8 │ │ -0b591c: 54d0 b80e |0032: iget-object v0, v13, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarChanges:Ljava/util/Map; // field@0eb8 │ │ -0b5920: 7120 7028 9800 |0034: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0b5926: 0c01 |0037: move-result-object v1 │ │ -0b5928: 7220 7b29 1000 |0038: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -0b592e: 0c00 |003b: move-result-object v0 │ │ -0b5930: 1f00 af05 |003c: check-cast v0, Ljava/lang/Boolean; // type@05af │ │ -0b5934: 6e10 3128 0000 |003e: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@2831 │ │ -0b593a: 0a0a |0041: move-result v10 │ │ -0b593c: 6200 3e00 |0042: sget-object v0, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -0b5940: 7130 5701 8009 |0044: invoke-static {v0, v8, v9}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -0b5946: 0c03 |0047: move-result-object v3 │ │ -0b5948: 2204 5300 |0048: new-instance v4, Landroid/content/ContentValues; // type@0053 │ │ -0b594c: 7010 5801 0400 |004a: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -0b5952: 1a01 463c |004d: const-string v1, "visible" // string@3c46 │ │ -0b5956: 380a 2300 |004f: if-eqz v10, 0072 // +0023 │ │ -0b595a: 01b0 |0051: move v0, v11 │ │ -0b595c: 7110 6828 0000 |0052: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0b5962: 0c00 |0055: move-result-object v0 │ │ -0b5964: 6e30 5f01 1400 |0056: invoke-virtual {v4, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0b596a: 1a01 173a |0059: const-string v1, "sync_events" // string@3a17 │ │ -0b596e: 380a 1900 |005b: if-eqz v10, 0074 // +0019 │ │ -0b5972: 01b0 |005d: move v0, v11 │ │ -0b5974: 7110 6828 0000 |005e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0b597a: 0c00 |0061: move-result-object v0 │ │ -0b597c: 6e30 5f01 1400 |0062: invoke-virtual {v4, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0b5982: 54d0 ba0e |0065: iget-object v0, v13, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarsUpdater:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater; // field@0eba │ │ -0b5986: 6001 c90e |0067: sget v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mUpdateToken:I // field@0ec9 │ │ -0b598a: 7120 7028 9800 |0069: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0b5990: 0c02 |006c: move-result-object v2 │ │ -0b5992: 0756 |006d: move-object v6, v5 │ │ -0b5994: 7407 e01f 0000 |006e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)V // method@1fe0 │ │ -0b599a: 28b1 |0071: goto 0022 // -004f │ │ -0b599c: 01c0 |0072: move v0, v12 │ │ -0b599e: 28df |0073: goto 0052 // -0021 │ │ -0b59a0: 01c0 |0074: move v0, v12 │ │ -0b59a2: 28e9 |0075: goto 005e // -0017 │ │ -0b59a4: 0e00 |0076: return-void │ │ +0b5650: |[0b5650] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.doSaveAction:()V │ │ +0b5660: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0b5662: 1302 e803 |0001: const/16 v2, #int 1000 // #3e8 │ │ +0b5666: 121b |0003: const/4 v11, #int 1 // #1 │ │ +0b5668: 120c |0004: const/4 v12, #int 0 // #0 │ │ +0b566a: 54d0 ba0e |0005: iget-object v0, v13, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarsUpdater:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater; // field@0eba │ │ +0b566e: 6001 c90e |0007: sget v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mUpdateToken:I // field@0ec9 │ │ +0b5672: 6e20 dc1f 1000 |0009: invoke-virtual {v0, v1}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.cancelOperation:(I)V // method@1fdc │ │ +0b5678: 6000 c90e |000c: sget v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mUpdateToken:I // field@0ec9 │ │ +0b567c: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b5680: 6700 c90e |0010: sput v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mUpdateToken:I // field@0ec9 │ │ +0b5684: 6000 c90e |0012: sget v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mUpdateToken:I // field@0ec9 │ │ +0b5688: 3520 0400 |0014: if-ge v0, v2, 0018 // +0004 │ │ +0b568c: 6702 c90e |0016: sput v2, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mUpdateToken:I // field@0ec9 │ │ +0b5690: 54d0 b80e |0018: iget-object v0, v13, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarChanges:Ljava/util/Map; // field@0eb8 │ │ +0b5694: 7210 7c29 0000 |001a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@297c │ │ +0b569a: 0c00 |001d: move-result-object v0 │ │ +0b569c: 7210 8d29 0000 |001e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298d │ │ +0b56a2: 0c07 |0021: move-result-object v7 │ │ +0b56a4: 7210 3c29 0700 |0022: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0b56aa: 0a00 |0025: move-result v0 │ │ +0b56ac: 3800 5000 |0026: if-eqz v0, 0076 // +0050 │ │ +0b56b0: 7210 3d29 0700 |0028: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0b56b6: 0c00 |002b: move-result-object v0 │ │ +0b56b8: 1f00 c605 |002c: check-cast v0, Ljava/lang/Long; // type@05c6 │ │ +0b56bc: 6e10 6c28 0000 |002e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@286c │ │ +0b56c2: 0b08 |0031: move-result-wide v8 │ │ +0b56c4: 54d0 b80e |0032: iget-object v0, v13, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarChanges:Ljava/util/Map; // field@0eb8 │ │ +0b56c8: 7120 6f28 9800 |0034: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0b56ce: 0c01 |0037: move-result-object v1 │ │ +0b56d0: 7220 7a29 1000 |0038: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +0b56d6: 0c00 |003b: move-result-object v0 │ │ +0b56d8: 1f00 af05 |003c: check-cast v0, Ljava/lang/Boolean; // type@05af │ │ +0b56dc: 6e10 3028 0000 |003e: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@2830 │ │ +0b56e2: 0a0a |0041: move-result v10 │ │ +0b56e4: 6200 3e00 |0042: sget-object v0, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +0b56e8: 7130 5701 8009 |0044: invoke-static {v0, v8, v9}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +0b56ee: 0c03 |0047: move-result-object v3 │ │ +0b56f0: 2204 5300 |0048: new-instance v4, Landroid/content/ContentValues; // type@0053 │ │ +0b56f4: 7010 5801 0400 |004a: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +0b56fa: 1a01 433c |004d: const-string v1, "visible" // string@3c43 │ │ +0b56fe: 380a 2300 |004f: if-eqz v10, 0072 // +0023 │ │ +0b5702: 01b0 |0051: move v0, v11 │ │ +0b5704: 7110 6728 0000 |0052: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0b570a: 0c00 |0055: move-result-object v0 │ │ +0b570c: 6e30 5f01 1400 |0056: invoke-virtual {v4, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0b5712: 1a01 143a |0059: const-string v1, "sync_events" // string@3a14 │ │ +0b5716: 380a 1900 |005b: if-eqz v10, 0074 // +0019 │ │ +0b571a: 01b0 |005d: move v0, v11 │ │ +0b571c: 7110 6728 0000 |005e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0b5722: 0c00 |0061: move-result-object v0 │ │ +0b5724: 6e30 5f01 1400 |0062: invoke-virtual {v4, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0b572a: 54d0 ba0e |0065: iget-object v0, v13, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarsUpdater:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater; // field@0eba │ │ +0b572e: 6001 c90e |0067: sget v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mUpdateToken:I // field@0ec9 │ │ +0b5732: 7120 6f28 9800 |0069: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0b5738: 0c02 |006c: move-result-object v2 │ │ +0b573a: 0756 |006d: move-object v6, v5 │ │ +0b573c: 7407 df1f 0000 |006e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)V // method@1fdf │ │ +0b5742: 28b1 |0071: goto 0022 // -004f │ │ +0b5744: 01c0 |0072: move v0, v12 │ │ +0b5746: 28df |0073: goto 0052 // -0021 │ │ +0b5748: 01c0 |0074: move v0, v12 │ │ +0b574a: 28e9 |0075: goto 005e // -0017 │ │ +0b574c: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=269 │ │ 0x000c line=270 │ │ 0x0012 line=273 │ │ 0x0016 line=274 │ │ 0x0018 line=277 │ │ @@ -254731,46 +255209,46 @@ │ │ type : '(Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -0b59a8: |[0b59a8] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.getChildrenCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -0b59b8: 1a05 2e17 |0000: const-string v5, "account_name" // string@172e │ │ -0b59bc: 7220 1802 5900 |0002: invoke-interface {v9, v5}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0b59c2: 0a01 |0005: move-result v1 │ │ -0b59c4: 1a05 3417 |0006: const-string v5, "account_type" // string@1734 │ │ -0b59c8: 7220 1802 5900 |0008: invoke-interface {v9, v5}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0b59ce: 0a03 |000b: move-result v3 │ │ -0b59d0: 7220 1f02 1900 |000c: invoke-interface {v9, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0b59d6: 0c00 |000f: move-result-object v0 │ │ -0b59d8: 7220 1f02 3900 |0010: invoke-interface {v9, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0b59de: 0c02 |0013: move-result-object v2 │ │ -0b59e0: 5485 bb0e |0014: iget-object v5, v8, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mChildrenCursors:Ljava/util/Map; // field@0ebb │ │ -0b59e4: 2206 d405 |0016: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b59e8: 7010 ba28 0600 |0018: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b59ee: 6e20 c328 2600 |001b: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b59f4: 0c06 |001e: move-result-object v6 │ │ -0b59f6: 1a07 f300 |001f: const-string v7, "#" // string@00f3 │ │ -0b59fa: 6e20 c328 7600 |0021: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b5a00: 0c06 |0024: move-result-object v6 │ │ -0b5a02: 6e20 c328 0600 |0025: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b5a08: 0c06 |0028: move-result-object v6 │ │ -0b5a0a: 6e10 cd28 0600 |0029: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b5a10: 0c06 |002c: move-result-object v6 │ │ -0b5a12: 7220 7b29 6500 |002d: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -0b5a18: 0c04 |0030: move-result-object v4 │ │ -0b5a1a: 1f04 7400 |0031: check-cast v4, Landroid/database/Cursor; // type@0074 │ │ -0b5a1e: 2205 7e04 |0033: new-instance v5, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars; // type@047e │ │ -0b5a22: 7210 1e02 0900 |0035: invoke-interface {v9}, Landroid/database/Cursor;.getPosition:()I // method@021e │ │ -0b5a28: 0a06 |0038: move-result v6 │ │ -0b5a2a: 7052 e11f 8506 |0039: invoke-direct {v5, v8, v6, v0, v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;ILjava/lang/String;Ljava/lang/String;)V // method@1fe1 │ │ -0b5a30: 6e10 e21f 0500 |003c: invoke-virtual {v5}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.run:()V // method@1fe2 │ │ -0b5a36: 1104 |003f: return-object v4 │ │ +0b5750: |[0b5750] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.getChildrenCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +0b5760: 1a05 2b17 |0000: const-string v5, "account_name" // string@172b │ │ +0b5764: 7220 1802 5900 |0002: invoke-interface {v9, v5}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0b576a: 0a01 |0005: move-result v1 │ │ +0b576c: 1a05 3117 |0006: const-string v5, "account_type" // string@1731 │ │ +0b5770: 7220 1802 5900 |0008: invoke-interface {v9, v5}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0b5776: 0a03 |000b: move-result v3 │ │ +0b5778: 7220 1f02 1900 |000c: invoke-interface {v9, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0b577e: 0c00 |000f: move-result-object v0 │ │ +0b5780: 7220 1f02 3900 |0010: invoke-interface {v9, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0b5786: 0c02 |0013: move-result-object v2 │ │ +0b5788: 5485 bb0e |0014: iget-object v5, v8, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mChildrenCursors:Ljava/util/Map; // field@0ebb │ │ +0b578c: 2206 d405 |0016: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b5790: 7010 b928 0600 |0018: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b5796: 6e20 c228 2600 |001b: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b579c: 0c06 |001e: move-result-object v6 │ │ +0b579e: 1a07 f200 |001f: const-string v7, "#" // string@00f2 │ │ +0b57a2: 6e20 c228 7600 |0021: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b57a8: 0c06 |0024: move-result-object v6 │ │ +0b57aa: 6e20 c228 0600 |0025: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b57b0: 0c06 |0028: move-result-object v6 │ │ +0b57b2: 6e10 cc28 0600 |0029: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b57b8: 0c06 |002c: move-result-object v6 │ │ +0b57ba: 7220 7a29 6500 |002d: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +0b57c0: 0c04 |0030: move-result-object v4 │ │ +0b57c2: 1f04 7400 |0031: check-cast v4, Landroid/database/Cursor; // type@0074 │ │ +0b57c6: 2205 7e04 |0033: new-instance v5, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars; // type@047e │ │ +0b57ca: 7210 1e02 0900 |0035: invoke-interface {v9}, Landroid/database/Cursor;.getPosition:()I // method@021e │ │ +0b57d0: 0a06 |0038: move-result v6 │ │ +0b57d2: 7052 e01f 8506 |0039: invoke-direct {v5, v8, v6, v0, v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.:(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;ILjava/lang/String;Ljava/lang/String;)V // method@1fe0 │ │ +0b57d8: 6e10 e11f 0500 |003c: invoke-virtual {v5}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;.run:()V // method@1fe1 │ │ +0b57de: 1104 |003f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0006 line=403 │ │ 0x000c line=404 │ │ 0x0010 line=405 │ │ 0x0014 line=407 │ │ @@ -254790,48 +255268,48 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/CharSequence;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -0b5a38: |[0b5a38] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.getLabelForType:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ -0b5a48: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0b5a4a: 5474 c80e |0001: iget-object v4, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mTypeToAuthDescription:Ljava/util/Map; // field@0ec8 │ │ -0b5a4e: 7220 7929 8400 |0003: invoke-interface {v4, v8}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@2979 │ │ -0b5a54: 0a04 |0006: move-result v4 │ │ -0b5a56: 3804 1d00 |0007: if-eqz v4, 0024 // +001d │ │ -0b5a5a: 5474 c80e |0009: iget-object v4, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mTypeToAuthDescription:Ljava/util/Map; // field@0ec8 │ │ -0b5a5e: 7220 7b29 8400 |000b: invoke-interface {v4, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -0b5a64: 0c01 |000e: move-result-object v1 │ │ -0b5a66: 1f01 0b00 |000f: check-cast v1, Landroid/accounts/AuthenticatorDescription; // type@000b │ │ -0b5a6a: 5474 b50e |0011: iget-object v4, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mActivity:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0eb5 │ │ -0b5a6e: 5415 0300 |0013: iget-object v5, v1, Landroid/accounts/AuthenticatorDescription;.packageName:Ljava/lang/String; // field@0003 │ │ -0b5a72: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -0b5a74: 6e30 c41f 5406 |0016: invoke-virtual {v4, v5, v6}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.createPackageContext:(Ljava/lang/String;I)Landroid/content/Context; // method@1fc4 │ │ -0b5a7a: 0c00 |0019: move-result-object v0 │ │ -0b5a7c: 6e10 6e01 0000 |001a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0b5a82: 0c04 |001d: move-result-object v4 │ │ -0b5a84: 5215 0200 |001e: iget v5, v1, Landroid/accounts/AuthenticatorDescription;.labelId:I // field@0002 │ │ -0b5a88: 6e20 0102 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@0201 │ │ -0b5a8e: 0c03 |0023: move-result-object v3 │ │ -0b5a90: 1103 |0024: return-object v3 │ │ -0b5a92: 0d02 |0025: move-exception v2 │ │ -0b5a94: 1a04 8804 |0026: const-string v4, "Calendar" // string@0488 │ │ -0b5a98: 2205 d405 |0028: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b5a9c: 7010 ba28 0500 |002a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b5aa2: 1a06 4911 |002d: const-string v6, "No label for account type , type " // string@1149 │ │ -0b5aa6: 6e20 c328 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b5aac: 0c05 |0032: move-result-object v5 │ │ -0b5aae: 6e20 c328 8500 |0033: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b5ab4: 0c05 |0036: move-result-object v5 │ │ -0b5ab6: 6e10 cd28 0500 |0037: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b5abc: 0c05 |003a: move-result-object v5 │ │ -0b5abe: 7120 9212 5400 |003b: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -0b5ac4: 28e6 |003e: goto 0024 // -001a │ │ +0b57e0: |[0b57e0] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.getLabelForType:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ +0b57f0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0b57f2: 5474 c80e |0001: iget-object v4, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mTypeToAuthDescription:Ljava/util/Map; // field@0ec8 │ │ +0b57f6: 7220 7829 8400 |0003: invoke-interface {v4, v8}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@2978 │ │ +0b57fc: 0a04 |0006: move-result v4 │ │ +0b57fe: 3804 1d00 |0007: if-eqz v4, 0024 // +001d │ │ +0b5802: 5474 c80e |0009: iget-object v4, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mTypeToAuthDescription:Ljava/util/Map; // field@0ec8 │ │ +0b5806: 7220 7a29 8400 |000b: invoke-interface {v4, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +0b580c: 0c01 |000e: move-result-object v1 │ │ +0b580e: 1f01 0b00 |000f: check-cast v1, Landroid/accounts/AuthenticatorDescription; // type@000b │ │ +0b5812: 5474 b50e |0011: iget-object v4, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mActivity:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // field@0eb5 │ │ +0b5816: 5415 0300 |0013: iget-object v5, v1, Landroid/accounts/AuthenticatorDescription;.packageName:Ljava/lang/String; // field@0003 │ │ +0b581a: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +0b581c: 6e30 c31f 5406 |0016: invoke-virtual {v4, v5, v6}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;.createPackageContext:(Ljava/lang/String;I)Landroid/content/Context; // method@1fc3 │ │ +0b5822: 0c00 |0019: move-result-object v0 │ │ +0b5824: 6e10 6e01 0000 |001a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0b582a: 0c04 |001d: move-result-object v4 │ │ +0b582c: 5215 0200 |001e: iget v5, v1, Landroid/accounts/AuthenticatorDescription;.labelId:I // field@0002 │ │ +0b5830: 6e20 0102 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@0201 │ │ +0b5836: 0c03 |0023: move-result-object v3 │ │ +0b5838: 1103 |0024: return-object v3 │ │ +0b583a: 0d02 |0025: move-exception v2 │ │ +0b583c: 1a04 8804 |0026: const-string v4, "Calendar" // string@0488 │ │ +0b5840: 2205 d405 |0028: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b5844: 7010 b928 0500 |002a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b584a: 1a06 4811 |002d: const-string v6, "No label for account type , type " // string@1148 │ │ +0b584e: 6e20 c228 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b5854: 0c05 |0032: move-result-object v5 │ │ +0b5856: 6e20 c228 8500 |0033: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b585c: 0c05 |0036: move-result-object v5 │ │ +0b585e: 6e10 cc28 0500 |0037: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b5864: 0c05 |003a: move-result-object v5 │ │ +0b5866: 7120 9212 5400 |003b: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +0b586c: 28e6 |003e: goto 0024 // -001a │ │ catches : 1 │ │ 0x0009 - 0x0023 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0025 │ │ positions : │ │ 0x0000 line=304 │ │ 0x0001 line=305 │ │ 0x0009 line=307 │ │ @@ -254853,21 +255331,21 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;ZLandroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -0b5ad4: |[0b5ad4] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.newChildView:(Landroid/content/Context;Landroid/database/Cursor;ZLandroid/view/ViewGroup;)Landroid/view/View; │ │ -0b5ae4: 5430 c00e |0000: iget-object v0, v3, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0ec0 │ │ -0b5ae8: 1401 1200 047f |0002: const v1, #float 1.75458e+38 // #7f040012 │ │ -0b5aee: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0b5af0: 6e40 e312 1027 |0006: invoke-virtual {v0, v1, v7, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -0b5af6: 0c00 |0009: move-result-object v0 │ │ -0b5af8: 1100 |000a: return-object v0 │ │ +0b587c: |[0b587c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.newChildView:(Landroid/content/Context;Landroid/database/Cursor;ZLandroid/view/ViewGroup;)Landroid/view/View; │ │ +0b588c: 5430 c00e |0000: iget-object v0, v3, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0ec0 │ │ +0b5890: 1401 1200 047f |0002: const v1, #float 1.75458e+38 // #7f040012 │ │ +0b5896: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0b5898: 6e40 e312 1027 |0006: invoke-virtual {v0, v1, v7, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +0b589e: 0c00 |0009: move-result-object v0 │ │ +0b58a0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ 0x0000 - 0x000b reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x000b reg=5 cursor Landroid/database/Cursor; │ │ @@ -254879,21 +255357,21 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;ZLandroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -0b5afc: |[0b5afc] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.newGroupView:(Landroid/content/Context;Landroid/database/Cursor;ZLandroid/view/ViewGroup;)Landroid/view/View; │ │ -0b5b0c: 5430 c00e |0000: iget-object v0, v3, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0ec0 │ │ -0b5b10: 1401 0100 047f |0002: const v1, #float 1.75458e+38 // #7f040001 │ │ -0b5b16: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0b5b18: 6e40 e312 1027 |0006: invoke-virtual {v0, v1, v7, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -0b5b1e: 0c00 |0009: move-result-object v0 │ │ -0b5b20: 1100 |000a: return-object v0 │ │ +0b58a4: |[0b58a4] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.newGroupView:(Landroid/content/Context;Landroid/database/Cursor;ZLandroid/view/ViewGroup;)Landroid/view/View; │ │ +0b58b4: 5430 c00e |0000: iget-object v0, v3, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0ec0 │ │ +0b58b8: 1401 0100 047f |0002: const v1, #float 1.75458e+38 // #7f040001 │ │ +0b58be: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0b58c0: 6e40 e312 1027 |0006: invoke-virtual {v0, v1, v7, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +0b58c6: 0c00 |0009: move-result-object v0 │ │ +0b58c8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ 0x0000 - 0x000b reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x000b reg=5 cursor Landroid/database/Cursor; │ │ @@ -254905,17 +255383,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b5b24: |[0b5b24] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.onCalendarColorsLoaded:()V │ │ -0b5b34: 6e10 fd1f 0000 |0000: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.notifyDataSetChanged:()V // method@1ffd │ │ -0b5b3a: 0e00 |0003: return-void │ │ +0b58cc: |[0b58cc] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.onCalendarColorsLoaded:()V │ │ +0b58dc: 6e10 fc1f 0000 |0000: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.notifyDataSetChanged:()V // method@1ffc │ │ +0b58e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ 0x0003 line=469 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ │ │ @@ -254924,76 +255402,76 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -0b5b3c: |[0b5b3c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.onClick:(Landroid/view/View;)V │ │ -0b5b4c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0b5b4e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0b5b50: 1404 3100 107f |0002: const v4, #float 1.9141e+38 // #7f100031 │ │ -0b5b56: 6e20 5913 4800 |0005: invoke-virtual {v8, v4}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@1359 │ │ -0b5b5c: 0c04 |0008: move-result-object v4 │ │ -0b5b5e: 1f04 c605 |0009: check-cast v4, Ljava/lang/Long; // type@05c6 │ │ -0b5b62: 6e10 6d28 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@286d │ │ -0b5b68: 0b00 |000e: move-result-wide v0 │ │ -0b5b6a: 5474 b90e |000f: iget-object v4, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarInitialStates:Ljava/util/Map; // field@0eb9 │ │ -0b5b6e: 7120 7028 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0b5b74: 0c06 |0014: move-result-object v6 │ │ -0b5b76: 7220 7b29 6400 |0015: invoke-interface {v4, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -0b5b7c: 0c04 |0018: move-result-object v4 │ │ -0b5b7e: 1f04 af05 |0019: check-cast v4, Ljava/lang/Boolean; // type@05af │ │ -0b5b82: 6e10 3128 0400 |001b: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@2831 │ │ -0b5b88: 0a02 |001e: move-result v2 │ │ -0b5b8a: 5474 b80e |001f: iget-object v4, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarChanges:Ljava/util/Map; // field@0eb8 │ │ -0b5b8e: 7120 7028 1000 |0021: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0b5b94: 0c06 |0024: move-result-object v6 │ │ -0b5b96: 7220 7929 6400 |0025: invoke-interface {v4, v6}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@2979 │ │ -0b5b9c: 0a04 |0028: move-result v4 │ │ -0b5b9e: 3804 3800 |0029: if-eqz v4, 0061 // +0038 │ │ -0b5ba2: 5474 b80e |002b: iget-object v4, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarChanges:Ljava/util/Map; // field@0eb8 │ │ -0b5ba6: 7120 7028 1000 |002d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0b5bac: 0c06 |0030: move-result-object v6 │ │ -0b5bae: 7220 7b29 6400 |0031: invoke-interface {v4, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -0b5bb4: 0c04 |0034: move-result-object v4 │ │ -0b5bb6: 1f04 af05 |0035: check-cast v4, Ljava/lang/Boolean; // type@05af │ │ -0b5bba: 6e10 3128 0400 |0037: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@2831 │ │ -0b5bc0: 0a04 |003a: move-result v4 │ │ -0b5bc2: 3904 2400 |003b: if-nez v4, 005f // +0024 │ │ -0b5bc6: 3323 2900 |003d: if-ne v3, v2, 0066 // +0029 │ │ -0b5bca: 5474 b80e |003f: iget-object v4, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarChanges:Ljava/util/Map; // field@0eb8 │ │ -0b5bce: 7120 7028 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0b5bd4: 0c05 |0044: move-result-object v5 │ │ -0b5bd6: 7220 7f29 5400 |0045: invoke-interface {v4, v5}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@297f │ │ -0b5bdc: 1404 3300 107f |0048: const v4, #float 1.9141e+38 // #7f100033 │ │ -0b5be2: 6e20 5913 4800 |004b: invoke-virtual {v8, v4}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@1359 │ │ -0b5be8: 0c04 |004e: move-result-object v4 │ │ -0b5bea: 1f04 2e03 |004f: check-cast v4, Landroid/widget/CheckBox; // type@032e │ │ -0b5bee: 6e20 d214 3400 |0051: invoke-virtual {v4, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@14d2 │ │ -0b5bf4: 1405 3200 107f |0054: const v5, #float 1.9141e+38 // #7f100032 │ │ -0b5bfa: 3803 1d00 |0057: if-eqz v3, 0074 // +001d │ │ -0b5bfe: 6204 c70e |0059: sget-object v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mSyncedText:Ljava/lang/String; // field@0ec7 │ │ -0b5c02: 7130 0120 5804 |005b: invoke-static {v8, v5, v4}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.setText:(Landroid/view/View;ILjava/lang/String;)V // method@2001 │ │ -0b5c08: 0e00 |005e: return-void │ │ -0b5c0a: 0153 |005f: move v3, v5 │ │ -0b5c0c: 28dd |0060: goto 003d // -0023 │ │ -0b5c0e: 3902 0300 |0061: if-nez v2, 0064 // +0003 │ │ -0b5c12: 28da |0063: goto 003d // -0026 │ │ -0b5c14: 0153 |0064: move v3, v5 │ │ -0b5c16: 28fe |0065: goto 0063 // -0002 │ │ -0b5c18: 5474 b80e |0066: iget-object v4, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarChanges:Ljava/util/Map; // field@0eb8 │ │ -0b5c1c: 7120 7028 1000 |0068: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0b5c22: 0c05 |006b: move-result-object v5 │ │ -0b5c24: 7110 3428 0300 |006c: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2834 │ │ -0b5c2a: 0c06 |006f: move-result-object v6 │ │ -0b5c2c: 7230 7e29 5406 |0070: invoke-interface {v4, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297e │ │ -0b5c32: 28d5 |0073: goto 0048 // -002b │ │ -0b5c34: 6204 c30e |0074: sget-object v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mNotSyncedText:Ljava/lang/String; // field@0ec3 │ │ -0b5c38: 28e5 |0076: goto 005b // -001b │ │ +0b58e4: |[0b58e4] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.onClick:(Landroid/view/View;)V │ │ +0b58f4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0b58f6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0b58f8: 1404 3100 107f |0002: const v4, #float 1.9141e+38 // #7f100031 │ │ +0b58fe: 6e20 5913 4800 |0005: invoke-virtual {v8, v4}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@1359 │ │ +0b5904: 0c04 |0008: move-result-object v4 │ │ +0b5906: 1f04 c605 |0009: check-cast v4, Ljava/lang/Long; // type@05c6 │ │ +0b590a: 6e10 6c28 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@286c │ │ +0b5910: 0b00 |000e: move-result-wide v0 │ │ +0b5912: 5474 b90e |000f: iget-object v4, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarInitialStates:Ljava/util/Map; // field@0eb9 │ │ +0b5916: 7120 6f28 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0b591c: 0c06 |0014: move-result-object v6 │ │ +0b591e: 7220 7a29 6400 |0015: invoke-interface {v4, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +0b5924: 0c04 |0018: move-result-object v4 │ │ +0b5926: 1f04 af05 |0019: check-cast v4, Ljava/lang/Boolean; // type@05af │ │ +0b592a: 6e10 3028 0400 |001b: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@2830 │ │ +0b5930: 0a02 |001e: move-result v2 │ │ +0b5932: 5474 b80e |001f: iget-object v4, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarChanges:Ljava/util/Map; // field@0eb8 │ │ +0b5936: 7120 6f28 1000 |0021: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0b593c: 0c06 |0024: move-result-object v6 │ │ +0b593e: 7220 7829 6400 |0025: invoke-interface {v4, v6}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@2978 │ │ +0b5944: 0a04 |0028: move-result v4 │ │ +0b5946: 3804 3800 |0029: if-eqz v4, 0061 // +0038 │ │ +0b594a: 5474 b80e |002b: iget-object v4, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarChanges:Ljava/util/Map; // field@0eb8 │ │ +0b594e: 7120 6f28 1000 |002d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0b5954: 0c06 |0030: move-result-object v6 │ │ +0b5956: 7220 7a29 6400 |0031: invoke-interface {v4, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +0b595c: 0c04 |0034: move-result-object v4 │ │ +0b595e: 1f04 af05 |0035: check-cast v4, Ljava/lang/Boolean; // type@05af │ │ +0b5962: 6e10 3028 0400 |0037: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@2830 │ │ +0b5968: 0a04 |003a: move-result v4 │ │ +0b596a: 3904 2400 |003b: if-nez v4, 005f // +0024 │ │ +0b596e: 3323 2900 |003d: if-ne v3, v2, 0066 // +0029 │ │ +0b5972: 5474 b80e |003f: iget-object v4, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarChanges:Ljava/util/Map; // field@0eb8 │ │ +0b5976: 7120 6f28 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0b597c: 0c05 |0044: move-result-object v5 │ │ +0b597e: 7220 7e29 5400 |0045: invoke-interface {v4, v5}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@297e │ │ +0b5984: 1404 3300 107f |0048: const v4, #float 1.9141e+38 // #7f100033 │ │ +0b598a: 6e20 5913 4800 |004b: invoke-virtual {v8, v4}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@1359 │ │ +0b5990: 0c04 |004e: move-result-object v4 │ │ +0b5992: 1f04 2e03 |004f: check-cast v4, Landroid/widget/CheckBox; // type@032e │ │ +0b5996: 6e20 d214 3400 |0051: invoke-virtual {v4, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@14d2 │ │ +0b599c: 1405 3200 107f |0054: const v5, #float 1.9141e+38 // #7f100032 │ │ +0b59a2: 3803 1d00 |0057: if-eqz v3, 0074 // +001d │ │ +0b59a6: 6204 c70e |0059: sget-object v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mSyncedText:Ljava/lang/String; // field@0ec7 │ │ +0b59aa: 7130 0020 5804 |005b: invoke-static {v8, v5, v4}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.setText:(Landroid/view/View;ILjava/lang/String;)V // method@2000 │ │ +0b59b0: 0e00 |005e: return-void │ │ +0b59b2: 0153 |005f: move v3, v5 │ │ +0b59b4: 28dd |0060: goto 003d // -0023 │ │ +0b59b6: 3902 0300 |0061: if-nez v2, 0064 // +0003 │ │ +0b59ba: 28da |0063: goto 003d // -0026 │ │ +0b59bc: 0153 |0064: move v3, v5 │ │ +0b59be: 28fe |0065: goto 0063 // -0002 │ │ +0b59c0: 5474 b80e |0066: iget-object v4, v7, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mCalendarChanges:Ljava/util/Map; // field@0eb8 │ │ +0b59c4: 7120 6f28 1000 |0068: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0b59ca: 0c05 |006b: move-result-object v5 │ │ +0b59cc: 7110 3328 0300 |006c: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2833 │ │ +0b59d2: 0c06 |006f: move-result-object v6 │ │ +0b59d4: 7230 7d29 5406 |0070: invoke-interface {v4, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@297d │ │ +0b59da: 28d5 |0073: goto 0048 // -002b │ │ +0b59dc: 6204 c30e |0074: sget-object v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mNotSyncedText:Ljava/lang/String; // field@0ec3 │ │ +0b59e0: 28e5 |0076: goto 005b // -001b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=197 │ │ 0x000f line=199 │ │ 0x001f line=200 │ │ 0x002b line=202 │ │ 0x003d line=208 │ │ @@ -255019,37 +255497,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0b5c3c: |[0b5c3c] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.startRefreshStopDelay:()V │ │ -0b5c4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b5c4e: 6a00 c40e |0001: sput-boolean v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mRefresh:Z // field@0ec4 │ │ -0b5c52: 5440 ca0e |0003: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mView:Landroid/view/View; // field@0eca │ │ -0b5c56: 6201 c60e |0005: sget-object v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mStopRefreshing:Ljava/lang/Runnable; // field@0ec6 │ │ -0b5c5a: 1702 60ea 0000 |0007: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -0b5c60: 6e40 7b13 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@137b │ │ -0b5c66: 0e00 |000d: return-void │ │ +0b59e4: |[0b59e4] com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.startRefreshStopDelay:()V │ │ +0b59f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b59f6: 6a00 c40e |0001: sput-boolean v0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mRefresh:Z // field@0ec4 │ │ +0b59fa: 5440 ca0e |0003: iget-object v0, v4, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mView:Landroid/view/View; // field@0eca │ │ +0b59fe: 6201 c60e |0005: sget-object v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;.mStopRefreshing:Ljava/lang/Runnable; // field@0ec6 │ │ +0b5a02: 1702 60ea 0000 |0007: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +0b5a08: 6e40 7b13 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@137b │ │ +0b5a0e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0003 line=256 │ │ 0x000d line=257 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ │ │ - source_file_idx : 4945 (SelectSyncedCalendarsMultiAccountAdapter.java) │ │ + source_file_idx : 4944 (SelectSyncedCalendarsMultiAccountAdapter.java) │ │ │ │ Class #726 header: │ │ class_idx : 1152 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 115 │ │ -source_file_idx : 4946 │ │ +source_file_idx : 4945 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #726 annotations: │ │ Annotations on class │ │ @@ -255073,39 +255551,39 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;Landroid/os/Handler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0b5c68: |[0b5c68] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.:(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;Landroid/os/Handler;)V │ │ -0b5c78: 5b01 cb0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity; // field@0ecb │ │ -0b5c7c: 7020 1202 2000 |0002: invoke-direct {v0, v2}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0212 │ │ -0b5c82: 0e00 |0005: return-void │ │ +0b5a10: |[0b5a10] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.:(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;Landroid/os/Handler;)V │ │ +0b5a20: 5b01 cb0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity; // field@0ecb │ │ +0b5a24: 7020 1202 2000 |0002: invoke-direct {v0, v2}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0212 │ │ +0b5a2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity; │ │ 0x0000 - 0x0006 reg=2 x0 Landroid/os/Handler; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity$1;) │ │ name : 'deliverSelfNotifications' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b5c84: |[0b5c84] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.deliverSelfNotifications:()Z │ │ -0b5c94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b5c96: 0f00 |0001: return v0 │ │ +0b5a2c: |[0b5a2c] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.deliverSelfNotifications:()Z │ │ +0b5a3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b5a3e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity$1; │ │ │ │ #1 : (in Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity$1;) │ │ @@ -255113,41 +255591,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 18 16-bit code units │ │ -0b5c98: |[0b5c98] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.onChange:(Z)V │ │ -0b5ca8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0b5caa: 5490 cb0e |0001: iget-object v0, v9, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity; // field@0ecb │ │ -0b5cae: 7110 0720 0000 |0003: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.access$000:(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;)Lcom/android/calendar/CalendarController; // method@2007 │ │ -0b5cb4: 0c00 |0006: move-result-object v0 │ │ -0b5cb6: 1602 8000 |0007: const-wide/16 v2, #int 128 // #80 │ │ -0b5cba: 1606 ffff |0009: const-wide/16 v6, #int -1 // #ffff │ │ -0b5cbe: 1208 |000b: const/4 v8, #int 0 // #0 │ │ -0b5cc0: 0791 |000c: move-object v1, v9 │ │ -0b5cc2: 0745 |000d: move-object v5, v4 │ │ -0b5cc4: 7409 3a17 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ -0b5cca: 0e00 |0011: return-void │ │ +0b5a40: |[0b5a40] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.onChange:(Z)V │ │ +0b5a50: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0b5a52: 5490 cb0e |0001: iget-object v0, v9, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity$1;.this$0:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity; // field@0ecb │ │ +0b5a56: 7110 0620 0000 |0003: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.access$000:(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;)Lcom/android/calendar/CalendarController; // method@2006 │ │ +0b5a5c: 0c00 |0006: move-result-object v0 │ │ +0b5a5e: 1602 8000 |0007: const-wide/16 v2, #int 128 // #80 │ │ +0b5a62: 1606 ffff |0009: const-wide/16 v6, #int -1 // #ffff │ │ +0b5a66: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +0b5a68: 0791 |000c: move-object v1, v9 │ │ +0b5a6a: 0745 |000d: move-object v5, v4 │ │ +0b5a6c: 7409 3a17 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/CalendarController;.sendEvent:(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V // method@173a │ │ +0b5a72: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=51 │ │ 0x0011 line=52 │ │ locals : │ │ 0x0000 - 0x0012 reg=9 this Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity$1; │ │ 0x0000 - 0x0012 reg=10 selfChange Z │ │ │ │ - source_file_idx : 4946 (SelectVisibleCalendarsActivity.java) │ │ + source_file_idx : 4945 (SelectVisibleCalendarsActivity.java) │ │ │ │ Class #727 header: │ │ class_idx : 1153 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 880 │ │ -source_file_idx : 4946 │ │ +source_file_idx : 4945 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #727 - │ │ Class descriptor : 'Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;' │ │ @@ -255174,22 +255652,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0b5ccc: |[0b5ccc] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.:()V │ │ -0b5cdc: 7010 6a16 0200 |0000: invoke-direct {v2}, Lcom/android/calendar/AbstractCalendarActivity;.:()V // method@166a │ │ -0b5ce2: 2200 8004 |0003: new-instance v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity$1; // type@0480 │ │ -0b5ce6: 2201 ae00 |0005: new-instance v1, Landroid/os/Handler; // type@00ae │ │ -0b5cea: 7010 1b03 0100 |0007: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@031b │ │ -0b5cf0: 7030 0320 2001 |000a: invoke-direct {v0, v2, v1}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity$1;.:(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;Landroid/os/Handler;)V // method@2003 │ │ -0b5cf6: 5b20 ce0e |000d: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.mObserver:Landroid/database/ContentObserver; // field@0ece │ │ -0b5cfa: 0e00 |000f: return-void │ │ +0b5a74: |[0b5a74] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.:()V │ │ +0b5a84: 7010 6a16 0200 |0000: invoke-direct {v2}, Lcom/android/calendar/AbstractCalendarActivity;.:()V // method@166a │ │ +0b5a8a: 2200 8004 |0003: new-instance v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity$1; // type@0480 │ │ +0b5a8e: 2201 ae00 |0005: new-instance v1, Landroid/os/Handler; // type@00ae │ │ +0b5a92: 7010 1b03 0100 |0007: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@031b │ │ +0b5a98: 7030 0220 2001 |000a: invoke-direct {v0, v2, v1}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity$1;.:(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;Landroid/os/Handler;)V // method@2002 │ │ +0b5a9e: 5b20 ce0e |000d: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.mObserver:Landroid/database/ContentObserver; // field@0ece │ │ +0b5aa2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity; │ │ │ │ @@ -255198,17 +255676,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;)Lcom/android/calendar/CalendarController;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b5cfc: |[0b5cfc] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.access$000:(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;)Lcom/android/calendar/CalendarController; │ │ -0b5d0c: 5410 cc0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.mController:Lcom/android/calendar/CalendarController; // field@0ecc │ │ -0b5d10: 1100 |0002: return-object v0 │ │ +0b5aa4: |[0b5aa4] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.access$000:(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;)Lcom/android/calendar/CalendarController; │ │ +0b5ab4: 5410 cc0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.mController:Lcom/android/calendar/CalendarController; // field@0ecc │ │ +0b5ab8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity; │ │ │ │ Virtual methods - │ │ @@ -255217,24 +255695,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0b5d14: |[0b5d14] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.handleSelectSyncedCalendarsClicked:(Landroid/view/View;)V │ │ -0b5d24: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ -0b5d28: 1a01 6b18 |0002: const-string v1, "android.intent.action.VIEW" // string@186b │ │ -0b5d2c: 7020 8f01 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -0b5d32: 1c01 7904 |0007: const-class v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // type@0479 │ │ -0b5d36: 6e30 b901 2001 |0009: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -0b5d3c: 1501 0220 |000c: const/high16 v1, #int 537001984 // #2002 │ │ -0b5d40: 6e20 bd01 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@01bd │ │ -0b5d46: 6e20 1220 0200 |0011: invoke-virtual {v2, v0}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.startActivity:(Landroid/content/Intent;)V // method@2012 │ │ -0b5d4c: 0e00 |0014: return-void │ │ +0b5abc: |[0b5abc] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.handleSelectSyncedCalendarsClicked:(Landroid/view/View;)V │ │ +0b5acc: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ +0b5ad0: 1a01 6818 |0002: const-string v1, "android.intent.action.VIEW" // string@1868 │ │ +0b5ad4: 7020 8f01 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +0b5ada: 1c01 7904 |0007: const-class v1, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; // type@0479 │ │ +0b5ade: 6e30 b901 2001 |0009: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +0b5ae4: 1501 0220 |000c: const/high16 v1, #int 537001984 // #2002 │ │ +0b5ae8: 6e20 bd01 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@01bd │ │ +0b5aee: 6e20 1120 0200 |0011: invoke-virtual {v2, v0}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.startActivity:(Landroid/content/Intent;)V // method@2011 │ │ +0b5af4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0007 line=92 │ │ 0x000c line=93 │ │ 0x0011 line=94 │ │ 0x0014 line=95 │ │ @@ -255248,44 +255726,44 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0b5d50: |[0b5d50] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b5d60: 1403 d800 107f |0000: const v3, #float 1.91413e+38 // #7f1000d8 │ │ -0b5d66: 6f20 6d16 5400 |0003: invoke-super {v4, v5}, Lcom/android/calendar/AbstractCalendarActivity;.onCreate:(Landroid/os/Bundle;)V // method@166d │ │ -0b5d6c: 1401 4000 047f |0006: const v1, #float 1.75459e+38 // #7f040040 │ │ -0b5d72: 6e20 1120 1400 |0009: invoke-virtual {v4, v1}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.setContentView:(I)V // method@2011 │ │ -0b5d78: 7110 2a17 0400 |000c: invoke-static {v4}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ -0b5d7e: 0c01 |000f: move-result-object v1 │ │ -0b5d80: 5b41 cc0e |0010: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.mController:Lcom/android/calendar/CalendarController; // field@0ecc │ │ -0b5d84: 6e10 0a20 0400 |0012: invoke-virtual {v4}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@200a │ │ -0b5d8a: 0c01 |0015: move-result-object v1 │ │ -0b5d8c: 6e20 c400 3100 |0016: invoke-virtual {v1, v3}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@00c4 │ │ -0b5d92: 0c01 |0019: move-result-object v1 │ │ -0b5d94: 1f01 8304 |001a: check-cast v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // type@0483 │ │ -0b5d98: 5b41 cd0e |001c: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.mFragment:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // field@0ecd │ │ -0b5d9c: 5441 cd0e |001e: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.mFragment:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // field@0ecd │ │ -0b5da0: 3901 2100 |0020: if-nez v1, 0041 // +0021 │ │ -0b5da4: 2201 8304 |0022: new-instance v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // type@0483 │ │ -0b5da8: 1402 1200 047f |0024: const v2, #float 1.75458e+38 // #7f040012 │ │ -0b5dae: 7020 1720 2100 |0027: invoke-direct {v1, v2}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.:(I)V // method@2017 │ │ -0b5db4: 5b41 cd0e |002a: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.mFragment:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // field@0ecd │ │ -0b5db8: 6e10 0a20 0400 |002c: invoke-virtual {v4}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@200a │ │ -0b5dbe: 0c01 |002f: move-result-object v1 │ │ -0b5dc0: 6e10 c200 0100 |0030: invoke-virtual {v1}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ -0b5dc6: 0c00 |0033: move-result-object v0 │ │ -0b5dc8: 5441 cd0e |0034: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.mFragment:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // field@0ecd │ │ -0b5dcc: 6e30 c900 3001 |0036: invoke-virtual {v0, v3, v1}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c9 │ │ -0b5dd2: 5441 cd0e |0039: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.mFragment:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // field@0ecd │ │ -0b5dd6: 6e20 cb00 1000 |003b: invoke-virtual {v0, v1}, Landroid/app/FragmentTransaction;.show:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00cb │ │ -0b5ddc: 6e10 c700 0000 |003e: invoke-virtual {v0}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ -0b5de2: 0e00 |0041: return-void │ │ +0b5af8: |[0b5af8] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b5b08: 1403 d800 107f |0000: const v3, #float 1.91413e+38 // #7f1000d8 │ │ +0b5b0e: 6f20 6d16 5400 |0003: invoke-super {v4, v5}, Lcom/android/calendar/AbstractCalendarActivity;.onCreate:(Landroid/os/Bundle;)V // method@166d │ │ +0b5b14: 1401 4000 047f |0006: const v1, #float 1.75459e+38 // #7f040040 │ │ +0b5b1a: 6e20 1020 1400 |0009: invoke-virtual {v4, v1}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.setContentView:(I)V // method@2010 │ │ +0b5b20: 7110 2a17 0400 |000c: invoke-static {v4}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ +0b5b26: 0c01 |000f: move-result-object v1 │ │ +0b5b28: 5b41 cc0e |0010: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.mController:Lcom/android/calendar/CalendarController; // field@0ecc │ │ +0b5b2c: 6e10 0920 0400 |0012: invoke-virtual {v4}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@2009 │ │ +0b5b32: 0c01 |0015: move-result-object v1 │ │ +0b5b34: 6e20 c400 3100 |0016: invoke-virtual {v1, v3}, Landroid/app/FragmentManager;.findFragmentById:(I)Landroid/app/Fragment; // method@00c4 │ │ +0b5b3a: 0c01 |0019: move-result-object v1 │ │ +0b5b3c: 1f01 8304 |001a: check-cast v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // type@0483 │ │ +0b5b40: 5b41 cd0e |001c: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.mFragment:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // field@0ecd │ │ +0b5b44: 5441 cd0e |001e: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.mFragment:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // field@0ecd │ │ +0b5b48: 3901 2100 |0020: if-nez v1, 0041 // +0021 │ │ +0b5b4c: 2201 8304 |0022: new-instance v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // type@0483 │ │ +0b5b50: 1402 1200 047f |0024: const v2, #float 1.75458e+38 // #7f040012 │ │ +0b5b56: 7020 1620 2100 |0027: invoke-direct {v1, v2}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.:(I)V // method@2016 │ │ +0b5b5c: 5b41 cd0e |002a: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.mFragment:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // field@0ecd │ │ +0b5b60: 6e10 0920 0400 |002c: invoke-virtual {v4}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@2009 │ │ +0b5b66: 0c01 |002f: move-result-object v1 │ │ +0b5b68: 6e10 c200 0100 |0030: invoke-virtual {v1}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@00c2 │ │ +0b5b6e: 0c00 |0033: move-result-object v0 │ │ +0b5b70: 5441 cd0e |0034: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.mFragment:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // field@0ecd │ │ +0b5b74: 6e30 c900 3001 |0036: invoke-virtual {v0, v3, v1}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00c9 │ │ +0b5b7a: 5441 cd0e |0039: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.mFragment:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // field@0ecd │ │ +0b5b7e: 6e20 cb00 1000 |003b: invoke-virtual {v0, v1}, Landroid/app/FragmentTransaction;.show:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@00cb │ │ +0b5b84: 6e10 c700 0000 |003e: invoke-virtual {v0}, Landroid/app/FragmentTransaction;.commit:()I // method@00c7 │ │ +0b5b8a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=57 │ │ 0x0006 line=59 │ │ 0x000c line=61 │ │ 0x0012 line=62 │ │ 0x001e line=65 │ │ @@ -255305,50 +255783,51 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0b5de4: |[0b5de4] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0b5df4: 1241 |0000: const/4 v1, #int 4 // #4 │ │ -0b5df6: 6e10 0820 0200 |0001: invoke-virtual {v2}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.getActionBar:()Landroid/app/ActionBar; // method@2008 │ │ -0b5dfc: 0c00 |0004: move-result-object v0 │ │ -0b5dfe: 6e30 2f00 1001 |0005: invoke-virtual {v0, v1, v1}, Landroid/app/ActionBar;.setDisplayOptions:(II)V // method@002f │ │ -0b5e04: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0b5e06: 0f00 |0009: return v0 │ │ +0b5b8c: |[0b5b8c] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0b5b9c: 1241 |0000: const/4 v1, #int 4 // #4 │ │ +0b5b9e: 6e10 0720 0200 |0001: invoke-virtual {v2}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.getActionBar:()Landroid/app/ActionBar; // method@2007 │ │ +0b5ba4: 0c00 |0004: move-result-object v0 │ │ +0b5ba6: 6e30 2f00 1001 |0005: invoke-virtual {v0, v1, v1}, Landroid/app/ActionBar;.setDisplayOptions:(II)V // method@002f │ │ +0b5bac: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0b5bae: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=99 │ │ + 0x0005 line=100 │ │ 0x0008 line=101 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity; │ │ 0x0000 - 0x000a reg=3 menu Landroid/view/Menu; │ │ │ │ #3 : (in Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;) │ │ name : 'onOptionsItemSelected' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0b5e08: |[0b5e08] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0b5e18: 7210 ed12 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ -0b5e1e: 0a00 |0003: move-result v0 │ │ -0b5e20: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ -0b5e26: 6f20 7016 2100 |0007: invoke-super {v1, v2}, Lcom/android/calendar/AbstractCalendarActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1670 │ │ -0b5e2c: 0a00 |000a: move-result v0 │ │ -0b5e2e: 0f00 |000b: return v0 │ │ -0b5e30: 7110 2c1b 0100 |000c: invoke-static {v1}, Lcom/android/calendar/Utils;.returnToCalendarHome:(Landroid/content/Context;)V // method@1b2c │ │ -0b5e36: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -0b5e38: 28fb |0010: goto 000b // -0005 │ │ -0b5e3a: 0000 |0011: nop // spacer │ │ -0b5e3c: 0001 0100 2c00 0201 0800 0000 |0012: packed-switch-data (6 units) │ │ +0b5bb0: |[0b5bb0] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0b5bc0: 7210 ed12 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ +0b5bc6: 0a00 |0003: move-result v0 │ │ +0b5bc8: 2b00 0e00 0000 |0004: packed-switch v0, 00000012 // +0000000e │ │ +0b5bce: 6f20 7016 2100 |0007: invoke-super {v1, v2}, Lcom/android/calendar/AbstractCalendarActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1670 │ │ +0b5bd4: 0a00 |000a: move-result v0 │ │ +0b5bd6: 0f00 |000b: return v0 │ │ +0b5bd8: 7110 2c1b 0100 |000c: invoke-static {v1}, Lcom/android/calendar/Utils;.returnToCalendarHome:(Landroid/content/Context;)V // method@1b2c │ │ +0b5bde: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +0b5be0: 28fb |0010: goto 000b // -0005 │ │ +0b5be2: 0000 |0011: nop // spacer │ │ +0b5be4: 0001 0100 2c00 0201 0800 0000 |0012: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0007 line=111 │ │ 0x000c line=108 │ │ 0x000f line=109 │ │ 0x0011 line=106 │ │ @@ -255361,21 +255840,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0b5e48: |[0b5e48] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onPause:()V │ │ -0b5e58: 6f10 7116 0200 |0000: invoke-super {v2}, Lcom/android/calendar/AbstractCalendarActivity;.onPause:()V // method@1671 │ │ -0b5e5e: 6e10 0920 0200 |0003: invoke-virtual {v2}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@2009 │ │ -0b5e64: 0c00 |0006: move-result-object v0 │ │ -0b5e66: 5421 ce0e |0007: iget-object v1, v2, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.mObserver:Landroid/database/ContentObserver; // field@0ece │ │ -0b5e6a: 6e20 5301 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/ContentResolver;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@0153 │ │ -0b5e70: 0e00 |000c: return-void │ │ +0b5bf0: |[0b5bf0] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onPause:()V │ │ +0b5c00: 6f10 7116 0200 |0000: invoke-super {v2}, Lcom/android/calendar/AbstractCalendarActivity;.onPause:()V // method@1671 │ │ +0b5c06: 6e10 0820 0200 |0003: invoke-virtual {v2}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@2008 │ │ +0b5c0c: 0c00 |0006: move-result-object v0 │ │ +0b5c0e: 5421 ce0e |0007: iget-object v1, v2, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.mObserver:Landroid/database/ContentObserver; // field@0ece │ │ +0b5c12: 6e20 5301 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/ContentResolver;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@0153 │ │ +0b5c18: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ 0x000c line=86 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity; │ │ @@ -255385,38 +255864,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0b5e74: |[0b5e74] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onResume:()V │ │ -0b5e84: 6f10 7216 0400 |0000: invoke-super {v4}, Lcom/android/calendar/AbstractCalendarActivity;.onResume:()V // method@1672 │ │ -0b5e8a: 6e10 0920 0400 |0003: invoke-virtual {v4}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@2009 │ │ -0b5e90: 0c00 |0006: move-result-object v0 │ │ -0b5e92: 6201 4100 |0007: sget-object v1, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ -0b5e96: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0b5e98: 5443 ce0e |000a: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.mObserver:Landroid/database/ContentObserver; // field@0ece │ │ -0b5e9c: 6e40 5101 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@0151 │ │ -0b5ea2: 0e00 |000f: return-void │ │ +0b5c1c: |[0b5c1c] com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onResume:()V │ │ +0b5c2c: 6f10 7216 0400 |0000: invoke-super {v4}, Lcom/android/calendar/AbstractCalendarActivity;.onResume:()V // method@1672 │ │ +0b5c32: 6e10 0820 0400 |0003: invoke-virtual {v4}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@2008 │ │ +0b5c38: 0c00 |0006: move-result-object v0 │ │ +0b5c3a: 6201 4100 |0007: sget-object v1, Landroid/provider/CalendarContract$Events;.CONTENT_URI:Landroid/net/Uri; // field@0041 │ │ +0b5c3e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0b5c40: 5443 ce0e |000a: iget-object v3, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;.mObserver:Landroid/database/ContentObserver; // field@0ece │ │ +0b5c44: 6e40 5101 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Landroid/content/ContentResolver;.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V // method@0151 │ │ +0b5c4a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ 0x000f line=80 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 this Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity; │ │ │ │ - source_file_idx : 4946 (SelectVisibleCalendarsActivity.java) │ │ + source_file_idx : 4945 (SelectVisibleCalendarsActivity.java) │ │ │ │ Class #728 header: │ │ class_idx : 1154 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 890 │ │ -source_file_idx : 4947 │ │ +source_file_idx : 4946 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #728 annotations: │ │ Annotations on class │ │ @@ -255440,69 +255919,69 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0b5ea4: |[0b5ea4] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.:(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;Landroid/content/Context;)V │ │ -0b5eb4: 5b01 cf0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment$1;.this$0:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // field@0ecf │ │ -0b5eb8: 7020 c716 2000 |0002: invoke-direct {v0, v2}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ -0b5ebe: 0e00 |0005: return-void │ │ +0b5c4c: |[0b5c4c] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.:(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;Landroid/content/Context;)V │ │ +0b5c5c: 5b01 cf0e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment$1;.this$0:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // field@0ecf │ │ +0b5c60: 7020 c716 2000 |0002: invoke-direct {v0, v2}, Lcom/android/calendar/AsyncQueryService;.:(Landroid/content/Context;)V // method@16c7 │ │ +0b5c66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; │ │ - 0x0000 - 0x0006 reg=2 x0 Landroid/content/Context; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; │ │ + 0x0000 - 0x0006 reg=2 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment$1;) │ │ name : 'onQueryComplete' │ │ type : '(ILjava/lang/Object;Landroid/database/Cursor;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0b5ec0: |[0b5ec0] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ -0b5ed0: 5410 cf0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment$1;.this$0:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // field@0ecf │ │ -0b5ed4: 7110 1820 0000 |0002: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.access$000:(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;)Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // method@2018 │ │ -0b5eda: 0c00 |0005: move-result-object v0 │ │ -0b5edc: 6e20 7a1f 4000 |0006: invoke-virtual {v0, v4}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@1f7a │ │ -0b5ee2: 5410 cf0e |0009: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment$1;.this$0:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // field@0ecf │ │ -0b5ee6: 7120 1920 4000 |000b: invoke-static {v0, v4}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.access$102:(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;Landroid/database/Cursor;)Landroid/database/Cursor; // method@2019 │ │ -0b5eec: 0e00 |000e: return-void │ │ +0b5c68: |[0b5c68] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.onQueryComplete:(ILjava/lang/Object;Landroid/database/Cursor;)V │ │ +0b5c78: 5410 cf0e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment$1;.this$0:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // field@0ecf │ │ +0b5c7c: 7110 1720 0000 |0002: invoke-static {v0}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.access$000:(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;)Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // method@2017 │ │ +0b5c82: 0c00 |0005: move-result-object v0 │ │ +0b5c84: 6e20 791f 4000 |0006: invoke-virtual {v0, v4}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@1f79 │ │ +0b5c8a: 5410 cf0e |0009: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment$1;.this$0:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; // field@0ecf │ │ +0b5c8e: 7120 1820 4000 |000b: invoke-static {v0, v4}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.access$102:(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;Landroid/database/Cursor;)Landroid/database/Cursor; // method@2018 │ │ +0b5c94: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0009 line=90 │ │ 0x000e line=91 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment$1; │ │ 0x0000 - 0x000f reg=2 token I │ │ 0x0000 - 0x000f reg=3 cookie Ljava/lang/Object; │ │ 0x0000 - 0x000f reg=4 cursor Landroid/database/Cursor; │ │ │ │ - source_file_idx : 4947 (SelectVisibleCalendarsFragment.java) │ │ + source_file_idx : 4946 (SelectVisibleCalendarsFragment.java) │ │ │ │ Class #729 header: │ │ class_idx : 1155 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 38 │ │ -source_file_idx : 4947 │ │ +source_file_idx : 4946 │ │ static_fields_size : 8 │ │ instance_fields_size: 7 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 12 │ │ │ │ Class #729 annotations: │ │ -Annotations on method #8229 'onItemClick' │ │ +Annotations on method #8228 'onItemClick' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ │ │ Class #729 - │ │ Class descriptor : 'Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/Fragment;' │ │ Interfaces - │ │ @@ -255582,52 +256061,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 66 16-bit code units │ │ -0b5ef0: |[0b5ef0] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.:()V │ │ -0b5f00: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0b5f02: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0b5f04: 2330 6606 |0002: new-array v0, v3, [Ljava/lang/String; // type@0666 │ │ -0b5f08: 1a01 0602 |0004: const-string v1, "1" // string@0206 │ │ -0b5f0c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -0b5f10: 6900 d30e |0008: sput-object v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.SELECTION_ARGS:[Ljava/lang/String; // field@0ed3 │ │ -0b5f14: 1300 0900 |000a: const/16 v0, #int 9 // #9 │ │ -0b5f18: 2300 6606 |000c: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -0b5f1c: 1a01 7816 |000e: const-string v1, "_id" // string@1678 │ │ -0b5f20: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -0b5f24: 1a01 2e17 |0012: const-string v1, "account_name" // string@172e │ │ -0b5f28: 4d01 0003 |0014: aput-object v1, v0, v3 │ │ -0b5f2c: 1221 |0016: const/4 v1, #int 2 // #2 │ │ -0b5f2e: 1a02 3417 |0017: const-string v2, "account_type" // string@1734 │ │ -0b5f32: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ -0b5f36: 1231 |001b: const/4 v1, #int 3 // #3 │ │ -0b5f38: 1a02 7232 |001c: const-string v2, "ownerAccount" // string@3272 │ │ -0b5f3c: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ -0b5f40: 1241 |0020: const/4 v1, #int 4 // #4 │ │ -0b5f42: 1a02 f219 |0021: const-string v2, "calendar_displayName" // string@19f2 │ │ -0b5f46: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ -0b5f4a: 1251 |0025: const/4 v1, #int 5 // #5 │ │ -0b5f4c: 1a02 e719 |0026: const-string v2, "calendar_color" // string@19e7 │ │ -0b5f50: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ -0b5f54: 1261 |002a: const/4 v1, #int 6 // #6 │ │ -0b5f56: 1a02 463c |002b: const-string v2, "visible" // string@3c46 │ │ -0b5f5a: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ -0b5f5e: 1271 |002f: const/4 v1, #int 7 // #7 │ │ -0b5f60: 1a02 173a |0030: const-string v2, "sync_events" // string@3a17 │ │ -0b5f64: 4d02 0001 |0032: aput-object v2, v0, v1 │ │ -0b5f68: 1301 0800 |0034: const/16 v1, #int 8 // #8 │ │ -0b5f6c: 1a02 4401 |0036: const-string v2, "(account_name=ownerAccount) AS "primary"" // string@0144 │ │ -0b5f70: 4d02 0001 |0038: aput-object v2, v0, v1 │ │ -0b5f74: 6900 d10e |003a: sput-object v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.PROJECTION:[Ljava/lang/String; // field@0ed1 │ │ -0b5f78: 1400 3400 047f |003c: const v0, #float 1.75459e+38 // #7f040034 │ │ -0b5f7e: 6700 d60e |003f: sput v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mCalendarItemLayout:I // field@0ed6 │ │ -0b5f82: 0e00 |0041: return-void │ │ +0b5c98: |[0b5c98] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.:()V │ │ +0b5ca8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0b5caa: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0b5cac: 2330 6606 |0002: new-array v0, v3, [Ljava/lang/String; // type@0666 │ │ +0b5cb0: 1a01 0602 |0004: const-string v1, "1" // string@0206 │ │ +0b5cb4: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +0b5cb8: 6900 d30e |0008: sput-object v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.SELECTION_ARGS:[Ljava/lang/String; // field@0ed3 │ │ +0b5cbc: 1300 0900 |000a: const/16 v0, #int 9 // #9 │ │ +0b5cc0: 2300 6606 |000c: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +0b5cc4: 1a01 7716 |000e: const-string v1, "_id" // string@1677 │ │ +0b5cc8: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +0b5ccc: 1a01 2b17 |0012: const-string v1, "account_name" // string@172b │ │ +0b5cd0: 4d01 0003 |0014: aput-object v1, v0, v3 │ │ +0b5cd4: 1221 |0016: const/4 v1, #int 2 // #2 │ │ +0b5cd6: 1a02 3117 |0017: const-string v2, "account_type" // string@1731 │ │ +0b5cda: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ +0b5cde: 1231 |001b: const/4 v1, #int 3 // #3 │ │ +0b5ce0: 1a02 6f32 |001c: const-string v2, "ownerAccount" // string@326f │ │ +0b5ce4: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ +0b5ce8: 1241 |0020: const/4 v1, #int 4 // #4 │ │ +0b5cea: 1a02 ef19 |0021: const-string v2, "calendar_displayName" // string@19ef │ │ +0b5cee: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ +0b5cf2: 1251 |0025: const/4 v1, #int 5 // #5 │ │ +0b5cf4: 1a02 e419 |0026: const-string v2, "calendar_color" // string@19e4 │ │ +0b5cf8: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ +0b5cfc: 1261 |002a: const/4 v1, #int 6 // #6 │ │ +0b5cfe: 1a02 433c |002b: const-string v2, "visible" // string@3c43 │ │ +0b5d02: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ +0b5d06: 1271 |002f: const/4 v1, #int 7 // #7 │ │ +0b5d08: 1a02 143a |0030: const-string v2, "sync_events" // string@3a14 │ │ +0b5d0c: 4d02 0001 |0032: aput-object v2, v0, v1 │ │ +0b5d10: 1301 0800 |0034: const/16 v1, #int 8 // #8 │ │ +0b5d14: 1a02 4301 |0036: const-string v2, "(account_name=ownerAccount) AS "primary"" // string@0143 │ │ +0b5d18: 4d02 0001 |0038: aput-object v2, v0, v1 │ │ +0b5d1c: 6900 d10e |003a: sput-object v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.PROJECTION:[Ljava/lang/String; // field@0ed1 │ │ +0b5d20: 1400 3400 047f |003c: const v0, #float 1.75459e+38 // #7f040034 │ │ +0b5d26: 6700 d60e |003f: sput v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mCalendarItemLayout:I // field@0ed6 │ │ +0b5d2a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ 0x000a line=50 │ │ 0x003c line=63 │ │ locals : │ │ │ │ @@ -255636,19 +256115,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b5f84: |[0b5f84] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.:()V │ │ -0b5f94: 7010 b500 0100 |0000: invoke-direct {v1}, Landroid/app/Fragment;.:()V // method@00b5 │ │ -0b5f9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b5f9c: 5b10 de0e |0004: iput-object v0, v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mView:Landroid/view/View; // field@0ede │ │ -0b5fa0: 0e00 |0006: return-void │ │ +0b5d2c: |[0b5d2c] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.:()V │ │ +0b5d3c: 7010 b500 0100 |0000: invoke-direct {v1}, Landroid/app/Fragment;.:()V // method@00b5 │ │ +0b5d42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b5d44: 5b10 de0e |0004: iput-object v0, v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mView:Landroid/view/View; // field@0ede │ │ +0b5d48: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=65 │ │ 0x0006 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; │ │ @@ -255658,20 +256137,20 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0b5fa4: |[0b5fa4] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.:(I)V │ │ -0b5fb4: 7010 b500 0100 |0000: invoke-direct {v1}, Landroid/app/Fragment;.:()V // method@00b5 │ │ -0b5fba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b5fbc: 5b10 de0e |0004: iput-object v0, v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mView:Landroid/view/View; // field@0ede │ │ -0b5fc0: 6702 d60e |0006: sput v2, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mCalendarItemLayout:I // field@0ed6 │ │ -0b5fc4: 0e00 |0008: return-void │ │ +0b5d4c: |[0b5d4c] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.:(I)V │ │ +0b5d5c: 7010 b500 0100 |0000: invoke-direct {v1}, Landroid/app/Fragment;.:()V // method@00b5 │ │ +0b5d62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b5d64: 5b10 de0e |0004: iput-object v0, v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mView:Landroid/view/View; // field@0ede │ │ +0b5d68: 6702 d60e |0006: sput v2, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mCalendarItemLayout:I // field@0ed6 │ │ +0b5d6c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=65 │ │ 0x0006 line=77 │ │ 0x0008 line=78 │ │ locals : │ │ @@ -255683,17 +256162,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;)Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b5fc8: |[0b5fc8] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.access$000:(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;)Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ -0b5fd8: 5410 d50e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ -0b5fdc: 1100 |0002: return-object v0 │ │ +0b5d70: |[0b5d70] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.access$000:(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;)Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ +0b5d80: 5410 d50e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ +0b5d84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; │ │ │ │ #4 : (in Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;) │ │ @@ -255701,17 +256180,17 @@ │ │ type : '(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b5fe0: |[0b5fe0] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.access$102:(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -0b5ff0: 5b01 d90e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mCursor:Landroid/database/Cursor; // field@0ed9 │ │ -0b5ff4: 1101 |0002: return-object v1 │ │ +0b5d88: |[0b5d88] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.access$102:(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +0b5d98: 5b01 d90e |0000: iput-object v1, v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mCursor:Landroid/database/Cursor; // field@0ed9 │ │ +0b5d9c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/database/Cursor; │ │ │ │ @@ -255721,34 +256200,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 38 16-bit code units │ │ -0b5ff8: |[0b5ff8] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.eventsChanged:()V │ │ -0b6008: 5480 dc0e |0000: iget-object v0, v8, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0edc │ │ -0b600c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0b6010: 5480 dc0e |0004: iget-object v0, v8, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0edc │ │ -0b6014: 6001 db0e |0006: sget v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mQueryToken:I // field@0edb │ │ -0b6018: 6e20 c816 1000 |0008: invoke-virtual {v0, v1}, Lcom/android/calendar/AsyncQueryService;.cancelOperation:(I)I // method@16c8 │ │ -0b601e: 5480 dc0e |000b: iget-object v0, v8, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0edc │ │ -0b6022: 6e10 ca16 0000 |000d: invoke-virtual {v0}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ -0b6028: 0a00 |0010: move-result v0 │ │ -0b602a: 6700 db0e |0011: sput v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mQueryToken:I // field@0edb │ │ -0b602e: 5480 dc0e |0013: iget-object v0, v8, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0edc │ │ -0b6032: 6001 db0e |0015: sget v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mQueryToken:I // field@0edb │ │ -0b6036: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0b6038: 6203 3e00 |0018: sget-object v3, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -0b603c: 6204 d10e |001a: sget-object v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.PROJECTION:[Ljava/lang/String; // field@0ed1 │ │ -0b6040: 1a05 183a |001c: const-string v5, "sync_events=?" // string@3a18 │ │ -0b6044: 6206 d30e |001e: sget-object v6, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.SELECTION_ARGS:[Ljava/lang/String; // field@0ed3 │ │ -0b6048: 1a07 2e17 |0020: const-string v7, "account_name" // string@172e │ │ -0b604c: 7408 d516 0000 |0022: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/AsyncQueryService;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@16d5 │ │ -0b6052: 0e00 |0025: return-void │ │ +0b5da0: |[0b5da0] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.eventsChanged:()V │ │ +0b5db0: 5480 dc0e |0000: iget-object v0, v8, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0edc │ │ +0b5db4: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0b5db8: 5480 dc0e |0004: iget-object v0, v8, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0edc │ │ +0b5dbc: 6001 db0e |0006: sget v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mQueryToken:I // field@0edb │ │ +0b5dc0: 6e20 c816 1000 |0008: invoke-virtual {v0, v1}, Lcom/android/calendar/AsyncQueryService;.cancelOperation:(I)I // method@16c8 │ │ +0b5dc6: 5480 dc0e |000b: iget-object v0, v8, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0edc │ │ +0b5dca: 6e10 ca16 0000 |000d: invoke-virtual {v0}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ +0b5dd0: 0a00 |0010: move-result v0 │ │ +0b5dd2: 6700 db0e |0011: sput v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mQueryToken:I // field@0edb │ │ +0b5dd6: 5480 dc0e |0013: iget-object v0, v8, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0edc │ │ +0b5dda: 6001 db0e |0015: sget v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mQueryToken:I // field@0edb │ │ +0b5dde: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0b5de0: 6203 3e00 |0018: sget-object v3, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +0b5de4: 6204 d10e |001a: sget-object v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.PROJECTION:[Ljava/lang/String; // field@0ed1 │ │ +0b5de8: 1a05 153a |001c: const-string v5, "sync_events=?" // string@3a15 │ │ +0b5dec: 6206 d30e |001e: sget-object v6, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.SELECTION_ARGS:[Ljava/lang/String; // field@0ed3 │ │ +0b5df0: 1a07 2b17 |0020: const-string v7, "account_name" // string@172b │ │ +0b5df4: 7408 d516 0000 |0022: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/AsyncQueryService;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@16d5 │ │ +0b5dfa: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x000b line=173 │ │ 0x0013 line=174 │ │ 0x0025 line=177 │ │ @@ -255760,17 +256239,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b6054: |[0b6054] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.getSupportedEventTypes:()J │ │ -0b6064: 1600 8000 |0000: const-wide/16 v0, #int 128 // #80 │ │ -0b6068: 1000 |0002: return-wide v0 │ │ +0b5dfc: |[0b5dfc] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.getSupportedEventTypes:()J │ │ +0b5e0c: 1600 8000 |0000: const-wide/16 v0, #int 128 // #80 │ │ +0b5e10: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; │ │ │ │ #2 : (in Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;) │ │ @@ -255778,17 +256257,17 @@ │ │ type : '(Lcom/android/calendar/CalendarController$EventInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b606c: |[0b606c] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.handleEvent:(Lcom/android/calendar/CalendarController$EventInfo;)V │ │ -0b607c: 6e10 1a20 0000 |0000: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.eventsChanged:()V // method@201a │ │ -0b6082: 0e00 |0003: return-void │ │ +0b5e14: |[0b5e14] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.handleEvent:(Lcom/android/calendar/CalendarController$EventInfo;)V │ │ +0b5e24: 6e10 1920 0000 |0000: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.eventsChanged:()V // method@2019 │ │ +0b5e2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0003 line=187 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; │ │ 0x0000 - 0x0004 reg=1 event Lcom/android/calendar/CalendarController$EventInfo; │ │ @@ -255798,34 +256277,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -0b6084: |[0b6084] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0b6094: 6f20 b700 6500 |0000: invoke-super {v5, v6}, Landroid/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@00b7 │ │ -0b609a: 2200 7104 |0003: new-instance v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // type@0471 │ │ -0b609e: 5451 d70e |0005: iget-object v1, v5, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mContext:Landroid/app/Activity; // field@0ed7 │ │ -0b60a2: 6002 d60e |0007: sget v2, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mCalendarItemLayout:I // field@0ed6 │ │ -0b60a6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0b60a8: 6e10 1c20 0500 |000a: invoke-virtual {v5}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.getFragmentManager:()Landroid/app/FragmentManager; // method@201c │ │ -0b60ae: 0c04 |000d: move-result-object v4 │ │ -0b60b0: 7054 721f 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;Landroid/app/FragmentManager;)V // method@1f72 │ │ -0b60b6: 5b50 d50e |0011: iput-object v0, v5, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ -0b60ba: 5450 da0e |0013: iget-object v0, v5, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mList:Landroid/widget/ListView; // field@0eda │ │ -0b60be: 5451 d50e |0015: iget-object v1, v5, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ -0b60c2: 6e20 5e15 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@155e │ │ -0b60c8: 5450 da0e |001a: iget-object v0, v5, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mList:Landroid/widget/ListView; // field@0eda │ │ -0b60cc: 6e20 6b15 5000 |001c: invoke-virtual {v0, v5}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@156b │ │ -0b60d2: 0e00 |001f: return-void │ │ +0b5e2c: |[0b5e2c] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0b5e3c: 6f20 b700 6500 |0000: invoke-super {v5, v6}, Landroid/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@00b7 │ │ +0b5e42: 2200 7104 |0003: new-instance v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // type@0471 │ │ +0b5e46: 5451 d70e |0005: iget-object v1, v5, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mContext:Landroid/app/Activity; // field@0ed7 │ │ +0b5e4a: 6002 d60e |0007: sget v2, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mCalendarItemLayout:I // field@0ed6 │ │ +0b5e4e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0b5e50: 6e10 1b20 0500 |000a: invoke-virtual {v5}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.getFragmentManager:()Landroid/app/FragmentManager; // method@201b │ │ +0b5e56: 0c04 |000d: move-result-object v4 │ │ +0b5e58: 7054 711f 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;Landroid/app/FragmentManager;)V // method@1f71 │ │ +0b5e5e: 5b50 d50e |0011: iput-object v0, v5, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ +0b5e62: 5450 da0e |0013: iget-object v0, v5, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mList:Landroid/widget/ListView; // field@0eda │ │ +0b5e66: 5451 d50e |0015: iget-object v1, v5, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ +0b5e6a: 6e20 5e15 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@155e │ │ +0b5e70: 5450 da0e |001a: iget-object v0, v5, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mList:Landroid/widget/ListView; // field@0eda │ │ +0b5e74: 6e20 6b15 5000 |001c: invoke-virtual {v0, v5}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@156b │ │ +0b5e7a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0003 line=134 │ │ + 0x000a line=135 │ │ 0x0013 line=136 │ │ 0x001a line=137 │ │ 0x001f line=138 │ │ locals : │ │ 0x0000 - 0x0020 reg=5 this Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; │ │ 0x0000 - 0x0020 reg=6 savedInstanceState Landroid/os/Bundle; │ │ │ │ @@ -255834,27 +256314,27 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0b60d4: |[0b60d4] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onAttach:(Landroid/app/Activity;)V │ │ -0b60e4: 6f20 b800 3200 |0000: invoke-super {v2, v3}, Landroid/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@00b8 │ │ -0b60ea: 5b23 d70e |0003: iput-object v3, v2, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mContext:Landroid/app/Activity; // field@0ed7 │ │ -0b60ee: 7110 2a17 0300 |0005: invoke-static {v3}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ -0b60f4: 0c00 |0008: move-result-object v0 │ │ -0b60f6: 5b20 d80e |0009: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mController:Lcom/android/calendar/CalendarController; // field@0ed8 │ │ -0b60fa: 5420 d80e |000b: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mController:Lcom/android/calendar/CalendarController; // field@0ed8 │ │ -0b60fe: 1401 3e00 047f |000d: const v1, #float 1.75459e+38 // #7f04003e │ │ -0b6104: 6e30 3717 1002 |0010: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/CalendarController;.registerEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1737 │ │ -0b610a: 2200 8204 |0013: new-instance v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment$1; // type@0482 │ │ -0b610e: 7030 1320 2003 |0015: invoke-direct {v0, v2, v3}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment$1;.:(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;Landroid/content/Context;)V // method@2013 │ │ -0b6114: 5b20 dc0e |0018: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0edc │ │ -0b6118: 0e00 |001a: return-void │ │ +0b5e7c: |[0b5e7c] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onAttach:(Landroid/app/Activity;)V │ │ +0b5e8c: 6f20 b800 3200 |0000: invoke-super {v2, v3}, Landroid/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@00b8 │ │ +0b5e92: 5b23 d70e |0003: iput-object v3, v2, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mContext:Landroid/app/Activity; // field@0ed7 │ │ +0b5e96: 7110 2a17 0300 |0005: invoke-static {v3}, Lcom/android/calendar/CalendarController;.getInstance:(Landroid/content/Context;)Lcom/android/calendar/CalendarController; // method@172a │ │ +0b5e9c: 0c00 |0008: move-result-object v0 │ │ +0b5e9e: 5b20 d80e |0009: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mController:Lcom/android/calendar/CalendarController; // field@0ed8 │ │ +0b5ea2: 5420 d80e |000b: iget-object v0, v2, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mController:Lcom/android/calendar/CalendarController; // field@0ed8 │ │ +0b5ea6: 1401 3e00 047f |000d: const v1, #float 1.75459e+38 // #7f04003e │ │ +0b5eac: 6e30 3717 1002 |0010: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/CalendarController;.registerEventHandler:(ILcom/android/calendar/CalendarController$EventHandler;)V // method@1737 │ │ +0b5eb2: 2200 8204 |0013: new-instance v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment$1; // type@0482 │ │ +0b5eb6: 7030 1220 2003 |0015: invoke-direct {v0, v2, v3}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment$1;.:(Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;Landroid/content/Context;)V // method@2012 │ │ +0b5ebc: 5b20 dc0e |0018: iput-object v0, v2, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0edc │ │ +0b5ec0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ 0x0005 line=84 │ │ 0x000b line=85 │ │ 0x0013 line=86 │ │ @@ -255868,20 +256348,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b611c: |[0b611c] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onCalendarColorsLoaded:()V │ │ -0b612c: 5410 d50e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ -0b6130: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0b6134: 5410 d50e |0004: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ -0b6138: 6e10 841f 0000 |0006: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.notifyDataSetChanged:()V // method@1f84 │ │ -0b613e: 0e00 |0009: return-void │ │ +0b5ec4: |[0b5ec4] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onCalendarColorsLoaded:()V │ │ +0b5ed4: 5410 d50e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ +0b5ed8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0b5edc: 5410 d50e |0004: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ +0b5ee0: 6e10 831f 0000 |0006: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.notifyDataSetChanged:()V // method@1f83 │ │ +0b5ee6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0004 line=192 │ │ 0x0009 line=194 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; │ │ @@ -255891,17 +256371,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b6140: |[0b6140] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0b6150: 6f20 b900 1000 |0000: invoke-super {v0, v1}, Landroid/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@00b9 │ │ -0b6156: 0e00 |0003: return-void │ │ +0b5ee8: |[0b5ee8] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0b5ef8: 6f20 b900 1000 |0000: invoke-super {v0, v1}, Landroid/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@00b9 │ │ +0b5efe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=109 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; │ │ 0x0000 - 0x0004 reg=1 icicle Landroid/os/Bundle; │ │ @@ -255911,44 +256391,44 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0b6158: |[0b6158] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b6168: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0b616a: 6f40 bb00 5476 |0001: invoke-super {v4, v5, v6, v7}, Landroid/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@00bb │ │ -0b6170: 1401 3e00 047f |0004: const v1, #float 1.75459e+38 // #7f04003e │ │ -0b6176: 6e30 e212 1503 |0007: invoke-virtual {v5, v1, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -0b617c: 0c01 |000a: move-result-object v1 │ │ -0b617e: 5b41 de0e |000b: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mView:Landroid/view/View; // field@0ede │ │ -0b6182: 5441 de0e |000d: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mView:Landroid/view/View; // field@0ede │ │ -0b6186: 1402 d400 107f |000f: const v2, #float 1.91413e+38 // #7f1000d4 │ │ -0b618c: 6e20 3b13 2100 |0012: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b6192: 0c01 |0015: move-result-object v1 │ │ -0b6194: 1f01 4503 |0016: check-cast v1, Landroid/widget/ListView; // type@0345 │ │ -0b6198: 5b41 da0e |0018: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mList:Landroid/widget/ListView; // field@0eda │ │ -0b619c: 6e10 1b20 0400 |001a: invoke-virtual {v4}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.getActivity:()Landroid/app/Activity; // method@201b │ │ -0b61a2: 0c01 |001d: move-result-object v1 │ │ -0b61a4: 1402 0100 087f |001e: const v2, #float 1.80775e+38 // #7f080001 │ │ -0b61aa: 7120 ff1a 2100 |0021: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ -0b61b0: 0a01 |0024: move-result v1 │ │ -0b61b2: 3801 1700 |0025: if-eqz v1, 003c // +0017 │ │ -0b61b6: 5441 da0e |0027: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mList:Landroid/widget/ListView; // field@0eda │ │ -0b61ba: 6e20 6215 3100 |0029: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setDivider:(Landroid/graphics/drawable/Drawable;)V // method@1562 │ │ -0b61c0: 5441 de0e |002c: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mView:Landroid/view/View; // field@0ede │ │ -0b61c4: 1402 d500 107f |002e: const v2, #float 1.91413e+38 // #7f1000d5 │ │ -0b61ca: 6e20 3b13 2100 |0031: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0b61d0: 0c00 |0034: move-result-object v0 │ │ -0b61d2: 3800 0700 |0035: if-eqz v0, 003c // +0007 │ │ -0b61d6: 1301 0800 |0037: const/16 v1, #int 8 // #8 │ │ -0b61da: 6e20 a513 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0b61e0: 5441 de0e |003c: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mView:Landroid/view/View; // field@0ede │ │ -0b61e4: 1101 |003e: return-object v1 │ │ +0b5f00: |[0b5f00] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b5f10: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0b5f12: 6f40 bb00 5476 |0001: invoke-super {v4, v5, v6, v7}, Landroid/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@00bb │ │ +0b5f18: 1401 3e00 047f |0004: const v1, #float 1.75459e+38 // #7f04003e │ │ +0b5f1e: 6e30 e212 1503 |0007: invoke-virtual {v5, v1, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +0b5f24: 0c01 |000a: move-result-object v1 │ │ +0b5f26: 5b41 de0e |000b: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mView:Landroid/view/View; // field@0ede │ │ +0b5f2a: 5441 de0e |000d: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mView:Landroid/view/View; // field@0ede │ │ +0b5f2e: 1402 d400 107f |000f: const v2, #float 1.91413e+38 // #7f1000d4 │ │ +0b5f34: 6e20 3b13 2100 |0012: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b5f3a: 0c01 |0015: move-result-object v1 │ │ +0b5f3c: 1f01 4503 |0016: check-cast v1, Landroid/widget/ListView; // type@0345 │ │ +0b5f40: 5b41 da0e |0018: iput-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mList:Landroid/widget/ListView; // field@0eda │ │ +0b5f44: 6e10 1a20 0400 |001a: invoke-virtual {v4}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.getActivity:()Landroid/app/Activity; // method@201a │ │ +0b5f4a: 0c01 |001d: move-result-object v1 │ │ +0b5f4c: 1402 0100 087f |001e: const v2, #float 1.80775e+38 // #7f080001 │ │ +0b5f52: 7120 ff1a 2100 |0021: invoke-static {v1, v2}, Lcom/android/calendar/Utils;.getConfigBool:(Landroid/content/Context;I)Z // method@1aff │ │ +0b5f58: 0a01 |0024: move-result v1 │ │ +0b5f5a: 3801 1700 |0025: if-eqz v1, 003c // +0017 │ │ +0b5f5e: 5441 da0e |0027: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mList:Landroid/widget/ListView; // field@0eda │ │ +0b5f62: 6e20 6215 3100 |0029: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setDivider:(Landroid/graphics/drawable/Drawable;)V // method@1562 │ │ +0b5f68: 5441 de0e |002c: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mView:Landroid/view/View; // field@0ede │ │ +0b5f6c: 1402 d500 107f |002e: const v2, #float 1.91413e+38 // #7f1000d5 │ │ +0b5f72: 6e20 3b13 2100 |0031: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0b5f78: 0c00 |0034: move-result-object v0 │ │ +0b5f7a: 3800 0700 |0035: if-eqz v0, 003c // +0007 │ │ +0b5f7e: 1301 0800 |0037: const/16 v1, #int 8 // #8 │ │ +0b5f82: 6e20 a513 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0b5f88: 5441 de0e |003c: iget-object v1, v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mView:Landroid/view/View; // field@0ede │ │ +0b5f8c: 1101 |003e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=114 │ │ 0x0004 line=115 │ │ 0x000d line=116 │ │ 0x001a line=120 │ │ 0x0027 line=122 │ │ @@ -255968,30 +256448,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0b61e8: |[0b61e8] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onDetach:()V │ │ -0b61f8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0b61fa: 6f10 be00 0300 |0001: invoke-super {v3}, Landroid/app/Fragment;.onDetach:()V // method@00be │ │ -0b6200: 5430 d80e |0004: iget-object v0, v3, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mController:Lcom/android/calendar/CalendarController; // field@0ed8 │ │ -0b6204: 1401 3e00 047f |0006: const v1, #float 1.75459e+38 // #7f04003e │ │ -0b620a: 7110 6828 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0b6210: 0c01 |000c: move-result-object v1 │ │ -0b6212: 6e20 2417 1000 |000d: invoke-virtual {v0, v1}, Lcom/android/calendar/CalendarController;.deregisterEventHandler:(Ljava/lang/Integer;)V // method@1724 │ │ -0b6218: 5430 d90e |0010: iget-object v0, v3, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mCursor:Landroid/database/Cursor; // field@0ed9 │ │ -0b621c: 3800 0e00 |0012: if-eqz v0, 0020 // +000e │ │ -0b6220: 5430 d50e |0014: iget-object v0, v3, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ -0b6224: 6e20 7a1f 2000 |0016: invoke-virtual {v0, v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@1f7a │ │ -0b622a: 5430 d90e |0019: iget-object v0, v3, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mCursor:Landroid/database/Cursor; // field@0ed9 │ │ -0b622e: 7210 1302 0000 |001b: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0b6234: 5b32 d90e |001e: iput-object v2, v3, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mCursor:Landroid/database/Cursor; // field@0ed9 │ │ -0b6238: 0e00 |0020: return-void │ │ +0b5f90: |[0b5f90] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onDetach:()V │ │ +0b5fa0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0b5fa2: 6f10 be00 0300 |0001: invoke-super {v3}, Landroid/app/Fragment;.onDetach:()V // method@00be │ │ +0b5fa8: 5430 d80e |0004: iget-object v0, v3, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mController:Lcom/android/calendar/CalendarController; // field@0ed8 │ │ +0b5fac: 1401 3e00 047f |0006: const v1, #float 1.75459e+38 // #7f04003e │ │ +0b5fb2: 7110 6728 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0b5fb8: 0c01 |000c: move-result-object v1 │ │ +0b5fba: 6e20 2417 1000 |000d: invoke-virtual {v0, v1}, Lcom/android/calendar/CalendarController;.deregisterEventHandler:(Ljava/lang/Integer;)V // method@1724 │ │ +0b5fc0: 5430 d90e |0010: iget-object v0, v3, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mCursor:Landroid/database/Cursor; // field@0ed9 │ │ +0b5fc4: 3800 0e00 |0012: if-eqz v0, 0020 // +000e │ │ +0b5fc8: 5430 d50e |0014: iget-object v0, v3, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ +0b5fcc: 6e20 791f 2000 |0016: invoke-virtual {v0, v2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@1f79 │ │ +0b5fd2: 5430 d90e |0019: iget-object v0, v3, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mCursor:Landroid/database/Cursor; // field@0ed9 │ │ +0b5fd6: 7210 1302 0000 |001b: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0b5fdc: 5b32 d90e |001e: iput-object v2, v3, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mCursor:Landroid/database/Cursor; // field@0ed9 │ │ +0b5fe0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=97 │ │ 0x0004 line=98 │ │ 0x0010 line=99 │ │ 0x0014 line=100 │ │ 0x0019 line=101 │ │ @@ -256005,24 +256485,24 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0b623c: |[0b623c] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0b624c: 5410 d50e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ -0b6250: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0b6254: 5410 d50e |0004: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ -0b6258: 6e10 7c1f 0000 |0006: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.getCount:()I // method@1f7c │ │ -0b625e: 0a00 |0009: move-result v0 │ │ -0b6260: 3640 0300 |000a: if-gt v0, v4, 000d // +0003 │ │ -0b6264: 0e00 |000c: return-void │ │ -0b6266: 6e20 2720 4100 |000d: invoke-virtual {v1, v4}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.toggleVisibility:(I)V // method@2027 │ │ -0b626c: 28fc |0010: goto 000c // -0004 │ │ +0b5fe4: |[0b5fe4] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0b5ff4: 5410 d50e |0000: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ +0b5ff8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0b5ffc: 5410 d50e |0004: iget-object v0, v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ +0b6000: 6e10 7b1f 0000 |0006: invoke-virtual {v0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.getCount:()I // method@1f7b │ │ +0b6006: 0a00 |0009: move-result v0 │ │ +0b6008: 3640 0300 |000a: if-gt v0, v4, 000d // +0003 │ │ +0b600c: 0e00 |000c: return-void │ │ +0b600e: 6e20 2620 4100 |000d: invoke-virtual {v1, v4}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.toggleVisibility:(I)V // method@2026 │ │ +0b6014: 28fc |0010: goto 000c // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x000c line=145 │ │ 0x000d line=144 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/widget/AdapterView; │ │ @@ -256037,30 +256517,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 30 16-bit code units │ │ -0b6270: |[0b6270] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onResume:()V │ │ -0b6280: 6f10 c000 0800 |0000: invoke-super {v8}, Landroid/app/Fragment;.onResume:()V // method@00c0 │ │ -0b6286: 5480 dc0e |0003: iget-object v0, v8, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0edc │ │ -0b628a: 6e10 ca16 0000 |0005: invoke-virtual {v0}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ -0b6290: 0a00 |0008: move-result v0 │ │ -0b6292: 6700 db0e |0009: sput v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mQueryToken:I // field@0edb │ │ -0b6296: 5480 dc0e |000b: iget-object v0, v8, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0edc │ │ -0b629a: 6001 db0e |000d: sget v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mQueryToken:I // field@0edb │ │ -0b629e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0b62a0: 6203 3e00 |0010: sget-object v3, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -0b62a4: 6204 d10e |0012: sget-object v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.PROJECTION:[Ljava/lang/String; // field@0ed1 │ │ -0b62a8: 1a05 183a |0014: const-string v5, "sync_events=?" // string@3a18 │ │ -0b62ac: 6206 d30e |0016: sget-object v6, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.SELECTION_ARGS:[Ljava/lang/String; // field@0ed3 │ │ -0b62b0: 1a07 2e17 |0018: const-string v7, "account_name" // string@172e │ │ -0b62b4: 7408 d516 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/AsyncQueryService;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@16d5 │ │ -0b62ba: 0e00 |001d: return-void │ │ +0b6018: |[0b6018] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onResume:()V │ │ +0b6028: 6f10 c000 0800 |0000: invoke-super {v8}, Landroid/app/Fragment;.onResume:()V // method@00c0 │ │ +0b602e: 5480 dc0e |0003: iget-object v0, v8, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0edc │ │ +0b6032: 6e10 ca16 0000 |0005: invoke-virtual {v0}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ +0b6038: 0a00 |0008: move-result v0 │ │ +0b603a: 6700 db0e |0009: sput v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mQueryToken:I // field@0edb │ │ +0b603e: 5480 dc0e |000b: iget-object v0, v8, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0edc │ │ +0b6042: 6001 db0e |000d: sget v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mQueryToken:I // field@0edb │ │ +0b6046: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0b6048: 6203 3e00 |0010: sget-object v3, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +0b604c: 6204 d10e |0012: sget-object v4, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.PROJECTION:[Ljava/lang/String; // field@0ed1 │ │ +0b6050: 1a05 153a |0014: const-string v5, "sync_events=?" // string@3a15 │ │ +0b6054: 6206 d30e |0016: sget-object v6, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.SELECTION_ARGS:[Ljava/lang/String; // field@0ed3 │ │ +0b6058: 1a07 2b17 |0018: const-string v7, "account_name" // string@172b │ │ +0b605c: 7408 d516 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/AsyncQueryService;.startQuery:(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@16d5 │ │ +0b6062: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0003 line=150 │ │ 0x000b line=151 │ │ 0x001d line=153 │ │ locals : │ │ @@ -256071,45 +256551,45 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 60 16-bit code units │ │ -0b62bc: |[0b62bc] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.toggleVisibility:(I)V │ │ -0b62cc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0b62ce: 54a0 dc0e |0001: iget-object v0, v10, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0edc │ │ -0b62d2: 6e10 ca16 0000 |0003: invoke-virtual {v0}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ -0b62d8: 0a00 |0006: move-result v0 │ │ -0b62da: 6700 dd0e |0007: sput v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mUpdateToken:I // field@0edd │ │ -0b62de: 6200 3e00 |0009: sget-object v0, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ -0b62e2: 54a1 d50e |000b: iget-object v1, v10, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ -0b62e6: 6e20 7e1f b100 |000d: invoke-virtual {v1, v11}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.getItemId:(I)J // method@1f7e │ │ -0b62ec: 0b05 |0010: move-result-wide v5 │ │ -0b62ee: 7130 5701 5006 |0011: invoke-static {v0, v5, v6}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ -0b62f4: 0c03 |0014: move-result-object v3 │ │ -0b62f6: 2204 5300 |0015: new-instance v4, Landroid/content/ContentValues; // type@0053 │ │ -0b62fa: 7010 5801 0400 |0017: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -0b6300: 54a0 d50e |001a: iget-object v0, v10, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ -0b6304: 6e20 801f b000 |001c: invoke-virtual {v0, v11}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.getVisible:(I)I // method@1f80 │ │ -0b630a: 0a00 |001f: move-result v0 │ │ -0b630c: df09 0001 |0020: xor-int/lit8 v9, v0, #int 1 // #01 │ │ -0b6310: 1a00 463c |0022: const-string v0, "visible" // string@3c46 │ │ -0b6314: 7110 6828 0900 |0024: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0b631a: 0c01 |0027: move-result-object v1 │ │ -0b631c: 6e30 5f01 0401 |0028: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0b6322: 54a0 dc0e |002b: iget-object v0, v10, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0edc │ │ -0b6326: 6001 dd0e |002d: sget v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mUpdateToken:I // field@0edd │ │ -0b632a: 1607 0000 |002f: const-wide/16 v7, #int 0 // #0 │ │ -0b632e: 0725 |0031: move-object v5, v2 │ │ -0b6330: 0726 |0032: move-object v6, v2 │ │ -0b6332: 7409 d616 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/AsyncQueryService;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@16d6 │ │ -0b6338: 54a0 d50e |0036: iget-object v0, v10, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ -0b633c: 6e30 861f b009 |0038: invoke-virtual {v0, v11, v9}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.setVisible:(II)V // method@1f86 │ │ -0b6342: 0e00 |003b: return-void │ │ +0b6064: |[0b6064] com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.toggleVisibility:(I)V │ │ +0b6074: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0b6076: 54a0 dc0e |0001: iget-object v0, v10, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0edc │ │ +0b607a: 6e10 ca16 0000 |0003: invoke-virtual {v0}, Lcom/android/calendar/AsyncQueryService;.getNextToken:()I // method@16ca │ │ +0b6080: 0a00 |0006: move-result v0 │ │ +0b6082: 6700 dd0e |0007: sput v0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mUpdateToken:I // field@0edd │ │ +0b6086: 6200 3e00 |0009: sget-object v0, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@003e │ │ +0b608a: 54a1 d50e |000b: iget-object v1, v10, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ +0b608e: 6e20 7d1f b100 |000d: invoke-virtual {v1, v11}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.getItemId:(I)J // method@1f7d │ │ +0b6094: 0b05 |0010: move-result-wide v5 │ │ +0b6096: 7130 5701 5006 |0011: invoke-static {v0, v5, v6}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0157 │ │ +0b609c: 0c03 |0014: move-result-object v3 │ │ +0b609e: 2204 5300 |0015: new-instance v4, Landroid/content/ContentValues; // type@0053 │ │ +0b60a2: 7010 5801 0400 |0017: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +0b60a8: 54a0 d50e |001a: iget-object v0, v10, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ +0b60ac: 6e20 7f1f b000 |001c: invoke-virtual {v0, v11}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.getVisible:(I)I // method@1f7f │ │ +0b60b2: 0a00 |001f: move-result v0 │ │ +0b60b4: df09 0001 |0020: xor-int/lit8 v9, v0, #int 1 // #01 │ │ +0b60b8: 1a00 433c |0022: const-string v0, "visible" // string@3c43 │ │ +0b60bc: 7110 6728 0900 |0024: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0b60c2: 0c01 |0027: move-result-object v1 │ │ +0b60c4: 6e30 5f01 0401 |0028: invoke-virtual {v4, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0b60ca: 54a0 dc0e |002b: iget-object v0, v10, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mService:Lcom/android/calendar/AsyncQueryService; // field@0edc │ │ +0b60ce: 6001 dd0e |002d: sget v1, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mUpdateToken:I // field@0edd │ │ +0b60d2: 1607 0000 |002f: const-wide/16 v7, #int 0 // #0 │ │ +0b60d6: 0725 |0031: move-object v5, v2 │ │ +0b60d8: 0726 |0032: move-object v6, v2 │ │ +0b60da: 7409 d616 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/android/calendar/AsyncQueryService;.startUpdate:(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V // method@16d6 │ │ +0b60e0: 54a0 d50e |0036: iget-object v0, v10, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;.mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; // field@0ed5 │ │ +0b60e4: 6e30 851f b009 |0038: invoke-virtual {v0, v11, v9}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;.setVisible:(II)V // method@1f85 │ │ +0b60ea: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=159 │ │ 0x0009 line=160 │ │ 0x0015 line=161 │ │ 0x001a line=163 │ │ 0x0022 line=164 │ │ @@ -256119,15 +256599,15 @@ │ │ locals : │ │ 0x0015 - 0x003c reg=3 uri Landroid/net/Uri; │ │ 0x001a - 0x003c reg=4 values Landroid/content/ContentValues; │ │ 0x0022 - 0x003c reg=9 visibility I │ │ 0x0000 - 0x003c reg=10 this Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; │ │ 0x0000 - 0x003c reg=11 position I │ │ │ │ - source_file_idx : 4947 (SelectVisibleCalendarsFragment.java) │ │ + source_file_idx : 4946 (SelectVisibleCalendarsFragment.java) │ │ │ │ Class #730 header: │ │ class_idx : 1156 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ source_file_idx : 1162 │ │ static_fields_size : 0 │ │ @@ -256161,19 +256641,19 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b6344: |[0b6344] com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.:(ILjava/lang/String;)V │ │ -0b6354: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b635a: 5901 e00e |0003: iput v1, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mJulianDay:I // field@0ee0 │ │ -0b635e: 5b02 df0e |0005: iput-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mDayLabel:Ljava/lang/String; // field@0edf │ │ -0b6362: 0e00 |0007: return-void │ │ +0b60ec: |[0b60ec] com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.:(ILjava/lang/String;)V │ │ +0b60fc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b6102: 5901 e00e |0003: iput v1, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mJulianDay:I // field@0ee0 │ │ +0b6106: 5b02 df0e |0005: iput-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mDayLabel:Ljava/lang/String; // field@0edf │ │ +0b610a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0003 line=204 │ │ 0x0005 line=205 │ │ 0x0007 line=206 │ │ locals : │ │ @@ -256187,49 +256667,49 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0b6364: |[0b6364] com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.equals:(Ljava/lang/Object;)Z │ │ -0b6374: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0b6376: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0b6378: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -0b637c: 0f01 |0004: return v1 │ │ -0b637e: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ -0b6382: 0121 |0007: move v1, v2 │ │ -0b6384: 28fc |0008: goto 0004 // -0004 │ │ -0b6386: 6e10 8828 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -0b638c: 0c03 |000c: move-result-object v3 │ │ -0b638e: 6e10 8828 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -0b6394: 0c04 |0010: move-result-object v4 │ │ -0b6396: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -0b639a: 0121 |0013: move v1, v2 │ │ -0b639c: 28f0 |0014: goto 0004 // -0010 │ │ -0b639e: 0760 |0015: move-object v0, v6 │ │ -0b63a0: 1f00 8404 |0016: check-cast v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo; // type@0484 │ │ -0b63a4: 5453 df0e |0018: iget-object v3, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mDayLabel:Ljava/lang/String; // field@0edf │ │ -0b63a8: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ -0b63ac: 5403 df0e |001c: iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mDayLabel:Ljava/lang/String; // field@0edf │ │ -0b63b0: 3803 1000 |001e: if-eqz v3, 002e // +0010 │ │ -0b63b4: 0121 |0020: move v1, v2 │ │ -0b63b6: 28e3 |0021: goto 0004 // -001d │ │ -0b63b8: 5453 df0e |0022: iget-object v3, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mDayLabel:Ljava/lang/String; // field@0edf │ │ -0b63bc: 5404 df0e |0024: iget-object v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mDayLabel:Ljava/lang/String; // field@0edf │ │ -0b63c0: 6e20 9a28 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0b63c6: 0a03 |0029: move-result v3 │ │ -0b63c8: 3903 0400 |002a: if-nez v3, 002e // +0004 │ │ -0b63cc: 0121 |002c: move v1, v2 │ │ -0b63ce: 28d7 |002d: goto 0004 // -0029 │ │ -0b63d0: 5253 e00e |002e: iget v3, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mJulianDay:I // field@0ee0 │ │ -0b63d4: 5204 e00e |0030: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mJulianDay:I // field@0ee0 │ │ -0b63d8: 3243 d2ff |0032: if-eq v3, v4, 0004 // -002e │ │ -0b63dc: 0121 |0034: move v1, v2 │ │ -0b63de: 28cf |0035: goto 0004 // -0031 │ │ +0b610c: |[0b610c] com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.equals:(Ljava/lang/Object;)Z │ │ +0b611c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0b611e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0b6120: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +0b6124: 0f01 |0004: return v1 │ │ +0b6126: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ +0b612a: 0121 |0007: move v1, v2 │ │ +0b612c: 28fc |0008: goto 0004 // -0004 │ │ +0b612e: 6e10 8728 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +0b6134: 0c03 |000c: move-result-object v3 │ │ +0b6136: 6e10 8728 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +0b613c: 0c04 |0010: move-result-object v4 │ │ +0b613e: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +0b6142: 0121 |0013: move v1, v2 │ │ +0b6144: 28f0 |0014: goto 0004 // -0010 │ │ +0b6146: 0760 |0015: move-object v0, v6 │ │ +0b6148: 1f00 8404 |0016: check-cast v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo; // type@0484 │ │ +0b614c: 5453 df0e |0018: iget-object v3, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mDayLabel:Ljava/lang/String; // field@0edf │ │ +0b6150: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ +0b6154: 5403 df0e |001c: iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mDayLabel:Ljava/lang/String; // field@0edf │ │ +0b6158: 3803 1000 |001e: if-eqz v3, 002e // +0010 │ │ +0b615c: 0121 |0020: move v1, v2 │ │ +0b615e: 28e3 |0021: goto 0004 // -001d │ │ +0b6160: 5453 df0e |0022: iget-object v3, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mDayLabel:Ljava/lang/String; // field@0edf │ │ +0b6164: 5404 df0e |0024: iget-object v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mDayLabel:Ljava/lang/String; // field@0edf │ │ +0b6168: 6e20 9928 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0b616e: 0a03 |0029: move-result v3 │ │ +0b6170: 3903 0400 |002a: if-nez v3, 002e // +0004 │ │ +0b6174: 0121 |002c: move v1, v2 │ │ +0b6176: 28d7 |002d: goto 0004 // -0029 │ │ +0b6178: 5253 e00e |002e: iget v3, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mJulianDay:I // field@0ee0 │ │ +0b617c: 5204 e00e |0030: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mJulianDay:I // field@0ee0 │ │ +0b6180: 3243 d2ff |0032: if-eq v3, v4, 0004 // -002e │ │ +0b6184: 0121 |0034: move v1, v2 │ │ +0b6186: 28cf |0035: goto 0004 // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=224 │ │ 0x0004 line=238 │ │ 0x0005 line=226 │ │ 0x0008 line=227 │ │ 0x0009 line=228 │ │ @@ -256252,29 +256732,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0b63e0: |[0b63e0] com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.hashCode:()I │ │ -0b63f0: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -0b63f4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0b63f6: 5442 df0e |0003: iget-object v2, v4, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mDayLabel:Ljava/lang/String; // field@0edf │ │ -0b63fa: 3902 0c00 |0005: if-nez v2, 0011 // +000c │ │ -0b63fe: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0b6400: d801 021f |0008: add-int/lit8 v1, v2, #int 31 // #1f │ │ -0b6404: da02 011f |000a: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -0b6408: 5243 e00e |000c: iget v3, v4, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mJulianDay:I // field@0ee0 │ │ -0b640c: 9001 0203 |000e: add-int v1, v2, v3 │ │ -0b6410: 0f01 |0010: return v1 │ │ -0b6412: 5442 df0e |0011: iget-object v2, v4, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mDayLabel:Ljava/lang/String; // field@0edf │ │ -0b6416: 6e10 9e28 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -0b641c: 0a02 |0016: move-result v2 │ │ -0b641e: 28f1 |0017: goto 0008 // -000f │ │ +0b6188: |[0b6188] com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.hashCode:()I │ │ +0b6198: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +0b619c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0b619e: 5442 df0e |0003: iget-object v2, v4, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mDayLabel:Ljava/lang/String; // field@0edf │ │ +0b61a2: 3902 0c00 |0005: if-nez v2, 0011 // +000c │ │ +0b61a6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0b61a8: d801 021f |0008: add-int/lit8 v1, v2, #int 31 // #1f │ │ +0b61ac: da02 011f |000a: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +0b61b0: 5243 e00e |000c: iget v3, v4, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mJulianDay:I // field@0ee0 │ │ +0b61b4: 9001 0203 |000e: add-int v1, v2, v3 │ │ +0b61b8: 0f01 |0010: return v1 │ │ +0b61ba: 5442 df0e |0011: iget-object v2, v4, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mDayLabel:Ljava/lang/String; // field@0edf │ │ +0b61be: 6e10 9d28 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +0b61c4: 0a02 |0016: move-result v2 │ │ +0b61c6: 28f1 |0017: goto 0008 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0002 line=216 │ │ 0x0003 line=217 │ │ 0x000a line=218 │ │ 0x0010 line=219 │ │ @@ -256289,17 +256769,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b6420: |[0b6420] com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.toString:()Ljava/lang/String; │ │ -0b6430: 5410 df0e |0000: iget-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mDayLabel:Ljava/lang/String; // field@0edf │ │ -0b6434: 1100 |0002: return-object v0 │ │ +0b61c8: |[0b61c8] com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.toString:()Ljava/lang/String; │ │ +0b61d8: 5410 df0e |0000: iget-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mDayLabel:Ljava/lang/String; // field@0edf │ │ +0b61dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo; │ │ │ │ source_file_idx : 1162 (CalendarAppWidgetModel.java) │ │ @@ -256380,21 +256860,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0b6438: |[0b6438] com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.:()V │ │ -0b6448: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -0b644c: 7010 8528 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b6452: 5910 e90e |0005: iput v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhen:I // field@0ee9 │ │ -0b6456: 5910 ea0e |0007: iput v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhere:I // field@0eea │ │ -0b645a: 5910 e80e |0009: iput v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibTitle:I // field@0ee8 │ │ -0b645e: 0e00 |000b: return-void │ │ +0b61e0: |[0b61e0] com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.:()V │ │ +0b61f0: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +0b61f4: 7010 8428 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b61fa: 5910 e90e |0005: iput v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhen:I // field@0ee9 │ │ +0b61fe: 5910 ea0e |0007: iput v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhere:I // field@0eea │ │ +0b6202: 5910 e80e |0009: iput v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibTitle:I // field@0ee8 │ │ +0b6206: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=90 │ │ 0x0005 line=91 │ │ 0x0007 line=92 │ │ 0x0009 line=93 │ │ 0x000b line=94 │ │ @@ -256407,118 +256887,118 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 172 16-bit code units │ │ -0b6460: |[0b6460] com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.equals:(Ljava/lang/Object;)Z │ │ -0b6470: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0b6472: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0b6474: 3387 0300 |0002: if-ne v7, v8, 0005 // +0003 │ │ -0b6478: 0f01 |0004: return v1 │ │ -0b647a: 3908 0400 |0005: if-nez v8, 0009 // +0004 │ │ -0b647e: 0121 |0007: move v1, v2 │ │ -0b6480: 28fc |0008: goto 0004 // -0004 │ │ -0b6482: 6e10 8828 0700 |0009: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -0b6488: 0c03 |000c: move-result-object v3 │ │ -0b648a: 6e10 8828 0800 |000d: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -0b6490: 0c04 |0010: move-result-object v4 │ │ -0b6492: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -0b6496: 0121 |0013: move v1, v2 │ │ -0b6498: 28f0 |0014: goto 0004 // -0010 │ │ -0b649a: 0780 |0015: move-object v0, v8 │ │ -0b649c: 1f00 8504 |0016: check-cast v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo; // type@0485 │ │ -0b64a0: 5373 e40e |0018: iget-wide v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.id:J // field@0ee4 │ │ -0b64a4: 5305 e40e |001a: iget-wide v5, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.id:J // field@0ee4 │ │ -0b64a8: 3103 0305 |001c: cmp-long v3, v3, v5 │ │ -0b64ac: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ -0b64b0: 0121 |0020: move v1, v2 │ │ -0b64b2: 28e3 |0021: goto 0004 // -001d │ │ -0b64b4: 5573 e10e |0022: iget-boolean v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.allDay:Z // field@0ee1 │ │ -0b64b8: 5504 e10e |0024: iget-boolean v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.allDay:Z // field@0ee1 │ │ -0b64bc: 3243 0400 |0026: if-eq v3, v4, 002a // +0004 │ │ -0b64c0: 0121 |0028: move v1, v2 │ │ -0b64c2: 28db |0029: goto 0004 // -0025 │ │ -0b64c4: 5373 e30e |002a: iget-wide v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.end:J // field@0ee3 │ │ -0b64c8: 5305 e30e |002c: iget-wide v5, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.end:J // field@0ee3 │ │ -0b64cc: 3103 0305 |002e: cmp-long v3, v3, v5 │ │ -0b64d0: 3803 0400 |0030: if-eqz v3, 0034 // +0004 │ │ -0b64d4: 0121 |0032: move v1, v2 │ │ -0b64d6: 28d1 |0033: goto 0004 // -002f │ │ -0b64d8: 5373 e60e |0034: iget-wide v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.start:J // field@0ee6 │ │ -0b64dc: 5305 e60e |0036: iget-wide v5, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.start:J // field@0ee6 │ │ -0b64e0: 3103 0305 |0038: cmp-long v3, v3, v5 │ │ -0b64e4: 3803 0400 |003a: if-eqz v3, 003e // +0004 │ │ -0b64e8: 0121 |003c: move v1, v2 │ │ -0b64ea: 28c7 |003d: goto 0004 // -0039 │ │ -0b64ec: 5473 e70e |003e: iget-object v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.title:Ljava/lang/String; // field@0ee7 │ │ -0b64f0: 3903 0800 |0040: if-nez v3, 0048 // +0008 │ │ -0b64f4: 5403 e70e |0042: iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.title:Ljava/lang/String; // field@0ee7 │ │ -0b64f8: 3803 1000 |0044: if-eqz v3, 0054 // +0010 │ │ -0b64fc: 0121 |0046: move v1, v2 │ │ -0b64fe: 28bd |0047: goto 0004 // -0043 │ │ -0b6500: 5473 e70e |0048: iget-object v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.title:Ljava/lang/String; // field@0ee7 │ │ -0b6504: 5404 e70e |004a: iget-object v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.title:Ljava/lang/String; // field@0ee7 │ │ -0b6508: 6e20 9a28 4300 |004c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0b650e: 0a03 |004f: move-result v3 │ │ -0b6510: 3903 0400 |0050: if-nez v3, 0054 // +0004 │ │ -0b6514: 0121 |0052: move v1, v2 │ │ -0b6516: 28b1 |0053: goto 0004 // -004f │ │ -0b6518: 5273 e80e |0054: iget v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibTitle:I // field@0ee8 │ │ -0b651c: 5204 e80e |0056: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibTitle:I // field@0ee8 │ │ -0b6520: 3243 0400 |0058: if-eq v3, v4, 005c // +0004 │ │ -0b6524: 0121 |005a: move v1, v2 │ │ -0b6526: 28a9 |005b: goto 0004 // -0057 │ │ -0b6528: 5273 e90e |005c: iget v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhen:I // field@0ee9 │ │ -0b652c: 5204 e90e |005e: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhen:I // field@0ee9 │ │ -0b6530: 3243 0400 |0060: if-eq v3, v4, 0064 // +0004 │ │ -0b6534: 0121 |0062: move v1, v2 │ │ -0b6536: 28a1 |0063: goto 0004 // -005f │ │ -0b6538: 5273 ea0e |0064: iget v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhere:I // field@0eea │ │ -0b653c: 5204 ea0e |0066: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhere:I // field@0eea │ │ -0b6540: 3243 0400 |0068: if-eq v3, v4, 006c // +0004 │ │ -0b6544: 0121 |006a: move v1, v2 │ │ -0b6546: 2899 |006b: goto 0004 // -0067 │ │ -0b6548: 5473 eb0e |006c: iget-object v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.when:Ljava/lang/String; // field@0eeb │ │ -0b654c: 3903 0800 |006e: if-nez v3, 0076 // +0008 │ │ -0b6550: 5403 eb0e |0070: iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.when:Ljava/lang/String; // field@0eeb │ │ -0b6554: 3803 1000 |0072: if-eqz v3, 0082 // +0010 │ │ -0b6558: 0121 |0074: move v1, v2 │ │ -0b655a: 288f |0075: goto 0004 // -0071 │ │ -0b655c: 5473 eb0e |0076: iget-object v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.when:Ljava/lang/String; // field@0eeb │ │ -0b6560: 5404 eb0e |0078: iget-object v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.when:Ljava/lang/String; // field@0eeb │ │ -0b6564: 6e20 9a28 4300 |007a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0b656a: 0a03 |007d: move-result v3 │ │ -0b656c: 3903 0400 |007e: if-nez v3, 0082 // +0004 │ │ -0b6570: 0121 |0080: move v1, v2 │ │ -0b6572: 2883 |0081: goto 0004 // -007d │ │ -0b6574: 5473 ec0e |0082: iget-object v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.where:Ljava/lang/String; // field@0eec │ │ -0b6578: 3903 0900 |0084: if-nez v3, 008d // +0009 │ │ -0b657c: 5403 ec0e |0086: iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.where:Ljava/lang/String; // field@0eec │ │ -0b6580: 3803 1200 |0088: if-eqz v3, 009a // +0012 │ │ -0b6584: 0121 |008a: move v1, v2 │ │ -0b6586: 2900 79ff |008b: goto/16 0004 // -0087 │ │ -0b658a: 5473 ec0e |008d: iget-object v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.where:Ljava/lang/String; // field@0eec │ │ -0b658e: 5404 ec0e |008f: iget-object v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.where:Ljava/lang/String; // field@0eec │ │ -0b6592: 6e20 9a28 4300 |0091: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0b6598: 0a03 |0094: move-result v3 │ │ -0b659a: 3903 0500 |0095: if-nez v3, 009a // +0005 │ │ -0b659e: 0121 |0097: move v1, v2 │ │ -0b65a0: 2900 6cff |0098: goto/16 0004 // -0094 │ │ -0b65a4: 5273 e20e |009a: iget v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.color:I // field@0ee2 │ │ -0b65a8: 5204 e20e |009c: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.color:I // field@0ee2 │ │ -0b65ac: 3243 0500 |009e: if-eq v3, v4, 00a3 // +0005 │ │ -0b65b0: 0121 |00a0: move v1, v2 │ │ -0b65b2: 2900 63ff |00a1: goto/16 0004 // -009d │ │ -0b65b6: 5273 e50e |00a3: iget v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.selfAttendeeStatus:I // field@0ee5 │ │ -0b65ba: 5204 e50e |00a5: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.selfAttendeeStatus:I // field@0ee5 │ │ -0b65be: 3243 5dff |00a7: if-eq v3, v4, 0004 // -00a3 │ │ -0b65c2: 0121 |00a9: move v1, v2 │ │ -0b65c4: 2900 5aff |00aa: goto/16 0004 // -00a6 │ │ +0b6208: |[0b6208] com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.equals:(Ljava/lang/Object;)Z │ │ +0b6218: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0b621a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0b621c: 3387 0300 |0002: if-ne v7, v8, 0005 // +0003 │ │ +0b6220: 0f01 |0004: return v1 │ │ +0b6222: 3908 0400 |0005: if-nez v8, 0009 // +0004 │ │ +0b6226: 0121 |0007: move v1, v2 │ │ +0b6228: 28fc |0008: goto 0004 // -0004 │ │ +0b622a: 6e10 8728 0700 |0009: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +0b6230: 0c03 |000c: move-result-object v3 │ │ +0b6232: 6e10 8728 0800 |000d: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +0b6238: 0c04 |0010: move-result-object v4 │ │ +0b623a: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +0b623e: 0121 |0013: move v1, v2 │ │ +0b6240: 28f0 |0014: goto 0004 // -0010 │ │ +0b6242: 0780 |0015: move-object v0, v8 │ │ +0b6244: 1f00 8504 |0016: check-cast v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo; // type@0485 │ │ +0b6248: 5373 e40e |0018: iget-wide v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.id:J // field@0ee4 │ │ +0b624c: 5305 e40e |001a: iget-wide v5, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.id:J // field@0ee4 │ │ +0b6250: 3103 0305 |001c: cmp-long v3, v3, v5 │ │ +0b6254: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ +0b6258: 0121 |0020: move v1, v2 │ │ +0b625a: 28e3 |0021: goto 0004 // -001d │ │ +0b625c: 5573 e10e |0022: iget-boolean v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.allDay:Z // field@0ee1 │ │ +0b6260: 5504 e10e |0024: iget-boolean v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.allDay:Z // field@0ee1 │ │ +0b6264: 3243 0400 |0026: if-eq v3, v4, 002a // +0004 │ │ +0b6268: 0121 |0028: move v1, v2 │ │ +0b626a: 28db |0029: goto 0004 // -0025 │ │ +0b626c: 5373 e30e |002a: iget-wide v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.end:J // field@0ee3 │ │ +0b6270: 5305 e30e |002c: iget-wide v5, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.end:J // field@0ee3 │ │ +0b6274: 3103 0305 |002e: cmp-long v3, v3, v5 │ │ +0b6278: 3803 0400 |0030: if-eqz v3, 0034 // +0004 │ │ +0b627c: 0121 |0032: move v1, v2 │ │ +0b627e: 28d1 |0033: goto 0004 // -002f │ │ +0b6280: 5373 e60e |0034: iget-wide v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.start:J // field@0ee6 │ │ +0b6284: 5305 e60e |0036: iget-wide v5, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.start:J // field@0ee6 │ │ +0b6288: 3103 0305 |0038: cmp-long v3, v3, v5 │ │ +0b628c: 3803 0400 |003a: if-eqz v3, 003e // +0004 │ │ +0b6290: 0121 |003c: move v1, v2 │ │ +0b6292: 28c7 |003d: goto 0004 // -0039 │ │ +0b6294: 5473 e70e |003e: iget-object v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.title:Ljava/lang/String; // field@0ee7 │ │ +0b6298: 3903 0800 |0040: if-nez v3, 0048 // +0008 │ │ +0b629c: 5403 e70e |0042: iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.title:Ljava/lang/String; // field@0ee7 │ │ +0b62a0: 3803 1000 |0044: if-eqz v3, 0054 // +0010 │ │ +0b62a4: 0121 |0046: move v1, v2 │ │ +0b62a6: 28bd |0047: goto 0004 // -0043 │ │ +0b62a8: 5473 e70e |0048: iget-object v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.title:Ljava/lang/String; // field@0ee7 │ │ +0b62ac: 5404 e70e |004a: iget-object v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.title:Ljava/lang/String; // field@0ee7 │ │ +0b62b0: 6e20 9928 4300 |004c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0b62b6: 0a03 |004f: move-result v3 │ │ +0b62b8: 3903 0400 |0050: if-nez v3, 0054 // +0004 │ │ +0b62bc: 0121 |0052: move v1, v2 │ │ +0b62be: 28b1 |0053: goto 0004 // -004f │ │ +0b62c0: 5273 e80e |0054: iget v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibTitle:I // field@0ee8 │ │ +0b62c4: 5204 e80e |0056: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibTitle:I // field@0ee8 │ │ +0b62c8: 3243 0400 |0058: if-eq v3, v4, 005c // +0004 │ │ +0b62cc: 0121 |005a: move v1, v2 │ │ +0b62ce: 28a9 |005b: goto 0004 // -0057 │ │ +0b62d0: 5273 e90e |005c: iget v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhen:I // field@0ee9 │ │ +0b62d4: 5204 e90e |005e: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhen:I // field@0ee9 │ │ +0b62d8: 3243 0400 |0060: if-eq v3, v4, 0064 // +0004 │ │ +0b62dc: 0121 |0062: move v1, v2 │ │ +0b62de: 28a1 |0063: goto 0004 // -005f │ │ +0b62e0: 5273 ea0e |0064: iget v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhere:I // field@0eea │ │ +0b62e4: 5204 ea0e |0066: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhere:I // field@0eea │ │ +0b62e8: 3243 0400 |0068: if-eq v3, v4, 006c // +0004 │ │ +0b62ec: 0121 |006a: move v1, v2 │ │ +0b62ee: 2899 |006b: goto 0004 // -0067 │ │ +0b62f0: 5473 eb0e |006c: iget-object v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.when:Ljava/lang/String; // field@0eeb │ │ +0b62f4: 3903 0800 |006e: if-nez v3, 0076 // +0008 │ │ +0b62f8: 5403 eb0e |0070: iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.when:Ljava/lang/String; // field@0eeb │ │ +0b62fc: 3803 1000 |0072: if-eqz v3, 0082 // +0010 │ │ +0b6300: 0121 |0074: move v1, v2 │ │ +0b6302: 288f |0075: goto 0004 // -0071 │ │ +0b6304: 5473 eb0e |0076: iget-object v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.when:Ljava/lang/String; // field@0eeb │ │ +0b6308: 5404 eb0e |0078: iget-object v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.when:Ljava/lang/String; // field@0eeb │ │ +0b630c: 6e20 9928 4300 |007a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0b6312: 0a03 |007d: move-result v3 │ │ +0b6314: 3903 0400 |007e: if-nez v3, 0082 // +0004 │ │ +0b6318: 0121 |0080: move v1, v2 │ │ +0b631a: 2883 |0081: goto 0004 // -007d │ │ +0b631c: 5473 ec0e |0082: iget-object v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.where:Ljava/lang/String; // field@0eec │ │ +0b6320: 3903 0900 |0084: if-nez v3, 008d // +0009 │ │ +0b6324: 5403 ec0e |0086: iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.where:Ljava/lang/String; // field@0eec │ │ +0b6328: 3803 1200 |0088: if-eqz v3, 009a // +0012 │ │ +0b632c: 0121 |008a: move v1, v2 │ │ +0b632e: 2900 79ff |008b: goto/16 0004 // -0087 │ │ +0b6332: 5473 ec0e |008d: iget-object v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.where:Ljava/lang/String; // field@0eec │ │ +0b6336: 5404 ec0e |008f: iget-object v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.where:Ljava/lang/String; // field@0eec │ │ +0b633a: 6e20 9928 4300 |0091: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0b6340: 0a03 |0094: move-result v3 │ │ +0b6342: 3903 0500 |0095: if-nez v3, 009a // +0005 │ │ +0b6346: 0121 |0097: move v1, v2 │ │ +0b6348: 2900 6cff |0098: goto/16 0004 // -0094 │ │ +0b634c: 5273 e20e |009a: iget v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.color:I // field@0ee2 │ │ +0b6350: 5204 e20e |009c: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.color:I // field@0ee2 │ │ +0b6354: 3243 0500 |009e: if-eq v3, v4, 00a3 // +0005 │ │ +0b6358: 0121 |00a0: move v1, v2 │ │ +0b635a: 2900 63ff |00a1: goto/16 0004 // -009d │ │ +0b635e: 5273 e50e |00a3: iget v3, v7, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.selfAttendeeStatus:I // field@0ee5 │ │ +0b6362: 5204 e50e |00a5: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.selfAttendeeStatus:I // field@0ee5 │ │ +0b6366: 3243 5dff |00a7: if-eq v3, v4, 0004 // -00a3 │ │ +0b636a: 0121 |00a9: move v1, v2 │ │ +0b636c: 2900 5aff |00aa: goto/16 0004 // -00a6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x0004 line=186 │ │ 0x0005 line=144 │ │ 0x0008 line=145 │ │ 0x0009 line=146 │ │ @@ -256567,88 +257047,88 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 128 16-bit code units │ │ -0b65c8: |[0b65c8] com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.hashCode:()I │ │ -0b65d8: 1308 2000 |0000: const/16 v8, #int 32 // #20 │ │ -0b65dc: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -0b65de: 1300 1f00 |0003: const/16 v0, #int 31 // #1f │ │ -0b65e2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0b65e4: 5592 e10e |0006: iget-boolean v2, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.allDay:Z // field@0ee1 │ │ -0b65e8: 3802 6000 |0008: if-eqz v2, 0068 // +0060 │ │ -0b65ec: 1302 cf04 |000a: const/16 v2, #int 1231 // #4cf │ │ -0b65f0: d801 021f |000c: add-int/lit8 v1, v2, #int 31 // #1f │ │ -0b65f4: da02 011f |000e: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -0b65f8: 5394 e40e |0010: iget-wide v4, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.id:J // field@0ee4 │ │ -0b65fc: 5396 e40e |0012: iget-wide v6, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.id:J // field@0ee4 │ │ -0b6600: c586 |0014: ushr-long/2addr v6, v8 │ │ -0b6602: c264 |0015: xor-long/2addr v4, v6 │ │ -0b6604: 8444 |0016: long-to-int v4, v4 │ │ -0b6606: 9001 0204 |0017: add-int v1, v2, v4 │ │ -0b660a: da02 011f |0019: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -0b660e: 5394 e30e |001b: iget-wide v4, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.end:J // field@0ee3 │ │ -0b6612: 5396 e30e |001d: iget-wide v6, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.end:J // field@0ee3 │ │ -0b6616: c586 |001f: ushr-long/2addr v6, v8 │ │ -0b6618: c264 |0020: xor-long/2addr v4, v6 │ │ -0b661a: 8444 |0021: long-to-int v4, v4 │ │ -0b661c: 9001 0204 |0022: add-int v1, v2, v4 │ │ -0b6620: da02 011f |0024: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -0b6624: 5394 e60e |0026: iget-wide v4, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.start:J // field@0ee6 │ │ -0b6628: 5396 e60e |0028: iget-wide v6, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.start:J // field@0ee6 │ │ -0b662c: c586 |002a: ushr-long/2addr v6, v8 │ │ -0b662e: c264 |002b: xor-long/2addr v4, v6 │ │ -0b6630: 8444 |002c: long-to-int v4, v4 │ │ -0b6632: 9001 0204 |002d: add-int v1, v2, v4 │ │ -0b6636: da04 011f |002f: mul-int/lit8 v4, v1, #int 31 // #1f │ │ -0b663a: 5492 e70e |0031: iget-object v2, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.title:Ljava/lang/String; // field@0ee7 │ │ -0b663e: 3902 3800 |0033: if-nez v2, 006b // +0038 │ │ -0b6642: 0132 |0035: move v2, v3 │ │ -0b6644: 9001 0402 |0036: add-int v1, v4, v2 │ │ -0b6648: da02 011f |0038: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -0b664c: 5294 e80e |003a: iget v4, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibTitle:I // field@0ee8 │ │ -0b6650: 9001 0204 |003c: add-int v1, v2, v4 │ │ -0b6654: da02 011f |003e: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -0b6658: 5294 e90e |0040: iget v4, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhen:I // field@0ee9 │ │ -0b665c: 9001 0204 |0042: add-int v1, v2, v4 │ │ -0b6660: da02 011f |0044: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -0b6664: 5294 ea0e |0046: iget v4, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhere:I // field@0eea │ │ -0b6668: 9001 0204 |0048: add-int v1, v2, v4 │ │ -0b666c: da04 011f |004a: mul-int/lit8 v4, v1, #int 31 // #1f │ │ -0b6670: 5492 eb0e |004c: iget-object v2, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.when:Ljava/lang/String; // field@0eeb │ │ -0b6674: 3902 2400 |004e: if-nez v2, 0072 // +0024 │ │ -0b6678: 0132 |0050: move v2, v3 │ │ -0b667a: 9001 0402 |0051: add-int v1, v4, v2 │ │ -0b667e: da02 011f |0053: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -0b6682: 5494 ec0e |0055: iget-object v4, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.where:Ljava/lang/String; // field@0eec │ │ -0b6686: 3904 2200 |0057: if-nez v4, 0079 // +0022 │ │ -0b668a: 9001 0203 |0059: add-int v1, v2, v3 │ │ -0b668e: da02 011f |005b: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -0b6692: 5293 e20e |005d: iget v3, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.color:I // field@0ee2 │ │ -0b6696: 9001 0203 |005f: add-int v1, v2, v3 │ │ -0b669a: da02 011f |0061: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -0b669e: 5293 e50e |0063: iget v3, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.selfAttendeeStatus:I // field@0ee5 │ │ -0b66a2: 9001 0203 |0065: add-int v1, v2, v3 │ │ -0b66a6: 0f01 |0067: return v1 │ │ -0b66a8: 1302 d504 |0068: const/16 v2, #int 1237 // #4d5 │ │ -0b66ac: 28a2 |006a: goto 000c // -005e │ │ -0b66ae: 5492 e70e |006b: iget-object v2, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.title:Ljava/lang/String; // field@0ee7 │ │ -0b66b2: 6e10 9e28 0200 |006d: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -0b66b8: 0a02 |0070: move-result v2 │ │ -0b66ba: 28c5 |0071: goto 0036 // -003b │ │ -0b66bc: 5492 eb0e |0072: iget-object v2, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.when:Ljava/lang/String; // field@0eeb │ │ -0b66c0: 6e10 9e28 0200 |0074: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -0b66c6: 0a02 |0077: move-result v2 │ │ -0b66c8: 28d9 |0078: goto 0051 // -0027 │ │ -0b66ca: 5493 ec0e |0079: iget-object v3, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.where:Ljava/lang/String; // field@0eec │ │ -0b66ce: 6e10 9e28 0300 |007b: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -0b66d4: 0a03 |007e: move-result v3 │ │ -0b66d6: 28da |007f: goto 0059 // -0026 │ │ +0b6370: |[0b6370] com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.hashCode:()I │ │ +0b6380: 1308 2000 |0000: const/16 v8, #int 32 // #20 │ │ +0b6384: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +0b6386: 1300 1f00 |0003: const/16 v0, #int 31 // #1f │ │ +0b638a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0b638c: 5592 e10e |0006: iget-boolean v2, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.allDay:Z // field@0ee1 │ │ +0b6390: 3802 6000 |0008: if-eqz v2, 0068 // +0060 │ │ +0b6394: 1302 cf04 |000a: const/16 v2, #int 1231 // #4cf │ │ +0b6398: d801 021f |000c: add-int/lit8 v1, v2, #int 31 // #1f │ │ +0b639c: da02 011f |000e: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +0b63a0: 5394 e40e |0010: iget-wide v4, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.id:J // field@0ee4 │ │ +0b63a4: 5396 e40e |0012: iget-wide v6, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.id:J // field@0ee4 │ │ +0b63a8: c586 |0014: ushr-long/2addr v6, v8 │ │ +0b63aa: c264 |0015: xor-long/2addr v4, v6 │ │ +0b63ac: 8444 |0016: long-to-int v4, v4 │ │ +0b63ae: 9001 0204 |0017: add-int v1, v2, v4 │ │ +0b63b2: da02 011f |0019: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +0b63b6: 5394 e30e |001b: iget-wide v4, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.end:J // field@0ee3 │ │ +0b63ba: 5396 e30e |001d: iget-wide v6, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.end:J // field@0ee3 │ │ +0b63be: c586 |001f: ushr-long/2addr v6, v8 │ │ +0b63c0: c264 |0020: xor-long/2addr v4, v6 │ │ +0b63c2: 8444 |0021: long-to-int v4, v4 │ │ +0b63c4: 9001 0204 |0022: add-int v1, v2, v4 │ │ +0b63c8: da02 011f |0024: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +0b63cc: 5394 e60e |0026: iget-wide v4, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.start:J // field@0ee6 │ │ +0b63d0: 5396 e60e |0028: iget-wide v6, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.start:J // field@0ee6 │ │ +0b63d4: c586 |002a: ushr-long/2addr v6, v8 │ │ +0b63d6: c264 |002b: xor-long/2addr v4, v6 │ │ +0b63d8: 8444 |002c: long-to-int v4, v4 │ │ +0b63da: 9001 0204 |002d: add-int v1, v2, v4 │ │ +0b63de: da04 011f |002f: mul-int/lit8 v4, v1, #int 31 // #1f │ │ +0b63e2: 5492 e70e |0031: iget-object v2, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.title:Ljava/lang/String; // field@0ee7 │ │ +0b63e6: 3902 3800 |0033: if-nez v2, 006b // +0038 │ │ +0b63ea: 0132 |0035: move v2, v3 │ │ +0b63ec: 9001 0402 |0036: add-int v1, v4, v2 │ │ +0b63f0: da02 011f |0038: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +0b63f4: 5294 e80e |003a: iget v4, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibTitle:I // field@0ee8 │ │ +0b63f8: 9001 0204 |003c: add-int v1, v2, v4 │ │ +0b63fc: da02 011f |003e: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +0b6400: 5294 e90e |0040: iget v4, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhen:I // field@0ee9 │ │ +0b6404: 9001 0204 |0042: add-int v1, v2, v4 │ │ +0b6408: da02 011f |0044: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +0b640c: 5294 ea0e |0046: iget v4, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhere:I // field@0eea │ │ +0b6410: 9001 0204 |0048: add-int v1, v2, v4 │ │ +0b6414: da04 011f |004a: mul-int/lit8 v4, v1, #int 31 // #1f │ │ +0b6418: 5492 eb0e |004c: iget-object v2, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.when:Ljava/lang/String; // field@0eeb │ │ +0b641c: 3902 2400 |004e: if-nez v2, 0072 // +0024 │ │ +0b6420: 0132 |0050: move v2, v3 │ │ +0b6422: 9001 0402 |0051: add-int v1, v4, v2 │ │ +0b6426: da02 011f |0053: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +0b642a: 5494 ec0e |0055: iget-object v4, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.where:Ljava/lang/String; // field@0eec │ │ +0b642e: 3904 2200 |0057: if-nez v4, 0079 // +0022 │ │ +0b6432: 9001 0203 |0059: add-int v1, v2, v3 │ │ +0b6436: da02 011f |005b: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +0b643a: 5293 e20e |005d: iget v3, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.color:I // field@0ee2 │ │ +0b643e: 9001 0203 |005f: add-int v1, v2, v3 │ │ +0b6442: da02 011f |0061: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +0b6446: 5293 e50e |0063: iget v3, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.selfAttendeeStatus:I // field@0ee5 │ │ +0b644a: 9001 0203 |0065: add-int v1, v2, v3 │ │ +0b644e: 0f01 |0067: return v1 │ │ +0b6450: 1302 d504 |0068: const/16 v2, #int 1237 // #4d5 │ │ +0b6454: 28a2 |006a: goto 000c // -005e │ │ +0b6456: 5492 e70e |006b: iget-object v2, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.title:Ljava/lang/String; // field@0ee7 │ │ +0b645a: 6e10 9d28 0200 |006d: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +0b6460: 0a02 |0070: move-result v2 │ │ +0b6462: 28c5 |0071: goto 0036 // -003b │ │ +0b6464: 5492 eb0e |0072: iget-object v2, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.when:Ljava/lang/String; // field@0eeb │ │ +0b6468: 6e10 9d28 0200 |0074: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +0b646e: 0a02 |0077: move-result v2 │ │ +0b6470: 28d9 |0078: goto 0051 // -0027 │ │ +0b6472: 5493 ec0e |0079: iget-object v3, v9, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.where:Ljava/lang/String; // field@0eec │ │ +0b6476: 6e10 9d28 0300 |007b: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +0b647c: 0a03 |007e: move-result v3 │ │ +0b647e: 28da |007f: goto 0059 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=123 │ │ 0x0005 line=124 │ │ 0x0006 line=125 │ │ 0x000e line=126 │ │ 0x0019 line=127 │ │ @@ -256676,67 +257156,67 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 121 16-bit code units │ │ -0b66d8: |[0b66d8] com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.toString:()Ljava/lang/String; │ │ -0b66e8: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b66ec: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b66f2: 1a01 ba06 |0005: const-string v1, "EventInfo [visibTitle=" // string@06ba │ │ -0b66f6: 6e20 c328 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b66fc: 5251 e80e |000a: iget v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibTitle:I // field@0ee8 │ │ -0b6700: 6e20 bf28 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b6706: 1a01 9001 |000f: const-string v1, ", title=" // string@0190 │ │ -0b670a: 6e20 c328 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b6710: 5451 e70e |0014: iget-object v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.title:Ljava/lang/String; // field@0ee7 │ │ -0b6714: 6e20 c328 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b671a: 1a01 9301 |0019: const-string v1, ", visibWhen=" // string@0193 │ │ -0b671e: 6e20 c328 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b6724: 5251 e90e |001e: iget v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhen:I // field@0ee9 │ │ -0b6728: 6e20 bf28 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b672e: 1a01 7e01 |0023: const-string v1, ", id=" // string@017e │ │ -0b6732: 6e20 c328 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b6738: 5351 e40e |0028: iget-wide v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.id:J // field@0ee4 │ │ -0b673c: 6e30 c028 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0b6742: 1a01 9601 |002d: const-string v1, ", when=" // string@0196 │ │ -0b6746: 6e20 c328 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b674c: 5451 eb0e |0032: iget-object v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.when:Ljava/lang/String; // field@0eeb │ │ -0b6750: 6e20 c328 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b6756: 1a01 9401 |0037: const-string v1, ", visibWhere=" // string@0194 │ │ -0b675a: 6e20 c328 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b6760: 5251 ea0e |003c: iget v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhere:I // field@0eea │ │ -0b6764: 6e20 bf28 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b676a: 1a01 9701 |0041: const-string v1, ", where=" // string@0197 │ │ -0b676e: 6e20 c328 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b6774: 5451 ec0e |0046: iget-object v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.where:Ljava/lang/String; // field@0eec │ │ -0b6778: 6e20 c328 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b677e: 1a01 7801 |004b: const-string v1, ", color=" // string@0178 │ │ -0b6782: 6e20 c328 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b6788: 1a01 0502 |0050: const-string v1, "0x%x" // string@0205 │ │ -0b678c: 1212 |0052: const/4 v2, #int 1 // #1 │ │ -0b678e: 2322 6406 |0053: new-array v2, v2, [Ljava/lang/Object; // type@0664 │ │ -0b6792: 1203 |0055: const/4 v3, #int 0 // #0 │ │ -0b6794: 5254 e20e |0056: iget v4, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.color:I // field@0ee2 │ │ -0b6798: 7110 6828 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0b679e: 0c04 |005b: move-result-object v4 │ │ -0b67a0: 4d04 0203 |005c: aput-object v4, v2, v3 │ │ -0b67a4: 7120 9c28 2100 |005e: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0b67aa: 0c01 |0061: move-result-object v1 │ │ -0b67ac: 6e20 c328 1000 |0062: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b67b2: 1a01 8b01 |0065: const-string v1, ", selfAttendeeStatus=" // string@018b │ │ -0b67b6: 6e20 c328 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b67bc: 5251 e50e |006a: iget v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.selfAttendeeStatus:I // field@0ee5 │ │ -0b67c0: 6e20 bf28 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b67c6: 1a01 7016 |006f: const-string v1, "]" // string@1670 │ │ -0b67ca: 6e20 c328 1000 |0071: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b67d0: 6e10 cd28 0000 |0074: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b67d6: 0c01 |0077: move-result-object v1 │ │ -0b67d8: 1101 |0078: return-object v1 │ │ +0b6480: |[0b6480] com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.toString:()Ljava/lang/String; │ │ +0b6490: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b6494: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b649a: 1a01 ba06 |0005: const-string v1, "EventInfo [visibTitle=" // string@06ba │ │ +0b649e: 6e20 c228 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b64a4: 5251 e80e |000a: iget v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibTitle:I // field@0ee8 │ │ +0b64a8: 6e20 be28 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b64ae: 1a01 8f01 |000f: const-string v1, ", title=" // string@018f │ │ +0b64b2: 6e20 c228 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b64b8: 5451 e70e |0014: iget-object v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.title:Ljava/lang/String; // field@0ee7 │ │ +0b64bc: 6e20 c228 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b64c2: 1a01 9201 |0019: const-string v1, ", visibWhen=" // string@0192 │ │ +0b64c6: 6e20 c228 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b64cc: 5251 e90e |001e: iget v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhen:I // field@0ee9 │ │ +0b64d0: 6e20 be28 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b64d6: 1a01 7d01 |0023: const-string v1, ", id=" // string@017d │ │ +0b64da: 6e20 c228 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b64e0: 5351 e40e |0028: iget-wide v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.id:J // field@0ee4 │ │ +0b64e4: 6e30 bf28 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +0b64ea: 1a01 9501 |002d: const-string v1, ", when=" // string@0195 │ │ +0b64ee: 6e20 c228 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b64f4: 5451 eb0e |0032: iget-object v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.when:Ljava/lang/String; // field@0eeb │ │ +0b64f8: 6e20 c228 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b64fe: 1a01 9301 |0037: const-string v1, ", visibWhere=" // string@0193 │ │ +0b6502: 6e20 c228 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b6508: 5251 ea0e |003c: iget v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhere:I // field@0eea │ │ +0b650c: 6e20 be28 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b6512: 1a01 9601 |0041: const-string v1, ", where=" // string@0196 │ │ +0b6516: 6e20 c228 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b651c: 5451 ec0e |0046: iget-object v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.where:Ljava/lang/String; // field@0eec │ │ +0b6520: 6e20 c228 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b6526: 1a01 7701 |004b: const-string v1, ", color=" // string@0177 │ │ +0b652a: 6e20 c228 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b6530: 1a01 0502 |0050: const-string v1, "0x%x" // string@0205 │ │ +0b6534: 1212 |0052: const/4 v2, #int 1 // #1 │ │ +0b6536: 2322 6406 |0053: new-array v2, v2, [Ljava/lang/Object; // type@0664 │ │ +0b653a: 1203 |0055: const/4 v3, #int 0 // #0 │ │ +0b653c: 5254 e20e |0056: iget v4, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.color:I // field@0ee2 │ │ +0b6540: 7110 6728 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0b6546: 0c04 |005b: move-result-object v4 │ │ +0b6548: 4d04 0203 |005c: aput-object v4, v2, v3 │ │ +0b654c: 7120 9b28 2100 |005e: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0b6552: 0c01 |0061: move-result-object v1 │ │ +0b6554: 6e20 c228 1000 |0062: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b655a: 1a01 8a01 |0065: const-string v1, ", selfAttendeeStatus=" // string@018a │ │ +0b655e: 6e20 c228 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b6564: 5251 e50e |006a: iget v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.selfAttendeeStatus:I // field@0ee5 │ │ +0b6568: 6e20 be28 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b656e: 1a01 6f16 |006f: const-string v1, "]" // string@166f │ │ +0b6572: 6e20 c228 1000 |0071: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b6578: 6e10 cc28 0000 |0074: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b657e: 0c01 |0077: move-result-object v1 │ │ +0b6580: 1101 |0078: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0005 line=99 │ │ 0x000a line=100 │ │ 0x000f line=101 │ │ 0x0014 line=102 │ │ @@ -256808,19 +257288,19 @@ │ │ type : '(II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b67dc: |[0b67dc] com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.:(II)V │ │ -0b67ec: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b67f2: 5901 f00e |0003: iput v1, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;.mType:I // field@0ef0 │ │ -0b67f6: 5902 ef0e |0005: iput v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;.mIndex:I // field@0eef │ │ -0b67fa: 0e00 |0007: return-void │ │ +0b6584: |[0b6584] com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.:(II)V │ │ +0b6594: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b659a: 5901 f00e |0003: iput v1, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;.mType:I // field@0ef0 │ │ +0b659e: 5902 ef0e |0005: iput v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;.mIndex:I // field@0eef │ │ +0b65a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ 0x0005 line=66 │ │ 0x0007 line=67 │ │ locals : │ │ @@ -256908,64 +257388,64 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0b67fc: |[0b67fc] com.android.calendar.widget.CalendarAppWidgetModel.:()V │ │ -0b680c: 1c00 8704 |0000: const-class v0, Lcom/android/calendar/widget/CalendarAppWidgetModel; // type@0487 │ │ -0b6810: 6e10 4c28 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@284c │ │ -0b6816: 0c00 |0005: move-result-object v0 │ │ -0b6818: 6900 f20e |0006: sput-object v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.TAG:Ljava/lang/String; // field@0ef2 │ │ -0b681c: 0e00 |0008: return-void │ │ +0b65a4: |[0b65a4] com.android.calendar.widget.CalendarAppWidgetModel.:()V │ │ +0b65b4: 1c00 8704 |0000: const-class v0, Lcom/android/calendar/widget/CalendarAppWidgetModel; // type@0487 │ │ +0b65b8: 6e10 4b28 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@284b │ │ +0b65be: 0c00 |0005: move-result-object v0 │ │ +0b65c0: 6900 f20e |0006: sput-object v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.TAG:Ljava/lang/String; // field@0ef2 │ │ +0b65c4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendar/widget/CalendarAppWidgetModel;) │ │ name : '' │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0b6820: |[0b6820] com.android.calendar.widget.CalendarAppWidgetModel.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0b6830: 1305 3200 |0000: const/16 v5, #int 50 // #32 │ │ -0b6834: 7010 8528 0600 |0002: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b683a: 7100 cf28 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0b6840: 0b01 |0008: move-result-wide v1 │ │ -0b6842: 5a61 f80e |0009: iput-wide v1, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mNow:J // field@0ef8 │ │ -0b6846: 2200 b102 |000b: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -0b684a: 7020 4d12 8000 |000d: invoke-direct {v0, v8}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0b6850: 6e10 5e12 0000 |0010: invoke-virtual {v0}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -0b6856: 5361 f80e |0013: iget-wide v1, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mNow:J // field@0ef8 │ │ -0b685a: 5303 cc04 |0015: iget-wide v3, v0, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ -0b685e: 7140 5512 2143 |0017: invoke-static {v1, v2, v3, v4}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ -0b6864: 0a01 |001a: move-result v1 │ │ -0b6866: 5961 fb0e |001b: iput v1, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mTodayJulianDay:I // field@0efb │ │ -0b686a: 5261 fb0e |001d: iget v1, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mTodayJulianDay:I // field@0efb │ │ -0b686e: d801 0107 |001f: add-int/lit8 v1, v1, #int 7 // #07 │ │ -0b6872: d801 01ff |0021: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0b6876: 5961 f70e |0023: iput v1, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mMaxJulianDay:I // field@0ef7 │ │ -0b687a: 2201 e705 |0025: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -0b687e: 7020 ed28 5100 |0027: invoke-direct {v1, v5}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -0b6884: 5b61 f50e |002a: iput-object v1, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mEventInfos:Ljava/util/List; // field@0ef5 │ │ -0b6888: 2201 e705 |002c: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -0b688c: 7020 ed28 5100 |002e: invoke-direct {v1, v5}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -0b6892: 5b61 f90e |0031: iput-object v1, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mRowInfos:Ljava/util/List; // field@0ef9 │ │ -0b6896: 2201 e705 |0033: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -0b689a: 1302 0800 |0035: const/16 v2, #int 8 // #8 │ │ -0b689e: 7020 ed28 2100 |0037: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -0b68a4: 5b61 f40e |003a: iput-object v1, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mDayInfos:Ljava/util/List; // field@0ef4 │ │ -0b68a8: 5b67 f30e |003c: iput-object v7, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mContext:Landroid/content/Context; // field@0ef3 │ │ -0b68ac: 0e00 |003e: return-void │ │ +0b65c8: |[0b65c8] com.android.calendar.widget.CalendarAppWidgetModel.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0b65d8: 1305 3200 |0000: const/16 v5, #int 50 // #32 │ │ +0b65dc: 7010 8428 0600 |0002: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b65e2: 7100 ce28 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0b65e8: 0b01 |0008: move-result-wide v1 │ │ +0b65ea: 5a61 f80e |0009: iput-wide v1, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mNow:J // field@0ef8 │ │ +0b65ee: 2200 b102 |000b: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0b65f2: 7020 4d12 8000 |000d: invoke-direct {v0, v8}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0b65f8: 6e10 5e12 0000 |0010: invoke-virtual {v0}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +0b65fe: 5361 f80e |0013: iget-wide v1, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mNow:J // field@0ef8 │ │ +0b6602: 5303 cc04 |0015: iget-wide v3, v0, Landroid/text/format/Time;.gmtoff:J // field@04cc │ │ +0b6606: 7140 5512 2143 |0017: invoke-static {v1, v2, v3, v4}, Landroid/text/format/Time;.getJulianDay:(JJ)I // method@1255 │ │ +0b660c: 0a01 |001a: move-result v1 │ │ +0b660e: 5961 fb0e |001b: iput v1, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mTodayJulianDay:I // field@0efb │ │ +0b6612: 5261 fb0e |001d: iget v1, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mTodayJulianDay:I // field@0efb │ │ +0b6616: d801 0107 |001f: add-int/lit8 v1, v1, #int 7 // #07 │ │ +0b661a: d801 01ff |0021: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0b661e: 5961 f70e |0023: iput v1, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mMaxJulianDay:I // field@0ef7 │ │ +0b6622: 2201 e705 |0025: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +0b6626: 7020 ec28 5100 |0027: invoke-direct {v1, v5}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +0b662c: 5b61 f50e |002a: iput-object v1, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mEventInfos:Ljava/util/List; // field@0ef5 │ │ +0b6630: 2201 e705 |002c: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +0b6634: 7020 ec28 5100 |002e: invoke-direct {v1, v5}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +0b663a: 5b61 f90e |0031: iput-object v1, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mRowInfos:Ljava/util/List; // field@0ef9 │ │ +0b663e: 2201 e705 |0033: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +0b6642: 1302 0800 |0035: const/16 v2, #int 8 // #8 │ │ +0b6646: 7020 ec28 2100 |0037: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +0b664c: 5b61 f40e |003a: iput-object v1, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mDayInfos:Ljava/util/List; // field@0ef4 │ │ +0b6650: 5b67 f30e |003c: iput-object v7, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mContext:Landroid/content/Context; // field@0ef3 │ │ +0b6654: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=251 │ │ 0x0005 line=252 │ │ 0x000b line=253 │ │ 0x0010 line=254 │ │ 0x0013 line=255 │ │ @@ -256986,50 +257466,52 @@ │ │ type : '(ILandroid/text/format/Time;)Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 55 16-bit code units │ │ -0b68b0: |[0b68b0] com.android.calendar.widget.CalendarAppWidgetModel.populateDayInfo:(ILandroid/text/format/Time;)Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo; │ │ -0b68c0: 6e20 5d12 cd00 |0000: invoke-virtual {v13, v12}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ -0b68c6: 0b01 |0003: move-result-wide v1 │ │ -0b68c8: 1405 1000 0800 |0004: const v5, #float 7.34706e-40 // #00080010 │ │ -0b68ce: 52b0 fb0e |0007: iget v0, v11, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mTodayJulianDay:I // field@0efb │ │ -0b68d2: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b68d6: 330c 2200 |000b: if-ne v12, v0, 002d // +0022 │ │ -0b68da: 54b7 f30e |000d: iget-object v7, v11, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mContext:Landroid/content/Context; // field@0ef3 │ │ -0b68de: 1408 1a00 0d7f |000f: const v8, #float 1.87422e+38 // #7f0d001a │ │ -0b68e4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0b68e6: 2309 6406 |0013: new-array v9, v0, [Ljava/lang/Object; // type@0664 │ │ -0b68ea: 120a |0015: const/4 v10, #int 0 // #0 │ │ -0b68ec: 54b0 f30e |0016: iget-object v0, v11, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mContext:Landroid/content/Context; // field@0ef3 │ │ -0b68f0: 0413 |0018: move-wide v3, v1 │ │ -0b68f2: 7706 fc1a 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ -0b68f8: 0c00 |001c: move-result-object v0 │ │ -0b68fa: 6e10 ae28 0000 |001d: invoke-virtual {v0}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@28ae │ │ -0b6900: 0c00 |0020: move-result-object v0 │ │ -0b6902: 4d00 090a |0021: aput-object v0, v9, v10 │ │ -0b6906: 6e30 7101 8709 |0023: invoke-virtual {v7, v8, v9}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ -0b690c: 0c06 |0026: move-result-object v6 │ │ -0b690e: 2200 8404 |0027: new-instance v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo; // type@0484 │ │ -0b6912: 7030 2820 c006 |0029: invoke-direct {v0, v12, v6}, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.:(ILjava/lang/String;)V // method@2028 │ │ -0b6918: 1100 |002c: return-object v0 │ │ -0b691a: de05 0502 |002d: or-int/lit8 v5, v5, #int 2 // #02 │ │ -0b691e: 54b0 f30e |002f: iget-object v0, v11, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mContext:Landroid/content/Context; // field@0ef3 │ │ -0b6922: 0413 |0031: move-wide v3, v1 │ │ -0b6924: 7706 fc1a 0000 |0032: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ -0b692a: 0c06 |0035: move-result-object v6 │ │ -0b692c: 28f1 |0036: goto 0027 // -000f │ │ +0b6658: |[0b6658] com.android.calendar.widget.CalendarAppWidgetModel.populateDayInfo:(ILandroid/text/format/Time;)Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo; │ │ +0b6668: 6e20 5d12 cd00 |0000: invoke-virtual {v13, v12}, Landroid/text/format/Time;.setJulianDay:(I)J // method@125d │ │ +0b666e: 0b01 |0003: move-result-wide v1 │ │ +0b6670: 1405 1000 0800 |0004: const v5, #float 7.34706e-40 // #00080010 │ │ +0b6676: 52b0 fb0e |0007: iget v0, v11, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mTodayJulianDay:I // field@0efb │ │ +0b667a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b667e: 330c 2200 |000b: if-ne v12, v0, 002d // +0022 │ │ +0b6682: 54b7 f30e |000d: iget-object v7, v11, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mContext:Landroid/content/Context; // field@0ef3 │ │ +0b6686: 1408 1a00 0d7f |000f: const v8, #float 1.87422e+38 // #7f0d001a │ │ +0b668c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0b668e: 2309 6406 |0013: new-array v9, v0, [Ljava/lang/Object; // type@0664 │ │ +0b6692: 120a |0015: const/4 v10, #int 0 // #0 │ │ +0b6694: 54b0 f30e |0016: iget-object v0, v11, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mContext:Landroid/content/Context; // field@0ef3 │ │ +0b6698: 0413 |0018: move-wide v3, v1 │ │ +0b669a: 7706 fc1a 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ +0b66a0: 0c00 |001c: move-result-object v0 │ │ +0b66a2: 6e10 ad28 0000 |001d: invoke-virtual {v0}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@28ad │ │ +0b66a8: 0c00 |0020: move-result-object v0 │ │ +0b66aa: 4d00 090a |0021: aput-object v0, v9, v10 │ │ +0b66ae: 6e30 7101 8709 |0023: invoke-virtual {v7, v8, v9}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ +0b66b4: 0c06 |0026: move-result-object v6 │ │ +0b66b6: 2200 8404 |0027: new-instance v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo; // type@0484 │ │ +0b66ba: 7030 2720 c006 |0029: invoke-direct {v0, v12, v6}, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.:(ILjava/lang/String;)V // method@2027 │ │ +0b66c0: 1100 |002c: return-object v0 │ │ +0b66c2: de05 0502 |002d: or-int/lit8 v5, v5, #int 2 // #02 │ │ +0b66c6: 54b0 f30e |002f: iget-object v0, v11, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mContext:Landroid/content/Context; // field@0ef3 │ │ +0b66ca: 0413 |0031: move-wide v3, v1 │ │ +0b66cc: 7706 fc1a 0000 |0032: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ +0b66d2: 0c06 |0035: move-result-object v6 │ │ +0b66d4: 28f1 |0036: goto 0027 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0004 line=409 │ │ 0x0007 line=412 │ │ 0x000d line=413 │ │ + 0x0019 line=414 │ │ + 0x0023 line=413 │ │ 0x0027 line=419 │ │ 0x002d line=416 │ │ 0x002f line=417 │ │ locals : │ │ 0x0027 - 0x002d reg=6 label Ljava/lang/String; │ │ 0x0004 - 0x0037 reg=1 millis J │ │ 0x0007 - 0x0037 reg=5 flags I │ │ @@ -257043,90 +257525,90 @@ │ │ type : '(JZJJIILjava/lang/String;Ljava/lang/String;II)Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 25 │ │ ins : 14 │ │ outs : 6 │ │ insns size : 147 16-bit code units │ │ -0b6930: |[0b6930] com.android.calendar.widget.CalendarAppWidgetModel.populateEventInfo:(JZJJIILjava/lang/String;Ljava/lang/String;II)Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo; │ │ -0b6940: 2208 8504 |0000: new-instance v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo; // type@0485 │ │ -0b6944: 7010 2c20 0800 |0002: invoke-direct {v8}, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.:()V // method@202c │ │ -0b694a: 220a d405 |0005: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b694e: 7010 ba28 0a00 |0007: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b6954: 1507 0800 |000a: const/high16 v7, #int 524288 // #8 │ │ -0b6958: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -0b695a: 380e 4c00 |000d: if-eqz v14, 0059 // +004c │ │ -0b695e: de07 0710 |000f: or-int/lit8 v7, v7, #int 16 // #10 │ │ -0b6962: 54b2 f30e |0011: iget-object v2, v11, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mContext:Landroid/content/Context; // field@0ef3 │ │ -0b6966: 04f3 |0013: move-wide v3, v15 │ │ -0b6968: 0505 1100 |0014: move-wide/from16 v5, v17 │ │ -0b696c: 7706 fc1a 0200 |0016: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ -0b6972: 0c02 |0019: move-result-object v2 │ │ -0b6974: 6e20 c328 2a00 |001a: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b697a: 5a8c e40e |001d: iput-wide v12, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.id:J // field@0ee4 │ │ -0b697e: 5a8f e60e |001f: iput-wide v15, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.start:J // field@0ee6 │ │ -0b6982: 0500 1100 |0021: move-wide/from16 v0, v17 │ │ -0b6986: 5a80 e30e |0023: iput-wide v0, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.end:J // field@0ee3 │ │ -0b698a: 5c8e e10e |0025: iput-boolean v14, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.allDay:Z // field@0ee1 │ │ -0b698e: 6e10 cd28 0a00 |0027: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b6994: 0c02 |002a: move-result-object v2 │ │ -0b6996: 5b82 eb0e |002b: iput-object v2, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.when:Ljava/lang/String; // field@0eeb │ │ -0b699a: 5989 e90e |002d: iput v9, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhen:I // field@0ee9 │ │ -0b699e: 0200 1700 |002f: move/from16 v0, v23 │ │ -0b69a2: 5980 e20e |0031: iput v0, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.color:I // field@0ee2 │ │ -0b69a6: 0200 1800 |0033: move/from16 v0, v24 │ │ -0b69aa: 5980 e50e |0035: iput v0, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.selfAttendeeStatus:I // field@0ee5 │ │ -0b69ae: 7701 4012 1500 |0037: invoke-static/range {v21}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0b69b4: 0a02 |003a: move-result v2 │ │ -0b69b6: 3802 4e00 |003b: if-eqz v2, 0089 // +004e │ │ -0b69ba: 54b2 f30e |003d: iget-object v2, v11, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mContext:Landroid/content/Context; // field@0ef3 │ │ -0b69be: 1403 7c00 0d7f |003f: const v3, #float 1.87424e+38 // #7f0d007c │ │ -0b69c4: 6e20 7001 3200 |0042: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0170 │ │ -0b69ca: 0c02 |0045: move-result-object v2 │ │ -0b69cc: 5b82 e70e |0046: iput-object v2, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.title:Ljava/lang/String; // field@0ee7 │ │ -0b69d0: 1202 |0048: const/4 v2, #int 0 // #0 │ │ -0b69d2: 5982 e80e |0049: iput v2, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibTitle:I // field@0ee8 │ │ -0b69d6: 7701 4012 1600 |004b: invoke-static/range {v22}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0b69dc: 0a02 |004e: move-result v2 │ │ -0b69de: 3902 3f00 |004f: if-nez v2, 008e // +003f │ │ -0b69e2: 1202 |0051: const/4 v2, #int 0 // #0 │ │ -0b69e4: 5982 ea0e |0052: iput v2, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhere:I // field@0eea │ │ -0b69e8: 0800 1600 |0054: move-object/from16 v0, v22 │ │ -0b69ec: 5b80 ec0e |0056: iput-object v0, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.where:Ljava/lang/String; // field@0eec │ │ -0b69f0: 1108 |0058: return-object v8 │ │ -0b69f2: de07 0701 |0059: or-int/lit8 v7, v7, #int 1 // #01 │ │ -0b69f6: 54b2 f30e |005b: iget-object v2, v11, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mContext:Landroid/content/Context; // field@0ef3 │ │ -0b69fa: 7110 4512 0200 |005d: invoke-static {v2}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ -0b6a00: 0a02 |0060: move-result v2 │ │ -0b6a02: 3802 0400 |0061: if-eqz v2, 0065 // +0004 │ │ -0b6a06: d677 8000 |0063: or-int/lit16 v7, v7, #int 128 // #0080 │ │ -0b6a0a: 0200 1400 |0065: move/from16 v0, v20 │ │ -0b6a0e: 0201 1300 |0067: move/from16 v1, v19 │ │ -0b6a12: 3710 0400 |0069: if-le v0, v1, 006d // +0004 │ │ -0b6a16: de07 0710 |006b: or-int/lit8 v7, v7, #int 16 // #10 │ │ -0b6a1a: 54b2 f30e |006d: iget-object v2, v11, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mContext:Landroid/content/Context; // field@0ef3 │ │ -0b6a1e: 04f3 |006f: move-wide v3, v15 │ │ -0b6a20: 0505 1100 |0070: move-wide/from16 v5, v17 │ │ -0b6a24: 7706 fc1a 0200 |0072: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ -0b6a2a: 0c02 |0075: move-result-object v2 │ │ -0b6a2c: 6e20 c328 2a00 |0076: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b6a32: 55b2 fa0e |0079: iget-boolean v2, v11, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mShowTZ:Z // field@0efa │ │ -0b6a36: 3802 a2ff |007b: if-eqz v2, 001d // -005e │ │ -0b6a3a: 1a02 0d00 |007d: const-string v2, " " // string@000d │ │ -0b6a3e: 6e20 c328 2a00 |007f: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b6a44: 0c02 |0082: move-result-object v2 │ │ -0b6a46: 54b3 f60e |0083: iget-object v3, v11, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mHomeTZName:Ljava/lang/String; // field@0ef6 │ │ -0b6a4a: 6e20 c328 3200 |0085: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b6a50: 2895 |0088: goto 001d // -006b │ │ -0b6a52: 0800 1500 |0089: move-object/from16 v0, v21 │ │ -0b6a56: 5b80 e70e |008b: iput-object v0, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.title:Ljava/lang/String; // field@0ee7 │ │ -0b6a5a: 28bb |008d: goto 0048 // -0045 │ │ -0b6a5c: 1302 0800 |008e: const/16 v2, #int 8 // #8 │ │ -0b6a60: 5982 ea0e |0090: iput v2, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhere:I // field@0eea │ │ -0b6a64: 28c6 |0092: goto 0058 // -003a │ │ +0b66d8: |[0b66d8] com.android.calendar.widget.CalendarAppWidgetModel.populateEventInfo:(JZJJIILjava/lang/String;Ljava/lang/String;II)Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo; │ │ +0b66e8: 2208 8504 |0000: new-instance v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo; // type@0485 │ │ +0b66ec: 7010 2b20 0800 |0002: invoke-direct {v8}, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.:()V // method@202b │ │ +0b66f2: 220a d405 |0005: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b66f6: 7010 b928 0a00 |0007: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b66fc: 1507 0800 |000a: const/high16 v7, #int 524288 // #8 │ │ +0b6700: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +0b6702: 380e 4c00 |000d: if-eqz v14, 0059 // +004c │ │ +0b6706: de07 0710 |000f: or-int/lit8 v7, v7, #int 16 // #10 │ │ +0b670a: 54b2 f30e |0011: iget-object v2, v11, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mContext:Landroid/content/Context; // field@0ef3 │ │ +0b670e: 04f3 |0013: move-wide v3, v15 │ │ +0b6710: 0505 1100 |0014: move-wide/from16 v5, v17 │ │ +0b6714: 7706 fc1a 0200 |0016: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ +0b671a: 0c02 |0019: move-result-object v2 │ │ +0b671c: 6e20 c228 2a00 |001a: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b6722: 5a8c e40e |001d: iput-wide v12, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.id:J // field@0ee4 │ │ +0b6726: 5a8f e60e |001f: iput-wide v15, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.start:J // field@0ee6 │ │ +0b672a: 0500 1100 |0021: move-wide/from16 v0, v17 │ │ +0b672e: 5a80 e30e |0023: iput-wide v0, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.end:J // field@0ee3 │ │ +0b6732: 5c8e e10e |0025: iput-boolean v14, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.allDay:Z // field@0ee1 │ │ +0b6736: 6e10 cc28 0a00 |0027: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b673c: 0c02 |002a: move-result-object v2 │ │ +0b673e: 5b82 eb0e |002b: iput-object v2, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.when:Ljava/lang/String; // field@0eeb │ │ +0b6742: 5989 e90e |002d: iput v9, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhen:I // field@0ee9 │ │ +0b6746: 0200 1700 |002f: move/from16 v0, v23 │ │ +0b674a: 5980 e20e |0031: iput v0, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.color:I // field@0ee2 │ │ +0b674e: 0200 1800 |0033: move/from16 v0, v24 │ │ +0b6752: 5980 e50e |0035: iput v0, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.selfAttendeeStatus:I // field@0ee5 │ │ +0b6756: 7701 4012 1500 |0037: invoke-static/range {v21}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0b675c: 0a02 |003a: move-result v2 │ │ +0b675e: 3802 4e00 |003b: if-eqz v2, 0089 // +004e │ │ +0b6762: 54b2 f30e |003d: iget-object v2, v11, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mContext:Landroid/content/Context; // field@0ef3 │ │ +0b6766: 1403 7c00 0d7f |003f: const v3, #float 1.87424e+38 // #7f0d007c │ │ +0b676c: 6e20 7001 3200 |0042: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0170 │ │ +0b6772: 0c02 |0045: move-result-object v2 │ │ +0b6774: 5b82 e70e |0046: iput-object v2, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.title:Ljava/lang/String; // field@0ee7 │ │ +0b6778: 1202 |0048: const/4 v2, #int 0 // #0 │ │ +0b677a: 5982 e80e |0049: iput v2, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibTitle:I // field@0ee8 │ │ +0b677e: 7701 4012 1600 |004b: invoke-static/range {v22}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0b6784: 0a02 |004e: move-result v2 │ │ +0b6786: 3902 3f00 |004f: if-nez v2, 008e // +003f │ │ +0b678a: 1202 |0051: const/4 v2, #int 0 // #0 │ │ +0b678c: 5982 ea0e |0052: iput v2, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhere:I // field@0eea │ │ +0b6790: 0800 1600 |0054: move-object/from16 v0, v22 │ │ +0b6794: 5b80 ec0e |0056: iput-object v0, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.where:Ljava/lang/String; // field@0eec │ │ +0b6798: 1108 |0058: return-object v8 │ │ +0b679a: de07 0701 |0059: or-int/lit8 v7, v7, #int 1 // #01 │ │ +0b679e: 54b2 f30e |005b: iget-object v2, v11, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mContext:Landroid/content/Context; // field@0ef3 │ │ +0b67a2: 7110 4512 0200 |005d: invoke-static {v2}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ +0b67a8: 0a02 |0060: move-result v2 │ │ +0b67aa: 3802 0400 |0061: if-eqz v2, 0065 // +0004 │ │ +0b67ae: d677 8000 |0063: or-int/lit16 v7, v7, #int 128 // #0080 │ │ +0b67b2: 0200 1400 |0065: move/from16 v0, v20 │ │ +0b67b6: 0201 1300 |0067: move/from16 v1, v19 │ │ +0b67ba: 3710 0400 |0069: if-le v0, v1, 006d // +0004 │ │ +0b67be: de07 0710 |006b: or-int/lit8 v7, v7, #int 16 // #10 │ │ +0b67c2: 54b2 f30e |006d: iget-object v2, v11, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mContext:Landroid/content/Context; // field@0ef3 │ │ +0b67c6: 04f3 |006f: move-wide v3, v15 │ │ +0b67c8: 0505 1100 |0070: move-wide/from16 v5, v17 │ │ +0b67cc: 7706 fc1a 0200 |0072: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ +0b67d2: 0c02 |0075: move-result-object v2 │ │ +0b67d4: 6e20 c228 2a00 |0076: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b67da: 55b2 fa0e |0079: iget-boolean v2, v11, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mShowTZ:Z // field@0efa │ │ +0b67de: 3802 a2ff |007b: if-eqz v2, 001d // -005e │ │ +0b67e2: 1a02 0d00 |007d: const-string v2, " " // string@000d │ │ +0b67e6: 6e20 c228 2a00 |007f: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b67ec: 0c02 |0082: move-result-object v2 │ │ +0b67ee: 54b3 f60e |0083: iget-object v3, v11, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mHomeTZName:Ljava/lang/String; // field@0ef6 │ │ +0b67f2: 6e20 c228 3200 |0085: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b67f8: 2895 |0088: goto 001d // -006b │ │ +0b67fa: 0800 1500 |0089: move-object/from16 v0, v21 │ │ +0b67fe: 5b80 e70e |008b: iput-object v0, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.title:Ljava/lang/String; // field@0ee7 │ │ +0b6802: 28bb |008d: goto 0048 // -0045 │ │ +0b6804: 1302 0800 |008e: const/16 v2, #int 8 // #8 │ │ +0b6808: 5982 ea0e |0090: iput v2, v8, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhere:I // field@0eea │ │ +0b680c: 28c6 |0092: goto 0058 // -003a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0005 line=359 │ │ 0x000a line=361 │ │ 0x000c line=362 │ │ 0x000d line=363 │ │ @@ -257179,236 +257661,244 @@ │ │ name : 'buildFromCursor' │ │ type : '(Landroid/database/Cursor;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 36 │ │ ins : 3 │ │ outs : 14 │ │ - insns size : 432 16-bit code units │ │ -0b6a68: |[0b6a68] com.android.calendar.widget.CalendarAppWidgetModel.buildFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)V │ │ -0b6a78: 221a b102 |0000: new-instance v26, Landroid/text/format/Time; // type@02b1 │ │ -0b6a7c: 0800 1a00 |0002: move-object/from16 v0, v26 │ │ -0b6a80: 0801 2300 |0004: move-object/from16 v1, v35 │ │ -0b6a84: 7020 4d12 1000 |0006: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0b6a8a: 2219 e705 |0009: new-instance v25, Ljava/util/ArrayList; // type@05e7 │ │ -0b6a8e: 1273 |000b: const/4 v3, #int 7 // #7 │ │ -0b6a90: 0800 1900 |000c: move-object/from16 v0, v25 │ │ -0b6a94: 7020 ed28 3000 |000e: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -0b6a9a: 1317 0000 |0011: const/16 v23, #int 0 // #0 │ │ -0b6a9e: 1273 |0013: const/4 v3, #int 7 // #7 │ │ -0b6aa0: 0200 1700 |0014: move/from16 v0, v23 │ │ -0b6aa4: 3530 0f00 |0016: if-ge v0, v3, 0025 // +000f │ │ -0b6aa8: 2203 f405 |0018: new-instance v3, Ljava/util/LinkedList; // type@05f4 │ │ -0b6aac: 7010 5429 0300 |001a: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@2954 │ │ -0b6ab2: 0800 1900 |001d: move-object/from16 v0, v25 │ │ -0b6ab6: 6e20 f028 3000 |001f: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0b6abc: d817 1701 |0022: add-int/lit8 v23, v23, #int 1 // #01 │ │ -0b6ac0: 28ef |0024: goto 0013 // -0011 │ │ -0b6ac2: 7401 5e12 1a00 |0025: invoke-virtual/range {v26}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -0b6ac8: 7100 5412 0000 |0028: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ -0b6ace: 0c03 |002b: move-result-object v3 │ │ -0b6ad0: 0800 2300 |002c: move-object/from16 v0, v35 │ │ -0b6ad4: 7120 3e12 3000 |002e: invoke-static {v0, v3}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -0b6ada: 0a03 |0031: move-result v3 │ │ -0b6adc: 3903 fe00 |0032: if-nez v3, 0130 // +00fe │ │ -0b6ae0: 1213 |0034: const/4 v3, #int 1 // #1 │ │ -0b6ae2: 0800 2100 |0035: move-object/from16 v0, v33 │ │ -0b6ae6: 5c03 fa0e |0037: iput-boolean v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mShowTZ:Z // field@0efa │ │ -0b6aea: 0800 2100 |0039: move-object/from16 v0, v33 │ │ -0b6aee: 5503 fa0e |003b: iget-boolean v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mShowTZ:Z // field@0efa │ │ -0b6af2: 3803 1b00 |003d: if-eqz v3, 0058 // +001b │ │ -0b6af6: 7701 9d29 2300 |003f: invoke-static/range {v35}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299d │ │ -0b6afc: 0c1f |0042: move-result-object v31 │ │ -0b6afe: 0800 1a00 |0043: move-object/from16 v0, v26 │ │ -0b6b02: 5203 ce04 |0045: iget v3, v0, Landroid/text/format/Time;.isDst:I // field@04ce │ │ -0b6b06: 3803 ec00 |0047: if-eqz v3, 0133 // +00ec │ │ -0b6b0a: 1213 |0049: const/4 v3, #int 1 // #1 │ │ -0b6b0c: 1320 0000 |004a: const/16 v32, #int 0 // #0 │ │ -0b6b10: 0800 1f00 |004c: move-object/from16 v0, v31 │ │ -0b6b14: 0201 2000 |004e: move/from16 v1, v32 │ │ -0b6b18: 6e30 9829 3001 |0050: invoke-virtual {v0, v3, v1}, Ljava/util/TimeZone;.getDisplayName:(ZI)Ljava/lang/String; // method@2998 │ │ -0b6b1e: 0c03 |0053: move-result-object v3 │ │ -0b6b20: 0800 2100 |0054: move-object/from16 v0, v33 │ │ -0b6b24: 5b03 f60e |0056: iput-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mHomeTZName:Ljava/lang/String; // field@0ef6 │ │ -0b6b28: 12f3 |0058: const/4 v3, #int -1 // #ff │ │ -0b6b2a: 0800 2200 |0059: move-object/from16 v0, v34 │ │ -0b6b2e: 7220 2602 3000 |005b: invoke-interface {v0, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -0b6b34: 0800 2100 |005e: move-object/from16 v0, v33 │ │ -0b6b38: 5403 f30e |0060: iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mContext:Landroid/content/Context; // field@0ef3 │ │ -0b6b3c: 131f 0000 |0062: const/16 v31, #int 0 // #0 │ │ -0b6b40: 0800 1f00 |0064: move-object/from16 v0, v31 │ │ -0b6b44: 7120 181b 0300 |0066: invoke-static {v3, v0}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0b6b4a: 0c1e |0069: move-result-object v30 │ │ -0b6b4c: 7801 2502 2200 |006a: invoke-interface/range {v34}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0b6b52: 0a03 |006d: move-result v3 │ │ -0b6b54: 3803 d300 |006e: if-eqz v3, 0141 // +00d3 │ │ -0b6b58: 7801 1e02 2200 |0070: invoke-interface/range {v34}, Landroid/database/Cursor;.getPosition:()I // method@021e │ │ -0b6b5e: 0a1b |0073: move-result v27 │ │ -0b6b60: 1253 |0074: const/4 v3, #int 5 // #5 │ │ -0b6b62: 0800 2200 |0075: move-object/from16 v0, v34 │ │ -0b6b66: 7220 1d02 3000 |0077: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0b6b6c: 0b04 |007a: move-result-wide v4 │ │ -0b6b6e: 1203 |007b: const/4 v3, #int 0 // #0 │ │ -0b6b70: 0800 2200 |007c: move-object/from16 v0, v34 │ │ -0b6b74: 7220 1c02 3000 |007e: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0b6b7a: 0a03 |0081: move-result v3 │ │ -0b6b7c: 3803 b400 |0082: if-eqz v3, 0136 // +00b4 │ │ -0b6b80: 1216 |0084: const/4 v6, #int 1 // #1 │ │ -0b6b82: 1213 |0085: const/4 v3, #int 1 // #1 │ │ -0b6b84: 0800 2200 |0086: move-object/from16 v0, v34 │ │ -0b6b88: 7220 1d02 3000 |0088: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0b6b8e: 0b07 |008b: move-result-wide v7 │ │ -0b6b90: 1223 |008c: const/4 v3, #int 2 // #2 │ │ -0b6b92: 0800 2200 |008d: move-object/from16 v0, v34 │ │ -0b6b96: 7220 1d02 3000 |008f: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0b6b9c: 0b09 |0092: move-result-wide v9 │ │ -0b6b9e: 1233 |0093: const/4 v3, #int 3 // #3 │ │ -0b6ba0: 0800 2200 |0094: move-object/from16 v0, v34 │ │ -0b6ba4: 7220 1f02 3000 |0096: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0b6baa: 0c0d |0099: move-result-object v13 │ │ -0b6bac: 1243 |009a: const/4 v3, #int 4 // #4 │ │ -0b6bae: 0800 2200 |009b: move-object/from16 v0, v34 │ │ -0b6bb2: 7220 1f02 3000 |009d: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0b6bb8: 0c0e |00a0: move-result-object v14 │ │ -0b6bba: 1263 |00a1: const/4 v3, #int 6 // #6 │ │ -0b6bbc: 0800 2200 |00a2: move-object/from16 v0, v34 │ │ -0b6bc0: 7220 1c02 3000 |00a4: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0b6bc6: 0a0b |00a7: move-result v11 │ │ -0b6bc8: 1273 |00a8: const/4 v3, #int 7 // #7 │ │ -0b6bca: 0800 2200 |00a9: move-object/from16 v0, v34 │ │ -0b6bce: 7220 1c02 3000 |00ab: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0b6bd4: 0a0c |00ae: move-result v12 │ │ -0b6bd6: 1303 0800 |00af: const/16 v3, #int 8 // #8 │ │ -0b6bda: 0800 2200 |00b1: move-object/from16 v0, v34 │ │ -0b6bde: 7220 1c02 3000 |00b3: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0b6be4: 0a0f |00b6: move-result v15 │ │ -0b6be6: 1303 0900 |00b7: const/16 v3, #int 9 // #9 │ │ -0b6bea: 0800 2200 |00b9: move-object/from16 v0, v34 │ │ -0b6bee: 7220 1c02 3000 |00bb: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0b6bf4: 0a10 |00be: move-result v16 │ │ -0b6bf6: 3806 1200 |00bf: if-eqz v6, 00d1 // +0012 │ │ -0b6bfa: 0800 1a00 |00c1: move-object/from16 v0, v26 │ │ -0b6bfe: 0801 1e00 |00c3: move-object/from16 v1, v30 │ │ -0b6c02: 7140 f41a 7018 |00c5: invoke-static {v0, v7, v8, v1}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ -0b6c08: 0b07 |00c8: move-result-wide v7 │ │ -0b6c0a: 0800 1a00 |00c9: move-object/from16 v0, v26 │ │ -0b6c0e: 0801 1e00 |00cb: move-object/from16 v1, v30 │ │ -0b6c12: 7140 f41a 901a |00cd: invoke-static {v0, v9, v10, v1}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ -0b6c18: 0b09 |00d0: move-result-wide v9 │ │ -0b6c1a: 0800 2100 |00d1: move-object/from16 v0, v33 │ │ -0b6c1e: 5300 f80e |00d3: iget-wide v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mNow:J // field@0ef8 │ │ -0b6c22: 051f 0000 |00d5: move-wide/from16 v31, v0 │ │ -0b6c26: 3103 091f |00d7: cmp-long v3, v9, v31 │ │ -0b6c2a: 3a03 91ff |00d9: if-ltz v3, 006a // -006f │ │ -0b6c2e: 0800 2100 |00db: move-object/from16 v0, v33 │ │ -0b6c32: 5403 f50e |00dd: iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mEventInfos:Ljava/util/List; // field@0ef5 │ │ -0b6c36: 7210 6e29 0300 |00df: invoke-interface {v3}, Ljava/util/List;.size:()I // method@296e │ │ -0b6c3c: 0a17 |00e2: move-result v23 │ │ -0b6c3e: 0800 2100 |00e3: move-object/from16 v0, v33 │ │ -0b6c42: 5400 f50e |00e5: iget-object v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mEventInfos:Ljava/util/List; // field@0ef5 │ │ -0b6c46: 081f 0000 |00e7: move-object/from16 v31, v0 │ │ -0b6c4a: 0803 2100 |00e9: move-object/from16 v3, v33 │ │ -0b6c4e: 760e 3520 0300 |00eb: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/android/calendar/widget/CalendarAppWidgetModel;.populateEventInfo:(JZJJIILjava/lang/String;Ljava/lang/String;II)Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo; // method@2035 │ │ -0b6c54: 0c03 |00ee: move-result-object v3 │ │ -0b6c56: 0800 1f00 |00ef: move-object/from16 v0, v31 │ │ -0b6c5a: 7220 6729 3000 |00f1: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0b6c60: 0800 2100 |00f4: move-object/from16 v0, v33 │ │ -0b6c64: 5203 fb0e |00f6: iget v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mTodayJulianDay:I // field@0efb │ │ -0b6c68: 7120 7b28 3b00 |00f8: invoke-static {v11, v3}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0b6c6e: 0a16 |00fb: move-result v22 │ │ -0b6c70: 0800 2100 |00fc: move-object/from16 v0, v33 │ │ -0b6c74: 5203 f70e |00fe: iget v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mMaxJulianDay:I // field@0ef7 │ │ -0b6c78: 7120 7e28 3c00 |0100: invoke-static {v12, v3}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0b6c7e: 0a1d |0103: move-result v29 │ │ -0b6c80: 0213 1600 |0104: move/from16 v19, v22 │ │ -0b6c84: 0200 1300 |0106: move/from16 v0, v19 │ │ -0b6c88: 0201 1d00 |0108: move/from16 v1, v29 │ │ -0b6c8c: 3610 60ff |010a: if-gt v0, v1, 006a // -00a0 │ │ -0b6c90: 0800 2100 |010c: move-object/from16 v0, v33 │ │ -0b6c94: 5203 fb0e |010e: iget v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mTodayJulianDay:I // field@0efb │ │ -0b6c98: 9103 1303 |0110: sub-int v3, v19, v3 │ │ -0b6c9c: 0800 1900 |0112: move-object/from16 v0, v25 │ │ -0b6ca0: 6e20 f728 3000 |0114: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0b6ca6: 0c11 |0117: move-result-object v17 │ │ -0b6ca8: 1f11 f405 |0118: check-cast v17, Ljava/util/LinkedList; // type@05f4 │ │ -0b6cac: 221c 8604 |011a: new-instance v28, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; // type@0486 │ │ -0b6cb0: 1213 |011c: const/4 v3, #int 1 // #1 │ │ -0b6cb2: 0800 1c00 |011d: move-object/from16 v0, v28 │ │ -0b6cb6: 0201 1700 |011f: move/from16 v1, v23 │ │ -0b6cba: 7030 3020 3001 |0121: invoke-direct {v0, v3, v1}, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;.:(II)V // method@2030 │ │ -0b6cc0: 3806 1500 |0124: if-eqz v6, 0139 // +0015 │ │ -0b6cc4: 0800 1100 |0126: move-object/from16 v0, v17 │ │ -0b6cc8: 0801 1c00 |0128: move-object/from16 v1, v28 │ │ -0b6ccc: 6e20 5829 1000 |012a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.addFirst:(Ljava/lang/Object;)V // method@2958 │ │ -0b6cd2: d813 1301 |012d: add-int/lit8 v19, v19, #int 1 // #01 │ │ -0b6cd6: 28d7 |012f: goto 0106 // -0029 │ │ -0b6cd8: 1203 |0130: const/4 v3, #int 0 // #0 │ │ -0b6cda: 2900 04ff |0131: goto/16 0035 // -00fc │ │ -0b6cde: 1203 |0133: const/4 v3, #int 0 // #0 │ │ -0b6ce0: 2900 16ff |0134: goto/16 004a // -00ea │ │ -0b6ce4: 1206 |0136: const/4 v6, #int 0 // #0 │ │ -0b6ce6: 2900 4eff |0137: goto/16 0085 // -00b2 │ │ -0b6cea: 0800 1100 |0139: move-object/from16 v0, v17 │ │ -0b6cee: 0801 1c00 |013b: move-object/from16 v1, v28 │ │ -0b6cf2: 6e20 5629 1000 |013d: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@2956 │ │ -0b6cf8: 28ed |0140: goto 012d // -0013 │ │ -0b6cfa: 0800 2100 |0141: move-object/from16 v0, v33 │ │ -0b6cfe: 5200 fb0e |0143: iget v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mTodayJulianDay:I // field@0efb │ │ -0b6d02: 0213 0000 |0145: move/from16 v19, v0 │ │ -0b6d06: 1312 0000 |0147: const/16 v18, #int 0 // #0 │ │ -0b6d0a: 7401 fb28 1900 |0149: invoke-virtual/range {v25}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0b6d10: 0c18 |014c: move-result-object v24 │ │ -0b6d12: 7801 3d29 1800 |014d: invoke-interface/range {v24}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0b6d18: 0a03 |0150: move-result v3 │ │ -0b6d1a: 3803 5e00 |0151: if-eqz v3, 01af // +005e │ │ -0b6d1e: 7801 3e29 1800 |0153: invoke-interface/range {v24}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0b6d24: 0c11 |0156: move-result-object v17 │ │ -0b6d26: 1f11 f405 |0157: check-cast v17, Ljava/util/LinkedList; // type@05f4 │ │ -0b6d2a: 7401 5f29 1100 |0159: invoke-virtual/range {v17}, Ljava/util/LinkedList;.isEmpty:()Z // method@295f │ │ -0b6d30: 0a03 |015c: move-result v3 │ │ -0b6d32: 3903 4a00 |015d: if-nez v3, 01a7 // +004a │ │ -0b6d36: 0800 2100 |015f: move-object/from16 v0, v33 │ │ -0b6d3a: 5203 fb0e |0161: iget v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mTodayJulianDay:I // field@0efb │ │ -0b6d3e: 0200 1300 |0163: move/from16 v0, v19 │ │ -0b6d42: 3230 3300 |0165: if-eq v0, v3, 0198 // +0033 │ │ -0b6d46: 0800 2100 |0167: move-object/from16 v0, v33 │ │ -0b6d4a: 0201 1300 |0169: move/from16 v1, v19 │ │ -0b6d4e: 0802 1a00 |016b: move-object/from16 v2, v26 │ │ -0b6d52: 7030 3420 1002 |016d: invoke-direct {v0, v1, v2}, Lcom/android/calendar/widget/CalendarAppWidgetModel;.populateDayInfo:(ILandroid/text/format/Time;)Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo; // method@2034 │ │ -0b6d58: 0c15 |0170: move-result-object v21 │ │ -0b6d5a: 0800 2100 |0171: move-object/from16 v0, v33 │ │ -0b6d5e: 5403 f40e |0173: iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mDayInfos:Ljava/util/List; // field@0ef4 │ │ -0b6d62: 7210 6e29 0300 |0175: invoke-interface {v3}, Ljava/util/List;.size:()I // method@296e │ │ -0b6d68: 0a14 |0178: move-result v20 │ │ -0b6d6a: 0800 2100 |0179: move-object/from16 v0, v33 │ │ -0b6d6e: 5403 f40e |017b: iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mDayInfos:Ljava/util/List; // field@0ef4 │ │ -0b6d72: 0800 1500 |017d: move-object/from16 v0, v21 │ │ -0b6d76: 7220 6729 0300 |017f: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0b6d7c: 0800 2100 |0182: move-object/from16 v0, v33 │ │ -0b6d80: 5403 f90e |0184: iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mRowInfos:Ljava/util/List; // field@0ef9 │ │ -0b6d84: 221f 8604 |0186: new-instance v31, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; // type@0486 │ │ -0b6d88: 1320 0000 |0188: const/16 v32, #int 0 // #0 │ │ -0b6d8c: 0800 1f00 |018a: move-object/from16 v0, v31 │ │ -0b6d90: 0201 2000 |018c: move/from16 v1, v32 │ │ -0b6d94: 0202 1400 |018e: move/from16 v2, v20 │ │ -0b6d98: 7030 3020 1002 |0190: invoke-direct {v0, v1, v2}, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;.:(II)V // method@2030 │ │ -0b6d9e: 0800 1f00 |0193: move-object/from16 v0, v31 │ │ -0b6da2: 7220 6729 0300 |0195: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0b6da8: 0800 2100 |0198: move-object/from16 v0, v33 │ │ -0b6dac: 5403 f90e |019a: iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mRowInfos:Ljava/util/List; // field@0ef9 │ │ -0b6db0: 0800 1100 |019c: move-object/from16 v0, v17 │ │ -0b6db4: 7220 6829 0300 |019e: invoke-interface {v3, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@2968 │ │ -0b6dba: 7401 6529 1100 |01a1: invoke-virtual/range {v17}, Ljava/util/LinkedList;.size:()I // method@2965 │ │ -0b6dc0: 0a03 |01a4: move-result v3 │ │ -0b6dc2: 9012 1203 |01a5: add-int v18, v18, v3 │ │ -0b6dc6: d813 1301 |01a7: add-int/lit8 v19, v19, #int 1 // #01 │ │ -0b6dca: 1303 1400 |01a9: const/16 v3, #int 20 // #14 │ │ -0b6dce: 0200 1200 |01ab: move/from16 v0, v18 │ │ -0b6dd2: 3430 a0ff |01ad: if-lt v0, v3, 014d // -0060 │ │ -0b6dd6: 0e00 |01af: return-void │ │ + insns size : 448 16-bit code units │ │ +0b6810: |[0b6810] com.android.calendar.widget.CalendarAppWidgetModel.buildFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)V │ │ +0b6820: 2219 b102 |0000: new-instance v25, Landroid/text/format/Time; // type@02b1 │ │ +0b6824: 0800 1900 |0002: move-object/from16 v0, v25 │ │ +0b6828: 0801 2300 |0004: move-object/from16 v1, v35 │ │ +0b682c: 7020 4d12 1000 |0006: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0b6832: 2218 e705 |0009: new-instance v24, Ljava/util/ArrayList; // type@05e7 │ │ +0b6836: 1273 |000b: const/4 v3, #int 7 // #7 │ │ +0b6838: 0800 1800 |000c: move-object/from16 v0, v24 │ │ +0b683c: 7020 ec28 3000 |000e: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +0b6842: 1317 0000 |0011: const/16 v23, #int 0 // #0 │ │ +0b6846: 1273 |0013: const/4 v3, #int 7 // #7 │ │ +0b6848: 0200 1700 |0014: move/from16 v0, v23 │ │ +0b684c: 3530 0f00 |0016: if-ge v0, v3, 0025 // +000f │ │ +0b6850: 2203 f405 |0018: new-instance v3, Ljava/util/LinkedList; // type@05f4 │ │ +0b6854: 7010 5329 0300 |001a: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@2953 │ │ +0b685a: 0800 1800 |001d: move-object/from16 v0, v24 │ │ +0b685e: 6e20 ef28 3000 |001f: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0b6864: d817 1701 |0022: add-int/lit8 v23, v23, #int 1 // #01 │ │ +0b6868: 28ef |0024: goto 0013 // -0011 │ │ +0b686a: 7401 5e12 1900 |0025: invoke-virtual/range {v25}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +0b6870: 7100 5412 0000 |0028: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ +0b6876: 0c03 |002b: move-result-object v3 │ │ +0b6878: 0800 2300 |002c: move-object/from16 v0, v35 │ │ +0b687c: 7120 3e12 3000 |002e: invoke-static {v0, v3}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +0b6882: 0a03 |0031: move-result v3 │ │ +0b6884: 3903 fe00 |0032: if-nez v3, 0130 // +00fe │ │ +0b6888: 1213 |0034: const/4 v3, #int 1 // #1 │ │ +0b688a: 0800 2100 |0035: move-object/from16 v0, v33 │ │ +0b688e: 5c03 fa0e |0037: iput-boolean v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mShowTZ:Z // field@0efa │ │ +0b6892: 0800 2100 |0039: move-object/from16 v0, v33 │ │ +0b6896: 5503 fa0e |003b: iget-boolean v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mShowTZ:Z // field@0efa │ │ +0b689a: 3803 1b00 |003d: if-eqz v3, 0058 // +001b │ │ +0b689e: 7701 9c29 2300 |003f: invoke-static/range {v35}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299c │ │ +0b68a4: 0c1e |0042: move-result-object v30 │ │ +0b68a6: 0800 1900 |0043: move-object/from16 v0, v25 │ │ +0b68aa: 5203 ce04 |0045: iget v3, v0, Landroid/text/format/Time;.isDst:I // field@04ce │ │ +0b68ae: 3803 ec00 |0047: if-eqz v3, 0133 // +00ec │ │ +0b68b2: 1213 |0049: const/4 v3, #int 1 // #1 │ │ +0b68b4: 131f 0000 |004a: const/16 v31, #int 0 // #0 │ │ +0b68b8: 0800 1e00 |004c: move-object/from16 v0, v30 │ │ +0b68bc: 0201 1f00 |004e: move/from16 v1, v31 │ │ +0b68c0: 6e30 9729 3001 |0050: invoke-virtual {v0, v3, v1}, Ljava/util/TimeZone;.getDisplayName:(ZI)Ljava/lang/String; // method@2997 │ │ +0b68c6: 0c03 |0053: move-result-object v3 │ │ +0b68c8: 0800 2100 |0054: move-object/from16 v0, v33 │ │ +0b68cc: 5b03 f60e |0056: iput-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mHomeTZName:Ljava/lang/String; // field@0ef6 │ │ +0b68d0: 12f3 |0058: const/4 v3, #int -1 // #ff │ │ +0b68d2: 0800 2200 |0059: move-object/from16 v0, v34 │ │ +0b68d6: 7220 2602 3000 |005b: invoke-interface {v0, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +0b68dc: 0800 2100 |005e: move-object/from16 v0, v33 │ │ +0b68e0: 5403 f30e |0060: iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mContext:Landroid/content/Context; // field@0ef3 │ │ +0b68e4: 131e 0000 |0062: const/16 v30, #int 0 // #0 │ │ +0b68e8: 0800 1e00 |0064: move-object/from16 v0, v30 │ │ +0b68ec: 7120 181b 0300 |0066: invoke-static {v3, v0}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +0b68f2: 0c1d |0069: move-result-object v29 │ │ +0b68f4: 7801 2502 2200 |006a: invoke-interface/range {v34}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0b68fa: 0a03 |006d: move-result v3 │ │ +0b68fc: 3803 d300 |006e: if-eqz v3, 0141 // +00d3 │ │ +0b6900: 7801 1e02 2200 |0070: invoke-interface/range {v34}, Landroid/database/Cursor;.getPosition:()I // method@021e │ │ +0b6906: 0a1a |0073: move-result v26 │ │ +0b6908: 1253 |0074: const/4 v3, #int 5 // #5 │ │ +0b690a: 0800 2200 |0075: move-object/from16 v0, v34 │ │ +0b690e: 7220 1d02 3000 |0077: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0b6914: 0b04 |007a: move-result-wide v4 │ │ +0b6916: 1203 |007b: const/4 v3, #int 0 // #0 │ │ +0b6918: 0800 2200 |007c: move-object/from16 v0, v34 │ │ +0b691c: 7220 1c02 3000 |007e: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0b6922: 0a03 |0081: move-result v3 │ │ +0b6924: 3803 b400 |0082: if-eqz v3, 0136 // +00b4 │ │ +0b6928: 1216 |0084: const/4 v6, #int 1 // #1 │ │ +0b692a: 1213 |0085: const/4 v3, #int 1 // #1 │ │ +0b692c: 0800 2200 |0086: move-object/from16 v0, v34 │ │ +0b6930: 7220 1d02 3000 |0088: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0b6936: 0b07 |008b: move-result-wide v7 │ │ +0b6938: 1223 |008c: const/4 v3, #int 2 // #2 │ │ +0b693a: 0800 2200 |008d: move-object/from16 v0, v34 │ │ +0b693e: 7220 1d02 3000 |008f: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0b6944: 0b09 |0092: move-result-wide v9 │ │ +0b6946: 1233 |0093: const/4 v3, #int 3 // #3 │ │ +0b6948: 0800 2200 |0094: move-object/from16 v0, v34 │ │ +0b694c: 7220 1f02 3000 |0096: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0b6952: 0c0d |0099: move-result-object v13 │ │ +0b6954: 1243 |009a: const/4 v3, #int 4 // #4 │ │ +0b6956: 0800 2200 |009b: move-object/from16 v0, v34 │ │ +0b695a: 7220 1f02 3000 |009d: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0b6960: 0c0e |00a0: move-result-object v14 │ │ +0b6962: 1263 |00a1: const/4 v3, #int 6 // #6 │ │ +0b6964: 0800 2200 |00a2: move-object/from16 v0, v34 │ │ +0b6968: 7220 1c02 3000 |00a4: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0b696e: 0a0b |00a7: move-result v11 │ │ +0b6970: 1273 |00a8: const/4 v3, #int 7 // #7 │ │ +0b6972: 0800 2200 |00a9: move-object/from16 v0, v34 │ │ +0b6976: 7220 1c02 3000 |00ab: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0b697c: 0a0c |00ae: move-result v12 │ │ +0b697e: 1303 0800 |00af: const/16 v3, #int 8 // #8 │ │ +0b6982: 0800 2200 |00b1: move-object/from16 v0, v34 │ │ +0b6986: 7220 1c02 3000 |00b3: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0b698c: 0a0f |00b6: move-result v15 │ │ +0b698e: 1303 0900 |00b7: const/16 v3, #int 9 // #9 │ │ +0b6992: 0800 2200 |00b9: move-object/from16 v0, v34 │ │ +0b6996: 7220 1c02 3000 |00bb: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0b699c: 0a10 |00be: move-result v16 │ │ +0b699e: 3806 1200 |00bf: if-eqz v6, 00d1 // +0012 │ │ +0b69a2: 0800 1900 |00c1: move-object/from16 v0, v25 │ │ +0b69a6: 0801 1d00 |00c3: move-object/from16 v1, v29 │ │ +0b69aa: 7140 f41a 7018 |00c5: invoke-static {v0, v7, v8, v1}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ +0b69b0: 0b07 |00c8: move-result-wide v7 │ │ +0b69b2: 0800 1900 |00c9: move-object/from16 v0, v25 │ │ +0b69b6: 0801 1d00 |00cb: move-object/from16 v1, v29 │ │ +0b69ba: 7140 f41a 901a |00cd: invoke-static {v0, v9, v10, v1}, Lcom/android/calendar/Utils;.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af4 │ │ +0b69c0: 0b09 |00d0: move-result-wide v9 │ │ +0b69c2: 0800 2100 |00d1: move-object/from16 v0, v33 │ │ +0b69c6: 5300 f80e |00d3: iget-wide v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mNow:J // field@0ef8 │ │ +0b69ca: 051e 0000 |00d5: move-wide/from16 v30, v0 │ │ +0b69ce: 3103 091e |00d7: cmp-long v3, v9, v30 │ │ +0b69d2: 3a03 91ff |00d9: if-ltz v3, 006a // -006f │ │ +0b69d6: 0800 2100 |00db: move-object/from16 v0, v33 │ │ +0b69da: 5403 f50e |00dd: iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mEventInfos:Ljava/util/List; // field@0ef5 │ │ +0b69de: 7210 6d29 0300 |00df: invoke-interface {v3}, Ljava/util/List;.size:()I // method@296d │ │ +0b69e4: 0a17 |00e2: move-result v23 │ │ +0b69e6: 0800 2100 |00e3: move-object/from16 v0, v33 │ │ +0b69ea: 5400 f50e |00e5: iget-object v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mEventInfos:Ljava/util/List; // field@0ef5 │ │ +0b69ee: 081e 0000 |00e7: move-object/from16 v30, v0 │ │ +0b69f2: 0803 2100 |00e9: move-object/from16 v3, v33 │ │ +0b69f6: 760e 3420 0300 |00eb: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/android/calendar/widget/CalendarAppWidgetModel;.populateEventInfo:(JZJJIILjava/lang/String;Ljava/lang/String;II)Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo; // method@2034 │ │ +0b69fc: 0c03 |00ee: move-result-object v3 │ │ +0b69fe: 0800 1e00 |00ef: move-object/from16 v0, v30 │ │ +0b6a02: 7220 6629 3000 |00f1: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0b6a08: 0800 2100 |00f4: move-object/from16 v0, v33 │ │ +0b6a0c: 5203 fb0e |00f6: iget v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mTodayJulianDay:I // field@0efb │ │ +0b6a10: 7120 7a28 3b00 |00f8: invoke-static {v11, v3}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0b6a16: 0a16 |00fb: move-result v22 │ │ +0b6a18: 0800 2100 |00fc: move-object/from16 v0, v33 │ │ +0b6a1c: 5203 f70e |00fe: iget v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mMaxJulianDay:I // field@0ef7 │ │ +0b6a20: 7120 7d28 3c00 |0100: invoke-static {v12, v3}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0b6a26: 0a1c |0103: move-result v28 │ │ +0b6a28: 0213 1600 |0104: move/from16 v19, v22 │ │ +0b6a2c: 0200 1300 |0106: move/from16 v0, v19 │ │ +0b6a30: 0201 1c00 |0108: move/from16 v1, v28 │ │ +0b6a34: 3610 60ff |010a: if-gt v0, v1, 006a // -00a0 │ │ +0b6a38: 0800 2100 |010c: move-object/from16 v0, v33 │ │ +0b6a3c: 5203 fb0e |010e: iget v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mTodayJulianDay:I // field@0efb │ │ +0b6a40: 9103 1303 |0110: sub-int v3, v19, v3 │ │ +0b6a44: 0800 1800 |0112: move-object/from16 v0, v24 │ │ +0b6a48: 6e20 f628 3000 |0114: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0b6a4e: 0c11 |0117: move-result-object v17 │ │ +0b6a50: 1f11 f405 |0118: check-cast v17, Ljava/util/LinkedList; // type@05f4 │ │ +0b6a54: 221b 8604 |011a: new-instance v27, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; // type@0486 │ │ +0b6a58: 1213 |011c: const/4 v3, #int 1 // #1 │ │ +0b6a5a: 0800 1b00 |011d: move-object/from16 v0, v27 │ │ +0b6a5e: 0201 1700 |011f: move/from16 v1, v23 │ │ +0b6a62: 7030 2f20 3001 |0121: invoke-direct {v0, v3, v1}, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;.:(II)V // method@202f │ │ +0b6a68: 3806 1500 |0124: if-eqz v6, 0139 // +0015 │ │ +0b6a6c: 0800 1100 |0126: move-object/from16 v0, v17 │ │ +0b6a70: 0801 1b00 |0128: move-object/from16 v1, v27 │ │ +0b6a74: 6e20 5729 1000 |012a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.addFirst:(Ljava/lang/Object;)V // method@2957 │ │ +0b6a7a: d813 1301 |012d: add-int/lit8 v19, v19, #int 1 // #01 │ │ +0b6a7e: 28d7 |012f: goto 0106 // -0029 │ │ +0b6a80: 1203 |0130: const/4 v3, #int 0 // #0 │ │ +0b6a82: 2900 04ff |0131: goto/16 0035 // -00fc │ │ +0b6a86: 1203 |0133: const/4 v3, #int 0 // #0 │ │ +0b6a88: 2900 16ff |0134: goto/16 004a // -00ea │ │ +0b6a8c: 1206 |0136: const/4 v6, #int 0 // #0 │ │ +0b6a8e: 2900 4eff |0137: goto/16 0085 // -00b2 │ │ +0b6a92: 0800 1100 |0139: move-object/from16 v0, v17 │ │ +0b6a96: 0801 1b00 |013b: move-object/from16 v1, v27 │ │ +0b6a9a: 6e20 5529 1000 |013d: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@2955 │ │ +0b6aa0: 28ed |0140: goto 012d // -0013 │ │ +0b6aa2: 0800 2100 |0141: move-object/from16 v0, v33 │ │ +0b6aa6: 5200 fb0e |0143: iget v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mTodayJulianDay:I // field@0efb │ │ +0b6aaa: 0213 0000 |0145: move/from16 v19, v0 │ │ +0b6aae: 1312 0000 |0147: const/16 v18, #int 0 // #0 │ │ +0b6ab2: 7401 fa28 1800 |0149: invoke-virtual/range {v24}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0b6ab8: 0c03 |014c: move-result-object v3 │ │ +0b6aba: 7210 3c29 0300 |014d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0b6ac0: 0a1e |0150: move-result v30 │ │ +0b6ac2: 381e 6e00 |0151: if-eqz v30, 01bf // +006e │ │ +0b6ac6: 7210 3d29 0300 |0153: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0b6acc: 0c11 |0156: move-result-object v17 │ │ +0b6ace: 1f11 f405 |0157: check-cast v17, Ljava/util/LinkedList; // type@05f4 │ │ +0b6ad2: 7401 5e29 1100 |0159: invoke-virtual/range {v17}, Ljava/util/LinkedList;.isEmpty:()Z // method@295e │ │ +0b6ad8: 0a1e |015c: move-result v30 │ │ +0b6ada: 391e 5800 |015d: if-nez v30, 01b5 // +0058 │ │ +0b6ade: 0800 2100 |015f: move-object/from16 v0, v33 │ │ +0b6ae2: 5200 fb0e |0161: iget v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mTodayJulianDay:I // field@0efb │ │ +0b6ae6: 021e 0000 |0163: move/from16 v30, v0 │ │ +0b6aea: 0200 1300 |0165: move/from16 v0, v19 │ │ +0b6aee: 0201 1e00 |0167: move/from16 v1, v30 │ │ +0b6af2: 3210 3900 |0169: if-eq v0, v1, 01a2 // +0039 │ │ +0b6af6: 0800 2100 |016b: move-object/from16 v0, v33 │ │ +0b6afa: 0201 1300 |016d: move/from16 v1, v19 │ │ +0b6afe: 0802 1900 |016f: move-object/from16 v2, v25 │ │ +0b6b02: 7030 3320 1002 |0171: invoke-direct {v0, v1, v2}, Lcom/android/calendar/widget/CalendarAppWidgetModel;.populateDayInfo:(ILandroid/text/format/Time;)Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo; // method@2033 │ │ +0b6b08: 0c15 |0174: move-result-object v21 │ │ +0b6b0a: 0800 2100 |0175: move-object/from16 v0, v33 │ │ +0b6b0e: 5400 f40e |0177: iget-object v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mDayInfos:Ljava/util/List; // field@0ef4 │ │ +0b6b12: 081e 0000 |0179: move-object/from16 v30, v0 │ │ +0b6b16: 7801 6d29 1e00 |017b: invoke-interface/range {v30}, Ljava/util/List;.size:()I // method@296d │ │ +0b6b1c: 0a14 |017e: move-result v20 │ │ +0b6b1e: 0800 2100 |017f: move-object/from16 v0, v33 │ │ +0b6b22: 5400 f40e |0181: iget-object v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mDayInfos:Ljava/util/List; // field@0ef4 │ │ +0b6b26: 081e 0000 |0183: move-object/from16 v30, v0 │ │ +0b6b2a: 0800 1e00 |0185: move-object/from16 v0, v30 │ │ +0b6b2e: 0801 1500 |0187: move-object/from16 v1, v21 │ │ +0b6b32: 7220 6629 1000 |0189: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0b6b38: 0800 2100 |018c: move-object/from16 v0, v33 │ │ +0b6b3c: 5400 f90e |018e: iget-object v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mRowInfos:Ljava/util/List; // field@0ef9 │ │ +0b6b40: 081e 0000 |0190: move-object/from16 v30, v0 │ │ +0b6b44: 221f 8604 |0192: new-instance v31, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; // type@0486 │ │ +0b6b48: 1320 0000 |0194: const/16 v32, #int 0 // #0 │ │ +0b6b4c: 0800 1f00 |0196: move-object/from16 v0, v31 │ │ +0b6b50: 0201 2000 |0198: move/from16 v1, v32 │ │ +0b6b54: 0202 1400 |019a: move/from16 v2, v20 │ │ +0b6b58: 7030 2f20 1002 |019c: invoke-direct {v0, v1, v2}, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;.:(II)V // method@202f │ │ +0b6b5e: 7802 6629 1e00 |019f: invoke-interface/range {v30, v31}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0b6b64: 0800 2100 |01a2: move-object/from16 v0, v33 │ │ +0b6b68: 5400 f90e |01a4: iget-object v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mRowInfos:Ljava/util/List; // field@0ef9 │ │ +0b6b6c: 081e 0000 |01a6: move-object/from16 v30, v0 │ │ +0b6b70: 0800 1e00 |01a8: move-object/from16 v0, v30 │ │ +0b6b74: 0801 1100 |01aa: move-object/from16 v1, v17 │ │ +0b6b78: 7220 6729 1000 |01ac: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@2967 │ │ +0b6b7e: 7401 6429 1100 |01af: invoke-virtual/range {v17}, Ljava/util/LinkedList;.size:()I // method@2964 │ │ +0b6b84: 0a1e |01b2: move-result v30 │ │ +0b6b86: 9012 121e |01b3: add-int v18, v18, v30 │ │ +0b6b8a: d813 1301 |01b5: add-int/lit8 v19, v19, #int 1 // #01 │ │ +0b6b8e: 131e 1400 |01b7: const/16 v30, #int 20 // #14 │ │ +0b6b92: 0200 1200 |01b9: move/from16 v0, v18 │ │ +0b6b96: 0201 1e00 |01bb: move/from16 v1, v30 │ │ +0b6b9a: 3410 90ff |01bd: if-lt v0, v1, 014d // -0070 │ │ +0b6b9e: 0e00 |01bf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0009 line=265 │ │ 0x0011 line=267 │ │ 0x0018 line=268 │ │ 0x0022 line=267 │ │ @@ -257422,18 +257912,20 @@ │ │ 0x0070 line=280 │ │ 0x0074 line=281 │ │ 0x007b line=282 │ │ 0x0085 line=283 │ │ 0x008c line=284 │ │ 0x0093 line=285 │ │ 0x009a line=286 │ │ + 0x009b line=287 │ │ 0x00a1 line=290 │ │ 0x00a8 line=291 │ │ 0x00af line=292 │ │ 0x00b7 line=293 │ │ + 0x00b9 line=294 │ │ 0x00bf line=297 │ │ 0x00c1 line=298 │ │ 0x00c9 line=299 │ │ 0x00d1 line=309 │ │ 0x00db line=313 │ │ 0x00e3 line=314 │ │ 0x00f4 line=317 │ │ @@ -257449,93 +257941,92 @@ │ │ 0x0136 line=282 │ │ 0x0139 line=325 │ │ 0x0141 line=330 │ │ 0x0147 line=331 │ │ 0x0149 line=332 │ │ 0x0159 line=333 │ │ 0x015f line=335 │ │ - 0x0167 line=336 │ │ - 0x0171 line=338 │ │ - 0x0179 line=339 │ │ - 0x0182 line=340 │ │ - 0x0198 line=344 │ │ - 0x01a1 line=345 │ │ - 0x01a7 line=347 │ │ - 0x01a9 line=348 │ │ - 0x01af line=352 │ │ + 0x016b line=336 │ │ + 0x0175 line=338 │ │ + 0x017f line=339 │ │ + 0x018c line=340 │ │ + 0x01a2 line=344 │ │ + 0x01af line=345 │ │ + 0x01b5 line=347 │ │ + 0x01b7 line=348 │ │ + 0x01bf line=352 │ │ locals : │ │ 0x007b - 0x0130 reg=4 eventId J │ │ 0x0085 - 0x0130 reg=6 allDay Z │ │ 0x008c - 0x0130 reg=7 start J │ │ 0x0093 - 0x0130 reg=9 end J │ │ 0x00a8 - 0x0130 reg=11 startDay I │ │ 0x00af - 0x0130 reg=12 endDay I │ │ 0x009a - 0x0130 reg=13 title Ljava/lang/String; │ │ 0x00a1 - 0x0130 reg=14 location Ljava/lang/String; │ │ 0x00b7 - 0x0130 reg=15 color I │ │ 0x00bf - 0x0130 reg=16 selfStatus I │ │ 0x011a - 0x0130 reg=17 bucket Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ 0x0106 - 0x0130 reg=19 day I │ │ 0x00fc - 0x0130 reg=22 from I │ │ - 0x0074 - 0x0130 reg=27 rowId I │ │ - 0x0124 - 0x0130 reg=28 rowInfo Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; │ │ - 0x0104 - 0x0130 reg=29 to I │ │ - 0x006a - 0x0130 reg=30 tz Ljava/lang/String; │ │ + 0x0074 - 0x0130 reg=26 rowId I │ │ + 0x0124 - 0x0130 reg=27 rowInfo Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; │ │ + 0x0104 - 0x0130 reg=28 to I │ │ + 0x006a - 0x0130 reg=29 tz Ljava/lang/String; │ │ 0x0136 - 0x0141 reg=4 eventId J │ │ 0x0139 - 0x0141 reg=6 allDay Z │ │ 0x0139 - 0x0141 reg=7 start J │ │ 0x0139 - 0x0141 reg=9 end J │ │ 0x0139 - 0x0141 reg=11 startDay I │ │ 0x0139 - 0x0141 reg=12 endDay I │ │ 0x0139 - 0x0141 reg=13 title Ljava/lang/String; │ │ 0x0139 - 0x0141 reg=14 location Ljava/lang/String; │ │ 0x0139 - 0x0141 reg=15 color I │ │ 0x0139 - 0x0141 reg=16 selfStatus I │ │ 0x0139 - 0x0141 reg=17 bucket Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ 0x0139 - 0x0141 reg=19 day I │ │ 0x0139 - 0x0141 reg=22 from I │ │ - 0x0136 - 0x0141 reg=27 rowId I │ │ - 0x0139 - 0x0141 reg=28 rowInfo Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; │ │ - 0x0139 - 0x0141 reg=29 to I │ │ - 0x0179 - 0x0198 reg=20 dayIndex I │ │ - 0x0171 - 0x0198 reg=21 dayInfo Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo; │ │ - 0x0159 - 0x01af reg=17 bucket Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ - 0x0149 - 0x01b0 reg=18 count I │ │ - 0x0147 - 0x01b0 reg=19 day I │ │ - 0x0013 - 0x01b0 reg=23 i I │ │ - 0x014d - 0x01b0 reg=24 i$ Ljava/util/Iterator; │ │ - 0x0011 - 0x01b0 reg=25 mBuckets Ljava/util/ArrayList; Ljava/util/ArrayList;>; │ │ - 0x0009 - 0x01b0 reg=26 recycle Landroid/text/format/Time; │ │ - 0x0136 - 0x01b0 reg=30 tz Ljava/lang/String; │ │ - 0x0000 - 0x01b0 reg=33 this Lcom/android/calendar/widget/CalendarAppWidgetModel; │ │ - 0x0000 - 0x01b0 reg=34 cursor Landroid/database/Cursor; │ │ - 0x0000 - 0x01b0 reg=35 timeZone Ljava/lang/String; │ │ + 0x0136 - 0x0141 reg=26 rowId I │ │ + 0x0139 - 0x0141 reg=27 rowInfo Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; │ │ + 0x0139 - 0x0141 reg=28 to I │ │ + 0x017f - 0x01a2 reg=20 dayIndex I │ │ + 0x0175 - 0x01a2 reg=21 dayInfo Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo; │ │ + 0x0159 - 0x01bf reg=17 bucket Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ + 0x0149 - 0x01c0 reg=18 count I │ │ + 0x0147 - 0x01c0 reg=19 day I │ │ + 0x0013 - 0x01c0 reg=23 i I │ │ + 0x0011 - 0x01c0 reg=24 mBuckets Ljava/util/ArrayList; Ljava/util/ArrayList;>; │ │ + 0x0009 - 0x01c0 reg=25 recycle Landroid/text/format/Time; │ │ + 0x0136 - 0x01c0 reg=29 tz Ljava/lang/String; │ │ + 0x0000 - 0x01c0 reg=33 this Lcom/android/calendar/widget/CalendarAppWidgetModel; │ │ + 0x0000 - 0x01c0 reg=34 cursor Landroid/database/Cursor; │ │ + 0x0000 - 0x01c0 reg=35 timeZone Ljava/lang/String; │ │ │ │ #1 : (in Lcom/android/calendar/widget/CalendarAppWidgetModel;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0b6dd8: |[0b6dd8] com.android.calendar.widget.CalendarAppWidgetModel.toString:()Ljava/lang/String; │ │ -0b6de8: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b6dec: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b6df2: 1a01 0900 |0005: const-string v1, " │ │ +0b6ba0: |[0b6ba0] com.android.calendar.widget.CalendarAppWidgetModel.toString:()Ljava/lang/String; │ │ +0b6bb0: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b6bb4: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b6bba: 1a01 0900 |0005: const-string v1, " │ │ CalendarAppWidgetModel [eventInfos=" // string@0009 │ │ -0b6df6: 6e20 c328 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b6dfc: 5421 f50e |000a: iget-object v1, v2, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mEventInfos:Ljava/util/List; // field@0ef5 │ │ -0b6e00: 6e20 c228 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0b6e06: 1a01 7016 |000f: const-string v1, "]" // string@1670 │ │ -0b6e0a: 6e20 c328 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b6e10: 6e10 cd28 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b6e16: 0c01 |0017: move-result-object v1 │ │ -0b6e18: 1101 |0018: return-object v1 │ │ +0b6bbe: 6e20 c228 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b6bc4: 5421 f50e |000a: iget-object v1, v2, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mEventInfos:Ljava/util/List; // field@0ef5 │ │ +0b6bc8: 6e20 c128 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0b6bce: 1a01 6f16 |000f: const-string v1, "]" // string@166f │ │ +0b6bd2: 6e20 c228 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b6bd8: 6e10 cc28 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b6bde: 0c01 |0017: move-result-object v1 │ │ +0b6be0: 1101 |0018: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 0x0005 line=425 │ │ 0x000a line=426 │ │ 0x000f line=427 │ │ 0x0014 line=428 │ │ @@ -257583,17 +258074,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b6e1c: |[0b6e1c] com.android.calendar.widget.CalendarAppWidgetProvider.:()V │ │ -0b6e2c: 7010 2a01 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@012a │ │ -0b6e32: 0e00 |0003: return-void │ │ +0b6be4: |[0b6be4] com.android.calendar.widget.CalendarAppWidgetProvider.:()V │ │ +0b6bf4: 7010 2a01 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@012a │ │ +0b6bfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/widget/CalendarAppWidgetProvider; │ │ │ │ #1 : (in Lcom/android/calendar/widget/CalendarAppWidgetProvider;) │ │ @@ -257601,19 +258092,19 @@ │ │ type : '(Landroid/content/Context;)Landroid/content/ComponentName;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0b6e34: |[0b6e34] com.android.calendar.widget.CalendarAppWidgetProvider.getComponentName:(Landroid/content/Context;)Landroid/content/ComponentName; │ │ -0b6e44: 2200 4c00 |0000: new-instance v0, Landroid/content/ComponentName; // type@004c │ │ -0b6e48: 1c01 8804 |0002: const-class v1, Lcom/android/calendar/widget/CalendarAppWidgetProvider; // type@0488 │ │ -0b6e4c: 7030 3801 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0138 │ │ -0b6e52: 1100 |0007: return-object v0 │ │ +0b6bfc: |[0b6bfc] com.android.calendar.widget.CalendarAppWidgetProvider.getComponentName:(Landroid/content/Context;)Landroid/content/ComponentName; │ │ +0b6c0c: 2200 4c00 |0000: new-instance v0, Landroid/content/ComponentName; // type@004c │ │ +0b6c10: 1c01 8804 |0002: const-class v1, Lcom/android/calendar/widget/CalendarAppWidgetProvider; // type@0488 │ │ +0b6c14: 7030 3801 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0138 │ │ +0b6c1a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 context Landroid/content/Context; │ │ │ │ #2 : (in Lcom/android/calendar/widget/CalendarAppWidgetProvider;) │ │ @@ -257621,52 +258112,52 @@ │ │ type : '(Landroid/content/Context;JJJZ)Landroid/content/Intent;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 13 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -0b6e54: |[0b6e54] com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent:(Landroid/content/Context;JJJZ)Landroid/content/Intent; │ │ -0b6e64: 2202 5a00 |0000: new-instance v2, Landroid/content/Intent; // type@005a │ │ -0b6e68: 7010 8c01 0200 |0002: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@018c │ │ -0b6e6e: 1a01 c91b |0005: const-string v1, "content://com.android.calendar/events" // string@1bc9 │ │ -0b6e72: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ -0b6e76: 3103 0603 |0009: cmp-long v3, v6, v3 │ │ -0b6e7a: 3803 4100 |000b: if-eqz v3, 004c // +0041 │ │ -0b6e7e: 1a03 6d05 |000d: const-string v3, "DETAIL_VIEW" // string@056d │ │ -0b6e82: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -0b6e84: 6e30 b001 3204 |0010: invoke-virtual {v2, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@01b0 │ │ -0b6e8a: 1403 00c0 0010 |0013: const v3, #float 2.53915e-29 // #1000c000 │ │ -0b6e90: 6e20 bd01 3200 |0016: invoke-virtual {v2, v3}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@01bd │ │ -0b6e96: 2203 d405 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b6e9a: 7010 ba28 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b6ea0: 6e20 c328 1300 |001e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b6ea6: 0c03 |0021: move-result-object v3 │ │ -0b6ea8: 1a04 f901 |0022: const-string v4, "/" // string@01f9 │ │ -0b6eac: 6e20 c328 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b6eb2: 0c03 |0027: move-result-object v3 │ │ -0b6eb4: 6e30 c028 6307 |0028: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0b6eba: 0c03 |002b: move-result-object v3 │ │ -0b6ebc: 6e10 cd28 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b6ec2: 0c01 |002f: move-result-object v1 │ │ -0b6ec4: 1c03 be03 |0030: const-class v3, Lcom/android/calendar/EventInfoActivity; // type@03be │ │ -0b6ec8: 6e30 b901 5203 |0032: invoke-virtual {v2, v5, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -0b6ece: 7110 f102 0100 |0035: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ -0b6ed4: 0c00 |0038: move-result-object v0 │ │ -0b6ed6: 6e20 bb01 0200 |0039: invoke-virtual {v2, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01bb │ │ -0b6edc: 1a03 3a19 |003c: const-string v3, "beginTime" // string@193a │ │ -0b6ee0: 6e40 ab01 3298 |003e: invoke-virtual {v2, v3, v8, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -0b6ee6: 1a03 131f |0041: const-string v3, "endTime" // string@1f13 │ │ -0b6eea: 6e40 ab01 32ba |0043: invoke-virtual {v2, v3, v10, v11}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -0b6ef0: 1a03 1f18 |0046: const-string v3, "allDay" // string@181f │ │ -0b6ef4: 6e30 b001 320c |0048: invoke-virtual {v2, v3, v12}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@01b0 │ │ -0b6efa: 1102 |004b: return-object v2 │ │ -0b6efc: 1c03 7703 |004c: const-class v3, Lcom/android/calendar/AllInOneActivity; // type@0377 │ │ -0b6f00: 6e30 b901 5203 |004e: invoke-virtual {v2, v5, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -0b6f06: 28e4 |0051: goto 0035 // -001c │ │ +0b6c1c: |[0b6c1c] com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent:(Landroid/content/Context;JJJZ)Landroid/content/Intent; │ │ +0b6c2c: 2202 5a00 |0000: new-instance v2, Landroid/content/Intent; // type@005a │ │ +0b6c30: 7010 8c01 0200 |0002: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@018c │ │ +0b6c36: 1a01 c61b |0005: const-string v1, "content://com.android.calendar/events" // string@1bc6 │ │ +0b6c3a: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ +0b6c3e: 3103 0603 |0009: cmp-long v3, v6, v3 │ │ +0b6c42: 3803 4100 |000b: if-eqz v3, 004c // +0041 │ │ +0b6c46: 1a03 6d05 |000d: const-string v3, "DETAIL_VIEW" // string@056d │ │ +0b6c4a: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +0b6c4c: 6e30 b001 3204 |0010: invoke-virtual {v2, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@01b0 │ │ +0b6c52: 1403 00c0 0010 |0013: const v3, #float 2.53915e-29 // #1000c000 │ │ +0b6c58: 6e20 bd01 3200 |0016: invoke-virtual {v2, v3}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@01bd │ │ +0b6c5e: 2203 d405 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b6c62: 7010 b928 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b6c68: 6e20 c228 1300 |001e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b6c6e: 0c03 |0021: move-result-object v3 │ │ +0b6c70: 1a04 f901 |0022: const-string v4, "/" // string@01f9 │ │ +0b6c74: 6e20 c228 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b6c7a: 0c03 |0027: move-result-object v3 │ │ +0b6c7c: 6e30 bf28 6307 |0028: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +0b6c82: 0c03 |002b: move-result-object v3 │ │ +0b6c84: 6e10 cc28 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b6c8a: 0c01 |002f: move-result-object v1 │ │ +0b6c8c: 1c03 be03 |0030: const-class v3, Lcom/android/calendar/EventInfoActivity; // type@03be │ │ +0b6c90: 6e30 b901 5203 |0032: invoke-virtual {v2, v5, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +0b6c96: 7110 f102 0100 |0035: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ +0b6c9c: 0c00 |0038: move-result-object v0 │ │ +0b6c9e: 6e20 bb01 0200 |0039: invoke-virtual {v2, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01bb │ │ +0b6ca4: 1a03 3719 |003c: const-string v3, "beginTime" // string@1937 │ │ +0b6ca8: 6e40 ab01 3298 |003e: invoke-virtual {v2, v3, v8, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +0b6cae: 1a03 101f |0041: const-string v3, "endTime" // string@1f10 │ │ +0b6cb2: 6e40 ab01 32ba |0043: invoke-virtual {v2, v3, v10, v11}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +0b6cb8: 1a03 1c18 |0046: const-string v3, "allDay" // string@181c │ │ +0b6cbc: 6e30 b001 320c |0048: invoke-virtual {v2, v3, v12}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@01b0 │ │ +0b6cc2: 1102 |004b: return-object v2 │ │ +0b6cc4: 1c03 7703 |004c: const-class v3, Lcom/android/calendar/AllInOneActivity; // type@0377 │ │ +0b6cc8: 6e30 b901 5203 |004e: invoke-virtual {v2, v5, v3}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +0b6cce: 28e4 |0051: goto 0035 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0005 line=209 │ │ 0x0007 line=210 │ │ 0x000d line=211 │ │ 0x0013 line=212 │ │ @@ -257694,28 +258185,28 @@ │ │ type : '(Landroid/content/Context;)Landroid/app/PendingIntent;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0b6f08: |[0b6f08] com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchPendingIntentTemplate:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ -0b6f18: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ -0b6f1c: 7010 8c01 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@018c │ │ -0b6f22: 1a01 6b18 |0005: const-string v1, "android.intent.action.VIEW" // string@186b │ │ -0b6f26: 6e20 b801 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ -0b6f2c: 1401 00c0 0010 |000a: const v1, #float 2.53915e-29 // #1000c000 │ │ -0b6f32: 6e20 bd01 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@01bd │ │ -0b6f38: 1c01 7703 |0010: const-class v1, Lcom/android/calendar/AllInOneActivity; // type@0377 │ │ -0b6f3c: 6e30 b901 3001 |0012: invoke-virtual {v0, v3, v1}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -0b6f42: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -0b6f44: 1502 0008 |0016: const/high16 v2, #int 134217728 // #800 │ │ -0b6f48: 7140 0c01 1320 |0018: invoke-static {v3, v1, v0, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010c │ │ -0b6f4e: 0c01 |001b: move-result-object v1 │ │ -0b6f50: 1101 |001c: return-object v1 │ │ +0b6cd0: |[0b6cd0] com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchPendingIntentTemplate:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ +0b6ce0: 2200 5a00 |0000: new-instance v0, Landroid/content/Intent; // type@005a │ │ +0b6ce4: 7010 8c01 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@018c │ │ +0b6cea: 1a01 6818 |0005: const-string v1, "android.intent.action.VIEW" // string@1868 │ │ +0b6cee: 6e20 b801 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@01b8 │ │ +0b6cf4: 1401 00c0 0010 |000a: const v1, #float 2.53915e-29 // #1000c000 │ │ +0b6cfa: 6e20 bd01 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@01bd │ │ +0b6d00: 1c01 7703 |0010: const-class v1, Lcom/android/calendar/AllInOneActivity; // type@0377 │ │ +0b6d04: 6e30 b901 3001 |0012: invoke-virtual {v0, v3, v1}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +0b6d0a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +0b6d0c: 1502 0008 |0016: const/high16 v2, #int 134217728 // #800 │ │ +0b6d10: 7140 0c01 1320 |0018: invoke-static {v3, v1, v0, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010c │ │ +0b6d16: 0c01 |001b: move-result-object v1 │ │ +0b6d18: 1101 |001c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0005 line=189 │ │ 0x000a line=190 │ │ 0x0010 line=192 │ │ 0x0015 line=193 │ │ @@ -257728,218 +258219,211 @@ │ │ type : '(Landroid/content/Context;)Landroid/app/PendingIntent;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0b6f54: |[0b6f54] com.android.calendar.widget.CalendarAppWidgetProvider.getUpdateIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ -0b6f64: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0b6f66: 2200 5a00 |0001: new-instance v0, Landroid/content/Intent; // type@005a │ │ -0b6f6a: 7110 1d1b 0400 |0003: invoke-static {v4}, Lcom/android/calendar/Utils;.getWidgetScheduledUpdateAction:(Landroid/content/Context;)Ljava/lang/String; // method@1b1d │ │ -0b6f70: 0c01 |0006: move-result-object v1 │ │ -0b6f72: 7020 8f01 1000 |0007: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -0b6f78: 6201 4600 |000a: sget-object v1, Landroid/provider/CalendarContract;.CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ -0b6f7c: 1a02 563c |000c: const-string v2, "vnd.android.data/update" // string@3c56 │ │ -0b6f80: 6e30 bc01 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@01bc │ │ -0b6f86: 7140 0d01 3430 |0011: invoke-static {v4, v3, v0, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010d │ │ -0b6f8c: 0c01 |0014: move-result-object v1 │ │ -0b6f8e: 1101 |0015: return-object v1 │ │ +0b6d1c: |[0b6d1c] com.android.calendar.widget.CalendarAppWidgetProvider.getUpdateIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ +0b6d2c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0b6d2e: 2200 5a00 |0001: new-instance v0, Landroid/content/Intent; // type@005a │ │ +0b6d32: 7110 1d1b 0400 |0003: invoke-static {v4}, Lcom/android/calendar/Utils;.getWidgetScheduledUpdateAction:(Landroid/content/Context;)Ljava/lang/String; // method@1b1d │ │ +0b6d38: 0c01 |0006: move-result-object v1 │ │ +0b6d3a: 7020 8f01 1000 |0007: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +0b6d40: 6201 4600 |000a: sget-object v1, Landroid/provider/CalendarContract;.CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ +0b6d44: 1a02 533c |000c: const-string v2, "vnd.android.data/update" // string@3c53 │ │ +0b6d48: 6e30 bc01 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@01bc │ │ +0b6d4e: 7140 0d01 3430 |0011: invoke-static {v4, v3, v0, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010d │ │ +0b6d54: 0c01 |0014: move-result-object v1 │ │ +0b6d56: 1101 |0015: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=177 │ │ 0x000a line=178 │ │ 0x0011 line=179 │ │ locals : │ │ 0x000a - 0x0016 reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x0016 reg=4 context Landroid/content/Context; │ │ │ │ #5 : (in Lcom/android/calendar/widget/CalendarAppWidgetProvider;) │ │ name : 'performUpdate' │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I[J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 25 │ │ + registers : 24 │ │ ins : 5 │ │ outs : 6 │ │ - insns size : 229 16-bit code units │ │ -0b6f90: |[0b6f90] com.android.calendar.widget.CalendarAppWidgetProvider.performUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I[J)V │ │ -0b6fa0: 0809 1700 |0000: move-object/from16 v9, v23 │ │ -0b6fa4: 219f |0002: array-length v15, v9 │ │ -0b6fa6: 120c |0003: const/4 v12, #int 0 // #0 │ │ -0b6fa8: 35fc e000 |0004: if-ge v12, v15, 00e4 // +00e0 │ │ -0b6fac: 4408 090c |0006: aget v8, v9, v12 │ │ -0b6fb0: 2212 5a00 |0008: new-instance v18, Landroid/content/Intent; // type@005a │ │ -0b6fb4: 1c02 8e04 |000a: const-class v2, Lcom/android/calendar/widget/CalendarAppWidgetService; // type@048e │ │ -0b6fb8: 0800 1200 |000c: move-object/from16 v0, v18 │ │ -0b6fbc: 0801 1500 |000e: move-object/from16 v1, v21 │ │ -0b6fc0: 7030 8d01 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@018d │ │ -0b6fc6: 1a02 a618 |0013: const-string v2, "appWidgetId" // string@18a6 │ │ -0b6fca: 0800 1200 |0015: move-object/from16 v0, v18 │ │ -0b6fce: 6e30 aa01 2008 |0017: invoke-virtual {v0, v2, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@01aa │ │ -0b6fd4: 3818 0b00 |001a: if-eqz v24, 0025 // +000b │ │ -0b6fd8: 1a02 631b |001c: const-string v2, "com.android.calendar.EXTRA_EVENT_IDS" // string@1b63 │ │ -0b6fdc: 0800 1200 |001e: move-object/from16 v0, v18 │ │ -0b6fe0: 0801 1800 |0020: move-object/from16 v1, v24 │ │ -0b6fe4: 6e30 b101 2001 |0022: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[J)Landroid/content/Intent; // method@01b1 │ │ -0b6fea: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -0b6fec: 0800 1200 |0026: move-object/from16 v0, v18 │ │ -0b6ff0: 6e20 c101 2000 |0028: invoke-virtual {v0, v2}, Landroid/content/Intent;.toUri:(I)Ljava/lang/String; // method@01c1 │ │ -0b6ff6: 0c02 |002b: move-result-object v2 │ │ -0b6ff8: 7110 f102 0200 |002c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ -0b6ffe: 0c02 |002f: move-result-object v2 │ │ -0b7000: 0800 1200 |0030: move-object/from16 v0, v18 │ │ -0b7004: 6e20 bb01 2000 |0032: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01bb │ │ -0b700a: 2213 5003 |0035: new-instance v19, Landroid/widget/RemoteViews; // type@0350 │ │ -0b700e: 7401 6d01 1500 |0037: invoke-virtual/range {v21}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ -0b7014: 0c02 |003a: move-result-object v2 │ │ -0b7016: 1405 0d00 047f |003b: const v5, #float 1.75458e+38 // #7f04000d │ │ -0b701c: 0800 1300 |003e: move-object/from16 v0, v19 │ │ -0b7020: 7030 ba15 2005 |0040: invoke-direct {v0, v2, v5}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@15ba │ │ -0b7026: 2210 b102 |0043: new-instance v16, Landroid/text/format/Time; // type@02b1 │ │ -0b702a: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -0b702c: 0800 1500 |0046: move-object/from16 v0, v21 │ │ -0b7030: 7120 181b 2000 |0048: invoke-static {v0, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0b7036: 0c02 |004b: move-result-object v2 │ │ -0b7038: 0800 1000 |004c: move-object/from16 v0, v16 │ │ -0b703c: 7020 4d12 2000 |004e: invoke-direct {v0, v2}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0b7042: 7401 5e12 1000 |0051: invoke-virtual/range {v16}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -0b7048: 1212 |0054: const/4 v2, #int 1 // #1 │ │ -0b704a: 0800 1000 |0055: move-object/from16 v0, v16 │ │ -0b704e: 6e20 6012 2000 |0057: invoke-virtual {v0, v2}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0b7054: 0b03 |005a: move-result-wide v3 │ │ -0b7056: 0800 1000 |005b: move-object/from16 v0, v16 │ │ -0b705a: 5202 d404 |005d: iget v2, v0, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -0b705e: d802 0201 |005f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b7062: 1305 1400 |0061: const/16 v5, #int 20 // #14 │ │ -0b7066: 7120 4912 5200 |0063: invoke-static {v2, v5}, Landroid/text/format/DateUtils;.getDayOfWeekString:(II)Ljava/lang/String; // method@1249 │ │ -0b706c: 0c0b |0066: move-result-object v11 │ │ -0b706e: 1407 1800 0800 |0067: const v7, #float 7.34718e-40 // #00080018 │ │ -0b7074: 0802 1500 |006a: move-object/from16 v2, v21 │ │ -0b7078: 0435 |006c: move-wide v5, v3 │ │ -0b707a: 7706 fc1a 0200 |006d: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ -0b7080: 0c0a |0070: move-result-object v10 │ │ -0b7082: 1402 2700 107f |0071: const v2, #float 1.9141e+38 // #7f100027 │ │ -0b7088: 0800 1300 |0074: move-object/from16 v0, v19 │ │ -0b708c: 6e30 c115 200b |0076: invoke-virtual {v0, v2, v11}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@15c1 │ │ -0b7092: 1402 0d00 107f |0079: const v2, #float 1.91409e+38 // #7f10000d │ │ -0b7098: 0800 1300 |007c: move-object/from16 v0, v19 │ │ -0b709c: 6e30 c115 200a |007e: invoke-virtual {v0, v2, v10}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@15c1 │ │ -0b70a2: 1402 2800 107f |0081: const v2, #float 1.9141e+38 // #7f100028 │ │ -0b70a8: 0800 1300 |0084: move-object/from16 v0, v19 │ │ -0b70ac: 0801 1200 |0086: move-object/from16 v1, v18 │ │ -0b70b0: 6e40 c015 8012 |0088: invoke-virtual {v0, v8, v2, v1}, Landroid/widget/RemoteViews;.setRemoteAdapter:(IILandroid/content/Intent;)V // method@15c0 │ │ -0b70b6: 1402 2800 107f |008b: const v2, #float 1.9141e+38 // #7f100028 │ │ -0b70bc: 0800 1600 |008e: move-object/from16 v0, v22 │ │ -0b70c0: 6e30 2701 8002 |0090: invoke-virtual {v0, v8, v2}, Landroid/appwidget/AppWidgetManager;.notifyAppWidgetViewDataChanged:(II)V // method@0127 │ │ -0b70c6: 220d 5a00 |0093: new-instance v13, Landroid/content/Intent; // type@005a │ │ -0b70ca: 1a02 6b18 |0095: const-string v2, "android.intent.action.VIEW" // string@186b │ │ -0b70ce: 7020 8f01 2d00 |0097: invoke-direct {v13, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -0b70d4: 1c02 7703 |009a: const-class v2, Lcom/android/calendar/AllInOneActivity; // type@0377 │ │ -0b70d8: 0800 1500 |009c: move-object/from16 v0, v21 │ │ -0b70dc: 6e30 b901 0d02 |009e: invoke-virtual {v13, v0, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ -0b70e2: 2202 d405 |00a1: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b70e6: 7010 ba28 0200 |00a3: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b70ec: 1a05 ca1b |00a6: const-string v5, "content://com.android.calendar/time/" // string@1bca │ │ -0b70f0: 6e20 c328 5200 |00a8: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b70f6: 0c02 |00ab: move-result-object v2 │ │ -0b70f8: 6e30 c028 3204 |00ac: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0b70fe: 0c02 |00af: move-result-object v2 │ │ -0b7100: 6e10 cd28 0200 |00b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b7106: 0c02 |00b3: move-result-object v2 │ │ -0b7108: 7110 f102 0200 |00b4: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ -0b710e: 0c02 |00b7: move-result-object v2 │ │ -0b7110: 6e20 bb01 2d00 |00b8: invoke-virtual {v13, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01bb │ │ -0b7116: 1202 |00bb: const/4 v2, #int 0 // #0 │ │ -0b7118: 1205 |00bc: const/4 v5, #int 0 // #0 │ │ -0b711a: 0800 1500 |00bd: move-object/from16 v0, v21 │ │ -0b711e: 7140 0c01 205d |00bf: invoke-static {v0, v2, v13, v5}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010c │ │ -0b7124: 0c0e |00c2: move-result-object v14 │ │ -0b7126: 1402 2600 107f |00c3: const v2, #float 1.9141e+38 // #7f100026 │ │ -0b712c: 0800 1300 |00c6: move-object/from16 v0, v19 │ │ -0b7130: 6e30 be15 200e |00c8: invoke-virtual {v0, v2, v14}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@15be │ │ -0b7136: 7701 3a20 1500 |00cb: invoke-static/range {v21}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;.getLaunchPendingIntentTemplate:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@203a │ │ -0b713c: 0c11 |00ce: move-result-object v17 │ │ -0b713e: 1402 2800 107f |00cf: const v2, #float 1.9141e+38 // #7f100028 │ │ -0b7144: 0800 1300 |00d2: move-object/from16 v0, v19 │ │ -0b7148: 0801 1100 |00d4: move-object/from16 v1, v17 │ │ -0b714c: 6e30 bf15 2001 |00d6: invoke-virtual {v0, v2, v1}, Landroid/widget/RemoteViews;.setPendingIntentTemplate:(ILandroid/app/PendingIntent;)V // method@15bf │ │ -0b7152: 0800 1600 |00d9: move-object/from16 v0, v22 │ │ -0b7156: 0801 1300 |00db: move-object/from16 v1, v19 │ │ -0b715a: 6e30 2901 8001 |00dd: invoke-virtual {v0, v8, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0129 │ │ -0b7160: d80c 0c01 |00e0: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0b7164: 2900 22ff |00e2: goto/16 0004 // -00de │ │ -0b7168: 0e00 |00e4: return-void │ │ + insns size : 219 16-bit code units │ │ +0b6d58: |[0b6d58] com.android.calendar.widget.CalendarAppWidgetProvider.performUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I[J)V │ │ +0b6d68: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +0b6d6c: 2100 |0002: array-length v0, v0 │ │ +0b6d6e: 0212 0000 |0003: move/from16 v18, v0 │ │ +0b6d72: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0b6d74: 0211 0200 |0006: move/from16 v17, v2 │ │ +0b6d78: 0200 1100 |0008: move/from16 v0, v17 │ │ +0b6d7c: 0201 1200 |000a: move/from16 v1, v18 │ │ +0b6d80: 3510 ce00 |000c: if-ge v0, v1, 00da // +00ce │ │ +0b6d84: 4408 1611 |000e: aget v8, v22, v17 │ │ +0b6d88: 220f 5a00 |0010: new-instance v15, Landroid/content/Intent; // type@005a │ │ +0b6d8c: 1c02 8e04 |0012: const-class v2, Lcom/android/calendar/widget/CalendarAppWidgetService; // type@048e │ │ +0b6d90: 0800 1400 |0014: move-object/from16 v0, v20 │ │ +0b6d94: 7030 8d01 0f02 |0016: invoke-direct {v15, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@018d │ │ +0b6d9a: 1a02 a318 |0019: const-string v2, "appWidgetId" // string@18a3 │ │ +0b6d9e: 6e30 aa01 2f08 |001b: invoke-virtual {v15, v2, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@01aa │ │ +0b6da4: 3817 0900 |001e: if-eqz v23, 0027 // +0009 │ │ +0b6da8: 1a02 601b |0020: const-string v2, "com.android.calendar.EXTRA_EVENT_IDS" // string@1b60 │ │ +0b6dac: 0800 1700 |0022: move-object/from16 v0, v23 │ │ +0b6db0: 6e30 b101 2f00 |0024: invoke-virtual {v15, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[J)Landroid/content/Intent; // method@01b1 │ │ +0b6db6: 1212 |0027: const/4 v2, #int 1 // #1 │ │ +0b6db8: 6e20 c101 2f00 |0028: invoke-virtual {v15, v2}, Landroid/content/Intent;.toUri:(I)Ljava/lang/String; // method@01c1 │ │ +0b6dbe: 0c02 |002b: move-result-object v2 │ │ +0b6dc0: 7110 f102 0200 |002c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ +0b6dc6: 0c02 |002f: move-result-object v2 │ │ +0b6dc8: 6e20 bb01 2f00 |0030: invoke-virtual {v15, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01bb │ │ +0b6dce: 2210 5003 |0033: new-instance v16, Landroid/widget/RemoteViews; // type@0350 │ │ +0b6dd2: 7401 6d01 1400 |0035: invoke-virtual/range {v20}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ +0b6dd8: 0c02 |0038: move-result-object v2 │ │ +0b6dda: 1405 0d00 047f |0039: const v5, #float 1.75458e+38 // #7f04000d │ │ +0b6de0: 0800 1000 |003c: move-object/from16 v0, v16 │ │ +0b6de4: 7030 ba15 2005 |003e: invoke-direct {v0, v2, v5}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@15ba │ │ +0b6dea: 220d b102 |0041: new-instance v13, Landroid/text/format/Time; // type@02b1 │ │ +0b6dee: 1202 |0043: const/4 v2, #int 0 // #0 │ │ +0b6df0: 0800 1400 |0044: move-object/from16 v0, v20 │ │ +0b6df4: 7120 181b 2000 |0046: invoke-static {v0, v2}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +0b6dfa: 0c02 |0049: move-result-object v2 │ │ +0b6dfc: 7020 4d12 2d00 |004a: invoke-direct {v13, v2}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0b6e02: 6e10 5e12 0d00 |004d: invoke-virtual {v13}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +0b6e08: 1212 |0050: const/4 v2, #int 1 // #1 │ │ +0b6e0a: 6e20 6012 2d00 |0051: invoke-virtual {v13, v2}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0b6e10: 0b03 |0054: move-result-wide v3 │ │ +0b6e12: 52d2 d404 |0055: iget v2, v13, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +0b6e16: d802 0201 |0057: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b6e1a: 1305 1400 |0059: const/16 v5, #int 20 // #14 │ │ +0b6e1e: 7120 4912 5200 |005b: invoke-static {v2, v5}, Landroid/text/format/DateUtils;.getDayOfWeekString:(II)Ljava/lang/String; // method@1249 │ │ +0b6e24: 0c0a |005e: move-result-object v10 │ │ +0b6e26: 1407 1800 0800 |005f: const v7, #float 7.34718e-40 // #00080018 │ │ +0b6e2c: 0802 1400 |0062: move-object/from16 v2, v20 │ │ +0b6e30: 0435 |0064: move-wide v5, v3 │ │ +0b6e32: 7706 fc1a 0200 |0065: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/android/calendar/Utils;.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; // method@1afc │ │ +0b6e38: 0c09 |0068: move-result-object v9 │ │ +0b6e3a: 1402 2700 107f |0069: const v2, #float 1.9141e+38 // #7f100027 │ │ +0b6e40: 0800 1000 |006c: move-object/from16 v0, v16 │ │ +0b6e44: 6e30 c115 200a |006e: invoke-virtual {v0, v2, v10}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@15c1 │ │ +0b6e4a: 1402 0d00 107f |0071: const v2, #float 1.91409e+38 // #7f10000d │ │ +0b6e50: 0800 1000 |0074: move-object/from16 v0, v16 │ │ +0b6e54: 6e30 c115 2009 |0076: invoke-virtual {v0, v2, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@15c1 │ │ +0b6e5a: 1402 2800 107f |0079: const v2, #float 1.9141e+38 // #7f100028 │ │ +0b6e60: 0800 1000 |007c: move-object/from16 v0, v16 │ │ +0b6e64: 6e40 c015 80f2 |007e: invoke-virtual {v0, v8, v2, v15}, Landroid/widget/RemoteViews;.setRemoteAdapter:(IILandroid/content/Intent;)V // method@15c0 │ │ +0b6e6a: 1402 2800 107f |0081: const v2, #float 1.9141e+38 // #7f100028 │ │ +0b6e70: 0800 1500 |0084: move-object/from16 v0, v21 │ │ +0b6e74: 6e30 2701 8002 |0086: invoke-virtual {v0, v8, v2}, Landroid/appwidget/AppWidgetManager;.notifyAppWidgetViewDataChanged:(II)V // method@0127 │ │ +0b6e7a: 220b 5a00 |0089: new-instance v11, Landroid/content/Intent; // type@005a │ │ +0b6e7e: 1a02 6818 |008b: const-string v2, "android.intent.action.VIEW" // string@1868 │ │ +0b6e82: 7020 8f01 2b00 |008d: invoke-direct {v11, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +0b6e88: 1c02 7703 |0090: const-class v2, Lcom/android/calendar/AllInOneActivity; // type@0377 │ │ +0b6e8c: 0800 1400 |0092: move-object/from16 v0, v20 │ │ +0b6e90: 6e30 b901 0b02 |0094: invoke-virtual {v11, v0, v2}, Landroid/content/Intent;.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; // method@01b9 │ │ +0b6e96: 2202 d405 |0097: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b6e9a: 7010 b928 0200 |0099: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b6ea0: 1a05 c71b |009c: const-string v5, "content://com.android.calendar/time/" // string@1bc7 │ │ +0b6ea4: 6e20 c228 5200 |009e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b6eaa: 0c02 |00a1: move-result-object v2 │ │ +0b6eac: 6e30 bf28 3204 |00a2: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +0b6eb2: 0c02 |00a5: move-result-object v2 │ │ +0b6eb4: 6e10 cc28 0200 |00a6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b6eba: 0c02 |00a9: move-result-object v2 │ │ +0b6ebc: 7110 f102 0200 |00aa: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ +0b6ec2: 0c02 |00ad: move-result-object v2 │ │ +0b6ec4: 6e20 bb01 2b00 |00ae: invoke-virtual {v11, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@01bb │ │ +0b6eca: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ +0b6ecc: 1205 |00b2: const/4 v5, #int 0 // #0 │ │ +0b6ece: 0800 1400 |00b3: move-object/from16 v0, v20 │ │ +0b6ed2: 7140 0c01 205b |00b5: invoke-static {v0, v2, v11, v5}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@010c │ │ +0b6ed8: 0c0c |00b8: move-result-object v12 │ │ +0b6eda: 1402 2600 107f |00b9: const v2, #float 1.9141e+38 // #7f100026 │ │ +0b6ee0: 0800 1000 |00bc: move-object/from16 v0, v16 │ │ +0b6ee4: 6e30 be15 200c |00be: invoke-virtual {v0, v2, v12}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@15be │ │ +0b6eea: 7701 3920 1400 |00c1: invoke-static/range {v20}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;.getLaunchPendingIntentTemplate:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@2039 │ │ +0b6ef0: 0c0e |00c4: move-result-object v14 │ │ +0b6ef2: 1402 2800 107f |00c5: const v2, #float 1.9141e+38 // #7f100028 │ │ +0b6ef8: 0800 1000 |00c8: move-object/from16 v0, v16 │ │ +0b6efc: 6e30 bf15 200e |00ca: invoke-virtual {v0, v2, v14}, Landroid/widget/RemoteViews;.setPendingIntentTemplate:(ILandroid/app/PendingIntent;)V // method@15bf │ │ +0b6f02: 0800 1500 |00cd: move-object/from16 v0, v21 │ │ +0b6f06: 0801 1000 |00cf: move-object/from16 v1, v16 │ │ +0b6f0a: 6e30 2901 8001 |00d1: invoke-virtual {v0, v8, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0129 │ │ +0b6f10: d802 1101 |00d4: add-int/lit8 v2, v17, #int 1 // #01 │ │ +0b6f14: 0211 0200 |00d6: move/from16 v17, v2 │ │ +0b6f18: 2900 30ff |00d8: goto/16 0008 // -00d0 │ │ +0b6f1c: 0e00 |00da: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ - 0x0008 line=125 │ │ - 0x0013 line=126 │ │ - 0x001a line=127 │ │ - 0x001c line=128 │ │ - 0x0025 line=130 │ │ - 0x0035 line=132 │ │ - 0x0043 line=134 │ │ - 0x0051 line=135 │ │ - 0x0054 line=136 │ │ - 0x005b line=137 │ │ - 0x0067 line=139 │ │ - 0x0071 line=142 │ │ - 0x0079 line=143 │ │ - 0x0081 line=145 │ │ - 0x008b line=146 │ │ - 0x0093 line=150 │ │ - 0x009a line=151 │ │ - 0x00a1 line=152 │ │ - 0x00bb line=154 │ │ - 0x00c3 line=156 │ │ - 0x00cb line=161 │ │ - 0x00cf line=162 │ │ - 0x00d9 line=164 │ │ - 0x00e0 line=123 │ │ - 0x00e4 line=166 │ │ - locals : │ │ - 0x005b - 0x00e4 reg=3 millis J │ │ - 0x0008 - 0x00e4 reg=8 appWidgetId I │ │ - 0x0071 - 0x00e4 reg=10 date Ljava/lang/String; │ │ - 0x0067 - 0x00e4 reg=11 dayOfWeek Ljava/lang/String; │ │ - 0x009a - 0x00e4 reg=13 launchCalendarIntent Landroid/content/Intent; │ │ - 0x00c3 - 0x00e4 reg=14 launchCalendarPendingIntent Landroid/app/PendingIntent; │ │ - 0x0051 - 0x00e4 reg=16 time Landroid/text/format/Time; │ │ - 0x00cf - 0x00e4 reg=17 updateEventIntent Landroid/app/PendingIntent; │ │ - 0x0013 - 0x00e4 reg=18 updateIntent Landroid/content/Intent; │ │ - 0x0043 - 0x00e4 reg=19 views Landroid/widget/RemoteViews; │ │ - 0x0002 - 0x00e5 reg=9 arr$ [I │ │ - 0x0004 - 0x00e5 reg=12 i$ I │ │ - 0x0003 - 0x00e5 reg=15 len$ I │ │ - 0x0000 - 0x00e5 reg=20 this Lcom/android/calendar/widget/CalendarAppWidgetProvider; │ │ - 0x0000 - 0x00e5 reg=21 context Landroid/content/Context; │ │ - 0x0000 - 0x00e5 reg=22 appWidgetManager Landroid/appwidget/AppWidgetManager; │ │ - 0x0000 - 0x00e5 reg=23 appWidgetIds [I │ │ - 0x0000 - 0x00e5 reg=24 changedEventIds [J │ │ + 0x0010 line=125 │ │ + 0x0019 line=126 │ │ + 0x001e line=127 │ │ + 0x0020 line=128 │ │ + 0x0027 line=130 │ │ + 0x0033 line=132 │ │ + 0x0041 line=134 │ │ + 0x004d line=135 │ │ + 0x0050 line=136 │ │ + 0x0055 line=137 │ │ + 0x005f line=139 │ │ + 0x0069 line=142 │ │ + 0x0071 line=143 │ │ + 0x0079 line=145 │ │ + 0x0081 line=146 │ │ + 0x0089 line=150 │ │ + 0x0090 line=151 │ │ + 0x0097 line=152 │ │ + 0x00aa line=153 │ │ + 0x00b1 line=154 │ │ + 0x00b9 line=156 │ │ + 0x00c1 line=161 │ │ + 0x00c5 line=162 │ │ + 0x00cd line=164 │ │ + 0x00d4 line=123 │ │ + 0x00da line=166 │ │ + locals : │ │ + 0x0055 - 0x00da reg=3 millis J │ │ + 0x0010 - 0x00da reg=8 appWidgetId I │ │ + 0x0069 - 0x00da reg=9 date Ljava/lang/String; │ │ + 0x005f - 0x00da reg=10 dayOfWeek Ljava/lang/String; │ │ + 0x0090 - 0x00da reg=11 launchCalendarIntent Landroid/content/Intent; │ │ + 0x00b9 - 0x00da reg=12 launchCalendarPendingIntent Landroid/app/PendingIntent; │ │ + 0x004d - 0x00da reg=13 time Landroid/text/format/Time; │ │ + 0x00c5 - 0x00da reg=14 updateEventIntent Landroid/app/PendingIntent; │ │ + 0x0019 - 0x00da reg=15 updateIntent Landroid/content/Intent; │ │ + 0x0041 - 0x00da reg=16 views Landroid/widget/RemoteViews; │ │ + 0x0000 - 0x00db reg=19 this Lcom/android/calendar/widget/CalendarAppWidgetProvider; │ │ + 0x0000 - 0x00db reg=20 context Landroid/content/Context; │ │ + 0x0000 - 0x00db reg=21 appWidgetManager Landroid/appwidget/AppWidgetManager; │ │ + 0x0000 - 0x00db reg=22 appWidgetIds [I │ │ + 0x0000 - 0x00db reg=23 changedEventIds [J │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/widget/CalendarAppWidgetProvider;) │ │ name : 'onDisabled' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0b716c: |[0b716c] com.android.calendar.widget.CalendarAppWidgetProvider.onDisabled:(Landroid/content/Context;)V │ │ -0b717c: 1a02 fc17 |0000: const-string v2, "alarm" // string@17fc │ │ -0b7180: 6e20 7201 2400 |0002: invoke-virtual {v4, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0b7186: 0c00 |0005: move-result-object v0 │ │ -0b7188: 1f00 1f00 |0006: check-cast v0, Landroid/app/AlarmManager; // type@001f │ │ -0b718c: 7110 3b20 0400 |0008: invoke-static {v4}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;.getUpdateIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@203b │ │ -0b7192: 0c01 |000b: move-result-object v1 │ │ -0b7194: 6e20 6f00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@006f │ │ -0b719a: 0e00 |000f: return-void │ │ +0b6f20: |[0b6f20] com.android.calendar.widget.CalendarAppWidgetProvider.onDisabled:(Landroid/content/Context;)V │ │ +0b6f30: 1a02 f917 |0000: const-string v2, "alarm" // string@17f9 │ │ +0b6f34: 6e20 7201 2400 |0002: invoke-virtual {v4, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0b6f3a: 0c00 |0005: move-result-object v0 │ │ +0b6f3c: 1f00 1f00 |0006: check-cast v0, Landroid/app/AlarmManager; // type@001f │ │ +0b6f40: 7110 3a20 0400 |0008: invoke-static {v4}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;.getUpdateIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@203a │ │ +0b6f46: 0c01 |000b: move-result-object v1 │ │ +0b6f48: 6e20 6f00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@006f │ │ +0b6f4e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0008 line=86 │ │ 0x000c line=87 │ │ 0x000f line=88 │ │ locals : │ │ @@ -257953,67 +258437,72 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 88 16-bit code units │ │ -0b719c: |[0b719c] com.android.calendar.widget.CalendarAppWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0b71ac: 6e10 9401 0700 |0000: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -0b71b2: 0c00 |0003: move-result-object v0 │ │ -0b71b4: 7110 1e1b 0600 |0004: invoke-static {v6}, Lcom/android/calendar/Utils;.getWidgetUpdateAction:(Landroid/content/Context;)Ljava/lang/String; // method@1b1e │ │ -0b71ba: 0c03 |0007: move-result-object v3 │ │ -0b71bc: 6e20 9a28 0300 |0008: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0b71c2: 0a03 |000b: move-result v3 │ │ -0b71c4: 3803 1300 |000c: if-eqz v3, 001f // +0013 │ │ -0b71c8: 7110 2601 0600 |000e: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0126 │ │ -0b71ce: 0c01 |0011: move-result-object v1 │ │ -0b71d0: 7110 3820 0600 |0012: invoke-static {v6}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;.getComponentName:(Landroid/content/Context;)Landroid/content/ComponentName; // method@2038 │ │ -0b71d6: 0c03 |0015: move-result-object v3 │ │ -0b71d8: 6e20 2501 3100 |0016: invoke-virtual {v1, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0125 │ │ -0b71de: 0c03 |0019: move-result-object v3 │ │ -0b71e0: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -0b71e2: 7054 3f20 6531 |001b: invoke-direct {v5, v6, v1, v3, v4}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;.performUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I[J)V // method@203f │ │ -0b71e8: 0e00 |001e: return-void │ │ -0b71ea: 1a03 6418 |001f: const-string v3, "android.intent.action.PROVIDER_CHANGED" // string@1864 │ │ -0b71ee: 6e20 9a28 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0b71f4: 0a03 |0024: move-result v3 │ │ -0b71f6: 3903 2400 |0025: if-nez v3, 0049 // +0024 │ │ -0b71fa: 1a03 6a18 |0027: const-string v3, "android.intent.action.TIME_SET" // string@186a │ │ -0b71fe: 6e20 9a28 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0b7204: 0a03 |002c: move-result v3 │ │ -0b7206: 3903 1c00 |002d: if-nez v3, 0049 // +001c │ │ -0b720a: 1a03 6918 |002f: const-string v3, "android.intent.action.TIMEZONE_CHANGED" // string@1869 │ │ -0b720e: 6e20 9a28 3000 |0031: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0b7214: 0a03 |0034: move-result v3 │ │ -0b7216: 3903 1400 |0035: if-nez v3, 0049 // +0014 │ │ -0b721a: 1a03 5c18 |0037: const-string v3, "android.intent.action.DATE_CHANGED" // string@185c │ │ -0b721e: 6e20 9a28 3000 |0039: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0b7224: 0a03 |003c: move-result v3 │ │ -0b7226: 3903 0c00 |003d: if-nez v3, 0049 // +000c │ │ -0b722a: 7110 1d1b 0600 |003f: invoke-static {v6}, Lcom/android/calendar/Utils;.getWidgetScheduledUpdateAction:(Landroid/content/Context;)Ljava/lang/String; // method@1b1d │ │ -0b7230: 0c03 |0042: move-result-object v3 │ │ -0b7232: 6e20 9a28 3000 |0043: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0b7238: 0a03 |0046: move-result v3 │ │ -0b723a: 3803 0d00 |0047: if-eqz v3, 0054 // +000d │ │ -0b723e: 2202 5a00 |0049: new-instance v2, Landroid/content/Intent; // type@005a │ │ -0b7242: 1c03 8e04 |004b: const-class v3, Lcom/android/calendar/widget/CalendarAppWidgetService; // type@048e │ │ -0b7246: 7030 8d01 6203 |004d: invoke-direct {v2, v6, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@018d │ │ -0b724c: 6e20 7e01 2600 |0050: invoke-virtual {v6, v2}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@017e │ │ -0b7252: 28cb |0053: goto 001e // -0035 │ │ -0b7254: 6f30 2b01 6507 |0054: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@012b │ │ -0b725a: 28c7 |0057: goto 001e // -0039 │ │ +0b6f50: |[0b6f50] com.android.calendar.widget.CalendarAppWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0b6f60: 6e10 9401 0700 |0000: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +0b6f66: 0c00 |0003: move-result-object v0 │ │ +0b6f68: 7110 1e1b 0600 |0004: invoke-static {v6}, Lcom/android/calendar/Utils;.getWidgetUpdateAction:(Landroid/content/Context;)Ljava/lang/String; // method@1b1e │ │ +0b6f6e: 0c03 |0007: move-result-object v3 │ │ +0b6f70: 6e20 9928 0300 |0008: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0b6f76: 0a03 |000b: move-result v3 │ │ +0b6f78: 3803 1300 |000c: if-eqz v3, 001f // +0013 │ │ +0b6f7c: 7110 2601 0600 |000e: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0126 │ │ +0b6f82: 0c01 |0011: move-result-object v1 │ │ +0b6f84: 7110 3720 0600 |0012: invoke-static {v6}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;.getComponentName:(Landroid/content/Context;)Landroid/content/ComponentName; // method@2037 │ │ +0b6f8a: 0c03 |0015: move-result-object v3 │ │ +0b6f8c: 6e20 2501 3100 |0016: invoke-virtual {v1, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0125 │ │ +0b6f92: 0c03 |0019: move-result-object v3 │ │ +0b6f94: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +0b6f96: 7054 3e20 6531 |001b: invoke-direct {v5, v6, v1, v3, v4}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;.performUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I[J)V // method@203e │ │ +0b6f9c: 0e00 |001e: return-void │ │ +0b6f9e: 1a03 6118 |001f: const-string v3, "android.intent.action.PROVIDER_CHANGED" // string@1861 │ │ +0b6fa2: 6e20 9928 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0b6fa8: 0a03 |0024: move-result v3 │ │ +0b6faa: 3903 2400 |0025: if-nez v3, 0049 // +0024 │ │ +0b6fae: 1a03 6718 |0027: const-string v3, "android.intent.action.TIME_SET" // string@1867 │ │ +0b6fb2: 6e20 9928 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0b6fb8: 0a03 |002c: move-result v3 │ │ +0b6fba: 3903 1c00 |002d: if-nez v3, 0049 // +001c │ │ +0b6fbe: 1a03 6618 |002f: const-string v3, "android.intent.action.TIMEZONE_CHANGED" // string@1866 │ │ +0b6fc2: 6e20 9928 3000 |0031: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0b6fc8: 0a03 |0034: move-result v3 │ │ +0b6fca: 3903 1400 |0035: if-nez v3, 0049 // +0014 │ │ +0b6fce: 1a03 5918 |0037: const-string v3, "android.intent.action.DATE_CHANGED" // string@1859 │ │ +0b6fd2: 6e20 9928 3000 |0039: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0b6fd8: 0a03 |003c: move-result v3 │ │ +0b6fda: 3903 0c00 |003d: if-nez v3, 0049 // +000c │ │ +0b6fde: 7110 1d1b 0600 |003f: invoke-static {v6}, Lcom/android/calendar/Utils;.getWidgetScheduledUpdateAction:(Landroid/content/Context;)Ljava/lang/String; // method@1b1d │ │ +0b6fe4: 0c03 |0042: move-result-object v3 │ │ +0b6fe6: 6e20 9928 3000 |0043: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0b6fec: 0a03 |0046: move-result v3 │ │ +0b6fee: 3803 0d00 |0047: if-eqz v3, 0054 // +000d │ │ +0b6ff2: 2202 5a00 |0049: new-instance v2, Landroid/content/Intent; // type@005a │ │ +0b6ff6: 1c03 8e04 |004b: const-class v3, Lcom/android/calendar/widget/CalendarAppWidgetService; // type@048e │ │ +0b6ffa: 7030 8d01 6203 |004d: invoke-direct {v2, v6, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@018d │ │ +0b7000: 6e20 7e01 2600 |0050: invoke-virtual {v6, v2}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@017e │ │ +0b7006: 28cb |0053: goto 001e // -0035 │ │ +0b7008: 6f30 2b01 6507 |0054: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@012b │ │ +0b700e: 28c7 |0057: goto 001e // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=62 │ │ 0x000e line=63 │ │ - 0x0012 line=64 │ │ + 0x0012 line=65 │ │ + 0x001b line=64 │ │ 0x001e line=77 │ │ 0x001f line=67 │ │ + 0x0029 line=68 │ │ + 0x0031 line=69 │ │ + 0x0039 line=70 │ │ + 0x003f line=71 │ │ 0x0049 line=72 │ │ 0x0050 line=73 │ │ 0x0054 line=75 │ │ locals : │ │ 0x0012 - 0x001e reg=1 appWidgetManager Landroid/appwidget/AppWidgetManager; │ │ 0x0050 - 0x0054 reg=2 service Landroid/content/Intent; │ │ 0x0004 - 0x0058 reg=0 action Ljava/lang/String; │ │ @@ -258026,18 +258515,18 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -0b725c: |[0b725c] com.android.calendar.widget.CalendarAppWidgetProvider.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -0b726c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b726e: 7050 3f20 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;.performUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I[J)V // method@203f │ │ -0b7274: 0e00 |0004: return-void │ │ +0b7010: |[0b7010] com.android.calendar.widget.CalendarAppWidgetProvider.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +0b7020: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b7022: 7050 3e20 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;.performUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I[J)V // method@203e │ │ +0b7028: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0004 line=96 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/calendar/widget/CalendarAppWidgetProvider; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -258079,45 +258568,45 @@ │ │ type : '(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7278: |[0b7278] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)V │ │ -0b7288: 5b01 ff0e |0000: iput-object v1, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$1;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0eff │ │ -0b728c: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b7292: 0e00 |0005: return-void │ │ +0b702c: |[0b702c] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)V │ │ +0b703c: 5b01 ff0e |0000: iput-object v1, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$1;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0eff │ │ +0b7040: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b7046: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0b7294: |[0b7294] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.run:()V │ │ -0b72a4: 5410 ff0e |0000: iget-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$1;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0eff │ │ -0b72a8: 7110 4b20 0000 |0002: invoke-static {v0}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$000:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/content/CursorLoader; // method@204b │ │ -0b72ae: 0c00 |0005: move-result-object v0 │ │ -0b72b0: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -0b72b4: 5410 ff0e |0008: iget-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$1;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0eff │ │ -0b72b8: 7110 4b20 0000 |000a: invoke-static {v0}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$000:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/content/CursorLoader; // method@204b │ │ -0b72be: 0c00 |000d: move-result-object v0 │ │ -0b72c0: 6e10 8101 0000 |000e: invoke-virtual {v0}, Landroid/content/CursorLoader;.forceLoad:()V // method@0181 │ │ -0b72c6: 0e00 |0011: return-void │ │ +0b7048: |[0b7048] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.run:()V │ │ +0b7058: 5410 ff0e |0000: iget-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$1;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0eff │ │ +0b705c: 7110 4a20 0000 |0002: invoke-static {v0}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$000:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/content/CursorLoader; // method@204a │ │ +0b7062: 0c00 |0005: move-result-object v0 │ │ +0b7064: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +0b7068: 5410 ff0e |0008: iget-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$1;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0eff │ │ +0b706c: 7110 4a20 0000 |000a: invoke-static {v0}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$000:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/content/CursorLoader; // method@204a │ │ +0b7072: 0c00 |000d: move-result-object v0 │ │ +0b7074: 6e10 8101 0000 |000e: invoke-virtual {v0}, Landroid/content/CursorLoader;.forceLoad:()V // method@0181 │ │ +0b707a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0008 line=142 │ │ 0x0011 line=144 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$1; │ │ @@ -258169,82 +258658,82 @@ │ │ type : '(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;ILjava/lang/String;Landroid/content/BroadcastReceiver$PendingResult;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0b72c8: |[0b72c8] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;ILjava/lang/String;Landroid/content/BroadcastReceiver$PendingResult;)V │ │ -0b72d8: 5b01 000f |0000: iput-object v1, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f00 │ │ -0b72dc: 5902 030f |0002: iput v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.val$version:I // field@0f03 │ │ -0b72e0: 5b03 020f |0004: iput-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.val$selection:Ljava/lang/String; // field@0f02 │ │ -0b72e4: 5b04 010f |0006: iput-object v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.val$result:Landroid/content/BroadcastReceiver$PendingResult; // field@0f01 │ │ -0b72e8: 7010 8528 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b72ee: 0e00 |000b: return-void │ │ +0b707c: |[0b707c] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;ILjava/lang/String;Landroid/content/BroadcastReceiver$PendingResult;)V │ │ +0b708c: 5b01 000f |0000: iput-object v1, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f00 │ │ +0b7090: 5902 030f |0002: iput v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.val$version:I // field@0f03 │ │ +0b7094: 5b03 020f |0004: iput-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.val$selection:Ljava/lang/String; // field@0f02 │ │ +0b7098: 5b04 010f |0006: iput-object v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.val$result:Landroid/content/BroadcastReceiver$PendingResult; // field@0f01 │ │ +0b709c: 7010 8428 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b70a2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2; │ │ - 0x0000 - 0x000c reg=1 (null) Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ + 0x0000 - 0x000c reg=1 this$0 Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ 0x0000 - 0x000c reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=4 (null) Landroid/content/BroadcastReceiver$PendingResult; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -0b72f0: |[0b72f0] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.run:()V │ │ -0b7300: 5441 000f |0000: iget-object v1, v4, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f00 │ │ -0b7304: 7110 4b20 0100 |0002: invoke-static {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$000:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/content/CursorLoader; // method@204b │ │ -0b730a: 0c01 |0005: move-result-object v1 │ │ -0b730c: 3801 4000 |0006: if-eqz v1, 0046 // +0040 │ │ -0b7310: 5241 030f |0008: iget v1, v4, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.val$version:I // field@0f03 │ │ -0b7314: 7100 4c20 0000 |000a: invoke-static {}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$100:()Ljava/util/concurrent/atomic/AtomicInteger; // method@204c │ │ -0b731a: 0c02 |000d: move-result-object v2 │ │ -0b731c: 6e10 cc29 0200 |000e: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@29cc │ │ -0b7322: 0a02 |0011: move-result v2 │ │ -0b7324: 3421 3400 |0012: if-lt v1, v2, 0046 // +0034 │ │ -0b7328: 5441 000f |0014: iget-object v1, v4, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f00 │ │ -0b732c: 7110 4d20 0100 |0016: invoke-static {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$200:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/net/Uri; // method@204d │ │ -0b7332: 0c00 |0019: move-result-object v0 │ │ -0b7334: 5441 000f |001a: iget-object v1, v4, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f00 │ │ -0b7338: 7110 4b20 0100 |001c: invoke-static {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$000:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/content/CursorLoader; // method@204b │ │ -0b733e: 0c01 |001f: move-result-object v1 │ │ -0b7340: 6e20 8801 0100 |0020: invoke-virtual {v1, v0}, Landroid/content/CursorLoader;.setUri:(Landroid/net/Uri;)V // method@0188 │ │ -0b7346: 5441 000f |0023: iget-object v1, v4, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f00 │ │ -0b734a: 7110 4b20 0100 |0025: invoke-static {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$000:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/content/CursorLoader; // method@204b │ │ -0b7350: 0c01 |0028: move-result-object v1 │ │ -0b7352: 5442 020f |0029: iget-object v2, v4, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.val$selection:Ljava/lang/String; // field@0f02 │ │ -0b7356: 6e20 8601 2100 |002b: invoke-virtual {v1, v2}, Landroid/content/CursorLoader;.setSelection:(Ljava/lang/String;)V // method@0186 │ │ -0b735c: 7100 4e20 0000 |002e: invoke-static {}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$300:()Ljava/lang/Object; // method@204e │ │ -0b7362: 0c02 |0031: move-result-object v2 │ │ -0b7364: 1d02 |0032: monitor-enter v2 │ │ -0b7366: 5441 000f |0033: iget-object v1, v4, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f00 │ │ -0b736a: 7100 5020 0000 |0035: invoke-static {}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$504:()I // method@2050 │ │ -0b7370: 0a03 |0038: move-result v3 │ │ -0b7372: 7120 4f20 3100 |0039: invoke-static {v1, v3}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$402:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;I)I // method@204f │ │ -0b7378: 1e02 |003c: monitor-exit v2 │ │ -0b737a: 5441 000f |003d: iget-object v1, v4, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f00 │ │ -0b737e: 7110 4b20 0100 |003f: invoke-static {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$000:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/content/CursorLoader; // method@204b │ │ -0b7384: 0c01 |0042: move-result-object v1 │ │ -0b7386: 6e10 8101 0100 |0043: invoke-virtual {v1}, Landroid/content/CursorLoader;.forceLoad:()V // method@0181 │ │ -0b738c: 5441 010f |0046: iget-object v1, v4, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.val$result:Landroid/content/BroadcastReceiver$PendingResult; // field@0f01 │ │ -0b7390: 6e10 2d01 0100 |0048: invoke-virtual {v1}, Landroid/content/BroadcastReceiver$PendingResult;.finish:()V // method@012d │ │ -0b7396: 0e00 |004b: return-void │ │ -0b7398: 0d01 |004c: move-exception v1 │ │ -0b739a: 1e02 |004d: monitor-exit v2 │ │ -0b739c: 2701 |004e: throw v1 │ │ +0b70a4: |[0b70a4] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.run:()V │ │ +0b70b4: 5441 000f |0000: iget-object v1, v4, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f00 │ │ +0b70b8: 7110 4a20 0100 |0002: invoke-static {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$000:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/content/CursorLoader; // method@204a │ │ +0b70be: 0c01 |0005: move-result-object v1 │ │ +0b70c0: 3801 4000 |0006: if-eqz v1, 0046 // +0040 │ │ +0b70c4: 5241 030f |0008: iget v1, v4, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.val$version:I // field@0f03 │ │ +0b70c8: 7100 4b20 0000 |000a: invoke-static {}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$100:()Ljava/util/concurrent/atomic/AtomicInteger; // method@204b │ │ +0b70ce: 0c02 |000d: move-result-object v2 │ │ +0b70d0: 6e10 cb29 0200 |000e: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@29cb │ │ +0b70d6: 0a02 |0011: move-result v2 │ │ +0b70d8: 3421 3400 |0012: if-lt v1, v2, 0046 // +0034 │ │ +0b70dc: 5441 000f |0014: iget-object v1, v4, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f00 │ │ +0b70e0: 7110 4c20 0100 |0016: invoke-static {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$200:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/net/Uri; // method@204c │ │ +0b70e6: 0c00 |0019: move-result-object v0 │ │ +0b70e8: 5441 000f |001a: iget-object v1, v4, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f00 │ │ +0b70ec: 7110 4a20 0100 |001c: invoke-static {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$000:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/content/CursorLoader; // method@204a │ │ +0b70f2: 0c01 |001f: move-result-object v1 │ │ +0b70f4: 6e20 8801 0100 |0020: invoke-virtual {v1, v0}, Landroid/content/CursorLoader;.setUri:(Landroid/net/Uri;)V // method@0188 │ │ +0b70fa: 5441 000f |0023: iget-object v1, v4, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f00 │ │ +0b70fe: 7110 4a20 0100 |0025: invoke-static {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$000:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/content/CursorLoader; // method@204a │ │ +0b7104: 0c01 |0028: move-result-object v1 │ │ +0b7106: 5442 020f |0029: iget-object v2, v4, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.val$selection:Ljava/lang/String; // field@0f02 │ │ +0b710a: 6e20 8601 2100 |002b: invoke-virtual {v1, v2}, Landroid/content/CursorLoader;.setSelection:(Ljava/lang/String;)V // method@0186 │ │ +0b7110: 7100 4d20 0000 |002e: invoke-static {}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$300:()Ljava/lang/Object; // method@204d │ │ +0b7116: 0c02 |0031: move-result-object v2 │ │ +0b7118: 1d02 |0032: monitor-enter v2 │ │ +0b711a: 5441 000f |0033: iget-object v1, v4, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f00 │ │ +0b711e: 7100 4f20 0000 |0035: invoke-static {}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$504:()I // method@204f │ │ +0b7124: 0a03 |0038: move-result v3 │ │ +0b7126: 7120 4e20 3100 |0039: invoke-static {v1, v3}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$402:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;I)I // method@204e │ │ +0b712c: 1e02 |003c: monitor-exit v2 │ │ +0b712e: 5441 000f |003d: iget-object v1, v4, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f00 │ │ +0b7132: 7110 4a20 0100 |003f: invoke-static {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$000:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/content/CursorLoader; // method@204a │ │ +0b7138: 0c01 |0042: move-result-object v1 │ │ +0b713a: 6e10 8101 0100 |0043: invoke-virtual {v1}, Landroid/content/CursorLoader;.forceLoad:()V // method@0181 │ │ +0b7140: 5441 010f |0046: iget-object v1, v4, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.val$result:Landroid/content/BroadcastReceiver$PendingResult; // field@0f01 │ │ +0b7144: 6e10 2d01 0100 |0048: invoke-virtual {v1}, Landroid/content/BroadcastReceiver$PendingResult;.finish:()V // method@012d │ │ +0b714a: 0e00 |004b: return-void │ │ +0b714c: 0d01 |004c: move-exception v1 │ │ +0b714e: 1e02 |004d: monitor-exit v2 │ │ +0b7150: 2701 |004e: throw v1 │ │ catches : 2 │ │ 0x0033 - 0x003d │ │ -> 0x004c │ │ 0x004d - 0x004e │ │ -> 0x004c │ │ positions : │ │ 0x0000 line=153 │ │ @@ -258302,46 +258791,46 @@ │ │ type : '(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b73b4: |[0b73b4] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;Ljava/lang/String;)V │ │ -0b73c4: 5b01 040f |0000: iput-object v1, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3$1;.this$1:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3; // field@0f04 │ │ -0b73c8: 5b02 050f |0002: iput-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3$1;.val$selection:Ljava/lang/String; // field@0f05 │ │ -0b73cc: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b73d2: 0e00 |0007: return-void │ │ +0b7168: |[0b7168] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;Ljava/lang/String;)V │ │ +0b7178: 5b01 040f |0000: iput-object v1, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3$1;.this$1:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3; // field@0f04 │ │ +0b717c: 5b02 050f |0002: iput-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3$1;.val$selection:Ljava/lang/String; // field@0f05 │ │ +0b7180: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b7186: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0b73d4: |[0b73d4] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.run:()V │ │ -0b73e4: 5420 040f |0000: iget-object v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3$1;.this$1:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3; // field@0f04 │ │ -0b73e8: 5400 060f |0002: iget-object v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f06 │ │ -0b73ec: 5421 050f |0004: iget-object v1, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3$1;.val$selection:Ljava/lang/String; // field@0f05 │ │ -0b73f0: 6e20 6120 1000 |0006: invoke-virtual {v0, v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.initLoader:(Ljava/lang/String;)V // method@2061 │ │ -0b73f6: 5420 040f |0009: iget-object v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3$1;.this$1:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3; // field@0f04 │ │ -0b73fa: 5400 070f |000b: iget-object v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.val$result:Landroid/content/BroadcastReceiver$PendingResult; // field@0f07 │ │ -0b73fe: 6e10 2d01 0000 |000d: invoke-virtual {v0}, Landroid/content/BroadcastReceiver$PendingResult;.finish:()V // method@012d │ │ -0b7404: 0e00 |0010: return-void │ │ +0b7188: |[0b7188] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.run:()V │ │ +0b7198: 5420 040f |0000: iget-object v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3$1;.this$1:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3; // field@0f04 │ │ +0b719c: 5400 060f |0002: iget-object v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f06 │ │ +0b71a0: 5421 050f |0004: iget-object v1, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3$1;.val$selection:Ljava/lang/String; // field@0f05 │ │ +0b71a4: 6e20 6020 1000 |0006: invoke-virtual {v0, v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.initLoader:(Ljava/lang/String;)V // method@2060 │ │ +0b71aa: 5420 040f |0009: iget-object v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3$1;.this$1:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3; // field@0f04 │ │ +0b71ae: 5400 070f |000b: iget-object v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.val$result:Landroid/content/BroadcastReceiver$PendingResult; // field@0f07 │ │ +0b71b2: 6e10 2d01 0000 |000d: invoke-virtual {v0}, Landroid/content/BroadcastReceiver$PendingResult;.finish:()V // method@012d │ │ +0b71b8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x0009 line=591 │ │ 0x0010 line=592 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3$1; │ │ @@ -258385,76 +258874,78 @@ │ │ type : '(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;Landroid/content/BroadcastReceiver$PendingResult;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b7408: |[0b7408] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;Landroid/content/BroadcastReceiver$PendingResult;)V │ │ -0b7418: 5b01 060f |0000: iput-object v1, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f06 │ │ -0b741c: 5b02 070f |0002: iput-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.val$result:Landroid/content/BroadcastReceiver$PendingResult; // field@0f07 │ │ -0b7420: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b7426: 0e00 |0007: return-void │ │ +0b71bc: |[0b71bc] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;Landroid/content/BroadcastReceiver$PendingResult;)V │ │ +0b71cc: 5b01 060f |0000: iput-object v1, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f06 │ │ +0b71d0: 5b02 070f |0002: iput-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.val$result:Landroid/content/BroadcastReceiver$PendingResult; // field@0f07 │ │ +0b71d4: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b71da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/BroadcastReceiver$PendingResult; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -0b7428: |[0b7428] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.run:()V │ │ -0b7438: 5451 060f |0000: iget-object v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f06 │ │ -0b743c: 7110 5120 0100 |0002: invoke-static {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$600:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Ljava/lang/String; // method@2051 │ │ -0b7442: 0c00 |0005: move-result-object v0 │ │ -0b7444: 5451 060f |0006: iget-object v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f06 │ │ -0b7448: 7110 4b20 0100 |0008: invoke-static {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$000:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/content/CursorLoader; // method@204b │ │ -0b744e: 0c01 |000b: move-result-object v1 │ │ -0b7450: 3901 1700 |000c: if-nez v1, 0023 // +0017 │ │ -0b7454: 5451 060f |000e: iget-object v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f06 │ │ -0b7458: 12f2 |0010: const/4 v2, #int -1 // #ff │ │ -0b745a: 7120 5220 2100 |0011: invoke-static {v1, v2}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$702:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;I)I // method@2052 │ │ -0b7460: 5451 060f |0014: iget-object v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f06 │ │ -0b7464: 7110 5320 0100 |0016: invoke-static {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$800:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/os/Handler; // method@2053 │ │ -0b746a: 0c01 |0019: move-result-object v1 │ │ -0b746c: 2202 8b04 |001a: new-instance v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3$1; // type@048b │ │ -0b7470: 7030 4420 5200 |001c: invoke-direct {v2, v5, v0}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3$1;.:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;Ljava/lang/String;)V // method@2044 │ │ -0b7476: 6e20 2203 2100 |001f: invoke-virtual {v1, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ -0b747c: 0e00 |0022: return-void │ │ -0b747e: 5451 060f |0023: iget-object v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f06 │ │ -0b7482: 7110 5320 0100 |0025: invoke-static {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$800:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/os/Handler; // method@2053 │ │ -0b7488: 0c01 |0028: move-result-object v1 │ │ -0b748a: 5452 060f |0029: iget-object v2, v5, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f06 │ │ -0b748e: 5453 070f |002b: iget-object v3, v5, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.val$result:Landroid/content/BroadcastReceiver$PendingResult; // field@0f07 │ │ -0b7492: 7100 4c20 0000 |002d: invoke-static {}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$100:()Ljava/util/concurrent/atomic/AtomicInteger; // method@204c │ │ -0b7498: 0c04 |0030: move-result-object v4 │ │ -0b749a: 6e10 ce29 0400 |0031: invoke-virtual {v4}, Ljava/util/concurrent/atomic/AtomicInteger;.incrementAndGet:()I // method@29ce │ │ -0b74a0: 0a04 |0034: move-result v4 │ │ -0b74a2: 7140 5420 0243 |0035: invoke-static {v2, v0, v3, v4}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$900:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;Ljava/lang/String;Landroid/content/BroadcastReceiver$PendingResult;I)Ljava/lang/Runnable; // method@2054 │ │ -0b74a8: 0c02 |0038: move-result-object v2 │ │ -0b74aa: 6e20 2203 2100 |0039: invoke-virtual {v1, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ -0b74b0: 28e6 |003c: goto 0022 // -001a │ │ +0b71dc: |[0b71dc] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.run:()V │ │ +0b71ec: 5451 060f |0000: iget-object v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f06 │ │ +0b71f0: 7110 5020 0100 |0002: invoke-static {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$600:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Ljava/lang/String; // method@2050 │ │ +0b71f6: 0c00 |0005: move-result-object v0 │ │ +0b71f8: 5451 060f |0006: iget-object v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f06 │ │ +0b71fc: 7110 4a20 0100 |0008: invoke-static {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$000:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/content/CursorLoader; // method@204a │ │ +0b7202: 0c01 |000b: move-result-object v1 │ │ +0b7204: 3901 1700 |000c: if-nez v1, 0023 // +0017 │ │ +0b7208: 5451 060f |000e: iget-object v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f06 │ │ +0b720c: 12f2 |0010: const/4 v2, #int -1 // #ff │ │ +0b720e: 7120 5120 2100 |0011: invoke-static {v1, v2}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$702:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;I)I // method@2051 │ │ +0b7214: 5451 060f |0014: iget-object v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f06 │ │ +0b7218: 7110 5220 0100 |0016: invoke-static {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$800:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/os/Handler; // method@2052 │ │ +0b721e: 0c01 |0019: move-result-object v1 │ │ +0b7220: 2202 8b04 |001a: new-instance v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3$1; // type@048b │ │ +0b7224: 7030 4320 5200 |001c: invoke-direct {v2, v5, v0}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3$1;.:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;Ljava/lang/String;)V // method@2043 │ │ +0b722a: 6e20 2203 2100 |001f: invoke-virtual {v1, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ +0b7230: 0e00 |0022: return-void │ │ +0b7232: 5451 060f |0023: iget-object v1, v5, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f06 │ │ +0b7236: 7110 5220 0100 |0025: invoke-static {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$800:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/os/Handler; // method@2052 │ │ +0b723c: 0c01 |0028: move-result-object v1 │ │ +0b723e: 5452 060f |0029: iget-object v2, v5, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // field@0f06 │ │ +0b7242: 5453 070f |002b: iget-object v3, v5, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.val$result:Landroid/content/BroadcastReceiver$PendingResult; // field@0f07 │ │ +0b7246: 7100 4b20 0000 |002d: invoke-static {}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$100:()Ljava/util/concurrent/atomic/AtomicInteger; // method@204b │ │ +0b724c: 0c04 |0030: move-result-object v4 │ │ +0b724e: 6e10 cd29 0400 |0031: invoke-virtual {v4}, Ljava/util/concurrent/atomic/AtomicInteger;.incrementAndGet:()I // method@29cd │ │ +0b7254: 0a04 |0034: move-result v4 │ │ +0b7256: 7140 5320 0243 |0035: invoke-static {v2, v0, v3, v4}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.access$900:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;Ljava/lang/String;Landroid/content/BroadcastReceiver$PendingResult;I)Ljava/lang/Runnable; // method@2053 │ │ +0b725c: 0c02 |0038: move-result-object v2 │ │ +0b725e: 6e20 2203 2100 |0039: invoke-virtual {v1, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ +0b7264: 28e6 |003c: goto 0022 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ 0x0006 line=585 │ │ 0x000e line=586 │ │ 0x0014 line=587 │ │ 0x0022 line=598 │ │ 0x0023 line=595 │ │ + 0x002d line=596 │ │ + 0x0035 line=595 │ │ locals : │ │ 0x0006 - 0x003d reg=0 selection Ljava/lang/String; │ │ 0x0000 - 0x003d reg=5 this Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3; │ │ │ │ source_file_idx : 1165 (CalendarAppWidgetService.java) │ │ │ │ Class #739 header: │ │ @@ -258468,15 +258959,15 @@ │ │ virtual_methods_size: 13 │ │ │ │ Class #739 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/android/calendar/widget/CalendarAppWidgetService; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="CalendarFactory" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/content/BroadcastReceiver;" "Landroid/widget/RemoteViewsService$RemoteViewsFactory;" "Landroid/content/Loader$OnLoadCompleteListener" "<" "Landroid/database/Cursor;" ">;" } │ │ -Annotations on method #8293 'onLoadComplete' │ │ +Annotations on method #8292 'onLoadComplete' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Loader" "<" "Landroid/database/Cursor;" ">;" "Landroid/database/Cursor;" ")V" } │ │ │ │ Class #739 - │ │ Class descriptor : 'Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/content/BroadcastReceiver;' │ │ Interfaces - │ │ @@ -258558,26 +259049,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0b74b4: |[0b74b4] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.:()V │ │ -0b74c4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0b74c6: 1700 0097 4901 |0001: const-wide/32 v0, #float 3.70262e-38 // #01499700 │ │ -0b74cc: 6800 180f |0004: sput-wide v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.sLastUpdateTime:J // field@0f18 │ │ -0b74d0: 2200 cd05 |0006: new-instance v0, Ljava/lang/Object; // type@05cd │ │ -0b74d4: 7010 8528 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b74da: 6900 120f |000b: sput-object v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLock:Ljava/lang/Object; // field@0f12 │ │ -0b74de: 6702 150f |000d: sput v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mSerialNum:I // field@0f15 │ │ -0b74e2: 2200 1106 |000f: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0611 │ │ -0b74e6: 7020 cb29 2000 |0011: invoke-direct {v0, v2}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@29cb │ │ -0b74ec: 6900 090f |0014: sput-object v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.currentVersion:Ljava/util/concurrent/atomic/AtomicInteger; // field@0f09 │ │ -0b74f0: 0e00 |0016: return-void │ │ +0b7268: |[0b7268] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.:()V │ │ +0b7278: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0b727a: 1700 0097 4901 |0001: const-wide/32 v0, #float 3.70262e-38 // #01499700 │ │ +0b7280: 6800 180f |0004: sput-wide v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.sLastUpdateTime:J // field@0f18 │ │ +0b7284: 2200 cd05 |0006: new-instance v0, Ljava/lang/Object; // type@05cd │ │ +0b7288: 7010 8428 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b728e: 6900 120f |000b: sput-object v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLock:Ljava/lang/Object; // field@0f12 │ │ +0b7292: 6702 150f |000d: sput v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mSerialNum:I // field@0f15 │ │ +0b7296: 2200 1106 |000f: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0611 │ │ +0b729a: 7020 ca29 2000 |0011: invoke-direct {v0, v2}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@29ca │ │ +0b72a0: 6900 090f |0014: sput-object v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.currentVersion:Ljava/util/concurrent/atomic/AtomicInteger; // field@0f09 │ │ +0b72a4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=121 │ │ 0x0006 line=126 │ │ 0x000d line=127 │ │ 0x000f line=131 │ │ locals : │ │ @@ -258587,28 +259078,28 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0b74f4: |[0b74f4] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.:()V │ │ -0b7504: 7010 2e01 0100 |0000: invoke-direct {v1}, Landroid/content/BroadcastReceiver;.:()V // method@012e │ │ -0b750a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0b750c: 5910 100f |0004: iput v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLastSerialNum:I // field@0f10 │ │ -0b7510: 2200 ae00 |0006: new-instance v0, Landroid/os/Handler; // type@00ae │ │ -0b7514: 7010 1b03 0000 |0008: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -0b751a: 5b10 0f0f |000b: iput-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mHandler:Landroid/os/Handler; // field@0f0f │ │ -0b751e: 7100 ba29 0000 |000d: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@29ba │ │ -0b7524: 0c00 |0010: move-result-object v0 │ │ -0b7526: 5b10 0a0f |0011: iput-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.executor:Ljava/util/concurrent/ExecutorService; // field@0f0a │ │ -0b752a: 2200 8904 |0013: new-instance v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$1; // type@0489 │ │ -0b752e: 7020 4020 1000 |0015: invoke-direct {v0, v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$1;.:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)V // method@2040 │ │ -0b7534: 5b10 170f |0018: iput-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mTimezoneChanged:Ljava/lang/Runnable; // field@0f17 │ │ -0b7538: 0e00 |001a: return-void │ │ +0b72a8: |[0b72a8] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.:()V │ │ +0b72b8: 7010 2e01 0100 |0000: invoke-direct {v1}, Landroid/content/BroadcastReceiver;.:()V // method@012e │ │ +0b72be: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0b72c0: 5910 100f |0004: iput v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLastSerialNum:I // field@0f10 │ │ +0b72c4: 2200 ae00 |0006: new-instance v0, Landroid/os/Handler; // type@00ae │ │ +0b72c8: 7010 1b03 0000 |0008: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +0b72ce: 5b10 0f0f |000b: iput-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mHandler:Landroid/os/Handler; // field@0f0f │ │ +0b72d2: 7100 b929 0000 |000d: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@29b9 │ │ +0b72d8: 0c00 |0010: move-result-object v0 │ │ +0b72da: 5b10 0a0f |0011: iput-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.executor:Ljava/util/concurrent/ExecutorService; // field@0f0a │ │ +0b72de: 2200 8904 |0013: new-instance v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$1; // type@0489 │ │ +0b72e2: 7020 3f20 1000 |0015: invoke-direct {v0, v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$1;.:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)V // method@203f │ │ +0b72e8: 5b10 170f |0018: iput-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mTimezoneChanged:Ljava/lang/Runnable; // field@0f17 │ │ +0b72ec: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0003 line=128 │ │ 0x0006 line=130 │ │ 0x000d line=132 │ │ 0x0013 line=138 │ │ @@ -258621,52 +259112,52 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -0b753c: |[0b753c] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0b754c: 7010 2e01 0200 |0000: invoke-direct {v2}, Landroid/content/BroadcastReceiver;.:()V // method@012e │ │ -0b7552: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0b7554: 5920 100f |0004: iput v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLastSerialNum:I // field@0f10 │ │ -0b7558: 2200 ae00 |0006: new-instance v0, Landroid/os/Handler; // type@00ae │ │ -0b755c: 7010 1b03 0000 |0008: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -0b7562: 5b20 0f0f |000b: iput-object v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mHandler:Landroid/os/Handler; // field@0f0f │ │ -0b7566: 7100 ba29 0000 |000d: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@29ba │ │ -0b756c: 0c00 |0010: move-result-object v0 │ │ -0b756e: 5b20 0a0f |0011: iput-object v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.executor:Ljava/util/concurrent/ExecutorService; // field@0f0a │ │ -0b7572: 2200 8904 |0013: new-instance v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$1; // type@0489 │ │ -0b7576: 7020 4020 2000 |0015: invoke-direct {v0, v2}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$1;.:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)V // method@2040 │ │ -0b757c: 5b20 170f |0018: iput-object v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mTimezoneChanged:Ljava/lang/Runnable; // field@0f17 │ │ -0b7580: 5b23 0d0f |001a: iput-object v3, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b7584: 6e10 6e01 0300 |001c: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0b758a: 0c00 |001f: move-result-object v0 │ │ -0b758c: 5b20 140f |0020: iput-object v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mResources:Landroid/content/res/Resources; // field@0f14 │ │ -0b7590: 1a00 a618 |0022: const-string v0, "appWidgetId" // string@18a6 │ │ -0b7594: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -0b7596: 6e30 9c01 0401 |0025: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@019c │ │ -0b759c: 0a00 |0028: move-result v0 │ │ -0b759e: 5920 0c0f |0029: iput v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mAppWidgetId:I // field@0f0c │ │ -0b75a2: 5420 140f |002b: iget-object v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mResources:Landroid/content/res/Resources; // field@0f14 │ │ -0b75a6: 1401 1300 097f |002d: const v1, #float 1.82105e+38 // #7f090013 │ │ -0b75ac: 6e20 ef01 1000 |0030: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0b75b2: 0a00 |0033: move-result v0 │ │ -0b75b4: 5920 0e0f |0034: iput v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mDeclinedColor:I // field@0f0e │ │ -0b75b8: 5420 140f |0036: iget-object v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mResources:Landroid/content/res/Resources; // field@0f14 │ │ -0b75bc: 1401 1400 097f |0038: const v1, #float 1.82105e+38 // #7f090014 │ │ -0b75c2: 6e20 ef01 1000 |003b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0b75c8: 0a00 |003e: move-result v0 │ │ -0b75ca: 5920 160f |003f: iput v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mStandardColor:I // field@0f16 │ │ -0b75ce: 5420 140f |0041: iget-object v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mResources:Landroid/content/res/Resources; // field@0f14 │ │ -0b75d2: 1401 1200 097f |0043: const v1, #float 1.82105e+38 // #7f090012 │ │ -0b75d8: 6e20 ef01 1000 |0046: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0b75de: 0a00 |0049: move-result v0 │ │ -0b75e0: 5920 0b0f |004a: iput v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mAllDayColor:I // field@0f0b │ │ -0b75e4: 0e00 |004c: return-void │ │ +0b72f0: |[0b72f0] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0b7300: 7010 2e01 0200 |0000: invoke-direct {v2}, Landroid/content/BroadcastReceiver;.:()V // method@012e │ │ +0b7306: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0b7308: 5920 100f |0004: iput v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLastSerialNum:I // field@0f10 │ │ +0b730c: 2200 ae00 |0006: new-instance v0, Landroid/os/Handler; // type@00ae │ │ +0b7310: 7010 1b03 0000 |0008: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +0b7316: 5b20 0f0f |000b: iput-object v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mHandler:Landroid/os/Handler; // field@0f0f │ │ +0b731a: 7100 b929 0000 |000d: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@29b9 │ │ +0b7320: 0c00 |0010: move-result-object v0 │ │ +0b7322: 5b20 0a0f |0011: iput-object v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.executor:Ljava/util/concurrent/ExecutorService; // field@0f0a │ │ +0b7326: 2200 8904 |0013: new-instance v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$1; // type@0489 │ │ +0b732a: 7020 3f20 2000 |0015: invoke-direct {v0, v2}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$1;.:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)V // method@203f │ │ +0b7330: 5b20 170f |0018: iput-object v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mTimezoneChanged:Ljava/lang/Runnable; // field@0f17 │ │ +0b7334: 5b23 0d0f |001a: iput-object v3, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b7338: 6e10 6e01 0300 |001c: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0b733e: 0c00 |001f: move-result-object v0 │ │ +0b7340: 5b20 140f |0020: iput-object v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mResources:Landroid/content/res/Resources; // field@0f14 │ │ +0b7344: 1a00 a318 |0022: const-string v0, "appWidgetId" // string@18a3 │ │ +0b7348: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +0b734a: 6e30 9c01 0401 |0025: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@019c │ │ +0b7350: 0a00 |0028: move-result v0 │ │ +0b7352: 5920 0c0f |0029: iput v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mAppWidgetId:I // field@0f0c │ │ +0b7356: 5420 140f |002b: iget-object v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mResources:Landroid/content/res/Resources; // field@0f14 │ │ +0b735a: 1401 1300 097f |002d: const v1, #float 1.82105e+38 // #7f090013 │ │ +0b7360: 6e20 ef01 1000 |0030: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0b7366: 0a00 |0033: move-result v0 │ │ +0b7368: 5920 0e0f |0034: iput v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mDeclinedColor:I // field@0f0e │ │ +0b736c: 5420 140f |0036: iget-object v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mResources:Landroid/content/res/Resources; // field@0f14 │ │ +0b7370: 1401 1400 097f |0038: const v1, #float 1.82105e+38 // #7f090014 │ │ +0b7376: 6e20 ef01 1000 |003b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0b737c: 0a00 |003e: move-result v0 │ │ +0b737e: 5920 160f |003f: iput v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mStandardColor:I // field@0f16 │ │ +0b7382: 5420 140f |0041: iget-object v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mResources:Landroid/content/res/Resources; // field@0f14 │ │ +0b7386: 1401 1200 097f |0043: const v1, #float 1.82105e+38 // #7f090012 │ │ +0b738c: 6e20 ef01 1000 |0046: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0b7392: 0a00 |0049: move-result v0 │ │ +0b7394: 5920 0b0f |004a: iput v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mAllDayColor:I // field@0f0b │ │ +0b7398: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0003 line=128 │ │ 0x0006 line=130 │ │ 0x000d line=132 │ │ 0x0013 line=138 │ │ @@ -258687,17 +259178,17 @@ │ │ type : '(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/content/CursorLoader;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b75e8: |[0b75e8] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.access$000:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/content/CursorLoader; │ │ -0b75f8: 5410 110f |0000: iget-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLoader:Landroid/content/CursorLoader; // field@0f11 │ │ -0b75fc: 1100 |0002: return-object v0 │ │ +0b739c: |[0b739c] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.access$000:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/content/CursorLoader; │ │ +0b73ac: 5410 110f |0000: iget-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLoader:Landroid/content/CursorLoader; // field@0f11 │ │ +0b73b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ │ │ #4 : (in Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;) │ │ @@ -258705,35 +259196,35 @@ │ │ type : '()Ljava/util/concurrent/atomic/AtomicInteger;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b7600: |[0b7600] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.access$100:()Ljava/util/concurrent/atomic/AtomicInteger; │ │ -0b7610: 6200 090f |0000: sget-object v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.currentVersion:Ljava/util/concurrent/atomic/AtomicInteger; // field@0f09 │ │ -0b7614: 1100 |0002: return-object v0 │ │ +0b73b4: |[0b73b4] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.access$100:()Ljava/util/concurrent/atomic/AtomicInteger; │ │ +0b73c4: 6200 090f |0000: sget-object v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.currentVersion:Ljava/util/concurrent/atomic/AtomicInteger; // field@0f09 │ │ +0b73c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ │ │ #5 : (in Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;) │ │ name : 'access$200' │ │ type : '(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/net/Uri;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0b7618: |[0b7618] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.access$200:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/net/Uri; │ │ -0b7628: 7010 5720 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.createLoaderUri:()Landroid/net/Uri; // method@2057 │ │ -0b762e: 0c00 |0003: move-result-object v0 │ │ -0b7630: 1100 |0004: return-object v0 │ │ +0b73cc: |[0b73cc] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.access$200:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/net/Uri; │ │ +0b73dc: 7010 5620 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.createLoaderUri:()Landroid/net/Uri; // method@2056 │ │ +0b73e2: 0c00 |0003: move-result-object v0 │ │ +0b73e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ │ │ #6 : (in Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;) │ │ @@ -258741,34 +259232,34 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b7634: |[0b7634] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.access$300:()Ljava/lang/Object; │ │ -0b7644: 6200 120f |0000: sget-object v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLock:Ljava/lang/Object; // field@0f12 │ │ -0b7648: 1100 |0002: return-object v0 │ │ +0b73e8: |[0b73e8] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.access$300:()Ljava/lang/Object; │ │ +0b73f8: 6200 120f |0000: sget-object v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLock:Ljava/lang/Object; // field@0f12 │ │ +0b73fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ │ │ #7 : (in Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;) │ │ name : 'access$402' │ │ type : '(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b764c: |[0b764c] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.access$402:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;I)I │ │ -0b765c: 5901 100f |0000: iput v1, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLastSerialNum:I // field@0f10 │ │ -0b7660: 0f01 |0002: return v1 │ │ +0b7400: |[0b7400] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.access$402:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;I)I │ │ +0b7410: 5901 100f |0000: iput v1, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLastSerialNum:I // field@0f10 │ │ +0b7414: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -258777,37 +259268,37 @@ │ │ type : '()I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0b7664: |[0b7664] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.access$504:()I │ │ -0b7674: 6000 150f |0000: sget v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mSerialNum:I // field@0f15 │ │ -0b7678: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b767c: 6700 150f |0004: sput v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mSerialNum:I // field@0f15 │ │ -0b7680: 0f00 |0006: return v0 │ │ +0b7418: |[0b7418] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.access$504:()I │ │ +0b7428: 6000 150f |0000: sget v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mSerialNum:I // field@0f15 │ │ +0b742c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b7430: 6700 150f |0004: sput v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mSerialNum:I // field@0f15 │ │ +0b7434: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ │ │ #9 : (in Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;) │ │ name : 'access$600' │ │ type : '(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0b7684: |[0b7684] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.access$600:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Ljava/lang/String; │ │ -0b7694: 7010 6820 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.queryForSelection:()Ljava/lang/String; // method@2068 │ │ -0b769a: 0c00 |0003: move-result-object v0 │ │ -0b769c: 1100 |0004: return-object v0 │ │ +0b7438: |[0b7438] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.access$600:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Ljava/lang/String; │ │ +0b7448: 7010 6720 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.queryForSelection:()Ljava/lang/String; // method@2067 │ │ +0b744e: 0c00 |0003: move-result-object v0 │ │ +0b7450: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ │ │ #10 : (in Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;) │ │ @@ -258815,17 +259306,17 @@ │ │ type : '(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b76a0: |[0b76a0] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.access$702:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;I)I │ │ -0b76b0: 5901 0c0f |0000: iput v1, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mAppWidgetId:I // field@0f0c │ │ -0b76b4: 0f01 |0002: return v1 │ │ +0b7454: |[0b7454] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.access$702:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;I)I │ │ +0b7464: 5901 0c0f |0000: iput v1, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mAppWidgetId:I // field@0f0c │ │ +0b7468: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -258834,17 +259325,17 @@ │ │ type : '(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b76b8: |[0b76b8] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.access$800:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/os/Handler; │ │ -0b76c8: 5410 0f0f |0000: iget-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mHandler:Landroid/os/Handler; // field@0f0f │ │ -0b76cc: 1100 |0002: return-object v0 │ │ +0b746c: |[0b746c] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.access$800:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)Landroid/os/Handler; │ │ +0b747c: 5410 0f0f |0000: iget-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mHandler:Landroid/os/Handler; // field@0f0f │ │ +0b7480: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ │ │ #12 : (in Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;) │ │ @@ -258852,18 +259343,18 @@ │ │ type : '(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;Ljava/lang/String;Landroid/content/BroadcastReceiver$PendingResult;I)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0b76d0: |[0b76d0] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.access$900:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;Ljava/lang/String;Landroid/content/BroadcastReceiver$PendingResult;I)Ljava/lang/Runnable; │ │ -0b76e0: 7040 5820 2143 |0000: invoke-direct {v1, v2, v3, v4}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.createUpdateLoaderRunnable:(Ljava/lang/String;Landroid/content/BroadcastReceiver$PendingResult;I)Ljava/lang/Runnable; // method@2058 │ │ -0b76e6: 0c00 |0003: move-result-object v0 │ │ -0b76e8: 1100 |0004: return-object v0 │ │ +0b7484: |[0b7484] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.access$900:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;Ljava/lang/String;Landroid/content/BroadcastReceiver$PendingResult;I)Ljava/lang/Runnable; │ │ +0b7494: 7040 5720 2143 |0000: invoke-direct {v1, v2, v3, v4}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.createUpdateLoaderRunnable:(Ljava/lang/String;Landroid/content/BroadcastReceiver$PendingResult;I)Ljava/lang/Runnable; // method@2057 │ │ +0b749a: 0c00 |0003: move-result-object v0 │ │ +0b749c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 x2 Landroid/content/BroadcastReceiver$PendingResult; │ │ @@ -258874,19 +259365,19 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Ljava/lang/String;)Lcom/android/calendar/widget/CalendarAppWidgetModel;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0b76ec: |[0b76ec] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.buildAppWidgetModel:(Landroid/content/Context;Landroid/database/Cursor;Ljava/lang/String;)Lcom/android/calendar/widget/CalendarAppWidgetModel; │ │ -0b76fc: 2200 8704 |0000: new-instance v0, Lcom/android/calendar/widget/CalendarAppWidgetModel; // type@0487 │ │ -0b7700: 7030 3220 1003 |0002: invoke-direct {v0, v1, v3}, Lcom/android/calendar/widget/CalendarAppWidgetModel;.:(Landroid/content/Context;Ljava/lang/String;)V // method@2032 │ │ -0b7706: 6e30 3320 2003 |0005: invoke-virtual {v0, v2, v3}, Lcom/android/calendar/widget/CalendarAppWidgetModel;.buildFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)V // method@2033 │ │ -0b770c: 1100 |0008: return-object v0 │ │ +0b74a0: |[0b74a0] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.buildAppWidgetModel:(Landroid/content/Context;Landroid/database/Cursor;Ljava/lang/String;)Lcom/android/calendar/widget/CalendarAppWidgetModel; │ │ +0b74b0: 2200 8704 |0000: new-instance v0, Lcom/android/calendar/widget/CalendarAppWidgetModel; // type@0487 │ │ +0b74b4: 7030 3120 1003 |0002: invoke-direct {v0, v1, v3}, Lcom/android/calendar/widget/CalendarAppWidgetModel;.:(Landroid/content/Context;Ljava/lang/String;)V // method@2031 │ │ +0b74ba: 6e30 3220 2003 |0005: invoke-virtual {v0, v2, v3}, Lcom/android/calendar/widget/CalendarAppWidgetModel;.buildFromCursor:(Landroid/database/Cursor;Ljava/lang/String;)V // method@2032 │ │ +0b74c0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0005 line=416 │ │ 0x0008 line=417 │ │ locals : │ │ 0x0005 - 0x0009 reg=0 model Lcom/android/calendar/widget/CalendarAppWidgetModel; │ │ @@ -258899,95 +259390,94 @@ │ │ type : '(Lcom/android/calendar/widget/CalendarAppWidgetModel;JLjava/lang/String;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0b7710: |[0b7710] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.calculateUpdateTime:(Lcom/android/calendar/widget/CalendarAppWidgetModel;JLjava/lang/String;)J │ │ -0b7720: 7110 5c20 0d00 |0000: invoke-static {v13}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.getNextMidnightTimeMillis:(Ljava/lang/String;)J // method@205c │ │ -0b7726: 0b04 |0003: move-result-wide v4 │ │ -0b7728: 54a8 f50e |0004: iget-object v8, v10, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mEventInfos:Ljava/util/List; // field@0ef5 │ │ -0b772c: 7210 6c29 0800 |0006: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296c │ │ -0b7732: 0c03 |0009: move-result-object v3 │ │ -0b7734: 7210 3d29 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0b773a: 0a08 |000d: move-result v8 │ │ -0b773c: 3808 1e00 |000e: if-eqz v8, 002c // +001e │ │ -0b7740: 7210 3e29 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0b7746: 0c02 |0013: move-result-object v2 │ │ -0b7748: 1f02 8504 |0014: check-cast v2, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo; // type@0485 │ │ -0b774c: 5326 e60e |0016: iget-wide v6, v2, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.start:J // field@0ee6 │ │ -0b7750: 5320 e30e |0018: iget-wide v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.end:J // field@0ee3 │ │ -0b7754: 3108 0b06 |001a: cmp-long v8, v11, v6 │ │ -0b7758: 3b08 0700 |001c: if-gez v8, 0023 // +0007 │ │ -0b775c: 7140 7f28 5476 |001e: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(JJ)J // method@287f │ │ -0b7762: 0b04 |0021: move-result-wide v4 │ │ -0b7764: 28e8 |0022: goto 000a // -0018 │ │ -0b7766: 3108 0b00 |0023: cmp-long v8, v11, v0 │ │ -0b776a: 3b08 e5ff |0025: if-gez v8, 000a // -001b │ │ -0b776e: 7140 7f28 5410 |0027: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@287f │ │ -0b7774: 0b04 |002a: move-result-wide v4 │ │ -0b7776: 28df |002b: goto 000a // -0021 │ │ -0b7778: 1004 |002c: return-wide v4 │ │ +0b74c4: |[0b74c4] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.calculateUpdateTime:(Lcom/android/calendar/widget/CalendarAppWidgetModel;JLjava/lang/String;)J │ │ +0b74d4: 7110 5b20 0d00 |0000: invoke-static {v13}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.getNextMidnightTimeMillis:(Ljava/lang/String;)J // method@205b │ │ +0b74da: 0b03 |0003: move-result-wide v3 │ │ +0b74dc: 54a7 f50e |0004: iget-object v7, v10, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mEventInfos:Ljava/util/List; // field@0ef5 │ │ +0b74e0: 7210 6b29 0700 |0006: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296b │ │ +0b74e6: 0c07 |0009: move-result-object v7 │ │ +0b74e8: 7210 3c29 0700 |000a: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0b74ee: 0a08 |000d: move-result v8 │ │ +0b74f0: 3808 1e00 |000e: if-eqz v8, 002c // +001e │ │ +0b74f4: 7210 3d29 0700 |0010: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0b74fa: 0c02 |0013: move-result-object v2 │ │ +0b74fc: 1f02 8504 |0014: check-cast v2, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo; // type@0485 │ │ +0b7500: 5325 e60e |0016: iget-wide v5, v2, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.start:J // field@0ee6 │ │ +0b7504: 5320 e30e |0018: iget-wide v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.end:J // field@0ee3 │ │ +0b7508: 3108 0b05 |001a: cmp-long v8, v11, v5 │ │ +0b750c: 3b08 0700 |001c: if-gez v8, 0023 // +0007 │ │ +0b7510: 7140 7e28 4365 |001e: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.min:(JJ)J // method@287e │ │ +0b7516: 0b03 |0021: move-result-wide v3 │ │ +0b7518: 28e8 |0022: goto 000a // -0018 │ │ +0b751a: 3108 0b00 |0023: cmp-long v8, v11, v0 │ │ +0b751e: 3b08 e5ff |0025: if-gez v8, 000a // -001b │ │ +0b7522: 7140 7e28 4310 |0027: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@287e │ │ +0b7528: 0b03 |002a: move-result-wide v3 │ │ +0b752a: 28df |002b: goto 000a // -0021 │ │ +0b752c: 1003 |002c: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ 0x0004 line=426 │ │ 0x0016 line=429 │ │ 0x0018 line=430 │ │ 0x001a line=433 │ │ 0x001e line=434 │ │ 0x0023 line=435 │ │ 0x0027 line=436 │ │ 0x002c line=439 │ │ locals : │ │ 0x001a - 0x002c reg=0 end J │ │ 0x0016 - 0x002c reg=2 event Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo; │ │ - 0x0018 - 0x002c reg=6 start J │ │ - 0x000a - 0x002d reg=3 i$ Ljava/util/Iterator; │ │ - 0x0004 - 0x002d reg=4 minUpdateTime J │ │ + 0x0018 - 0x002c reg=5 start J │ │ + 0x0004 - 0x002d reg=3 minUpdateTime J │ │ 0x0000 - 0x002d reg=9 this Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ 0x0000 - 0x002d reg=10 model Lcom/android/calendar/widget/CalendarAppWidgetModel; │ │ 0x0000 - 0x002d reg=11 now J │ │ 0x0000 - 0x002d reg=13 timeZone Ljava/lang/String; │ │ │ │ #15 : (in Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;) │ │ name : 'createLoaderUri' │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0b777c: |[0b777c] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createLoaderUri:()Landroid/net/Uri; │ │ -0b778c: 1709 005c 2605 |0000: const-wide/32 v9, #float 7.82218e-36 // #05265c00 │ │ -0b7792: 7100 cf28 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0b7798: 0b04 |0006: move-result-wide v4 │ │ -0b779a: 9c00 0409 |0007: sub-long v0, v4, v9 │ │ -0b779e: 1707 0084 0c24 |0009: const-wide/32 v7, #float 3.04695e-17 // #240c8400 │ │ -0b77a4: bb47 |000c: add-long/2addr v7, v4 │ │ -0b77a6: 9b02 0709 |000d: add-long v2, v7, v9 │ │ -0b77aa: 6207 4400 |000f: sget-object v7, Landroid/provider/CalendarContract$Instances;.CONTENT_URI:Landroid/net/Uri; // field@0044 │ │ -0b77ae: 2208 d405 |0011: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b77b2: 7010 ba28 0800 |0013: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b77b8: 7120 6f28 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286f │ │ -0b77be: 0c09 |0019: move-result-object v9 │ │ -0b77c0: 6e20 c328 9800 |001a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b77c6: 0c08 |001d: move-result-object v8 │ │ -0b77c8: 1a09 f901 |001e: const-string v9, "/" // string@01f9 │ │ -0b77cc: 6e20 c328 9800 |0020: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b77d2: 0c08 |0023: move-result-object v8 │ │ -0b77d4: 6e30 c028 2803 |0024: invoke-virtual {v8, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0b77da: 0c08 |0027: move-result-object v8 │ │ -0b77dc: 6e10 cd28 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b77e2: 0c08 |002b: move-result-object v8 │ │ -0b77e4: 7120 f302 8700 |002c: invoke-static {v7, v8}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02f3 │ │ -0b77ea: 0c06 |002f: move-result-object v6 │ │ -0b77ec: 1106 |0030: return-object v6 │ │ +0b7530: |[0b7530] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createLoaderUri:()Landroid/net/Uri; │ │ +0b7540: 1709 005c 2605 |0000: const-wide/32 v9, #float 7.82218e-36 // #05265c00 │ │ +0b7546: 7100 ce28 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0b754c: 0b04 |0006: move-result-wide v4 │ │ +0b754e: 9c00 0409 |0007: sub-long v0, v4, v9 │ │ +0b7552: 1707 0084 0c24 |0009: const-wide/32 v7, #float 3.04695e-17 // #240c8400 │ │ +0b7558: bb47 |000c: add-long/2addr v7, v4 │ │ +0b755a: 9b02 0709 |000d: add-long v2, v7, v9 │ │ +0b755e: 6207 4400 |000f: sget-object v7, Landroid/provider/CalendarContract$Instances;.CONTENT_URI:Landroid/net/Uri; // field@0044 │ │ +0b7562: 2208 d405 |0011: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b7566: 7010 b928 0800 |0013: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b756c: 7120 6e28 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286e │ │ +0b7572: 0c09 |0019: move-result-object v9 │ │ +0b7574: 6e20 c228 9800 |001a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b757a: 0c08 |001d: move-result-object v8 │ │ +0b757c: 1a09 f901 |001e: const-string v9, "/" // string@01f9 │ │ +0b7580: 6e20 c228 9800 |0020: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b7586: 0c08 |0023: move-result-object v8 │ │ +0b7588: 6e30 bf28 2803 |0024: invoke-virtual {v8, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +0b758e: 0c08 |0027: move-result-object v8 │ │ +0b7590: 6e10 cc28 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b7596: 0c08 |002b: move-result-object v8 │ │ +0b7598: 7120 f302 8700 |002c: invoke-static {v7, v8}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02f3 │ │ +0b759e: 0c06 |002f: move-result-object v6 │ │ +0b75a0: 1106 |0030: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=403 │ │ 0x0007 line=405 │ │ 0x0009 line=406 │ │ 0x000f line=408 │ │ 0x0030 line=409 │ │ @@ -259003,18 +259493,18 @@ │ │ type : '(Ljava/lang/String;Landroid/content/BroadcastReceiver$PendingResult;I)Ljava/lang/Runnable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0b77f0: |[0b77f0] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createUpdateLoaderRunnable:(Ljava/lang/String;Landroid/content/BroadcastReceiver$PendingResult;I)Ljava/lang/Runnable; │ │ -0b7800: 2200 8a04 |0000: new-instance v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2; // type@048a │ │ -0b7804: 7053 4220 1024 |0002: invoke-direct {v0, v1, v4, v2, v3}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;ILjava/lang/String;Landroid/content/BroadcastReceiver$PendingResult;)V // method@2042 │ │ -0b780a: 1100 |0005: return-object v0 │ │ +0b75a4: |[0b75a4] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createUpdateLoaderRunnable:(Ljava/lang/String;Landroid/content/BroadcastReceiver$PendingResult;I)Ljava/lang/Runnable; │ │ +0b75b4: 2200 8a04 |0000: new-instance v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2; // type@048a │ │ +0b75b8: 7053 4120 1024 |0002: invoke-direct {v0, v1, v4, v2, v3}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;.:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;ILjava/lang/String;Landroid/content/BroadcastReceiver$PendingResult;)V // method@2041 │ │ +0b75be: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ 0x0000 - 0x0006 reg=2 selection Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 result Landroid/content/BroadcastReceiver$PendingResult; │ │ @@ -259025,41 +259515,41 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -0b780c: |[0b780c] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getNextMidnightTimeMillis:(Ljava/lang/String;)J │ │ -0b781c: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0b781e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0b7820: 2204 b102 |0002: new-instance v4, Landroid/text/format/Time; // type@02b1 │ │ -0b7824: 7010 4b12 0400 |0004: invoke-direct {v4}, Landroid/text/format/Time;.:()V // method@124b │ │ -0b782a: 6e10 5e12 0400 |0007: invoke-virtual {v4}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -0b7830: 5245 d104 |000a: iget v5, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0b7834: d805 0501 |000c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0b7838: 5945 d104 |000e: iput v5, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0b783c: 5946 cd04 |0010: iput v6, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0b7840: 5946 cf04 |0012: iput v6, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0b7844: 5946 d204 |0014: iput v6, v4, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0b7848: 6e20 5712 7400 |0016: invoke-virtual {v4, v7}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0b784e: 0b00 |0019: move-result-wide v0 │ │ -0b7850: 5b48 d304 |001a: iput-object v8, v4, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0b7854: 6e10 5e12 0400 |001c: invoke-virtual {v4}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -0b785a: 5245 d104 |001f: iget v5, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0b785e: d805 0501 |0021: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0b7862: 5945 d104 |0023: iput v5, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0b7866: 5946 cd04 |0025: iput v6, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0b786a: 5946 cf04 |0027: iput v6, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0b786e: 5946 d204 |0029: iput v6, v4, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0b7872: 6e20 5712 7400 |002b: invoke-virtual {v4, v7}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0b7878: 0b02 |002e: move-result-wide v2 │ │ -0b787a: 7140 7f28 1032 |002f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@287f │ │ -0b7880: 0b05 |0032: move-result-wide v5 │ │ -0b7882: 1005 |0033: return-wide v5 │ │ +0b75c0: |[0b75c0] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getNextMidnightTimeMillis:(Ljava/lang/String;)J │ │ +0b75d0: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0b75d2: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0b75d4: 2204 b102 |0002: new-instance v4, Landroid/text/format/Time; // type@02b1 │ │ +0b75d8: 7010 4b12 0400 |0004: invoke-direct {v4}, Landroid/text/format/Time;.:()V // method@124b │ │ +0b75de: 6e10 5e12 0400 |0007: invoke-virtual {v4}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +0b75e4: 5245 d104 |000a: iget v5, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0b75e8: d805 0501 |000c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0b75ec: 5945 d104 |000e: iput v5, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0b75f0: 5946 cd04 |0010: iput v6, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0b75f4: 5946 cf04 |0012: iput v6, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0b75f8: 5946 d204 |0014: iput v6, v4, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0b75fc: 6e20 5712 7400 |0016: invoke-virtual {v4, v7}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0b7602: 0b00 |0019: move-result-wide v0 │ │ +0b7604: 5b48 d304 |001a: iput-object v8, v4, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0b7608: 6e10 5e12 0400 |001c: invoke-virtual {v4}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +0b760e: 5245 d104 |001f: iget v5, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0b7612: d805 0501 |0021: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0b7616: 5945 d104 |0023: iput v5, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0b761a: 5946 cd04 |0025: iput v6, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0b761e: 5946 cf04 |0027: iput v6, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0b7622: 5946 d204 |0029: iput v6, v4, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0b7626: 6e20 5712 7400 |002b: invoke-virtual {v4, v7}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0b762c: 0b02 |002e: move-result-wide v2 │ │ +0b762e: 7140 7e28 1032 |002f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@287e │ │ +0b7634: 0b05 |0032: move-result-wide v5 │ │ +0b7636: 1005 |0033: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=443 │ │ 0x0007 line=444 │ │ 0x000a line=445 │ │ 0x0010 line=446 │ │ 0x0012 line=447 │ │ @@ -259084,23 +259574,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0b7884: |[0b7884] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.queryForSelection:()Ljava/lang/String; │ │ -0b7894: 5410 0d0f |0000: iget-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b7898: 7110 0a1b 0000 |0002: invoke-static {v0}, Lcom/android/calendar/Utils;.getHideDeclinedEvents:(Landroid/content/Context;)Z // method@1b0a │ │ -0b789e: 0a00 |0005: move-result v0 │ │ -0b78a0: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0b78a4: 1a00 483c |0008: const-string v0, "visible=1 AND selfAttendeeStatus!=2" // string@3c48 │ │ -0b78a8: 1100 |000a: return-object v0 │ │ -0b78aa: 1a00 473c |000b: const-string v0, "visible=1" // string@3c47 │ │ -0b78ae: 28fd |000d: goto 000a // -0003 │ │ +0b7638: |[0b7638] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.queryForSelection:()Ljava/lang/String; │ │ +0b7648: 5410 0d0f |0000: iget-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b764c: 7110 0a1b 0000 |0002: invoke-static {v0}, Lcom/android/calendar/Utils;.getHideDeclinedEvents:(Landroid/content/Context;)Z // method@1b0a │ │ +0b7652: 0a00 |0005: move-result v0 │ │ +0b7654: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0b7658: 1a00 453c |0008: const-string v0, "visible=1 AND selfAttendeeStatus!=2" // string@3c45 │ │ +0b765c: 1100 |000a: return-object v0 │ │ +0b765e: 1a00 443c |000b: const-string v0, "visible=1" // string@3c44 │ │ +0b7662: 28fd |000d: goto 000a // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ │ │ #19 : (in Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;) │ │ @@ -259108,19 +259598,19 @@ │ │ type : '(Landroid/widget/RemoteViews;IILjava/lang/String;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0b78b0: |[0b78b0] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView:(Landroid/widget/RemoteViews;IILjava/lang/String;)V │ │ -0b78c0: 6e30 c215 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ -0b78c6: 3902 0500 |0003: if-nez v2, 0008 // +0005 │ │ -0b78ca: 6e30 c115 1003 |0005: invoke-virtual {v0, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@15c1 │ │ -0b78d0: 0e00 |0008: return-void │ │ +0b7664: |[0b7664] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView:(Landroid/widget/RemoteViews;IILjava/lang/String;)V │ │ +0b7674: 6e30 c215 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ +0b767a: 3902 0500 |0003: if-nez v2, 0008 // +0005 │ │ +0b767e: 6e30 c115 1003 |0005: invoke-virtual {v0, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@15c1 │ │ +0b7684: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0003 line=464 │ │ 0x0005 line=465 │ │ 0x0008 line=467 │ │ locals : │ │ @@ -259135,26 +259625,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0b78d4: |[0b78d4] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getCount:()I │ │ -0b78e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b78e6: 6201 130f |0001: sget-object v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ -0b78ea: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -0b78ee: 0f00 |0005: return v0 │ │ -0b78f0: 6201 130f |0006: sget-object v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ -0b78f4: 5411 f90e |0008: iget-object v1, v1, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mRowInfos:Ljava/util/List; // field@0ef9 │ │ -0b78f8: 7210 6e29 0100 |000a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@296e │ │ -0b78fe: 0a01 |000d: move-result v1 │ │ -0b7900: 7120 7b28 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0b7906: 0a00 |0011: move-result v0 │ │ -0b7908: 28f3 |0012: goto 0005 // -000d │ │ +0b7688: |[0b7688] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getCount:()I │ │ +0b7698: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b769a: 6201 130f |0001: sget-object v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ +0b769e: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +0b76a2: 0f00 |0005: return v0 │ │ +0b76a4: 6201 130f |0006: sget-object v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ +0b76a8: 5411 f90e |0008: iget-object v1, v1, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mRowInfos:Ljava/util/List; // field@0ef9 │ │ +0b76ac: 7210 6d29 0100 |000a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@296d │ │ +0b76b2: 0a01 |000d: move-result v1 │ │ +0b76b4: 7120 7a28 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0b76ba: 0a00 |0011: move-result v0 │ │ +0b76bc: 28f3 |0012: goto 0005 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=335 │ │ 0x0005 line=338 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ │ │ @@ -259163,63 +259653,63 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -0b790c: |[0b790c] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getItemId:(I)J │ │ -0b791c: 130c 2000 |0000: const/16 v12, #int 32 // #20 │ │ -0b7920: 6206 130f |0002: sget-object v6, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ -0b7924: 3806 1200 |0004: if-eqz v6, 0016 // +0012 │ │ -0b7928: 6206 130f |0006: sget-object v6, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ -0b792c: 5466 f90e |0008: iget-object v6, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mRowInfos:Ljava/util/List; // field@0ef9 │ │ -0b7930: 7210 6b29 0600 |000a: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@296b │ │ -0b7936: 0a06 |000d: move-result v6 │ │ -0b7938: 3906 0800 |000e: if-nez v6, 0016 // +0008 │ │ -0b793c: 6e10 5920 0d00 |0010: invoke-virtual {v13}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.getCount:()I // method@2059 │ │ -0b7942: 0a06 |0013: move-result v6 │ │ -0b7944: 346e 0500 |0014: if-lt v14, v6, 0019 // +0005 │ │ -0b7948: 1603 0000 |0016: const-wide/16 v3, #int 0 // #0 │ │ -0b794c: 1003 |0018: return-wide v3 │ │ -0b794e: 6206 130f |0019: sget-object v6, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ -0b7952: 5466 f90e |001b: iget-object v6, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mRowInfos:Ljava/util/List; // field@0ef9 │ │ -0b7956: 7220 6a29 e600 |001d: invoke-interface {v6, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -0b795c: 0c05 |0020: move-result-object v5 │ │ -0b795e: 1f05 8604 |0021: check-cast v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; // type@0486 │ │ -0b7962: 5256 f00e |0023: iget v6, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;.mType:I // field@0ef0 │ │ -0b7966: 3906 0600 |0025: if-nez v6, 002b // +0006 │ │ -0b796a: 5256 ef0e |0027: iget v6, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;.mIndex:I // field@0eef │ │ -0b796e: 8163 |0029: int-to-long v3, v6 │ │ -0b7970: 28ee |002a: goto 0018 // -0012 │ │ -0b7972: 6206 130f |002b: sget-object v6, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ -0b7976: 5466 f50e |002d: iget-object v6, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mEventInfos:Ljava/util/List; // field@0ef5 │ │ -0b797a: 5257 ef0e |002f: iget v7, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;.mIndex:I // field@0eef │ │ -0b797e: 7220 6a29 7600 |0031: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -0b7984: 0c00 |0034: move-result-object v0 │ │ -0b7986: 1f00 8504 |0035: check-cast v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo; // type@0485 │ │ -0b798a: 1601 1f00 |0037: const-wide/16 v1, #int 31 // #1f │ │ -0b798e: 1603 0100 |0039: const-wide/16 v3, #int 1 // #1 │ │ -0b7992: 9d06 0103 |003b: mul-long v6, v1, v3 │ │ -0b7996: 5308 e40e |003d: iget-wide v8, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.id:J // field@0ee4 │ │ -0b799a: 530a e40e |003f: iget-wide v10, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.id:J // field@0ee4 │ │ -0b799e: c5ca |0041: ushr-long/2addr v10, v12 │ │ -0b79a0: c2a8 |0042: xor-long/2addr v8, v10 │ │ -0b79a2: 8488 |0043: long-to-int v8, v8 │ │ -0b79a4: 8188 |0044: int-to-long v8, v8 │ │ -0b79a6: 9b03 0608 |0045: add-long v3, v6, v8 │ │ -0b79aa: 9d06 0103 |0047: mul-long v6, v1, v3 │ │ -0b79ae: 5308 e60e |0049: iget-wide v8, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.start:J // field@0ee6 │ │ -0b79b2: 530a e60e |004b: iget-wide v10, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.start:J // field@0ee6 │ │ -0b79b6: c5ca |004d: ushr-long/2addr v10, v12 │ │ -0b79b8: c2a8 |004e: xor-long/2addr v8, v10 │ │ -0b79ba: 8488 |004f: long-to-int v8, v8 │ │ -0b79bc: 8188 |0050: int-to-long v8, v8 │ │ -0b79be: 9b03 0608 |0051: add-long v3, v6, v8 │ │ -0b79c2: 28c5 |0053: goto 0018 // -003b │ │ +0b76c0: |[0b76c0] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getItemId:(I)J │ │ +0b76d0: 130c 2000 |0000: const/16 v12, #int 32 // #20 │ │ +0b76d4: 6206 130f |0002: sget-object v6, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ +0b76d8: 3806 1200 |0004: if-eqz v6, 0016 // +0012 │ │ +0b76dc: 6206 130f |0006: sget-object v6, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ +0b76e0: 5466 f90e |0008: iget-object v6, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mRowInfos:Ljava/util/List; // field@0ef9 │ │ +0b76e4: 7210 6a29 0600 |000a: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@296a │ │ +0b76ea: 0a06 |000d: move-result v6 │ │ +0b76ec: 3906 0800 |000e: if-nez v6, 0016 // +0008 │ │ +0b76f0: 6e10 5820 0d00 |0010: invoke-virtual {v13}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.getCount:()I // method@2058 │ │ +0b76f6: 0a06 |0013: move-result v6 │ │ +0b76f8: 346e 0500 |0014: if-lt v14, v6, 0019 // +0005 │ │ +0b76fc: 1603 0000 |0016: const-wide/16 v3, #int 0 // #0 │ │ +0b7700: 1003 |0018: return-wide v3 │ │ +0b7702: 6206 130f |0019: sget-object v6, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ +0b7706: 5466 f90e |001b: iget-object v6, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mRowInfos:Ljava/util/List; // field@0ef9 │ │ +0b770a: 7220 6929 e600 |001d: invoke-interface {v6, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +0b7710: 0c05 |0020: move-result-object v5 │ │ +0b7712: 1f05 8604 |0021: check-cast v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; // type@0486 │ │ +0b7716: 5256 f00e |0023: iget v6, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;.mType:I // field@0ef0 │ │ +0b771a: 3906 0600 |0025: if-nez v6, 002b // +0006 │ │ +0b771e: 5256 ef0e |0027: iget v6, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;.mIndex:I // field@0eef │ │ +0b7722: 8163 |0029: int-to-long v3, v6 │ │ +0b7724: 28ee |002a: goto 0018 // -0012 │ │ +0b7726: 6206 130f |002b: sget-object v6, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ +0b772a: 5466 f50e |002d: iget-object v6, v6, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mEventInfos:Ljava/util/List; // field@0ef5 │ │ +0b772e: 5257 ef0e |002f: iget v7, v5, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;.mIndex:I // field@0eef │ │ +0b7732: 7220 6929 7600 |0031: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +0b7738: 0c00 |0034: move-result-object v0 │ │ +0b773a: 1f00 8504 |0035: check-cast v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo; // type@0485 │ │ +0b773e: 1601 1f00 |0037: const-wide/16 v1, #int 31 // #1f │ │ +0b7742: 1603 0100 |0039: const-wide/16 v3, #int 1 // #1 │ │ +0b7746: 9d06 0103 |003b: mul-long v6, v1, v3 │ │ +0b774a: 5308 e40e |003d: iget-wide v8, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.id:J // field@0ee4 │ │ +0b774e: 530a e40e |003f: iget-wide v10, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.id:J // field@0ee4 │ │ +0b7752: c5ca |0041: ushr-long/2addr v10, v12 │ │ +0b7754: c2a8 |0042: xor-long/2addr v8, v10 │ │ +0b7756: 8488 |0043: long-to-int v8, v8 │ │ +0b7758: 8188 |0044: int-to-long v8, v8 │ │ +0b775a: 9b03 0608 |0045: add-long v3, v6, v8 │ │ +0b775e: 9d06 0103 |0047: mul-long v6, v1, v3 │ │ +0b7762: 5308 e60e |0049: iget-wide v8, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.start:J // field@0ee6 │ │ +0b7766: 530a e60e |004b: iget-wide v10, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.start:J // field@0ee6 │ │ +0b776a: c5ca |004d: ushr-long/2addr v10, v12 │ │ +0b776c: c2a8 |004e: xor-long/2addr v8, v10 │ │ +0b776e: 8488 |004f: long-to-int v8, v8 │ │ +0b7770: 8188 |0050: int-to-long v8, v8 │ │ +0b7772: 9b03 0608 |0051: add-long v3, v6, v8 │ │ +0b7776: 28c5 |0053: goto 0018 // -003b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=343 │ │ 0x0016 line=344 │ │ 0x0018 line=355 │ │ 0x0019 line=346 │ │ 0x0023 line=347 │ │ @@ -259243,22 +259733,22 @@ │ │ type : '()Landroid/widget/RemoteViews;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0b79c4: |[0b79c4] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getLoadingView:()Landroid/widget/RemoteViews; │ │ -0b79d4: 2200 5003 |0000: new-instance v0, Landroid/widget/RemoteViews; // type@0350 │ │ -0b79d8: 5431 0d0f |0002: iget-object v1, v3, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b79dc: 6e10 6d01 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ -0b79e2: 0c01 |0007: move-result-object v1 │ │ -0b79e4: 1402 0f00 047f |0008: const v2, #float 1.75458e+38 // #7f04000f │ │ -0b79ea: 7030 ba15 1002 |000b: invoke-direct {v0, v1, v2}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@15ba │ │ -0b79f0: 1100 |000e: return-object v0 │ │ +0b7778: |[0b7778] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getLoadingView:()Landroid/widget/RemoteViews; │ │ +0b7788: 2200 5003 |0000: new-instance v0, Landroid/widget/RemoteViews; // type@0350 │ │ +0b778c: 5431 0d0f |0002: iget-object v1, v3, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b7790: 6e10 6d01 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ +0b7796: 0c01 |0007: move-result-object v1 │ │ +0b7798: 1402 0f00 047f |0008: const v2, #float 1.75458e+38 // #7f04000f │ │ +0b779e: 7030 ba15 1002 |000b: invoke-direct {v0, v1, v2}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@15ba │ │ +0b77a4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x000e line=204 │ │ locals : │ │ 0x000e - 0x000f reg=0 views Landroid/widget/RemoteViews; │ │ 0x0000 - 0x000f reg=3 this Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ @@ -259268,316 +259758,316 @@ │ │ type : '(I)Landroid/widget/RemoteViews;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 660 16-bit code units │ │ -0b79f4: |[0b79f4] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getViewAt:(I)Landroid/widget/RemoteViews; │ │ -0b7a04: 3a17 0a00 |0000: if-ltz v23, 000a // +000a │ │ -0b7a08: 7401 5920 1600 |0002: invoke-virtual/range {v22}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.getCount:()I // method@2059 │ │ -0b7a0e: 0a02 |0005: move-result v2 │ │ -0b7a10: 0200 1700 |0006: move/from16 v0, v23 │ │ -0b7a14: 3420 0500 |0008: if-lt v0, v2, 000d // +0005 │ │ -0b7a18: 1315 0000 |000a: const/16 v21, #int 0 // #0 │ │ -0b7a1c: 1115 |000c: return-object v21 │ │ -0b7a1e: 6202 130f |000d: sget-object v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ -0b7a22: 3902 2c00 |000f: if-nez v2, 003b // +002c │ │ -0b7a26: 2215 5003 |0011: new-instance v21, Landroid/widget/RemoteViews; // type@0350 │ │ -0b7a2a: 0800 1600 |0013: move-object/from16 v0, v22 │ │ -0b7a2e: 5402 0d0f |0015: iget-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b7a32: 6e10 6d01 0200 |0017: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ -0b7a38: 0c02 |001a: move-result-object v2 │ │ -0b7a3a: 1403 0f00 047f |001b: const v3, #float 1.75458e+38 // #7f04000f │ │ -0b7a40: 0800 1500 |001e: move-object/from16 v0, v21 │ │ -0b7a44: 7030 ba15 2003 |0020: invoke-direct {v0, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@15ba │ │ -0b7a4a: 0800 1600 |0023: move-object/from16 v0, v22 │ │ -0b7a4e: 5402 0d0f |0025: iget-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b7a52: 1603 0000 |0027: const-wide/16 v3, #int 0 // #0 │ │ -0b7a56: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ -0b7a5a: 1607 0000 |002b: const-wide/16 v7, #int 0 // #0 │ │ -0b7a5e: 1209 |002d: const/4 v9, #int 0 // #0 │ │ -0b7a60: 7708 3920 0200 |002e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;.getLaunchFillInIntent:(Landroid/content/Context;JJJZ)Landroid/content/Intent; // method@2039 │ │ -0b7a66: 0c0e |0031: move-result-object v14 │ │ -0b7a68: 1402 2a00 107f |0032: const v2, #float 1.9141e+38 // #7f10002a │ │ -0b7a6e: 0800 1500 |0035: move-object/from16 v0, v21 │ │ -0b7a72: 6e30 bd15 200e |0037: invoke-virtual {v0, v2, v14}, Landroid/widget/RemoteViews;.setOnClickFillInIntent:(ILandroid/content/Intent;)V // method@15bd │ │ -0b7a78: 28d2 |003a: goto 000c // -002e │ │ -0b7a7a: 6202 130f |003b: sget-object v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ -0b7a7e: 5422 f50e |003d: iget-object v2, v2, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mEventInfos:Ljava/util/List; // field@0ef5 │ │ -0b7a82: 7210 6b29 0200 |003f: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@296b │ │ -0b7a88: 0a02 |0042: move-result v2 │ │ -0b7a8a: 3902 0c00 |0043: if-nez v2, 004f // +000c │ │ -0b7a8e: 6202 130f |0045: sget-object v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ -0b7a92: 5422 f90e |0047: iget-object v2, v2, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mRowInfos:Ljava/util/List; // field@0ef9 │ │ -0b7a96: 7210 6b29 0200 |0049: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@296b │ │ -0b7a9c: 0a02 |004c: move-result v2 │ │ -0b7a9e: 3802 2c00 |004d: if-eqz v2, 0079 // +002c │ │ -0b7aa2: 2215 5003 |004f: new-instance v21, Landroid/widget/RemoteViews; // type@0350 │ │ -0b7aa6: 0800 1600 |0051: move-object/from16 v0, v22 │ │ -0b7aaa: 5402 0d0f |0053: iget-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b7aae: 6e10 6d01 0200 |0055: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ -0b7ab4: 0c02 |0058: move-result-object v2 │ │ -0b7ab6: 1403 1000 047f |0059: const v3, #float 1.75458e+38 // #7f040010 │ │ -0b7abc: 0800 1500 |005c: move-object/from16 v0, v21 │ │ -0b7ac0: 7030 ba15 2003 |005e: invoke-direct {v0, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@15ba │ │ -0b7ac6: 0800 1600 |0061: move-object/from16 v0, v22 │ │ -0b7aca: 5402 0d0f |0063: iget-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b7ace: 1603 0000 |0065: const-wide/16 v3, #int 0 // #0 │ │ -0b7ad2: 1605 0000 |0067: const-wide/16 v5, #int 0 // #0 │ │ -0b7ad6: 1607 0000 |0069: const-wide/16 v7, #int 0 // #0 │ │ -0b7ada: 1209 |006b: const/4 v9, #int 0 // #0 │ │ -0b7adc: 7708 3920 0200 |006c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;.getLaunchFillInIntent:(Landroid/content/Context;JJJZ)Landroid/content/Intent; // method@2039 │ │ -0b7ae2: 0c0e |006f: move-result-object v14 │ │ -0b7ae4: 1402 2c00 107f |0070: const v2, #float 1.9141e+38 // #7f10002c │ │ -0b7aea: 0800 1500 |0073: move-object/from16 v0, v21 │ │ -0b7aee: 6e30 bd15 200e |0075: invoke-virtual {v0, v2, v14}, Landroid/widget/RemoteViews;.setOnClickFillInIntent:(ILandroid/content/Intent;)V // method@15bd │ │ -0b7af4: 2894 |0078: goto 000c // -006c │ │ -0b7af6: 6202 130f |0079: sget-object v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ -0b7afa: 5422 f90e |007b: iget-object v2, v2, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mRowInfos:Ljava/util/List; // field@0ef9 │ │ -0b7afe: 0200 1700 |007d: move/from16 v0, v23 │ │ -0b7b02: 7220 6a29 0200 |007f: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -0b7b08: 0c12 |0082: move-result-object v18 │ │ -0b7b0a: 1f12 8604 |0083: check-cast v18, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; // type@0486 │ │ -0b7b0e: 0800 1200 |0085: move-object/from16 v0, v18 │ │ -0b7b12: 5202 f00e |0087: iget v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;.mType:I // field@0ef0 │ │ -0b7b16: 3902 2f00 |0089: if-nez v2, 00b8 // +002f │ │ -0b7b1a: 2215 5003 |008b: new-instance v21, Landroid/widget/RemoteViews; // type@0350 │ │ -0b7b1e: 0800 1600 |008d: move-object/from16 v0, v22 │ │ -0b7b22: 5402 0d0f |008f: iget-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b7b26: 6e10 6d01 0200 |0091: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ -0b7b2c: 0c02 |0094: move-result-object v2 │ │ -0b7b2e: 1403 0e00 047f |0095: const v3, #float 1.75458e+38 // #7f04000e │ │ -0b7b34: 0800 1500 |0098: move-object/from16 v0, v21 │ │ -0b7b38: 7030 ba15 2003 |009a: invoke-direct {v0, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@15ba │ │ -0b7b3e: 6202 130f |009d: sget-object v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ -0b7b42: 5422 f40e |009f: iget-object v2, v2, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mDayInfos:Ljava/util/List; // field@0ef4 │ │ -0b7b46: 0800 1200 |00a1: move-object/from16 v0, v18 │ │ -0b7b4a: 5203 ef0e |00a3: iget v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;.mIndex:I // field@0eef │ │ -0b7b4e: 7220 6a29 3200 |00a5: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -0b7b54: 0c0a |00a8: move-result-object v10 │ │ -0b7b56: 1f0a 8404 |00a9: check-cast v10, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo; // type@0484 │ │ -0b7b5a: 1402 0d00 107f |00ab: const v2, #float 1.91409e+38 // #7f10000d │ │ -0b7b60: 1203 |00ae: const/4 v3, #int 0 // #0 │ │ -0b7b62: 54a4 df0e |00af: iget-object v4, v10, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mDayLabel:Ljava/lang/String; // field@0edf │ │ -0b7b66: 0800 1500 |00b1: move-object/from16 v0, v21 │ │ -0b7b6a: 7140 6920 2043 |00b3: invoke-static {v0, v2, v3, v4}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.updateTextView:(Landroid/widget/RemoteViews;IILjava/lang/String;)V // method@2069 │ │ -0b7b70: 2900 56ff |00b6: goto/16 000c // -00aa │ │ -0b7b74: 6202 130f |00b8: sget-object v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ -0b7b78: 5422 f50e |00ba: iget-object v2, v2, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mEventInfos:Ljava/util/List; // field@0ef5 │ │ -0b7b7c: 0800 1200 |00bc: move-object/from16 v0, v18 │ │ -0b7b80: 5203 ef0e |00be: iget v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;.mIndex:I // field@0eef │ │ -0b7b84: 7220 6a29 3200 |00c0: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -0b7b8a: 0c0c |00c3: move-result-object v12 │ │ -0b7b8c: 1f0c 8504 |00c4: check-cast v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo; // type@0485 │ │ -0b7b90: 55c2 e10e |00c6: iget-boolean v2, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.allDay:Z // field@0ee1 │ │ -0b7b94: 3802 df00 |00c8: if-eqz v2, 01a7 // +00df │ │ -0b7b98: 2215 5003 |00ca: new-instance v21, Landroid/widget/RemoteViews; // type@0350 │ │ -0b7b9c: 0800 1600 |00cc: move-object/from16 v0, v22 │ │ -0b7ba0: 5402 0d0f |00ce: iget-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b7ba4: 6e10 6d01 0200 |00d0: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ -0b7baa: 0c02 |00d3: move-result-object v2 │ │ -0b7bac: 1403 4700 047f |00d4: const v3, #float 1.7546e+38 // #7f040047 │ │ -0b7bb2: 0800 1500 |00d7: move-object/from16 v0, v21 │ │ -0b7bb6: 7030 ba15 2003 |00d9: invoke-direct {v0, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@15ba │ │ -0b7bbc: 52c2 e20e |00dc: iget v2, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.color:I // field@0ee2 │ │ -0b7bc0: 7110 051b 0200 |00de: invoke-static {v2}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ -0b7bc6: 0a0b |00e1: move-result v11 │ │ -0b7bc8: 7100 cf28 0000 |00e2: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0b7bce: 0b0f |00e5: move-result-wide v15 │ │ -0b7bd0: 55c2 e10e |00e6: iget-boolean v2, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.allDay:Z // field@0ee1 │ │ -0b7bd4: 3902 d300 |00e8: if-nez v2, 01bb // +00d3 │ │ -0b7bd8: 53c2 e60e |00ea: iget-wide v2, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.start:J // field@0ee6 │ │ -0b7bdc: 3102 020f |00ec: cmp-long v2, v2, v15 │ │ -0b7be0: 3c02 cd00 |00ee: if-gtz v2, 01bb // +00cd │ │ -0b7be4: 53c2 e30e |00f0: iget-wide v2, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.end:J // field@0ee3 │ │ -0b7be8: 3102 0f02 |00f2: cmp-long v2, v15, v2 │ │ -0b7bec: 3c02 c700 |00f4: if-gtz v2, 01bb // +00c7 │ │ -0b7bf0: 1402 eb00 107f |00f6: const v2, #float 1.91414e+38 // #7f1000eb │ │ -0b7bf6: 1a03 c336 |00f9: const-string v3, "setBackgroundResource" // string@36c3 │ │ -0b7bfa: 1404 0100 027f |00fb: const v4, #float 1.728e+38 // #7f020001 │ │ -0b7c00: 0800 1500 |00fe: move-object/from16 v0, v21 │ │ -0b7c04: 6e40 bc15 2043 |0100: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ -0b7c0a: 55c2 e10e |0103: iget-boolean v2, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.allDay:Z // field@0ee1 │ │ -0b7c0e: 3902 1a00 |0105: if-nez v2, 011f // +001a │ │ -0b7c12: 1402 1400 107f |0107: const v2, #float 1.91409e+38 // #7f100014 │ │ -0b7c18: 52c3 e90e |010a: iget v3, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhen:I // field@0ee9 │ │ -0b7c1c: 54c4 eb0e |010c: iget-object v4, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.when:Ljava/lang/String; // field@0eeb │ │ -0b7c20: 0800 1500 |010e: move-object/from16 v0, v21 │ │ -0b7c24: 7140 6920 2043 |0110: invoke-static {v0, v2, v3, v4}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.updateTextView:(Landroid/widget/RemoteViews;IILjava/lang/String;)V // method@2069 │ │ -0b7c2a: 1402 1500 107f |0113: const v2, #float 1.91409e+38 // #7f100015 │ │ -0b7c30: 52c3 ea0e |0116: iget v3, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhere:I // field@0eea │ │ -0b7c34: 54c4 ec0e |0118: iget-object v4, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.where:Ljava/lang/String; // field@0eec │ │ -0b7c38: 0800 1500 |011a: move-object/from16 v0, v21 │ │ -0b7c3c: 7140 6920 2043 |011c: invoke-static {v0, v2, v3, v4}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.updateTextView:(Landroid/widget/RemoteViews;IILjava/lang/String;)V // method@2069 │ │ -0b7c42: 1402 1300 107f |011f: const v2, #float 1.91409e+38 // #7f100013 │ │ -0b7c48: 52c3 e80e |0122: iget v3, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibTitle:I // field@0ee8 │ │ -0b7c4c: 54c4 e70e |0124: iget-object v4, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.title:Ljava/lang/String; // field@0ee7 │ │ -0b7c50: 0800 1500 |0126: move-object/from16 v0, v21 │ │ -0b7c54: 7140 6920 2043 |0128: invoke-static {v0, v2, v3, v4}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.updateTextView:(Landroid/widget/RemoteViews;IILjava/lang/String;)V // method@2069 │ │ -0b7c5a: 1402 1100 107f |012b: const v2, #float 1.91409e+38 // #7f100011 │ │ -0b7c60: 1203 |012e: const/4 v3, #int 0 // #0 │ │ -0b7c62: 0800 1500 |012f: move-object/from16 v0, v21 │ │ -0b7c66: 6e30 c215 2003 |0131: invoke-virtual {v0, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ -0b7c6c: 52c0 e50e |0134: iget v0, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.selfAttendeeStatus:I // field@0ee5 │ │ -0b7c70: 0213 0000 |0136: move/from16 v19, v0 │ │ -0b7c74: 55c2 e10e |0138: iget-boolean v2, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.allDay:Z // field@0ee1 │ │ -0b7c78: 3802 b800 |013a: if-eqz v2, 01f2 // +00b8 │ │ -0b7c7c: 1232 |013c: const/4 v2, #int 3 // #3 │ │ -0b7c7e: 0200 1300 |013d: move/from16 v0, v19 │ │ -0b7c82: 3320 8a00 |013f: if-ne v0, v2, 01c9 // +008a │ │ -0b7c86: 1402 1100 107f |0141: const v2, #float 1.91409e+38 // #7f100011 │ │ -0b7c8c: 1a03 7337 |0144: const-string v3, "setImageResource" // string@3773 │ │ -0b7c90: 1404 7700 027f |0146: const v4, #float 1.72802e+38 // #7f020077 │ │ -0b7c96: 0800 1500 |0149: move-object/from16 v0, v21 │ │ -0b7c9a: 6e40 bc15 2043 |014b: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ -0b7ca0: 1402 1300 107f |014e: const v2, #float 1.91409e+38 // #7f100013 │ │ -0b7ca6: 1a03 6b38 |0151: const-string v3, "setTextColor" // string@386b │ │ -0b7caa: 0800 1500 |0153: move-object/from16 v0, v21 │ │ -0b7cae: 6e40 bc15 20b3 |0155: invoke-virtual {v0, v2, v3, v11}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ -0b7cb4: 1222 |0158: const/4 v2, #int 2 // #2 │ │ -0b7cb6: 0200 1300 |0159: move/from16 v0, v19 │ │ -0b7cba: 3320 8b00 |015b: if-ne v0, v2, 01e6 // +008b │ │ -0b7cbe: 1402 1100 107f |015d: const v2, #float 1.91409e+38 // #7f100011 │ │ -0b7cc4: 1a03 ee36 |0160: const-string v3, "setColorFilter" // string@36ee │ │ -0b7cc8: 7110 021b 0b00 |0162: invoke-static {v11}, Lcom/android/calendar/Utils;.getDeclinedColorFromColor:(I)I // method@1b02 │ │ -0b7cce: 0a04 |0165: move-result v4 │ │ -0b7cd0: 0800 1500 |0166: move-object/from16 v0, v21 │ │ -0b7cd4: 6e40 bc15 2043 |0168: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ -0b7cda: 53c5 e60e |016b: iget-wide v5, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.start:J // field@0ee6 │ │ -0b7cde: 53c7 e30e |016d: iget-wide v7, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.end:J // field@0ee3 │ │ -0b7ce2: 55c2 e10e |016f: iget-boolean v2, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.allDay:Z // field@0ee1 │ │ -0b7ce6: 3802 2000 |0171: if-eqz v2, 0191 // +0020 │ │ -0b7cea: 0800 1600 |0173: move-object/from16 v0, v22 │ │ -0b7cee: 5402 0d0f |0175: iget-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b7cf2: 1203 |0177: const/4 v3, #int 0 // #0 │ │ -0b7cf4: 7120 181b 3200 |0178: invoke-static {v2, v3}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0b7cfa: 0c14 |017b: move-result-object v20 │ │ -0b7cfc: 2211 b102 |017c: new-instance v17, Landroid/text/format/Time; // type@02b1 │ │ -0b7d00: 7601 4b12 1100 |017e: invoke-direct/range {v17}, Landroid/text/format/Time;.:()V // method@124b │ │ -0b7d06: 0800 1100 |0181: move-object/from16 v0, v17 │ │ -0b7d0a: 0801 1400 |0183: move-object/from16 v1, v20 │ │ -0b7d0e: 7140 f31a 5016 |0185: invoke-static {v0, v5, v6, v1}, Lcom/android/calendar/Utils;.convertAlldayLocalToUTC:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af3 │ │ -0b7d14: 0b05 |0188: move-result-wide v5 │ │ -0b7d16: 0800 1100 |0189: move-object/from16 v0, v17 │ │ -0b7d1a: 0801 1400 |018b: move-object/from16 v1, v20 │ │ -0b7d1e: 7140 f31a 7018 |018d: invoke-static {v0, v7, v8, v1}, Lcom/android/calendar/Utils;.convertAlldayLocalToUTC:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af3 │ │ -0b7d24: 0b07 |0190: move-result-wide v7 │ │ -0b7d26: 0800 1600 |0191: move-object/from16 v0, v22 │ │ -0b7d2a: 5402 0d0f |0193: iget-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b7d2e: 53c3 e40e |0195: iget-wide v3, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.id:J // field@0ee4 │ │ -0b7d32: 55c9 e10e |0197: iget-boolean v9, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.allDay:Z // field@0ee1 │ │ -0b7d36: 7708 3920 0200 |0199: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;.getLaunchFillInIntent:(Landroid/content/Context;JJJZ)Landroid/content/Intent; // method@2039 │ │ -0b7d3c: 0c0d |019c: move-result-object v13 │ │ -0b7d3e: 1402 eb00 107f |019d: const v2, #float 1.91414e+38 // #7f1000eb │ │ -0b7d44: 0800 1500 |01a0: move-object/from16 v0, v21 │ │ -0b7d48: 6e30 bd15 200d |01a2: invoke-virtual {v0, v2, v13}, Landroid/widget/RemoteViews;.setOnClickFillInIntent:(ILandroid/content/Intent;)V // method@15bd │ │ -0b7d4e: 2900 67fe |01a5: goto/16 000c // -0199 │ │ -0b7d52: 2215 5003 |01a7: new-instance v21, Landroid/widget/RemoteViews; // type@0350 │ │ -0b7d56: 0800 1600 |01a9: move-object/from16 v0, v22 │ │ -0b7d5a: 5402 0d0f |01ab: iget-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b7d5e: 6e10 6d01 0200 |01ad: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ -0b7d64: 0c02 |01b0: move-result-object v2 │ │ -0b7d66: 1403 4800 047f |01b1: const v3, #float 1.7546e+38 // #7f040048 │ │ -0b7d6c: 0800 1500 |01b4: move-object/from16 v0, v21 │ │ -0b7d70: 7030 ba15 2003 |01b6: invoke-direct {v0, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@15ba │ │ -0b7d76: 2900 23ff |01b9: goto/16 00dc // -00dd │ │ -0b7d7a: 1402 eb00 107f |01bb: const v2, #float 1.91414e+38 // #7f1000eb │ │ -0b7d80: 1a03 c336 |01be: const-string v3, "setBackgroundResource" // string@36c3 │ │ -0b7d84: 1504 027f |01c0: const/high16 v4, #int 2130837504 // #7f02 │ │ -0b7d88: 0800 1500 |01c2: move-object/from16 v0, v21 │ │ -0b7d8c: 6e40 bc15 2043 |01c4: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ -0b7d92: 2900 3cff |01c7: goto/16 0103 // -00c4 │ │ -0b7d96: 1402 1100 107f |01c9: const v2, #float 1.91409e+38 // #7f100011 │ │ -0b7d9c: 1a03 7337 |01cc: const-string v3, "setImageResource" // string@3773 │ │ -0b7da0: 1404 7800 027f |01ce: const v4, #float 1.72802e+38 // #7f020078 │ │ -0b7da6: 0800 1500 |01d1: move-object/from16 v0, v21 │ │ -0b7daa: 6e40 bc15 2043 |01d3: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ -0b7db0: 1402 1300 107f |01d6: const v2, #float 1.91409e+38 // #7f100013 │ │ -0b7db6: 1a03 6b38 |01d9: const-string v3, "setTextColor" // string@386b │ │ -0b7dba: 0800 1600 |01db: move-object/from16 v0, v22 │ │ -0b7dbe: 5204 0b0f |01dd: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mAllDayColor:I // field@0f0b │ │ -0b7dc2: 0800 1500 |01df: move-object/from16 v0, v21 │ │ -0b7dc6: 6e40 bc15 2043 |01e1: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ -0b7dcc: 2900 74ff |01e4: goto/16 0158 // -008c │ │ -0b7dd0: 1402 1100 107f |01e6: const v2, #float 1.91409e+38 // #7f100011 │ │ -0b7dd6: 1a03 ee36 |01e9: const-string v3, "setColorFilter" // string@36ee │ │ -0b7dda: 0800 1500 |01eb: move-object/from16 v0, v21 │ │ -0b7dde: 6e40 bc15 20b3 |01ed: invoke-virtual {v0, v2, v3, v11}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ -0b7de4: 2900 7bff |01f0: goto/16 016b // -0085 │ │ -0b7de8: 1222 |01f2: const/4 v2, #int 2 // #2 │ │ -0b7dea: 0200 1300 |01f3: move/from16 v0, v19 │ │ -0b7dee: 3320 4900 |01f5: if-ne v0, v2, 023e // +0049 │ │ -0b7df2: 1402 1300 107f |01f7: const v2, #float 1.91409e+38 // #7f100013 │ │ -0b7df8: 1a03 6b38 |01fa: const-string v3, "setTextColor" // string@386b │ │ -0b7dfc: 0800 1600 |01fc: move-object/from16 v0, v22 │ │ -0b7e00: 5204 0e0f |01fe: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mDeclinedColor:I // field@0f0e │ │ -0b7e04: 0800 1500 |0200: move-object/from16 v0, v21 │ │ -0b7e08: 6e40 bc15 2043 |0202: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ -0b7e0e: 1402 1400 107f |0205: const v2, #float 1.91409e+38 // #7f100014 │ │ -0b7e14: 1a03 6b38 |0208: const-string v3, "setTextColor" // string@386b │ │ -0b7e18: 0800 1600 |020a: move-object/from16 v0, v22 │ │ -0b7e1c: 5204 0e0f |020c: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mDeclinedColor:I // field@0f0e │ │ -0b7e20: 0800 1500 |020e: move-object/from16 v0, v21 │ │ -0b7e24: 6e40 bc15 2043 |0210: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ -0b7e2a: 1402 1500 107f |0213: const v2, #float 1.91409e+38 // #7f100015 │ │ -0b7e30: 1a03 6b38 |0216: const-string v3, "setTextColor" // string@386b │ │ -0b7e34: 0800 1600 |0218: move-object/from16 v0, v22 │ │ -0b7e38: 5204 0e0f |021a: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mDeclinedColor:I // field@0f0e │ │ -0b7e3c: 0800 1500 |021c: move-object/from16 v0, v21 │ │ -0b7e40: 6e40 bc15 2043 |021e: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ -0b7e46: 1402 1100 107f |0221: const v2, #float 1.91409e+38 // #7f100011 │ │ -0b7e4c: 1a03 7337 |0224: const-string v3, "setImageResource" // string@3773 │ │ -0b7e50: 1404 7800 027f |0226: const v4, #float 1.72802e+38 // #7f020078 │ │ -0b7e56: 0800 1500 |0229: move-object/from16 v0, v21 │ │ -0b7e5a: 6e40 bc15 2043 |022b: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ -0b7e60: 1402 1100 107f |022e: const v2, #float 1.91409e+38 // #7f100011 │ │ -0b7e66: 1a03 ee36 |0231: const-string v3, "setColorFilter" // string@36ee │ │ -0b7e6a: 7110 021b 0b00 |0233: invoke-static {v11}, Lcom/android/calendar/Utils;.getDeclinedColorFromColor:(I)I // method@1b02 │ │ -0b7e70: 0a04 |0236: move-result v4 │ │ -0b7e72: 0800 1500 |0237: move-object/from16 v0, v21 │ │ -0b7e76: 6e40 bc15 2043 |0239: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ -0b7e7c: 2900 2fff |023c: goto/16 016b // -00d1 │ │ -0b7e80: 1402 1300 107f |023e: const v2, #float 1.91409e+38 // #7f100013 │ │ -0b7e86: 1a03 6b38 |0241: const-string v3, "setTextColor" // string@386b │ │ -0b7e8a: 0800 1600 |0243: move-object/from16 v0, v22 │ │ -0b7e8e: 5204 160f |0245: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mStandardColor:I // field@0f16 │ │ -0b7e92: 0800 1500 |0247: move-object/from16 v0, v21 │ │ -0b7e96: 6e40 bc15 2043 |0249: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ -0b7e9c: 1402 1400 107f |024c: const v2, #float 1.91409e+38 // #7f100014 │ │ -0b7ea2: 1a03 6b38 |024f: const-string v3, "setTextColor" // string@386b │ │ -0b7ea6: 0800 1600 |0251: move-object/from16 v0, v22 │ │ -0b7eaa: 5204 160f |0253: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mStandardColor:I // field@0f16 │ │ -0b7eae: 0800 1500 |0255: move-object/from16 v0, v21 │ │ -0b7eb2: 6e40 bc15 2043 |0257: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ -0b7eb8: 1402 1500 107f |025a: const v2, #float 1.91409e+38 // #7f100015 │ │ -0b7ebe: 1a03 6b38 |025d: const-string v3, "setTextColor" // string@386b │ │ -0b7ec2: 0800 1600 |025f: move-object/from16 v0, v22 │ │ -0b7ec6: 5204 160f |0261: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mStandardColor:I // field@0f16 │ │ -0b7eca: 0800 1500 |0263: move-object/from16 v0, v21 │ │ -0b7ece: 6e40 bc15 2043 |0265: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ -0b7ed4: 1232 |0268: const/4 v2, #int 3 // #3 │ │ -0b7ed6: 0200 1300 |0269: move/from16 v0, v19 │ │ -0b7eda: 3320 1b00 |026b: if-ne v0, v2, 0286 // +001b │ │ -0b7ede: 1402 1100 107f |026d: const v2, #float 1.91409e+38 // #7f100011 │ │ -0b7ee4: 1a03 7337 |0270: const-string v3, "setImageResource" // string@3773 │ │ -0b7ee8: 1404 7700 027f |0272: const v4, #float 1.72802e+38 // #7f020077 │ │ -0b7eee: 0800 1500 |0275: move-object/from16 v0, v21 │ │ -0b7ef2: 6e40 bc15 2043 |0277: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ -0b7ef8: 1402 1100 107f |027a: const v2, #float 1.91409e+38 // #7f100011 │ │ -0b7efe: 1a03 ee36 |027d: const-string v3, "setColorFilter" // string@36ee │ │ -0b7f02: 0800 1500 |027f: move-object/from16 v0, v21 │ │ -0b7f06: 6e40 bc15 20b3 |0281: invoke-virtual {v0, v2, v3, v11}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ -0b7f0c: 2900 e7fe |0284: goto/16 016b // -0119 │ │ -0b7f10: 1402 1100 107f |0286: const v2, #float 1.91409e+38 // #7f100011 │ │ -0b7f16: 1a03 7337 |0289: const-string v3, "setImageResource" // string@3773 │ │ -0b7f1a: 1404 7800 027f |028b: const v4, #float 1.72802e+38 // #7f020078 │ │ -0b7f20: 0800 1500 |028e: move-object/from16 v0, v21 │ │ -0b7f24: 6e40 bc15 2043 |0290: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ -0b7f2a: 28e7 |0293: goto 027a // -0019 │ │ +0b77a8: |[0b77a8] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getViewAt:(I)Landroid/widget/RemoteViews; │ │ +0b77b8: 3a17 0a00 |0000: if-ltz v23, 000a // +000a │ │ +0b77bc: 7401 5820 1600 |0002: invoke-virtual/range {v22}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.getCount:()I // method@2058 │ │ +0b77c2: 0a02 |0005: move-result v2 │ │ +0b77c4: 0200 1700 |0006: move/from16 v0, v23 │ │ +0b77c8: 3420 0500 |0008: if-lt v0, v2, 000d // +0005 │ │ +0b77cc: 1315 0000 |000a: const/16 v21, #int 0 // #0 │ │ +0b77d0: 1115 |000c: return-object v21 │ │ +0b77d2: 6202 130f |000d: sget-object v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ +0b77d6: 3902 2c00 |000f: if-nez v2, 003b // +002c │ │ +0b77da: 2215 5003 |0011: new-instance v21, Landroid/widget/RemoteViews; // type@0350 │ │ +0b77de: 0800 1600 |0013: move-object/from16 v0, v22 │ │ +0b77e2: 5402 0d0f |0015: iget-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b77e6: 6e10 6d01 0200 |0017: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ +0b77ec: 0c02 |001a: move-result-object v2 │ │ +0b77ee: 1403 0f00 047f |001b: const v3, #float 1.75458e+38 // #7f04000f │ │ +0b77f4: 0800 1500 |001e: move-object/from16 v0, v21 │ │ +0b77f8: 7030 ba15 2003 |0020: invoke-direct {v0, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@15ba │ │ +0b77fe: 0800 1600 |0023: move-object/from16 v0, v22 │ │ +0b7802: 5402 0d0f |0025: iget-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b7806: 1603 0000 |0027: const-wide/16 v3, #int 0 // #0 │ │ +0b780a: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ +0b780e: 1607 0000 |002b: const-wide/16 v7, #int 0 // #0 │ │ +0b7812: 1209 |002d: const/4 v9, #int 0 // #0 │ │ +0b7814: 7708 3820 0200 |002e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;.getLaunchFillInIntent:(Landroid/content/Context;JJJZ)Landroid/content/Intent; // method@2038 │ │ +0b781a: 0c0e |0031: move-result-object v14 │ │ +0b781c: 1402 2a00 107f |0032: const v2, #float 1.9141e+38 // #7f10002a │ │ +0b7822: 0800 1500 |0035: move-object/from16 v0, v21 │ │ +0b7826: 6e30 bd15 200e |0037: invoke-virtual {v0, v2, v14}, Landroid/widget/RemoteViews;.setOnClickFillInIntent:(ILandroid/content/Intent;)V // method@15bd │ │ +0b782c: 28d2 |003a: goto 000c // -002e │ │ +0b782e: 6202 130f |003b: sget-object v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ +0b7832: 5422 f50e |003d: iget-object v2, v2, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mEventInfos:Ljava/util/List; // field@0ef5 │ │ +0b7836: 7210 6a29 0200 |003f: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@296a │ │ +0b783c: 0a02 |0042: move-result v2 │ │ +0b783e: 3902 0c00 |0043: if-nez v2, 004f // +000c │ │ +0b7842: 6202 130f |0045: sget-object v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ +0b7846: 5422 f90e |0047: iget-object v2, v2, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mRowInfos:Ljava/util/List; // field@0ef9 │ │ +0b784a: 7210 6a29 0200 |0049: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@296a │ │ +0b7850: 0a02 |004c: move-result v2 │ │ +0b7852: 3802 2c00 |004d: if-eqz v2, 0079 // +002c │ │ +0b7856: 2215 5003 |004f: new-instance v21, Landroid/widget/RemoteViews; // type@0350 │ │ +0b785a: 0800 1600 |0051: move-object/from16 v0, v22 │ │ +0b785e: 5402 0d0f |0053: iget-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b7862: 6e10 6d01 0200 |0055: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ +0b7868: 0c02 |0058: move-result-object v2 │ │ +0b786a: 1403 1000 047f |0059: const v3, #float 1.75458e+38 // #7f040010 │ │ +0b7870: 0800 1500 |005c: move-object/from16 v0, v21 │ │ +0b7874: 7030 ba15 2003 |005e: invoke-direct {v0, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@15ba │ │ +0b787a: 0800 1600 |0061: move-object/from16 v0, v22 │ │ +0b787e: 5402 0d0f |0063: iget-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b7882: 1603 0000 |0065: const-wide/16 v3, #int 0 // #0 │ │ +0b7886: 1605 0000 |0067: const-wide/16 v5, #int 0 // #0 │ │ +0b788a: 1607 0000 |0069: const-wide/16 v7, #int 0 // #0 │ │ +0b788e: 1209 |006b: const/4 v9, #int 0 // #0 │ │ +0b7890: 7708 3820 0200 |006c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;.getLaunchFillInIntent:(Landroid/content/Context;JJJZ)Landroid/content/Intent; // method@2038 │ │ +0b7896: 0c0e |006f: move-result-object v14 │ │ +0b7898: 1402 2c00 107f |0070: const v2, #float 1.9141e+38 // #7f10002c │ │ +0b789e: 0800 1500 |0073: move-object/from16 v0, v21 │ │ +0b78a2: 6e30 bd15 200e |0075: invoke-virtual {v0, v2, v14}, Landroid/widget/RemoteViews;.setOnClickFillInIntent:(ILandroid/content/Intent;)V // method@15bd │ │ +0b78a8: 2894 |0078: goto 000c // -006c │ │ +0b78aa: 6202 130f |0079: sget-object v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ +0b78ae: 5422 f90e |007b: iget-object v2, v2, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mRowInfos:Ljava/util/List; // field@0ef9 │ │ +0b78b2: 0200 1700 |007d: move/from16 v0, v23 │ │ +0b78b6: 7220 6929 0200 |007f: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +0b78bc: 0c12 |0082: move-result-object v18 │ │ +0b78be: 1f12 8604 |0083: check-cast v18, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; // type@0486 │ │ +0b78c2: 0800 1200 |0085: move-object/from16 v0, v18 │ │ +0b78c6: 5202 f00e |0087: iget v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;.mType:I // field@0ef0 │ │ +0b78ca: 3902 2f00 |0089: if-nez v2, 00b8 // +002f │ │ +0b78ce: 2215 5003 |008b: new-instance v21, Landroid/widget/RemoteViews; // type@0350 │ │ +0b78d2: 0800 1600 |008d: move-object/from16 v0, v22 │ │ +0b78d6: 5402 0d0f |008f: iget-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b78da: 6e10 6d01 0200 |0091: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ +0b78e0: 0c02 |0094: move-result-object v2 │ │ +0b78e2: 1403 0e00 047f |0095: const v3, #float 1.75458e+38 // #7f04000e │ │ +0b78e8: 0800 1500 |0098: move-object/from16 v0, v21 │ │ +0b78ec: 7030 ba15 2003 |009a: invoke-direct {v0, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@15ba │ │ +0b78f2: 6202 130f |009d: sget-object v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ +0b78f6: 5422 f40e |009f: iget-object v2, v2, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mDayInfos:Ljava/util/List; // field@0ef4 │ │ +0b78fa: 0800 1200 |00a1: move-object/from16 v0, v18 │ │ +0b78fe: 5203 ef0e |00a3: iget v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;.mIndex:I // field@0eef │ │ +0b7902: 7220 6929 3200 |00a5: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +0b7908: 0c0a |00a8: move-result-object v10 │ │ +0b790a: 1f0a 8404 |00a9: check-cast v10, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo; // type@0484 │ │ +0b790e: 1402 0d00 107f |00ab: const v2, #float 1.91409e+38 // #7f10000d │ │ +0b7914: 1203 |00ae: const/4 v3, #int 0 // #0 │ │ +0b7916: 54a4 df0e |00af: iget-object v4, v10, Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo;.mDayLabel:Ljava/lang/String; // field@0edf │ │ +0b791a: 0800 1500 |00b1: move-object/from16 v0, v21 │ │ +0b791e: 7140 6820 2043 |00b3: invoke-static {v0, v2, v3, v4}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.updateTextView:(Landroid/widget/RemoteViews;IILjava/lang/String;)V // method@2068 │ │ +0b7924: 2900 56ff |00b6: goto/16 000c // -00aa │ │ +0b7928: 6202 130f |00b8: sget-object v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ +0b792c: 5422 f50e |00ba: iget-object v2, v2, Lcom/android/calendar/widget/CalendarAppWidgetModel;.mEventInfos:Ljava/util/List; // field@0ef5 │ │ +0b7930: 0800 1200 |00bc: move-object/from16 v0, v18 │ │ +0b7934: 5203 ef0e |00be: iget v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;.mIndex:I // field@0eef │ │ +0b7938: 7220 6929 3200 |00c0: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +0b793e: 0c0c |00c3: move-result-object v12 │ │ +0b7940: 1f0c 8504 |00c4: check-cast v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo; // type@0485 │ │ +0b7944: 55c2 e10e |00c6: iget-boolean v2, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.allDay:Z // field@0ee1 │ │ +0b7948: 3802 df00 |00c8: if-eqz v2, 01a7 // +00df │ │ +0b794c: 2215 5003 |00ca: new-instance v21, Landroid/widget/RemoteViews; // type@0350 │ │ +0b7950: 0800 1600 |00cc: move-object/from16 v0, v22 │ │ +0b7954: 5402 0d0f |00ce: iget-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b7958: 6e10 6d01 0200 |00d0: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ +0b795e: 0c02 |00d3: move-result-object v2 │ │ +0b7960: 1403 4700 047f |00d4: const v3, #float 1.7546e+38 // #7f040047 │ │ +0b7966: 0800 1500 |00d7: move-object/from16 v0, v21 │ │ +0b796a: 7030 ba15 2003 |00d9: invoke-direct {v0, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@15ba │ │ +0b7970: 52c2 e20e |00dc: iget v2, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.color:I // field@0ee2 │ │ +0b7974: 7110 051b 0200 |00de: invoke-static {v2}, Lcom/android/calendar/Utils;.getDisplayColorFromColor:(I)I // method@1b05 │ │ +0b797a: 0a0b |00e1: move-result v11 │ │ +0b797c: 7100 ce28 0000 |00e2: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0b7982: 0b0f |00e5: move-result-wide v15 │ │ +0b7984: 55c2 e10e |00e6: iget-boolean v2, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.allDay:Z // field@0ee1 │ │ +0b7988: 3902 d300 |00e8: if-nez v2, 01bb // +00d3 │ │ +0b798c: 53c2 e60e |00ea: iget-wide v2, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.start:J // field@0ee6 │ │ +0b7990: 3102 020f |00ec: cmp-long v2, v2, v15 │ │ +0b7994: 3c02 cd00 |00ee: if-gtz v2, 01bb // +00cd │ │ +0b7998: 53c2 e30e |00f0: iget-wide v2, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.end:J // field@0ee3 │ │ +0b799c: 3102 0f02 |00f2: cmp-long v2, v15, v2 │ │ +0b79a0: 3c02 c700 |00f4: if-gtz v2, 01bb // +00c7 │ │ +0b79a4: 1402 eb00 107f |00f6: const v2, #float 1.91414e+38 // #7f1000eb │ │ +0b79aa: 1a03 c036 |00f9: const-string v3, "setBackgroundResource" // string@36c0 │ │ +0b79ae: 1404 0100 027f |00fb: const v4, #float 1.728e+38 // #7f020001 │ │ +0b79b4: 0800 1500 |00fe: move-object/from16 v0, v21 │ │ +0b79b8: 6e40 bc15 2043 |0100: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ +0b79be: 55c2 e10e |0103: iget-boolean v2, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.allDay:Z // field@0ee1 │ │ +0b79c2: 3902 1a00 |0105: if-nez v2, 011f // +001a │ │ +0b79c6: 1402 1400 107f |0107: const v2, #float 1.91409e+38 // #7f100014 │ │ +0b79cc: 52c3 e90e |010a: iget v3, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhen:I // field@0ee9 │ │ +0b79d0: 54c4 eb0e |010c: iget-object v4, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.when:Ljava/lang/String; // field@0eeb │ │ +0b79d4: 0800 1500 |010e: move-object/from16 v0, v21 │ │ +0b79d8: 7140 6820 2043 |0110: invoke-static {v0, v2, v3, v4}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.updateTextView:(Landroid/widget/RemoteViews;IILjava/lang/String;)V // method@2068 │ │ +0b79de: 1402 1500 107f |0113: const v2, #float 1.91409e+38 // #7f100015 │ │ +0b79e4: 52c3 ea0e |0116: iget v3, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibWhere:I // field@0eea │ │ +0b79e8: 54c4 ec0e |0118: iget-object v4, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.where:Ljava/lang/String; // field@0eec │ │ +0b79ec: 0800 1500 |011a: move-object/from16 v0, v21 │ │ +0b79f0: 7140 6820 2043 |011c: invoke-static {v0, v2, v3, v4}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.updateTextView:(Landroid/widget/RemoteViews;IILjava/lang/String;)V // method@2068 │ │ +0b79f6: 1402 1300 107f |011f: const v2, #float 1.91409e+38 // #7f100013 │ │ +0b79fc: 52c3 e80e |0122: iget v3, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.visibTitle:I // field@0ee8 │ │ +0b7a00: 54c4 e70e |0124: iget-object v4, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.title:Ljava/lang/String; // field@0ee7 │ │ +0b7a04: 0800 1500 |0126: move-object/from16 v0, v21 │ │ +0b7a08: 7140 6820 2043 |0128: invoke-static {v0, v2, v3, v4}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.updateTextView:(Landroid/widget/RemoteViews;IILjava/lang/String;)V // method@2068 │ │ +0b7a0e: 1402 1100 107f |012b: const v2, #float 1.91409e+38 // #7f100011 │ │ +0b7a14: 1203 |012e: const/4 v3, #int 0 // #0 │ │ +0b7a16: 0800 1500 |012f: move-object/from16 v0, v21 │ │ +0b7a1a: 6e30 c215 2003 |0131: invoke-virtual {v0, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@15c2 │ │ +0b7a20: 52c0 e50e |0134: iget v0, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.selfAttendeeStatus:I // field@0ee5 │ │ +0b7a24: 0213 0000 |0136: move/from16 v19, v0 │ │ +0b7a28: 55c2 e10e |0138: iget-boolean v2, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.allDay:Z // field@0ee1 │ │ +0b7a2c: 3802 b800 |013a: if-eqz v2, 01f2 // +00b8 │ │ +0b7a30: 1232 |013c: const/4 v2, #int 3 // #3 │ │ +0b7a32: 0200 1300 |013d: move/from16 v0, v19 │ │ +0b7a36: 3320 8a00 |013f: if-ne v0, v2, 01c9 // +008a │ │ +0b7a3a: 1402 1100 107f |0141: const v2, #float 1.91409e+38 // #7f100011 │ │ +0b7a40: 1a03 7037 |0144: const-string v3, "setImageResource" // string@3770 │ │ +0b7a44: 1404 7700 027f |0146: const v4, #float 1.72802e+38 // #7f020077 │ │ +0b7a4a: 0800 1500 |0149: move-object/from16 v0, v21 │ │ +0b7a4e: 6e40 bc15 2043 |014b: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ +0b7a54: 1402 1300 107f |014e: const v2, #float 1.91409e+38 // #7f100013 │ │ +0b7a5a: 1a03 6838 |0151: const-string v3, "setTextColor" // string@3868 │ │ +0b7a5e: 0800 1500 |0153: move-object/from16 v0, v21 │ │ +0b7a62: 6e40 bc15 20b3 |0155: invoke-virtual {v0, v2, v3, v11}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ +0b7a68: 1222 |0158: const/4 v2, #int 2 // #2 │ │ +0b7a6a: 0200 1300 |0159: move/from16 v0, v19 │ │ +0b7a6e: 3320 8b00 |015b: if-ne v0, v2, 01e6 // +008b │ │ +0b7a72: 1402 1100 107f |015d: const v2, #float 1.91409e+38 // #7f100011 │ │ +0b7a78: 1a03 eb36 |0160: const-string v3, "setColorFilter" // string@36eb │ │ +0b7a7c: 7110 021b 0b00 |0162: invoke-static {v11}, Lcom/android/calendar/Utils;.getDeclinedColorFromColor:(I)I // method@1b02 │ │ +0b7a82: 0a04 |0165: move-result v4 │ │ +0b7a84: 0800 1500 |0166: move-object/from16 v0, v21 │ │ +0b7a88: 6e40 bc15 2043 |0168: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ +0b7a8e: 53c5 e60e |016b: iget-wide v5, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.start:J // field@0ee6 │ │ +0b7a92: 53c7 e30e |016d: iget-wide v7, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.end:J // field@0ee3 │ │ +0b7a96: 55c2 e10e |016f: iget-boolean v2, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.allDay:Z // field@0ee1 │ │ +0b7a9a: 3802 2000 |0171: if-eqz v2, 0191 // +0020 │ │ +0b7a9e: 0800 1600 |0173: move-object/from16 v0, v22 │ │ +0b7aa2: 5402 0d0f |0175: iget-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b7aa6: 1203 |0177: const/4 v3, #int 0 // #0 │ │ +0b7aa8: 7120 181b 3200 |0178: invoke-static {v2, v3}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +0b7aae: 0c14 |017b: move-result-object v20 │ │ +0b7ab0: 2211 b102 |017c: new-instance v17, Landroid/text/format/Time; // type@02b1 │ │ +0b7ab4: 7601 4b12 1100 |017e: invoke-direct/range {v17}, Landroid/text/format/Time;.:()V // method@124b │ │ +0b7aba: 0800 1100 |0181: move-object/from16 v0, v17 │ │ +0b7abe: 0801 1400 |0183: move-object/from16 v1, v20 │ │ +0b7ac2: 7140 f31a 5016 |0185: invoke-static {v0, v5, v6, v1}, Lcom/android/calendar/Utils;.convertAlldayLocalToUTC:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af3 │ │ +0b7ac8: 0b05 |0188: move-result-wide v5 │ │ +0b7aca: 0800 1100 |0189: move-object/from16 v0, v17 │ │ +0b7ace: 0801 1400 |018b: move-object/from16 v1, v20 │ │ +0b7ad2: 7140 f31a 7018 |018d: invoke-static {v0, v7, v8, v1}, Lcom/android/calendar/Utils;.convertAlldayLocalToUTC:(Landroid/text/format/Time;JLjava/lang/String;)J // method@1af3 │ │ +0b7ad8: 0b07 |0190: move-result-wide v7 │ │ +0b7ada: 0800 1600 |0191: move-object/from16 v0, v22 │ │ +0b7ade: 5402 0d0f |0193: iget-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b7ae2: 53c3 e40e |0195: iget-wide v3, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.id:J // field@0ee4 │ │ +0b7ae6: 55c9 e10e |0197: iget-boolean v9, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;.allDay:Z // field@0ee1 │ │ +0b7aea: 7708 3820 0200 |0199: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;.getLaunchFillInIntent:(Landroid/content/Context;JJJZ)Landroid/content/Intent; // method@2038 │ │ +0b7af0: 0c0d |019c: move-result-object v13 │ │ +0b7af2: 1402 eb00 107f |019d: const v2, #float 1.91414e+38 // #7f1000eb │ │ +0b7af8: 0800 1500 |01a0: move-object/from16 v0, v21 │ │ +0b7afc: 6e30 bd15 200d |01a2: invoke-virtual {v0, v2, v13}, Landroid/widget/RemoteViews;.setOnClickFillInIntent:(ILandroid/content/Intent;)V // method@15bd │ │ +0b7b02: 2900 67fe |01a5: goto/16 000c // -0199 │ │ +0b7b06: 2215 5003 |01a7: new-instance v21, Landroid/widget/RemoteViews; // type@0350 │ │ +0b7b0a: 0800 1600 |01a9: move-object/from16 v0, v22 │ │ +0b7b0e: 5402 0d0f |01ab: iget-object v2, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b7b12: 6e10 6d01 0200 |01ad: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ +0b7b18: 0c02 |01b0: move-result-object v2 │ │ +0b7b1a: 1403 4800 047f |01b1: const v3, #float 1.7546e+38 // #7f040048 │ │ +0b7b20: 0800 1500 |01b4: move-object/from16 v0, v21 │ │ +0b7b24: 7030 ba15 2003 |01b6: invoke-direct {v0, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@15ba │ │ +0b7b2a: 2900 23ff |01b9: goto/16 00dc // -00dd │ │ +0b7b2e: 1402 eb00 107f |01bb: const v2, #float 1.91414e+38 // #7f1000eb │ │ +0b7b34: 1a03 c036 |01be: const-string v3, "setBackgroundResource" // string@36c0 │ │ +0b7b38: 1504 027f |01c0: const/high16 v4, #int 2130837504 // #7f02 │ │ +0b7b3c: 0800 1500 |01c2: move-object/from16 v0, v21 │ │ +0b7b40: 6e40 bc15 2043 |01c4: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ +0b7b46: 2900 3cff |01c7: goto/16 0103 // -00c4 │ │ +0b7b4a: 1402 1100 107f |01c9: const v2, #float 1.91409e+38 // #7f100011 │ │ +0b7b50: 1a03 7037 |01cc: const-string v3, "setImageResource" // string@3770 │ │ +0b7b54: 1404 7800 027f |01ce: const v4, #float 1.72802e+38 // #7f020078 │ │ +0b7b5a: 0800 1500 |01d1: move-object/from16 v0, v21 │ │ +0b7b5e: 6e40 bc15 2043 |01d3: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ +0b7b64: 1402 1300 107f |01d6: const v2, #float 1.91409e+38 // #7f100013 │ │ +0b7b6a: 1a03 6838 |01d9: const-string v3, "setTextColor" // string@3868 │ │ +0b7b6e: 0800 1600 |01db: move-object/from16 v0, v22 │ │ +0b7b72: 5204 0b0f |01dd: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mAllDayColor:I // field@0f0b │ │ +0b7b76: 0800 1500 |01df: move-object/from16 v0, v21 │ │ +0b7b7a: 6e40 bc15 2043 |01e1: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ +0b7b80: 2900 74ff |01e4: goto/16 0158 // -008c │ │ +0b7b84: 1402 1100 107f |01e6: const v2, #float 1.91409e+38 // #7f100011 │ │ +0b7b8a: 1a03 eb36 |01e9: const-string v3, "setColorFilter" // string@36eb │ │ +0b7b8e: 0800 1500 |01eb: move-object/from16 v0, v21 │ │ +0b7b92: 6e40 bc15 20b3 |01ed: invoke-virtual {v0, v2, v3, v11}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ +0b7b98: 2900 7bff |01f0: goto/16 016b // -0085 │ │ +0b7b9c: 1222 |01f2: const/4 v2, #int 2 // #2 │ │ +0b7b9e: 0200 1300 |01f3: move/from16 v0, v19 │ │ +0b7ba2: 3320 4900 |01f5: if-ne v0, v2, 023e // +0049 │ │ +0b7ba6: 1402 1300 107f |01f7: const v2, #float 1.91409e+38 // #7f100013 │ │ +0b7bac: 1a03 6838 |01fa: const-string v3, "setTextColor" // string@3868 │ │ +0b7bb0: 0800 1600 |01fc: move-object/from16 v0, v22 │ │ +0b7bb4: 5204 0e0f |01fe: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mDeclinedColor:I // field@0f0e │ │ +0b7bb8: 0800 1500 |0200: move-object/from16 v0, v21 │ │ +0b7bbc: 6e40 bc15 2043 |0202: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ +0b7bc2: 1402 1400 107f |0205: const v2, #float 1.91409e+38 // #7f100014 │ │ +0b7bc8: 1a03 6838 |0208: const-string v3, "setTextColor" // string@3868 │ │ +0b7bcc: 0800 1600 |020a: move-object/from16 v0, v22 │ │ +0b7bd0: 5204 0e0f |020c: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mDeclinedColor:I // field@0f0e │ │ +0b7bd4: 0800 1500 |020e: move-object/from16 v0, v21 │ │ +0b7bd8: 6e40 bc15 2043 |0210: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ +0b7bde: 1402 1500 107f |0213: const v2, #float 1.91409e+38 // #7f100015 │ │ +0b7be4: 1a03 6838 |0216: const-string v3, "setTextColor" // string@3868 │ │ +0b7be8: 0800 1600 |0218: move-object/from16 v0, v22 │ │ +0b7bec: 5204 0e0f |021a: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mDeclinedColor:I // field@0f0e │ │ +0b7bf0: 0800 1500 |021c: move-object/from16 v0, v21 │ │ +0b7bf4: 6e40 bc15 2043 |021e: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ +0b7bfa: 1402 1100 107f |0221: const v2, #float 1.91409e+38 // #7f100011 │ │ +0b7c00: 1a03 7037 |0224: const-string v3, "setImageResource" // string@3770 │ │ +0b7c04: 1404 7800 027f |0226: const v4, #float 1.72802e+38 // #7f020078 │ │ +0b7c0a: 0800 1500 |0229: move-object/from16 v0, v21 │ │ +0b7c0e: 6e40 bc15 2043 |022b: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ +0b7c14: 1402 1100 107f |022e: const v2, #float 1.91409e+38 // #7f100011 │ │ +0b7c1a: 1a03 eb36 |0231: const-string v3, "setColorFilter" // string@36eb │ │ +0b7c1e: 7110 021b 0b00 |0233: invoke-static {v11}, Lcom/android/calendar/Utils;.getDeclinedColorFromColor:(I)I // method@1b02 │ │ +0b7c24: 0a04 |0236: move-result v4 │ │ +0b7c26: 0800 1500 |0237: move-object/from16 v0, v21 │ │ +0b7c2a: 6e40 bc15 2043 |0239: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ +0b7c30: 2900 2fff |023c: goto/16 016b // -00d1 │ │ +0b7c34: 1402 1300 107f |023e: const v2, #float 1.91409e+38 // #7f100013 │ │ +0b7c3a: 1a03 6838 |0241: const-string v3, "setTextColor" // string@3868 │ │ +0b7c3e: 0800 1600 |0243: move-object/from16 v0, v22 │ │ +0b7c42: 5204 160f |0245: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mStandardColor:I // field@0f16 │ │ +0b7c46: 0800 1500 |0247: move-object/from16 v0, v21 │ │ +0b7c4a: 6e40 bc15 2043 |0249: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ +0b7c50: 1402 1400 107f |024c: const v2, #float 1.91409e+38 // #7f100014 │ │ +0b7c56: 1a03 6838 |024f: const-string v3, "setTextColor" // string@3868 │ │ +0b7c5a: 0800 1600 |0251: move-object/from16 v0, v22 │ │ +0b7c5e: 5204 160f |0253: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mStandardColor:I // field@0f16 │ │ +0b7c62: 0800 1500 |0255: move-object/from16 v0, v21 │ │ +0b7c66: 6e40 bc15 2043 |0257: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ +0b7c6c: 1402 1500 107f |025a: const v2, #float 1.91409e+38 // #7f100015 │ │ +0b7c72: 1a03 6838 |025d: const-string v3, "setTextColor" // string@3868 │ │ +0b7c76: 0800 1600 |025f: move-object/from16 v0, v22 │ │ +0b7c7a: 5204 160f |0261: iget v4, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mStandardColor:I // field@0f16 │ │ +0b7c7e: 0800 1500 |0263: move-object/from16 v0, v21 │ │ +0b7c82: 6e40 bc15 2043 |0265: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ +0b7c88: 1232 |0268: const/4 v2, #int 3 // #3 │ │ +0b7c8a: 0200 1300 |0269: move/from16 v0, v19 │ │ +0b7c8e: 3320 1b00 |026b: if-ne v0, v2, 0286 // +001b │ │ +0b7c92: 1402 1100 107f |026d: const v2, #float 1.91409e+38 // #7f100011 │ │ +0b7c98: 1a03 7037 |0270: const-string v3, "setImageResource" // string@3770 │ │ +0b7c9c: 1404 7700 027f |0272: const v4, #float 1.72802e+38 // #7f020077 │ │ +0b7ca2: 0800 1500 |0275: move-object/from16 v0, v21 │ │ +0b7ca6: 6e40 bc15 2043 |0277: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ +0b7cac: 1402 1100 107f |027a: const v2, #float 1.91409e+38 // #7f100011 │ │ +0b7cb2: 1a03 eb36 |027d: const-string v3, "setColorFilter" // string@36eb │ │ +0b7cb6: 0800 1500 |027f: move-object/from16 v0, v21 │ │ +0b7cba: 6e40 bc15 20b3 |0281: invoke-virtual {v0, v2, v3, v11}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ +0b7cc0: 2900 e7fe |0284: goto/16 016b // -0119 │ │ +0b7cc4: 1402 1100 107f |0286: const v2, #float 1.91409e+38 // #7f100011 │ │ +0b7cca: 1a03 7037 |0289: const-string v3, "setImageResource" // string@3770 │ │ +0b7cce: 1404 7800 027f |028b: const v4, #float 1.72802e+38 // #7f020078 │ │ +0b7cd4: 0800 1500 |028e: move-object/from16 v0, v21 │ │ +0b7cd8: 6e40 bc15 2043 |0290: invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@15bc │ │ +0b7cde: 28e7 |0293: goto 027a // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x000a line=211 │ │ 0x000c line=322 │ │ 0x000d line=214 │ │ 0x0011 line=215 │ │ @@ -259607,14 +260097,16 @@ │ │ 0x0134 line=267 │ │ 0x0138 line=268 │ │ 0x013c line=269 │ │ 0x0141 line=270 │ │ 0x014e line=272 │ │ 0x0158 line=278 │ │ 0x015d line=280 │ │ + 0x0162 line=281 │ │ + 0x0166 line=280 │ │ 0x016b line=310 │ │ 0x016d line=311 │ │ 0x016f line=313 │ │ 0x0173 line=314 │ │ 0x017c line=315 │ │ 0x0181 line=316 │ │ 0x0189 line=317 │ │ @@ -259627,14 +260119,16 @@ │ │ 0x01e6 line=283 │ │ 0x01f2 line=285 │ │ 0x01f7 line=286 │ │ 0x0205 line=287 │ │ 0x0213 line=288 │ │ 0x0221 line=291 │ │ 0x022e line=294 │ │ + 0x0233 line=295 │ │ + 0x0237 line=294 │ │ 0x023e line=297 │ │ 0x024c line=298 │ │ 0x025a line=299 │ │ 0x0268 line=300 │ │ 0x026d line=301 │ │ 0x027a line=307 │ │ 0x0286 line=304 │ │ @@ -259668,17 +260162,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b7f2c: |[0b7f2c] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getViewTypeCount:()I │ │ -0b7f3c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -0b7f3e: 0f00 |0001: return v0 │ │ +0b7ce0: |[0b7ce0] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getViewTypeCount:()I │ │ +0b7cf0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +0b7cf2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ │ │ #5 : (in Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;) │ │ @@ -259686,17 +260180,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b7f40: |[0b7f40] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.hasStableIds:()Z │ │ -0b7f50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b7f52: 0f00 |0001: return v0 │ │ +0b7cf4: |[0b7cf4] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.hasStableIds:()Z │ │ +0b7d04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b7d06: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ │ │ #6 : (in Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;) │ │ @@ -259704,44 +260198,44 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 54 16-bit code units │ │ -0b7f54: |[0b7f54] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.initLoader:(Ljava/lang/String;)V │ │ -0b7f64: 7010 5720 0700 |0000: invoke-direct {v7}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.createLoaderUri:()Landroid/net/Uri; // method@2057 │ │ -0b7f6a: 0c02 |0003: move-result-object v2 │ │ -0b7f6c: 2200 5500 |0004: new-instance v0, Landroid/content/CursorLoader; // type@0055 │ │ -0b7f70: 5471 0d0f |0006: iget-object v1, v7, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b7f74: 6203 1b0f |0008: sget-object v3, Lcom/android/calendar/widget/CalendarAppWidgetService;.EVENT_PROJECTION:[Ljava/lang/String; // field@0f1b │ │ -0b7f78: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -0b7f7a: 1a06 7939 |000b: const-string v6, "startDay ASC, startMinute ASC, endDay ASC, endMinute ASC LIMIT 100" // string@3979 │ │ -0b7f7e: 0784 |000d: move-object v4, v8 │ │ -0b7f80: 7607 8001 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/content/CursorLoader;.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0180 │ │ -0b7f86: 5b70 110f |0011: iput-object v0, v7, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLoader:Landroid/content/CursorLoader; // field@0f11 │ │ -0b7f8a: 5470 110f |0013: iget-object v0, v7, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLoader:Landroid/content/CursorLoader; // field@0f11 │ │ -0b7f8e: 1603 f401 |0015: const-wide/16 v3, #int 500 // #1f4 │ │ -0b7f92: 6e30 8701 3004 |0017: invoke-virtual {v0, v3, v4}, Landroid/content/CursorLoader;.setUpdateThrottle:(J)V // method@0187 │ │ -0b7f98: 6201 120f |001a: sget-object v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLock:Ljava/lang/Object; // field@0f12 │ │ -0b7f9c: 1d01 |001c: monitor-enter v1 │ │ -0b7f9e: 6000 150f |001d: sget v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mSerialNum:I // field@0f15 │ │ -0b7fa2: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b7fa6: 6700 150f |0021: sput v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mSerialNum:I // field@0f15 │ │ -0b7faa: 5970 100f |0023: iput v0, v7, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLastSerialNum:I // field@0f10 │ │ -0b7fae: 1e01 |0025: monitor-exit v1 │ │ -0b7fb0: 5470 110f |0026: iget-object v0, v7, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLoader:Landroid/content/CursorLoader; // field@0f11 │ │ -0b7fb4: 5271 0c0f |0028: iget v1, v7, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mAppWidgetId:I // field@0f0c │ │ -0b7fb8: 6e30 8401 1007 |002a: invoke-virtual {v0, v1, v7}, Landroid/content/CursorLoader;.registerListener:(ILandroid/content/Loader$OnLoadCompleteListener;)V // method@0184 │ │ -0b7fbe: 5470 110f |002d: iget-object v0, v7, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLoader:Landroid/content/CursorLoader; // field@0f11 │ │ -0b7fc2: 6e10 8901 0000 |002f: invoke-virtual {v0}, Landroid/content/CursorLoader;.startLoading:()V // method@0189 │ │ -0b7fc8: 0e00 |0032: return-void │ │ -0b7fca: 0d00 |0033: move-exception v0 │ │ -0b7fcc: 1e01 |0034: monitor-exit v1 │ │ -0b7fce: 2700 |0035: throw v0 │ │ +0b7d08: |[0b7d08] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.initLoader:(Ljava/lang/String;)V │ │ +0b7d18: 7010 5620 0700 |0000: invoke-direct {v7}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.createLoaderUri:()Landroid/net/Uri; // method@2056 │ │ +0b7d1e: 0c02 |0003: move-result-object v2 │ │ +0b7d20: 2200 5500 |0004: new-instance v0, Landroid/content/CursorLoader; // type@0055 │ │ +0b7d24: 5471 0d0f |0006: iget-object v1, v7, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b7d28: 6203 1b0f |0008: sget-object v3, Lcom/android/calendar/widget/CalendarAppWidgetService;.EVENT_PROJECTION:[Ljava/lang/String; // field@0f1b │ │ +0b7d2c: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +0b7d2e: 1a06 7639 |000b: const-string v6, "startDay ASC, startMinute ASC, endDay ASC, endMinute ASC LIMIT 100" // string@3976 │ │ +0b7d32: 0784 |000d: move-object v4, v8 │ │ +0b7d34: 7607 8001 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/content/CursorLoader;.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0180 │ │ +0b7d3a: 5b70 110f |0011: iput-object v0, v7, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLoader:Landroid/content/CursorLoader; // field@0f11 │ │ +0b7d3e: 5470 110f |0013: iget-object v0, v7, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLoader:Landroid/content/CursorLoader; // field@0f11 │ │ +0b7d42: 1603 f401 |0015: const-wide/16 v3, #int 500 // #1f4 │ │ +0b7d46: 6e30 8701 3004 |0017: invoke-virtual {v0, v3, v4}, Landroid/content/CursorLoader;.setUpdateThrottle:(J)V // method@0187 │ │ +0b7d4c: 6201 120f |001a: sget-object v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLock:Ljava/lang/Object; // field@0f12 │ │ +0b7d50: 1d01 |001c: monitor-enter v1 │ │ +0b7d52: 6000 150f |001d: sget v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mSerialNum:I // field@0f15 │ │ +0b7d56: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b7d5a: 6700 150f |0021: sput v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mSerialNum:I // field@0f15 │ │ +0b7d5e: 5970 100f |0023: iput v0, v7, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLastSerialNum:I // field@0f10 │ │ +0b7d62: 1e01 |0025: monitor-exit v1 │ │ +0b7d64: 5470 110f |0026: iget-object v0, v7, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLoader:Landroid/content/CursorLoader; // field@0f11 │ │ +0b7d68: 5271 0c0f |0028: iget v1, v7, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mAppWidgetId:I // field@0f0c │ │ +0b7d6c: 6e30 8401 1007 |002a: invoke-virtual {v0, v1, v7}, Landroid/content/CursorLoader;.registerListener:(ILandroid/content/Loader$OnLoadCompleteListener;)V // method@0184 │ │ +0b7d72: 5470 110f |002d: iget-object v0, v7, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLoader:Landroid/content/CursorLoader; // field@0f11 │ │ +0b7d76: 6e10 8901 0000 |002f: invoke-virtual {v0}, Landroid/content/CursorLoader;.startLoading:()V // method@0189 │ │ +0b7d7c: 0e00 |0032: return-void │ │ +0b7d7e: 0d00 |0033: move-exception v0 │ │ +0b7d80: 1e01 |0034: monitor-exit v1 │ │ +0b7d82: 2700 |0035: throw v0 │ │ catches : 2 │ │ 0x001d - 0x0026 │ │ -> 0x0033 │ │ 0x0034 - 0x0035 │ │ -> 0x0033 │ │ positions : │ │ 0x0000 line=378 │ │ @@ -259764,19 +260258,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b7fe4: |[0b7fe4] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onCreate:()V │ │ -0b7ff4: 7010 6820 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.queryForSelection:()Ljava/lang/String; // method@2068 │ │ -0b7ffa: 0c00 |0003: move-result-object v0 │ │ -0b7ffc: 6e20 6120 0100 |0004: invoke-virtual {v1, v0}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.initLoader:(Ljava/lang/String;)V // method@2061 │ │ -0b8002: 0e00 |0007: return-void │ │ +0b7d98: |[0b7d98] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onCreate:()V │ │ +0b7da8: 7010 6720 0100 |0000: invoke-direct {v1}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.queryForSelection:()Ljava/lang/String; // method@2067 │ │ +0b7dae: 0c00 |0003: move-result-object v0 │ │ +0b7db0: 6e20 6020 0100 |0004: invoke-virtual {v1, v0}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.initLoader:(Ljava/lang/String;)V // method@2060 │ │ +0b7db6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0004 line=186 │ │ 0x0007 line=187 │ │ locals : │ │ 0x0004 - 0x0008 reg=0 selection Ljava/lang/String; │ │ @@ -259787,16 +260281,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b8004: |[0b8004] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onDataSetChanged:()V │ │ -0b8014: 0e00 |0000: return-void │ │ +0b7db8: |[0b7db8] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onDataSetChanged:()V │ │ +0b7dc8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ │ │ #9 : (in Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;) │ │ @@ -259804,20 +260298,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b8018: |[0b8018] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onDestroy:()V │ │ -0b8028: 5410 110f |0000: iget-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLoader:Landroid/content/CursorLoader; // field@0f11 │ │ -0b802c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0b8030: 5410 110f |0004: iget-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLoader:Landroid/content/CursorLoader; // field@0f11 │ │ -0b8034: 6e10 8501 0000 |0006: invoke-virtual {v0}, Landroid/content/CursorLoader;.reset:()V // method@0185 │ │ -0b803a: 0e00 |0009: return-void │ │ +0b7dcc: |[0b7dcc] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onDestroy:()V │ │ +0b7ddc: 5410 110f |0000: iget-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLoader:Landroid/content/CursorLoader; // field@0f11 │ │ +0b7de0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0b7de4: 5410 110f |0004: iget-object v0, v1, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLoader:Landroid/content/CursorLoader; // field@0f11 │ │ +0b7de8: 6e10 8501 0000 |0006: invoke-virtual {v0}, Landroid/content/CursorLoader;.reset:()V // method@0185 │ │ +0b7dee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0004 line=196 │ │ 0x0009 line=198 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ @@ -259827,177 +260321,177 @@ │ │ type : '(Landroid/content/Loader;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 328 16-bit code units │ │ -0b803c: |[0b803c] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onLoadComplete:(Landroid/content/Loader;Landroid/database/Cursor;)V │ │ -0b804c: 3917 0300 |0000: if-nez v23, 0003 // +0003 │ │ -0b8050: 0e00 |0002: return-void │ │ -0b8052: 6210 120f |0003: sget-object v16, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLock:Ljava/lang/Object; // field@0f12 │ │ -0b8056: 1d10 |0005: monitor-enter v16 │ │ -0b8058: 7801 2102 1700 |0006: invoke-interface/range {v23}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ -0b805e: 0a0f |0009: move-result v15 │ │ -0b8060: 380f 1000 |000a: if-eqz v15, 001a // +0010 │ │ -0b8064: 1a0f a704 |000c: const-string v15, "CalendarWidget" // string@04a7 │ │ -0b8068: 1a11 8407 |000e: const-string v17, "Got a closed cursor from onLoadComplete" // string@0784 │ │ -0b806c: 0800 1100 |0010: move-object/from16 v0, v17 │ │ -0b8070: 7120 9512 0f00 |0012: invoke-static {v15, v0}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ -0b8076: 1e10 |0015: monitor-exit v16 │ │ -0b8078: 28ec |0016: goto 0002 // -0014 │ │ -0b807a: 0d0f |0017: move-exception v15 │ │ -0b807c: 1e10 |0018: monitor-exit v16 │ │ -0b807e: 270f |0019: throw v15 │ │ -0b8080: 0800 1500 |001a: move-object/from16 v0, v21 │ │ -0b8084: 520f 100f |001c: iget v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLastSerialNum:I // field@0f10 │ │ -0b8088: 6011 150f |001e: sget v17, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mSerialNum:I // field@0f15 │ │ -0b808c: 0200 1100 |0020: move/from16 v0, v17 │ │ -0b8090: 320f 0400 |0022: if-eq v15, v0, 0026 // +0004 │ │ -0b8094: 1e10 |0024: monitor-exit v16 │ │ -0b8096: 28dd |0025: goto 0002 // -0023 │ │ -0b8098: 7100 cf28 0000 |0026: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0b809e: 0b05 |0029: move-result-wide v5 │ │ -0b80a0: 0800 1500 |002a: move-object/from16 v0, v21 │ │ -0b80a4: 540f 0d0f |002c: iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b80a8: 0800 1500 |002e: move-object/from16 v0, v21 │ │ -0b80ac: 5400 170f |0030: iget-object v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mTimezoneChanged:Ljava/lang/Runnable; // field@0f17 │ │ -0b80b0: 0811 0000 |0032: move-object/from16 v17, v0 │ │ -0b80b4: 0800 1100 |0034: move-object/from16 v0, v17 │ │ -0b80b8: 7120 181b 0f00 |0036: invoke-static {v15, v0}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0b80be: 0c0c |0039: move-result-object v12 │ │ -0b80c0: 7701 281b 1700 |003a: invoke-static/range {v23}, Lcom/android/calendar/Utils;.matrixCursorFromCursor:(Landroid/database/Cursor;)Landroid/database/MatrixCursor; // method@1b28 │ │ -0b80c6: 0c04 |003d: move-result-object v4 │ │ -0b80c8: 0800 1500 |003e: move-object/from16 v0, v21 │ │ -0b80cc: 540f 0d0f |0040: iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b80d0: 7130 5520 4f0c |0042: invoke-static {v15, v4, v12}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.buildAppWidgetModel:(Landroid/content/Context;Landroid/database/Cursor;Ljava/lang/String;)Lcom/android/calendar/widget/CalendarAppWidgetModel; // method@2055 │ │ -0b80d6: 0c0f |0045: move-result-object v15 │ │ -0b80d8: 690f 130f |0046: sput-object v15, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ -0b80dc: 3804 0500 |0048: if-eqz v4, 004d // +0005 │ │ -0b80e0: 6e10 3502 0400 |004a: invoke-virtual {v4}, Landroid/database/MatrixCursor;.close:()V // method@0235 │ │ -0b80e6: 3817 0500 |004d: if-eqz v23, 0052 // +0005 │ │ -0b80ea: 7801 1302 1700 |004f: invoke-interface/range {v23}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0b80f0: 620f 130f |0052: sget-object v15, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ -0b80f4: 0800 1500 |0054: move-object/from16 v0, v21 │ │ -0b80f8: 705c 5620 f065 |0056: invoke-direct {v0, v15, v5, v6, v12}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.calculateUpdateTime:(Lcom/android/calendar/widget/CalendarAppWidgetModel;JLjava/lang/String;)J // method@2056 │ │ -0b80fe: 0b0a |0059: move-result-wide v10 │ │ -0b8100: 310f 0a05 |005a: cmp-long v15, v10, v5 │ │ -0b8104: 3b0f 2500 |005c: if-gez v15, 0081 // +0025 │ │ -0b8108: 1a0f a704 |005e: const-string v15, "CalendarWidget" // string@04a7 │ │ -0b810c: 2211 d405 |0060: new-instance v17, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b8110: 7601 ba28 1100 |0062: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b8116: 1a12 a406 |0065: const-string v18, "Encountered bad trigger time " // string@06a4 │ │ -0b811a: 7402 c328 1100 |0067: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b8120: 0c11 |006a: move-result-object v17 │ │ -0b8122: 7140 6c20 ba65 |006b: invoke-static {v10, v11, v5, v6}, Lcom/android/calendar/widget/CalendarAppWidgetService;.formatDebugTime:(JJ)Ljava/lang/String; // method@206c │ │ -0b8128: 0c12 |006e: move-result-object v18 │ │ -0b812a: 7402 c328 1100 |006f: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b8130: 0c11 |0072: move-result-object v17 │ │ -0b8132: 7401 cd28 1100 |0073: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b8138: 0c11 |0076: move-result-object v17 │ │ -0b813a: 0800 1100 |0077: move-object/from16 v0, v17 │ │ -0b813e: 7120 9212 0f00 |0079: invoke-static {v15, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -0b8144: 1711 0097 4901 |007c: const-wide/32 v17, #float 3.70262e-38 // #01499700 │ │ -0b814a: 9b0a 0511 |007f: add-long v10, v5, v17 │ │ -0b814e: 0800 1500 |0081: move-object/from16 v0, v21 │ │ -0b8152: 540f 0d0f |0083: iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b8156: 1a11 fc17 |0085: const-string v17, "alarm" // string@17fc │ │ -0b815a: 0800 1100 |0087: move-object/from16 v0, v17 │ │ -0b815e: 6e20 7201 0f00 |0089: invoke-virtual {v15, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0b8164: 0c02 |008c: move-result-object v2 │ │ -0b8166: 1f02 1f00 |008d: check-cast v2, Landroid/app/AlarmManager; // type@001f │ │ -0b816a: 0800 1500 |008f: move-object/from16 v0, v21 │ │ -0b816e: 540f 0d0f |0091: iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b8172: 7110 3b20 0f00 |0093: invoke-static {v15}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;.getUpdateIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@203b │ │ -0b8178: 0c07 |0096: move-result-object v7 │ │ -0b817a: 6e20 6f00 7200 |0097: invoke-virtual {v2, v7}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@006f │ │ -0b8180: 121f |009a: const/4 v15, #int 1 // #1 │ │ -0b8182: 6e57 7000 f2ba |009b: invoke-virtual {v2, v15, v10, v11, v7}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0070 │ │ -0b8188: 2208 b102 |009e: new-instance v8, Landroid/text/format/Time; // type@02b1 │ │ -0b818c: 0800 1500 |00a0: move-object/from16 v0, v21 │ │ -0b8190: 540f 0d0f |00a2: iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b8194: 1311 0000 |00a4: const/16 v17, #int 0 // #0 │ │ -0b8198: 0800 1100 |00a6: move-object/from16 v0, v17 │ │ -0b819c: 7120 181b 0f00 |00a8: invoke-static {v15, v0}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0b81a2: 0c0f |00ab: move-result-object v15 │ │ -0b81a4: 7020 4d12 f800 |00ac: invoke-direct {v8, v15}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0b81aa: 6e10 5e12 0800 |00af: invoke-virtual {v8}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -0b81b0: 121f |00b2: const/4 v15, #int 1 // #1 │ │ -0b81b2: 6e20 5712 f800 |00b3: invoke-virtual {v8, v15}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0b81b8: 0b11 |00b6: move-result-wide v17 │ │ -0b81ba: 6113 180f |00b7: sget-wide v19, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.sLastUpdateTime:J // field@0f18 │ │ -0b81be: 310f 1113 |00b9: cmp-long v15, v17, v19 │ │ -0b81c2: 380f 4d00 |00bb: if-eqz v15, 0108 // +004d │ │ -0b81c6: 2209 b102 |00bd: new-instance v9, Landroid/text/format/Time; // type@02b1 │ │ -0b81ca: 0800 1500 |00bf: move-object/from16 v0, v21 │ │ -0b81ce: 540f 0d0f |00c1: iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b81d2: 1311 0000 |00c3: const/16 v17, #int 0 // #0 │ │ -0b81d6: 0800 1100 |00c5: move-object/from16 v0, v17 │ │ -0b81da: 7120 181b 0f00 |00c7: invoke-static {v15, v0}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ -0b81e0: 0c0f |00ca: move-result-object v15 │ │ -0b81e2: 7020 4d12 f900 |00cb: invoke-direct {v9, v15}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0b81e8: 6111 180f |00ce: sget-wide v17, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.sLastUpdateTime:J // field@0f18 │ │ -0b81ec: 0500 1100 |00d0: move-wide/from16 v0, v17 │ │ -0b81f0: 6e30 5b12 0901 |00d2: invoke-virtual {v9, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0b81f6: 121f |00d5: const/4 v15, #int 1 // #1 │ │ -0b81f8: 6e20 5712 f900 |00d6: invoke-virtual {v9, v15}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0b81fe: 528f d504 |00d9: iget v15, v8, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0b8202: 5290 d504 |00db: iget v0, v9, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0b8206: 0211 0000 |00dd: move/from16 v17, v0 │ │ -0b820a: 0200 1100 |00df: move/from16 v0, v17 │ │ -0b820e: 330f 0c00 |00e1: if-ne v15, v0, 00ed // +000c │ │ -0b8212: 528f d604 |00e3: iget v15, v8, Landroid/text/format/Time;.yearDay:I // field@04d6 │ │ -0b8216: 5290 d604 |00e5: iget v0, v9, Landroid/text/format/Time;.yearDay:I // field@04d6 │ │ -0b821a: 0211 0000 |00e7: move/from16 v17, v0 │ │ -0b821e: 0200 1100 |00e9: move/from16 v0, v17 │ │ -0b8222: 320f 1600 |00eb: if-eq v15, v0, 0101 // +0016 │ │ -0b8226: 220d 5a00 |00ed: new-instance v13, Landroid/content/Intent; // type@005a │ │ -0b822a: 0800 1500 |00ef: move-object/from16 v0, v21 │ │ -0b822e: 540f 0d0f |00f1: iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b8232: 7110 1e1b 0f00 |00f3: invoke-static {v15}, Lcom/android/calendar/Utils;.getWidgetUpdateAction:(Landroid/content/Context;)Ljava/lang/String; // method@1b1e │ │ -0b8238: 0c0f |00f6: move-result-object v15 │ │ -0b823a: 7020 8f01 fd00 |00f7: invoke-direct {v13, v15}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -0b8240: 0800 1500 |00fa: move-object/from16 v0, v21 │ │ -0b8244: 540f 0d0f |00fc: iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b8248: 6e20 7901 df00 |00fe: invoke-virtual {v15, v13}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0179 │ │ -0b824e: 121f |0101: const/4 v15, #int 1 // #1 │ │ -0b8250: 6e20 6012 f800 |0102: invoke-virtual {v8, v15}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0b8256: 0b11 |0105: move-result-wide v17 │ │ -0b8258: 6811 180f |0106: sput-wide v17, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.sLastUpdateTime:J // field@0f18 │ │ -0b825c: 0800 1500 |0108: move-object/from16 v0, v21 │ │ -0b8260: 540f 0d0f |010a: iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b8264: 7110 2601 0f00 |010c: invoke-static {v15}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0126 │ │ -0b826a: 0c0e |010f: move-result-object v14 │ │ -0b826c: 0800 1500 |0110: move-object/from16 v0, v21 │ │ -0b8270: 520f 0c0f |0112: iget v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mAppWidgetId:I // field@0f0c │ │ -0b8274: 1311 ffff |0114: const/16 v17, #int -1 // #ffff │ │ -0b8278: 0200 1100 |0116: move/from16 v0, v17 │ │ -0b827c: 330f 2300 |0118: if-ne v15, v0, 013b // +0023 │ │ -0b8280: 0800 1500 |011a: move-object/from16 v0, v21 │ │ -0b8284: 540f 0d0f |011c: iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b8288: 7110 3820 0f00 |011e: invoke-static {v15}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;.getComponentName:(Landroid/content/Context;)Landroid/content/ComponentName; // method@2038 │ │ -0b828e: 0c0f |0121: move-result-object v15 │ │ -0b8290: 6e20 2501 fe00 |0122: invoke-virtual {v14, v15}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0125 │ │ -0b8296: 0c03 |0125: move-result-object v3 │ │ -0b8298: 140f 2800 107f |0126: const v15, #float 1.9141e+38 // #7f100028 │ │ -0b829e: 6e30 2801 3e0f |0129: invoke-virtual {v14, v3, v15}, Landroid/appwidget/AppWidgetManager;.notifyAppWidgetViewDataChanged:([II)V // method@0128 │ │ -0b82a4: 1e10 |012c: monitor-exit v16 │ │ -0b82a6: 2900 d5fe |012d: goto/16 0002 // -012b │ │ -0b82aa: 0d0f |012f: move-exception v15 │ │ -0b82ac: 3804 0500 |0130: if-eqz v4, 0135 // +0005 │ │ -0b82b0: 6e10 3502 0400 |0132: invoke-virtual {v4}, Landroid/database/MatrixCursor;.close:()V // method@0235 │ │ -0b82b6: 3817 0500 |0135: if-eqz v23, 013a // +0005 │ │ -0b82ba: 7801 1302 1700 |0137: invoke-interface/range {v23}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0b82c0: 270f |013a: throw v15 │ │ -0b82c2: 0800 1500 |013b: move-object/from16 v0, v21 │ │ -0b82c6: 520f 0c0f |013d: iget v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mAppWidgetId:I // field@0f0c │ │ -0b82ca: 1411 2800 107f |013f: const v17, #float 1.9141e+38 // #7f100028 │ │ -0b82d0: 0200 1100 |0142: move/from16 v0, v17 │ │ -0b82d4: 6e30 2701 fe00 |0144: invoke-virtual {v14, v15, v0}, Landroid/appwidget/AppWidgetManager;.notifyAppWidgetViewDataChanged:(II)V // method@0127 │ │ -0b82da: 28e5 |0147: goto 012c // -001b │ │ +0b7df0: |[0b7df0] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onLoadComplete:(Landroid/content/Loader;Landroid/database/Cursor;)V │ │ +0b7e00: 3917 0300 |0000: if-nez v23, 0003 // +0003 │ │ +0b7e04: 0e00 |0002: return-void │ │ +0b7e06: 6210 120f |0003: sget-object v16, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLock:Ljava/lang/Object; // field@0f12 │ │ +0b7e0a: 1d10 |0005: monitor-enter v16 │ │ +0b7e0c: 7801 2102 1700 |0006: invoke-interface/range {v23}, Landroid/database/Cursor;.isClosed:()Z // method@0221 │ │ +0b7e12: 0a0f |0009: move-result v15 │ │ +0b7e14: 380f 1000 |000a: if-eqz v15, 001a // +0010 │ │ +0b7e18: 1a0f a704 |000c: const-string v15, "CalendarWidget" // string@04a7 │ │ +0b7e1c: 1a11 8407 |000e: const-string v17, "Got a closed cursor from onLoadComplete" // string@0784 │ │ +0b7e20: 0800 1100 |0010: move-object/from16 v0, v17 │ │ +0b7e24: 7120 9512 0f00 |0012: invoke-static {v15, v0}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@1295 │ │ +0b7e2a: 1e10 |0015: monitor-exit v16 │ │ +0b7e2c: 28ec |0016: goto 0002 // -0014 │ │ +0b7e2e: 0d0f |0017: move-exception v15 │ │ +0b7e30: 1e10 |0018: monitor-exit v16 │ │ +0b7e32: 270f |0019: throw v15 │ │ +0b7e34: 0800 1500 |001a: move-object/from16 v0, v21 │ │ +0b7e38: 520f 100f |001c: iget v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mLastSerialNum:I // field@0f10 │ │ +0b7e3c: 6011 150f |001e: sget v17, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mSerialNum:I // field@0f15 │ │ +0b7e40: 0200 1100 |0020: move/from16 v0, v17 │ │ +0b7e44: 320f 0400 |0022: if-eq v15, v0, 0026 // +0004 │ │ +0b7e48: 1e10 |0024: monitor-exit v16 │ │ +0b7e4a: 28dd |0025: goto 0002 // -0023 │ │ +0b7e4c: 7100 ce28 0000 |0026: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0b7e52: 0b05 |0029: move-result-wide v5 │ │ +0b7e54: 0800 1500 |002a: move-object/from16 v0, v21 │ │ +0b7e58: 540f 0d0f |002c: iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b7e5c: 0800 1500 |002e: move-object/from16 v0, v21 │ │ +0b7e60: 5400 170f |0030: iget-object v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mTimezoneChanged:Ljava/lang/Runnable; // field@0f17 │ │ +0b7e64: 0811 0000 |0032: move-object/from16 v17, v0 │ │ +0b7e68: 0800 1100 |0034: move-object/from16 v0, v17 │ │ +0b7e6c: 7120 181b 0f00 |0036: invoke-static {v15, v0}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +0b7e72: 0c0c |0039: move-result-object v12 │ │ +0b7e74: 7701 281b 1700 |003a: invoke-static/range {v23}, Lcom/android/calendar/Utils;.matrixCursorFromCursor:(Landroid/database/Cursor;)Landroid/database/MatrixCursor; // method@1b28 │ │ +0b7e7a: 0c04 |003d: move-result-object v4 │ │ +0b7e7c: 0800 1500 |003e: move-object/from16 v0, v21 │ │ +0b7e80: 540f 0d0f |0040: iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b7e84: 7130 5420 4f0c |0042: invoke-static {v15, v4, v12}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.buildAppWidgetModel:(Landroid/content/Context;Landroid/database/Cursor;Ljava/lang/String;)Lcom/android/calendar/widget/CalendarAppWidgetModel; // method@2054 │ │ +0b7e8a: 0c0f |0045: move-result-object v15 │ │ +0b7e8c: 690f 130f |0046: sput-object v15, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ +0b7e90: 3804 0500 |0048: if-eqz v4, 004d // +0005 │ │ +0b7e94: 6e10 3502 0400 |004a: invoke-virtual {v4}, Landroid/database/MatrixCursor;.close:()V // method@0235 │ │ +0b7e9a: 3817 0500 |004d: if-eqz v23, 0052 // +0005 │ │ +0b7e9e: 7801 1302 1700 |004f: invoke-interface/range {v23}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0b7ea4: 620f 130f |0052: sget-object v15, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mModel:Lcom/android/calendar/widget/CalendarAppWidgetModel; // field@0f13 │ │ +0b7ea8: 0800 1500 |0054: move-object/from16 v0, v21 │ │ +0b7eac: 705c 5520 f065 |0056: invoke-direct {v0, v15, v5, v6, v12}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.calculateUpdateTime:(Lcom/android/calendar/widget/CalendarAppWidgetModel;JLjava/lang/String;)J // method@2055 │ │ +0b7eb2: 0b0a |0059: move-result-wide v10 │ │ +0b7eb4: 310f 0a05 |005a: cmp-long v15, v10, v5 │ │ +0b7eb8: 3b0f 2500 |005c: if-gez v15, 0081 // +0025 │ │ +0b7ebc: 1a0f a704 |005e: const-string v15, "CalendarWidget" // string@04a7 │ │ +0b7ec0: 2211 d405 |0060: new-instance v17, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b7ec4: 7601 b928 1100 |0062: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b7eca: 1a12 a406 |0065: const-string v18, "Encountered bad trigger time " // string@06a4 │ │ +0b7ece: 7402 c228 1100 |0067: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b7ed4: 0c11 |006a: move-result-object v17 │ │ +0b7ed6: 7140 6b20 ba65 |006b: invoke-static {v10, v11, v5, v6}, Lcom/android/calendar/widget/CalendarAppWidgetService;.formatDebugTime:(JJ)Ljava/lang/String; // method@206b │ │ +0b7edc: 0c12 |006e: move-result-object v18 │ │ +0b7ede: 7402 c228 1100 |006f: invoke-virtual/range {v17, v18}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b7ee4: 0c11 |0072: move-result-object v17 │ │ +0b7ee6: 7401 cc28 1100 |0073: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b7eec: 0c11 |0076: move-result-object v17 │ │ +0b7eee: 0800 1100 |0077: move-object/from16 v0, v17 │ │ +0b7ef2: 7120 9212 0f00 |0079: invoke-static {v15, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +0b7ef8: 1711 0097 4901 |007c: const-wide/32 v17, #float 3.70262e-38 // #01499700 │ │ +0b7efe: 9b0a 0511 |007f: add-long v10, v5, v17 │ │ +0b7f02: 0800 1500 |0081: move-object/from16 v0, v21 │ │ +0b7f06: 540f 0d0f |0083: iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b7f0a: 1a11 f917 |0085: const-string v17, "alarm" // string@17f9 │ │ +0b7f0e: 0800 1100 |0087: move-object/from16 v0, v17 │ │ +0b7f12: 6e20 7201 0f00 |0089: invoke-virtual {v15, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0b7f18: 0c02 |008c: move-result-object v2 │ │ +0b7f1a: 1f02 1f00 |008d: check-cast v2, Landroid/app/AlarmManager; // type@001f │ │ +0b7f1e: 0800 1500 |008f: move-object/from16 v0, v21 │ │ +0b7f22: 540f 0d0f |0091: iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b7f26: 7110 3a20 0f00 |0093: invoke-static {v15}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;.getUpdateIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@203a │ │ +0b7f2c: 0c07 |0096: move-result-object v7 │ │ +0b7f2e: 6e20 6f00 7200 |0097: invoke-virtual {v2, v7}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@006f │ │ +0b7f34: 121f |009a: const/4 v15, #int 1 // #1 │ │ +0b7f36: 6e57 7000 f2ba |009b: invoke-virtual {v2, v15, v10, v11, v7}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0070 │ │ +0b7f3c: 2208 b102 |009e: new-instance v8, Landroid/text/format/Time; // type@02b1 │ │ +0b7f40: 0800 1500 |00a0: move-object/from16 v0, v21 │ │ +0b7f44: 540f 0d0f |00a2: iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b7f48: 1311 0000 |00a4: const/16 v17, #int 0 // #0 │ │ +0b7f4c: 0800 1100 |00a6: move-object/from16 v0, v17 │ │ +0b7f50: 7120 181b 0f00 |00a8: invoke-static {v15, v0}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +0b7f56: 0c0f |00ab: move-result-object v15 │ │ +0b7f58: 7020 4d12 f800 |00ac: invoke-direct {v8, v15}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0b7f5e: 6e10 5e12 0800 |00af: invoke-virtual {v8}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +0b7f64: 121f |00b2: const/4 v15, #int 1 // #1 │ │ +0b7f66: 6e20 5712 f800 |00b3: invoke-virtual {v8, v15}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0b7f6c: 0b11 |00b6: move-result-wide v17 │ │ +0b7f6e: 6113 180f |00b7: sget-wide v19, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.sLastUpdateTime:J // field@0f18 │ │ +0b7f72: 310f 1113 |00b9: cmp-long v15, v17, v19 │ │ +0b7f76: 380f 4d00 |00bb: if-eqz v15, 0108 // +004d │ │ +0b7f7a: 2209 b102 |00bd: new-instance v9, Landroid/text/format/Time; // type@02b1 │ │ +0b7f7e: 0800 1500 |00bf: move-object/from16 v0, v21 │ │ +0b7f82: 540f 0d0f |00c1: iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b7f86: 1311 0000 |00c3: const/16 v17, #int 0 // #0 │ │ +0b7f8a: 0800 1100 |00c5: move-object/from16 v0, v17 │ │ +0b7f8e: 7120 181b 0f00 |00c7: invoke-static {v15, v0}, Lcom/android/calendar/Utils;.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; // method@1b18 │ │ +0b7f94: 0c0f |00ca: move-result-object v15 │ │ +0b7f96: 7020 4d12 f900 |00cb: invoke-direct {v9, v15}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0b7f9c: 6111 180f |00ce: sget-wide v17, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.sLastUpdateTime:J // field@0f18 │ │ +0b7fa0: 0500 1100 |00d0: move-wide/from16 v0, v17 │ │ +0b7fa4: 6e30 5b12 0901 |00d2: invoke-virtual {v9, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0b7faa: 121f |00d5: const/4 v15, #int 1 // #1 │ │ +0b7fac: 6e20 5712 f900 |00d6: invoke-virtual {v9, v15}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0b7fb2: 528f d504 |00d9: iget v15, v8, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0b7fb6: 5290 d504 |00db: iget v0, v9, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0b7fba: 0211 0000 |00dd: move/from16 v17, v0 │ │ +0b7fbe: 0200 1100 |00df: move/from16 v0, v17 │ │ +0b7fc2: 330f 0c00 |00e1: if-ne v15, v0, 00ed // +000c │ │ +0b7fc6: 528f d604 |00e3: iget v15, v8, Landroid/text/format/Time;.yearDay:I // field@04d6 │ │ +0b7fca: 5290 d604 |00e5: iget v0, v9, Landroid/text/format/Time;.yearDay:I // field@04d6 │ │ +0b7fce: 0211 0000 |00e7: move/from16 v17, v0 │ │ +0b7fd2: 0200 1100 |00e9: move/from16 v0, v17 │ │ +0b7fd6: 320f 1600 |00eb: if-eq v15, v0, 0101 // +0016 │ │ +0b7fda: 220d 5a00 |00ed: new-instance v13, Landroid/content/Intent; // type@005a │ │ +0b7fde: 0800 1500 |00ef: move-object/from16 v0, v21 │ │ +0b7fe2: 540f 0d0f |00f1: iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b7fe6: 7110 1e1b 0f00 |00f3: invoke-static {v15}, Lcom/android/calendar/Utils;.getWidgetUpdateAction:(Landroid/content/Context;)Ljava/lang/String; // method@1b1e │ │ +0b7fec: 0c0f |00f6: move-result-object v15 │ │ +0b7fee: 7020 8f01 fd00 |00f7: invoke-direct {v13, v15}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +0b7ff4: 0800 1500 |00fa: move-object/from16 v0, v21 │ │ +0b7ff8: 540f 0d0f |00fc: iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b7ffc: 6e20 7901 df00 |00fe: invoke-virtual {v15, v13}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0179 │ │ +0b8002: 121f |0101: const/4 v15, #int 1 // #1 │ │ +0b8004: 6e20 6012 f800 |0102: invoke-virtual {v8, v15}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0b800a: 0b11 |0105: move-result-wide v17 │ │ +0b800c: 6811 180f |0106: sput-wide v17, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.sLastUpdateTime:J // field@0f18 │ │ +0b8010: 0800 1500 |0108: move-object/from16 v0, v21 │ │ +0b8014: 540f 0d0f |010a: iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b8018: 7110 2601 0f00 |010c: invoke-static {v15}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0126 │ │ +0b801e: 0c0e |010f: move-result-object v14 │ │ +0b8020: 0800 1500 |0110: move-object/from16 v0, v21 │ │ +0b8024: 520f 0c0f |0112: iget v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mAppWidgetId:I // field@0f0c │ │ +0b8028: 1311 ffff |0114: const/16 v17, #int -1 // #ffff │ │ +0b802c: 0200 1100 |0116: move/from16 v0, v17 │ │ +0b8030: 330f 2300 |0118: if-ne v15, v0, 013b // +0023 │ │ +0b8034: 0800 1500 |011a: move-object/from16 v0, v21 │ │ +0b8038: 540f 0d0f |011c: iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b803c: 7110 3720 0f00 |011e: invoke-static {v15}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;.getComponentName:(Landroid/content/Context;)Landroid/content/ComponentName; // method@2037 │ │ +0b8042: 0c0f |0121: move-result-object v15 │ │ +0b8044: 6e20 2501 fe00 |0122: invoke-virtual {v14, v15}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0125 │ │ +0b804a: 0c03 |0125: move-result-object v3 │ │ +0b804c: 140f 2800 107f |0126: const v15, #float 1.9141e+38 // #7f100028 │ │ +0b8052: 6e30 2801 3e0f |0129: invoke-virtual {v14, v3, v15}, Landroid/appwidget/AppWidgetManager;.notifyAppWidgetViewDataChanged:([II)V // method@0128 │ │ +0b8058: 1e10 |012c: monitor-exit v16 │ │ +0b805a: 2900 d5fe |012d: goto/16 0002 // -012b │ │ +0b805e: 0d0f |012f: move-exception v15 │ │ +0b8060: 3804 0500 |0130: if-eqz v4, 0135 // +0005 │ │ +0b8064: 6e10 3502 0400 |0132: invoke-virtual {v4}, Landroid/database/MatrixCursor;.close:()V // method@0235 │ │ +0b806a: 3817 0500 |0135: if-eqz v23, 013a // +0005 │ │ +0b806e: 7801 1302 1700 |0137: invoke-interface/range {v23}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0b8074: 270f |013a: throw v15 │ │ +0b8076: 0800 1500 |013b: move-object/from16 v0, v21 │ │ +0b807a: 520f 0c0f |013d: iget v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mAppWidgetId:I // field@0f0c │ │ +0b807e: 1411 2800 107f |013f: const v17, #float 1.9141e+38 // #7f100028 │ │ +0b8084: 0200 1100 |0142: move/from16 v0, v17 │ │ +0b8088: 6e30 2701 fe00 |0144: invoke-virtual {v14, v15, v0}, Landroid/appwidget/AppWidgetManager;.notifyAppWidgetViewDataChanged:(II)V // method@0127 │ │ +0b808e: 28e5 |0147: goto 012c // -001b │ │ catches : 4 │ │ 0x0006 - 0x0019 │ │ -> 0x0017 │ │ 0x001a - 0x003d │ │ -> 0x0017 │ │ 0x003e - 0x0048 │ │ -> 0x012f │ │ @@ -260022,30 +260516,35 @@ │ │ 0x004d line=504 │ │ 0x004f line=505 │ │ 0x0052 line=513 │ │ 0x005a line=518 │ │ 0x005e line=519 │ │ 0x007c line=520 │ │ 0x0081 line=523 │ │ + 0x0087 line=524 │ │ 0x008f line=525 │ │ + 0x0093 line=526 │ │ 0x0097 line=528 │ │ 0x009a line=529 │ │ 0x009e line=530 │ │ 0x00af line=531 │ │ 0x00b2 line=533 │ │ 0x00bd line=534 │ │ 0x00ce line=535 │ │ 0x00d5 line=536 │ │ 0x00d9 line=537 │ │ 0x00ed line=538 │ │ + 0x00f3 line=539 │ │ 0x00fa line=540 │ │ 0x0101 line=543 │ │ 0x0108 line=546 │ │ 0x0110 line=547 │ │ 0x011a line=548 │ │ + 0x011e line=549 │ │ + 0x0122 line=548 │ │ 0x0126 line=551 │ │ 0x012c line=555 │ │ 0x012f line=500 │ │ 0x0132 line=501 │ │ 0x0135 line=504 │ │ 0x0137 line=505 │ │ 0x013b line=553 │ │ @@ -260076,44 +260575,44 @@ │ │ type : '(Landroid/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0b8304: |[0b8304] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onLoadComplete:(Landroid/content/Loader;Ljava/lang/Object;)V │ │ -0b8314: 1f02 7400 |0000: check-cast v2, Landroid/database/Cursor; // type@0074 │ │ -0b8318: 6e30 6520 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.onLoadComplete:(Landroid/content/Loader;Landroid/database/Cursor;)V // method@2065 │ │ -0b831e: 0e00 |0005: return-void │ │ +0b80b8: |[0b80b8] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onLoadComplete:(Landroid/content/Loader;Ljava/lang/Object;)V │ │ +0b80c8: 1f02 7400 |0000: check-cast v2, Landroid/database/Cursor; // type@0074 │ │ +0b80cc: 6e30 6420 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.onLoadComplete:(Landroid/content/Loader;Landroid/database/Cursor;)V // method@2064 │ │ +0b80d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ - 0x0000 - 0x0006 reg=1 x0 Landroid/content/Loader; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/content/Loader; │ │ + 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ │ │ #12 : (in Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;) │ │ name : 'onReceive' │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0b8320: |[0b8320] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0b8330: 5b34 0d0f |0000: iput-object v4, v3, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ -0b8334: 6e10 5f20 0300 |0002: invoke-virtual {v3}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.goAsync:()Landroid/content/BroadcastReceiver$PendingResult; // method@205f │ │ -0b833a: 0c00 |0005: move-result-object v0 │ │ -0b833c: 5431 0a0f |0006: iget-object v1, v3, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.executor:Ljava/util/concurrent/ExecutorService; // field@0f0a │ │ -0b8340: 2202 8c04 |0008: new-instance v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3; // type@048c │ │ -0b8344: 7030 4620 3200 |000a: invoke-direct {v2, v3, v0}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;Landroid/content/BroadcastReceiver$PendingResult;)V // method@2046 │ │ -0b834a: 7220 b929 2100 |000d: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@29b9 │ │ -0b8350: 0e00 |0010: return-void │ │ +0b80d4: |[0b80d4] com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0b80e4: 5b34 0d0f |0000: iput-object v4, v3, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.mContext:Landroid/content/Context; // field@0f0d │ │ +0b80e8: 6e10 5e20 0300 |0002: invoke-virtual {v3}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.goAsync:()Landroid/content/BroadcastReceiver$PendingResult; // method@205e │ │ +0b80ee: 0c00 |0005: move-result-object v0 │ │ +0b80f0: 5431 0a0f |0006: iget-object v1, v3, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.executor:Ljava/util/concurrent/ExecutorService; // field@0f0a │ │ +0b80f4: 2202 8c04 |0008: new-instance v2, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3; // type@048c │ │ +0b80f8: 7030 4520 3200 |000a: invoke-direct {v2, v3, v0}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;.:(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;Landroid/content/BroadcastReceiver$PendingResult;)V // method@2045 │ │ +0b80fe: 7220 b829 2100 |000d: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@29b8 │ │ +0b8104: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0002 line=575 │ │ 0x0006 line=576 │ │ 0x0010 line=600 │ │ locals : │ │ @@ -260256,55 +260755,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 71 16-bit code units │ │ -0b8354: |[0b8354] com.android.calendar.widget.CalendarAppWidgetService.:()V │ │ -0b8364: 1303 0800 |0000: const/16 v3, #int 8 // #8 │ │ -0b8368: 1300 0a00 |0002: const/16 v0, #int 10 // #a │ │ -0b836c: 2300 6606 |0004: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -0b8370: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0b8372: 1a02 1f18 |0007: const-string v2, "allDay" // string@181f │ │ -0b8376: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ -0b837a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0b837c: 1a02 3319 |000c: const-string v2, "begin" // string@1933 │ │ -0b8380: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -0b8384: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -0b8386: 1a02 f81e |0011: const-string v2, "end" // string@1ef8 │ │ -0b838a: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ -0b838e: 1231 |0015: const/4 v1, #int 3 // #3 │ │ -0b8390: 1a02 ad3a |0016: const-string v2, "title" // string@3aad │ │ -0b8394: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ -0b8398: 1241 |001a: const/4 v1, #int 4 // #4 │ │ -0b839a: 1a02 611f |001b: const-string v2, "eventLocation" // string@1f61 │ │ -0b839e: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ -0b83a2: 1251 |001f: const/4 v1, #int 5 // #5 │ │ -0b83a4: 1a02 831f |0020: const-string v2, "event_id" // string@1f83 │ │ -0b83a8: 4d02 0001 |0022: aput-object v2, v0, v1 │ │ -0b83ac: 1261 |0024: const/4 v1, #int 6 // #6 │ │ -0b83ae: 1a02 7639 |0025: const-string v2, "startDay" // string@3976 │ │ -0b83b2: 4d02 0001 |0027: aput-object v2, v0, v1 │ │ -0b83b6: 1271 |0029: const/4 v1, #int 7 // #7 │ │ -0b83b8: 1a02 031f |002a: const-string v2, "endDay" // string@1f03 │ │ -0b83bc: 4d02 0001 |002c: aput-object v2, v0, v1 │ │ -0b83c0: 1a01 e91d |002e: const-string v1, "displayColor" // string@1de9 │ │ -0b83c4: 4d01 0003 |0030: aput-object v1, v0, v3 │ │ -0b83c8: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -0b83cc: 1a02 7136 |0034: const-string v2, "selfAttendeeStatus" // string@3671 │ │ -0b83d0: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -0b83d4: 6900 1b0f |0038: sput-object v0, Lcom/android/calendar/widget/CalendarAppWidgetService;.EVENT_PROJECTION:[Ljava/lang/String; // field@0f1b │ │ -0b83d8: 7100 221b 0000 |003a: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ -0b83de: 0a00 |003d: move-result v0 │ │ -0b83e0: 3900 0800 |003e: if-nez v0, 0046 // +0008 │ │ -0b83e4: 6200 1b0f |0040: sget-object v0, Lcom/android/calendar/widget/CalendarAppWidgetService;.EVENT_PROJECTION:[Ljava/lang/String; // field@0f1b │ │ -0b83e8: 1a01 e719 |0042: const-string v1, "calendar_color" // string@19e7 │ │ -0b83ec: 4d01 0003 |0044: aput-object v1, v0, v3 │ │ -0b83f0: 0e00 |0046: return-void │ │ +0b8108: |[0b8108] com.android.calendar.widget.CalendarAppWidgetService.:()V │ │ +0b8118: 1303 0800 |0000: const/16 v3, #int 8 // #8 │ │ +0b811c: 1300 0a00 |0002: const/16 v0, #int 10 // #a │ │ +0b8120: 2300 6606 |0004: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +0b8124: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0b8126: 1a02 1c18 |0007: const-string v2, "allDay" // string@181c │ │ +0b812a: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ +0b812e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0b8130: 1a02 3019 |000c: const-string v2, "begin" // string@1930 │ │ +0b8134: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +0b8138: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +0b813a: 1a02 f51e |0011: const-string v2, "end" // string@1ef5 │ │ +0b813e: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ +0b8142: 1231 |0015: const/4 v1, #int 3 // #3 │ │ +0b8144: 1a02 aa3a |0016: const-string v2, "title" // string@3aaa │ │ +0b8148: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ +0b814c: 1241 |001a: const/4 v1, #int 4 // #4 │ │ +0b814e: 1a02 5e1f |001b: const-string v2, "eventLocation" // string@1f5e │ │ +0b8152: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ +0b8156: 1251 |001f: const/4 v1, #int 5 // #5 │ │ +0b8158: 1a02 801f |0020: const-string v2, "event_id" // string@1f80 │ │ +0b815c: 4d02 0001 |0022: aput-object v2, v0, v1 │ │ +0b8160: 1261 |0024: const/4 v1, #int 6 // #6 │ │ +0b8162: 1a02 7339 |0025: const-string v2, "startDay" // string@3973 │ │ +0b8166: 4d02 0001 |0027: aput-object v2, v0, v1 │ │ +0b816a: 1271 |0029: const/4 v1, #int 7 // #7 │ │ +0b816c: 1a02 001f |002a: const-string v2, "endDay" // string@1f00 │ │ +0b8170: 4d02 0001 |002c: aput-object v2, v0, v1 │ │ +0b8174: 1a01 e61d |002e: const-string v1, "displayColor" // string@1de6 │ │ +0b8178: 4d01 0003 |0030: aput-object v1, v0, v3 │ │ +0b817c: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +0b8180: 1a02 6e36 |0034: const-string v2, "selfAttendeeStatus" // string@366e │ │ +0b8184: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +0b8188: 6900 1b0f |0038: sput-object v0, Lcom/android/calendar/widget/CalendarAppWidgetService;.EVENT_PROJECTION:[Ljava/lang/String; // field@0f1b │ │ +0b818c: 7100 221b 0000 |003a: invoke-static {}, Lcom/android/calendar/Utils;.isJellybeanOrLater:()Z // method@1b22 │ │ +0b8192: 0a00 |003d: move-result v0 │ │ +0b8194: 3900 0800 |003e: if-nez v0, 0046 // +0008 │ │ +0b8198: 6200 1b0f |0040: sget-object v0, Lcom/android/calendar/widget/CalendarAppWidgetService;.EVENT_PROJECTION:[Ljava/lang/String; // field@0f1b │ │ +0b819c: 1a01 e419 |0042: const-string v1, "calendar_color" // string@19e4 │ │ +0b81a0: 4d01 0003 |0044: aput-object v1, v0, v3 │ │ +0b81a4: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=69 │ │ 0x003a line=94 │ │ 0x0040 line=95 │ │ 0x0046 line=97 │ │ locals : │ │ @@ -260314,89 +260813,92 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b83f4: |[0b83f4] com.android.calendar.widget.CalendarAppWidgetService.:()V │ │ -0b8404: 7010 c315 0000 |0000: invoke-direct {v0}, Landroid/widget/RemoteViewsService;.:()V // method@15c3 │ │ -0b840a: 0e00 |0003: return-void │ │ +0b81a8: |[0b81a8] com.android.calendar.widget.CalendarAppWidgetService.:()V │ │ +0b81b8: 7010 c315 0000 |0000: invoke-direct {v0}, Landroid/widget/RemoteViewsService;.:()V // method@15c3 │ │ +0b81be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ - 0x0003 line=113 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendar/widget/CalendarAppWidgetService; │ │ │ │ #2 : (in Lcom/android/calendar/widget/CalendarAppWidgetService;) │ │ name : 'formatDebugTime' │ │ type : '(JJ)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -0b840c: |[0b840c] com.android.calendar.widget.CalendarAppWidgetService.formatDebugTime:(JJ)Ljava/lang/String; │ │ -0b841c: 1709 60ea 0000 |0000: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ -0b8422: 1235 |0003: const/4 v5, #int 3 // #3 │ │ -0b8424: 1228 |0004: const/4 v8, #int 2 // #2 │ │ -0b8426: 1217 |0005: const/4 v7, #int 1 // #1 │ │ -0b8428: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -0b842a: 2202 b102 |0007: new-instance v2, Landroid/text/format/Time; // type@02b1 │ │ -0b842e: 7010 4b12 0200 |0009: invoke-direct {v2}, Landroid/text/format/Time;.:()V // method@124b │ │ -0b8434: 6e30 5b12 b20c |000c: invoke-virtual {v2, v11, v12}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0b843a: 9c00 0b0d |000f: sub-long v0, v11, v13 │ │ -0b843e: 3103 0009 |0011: cmp-long v3, v0, v9 │ │ -0b8442: 3d03 2000 |0013: if-lez v3, 0033 // +0020 │ │ -0b8446: be90 |0015: div-long/2addr v0, v9 │ │ -0b8448: 1a03 1c16 |0016: const-string v3, "[%d] %s (%+d mins)" // string@161c │ │ -0b844c: 2354 6406 |0018: new-array v4, v5, [Ljava/lang/Object; // type@0664 │ │ -0b8450: 7120 7028 cb00 |001a: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0b8456: 0c05 |001d: move-result-object v5 │ │ -0b8458: 4d05 0406 |001e: aput-object v5, v4, v6 │ │ -0b845c: 1a05 fd00 |0020: const-string v5, "%H:%M:%S" // string@00fd │ │ -0b8460: 6e20 5112 5200 |0022: invoke-virtual {v2, v5}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ -0b8466: 0c05 |0025: move-result-object v5 │ │ -0b8468: 4d05 0407 |0026: aput-object v5, v4, v7 │ │ -0b846c: 7120 7028 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0b8472: 0c05 |002b: move-result-object v5 │ │ -0b8474: 4d05 0408 |002c: aput-object v5, v4, v8 │ │ -0b8478: 7120 9c28 4300 |002e: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0b847e: 0c03 |0031: move-result-object v3 │ │ -0b8480: 1103 |0032: return-object v3 │ │ -0b8482: 1603 e803 |0033: const-wide/16 v3, #int 1000 // #3e8 │ │ -0b8486: be30 |0035: div-long/2addr v0, v3 │ │ -0b8488: 1a03 1d16 |0036: const-string v3, "[%d] %s (%+d secs)" // string@161d │ │ -0b848c: 2354 6406 |0038: new-array v4, v5, [Ljava/lang/Object; // type@0664 │ │ -0b8490: 7120 7028 cb00 |003a: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0b8496: 0c05 |003d: move-result-object v5 │ │ -0b8498: 4d05 0406 |003e: aput-object v5, v4, v6 │ │ -0b849c: 1a05 fd00 |0040: const-string v5, "%H:%M:%S" // string@00fd │ │ -0b84a0: 6e20 5112 5200 |0042: invoke-virtual {v2, v5}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ -0b84a6: 0c05 |0045: move-result-object v5 │ │ -0b84a8: 4d05 0407 |0046: aput-object v5, v4, v7 │ │ -0b84ac: 7120 7028 1000 |0048: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0b84b2: 0c05 |004b: move-result-object v5 │ │ -0b84b4: 4d05 0408 |004c: aput-object v5, v4, v8 │ │ -0b84b8: 7120 9c28 4300 |004e: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0b84be: 0c03 |0051: move-result-object v3 │ │ -0b84c0: 28e0 |0052: goto 0032 // -0020 │ │ +0b81c0: |[0b81c0] com.android.calendar.widget.CalendarAppWidgetService.formatDebugTime:(JJ)Ljava/lang/String; │ │ +0b81d0: 1709 60ea 0000 |0000: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ +0b81d6: 1235 |0003: const/4 v5, #int 3 // #3 │ │ +0b81d8: 1228 |0004: const/4 v8, #int 2 // #2 │ │ +0b81da: 1217 |0005: const/4 v7, #int 1 // #1 │ │ +0b81dc: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +0b81de: 2202 b102 |0007: new-instance v2, Landroid/text/format/Time; // type@02b1 │ │ +0b81e2: 7010 4b12 0200 |0009: invoke-direct {v2}, Landroid/text/format/Time;.:()V // method@124b │ │ +0b81e8: 6e30 5b12 b20c |000c: invoke-virtual {v2, v11, v12}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0b81ee: 9c00 0b0d |000f: sub-long v0, v11, v13 │ │ +0b81f2: 3103 0009 |0011: cmp-long v3, v0, v9 │ │ +0b81f6: 3d03 2000 |0013: if-lez v3, 0033 // +0020 │ │ +0b81fa: be90 |0015: div-long/2addr v0, v9 │ │ +0b81fc: 1a03 1b16 |0016: const-string v3, "[%d] %s (%+d mins)" // string@161b │ │ +0b8200: 2354 6406 |0018: new-array v4, v5, [Ljava/lang/Object; // type@0664 │ │ +0b8204: 7120 6f28 cb00 |001a: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0b820a: 0c05 |001d: move-result-object v5 │ │ +0b820c: 4d05 0406 |001e: aput-object v5, v4, v6 │ │ +0b8210: 1a05 fc00 |0020: const-string v5, "%H:%M:%S" // string@00fc │ │ +0b8214: 6e20 5112 5200 |0022: invoke-virtual {v2, v5}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ +0b821a: 0c05 |0025: move-result-object v5 │ │ +0b821c: 4d05 0407 |0026: aput-object v5, v4, v7 │ │ +0b8220: 7120 6f28 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0b8226: 0c05 |002b: move-result-object v5 │ │ +0b8228: 4d05 0408 |002c: aput-object v5, v4, v8 │ │ +0b822c: 7120 9b28 4300 |002e: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0b8232: 0c03 |0031: move-result-object v3 │ │ +0b8234: 1103 |0032: return-object v3 │ │ +0b8236: 1603 e803 |0033: const-wide/16 v3, #int 1000 // #3e8 │ │ +0b823a: be30 |0035: div-long/2addr v0, v3 │ │ +0b823c: 1a03 1c16 |0036: const-string v3, "[%d] %s (%+d secs)" // string@161c │ │ +0b8240: 2354 6406 |0038: new-array v4, v5, [Ljava/lang/Object; // type@0664 │ │ +0b8244: 7120 6f28 cb00 |003a: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0b824a: 0c05 |003d: move-result-object v5 │ │ +0b824c: 4d05 0406 |003e: aput-object v5, v4, v6 │ │ +0b8250: 1a05 fc00 |0040: const-string v5, "%H:%M:%S" // string@00fc │ │ +0b8254: 6e20 5112 5200 |0042: invoke-virtual {v2, v5}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ +0b825a: 0c05 |0045: move-result-object v5 │ │ +0b825c: 4d05 0407 |0046: aput-object v5, v4, v7 │ │ +0b8260: 7120 6f28 1000 |0048: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0b8266: 0c05 |004b: move-result-object v5 │ │ +0b8268: 4d05 0408 |004c: aput-object v5, v4, v8 │ │ +0b826c: 7120 9b28 4300 |004e: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0b8272: 0c03 |0051: move-result-object v3 │ │ +0b8274: 28e0 |0052: goto 0032 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=611 │ │ 0x000c line=612 │ │ 0x000f line=614 │ │ 0x0011 line=615 │ │ 0x0015 line=616 │ │ 0x0016 line=617 │ │ + 0x0022 line=618 │ │ + 0x002e line=617 │ │ 0x0032 line=621 │ │ 0x0033 line=620 │ │ 0x0036 line=621 │ │ + 0x0042 line=622 │ │ + 0x004e line=621 │ │ locals : │ │ 0x0011 - 0x0053 reg=0 delta J │ │ 0x000c - 0x0053 reg=2 time Landroid/text/format/Time; │ │ 0x0000 - 0x0053 reg=11 unixTime J │ │ 0x0000 - 0x0053 reg=13 now J │ │ │ │ Virtual methods - │ │ @@ -260405,20 +260907,20 @@ │ │ type : '(Landroid/content/Intent;)Landroid/widget/RemoteViewsService$RemoteViewsFactory;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0b84c4: |[0b84c4] com.android.calendar.widget.CalendarAppWidgetService.onGetViewFactory:(Landroid/content/Intent;)Landroid/widget/RemoteViewsService$RemoteViewsFactory; │ │ -0b84d4: 2200 8d04 |0000: new-instance v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // type@048d │ │ -0b84d8: 6e10 6d20 0200 |0002: invoke-virtual {v2}, Lcom/android/calendar/widget/CalendarAppWidgetService;.getApplicationContext:()Landroid/content/Context; // method@206d │ │ -0b84de: 0c01 |0005: move-result-object v1 │ │ -0b84e0: 7030 4a20 1003 |0006: invoke-direct {v0, v1, v3}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@204a │ │ -0b84e6: 1100 |0009: return-object v0 │ │ +0b8278: |[0b8278] com.android.calendar.widget.CalendarAppWidgetService.onGetViewFactory:(Landroid/content/Intent;)Landroid/widget/RemoteViewsService$RemoteViewsFactory; │ │ +0b8288: 2200 8d04 |0000: new-instance v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; // type@048d │ │ +0b828c: 6e10 6c20 0200 |0002: invoke-virtual {v2}, Lcom/android/calendar/widget/CalendarAppWidgetService;.getApplicationContext:()Landroid/content/Context; // method@206c │ │ +0b8292: 0c01 |0005: move-result-object v1 │ │ +0b8294: 7030 4920 1003 |0006: invoke-direct {v0, v1, v3}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;.:(Landroid/content/Context;Landroid/content/Intent;)V // method@2049 │ │ +0b829a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/android/calendar/widget/CalendarAppWidgetService; │ │ 0x0000 - 0x000a reg=3 intent Landroid/content/Intent; │ │ │ │ @@ -260447,17 +260949,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b84e8: |[0b84e8] com.android.calendarcommon2.DateException.:(Ljava/lang/String;)V │ │ -0b84f8: 7020 5428 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@2854 │ │ -0b84fe: 0e00 |0003: return-void │ │ +0b829c: |[0b829c] com.android.calendarcommon2.DateException.:(Ljava/lang/String;)V │ │ +0b82ac: 7020 5328 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@2853 │ │ +0b82b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/DateException; │ │ 0x0000 - 0x0004 reg=1 message Ljava/lang/String; │ │ @@ -260472,15 +260974,15 @@ │ │ source_file_idx : 1508 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #742 annotations: │ │ -Annotations on method #8308 'parse' │ │ +Annotations on method #8307 'parse' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lcom/android/calendarcommon2/DateException; } │ │ │ │ Class #742 - │ │ Class descriptor : 'Lcom/android/calendarcommon2/Duration;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -260516,19 +261018,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b8500: |[0b8500] com.android.calendarcommon2.Duration.:()V │ │ -0b8510: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b8516: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0b8518: 5910 320f |0004: iput v0, v1, Lcom/android/calendarcommon2/Duration;.sign:I // field@0f32 │ │ -0b851c: 0e00 |0006: return-void │ │ +0b82b4: |[0b82b4] com.android.calendarcommon2.Duration.:()V │ │ +0b82c4: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b82ca: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0b82cc: 5910 320f |0004: iput v0, v1, Lcom/android/calendarcommon2/Duration;.sign:I // field@0f32 │ │ +0b82d0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x0006 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendarcommon2/Duration; │ │ @@ -260539,19 +261041,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b8520: |[0b8520] com.android.calendarcommon2.Duration.addTo:(J)J │ │ -0b8530: 6e10 7320 0200 |0000: invoke-virtual {v2}, Lcom/android/calendarcommon2/Duration;.getMillis:()J // method@2073 │ │ -0b8536: 0b00 |0003: move-result-wide v0 │ │ -0b8538: bb30 |0004: add-long/2addr v0, v3 │ │ -0b853a: 1000 |0005: return-wide v0 │ │ +0b82d4: |[0b82d4] com.android.calendarcommon2.Duration.addTo:(J)J │ │ +0b82e4: 6e10 7220 0200 |0000: invoke-virtual {v2}, Lcom/android/calendarcommon2/Duration;.getMillis:()J // method@2072 │ │ +0b82ea: 0b00 |0003: move-result-wide v0 │ │ +0b82ec: bb30 |0004: add-long/2addr v0, v3 │ │ +0b82ee: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lcom/android/calendarcommon2/Duration; │ │ 0x0000 - 0x0006 reg=3 dt J │ │ │ │ @@ -260560,41 +261062,41 @@ │ │ type : '(Ljava/util/Calendar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0b853c: |[0b853c] com.android.calendarcommon2.Duration.addTo:(Ljava/util/Calendar;)V │ │ -0b854c: 1252 |0000: const/4 v2, #int 5 // #5 │ │ -0b854e: 5230 320f |0001: iget v0, v3, Lcom/android/calendarcommon2/Duration;.sign:I // field@0f32 │ │ -0b8552: 5231 330f |0003: iget v1, v3, Lcom/android/calendarcommon2/Duration;.weeks:I // field@0f33 │ │ -0b8556: b210 |0005: mul-int/2addr v0, v1 │ │ -0b8558: da00 0007 |0006: mul-int/lit8 v0, v0, #int 7 // #07 │ │ -0b855c: 6e30 1029 2400 |0008: invoke-virtual {v4, v2, v0}, Ljava/util/Calendar;.add:(II)V // method@2910 │ │ -0b8562: 5230 320f |000b: iget v0, v3, Lcom/android/calendarcommon2/Duration;.sign:I // field@0f32 │ │ -0b8566: 5231 2e0f |000d: iget v1, v3, Lcom/android/calendarcommon2/Duration;.days:I // field@0f2e │ │ -0b856a: b210 |000f: mul-int/2addr v0, v1 │ │ -0b856c: 6e30 1029 2400 |0010: invoke-virtual {v4, v2, v0}, Ljava/util/Calendar;.add:(II)V // method@2910 │ │ -0b8572: 1300 0a00 |0013: const/16 v0, #int 10 // #a │ │ -0b8576: 5231 320f |0015: iget v1, v3, Lcom/android/calendarcommon2/Duration;.sign:I // field@0f32 │ │ -0b857a: 5232 2f0f |0017: iget v2, v3, Lcom/android/calendarcommon2/Duration;.hours:I // field@0f2f │ │ -0b857e: b221 |0019: mul-int/2addr v1, v2 │ │ -0b8580: 6e30 1029 0401 |001a: invoke-virtual {v4, v0, v1}, Ljava/util/Calendar;.add:(II)V // method@2910 │ │ -0b8586: 1300 0c00 |001d: const/16 v0, #int 12 // #c │ │ -0b858a: 5231 320f |001f: iget v1, v3, Lcom/android/calendarcommon2/Duration;.sign:I // field@0f32 │ │ -0b858e: 5232 300f |0021: iget v2, v3, Lcom/android/calendarcommon2/Duration;.minutes:I // field@0f30 │ │ -0b8592: b221 |0023: mul-int/2addr v1, v2 │ │ -0b8594: 6e30 1029 0401 |0024: invoke-virtual {v4, v0, v1}, Ljava/util/Calendar;.add:(II)V // method@2910 │ │ -0b859a: 1300 0d00 |0027: const/16 v0, #int 13 // #d │ │ -0b859e: 5231 320f |0029: iget v1, v3, Lcom/android/calendarcommon2/Duration;.sign:I // field@0f32 │ │ -0b85a2: 5232 310f |002b: iget v2, v3, Lcom/android/calendarcommon2/Duration;.seconds:I // field@0f31 │ │ -0b85a6: b221 |002d: mul-int/2addr v1, v2 │ │ -0b85a8: 6e30 1029 0401 |002e: invoke-virtual {v4, v0, v1}, Ljava/util/Calendar;.add:(II)V // method@2910 │ │ -0b85ae: 0e00 |0031: return-void │ │ +0b82f0: |[0b82f0] com.android.calendarcommon2.Duration.addTo:(Ljava/util/Calendar;)V │ │ +0b8300: 1252 |0000: const/4 v2, #int 5 // #5 │ │ +0b8302: 5230 320f |0001: iget v0, v3, Lcom/android/calendarcommon2/Duration;.sign:I // field@0f32 │ │ +0b8306: 5231 330f |0003: iget v1, v3, Lcom/android/calendarcommon2/Duration;.weeks:I // field@0f33 │ │ +0b830a: b210 |0005: mul-int/2addr v0, v1 │ │ +0b830c: da00 0007 |0006: mul-int/lit8 v0, v0, #int 7 // #07 │ │ +0b8310: 6e30 0f29 2400 |0008: invoke-virtual {v4, v2, v0}, Ljava/util/Calendar;.add:(II)V // method@290f │ │ +0b8316: 5230 320f |000b: iget v0, v3, Lcom/android/calendarcommon2/Duration;.sign:I // field@0f32 │ │ +0b831a: 5231 2e0f |000d: iget v1, v3, Lcom/android/calendarcommon2/Duration;.days:I // field@0f2e │ │ +0b831e: b210 |000f: mul-int/2addr v0, v1 │ │ +0b8320: 6e30 0f29 2400 |0010: invoke-virtual {v4, v2, v0}, Ljava/util/Calendar;.add:(II)V // method@290f │ │ +0b8326: 1300 0a00 |0013: const/16 v0, #int 10 // #a │ │ +0b832a: 5231 320f |0015: iget v1, v3, Lcom/android/calendarcommon2/Duration;.sign:I // field@0f32 │ │ +0b832e: 5232 2f0f |0017: iget v2, v3, Lcom/android/calendarcommon2/Duration;.hours:I // field@0f2f │ │ +0b8332: b221 |0019: mul-int/2addr v1, v2 │ │ +0b8334: 6e30 0f29 0401 |001a: invoke-virtual {v4, v0, v1}, Ljava/util/Calendar;.add:(II)V // method@290f │ │ +0b833a: 1300 0c00 |001d: const/16 v0, #int 12 // #c │ │ +0b833e: 5231 320f |001f: iget v1, v3, Lcom/android/calendarcommon2/Duration;.sign:I // field@0f32 │ │ +0b8342: 5232 300f |0021: iget v2, v3, Lcom/android/calendarcommon2/Duration;.minutes:I // field@0f30 │ │ +0b8346: b221 |0023: mul-int/2addr v1, v2 │ │ +0b8348: 6e30 0f29 0401 |0024: invoke-virtual {v4, v0, v1}, Ljava/util/Calendar;.add:(II)V // method@290f │ │ +0b834e: 1300 0d00 |0027: const/16 v0, #int 13 // #d │ │ +0b8352: 5231 320f |0029: iget v1, v3, Lcom/android/calendarcommon2/Duration;.sign:I // field@0f32 │ │ +0b8356: 5232 310f |002b: iget v2, v3, Lcom/android/calendarcommon2/Duration;.seconds:I // field@0f31 │ │ +0b835a: b221 |002d: mul-int/2addr v1, v2 │ │ +0b835c: 6e30 0f29 0401 |002e: invoke-virtual {v4, v0, v1}, Ljava/util/Calendar;.add:(II)V // method@290f │ │ +0b8362: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=131 │ │ 0x000b line=132 │ │ 0x0013 line=133 │ │ 0x001d line=134 │ │ 0x0027 line=135 │ │ @@ -260608,36 +261110,36 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -0b85b0: |[0b85b0] com.android.calendarcommon2.Duration.getMillis:()J │ │ -0b85c0: 5252 320f |0000: iget v2, v5, Lcom/android/calendarcommon2/Duration;.sign:I // field@0f32 │ │ -0b85c4: d222 e803 |0002: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ -0b85c8: 8120 |0004: int-to-long v0, v2 │ │ -0b85ca: 1402 803a 0900 |0005: const v2, #float 8.47505e-40 // #00093a80 │ │ -0b85d0: 5253 330f |0008: iget v3, v5, Lcom/android/calendarcommon2/Duration;.weeks:I // field@0f33 │ │ -0b85d4: b232 |000a: mul-int/2addr v2, v3 │ │ -0b85d6: 1403 8051 0100 |000b: const v3, #float 1.21072e-40 // #00015180 │ │ -0b85dc: 5254 2e0f |000e: iget v4, v5, Lcom/android/calendarcommon2/Duration;.days:I // field@0f2e │ │ -0b85e0: b243 |0010: mul-int/2addr v3, v4 │ │ -0b85e2: b032 |0011: add-int/2addr v2, v3 │ │ -0b85e4: 5253 2f0f |0012: iget v3, v5, Lcom/android/calendarcommon2/Duration;.hours:I // field@0f2f │ │ -0b85e8: d233 100e |0014: mul-int/lit16 v3, v3, #int 3600 // #0e10 │ │ -0b85ec: b032 |0016: add-int/2addr v2, v3 │ │ -0b85ee: 5253 300f |0017: iget v3, v5, Lcom/android/calendarcommon2/Duration;.minutes:I // field@0f30 │ │ -0b85f2: da03 033c |0019: mul-int/lit8 v3, v3, #int 60 // #3c │ │ -0b85f6: b032 |001b: add-int/2addr v2, v3 │ │ -0b85f8: 5253 310f |001c: iget v3, v5, Lcom/android/calendarcommon2/Duration;.seconds:I // field@0f31 │ │ -0b85fc: b032 |001e: add-int/2addr v2, v3 │ │ -0b85fe: 8122 |001f: int-to-long v2, v2 │ │ -0b8600: bd02 |0020: mul-long/2addr v2, v0 │ │ -0b8602: 1002 |0021: return-wide v2 │ │ +0b8364: |[0b8364] com.android.calendarcommon2.Duration.getMillis:()J │ │ +0b8374: 5252 320f |0000: iget v2, v5, Lcom/android/calendarcommon2/Duration;.sign:I // field@0f32 │ │ +0b8378: d222 e803 |0002: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ +0b837c: 8120 |0004: int-to-long v0, v2 │ │ +0b837e: 1402 803a 0900 |0005: const v2, #float 8.47505e-40 // #00093a80 │ │ +0b8384: 5253 330f |0008: iget v3, v5, Lcom/android/calendarcommon2/Duration;.weeks:I // field@0f33 │ │ +0b8388: b232 |000a: mul-int/2addr v2, v3 │ │ +0b838a: 1403 8051 0100 |000b: const v3, #float 1.21072e-40 // #00015180 │ │ +0b8390: 5254 2e0f |000e: iget v4, v5, Lcom/android/calendarcommon2/Duration;.days:I // field@0f2e │ │ +0b8394: b243 |0010: mul-int/2addr v3, v4 │ │ +0b8396: b032 |0011: add-int/2addr v2, v3 │ │ +0b8398: 5253 2f0f |0012: iget v3, v5, Lcom/android/calendarcommon2/Duration;.hours:I // field@0f2f │ │ +0b839c: d233 100e |0014: mul-int/lit16 v3, v3, #int 3600 // #0e10 │ │ +0b83a0: b032 |0016: add-int/2addr v2, v3 │ │ +0b83a2: 5253 300f |0017: iget v3, v5, Lcom/android/calendarcommon2/Duration;.minutes:I // field@0f30 │ │ +0b83a6: da03 033c |0019: mul-int/lit8 v3, v3, #int 60 // #3c │ │ +0b83aa: b032 |001b: add-int/2addr v2, v3 │ │ +0b83ac: 5253 310f |001c: iget v3, v5, Lcom/android/calendarcommon2/Duration;.seconds:I // field@0f31 │ │ +0b83b0: b032 |001e: add-int/2addr v2, v3 │ │ +0b83b2: 8122 |001f: int-to-long v2, v2 │ │ +0b83b4: bd02 |0020: mul-long/2addr v2, v0 │ │ +0b83b6: 1002 |0021: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=144 │ │ locals : │ │ 0x0005 - 0x0022 reg=0 factor J │ │ 0x0000 - 0x0022 reg=5 this Lcom/android/calendarcommon2/Duration; │ │ @@ -260647,128 +261149,128 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 209 16-bit code units │ │ -0b8604: |[0b8604] com.android.calendarcommon2.Duration.parse:(Ljava/lang/String;)V │ │ -0b8614: 1306 5400 |0000: const/16 v6, #int 84 // #54 │ │ -0b8618: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -0b861a: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -0b861c: 5975 320f |0004: iput v5, v7, Lcom/android/calendarcommon2/Duration;.sign:I // field@0f32 │ │ -0b8620: 5974 330f |0006: iput v4, v7, Lcom/android/calendarcommon2/Duration;.weeks:I // field@0f33 │ │ -0b8624: 5974 2e0f |0008: iput v4, v7, Lcom/android/calendarcommon2/Duration;.days:I // field@0f2e │ │ -0b8628: 5974 2f0f |000a: iput v4, v7, Lcom/android/calendarcommon2/Duration;.hours:I // field@0f2f │ │ -0b862c: 5974 300f |000c: iput v4, v7, Lcom/android/calendarcommon2/Duration;.minutes:I // field@0f30 │ │ -0b8630: 5974 310f |000e: iput v4, v7, Lcom/android/calendarcommon2/Duration;.seconds:I // field@0f31 │ │ -0b8634: 6e10 a528 0800 |0010: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0b863a: 0a02 |0013: move-result v2 │ │ -0b863c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0b863e: 3552 0300 |0015: if-ge v2, v5, 0018 // +0003 │ │ -0b8642: 0e00 |0017: return-void │ │ -0b8644: 6e20 9628 4800 |0018: invoke-virtual {v8, v4}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0b864a: 0a00 |001b: move-result v0 │ │ -0b864c: 1304 2d00 |001c: const/16 v4, #int 45 // #2d │ │ -0b8650: 3340 3400 |001e: if-ne v0, v4, 0052 // +0034 │ │ -0b8654: 12f4 |0020: const/4 v4, #int -1 // #ff │ │ -0b8656: 5974 320f |0021: iput v4, v7, Lcom/android/calendarcommon2/Duration;.sign:I // field@0f32 │ │ -0b865a: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b865e: 3412 f2ff |0025: if-lt v2, v1, 0017 // -000e │ │ -0b8662: 6e20 9628 1800 |0027: invoke-virtual {v8, v1}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0b8668: 0a00 |002a: move-result v0 │ │ -0b866a: 1304 5000 |002b: const/16 v4, #int 80 // #50 │ │ -0b866e: 3240 2c00 |002d: if-eq v0, v4, 0059 // +002c │ │ -0b8672: 2204 8f04 |002f: new-instance v4, Lcom/android/calendarcommon2/DateException; // type@048f │ │ -0b8676: 2205 d405 |0031: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b867a: 7010 ba28 0500 |0033: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b8680: 1a06 e505 |0036: const-string v6, "Duration.parse(str='" // string@05e5 │ │ -0b8684: 6e20 c328 6500 |0038: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b868a: 0c05 |003b: move-result-object v5 │ │ -0b868c: 6e20 c328 8500 |003c: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b8692: 0c05 |003f: move-result-object v5 │ │ -0b8694: 1a06 1401 |0040: const-string v6, "') expected 'P' at index=" // string@0114 │ │ -0b8698: 6e20 c328 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b869e: 0c05 |0045: move-result-object v5 │ │ -0b86a0: 6e20 bf28 1500 |0046: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b86a6: 0c05 |0049: move-result-object v5 │ │ -0b86a8: 6e10 cd28 0500 |004a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b86ae: 0c05 |004d: move-result-object v5 │ │ -0b86b0: 7020 6f20 5400 |004e: invoke-direct {v4, v5}, Lcom/android/calendarcommon2/DateException;.:(Ljava/lang/String;)V // method@206f │ │ -0b86b6: 2704 |0051: throw v4 │ │ -0b86b8: 1304 2b00 |0052: const/16 v4, #int 43 // #2b │ │ -0b86bc: 3340 d1ff |0054: if-ne v0, v4, 0025 // -002f │ │ -0b86c0: d801 0101 |0056: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b86c4: 28cd |0058: goto 0025 // -0033 │ │ -0b86c6: d801 0101 |0059: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b86ca: 6e20 9628 1800 |005b: invoke-virtual {v8, v1}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0b86d0: 0a00 |005e: move-result v0 │ │ -0b86d2: 3360 0400 |005f: if-ne v0, v6, 0063 // +0004 │ │ -0b86d6: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b86da: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -0b86dc: 3521 b3ff |0064: if-ge v1, v2, 0017 // -004d │ │ -0b86e0: 6e20 9628 1800 |0066: invoke-virtual {v8, v1}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0b86e6: 0a00 |0069: move-result v0 │ │ -0b86e8: 1304 3000 |006a: const/16 v4, #int 48 // #30 │ │ -0b86ec: 3440 0e00 |006c: if-lt v0, v4, 007a // +000e │ │ -0b86f0: 1304 3900 |006e: const/16 v4, #int 57 // #39 │ │ -0b86f4: 3640 0a00 |0070: if-gt v0, v4, 007a // +000a │ │ -0b86f8: da03 030a |0072: mul-int/lit8 v3, v3, #int 10 // #0a │ │ -0b86fc: d804 00d0 |0074: add-int/lit8 v4, v0, #int -48 // #d0 │ │ -0b8700: b043 |0076: add-int/2addr v3, v4 │ │ -0b8702: d801 0101 |0077: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b8706: 28eb |0079: goto 0064 // -0015 │ │ -0b8708: 1304 5700 |007a: const/16 v4, #int 87 // #57 │ │ -0b870c: 3340 0600 |007c: if-ne v0, v4, 0082 // +0006 │ │ -0b8710: 5973 330f |007e: iput v3, v7, Lcom/android/calendarcommon2/Duration;.weeks:I // field@0f33 │ │ -0b8714: 1203 |0080: const/4 v3, #int 0 // #0 │ │ -0b8716: 28f6 |0081: goto 0077 // -000a │ │ -0b8718: 1304 4800 |0082: const/16 v4, #int 72 // #48 │ │ -0b871c: 3340 0600 |0084: if-ne v0, v4, 008a // +0006 │ │ -0b8720: 5973 2f0f |0086: iput v3, v7, Lcom/android/calendarcommon2/Duration;.hours:I // field@0f2f │ │ -0b8724: 1203 |0088: const/4 v3, #int 0 // #0 │ │ -0b8726: 28ee |0089: goto 0077 // -0012 │ │ -0b8728: 1304 4d00 |008a: const/16 v4, #int 77 // #4d │ │ -0b872c: 3340 0600 |008c: if-ne v0, v4, 0092 // +0006 │ │ -0b8730: 5973 300f |008e: iput v3, v7, Lcom/android/calendarcommon2/Duration;.minutes:I // field@0f30 │ │ -0b8734: 1203 |0090: const/4 v3, #int 0 // #0 │ │ -0b8736: 28e6 |0091: goto 0077 // -001a │ │ -0b8738: 1304 5300 |0092: const/16 v4, #int 83 // #53 │ │ -0b873c: 3340 0600 |0094: if-ne v0, v4, 009a // +0006 │ │ -0b8740: 5973 310f |0096: iput v3, v7, Lcom/android/calendarcommon2/Duration;.seconds:I // field@0f31 │ │ -0b8744: 1203 |0098: const/4 v3, #int 0 // #0 │ │ -0b8746: 28de |0099: goto 0077 // -0022 │ │ -0b8748: 1304 4400 |009a: const/16 v4, #int 68 // #44 │ │ -0b874c: 3340 0600 |009c: if-ne v0, v4, 00a2 // +0006 │ │ -0b8750: 5973 2e0f |009e: iput v3, v7, Lcom/android/calendarcommon2/Duration;.days:I // field@0f2e │ │ -0b8754: 1203 |00a0: const/4 v3, #int 0 // #0 │ │ -0b8756: 28d6 |00a1: goto 0077 // -002a │ │ -0b8758: 3260 d5ff |00a2: if-eq v0, v6, 0077 // -002b │ │ -0b875c: 2204 8f04 |00a4: new-instance v4, Lcom/android/calendarcommon2/DateException; // type@048f │ │ -0b8760: 2205 d405 |00a6: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b8764: 7010 ba28 0500 |00a8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b876a: 1a06 e505 |00ab: const-string v6, "Duration.parse(str='" // string@05e5 │ │ -0b876e: 6e20 c328 6500 |00ad: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b8774: 0c05 |00b0: move-result-object v5 │ │ -0b8776: 6e20 c328 8500 |00b1: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b877c: 0c05 |00b4: move-result-object v5 │ │ -0b877e: 1a06 1501 |00b5: const-string v6, "') unexpected char '" // string@0115 │ │ -0b8782: 6e20 c328 6500 |00b7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b8788: 0c05 |00ba: move-result-object v5 │ │ -0b878a: 6e20 bd28 0500 |00bb: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0b8790: 0c05 |00be: move-result-object v5 │ │ -0b8792: 1a06 1101 |00bf: const-string v6, "' at index=" // string@0111 │ │ -0b8796: 6e20 c328 6500 |00c1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b879c: 0c05 |00c4: move-result-object v5 │ │ -0b879e: 6e20 bf28 1500 |00c5: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b87a4: 0c05 |00c8: move-result-object v5 │ │ -0b87a6: 6e10 cd28 0500 |00c9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b87ac: 0c05 |00cc: move-result-object v5 │ │ -0b87ae: 7020 6f20 5400 |00cd: invoke-direct {v4, v5}, Lcom/android/calendarcommon2/DateException;.:(Ljava/lang/String;)V // method@206f │ │ -0b87b4: 2704 |00d0: throw v4 │ │ +0b83b8: |[0b83b8] com.android.calendarcommon2.Duration.parse:(Ljava/lang/String;)V │ │ +0b83c8: 1306 5400 |0000: const/16 v6, #int 84 // #54 │ │ +0b83cc: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +0b83ce: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +0b83d0: 5975 320f |0004: iput v5, v7, Lcom/android/calendarcommon2/Duration;.sign:I // field@0f32 │ │ +0b83d4: 5974 330f |0006: iput v4, v7, Lcom/android/calendarcommon2/Duration;.weeks:I // field@0f33 │ │ +0b83d8: 5974 2e0f |0008: iput v4, v7, Lcom/android/calendarcommon2/Duration;.days:I // field@0f2e │ │ +0b83dc: 5974 2f0f |000a: iput v4, v7, Lcom/android/calendarcommon2/Duration;.hours:I // field@0f2f │ │ +0b83e0: 5974 300f |000c: iput v4, v7, Lcom/android/calendarcommon2/Duration;.minutes:I // field@0f30 │ │ +0b83e4: 5974 310f |000e: iput v4, v7, Lcom/android/calendarcommon2/Duration;.seconds:I // field@0f31 │ │ +0b83e8: 6e10 a428 0800 |0010: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0b83ee: 0a02 |0013: move-result v2 │ │ +0b83f0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0b83f2: 3552 0300 |0015: if-ge v2, v5, 0018 // +0003 │ │ +0b83f6: 0e00 |0017: return-void │ │ +0b83f8: 6e20 9528 4800 |0018: invoke-virtual {v8, v4}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0b83fe: 0a00 |001b: move-result v0 │ │ +0b8400: 1304 2d00 |001c: const/16 v4, #int 45 // #2d │ │ +0b8404: 3340 3400 |001e: if-ne v0, v4, 0052 // +0034 │ │ +0b8408: 12f4 |0020: const/4 v4, #int -1 // #ff │ │ +0b840a: 5974 320f |0021: iput v4, v7, Lcom/android/calendarcommon2/Duration;.sign:I // field@0f32 │ │ +0b840e: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b8412: 3412 f2ff |0025: if-lt v2, v1, 0017 // -000e │ │ +0b8416: 6e20 9528 1800 |0027: invoke-virtual {v8, v1}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0b841c: 0a00 |002a: move-result v0 │ │ +0b841e: 1304 5000 |002b: const/16 v4, #int 80 // #50 │ │ +0b8422: 3240 2c00 |002d: if-eq v0, v4, 0059 // +002c │ │ +0b8426: 2204 8f04 |002f: new-instance v4, Lcom/android/calendarcommon2/DateException; // type@048f │ │ +0b842a: 2205 d405 |0031: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b842e: 7010 b928 0500 |0033: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b8434: 1a06 e505 |0036: const-string v6, "Duration.parse(str='" // string@05e5 │ │ +0b8438: 6e20 c228 6500 |0038: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b843e: 0c05 |003b: move-result-object v5 │ │ +0b8440: 6e20 c228 8500 |003c: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b8446: 0c05 |003f: move-result-object v5 │ │ +0b8448: 1a06 1301 |0040: const-string v6, "') expected 'P' at index=" // string@0113 │ │ +0b844c: 6e20 c228 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b8452: 0c05 |0045: move-result-object v5 │ │ +0b8454: 6e20 be28 1500 |0046: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b845a: 0c05 |0049: move-result-object v5 │ │ +0b845c: 6e10 cc28 0500 |004a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b8462: 0c05 |004d: move-result-object v5 │ │ +0b8464: 7020 6e20 5400 |004e: invoke-direct {v4, v5}, Lcom/android/calendarcommon2/DateException;.:(Ljava/lang/String;)V // method@206e │ │ +0b846a: 2704 |0051: throw v4 │ │ +0b846c: 1304 2b00 |0052: const/16 v4, #int 43 // #2b │ │ +0b8470: 3340 d1ff |0054: if-ne v0, v4, 0025 // -002f │ │ +0b8474: d801 0101 |0056: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b8478: 28cd |0058: goto 0025 // -0033 │ │ +0b847a: d801 0101 |0059: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b847e: 6e20 9528 1800 |005b: invoke-virtual {v8, v1}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0b8484: 0a00 |005e: move-result v0 │ │ +0b8486: 3360 0400 |005f: if-ne v0, v6, 0063 // +0004 │ │ +0b848a: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b848e: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +0b8490: 3521 b3ff |0064: if-ge v1, v2, 0017 // -004d │ │ +0b8494: 6e20 9528 1800 |0066: invoke-virtual {v8, v1}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0b849a: 0a00 |0069: move-result v0 │ │ +0b849c: 1304 3000 |006a: const/16 v4, #int 48 // #30 │ │ +0b84a0: 3440 0e00 |006c: if-lt v0, v4, 007a // +000e │ │ +0b84a4: 1304 3900 |006e: const/16 v4, #int 57 // #39 │ │ +0b84a8: 3640 0a00 |0070: if-gt v0, v4, 007a // +000a │ │ +0b84ac: da03 030a |0072: mul-int/lit8 v3, v3, #int 10 // #0a │ │ +0b84b0: d804 00d0 |0074: add-int/lit8 v4, v0, #int -48 // #d0 │ │ +0b84b4: b043 |0076: add-int/2addr v3, v4 │ │ +0b84b6: d801 0101 |0077: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b84ba: 28eb |0079: goto 0064 // -0015 │ │ +0b84bc: 1304 5700 |007a: const/16 v4, #int 87 // #57 │ │ +0b84c0: 3340 0600 |007c: if-ne v0, v4, 0082 // +0006 │ │ +0b84c4: 5973 330f |007e: iput v3, v7, Lcom/android/calendarcommon2/Duration;.weeks:I // field@0f33 │ │ +0b84c8: 1203 |0080: const/4 v3, #int 0 // #0 │ │ +0b84ca: 28f6 |0081: goto 0077 // -000a │ │ +0b84cc: 1304 4800 |0082: const/16 v4, #int 72 // #48 │ │ +0b84d0: 3340 0600 |0084: if-ne v0, v4, 008a // +0006 │ │ +0b84d4: 5973 2f0f |0086: iput v3, v7, Lcom/android/calendarcommon2/Duration;.hours:I // field@0f2f │ │ +0b84d8: 1203 |0088: const/4 v3, #int 0 // #0 │ │ +0b84da: 28ee |0089: goto 0077 // -0012 │ │ +0b84dc: 1304 4d00 |008a: const/16 v4, #int 77 // #4d │ │ +0b84e0: 3340 0600 |008c: if-ne v0, v4, 0092 // +0006 │ │ +0b84e4: 5973 300f |008e: iput v3, v7, Lcom/android/calendarcommon2/Duration;.minutes:I // field@0f30 │ │ +0b84e8: 1203 |0090: const/4 v3, #int 0 // #0 │ │ +0b84ea: 28e6 |0091: goto 0077 // -001a │ │ +0b84ec: 1304 5300 |0092: const/16 v4, #int 83 // #53 │ │ +0b84f0: 3340 0600 |0094: if-ne v0, v4, 009a // +0006 │ │ +0b84f4: 5973 310f |0096: iput v3, v7, Lcom/android/calendarcommon2/Duration;.seconds:I // field@0f31 │ │ +0b84f8: 1203 |0098: const/4 v3, #int 0 // #0 │ │ +0b84fa: 28de |0099: goto 0077 // -0022 │ │ +0b84fc: 1304 4400 |009a: const/16 v4, #int 68 // #44 │ │ +0b8500: 3340 0600 |009c: if-ne v0, v4, 00a2 // +0006 │ │ +0b8504: 5973 2e0f |009e: iput v3, v7, Lcom/android/calendarcommon2/Duration;.days:I // field@0f2e │ │ +0b8508: 1203 |00a0: const/4 v3, #int 0 // #0 │ │ +0b850a: 28d6 |00a1: goto 0077 // -002a │ │ +0b850c: 3260 d5ff |00a2: if-eq v0, v6, 0077 // -002b │ │ +0b8510: 2204 8f04 |00a4: new-instance v4, Lcom/android/calendarcommon2/DateException; // type@048f │ │ +0b8514: 2205 d405 |00a6: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b8518: 7010 b928 0500 |00a8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b851e: 1a06 e505 |00ab: const-string v6, "Duration.parse(str='" // string@05e5 │ │ +0b8522: 6e20 c228 6500 |00ad: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b8528: 0c05 |00b0: move-result-object v5 │ │ +0b852a: 6e20 c228 8500 |00b1: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b8530: 0c05 |00b4: move-result-object v5 │ │ +0b8532: 1a06 1401 |00b5: const-string v6, "') unexpected char '" // string@0114 │ │ +0b8536: 6e20 c228 6500 |00b7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b853c: 0c05 |00ba: move-result-object v5 │ │ +0b853e: 6e20 bc28 0500 |00bb: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0b8544: 0c05 |00be: move-result-object v5 │ │ +0b8546: 1a06 1001 |00bf: const-string v6, "' at index=" // string@0110 │ │ +0b854a: 6e20 c228 6500 |00c1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b8550: 0c05 |00c4: move-result-object v5 │ │ +0b8552: 6e20 be28 1500 |00c5: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b8558: 0c05 |00c8: move-result-object v5 │ │ +0b855a: 6e10 cc28 0500 |00c9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b8560: 0c05 |00cc: move-result-object v5 │ │ +0b8562: 7020 6e20 5400 |00cd: invoke-direct {v4, v5}, Lcom/android/calendarcommon2/DateException;.:(Ljava/lang/String;)V // method@206e │ │ +0b8568: 2704 |00d0: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=49 │ │ 0x0006 line=50 │ │ 0x0008 line=51 │ │ 0x000a line=52 │ │ 0x000c line=53 │ │ @@ -260879,17 +261381,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b87b8: |[0b87b8] com.android.calendarcommon2.EventRecurrence$InvalidFormatException.:(Ljava/lang/String;)V │ │ -0b87c8: 7020 8e28 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -0b87ce: 0e00 |0003: return-void │ │ +0b856c: |[0b856c] com.android.calendarcommon2.EventRecurrence$InvalidFormatException.:(Ljava/lang/String;)V │ │ +0b857c: 7020 8d28 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +0b8582: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0003 line=155 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; │ │ 0x0000 - 0x0004 reg=1 s Ljava/lang/String; │ │ @@ -260925,17 +261427,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b87d0: |[0b87d0] com.android.calendarcommon2.EventRecurrence$PartParser.:()V │ │ -0b87e0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b87e6: 0e00 |0003: return-void │ │ +0b8584: |[0b8584] com.android.calendarcommon2.EventRecurrence$PartParser.:()V │ │ +0b8594: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b859a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$PartParser; │ │ │ │ #1 : (in Lcom/android/calendarcommon2/EventRecurrence$PartParser;) │ │ @@ -260943,55 +261445,55 @@ │ │ type : '(Ljava/lang/String;IIZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -0b87e8: |[0b87e8] com.android.calendarcommon2.EventRecurrence$PartParser.parseIntRange:(Ljava/lang/String;IIZ)I │ │ -0b87f8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0b87fa: 6e20 9628 2500 |0001: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0b8800: 0a02 |0004: move-result v2 │ │ -0b8802: 1303 2b00 |0005: const/16 v3, #int 43 // #2b │ │ -0b8806: 3332 0700 |0007: if-ne v2, v3, 000e // +0007 │ │ -0b880a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0b880c: 6e20 aa28 2500 |000a: invoke-virtual {v5, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28aa │ │ -0b8812: 0c05 |000d: move-result-object v5 │ │ -0b8814: 7110 6428 0500 |000e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2864 │ │ -0b881a: 0a01 |0011: move-result v1 │ │ -0b881c: 3461 0800 |0012: if-lt v1, v6, 001a // +0008 │ │ -0b8820: 3671 0600 |0014: if-gt v1, v7, 001a // +0006 │ │ -0b8824: 3901 3700 |0016: if-nez v1, 004d // +0037 │ │ -0b8828: 3908 3500 |0018: if-nez v8, 004d // +0035 │ │ -0b882c: 2202 9204 |001a: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ -0b8830: 2203 d405 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b8834: 7010 ba28 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b883a: 1a04 4f08 |0021: const-string v4, "Integer value out of range: " // string@084f │ │ -0b883e: 6e20 c328 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b8844: 0c03 |0026: move-result-object v3 │ │ -0b8846: 6e20 c328 5300 |0027: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b884c: 0c03 |002a: move-result-object v3 │ │ -0b884e: 6e10 cd28 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b8854: 0c03 |002e: move-result-object v3 │ │ -0b8856: 7020 7520 3200 |002f: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2075 │ │ -0b885c: 2702 |0032: throw v2 │ │ -0b885e: 0d00 |0033: move-exception v0 │ │ -0b8860: 2202 9204 |0034: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ -0b8864: 2203 d405 |0036: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b8868: 7010 ba28 0300 |0038: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b886e: 1a04 6208 |003b: const-string v4, "Invalid integer value: " // string@0862 │ │ -0b8872: 6e20 c328 4300 |003d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b8878: 0c03 |0040: move-result-object v3 │ │ -0b887a: 6e20 c328 5300 |0041: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b8880: 0c03 |0044: move-result-object v3 │ │ -0b8882: 6e10 cd28 0300 |0045: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b8888: 0c03 |0048: move-result-object v3 │ │ -0b888a: 7020 7520 3200 |0049: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2075 │ │ -0b8890: 2702 |004c: throw v2 │ │ -0b8892: 0f01 |004d: return v1 │ │ +0b859c: |[0b859c] com.android.calendarcommon2.EventRecurrence$PartParser.parseIntRange:(Ljava/lang/String;IIZ)I │ │ +0b85ac: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0b85ae: 6e20 9528 2500 |0001: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0b85b4: 0a02 |0004: move-result v2 │ │ +0b85b6: 1303 2b00 |0005: const/16 v3, #int 43 // #2b │ │ +0b85ba: 3332 0700 |0007: if-ne v2, v3, 000e // +0007 │ │ +0b85be: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0b85c0: 6e20 a928 2500 |000a: invoke-virtual {v5, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28a9 │ │ +0b85c6: 0c05 |000d: move-result-object v5 │ │ +0b85c8: 7110 6328 0500 |000e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2863 │ │ +0b85ce: 0a01 |0011: move-result v1 │ │ +0b85d0: 3461 0800 |0012: if-lt v1, v6, 001a // +0008 │ │ +0b85d4: 3671 0600 |0014: if-gt v1, v7, 001a // +0006 │ │ +0b85d8: 3901 3700 |0016: if-nez v1, 004d // +0037 │ │ +0b85dc: 3908 3500 |0018: if-nez v8, 004d // +0035 │ │ +0b85e0: 2202 9204 |001a: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ +0b85e4: 2203 d405 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b85e8: 7010 b928 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b85ee: 1a04 4f08 |0021: const-string v4, "Integer value out of range: " // string@084f │ │ +0b85f2: 6e20 c228 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b85f8: 0c03 |0026: move-result-object v3 │ │ +0b85fa: 6e20 c228 5300 |0027: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b8600: 0c03 |002a: move-result-object v3 │ │ +0b8602: 6e10 cc28 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b8608: 0c03 |002e: move-result-object v3 │ │ +0b860a: 7020 7420 3200 |002f: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2074 │ │ +0b8610: 2702 |0032: throw v2 │ │ +0b8612: 0d00 |0033: move-exception v0 │ │ +0b8614: 2202 9204 |0034: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ +0b8618: 2203 d405 |0036: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b861c: 7010 b928 0300 |0038: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b8622: 1a04 6208 |003b: const-string v4, "Invalid integer value: " // string@0862 │ │ +0b8626: 6e20 c228 4300 |003d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b862c: 0c03 |0040: move-result-object v3 │ │ +0b862e: 6e20 c228 5300 |0041: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b8634: 0c03 |0044: move-result-object v3 │ │ +0b8636: 6e10 cc28 0300 |0045: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b863c: 0c03 |0048: move-result-object v3 │ │ +0b863e: 7020 7420 3200 |0049: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2074 │ │ +0b8644: 2702 |004c: throw v2 │ │ +0b8646: 0f01 |004d: return v1 │ │ catches : 1 │ │ 0x0001 - 0x0033 │ │ Ljava/lang/NumberFormatException; -> 0x0033 │ │ positions : │ │ 0x0000 line=681 │ │ 0x0009 line=683 │ │ 0x000e line=685 │ │ @@ -261014,39 +261516,39 @@ │ │ type : '(Ljava/lang/String;IIZ)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -0b88a4: |[0b88a4] com.android.calendarcommon2.EventRecurrence$PartParser.parseNumberList:(Ljava/lang/String;IIZ)[I │ │ -0b88b4: 1a04 6301 |0000: const-string v4, "," // string@0163 │ │ -0b88b8: 6e20 a128 4600 |0002: invoke-virtual {v6, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a1 │ │ -0b88be: 0a04 |0005: move-result v4 │ │ -0b88c0: 3b04 0d00 |0006: if-gez v4, 0013 // +000d │ │ -0b88c4: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -0b88c6: 2343 2d06 |0009: new-array v3, v4, [I // type@062d │ │ -0b88ca: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -0b88cc: 7140 ad20 7698 |000c: invoke-static {v6, v7, v8, v9}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.parseIntRange:(Ljava/lang/String;IIZ)I // method@20ad │ │ -0b88d2: 0a05 |000f: move-result v5 │ │ -0b88d4: 4b05 0304 |0010: aput v5, v3, v4 │ │ -0b88d8: 1103 |0012: return-object v3 │ │ -0b88da: 1a04 6301 |0013: const-string v4, "," // string@0163 │ │ -0b88de: 6e20 a828 4600 |0015: invoke-virtual {v6, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a8 │ │ -0b88e4: 0c02 |0018: move-result-object v2 │ │ -0b88e6: 2121 |0019: array-length v1, v2 │ │ -0b88e8: 2313 2d06 |001a: new-array v3, v1, [I // type@062d │ │ -0b88ec: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -0b88ee: 3510 f5ff |001d: if-ge v0, v1, 0012 // -000b │ │ -0b88f2: 4604 0200 |001f: aget-object v4, v2, v0 │ │ -0b88f6: 7140 ad20 7498 |0021: invoke-static {v4, v7, v8, v9}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.parseIntRange:(Ljava/lang/String;IIZ)I // method@20ad │ │ -0b88fc: 0a04 |0024: move-result v4 │ │ -0b88fe: 4b04 0300 |0025: aput v4, v3, v0 │ │ -0b8902: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b8906: 28f4 |0029: goto 001d // -000c │ │ +0b8658: |[0b8658] com.android.calendarcommon2.EventRecurrence$PartParser.parseNumberList:(Ljava/lang/String;IIZ)[I │ │ +0b8668: 1a04 6201 |0000: const-string v4, "," // string@0162 │ │ +0b866c: 6e20 a028 4600 |0002: invoke-virtual {v6, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a0 │ │ +0b8672: 0a04 |0005: move-result v4 │ │ +0b8674: 3b04 0d00 |0006: if-gez v4, 0013 // +000d │ │ +0b8678: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +0b867a: 2343 2d06 |0009: new-array v3, v4, [I // type@062d │ │ +0b867e: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +0b8680: 7140 ac20 7698 |000c: invoke-static {v6, v7, v8, v9}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.parseIntRange:(Ljava/lang/String;IIZ)I // method@20ac │ │ +0b8686: 0a05 |000f: move-result v5 │ │ +0b8688: 4b05 0304 |0010: aput v5, v3, v4 │ │ +0b868c: 1103 |0012: return-object v3 │ │ +0b868e: 1a04 6201 |0013: const-string v4, "," // string@0162 │ │ +0b8692: 6e20 a728 4600 |0015: invoke-virtual {v6, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a7 │ │ +0b8698: 0c02 |0018: move-result-object v2 │ │ +0b869a: 2121 |0019: array-length v1, v2 │ │ +0b869c: 2313 2d06 |001a: new-array v3, v1, [I // type@062d │ │ +0b86a0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +0b86a2: 3510 f5ff |001d: if-ge v0, v1, 0012 // -000b │ │ +0b86a6: 4604 0200 |001f: aget-object v4, v2, v0 │ │ +0b86aa: 7140 ac20 7498 |0021: invoke-static {v4, v7, v8, v9}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.parseIntRange:(Ljava/lang/String;IIZ)I // method@20ac │ │ +0b86b0: 0a04 |0024: move-result v4 │ │ +0b86b2: 4b04 0300 |0025: aput v4, v3, v0 │ │ +0b86b6: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b86ba: 28f4 |0029: goto 001d // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=708 │ │ 0x0008 line=710 │ │ 0x000b line=711 │ │ 0x0012 line=720 │ │ 0x0013 line=713 │ │ @@ -261103,17 +261605,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8908: |[0b8908] com.android.calendarcommon2.EventRecurrence$ParseByDay.:()V │ │ -0b8918: 7010 ac20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ac │ │ -0b891e: 0e00 |0003: return-void │ │ +0b86bc: |[0b86bc] com.android.calendarcommon2.EventRecurrence$ParseByDay.:()V │ │ +0b86cc: 7010 ab20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ab │ │ +0b86d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=801 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseByDay; │ │ │ │ #1 : (in Lcom/android/calendarcommon2/EventRecurrence$ParseByDay;) │ │ @@ -261121,17 +261623,17 @@ │ │ type : '(Lcom/android/calendarcommon2/EventRecurrence$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8920: |[0b8920] com.android.calendarcommon2.EventRecurrence$ParseByDay.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ -0b8930: 7010 7620 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseByDay;.:()V // method@2076 │ │ -0b8936: 0e00 |0003: return-void │ │ +0b86d4: |[0b86d4] com.android.calendarcommon2.EventRecurrence$ParseByDay.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ +0b86e4: 7010 7520 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseByDay;.:()V // method@2075 │ │ +0b86ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=801 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseByDay; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendarcommon2/EventRecurrence$1; │ │ │ │ @@ -261140,53 +261642,53 @@ │ │ type : '(Ljava/lang/String;[I[II)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 73 16-bit code units │ │ -0b8938: |[0b8938] com.android.calendarcommon2.EventRecurrence$ParseByDay.parseWday:(Ljava/lang/String;[I[II)V │ │ -0b8948: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0b894a: 6e10 a528 0800 |0001: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0b8950: 0a05 |0004: move-result v5 │ │ -0b8952: d804 05fe |0005: add-int/lit8 v4, v5, #int -2 // #fe │ │ -0b8956: 3d04 3900 |0007: if-lez v4, 0040 // +0039 │ │ -0b895a: 6e30 ab28 7804 |0009: invoke-virtual {v8, v7, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0b8960: 0c01 |000c: move-result-object v1 │ │ -0b8962: 1305 cbff |000d: const/16 v5, #int -53 // #ffcb │ │ -0b8966: 1306 3500 |000f: const/16 v6, #int 53 // #35 │ │ -0b896a: 7140 7820 5176 |0011: invoke-static {v1, v5, v6, v7}, Lcom/android/calendarcommon2/EventRecurrence$ParseByDay;.parseIntRange:(Ljava/lang/String;IIZ)I // method@2078 │ │ -0b8970: 0a00 |0014: move-result v0 │ │ -0b8972: 4b00 0a0b |0015: aput v0, v10, v11 │ │ -0b8976: 6e20 aa28 4800 |0017: invoke-virtual {v8, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28aa │ │ -0b897c: 0c03 |001a: move-result-object v3 │ │ -0b897e: 7100 b420 0000 |001b: invoke-static {}, Lcom/android/calendarcommon2/EventRecurrence;.access$1600:()Ljava/util/HashMap; // method@20b4 │ │ -0b8984: 0c05 |001e: move-result-object v5 │ │ -0b8986: 6e20 2c29 3500 |001f: invoke-virtual {v5, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0b898c: 0c02 |0022: move-result-object v2 │ │ -0b898e: 1f02 c305 |0023: check-cast v2, Ljava/lang/Integer; // type@05c3 │ │ -0b8992: 3902 1d00 |0025: if-nez v2, 0042 // +001d │ │ -0b8996: 2205 9204 |0027: new-instance v5, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ -0b899a: 2206 d405 |0029: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b899e: 7010 ba28 0600 |002b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b89a4: 1a07 5a08 |002e: const-string v7, "Invalid BYDAY value: " // string@085a │ │ -0b89a8: 6e20 c328 7600 |0030: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b89ae: 0c06 |0033: move-result-object v6 │ │ -0b89b0: 6e20 c328 8600 |0034: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b89b6: 0c06 |0037: move-result-object v6 │ │ -0b89b8: 6e10 cd28 0600 |0038: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b89be: 0c06 |003b: move-result-object v6 │ │ -0b89c0: 7020 7520 6500 |003c: invoke-direct {v5, v6}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2075 │ │ -0b89c6: 2705 |003f: throw v5 │ │ -0b89c8: 0783 |0040: move-object v3, v8 │ │ -0b89ca: 28da |0041: goto 001b // -0026 │ │ -0b89cc: 6e10 6228 0200 |0042: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0b89d2: 0a05 |0045: move-result v5 │ │ -0b89d4: 4b05 090b |0046: aput v5, v9, v11 │ │ -0b89d8: 0e00 |0048: return-void │ │ +0b86ec: |[0b86ec] com.android.calendarcommon2.EventRecurrence$ParseByDay.parseWday:(Ljava/lang/String;[I[II)V │ │ +0b86fc: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0b86fe: 6e10 a428 0800 |0001: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0b8704: 0a05 |0004: move-result v5 │ │ +0b8706: d804 05fe |0005: add-int/lit8 v4, v5, #int -2 // #fe │ │ +0b870a: 3d04 3900 |0007: if-lez v4, 0040 // +0039 │ │ +0b870e: 6e30 aa28 7804 |0009: invoke-virtual {v8, v7, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0b8714: 0c01 |000c: move-result-object v1 │ │ +0b8716: 1305 cbff |000d: const/16 v5, #int -53 // #ffcb │ │ +0b871a: 1306 3500 |000f: const/16 v6, #int 53 // #35 │ │ +0b871e: 7140 7720 5176 |0011: invoke-static {v1, v5, v6, v7}, Lcom/android/calendarcommon2/EventRecurrence$ParseByDay;.parseIntRange:(Ljava/lang/String;IIZ)I // method@2077 │ │ +0b8724: 0a00 |0014: move-result v0 │ │ +0b8726: 4b00 0a0b |0015: aput v0, v10, v11 │ │ +0b872a: 6e20 a928 4800 |0017: invoke-virtual {v8, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28a9 │ │ +0b8730: 0c03 |001a: move-result-object v3 │ │ +0b8732: 7100 b320 0000 |001b: invoke-static {}, Lcom/android/calendarcommon2/EventRecurrence;.access$1600:()Ljava/util/HashMap; // method@20b3 │ │ +0b8738: 0c05 |001e: move-result-object v5 │ │ +0b873a: 6e20 2b29 3500 |001f: invoke-virtual {v5, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0b8740: 0c02 |0022: move-result-object v2 │ │ +0b8742: 1f02 c305 |0023: check-cast v2, Ljava/lang/Integer; // type@05c3 │ │ +0b8746: 3902 1d00 |0025: if-nez v2, 0042 // +001d │ │ +0b874a: 2205 9204 |0027: new-instance v5, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ +0b874e: 2206 d405 |0029: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b8752: 7010 b928 0600 |002b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b8758: 1a07 5a08 |002e: const-string v7, "Invalid BYDAY value: " // string@085a │ │ +0b875c: 6e20 c228 7600 |0030: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b8762: 0c06 |0033: move-result-object v6 │ │ +0b8764: 6e20 c228 8600 |0034: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b876a: 0c06 |0037: move-result-object v6 │ │ +0b876c: 6e10 cc28 0600 |0038: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b8772: 0c06 |003b: move-result-object v6 │ │ +0b8774: 7020 7420 6500 |003c: invoke-direct {v5, v6}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2074 │ │ +0b877a: 2705 |003f: throw v5 │ │ +0b877c: 0783 |0040: move-object v3, v8 │ │ +0b877e: 28da |0041: goto 001b // -0026 │ │ +0b8780: 6e10 6128 0200 |0042: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0b8786: 0a05 |0045: move-result v5 │ │ +0b8788: 4b05 090b |0046: aput v5, v9, v11 │ │ +0b878c: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=831 │ │ 0x0007 line=834 │ │ 0x0009 line=836 │ │ 0x000d line=837 │ │ 0x0015 line=838 │ │ @@ -261216,43 +261718,43 @@ │ │ type : '(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -0b89dc: |[0b89dc] com.android.calendarcommon2.EventRecurrence$ParseByDay.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ -0b89ec: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0b89ee: 1a06 6301 |0001: const-string v6, "," // string@0163 │ │ -0b89f2: 6e20 a128 6900 |0003: invoke-virtual {v9, v6}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a1 │ │ -0b89f8: 0a06 |0006: move-result v6 │ │ -0b89fa: 3b06 1400 |0007: if-gez v6, 001b // +0014 │ │ -0b89fe: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0b8a00: 2370 2d06 |000a: new-array v0, v7, [I // type@062d │ │ -0b8a04: 2372 2d06 |000c: new-array v2, v7, [I // type@062d │ │ -0b8a08: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -0b8a0a: 7140 7a20 0962 |000f: invoke-static {v9, v0, v2, v6}, Lcom/android/calendarcommon2/EventRecurrence$ParseByDay;.parseWday:(Ljava/lang/String;[I[II)V // method@207a │ │ -0b8a10: 5ba0 540f |0012: iput-object v0, v10, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -0b8a14: 5ba2 560f |0014: iput-object v2, v10, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ -0b8a18: 59a1 550f |0016: iput v1, v10, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0b8a1c: 1306 8000 |0018: const/16 v6, #int 128 // #80 │ │ -0b8a20: 0f06 |001a: return v6 │ │ -0b8a22: 1a06 6301 |001b: const-string v6, "," // string@0163 │ │ -0b8a26: 6e20 a828 6900 |001d: invoke-virtual {v9, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a8 │ │ -0b8a2c: 0c05 |0020: move-result-object v5 │ │ -0b8a2e: 2154 |0021: array-length v4, v5 │ │ -0b8a30: 0141 |0022: move v1, v4 │ │ -0b8a32: 2340 2d06 |0023: new-array v0, v4, [I // type@062d │ │ -0b8a36: 2342 2d06 |0025: new-array v2, v4, [I // type@062d │ │ -0b8a3a: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -0b8a3c: 3543 eaff |0028: if-ge v3, v4, 0012 // -0016 │ │ -0b8a40: 4606 0503 |002a: aget-object v6, v5, v3 │ │ -0b8a44: 7140 7a20 0632 |002c: invoke-static {v6, v0, v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByDay;.parseWday:(Ljava/lang/String;[I[II)V // method@207a │ │ -0b8a4a: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0b8a4e: 28f7 |0031: goto 0028 // -0009 │ │ +0b8790: |[0b8790] com.android.calendarcommon2.EventRecurrence$ParseByDay.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ +0b87a0: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0b87a2: 1a06 6201 |0001: const-string v6, "," // string@0162 │ │ +0b87a6: 6e20 a028 6900 |0003: invoke-virtual {v9, v6}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a0 │ │ +0b87ac: 0a06 |0006: move-result v6 │ │ +0b87ae: 3b06 1400 |0007: if-gez v6, 001b // +0014 │ │ +0b87b2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0b87b4: 2370 2d06 |000a: new-array v0, v7, [I // type@062d │ │ +0b87b8: 2372 2d06 |000c: new-array v2, v7, [I // type@062d │ │ +0b87bc: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +0b87be: 7140 7920 0962 |000f: invoke-static {v9, v0, v2, v6}, Lcom/android/calendarcommon2/EventRecurrence$ParseByDay;.parseWday:(Ljava/lang/String;[I[II)V // method@2079 │ │ +0b87c4: 5ba0 540f |0012: iput-object v0, v10, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +0b87c8: 5ba2 560f |0014: iput-object v2, v10, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ +0b87cc: 59a1 550f |0016: iput v1, v10, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0b87d0: 1306 8000 |0018: const/16 v6, #int 128 // #80 │ │ +0b87d4: 0f06 |001a: return v6 │ │ +0b87d6: 1a06 6201 |001b: const-string v6, "," // string@0162 │ │ +0b87da: 6e20 a728 6900 |001d: invoke-virtual {v9, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a7 │ │ +0b87e0: 0c05 |0020: move-result-object v5 │ │ +0b87e2: 2154 |0021: array-length v4, v5 │ │ +0b87e4: 0141 |0022: move v1, v4 │ │ +0b87e6: 2340 2d06 |0023: new-array v0, v4, [I // type@062d │ │ +0b87ea: 2342 2d06 |0025: new-array v2, v4, [I // type@062d │ │ +0b87ee: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +0b87f0: 3543 eaff |0028: if-ge v3, v4, 0012 // -0016 │ │ +0b87f4: 4606 0503 |002a: aget-object v6, v5, v3 │ │ +0b87f8: 7140 7920 0632 |002c: invoke-static {v6, v0, v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByDay;.parseWday:(Ljava/lang/String;[I[II)V // method@2079 │ │ +0b87fe: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0b8802: 28f7 |0031: goto 0028 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=807 │ │ 0x0009 line=809 │ │ 0x000a line=810 │ │ 0x000c line=811 │ │ 0x000e line=812 │ │ @@ -261312,17 +261814,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8a50: |[0b8a50] com.android.calendarcommon2.EventRecurrence$ParseByHour.:()V │ │ -0b8a60: 7010 ac20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ac │ │ -0b8a66: 0e00 |0003: return-void │ │ +0b8804: |[0b8804] com.android.calendarcommon2.EventRecurrence$ParseByHour.:()V │ │ +0b8814: 7010 ab20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ab │ │ +0b881a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=792 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseByHour; │ │ │ │ #1 : (in Lcom/android/calendarcommon2/EventRecurrence$ParseByHour;) │ │ @@ -261330,17 +261832,17 @@ │ │ type : '(Lcom/android/calendarcommon2/EventRecurrence$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8a68: |[0b8a68] com.android.calendarcommon2.EventRecurrence$ParseByHour.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ -0b8a78: 7010 7b20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseByHour;.:()V // method@207b │ │ -0b8a7e: 0e00 |0003: return-void │ │ +0b881c: |[0b881c] com.android.calendarcommon2.EventRecurrence$ParseByHour.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ +0b882c: 7010 7a20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseByHour;.:()V // method@207a │ │ +0b8832: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=792 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseByHour; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendarcommon2/EventRecurrence$1; │ │ │ │ @@ -261350,25 +261852,25 @@ │ │ type : '(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0b8a80: |[0b8a80] com.android.calendarcommon2.EventRecurrence$ParseByHour.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ -0b8a90: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0b8a92: 1302 1700 |0001: const/16 v2, #int 23 // #17 │ │ -0b8a96: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -0b8a98: 7140 7d20 1532 |0004: invoke-static {v5, v1, v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByHour;.parseNumberList:(Ljava/lang/String;IIZ)[I // method@207d │ │ -0b8a9e: 0c00 |0007: move-result-object v0 │ │ -0b8aa0: 5b60 570f |0008: iput-object v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.byhour:[I // field@0f57 │ │ -0b8aa4: 2101 |000a: array-length v1, v0 │ │ -0b8aa6: 5961 580f |000b: iput v1, v6, Lcom/android/calendarcommon2/EventRecurrence;.byhourCount:I // field@0f58 │ │ -0b8aaa: 1301 4000 |000d: const/16 v1, #int 64 // #40 │ │ -0b8aae: 0f01 |000f: return v1 │ │ +0b8834: |[0b8834] com.android.calendarcommon2.EventRecurrence$ParseByHour.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ +0b8844: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0b8846: 1302 1700 |0001: const/16 v2, #int 23 // #17 │ │ +0b884a: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +0b884c: 7140 7c20 1532 |0004: invoke-static {v5, v1, v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByHour;.parseNumberList:(Ljava/lang/String;IIZ)[I // method@207c │ │ +0b8852: 0c00 |0007: move-result-object v0 │ │ +0b8854: 5b60 570f |0008: iput-object v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.byhour:[I // field@0f57 │ │ +0b8858: 2101 |000a: array-length v1, v0 │ │ +0b885a: 5961 580f |000b: iput v1, v6, Lcom/android/calendarcommon2/EventRecurrence;.byhourCount:I // field@0f58 │ │ +0b885e: 1301 4000 |000d: const/16 v1, #int 64 // #40 │ │ +0b8862: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=794 │ │ 0x0008 line=795 │ │ 0x000a line=796 │ │ 0x000d line=797 │ │ locals : │ │ @@ -261407,17 +261909,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8ab0: |[0b8ab0] com.android.calendarcommon2.EventRecurrence$ParseByMinute.:()V │ │ -0b8ac0: 7010 ac20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ac │ │ -0b8ac6: 0e00 |0003: return-void │ │ +0b8864: |[0b8864] com.android.calendarcommon2.EventRecurrence$ParseByMinute.:()V │ │ +0b8874: 7010 ab20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ab │ │ +0b887a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseByMinute; │ │ │ │ #1 : (in Lcom/android/calendarcommon2/EventRecurrence$ParseByMinute;) │ │ @@ -261425,17 +261927,17 @@ │ │ type : '(Lcom/android/calendarcommon2/EventRecurrence$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8ac8: |[0b8ac8] com.android.calendarcommon2.EventRecurrence$ParseByMinute.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ -0b8ad8: 7010 7f20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseByMinute;.:()V // method@207f │ │ -0b8ade: 0e00 |0003: return-void │ │ +0b887c: |[0b887c] com.android.calendarcommon2.EventRecurrence$ParseByMinute.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ +0b888c: 7010 7e20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseByMinute;.:()V // method@207e │ │ +0b8892: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseByMinute; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendarcommon2/EventRecurrence$1; │ │ │ │ @@ -261445,25 +261947,25 @@ │ │ type : '(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0b8ae0: |[0b8ae0] com.android.calendarcommon2.EventRecurrence$ParseByMinute.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ -0b8af0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0b8af2: 1302 3b00 |0001: const/16 v2, #int 59 // #3b │ │ -0b8af6: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -0b8af8: 7140 8120 1532 |0004: invoke-static {v5, v1, v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByMinute;.parseNumberList:(Ljava/lang/String;IIZ)[I // method@2081 │ │ -0b8afe: 0c00 |0007: move-result-object v0 │ │ -0b8b00: 5b60 590f |0008: iput-object v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.byminute:[I // field@0f59 │ │ -0b8b04: 2101 |000a: array-length v1, v0 │ │ -0b8b06: 5961 5a0f |000b: iput v1, v6, Lcom/android/calendarcommon2/EventRecurrence;.byminuteCount:I // field@0f5a │ │ -0b8b0a: 1301 2000 |000d: const/16 v1, #int 32 // #20 │ │ -0b8b0e: 0f01 |000f: return v1 │ │ +0b8894: |[0b8894] com.android.calendarcommon2.EventRecurrence$ParseByMinute.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ +0b88a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0b88a6: 1302 3b00 |0001: const/16 v2, #int 59 // #3b │ │ +0b88aa: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +0b88ac: 7140 8020 1532 |0004: invoke-static {v5, v1, v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByMinute;.parseNumberList:(Ljava/lang/String;IIZ)[I // method@2080 │ │ +0b88b2: 0c00 |0007: move-result-object v0 │ │ +0b88b4: 5b60 590f |0008: iput-object v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.byminute:[I // field@0f59 │ │ +0b88b8: 2101 |000a: array-length v1, v0 │ │ +0b88ba: 5961 5a0f |000b: iput v1, v6, Lcom/android/calendarcommon2/EventRecurrence;.byminuteCount:I // field@0f5a │ │ +0b88be: 1301 2000 |000d: const/16 v1, #int 32 // #20 │ │ +0b88c2: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=785 │ │ 0x0008 line=786 │ │ 0x000a line=787 │ │ 0x000d line=788 │ │ locals : │ │ @@ -261502,17 +262004,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8b10: |[0b8b10] com.android.calendarcommon2.EventRecurrence$ParseByMonth.:()V │ │ -0b8b20: 7010 ac20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ac │ │ -0b8b26: 0e00 |0003: return-void │ │ +0b88c4: |[0b88c4] com.android.calendarcommon2.EventRecurrence$ParseByMonth.:()V │ │ +0b88d4: 7010 ab20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ab │ │ +0b88da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseByMonth; │ │ │ │ #1 : (in Lcom/android/calendarcommon2/EventRecurrence$ParseByMonth;) │ │ @@ -261520,17 +262022,17 @@ │ │ type : '(Lcom/android/calendarcommon2/EventRecurrence$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8b28: |[0b8b28] com.android.calendarcommon2.EventRecurrence$ParseByMonth.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ -0b8b38: 7010 8320 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseByMonth;.:()V // method@2083 │ │ -0b8b3e: 0e00 |0003: return-void │ │ +0b88dc: |[0b88dc] com.android.calendarcommon2.EventRecurrence$ParseByMonth.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ +0b88ec: 7010 8220 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseByMonth;.:()V // method@2082 │ │ +0b88f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseByMonth; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendarcommon2/EventRecurrence$1; │ │ │ │ @@ -261540,25 +262042,25 @@ │ │ type : '(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0b8b40: |[0b8b40] com.android.calendarcommon2.EventRecurrence$ParseByMonth.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ -0b8b50: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0b8b52: 1302 0c00 |0001: const/16 v2, #int 12 // #c │ │ -0b8b56: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0b8b58: 7140 8520 1532 |0004: invoke-static {v5, v1, v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByMonth;.parseNumberList:(Ljava/lang/String;IIZ)[I // method@2085 │ │ -0b8b5e: 0c00 |0007: move-result-object v0 │ │ -0b8b60: 5b60 5b0f |0008: iput-object v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.bymonth:[I // field@0f5b │ │ -0b8b64: 2101 |000a: array-length v1, v0 │ │ -0b8b66: 5961 5c0f |000b: iput v1, v6, Lcom/android/calendarcommon2/EventRecurrence;.bymonthCount:I // field@0f5c │ │ -0b8b6a: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ -0b8b6e: 0f01 |000f: return v1 │ │ +0b88f4: |[0b88f4] com.android.calendarcommon2.EventRecurrence$ParseByMonth.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ +0b8904: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0b8906: 1302 0c00 |0001: const/16 v2, #int 12 // #c │ │ +0b890a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0b890c: 7140 8420 1532 |0004: invoke-static {v5, v1, v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByMonth;.parseNumberList:(Ljava/lang/String;IIZ)[I // method@2084 │ │ +0b8912: 0c00 |0007: move-result-object v0 │ │ +0b8914: 5b60 5b0f |0008: iput-object v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.bymonth:[I // field@0f5b │ │ +0b8918: 2101 |000a: array-length v1, v0 │ │ +0b891a: 5961 5c0f |000b: iput v1, v6, Lcom/android/calendarcommon2/EventRecurrence;.bymonthCount:I // field@0f5c │ │ +0b891e: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ +0b8922: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=881 │ │ 0x0008 line=882 │ │ 0x000a line=883 │ │ 0x000d line=884 │ │ locals : │ │ @@ -261597,17 +262099,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8b70: |[0b8b70] com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.:()V │ │ -0b8b80: 7010 ac20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ac │ │ -0b8b86: 0e00 |0003: return-void │ │ +0b8924: |[0b8924] com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.:()V │ │ +0b8934: 7010 ab20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ab │ │ +0b893a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=852 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseByMonthDay; │ │ │ │ #1 : (in Lcom/android/calendarcommon2/EventRecurrence$ParseByMonthDay;) │ │ @@ -261615,17 +262117,17 @@ │ │ type : '(Lcom/android/calendarcommon2/EventRecurrence$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8b88: |[0b8b88] com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ -0b8b98: 7010 8720 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseByMonthDay;.:()V // method@2087 │ │ -0b8b9e: 0e00 |0003: return-void │ │ +0b893c: |[0b893c] com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ +0b894c: 7010 8620 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseByMonthDay;.:()V // method@2086 │ │ +0b8952: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=852 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseByMonthDay; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendarcommon2/EventRecurrence$1; │ │ │ │ @@ -261635,25 +262137,25 @@ │ │ type : '(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0b8ba0: |[0b8ba0] com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ -0b8bb0: 1301 e1ff |0000: const/16 v1, #int -31 // #ffe1 │ │ -0b8bb4: 1302 1f00 |0002: const/16 v2, #int 31 // #1f │ │ -0b8bb8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0b8bba: 7140 8920 1532 |0005: invoke-static {v5, v1, v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByMonthDay;.parseNumberList:(Ljava/lang/String;IIZ)[I // method@2089 │ │ -0b8bc0: 0c00 |0008: move-result-object v0 │ │ -0b8bc2: 5b60 5d0f |0009: iput-object v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ -0b8bc6: 2101 |000b: array-length v1, v0 │ │ -0b8bc8: 5961 5e0f |000c: iput v1, v6, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ -0b8bcc: 1301 0001 |000e: const/16 v1, #int 256 // #100 │ │ -0b8bd0: 0f01 |0010: return v1 │ │ +0b8954: |[0b8954] com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ +0b8964: 1301 e1ff |0000: const/16 v1, #int -31 // #ffe1 │ │ +0b8968: 1302 1f00 |0002: const/16 v2, #int 31 // #1f │ │ +0b896c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0b896e: 7140 8820 1532 |0005: invoke-static {v5, v1, v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByMonthDay;.parseNumberList:(Ljava/lang/String;IIZ)[I // method@2088 │ │ +0b8974: 0c00 |0008: move-result-object v0 │ │ +0b8976: 5b60 5d0f |0009: iput-object v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ +0b897a: 2101 |000b: array-length v1, v0 │ │ +0b897c: 5961 5e0f |000c: iput v1, v6, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ +0b8980: 1301 0001 |000e: const/16 v1, #int 256 // #100 │ │ +0b8984: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=854 │ │ 0x0009 line=855 │ │ 0x000b line=856 │ │ 0x000e line=857 │ │ locals : │ │ @@ -261692,17 +262194,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8bd4: |[0b8bd4] com.android.calendarcommon2.EventRecurrence$ParseBySecond.:()V │ │ -0b8be4: 7010 ac20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ac │ │ -0b8bea: 0e00 |0003: return-void │ │ +0b8988: |[0b8988] com.android.calendarcommon2.EventRecurrence$ParseBySecond.:()V │ │ +0b8998: 7010 ab20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ab │ │ +0b899e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=774 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseBySecond; │ │ │ │ #1 : (in Lcom/android/calendarcommon2/EventRecurrence$ParseBySecond;) │ │ @@ -261710,17 +262212,17 @@ │ │ type : '(Lcom/android/calendarcommon2/EventRecurrence$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8bec: |[0b8bec] com.android.calendarcommon2.EventRecurrence$ParseBySecond.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ -0b8bfc: 7010 8b20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseBySecond;.:()V // method@208b │ │ -0b8c02: 0e00 |0003: return-void │ │ +0b89a0: |[0b89a0] com.android.calendarcommon2.EventRecurrence$ParseBySecond.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ +0b89b0: 7010 8a20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseBySecond;.:()V // method@208a │ │ +0b89b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=774 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseBySecond; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendarcommon2/EventRecurrence$1; │ │ │ │ @@ -261730,25 +262232,25 @@ │ │ type : '(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0b8c04: |[0b8c04] com.android.calendarcommon2.EventRecurrence$ParseBySecond.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ -0b8c14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0b8c16: 1302 3b00 |0001: const/16 v2, #int 59 // #3b │ │ -0b8c1a: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -0b8c1c: 7140 8d20 1532 |0004: invoke-static {v5, v1, v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseBySecond;.parseNumberList:(Ljava/lang/String;IIZ)[I // method@208d │ │ -0b8c22: 0c00 |0007: move-result-object v0 │ │ -0b8c24: 5b60 5f0f |0008: iput-object v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.bysecond:[I // field@0f5f │ │ -0b8c28: 2101 |000a: array-length v1, v0 │ │ -0b8c2a: 5961 600f |000b: iput v1, v6, Lcom/android/calendarcommon2/EventRecurrence;.bysecondCount:I // field@0f60 │ │ -0b8c2e: 1301 1000 |000d: const/16 v1, #int 16 // #10 │ │ -0b8c32: 0f01 |000f: return v1 │ │ +0b89b8: |[0b89b8] com.android.calendarcommon2.EventRecurrence$ParseBySecond.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ +0b89c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0b89ca: 1302 3b00 |0001: const/16 v2, #int 59 // #3b │ │ +0b89ce: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +0b89d0: 7140 8c20 1532 |0004: invoke-static {v5, v1, v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseBySecond;.parseNumberList:(Ljava/lang/String;IIZ)[I // method@208c │ │ +0b89d6: 0c00 |0007: move-result-object v0 │ │ +0b89d8: 5b60 5f0f |0008: iput-object v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.bysecond:[I // field@0f5f │ │ +0b89dc: 2101 |000a: array-length v1, v0 │ │ +0b89de: 5961 600f |000b: iput v1, v6, Lcom/android/calendarcommon2/EventRecurrence;.bysecondCount:I // field@0f60 │ │ +0b89e2: 1301 1000 |000d: const/16 v1, #int 16 // #10 │ │ +0b89e6: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=776 │ │ 0x0008 line=777 │ │ 0x000a line=778 │ │ 0x000d line=779 │ │ locals : │ │ @@ -261787,17 +262289,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8c34: |[0b8c34] com.android.calendarcommon2.EventRecurrence$ParseBySetPos.:()V │ │ -0b8c44: 7010 ac20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ac │ │ -0b8c4a: 0e00 |0003: return-void │ │ +0b89e8: |[0b89e8] com.android.calendarcommon2.EventRecurrence$ParseBySetPos.:()V │ │ +0b89f8: 7010 ab20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ab │ │ +0b89fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=888 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseBySetPos; │ │ │ │ #1 : (in Lcom/android/calendarcommon2/EventRecurrence$ParseBySetPos;) │ │ @@ -261805,17 +262307,17 @@ │ │ type : '(Lcom/android/calendarcommon2/EventRecurrence$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8c4c: |[0b8c4c] com.android.calendarcommon2.EventRecurrence$ParseBySetPos.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ -0b8c5c: 7010 8f20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseBySetPos;.:()V // method@208f │ │ -0b8c62: 0e00 |0003: return-void │ │ +0b8a00: |[0b8a00] com.android.calendarcommon2.EventRecurrence$ParseBySetPos.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ +0b8a10: 7010 8e20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseBySetPos;.:()V // method@208e │ │ +0b8a16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=888 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseBySetPos; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendarcommon2/EventRecurrence$1; │ │ │ │ @@ -261825,25 +262327,25 @@ │ │ type : '(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0b8c64: |[0b8c64] com.android.calendarcommon2.EventRecurrence$ParseBySetPos.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ -0b8c74: 1501 0080 |0000: const/high16 v1, #int -2147483648 // #8000 │ │ -0b8c78: 1402 ffff ff7f |0002: const v2, #float nan // #7fffffff │ │ -0b8c7e: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -0b8c80: 7140 9120 1532 |0006: invoke-static {v5, v1, v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseBySetPos;.parseNumberList:(Ljava/lang/String;IIZ)[I // method@2091 │ │ -0b8c86: 0c00 |0009: move-result-object v0 │ │ -0b8c88: 5b60 610f |000a: iput-object v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.bysetpos:[I // field@0f61 │ │ -0b8c8c: 2101 |000c: array-length v1, v0 │ │ -0b8c8e: 5961 620f |000d: iput v1, v6, Lcom/android/calendarcommon2/EventRecurrence;.bysetposCount:I // field@0f62 │ │ -0b8c92: 1301 0010 |000f: const/16 v1, #int 4096 // #1000 │ │ -0b8c96: 0f01 |0011: return v1 │ │ +0b8a18: |[0b8a18] com.android.calendarcommon2.EventRecurrence$ParseBySetPos.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ +0b8a28: 1501 0080 |0000: const/high16 v1, #int -2147483648 // #8000 │ │ +0b8a2c: 1402 ffff ff7f |0002: const v2, #float nan // #7fffffff │ │ +0b8a32: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +0b8a34: 7140 9020 1532 |0006: invoke-static {v5, v1, v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseBySetPos;.parseNumberList:(Ljava/lang/String;IIZ)[I // method@2090 │ │ +0b8a3a: 0c00 |0009: move-result-object v0 │ │ +0b8a3c: 5b60 610f |000a: iput-object v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.bysetpos:[I // field@0f61 │ │ +0b8a40: 2101 |000c: array-length v1, v0 │ │ +0b8a42: 5961 620f |000d: iput v1, v6, Lcom/android/calendarcommon2/EventRecurrence;.bysetposCount:I // field@0f62 │ │ +0b8a46: 1301 0010 |000f: const/16 v1, #int 4096 // #1000 │ │ +0b8a4a: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=890 │ │ 0x000a line=891 │ │ 0x000c line=892 │ │ 0x000f line=893 │ │ locals : │ │ @@ -261882,17 +262384,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8c98: |[0b8c98] com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.:()V │ │ -0b8ca8: 7010 ac20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ac │ │ -0b8cae: 0e00 |0003: return-void │ │ +0b8a4c: |[0b8a4c] com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.:()V │ │ +0b8a5c: 7010 ab20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ab │ │ +0b8a62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=870 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseByWeekNo; │ │ │ │ #1 : (in Lcom/android/calendarcommon2/EventRecurrence$ParseByWeekNo;) │ │ @@ -261900,17 +262402,17 @@ │ │ type : '(Lcom/android/calendarcommon2/EventRecurrence$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8cb0: |[0b8cb0] com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ -0b8cc0: 7010 9320 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseByWeekNo;.:()V // method@2093 │ │ -0b8cc6: 0e00 |0003: return-void │ │ +0b8a64: |[0b8a64] com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ +0b8a74: 7010 9220 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseByWeekNo;.:()V // method@2092 │ │ +0b8a7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=870 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseByWeekNo; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendarcommon2/EventRecurrence$1; │ │ │ │ @@ -261920,25 +262422,25 @@ │ │ type : '(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0b8cc8: |[0b8cc8] com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ -0b8cd8: 1301 cbff |0000: const/16 v1, #int -53 // #ffcb │ │ -0b8cdc: 1302 3500 |0002: const/16 v2, #int 53 // #35 │ │ -0b8ce0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0b8ce2: 7140 9520 1532 |0005: invoke-static {v5, v1, v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByWeekNo;.parseNumberList:(Ljava/lang/String;IIZ)[I // method@2095 │ │ -0b8ce8: 0c00 |0008: move-result-object v0 │ │ -0b8cea: 5b60 630f |0009: iput-object v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.byweekno:[I // field@0f63 │ │ -0b8cee: 2101 |000b: array-length v1, v0 │ │ -0b8cf0: 5961 640f |000c: iput v1, v6, Lcom/android/calendarcommon2/EventRecurrence;.byweeknoCount:I // field@0f64 │ │ -0b8cf4: 1301 0004 |000e: const/16 v1, #int 1024 // #400 │ │ -0b8cf8: 0f01 |0010: return v1 │ │ +0b8a7c: |[0b8a7c] com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ +0b8a8c: 1301 cbff |0000: const/16 v1, #int -53 // #ffcb │ │ +0b8a90: 1302 3500 |0002: const/16 v2, #int 53 // #35 │ │ +0b8a94: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0b8a96: 7140 9420 1532 |0005: invoke-static {v5, v1, v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByWeekNo;.parseNumberList:(Ljava/lang/String;IIZ)[I // method@2094 │ │ +0b8a9c: 0c00 |0008: move-result-object v0 │ │ +0b8a9e: 5b60 630f |0009: iput-object v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.byweekno:[I // field@0f63 │ │ +0b8aa2: 2101 |000b: array-length v1, v0 │ │ +0b8aa4: 5961 640f |000c: iput v1, v6, Lcom/android/calendarcommon2/EventRecurrence;.byweeknoCount:I // field@0f64 │ │ +0b8aa8: 1301 0004 |000e: const/16 v1, #int 1024 // #400 │ │ +0b8aac: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=872 │ │ 0x0009 line=873 │ │ 0x000b line=874 │ │ 0x000e line=875 │ │ locals : │ │ @@ -261977,17 +262479,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8cfc: |[0b8cfc] com.android.calendarcommon2.EventRecurrence$ParseByYearDay.:()V │ │ -0b8d0c: 7010 ac20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ac │ │ -0b8d12: 0e00 |0003: return-void │ │ +0b8ab0: |[0b8ab0] com.android.calendarcommon2.EventRecurrence$ParseByYearDay.:()V │ │ +0b8ac0: 7010 ab20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ab │ │ +0b8ac6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=861 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseByYearDay; │ │ │ │ #1 : (in Lcom/android/calendarcommon2/EventRecurrence$ParseByYearDay;) │ │ @@ -261995,17 +262497,17 @@ │ │ type : '(Lcom/android/calendarcommon2/EventRecurrence$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8d14: |[0b8d14] com.android.calendarcommon2.EventRecurrence$ParseByYearDay.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ -0b8d24: 7010 9720 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseByYearDay;.:()V // method@2097 │ │ -0b8d2a: 0e00 |0003: return-void │ │ +0b8ac8: |[0b8ac8] com.android.calendarcommon2.EventRecurrence$ParseByYearDay.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ +0b8ad8: 7010 9620 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseByYearDay;.:()V // method@2096 │ │ +0b8ade: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=861 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseByYearDay; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendarcommon2/EventRecurrence$1; │ │ │ │ @@ -262015,25 +262517,25 @@ │ │ type : '(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0b8d2c: |[0b8d2c] com.android.calendarcommon2.EventRecurrence$ParseByYearDay.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ -0b8d3c: 1301 92fe |0000: const/16 v1, #int -366 // #fe92 │ │ -0b8d40: 1302 6e01 |0002: const/16 v2, #int 366 // #16e │ │ -0b8d44: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0b8d46: 7140 9920 1532 |0005: invoke-static {v5, v1, v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByYearDay;.parseNumberList:(Ljava/lang/String;IIZ)[I // method@2099 │ │ -0b8d4c: 0c00 |0008: move-result-object v0 │ │ -0b8d4e: 5b60 650f |0009: iput-object v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.byyearday:[I // field@0f65 │ │ -0b8d52: 2101 |000b: array-length v1, v0 │ │ -0b8d54: 5961 660f |000c: iput v1, v6, Lcom/android/calendarcommon2/EventRecurrence;.byyeardayCount:I // field@0f66 │ │ -0b8d58: 1301 0002 |000e: const/16 v1, #int 512 // #200 │ │ -0b8d5c: 0f01 |0010: return v1 │ │ +0b8ae0: |[0b8ae0] com.android.calendarcommon2.EventRecurrence$ParseByYearDay.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ +0b8af0: 1301 92fe |0000: const/16 v1, #int -366 // #fe92 │ │ +0b8af4: 1302 6e01 |0002: const/16 v2, #int 366 // #16e │ │ +0b8af8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0b8afa: 7140 9820 1532 |0005: invoke-static {v5, v1, v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByYearDay;.parseNumberList:(Ljava/lang/String;IIZ)[I // method@2098 │ │ +0b8b00: 0c00 |0008: move-result-object v0 │ │ +0b8b02: 5b60 650f |0009: iput-object v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.byyearday:[I // field@0f65 │ │ +0b8b06: 2101 |000b: array-length v1, v0 │ │ +0b8b08: 5961 660f |000c: iput v1, v6, Lcom/android/calendarcommon2/EventRecurrence;.byyeardayCount:I // field@0f66 │ │ +0b8b0c: 1301 0002 |000e: const/16 v1, #int 512 // #200 │ │ +0b8b10: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=863 │ │ 0x0009 line=864 │ │ 0x000b line=865 │ │ 0x000e line=866 │ │ locals : │ │ @@ -262072,17 +262574,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8d60: |[0b8d60] com.android.calendarcommon2.EventRecurrence$ParseCount.:()V │ │ -0b8d70: 7010 ac20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ac │ │ -0b8d76: 0e00 |0003: return-void │ │ +0b8b14: |[0b8b14] com.android.calendarcommon2.EventRecurrence$ParseCount.:()V │ │ +0b8b24: 7010 ab20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ab │ │ +0b8b2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseCount; │ │ │ │ #1 : (in Lcom/android/calendarcommon2/EventRecurrence$ParseCount;) │ │ @@ -262090,17 +262592,17 @@ │ │ type : '(Lcom/android/calendarcommon2/EventRecurrence$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8d78: |[0b8d78] com.android.calendarcommon2.EventRecurrence$ParseCount.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ -0b8d88: 7010 9b20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseCount;.:()V // method@209b │ │ -0b8d8e: 0e00 |0003: return-void │ │ +0b8b2c: |[0b8b2c] com.android.calendarcommon2.EventRecurrence$ParseCount.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ +0b8b3c: 7010 9a20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseCount;.:()V // method@209a │ │ +0b8b42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseCount; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendarcommon2/EventRecurrence$1; │ │ │ │ @@ -262110,38 +262612,38 @@ │ │ type : '(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -0b8d90: |[0b8d90] com.android.calendarcommon2.EventRecurrence$ParseCount.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ -0b8da0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0b8da2: 1500 0080 |0001: const/high16 v0, #int -2147483648 // #8000 │ │ -0b8da6: 1401 ffff ff7f |0003: const v1, #float nan // #7fffffff │ │ -0b8dac: 7140 9d20 0531 |0006: invoke-static {v5, v0, v1, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseCount;.parseIntRange:(Ljava/lang/String;IIZ)I // method@209d │ │ -0b8db2: 0a00 |0009: move-result v0 │ │ -0b8db4: 5960 670f |000a: iput v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0b8db8: 5260 670f |000c: iget v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0b8dbc: 3b00 1e00 |000e: if-gez v0, 002c // +001e │ │ -0b8dc0: 7100 b320 0000 |0010: invoke-static {}, Lcom/android/calendarcommon2/EventRecurrence;.access$1500:()Ljava/lang/String; // method@20b3 │ │ -0b8dc6: 0c00 |0013: move-result-object v0 │ │ -0b8dc8: 2201 d405 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b8dcc: 7010 ba28 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b8dd2: 1a02 5b08 |0019: const-string v2, "Invalid Count. Forcing COUNT to 1 from " // string@085b │ │ -0b8dd6: 6e20 c328 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b8ddc: 0c01 |001e: move-result-object v1 │ │ -0b8dde: 6e20 c328 5100 |001f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b8de4: 0c01 |0022: move-result-object v1 │ │ -0b8de6: 6e10 cd28 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b8dec: 0c01 |0026: move-result-object v1 │ │ -0b8dee: 7120 8b12 1000 |0027: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0b8df4: 5963 670f |002a: iput v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0b8df8: 1240 |002c: const/4 v0, #int 4 // #4 │ │ -0b8dfa: 0f00 |002d: return v0 │ │ +0b8b44: |[0b8b44] com.android.calendarcommon2.EventRecurrence$ParseCount.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ +0b8b54: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0b8b56: 1500 0080 |0001: const/high16 v0, #int -2147483648 // #8000 │ │ +0b8b5a: 1401 ffff ff7f |0003: const v1, #float nan // #7fffffff │ │ +0b8b60: 7140 9c20 0531 |0006: invoke-static {v5, v0, v1, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseCount;.parseIntRange:(Ljava/lang/String;IIZ)I // method@209c │ │ +0b8b66: 0a00 |0009: move-result v0 │ │ +0b8b68: 5960 670f |000a: iput v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0b8b6c: 5260 670f |000c: iget v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0b8b70: 3b00 1e00 |000e: if-gez v0, 002c // +001e │ │ +0b8b74: 7100 b220 0000 |0010: invoke-static {}, Lcom/android/calendarcommon2/EventRecurrence;.access$1500:()Ljava/lang/String; // method@20b2 │ │ +0b8b7a: 0c00 |0013: move-result-object v0 │ │ +0b8b7c: 2201 d405 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b8b80: 7010 b928 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b8b86: 1a02 5b08 |0019: const-string v2, "Invalid Count. Forcing COUNT to 1 from " // string@085b │ │ +0b8b8a: 6e20 c228 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b8b90: 0c01 |001e: move-result-object v1 │ │ +0b8b92: 6e20 c228 5100 |001f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b8b98: 0c01 |0022: move-result-object v1 │ │ +0b8b9a: 6e10 cc28 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b8ba0: 0c01 |0026: move-result-object v1 │ │ +0b8ba2: 7120 8b12 1000 |0027: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0b8ba8: 5963 670f |002a: iput v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0b8bac: 1240 |002c: const/4 v0, #int 4 // #4 │ │ +0b8bae: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=754 │ │ 0x000c line=755 │ │ 0x0010 line=756 │ │ 0x002a line=757 │ │ 0x002c line=759 │ │ @@ -262180,17 +262682,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8dfc: |[0b8dfc] com.android.calendarcommon2.EventRecurrence$ParseFreq.:()V │ │ -0b8e0c: 7010 ac20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ac │ │ -0b8e12: 0e00 |0003: return-void │ │ +0b8bb0: |[0b8bb0] com.android.calendarcommon2.EventRecurrence$ParseFreq.:()V │ │ +0b8bc0: 7010 ab20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ab │ │ +0b8bc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseFreq; │ │ │ │ #1 : (in Lcom/android/calendarcommon2/EventRecurrence$ParseFreq;) │ │ @@ -262198,17 +262700,17 @@ │ │ type : '(Lcom/android/calendarcommon2/EventRecurrence$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8e14: |[0b8e14] com.android.calendarcommon2.EventRecurrence$ParseFreq.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ -0b8e24: 7010 9f20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseFreq;.:()V // method@209f │ │ -0b8e2a: 0e00 |0003: return-void │ │ +0b8bc8: |[0b8bc8] com.android.calendarcommon2.EventRecurrence$ParseFreq.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ +0b8bd8: 7010 9e20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseFreq;.:()V // method@209e │ │ +0b8bde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseFreq; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendarcommon2/EventRecurrence$1; │ │ │ │ @@ -262218,38 +262720,38 @@ │ │ type : '(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0b8e2c: |[0b8e2c] com.android.calendarcommon2.EventRecurrence$ParseFreq.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ -0b8e3c: 7100 b220 0000 |0000: invoke-static {}, Lcom/android/calendarcommon2/EventRecurrence;.access$1400:()Ljava/util/HashMap; // method@20b2 │ │ -0b8e42: 0c01 |0003: move-result-object v1 │ │ -0b8e44: 6e20 2c29 5100 |0004: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0b8e4a: 0c00 |0007: move-result-object v0 │ │ -0b8e4c: 1f00 c305 |0008: check-cast v0, Ljava/lang/Integer; // type@05c3 │ │ -0b8e50: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ -0b8e54: 2201 9204 |000c: new-instance v1, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ -0b8e58: 2202 d405 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b8e5c: 7010 ba28 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b8e62: 1a03 5c08 |0013: const-string v3, "Invalid FREQ value: " // string@085c │ │ -0b8e66: 6e20 c328 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b8e6c: 0c02 |0018: move-result-object v2 │ │ -0b8e6e: 6e20 c328 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b8e74: 0c02 |001c: move-result-object v2 │ │ -0b8e76: 6e10 cd28 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b8e7c: 0c02 |0020: move-result-object v2 │ │ -0b8e7e: 7020 7520 2100 |0021: invoke-direct {v1, v2}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2075 │ │ -0b8e84: 2701 |0024: throw v1 │ │ -0b8e86: 6e10 6228 0000 |0025: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0b8e8c: 0a01 |0028: move-result v1 │ │ -0b8e8e: 5961 680f |0029: iput v1, v6, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0b8e92: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -0b8e94: 0f01 |002c: return v1 │ │ +0b8be0: |[0b8be0] com.android.calendarcommon2.EventRecurrence$ParseFreq.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ +0b8bf0: 7100 b120 0000 |0000: invoke-static {}, Lcom/android/calendarcommon2/EventRecurrence;.access$1400:()Ljava/util/HashMap; // method@20b1 │ │ +0b8bf6: 0c01 |0003: move-result-object v1 │ │ +0b8bf8: 6e20 2b29 5100 |0004: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0b8bfe: 0c00 |0007: move-result-object v0 │ │ +0b8c00: 1f00 c305 |0008: check-cast v0, Ljava/lang/Integer; // type@05c3 │ │ +0b8c04: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ +0b8c08: 2201 9204 |000c: new-instance v1, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ +0b8c0c: 2202 d405 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b8c10: 7010 b928 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b8c16: 1a03 5c08 |0013: const-string v3, "Invalid FREQ value: " // string@085c │ │ +0b8c1a: 6e20 c228 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b8c20: 0c02 |0018: move-result-object v2 │ │ +0b8c22: 6e20 c228 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b8c28: 0c02 |001c: move-result-object v2 │ │ +0b8c2a: 6e10 cc28 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b8c30: 0c02 |0020: move-result-object v2 │ │ +0b8c32: 7020 7420 2100 |0021: invoke-direct {v1, v2}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2074 │ │ +0b8c38: 2701 |0024: throw v1 │ │ +0b8c3a: 6e10 6128 0000 |0025: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0b8c40: 0a01 |0028: move-result v1 │ │ +0b8c42: 5961 680f |0029: iput v1, v6, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0b8c46: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +0b8c48: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=727 │ │ 0x000a line=728 │ │ 0x000c line=729 │ │ 0x0025 line=731 │ │ 0x002b line=732 │ │ @@ -262289,17 +262791,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8e98: |[0b8e98] com.android.calendarcommon2.EventRecurrence$ParseInterval.:()V │ │ -0b8ea8: 7010 ac20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ac │ │ -0b8eae: 0e00 |0003: return-void │ │ +0b8c4c: |[0b8c4c] com.android.calendarcommon2.EventRecurrence$ParseInterval.:()V │ │ +0b8c5c: 7010 ab20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ab │ │ +0b8c62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=763 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseInterval; │ │ │ │ #1 : (in Lcom/android/calendarcommon2/EventRecurrence$ParseInterval;) │ │ @@ -262307,17 +262809,17 @@ │ │ type : '(Lcom/android/calendarcommon2/EventRecurrence$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8eb0: |[0b8eb0] com.android.calendarcommon2.EventRecurrence$ParseInterval.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ -0b8ec0: 7010 a220 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseInterval;.:()V // method@20a2 │ │ -0b8ec6: 0e00 |0003: return-void │ │ +0b8c64: |[0b8c64] com.android.calendarcommon2.EventRecurrence$ParseInterval.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ +0b8c74: 7010 a120 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseInterval;.:()V // method@20a1 │ │ +0b8c7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=763 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseInterval; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendarcommon2/EventRecurrence$1; │ │ │ │ @@ -262327,38 +262829,38 @@ │ │ type : '(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0b8ec8: |[0b8ec8] com.android.calendarcommon2.EventRecurrence$ParseInterval.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ -0b8ed8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0b8eda: 1500 0080 |0001: const/high16 v0, #int -2147483648 // #8000 │ │ -0b8ede: 1401 ffff ff7f |0003: const v1, #float nan // #7fffffff │ │ -0b8ee4: 7140 a420 0531 |0006: invoke-static {v5, v0, v1, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseInterval;.parseIntRange:(Ljava/lang/String;IIZ)I // method@20a4 │ │ -0b8eea: 0a00 |0009: move-result v0 │ │ -0b8eec: 5960 690f |000a: iput v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ -0b8ef0: 5260 690f |000c: iget v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ -0b8ef4: 3530 1e00 |000e: if-ge v0, v3, 002c // +001e │ │ -0b8ef8: 7100 b320 0000 |0010: invoke-static {}, Lcom/android/calendarcommon2/EventRecurrence;.access$1500:()Ljava/lang/String; // method@20b3 │ │ -0b8efe: 0c00 |0013: move-result-object v0 │ │ -0b8f00: 2201 d405 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b8f04: 7010 ba28 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b8f0a: 1a02 5d08 |0019: const-string v2, "Invalid Interval. Forcing INTERVAL to 1 from " // string@085d │ │ -0b8f0e: 6e20 c328 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b8f14: 0c01 |001e: move-result-object v1 │ │ -0b8f16: 6e20 c328 5100 |001f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b8f1c: 0c01 |0022: move-result-object v1 │ │ -0b8f1e: 6e10 cd28 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b8f24: 0c01 |0026: move-result-object v1 │ │ -0b8f26: 7120 8b12 1000 |0027: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0b8f2c: 5963 690f |002a: iput v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ -0b8f30: 1300 0800 |002c: const/16 v0, #int 8 // #8 │ │ -0b8f34: 0f00 |002e: return v0 │ │ +0b8c7c: |[0b8c7c] com.android.calendarcommon2.EventRecurrence$ParseInterval.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ +0b8c8c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0b8c8e: 1500 0080 |0001: const/high16 v0, #int -2147483648 // #8000 │ │ +0b8c92: 1401 ffff ff7f |0003: const v1, #float nan // #7fffffff │ │ +0b8c98: 7140 a320 0531 |0006: invoke-static {v5, v0, v1, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseInterval;.parseIntRange:(Ljava/lang/String;IIZ)I // method@20a3 │ │ +0b8c9e: 0a00 |0009: move-result v0 │ │ +0b8ca0: 5960 690f |000a: iput v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ +0b8ca4: 5260 690f |000c: iget v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ +0b8ca8: 3530 1e00 |000e: if-ge v0, v3, 002c // +001e │ │ +0b8cac: 7100 b220 0000 |0010: invoke-static {}, Lcom/android/calendarcommon2/EventRecurrence;.access$1500:()Ljava/lang/String; // method@20b2 │ │ +0b8cb2: 0c00 |0013: move-result-object v0 │ │ +0b8cb4: 2201 d405 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b8cb8: 7010 b928 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b8cbe: 1a02 5d08 |0019: const-string v2, "Invalid Interval. Forcing INTERVAL to 1 from " // string@085d │ │ +0b8cc2: 6e20 c228 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b8cc8: 0c01 |001e: move-result-object v1 │ │ +0b8cca: 6e20 c228 5100 |001f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b8cd0: 0c01 |0022: move-result-object v1 │ │ +0b8cd2: 6e10 cc28 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b8cd8: 0c01 |0026: move-result-object v1 │ │ +0b8cda: 7120 8b12 1000 |0027: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0b8ce0: 5963 690f |002a: iput v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ +0b8ce4: 1300 0800 |002c: const/16 v0, #int 8 // #8 │ │ +0b8ce8: 0f00 |002e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=765 │ │ 0x000c line=766 │ │ 0x0010 line=767 │ │ 0x002a line=768 │ │ 0x002c line=770 │ │ @@ -262397,17 +262899,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8f38: |[0b8f38] com.android.calendarcommon2.EventRecurrence$ParseUntil.:()V │ │ -0b8f48: 7010 ac20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ac │ │ -0b8f4e: 0e00 |0003: return-void │ │ +0b8cec: |[0b8cec] com.android.calendarcommon2.EventRecurrence$ParseUntil.:()V │ │ +0b8cfc: 7010 ab20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ab │ │ +0b8d02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseUntil; │ │ │ │ #1 : (in Lcom/android/calendarcommon2/EventRecurrence$ParseUntil;) │ │ @@ -262415,17 +262917,17 @@ │ │ type : '(Lcom/android/calendarcommon2/EventRecurrence$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8f50: |[0b8f50] com.android.calendarcommon2.EventRecurrence$ParseUntil.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ -0b8f60: 7010 a620 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseUntil;.:()V // method@20a6 │ │ -0b8f66: 0e00 |0003: return-void │ │ +0b8d04: |[0b8d04] com.android.calendarcommon2.EventRecurrence$ParseUntil.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ +0b8d14: 7010 a520 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseUntil;.:()V // method@20a5 │ │ +0b8d1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseUntil; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendarcommon2/EventRecurrence$1; │ │ │ │ @@ -262435,18 +262937,18 @@ │ │ type : '(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0b8f68: |[0b8f68] com.android.calendarcommon2.EventRecurrence$ParseUntil.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ -0b8f78: 5b32 6e0f |0000: iput-object v2, v3, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -0b8f7c: 1220 |0002: const/4 v0, #int 2 // #2 │ │ -0b8f7e: 0f00 |0003: return v0 │ │ +0b8d1c: |[0b8d1c] com.android.calendarcommon2.EventRecurrence$ParseUntil.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ +0b8d2c: 5b32 6e0f |0000: iput-object v2, v3, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +0b8d30: 1220 |0002: const/4 v0, #int 2 // #2 │ │ +0b8d32: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=747 │ │ 0x0002 line=748 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/android/calendarcommon2/EventRecurrence$ParseUntil; │ │ 0x0000 - 0x0004 reg=2 value Ljava/lang/String; │ │ @@ -262482,17 +262984,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8f80: |[0b8f80] com.android.calendarcommon2.EventRecurrence$ParseWkst.:()V │ │ -0b8f90: 7010 ac20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ac │ │ -0b8f96: 0e00 |0003: return-void │ │ +0b8d34: |[0b8d34] com.android.calendarcommon2.EventRecurrence$ParseWkst.:()V │ │ +0b8d44: 7010 ab20 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.:()V // method@20ab │ │ +0b8d4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=897 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseWkst; │ │ │ │ #1 : (in Lcom/android/calendarcommon2/EventRecurrence$ParseWkst;) │ │ @@ -262500,17 +263002,17 @@ │ │ type : '(Lcom/android/calendarcommon2/EventRecurrence$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8f98: |[0b8f98] com.android.calendarcommon2.EventRecurrence$ParseWkst.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ -0b8fa8: 7010 a920 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseWkst;.:()V // method@20a9 │ │ -0b8fae: 0e00 |0003: return-void │ │ +0b8d4c: |[0b8d4c] com.android.calendarcommon2.EventRecurrence$ParseWkst.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V │ │ +0b8d5c: 7010 a820 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/EventRecurrence$ParseWkst;.:()V // method@20a8 │ │ +0b8d62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=897 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence$ParseWkst; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendarcommon2/EventRecurrence$1; │ │ │ │ @@ -262520,38 +263022,38 @@ │ │ type : '(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0b8fb0: |[0b8fb0] com.android.calendarcommon2.EventRecurrence$ParseWkst.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ -0b8fc0: 7100 b420 0000 |0000: invoke-static {}, Lcom/android/calendarcommon2/EventRecurrence;.access$1600:()Ljava/util/HashMap; // method@20b4 │ │ -0b8fc6: 0c01 |0003: move-result-object v1 │ │ -0b8fc8: 6e20 2c29 5100 |0004: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0b8fce: 0c00 |0007: move-result-object v0 │ │ -0b8fd0: 1f00 c305 |0008: check-cast v0, Ljava/lang/Integer; // type@05c3 │ │ -0b8fd4: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ -0b8fd8: 2201 9204 |000c: new-instance v1, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ -0b8fdc: 2202 d405 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b8fe0: 7010 ba28 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b8fe6: 1a03 5f08 |0013: const-string v3, "Invalid WKST value: " // string@085f │ │ -0b8fea: 6e20 c328 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b8ff0: 0c02 |0018: move-result-object v2 │ │ -0b8ff2: 6e20 c328 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b8ff8: 0c02 |001c: move-result-object v2 │ │ -0b8ffa: 6e10 cd28 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b9000: 0c02 |0020: move-result-object v2 │ │ -0b9002: 7020 7520 2100 |0021: invoke-direct {v1, v2}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2075 │ │ -0b9008: 2701 |0024: throw v1 │ │ -0b900a: 6e10 6228 0000 |0025: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0b9010: 0a01 |0028: move-result v1 │ │ -0b9012: 5961 6f0f |0029: iput v1, v6, Lcom/android/calendarcommon2/EventRecurrence;.wkst:I // field@0f6f │ │ -0b9016: 1301 0020 |002b: const/16 v1, #int 8192 // #2000 │ │ -0b901a: 0f01 |002d: return v1 │ │ +0b8d64: |[0b8d64] com.android.calendarcommon2.EventRecurrence$ParseWkst.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ +0b8d74: 7100 b320 0000 |0000: invoke-static {}, Lcom/android/calendarcommon2/EventRecurrence;.access$1600:()Ljava/util/HashMap; // method@20b3 │ │ +0b8d7a: 0c01 |0003: move-result-object v1 │ │ +0b8d7c: 6e20 2b29 5100 |0004: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0b8d82: 0c00 |0007: move-result-object v0 │ │ +0b8d84: 1f00 c305 |0008: check-cast v0, Ljava/lang/Integer; // type@05c3 │ │ +0b8d88: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ +0b8d8c: 2201 9204 |000c: new-instance v1, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ +0b8d90: 2202 d405 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b8d94: 7010 b928 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b8d9a: 1a03 5f08 |0013: const-string v3, "Invalid WKST value: " // string@085f │ │ +0b8d9e: 6e20 c228 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b8da4: 0c02 |0018: move-result-object v2 │ │ +0b8da6: 6e20 c228 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b8dac: 0c02 |001c: move-result-object v2 │ │ +0b8dae: 6e10 cc28 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b8db4: 0c02 |0020: move-result-object v2 │ │ +0b8db6: 7020 7420 2100 |0021: invoke-direct {v1, v2}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2074 │ │ +0b8dbc: 2701 |0024: throw v1 │ │ +0b8dbe: 6e10 6128 0000 |0025: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0b8dc4: 0a01 |0028: move-result v1 │ │ +0b8dc6: 5961 6f0f |0029: iput v1, v6, Lcom/android/calendarcommon2/EventRecurrence;.wkst:I // field@0f6f │ │ +0b8dca: 1301 0020 |002b: const/16 v1, #int 8192 // #2000 │ │ +0b8dce: 0f01 |002d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=899 │ │ 0x000a line=900 │ │ 0x000c line=901 │ │ 0x0025 line=903 │ │ 0x002b line=904 │ │ @@ -262571,15 +263073,15 @@ │ │ static_fields_size : 35 │ │ instance_fields_size: 25 │ │ direct_methods_size : 14 │ │ virtual_methods_size: 7 │ │ │ │ Class #760 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendarcommon2/EventRecurrence$1; Lcom/android/calendarcommon2/EventRecurrence$ParseWkst; Lcom/android/calendarcommon2/EventRecurrence$ParseBySetPos; Lcom/android/calendarcommon2/EventRecurrence$ParseByMonth; Lcom/android/calendarcommon2/EventRecurrence$ParseByWeekNo; Lcom/android/calendarcommon2/EventRecurrence$ParseByYearDay; Lcom/android/calendarcommon2/EventRecurrence$ParseByMonthDay; Lcom/android/calendarcommon2/EventRecurrence$ParseByDay; Lcom/android/calendarcommon2/EventRecurrence$ParseByHour; Lcom/android/calendarcommon2/EventRecurrence$ParseByMinute; Lcom/android/calendarcommon2/EventRecurrence$ParseBySecond; Lcom/android/calendarcommon2/EventRecurrence$ParseInterval; Lcom/android/calendarcommon2/EventRecurrence$ParseCount; Lcom/android/calendarcommon2/EventRecurrence$ParseUntil; Lcom/android/calendarcommon2/EventRecurrence$ParseFreq; Lcom/android/calendarcommon2/EventRecurrence$PartParser; Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendarcommon2/EventRecurrence$ParseWkst; Lcom/android/calendarcommon2/EventRecurrence$ParseBySetPos; Lcom/android/calendarcommon2/EventRecurrence$ParseByMonth; Lcom/android/calendarcommon2/EventRecurrence$ParseByWeekNo; Lcom/android/calendarcommon2/EventRecurrence$ParseByYearDay; Lcom/android/calendarcommon2/EventRecurrence$ParseByMonthDay; Lcom/android/calendarcommon2/EventRecurrence$ParseByDay; Lcom/android/calendarcommon2/EventRecurrence$ParseByHour; Lcom/android/calendarcommon2/EventRecurrence$ParseByMinute; Lcom/android/calendarcommon2/EventRecurrence$ParseBySecond; Lcom/android/calendarcommon2/EventRecurrence$ParseInterval; Lcom/android/calendarcommon2/EventRecurrence$ParseCount; Lcom/android/calendarcommon2/EventRecurrence$ParseUntil; Lcom/android/calendarcommon2/EventRecurrence$ParseFreq; Lcom/android/calendarcommon2/EventRecurrence$PartParser; Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; } │ │ Annotations on field #3946 'sParseFreqMap' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Ljava/lang/Integer;" ">;" } │ │ Annotations on field #3947 'sParsePartMap' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Lcom/android/calendarcommon2/EventRecurrence$PartParser;" ">;" } │ │ Annotations on field #3948 'sParseWeekdayMap' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Ljava/lang/Integer;" ">;" } │ │ │ │ @@ -262868,182 +263370,182 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 370 16-bit code units │ │ -0b901c: |[0b901c] com.android.calendarcommon2.EventRecurrence.:()V │ │ -0b902c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0b902e: 1a00 c206 |0001: const-string v0, "EventRecur" // string@06c2 │ │ -0b9032: 6900 4d0f |0003: sput-object v0, Lcom/android/calendarcommon2/EventRecurrence;.TAG:Ljava/lang/String; // field@0f4d │ │ -0b9036: 2200 ef05 |0005: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ -0b903a: 7010 2729 0000 |0007: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0b9040: 6900 6b0f |000a: sput-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ -0b9044: 6200 6b0f |000c: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ -0b9048: 1a01 1f07 |000e: const-string v1, "FREQ" // string@071f │ │ -0b904c: 2202 9d04 |0010: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseFreq; // type@049d │ │ -0b9050: 7020 a020 3200 |0012: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseFreq;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@20a0 │ │ -0b9056: 6e30 2f29 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b905c: 6200 6b0f |0018: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ -0b9060: 1a01 7314 |001a: const-string v1, "UNTIL" // string@1473 │ │ -0b9064: 2202 9f04 |001c: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseUntil; // type@049f │ │ -0b9068: 7020 a720 3200 |001e: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseUntil;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@20a7 │ │ -0b906e: 6e30 2f29 1002 |0021: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b9074: 6200 6b0f |0024: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ -0b9078: 1a01 7a04 |0026: const-string v1, "COUNT" // string@047a │ │ -0b907c: 2202 9c04 |0028: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseCount; // type@049c │ │ -0b9080: 7020 9c20 3200 |002a: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseCount;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@209c │ │ -0b9086: 6e30 2f29 1002 |002d: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b908c: 6200 6b0f |0030: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ -0b9090: 1a01 2f08 |0032: const-string v1, "INTERVAL" // string@082f │ │ -0b9094: 2202 9e04 |0034: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseInterval; // type@049e │ │ -0b9098: 7020 a320 3200 |0036: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseInterval;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@20a3 │ │ -0b909e: 6e30 2f29 1002 |0039: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b90a4: 6200 6b0f |003c: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ -0b90a8: 1a01 f303 |003e: const-string v1, "BYSECOND" // string@03f3 │ │ -0b90ac: 2202 9804 |0040: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseBySecond; // type@0498 │ │ -0b90b0: 7020 8c20 3200 |0042: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseBySecond;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@208c │ │ -0b90b6: 6e30 2f29 1002 |0045: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b90bc: 6200 6b0f |0048: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ -0b90c0: 1a01 ef03 |004a: const-string v1, "BYMINUTE" // string@03ef │ │ -0b90c4: 2202 9504 |004c: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseByMinute; // type@0495 │ │ -0b90c8: 7020 8020 3200 |004e: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByMinute;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@2080 │ │ -0b90ce: 6e30 2f29 1002 |0051: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b90d4: 6200 6b0f |0054: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ -0b90d8: 1a01 ee03 |0056: const-string v1, "BYHOUR" // string@03ee │ │ -0b90dc: 2202 9404 |0058: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseByHour; // type@0494 │ │ -0b90e0: 7020 7c20 3200 |005a: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByHour;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@207c │ │ -0b90e6: 6e30 2f29 1002 |005d: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b90ec: 6200 6b0f |0060: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ -0b90f0: 1a01 ed03 |0062: const-string v1, "BYDAY" // string@03ed │ │ -0b90f4: 2202 9304 |0064: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseByDay; // type@0493 │ │ -0b90f8: 7020 7720 3200 |0066: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByDay;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@2077 │ │ -0b90fe: 6e30 2f29 1002 |0069: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b9104: 6200 6b0f |006c: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ -0b9108: 1a01 f103 |006e: const-string v1, "BYMONTHDAY" // string@03f1 │ │ -0b910c: 2202 9704 |0070: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseByMonthDay; // type@0497 │ │ -0b9110: 7020 8820 3200 |0072: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByMonthDay;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@2088 │ │ -0b9116: 6e30 2f29 1002 |0075: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b911c: 6200 6b0f |0078: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ -0b9120: 1a01 f703 |007a: const-string v1, "BYYEARDAY" // string@03f7 │ │ -0b9124: 2202 9b04 |007c: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseByYearDay; // type@049b │ │ -0b9128: 7020 9820 3200 |007e: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByYearDay;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@2098 │ │ -0b912e: 6e30 2f29 1002 |0081: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b9134: 6200 6b0f |0084: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ -0b9138: 1a01 f603 |0086: const-string v1, "BYWEEKNO" // string@03f6 │ │ -0b913c: 2202 9a04 |0088: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseByWeekNo; // type@049a │ │ -0b9140: 7020 9420 3200 |008a: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByWeekNo;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@2094 │ │ -0b9146: 6e30 2f29 1002 |008d: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b914c: 6200 6b0f |0090: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ -0b9150: 1a01 f003 |0092: const-string v1, "BYMONTH" // string@03f0 │ │ -0b9154: 2202 9604 |0094: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseByMonth; // type@0496 │ │ -0b9158: 7020 8420 3200 |0096: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByMonth;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@2084 │ │ -0b915e: 6e30 2f29 1002 |0099: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b9164: 6200 6b0f |009c: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ -0b9168: 1a01 f403 |009e: const-string v1, "BYSETPOS" // string@03f4 │ │ -0b916c: 2202 9904 |00a0: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseBySetPos; // type@0499 │ │ -0b9170: 7020 9020 3200 |00a2: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseBySetPos;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@2090 │ │ -0b9176: 6e30 2f29 1002 |00a5: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b917c: 6200 6b0f |00a8: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ -0b9180: 1a01 bd15 |00aa: const-string v1, "WKST" // string@15bd │ │ -0b9184: 2202 a004 |00ac: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseWkst; // type@04a0 │ │ -0b9188: 7020 aa20 3200 |00ae: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseWkst;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@20aa │ │ -0b918e: 6e30 2f29 1002 |00b1: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b9194: 2200 ef05 |00b4: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ -0b9198: 7010 2729 0000 |00b6: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0b919e: 6900 6a0f |00b9: sput-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseFreqMap:Ljava/util/HashMap; // field@0f6a │ │ -0b91a2: 6200 6a0f |00bb: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseFreqMap:Ljava/util/HashMap; // field@0f6a │ │ -0b91a6: 1a01 ce12 |00bd: const-string v1, "SECONDLY" // string@12ce │ │ -0b91aa: 1212 |00bf: const/4 v2, #int 1 // #1 │ │ -0b91ac: 7110 6828 0200 |00c0: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0b91b2: 0c02 |00c3: move-result-object v2 │ │ -0b91b4: 6e30 2f29 1002 |00c4: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b91ba: 6200 6a0f |00c7: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseFreqMap:Ljava/util/HashMap; // field@0f6a │ │ -0b91be: 1a01 8410 |00c9: const-string v1, "MINUTELY" // string@1084 │ │ -0b91c2: 1222 |00cb: const/4 v2, #int 2 // #2 │ │ -0b91c4: 7110 6828 0200 |00cc: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0b91ca: 0c02 |00cf: move-result-object v2 │ │ -0b91cc: 6e30 2f29 1002 |00d0: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b91d2: 6200 6a0f |00d3: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseFreqMap:Ljava/util/HashMap; // field@0f6a │ │ -0b91d6: 1a01 a107 |00d5: const-string v1, "HOURLY" // string@07a1 │ │ -0b91da: 1232 |00d7: const/4 v2, #int 3 // #3 │ │ -0b91dc: 7110 6828 0200 |00d8: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0b91e2: 0c02 |00db: move-result-object v2 │ │ -0b91e4: 6e30 2f29 1002 |00dc: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b91ea: 6200 6a0f |00df: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseFreqMap:Ljava/util/HashMap; // field@0f6a │ │ -0b91ee: 1a01 1305 |00e1: const-string v1, "DAILY" // string@0513 │ │ -0b91f2: 1242 |00e3: const/4 v2, #int 4 // #4 │ │ -0b91f4: 7110 6828 0200 |00e4: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0b91fa: 0c02 |00e7: move-result-object v2 │ │ -0b91fc: 6e30 2f29 1002 |00e8: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b9202: 6200 6a0f |00eb: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseFreqMap:Ljava/util/HashMap; // field@0f6a │ │ -0b9206: 1a01 a515 |00ed: const-string v1, "WEEKLY" // string@15a5 │ │ -0b920a: 1252 |00ef: const/4 v2, #int 5 // #5 │ │ -0b920c: 7110 6828 0200 |00f0: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0b9212: 0c02 |00f3: move-result-object v2 │ │ -0b9214: 6e30 2f29 1002 |00f4: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b921a: 6200 6a0f |00f7: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseFreqMap:Ljava/util/HashMap; // field@0f6a │ │ -0b921e: 1a01 bf10 |00f9: const-string v1, "MONTHLY" // string@10bf │ │ -0b9222: 1262 |00fb: const/4 v2, #int 6 // #6 │ │ -0b9224: 7110 6828 0200 |00fc: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0b922a: 0c02 |00ff: move-result-object v2 │ │ -0b922c: 6e30 2f29 1002 |0100: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b9232: 6200 6a0f |0103: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseFreqMap:Ljava/util/HashMap; // field@0f6a │ │ -0b9236: 1a01 d115 |0105: const-string v1, "YEARLY" // string@15d1 │ │ -0b923a: 1272 |0107: const/4 v2, #int 7 // #7 │ │ -0b923c: 7110 6828 0200 |0108: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0b9242: 0c02 |010b: move-result-object v2 │ │ -0b9244: 6e30 2f29 1002 |010c: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b924a: 2200 ef05 |010f: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ -0b924e: 7010 2729 0000 |0111: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0b9254: 6900 6c0f |0114: sput-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseWeekdayMap:Ljava/util/HashMap; // field@0f6c │ │ -0b9258: 6200 6c0f |0116: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseWeekdayMap:Ljava/util/HashMap; // field@0f6c │ │ -0b925c: 1a01 2413 |0118: const-string v1, "SU" // string@1324 │ │ -0b9260: 1502 0100 |011a: const/high16 v2, #int 65536 // #1 │ │ -0b9264: 7110 6828 0200 |011c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0b926a: 0c02 |011f: move-result-object v2 │ │ -0b926c: 6e30 2f29 1002 |0120: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b9272: 6200 6c0f |0123: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseWeekdayMap:Ljava/util/HashMap; // field@0f6c │ │ -0b9276: 1a01 9f10 |0125: const-string v1, "MO" // string@109f │ │ -0b927a: 1502 0200 |0127: const/high16 v2, #int 131072 // #2 │ │ -0b927e: 7110 6828 0200 |0129: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0b9284: 0c02 |012c: move-result-object v2 │ │ -0b9286: 6e30 2f29 1002 |012d: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b928c: 6200 6c0f |0130: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseWeekdayMap:Ljava/util/HashMap; // field@0f6c │ │ -0b9290: 1a01 f313 |0132: const-string v1, "TU" // string@13f3 │ │ -0b9294: 1502 0400 |0134: const/high16 v2, #int 262144 // #4 │ │ -0b9298: 7110 6828 0200 |0136: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0b929e: 0c02 |0139: move-result-object v2 │ │ -0b92a0: 6e30 2f29 1002 |013a: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b92a6: 6200 6c0f |013d: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseWeekdayMap:Ljava/util/HashMap; // field@0f6c │ │ -0b92aa: 1a01 a315 |013f: const-string v1, "WE" // string@15a3 │ │ -0b92ae: 1502 0800 |0141: const/high16 v2, #int 524288 // #8 │ │ -0b92b2: 7110 6828 0200 |0143: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0b92b8: 0c02 |0146: move-result-object v2 │ │ -0b92ba: 6e30 2f29 1002 |0147: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b92c0: 6200 6c0f |014a: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseWeekdayMap:Ljava/util/HashMap; // field@0f6c │ │ -0b92c4: 1a01 c813 |014c: const-string v1, "TH" // string@13c8 │ │ -0b92c8: 1502 1000 |014e: const/high16 v2, #int 1048576 // #10 │ │ -0b92cc: 7110 6828 0200 |0150: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0b92d2: 0c02 |0153: move-result-object v2 │ │ -0b92d4: 6e30 2f29 1002 |0154: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b92da: 6200 6c0f |0157: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseWeekdayMap:Ljava/util/HashMap; // field@0f6c │ │ -0b92de: 1a01 1907 |0159: const-string v1, "FR" // string@0719 │ │ -0b92e2: 1502 2000 |015b: const/high16 v2, #int 2097152 // #20 │ │ -0b92e6: 7110 6828 0200 |015d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0b92ec: 0c02 |0160: move-result-object v2 │ │ -0b92ee: 6e30 2f29 1002 |0161: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b92f4: 6200 6c0f |0164: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseWeekdayMap:Ljava/util/HashMap; // field@0f6c │ │ -0b92f8: 1a01 b912 |0166: const-string v1, "SA" // string@12b9 │ │ -0b92fc: 1502 4000 |0168: const/high16 v2, #int 4194304 // #40 │ │ -0b9300: 7110 6828 0200 |016a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0b9306: 0c02 |016d: move-result-object v2 │ │ -0b9308: 6e30 2f29 1002 |016e: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0b930e: 0e00 |0171: return-void │ │ +0b8dd0: |[0b8dd0] com.android.calendarcommon2.EventRecurrence.:()V │ │ +0b8de0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0b8de2: 1a00 c206 |0001: const-string v0, "EventRecur" // string@06c2 │ │ +0b8de6: 6900 4d0f |0003: sput-object v0, Lcom/android/calendarcommon2/EventRecurrence;.TAG:Ljava/lang/String; // field@0f4d │ │ +0b8dea: 2200 ef05 |0005: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ +0b8dee: 7010 2629 0000 |0007: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0b8df4: 6900 6b0f |000a: sput-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ +0b8df8: 6200 6b0f |000c: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ +0b8dfc: 1a01 1f07 |000e: const-string v1, "FREQ" // string@071f │ │ +0b8e00: 2202 9d04 |0010: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseFreq; // type@049d │ │ +0b8e04: 7020 9f20 3200 |0012: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseFreq;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@209f │ │ +0b8e0a: 6e30 2e29 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b8e10: 6200 6b0f |0018: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ +0b8e14: 1a01 7214 |001a: const-string v1, "UNTIL" // string@1472 │ │ +0b8e18: 2202 9f04 |001c: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseUntil; // type@049f │ │ +0b8e1c: 7020 a620 3200 |001e: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseUntil;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@20a6 │ │ +0b8e22: 6e30 2e29 1002 |0021: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b8e28: 6200 6b0f |0024: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ +0b8e2c: 1a01 7a04 |0026: const-string v1, "COUNT" // string@047a │ │ +0b8e30: 2202 9c04 |0028: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseCount; // type@049c │ │ +0b8e34: 7020 9b20 3200 |002a: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseCount;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@209b │ │ +0b8e3a: 6e30 2e29 1002 |002d: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b8e40: 6200 6b0f |0030: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ +0b8e44: 1a01 2f08 |0032: const-string v1, "INTERVAL" // string@082f │ │ +0b8e48: 2202 9e04 |0034: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseInterval; // type@049e │ │ +0b8e4c: 7020 a220 3200 |0036: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseInterval;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@20a2 │ │ +0b8e52: 6e30 2e29 1002 |0039: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b8e58: 6200 6b0f |003c: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ +0b8e5c: 1a01 f303 |003e: const-string v1, "BYSECOND" // string@03f3 │ │ +0b8e60: 2202 9804 |0040: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseBySecond; // type@0498 │ │ +0b8e64: 7020 8b20 3200 |0042: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseBySecond;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@208b │ │ +0b8e6a: 6e30 2e29 1002 |0045: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b8e70: 6200 6b0f |0048: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ +0b8e74: 1a01 ef03 |004a: const-string v1, "BYMINUTE" // string@03ef │ │ +0b8e78: 2202 9504 |004c: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseByMinute; // type@0495 │ │ +0b8e7c: 7020 7f20 3200 |004e: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByMinute;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@207f │ │ +0b8e82: 6e30 2e29 1002 |0051: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b8e88: 6200 6b0f |0054: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ +0b8e8c: 1a01 ee03 |0056: const-string v1, "BYHOUR" // string@03ee │ │ +0b8e90: 2202 9404 |0058: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseByHour; // type@0494 │ │ +0b8e94: 7020 7b20 3200 |005a: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByHour;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@207b │ │ +0b8e9a: 6e30 2e29 1002 |005d: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b8ea0: 6200 6b0f |0060: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ +0b8ea4: 1a01 ed03 |0062: const-string v1, "BYDAY" // string@03ed │ │ +0b8ea8: 2202 9304 |0064: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseByDay; // type@0493 │ │ +0b8eac: 7020 7620 3200 |0066: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByDay;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@2076 │ │ +0b8eb2: 6e30 2e29 1002 |0069: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b8eb8: 6200 6b0f |006c: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ +0b8ebc: 1a01 f103 |006e: const-string v1, "BYMONTHDAY" // string@03f1 │ │ +0b8ec0: 2202 9704 |0070: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseByMonthDay; // type@0497 │ │ +0b8ec4: 7020 8720 3200 |0072: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByMonthDay;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@2087 │ │ +0b8eca: 6e30 2e29 1002 |0075: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b8ed0: 6200 6b0f |0078: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ +0b8ed4: 1a01 f703 |007a: const-string v1, "BYYEARDAY" // string@03f7 │ │ +0b8ed8: 2202 9b04 |007c: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseByYearDay; // type@049b │ │ +0b8edc: 7020 9720 3200 |007e: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByYearDay;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@2097 │ │ +0b8ee2: 6e30 2e29 1002 |0081: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b8ee8: 6200 6b0f |0084: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ +0b8eec: 1a01 f603 |0086: const-string v1, "BYWEEKNO" // string@03f6 │ │ +0b8ef0: 2202 9a04 |0088: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseByWeekNo; // type@049a │ │ +0b8ef4: 7020 9320 3200 |008a: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByWeekNo;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@2093 │ │ +0b8efa: 6e30 2e29 1002 |008d: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b8f00: 6200 6b0f |0090: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ +0b8f04: 1a01 f003 |0092: const-string v1, "BYMONTH" // string@03f0 │ │ +0b8f08: 2202 9604 |0094: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseByMonth; // type@0496 │ │ +0b8f0c: 7020 8320 3200 |0096: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseByMonth;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@2083 │ │ +0b8f12: 6e30 2e29 1002 |0099: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b8f18: 6200 6b0f |009c: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ +0b8f1c: 1a01 f403 |009e: const-string v1, "BYSETPOS" // string@03f4 │ │ +0b8f20: 2202 9904 |00a0: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseBySetPos; // type@0499 │ │ +0b8f24: 7020 8f20 3200 |00a2: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseBySetPos;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@208f │ │ +0b8f2a: 6e30 2e29 1002 |00a5: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b8f30: 6200 6b0f |00a8: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ +0b8f34: 1a01 bc15 |00aa: const-string v1, "WKST" // string@15bc │ │ +0b8f38: 2202 a004 |00ac: new-instance v2, Lcom/android/calendarcommon2/EventRecurrence$ParseWkst; // type@04a0 │ │ +0b8f3c: 7020 a920 3200 |00ae: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/EventRecurrence$ParseWkst;.:(Lcom/android/calendarcommon2/EventRecurrence$1;)V // method@20a9 │ │ +0b8f42: 6e30 2e29 1002 |00b1: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b8f48: 2200 ef05 |00b4: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ +0b8f4c: 7010 2629 0000 |00b6: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0b8f52: 6900 6a0f |00b9: sput-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseFreqMap:Ljava/util/HashMap; // field@0f6a │ │ +0b8f56: 6200 6a0f |00bb: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseFreqMap:Ljava/util/HashMap; // field@0f6a │ │ +0b8f5a: 1a01 cd12 |00bd: const-string v1, "SECONDLY" // string@12cd │ │ +0b8f5e: 1212 |00bf: const/4 v2, #int 1 // #1 │ │ +0b8f60: 7110 6728 0200 |00c0: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0b8f66: 0c02 |00c3: move-result-object v2 │ │ +0b8f68: 6e30 2e29 1002 |00c4: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b8f6e: 6200 6a0f |00c7: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseFreqMap:Ljava/util/HashMap; // field@0f6a │ │ +0b8f72: 1a01 8310 |00c9: const-string v1, "MINUTELY" // string@1083 │ │ +0b8f76: 1222 |00cb: const/4 v2, #int 2 // #2 │ │ +0b8f78: 7110 6728 0200 |00cc: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0b8f7e: 0c02 |00cf: move-result-object v2 │ │ +0b8f80: 6e30 2e29 1002 |00d0: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b8f86: 6200 6a0f |00d3: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseFreqMap:Ljava/util/HashMap; // field@0f6a │ │ +0b8f8a: 1a01 a107 |00d5: const-string v1, "HOURLY" // string@07a1 │ │ +0b8f8e: 1232 |00d7: const/4 v2, #int 3 // #3 │ │ +0b8f90: 7110 6728 0200 |00d8: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0b8f96: 0c02 |00db: move-result-object v2 │ │ +0b8f98: 6e30 2e29 1002 |00dc: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b8f9e: 6200 6a0f |00df: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseFreqMap:Ljava/util/HashMap; // field@0f6a │ │ +0b8fa2: 1a01 1305 |00e1: const-string v1, "DAILY" // string@0513 │ │ +0b8fa6: 1242 |00e3: const/4 v2, #int 4 // #4 │ │ +0b8fa8: 7110 6728 0200 |00e4: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0b8fae: 0c02 |00e7: move-result-object v2 │ │ +0b8fb0: 6e30 2e29 1002 |00e8: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b8fb6: 6200 6a0f |00eb: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseFreqMap:Ljava/util/HashMap; // field@0f6a │ │ +0b8fba: 1a01 a415 |00ed: const-string v1, "WEEKLY" // string@15a4 │ │ +0b8fbe: 1252 |00ef: const/4 v2, #int 5 // #5 │ │ +0b8fc0: 7110 6728 0200 |00f0: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0b8fc6: 0c02 |00f3: move-result-object v2 │ │ +0b8fc8: 6e30 2e29 1002 |00f4: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b8fce: 6200 6a0f |00f7: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseFreqMap:Ljava/util/HashMap; // field@0f6a │ │ +0b8fd2: 1a01 be10 |00f9: const-string v1, "MONTHLY" // string@10be │ │ +0b8fd6: 1262 |00fb: const/4 v2, #int 6 // #6 │ │ +0b8fd8: 7110 6728 0200 |00fc: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0b8fde: 0c02 |00ff: move-result-object v2 │ │ +0b8fe0: 6e30 2e29 1002 |0100: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b8fe6: 6200 6a0f |0103: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseFreqMap:Ljava/util/HashMap; // field@0f6a │ │ +0b8fea: 1a01 d015 |0105: const-string v1, "YEARLY" // string@15d0 │ │ +0b8fee: 1272 |0107: const/4 v2, #int 7 // #7 │ │ +0b8ff0: 7110 6728 0200 |0108: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0b8ff6: 0c02 |010b: move-result-object v2 │ │ +0b8ff8: 6e30 2e29 1002 |010c: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b8ffe: 2200 ef05 |010f: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ +0b9002: 7010 2629 0000 |0111: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0b9008: 6900 6c0f |0114: sput-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseWeekdayMap:Ljava/util/HashMap; // field@0f6c │ │ +0b900c: 6200 6c0f |0116: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseWeekdayMap:Ljava/util/HashMap; // field@0f6c │ │ +0b9010: 1a01 2313 |0118: const-string v1, "SU" // string@1323 │ │ +0b9014: 1502 0100 |011a: const/high16 v2, #int 65536 // #1 │ │ +0b9018: 7110 6728 0200 |011c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0b901e: 0c02 |011f: move-result-object v2 │ │ +0b9020: 6e30 2e29 1002 |0120: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b9026: 6200 6c0f |0123: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseWeekdayMap:Ljava/util/HashMap; // field@0f6c │ │ +0b902a: 1a01 9e10 |0125: const-string v1, "MO" // string@109e │ │ +0b902e: 1502 0200 |0127: const/high16 v2, #int 131072 // #2 │ │ +0b9032: 7110 6728 0200 |0129: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0b9038: 0c02 |012c: move-result-object v2 │ │ +0b903a: 6e30 2e29 1002 |012d: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b9040: 6200 6c0f |0130: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseWeekdayMap:Ljava/util/HashMap; // field@0f6c │ │ +0b9044: 1a01 f213 |0132: const-string v1, "TU" // string@13f2 │ │ +0b9048: 1502 0400 |0134: const/high16 v2, #int 262144 // #4 │ │ +0b904c: 7110 6728 0200 |0136: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0b9052: 0c02 |0139: move-result-object v2 │ │ +0b9054: 6e30 2e29 1002 |013a: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b905a: 6200 6c0f |013d: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseWeekdayMap:Ljava/util/HashMap; // field@0f6c │ │ +0b905e: 1a01 a215 |013f: const-string v1, "WE" // string@15a2 │ │ +0b9062: 1502 0800 |0141: const/high16 v2, #int 524288 // #8 │ │ +0b9066: 7110 6728 0200 |0143: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0b906c: 0c02 |0146: move-result-object v2 │ │ +0b906e: 6e30 2e29 1002 |0147: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b9074: 6200 6c0f |014a: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseWeekdayMap:Ljava/util/HashMap; // field@0f6c │ │ +0b9078: 1a01 c713 |014c: const-string v1, "TH" // string@13c7 │ │ +0b907c: 1502 1000 |014e: const/high16 v2, #int 1048576 // #10 │ │ +0b9080: 7110 6728 0200 |0150: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0b9086: 0c02 |0153: move-result-object v2 │ │ +0b9088: 6e30 2e29 1002 |0154: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b908e: 6200 6c0f |0157: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseWeekdayMap:Ljava/util/HashMap; // field@0f6c │ │ +0b9092: 1a01 1907 |0159: const-string v1, "FR" // string@0719 │ │ +0b9096: 1502 2000 |015b: const/high16 v2, #int 2097152 // #20 │ │ +0b909a: 7110 6728 0200 |015d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0b90a0: 0c02 |0160: move-result-object v2 │ │ +0b90a2: 6e30 2e29 1002 |0161: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b90a8: 6200 6c0f |0164: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseWeekdayMap:Ljava/util/HashMap; // field@0f6c │ │ +0b90ac: 1a01 b812 |0166: const-string v1, "SA" // string@12b8 │ │ +0b90b0: 1502 4000 |0168: const/high16 v2, #int 4194304 // #40 │ │ +0b90b4: 7110 6728 0200 |016a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0b90ba: 0c02 |016d: move-result-object v2 │ │ +0b90bc: 6e30 2e29 1002 |016e: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0b90c2: 0e00 |0171: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x0005 line=81 │ │ 0x000c line=82 │ │ 0x0018 line=83 │ │ 0x0024 line=84 │ │ @@ -263082,95 +263584,94 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b9310: |[0b9310] com.android.calendarcommon2.EventRecurrence.:()V │ │ -0b9320: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b9326: 0e00 |0003: return-void │ │ +0b90c4: |[0b90c4] com.android.calendarcommon2.EventRecurrence.:()V │ │ +0b90d4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b90da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ - 0x0003 line=897 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/EventRecurrence; │ │ │ │ #2 : (in Lcom/android/calendarcommon2/EventRecurrence;) │ │ name : 'access$1400' │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b9328: |[0b9328] com.android.calendarcommon2.EventRecurrence.access$1400:()Ljava/util/HashMap; │ │ -0b9338: 6200 6a0f |0000: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseFreqMap:Ljava/util/HashMap; // field@0f6a │ │ -0b933c: 1100 |0002: return-object v0 │ │ +0b90dc: |[0b90dc] com.android.calendarcommon2.EventRecurrence.access$1400:()Ljava/util/HashMap; │ │ +0b90ec: 6200 6a0f |0000: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseFreqMap:Ljava/util/HashMap; // field@0f6a │ │ +0b90f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #3 : (in Lcom/android/calendarcommon2/EventRecurrence;) │ │ name : 'access$1500' │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b9340: |[0b9340] com.android.calendarcommon2.EventRecurrence.access$1500:()Ljava/lang/String; │ │ -0b9350: 6200 4d0f |0000: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.TAG:Ljava/lang/String; // field@0f4d │ │ -0b9354: 1100 |0002: return-object v0 │ │ +0b90f4: |[0b90f4] com.android.calendarcommon2.EventRecurrence.access$1500:()Ljava/lang/String; │ │ +0b9104: 6200 4d0f |0000: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.TAG:Ljava/lang/String; // field@0f4d │ │ +0b9108: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #4 : (in Lcom/android/calendarcommon2/EventRecurrence;) │ │ name : 'access$1600' │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b9358: |[0b9358] com.android.calendarcommon2.EventRecurrence.access$1600:()Ljava/util/HashMap; │ │ -0b9368: 6200 6c0f |0000: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseWeekdayMap:Ljava/util/HashMap; // field@0f6c │ │ -0b936c: 1100 |0002: return-object v0 │ │ +0b910c: |[0b910c] com.android.calendarcommon2.EventRecurrence.access$1600:()Ljava/util/HashMap; │ │ +0b911c: 6200 6c0f |0000: sget-object v0, Lcom/android/calendarcommon2/EventRecurrence;.sParseWeekdayMap:Ljava/util/HashMap; // field@0f6c │ │ +0b9120: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #5 : (in Lcom/android/calendarcommon2/EventRecurrence;) │ │ name : 'appendByDay' │ │ type : '(Ljava/lang/StringBuilder;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0b9370: |[0b9370] com.android.calendarcommon2.EventRecurrence.appendByDay:(Ljava/lang/StringBuilder;I)V │ │ -0b9380: 5432 560f |0000: iget-object v2, v3, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ -0b9384: 4400 0205 |0002: aget v0, v2, v5 │ │ -0b9388: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -0b938c: 6e20 bf28 0400 |0006: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b9392: 5432 540f |0009: iget-object v2, v3, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -0b9396: 4402 0205 |000b: aget v2, v2, v5 │ │ -0b939a: 7110 ba20 0200 |000d: invoke-static {v2}, Lcom/android/calendarcommon2/EventRecurrence;.day2String:(I)Ljava/lang/String; // method@20ba │ │ -0b93a0: 0c01 |0010: move-result-object v1 │ │ -0b93a2: 6e20 c328 1400 |0011: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b93a8: 0e00 |0014: return-void │ │ +0b9124: |[0b9124] com.android.calendarcommon2.EventRecurrence.appendByDay:(Ljava/lang/StringBuilder;I)V │ │ +0b9134: 5432 560f |0000: iget-object v2, v3, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ +0b9138: 4400 0205 |0002: aget v0, v2, v5 │ │ +0b913c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0b9140: 6e20 be28 0400 |0006: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b9146: 5432 540f |0009: iget-object v2, v3, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +0b914a: 4402 0205 |000b: aget v2, v2, v5 │ │ +0b914e: 7110 b920 0200 |000d: invoke-static {v2}, Lcom/android/calendarcommon2/EventRecurrence;.day2String:(I)Ljava/lang/String; // method@20b9 │ │ +0b9154: 0c01 |0010: move-result-object v1 │ │ +0b9156: 6e20 c228 1400 |0011: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b915c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0004 line=312 │ │ 0x0006 line=313 │ │ 0x0009 line=316 │ │ 0x0011 line=317 │ │ @@ -263187,29 +263688,29 @@ │ │ type : '(Ljava/lang/StringBuilder;Ljava/lang/String;I[I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0b93ac: |[0b93ac] com.android.calendarcommon2.EventRecurrence.appendNumbers:(Ljava/lang/StringBuilder;Ljava/lang/String;I[I)V │ │ -0b93bc: 3d04 1c00 |0000: if-lez v4, 001c // +001c │ │ -0b93c0: 6e20 c328 3200 |0002: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b93c6: d804 04ff |0005: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0b93ca: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0b93cc: 3540 0f00 |0008: if-ge v0, v4, 0017 // +000f │ │ -0b93d0: 4401 0500 |000a: aget v1, v5, v0 │ │ -0b93d4: 6e20 bf28 1200 |000c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b93da: 1a01 6301 |000f: const-string v1, "," // string@0163 │ │ -0b93de: 6e20 c328 1200 |0011: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b93e4: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b93e8: 28f2 |0016: goto 0008 // -000e │ │ -0b93ea: 4401 0504 |0017: aget v1, v5, v4 │ │ -0b93ee: 6e20 bf28 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b93f4: 0e00 |001c: return-void │ │ +0b9160: |[0b9160] com.android.calendarcommon2.EventRecurrence.appendNumbers:(Ljava/lang/StringBuilder;Ljava/lang/String;I[I)V │ │ +0b9170: 3d04 1c00 |0000: if-lez v4, 001c // +001c │ │ +0b9174: 6e20 c228 3200 |0002: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b917a: d804 04ff |0005: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0b917e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0b9180: 3540 0f00 |0008: if-ge v0, v4, 0017 // +000f │ │ +0b9184: 4401 0500 |000a: aget v1, v5, v0 │ │ +0b9188: 6e20 be28 1200 |000c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b918e: 1a01 6201 |000f: const-string v1, "," // string@0162 │ │ +0b9192: 6e20 c228 1200 |0011: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9198: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b919c: 28f2 |0016: goto 0008 // -000e │ │ +0b919e: 4401 0504 |0017: aget v1, v5, v4 │ │ +0b91a2: 6e20 be28 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b91a8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0002 line=299 │ │ 0x0005 line=300 │ │ 0x0007 line=301 │ │ 0x000a line=302 │ │ @@ -263229,27 +263730,27 @@ │ │ type : '([II[II)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0b93f8: |[0b93f8] com.android.calendarcommon2.EventRecurrence.arraysEqual:([II[II)Z │ │ -0b9408: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0b940a: 3275 0300 |0001: if-eq v5, v7, 0004 // +0003 │ │ -0b940e: 0f01 |0003: return v1 │ │ -0b9410: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0b9412: 3550 0b00 |0005: if-ge v0, v5, 0010 // +000b │ │ -0b9416: 4402 0400 |0007: aget v2, v4, v0 │ │ -0b941a: 4403 0600 |0009: aget v3, v6, v0 │ │ -0b941e: 3332 f8ff |000b: if-ne v2, v3, 0003 // -0008 │ │ -0b9422: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b9426: 28f6 |000f: goto 0005 // -000a │ │ -0b9428: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0b942a: 28f2 |0011: goto 0003 // -000e │ │ +0b91ac: |[0b91ac] com.android.calendarcommon2.EventRecurrence.arraysEqual:([II[II)Z │ │ +0b91bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0b91be: 3275 0300 |0001: if-eq v5, v7, 0004 // +0003 │ │ +0b91c2: 0f01 |0003: return v1 │ │ +0b91c4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0b91c6: 3550 0b00 |0005: if-ge v0, v5, 0010 // +000b │ │ +0b91ca: 4402 0400 |0007: aget v2, v4, v0 │ │ +0b91ce: 4403 0600 |0009: aget v3, v6, v0 │ │ +0b91d2: 3332 f8ff |000b: if-ne v2, v3, 0003 // -0008 │ │ +0b91d6: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b91da: 28f6 |000f: goto 0005 // -000a │ │ +0b91dc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0b91de: 28f2 |0011: goto 0003 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=456 │ │ 0x0003 line=465 │ │ 0x0004 line=460 │ │ 0x0007 line=461 │ │ 0x000d line=460 │ │ @@ -263266,44 +263767,44 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -0b942c: |[0b942c] com.android.calendarcommon2.EventRecurrence.calendarDay2Day:(I)I │ │ -0b943c: 2b03 3200 0000 |0000: packed-switch v3, 00000032 // +00000032 │ │ -0b9442: 2200 d005 |0003: new-instance v0, Ljava/lang/RuntimeException; // type@05d0 │ │ -0b9446: 2201 d405 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b944a: 7010 ba28 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b9450: 1a02 2119 |000a: const-string v2, "bad day of week: " // string@1921 │ │ -0b9454: 6e20 c328 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b945a: 0c01 |000f: move-result-object v1 │ │ -0b945c: 6e20 bf28 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b9462: 0c01 |0013: move-result-object v1 │ │ -0b9464: 6e10 cd28 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b946a: 0c01 |0017: move-result-object v1 │ │ -0b946c: 7020 8e28 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -0b9472: 2700 |001b: throw v0 │ │ -0b9474: 1500 0100 |001c: const/high16 v0, #int 65536 // #1 │ │ -0b9478: 0f00 |001e: return v0 │ │ -0b947a: 1500 0200 |001f: const/high16 v0, #int 131072 // #2 │ │ -0b947e: 28fd |0021: goto 001e // -0003 │ │ -0b9480: 1500 0400 |0022: const/high16 v0, #int 262144 // #4 │ │ -0b9484: 28fa |0024: goto 001e // -0006 │ │ -0b9486: 1500 0800 |0025: const/high16 v0, #int 524288 // #8 │ │ -0b948a: 28f7 |0027: goto 001e // -0009 │ │ -0b948c: 1500 1000 |0028: const/high16 v0, #int 1048576 // #10 │ │ -0b9490: 28f4 |002a: goto 001e // -000c │ │ -0b9492: 1500 2000 |002b: const/high16 v0, #int 2097152 // #20 │ │ -0b9496: 28f1 |002d: goto 001e // -000f │ │ -0b9498: 1500 4000 |002e: const/high16 v0, #int 4194304 // #40 │ │ -0b949c: 28ee |0030: goto 001e // -0012 │ │ -0b949e: 0000 |0031: nop // spacer │ │ -0b94a0: 0001 0700 0100 0000 1c00 0000 1f00 ... |0032: packed-switch-data (18 units) │ │ +0b91e0: |[0b91e0] com.android.calendarcommon2.EventRecurrence.calendarDay2Day:(I)I │ │ +0b91f0: 2b03 3200 0000 |0000: packed-switch v3, 00000032 // +00000032 │ │ +0b91f6: 2200 d005 |0003: new-instance v0, Ljava/lang/RuntimeException; // type@05d0 │ │ +0b91fa: 2201 d405 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b91fe: 7010 b928 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b9204: 1a02 1e19 |000a: const-string v2, "bad day of week: " // string@191e │ │ +0b9208: 6e20 c228 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b920e: 0c01 |000f: move-result-object v1 │ │ +0b9210: 6e20 be28 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b9216: 0c01 |0013: move-result-object v1 │ │ +0b9218: 6e10 cc28 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b921e: 0c01 |0017: move-result-object v1 │ │ +0b9220: 7020 8d28 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +0b9226: 2700 |001b: throw v0 │ │ +0b9228: 1500 0100 |001c: const/high16 v0, #int 65536 // #1 │ │ +0b922c: 0f00 |001e: return v0 │ │ +0b922e: 1500 0200 |001f: const/high16 v0, #int 131072 // #2 │ │ +0b9232: 28fd |0021: goto 001e // -0003 │ │ +0b9234: 1500 0400 |0022: const/high16 v0, #int 262144 // #4 │ │ +0b9238: 28fa |0024: goto 001e // -0006 │ │ +0b923a: 1500 0800 |0025: const/high16 v0, #int 524288 // #8 │ │ +0b923e: 28f7 |0027: goto 001e // -0009 │ │ +0b9240: 1500 1000 |0028: const/high16 v0, #int 1048576 // #10 │ │ +0b9244: 28f4 |002a: goto 001e // -000c │ │ +0b9246: 1500 2000 |002b: const/high16 v0, #int 2097152 // #20 │ │ +0b924a: 28f1 |002d: goto 001e // -000f │ │ +0b924c: 1500 4000 |002e: const/high16 v0, #int 4194304 // #40 │ │ +0b9250: 28ee |0030: goto 001e // -0012 │ │ +0b9252: 0000 |0031: nop // spacer │ │ +0b9254: 0001 0700 0100 0000 1c00 0000 1f00 ... |0032: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=187 │ │ 0x001c line=173 │ │ 0x001e line=185 │ │ 0x001f line=175 │ │ @@ -263321,43 +263822,43 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -0b94c4: |[0b94c4] com.android.calendarcommon2.EventRecurrence.day2CalendarDay:(I)I │ │ -0b94d4: 2c03 2a00 0000 |0000: sparse-switch v3, 0000002a // +0000002a │ │ -0b94da: 2200 d005 |0003: new-instance v0, Ljava/lang/RuntimeException; // type@05d0 │ │ -0b94de: 2201 d405 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b94e2: 7010 ba28 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b94e8: 1a02 2119 |000a: const-string v2, "bad day of week: " // string@1921 │ │ -0b94ec: 6e20 c328 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b94f2: 0c01 |000f: move-result-object v1 │ │ -0b94f4: 6e20 bf28 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b94fa: 0c01 |0013: move-result-object v1 │ │ -0b94fc: 6e10 cd28 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b9502: 0c01 |0017: move-result-object v1 │ │ -0b9504: 7020 8e28 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -0b950a: 2700 |001b: throw v0 │ │ -0b950c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -0b950e: 0f00 |001d: return v0 │ │ -0b9510: 1220 |001e: const/4 v0, #int 2 // #2 │ │ -0b9512: 28fe |001f: goto 001d // -0002 │ │ -0b9514: 1230 |0020: const/4 v0, #int 3 // #3 │ │ -0b9516: 28fc |0021: goto 001d // -0004 │ │ -0b9518: 1240 |0022: const/4 v0, #int 4 // #4 │ │ -0b951a: 28fa |0023: goto 001d // -0006 │ │ -0b951c: 1250 |0024: const/4 v0, #int 5 // #5 │ │ -0b951e: 28f8 |0025: goto 001d // -0008 │ │ -0b9520: 1260 |0026: const/4 v0, #int 6 // #6 │ │ -0b9522: 28f6 |0027: goto 001d // -000a │ │ -0b9524: 1270 |0028: const/4 v0, #int 7 // #7 │ │ -0b9526: 28f4 |0029: goto 001d // -000c │ │ -0b9528: 0002 0700 0000 0100 0000 0200 0000 ... |002a: sparse-switch-data (30 units) │ │ +0b9278: |[0b9278] com.android.calendarcommon2.EventRecurrence.day2CalendarDay:(I)I │ │ +0b9288: 2c03 2a00 0000 |0000: sparse-switch v3, 0000002a // +0000002a │ │ +0b928e: 2200 d005 |0003: new-instance v0, Ljava/lang/RuntimeException; // type@05d0 │ │ +0b9292: 2201 d405 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b9296: 7010 b928 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b929c: 1a02 1e19 |000a: const-string v2, "bad day of week: " // string@191e │ │ +0b92a0: 6e20 c228 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b92a6: 0c01 |000f: move-result-object v1 │ │ +0b92a8: 6e20 be28 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b92ae: 0c01 |0013: move-result-object v1 │ │ +0b92b0: 6e10 cc28 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b92b6: 0c01 |0017: move-result-object v1 │ │ +0b92b8: 7020 8d28 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +0b92be: 2700 |001b: throw v0 │ │ +0b92c0: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +0b92c2: 0f00 |001d: return v0 │ │ +0b92c4: 1220 |001e: const/4 v0, #int 2 // #2 │ │ +0b92c6: 28fe |001f: goto 001d // -0002 │ │ +0b92c8: 1230 |0020: const/4 v0, #int 3 // #3 │ │ +0b92ca: 28fc |0021: goto 001d // -0004 │ │ +0b92cc: 1240 |0022: const/4 v0, #int 4 // #4 │ │ +0b92ce: 28fa |0023: goto 001d // -0006 │ │ +0b92d0: 1250 |0024: const/4 v0, #int 5 // #5 │ │ +0b92d2: 28f8 |0025: goto 001d // -0008 │ │ +0b92d4: 1260 |0026: const/4 v0, #int 6 // #6 │ │ +0b92d6: 28f6 |0027: goto 001d // -000a │ │ +0b92d8: 1270 |0028: const/4 v0, #int 7 // #7 │ │ +0b92da: 28f4 |0029: goto 001d // -000c │ │ +0b92dc: 0002 0700 0000 0100 0000 0200 0000 ... |002a: sparse-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0003 line=260 │ │ 0x001c line=246 │ │ 0x001d line=258 │ │ 0x001e line=248 │ │ @@ -263375,44 +263876,44 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -0b9564: |[0b9564] com.android.calendarcommon2.EventRecurrence.day2String:(I)Ljava/lang/String; │ │ -0b9574: 2c03 3200 0000 |0000: sparse-switch v3, 00000032 // +00000032 │ │ -0b957a: 2200 bf05 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -0b957e: 2201 d405 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b9582: 7010 ba28 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b9588: 1a02 2019 |000a: const-string v2, "bad day argument: " // string@1920 │ │ -0b958c: 6e20 c328 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9592: 0c01 |000f: move-result-object v1 │ │ -0b9594: 6e20 bf28 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b959a: 0c01 |0013: move-result-object v1 │ │ -0b959c: 6e10 cd28 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b95a2: 0c01 |0017: move-result-object v1 │ │ -0b95a4: 7020 5a28 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -0b95aa: 2700 |001b: throw v0 │ │ -0b95ac: 1a00 2413 |001c: const-string v0, "SU" // string@1324 │ │ -0b95b0: 1100 |001e: return-object v0 │ │ -0b95b2: 1a00 9f10 |001f: const-string v0, "MO" // string@109f │ │ -0b95b6: 28fd |0021: goto 001e // -0003 │ │ -0b95b8: 1a00 f313 |0022: const-string v0, "TU" // string@13f3 │ │ -0b95bc: 28fa |0024: goto 001e // -0006 │ │ -0b95be: 1a00 a315 |0025: const-string v0, "WE" // string@15a3 │ │ -0b95c2: 28f7 |0027: goto 001e // -0009 │ │ -0b95c4: 1a00 c813 |0028: const-string v0, "TH" // string@13c8 │ │ -0b95c8: 28f4 |002a: goto 001e // -000c │ │ -0b95ca: 1a00 1907 |002b: const-string v0, "FR" // string@0719 │ │ -0b95ce: 28f1 |002d: goto 001e // -000f │ │ -0b95d0: 1a00 b912 |002e: const-string v0, "SA" // string@12b9 │ │ -0b95d4: 28ee |0030: goto 001e // -0012 │ │ -0b95d6: 0000 |0031: nop // spacer │ │ -0b95d8: 0002 0700 0000 0100 0000 0200 0000 ... |0032: sparse-switch-data (30 units) │ │ +0b9318: |[0b9318] com.android.calendarcommon2.EventRecurrence.day2String:(I)Ljava/lang/String; │ │ +0b9328: 2c03 3200 0000 |0000: sparse-switch v3, 00000032 // +00000032 │ │ +0b932e: 2200 bf05 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +0b9332: 2201 d405 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b9336: 7010 b928 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b933c: 1a02 1d19 |000a: const-string v2, "bad day argument: " // string@191d │ │ +0b9340: 6e20 c228 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9346: 0c01 |000f: move-result-object v1 │ │ +0b9348: 6e20 be28 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b934e: 0c01 |0013: move-result-object v1 │ │ +0b9350: 6e10 cc28 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b9356: 0c01 |0017: move-result-object v1 │ │ +0b9358: 7020 5928 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +0b935e: 2700 |001b: throw v0 │ │ +0b9360: 1a00 2313 |001c: const-string v0, "SU" // string@1323 │ │ +0b9364: 1100 |001e: return-object v0 │ │ +0b9366: 1a00 9e10 |001f: const-string v0, "MO" // string@109e │ │ +0b936a: 28fd |0021: goto 001e // -0003 │ │ +0b936c: 1a00 f213 |0022: const-string v0, "TU" // string@13f2 │ │ +0b9370: 28fa |0024: goto 001e // -0006 │ │ +0b9372: 1a00 a215 |0025: const-string v0, "WE" // string@15a2 │ │ +0b9376: 28f7 |0027: goto 001e // -0009 │ │ +0b9378: 1a00 c713 |0028: const-string v0, "TH" // string@13c7 │ │ +0b937c: 28f4 |002a: goto 001e // -000c │ │ +0b937e: 1a00 1907 |002b: const-string v0, "FR" // string@0719 │ │ +0b9382: 28f1 |002d: goto 001e // -000f │ │ +0b9384: 1a00 b812 |002e: const-string v0, "SA" // string@12b8 │ │ +0b9388: 28ee |0030: goto 001e // -0012 │ │ +0b938a: 0000 |0031: nop // spacer │ │ +0b938c: 0002 0700 0000 0100 0000 0200 0000 ... |0032: sparse-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0003 line=291 │ │ 0x001c line=277 │ │ 0x001e line=289 │ │ 0x001f line=279 │ │ @@ -263430,43 +263931,43 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -0b9614: |[0b9614] com.android.calendarcommon2.EventRecurrence.day2TimeDay:(I)I │ │ -0b9624: 2c03 2a00 0000 |0000: sparse-switch v3, 0000002a // +0000002a │ │ -0b962a: 2200 d005 |0003: new-instance v0, Ljava/lang/RuntimeException; // type@05d0 │ │ -0b962e: 2201 d405 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b9632: 7010 ba28 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b9638: 1a02 2119 |000a: const-string v2, "bad day of week: " // string@1921 │ │ -0b963c: 6e20 c328 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9642: 0c01 |000f: move-result-object v1 │ │ -0b9644: 6e20 bf28 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b964a: 0c01 |0013: move-result-object v1 │ │ -0b964c: 6e10 cd28 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b9652: 0c01 |0017: move-result-object v1 │ │ -0b9654: 7020 8e28 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -0b965a: 2700 |001b: throw v0 │ │ -0b965c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -0b965e: 0f00 |001d: return v0 │ │ -0b9660: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -0b9662: 28fe |001f: goto 001d // -0002 │ │ -0b9664: 1220 |0020: const/4 v0, #int 2 // #2 │ │ -0b9666: 28fc |0021: goto 001d // -0004 │ │ -0b9668: 1230 |0022: const/4 v0, #int 3 // #3 │ │ -0b966a: 28fa |0023: goto 001d // -0006 │ │ -0b966c: 1240 |0024: const/4 v0, #int 4 // #4 │ │ -0b966e: 28f8 |0025: goto 001d // -0008 │ │ -0b9670: 1250 |0026: const/4 v0, #int 5 // #5 │ │ -0b9672: 28f6 |0027: goto 001d // -000a │ │ -0b9674: 1260 |0028: const/4 v0, #int 6 // #6 │ │ -0b9676: 28f4 |0029: goto 001d // -000c │ │ -0b9678: 0002 0700 0000 0100 0000 0200 0000 ... |002a: sparse-switch-data (30 units) │ │ +0b93c8: |[0b93c8] com.android.calendarcommon2.EventRecurrence.day2TimeDay:(I)I │ │ +0b93d8: 2c03 2a00 0000 |0000: sparse-switch v3, 0000002a // +0000002a │ │ +0b93de: 2200 d005 |0003: new-instance v0, Ljava/lang/RuntimeException; // type@05d0 │ │ +0b93e2: 2201 d405 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b93e6: 7010 b928 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b93ec: 1a02 1e19 |000a: const-string v2, "bad day of week: " // string@191e │ │ +0b93f0: 6e20 c228 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b93f6: 0c01 |000f: move-result-object v1 │ │ +0b93f8: 6e20 be28 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b93fe: 0c01 |0013: move-result-object v1 │ │ +0b9400: 6e10 cc28 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b9406: 0c01 |0017: move-result-object v1 │ │ +0b9408: 7020 8d28 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +0b940e: 2700 |001b: throw v0 │ │ +0b9410: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +0b9412: 0f00 |001d: return v0 │ │ +0b9414: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +0b9416: 28fe |001f: goto 001d // -0002 │ │ +0b9418: 1220 |0020: const/4 v0, #int 2 // #2 │ │ +0b941a: 28fc |0021: goto 001d // -0004 │ │ +0b941c: 1230 |0022: const/4 v0, #int 3 // #3 │ │ +0b941e: 28fa |0023: goto 001d // -0006 │ │ +0b9420: 1240 |0024: const/4 v0, #int 4 // #4 │ │ +0b9422: 28f8 |0025: goto 001d // -0008 │ │ +0b9424: 1250 |0026: const/4 v0, #int 5 // #5 │ │ +0b9426: 28f6 |0027: goto 001d // -000a │ │ +0b9428: 1260 |0028: const/4 v0, #int 6 // #6 │ │ +0b942a: 28f4 |0029: goto 001d // -000c │ │ +0b942c: 0002 0700 0000 0100 0000 0200 0000 ... |002a: sparse-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0003 line=232 │ │ 0x001c line=218 │ │ 0x001d line=230 │ │ 0x001e line=220 │ │ @@ -263484,31 +263985,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 29 16-bit code units │ │ -0b96b4: |[0b96b4] com.android.calendarcommon2.EventRecurrence.resetFields:()V │ │ -0b96c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b96c6: 5b10 6e0f |0001: iput-object v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -0b96ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b96cc: 5910 620f |0004: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.bysetposCount:I // field@0f62 │ │ -0b96d0: 5910 5c0f |0006: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.bymonthCount:I // field@0f5c │ │ -0b96d4: 5910 640f |0008: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.byweeknoCount:I // field@0f64 │ │ -0b96d8: 5910 660f |000a: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.byyeardayCount:I // field@0f66 │ │ -0b96dc: 5910 5e0f |000c: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ -0b96e0: 5910 550f |000e: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0b96e4: 5910 580f |0010: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.byhourCount:I // field@0f58 │ │ -0b96e8: 5910 5a0f |0012: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.byminuteCount:I // field@0f5a │ │ -0b96ec: 5910 600f |0014: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.bysecondCount:I // field@0f60 │ │ -0b96f0: 5910 690f |0016: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ -0b96f4: 5910 670f |0018: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0b96f8: 5910 680f |001a: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0b96fc: 0e00 |001c: return-void │ │ +0b9468: |[0b9468] com.android.calendarcommon2.EventRecurrence.resetFields:()V │ │ +0b9478: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b947a: 5b10 6e0f |0001: iput-object v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +0b947e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b9480: 5910 620f |0004: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.bysetposCount:I // field@0f62 │ │ +0b9484: 5910 5c0f |0006: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.bymonthCount:I // field@0f5c │ │ +0b9488: 5910 640f |0008: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.byweeknoCount:I // field@0f64 │ │ +0b948c: 5910 660f |000a: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.byyeardayCount:I // field@0f66 │ │ +0b9490: 5910 5e0f |000c: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ +0b9494: 5910 550f |000e: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0b9498: 5910 580f |0010: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.byhourCount:I // field@0f58 │ │ +0b949c: 5910 5a0f |0012: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.byminuteCount:I // field@0f5a │ │ +0b94a0: 5910 600f |0014: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.bysecondCount:I // field@0f60 │ │ +0b94a4: 5910 690f |0016: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ +0b94a8: 5910 670f |0018: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0b94ac: 5910 680f |001a: iput v0, v1, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0b94b0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x0003 line=515 │ │ 0x001c line=518 │ │ locals : │ │ 0x0000 - 0x001d reg=1 this Lcom/android/calendarcommon2/EventRecurrence; │ │ @@ -263518,44 +264019,44 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -0b9700: |[0b9700] com.android.calendarcommon2.EventRecurrence.timeDay2Day:(I)I │ │ -0b9710: 2b03 3200 0000 |0000: packed-switch v3, 00000032 // +00000032 │ │ -0b9716: 2200 d005 |0003: new-instance v0, Ljava/lang/RuntimeException; // type@05d0 │ │ -0b971a: 2201 d405 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b971e: 7010 ba28 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b9724: 1a02 2119 |000a: const-string v2, "bad day of week: " // string@1921 │ │ -0b9728: 6e20 c328 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b972e: 0c01 |000f: move-result-object v1 │ │ -0b9730: 6e20 bf28 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b9736: 0c01 |0013: move-result-object v1 │ │ -0b9738: 6e10 cd28 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b973e: 0c01 |0017: move-result-object v1 │ │ -0b9740: 7020 8e28 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -0b9746: 2700 |001b: throw v0 │ │ -0b9748: 1500 0100 |001c: const/high16 v0, #int 65536 // #1 │ │ -0b974c: 0f00 |001e: return v0 │ │ -0b974e: 1500 0200 |001f: const/high16 v0, #int 131072 // #2 │ │ -0b9752: 28fd |0021: goto 001e // -0003 │ │ -0b9754: 1500 0400 |0022: const/high16 v0, #int 262144 // #4 │ │ -0b9758: 28fa |0024: goto 001e // -0006 │ │ -0b975a: 1500 0800 |0025: const/high16 v0, #int 524288 // #8 │ │ -0b975e: 28f7 |0027: goto 001e // -0009 │ │ -0b9760: 1500 1000 |0028: const/high16 v0, #int 1048576 // #10 │ │ -0b9764: 28f4 |002a: goto 001e // -000c │ │ -0b9766: 1500 2000 |002b: const/high16 v0, #int 2097152 // #20 │ │ -0b976a: 28f1 |002d: goto 001e // -000f │ │ -0b976c: 1500 4000 |002e: const/high16 v0, #int 4194304 // #40 │ │ -0b9770: 28ee |0030: goto 001e // -0012 │ │ -0b9772: 0000 |0031: nop // spacer │ │ -0b9774: 0001 0700 0000 0000 1c00 0000 1f00 ... |0032: packed-switch-data (18 units) │ │ +0b94b4: |[0b94b4] com.android.calendarcommon2.EventRecurrence.timeDay2Day:(I)I │ │ +0b94c4: 2b03 3200 0000 |0000: packed-switch v3, 00000032 // +00000032 │ │ +0b94ca: 2200 d005 |0003: new-instance v0, Ljava/lang/RuntimeException; // type@05d0 │ │ +0b94ce: 2201 d405 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b94d2: 7010 b928 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b94d8: 1a02 1e19 |000a: const-string v2, "bad day of week: " // string@191e │ │ +0b94dc: 6e20 c228 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b94e2: 0c01 |000f: move-result-object v1 │ │ +0b94e4: 6e20 be28 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b94ea: 0c01 |0013: move-result-object v1 │ │ +0b94ec: 6e10 cc28 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b94f2: 0c01 |0017: move-result-object v1 │ │ +0b94f4: 7020 8d28 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +0b94fa: 2700 |001b: throw v0 │ │ +0b94fc: 1500 0100 |001c: const/high16 v0, #int 65536 // #1 │ │ +0b9500: 0f00 |001e: return v0 │ │ +0b9502: 1500 0200 |001f: const/high16 v0, #int 131072 // #2 │ │ +0b9506: 28fd |0021: goto 001e // -0003 │ │ +0b9508: 1500 0400 |0022: const/high16 v0, #int 262144 // #4 │ │ +0b950c: 28fa |0024: goto 001e // -0006 │ │ +0b950e: 1500 0800 |0025: const/high16 v0, #int 524288 // #8 │ │ +0b9512: 28f7 |0027: goto 001e // -0009 │ │ +0b9514: 1500 1000 |0028: const/high16 v0, #int 1048576 // #10 │ │ +0b9518: 28f4 |002a: goto 001e // -000c │ │ +0b951a: 1500 2000 |002b: const/high16 v0, #int 2097152 // #20 │ │ +0b951e: 28f1 |002d: goto 001e // -000f │ │ +0b9520: 1500 4000 |002e: const/high16 v0, #int 4194304 // #40 │ │ +0b9524: 28ee |0030: goto 001e // -0012 │ │ +0b9526: 0000 |0031: nop // spacer │ │ +0b9528: 0001 0700 0000 0000 1c00 0000 1f00 ... |0032: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0003 line=210 │ │ 0x001c line=196 │ │ 0x001e line=208 │ │ 0x001f line=198 │ │ @@ -263574,362 +264075,373 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 221 16-bit code units │ │ -0b9798: |[0b9798] com.android.calendarcommon2.EventRecurrence.equals:(Ljava/lang/Object;)Z │ │ -0b97a8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0b97aa: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0b97ac: 3387 0300 |0002: if-ne v7, v8, 0005 // +0003 │ │ -0b97b0: 0f01 |0004: return v1 │ │ -0b97b2: 2083 a204 |0005: instance-of v3, v8, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ -0b97b6: 3903 0400 |0007: if-nez v3, 000b // +0004 │ │ -0b97ba: 0121 |0009: move v1, v2 │ │ -0b97bc: 28fa |000a: goto 0004 // -0006 │ │ -0b97be: 0780 |000b: move-object v0, v8 │ │ -0b97c0: 1f00 a204 |000c: check-cast v0, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ -0b97c4: 5473 6d0f |000e: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ -0b97c8: 3903 b500 |0010: if-nez v3, 00c5 // +00b5 │ │ -0b97cc: 5403 6d0f |0012: iget-object v3, v0, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ -0b97d0: 3903 ae00 |0014: if-nez v3, 00c2 // +00ae │ │ -0b97d4: 5273 680f |0016: iget v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0b97d8: 5204 680f |0018: iget v4, v0, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0b97dc: 3343 a800 |001a: if-ne v3, v4, 00c2 // +00a8 │ │ -0b97e0: 5473 6e0f |001c: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -0b97e4: 3903 b300 |001e: if-nez v3, 00d1 // +00b3 │ │ -0b97e8: 5403 6e0f |0020: iget-object v3, v0, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -0b97ec: 3903 a000 |0022: if-nez v3, 00c2 // +00a0 │ │ -0b97f0: 5273 670f |0024: iget v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0b97f4: 5204 670f |0026: iget v4, v0, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0b97f8: 3343 9a00 |0028: if-ne v3, v4, 00c2 // +009a │ │ -0b97fc: 5273 690f |002a: iget v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ -0b9800: 5204 690f |002c: iget v4, v0, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ -0b9804: 3343 9400 |002e: if-ne v3, v4, 00c2 // +0094 │ │ -0b9808: 5273 6f0f |0030: iget v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.wkst:I // field@0f6f │ │ -0b980c: 5204 6f0f |0032: iget v4, v0, Lcom/android/calendarcommon2/EventRecurrence;.wkst:I // field@0f6f │ │ -0b9810: 3343 8e00 |0034: if-ne v3, v4, 00c2 // +008e │ │ -0b9814: 5473 5f0f |0036: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.bysecond:[I // field@0f5f │ │ -0b9818: 5274 600f |0038: iget v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.bysecondCount:I // field@0f60 │ │ -0b981c: 5405 5f0f |003a: iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;.bysecond:[I // field@0f5f │ │ -0b9820: 5206 600f |003c: iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;.bysecondCount:I // field@0f60 │ │ -0b9824: 7140 b720 4365 |003e: invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;.arraysEqual:([II[II)Z // method@20b7 │ │ -0b982a: 0a03 |0041: move-result v3 │ │ -0b982c: 3803 8000 |0042: if-eqz v3, 00c2 // +0080 │ │ -0b9830: 5473 590f |0044: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.byminute:[I // field@0f59 │ │ -0b9834: 5274 5a0f |0046: iget v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.byminuteCount:I // field@0f5a │ │ -0b9838: 5405 590f |0048: iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;.byminute:[I // field@0f59 │ │ -0b983c: 5206 5a0f |004a: iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;.byminuteCount:I // field@0f5a │ │ -0b9840: 7140 b720 4365 |004c: invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;.arraysEqual:([II[II)Z // method@20b7 │ │ -0b9846: 0a03 |004f: move-result v3 │ │ -0b9848: 3803 7200 |0050: if-eqz v3, 00c2 // +0072 │ │ -0b984c: 5473 570f |0052: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.byhour:[I // field@0f57 │ │ -0b9850: 5274 580f |0054: iget v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.byhourCount:I // field@0f58 │ │ -0b9854: 5405 570f |0056: iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;.byhour:[I // field@0f57 │ │ -0b9858: 5206 580f |0058: iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;.byhourCount:I // field@0f58 │ │ -0b985c: 7140 b720 4365 |005a: invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;.arraysEqual:([II[II)Z // method@20b7 │ │ -0b9862: 0a03 |005d: move-result v3 │ │ -0b9864: 3803 6400 |005e: if-eqz v3, 00c2 // +0064 │ │ -0b9868: 5473 540f |0060: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -0b986c: 5274 550f |0062: iget v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0b9870: 5405 540f |0064: iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -0b9874: 5206 550f |0066: iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0b9878: 7140 b720 4365 |0068: invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;.arraysEqual:([II[II)Z // method@20b7 │ │ -0b987e: 0a03 |006b: move-result v3 │ │ -0b9880: 3803 5600 |006c: if-eqz v3, 00c2 // +0056 │ │ -0b9884: 5473 560f |006e: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ -0b9888: 5274 550f |0070: iget v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0b988c: 5405 560f |0072: iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ -0b9890: 5206 550f |0074: iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0b9894: 7140 b720 4365 |0076: invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;.arraysEqual:([II[II)Z // method@20b7 │ │ -0b989a: 0a03 |0079: move-result v3 │ │ -0b989c: 3803 4800 |007a: if-eqz v3, 00c2 // +0048 │ │ -0b98a0: 5473 5d0f |007c: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ -0b98a4: 5274 5e0f |007e: iget v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ -0b98a8: 5405 5d0f |0080: iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ -0b98ac: 5206 5e0f |0082: iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ -0b98b0: 7140 b720 4365 |0084: invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;.arraysEqual:([II[II)Z // method@20b7 │ │ -0b98b6: 0a03 |0087: move-result v3 │ │ -0b98b8: 3803 3a00 |0088: if-eqz v3, 00c2 // +003a │ │ -0b98bc: 5473 650f |008a: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.byyearday:[I // field@0f65 │ │ -0b98c0: 5274 660f |008c: iget v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.byyeardayCount:I // field@0f66 │ │ -0b98c4: 5405 650f |008e: iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;.byyearday:[I // field@0f65 │ │ -0b98c8: 5206 660f |0090: iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;.byyeardayCount:I // field@0f66 │ │ -0b98cc: 7140 b720 4365 |0092: invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;.arraysEqual:([II[II)Z // method@20b7 │ │ -0b98d2: 0a03 |0095: move-result v3 │ │ -0b98d4: 3803 2c00 |0096: if-eqz v3, 00c2 // +002c │ │ -0b98d8: 5473 630f |0098: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.byweekno:[I // field@0f63 │ │ -0b98dc: 5274 640f |009a: iget v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.byweeknoCount:I // field@0f64 │ │ -0b98e0: 5405 630f |009c: iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;.byweekno:[I // field@0f63 │ │ -0b98e4: 5206 640f |009e: iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;.byweeknoCount:I // field@0f64 │ │ -0b98e8: 7140 b720 4365 |00a0: invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;.arraysEqual:([II[II)Z // method@20b7 │ │ -0b98ee: 0a03 |00a3: move-result v3 │ │ -0b98f0: 3803 1e00 |00a4: if-eqz v3, 00c2 // +001e │ │ -0b98f4: 5473 5b0f |00a6: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.bymonth:[I // field@0f5b │ │ -0b98f8: 5274 5c0f |00a8: iget v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.bymonthCount:I // field@0f5c │ │ -0b98fc: 5405 5b0f |00aa: iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;.bymonth:[I // field@0f5b │ │ -0b9900: 5206 5c0f |00ac: iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;.bymonthCount:I // field@0f5c │ │ -0b9904: 7140 b720 4365 |00ae: invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;.arraysEqual:([II[II)Z // method@20b7 │ │ -0b990a: 0a03 |00b1: move-result v3 │ │ -0b990c: 3803 1000 |00b2: if-eqz v3, 00c2 // +0010 │ │ -0b9910: 5473 610f |00b4: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.bysetpos:[I // field@0f61 │ │ -0b9914: 5274 620f |00b6: iget v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.bysetposCount:I // field@0f62 │ │ -0b9918: 5405 610f |00b8: iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;.bysetpos:[I // field@0f61 │ │ -0b991c: 5206 620f |00ba: iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;.bysetposCount:I // field@0f62 │ │ -0b9920: 7140 b720 4365 |00bc: invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;.arraysEqual:([II[II)Z // method@20b7 │ │ -0b9926: 0a03 |00bf: move-result v3 │ │ -0b9928: 3903 44ff |00c0: if-nez v3, 0004 // -00bc │ │ -0b992c: 0121 |00c2: move v1, v2 │ │ -0b992e: 2900 41ff |00c3: goto/16 0004 // -00bf │ │ -0b9932: 5473 6d0f |00c5: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ -0b9936: 5404 6d0f |00c7: iget-object v4, v0, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ -0b993a: 7120 5012 4300 |00c9: invoke-static {v3, v4}, Landroid/text/format/Time;.compare:(Landroid/text/format/Time;Landroid/text/format/Time;)I // method@1250 │ │ -0b9940: 0a03 |00cc: move-result v3 │ │ -0b9942: 3903 f5ff |00cd: if-nez v3, 00c2 // -000b │ │ -0b9946: 2900 47ff |00cf: goto/16 0016 // -00b9 │ │ -0b994a: 5473 6e0f |00d1: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -0b994e: 5404 6e0f |00d3: iget-object v4, v0, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -0b9952: 6e20 9a28 4300 |00d5: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0b9958: 0a03 |00d8: move-result v3 │ │ -0b995a: 3803 e9ff |00d9: if-eqz v3, 00c2 // -0017 │ │ -0b995e: 2900 49ff |00db: goto/16 0024 // -00b7 │ │ +0b954c: |[0b954c] com.android.calendarcommon2.EventRecurrence.equals:(Ljava/lang/Object;)Z │ │ +0b955c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0b955e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0b9560: 3387 0300 |0002: if-ne v7, v8, 0005 // +0003 │ │ +0b9564: 0f01 |0004: return v1 │ │ +0b9566: 2083 a204 |0005: instance-of v3, v8, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ +0b956a: 3903 0400 |0007: if-nez v3, 000b // +0004 │ │ +0b956e: 0121 |0009: move v1, v2 │ │ +0b9570: 28fa |000a: goto 0004 // -0006 │ │ +0b9572: 0780 |000b: move-object v0, v8 │ │ +0b9574: 1f00 a204 |000c: check-cast v0, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ +0b9578: 5473 6d0f |000e: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ +0b957c: 3903 b500 |0010: if-nez v3, 00c5 // +00b5 │ │ +0b9580: 5403 6d0f |0012: iget-object v3, v0, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ +0b9584: 3903 ae00 |0014: if-nez v3, 00c2 // +00ae │ │ +0b9588: 5273 680f |0016: iget v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0b958c: 5204 680f |0018: iget v4, v0, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0b9590: 3343 a800 |001a: if-ne v3, v4, 00c2 // +00a8 │ │ +0b9594: 5473 6e0f |001c: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +0b9598: 3903 b300 |001e: if-nez v3, 00d1 // +00b3 │ │ +0b959c: 5403 6e0f |0020: iget-object v3, v0, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +0b95a0: 3903 a000 |0022: if-nez v3, 00c2 // +00a0 │ │ +0b95a4: 5273 670f |0024: iget v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0b95a8: 5204 670f |0026: iget v4, v0, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0b95ac: 3343 9a00 |0028: if-ne v3, v4, 00c2 // +009a │ │ +0b95b0: 5273 690f |002a: iget v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ +0b95b4: 5204 690f |002c: iget v4, v0, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ +0b95b8: 3343 9400 |002e: if-ne v3, v4, 00c2 // +0094 │ │ +0b95bc: 5273 6f0f |0030: iget v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.wkst:I // field@0f6f │ │ +0b95c0: 5204 6f0f |0032: iget v4, v0, Lcom/android/calendarcommon2/EventRecurrence;.wkst:I // field@0f6f │ │ +0b95c4: 3343 8e00 |0034: if-ne v3, v4, 00c2 // +008e │ │ +0b95c8: 5473 5f0f |0036: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.bysecond:[I // field@0f5f │ │ +0b95cc: 5274 600f |0038: iget v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.bysecondCount:I // field@0f60 │ │ +0b95d0: 5405 5f0f |003a: iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;.bysecond:[I // field@0f5f │ │ +0b95d4: 5206 600f |003c: iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;.bysecondCount:I // field@0f60 │ │ +0b95d8: 7140 b620 4365 |003e: invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;.arraysEqual:([II[II)Z // method@20b6 │ │ +0b95de: 0a03 |0041: move-result v3 │ │ +0b95e0: 3803 8000 |0042: if-eqz v3, 00c2 // +0080 │ │ +0b95e4: 5473 590f |0044: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.byminute:[I // field@0f59 │ │ +0b95e8: 5274 5a0f |0046: iget v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.byminuteCount:I // field@0f5a │ │ +0b95ec: 5405 590f |0048: iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;.byminute:[I // field@0f59 │ │ +0b95f0: 5206 5a0f |004a: iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;.byminuteCount:I // field@0f5a │ │ +0b95f4: 7140 b620 4365 |004c: invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;.arraysEqual:([II[II)Z // method@20b6 │ │ +0b95fa: 0a03 |004f: move-result v3 │ │ +0b95fc: 3803 7200 |0050: if-eqz v3, 00c2 // +0072 │ │ +0b9600: 5473 570f |0052: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.byhour:[I // field@0f57 │ │ +0b9604: 5274 580f |0054: iget v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.byhourCount:I // field@0f58 │ │ +0b9608: 5405 570f |0056: iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;.byhour:[I // field@0f57 │ │ +0b960c: 5206 580f |0058: iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;.byhourCount:I // field@0f58 │ │ +0b9610: 7140 b620 4365 |005a: invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;.arraysEqual:([II[II)Z // method@20b6 │ │ +0b9616: 0a03 |005d: move-result v3 │ │ +0b9618: 3803 6400 |005e: if-eqz v3, 00c2 // +0064 │ │ +0b961c: 5473 540f |0060: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +0b9620: 5274 550f |0062: iget v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0b9624: 5405 540f |0064: iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +0b9628: 5206 550f |0066: iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0b962c: 7140 b620 4365 |0068: invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;.arraysEqual:([II[II)Z // method@20b6 │ │ +0b9632: 0a03 |006b: move-result v3 │ │ +0b9634: 3803 5600 |006c: if-eqz v3, 00c2 // +0056 │ │ +0b9638: 5473 560f |006e: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ +0b963c: 5274 550f |0070: iget v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0b9640: 5405 560f |0072: iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ +0b9644: 5206 550f |0074: iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0b9648: 7140 b620 4365 |0076: invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;.arraysEqual:([II[II)Z // method@20b6 │ │ +0b964e: 0a03 |0079: move-result v3 │ │ +0b9650: 3803 4800 |007a: if-eqz v3, 00c2 // +0048 │ │ +0b9654: 5473 5d0f |007c: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ +0b9658: 5274 5e0f |007e: iget v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ +0b965c: 5405 5d0f |0080: iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ +0b9660: 5206 5e0f |0082: iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ +0b9664: 7140 b620 4365 |0084: invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;.arraysEqual:([II[II)Z // method@20b6 │ │ +0b966a: 0a03 |0087: move-result v3 │ │ +0b966c: 3803 3a00 |0088: if-eqz v3, 00c2 // +003a │ │ +0b9670: 5473 650f |008a: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.byyearday:[I // field@0f65 │ │ +0b9674: 5274 660f |008c: iget v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.byyeardayCount:I // field@0f66 │ │ +0b9678: 5405 650f |008e: iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;.byyearday:[I // field@0f65 │ │ +0b967c: 5206 660f |0090: iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;.byyeardayCount:I // field@0f66 │ │ +0b9680: 7140 b620 4365 |0092: invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;.arraysEqual:([II[II)Z // method@20b6 │ │ +0b9686: 0a03 |0095: move-result v3 │ │ +0b9688: 3803 2c00 |0096: if-eqz v3, 00c2 // +002c │ │ +0b968c: 5473 630f |0098: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.byweekno:[I // field@0f63 │ │ +0b9690: 5274 640f |009a: iget v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.byweeknoCount:I // field@0f64 │ │ +0b9694: 5405 630f |009c: iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;.byweekno:[I // field@0f63 │ │ +0b9698: 5206 640f |009e: iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;.byweeknoCount:I // field@0f64 │ │ +0b969c: 7140 b620 4365 |00a0: invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;.arraysEqual:([II[II)Z // method@20b6 │ │ +0b96a2: 0a03 |00a3: move-result v3 │ │ +0b96a4: 3803 1e00 |00a4: if-eqz v3, 00c2 // +001e │ │ +0b96a8: 5473 5b0f |00a6: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.bymonth:[I // field@0f5b │ │ +0b96ac: 5274 5c0f |00a8: iget v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.bymonthCount:I // field@0f5c │ │ +0b96b0: 5405 5b0f |00aa: iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;.bymonth:[I // field@0f5b │ │ +0b96b4: 5206 5c0f |00ac: iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;.bymonthCount:I // field@0f5c │ │ +0b96b8: 7140 b620 4365 |00ae: invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;.arraysEqual:([II[II)Z // method@20b6 │ │ +0b96be: 0a03 |00b1: move-result v3 │ │ +0b96c0: 3803 1000 |00b2: if-eqz v3, 00c2 // +0010 │ │ +0b96c4: 5473 610f |00b4: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.bysetpos:[I // field@0f61 │ │ +0b96c8: 5274 620f |00b6: iget v4, v7, Lcom/android/calendarcommon2/EventRecurrence;.bysetposCount:I // field@0f62 │ │ +0b96cc: 5405 610f |00b8: iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;.bysetpos:[I // field@0f61 │ │ +0b96d0: 5206 620f |00ba: iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;.bysetposCount:I // field@0f62 │ │ +0b96d4: 7140 b620 4365 |00bc: invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;.arraysEqual:([II[II)Z // method@20b6 │ │ +0b96da: 0a03 |00bf: move-result v3 │ │ +0b96dc: 3903 44ff |00c0: if-nez v3, 0004 // -00bc │ │ +0b96e0: 0121 |00c2: move v1, v2 │ │ +0b96e2: 2900 41ff |00c3: goto/16 0004 // -00bf │ │ +0b96e6: 5473 6d0f |00c5: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ +0b96ea: 5404 6d0f |00c7: iget-object v4, v0, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ +0b96ee: 7120 5012 4300 |00c9: invoke-static {v3, v4}, Landroid/text/format/Time;.compare:(Landroid/text/format/Time;Landroid/text/format/Time;)I // method@1250 │ │ +0b96f4: 0a03 |00cc: move-result v3 │ │ +0b96f6: 3903 f5ff |00cd: if-nez v3, 00c2 // -000b │ │ +0b96fa: 2900 47ff |00cf: goto/16 0016 // -00b9 │ │ +0b96fe: 5473 6e0f |00d1: iget-object v3, v7, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +0b9702: 5404 6e0f |00d3: iget-object v4, v0, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +0b9706: 6e20 9928 4300 |00d5: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0b970c: 0a03 |00d8: move-result v3 │ │ +0b970e: 3803 e9ff |00d9: if-eqz v3, 00c2 // -0017 │ │ +0b9712: 2900 49ff |00db: goto/16 0024 // -00b7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=470 │ │ 0x0004 line=478 │ │ 0x0005 line=473 │ │ 0x000a line=474 │ │ 0x000c line=477 │ │ 0x000e line=478 │ │ + 0x0016 line=479 │ │ + 0x0024 line=481 │ │ + 0x003e line=485 │ │ + 0x004c line=486 │ │ + 0x005a line=487 │ │ + 0x0068 line=488 │ │ + 0x0076 line=489 │ │ + 0x0084 line=490 │ │ + 0x0092 line=491 │ │ + 0x00a0 line=492 │ │ + 0x00ae line=493 │ │ + 0x00bc line=494 │ │ + 0x00c5 line=478 │ │ + 0x00c9 line=479 │ │ + 0x00d5 line=481 │ │ locals : │ │ 0x000e - 0x00dd reg=0 er Lcom/android/calendarcommon2/EventRecurrence; │ │ 0x0000 - 0x00dd reg=7 this Lcom/android/calendarcommon2/EventRecurrence; │ │ 0x0000 - 0x00dd reg=8 obj Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/android/calendarcommon2/EventRecurrence;) │ │ name : 'hashCode' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b9964: |[0b9964] com.android.calendarcommon2.EventRecurrence.hashCode:()I │ │ -0b9974: 2200 d905 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@05d9 │ │ -0b9978: 7010 d928 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@28d9 │ │ -0b997e: 2700 |0005: throw v0 │ │ +0b9718: |[0b9718] com.android.calendarcommon2.EventRecurrence.hashCode:()I │ │ +0b9728: 2200 d905 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@05d9 │ │ +0b972c: 7010 d828 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@28d8 │ │ +0b9732: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/calendarcommon2/EventRecurrence; │ │ │ │ #2 : (in Lcom/android/calendarcommon2/EventRecurrence;) │ │ name : 'parse' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 16 │ │ + registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 240 16-bit code units │ │ -0b9980: |[0b9980] com.android.calendarcommon2.EventRecurrence.parse:(Ljava/lang/String;)V │ │ -0b9990: 7010 c120 0e00 |0000: invoke-direct {v14}, Lcom/android/calendarcommon2/EventRecurrence;.resetFields:()V // method@20c1 │ │ -0b9996: 1206 |0003: const/4 v6, #int 0 // #0 │ │ -0b9998: 6e10 af28 0f00 |0004: invoke-virtual {v15}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28af │ │ -0b999e: 0c0b |0007: move-result-object v11 │ │ -0b99a0: 1a0c 2e02 |0008: const-string v12, ";" // string@022e │ │ -0b99a4: 6e20 a828 cb00 |000a: invoke-virtual {v11, v12}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a8 │ │ -0b99aa: 0c09 |000d: move-result-object v9 │ │ -0b99ac: 0790 |000e: move-object v0, v9 │ │ -0b99ae: 2104 |000f: array-length v4, v0 │ │ -0b99b0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0b99b2: 3543 ad00 |0011: if-ge v3, v4, 00be // +00ad │ │ -0b99b6: 4608 0003 |0013: aget-object v8, v0, v3 │ │ -0b99ba: 7110 4012 0800 |0015: invoke-static {v8}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0b99c0: 0a0b |0018: move-result v11 │ │ -0b99c2: 380b 0500 |0019: if-eqz v11, 001e // +0005 │ │ -0b99c6: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0b99ca: 28f4 |001d: goto 0011 // -000c │ │ -0b99cc: 130b 3d00 |001e: const/16 v11, #int 61 // #3d │ │ -0b99d0: 6e20 9f28 b800 |0020: invoke-virtual {v8, v11}, Ljava/lang/String;.indexOf:(I)I // method@289f │ │ -0b99d6: 0a01 |0023: move-result v1 │ │ -0b99d8: 3c01 1b00 |0024: if-gtz v1, 003f // +001b │ │ -0b99dc: 220b 9204 |0026: new-instance v11, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ -0b99e0: 220c d405 |0028: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b99e4: 7010 ba28 0c00 |002a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b99ea: 1a0d e610 |002d: const-string v13, "Missing LHS in " // string@10e6 │ │ -0b99ee: 6e20 c328 dc00 |002f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b99f4: 0c0c |0032: move-result-object v12 │ │ -0b99f6: 6e20 c328 8c00 |0033: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b99fc: 0c0c |0036: move-result-object v12 │ │ -0b99fe: 6e10 cd28 0c00 |0037: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b9a04: 0c0c |003a: move-result-object v12 │ │ -0b9a06: 7020 7520 cb00 |003b: invoke-direct {v11, v12}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2075 │ │ -0b9a0c: 270b |003e: throw v11 │ │ -0b9a0e: 120b |003f: const/4 v11, #int 0 // #0 │ │ -0b9a10: 6e30 ab28 b801 |0040: invoke-virtual {v8, v11, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0b9a16: 0c05 |0043: move-result-object v5 │ │ -0b9a18: d80b 0101 |0044: add-int/lit8 v11, v1, #int 1 // #01 │ │ -0b9a1c: 6e20 aa28 b800 |0046: invoke-virtual {v8, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28aa │ │ -0b9a22: 0c0a |0049: move-result-object v10 │ │ -0b9a24: 6e10 a528 0a00 |004a: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0b9a2a: 0a0b |004d: move-result v11 │ │ -0b9a2c: 390b 1b00 |004e: if-nez v11, 0069 // +001b │ │ -0b9a30: 220b 9204 |0050: new-instance v11, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ -0b9a34: 220c d405 |0052: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b9a38: 7010 ba28 0c00 |0054: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b9a3e: 1a0d e710 |0057: const-string v13, "Missing RHS in " // string@10e7 │ │ -0b9a42: 6e20 c328 dc00 |0059: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9a48: 0c0c |005c: move-result-object v12 │ │ -0b9a4a: 6e20 c328 8c00 |005d: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9a50: 0c0c |0060: move-result-object v12 │ │ -0b9a52: 6e10 cd28 0c00 |0061: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b9a58: 0c0c |0064: move-result-object v12 │ │ -0b9a5a: 7020 7520 cb00 |0065: invoke-direct {v11, v12}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2075 │ │ -0b9a60: 270b |0068: throw v11 │ │ -0b9a62: 620b 6b0f |0069: sget-object v11, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ -0b9a66: 6e20 2c29 5b00 |006b: invoke-virtual {v11, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0b9a6c: 0c07 |006e: move-result-object v7 │ │ -0b9a6e: 1f07 a104 |006f: check-cast v7, Lcom/android/calendarcommon2/EventRecurrence$PartParser; // type@04a1 │ │ -0b9a72: 3907 2300 |0071: if-nez v7, 0094 // +0023 │ │ -0b9a76: 1a0b d015 |0073: const-string v11, "X-" // string@15d0 │ │ -0b9a7a: 6e20 a928 b500 |0075: invoke-virtual {v5, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -0b9a80: 0a0b |0078: move-result v11 │ │ -0b9a82: 390b a2ff |0079: if-nez v11, 001b // -005e │ │ -0b9a86: 220b 9204 |007b: new-instance v11, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ -0b9a8a: 220c d405 |007d: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b9a8e: 7010 ba28 0c00 |007f: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b9a94: 1a0d fe04 |0082: const-string v13, "Couldn't find parser for " // string@04fe │ │ -0b9a98: 6e20 c328 dc00 |0084: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9a9e: 0c0c |0087: move-result-object v12 │ │ -0b9aa0: 6e20 c328 5c00 |0088: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9aa6: 0c0c |008b: move-result-object v12 │ │ -0b9aa8: 6e10 cd28 0c00 |008c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b9aae: 0c0c |008f: move-result-object v12 │ │ -0b9ab0: 7020 7520 cb00 |0090: invoke-direct {v11, v12}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2075 │ │ -0b9ab6: 270b |0093: throw v11 │ │ -0b9ab8: 6e30 af20 a70e |0094: invoke-virtual {v7, v10, v14}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I // method@20af │ │ -0b9abe: 0a02 |0097: move-result v2 │ │ -0b9ac0: 950b 0602 |0098: and-int v11, v6, v2 │ │ -0b9ac4: 380b 2100 |009a: if-eqz v11, 00bb // +0021 │ │ -0b9ac8: 220b 9204 |009c: new-instance v11, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ -0b9acc: 220c d405 |009e: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b9ad0: 7010 ba28 0c00 |00a0: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b9ad6: 1a0d 1e12 |00a3: const-string v13, "Part " // string@121e │ │ -0b9ada: 6e20 c328 dc00 |00a5: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9ae0: 0c0c |00a8: move-result-object v12 │ │ -0b9ae2: 6e20 c328 5c00 |00a9: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9ae8: 0c0c |00ac: move-result-object v12 │ │ -0b9aea: 1a0d eb00 |00ad: const-string v13, " was specified twice" // string@00eb │ │ -0b9aee: 6e20 c328 dc00 |00af: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9af4: 0c0c |00b2: move-result-object v12 │ │ -0b9af6: 6e10 cd28 0c00 |00b3: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b9afc: 0c0c |00b6: move-result-object v12 │ │ -0b9afe: 7020 7520 cb00 |00b7: invoke-direct {v11, v12}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2075 │ │ -0b9b04: 270b |00ba: throw v11 │ │ -0b9b06: b626 |00bb: or-int/2addr v6, v2 │ │ -0b9b08: 2900 5fff |00bc: goto/16 001b // -00a1 │ │ -0b9b0c: d56b 0020 |00be: and-int/lit16 v11, v6, #int 8192 // #2000 │ │ -0b9b10: 390b 0600 |00c0: if-nez v11, 00c6 // +0006 │ │ -0b9b14: 150b 0200 |00c2: const/high16 v11, #int 131072 // #2 │ │ -0b9b18: 59eb 6f0f |00c4: iput v11, v14, Lcom/android/calendarcommon2/EventRecurrence;.wkst:I // field@0f6f │ │ -0b9b1c: dd0b 0601 |00c6: and-int/lit8 v11, v6, #int 1 // #01 │ │ -0b9b20: 390b 0a00 |00c8: if-nez v11, 00d2 // +000a │ │ -0b9b24: 220b 9204 |00ca: new-instance v11, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ -0b9b28: 1a0c 0611 |00cc: const-string v12, "Must specify a FREQ value" // string@1106 │ │ -0b9b2c: 7020 7520 cb00 |00ce: invoke-direct {v11, v12}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2075 │ │ -0b9b32: 270b |00d1: throw v11 │ │ -0b9b34: dd0b 0606 |00d2: and-int/lit8 v11, v6, #int 6 // #06 │ │ -0b9b38: 126c |00d4: const/4 v12, #int 6 // #6 │ │ -0b9b3a: 33cb 1a00 |00d5: if-ne v11, v12, 00ef // +001a │ │ -0b9b3e: 620b 4d0f |00d7: sget-object v11, Lcom/android/calendarcommon2/EventRecurrence;.TAG:Ljava/lang/String; // field@0f4d │ │ -0b9b42: 220c d405 |00d9: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b9b46: 7010 ba28 0c00 |00db: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b9b4c: 1a0d c415 |00de: const-string v13, "Warning: rrule has both UNTIL and COUNT: " // string@15c4 │ │ -0b9b50: 6e20 c328 dc00 |00e0: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9b56: 0c0c |00e3: move-result-object v12 │ │ -0b9b58: 6e20 c328 fc00 |00e4: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9b5e: 0c0c |00e7: move-result-object v12 │ │ -0b9b60: 6e10 cd28 0c00 |00e8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b9b66: 0c0c |00eb: move-result-object v12 │ │ -0b9b68: 7120 9212 cb00 |00ec: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -0b9b6e: 0e00 |00ef: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=591 │ │ - 0x0003 line=593 │ │ - 0x0004 line=596 │ │ - 0x000e line=600 │ │ + insns size : 239 16-bit code units │ │ +0b9734: |[0b9734] com.android.calendarcommon2.EventRecurrence.parse:(Ljava/lang/String;)V │ │ +0b9744: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +0b9746: 7010 c020 0c00 |0001: invoke-direct {v12}, Lcom/android/calendarcommon2/EventRecurrence;.resetFields:()V // method@20c0 │ │ +0b974c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0b974e: 6e10 ae28 0d00 |0005: invoke-virtual {v13}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28ae │ │ +0b9754: 0c08 |0008: move-result-object v8 │ │ +0b9756: 1a0a 2e02 |0009: const-string v10, ";" // string@022e │ │ +0b975a: 6e20 a728 a800 |000b: invoke-virtual {v8, v10}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a7 │ │ +0b9760: 0c06 |000e: move-result-object v6 │ │ +0b9762: 216a |000f: array-length v10, v6 │ │ +0b9764: 0198 |0010: move v8, v9 │ │ +0b9766: 35a8 ac00 |0011: if-ge v8, v10, 00bd // +00ac │ │ +0b976a: 4605 0608 |0013: aget-object v5, v6, v8 │ │ +0b976e: 7110 4012 0500 |0015: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0b9774: 0a0b |0018: move-result v11 │ │ +0b9776: 380b 0500 |0019: if-eqz v11, 001e // +0005 │ │ +0b977a: d808 0801 |001b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0b977e: 28f4 |001d: goto 0011 // -000c │ │ +0b9780: 130b 3d00 |001e: const/16 v11, #int 61 // #3d │ │ +0b9784: 6e20 9e28 b500 |0020: invoke-virtual {v5, v11}, Ljava/lang/String;.indexOf:(I)I // method@289e │ │ +0b978a: 0a00 |0023: move-result v0 │ │ +0b978c: 3c00 1b00 |0024: if-gtz v0, 003f // +001b │ │ +0b9790: 2208 9204 |0026: new-instance v8, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ +0b9794: 2209 d405 |0028: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b9798: 7010 b928 0900 |002a: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b979e: 1a0a e510 |002d: const-string v10, "Missing LHS in " // string@10e5 │ │ +0b97a2: 6e20 c228 a900 |002f: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b97a8: 0c09 |0032: move-result-object v9 │ │ +0b97aa: 6e20 c228 5900 |0033: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b97b0: 0c09 |0036: move-result-object v9 │ │ +0b97b2: 6e10 cc28 0900 |0037: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b97b8: 0c09 |003a: move-result-object v9 │ │ +0b97ba: 7020 7420 9800 |003b: invoke-direct {v8, v9}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2074 │ │ +0b97c0: 2708 |003e: throw v8 │ │ +0b97c2: 6e30 aa28 9500 |003f: invoke-virtual {v5, v9, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0b97c8: 0c02 |0042: move-result-object v2 │ │ +0b97ca: d80b 0001 |0043: add-int/lit8 v11, v0, #int 1 // #01 │ │ +0b97ce: 6e20 a928 b500 |0045: invoke-virtual {v5, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28a9 │ │ +0b97d4: 0c07 |0048: move-result-object v7 │ │ +0b97d6: 6e10 a428 0700 |0049: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0b97dc: 0a0b |004c: move-result v11 │ │ +0b97de: 390b 1b00 |004d: if-nez v11, 0068 // +001b │ │ +0b97e2: 2208 9204 |004f: new-instance v8, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ +0b97e6: 2209 d405 |0051: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b97ea: 7010 b928 0900 |0053: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b97f0: 1a0a e610 |0056: const-string v10, "Missing RHS in " // string@10e6 │ │ +0b97f4: 6e20 c228 a900 |0058: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b97fa: 0c09 |005b: move-result-object v9 │ │ +0b97fc: 6e20 c228 5900 |005c: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9802: 0c09 |005f: move-result-object v9 │ │ +0b9804: 6e10 cc28 0900 |0060: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b980a: 0c09 |0063: move-result-object v9 │ │ +0b980c: 7020 7420 9800 |0064: invoke-direct {v8, v9}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2074 │ │ +0b9812: 2708 |0067: throw v8 │ │ +0b9814: 620b 6b0f |0068: sget-object v11, Lcom/android/calendarcommon2/EventRecurrence;.sParsePartMap:Ljava/util/HashMap; // field@0f6b │ │ +0b9818: 6e20 2b29 2b00 |006a: invoke-virtual {v11, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0b981e: 0c04 |006d: move-result-object v4 │ │ +0b9820: 1f04 a104 |006e: check-cast v4, Lcom/android/calendarcommon2/EventRecurrence$PartParser; // type@04a1 │ │ +0b9824: 3904 2300 |0070: if-nez v4, 0093 // +0023 │ │ +0b9828: 1a0b cf15 |0072: const-string v11, "X-" // string@15cf │ │ +0b982c: 6e20 a828 b200 |0074: invoke-virtual {v2, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +0b9832: 0a0b |0077: move-result v11 │ │ +0b9834: 390b a3ff |0078: if-nez v11, 001b // -005d │ │ +0b9838: 2208 9204 |007a: new-instance v8, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ +0b983c: 2209 d405 |007c: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b9840: 7010 b928 0900 |007e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b9846: 1a0a fe04 |0081: const-string v10, "Couldn't find parser for " // string@04fe │ │ +0b984a: 6e20 c228 a900 |0083: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9850: 0c09 |0086: move-result-object v9 │ │ +0b9852: 6e20 c228 2900 |0087: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9858: 0c09 |008a: move-result-object v9 │ │ +0b985a: 6e10 cc28 0900 |008b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b9860: 0c09 |008e: move-result-object v9 │ │ +0b9862: 7020 7420 9800 |008f: invoke-direct {v8, v9}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2074 │ │ +0b9868: 2708 |0092: throw v8 │ │ +0b986a: 6e30 ae20 740c |0093: invoke-virtual {v4, v7, v12}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;.parsePart:(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I // method@20ae │ │ +0b9870: 0a01 |0096: move-result v1 │ │ +0b9872: 950b 0301 |0097: and-int v11, v3, v1 │ │ +0b9876: 380b 2100 |0099: if-eqz v11, 00ba // +0021 │ │ +0b987a: 2208 9204 |009b: new-instance v8, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ +0b987e: 2209 d405 |009d: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b9882: 7010 b928 0900 |009f: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b9888: 1a0a 1d12 |00a2: const-string v10, "Part " // string@121d │ │ +0b988c: 6e20 c228 a900 |00a4: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9892: 0c09 |00a7: move-result-object v9 │ │ +0b9894: 6e20 c228 2900 |00a8: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b989a: 0c09 |00ab: move-result-object v9 │ │ +0b989c: 1a0a ea00 |00ac: const-string v10, " was specified twice" // string@00ea │ │ +0b98a0: 6e20 c228 a900 |00ae: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b98a6: 0c09 |00b1: move-result-object v9 │ │ +0b98a8: 6e10 cc28 0900 |00b2: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b98ae: 0c09 |00b5: move-result-object v9 │ │ +0b98b0: 7020 7420 9800 |00b6: invoke-direct {v8, v9}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2074 │ │ +0b98b6: 2708 |00b9: throw v8 │ │ +0b98b8: b613 |00ba: or-int/2addr v3, v1 │ │ +0b98ba: 2900 60ff |00bb: goto/16 001b // -00a0 │ │ +0b98be: d538 0020 |00bd: and-int/lit16 v8, v3, #int 8192 // #2000 │ │ +0b98c2: 3908 0600 |00bf: if-nez v8, 00c5 // +0006 │ │ +0b98c6: 1508 0200 |00c1: const/high16 v8, #int 131072 // #2 │ │ +0b98ca: 59c8 6f0f |00c3: iput v8, v12, Lcom/android/calendarcommon2/EventRecurrence;.wkst:I // field@0f6f │ │ +0b98ce: dd08 0301 |00c5: and-int/lit8 v8, v3, #int 1 // #01 │ │ +0b98d2: 3908 0a00 |00c7: if-nez v8, 00d1 // +000a │ │ +0b98d6: 2208 9204 |00c9: new-instance v8, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ +0b98da: 1a09 0511 |00cb: const-string v9, "Must specify a FREQ value" // string@1105 │ │ +0b98de: 7020 7420 9800 |00cd: invoke-direct {v8, v9}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2074 │ │ +0b98e4: 2708 |00d0: throw v8 │ │ +0b98e6: dd08 0306 |00d1: and-int/lit8 v8, v3, #int 6 // #06 │ │ +0b98ea: 1269 |00d3: const/4 v9, #int 6 // #6 │ │ +0b98ec: 3398 1a00 |00d4: if-ne v8, v9, 00ee // +001a │ │ +0b98f0: 6208 4d0f |00d6: sget-object v8, Lcom/android/calendarcommon2/EventRecurrence;.TAG:Ljava/lang/String; // field@0f4d │ │ +0b98f4: 2209 d405 |00d8: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b98f8: 7010 b928 0900 |00da: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b98fe: 1a0a c315 |00dd: const-string v10, "Warning: rrule has both UNTIL and COUNT: " // string@15c3 │ │ +0b9902: 6e20 c228 a900 |00df: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9908: 0c09 |00e2: move-result-object v9 │ │ +0b990a: 6e20 c228 d900 |00e3: invoke-virtual {v9, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9910: 0c09 |00e6: move-result-object v9 │ │ +0b9912: 6e10 cc28 0900 |00e7: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b9918: 0c09 |00ea: move-result-object v9 │ │ +0b991a: 7120 9212 9800 |00eb: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +0b9920: 0e00 |00ee: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=591 │ │ + 0x0004 line=593 │ │ + 0x0005 line=596 │ │ + 0x000f line=600 │ │ 0x0015 line=602 │ │ 0x001b line=600 │ │ 0x001e line=605 │ │ 0x0024 line=606 │ │ 0x0026 line=608 │ │ 0x003f line=611 │ │ - 0x0044 line=612 │ │ - 0x004a line=613 │ │ - 0x0050 line=614 │ │ - 0x0069 line=621 │ │ - 0x0071 line=622 │ │ - 0x0073 line=623 │ │ - 0x007b line=627 │ │ - 0x0094 line=629 │ │ - 0x0098 line=630 │ │ - 0x009c line=631 │ │ - 0x00bb line=633 │ │ - 0x00be line=638 │ │ - 0x00c2 line=639 │ │ - 0x00c6 line=643 │ │ - 0x00ca line=644 │ │ - 0x00d2 line=648 │ │ - 0x00d7 line=652 │ │ - 0x00ef line=655 │ │ - locals : │ │ - 0x0024 - 0x00be reg=1 equalIndex I │ │ - 0x0098 - 0x00be reg=2 flag I │ │ - 0x0044 - 0x00be reg=5 lhs Ljava/lang/String; │ │ - 0x0071 - 0x00be reg=7 parser Lcom/android/calendarcommon2/EventRecurrence$PartParser; │ │ - 0x0015 - 0x00be reg=8 part Ljava/lang/String; │ │ - 0x004a - 0x00be reg=10 rhs Ljava/lang/String; │ │ - 0x000f - 0x00f0 reg=0 arr$ [Ljava/lang/String; │ │ - 0x0011 - 0x00f0 reg=3 i$ I │ │ - 0x0010 - 0x00f0 reg=4 len$ I │ │ - 0x0004 - 0x00f0 reg=6 parseFlags I │ │ - 0x000e - 0x00f0 reg=9 parts [Ljava/lang/String; │ │ - 0x0000 - 0x00f0 reg=14 this Lcom/android/calendarcommon2/EventRecurrence; │ │ - 0x0000 - 0x00f0 reg=15 recur Ljava/lang/String; │ │ + 0x0043 line=612 │ │ + 0x0049 line=613 │ │ + 0x004f line=614 │ │ + 0x0068 line=621 │ │ + 0x0070 line=622 │ │ + 0x0072 line=623 │ │ + 0x007a line=627 │ │ + 0x0093 line=629 │ │ + 0x0097 line=630 │ │ + 0x009b line=631 │ │ + 0x00ba line=633 │ │ + 0x00bd line=638 │ │ + 0x00c1 line=639 │ │ + 0x00c5 line=643 │ │ + 0x00c9 line=644 │ │ + 0x00d1 line=648 │ │ + 0x00d6 line=652 │ │ + 0x00ee line=655 │ │ + locals : │ │ + 0x0024 - 0x00bd reg=0 equalIndex I │ │ + 0x0097 - 0x00bd reg=1 flag I │ │ + 0x0043 - 0x00bd reg=2 lhs Ljava/lang/String; │ │ + 0x0070 - 0x00bd reg=4 parser Lcom/android/calendarcommon2/EventRecurrence$PartParser; │ │ + 0x0015 - 0x00bd reg=5 part Ljava/lang/String; │ │ + 0x0049 - 0x00bd reg=7 rhs Ljava/lang/String; │ │ + 0x0005 - 0x00ef reg=3 parseFlags I │ │ + 0x000f - 0x00ef reg=6 parts [Ljava/lang/String; │ │ + 0x0000 - 0x00ef reg=12 this Lcom/android/calendarcommon2/EventRecurrence; │ │ + 0x0000 - 0x00ef reg=13 recur Ljava/lang/String; │ │ │ │ #3 : (in Lcom/android/calendarcommon2/EventRecurrence;) │ │ name : 'repeatsMonthlyOnDayCount' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -0b9b70: |[0b9b70] com.android.calendarcommon2.EventRecurrence.repeatsMonthlyOnDayCount:()Z │ │ -0b9b80: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0b9b82: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0b9b84: 5242 680f |0002: iget v2, v4, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0b9b88: 1263 |0004: const/4 v3, #int 6 // #6 │ │ -0b9b8a: 3232 0300 |0005: if-eq v2, v3, 0008 // +0003 │ │ -0b9b8e: 0f00 |0007: return v0 │ │ -0b9b90: 5242 550f |0008: iget v2, v4, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0b9b94: 3312 fdff |000a: if-ne v2, v1, 0007 // -0003 │ │ -0b9b98: 5242 5e0f |000c: iget v2, v4, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ -0b9b9c: 3902 f9ff |000e: if-nez v2, 0007 // -0007 │ │ -0b9ba0: 5442 560f |0010: iget-object v2, v4, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ -0b9ba4: 4402 0200 |0012: aget v2, v2, v0 │ │ -0b9ba8: 3d02 f3ff |0014: if-lez v2, 0007 // -000d │ │ -0b9bac: 0110 |0016: move v0, v1 │ │ -0b9bae: 28f0 |0017: goto 0007 // -0010 │ │ +0b9924: |[0b9924] com.android.calendarcommon2.EventRecurrence.repeatsMonthlyOnDayCount:()Z │ │ +0b9934: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0b9936: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0b9938: 5242 680f |0002: iget v2, v4, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0b993c: 1263 |0004: const/4 v3, #int 6 // #6 │ │ +0b993e: 3232 0300 |0005: if-eq v2, v3, 0008 // +0003 │ │ +0b9942: 0f00 |0007: return v0 │ │ +0b9944: 5242 550f |0008: iget v2, v4, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0b9948: 3312 fdff |000a: if-ne v2, v1, 0007 // -0003 │ │ +0b994c: 5242 5e0f |000c: iget v2, v4, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ +0b9950: 3902 f9ff |000e: if-nez v2, 0007 // -0007 │ │ +0b9954: 5442 560f |0010: iget-object v2, v4, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ +0b9958: 4402 0200 |0012: aget v2, v2, v0 │ │ +0b995c: 3d02 f3ff |0014: if-lez v2, 0007 // -000d │ │ +0b9960: 0110 |0016: move v0, v1 │ │ +0b9962: 28f0 |0017: goto 0007 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=430 │ │ 0x0007 line=442 │ │ 0x0008 line=434 │ │ 0x0010 line=438 │ │ 0x0017 line=442 │ │ @@ -263941,34 +264453,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -0b9bb0: |[0b9bb0] com.android.calendarcommon2.EventRecurrence.repeatsOnEveryWeekDay:()Z │ │ -0b9bc0: 1255 |0000: const/4 v5, #int 5 // #5 │ │ -0b9bc2: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0b9bc4: 5264 680f |0002: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0b9bc8: 3254 0300 |0004: if-eq v4, v5, 0007 // +0003 │ │ -0b9bcc: 0f03 |0006: return v3 │ │ -0b9bce: 5260 550f |0007: iget v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0b9bd2: 3350 fdff |0009: if-ne v0, v5, 0006 // -0003 │ │ -0b9bd6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0b9bd8: 3502 1100 |000c: if-ge v2, v0, 001d // +0011 │ │ -0b9bdc: 5464 540f |000e: iget-object v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -0b9be0: 4401 0402 |0010: aget v1, v4, v2 │ │ -0b9be4: 1504 0100 |0012: const/high16 v4, #int 65536 // #1 │ │ -0b9be8: 3241 f2ff |0014: if-eq v1, v4, 0006 // -000e │ │ -0b9bec: 1504 4000 |0016: const/high16 v4, #int 4194304 // #40 │ │ -0b9bf0: 3241 eeff |0018: if-eq v1, v4, 0006 // -0012 │ │ -0b9bf4: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b9bf8: 28f0 |001c: goto 000c // -0010 │ │ -0b9bfa: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -0b9bfc: 28e8 |001e: goto 0006 // -0018 │ │ +0b9964: |[0b9964] com.android.calendarcommon2.EventRecurrence.repeatsOnEveryWeekDay:()Z │ │ +0b9974: 1255 |0000: const/4 v5, #int 5 // #5 │ │ +0b9976: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0b9978: 5264 680f |0002: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0b997c: 3254 0300 |0004: if-eq v4, v5, 0007 // +0003 │ │ +0b9980: 0f03 |0006: return v3 │ │ +0b9982: 5260 550f |0007: iget v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0b9986: 3350 fdff |0009: if-ne v0, v5, 0006 // -0003 │ │ +0b998a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0b998c: 3502 1100 |000c: if-ge v2, v0, 001d // +0011 │ │ +0b9990: 5464 540f |000e: iget-object v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +0b9994: 4401 0402 |0010: aget v1, v4, v2 │ │ +0b9998: 1504 0100 |0012: const/high16 v4, #int 65536 // #1 │ │ +0b999c: 3241 f2ff |0014: if-eq v1, v4, 0006 // -000e │ │ +0b99a0: 1504 4000 |0016: const/high16 v4, #int 4194304 // #40 │ │ +0b99a4: 3241 eeff |0018: if-eq v1, v4, 0006 // -0012 │ │ +0b99a8: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b99ac: 28f0 |001c: goto 000c // -0010 │ │ +0b99ae: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +0b99b0: 28e8 |001e: goto 0006 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=397 │ │ 0x0006 line=413 │ │ 0x0007 line=401 │ │ 0x0009 line=402 │ │ 0x000b line=406 │ │ @@ -263987,17 +264499,17 @@ │ │ type : '(Landroid/text/format/Time;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b9c00: |[0b9c00] com.android.calendarcommon2.EventRecurrence.setStartDate:(Landroid/text/format/Time;)V │ │ -0b9c10: 5b01 6d0f |0000: iput-object v1, v0, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ -0b9c14: 0e00 |0002: return-void │ │ +0b99b4: |[0b99b4] com.android.calendarcommon2.EventRecurrence.setStartDate:(Landroid/text/format/Time;)V │ │ +0b99c4: 5b01 6d0f |0000: iput-object v1, v0, Lcom/android/calendarcommon2/EventRecurrence;.startDate:Landroid/text/format/Time; // field@0f6d │ │ +0b99c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0002 line=161 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendarcommon2/EventRecurrence; │ │ 0x0000 - 0x0003 reg=1 date Landroid/text/format/Time; │ │ @@ -264007,120 +264519,120 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 250 16-bit code units │ │ -0b9c18: |[0b9c18] com.android.calendarcommon2.EventRecurrence.toString:()Ljava/lang/String; │ │ -0b9c28: 2202 d405 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b9c2c: 7010 ba28 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b9c32: 1a03 2007 |0005: const-string v3, "FREQ=" // string@0720 │ │ -0b9c36: 6e20 c328 3200 |0007: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9c3c: 5263 680f |000a: iget v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0b9c40: 2b03 dc00 0000 |000c: packed-switch v3, 000000e8 // +000000dc │ │ -0b9c46: 5463 6e0f |000f: iget-object v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -0b9c4a: 7110 4012 0300 |0011: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0b9c50: 0a03 |0014: move-result v3 │ │ -0b9c52: 3903 0c00 |0015: if-nez v3, 0021 // +000c │ │ -0b9c56: 1a03 4b02 |0017: const-string v3, ";UNTIL=" // string@024b │ │ -0b9c5a: 6e20 c328 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9c60: 5463 6e0f |001c: iget-object v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -0b9c64: 6e20 c328 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9c6a: 5263 670f |0021: iget v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0b9c6e: 3803 0c00 |0023: if-eqz v3, 002f // +000c │ │ -0b9c72: 1a03 4902 |0025: const-string v3, ";COUNT=" // string@0249 │ │ -0b9c76: 6e20 c328 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9c7c: 5263 670f |002a: iget v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0b9c80: 6e20 bf28 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b9c86: 5263 690f |002f: iget v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ -0b9c8a: 3803 0c00 |0031: if-eqz v3, 003d // +000c │ │ -0b9c8e: 1a03 4a02 |0033: const-string v3, ";INTERVAL=" // string@024a │ │ -0b9c92: 6e20 c328 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9c98: 5263 690f |0038: iget v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ -0b9c9c: 6e20 bf28 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0b9ca2: 5263 6f0f |003d: iget v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.wkst:I // field@0f6f │ │ -0b9ca6: 3803 1000 |003f: if-eqz v3, 004f // +0010 │ │ -0b9caa: 1a03 4c02 |0041: const-string v3, ";WKST=" // string@024c │ │ -0b9cae: 6e20 c328 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9cb4: 5263 6f0f |0046: iget v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.wkst:I // field@0f6f │ │ -0b9cb8: 7110 ba20 0300 |0048: invoke-static {v3}, Lcom/android/calendarcommon2/EventRecurrence;.day2String:(I)Ljava/lang/String; // method@20ba │ │ -0b9cbe: 0c03 |004b: move-result-object v3 │ │ -0b9cc0: 6e20 c328 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9cc6: 1a03 4502 |004f: const-string v3, ";BYSECOND=" // string@0245 │ │ -0b9cca: 5264 600f |0051: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.bysecondCount:I // field@0f60 │ │ -0b9cce: 5465 5f0f |0053: iget-object v5, v6, Lcom/android/calendarcommon2/EventRecurrence;.bysecond:[I // field@0f5f │ │ -0b9cd2: 7140 b620 3254 |0055: invoke-static {v2, v3, v4, v5}, Lcom/android/calendarcommon2/EventRecurrence;.appendNumbers:(Ljava/lang/StringBuilder;Ljava/lang/String;I[I)V // method@20b6 │ │ -0b9cd8: 1a03 4202 |0058: const-string v3, ";BYMINUTE=" // string@0242 │ │ -0b9cdc: 5264 5a0f |005a: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.byminuteCount:I // field@0f5a │ │ -0b9ce0: 5465 590f |005c: iget-object v5, v6, Lcom/android/calendarcommon2/EventRecurrence;.byminute:[I // field@0f59 │ │ -0b9ce4: 7140 b620 3254 |005e: invoke-static {v2, v3, v4, v5}, Lcom/android/calendarcommon2/EventRecurrence;.appendNumbers:(Ljava/lang/StringBuilder;Ljava/lang/String;I[I)V // method@20b6 │ │ -0b9cea: 1a03 4502 |0061: const-string v3, ";BYSECOND=" // string@0245 │ │ -0b9cee: 5264 580f |0063: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.byhourCount:I // field@0f58 │ │ -0b9cf2: 5465 570f |0065: iget-object v5, v6, Lcom/android/calendarcommon2/EventRecurrence;.byhour:[I // field@0f57 │ │ -0b9cf6: 7140 b620 3254 |0067: invoke-static {v2, v3, v4, v5}, Lcom/android/calendarcommon2/EventRecurrence;.appendNumbers:(Ljava/lang/StringBuilder;Ljava/lang/String;I[I)V // method@20b6 │ │ -0b9cfc: 5260 550f |006a: iget v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0b9d00: 3d00 4900 |006c: if-lez v0, 00b5 // +0049 │ │ -0b9d04: 1a03 4102 |006e: const-string v3, ";BYDAY=" // string@0241 │ │ -0b9d08: 6e20 c328 3200 |0070: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9d0e: d800 00ff |0073: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0b9d12: 1201 |0075: const/4 v1, #int 0 // #0 │ │ -0b9d14: 3501 3c00 |0076: if-ge v1, v0, 00b2 // +003c │ │ -0b9d18: 7030 b520 2601 |0078: invoke-direct {v6, v2, v1}, Lcom/android/calendarcommon2/EventRecurrence;.appendByDay:(Ljava/lang/StringBuilder;I)V // method@20b5 │ │ -0b9d1e: 1a03 6301 |007b: const-string v3, "," // string@0163 │ │ -0b9d22: 6e20 c328 3200 |007d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9d28: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b9d2c: 28f4 |0082: goto 0076 // -000c │ │ -0b9d2e: 1a03 ce12 |0083: const-string v3, "SECONDLY" // string@12ce │ │ -0b9d32: 6e20 c328 3200 |0085: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9d38: 2887 |0088: goto 000f // -0079 │ │ -0b9d3a: 1a03 8410 |0089: const-string v3, "MINUTELY" // string@1084 │ │ -0b9d3e: 6e20 c328 3200 |008b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9d44: 2881 |008e: goto 000f // -007f │ │ -0b9d46: 1a03 a107 |008f: const-string v3, "HOURLY" // string@07a1 │ │ -0b9d4a: 6e20 c328 3200 |0091: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9d50: 2900 7bff |0094: goto/16 000f // -0085 │ │ -0b9d54: 1a03 1305 |0096: const-string v3, "DAILY" // string@0513 │ │ -0b9d58: 6e20 c328 3200 |0098: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9d5e: 2900 74ff |009b: goto/16 000f // -008c │ │ -0b9d62: 1a03 a515 |009d: const-string v3, "WEEKLY" // string@15a5 │ │ -0b9d66: 6e20 c328 3200 |009f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9d6c: 2900 6dff |00a2: goto/16 000f // -0093 │ │ -0b9d70: 1a03 bf10 |00a4: const-string v3, "MONTHLY" // string@10bf │ │ -0b9d74: 6e20 c328 3200 |00a6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9d7a: 2900 66ff |00a9: goto/16 000f // -009a │ │ -0b9d7e: 1a03 d115 |00ab: const-string v3, "YEARLY" // string@15d1 │ │ -0b9d82: 6e20 c328 3200 |00ad: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9d88: 2900 5fff |00b0: goto/16 000f // -00a1 │ │ -0b9d8c: 7030 b520 2600 |00b2: invoke-direct {v6, v2, v0}, Lcom/android/calendarcommon2/EventRecurrence;.appendByDay:(Ljava/lang/StringBuilder;I)V // method@20b5 │ │ -0b9d92: 1a03 4402 |00b5: const-string v3, ";BYMONTHDAY=" // string@0244 │ │ -0b9d96: 5264 5e0f |00b7: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ -0b9d9a: 5465 5d0f |00b9: iget-object v5, v6, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ -0b9d9e: 7140 b620 3254 |00bb: invoke-static {v2, v3, v4, v5}, Lcom/android/calendarcommon2/EventRecurrence;.appendNumbers:(Ljava/lang/StringBuilder;Ljava/lang/String;I[I)V // method@20b6 │ │ -0b9da4: 1a03 4802 |00be: const-string v3, ";BYYEARDAY=" // string@0248 │ │ -0b9da8: 5264 660f |00c0: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.byyeardayCount:I // field@0f66 │ │ -0b9dac: 5465 650f |00c2: iget-object v5, v6, Lcom/android/calendarcommon2/EventRecurrence;.byyearday:[I // field@0f65 │ │ -0b9db0: 7140 b620 3254 |00c4: invoke-static {v2, v3, v4, v5}, Lcom/android/calendarcommon2/EventRecurrence;.appendNumbers:(Ljava/lang/StringBuilder;Ljava/lang/String;I[I)V // method@20b6 │ │ -0b9db6: 1a03 4702 |00c7: const-string v3, ";BYWEEKNO=" // string@0247 │ │ -0b9dba: 5264 640f |00c9: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.byweeknoCount:I // field@0f64 │ │ -0b9dbe: 5465 630f |00cb: iget-object v5, v6, Lcom/android/calendarcommon2/EventRecurrence;.byweekno:[I // field@0f63 │ │ -0b9dc2: 7140 b620 3254 |00cd: invoke-static {v2, v3, v4, v5}, Lcom/android/calendarcommon2/EventRecurrence;.appendNumbers:(Ljava/lang/StringBuilder;Ljava/lang/String;I[I)V // method@20b6 │ │ -0b9dc8: 1a03 4302 |00d0: const-string v3, ";BYMONTH=" // string@0243 │ │ -0b9dcc: 5264 5c0f |00d2: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.bymonthCount:I // field@0f5c │ │ -0b9dd0: 5465 5b0f |00d4: iget-object v5, v6, Lcom/android/calendarcommon2/EventRecurrence;.bymonth:[I // field@0f5b │ │ -0b9dd4: 7140 b620 3254 |00d6: invoke-static {v2, v3, v4, v5}, Lcom/android/calendarcommon2/EventRecurrence;.appendNumbers:(Ljava/lang/StringBuilder;Ljava/lang/String;I[I)V // method@20b6 │ │ -0b9dda: 1a03 4602 |00d9: const-string v3, ";BYSETPOS=" // string@0246 │ │ -0b9dde: 5264 620f |00db: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.bysetposCount:I // field@0f62 │ │ -0b9de2: 5465 610f |00dd: iget-object v5, v6, Lcom/android/calendarcommon2/EventRecurrence;.bysetpos:[I // field@0f61 │ │ -0b9de6: 7140 b620 3254 |00df: invoke-static {v2, v3, v4, v5}, Lcom/android/calendarcommon2/EventRecurrence;.appendNumbers:(Ljava/lang/StringBuilder;Ljava/lang/String;I[I)V // method@20b6 │ │ -0b9dec: 6e10 cd28 0200 |00e2: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b9df2: 0c03 |00e5: move-result-object v3 │ │ -0b9df4: 1103 |00e6: return-object v3 │ │ -0b9df6: 0000 |00e7: nop // spacer │ │ -0b9df8: 0001 0700 0100 0000 7700 0000 7d00 ... |00e8: packed-switch-data (18 units) │ │ +0b99cc: |[0b99cc] com.android.calendarcommon2.EventRecurrence.toString:()Ljava/lang/String; │ │ +0b99dc: 2202 d405 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b99e0: 7010 b928 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b99e6: 1a03 2007 |0005: const-string v3, "FREQ=" // string@0720 │ │ +0b99ea: 6e20 c228 3200 |0007: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b99f0: 5263 680f |000a: iget v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0b99f4: 2b03 dc00 0000 |000c: packed-switch v3, 000000e8 // +000000dc │ │ +0b99fa: 5463 6e0f |000f: iget-object v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +0b99fe: 7110 4012 0300 |0011: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0b9a04: 0a03 |0014: move-result v3 │ │ +0b9a06: 3903 0c00 |0015: if-nez v3, 0021 // +000c │ │ +0b9a0a: 1a03 4b02 |0017: const-string v3, ";UNTIL=" // string@024b │ │ +0b9a0e: 6e20 c228 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9a14: 5463 6e0f |001c: iget-object v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +0b9a18: 6e20 c228 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9a1e: 5263 670f |0021: iget v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0b9a22: 3803 0c00 |0023: if-eqz v3, 002f // +000c │ │ +0b9a26: 1a03 4902 |0025: const-string v3, ";COUNT=" // string@0249 │ │ +0b9a2a: 6e20 c228 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9a30: 5263 670f |002a: iget v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0b9a34: 6e20 be28 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b9a3a: 5263 690f |002f: iget v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ +0b9a3e: 3803 0c00 |0031: if-eqz v3, 003d // +000c │ │ +0b9a42: 1a03 4a02 |0033: const-string v3, ";INTERVAL=" // string@024a │ │ +0b9a46: 6e20 c228 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9a4c: 5263 690f |0038: iget v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ +0b9a50: 6e20 be28 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0b9a56: 5263 6f0f |003d: iget v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.wkst:I // field@0f6f │ │ +0b9a5a: 3803 1000 |003f: if-eqz v3, 004f // +0010 │ │ +0b9a5e: 1a03 4c02 |0041: const-string v3, ";WKST=" // string@024c │ │ +0b9a62: 6e20 c228 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9a68: 5263 6f0f |0046: iget v3, v6, Lcom/android/calendarcommon2/EventRecurrence;.wkst:I // field@0f6f │ │ +0b9a6c: 7110 b920 0300 |0048: invoke-static {v3}, Lcom/android/calendarcommon2/EventRecurrence;.day2String:(I)Ljava/lang/String; // method@20b9 │ │ +0b9a72: 0c03 |004b: move-result-object v3 │ │ +0b9a74: 6e20 c228 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9a7a: 1a03 4502 |004f: const-string v3, ";BYSECOND=" // string@0245 │ │ +0b9a7e: 5264 600f |0051: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.bysecondCount:I // field@0f60 │ │ +0b9a82: 5465 5f0f |0053: iget-object v5, v6, Lcom/android/calendarcommon2/EventRecurrence;.bysecond:[I // field@0f5f │ │ +0b9a86: 7140 b520 3254 |0055: invoke-static {v2, v3, v4, v5}, Lcom/android/calendarcommon2/EventRecurrence;.appendNumbers:(Ljava/lang/StringBuilder;Ljava/lang/String;I[I)V // method@20b5 │ │ +0b9a8c: 1a03 4202 |0058: const-string v3, ";BYMINUTE=" // string@0242 │ │ +0b9a90: 5264 5a0f |005a: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.byminuteCount:I // field@0f5a │ │ +0b9a94: 5465 590f |005c: iget-object v5, v6, Lcom/android/calendarcommon2/EventRecurrence;.byminute:[I // field@0f59 │ │ +0b9a98: 7140 b520 3254 |005e: invoke-static {v2, v3, v4, v5}, Lcom/android/calendarcommon2/EventRecurrence;.appendNumbers:(Ljava/lang/StringBuilder;Ljava/lang/String;I[I)V // method@20b5 │ │ +0b9a9e: 1a03 4502 |0061: const-string v3, ";BYSECOND=" // string@0245 │ │ +0b9aa2: 5264 580f |0063: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.byhourCount:I // field@0f58 │ │ +0b9aa6: 5465 570f |0065: iget-object v5, v6, Lcom/android/calendarcommon2/EventRecurrence;.byhour:[I // field@0f57 │ │ +0b9aaa: 7140 b520 3254 |0067: invoke-static {v2, v3, v4, v5}, Lcom/android/calendarcommon2/EventRecurrence;.appendNumbers:(Ljava/lang/StringBuilder;Ljava/lang/String;I[I)V // method@20b5 │ │ +0b9ab0: 5260 550f |006a: iget v0, v6, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0b9ab4: 3d00 4900 |006c: if-lez v0, 00b5 // +0049 │ │ +0b9ab8: 1a03 4102 |006e: const-string v3, ";BYDAY=" // string@0241 │ │ +0b9abc: 6e20 c228 3200 |0070: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9ac2: d800 00ff |0073: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0b9ac6: 1201 |0075: const/4 v1, #int 0 // #0 │ │ +0b9ac8: 3501 3c00 |0076: if-ge v1, v0, 00b2 // +003c │ │ +0b9acc: 7030 b420 2601 |0078: invoke-direct {v6, v2, v1}, Lcom/android/calendarcommon2/EventRecurrence;.appendByDay:(Ljava/lang/StringBuilder;I)V // method@20b4 │ │ +0b9ad2: 1a03 6201 |007b: const-string v3, "," // string@0162 │ │ +0b9ad6: 6e20 c228 3200 |007d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9adc: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b9ae0: 28f4 |0082: goto 0076 // -000c │ │ +0b9ae2: 1a03 cd12 |0083: const-string v3, "SECONDLY" // string@12cd │ │ +0b9ae6: 6e20 c228 3200 |0085: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9aec: 2887 |0088: goto 000f // -0079 │ │ +0b9aee: 1a03 8310 |0089: const-string v3, "MINUTELY" // string@1083 │ │ +0b9af2: 6e20 c228 3200 |008b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9af8: 2881 |008e: goto 000f // -007f │ │ +0b9afa: 1a03 a107 |008f: const-string v3, "HOURLY" // string@07a1 │ │ +0b9afe: 6e20 c228 3200 |0091: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9b04: 2900 7bff |0094: goto/16 000f // -0085 │ │ +0b9b08: 1a03 1305 |0096: const-string v3, "DAILY" // string@0513 │ │ +0b9b0c: 6e20 c228 3200 |0098: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9b12: 2900 74ff |009b: goto/16 000f // -008c │ │ +0b9b16: 1a03 a415 |009d: const-string v3, "WEEKLY" // string@15a4 │ │ +0b9b1a: 6e20 c228 3200 |009f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9b20: 2900 6dff |00a2: goto/16 000f // -0093 │ │ +0b9b24: 1a03 be10 |00a4: const-string v3, "MONTHLY" // string@10be │ │ +0b9b28: 6e20 c228 3200 |00a6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9b2e: 2900 66ff |00a9: goto/16 000f // -009a │ │ +0b9b32: 1a03 d015 |00ab: const-string v3, "YEARLY" // string@15d0 │ │ +0b9b36: 6e20 c228 3200 |00ad: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9b3c: 2900 5fff |00b0: goto/16 000f // -00a1 │ │ +0b9b40: 7030 b420 2600 |00b2: invoke-direct {v6, v2, v0}, Lcom/android/calendarcommon2/EventRecurrence;.appendByDay:(Ljava/lang/StringBuilder;I)V // method@20b4 │ │ +0b9b46: 1a03 4402 |00b5: const-string v3, ";BYMONTHDAY=" // string@0244 │ │ +0b9b4a: 5264 5e0f |00b7: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ +0b9b4e: 5465 5d0f |00b9: iget-object v5, v6, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ +0b9b52: 7140 b520 3254 |00bb: invoke-static {v2, v3, v4, v5}, Lcom/android/calendarcommon2/EventRecurrence;.appendNumbers:(Ljava/lang/StringBuilder;Ljava/lang/String;I[I)V // method@20b5 │ │ +0b9b58: 1a03 4802 |00be: const-string v3, ";BYYEARDAY=" // string@0248 │ │ +0b9b5c: 5264 660f |00c0: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.byyeardayCount:I // field@0f66 │ │ +0b9b60: 5465 650f |00c2: iget-object v5, v6, Lcom/android/calendarcommon2/EventRecurrence;.byyearday:[I // field@0f65 │ │ +0b9b64: 7140 b520 3254 |00c4: invoke-static {v2, v3, v4, v5}, Lcom/android/calendarcommon2/EventRecurrence;.appendNumbers:(Ljava/lang/StringBuilder;Ljava/lang/String;I[I)V // method@20b5 │ │ +0b9b6a: 1a03 4702 |00c7: const-string v3, ";BYWEEKNO=" // string@0247 │ │ +0b9b6e: 5264 640f |00c9: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.byweeknoCount:I // field@0f64 │ │ +0b9b72: 5465 630f |00cb: iget-object v5, v6, Lcom/android/calendarcommon2/EventRecurrence;.byweekno:[I // field@0f63 │ │ +0b9b76: 7140 b520 3254 |00cd: invoke-static {v2, v3, v4, v5}, Lcom/android/calendarcommon2/EventRecurrence;.appendNumbers:(Ljava/lang/StringBuilder;Ljava/lang/String;I[I)V // method@20b5 │ │ +0b9b7c: 1a03 4302 |00d0: const-string v3, ";BYMONTH=" // string@0243 │ │ +0b9b80: 5264 5c0f |00d2: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.bymonthCount:I // field@0f5c │ │ +0b9b84: 5465 5b0f |00d4: iget-object v5, v6, Lcom/android/calendarcommon2/EventRecurrence;.bymonth:[I // field@0f5b │ │ +0b9b88: 7140 b520 3254 |00d6: invoke-static {v2, v3, v4, v5}, Lcom/android/calendarcommon2/EventRecurrence;.appendNumbers:(Ljava/lang/StringBuilder;Ljava/lang/String;I[I)V // method@20b5 │ │ +0b9b8e: 1a03 4602 |00d9: const-string v3, ";BYSETPOS=" // string@0246 │ │ +0b9b92: 5264 620f |00db: iget v4, v6, Lcom/android/calendarcommon2/EventRecurrence;.bysetposCount:I // field@0f62 │ │ +0b9b96: 5465 610f |00dd: iget-object v5, v6, Lcom/android/calendarcommon2/EventRecurrence;.bysetpos:[I // field@0f61 │ │ +0b9b9a: 7140 b520 3254 |00df: invoke-static {v2, v3, v4, v5}, Lcom/android/calendarcommon2/EventRecurrence;.appendNumbers:(Ljava/lang/StringBuilder;Ljava/lang/String;I[I)V // method@20b5 │ │ +0b9ba0: 6e10 cc28 0200 |00e2: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b9ba6: 0c03 |00e5: move-result-object v3 │ │ +0b9ba8: 1103 |00e6: return-object v3 │ │ +0b9baa: 0000 |00e7: nop // spacer │ │ +0b9bac: 0001 0700 0100 0000 7700 0000 7d00 ... |00e8: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0005 line=325 │ │ 0x000a line=326 │ │ 0x000f line=351 │ │ 0x0017 line=352 │ │ @@ -264210,21 +264722,21 @@ │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/android/calendarcommon2/ICalendar; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="Component" │ │ Annotations on field #3962 'mChildren' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/LinkedList" "<" "Lcom/android/calendarcommon2/ICalendar$Component;" ">;" } │ │ Annotations on field #3965 'mPropsMap' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/LinkedHashMap" "<" "Ljava/lang/String;" "Ljava/util/ArrayList" "<" "Lcom/android/calendarcommon2/ICalendar$Property;" ">;>;" } │ │ -Annotations on method #8392 'getComponents' │ │ +Annotations on method #8391 'getComponents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List" "<" "Lcom/android/calendarcommon2/ICalendar$Component;" ">;" } │ │ -Annotations on method #8395 'getOrCreateChildren' │ │ +Annotations on method #8394 'getOrCreateChildren' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/LinkedList" "<" "Lcom/android/calendarcommon2/ICalendar$Component;" ">;" } │ │ -Annotations on method #8397 'getProperties' │ │ +Annotations on method #8396 'getProperties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/util/List" "<" "Lcom/android/calendarcommon2/ICalendar$Property;" ">;" } │ │ -Annotations on method #8398 'getPropertyNames' │ │ +Annotations on method #8397 'getPropertyNames' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Set" "<" "Ljava/lang/String;" ">;" } │ │ │ │ Class #762 - │ │ Class descriptor : 'Lcom/android/calendarcommon2/ICalendar$Component;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -264302,24 +264814,24 @@ │ │ type : '(Ljava/lang/String;Lcom/android/calendarcommon2/ICalendar$Component;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0b9e1c: |[0b9e1c] com.android.calendarcommon2.ICalendar$Component.:(Ljava/lang/String;Lcom/android/calendarcommon2/ICalendar$Component;)V │ │ -0b9e2c: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0b9e32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b9e34: 5b10 7a0f |0004: iput-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mChildren:Ljava/util/LinkedList; // field@0f7a │ │ -0b9e38: 2200 f205 |0006: new-instance v0, Ljava/util/LinkedHashMap; // type@05f2 │ │ -0b9e3c: 7010 4029 0000 |0008: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@2940 │ │ -0b9e42: 5b10 7d0f |000b: iput-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mPropsMap:Ljava/util/LinkedHashMap; // field@0f7d │ │ -0b9e46: 5b12 7b0f |000d: iput-object v2, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mName:Ljava/lang/String; // field@0f7b │ │ -0b9e4a: 5b13 7c0f |000f: iput-object v3, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mParent:Lcom/android/calendarcommon2/ICalendar$Component; // field@0f7c │ │ -0b9e4e: 0e00 |0011: return-void │ │ +0b9bd0: |[0b9bd0] com.android.calendarcommon2.ICalendar$Component.:(Ljava/lang/String;Lcom/android/calendarcommon2/ICalendar$Component;)V │ │ +0b9be0: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b9be6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b9be8: 5b10 7a0f |0004: iput-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mChildren:Ljava/util/LinkedList; // field@0f7a │ │ +0b9bec: 2200 f205 |0006: new-instance v0, Ljava/util/LinkedHashMap; // type@05f2 │ │ +0b9bf0: 7010 3f29 0000 |0008: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@293f │ │ +0b9bf6: 5b10 7d0f |000b: iput-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mPropsMap:Ljava/util/LinkedHashMap; // field@0f7d │ │ +0b9bfa: 5b12 7b0f |000d: iput-object v2, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mName:Ljava/lang/String; // field@0f7b │ │ +0b9bfe: 5b13 7c0f |000f: iput-object v3, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mParent:Lcom/android/calendarcommon2/ICalendar$Component; // field@0f7c │ │ +0b9c02: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=75 │ │ 0x0006 line=76 │ │ 0x000d line=84 │ │ 0x000f line=85 │ │ @@ -264335,19 +264847,19 @@ │ │ type : '(Lcom/android/calendarcommon2/ICalendar$Component;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b9e50: |[0b9e50] com.android.calendarcommon2.ICalendar$Component.addChild:(Lcom/android/calendarcommon2/ICalendar$Component;)V │ │ -0b9e60: 6e10 cb20 0100 |0000: invoke-virtual {v1}, Lcom/android/calendarcommon2/ICalendar$Component;.getOrCreateChildren:()Ljava/util/LinkedList; // method@20cb │ │ -0b9e66: 0c00 |0003: move-result-object v0 │ │ -0b9e68: 6e20 5629 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@2956 │ │ -0b9e6e: 0e00 |0007: return-void │ │ +0b9c04: |[0b9c04] com.android.calendarcommon2.ICalendar$Component.addChild:(Lcom/android/calendarcommon2/ICalendar$Component;)V │ │ +0b9c14: 6e10 ca20 0100 |0000: invoke-virtual {v1}, Lcom/android/calendarcommon2/ICalendar$Component;.getOrCreateChildren:()Ljava/util/LinkedList; // method@20ca │ │ +0b9c1a: 0c00 |0003: move-result-object v0 │ │ +0b9c1c: 6e20 5529 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@2955 │ │ +0b9c22: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0007 line=121 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/android/calendarcommon2/ICalendar$Component; │ │ 0x0000 - 0x0008 reg=2 child Lcom/android/calendarcommon2/ICalendar$Component; │ │ @@ -264357,28 +264869,28 @@ │ │ type : '(Lcom/android/calendarcommon2/ICalendar$Property;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0b9e70: |[0b9e70] com.android.calendarcommon2.ICalendar$Component.addProperty:(Lcom/android/calendarcommon2/ICalendar$Property;)V │ │ -0b9e80: 6e10 de20 0400 |0000: invoke-virtual {v4}, Lcom/android/calendarcommon2/ICalendar$Property;.getName:()Ljava/lang/String; // method@20de │ │ -0b9e86: 0c00 |0003: move-result-object v0 │ │ -0b9e88: 5432 7d0f |0004: iget-object v2, v3, Lcom/android/calendarcommon2/ICalendar$Component;.mPropsMap:Ljava/util/LinkedHashMap; // field@0f7d │ │ -0b9e8c: 6e20 4829 0200 |0006: invoke-virtual {v2, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2948 │ │ -0b9e92: 0c01 |0009: move-result-object v1 │ │ -0b9e94: 1f01 e705 |000a: check-cast v1, Ljava/util/ArrayList; // type@05e7 │ │ -0b9e98: 3901 0c00 |000c: if-nez v1, 0018 // +000c │ │ -0b9e9c: 2201 e705 |000e: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -0b9ea0: 7010 ec28 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0b9ea6: 5432 7d0f |0013: iget-object v2, v3, Lcom/android/calendarcommon2/ICalendar$Component;.mPropsMap:Ljava/util/LinkedHashMap; // field@0f7d │ │ -0b9eaa: 6e30 4b29 0201 |0015: invoke-virtual {v2, v0, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294b │ │ -0b9eb0: 6e20 f028 4100 |0018: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0b9eb6: 0e00 |001b: return-void │ │ +0b9c24: |[0b9c24] com.android.calendarcommon2.ICalendar$Component.addProperty:(Lcom/android/calendarcommon2/ICalendar$Property;)V │ │ +0b9c34: 6e10 dd20 0400 |0000: invoke-virtual {v4}, Lcom/android/calendarcommon2/ICalendar$Property;.getName:()Ljava/lang/String; // method@20dd │ │ +0b9c3a: 0c00 |0003: move-result-object v0 │ │ +0b9c3c: 5432 7d0f |0004: iget-object v2, v3, Lcom/android/calendarcommon2/ICalendar$Component;.mPropsMap:Ljava/util/LinkedHashMap; // field@0f7d │ │ +0b9c40: 6e20 4729 0200 |0006: invoke-virtual {v2, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2947 │ │ +0b9c46: 0c01 |0009: move-result-object v1 │ │ +0b9c48: 1f01 e705 |000a: check-cast v1, Ljava/util/ArrayList; // type@05e7 │ │ +0b9c4c: 3901 0c00 |000c: if-nez v1, 0018 // +000c │ │ +0b9c50: 2201 e705 |000e: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +0b9c54: 7010 eb28 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0b9c5a: 5432 7d0f |0013: iget-object v2, v3, Lcom/android/calendarcommon2/ICalendar$Component;.mPropsMap:Ljava/util/LinkedHashMap; // field@0f7d │ │ +0b9c5e: 6e30 4a29 0201 |0015: invoke-virtual {v2, v0, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294a │ │ +0b9c64: 6e20 ef28 4100 |0018: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0b9c6a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ 0x000c line=140 │ │ 0x000e line=141 │ │ 0x0013 line=142 │ │ @@ -264396,17 +264908,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b9eb8: |[0b9eb8] com.android.calendarcommon2.ICalendar$Component.getComponents:()Ljava/util/List; │ │ -0b9ec8: 5410 7a0f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mChildren:Ljava/util/LinkedList; // field@0f7a │ │ -0b9ecc: 1100 |0002: return-object v0 │ │ +0b9c6c: |[0b9c6c] com.android.calendarcommon2.ICalendar$Component.getComponents:()Ljava/util/List; │ │ +0b9c7c: 5410 7a0f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mChildren:Ljava/util/LinkedList; // field@0f7a │ │ +0b9c80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendarcommon2/ICalendar$Component; │ │ │ │ #3 : (in Lcom/android/calendarcommon2/ICalendar$Component;) │ │ @@ -264414,30 +264926,30 @@ │ │ type : '(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0b9ed0: |[0b9ed0] com.android.calendarcommon2.ICalendar$Component.getFirstProperty:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Property; │ │ -0b9ee0: 5421 7d0f |0000: iget-object v1, v2, Lcom/android/calendarcommon2/ICalendar$Component;.mPropsMap:Ljava/util/LinkedHashMap; // field@0f7d │ │ -0b9ee4: 6e20 4829 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2948 │ │ -0b9eea: 0c00 |0005: move-result-object v0 │ │ -0b9eec: 1f00 f505 |0006: check-cast v0, Ljava/util/List; // type@05f5 │ │ -0b9ef0: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -0b9ef4: 7210 6e29 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@296e │ │ -0b9efa: 0a01 |000d: move-result v1 │ │ -0b9efc: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ -0b9f00: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0b9f02: 1101 |0011: return-object v1 │ │ -0b9f04: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0b9f06: 7220 6a29 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -0b9f0c: 0c01 |0016: move-result-object v1 │ │ -0b9f0e: 1f01 a804 |0017: check-cast v1, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ -0b9f12: 28f8 |0019: goto 0011 // -0008 │ │ +0b9c84: |[0b9c84] com.android.calendarcommon2.ICalendar$Component.getFirstProperty:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Property; │ │ +0b9c94: 5421 7d0f |0000: iget-object v1, v2, Lcom/android/calendarcommon2/ICalendar$Component;.mPropsMap:Ljava/util/LinkedHashMap; // field@0f7d │ │ +0b9c98: 6e20 4729 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2947 │ │ +0b9c9e: 0c00 |0005: move-result-object v0 │ │ +0b9ca0: 1f00 f505 |0006: check-cast v0, Ljava/util/List; // type@05f5 │ │ +0b9ca4: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +0b9ca8: 7210 6d29 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@296d │ │ +0b9cae: 0a01 |000d: move-result v1 │ │ +0b9cb0: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ +0b9cb4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0b9cb6: 1101 |0011: return-object v1 │ │ +0b9cb8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0b9cba: 7220 6929 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +0b9cc0: 0c01 |0016: move-result-object v1 │ │ +0b9cc2: 1f01 a804 |0017: check-cast v1, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ +0b9cc6: 28f8 |0019: goto 0011 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0008 line=173 │ │ 0x0010 line=174 │ │ 0x0011 line=176 │ │ locals : │ │ @@ -264450,17 +264962,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b9f14: |[0b9f14] com.android.calendarcommon2.ICalendar$Component.getName:()Ljava/lang/String; │ │ -0b9f24: 5410 7b0f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mName:Ljava/lang/String; // field@0f7b │ │ -0b9f28: 1100 |0002: return-object v0 │ │ +0b9cc8: |[0b9cc8] com.android.calendarcommon2.ICalendar$Component.getName:()Ljava/lang/String; │ │ +0b9cd8: 5410 7b0f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mName:Ljava/lang/String; // field@0f7b │ │ +0b9cdc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendarcommon2/ICalendar$Component; │ │ │ │ #5 : (in Lcom/android/calendarcommon2/ICalendar$Component;) │ │ @@ -264468,22 +264980,22 @@ │ │ type : '()Ljava/util/LinkedList;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0b9f2c: |[0b9f2c] com.android.calendarcommon2.ICalendar$Component.getOrCreateChildren:()Ljava/util/LinkedList; │ │ -0b9f3c: 5410 7a0f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mChildren:Ljava/util/LinkedList; // field@0f7a │ │ -0b9f40: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0b9f44: 2200 f405 |0004: new-instance v0, Ljava/util/LinkedList; // type@05f4 │ │ -0b9f48: 7010 5429 0000 |0006: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@2954 │ │ -0b9f4e: 5b10 7a0f |0009: iput-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mChildren:Ljava/util/LinkedList; // field@0f7a │ │ -0b9f52: 5410 7a0f |000b: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mChildren:Ljava/util/LinkedList; // field@0f7a │ │ -0b9f56: 1100 |000d: return-object v0 │ │ +0b9ce0: |[0b9ce0] com.android.calendarcommon2.ICalendar$Component.getOrCreateChildren:()Ljava/util/LinkedList; │ │ +0b9cf0: 5410 7a0f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mChildren:Ljava/util/LinkedList; // field@0f7a │ │ +0b9cf4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0b9cf8: 2200 f405 |0004: new-instance v0, Ljava/util/LinkedList; // type@05f4 │ │ +0b9cfc: 7010 5329 0000 |0006: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@2953 │ │ +0b9d02: 5b10 7a0f |0009: iput-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mChildren:Ljava/util/LinkedList; // field@0f7a │ │ +0b9d06: 5410 7a0f |000b: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mChildren:Ljava/util/LinkedList; // field@0f7a │ │ +0b9d0a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0004 line=110 │ │ 0x000b line=112 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/android/calendarcommon2/ICalendar$Component; │ │ @@ -264493,17 +265005,17 @@ │ │ type : '()Lcom/android/calendarcommon2/ICalendar$Component;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b9f58: |[0b9f58] com.android.calendarcommon2.ICalendar$Component.getParent:()Lcom/android/calendarcommon2/ICalendar$Component; │ │ -0b9f68: 5410 7c0f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mParent:Lcom/android/calendarcommon2/ICalendar$Component; // field@0f7c │ │ -0b9f6c: 1100 |0002: return-object v0 │ │ +0b9d0c: |[0b9d0c] com.android.calendarcommon2.ICalendar$Component.getParent:()Lcom/android/calendarcommon2/ICalendar$Component; │ │ +0b9d1c: 5410 7c0f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mParent:Lcom/android/calendarcommon2/ICalendar$Component; // field@0f7c │ │ +0b9d20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendarcommon2/ICalendar$Component; │ │ │ │ #7 : (in Lcom/android/calendarcommon2/ICalendar$Component;) │ │ @@ -264511,20 +265023,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0b9f70: |[0b9f70] com.android.calendarcommon2.ICalendar$Component.getProperties:(Ljava/lang/String;)Ljava/util/List; │ │ -0b9f80: 5410 7d0f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mPropsMap:Ljava/util/LinkedHashMap; // field@0f7d │ │ -0b9f84: 6e20 4829 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2948 │ │ -0b9f8a: 0c00 |0005: move-result-object v0 │ │ -0b9f8c: 1f00 f505 |0006: check-cast v0, Ljava/util/List; // type@05f5 │ │ -0b9f90: 1100 |0008: return-object v0 │ │ +0b9d24: |[0b9d24] com.android.calendarcommon2.ICalendar$Component.getProperties:(Ljava/lang/String;)Ljava/util/List; │ │ +0b9d34: 5410 7d0f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mPropsMap:Ljava/util/LinkedHashMap; // field@0f7d │ │ +0b9d38: 6e20 4729 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2947 │ │ +0b9d3e: 0c00 |0005: move-result-object v0 │ │ +0b9d40: 1f00 f505 |0006: check-cast v0, Ljava/util/List; // type@05f5 │ │ +0b9d44: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/calendarcommon2/ICalendar$Component; │ │ 0x0000 - 0x0009 reg=2 name Ljava/lang/String; │ │ │ │ @@ -264533,19 +265045,19 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b9f94: |[0b9f94] com.android.calendarcommon2.ICalendar$Component.getPropertyNames:()Ljava/util/Set; │ │ -0b9fa4: 5410 7d0f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mPropsMap:Ljava/util/LinkedHashMap; // field@0f7d │ │ -0b9fa8: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@294a │ │ -0b9fae: 0c00 |0005: move-result-object v0 │ │ -0b9fb0: 1100 |0006: return-object v0 │ │ +0b9d48: |[0b9d48] com.android.calendarcommon2.ICalendar$Component.getPropertyNames:()Ljava/util/Set; │ │ +0b9d58: 5410 7d0f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Component;.mPropsMap:Ljava/util/LinkedHashMap; // field@0f7d │ │ +0b9d5c: 6e10 4929 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@2949 │ │ +0b9d62: 0c00 |0005: move-result-object v0 │ │ +0b9d64: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendarcommon2/ICalendar$Component; │ │ │ │ #9 : (in Lcom/android/calendarcommon2/ICalendar$Component;) │ │ @@ -264553,24 +265065,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0b9fb4: |[0b9fb4] com.android.calendarcommon2.ICalendar$Component.toString:()Ljava/lang/String; │ │ -0b9fc4: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0b9fc8: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0b9fce: 6e20 d020 0200 |0005: invoke-virtual {v2, v0}, Lcom/android/calendarcommon2/ICalendar$Component;.toString:(Ljava/lang/StringBuilder;)V // method@20d0 │ │ -0b9fd4: 1a01 0600 |0008: const-string v1, " │ │ +0b9d68: |[0b9d68] com.android.calendarcommon2.ICalendar$Component.toString:()Ljava/lang/String; │ │ +0b9d78: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b9d7c: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b9d82: 6e20 cf20 0200 |0005: invoke-virtual {v2, v0}, Lcom/android/calendarcommon2/ICalendar$Component;.toString:(Ljava/lang/StringBuilder;)V // method@20cf │ │ +0b9d88: 1a01 0600 |0008: const-string v1, " │ │ " // string@0006 │ │ -0b9fd8: 6e20 c328 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0b9fde: 6e10 cd28 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0b9fe4: 0c01 |0010: move-result-object v1 │ │ -0b9fe6: 1101 |0011: return-object v1 │ │ +0b9d8c: 6e20 c228 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9d92: 6e10 cc28 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b9d98: 0c01 |0010: move-result-object v1 │ │ +0b9d9a: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0005 line=182 │ │ 0x0008 line=183 │ │ 0x000d line=184 │ │ locals : │ │ @@ -264582,72 +265094,72 @@ │ │ type : '(Ljava/lang/StringBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 116 16-bit code units │ │ -0b9fe8: |[0b9fe8] com.android.calendarcommon2.ICalendar$Component.toString:(Ljava/lang/StringBuilder;)V │ │ -0b9ff8: 1a05 ba03 |0000: const-string v5, "BEGIN" // string@03ba │ │ -0b9ffc: 6e20 c328 5700 |0002: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba002: 1a05 1e02 |0005: const-string v5, ":" // string@021e │ │ -0ba006: 6e20 c328 5700 |0007: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba00c: 5465 7b0f |000a: iget-object v5, v6, Lcom/android/calendarcommon2/ICalendar$Component;.mName:Ljava/lang/String; // field@0f7b │ │ -0ba010: 6e20 c328 5700 |000c: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba016: 1a05 0600 |000f: const-string v5, " │ │ +0b9d9c: |[0b9d9c] com.android.calendarcommon2.ICalendar$Component.toString:(Ljava/lang/StringBuilder;)V │ │ +0b9dac: 1a03 ba03 |0000: const-string v3, "BEGIN" // string@03ba │ │ +0b9db0: 6e20 c228 3700 |0002: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9db6: 1a03 1e02 |0005: const-string v3, ":" // string@021e │ │ +0b9dba: 6e20 c228 3700 |0007: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9dc0: 5463 7b0f |000a: iget-object v3, v6, Lcom/android/calendarcommon2/ICalendar$Component;.mName:Ljava/lang/String; // field@0f7b │ │ +0b9dc4: 6e20 c228 3700 |000c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9dca: 1a03 0600 |000f: const-string v3, " │ │ " // string@0006 │ │ -0ba01a: 6e20 c328 5700 |0011: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba020: 6e10 ce20 0600 |0014: invoke-virtual {v6}, Lcom/android/calendarcommon2/ICalendar$Component;.getPropertyNames:()Ljava/util/Set; // method@20ce │ │ -0ba026: 0c05 |0017: move-result-object v5 │ │ -0ba028: 7210 8e29 0500 |0018: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298e │ │ -0ba02e: 0c01 |001b: move-result-object v1 │ │ -0ba030: 7210 3d29 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0ba036: 0a05 |001f: move-result v5 │ │ -0ba038: 3805 2500 |0020: if-eqz v5, 0045 // +0025 │ │ -0ba03c: 7210 3e29 0100 |0022: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0ba042: 0c04 |0025: move-result-object v4 │ │ -0ba044: 1f04 d205 |0026: check-cast v4, Ljava/lang/String; // type@05d2 │ │ -0ba048: 6e20 cd20 4600 |0028: invoke-virtual {v6, v4}, Lcom/android/calendarcommon2/ICalendar$Component;.getProperties:(Ljava/lang/String;)Ljava/util/List; // method@20cd │ │ -0ba04e: 0c05 |002b: move-result-object v5 │ │ -0ba050: 7210 6c29 0500 |002c: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296c │ │ -0ba056: 0c02 |002f: move-result-object v2 │ │ -0ba058: 7210 3d29 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0ba05e: 0a05 |0033: move-result v5 │ │ -0ba060: 3805 e8ff |0034: if-eqz v5, 001c // -0018 │ │ -0ba064: 7210 3e29 0200 |0036: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0ba06a: 0c03 |0039: move-result-object v3 │ │ -0ba06c: 1f03 a804 |003a: check-cast v3, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ -0ba070: 6e20 e420 7300 |003c: invoke-virtual {v3, v7}, Lcom/android/calendarcommon2/ICalendar$Property;.toString:(Ljava/lang/StringBuilder;)V // method@20e4 │ │ -0ba076: 1a05 0600 |003f: const-string v5, " │ │ +0b9dce: 6e20 c228 3700 |0011: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9dd4: 6e10 cd20 0600 |0014: invoke-virtual {v6}, Lcom/android/calendarcommon2/ICalendar$Component;.getPropertyNames:()Ljava/util/Set; // method@20cd │ │ +0b9dda: 0c03 |0017: move-result-object v3 │ │ +0b9ddc: 7210 8d29 0300 |0018: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298d │ │ +0b9de2: 0c03 |001b: move-result-object v3 │ │ +0b9de4: 7210 3c29 0300 |001c: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0b9dea: 0a04 |001f: move-result v4 │ │ +0b9dec: 3804 2500 |0020: if-eqz v4, 0045 // +0025 │ │ +0b9df0: 7210 3d29 0300 |0022: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0b9df6: 0c02 |0025: move-result-object v2 │ │ +0b9df8: 1f02 d205 |0026: check-cast v2, Ljava/lang/String; // type@05d2 │ │ +0b9dfc: 6e20 cc20 2600 |0028: invoke-virtual {v6, v2}, Lcom/android/calendarcommon2/ICalendar$Component;.getProperties:(Ljava/lang/String;)Ljava/util/List; // method@20cc │ │ +0b9e02: 0c04 |002b: move-result-object v4 │ │ +0b9e04: 7210 6b29 0400 |002c: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296b │ │ +0b9e0a: 0c04 |002f: move-result-object v4 │ │ +0b9e0c: 7210 3c29 0400 |0030: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0b9e12: 0a05 |0033: move-result v5 │ │ +0b9e14: 3805 e8ff |0034: if-eqz v5, 001c // -0018 │ │ +0b9e18: 7210 3d29 0400 |0036: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0b9e1e: 0c01 |0039: move-result-object v1 │ │ +0b9e20: 1f01 a804 |003a: check-cast v1, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ +0b9e24: 6e20 e320 7100 |003c: invoke-virtual {v1, v7}, Lcom/android/calendarcommon2/ICalendar$Property;.toString:(Ljava/lang/StringBuilder;)V // method@20e3 │ │ +0b9e2a: 1a05 0600 |003f: const-string v5, " │ │ " // string@0006 │ │ -0ba07a: 6e20 c328 5700 |0041: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba080: 28ec |0044: goto 0030 // -0014 │ │ -0ba082: 5465 7a0f |0045: iget-object v5, v6, Lcom/android/calendarcommon2/ICalendar$Component;.mChildren:Ljava/util/LinkedList; // field@0f7a │ │ -0ba086: 3805 1d00 |0047: if-eqz v5, 0064 // +001d │ │ -0ba08a: 5465 7a0f |0049: iget-object v5, v6, Lcom/android/calendarcommon2/ICalendar$Component;.mChildren:Ljava/util/LinkedList; // field@0f7a │ │ -0ba08e: 6e10 6029 0500 |004b: invoke-virtual {v5}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@2960 │ │ -0ba094: 0c01 |004e: move-result-object v1 │ │ -0ba096: 7210 3d29 0100 |004f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0ba09c: 0a05 |0052: move-result v5 │ │ -0ba09e: 3805 1100 |0053: if-eqz v5, 0064 // +0011 │ │ -0ba0a2: 7210 3e29 0100 |0055: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0ba0a8: 0c00 |0058: move-result-object v0 │ │ -0ba0aa: 1f00 a404 |0059: check-cast v0, Lcom/android/calendarcommon2/ICalendar$Component; // type@04a4 │ │ -0ba0ae: 6e20 d020 7000 |005b: invoke-virtual {v0, v7}, Lcom/android/calendarcommon2/ICalendar$Component;.toString:(Ljava/lang/StringBuilder;)V // method@20d0 │ │ -0ba0b4: 1a05 0600 |005e: const-string v5, " │ │ +0b9e2e: 6e20 c228 5700 |0041: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9e34: 28ec |0044: goto 0030 // -0014 │ │ +0b9e36: 5463 7a0f |0045: iget-object v3, v6, Lcom/android/calendarcommon2/ICalendar$Component;.mChildren:Ljava/util/LinkedList; // field@0f7a │ │ +0b9e3a: 3803 1d00 |0047: if-eqz v3, 0064 // +001d │ │ +0b9e3e: 5463 7a0f |0049: iget-object v3, v6, Lcom/android/calendarcommon2/ICalendar$Component;.mChildren:Ljava/util/LinkedList; // field@0f7a │ │ +0b9e42: 6e10 5f29 0300 |004b: invoke-virtual {v3}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@295f │ │ +0b9e48: 0c03 |004e: move-result-object v3 │ │ +0b9e4a: 7210 3c29 0300 |004f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0b9e50: 0a04 |0052: move-result v4 │ │ +0b9e52: 3804 1100 |0053: if-eqz v4, 0064 // +0011 │ │ +0b9e56: 7210 3d29 0300 |0055: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0b9e5c: 0c00 |0058: move-result-object v0 │ │ +0b9e5e: 1f00 a404 |0059: check-cast v0, Lcom/android/calendarcommon2/ICalendar$Component; // type@04a4 │ │ +0b9e62: 6e20 cf20 7000 |005b: invoke-virtual {v0, v7}, Lcom/android/calendarcommon2/ICalendar$Component;.toString:(Ljava/lang/StringBuilder;)V // method@20cf │ │ +0b9e68: 1a04 0600 |005e: const-string v4, " │ │ " // string@0006 │ │ -0ba0b8: 6e20 c328 5700 |0060: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba0be: 28ec |0063: goto 004f // -0014 │ │ -0ba0c0: 1a05 f805 |0064: const-string v5, "END" // string@05f8 │ │ -0ba0c4: 6e20 c328 5700 |0066: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba0ca: 1a05 1e02 |0069: const-string v5, ":" // string@021e │ │ -0ba0ce: 6e20 c328 5700 |006b: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba0d4: 5465 7b0f |006e: iget-object v5, v6, Lcom/android/calendarcommon2/ICalendar$Component;.mName:Ljava/lang/String; // field@0f7b │ │ -0ba0d8: 6e20 c328 5700 |0070: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba0de: 0e00 |0073: return-void │ │ +0b9e6c: 6e20 c228 4700 |0060: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9e72: 28ec |0063: goto 004f // -0014 │ │ +0b9e74: 1a03 f805 |0064: const-string v3, "END" // string@05f8 │ │ +0b9e78: 6e20 c228 3700 |0066: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9e7e: 1a03 1e02 |0069: const-string v3, ":" // string@021e │ │ +0b9e82: 6e20 c228 3700 |006b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9e88: 5463 7b0f |006e: iget-object v3, v6, Lcom/android/calendarcommon2/ICalendar$Component;.mName:Ljava/lang/String; // field@0f7b │ │ +0b9e8c: 6e20 c228 3700 |0070: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9e92: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0005 line=194 │ │ 0x000a line=195 │ │ 0x000f line=196 │ │ 0x0014 line=199 │ │ @@ -264659,19 +265171,17 @@ │ │ 0x005b line=209 │ │ 0x005e line=210 │ │ 0x0064 line=214 │ │ 0x0069 line=215 │ │ 0x006e line=216 │ │ 0x0073 line=217 │ │ locals : │ │ - 0x0030 - 0x0045 reg=2 i$ Ljava/util/Iterator; │ │ - 0x003c - 0x0045 reg=3 property Lcom/android/calendarcommon2/ICalendar$Property; │ │ - 0x0028 - 0x0045 reg=4 propertyName Ljava/lang/String; │ │ + 0x003c - 0x0045 reg=1 property Lcom/android/calendarcommon2/ICalendar$Property; │ │ + 0x0028 - 0x0045 reg=2 propertyName Ljava/lang/String; │ │ 0x005b - 0x0064 reg=0 component Lcom/android/calendarcommon2/ICalendar$Component; │ │ - 0x004f - 0x0064 reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0074 reg=6 this Lcom/android/calendarcommon2/ICalendar$Component; │ │ 0x0000 - 0x0074 reg=7 sb Ljava/lang/StringBuilder; │ │ │ │ source_file_idx : 1988 (ICalendar.java) │ │ │ │ Class #763 header: │ │ class_idx : 1189 │ │ @@ -264701,17 +265211,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ba0e0: |[0ba0e0] com.android.calendarcommon2.ICalendar$FormatException.:()V │ │ -0ba0f0: 7010 5328 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@2853 │ │ -0ba0f6: 0e00 |0003: return-void │ │ +0b9e94: |[0b9e94] com.android.calendarcommon2.ICalendar$FormatException.:()V │ │ +0b9ea4: 7010 5228 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@2852 │ │ +0b9eaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/ICalendar$FormatException; │ │ │ │ @@ -264720,17 +265230,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ba0f8: |[0ba0f8] com.android.calendarcommon2.ICalendar$FormatException.:(Ljava/lang/String;)V │ │ -0ba108: 7020 5428 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@2854 │ │ -0ba10e: 0e00 |0003: return-void │ │ +0b9eac: |[0b9eac] com.android.calendarcommon2.ICalendar$FormatException.:(Ljava/lang/String;)V │ │ +0b9ebc: 7020 5328 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@2853 │ │ +0b9ec2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/ICalendar$FormatException; │ │ 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ @@ -264740,17 +265250,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0ba110: |[0ba110] com.android.calendarcommon2.ICalendar$FormatException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -0ba120: 7030 5528 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2855 │ │ -0ba126: 0e00 |0003: return-void │ │ +0b9ec4: |[0b9ec4] com.android.calendarcommon2.ICalendar$FormatException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +0b9ed4: 7030 5428 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2854 │ │ +0b9eda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/ICalendar$FormatException; │ │ 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ @@ -264795,17 +265305,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ba128: |[0ba128] com.android.calendarcommon2.ICalendar$Parameter.:()V │ │ -0ba138: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0ba13e: 0e00 |0003: return-void │ │ +0b9edc: |[0b9edc] com.android.calendarcommon2.ICalendar$Parameter.:()V │ │ +0b9eec: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b9ef2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0003 line=365 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/ICalendar$Parameter; │ │ │ │ @@ -264814,19 +265324,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ba140: |[0ba140] com.android.calendarcommon2.ICalendar$Parameter.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0ba150: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0ba156: 5b01 7e0f |0003: iput-object v1, v0, Lcom/android/calendarcommon2/ICalendar$Parameter;.name:Ljava/lang/String; // field@0f7e │ │ -0ba15a: 5b02 7f0f |0005: iput-object v2, v0, Lcom/android/calendarcommon2/ICalendar$Parameter;.value:Ljava/lang/String; // field@0f7f │ │ -0ba15e: 0e00 |0007: return-void │ │ +0b9ef4: |[0b9ef4] com.android.calendarcommon2.ICalendar$Parameter.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0b9f04: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b9f0a: 5b01 7e0f |0003: iput-object v1, v0, Lcom/android/calendarcommon2/ICalendar$Parameter;.name:Ljava/lang/String; // field@0f7e │ │ +0b9f0e: 5b02 7f0f |0005: iput-object v2, v0, Lcom/android/calendarcommon2/ICalendar$Parameter;.value:Ljava/lang/String; // field@0f7f │ │ +0b9f12: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0003 line=373 │ │ 0x0005 line=374 │ │ 0x0007 line=375 │ │ locals : │ │ @@ -264840,21 +265350,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0ba160: |[0ba160] com.android.calendarcommon2.ICalendar$Parameter.toString:()Ljava/lang/String; │ │ -0ba170: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ba174: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0ba17a: 6e20 d720 0200 |0005: invoke-virtual {v2, v0}, Lcom/android/calendarcommon2/ICalendar$Parameter;.toString:(Ljava/lang/StringBuilder;)V // method@20d7 │ │ -0ba180: 6e10 cd28 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ba186: 0c01 |000b: move-result-object v1 │ │ -0ba188: 1101 |000c: return-object v1 │ │ +0b9f14: |[0b9f14] com.android.calendarcommon2.ICalendar$Parameter.toString:()Ljava/lang/String; │ │ +0b9f24: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0b9f28: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0b9f2e: 6e20 d620 0200 |0005: invoke-virtual {v2, v0}, Lcom/android/calendarcommon2/ICalendar$Parameter;.toString:(Ljava/lang/StringBuilder;)V // method@20d6 │ │ +0b9f34: 6e10 cc28 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0b9f3a: 0c01 |000b: move-result-object v1 │ │ +0b9f3c: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0005 line=380 │ │ 0x0008 line=381 │ │ locals : │ │ 0x0005 - 0x000d reg=0 sb Ljava/lang/StringBuilder; │ │ @@ -264865,22 +265375,22 @@ │ │ type : '(Ljava/lang/StringBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0ba18c: |[0ba18c] com.android.calendarcommon2.ICalendar$Parameter.toString:(Ljava/lang/StringBuilder;)V │ │ -0ba19c: 5410 7e0f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Parameter;.name:Ljava/lang/String; // field@0f7e │ │ -0ba1a0: 6e20 c328 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba1a6: 1a00 6a02 |0005: const-string v0, "=" // string@026a │ │ -0ba1aa: 6e20 c328 0200 |0007: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba1b0: 5410 7f0f |000a: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Parameter;.value:Ljava/lang/String; // field@0f7f │ │ -0ba1b4: 6e20 c328 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba1ba: 0e00 |000f: return-void │ │ +0b9f40: |[0b9f40] com.android.calendarcommon2.ICalendar$Parameter.toString:(Ljava/lang/StringBuilder;)V │ │ +0b9f50: 5410 7e0f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Parameter;.name:Ljava/lang/String; // field@0f7e │ │ +0b9f54: 6e20 c228 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9f5a: 1a00 6a02 |0005: const-string v0, "=" // string@026a │ │ +0b9f5e: 6e20 c228 0200 |0007: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9f64: 5410 7f0f |000a: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Parameter;.value:Ljava/lang/String; // field@0f7f │ │ +0b9f68: 6e20 c228 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0b9f6e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0005 line=389 │ │ 0x000a line=390 │ │ 0x000f line=391 │ │ locals : │ │ @@ -264925,17 +265435,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ba1bc: |[0ba1bc] com.android.calendarcommon2.ICalendar$ParserState.:()V │ │ -0ba1cc: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0ba1d2: 0e00 |0003: return-void │ │ +0b9f70: |[0b9f70] com.android.calendarcommon2.ICalendar$ParserState.:()V │ │ +0b9f80: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b9f86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/ICalendar$ParserState; │ │ │ │ #1 : (in Lcom/android/calendarcommon2/ICalendar$ParserState;) │ │ @@ -264943,17 +265453,17 @@ │ │ type : '(Lcom/android/calendarcommon2/ICalendar$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ba1d4: |[0ba1d4] com.android.calendarcommon2.ICalendar$ParserState.:(Lcom/android/calendarcommon2/ICalendar$1;)V │ │ -0ba1e4: 7010 d820 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/ICalendar$ParserState;.:()V // method@20d8 │ │ -0ba1ea: 0e00 |0003: return-void │ │ +0b9f88: |[0b9f88] com.android.calendarcommon2.ICalendar$ParserState.:(Lcom/android/calendarcommon2/ICalendar$1;)V │ │ +0b9f98: 7010 d720 0000 |0000: invoke-direct {v0}, Lcom/android/calendarcommon2/ICalendar$ParserState;.:()V // method@20d7 │ │ +0b9f9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/ICalendar$ParserState; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/calendarcommon2/ICalendar$1; │ │ │ │ @@ -264972,17 +265482,17 @@ │ │ │ │ Class #766 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/android/calendarcommon2/ICalendar; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="Property" │ │ Annotations on field #3978 'mParamsMap' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/LinkedHashMap" "<" "Ljava/lang/String;" "Ljava/util/ArrayList" "<" "Lcom/android/calendarcommon2/ICalendar$Parameter;" ">;>;" } │ │ -Annotations on method #8415 'getParameterNames' │ │ +Annotations on method #8414 'getParameterNames' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Set" "<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #8416 'getParameters' │ │ +Annotations on method #8415 'getParameters' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/util/List" "<" "Lcom/android/calendarcommon2/ICalendar$Parameter;" ">;" } │ │ │ │ Class #766 - │ │ Class descriptor : 'Lcom/android/calendarcommon2/ICalendar$Property;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -265041,21 +265551,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ba1ec: |[0ba1ec] com.android.calendarcommon2.ICalendar$Property.:(Ljava/lang/String;)V │ │ -0ba1fc: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0ba202: 2200 f205 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@05f2 │ │ -0ba206: 7010 4029 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@2940 │ │ -0ba20c: 5b10 8a0f |0008: iput-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Property;.mParamsMap:Ljava/util/LinkedHashMap; // field@0f8a │ │ -0ba210: 5b12 890f |000a: iput-object v2, v1, Lcom/android/calendarcommon2/ICalendar$Property;.mName:Ljava/lang/String; // field@0f89 │ │ -0ba214: 0e00 |000c: return-void │ │ +0b9fa0: |[0b9fa0] com.android.calendarcommon2.ICalendar$Property.:(Ljava/lang/String;)V │ │ +0b9fb0: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b9fb6: 2200 f205 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@05f2 │ │ +0b9fba: 7010 3f29 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@293f │ │ +0b9fc0: 5b10 8a0f |0008: iput-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Property;.mParamsMap:Ljava/util/LinkedHashMap; // field@0f8a │ │ +0b9fc4: 5b12 890f |000a: iput-object v2, v1, Lcom/android/calendarcommon2/ICalendar$Property;.mName:Ljava/lang/String; // field@0f89 │ │ +0b9fc8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0003 line=237 │ │ 0x000a line=246 │ │ 0x000c line=247 │ │ locals : │ │ @@ -265067,22 +265577,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0ba218: |[0ba218] com.android.calendarcommon2.ICalendar$Property.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0ba228: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0ba22e: 2200 f205 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@05f2 │ │ -0ba232: 7010 4029 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@2940 │ │ -0ba238: 5b10 8a0f |0008: iput-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Property;.mParamsMap:Ljava/util/LinkedHashMap; // field@0f8a │ │ -0ba23c: 5b12 890f |000a: iput-object v2, v1, Lcom/android/calendarcommon2/ICalendar$Property;.mName:Ljava/lang/String; // field@0f89 │ │ -0ba240: 5b13 8b0f |000c: iput-object v3, v1, Lcom/android/calendarcommon2/ICalendar$Property;.mValue:Ljava/lang/String; // field@0f8b │ │ -0ba244: 0e00 |000e: return-void │ │ +0b9fcc: |[0b9fcc] com.android.calendarcommon2.ICalendar$Property.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0b9fdc: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0b9fe2: 2200 f205 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@05f2 │ │ +0b9fe6: 7010 3f29 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@293f │ │ +0b9fec: 5b10 8a0f |0008: iput-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Property;.mParamsMap:Ljava/util/LinkedHashMap; // field@0f8a │ │ +0b9ff0: 5b12 890f |000a: iput-object v2, v1, Lcom/android/calendarcommon2/ICalendar$Property;.mName:Ljava/lang/String; // field@0f89 │ │ +0b9ff4: 5b13 8b0f |000c: iput-object v3, v1, Lcom/android/calendarcommon2/ICalendar$Property;.mValue:Ljava/lang/String; // field@0f8b │ │ +0b9ff8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0003 line=237 │ │ 0x000a line=255 │ │ 0x000c line=256 │ │ 0x000e line=257 │ │ @@ -265097,28 +265607,28 @@ │ │ type : '(Lcom/android/calendarcommon2/ICalendar$Parameter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0ba248: |[0ba248] com.android.calendarcommon2.ICalendar$Property.addParameter:(Lcom/android/calendarcommon2/ICalendar$Parameter;)V │ │ -0ba258: 5431 8a0f |0000: iget-object v1, v3, Lcom/android/calendarcommon2/ICalendar$Property;.mParamsMap:Ljava/util/LinkedHashMap; // field@0f8a │ │ -0ba25c: 5442 7e0f |0002: iget-object v2, v4, Lcom/android/calendarcommon2/ICalendar$Parameter;.name:Ljava/lang/String; // field@0f7e │ │ -0ba260: 6e20 4829 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2948 │ │ -0ba266: 0c00 |0007: move-result-object v0 │ │ -0ba268: 1f00 e705 |0008: check-cast v0, Ljava/util/ArrayList; // type@05e7 │ │ -0ba26c: 3900 0e00 |000a: if-nez v0, 0018 // +000e │ │ -0ba270: 2200 e705 |000c: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -0ba274: 7010 ec28 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0ba27a: 5431 8a0f |0011: iget-object v1, v3, Lcom/android/calendarcommon2/ICalendar$Property;.mParamsMap:Ljava/util/LinkedHashMap; // field@0f8a │ │ -0ba27e: 5442 7e0f |0013: iget-object v2, v4, Lcom/android/calendarcommon2/ICalendar$Parameter;.name:Ljava/lang/String; // field@0f7e │ │ -0ba282: 6e30 4b29 2100 |0015: invoke-virtual {v1, v2, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294b │ │ -0ba288: 6e20 f028 4000 |0018: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0ba28e: 0e00 |001b: return-void │ │ +0b9ffc: |[0b9ffc] com.android.calendarcommon2.ICalendar$Property.addParameter:(Lcom/android/calendarcommon2/ICalendar$Parameter;)V │ │ +0ba00c: 5431 8a0f |0000: iget-object v1, v3, Lcom/android/calendarcommon2/ICalendar$Property;.mParamsMap:Ljava/util/LinkedHashMap; // field@0f8a │ │ +0ba010: 5442 7e0f |0002: iget-object v2, v4, Lcom/android/calendarcommon2/ICalendar$Parameter;.name:Ljava/lang/String; // field@0f7e │ │ +0ba014: 6e20 4729 2100 |0004: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2947 │ │ +0ba01a: 0c00 |0007: move-result-object v0 │ │ +0ba01c: 1f00 e705 |0008: check-cast v0, Ljava/util/ArrayList; // type@05e7 │ │ +0ba020: 3900 0e00 |000a: if-nez v0, 0018 // +000e │ │ +0ba024: 2200 e705 |000c: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +0ba028: 7010 eb28 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0ba02e: 5431 8a0f |0011: iget-object v1, v3, Lcom/android/calendarcommon2/ICalendar$Property;.mParamsMap:Ljava/util/LinkedHashMap; // field@0f8a │ │ +0ba032: 5442 7e0f |0013: iget-object v2, v4, Lcom/android/calendarcommon2/ICalendar$Parameter;.name:Ljava/lang/String; // field@0f7e │ │ +0ba036: 6e30 4a29 2100 |0015: invoke-virtual {v1, v2, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294a │ │ +0ba03c: 6e20 ef28 4000 |0018: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0ba042: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x000a line=289 │ │ 0x000c line=290 │ │ 0x0011 line=291 │ │ 0x0018 line=293 │ │ @@ -265134,30 +265644,30 @@ │ │ type : '(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Parameter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0ba290: |[0ba290] com.android.calendarcommon2.ICalendar$Property.getFirstParameter:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Parameter; │ │ -0ba2a0: 5421 8a0f |0000: iget-object v1, v2, Lcom/android/calendarcommon2/ICalendar$Property;.mParamsMap:Ljava/util/LinkedHashMap; // field@0f8a │ │ -0ba2a4: 6e20 4829 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2948 │ │ -0ba2aa: 0c00 |0005: move-result-object v0 │ │ -0ba2ac: 1f00 e705 |0006: check-cast v0, Ljava/util/ArrayList; // type@05e7 │ │ -0ba2b0: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -0ba2b4: 6e10 ff28 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0ba2ba: 0a01 |000d: move-result v1 │ │ -0ba2bc: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ -0ba2c0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0ba2c2: 1101 |0011: return-object v1 │ │ -0ba2c4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0ba2c6: 6e20 f728 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0ba2cc: 0c01 |0016: move-result-object v1 │ │ -0ba2ce: 1f01 a604 |0017: check-cast v1, Lcom/android/calendarcommon2/ICalendar$Parameter; // type@04a6 │ │ -0ba2d2: 28f8 |0019: goto 0011 // -0008 │ │ +0ba044: |[0ba044] com.android.calendarcommon2.ICalendar$Property.getFirstParameter:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Parameter; │ │ +0ba054: 5421 8a0f |0000: iget-object v1, v2, Lcom/android/calendarcommon2/ICalendar$Property;.mParamsMap:Ljava/util/LinkedHashMap; // field@0f8a │ │ +0ba058: 6e20 4729 3100 |0002: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2947 │ │ +0ba05e: 0c00 |0005: move-result-object v0 │ │ +0ba060: 1f00 e705 |0006: check-cast v0, Ljava/util/ArrayList; // type@05e7 │ │ +0ba064: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +0ba068: 6e10 fe28 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0ba06e: 0a01 |000d: move-result v1 │ │ +0ba070: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ +0ba074: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0ba076: 1101 |0011: return-object v1 │ │ +0ba078: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0ba07a: 6e20 f628 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0ba080: 0c01 |0016: move-result-object v1 │ │ +0ba082: 1f01 a604 |0017: check-cast v1, Lcom/android/calendarcommon2/ICalendar$Parameter; // type@04a6 │ │ +0ba086: 28f8 |0019: goto 0011 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0008 line=322 │ │ 0x0010 line=323 │ │ 0x0011 line=325 │ │ locals : │ │ @@ -265170,17 +265680,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba2d4: |[0ba2d4] com.android.calendarcommon2.ICalendar$Property.getName:()Ljava/lang/String; │ │ -0ba2e4: 5410 890f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Property;.mName:Ljava/lang/String; // field@0f89 │ │ -0ba2e8: 1100 |0002: return-object v0 │ │ +0ba088: |[0ba088] com.android.calendarcommon2.ICalendar$Property.getName:()Ljava/lang/String; │ │ +0ba098: 5410 890f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Property;.mName:Ljava/lang/String; // field@0f89 │ │ +0ba09c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendarcommon2/ICalendar$Property; │ │ │ │ #3 : (in Lcom/android/calendarcommon2/ICalendar$Property;) │ │ @@ -265188,19 +265698,19 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ba2ec: |[0ba2ec] com.android.calendarcommon2.ICalendar$Property.getParameterNames:()Ljava/util/Set; │ │ -0ba2fc: 5410 8a0f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Property;.mParamsMap:Ljava/util/LinkedHashMap; // field@0f8a │ │ -0ba300: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@294a │ │ -0ba306: 0c00 |0005: move-result-object v0 │ │ -0ba308: 1100 |0006: return-object v0 │ │ +0ba0a0: |[0ba0a0] com.android.calendarcommon2.ICalendar$Property.getParameterNames:()Ljava/util/Set; │ │ +0ba0b0: 5410 8a0f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Property;.mParamsMap:Ljava/util/LinkedHashMap; // field@0f8a │ │ +0ba0b4: 6e10 4929 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@2949 │ │ +0ba0ba: 0c00 |0005: move-result-object v0 │ │ +0ba0bc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/calendarcommon2/ICalendar$Property; │ │ │ │ #4 : (in Lcom/android/calendarcommon2/ICalendar$Property;) │ │ @@ -265208,20 +265718,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0ba30c: |[0ba30c] com.android.calendarcommon2.ICalendar$Property.getParameters:(Ljava/lang/String;)Ljava/util/List; │ │ -0ba31c: 5410 8a0f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Property;.mParamsMap:Ljava/util/LinkedHashMap; // field@0f8a │ │ -0ba320: 6e20 4829 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2948 │ │ -0ba326: 0c00 |0005: move-result-object v0 │ │ -0ba328: 1f00 f505 |0006: check-cast v0, Ljava/util/List; // type@05f5 │ │ -0ba32c: 1100 |0008: return-object v0 │ │ +0ba0c0: |[0ba0c0] com.android.calendarcommon2.ICalendar$Property.getParameters:(Ljava/lang/String;)Ljava/util/List; │ │ +0ba0d0: 5410 8a0f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Property;.mParamsMap:Ljava/util/LinkedHashMap; // field@0f8a │ │ +0ba0d4: 6e20 4729 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2947 │ │ +0ba0da: 0c00 |0005: move-result-object v0 │ │ +0ba0dc: 1f00 f505 |0006: check-cast v0, Ljava/util/List; // type@05f5 │ │ +0ba0e0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/calendarcommon2/ICalendar$Property; │ │ 0x0000 - 0x0009 reg=2 name Ljava/lang/String; │ │ │ │ @@ -265230,17 +265740,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba330: |[0ba330] com.android.calendarcommon2.ICalendar$Property.getValue:()Ljava/lang/String; │ │ -0ba340: 5410 8b0f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Property;.mValue:Ljava/lang/String; // field@0f8b │ │ -0ba344: 1100 |0002: return-object v0 │ │ +0ba0e4: |[0ba0e4] com.android.calendarcommon2.ICalendar$Property.getValue:()Ljava/lang/String; │ │ +0ba0f4: 5410 8b0f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/ICalendar$Property;.mValue:Ljava/lang/String; // field@0f8b │ │ +0ba0f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/calendarcommon2/ICalendar$Property; │ │ │ │ #6 : (in Lcom/android/calendarcommon2/ICalendar$Property;) │ │ @@ -265248,17 +265758,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba348: |[0ba348] com.android.calendarcommon2.ICalendar$Property.setValue:(Ljava/lang/String;)V │ │ -0ba358: 5b01 8b0f |0000: iput-object v1, v0, Lcom/android/calendarcommon2/ICalendar$Property;.mValue:Ljava/lang/String; // field@0f8b │ │ -0ba35c: 0e00 |0002: return-void │ │ +0ba0fc: |[0ba0fc] com.android.calendarcommon2.ICalendar$Property.setValue:(Ljava/lang/String;)V │ │ +0ba10c: 5b01 8b0f |0000: iput-object v1, v0, Lcom/android/calendarcommon2/ICalendar$Property;.mValue:Ljava/lang/String; // field@0f8b │ │ +0ba110: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0002 line=281 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/calendarcommon2/ICalendar$Property; │ │ 0x0000 - 0x0003 reg=1 value Ljava/lang/String; │ │ @@ -265268,21 +265778,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0ba360: |[0ba360] com.android.calendarcommon2.ICalendar$Property.toString:()Ljava/lang/String; │ │ -0ba370: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ba374: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0ba37a: 6e20 e420 0200 |0005: invoke-virtual {v2, v0}, Lcom/android/calendarcommon2/ICalendar$Property;.toString:(Ljava/lang/StringBuilder;)V // method@20e4 │ │ -0ba380: 6e10 cd28 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ba386: 0c01 |000b: move-result-object v1 │ │ -0ba388: 1101 |000c: return-object v1 │ │ +0ba114: |[0ba114] com.android.calendarcommon2.ICalendar$Property.toString:()Ljava/lang/String; │ │ +0ba124: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0ba128: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0ba12e: 6e20 e320 0200 |0005: invoke-virtual {v2, v0}, Lcom/android/calendarcommon2/ICalendar$Property;.toString:(Ljava/lang/StringBuilder;)V // method@20e3 │ │ +0ba134: 6e10 cc28 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0ba13a: 0c01 |000b: move-result-object v1 │ │ +0ba13c: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0005 line=331 │ │ 0x0008 line=332 │ │ locals : │ │ 0x0005 - 0x000d reg=0 sb Ljava/lang/StringBuilder; │ │ @@ -265293,62 +265803,61 @@ │ │ type : '(Ljava/lang/StringBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -0ba38c: |[0ba38c] com.android.calendarcommon2.ICalendar$Property.toString:(Ljava/lang/StringBuilder;)V │ │ -0ba39c: 5465 890f |0000: iget-object v5, v6, Lcom/android/calendarcommon2/ICalendar$Property;.mName:Ljava/lang/String; // field@0f89 │ │ -0ba3a0: 6e20 c328 5700 |0002: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba3a6: 6e10 df20 0600 |0005: invoke-virtual {v6}, Lcom/android/calendarcommon2/ICalendar$Property;.getParameterNames:()Ljava/util/Set; // method@20df │ │ -0ba3ac: 0c04 |0008: move-result-object v4 │ │ -0ba3ae: 7210 8e29 0400 |0009: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298e │ │ -0ba3b4: 0c00 |000c: move-result-object v0 │ │ -0ba3b6: 7210 3d29 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0ba3bc: 0a05 |0010: move-result v5 │ │ -0ba3be: 3805 2500 |0011: if-eqz v5, 0036 // +0025 │ │ -0ba3c2: 7210 3e29 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0ba3c8: 0c03 |0016: move-result-object v3 │ │ -0ba3ca: 1f03 d205 |0017: check-cast v3, Ljava/lang/String; // type@05d2 │ │ -0ba3ce: 6e20 e020 3600 |0019: invoke-virtual {v6, v3}, Lcom/android/calendarcommon2/ICalendar$Property;.getParameters:(Ljava/lang/String;)Ljava/util/List; // method@20e0 │ │ -0ba3d4: 0c05 |001c: move-result-object v5 │ │ -0ba3d6: 7210 6c29 0500 |001d: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296c │ │ -0ba3dc: 0c01 |0020: move-result-object v1 │ │ -0ba3de: 7210 3d29 0100 |0021: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0ba3e4: 0a05 |0024: move-result v5 │ │ -0ba3e6: 3805 e8ff |0025: if-eqz v5, 000d // -0018 │ │ -0ba3ea: 7210 3e29 0100 |0027: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0ba3f0: 0c02 |002a: move-result-object v2 │ │ -0ba3f2: 1f02 a604 |002b: check-cast v2, Lcom/android/calendarcommon2/ICalendar$Parameter; // type@04a6 │ │ -0ba3f6: 1a05 2e02 |002d: const-string v5, ";" // string@022e │ │ -0ba3fa: 6e20 c328 5700 |002f: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba400: 6e20 d720 7200 |0032: invoke-virtual {v2, v7}, Lcom/android/calendarcommon2/ICalendar$Parameter;.toString:(Ljava/lang/StringBuilder;)V // method@20d7 │ │ -0ba406: 28ec |0035: goto 0021 // -0014 │ │ -0ba408: 1a05 1e02 |0036: const-string v5, ":" // string@021e │ │ -0ba40c: 6e20 c328 5700 |0038: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba412: 5465 8b0f |003b: iget-object v5, v6, Lcom/android/calendarcommon2/ICalendar$Property;.mValue:Ljava/lang/String; // field@0f8b │ │ -0ba416: 6e20 c328 5700 |003d: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba41c: 0e00 |0040: return-void │ │ +0ba140: |[0ba140] com.android.calendarcommon2.ICalendar$Property.toString:(Ljava/lang/StringBuilder;)V │ │ +0ba150: 5463 890f |0000: iget-object v3, v6, Lcom/android/calendarcommon2/ICalendar$Property;.mName:Ljava/lang/String; // field@0f89 │ │ +0ba154: 6e20 c228 3700 |0002: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba15a: 6e10 de20 0600 |0005: invoke-virtual {v6}, Lcom/android/calendarcommon2/ICalendar$Property;.getParameterNames:()Ljava/util/Set; // method@20de │ │ +0ba160: 0c02 |0008: move-result-object v2 │ │ +0ba162: 7210 8d29 0200 |0009: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298d │ │ +0ba168: 0c03 |000c: move-result-object v3 │ │ +0ba16a: 7210 3c29 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0ba170: 0a04 |0010: move-result v4 │ │ +0ba172: 3804 2500 |0011: if-eqz v4, 0036 // +0025 │ │ +0ba176: 7210 3d29 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0ba17c: 0c01 |0016: move-result-object v1 │ │ +0ba17e: 1f01 d205 |0017: check-cast v1, Ljava/lang/String; // type@05d2 │ │ +0ba182: 6e20 df20 1600 |0019: invoke-virtual {v6, v1}, Lcom/android/calendarcommon2/ICalendar$Property;.getParameters:(Ljava/lang/String;)Ljava/util/List; // method@20df │ │ +0ba188: 0c04 |001c: move-result-object v4 │ │ +0ba18a: 7210 6b29 0400 |001d: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296b │ │ +0ba190: 0c04 |0020: move-result-object v4 │ │ +0ba192: 7210 3c29 0400 |0021: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0ba198: 0a05 |0024: move-result v5 │ │ +0ba19a: 3805 e8ff |0025: if-eqz v5, 000d // -0018 │ │ +0ba19e: 7210 3d29 0400 |0027: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0ba1a4: 0c00 |002a: move-result-object v0 │ │ +0ba1a6: 1f00 a604 |002b: check-cast v0, Lcom/android/calendarcommon2/ICalendar$Parameter; // type@04a6 │ │ +0ba1aa: 1a05 2e02 |002d: const-string v5, ";" // string@022e │ │ +0ba1ae: 6e20 c228 5700 |002f: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba1b4: 6e20 d620 7000 |0032: invoke-virtual {v0, v7}, Lcom/android/calendarcommon2/ICalendar$Parameter;.toString:(Ljava/lang/StringBuilder;)V // method@20d6 │ │ +0ba1ba: 28ec |0035: goto 0021 // -0014 │ │ +0ba1bc: 1a03 1e02 |0036: const-string v3, ":" // string@021e │ │ +0ba1c0: 6e20 c228 3700 |0038: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba1c6: 5463 8b0f |003b: iget-object v3, v6, Lcom/android/calendarcommon2/ICalendar$Property;.mValue:Ljava/lang/String; // field@0f8b │ │ +0ba1ca: 6e20 c228 3700 |003d: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba1d0: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0005 line=341 │ │ 0x0009 line=342 │ │ 0x0019 line=343 │ │ 0x002d line=344 │ │ 0x0032 line=345 │ │ 0x0036 line=348 │ │ 0x003b line=349 │ │ 0x0040 line=350 │ │ locals : │ │ - 0x0021 - 0x0036 reg=1 i$ Ljava/util/Iterator; │ │ - 0x002d - 0x0036 reg=2 param Lcom/android/calendarcommon2/ICalendar$Parameter; │ │ - 0x0019 - 0x0036 reg=3 parameterName Ljava/lang/String; │ │ - 0x0009 - 0x0041 reg=4 parameterNames Ljava/util/Set; Ljava/util/Set; │ │ + 0x002d - 0x0036 reg=0 param Lcom/android/calendarcommon2/ICalendar$Parameter; │ │ + 0x0019 - 0x0036 reg=1 parameterName Ljava/lang/String; │ │ + 0x0009 - 0x0041 reg=2 parameterNames Ljava/util/Set; Ljava/util/Set; │ │ 0x0000 - 0x0041 reg=6 this Lcom/android/calendarcommon2/ICalendar$Property; │ │ 0x0000 - 0x0041 reg=7 sb Ljava/lang/StringBuilder; │ │ │ │ source_file_idx : 1988 (ICalendar.java) │ │ │ │ Class #767 header: │ │ class_idx : 1193 │ │ @@ -265358,30 +265867,30 @@ │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ Class #767 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendarcommon2/ICalendar$1; Lcom/android/calendarcommon2/ICalendar$ParserState; Lcom/android/calendarcommon2/ICalendar$Parameter; Lcom/android/calendarcommon2/ICalendar$Property; Lcom/android/calendarcommon2/ICalendar$Component; Lcom/android/calendarcommon2/ICalendar$FormatException; } │ │ -Annotations on method #8422 'extractParameter' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendarcommon2/ICalendar$ParserState; Lcom/android/calendarcommon2/ICalendar$Parameter; Lcom/android/calendarcommon2/ICalendar$Property; Lcom/android/calendarcommon2/ICalendar$Component; Lcom/android/calendarcommon2/ICalendar$FormatException; } │ │ +Annotations on method #8421 'extractParameter' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lcom/android/calendarcommon2/ICalendar$FormatException; } │ │ -Annotations on method #8423 'extractValue' │ │ +Annotations on method #8422 'extractValue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lcom/android/calendarcommon2/ICalendar$FormatException; } │ │ -Annotations on method #8425 'parseCalendar' │ │ +Annotations on method #8424 'parseCalendar' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lcom/android/calendarcommon2/ICalendar$FormatException; } │ │ -Annotations on method #8426 'parseComponent' │ │ +Annotations on method #8425 'parseComponent' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lcom/android/calendarcommon2/ICalendar$FormatException; } │ │ -Annotations on method #8427 'parseComponent' │ │ +Annotations on method #8426 'parseComponent' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lcom/android/calendarcommon2/ICalendar$FormatException; } │ │ -Annotations on method #8428 'parseComponentImpl' │ │ +Annotations on method #8427 'parseComponentImpl' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lcom/android/calendarcommon2/ICalendar$FormatException; } │ │ -Annotations on method #8429 'parseEvent' │ │ +Annotations on method #8428 'parseEvent' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lcom/android/calendarcommon2/ICalendar$FormatException; } │ │ -Annotations on method #8430 'parseLine' │ │ +Annotations on method #8429 'parseLine' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lcom/android/calendarcommon2/ICalendar$FormatException; } │ │ │ │ Class #767 - │ │ Class descriptor : 'Lcom/android/calendarcommon2/ICalendar;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -265398,17 +265907,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ba420: |[0ba420] com.android.calendarcommon2.ICalendar.:()V │ │ -0ba430: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0ba436: 0e00 |0003: return-void │ │ +0ba1d4: |[0ba1d4] com.android.calendarcommon2.ICalendar.:()V │ │ +0ba1e4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0ba1ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0003 line=402 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/calendarcommon2/ICalendar; │ │ │ │ @@ -265417,180 +265926,180 @@ │ │ type : '(Lcom/android/calendarcommon2/ICalendar$ParserState;)Lcom/android/calendarcommon2/ICalendar$Parameter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 331 16-bit code units │ │ -0ba438: |[0ba438] com.android.calendarcommon2.ICalendar.extractParameter:(Lcom/android/calendarcommon2/ICalendar$ParserState;)Lcom/android/calendarcommon2/ICalendar$Parameter; │ │ -0ba448: 1309 2200 |0000: const/16 v9, #int 34 // #22 │ │ -0ba44c: 12f8 |0002: const/4 v8, #int -1 // #ff │ │ -0ba44e: 54a6 810f |0003: iget-object v6, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.line:Ljava/lang/String; // field@0f81 │ │ -0ba452: 6e10 a528 0600 |0005: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0ba458: 0a03 |0008: move-result v3 │ │ -0ba45a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0ba45c: 12f5 |000a: const/4 v5, #int -1 // #ff │ │ -0ba45e: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -0ba460: 52a7 800f |000c: iget v7, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba464: 3537 2401 |000e: if-ge v7, v3, 0132 // +0124 │ │ -0ba468: 52a7 800f |0010: iget v7, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba46c: 6e20 9628 7600 |0012: invoke-virtual {v6, v7}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0ba472: 0a00 |0015: move-result v0 │ │ -0ba474: 1307 3a00 |0016: const/16 v7, #int 58 // #3a │ │ -0ba478: 3370 2a00 |0018: if-ne v0, v7, 0042 // +002a │ │ -0ba47c: 3804 2700 |001a: if-eqz v4, 0041 // +0027 │ │ -0ba480: 3382 1b00 |001c: if-ne v2, v8, 0037 // +001b │ │ -0ba484: 2207 a504 |001e: new-instance v7, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ -0ba488: 2208 d405 |0020: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ba48c: 7010 ba28 0800 |0022: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0ba492: 1a09 d006 |0025: const-string v9, "Expected '=' within parameter in " // string@06d0 │ │ -0ba496: 6e20 c328 9800 |0027: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba49c: 0c08 |002a: move-result-object v8 │ │ -0ba49e: 6e20 c328 6800 |002b: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba4a4: 0c08 |002e: move-result-object v8 │ │ -0ba4a6: 6e10 cd28 0800 |002f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ba4ac: 0c08 |0032: move-result-object v8 │ │ -0ba4ae: 7020 d220 8700 |0033: invoke-direct {v7, v8}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d2 │ │ -0ba4b4: 2707 |0036: throw v7 │ │ -0ba4b6: d807 0201 |0037: add-int/lit8 v7, v2, #int 1 // #01 │ │ -0ba4ba: 52a8 800f |0039: iget v8, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba4be: 6e30 ab28 7608 |003b: invoke-virtual {v6, v7, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0ba4c4: 0c07 |003e: move-result-object v7 │ │ -0ba4c6: 5b47 7f0f |003f: iput-object v7, v4, Lcom/android/calendarcommon2/ICalendar$Parameter;.value:Ljava/lang/String; // field@0f7f │ │ -0ba4ca: 1104 |0041: return-object v4 │ │ -0ba4cc: 1307 3b00 |0042: const/16 v7, #int 59 // #3b │ │ -0ba4d0: 3370 3800 |0044: if-ne v0, v7, 007c // +0038 │ │ -0ba4d4: 3804 2800 |0046: if-eqz v4, 006e // +0028 │ │ -0ba4d8: 3382 1b00 |0048: if-ne v2, v8, 0063 // +001b │ │ -0ba4dc: 2207 a504 |004a: new-instance v7, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ -0ba4e0: 2208 d405 |004c: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ba4e4: 7010 ba28 0800 |004e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0ba4ea: 1a09 d006 |0051: const-string v9, "Expected '=' within parameter in " // string@06d0 │ │ -0ba4ee: 6e20 c328 9800 |0053: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba4f4: 0c08 |0056: move-result-object v8 │ │ -0ba4f6: 6e20 c328 6800 |0057: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba4fc: 0c08 |005a: move-result-object v8 │ │ -0ba4fe: 6e10 cd28 0800 |005b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ba504: 0c08 |005e: move-result-object v8 │ │ -0ba506: 7020 d220 8700 |005f: invoke-direct {v7, v8}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d2 │ │ -0ba50c: 2707 |0062: throw v7 │ │ -0ba50e: d807 0201 |0063: add-int/lit8 v7, v2, #int 1 // #01 │ │ -0ba512: 52a8 800f |0065: iget v8, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba516: 6e30 ab28 7608 |0067: invoke-virtual {v6, v7, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0ba51c: 0c07 |006a: move-result-object v7 │ │ -0ba51e: 5b47 7f0f |006b: iput-object v7, v4, Lcom/android/calendarcommon2/ICalendar$Parameter;.value:Ljava/lang/String; // field@0f7f │ │ -0ba522: 28d4 |006d: goto 0041 // -002c │ │ -0ba524: 2204 a604 |006e: new-instance v4, Lcom/android/calendarcommon2/ICalendar$Parameter; // type@04a6 │ │ -0ba528: 7010 d420 0400 |0070: invoke-direct {v4}, Lcom/android/calendarcommon2/ICalendar$Parameter;.:()V // method@20d4 │ │ -0ba52e: 52a5 800f |0073: iget v5, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba532: 52a7 800f |0075: iget v7, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba536: d807 0701 |0077: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0ba53a: 59a7 800f |0079: iput v7, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba53e: 2891 |007b: goto 000c // -006f │ │ -0ba540: 1307 3d00 |007c: const/16 v7, #int 61 // #3d │ │ -0ba544: 3370 2a00 |007e: if-ne v0, v7, 00a8 // +002a │ │ -0ba548: 52a2 800f |0080: iget v2, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba54c: 3804 0400 |0082: if-eqz v4, 0086 // +0004 │ │ -0ba550: 3385 1b00 |0084: if-ne v5, v8, 009f // +001b │ │ -0ba554: 2207 a504 |0086: new-instance v7, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ -0ba558: 2208 d405 |0088: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ba55c: 7010 ba28 0800 |008a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0ba562: 1a09 cf06 |008d: const-string v9, "Expected ';' before '=' in " // string@06cf │ │ -0ba566: 6e20 c328 9800 |008f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba56c: 0c08 |0092: move-result-object v8 │ │ -0ba56e: 6e20 c328 6800 |0093: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba574: 0c08 |0096: move-result-object v8 │ │ -0ba576: 6e10 cd28 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ba57c: 0c08 |009a: move-result-object v8 │ │ -0ba57e: 7020 d220 8700 |009b: invoke-direct {v7, v8}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d2 │ │ -0ba584: 2707 |009e: throw v7 │ │ -0ba586: d807 0501 |009f: add-int/lit8 v7, v5, #int 1 // #01 │ │ -0ba58a: 6e30 ab28 7602 |00a1: invoke-virtual {v6, v7, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0ba590: 0c07 |00a4: move-result-object v7 │ │ -0ba592: 5b47 7e0f |00a5: iput-object v7, v4, Lcom/android/calendarcommon2/ICalendar$Parameter;.name:Ljava/lang/String; // field@0f7e │ │ -0ba596: 28ce |00a7: goto 0075 // -0032 │ │ -0ba598: 3390 cdff |00a8: if-ne v0, v9, 0075 // -0033 │ │ -0ba59c: 3904 1b00 |00aa: if-nez v4, 00c5 // +001b │ │ -0ba5a0: 2207 a504 |00ac: new-instance v7, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ -0ba5a4: 2208 d405 |00ae: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ba5a8: 7010 ba28 0800 |00b0: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0ba5ae: 1a09 d506 |00b3: const-string v9, "Expected parameter before '"' in " // string@06d5 │ │ -0ba5b2: 6e20 c328 9800 |00b5: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba5b8: 0c08 |00b8: move-result-object v8 │ │ -0ba5ba: 6e20 c328 6800 |00b9: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba5c0: 0c08 |00bc: move-result-object v8 │ │ -0ba5c2: 6e10 cd28 0800 |00bd: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ba5c8: 0c08 |00c0: move-result-object v8 │ │ -0ba5ca: 7020 d220 8700 |00c1: invoke-direct {v7, v8}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d2 │ │ -0ba5d0: 2707 |00c4: throw v7 │ │ -0ba5d2: 3382 1b00 |00c5: if-ne v2, v8, 00e0 // +001b │ │ -0ba5d6: 2207 a504 |00c7: new-instance v7, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ -0ba5da: 2208 d405 |00c9: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ba5de: 7010 ba28 0800 |00cb: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0ba5e4: 1a09 d006 |00ce: const-string v9, "Expected '=' within parameter in " // string@06d0 │ │ -0ba5e8: 6e20 c328 9800 |00d0: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba5ee: 0c08 |00d3: move-result-object v8 │ │ -0ba5f0: 6e20 c328 6800 |00d4: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba5f6: 0c08 |00d7: move-result-object v8 │ │ -0ba5f8: 6e10 cd28 0800 |00d8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ba5fe: 0c08 |00db: move-result-object v8 │ │ -0ba600: 7020 d220 8700 |00dc: invoke-direct {v7, v8}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d2 │ │ -0ba606: 2707 |00df: throw v7 │ │ -0ba608: 52a7 800f |00e0: iget v7, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba60c: d808 0201 |00e2: add-int/lit8 v8, v2, #int 1 // #01 │ │ -0ba610: 3787 1b00 |00e4: if-le v7, v8, 00ff // +001b │ │ -0ba614: 2207 a504 |00e6: new-instance v7, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ -0ba618: 2208 d405 |00e8: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ba61c: 7010 ba28 0800 |00ea: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0ba622: 1a09 0a12 |00ed: const-string v9, "Parameter value cannot contain a '"' in " // string@120a │ │ -0ba626: 6e20 c328 9800 |00ef: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba62c: 0c08 |00f2: move-result-object v8 │ │ -0ba62e: 6e20 c328 6800 |00f3: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba634: 0c08 |00f6: move-result-object v8 │ │ -0ba636: 6e10 cd28 0800 |00f7: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ba63c: 0c08 |00fa: move-result-object v8 │ │ -0ba63e: 7020 d220 8700 |00fb: invoke-direct {v7, v8}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d2 │ │ -0ba644: 2707 |00fe: throw v7 │ │ -0ba646: 52a7 800f |00ff: iget v7, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba64a: d807 0701 |0101: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0ba64e: 6e30 a028 9607 |0103: invoke-virtual {v6, v9, v7}, Ljava/lang/String;.indexOf:(II)I // method@28a0 │ │ -0ba654: 0a01 |0106: move-result v1 │ │ -0ba656: 3b01 1b00 |0107: if-gez v1, 0122 // +001b │ │ -0ba65a: 2207 a504 |0109: new-instance v7, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ -0ba65e: 2208 d405 |010b: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ba662: 7010 ba28 0800 |010d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0ba668: 1a09 d406 |0110: const-string v9, "Expected closing '"' in " // string@06d4 │ │ -0ba66c: 6e20 c328 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba672: 0c08 |0115: move-result-object v8 │ │ -0ba674: 6e20 c328 6800 |0116: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba67a: 0c08 |0119: move-result-object v8 │ │ -0ba67c: 6e10 cd28 0800 |011a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ba682: 0c08 |011d: move-result-object v8 │ │ -0ba684: 7020 d220 8700 |011e: invoke-direct {v7, v8}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d2 │ │ -0ba68a: 2707 |0121: throw v7 │ │ -0ba68c: 52a7 800f |0122: iget v7, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba690: d807 0701 |0124: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0ba694: 6e30 ab28 7601 |0126: invoke-virtual {v6, v7, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0ba69a: 0c07 |0129: move-result-object v7 │ │ -0ba69c: 5b47 7f0f |012a: iput-object v7, v4, Lcom/android/calendarcommon2/ICalendar$Parameter;.value:Ljava/lang/String; // field@0f7f │ │ -0ba6a0: d807 0101 |012c: add-int/lit8 v7, v1, #int 1 // #01 │ │ -0ba6a4: 59a7 800f |012e: iput v7, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba6a8: 2900 11ff |0130: goto/16 0041 // -00ef │ │ -0ba6ac: 2207 a504 |0132: new-instance v7, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ -0ba6b0: 2208 d405 |0134: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ba6b4: 7010 ba28 0800 |0136: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0ba6ba: 1a09 ce06 |0139: const-string v9, "Expected ':' before end of line in " // string@06ce │ │ -0ba6be: 6e20 c328 9800 |013b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba6c4: 0c08 |013e: move-result-object v8 │ │ -0ba6c6: 6e20 c328 6800 |013f: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba6cc: 0c08 |0142: move-result-object v8 │ │ -0ba6ce: 6e10 cd28 0800 |0143: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ba6d4: 0c08 |0146: move-result-object v8 │ │ -0ba6d6: 7020 d220 8700 |0147: invoke-direct {v7, v8}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d2 │ │ -0ba6dc: 2707 |014a: throw v7 │ │ +0ba1ec: |[0ba1ec] com.android.calendarcommon2.ICalendar.extractParameter:(Lcom/android/calendarcommon2/ICalendar$ParserState;)Lcom/android/calendarcommon2/ICalendar$Parameter; │ │ +0ba1fc: 1309 2200 |0000: const/16 v9, #int 34 // #22 │ │ +0ba200: 12f8 |0002: const/4 v8, #int -1 // #ff │ │ +0ba202: 54a6 810f |0003: iget-object v6, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.line:Ljava/lang/String; // field@0f81 │ │ +0ba206: 6e10 a428 0600 |0005: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0ba20c: 0a03 |0008: move-result v3 │ │ +0ba20e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0ba210: 12f5 |000a: const/4 v5, #int -1 // #ff │ │ +0ba212: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +0ba214: 52a7 800f |000c: iget v7, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba218: 3537 2401 |000e: if-ge v7, v3, 0132 // +0124 │ │ +0ba21c: 52a7 800f |0010: iget v7, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba220: 6e20 9528 7600 |0012: invoke-virtual {v6, v7}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0ba226: 0a00 |0015: move-result v0 │ │ +0ba228: 1307 3a00 |0016: const/16 v7, #int 58 // #3a │ │ +0ba22c: 3370 2a00 |0018: if-ne v0, v7, 0042 // +002a │ │ +0ba230: 3804 2700 |001a: if-eqz v4, 0041 // +0027 │ │ +0ba234: 3382 1b00 |001c: if-ne v2, v8, 0037 // +001b │ │ +0ba238: 2207 a504 |001e: new-instance v7, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ +0ba23c: 2208 d405 |0020: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +0ba240: 7010 b928 0800 |0022: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0ba246: 1a09 d006 |0025: const-string v9, "Expected '=' within parameter in " // string@06d0 │ │ +0ba24a: 6e20 c228 9800 |0027: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba250: 0c08 |002a: move-result-object v8 │ │ +0ba252: 6e20 c228 6800 |002b: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba258: 0c08 |002e: move-result-object v8 │ │ +0ba25a: 6e10 cc28 0800 |002f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0ba260: 0c08 |0032: move-result-object v8 │ │ +0ba262: 7020 d120 8700 |0033: invoke-direct {v7, v8}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d1 │ │ +0ba268: 2707 |0036: throw v7 │ │ +0ba26a: d807 0201 |0037: add-int/lit8 v7, v2, #int 1 // #01 │ │ +0ba26e: 52a8 800f |0039: iget v8, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba272: 6e30 aa28 7608 |003b: invoke-virtual {v6, v7, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0ba278: 0c07 |003e: move-result-object v7 │ │ +0ba27a: 5b47 7f0f |003f: iput-object v7, v4, Lcom/android/calendarcommon2/ICalendar$Parameter;.value:Ljava/lang/String; // field@0f7f │ │ +0ba27e: 1104 |0041: return-object v4 │ │ +0ba280: 1307 3b00 |0042: const/16 v7, #int 59 // #3b │ │ +0ba284: 3370 3800 |0044: if-ne v0, v7, 007c // +0038 │ │ +0ba288: 3804 2800 |0046: if-eqz v4, 006e // +0028 │ │ +0ba28c: 3382 1b00 |0048: if-ne v2, v8, 0063 // +001b │ │ +0ba290: 2207 a504 |004a: new-instance v7, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ +0ba294: 2208 d405 |004c: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +0ba298: 7010 b928 0800 |004e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0ba29e: 1a09 d006 |0051: const-string v9, "Expected '=' within parameter in " // string@06d0 │ │ +0ba2a2: 6e20 c228 9800 |0053: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba2a8: 0c08 |0056: move-result-object v8 │ │ +0ba2aa: 6e20 c228 6800 |0057: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba2b0: 0c08 |005a: move-result-object v8 │ │ +0ba2b2: 6e10 cc28 0800 |005b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0ba2b8: 0c08 |005e: move-result-object v8 │ │ +0ba2ba: 7020 d120 8700 |005f: invoke-direct {v7, v8}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d1 │ │ +0ba2c0: 2707 |0062: throw v7 │ │ +0ba2c2: d807 0201 |0063: add-int/lit8 v7, v2, #int 1 // #01 │ │ +0ba2c6: 52a8 800f |0065: iget v8, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba2ca: 6e30 aa28 7608 |0067: invoke-virtual {v6, v7, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0ba2d0: 0c07 |006a: move-result-object v7 │ │ +0ba2d2: 5b47 7f0f |006b: iput-object v7, v4, Lcom/android/calendarcommon2/ICalendar$Parameter;.value:Ljava/lang/String; // field@0f7f │ │ +0ba2d6: 28d4 |006d: goto 0041 // -002c │ │ +0ba2d8: 2204 a604 |006e: new-instance v4, Lcom/android/calendarcommon2/ICalendar$Parameter; // type@04a6 │ │ +0ba2dc: 7010 d320 0400 |0070: invoke-direct {v4}, Lcom/android/calendarcommon2/ICalendar$Parameter;.:()V // method@20d3 │ │ +0ba2e2: 52a5 800f |0073: iget v5, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba2e6: 52a7 800f |0075: iget v7, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba2ea: d807 0701 |0077: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0ba2ee: 59a7 800f |0079: iput v7, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba2f2: 2891 |007b: goto 000c // -006f │ │ +0ba2f4: 1307 3d00 |007c: const/16 v7, #int 61 // #3d │ │ +0ba2f8: 3370 2a00 |007e: if-ne v0, v7, 00a8 // +002a │ │ +0ba2fc: 52a2 800f |0080: iget v2, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba300: 3804 0400 |0082: if-eqz v4, 0086 // +0004 │ │ +0ba304: 3385 1b00 |0084: if-ne v5, v8, 009f // +001b │ │ +0ba308: 2207 a504 |0086: new-instance v7, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ +0ba30c: 2208 d405 |0088: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +0ba310: 7010 b928 0800 |008a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0ba316: 1a09 cf06 |008d: const-string v9, "Expected ';' before '=' in " // string@06cf │ │ +0ba31a: 6e20 c228 9800 |008f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba320: 0c08 |0092: move-result-object v8 │ │ +0ba322: 6e20 c228 6800 |0093: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba328: 0c08 |0096: move-result-object v8 │ │ +0ba32a: 6e10 cc28 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0ba330: 0c08 |009a: move-result-object v8 │ │ +0ba332: 7020 d120 8700 |009b: invoke-direct {v7, v8}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d1 │ │ +0ba338: 2707 |009e: throw v7 │ │ +0ba33a: d807 0501 |009f: add-int/lit8 v7, v5, #int 1 // #01 │ │ +0ba33e: 6e30 aa28 7602 |00a1: invoke-virtual {v6, v7, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0ba344: 0c07 |00a4: move-result-object v7 │ │ +0ba346: 5b47 7e0f |00a5: iput-object v7, v4, Lcom/android/calendarcommon2/ICalendar$Parameter;.name:Ljava/lang/String; // field@0f7e │ │ +0ba34a: 28ce |00a7: goto 0075 // -0032 │ │ +0ba34c: 3390 cdff |00a8: if-ne v0, v9, 0075 // -0033 │ │ +0ba350: 3904 1b00 |00aa: if-nez v4, 00c5 // +001b │ │ +0ba354: 2207 a504 |00ac: new-instance v7, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ +0ba358: 2208 d405 |00ae: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +0ba35c: 7010 b928 0800 |00b0: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0ba362: 1a09 d506 |00b3: const-string v9, "Expected parameter before '"' in " // string@06d5 │ │ +0ba366: 6e20 c228 9800 |00b5: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba36c: 0c08 |00b8: move-result-object v8 │ │ +0ba36e: 6e20 c228 6800 |00b9: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba374: 0c08 |00bc: move-result-object v8 │ │ +0ba376: 6e10 cc28 0800 |00bd: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0ba37c: 0c08 |00c0: move-result-object v8 │ │ +0ba37e: 7020 d120 8700 |00c1: invoke-direct {v7, v8}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d1 │ │ +0ba384: 2707 |00c4: throw v7 │ │ +0ba386: 3382 1b00 |00c5: if-ne v2, v8, 00e0 // +001b │ │ +0ba38a: 2207 a504 |00c7: new-instance v7, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ +0ba38e: 2208 d405 |00c9: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +0ba392: 7010 b928 0800 |00cb: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0ba398: 1a09 d006 |00ce: const-string v9, "Expected '=' within parameter in " // string@06d0 │ │ +0ba39c: 6e20 c228 9800 |00d0: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba3a2: 0c08 |00d3: move-result-object v8 │ │ +0ba3a4: 6e20 c228 6800 |00d4: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba3aa: 0c08 |00d7: move-result-object v8 │ │ +0ba3ac: 6e10 cc28 0800 |00d8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0ba3b2: 0c08 |00db: move-result-object v8 │ │ +0ba3b4: 7020 d120 8700 |00dc: invoke-direct {v7, v8}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d1 │ │ +0ba3ba: 2707 |00df: throw v7 │ │ +0ba3bc: 52a7 800f |00e0: iget v7, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba3c0: d808 0201 |00e2: add-int/lit8 v8, v2, #int 1 // #01 │ │ +0ba3c4: 3787 1b00 |00e4: if-le v7, v8, 00ff // +001b │ │ +0ba3c8: 2207 a504 |00e6: new-instance v7, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ +0ba3cc: 2208 d405 |00e8: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +0ba3d0: 7010 b928 0800 |00ea: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0ba3d6: 1a09 0912 |00ed: const-string v9, "Parameter value cannot contain a '"' in " // string@1209 │ │ +0ba3da: 6e20 c228 9800 |00ef: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba3e0: 0c08 |00f2: move-result-object v8 │ │ +0ba3e2: 6e20 c228 6800 |00f3: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba3e8: 0c08 |00f6: move-result-object v8 │ │ +0ba3ea: 6e10 cc28 0800 |00f7: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0ba3f0: 0c08 |00fa: move-result-object v8 │ │ +0ba3f2: 7020 d120 8700 |00fb: invoke-direct {v7, v8}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d1 │ │ +0ba3f8: 2707 |00fe: throw v7 │ │ +0ba3fa: 52a7 800f |00ff: iget v7, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba3fe: d807 0701 |0101: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0ba402: 6e30 9f28 9607 |0103: invoke-virtual {v6, v9, v7}, Ljava/lang/String;.indexOf:(II)I // method@289f │ │ +0ba408: 0a01 |0106: move-result v1 │ │ +0ba40a: 3b01 1b00 |0107: if-gez v1, 0122 // +001b │ │ +0ba40e: 2207 a504 |0109: new-instance v7, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ +0ba412: 2208 d405 |010b: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +0ba416: 7010 b928 0800 |010d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0ba41c: 1a09 d406 |0110: const-string v9, "Expected closing '"' in " // string@06d4 │ │ +0ba420: 6e20 c228 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba426: 0c08 |0115: move-result-object v8 │ │ +0ba428: 6e20 c228 6800 |0116: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba42e: 0c08 |0119: move-result-object v8 │ │ +0ba430: 6e10 cc28 0800 |011a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0ba436: 0c08 |011d: move-result-object v8 │ │ +0ba438: 7020 d120 8700 |011e: invoke-direct {v7, v8}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d1 │ │ +0ba43e: 2707 |0121: throw v7 │ │ +0ba440: 52a7 800f |0122: iget v7, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba444: d807 0701 |0124: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0ba448: 6e30 aa28 7601 |0126: invoke-virtual {v6, v7, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0ba44e: 0c07 |0129: move-result-object v7 │ │ +0ba450: 5b47 7f0f |012a: iput-object v7, v4, Lcom/android/calendarcommon2/ICalendar$Parameter;.value:Ljava/lang/String; // field@0f7f │ │ +0ba454: d807 0101 |012c: add-int/lit8 v7, v1, #int 1 // #01 │ │ +0ba458: 59a7 800f |012e: iput v7, v10, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba45c: 2900 11ff |0130: goto/16 0041 // -00ef │ │ +0ba460: 2207 a504 |0132: new-instance v7, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ +0ba464: 2208 d405 |0134: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ +0ba468: 7010 b928 0800 |0136: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0ba46e: 1a09 ce06 |0139: const-string v9, "Expected ':' before end of line in " // string@06ce │ │ +0ba472: 6e20 c228 9800 |013b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba478: 0c08 |013e: move-result-object v8 │ │ +0ba47a: 6e20 c228 6800 |013f: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba480: 0c08 |0142: move-result-object v8 │ │ +0ba482: 6e10 cc28 0800 |0143: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0ba488: 0c08 |0146: move-result-object v8 │ │ +0ba48a: 7020 d120 8700 |0147: invoke-direct {v7, v8}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d1 │ │ +0ba490: 2707 |014a: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=543 │ │ 0x0005 line=544 │ │ 0x0009 line=545 │ │ 0x000a line=546 │ │ 0x000b line=547 │ │ @@ -265644,46 +266153,46 @@ │ │ type : '(Lcom/android/calendarcommon2/ICalendar$ParserState;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0ba6e0: |[0ba6e0] com.android.calendarcommon2.ICalendar.extractValue:(Lcom/android/calendarcommon2/ICalendar$ParserState;)Ljava/lang/String; │ │ -0ba6f0: 5450 810f |0000: iget-object v0, v5, Lcom/android/calendarcommon2/ICalendar$ParserState;.line:Ljava/lang/String; // field@0f81 │ │ -0ba6f4: 5252 800f |0002: iget v2, v5, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba6f8: 6e10 a528 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0ba6fe: 0a03 |0007: move-result v3 │ │ -0ba700: 3532 0c00 |0008: if-ge v2, v3, 0014 // +000c │ │ -0ba704: 5252 800f |000a: iget v2, v5, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba708: 6e20 9628 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0ba70e: 0a02 |000f: move-result v2 │ │ -0ba710: 1303 3a00 |0010: const/16 v3, #int 58 // #3a │ │ -0ba714: 3232 1b00 |0012: if-eq v2, v3, 002d // +001b │ │ -0ba718: 2202 a504 |0014: new-instance v2, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ -0ba71c: 2203 d405 |0016: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ba720: 7010 ba28 0300 |0018: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0ba726: 1a04 ce06 |001b: const-string v4, "Expected ':' before end of line in " // string@06ce │ │ -0ba72a: 6e20 c328 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba730: 0c03 |0020: move-result-object v3 │ │ -0ba732: 6e20 c328 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba738: 0c03 |0024: move-result-object v3 │ │ -0ba73a: 6e10 cd28 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ba740: 0c03 |0028: move-result-object v3 │ │ -0ba742: 7020 d220 3200 |0029: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d2 │ │ -0ba748: 2702 |002c: throw v2 │ │ -0ba74a: 5252 800f |002d: iget v2, v5, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba74e: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ba752: 6e20 aa28 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28aa │ │ -0ba758: 0c01 |0034: move-result-object v1 │ │ -0ba75a: 6e10 a528 0000 |0035: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0ba760: 0a02 |0038: move-result v2 │ │ -0ba762: d802 02ff |0039: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0ba766: 5952 800f |003b: iput v2, v5, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba76a: 1101 |003d: return-object v1 │ │ +0ba494: |[0ba494] com.android.calendarcommon2.ICalendar.extractValue:(Lcom/android/calendarcommon2/ICalendar$ParserState;)Ljava/lang/String; │ │ +0ba4a4: 5450 810f |0000: iget-object v0, v5, Lcom/android/calendarcommon2/ICalendar$ParserState;.line:Ljava/lang/String; // field@0f81 │ │ +0ba4a8: 5252 800f |0002: iget v2, v5, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba4ac: 6e10 a428 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0ba4b2: 0a03 |0007: move-result v3 │ │ +0ba4b4: 3532 0c00 |0008: if-ge v2, v3, 0014 // +000c │ │ +0ba4b8: 5252 800f |000a: iget v2, v5, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba4bc: 6e20 9528 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0ba4c2: 0a02 |000f: move-result v2 │ │ +0ba4c4: 1303 3a00 |0010: const/16 v3, #int 58 // #3a │ │ +0ba4c8: 3232 1b00 |0012: if-eq v2, v3, 002d // +001b │ │ +0ba4cc: 2202 a504 |0014: new-instance v2, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ +0ba4d0: 2203 d405 |0016: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0ba4d4: 7010 b928 0300 |0018: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0ba4da: 1a04 ce06 |001b: const-string v4, "Expected ':' before end of line in " // string@06ce │ │ +0ba4de: 6e20 c228 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba4e4: 0c03 |0020: move-result-object v3 │ │ +0ba4e6: 6e20 c228 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba4ec: 0c03 |0024: move-result-object v3 │ │ +0ba4ee: 6e10 cc28 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0ba4f4: 0c03 |0028: move-result-object v3 │ │ +0ba4f6: 7020 d120 3200 |0029: invoke-direct {v2, v3}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d1 │ │ +0ba4fc: 2702 |002c: throw v2 │ │ +0ba4fe: 5252 800f |002d: iget v2, v5, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba502: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ba506: 6e20 a928 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28a9 │ │ +0ba50c: 0c01 |0034: move-result-object v1 │ │ +0ba50e: 6e10 a428 0000 |0035: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0ba514: 0a02 |0038: move-result v2 │ │ +0ba516: d802 02ff |0039: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0ba51a: 5952 800f |003b: iput v2, v5, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba51e: 1101 |003d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=527 │ │ 0x0002 line=528 │ │ 0x0014 line=529 │ │ 0x002d line=532 │ │ 0x0035 line=533 │ │ @@ -265698,32 +266207,32 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0ba76c: |[0ba76c] com.android.calendarcommon2.ICalendar.normalizeText:(Ljava/lang/String;)Ljava/lang/String; │ │ -0ba77c: 1a00 0c00 |0000: const-string v0, " │ │ +0ba520: |[0ba520] com.android.calendarcommon2.ICalendar.normalizeText:(Ljava/lang/String;)Ljava/lang/String; │ │ +0ba530: 1a00 0c00 |0000: const-string v0, " │ │ " // string@000c │ │ -0ba780: 1a01 0600 |0002: const-string v1, " │ │ +0ba534: 1a01 0600 |0002: const-string v1, " │ │ " // string@0006 │ │ -0ba784: 6e30 a728 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@28a7 │ │ -0ba78a: 0c02 |0007: move-result-object v2 │ │ -0ba78c: 1a00 0b00 |0008: const-string v0, " " // string@000b │ │ -0ba790: 1a01 0600 |000a: const-string v1, " │ │ +0ba538: 6e30 a628 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@28a6 │ │ +0ba53e: 0c02 |0007: move-result-object v2 │ │ +0ba540: 1a00 0b00 |0008: const-string v0, " " // string@000b │ │ +0ba544: 1a01 0600 |000a: const-string v1, " │ │ " // string@0006 │ │ -0ba794: 6e30 a728 0201 |000c: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@28a7 │ │ -0ba79a: 0c02 |000f: move-result-object v2 │ │ -0ba79c: 1a00 0800 |0010: const-string v0, " │ │ +0ba548: 6e30 a628 0201 |000c: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@28a6 │ │ +0ba54e: 0c02 |000f: move-result-object v2 │ │ +0ba550: 1a00 0800 |0010: const-string v0, " │ │ " // string@0008 │ │ -0ba7a0: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ -0ba7a4: 6e30 a728 0201 |0014: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@28a7 │ │ -0ba7aa: 0c02 |0017: move-result-object v2 │ │ -0ba7ac: 1102 |0018: return-object v2 │ │ +0ba554: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ +0ba558: 6e30 a628 0201 |0014: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@28a6 │ │ +0ba55e: 0c02 |0017: move-result-object v2 │ │ +0ba560: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0008 line=409 │ │ 0x0010 line=414 │ │ 0x0018 line=416 │ │ locals : │ │ @@ -265734,30 +266243,30 @@ │ │ type : '(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0ba7b0: |[0ba7b0] com.android.calendarcommon2.ICalendar.parseCalendar:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component; │ │ -0ba7c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ba7c2: 7120 ea20 3100 |0001: invoke-static {v1, v3}, Lcom/android/calendarcommon2/ICalendar;.parseComponent:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component; // method@20ea │ │ -0ba7c8: 0c00 |0004: move-result-object v0 │ │ -0ba7ca: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -0ba7ce: 1a01 a414 |0007: const-string v1, "VCALENDAR" // string@14a4 │ │ -0ba7d2: 6e10 ca20 0000 |0009: invoke-virtual {v0}, Lcom/android/calendarcommon2/ICalendar$Component;.getName:()Ljava/lang/String; // method@20ca │ │ -0ba7d8: 0c02 |000c: move-result-object v2 │ │ -0ba7da: 6e20 9a28 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0ba7e0: 0a01 |0010: move-result v1 │ │ -0ba7e2: 3901 0a00 |0011: if-nez v1, 001b // +000a │ │ -0ba7e6: 2201 a504 |0013: new-instance v1, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ -0ba7ea: 1a02 d206 |0015: const-string v2, "Expected VCALENDAR" // string@06d2 │ │ -0ba7ee: 7020 d220 2100 |0017: invoke-direct {v1, v2}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d2 │ │ -0ba7f4: 2701 |001a: throw v1 │ │ -0ba7f6: 1100 |001b: return-object v0 │ │ +0ba564: |[0ba564] com.android.calendarcommon2.ICalendar.parseCalendar:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component; │ │ +0ba574: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ba576: 7120 e920 3100 |0001: invoke-static {v1, v3}, Lcom/android/calendarcommon2/ICalendar;.parseComponent:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component; // method@20e9 │ │ +0ba57c: 0c00 |0004: move-result-object v0 │ │ +0ba57e: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +0ba582: 1a01 a314 |0007: const-string v1, "VCALENDAR" // string@14a3 │ │ +0ba586: 6e10 c920 0000 |0009: invoke-virtual {v0}, Lcom/android/calendarcommon2/ICalendar$Component;.getName:()Ljava/lang/String; // method@20c9 │ │ +0ba58c: 0c02 |000c: move-result-object v2 │ │ +0ba58e: 6e20 9928 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0ba594: 0a01 |0010: move-result v1 │ │ +0ba596: 3901 0a00 |0011: if-nez v1, 001b // +000a │ │ +0ba59a: 2201 a504 |0013: new-instance v1, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ +0ba59e: 1a02 d206 |0015: const-string v2, "Expected VCALENDAR" // string@06d2 │ │ +0ba5a2: 7020 d120 2100 |0017: invoke-direct {v1, v2}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d1 │ │ +0ba5a8: 2701 |001a: throw v1 │ │ +0ba5aa: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ 0x0005 line=613 │ │ 0x0013 line=614 │ │ 0x001b line=616 │ │ locals : │ │ @@ -265769,20 +266278,20 @@ │ │ type : '(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0ba7f8: |[0ba7f8] com.android.calendarcommon2.ICalendar.parseComponent:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component; │ │ -0ba808: 7110 e820 0200 |0000: invoke-static {v2}, Lcom/android/calendarcommon2/ICalendar;.normalizeText:(Ljava/lang/String;)Ljava/lang/String; // method@20e8 │ │ -0ba80e: 0c02 |0003: move-result-object v2 │ │ -0ba810: 7120 ec20 2100 |0004: invoke-static {v1, v2}, Lcom/android/calendarcommon2/ICalendar;.parseComponentImpl:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component; // method@20ec │ │ -0ba816: 0c00 |0007: move-result-object v0 │ │ -0ba818: 1100 |0008: return-object v0 │ │ +0ba5ac: |[0ba5ac] com.android.calendarcommon2.ICalendar.parseComponent:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component; │ │ +0ba5bc: 7110 e720 0200 |0000: invoke-static {v2}, Lcom/android/calendarcommon2/ICalendar;.normalizeText:(Ljava/lang/String;)Ljava/lang/String; // method@20e7 │ │ +0ba5c2: 0c02 |0003: move-result-object v2 │ │ +0ba5c4: 7120 eb20 2100 |0004: invoke-static {v1, v2}, Lcom/android/calendarcommon2/ICalendar;.parseComponentImpl:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component; // method@20eb │ │ +0ba5ca: 0c00 |0007: move-result-object v0 │ │ +0ba5cc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=657 │ │ 0x0004 line=658 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 component Lcom/android/calendarcommon2/ICalendar$Component; │ │ 0x0000 - 0x0009 reg=2 text Ljava/lang/String; │ │ @@ -265792,110 +266301,105 @@ │ │ type : '(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ba81c: |[0ba81c] com.android.calendarcommon2.ICalendar.parseComponent:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component; │ │ -0ba82c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ba82e: 7120 ea20 1000 |0001: invoke-static {v0, v1}, Lcom/android/calendarcommon2/ICalendar;.parseComponent:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component; // method@20ea │ │ -0ba834: 0c00 |0004: move-result-object v0 │ │ -0ba836: 1100 |0005: return-object v0 │ │ +0ba5d0: |[0ba5d0] com.android.calendarcommon2.ICalendar.parseComponent:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component; │ │ +0ba5e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ba5e2: 7120 e920 1000 |0001: invoke-static {v0, v1}, Lcom/android/calendarcommon2/ICalendar;.parseComponent:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component; // method@20e9 │ │ +0ba5e8: 0c00 |0004: move-result-object v0 │ │ +0ba5ea: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=643 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 text Ljava/lang/String; │ │ │ │ #7 : (in Lcom/android/calendarcommon2/ICalendar;) │ │ name : 'parseComponentImpl' │ │ type : '(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 10 │ │ + registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 36 16-bit code units │ │ -0ba838: |[0ba838] com.android.calendarcommon2.ICalendar.parseComponentImpl:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component; │ │ -0ba848: 0781 |0000: move-object v1, v8 │ │ -0ba84a: 2206 a704 |0001: new-instance v6, Lcom/android/calendarcommon2/ICalendar$ParserState; // type@04a7 │ │ -0ba84e: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -0ba850: 7020 d920 7600 |0004: invoke-direct {v6, v7}, Lcom/android/calendarcommon2/ICalendar$ParserState;.:(Lcom/android/calendarcommon2/ICalendar$1;)V // method@20d9 │ │ -0ba856: 1207 |0007: const/4 v7, #int 0 // #0 │ │ -0ba858: 5967 800f |0008: iput v7, v6, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba85c: 1a07 0600 |000a: const-string v7, " │ │ + insns size : 34 16-bit code units │ │ +0ba5ec: |[0ba5ec] com.android.calendarcommon2.ICalendar.parseComponentImpl:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component; │ │ +0ba5fc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0ba5fe: 0770 |0001: move-object v0, v7 │ │ +0ba600: 2203 a704 |0002: new-instance v3, Lcom/android/calendarcommon2/ICalendar$ParserState; // type@04a7 │ │ +0ba604: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +0ba606: 7020 d820 5300 |0005: invoke-direct {v3, v5}, Lcom/android/calendarcommon2/ICalendar$ParserState;.:(Lcom/android/calendarcommon2/ICalendar$1;)V // method@20d8 │ │ +0ba60c: 5934 800f |0008: iput v4, v3, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba610: 1a05 0600 |000a: const-string v5, " │ │ " // string@0006 │ │ -0ba860: 6e20 a828 7900 |000c: invoke-virtual {v9, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a8 │ │ -0ba866: 0c05 |000f: move-result-object v5 │ │ -0ba868: 0750 |0010: move-object v0, v5 │ │ -0ba86a: 2103 |0011: array-length v3, v0 │ │ -0ba86c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0ba86e: 3532 1000 |0013: if-ge v2, v3, 0023 // +0010 │ │ -0ba872: 4604 0002 |0015: aget-object v4, v0, v2 │ │ -0ba876: 7130 ee20 6401 |0017: invoke-static {v4, v6, v1}, Lcom/android/calendarcommon2/ICalendar;.parseLine:(Ljava/lang/String;Lcom/android/calendarcommon2/ICalendar$ParserState;Lcom/android/calendarcommon2/ICalendar$Component;)Lcom/android/calendarcommon2/ICalendar$Component; // method@20ee │ │ -0ba87c: 0c01 |001a: move-result-object v1 │ │ -0ba87e: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ -0ba882: 0718 |001d: move-object v8, v1 │ │ -0ba884: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ba888: 28f3 |0020: goto 0013 // -000d │ │ -0ba88a: 0d07 |0021: move-exception v7 │ │ -0ba88c: 28fc |0022: goto 001e // -0004 │ │ -0ba88e: 1108 |0023: return-object v8 │ │ +0ba614: 6e20 a728 5800 |000c: invoke-virtual {v8, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a7 │ │ +0ba61a: 0c02 |000f: move-result-object v2 │ │ +0ba61c: 2125 |0010: array-length v5, v2 │ │ +0ba61e: 3554 1000 |0011: if-ge v4, v5, 0021 // +0010 │ │ +0ba622: 4601 0204 |0013: aget-object v1, v2, v4 │ │ +0ba626: 7130 ed20 3100 |0015: invoke-static {v1, v3, v0}, Lcom/android/calendarcommon2/ICalendar;.parseLine:(Ljava/lang/String;Lcom/android/calendarcommon2/ICalendar$ParserState;Lcom/android/calendarcommon2/ICalendar$Component;)Lcom/android/calendarcommon2/ICalendar$Component; // method@20ed │ │ +0ba62c: 0c00 |0018: move-result-object v0 │ │ +0ba62e: 3907 0300 |0019: if-nez v7, 001c // +0003 │ │ +0ba632: 0707 |001b: move-object v7, v0 │ │ +0ba634: d804 0401 |001c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0ba638: 28f3 |001e: goto 0011 // -000d │ │ +0ba63a: 0d06 |001f: move-exception v6 │ │ +0ba63c: 28fc |0020: goto 001c // -0004 │ │ +0ba63e: 1107 |0021: return-object v7 │ │ catches : 1 │ │ - 0x0017 - 0x001a │ │ - Lcom/android/calendarcommon2/ICalendar$FormatException; -> 0x0021 │ │ + 0x0015 - 0x0018 │ │ + Lcom/android/calendarcommon2/ICalendar$FormatException; -> 0x001f │ │ positions : │ │ - 0x0000 line=430 │ │ - 0x0001 line=431 │ │ - 0x0007 line=432 │ │ + 0x0001 line=430 │ │ + 0x0002 line=431 │ │ + 0x0008 line=432 │ │ 0x000a line=435 │ │ 0x0010 line=439 │ │ - 0x0017 line=441 │ │ - 0x001b line=445 │ │ - 0x001d line=446 │ │ - 0x001e line=439 │ │ - 0x0021 line=448 │ │ - 0x0023 line=457 │ │ - locals : │ │ - 0x0017 - 0x0023 reg=4 line Ljava/lang/String; │ │ - 0x0011 - 0x0024 reg=0 arr$ [Ljava/lang/String; │ │ - 0x0001 - 0x0024 reg=1 current Lcom/android/calendarcommon2/ICalendar$Component; │ │ - 0x0013 - 0x0024 reg=2 i$ I │ │ - 0x0012 - 0x0024 reg=3 len$ I │ │ - 0x0010 - 0x0024 reg=5 lines [Ljava/lang/String; │ │ - 0x0007 - 0x0024 reg=6 state Lcom/android/calendarcommon2/ICalendar$ParserState; │ │ - 0x0000 - 0x0024 reg=8 component Lcom/android/calendarcommon2/ICalendar$Component; │ │ - 0x0000 - 0x0024 reg=9 text Ljava/lang/String; │ │ + 0x0015 line=441 │ │ + 0x0019 line=445 │ │ + 0x001b line=446 │ │ + 0x001c line=439 │ │ + 0x001f line=448 │ │ + 0x0021 line=457 │ │ + locals : │ │ + 0x0015 - 0x0021 reg=1 line Ljava/lang/String; │ │ + 0x0002 - 0x0022 reg=0 current Lcom/android/calendarcommon2/ICalendar$Component; │ │ + 0x0010 - 0x0022 reg=2 lines [Ljava/lang/String; │ │ + 0x0008 - 0x0022 reg=3 state Lcom/android/calendarcommon2/ICalendar$ParserState; │ │ + 0x0000 - 0x0022 reg=7 component Lcom/android/calendarcommon2/ICalendar$Component; │ │ + 0x0000 - 0x0022 reg=8 text Ljava/lang/String; │ │ │ │ #8 : (in Lcom/android/calendarcommon2/ICalendar;) │ │ name : 'parseEvent' │ │ type : '(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0ba8a0: |[0ba8a0] com.android.calendarcommon2.ICalendar.parseEvent:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component; │ │ -0ba8b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ba8b2: 7120 ea20 3100 |0001: invoke-static {v1, v3}, Lcom/android/calendarcommon2/ICalendar;.parseComponent:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component; // method@20ea │ │ -0ba8b8: 0c00 |0004: move-result-object v0 │ │ -0ba8ba: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -0ba8be: 1a01 a514 |0007: const-string v1, "VEVENT" // string@14a5 │ │ -0ba8c2: 6e10 ca20 0000 |0009: invoke-virtual {v0}, Lcom/android/calendarcommon2/ICalendar$Component;.getName:()Ljava/lang/String; // method@20ca │ │ -0ba8c8: 0c02 |000c: move-result-object v2 │ │ -0ba8ca: 6e20 9a28 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0ba8d0: 0a01 |0010: move-result v1 │ │ -0ba8d2: 3901 0a00 |0011: if-nez v1, 001b // +000a │ │ -0ba8d6: 2201 a504 |0013: new-instance v1, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ -0ba8da: 1a02 d306 |0015: const-string v2, "Expected VEVENT" // string@06d3 │ │ -0ba8de: 7020 d220 2100 |0017: invoke-direct {v1, v2}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d2 │ │ -0ba8e4: 2701 |001a: throw v1 │ │ -0ba8e6: 1100 |001b: return-object v0 │ │ +0ba650: |[0ba650] com.android.calendarcommon2.ICalendar.parseEvent:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component; │ │ +0ba660: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ba662: 7120 e920 3100 |0001: invoke-static {v1, v3}, Lcom/android/calendarcommon2/ICalendar;.parseComponent:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component; // method@20e9 │ │ +0ba668: 0c00 |0004: move-result-object v0 │ │ +0ba66a: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +0ba66e: 1a01 a414 |0007: const-string v1, "VEVENT" // string@14a4 │ │ +0ba672: 6e10 c920 0000 |0009: invoke-virtual {v0}, Lcom/android/calendarcommon2/ICalendar$Component;.getName:()Ljava/lang/String; // method@20c9 │ │ +0ba678: 0c02 |000c: move-result-object v2 │ │ +0ba67a: 6e20 9928 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0ba680: 0a01 |0010: move-result v1 │ │ +0ba682: 3901 0a00 |0011: if-nez v1, 001b // +000a │ │ +0ba686: 2201 a504 |0013: new-instance v1, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ +0ba68a: 1a02 d306 |0015: const-string v2, "Expected VEVENT" // string@06d3 │ │ +0ba68e: 7020 d120 2100 |0017: invoke-direct {v1, v2}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d1 │ │ +0ba694: 2701 |001a: throw v1 │ │ +0ba696: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=628 │ │ 0x0005 line=629 │ │ 0x0013 line=630 │ │ 0x001b line=632 │ │ locals : │ │ @@ -265907,100 +266411,100 @@ │ │ type : '(Ljava/lang/String;Lcom/android/calendarcommon2/ICalendar$ParserState;Lcom/android/calendarcommon2/ICalendar$Component;)Lcom/android/calendarcommon2/ICalendar$Component;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 168 16-bit code units │ │ -0ba8e8: |[0ba8e8] com.android.calendarcommon2.ICalendar.parseLine:(Ljava/lang/String;Lcom/android/calendarcommon2/ICalendar$ParserState;Lcom/android/calendarcommon2/ICalendar$Component;)Lcom/android/calendarcommon2/ICalendar$Component; │ │ -0ba8f8: 130a 3b00 |0000: const/16 v10, #int 59 // #3b │ │ -0ba8fc: 1209 |0002: const/4 v9, #int 0 // #0 │ │ -0ba8fe: 5bcb 810f |0003: iput-object v11, v12, Lcom/android/calendarcommon2/ICalendar$ParserState;.line:Ljava/lang/String; // field@0f81 │ │ -0ba902: 54c8 810f |0005: iget-object v8, v12, Lcom/android/calendarcommon2/ICalendar$ParserState;.line:Ljava/lang/String; // field@0f81 │ │ -0ba906: 6e10 a528 0800 |0007: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0ba90c: 0a03 |000a: move-result v3 │ │ -0ba90e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0ba910: 59c9 800f |000c: iput v9, v12, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba914: 52c8 800f |000e: iget v8, v12, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba918: 3538 0e00 |0010: if-ge v8, v3, 001e // +000e │ │ -0ba91c: 52c8 800f |0012: iget v8, v12, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba920: 6e20 9628 8b00 |0014: invoke-virtual {v11, v8}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0ba926: 0a00 |0017: move-result v0 │ │ -0ba928: 32a0 0600 |0018: if-eq v0, v10, 001e // +0006 │ │ -0ba92c: 1308 3a00 |001a: const/16 v8, #int 58 // #3a │ │ -0ba930: 3380 1a00 |001c: if-ne v0, v8, 0036 // +001a │ │ -0ba934: 52c8 800f |001e: iget v8, v12, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba938: 6e30 ab28 9b08 |0020: invoke-virtual {v11, v9, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0ba93e: 0c04 |0023: move-result-object v4 │ │ -0ba940: 390d 1900 |0024: if-nez v13, 003d // +0019 │ │ -0ba944: 1a08 ba03 |0026: const-string v8, "BEGIN" // string@03ba │ │ -0ba948: 6e20 9a28 4800 |0028: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0ba94e: 0a08 |002b: move-result v8 │ │ -0ba950: 3908 1100 |002c: if-nez v8, 003d // +0011 │ │ -0ba954: 2208 a504 |002e: new-instance v8, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ -0ba958: 1a09 d106 |0030: const-string v9, "Expected BEGIN" // string@06d1 │ │ -0ba95c: 7020 d220 9800 |0032: invoke-direct {v8, v9}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d2 │ │ -0ba962: 2708 |0035: throw v8 │ │ -0ba964: 52c8 800f |0036: iget v8, v12, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba968: d808 0801 |0038: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0ba96c: 59c8 800f |003a: iput v8, v12, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ -0ba970: 28d2 |003c: goto 000e // -002e │ │ -0ba972: 1a08 ba03 |003d: const-string v8, "BEGIN" // string@03ba │ │ -0ba976: 6e20 9a28 4800 |003f: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0ba97c: 0a08 |0042: move-result v8 │ │ -0ba97e: 3808 1100 |0043: if-eqz v8, 0054 // +0011 │ │ -0ba982: 7110 e720 0c00 |0045: invoke-static {v12}, Lcom/android/calendarcommon2/ICalendar;.extractValue:(Lcom/android/calendarcommon2/ICalendar$ParserState;)Ljava/lang/String; // method@20e7 │ │ -0ba988: 0c02 |0048: move-result-object v2 │ │ -0ba98a: 2201 a404 |0049: new-instance v1, Lcom/android/calendarcommon2/ICalendar$Component; // type@04a4 │ │ -0ba98e: 7030 c520 210d |004b: invoke-direct {v1, v2, v13}, Lcom/android/calendarcommon2/ICalendar$Component;.:(Ljava/lang/String;Lcom/android/calendarcommon2/ICalendar$Component;)V // method@20c5 │ │ -0ba994: 380d 0500 |004e: if-eqz v13, 0053 // +0005 │ │ -0ba998: 6e20 c620 1d00 |0050: invoke-virtual {v13, v1}, Lcom/android/calendarcommon2/ICalendar$Component;.addChild:(Lcom/android/calendarcommon2/ICalendar$Component;)V // method@20c6 │ │ -0ba99e: 1101 |0053: return-object v1 │ │ -0ba9a0: 1a08 f805 |0054: const-string v8, "END" // string@05f8 │ │ -0ba9a4: 6e20 9a28 4800 |0056: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0ba9aa: 0a08 |0059: move-result v8 │ │ -0ba9ac: 3808 3000 |005a: if-eqz v8, 008a // +0030 │ │ -0ba9b0: 7110 e720 0c00 |005c: invoke-static {v12}, Lcom/android/calendarcommon2/ICalendar;.extractValue:(Lcom/android/calendarcommon2/ICalendar$ParserState;)Ljava/lang/String; // method@20e7 │ │ -0ba9b6: 0c02 |005f: move-result-object v2 │ │ -0ba9b8: 380d 0c00 |0060: if-eqz v13, 006c // +000c │ │ -0ba9bc: 6e10 ca20 0d00 |0062: invoke-virtual {v13}, Lcom/android/calendarcommon2/ICalendar$Component;.getName:()Ljava/lang/String; // method@20ca │ │ -0ba9c2: 0c08 |0065: move-result-object v8 │ │ -0ba9c4: 6e20 9a28 8200 |0066: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0ba9ca: 0a08 |0069: move-result v8 │ │ -0ba9cc: 3908 1b00 |006a: if-nez v8, 0085 // +001b │ │ -0ba9d0: 2208 a504 |006c: new-instance v8, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ -0ba9d4: 2209 d405 |006e: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ba9d8: 7010 ba28 0900 |0070: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0ba9de: 1a0a 9114 |0073: const-string v10, "Unexpected END " // string@1491 │ │ -0ba9e2: 6e20 c328 a900 |0075: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba9e8: 0c09 |0078: move-result-object v9 │ │ -0ba9ea: 6e20 c328 2900 |0079: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ba9f0: 0c09 |007c: move-result-object v9 │ │ -0ba9f2: 6e10 cd28 0900 |007d: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ba9f8: 0c09 |0080: move-result-object v9 │ │ -0ba9fa: 7020 d220 9800 |0081: invoke-direct {v8, v9}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d2 │ │ -0baa00: 2708 |0084: throw v8 │ │ -0baa02: 6e10 cc20 0d00 |0085: invoke-virtual {v13}, Lcom/android/calendarcommon2/ICalendar$Component;.getParent:()Lcom/android/calendarcommon2/ICalendar$Component; // method@20cc │ │ -0baa08: 0c01 |0088: move-result-object v1 │ │ -0baa0a: 28ca |0089: goto 0053 // -0036 │ │ -0baa0c: 2206 a804 |008a: new-instance v6, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ -0baa10: 7020 da20 4600 |008c: invoke-direct {v6, v4}, Lcom/android/calendarcommon2/ICalendar$Property;.:(Ljava/lang/String;)V // method@20da │ │ -0baa16: 33a0 0d00 |008f: if-ne v0, v10, 009c // +000d │ │ -0baa1a: 1205 |0091: const/4 v5, #int 0 // #0 │ │ -0baa1c: 7110 e620 0c00 |0092: invoke-static {v12}, Lcom/android/calendarcommon2/ICalendar;.extractParameter:(Lcom/android/calendarcommon2/ICalendar$ParserState;)Lcom/android/calendarcommon2/ICalendar$Parameter; // method@20e6 │ │ -0baa22: 0c05 |0095: move-result-object v5 │ │ -0baa24: 3805 0600 |0096: if-eqz v5, 009c // +0006 │ │ -0baa28: 6e20 dc20 5600 |0098: invoke-virtual {v6, v5}, Lcom/android/calendarcommon2/ICalendar$Property;.addParameter:(Lcom/android/calendarcommon2/ICalendar$Parameter;)V // method@20dc │ │ -0baa2e: 28f7 |009b: goto 0092 // -0009 │ │ -0baa30: 7110 e720 0c00 |009c: invoke-static {v12}, Lcom/android/calendarcommon2/ICalendar;.extractValue:(Lcom/android/calendarcommon2/ICalendar$ParserState;)Ljava/lang/String; // method@20e7 │ │ -0baa36: 0c07 |009f: move-result-object v7 │ │ -0baa38: 6e20 e220 7600 |00a0: invoke-virtual {v6, v7}, Lcom/android/calendarcommon2/ICalendar$Property;.setValue:(Ljava/lang/String;)V // method@20e2 │ │ -0baa3e: 6e20 c720 6d00 |00a3: invoke-virtual {v13, v6}, Lcom/android/calendarcommon2/ICalendar$Component;.addProperty:(Lcom/android/calendarcommon2/ICalendar$Property;)V // method@20c7 │ │ -0baa44: 07d1 |00a6: move-object v1, v13 │ │ -0baa46: 28ac |00a7: goto 0053 // -0054 │ │ +0ba698: |[0ba698] com.android.calendarcommon2.ICalendar.parseLine:(Ljava/lang/String;Lcom/android/calendarcommon2/ICalendar$ParserState;Lcom/android/calendarcommon2/ICalendar$Component;)Lcom/android/calendarcommon2/ICalendar$Component; │ │ +0ba6a8: 130a 3b00 |0000: const/16 v10, #int 59 // #3b │ │ +0ba6ac: 1209 |0002: const/4 v9, #int 0 // #0 │ │ +0ba6ae: 5bcb 810f |0003: iput-object v11, v12, Lcom/android/calendarcommon2/ICalendar$ParserState;.line:Ljava/lang/String; // field@0f81 │ │ +0ba6b2: 54c8 810f |0005: iget-object v8, v12, Lcom/android/calendarcommon2/ICalendar$ParserState;.line:Ljava/lang/String; // field@0f81 │ │ +0ba6b6: 6e10 a428 0800 |0007: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0ba6bc: 0a03 |000a: move-result v3 │ │ +0ba6be: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0ba6c0: 59c9 800f |000c: iput v9, v12, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba6c4: 52c8 800f |000e: iget v8, v12, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba6c8: 3538 0e00 |0010: if-ge v8, v3, 001e // +000e │ │ +0ba6cc: 52c8 800f |0012: iget v8, v12, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba6d0: 6e20 9528 8b00 |0014: invoke-virtual {v11, v8}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0ba6d6: 0a00 |0017: move-result v0 │ │ +0ba6d8: 32a0 0600 |0018: if-eq v0, v10, 001e // +0006 │ │ +0ba6dc: 1308 3a00 |001a: const/16 v8, #int 58 // #3a │ │ +0ba6e0: 3380 1a00 |001c: if-ne v0, v8, 0036 // +001a │ │ +0ba6e4: 52c8 800f |001e: iget v8, v12, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba6e8: 6e30 aa28 9b08 |0020: invoke-virtual {v11, v9, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0ba6ee: 0c04 |0023: move-result-object v4 │ │ +0ba6f0: 390d 1900 |0024: if-nez v13, 003d // +0019 │ │ +0ba6f4: 1a08 ba03 |0026: const-string v8, "BEGIN" // string@03ba │ │ +0ba6f8: 6e20 9928 4800 |0028: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0ba6fe: 0a08 |002b: move-result v8 │ │ +0ba700: 3908 1100 |002c: if-nez v8, 003d // +0011 │ │ +0ba704: 2208 a504 |002e: new-instance v8, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ +0ba708: 1a09 d106 |0030: const-string v9, "Expected BEGIN" // string@06d1 │ │ +0ba70c: 7020 d120 9800 |0032: invoke-direct {v8, v9}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d1 │ │ +0ba712: 2708 |0035: throw v8 │ │ +0ba714: 52c8 800f |0036: iget v8, v12, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba718: d808 0801 |0038: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0ba71c: 59c8 800f |003a: iput v8, v12, Lcom/android/calendarcommon2/ICalendar$ParserState;.index:I // field@0f80 │ │ +0ba720: 28d2 |003c: goto 000e // -002e │ │ +0ba722: 1a08 ba03 |003d: const-string v8, "BEGIN" // string@03ba │ │ +0ba726: 6e20 9928 4800 |003f: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0ba72c: 0a08 |0042: move-result v8 │ │ +0ba72e: 3808 1100 |0043: if-eqz v8, 0054 // +0011 │ │ +0ba732: 7110 e620 0c00 |0045: invoke-static {v12}, Lcom/android/calendarcommon2/ICalendar;.extractValue:(Lcom/android/calendarcommon2/ICalendar$ParserState;)Ljava/lang/String; // method@20e6 │ │ +0ba738: 0c02 |0048: move-result-object v2 │ │ +0ba73a: 2201 a404 |0049: new-instance v1, Lcom/android/calendarcommon2/ICalendar$Component; // type@04a4 │ │ +0ba73e: 7030 c420 210d |004b: invoke-direct {v1, v2, v13}, Lcom/android/calendarcommon2/ICalendar$Component;.:(Ljava/lang/String;Lcom/android/calendarcommon2/ICalendar$Component;)V // method@20c4 │ │ +0ba744: 380d 0500 |004e: if-eqz v13, 0053 // +0005 │ │ +0ba748: 6e20 c520 1d00 |0050: invoke-virtual {v13, v1}, Lcom/android/calendarcommon2/ICalendar$Component;.addChild:(Lcom/android/calendarcommon2/ICalendar$Component;)V // method@20c5 │ │ +0ba74e: 1101 |0053: return-object v1 │ │ +0ba750: 1a08 f805 |0054: const-string v8, "END" // string@05f8 │ │ +0ba754: 6e20 9928 4800 |0056: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0ba75a: 0a08 |0059: move-result v8 │ │ +0ba75c: 3808 3000 |005a: if-eqz v8, 008a // +0030 │ │ +0ba760: 7110 e620 0c00 |005c: invoke-static {v12}, Lcom/android/calendarcommon2/ICalendar;.extractValue:(Lcom/android/calendarcommon2/ICalendar$ParserState;)Ljava/lang/String; // method@20e6 │ │ +0ba766: 0c02 |005f: move-result-object v2 │ │ +0ba768: 380d 0c00 |0060: if-eqz v13, 006c // +000c │ │ +0ba76c: 6e10 c920 0d00 |0062: invoke-virtual {v13}, Lcom/android/calendarcommon2/ICalendar$Component;.getName:()Ljava/lang/String; // method@20c9 │ │ +0ba772: 0c08 |0065: move-result-object v8 │ │ +0ba774: 6e20 9928 8200 |0066: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0ba77a: 0a08 |0069: move-result v8 │ │ +0ba77c: 3908 1b00 |006a: if-nez v8, 0085 // +001b │ │ +0ba780: 2208 a504 |006c: new-instance v8, Lcom/android/calendarcommon2/ICalendar$FormatException; // type@04a5 │ │ +0ba784: 2209 d405 |006e: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +0ba788: 7010 b928 0900 |0070: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0ba78e: 1a0a 9014 |0073: const-string v10, "Unexpected END " // string@1490 │ │ +0ba792: 6e20 c228 a900 |0075: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba798: 0c09 |0078: move-result-object v9 │ │ +0ba79a: 6e20 c228 2900 |0079: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ba7a0: 0c09 |007c: move-result-object v9 │ │ +0ba7a2: 6e10 cc28 0900 |007d: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0ba7a8: 0c09 |0080: move-result-object v9 │ │ +0ba7aa: 7020 d120 9800 |0081: invoke-direct {v8, v9}, Lcom/android/calendarcommon2/ICalendar$FormatException;.:(Ljava/lang/String;)V // method@20d1 │ │ +0ba7b0: 2708 |0084: throw v8 │ │ +0ba7b2: 6e10 cb20 0d00 |0085: invoke-virtual {v13}, Lcom/android/calendarcommon2/ICalendar$Component;.getParent:()Lcom/android/calendarcommon2/ICalendar$Component; // method@20cb │ │ +0ba7b8: 0c01 |0088: move-result-object v1 │ │ +0ba7ba: 28ca |0089: goto 0053 // -0036 │ │ +0ba7bc: 2206 a804 |008a: new-instance v6, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ +0ba7c0: 7020 d920 4600 |008c: invoke-direct {v6, v4}, Lcom/android/calendarcommon2/ICalendar$Property;.:(Ljava/lang/String;)V // method@20d9 │ │ +0ba7c6: 33a0 0d00 |008f: if-ne v0, v10, 009c // +000d │ │ +0ba7ca: 1205 |0091: const/4 v5, #int 0 // #0 │ │ +0ba7cc: 7110 e520 0c00 |0092: invoke-static {v12}, Lcom/android/calendarcommon2/ICalendar;.extractParameter:(Lcom/android/calendarcommon2/ICalendar$ParserState;)Lcom/android/calendarcommon2/ICalendar$Parameter; // method@20e5 │ │ +0ba7d2: 0c05 |0095: move-result-object v5 │ │ +0ba7d4: 3805 0600 |0096: if-eqz v5, 009c // +0006 │ │ +0ba7d8: 6e20 db20 5600 |0098: invoke-virtual {v6, v5}, Lcom/android/calendarcommon2/ICalendar$Property;.addParameter:(Lcom/android/calendarcommon2/ICalendar$Parameter;)V // method@20db │ │ +0ba7de: 28f7 |009b: goto 0092 // -0009 │ │ +0ba7e0: 7110 e620 0c00 |009c: invoke-static {v12}, Lcom/android/calendarcommon2/ICalendar;.extractValue:(Lcom/android/calendarcommon2/ICalendar$ParserState;)Ljava/lang/String; // method@20e6 │ │ +0ba7e6: 0c07 |009f: move-result-object v7 │ │ +0ba7e8: 6e20 e120 7600 |00a0: invoke-virtual {v6, v7}, Lcom/android/calendarcommon2/ICalendar$Property;.setValue:(Ljava/lang/String;)V // method@20e1 │ │ +0ba7ee: 6e20 c620 6d00 |00a3: invoke-virtual {v13, v6}, Lcom/android/calendarcommon2/ICalendar$Component;.addProperty:(Lcom/android/calendarcommon2/ICalendar$Property;)V // method@20c6 │ │ +0ba7f4: 07d1 |00a6: move-object v1, v13 │ │ +0ba7f6: 28ac |00a7: goto 0053 // -0054 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=469 │ │ 0x0005 line=470 │ │ 0x000b line=473 │ │ 0x000c line=474 │ │ 0x0012 line=475 │ │ @@ -266015,14 +266519,15 @@ │ │ 0x0049 line=492 │ │ 0x004e line=493 │ │ 0x0050 line=494 │ │ 0x0053 line=518 │ │ 0x0054 line=497 │ │ 0x005c line=499 │ │ 0x0060 line=500 │ │ + 0x0062 line=501 │ │ 0x006c line=502 │ │ 0x0085 line=504 │ │ 0x008a line=506 │ │ 0x008f line=509 │ │ 0x0091 line=510 │ │ 0x0092 line=511 │ │ 0x0098 line=512 │ │ @@ -266048,15 +266553,15 @@ │ │ Virtual methods - │ │ source_file_idx : 1988 (ICalendar.java) │ │ │ │ Class #768 header: │ │ class_idx : 1194 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4761 │ │ +source_file_idx : 4760 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #768 annotations: │ │ Annotations on class │ │ @@ -266096,21 +266601,21 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0baa48: |[0baa48] com.android.calendarcommon2.RecurrenceProcessor$DaySet.:(Z)V │ │ -0baa58: 7010 8528 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2885 │ │ -0baa5e: 2200 b102 |0003: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -0baa62: 1a01 8714 |0005: const-string v1, "UTC" // string@1487 │ │ -0baa66: 7020 4d12 1000 |0007: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0baa6c: 5b20 900f |000a: iput-object v0, v2, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mTime:Landroid/text/format/Time; // field@0f90 │ │ -0baa70: 0e00 |000c: return-void │ │ +0ba7f8: |[0ba7f8] com.android.calendarcommon2.RecurrenceProcessor$DaySet.:(Z)V │ │ +0ba808: 7010 8428 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2884 │ │ +0ba80e: 2200 b102 |0003: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0ba812: 1a01 8614 |0005: const-string v1, "UTC" // string@1486 │ │ +0ba816: 7020 4d12 1000 |0007: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0ba81c: 5b20 900f |000a: iput-object v0, v2, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mTime:Landroid/text/format/Time; // field@0f90 │ │ +0ba820: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0003 line=420 │ │ 0x000c line=421 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet; │ │ @@ -266121,111 +266626,111 @@ │ │ type : '(Landroid/text/format/Time;Lcom/android/calendarcommon2/EventRecurrence;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 162 16-bit code units │ │ -0baa74: |[0baa74] com.android.calendarcommon2.RecurrenceProcessor$DaySet.generateDaysList:(Landroid/text/format/Time;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ -0baa84: 121c |0000: const/4 v12, #int 1 // #1 │ │ -0baa86: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0baa88: 124a |0002: const/4 v10, #int 4 // #4 │ │ -0baa8a: 6e20 5312 ad00 |0003: invoke-virtual {v13, v10}, Landroid/text/format/Time;.getActualMaximum:(I)I // method@1253 │ │ -0baa90: 0a08 |0006: move-result v8 │ │ -0baa92: 52e3 550f |0007: iget v3, v14, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0baa96: 3d03 5500 |0009: if-lez v3, 005e // +0055 │ │ -0baa9a: 52d7 d104 |000b: iget v7, v13, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0baa9e: 130a 0800 |000d: const/16 v10, #int 8 // #8 │ │ -0baaa2: 34a7 0500 |000f: if-lt v7, v10, 0014 // +0005 │ │ -0baaa6: d807 07f9 |0011: add-int/lit8 v7, v7, #int -7 // #f9 │ │ -0baaaa: 28fa |0013: goto 000d // -0006 │ │ -0baaac: 52d5 d404 |0014: iget v5, v13, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -0baab0: 3475 2600 |0016: if-lt v5, v7, 003c // +0026 │ │ -0baab4: 910a 0507 |0018: sub-int v10, v5, v7 │ │ -0baab8: d805 0a01 |001a: add-int/lit8 v5, v10, #int 1 // #01 │ │ -0baabc: 54e0 540f |001c: iget-object v0, v14, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -0baac0: 54e1 560f |001e: iget-object v1, v14, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ -0baac4: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -0baac6: 3536 3d00 |0021: if-ge v6, v3, 005e // +003d │ │ -0baaca: 4409 0106 |0023: aget v9, v1, v6 │ │ -0baace: 440a 0006 |0025: aget v10, v0, v6 │ │ -0baad2: 7110 bb20 0a00 |0027: invoke-static {v10}, Lcom/android/calendarcommon2/EventRecurrence;.day2TimeDay:(I)I // method@20bb │ │ -0baad8: 0a0a |002a: move-result v10 │ │ -0baada: b15a |002b: sub-int/2addr v10, v5 │ │ -0baadc: d807 0a01 |002c: add-int/lit8 v7, v10, #int 1 // #01 │ │ -0baae0: 3c07 0400 |002e: if-gtz v7, 0032 // +0004 │ │ -0baae4: d807 0707 |0030: add-int/lit8 v7, v7, #int 7 // #07 │ │ -0baae8: 3909 0f00 |0032: if-nez v9, 0041 // +000f │ │ -0baaec: 3687 1900 |0034: if-gt v7, v8, 004d // +0019 │ │ -0baaf0: 980a 0c07 |0036: shl-int v10, v12, v7 │ │ -0baaf4: b6a4 |0038: or-int/2addr v4, v10 │ │ -0baaf6: d807 0707 |0039: add-int/lit8 v7, v7, #int 7 // #07 │ │ -0baafa: 28f9 |003b: goto 0034 // -0007 │ │ -0baafc: 910a 0507 |003c: sub-int v10, v5, v7 │ │ -0bab00: d805 0a08 |003e: add-int/lit8 v5, v10, #int 8 // #08 │ │ -0bab04: 28dc |0040: goto 001c // -0024 │ │ -0bab06: 3d09 0f00 |0041: if-lez v9, 0050 // +000f │ │ -0bab0a: d80a 09ff |0043: add-int/lit8 v10, v9, #int -1 // #ff │ │ -0bab0e: da0a 0a07 |0045: mul-int/lit8 v10, v10, #int 7 // #07 │ │ -0bab12: b0a7 |0047: add-int/2addr v7, v10 │ │ -0bab14: 3687 0500 |0048: if-gt v7, v8, 004d // +0005 │ │ -0bab18: 980a 0c07 |004a: shl-int v10, v12, v7 │ │ -0bab1c: b6a4 |004c: or-int/2addr v4, v10 │ │ -0bab1e: d806 0601 |004d: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0bab22: 28d2 |004f: goto 0021 // -002e │ │ -0bab24: 3687 0500 |0050: if-gt v7, v8, 0055 // +0005 │ │ -0bab28: d807 0707 |0052: add-int/lit8 v7, v7, #int 7 // #07 │ │ -0bab2c: 28fc |0054: goto 0050 // -0004 │ │ -0bab2e: da0a 0907 |0055: mul-int/lit8 v10, v9, #int 7 // #07 │ │ -0bab32: b0a7 |0057: add-int/2addr v7, v10 │ │ -0bab34: 34c7 f5ff |0058: if-lt v7, v12, 004d // -000b │ │ -0bab38: 980a 0c07 |005a: shl-int v10, v12, v7 │ │ -0bab3c: b6a4 |005c: or-int/2addr v4, v10 │ │ -0bab3e: 28f0 |005d: goto 004d // -0010 │ │ -0bab40: 52ea 680f |005e: iget v10, v14, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0bab44: 125b |0060: const/4 v11, #int 5 // #5 │ │ -0bab46: 37ba 4000 |0061: if-le v10, v11, 00a1 // +0040 │ │ -0bab4a: 52e3 5e0f |0063: iget v3, v14, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ -0bab4e: 3803 3c00 |0065: if-eqz v3, 00a1 // +003c │ │ -0bab52: 54e2 5d0f |0067: iget-object v2, v14, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ -0bab56: 52ea 550f |0069: iget v10, v14, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0bab5a: 390a 1b00 |006b: if-nez v10, 0086 // +001b │ │ -0bab5e: 1206 |006d: const/4 v6, #int 0 // #0 │ │ -0bab60: 3536 3300 |006e: if-ge v6, v3, 00a1 // +0033 │ │ -0bab64: 4409 0206 |0070: aget v9, v2, v6 │ │ -0bab68: 3a09 0800 |0072: if-ltz v9, 007a // +0008 │ │ -0bab6c: 980a 0c09 |0074: shl-int v10, v12, v9 │ │ -0bab70: b6a4 |0076: or-int/2addr v4, v10 │ │ -0bab72: d806 0601 |0077: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0bab76: 28f5 |0079: goto 006e // -000b │ │ -0bab78: 900a 0809 |007a: add-int v10, v8, v9 │ │ -0bab7c: d807 0a01 |007c: add-int/lit8 v7, v10, #int 1 // #01 │ │ -0bab80: 34c7 f9ff |007e: if-lt v7, v12, 0077 // -0007 │ │ -0bab84: 3687 f7ff |0080: if-gt v7, v8, 0077 // -0009 │ │ -0bab88: 980a 0c07 |0082: shl-int v10, v12, v7 │ │ -0bab8c: b6a4 |0084: or-int/2addr v4, v10 │ │ -0bab8e: 28f2 |0085: goto 0077 // -000e │ │ -0bab90: 1217 |0086: const/4 v7, #int 1 // #1 │ │ -0bab92: 3687 1a00 |0087: if-gt v7, v8, 00a1 // +001a │ │ -0bab96: 980a 0c07 |0089: shl-int v10, v12, v7 │ │ -0bab9a: b54a |008b: and-int/2addr v10, v4 │ │ -0bab9c: 380a 0900 |008c: if-eqz v10, 0095 // +0009 │ │ -0baba0: 1206 |008e: const/4 v6, #int 0 // #0 │ │ -0baba2: 3536 0c00 |008f: if-ge v6, v3, 009b // +000c │ │ -0baba6: 440a 0206 |0091: aget v10, v2, v6 │ │ -0babaa: 337a 0500 |0093: if-ne v10, v7, 0098 // +0005 │ │ -0babae: d807 0701 |0095: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0babb2: 28f0 |0097: goto 0087 // -0010 │ │ -0babb4: d806 0601 |0098: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0babb8: 28f5 |009a: goto 008f // -000b │ │ -0babba: 980a 0c07 |009b: shl-int v10, v12, v7 │ │ -0babbe: df0a 0aff |009d: xor-int/lit8 v10, v10, #int -1 // #ff │ │ -0babc2: b5a4 |009f: and-int/2addr v4, v10 │ │ -0babc4: 28f5 |00a0: goto 0095 // -000b │ │ -0babc6: 0f04 |00a1: return v4 │ │ +0ba824: |[0ba824] com.android.calendarcommon2.RecurrenceProcessor$DaySet.generateDaysList:(Landroid/text/format/Time;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ +0ba834: 121c |0000: const/4 v12, #int 1 // #1 │ │ +0ba836: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0ba838: 124a |0002: const/4 v10, #int 4 // #4 │ │ +0ba83a: 6e20 5312 ad00 |0003: invoke-virtual {v13, v10}, Landroid/text/format/Time;.getActualMaximum:(I)I // method@1253 │ │ +0ba840: 0a08 |0006: move-result v8 │ │ +0ba842: 52e3 550f |0007: iget v3, v14, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0ba846: 3d03 5500 |0009: if-lez v3, 005e // +0055 │ │ +0ba84a: 52d7 d104 |000b: iget v7, v13, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0ba84e: 130a 0800 |000d: const/16 v10, #int 8 // #8 │ │ +0ba852: 34a7 0500 |000f: if-lt v7, v10, 0014 // +0005 │ │ +0ba856: d807 07f9 |0011: add-int/lit8 v7, v7, #int -7 // #f9 │ │ +0ba85a: 28fa |0013: goto 000d // -0006 │ │ +0ba85c: 52d5 d404 |0014: iget v5, v13, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +0ba860: 3475 2600 |0016: if-lt v5, v7, 003c // +0026 │ │ +0ba864: 910a 0507 |0018: sub-int v10, v5, v7 │ │ +0ba868: d805 0a01 |001a: add-int/lit8 v5, v10, #int 1 // #01 │ │ +0ba86c: 54e0 540f |001c: iget-object v0, v14, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +0ba870: 54e1 560f |001e: iget-object v1, v14, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ +0ba874: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +0ba876: 3536 3d00 |0021: if-ge v6, v3, 005e // +003d │ │ +0ba87a: 4409 0106 |0023: aget v9, v1, v6 │ │ +0ba87e: 440a 0006 |0025: aget v10, v0, v6 │ │ +0ba882: 7110 ba20 0a00 |0027: invoke-static {v10}, Lcom/android/calendarcommon2/EventRecurrence;.day2TimeDay:(I)I // method@20ba │ │ +0ba888: 0a0a |002a: move-result v10 │ │ +0ba88a: b15a |002b: sub-int/2addr v10, v5 │ │ +0ba88c: d807 0a01 |002c: add-int/lit8 v7, v10, #int 1 // #01 │ │ +0ba890: 3c07 0400 |002e: if-gtz v7, 0032 // +0004 │ │ +0ba894: d807 0707 |0030: add-int/lit8 v7, v7, #int 7 // #07 │ │ +0ba898: 3909 0f00 |0032: if-nez v9, 0041 // +000f │ │ +0ba89c: 3687 1900 |0034: if-gt v7, v8, 004d // +0019 │ │ +0ba8a0: 980a 0c07 |0036: shl-int v10, v12, v7 │ │ +0ba8a4: b6a4 |0038: or-int/2addr v4, v10 │ │ +0ba8a6: d807 0707 |0039: add-int/lit8 v7, v7, #int 7 // #07 │ │ +0ba8aa: 28f9 |003b: goto 0034 // -0007 │ │ +0ba8ac: 910a 0507 |003c: sub-int v10, v5, v7 │ │ +0ba8b0: d805 0a08 |003e: add-int/lit8 v5, v10, #int 8 // #08 │ │ +0ba8b4: 28dc |0040: goto 001c // -0024 │ │ +0ba8b6: 3d09 0f00 |0041: if-lez v9, 0050 // +000f │ │ +0ba8ba: d80a 09ff |0043: add-int/lit8 v10, v9, #int -1 // #ff │ │ +0ba8be: da0a 0a07 |0045: mul-int/lit8 v10, v10, #int 7 // #07 │ │ +0ba8c2: b0a7 |0047: add-int/2addr v7, v10 │ │ +0ba8c4: 3687 0500 |0048: if-gt v7, v8, 004d // +0005 │ │ +0ba8c8: 980a 0c07 |004a: shl-int v10, v12, v7 │ │ +0ba8cc: b6a4 |004c: or-int/2addr v4, v10 │ │ +0ba8ce: d806 0601 |004d: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0ba8d2: 28d2 |004f: goto 0021 // -002e │ │ +0ba8d4: 3687 0500 |0050: if-gt v7, v8, 0055 // +0005 │ │ +0ba8d8: d807 0707 |0052: add-int/lit8 v7, v7, #int 7 // #07 │ │ +0ba8dc: 28fc |0054: goto 0050 // -0004 │ │ +0ba8de: da0a 0907 |0055: mul-int/lit8 v10, v9, #int 7 // #07 │ │ +0ba8e2: b0a7 |0057: add-int/2addr v7, v10 │ │ +0ba8e4: 34c7 f5ff |0058: if-lt v7, v12, 004d // -000b │ │ +0ba8e8: 980a 0c07 |005a: shl-int v10, v12, v7 │ │ +0ba8ec: b6a4 |005c: or-int/2addr v4, v10 │ │ +0ba8ee: 28f0 |005d: goto 004d // -0010 │ │ +0ba8f0: 52ea 680f |005e: iget v10, v14, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0ba8f4: 125b |0060: const/4 v11, #int 5 // #5 │ │ +0ba8f6: 37ba 4000 |0061: if-le v10, v11, 00a1 // +0040 │ │ +0ba8fa: 52e3 5e0f |0063: iget v3, v14, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ +0ba8fe: 3803 3c00 |0065: if-eqz v3, 00a1 // +003c │ │ +0ba902: 54e2 5d0f |0067: iget-object v2, v14, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ +0ba906: 52ea 550f |0069: iget v10, v14, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0ba90a: 390a 1b00 |006b: if-nez v10, 0086 // +001b │ │ +0ba90e: 1206 |006d: const/4 v6, #int 0 // #0 │ │ +0ba910: 3536 3300 |006e: if-ge v6, v3, 00a1 // +0033 │ │ +0ba914: 4409 0206 |0070: aget v9, v2, v6 │ │ +0ba918: 3a09 0800 |0072: if-ltz v9, 007a // +0008 │ │ +0ba91c: 980a 0c09 |0074: shl-int v10, v12, v9 │ │ +0ba920: b6a4 |0076: or-int/2addr v4, v10 │ │ +0ba922: d806 0601 |0077: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0ba926: 28f5 |0079: goto 006e // -000b │ │ +0ba928: 900a 0809 |007a: add-int v10, v8, v9 │ │ +0ba92c: d807 0a01 |007c: add-int/lit8 v7, v10, #int 1 // #01 │ │ +0ba930: 34c7 f9ff |007e: if-lt v7, v12, 0077 // -0007 │ │ +0ba934: 3687 f7ff |0080: if-gt v7, v8, 0077 // -0009 │ │ +0ba938: 980a 0c07 |0082: shl-int v10, v12, v7 │ │ +0ba93c: b6a4 |0084: or-int/2addr v4, v10 │ │ +0ba93e: 28f2 |0085: goto 0077 // -000e │ │ +0ba940: 1217 |0086: const/4 v7, #int 1 // #1 │ │ +0ba942: 3687 1a00 |0087: if-gt v7, v8, 00a1 // +001a │ │ +0ba946: 980a 0c07 |0089: shl-int v10, v12, v7 │ │ +0ba94a: b54a |008b: and-int/2addr v10, v4 │ │ +0ba94c: 380a 0900 |008c: if-eqz v10, 0095 // +0009 │ │ +0ba950: 1206 |008e: const/4 v6, #int 0 // #0 │ │ +0ba952: 3536 0c00 |008f: if-ge v6, v3, 009b // +000c │ │ +0ba956: 440a 0206 |0091: aget v10, v2, v6 │ │ +0ba95a: 337a 0500 |0093: if-ne v10, v7, 0098 // +0005 │ │ +0ba95e: d807 0701 |0095: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0ba962: 28f0 |0097: goto 0087 // -0010 │ │ +0ba964: d806 0601 |0098: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0ba968: 28f5 |009a: goto 008f // -000b │ │ +0ba96a: 980a 0c07 |009b: shl-int v10, v12, v7 │ │ +0ba96e: df0a 0aff |009d: xor-int/lit8 v10, v10, #int -1 // #ff │ │ +0ba972: b5a4 |009f: and-int/2addr v4, v10 │ │ +0ba974: 28f5 |00a0: goto 0095 // -000b │ │ +0ba976: 0f04 |00a1: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=496 │ │ 0x0002 line=504 │ │ 0x0007 line=507 │ │ 0x0009 line=508 │ │ 0x000b line=510 │ │ @@ -266306,49 +266811,49 @@ │ │ type : '(Landroid/text/format/Time;I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -0babc8: |[0babc8] com.android.calendarcommon2.RecurrenceProcessor$DaySet.get:(Landroid/text/format/Time;I)Z │ │ -0babd8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0babda: 5271 d504 |0001: iget v1, v7, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0babde: 5270 d004 |0003: iget v0, v7, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0babe2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0babe4: 3438 0600 |0006: if-lt v8, v3, 000c // +0006 │ │ -0babe8: 1304 1c00 |0008: const/16 v4, #int 28 // #1c │ │ -0babec: 3748 1000 |000a: if-le v8, v4, 001a // +0010 │ │ -0babf0: 5462 900f |000c: iget-object v2, v6, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mTime:Landroid/text/format/Time; // field@0f90 │ │ -0babf4: 6e40 5912 8210 |000e: invoke-virtual {v2, v8, v0, v1}, Landroid/text/format/Time;.set:(III)V // method@1259 │ │ -0babfa: 7110 0221 0200 |0011: invoke-static {v2}, Lcom/android/calendarcommon2/RecurrenceProcessor;.unsafeNormalize:(Landroid/text/format/Time;)V // method@2102 │ │ -0bac00: 5221 d504 |0014: iget v1, v2, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0bac04: 5220 d004 |0016: iget v0, v2, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0bac08: 5228 d104 |0018: iget v8, v2, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0bac0c: 5264 910f |001a: iget v4, v6, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mYear:I // field@0f91 │ │ -0bac10: 3341 0600 |001c: if-ne v1, v4, 0022 // +0006 │ │ -0bac14: 5264 8e0f |001e: iget v4, v6, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mMonth:I // field@0f8e │ │ -0bac18: 3240 1800 |0020: if-eq v0, v4, 0038 // +0018 │ │ -0bac1c: 3902 0a00 |0022: if-nez v2, 002c // +000a │ │ -0bac20: 5462 900f |0024: iget-object v2, v6, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mTime:Landroid/text/format/Time; // field@0f90 │ │ -0bac24: 6e40 5912 8210 |0026: invoke-virtual {v2, v8, v0, v1}, Landroid/text/format/Time;.set:(III)V // method@1259 │ │ -0bac2a: 7110 0221 0200 |0029: invoke-static {v2}, Lcom/android/calendarcommon2/RecurrenceProcessor;.unsafeNormalize:(Landroid/text/format/Time;)V // method@2102 │ │ -0bac30: 5961 910f |002c: iput v1, v6, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mYear:I // field@0f91 │ │ -0bac34: 5960 8e0f |002e: iput v0, v6, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mMonth:I // field@0f8e │ │ -0bac38: 5464 8f0f |0030: iget-object v4, v6, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mR:Lcom/android/calendarcommon2/EventRecurrence; // field@0f8f │ │ -0bac3c: 7120 f020 4200 |0032: invoke-static {v2, v4}, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.generateDaysList:(Landroid/text/format/Time;Lcom/android/calendarcommon2/EventRecurrence;)I // method@20f0 │ │ -0bac42: 0a04 |0035: move-result v4 │ │ -0bac44: 5964 8d0f |0036: iput v4, v6, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mDays:I // field@0f8d │ │ -0bac48: 5264 8d0f |0038: iget v4, v6, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mDays:I // field@0f8d │ │ -0bac4c: 9805 0308 |003a: shl-int v5, v3, v8 │ │ -0bac50: b554 |003c: and-int/2addr v4, v5 │ │ -0bac52: 3804 0300 |003d: if-eqz v4, 0040 // +0003 │ │ -0bac56: 0f03 |003f: return v3 │ │ -0bac58: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -0bac5a: 28fe |0041: goto 003f // -0002 │ │ +0ba978: |[0ba978] com.android.calendarcommon2.RecurrenceProcessor$DaySet.get:(Landroid/text/format/Time;I)Z │ │ +0ba988: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0ba98a: 5271 d504 |0001: iget v1, v7, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0ba98e: 5270 d004 |0003: iget v0, v7, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0ba992: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0ba994: 3438 0600 |0006: if-lt v8, v3, 000c // +0006 │ │ +0ba998: 1304 1c00 |0008: const/16 v4, #int 28 // #1c │ │ +0ba99c: 3748 1000 |000a: if-le v8, v4, 001a // +0010 │ │ +0ba9a0: 5462 900f |000c: iget-object v2, v6, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mTime:Landroid/text/format/Time; // field@0f90 │ │ +0ba9a4: 6e40 5912 8210 |000e: invoke-virtual {v2, v8, v0, v1}, Landroid/text/format/Time;.set:(III)V // method@1259 │ │ +0ba9aa: 7110 0121 0200 |0011: invoke-static {v2}, Lcom/android/calendarcommon2/RecurrenceProcessor;.unsafeNormalize:(Landroid/text/format/Time;)V // method@2101 │ │ +0ba9b0: 5221 d504 |0014: iget v1, v2, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0ba9b4: 5220 d004 |0016: iget v0, v2, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0ba9b8: 5228 d104 |0018: iget v8, v2, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0ba9bc: 5264 910f |001a: iget v4, v6, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mYear:I // field@0f91 │ │ +0ba9c0: 3341 0600 |001c: if-ne v1, v4, 0022 // +0006 │ │ +0ba9c4: 5264 8e0f |001e: iget v4, v6, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mMonth:I // field@0f8e │ │ +0ba9c8: 3240 1800 |0020: if-eq v0, v4, 0038 // +0018 │ │ +0ba9cc: 3902 0a00 |0022: if-nez v2, 002c // +000a │ │ +0ba9d0: 5462 900f |0024: iget-object v2, v6, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mTime:Landroid/text/format/Time; // field@0f90 │ │ +0ba9d4: 6e40 5912 8210 |0026: invoke-virtual {v2, v8, v0, v1}, Landroid/text/format/Time;.set:(III)V // method@1259 │ │ +0ba9da: 7110 0121 0200 |0029: invoke-static {v2}, Lcom/android/calendarcommon2/RecurrenceProcessor;.unsafeNormalize:(Landroid/text/format/Time;)V // method@2101 │ │ +0ba9e0: 5961 910f |002c: iput v1, v6, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mYear:I // field@0f91 │ │ +0ba9e4: 5960 8e0f |002e: iput v0, v6, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mMonth:I // field@0f8e │ │ +0ba9e8: 5464 8f0f |0030: iget-object v4, v6, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mR:Lcom/android/calendarcommon2/EventRecurrence; // field@0f8f │ │ +0ba9ec: 7120 ef20 4200 |0032: invoke-static {v2, v4}, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.generateDaysList:(Landroid/text/format/Time;Lcom/android/calendarcommon2/EventRecurrence;)I // method@20ef │ │ +0ba9f2: 0a04 |0035: move-result v4 │ │ +0ba9f4: 5964 8d0f |0036: iput v4, v6, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mDays:I // field@0f8d │ │ +0ba9f8: 5264 8d0f |0038: iget v4, v6, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mDays:I // field@0f8d │ │ +0ba9fc: 9805 0308 |003a: shl-int v5, v3, v8 │ │ +0baa00: b554 |003c: and-int/2addr v4, v5 │ │ +0baa02: 3804 0300 |003d: if-eqz v4, 0040 // +0003 │ │ +0baa06: 0f03 |003f: return v3 │ │ +0baa08: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +0baa0a: 28fe |0041: goto 003f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=432 │ │ 0x0003 line=433 │ │ 0x0005 line=435 │ │ 0x0006 line=443 │ │ 0x000c line=445 │ │ @@ -266379,54 +266884,54 @@ │ │ type : '(Lcom/android/calendarcommon2/EventRecurrence;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0bac5c: |[0bac5c] com.android.calendarcommon2.RecurrenceProcessor$DaySet.setRecurrence:(Lcom/android/calendarcommon2/EventRecurrence;)V │ │ -0bac6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0bac6e: 5910 910f |0001: iput v0, v1, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mYear:I // field@0f91 │ │ -0bac72: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0bac74: 5910 8e0f |0004: iput v0, v1, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mMonth:I // field@0f8e │ │ -0bac78: 5b12 8f0f |0006: iput-object v2, v1, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mR:Lcom/android/calendarcommon2/EventRecurrence; // field@0f8f │ │ -0bac7c: 0e00 |0008: return-void │ │ +0baa0c: |[0baa0c] com.android.calendarcommon2.RecurrenceProcessor$DaySet.setRecurrence:(Lcom/android/calendarcommon2/EventRecurrence;)V │ │ +0baa1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0baa1e: 5910 910f |0001: iput v0, v1, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mYear:I // field@0f91 │ │ +0baa22: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0baa24: 5910 8e0f |0004: iput v0, v1, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mMonth:I // field@0f8e │ │ +0baa28: 5b12 8f0f |0006: iput-object v2, v1, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.mR:Lcom/android/calendarcommon2/EventRecurrence; // field@0f8f │ │ +0baa2c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ 0x0003 line=426 │ │ 0x0006 line=427 │ │ 0x0008 line=428 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet; │ │ 0x0000 - 0x0009 reg=2 r Lcom/android/calendarcommon2/EventRecurrence; │ │ │ │ - source_file_idx : 4761 (RecurrenceProcessor.java) │ │ + source_file_idx : 4760 (RecurrenceProcessor.java) │ │ │ │ Class #769 header: │ │ class_idx : 1195 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4761 │ │ +source_file_idx : 4760 │ │ static_fields_size : 7 │ │ instance_fields_size: 5 │ │ direct_methods_size : 15 │ │ virtual_methods_size: 5 │ │ │ │ Class #769 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet; } │ │ -Annotations on method #8437 'expand' │ │ +Annotations on method #8436 'expand' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/text/format/Time;" "Lcom/android/calendarcommon2/EventRecurrence;" "JJZ" "Ljava/util/TreeSet" "<" "Ljava/lang/Long;" ">;)V" } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lcom/android/calendarcommon2/DateException; } │ │ -Annotations on method #8438 'expand' │ │ +Annotations on method #8437 'expand' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lcom/android/calendarcommon2/DateException; } │ │ -Annotations on method #8442 'getLastOccurence' │ │ +Annotations on method #8441 'getLastOccurence' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lcom/android/calendarcommon2/DateException; } │ │ -Annotations on method #8443 'getLastOccurence' │ │ +Annotations on method #8442 'getLastOccurence' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lcom/android/calendarcommon2/DateException; } │ │ │ │ Class #769 - │ │ Class descriptor : 'Lcom/android/calendarcommon2/RecurrenceProcessor;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -266492,26 +266997,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 74 16-bit code units │ │ -0bac80: |[0bac80] com.android.calendarcommon2.RecurrenceProcessor.:()V │ │ -0bac90: 1301 0c00 |0000: const/16 v1, #int 12 // #c │ │ -0bac94: 2310 2d06 |0002: new-array v0, v1, [I // type@062d │ │ -0bac98: 2600 0e00 0000 |0004: fill-array-data v0, 00000012 // +0000000e │ │ -0bac9e: 6900 930f |0007: sput-object v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.DAYS_PER_MONTH:[I // field@0f93 │ │ -0baca2: 2310 2d06 |0009: new-array v0, v1, [I // type@062d │ │ -0baca6: 2600 2300 0000 |000b: fill-array-data v0, 0000002e // +00000023 │ │ -0bacac: 6900 920f |000e: sput-object v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.DAYS_IN_YEAR_PRECEDING_MONTH:[I // field@0f92 │ │ -0bacb0: 0e00 |0010: return-void │ │ -0bacb2: 0000 |0011: nop // spacer │ │ -0bacb4: 0003 0400 0c00 0000 1f00 0000 1c00 ... |0012: array-data (28 units) │ │ -0bacec: 0003 0400 0c00 0000 0000 0000 1f00 ... |002e: array-data (28 units) │ │ +0baa30: |[0baa30] com.android.calendarcommon2.RecurrenceProcessor.:()V │ │ +0baa40: 1301 0c00 |0000: const/16 v1, #int 12 // #c │ │ +0baa44: 2310 2d06 |0002: new-array v0, v1, [I // type@062d │ │ +0baa48: 2600 0e00 0000 |0004: fill-array-data v0, 00000012 // +0000000e │ │ +0baa4e: 6900 930f |0007: sput-object v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.DAYS_PER_MONTH:[I // field@0f93 │ │ +0baa52: 2310 2d06 |0009: new-array v0, v1, [I // type@062d │ │ +0baa56: 2600 2300 0000 |000b: fill-array-data v0, 0000002e // +00000023 │ │ +0baa5c: 6900 920f |000e: sput-object v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.DAYS_IN_YEAR_PRECEDING_MONTH:[I // field@0f92 │ │ +0baa60: 0e00 |0010: return-void │ │ +0baa62: 0000 |0011: nop // spacer │ │ +0baa64: 0003 0400 0c00 0000 1f00 0000 1c00 ... |0012: array-data (28 units) │ │ +0baa9c: 0003 0400 0c00 0000 0000 0000 1f00 ... |002e: array-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1235 │ │ 0x0009 line=1237 │ │ 0x0011 line=1235 │ │ 0x002e line=1237 │ │ locals : │ │ @@ -266521,36 +267026,36 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0bad24: |[0bad24] com.android.calendarcommon2.RecurrenceProcessor.:()V │ │ -0bad34: 7010 8528 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bad3a: 2200 b102 |0003: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -0bad3e: 1a01 8714 |0005: const-string v1, "UTC" // string@1487 │ │ -0bad42: 7020 4d12 1000 |0007: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0bad48: 5b20 9b0f |000a: iput-object v0, v2, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ -0bad4c: 2200 b102 |000c: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -0bad50: 1a01 8714 |000e: const-string v1, "UTC" // string@1487 │ │ -0bad54: 7020 4d12 1000 |0010: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0bad5a: 5b20 9d0f |0013: iput-object v0, v2, Lcom/android/calendarcommon2/RecurrenceProcessor;.mUntil:Landroid/text/format/Time; // field@0f9d │ │ -0bad5e: 2200 d405 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bad62: 7010 ba28 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bad68: 5b20 9c0f |001a: iput-object v0, v2, Lcom/android/calendarcommon2/RecurrenceProcessor;.mStringBuilder:Ljava/lang/StringBuilder; // field@0f9c │ │ -0bad6c: 2200 b102 |001c: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ -0bad70: 1a01 8714 |001e: const-string v1, "UTC" // string@1487 │ │ -0bad74: 7020 4d12 1000 |0020: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0bad7a: 5b20 9a0f |0023: iput-object v0, v2, Lcom/android/calendarcommon2/RecurrenceProcessor;.mGenerated:Landroid/text/format/Time; // field@0f9a │ │ -0bad7e: 2200 aa04 |0025: new-instance v0, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet; // type@04aa │ │ -0bad82: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -0bad84: 7020 ef20 1000 |0028: invoke-direct {v0, v1}, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.:(Z)V // method@20ef │ │ -0bad8a: 5b20 990f |002b: iput-object v0, v2, Lcom/android/calendarcommon2/RecurrenceProcessor;.mDays:Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet; // field@0f99 │ │ -0bad8e: 0e00 |002d: return-void │ │ +0baad4: |[0baad4] com.android.calendarcommon2.RecurrenceProcessor.:()V │ │ +0baae4: 7010 8428 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2884 │ │ +0baaea: 2200 b102 |0003: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0baaee: 1a01 8614 |0005: const-string v1, "UTC" // string@1486 │ │ +0baaf2: 7020 4d12 1000 |0007: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0baaf8: 5b20 9b0f |000a: iput-object v0, v2, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ +0baafc: 2200 b102 |000c: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0bab00: 1a01 8614 |000e: const-string v1, "UTC" // string@1486 │ │ +0bab04: 7020 4d12 1000 |0010: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0bab0a: 5b20 9d0f |0013: iput-object v0, v2, Lcom/android/calendarcommon2/RecurrenceProcessor;.mUntil:Landroid/text/format/Time; // field@0f9d │ │ +0bab0e: 2200 d405 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bab12: 7010 b928 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bab18: 5b20 9c0f |001a: iput-object v0, v2, Lcom/android/calendarcommon2/RecurrenceProcessor;.mStringBuilder:Ljava/lang/StringBuilder; // field@0f9c │ │ +0bab1c: 2200 b102 |001c: new-instance v0, Landroid/text/format/Time; // type@02b1 │ │ +0bab20: 1a01 8614 |001e: const-string v1, "UTC" // string@1486 │ │ +0bab24: 7020 4d12 1000 |0020: invoke-direct {v0, v1}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0bab2a: 5b20 9a0f |0023: iput-object v0, v2, Lcom/android/calendarcommon2/RecurrenceProcessor;.mGenerated:Landroid/text/format/Time; // field@0f9a │ │ +0bab2e: 2200 aa04 |0025: new-instance v0, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet; // type@04aa │ │ +0bab32: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +0bab34: 7020 ee20 1000 |0028: invoke-direct {v0, v1}, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.:(Z)V // method@20ee │ │ +0bab3a: 5b20 990f |002b: iput-object v0, v2, Lcom/android/calendarcommon2/RecurrenceProcessor;.mDays:Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet; // field@0f99 │ │ +0bab3e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=28 │ │ 0x000c line=29 │ │ 0x0015 line=30 │ │ 0x001c line=31 │ │ @@ -266564,222 +267069,235 @@ │ │ type : '(Lcom/android/calendarcommon2/EventRecurrence;Landroid/text/format/Time;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 305 16-bit code units │ │ -0bad90: |[0bad90] com.android.calendarcommon2.RecurrenceProcessor.filter:(Lcom/android/calendarcommon2/EventRecurrence;Landroid/text/format/Time;)I │ │ -0bada0: 52a3 680f |0000: iget v3, v10, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0bada4: 1266 |0002: const/4 v6, #int 6 // #6 │ │ -0bada6: 3436 1600 |0003: if-lt v6, v3, 0019 // +0016 │ │ -0badaa: 52a6 5c0f |0005: iget v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.bymonthCount:I // field@0f5c │ │ -0badae: 3d06 1200 |0007: if-lez v6, 0019 // +0012 │ │ -0badb2: 54a6 5b0f |0009: iget-object v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.bymonth:[I // field@0f5b │ │ -0badb6: 52a7 5c0f |000b: iget v7, v10, Lcom/android/calendarcommon2/EventRecurrence;.bymonthCount:I // field@0f5c │ │ -0badba: 52b8 d004 |000d: iget v8, v11, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0badbe: d808 0801 |000f: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0badc2: 7130 fd20 7608 |0011: invoke-static {v6, v7, v8}, Lcom/android/calendarcommon2/RecurrenceProcessor;.listContains:([III)Z // method@20fd │ │ -0badc8: 0a02 |0014: move-result v2 │ │ -0badca: 3902 0400 |0015: if-nez v2, 0019 // +0004 │ │ -0badce: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -0badd0: 0f06 |0018: return v6 │ │ -0badd2: 1256 |0019: const/4 v6, #int 5 // #5 │ │ -0badd4: 3436 1c00 |001a: if-lt v6, v3, 0036 // +001c │ │ -0badd8: 52a6 640f |001c: iget v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.byweeknoCount:I // field@0f64 │ │ -0baddc: 3d06 1800 |001e: if-lez v6, 0036 // +0018 │ │ -0bade0: 54a6 630f |0020: iget-object v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.byweekno:[I // field@0f63 │ │ -0bade4: 52a7 640f |0022: iget v7, v10, Lcom/android/calendarcommon2/EventRecurrence;.byweeknoCount:I // field@0f64 │ │ -0bade8: 6e10 5612 0b00 |0024: invoke-virtual {v11}, Landroid/text/format/Time;.getWeekNumber:()I // method@1256 │ │ -0badee: 0a08 |0027: move-result v8 │ │ -0badf0: 1309 0900 |0028: const/16 v9, #int 9 // #9 │ │ -0badf4: 6e20 5312 9b00 |002a: invoke-virtual {v11, v9}, Landroid/text/format/Time;.getActualMaximum:(I)I // method@1253 │ │ -0badfa: 0a09 |002d: move-result v9 │ │ -0badfc: 7140 fe20 7698 |002e: invoke-static {v6, v7, v8, v9}, Lcom/android/calendarcommon2/RecurrenceProcessor;.listContains:([IIII)Z // method@20fe │ │ -0bae02: 0a02 |0031: move-result v2 │ │ -0bae04: 3902 0400 |0032: if-nez v2, 0036 // +0004 │ │ -0bae08: 1226 |0034: const/4 v6, #int 2 // #2 │ │ -0bae0a: 28e3 |0035: goto 0018 // -001d │ │ -0bae0c: 1246 |0036: const/4 v6, #int 4 // #4 │ │ -0bae0e: 3436 4600 |0037: if-lt v6, v3, 007d // +0046 │ │ -0bae12: 52a6 660f |0039: iget v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.byyeardayCount:I // field@0f66 │ │ -0bae16: 3d06 1600 |003b: if-lez v6, 0051 // +0016 │ │ -0bae1a: 54a6 650f |003d: iget-object v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.byyearday:[I // field@0f65 │ │ -0bae1e: 52a7 660f |003f: iget v7, v10, Lcom/android/calendarcommon2/EventRecurrence;.byyeardayCount:I // field@0f66 │ │ -0bae22: 52b8 d604 |0041: iget v8, v11, Landroid/text/format/Time;.yearDay:I // field@04d6 │ │ -0bae26: 1309 0800 |0043: const/16 v9, #int 8 // #8 │ │ -0bae2a: 6e20 5312 9b00 |0045: invoke-virtual {v11, v9}, Landroid/text/format/Time;.getActualMaximum:(I)I // method@1253 │ │ -0bae30: 0a09 |0048: move-result v9 │ │ -0bae32: 7140 fe20 7698 |0049: invoke-static {v6, v7, v8, v9}, Lcom/android/calendarcommon2/RecurrenceProcessor;.listContains:([IIII)Z // method@20fe │ │ -0bae38: 0a02 |004c: move-result v2 │ │ -0bae3a: 3902 0400 |004d: if-nez v2, 0051 // +0004 │ │ -0bae3e: 1236 |004f: const/4 v6, #int 3 // #3 │ │ -0bae40: 28c8 |0050: goto 0018 // -0038 │ │ -0bae42: 52a6 5e0f |0051: iget v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ -0bae46: 3d06 1500 |0053: if-lez v6, 0068 // +0015 │ │ -0bae4a: 54a6 5d0f |0055: iget-object v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ -0bae4e: 52a7 5e0f |0057: iget v7, v10, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ -0bae52: 52b8 d104 |0059: iget v8, v11, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0bae56: 1249 |005b: const/4 v9, #int 4 // #4 │ │ -0bae58: 6e20 5312 9b00 |005c: invoke-virtual {v11, v9}, Landroid/text/format/Time;.getActualMaximum:(I)I // method@1253 │ │ -0bae5e: 0a09 |005f: move-result v9 │ │ -0bae60: 7140 fe20 7698 |0060: invoke-static {v6, v7, v8, v9}, Lcom/android/calendarcommon2/RecurrenceProcessor;.listContains:([IIII)Z // method@20fe │ │ -0bae66: 0a02 |0063: move-result v2 │ │ -0bae68: 3902 0400 |0064: if-nez v2, 0068 // +0004 │ │ -0bae6c: 1246 |0066: const/4 v6, #int 4 // #4 │ │ -0bae6e: 28b1 |0067: goto 0018 // -004f │ │ -0bae70: 52a6 550f |0068: iget v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0bae74: 3d06 1300 |006a: if-lez v6, 007d // +0013 │ │ -0bae78: 54a1 540f |006c: iget-object v1, v10, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -0bae7c: 52a0 550f |006e: iget v0, v10, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0bae80: 52b6 d404 |0070: iget v6, v11, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -0bae84: 7110 c320 0600 |0072: invoke-static {v6}, Lcom/android/calendarcommon2/EventRecurrence;.timeDay2Day:(I)I // method@20c3 │ │ -0bae8a: 0a05 |0075: move-result v5 │ │ -0bae8c: 1204 |0076: const/4 v4, #int 0 // #0 │ │ -0bae8e: 3504 1f00 |0077: if-ge v4, v0, 0096 // +001f │ │ -0bae92: 4406 0104 |0079: aget v6, v1, v4 │ │ -0bae96: 3356 1800 |007b: if-ne v6, v5, 0093 // +0018 │ │ -0bae9a: 1236 |007d: const/4 v6, #int 3 // #3 │ │ -0bae9c: 3436 1a00 |007e: if-lt v6, v3, 0098 // +001a │ │ -0baea0: 54a6 570f |0080: iget-object v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.byhour:[I // field@0f57 │ │ -0baea4: 52a7 580f |0082: iget v7, v10, Lcom/android/calendarcommon2/EventRecurrence;.byhourCount:I // field@0f58 │ │ -0baea8: 52b8 cd04 |0084: iget v8, v11, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0baeac: 1239 |0086: const/4 v9, #int 3 // #3 │ │ -0baeae: 6e20 5312 9b00 |0087: invoke-virtual {v11, v9}, Landroid/text/format/Time;.getActualMaximum:(I)I // method@1253 │ │ -0baeb4: 0a09 |008a: move-result v9 │ │ -0baeb6: 7140 fe20 7698 |008b: invoke-static {v6, v7, v8, v9}, Lcom/android/calendarcommon2/RecurrenceProcessor;.listContains:([IIII)Z // method@20fe │ │ -0baebc: 0a02 |008e: move-result v2 │ │ -0baebe: 3902 0900 |008f: if-nez v2, 0098 // +0009 │ │ -0baec2: 1266 |0091: const/4 v6, #int 6 // #6 │ │ -0baec4: 2886 |0092: goto 0018 // -007a │ │ -0baec6: d804 0401 |0093: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0baeca: 28e2 |0095: goto 0077 // -001e │ │ -0baecc: 1256 |0096: const/4 v6, #int 5 // #5 │ │ -0baece: 2881 |0097: goto 0018 // -007f │ │ -0baed0: 1226 |0098: const/4 v6, #int 2 // #2 │ │ -0baed2: 3436 1600 |0099: if-lt v6, v3, 00af // +0016 │ │ -0baed6: 54a6 590f |009b: iget-object v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.byminute:[I // field@0f59 │ │ -0baeda: 52a7 5a0f |009d: iget v7, v10, Lcom/android/calendarcommon2/EventRecurrence;.byminuteCount:I // field@0f5a │ │ -0baede: 52b8 cf04 |009f: iget v8, v11, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0baee2: 1229 |00a1: const/4 v9, #int 2 // #2 │ │ -0baee4: 6e20 5312 9b00 |00a2: invoke-virtual {v11, v9}, Landroid/text/format/Time;.getActualMaximum:(I)I // method@1253 │ │ -0baeea: 0a09 |00a5: move-result v9 │ │ -0baeec: 7140 fe20 7698 |00a6: invoke-static {v6, v7, v8, v9}, Lcom/android/calendarcommon2/RecurrenceProcessor;.listContains:([IIII)Z // method@20fe │ │ -0baef2: 0a02 |00a9: move-result v2 │ │ -0baef4: 3902 0500 |00aa: if-nez v2, 00af // +0005 │ │ -0baef8: 1276 |00ac: const/4 v6, #int 7 // #7 │ │ -0baefa: 2900 6bff |00ad: goto/16 0018 // -0095 │ │ -0baefe: 1216 |00af: const/4 v6, #int 1 // #1 │ │ -0baf00: 3436 1700 |00b0: if-lt v6, v3, 00c7 // +0017 │ │ -0baf04: 54a6 5f0f |00b2: iget-object v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.bysecond:[I // field@0f5f │ │ -0baf08: 52a7 600f |00b4: iget v7, v10, Lcom/android/calendarcommon2/EventRecurrence;.bysecondCount:I // field@0f60 │ │ -0baf0c: 52b8 d204 |00b6: iget v8, v11, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0baf10: 1219 |00b8: const/4 v9, #int 1 // #1 │ │ -0baf12: 6e20 5312 9b00 |00b9: invoke-virtual {v11, v9}, Landroid/text/format/Time;.getActualMaximum:(I)I // method@1253 │ │ -0baf18: 0a09 |00bc: move-result v9 │ │ -0baf1a: 7140 fe20 7698 |00bd: invoke-static {v6, v7, v8, v9}, Lcom/android/calendarcommon2/RecurrenceProcessor;.listContains:([IIII)Z // method@20fe │ │ -0baf20: 0a02 |00c0: move-result v2 │ │ -0baf22: 3902 0600 |00c1: if-nez v2, 00c7 // +0006 │ │ -0baf26: 1306 0800 |00c3: const/16 v6, #int 8 // #8 │ │ -0baf2a: 2900 53ff |00c5: goto/16 0018 // -00ad │ │ -0baf2e: 52a6 620f |00c7: iget v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.bysetposCount:I // field@0f62 │ │ -0baf32: 3d06 3600 |00c9: if-lez v6, 00ff // +0036 │ │ -0baf36: 1266 |00cb: const/4 v6, #int 6 // #6 │ │ -0baf38: 3363 4300 |00cc: if-ne v3, v6, 010f // +0043 │ │ -0baf3c: 52a6 550f |00ce: iget v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0baf40: 3d06 3f00 |00d0: if-lez v6, 010f // +003f │ │ -0baf44: 52a6 550f |00d2: iget v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0baf48: d804 06ff |00d4: add-int/lit8 v4, v6, #int -1 // #ff │ │ -0baf4c: 3a04 2f00 |00d6: if-ltz v4, 0105 // +002f │ │ -0baf50: 54a6 560f |00d8: iget-object v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ -0baf54: 4406 0604 |00da: aget v6, v6, v4 │ │ -0baf58: 3806 2600 |00dc: if-eqz v6, 0102 // +0026 │ │ -0baf5c: 1a06 9812 |00de: const-string v6, "RecurrenceProcessor" // string@1298 │ │ -0baf60: 1227 |00e0: const/4 v7, #int 2 // #2 │ │ -0baf62: 7120 9012 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0baf68: 0a06 |00e4: move-result v6 │ │ -0baf6a: 3806 1a00 |00e5: if-eqz v6, 00ff // +001a │ │ -0baf6e: 1a06 9812 |00e7: const-string v6, "RecurrenceProcessor" // string@1298 │ │ -0baf72: 2207 d405 |00e9: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -0baf76: 7010 ba28 0700 |00eb: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0baf7c: 1a08 f503 |00ee: const-string v8, "BYSETPOS not supported with these rules: " // string@03f5 │ │ -0baf80: 6e20 c328 8700 |00f0: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0baf86: 0c07 |00f3: move-result-object v7 │ │ -0baf88: 6e20 c228 a700 |00f4: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0baf8e: 0c07 |00f7: move-result-object v7 │ │ -0baf90: 6e10 cd28 0700 |00f8: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0baf96: 0c07 |00fb: move-result-object v7 │ │ -0baf98: 7120 9112 7600 |00fc: invoke-static {v6, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -0baf9e: 1206 |00ff: const/4 v6, #int 0 // #0 │ │ -0bafa0: 2900 18ff |0100: goto/16 0018 // -00e8 │ │ -0bafa4: d804 04ff |0102: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0bafa8: 28d2 |0104: goto 00d6 // -002e │ │ -0bafaa: 7120 f820 ba00 |0105: invoke-static {v10, v11}, Lcom/android/calendarcommon2/RecurrenceProcessor;.filterMonthlySetPos:(Lcom/android/calendarcommon2/EventRecurrence;Landroid/text/format/Time;)Z // method@20f8 │ │ -0bafb0: 0a06 |0108: move-result v6 │ │ -0bafb2: 3906 f6ff |0109: if-nez v6, 00ff // -000a │ │ -0bafb6: 1306 0900 |010b: const/16 v6, #int 9 // #9 │ │ -0bafba: 2900 0bff |010d: goto/16 0018 // -00f5 │ │ -0bafbe: 1a06 9812 |010f: const-string v6, "RecurrenceProcessor" // string@1298 │ │ -0bafc2: 1227 |0111: const/4 v7, #int 2 // #2 │ │ -0bafc4: 7120 9012 7600 |0112: invoke-static {v6, v7}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0bafca: 0a06 |0115: move-result v6 │ │ -0bafcc: 3806 e9ff |0116: if-eqz v6, 00ff // -0017 │ │ -0bafd0: 1a06 9812 |0118: const-string v6, "RecurrenceProcessor" // string@1298 │ │ -0bafd4: 2207 d405 |011a: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bafd8: 7010 ba28 0700 |011c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bafde: 1a08 f503 |011f: const-string v8, "BYSETPOS not supported with these rules: " // string@03f5 │ │ -0bafe2: 6e20 c328 8700 |0121: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bafe8: 0c07 |0124: move-result-object v7 │ │ -0bafea: 6e20 c228 a700 |0125: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0baff0: 0c07 |0128: move-result-object v7 │ │ -0baff2: 6e10 cd28 0700 |0129: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0baff8: 0c07 |012c: move-result-object v7 │ │ -0baffa: 7120 9112 7600 |012d: invoke-static {v6, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ -0bb000: 28cf |0130: goto 00ff // -0031 │ │ +0bab40: |[0bab40] com.android.calendarcommon2.RecurrenceProcessor.filter:(Lcom/android/calendarcommon2/EventRecurrence;Landroid/text/format/Time;)I │ │ +0bab50: 52a3 680f |0000: iget v3, v10, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0bab54: 1266 |0002: const/4 v6, #int 6 // #6 │ │ +0bab56: 3436 1600 |0003: if-lt v6, v3, 0019 // +0016 │ │ +0bab5a: 52a6 5c0f |0005: iget v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.bymonthCount:I // field@0f5c │ │ +0bab5e: 3d06 1200 |0007: if-lez v6, 0019 // +0012 │ │ +0bab62: 54a6 5b0f |0009: iget-object v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.bymonth:[I // field@0f5b │ │ +0bab66: 52a7 5c0f |000b: iget v7, v10, Lcom/android/calendarcommon2/EventRecurrence;.bymonthCount:I // field@0f5c │ │ +0bab6a: 52b8 d004 |000d: iget v8, v11, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0bab6e: d808 0801 |000f: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0bab72: 7130 fc20 7608 |0011: invoke-static {v6, v7, v8}, Lcom/android/calendarcommon2/RecurrenceProcessor;.listContains:([III)Z // method@20fc │ │ +0bab78: 0a02 |0014: move-result v2 │ │ +0bab7a: 3902 0400 |0015: if-nez v2, 0019 // +0004 │ │ +0bab7e: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +0bab80: 0f06 |0018: return v6 │ │ +0bab82: 1256 |0019: const/4 v6, #int 5 // #5 │ │ +0bab84: 3436 1c00 |001a: if-lt v6, v3, 0036 // +001c │ │ +0bab88: 52a6 640f |001c: iget v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.byweeknoCount:I // field@0f64 │ │ +0bab8c: 3d06 1800 |001e: if-lez v6, 0036 // +0018 │ │ +0bab90: 54a6 630f |0020: iget-object v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.byweekno:[I // field@0f63 │ │ +0bab94: 52a7 640f |0022: iget v7, v10, Lcom/android/calendarcommon2/EventRecurrence;.byweeknoCount:I // field@0f64 │ │ +0bab98: 6e10 5612 0b00 |0024: invoke-virtual {v11}, Landroid/text/format/Time;.getWeekNumber:()I // method@1256 │ │ +0bab9e: 0a08 |0027: move-result v8 │ │ +0baba0: 1309 0900 |0028: const/16 v9, #int 9 // #9 │ │ +0baba4: 6e20 5312 9b00 |002a: invoke-virtual {v11, v9}, Landroid/text/format/Time;.getActualMaximum:(I)I // method@1253 │ │ +0babaa: 0a09 |002d: move-result v9 │ │ +0babac: 7140 fd20 7698 |002e: invoke-static {v6, v7, v8, v9}, Lcom/android/calendarcommon2/RecurrenceProcessor;.listContains:([IIII)Z // method@20fd │ │ +0babb2: 0a02 |0031: move-result v2 │ │ +0babb4: 3902 0400 |0032: if-nez v2, 0036 // +0004 │ │ +0babb8: 1226 |0034: const/4 v6, #int 2 // #2 │ │ +0babba: 28e3 |0035: goto 0018 // -001d │ │ +0babbc: 1246 |0036: const/4 v6, #int 4 // #4 │ │ +0babbe: 3436 4600 |0037: if-lt v6, v3, 007d // +0046 │ │ +0babc2: 52a6 660f |0039: iget v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.byyeardayCount:I // field@0f66 │ │ +0babc6: 3d06 1600 |003b: if-lez v6, 0051 // +0016 │ │ +0babca: 54a6 650f |003d: iget-object v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.byyearday:[I // field@0f65 │ │ +0babce: 52a7 660f |003f: iget v7, v10, Lcom/android/calendarcommon2/EventRecurrence;.byyeardayCount:I // field@0f66 │ │ +0babd2: 52b8 d604 |0041: iget v8, v11, Landroid/text/format/Time;.yearDay:I // field@04d6 │ │ +0babd6: 1309 0800 |0043: const/16 v9, #int 8 // #8 │ │ +0babda: 6e20 5312 9b00 |0045: invoke-virtual {v11, v9}, Landroid/text/format/Time;.getActualMaximum:(I)I // method@1253 │ │ +0babe0: 0a09 |0048: move-result v9 │ │ +0babe2: 7140 fd20 7698 |0049: invoke-static {v6, v7, v8, v9}, Lcom/android/calendarcommon2/RecurrenceProcessor;.listContains:([IIII)Z // method@20fd │ │ +0babe8: 0a02 |004c: move-result v2 │ │ +0babea: 3902 0400 |004d: if-nez v2, 0051 // +0004 │ │ +0babee: 1236 |004f: const/4 v6, #int 3 // #3 │ │ +0babf0: 28c8 |0050: goto 0018 // -0038 │ │ +0babf2: 52a6 5e0f |0051: iget v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ +0babf6: 3d06 1500 |0053: if-lez v6, 0068 // +0015 │ │ +0babfa: 54a6 5d0f |0055: iget-object v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.bymonthday:[I // field@0f5d │ │ +0babfe: 52a7 5e0f |0057: iget v7, v10, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ +0bac02: 52b8 d104 |0059: iget v8, v11, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0bac06: 1249 |005b: const/4 v9, #int 4 // #4 │ │ +0bac08: 6e20 5312 9b00 |005c: invoke-virtual {v11, v9}, Landroid/text/format/Time;.getActualMaximum:(I)I // method@1253 │ │ +0bac0e: 0a09 |005f: move-result v9 │ │ +0bac10: 7140 fd20 7698 |0060: invoke-static {v6, v7, v8, v9}, Lcom/android/calendarcommon2/RecurrenceProcessor;.listContains:([IIII)Z // method@20fd │ │ +0bac16: 0a02 |0063: move-result v2 │ │ +0bac18: 3902 0400 |0064: if-nez v2, 0068 // +0004 │ │ +0bac1c: 1246 |0066: const/4 v6, #int 4 // #4 │ │ +0bac1e: 28b1 |0067: goto 0018 // -004f │ │ +0bac20: 52a6 550f |0068: iget v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0bac24: 3d06 1300 |006a: if-lez v6, 007d // +0013 │ │ +0bac28: 54a1 540f |006c: iget-object v1, v10, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +0bac2c: 52a0 550f |006e: iget v0, v10, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0bac30: 52b6 d404 |0070: iget v6, v11, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +0bac34: 7110 c220 0600 |0072: invoke-static {v6}, Lcom/android/calendarcommon2/EventRecurrence;.timeDay2Day:(I)I // method@20c2 │ │ +0bac3a: 0a05 |0075: move-result v5 │ │ +0bac3c: 1204 |0076: const/4 v4, #int 0 // #0 │ │ +0bac3e: 3504 1f00 |0077: if-ge v4, v0, 0096 // +001f │ │ +0bac42: 4406 0104 |0079: aget v6, v1, v4 │ │ +0bac46: 3356 1800 |007b: if-ne v6, v5, 0093 // +0018 │ │ +0bac4a: 1236 |007d: const/4 v6, #int 3 // #3 │ │ +0bac4c: 3436 1a00 |007e: if-lt v6, v3, 0098 // +001a │ │ +0bac50: 54a6 570f |0080: iget-object v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.byhour:[I // field@0f57 │ │ +0bac54: 52a7 580f |0082: iget v7, v10, Lcom/android/calendarcommon2/EventRecurrence;.byhourCount:I // field@0f58 │ │ +0bac58: 52b8 cd04 |0084: iget v8, v11, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0bac5c: 1239 |0086: const/4 v9, #int 3 // #3 │ │ +0bac5e: 6e20 5312 9b00 |0087: invoke-virtual {v11, v9}, Landroid/text/format/Time;.getActualMaximum:(I)I // method@1253 │ │ +0bac64: 0a09 |008a: move-result v9 │ │ +0bac66: 7140 fd20 7698 |008b: invoke-static {v6, v7, v8, v9}, Lcom/android/calendarcommon2/RecurrenceProcessor;.listContains:([IIII)Z // method@20fd │ │ +0bac6c: 0a02 |008e: move-result v2 │ │ +0bac6e: 3902 0900 |008f: if-nez v2, 0098 // +0009 │ │ +0bac72: 1266 |0091: const/4 v6, #int 6 // #6 │ │ +0bac74: 2886 |0092: goto 0018 // -007a │ │ +0bac76: d804 0401 |0093: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0bac7a: 28e2 |0095: goto 0077 // -001e │ │ +0bac7c: 1256 |0096: const/4 v6, #int 5 // #5 │ │ +0bac7e: 2881 |0097: goto 0018 // -007f │ │ +0bac80: 1226 |0098: const/4 v6, #int 2 // #2 │ │ +0bac82: 3436 1600 |0099: if-lt v6, v3, 00af // +0016 │ │ +0bac86: 54a6 590f |009b: iget-object v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.byminute:[I // field@0f59 │ │ +0bac8a: 52a7 5a0f |009d: iget v7, v10, Lcom/android/calendarcommon2/EventRecurrence;.byminuteCount:I // field@0f5a │ │ +0bac8e: 52b8 cf04 |009f: iget v8, v11, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0bac92: 1229 |00a1: const/4 v9, #int 2 // #2 │ │ +0bac94: 6e20 5312 9b00 |00a2: invoke-virtual {v11, v9}, Landroid/text/format/Time;.getActualMaximum:(I)I // method@1253 │ │ +0bac9a: 0a09 |00a5: move-result v9 │ │ +0bac9c: 7140 fd20 7698 |00a6: invoke-static {v6, v7, v8, v9}, Lcom/android/calendarcommon2/RecurrenceProcessor;.listContains:([IIII)Z // method@20fd │ │ +0baca2: 0a02 |00a9: move-result v2 │ │ +0baca4: 3902 0500 |00aa: if-nez v2, 00af // +0005 │ │ +0baca8: 1276 |00ac: const/4 v6, #int 7 // #7 │ │ +0bacaa: 2900 6bff |00ad: goto/16 0018 // -0095 │ │ +0bacae: 1216 |00af: const/4 v6, #int 1 // #1 │ │ +0bacb0: 3436 1700 |00b0: if-lt v6, v3, 00c7 // +0017 │ │ +0bacb4: 54a6 5f0f |00b2: iget-object v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.bysecond:[I // field@0f5f │ │ +0bacb8: 52a7 600f |00b4: iget v7, v10, Lcom/android/calendarcommon2/EventRecurrence;.bysecondCount:I // field@0f60 │ │ +0bacbc: 52b8 d204 |00b6: iget v8, v11, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0bacc0: 1219 |00b8: const/4 v9, #int 1 // #1 │ │ +0bacc2: 6e20 5312 9b00 |00b9: invoke-virtual {v11, v9}, Landroid/text/format/Time;.getActualMaximum:(I)I // method@1253 │ │ +0bacc8: 0a09 |00bc: move-result v9 │ │ +0bacca: 7140 fd20 7698 |00bd: invoke-static {v6, v7, v8, v9}, Lcom/android/calendarcommon2/RecurrenceProcessor;.listContains:([IIII)Z // method@20fd │ │ +0bacd0: 0a02 |00c0: move-result v2 │ │ +0bacd2: 3902 0600 |00c1: if-nez v2, 00c7 // +0006 │ │ +0bacd6: 1306 0800 |00c3: const/16 v6, #int 8 // #8 │ │ +0bacda: 2900 53ff |00c5: goto/16 0018 // -00ad │ │ +0bacde: 52a6 620f |00c7: iget v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.bysetposCount:I // field@0f62 │ │ +0bace2: 3d06 3600 |00c9: if-lez v6, 00ff // +0036 │ │ +0bace6: 1266 |00cb: const/4 v6, #int 6 // #6 │ │ +0bace8: 3363 4300 |00cc: if-ne v3, v6, 010f // +0043 │ │ +0bacec: 52a6 550f |00ce: iget v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0bacf0: 3d06 3f00 |00d0: if-lez v6, 010f // +003f │ │ +0bacf4: 52a6 550f |00d2: iget v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0bacf8: d804 06ff |00d4: add-int/lit8 v4, v6, #int -1 // #ff │ │ +0bacfc: 3a04 2f00 |00d6: if-ltz v4, 0105 // +002f │ │ +0bad00: 54a6 560f |00d8: iget-object v6, v10, Lcom/android/calendarcommon2/EventRecurrence;.bydayNum:[I // field@0f56 │ │ +0bad04: 4406 0604 |00da: aget v6, v6, v4 │ │ +0bad08: 3806 2600 |00dc: if-eqz v6, 0102 // +0026 │ │ +0bad0c: 1a06 9712 |00de: const-string v6, "RecurrenceProcessor" // string@1297 │ │ +0bad10: 1227 |00e0: const/4 v7, #int 2 // #2 │ │ +0bad12: 7120 9012 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0bad18: 0a06 |00e4: move-result v6 │ │ +0bad1a: 3806 1a00 |00e5: if-eqz v6, 00ff // +001a │ │ +0bad1e: 1a06 9712 |00e7: const-string v6, "RecurrenceProcessor" // string@1297 │ │ +0bad22: 2207 d405 |00e9: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bad26: 7010 b928 0700 |00eb: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bad2c: 1a08 f503 |00ee: const-string v8, "BYSETPOS not supported with these rules: " // string@03f5 │ │ +0bad30: 6e20 c228 8700 |00f0: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bad36: 0c07 |00f3: move-result-object v7 │ │ +0bad38: 6e20 c128 a700 |00f4: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0bad3e: 0c07 |00f7: move-result-object v7 │ │ +0bad40: 6e10 cc28 0700 |00f8: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bad46: 0c07 |00fb: move-result-object v7 │ │ +0bad48: 7120 9112 7600 |00fc: invoke-static {v6, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +0bad4e: 1206 |00ff: const/4 v6, #int 0 // #0 │ │ +0bad50: 2900 18ff |0100: goto/16 0018 // -00e8 │ │ +0bad54: d804 04ff |0102: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0bad58: 28d2 |0104: goto 00d6 // -002e │ │ +0bad5a: 7120 f720 ba00 |0105: invoke-static {v10, v11}, Lcom/android/calendarcommon2/RecurrenceProcessor;.filterMonthlySetPos:(Lcom/android/calendarcommon2/EventRecurrence;Landroid/text/format/Time;)Z // method@20f7 │ │ +0bad60: 0a06 |0108: move-result v6 │ │ +0bad62: 3906 f6ff |0109: if-nez v6, 00ff // -000a │ │ +0bad66: 1306 0900 |010b: const/16 v6, #int 9 // #9 │ │ +0bad6a: 2900 0bff |010d: goto/16 0018 // -00f5 │ │ +0bad6e: 1a06 9712 |010f: const-string v6, "RecurrenceProcessor" // string@1297 │ │ +0bad72: 1227 |0111: const/4 v7, #int 2 // #2 │ │ +0bad74: 7120 9012 7600 |0112: invoke-static {v6, v7}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0bad7a: 0a06 |0115: move-result v6 │ │ +0bad7c: 3806 e9ff |0116: if-eqz v6, 00ff // -0017 │ │ +0bad80: 1a06 9712 |0118: const-string v6, "RecurrenceProcessor" // string@1297 │ │ +0bad84: 2207 d405 |011a: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bad88: 7010 b928 0700 |011c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bad8e: 1a08 f503 |011f: const-string v8, "BYSETPOS not supported with these rules: " // string@03f5 │ │ +0bad92: 6e20 c228 8700 |0121: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bad98: 0c07 |0124: move-result-object v7 │ │ +0bad9a: 6e20 c128 a700 |0125: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0bada0: 0c07 |0128: move-result-object v7 │ │ +0bada2: 6e10 cc28 0700 |0129: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bada8: 0c07 |012c: move-result-object v7 │ │ +0badaa: 7120 9112 7600 |012d: invoke-static {v6, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1291 │ │ +0badb0: 28cf |0130: goto 00ff // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0002 line=200 │ │ 0x0005 line=202 │ │ 0x0009 line=203 │ │ 0x0015 line=205 │ │ 0x0017 line=206 │ │ 0x0018 line=310 │ │ 0x0019 line=210 │ │ 0x001c line=213 │ │ 0x0020 line=214 │ │ + 0x0024 line=215 │ │ + 0x002a line=216 │ │ + 0x002e line=214 │ │ 0x0032 line=217 │ │ 0x0034 line=218 │ │ 0x0036 line=222 │ │ 0x0039 line=224 │ │ 0x003d line=225 │ │ + 0x0045 line=226 │ │ + 0x0049 line=225 │ │ 0x004d line=227 │ │ 0x004f line=228 │ │ 0x0051 line=232 │ │ 0x0055 line=233 │ │ + 0x005c line=235 │ │ + 0x0060 line=233 │ │ 0x0064 line=236 │ │ 0x0066 line=237 │ │ 0x0068 line=243 │ │ 0x006c line=244 │ │ 0x006e line=245 │ │ 0x0070 line=246 │ │ 0x0076 line=247 │ │ 0x0079 line=248 │ │ 0x007d line=255 │ │ 0x0080 line=257 │ │ + 0x0087 line=259 │ │ + 0x008b line=257 │ │ 0x008f line=260 │ │ 0x0091 line=261 │ │ 0x0093 line=247 │ │ 0x0096 line=252 │ │ 0x0098 line=264 │ │ 0x009b line=266 │ │ + 0x00a2 line=268 │ │ + 0x00a6 line=266 │ │ 0x00aa line=269 │ │ 0x00ac line=270 │ │ 0x00af line=273 │ │ 0x00b2 line=275 │ │ + 0x00b9 line=277 │ │ + 0x00bd line=275 │ │ 0x00c1 line=278 │ │ 0x00c3 line=279 │ │ 0x00c7 line=283 │ │ 0x00cb line=286 │ │ 0x00d2 line=288 │ │ 0x00d8 line=289 │ │ 0x00de line=290 │ │ @@ -266817,81 +267335,81 @@ │ │ type : '(Lcom/android/calendarcommon2/EventRecurrence;Landroid/text/format/Time;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -0bb004: |[0bb004] com.android.calendarcommon2.RecurrenceProcessor.filterMonthlySetPos:(Lcom/android/calendarcommon2/EventRecurrence;Landroid/text/format/Time;)Z │ │ -0bb014: 121a |0000: const/4 v10, #int 1 // #1 │ │ -0bb016: 52eb d404 |0001: iget v11, v14, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -0bb01a: 52ec d104 |0003: iget v12, v14, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0bb01e: b1cb |0005: sub-int/2addr v11, v12 │ │ -0bb020: d80b 0b24 |0006: add-int/lit8 v11, v11, #int 36 // #24 │ │ -0bb024: dc05 0b07 |0008: rem-int/lit8 v5, v11, #int 7 // #07 │ │ -0bb028: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0bb02a: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -0bb02c: 52db 550f |000c: iget v11, v13, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0bb030: 35b6 0a00 |000e: if-ge v6, v11, 0018 // +000a │ │ -0bb034: 54db 540f |0010: iget-object v11, v13, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ -0bb038: 440b 0b06 |0012: aget v11, v11, v6 │ │ -0bb03c: b6b0 |0014: or-int/2addr v0, v11 │ │ -0bb03e: d806 0601 |0015: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0bb042: 28f5 |0017: goto 000c // -000b │ │ -0bb044: 124b |0018: const/4 v11, #int 4 // #4 │ │ -0bb046: 6e20 5312 be00 |0019: invoke-virtual {v14, v11}, Landroid/text/format/Time;.getActualMaximum:(I)I // method@1253 │ │ -0bb04c: 0a08 |001c: move-result v8 │ │ -0bb04e: 2382 2d06 |001d: new-array v2, v8, [I // type@062d │ │ -0bb052: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -0bb054: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -0bb056: 0134 |0021: move v4, v3 │ │ -0bb058: 3689 1800 |0022: if-gt v9, v8, 003a // +0018 │ │ -0bb05c: 150b 0100 |0024: const/high16 v11, #int 65536 // #1 │ │ -0bb060: 9801 0b05 |0026: shl-int v1, v11, v5 │ │ -0bb064: 950b 0001 |0028: and-int v11, v0, v1 │ │ -0bb068: 380b 4300 |002a: if-eqz v11, 006d // +0043 │ │ -0bb06c: d803 0401 |002c: add-int/lit8 v3, v4, #int 1 // #01 │ │ -0bb070: 4b09 0204 |002e: aput v9, v2, v4 │ │ -0bb074: d805 0501 |0030: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0bb078: 127b |0032: const/4 v11, #int 7 // #7 │ │ -0bb07a: 33b5 0300 |0033: if-ne v5, v11, 0036 // +0003 │ │ -0bb07e: 1205 |0035: const/4 v5, #int 0 // #0 │ │ -0bb080: d809 0901 |0036: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0bb084: 0134 |0038: move v4, v3 │ │ -0bb086: 28e9 |0039: goto 0022 // -0017 │ │ -0bb088: 52db 620f |003a: iget v11, v13, Lcom/android/calendarcommon2/EventRecurrence;.bysetposCount:I // field@0f62 │ │ -0bb08c: d806 0bff |003c: add-int/lit8 v6, v11, #int -1 // #ff │ │ -0bb090: 3a06 2d00 |003e: if-ltz v6, 006b // +002d │ │ -0bb094: 54db 610f |0040: iget-object v11, v13, Lcom/android/calendarcommon2/EventRecurrence;.bysetpos:[I // field@0f61 │ │ -0bb098: 4407 0b06 |0042: aget v7, v11, v6 │ │ -0bb09c: 3d07 1000 |0044: if-lez v7, 0054 // +0010 │ │ -0bb0a0: 3747 0500 |0046: if-le v7, v4, 004b // +0005 │ │ -0bb0a4: d806 06ff |0048: add-int/lit8 v6, v6, #int -1 // #ff │ │ -0bb0a8: 28f4 |004a: goto 003e // -000c │ │ -0bb0aa: d80b 07ff |004b: add-int/lit8 v11, v7, #int -1 // #ff │ │ -0bb0ae: 440b 020b |004d: aget v11, v2, v11 │ │ -0bb0b2: 52ec d104 |004f: iget v12, v14, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0bb0b6: 33cb f7ff |0051: if-ne v11, v12, 0048 // -0009 │ │ -0bb0ba: 0f0a |0053: return v10 │ │ -0bb0bc: 3b07 0f00 |0054: if-gez v7, 0063 // +000f │ │ -0bb0c0: 900b 0407 |0056: add-int v11, v4, v7 │ │ -0bb0c4: 3a0b f0ff |0058: if-ltz v11, 0048 // -0010 │ │ -0bb0c8: 900b 0407 |005a: add-int v11, v4, v7 │ │ -0bb0cc: 440b 020b |005c: aget v11, v2, v11 │ │ -0bb0d0: 52ec d104 |005e: iget v12, v14, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0bb0d4: 33cb e8ff |0060: if-ne v11, v12, 0048 // -0018 │ │ -0bb0d8: 28f1 |0062: goto 0053 // -000f │ │ -0bb0da: 220a d005 |0063: new-instance v10, Ljava/lang/RuntimeException; // type@05d0 │ │ -0bb0de: 1a0b b325 |0065: const-string v11, "invalid bysetpos value" // string@25b3 │ │ -0bb0e2: 7020 8e28 ba00 |0067: invoke-direct {v10, v11}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -0bb0e8: 270a |006a: throw v10 │ │ -0bb0ea: 120a |006b: const/4 v10, #int 0 // #0 │ │ -0bb0ec: 28e7 |006c: goto 0053 // -0019 │ │ -0bb0ee: 0143 |006d: move v3, v4 │ │ -0bb0f0: 28c2 |006e: goto 0030 // -003e │ │ +0badb4: |[0badb4] com.android.calendarcommon2.RecurrenceProcessor.filterMonthlySetPos:(Lcom/android/calendarcommon2/EventRecurrence;Landroid/text/format/Time;)Z │ │ +0badc4: 121a |0000: const/4 v10, #int 1 // #1 │ │ +0badc6: 52eb d404 |0001: iget v11, v14, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +0badca: 52ec d104 |0003: iget v12, v14, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0badce: b1cb |0005: sub-int/2addr v11, v12 │ │ +0badd0: d80b 0b24 |0006: add-int/lit8 v11, v11, #int 36 // #24 │ │ +0badd4: dc05 0b07 |0008: rem-int/lit8 v5, v11, #int 7 // #07 │ │ +0badd8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0badda: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +0baddc: 52db 550f |000c: iget v11, v13, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0bade0: 35b6 0a00 |000e: if-ge v6, v11, 0018 // +000a │ │ +0bade4: 54db 540f |0010: iget-object v11, v13, Lcom/android/calendarcommon2/EventRecurrence;.byday:[I // field@0f54 │ │ +0bade8: 440b 0b06 |0012: aget v11, v11, v6 │ │ +0badec: b6b0 |0014: or-int/2addr v0, v11 │ │ +0badee: d806 0601 |0015: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0badf2: 28f5 |0017: goto 000c // -000b │ │ +0badf4: 124b |0018: const/4 v11, #int 4 // #4 │ │ +0badf6: 6e20 5312 be00 |0019: invoke-virtual {v14, v11}, Landroid/text/format/Time;.getActualMaximum:(I)I // method@1253 │ │ +0badfc: 0a08 |001c: move-result v8 │ │ +0badfe: 2382 2d06 |001d: new-array v2, v8, [I // type@062d │ │ +0bae02: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +0bae04: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +0bae06: 0134 |0021: move v4, v3 │ │ +0bae08: 3689 1800 |0022: if-gt v9, v8, 003a // +0018 │ │ +0bae0c: 150b 0100 |0024: const/high16 v11, #int 65536 // #1 │ │ +0bae10: 9801 0b05 |0026: shl-int v1, v11, v5 │ │ +0bae14: 950b 0001 |0028: and-int v11, v0, v1 │ │ +0bae18: 380b 4300 |002a: if-eqz v11, 006d // +0043 │ │ +0bae1c: d803 0401 |002c: add-int/lit8 v3, v4, #int 1 // #01 │ │ +0bae20: 4b09 0204 |002e: aput v9, v2, v4 │ │ +0bae24: d805 0501 |0030: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0bae28: 127b |0032: const/4 v11, #int 7 // #7 │ │ +0bae2a: 33b5 0300 |0033: if-ne v5, v11, 0036 // +0003 │ │ +0bae2e: 1205 |0035: const/4 v5, #int 0 // #0 │ │ +0bae30: d809 0901 |0036: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0bae34: 0134 |0038: move v4, v3 │ │ +0bae36: 28e9 |0039: goto 0022 // -0017 │ │ +0bae38: 52db 620f |003a: iget v11, v13, Lcom/android/calendarcommon2/EventRecurrence;.bysetposCount:I // field@0f62 │ │ +0bae3c: d806 0bff |003c: add-int/lit8 v6, v11, #int -1 // #ff │ │ +0bae40: 3a06 2d00 |003e: if-ltz v6, 006b // +002d │ │ +0bae44: 54db 610f |0040: iget-object v11, v13, Lcom/android/calendarcommon2/EventRecurrence;.bysetpos:[I // field@0f61 │ │ +0bae48: 4407 0b06 |0042: aget v7, v11, v6 │ │ +0bae4c: 3d07 1000 |0044: if-lez v7, 0054 // +0010 │ │ +0bae50: 3747 0500 |0046: if-le v7, v4, 004b // +0005 │ │ +0bae54: d806 06ff |0048: add-int/lit8 v6, v6, #int -1 // #ff │ │ +0bae58: 28f4 |004a: goto 003e // -000c │ │ +0bae5a: d80b 07ff |004b: add-int/lit8 v11, v7, #int -1 // #ff │ │ +0bae5e: 440b 020b |004d: aget v11, v2, v11 │ │ +0bae62: 52ec d104 |004f: iget v12, v14, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0bae66: 33cb f7ff |0051: if-ne v11, v12, 0048 // -0009 │ │ +0bae6a: 0f0a |0053: return v10 │ │ +0bae6c: 3b07 0f00 |0054: if-gez v7, 0063 // +000f │ │ +0bae70: 900b 0407 |0056: add-int v11, v4, v7 │ │ +0bae74: 3a0b f0ff |0058: if-ltz v11, 0048 // -0010 │ │ +0bae78: 900b 0407 |005a: add-int v11, v4, v7 │ │ +0bae7c: 440b 020b |005c: aget v11, v2, v11 │ │ +0bae80: 52ec d104 |005e: iget v12, v14, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0bae84: 33cb e8ff |0060: if-ne v11, v12, 0048 // -0018 │ │ +0bae88: 28f1 |0062: goto 0053 // -000f │ │ +0bae8a: 220a d005 |0063: new-instance v10, Ljava/lang/RuntimeException; // type@05d0 │ │ +0bae8e: 1a0b b025 |0065: const-string v11, "invalid bysetpos value" // string@25b0 │ │ +0bae92: 7020 8d28 ba00 |0067: invoke-direct {v10, v11}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +0bae98: 270a |006a: throw v10 │ │ +0bae9a: 120a |006b: const/4 v10, #int 0 // #0 │ │ +0bae9c: 28e7 |006c: goto 0053 // -0019 │ │ +0bae9e: 0143 |006d: move v3, v4 │ │ +0baea0: 28c2 |006e: goto 0030 // -003e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=329 │ │ 0x000a line=335 │ │ 0x000b line=336 │ │ 0x0010 line=337 │ │ 0x0015 line=336 │ │ @@ -266942,25 +267460,25 @@ │ │ type : '(I)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0bb0f4: |[0bb0f4] com.android.calendarcommon2.RecurrenceProcessor.isLeapYear:(I)Z │ │ -0bb104: dc00 0104 |0000: rem-int/lit8 v0, v1, #int 4 // #04 │ │ -0bb108: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -0bb10c: dc00 0164 |0004: rem-int/lit8 v0, v1, #int 100 // #64 │ │ -0bb110: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0bb114: d410 9001 |0008: rem-int/lit16 v0, v1, #int 400 // #0190 │ │ -0bb118: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -0bb11c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0bb11e: 0f00 |000d: return v0 │ │ -0bb120: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0bb122: 28fe |000f: goto 000d // -0002 │ │ +0baea4: |[0baea4] com.android.calendarcommon2.RecurrenceProcessor.isLeapYear:(I)Z │ │ +0baeb4: dc00 0104 |0000: rem-int/lit8 v0, v1, #int 4 // #04 │ │ +0baeb8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +0baebc: dc00 0164 |0004: rem-int/lit8 v0, v1, #int 100 // #64 │ │ +0baec0: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0baec4: d410 9001 |0008: rem-int/lit16 v0, v1, #int 400 // #0190 │ │ +0baec8: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +0baecc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0baece: 0f00 |000d: return v0 │ │ +0baed0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0baed2: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1222 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 year I │ │ │ │ #5 : (in Lcom/android/calendarcommon2/RecurrenceProcessor;) │ │ @@ -266968,25 +267486,25 @@ │ │ type : '([III)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0bb124: |[0bb124] com.android.calendarcommon2.RecurrenceProcessor.listContains:([III)Z │ │ -0bb134: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0bb136: 3530 0b00 |0001: if-ge v0, v3, 000c // +000b │ │ -0bb13a: 4401 0200 |0003: aget v1, v2, v0 │ │ -0bb13e: 3341 0400 |0005: if-ne v1, v4, 0009 // +0004 │ │ -0bb142: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0bb144: 0f01 |0008: return v1 │ │ -0bb146: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0bb14a: 28f6 |000b: goto 0001 // -000a │ │ -0bb14c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0bb14e: 28fb |000d: goto 0008 // -0005 │ │ +0baed4: |[0baed4] com.android.calendarcommon2.RecurrenceProcessor.listContains:([III)Z │ │ +0baee4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0baee6: 3530 0b00 |0001: if-ge v0, v3, 000c // +000b │ │ +0baeea: 4401 0200 |0003: aget v1, v2, v0 │ │ +0baeee: 3341 0400 |0005: if-ne v1, v4, 0009 // +0004 │ │ +0baef2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0baef4: 0f01 |0008: return v1 │ │ +0baef6: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0baefa: 28f6 |000b: goto 0001 // -000a │ │ +0baefc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0baefe: 28fb |000d: goto 0008 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x0007 line=155 │ │ 0x0008 line=158 │ │ 0x0009 line=153 │ │ @@ -267002,28 +267520,28 @@ │ │ type : '([IIII)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0bb150: |[0bb150] com.android.calendarcommon2.RecurrenceProcessor.listContains:([IIII)Z │ │ -0bb160: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0bb162: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0bb164: 3540 0f00 |0002: if-ge v0, v4, 0011 // +000f │ │ -0bb168: 4401 0300 |0004: aget v1, v3, v0 │ │ -0bb16c: 3d01 0500 |0006: if-lez v1, 000b // +0005 │ │ -0bb170: 3351 0600 |0008: if-ne v1, v5, 000e // +0006 │ │ -0bb174: 0f02 |000a: return v2 │ │ -0bb176: b016 |000b: add-int/2addr v6, v1 │ │ -0bb178: 3256 feff |000c: if-eq v6, v5, 000a // -0002 │ │ -0bb17c: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0bb180: 28f2 |0010: goto 0002 // -000e │ │ -0bb182: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0bb184: 28f8 |0012: goto 000a // -0008 │ │ +0baf00: |[0baf00] com.android.calendarcommon2.RecurrenceProcessor.listContains:([IIII)Z │ │ +0baf10: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0baf12: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0baf14: 3540 0f00 |0002: if-ge v0, v4, 0011 // +000f │ │ +0baf18: 4401 0300 |0004: aget v1, v3, v0 │ │ +0baf1c: 3d01 0500 |0006: if-lez v1, 000b // +0005 │ │ +0baf20: 3351 0600 |0008: if-ne v1, v5, 000e // +0006 │ │ +0baf24: 0f02 |000a: return v2 │ │ +0baf26: b016 |000b: add-int/2addr v6, v1 │ │ +0baf28: 3256 feff |000c: if-eq v6, v5, 000a // -0002 │ │ +0baf2c: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0baf30: 28f2 |0010: goto 0002 // -000e │ │ +0baf32: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0baf34: 28f8 |0012: goto 000a // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=171 │ │ 0x0004 line=172 │ │ 0x0006 line=173 │ │ 0x0008 line=174 │ │ 0x000a line=184 │ │ @@ -267045,26 +267563,26 @@ │ │ type : '(II)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0bb188: |[0bb188] com.android.calendarcommon2.RecurrenceProcessor.monthLength:(II)I │ │ -0bb198: 1301 1c00 |0000: const/16 v1, #int 28 // #1c │ │ -0bb19c: 6202 930f |0002: sget-object v2, Lcom/android/calendarcommon2/RecurrenceProcessor;.DAYS_PER_MONTH:[I // field@0f93 │ │ -0bb1a0: 4400 0204 |0004: aget v0, v2, v4 │ │ -0bb1a4: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ -0bb1a8: 0f00 |0008: return v0 │ │ -0bb1aa: 7110 fc20 0300 |0009: invoke-static {v3}, Lcom/android/calendarcommon2/RecurrenceProcessor;.isLeapYear:(I)Z // method@20fc │ │ -0bb1b0: 0a02 |000c: move-result v2 │ │ -0bb1b2: 3802 0400 |000d: if-eqz v2, 0011 // +0004 │ │ -0bb1b6: 1301 1d00 |000f: const/16 v1, #int 29 // #1d │ │ -0bb1ba: 0110 |0011: move v0, v1 │ │ -0bb1bc: 28f6 |0012: goto 0008 // -000a │ │ +0baf38: |[0baf38] com.android.calendarcommon2.RecurrenceProcessor.monthLength:(II)I │ │ +0baf48: 1301 1c00 |0000: const/16 v1, #int 28 // #1c │ │ +0baf4c: 6202 930f |0002: sget-object v2, Lcom/android/calendarcommon2/RecurrenceProcessor;.DAYS_PER_MONTH:[I // field@0f93 │ │ +0baf50: 4400 0204 |0004: aget v0, v2, v4 │ │ +0baf54: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ +0baf58: 0f00 |0008: return v0 │ │ +0baf5a: 7110 fb20 0300 |0009: invoke-static {v3}, Lcom/android/calendarcommon2/RecurrenceProcessor;.isLeapYear:(I)Z // method@20fb │ │ +0baf60: 0a02 |000c: move-result v2 │ │ +0baf62: 3802 0400 |000d: if-eqz v2, 0011 // +0004 │ │ +0baf66: 1301 1d00 |000f: const/16 v1, #int 29 // #1d │ │ +0baf6a: 0110 |0011: move v0, v1 │ │ +0baf6c: 28f6 |0012: goto 0008 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1248 │ │ 0x0006 line=1249 │ │ 0x0008 line=1252 │ │ locals : │ │ 0x0006 - 0x0008 reg=0 n I │ │ @@ -267077,39 +267595,39 @@ │ │ type : '(Landroid/text/format/Time;)J' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -0bb1c0: |[0bb1c0] com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue:(Landroid/text/format/Time;)J │ │ -0bb1d0: 5240 d504 |0000: iget v0, v4, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0bb1d4: 8100 |0002: int-to-long v0, v0 │ │ -0bb1d6: 1302 1a00 |0003: const/16 v2, #int 26 // #1a │ │ -0bb1da: c320 |0005: shl-long/2addr v0, v2 │ │ -0bb1dc: 5242 d004 |0006: iget v2, v4, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0bb1e0: e002 0216 |0008: shl-int/lit8 v2, v2, #int 22 // #16 │ │ -0bb1e4: 8122 |000a: int-to-long v2, v2 │ │ -0bb1e6: bb20 |000b: add-long/2addr v0, v2 │ │ -0bb1e8: 5242 d104 |000c: iget v2, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0bb1ec: e002 0211 |000e: shl-int/lit8 v2, v2, #int 17 // #11 │ │ -0bb1f0: 8122 |0010: int-to-long v2, v2 │ │ -0bb1f2: bb20 |0011: add-long/2addr v0, v2 │ │ -0bb1f4: 5242 cd04 |0012: iget v2, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0bb1f8: e002 020c |0014: shl-int/lit8 v2, v2, #int 12 // #0c │ │ -0bb1fc: 8122 |0016: int-to-long v2, v2 │ │ -0bb1fe: bb20 |0017: add-long/2addr v0, v2 │ │ -0bb200: 5242 cf04 |0018: iget v2, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0bb204: e002 0206 |001a: shl-int/lit8 v2, v2, #int 6 // #06 │ │ -0bb208: 8122 |001c: int-to-long v2, v2 │ │ -0bb20a: bb20 |001d: add-long/2addr v0, v2 │ │ -0bb20c: 5242 d204 |001e: iget v2, v4, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0bb210: 8122 |0020: int-to-long v2, v2 │ │ -0bb212: bb20 |0021: add-long/2addr v0, v2 │ │ -0bb214: 1000 |0022: return-wide v0 │ │ +0baf70: |[0baf70] com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue:(Landroid/text/format/Time;)J │ │ +0baf80: 5240 d504 |0000: iget v0, v4, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0baf84: 8100 |0002: int-to-long v0, v0 │ │ +0baf86: 1302 1a00 |0003: const/16 v2, #int 26 // #1a │ │ +0baf8a: c320 |0005: shl-long/2addr v0, v2 │ │ +0baf8c: 5242 d004 |0006: iget v2, v4, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0baf90: e002 0216 |0008: shl-int/lit8 v2, v2, #int 22 // #16 │ │ +0baf94: 8122 |000a: int-to-long v2, v2 │ │ +0baf96: bb20 |000b: add-long/2addr v0, v2 │ │ +0baf98: 5242 d104 |000c: iget v2, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0baf9c: e002 0211 |000e: shl-int/lit8 v2, v2, #int 17 // #11 │ │ +0bafa0: 8122 |0010: int-to-long v2, v2 │ │ +0bafa2: bb20 |0011: add-long/2addr v0, v2 │ │ +0bafa4: 5242 cd04 |0012: iget v2, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0bafa8: e002 020c |0014: shl-int/lit8 v2, v2, #int 12 // #0c │ │ +0bafac: 8122 |0016: int-to-long v2, v2 │ │ +0bafae: bb20 |0017: add-long/2addr v0, v2 │ │ +0bafb0: 5242 cf04 |0018: iget v2, v4, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0bafb4: e002 0206 |001a: shl-int/lit8 v2, v2, #int 6 // #06 │ │ +0bafb8: 8122 |001c: int-to-long v2, v2 │ │ +0bafba: bb20 |001d: add-long/2addr v0, v2 │ │ +0bafbc: 5242 d204 |001e: iget v2, v4, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0bafc0: 8122 |0020: int-to-long v2, v2 │ │ +0bafc2: bb20 |0021: add-long/2addr v0, v2 │ │ +0bafc4: 1000 |0022: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1303 │ │ locals : │ │ 0x0000 - 0x0023 reg=4 normalized Landroid/text/format/Time; │ │ │ │ #9 : (in Lcom/android/calendarcommon2/RecurrenceProcessor;) │ │ @@ -267117,44 +267635,44 @@ │ │ type : '(Landroid/text/format/Time;J)V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 49 16-bit code units │ │ -0bb218: |[0bb218] com.android.calendarcommon2.RecurrenceProcessor.setTimeFromLongValue:(Landroid/text/format/Time;J)V │ │ -0bb228: 1300 1a00 |0000: const/16 v0, #int 26 // #1a │ │ -0bb22c: a400 0300 |0002: shr-long v0, v3, v0 │ │ -0bb230: 8400 |0004: long-to-int v0, v0 │ │ -0bb232: 5920 d504 |0005: iput v0, v2, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0bb236: 1300 1600 |0007: const/16 v0, #int 22 // #16 │ │ -0bb23a: a400 0300 |0009: shr-long v0, v3, v0 │ │ -0bb23e: 8400 |000b: long-to-int v0, v0 │ │ -0bb240: dd00 000f |000c: and-int/lit8 v0, v0, #int 15 // #0f │ │ -0bb244: 5920 d004 |000e: iput v0, v2, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0bb248: 1300 1100 |0010: const/16 v0, #int 17 // #11 │ │ -0bb24c: a400 0300 |0012: shr-long v0, v3, v0 │ │ -0bb250: 8400 |0014: long-to-int v0, v0 │ │ -0bb252: dd00 001f |0015: and-int/lit8 v0, v0, #int 31 // #1f │ │ -0bb256: 5920 d104 |0017: iput v0, v2, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0bb25a: 1300 0c00 |0019: const/16 v0, #int 12 // #c │ │ -0bb25e: a400 0300 |001b: shr-long v0, v3, v0 │ │ -0bb262: 8400 |001d: long-to-int v0, v0 │ │ -0bb264: dd00 001f |001e: and-int/lit8 v0, v0, #int 31 // #1f │ │ -0bb268: 5920 cd04 |0020: iput v0, v2, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0bb26c: 1260 |0022: const/4 v0, #int 6 // #6 │ │ -0bb26e: a400 0300 |0023: shr-long v0, v3, v0 │ │ -0bb272: 8400 |0025: long-to-int v0, v0 │ │ -0bb274: dd00 003f |0026: and-int/lit8 v0, v0, #int 63 // #3f │ │ -0bb278: 5920 cf04 |0028: iput v0, v2, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0bb27c: 1600 3f00 |002a: const-wide/16 v0, #int 63 // #3f │ │ -0bb280: c030 |002c: and-long/2addr v0, v3 │ │ -0bb282: 8400 |002d: long-to-int v0, v0 │ │ -0bb284: 5920 d204 |002e: iput v0, v2, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0bb288: 0e00 |0030: return-void │ │ +0bafc8: |[0bafc8] com.android.calendarcommon2.RecurrenceProcessor.setTimeFromLongValue:(Landroid/text/format/Time;J)V │ │ +0bafd8: 1300 1a00 |0000: const/16 v0, #int 26 // #1a │ │ +0bafdc: a400 0300 |0002: shr-long v0, v3, v0 │ │ +0bafe0: 8400 |0004: long-to-int v0, v0 │ │ +0bafe2: 5920 d504 |0005: iput v0, v2, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0bafe6: 1300 1600 |0007: const/16 v0, #int 22 // #16 │ │ +0bafea: a400 0300 |0009: shr-long v0, v3, v0 │ │ +0bafee: 8400 |000b: long-to-int v0, v0 │ │ +0baff0: dd00 000f |000c: and-int/lit8 v0, v0, #int 15 // #0f │ │ +0baff4: 5920 d004 |000e: iput v0, v2, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0baff8: 1300 1100 |0010: const/16 v0, #int 17 // #11 │ │ +0baffc: a400 0300 |0012: shr-long v0, v3, v0 │ │ +0bb000: 8400 |0014: long-to-int v0, v0 │ │ +0bb002: dd00 001f |0015: and-int/lit8 v0, v0, #int 31 // #1f │ │ +0bb006: 5920 d104 |0017: iput v0, v2, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0bb00a: 1300 0c00 |0019: const/16 v0, #int 12 // #c │ │ +0bb00e: a400 0300 |001b: shr-long v0, v3, v0 │ │ +0bb012: 8400 |001d: long-to-int v0, v0 │ │ +0bb014: dd00 001f |001e: and-int/lit8 v0, v0, #int 31 // #1f │ │ +0bb018: 5920 cd04 |0020: iput v0, v2, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0bb01c: 1260 |0022: const/4 v0, #int 6 // #6 │ │ +0bb01e: a400 0300 |0023: shr-long v0, v3, v0 │ │ +0bb022: 8400 |0025: long-to-int v0, v0 │ │ +0bb024: dd00 003f |0026: and-int/lit8 v0, v0, #int 63 // #3f │ │ +0bb028: 5920 cf04 |0028: iput v0, v2, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0bb02c: 1600 3f00 |002a: const-wide/16 v0, #int 63 // #3f │ │ +0bb030: c030 |002c: and-long/2addr v0, v3 │ │ +0bb032: 8400 |002d: long-to-int v0, v0 │ │ +0bb034: 5920 d204 |002e: iput v0, v2, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0bb038: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1309 │ │ 0x0007 line=1310 │ │ 0x0010 line=1311 │ │ 0x0019 line=1312 │ │ 0x0022 line=1313 │ │ @@ -267169,99 +267687,99 @@ │ │ type : '(Landroid/text/format/Time;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 143 16-bit code units │ │ -0bb28c: |[0bb28c] com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize:(Landroid/text/format/Time;)V │ │ -0bb29c: 130e 0c00 |0000: const/16 v14, #int 12 // #c │ │ -0bb2a0: 52f9 d204 |0002: iget v9, v15, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0bb2a4: 52f5 cf04 |0004: iget v5, v15, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0bb2a8: 52f4 cd04 |0006: iget v4, v15, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0bb2ac: 52f7 d104 |0008: iget v7, v15, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0bb2b0: 52f6 d004 |000a: iget v6, v15, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0bb2b4: 52fa d504 |000c: iget v10, v15, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0bb2b8: 3b09 2b00 |000e: if-gez v9, 0039 // +002b │ │ -0bb2bc: d80d 09c5 |0010: add-int/lit8 v13, v9, #int -59 // #c5 │ │ -0bb2c0: db02 0d3c |0012: div-int/lit8 v2, v13, #int 60 // #3c │ │ -0bb2c4: da0d 023c |0014: mul-int/lit8 v13, v2, #int 60 // #3c │ │ -0bb2c8: b1d9 |0016: sub-int/2addr v9, v13 │ │ -0bb2ca: b025 |0017: add-int/2addr v5, v2 │ │ -0bb2cc: 3b05 2300 |0018: if-gez v5, 003b // +0023 │ │ -0bb2d0: d80d 05c5 |001a: add-int/lit8 v13, v5, #int -59 // #c5 │ │ -0bb2d4: db01 0d3c |001c: div-int/lit8 v1, v13, #int 60 // #3c │ │ -0bb2d8: da0d 013c |001e: mul-int/lit8 v13, v1, #int 60 // #3c │ │ -0bb2dc: b1d5 |0020: sub-int/2addr v5, v13 │ │ -0bb2de: b014 |0021: add-int/2addr v4, v1 │ │ -0bb2e0: 3b04 1b00 |0022: if-gez v4, 003d // +001b │ │ -0bb2e4: d80d 04e9 |0024: add-int/lit8 v13, v4, #int -23 // #e9 │ │ -0bb2e8: db00 0d18 |0026: div-int/lit8 v0, v13, #int 24 // #18 │ │ -0bb2ec: da0d 0018 |0028: mul-int/lit8 v13, v0, #int 24 // #18 │ │ -0bb2f0: b1d4 |002a: sub-int/2addr v4, v13 │ │ -0bb2f2: b007 |002b: add-int/2addr v7, v0 │ │ -0bb2f4: 3c07 1a00 |002c: if-gtz v7, 0046 // +001a │ │ -0bb2f8: 121d |002e: const/4 v13, #int 1 // #1 │ │ -0bb2fa: 37d6 1000 |002f: if-le v6, v13, 003f // +0010 │ │ -0bb2fe: 7110 0621 0a00 |0031: invoke-static {v10}, Lcom/android/calendarcommon2/RecurrenceProcessor;.yearLength:(I)I // method@2106 │ │ -0bb304: 0a03 |0034: move-result v3 │ │ -0bb306: b037 |0035: add-int/2addr v7, v3 │ │ -0bb308: d80a 0aff |0036: add-int/lit8 v10, v10, #int -1 // #ff │ │ -0bb30c: 28f4 |0038: goto 002c // -000c │ │ -0bb30e: 019d |0039: move v13, v9 │ │ -0bb310: 28d8 |003a: goto 0012 // -0028 │ │ -0bb312: 015d |003b: move v13, v5 │ │ -0bb314: 28e0 |003c: goto 001c // -0020 │ │ -0bb316: 014d |003d: move v13, v4 │ │ -0bb318: 28e8 |003e: goto 0026 // -0018 │ │ -0bb31a: d80d 0aff |003f: add-int/lit8 v13, v10, #int -1 // #ff │ │ -0bb31e: 7110 0621 0d00 |0041: invoke-static {v13}, Lcom/android/calendarcommon2/RecurrenceProcessor;.yearLength:(I)I // method@2106 │ │ -0bb324: 0a03 |0044: move-result v3 │ │ -0bb326: 28f0 |0045: goto 0035 // -0010 │ │ -0bb328: 3b06 2700 |0046: if-gez v6, 006d // +0027 │ │ -0bb32c: d80d 0601 |0048: add-int/lit8 v13, v6, #int 1 // #01 │ │ -0bb330: db0d 0d0c |004a: div-int/lit8 v13, v13, #int 12 // #0c │ │ -0bb334: d80c 0dff |004c: add-int/lit8 v12, v13, #int -1 // #ff │ │ -0bb338: b0ca |004e: add-int/2addr v10, v12 │ │ -0bb33a: da0d 0c0c |004f: mul-int/lit8 v13, v12, #int 12 // #0c │ │ -0bb33e: b1d6 |0051: sub-int/2addr v6, v13 │ │ -0bb340: 3906 0b00 |0052: if-nez v6, 005d // +000b │ │ -0bb344: 7110 0621 0a00 |0054: invoke-static {v10}, Lcom/android/calendarcommon2/RecurrenceProcessor;.yearLength:(I)I // method@2106 │ │ -0bb34a: 0a0b |0057: move-result v11 │ │ -0bb34c: 37b7 0500 |0058: if-le v7, v11, 005d // +0005 │ │ -0bb350: d80a 0a01 |005a: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0bb354: b1b7 |005c: sub-int/2addr v7, v11 │ │ -0bb356: 7120 ff20 6a00 |005d: invoke-static {v10, v6}, Lcom/android/calendarcommon2/RecurrenceProcessor;.monthLength:(II)I // method@20ff │ │ -0bb35c: 0a08 |0060: move-result v8 │ │ -0bb35e: 3787 1500 |0061: if-le v7, v8, 0076 // +0015 │ │ -0bb362: b187 |0063: sub-int/2addr v7, v8 │ │ -0bb364: d806 0601 |0064: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0bb368: 34e6 ecff |0066: if-lt v6, v14, 0052 // -0014 │ │ -0bb36c: d806 06f4 |0068: add-int/lit8 v6, v6, #int -12 // #f4 │ │ -0bb370: d80a 0a01 |006a: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0bb374: 28e6 |006c: goto 0052 // -001a │ │ -0bb376: 34e6 e5ff |006d: if-lt v6, v14, 0052 // -001b │ │ -0bb37a: db0c 060c |006f: div-int/lit8 v12, v6, #int 12 // #0c │ │ -0bb37e: b0ca |0071: add-int/2addr v10, v12 │ │ -0bb380: da0d 0c0c |0072: mul-int/lit8 v13, v12, #int 12 // #0c │ │ -0bb384: b1d6 |0074: sub-int/2addr v6, v13 │ │ -0bb386: 28dd |0075: goto 0052 // -0023 │ │ -0bb388: 59f9 d204 |0076: iput v9, v15, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0bb38c: 59f5 cf04 |0078: iput v5, v15, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0bb390: 59f4 cd04 |007a: iput v4, v15, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0bb394: 59f7 d104 |007c: iput v7, v15, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0bb398: 59f6 d004 |007e: iput v6, v15, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0bb39c: 59fa d504 |0080: iput v10, v15, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0bb3a0: 7130 0421 6a07 |0082: invoke-static {v10, v6, v7}, Lcom/android/calendarcommon2/RecurrenceProcessor;.weekDay:(III)I // method@2104 │ │ -0bb3a6: 0a0d |0085: move-result v13 │ │ -0bb3a8: 59fd d404 |0086: iput v13, v15, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -0bb3ac: 7130 0521 6a07 |0088: invoke-static {v10, v6, v7}, Lcom/android/calendarcommon2/RecurrenceProcessor;.yearDay:(III)I // method@2105 │ │ -0bb3b2: 0a0d |008b: move-result v13 │ │ -0bb3b4: 59fd d604 |008c: iput v13, v15, Landroid/text/format/Time;.yearDay:I // field@04d6 │ │ -0bb3b8: 0e00 |008e: return-void │ │ +0bb03c: |[0bb03c] com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize:(Landroid/text/format/Time;)V │ │ +0bb04c: 130e 0c00 |0000: const/16 v14, #int 12 // #c │ │ +0bb050: 52f9 d204 |0002: iget v9, v15, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0bb054: 52f5 cf04 |0004: iget v5, v15, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0bb058: 52f4 cd04 |0006: iget v4, v15, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0bb05c: 52f7 d104 |0008: iget v7, v15, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0bb060: 52f6 d004 |000a: iget v6, v15, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0bb064: 52fa d504 |000c: iget v10, v15, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0bb068: 3b09 2b00 |000e: if-gez v9, 0039 // +002b │ │ +0bb06c: d80d 09c5 |0010: add-int/lit8 v13, v9, #int -59 // #c5 │ │ +0bb070: db02 0d3c |0012: div-int/lit8 v2, v13, #int 60 // #3c │ │ +0bb074: da0d 023c |0014: mul-int/lit8 v13, v2, #int 60 // #3c │ │ +0bb078: b1d9 |0016: sub-int/2addr v9, v13 │ │ +0bb07a: b025 |0017: add-int/2addr v5, v2 │ │ +0bb07c: 3b05 2300 |0018: if-gez v5, 003b // +0023 │ │ +0bb080: d80d 05c5 |001a: add-int/lit8 v13, v5, #int -59 // #c5 │ │ +0bb084: db01 0d3c |001c: div-int/lit8 v1, v13, #int 60 // #3c │ │ +0bb088: da0d 013c |001e: mul-int/lit8 v13, v1, #int 60 // #3c │ │ +0bb08c: b1d5 |0020: sub-int/2addr v5, v13 │ │ +0bb08e: b014 |0021: add-int/2addr v4, v1 │ │ +0bb090: 3b04 1b00 |0022: if-gez v4, 003d // +001b │ │ +0bb094: d80d 04e9 |0024: add-int/lit8 v13, v4, #int -23 // #e9 │ │ +0bb098: db00 0d18 |0026: div-int/lit8 v0, v13, #int 24 // #18 │ │ +0bb09c: da0d 0018 |0028: mul-int/lit8 v13, v0, #int 24 // #18 │ │ +0bb0a0: b1d4 |002a: sub-int/2addr v4, v13 │ │ +0bb0a2: b007 |002b: add-int/2addr v7, v0 │ │ +0bb0a4: 3c07 1a00 |002c: if-gtz v7, 0046 // +001a │ │ +0bb0a8: 121d |002e: const/4 v13, #int 1 // #1 │ │ +0bb0aa: 37d6 1000 |002f: if-le v6, v13, 003f // +0010 │ │ +0bb0ae: 7110 0521 0a00 |0031: invoke-static {v10}, Lcom/android/calendarcommon2/RecurrenceProcessor;.yearLength:(I)I // method@2105 │ │ +0bb0b4: 0a03 |0034: move-result v3 │ │ +0bb0b6: b037 |0035: add-int/2addr v7, v3 │ │ +0bb0b8: d80a 0aff |0036: add-int/lit8 v10, v10, #int -1 // #ff │ │ +0bb0bc: 28f4 |0038: goto 002c // -000c │ │ +0bb0be: 019d |0039: move v13, v9 │ │ +0bb0c0: 28d8 |003a: goto 0012 // -0028 │ │ +0bb0c2: 015d |003b: move v13, v5 │ │ +0bb0c4: 28e0 |003c: goto 001c // -0020 │ │ +0bb0c6: 014d |003d: move v13, v4 │ │ +0bb0c8: 28e8 |003e: goto 0026 // -0018 │ │ +0bb0ca: d80d 0aff |003f: add-int/lit8 v13, v10, #int -1 // #ff │ │ +0bb0ce: 7110 0521 0d00 |0041: invoke-static {v13}, Lcom/android/calendarcommon2/RecurrenceProcessor;.yearLength:(I)I // method@2105 │ │ +0bb0d4: 0a03 |0044: move-result v3 │ │ +0bb0d6: 28f0 |0045: goto 0035 // -0010 │ │ +0bb0d8: 3b06 2700 |0046: if-gez v6, 006d // +0027 │ │ +0bb0dc: d80d 0601 |0048: add-int/lit8 v13, v6, #int 1 // #01 │ │ +0bb0e0: db0d 0d0c |004a: div-int/lit8 v13, v13, #int 12 // #0c │ │ +0bb0e4: d80c 0dff |004c: add-int/lit8 v12, v13, #int -1 // #ff │ │ +0bb0e8: b0ca |004e: add-int/2addr v10, v12 │ │ +0bb0ea: da0d 0c0c |004f: mul-int/lit8 v13, v12, #int 12 // #0c │ │ +0bb0ee: b1d6 |0051: sub-int/2addr v6, v13 │ │ +0bb0f0: 3906 0b00 |0052: if-nez v6, 005d // +000b │ │ +0bb0f4: 7110 0521 0a00 |0054: invoke-static {v10}, Lcom/android/calendarcommon2/RecurrenceProcessor;.yearLength:(I)I // method@2105 │ │ +0bb0fa: 0a0b |0057: move-result v11 │ │ +0bb0fc: 37b7 0500 |0058: if-le v7, v11, 005d // +0005 │ │ +0bb100: d80a 0a01 |005a: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0bb104: b1b7 |005c: sub-int/2addr v7, v11 │ │ +0bb106: 7120 fe20 6a00 |005d: invoke-static {v10, v6}, Lcom/android/calendarcommon2/RecurrenceProcessor;.monthLength:(II)I // method@20fe │ │ +0bb10c: 0a08 |0060: move-result v8 │ │ +0bb10e: 3787 1500 |0061: if-le v7, v8, 0076 // +0015 │ │ +0bb112: b187 |0063: sub-int/2addr v7, v8 │ │ +0bb114: d806 0601 |0064: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0bb118: 34e6 ecff |0066: if-lt v6, v14, 0052 // -0014 │ │ +0bb11c: d806 06f4 |0068: add-int/lit8 v6, v6, #int -12 // #f4 │ │ +0bb120: d80a 0a01 |006a: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0bb124: 28e6 |006c: goto 0052 // -001a │ │ +0bb126: 34e6 e5ff |006d: if-lt v6, v14, 0052 // -001b │ │ +0bb12a: db0c 060c |006f: div-int/lit8 v12, v6, #int 12 // #0c │ │ +0bb12e: b0ca |0071: add-int/2addr v10, v12 │ │ +0bb130: da0d 0c0c |0072: mul-int/lit8 v13, v12, #int 12 // #0c │ │ +0bb134: b1d6 |0074: sub-int/2addr v6, v13 │ │ +0bb136: 28dd |0075: goto 0052 // -0023 │ │ +0bb138: 59f9 d204 |0076: iput v9, v15, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0bb13c: 59f5 cf04 |0078: iput v5, v15, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0bb140: 59f4 cd04 |007a: iput v4, v15, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0bb144: 59f7 d104 |007c: iput v7, v15, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0bb148: 59f6 d004 |007e: iput v6, v15, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0bb14c: 59fa d504 |0080: iput v10, v15, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0bb150: 7130 0321 6a07 |0082: invoke-static {v10, v6, v7}, Lcom/android/calendarcommon2/RecurrenceProcessor;.weekDay:(III)I // method@2103 │ │ +0bb156: 0a0d |0085: move-result v13 │ │ +0bb158: 59fd d404 |0086: iput v13, v15, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +0bb15c: 7130 0421 6a07 |0088: invoke-static {v10, v6, v7}, Lcom/android/calendarcommon2/RecurrenceProcessor;.yearDay:(III)I // method@2104 │ │ +0bb162: 0a0d |008b: move-result v13 │ │ +0bb164: 59fd d604 |008c: iput v13, v15, Landroid/text/format/Time;.yearDay:I // field@04d6 │ │ +0bb168: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1139 │ │ 0x0004 line=1140 │ │ 0x0006 line=1141 │ │ 0x0008 line=1142 │ │ 0x000a line=1143 │ │ @@ -267339,21 +267857,21 @@ │ │ type : '(III)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0bb3bc: |[0bb3bc] com.android.calendarcommon2.RecurrenceProcessor.useBYX:(III)Z │ │ -0bb3cc: 3721 0600 |0000: if-le v1, v2, 0006 // +0006 │ │ -0bb3d0: 3d03 0400 |0002: if-lez v3, 0006 // +0004 │ │ -0bb3d4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0bb3d6: 0f00 |0005: return v0 │ │ -0bb3d8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0bb3da: 28fe |0007: goto 0005 // -0002 │ │ +0bb16c: |[0bb16c] com.android.calendarcommon2.RecurrenceProcessor.useBYX:(III)Z │ │ +0bb17c: 3721 0600 |0000: if-le v1, v2, 0006 // +0006 │ │ +0bb180: 3d03 0400 |0002: if-lez v3, 0006 // +0004 │ │ +0bb184: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0bb186: 0f00 |0005: return v0 │ │ +0bb188: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0bb18a: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 freq I │ │ 0x0000 - 0x0008 reg=2 freqConstant I │ │ 0x0000 - 0x0008 reg=3 count I │ │ @@ -267363,32 +267881,32 @@ │ │ type : '(III)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -0bb3dc: |[0bb3dc] com.android.calendarcommon2.RecurrenceProcessor.weekDay:(III)I │ │ -0bb3ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0bb3ee: 3603 0600 |0001: if-gt v3, v0, 0007 // +0006 │ │ -0bb3f2: d803 030c |0003: add-int/lit8 v3, v3, #int 12 // #0c │ │ -0bb3f6: d802 02ff |0005: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0bb3fa: da00 030d |0007: mul-int/lit8 v0, v3, #int 13 // #0d │ │ -0bb3fe: d800 00f2 |0009: add-int/lit8 v0, v0, #int -14 // #f2 │ │ -0bb402: db00 0005 |000b: div-int/lit8 v0, v0, #int 5 // #05 │ │ -0bb406: b040 |000d: add-int/2addr v0, v4 │ │ -0bb408: b020 |000e: add-int/2addr v0, v2 │ │ -0bb40a: db01 0204 |000f: div-int/lit8 v1, v2, #int 4 // #04 │ │ -0bb40e: b010 |0011: add-int/2addr v0, v1 │ │ -0bb410: db01 0264 |0012: div-int/lit8 v1, v2, #int 100 // #64 │ │ -0bb414: b110 |0014: sub-int/2addr v0, v1 │ │ -0bb416: d321 9001 |0015: div-int/lit16 v1, v2, #int 400 // #0190 │ │ -0bb41a: b010 |0017: add-int/2addr v0, v1 │ │ -0bb41c: dc00 0007 |0018: rem-int/lit8 v0, v0, #int 7 // #07 │ │ -0bb420: 0f00 |001a: return v0 │ │ +0bb18c: |[0bb18c] com.android.calendarcommon2.RecurrenceProcessor.weekDay:(III)I │ │ +0bb19c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0bb19e: 3603 0600 |0001: if-gt v3, v0, 0007 // +0006 │ │ +0bb1a2: d803 030c |0003: add-int/lit8 v3, v3, #int 12 // #0c │ │ +0bb1a6: d802 02ff |0005: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0bb1aa: da00 030d |0007: mul-int/lit8 v0, v3, #int 13 // #0d │ │ +0bb1ae: d800 00f2 |0009: add-int/lit8 v0, v0, #int -14 // #f2 │ │ +0bb1b2: db00 0005 |000b: div-int/lit8 v0, v0, #int 5 // #05 │ │ +0bb1b6: b040 |000d: add-int/2addr v0, v4 │ │ +0bb1b8: b020 |000e: add-int/2addr v0, v2 │ │ +0bb1ba: db01 0204 |000f: div-int/lit8 v1, v2, #int 4 // #04 │ │ +0bb1be: b010 |0011: add-int/2addr v0, v1 │ │ +0bb1c0: db01 0264 |0012: div-int/lit8 v1, v2, #int 100 // #64 │ │ +0bb1c4: b110 |0014: sub-int/2addr v0, v1 │ │ +0bb1c6: d321 9001 |0015: div-int/lit16 v1, v2, #int 400 // #0190 │ │ +0bb1ca: b010 |0017: add-int/2addr v0, v1 │ │ +0bb1cc: dc00 0007 |0018: rem-int/lit8 v0, v0, #int 7 // #07 │ │ +0bb1d0: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1265 │ │ 0x0003 line=1266 │ │ 0x0005 line=1267 │ │ 0x0007 line=1269 │ │ locals : │ │ @@ -267401,26 +267919,26 @@ │ │ type : '(III)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0bb424: |[0bb424] com.android.calendarcommon2.RecurrenceProcessor.yearDay:(III)I │ │ -0bb434: 6201 920f |0000: sget-object v1, Lcom/android/calendarcommon2/RecurrenceProcessor;.DAYS_IN_YEAR_PRECEDING_MONTH:[I // field@0f92 │ │ -0bb438: 4401 0103 |0002: aget v1, v1, v3 │ │ -0bb43c: b041 |0004: add-int/2addr v1, v4 │ │ -0bb43e: d800 01ff |0005: add-int/lit8 v0, v1, #int -1 // #ff │ │ -0bb442: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0bb444: 3413 0a00 |0008: if-lt v3, v1, 0012 // +000a │ │ -0bb448: 7110 fc20 0200 |000a: invoke-static {v2}, Lcom/android/calendarcommon2/RecurrenceProcessor;.isLeapYear:(I)Z // method@20fc │ │ -0bb44e: 0a01 |000d: move-result v1 │ │ -0bb450: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ -0bb454: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0bb458: 0f00 |0012: return v0 │ │ +0bb1d4: |[0bb1d4] com.android.calendarcommon2.RecurrenceProcessor.yearDay:(III)I │ │ +0bb1e4: 6201 920f |0000: sget-object v1, Lcom/android/calendarcommon2/RecurrenceProcessor;.DAYS_IN_YEAR_PRECEDING_MONTH:[I // field@0f92 │ │ +0bb1e8: 4401 0103 |0002: aget v1, v1, v3 │ │ +0bb1ec: b041 |0004: add-int/2addr v1, v4 │ │ +0bb1ee: d800 01ff |0005: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0bb1f2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0bb1f4: 3413 0a00 |0008: if-lt v3, v1, 0012 // +000a │ │ +0bb1f8: 7110 fb20 0200 |000a: invoke-static {v2}, Lcom/android/calendarcommon2/RecurrenceProcessor;.isLeapYear:(I)Z // method@20fb │ │ +0bb1fe: 0a01 |000d: move-result v1 │ │ +0bb200: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ +0bb204: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0bb208: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1281 │ │ 0x0007 line=1282 │ │ 0x0010 line=1283 │ │ 0x0012 line=1285 │ │ locals : │ │ @@ -267434,22 +267952,22 @@ │ │ type : '(I)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0bb45c: |[0bb45c] com.android.calendarcommon2.RecurrenceProcessor.yearLength:(I)I │ │ -0bb46c: 7110 fc20 0100 |0000: invoke-static {v1}, Lcom/android/calendarcommon2/RecurrenceProcessor;.isLeapYear:(I)Z // method@20fc │ │ -0bb472: 0a00 |0003: move-result v0 │ │ -0bb474: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -0bb478: 1300 6e01 |0006: const/16 v0, #int 366 // #16e │ │ -0bb47c: 0f00 |0008: return v0 │ │ -0bb47e: 1300 6d01 |0009: const/16 v0, #int 365 // #16d │ │ -0bb482: 28fd |000b: goto 0008 // -0003 │ │ +0bb20c: |[0bb20c] com.android.calendarcommon2.RecurrenceProcessor.yearLength:(I)I │ │ +0bb21c: 7110 fb20 0100 |0000: invoke-static {v1}, Lcom/android/calendarcommon2/RecurrenceProcessor;.isLeapYear:(I)Z // method@20fb │ │ +0bb222: 0a00 |0003: move-result v0 │ │ +0bb224: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0bb228: 1300 6e01 |0006: const/16 v0, #int 366 // #16e │ │ +0bb22c: 0f00 |0008: return v0 │ │ +0bb22e: 1300 6d01 |0009: const/16 v0, #int 365 // #16d │ │ +0bb232: 28fd |000b: goto 0008 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1232 │ │ locals : │ │ 0x0000 - 0x000c reg=1 year I │ │ │ │ Virtual methods - │ │ @@ -267458,565 +267976,565 @@ │ │ type : '(Landroid/text/format/Time;Lcom/android/calendarcommon2/EventRecurrence;JJZLjava/util/TreeSet;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 67 │ │ ins : 9 │ │ outs : 7 │ │ insns size : 1148 16-bit code units │ │ -0bb484: |[0bb484] com.android.calendarcommon2.RecurrenceProcessor.expand:(Landroid/text/format/Time;Lcom/android/calendarcommon2/EventRecurrence;JJZLjava/util/TreeSet;)V │ │ -0bb494: 7701 0221 3b00 |0000: invoke-static/range {v59}, Lcom/android/calendarcommon2/RecurrenceProcessor;.unsafeNormalize:(Landroid/text/format/Time;)V // method@2102 │ │ -0bb49a: 7701 0021 3b00 |0003: invoke-static/range {v59}, Lcom/android/calendarcommon2/RecurrenceProcessor;.normDateTimeComparisonValue:(Landroid/text/format/Time;)J // method@2100 │ │ -0bb4a0: 0b11 |0006: move-result-wide v17 │ │ -0bb4a2: 120e |0007: const/4 v14, #int 0 // #0 │ │ -0bb4a4: 3841 1700 |0008: if-eqz v65, 001f // +0017 │ │ -0bb4a8: 3137 113d |000a: cmp-long v55, v17, v61 │ │ -0bb4ac: 3a37 1300 |000c: if-ltz v55, 001f // +0013 │ │ -0bb4b0: 3137 113f |000e: cmp-long v55, v17, v63 │ │ -0bb4b4: 3b37 0f00 |0010: if-gez v55, 001f // +000f │ │ -0bb4b8: 7702 7028 1100 |0012: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0bb4be: 0c37 |0015: move-result-object v55 │ │ -0bb4c0: 0800 4200 |0016: move-object/from16 v0, v66 │ │ -0bb4c4: 0801 3700 |0018: move-object/from16 v1, v55 │ │ -0bb4c8: 6e20 a429 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@29a4 │ │ -0bb4ce: d80e 0e01 |001d: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0bb4d2: 0800 3a00 |001f: move-object/from16 v0, v58 │ │ -0bb4d6: 5400 9b0f |0021: iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ -0bb4da: 081e 0000 |0023: move-object/from16 v30, v0 │ │ -0bb4de: 0800 3a00 |0025: move-object/from16 v0, v58 │ │ -0bb4e2: 5400 9d0f |0027: iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mUntil:Landroid/text/format/Time; // field@0f9d │ │ -0bb4e6: 082c 0000 |0029: move-object/from16 v44, v0 │ │ -0bb4ea: 0800 3a00 |002b: move-object/from16 v0, v58 │ │ -0bb4ee: 5400 9c0f |002d: iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mStringBuilder:Ljava/lang/StringBuilder; // field@0f9c │ │ -0bb4f2: 0829 0000 |002f: move-object/from16 v41, v0 │ │ -0bb4f6: 0800 3a00 |0031: move-object/from16 v0, v58 │ │ -0bb4fa: 5403 9a0f |0033: iget-object v3, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mGenerated:Landroid/text/format/Time; // field@0f9a │ │ -0bb4fe: 0800 3a00 |0035: move-object/from16 v0, v58 │ │ -0bb502: 5400 990f |0037: iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mDays:Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet; // field@0f99 │ │ -0bb506: 0810 0000 |0039: move-object/from16 v16, v0 │ │ -0bb50a: 0800 1000 |003b: move-object/from16 v0, v16 │ │ -0bb50e: 0801 3c00 |003d: move-object/from16 v1, v60 │ │ -0bb512: 6e20 f220 1000 |003f: invoke-virtual {v0, v1}, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.setRecurrence:(Lcom/android/calendarcommon2/EventRecurrence;)V // method@20f2 │ │ -0bb518: 1837 ffff ffff ffff ff7f |0042: const-wide v55, #double nan // #7fffffffffffffff │ │ -0bb522: 3137 3f37 |0047: cmp-long v55, v63, v55 │ │ -0bb526: 3937 5400 |0049: if-nez v55, 009d // +0054 │ │ -0bb52a: 0800 3c00 |004b: move-object/from16 v0, v60 │ │ -0bb52e: 5400 6e0f |004d: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -0bb532: 0837 0000 |004f: move-object/from16 v55, v0 │ │ -0bb536: 3937 4c00 |0051: if-nez v55, 009d // +004c │ │ -0bb53a: 0800 3c00 |0053: move-object/from16 v0, v60 │ │ -0bb53e: 5200 670f |0055: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0bb542: 0237 0000 |0057: move/from16 v55, v0 │ │ -0bb546: 3937 4400 |0059: if-nez v55, 009d // +0044 │ │ -0bb54a: 2237 8f04 |005b: new-instance v55, Lcom/android/calendarcommon2/DateException; // type@048f │ │ -0bb54e: 1a38 4d11 |005d: const-string v56, "No range end provided for a recurrence that has no UNTIL or COUNT." // string@114d │ │ -0bb552: 7602 6f20 3700 |005f: invoke-direct/range {v55, v56}, Lcom/android/calendarcommon2/DateException;.:(Ljava/lang/String;)V // method@206f │ │ -0bb558: 2737 |0062: throw v55 │ │ -0bb55a: 0d13 |0063: move-exception v19 │ │ -0bb55c: 1a37 9812 |0064: const-string v55, "RecurrenceProcessor" // string@1298 │ │ -0bb560: 2238 d405 |0066: new-instance v56, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bb564: 7601 ba28 3800 |0068: invoke-direct/range {v56}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bb56a: 1a39 a805 |006b: const-string v57, "DateException with r=" // string@05a8 │ │ -0bb56e: 7402 c328 3800 |006d: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bb574: 0c38 |0070: move-result-object v56 │ │ -0bb576: 0800 3800 |0071: move-object/from16 v0, v56 │ │ -0bb57a: 0801 3c00 |0073: move-object/from16 v1, v60 │ │ -0bb57e: 6e20 c228 1000 |0075: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0bb584: 0c38 |0078: move-result-object v56 │ │ -0bb586: 1a39 da00 |0079: const-string v57, " rangeStart=" // string@00da │ │ -0bb58a: 7402 c328 3800 |007b: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bb590: 0c38 |007e: move-result-object v56 │ │ -0bb592: 0800 3800 |007f: move-object/from16 v0, v56 │ │ -0bb596: 0501 3d00 |0081: move-wide/from16 v1, v61 │ │ -0bb59a: 6e30 c028 1002 |0083: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0bb5a0: 0c38 |0086: move-result-object v56 │ │ -0bb5a2: 1a39 d900 |0087: const-string v57, " rangeEnd=" // string@00d9 │ │ -0bb5a6: 7402 c328 3800 |0089: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bb5ac: 0c38 |008c: move-result-object v56 │ │ -0bb5ae: 0800 3800 |008d: move-object/from16 v0, v56 │ │ -0bb5b2: 0501 3f00 |008f: move-wide/from16 v1, v63 │ │ -0bb5b6: 6e30 c028 1002 |0091: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0bb5bc: 0c38 |0094: move-result-object v56 │ │ -0bb5be: 7401 cd28 3800 |0095: invoke-virtual/range {v56}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bb5c4: 0c38 |0098: move-result-object v56 │ │ -0bb5c6: 7702 9212 3700 |0099: invoke-static/range {v55, v56}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -0bb5cc: 2713 |009c: throw v19 │ │ -0bb5ce: 0800 3c00 |009d: move-object/from16 v0, v60 │ │ -0bb5d2: 5200 690f |009f: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ -0bb5d6: 0219 0000 |00a1: move/from16 v25, v0 │ │ -0bb5da: 0800 3c00 |00a3: move-object/from16 v0, v60 │ │ -0bb5de: 5200 680f |00a5: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ -0bb5e2: 0218 0000 |00a7: move/from16 v24, v0 │ │ -0bb5e6: 2b18 ad03 0000 |00a9: packed-switch v24, 00000456 // +000003ad │ │ -0bb5ec: 2237 8f04 |00ac: new-instance v55, Lcom/android/calendarcommon2/DateException; // type@048f │ │ -0bb5f0: 2238 d405 |00ae: new-instance v56, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bb5f4: 7601 ba28 3800 |00b0: invoke-direct/range {v56}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bb5fa: 1a39 2319 |00b3: const-string v57, "bad freq=" // string@1923 │ │ -0bb5fe: 7402 c328 3800 |00b5: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bb604: 0c38 |00b8: move-result-object v56 │ │ -0bb606: 0800 3800 |00b9: move-object/from16 v0, v56 │ │ -0bb60a: 0201 1800 |00bb: move/from16 v1, v24 │ │ -0bb60e: 6e20 bf28 1000 |00bd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0bb614: 0c38 |00c0: move-result-object v56 │ │ -0bb616: 7401 cd28 3800 |00c1: invoke-virtual/range {v56}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bb61c: 0c38 |00c4: move-result-object v56 │ │ -0bb61e: 7602 6f20 3700 |00c5: invoke-direct/range {v55, v56}, Lcom/android/calendarcommon2/DateException;.:(Ljava/lang/String;)V // method@206f │ │ -0bb624: 2737 |00c8: throw v55 │ │ -0bb626: 0d2b |00c9: move-exception v43 │ │ -0bb628: 1a37 9812 |00ca: const-string v55, "RecurrenceProcessor" // string@1298 │ │ -0bb62c: 2238 d405 |00cc: new-instance v56, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bb630: 7601 ba28 3800 |00ce: invoke-direct/range {v56}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bb636: 1a39 b712 |00d1: const-string v57, "RuntimeException with r=" // string@12b7 │ │ -0bb63a: 7402 c328 3800 |00d3: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bb640: 0c38 |00d6: move-result-object v56 │ │ -0bb642: 0800 3800 |00d7: move-object/from16 v0, v56 │ │ -0bb646: 0801 3c00 |00d9: move-object/from16 v1, v60 │ │ -0bb64a: 6e20 c228 1000 |00db: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0bb650: 0c38 |00de: move-result-object v56 │ │ -0bb652: 1a39 da00 |00df: const-string v57, " rangeStart=" // string@00da │ │ -0bb656: 7402 c328 3800 |00e1: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bb65c: 0c38 |00e4: move-result-object v56 │ │ -0bb65e: 0800 3800 |00e5: move-object/from16 v0, v56 │ │ -0bb662: 0501 3d00 |00e7: move-wide/from16 v1, v61 │ │ -0bb666: 6e30 c028 1002 |00e9: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0bb66c: 0c38 |00ec: move-result-object v56 │ │ -0bb66e: 1a39 d900 |00ed: const-string v57, " rangeEnd=" // string@00d9 │ │ -0bb672: 7402 c328 3800 |00ef: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bb678: 0c38 |00f2: move-result-object v56 │ │ -0bb67a: 0800 3800 |00f3: move-object/from16 v0, v56 │ │ -0bb67e: 0501 3f00 |00f5: move-wide/from16 v1, v63 │ │ -0bb682: 6e30 c028 1002 |00f7: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0bb688: 0c38 |00fa: move-result-object v56 │ │ -0bb68a: 7401 cd28 3800 |00fb: invoke-virtual/range {v56}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bb690: 0c38 |00fe: move-result-object v56 │ │ -0bb692: 7702 9212 3700 |00ff: invoke-static/range {v55, v56}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -0bb698: 272b |0102: throw v43 │ │ -0bb69a: 131a 0100 |0103: const/16 v26, #int 1 // #1 │ │ -0bb69e: 3c19 0400 |0105: if-gtz v25, 0109 // +0004 │ │ -0bb6a2: 1319 0100 |0107: const/16 v25, #int 1 // #1 │ │ -0bb6a6: 0800 3c00 |0109: move-object/from16 v0, v60 │ │ -0bb6aa: 520c 5c0f |010b: iget v12, v0, Lcom/android/calendarcommon2/EventRecurrence;.bymonthCount:I // field@0f5c │ │ -0bb6ae: 1337 0600 |010d: const/16 v55, #int 6 // #6 │ │ -0bb6b2: 0200 1800 |010f: move/from16 v0, v24 │ │ -0bb6b6: 0201 3700 |0111: move/from16 v1, v55 │ │ -0bb6ba: 7130 0321 100c |0113: invoke-static {v0, v1, v12}, Lcom/android/calendarcommon2/RecurrenceProcessor;.useBYX:(III)Z // method@2103 │ │ -0bb6c0: 0a33 |0116: move-result v51 │ │ -0bb6c2: 1337 0500 |0117: const/16 v55, #int 5 // #5 │ │ -0bb6c6: 0200 1800 |0119: move/from16 v0, v24 │ │ -0bb6ca: 0201 3700 |011b: move/from16 v1, v55 │ │ -0bb6ce: 3410 2101 |011d: if-lt v0, v1, 023e // +0121 │ │ -0bb6d2: 0800 3c00 |011f: move-object/from16 v0, v60 │ │ -0bb6d6: 5200 550f |0121: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ -0bb6da: 0237 0000 |0123: move/from16 v55, v0 │ │ -0bb6de: 3c37 0a00 |0125: if-gtz v55, 012f // +000a │ │ -0bb6e2: 0800 3c00 |0127: move-object/from16 v0, v60 │ │ -0bb6e6: 5200 5e0f |0129: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ -0bb6ea: 0237 0000 |012b: move/from16 v55, v0 │ │ -0bb6ee: 3d37 1101 |012d: if-lez v55, 023e // +0111 │ │ -0bb6f2: 1330 0100 |012f: const/16 v48, #int 1 // #1 │ │ -0bb6f6: 0800 3c00 |0131: move-object/from16 v0, v60 │ │ -0bb6fa: 520a 580f |0133: iget v10, v0, Lcom/android/calendarcommon2/EventRecurrence;.byhourCount:I // field@0f58 │ │ -0bb6fe: 1337 0300 |0135: const/16 v55, #int 3 // #3 │ │ -0bb702: 0200 1800 |0137: move/from16 v0, v24 │ │ -0bb706: 0201 3700 |0139: move/from16 v1, v55 │ │ -0bb70a: 7130 0321 100a |013b: invoke-static {v0, v1, v10}, Lcom/android/calendarcommon2/RecurrenceProcessor;.useBYX:(III)Z // method@2103 │ │ -0bb710: 0a31 |013e: move-result v49 │ │ -0bb712: 0800 3c00 |013f: move-object/from16 v0, v60 │ │ -0bb716: 520b 5a0f |0141: iget v11, v0, Lcom/android/calendarcommon2/EventRecurrence;.byminuteCount:I // field@0f5a │ │ -0bb71a: 1337 0200 |0143: const/16 v55, #int 2 // #2 │ │ -0bb71e: 0200 1800 |0145: move/from16 v0, v24 │ │ -0bb722: 0201 3700 |0147: move/from16 v1, v55 │ │ -0bb726: 7130 0321 100b |0149: invoke-static {v0, v1, v11}, Lcom/android/calendarcommon2/RecurrenceProcessor;.useBYX:(III)Z // method@2103 │ │ -0bb72c: 0a32 |014c: move-result v50 │ │ -0bb72e: 0800 3c00 |014d: move-object/from16 v0, v60 │ │ -0bb732: 520d 600f |014f: iget v13, v0, Lcom/android/calendarcommon2/EventRecurrence;.bysecondCount:I // field@0f60 │ │ -0bb736: 1337 0100 |0151: const/16 v55, #int 1 // #1 │ │ -0bb73a: 0200 1800 |0153: move/from16 v0, v24 │ │ -0bb73e: 0201 3700 |0155: move/from16 v1, v55 │ │ -0bb742: 7130 0321 100d |0157: invoke-static {v0, v1, v13}, Lcom/android/calendarcommon2/RecurrenceProcessor;.useBYX:(III)Z // method@2103 │ │ -0bb748: 0a34 |015a: move-result v52 │ │ -0bb74a: 0800 1e00 |015b: move-object/from16 v0, v30 │ │ -0bb74e: 0801 3b00 |015d: move-object/from16 v1, v59 │ │ -0bb752: 6e20 5c12 1000 |015f: invoke-virtual {v0, v1}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -0bb758: 1337 0500 |0162: const/16 v55, #int 5 // #5 │ │ -0bb75c: 0200 1a00 |0164: move/from16 v0, v26 │ │ -0bb760: 0201 3700 |0166: move/from16 v1, v55 │ │ -0bb764: 3310 0c00 |0168: if-ne v0, v1, 0174 // +000c │ │ -0bb768: 3830 0a00 |016a: if-eqz v48, 0174 // +000a │ │ -0bb76c: 1337 0100 |016c: const/16 v55, #int 1 // #1 │ │ -0bb770: 0200 3700 |016e: move/from16 v0, v55 │ │ -0bb774: 0801 1e00 |0170: move-object/from16 v1, v30 │ │ -0bb778: 5910 d104 |0172: iput v0, v1, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0bb77c: 0800 3c00 |0174: move-object/from16 v0, v60 │ │ -0bb780: 5400 6e0f |0176: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -0bb784: 0837 0000 |0178: move-object/from16 v55, v0 │ │ -0bb788: 3837 c800 |017a: if-eqz v55, 0242 // +00c8 │ │ -0bb78c: 0800 3c00 |017c: move-object/from16 v0, v60 │ │ -0bb790: 5400 6e0f |017e: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -0bb794: 082f 0000 |0180: move-object/from16 v47, v0 │ │ -0bb798: 7401 a528 2f00 |0182: invoke-virtual/range {v47}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0bb79e: 0a37 |0185: move-result v55 │ │ -0bb7a0: 1338 0f00 |0186: const/16 v56, #int 15 // #f │ │ -0bb7a4: 0200 3700 |0188: move/from16 v0, v55 │ │ -0bb7a8: 0201 3800 |018a: move/from16 v1, v56 │ │ -0bb7ac: 3310 1900 |018c: if-ne v0, v1, 01a5 // +0019 │ │ -0bb7b0: 2237 d405 |018e: new-instance v55, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bb7b4: 7601 ba28 3700 |0190: invoke-direct/range {v55}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bb7ba: 0800 3700 |0193: move-object/from16 v0, v55 │ │ -0bb7be: 0801 2f00 |0195: move-object/from16 v1, v47 │ │ -0bb7c2: 6e20 c328 1000 |0197: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bb7c8: 0c37 |019a: move-result-object v55 │ │ -0bb7ca: 1338 5a00 |019b: const/16 v56, #int 90 // #5a │ │ -0bb7ce: 7402 bd28 3700 |019d: invoke-virtual/range {v55, v56}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0bb7d4: 0c37 |01a0: move-result-object v55 │ │ -0bb7d6: 7401 cd28 3700 |01a1: invoke-virtual/range {v55}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bb7dc: 0c2f |01a4: move-result-object v47 │ │ -0bb7de: 0800 2c00 |01a5: move-object/from16 v0, v44 │ │ -0bb7e2: 0801 2f00 |01a7: move-object/from16 v1, v47 │ │ -0bb7e6: 6e20 5812 1000 |01a9: invoke-virtual {v0, v1}, Landroid/text/format/Time;.parse:(Ljava/lang/String;)Z // method@1258 │ │ -0bb7ec: 0800 3b00 |01ac: move-object/from16 v0, v59 │ │ -0bb7f0: 5400 d304 |01ae: iget-object v0, v0, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0bb7f4: 0837 0000 |01b0: move-object/from16 v55, v0 │ │ -0bb7f8: 0800 2c00 |01b2: move-object/from16 v0, v44 │ │ -0bb7fc: 0801 3700 |01b4: move-object/from16 v1, v55 │ │ -0bb800: 6e20 5f12 1000 |01b6: invoke-virtual {v0, v1}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ -0bb806: 7701 0021 2c00 |01b9: invoke-static/range {v44}, Lcom/android/calendarcommon2/RecurrenceProcessor;.normDateTimeComparisonValue:(Landroid/text/format/Time;)J // method@2100 │ │ -0bb80c: 0b2d |01bc: move-result-wide v45 │ │ -0bb80e: 1337 0f00 |01bd: const/16 v55, #int 15 // #f │ │ -0bb812: 0800 2900 |01bf: move-object/from16 v0, v41 │ │ -0bb816: 0201 3700 |01c1: move/from16 v1, v55 │ │ -0bb81a: 6e20 c928 1000 |01c3: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.ensureCapacity:(I)V // method@28c9 │ │ -0bb820: 1337 0f00 |01c6: const/16 v55, #int 15 // #f │ │ -0bb824: 0800 2900 |01c8: move-object/from16 v0, v41 │ │ -0bb828: 0201 3700 |01ca: move/from16 v1, v55 │ │ -0bb82c: 6e20 cc28 1000 |01cc: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -0bb832: 1314 0000 |01cf: const/16 v20, #int 0 // #0 │ │ -0bb836: 1315 0000 |01d1: const/16 v21, #int 0 // #0 │ │ -0bb83a: 0216 1500 |01d3: move/from16 v22, v21 │ │ -0bb83e: 1326 0000 |01d5: const/16 v38, #int 0 // #0 │ │ -0bb842: d815 1601 |01d7: add-int/lit8 v21, v22, #int 1 // #01 │ │ -0bb846: 1337 d007 |01d9: const/16 v55, #int 2000 // #7d0 │ │ -0bb84a: 0200 1600 |01db: move/from16 v0, v22 │ │ -0bb84e: 0201 3700 |01dd: move/from16 v1, v55 │ │ -0bb852: 3710 6a00 |01df: if-le v0, v1, 0249 // +006a │ │ -0bb856: 1a37 9812 |01e1: const-string v55, "RecurrenceProcessor" // string@1298 │ │ -0bb85a: 2238 d405 |01e3: new-instance v56, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bb85e: 7601 ba28 3800 |01e5: invoke-direct/range {v56}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bb864: 1a39 9312 |01e8: const-string v57, "Recurrence processing stuck with r=" // string@1293 │ │ -0bb868: 7402 c328 3800 |01ea: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bb86e: 0c38 |01ed: move-result-object v56 │ │ -0bb870: 0800 3800 |01ee: move-object/from16 v0, v56 │ │ -0bb874: 0801 3c00 |01f0: move-object/from16 v1, v60 │ │ -0bb878: 6e20 c228 1000 |01f2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0bb87e: 0c38 |01f5: move-result-object v56 │ │ -0bb880: 1a39 da00 |01f6: const-string v57, " rangeStart=" // string@00da │ │ -0bb884: 7402 c328 3800 |01f8: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bb88a: 0c38 |01fb: move-result-object v56 │ │ -0bb88c: 0800 3800 |01fc: move-object/from16 v0, v56 │ │ -0bb890: 0501 3d00 |01fe: move-wide/from16 v1, v61 │ │ -0bb894: 6e30 c028 1002 |0200: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0bb89a: 0c38 |0203: move-result-object v56 │ │ -0bb89c: 1a39 d900 |0204: const-string v57, " rangeEnd=" // string@00d9 │ │ -0bb8a0: 7402 c328 3800 |0206: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bb8a6: 0c38 |0209: move-result-object v56 │ │ -0bb8a8: 0800 3800 |020a: move-object/from16 v0, v56 │ │ -0bb8ac: 0501 3f00 |020c: move-wide/from16 v1, v63 │ │ -0bb8b0: 6e30 c028 1002 |020e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0bb8b6: 0c38 |0211: move-result-object v56 │ │ -0bb8b8: 7401 cd28 3800 |0212: invoke-virtual/range {v56}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bb8be: 0c38 |0215: move-result-object v56 │ │ -0bb8c0: 7702 9212 3700 |0216: invoke-static/range {v55, v56}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -0bb8c6: 0e00 |0219: return-void │ │ -0bb8c8: 131a 0200 |021a: const/16 v26, #int 2 // #2 │ │ -0bb8cc: 2900 e9fe |021c: goto/16 0105 // -0117 │ │ -0bb8d0: 131a 0300 |021e: const/16 v26, #int 3 // #3 │ │ -0bb8d4: 2900 e5fe |0220: goto/16 0105 // -011b │ │ -0bb8d8: 131a 0400 |0222: const/16 v26, #int 4 // #4 │ │ -0bb8dc: 2900 e1fe |0224: goto/16 0105 // -011f │ │ -0bb8e0: 131a 0400 |0226: const/16 v26, #int 4 // #4 │ │ -0bb8e4: 0800 3c00 |0228: move-object/from16 v0, v60 │ │ -0bb8e8: 5200 690f |022a: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ -0bb8ec: 0237 0000 |022c: move/from16 v55, v0 │ │ -0bb8f0: da19 3707 |022e: mul-int/lit8 v25, v55, #int 7 // #07 │ │ -0bb8f4: 3c19 d5fe |0230: if-gtz v25, 0105 // -012b │ │ -0bb8f8: 1319 0700 |0232: const/16 v25, #int 7 // #7 │ │ -0bb8fc: 2900 d1fe |0234: goto/16 0105 // -012f │ │ -0bb900: 131a 0500 |0236: const/16 v26, #int 5 // #5 │ │ -0bb904: 2900 cdfe |0238: goto/16 0105 // -0133 │ │ -0bb908: 131a 0600 |023a: const/16 v26, #int 6 // #6 │ │ -0bb90c: 2900 c9fe |023c: goto/16 0105 // -0137 │ │ -0bb910: 1330 0000 |023e: const/16 v48, #int 0 // #0 │ │ -0bb914: 2900 f1fe |0240: goto/16 0131 // -010f │ │ -0bb918: 182d ffff ffff ffff ff7f |0242: const-wide v45, #double nan // #7fffffffffffffff │ │ -0bb922: 2900 76ff |0247: goto/16 01bd // -008a │ │ -0bb926: 7701 0221 1e00 |0249: invoke-static/range {v30}, Lcom/android/calendarcommon2/RecurrenceProcessor;.unsafeNormalize:(Landroid/text/format/Time;)V // method@2102 │ │ -0bb92c: 0800 1e00 |024c: move-object/from16 v0, v30 │ │ -0bb930: 5209 d504 |024e: iget v9, v0, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0bb934: 0800 1e00 |0250: move-object/from16 v0, v30 │ │ -0bb938: 5200 d004 |0252: iget v0, v0, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0bb93c: 0237 0000 |0254: move/from16 v55, v0 │ │ -0bb940: d822 3701 |0256: add-int/lit8 v34, v55, #int 1 // #01 │ │ -0bb944: 0800 1e00 |0258: move-object/from16 v0, v30 │ │ -0bb948: 5200 d104 |025a: iget v0, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0bb94c: 021f 0000 |025c: move/from16 v31, v0 │ │ -0bb950: 0800 1e00 |025e: move-object/from16 v0, v30 │ │ -0bb954: 5200 cd04 |0260: iget v0, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0bb958: 0220 0000 |0262: move/from16 v32, v0 │ │ -0bb95c: 0800 1e00 |0264: move-object/from16 v0, v30 │ │ -0bb960: 5200 cf04 |0266: iget v0, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0bb964: 0221 0000 |0268: move/from16 v33, v0 │ │ -0bb968: 0800 1e00 |026a: move-object/from16 v0, v30 │ │ -0bb96c: 5200 d204 |026c: iget v0, v0, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0bb970: 0223 0000 |026e: move/from16 v35, v0 │ │ -0bb974: 0800 1e00 |0270: move-object/from16 v0, v30 │ │ -0bb978: 6e20 5c12 0300 |0272: invoke-virtual {v3, v0}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -0bb97e: 3833 8400 |0275: if-eqz v51, 02f9 // +0084 │ │ -0bb982: 0800 3c00 |0277: move-object/from16 v0, v60 │ │ -0bb986: 5400 5b0f |0279: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.bymonth:[I // field@0f5b │ │ -0bb98a: 0837 0000 |027b: move-object/from16 v55, v0 │ │ -0bb98e: 4408 3726 |027d: aget v8, v55, v38 │ │ -0bb992: d808 08ff |027f: add-int/lit8 v8, v8, #int -1 // #ff │ │ -0bb996: 121f |0281: const/4 v15, #int 1 // #1 │ │ -0bb998: 1324 0000 |0282: const/16 v36, #int 0 // #0 │ │ -0bb99c: 3830 2a00 |0284: if-eqz v48, 02ae // +002a │ │ -0bb9a0: 1337 0500 |0286: const/16 v55, #int 5 // #5 │ │ -0bb9a4: 0200 1800 |0288: move/from16 v0, v24 │ │ -0bb9a8: 0201 3700 |028a: move/from16 v1, v55 │ │ -0bb9ac: 3310 7000 |028c: if-ne v0, v1, 02fc // +0070 │ │ -0bb9b0: 0800 1e00 |028e: move-object/from16 v0, v30 │ │ -0bb9b4: 5200 d404 |0290: iget v0, v0, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ -0bb9b8: 0237 0000 |0292: move/from16 v55, v0 │ │ -0bb9bc: 0800 3c00 |0294: move-object/from16 v0, v60 │ │ -0bb9c0: 5200 6f0f |0296: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.wkst:I // field@0f6f │ │ -0bb9c4: 0238 0000 |0298: move/from16 v56, v0 │ │ -0bb9c8: 7701 bb20 3800 |029a: invoke-static/range {v56}, Lcom/android/calendarcommon2/EventRecurrence;.day2TimeDay:(I)I // method@20bb │ │ -0bb9ce: 0a38 |029d: move-result v56 │ │ -0bb9d0: 9137 3738 |029e: sub-int v55, v55, v56 │ │ -0bb9d4: d837 3707 |02a0: add-int/lit8 v55, v55, #int 7 // #07 │ │ -0bb9d8: dc36 3707 |02a2: rem-int/lit8 v54, v55, #int 7 // #07 │ │ -0bb9dc: 0800 1e00 |02a4: move-object/from16 v0, v30 │ │ -0bb9e0: 5200 d104 |02a6: iget v0, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0bb9e4: 0237 0000 |02a8: move/from16 v55, v0 │ │ -0bb9e8: 910f 3736 |02aa: sub-int v15, v55, v54 │ │ -0bb9ec: d824 0f06 |02ac: add-int/lit8 v36, v15, #int 6 // #06 │ │ -0bb9f0: 3830 e900 |02ae: if-eqz v48, 0397 // +00e9 │ │ -0bb9f4: 0800 1000 |02b0: move-object/from16 v0, v16 │ │ -0bb9f8: 0801 1e00 |02b2: move-object/from16 v1, v30 │ │ -0bb9fc: 6e30 f120 100f |02b4: invoke-virtual {v0, v1, v15}, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.get:(Landroid/text/format/Time;I)Z // method@20f1 │ │ -0bba02: 0a37 |02b7: move-result v55 │ │ -0bba04: 3937 4d00 |02b8: if-nez v55, 0305 // +004d │ │ -0bba08: d80f 0f01 |02ba: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0bba0c: 3830 0600 |02bc: if-eqz v48, 02c2 // +0006 │ │ -0bba10: 0200 2400 |02be: move/from16 v0, v36 │ │ -0bba14: 370f eeff |02c0: if-le v15, v0, 02ae // -0012 │ │ -0bba18: d826 2601 |02c2: add-int/lit8 v38, v38, #int 1 // #01 │ │ -0bba1c: 3833 0600 |02c4: if-eqz v51, 02ca // +0006 │ │ -0bba20: 0200 2600 |02c6: move/from16 v0, v38 │ │ -0bba24: 34c0 adff |02c8: if-lt v0, v12, 0275 // -0053 │ │ -0bba28: 0800 1e00 |02ca: move-object/from16 v0, v30 │ │ -0bba2c: 5200 d104 |02cc: iget v0, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0bba30: 0228 0000 |02ce: move/from16 v40, v0 │ │ -0bba34: 0800 1e00 |02d0: move-object/from16 v0, v30 │ │ -0bba38: 6e20 5c12 0300 |02d2: invoke-virtual {v3, v0}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -0bba3e: 1327 0100 |02d5: const/16 v39, #int 1 // #1 │ │ -0bba42: 9235 1927 |02d7: mul-int v53, v25, v39 │ │ -0bba46: 2b1a 8f01 0000 |02d9: packed-switch v26, 00000468 // +0000018f │ │ -0bba4c: 2237 d005 |02dc: new-instance v55, Ljava/lang/RuntimeException; // type@05d0 │ │ -0bba50: 2238 d405 |02de: new-instance v56, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bba54: 7601 ba28 3800 |02e0: invoke-direct/range {v56}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bba5a: 1a39 2219 |02e3: const-string v57, "bad field=" // string@1922 │ │ -0bba5e: 7402 c328 3800 |02e5: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bba64: 0c38 |02e8: move-result-object v56 │ │ -0bba66: 0800 3800 |02e9: move-object/from16 v0, v56 │ │ -0bba6a: 0201 1a00 |02eb: move/from16 v1, v26 │ │ -0bba6e: 6e20 bf28 1000 |02ed: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0bba74: 0c38 |02f0: move-result-object v56 │ │ -0bba76: 7401 cd28 3800 |02f1: invoke-virtual/range {v56}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bba7c: 0c38 |02f4: move-result-object v56 │ │ -0bba7e: 7602 8e28 3700 |02f5: invoke-direct/range {v55, v56}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -0bba84: 2737 |02f8: throw v55 │ │ -0bba86: 0208 2200 |02f9: move/from16 v8, v34 │ │ -0bba8a: 2884 |02fb: goto 027f // -007c │ │ -0bba8c: 1337 0400 |02fc: const/16 v55, #int 4 // #4 │ │ -0bba90: 0200 3700 |02fe: move/from16 v0, v55 │ │ -0bba94: 6e20 5312 0300 |0300: invoke-virtual {v3, v0}, Landroid/text/format/Time;.getActualMaximum:(I)I // method@1253 │ │ -0bba9a: 0a24 |0303: move-result v36 │ │ -0bba9c: 28aa |0304: goto 02ae // -0056 │ │ -0bba9e: 01f7 |0305: move v7, v15 │ │ -0bbaa0: 131d 0000 |0306: const/16 v29, #int 0 // #0 │ │ -0bbaa4: 3831 9300 |0308: if-eqz v49, 039b // +0093 │ │ -0bbaa8: 0800 3c00 |030a: move-object/from16 v0, v60 │ │ -0bbaac: 5400 570f |030c: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.byhour:[I // field@0f57 │ │ -0bbab0: 0837 0000 |030e: move-object/from16 v55, v0 │ │ -0bbab4: 4406 371d |0310: aget v6, v55, v29 │ │ -0bbab8: 1325 0000 |0312: const/16 v37, #int 0 // #0 │ │ -0bbabc: 3832 8b00 |0314: if-eqz v50, 039f // +008b │ │ -0bbac0: 0800 3c00 |0316: move-object/from16 v0, v60 │ │ -0bbac4: 5400 590f |0318: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.byminute:[I // field@0f59 │ │ -0bbac8: 0837 0000 |031a: move-object/from16 v55, v0 │ │ -0bbacc: 4405 3725 |031c: aget v5, v55, v37 │ │ -0bbad0: 132a 0000 |031e: const/16 v42, #int 0 // #0 │ │ -0bbad4: 3834 8300 |0320: if-eqz v52, 03a3 // +0083 │ │ -0bbad8: 0800 3c00 |0322: move-object/from16 v0, v60 │ │ -0bbadc: 5400 5f0f |0324: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.bysecond:[I // field@0f5f │ │ -0bbae0: 0837 0000 |0326: move-object/from16 v55, v0 │ │ -0bbae4: 4404 372a |0328: aget v4, v55, v42 │ │ -0bbae8: 7407 5a12 0300 |032a: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/text/format/Time;.set:(IIIIII)V // method@125a │ │ -0bbaee: 7110 0221 0300 |032d: invoke-static {v3}, Lcom/android/calendarcommon2/RecurrenceProcessor;.unsafeNormalize:(Landroid/text/format/Time;)V // method@2102 │ │ -0bbaf4: 7110 0021 0300 |0330: invoke-static {v3}, Lcom/android/calendarcommon2/RecurrenceProcessor;.normDateTimeComparisonValue:(Landroid/text/format/Time;)J // method@2100 │ │ -0bbafa: 0b1b |0333: move-result-wide v27 │ │ -0bbafc: 3137 1b11 |0334: cmp-long v55, v27, v17 │ │ -0bbb00: 3a37 4500 |0336: if-ltz v55, 037b // +0045 │ │ -0bbb04: 0800 3c00 |0338: move-object/from16 v0, v60 │ │ -0bbb08: 7120 f720 3000 |033a: invoke-static {v0, v3}, Lcom/android/calendarcommon2/RecurrenceProcessor;.filter:(Lcom/android/calendarcommon2/EventRecurrence;Landroid/text/format/Time;)I // method@20f7 │ │ -0bbb0e: 0a17 |033d: move-result v23 │ │ -0bbb10: 3917 3d00 |033e: if-nez v23, 037b // +003d │ │ -0bbb14: 3137 111b |0340: cmp-long v55, v17, v27 │ │ -0bbb18: 3937 0c00 |0342: if-nez v55, 034e // +000c │ │ -0bbb1c: 3841 0a00 |0344: if-eqz v65, 034e // +000a │ │ -0bbb20: 3137 113d |0346: cmp-long v55, v17, v61 │ │ -0bbb24: 3a37 0600 |0348: if-ltz v55, 034e // +0006 │ │ -0bbb28: 3137 113f |034a: cmp-long v55, v17, v63 │ │ -0bbb2c: 3a37 0400 |034c: if-ltz v55, 0350 // +0004 │ │ -0bbb30: d80e 0e01 |034e: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0bbb34: 3137 1b2d |0350: cmp-long v55, v27, v45 │ │ -0bbb38: 3c37 c7fe |0352: if-gtz v55, 0219 // -0139 │ │ -0bbb3c: 3137 1b3f |0354: cmp-long v55, v27, v63 │ │ -0bbb40: 3b37 c3fe |0356: if-gez v55, 0219 // -013d │ │ -0bbb44: 3137 1b3d |0358: cmp-long v55, v27, v61 │ │ -0bbb48: 3a37 0f00 |035a: if-ltz v55, 0369 // +000f │ │ -0bbb4c: 3841 4a00 |035c: if-eqz v65, 03a6 // +004a │ │ -0bbb50: 7702 7028 1b00 |035e: invoke-static/range {v27, v28}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0bbb56: 0c37 |0361: move-result-object v55 │ │ -0bbb58: 0800 4200 |0362: move-object/from16 v0, v66 │ │ -0bbb5c: 0801 3700 |0364: move-object/from16 v1, v55 │ │ -0bbb60: 6e20 a429 1000 |0366: invoke-virtual {v0, v1}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@29a4 │ │ -0bbb66: 0800 3c00 |0369: move-object/from16 v0, v60 │ │ -0bbb6a: 5200 670f |036b: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0bbb6e: 0237 0000 |036d: move/from16 v55, v0 │ │ -0bbb72: 3d37 0c00 |036f: if-lez v55, 037b // +000c │ │ -0bbb76: 0800 3c00 |0371: move-object/from16 v0, v60 │ │ -0bbb7a: 5200 670f |0373: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0bbb7e: 0237 0000 |0375: move/from16 v55, v0 │ │ -0bbb82: 0200 3700 |0377: move/from16 v0, v55 │ │ -0bbb86: 32e0 a0fe |0379: if-eq v0, v14, 0219 // -0160 │ │ -0bbb8a: d82a 2a01 |037b: add-int/lit8 v42, v42, #int 1 // #01 │ │ -0bbb8e: 3834 0600 |037d: if-eqz v52, 0383 // +0006 │ │ -0bbb92: 0200 2a00 |037f: move/from16 v0, v42 │ │ -0bbb96: 34d0 9fff |0381: if-lt v0, v13, 0320 // -0061 │ │ -0bbb9a: d825 2501 |0383: add-int/lit8 v37, v37, #int 1 // #01 │ │ -0bbb9e: 3832 0600 |0385: if-eqz v50, 038b // +0006 │ │ -0bbba2: 0200 2500 |0387: move/from16 v0, v37 │ │ -0bbba6: 34b0 8bff |0389: if-lt v0, v11, 0314 // -0075 │ │ -0bbbaa: d81d 1d01 |038b: add-int/lit8 v29, v29, #int 1 // #01 │ │ -0bbbae: 3831 0600 |038d: if-eqz v49, 0393 // +0006 │ │ -0bbbb2: 0200 1d00 |038f: move/from16 v0, v29 │ │ -0bbbb6: 34a0 77ff |0391: if-lt v0, v10, 0308 // -0089 │ │ -0bbbba: d80f 0f01 |0393: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0bbbbe: 2900 27ff |0395: goto/16 02bc // -00d9 │ │ -0bbbc2: 0207 1f00 |0397: move/from16 v7, v31 │ │ -0bbbc6: 2900 6dff |0399: goto/16 0306 // -0093 │ │ -0bbbca: 0206 2000 |039b: move/from16 v6, v32 │ │ -0bbbce: 2900 75ff |039d: goto/16 0312 // -008b │ │ -0bbbd2: 0205 2100 |039f: move/from16 v5, v33 │ │ -0bbbd6: 2900 7dff |03a1: goto/16 031e // -0083 │ │ -0bbbda: 0204 2300 |03a3: move/from16 v4, v35 │ │ -0bbbde: 2885 |03a5: goto 032a // -007b │ │ -0bbbe0: 7702 7028 1b00 |03a6: invoke-static/range {v27, v28}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0bbbe6: 0c37 |03a9: move-result-object v55 │ │ -0bbbe8: 0800 4200 |03aa: move-object/from16 v0, v66 │ │ -0bbbec: 0801 3700 |03ac: move-object/from16 v1, v55 │ │ -0bbbf0: 6e20 a729 1000 |03ae: invoke-virtual {v0, v1}, Ljava/util/TreeSet;.remove:(Ljava/lang/Object;)Z // method@29a7 │ │ -0bbbf6: 28b8 |03b1: goto 0369 // -0048 │ │ -0bbbf8: 0800 1e00 |03b2: move-object/from16 v0, v30 │ │ -0bbbfc: 5200 d204 |03b4: iget v0, v0, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0bbc00: 0237 0000 |03b6: move/from16 v55, v0 │ │ -0bbc04: 9037 3735 |03b8: add-int v55, v55, v53 │ │ -0bbc08: 0200 3700 |03ba: move/from16 v0, v55 │ │ -0bbc0c: 0801 1e00 |03bc: move-object/from16 v1, v30 │ │ -0bbc10: 5910 d204 |03be: iput v0, v1, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0bbc14: 7701 0221 1e00 |03c0: invoke-static/range {v30}, Lcom/android/calendarcommon2/RecurrenceProcessor;.unsafeNormalize:(Landroid/text/format/Time;)V // method@2102 │ │ -0bbc1a: 1337 0600 |03c3: const/16 v55, #int 6 // #6 │ │ -0bbc1e: 0200 1a00 |03c5: move/from16 v0, v26 │ │ -0bbc22: 0201 3700 |03c7: move/from16 v1, v55 │ │ -0bbc26: 3210 7700 |03c9: if-eq v0, v1, 0440 // +0077 │ │ -0bbc2a: 1337 0500 |03cb: const/16 v55, #int 5 // #5 │ │ -0bbc2e: 0200 1a00 |03cd: move/from16 v0, v26 │ │ -0bbc32: 0201 3700 |03cf: move/from16 v1, v55 │ │ -0bbc36: 3210 6f00 |03d1: if-eq v0, v1, 0440 // +006f │ │ -0bbc3a: 0216 1500 |03d3: move/from16 v22, v21 │ │ -0bbc3e: 2900 00fe |03d5: goto/16 01d5 // -0200 │ │ -0bbc42: 0800 1e00 |03d7: move-object/from16 v0, v30 │ │ -0bbc46: 5200 cf04 |03d9: iget v0, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0bbc4a: 0237 0000 |03db: move/from16 v55, v0 │ │ -0bbc4e: 9037 3735 |03dd: add-int v55, v55, v53 │ │ -0bbc52: 0200 3700 |03df: move/from16 v0, v55 │ │ -0bbc56: 0801 1e00 |03e1: move-object/from16 v1, v30 │ │ -0bbc5a: 5910 cf04 |03e3: iput v0, v1, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0bbc5e: 28db |03e5: goto 03c0 // -0025 │ │ -0bbc60: 0800 1e00 |03e6: move-object/from16 v0, v30 │ │ -0bbc64: 5200 cd04 |03e8: iget v0, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0bbc68: 0237 0000 |03ea: move/from16 v55, v0 │ │ -0bbc6c: 9037 3735 |03ec: add-int v55, v55, v53 │ │ -0bbc70: 0200 3700 |03ee: move/from16 v0, v55 │ │ -0bbc74: 0801 1e00 |03f0: move-object/from16 v1, v30 │ │ -0bbc78: 5910 cd04 |03f2: iput v0, v1, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0bbc7c: 28cc |03f4: goto 03c0 // -0034 │ │ -0bbc7e: 0800 1e00 |03f5: move-object/from16 v0, v30 │ │ -0bbc82: 5200 d104 |03f7: iget v0, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0bbc86: 0237 0000 |03f9: move/from16 v55, v0 │ │ -0bbc8a: 9037 3735 |03fb: add-int v55, v55, v53 │ │ -0bbc8e: 0200 3700 |03fd: move/from16 v0, v55 │ │ -0bbc92: 0801 1e00 |03ff: move-object/from16 v1, v30 │ │ -0bbc96: 5910 d104 |0401: iput v0, v1, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0bbc9a: 28bd |0403: goto 03c0 // -0043 │ │ -0bbc9c: 0800 1e00 |0404: move-object/from16 v0, v30 │ │ -0bbca0: 5200 d004 |0406: iget v0, v0, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0bbca4: 0237 0000 |0408: move/from16 v55, v0 │ │ -0bbca8: 9037 3735 |040a: add-int v55, v55, v53 │ │ -0bbcac: 0200 3700 |040c: move/from16 v0, v55 │ │ -0bbcb0: 0801 1e00 |040e: move-object/from16 v1, v30 │ │ -0bbcb4: 5910 d004 |0410: iput v0, v1, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0bbcb8: 28ae |0412: goto 03c0 // -0052 │ │ -0bbcba: 0800 1e00 |0413: move-object/from16 v0, v30 │ │ -0bbcbe: 5200 d504 |0415: iget v0, v0, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0bbcc2: 0237 0000 |0417: move/from16 v55, v0 │ │ -0bbcc6: 9037 3735 |0419: add-int v55, v55, v53 │ │ -0bbcca: 0200 3700 |041b: move/from16 v0, v55 │ │ -0bbcce: 0801 1e00 |041d: move-object/from16 v1, v30 │ │ -0bbcd2: 5910 d504 |041f: iput v0, v1, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0bbcd6: 289f |0421: goto 03c0 // -0061 │ │ -0bbcd8: 0800 1e00 |0422: move-object/from16 v0, v30 │ │ -0bbcdc: 5200 d104 |0424: iget v0, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0bbce0: 0237 0000 |0426: move/from16 v55, v0 │ │ -0bbce4: 9037 3735 |0428: add-int v55, v55, v53 │ │ -0bbce8: 0200 3700 |042a: move/from16 v0, v55 │ │ -0bbcec: 0801 1e00 |042c: move-object/from16 v1, v30 │ │ -0bbcf0: 5910 d104 |042e: iput v0, v1, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0bbcf4: 2890 |0430: goto 03c0 // -0070 │ │ -0bbcf6: 0800 1e00 |0431: move-object/from16 v0, v30 │ │ -0bbcfa: 5200 d104 |0433: iget v0, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0bbcfe: 0237 0000 |0435: move/from16 v55, v0 │ │ -0bbd02: 9037 3735 |0437: add-int v55, v55, v53 │ │ -0bbd06: 0200 3700 |0439: move/from16 v0, v55 │ │ -0bbd0a: 0801 1e00 |043b: move-object/from16 v1, v30 │ │ -0bbd0e: 5910 d104 |043d: iput v0, v1, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0bbd12: 2881 |043f: goto 03c0 // -007f │ │ -0bbd14: 0800 1e00 |0440: move-object/from16 v0, v30 │ │ -0bbd18: 5200 d104 |0442: iget v0, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0bbd1c: 0237 0000 |0444: move/from16 v55, v0 │ │ -0bbd20: 0200 3700 |0446: move/from16 v0, v55 │ │ -0bbd24: 0201 2800 |0448: move/from16 v1, v40 │ │ -0bbd28: 3210 89ff |044a: if-eq v0, v1, 03d3 // -0077 │ │ -0bbd2c: d827 2701 |044c: add-int/lit8 v39, v39, #int 1 // #01 │ │ -0bbd30: 0800 1e00 |044e: move-object/from16 v0, v30 │ │ -0bbd34: 6e20 5c12 3000 |0450: invoke-virtual {v0, v3}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ -0bbd3a: 2900 84fe |0453: goto/16 02d7 // -017c │ │ -0bbd3e: 0000 |0455: nop // spacer │ │ -0bbd40: 0001 0700 0100 0000 5a00 0000 7101 ... |0456: packed-switch-data (18 units) │ │ -0bbd64: 0001 0800 0100 0000 d900 0000 fe00 ... |0468: packed-switch-data (20 units) │ │ +0bb234: |[0bb234] com.android.calendarcommon2.RecurrenceProcessor.expand:(Landroid/text/format/Time;Lcom/android/calendarcommon2/EventRecurrence;JJZLjava/util/TreeSet;)V │ │ +0bb244: 7701 0121 3b00 |0000: invoke-static/range {v59}, Lcom/android/calendarcommon2/RecurrenceProcessor;.unsafeNormalize:(Landroid/text/format/Time;)V // method@2101 │ │ +0bb24a: 7701 ff20 3b00 |0003: invoke-static/range {v59}, Lcom/android/calendarcommon2/RecurrenceProcessor;.normDateTimeComparisonValue:(Landroid/text/format/Time;)J // method@20ff │ │ +0bb250: 0b11 |0006: move-result-wide v17 │ │ +0bb252: 120e |0007: const/4 v14, #int 0 // #0 │ │ +0bb254: 3841 1700 |0008: if-eqz v65, 001f // +0017 │ │ +0bb258: 3137 113d |000a: cmp-long v55, v17, v61 │ │ +0bb25c: 3a37 1300 |000c: if-ltz v55, 001f // +0013 │ │ +0bb260: 3137 113f |000e: cmp-long v55, v17, v63 │ │ +0bb264: 3b37 0f00 |0010: if-gez v55, 001f // +000f │ │ +0bb268: 7702 6f28 1100 |0012: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0bb26e: 0c37 |0015: move-result-object v55 │ │ +0bb270: 0800 4200 |0016: move-object/from16 v0, v66 │ │ +0bb274: 0801 3700 |0018: move-object/from16 v1, v55 │ │ +0bb278: 6e20 a329 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@29a3 │ │ +0bb27e: d80e 0e01 |001d: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0bb282: 0800 3a00 |001f: move-object/from16 v0, v58 │ │ +0bb286: 5400 9b0f |0021: iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ +0bb28a: 081e 0000 |0023: move-object/from16 v30, v0 │ │ +0bb28e: 0800 3a00 |0025: move-object/from16 v0, v58 │ │ +0bb292: 5400 9d0f |0027: iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mUntil:Landroid/text/format/Time; // field@0f9d │ │ +0bb296: 082c 0000 |0029: move-object/from16 v44, v0 │ │ +0bb29a: 0800 3a00 |002b: move-object/from16 v0, v58 │ │ +0bb29e: 5400 9c0f |002d: iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mStringBuilder:Ljava/lang/StringBuilder; // field@0f9c │ │ +0bb2a2: 0829 0000 |002f: move-object/from16 v41, v0 │ │ +0bb2a6: 0800 3a00 |0031: move-object/from16 v0, v58 │ │ +0bb2aa: 5403 9a0f |0033: iget-object v3, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mGenerated:Landroid/text/format/Time; // field@0f9a │ │ +0bb2ae: 0800 3a00 |0035: move-object/from16 v0, v58 │ │ +0bb2b2: 5400 990f |0037: iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mDays:Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet; // field@0f99 │ │ +0bb2b6: 0810 0000 |0039: move-object/from16 v16, v0 │ │ +0bb2ba: 0800 1000 |003b: move-object/from16 v0, v16 │ │ +0bb2be: 0801 3c00 |003d: move-object/from16 v1, v60 │ │ +0bb2c2: 6e20 f120 1000 |003f: invoke-virtual {v0, v1}, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.setRecurrence:(Lcom/android/calendarcommon2/EventRecurrence;)V // method@20f1 │ │ +0bb2c8: 1837 ffff ffff ffff ff7f |0042: const-wide v55, #double nan // #7fffffffffffffff │ │ +0bb2d2: 3137 3f37 |0047: cmp-long v55, v63, v55 │ │ +0bb2d6: 3937 5400 |0049: if-nez v55, 009d // +0054 │ │ +0bb2da: 0800 3c00 |004b: move-object/from16 v0, v60 │ │ +0bb2de: 5400 6e0f |004d: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +0bb2e2: 0837 0000 |004f: move-object/from16 v55, v0 │ │ +0bb2e6: 3937 4c00 |0051: if-nez v55, 009d // +004c │ │ +0bb2ea: 0800 3c00 |0053: move-object/from16 v0, v60 │ │ +0bb2ee: 5200 670f |0055: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0bb2f2: 0237 0000 |0057: move/from16 v55, v0 │ │ +0bb2f6: 3937 4400 |0059: if-nez v55, 009d // +0044 │ │ +0bb2fa: 2237 8f04 |005b: new-instance v55, Lcom/android/calendarcommon2/DateException; // type@048f │ │ +0bb2fe: 1a38 4c11 |005d: const-string v56, "No range end provided for a recurrence that has no UNTIL or COUNT." // string@114c │ │ +0bb302: 7602 6e20 3700 |005f: invoke-direct/range {v55, v56}, Lcom/android/calendarcommon2/DateException;.:(Ljava/lang/String;)V // method@206e │ │ +0bb308: 2737 |0062: throw v55 │ │ +0bb30a: 0d13 |0063: move-exception v19 │ │ +0bb30c: 1a37 9712 |0064: const-string v55, "RecurrenceProcessor" // string@1297 │ │ +0bb310: 2238 d405 |0066: new-instance v56, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bb314: 7601 b928 3800 |0068: invoke-direct/range {v56}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bb31a: 1a39 a805 |006b: const-string v57, "DateException with r=" // string@05a8 │ │ +0bb31e: 7402 c228 3800 |006d: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bb324: 0c38 |0070: move-result-object v56 │ │ +0bb326: 0800 3800 |0071: move-object/from16 v0, v56 │ │ +0bb32a: 0801 3c00 |0073: move-object/from16 v1, v60 │ │ +0bb32e: 6e20 c128 1000 |0075: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0bb334: 0c38 |0078: move-result-object v56 │ │ +0bb336: 1a39 d900 |0079: const-string v57, " rangeStart=" // string@00d9 │ │ +0bb33a: 7402 c228 3800 |007b: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bb340: 0c38 |007e: move-result-object v56 │ │ +0bb342: 0800 3800 |007f: move-object/from16 v0, v56 │ │ +0bb346: 0501 3d00 |0081: move-wide/from16 v1, v61 │ │ +0bb34a: 6e30 bf28 1002 |0083: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +0bb350: 0c38 |0086: move-result-object v56 │ │ +0bb352: 1a39 d800 |0087: const-string v57, " rangeEnd=" // string@00d8 │ │ +0bb356: 7402 c228 3800 |0089: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bb35c: 0c38 |008c: move-result-object v56 │ │ +0bb35e: 0800 3800 |008d: move-object/from16 v0, v56 │ │ +0bb362: 0501 3f00 |008f: move-wide/from16 v1, v63 │ │ +0bb366: 6e30 bf28 1002 |0091: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +0bb36c: 0c38 |0094: move-result-object v56 │ │ +0bb36e: 7401 cc28 3800 |0095: invoke-virtual/range {v56}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bb374: 0c38 |0098: move-result-object v56 │ │ +0bb376: 7702 9212 3700 |0099: invoke-static/range {v55, v56}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +0bb37c: 2713 |009c: throw v19 │ │ +0bb37e: 0800 3c00 |009d: move-object/from16 v0, v60 │ │ +0bb382: 5200 690f |009f: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ +0bb386: 0219 0000 |00a1: move/from16 v25, v0 │ │ +0bb38a: 0800 3c00 |00a3: move-object/from16 v0, v60 │ │ +0bb38e: 5200 680f |00a5: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.freq:I // field@0f68 │ │ +0bb392: 0218 0000 |00a7: move/from16 v24, v0 │ │ +0bb396: 2b18 ad03 0000 |00a9: packed-switch v24, 00000456 // +000003ad │ │ +0bb39c: 2237 8f04 |00ac: new-instance v55, Lcom/android/calendarcommon2/DateException; // type@048f │ │ +0bb3a0: 2238 d405 |00ae: new-instance v56, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bb3a4: 7601 b928 3800 |00b0: invoke-direct/range {v56}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bb3aa: 1a39 2019 |00b3: const-string v57, "bad freq=" // string@1920 │ │ +0bb3ae: 7402 c228 3800 |00b5: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bb3b4: 0c38 |00b8: move-result-object v56 │ │ +0bb3b6: 0800 3800 |00b9: move-object/from16 v0, v56 │ │ +0bb3ba: 0201 1800 |00bb: move/from16 v1, v24 │ │ +0bb3be: 6e20 be28 1000 |00bd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0bb3c4: 0c38 |00c0: move-result-object v56 │ │ +0bb3c6: 7401 cc28 3800 |00c1: invoke-virtual/range {v56}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bb3cc: 0c38 |00c4: move-result-object v56 │ │ +0bb3ce: 7602 6e20 3700 |00c5: invoke-direct/range {v55, v56}, Lcom/android/calendarcommon2/DateException;.:(Ljava/lang/String;)V // method@206e │ │ +0bb3d4: 2737 |00c8: throw v55 │ │ +0bb3d6: 0d2b |00c9: move-exception v43 │ │ +0bb3d8: 1a37 9712 |00ca: const-string v55, "RecurrenceProcessor" // string@1297 │ │ +0bb3dc: 2238 d405 |00cc: new-instance v56, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bb3e0: 7601 b928 3800 |00ce: invoke-direct/range {v56}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bb3e6: 1a39 b612 |00d1: const-string v57, "RuntimeException with r=" // string@12b6 │ │ +0bb3ea: 7402 c228 3800 |00d3: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bb3f0: 0c38 |00d6: move-result-object v56 │ │ +0bb3f2: 0800 3800 |00d7: move-object/from16 v0, v56 │ │ +0bb3f6: 0801 3c00 |00d9: move-object/from16 v1, v60 │ │ +0bb3fa: 6e20 c128 1000 |00db: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0bb400: 0c38 |00de: move-result-object v56 │ │ +0bb402: 1a39 d900 |00df: const-string v57, " rangeStart=" // string@00d9 │ │ +0bb406: 7402 c228 3800 |00e1: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bb40c: 0c38 |00e4: move-result-object v56 │ │ +0bb40e: 0800 3800 |00e5: move-object/from16 v0, v56 │ │ +0bb412: 0501 3d00 |00e7: move-wide/from16 v1, v61 │ │ +0bb416: 6e30 bf28 1002 |00e9: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +0bb41c: 0c38 |00ec: move-result-object v56 │ │ +0bb41e: 1a39 d800 |00ed: const-string v57, " rangeEnd=" // string@00d8 │ │ +0bb422: 7402 c228 3800 |00ef: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bb428: 0c38 |00f2: move-result-object v56 │ │ +0bb42a: 0800 3800 |00f3: move-object/from16 v0, v56 │ │ +0bb42e: 0501 3f00 |00f5: move-wide/from16 v1, v63 │ │ +0bb432: 6e30 bf28 1002 |00f7: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +0bb438: 0c38 |00fa: move-result-object v56 │ │ +0bb43a: 7401 cc28 3800 |00fb: invoke-virtual/range {v56}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bb440: 0c38 |00fe: move-result-object v56 │ │ +0bb442: 7702 9212 3700 |00ff: invoke-static/range {v55, v56}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +0bb448: 272b |0102: throw v43 │ │ +0bb44a: 131a 0100 |0103: const/16 v26, #int 1 // #1 │ │ +0bb44e: 3c19 0400 |0105: if-gtz v25, 0109 // +0004 │ │ +0bb452: 1319 0100 |0107: const/16 v25, #int 1 // #1 │ │ +0bb456: 0800 3c00 |0109: move-object/from16 v0, v60 │ │ +0bb45a: 520c 5c0f |010b: iget v12, v0, Lcom/android/calendarcommon2/EventRecurrence;.bymonthCount:I // field@0f5c │ │ +0bb45e: 1337 0600 |010d: const/16 v55, #int 6 // #6 │ │ +0bb462: 0200 1800 |010f: move/from16 v0, v24 │ │ +0bb466: 0201 3700 |0111: move/from16 v1, v55 │ │ +0bb46a: 7130 0221 100c |0113: invoke-static {v0, v1, v12}, Lcom/android/calendarcommon2/RecurrenceProcessor;.useBYX:(III)Z // method@2102 │ │ +0bb470: 0a33 |0116: move-result v51 │ │ +0bb472: 1337 0500 |0117: const/16 v55, #int 5 // #5 │ │ +0bb476: 0200 1800 |0119: move/from16 v0, v24 │ │ +0bb47a: 0201 3700 |011b: move/from16 v1, v55 │ │ +0bb47e: 3410 2101 |011d: if-lt v0, v1, 023e // +0121 │ │ +0bb482: 0800 3c00 |011f: move-object/from16 v0, v60 │ │ +0bb486: 5200 550f |0121: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.bydayCount:I // field@0f55 │ │ +0bb48a: 0237 0000 |0123: move/from16 v55, v0 │ │ +0bb48e: 3c37 0a00 |0125: if-gtz v55, 012f // +000a │ │ +0bb492: 0800 3c00 |0127: move-object/from16 v0, v60 │ │ +0bb496: 5200 5e0f |0129: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.bymonthdayCount:I // field@0f5e │ │ +0bb49a: 0237 0000 |012b: move/from16 v55, v0 │ │ +0bb49e: 3d37 1101 |012d: if-lez v55, 023e // +0111 │ │ +0bb4a2: 1330 0100 |012f: const/16 v48, #int 1 // #1 │ │ +0bb4a6: 0800 3c00 |0131: move-object/from16 v0, v60 │ │ +0bb4aa: 520a 580f |0133: iget v10, v0, Lcom/android/calendarcommon2/EventRecurrence;.byhourCount:I // field@0f58 │ │ +0bb4ae: 1337 0300 |0135: const/16 v55, #int 3 // #3 │ │ +0bb4b2: 0200 1800 |0137: move/from16 v0, v24 │ │ +0bb4b6: 0201 3700 |0139: move/from16 v1, v55 │ │ +0bb4ba: 7130 0221 100a |013b: invoke-static {v0, v1, v10}, Lcom/android/calendarcommon2/RecurrenceProcessor;.useBYX:(III)Z // method@2102 │ │ +0bb4c0: 0a31 |013e: move-result v49 │ │ +0bb4c2: 0800 3c00 |013f: move-object/from16 v0, v60 │ │ +0bb4c6: 520b 5a0f |0141: iget v11, v0, Lcom/android/calendarcommon2/EventRecurrence;.byminuteCount:I // field@0f5a │ │ +0bb4ca: 1337 0200 |0143: const/16 v55, #int 2 // #2 │ │ +0bb4ce: 0200 1800 |0145: move/from16 v0, v24 │ │ +0bb4d2: 0201 3700 |0147: move/from16 v1, v55 │ │ +0bb4d6: 7130 0221 100b |0149: invoke-static {v0, v1, v11}, Lcom/android/calendarcommon2/RecurrenceProcessor;.useBYX:(III)Z // method@2102 │ │ +0bb4dc: 0a32 |014c: move-result v50 │ │ +0bb4de: 0800 3c00 |014d: move-object/from16 v0, v60 │ │ +0bb4e2: 520d 600f |014f: iget v13, v0, Lcom/android/calendarcommon2/EventRecurrence;.bysecondCount:I // field@0f60 │ │ +0bb4e6: 1337 0100 |0151: const/16 v55, #int 1 // #1 │ │ +0bb4ea: 0200 1800 |0153: move/from16 v0, v24 │ │ +0bb4ee: 0201 3700 |0155: move/from16 v1, v55 │ │ +0bb4f2: 7130 0221 100d |0157: invoke-static {v0, v1, v13}, Lcom/android/calendarcommon2/RecurrenceProcessor;.useBYX:(III)Z // method@2102 │ │ +0bb4f8: 0a34 |015a: move-result v52 │ │ +0bb4fa: 0800 1e00 |015b: move-object/from16 v0, v30 │ │ +0bb4fe: 0801 3b00 |015d: move-object/from16 v1, v59 │ │ +0bb502: 6e20 5c12 1000 |015f: invoke-virtual {v0, v1}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +0bb508: 1337 0500 |0162: const/16 v55, #int 5 // #5 │ │ +0bb50c: 0200 1a00 |0164: move/from16 v0, v26 │ │ +0bb510: 0201 3700 |0166: move/from16 v1, v55 │ │ +0bb514: 3310 0c00 |0168: if-ne v0, v1, 0174 // +000c │ │ +0bb518: 3830 0a00 |016a: if-eqz v48, 0174 // +000a │ │ +0bb51c: 1337 0100 |016c: const/16 v55, #int 1 // #1 │ │ +0bb520: 0200 3700 |016e: move/from16 v0, v55 │ │ +0bb524: 0801 1e00 |0170: move-object/from16 v1, v30 │ │ +0bb528: 5910 d104 |0172: iput v0, v1, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0bb52c: 0800 3c00 |0174: move-object/from16 v0, v60 │ │ +0bb530: 5400 6e0f |0176: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +0bb534: 0837 0000 |0178: move-object/from16 v55, v0 │ │ +0bb538: 3837 c800 |017a: if-eqz v55, 0242 // +00c8 │ │ +0bb53c: 0800 3c00 |017c: move-object/from16 v0, v60 │ │ +0bb540: 5400 6e0f |017e: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +0bb544: 082f 0000 |0180: move-object/from16 v47, v0 │ │ +0bb548: 7401 a428 2f00 |0182: invoke-virtual/range {v47}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0bb54e: 0a37 |0185: move-result v55 │ │ +0bb550: 1338 0f00 |0186: const/16 v56, #int 15 // #f │ │ +0bb554: 0200 3700 |0188: move/from16 v0, v55 │ │ +0bb558: 0201 3800 |018a: move/from16 v1, v56 │ │ +0bb55c: 3310 1900 |018c: if-ne v0, v1, 01a5 // +0019 │ │ +0bb560: 2237 d405 |018e: new-instance v55, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bb564: 7601 b928 3700 |0190: invoke-direct/range {v55}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bb56a: 0800 3700 |0193: move-object/from16 v0, v55 │ │ +0bb56e: 0801 2f00 |0195: move-object/from16 v1, v47 │ │ +0bb572: 6e20 c228 1000 |0197: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bb578: 0c37 |019a: move-result-object v55 │ │ +0bb57a: 1338 5a00 |019b: const/16 v56, #int 90 // #5a │ │ +0bb57e: 7402 bc28 3700 |019d: invoke-virtual/range {v55, v56}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0bb584: 0c37 |01a0: move-result-object v55 │ │ +0bb586: 7401 cc28 3700 |01a1: invoke-virtual/range {v55}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bb58c: 0c2f |01a4: move-result-object v47 │ │ +0bb58e: 0800 2c00 |01a5: move-object/from16 v0, v44 │ │ +0bb592: 0801 2f00 |01a7: move-object/from16 v1, v47 │ │ +0bb596: 6e20 5812 1000 |01a9: invoke-virtual {v0, v1}, Landroid/text/format/Time;.parse:(Ljava/lang/String;)Z // method@1258 │ │ +0bb59c: 0800 3b00 |01ac: move-object/from16 v0, v59 │ │ +0bb5a0: 5400 d304 |01ae: iget-object v0, v0, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0bb5a4: 0837 0000 |01b0: move-object/from16 v55, v0 │ │ +0bb5a8: 0800 2c00 |01b2: move-object/from16 v0, v44 │ │ +0bb5ac: 0801 3700 |01b4: move-object/from16 v1, v55 │ │ +0bb5b0: 6e20 5f12 1000 |01b6: invoke-virtual {v0, v1}, Landroid/text/format/Time;.switchTimezone:(Ljava/lang/String;)V // method@125f │ │ +0bb5b6: 7701 ff20 2c00 |01b9: invoke-static/range {v44}, Lcom/android/calendarcommon2/RecurrenceProcessor;.normDateTimeComparisonValue:(Landroid/text/format/Time;)J // method@20ff │ │ +0bb5bc: 0b2d |01bc: move-result-wide v45 │ │ +0bb5be: 1337 0f00 |01bd: const/16 v55, #int 15 // #f │ │ +0bb5c2: 0800 2900 |01bf: move-object/from16 v0, v41 │ │ +0bb5c6: 0201 3700 |01c1: move/from16 v1, v55 │ │ +0bb5ca: 6e20 c828 1000 |01c3: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.ensureCapacity:(I)V // method@28c8 │ │ +0bb5d0: 1337 0f00 |01c6: const/16 v55, #int 15 // #f │ │ +0bb5d4: 0800 2900 |01c8: move-object/from16 v0, v41 │ │ +0bb5d8: 0201 3700 |01ca: move/from16 v1, v55 │ │ +0bb5dc: 6e20 cb28 1000 |01cc: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +0bb5e2: 1314 0000 |01cf: const/16 v20, #int 0 // #0 │ │ +0bb5e6: 1315 0000 |01d1: const/16 v21, #int 0 // #0 │ │ +0bb5ea: 0216 1500 |01d3: move/from16 v22, v21 │ │ +0bb5ee: 1326 0000 |01d5: const/16 v38, #int 0 // #0 │ │ +0bb5f2: d815 1601 |01d7: add-int/lit8 v21, v22, #int 1 // #01 │ │ +0bb5f6: 1337 d007 |01d9: const/16 v55, #int 2000 // #7d0 │ │ +0bb5fa: 0200 1600 |01db: move/from16 v0, v22 │ │ +0bb5fe: 0201 3700 |01dd: move/from16 v1, v55 │ │ +0bb602: 3710 6a00 |01df: if-le v0, v1, 0249 // +006a │ │ +0bb606: 1a37 9712 |01e1: const-string v55, "RecurrenceProcessor" // string@1297 │ │ +0bb60a: 2238 d405 |01e3: new-instance v56, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bb60e: 7601 b928 3800 |01e5: invoke-direct/range {v56}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bb614: 1a39 9212 |01e8: const-string v57, "Recurrence processing stuck with r=" // string@1292 │ │ +0bb618: 7402 c228 3800 |01ea: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bb61e: 0c38 |01ed: move-result-object v56 │ │ +0bb620: 0800 3800 |01ee: move-object/from16 v0, v56 │ │ +0bb624: 0801 3c00 |01f0: move-object/from16 v1, v60 │ │ +0bb628: 6e20 c128 1000 |01f2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0bb62e: 0c38 |01f5: move-result-object v56 │ │ +0bb630: 1a39 d900 |01f6: const-string v57, " rangeStart=" // string@00d9 │ │ +0bb634: 7402 c228 3800 |01f8: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bb63a: 0c38 |01fb: move-result-object v56 │ │ +0bb63c: 0800 3800 |01fc: move-object/from16 v0, v56 │ │ +0bb640: 0501 3d00 |01fe: move-wide/from16 v1, v61 │ │ +0bb644: 6e30 bf28 1002 |0200: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +0bb64a: 0c38 |0203: move-result-object v56 │ │ +0bb64c: 1a39 d800 |0204: const-string v57, " rangeEnd=" // string@00d8 │ │ +0bb650: 7402 c228 3800 |0206: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bb656: 0c38 |0209: move-result-object v56 │ │ +0bb658: 0800 3800 |020a: move-object/from16 v0, v56 │ │ +0bb65c: 0501 3f00 |020c: move-wide/from16 v1, v63 │ │ +0bb660: 6e30 bf28 1002 |020e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +0bb666: 0c38 |0211: move-result-object v56 │ │ +0bb668: 7401 cc28 3800 |0212: invoke-virtual/range {v56}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bb66e: 0c38 |0215: move-result-object v56 │ │ +0bb670: 7702 9212 3700 |0216: invoke-static/range {v55, v56}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +0bb676: 0e00 |0219: return-void │ │ +0bb678: 131a 0200 |021a: const/16 v26, #int 2 // #2 │ │ +0bb67c: 2900 e9fe |021c: goto/16 0105 // -0117 │ │ +0bb680: 131a 0300 |021e: const/16 v26, #int 3 // #3 │ │ +0bb684: 2900 e5fe |0220: goto/16 0105 // -011b │ │ +0bb688: 131a 0400 |0222: const/16 v26, #int 4 // #4 │ │ +0bb68c: 2900 e1fe |0224: goto/16 0105 // -011f │ │ +0bb690: 131a 0400 |0226: const/16 v26, #int 4 // #4 │ │ +0bb694: 0800 3c00 |0228: move-object/from16 v0, v60 │ │ +0bb698: 5200 690f |022a: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.interval:I // field@0f69 │ │ +0bb69c: 0237 0000 |022c: move/from16 v55, v0 │ │ +0bb6a0: da19 3707 |022e: mul-int/lit8 v25, v55, #int 7 // #07 │ │ +0bb6a4: 3c19 d5fe |0230: if-gtz v25, 0105 // -012b │ │ +0bb6a8: 1319 0700 |0232: const/16 v25, #int 7 // #7 │ │ +0bb6ac: 2900 d1fe |0234: goto/16 0105 // -012f │ │ +0bb6b0: 131a 0500 |0236: const/16 v26, #int 5 // #5 │ │ +0bb6b4: 2900 cdfe |0238: goto/16 0105 // -0133 │ │ +0bb6b8: 131a 0600 |023a: const/16 v26, #int 6 // #6 │ │ +0bb6bc: 2900 c9fe |023c: goto/16 0105 // -0137 │ │ +0bb6c0: 1330 0000 |023e: const/16 v48, #int 0 // #0 │ │ +0bb6c4: 2900 f1fe |0240: goto/16 0131 // -010f │ │ +0bb6c8: 182d ffff ffff ffff ff7f |0242: const-wide v45, #double nan // #7fffffffffffffff │ │ +0bb6d2: 2900 76ff |0247: goto/16 01bd // -008a │ │ +0bb6d6: 7701 0121 1e00 |0249: invoke-static/range {v30}, Lcom/android/calendarcommon2/RecurrenceProcessor;.unsafeNormalize:(Landroid/text/format/Time;)V // method@2101 │ │ +0bb6dc: 0800 1e00 |024c: move-object/from16 v0, v30 │ │ +0bb6e0: 5209 d504 |024e: iget v9, v0, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0bb6e4: 0800 1e00 |0250: move-object/from16 v0, v30 │ │ +0bb6e8: 5200 d004 |0252: iget v0, v0, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0bb6ec: 0237 0000 |0254: move/from16 v55, v0 │ │ +0bb6f0: d822 3701 |0256: add-int/lit8 v34, v55, #int 1 // #01 │ │ +0bb6f4: 0800 1e00 |0258: move-object/from16 v0, v30 │ │ +0bb6f8: 5200 d104 |025a: iget v0, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0bb6fc: 021f 0000 |025c: move/from16 v31, v0 │ │ +0bb700: 0800 1e00 |025e: move-object/from16 v0, v30 │ │ +0bb704: 5200 cd04 |0260: iget v0, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0bb708: 0220 0000 |0262: move/from16 v32, v0 │ │ +0bb70c: 0800 1e00 |0264: move-object/from16 v0, v30 │ │ +0bb710: 5200 cf04 |0266: iget v0, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0bb714: 0221 0000 |0268: move/from16 v33, v0 │ │ +0bb718: 0800 1e00 |026a: move-object/from16 v0, v30 │ │ +0bb71c: 5200 d204 |026c: iget v0, v0, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0bb720: 0223 0000 |026e: move/from16 v35, v0 │ │ +0bb724: 0800 1e00 |0270: move-object/from16 v0, v30 │ │ +0bb728: 6e20 5c12 0300 |0272: invoke-virtual {v3, v0}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +0bb72e: 3833 8400 |0275: if-eqz v51, 02f9 // +0084 │ │ +0bb732: 0800 3c00 |0277: move-object/from16 v0, v60 │ │ +0bb736: 5400 5b0f |0279: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.bymonth:[I // field@0f5b │ │ +0bb73a: 0837 0000 |027b: move-object/from16 v55, v0 │ │ +0bb73e: 4408 3726 |027d: aget v8, v55, v38 │ │ +0bb742: d808 08ff |027f: add-int/lit8 v8, v8, #int -1 // #ff │ │ +0bb746: 121f |0281: const/4 v15, #int 1 // #1 │ │ +0bb748: 1324 0000 |0282: const/16 v36, #int 0 // #0 │ │ +0bb74c: 3830 2a00 |0284: if-eqz v48, 02ae // +002a │ │ +0bb750: 1337 0500 |0286: const/16 v55, #int 5 // #5 │ │ +0bb754: 0200 1800 |0288: move/from16 v0, v24 │ │ +0bb758: 0201 3700 |028a: move/from16 v1, v55 │ │ +0bb75c: 3310 7000 |028c: if-ne v0, v1, 02fc // +0070 │ │ +0bb760: 0800 1e00 |028e: move-object/from16 v0, v30 │ │ +0bb764: 5200 d404 |0290: iget v0, v0, Landroid/text/format/Time;.weekDay:I // field@04d4 │ │ +0bb768: 0237 0000 |0292: move/from16 v55, v0 │ │ +0bb76c: 0800 3c00 |0294: move-object/from16 v0, v60 │ │ +0bb770: 5200 6f0f |0296: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.wkst:I // field@0f6f │ │ +0bb774: 0238 0000 |0298: move/from16 v56, v0 │ │ +0bb778: 7701 ba20 3800 |029a: invoke-static/range {v56}, Lcom/android/calendarcommon2/EventRecurrence;.day2TimeDay:(I)I // method@20ba │ │ +0bb77e: 0a38 |029d: move-result v56 │ │ +0bb780: 9137 3738 |029e: sub-int v55, v55, v56 │ │ +0bb784: d837 3707 |02a0: add-int/lit8 v55, v55, #int 7 // #07 │ │ +0bb788: dc36 3707 |02a2: rem-int/lit8 v54, v55, #int 7 // #07 │ │ +0bb78c: 0800 1e00 |02a4: move-object/from16 v0, v30 │ │ +0bb790: 5200 d104 |02a6: iget v0, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0bb794: 0237 0000 |02a8: move/from16 v55, v0 │ │ +0bb798: 910f 3736 |02aa: sub-int v15, v55, v54 │ │ +0bb79c: d824 0f06 |02ac: add-int/lit8 v36, v15, #int 6 // #06 │ │ +0bb7a0: 3830 e900 |02ae: if-eqz v48, 0397 // +00e9 │ │ +0bb7a4: 0800 1000 |02b0: move-object/from16 v0, v16 │ │ +0bb7a8: 0801 1e00 |02b2: move-object/from16 v1, v30 │ │ +0bb7ac: 6e30 f020 100f |02b4: invoke-virtual {v0, v1, v15}, Lcom/android/calendarcommon2/RecurrenceProcessor$DaySet;.get:(Landroid/text/format/Time;I)Z // method@20f0 │ │ +0bb7b2: 0a37 |02b7: move-result v55 │ │ +0bb7b4: 3937 4d00 |02b8: if-nez v55, 0305 // +004d │ │ +0bb7b8: d80f 0f01 |02ba: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0bb7bc: 3830 0600 |02bc: if-eqz v48, 02c2 // +0006 │ │ +0bb7c0: 0200 2400 |02be: move/from16 v0, v36 │ │ +0bb7c4: 370f eeff |02c0: if-le v15, v0, 02ae // -0012 │ │ +0bb7c8: d826 2601 |02c2: add-int/lit8 v38, v38, #int 1 // #01 │ │ +0bb7cc: 3833 0600 |02c4: if-eqz v51, 02ca // +0006 │ │ +0bb7d0: 0200 2600 |02c6: move/from16 v0, v38 │ │ +0bb7d4: 34c0 adff |02c8: if-lt v0, v12, 0275 // -0053 │ │ +0bb7d8: 0800 1e00 |02ca: move-object/from16 v0, v30 │ │ +0bb7dc: 5200 d104 |02cc: iget v0, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0bb7e0: 0228 0000 |02ce: move/from16 v40, v0 │ │ +0bb7e4: 0800 1e00 |02d0: move-object/from16 v0, v30 │ │ +0bb7e8: 6e20 5c12 0300 |02d2: invoke-virtual {v3, v0}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +0bb7ee: 1327 0100 |02d5: const/16 v39, #int 1 // #1 │ │ +0bb7f2: 9235 1927 |02d7: mul-int v53, v25, v39 │ │ +0bb7f6: 2b1a 8f01 0000 |02d9: packed-switch v26, 00000468 // +0000018f │ │ +0bb7fc: 2237 d005 |02dc: new-instance v55, Ljava/lang/RuntimeException; // type@05d0 │ │ +0bb800: 2238 d405 |02de: new-instance v56, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bb804: 7601 b928 3800 |02e0: invoke-direct/range {v56}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bb80a: 1a39 1f19 |02e3: const-string v57, "bad field=" // string@191f │ │ +0bb80e: 7402 c228 3800 |02e5: invoke-virtual/range {v56, v57}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bb814: 0c38 |02e8: move-result-object v56 │ │ +0bb816: 0800 3800 |02e9: move-object/from16 v0, v56 │ │ +0bb81a: 0201 1a00 |02eb: move/from16 v1, v26 │ │ +0bb81e: 6e20 be28 1000 |02ed: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0bb824: 0c38 |02f0: move-result-object v56 │ │ +0bb826: 7401 cc28 3800 |02f1: invoke-virtual/range {v56}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bb82c: 0c38 |02f4: move-result-object v56 │ │ +0bb82e: 7602 8d28 3700 |02f5: invoke-direct/range {v55, v56}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +0bb834: 2737 |02f8: throw v55 │ │ +0bb836: 0208 2200 |02f9: move/from16 v8, v34 │ │ +0bb83a: 2884 |02fb: goto 027f // -007c │ │ +0bb83c: 1337 0400 |02fc: const/16 v55, #int 4 // #4 │ │ +0bb840: 0200 3700 |02fe: move/from16 v0, v55 │ │ +0bb844: 6e20 5312 0300 |0300: invoke-virtual {v3, v0}, Landroid/text/format/Time;.getActualMaximum:(I)I // method@1253 │ │ +0bb84a: 0a24 |0303: move-result v36 │ │ +0bb84c: 28aa |0304: goto 02ae // -0056 │ │ +0bb84e: 01f7 |0305: move v7, v15 │ │ +0bb850: 131d 0000 |0306: const/16 v29, #int 0 // #0 │ │ +0bb854: 3831 9300 |0308: if-eqz v49, 039b // +0093 │ │ +0bb858: 0800 3c00 |030a: move-object/from16 v0, v60 │ │ +0bb85c: 5400 570f |030c: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.byhour:[I // field@0f57 │ │ +0bb860: 0837 0000 |030e: move-object/from16 v55, v0 │ │ +0bb864: 4406 371d |0310: aget v6, v55, v29 │ │ +0bb868: 1325 0000 |0312: const/16 v37, #int 0 // #0 │ │ +0bb86c: 3832 8b00 |0314: if-eqz v50, 039f // +008b │ │ +0bb870: 0800 3c00 |0316: move-object/from16 v0, v60 │ │ +0bb874: 5400 590f |0318: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.byminute:[I // field@0f59 │ │ +0bb878: 0837 0000 |031a: move-object/from16 v55, v0 │ │ +0bb87c: 4405 3725 |031c: aget v5, v55, v37 │ │ +0bb880: 132a 0000 |031e: const/16 v42, #int 0 // #0 │ │ +0bb884: 3834 8300 |0320: if-eqz v52, 03a3 // +0083 │ │ +0bb888: 0800 3c00 |0322: move-object/from16 v0, v60 │ │ +0bb88c: 5400 5f0f |0324: iget-object v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.bysecond:[I // field@0f5f │ │ +0bb890: 0837 0000 |0326: move-object/from16 v55, v0 │ │ +0bb894: 4404 372a |0328: aget v4, v55, v42 │ │ +0bb898: 7407 5a12 0300 |032a: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/text/format/Time;.set:(IIIIII)V // method@125a │ │ +0bb89e: 7110 0121 0300 |032d: invoke-static {v3}, Lcom/android/calendarcommon2/RecurrenceProcessor;.unsafeNormalize:(Landroid/text/format/Time;)V // method@2101 │ │ +0bb8a4: 7110 ff20 0300 |0330: invoke-static {v3}, Lcom/android/calendarcommon2/RecurrenceProcessor;.normDateTimeComparisonValue:(Landroid/text/format/Time;)J // method@20ff │ │ +0bb8aa: 0b1b |0333: move-result-wide v27 │ │ +0bb8ac: 3137 1b11 |0334: cmp-long v55, v27, v17 │ │ +0bb8b0: 3a37 4500 |0336: if-ltz v55, 037b // +0045 │ │ +0bb8b4: 0800 3c00 |0338: move-object/from16 v0, v60 │ │ +0bb8b8: 7120 f620 3000 |033a: invoke-static {v0, v3}, Lcom/android/calendarcommon2/RecurrenceProcessor;.filter:(Lcom/android/calendarcommon2/EventRecurrence;Landroid/text/format/Time;)I // method@20f6 │ │ +0bb8be: 0a17 |033d: move-result v23 │ │ +0bb8c0: 3917 3d00 |033e: if-nez v23, 037b // +003d │ │ +0bb8c4: 3137 111b |0340: cmp-long v55, v17, v27 │ │ +0bb8c8: 3937 0c00 |0342: if-nez v55, 034e // +000c │ │ +0bb8cc: 3841 0a00 |0344: if-eqz v65, 034e // +000a │ │ +0bb8d0: 3137 113d |0346: cmp-long v55, v17, v61 │ │ +0bb8d4: 3a37 0600 |0348: if-ltz v55, 034e // +0006 │ │ +0bb8d8: 3137 113f |034a: cmp-long v55, v17, v63 │ │ +0bb8dc: 3a37 0400 |034c: if-ltz v55, 0350 // +0004 │ │ +0bb8e0: d80e 0e01 |034e: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0bb8e4: 3137 1b2d |0350: cmp-long v55, v27, v45 │ │ +0bb8e8: 3c37 c7fe |0352: if-gtz v55, 0219 // -0139 │ │ +0bb8ec: 3137 1b3f |0354: cmp-long v55, v27, v63 │ │ +0bb8f0: 3b37 c3fe |0356: if-gez v55, 0219 // -013d │ │ +0bb8f4: 3137 1b3d |0358: cmp-long v55, v27, v61 │ │ +0bb8f8: 3a37 0f00 |035a: if-ltz v55, 0369 // +000f │ │ +0bb8fc: 3841 4a00 |035c: if-eqz v65, 03a6 // +004a │ │ +0bb900: 7702 6f28 1b00 |035e: invoke-static/range {v27, v28}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0bb906: 0c37 |0361: move-result-object v55 │ │ +0bb908: 0800 4200 |0362: move-object/from16 v0, v66 │ │ +0bb90c: 0801 3700 |0364: move-object/from16 v1, v55 │ │ +0bb910: 6e20 a329 1000 |0366: invoke-virtual {v0, v1}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@29a3 │ │ +0bb916: 0800 3c00 |0369: move-object/from16 v0, v60 │ │ +0bb91a: 5200 670f |036b: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0bb91e: 0237 0000 |036d: move/from16 v55, v0 │ │ +0bb922: 3d37 0c00 |036f: if-lez v55, 037b // +000c │ │ +0bb926: 0800 3c00 |0371: move-object/from16 v0, v60 │ │ +0bb92a: 5200 670f |0373: iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0bb92e: 0237 0000 |0375: move/from16 v55, v0 │ │ +0bb932: 0200 3700 |0377: move/from16 v0, v55 │ │ +0bb936: 32e0 a0fe |0379: if-eq v0, v14, 0219 // -0160 │ │ +0bb93a: d82a 2a01 |037b: add-int/lit8 v42, v42, #int 1 // #01 │ │ +0bb93e: 3834 0600 |037d: if-eqz v52, 0383 // +0006 │ │ +0bb942: 0200 2a00 |037f: move/from16 v0, v42 │ │ +0bb946: 34d0 9fff |0381: if-lt v0, v13, 0320 // -0061 │ │ +0bb94a: d825 2501 |0383: add-int/lit8 v37, v37, #int 1 // #01 │ │ +0bb94e: 3832 0600 |0385: if-eqz v50, 038b // +0006 │ │ +0bb952: 0200 2500 |0387: move/from16 v0, v37 │ │ +0bb956: 34b0 8bff |0389: if-lt v0, v11, 0314 // -0075 │ │ +0bb95a: d81d 1d01 |038b: add-int/lit8 v29, v29, #int 1 // #01 │ │ +0bb95e: 3831 0600 |038d: if-eqz v49, 0393 // +0006 │ │ +0bb962: 0200 1d00 |038f: move/from16 v0, v29 │ │ +0bb966: 34a0 77ff |0391: if-lt v0, v10, 0308 // -0089 │ │ +0bb96a: d80f 0f01 |0393: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0bb96e: 2900 27ff |0395: goto/16 02bc // -00d9 │ │ +0bb972: 0207 1f00 |0397: move/from16 v7, v31 │ │ +0bb976: 2900 6dff |0399: goto/16 0306 // -0093 │ │ +0bb97a: 0206 2000 |039b: move/from16 v6, v32 │ │ +0bb97e: 2900 75ff |039d: goto/16 0312 // -008b │ │ +0bb982: 0205 2100 |039f: move/from16 v5, v33 │ │ +0bb986: 2900 7dff |03a1: goto/16 031e // -0083 │ │ +0bb98a: 0204 2300 |03a3: move/from16 v4, v35 │ │ +0bb98e: 2885 |03a5: goto 032a // -007b │ │ +0bb990: 7702 6f28 1b00 |03a6: invoke-static/range {v27, v28}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0bb996: 0c37 |03a9: move-result-object v55 │ │ +0bb998: 0800 4200 |03aa: move-object/from16 v0, v66 │ │ +0bb99c: 0801 3700 |03ac: move-object/from16 v1, v55 │ │ +0bb9a0: 6e20 a629 1000 |03ae: invoke-virtual {v0, v1}, Ljava/util/TreeSet;.remove:(Ljava/lang/Object;)Z // method@29a6 │ │ +0bb9a6: 28b8 |03b1: goto 0369 // -0048 │ │ +0bb9a8: 0800 1e00 |03b2: move-object/from16 v0, v30 │ │ +0bb9ac: 5200 d204 |03b4: iget v0, v0, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0bb9b0: 0237 0000 |03b6: move/from16 v55, v0 │ │ +0bb9b4: 9037 3735 |03b8: add-int v55, v55, v53 │ │ +0bb9b8: 0200 3700 |03ba: move/from16 v0, v55 │ │ +0bb9bc: 0801 1e00 |03bc: move-object/from16 v1, v30 │ │ +0bb9c0: 5910 d204 |03be: iput v0, v1, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0bb9c4: 7701 0121 1e00 |03c0: invoke-static/range {v30}, Lcom/android/calendarcommon2/RecurrenceProcessor;.unsafeNormalize:(Landroid/text/format/Time;)V // method@2101 │ │ +0bb9ca: 1337 0600 |03c3: const/16 v55, #int 6 // #6 │ │ +0bb9ce: 0200 1a00 |03c5: move/from16 v0, v26 │ │ +0bb9d2: 0201 3700 |03c7: move/from16 v1, v55 │ │ +0bb9d6: 3210 7700 |03c9: if-eq v0, v1, 0440 // +0077 │ │ +0bb9da: 1337 0500 |03cb: const/16 v55, #int 5 // #5 │ │ +0bb9de: 0200 1a00 |03cd: move/from16 v0, v26 │ │ +0bb9e2: 0201 3700 |03cf: move/from16 v1, v55 │ │ +0bb9e6: 3210 6f00 |03d1: if-eq v0, v1, 0440 // +006f │ │ +0bb9ea: 0216 1500 |03d3: move/from16 v22, v21 │ │ +0bb9ee: 2900 00fe |03d5: goto/16 01d5 // -0200 │ │ +0bb9f2: 0800 1e00 |03d7: move-object/from16 v0, v30 │ │ +0bb9f6: 5200 cf04 |03d9: iget v0, v0, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0bb9fa: 0237 0000 |03db: move/from16 v55, v0 │ │ +0bb9fe: 9037 3735 |03dd: add-int v55, v55, v53 │ │ +0bba02: 0200 3700 |03df: move/from16 v0, v55 │ │ +0bba06: 0801 1e00 |03e1: move-object/from16 v1, v30 │ │ +0bba0a: 5910 cf04 |03e3: iput v0, v1, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0bba0e: 28db |03e5: goto 03c0 // -0025 │ │ +0bba10: 0800 1e00 |03e6: move-object/from16 v0, v30 │ │ +0bba14: 5200 cd04 |03e8: iget v0, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0bba18: 0237 0000 |03ea: move/from16 v55, v0 │ │ +0bba1c: 9037 3735 |03ec: add-int v55, v55, v53 │ │ +0bba20: 0200 3700 |03ee: move/from16 v0, v55 │ │ +0bba24: 0801 1e00 |03f0: move-object/from16 v1, v30 │ │ +0bba28: 5910 cd04 |03f2: iput v0, v1, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0bba2c: 28cc |03f4: goto 03c0 // -0034 │ │ +0bba2e: 0800 1e00 |03f5: move-object/from16 v0, v30 │ │ +0bba32: 5200 d104 |03f7: iget v0, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0bba36: 0237 0000 |03f9: move/from16 v55, v0 │ │ +0bba3a: 9037 3735 |03fb: add-int v55, v55, v53 │ │ +0bba3e: 0200 3700 |03fd: move/from16 v0, v55 │ │ +0bba42: 0801 1e00 |03ff: move-object/from16 v1, v30 │ │ +0bba46: 5910 d104 |0401: iput v0, v1, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0bba4a: 28bd |0403: goto 03c0 // -0043 │ │ +0bba4c: 0800 1e00 |0404: move-object/from16 v0, v30 │ │ +0bba50: 5200 d004 |0406: iget v0, v0, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0bba54: 0237 0000 |0408: move/from16 v55, v0 │ │ +0bba58: 9037 3735 |040a: add-int v55, v55, v53 │ │ +0bba5c: 0200 3700 |040c: move/from16 v0, v55 │ │ +0bba60: 0801 1e00 |040e: move-object/from16 v1, v30 │ │ +0bba64: 5910 d004 |0410: iput v0, v1, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0bba68: 28ae |0412: goto 03c0 // -0052 │ │ +0bba6a: 0800 1e00 |0413: move-object/from16 v0, v30 │ │ +0bba6e: 5200 d504 |0415: iget v0, v0, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0bba72: 0237 0000 |0417: move/from16 v55, v0 │ │ +0bba76: 9037 3735 |0419: add-int v55, v55, v53 │ │ +0bba7a: 0200 3700 |041b: move/from16 v0, v55 │ │ +0bba7e: 0801 1e00 |041d: move-object/from16 v1, v30 │ │ +0bba82: 5910 d504 |041f: iput v0, v1, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0bba86: 289f |0421: goto 03c0 // -0061 │ │ +0bba88: 0800 1e00 |0422: move-object/from16 v0, v30 │ │ +0bba8c: 5200 d104 |0424: iget v0, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0bba90: 0237 0000 |0426: move/from16 v55, v0 │ │ +0bba94: 9037 3735 |0428: add-int v55, v55, v53 │ │ +0bba98: 0200 3700 |042a: move/from16 v0, v55 │ │ +0bba9c: 0801 1e00 |042c: move-object/from16 v1, v30 │ │ +0bbaa0: 5910 d104 |042e: iput v0, v1, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0bbaa4: 2890 |0430: goto 03c0 // -0070 │ │ +0bbaa6: 0800 1e00 |0431: move-object/from16 v0, v30 │ │ +0bbaaa: 5200 d104 |0433: iget v0, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0bbaae: 0237 0000 |0435: move/from16 v55, v0 │ │ +0bbab2: 9037 3735 |0437: add-int v55, v55, v53 │ │ +0bbab6: 0200 3700 |0439: move/from16 v0, v55 │ │ +0bbaba: 0801 1e00 |043b: move-object/from16 v1, v30 │ │ +0bbabe: 5910 d104 |043d: iput v0, v1, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0bbac2: 2881 |043f: goto 03c0 // -007f │ │ +0bbac4: 0800 1e00 |0440: move-object/from16 v0, v30 │ │ +0bbac8: 5200 d104 |0442: iget v0, v0, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0bbacc: 0237 0000 |0444: move/from16 v55, v0 │ │ +0bbad0: 0200 3700 |0446: move/from16 v0, v55 │ │ +0bbad4: 0201 2800 |0448: move/from16 v1, v40 │ │ +0bbad8: 3210 89ff |044a: if-eq v0, v1, 03d3 // -0077 │ │ +0bbadc: d827 2701 |044c: add-int/lit8 v39, v39, #int 1 // #01 │ │ +0bbae0: 0800 1e00 |044e: move-object/from16 v0, v30 │ │ +0bbae4: 6e20 5c12 3000 |0450: invoke-virtual {v0, v3}, Landroid/text/format/Time;.set:(Landroid/text/format/Time;)V // method@125c │ │ +0bbaea: 2900 84fe |0453: goto/16 02d7 // -017c │ │ +0bbaee: 0000 |0455: nop // spacer │ │ +0bbaf0: 0001 0700 0100 0000 5a00 0000 7101 ... |0456: packed-switch-data (18 units) │ │ +0bbb14: 0001 0800 0100 0000 d900 0000 fe00 ... |0468: packed-switch-data (20 units) │ │ catches : 3 │ │ 0x003b - 0x0063 │ │ Lcom/android/calendarcommon2/DateException; -> 0x0063 │ │ Ljava/lang/RuntimeException; -> 0x00c9 │ │ 0x009d - 0x00c9 │ │ Lcom/android/calendarcommon2/DateException; -> 0x0063 │ │ Ljava/lang/RuntimeException; -> 0x00c9 │ │ @@ -268106,14 +268624,15 @@ │ │ 0x0275 line=892 │ │ 0x027f line=895 │ │ 0x0281 line=898 │ │ 0x0282 line=899 │ │ 0x0284 line=904 │ │ 0x0286 line=908 │ │ 0x028e line=926 │ │ + 0x029a line=927 │ │ 0x02a4 line=928 │ │ 0x02ac line=929 │ │ 0x02ae line=941 │ │ 0x02b0 line=942 │ │ 0x02ba line=943 │ │ 0x02bc line=1060 │ │ 0x02c2 line=1061 │ │ @@ -268122,14 +268641,15 @@ │ │ 0x02d0 line=1069 │ │ 0x02d5 line=1070 │ │ 0x02d7 line=1072 │ │ 0x02d9 line=1073 │ │ 0x02dc line=1099 │ │ 0x02fb line=892 │ │ 0x02fc line=931 │ │ + 0x02fe line=932 │ │ 0x0305 line=946 │ │ 0x0306 line=954 │ │ 0x0308 line=956 │ │ 0x0312 line=962 │ │ 0x0314 line=964 │ │ 0x031e line=970 │ │ 0x0320 line=972 │ │ @@ -268274,281 +268794,250 @@ │ │ 0x0000 - 0x047c reg=66 out Ljava/util/TreeSet; Ljava/util/TreeSet; │ │ │ │ #1 : (in Lcom/android/calendarcommon2/RecurrenceProcessor;) │ │ name : 'expand' │ │ type : '(Landroid/text/format/Time;Lcom/android/calendarcommon2/RecurrenceSet;JJ)[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 40 │ │ + registers : 37 │ │ ins : 7 │ │ outs : 9 │ │ - insns size : 332 16-bit code units │ │ -0bbdb0: |[0bbdb0] com.android.calendarcommon2.RecurrenceProcessor.expand:(Landroid/text/format/Time;Lcom/android/calendarcommon2/RecurrenceSet;JJ)[J │ │ -0bbdc0: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -0bbdc4: 5400 d304 |0002: iget-object v0, v0, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0bbdc8: 081f 0000 |0004: move-object/from16 v31, v0 │ │ -0bbdcc: 0800 2100 |0006: move-object/from16 v0, v33 │ │ -0bbdd0: 5402 9b0f |0008: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ -0bbdd4: 0800 1f00 |000a: move-object/from16 v0, v31 │ │ -0bbdd8: 6e20 4f12 0200 |000c: invoke-virtual {v2, v0}, Landroid/text/format/Time;.clear:(Ljava/lang/String;)V // method@124f │ │ -0bbdde: 0800 2100 |000f: move-object/from16 v0, v33 │ │ -0bbde2: 5402 9a0f |0011: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mGenerated:Landroid/text/format/Time; // field@0f9a │ │ -0bbde6: 0800 1f00 |0013: move-object/from16 v0, v31 │ │ -0bbdea: 6e20 4f12 0200 |0015: invoke-virtual {v2, v0}, Landroid/text/format/Time;.clear:(Ljava/lang/String;)V // method@124f │ │ -0bbdf0: 0800 2100 |0018: move-object/from16 v0, v33 │ │ -0bbdf4: 5402 9b0f |001a: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ -0bbdf8: 0500 2400 |001c: move-wide/from16 v0, v36 │ │ -0bbdfc: 6e30 5b12 0201 |001e: invoke-virtual {v2, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0bbe02: 0800 2100 |0021: move-object/from16 v0, v33 │ │ -0bbe06: 5402 9b0f |0023: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ -0bbe0a: 7110 0021 0200 |0025: invoke-static {v2}, Lcom/android/calendarcommon2/RecurrenceProcessor;.normDateTimeComparisonValue:(Landroid/text/format/Time;)J // method@2100 │ │ -0bbe10: 0b05 |0028: move-result-wide v5 │ │ -0bbe12: 1602 ffff |0029: const-wide/16 v2, #int -1 // #ffff │ │ -0bbe16: 3102 2602 |002b: cmp-long v2, v38, v2 │ │ -0bbe1a: 3802 3e00 |002d: if-eqz v2, 006b // +003e │ │ -0bbe1e: 0800 2100 |002f: move-object/from16 v0, v33 │ │ -0bbe22: 5402 9b0f |0031: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ -0bbe26: 0500 2600 |0033: move-wide/from16 v0, v38 │ │ -0bbe2a: 6e30 5b12 0201 |0035: invoke-virtual {v2, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0bbe30: 0800 2100 |0038: move-object/from16 v0, v33 │ │ -0bbe34: 5402 9b0f |003a: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ -0bbe38: 7110 0021 0200 |003c: invoke-static {v2}, Lcom/android/calendarcommon2/RecurrenceProcessor;.normDateTimeComparisonValue:(Landroid/text/format/Time;)J // method@2100 │ │ -0bbe3e: 0b07 |003f: move-result-wide v7 │ │ -0bbe40: 220a fd05 |0040: new-instance v10, Ljava/util/TreeSet; // type@05fd │ │ -0bbe44: 7010 a129 0a00 |0042: invoke-direct {v10}, Ljava/util/TreeSet;.:()V // method@29a1 │ │ -0bbe4a: 0800 2300 |0045: move-object/from16 v0, v35 │ │ -0bbe4e: 5402 a60f |0047: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa6 │ │ -0bbe52: 3802 2800 |0049: if-eqz v2, 0071 // +0028 │ │ -0bbe56: 0800 2300 |004b: move-object/from16 v0, v35 │ │ -0bbe5a: 5400 a60f |004d: iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa6 │ │ -0bbe5e: 0814 0000 |004f: move-object/from16 v20, v0 │ │ -0bbe62: 0800 1400 |0051: move-object/from16 v0, v20 │ │ -0bbe66: 2100 |0053: array-length v0, v0 │ │ -0bbe68: 021e 0000 |0054: move/from16 v30, v0 │ │ -0bbe6c: 131c 0000 |0056: const/16 v28, #int 0 // #0 │ │ -0bbe70: 0200 1c00 |0058: move/from16 v0, v28 │ │ -0bbe74: 0201 1e00 |005a: move/from16 v1, v30 │ │ -0bbe78: 3510 1500 |005c: if-ge v0, v1, 0071 // +0015 │ │ -0bbe7c: 4604 141c |005e: aget-object v4, v20, v28 │ │ -0bbe80: 1219 |0060: const/4 v9, #int 1 // #1 │ │ -0bbe82: 0802 2100 |0061: move-object/from16 v2, v33 │ │ -0bbe86: 0803 2200 |0063: move-object/from16 v3, v34 │ │ -0bbe8a: 7409 f520 0200 |0065: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendarcommon2/RecurrenceProcessor;.expand:(Landroid/text/format/Time;Lcom/android/calendarcommon2/EventRecurrence;JJZLjava/util/TreeSet;)V // method@20f5 │ │ -0bbe90: d81c 1c01 |0068: add-int/lit8 v28, v28, #int 1 // #01 │ │ -0bbe94: 28ee |006a: goto 0058 // -0012 │ │ -0bbe96: 1807 ffff ffff ffff ff7f |006b: const-wide v7, #double nan // #7fffffffffffffff │ │ -0bbea0: 28d0 |0070: goto 0040 // -0030 │ │ -0bbea2: 0800 2300 |0071: move-object/from16 v0, v35 │ │ -0bbea6: 5402 a50f |0073: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ -0bbeaa: 3802 3200 |0075: if-eqz v2, 00a7 // +0032 │ │ -0bbeae: 0800 2300 |0077: move-object/from16 v0, v35 │ │ -0bbeb2: 5400 a50f |0079: iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ -0bbeb6: 0814 0000 |007b: move-object/from16 v20, v0 │ │ -0bbeba: 0800 1400 |007d: move-object/from16 v0, v20 │ │ -0bbebe: 2100 |007f: array-length v0, v0 │ │ -0bbec0: 021e 0000 |0080: move/from16 v30, v0 │ │ -0bbec4: 131c 0000 |0082: const/16 v28, #int 0 // #0 │ │ -0bbec8: 0200 1c00 |0084: move/from16 v0, v28 │ │ -0bbecc: 0201 1e00 |0086: move/from16 v1, v30 │ │ -0bbed0: 3510 1f00 |0088: if-ge v0, v1, 00a7 // +001f │ │ -0bbed4: 4516 141c |008a: aget-wide v22, v20, v28 │ │ -0bbed8: 0800 2100 |008c: move-object/from16 v0, v33 │ │ -0bbedc: 5402 9b0f |008e: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ -0bbee0: 0500 1600 |0090: move-wide/from16 v0, v22 │ │ -0bbee4: 6e30 5b12 0201 |0092: invoke-virtual {v2, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0bbeea: 0800 2100 |0095: move-object/from16 v0, v33 │ │ -0bbeee: 5402 9b0f |0097: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ -0bbef2: 7110 0021 0200 |0099: invoke-static {v2}, Lcom/android/calendarcommon2/RecurrenceProcessor;.normDateTimeComparisonValue:(Landroid/text/format/Time;)J // method@2100 │ │ -0bbef8: 0b18 |009c: move-result-wide v24 │ │ -0bbefa: 7702 7028 1800 |009d: invoke-static/range {v24, v25}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0bbf00: 0c02 |00a0: move-result-object v2 │ │ -0bbf02: 6e20 a429 2a00 |00a1: invoke-virtual {v10, v2}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@29a4 │ │ -0bbf08: d81c 1c01 |00a4: add-int/lit8 v28, v28, #int 1 // #01 │ │ -0bbf0c: 28de |00a6: goto 0084 // -0022 │ │ -0bbf0e: 0800 2300 |00a7: move-object/from16 v0, v35 │ │ -0bbf12: 5402 a40f |00a9: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceSet;.exrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa4 │ │ -0bbf16: 3802 2800 |00ab: if-eqz v2, 00d3 // +0028 │ │ -0bbf1a: 0800 2300 |00ad: move-object/from16 v0, v35 │ │ -0bbf1e: 5400 a40f |00af: iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceSet;.exrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa4 │ │ -0bbf22: 0814 0000 |00b1: move-object/from16 v20, v0 │ │ -0bbf26: 0800 1400 |00b3: move-object/from16 v0, v20 │ │ -0bbf2a: 2100 |00b5: array-length v0, v0 │ │ -0bbf2c: 021e 0000 |00b6: move/from16 v30, v0 │ │ -0bbf30: 131c 0000 |00b8: const/16 v28, #int 0 // #0 │ │ -0bbf34: 0200 1c00 |00ba: move/from16 v0, v28 │ │ -0bbf38: 0201 1e00 |00bc: move/from16 v1, v30 │ │ -0bbf3c: 3510 1500 |00be: if-ge v0, v1, 00d3 // +0015 │ │ -0bbf40: 460d 141c |00c0: aget-object v13, v20, v28 │ │ -0bbf44: 1312 0000 |00c2: const/16 v18, #int 0 // #0 │ │ -0bbf48: 080b 2100 |00c4: move-object/from16 v11, v33 │ │ -0bbf4c: 080c 2200 |00c6: move-object/from16 v12, v34 │ │ -0bbf50: 045e |00c8: move-wide v14, v5 │ │ -0bbf52: 0510 0700 |00c9: move-wide/from16 v16, v7 │ │ -0bbf56: 0813 0a00 |00cb: move-object/from16 v19, v10 │ │ -0bbf5a: 7409 f520 0b00 |00cd: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lcom/android/calendarcommon2/RecurrenceProcessor;.expand:(Landroid/text/format/Time;Lcom/android/calendarcommon2/EventRecurrence;JJZLjava/util/TreeSet;)V // method@20f5 │ │ -0bbf60: d81c 1c01 |00d0: add-int/lit8 v28, v28, #int 1 // #01 │ │ -0bbf64: 28e8 |00d2: goto 00ba // -0018 │ │ -0bbf66: 0800 2300 |00d3: move-object/from16 v0, v35 │ │ -0bbf6a: 5402 a30f |00d5: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceSet;.exdates:[J // field@0fa3 │ │ -0bbf6e: 3802 3200 |00d7: if-eqz v2, 0109 // +0032 │ │ -0bbf72: 0800 2300 |00d9: move-object/from16 v0, v35 │ │ -0bbf76: 5400 a30f |00db: iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceSet;.exdates:[J // field@0fa3 │ │ -0bbf7a: 0814 0000 |00dd: move-object/from16 v20, v0 │ │ -0bbf7e: 0800 1400 |00df: move-object/from16 v0, v20 │ │ -0bbf82: 2100 |00e1: array-length v0, v0 │ │ -0bbf84: 021e 0000 |00e2: move/from16 v30, v0 │ │ -0bbf88: 131c 0000 |00e4: const/16 v28, #int 0 // #0 │ │ -0bbf8c: 0200 1c00 |00e6: move/from16 v0, v28 │ │ -0bbf90: 0201 1e00 |00e8: move/from16 v1, v30 │ │ -0bbf94: 3510 1f00 |00ea: if-ge v0, v1, 0109 // +001f │ │ -0bbf98: 4516 141c |00ec: aget-wide v22, v20, v28 │ │ -0bbf9c: 0800 2100 |00ee: move-object/from16 v0, v33 │ │ -0bbfa0: 5402 9b0f |00f0: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ -0bbfa4: 0500 1600 |00f2: move-wide/from16 v0, v22 │ │ -0bbfa8: 6e30 5b12 0201 |00f4: invoke-virtual {v2, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0bbfae: 0800 2100 |00f7: move-object/from16 v0, v33 │ │ -0bbfb2: 5402 9b0f |00f9: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ -0bbfb6: 7110 0021 0200 |00fb: invoke-static {v2}, Lcom/android/calendarcommon2/RecurrenceProcessor;.normDateTimeComparisonValue:(Landroid/text/format/Time;)J // method@2100 │ │ -0bbfbc: 0b18 |00fe: move-result-wide v24 │ │ -0bbfbe: 7702 7028 1800 |00ff: invoke-static/range {v24, v25}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0bbfc4: 0c02 |0102: move-result-object v2 │ │ -0bbfc6: 6e20 a729 2a00 |0103: invoke-virtual {v10, v2}, Ljava/util/TreeSet;.remove:(Ljava/lang/Object;)Z // method@29a7 │ │ -0bbfcc: d81c 1c01 |0106: add-int/lit8 v28, v28, #int 1 // #01 │ │ -0bbfd0: 28de |0108: goto 00e6 // -0022 │ │ -0bbfd2: 6e10 a529 0a00 |0109: invoke-virtual {v10}, Ljava/util/TreeSet;.isEmpty:()Z // method@29a5 │ │ -0bbfd8: 0a02 |010c: move-result v2 │ │ -0bbfda: 3802 0800 |010d: if-eqz v2, 0115 // +0008 │ │ -0bbfde: 1202 |010f: const/4 v2, #int 0 // #0 │ │ -0bbfe0: 2320 2e06 |0110: new-array v0, v2, [J // type@062e │ │ -0bbfe4: 0815 0000 |0112: move-object/from16 v21, v0 │ │ -0bbfe8: 1115 |0114: return-object v21 │ │ -0bbfea: 6e10 a829 0a00 |0115: invoke-virtual {v10}, Ljava/util/TreeSet;.size:()I // method@29a8 │ │ -0bbff0: 0a1d |0118: move-result v29 │ │ -0bbff2: 0200 1d00 |0119: move/from16 v0, v29 │ │ -0bbff6: 2300 2e06 |011b: new-array v0, v0, [J // type@062e │ │ -0bbffa: 0815 0000 |011d: move-object/from16 v21, v0 │ │ -0bbffe: 131a 0000 |011f: const/16 v26, #int 0 // #0 │ │ -0bc002: 6e10 a629 0a00 |0121: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@29a6 │ │ -0bc008: 0c1c |0124: move-result-object v28 │ │ -0bc00a: 7801 3d29 1c00 |0125: invoke-interface/range {v28}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0bc010: 0a02 |0128: move-result v2 │ │ -0bc012: 3802 ebff |0129: if-eqz v2, 0114 // -0015 │ │ -0bc016: 7801 3e29 1c00 |012b: invoke-interface/range {v28}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0bc01c: 0c20 |012e: move-result-object v32 │ │ -0bc01e: 1f20 c605 |012f: check-cast v32, Ljava/lang/Long; // type@05c6 │ │ -0bc022: 0800 2100 |0131: move-object/from16 v0, v33 │ │ -0bc026: 5402 9b0f |0133: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ -0bc02a: 7401 6d28 2000 |0135: invoke-virtual/range {v32}, Ljava/lang/Long;.longValue:()J // method@286d │ │ -0bc030: 0b0b |0138: move-result-wide v11 │ │ -0bc032: 7130 0121 b20c |0139: invoke-static {v2, v11, v12}, Lcom/android/calendarcommon2/RecurrenceProcessor;.setTimeFromLongValue:(Landroid/text/format/Time;J)V // method@2101 │ │ -0bc038: d81b 1a01 |013c: add-int/lit8 v27, v26, #int 1 // #01 │ │ -0bc03c: 0800 2100 |013e: move-object/from16 v0, v33 │ │ -0bc040: 5402 9b0f |0140: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ -0bc044: 1213 |0142: const/4 v3, #int 1 // #1 │ │ -0bc046: 6e20 6012 3200 |0143: invoke-virtual {v2, v3}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0bc04c: 0b02 |0146: move-result-wide v2 │ │ -0bc04e: 4c02 151a |0147: aput-wide v2, v21, v26 │ │ -0bc052: 021a 1b00 |0149: move/from16 v26, v27 │ │ -0bc056: 28da |014b: goto 0125 // -0026 │ │ + insns size : 290 16-bit code units │ │ +0bbb60: |[0bbb60] com.android.calendarcommon2.RecurrenceProcessor.expand:(Landroid/text/format/Time;Lcom/android/calendarcommon2/RecurrenceSet;JJ)[J │ │ +0bbb70: 0800 1f00 |0000: move-object/from16 v0, v31 │ │ +0bbb74: 5400 d304 |0002: iget-object v0, v0, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0bbb78: 081c 0000 |0004: move-object/from16 v28, v0 │ │ +0bbb7c: 0800 1e00 |0006: move-object/from16 v0, v30 │ │ +0bbb80: 5402 9b0f |0008: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ +0bbb84: 0800 1c00 |000a: move-object/from16 v0, v28 │ │ +0bbb88: 6e20 4f12 0200 |000c: invoke-virtual {v2, v0}, Landroid/text/format/Time;.clear:(Ljava/lang/String;)V // method@124f │ │ +0bbb8e: 0800 1e00 |000f: move-object/from16 v0, v30 │ │ +0bbb92: 5402 9a0f |0011: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mGenerated:Landroid/text/format/Time; // field@0f9a │ │ +0bbb96: 0800 1c00 |0013: move-object/from16 v0, v28 │ │ +0bbb9a: 6e20 4f12 0200 |0015: invoke-virtual {v2, v0}, Landroid/text/format/Time;.clear:(Ljava/lang/String;)V // method@124f │ │ +0bbba0: 0800 1e00 |0018: move-object/from16 v0, v30 │ │ +0bbba4: 5402 9b0f |001a: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ +0bbba8: 0500 2100 |001c: move-wide/from16 v0, v33 │ │ +0bbbac: 6e30 5b12 0201 |001e: invoke-virtual {v2, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0bbbb2: 0800 1e00 |0021: move-object/from16 v0, v30 │ │ +0bbbb6: 5402 9b0f |0023: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ +0bbbba: 7110 ff20 0200 |0025: invoke-static {v2}, Lcom/android/calendarcommon2/RecurrenceProcessor;.normDateTimeComparisonValue:(Landroid/text/format/Time;)J // method@20ff │ │ +0bbbc0: 0b05 |0028: move-result-wide v5 │ │ +0bbbc2: 1602 ffff |0029: const-wide/16 v2, #int -1 // #ffff │ │ +0bbbc6: 3102 2302 |002b: cmp-long v2, v35, v2 │ │ +0bbbca: 3802 3500 |002d: if-eqz v2, 0062 // +0035 │ │ +0bbbce: 0800 1e00 |002f: move-object/from16 v0, v30 │ │ +0bbbd2: 5402 9b0f |0031: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ +0bbbd6: 0500 2300 |0033: move-wide/from16 v0, v35 │ │ +0bbbda: 6e30 5b12 0201 |0035: invoke-virtual {v2, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0bbbe0: 0800 1e00 |0038: move-object/from16 v0, v30 │ │ +0bbbe4: 5402 9b0f |003a: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ +0bbbe8: 7110 ff20 0200 |003c: invoke-static {v2}, Lcom/android/calendarcommon2/RecurrenceProcessor;.normDateTimeComparisonValue:(Landroid/text/format/Time;)J // method@20ff │ │ +0bbbee: 0b07 |003f: move-result-wide v7 │ │ +0bbbf0: 220a fd05 |0040: new-instance v10, Ljava/util/TreeSet; // type@05fd │ │ +0bbbf4: 7010 a029 0a00 |0042: invoke-direct {v10}, Ljava/util/TreeSet;.:()V // method@29a0 │ │ +0bbbfa: 0800 2000 |0045: move-object/from16 v0, v32 │ │ +0bbbfe: 5402 a60f |0047: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa6 │ │ +0bbc02: 3802 1f00 |0049: if-eqz v2, 0068 // +001f │ │ +0bbc06: 0800 2000 |004b: move-object/from16 v0, v32 │ │ +0bbc0a: 540c a60f |004d: iget-object v12, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa6 │ │ +0bbc0e: 21ce |004f: array-length v14, v12 │ │ +0bbc10: 1202 |0050: const/4 v2, #int 0 // #0 │ │ +0bbc12: 012b |0051: move v11, v2 │ │ +0bbc14: 35eb 1600 |0052: if-ge v11, v14, 0068 // +0016 │ │ +0bbc18: 4604 0c0b |0054: aget-object v4, v12, v11 │ │ +0bbc1c: 1219 |0056: const/4 v9, #int 1 // #1 │ │ +0bbc1e: 0802 1e00 |0057: move-object/from16 v2, v30 │ │ +0bbc22: 0803 1f00 |0059: move-object/from16 v3, v31 │ │ +0bbc26: 7409 f420 0200 |005b: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/calendarcommon2/RecurrenceProcessor;.expand:(Landroid/text/format/Time;Lcom/android/calendarcommon2/EventRecurrence;JJZLjava/util/TreeSet;)V // method@20f4 │ │ +0bbc2c: d802 0b01 |005e: add-int/lit8 v2, v11, #int 1 // #01 │ │ +0bbc30: 012b |0060: move v11, v2 │ │ +0bbc32: 28f1 |0061: goto 0052 // -000f │ │ +0bbc34: 1807 ffff ffff ffff ff7f |0062: const-wide v7, #double nan // #7fffffffffffffff │ │ +0bbc3e: 28d9 |0067: goto 0040 // -0027 │ │ +0bbc40: 0800 2000 |0068: move-object/from16 v0, v32 │ │ +0bbc44: 5402 a50f |006a: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ +0bbc48: 3802 2700 |006c: if-eqz v2, 0093 // +0027 │ │ +0bbc4c: 0800 2000 |006e: move-object/from16 v0, v32 │ │ +0bbc50: 5403 a50f |0070: iget-object v3, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ +0bbc54: 2139 |0072: array-length v9, v3 │ │ +0bbc56: 1202 |0073: const/4 v2, #int 0 // #0 │ │ +0bbc58: 3592 1f00 |0074: if-ge v2, v9, 0093 // +001f │ │ +0bbc5c: 4515 0302 |0076: aget-wide v21, v3, v2 │ │ +0bbc60: 0800 1e00 |0078: move-object/from16 v0, v30 │ │ +0bbc64: 540b 9b0f |007a: iget-object v11, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ +0bbc68: 0500 1500 |007c: move-wide/from16 v0, v21 │ │ +0bbc6c: 6e30 5b12 0b01 |007e: invoke-virtual {v11, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0bbc72: 0800 1e00 |0081: move-object/from16 v0, v30 │ │ +0bbc76: 540b 9b0f |0083: iget-object v11, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ +0bbc7a: 7110 ff20 0b00 |0085: invoke-static {v11}, Lcom/android/calendarcommon2/RecurrenceProcessor;.normDateTimeComparisonValue:(Landroid/text/format/Time;)J // method@20ff │ │ +0bbc80: 0b17 |0088: move-result-wide v23 │ │ +0bbc82: 7702 6f28 1700 |0089: invoke-static/range {v23, v24}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0bbc88: 0c0b |008c: move-result-object v11 │ │ +0bbc8a: 6e20 a329 ba00 |008d: invoke-virtual {v10, v11}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@29a3 │ │ +0bbc90: d802 0201 |0090: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bbc94: 28e2 |0092: goto 0074 // -001e │ │ +0bbc96: 0800 2000 |0093: move-object/from16 v0, v32 │ │ +0bbc9a: 5402 a40f |0095: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceSet;.exrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa4 │ │ +0bbc9e: 3802 1d00 |0097: if-eqz v2, 00b4 // +001d │ │ +0bbca2: 0800 2000 |0099: move-object/from16 v0, v32 │ │ +0bbca6: 5403 a40f |009b: iget-object v3, v0, Lcom/android/calendarcommon2/RecurrenceSet;.exrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa4 │ │ +0bbcaa: 2139 |009d: array-length v9, v3 │ │ +0bbcac: 1202 |009e: const/4 v2, #int 0 // #0 │ │ +0bbcae: 3592 1500 |009f: if-ge v2, v9, 00b4 // +0015 │ │ +0bbcb2: 460d 0302 |00a1: aget-object v13, v3, v2 │ │ +0bbcb6: 1312 0000 |00a3: const/16 v18, #int 0 // #0 │ │ +0bbcba: 080b 1e00 |00a5: move-object/from16 v11, v30 │ │ +0bbcbe: 080c 1f00 |00a7: move-object/from16 v12, v31 │ │ +0bbcc2: 045e |00a9: move-wide v14, v5 │ │ +0bbcc4: 0510 0700 |00aa: move-wide/from16 v16, v7 │ │ +0bbcc8: 0813 0a00 |00ac: move-object/from16 v19, v10 │ │ +0bbccc: 7409 f420 0b00 |00ae: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lcom/android/calendarcommon2/RecurrenceProcessor;.expand:(Landroid/text/format/Time;Lcom/android/calendarcommon2/EventRecurrence;JJZLjava/util/TreeSet;)V // method@20f4 │ │ +0bbcd2: d802 0201 |00b1: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bbcd6: 28ec |00b3: goto 009f // -0014 │ │ +0bbcd8: 0800 2000 |00b4: move-object/from16 v0, v32 │ │ +0bbcdc: 5402 a30f |00b6: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceSet;.exdates:[J // field@0fa3 │ │ +0bbce0: 3802 2700 |00b8: if-eqz v2, 00df // +0027 │ │ +0bbce4: 0800 2000 |00ba: move-object/from16 v0, v32 │ │ +0bbce8: 5403 a30f |00bc: iget-object v3, v0, Lcom/android/calendarcommon2/RecurrenceSet;.exdates:[J // field@0fa3 │ │ +0bbcec: 2139 |00be: array-length v9, v3 │ │ +0bbcee: 1202 |00bf: const/4 v2, #int 0 // #0 │ │ +0bbcf0: 3592 1f00 |00c0: if-ge v2, v9, 00df // +001f │ │ +0bbcf4: 4515 0302 |00c2: aget-wide v21, v3, v2 │ │ +0bbcf8: 0800 1e00 |00c4: move-object/from16 v0, v30 │ │ +0bbcfc: 540b 9b0f |00c6: iget-object v11, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ +0bbd00: 0500 1500 |00c8: move-wide/from16 v0, v21 │ │ +0bbd04: 6e30 5b12 0b01 |00ca: invoke-virtual {v11, v0, v1}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0bbd0a: 0800 1e00 |00cd: move-object/from16 v0, v30 │ │ +0bbd0e: 540b 9b0f |00cf: iget-object v11, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ +0bbd12: 7110 ff20 0b00 |00d1: invoke-static {v11}, Lcom/android/calendarcommon2/RecurrenceProcessor;.normDateTimeComparisonValue:(Landroid/text/format/Time;)J // method@20ff │ │ +0bbd18: 0b17 |00d4: move-result-wide v23 │ │ +0bbd1a: 7702 6f28 1700 |00d5: invoke-static/range {v23, v24}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0bbd20: 0c0b |00d8: move-result-object v11 │ │ +0bbd22: 6e20 a629 ba00 |00d9: invoke-virtual {v10, v11}, Ljava/util/TreeSet;.remove:(Ljava/lang/Object;)Z // method@29a6 │ │ +0bbd28: d802 0201 |00dc: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bbd2c: 28e2 |00de: goto 00c0 // -001e │ │ +0bbd2e: 6e10 a429 0a00 |00df: invoke-virtual {v10}, Ljava/util/TreeSet;.isEmpty:()Z // method@29a4 │ │ +0bbd34: 0a02 |00e2: move-result v2 │ │ +0bbd36: 3802 0800 |00e3: if-eqz v2, 00eb // +0008 │ │ +0bbd3a: 1202 |00e5: const/4 v2, #int 0 // #0 │ │ +0bbd3c: 2320 2e06 |00e6: new-array v0, v2, [J // type@062e │ │ +0bbd40: 0814 0000 |00e8: move-object/from16 v20, v0 │ │ +0bbd44: 1114 |00ea: return-object v20 │ │ +0bbd46: 6e10 a729 0a00 |00eb: invoke-virtual {v10}, Ljava/util/TreeSet;.size:()I // method@29a7 │ │ +0bbd4c: 0a1b |00ee: move-result v27 │ │ +0bbd4e: 0200 1b00 |00ef: move/from16 v0, v27 │ │ +0bbd52: 2300 2e06 |00f1: new-array v0, v0, [J // type@062e │ │ +0bbd56: 0814 0000 |00f3: move-object/from16 v20, v0 │ │ +0bbd5a: 1319 0000 |00f5: const/16 v25, #int 0 // #0 │ │ +0bbd5e: 6e10 a529 0a00 |00f7: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@29a5 │ │ +0bbd64: 0c02 |00fa: move-result-object v2 │ │ +0bbd66: 7210 3c29 0200 |00fb: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0bbd6c: 0a03 |00fe: move-result v3 │ │ +0bbd6e: 3803 ebff |00ff: if-eqz v3, 00ea // -0015 │ │ +0bbd72: 7210 3d29 0200 |0101: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0bbd78: 0c1d |0104: move-result-object v29 │ │ +0bbd7a: 1f1d c605 |0105: check-cast v29, Ljava/lang/Long; // type@05c6 │ │ +0bbd7e: 0800 1e00 |0107: move-object/from16 v0, v30 │ │ +0bbd82: 5403 9b0f |0109: iget-object v3, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ +0bbd86: 7401 6c28 1d00 |010b: invoke-virtual/range {v29}, Ljava/lang/Long;.longValue:()J // method@286c │ │ +0bbd8c: 0b0b |010e: move-result-wide v11 │ │ +0bbd8e: 7130 0021 b30c |010f: invoke-static {v3, v11, v12}, Lcom/android/calendarcommon2/RecurrenceProcessor;.setTimeFromLongValue:(Landroid/text/format/Time;J)V // method@2100 │ │ +0bbd94: d81a 1901 |0112: add-int/lit8 v26, v25, #int 1 // #01 │ │ +0bbd98: 0800 1e00 |0114: move-object/from16 v0, v30 │ │ +0bbd9c: 5403 9b0f |0116: iget-object v3, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ +0bbda0: 1219 |0118: const/4 v9, #int 1 // #1 │ │ +0bbda2: 6e20 6012 9300 |0119: invoke-virtual {v3, v9}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0bbda8: 0b0b |011c: move-result-wide v11 │ │ +0bbdaa: 4c0b 1419 |011d: aput-wide v11, v20, v25 │ │ +0bbdae: 0219 1a00 |011f: move/from16 v25, v26 │ │ +0bbdb2: 28da |0121: goto 00fb // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=640 │ │ 0x0006 line=641 │ │ 0x000f line=642 │ │ 0x0018 line=648 │ │ 0x0021 line=649 │ │ 0x0029 line=652 │ │ 0x002f line=653 │ │ 0x0038 line=654 │ │ 0x0040 line=659 │ │ 0x0045 line=661 │ │ 0x004b line=662 │ │ - 0x0060 line=663 │ │ - 0x0068 line=662 │ │ - 0x006b line=656 │ │ - 0x0071 line=667 │ │ - 0x0077 line=668 │ │ - 0x008c line=671 │ │ - 0x0095 line=672 │ │ - 0x009d line=673 │ │ - 0x00a4 line=668 │ │ - 0x00a7 line=676 │ │ - 0x00ad line=677 │ │ - 0x00c2 line=678 │ │ - 0x00d0 line=677 │ │ - 0x00d3 line=682 │ │ - 0x00d9 line=683 │ │ - 0x00ee line=686 │ │ - 0x00f7 line=687 │ │ - 0x00ff line=688 │ │ - 0x0106 line=683 │ │ - 0x0109 line=691 │ │ - 0x010f line=694 │ │ - 0x0114 line=708 │ │ - 0x0115 line=701 │ │ - 0x0119 line=702 │ │ - 0x011f line=703 │ │ - 0x0121 line=704 │ │ - 0x0131 line=705 │ │ - 0x013c line=706 │ │ - 0x014b line=707 │ │ - locals : │ │ - 0x0060 - 0x006b reg=4 rrule Lcom/android/calendarcommon2/EventRecurrence; │ │ - 0x0040 - 0x006b reg=7 rangeEndDateValue J │ │ - 0x0045 - 0x006b reg=10 dtSet Ljava/util/TreeSet; Ljava/util/TreeSet; │ │ - 0x0051 - 0x006b reg=20 arr$ [Lcom/android/calendarcommon2/EventRecurrence; │ │ - 0x0058 - 0x006b reg=28 i$ I │ │ - 0x0056 - 0x006b reg=30 len$ I │ │ - 0x007d - 0x00a7 reg=20 arr$ [J │ │ - 0x008c - 0x00a7 reg=22 dt J │ │ - 0x009d - 0x00a7 reg=24 dtvalue J │ │ - 0x0084 - 0x00a7 reg=28 i$ I │ │ - 0x0082 - 0x00a7 reg=30 len$ I │ │ - 0x00c2 - 0x00d3 reg=13 exrule Lcom/android/calendarcommon2/EventRecurrence; │ │ - 0x00b3 - 0x00d3 reg=20 arr$ [Lcom/android/calendarcommon2/EventRecurrence; │ │ - 0x00ba - 0x00d3 reg=28 i$ I │ │ - 0x00b8 - 0x00d3 reg=30 len$ I │ │ - 0x00df - 0x0109 reg=20 arr$ [J │ │ - 0x00ee - 0x0109 reg=22 dt J │ │ - 0x00ff - 0x0109 reg=24 dtvalue J │ │ - 0x00e6 - 0x0109 reg=28 i$ I │ │ - 0x00e4 - 0x0109 reg=30 len$ I │ │ - 0x0121 - 0x013e reg=26 i I │ │ - 0x013e - 0x014b reg=27 i I │ │ - 0x0029 - 0x014c reg=5 rangeStartDateValue J │ │ - 0x0070 - 0x014c reg=7 rangeEndDateValue J │ │ - 0x0071 - 0x014c reg=10 dtSet Ljava/util/TreeSet; Ljava/util/TreeSet; │ │ - 0x011f - 0x014c reg=21 dates [J │ │ - 0x014b - 0x014c reg=26 i I │ │ - 0x0125 - 0x014c reg=28 i$ Ljava/util/Iterator; │ │ - 0x0119 - 0x014c reg=29 len I │ │ - 0x0006 - 0x014c reg=31 timezone Ljava/lang/String; │ │ - 0x0131 - 0x014c reg=32 val Ljava/lang/Long; │ │ - 0x0000 - 0x014c reg=33 this Lcom/android/calendarcommon2/RecurrenceProcessor; │ │ - 0x0000 - 0x014c reg=34 dtstart Landroid/text/format/Time; │ │ - 0x0000 - 0x014c reg=35 recur Lcom/android/calendarcommon2/RecurrenceSet; │ │ - 0x0000 - 0x014c reg=36 rangeStartMillis J │ │ - 0x0000 - 0x014c reg=38 rangeEndMillis J │ │ + 0x0056 line=663 │ │ + 0x005e line=662 │ │ + 0x0062 line=656 │ │ + 0x0068 line=667 │ │ + 0x006e line=668 │ │ + 0x0078 line=671 │ │ + 0x0081 line=672 │ │ + 0x0089 line=673 │ │ + 0x0090 line=668 │ │ + 0x0093 line=676 │ │ + 0x0099 line=677 │ │ + 0x00a3 line=678 │ │ + 0x00b1 line=677 │ │ + 0x00b4 line=682 │ │ + 0x00ba line=683 │ │ + 0x00c4 line=686 │ │ + 0x00cd line=687 │ │ + 0x00d5 line=688 │ │ + 0x00dc line=683 │ │ + 0x00df line=691 │ │ + 0x00e5 line=694 │ │ + 0x00ea line=708 │ │ + 0x00eb line=701 │ │ + 0x00ef line=702 │ │ + 0x00f5 line=703 │ │ + 0x00f7 line=704 │ │ + 0x0107 line=705 │ │ + 0x0112 line=706 │ │ + 0x0121 line=707 │ │ + locals : │ │ + 0x0056 - 0x0062 reg=4 rrule Lcom/android/calendarcommon2/EventRecurrence; │ │ + 0x0040 - 0x0062 reg=7 rangeEndDateValue J │ │ + 0x0045 - 0x0062 reg=10 dtSet Ljava/util/TreeSet; Ljava/util/TreeSet; │ │ + 0x0078 - 0x0093 reg=21 dt J │ │ + 0x0089 - 0x0093 reg=23 dtvalue J │ │ + 0x00a3 - 0x00b4 reg=13 exrule Lcom/android/calendarcommon2/EventRecurrence; │ │ + 0x00c4 - 0x00df reg=21 dt J │ │ + 0x00d5 - 0x00df reg=23 dtvalue J │ │ + 0x00f7 - 0x0114 reg=25 i I │ │ + 0x0114 - 0x0121 reg=26 i I │ │ + 0x0029 - 0x0122 reg=5 rangeStartDateValue J │ │ + 0x0067 - 0x0122 reg=7 rangeEndDateValue J │ │ + 0x0068 - 0x0122 reg=10 dtSet Ljava/util/TreeSet; Ljava/util/TreeSet; │ │ + 0x00f5 - 0x0122 reg=20 dates [J │ │ + 0x0121 - 0x0122 reg=25 i I │ │ + 0x00ef - 0x0122 reg=27 len I │ │ + 0x0006 - 0x0122 reg=28 timezone Ljava/lang/String; │ │ + 0x0107 - 0x0122 reg=29 val Ljava/lang/Long; │ │ + 0x0000 - 0x0122 reg=30 this Lcom/android/calendarcommon2/RecurrenceProcessor; │ │ + 0x0000 - 0x0122 reg=31 dtstart Landroid/text/format/Time; │ │ + 0x0000 - 0x0122 reg=32 recur Lcom/android/calendarcommon2/RecurrenceSet; │ │ + 0x0000 - 0x0122 reg=33 rangeStartMillis J │ │ + 0x0000 - 0x0122 reg=35 rangeEndMillis J │ │ │ │ #2 : (in Lcom/android/calendarcommon2/RecurrenceProcessor;) │ │ name : 'generateByList' │ │ type : '(III)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0bc058: |[0bc058] com.android.calendarcommon2.RecurrenceProcessor.generateByList:(III)I │ │ -0bc068: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0bc06a: 3434 0300 |0001: if-lt v4, v3, 0004 // +0003 │ │ -0bc06e: 0f00 |0003: return v0 │ │ -0bc070: 3802 ffff |0004: if-eqz v2, 0003 // -0001 │ │ -0bc074: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0bc076: 28fc |0007: goto 0003 // -0004 │ │ +0bbdb4: |[0bbdb4] com.android.calendarcommon2.RecurrenceProcessor.generateByList:(III)I │ │ +0bbdc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0bbdc6: 3434 0300 |0001: if-lt v4, v3, 0004 // +0003 │ │ +0bbdca: 0f00 |0003: return v0 │ │ +0bbdcc: 3802 ffff |0004: if-eqz v2, 0003 // -0001 │ │ +0bbdd0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0bbdd2: 28fc |0007: goto 0003 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=400 │ │ 0x0003 line=406 │ │ 0x0004 line=403 │ │ 0x0006 line=406 │ │ locals : │ │ @@ -268558,234 +269047,221 @@ │ │ 0x0000 - 0x0008 reg=4 byFreq I │ │ │ │ #3 : (in Lcom/android/calendarcommon2/RecurrenceProcessor;) │ │ name : 'getLastOccurence' │ │ type : '(Landroid/text/format/Time;Landroid/text/format/Time;Lcom/android/calendarcommon2/RecurrenceSet;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 24 │ │ + registers : 21 │ │ ins : 4 │ │ outs : 7 │ │ - insns size : 206 16-bit code units │ │ -0bc078: |[0bc078] com.android.calendarcommon2.RecurrenceProcessor.getLastOccurence:(Landroid/text/format/Time;Landroid/text/format/Time;Lcom/android/calendarcommon2/RecurrenceSet;)J │ │ -0bc088: 160e ffff |0000: const-wide/16 v14, #int -1 // #ffff │ │ -0bc08c: 120c |0002: const/4 v12, #int 0 // #0 │ │ -0bc08e: 0800 1700 |0003: move-object/from16 v0, v23 │ │ -0bc092: 5401 a60f |0005: iget-object v1, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa6 │ │ -0bc096: 3801 6700 |0007: if-eqz v1, 006e // +0067 │ │ -0bc09a: 0800 1700 |0009: move-object/from16 v0, v23 │ │ -0bc09e: 5408 a60f |000b: iget-object v8, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa6 │ │ -0bc0a2: 2180 |000d: array-length v0, v8 │ │ -0bc0a4: 0210 0000 |000e: move/from16 v16, v0 │ │ -0bc0a8: 120d |0010: const/4 v13, #int 0 // #0 │ │ -0bc0aa: 0200 1000 |0011: move/from16 v0, v16 │ │ -0bc0ae: 350d 2f00 |0013: if-ge v13, v0, 0042 // +002f │ │ -0bc0b2: 4611 080d |0015: aget-object v17, v8, v13 │ │ -0bc0b6: 0800 1100 |0017: move-object/from16 v0, v17 │ │ -0bc0ba: 5201 670f |0019: iget v1, v0, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ -0bc0be: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ -0bc0c2: 121c |001d: const/4 v12, #int 1 // #1 │ │ -0bc0c4: d80d 0d01 |001e: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0bc0c8: 28f1 |0020: goto 0011 // -000f │ │ -0bc0ca: 0800 1100 |0021: move-object/from16 v0, v17 │ │ -0bc0ce: 5401 6e0f |0023: iget-object v1, v0, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -0bc0d2: 3801 f9ff |0025: if-eqz v1, 001e // -0007 │ │ -0bc0d6: 0800 1400 |0027: move-object/from16 v0, v20 │ │ -0bc0da: 5401 9b0f |0029: iget-object v1, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ -0bc0de: 0800 1100 |002b: move-object/from16 v0, v17 │ │ -0bc0e2: 5402 6e0f |002d: iget-object v2, v0, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ -0bc0e6: 6e20 5812 2100 |002f: invoke-virtual {v1, v2}, Landroid/text/format/Time;.parse:(Ljava/lang/String;)Z // method@1258 │ │ -0bc0ec: 0800 1400 |0032: move-object/from16 v0, v20 │ │ -0bc0f0: 5401 9b0f |0034: iget-object v1, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ -0bc0f4: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -0bc0f6: 6e20 6012 2100 |0037: invoke-virtual {v1, v2}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0bc0fc: 0b12 |003a: move-result-wide v18 │ │ -0bc0fe: 3101 120e |003b: cmp-long v1, v18, v14 │ │ -0bc102: 3d01 e1ff |003d: if-lez v1, 001e // -001f │ │ -0bc106: 050e 1200 |003f: move-wide/from16 v14, v18 │ │ -0bc10a: 28dd |0041: goto 001e // -0023 │ │ -0bc10c: 1601 ffff |0042: const-wide/16 v1, #int -1 // #ffff │ │ -0bc110: 3101 0e01 |0044: cmp-long v1, v14, v1 │ │ -0bc114: 3801 1e00 |0046: if-eqz v1, 0064 // +001e │ │ -0bc118: 0800 1700 |0048: move-object/from16 v0, v23 │ │ -0bc11c: 5401 a50f |004a: iget-object v1, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ -0bc120: 3801 1800 |004c: if-eqz v1, 0064 // +0018 │ │ -0bc124: 0800 1700 |004e: move-object/from16 v0, v23 │ │ -0bc128: 5408 a50f |0050: iget-object v8, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ -0bc12c: 2180 |0052: array-length v0, v8 │ │ -0bc12e: 0210 0000 |0053: move/from16 v16, v0 │ │ -0bc132: 120d |0055: const/4 v13, #int 0 // #0 │ │ -0bc134: 0200 1000 |0056: move/from16 v0, v16 │ │ -0bc138: 350d 0c00 |0058: if-ge v13, v0, 0064 // +000c │ │ -0bc13c: 450a 080d |005a: aget-wide v10, v8, v13 │ │ -0bc140: 3101 0a0e |005c: cmp-long v1, v10, v14 │ │ -0bc144: 3d01 0300 |005e: if-lez v1, 0061 // +0003 │ │ -0bc148: 04ae |0060: move-wide v14, v10 │ │ -0bc14a: d80d 0d01 |0061: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0bc14e: 28f3 |0063: goto 0056 // -000d │ │ -0bc150: 1601 ffff |0064: const-wide/16 v1, #int -1 // #ffff │ │ -0bc154: 3101 0e01 |0066: cmp-long v1, v14, v1 │ │ -0bc158: 3801 3000 |0068: if-eqz v1, 0098 // +0030 │ │ -0bc15c: 390c 2e00 |006a: if-nez v12, 0098 // +002e │ │ -0bc160: 04e1 |006c: move-wide v1, v14 │ │ -0bc162: 1001 |006d: return-wide v1 │ │ -0bc164: 0800 1700 |006e: move-object/from16 v0, v23 │ │ -0bc168: 5401 a50f |0070: iget-object v1, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ -0bc16c: 3801 2600 |0072: if-eqz v1, 0098 // +0026 │ │ -0bc170: 0800 1700 |0074: move-object/from16 v0, v23 │ │ -0bc174: 5401 a40f |0076: iget-object v1, v0, Lcom/android/calendarcommon2/RecurrenceSet;.exrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa4 │ │ -0bc178: 3901 2000 |0078: if-nez v1, 0098 // +0020 │ │ -0bc17c: 0800 1700 |007a: move-object/from16 v0, v23 │ │ -0bc180: 5401 a30f |007c: iget-object v1, v0, Lcom/android/calendarcommon2/RecurrenceSet;.exdates:[J // field@0fa3 │ │ -0bc184: 3901 1a00 |007e: if-nez v1, 0098 // +001a │ │ -0bc188: 0800 1700 |0080: move-object/from16 v0, v23 │ │ -0bc18c: 5408 a50f |0082: iget-object v8, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ -0bc190: 2180 |0084: array-length v0, v8 │ │ -0bc192: 0210 0000 |0085: move/from16 v16, v0 │ │ -0bc196: 120d |0087: const/4 v13, #int 0 // #0 │ │ -0bc198: 0200 1000 |0088: move/from16 v0, v16 │ │ -0bc19c: 350d 0c00 |008a: if-ge v13, v0, 0096 // +000c │ │ -0bc1a0: 450a 080d |008c: aget-wide v10, v8, v13 │ │ -0bc1a4: 3101 0a0e |008e: cmp-long v1, v10, v14 │ │ -0bc1a8: 3d01 0300 |0090: if-lez v1, 0093 // +0003 │ │ -0bc1ac: 04ae |0092: move-wide v14, v10 │ │ -0bc1ae: d80d 0d01 |0093: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0bc1b2: 28f3 |0095: goto 0088 // -000d │ │ -0bc1b4: 04e1 |0096: move-wide v1, v14 │ │ -0bc1b6: 28d6 |0097: goto 006d // -002a │ │ -0bc1b8: 390c 0a00 |0098: if-nez v12, 00a2 // +000a │ │ -0bc1bc: 0800 1700 |009a: move-object/from16 v0, v23 │ │ -0bc1c0: 5401 a50f |009c: iget-object v1, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ -0bc1c4: 3901 0400 |009e: if-nez v1, 00a2 // +0004 │ │ -0bc1c8: 3816 2b00 |00a0: if-eqz v22, 00cb // +002b │ │ -0bc1cc: 1201 |00a2: const/4 v1, #int 0 // #0 │ │ -0bc1ce: 0800 1500 |00a3: move-object/from16 v0, v21 │ │ -0bc1d2: 6e20 6012 1000 |00a5: invoke-virtual {v0, v1}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0bc1d8: 0b04 |00a8: move-result-wide v4 │ │ -0bc1da: 3816 1900 |00a9: if-eqz v22, 00c2 // +0019 │ │ -0bc1de: 1201 |00ab: const/4 v1, #int 0 // #0 │ │ -0bc1e0: 0800 1600 |00ac: move-object/from16 v0, v22 │ │ -0bc1e4: 6e20 6012 1000 |00ae: invoke-virtual {v0, v1}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0bc1ea: 0b06 |00b1: move-result-wide v6 │ │ -0bc1ec: 0801 1400 |00b2: move-object/from16 v1, v20 │ │ -0bc1f0: 0802 1500 |00b4: move-object/from16 v2, v21 │ │ -0bc1f4: 0803 1700 |00b6: move-object/from16 v3, v23 │ │ -0bc1f8: 7407 f620 0100 |00b8: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendarcommon2/RecurrenceProcessor;.expand:(Landroid/text/format/Time;Lcom/android/calendarcommon2/RecurrenceSet;JJ)[J // method@20f6 │ │ -0bc1fe: 0c09 |00bb: move-result-object v9 │ │ -0bc200: 2191 |00bc: array-length v1, v9 │ │ -0bc202: 3901 0800 |00bd: if-nez v1, 00c5 // +0008 │ │ -0bc206: 1601 0000 |00bf: const-wide/16 v1, #int 0 // #0 │ │ -0bc20a: 28ac |00c1: goto 006d // -0054 │ │ -0bc20c: 1606 ffff |00c2: const-wide/16 v6, #int -1 // #ffff │ │ -0bc210: 28ee |00c4: goto 00b2 // -0012 │ │ -0bc212: 2191 |00c5: array-length v1, v9 │ │ -0bc214: d801 01ff |00c6: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0bc218: 4501 0901 |00c8: aget-wide v1, v9, v1 │ │ -0bc21c: 28a3 |00ca: goto 006d // -005d │ │ -0bc21e: 1601 ffff |00cb: const-wide/16 v1, #int -1 // #ffff │ │ -0bc222: 28a0 |00cd: goto 006d // -0060 │ │ + insns size : 187 16-bit code units │ │ +0bbdd4: |[0bbdd4] com.android.calendarcommon2.RecurrenceProcessor.getLastOccurence:(Landroid/text/format/Time;Landroid/text/format/Time;Lcom/android/calendarcommon2/RecurrenceSet;)J │ │ +0bbde4: 160c ffff |0000: const-wide/16 v12, #int -1 // #ffff │ │ +0bbde8: 120b |0002: const/4 v11, #int 0 // #0 │ │ +0bbdea: 0800 1400 |0003: move-object/from16 v0, v20 │ │ +0bbdee: 5401 a60f |0005: iget-object v1, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa6 │ │ +0bbdf2: 3801 5800 |0007: if-eqz v1, 005f // +0058 │ │ +0bbdf6: 0800 1400 |0009: move-object/from16 v0, v20 │ │ +0bbdfa: 5402 a60f |000b: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa6 │ │ +0bbdfe: 2123 |000d: array-length v3, v2 │ │ +0bbe00: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0bbe02: 3531 2800 |000f: if-ge v1, v3, 0037 // +0028 │ │ +0bbe06: 460e 0201 |0011: aget-object v14, v2, v1 │ │ +0bbe0a: 52e4 670f |0013: iget v4, v14, Lcom/android/calendarcommon2/EventRecurrence;.count:I // field@0f67 │ │ +0bbe0e: 3804 0600 |0015: if-eqz v4, 001b // +0006 │ │ +0bbe12: 121b |0017: const/4 v11, #int 1 // #1 │ │ +0bbe14: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0bbe18: 28f5 |001a: goto 000f // -000b │ │ +0bbe1a: 54e4 6e0f |001b: iget-object v4, v14, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +0bbe1e: 3804 fbff |001d: if-eqz v4, 0018 // -0005 │ │ +0bbe22: 0800 1100 |001f: move-object/from16 v0, v17 │ │ +0bbe26: 5404 9b0f |0021: iget-object v4, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ +0bbe2a: 54e5 6e0f |0023: iget-object v5, v14, Lcom/android/calendarcommon2/EventRecurrence;.until:Ljava/lang/String; // field@0f6e │ │ +0bbe2e: 6e20 5812 5400 |0025: invoke-virtual {v4, v5}, Landroid/text/format/Time;.parse:(Ljava/lang/String;)Z // method@1258 │ │ +0bbe34: 0800 1100 |0028: move-object/from16 v0, v17 │ │ +0bbe38: 5404 9b0f |002a: iget-object v4, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;.mIterator:Landroid/text/format/Time; // field@0f9b │ │ +0bbe3c: 1205 |002c: const/4 v5, #int 0 // #0 │ │ +0bbe3e: 6e20 6012 5400 |002d: invoke-virtual {v4, v5}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0bbe44: 0b0f |0030: move-result-wide v15 │ │ +0bbe46: 3104 0f0c |0031: cmp-long v4, v15, v12 │ │ +0bbe4a: 3d04 e5ff |0033: if-lez v4, 0018 // -001b │ │ +0bbe4e: 04fc |0035: move-wide v12, v15 │ │ +0bbe50: 28e2 |0036: goto 0018 // -001e │ │ +0bbe52: 1601 ffff |0037: const-wide/16 v1, #int -1 // #ffff │ │ +0bbe56: 3101 0c01 |0039: cmp-long v1, v12, v1 │ │ +0bbe5a: 3801 1a00 |003b: if-eqz v1, 0055 // +001a │ │ +0bbe5e: 0800 1400 |003d: move-object/from16 v0, v20 │ │ +0bbe62: 5401 a50f |003f: iget-object v1, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ +0bbe66: 3801 1400 |0041: if-eqz v1, 0055 // +0014 │ │ +0bbe6a: 0800 1400 |0043: move-object/from16 v0, v20 │ │ +0bbe6e: 5402 a50f |0045: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ +0bbe72: 2123 |0047: array-length v3, v2 │ │ +0bbe74: 1201 |0048: const/4 v1, #int 0 // #0 │ │ +0bbe76: 3531 0c00 |0049: if-ge v1, v3, 0055 // +000c │ │ +0bbe7a: 4509 0201 |004b: aget-wide v9, v2, v1 │ │ +0bbe7e: 3104 090c |004d: cmp-long v4, v9, v12 │ │ +0bbe82: 3d04 0300 |004f: if-lez v4, 0052 // +0003 │ │ +0bbe86: 049c |0051: move-wide v12, v9 │ │ +0bbe88: d801 0101 |0052: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0bbe8c: 28f5 |0054: goto 0049 // -000b │ │ +0bbe8e: 1601 ffff |0055: const-wide/16 v1, #int -1 // #ffff │ │ +0bbe92: 3101 0c01 |0057: cmp-long v1, v12, v1 │ │ +0bbe96: 3801 2c00 |0059: if-eqz v1, 0085 // +002c │ │ +0bbe9a: 390b 2a00 |005b: if-nez v11, 0085 // +002a │ │ +0bbe9e: 04c1 |005d: move-wide v1, v12 │ │ +0bbea0: 1001 |005e: return-wide v1 │ │ +0bbea2: 0800 1400 |005f: move-object/from16 v0, v20 │ │ +0bbea6: 5401 a50f |0061: iget-object v1, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ +0bbeaa: 3801 2200 |0063: if-eqz v1, 0085 // +0022 │ │ +0bbeae: 0800 1400 |0065: move-object/from16 v0, v20 │ │ +0bbeb2: 5401 a40f |0067: iget-object v1, v0, Lcom/android/calendarcommon2/RecurrenceSet;.exrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa4 │ │ +0bbeb6: 3901 1c00 |0069: if-nez v1, 0085 // +001c │ │ +0bbeba: 0800 1400 |006b: move-object/from16 v0, v20 │ │ +0bbebe: 5401 a30f |006d: iget-object v1, v0, Lcom/android/calendarcommon2/RecurrenceSet;.exdates:[J // field@0fa3 │ │ +0bbec2: 3901 1600 |006f: if-nez v1, 0085 // +0016 │ │ +0bbec6: 0800 1400 |0071: move-object/from16 v0, v20 │ │ +0bbeca: 5402 a50f |0073: iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ +0bbece: 2123 |0075: array-length v3, v2 │ │ +0bbed0: 1201 |0076: const/4 v1, #int 0 // #0 │ │ +0bbed2: 3531 0c00 |0077: if-ge v1, v3, 0083 // +000c │ │ +0bbed6: 4509 0201 |0079: aget-wide v9, v2, v1 │ │ +0bbeda: 3104 090c |007b: cmp-long v4, v9, v12 │ │ +0bbede: 3d04 0300 |007d: if-lez v4, 0080 // +0003 │ │ +0bbee2: 049c |007f: move-wide v12, v9 │ │ +0bbee4: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0bbee8: 28f5 |0082: goto 0077 // -000b │ │ +0bbeea: 04c1 |0083: move-wide v1, v12 │ │ +0bbeec: 28da |0084: goto 005e // -0026 │ │ +0bbeee: 390b 0a00 |0085: if-nez v11, 008f // +000a │ │ +0bbef2: 0800 1400 |0087: move-object/from16 v0, v20 │ │ +0bbef6: 5401 a50f |0089: iget-object v1, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ +0bbefa: 3901 0400 |008b: if-nez v1, 008f // +0004 │ │ +0bbefe: 3813 2b00 |008d: if-eqz v19, 00b8 // +002b │ │ +0bbf02: 1201 |008f: const/4 v1, #int 0 // #0 │ │ +0bbf04: 0800 1200 |0090: move-object/from16 v0, v18 │ │ +0bbf08: 6e20 6012 1000 |0092: invoke-virtual {v0, v1}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0bbf0e: 0b04 |0095: move-result-wide v4 │ │ +0bbf10: 3813 1900 |0096: if-eqz v19, 00af // +0019 │ │ +0bbf14: 1201 |0098: const/4 v1, #int 0 // #0 │ │ +0bbf16: 0800 1300 |0099: move-object/from16 v0, v19 │ │ +0bbf1a: 6e20 6012 1000 |009b: invoke-virtual {v0, v1}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0bbf20: 0b06 |009e: move-result-wide v6 │ │ +0bbf22: 0801 1100 |009f: move-object/from16 v1, v17 │ │ +0bbf26: 0802 1200 |00a1: move-object/from16 v2, v18 │ │ +0bbf2a: 0803 1400 |00a3: move-object/from16 v3, v20 │ │ +0bbf2e: 7407 f520 0100 |00a5: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/android/calendarcommon2/RecurrenceProcessor;.expand:(Landroid/text/format/Time;Lcom/android/calendarcommon2/RecurrenceSet;JJ)[J // method@20f5 │ │ +0bbf34: 0c08 |00a8: move-result-object v8 │ │ +0bbf36: 2181 |00a9: array-length v1, v8 │ │ +0bbf38: 3901 0800 |00aa: if-nez v1, 00b2 // +0008 │ │ +0bbf3c: 1601 0000 |00ac: const-wide/16 v1, #int 0 // #0 │ │ +0bbf40: 28b0 |00ae: goto 005e // -0050 │ │ +0bbf42: 1606 ffff |00af: const-wide/16 v6, #int -1 // #ffff │ │ +0bbf46: 28ee |00b1: goto 009f // -0012 │ │ +0bbf48: 2181 |00b2: array-length v1, v8 │ │ +0bbf4a: d801 01ff |00b3: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0bbf4e: 4501 0801 |00b5: aget-wide v1, v8, v1 │ │ +0bbf52: 28a7 |00b7: goto 005e // -0059 │ │ +0bbf54: 1601 ffff |00b8: const-wide/16 v1, #int -1 // #ffff │ │ +0bbf58: 28a4 |00ba: goto 005e // -005c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0002 line=85 │ │ 0x0003 line=89 │ │ 0x0009 line=90 │ │ - 0x0017 line=91 │ │ - 0x001d line=92 │ │ - 0x001e line=90 │ │ - 0x0021 line=93 │ │ - 0x0027 line=95 │ │ - 0x0032 line=96 │ │ - 0x003b line=97 │ │ - 0x003f line=98 │ │ - 0x0042 line=102 │ │ - 0x004e line=103 │ │ - 0x005c line=104 │ │ - 0x0060 line=105 │ │ - 0x0061 line=103 │ │ - 0x0064 line=112 │ │ - 0x006d line=143 │ │ - 0x006e line=115 │ │ + 0x0013 line=91 │ │ + 0x0017 line=92 │ │ + 0x0018 line=90 │ │ + 0x001b line=93 │ │ + 0x001f line=95 │ │ + 0x0028 line=96 │ │ + 0x0031 line=97 │ │ + 0x0035 line=98 │ │ + 0x0037 line=102 │ │ + 0x0043 line=103 │ │ + 0x004d line=104 │ │ + 0x0051 line=105 │ │ + 0x0052 line=103 │ │ + 0x0055 line=112 │ │ + 0x005e line=143 │ │ + 0x005f line=115 │ │ + 0x0071 line=118 │ │ + 0x007b line=119 │ │ + 0x007f line=120 │ │ 0x0080 line=118 │ │ - 0x008e line=119 │ │ - 0x0092 line=120 │ │ - 0x0093 line=118 │ │ - 0x0097 line=123 │ │ - 0x0098 line=128 │ │ - 0x00a2 line=131 │ │ - 0x00bc line=138 │ │ - 0x00bf line=139 │ │ - 0x00c2 line=131 │ │ - 0x00c5 line=141 │ │ - 0x00cb line=143 │ │ - locals : │ │ - 0x0017 - 0x0042 reg=17 rrule Lcom/android/calendarcommon2/EventRecurrence; │ │ - 0x003b - 0x0042 reg=18 untilTime J │ │ - 0x000d - 0x0052 reg=8 arr$ [Lcom/android/calendarcommon2/EventRecurrence; │ │ - 0x0052 - 0x0064 reg=8 arr$ [J │ │ - 0x005c - 0x0064 reg=10 dt J │ │ - 0x0011 - 0x006d reg=13 i$ I │ │ - 0x0010 - 0x006d reg=16 len$ I │ │ - 0x008e - 0x0096 reg=10 dt J │ │ - 0x0084 - 0x0098 reg=8 arr$ [J │ │ - 0x0088 - 0x0098 reg=13 i$ I │ │ - 0x0087 - 0x0098 reg=16 len$ I │ │ - 0x00bc - 0x00c2 reg=9 dates [J │ │ - 0x00c5 - 0x00cb reg=9 dates [J │ │ - 0x0003 - 0x00ce reg=12 hasCount Z │ │ - 0x0002 - 0x00ce reg=14 lastTime J │ │ - 0x0000 - 0x00ce reg=20 this Lcom/android/calendarcommon2/RecurrenceProcessor; │ │ - 0x0000 - 0x00ce reg=21 dtstart Landroid/text/format/Time; │ │ - 0x0000 - 0x00ce reg=22 maxtime Landroid/text/format/Time; │ │ - 0x0000 - 0x00ce reg=23 recur Lcom/android/calendarcommon2/RecurrenceSet; │ │ + 0x0084 line=123 │ │ + 0x0085 line=128 │ │ + 0x008f line=131 │ │ + 0x0090 line=132 │ │ + 0x0099 line=134 │ │ + 0x00a5 line=131 │ │ + 0x00a9 line=138 │ │ + 0x00ac line=139 │ │ + 0x00af line=134 │ │ + 0x00b2 line=141 │ │ + 0x00b8 line=143 │ │ + locals : │ │ + 0x0013 - 0x0037 reg=14 rrule Lcom/android/calendarcommon2/EventRecurrence; │ │ + 0x0031 - 0x0037 reg=15 untilTime J │ │ + 0x004d - 0x0055 reg=9 dt J │ │ + 0x007b - 0x0083 reg=9 dt J │ │ + 0x00a9 - 0x00af reg=8 dates [J │ │ + 0x00b2 - 0x00b8 reg=8 dates [J │ │ + 0x0003 - 0x00bb reg=11 hasCount Z │ │ + 0x0002 - 0x00bb reg=12 lastTime J │ │ + 0x0000 - 0x00bb reg=17 this Lcom/android/calendarcommon2/RecurrenceProcessor; │ │ + 0x0000 - 0x00bb reg=18 dtstart Landroid/text/format/Time; │ │ + 0x0000 - 0x00bb reg=19 maxtime Landroid/text/format/Time; │ │ + 0x0000 - 0x00bb reg=20 recur Lcom/android/calendarcommon2/RecurrenceSet; │ │ │ │ #4 : (in Lcom/android/calendarcommon2/RecurrenceProcessor;) │ │ name : 'getLastOccurence' │ │ type : '(Landroid/text/format/Time;Lcom/android/calendarcommon2/RecurrenceSet;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0bc224: |[0bc224] com.android.calendarcommon2.RecurrenceProcessor.getLastOccurence:(Landroid/text/format/Time;Lcom/android/calendarcommon2/RecurrenceSet;)J │ │ -0bc234: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0bc236: 6e40 fa20 3240 |0001: invoke-virtual {v2, v3, v0, v4}, Lcom/android/calendarcommon2/RecurrenceProcessor;.getLastOccurence:(Landroid/text/format/Time;Landroid/text/format/Time;Lcom/android/calendarcommon2/RecurrenceSet;)J // method@20fa │ │ -0bc23c: 0b00 |0004: move-result-wide v0 │ │ -0bc23e: 1000 |0005: return-wide v0 │ │ +0bbf5c: |[0bbf5c] com.android.calendarcommon2.RecurrenceProcessor.getLastOccurence:(Landroid/text/format/Time;Lcom/android/calendarcommon2/RecurrenceSet;)J │ │ +0bbf6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0bbf6e: 6e40 f920 3240 |0001: invoke-virtual {v2, v3, v0, v4}, Lcom/android/calendarcommon2/RecurrenceProcessor;.getLastOccurence:(Landroid/text/format/Time;Landroid/text/format/Time;Lcom/android/calendarcommon2/RecurrenceSet;)J // method@20f9 │ │ +0bbf74: 0b00 |0004: move-result-wide v0 │ │ +0bbf76: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lcom/android/calendarcommon2/RecurrenceProcessor; │ │ 0x0000 - 0x0006 reg=3 dtstart Landroid/text/format/Time; │ │ 0x0000 - 0x0006 reg=4 recur Lcom/android/calendarcommon2/RecurrenceSet; │ │ │ │ - source_file_idx : 4761 (RecurrenceProcessor.java) │ │ + source_file_idx : 4760 (RecurrenceProcessor.java) │ │ │ │ Class #770 header: │ │ class_idx : 1196 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4763 │ │ +source_file_idx : 4762 │ │ static_fields_size : 5 │ │ instance_fields_size: 4 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 1 │ │ │ │ Class #770 annotations: │ │ +Annotations on method #8455 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; } │ │ Annotations on method #8456 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; } │ │ Annotations on method #8457 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; } │ │ -Annotations on method #8458 '' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; } │ │ -Annotations on method #8467 'init' │ │ +Annotations on method #8466 'init' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; } │ │ -Annotations on method #8468 'parseRecurrenceDates' │ │ +Annotations on method #8467 'parseRecurrenceDates' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; } │ │ │ │ Class #770 - │ │ Class descriptor : 'Lcom/android/calendarcommon2/RecurrenceSet;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -268838,60 +269314,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0bc240: |[0bc240] com.android.calendarcommon2.RecurrenceSet.:()V │ │ -0bc250: 1a00 1d01 |0000: const-string v0, "(?:\r\n?|\n)[ ]" // string@011d │ │ -0bc254: 7110 d529 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@29d5 │ │ -0bc25a: 0c00 |0005: move-result-object v0 │ │ -0bc25c: 6900 a00f |0006: sput-object v0, Lcom/android/calendarcommon2/RecurrenceSet;.IGNORABLE_ICAL_WHITESPACE_RE:Ljava/util/regex/Pattern; // field@0fa0 │ │ -0bc260: 1a00 f801 |0008: const-string v0, ".{75}" // string@01f8 │ │ -0bc264: 7110 d529 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@29d5 │ │ -0bc26a: 0c00 |000d: move-result-object v0 │ │ -0bc26c: 6900 9f0f |000e: sput-object v0, Lcom/android/calendarcommon2/RecurrenceSet;.FOLD_RE:Ljava/util/regex/Pattern; // field@0f9f │ │ -0bc270: 0e00 |0010: return-void │ │ +0bbf78: |[0bbf78] com.android.calendarcommon2.RecurrenceSet.:()V │ │ +0bbf88: 1a00 1c01 |0000: const-string v0, "(?:\r\n?|\n)[ ]" // string@011c │ │ +0bbf8c: 7110 d429 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@29d4 │ │ +0bbf92: 0c00 |0005: move-result-object v0 │ │ +0bbf94: 6900 a00f |0006: sput-object v0, Lcom/android/calendarcommon2/RecurrenceSet;.IGNORABLE_ICAL_WHITESPACE_RE:Ljava/util/regex/Pattern; // field@0fa0 │ │ +0bbf98: 1a00 f801 |0008: const-string v0, ".{75}" // string@01f8 │ │ +0bbf9c: 7110 d429 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@29d4 │ │ +0bbfa2: 0c00 |000d: move-result-object v0 │ │ +0bbfa4: 6900 9f0f |000e: sput-object v0, Lcom/android/calendarcommon2/RecurrenceSet;.FOLD_RE:Ljava/util/regex/Pattern; // field@0f9f │ │ +0bbfa8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ + 0x0002 line=413 │ │ 0x0008 line=415 │ │ locals : │ │ │ │ #1 : (in Lcom/android/calendarcommon2/RecurrenceSet;) │ │ name : '' │ │ type : '(Landroid/content/ContentValues;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -0bc274: |[0bc274] com.android.calendarcommon2.RecurrenceSet.:(Landroid/content/ContentValues;)V │ │ -0bc284: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0bc286: 7010 8528 0500 |0001: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bc28c: 5b54 a60f |0004: iput-object v4, v5, Lcom/android/calendarcommon2/RecurrenceSet;.rrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa6 │ │ -0bc290: 5b54 a50f |0006: iput-object v4, v5, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ -0bc294: 5b54 a40f |0008: iput-object v4, v5, Lcom/android/calendarcommon2/RecurrenceSet;.exrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa4 │ │ -0bc298: 5b54 a30f |000a: iput-object v4, v5, Lcom/android/calendarcommon2/RecurrenceSet;.exdates:[J // field@0fa3 │ │ -0bc29c: 1a04 a035 |000c: const-string v4, "rrule" // string@35a0 │ │ -0bc2a0: 6e20 5e01 4600 |000e: invoke-virtual {v6, v4}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@015e │ │ -0bc2a6: 0c03 |0011: move-result-object v3 │ │ -0bc2a8: 1a04 3e34 |0012: const-string v4, "rdate" // string@343e │ │ -0bc2ac: 6e20 5e01 4600 |0014: invoke-virtual {v6, v4}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@015e │ │ -0bc2b2: 0c02 |0017: move-result-object v2 │ │ -0bc2b4: 1a04 e61f |0018: const-string v4, "exrule" // string@1fe6 │ │ -0bc2b8: 6e20 5e01 4600 |001a: invoke-virtual {v6, v4}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@015e │ │ -0bc2be: 0c01 |001d: move-result-object v1 │ │ -0bc2c0: 1a04 bf1f |001e: const-string v4, "exdate" // string@1fbf │ │ -0bc2c4: 6e20 5e01 4600 |0020: invoke-virtual {v6, v4}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@015e │ │ -0bc2ca: 0c00 |0023: move-result-object v0 │ │ -0bc2cc: 7050 1321 3512 |0024: invoke-direct {v5, v3, v2, v1, v0}, Lcom/android/calendarcommon2/RecurrenceSet;.init:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@2113 │ │ -0bc2d2: 0e00 |0027: return-void │ │ +0bbfac: |[0bbfac] com.android.calendarcommon2.RecurrenceSet.:(Landroid/content/ContentValues;)V │ │ +0bbfbc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0bbfbe: 7010 8428 0500 |0001: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bbfc4: 5b54 a60f |0004: iput-object v4, v5, Lcom/android/calendarcommon2/RecurrenceSet;.rrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa6 │ │ +0bbfc8: 5b54 a50f |0006: iput-object v4, v5, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ +0bbfcc: 5b54 a40f |0008: iput-object v4, v5, Lcom/android/calendarcommon2/RecurrenceSet;.exrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa4 │ │ +0bbfd0: 5b54 a30f |000a: iput-object v4, v5, Lcom/android/calendarcommon2/RecurrenceSet;.exdates:[J // field@0fa3 │ │ +0bbfd4: 1a04 9d35 |000c: const-string v4, "rrule" // string@359d │ │ +0bbfd8: 6e20 5e01 4600 |000e: invoke-virtual {v6, v4}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@015e │ │ +0bbfde: 0c03 |0011: move-result-object v3 │ │ +0bbfe0: 1a04 3b34 |0012: const-string v4, "rdate" // string@343b │ │ +0bbfe4: 6e20 5e01 4600 |0014: invoke-virtual {v6, v4}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@015e │ │ +0bbfea: 0c02 |0017: move-result-object v2 │ │ +0bbfec: 1a04 e31f |0018: const-string v4, "exrule" // string@1fe3 │ │ +0bbff0: 6e20 5e01 4600 |001a: invoke-virtual {v6, v4}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@015e │ │ +0bbff6: 0c01 |001d: move-result-object v1 │ │ +0bbff8: 1a04 bc1f |001e: const-string v4, "exdate" // string@1fbc │ │ +0bbffc: 6e20 5e01 4600 |0020: invoke-virtual {v6, v4}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@015e │ │ +0bc002: 0c00 |0023: move-result-object v0 │ │ +0bc004: 7050 1221 3512 |0024: invoke-direct {v5, v3, v2, v1, v0}, Lcom/android/calendarcommon2/RecurrenceSet;.init:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@2112 │ │ +0bc00a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ 0x0004 line=43 │ │ 0x0006 line=44 │ │ 0x0008 line=45 │ │ 0x000a line=46 │ │ @@ -268914,43 +269391,43 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -0bc2d4: |[0bc2d4] com.android.calendarcommon2.RecurrenceSet.:(Landroid/database/Cursor;)V │ │ -0bc2e4: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0bc2e6: 7010 8528 0900 |0001: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bc2ec: 5b98 a60f |0004: iput-object v8, v9, Lcom/android/calendarcommon2/RecurrenceSet;.rrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa6 │ │ -0bc2f0: 5b98 a50f |0006: iput-object v8, v9, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ -0bc2f4: 5b98 a40f |0008: iput-object v8, v9, Lcom/android/calendarcommon2/RecurrenceSet;.exrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa4 │ │ -0bc2f8: 5b98 a30f |000a: iput-object v8, v9, Lcom/android/calendarcommon2/RecurrenceSet;.exdates:[J // field@0fa3 │ │ -0bc2fc: 1a08 a035 |000c: const-string v8, "rrule" // string@35a0 │ │ -0bc300: 7220 1702 8a00 |000e: invoke-interface {v10, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ -0bc306: 0a06 |0011: move-result v6 │ │ -0bc308: 1a08 3e34 |0012: const-string v8, "rdate" // string@343e │ │ -0bc30c: 7220 1702 8a00 |0014: invoke-interface {v10, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ -0bc312: 0a04 |0017: move-result v4 │ │ -0bc314: 1a08 e61f |0018: const-string v8, "exrule" // string@1fe6 │ │ -0bc318: 7220 1702 8a00 |001a: invoke-interface {v10, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ -0bc31e: 0a02 |001d: move-result v2 │ │ -0bc320: 1a08 bf1f |001e: const-string v8, "exdate" // string@1fbf │ │ -0bc324: 7220 1702 8a00 |0020: invoke-interface {v10, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ -0bc32a: 0a00 |0023: move-result v0 │ │ -0bc32c: 7220 1f02 6a00 |0024: invoke-interface {v10, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0bc332: 0c07 |0027: move-result-object v7 │ │ -0bc334: 7220 1f02 4a00 |0028: invoke-interface {v10, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0bc33a: 0c05 |002b: move-result-object v5 │ │ -0bc33c: 7220 1f02 2a00 |002c: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0bc342: 0c03 |002f: move-result-object v3 │ │ -0bc344: 7220 1f02 0a00 |0030: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0bc34a: 0c01 |0033: move-result-object v1 │ │ -0bc34c: 7051 1321 7935 |0034: invoke-direct {v9, v7, v5, v3, v1}, Lcom/android/calendarcommon2/RecurrenceSet;.init:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@2113 │ │ -0bc352: 0e00 |0037: return-void │ │ +0bc00c: |[0bc00c] com.android.calendarcommon2.RecurrenceSet.:(Landroid/database/Cursor;)V │ │ +0bc01c: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0bc01e: 7010 8428 0900 |0001: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bc024: 5b98 a60f |0004: iput-object v8, v9, Lcom/android/calendarcommon2/RecurrenceSet;.rrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa6 │ │ +0bc028: 5b98 a50f |0006: iput-object v8, v9, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ +0bc02c: 5b98 a40f |0008: iput-object v8, v9, Lcom/android/calendarcommon2/RecurrenceSet;.exrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa4 │ │ +0bc030: 5b98 a30f |000a: iput-object v8, v9, Lcom/android/calendarcommon2/RecurrenceSet;.exdates:[J // field@0fa3 │ │ +0bc034: 1a08 9d35 |000c: const-string v8, "rrule" // string@359d │ │ +0bc038: 7220 1702 8a00 |000e: invoke-interface {v10, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ +0bc03e: 0a06 |0011: move-result v6 │ │ +0bc040: 1a08 3b34 |0012: const-string v8, "rdate" // string@343b │ │ +0bc044: 7220 1702 8a00 |0014: invoke-interface {v10, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ +0bc04a: 0a04 |0017: move-result v4 │ │ +0bc04c: 1a08 e31f |0018: const-string v8, "exrule" // string@1fe3 │ │ +0bc050: 7220 1702 8a00 |001a: invoke-interface {v10, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ +0bc056: 0a02 |001d: move-result v2 │ │ +0bc058: 1a08 bc1f |001e: const-string v8, "exdate" // string@1fbc │ │ +0bc05c: 7220 1702 8a00 |0020: invoke-interface {v10, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ +0bc062: 0a00 |0023: move-result v0 │ │ +0bc064: 7220 1f02 6a00 |0024: invoke-interface {v10, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0bc06a: 0c07 |0027: move-result-object v7 │ │ +0bc06c: 7220 1f02 4a00 |0028: invoke-interface {v10, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0bc072: 0c05 |002b: move-result-object v5 │ │ +0bc074: 7220 1f02 2a00 |002c: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0bc07a: 0c03 |002f: move-result-object v3 │ │ +0bc07c: 7220 1f02 0a00 |0030: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0bc082: 0c01 |0033: move-result-object v1 │ │ +0bc084: 7051 1221 7935 |0034: invoke-direct {v9, v7, v5, v3, v1}, Lcom/android/calendarcommon2/RecurrenceSet;.init:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@2112 │ │ +0bc08a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=72 │ │ 0x0004 line=43 │ │ 0x0006 line=44 │ │ 0x0008 line=45 │ │ 0x000a line=46 │ │ @@ -268981,23 +269458,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -0bc354: |[0bc354] com.android.calendarcommon2.RecurrenceSet.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0bc364: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0bc366: 7010 8528 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bc36c: 5b10 a60f |0004: iput-object v0, v1, Lcom/android/calendarcommon2/RecurrenceSet;.rrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa6 │ │ -0bc370: 5b10 a50f |0006: iput-object v0, v1, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ -0bc374: 5b10 a40f |0008: iput-object v0, v1, Lcom/android/calendarcommon2/RecurrenceSet;.exrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa4 │ │ -0bc378: 5b10 a30f |000a: iput-object v0, v1, Lcom/android/calendarcommon2/RecurrenceSet;.exdates:[J // field@0fa3 │ │ -0bc37c: 7055 1321 2143 |000c: invoke-direct {v1, v2, v3, v4, v5}, Lcom/android/calendarcommon2/RecurrenceSet;.init:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@2113 │ │ -0bc382: 0e00 |000f: return-void │ │ +0bc08c: |[0bc08c] com.android.calendarcommon2.RecurrenceSet.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0bc09c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0bc09e: 7010 8428 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bc0a4: 5b10 a60f |0004: iput-object v0, v1, Lcom/android/calendarcommon2/RecurrenceSet;.rrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa6 │ │ +0bc0a8: 5b10 a50f |0006: iput-object v0, v1, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ +0bc0ac: 5b10 a40f |0008: iput-object v0, v1, Lcom/android/calendarcommon2/RecurrenceSet;.exrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa4 │ │ +0bc0b0: 5b10 a30f |000a: iput-object v0, v1, Lcom/android/calendarcommon2/RecurrenceSet;.exdates:[J // field@0fa3 │ │ +0bc0b4: 7055 1221 2143 |000c: invoke-direct {v1, v2, v3, v4, v5}, Lcom/android/calendarcommon2/RecurrenceSet;.init:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@2112 │ │ +0bc0ba: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=86 │ │ 0x0004 line=43 │ │ 0x0006 line=44 │ │ 0x0008 line=45 │ │ 0x000a line=46 │ │ @@ -269011,95 +269488,91 @@ │ │ 0x0000 - 0x0010 reg=5 exdateStr Ljava/lang/String; │ │ │ │ #4 : (in Lcom/android/calendarcommon2/RecurrenceSet;) │ │ name : 'addPropertiesForRuleStr' │ │ type : '(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 10 │ │ + registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 32 16-bit code units │ │ -0bc384: |[0bc384] com.android.calendarcommon2.RecurrenceSet.addPropertiesForRuleStr:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V │ │ -0bc394: 7110 4012 0900 |0000: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bc39a: 0a06 |0003: move-result v6 │ │ -0bc39c: 3806 0300 |0004: if-eqz v6, 0007 // +0003 │ │ -0bc3a0: 0e00 |0006: return-void │ │ -0bc3a2: 7110 1121 0900 |0007: invoke-static {v9}, Lcom/android/calendarcommon2/RecurrenceSet;.getRuleStrings:(Ljava/lang/String;)[Ljava/lang/String; // method@2111 │ │ -0bc3a8: 0c05 |000a: move-result-object v5 │ │ -0bc3aa: 0750 |000b: move-object v0, v5 │ │ -0bc3ac: 2102 |000c: array-length v2, v0 │ │ -0bc3ae: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0bc3b0: 3521 f8ff |000e: if-ge v1, v2, 0006 // -0008 │ │ -0bc3b4: 4604 0001 |0010: aget-object v4, v0, v1 │ │ -0bc3b8: 2203 a804 |0012: new-instance v3, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ -0bc3bc: 7020 da20 8300 |0014: invoke-direct {v3, v8}, Lcom/android/calendarcommon2/ICalendar$Property;.:(Ljava/lang/String;)V // method@20da │ │ -0bc3c2: 6e20 e220 4300 |0017: invoke-virtual {v3, v4}, Lcom/android/calendarcommon2/ICalendar$Property;.setValue:(Ljava/lang/String;)V // method@20e2 │ │ -0bc3c8: 6e20 c720 3700 |001a: invoke-virtual {v7, v3}, Lcom/android/calendarcommon2/ICalendar$Component;.addProperty:(Lcom/android/calendarcommon2/ICalendar$Property;)V // method@20c7 │ │ -0bc3ce: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0bc3d2: 28ef |001f: goto 000e // -0011 │ │ + insns size : 31 16-bit code units │ │ +0bc0bc: |[0bc0bc] com.android.calendarcommon2.RecurrenceSet.addPropertiesForRuleStr:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V │ │ +0bc0cc: 7110 4012 0700 |0000: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bc0d2: 0a03 |0003: move-result v3 │ │ +0bc0d4: 3803 0300 |0004: if-eqz v3, 0007 // +0003 │ │ +0bc0d8: 0e00 |0006: return-void │ │ +0bc0da: 7110 1021 0700 |0007: invoke-static {v7}, Lcom/android/calendarcommon2/RecurrenceSet;.getRuleStrings:(Ljava/lang/String;)[Ljava/lang/String; // method@2110 │ │ +0bc0e0: 0c02 |000a: move-result-object v2 │ │ +0bc0e2: 2124 |000b: array-length v4, v2 │ │ +0bc0e4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0bc0e6: 3543 f9ff |000d: if-ge v3, v4, 0006 // -0007 │ │ +0bc0ea: 4601 0203 |000f: aget-object v1, v2, v3 │ │ +0bc0ee: 2200 a804 |0011: new-instance v0, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ +0bc0f2: 7020 d920 6000 |0013: invoke-direct {v0, v6}, Lcom/android/calendarcommon2/ICalendar$Property;.:(Ljava/lang/String;)V // method@20d9 │ │ +0bc0f8: 6e20 e120 1000 |0016: invoke-virtual {v0, v1}, Lcom/android/calendarcommon2/ICalendar$Property;.setValue:(Ljava/lang/String;)V // method@20e1 │ │ +0bc0fe: 6e20 c620 0500 |0019: invoke-virtual {v5, v0}, Lcom/android/calendarcommon2/ICalendar$Component;.addProperty:(Lcom/android/calendarcommon2/ICalendar$Property;)V // method@20c6 │ │ +0bc104: d803 0301 |001c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0bc108: 28ef |001e: goto 000d // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0006 line=396 │ │ 0x0007 line=390 │ │ 0x000b line=391 │ │ - 0x0012 line=392 │ │ - 0x0017 line=393 │ │ - 0x001a line=394 │ │ - 0x001d line=391 │ │ - locals : │ │ - 0x000c - 0x0020 reg=0 arr$ [Ljava/lang/String; │ │ - 0x000e - 0x0020 reg=1 i$ I │ │ - 0x000d - 0x0020 reg=2 len$ I │ │ - 0x0017 - 0x0020 reg=3 prop Lcom/android/calendarcommon2/ICalendar$Property; │ │ - 0x0012 - 0x0020 reg=4 rrule Ljava/lang/String; │ │ - 0x000b - 0x0020 reg=5 rrules [Ljava/lang/String; │ │ - 0x0000 - 0x0020 reg=7 component Lcom/android/calendarcommon2/ICalendar$Component; │ │ - 0x0000 - 0x0020 reg=8 propertyName Ljava/lang/String; │ │ - 0x0000 - 0x0020 reg=9 ruleStr Ljava/lang/String; │ │ + 0x0011 line=392 │ │ + 0x0016 line=393 │ │ + 0x0019 line=394 │ │ + 0x001c line=391 │ │ + locals : │ │ + 0x0016 - 0x001f reg=0 prop Lcom/android/calendarcommon2/ICalendar$Property; │ │ + 0x0011 - 0x001f reg=1 rrule Ljava/lang/String; │ │ + 0x000b - 0x001f reg=2 rrules [Ljava/lang/String; │ │ + 0x0000 - 0x001f reg=5 component Lcom/android/calendarcommon2/ICalendar$Component; │ │ + 0x0000 - 0x001f reg=6 propertyName Ljava/lang/String; │ │ + 0x0000 - 0x001f reg=7 ruleStr Ljava/lang/String; │ │ │ │ #5 : (in Lcom/android/calendarcommon2/RecurrenceSet;) │ │ name : 'addPropertyForDateStr' │ │ type : '(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0bc3d4: |[0bc3d4] com.android.calendarcommon2.RecurrenceSet.addPropertyForDateStr:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V │ │ -0bc3e4: 7110 4012 0700 |0000: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bc3ea: 0a03 |0003: move-result v3 │ │ -0bc3ec: 3803 0300 |0004: if-eqz v3, 0007 // +0003 │ │ -0bc3f0: 0e00 |0006: return-void │ │ -0bc3f2: 2200 a804 |0007: new-instance v0, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ -0bc3f6: 7020 da20 6000 |0009: invoke-direct {v0, v6}, Lcom/android/calendarcommon2/ICalendar$Property;.:(Ljava/lang/String;)V // method@20da │ │ -0bc3fc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0bc3fe: 1a03 2e02 |000d: const-string v3, ";" // string@022e │ │ -0bc402: 6e20 a128 3700 |000f: invoke-virtual {v7, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a1 │ │ -0bc408: 0a02 |0012: move-result v2 │ │ -0bc40a: 12f3 |0013: const/4 v3, #int -1 // #ff │ │ -0bc40c: 3232 0d00 |0014: if-eq v2, v3, 0021 // +000d │ │ -0bc410: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0bc412: 6e30 ab28 3702 |0017: invoke-virtual {v7, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0bc418: 0c01 |001a: move-result-object v1 │ │ -0bc41a: d803 0201 |001b: add-int/lit8 v3, v2, #int 1 // #01 │ │ -0bc41e: 6e20 aa28 3700 |001d: invoke-virtual {v7, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28aa │ │ -0bc424: 0c07 |0020: move-result-object v7 │ │ -0bc426: 7110 4012 0100 |0021: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bc42c: 0a03 |0024: move-result v3 │ │ -0bc42e: 3903 0c00 |0025: if-nez v3, 0031 // +000c │ │ -0bc432: 2203 a604 |0027: new-instance v3, Lcom/android/calendarcommon2/ICalendar$Parameter; // type@04a6 │ │ -0bc436: 1a04 0c14 |0029: const-string v4, "TZID" // string@140c │ │ -0bc43a: 7030 d520 4301 |002b: invoke-direct {v3, v4, v1}, Lcom/android/calendarcommon2/ICalendar$Parameter;.:(Ljava/lang/String;Ljava/lang/String;)V // method@20d5 │ │ -0bc440: 6e20 dc20 3000 |002e: invoke-virtual {v0, v3}, Lcom/android/calendarcommon2/ICalendar$Property;.addParameter:(Lcom/android/calendarcommon2/ICalendar$Parameter;)V // method@20dc │ │ -0bc446: 6e20 e220 7000 |0031: invoke-virtual {v0, v7}, Lcom/android/calendarcommon2/ICalendar$Property;.setValue:(Ljava/lang/String;)V // method@20e2 │ │ -0bc44c: 6e20 c720 0500 |0034: invoke-virtual {v5, v0}, Lcom/android/calendarcommon2/ICalendar$Component;.addProperty:(Lcom/android/calendarcommon2/ICalendar$Property;)V // method@20c7 │ │ -0bc452: 28cf |0037: goto 0006 // -0031 │ │ +0bc10c: |[0bc10c] com.android.calendarcommon2.RecurrenceSet.addPropertyForDateStr:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V │ │ +0bc11c: 7110 4012 0700 |0000: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bc122: 0a03 |0003: move-result v3 │ │ +0bc124: 3803 0300 |0004: if-eqz v3, 0007 // +0003 │ │ +0bc128: 0e00 |0006: return-void │ │ +0bc12a: 2200 a804 |0007: new-instance v0, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ +0bc12e: 7020 d920 6000 |0009: invoke-direct {v0, v6}, Lcom/android/calendarcommon2/ICalendar$Property;.:(Ljava/lang/String;)V // method@20d9 │ │ +0bc134: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0bc136: 1a03 2e02 |000d: const-string v3, ";" // string@022e │ │ +0bc13a: 6e20 a028 3700 |000f: invoke-virtual {v7, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a0 │ │ +0bc140: 0a02 |0012: move-result v2 │ │ +0bc142: 12f3 |0013: const/4 v3, #int -1 // #ff │ │ +0bc144: 3232 0d00 |0014: if-eq v2, v3, 0021 // +000d │ │ +0bc148: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0bc14a: 6e30 aa28 3702 |0017: invoke-virtual {v7, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0bc150: 0c01 |001a: move-result-object v1 │ │ +0bc152: d803 0201 |001b: add-int/lit8 v3, v2, #int 1 // #01 │ │ +0bc156: 6e20 a928 3700 |001d: invoke-virtual {v7, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28a9 │ │ +0bc15c: 0c07 |0020: move-result-object v7 │ │ +0bc15e: 7110 4012 0100 |0021: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bc164: 0a03 |0024: move-result v3 │ │ +0bc166: 3903 0c00 |0025: if-nez v3, 0031 // +000c │ │ +0bc16a: 2203 a604 |0027: new-instance v3, Lcom/android/calendarcommon2/ICalendar$Parameter; // type@04a6 │ │ +0bc16e: 1a04 0b14 |0029: const-string v4, "TZID" // string@140b │ │ +0bc172: 7030 d420 4301 |002b: invoke-direct {v3, v4, v1}, Lcom/android/calendarcommon2/ICalendar$Parameter;.:(Ljava/lang/String;Ljava/lang/String;)V // method@20d4 │ │ +0bc178: 6e20 db20 3000 |002e: invoke-virtual {v0, v3}, Lcom/android/calendarcommon2/ICalendar$Property;.addParameter:(Lcom/android/calendarcommon2/ICalendar$Parameter;)V // method@20db │ │ +0bc17e: 6e20 e120 7000 |0031: invoke-virtual {v0, v7}, Lcom/android/calendarcommon2/ICalendar$Property;.setValue:(Ljava/lang/String;)V // method@20e1 │ │ +0bc184: 6e20 c620 0500 |0034: invoke-virtual {v5, v0}, Lcom/android/calendarcommon2/ICalendar$Component;.addProperty:(Lcom/android/calendarcommon2/ICalendar$Property;)V // method@20c6 │ │ +0bc18a: 28cf |0037: goto 0006 // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0006 line=463 │ │ 0x0007 line=451 │ │ 0x000c line=452 │ │ 0x000d line=453 │ │ @@ -269123,98 +269596,102 @@ │ │ type : '(Landroid/text/format/Time;Lcom/android/calendarcommon2/ICalendar$Component;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -0bc454: |[0bc454] com.android.calendarcommon2.RecurrenceSet.computeDuration:(Landroid/text/format/Time;Lcom/android/calendarcommon2/ICalendar$Component;)Ljava/lang/String; │ │ -0bc464: 1a09 a305 |0000: const-string v9, "DURATION" // string@05a3 │ │ -0bc468: 6e20 c920 9e00 |0002: invoke-virtual {v14, v9}, Lcom/android/calendarcommon2/ICalendar$Component;.getFirstProperty:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Property; // method@20c9 │ │ -0bc46e: 0c03 |0005: move-result-object v3 │ │ -0bc470: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ -0bc474: 6e10 e120 0300 |0008: invoke-virtual {v3}, Lcom/android/calendarcommon2/ICalendar$Property;.getValue:()Ljava/lang/String; // method@20e1 │ │ -0bc47a: 0c09 |000b: move-result-object v9 │ │ -0bc47c: 1109 |000c: return-object v9 │ │ -0bc47e: 1a09 a105 |000d: const-string v9, "DTEND" // string@05a1 │ │ -0bc482: 6e20 c920 9e00 |000f: invoke-virtual {v14, v9}, Lcom/android/calendarcommon2/ICalendar$Component;.getFirstProperty:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Property; // method@20c9 │ │ -0bc488: 0c00 |0012: move-result-object v0 │ │ -0bc48a: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ -0bc48e: 1a09 6201 |0015: const-string v9, "+P0S" // string@0162 │ │ -0bc492: 28f5 |0017: goto 000c // -000b │ │ -0bc494: 1a09 0c14 |0018: const-string v9, "TZID" // string@140c │ │ -0bc498: 6e20 dd20 9000 |001a: invoke-virtual {v0, v9}, Lcom/android/calendarcommon2/ICalendar$Property;.getFirstParameter:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Parameter; // method@20dd │ │ -0bc49e: 0c08 |001d: move-result-object v8 │ │ -0bc4a0: 3908 4e00 |001e: if-nez v8, 006c // +004e │ │ -0bc4a4: 54d7 d304 |0020: iget-object v7, v13, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0bc4a8: 2206 b102 |0022: new-instance v6, Landroid/text/format/Time; // type@02b1 │ │ -0bc4ac: 7020 4d12 7600 |0024: invoke-direct {v6, v7}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0bc4b2: 6e10 e120 0000 |0027: invoke-virtual {v0}, Lcom/android/calendarcommon2/ICalendar$Property;.getValue:()Ljava/lang/String; // method@20e1 │ │ -0bc4b8: 0c09 |002a: move-result-object v9 │ │ -0bc4ba: 6e20 5812 9600 |002b: invoke-virtual {v6, v9}, Landroid/text/format/Time;.parse:(Ljava/lang/String;)Z // method@1258 │ │ -0bc4c0: 1209 |002e: const/4 v9, #int 0 // #0 │ │ -0bc4c2: 6e20 6012 9600 |002f: invoke-virtual {v6, v9}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0bc4c8: 0b09 |0032: move-result-wide v9 │ │ -0bc4ca: 120b |0033: const/4 v11, #int 0 // #0 │ │ -0bc4cc: 6e20 6012 bd00 |0034: invoke-virtual {v13, v11}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0bc4d2: 0b0b |0037: move-result-wide v11 │ │ -0bc4d4: 9c01 090b |0038: sub-long v1, v9, v11 │ │ -0bc4d8: 1609 e803 |003a: const-wide/16 v9, #int 1000 // #3e8 │ │ -0bc4dc: 9e04 0109 |003c: div-long v4, v1, v9 │ │ -0bc4e0: 55d9 cb04 |003e: iget-boolean v9, v13, Landroid/text/format/Time;.allDay:Z // field@04cb │ │ -0bc4e4: 3809 2f00 |0040: if-eqz v9, 006f // +002f │ │ -0bc4e8: 1709 8051 0100 |0042: const-wide/32 v9, #float 1.21072e-40 // #00015180 │ │ -0bc4ee: 9f09 0409 |0045: rem-long v9, v4, v9 │ │ -0bc4f2: 160b 0000 |0047: const-wide/16 v11, #int 0 // #0 │ │ -0bc4f6: 3109 090b |0049: cmp-long v9, v9, v11 │ │ -0bc4fa: 3909 2400 |004b: if-nez v9, 006f // +0024 │ │ -0bc4fe: 2209 d405 |004d: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bc502: 7010 ba28 0900 |004f: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bc508: 1a0a b111 |0052: const-string v10, "P" // string@11b1 │ │ -0bc50c: 6e20 c328 a900 |0054: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bc512: 0c09 |0057: move-result-object v9 │ │ -0bc514: 170a 8051 0100 |0058: const-wide/32 v10, #float 1.21072e-40 // #00015180 │ │ -0bc51a: 9e0a 040a |005b: div-long v10, v4, v10 │ │ -0bc51e: 6e30 c028 a90b |005d: invoke-virtual {v9, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0bc524: 0c09 |0060: move-result-object v9 │ │ -0bc526: 1a0a 1205 |0061: const-string v10, "D" // string@0512 │ │ -0bc52a: 6e20 c328 a900 |0063: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bc530: 0c09 |0066: move-result-object v9 │ │ -0bc532: 6e10 cd28 0900 |0067: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bc538: 0c09 |006a: move-result-object v9 │ │ -0bc53a: 28a1 |006b: goto 000c // -005f │ │ -0bc53c: 5487 7f0f |006c: iget-object v7, v8, Lcom/android/calendarcommon2/ICalendar$Parameter;.value:Ljava/lang/String; // field@0f7f │ │ -0bc540: 28b4 |006e: goto 0022 // -004c │ │ -0bc542: 2209 d405 |006f: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bc546: 7010 ba28 0900 |0071: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bc54c: 1a0a b111 |0074: const-string v10, "P" // string@11b1 │ │ -0bc550: 6e20 c328 a900 |0076: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bc556: 0c09 |0079: move-result-object v9 │ │ -0bc558: 6e30 c028 4905 |007a: invoke-virtual {v9, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0bc55e: 0c09 |007d: move-result-object v9 │ │ -0bc560: 1a0a b812 |007e: const-string v10, "S" // string@12b8 │ │ -0bc564: 6e20 c328 a900 |0080: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bc56a: 0c09 |0083: move-result-object v9 │ │ -0bc56c: 6e10 cd28 0900 |0084: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bc572: 0c09 |0087: move-result-object v9 │ │ -0bc574: 2884 |0088: goto 000c // -007c │ │ +0bc18c: |[0bc18c] com.android.calendarcommon2.RecurrenceSet.computeDuration:(Landroid/text/format/Time;Lcom/android/calendarcommon2/ICalendar$Component;)Ljava/lang/String; │ │ +0bc19c: 1a09 a305 |0000: const-string v9, "DURATION" // string@05a3 │ │ +0bc1a0: 6e20 c820 9e00 |0002: invoke-virtual {v14, v9}, Lcom/android/calendarcommon2/ICalendar$Component;.getFirstProperty:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Property; // method@20c8 │ │ +0bc1a6: 0c03 |0005: move-result-object v3 │ │ +0bc1a8: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ +0bc1ac: 6e10 e020 0300 |0008: invoke-virtual {v3}, Lcom/android/calendarcommon2/ICalendar$Property;.getValue:()Ljava/lang/String; // method@20e0 │ │ +0bc1b2: 0c09 |000b: move-result-object v9 │ │ +0bc1b4: 1109 |000c: return-object v9 │ │ +0bc1b6: 1a09 a105 |000d: const-string v9, "DTEND" // string@05a1 │ │ +0bc1ba: 6e20 c820 9e00 |000f: invoke-virtual {v14, v9}, Lcom/android/calendarcommon2/ICalendar$Component;.getFirstProperty:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Property; // method@20c8 │ │ +0bc1c0: 0c00 |0012: move-result-object v0 │ │ +0bc1c2: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ +0bc1c6: 1a09 6101 |0015: const-string v9, "+P0S" // string@0161 │ │ +0bc1ca: 28f5 |0017: goto 000c // -000b │ │ +0bc1cc: 1a09 0b14 |0018: const-string v9, "TZID" // string@140b │ │ +0bc1d0: 6e20 dc20 9000 |001a: invoke-virtual {v0, v9}, Lcom/android/calendarcommon2/ICalendar$Property;.getFirstParameter:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Parameter; // method@20dc │ │ +0bc1d6: 0c08 |001d: move-result-object v8 │ │ +0bc1d8: 3908 4e00 |001e: if-nez v8, 006c // +004e │ │ +0bc1dc: 54d7 d304 |0020: iget-object v7, v13, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0bc1e0: 2206 b102 |0022: new-instance v6, Landroid/text/format/Time; // type@02b1 │ │ +0bc1e4: 7020 4d12 7600 |0024: invoke-direct {v6, v7}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0bc1ea: 6e10 e020 0000 |0027: invoke-virtual {v0}, Lcom/android/calendarcommon2/ICalendar$Property;.getValue:()Ljava/lang/String; // method@20e0 │ │ +0bc1f0: 0c09 |002a: move-result-object v9 │ │ +0bc1f2: 6e20 5812 9600 |002b: invoke-virtual {v6, v9}, Landroid/text/format/Time;.parse:(Ljava/lang/String;)Z // method@1258 │ │ +0bc1f8: 1209 |002e: const/4 v9, #int 0 // #0 │ │ +0bc1fa: 6e20 6012 9600 |002f: invoke-virtual {v6, v9}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0bc200: 0b09 |0032: move-result-wide v9 │ │ +0bc202: 120b |0033: const/4 v11, #int 0 // #0 │ │ +0bc204: 6e20 6012 bd00 |0034: invoke-virtual {v13, v11}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0bc20a: 0b0b |0037: move-result-wide v11 │ │ +0bc20c: 9c01 090b |0038: sub-long v1, v9, v11 │ │ +0bc210: 1609 e803 |003a: const-wide/16 v9, #int 1000 // #3e8 │ │ +0bc214: 9e04 0109 |003c: div-long v4, v1, v9 │ │ +0bc218: 55d9 cb04 |003e: iget-boolean v9, v13, Landroid/text/format/Time;.allDay:Z // field@04cb │ │ +0bc21c: 3809 2f00 |0040: if-eqz v9, 006f // +002f │ │ +0bc220: 1709 8051 0100 |0042: const-wide/32 v9, #float 1.21072e-40 // #00015180 │ │ +0bc226: 9f09 0409 |0045: rem-long v9, v4, v9 │ │ +0bc22a: 160b 0000 |0047: const-wide/16 v11, #int 0 // #0 │ │ +0bc22e: 3109 090b |0049: cmp-long v9, v9, v11 │ │ +0bc232: 3909 2400 |004b: if-nez v9, 006f // +0024 │ │ +0bc236: 2209 d405 |004d: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bc23a: 7010 b928 0900 |004f: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bc240: 1a0a b011 |0052: const-string v10, "P" // string@11b0 │ │ +0bc244: 6e20 c228 a900 |0054: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bc24a: 0c09 |0057: move-result-object v9 │ │ +0bc24c: 170a 8051 0100 |0058: const-wide/32 v10, #float 1.21072e-40 // #00015180 │ │ +0bc252: 9e0a 040a |005b: div-long v10, v4, v10 │ │ +0bc256: 6e30 bf28 a90b |005d: invoke-virtual {v9, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +0bc25c: 0c09 |0060: move-result-object v9 │ │ +0bc25e: 1a0a 1205 |0061: const-string v10, "D" // string@0512 │ │ +0bc262: 6e20 c228 a900 |0063: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bc268: 0c09 |0066: move-result-object v9 │ │ +0bc26a: 6e10 cc28 0900 |0067: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bc270: 0c09 |006a: move-result-object v9 │ │ +0bc272: 28a1 |006b: goto 000c // -005f │ │ +0bc274: 5487 7f0f |006c: iget-object v7, v8, Lcom/android/calendarcommon2/ICalendar$Parameter;.value:Ljava/lang/String; // field@0f7f │ │ +0bc278: 28b4 |006e: goto 0022 // -004c │ │ +0bc27a: 2209 d405 |006f: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bc27e: 7010 b928 0900 |0071: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bc284: 1a0a b011 |0074: const-string v10, "P" // string@11b0 │ │ +0bc288: 6e20 c228 a900 |0076: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bc28e: 0c09 |0079: move-result-object v9 │ │ +0bc290: 6e30 bf28 4905 |007a: invoke-virtual {v9, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +0bc296: 0c09 |007d: move-result-object v9 │ │ +0bc298: 1a0a b712 |007e: const-string v10, "S" // string@12b7 │ │ +0bc29c: 6e20 c228 a900 |0080: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bc2a2: 0c09 |0083: move-result-object v9 │ │ +0bc2a4: 6e10 cc28 0900 |0084: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bc2aa: 0c09 |0087: move-result-object v9 │ │ +0bc2ac: 2884 |0088: goto 000c // -007c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ + 0x0002 line=469 │ │ 0x0006 line=470 │ │ 0x0008 line=472 │ │ 0x000c line=495 │ │ 0x000d line=476 │ │ + 0x000f line=477 │ │ 0x0013 line=478 │ │ 0x0015 line=480 │ │ 0x0018 line=482 │ │ + 0x001a line=483 │ │ 0x001e line=484 │ │ 0x0022 line=487 │ │ 0x0027 line=488 │ │ 0x002e line=489 │ │ + 0x0034 line=490 │ │ 0x003a line=491 │ │ 0x003e line=492 │ │ 0x004d line=493 │ │ 0x006c line=484 │ │ 0x006f line=495 │ │ locals : │ │ 0x003a - 0x006c reg=1 durationMillis J │ │ @@ -269236,108 +269713,109 @@ │ │ type : '(Lcom/android/calendarcommon2/ICalendar$Property;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0bc578: |[0bc578] com.android.calendarcommon2.RecurrenceSet.extractDates:(Lcom/android/calendarcommon2/ICalendar$Property;)Ljava/lang/String; │ │ -0bc588: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -0bc58c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0bc58e: 1101 |0003: return-object v1 │ │ -0bc590: 1a01 0c14 |0004: const-string v1, "TZID" // string@140c │ │ -0bc594: 6e20 dd20 1300 |0006: invoke-virtual {v3, v1}, Lcom/android/calendarcommon2/ICalendar$Property;.getFirstParameter:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Parameter; // method@20dd │ │ -0bc59a: 0c00 |0009: move-result-object v0 │ │ -0bc59c: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ -0bc5a0: 2201 d405 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bc5a4: 7010 ba28 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bc5aa: 5402 7f0f |0011: iget-object v2, v0, Lcom/android/calendarcommon2/ICalendar$Parameter;.value:Ljava/lang/String; // field@0f7f │ │ -0bc5ae: 6e20 c328 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bc5b4: 0c01 |0016: move-result-object v1 │ │ -0bc5b6: 1a02 2e02 |0017: const-string v2, ";" // string@022e │ │ -0bc5ba: 6e20 c328 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bc5c0: 0c01 |001c: move-result-object v1 │ │ -0bc5c2: 6e10 e120 0300 |001d: invoke-virtual {v3}, Lcom/android/calendarcommon2/ICalendar$Property;.getValue:()Ljava/lang/String; // method@20e1 │ │ -0bc5c8: 0c02 |0020: move-result-object v2 │ │ -0bc5ca: 6e20 c328 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bc5d0: 0c01 |0024: move-result-object v1 │ │ -0bc5d2: 6e10 cd28 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bc5d8: 0c01 |0028: move-result-object v1 │ │ -0bc5da: 28da |0029: goto 0003 // -0026 │ │ -0bc5dc: 6e10 e120 0300 |002a: invoke-virtual {v3}, Lcom/android/calendarcommon2/ICalendar$Property;.getValue:()Ljava/lang/String; // method@20e1 │ │ -0bc5e2: 0c01 |002d: move-result-object v1 │ │ -0bc5e4: 28d5 |002e: goto 0003 // -002b │ │ +0bc2b0: |[0bc2b0] com.android.calendarcommon2.RecurrenceSet.extractDates:(Lcom/android/calendarcommon2/ICalendar$Property;)Ljava/lang/String; │ │ +0bc2c0: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +0bc2c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0bc2c6: 1101 |0003: return-object v1 │ │ +0bc2c8: 1a01 0b14 |0004: const-string v1, "TZID" // string@140b │ │ +0bc2cc: 6e20 dc20 1300 |0006: invoke-virtual {v3, v1}, Lcom/android/calendarcommon2/ICalendar$Property;.getFirstParameter:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Parameter; // method@20dc │ │ +0bc2d2: 0c00 |0009: move-result-object v0 │ │ +0bc2d4: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ +0bc2d8: 2201 d405 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bc2dc: 7010 b928 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bc2e2: 5402 7f0f |0011: iget-object v2, v0, Lcom/android/calendarcommon2/ICalendar$Parameter;.value:Ljava/lang/String; // field@0f7f │ │ +0bc2e6: 6e20 c228 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bc2ec: 0c01 |0016: move-result-object v1 │ │ +0bc2ee: 1a02 2e02 |0017: const-string v2, ";" // string@022e │ │ +0bc2f2: 6e20 c228 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bc2f8: 0c01 |001c: move-result-object v1 │ │ +0bc2fa: 6e10 e020 0300 |001d: invoke-virtual {v3}, Lcom/android/calendarcommon2/ICalendar$Property;.getValue:()Ljava/lang/String; // method@20e0 │ │ +0bc300: 0c02 |0020: move-result-object v2 │ │ +0bc302: 6e20 c228 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bc308: 0c01 |0024: move-result-object v1 │ │ +0bc30a: 6e10 cc28 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bc310: 0c01 |0028: move-result-object v1 │ │ +0bc312: 28da |0029: goto 0003 // -0026 │ │ +0bc314: 6e10 e020 0300 |002a: invoke-virtual {v3}, Lcom/android/calendarcommon2/ICalendar$Property;.getValue:()Ljava/lang/String; // method@20e0 │ │ +0bc31a: 0c01 |002d: move-result-object v1 │ │ +0bc31c: 28d5 |002e: goto 0003 // -002b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=527 │ │ 0x0002 line=528 │ │ 0x0003 line=535 │ │ 0x0004 line=530 │ │ + 0x0006 line=531 │ │ 0x000a line=532 │ │ 0x000c line=533 │ │ 0x002a line=535 │ │ locals : │ │ 0x000a - 0x002f reg=0 tzidParam Lcom/android/calendarcommon2/ICalendar$Parameter; │ │ 0x0000 - 0x002f reg=3 recurrence Lcom/android/calendarcommon2/ICalendar$Property; │ │ │ │ #8 : (in Lcom/android/calendarcommon2/RecurrenceSet;) │ │ name : 'flattenProperties' │ │ type : '(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -0bc5e8: |[0bc5e8] com.android.calendarcommon2.RecurrenceSet.flattenProperties:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Ljava/lang/String; │ │ -0bc5f8: 6e20 cd20 8700 |0000: invoke-virtual {v7, v8}, Lcom/android/calendarcommon2/ICalendar$Component;.getProperties:(Ljava/lang/String;)Ljava/util/List; // method@20cd │ │ -0bc5fe: 0c02 |0003: move-result-object v2 │ │ -0bc600: 3802 0800 |0004: if-eqz v2, 000c // +0008 │ │ -0bc604: 7210 6b29 0200 |0006: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@296b │ │ -0bc60a: 0a05 |0009: move-result v5 │ │ -0bc60c: 3805 0400 |000a: if-eqz v5, 000e // +0004 │ │ -0bc610: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -0bc612: 1105 |000d: return-object v5 │ │ -0bc614: 7210 6e29 0200 |000e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@296e │ │ -0bc61a: 0a05 |0011: move-result v5 │ │ -0bc61c: 1216 |0012: const/4 v6, #int 1 // #1 │ │ -0bc61e: 3365 0e00 |0013: if-ne v5, v6, 0021 // +000e │ │ -0bc622: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0bc624: 7220 6a29 5200 |0016: invoke-interface {v2, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -0bc62a: 0c05 |0019: move-result-object v5 │ │ -0bc62c: 1f05 a804 |001a: check-cast v5, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ -0bc630: 6e10 e120 0500 |001c: invoke-virtual {v5}, Lcom/android/calendarcommon2/ICalendar$Property;.getValue:()Ljava/lang/String; // method@20e1 │ │ -0bc636: 0c05 |001f: move-result-object v5 │ │ -0bc638: 28ed |0020: goto 000d // -0013 │ │ -0bc63a: 2204 d405 |0021: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bc63e: 7010 ba28 0400 |0023: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bc644: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -0bc646: 6e20 cd20 8700 |0027: invoke-virtual {v7, v8}, Lcom/android/calendarcommon2/ICalendar$Component;.getProperties:(Ljava/lang/String;)Ljava/util/List; // method@20cd │ │ -0bc64c: 0c05 |002a: move-result-object v5 │ │ -0bc64e: 7210 6c29 0500 |002b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296c │ │ -0bc654: 0c01 |002e: move-result-object v1 │ │ -0bc656: 7210 3d29 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0bc65c: 0a05 |0032: move-result v5 │ │ -0bc65e: 3805 1900 |0033: if-eqz v5, 004c // +0019 │ │ -0bc662: 7210 3e29 0100 |0035: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0bc668: 0c03 |0038: move-result-object v3 │ │ -0bc66a: 1f03 a804 |0039: check-cast v3, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ -0bc66e: 3800 0b00 |003b: if-eqz v0, 0046 // +000b │ │ -0bc672: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -0bc674: 6e10 e120 0300 |003e: invoke-virtual {v3}, Lcom/android/calendarcommon2/ICalendar$Property;.getValue:()Ljava/lang/String; // method@20e1 │ │ -0bc67a: 0c05 |0041: move-result-object v5 │ │ -0bc67c: 6e20 c328 5400 |0042: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bc682: 28ea |0045: goto 002f // -0016 │ │ -0bc684: 1a05 0600 |0046: const-string v5, " │ │ +0bc320: |[0bc320] com.android.calendarcommon2.RecurrenceSet.flattenProperties:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Ljava/lang/String; │ │ +0bc330: 6e20 cc20 7600 |0000: invoke-virtual {v6, v7}, Lcom/android/calendarcommon2/ICalendar$Component;.getProperties:(Ljava/lang/String;)Ljava/util/List; // method@20cc │ │ +0bc336: 0c01 |0003: move-result-object v1 │ │ +0bc338: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ +0bc33c: 7210 6a29 0100 |0006: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@296a │ │ +0bc342: 0a04 |0009: move-result v4 │ │ +0bc344: 3804 0400 |000a: if-eqz v4, 000e // +0004 │ │ +0bc348: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0bc34a: 1104 |000d: return-object v4 │ │ +0bc34c: 7210 6d29 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@296d │ │ +0bc352: 0a04 |0011: move-result v4 │ │ +0bc354: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +0bc356: 3354 0e00 |0013: if-ne v4, v5, 0021 // +000e │ │ +0bc35a: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +0bc35c: 7220 6929 4100 |0016: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +0bc362: 0c04 |0019: move-result-object v4 │ │ +0bc364: 1f04 a804 |001a: check-cast v4, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ +0bc368: 6e10 e020 0400 |001c: invoke-virtual {v4}, Lcom/android/calendarcommon2/ICalendar$Property;.getValue:()Ljava/lang/String; // method@20e0 │ │ +0bc36e: 0c04 |001f: move-result-object v4 │ │ +0bc370: 28ed |0020: goto 000d // -0013 │ │ +0bc372: 2203 d405 |0021: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bc376: 7010 b928 0300 |0023: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bc37c: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +0bc37e: 6e20 cc20 7600 |0027: invoke-virtual {v6, v7}, Lcom/android/calendarcommon2/ICalendar$Component;.getProperties:(Ljava/lang/String;)Ljava/util/List; // method@20cc │ │ +0bc384: 0c04 |002a: move-result-object v4 │ │ +0bc386: 7210 6b29 0400 |002b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296b │ │ +0bc38c: 0c04 |002e: move-result-object v4 │ │ +0bc38e: 7210 3c29 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0bc394: 0a05 |0032: move-result v5 │ │ +0bc396: 3805 1900 |0033: if-eqz v5, 004c // +0019 │ │ +0bc39a: 7210 3d29 0400 |0035: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0bc3a0: 0c02 |0038: move-result-object v2 │ │ +0bc3a2: 1f02 a804 |0039: check-cast v2, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ +0bc3a6: 3800 0b00 |003b: if-eqz v0, 0046 // +000b │ │ +0bc3aa: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +0bc3ac: 6e10 e020 0200 |003e: invoke-virtual {v2}, Lcom/android/calendarcommon2/ICalendar$Property;.getValue:()Ljava/lang/String; // method@20e0 │ │ +0bc3b2: 0c05 |0041: move-result-object v5 │ │ +0bc3b4: 6e20 c228 5300 |0042: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bc3ba: 28ea |0045: goto 002f // -0016 │ │ +0bc3bc: 1a05 0600 |0046: const-string v5, " │ │ " // string@0006 │ │ -0bc688: 6e20 c328 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bc68e: 28f3 |004b: goto 003e // -000d │ │ -0bc690: 6e10 cd28 0400 |004c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bc696: 0c05 |004f: move-result-object v5 │ │ -0bc698: 28bd |0050: goto 000d // -0043 │ │ +0bc3c0: 6e20 c228 5300 |0048: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bc3c6: 28f3 |004b: goto 003e // -000d │ │ +0bc3c8: 6e10 cc28 0300 |004c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bc3ce: 0c04 |004f: move-result-object v4 │ │ +0bc3d0: 28bd |0050: goto 000d // -0043 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0004 line=502 │ │ 0x000c line=503 │ │ 0x000d line=523 │ │ 0x000e line=506 │ │ @@ -269347,40 +269825,39 @@ │ │ 0x0027 line=513 │ │ 0x003b line=514 │ │ 0x003d line=515 │ │ 0x003e line=521 │ │ 0x0046 line=519 │ │ 0x004c line=523 │ │ locals : │ │ - 0x003b - 0x004c reg=3 property Lcom/android/calendarcommon2/ICalendar$Property; │ │ + 0x003b - 0x004c reg=2 property Lcom/android/calendarcommon2/ICalendar$Property; │ │ 0x0027 - 0x0051 reg=0 first Z │ │ - 0x002f - 0x0051 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0004 - 0x0051 reg=2 properties Ljava/util/List; Ljava/util/List; │ │ - 0x0026 - 0x0051 reg=4 sb Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x0051 reg=7 component Lcom/android/calendarcommon2/ICalendar$Component; │ │ - 0x0000 - 0x0051 reg=8 name Ljava/lang/String; │ │ + 0x0004 - 0x0051 reg=1 properties Ljava/util/List; Ljava/util/List; │ │ + 0x0026 - 0x0051 reg=3 sb Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0051 reg=6 component Lcom/android/calendarcommon2/ICalendar$Component; │ │ + 0x0000 - 0x0051 reg=7 name Ljava/lang/String; │ │ │ │ #9 : (in Lcom/android/calendarcommon2/RecurrenceSet;) │ │ name : 'fold' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0bc69c: |[0bc69c] com.android.calendarcommon2.RecurrenceSet.fold:(Ljava/lang/String;)Ljava/lang/String; │ │ -0bc6ac: 6200 9f0f |0000: sget-object v0, Lcom/android/calendarcommon2/RecurrenceSet;.FOLD_RE:Ljava/util/regex/Pattern; // field@0f9f │ │ -0bc6b0: 6e20 d729 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@29d7 │ │ -0bc6b6: 0c00 |0005: move-result-object v0 │ │ -0bc6b8: 1a01 f400 |0006: const-string v1, "$0 │ │ - " // string@00f4 │ │ -0bc6bc: 6e20 d329 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;.replaceAll:(Ljava/lang/String;)Ljava/lang/String; // method@29d3 │ │ -0bc6c2: 0c00 |000b: move-result-object v0 │ │ -0bc6c4: 1100 |000c: return-object v0 │ │ +0bc3d4: |[0bc3d4] com.android.calendarcommon2.RecurrenceSet.fold:(Ljava/lang/String;)Ljava/lang/String; │ │ +0bc3e4: 6200 9f0f |0000: sget-object v0, Lcom/android/calendarcommon2/RecurrenceSet;.FOLD_RE:Ljava/util/regex/Pattern; // field@0f9f │ │ +0bc3e8: 6e20 d629 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@29d6 │ │ +0bc3ee: 0c00 |0005: move-result-object v0 │ │ +0bc3f0: 1a01 f300 |0006: const-string v1, "$0 │ │ + " // string@00f3 │ │ +0bc3f4: 6e20 d229 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;.replaceAll:(Ljava/lang/String;)Ljava/lang/String; // method@29d2 │ │ +0bc3fa: 0c00 |000b: move-result-object v0 │ │ +0bc3fc: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ locals : │ │ 0x0000 - 0x000d reg=2 unfoldedIcalContent Ljava/lang/String; │ │ │ │ #10 : (in Lcom/android/calendarcommon2/RecurrenceSet;) │ │ @@ -269388,34 +269865,34 @@ │ │ type : '(Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0bc6c8: |[0bc6c8] com.android.calendarcommon2.RecurrenceSet.getRuleStrings:(Ljava/lang/String;)[Ljava/lang/String; │ │ -0bc6d8: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ -0bc6dc: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -0bc6de: 2342 6606 |0003: new-array v2, v4, [Ljava/lang/String; // type@0666 │ │ -0bc6e2: 1102 |0005: return-object v2 │ │ -0bc6e4: 7110 1821 0500 |0006: invoke-static {v5}, Lcom/android/calendarcommon2/RecurrenceSet;.unfold:(Ljava/lang/String;)Ljava/lang/String; // method@2118 │ │ -0bc6ea: 0c03 |0009: move-result-object v3 │ │ -0bc6ec: 1a04 0600 |000a: const-string v4, " │ │ +0bc400: |[0bc400] com.android.calendarcommon2.RecurrenceSet.getRuleStrings:(Ljava/lang/String;)[Ljava/lang/String; │ │ +0bc410: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ +0bc414: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +0bc416: 2342 6606 |0003: new-array v2, v4, [Ljava/lang/String; // type@0666 │ │ +0bc41a: 1102 |0005: return-object v2 │ │ +0bc41c: 7110 1721 0500 |0006: invoke-static {v5}, Lcom/android/calendarcommon2/RecurrenceSet;.unfold:(Ljava/lang/String;)Ljava/lang/String; // method@2117 │ │ +0bc422: 0c03 |0009: move-result-object v3 │ │ +0bc424: 1a04 0600 |000a: const-string v4, " │ │ " // string@0006 │ │ -0bc6f0: 6e20 a828 4300 |000c: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a8 │ │ -0bc6f6: 0c02 |000f: move-result-object v2 │ │ -0bc6f8: 2120 |0010: array-length v0, v2 │ │ -0bc6fa: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0bc6fc: 3501 f3ff |0012: if-ge v1, v0, 0005 // -000d │ │ -0bc700: 4604 0201 |0014: aget-object v4, v2, v1 │ │ -0bc704: 7110 1021 0400 |0016: invoke-static {v4}, Lcom/android/calendarcommon2/RecurrenceSet;.fold:(Ljava/lang/String;)Ljava/lang/String; // method@2110 │ │ -0bc70a: 0c04 |0019: move-result-object v4 │ │ -0bc70c: 4d04 0201 |001a: aput-object v4, v2, v1 │ │ -0bc710: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0bc714: 28f4 |001e: goto 0012 // -000c │ │ +0bc428: 6e20 a728 4300 |000c: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a7 │ │ +0bc42e: 0c02 |000f: move-result-object v2 │ │ +0bc430: 2120 |0010: array-length v0, v2 │ │ +0bc432: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0bc434: 3501 f3ff |0012: if-ge v1, v0, 0005 // -000d │ │ +0bc438: 4604 0201 |0014: aget-object v4, v2, v1 │ │ +0bc43c: 7110 0f21 0400 |0016: invoke-static {v4}, Lcom/android/calendarcommon2/RecurrenceSet;.fold:(Ljava/lang/String;)Ljava/lang/String; // method@210f │ │ +0bc442: 0c04 |0019: move-result-object v4 │ │ +0bc444: 4d04 0201 |001a: aput-object v4, v2, v1 │ │ +0bc448: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0bc44c: 28f4 |001e: goto 0012 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0002 line=400 │ │ 0x0005 line=408 │ │ 0x0006 line=402 │ │ 0x000a line=403 │ │ @@ -269431,278 +269908,244 @@ │ │ 0x0000 - 0x001f reg=5 ruleStr Ljava/lang/String; │ │ │ │ #11 : (in Lcom/android/calendarcommon2/RecurrenceSet;) │ │ name : 'init' │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 28 │ │ + registers : 23 │ │ ins : 5 │ │ outs : 2 │ │ - insns size : 258 16-bit code units │ │ -0bc718: |[0bc718] com.android.calendarcommon2.RecurrenceSet.init:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0bc728: 7701 4012 1800 |0000: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bc72e: 0a13 |0003: move-result v19 │ │ -0bc730: 3813 0800 |0004: if-eqz v19, 000c // +0008 │ │ -0bc734: 7701 4012 1900 |0006: invoke-static/range {v25}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bc73a: 0a13 |0009: move-result v19 │ │ -0bc73c: 3913 f700 |000a: if-nez v19, 0101 // +00f7 │ │ -0bc740: 7701 4012 1800 |000c: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bc746: 0a13 |000f: move-result v19 │ │ -0bc748: 3913 4000 |0010: if-nez v19, 0050 // +0040 │ │ -0bc74c: 1a13 0600 |0012: const-string v19, " │ │ + insns size : 207 16-bit code units │ │ +0bc450: |[0bc450] com.android.calendarcommon2.RecurrenceSet.init:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0bc460: 7701 4012 1300 |0000: invoke-static/range {v19}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bc466: 0a0c |0003: move-result v12 │ │ +0bc468: 380c 0800 |0004: if-eqz v12, 000c // +0008 │ │ +0bc46c: 7701 4012 1400 |0006: invoke-static/range {v20}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bc472: 0a0c |0009: move-result v12 │ │ +0bc474: 390c c400 |000a: if-nez v12, 00ce // +00c4 │ │ +0bc478: 7701 4012 1300 |000c: invoke-static/range {v19}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bc47e: 0a0c |000f: move-result v12 │ │ +0bc480: 390c 2800 |0010: if-nez v12, 0038 // +0028 │ │ +0bc484: 1a0c 0600 |0012: const-string v12, " │ │ " // string@0006 │ │ -0bc750: 0800 1800 |0014: move-object/from16 v0, v24 │ │ -0bc754: 0801 1300 |0016: move-object/from16 v1, v19 │ │ -0bc758: 6e20 a828 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a8 │ │ -0bc75e: 0c12 |001b: move-result-object v18 │ │ -0bc760: 0800 1200 |001c: move-object/from16 v0, v18 │ │ -0bc764: 2100 |001e: array-length v0, v0 │ │ -0bc766: 0213 0000 |001f: move/from16 v19, v0 │ │ -0bc76a: 0200 1300 |0021: move/from16 v0, v19 │ │ -0bc76e: 2300 5806 |0023: new-array v0, v0, [Lcom/android/calendarcommon2/EventRecurrence; // type@0658 │ │ -0bc772: 0813 0000 |0025: move-object/from16 v19, v0 │ │ -0bc776: 0800 1300 |0027: move-object/from16 v0, v19 │ │ -0bc77a: 0801 1700 |0029: move-object/from16 v1, v23 │ │ -0bc77e: 5b10 a60f |002b: iput-object v0, v1, Lcom/android/calendarcommon2/RecurrenceSet;.rrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa6 │ │ -0bc782: 120a |002d: const/4 v10, #int 0 // #0 │ │ -0bc784: 0800 1200 |002e: move-object/from16 v0, v18 │ │ -0bc788: 2100 |0030: array-length v0, v0 │ │ -0bc78a: 0213 0000 |0031: move/from16 v19, v0 │ │ -0bc78e: 0200 1300 |0033: move/from16 v0, v19 │ │ -0bc792: 350a 1b00 |0035: if-ge v10, v0, 0050 // +001b │ │ -0bc796: 2211 a204 |0037: new-instance v17, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ -0bc79a: 7601 b120 1100 |0039: invoke-direct/range {v17}, Lcom/android/calendarcommon2/EventRecurrence;.:()V // method@20b1 │ │ -0bc7a0: 4613 120a |003c: aget-object v19, v18, v10 │ │ -0bc7a4: 0800 1100 |003e: move-object/from16 v0, v17 │ │ -0bc7a8: 0801 1300 |0040: move-object/from16 v1, v19 │ │ -0bc7ac: 6e20 be20 1000 |0042: invoke-virtual {v0, v1}, Lcom/android/calendarcommon2/EventRecurrence;.parse:(Ljava/lang/String;)V // method@20be │ │ -0bc7b2: 0800 1700 |0045: move-object/from16 v0, v23 │ │ -0bc7b6: 5400 a60f |0047: iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa6 │ │ -0bc7ba: 0813 0000 |0049: move-object/from16 v19, v0 │ │ -0bc7be: 4d11 130a |004b: aput-object v17, v19, v10 │ │ -0bc7c2: d80a 0a01 |004d: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0bc7c6: 28df |004f: goto 002e // -0021 │ │ -0bc7c8: 7701 4012 1900 |0050: invoke-static/range {v25}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bc7ce: 0a13 |0053: move-result v19 │ │ -0bc7d0: 3913 0c00 |0054: if-nez v19, 0060 // +000c │ │ -0bc7d4: 7701 1421 1900 |0056: invoke-static/range {v25}, Lcom/android/calendarcommon2/RecurrenceSet;.parseRecurrenceDates:(Ljava/lang/String;)[J // method@2114 │ │ -0bc7da: 0c13 |0059: move-result-object v19 │ │ -0bc7dc: 0800 1300 |005a: move-object/from16 v0, v19 │ │ -0bc7e0: 0801 1700 |005c: move-object/from16 v1, v23 │ │ -0bc7e4: 5b10 a50f |005e: iput-object v0, v1, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ -0bc7e8: 7701 4012 1a00 |0060: invoke-static/range {v26}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bc7ee: 0a13 |0063: move-result v19 │ │ -0bc7f0: 3913 3800 |0064: if-nez v19, 009c // +0038 │ │ -0bc7f4: 1a13 0600 |0066: const-string v19, " │ │ +0bc488: 0800 1300 |0014: move-object/from16 v0, v19 │ │ +0bc48c: 6e20 a728 c000 |0016: invoke-virtual {v0, v12}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a7 │ │ +0bc492: 0c0b |0019: move-result-object v11 │ │ +0bc494: 21bc |001a: array-length v12, v11 │ │ +0bc496: 23cc 5806 |001b: new-array v12, v12, [Lcom/android/calendarcommon2/EventRecurrence; // type@0658 │ │ +0bc49a: 0800 1200 |001d: move-object/from16 v0, v18 │ │ +0bc49e: 5b0c a60f |001f: iput-object v12, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa6 │ │ +0bc4a2: 1207 |0021: const/4 v7, #int 0 // #0 │ │ +0bc4a4: 21bc |0022: array-length v12, v11 │ │ +0bc4a6: 35c7 1500 |0023: if-ge v7, v12, 0038 // +0015 │ │ +0bc4aa: 220a a204 |0025: new-instance v10, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ +0bc4ae: 7010 b020 0a00 |0027: invoke-direct {v10}, Lcom/android/calendarcommon2/EventRecurrence;.:()V // method@20b0 │ │ +0bc4b4: 460c 0b07 |002a: aget-object v12, v11, v7 │ │ +0bc4b8: 6e20 bd20 ca00 |002c: invoke-virtual {v10, v12}, Lcom/android/calendarcommon2/EventRecurrence;.parse:(Ljava/lang/String;)V // method@20bd │ │ +0bc4be: 0800 1200 |002f: move-object/from16 v0, v18 │ │ +0bc4c2: 540c a60f |0031: iget-object v12, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa6 │ │ +0bc4c6: 4d0a 0c07 |0033: aput-object v10, v12, v7 │ │ +0bc4ca: d807 0701 |0035: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0bc4ce: 28eb |0037: goto 0022 // -0015 │ │ +0bc4d0: 7701 4012 1400 |0038: invoke-static/range {v20}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bc4d6: 0a0c |003b: move-result v12 │ │ +0bc4d8: 390c 0a00 |003c: if-nez v12, 0046 // +000a │ │ +0bc4dc: 7701 1321 1400 |003e: invoke-static/range {v20}, Lcom/android/calendarcommon2/RecurrenceSet;.parseRecurrenceDates:(Ljava/lang/String;)[J // method@2113 │ │ +0bc4e2: 0c0c |0041: move-result-object v12 │ │ +0bc4e4: 0800 1200 |0042: move-object/from16 v0, v18 │ │ +0bc4e8: 5b0c a50f |0044: iput-object v12, v0, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ +0bc4ec: 7701 4012 1500 |0046: invoke-static/range {v21}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bc4f2: 0a0c |0049: move-result v12 │ │ +0bc4f4: 390c 2800 |004a: if-nez v12, 0072 // +0028 │ │ +0bc4f8: 1a0c 0600 |004c: const-string v12, " │ │ " // string@0006 │ │ -0bc7f8: 0800 1a00 |0068: move-object/from16 v0, v26 │ │ -0bc7fc: 0801 1300 |006a: move-object/from16 v1, v19 │ │ -0bc800: 6e20 a828 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a8 │ │ -0bc806: 0c09 |006f: move-result-object v9 │ │ -0bc808: 2190 |0070: array-length v0, v9 │ │ -0bc80a: 0213 0000 |0071: move/from16 v19, v0 │ │ -0bc80e: 0200 1300 |0073: move/from16 v0, v19 │ │ -0bc812: 2300 5806 |0075: new-array v0, v0, [Lcom/android/calendarcommon2/EventRecurrence; // type@0658 │ │ -0bc816: 0813 0000 |0077: move-object/from16 v19, v0 │ │ -0bc81a: 0800 1300 |0079: move-object/from16 v0, v19 │ │ -0bc81e: 0801 1700 |007b: move-object/from16 v1, v23 │ │ -0bc822: 5b10 a40f |007d: iput-object v0, v1, Lcom/android/calendarcommon2/RecurrenceSet;.exrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa4 │ │ -0bc826: 120a |007f: const/4 v10, #int 0 // #0 │ │ -0bc828: 2190 |0080: array-length v0, v9 │ │ -0bc82a: 0213 0000 |0081: move/from16 v19, v0 │ │ -0bc82e: 0200 1300 |0083: move/from16 v0, v19 │ │ -0bc832: 350a 1700 |0085: if-ge v10, v0, 009c // +0017 │ │ -0bc836: 2208 a204 |0087: new-instance v8, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ -0bc83a: 7010 b120 0800 |0089: invoke-direct {v8}, Lcom/android/calendarcommon2/EventRecurrence;.:()V // method@20b1 │ │ -0bc840: 0800 1a00 |008c: move-object/from16 v0, v26 │ │ -0bc844: 6e20 be20 0800 |008e: invoke-virtual {v8, v0}, Lcom/android/calendarcommon2/EventRecurrence;.parse:(Ljava/lang/String;)V // method@20be │ │ -0bc84a: 0800 1700 |0091: move-object/from16 v0, v23 │ │ -0bc84e: 5400 a40f |0093: iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceSet;.exrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa4 │ │ -0bc852: 0813 0000 |0095: move-object/from16 v19, v0 │ │ -0bc856: 4d08 130a |0097: aput-object v8, v19, v10 │ │ -0bc85a: d80a 0a01 |0099: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0bc85e: 28e5 |009b: goto 0080 // -001b │ │ -0bc860: 7701 4012 1b00 |009c: invoke-static/range {v27}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bc866: 0a13 |009f: move-result v19 │ │ -0bc868: 3913 6100 |00a0: if-nez v19, 0101 // +0061 │ │ -0bc86c: 220f e705 |00a2: new-instance v15, Ljava/util/ArrayList; // type@05e7 │ │ -0bc870: 7010 ec28 0f00 |00a4: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0bc876: 1a13 0600 |00a7: const-string v19, " │ │ +0bc4fc: 0800 1500 |004e: move-object/from16 v0, v21 │ │ +0bc500: 6e20 a728 c000 |0050: invoke-virtual {v0, v12}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a7 │ │ +0bc506: 0c06 |0053: move-result-object v6 │ │ +0bc508: 216c |0054: array-length v12, v6 │ │ +0bc50a: 23cc 5806 |0055: new-array v12, v12, [Lcom/android/calendarcommon2/EventRecurrence; // type@0658 │ │ +0bc50e: 0800 1200 |0057: move-object/from16 v0, v18 │ │ +0bc512: 5b0c a40f |0059: iput-object v12, v0, Lcom/android/calendarcommon2/RecurrenceSet;.exrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa4 │ │ +0bc516: 1207 |005b: const/4 v7, #int 0 // #0 │ │ +0bc518: 216c |005c: array-length v12, v6 │ │ +0bc51a: 35c7 1500 |005d: if-ge v7, v12, 0072 // +0015 │ │ +0bc51e: 2205 a204 |005f: new-instance v5, Lcom/android/calendarcommon2/EventRecurrence; // type@04a2 │ │ +0bc522: 7010 b020 0500 |0061: invoke-direct {v5}, Lcom/android/calendarcommon2/EventRecurrence;.:()V // method@20b0 │ │ +0bc528: 0800 1500 |0064: move-object/from16 v0, v21 │ │ +0bc52c: 6e20 bd20 0500 |0066: invoke-virtual {v5, v0}, Lcom/android/calendarcommon2/EventRecurrence;.parse:(Ljava/lang/String;)V // method@20bd │ │ +0bc532: 0800 1200 |0069: move-object/from16 v0, v18 │ │ +0bc536: 540c a40f |006b: iget-object v12, v0, Lcom/android/calendarcommon2/RecurrenceSet;.exrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa4 │ │ +0bc53a: 4d05 0c07 |006d: aput-object v5, v12, v7 │ │ +0bc53e: d807 0701 |006f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0bc542: 28eb |0071: goto 005c // -0015 │ │ +0bc544: 7701 4012 1600 |0072: invoke-static/range {v22}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bc54a: 0a0c |0075: move-result v12 │ │ +0bc54c: 390c 5800 |0076: if-nez v12, 00ce // +0058 │ │ +0bc550: 2208 e705 |0078: new-instance v8, Ljava/util/ArrayList; // type@05e7 │ │ +0bc554: 7010 eb28 0800 |007a: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0bc55a: 1a0c 0600 |007d: const-string v12, " │ │ " // string@0006 │ │ -0bc87a: 0800 1b00 |00a9: move-object/from16 v0, v27 │ │ -0bc87e: 0801 1300 |00ab: move-object/from16 v1, v19 │ │ -0bc882: 6e20 a828 1000 |00ad: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a8 │ │ -0bc888: 0c02 |00b0: move-result-object v2 │ │ -0bc88a: 212d |00b1: array-length v13, v2 │ │ -0bc88c: 120b |00b2: const/4 v11, #int 0 // #0 │ │ -0bc88e: 01bc |00b3: move v12, v11 │ │ -0bc890: 35dc 1f00 |00b4: if-ge v12, v13, 00d3 // +001f │ │ -0bc894: 4607 020c |00b6: aget-object v7, v2, v12 │ │ -0bc898: 7110 1421 0700 |00b8: invoke-static {v7}, Lcom/android/calendarcommon2/RecurrenceSet;.parseRecurrenceDates:(Ljava/lang/String;)[J // method@2114 │ │ -0bc89e: 0c06 |00bb: move-result-object v6 │ │ -0bc8a0: 0763 |00bc: move-object v3, v6 │ │ -0bc8a2: 213e |00bd: array-length v14, v3 │ │ -0bc8a4: 120b |00be: const/4 v11, #int 0 // #0 │ │ -0bc8a6: 35eb 1000 |00bf: if-ge v11, v14, 00cf // +0010 │ │ -0bc8aa: 4504 030b |00c1: aget-wide v4, v3, v11 │ │ -0bc8ae: 7120 7028 5400 |00c3: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0bc8b4: 0c13 |00c6: move-result-object v19 │ │ -0bc8b6: 0800 1300 |00c7: move-object/from16 v0, v19 │ │ -0bc8ba: 7220 6729 0f00 |00c9: invoke-interface {v15, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0bc8c0: d80b 0b01 |00cc: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0bc8c4: 28f1 |00ce: goto 00bf // -000f │ │ -0bc8c6: d80b 0c01 |00cf: add-int/lit8 v11, v12, #int 1 // #01 │ │ -0bc8ca: 01bc |00d1: move v12, v11 │ │ -0bc8cc: 28e2 |00d2: goto 00b4 // -001e │ │ -0bc8ce: 7210 6e29 0f00 |00d3: invoke-interface {v15}, Ljava/util/List;.size:()I // method@296e │ │ -0bc8d4: 0a13 |00d6: move-result v19 │ │ -0bc8d6: 0200 1300 |00d7: move/from16 v0, v19 │ │ -0bc8da: 2300 2e06 |00d9: new-array v0, v0, [J // type@062e │ │ -0bc8de: 0813 0000 |00db: move-object/from16 v19, v0 │ │ -0bc8e2: 0800 1300 |00dd: move-object/from16 v0, v19 │ │ -0bc8e6: 0801 1700 |00df: move-object/from16 v1, v23 │ │ -0bc8ea: 5b10 a30f |00e1: iput-object v0, v1, Lcom/android/calendarcommon2/RecurrenceSet;.exdates:[J // field@0fa3 │ │ -0bc8ee: 120a |00e3: const/4 v10, #int 0 // #0 │ │ -0bc8f0: 7210 6e29 0f00 |00e4: invoke-interface {v15}, Ljava/util/List;.size:()I // method@296e │ │ -0bc8f6: 0a10 |00e7: move-result v16 │ │ -0bc8f8: 0200 1000 |00e8: move/from16 v0, v16 │ │ -0bc8fc: 350a 1700 |00ea: if-ge v10, v0, 0101 // +0017 │ │ -0bc900: 0800 1700 |00ec: move-object/from16 v0, v23 │ │ -0bc904: 5400 a30f |00ee: iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceSet;.exdates:[J // field@0fa3 │ │ -0bc908: 0814 0000 |00f0: move-object/from16 v20, v0 │ │ -0bc90c: 7220 6a29 af00 |00f2: invoke-interface {v15, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -0bc912: 0c13 |00f5: move-result-object v19 │ │ -0bc914: 1f13 c605 |00f6: check-cast v19, Ljava/lang/Long; // type@05c6 │ │ -0bc918: 7401 6d28 1300 |00f8: invoke-virtual/range {v19}, Ljava/lang/Long;.longValue:()J // method@286d │ │ -0bc91e: 0b15 |00fb: move-result-wide v21 │ │ -0bc920: 4c15 140a |00fc: aput-wide v21, v20, v10 │ │ -0bc924: d80a 0a01 |00fe: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0bc928: 28e8 |0100: goto 00e8 // -0018 │ │ -0bc92a: 0e00 |0101: return-void │ │ +0bc55e: 0800 1600 |007f: move-object/from16 v0, v22 │ │ +0bc562: 6e20 a728 c000 |0081: invoke-virtual {v0, v12}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a7 │ │ +0bc568: 0c0e |0084: move-result-object v14 │ │ +0bc56a: 21ef |0085: array-length v15, v14 │ │ +0bc56c: 120c |0086: const/4 v12, #int 0 // #0 │ │ +0bc56e: 01cd |0087: move v13, v12 │ │ +0bc570: 35fd 2200 |0088: if-ge v13, v15, 00aa // +0022 │ │ +0bc574: 4604 0e0d |008a: aget-object v4, v14, v13 │ │ +0bc578: 7110 1321 0400 |008c: invoke-static {v4}, Lcom/android/calendarcommon2/RecurrenceSet;.parseRecurrenceDates:(Ljava/lang/String;)[J // method@2113 │ │ +0bc57e: 0c03 |008f: move-result-object v3 │ │ +0bc580: 2130 |0090: array-length v0, v3 │ │ +0bc582: 0210 0000 |0091: move/from16 v16, v0 │ │ +0bc586: 120c |0093: const/4 v12, #int 0 // #0 │ │ +0bc588: 0200 1000 |0094: move/from16 v0, v16 │ │ +0bc58c: 350c 1000 |0096: if-ge v12, v0, 00a6 // +0010 │ │ +0bc590: 4501 030c |0098: aget-wide v1, v3, v12 │ │ +0bc594: 7120 6f28 2100 |009a: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0bc59a: 0c11 |009d: move-result-object v17 │ │ +0bc59c: 0800 1100 |009e: move-object/from16 v0, v17 │ │ +0bc5a0: 7220 6629 0800 |00a0: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0bc5a6: d80c 0c01 |00a3: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0bc5aa: 28ef |00a5: goto 0094 // -0011 │ │ +0bc5ac: d80c 0d01 |00a6: add-int/lit8 v12, v13, #int 1 // #01 │ │ +0bc5b0: 01cd |00a8: move v13, v12 │ │ +0bc5b2: 28df |00a9: goto 0088 // -0021 │ │ +0bc5b4: 7210 6d29 0800 |00aa: invoke-interface {v8}, Ljava/util/List;.size:()I // method@296d │ │ +0bc5ba: 0a0c |00ad: move-result v12 │ │ +0bc5bc: 23cc 2e06 |00ae: new-array v12, v12, [J // type@062e │ │ +0bc5c0: 0800 1200 |00b0: move-object/from16 v0, v18 │ │ +0bc5c4: 5b0c a30f |00b2: iput-object v12, v0, Lcom/android/calendarcommon2/RecurrenceSet;.exdates:[J // field@0fa3 │ │ +0bc5c8: 1207 |00b4: const/4 v7, #int 0 // #0 │ │ +0bc5ca: 7210 6d29 0800 |00b5: invoke-interface {v8}, Ljava/util/List;.size:()I // method@296d │ │ +0bc5d0: 0a09 |00b8: move-result v9 │ │ +0bc5d2: 3597 1500 |00b9: if-ge v7, v9, 00ce // +0015 │ │ +0bc5d6: 0800 1200 |00bb: move-object/from16 v0, v18 │ │ +0bc5da: 540d a30f |00bd: iget-object v13, v0, Lcom/android/calendarcommon2/RecurrenceSet;.exdates:[J // field@0fa3 │ │ +0bc5de: 7220 6929 7800 |00bf: invoke-interface {v8, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +0bc5e4: 0c0c |00c2: move-result-object v12 │ │ +0bc5e6: 1f0c c605 |00c3: check-cast v12, Ljava/lang/Long; // type@05c6 │ │ +0bc5ea: 6e10 6c28 0c00 |00c5: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@286c │ │ +0bc5f0: 0b0e |00c8: move-result-wide v14 │ │ +0bc5f2: 4c0e 0d07 |00c9: aput-wide v14, v13, v7 │ │ +0bc5f6: d807 0701 |00cb: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0bc5fa: 28ec |00cd: goto 00b9 // -0014 │ │ +0bc5fc: 0e00 |00ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000c line=95 │ │ 0x0012 line=96 │ │ - 0x001c line=97 │ │ - 0x002d line=98 │ │ - 0x0037 line=99 │ │ - 0x003c line=100 │ │ - 0x0045 line=101 │ │ - 0x004d line=98 │ │ - 0x0050 line=105 │ │ - 0x0056 line=106 │ │ - 0x0060 line=109 │ │ - 0x0066 line=110 │ │ - 0x0070 line=111 │ │ - 0x007f line=112 │ │ - 0x0087 line=113 │ │ - 0x008c line=114 │ │ - 0x0091 line=115 │ │ - 0x0099 line=112 │ │ - 0x009c line=119 │ │ - 0x00a2 line=120 │ │ - 0x00a7 line=121 │ │ - 0x00b8 line=122 │ │ - 0x00bc line=123 │ │ - 0x00c3 line=124 │ │ - 0x00cc line=123 │ │ - 0x00cf line=121 │ │ - 0x00d3 line=127 │ │ - 0x00e3 line=128 │ │ - 0x00ec line=129 │ │ - 0x00fe line=128 │ │ - 0x0101 line=133 │ │ - locals : │ │ - 0x002e - 0x0050 reg=10 i I │ │ - 0x003c - 0x0050 reg=17 rrule Lcom/android/calendarcommon2/EventRecurrence; │ │ - 0x001c - 0x0050 reg=18 rruleStrs [Ljava/lang/String; │ │ - 0x008c - 0x009c reg=8 exrule Lcom/android/calendarcommon2/EventRecurrence; │ │ - 0x0070 - 0x009c reg=9 exruleStrs [Ljava/lang/String; │ │ - 0x0080 - 0x009c reg=10 i I │ │ - 0x00b1 - 0x00b4 reg=2 arr$ [Ljava/lang/String; │ │ - 0x00b3 - 0x00b4 reg=11 i$ I │ │ - 0x00b2 - 0x00b4 reg=13 len$ I │ │ - 0x00b4 - 0x00bf reg=12 i$ I │ │ - 0x00c3 - 0x00cf reg=4 date J │ │ - 0x00bf - 0x00d2 reg=11 i$ I │ │ - 0x00bd - 0x00d3 reg=3 arr$ [J │ │ - 0x00bc - 0x00d3 reg=6 dates [J │ │ - 0x00b8 - 0x00d3 reg=7 exdate Ljava/lang/String; │ │ - 0x00be - 0x00d3 reg=14 len$ I │ │ - 0x00e4 - 0x0101 reg=10 i I │ │ - 0x00d2 - 0x0101 reg=12 i$ I │ │ - 0x00a7 - 0x0101 reg=15 list Ljava/util/List; Ljava/util/List; │ │ - 0x00e8 - 0x0101 reg=16 n I │ │ - 0x0000 - 0x0102 reg=23 this Lcom/android/calendarcommon2/RecurrenceSet; │ │ - 0x0000 - 0x0102 reg=24 rruleStr Ljava/lang/String; │ │ - 0x0000 - 0x0102 reg=25 rdateStr Ljava/lang/String; │ │ - 0x0000 - 0x0102 reg=26 exruleStr Ljava/lang/String; │ │ - 0x0000 - 0x0102 reg=27 exdateStr Ljava/lang/String; │ │ + 0x001a line=97 │ │ + 0x0021 line=98 │ │ + 0x0025 line=99 │ │ + 0x002a line=100 │ │ + 0x002f line=101 │ │ + 0x0035 line=98 │ │ + 0x0038 line=105 │ │ + 0x003e line=106 │ │ + 0x0046 line=109 │ │ + 0x004c line=110 │ │ + 0x0054 line=111 │ │ + 0x005b line=112 │ │ + 0x005f line=113 │ │ + 0x0064 line=114 │ │ + 0x0069 line=115 │ │ + 0x006f line=112 │ │ + 0x0072 line=119 │ │ + 0x0078 line=120 │ │ + 0x007d line=121 │ │ + 0x008c line=122 │ │ + 0x0090 line=123 │ │ + 0x009a line=124 │ │ + 0x00a3 line=123 │ │ + 0x00a6 line=121 │ │ + 0x00aa line=127 │ │ + 0x00b4 line=128 │ │ + 0x00bb line=129 │ │ + 0x00cb line=128 │ │ + 0x00ce line=133 │ │ + locals : │ │ + 0x0022 - 0x0038 reg=7 i I │ │ + 0x002a - 0x0038 reg=10 rrule Lcom/android/calendarcommon2/EventRecurrence; │ │ + 0x001a - 0x0038 reg=11 rruleStrs [Ljava/lang/String; │ │ + 0x0064 - 0x0072 reg=5 exrule Lcom/android/calendarcommon2/EventRecurrence; │ │ + 0x0054 - 0x0072 reg=6 exruleStrs [Ljava/lang/String; │ │ + 0x005c - 0x0072 reg=7 i I │ │ + 0x009a - 0x00a6 reg=1 date J │ │ + 0x0090 - 0x00aa reg=3 dates [J │ │ + 0x008c - 0x00aa reg=4 exdate Ljava/lang/String; │ │ + 0x00b5 - 0x00ce reg=7 i I │ │ + 0x007d - 0x00ce reg=8 list Ljava/util/List; Ljava/util/List; │ │ + 0x00b9 - 0x00ce reg=9 n I │ │ + 0x0000 - 0x00cf reg=18 this Lcom/android/calendarcommon2/RecurrenceSet; │ │ + 0x0000 - 0x00cf reg=19 rruleStr Ljava/lang/String; │ │ + 0x0000 - 0x00cf reg=20 rdateStr Ljava/lang/String; │ │ + 0x0000 - 0x00cf reg=21 exruleStr Ljava/lang/String; │ │ + 0x0000 - 0x00cf reg=22 exdateStr Ljava/lang/String; │ │ │ │ #12 : (in Lcom/android/calendarcommon2/RecurrenceSet;) │ │ name : 'parseRecurrenceDates' │ │ type : '(Ljava/lang/String;)[J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -0bc92c: |[0bc92c] com.android.calendarcommon2.RecurrenceSet.parseRecurrenceDates:(Ljava/lang/String;)[J │ │ -0bc93c: 120a |0000: const/4 v10, #int 0 // #0 │ │ -0bc93e: 1a06 8714 |0001: const-string v6, "UTC" // string@1487 │ │ -0bc942: 1a08 2e02 |0003: const-string v8, ";" // string@022e │ │ -0bc946: 6e20 a128 8b00 |0005: invoke-virtual {v11, v8}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a1 │ │ -0bc94c: 0a07 |0008: move-result v7 │ │ -0bc94e: 12f8 |0009: const/4 v8, #int -1 // #ff │ │ -0bc950: 3287 0c00 |000a: if-eq v7, v8, 0016 // +000c │ │ -0bc954: 6e30 ab28 ab07 |000c: invoke-virtual {v11, v10, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0bc95a: 0c06 |000f: move-result-object v6 │ │ -0bc95c: d808 0701 |0010: add-int/lit8 v8, v7, #int 1 // #01 │ │ -0bc960: 6e20 aa28 8b00 |0012: invoke-virtual {v11, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28aa │ │ -0bc966: 0c0b |0015: move-result-object v11 │ │ -0bc968: 2205 b102 |0016: new-instance v5, Landroid/text/format/Time; // type@02b1 │ │ -0bc96c: 7020 4d12 6500 |0018: invoke-direct {v5, v6}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0bc972: 1a08 6301 |001b: const-string v8, "," // string@0163 │ │ -0bc976: 6e20 a828 8b00 |001d: invoke-virtual {v11, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a8 │ │ -0bc97c: 0c04 |0020: move-result-object v4 │ │ -0bc97e: 2143 |0021: array-length v3, v4 │ │ -0bc980: 2330 2e06 |0022: new-array v0, v3, [J // type@062e │ │ -0bc984: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -0bc986: 3532 3800 |0025: if-ge v2, v3, 005d // +0038 │ │ -0bc98a: 4608 0402 |0027: aget-object v8, v4, v2 │ │ -0bc98e: 6e20 5812 8500 |0029: invoke-virtual {v5, v8}, Landroid/text/format/Time;.parse:(Ljava/lang/String;)Z // method@1258 │ │ -0bc994: 6e20 6012 a500 |002c: invoke-virtual {v5, v10}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0bc99a: 0b08 |002f: move-result-wide v8 │ │ -0bc99c: 4c08 0002 |0030: aput-wide v8, v0, v2 │ │ -0bc9a0: 5b56 d304 |0032: iput-object v6, v5, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0bc9a4: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bc9a8: 28ef |0036: goto 0025 // -0011 │ │ -0bc9aa: 0d01 |0037: move-exception v1 │ │ -0bc9ac: 2208 9204 |0038: new-instance v8, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ -0bc9b0: 2209 d405 |003a: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bc9b4: 7010 ba28 0900 |003c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bc9ba: 1a0a 4814 |003f: const-string v10, "TimeFormatException thrown when parsing time " // string@1448 │ │ -0bc9be: 6e20 c328 a900 |0041: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bc9c4: 0c09 |0044: move-result-object v9 │ │ -0bc9c6: 460a 0402 |0045: aget-object v10, v4, v2 │ │ -0bc9ca: 6e20 c328 a900 |0047: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bc9d0: 0c09 |004a: move-result-object v9 │ │ -0bc9d2: 1a0a 9d00 |004b: const-string v10, " in recurrence " // string@009d │ │ -0bc9d6: 6e20 c328 a900 |004d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bc9dc: 0c09 |0050: move-result-object v9 │ │ -0bc9de: 6e20 c328 b900 |0051: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bc9e4: 0c09 |0054: move-result-object v9 │ │ -0bc9e6: 6e10 cd28 0900 |0055: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bc9ec: 0c09 |0058: move-result-object v9 │ │ -0bc9ee: 7020 7520 9800 |0059: invoke-direct {v8, v9}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2075 │ │ -0bc9f4: 2708 |005c: throw v8 │ │ -0bc9f6: 1100 |005d: return-object v0 │ │ +0bc600: |[0bc600] com.android.calendarcommon2.RecurrenceSet.parseRecurrenceDates:(Ljava/lang/String;)[J │ │ +0bc610: 120a |0000: const/4 v10, #int 0 // #0 │ │ +0bc612: 1a06 8614 |0001: const-string v6, "UTC" // string@1486 │ │ +0bc616: 1a08 2e02 |0003: const-string v8, ";" // string@022e │ │ +0bc61a: 6e20 a028 8b00 |0005: invoke-virtual {v11, v8}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a0 │ │ +0bc620: 0a07 |0008: move-result v7 │ │ +0bc622: 12f8 |0009: const/4 v8, #int -1 // #ff │ │ +0bc624: 3287 0c00 |000a: if-eq v7, v8, 0016 // +000c │ │ +0bc628: 6e30 aa28 ab07 |000c: invoke-virtual {v11, v10, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0bc62e: 0c06 |000f: move-result-object v6 │ │ +0bc630: d808 0701 |0010: add-int/lit8 v8, v7, #int 1 // #01 │ │ +0bc634: 6e20 a928 8b00 |0012: invoke-virtual {v11, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28a9 │ │ +0bc63a: 0c0b |0015: move-result-object v11 │ │ +0bc63c: 2205 b102 |0016: new-instance v5, Landroid/text/format/Time; // type@02b1 │ │ +0bc640: 7020 4d12 6500 |0018: invoke-direct {v5, v6}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0bc646: 1a08 6201 |001b: const-string v8, "," // string@0162 │ │ +0bc64a: 6e20 a728 8b00 |001d: invoke-virtual {v11, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a7 │ │ +0bc650: 0c04 |0020: move-result-object v4 │ │ +0bc652: 2143 |0021: array-length v3, v4 │ │ +0bc654: 2330 2e06 |0022: new-array v0, v3, [J // type@062e │ │ +0bc658: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +0bc65a: 3532 3800 |0025: if-ge v2, v3, 005d // +0038 │ │ +0bc65e: 4608 0402 |0027: aget-object v8, v4, v2 │ │ +0bc662: 6e20 5812 8500 |0029: invoke-virtual {v5, v8}, Landroid/text/format/Time;.parse:(Ljava/lang/String;)Z // method@1258 │ │ +0bc668: 6e20 6012 a500 |002c: invoke-virtual {v5, v10}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0bc66e: 0b08 |002f: move-result-wide v8 │ │ +0bc670: 4c08 0002 |0030: aput-wide v8, v0, v2 │ │ +0bc674: 5b56 d304 |0032: iput-object v6, v5, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0bc678: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bc67c: 28ef |0036: goto 0025 // -0011 │ │ +0bc67e: 0d01 |0037: move-exception v1 │ │ +0bc680: 2208 9204 |0038: new-instance v8, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; // type@0492 │ │ +0bc684: 2209 d405 |003a: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bc688: 7010 b928 0900 |003c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bc68e: 1a0a 4714 |003f: const-string v10, "TimeFormatException thrown when parsing time " // string@1447 │ │ +0bc692: 6e20 c228 a900 |0041: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bc698: 0c09 |0044: move-result-object v9 │ │ +0bc69a: 460a 0402 |0045: aget-object v10, v4, v2 │ │ +0bc69e: 6e20 c228 a900 |0047: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bc6a4: 0c09 |004a: move-result-object v9 │ │ +0bc6a6: 1a0a 9c00 |004b: const-string v10, " in recurrence " // string@009c │ │ +0bc6aa: 6e20 c228 a900 |004d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bc6b0: 0c09 |0050: move-result-object v9 │ │ +0bc6b2: 6e20 c228 b900 |0051: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bc6b8: 0c09 |0054: move-result-object v9 │ │ +0bc6ba: 6e10 cc28 0900 |0055: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bc6c0: 0c09 |0058: move-result-object v9 │ │ +0bc6c2: 7020 7420 9800 |0059: invoke-direct {v8, v9}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;.:(Ljava/lang/String;)V // method@2074 │ │ +0bc6c8: 2708 |005c: throw v8 │ │ +0bc6ca: 1100 |005d: return-object v0 │ │ catches : 1 │ │ 0x0027 - 0x002c │ │ Landroid/util/TimeFormatException; -> 0x0037 │ │ positions : │ │ 0x0001 line=153 │ │ 0x0003 line=154 │ │ 0x0009 line=155 │ │ @@ -269736,151 +270179,154 @@ │ │ type : '(Landroid/content/ContentValues;Lcom/android/calendarcommon2/ICalendar$Component;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 245 16-bit code units │ │ -0bca08: |[0bca08] com.android.calendarcommon2.RecurrenceSet.populateComponent:(Landroid/content/ContentValues;Lcom/android/calendarcommon2/ICalendar$Component;)Z │ │ -0bca18: 1603 ffff |0000: const-wide/16 v3, #int -1 // #ffff │ │ -0bca1c: 1a0e 931e |0002: const-string v14, "dtstart" // string@1e93 │ │ -0bca20: 0800 1100 |0004: move-object/from16 v0, v17 │ │ -0bca24: 6e20 5b01 e000 |0006: invoke-virtual {v0, v14}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@015b │ │ -0bca2a: 0a0e |0009: move-result v14 │ │ -0bca2c: 380e 0e00 |000a: if-eqz v14, 0018 // +000e │ │ -0bca30: 1a0e 931e |000c: const-string v14, "dtstart" // string@1e93 │ │ -0bca34: 0800 1100 |000e: move-object/from16 v0, v17 │ │ -0bca38: 6e20 5d01 e000 |0010: invoke-virtual {v0, v14}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@015d │ │ -0bca3e: 0c0e |0013: move-result-object v14 │ │ -0bca40: 6e10 6d28 0e00 |0014: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@286d │ │ -0bca46: 0b03 |0017: move-result-wide v3 │ │ -0bca48: 1a0e 9d1e |0018: const-string v14, "duration" // string@1e9d │ │ -0bca4c: 0800 1100 |001a: move-object/from16 v0, v17 │ │ -0bca50: 6e20 5e01 e000 |001c: invoke-virtual {v0, v14}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@015e │ │ -0bca56: 0c07 |001f: move-result-object v7 │ │ -0bca58: 1a0e 6e1f |0020: const-string v14, "eventTimezone" // string@1f6e │ │ -0bca5c: 0800 1100 |0022: move-object/from16 v0, v17 │ │ -0bca60: 6e20 5e01 e000 |0024: invoke-virtual {v0, v14}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@015e │ │ -0bca66: 0c0d |0027: move-result-object v13 │ │ -0bca68: 1a0e a035 |0028: const-string v14, "rrule" // string@35a0 │ │ -0bca6c: 0800 1100 |002a: move-object/from16 v0, v17 │ │ -0bca70: 6e20 5e01 e000 |002c: invoke-virtual {v0, v14}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@015e │ │ -0bca76: 0c0c |002f: move-result-object v12 │ │ -0bca78: 1a0e 3e34 |0030: const-string v14, "rdate" // string@343e │ │ -0bca7c: 0800 1100 |0032: move-object/from16 v0, v17 │ │ -0bca80: 6e20 5e01 e000 |0034: invoke-virtual {v0, v14}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@015e │ │ -0bca86: 0c0b |0037: move-result-object v11 │ │ -0bca88: 1a0e e61f |0038: const-string v14, "exrule" // string@1fe6 │ │ -0bca8c: 0800 1100 |003a: move-object/from16 v0, v17 │ │ -0bca90: 6e20 5e01 e000 |003c: invoke-virtual {v0, v14}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@015e │ │ -0bca96: 0c0a |003f: move-result-object v10 │ │ -0bca98: 1a0e bf1f |0040: const-string v14, "exdate" // string@1fbf │ │ -0bca9c: 0800 1100 |0042: move-object/from16 v0, v17 │ │ -0bcaa0: 6e20 5e01 e000 |0044: invoke-virtual {v0, v14}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@015e │ │ -0bcaa6: 0c09 |0047: move-result-object v9 │ │ -0bcaa8: 1a0e 1f18 |0048: const-string v14, "allDay" // string@181f │ │ -0bcaac: 0800 1100 |004a: move-object/from16 v0, v17 │ │ -0bcab0: 6e20 5c01 e000 |004c: invoke-virtual {v0, v14}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@015c │ │ -0bcab6: 0c02 |004f: move-result-object v2 │ │ -0bcab8: 3802 2600 |0050: if-eqz v2, 0076 // +0026 │ │ -0bcabc: 6e10 6228 0200 |0052: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0bcac2: 0a0e |0055: move-result v14 │ │ -0bcac4: 121f |0056: const/4 v15, #int 1 // #1 │ │ -0bcac6: 33fe 1d00 |0057: if-ne v14, v15, 0074 // +001d │ │ -0bcaca: 1211 |0059: const/4 v1, #int 1 // #1 │ │ -0bcacc: 160e ffff |005a: const-wide/16 v14, #int -1 // #ffff │ │ -0bcad0: 310e 030e |005c: cmp-long v14, v3, v14 │ │ -0bcad4: 380e 1400 |005e: if-eqz v14, 0072 // +0014 │ │ -0bcad8: 7110 4012 0700 |0060: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bcade: 0a0e |0063: move-result v14 │ │ -0bcae0: 390e 0e00 |0064: if-nez v14, 0072 // +000e │ │ -0bcae4: 7110 4012 0c00 |0066: invoke-static {v12}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bcaea: 0a0e |0069: move-result v14 │ │ -0bcaec: 380e 0e00 |006a: if-eqz v14, 0078 // +000e │ │ -0bcaf0: 7110 4012 0b00 |006c: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bcaf6: 0a0e |006f: move-result v14 │ │ -0bcaf8: 380e 0800 |0070: if-eqz v14, 0078 // +0008 │ │ -0bcafc: 120e |0072: const/4 v14, #int 0 // #0 │ │ -0bcafe: 0f0e |0073: return v14 │ │ -0bcb00: 1201 |0074: const/4 v1, #int 0 // #0 │ │ -0bcb02: 28e5 |0075: goto 005a // -001b │ │ -0bcb04: 1201 |0076: const/4 v1, #int 0 // #0 │ │ -0bcb06: 28e3 |0077: goto 005a // -001d │ │ -0bcb08: 2205 a804 |0078: new-instance v5, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ -0bcb0c: 1a0e a205 |007a: const-string v14, "DTSTART" // string@05a2 │ │ -0bcb10: 7020 da20 e500 |007c: invoke-direct {v5, v14}, Lcom/android/calendarcommon2/ICalendar$Property;.:(Ljava/lang/String;)V // method@20da │ │ -0bcb16: 1206 |007f: const/4 v6, #int 0 // #0 │ │ -0bcb18: 7110 4012 0d00 |0080: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bcb1e: 0a0e |0083: move-result v14 │ │ -0bcb20: 390e 6900 |0084: if-nez v14, 00ed // +0069 │ │ -0bcb24: 3901 0c00 |0086: if-nez v1, 0092 // +000c │ │ -0bcb28: 220e a604 |0088: new-instance v14, Lcom/android/calendarcommon2/ICalendar$Parameter; // type@04a6 │ │ -0bcb2c: 1a0f 0c14 |008a: const-string v15, "TZID" // string@140c │ │ -0bcb30: 7030 d520 fe0d |008c: invoke-direct {v14, v15, v13}, Lcom/android/calendarcommon2/ICalendar$Parameter;.:(Ljava/lang/String;Ljava/lang/String;)V // method@20d5 │ │ -0bcb36: 6e20 dc20 e500 |008f: invoke-virtual {v5, v14}, Lcom/android/calendarcommon2/ICalendar$Property;.addParameter:(Lcom/android/calendarcommon2/ICalendar$Parameter;)V // method@20dc │ │ -0bcb3c: 2206 b102 |0092: new-instance v6, Landroid/text/format/Time; // type@02b1 │ │ -0bcb40: 7020 4d12 d600 |0094: invoke-direct {v6, v13}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0bcb46: 6e30 5b12 3604 |0097: invoke-virtual {v6, v3, v4}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0bcb4c: 3801 1a00 |009a: if-eqz v1, 00b4 // +001a │ │ -0bcb50: 220e a604 |009c: new-instance v14, Lcom/android/calendarcommon2/ICalendar$Parameter; // type@04a6 │ │ -0bcb54: 1a0f a314 |009e: const-string v15, "VALUE" // string@14a3 │ │ -0bcb58: 1a10 1505 |00a0: const-string v16, "DATE" // string@0515 │ │ -0bcb5c: 7603 d520 0e00 |00a2: invoke-direct/range {v14, v15, v16}, Lcom/android/calendarcommon2/ICalendar$Parameter;.:(Ljava/lang/String;Ljava/lang/String;)V // method@20d5 │ │ -0bcb62: 6e20 dc20 e500 |00a5: invoke-virtual {v5, v14}, Lcom/android/calendarcommon2/ICalendar$Property;.addParameter:(Lcom/android/calendarcommon2/ICalendar$Parameter;)V // method@20dc │ │ -0bcb68: 121e |00a8: const/4 v14, #int 1 // #1 │ │ -0bcb6a: 5c6e cb04 |00a9: iput-boolean v14, v6, Landroid/text/format/Time;.allDay:Z // field@04cb │ │ -0bcb6e: 120e |00ab: const/4 v14, #int 0 // #0 │ │ -0bcb70: 596e cd04 |00ac: iput v14, v6, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0bcb74: 120e |00ae: const/4 v14, #int 0 // #0 │ │ -0bcb76: 596e cf04 |00af: iput v14, v6, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0bcb7a: 120e |00b1: const/4 v14, #int 0 // #0 │ │ -0bcb7c: 596e d204 |00b2: iput v14, v6, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0bcb80: 6e10 5212 0600 |00b4: invoke-virtual {v6}, Landroid/text/format/Time;.format2445:()Ljava/lang/String; // method@1252 │ │ -0bcb86: 0c0e |00b7: move-result-object v14 │ │ -0bcb88: 6e20 e220 e500 |00b8: invoke-virtual {v5, v14}, Lcom/android/calendarcommon2/ICalendar$Property;.setValue:(Ljava/lang/String;)V // method@20e2 │ │ -0bcb8e: 0800 1200 |00bb: move-object/from16 v0, v18 │ │ -0bcb92: 6e20 c720 5000 |00bd: invoke-virtual {v0, v5}, Lcom/android/calendarcommon2/ICalendar$Component;.addProperty:(Lcom/android/calendarcommon2/ICalendar$Property;)V // method@20c7 │ │ -0bcb98: 2208 a804 |00c0: new-instance v8, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ -0bcb9c: 1a0e a305 |00c2: const-string v14, "DURATION" // string@05a3 │ │ -0bcba0: 7020 da20 e800 |00c4: invoke-direct {v8, v14}, Lcom/android/calendarcommon2/ICalendar$Property;.:(Ljava/lang/String;)V // method@20da │ │ -0bcba6: 6e20 e220 7800 |00c7: invoke-virtual {v8, v7}, Lcom/android/calendarcommon2/ICalendar$Property;.setValue:(Ljava/lang/String;)V // method@20e2 │ │ -0bcbac: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ -0bcbb0: 6e20 c720 8000 |00cc: invoke-virtual {v0, v8}, Lcom/android/calendarcommon2/ICalendar$Component;.addProperty:(Lcom/android/calendarcommon2/ICalendar$Property;)V // method@20c7 │ │ -0bcbb6: 1a0e 6f12 |00cf: const-string v14, "RRULE" // string@126f │ │ -0bcbba: 0800 1200 |00d1: move-object/from16 v0, v18 │ │ -0bcbbe: 7130 0b21 e00c |00d3: invoke-static {v0, v14, v12}, Lcom/android/calendarcommon2/RecurrenceSet;.addPropertiesForRuleStr:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V // method@210b │ │ -0bcbc4: 1a0e 4b12 |00d6: const-string v14, "RDATE" // string@124b │ │ -0bcbc8: 0800 1200 |00d8: move-object/from16 v0, v18 │ │ -0bcbcc: 7130 0c21 e00b |00da: invoke-static {v0, v14, v11}, Lcom/android/calendarcommon2/RecurrenceSet;.addPropertyForDateStr:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V // method@210c │ │ -0bcbd2: 1a0e 5e06 |00dd: const-string v14, "EXRULE" // string@065e │ │ -0bcbd6: 0800 1200 |00df: move-object/from16 v0, v18 │ │ -0bcbda: 7130 0b21 e00a |00e1: invoke-static {v0, v14, v10}, Lcom/android/calendarcommon2/RecurrenceSet;.addPropertiesForRuleStr:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V // method@210b │ │ -0bcbe0: 1a0e 5906 |00e4: const-string v14, "EXDATE" // string@0659 │ │ -0bcbe4: 0800 1200 |00e6: move-object/from16 v0, v18 │ │ -0bcbe8: 7130 0c21 e009 |00e8: invoke-static {v0, v14, v9}, Lcom/android/calendarcommon2/RecurrenceSet;.addPropertyForDateStr:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V // method@210c │ │ -0bcbee: 121e |00eb: const/4 v14, #int 1 // #1 │ │ -0bcbf0: 2887 |00ec: goto 0073 // -0079 │ │ -0bcbf2: 2206 b102 |00ed: new-instance v6, Landroid/text/format/Time; // type@02b1 │ │ -0bcbf6: 1a0e 8714 |00ef: const-string v14, "UTC" // string@1487 │ │ -0bcbfa: 7020 4d12 e600 |00f1: invoke-direct {v6, v14}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0bcc00: 28a3 |00f4: goto 0097 // -005d │ │ +0bc6dc: |[0bc6dc] com.android.calendarcommon2.RecurrenceSet.populateComponent:(Landroid/content/ContentValues;Lcom/android/calendarcommon2/ICalendar$Component;)Z │ │ +0bc6ec: 1603 ffff |0000: const-wide/16 v3, #int -1 // #ffff │ │ +0bc6f0: 1a0e 901e |0002: const-string v14, "dtstart" // string@1e90 │ │ +0bc6f4: 0800 1100 |0004: move-object/from16 v0, v17 │ │ +0bc6f8: 6e20 5b01 e000 |0006: invoke-virtual {v0, v14}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@015b │ │ +0bc6fe: 0a0e |0009: move-result v14 │ │ +0bc700: 380e 0e00 |000a: if-eqz v14, 0018 // +000e │ │ +0bc704: 1a0e 901e |000c: const-string v14, "dtstart" // string@1e90 │ │ +0bc708: 0800 1100 |000e: move-object/from16 v0, v17 │ │ +0bc70c: 6e20 5d01 e000 |0010: invoke-virtual {v0, v14}, Landroid/content/ContentValues;.getAsLong:(Ljava/lang/String;)Ljava/lang/Long; // method@015d │ │ +0bc712: 0c0e |0013: move-result-object v14 │ │ +0bc714: 6e10 6c28 0e00 |0014: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@286c │ │ +0bc71a: 0b03 |0017: move-result-wide v3 │ │ +0bc71c: 1a0e 9a1e |0018: const-string v14, "duration" // string@1e9a │ │ +0bc720: 0800 1100 |001a: move-object/from16 v0, v17 │ │ +0bc724: 6e20 5e01 e000 |001c: invoke-virtual {v0, v14}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@015e │ │ +0bc72a: 0c07 |001f: move-result-object v7 │ │ +0bc72c: 1a0e 6b1f |0020: const-string v14, "eventTimezone" // string@1f6b │ │ +0bc730: 0800 1100 |0022: move-object/from16 v0, v17 │ │ +0bc734: 6e20 5e01 e000 |0024: invoke-virtual {v0, v14}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@015e │ │ +0bc73a: 0c0d |0027: move-result-object v13 │ │ +0bc73c: 1a0e 9d35 |0028: const-string v14, "rrule" // string@359d │ │ +0bc740: 0800 1100 |002a: move-object/from16 v0, v17 │ │ +0bc744: 6e20 5e01 e000 |002c: invoke-virtual {v0, v14}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@015e │ │ +0bc74a: 0c0c |002f: move-result-object v12 │ │ +0bc74c: 1a0e 3b34 |0030: const-string v14, "rdate" // string@343b │ │ +0bc750: 0800 1100 |0032: move-object/from16 v0, v17 │ │ +0bc754: 6e20 5e01 e000 |0034: invoke-virtual {v0, v14}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@015e │ │ +0bc75a: 0c0b |0037: move-result-object v11 │ │ +0bc75c: 1a0e e31f |0038: const-string v14, "exrule" // string@1fe3 │ │ +0bc760: 0800 1100 |003a: move-object/from16 v0, v17 │ │ +0bc764: 6e20 5e01 e000 |003c: invoke-virtual {v0, v14}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@015e │ │ +0bc76a: 0c0a |003f: move-result-object v10 │ │ +0bc76c: 1a0e bc1f |0040: const-string v14, "exdate" // string@1fbc │ │ +0bc770: 0800 1100 |0042: move-object/from16 v0, v17 │ │ +0bc774: 6e20 5e01 e000 |0044: invoke-virtual {v0, v14}, Landroid/content/ContentValues;.getAsString:(Ljava/lang/String;)Ljava/lang/String; // method@015e │ │ +0bc77a: 0c09 |0047: move-result-object v9 │ │ +0bc77c: 1a0e 1c18 |0048: const-string v14, "allDay" // string@181c │ │ +0bc780: 0800 1100 |004a: move-object/from16 v0, v17 │ │ +0bc784: 6e20 5c01 e000 |004c: invoke-virtual {v0, v14}, Landroid/content/ContentValues;.getAsInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@015c │ │ +0bc78a: 0c02 |004f: move-result-object v2 │ │ +0bc78c: 3802 2600 |0050: if-eqz v2, 0076 // +0026 │ │ +0bc790: 6e10 6128 0200 |0052: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0bc796: 0a0e |0055: move-result v14 │ │ +0bc798: 121f |0056: const/4 v15, #int 1 // #1 │ │ +0bc79a: 33fe 1d00 |0057: if-ne v14, v15, 0074 // +001d │ │ +0bc79e: 1211 |0059: const/4 v1, #int 1 // #1 │ │ +0bc7a0: 160e ffff |005a: const-wide/16 v14, #int -1 // #ffff │ │ +0bc7a4: 310e 030e |005c: cmp-long v14, v3, v14 │ │ +0bc7a8: 380e 1400 |005e: if-eqz v14, 0072 // +0014 │ │ +0bc7ac: 7110 4012 0700 |0060: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bc7b2: 0a0e |0063: move-result v14 │ │ +0bc7b4: 390e 0e00 |0064: if-nez v14, 0072 // +000e │ │ +0bc7b8: 7110 4012 0c00 |0066: invoke-static {v12}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bc7be: 0a0e |0069: move-result v14 │ │ +0bc7c0: 380e 0e00 |006a: if-eqz v14, 0078 // +000e │ │ +0bc7c4: 7110 4012 0b00 |006c: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bc7ca: 0a0e |006f: move-result v14 │ │ +0bc7cc: 380e 0800 |0070: if-eqz v14, 0078 // +0008 │ │ +0bc7d0: 120e |0072: const/4 v14, #int 0 // #0 │ │ +0bc7d2: 0f0e |0073: return v14 │ │ +0bc7d4: 1201 |0074: const/4 v1, #int 0 // #0 │ │ +0bc7d6: 28e5 |0075: goto 005a // -001b │ │ +0bc7d8: 1201 |0076: const/4 v1, #int 0 // #0 │ │ +0bc7da: 28e3 |0077: goto 005a // -001d │ │ +0bc7dc: 2205 a804 |0078: new-instance v5, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ +0bc7e0: 1a0e a205 |007a: const-string v14, "DTSTART" // string@05a2 │ │ +0bc7e4: 7020 d920 e500 |007c: invoke-direct {v5, v14}, Lcom/android/calendarcommon2/ICalendar$Property;.:(Ljava/lang/String;)V // method@20d9 │ │ +0bc7ea: 1206 |007f: const/4 v6, #int 0 // #0 │ │ +0bc7ec: 7110 4012 0d00 |0080: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bc7f2: 0a0e |0083: move-result v14 │ │ +0bc7f4: 390e 6900 |0084: if-nez v14, 00ed // +0069 │ │ +0bc7f8: 3901 0c00 |0086: if-nez v1, 0092 // +000c │ │ +0bc7fc: 220e a604 |0088: new-instance v14, Lcom/android/calendarcommon2/ICalendar$Parameter; // type@04a6 │ │ +0bc800: 1a0f 0b14 |008a: const-string v15, "TZID" // string@140b │ │ +0bc804: 7030 d420 fe0d |008c: invoke-direct {v14, v15, v13}, Lcom/android/calendarcommon2/ICalendar$Parameter;.:(Ljava/lang/String;Ljava/lang/String;)V // method@20d4 │ │ +0bc80a: 6e20 db20 e500 |008f: invoke-virtual {v5, v14}, Lcom/android/calendarcommon2/ICalendar$Property;.addParameter:(Lcom/android/calendarcommon2/ICalendar$Parameter;)V // method@20db │ │ +0bc810: 2206 b102 |0092: new-instance v6, Landroid/text/format/Time; // type@02b1 │ │ +0bc814: 7020 4d12 d600 |0094: invoke-direct {v6, v13}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0bc81a: 6e30 5b12 3604 |0097: invoke-virtual {v6, v3, v4}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0bc820: 3801 1a00 |009a: if-eqz v1, 00b4 // +001a │ │ +0bc824: 220e a604 |009c: new-instance v14, Lcom/android/calendarcommon2/ICalendar$Parameter; // type@04a6 │ │ +0bc828: 1a0f a214 |009e: const-string v15, "VALUE" // string@14a2 │ │ +0bc82c: 1a10 1505 |00a0: const-string v16, "DATE" // string@0515 │ │ +0bc830: 7603 d420 0e00 |00a2: invoke-direct/range {v14, v15, v16}, Lcom/android/calendarcommon2/ICalendar$Parameter;.:(Ljava/lang/String;Ljava/lang/String;)V // method@20d4 │ │ +0bc836: 6e20 db20 e500 |00a5: invoke-virtual {v5, v14}, Lcom/android/calendarcommon2/ICalendar$Property;.addParameter:(Lcom/android/calendarcommon2/ICalendar$Parameter;)V // method@20db │ │ +0bc83c: 121e |00a8: const/4 v14, #int 1 // #1 │ │ +0bc83e: 5c6e cb04 |00a9: iput-boolean v14, v6, Landroid/text/format/Time;.allDay:Z // field@04cb │ │ +0bc842: 120e |00ab: const/4 v14, #int 0 // #0 │ │ +0bc844: 596e cd04 |00ac: iput v14, v6, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0bc848: 120e |00ae: const/4 v14, #int 0 // #0 │ │ +0bc84a: 596e cf04 |00af: iput v14, v6, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0bc84e: 120e |00b1: const/4 v14, #int 0 // #0 │ │ +0bc850: 596e d204 |00b2: iput v14, v6, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0bc854: 6e10 5212 0600 |00b4: invoke-virtual {v6}, Landroid/text/format/Time;.format2445:()Ljava/lang/String; // method@1252 │ │ +0bc85a: 0c0e |00b7: move-result-object v14 │ │ +0bc85c: 6e20 e120 e500 |00b8: invoke-virtual {v5, v14}, Lcom/android/calendarcommon2/ICalendar$Property;.setValue:(Ljava/lang/String;)V // method@20e1 │ │ +0bc862: 0800 1200 |00bb: move-object/from16 v0, v18 │ │ +0bc866: 6e20 c620 5000 |00bd: invoke-virtual {v0, v5}, Lcom/android/calendarcommon2/ICalendar$Component;.addProperty:(Lcom/android/calendarcommon2/ICalendar$Property;)V // method@20c6 │ │ +0bc86c: 2208 a804 |00c0: new-instance v8, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ +0bc870: 1a0e a305 |00c2: const-string v14, "DURATION" // string@05a3 │ │ +0bc874: 7020 d920 e800 |00c4: invoke-direct {v8, v14}, Lcom/android/calendarcommon2/ICalendar$Property;.:(Ljava/lang/String;)V // method@20d9 │ │ +0bc87a: 6e20 e120 7800 |00c7: invoke-virtual {v8, v7}, Lcom/android/calendarcommon2/ICalendar$Property;.setValue:(Ljava/lang/String;)V // method@20e1 │ │ +0bc880: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ +0bc884: 6e20 c620 8000 |00cc: invoke-virtual {v0, v8}, Lcom/android/calendarcommon2/ICalendar$Component;.addProperty:(Lcom/android/calendarcommon2/ICalendar$Property;)V // method@20c6 │ │ +0bc88a: 1a0e 6e12 |00cf: const-string v14, "RRULE" // string@126e │ │ +0bc88e: 0800 1200 |00d1: move-object/from16 v0, v18 │ │ +0bc892: 7130 0a21 e00c |00d3: invoke-static {v0, v14, v12}, Lcom/android/calendarcommon2/RecurrenceSet;.addPropertiesForRuleStr:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V // method@210a │ │ +0bc898: 1a0e 4a12 |00d6: const-string v14, "RDATE" // string@124a │ │ +0bc89c: 0800 1200 |00d8: move-object/from16 v0, v18 │ │ +0bc8a0: 7130 0b21 e00b |00da: invoke-static {v0, v14, v11}, Lcom/android/calendarcommon2/RecurrenceSet;.addPropertyForDateStr:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V // method@210b │ │ +0bc8a6: 1a0e 5e06 |00dd: const-string v14, "EXRULE" // string@065e │ │ +0bc8aa: 0800 1200 |00df: move-object/from16 v0, v18 │ │ +0bc8ae: 7130 0a21 e00a |00e1: invoke-static {v0, v14, v10}, Lcom/android/calendarcommon2/RecurrenceSet;.addPropertiesForRuleStr:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V // method@210a │ │ +0bc8b4: 1a0e 5906 |00e4: const-string v14, "EXDATE" // string@0659 │ │ +0bc8b8: 0800 1200 |00e6: move-object/from16 v0, v18 │ │ +0bc8bc: 7130 0b21 e009 |00e8: invoke-static {v0, v14, v9}, Lcom/android/calendarcommon2/RecurrenceSet;.addPropertyForDateStr:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V // method@210b │ │ +0bc8c2: 121e |00eb: const/4 v14, #int 1 // #1 │ │ +0bc8c4: 2887 |00ec: goto 0073 // -0079 │ │ +0bc8c6: 2206 b102 |00ed: new-instance v6, Landroid/text/format/Time; // type@02b1 │ │ +0bc8ca: 1a0e 8614 |00ef: const-string v14, "UTC" // string@1486 │ │ +0bc8ce: 7020 4d12 e600 |00f1: invoke-direct {v6, v14}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0bc8d4: 28a3 |00f4: goto 0097 // -005d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0002 line=328 │ │ 0x000c line=329 │ │ 0x0018 line=331 │ │ 0x0020 line=332 │ │ 0x0028 line=333 │ │ 0x0030 line=334 │ │ 0x0038 line=335 │ │ 0x0040 line=336 │ │ 0x0048 line=337 │ │ 0x0050 line=338 │ │ 0x005a line=340 │ │ + 0x0060 line=341 │ │ + 0x0066 line=342 │ │ + 0x006c line=343 │ │ 0x0072 line=345 │ │ 0x0073 line=381 │ │ 0x0074 line=338 │ │ 0x0078 line=348 │ │ 0x007f line=349 │ │ 0x0080 line=350 │ │ 0x0086 line=351 │ │ @@ -269928,187 +270374,187 @@ │ │ type : '(Landroid/database/Cursor;Lcom/android/calendarcommon2/ICalendar$Component;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 28 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 356 16-bit code units │ │ -0bcc04: |[0bcc04] com.android.calendarcommon2.RecurrenceSet.populateComponent:(Landroid/database/Cursor;Lcom/android/calendarcommon2/ICalendar$Component;)Z │ │ -0bcc14: 1a17 931e |0000: const-string v23, "dtstart" // string@1e93 │ │ -0bcc18: 0800 1a00 |0002: move-object/from16 v0, v26 │ │ -0bcc1c: 0801 1700 |0004: move-object/from16 v1, v23 │ │ -0bcc20: 7220 1702 1000 |0006: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ -0bcc26: 0a07 |0009: move-result v7 │ │ -0bcc28: 1a17 9d1e |000a: const-string v23, "duration" // string@1e9d │ │ -0bcc2c: 0800 1a00 |000c: move-object/from16 v0, v26 │ │ -0bcc30: 0801 1700 |000e: move-object/from16 v1, v23 │ │ -0bcc34: 7220 1702 1000 |0010: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ -0bcc3a: 0a0b |0013: move-result v11 │ │ -0bcc3c: 1a17 6e1f |0014: const-string v23, "eventTimezone" // string@1f6e │ │ -0bcc40: 0800 1a00 |0016: move-object/from16 v0, v26 │ │ -0bcc44: 0801 1700 |0018: move-object/from16 v1, v23 │ │ -0bcc48: 7220 1702 1000 |001a: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ -0bcc4e: 0a16 |001d: move-result v22 │ │ -0bcc50: 1a17 a035 |001e: const-string v23, "rrule" // string@35a0 │ │ -0bcc54: 0800 1a00 |0020: move-object/from16 v0, v26 │ │ -0bcc58: 0801 1700 |0022: move-object/from16 v1, v23 │ │ -0bcc5c: 7220 1702 1000 |0024: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ -0bcc62: 0a13 |0027: move-result v19 │ │ -0bcc64: 1a17 3e34 |0028: const-string v23, "rdate" // string@343e │ │ -0bcc68: 0800 1a00 |002a: move-object/from16 v0, v26 │ │ -0bcc6c: 0801 1700 |002c: move-object/from16 v1, v23 │ │ -0bcc70: 7220 1702 1000 |002e: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ -0bcc76: 0a11 |0031: move-result v17 │ │ -0bcc78: 1a17 e61f |0032: const-string v23, "exrule" // string@1fe6 │ │ -0bcc7c: 0800 1a00 |0034: move-object/from16 v0, v26 │ │ -0bcc80: 0801 1700 |0036: move-object/from16 v1, v23 │ │ -0bcc84: 7220 1702 1000 |0038: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ -0bcc8a: 0a0f |003b: move-result v15 │ │ -0bcc8c: 1a17 bf1f |003c: const-string v23, "exdate" // string@1fbf │ │ -0bcc90: 0800 1a00 |003e: move-object/from16 v0, v26 │ │ -0bcc94: 0801 1700 |0040: move-object/from16 v1, v23 │ │ -0bcc98: 7220 1702 1000 |0042: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ -0bcc9e: 0a0d |0045: move-result v13 │ │ -0bcca0: 1a17 1f18 |0046: const-string v23, "allDay" // string@181f │ │ -0bcca4: 0800 1a00 |0048: move-object/from16 v0, v26 │ │ -0bcca8: 0801 1700 |004a: move-object/from16 v1, v23 │ │ -0bccac: 7220 1702 1000 |004c: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ -0bccb2: 0a04 |004f: move-result v4 │ │ -0bccb4: 1605 ffff |0050: const-wide/16 v5, #int -1 // #ffff │ │ -0bccb8: 0800 1a00 |0052: move-object/from16 v0, v26 │ │ -0bccbc: 7220 2202 7000 |0054: invoke-interface {v0, v7}, Landroid/database/Cursor;.isNull:(I)Z // method@0222 │ │ -0bccc2: 0a17 |0057: move-result v23 │ │ -0bccc4: 3917 0800 |0058: if-nez v23, 0060 // +0008 │ │ -0bccc8: 0800 1a00 |005a: move-object/from16 v0, v26 │ │ -0bcccc: 7220 1d02 7000 |005c: invoke-interface {v0, v7}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0bccd2: 0b05 |005f: move-result-wide v5 │ │ -0bccd4: 0800 1a00 |0060: move-object/from16 v0, v26 │ │ -0bccd8: 7220 1f02 b000 |0062: invoke-interface {v0, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0bccde: 0c0a |0065: move-result-object v10 │ │ -0bcce0: 0800 1a00 |0066: move-object/from16 v0, v26 │ │ -0bcce4: 0201 1600 |0068: move/from16 v1, v22 │ │ -0bcce8: 7220 1f02 1000 |006a: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0bccee: 0c15 |006d: move-result-object v21 │ │ -0bccf0: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ -0bccf4: 0201 1300 |0070: move/from16 v1, v19 │ │ -0bccf8: 7220 1f02 1000 |0072: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0bccfe: 0c14 |0075: move-result-object v20 │ │ -0bcd00: 0800 1a00 |0076: move-object/from16 v0, v26 │ │ -0bcd04: 0201 1100 |0078: move/from16 v1, v17 │ │ -0bcd08: 7220 1f02 1000 |007a: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0bcd0e: 0c12 |007d: move-result-object v18 │ │ -0bcd10: 0800 1a00 |007e: move-object/from16 v0, v26 │ │ -0bcd14: 7220 1f02 f000 |0080: invoke-interface {v0, v15}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0bcd1a: 0c10 |0083: move-result-object v16 │ │ -0bcd1c: 0800 1a00 |0084: move-object/from16 v0, v26 │ │ -0bcd20: 7220 1f02 d000 |0086: invoke-interface {v0, v13}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0bcd26: 0c0e |0089: move-result-object v14 │ │ -0bcd28: 0800 1a00 |008a: move-object/from16 v0, v26 │ │ -0bcd2c: 7220 1c02 4000 |008c: invoke-interface {v0, v4}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0bcd32: 0a17 |008f: move-result v23 │ │ -0bcd34: 1318 0100 |0090: const/16 v24, #int 1 // #1 │ │ -0bcd38: 0200 1700 |0092: move/from16 v0, v23 │ │ -0bcd3c: 0201 1800 |0094: move/from16 v1, v24 │ │ -0bcd40: 3310 1e00 |0096: if-ne v0, v1, 00b4 // +001e │ │ -0bcd44: 1213 |0098: const/4 v3, #int 1 // #1 │ │ -0bcd46: 1617 ffff |0099: const-wide/16 v23, #int -1 // #ffff │ │ -0bcd4a: 3117 0517 |009b: cmp-long v23, v5, v23 │ │ -0bcd4e: 3817 1400 |009d: if-eqz v23, 00b1 // +0014 │ │ -0bcd52: 7110 4012 0a00 |009f: invoke-static {v10}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bcd58: 0a17 |00a2: move-result v23 │ │ -0bcd5a: 3917 0e00 |00a3: if-nez v23, 00b1 // +000e │ │ -0bcd5e: 7701 4012 1400 |00a5: invoke-static/range {v20}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bcd64: 0a17 |00a8: move-result v23 │ │ -0bcd66: 3817 0d00 |00a9: if-eqz v23, 00b6 // +000d │ │ -0bcd6a: 7701 4012 1200 |00ab: invoke-static/range {v18}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bcd70: 0a17 |00ae: move-result v23 │ │ -0bcd72: 3817 0700 |00af: if-eqz v23, 00b6 // +0007 │ │ -0bcd76: 1317 0000 |00b1: const/16 v23, #int 0 // #0 │ │ -0bcd7a: 0f17 |00b3: return v23 │ │ -0bcd7c: 1203 |00b4: const/4 v3, #int 0 // #0 │ │ -0bcd7e: 28e4 |00b5: goto 0099 // -001c │ │ -0bcd80: 2208 a804 |00b6: new-instance v8, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ -0bcd84: 1a17 a205 |00b8: const-string v23, "DTSTART" // string@05a2 │ │ -0bcd88: 0800 1700 |00ba: move-object/from16 v0, v23 │ │ -0bcd8c: 7020 da20 0800 |00bc: invoke-direct {v8, v0}, Lcom/android/calendarcommon2/ICalendar$Property;.:(Ljava/lang/String;)V // method@20da │ │ -0bcd92: 1209 |00bf: const/4 v9, #int 0 // #0 │ │ -0bcd94: 7701 4012 1500 |00c0: invoke-static/range {v21}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bcd9a: 0a17 |00c3: move-result v23 │ │ -0bcd9c: 3917 9500 |00c4: if-nez v23, 0159 // +0095 │ │ -0bcda0: 3903 1400 |00c6: if-nez v3, 00da // +0014 │ │ -0bcda4: 2217 a604 |00c8: new-instance v23, Lcom/android/calendarcommon2/ICalendar$Parameter; // type@04a6 │ │ -0bcda8: 1a18 0c14 |00ca: const-string v24, "TZID" // string@140c │ │ -0bcdac: 0800 1700 |00cc: move-object/from16 v0, v23 │ │ -0bcdb0: 0801 1800 |00ce: move-object/from16 v1, v24 │ │ -0bcdb4: 0802 1500 |00d0: move-object/from16 v2, v21 │ │ -0bcdb8: 7030 d520 1002 |00d2: invoke-direct {v0, v1, v2}, Lcom/android/calendarcommon2/ICalendar$Parameter;.:(Ljava/lang/String;Ljava/lang/String;)V // method@20d5 │ │ -0bcdbe: 0800 1700 |00d5: move-object/from16 v0, v23 │ │ -0bcdc2: 6e20 dc20 0800 |00d7: invoke-virtual {v8, v0}, Lcom/android/calendarcommon2/ICalendar$Property;.addParameter:(Lcom/android/calendarcommon2/ICalendar$Parameter;)V // method@20dc │ │ -0bcdc8: 2209 b102 |00da: new-instance v9, Landroid/text/format/Time; // type@02b1 │ │ -0bcdcc: 0800 1500 |00dc: move-object/from16 v0, v21 │ │ -0bcdd0: 7020 4d12 0900 |00de: invoke-direct {v9, v0}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0bcdd6: 6e30 5b12 5906 |00e1: invoke-virtual {v9, v5, v6}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0bcddc: 3803 2800 |00e4: if-eqz v3, 010c // +0028 │ │ -0bcde0: 2217 a604 |00e6: new-instance v23, Lcom/android/calendarcommon2/ICalendar$Parameter; // type@04a6 │ │ -0bcde4: 1a18 a314 |00e8: const-string v24, "VALUE" // string@14a3 │ │ -0bcde8: 1a19 1505 |00ea: const-string v25, "DATE" // string@0515 │ │ -0bcdec: 7603 d520 1700 |00ec: invoke-direct/range {v23, v24, v25}, Lcom/android/calendarcommon2/ICalendar$Parameter;.:(Ljava/lang/String;Ljava/lang/String;)V // method@20d5 │ │ -0bcdf2: 0800 1700 |00ef: move-object/from16 v0, v23 │ │ -0bcdf6: 6e20 dc20 0800 |00f1: invoke-virtual {v8, v0}, Lcom/android/calendarcommon2/ICalendar$Property;.addParameter:(Lcom/android/calendarcommon2/ICalendar$Parameter;)V // method@20dc │ │ -0bcdfc: 1317 0100 |00f4: const/16 v23, #int 1 // #1 │ │ -0bce00: 0200 1700 |00f6: move/from16 v0, v23 │ │ -0bce04: 5c90 cb04 |00f8: iput-boolean v0, v9, Landroid/text/format/Time;.allDay:Z // field@04cb │ │ -0bce08: 1317 0000 |00fa: const/16 v23, #int 0 // #0 │ │ -0bce0c: 0200 1700 |00fc: move/from16 v0, v23 │ │ -0bce10: 5990 cd04 |00fe: iput v0, v9, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0bce14: 1317 0000 |0100: const/16 v23, #int 0 // #0 │ │ -0bce18: 0200 1700 |0102: move/from16 v0, v23 │ │ -0bce1c: 5990 cf04 |0104: iput v0, v9, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0bce20: 1317 0000 |0106: const/16 v23, #int 0 // #0 │ │ -0bce24: 0200 1700 |0108: move/from16 v0, v23 │ │ -0bce28: 5990 d204 |010a: iput v0, v9, Landroid/text/format/Time;.second:I // field@04d2 │ │ -0bce2c: 6e10 5212 0900 |010c: invoke-virtual {v9}, Landroid/text/format/Time;.format2445:()Ljava/lang/String; // method@1252 │ │ -0bce32: 0c17 |010f: move-result-object v23 │ │ -0bce34: 0800 1700 |0110: move-object/from16 v0, v23 │ │ -0bce38: 6e20 e220 0800 |0112: invoke-virtual {v8, v0}, Lcom/android/calendarcommon2/ICalendar$Property;.setValue:(Ljava/lang/String;)V // method@20e2 │ │ -0bce3e: 0800 1b00 |0115: move-object/from16 v0, v27 │ │ -0bce42: 6e20 c720 8000 |0117: invoke-virtual {v0, v8}, Lcom/android/calendarcommon2/ICalendar$Component;.addProperty:(Lcom/android/calendarcommon2/ICalendar$Property;)V // method@20c7 │ │ -0bce48: 220c a804 |011a: new-instance v12, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ -0bce4c: 1a17 a305 |011c: const-string v23, "DURATION" // string@05a3 │ │ -0bce50: 0800 1700 |011e: move-object/from16 v0, v23 │ │ -0bce54: 7020 da20 0c00 |0120: invoke-direct {v12, v0}, Lcom/android/calendarcommon2/ICalendar$Property;.:(Ljava/lang/String;)V // method@20da │ │ -0bce5a: 6e20 e220 ac00 |0123: invoke-virtual {v12, v10}, Lcom/android/calendarcommon2/ICalendar$Property;.setValue:(Ljava/lang/String;)V // method@20e2 │ │ -0bce60: 0800 1b00 |0126: move-object/from16 v0, v27 │ │ -0bce64: 6e20 c720 c000 |0128: invoke-virtual {v0, v12}, Lcom/android/calendarcommon2/ICalendar$Component;.addProperty:(Lcom/android/calendarcommon2/ICalendar$Property;)V // method@20c7 │ │ -0bce6a: 1a17 6f12 |012b: const-string v23, "RRULE" // string@126f │ │ -0bce6e: 0800 1b00 |012d: move-object/from16 v0, v27 │ │ -0bce72: 0801 1700 |012f: move-object/from16 v1, v23 │ │ -0bce76: 0802 1400 |0131: move-object/from16 v2, v20 │ │ -0bce7a: 7130 0b21 1002 |0133: invoke-static {v0, v1, v2}, Lcom/android/calendarcommon2/RecurrenceSet;.addPropertiesForRuleStr:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V // method@210b │ │ -0bce80: 1a17 4b12 |0136: const-string v23, "RDATE" // string@124b │ │ -0bce84: 0800 1b00 |0138: move-object/from16 v0, v27 │ │ -0bce88: 0801 1700 |013a: move-object/from16 v1, v23 │ │ -0bce8c: 0802 1200 |013c: move-object/from16 v2, v18 │ │ -0bce90: 7130 0c21 1002 |013e: invoke-static {v0, v1, v2}, Lcom/android/calendarcommon2/RecurrenceSet;.addPropertyForDateStr:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V // method@210c │ │ -0bce96: 1a17 5e06 |0141: const-string v23, "EXRULE" // string@065e │ │ -0bce9a: 0800 1b00 |0143: move-object/from16 v0, v27 │ │ -0bce9e: 0801 1700 |0145: move-object/from16 v1, v23 │ │ -0bcea2: 0802 1000 |0147: move-object/from16 v2, v16 │ │ -0bcea6: 7130 0b21 1002 |0149: invoke-static {v0, v1, v2}, Lcom/android/calendarcommon2/RecurrenceSet;.addPropertiesForRuleStr:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V // method@210b │ │ -0bceac: 1a17 5906 |014c: const-string v23, "EXDATE" // string@0659 │ │ -0bceb0: 0800 1b00 |014e: move-object/from16 v0, v27 │ │ -0bceb4: 0801 1700 |0150: move-object/from16 v1, v23 │ │ -0bceb8: 7130 0c21 100e |0152: invoke-static {v0, v1, v14}, Lcom/android/calendarcommon2/RecurrenceSet;.addPropertyForDateStr:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V // method@210c │ │ -0bcebe: 1317 0100 |0155: const/16 v23, #int 1 // #1 │ │ -0bcec2: 2900 5cff |0157: goto/16 00b3 // -00a4 │ │ -0bcec6: 2209 b102 |0159: new-instance v9, Landroid/text/format/Time; // type@02b1 │ │ -0bceca: 1a17 8714 |015b: const-string v23, "UTC" // string@1487 │ │ -0bcece: 0800 1700 |015d: move-object/from16 v0, v23 │ │ -0bced2: 7020 4d12 0900 |015f: invoke-direct {v9, v0}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0bced8: 2900 7fff |0162: goto/16 00e1 // -0081 │ │ +0bc8d8: |[0bc8d8] com.android.calendarcommon2.RecurrenceSet.populateComponent:(Landroid/database/Cursor;Lcom/android/calendarcommon2/ICalendar$Component;)Z │ │ +0bc8e8: 1a17 901e |0000: const-string v23, "dtstart" // string@1e90 │ │ +0bc8ec: 0800 1a00 |0002: move-object/from16 v0, v26 │ │ +0bc8f0: 0801 1700 |0004: move-object/from16 v1, v23 │ │ +0bc8f4: 7220 1702 1000 |0006: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ +0bc8fa: 0a07 |0009: move-result v7 │ │ +0bc8fc: 1a17 9a1e |000a: const-string v23, "duration" // string@1e9a │ │ +0bc900: 0800 1a00 |000c: move-object/from16 v0, v26 │ │ +0bc904: 0801 1700 |000e: move-object/from16 v1, v23 │ │ +0bc908: 7220 1702 1000 |0010: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ +0bc90e: 0a0b |0013: move-result v11 │ │ +0bc910: 1a17 6b1f |0014: const-string v23, "eventTimezone" // string@1f6b │ │ +0bc914: 0800 1a00 |0016: move-object/from16 v0, v26 │ │ +0bc918: 0801 1700 |0018: move-object/from16 v1, v23 │ │ +0bc91c: 7220 1702 1000 |001a: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ +0bc922: 0a16 |001d: move-result v22 │ │ +0bc924: 1a17 9d35 |001e: const-string v23, "rrule" // string@359d │ │ +0bc928: 0800 1a00 |0020: move-object/from16 v0, v26 │ │ +0bc92c: 0801 1700 |0022: move-object/from16 v1, v23 │ │ +0bc930: 7220 1702 1000 |0024: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ +0bc936: 0a13 |0027: move-result v19 │ │ +0bc938: 1a17 3b34 |0028: const-string v23, "rdate" // string@343b │ │ +0bc93c: 0800 1a00 |002a: move-object/from16 v0, v26 │ │ +0bc940: 0801 1700 |002c: move-object/from16 v1, v23 │ │ +0bc944: 7220 1702 1000 |002e: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ +0bc94a: 0a11 |0031: move-result v17 │ │ +0bc94c: 1a17 e31f |0032: const-string v23, "exrule" // string@1fe3 │ │ +0bc950: 0800 1a00 |0034: move-object/from16 v0, v26 │ │ +0bc954: 0801 1700 |0036: move-object/from16 v1, v23 │ │ +0bc958: 7220 1702 1000 |0038: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ +0bc95e: 0a0f |003b: move-result v15 │ │ +0bc960: 1a17 bc1f |003c: const-string v23, "exdate" // string@1fbc │ │ +0bc964: 0800 1a00 |003e: move-object/from16 v0, v26 │ │ +0bc968: 0801 1700 |0040: move-object/from16 v1, v23 │ │ +0bc96c: 7220 1702 1000 |0042: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ +0bc972: 0a0d |0045: move-result v13 │ │ +0bc974: 1a17 1c18 |0046: const-string v23, "allDay" // string@181c │ │ +0bc978: 0800 1a00 |0048: move-object/from16 v0, v26 │ │ +0bc97c: 0801 1700 |004a: move-object/from16 v1, v23 │ │ +0bc980: 7220 1702 1000 |004c: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0217 │ │ +0bc986: 0a04 |004f: move-result v4 │ │ +0bc988: 1605 ffff |0050: const-wide/16 v5, #int -1 // #ffff │ │ +0bc98c: 0800 1a00 |0052: move-object/from16 v0, v26 │ │ +0bc990: 7220 2202 7000 |0054: invoke-interface {v0, v7}, Landroid/database/Cursor;.isNull:(I)Z // method@0222 │ │ +0bc996: 0a17 |0057: move-result v23 │ │ +0bc998: 3917 0800 |0058: if-nez v23, 0060 // +0008 │ │ +0bc99c: 0800 1a00 |005a: move-object/from16 v0, v26 │ │ +0bc9a0: 7220 1d02 7000 |005c: invoke-interface {v0, v7}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0bc9a6: 0b05 |005f: move-result-wide v5 │ │ +0bc9a8: 0800 1a00 |0060: move-object/from16 v0, v26 │ │ +0bc9ac: 7220 1f02 b000 |0062: invoke-interface {v0, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0bc9b2: 0c0a |0065: move-result-object v10 │ │ +0bc9b4: 0800 1a00 |0066: move-object/from16 v0, v26 │ │ +0bc9b8: 0201 1600 |0068: move/from16 v1, v22 │ │ +0bc9bc: 7220 1f02 1000 |006a: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0bc9c2: 0c15 |006d: move-result-object v21 │ │ +0bc9c4: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ +0bc9c8: 0201 1300 |0070: move/from16 v1, v19 │ │ +0bc9cc: 7220 1f02 1000 |0072: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0bc9d2: 0c14 |0075: move-result-object v20 │ │ +0bc9d4: 0800 1a00 |0076: move-object/from16 v0, v26 │ │ +0bc9d8: 0201 1100 |0078: move/from16 v1, v17 │ │ +0bc9dc: 7220 1f02 1000 |007a: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0bc9e2: 0c12 |007d: move-result-object v18 │ │ +0bc9e4: 0800 1a00 |007e: move-object/from16 v0, v26 │ │ +0bc9e8: 7220 1f02 f000 |0080: invoke-interface {v0, v15}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0bc9ee: 0c10 |0083: move-result-object v16 │ │ +0bc9f0: 0800 1a00 |0084: move-object/from16 v0, v26 │ │ +0bc9f4: 7220 1f02 d000 |0086: invoke-interface {v0, v13}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0bc9fa: 0c0e |0089: move-result-object v14 │ │ +0bc9fc: 0800 1a00 |008a: move-object/from16 v0, v26 │ │ +0bca00: 7220 1c02 4000 |008c: invoke-interface {v0, v4}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0bca06: 0a17 |008f: move-result v23 │ │ +0bca08: 1318 0100 |0090: const/16 v24, #int 1 // #1 │ │ +0bca0c: 0200 1700 |0092: move/from16 v0, v23 │ │ +0bca10: 0201 1800 |0094: move/from16 v1, v24 │ │ +0bca14: 3310 1e00 |0096: if-ne v0, v1, 00b4 // +001e │ │ +0bca18: 1213 |0098: const/4 v3, #int 1 // #1 │ │ +0bca1a: 1617 ffff |0099: const-wide/16 v23, #int -1 // #ffff │ │ +0bca1e: 3117 0517 |009b: cmp-long v23, v5, v23 │ │ +0bca22: 3817 1400 |009d: if-eqz v23, 00b1 // +0014 │ │ +0bca26: 7110 4012 0a00 |009f: invoke-static {v10}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bca2c: 0a17 |00a2: move-result v23 │ │ +0bca2e: 3917 0e00 |00a3: if-nez v23, 00b1 // +000e │ │ +0bca32: 7701 4012 1400 |00a5: invoke-static/range {v20}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bca38: 0a17 |00a8: move-result v23 │ │ +0bca3a: 3817 0d00 |00a9: if-eqz v23, 00b6 // +000d │ │ +0bca3e: 7701 4012 1200 |00ab: invoke-static/range {v18}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bca44: 0a17 |00ae: move-result v23 │ │ +0bca46: 3817 0700 |00af: if-eqz v23, 00b6 // +0007 │ │ +0bca4a: 1317 0000 |00b1: const/16 v23, #int 0 // #0 │ │ +0bca4e: 0f17 |00b3: return v23 │ │ +0bca50: 1203 |00b4: const/4 v3, #int 0 // #0 │ │ +0bca52: 28e4 |00b5: goto 0099 // -001c │ │ +0bca54: 2208 a804 |00b6: new-instance v8, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ +0bca58: 1a17 a205 |00b8: const-string v23, "DTSTART" // string@05a2 │ │ +0bca5c: 0800 1700 |00ba: move-object/from16 v0, v23 │ │ +0bca60: 7020 d920 0800 |00bc: invoke-direct {v8, v0}, Lcom/android/calendarcommon2/ICalendar$Property;.:(Ljava/lang/String;)V // method@20d9 │ │ +0bca66: 1209 |00bf: const/4 v9, #int 0 // #0 │ │ +0bca68: 7701 4012 1500 |00c0: invoke-static/range {v21}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bca6e: 0a17 |00c3: move-result v23 │ │ +0bca70: 3917 9500 |00c4: if-nez v23, 0159 // +0095 │ │ +0bca74: 3903 1400 |00c6: if-nez v3, 00da // +0014 │ │ +0bca78: 2217 a604 |00c8: new-instance v23, Lcom/android/calendarcommon2/ICalendar$Parameter; // type@04a6 │ │ +0bca7c: 1a18 0b14 |00ca: const-string v24, "TZID" // string@140b │ │ +0bca80: 0800 1700 |00cc: move-object/from16 v0, v23 │ │ +0bca84: 0801 1800 |00ce: move-object/from16 v1, v24 │ │ +0bca88: 0802 1500 |00d0: move-object/from16 v2, v21 │ │ +0bca8c: 7030 d420 1002 |00d2: invoke-direct {v0, v1, v2}, Lcom/android/calendarcommon2/ICalendar$Parameter;.:(Ljava/lang/String;Ljava/lang/String;)V // method@20d4 │ │ +0bca92: 0800 1700 |00d5: move-object/from16 v0, v23 │ │ +0bca96: 6e20 db20 0800 |00d7: invoke-virtual {v8, v0}, Lcom/android/calendarcommon2/ICalendar$Property;.addParameter:(Lcom/android/calendarcommon2/ICalendar$Parameter;)V // method@20db │ │ +0bca9c: 2209 b102 |00da: new-instance v9, Landroid/text/format/Time; // type@02b1 │ │ +0bcaa0: 0800 1500 |00dc: move-object/from16 v0, v21 │ │ +0bcaa4: 7020 4d12 0900 |00de: invoke-direct {v9, v0}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0bcaaa: 6e30 5b12 5906 |00e1: invoke-virtual {v9, v5, v6}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0bcab0: 3803 2800 |00e4: if-eqz v3, 010c // +0028 │ │ +0bcab4: 2217 a604 |00e6: new-instance v23, Lcom/android/calendarcommon2/ICalendar$Parameter; // type@04a6 │ │ +0bcab8: 1a18 a214 |00e8: const-string v24, "VALUE" // string@14a2 │ │ +0bcabc: 1a19 1505 |00ea: const-string v25, "DATE" // string@0515 │ │ +0bcac0: 7603 d420 1700 |00ec: invoke-direct/range {v23, v24, v25}, Lcom/android/calendarcommon2/ICalendar$Parameter;.:(Ljava/lang/String;Ljava/lang/String;)V // method@20d4 │ │ +0bcac6: 0800 1700 |00ef: move-object/from16 v0, v23 │ │ +0bcaca: 6e20 db20 0800 |00f1: invoke-virtual {v8, v0}, Lcom/android/calendarcommon2/ICalendar$Property;.addParameter:(Lcom/android/calendarcommon2/ICalendar$Parameter;)V // method@20db │ │ +0bcad0: 1317 0100 |00f4: const/16 v23, #int 1 // #1 │ │ +0bcad4: 0200 1700 |00f6: move/from16 v0, v23 │ │ +0bcad8: 5c90 cb04 |00f8: iput-boolean v0, v9, Landroid/text/format/Time;.allDay:Z // field@04cb │ │ +0bcadc: 1317 0000 |00fa: const/16 v23, #int 0 // #0 │ │ +0bcae0: 0200 1700 |00fc: move/from16 v0, v23 │ │ +0bcae4: 5990 cd04 |00fe: iput v0, v9, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0bcae8: 1317 0000 |0100: const/16 v23, #int 0 // #0 │ │ +0bcaec: 0200 1700 |0102: move/from16 v0, v23 │ │ +0bcaf0: 5990 cf04 |0104: iput v0, v9, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0bcaf4: 1317 0000 |0106: const/16 v23, #int 0 // #0 │ │ +0bcaf8: 0200 1700 |0108: move/from16 v0, v23 │ │ +0bcafc: 5990 d204 |010a: iput v0, v9, Landroid/text/format/Time;.second:I // field@04d2 │ │ +0bcb00: 6e10 5212 0900 |010c: invoke-virtual {v9}, Landroid/text/format/Time;.format2445:()Ljava/lang/String; // method@1252 │ │ +0bcb06: 0c17 |010f: move-result-object v23 │ │ +0bcb08: 0800 1700 |0110: move-object/from16 v0, v23 │ │ +0bcb0c: 6e20 e120 0800 |0112: invoke-virtual {v8, v0}, Lcom/android/calendarcommon2/ICalendar$Property;.setValue:(Ljava/lang/String;)V // method@20e1 │ │ +0bcb12: 0800 1b00 |0115: move-object/from16 v0, v27 │ │ +0bcb16: 6e20 c620 8000 |0117: invoke-virtual {v0, v8}, Lcom/android/calendarcommon2/ICalendar$Component;.addProperty:(Lcom/android/calendarcommon2/ICalendar$Property;)V // method@20c6 │ │ +0bcb1c: 220c a804 |011a: new-instance v12, Lcom/android/calendarcommon2/ICalendar$Property; // type@04a8 │ │ +0bcb20: 1a17 a305 |011c: const-string v23, "DURATION" // string@05a3 │ │ +0bcb24: 0800 1700 |011e: move-object/from16 v0, v23 │ │ +0bcb28: 7020 d920 0c00 |0120: invoke-direct {v12, v0}, Lcom/android/calendarcommon2/ICalendar$Property;.:(Ljava/lang/String;)V // method@20d9 │ │ +0bcb2e: 6e20 e120 ac00 |0123: invoke-virtual {v12, v10}, Lcom/android/calendarcommon2/ICalendar$Property;.setValue:(Ljava/lang/String;)V // method@20e1 │ │ +0bcb34: 0800 1b00 |0126: move-object/from16 v0, v27 │ │ +0bcb38: 6e20 c620 c000 |0128: invoke-virtual {v0, v12}, Lcom/android/calendarcommon2/ICalendar$Component;.addProperty:(Lcom/android/calendarcommon2/ICalendar$Property;)V // method@20c6 │ │ +0bcb3e: 1a17 6e12 |012b: const-string v23, "RRULE" // string@126e │ │ +0bcb42: 0800 1b00 |012d: move-object/from16 v0, v27 │ │ +0bcb46: 0801 1700 |012f: move-object/from16 v1, v23 │ │ +0bcb4a: 0802 1400 |0131: move-object/from16 v2, v20 │ │ +0bcb4e: 7130 0a21 1002 |0133: invoke-static {v0, v1, v2}, Lcom/android/calendarcommon2/RecurrenceSet;.addPropertiesForRuleStr:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V // method@210a │ │ +0bcb54: 1a17 4a12 |0136: const-string v23, "RDATE" // string@124a │ │ +0bcb58: 0800 1b00 |0138: move-object/from16 v0, v27 │ │ +0bcb5c: 0801 1700 |013a: move-object/from16 v1, v23 │ │ +0bcb60: 0802 1200 |013c: move-object/from16 v2, v18 │ │ +0bcb64: 7130 0b21 1002 |013e: invoke-static {v0, v1, v2}, Lcom/android/calendarcommon2/RecurrenceSet;.addPropertyForDateStr:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V // method@210b │ │ +0bcb6a: 1a17 5e06 |0141: const-string v23, "EXRULE" // string@065e │ │ +0bcb6e: 0800 1b00 |0143: move-object/from16 v0, v27 │ │ +0bcb72: 0801 1700 |0145: move-object/from16 v1, v23 │ │ +0bcb76: 0802 1000 |0147: move-object/from16 v2, v16 │ │ +0bcb7a: 7130 0a21 1002 |0149: invoke-static {v0, v1, v2}, Lcom/android/calendarcommon2/RecurrenceSet;.addPropertiesForRuleStr:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V // method@210a │ │ +0bcb80: 1a17 5906 |014c: const-string v23, "EXDATE" // string@0659 │ │ +0bcb84: 0800 1b00 |014e: move-object/from16 v0, v27 │ │ +0bcb88: 0801 1700 |0150: move-object/from16 v1, v23 │ │ +0bcb8c: 7130 0b21 100e |0152: invoke-static {v0, v1, v14}, Lcom/android/calendarcommon2/RecurrenceSet;.addPropertyForDateStr:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V // method@210b │ │ +0bcb92: 1317 0100 |0155: const/16 v23, #int 1 // #1 │ │ +0bcb96: 2900 5cff |0157: goto/16 00b3 // -00a4 │ │ +0bcb9a: 2209 b102 |0159: new-instance v9, Landroid/text/format/Time; // type@02b1 │ │ +0bcb9e: 1a17 8614 |015b: const-string v23, "UTC" // string@1486 │ │ +0bcba2: 0800 1700 |015d: move-object/from16 v0, v23 │ │ +0bcba6: 7020 4d12 0900 |015f: invoke-direct {v9, v0}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0bcbac: 2900 7fff |0162: goto/16 00e1 // -0081 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x000a line=260 │ │ 0x0014 line=261 │ │ 0x001e line=262 │ │ 0x0028 line=263 │ │ @@ -270122,14 +270568,17 @@ │ │ 0x0066 line=274 │ │ 0x006e line=275 │ │ 0x0076 line=276 │ │ 0x007e line=277 │ │ 0x0084 line=278 │ │ 0x008a line=279 │ │ 0x0099 line=281 │ │ + 0x009f line=282 │ │ + 0x00a5 line=283 │ │ + 0x00ab line=284 │ │ 0x00b1 line=286 │ │ 0x00b3 line=322 │ │ 0x00b4 line=279 │ │ 0x00b6 line=289 │ │ 0x00bf line=290 │ │ 0x00c0 line=291 │ │ 0x00c6 line=292 │ │ @@ -270184,179 +270633,184 @@ │ │ type : '(Lcom/android/calendarcommon2/ICalendar$Component;Landroid/content/ContentValues;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 294 16-bit code units │ │ -0bcedc: |[0bcedc] com.android.calendarcommon2.RecurrenceSet.populateContentValues:(Lcom/android/calendarcommon2/ICalendar$Component;Landroid/content/ContentValues;)Z │ │ -0bceec: 1a12 a205 |0000: const-string v18, "DTSTART" // string@05a2 │ │ -0bcef0: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -0bcef4: 0801 1200 |0004: move-object/from16 v1, v18 │ │ -0bcef8: 6e20 c920 1000 |0006: invoke-virtual {v0, v1}, Lcom/android/calendarcommon2/ICalendar$Component;.getFirstProperty:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Property; // method@20c9 │ │ -0bcefe: 0c05 |0009: move-result-object v5 │ │ -0bcf00: 6e10 e120 0500 |000a: invoke-virtual {v5}, Lcom/android/calendarcommon2/ICalendar$Property;.getValue:()Ljava/lang/String; // method@20e1 │ │ -0bcf06: 0c04 |000d: move-result-object v4 │ │ -0bcf08: 1a12 0c14 |000e: const-string v18, "TZID" // string@140c │ │ -0bcf0c: 0800 1200 |0010: move-object/from16 v0, v18 │ │ -0bcf10: 6e20 dd20 0500 |0012: invoke-virtual {v5, v0}, Lcom/android/calendarcommon2/ICalendar$Property;.getFirstParameter:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Parameter; // method@20dd │ │ -0bcf16: 0c11 |0015: move-result-object v17 │ │ -0bcf18: 3911 6c00 |0016: if-nez v17, 0082 // +006c │ │ -0bcf1c: 1310 0000 |0018: const/16 v16, #int 0 // #0 │ │ -0bcf20: 220f b102 |001a: new-instance v15, Landroid/text/format/Time; // type@02b1 │ │ -0bcf24: 3911 6d00 |001c: if-nez v17, 0089 // +006d │ │ -0bcf28: 1a12 8714 |001e: const-string v18, "UTC" // string@1487 │ │ -0bcf2c: 0800 1200 |0020: move-object/from16 v0, v18 │ │ -0bcf30: 7020 4d12 0f00 |0022: invoke-direct {v15, v0}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0bcf36: 6e20 5812 4f00 |0025: invoke-virtual {v15, v4}, Landroid/text/format/Time;.parse:(Ljava/lang/String;)Z // method@1258 │ │ -0bcf3c: 0a0a |0028: move-result v10 │ │ -0bcf3e: 55f3 cb04 |0029: iget-boolean v3, v15, Landroid/text/format/Time;.allDay:Z // field@04cb │ │ -0bcf42: 390a 0400 |002b: if-nez v10, 002f // +0004 │ │ -0bcf46: 3803 0400 |002d: if-eqz v3, 0031 // +0004 │ │ -0bcf4a: 1a10 8714 |002f: const-string v16, "UTC" // string@1487 │ │ -0bcf4e: 0800 1500 |0031: move-object/from16 v0, v21 │ │ -0bcf52: 7120 0d21 0f00 |0033: invoke-static {v15, v0}, Lcom/android/calendarcommon2/RecurrenceSet;.computeDuration:(Landroid/text/format/Time;Lcom/android/calendarcommon2/ICalendar$Component;)Ljava/lang/String; // method@210d │ │ -0bcf58: 0c06 |0036: move-result-object v6 │ │ -0bcf5a: 1a12 6f12 |0037: const-string v18, "RRULE" // string@126f │ │ -0bcf5e: 0800 1500 |0039: move-object/from16 v0, v21 │ │ -0bcf62: 0801 1200 |003b: move-object/from16 v1, v18 │ │ -0bcf66: 7120 0f21 1000 |003d: invoke-static {v0, v1}, Lcom/android/calendarcommon2/RecurrenceSet;.flattenProperties:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Ljava/lang/String; // method@210f │ │ -0bcf6c: 0c0e |0040: move-result-object v14 │ │ -0bcf6e: 1a12 4b12 |0041: const-string v18, "RDATE" // string@124b │ │ -0bcf72: 0800 1500 |0043: move-object/from16 v0, v21 │ │ -0bcf76: 0801 1200 |0045: move-object/from16 v1, v18 │ │ -0bcf7a: 6e20 c920 1000 |0047: invoke-virtual {v0, v1}, Lcom/android/calendarcommon2/ICalendar$Component;.getFirstProperty:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Property; // method@20c9 │ │ -0bcf80: 0c12 |004a: move-result-object v18 │ │ -0bcf82: 7701 0e21 1200 |004b: invoke-static/range {v18}, Lcom/android/calendarcommon2/RecurrenceSet;.extractDates:(Lcom/android/calendarcommon2/ICalendar$Property;)Ljava/lang/String; // method@210e │ │ -0bcf88: 0c0d |004e: move-result-object v13 │ │ -0bcf8a: 1a12 5e06 |004f: const-string v18, "EXRULE" // string@065e │ │ -0bcf8e: 0800 1500 |0051: move-object/from16 v0, v21 │ │ -0bcf92: 0801 1200 |0053: move-object/from16 v1, v18 │ │ -0bcf96: 7120 0f21 1000 |0055: invoke-static {v0, v1}, Lcom/android/calendarcommon2/RecurrenceSet;.flattenProperties:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Ljava/lang/String; // method@210f │ │ -0bcf9c: 0c09 |0058: move-result-object v9 │ │ -0bcf9e: 1a12 5906 |0059: const-string v18, "EXDATE" // string@0659 │ │ -0bcfa2: 0800 1500 |005b: move-object/from16 v0, v21 │ │ -0bcfa6: 0801 1200 |005d: move-object/from16 v1, v18 │ │ -0bcfaa: 6e20 c920 1000 |005f: invoke-virtual {v0, v1}, Lcom/android/calendarcommon2/ICalendar$Component;.getFirstProperty:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Property; // method@20c9 │ │ -0bcfb0: 0c12 |0062: move-result-object v18 │ │ -0bcfb2: 7701 0e21 1200 |0063: invoke-static/range {v18}, Lcom/android/calendarcommon2/RecurrenceSet;.extractDates:(Lcom/android/calendarcommon2/ICalendar$Property;)Ljava/lang/String; // method@210e │ │ -0bcfb8: 0c08 |0066: move-result-object v8 │ │ -0bcfba: 7110 4012 0400 |0067: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bcfc0: 0a12 |006a: move-result v18 │ │ -0bcfc2: 3912 1400 |006b: if-nez v18, 007f // +0014 │ │ -0bcfc6: 7110 4012 0600 |006d: invoke-static {v6}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bcfcc: 0a12 |0070: move-result v18 │ │ -0bcfce: 3912 0e00 |0071: if-nez v18, 007f // +000e │ │ -0bcfd2: 7110 4012 0e00 |0073: invoke-static {v14}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bcfd8: 0a12 |0076: move-result v18 │ │ -0bcfda: 3812 1500 |0077: if-eqz v18, 008c // +0015 │ │ -0bcfde: 7110 4012 0d00 |0079: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bcfe4: 0a12 |007c: move-result v18 │ │ -0bcfe6: 3812 0f00 |007d: if-eqz v18, 008c // +000f │ │ -0bcfea: 1312 0000 |007f: const/16 v18, #int 0 // #0 │ │ -0bcfee: 0f12 |0081: return v18 │ │ -0bcff0: 0800 1100 |0082: move-object/from16 v0, v17 │ │ -0bcff4: 5400 7f0f |0084: iget-object v0, v0, Lcom/android/calendarcommon2/ICalendar$Parameter;.value:Ljava/lang/String; // field@0f7f │ │ -0bcff8: 0810 0000 |0086: move-object/from16 v16, v0 │ │ -0bcffc: 2892 |0088: goto 001a // -006e │ │ -0bcffe: 0812 1000 |0089: move-object/from16 v18, v16 │ │ -0bd002: 2895 |008b: goto 0020 // -006b │ │ -0bd004: 3803 0800 |008c: if-eqz v3, 0094 // +0008 │ │ -0bd008: 1a12 8714 |008e: const-string v18, "UTC" // string@1487 │ │ -0bd00c: 0800 1200 |0090: move-object/from16 v0, v18 │ │ -0bd010: 5bf0 d304 |0092: iput-object v0, v15, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0bd014: 1312 0000 |0094: const/16 v18, #int 0 // #0 │ │ -0bd018: 0200 1200 |0096: move/from16 v0, v18 │ │ -0bd01c: 6e20 6012 0f00 |0098: invoke-virtual {v15, v0}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ -0bd022: 0b0b |009b: move-result-wide v11 │ │ -0bd024: 1a12 931e |009c: const-string v18, "dtstart" // string@1e93 │ │ -0bd028: 7120 7028 cb00 |009e: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0bd02e: 0c13 |00a1: move-result-object v19 │ │ -0bd030: 0800 1600 |00a2: move-object/from16 v0, v22 │ │ -0bd034: 0801 1200 |00a4: move-object/from16 v1, v18 │ │ -0bd038: 0802 1300 |00a6: move-object/from16 v2, v19 │ │ -0bd03c: 6e30 6001 1002 |00a8: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -0bd042: 1612 ffff |00ab: const-wide/16 v18, #int -1 // #ffff │ │ -0bd046: 3112 0b12 |00ad: cmp-long v18, v11, v18 │ │ -0bd04a: 3912 0500 |00af: if-nez v18, 00b4 // +0005 │ │ -0bd04e: 1312 0000 |00b1: const/16 v18, #int 0 // #0 │ │ -0bd052: 28ce |00b3: goto 0081 // -0032 │ │ -0bd054: 1a12 a035 |00b4: const-string v18, "rrule" // string@35a0 │ │ -0bd058: 0800 1600 |00b6: move-object/from16 v0, v22 │ │ -0bd05c: 0801 1200 |00b8: move-object/from16 v1, v18 │ │ -0bd060: 6e30 6101 100e |00ba: invoke-virtual {v0, v1, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0bd066: 1a12 3e34 |00bd: const-string v18, "rdate" // string@343e │ │ -0bd06a: 0800 1600 |00bf: move-object/from16 v0, v22 │ │ -0bd06e: 0801 1200 |00c1: move-object/from16 v1, v18 │ │ -0bd072: 6e30 6101 100d |00c3: invoke-virtual {v0, v1, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0bd078: 1a12 e61f |00c6: const-string v18, "exrule" // string@1fe6 │ │ -0bd07c: 0800 1600 |00c8: move-object/from16 v0, v22 │ │ -0bd080: 0801 1200 |00ca: move-object/from16 v1, v18 │ │ -0bd084: 6e30 6101 1009 |00cc: invoke-virtual {v0, v1, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0bd08a: 1a12 bf1f |00cf: const-string v18, "exdate" // string@1fbf │ │ -0bd08e: 0800 1600 |00d1: move-object/from16 v0, v22 │ │ -0bd092: 0801 1200 |00d3: move-object/from16 v1, v18 │ │ -0bd096: 6e30 6101 1008 |00d5: invoke-virtual {v0, v1, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0bd09c: 1a12 6e1f |00d8: const-string v18, "eventTimezone" // string@1f6e │ │ -0bd0a0: 0800 1600 |00da: move-object/from16 v0, v22 │ │ -0bd0a4: 0801 1200 |00dc: move-object/from16 v1, v18 │ │ -0bd0a8: 0802 1000 |00de: move-object/from16 v2, v16 │ │ -0bd0ac: 6e30 6101 1002 |00e0: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0bd0b2: 1a12 9d1e |00e3: const-string v18, "duration" // string@1e9d │ │ -0bd0b6: 0800 1600 |00e5: move-object/from16 v0, v22 │ │ -0bd0ba: 0801 1200 |00e7: move-object/from16 v1, v18 │ │ -0bd0be: 6e30 6101 1006 |00e9: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ -0bd0c4: 1a13 1f18 |00ec: const-string v19, "allDay" // string@181f │ │ -0bd0c8: 3803 1400 |00ee: if-eqz v3, 0102 // +0014 │ │ -0bd0cc: 1312 0100 |00f0: const/16 v18, #int 1 // #1 │ │ -0bd0d0: 7701 6828 1200 |00f2: invoke-static/range {v18}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0bd0d6: 0c12 |00f5: move-result-object v18 │ │ -0bd0d8: 0800 1600 |00f6: move-object/from16 v0, v22 │ │ -0bd0dc: 0801 1300 |00f8: move-object/from16 v1, v19 │ │ -0bd0e0: 0802 1200 |00fa: move-object/from16 v2, v18 │ │ -0bd0e4: 6e30 5f01 1002 |00fc: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ -0bd0ea: 1312 0100 |00ff: const/16 v18, #int 1 // #1 │ │ -0bd0ee: 2880 |0101: goto 0081 // -0080 │ │ -0bd0f0: 1312 0000 |0102: const/16 v18, #int 0 // #0 │ │ -0bd0f4: 28ee |0104: goto 00f2 // -0012 │ │ -0bd0f6: 0d07 |0105: move-exception v7 │ │ -0bd0f8: 1a12 9a12 |0106: const-string v18, "RecurrenceSet" // string@129a │ │ -0bd0fc: 2213 d405 |0108: new-instance v19, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bd100: 7601 ba28 1300 |010a: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bd106: 1a14 3007 |010d: const-string v20, "Failed to parse event: " // string@0730 │ │ -0bd10a: 7402 c328 1300 |010f: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bd110: 0c13 |0112: move-result-object v19 │ │ -0bd112: 7401 cf20 1500 |0113: invoke-virtual/range {v21}, Lcom/android/calendarcommon2/ICalendar$Component;.toString:()Ljava/lang/String; // method@20cf │ │ -0bd118: 0c14 |0116: move-result-object v20 │ │ -0bd11a: 7402 c328 1300 |0117: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bd120: 0c13 |011a: move-result-object v19 │ │ -0bd122: 7401 cd28 1300 |011b: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bd128: 0c13 |011e: move-result-object v19 │ │ -0bd12a: 7702 8f12 1200 |011f: invoke-static/range {v18, v19}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@128f │ │ -0bd130: 1312 0000 |0122: const/16 v18, #int 0 // #0 │ │ -0bd134: 2900 5dff |0124: goto/16 0081 // -00a3 │ │ +0bcbb0: |[0bcbb0] com.android.calendarcommon2.RecurrenceSet.populateContentValues:(Lcom/android/calendarcommon2/ICalendar$Component;Landroid/content/ContentValues;)Z │ │ +0bcbc0: 1a12 a205 |0000: const-string v18, "DTSTART" // string@05a2 │ │ +0bcbc4: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +0bcbc8: 0801 1200 |0004: move-object/from16 v1, v18 │ │ +0bcbcc: 6e20 c820 1000 |0006: invoke-virtual {v0, v1}, Lcom/android/calendarcommon2/ICalendar$Component;.getFirstProperty:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Property; // method@20c8 │ │ +0bcbd2: 0c05 |0009: move-result-object v5 │ │ +0bcbd4: 6e10 e020 0500 |000a: invoke-virtual {v5}, Lcom/android/calendarcommon2/ICalendar$Property;.getValue:()Ljava/lang/String; // method@20e0 │ │ +0bcbda: 0c04 |000d: move-result-object v4 │ │ +0bcbdc: 1a12 0b14 |000e: const-string v18, "TZID" // string@140b │ │ +0bcbe0: 0800 1200 |0010: move-object/from16 v0, v18 │ │ +0bcbe4: 6e20 dc20 0500 |0012: invoke-virtual {v5, v0}, Lcom/android/calendarcommon2/ICalendar$Property;.getFirstParameter:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Parameter; // method@20dc │ │ +0bcbea: 0c11 |0015: move-result-object v17 │ │ +0bcbec: 3911 6c00 |0016: if-nez v17, 0082 // +006c │ │ +0bcbf0: 1310 0000 |0018: const/16 v16, #int 0 // #0 │ │ +0bcbf4: 220f b102 |001a: new-instance v15, Landroid/text/format/Time; // type@02b1 │ │ +0bcbf8: 3911 6d00 |001c: if-nez v17, 0089 // +006d │ │ +0bcbfc: 1a12 8614 |001e: const-string v18, "UTC" // string@1486 │ │ +0bcc00: 0800 1200 |0020: move-object/from16 v0, v18 │ │ +0bcc04: 7020 4d12 0f00 |0022: invoke-direct {v15, v0}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0bcc0a: 6e20 5812 4f00 |0025: invoke-virtual {v15, v4}, Landroid/text/format/Time;.parse:(Ljava/lang/String;)Z // method@1258 │ │ +0bcc10: 0a0a |0028: move-result v10 │ │ +0bcc12: 55f3 cb04 |0029: iget-boolean v3, v15, Landroid/text/format/Time;.allDay:Z // field@04cb │ │ +0bcc16: 390a 0400 |002b: if-nez v10, 002f // +0004 │ │ +0bcc1a: 3803 0400 |002d: if-eqz v3, 0031 // +0004 │ │ +0bcc1e: 1a10 8614 |002f: const-string v16, "UTC" // string@1486 │ │ +0bcc22: 0800 1500 |0031: move-object/from16 v0, v21 │ │ +0bcc26: 7120 0c21 0f00 |0033: invoke-static {v15, v0}, Lcom/android/calendarcommon2/RecurrenceSet;.computeDuration:(Landroid/text/format/Time;Lcom/android/calendarcommon2/ICalendar$Component;)Ljava/lang/String; // method@210c │ │ +0bcc2c: 0c06 |0036: move-result-object v6 │ │ +0bcc2e: 1a12 6e12 |0037: const-string v18, "RRULE" // string@126e │ │ +0bcc32: 0800 1500 |0039: move-object/from16 v0, v21 │ │ +0bcc36: 0801 1200 |003b: move-object/from16 v1, v18 │ │ +0bcc3a: 7120 0e21 1000 |003d: invoke-static {v0, v1}, Lcom/android/calendarcommon2/RecurrenceSet;.flattenProperties:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Ljava/lang/String; // method@210e │ │ +0bcc40: 0c0e |0040: move-result-object v14 │ │ +0bcc42: 1a12 4a12 |0041: const-string v18, "RDATE" // string@124a │ │ +0bcc46: 0800 1500 |0043: move-object/from16 v0, v21 │ │ +0bcc4a: 0801 1200 |0045: move-object/from16 v1, v18 │ │ +0bcc4e: 6e20 c820 1000 |0047: invoke-virtual {v0, v1}, Lcom/android/calendarcommon2/ICalendar$Component;.getFirstProperty:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Property; // method@20c8 │ │ +0bcc54: 0c12 |004a: move-result-object v18 │ │ +0bcc56: 7701 0d21 1200 |004b: invoke-static/range {v18}, Lcom/android/calendarcommon2/RecurrenceSet;.extractDates:(Lcom/android/calendarcommon2/ICalendar$Property;)Ljava/lang/String; // method@210d │ │ +0bcc5c: 0c0d |004e: move-result-object v13 │ │ +0bcc5e: 1a12 5e06 |004f: const-string v18, "EXRULE" // string@065e │ │ +0bcc62: 0800 1500 |0051: move-object/from16 v0, v21 │ │ +0bcc66: 0801 1200 |0053: move-object/from16 v1, v18 │ │ +0bcc6a: 7120 0e21 1000 |0055: invoke-static {v0, v1}, Lcom/android/calendarcommon2/RecurrenceSet;.flattenProperties:(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Ljava/lang/String; // method@210e │ │ +0bcc70: 0c09 |0058: move-result-object v9 │ │ +0bcc72: 1a12 5906 |0059: const-string v18, "EXDATE" // string@0659 │ │ +0bcc76: 0800 1500 |005b: move-object/from16 v0, v21 │ │ +0bcc7a: 0801 1200 |005d: move-object/from16 v1, v18 │ │ +0bcc7e: 6e20 c820 1000 |005f: invoke-virtual {v0, v1}, Lcom/android/calendarcommon2/ICalendar$Component;.getFirstProperty:(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Property; // method@20c8 │ │ +0bcc84: 0c12 |0062: move-result-object v18 │ │ +0bcc86: 7701 0d21 1200 |0063: invoke-static/range {v18}, Lcom/android/calendarcommon2/RecurrenceSet;.extractDates:(Lcom/android/calendarcommon2/ICalendar$Property;)Ljava/lang/String; // method@210d │ │ +0bcc8c: 0c08 |0066: move-result-object v8 │ │ +0bcc8e: 7110 4012 0400 |0067: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bcc94: 0a12 |006a: move-result v18 │ │ +0bcc96: 3912 1400 |006b: if-nez v18, 007f // +0014 │ │ +0bcc9a: 7110 4012 0600 |006d: invoke-static {v6}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bcca0: 0a12 |0070: move-result v18 │ │ +0bcca2: 3912 0e00 |0071: if-nez v18, 007f // +000e │ │ +0bcca6: 7110 4012 0e00 |0073: invoke-static {v14}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bccac: 0a12 |0076: move-result v18 │ │ +0bccae: 3812 1500 |0077: if-eqz v18, 008c // +0015 │ │ +0bccb2: 7110 4012 0d00 |0079: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bccb8: 0a12 |007c: move-result v18 │ │ +0bccba: 3812 0f00 |007d: if-eqz v18, 008c // +000f │ │ +0bccbe: 1312 0000 |007f: const/16 v18, #int 0 // #0 │ │ +0bccc2: 0f12 |0081: return v18 │ │ +0bccc4: 0800 1100 |0082: move-object/from16 v0, v17 │ │ +0bccc8: 5400 7f0f |0084: iget-object v0, v0, Lcom/android/calendarcommon2/ICalendar$Parameter;.value:Ljava/lang/String; // field@0f7f │ │ +0bcccc: 0810 0000 |0086: move-object/from16 v16, v0 │ │ +0bccd0: 2892 |0088: goto 001a // -006e │ │ +0bccd2: 0812 1000 |0089: move-object/from16 v18, v16 │ │ +0bccd6: 2895 |008b: goto 0020 // -006b │ │ +0bccd8: 3803 0800 |008c: if-eqz v3, 0094 // +0008 │ │ +0bccdc: 1a12 8614 |008e: const-string v18, "UTC" // string@1486 │ │ +0bcce0: 0800 1200 |0090: move-object/from16 v0, v18 │ │ +0bcce4: 5bf0 d304 |0092: iput-object v0, v15, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0bcce8: 1312 0000 |0094: const/16 v18, #int 0 // #0 │ │ +0bccec: 0200 1200 |0096: move/from16 v0, v18 │ │ +0bccf0: 6e20 6012 0f00 |0098: invoke-virtual {v15, v0}, Landroid/text/format/Time;.toMillis:(Z)J // method@1260 │ │ +0bccf6: 0b0b |009b: move-result-wide v11 │ │ +0bccf8: 1a12 901e |009c: const-string v18, "dtstart" // string@1e90 │ │ +0bccfc: 7120 6f28 cb00 |009e: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0bcd02: 0c13 |00a1: move-result-object v19 │ │ +0bcd04: 0800 1600 |00a2: move-object/from16 v0, v22 │ │ +0bcd08: 0801 1200 |00a4: move-object/from16 v1, v18 │ │ +0bcd0c: 0802 1300 |00a6: move-object/from16 v2, v19 │ │ +0bcd10: 6e30 6001 1002 |00a8: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +0bcd16: 1612 ffff |00ab: const-wide/16 v18, #int -1 // #ffff │ │ +0bcd1a: 3112 0b12 |00ad: cmp-long v18, v11, v18 │ │ +0bcd1e: 3912 0500 |00af: if-nez v18, 00b4 // +0005 │ │ +0bcd22: 1312 0000 |00b1: const/16 v18, #int 0 // #0 │ │ +0bcd26: 28ce |00b3: goto 0081 // -0032 │ │ +0bcd28: 1a12 9d35 |00b4: const-string v18, "rrule" // string@359d │ │ +0bcd2c: 0800 1600 |00b6: move-object/from16 v0, v22 │ │ +0bcd30: 0801 1200 |00b8: move-object/from16 v1, v18 │ │ +0bcd34: 6e30 6101 100e |00ba: invoke-virtual {v0, v1, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0bcd3a: 1a12 3b34 |00bd: const-string v18, "rdate" // string@343b │ │ +0bcd3e: 0800 1600 |00bf: move-object/from16 v0, v22 │ │ +0bcd42: 0801 1200 |00c1: move-object/from16 v1, v18 │ │ +0bcd46: 6e30 6101 100d |00c3: invoke-virtual {v0, v1, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0bcd4c: 1a12 e31f |00c6: const-string v18, "exrule" // string@1fe3 │ │ +0bcd50: 0800 1600 |00c8: move-object/from16 v0, v22 │ │ +0bcd54: 0801 1200 |00ca: move-object/from16 v1, v18 │ │ +0bcd58: 6e30 6101 1009 |00cc: invoke-virtual {v0, v1, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0bcd5e: 1a12 bc1f |00cf: const-string v18, "exdate" // string@1fbc │ │ +0bcd62: 0800 1600 |00d1: move-object/from16 v0, v22 │ │ +0bcd66: 0801 1200 |00d3: move-object/from16 v1, v18 │ │ +0bcd6a: 6e30 6101 1008 |00d5: invoke-virtual {v0, v1, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0bcd70: 1a12 6b1f |00d8: const-string v18, "eventTimezone" // string@1f6b │ │ +0bcd74: 0800 1600 |00da: move-object/from16 v0, v22 │ │ +0bcd78: 0801 1200 |00dc: move-object/from16 v1, v18 │ │ +0bcd7c: 0802 1000 |00de: move-object/from16 v2, v16 │ │ +0bcd80: 6e30 6101 1002 |00e0: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0bcd86: 1a12 9a1e |00e3: const-string v18, "duration" // string@1e9a │ │ +0bcd8a: 0800 1600 |00e5: move-object/from16 v0, v22 │ │ +0bcd8e: 0801 1200 |00e7: move-object/from16 v1, v18 │ │ +0bcd92: 6e30 6101 1006 |00e9: invoke-virtual {v0, v1, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0161 │ │ +0bcd98: 1a13 1c18 |00ec: const-string v19, "allDay" // string@181c │ │ +0bcd9c: 3803 1400 |00ee: if-eqz v3, 0102 // +0014 │ │ +0bcda0: 1312 0100 |00f0: const/16 v18, #int 1 // #1 │ │ +0bcda4: 7701 6728 1200 |00f2: invoke-static/range {v18}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0bcdaa: 0c12 |00f5: move-result-object v18 │ │ +0bcdac: 0800 1600 |00f6: move-object/from16 v0, v22 │ │ +0bcdb0: 0801 1300 |00f8: move-object/from16 v1, v19 │ │ +0bcdb4: 0802 1200 |00fa: move-object/from16 v2, v18 │ │ +0bcdb8: 6e30 5f01 1002 |00fc: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@015f │ │ +0bcdbe: 1312 0100 |00ff: const/16 v18, #int 1 // #1 │ │ +0bcdc2: 2880 |0101: goto 0081 // -0080 │ │ +0bcdc4: 1312 0000 |0102: const/16 v18, #int 0 // #0 │ │ +0bcdc8: 28ee |0104: goto 00f2 // -0012 │ │ +0bcdca: 0d07 |0105: move-exception v7 │ │ +0bcdcc: 1a12 9912 |0106: const-string v18, "RecurrenceSet" // string@1299 │ │ +0bcdd0: 2213 d405 |0108: new-instance v19, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bcdd4: 7601 b928 1300 |010a: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bcdda: 1a14 3007 |010d: const-string v20, "Failed to parse event: " // string@0730 │ │ +0bcdde: 7402 c228 1300 |010f: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bcde4: 0c13 |0112: move-result-object v19 │ │ +0bcde6: 7401 ce20 1500 |0113: invoke-virtual/range {v21}, Lcom/android/calendarcommon2/ICalendar$Component;.toString:()Ljava/lang/String; // method@20ce │ │ +0bcdec: 0c14 |0116: move-result-object v20 │ │ +0bcdee: 7402 c228 1300 |0117: invoke-virtual/range {v19, v20}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bcdf4: 0c13 |011a: move-result-object v19 │ │ +0bcdf6: 7401 cc28 1300 |011b: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bcdfc: 0c13 |011e: move-result-object v19 │ │ +0bcdfe: 7702 8f12 1200 |011f: invoke-static/range {v18, v19}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@128f │ │ +0bce04: 1312 0000 |0122: const/16 v18, #int 0 // #0 │ │ +0bce08: 2900 5dff |0124: goto/16 0081 // -00a3 │ │ catches : 1 │ │ 0x0000 - 0x00ff │ │ Landroid/util/TimeFormatException; -> 0x0105 │ │ positions : │ │ 0x0000 line=193 │ │ + 0x0002 line=194 │ │ 0x000a line=195 │ │ 0x000e line=196 │ │ + 0x0010 line=197 │ │ 0x0016 line=199 │ │ 0x001a line=200 │ │ 0x0025 line=201 │ │ 0x0029 line=202 │ │ 0x002b line=206 │ │ 0x002f line=207 │ │ 0x0031 line=210 │ │ 0x0037 line=211 │ │ 0x0041 line=212 │ │ 0x004f line=213 │ │ 0x0059 line=214 │ │ 0x0067 line=216 │ │ + 0x006d line=217 │ │ + 0x0073 line=218 │ │ + 0x0079 line=219 │ │ 0x007f line=225 │ │ 0x0081 line=251 │ │ 0x0082 line=199 │ │ 0x008b line=200 │ │ 0x008c line=228 │ │ 0x008e line=229 │ │ 0x0094 line=231 │ │ @@ -270410,54 +270864,56 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0bd148: |[0bd148] com.android.calendarcommon2.RecurrenceSet.unfold:(Ljava/lang/String;)Ljava/lang/String; │ │ -0bd158: 6200 a00f |0000: sget-object v0, Lcom/android/calendarcommon2/RecurrenceSet;.IGNORABLE_ICAL_WHITESPACE_RE:Ljava/util/regex/Pattern; // field@0fa0 │ │ -0bd15c: 6e20 d729 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@29d7 │ │ -0bd162: 0c00 |0005: move-result-object v0 │ │ -0bd164: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -0bd168: 6e20 d329 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;.replaceAll:(Ljava/lang/String;)Ljava/lang/String; // method@29d3 │ │ -0bd16e: 0c00 |000b: move-result-object v0 │ │ -0bd170: 1100 |000c: return-object v0 │ │ +0bce1c: |[0bce1c] com.android.calendarcommon2.RecurrenceSet.unfold:(Ljava/lang/String;)Ljava/lang/String; │ │ +0bce2c: 6200 a00f |0000: sget-object v0, Lcom/android/calendarcommon2/RecurrenceSet;.IGNORABLE_ICAL_WHITESPACE_RE:Ljava/util/regex/Pattern; // field@0fa0 │ │ +0bce30: 6e20 d629 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@29d6 │ │ +0bce36: 0c00 |0005: move-result-object v0 │ │ +0bce38: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +0bce3c: 6e20 d229 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;.replaceAll:(Ljava/lang/String;)Ljava/lang/String; // method@29d2 │ │ +0bce42: 0c00 |000b: move-result-object v0 │ │ +0bce44: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ + 0x0008 line=441 │ │ + 0x000c line=440 │ │ locals : │ │ 0x0000 - 0x000d reg=2 foldedIcalContent Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/calendarcommon2/RecurrenceSet;) │ │ name : 'hasRecurrence' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0bd174: |[0bd174] com.android.calendarcommon2.RecurrenceSet.hasRecurrence:()Z │ │ -0bd184: 5410 a60f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/RecurrenceSet;.rrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa6 │ │ -0bd188: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -0bd18c: 5410 a50f |0004: iget-object v0, v1, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ -0bd190: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -0bd194: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0bd196: 0f00 |0009: return v0 │ │ -0bd198: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0bd19a: 28fe |000b: goto 0009 // -0002 │ │ +0bce48: |[0bce48] com.android.calendarcommon2.RecurrenceSet.hasRecurrence:()Z │ │ +0bce58: 5410 a60f |0000: iget-object v0, v1, Lcom/android/calendarcommon2/RecurrenceSet;.rrules:[Lcom/android/calendarcommon2/EventRecurrence; // field@0fa6 │ │ +0bce5c: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +0bce60: 5410 a50f |0004: iget-object v0, v1, Lcom/android/calendarcommon2/RecurrenceSet;.rdates:[J // field@0fa5 │ │ +0bce64: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0bce68: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0bce6a: 0f00 |0009: return v0 │ │ +0bce6c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0bce6e: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/android/calendarcommon2/RecurrenceSet; │ │ │ │ - source_file_idx : 4763 (RecurrenceSet.java) │ │ + source_file_idx : 4762 (RecurrenceSet.java) │ │ │ │ Class #771 header: │ │ class_idx : 1198 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 868 │ │ source_file_idx : 1244 │ │ static_fields_size : 0 │ │ @@ -270502,17 +270958,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0bd19c: |[0bd19c] com.android.colorpicker.ColorPickerPalette.:(Landroid/content/Context;)V │ │ -0bd1ac: 7020 0d16 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/TableLayout;.:(Landroid/content/Context;)V // method@160d │ │ -0bd1b2: 0e00 |0003: return-void │ │ +0bce70: |[0bce70] com.android.colorpicker.ColorPickerPalette.:(Landroid/content/Context;)V │ │ +0bce80: 7020 0d16 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/TableLayout;.:(Landroid/content/Context;)V // method@160d │ │ +0bce86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/colorpicker/ColorPickerPalette; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -270522,17 +270978,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0bd1b4: |[0bd1b4] com.android.colorpicker.ColorPickerPalette.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0bd1c4: 7030 0e16 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/TableLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@160e │ │ -0bd1ca: 0e00 |0003: return-void │ │ +0bce88: |[0bce88] com.android.colorpicker.ColorPickerPalette.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0bce98: 7030 0e16 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/TableLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@160e │ │ +0bce9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/colorpicker/ColorPickerPalette; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -270543,22 +270999,22 @@ │ │ type : '(Landroid/widget/TableRow;Landroid/view/View;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0bd1cc: |[0bd1cc] com.android.colorpicker.ColorPickerPalette.addSwatchToRow:(Landroid/widget/TableRow;Landroid/view/View;I)V │ │ -0bd1dc: dc00 0402 |0000: rem-int/lit8 v0, v4, #int 2 // #02 │ │ -0bd1e0: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -0bd1e4: 6e20 1216 3200 |0004: invoke-virtual {v2, v3}, Landroid/widget/TableRow;.addView:(Landroid/view/View;)V // method@1612 │ │ -0bd1ea: 0e00 |0007: return-void │ │ -0bd1ec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0bd1ee: 6e30 1316 3200 |0009: invoke-virtual {v2, v3, v0}, Landroid/widget/TableRow;.addView:(Landroid/view/View;I)V // method@1613 │ │ -0bd1f4: 28fb |000c: goto 0007 // -0005 │ │ +0bcea0: |[0bcea0] com.android.colorpicker.ColorPickerPalette.addSwatchToRow:(Landroid/widget/TableRow;Landroid/view/View;I)V │ │ +0bceb0: dc00 0402 |0000: rem-int/lit8 v0, v4, #int 2 // #02 │ │ +0bceb4: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +0bceb8: 6e20 1216 3200 |0004: invoke-virtual {v2, v3}, Landroid/widget/TableRow;.addView:(Landroid/view/View;)V // method@1612 │ │ +0bcebe: 0e00 |0007: return-void │ │ +0bcec0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0bcec2: 6e30 1316 3200 |0009: invoke-virtual {v2, v3, v0}, Landroid/widget/TableRow;.addView:(Landroid/view/View;I)V // method@1613 │ │ +0bcec8: 28fb |000c: goto 0007 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=129 │ │ 0x0007 line=133 │ │ 0x0008 line=131 │ │ locals : │ │ @@ -270572,30 +271028,30 @@ │ │ type : '()Landroid/widget/ImageView;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -0bd1f8: |[0bd1f8] com.android.colorpicker.ColorPickerPalette.createBlankSpace:()Landroid/widget/ImageView; │ │ -0bd208: 2201 4003 |0000: new-instance v1, Landroid/widget/ImageView; // type@0340 │ │ -0bd20c: 6e10 3721 0600 |0002: invoke-virtual {v6}, Lcom/android/colorpicker/ColorPickerPalette;.getContext:()Landroid/content/Context; // method@2137 │ │ -0bd212: 0c02 |0005: move-result-object v2 │ │ -0bd214: 7020 1715 2100 |0006: invoke-direct {v1, v2}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@1517 │ │ -0bd21a: 2200 6503 |0009: new-instance v0, Landroid/widget/TableRow$LayoutParams; // type@0365 │ │ -0bd21e: 5262 bc0f |000b: iget v2, v6, Lcom/android/colorpicker/ColorPickerPalette;.mSwatchLength:I // field@0fbc │ │ -0bd222: 5263 bc0f |000d: iget v3, v6, Lcom/android/colorpicker/ColorPickerPalette;.mSwatchLength:I // field@0fbc │ │ -0bd226: 7030 0f16 2003 |000f: invoke-direct {v0, v2, v3}, Landroid/widget/TableRow$LayoutParams;.:(II)V // method@160f │ │ -0bd22c: 5262 b90f |0012: iget v2, v6, Lcom/android/colorpicker/ColorPickerPalette;.mMarginSize:I // field@0fb9 │ │ -0bd230: 5263 b90f |0014: iget v3, v6, Lcom/android/colorpicker/ColorPickerPalette;.mMarginSize:I // field@0fb9 │ │ -0bd234: 5264 b90f |0016: iget v4, v6, Lcom/android/colorpicker/ColorPickerPalette;.mMarginSize:I // field@0fb9 │ │ -0bd238: 5265 b90f |0018: iget v5, v6, Lcom/android/colorpicker/ColorPickerPalette;.mMarginSize:I // field@0fb9 │ │ -0bd23c: 6e55 1016 2043 |001a: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/widget/TableRow$LayoutParams;.setMargins:(IIII)V // method@1610 │ │ -0bd242: 6e20 1d15 0100 |001d: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@151d │ │ -0bd248: 1101 |0020: return-object v1 │ │ +0bcecc: |[0bcecc] com.android.colorpicker.ColorPickerPalette.createBlankSpace:()Landroid/widget/ImageView; │ │ +0bcedc: 2201 4003 |0000: new-instance v1, Landroid/widget/ImageView; // type@0340 │ │ +0bcee0: 6e10 3621 0600 |0002: invoke-virtual {v6}, Lcom/android/colorpicker/ColorPickerPalette;.getContext:()Landroid/content/Context; // method@2136 │ │ +0bcee6: 0c02 |0005: move-result-object v2 │ │ +0bcee8: 7020 1715 2100 |0006: invoke-direct {v1, v2}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@1517 │ │ +0bceee: 2200 6503 |0009: new-instance v0, Landroid/widget/TableRow$LayoutParams; // type@0365 │ │ +0bcef2: 5262 bc0f |000b: iget v2, v6, Lcom/android/colorpicker/ColorPickerPalette;.mSwatchLength:I // field@0fbc │ │ +0bcef6: 5263 bc0f |000d: iget v3, v6, Lcom/android/colorpicker/ColorPickerPalette;.mSwatchLength:I // field@0fbc │ │ +0bcefa: 7030 0f16 2003 |000f: invoke-direct {v0, v2, v3}, Landroid/widget/TableRow$LayoutParams;.:(II)V // method@160f │ │ +0bcf00: 5262 b90f |0012: iget v2, v6, Lcom/android/colorpicker/ColorPickerPalette;.mMarginSize:I // field@0fb9 │ │ +0bcf04: 5263 b90f |0014: iget v3, v6, Lcom/android/colorpicker/ColorPickerPalette;.mMarginSize:I // field@0fb9 │ │ +0bcf08: 5264 b90f |0016: iget v4, v6, Lcom/android/colorpicker/ColorPickerPalette;.mMarginSize:I // field@0fb9 │ │ +0bcf0c: 5265 b90f |0018: iget v5, v6, Lcom/android/colorpicker/ColorPickerPalette;.mMarginSize:I // field@0fb9 │ │ +0bcf10: 6e55 1016 2043 |001a: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/widget/TableRow$LayoutParams;.setMargins:(IIII)V // method@1610 │ │ +0bcf16: 6e20 1d15 0100 |001d: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@151d │ │ +0bcf1c: 1101 |0020: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0009 line=167 │ │ 0x0012 line=168 │ │ 0x001d line=169 │ │ 0x0020 line=170 │ │ @@ -270609,35 +271065,35 @@ │ │ type : '(II)Lcom/android/colorpicker/ColorPickerSwatch;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -0bd24c: |[0bd24c] com.android.colorpicker.ColorPickerPalette.createColorSwatch:(II)Lcom/android/colorpicker/ColorPickerSwatch; │ │ -0bd25c: 2201 b004 |0000: new-instance v1, Lcom/android/colorpicker/ColorPickerSwatch; // type@04b0 │ │ -0bd260: 6e10 3721 0600 |0002: invoke-virtual {v6}, Lcom/android/colorpicker/ColorPickerPalette;.getContext:()Landroid/content/Context; // method@2137 │ │ -0bd266: 0c03 |0005: move-result-object v3 │ │ -0bd268: 3387 2000 |0006: if-ne v7, v8, 0026 // +0020 │ │ -0bd26c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0bd26e: 5464 bb0f |0009: iget-object v4, v6, Lcom/android/colorpicker/ColorPickerPalette;.mOnColorSelectedListener:Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; // field@0fbb │ │ -0bd272: 7054 3e21 3127 |000b: invoke-direct {v1, v3, v7, v2, v4}, Lcom/android/colorpicker/ColorPickerSwatch;.:(Landroid/content/Context;IZLcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V // method@213e │ │ -0bd278: 2200 6503 |000e: new-instance v0, Landroid/widget/TableRow$LayoutParams; // type@0365 │ │ -0bd27c: 5262 bc0f |0010: iget v2, v6, Lcom/android/colorpicker/ColorPickerPalette;.mSwatchLength:I // field@0fbc │ │ -0bd280: 5263 bc0f |0012: iget v3, v6, Lcom/android/colorpicker/ColorPickerPalette;.mSwatchLength:I // field@0fbc │ │ -0bd284: 7030 0f16 2003 |0014: invoke-direct {v0, v2, v3}, Landroid/widget/TableRow$LayoutParams;.:(II)V // method@160f │ │ -0bd28a: 5262 b90f |0017: iget v2, v6, Lcom/android/colorpicker/ColorPickerPalette;.mMarginSize:I // field@0fb9 │ │ -0bd28e: 5263 b90f |0019: iget v3, v6, Lcom/android/colorpicker/ColorPickerPalette;.mMarginSize:I // field@0fb9 │ │ -0bd292: 5264 b90f |001b: iget v4, v6, Lcom/android/colorpicker/ColorPickerPalette;.mMarginSize:I // field@0fb9 │ │ -0bd296: 5265 b90f |001d: iget v5, v6, Lcom/android/colorpicker/ColorPickerPalette;.mMarginSize:I // field@0fb9 │ │ -0bd29a: 6e55 1016 2043 |001f: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/widget/TableRow$LayoutParams;.setMargins:(IIII)V // method@1610 │ │ -0bd2a0: 6e20 4421 0100 |0022: invoke-virtual {v1, v0}, Lcom/android/colorpicker/ColorPickerSwatch;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2144 │ │ -0bd2a6: 1101 |0025: return-object v1 │ │ -0bd2a8: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -0bd2aa: 28e2 |0027: goto 0009 // -001e │ │ +0bcf20: |[0bcf20] com.android.colorpicker.ColorPickerPalette.createColorSwatch:(II)Lcom/android/colorpicker/ColorPickerSwatch; │ │ +0bcf30: 2201 b004 |0000: new-instance v1, Lcom/android/colorpicker/ColorPickerSwatch; // type@04b0 │ │ +0bcf34: 6e10 3621 0600 |0002: invoke-virtual {v6}, Lcom/android/colorpicker/ColorPickerPalette;.getContext:()Landroid/content/Context; // method@2136 │ │ +0bcf3a: 0c03 |0005: move-result-object v3 │ │ +0bcf3c: 3387 2000 |0006: if-ne v7, v8, 0026 // +0020 │ │ +0bcf40: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0bcf42: 5464 bb0f |0009: iget-object v4, v6, Lcom/android/colorpicker/ColorPickerPalette;.mOnColorSelectedListener:Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; // field@0fbb │ │ +0bcf46: 7054 3d21 3127 |000b: invoke-direct {v1, v3, v7, v2, v4}, Lcom/android/colorpicker/ColorPickerSwatch;.:(Landroid/content/Context;IZLcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V // method@213d │ │ +0bcf4c: 2200 6503 |000e: new-instance v0, Landroid/widget/TableRow$LayoutParams; // type@0365 │ │ +0bcf50: 5262 bc0f |0010: iget v2, v6, Lcom/android/colorpicker/ColorPickerPalette;.mSwatchLength:I // field@0fbc │ │ +0bcf54: 5263 bc0f |0012: iget v3, v6, Lcom/android/colorpicker/ColorPickerPalette;.mSwatchLength:I // field@0fbc │ │ +0bcf58: 7030 0f16 2003 |0014: invoke-direct {v0, v2, v3}, Landroid/widget/TableRow$LayoutParams;.:(II)V // method@160f │ │ +0bcf5e: 5262 b90f |0017: iget v2, v6, Lcom/android/colorpicker/ColorPickerPalette;.mMarginSize:I // field@0fb9 │ │ +0bcf62: 5263 b90f |0019: iget v3, v6, Lcom/android/colorpicker/ColorPickerPalette;.mMarginSize:I // field@0fb9 │ │ +0bcf66: 5264 b90f |001b: iget v4, v6, Lcom/android/colorpicker/ColorPickerPalette;.mMarginSize:I // field@0fb9 │ │ +0bcf6a: 5265 b90f |001d: iget v5, v6, Lcom/android/colorpicker/ColorPickerPalette;.mMarginSize:I // field@0fb9 │ │ +0bcf6e: 6e55 1016 2043 |001f: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/widget/TableRow$LayoutParams;.setMargins:(IIII)V // method@1610 │ │ +0bcf74: 6e20 4321 0100 |0022: invoke-virtual {v1, v0}, Lcom/android/colorpicker/ColorPickerSwatch;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2143 │ │ +0bcf7a: 1101 |0025: return-object v1 │ │ +0bcf7c: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +0bcf7e: 28e2 |0027: goto 0009 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x000e line=179 │ │ 0x0017 line=180 │ │ 0x0022 line=181 │ │ 0x0025 line=182 │ │ @@ -270654,24 +271110,24 @@ │ │ type : '()Landroid/widget/TableRow;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0bd2ac: |[0bd2ac] com.android.colorpicker.ColorPickerPalette.createTableRow:()Landroid/widget/TableRow; │ │ -0bd2bc: 12e3 |0000: const/4 v3, #int -2 // #fe │ │ -0bd2be: 2201 6603 |0001: new-instance v1, Landroid/widget/TableRow; // type@0366 │ │ -0bd2c2: 6e10 3721 0400 |0003: invoke-virtual {v4}, Lcom/android/colorpicker/ColorPickerPalette;.getContext:()Landroid/content/Context; // method@2137 │ │ -0bd2c8: 0c02 |0006: move-result-object v2 │ │ -0bd2ca: 7020 1116 2100 |0007: invoke-direct {v1, v2}, Landroid/widget/TableRow;.:(Landroid/content/Context;)V // method@1611 │ │ -0bd2d0: 2200 0203 |000a: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@0302 │ │ -0bd2d4: 7030 b313 3003 |000c: invoke-direct {v0, v3, v3}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@13b3 │ │ -0bd2da: 6e20 1416 0100 |000f: invoke-virtual {v1, v0}, Landroid/widget/TableRow;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1614 │ │ -0bd2e0: 1101 |0012: return-object v1 │ │ +0bcf80: |[0bcf80] com.android.colorpicker.ColorPickerPalette.createTableRow:()Landroid/widget/TableRow; │ │ +0bcf90: 12e3 |0000: const/4 v3, #int -2 // #fe │ │ +0bcf92: 2201 6603 |0001: new-instance v1, Landroid/widget/TableRow; // type@0366 │ │ +0bcf96: 6e10 3621 0400 |0003: invoke-virtual {v4}, Lcom/android/colorpicker/ColorPickerPalette;.getContext:()Landroid/content/Context; // method@2136 │ │ +0bcf9c: 0c02 |0006: move-result-object v2 │ │ +0bcf9e: 7020 1116 2100 |0007: invoke-direct {v1, v2}, Landroid/widget/TableRow;.:(Landroid/content/Context;)V // method@1611 │ │ +0bcfa4: 2200 0203 |000a: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@0302 │ │ +0bcfa8: 7030 b313 3003 |000c: invoke-direct {v0, v3, v3}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@13b3 │ │ +0bcfae: 6e20 1416 0100 |000f: invoke-virtual {v1, v0}, Landroid/widget/TableRow;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1614 │ │ +0bcfb4: 1101 |0012: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=74 │ │ 0x000a line=75 │ │ 0x000f line=77 │ │ 0x0012 line=78 │ │ locals : │ │ @@ -270684,43 +271140,43 @@ │ │ type : '(IIIZLandroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0bd2e4: |[0bd2e4] com.android.colorpicker.ColorPickerPalette.setSwatchDescription:(IIIZLandroid/view/View;)V │ │ -0bd2f4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0bd2f6: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0bd2f8: dc03 0802 |0002: rem-int/lit8 v3, v8, #int 2 // #02 │ │ -0bd2fc: 3903 1700 |0004: if-nez v3, 001b // +0017 │ │ -0bd300: 0190 |0006: move v0, v9 │ │ -0bd302: 380b 1d00 |0007: if-eqz v11, 0024 // +001d │ │ -0bd306: 5473 b80f |0009: iget-object v3, v7, Lcom/android/colorpicker/ColorPickerPalette;.mDescriptionSelected:Ljava/lang/String; // field@0fb8 │ │ -0bd30a: 2354 6406 |000b: new-array v4, v5, [Ljava/lang/Object; // type@0664 │ │ -0bd30e: 7110 6828 0000 |000d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0bd314: 0c05 |0010: move-result-object v5 │ │ -0bd316: 4d05 0406 |0011: aput-object v5, v4, v6 │ │ -0bd31a: 7120 9c28 4300 |0013: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0bd320: 0c01 |0016: move-result-object v1 │ │ -0bd322: 6e20 8e13 1c00 |0017: invoke-virtual {v12, v1}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@138e │ │ -0bd328: 0e00 |001a: return-void │ │ -0bd32a: d803 0801 |001b: add-int/lit8 v3, v8, #int 1 // #01 │ │ -0bd32e: 5274 ba0f |001d: iget v4, v7, Lcom/android/colorpicker/ColorPickerPalette;.mNumColumns:I // field@0fba │ │ -0bd332: 9202 0304 |001f: mul-int v2, v3, v4 │ │ -0bd336: 9100 020a |0021: sub-int v0, v2, v10 │ │ -0bd33a: 28e4 |0023: goto 0007 // -001c │ │ -0bd33c: 5473 b70f |0024: iget-object v3, v7, Lcom/android/colorpicker/ColorPickerPalette;.mDescription:Ljava/lang/String; // field@0fb7 │ │ -0bd340: 2354 6406 |0026: new-array v4, v5, [Ljava/lang/Object; // type@0664 │ │ -0bd344: 7110 6828 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0bd34a: 0c05 |002b: move-result-object v5 │ │ -0bd34c: 4d05 0406 |002c: aput-object v5, v4, v6 │ │ -0bd350: 7120 9c28 4300 |002e: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0bd356: 0c01 |0031: move-result-object v1 │ │ -0bd358: 28e5 |0032: goto 0017 // -001b │ │ +0bcfb8: |[0bcfb8] com.android.colorpicker.ColorPickerPalette.setSwatchDescription:(IIIZLandroid/view/View;)V │ │ +0bcfc8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0bcfca: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0bcfcc: dc03 0802 |0002: rem-int/lit8 v3, v8, #int 2 // #02 │ │ +0bcfd0: 3903 1700 |0004: if-nez v3, 001b // +0017 │ │ +0bcfd4: 0190 |0006: move v0, v9 │ │ +0bcfd6: 380b 1d00 |0007: if-eqz v11, 0024 // +001d │ │ +0bcfda: 5473 b80f |0009: iget-object v3, v7, Lcom/android/colorpicker/ColorPickerPalette;.mDescriptionSelected:Ljava/lang/String; // field@0fb8 │ │ +0bcfde: 2354 6406 |000b: new-array v4, v5, [Ljava/lang/Object; // type@0664 │ │ +0bcfe2: 7110 6728 0000 |000d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0bcfe8: 0c05 |0010: move-result-object v5 │ │ +0bcfea: 4d05 0406 |0011: aput-object v5, v4, v6 │ │ +0bcfee: 7120 9b28 4300 |0013: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0bcff4: 0c01 |0016: move-result-object v1 │ │ +0bcff6: 6e20 8e13 1c00 |0017: invoke-virtual {v12, v1}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@138e │ │ +0bcffc: 0e00 |001a: return-void │ │ +0bcffe: d803 0801 |001b: add-int/lit8 v3, v8, #int 1 // #01 │ │ +0bd002: 5274 ba0f |001d: iget v4, v7, Lcom/android/colorpicker/ColorPickerPalette;.mNumColumns:I // field@0fba │ │ +0bd006: 9202 0304 |001f: mul-int v2, v3, v4 │ │ +0bd00a: 9100 020a |0021: sub-int v0, v2, v10 │ │ +0bd00e: 28e4 |0023: goto 0007 // -001c │ │ +0bd010: 5473 b70f |0024: iget-object v3, v7, Lcom/android/colorpicker/ColorPickerPalette;.mDescription:Ljava/lang/String; // field@0fb7 │ │ +0bd014: 2354 6406 |0026: new-array v4, v5, [Ljava/lang/Object; // type@0664 │ │ +0bd018: 7110 6728 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0bd01e: 0c05 |002b: move-result-object v5 │ │ +0bd020: 4d05 0406 |002c: aput-object v5, v4, v6 │ │ +0bd024: 7120 9b28 4300 |002e: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0bd02a: 0c01 |0031: move-result-object v1 │ │ +0bd02c: 28e5 |0032: goto 0017 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=144 │ │ 0x0006 line=146 │ │ 0x0007 line=154 │ │ 0x0009 line=155 │ │ 0x0017 line=159 │ │ @@ -270746,142 +271202,140 @@ │ │ name : 'drawPalette' │ │ type : '([II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 6 │ │ - insns size : 77 16-bit code units │ │ -0bd35c: |[0bd35c] com.android.colorpicker.ColorPickerPalette.drawPalette:([II)V │ │ -0bd36c: 390c 0300 |0000: if-nez v12, 0003 // +0003 │ │ -0bd370: 0e00 |0002: return-void │ │ -0bd372: 6e10 3a21 0b00 |0003: invoke-virtual {v11}, Lcom/android/colorpicker/ColorPickerPalette;.removeAllViews:()V // method@213a │ │ -0bd378: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0bd37a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0bd37c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0bd37e: 7010 3521 0b00 |0009: invoke-direct {v11}, Lcom/android/colorpicker/ColorPickerPalette;.createTableRow:()Landroid/widget/TableRow; // method@2135 │ │ -0bd384: 0c0a |000c: move-result-object v10 │ │ -0bd386: 07c6 |000d: move-object v6, v12 │ │ -0bd388: 2169 |000e: array-length v9, v6 │ │ -0bd38a: 1208 |000f: const/4 v8, #int 0 // #0 │ │ -0bd38c: 3598 2900 |0010: if-ge v8, v9, 0039 // +0029 │ │ -0bd390: 4407 0608 |0012: aget v7, v6, v8 │ │ -0bd394: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bd398: 7030 3421 7b0d |0016: invoke-direct {v11, v7, v13}, Lcom/android/colorpicker/ColorPickerPalette;.createColorSwatch:(II)Lcom/android/colorpicker/ColorPickerSwatch; // method@2134 │ │ -0bd39e: 0c05 |0019: move-result-object v5 │ │ -0bd3a0: 33d7 1d00 |001a: if-ne v7, v13, 0037 // +001d │ │ -0bd3a4: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -0bd3a6: 07b0 |001d: move-object v0, v11 │ │ -0bd3a8: 7606 3b21 0000 |001e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/colorpicker/ColorPickerPalette;.setSwatchDescription:(IIIZLandroid/view/View;)V // method@213b │ │ -0bd3ae: 7040 3121 ab15 |0021: invoke-direct {v11, v10, v5, v1}, Lcom/android/colorpicker/ColorPickerPalette;.addSwatchToRow:(Landroid/widget/TableRow;Landroid/view/View;I)V // method@2131 │ │ -0bd3b4: d803 0301 |0024: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0bd3b8: 52b0 ba0f |0026: iget v0, v11, Lcom/android/colorpicker/ColorPickerPalette;.mNumColumns:I // field@0fba │ │ -0bd3bc: 3303 0c00 |0028: if-ne v3, v0, 0034 // +000c │ │ -0bd3c0: 6e20 3221 ab00 |002a: invoke-virtual {v11, v10}, Lcom/android/colorpicker/ColorPickerPalette;.addView:(Landroid/view/View;)V // method@2132 │ │ -0bd3c6: 7010 3521 0b00 |002d: invoke-direct {v11}, Lcom/android/colorpicker/ColorPickerPalette;.createTableRow:()Landroid/widget/TableRow; // method@2135 │ │ -0bd3cc: 0c0a |0030: move-result-object v10 │ │ -0bd3ce: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -0bd3d0: d801 0101 |0032: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0bd3d4: d808 0801 |0034: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0bd3d8: 28da |0036: goto 0010 // -0026 │ │ -0bd3da: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -0bd3dc: 28e5 |0038: goto 001d // -001b │ │ -0bd3de: 3d03 c9ff |0039: if-lez v3, 0002 // -0037 │ │ -0bd3e2: 52b0 ba0f |003b: iget v0, v11, Lcom/android/colorpicker/ColorPickerPalette;.mNumColumns:I // field@0fba │ │ -0bd3e6: 3203 0c00 |003d: if-eq v3, v0, 0049 // +000c │ │ -0bd3ea: 7010 3321 0b00 |003f: invoke-direct {v11}, Lcom/android/colorpicker/ColorPickerPalette;.createBlankSpace:()Landroid/widget/ImageView; // method@2133 │ │ -0bd3f0: 0c00 |0042: move-result-object v0 │ │ -0bd3f2: 7040 3121 ab10 |0043: invoke-direct {v11, v10, v0, v1}, Lcom/android/colorpicker/ColorPickerPalette;.addSwatchToRow:(Landroid/widget/TableRow;Landroid/view/View;I)V // method@2131 │ │ -0bd3f8: d803 0301 |0046: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0bd3fc: 28f3 |0048: goto 003b // -000d │ │ -0bd3fe: 6e20 3221 ab00 |0049: invoke-virtual {v11, v10}, Lcom/android/colorpicker/ColorPickerPalette;.addView:(Landroid/view/View;)V // method@2132 │ │ -0bd404: 28b6 |004c: goto 0002 // -004a │ │ + insns size : 78 16-bit code units │ │ +0bd030: |[0bd030] com.android.colorpicker.ColorPickerPalette.drawPalette:([II)V │ │ +0bd040: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0bd042: 390c 0300 |0001: if-nez v12, 0004 // +0003 │ │ +0bd046: 0e00 |0003: return-void │ │ +0bd048: 6e10 3921 0b00 |0004: invoke-virtual {v11}, Lcom/android/colorpicker/ColorPickerPalette;.removeAllViews:()V // method@2139 │ │ +0bd04e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0bd050: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0bd052: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0bd054: 7010 3421 0b00 |000a: invoke-direct {v11}, Lcom/android/colorpicker/ColorPickerPalette;.createTableRow:()Landroid/widget/TableRow; // method@2134 │ │ +0bd05a: 0c07 |000d: move-result-object v7 │ │ +0bd05c: 21ca |000e: array-length v10, v12 │ │ +0bd05e: 0189 |000f: move v9, v8 │ │ +0bd060: 35a9 2a00 |0010: if-ge v9, v10, 003a // +002a │ │ +0bd064: 4406 0c09 |0012: aget v6, v12, v9 │ │ +0bd068: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bd06c: 7030 3321 6b0d |0016: invoke-direct {v11, v6, v13}, Lcom/android/colorpicker/ColorPickerPalette;.createColorSwatch:(II)Lcom/android/colorpicker/ColorPickerSwatch; // method@2133 │ │ +0bd072: 0c05 |0019: move-result-object v5 │ │ +0bd074: 33d6 1e00 |001a: if-ne v6, v13, 0038 // +001e │ │ +0bd078: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +0bd07a: 07b0 |001d: move-object v0, v11 │ │ +0bd07c: 7606 3a21 0000 |001e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/colorpicker/ColorPickerPalette;.setSwatchDescription:(IIIZLandroid/view/View;)V // method@213a │ │ +0bd082: 7040 3021 7b15 |0021: invoke-direct {v11, v7, v5, v1}, Lcom/android/colorpicker/ColorPickerPalette;.addSwatchToRow:(Landroid/widget/TableRow;Landroid/view/View;I)V // method@2130 │ │ +0bd088: d803 0301 |0024: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0bd08c: 52b0 ba0f |0026: iget v0, v11, Lcom/android/colorpicker/ColorPickerPalette;.mNumColumns:I // field@0fba │ │ +0bd090: 3303 0c00 |0028: if-ne v3, v0, 0034 // +000c │ │ +0bd094: 6e20 3121 7b00 |002a: invoke-virtual {v11, v7}, Lcom/android/colorpicker/ColorPickerPalette;.addView:(Landroid/view/View;)V // method@2131 │ │ +0bd09a: 7010 3421 0b00 |002d: invoke-direct {v11}, Lcom/android/colorpicker/ColorPickerPalette;.createTableRow:()Landroid/widget/TableRow; // method@2134 │ │ +0bd0a0: 0c07 |0030: move-result-object v7 │ │ +0bd0a2: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +0bd0a4: d801 0101 |0032: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0bd0a8: d800 0901 |0034: add-int/lit8 v0, v9, #int 1 // #01 │ │ +0bd0ac: 0109 |0036: move v9, v0 │ │ +0bd0ae: 28d9 |0037: goto 0010 // -0027 │ │ +0bd0b0: 0184 |0038: move v4, v8 │ │ +0bd0b2: 28e4 |0039: goto 001d // -001c │ │ +0bd0b4: 3d03 c9ff |003a: if-lez v3, 0003 // -0037 │ │ +0bd0b8: 52b0 ba0f |003c: iget v0, v11, Lcom/android/colorpicker/ColorPickerPalette;.mNumColumns:I // field@0fba │ │ +0bd0bc: 3203 0c00 |003e: if-eq v3, v0, 004a // +000c │ │ +0bd0c0: 7010 3221 0b00 |0040: invoke-direct {v11}, Lcom/android/colorpicker/ColorPickerPalette;.createBlankSpace:()Landroid/widget/ImageView; // method@2132 │ │ +0bd0c6: 0c00 |0043: move-result-object v0 │ │ +0bd0c8: 7040 3021 7b10 |0044: invoke-direct {v11, v7, v0, v1}, Lcom/android/colorpicker/ColorPickerPalette;.addSwatchToRow:(Landroid/widget/TableRow;Landroid/view/View;I)V // method@2130 │ │ +0bd0ce: d803 0301 |0047: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0bd0d2: 28f3 |0049: goto 003c // -000d │ │ +0bd0d4: 6e20 3121 7b00 |004a: invoke-virtual {v11, v7}, Lcom/android/colorpicker/ColorPickerPalette;.addView:(Landroid/view/View;)V // method@2131 │ │ +0bd0da: 28b6 |004d: goto 0003 // -004a │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=85 │ │ - 0x0002 line=121 │ │ - 0x0003 line=89 │ │ - 0x0006 line=90 │ │ - 0x0007 line=91 │ │ - 0x0008 line=92 │ │ - 0x0009 line=95 │ │ - 0x000d line=96 │ │ + 0x0001 line=85 │ │ + 0x0003 line=121 │ │ + 0x0004 line=89 │ │ + 0x0007 line=90 │ │ + 0x0008 line=91 │ │ + 0x0009 line=92 │ │ + 0x000a line=95 │ │ + 0x000e line=96 │ │ 0x0014 line=97 │ │ 0x0016 line=99 │ │ 0x001a line=100 │ │ 0x0021 line=102 │ │ 0x0024 line=104 │ │ 0x0026 line=105 │ │ 0x002a line=106 │ │ 0x002d line=107 │ │ 0x0031 line=108 │ │ 0x0032 line=109 │ │ 0x0034 line=96 │ │ - 0x0037 line=100 │ │ - 0x0039 line=114 │ │ - 0x003b line=115 │ │ - 0x003f line=116 │ │ - 0x0046 line=117 │ │ - 0x0049 line=119 │ │ + 0x0039 line=100 │ │ + 0x003a line=114 │ │ + 0x003c line=115 │ │ + 0x0040 line=116 │ │ + 0x0047 line=117 │ │ + 0x004a line=119 │ │ locals : │ │ - 0x001a - 0x0039 reg=5 colorSwatch Landroid/view/View; │ │ - 0x0014 - 0x0039 reg=7 color I │ │ - 0x0009 - 0x004d reg=1 rowNumber I │ │ - 0x0007 - 0x004d reg=2 tableElements I │ │ - 0x0008 - 0x004d reg=3 rowElements I │ │ - 0x000e - 0x004d reg=6 arr$ [I │ │ - 0x0010 - 0x004d reg=8 i$ I │ │ - 0x000f - 0x004d reg=9 len$ I │ │ - 0x000d - 0x004d reg=10 row Landroid/widget/TableRow; │ │ - 0x0000 - 0x004d reg=11 this Lcom/android/colorpicker/ColorPickerPalette; │ │ - 0x0000 - 0x004d reg=12 colors [I │ │ - 0x0000 - 0x004d reg=13 selectedColor I │ │ + 0x001a - 0x003a reg=5 colorSwatch Landroid/view/View; │ │ + 0x0014 - 0x003a reg=6 color I │ │ + 0x000a - 0x004e reg=1 rowNumber I │ │ + 0x0008 - 0x004e reg=2 tableElements I │ │ + 0x0009 - 0x004e reg=3 rowElements I │ │ + 0x000e - 0x004e reg=7 row Landroid/widget/TableRow; │ │ + 0x0000 - 0x004e reg=11 this Lcom/android/colorpicker/ColorPickerPalette; │ │ + 0x0000 - 0x004e reg=12 colors [I │ │ + 0x0000 - 0x004e reg=13 selectedColor I │ │ │ │ #1 : (in Lcom/android/colorpicker/ColorPickerPalette;) │ │ name : 'init' │ │ type : '(IILcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -0bd408: |[0bd408] com.android.colorpicker.ColorPickerPalette.init:(IILcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V │ │ -0bd418: 5924 ba0f |0000: iput v4, v2, Lcom/android/colorpicker/ColorPickerPalette;.mNumColumns:I // field@0fba │ │ -0bd41c: 6e10 3821 0200 |0002: invoke-virtual {v2}, Lcom/android/colorpicker/ColorPickerPalette;.getResources:()Landroid/content/res/Resources; // method@2138 │ │ -0bd422: 0c00 |0005: move-result-object v0 │ │ -0bd424: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0bd426: 3313 2500 |0007: if-ne v3, v1, 002c // +0025 │ │ -0bd42a: 6001 c30f |0009: sget v1, Lcom/android/colorpicker/R$dimen;.color_swatch_large:I // field@0fc3 │ │ -0bd42e: 6e20 f301 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ -0bd434: 0a01 |000e: move-result v1 │ │ -0bd436: 5921 bc0f |000f: iput v1, v2, Lcom/android/colorpicker/ColorPickerPalette;.mSwatchLength:I // field@0fbc │ │ -0bd43a: 6001 c40f |0011: sget v1, Lcom/android/colorpicker/R$dimen;.color_swatch_margins_large:I // field@0fc4 │ │ -0bd43e: 6e20 f301 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ -0bd444: 0a01 |0016: move-result v1 │ │ -0bd446: 5921 b90f |0017: iput v1, v2, Lcom/android/colorpicker/ColorPickerPalette;.mMarginSize:I // field@0fb9 │ │ -0bd44a: 5b25 bb0f |0019: iput-object v5, v2, Lcom/android/colorpicker/ColorPickerPalette;.mOnColorSelectedListener:Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; // field@0fbb │ │ -0bd44e: 6001 cf0f |001b: sget v1, Lcom/android/colorpicker/R$string;.color_swatch_description:I // field@0fcf │ │ -0bd452: 6e20 fe01 1000 |001d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0bd458: 0c01 |0020: move-result-object v1 │ │ -0bd45a: 5b21 b70f |0021: iput-object v1, v2, Lcom/android/colorpicker/ColorPickerPalette;.mDescription:Ljava/lang/String; // field@0fb7 │ │ -0bd45e: 6001 d00f |0023: sget v1, Lcom/android/colorpicker/R$string;.color_swatch_description_selected:I // field@0fd0 │ │ -0bd462: 6e20 fe01 1000 |0025: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0bd468: 0c01 |0028: move-result-object v1 │ │ -0bd46a: 5b21 b80f |0029: iput-object v1, v2, Lcom/android/colorpicker/ColorPickerPalette;.mDescriptionSelected:Ljava/lang/String; // field@0fb8 │ │ -0bd46e: 0e00 |002b: return-void │ │ -0bd470: 6001 c60f |002c: sget v1, Lcom/android/colorpicker/R$dimen;.color_swatch_small:I // field@0fc6 │ │ -0bd474: 6e20 f301 1000 |002e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ -0bd47a: 0a01 |0031: move-result v1 │ │ -0bd47c: 5921 bc0f |0032: iput v1, v2, Lcom/android/colorpicker/ColorPickerPalette;.mSwatchLength:I // field@0fbc │ │ -0bd480: 6001 c50f |0034: sget v1, Lcom/android/colorpicker/R$dimen;.color_swatch_margins_small:I // field@0fc5 │ │ -0bd484: 6e20 f301 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ -0bd48a: 0a01 |0039: move-result v1 │ │ -0bd48c: 5921 b90f |003a: iput v1, v2, Lcom/android/colorpicker/ColorPickerPalette;.mMarginSize:I // field@0fb9 │ │ -0bd490: 28dd |003c: goto 0019 // -0023 │ │ +0bd0dc: |[0bd0dc] com.android.colorpicker.ColorPickerPalette.init:(IILcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V │ │ +0bd0ec: 5924 ba0f |0000: iput v4, v2, Lcom/android/colorpicker/ColorPickerPalette;.mNumColumns:I // field@0fba │ │ +0bd0f0: 6e10 3721 0200 |0002: invoke-virtual {v2}, Lcom/android/colorpicker/ColorPickerPalette;.getResources:()Landroid/content/res/Resources; // method@2137 │ │ +0bd0f6: 0c00 |0005: move-result-object v0 │ │ +0bd0f8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0bd0fa: 3313 2500 |0007: if-ne v3, v1, 002c // +0025 │ │ +0bd0fe: 6001 c30f |0009: sget v1, Lcom/android/colorpicker/R$dimen;.color_swatch_large:I // field@0fc3 │ │ +0bd102: 6e20 f301 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ +0bd108: 0a01 |000e: move-result v1 │ │ +0bd10a: 5921 bc0f |000f: iput v1, v2, Lcom/android/colorpicker/ColorPickerPalette;.mSwatchLength:I // field@0fbc │ │ +0bd10e: 6001 c40f |0011: sget v1, Lcom/android/colorpicker/R$dimen;.color_swatch_margins_large:I // field@0fc4 │ │ +0bd112: 6e20 f301 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ +0bd118: 0a01 |0016: move-result v1 │ │ +0bd11a: 5921 b90f |0017: iput v1, v2, Lcom/android/colorpicker/ColorPickerPalette;.mMarginSize:I // field@0fb9 │ │ +0bd11e: 5b25 bb0f |0019: iput-object v5, v2, Lcom/android/colorpicker/ColorPickerPalette;.mOnColorSelectedListener:Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; // field@0fbb │ │ +0bd122: 6001 cf0f |001b: sget v1, Lcom/android/colorpicker/R$string;.color_swatch_description:I // field@0fcf │ │ +0bd126: 6e20 fe01 1000 |001d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0bd12c: 0c01 |0020: move-result-object v1 │ │ +0bd12e: 5b21 b70f |0021: iput-object v1, v2, Lcom/android/colorpicker/ColorPickerPalette;.mDescription:Ljava/lang/String; // field@0fb7 │ │ +0bd132: 6001 d00f |0023: sget v1, Lcom/android/colorpicker/R$string;.color_swatch_description_selected:I // field@0fd0 │ │ +0bd136: 6e20 fe01 1000 |0025: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0bd13c: 0c01 |0028: move-result-object v1 │ │ +0bd13e: 5b21 b80f |0029: iput-object v1, v2, Lcom/android/colorpicker/ColorPickerPalette;.mDescriptionSelected:Ljava/lang/String; // field@0fb8 │ │ +0bd142: 0e00 |002b: return-void │ │ +0bd144: 6001 c60f |002c: sget v1, Lcom/android/colorpicker/R$dimen;.color_swatch_small:I // field@0fc6 │ │ +0bd148: 6e20 f301 1000 |002e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ +0bd14e: 0a01 |0031: move-result v1 │ │ +0bd150: 5921 bc0f |0032: iput v1, v2, Lcom/android/colorpicker/ColorPickerPalette;.mSwatchLength:I // field@0fbc │ │ +0bd154: 6001 c50f |0034: sget v1, Lcom/android/colorpicker/R$dimen;.color_swatch_margins_small:I // field@0fc5 │ │ +0bd158: 6e20 f301 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ +0bd15e: 0a01 |0039: move-result v1 │ │ +0bd160: 5921 b90f |003a: iput v1, v2, Lcom/android/colorpicker/ColorPickerPalette;.mMarginSize:I // field@0fb9 │ │ +0bd164: 28dd |003c: goto 0019 // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=59 │ │ 0x0006 line=60 │ │ 0x0009 line=61 │ │ 0x0011 line=62 │ │ @@ -270944,36 +271398,36 @@ │ │ type : '(Landroid/content/Context;IZLcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0bd494: |[0bd494] com.android.colorpicker.ColorPickerSwatch.:(Landroid/content/Context;IZLcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V │ │ -0bd4a4: 7020 0315 3200 |0000: invoke-direct {v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1503 │ │ -0bd4aa: 5924 be0f |0003: iput v4, v2, Lcom/android/colorpicker/ColorPickerSwatch;.mColor:I // field@0fbe │ │ -0bd4ae: 5b26 bf0f |0005: iput-object v6, v2, Lcom/android/colorpicker/ColorPickerSwatch;.mOnColorSelectedListener:Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; // field@0fbf │ │ -0bd4b2: 7110 e012 0300 |0007: invoke-static {v3}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@12e0 │ │ -0bd4b8: 0c00 |000a: move-result-object v0 │ │ -0bd4ba: 6001 cd0f |000b: sget v1, Lcom/android/colorpicker/R$layout;.color_picker_swatch:I // field@0fcd │ │ -0bd4be: 6e30 e212 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -0bd4c4: 6000 cb0f |0010: sget v0, Lcom/android/colorpicker/R$id;.color_picker_swatch:I // field@0fcb │ │ -0bd4c8: 6e20 3f21 0200 |0012: invoke-virtual {v2, v0}, Lcom/android/colorpicker/ColorPickerSwatch;.findViewById:(I)Landroid/view/View; // method@213f │ │ -0bd4ce: 0c00 |0015: move-result-object v0 │ │ -0bd4d0: 1f00 4003 |0016: check-cast v0, Landroid/widget/ImageView; // type@0340 │ │ -0bd4d4: 5b20 c00f |0018: iput-object v0, v2, Lcom/android/colorpicker/ColorPickerSwatch;.mSwatchImage:Landroid/widget/ImageView; // field@0fc0 │ │ -0bd4d8: 6000 ca0f |001a: sget v0, Lcom/android/colorpicker/R$id;.color_picker_checkmark:I // field@0fca │ │ -0bd4dc: 6e20 3f21 0200 |001c: invoke-virtual {v2, v0}, Lcom/android/colorpicker/ColorPickerSwatch;.findViewById:(I)Landroid/view/View; // method@213f │ │ -0bd4e2: 0c00 |001f: move-result-object v0 │ │ -0bd4e4: 1f00 4003 |0020: check-cast v0, Landroid/widget/ImageView; // type@0340 │ │ -0bd4e8: 5b20 bd0f |0022: iput-object v0, v2, Lcom/android/colorpicker/ColorPickerSwatch;.mCheckmarkImage:Landroid/widget/ImageView; // field@0fbd │ │ -0bd4ec: 6e20 4321 4200 |0024: invoke-virtual {v2, v4}, Lcom/android/colorpicker/ColorPickerSwatch;.setColor:(I)V // method@2143 │ │ -0bd4f2: 7020 4221 5200 |0027: invoke-direct {v2, v5}, Lcom/android/colorpicker/ColorPickerSwatch;.setChecked:(Z)V // method@2142 │ │ -0bd4f8: 6e20 4521 2200 |002a: invoke-virtual {v2, v2}, Lcom/android/colorpicker/ColorPickerSwatch;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2145 │ │ -0bd4fe: 0e00 |002d: return-void │ │ +0bd168: |[0bd168] com.android.colorpicker.ColorPickerSwatch.:(Landroid/content/Context;IZLcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V │ │ +0bd178: 7020 0315 3200 |0000: invoke-direct {v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1503 │ │ +0bd17e: 5924 be0f |0003: iput v4, v2, Lcom/android/colorpicker/ColorPickerSwatch;.mColor:I // field@0fbe │ │ +0bd182: 5b26 bf0f |0005: iput-object v6, v2, Lcom/android/colorpicker/ColorPickerSwatch;.mOnColorSelectedListener:Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; // field@0fbf │ │ +0bd186: 7110 e012 0300 |0007: invoke-static {v3}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@12e0 │ │ +0bd18c: 0c00 |000a: move-result-object v0 │ │ +0bd18e: 6001 cd0f |000b: sget v1, Lcom/android/colorpicker/R$layout;.color_picker_swatch:I // field@0fcd │ │ +0bd192: 6e30 e212 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +0bd198: 6000 cb0f |0010: sget v0, Lcom/android/colorpicker/R$id;.color_picker_swatch:I // field@0fcb │ │ +0bd19c: 6e20 3e21 0200 |0012: invoke-virtual {v2, v0}, Lcom/android/colorpicker/ColorPickerSwatch;.findViewById:(I)Landroid/view/View; // method@213e │ │ +0bd1a2: 0c00 |0015: move-result-object v0 │ │ +0bd1a4: 1f00 4003 |0016: check-cast v0, Landroid/widget/ImageView; // type@0340 │ │ +0bd1a8: 5b20 c00f |0018: iput-object v0, v2, Lcom/android/colorpicker/ColorPickerSwatch;.mSwatchImage:Landroid/widget/ImageView; // field@0fc0 │ │ +0bd1ac: 6000 ca0f |001a: sget v0, Lcom/android/colorpicker/R$id;.color_picker_checkmark:I // field@0fca │ │ +0bd1b0: 6e20 3e21 0200 |001c: invoke-virtual {v2, v0}, Lcom/android/colorpicker/ColorPickerSwatch;.findViewById:(I)Landroid/view/View; // method@213e │ │ +0bd1b6: 0c00 |001f: move-result-object v0 │ │ +0bd1b8: 1f00 4003 |0020: check-cast v0, Landroid/widget/ImageView; // type@0340 │ │ +0bd1bc: 5b20 bd0f |0022: iput-object v0, v2, Lcom/android/colorpicker/ColorPickerSwatch;.mCheckmarkImage:Landroid/widget/ImageView; // field@0fbd │ │ +0bd1c0: 6e20 4221 4200 |0024: invoke-virtual {v2, v4}, Lcom/android/colorpicker/ColorPickerSwatch;.setColor:(I)V // method@2142 │ │ +0bd1c6: 7020 4121 5200 |0027: invoke-direct {v2, v5}, Lcom/android/colorpicker/ColorPickerSwatch;.setChecked:(Z)V // method@2141 │ │ +0bd1cc: 6e20 4421 2200 |002a: invoke-virtual {v2, v2}, Lcom/android/colorpicker/ColorPickerSwatch;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2144 │ │ +0bd1d2: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x0007 line=55 │ │ 0x0010 line=56 │ │ @@ -270994,24 +271448,24 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0bd500: |[0bd500] com.android.colorpicker.ColorPickerSwatch.setChecked:(Z)V │ │ -0bd510: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -0bd514: 5420 bd0f |0002: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerSwatch;.mCheckmarkImage:Landroid/widget/ImageView; // field@0fbd │ │ -0bd518: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0bd51a: 6e20 1f15 1000 |0005: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ -0bd520: 0e00 |0008: return-void │ │ -0bd522: 5420 bd0f |0009: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerSwatch;.mCheckmarkImage:Landroid/widget/ImageView; // field@0fbd │ │ -0bd526: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -0bd52a: 6e20 1f15 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ -0bd530: 28f8 |0010: goto 0008 // -0008 │ │ +0bd1d4: |[0bd1d4] com.android.colorpicker.ColorPickerSwatch.setChecked:(Z)V │ │ +0bd1e4: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +0bd1e8: 5420 bd0f |0002: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerSwatch;.mCheckmarkImage:Landroid/widget/ImageView; // field@0fbd │ │ +0bd1ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0bd1ee: 6e20 1f15 1000 |0005: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ +0bd1f4: 0e00 |0008: return-void │ │ +0bd1f6: 5420 bd0f |0009: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerSwatch;.mCheckmarkImage:Landroid/widget/ImageView; // field@0fbd │ │ +0bd1fa: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +0bd1fe: 6e20 1f15 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ +0bd204: 28f8 |0010: goto 0008 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0002 line=71 │ │ 0x0008 line=75 │ │ 0x0009 line=73 │ │ locals : │ │ @@ -271024,21 +271478,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0bd534: |[0bd534] com.android.colorpicker.ColorPickerSwatch.onClick:(Landroid/view/View;)V │ │ -0bd544: 5420 bf0f |0000: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerSwatch;.mOnColorSelectedListener:Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; // field@0fbf │ │ -0bd548: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0bd54c: 5420 bf0f |0004: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerSwatch;.mOnColorSelectedListener:Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; // field@0fbf │ │ -0bd550: 5221 be0f |0006: iget v1, v2, Lcom/android/colorpicker/ColorPickerSwatch;.mColor:I // field@0fbe │ │ -0bd554: 7220 3d21 1000 |0008: invoke-interface {v0, v1}, Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;.onColorSelected:(I)V // method@213d │ │ -0bd55a: 0e00 |000b: return-void │ │ +0bd208: |[0bd208] com.android.colorpicker.ColorPickerSwatch.onClick:(Landroid/view/View;)V │ │ +0bd218: 5420 bf0f |0000: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerSwatch;.mOnColorSelectedListener:Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; // field@0fbf │ │ +0bd21c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0bd220: 5420 bf0f |0004: iget-object v0, v2, Lcom/android/colorpicker/ColorPickerSwatch;.mOnColorSelectedListener:Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; // field@0fbf │ │ +0bd224: 5221 be0f |0006: iget v1, v2, Lcom/android/colorpicker/ColorPickerSwatch;.mColor:I // field@0fbe │ │ +0bd228: 7220 3c21 1000 |0008: invoke-interface {v0, v1}, Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;.onColorSelected:(I)V // method@213c │ │ +0bd22e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=80 │ │ 0x000b line=82 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/android/colorpicker/ColorPickerSwatch; │ │ @@ -271049,34 +271503,35 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0bd55c: |[0bd55c] com.android.colorpicker.ColorPickerSwatch.setColor:(I)V │ │ -0bd56c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0bd56e: 2310 3906 |0001: new-array v0, v1, [Landroid/graphics/drawable/Drawable; // type@0639 │ │ -0bd572: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0bd574: 6e10 4021 0400 |0004: invoke-virtual {v4}, Lcom/android/colorpicker/ColorPickerSwatch;.getContext:()Landroid/content/Context; // method@2140 │ │ -0bd57a: 0c02 |0007: move-result-object v2 │ │ -0bd57c: 6e10 6e01 0200 |0008: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0bd582: 0c02 |000b: move-result-object v2 │ │ -0bd584: 6003 c70f |000c: sget v3, Lcom/android/colorpicker/R$drawable;.color_picker_swatch:I // field@0fc7 │ │ -0bd588: 6e20 f501 3200 |000e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -0bd58e: 0c02 |0011: move-result-object v2 │ │ -0bd590: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ -0bd594: 5441 c00f |0014: iget-object v1, v4, Lcom/android/colorpicker/ColorPickerSwatch;.mSwatchImage:Landroid/widget/ImageView; // field@0fc0 │ │ -0bd598: 2202 b104 |0016: new-instance v2, Lcom/android/colorpicker/ColorStateDrawable; // type@04b1 │ │ -0bd59c: 7030 4621 0205 |0018: invoke-direct {v2, v0, v5}, Lcom/android/colorpicker/ColorStateDrawable;.:([Landroid/graphics/drawable/Drawable;I)V // method@2146 │ │ -0bd5a2: 6e20 1a15 2100 |001b: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@151a │ │ -0bd5a8: 0e00 |001e: return-void │ │ +0bd230: |[0bd230] com.android.colorpicker.ColorPickerSwatch.setColor:(I)V │ │ +0bd240: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0bd242: 2310 3906 |0001: new-array v0, v1, [Landroid/graphics/drawable/Drawable; // type@0639 │ │ +0bd246: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0bd248: 6e10 3f21 0400 |0004: invoke-virtual {v4}, Lcom/android/colorpicker/ColorPickerSwatch;.getContext:()Landroid/content/Context; // method@213f │ │ +0bd24e: 0c02 |0007: move-result-object v2 │ │ +0bd250: 6e10 6e01 0200 |0008: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0bd256: 0c02 |000b: move-result-object v2 │ │ +0bd258: 6003 c70f |000c: sget v3, Lcom/android/colorpicker/R$drawable;.color_picker_swatch:I // field@0fc7 │ │ +0bd25c: 6e20 f501 3200 |000e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +0bd262: 0c02 |0011: move-result-object v2 │ │ +0bd264: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ +0bd268: 5441 c00f |0014: iget-object v1, v4, Lcom/android/colorpicker/ColorPickerSwatch;.mSwatchImage:Landroid/widget/ImageView; // field@0fc0 │ │ +0bd26c: 2202 b104 |0016: new-instance v2, Lcom/android/colorpicker/ColorStateDrawable; // type@04b1 │ │ +0bd270: 7030 4521 0205 |0018: invoke-direct {v2, v0, v5}, Lcom/android/colorpicker/ColorStateDrawable;.:([Landroid/graphics/drawable/Drawable;I)V // method@2145 │ │ +0bd276: 6e20 1a15 2100 |001b: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@151a │ │ +0bd27c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ + 0x0004 line=65 │ │ 0x0014 line=66 │ │ 0x001e line=67 │ │ locals : │ │ 0x0014 - 0x001f reg=0 colorDrawable [Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x001f reg=4 this Lcom/android/colorpicker/ColorPickerSwatch; │ │ 0x0000 - 0x001f reg=5 color I │ │ │ │ @@ -271114,18 +271569,18 @@ │ │ type : '([Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0bd5ac: |[0bd5ac] com.android.colorpicker.ColorStateDrawable.:([Landroid/graphics/drawable/Drawable;I)V │ │ -0bd5bc: 7020 b402 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@02b4 │ │ -0bd5c2: 5902 c20f |0003: iput v2, v0, Lcom/android/colorpicker/ColorStateDrawable;.mColor:I // field@0fc2 │ │ -0bd5c6: 0e00 |0005: return-void │ │ +0bd280: |[0bd280] com.android.colorpicker.ColorStateDrawable.:([Landroid/graphics/drawable/Drawable;I)V │ │ +0bd290: 7020 b402 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@02b4 │ │ +0bd296: 5902 c20f |0003: iput v2, v0, Lcom/android/colorpicker/ColorStateDrawable;.mColor:I // field@0fc2 │ │ +0bd29a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/colorpicker/ColorStateDrawable; │ │ @@ -271137,26 +271592,26 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0bd5c8: |[0bd5c8] com.android.colorpicker.ColorStateDrawable.getPressedColor:(I)I │ │ -0bd5d8: 1223 |0000: const/4 v3, #int 2 // #2 │ │ -0bd5da: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -0bd5dc: 2310 2c06 |0002: new-array v0, v1, [F // type@062c │ │ -0bd5e0: 7120 6602 0500 |0004: invoke-static {v5, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0266 │ │ -0bd5e6: 4401 0003 |0007: aget v1, v0, v3 │ │ -0bd5ea: 1402 3333 333f |0009: const v2, #float 0.7 // #3f333333 │ │ -0bd5f0: c821 |000c: mul-float/2addr v1, v2 │ │ -0bd5f2: 4b01 0003 |000d: aput v1, v0, v3 │ │ -0bd5f6: 7110 6202 0000 |000f: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0262 │ │ -0bd5fc: 0a01 |0012: move-result v1 │ │ -0bd5fe: 0f01 |0013: return v1 │ │ +0bd29c: |[0bd29c] com.android.colorpicker.ColorStateDrawable.getPressedColor:(I)I │ │ +0bd2ac: 1223 |0000: const/4 v3, #int 2 // #2 │ │ +0bd2ae: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +0bd2b0: 2310 2c06 |0002: new-array v0, v1, [F // type@062c │ │ +0bd2b4: 7120 6602 0500 |0004: invoke-static {v5, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0266 │ │ +0bd2ba: 4401 0003 |0007: aget v1, v0, v3 │ │ +0bd2be: 1402 3333 333f |0009: const v2, #float 0.7 // #3f333333 │ │ +0bd2c4: c821 |000c: mul-float/2addr v1, v2 │ │ +0bd2c6: 4b01 0003 |000d: aput v1, v0, v3 │ │ +0bd2ca: 7110 6202 0000 |000f: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0262 │ │ +0bd2d0: 0a01 |0012: move-result v1 │ │ +0bd2d2: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=62 │ │ 0x0004 line=63 │ │ 0x0007 line=64 │ │ 0x000f line=65 │ │ locals : │ │ @@ -271170,79 +271625,75 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0bd600: |[0bd600] com.android.colorpicker.ColorStateDrawable.isStateful:()Z │ │ -0bd610: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0bd612: 0f00 |0001: return v0 │ │ +0bd2d4: |[0bd2d4] com.android.colorpicker.ColorStateDrawable.isStateful:()Z │ │ +0bd2e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0bd2e6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/colorpicker/ColorStateDrawable; │ │ │ │ #1 : (in Lcom/android/colorpicker/ColorStateDrawable;) │ │ name : 'onStateChange' │ │ type : '([I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 9 │ │ + registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 48 16-bit code units │ │ -0bd614: |[0bd614] com.android.colorpicker.ColorStateDrawable.onStateChange:([I)Z │ │ -0bd624: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0bd626: 0780 |0001: move-object v0, v8 │ │ -0bd628: 2102 |0002: array-length v2, v0 │ │ -0bd62a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0bd62c: 3521 0f00 |0004: if-ge v1, v2, 0013 // +000f │ │ -0bd630: 4404 0001 |0006: aget v4, v0, v1 │ │ -0bd634: 1405 a700 0101 |0008: const v5, #float 2.3694e-38 // #010100a7 │ │ -0bd63a: 3254 0700 |000b: if-eq v4, v5, 0012 // +0007 │ │ -0bd63e: 1405 9c00 0101 |000d: const v5, #float 2.3694e-38 // #0101009c │ │ -0bd644: 3354 1500 |0010: if-ne v4, v5, 0025 // +0015 │ │ -0bd648: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -0bd64a: 3803 1500 |0013: if-eqz v3, 0028 // +0015 │ │ -0bd64e: 5275 c20f |0015: iget v5, v7, Lcom/android/colorpicker/ColorStateDrawable;.mColor:I // field@0fc2 │ │ -0bd652: 7020 4721 5700 |0017: invoke-direct {v7, v5}, Lcom/android/colorpicker/ColorStateDrawable;.getPressedColor:(I)I // method@2147 │ │ -0bd658: 0a05 |001a: move-result v5 │ │ -0bd65a: 6206 2900 |001b: sget-object v6, Landroid/graphics/PorterDuff$Mode;.SRC_ATOP:Landroid/graphics/PorterDuff$Mode; // field@0029 │ │ -0bd65e: 6f30 b802 5706 |001d: invoke-super {v7, v5, v6}, Landroid/graphics/drawable/LayerDrawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@02b8 │ │ -0bd664: 6f20 b702 8700 |0020: invoke-super {v7, v8}, Landroid/graphics/drawable/LayerDrawable;.onStateChange:([I)Z // method@02b7 │ │ -0bd66a: 0a05 |0023: move-result v5 │ │ -0bd66c: 0f05 |0024: return v5 │ │ -0bd66e: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0bd672: 28dd |0027: goto 0004 // -0023 │ │ -0bd674: 5275 c20f |0028: iget v5, v7, Lcom/android/colorpicker/ColorStateDrawable;.mColor:I // field@0fc2 │ │ -0bd678: 6206 2900 |002a: sget-object v6, Landroid/graphics/PorterDuff$Mode;.SRC_ATOP:Landroid/graphics/PorterDuff$Mode; // field@0029 │ │ -0bd67c: 6f30 b802 5706 |002c: invoke-super {v7, v5, v6}, Landroid/graphics/drawable/LayerDrawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@02b8 │ │ -0bd682: 28f1 |002f: goto 0020 // -000f │ │ + insns size : 47 16-bit code units │ │ +0bd2e8: |[0bd2e8] com.android.colorpicker.ColorStateDrawable.onStateChange:([I)Z │ │ +0bd2f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0bd2fa: 2163 |0001: array-length v3, v6 │ │ +0bd2fc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0bd2fe: 3532 0f00 |0003: if-ge v2, v3, 0012 // +000f │ │ +0bd302: 4401 0602 |0005: aget v1, v6, v2 │ │ +0bd306: 1404 a700 0101 |0007: const v4, #float 2.3694e-38 // #010100a7 │ │ +0bd30c: 3241 0700 |000a: if-eq v1, v4, 0011 // +0007 │ │ +0bd310: 1404 9c00 0101 |000c: const v4, #float 2.3694e-38 // #0101009c │ │ +0bd316: 3341 1500 |000f: if-ne v1, v4, 0024 // +0015 │ │ +0bd31a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0bd31c: 3800 1500 |0012: if-eqz v0, 0027 // +0015 │ │ +0bd320: 5252 c20f |0014: iget v2, v5, Lcom/android/colorpicker/ColorStateDrawable;.mColor:I // field@0fc2 │ │ +0bd324: 7020 4621 2500 |0016: invoke-direct {v5, v2}, Lcom/android/colorpicker/ColorStateDrawable;.getPressedColor:(I)I // method@2146 │ │ +0bd32a: 0a02 |0019: move-result v2 │ │ +0bd32c: 6203 2900 |001a: sget-object v3, Landroid/graphics/PorterDuff$Mode;.SRC_ATOP:Landroid/graphics/PorterDuff$Mode; // field@0029 │ │ +0bd330: 6f30 b802 2503 |001c: invoke-super {v5, v2, v3}, Landroid/graphics/drawable/LayerDrawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@02b8 │ │ +0bd336: 6f20 b702 6500 |001f: invoke-super {v5, v6}, Landroid/graphics/drawable/LayerDrawable;.onStateChange:([I)Z // method@02b7 │ │ +0bd33c: 0a02 |0022: move-result v2 │ │ +0bd33e: 0f02 |0023: return v2 │ │ +0bd340: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bd344: 28dd |0026: goto 0003 // -0023 │ │ +0bd346: 5252 c20f |0027: iget v2, v5, Lcom/android/colorpicker/ColorStateDrawable;.mColor:I // field@0fc2 │ │ +0bd34a: 6203 2900 |0029: sget-object v3, Landroid/graphics/PorterDuff$Mode;.SRC_ATOP:Landroid/graphics/PorterDuff$Mode; // field@0029 │ │ +0bd34e: 6f30 b802 2503 |002b: invoke-super {v5, v2, v3}, Landroid/graphics/drawable/LayerDrawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@02b8 │ │ +0bd354: 28f1 |002e: goto 001f // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0001 line=42 │ │ - 0x0008 line=43 │ │ - 0x0012 line=44 │ │ - 0x0013 line=49 │ │ - 0x0015 line=50 │ │ - 0x0020 line=55 │ │ - 0x0025 line=42 │ │ - 0x0028 line=52 │ │ - locals : │ │ - 0x0008 - 0x0013 reg=4 state I │ │ - 0x0025 - 0x0028 reg=4 state I │ │ - 0x0002 - 0x0030 reg=0 arr$ [I │ │ - 0x0004 - 0x0030 reg=1 i$ I │ │ - 0x0003 - 0x0030 reg=2 len$ I │ │ - 0x0001 - 0x0030 reg=3 pressedOrFocused Z │ │ - 0x0000 - 0x0030 reg=7 this Lcom/android/colorpicker/ColorStateDrawable; │ │ - 0x0000 - 0x0030 reg=8 states [I │ │ + 0x0007 line=43 │ │ + 0x0011 line=44 │ │ + 0x0012 line=49 │ │ + 0x0014 line=50 │ │ + 0x001f line=55 │ │ + 0x0024 line=42 │ │ + 0x0027 line=52 │ │ + locals : │ │ + 0x0007 - 0x0012 reg=1 state I │ │ + 0x0024 - 0x0027 reg=1 state I │ │ + 0x0001 - 0x002f reg=0 pressedOrFocused Z │ │ + 0x0000 - 0x002f reg=5 this Lcom/android/colorpicker/ColorStateDrawable; │ │ + 0x0000 - 0x002f reg=6 states [I │ │ │ │ source_file_idx : 1246 (ColorStateDrawable.java) │ │ │ │ Class #774 header: │ │ class_idx : 1202 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ @@ -271270,17 +271721,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd684: |[0bd684] com.android.colorpicker.HsvColorComparator.:()V │ │ -0bd694: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bd69a: 0e00 |0003: return-void │ │ +0bd358: |[0bd358] com.android.colorpicker.HsvColorComparator.:()V │ │ +0bd368: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bd36e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/colorpicker/HsvColorComparator; │ │ │ │ Virtual methods - │ │ @@ -271289,63 +271740,63 @@ │ │ type : '(Ljava/lang/Integer;Ljava/lang/Integer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -0bd69c: |[0bd69c] com.android.colorpicker.HsvColorComparator.compare:(Ljava/lang/Integer;Ljava/lang/Integer;)I │ │ -0bd6ac: 1238 |0000: const/4 v8, #int 3 // #3 │ │ -0bd6ae: 2380 2c06 |0001: new-array v0, v8, [F // type@062c │ │ -0bd6b2: 6e10 6228 0a00 |0003: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0bd6b8: 0a08 |0006: move-result v8 │ │ -0bd6ba: 7120 6602 0800 |0007: invoke-static {v8, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0266 │ │ -0bd6c0: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -0bd6c2: 4402 0008 |000b: aget v2, v0, v8 │ │ -0bd6c6: 1218 |000d: const/4 v8, #int 1 // #1 │ │ -0bd6c8: 4404 0008 |000e: aget v4, v0, v8 │ │ -0bd6cc: 1228 |0010: const/4 v8, #int 2 // #2 │ │ -0bd6ce: 4406 0008 |0011: aget v6, v0, v8 │ │ -0bd6d2: 1238 |0013: const/4 v8, #int 3 // #3 │ │ -0bd6d4: 2381 2c06 |0014: new-array v1, v8, [F // type@062c │ │ -0bd6d8: 6e10 6228 0b00 |0016: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0bd6de: 0a08 |0019: move-result v8 │ │ -0bd6e0: 7120 6602 1800 |001a: invoke-static {v8, v1}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0266 │ │ -0bd6e6: 1208 |001d: const/4 v8, #int 0 // #0 │ │ -0bd6e8: 4403 0108 |001e: aget v3, v1, v8 │ │ -0bd6ec: 1218 |0020: const/4 v8, #int 1 // #1 │ │ -0bd6ee: 4405 0108 |0021: aget v5, v1, v8 │ │ -0bd6f2: 1228 |0023: const/4 v8, #int 2 // #2 │ │ -0bd6f4: 4407 0108 |0024: aget v7, v1, v8 │ │ -0bd6f8: 2e08 0203 |0026: cmpg-float v8, v2, v3 │ │ -0bd6fc: 3b08 0400 |0028: if-gez v8, 002c // +0004 │ │ -0bd700: 1218 |002a: const/4 v8, #int 1 // #1 │ │ -0bd702: 0f08 |002b: return v8 │ │ -0bd704: 2d08 0203 |002c: cmpl-float v8, v2, v3 │ │ -0bd708: 3d08 0400 |002e: if-lez v8, 0032 // +0004 │ │ -0bd70c: 12f8 |0030: const/4 v8, #int -1 // #ff │ │ -0bd70e: 28fa |0031: goto 002b // -0006 │ │ -0bd710: 2e08 0405 |0032: cmpg-float v8, v4, v5 │ │ -0bd714: 3b08 0400 |0034: if-gez v8, 0038 // +0004 │ │ -0bd718: 1218 |0036: const/4 v8, #int 1 // #1 │ │ -0bd71a: 28f4 |0037: goto 002b // -000c │ │ -0bd71c: 2d08 0405 |0038: cmpl-float v8, v4, v5 │ │ -0bd720: 3d08 0400 |003a: if-lez v8, 003e // +0004 │ │ -0bd724: 12f8 |003c: const/4 v8, #int -1 // #ff │ │ -0bd726: 28ee |003d: goto 002b // -0012 │ │ -0bd728: 2e08 0607 |003e: cmpg-float v8, v6, v7 │ │ -0bd72c: 3b08 0400 |0040: if-gez v8, 0044 // +0004 │ │ -0bd730: 1218 |0042: const/4 v8, #int 1 // #1 │ │ -0bd732: 28e8 |0043: goto 002b // -0018 │ │ -0bd734: 2d08 0607 |0044: cmpl-float v8, v6, v7 │ │ -0bd738: 3d08 0400 |0046: if-lez v8, 004a // +0004 │ │ -0bd73c: 12f8 |0048: const/4 v8, #int -1 // #ff │ │ -0bd73e: 28e2 |0049: goto 002b // -001e │ │ -0bd740: 1208 |004a: const/4 v8, #int 0 // #0 │ │ -0bd742: 28e0 |004b: goto 002b // -0020 │ │ +0bd370: |[0bd370] com.android.colorpicker.HsvColorComparator.compare:(Ljava/lang/Integer;Ljava/lang/Integer;)I │ │ +0bd380: 1238 |0000: const/4 v8, #int 3 // #3 │ │ +0bd382: 2380 2c06 |0001: new-array v0, v8, [F // type@062c │ │ +0bd386: 6e10 6128 0a00 |0003: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0bd38c: 0a08 |0006: move-result v8 │ │ +0bd38e: 7120 6602 0800 |0007: invoke-static {v8, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0266 │ │ +0bd394: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +0bd396: 4402 0008 |000b: aget v2, v0, v8 │ │ +0bd39a: 1218 |000d: const/4 v8, #int 1 // #1 │ │ +0bd39c: 4404 0008 |000e: aget v4, v0, v8 │ │ +0bd3a0: 1228 |0010: const/4 v8, #int 2 // #2 │ │ +0bd3a2: 4406 0008 |0011: aget v6, v0, v8 │ │ +0bd3a6: 1238 |0013: const/4 v8, #int 3 // #3 │ │ +0bd3a8: 2381 2c06 |0014: new-array v1, v8, [F // type@062c │ │ +0bd3ac: 6e10 6128 0b00 |0016: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0bd3b2: 0a08 |0019: move-result v8 │ │ +0bd3b4: 7120 6602 1800 |001a: invoke-static {v8, v1}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0266 │ │ +0bd3ba: 1208 |001d: const/4 v8, #int 0 // #0 │ │ +0bd3bc: 4403 0108 |001e: aget v3, v1, v8 │ │ +0bd3c0: 1218 |0020: const/4 v8, #int 1 // #1 │ │ +0bd3c2: 4405 0108 |0021: aget v5, v1, v8 │ │ +0bd3c6: 1228 |0023: const/4 v8, #int 2 // #2 │ │ +0bd3c8: 4407 0108 |0024: aget v7, v1, v8 │ │ +0bd3cc: 2e08 0203 |0026: cmpg-float v8, v2, v3 │ │ +0bd3d0: 3b08 0400 |0028: if-gez v8, 002c // +0004 │ │ +0bd3d4: 1218 |002a: const/4 v8, #int 1 // #1 │ │ +0bd3d6: 0f08 |002b: return v8 │ │ +0bd3d8: 2d08 0203 |002c: cmpl-float v8, v2, v3 │ │ +0bd3dc: 3d08 0400 |002e: if-lez v8, 0032 // +0004 │ │ +0bd3e0: 12f8 |0030: const/4 v8, #int -1 // #ff │ │ +0bd3e2: 28fa |0031: goto 002b // -0006 │ │ +0bd3e4: 2e08 0405 |0032: cmpg-float v8, v4, v5 │ │ +0bd3e8: 3b08 0400 |0034: if-gez v8, 0038 // +0004 │ │ +0bd3ec: 1218 |0036: const/4 v8, #int 1 // #1 │ │ +0bd3ee: 28f4 |0037: goto 002b // -000c │ │ +0bd3f0: 2d08 0405 |0038: cmpl-float v8, v4, v5 │ │ +0bd3f4: 3d08 0400 |003a: if-lez v8, 003e // +0004 │ │ +0bd3f8: 12f8 |003c: const/4 v8, #int -1 // #ff │ │ +0bd3fa: 28ee |003d: goto 002b // -0012 │ │ +0bd3fc: 2e08 0607 |003e: cmpg-float v8, v6, v7 │ │ +0bd400: 3b08 0400 |0040: if-gez v8, 0044 // +0004 │ │ +0bd404: 1218 |0042: const/4 v8, #int 1 // #1 │ │ +0bd406: 28e8 |0043: goto 002b // -0018 │ │ +0bd408: 2d08 0607 |0044: cmpl-float v8, v6, v7 │ │ +0bd40c: 3d08 0400 |0046: if-lez v8, 004a // +0004 │ │ +0bd410: 12f8 |0048: const/4 v8, #int -1 // #ff │ │ +0bd412: 28e2 |0049: goto 002b // -001e │ │ +0bd414: 1208 |004a: const/4 v8, #int 0 // #0 │ │ +0bd416: 28e0 |004b: goto 002b // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x000a line=32 │ │ 0x000d line=33 │ │ 0x0010 line=34 │ │ @@ -271386,35 +271837,35 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0bd744: |[0bd744] com.android.colorpicker.HsvColorComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0bd754: 1f02 c305 |0000: check-cast v2, Ljava/lang/Integer; // type@05c3 │ │ -0bd758: 1f03 c305 |0002: check-cast v3, Ljava/lang/Integer; // type@05c3 │ │ -0bd75c: 6e30 4b21 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/android/colorpicker/HsvColorComparator;.compare:(Ljava/lang/Integer;Ljava/lang/Integer;)I // method@214b │ │ -0bd762: 0a00 |0007: move-result v0 │ │ -0bd764: 0f00 |0008: return v0 │ │ +0bd418: |[0bd418] com.android.colorpicker.HsvColorComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0bd428: 1f02 c305 |0000: check-cast v2, Ljava/lang/Integer; // type@05c3 │ │ +0bd42c: 1f03 c305 |0002: check-cast v3, Ljava/lang/Integer; // type@05c3 │ │ +0bd430: 6e30 4a21 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/android/colorpicker/HsvColorComparator;.compare:(Ljava/lang/Integer;Ljava/lang/Integer;)I // method@214a │ │ +0bd436: 0a00 |0007: move-result v0 │ │ +0bd438: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/colorpicker/HsvColorComparator; │ │ + 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Object; │ │ │ │ source_file_idx : 1976 (HsvColorComparator.java) │ │ │ │ Class #775 header: │ │ class_idx : 1203 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #775 annotations: │ │ Annotations on class │ │ @@ -271454,31 +271905,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd768: |[0bd768] com.android.colorpicker.R$dimen.:()V │ │ -0bd778: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bd77e: 0e00 |0003: return-void │ │ +0bd43c: |[0bd43c] com.android.colorpicker.R$dimen.:()V │ │ +0bd44c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bd452: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/colorpicker/R$dimen; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #776 header: │ │ class_idx : 1204 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #776 annotations: │ │ Annotations on class │ │ @@ -271508,31 +271959,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd780: |[0bd780] com.android.colorpicker.R$drawable.:()V │ │ -0bd790: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bd796: 0e00 |0003: return-void │ │ +0bd454: |[0bd454] com.android.colorpicker.R$drawable.:()V │ │ +0bd464: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bd46a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/colorpicker/R$drawable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #777 header: │ │ class_idx : 1205 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #777 annotations: │ │ Annotations on class │ │ @@ -271567,31 +272018,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd798: |[0bd798] com.android.colorpicker.R$id.:()V │ │ -0bd7a8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bd7ae: 0e00 |0003: return-void │ │ +0bd46c: |[0bd46c] com.android.colorpicker.R$id.:()V │ │ +0bd47c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bd482: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/colorpicker/R$id; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #778 header: │ │ class_idx : 1206 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #778 annotations: │ │ Annotations on class │ │ @@ -271621,31 +272072,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd7b0: |[0bd7b0] com.android.colorpicker.R$layout.:()V │ │ -0bd7c0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bd7c6: 0e00 |0003: return-void │ │ +0bd484: |[0bd484] com.android.colorpicker.R$layout.:()V │ │ +0bd494: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bd49a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/colorpicker/R$layout; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #779 header: │ │ class_idx : 1207 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #779 annotations: │ │ Annotations on class │ │ @@ -271680,31 +272131,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd7c8: |[0bd7c8] com.android.colorpicker.R$string.:()V │ │ -0bd7d8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bd7de: 0e00 |0003: return-void │ │ +0bd49c: |[0bd49c] com.android.colorpicker.R$string.:()V │ │ +0bd4ac: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bd4b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/colorpicker/R$string; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #780 header: │ │ class_idx : 1208 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #780 annotations: │ │ Annotations on class │ │ @@ -271734,31 +272185,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd7e0: |[0bd7e0] com.android.colorpicker.R$style.:()V │ │ -0bd7f0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bd7f6: 0e00 |0003: return-void │ │ +0bd4b4: |[0bd4b4] com.android.colorpicker.R$style.:()V │ │ +0bd4c4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bd4ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/colorpicker/R$style; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #781 header: │ │ class_idx : 1209 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #781 annotations: │ │ Annotations on class │ │ @@ -271777,32 +272228,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd7f8: |[0bd7f8] com.android.colorpicker.R.:()V │ │ -0bd808: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bd80e: 0e00 |0003: return-void │ │ +0bd4cc: |[0bd4cc] com.android.colorpicker.R.:()V │ │ +0bd4dc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bd4e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ - 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/colorpicker/R; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #782 header: │ │ class_idx : 1210 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4401 │ │ +source_file_idx : 4400 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #782 annotations: │ │ Annotations on class │ │ @@ -271814,21 +272264,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 4401 (NetworkConnectivityListener.java) │ │ + source_file_idx : 4400 (NetworkConnectivityListener.java) │ │ │ │ Class #783 header: │ │ class_idx : 1211 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 70 │ │ -source_file_idx : 4401 │ │ +source_file_idx : 4400 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #783 annotations: │ │ Annotations on class │ │ @@ -271852,18 +272302,18 @@ │ │ type : '(Lcom/android/common/NetworkConnectivityListener;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bd810: |[0bd810] com.android.common.NetworkConnectivityListener$ConnectivityBroadcastReceiver.:(Lcom/android/common/NetworkConnectivityListener;)V │ │ -0bd820: 5b01 d30f |0000: iput-object v1, v0, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ -0bd824: 7010 2e01 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@012e │ │ -0bd82a: 0e00 |0005: return-void │ │ +0bd4e4: |[0bd4e4] com.android.common.NetworkConnectivityListener$ConnectivityBroadcastReceiver.:(Lcom/android/common/NetworkConnectivityListener;)V │ │ +0bd4f4: 5b01 d30f |0000: iput-object v1, v0, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ +0bd4f8: 7010 2e01 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@012e │ │ +0bd4fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/android/common/NetworkConnectivityListener; │ │ │ │ @@ -271872,17 +272322,17 @@ │ │ type : '(Lcom/android/common/NetworkConnectivityListener;Lcom/android/common/NetworkConnectivityListener$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0bd82c: |[0bd82c] com.android.common.NetworkConnectivityListener$ConnectivityBroadcastReceiver.:(Lcom/android/common/NetworkConnectivityListener;Lcom/android/common/NetworkConnectivityListener$1;)V │ │ -0bd83c: 7020 5421 1000 |0000: invoke-direct {v0, v1}, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.:(Lcom/android/common/NetworkConnectivityListener;)V // method@2154 │ │ -0bd842: 0e00 |0003: return-void │ │ +0bd500: |[0bd500] com.android.common.NetworkConnectivityListener$ConnectivityBroadcastReceiver.:(Lcom/android/common/NetworkConnectivityListener;Lcom/android/common/NetworkConnectivityListener$1;)V │ │ +0bd510: 7020 5321 1000 |0000: invoke-direct {v0, v1}, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.:(Lcom/android/common/NetworkConnectivityListener;)V // method@2153 │ │ +0bd516: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/common/NetworkConnectivityListener; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/android/common/NetworkConnectivityListener$1; │ │ @@ -271893,119 +272343,127 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 187 16-bit code units │ │ -0bd844: |[0bd844] com.android.common.NetworkConnectivityListener$ConnectivityBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0bd854: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0bd856: 6e10 9401 0a00 |0001: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ -0bd85c: 0c00 |0004: move-result-object v0 │ │ -0bd85e: 1a05 7718 |0005: const-string v5, "android.net.conn.CONNECTIVITY_CHANGE" // string@1877 │ │ -0bd862: 6e20 9a28 5000 |0007: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0bd868: 0a05 |000a: move-result v5 │ │ -0bd86a: 3805 0a00 |000b: if-eqz v5, 0015 // +000a │ │ -0bd86e: 5485 d30f |000d: iget-object v5, v8, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ -0bd872: 7110 5d21 0500 |000f: invoke-static {v5}, Lcom/android/common/NetworkConnectivityListener;.access$000:(Lcom/android/common/NetworkConnectivityListener;)Z // method@215d │ │ -0bd878: 0a05 |0012: move-result v5 │ │ -0bd87a: 3905 2f00 |0013: if-nez v5, 0042 // +002f │ │ -0bd87e: 1a05 3011 |0015: const-string v5, "NetworkConnectivityListener" // string@1130 │ │ -0bd882: 2206 d405 |0017: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bd886: 7010 ba28 0600 |0019: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bd88c: 1a07 c731 |001c: const-string v7, "onReceived() called with " // string@31c7 │ │ -0bd890: 6e20 c328 7600 |001e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bd896: 0c06 |0021: move-result-object v6 │ │ -0bd898: 5487 d30f |0022: iget-object v7, v8, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ -0bd89c: 7110 5e21 0700 |0024: invoke-static {v7}, Lcom/android/common/NetworkConnectivityListener;.access$100:(Lcom/android/common/NetworkConnectivityListener;)Lcom/android/common/NetworkConnectivityListener$State; // method@215e │ │ -0bd8a2: 0c07 |0027: move-result-object v7 │ │ -0bd8a4: 6e10 5921 0700 |0028: invoke-virtual {v7}, Lcom/android/common/NetworkConnectivityListener$State;.toString:()Ljava/lang/String; // method@2159 │ │ -0bd8aa: 0c07 |002b: move-result-object v7 │ │ -0bd8ac: 6e20 c328 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bd8b2: 0c06 |002f: move-result-object v6 │ │ -0bd8b4: 1a07 6100 |0030: const-string v7, " and " // string@0061 │ │ -0bd8b8: 6e20 c328 7600 |0032: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bd8be: 0c06 |0035: move-result-object v6 │ │ -0bd8c0: 6e20 c228 a600 |0036: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0bd8c6: 0c06 |0039: move-result-object v6 │ │ -0bd8c8: 6e10 cd28 0600 |003a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bd8ce: 0c06 |003d: move-result-object v6 │ │ -0bd8d0: 7120 9212 6500 |003e: invoke-static {v5, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -0bd8d6: 0e00 |0041: return-void │ │ -0bd8d8: 1a05 6830 |0042: const-string v5, "noConnectivity" // string@3068 │ │ -0bd8dc: 6e30 9501 5a07 |0044: invoke-virtual {v10, v5, v7}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0195 │ │ -0bd8e2: 0a03 |0047: move-result v3 │ │ -0bd8e4: 3803 6b00 |0048: if-eqz v3, 00b3 // +006b │ │ -0bd8e8: 5485 d30f |004a: iget-object v5, v8, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ -0bd8ec: 6206 d60f |004c: sget-object v6, Lcom/android/common/NetworkConnectivityListener$State;.NOT_CONNECTED:Lcom/android/common/NetworkConnectivityListener$State; // field@0fd6 │ │ -0bd8f0: 7120 5f21 6500 |004e: invoke-static {v5, v6}, Lcom/android/common/NetworkConnectivityListener;.access$102:(Lcom/android/common/NetworkConnectivityListener;Lcom/android/common/NetworkConnectivityListener$State;)Lcom/android/common/NetworkConnectivityListener$State; // method@215f │ │ -0bd8f6: 5486 d30f |0051: iget-object v6, v8, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ -0bd8fa: 1a05 f02f |0053: const-string v5, "networkInfo" // string@2ff0 │ │ -0bd8fe: 6e20 a001 5a00 |0055: invoke-virtual {v10, v5}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01a0 │ │ -0bd904: 0c05 |0058: move-result-object v5 │ │ -0bd906: 1f05 a500 |0059: check-cast v5, Landroid/net/NetworkInfo; // type@00a5 │ │ -0bd90a: 7120 6021 5600 |005b: invoke-static {v6, v5}, Lcom/android/common/NetworkConnectivityListener;.access$202:(Lcom/android/common/NetworkConnectivityListener;Landroid/net/NetworkInfo;)Landroid/net/NetworkInfo; // method@2160 │ │ -0bd910: 5486 d30f |005e: iget-object v6, v8, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ -0bd914: 1a05 5d32 |0060: const-string v5, "otherNetwork" // string@325d │ │ -0bd918: 6e20 a001 5a00 |0062: invoke-virtual {v10, v5}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01a0 │ │ -0bd91e: 0c05 |0065: move-result-object v5 │ │ -0bd920: 1f05 a500 |0066: check-cast v5, Landroid/net/NetworkInfo; // type@00a5 │ │ -0bd924: 7120 6121 5600 |0068: invoke-static {v6, v5}, Lcom/android/common/NetworkConnectivityListener;.access$302:(Lcom/android/common/NetworkConnectivityListener;Landroid/net/NetworkInfo;)Landroid/net/NetworkInfo; // method@2161 │ │ -0bd92a: 5485 d30f |006b: iget-object v5, v8, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ -0bd92e: 1a06 5134 |006d: const-string v6, "reason" // string@3451 │ │ -0bd932: 6e20 a401 6a00 |006f: invoke-virtual {v10, v6}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ -0bd938: 0c06 |0072: move-result-object v6 │ │ -0bd93a: 7120 6221 6500 |0073: invoke-static {v5, v6}, Lcom/android/common/NetworkConnectivityListener;.access$402:(Lcom/android/common/NetworkConnectivityListener;Ljava/lang/String;)Ljava/lang/String; // method@2162 │ │ -0bd940: 5485 d30f |0076: iget-object v5, v8, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ -0bd944: 1a06 0026 |0078: const-string v6, "isFailover" // string@2600 │ │ -0bd948: 6e30 9501 6a07 |007a: invoke-virtual {v10, v6, v7}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0195 │ │ -0bd94e: 0a06 |007d: move-result v6 │ │ -0bd950: 7120 6321 6500 |007e: invoke-static {v5, v6}, Lcom/android/common/NetworkConnectivityListener;.access$502:(Lcom/android/common/NetworkConnectivityListener;Z)Z // method@2163 │ │ -0bd956: 5485 d30f |0081: iget-object v5, v8, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ -0bd95a: 7110 6421 0500 |0083: invoke-static {v5}, Lcom/android/common/NetworkConnectivityListener;.access$600:(Lcom/android/common/NetworkConnectivityListener;)Ljava/util/HashMap; // method@2164 │ │ -0bd960: 0c05 |0086: move-result-object v5 │ │ -0bd962: 6e10 2e29 0500 |0087: invoke-virtual {v5}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@292e │ │ -0bd968: 0c05 |008a: move-result-object v5 │ │ -0bd96a: 7210 8e29 0500 |008b: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298e │ │ -0bd970: 0c01 |008e: move-result-object v1 │ │ -0bd972: 7210 3d29 0100 |008f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0bd978: 0a05 |0092: move-result v5 │ │ -0bd97a: 3805 aeff |0093: if-eqz v5, 0041 // -0052 │ │ -0bd97e: 7210 3e29 0100 |0095: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0bd984: 0c04 |0098: move-result-object v4 │ │ -0bd986: 1f04 ae00 |0099: check-cast v4, Landroid/os/Handler; // type@00ae │ │ -0bd98a: 5485 d30f |009b: iget-object v5, v8, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ -0bd98e: 7110 6421 0500 |009d: invoke-static {v5}, Lcom/android/common/NetworkConnectivityListener;.access$600:(Lcom/android/common/NetworkConnectivityListener;)Ljava/util/HashMap; // method@2164 │ │ -0bd994: 0c05 |00a0: move-result-object v5 │ │ -0bd996: 6e20 2c29 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0bd99c: 0c05 |00a4: move-result-object v5 │ │ -0bd99e: 1f05 c305 |00a5: check-cast v5, Ljava/lang/Integer; // type@05c3 │ │ -0bd9a2: 6e10 6228 0500 |00a7: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0bd9a8: 0a05 |00aa: move-result v5 │ │ -0bd9aa: 7120 3603 5400 |00ab: invoke-static {v4, v5}, Landroid/os/Message;.obtain:(Landroid/os/Handler;I)Landroid/os/Message; // method@0336 │ │ -0bd9b0: 0c02 |00ae: move-result-object v2 │ │ -0bd9b2: 6e20 2c03 2400 |00af: invoke-virtual {v4, v2}, Landroid/os/Handler;.sendMessage:(Landroid/os/Message;)Z // method@032c │ │ -0bd9b8: 28dd |00b2: goto 008f // -0023 │ │ -0bd9ba: 5485 d30f |00b3: iget-object v5, v8, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ -0bd9be: 6206 d50f |00b5: sget-object v6, Lcom/android/common/NetworkConnectivityListener$State;.CONNECTED:Lcom/android/common/NetworkConnectivityListener$State; // field@0fd5 │ │ -0bd9c2: 7120 5f21 6500 |00b7: invoke-static {v5, v6}, Lcom/android/common/NetworkConnectivityListener;.access$102:(Lcom/android/common/NetworkConnectivityListener;Lcom/android/common/NetworkConnectivityListener$State;)Lcom/android/common/NetworkConnectivityListener$State; // method@215f │ │ -0bd9c8: 2897 |00ba: goto 0051 // -0069 │ │ +0bd518: |[0bd518] com.android.common.NetworkConnectivityListener$ConnectivityBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0bd528: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0bd52a: 6e10 9401 0a00 |0001: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0194 │ │ +0bd530: 0c00 |0004: move-result-object v0 │ │ +0bd532: 1a05 7418 |0005: const-string v5, "android.net.conn.CONNECTIVITY_CHANGE" // string@1874 │ │ +0bd536: 6e20 9928 5000 |0007: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0bd53c: 0a05 |000a: move-result v5 │ │ +0bd53e: 3805 0a00 |000b: if-eqz v5, 0015 // +000a │ │ +0bd542: 5485 d30f |000d: iget-object v5, v8, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ +0bd546: 7110 5c21 0500 |000f: invoke-static {v5}, Lcom/android/common/NetworkConnectivityListener;.access$000:(Lcom/android/common/NetworkConnectivityListener;)Z // method@215c │ │ +0bd54c: 0a05 |0012: move-result v5 │ │ +0bd54e: 3905 2f00 |0013: if-nez v5, 0042 // +002f │ │ +0bd552: 1a05 2f11 |0015: const-string v5, "NetworkConnectivityListener" // string@112f │ │ +0bd556: 2206 d405 |0017: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bd55a: 7010 b928 0600 |0019: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bd560: 1a07 c431 |001c: const-string v7, "onReceived() called with " // string@31c4 │ │ +0bd564: 6e20 c228 7600 |001e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bd56a: 0c06 |0021: move-result-object v6 │ │ +0bd56c: 5487 d30f |0022: iget-object v7, v8, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ +0bd570: 7110 5d21 0700 |0024: invoke-static {v7}, Lcom/android/common/NetworkConnectivityListener;.access$100:(Lcom/android/common/NetworkConnectivityListener;)Lcom/android/common/NetworkConnectivityListener$State; // method@215d │ │ +0bd576: 0c07 |0027: move-result-object v7 │ │ +0bd578: 6e10 5821 0700 |0028: invoke-virtual {v7}, Lcom/android/common/NetworkConnectivityListener$State;.toString:()Ljava/lang/String; // method@2158 │ │ +0bd57e: 0c07 |002b: move-result-object v7 │ │ +0bd580: 6e20 c228 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bd586: 0c06 |002f: move-result-object v6 │ │ +0bd588: 1a07 6000 |0030: const-string v7, " and " // string@0060 │ │ +0bd58c: 6e20 c228 7600 |0032: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bd592: 0c06 |0035: move-result-object v6 │ │ +0bd594: 6e20 c128 a600 |0036: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0bd59a: 0c06 |0039: move-result-object v6 │ │ +0bd59c: 6e10 cc28 0600 |003a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bd5a2: 0c06 |003d: move-result-object v6 │ │ +0bd5a4: 7120 9212 6500 |003e: invoke-static {v5, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +0bd5aa: 0e00 |0041: return-void │ │ +0bd5ac: 1a05 6530 |0042: const-string v5, "noConnectivity" // string@3065 │ │ +0bd5b0: 6e30 9501 5a07 |0044: invoke-virtual {v10, v5, v7}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0195 │ │ +0bd5b6: 0a03 |0047: move-result v3 │ │ +0bd5b8: 3803 6b00 |0048: if-eqz v3, 00b3 // +006b │ │ +0bd5bc: 5485 d30f |004a: iget-object v5, v8, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ +0bd5c0: 6206 d60f |004c: sget-object v6, Lcom/android/common/NetworkConnectivityListener$State;.NOT_CONNECTED:Lcom/android/common/NetworkConnectivityListener$State; // field@0fd6 │ │ +0bd5c4: 7120 5e21 6500 |004e: invoke-static {v5, v6}, Lcom/android/common/NetworkConnectivityListener;.access$102:(Lcom/android/common/NetworkConnectivityListener;Lcom/android/common/NetworkConnectivityListener$State;)Lcom/android/common/NetworkConnectivityListener$State; // method@215e │ │ +0bd5ca: 5486 d30f |0051: iget-object v6, v8, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ +0bd5ce: 1a05 ed2f |0053: const-string v5, "networkInfo" // string@2fed │ │ +0bd5d2: 6e20 a001 5a00 |0055: invoke-virtual {v10, v5}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01a0 │ │ +0bd5d8: 0c05 |0058: move-result-object v5 │ │ +0bd5da: 1f05 a500 |0059: check-cast v5, Landroid/net/NetworkInfo; // type@00a5 │ │ +0bd5de: 7120 5f21 5600 |005b: invoke-static {v6, v5}, Lcom/android/common/NetworkConnectivityListener;.access$202:(Lcom/android/common/NetworkConnectivityListener;Landroid/net/NetworkInfo;)Landroid/net/NetworkInfo; // method@215f │ │ +0bd5e4: 5486 d30f |005e: iget-object v6, v8, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ +0bd5e8: 1a05 5a32 |0060: const-string v5, "otherNetwork" // string@325a │ │ +0bd5ec: 6e20 a001 5a00 |0062: invoke-virtual {v10, v5}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01a0 │ │ +0bd5f2: 0c05 |0065: move-result-object v5 │ │ +0bd5f4: 1f05 a500 |0066: check-cast v5, Landroid/net/NetworkInfo; // type@00a5 │ │ +0bd5f8: 7120 6021 5600 |0068: invoke-static {v6, v5}, Lcom/android/common/NetworkConnectivityListener;.access$302:(Lcom/android/common/NetworkConnectivityListener;Landroid/net/NetworkInfo;)Landroid/net/NetworkInfo; // method@2160 │ │ +0bd5fe: 5485 d30f |006b: iget-object v5, v8, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ +0bd602: 1a06 4e34 |006d: const-string v6, "reason" // string@344e │ │ +0bd606: 6e20 a401 6a00 |006f: invoke-virtual {v10, v6}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@01a4 │ │ +0bd60c: 0c06 |0072: move-result-object v6 │ │ +0bd60e: 7120 6121 6500 |0073: invoke-static {v5, v6}, Lcom/android/common/NetworkConnectivityListener;.access$402:(Lcom/android/common/NetworkConnectivityListener;Ljava/lang/String;)Ljava/lang/String; // method@2161 │ │ +0bd614: 5485 d30f |0076: iget-object v5, v8, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ +0bd618: 1a06 fd25 |0078: const-string v6, "isFailover" // string@25fd │ │ +0bd61c: 6e30 9501 6a07 |007a: invoke-virtual {v10, v6, v7}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0195 │ │ +0bd622: 0a06 |007d: move-result v6 │ │ +0bd624: 7120 6221 6500 |007e: invoke-static {v5, v6}, Lcom/android/common/NetworkConnectivityListener;.access$502:(Lcom/android/common/NetworkConnectivityListener;Z)Z // method@2162 │ │ +0bd62a: 5485 d30f |0081: iget-object v5, v8, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ +0bd62e: 7110 6321 0500 |0083: invoke-static {v5}, Lcom/android/common/NetworkConnectivityListener;.access$600:(Lcom/android/common/NetworkConnectivityListener;)Ljava/util/HashMap; // method@2163 │ │ +0bd634: 0c05 |0086: move-result-object v5 │ │ +0bd636: 6e10 2d29 0500 |0087: invoke-virtual {v5}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@292d │ │ +0bd63c: 0c05 |008a: move-result-object v5 │ │ +0bd63e: 7210 8d29 0500 |008b: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298d │ │ +0bd644: 0c01 |008e: move-result-object v1 │ │ +0bd646: 7210 3c29 0100 |008f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0bd64c: 0a05 |0092: move-result v5 │ │ +0bd64e: 3805 aeff |0093: if-eqz v5, 0041 // -0052 │ │ +0bd652: 7210 3d29 0100 |0095: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0bd658: 0c04 |0098: move-result-object v4 │ │ +0bd65a: 1f04 ae00 |0099: check-cast v4, Landroid/os/Handler; // type@00ae │ │ +0bd65e: 5485 d30f |009b: iget-object v5, v8, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ +0bd662: 7110 6321 0500 |009d: invoke-static {v5}, Lcom/android/common/NetworkConnectivityListener;.access$600:(Lcom/android/common/NetworkConnectivityListener;)Ljava/util/HashMap; // method@2163 │ │ +0bd668: 0c05 |00a0: move-result-object v5 │ │ +0bd66a: 6e20 2b29 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0bd670: 0c05 |00a4: move-result-object v5 │ │ +0bd672: 1f05 c305 |00a5: check-cast v5, Ljava/lang/Integer; // type@05c3 │ │ +0bd676: 6e10 6128 0500 |00a7: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0bd67c: 0a05 |00aa: move-result v5 │ │ +0bd67e: 7120 3603 5400 |00ab: invoke-static {v4, v5}, Landroid/os/Message;.obtain:(Landroid/os/Handler;I)Landroid/os/Message; // method@0336 │ │ +0bd684: 0c02 |00ae: move-result-object v2 │ │ +0bd686: 6e20 2c03 2400 |00af: invoke-virtual {v4, v2}, Landroid/os/Handler;.sendMessage:(Landroid/os/Message;)Z // method@032c │ │ +0bd68c: 28dd |00b2: goto 008f // -0023 │ │ +0bd68e: 5485 d30f |00b3: iget-object v5, v8, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.this$0:Lcom/android/common/NetworkConnectivityListener; // field@0fd3 │ │ +0bd692: 6206 d50f |00b5: sget-object v6, Lcom/android/common/NetworkConnectivityListener$State;.CONNECTED:Lcom/android/common/NetworkConnectivityListener$State; // field@0fd5 │ │ +0bd696: 7120 5e21 6500 |00b7: invoke-static {v5, v6}, Lcom/android/common/NetworkConnectivityListener;.access$102:(Lcom/android/common/NetworkConnectivityListener;Lcom/android/common/NetworkConnectivityListener$State;)Lcom/android/common/NetworkConnectivityListener$State; // method@215e │ │ +0bd69c: 2897 |00ba: goto 0051 // -0069 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=65 │ │ 0x0005 line=67 │ │ + 0x000f line=68 │ │ 0x0015 line=69 │ │ 0x0041 line=104 │ │ 0x0042 line=73 │ │ + 0x0044 line=74 │ │ 0x0048 line=76 │ │ 0x004a line=77 │ │ 0x0051 line=82 │ │ + 0x0055 line=83 │ │ + 0x005b line=82 │ │ 0x005e line=84 │ │ + 0x0062 line=85 │ │ + 0x0068 line=84 │ │ 0x006b line=87 │ │ 0x0076 line=88 │ │ + 0x007a line=89 │ │ + 0x007e line=88 │ │ 0x0081 line=98 │ │ 0x008f line=99 │ │ 0x0095 line=100 │ │ 0x009b line=101 │ │ 0x00af line=102 │ │ 0x00b3 line=79 │ │ locals : │ │ @@ -272014,32 +272472,32 @@ │ │ 0x009b - 0x00b3 reg=4 target Landroid/os/Handler; │ │ 0x0005 - 0x00bb reg=0 action Ljava/lang/String; │ │ 0x0048 - 0x00bb reg=3 noConnectivity Z │ │ 0x0000 - 0x00bb reg=8 this Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver; │ │ 0x0000 - 0x00bb reg=9 context Landroid/content/Context; │ │ 0x0000 - 0x00bb reg=10 intent Landroid/content/Intent; │ │ │ │ - source_file_idx : 4401 (NetworkConnectivityListener.java) │ │ + source_file_idx : 4400 (NetworkConnectivityListener.java) │ │ │ │ Class #784 header: │ │ class_idx : 1212 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1467 │ │ -source_file_idx : 4401 │ │ +source_file_idx : 4400 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #784 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/android/common/NetworkConnectivityListener; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16409 name="State" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum" "<" "Lcom/android/common/NetworkConnectivityListener$State;" ">;" } │ │ -Annotations on method #8536 '' │ │ +Annotations on method #8535 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #784 - │ │ Class descriptor : 'Lcom/android/common/NetworkConnectivityListener$State;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -272067,40 +272525,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0bd9cc: |[0bd9cc] com.android.common.NetworkConnectivityListener$State.:()V │ │ -0bd9dc: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -0bd9de: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -0bd9e0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0bd9e2: 2200 bc04 |0003: new-instance v0, Lcom/android/common/NetworkConnectivityListener$State; // type@04bc │ │ -0bd9e6: 1a01 7214 |0005: const-string v1, "UNKNOWN" // string@1472 │ │ -0bd9ea: 7030 5821 1002 |0007: invoke-direct {v0, v1, v2}, Lcom/android/common/NetworkConnectivityListener$State;.:(Ljava/lang/String;I)V // method@2158 │ │ -0bd9f0: 6900 d70f |000a: sput-object v0, Lcom/android/common/NetworkConnectivityListener$State;.UNKNOWN:Lcom/android/common/NetworkConnectivityListener$State; // field@0fd7 │ │ -0bd9f4: 2200 bc04 |000c: new-instance v0, Lcom/android/common/NetworkConnectivityListener$State; // type@04bc │ │ -0bd9f8: 1a01 6204 |000e: const-string v1, "CONNECTED" // string@0462 │ │ -0bd9fc: 7030 5821 1003 |0010: invoke-direct {v0, v1, v3}, Lcom/android/common/NetworkConnectivityListener$State;.:(Ljava/lang/String;I)V // method@2158 │ │ -0bda02: 6900 d50f |0013: sput-object v0, Lcom/android/common/NetworkConnectivityListener$State;.CONNECTED:Lcom/android/common/NetworkConnectivityListener$State; // field@0fd5 │ │ -0bda06: 2200 bc04 |0015: new-instance v0, Lcom/android/common/NetworkConnectivityListener$State; // type@04bc │ │ -0bda0a: 1a01 1d11 |0017: const-string v1, "NOT_CONNECTED" // string@111d │ │ -0bda0e: 7030 5821 1004 |0019: invoke-direct {v0, v1, v4}, Lcom/android/common/NetworkConnectivityListener$State;.:(Ljava/lang/String;I)V // method@2158 │ │ -0bda14: 6900 d60f |001c: sput-object v0, Lcom/android/common/NetworkConnectivityListener$State;.NOT_CONNECTED:Lcom/android/common/NetworkConnectivityListener$State; // field@0fd6 │ │ -0bda18: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -0bda1a: 2300 5906 |001f: new-array v0, v0, [Lcom/android/common/NetworkConnectivityListener$State; // type@0659 │ │ -0bda1e: 6201 d70f |0021: sget-object v1, Lcom/android/common/NetworkConnectivityListener$State;.UNKNOWN:Lcom/android/common/NetworkConnectivityListener$State; // field@0fd7 │ │ -0bda22: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ -0bda26: 6201 d50f |0025: sget-object v1, Lcom/android/common/NetworkConnectivityListener$State;.CONNECTED:Lcom/android/common/NetworkConnectivityListener$State; // field@0fd5 │ │ -0bda2a: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ -0bda2e: 6201 d60f |0029: sget-object v1, Lcom/android/common/NetworkConnectivityListener$State;.NOT_CONNECTED:Lcom/android/common/NetworkConnectivityListener$State; // field@0fd6 │ │ -0bda32: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ -0bda36: 6900 d40f |002d: sput-object v0, Lcom/android/common/NetworkConnectivityListener$State;.$VALUES:[Lcom/android/common/NetworkConnectivityListener$State; // field@0fd4 │ │ -0bda3a: 0e00 |002f: return-void │ │ +0bd6a0: |[0bd6a0] com.android.common.NetworkConnectivityListener$State.:()V │ │ +0bd6b0: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +0bd6b2: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +0bd6b4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0bd6b6: 2200 bc04 |0003: new-instance v0, Lcom/android/common/NetworkConnectivityListener$State; // type@04bc │ │ +0bd6ba: 1a01 7114 |0005: const-string v1, "UNKNOWN" // string@1471 │ │ +0bd6be: 7030 5721 1002 |0007: invoke-direct {v0, v1, v2}, Lcom/android/common/NetworkConnectivityListener$State;.:(Ljava/lang/String;I)V // method@2157 │ │ +0bd6c4: 6900 d70f |000a: sput-object v0, Lcom/android/common/NetworkConnectivityListener$State;.UNKNOWN:Lcom/android/common/NetworkConnectivityListener$State; // field@0fd7 │ │ +0bd6c8: 2200 bc04 |000c: new-instance v0, Lcom/android/common/NetworkConnectivityListener$State; // type@04bc │ │ +0bd6cc: 1a01 6204 |000e: const-string v1, "CONNECTED" // string@0462 │ │ +0bd6d0: 7030 5721 1003 |0010: invoke-direct {v0, v1, v3}, Lcom/android/common/NetworkConnectivityListener$State;.:(Ljava/lang/String;I)V // method@2157 │ │ +0bd6d6: 6900 d50f |0013: sput-object v0, Lcom/android/common/NetworkConnectivityListener$State;.CONNECTED:Lcom/android/common/NetworkConnectivityListener$State; // field@0fd5 │ │ +0bd6da: 2200 bc04 |0015: new-instance v0, Lcom/android/common/NetworkConnectivityListener$State; // type@04bc │ │ +0bd6de: 1a01 1c11 |0017: const-string v1, "NOT_CONNECTED" // string@111c │ │ +0bd6e2: 7030 5721 1004 |0019: invoke-direct {v0, v1, v4}, Lcom/android/common/NetworkConnectivityListener$State;.:(Ljava/lang/String;I)V // method@2157 │ │ +0bd6e8: 6900 d60f |001c: sput-object v0, Lcom/android/common/NetworkConnectivityListener$State;.NOT_CONNECTED:Lcom/android/common/NetworkConnectivityListener$State; // field@0fd6 │ │ +0bd6ec: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +0bd6ee: 2300 5906 |001f: new-array v0, v0, [Lcom/android/common/NetworkConnectivityListener$State; // type@0659 │ │ +0bd6f2: 6201 d70f |0021: sget-object v1, Lcom/android/common/NetworkConnectivityListener$State;.UNKNOWN:Lcom/android/common/NetworkConnectivityListener$State; // field@0fd7 │ │ +0bd6f6: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ +0bd6fa: 6201 d50f |0025: sget-object v1, Lcom/android/common/NetworkConnectivityListener$State;.CONNECTED:Lcom/android/common/NetworkConnectivityListener$State; // field@0fd5 │ │ +0bd6fe: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ +0bd702: 6201 d60f |0029: sget-object v1, Lcom/android/common/NetworkConnectivityListener$State;.NOT_CONNECTED:Lcom/android/common/NetworkConnectivityListener$State; // field@0fd6 │ │ +0bd706: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ +0bd70a: 6900 d40f |002d: sput-object v0, Lcom/android/common/NetworkConnectivityListener$State;.$VALUES:[Lcom/android/common/NetworkConnectivityListener$State; // field@0fd4 │ │ +0bd70e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=108 │ │ 0x000c line=111 │ │ 0x0015 line=121 │ │ 0x001e line=107 │ │ locals : │ │ @@ -272110,17 +272568,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0bda3c: |[0bda3c] com.android.common.NetworkConnectivityListener$State.:(Ljava/lang/String;I)V │ │ -0bda4c: 7030 5128 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2851 │ │ -0bda52: 0e00 |0003: return-void │ │ +0bd710: |[0bd710] com.android.common.NetworkConnectivityListener$State.:(Ljava/lang/String;I)V │ │ +0bd720: 7030 5028 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2850 │ │ +0bd726: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/common/NetworkConnectivityListener$State; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -272130,20 +272588,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/android/common/NetworkConnectivityListener$State;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0bda54: |[0bda54] com.android.common.NetworkConnectivityListener$State.valueOf:(Ljava/lang/String;)Lcom/android/common/NetworkConnectivityListener$State; │ │ -0bda64: 1c00 bc04 |0000: const-class v0, Lcom/android/common/NetworkConnectivityListener$State; // type@04bc │ │ -0bda68: 7120 5228 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2852 │ │ -0bda6e: 0c00 |0005: move-result-object v0 │ │ -0bda70: 1f00 bc04 |0006: check-cast v0, Lcom/android/common/NetworkConnectivityListener$State; // type@04bc │ │ -0bda74: 1100 |0008: return-object v0 │ │ +0bd728: |[0bd728] com.android.common.NetworkConnectivityListener$State.valueOf:(Ljava/lang/String;)Lcom/android/common/NetworkConnectivityListener$State; │ │ +0bd738: 1c00 bc04 |0000: const-class v0, Lcom/android/common/NetworkConnectivityListener$State; // type@04bc │ │ +0bd73c: 7120 5128 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2851 │ │ +0bd742: 0c00 |0005: move-result-object v0 │ │ +0bd744: 1f00 bc04 |0006: check-cast v0, Lcom/android/common/NetworkConnectivityListener$State; // type@04bc │ │ +0bd748: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lcom/android/common/NetworkConnectivityListener$State;) │ │ @@ -272151,41 +272609,41 @@ │ │ type : '()[Lcom/android/common/NetworkConnectivityListener$State;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0bda78: |[0bda78] com.android.common.NetworkConnectivityListener$State.values:()[Lcom/android/common/NetworkConnectivityListener$State; │ │ -0bda88: 6200 d40f |0000: sget-object v0, Lcom/android/common/NetworkConnectivityListener$State;.$VALUES:[Lcom/android/common/NetworkConnectivityListener$State; // field@0fd4 │ │ -0bda8c: 6e10 ee29 0000 |0002: invoke-virtual {v0}, [Lcom/android/common/NetworkConnectivityListener$State;.clone:()Ljava/lang/Object; // method@29ee │ │ -0bda92: 0c00 |0005: move-result-object v0 │ │ -0bda94: 1f00 5906 |0006: check-cast v0, [Lcom/android/common/NetworkConnectivityListener$State; // type@0659 │ │ -0bda98: 1100 |0008: return-object v0 │ │ +0bd74c: |[0bd74c] com.android.common.NetworkConnectivityListener$State.values:()[Lcom/android/common/NetworkConnectivityListener$State; │ │ +0bd75c: 6200 d40f |0000: sget-object v0, Lcom/android/common/NetworkConnectivityListener$State;.$VALUES:[Lcom/android/common/NetworkConnectivityListener$State; // field@0fd4 │ │ +0bd760: 6e10 ed29 0000 |0002: invoke-virtual {v0}, [Lcom/android/common/NetworkConnectivityListener$State;.clone:()Ljava/lang/Object; // method@29ed │ │ +0bd766: 0c00 |0005: move-result-object v0 │ │ +0bd768: 1f00 5906 |0006: check-cast v0, [Lcom/android/common/NetworkConnectivityListener$State; // type@0659 │ │ +0bd76c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 4401 (NetworkConnectivityListener.java) │ │ + source_file_idx : 4400 (NetworkConnectivityListener.java) │ │ │ │ Class #785 header: │ │ class_idx : 1213 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4401 │ │ +source_file_idx : 4400 │ │ static_fields_size : 2 │ │ instance_fields_size: 9 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 9 │ │ │ │ Class #785 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/common/NetworkConnectivityListener$1; Lcom/android/common/NetworkConnectivityListener$State; Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/common/NetworkConnectivityListener$State; Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver; } │ │ Annotations on field #4059 'mHandlers' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Landroid/os/Handler;" "Ljava/lang/Integer;" ">;" } │ │ │ │ Class #785 - │ │ Class descriptor : 'Lcom/android/common/NetworkConnectivityListener;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ @@ -272244,26 +272702,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0bda9c: |[0bda9c] com.android.common.NetworkConnectivityListener.:()V │ │ -0bdaac: 7010 8528 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bdab2: 2200 ef05 |0003: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ -0bdab6: 7010 2729 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0bdabc: 5b20 db0f |0008: iput-object v0, v2, Lcom/android/common/NetworkConnectivityListener;.mHandlers:Ljava/util/HashMap; // field@0fdb │ │ -0bdac0: 6200 d70f |000a: sget-object v0, Lcom/android/common/NetworkConnectivityListener$State;.UNKNOWN:Lcom/android/common/NetworkConnectivityListener$State; // field@0fd7 │ │ -0bdac4: 5b20 e20f |000c: iput-object v0, v2, Lcom/android/common/NetworkConnectivityListener;.mState:Lcom/android/common/NetworkConnectivityListener$State; // field@0fe2 │ │ -0bdac8: 2200 bb04 |000e: new-instance v0, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver; // type@04bb │ │ -0bdacc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0bdace: 7030 5521 2001 |0011: invoke-direct {v0, v2, v1}, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.:(Lcom/android/common/NetworkConnectivityListener;Lcom/android/common/NetworkConnectivityListener$1;)V // method@2155 │ │ -0bdad4: 5b20 e10f |0014: iput-object v0, v2, Lcom/android/common/NetworkConnectivityListener;.mReceiver:Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver; // field@0fe1 │ │ -0bdad8: 0e00 |0016: return-void │ │ +0bd770: |[0bd770] com.android.common.NetworkConnectivityListener.:()V │ │ +0bd780: 7010 8428 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bd786: 2200 ef05 |0003: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ +0bd78a: 7010 2629 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0bd790: 5b20 db0f |0008: iput-object v0, v2, Lcom/android/common/NetworkConnectivityListener;.mHandlers:Ljava/util/HashMap; // field@0fdb │ │ +0bd794: 6200 d70f |000a: sget-object v0, Lcom/android/common/NetworkConnectivityListener$State;.UNKNOWN:Lcom/android/common/NetworkConnectivityListener$State; // field@0fd7 │ │ +0bd798: 5b20 e20f |000c: iput-object v0, v2, Lcom/android/common/NetworkConnectivityListener;.mState:Lcom/android/common/NetworkConnectivityListener$State; // field@0fe2 │ │ +0bd79c: 2200 bb04 |000e: new-instance v0, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver; // type@04bb │ │ +0bd7a0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0bd7a2: 7030 5421 2001 |0011: invoke-direct {v0, v2, v1}, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;.:(Lcom/android/common/NetworkConnectivityListener;Lcom/android/common/NetworkConnectivityListener$1;)V // method@2154 │ │ +0bd7a8: 5b20 e10f |0014: iput-object v0, v2, Lcom/android/common/NetworkConnectivityListener;.mReceiver:Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver; // field@0fe1 │ │ +0bd7ac: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=44 │ │ 0x000a line=128 │ │ 0x000e line=129 │ │ 0x0016 line=130 │ │ @@ -272275,17 +272733,17 @@ │ │ type : '(Lcom/android/common/NetworkConnectivityListener;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bdadc: |[0bdadc] com.android.common.NetworkConnectivityListener.access$000:(Lcom/android/common/NetworkConnectivityListener;)Z │ │ -0bdaec: 5510 dd0f |0000: iget-boolean v0, v1, Lcom/android/common/NetworkConnectivityListener;.mListening:Z // field@0fdd │ │ -0bdaf0: 0f00 |0002: return v0 │ │ +0bd7b0: |[0bd7b0] com.android.common.NetworkConnectivityListener.access$000:(Lcom/android/common/NetworkConnectivityListener;)Z │ │ +0bd7c0: 5510 dd0f |0000: iget-boolean v0, v1, Lcom/android/common/NetworkConnectivityListener;.mListening:Z // field@0fdd │ │ +0bd7c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/common/NetworkConnectivityListener; │ │ │ │ #2 : (in Lcom/android/common/NetworkConnectivityListener;) │ │ @@ -272293,17 +272751,17 @@ │ │ type : '(Lcom/android/common/NetworkConnectivityListener;)Lcom/android/common/NetworkConnectivityListener$State;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bdaf4: |[0bdaf4] com.android.common.NetworkConnectivityListener.access$100:(Lcom/android/common/NetworkConnectivityListener;)Lcom/android/common/NetworkConnectivityListener$State; │ │ -0bdb04: 5410 e20f |0000: iget-object v0, v1, Lcom/android/common/NetworkConnectivityListener;.mState:Lcom/android/common/NetworkConnectivityListener$State; // field@0fe2 │ │ -0bdb08: 1100 |0002: return-object v0 │ │ +0bd7c8: |[0bd7c8] com.android.common.NetworkConnectivityListener.access$100:(Lcom/android/common/NetworkConnectivityListener;)Lcom/android/common/NetworkConnectivityListener$State; │ │ +0bd7d8: 5410 e20f |0000: iget-object v0, v1, Lcom/android/common/NetworkConnectivityListener;.mState:Lcom/android/common/NetworkConnectivityListener$State; // field@0fe2 │ │ +0bd7dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/common/NetworkConnectivityListener; │ │ │ │ #3 : (in Lcom/android/common/NetworkConnectivityListener;) │ │ @@ -272311,17 +272769,17 @@ │ │ type : '(Lcom/android/common/NetworkConnectivityListener;Lcom/android/common/NetworkConnectivityListener$State;)Lcom/android/common/NetworkConnectivityListener$State;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bdb0c: |[0bdb0c] com.android.common.NetworkConnectivityListener.access$102:(Lcom/android/common/NetworkConnectivityListener;Lcom/android/common/NetworkConnectivityListener$State;)Lcom/android/common/NetworkConnectivityListener$State; │ │ -0bdb1c: 5b01 e20f |0000: iput-object v1, v0, Lcom/android/common/NetworkConnectivityListener;.mState:Lcom/android/common/NetworkConnectivityListener$State; // field@0fe2 │ │ -0bdb20: 1101 |0002: return-object v1 │ │ +0bd7e0: |[0bd7e0] com.android.common.NetworkConnectivityListener.access$102:(Lcom/android/common/NetworkConnectivityListener;Lcom/android/common/NetworkConnectivityListener$State;)Lcom/android/common/NetworkConnectivityListener$State; │ │ +0bd7f0: 5b01 e20f |0000: iput-object v1, v0, Lcom/android/common/NetworkConnectivityListener;.mState:Lcom/android/common/NetworkConnectivityListener$State; // field@0fe2 │ │ +0bd7f4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/common/NetworkConnectivityListener; │ │ 0x0000 - 0x0003 reg=1 x1 Lcom/android/common/NetworkConnectivityListener$State; │ │ │ │ @@ -272330,17 +272788,17 @@ │ │ type : '(Lcom/android/common/NetworkConnectivityListener;Landroid/net/NetworkInfo;)Landroid/net/NetworkInfo;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bdb24: |[0bdb24] com.android.common.NetworkConnectivityListener.access$202:(Lcom/android/common/NetworkConnectivityListener;Landroid/net/NetworkInfo;)Landroid/net/NetworkInfo; │ │ -0bdb34: 5b01 de0f |0000: iput-object v1, v0, Lcom/android/common/NetworkConnectivityListener;.mNetworkInfo:Landroid/net/NetworkInfo; // field@0fde │ │ -0bdb38: 1101 |0002: return-object v1 │ │ +0bd7f8: |[0bd7f8] com.android.common.NetworkConnectivityListener.access$202:(Lcom/android/common/NetworkConnectivityListener;Landroid/net/NetworkInfo;)Landroid/net/NetworkInfo; │ │ +0bd808: 5b01 de0f |0000: iput-object v1, v0, Lcom/android/common/NetworkConnectivityListener;.mNetworkInfo:Landroid/net/NetworkInfo; // field@0fde │ │ +0bd80c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/common/NetworkConnectivityListener; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/net/NetworkInfo; │ │ │ │ @@ -272349,17 +272807,17 @@ │ │ type : '(Lcom/android/common/NetworkConnectivityListener;Landroid/net/NetworkInfo;)Landroid/net/NetworkInfo;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bdb3c: |[0bdb3c] com.android.common.NetworkConnectivityListener.access$302:(Lcom/android/common/NetworkConnectivityListener;Landroid/net/NetworkInfo;)Landroid/net/NetworkInfo; │ │ -0bdb4c: 5b01 df0f |0000: iput-object v1, v0, Lcom/android/common/NetworkConnectivityListener;.mOtherNetworkInfo:Landroid/net/NetworkInfo; // field@0fdf │ │ -0bdb50: 1101 |0002: return-object v1 │ │ +0bd810: |[0bd810] com.android.common.NetworkConnectivityListener.access$302:(Lcom/android/common/NetworkConnectivityListener;Landroid/net/NetworkInfo;)Landroid/net/NetworkInfo; │ │ +0bd820: 5b01 df0f |0000: iput-object v1, v0, Lcom/android/common/NetworkConnectivityListener;.mOtherNetworkInfo:Landroid/net/NetworkInfo; // field@0fdf │ │ +0bd824: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/common/NetworkConnectivityListener; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/net/NetworkInfo; │ │ │ │ @@ -272368,17 +272826,17 @@ │ │ type : '(Lcom/android/common/NetworkConnectivityListener;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bdb54: |[0bdb54] com.android.common.NetworkConnectivityListener.access$402:(Lcom/android/common/NetworkConnectivityListener;Ljava/lang/String;)Ljava/lang/String; │ │ -0bdb64: 5b01 e00f |0000: iput-object v1, v0, Lcom/android/common/NetworkConnectivityListener;.mReason:Ljava/lang/String; // field@0fe0 │ │ -0bdb68: 1101 |0002: return-object v1 │ │ +0bd828: |[0bd828] com.android.common.NetworkConnectivityListener.access$402:(Lcom/android/common/NetworkConnectivityListener;Ljava/lang/String;)Ljava/lang/String; │ │ +0bd838: 5b01 e00f |0000: iput-object v1, v0, Lcom/android/common/NetworkConnectivityListener;.mReason:Ljava/lang/String; // field@0fe0 │ │ +0bd83c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/common/NetworkConnectivityListener; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -272387,17 +272845,17 @@ │ │ type : '(Lcom/android/common/NetworkConnectivityListener;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bdb6c: |[0bdb6c] com.android.common.NetworkConnectivityListener.access$502:(Lcom/android/common/NetworkConnectivityListener;Z)Z │ │ -0bdb7c: 5c01 dc0f |0000: iput-boolean v1, v0, Lcom/android/common/NetworkConnectivityListener;.mIsFailover:Z // field@0fdc │ │ -0bdb80: 0f01 |0002: return v1 │ │ +0bd840: |[0bd840] com.android.common.NetworkConnectivityListener.access$502:(Lcom/android/common/NetworkConnectivityListener;Z)Z │ │ +0bd850: 5c01 dc0f |0000: iput-boolean v1, v0, Lcom/android/common/NetworkConnectivityListener;.mIsFailover:Z // field@0fdc │ │ +0bd854: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/common/NetworkConnectivityListener; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -272406,17 +272864,17 @@ │ │ type : '(Lcom/android/common/NetworkConnectivityListener;)Ljava/util/HashMap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bdb84: |[0bdb84] com.android.common.NetworkConnectivityListener.access$600:(Lcom/android/common/NetworkConnectivityListener;)Ljava/util/HashMap; │ │ -0bdb94: 5410 db0f |0000: iget-object v0, v1, Lcom/android/common/NetworkConnectivityListener;.mHandlers:Ljava/util/HashMap; // field@0fdb │ │ -0bdb98: 1100 |0002: return-object v0 │ │ +0bd858: |[0bd858] com.android.common.NetworkConnectivityListener.access$600:(Lcom/android/common/NetworkConnectivityListener;)Ljava/util/HashMap; │ │ +0bd868: 5410 db0f |0000: iget-object v0, v1, Lcom/android/common/NetworkConnectivityListener;.mHandlers:Ljava/util/HashMap; // field@0fdb │ │ +0bd86c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/common/NetworkConnectivityListener; │ │ │ │ Virtual methods - │ │ @@ -272425,17 +272883,17 @@ │ │ type : '()Landroid/net/NetworkInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bdb9c: |[0bdb9c] com.android.common.NetworkConnectivityListener.getNetworkInfo:()Landroid/net/NetworkInfo; │ │ -0bdbac: 5410 de0f |0000: iget-object v0, v1, Lcom/android/common/NetworkConnectivityListener;.mNetworkInfo:Landroid/net/NetworkInfo; // field@0fde │ │ -0bdbb0: 1100 |0002: return-object v0 │ │ +0bd870: |[0bd870] com.android.common.NetworkConnectivityListener.getNetworkInfo:()Landroid/net/NetworkInfo; │ │ +0bd880: 5410 de0f |0000: iget-object v0, v1, Lcom/android/common/NetworkConnectivityListener;.mNetworkInfo:Landroid/net/NetworkInfo; // field@0fde │ │ +0bd884: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/common/NetworkConnectivityListener; │ │ │ │ #1 : (in Lcom/android/common/NetworkConnectivityListener;) │ │ @@ -272443,17 +272901,17 @@ │ │ type : '()Landroid/net/NetworkInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bdbb4: |[0bdbb4] com.android.common.NetworkConnectivityListener.getOtherNetworkInfo:()Landroid/net/NetworkInfo; │ │ -0bdbc4: 5410 df0f |0000: iget-object v0, v1, Lcom/android/common/NetworkConnectivityListener;.mOtherNetworkInfo:Landroid/net/NetworkInfo; // field@0fdf │ │ -0bdbc8: 1100 |0002: return-object v0 │ │ +0bd888: |[0bd888] com.android.common.NetworkConnectivityListener.getOtherNetworkInfo:()Landroid/net/NetworkInfo; │ │ +0bd898: 5410 df0f |0000: iget-object v0, v1, Lcom/android/common/NetworkConnectivityListener;.mOtherNetworkInfo:Landroid/net/NetworkInfo; // field@0fdf │ │ +0bd89c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/common/NetworkConnectivityListener; │ │ │ │ #2 : (in Lcom/android/common/NetworkConnectivityListener;) │ │ @@ -272461,17 +272919,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bdbcc: |[0bdbcc] com.android.common.NetworkConnectivityListener.getReason:()Ljava/lang/String; │ │ -0bdbdc: 5410 e00f |0000: iget-object v0, v1, Lcom/android/common/NetworkConnectivityListener;.mReason:Ljava/lang/String; // field@0fe0 │ │ -0bdbe0: 1100 |0002: return-object v0 │ │ +0bd8a0: |[0bd8a0] com.android.common.NetworkConnectivityListener.getReason:()Ljava/lang/String; │ │ +0bd8b0: 5410 e00f |0000: iget-object v0, v1, Lcom/android/common/NetworkConnectivityListener;.mReason:Ljava/lang/String; // field@0fe0 │ │ +0bd8b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/common/NetworkConnectivityListener; │ │ │ │ #3 : (in Lcom/android/common/NetworkConnectivityListener;) │ │ @@ -272479,17 +272937,17 @@ │ │ type : '()Lcom/android/common/NetworkConnectivityListener$State;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bdbe4: |[0bdbe4] com.android.common.NetworkConnectivityListener.getState:()Lcom/android/common/NetworkConnectivityListener$State; │ │ -0bdbf4: 5410 e20f |0000: iget-object v0, v1, Lcom/android/common/NetworkConnectivityListener;.mState:Lcom/android/common/NetworkConnectivityListener$State; // field@0fe2 │ │ -0bdbf8: 1100 |0002: return-object v0 │ │ +0bd8b8: |[0bd8b8] com.android.common.NetworkConnectivityListener.getState:()Lcom/android/common/NetworkConnectivityListener$State; │ │ +0bd8c8: 5410 e20f |0000: iget-object v0, v1, Lcom/android/common/NetworkConnectivityListener;.mState:Lcom/android/common/NetworkConnectivityListener$State; // field@0fe2 │ │ +0bd8cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/common/NetworkConnectivityListener; │ │ │ │ #4 : (in Lcom/android/common/NetworkConnectivityListener;) │ │ @@ -272497,17 +272955,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bdbfc: |[0bdbfc] com.android.common.NetworkConnectivityListener.isFailover:()Z │ │ -0bdc0c: 5510 dc0f |0000: iget-boolean v0, v1, Lcom/android/common/NetworkConnectivityListener;.mIsFailover:Z // field@0fdc │ │ -0bdc10: 0f00 |0002: return v0 │ │ +0bd8d0: |[0bd8d0] com.android.common.NetworkConnectivityListener.isFailover:()Z │ │ +0bd8e0: 5510 dc0f |0000: iget-boolean v0, v1, Lcom/android/common/NetworkConnectivityListener;.mIsFailover:Z // field@0fdc │ │ +0bd8e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/common/NetworkConnectivityListener; │ │ │ │ #5 : (in Lcom/android/common/NetworkConnectivityListener;) │ │ @@ -272515,20 +272973,20 @@ │ │ type : '(Landroid/os/Handler;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0bdc14: |[0bdc14] com.android.common.NetworkConnectivityListener.registerHandler:(Landroid/os/Handler;I)V │ │ -0bdc24: 5420 db0f |0000: iget-object v0, v2, Lcom/android/common/NetworkConnectivityListener;.mHandlers:Ljava/util/HashMap; // field@0fdb │ │ -0bdc28: 7110 6828 0400 |0002: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0bdc2e: 0c01 |0005: move-result-object v1 │ │ -0bdc30: 6e30 2f29 3001 |0006: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0bdc36: 0e00 |0009: return-void │ │ +0bd8e8: |[0bd8e8] com.android.common.NetworkConnectivityListener.registerHandler:(Landroid/os/Handler;I)V │ │ +0bd8f8: 5420 db0f |0000: iget-object v0, v2, Lcom/android/common/NetworkConnectivityListener;.mHandlers:Ljava/util/HashMap; // field@0fdb │ │ +0bd8fc: 7110 6728 0400 |0002: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0bd902: 0c01 |0005: move-result-object v1 │ │ +0bd904: 6e30 2e29 3001 |0006: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0bd90a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0009 line=171 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/android/common/NetworkConnectivityListener; │ │ 0x0000 - 0x000a reg=3 target Landroid/os/Handler; │ │ @@ -272539,32 +272997,32 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0bdc38: |[0bdc38] com.android.common.NetworkConnectivityListener.startListening:(Landroid/content/Context;)V │ │ -0bdc48: 1d02 |0000: monitor-enter v2 │ │ -0bdc4a: 5521 dd0f |0001: iget-boolean v1, v2, Lcom/android/common/NetworkConnectivityListener;.mListening:Z // field@0fdd │ │ -0bdc4e: 3901 1600 |0003: if-nez v1, 0019 // +0016 │ │ -0bdc52: 5b23 da0f |0005: iput-object v3, v2, Lcom/android/common/NetworkConnectivityListener;.mContext:Landroid/content/Context; // field@0fda │ │ -0bdc56: 2200 5b00 |0007: new-instance v0, Landroid/content/IntentFilter; // type@005b │ │ -0bdc5a: 7010 c201 0000 |0009: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@01c2 │ │ -0bdc60: 1a01 7718 |000c: const-string v1, "android.net.conn.CONNECTIVITY_CHANGE" // string@1877 │ │ -0bdc64: 6e20 c301 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@01c3 │ │ -0bdc6a: 5421 e10f |0011: iget-object v1, v2, Lcom/android/common/NetworkConnectivityListener;.mReceiver:Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver; // field@0fe1 │ │ -0bdc6e: 6e30 7801 1300 |0013: invoke-virtual {v3, v1, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0178 │ │ -0bdc74: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -0bdc76: 5c21 dd0f |0017: iput-boolean v1, v2, Lcom/android/common/NetworkConnectivityListener;.mListening:Z // field@0fdd │ │ -0bdc7a: 1e02 |0019: monitor-exit v2 │ │ -0bdc7c: 0e00 |001a: return-void │ │ -0bdc7e: 0d01 |001b: move-exception v1 │ │ -0bdc80: 1e02 |001c: monitor-exit v2 │ │ -0bdc82: 2701 |001d: throw v1 │ │ +0bd90c: |[0bd90c] com.android.common.NetworkConnectivityListener.startListening:(Landroid/content/Context;)V │ │ +0bd91c: 1d02 |0000: monitor-enter v2 │ │ +0bd91e: 5521 dd0f |0001: iget-boolean v1, v2, Lcom/android/common/NetworkConnectivityListener;.mListening:Z // field@0fdd │ │ +0bd922: 3901 1600 |0003: if-nez v1, 0019 // +0016 │ │ +0bd926: 5b23 da0f |0005: iput-object v3, v2, Lcom/android/common/NetworkConnectivityListener;.mContext:Landroid/content/Context; // field@0fda │ │ +0bd92a: 2200 5b00 |0007: new-instance v0, Landroid/content/IntentFilter; // type@005b │ │ +0bd92e: 7010 c201 0000 |0009: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@01c2 │ │ +0bd934: 1a01 7418 |000c: const-string v1, "android.net.conn.CONNECTIVITY_CHANGE" // string@1874 │ │ +0bd938: 6e20 c301 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@01c3 │ │ +0bd93e: 5421 e10f |0011: iget-object v1, v2, Lcom/android/common/NetworkConnectivityListener;.mReceiver:Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver; // field@0fe1 │ │ +0bd942: 6e30 7801 1300 |0013: invoke-virtual {v3, v1, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0178 │ │ +0bd948: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +0bd94a: 5c21 dd0f |0017: iput-boolean v1, v2, Lcom/android/common/NetworkConnectivityListener;.mListening:Z // field@0fdd │ │ +0bd94e: 1e02 |0019: monitor-exit v2 │ │ +0bd950: 0e00 |001a: return-void │ │ +0bd952: 0d01 |001b: move-exception v1 │ │ +0bd954: 1e02 |001c: monitor-exit v2 │ │ +0bd956: 2701 |001d: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=138 │ │ 0x0007 line=140 │ │ @@ -272583,38 +273041,38 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0bdc90: |[0bdc90] com.android.common.NetworkConnectivityListener.stopListening:()V │ │ -0bdca0: 1d02 |0000: monitor-enter v2 │ │ -0bdca2: 5520 dd0f |0001: iget-boolean v0, v2, Lcom/android/common/NetworkConnectivityListener;.mListening:Z // field@0fdd │ │ -0bdca6: 3800 1b00 |0003: if-eqz v0, 001e // +001b │ │ -0bdcaa: 5420 da0f |0005: iget-object v0, v2, Lcom/android/common/NetworkConnectivityListener;.mContext:Landroid/content/Context; // field@0fda │ │ -0bdcae: 5421 e10f |0007: iget-object v1, v2, Lcom/android/common/NetworkConnectivityListener;.mReceiver:Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver; // field@0fe1 │ │ -0bdcb2: 6e20 7f01 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@017f │ │ -0bdcb8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0bdcba: 5b20 da0f |000d: iput-object v0, v2, Lcom/android/common/NetworkConnectivityListener;.mContext:Landroid/content/Context; // field@0fda │ │ -0bdcbe: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0bdcc0: 5b20 de0f |0010: iput-object v0, v2, Lcom/android/common/NetworkConnectivityListener;.mNetworkInfo:Landroid/net/NetworkInfo; // field@0fde │ │ -0bdcc4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0bdcc6: 5b20 df0f |0013: iput-object v0, v2, Lcom/android/common/NetworkConnectivityListener;.mOtherNetworkInfo:Landroid/net/NetworkInfo; // field@0fdf │ │ -0bdcca: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0bdccc: 5c20 dc0f |0016: iput-boolean v0, v2, Lcom/android/common/NetworkConnectivityListener;.mIsFailover:Z // field@0fdc │ │ -0bdcd0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0bdcd2: 5b20 e00f |0019: iput-object v0, v2, Lcom/android/common/NetworkConnectivityListener;.mReason:Ljava/lang/String; // field@0fe0 │ │ -0bdcd6: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -0bdcd8: 5c20 dd0f |001c: iput-boolean v0, v2, Lcom/android/common/NetworkConnectivityListener;.mListening:Z // field@0fdd │ │ -0bdcdc: 1e02 |001e: monitor-exit v2 │ │ -0bdcde: 0e00 |001f: return-void │ │ -0bdce0: 0d00 |0020: move-exception v0 │ │ -0bdce2: 1e02 |0021: monitor-exit v2 │ │ -0bdce4: 2700 |0022: throw v0 │ │ +0bd964: |[0bd964] com.android.common.NetworkConnectivityListener.stopListening:()V │ │ +0bd974: 1d02 |0000: monitor-enter v2 │ │ +0bd976: 5520 dd0f |0001: iget-boolean v0, v2, Lcom/android/common/NetworkConnectivityListener;.mListening:Z // field@0fdd │ │ +0bd97a: 3800 1b00 |0003: if-eqz v0, 001e // +001b │ │ +0bd97e: 5420 da0f |0005: iget-object v0, v2, Lcom/android/common/NetworkConnectivityListener;.mContext:Landroid/content/Context; // field@0fda │ │ +0bd982: 5421 e10f |0007: iget-object v1, v2, Lcom/android/common/NetworkConnectivityListener;.mReceiver:Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver; // field@0fe1 │ │ +0bd986: 6e20 7f01 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@017f │ │ +0bd98c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0bd98e: 5b20 da0f |000d: iput-object v0, v2, Lcom/android/common/NetworkConnectivityListener;.mContext:Landroid/content/Context; // field@0fda │ │ +0bd992: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0bd994: 5b20 de0f |0010: iput-object v0, v2, Lcom/android/common/NetworkConnectivityListener;.mNetworkInfo:Landroid/net/NetworkInfo; // field@0fde │ │ +0bd998: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0bd99a: 5b20 df0f |0013: iput-object v0, v2, Lcom/android/common/NetworkConnectivityListener;.mOtherNetworkInfo:Landroid/net/NetworkInfo; // field@0fdf │ │ +0bd99e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0bd9a0: 5c20 dc0f |0016: iput-boolean v0, v2, Lcom/android/common/NetworkConnectivityListener;.mIsFailover:Z // field@0fdc │ │ +0bd9a4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0bd9a6: 5b20 e00f |0019: iput-object v0, v2, Lcom/android/common/NetworkConnectivityListener;.mReason:Ljava/lang/String; // field@0fe0 │ │ +0bd9aa: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +0bd9ac: 5c20 dd0f |001c: iput-boolean v0, v2, Lcom/android/common/NetworkConnectivityListener;.mListening:Z // field@0fdd │ │ +0bd9b0: 1e02 |001e: monitor-exit v2 │ │ +0bd9b2: 0e00 |001f: return-void │ │ +0bd9b4: 0d00 |0020: move-exception v0 │ │ +0bd9b6: 1e02 |0021: monitor-exit v2 │ │ +0bd9b8: 2700 |0022: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x001e │ │ -> 0x0020 │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=152 │ │ 0x000c line=153 │ │ @@ -272633,33 +273091,33 @@ │ │ type : '(Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0bdcf4: |[0bdcf4] com.android.common.NetworkConnectivityListener.unregisterHandler:(Landroid/os/Handler;)V │ │ -0bdd04: 5410 db0f |0000: iget-object v0, v1, Lcom/android/common/NetworkConnectivityListener;.mHandlers:Ljava/util/HashMap; // field@0fdb │ │ -0bdd08: 6e20 3029 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@2930 │ │ -0bdd0e: 0e00 |0005: return-void │ │ +0bd9c8: |[0bd9c8] com.android.common.NetworkConnectivityListener.unregisterHandler:(Landroid/os/Handler;)V │ │ +0bd9d8: 5410 db0f |0000: iget-object v0, v1, Lcom/android/common/NetworkConnectivityListener;.mHandlers:Ljava/util/HashMap; // field@0fdb │ │ +0bd9dc: 6e20 2f29 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ +0bd9e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0005 line=179 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/common/NetworkConnectivityListener; │ │ 0x0000 - 0x0006 reg=2 target Landroid/os/Handler; │ │ │ │ - source_file_idx : 4401 (NetworkConnectivityListener.java) │ │ + source_file_idx : 4400 (NetworkConnectivityListener.java) │ │ │ │ Class #786 header: │ │ class_idx : 1214 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4515 │ │ +source_file_idx : 4514 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #786 annotations: │ │ Annotations on class │ │ @@ -272703,27 +273161,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0bdd10: |[0bdd10] com.android.common.OperationScheduler$Options.:()V │ │ -0bdd20: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -0bdd24: 7010 8528 0400 |0002: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bdd2a: 5a42 e40f |0005: iput-wide v2, v4, Lcom/android/common/OperationScheduler$Options;.backoffFixedMillis:J // field@0fe4 │ │ -0bdd2e: 1600 8813 |0007: const-wide/16 v0, #int 5000 // #1388 │ │ -0bdd32: 5a40 e50f |0009: iput-wide v0, v4, Lcom/android/common/OperationScheduler$Options;.backoffIncrementalMillis:J // field@0fe5 │ │ -0bdd36: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0bdd38: 5940 e30f |000c: iput v0, v4, Lcom/android/common/OperationScheduler$Options;.backoffExponentialMillis:I // field@0fe3 │ │ -0bdd3c: 1700 005c 2605 |000e: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -0bdd42: 5a40 e60f |0011: iput-wide v0, v4, Lcom/android/common/OperationScheduler$Options;.maxMoratoriumMillis:J // field@0fe6 │ │ -0bdd46: 5a42 e70f |0013: iput-wide v2, v4, Lcom/android/common/OperationScheduler$Options;.minTriggerMillis:J // field@0fe7 │ │ -0bdd4a: 5a42 e80f |0015: iput-wide v2, v4, Lcom/android/common/OperationScheduler$Options;.periodicIntervalMillis:J // field@0fe8 │ │ -0bdd4e: 0e00 |0017: return-void │ │ +0bd9e4: |[0bd9e4] com.android.common.OperationScheduler$Options.:()V │ │ +0bd9f4: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +0bd9f8: 7010 8428 0400 |0002: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bd9fe: 5a42 e40f |0005: iput-wide v2, v4, Lcom/android/common/OperationScheduler$Options;.backoffFixedMillis:J // field@0fe4 │ │ +0bda02: 1600 8813 |0007: const-wide/16 v0, #int 5000 // #1388 │ │ +0bda06: 5a40 e50f |0009: iput-wide v0, v4, Lcom/android/common/OperationScheduler$Options;.backoffIncrementalMillis:J // field@0fe5 │ │ +0bda0a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0bda0c: 5940 e30f |000c: iput v0, v4, Lcom/android/common/OperationScheduler$Options;.backoffExponentialMillis:I // field@0fe3 │ │ +0bda10: 1700 005c 2605 |000e: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +0bda16: 5a40 e60f |0011: iput-wide v0, v4, Lcom/android/common/OperationScheduler$Options;.maxMoratoriumMillis:J // field@0fe6 │ │ +0bda1a: 5a42 e70f |0013: iput-wide v2, v4, Lcom/android/common/OperationScheduler$Options;.minTriggerMillis:J // field@0fe7 │ │ +0bda1e: 5a42 e80f |0015: iput-wide v2, v4, Lcom/android/common/OperationScheduler$Options;.periodicIntervalMillis:J // field@0fe8 │ │ +0bda22: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=38 │ │ 0x0005 line=40 │ │ 0x0007 line=43 │ │ 0x000b line=46 │ │ 0x000e line=49 │ │ @@ -272738,129 +273196,138 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 146 16-bit code units │ │ -0bdd50: |[0bdd50] com.android.common.OperationScheduler$Options.toString:()Ljava/lang/String; │ │ -0bdd60: 1239 |0000: const/4 v9, #int 3 // #3 │ │ -0bdd62: 1228 |0001: const/4 v8, #int 2 // #2 │ │ -0bdd64: 1217 |0002: const/4 v7, #int 1 // #1 │ │ -0bdd66: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -0bdd68: 1805 0000 0000 0040 8f40 |0004: const-wide v5, #double 1000 // #408f400000000000 │ │ -0bdd72: 52a0 e30f |0009: iget v0, v10, Lcom/android/common/OperationScheduler$Options;.backoffExponentialMillis:I // field@0fe3 │ │ -0bdd76: 3d00 4a00 |000b: if-lez v0, 0055 // +004a │ │ -0bdd7a: 1a00 a211 |000d: const-string v0, "OperationScheduler.Options[backoff=%.1f+%.1f+%.1f max=%.1f min=%.1f period=%.1f]" // string@11a2 │ │ -0bdd7e: 1261 |000f: const/4 v1, #int 6 // #6 │ │ -0bdd80: 2311 6406 |0010: new-array v1, v1, [Ljava/lang/Object; // type@0664 │ │ -0bdd84: 53a2 e40f |0012: iget-wide v2, v10, Lcom/android/common/OperationScheduler$Options;.backoffFixedMillis:J // field@0fe4 │ │ -0bdd88: 8622 |0014: long-to-double v2, v2 │ │ -0bdd8a: ce52 |0015: div-double/2addr v2, v5 │ │ -0bdd8c: 7120 5028 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@2850 │ │ -0bdd92: 0c02 |0019: move-result-object v2 │ │ -0bdd94: 4d02 0104 |001a: aput-object v2, v1, v4 │ │ -0bdd98: 53a2 e50f |001c: iget-wide v2, v10, Lcom/android/common/OperationScheduler$Options;.backoffIncrementalMillis:J // field@0fe5 │ │ -0bdd9c: 8622 |001e: long-to-double v2, v2 │ │ -0bdd9e: ce52 |001f: div-double/2addr v2, v5 │ │ -0bdda0: 7120 5028 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@2850 │ │ -0bdda6: 0c02 |0023: move-result-object v2 │ │ -0bdda8: 4d02 0107 |0024: aput-object v2, v1, v7 │ │ -0bddac: 52a2 e30f |0026: iget v2, v10, Lcom/android/common/OperationScheduler$Options;.backoffExponentialMillis:I // field@0fe3 │ │ -0bddb0: 8322 |0028: int-to-double v2, v2 │ │ -0bddb2: ce52 |0029: div-double/2addr v2, v5 │ │ -0bddb4: 7120 5028 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@2850 │ │ -0bddba: 0c02 |002d: move-result-object v2 │ │ -0bddbc: 4d02 0108 |002e: aput-object v2, v1, v8 │ │ -0bddc0: 53a2 e60f |0030: iget-wide v2, v10, Lcom/android/common/OperationScheduler$Options;.maxMoratoriumMillis:J // field@0fe6 │ │ -0bddc4: 8622 |0032: long-to-double v2, v2 │ │ -0bddc6: ce52 |0033: div-double/2addr v2, v5 │ │ -0bddc8: 7120 5028 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@2850 │ │ -0bddce: 0c02 |0037: move-result-object v2 │ │ -0bddd0: 4d02 0109 |0038: aput-object v2, v1, v9 │ │ -0bddd4: 1242 |003a: const/4 v2, #int 4 // #4 │ │ -0bddd6: 53a3 e70f |003b: iget-wide v3, v10, Lcom/android/common/OperationScheduler$Options;.minTriggerMillis:J // field@0fe7 │ │ -0bddda: 8633 |003d: long-to-double v3, v3 │ │ -0bdddc: ce53 |003e: div-double/2addr v3, v5 │ │ -0bddde: 7120 5028 4300 |003f: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@2850 │ │ -0bdde4: 0c03 |0042: move-result-object v3 │ │ -0bdde6: 4d03 0102 |0043: aput-object v3, v1, v2 │ │ -0bddea: 1252 |0045: const/4 v2, #int 5 // #5 │ │ -0bddec: 53a3 e80f |0046: iget-wide v3, v10, Lcom/android/common/OperationScheduler$Options;.periodicIntervalMillis:J // field@0fe8 │ │ -0bddf0: 8633 |0048: long-to-double v3, v3 │ │ -0bddf2: ce53 |0049: div-double/2addr v3, v5 │ │ -0bddf4: 7120 5028 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@2850 │ │ -0bddfa: 0c03 |004d: move-result-object v3 │ │ -0bddfc: 4d03 0102 |004e: aput-object v3, v1, v2 │ │ -0bde00: 7120 9c28 1000 |0050: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0bde06: 0c00 |0053: move-result-object v0 │ │ -0bde08: 1100 |0054: return-object v0 │ │ -0bde0a: 1a00 a111 |0055: const-string v0, "OperationScheduler.Options[backoff=%.1f+%.1f max=%.1f min=%.1f period=%.1f]" // string@11a1 │ │ -0bde0e: 1251 |0057: const/4 v1, #int 5 // #5 │ │ -0bde10: 2311 6406 |0058: new-array v1, v1, [Ljava/lang/Object; // type@0664 │ │ -0bde14: 53a2 e40f |005a: iget-wide v2, v10, Lcom/android/common/OperationScheduler$Options;.backoffFixedMillis:J // field@0fe4 │ │ -0bde18: 8622 |005c: long-to-double v2, v2 │ │ -0bde1a: ce52 |005d: div-double/2addr v2, v5 │ │ -0bde1c: 7120 5028 3200 |005e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@2850 │ │ -0bde22: 0c02 |0061: move-result-object v2 │ │ -0bde24: 4d02 0104 |0062: aput-object v2, v1, v4 │ │ -0bde28: 53a2 e50f |0064: iget-wide v2, v10, Lcom/android/common/OperationScheduler$Options;.backoffIncrementalMillis:J // field@0fe5 │ │ -0bde2c: 8622 |0066: long-to-double v2, v2 │ │ -0bde2e: ce52 |0067: div-double/2addr v2, v5 │ │ -0bde30: 7120 5028 3200 |0068: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@2850 │ │ -0bde36: 0c02 |006b: move-result-object v2 │ │ -0bde38: 4d02 0107 |006c: aput-object v2, v1, v7 │ │ -0bde3c: 53a2 e60f |006e: iget-wide v2, v10, Lcom/android/common/OperationScheduler$Options;.maxMoratoriumMillis:J // field@0fe6 │ │ -0bde40: 8622 |0070: long-to-double v2, v2 │ │ -0bde42: ce52 |0071: div-double/2addr v2, v5 │ │ -0bde44: 7120 5028 3200 |0072: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@2850 │ │ -0bde4a: 0c02 |0075: move-result-object v2 │ │ -0bde4c: 4d02 0108 |0076: aput-object v2, v1, v8 │ │ -0bde50: 53a2 e70f |0078: iget-wide v2, v10, Lcom/android/common/OperationScheduler$Options;.minTriggerMillis:J // field@0fe7 │ │ -0bde54: 8622 |007a: long-to-double v2, v2 │ │ -0bde56: ce52 |007b: div-double/2addr v2, v5 │ │ -0bde58: 7120 5028 3200 |007c: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@2850 │ │ -0bde5e: 0c02 |007f: move-result-object v2 │ │ -0bde60: 4d02 0109 |0080: aput-object v2, v1, v9 │ │ -0bde64: 1242 |0082: const/4 v2, #int 4 // #4 │ │ -0bde66: 53a3 e80f |0083: iget-wide v3, v10, Lcom/android/common/OperationScheduler$Options;.periodicIntervalMillis:J // field@0fe8 │ │ -0bde6a: 8633 |0085: long-to-double v3, v3 │ │ -0bde6c: ce53 |0086: div-double/2addr v3, v5 │ │ -0bde6e: 7120 5028 4300 |0087: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@2850 │ │ -0bde74: 0c03 |008a: move-result-object v3 │ │ -0bde76: 4d03 0102 |008b: aput-object v3, v1, v2 │ │ -0bde7a: 7120 9c28 1000 |008d: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0bde80: 0c00 |0090: move-result-object v0 │ │ -0bde82: 28c3 |0091: goto 0054 // -003d │ │ +0bda24: |[0bda24] com.android.common.OperationScheduler$Options.toString:()Ljava/lang/String; │ │ +0bda34: 1239 |0000: const/4 v9, #int 3 // #3 │ │ +0bda36: 1228 |0001: const/4 v8, #int 2 // #2 │ │ +0bda38: 1217 |0002: const/4 v7, #int 1 // #1 │ │ +0bda3a: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +0bda3c: 1805 0000 0000 0040 8f40 |0004: const-wide v5, #double 1000 // #408f400000000000 │ │ +0bda46: 52a0 e30f |0009: iget v0, v10, Lcom/android/common/OperationScheduler$Options;.backoffExponentialMillis:I // field@0fe3 │ │ +0bda4a: 3d00 4a00 |000b: if-lez v0, 0055 // +004a │ │ +0bda4e: 1a00 a111 |000d: const-string v0, "OperationScheduler.Options[backoff=%.1f+%.1f+%.1f max=%.1f min=%.1f period=%.1f]" // string@11a1 │ │ +0bda52: 1261 |000f: const/4 v1, #int 6 // #6 │ │ +0bda54: 2311 6406 |0010: new-array v1, v1, [Ljava/lang/Object; // type@0664 │ │ +0bda58: 53a2 e40f |0012: iget-wide v2, v10, Lcom/android/common/OperationScheduler$Options;.backoffFixedMillis:J // field@0fe4 │ │ +0bda5c: 8622 |0014: long-to-double v2, v2 │ │ +0bda5e: ce52 |0015: div-double/2addr v2, v5 │ │ +0bda60: 7120 4f28 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@284f │ │ +0bda66: 0c02 |0019: move-result-object v2 │ │ +0bda68: 4d02 0104 |001a: aput-object v2, v1, v4 │ │ +0bda6c: 53a2 e50f |001c: iget-wide v2, v10, Lcom/android/common/OperationScheduler$Options;.backoffIncrementalMillis:J // field@0fe5 │ │ +0bda70: 8622 |001e: long-to-double v2, v2 │ │ +0bda72: ce52 |001f: div-double/2addr v2, v5 │ │ +0bda74: 7120 4f28 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@284f │ │ +0bda7a: 0c02 |0023: move-result-object v2 │ │ +0bda7c: 4d02 0107 |0024: aput-object v2, v1, v7 │ │ +0bda80: 52a2 e30f |0026: iget v2, v10, Lcom/android/common/OperationScheduler$Options;.backoffExponentialMillis:I // field@0fe3 │ │ +0bda84: 8322 |0028: int-to-double v2, v2 │ │ +0bda86: ce52 |0029: div-double/2addr v2, v5 │ │ +0bda88: 7120 4f28 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@284f │ │ +0bda8e: 0c02 |002d: move-result-object v2 │ │ +0bda90: 4d02 0108 |002e: aput-object v2, v1, v8 │ │ +0bda94: 53a2 e60f |0030: iget-wide v2, v10, Lcom/android/common/OperationScheduler$Options;.maxMoratoriumMillis:J // field@0fe6 │ │ +0bda98: 8622 |0032: long-to-double v2, v2 │ │ +0bda9a: ce52 |0033: div-double/2addr v2, v5 │ │ +0bda9c: 7120 4f28 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@284f │ │ +0bdaa2: 0c02 |0037: move-result-object v2 │ │ +0bdaa4: 4d02 0109 |0038: aput-object v2, v1, v9 │ │ +0bdaa8: 1242 |003a: const/4 v2, #int 4 // #4 │ │ +0bdaaa: 53a3 e70f |003b: iget-wide v3, v10, Lcom/android/common/OperationScheduler$Options;.minTriggerMillis:J // field@0fe7 │ │ +0bdaae: 8633 |003d: long-to-double v3, v3 │ │ +0bdab0: ce53 |003e: div-double/2addr v3, v5 │ │ +0bdab2: 7120 4f28 4300 |003f: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@284f │ │ +0bdab8: 0c03 |0042: move-result-object v3 │ │ +0bdaba: 4d03 0102 |0043: aput-object v3, v1, v2 │ │ +0bdabe: 1252 |0045: const/4 v2, #int 5 // #5 │ │ +0bdac0: 53a3 e80f |0046: iget-wide v3, v10, Lcom/android/common/OperationScheduler$Options;.periodicIntervalMillis:J // field@0fe8 │ │ +0bdac4: 8633 |0048: long-to-double v3, v3 │ │ +0bdac6: ce53 |0049: div-double/2addr v3, v5 │ │ +0bdac8: 7120 4f28 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@284f │ │ +0bdace: 0c03 |004d: move-result-object v3 │ │ +0bdad0: 4d03 0102 |004e: aput-object v3, v1, v2 │ │ +0bdad4: 7120 9b28 1000 |0050: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0bdada: 0c00 |0053: move-result-object v0 │ │ +0bdadc: 1100 |0054: return-object v0 │ │ +0bdade: 1a00 a011 |0055: const-string v0, "OperationScheduler.Options[backoff=%.1f+%.1f max=%.1f min=%.1f period=%.1f]" // string@11a0 │ │ +0bdae2: 1251 |0057: const/4 v1, #int 5 // #5 │ │ +0bdae4: 2311 6406 |0058: new-array v1, v1, [Ljava/lang/Object; // type@0664 │ │ +0bdae8: 53a2 e40f |005a: iget-wide v2, v10, Lcom/android/common/OperationScheduler$Options;.backoffFixedMillis:J // field@0fe4 │ │ +0bdaec: 8622 |005c: long-to-double v2, v2 │ │ +0bdaee: ce52 |005d: div-double/2addr v2, v5 │ │ +0bdaf0: 7120 4f28 3200 |005e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@284f │ │ +0bdaf6: 0c02 |0061: move-result-object v2 │ │ +0bdaf8: 4d02 0104 |0062: aput-object v2, v1, v4 │ │ +0bdafc: 53a2 e50f |0064: iget-wide v2, v10, Lcom/android/common/OperationScheduler$Options;.backoffIncrementalMillis:J // field@0fe5 │ │ +0bdb00: 8622 |0066: long-to-double v2, v2 │ │ +0bdb02: ce52 |0067: div-double/2addr v2, v5 │ │ +0bdb04: 7120 4f28 3200 |0068: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@284f │ │ +0bdb0a: 0c02 |006b: move-result-object v2 │ │ +0bdb0c: 4d02 0107 |006c: aput-object v2, v1, v7 │ │ +0bdb10: 53a2 e60f |006e: iget-wide v2, v10, Lcom/android/common/OperationScheduler$Options;.maxMoratoriumMillis:J // field@0fe6 │ │ +0bdb14: 8622 |0070: long-to-double v2, v2 │ │ +0bdb16: ce52 |0071: div-double/2addr v2, v5 │ │ +0bdb18: 7120 4f28 3200 |0072: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@284f │ │ +0bdb1e: 0c02 |0075: move-result-object v2 │ │ +0bdb20: 4d02 0108 |0076: aput-object v2, v1, v8 │ │ +0bdb24: 53a2 e70f |0078: iget-wide v2, v10, Lcom/android/common/OperationScheduler$Options;.minTriggerMillis:J // field@0fe7 │ │ +0bdb28: 8622 |007a: long-to-double v2, v2 │ │ +0bdb2a: ce52 |007b: div-double/2addr v2, v5 │ │ +0bdb2c: 7120 4f28 3200 |007c: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@284f │ │ +0bdb32: 0c02 |007f: move-result-object v2 │ │ +0bdb34: 4d02 0109 |0080: aput-object v2, v1, v9 │ │ +0bdb38: 1242 |0082: const/4 v2, #int 4 // #4 │ │ +0bdb3a: 53a3 e80f |0083: iget-wide v3, v10, Lcom/android/common/OperationScheduler$Options;.periodicIntervalMillis:J // field@0fe8 │ │ +0bdb3e: 8633 |0085: long-to-double v3, v3 │ │ +0bdb40: ce53 |0086: div-double/2addr v3, v5 │ │ +0bdb42: 7120 4f28 4300 |0087: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@284f │ │ +0bdb48: 0c03 |008a: move-result-object v3 │ │ +0bdb4a: 4d03 0102 |008b: aput-object v3, v1, v2 │ │ +0bdb4e: 7120 9b28 1000 |008d: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0bdb54: 0c00 |0090: move-result-object v0 │ │ +0bdb56: 28c3 |0091: goto 0054 // -003d │ │ catches : (none) │ │ positions : │ │ 0x0009 line=59 │ │ 0x000d line=60 │ │ + 0x0016 line=62 │ │ + 0x002a line=63 │ │ + 0x0034 line=64 │ │ + 0x004a line=65 │ │ + 0x0050 line=60 │ │ 0x0054 line=67 │ │ + 0x005e line=69 │ │ + 0x0072 line=70 │ │ + 0x0087 line=71 │ │ + 0x008d line=67 │ │ locals : │ │ 0x0000 - 0x0092 reg=10 this Lcom/android/common/OperationScheduler$Options; │ │ │ │ - source_file_idx : 4515 (OperationScheduler.java) │ │ + source_file_idx : 4514 (OperationScheduler.java) │ │ │ │ Class #787 header: │ │ class_idx : 1215 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4515 │ │ +source_file_idx : 4514 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 14 │ │ │ │ Class #787 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/common/OperationScheduler$Options; } │ │ -Annotations on method #8569 'parseOptions' │ │ +Annotations on method #8568 'parseOptions' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/IllegalArgumentException; } │ │ -Annotations on method #8570 'parseSeconds' │ │ +Annotations on method #8569 'parseSeconds' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/NumberFormatException; } │ │ │ │ Class #787 - │ │ Class descriptor : 'Lcom/android/common/OperationScheduler;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -272881,18 +273348,18 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bde84: |[0bde84] com.android.common.OperationScheduler.:(Landroid/content/SharedPreferences;)V │ │ -0bde94: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bde9a: 5b01 ea0f |0003: iput-object v1, v0, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0bde9e: 0e00 |0005: return-void │ │ +0bdb58: |[0bdb58] com.android.common.OperationScheduler.:(Landroid/content/SharedPreferences;)V │ │ +0bdb68: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bdb6e: 5b01 ea0f |0003: iput-object v1, v0, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0bdb72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x0005 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/common/OperationScheduler; │ │ @@ -272903,29 +273370,29 @@ │ │ type : '(Ljava/lang/String;J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0bdea0: |[0bdea0] com.android.common.OperationScheduler.getTimeBefore:(Ljava/lang/String;J)J │ │ -0bdeb0: 5452 ea0f |0000: iget-object v2, v5, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0bdeb4: 1603 0000 |0002: const-wide/16 v3, #int 0 // #0 │ │ -0bdeb8: 7240 d801 6243 |0004: invoke-interface {v2, v6, v3, v4}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@01d8 │ │ -0bdebe: 0b00 |0007: move-result-wide v0 │ │ -0bdec0: 3102 0007 |0008: cmp-long v2, v0, v7 │ │ -0bdec4: 3d02 1000 |000a: if-lez v2, 001a // +0010 │ │ -0bdec8: 0470 |000c: move-wide v0, v7 │ │ -0bdeca: 5452 ea0f |000d: iget-object v2, v5, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0bdece: 7210 d401 0200 |000f: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -0bded4: 0c02 |0012: move-result-object v2 │ │ -0bded6: 7240 cf01 6210 |0013: invoke-interface {v2, v6, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@01cf │ │ -0bdedc: 0c02 |0016: move-result-object v2 │ │ -0bdede: 7110 8f21 0200 |0017: invoke-static {v2}, Lcom/android/common/SharedPreferencesCompat;.apply:(Landroid/content/SharedPreferences$Editor;)V // method@218f │ │ -0bdee4: 1000 |001a: return-wide v0 │ │ +0bdb74: |[0bdb74] com.android.common.OperationScheduler.getTimeBefore:(Ljava/lang/String;J)J │ │ +0bdb84: 5452 ea0f |0000: iget-object v2, v5, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0bdb88: 1603 0000 |0002: const-wide/16 v3, #int 0 // #0 │ │ +0bdb8c: 7240 d801 6243 |0004: invoke-interface {v2, v6, v3, v4}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@01d8 │ │ +0bdb92: 0b00 |0007: move-result-wide v0 │ │ +0bdb94: 3102 0007 |0008: cmp-long v2, v0, v7 │ │ +0bdb98: 3d02 1000 |000a: if-lez v2, 001a // +0010 │ │ +0bdb9c: 0470 |000c: move-wide v0, v7 │ │ +0bdb9e: 5452 ea0f |000d: iget-object v2, v5, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0bdba2: 7210 d401 0200 |000f: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +0bdba8: 0c02 |0012: move-result-object v2 │ │ +0bdbaa: 7240 cf01 6210 |0013: invoke-interface {v2, v6, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@01cf │ │ +0bdbb0: 0c02 |0016: move-result-object v2 │ │ +0bdbb2: 7110 8e21 0200 |0017: invoke-static {v2}, Lcom/android/common/SharedPreferencesCompat;.apply:(Landroid/content/SharedPreferences$Editor;)V // method@218e │ │ +0bdbb8: 1000 |001a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0008 line=230 │ │ 0x000c line=231 │ │ 0x000d line=232 │ │ 0x001a line=234 │ │ @@ -272940,127 +273407,127 @@ │ │ type : '(Ljava/lang/String;Lcom/android/common/OperationScheduler$Options;)Lcom/android/common/OperationScheduler$Options;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 209 16-bit code units │ │ -0bdee8: |[0bdee8] com.android.common.OperationScheduler.parseOptions:(Ljava/lang/String;Lcom/android/common/OperationScheduler$Options;)Lcom/android/common/OperationScheduler$Options; │ │ -0bdef8: 124a |0000: const/4 v10, #int 4 // #4 │ │ -0bdefa: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -0bdefc: 1228 |0002: const/4 v8, #int 2 // #2 │ │ -0bdefe: 1217 |0003: const/4 v7, #int 1 // #1 │ │ -0bdf00: 1a05 3300 |0004: const-string v5, " +" // string@0033 │ │ -0bdf04: 6e20 a828 5b00 |0006: invoke-virtual {v11, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a8 │ │ -0bdf0a: 0c00 |0009: move-result-object v0 │ │ -0bdf0c: 2102 |000a: array-length v2, v0 │ │ -0bdf0e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0bdf10: 3521 c400 |000c: if-ge v1, v2, 00d0 // +00c4 │ │ -0bdf14: 4603 0001 |000e: aget-object v3, v0, v1 │ │ -0bdf18: 6e10 a528 0300 |0010: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0bdf1e: 0a05 |0013: move-result v5 │ │ -0bdf20: 3905 0500 |0014: if-nez v5, 0019 // +0005 │ │ -0bdf24: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0bdf28: 28f4 |0018: goto 000c // -000c │ │ -0bdf2a: 1a05 1819 |0019: const-string v5, "backoff=" // string@1918 │ │ -0bdf2e: 6e20 a928 5300 |001b: invoke-virtual {v3, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -0bdf34: 0a05 |001e: move-result v5 │ │ -0bdf36: 3805 6c00 |001f: if-eqz v5, 008b // +006c │ │ -0bdf3a: 1305 0800 |0021: const/16 v5, #int 8 // #8 │ │ -0bdf3e: 6e20 aa28 5300 |0023: invoke-virtual {v3, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28aa │ │ -0bdf44: 0c05 |0026: move-result-object v5 │ │ -0bdf46: 1a06 6f16 |0027: const-string v6, "\+" // string@166f │ │ -0bdf4a: 6e20 a828 6500 |0029: invoke-virtual {v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a8 │ │ -0bdf50: 0c04 |002c: move-result-object v4 │ │ -0bdf52: 2145 |002d: array-length v5, v4 │ │ -0bdf54: 1236 |002e: const/4 v6, #int 3 // #3 │ │ -0bdf56: 3765 2100 |002f: if-le v5, v6, 0050 // +0021 │ │ -0bdf5a: 2205 bf05 |0031: new-instance v5, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -0bdf5e: 2206 d405 |0033: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bdf62: 7010 ba28 0600 |0035: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bdf68: 1a07 2419 |0038: const-string v7, "bad value for backoff: [" // string@1924 │ │ -0bdf6c: 6e20 c328 7600 |003a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bdf72: 0c06 |003d: move-result-object v6 │ │ -0bdf74: 6e20 c328 b600 |003e: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bdf7a: 0c06 |0041: move-result-object v6 │ │ -0bdf7c: 1a07 7016 |0042: const-string v7, "]" // string@1670 │ │ -0bdf80: 6e20 c328 7600 |0044: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bdf86: 0c06 |0047: move-result-object v6 │ │ -0bdf88: 6e10 cd28 0600 |0048: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bdf8e: 0c06 |004b: move-result-object v6 │ │ -0bdf90: 7020 5a28 6500 |004c: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -0bdf96: 2705 |004f: throw v5 │ │ -0bdf98: 2145 |0050: array-length v5, v4 │ │ -0bdf9a: 3d05 1200 |0051: if-lez v5, 0063 // +0012 │ │ -0bdf9e: 4605 0409 |0053: aget-object v5, v4, v9 │ │ -0bdfa2: 6e10 a528 0500 |0055: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0bdfa8: 0a05 |0058: move-result v5 │ │ -0bdfaa: 3d05 0a00 |0059: if-lez v5, 0063 // +000a │ │ -0bdfae: 4605 0409 |005b: aget-object v5, v4, v9 │ │ -0bdfb2: 7110 7a21 0500 |005d: invoke-static {v5}, Lcom/android/common/OperationScheduler;.parseSeconds:(Ljava/lang/String;)J // method@217a │ │ -0bdfb8: 0b05 |0060: move-result-wide v5 │ │ -0bdfba: 5ac5 e40f |0061: iput-wide v5, v12, Lcom/android/common/OperationScheduler$Options;.backoffFixedMillis:J // field@0fe4 │ │ -0bdfbe: 2145 |0063: array-length v5, v4 │ │ -0bdfc0: 3775 1200 |0064: if-le v5, v7, 0076 // +0012 │ │ -0bdfc4: 4605 0407 |0066: aget-object v5, v4, v7 │ │ -0bdfc8: 6e10 a528 0500 |0068: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0bdfce: 0a05 |006b: move-result v5 │ │ -0bdfd0: 3d05 0a00 |006c: if-lez v5, 0076 // +000a │ │ -0bdfd4: 4605 0407 |006e: aget-object v5, v4, v7 │ │ -0bdfd8: 7110 7a21 0500 |0070: invoke-static {v5}, Lcom/android/common/OperationScheduler;.parseSeconds:(Ljava/lang/String;)J // method@217a │ │ -0bdfde: 0b05 |0073: move-result-wide v5 │ │ -0bdfe0: 5ac5 e50f |0074: iput-wide v5, v12, Lcom/android/common/OperationScheduler$Options;.backoffIncrementalMillis:J // field@0fe5 │ │ -0bdfe4: 2145 |0076: array-length v5, v4 │ │ -0bdfe6: 3785 9fff |0077: if-le v5, v8, 0016 // -0061 │ │ -0bdfea: 4605 0408 |0079: aget-object v5, v4, v8 │ │ -0bdfee: 6e10 a528 0500 |007b: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0bdff4: 0a05 |007e: move-result v5 │ │ -0bdff6: 3d05 97ff |007f: if-lez v5, 0016 // -0069 │ │ -0bdffa: 4605 0408 |0081: aget-object v5, v4, v8 │ │ -0bdffe: 7110 7a21 0500 |0083: invoke-static {v5}, Lcom/android/common/OperationScheduler;.parseSeconds:(Ljava/lang/String;)J // method@217a │ │ -0be004: 0b05 |0086: move-result-wide v5 │ │ -0be006: 8455 |0087: long-to-int v5, v5 │ │ -0be008: 59c5 e30f |0088: iput v5, v12, Lcom/android/common/OperationScheduler$Options;.backoffExponentialMillis:I // field@0fe3 │ │ -0be00c: 288c |008a: goto 0016 // -0074 │ │ -0be00e: 1a05 ce2e |008b: const-string v5, "max=" // string@2ece │ │ -0be012: 6e20 a928 5300 |008d: invoke-virtual {v3, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -0be018: 0a05 |0090: move-result v5 │ │ -0be01a: 3805 0e00 |0091: if-eqz v5, 009f // +000e │ │ -0be01e: 6e20 aa28 a300 |0093: invoke-virtual {v3, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28aa │ │ -0be024: 0c05 |0096: move-result-object v5 │ │ -0be026: 7110 7a21 0500 |0097: invoke-static {v5}, Lcom/android/common/OperationScheduler;.parseSeconds:(Ljava/lang/String;)J // method@217a │ │ -0be02c: 0b05 |009a: move-result-wide v5 │ │ -0be02e: 5ac5 e60f |009b: iput-wide v5, v12, Lcom/android/common/OperationScheduler$Options;.maxMoratoriumMillis:J // field@0fe6 │ │ -0be032: 2900 79ff |009d: goto/16 0016 // -0087 │ │ -0be036: 1a05 292f |009f: const-string v5, "min=" // string@2f29 │ │ -0be03a: 6e20 a928 5300 |00a1: invoke-virtual {v3, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -0be040: 0a05 |00a4: move-result v5 │ │ -0be042: 3805 0e00 |00a5: if-eqz v5, 00b3 // +000e │ │ -0be046: 6e20 aa28 a300 |00a7: invoke-virtual {v3, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28aa │ │ -0be04c: 0c05 |00aa: move-result-object v5 │ │ -0be04e: 7110 7a21 0500 |00ab: invoke-static {v5}, Lcom/android/common/OperationScheduler;.parseSeconds:(Ljava/lang/String;)J // method@217a │ │ -0be054: 0b05 |00ae: move-result-wide v5 │ │ -0be056: 5ac5 e70f |00af: iput-wide v5, v12, Lcom/android/common/OperationScheduler$Options;.minTriggerMillis:J // field@0fe7 │ │ -0be05a: 2900 65ff |00b1: goto/16 0016 // -009b │ │ -0be05e: 1a05 ed32 |00b3: const-string v5, "period=" // string@32ed │ │ -0be062: 6e20 a928 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -0be068: 0a05 |00b8: move-result v5 │ │ -0be06a: 3805 0f00 |00b9: if-eqz v5, 00c8 // +000f │ │ -0be06e: 1275 |00bb: const/4 v5, #int 7 // #7 │ │ -0be070: 6e20 aa28 5300 |00bc: invoke-virtual {v3, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28aa │ │ -0be076: 0c05 |00bf: move-result-object v5 │ │ -0be078: 7110 7a21 0500 |00c0: invoke-static {v5}, Lcom/android/common/OperationScheduler;.parseSeconds:(Ljava/lang/String;)J // method@217a │ │ -0be07e: 0b05 |00c3: move-result-wide v5 │ │ -0be080: 5ac5 e80f |00c4: iput-wide v5, v12, Lcom/android/common/OperationScheduler$Options;.periodicIntervalMillis:J // field@0fe8 │ │ -0be084: 2900 50ff |00c6: goto/16 0016 // -00b0 │ │ -0be088: 7110 7a21 0300 |00c8: invoke-static {v3}, Lcom/android/common/OperationScheduler;.parseSeconds:(Ljava/lang/String;)J // method@217a │ │ -0be08e: 0b05 |00cb: move-result-wide v5 │ │ -0be090: 5ac5 e80f |00cc: iput-wide v5, v12, Lcom/android/common/OperationScheduler$Options;.periodicIntervalMillis:J // field@0fe8 │ │ -0be094: 2900 48ff |00ce: goto/16 0016 // -00b8 │ │ -0be098: 110c |00d0: return-object v12 │ │ +0bdbbc: |[0bdbbc] com.android.common.OperationScheduler.parseOptions:(Ljava/lang/String;Lcom/android/common/OperationScheduler$Options;)Lcom/android/common/OperationScheduler$Options; │ │ +0bdbcc: 124a |0000: const/4 v10, #int 4 // #4 │ │ +0bdbce: 1229 |0001: const/4 v9, #int 2 // #2 │ │ +0bdbd0: 1218 |0002: const/4 v8, #int 1 // #1 │ │ +0bdbd2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0bdbd4: 1a02 3300 |0004: const-string v2, " +" // string@0033 │ │ +0bdbd8: 6e20 a728 2b00 |0006: invoke-virtual {v11, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a7 │ │ +0bdbde: 0c04 |0009: move-result-object v4 │ │ +0bdbe0: 2145 |000a: array-length v5, v4 │ │ +0bdbe2: 0132 |000b: move v2, v3 │ │ +0bdbe4: 3552 c400 |000c: if-ge v2, v5, 00d0 // +00c4 │ │ +0bdbe8: 4600 0402 |000e: aget-object v0, v4, v2 │ │ +0bdbec: 6e10 a428 0000 |0010: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0bdbf2: 0a06 |0013: move-result v6 │ │ +0bdbf4: 3906 0500 |0014: if-nez v6, 0019 // +0005 │ │ +0bdbf8: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bdbfc: 28f4 |0018: goto 000c // -000c │ │ +0bdbfe: 1a06 1519 |0019: const-string v6, "backoff=" // string@1915 │ │ +0bdc02: 6e20 a828 6000 |001b: invoke-virtual {v0, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +0bdc08: 0a06 |001e: move-result v6 │ │ +0bdc0a: 3806 6c00 |001f: if-eqz v6, 008b // +006c │ │ +0bdc0e: 1306 0800 |0021: const/16 v6, #int 8 // #8 │ │ +0bdc12: 6e20 a928 6000 |0023: invoke-virtual {v0, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28a9 │ │ +0bdc18: 0c06 |0026: move-result-object v6 │ │ +0bdc1a: 1a07 6e16 |0027: const-string v7, "\+" // string@166e │ │ +0bdc1e: 6e20 a728 7600 |0029: invoke-virtual {v6, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a7 │ │ +0bdc24: 0c01 |002c: move-result-object v1 │ │ +0bdc26: 2116 |002d: array-length v6, v1 │ │ +0bdc28: 1237 |002e: const/4 v7, #int 3 // #3 │ │ +0bdc2a: 3776 2100 |002f: if-le v6, v7, 0050 // +0021 │ │ +0bdc2e: 2202 bf05 |0031: new-instance v2, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +0bdc32: 2203 d405 |0033: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bdc36: 7010 b928 0300 |0035: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bdc3c: 1a04 2119 |0038: const-string v4, "bad value for backoff: [" // string@1921 │ │ +0bdc40: 6e20 c228 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bdc46: 0c03 |003d: move-result-object v3 │ │ +0bdc48: 6e20 c228 b300 |003e: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bdc4e: 0c03 |0041: move-result-object v3 │ │ +0bdc50: 1a04 6f16 |0042: const-string v4, "]" // string@166f │ │ +0bdc54: 6e20 c228 4300 |0044: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bdc5a: 0c03 |0047: move-result-object v3 │ │ +0bdc5c: 6e10 cc28 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bdc62: 0c03 |004b: move-result-object v3 │ │ +0bdc64: 7020 5928 3200 |004c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +0bdc6a: 2702 |004f: throw v2 │ │ +0bdc6c: 2116 |0050: array-length v6, v1 │ │ +0bdc6e: 3d06 1200 |0051: if-lez v6, 0063 // +0012 │ │ +0bdc72: 4606 0103 |0053: aget-object v6, v1, v3 │ │ +0bdc76: 6e10 a428 0600 |0055: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0bdc7c: 0a06 |0058: move-result v6 │ │ +0bdc7e: 3d06 0a00 |0059: if-lez v6, 0063 // +000a │ │ +0bdc82: 4606 0103 |005b: aget-object v6, v1, v3 │ │ +0bdc86: 7110 7921 0600 |005d: invoke-static {v6}, Lcom/android/common/OperationScheduler;.parseSeconds:(Ljava/lang/String;)J // method@2179 │ │ +0bdc8c: 0b06 |0060: move-result-wide v6 │ │ +0bdc8e: 5ac6 e40f |0061: iput-wide v6, v12, Lcom/android/common/OperationScheduler$Options;.backoffFixedMillis:J // field@0fe4 │ │ +0bdc92: 2116 |0063: array-length v6, v1 │ │ +0bdc94: 3786 1200 |0064: if-le v6, v8, 0076 // +0012 │ │ +0bdc98: 4606 0108 |0066: aget-object v6, v1, v8 │ │ +0bdc9c: 6e10 a428 0600 |0068: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0bdca2: 0a06 |006b: move-result v6 │ │ +0bdca4: 3d06 0a00 |006c: if-lez v6, 0076 // +000a │ │ +0bdca8: 4606 0108 |006e: aget-object v6, v1, v8 │ │ +0bdcac: 7110 7921 0600 |0070: invoke-static {v6}, Lcom/android/common/OperationScheduler;.parseSeconds:(Ljava/lang/String;)J // method@2179 │ │ +0bdcb2: 0b06 |0073: move-result-wide v6 │ │ +0bdcb4: 5ac6 e50f |0074: iput-wide v6, v12, Lcom/android/common/OperationScheduler$Options;.backoffIncrementalMillis:J // field@0fe5 │ │ +0bdcb8: 2116 |0076: array-length v6, v1 │ │ +0bdcba: 3796 9fff |0077: if-le v6, v9, 0016 // -0061 │ │ +0bdcbe: 4606 0109 |0079: aget-object v6, v1, v9 │ │ +0bdcc2: 6e10 a428 0600 |007b: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0bdcc8: 0a06 |007e: move-result v6 │ │ +0bdcca: 3d06 97ff |007f: if-lez v6, 0016 // -0069 │ │ +0bdcce: 4606 0109 |0081: aget-object v6, v1, v9 │ │ +0bdcd2: 7110 7921 0600 |0083: invoke-static {v6}, Lcom/android/common/OperationScheduler;.parseSeconds:(Ljava/lang/String;)J // method@2179 │ │ +0bdcd8: 0b06 |0086: move-result-wide v6 │ │ +0bdcda: 8466 |0087: long-to-int v6, v6 │ │ +0bdcdc: 59c6 e30f |0088: iput v6, v12, Lcom/android/common/OperationScheduler$Options;.backoffExponentialMillis:I // field@0fe3 │ │ +0bdce0: 288c |008a: goto 0016 // -0074 │ │ +0bdce2: 1a06 cb2e |008b: const-string v6, "max=" // string@2ecb │ │ +0bdce6: 6e20 a828 6000 |008d: invoke-virtual {v0, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +0bdcec: 0a06 |0090: move-result v6 │ │ +0bdcee: 3806 0e00 |0091: if-eqz v6, 009f // +000e │ │ +0bdcf2: 6e20 a928 a000 |0093: invoke-virtual {v0, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28a9 │ │ +0bdcf8: 0c06 |0096: move-result-object v6 │ │ +0bdcfa: 7110 7921 0600 |0097: invoke-static {v6}, Lcom/android/common/OperationScheduler;.parseSeconds:(Ljava/lang/String;)J // method@2179 │ │ +0bdd00: 0b06 |009a: move-result-wide v6 │ │ +0bdd02: 5ac6 e60f |009b: iput-wide v6, v12, Lcom/android/common/OperationScheduler$Options;.maxMoratoriumMillis:J // field@0fe6 │ │ +0bdd06: 2900 79ff |009d: goto/16 0016 // -0087 │ │ +0bdd0a: 1a06 262f |009f: const-string v6, "min=" // string@2f26 │ │ +0bdd0e: 6e20 a828 6000 |00a1: invoke-virtual {v0, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +0bdd14: 0a06 |00a4: move-result v6 │ │ +0bdd16: 3806 0e00 |00a5: if-eqz v6, 00b3 // +000e │ │ +0bdd1a: 6e20 a928 a000 |00a7: invoke-virtual {v0, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28a9 │ │ +0bdd20: 0c06 |00aa: move-result-object v6 │ │ +0bdd22: 7110 7921 0600 |00ab: invoke-static {v6}, Lcom/android/common/OperationScheduler;.parseSeconds:(Ljava/lang/String;)J // method@2179 │ │ +0bdd28: 0b06 |00ae: move-result-wide v6 │ │ +0bdd2a: 5ac6 e70f |00af: iput-wide v6, v12, Lcom/android/common/OperationScheduler$Options;.minTriggerMillis:J // field@0fe7 │ │ +0bdd2e: 2900 65ff |00b1: goto/16 0016 // -009b │ │ +0bdd32: 1a06 ea32 |00b3: const-string v6, "period=" // string@32ea │ │ +0bdd36: 6e20 a828 6000 |00b5: invoke-virtual {v0, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +0bdd3c: 0a06 |00b8: move-result v6 │ │ +0bdd3e: 3806 0f00 |00b9: if-eqz v6, 00c8 // +000f │ │ +0bdd42: 1276 |00bb: const/4 v6, #int 7 // #7 │ │ +0bdd44: 6e20 a928 6000 |00bc: invoke-virtual {v0, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28a9 │ │ +0bdd4a: 0c06 |00bf: move-result-object v6 │ │ +0bdd4c: 7110 7921 0600 |00c0: invoke-static {v6}, Lcom/android/common/OperationScheduler;.parseSeconds:(Ljava/lang/String;)J // method@2179 │ │ +0bdd52: 0b06 |00c3: move-result-wide v6 │ │ +0bdd54: 5ac6 e80f |00c4: iput-wide v6, v12, Lcom/android/common/OperationScheduler$Options;.periodicIntervalMillis:J // field@0fe8 │ │ +0bdd58: 2900 50ff |00c6: goto/16 0016 // -00b0 │ │ +0bdd5c: 7110 7921 0000 |00c8: invoke-static {v0}, Lcom/android/common/OperationScheduler;.parseSeconds:(Ljava/lang/String;)J // method@2179 │ │ +0bdd62: 0b06 |00cb: move-result-wide v6 │ │ +0bdd64: 5ac6 e80f |00cc: iput-wide v6, v12, Lcom/android/common/OperationScheduler$Options;.periodicIntervalMillis:J // field@0fe8 │ │ +0bdd68: 2900 48ff |00ce: goto/16 0016 // -00b8 │ │ +0bdd6c: 110c |00d0: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=109 │ │ 0x0010 line=110 │ │ 0x0016 line=109 │ │ 0x0019 line=111 │ │ 0x0021 line=112 │ │ @@ -273077,38 +273544,35 @@ │ │ 0x009f line=127 │ │ 0x00a7 line=128 │ │ 0x00b3 line=129 │ │ 0x00bb line=130 │ │ 0x00c8 line=132 │ │ 0x00d0 line=135 │ │ locals : │ │ - 0x002d - 0x008b reg=4 pieces [Ljava/lang/String; │ │ - 0x0010 - 0x00d0 reg=3 param Ljava/lang/String; │ │ - 0x000a - 0x00d1 reg=0 arr$ [Ljava/lang/String; │ │ - 0x000c - 0x00d1 reg=1 i$ I │ │ - 0x000b - 0x00d1 reg=2 len$ I │ │ + 0x002d - 0x008b reg=1 pieces [Ljava/lang/String; │ │ + 0x0010 - 0x00d0 reg=0 param Ljava/lang/String; │ │ 0x0000 - 0x00d1 reg=11 spec Ljava/lang/String; │ │ 0x0000 - 0x00d1 reg=12 options Lcom/android/common/OperationScheduler$Options; │ │ │ │ #3 : (in Lcom/android/common/OperationScheduler;) │ │ name : 'parseSeconds' │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0be09c: |[0be09c] com.android.common.OperationScheduler.parseSeconds:(Ljava/lang/String;)J │ │ -0be0ac: 7110 5728 0200 |0000: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0be0b2: 0a00 |0003: move-result v0 │ │ -0be0b4: 1501 7a44 |0004: const/high16 v1, #int 1148846080 // #447a │ │ -0be0b8: c810 |0006: mul-float/2addr v0, v1 │ │ -0be0ba: 8800 |0007: float-to-long v0, v0 │ │ -0be0bc: 1000 |0008: return-wide v0 │ │ +0bdd70: |[0bdd70] com.android.common.OperationScheduler.parseSeconds:(Ljava/lang/String;)J │ │ +0bdd80: 7110 5628 0200 |0000: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0bdd86: 0a00 |0003: move-result v0 │ │ +0bdd88: 1501 7a44 |0004: const/high16 v1, #int 1148846080 // #447a │ │ +0bdd8c: c810 |0006: mul-float/2addr v0, v1 │ │ +0bdd8e: 8800 |0007: float-to-long v0, v0 │ │ +0bdd90: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 param Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -273117,18 +273581,18 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0be0c0: |[0be0c0] com.android.common.OperationScheduler.currentTimeMillis:()J │ │ -0be0d0: 7100 cf28 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0be0d6: 0b00 |0003: move-result-wide v0 │ │ -0be0d8: 1000 |0004: return-wide v0 │ │ +0bdd94: |[0bdd94] com.android.common.OperationScheduler.currentTimeMillis:()J │ │ +0bdda4: 7100 ce28 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0bddaa: 0b00 |0003: move-result-wide v0 │ │ +0bddac: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lcom/android/common/OperationScheduler; │ │ │ │ #1 : (in Lcom/android/common/OperationScheduler;) │ │ @@ -273136,49 +273600,52 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -0be0dc: |[0be0dc] com.android.common.OperationScheduler.getLastAttemptTimeMillis:()J │ │ -0be0ec: 1604 0000 |0000: const-wide/16 v4, #int 0 // #0 │ │ -0be0f0: 5460 ea0f |0002: iget-object v0, v6, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0be0f4: 1a01 a811 |0004: const-string v1, "OperationScheduler_lastSuccessTimeMillis" // string@11a8 │ │ -0be0f8: 7240 d801 1054 |0006: invoke-interface {v0, v1, v4, v5}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@01d8 │ │ -0be0fe: 0b00 |0009: move-result-wide v0 │ │ -0be100: 5462 ea0f |000a: iget-object v2, v6, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0be104: 1a03 a711 |000c: const-string v3, "OperationScheduler_lastErrorTimeMillis" // string@11a7 │ │ -0be108: 7240 d801 3254 |000e: invoke-interface {v2, v3, v4, v5}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@01d8 │ │ -0be10e: 0b02 |0011: move-result-wide v2 │ │ -0be110: 7140 7c28 1032 |0012: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@287c │ │ -0be116: 0b00 |0015: move-result-wide v0 │ │ -0be118: 1000 |0016: return-wide v0 │ │ +0bddb0: |[0bddb0] com.android.common.OperationScheduler.getLastAttemptTimeMillis:()J │ │ +0bddc0: 1604 0000 |0000: const-wide/16 v4, #int 0 // #0 │ │ +0bddc4: 5460 ea0f |0002: iget-object v0, v6, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0bddc8: 1a01 a711 |0004: const-string v1, "OperationScheduler_lastSuccessTimeMillis" // string@11a7 │ │ +0bddcc: 7240 d801 1054 |0006: invoke-interface {v0, v1, v4, v5}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@01d8 │ │ +0bddd2: 0b00 |0009: move-result-wide v0 │ │ +0bddd4: 5462 ea0f |000a: iget-object v2, v6, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0bddd8: 1a03 a611 |000c: const-string v3, "OperationScheduler_lastErrorTimeMillis" // string@11a6 │ │ +0bdddc: 7240 d801 3254 |000e: invoke-interface {v2, v3, v4, v5}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@01d8 │ │ +0bdde2: 0b02 |0011: move-result-wide v2 │ │ +0bdde4: 7140 7b28 1032 |0012: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@287b │ │ +0bddea: 0b00 |0015: move-result-wide v0 │ │ +0bddec: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=214 │ │ + 0x0006 line=215 │ │ + 0x000e line=216 │ │ + 0x0012 line=214 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lcom/android/common/OperationScheduler; │ │ │ │ #2 : (in Lcom/android/common/OperationScheduler;) │ │ name : 'getLastSuccessTimeMillis' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -0be11c: |[0be11c] com.android.common.OperationScheduler.getLastSuccessTimeMillis:()J │ │ -0be12c: 5440 ea0f |0000: iget-object v0, v4, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0be130: 1a01 a811 |0002: const-string v1, "OperationScheduler_lastSuccessTimeMillis" // string@11a8 │ │ -0be134: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -0be138: 7240 d801 1032 |0006: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@01d8 │ │ -0be13e: 0b00 |0009: move-result-wide v0 │ │ -0be140: 1000 |000a: return-wide v0 │ │ +0bddf0: |[0bddf0] com.android.common.OperationScheduler.getLastSuccessTimeMillis:()J │ │ +0bde00: 5440 ea0f |0000: iget-object v0, v4, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0bde04: 1a01 a711 |0002: const-string v1, "OperationScheduler_lastSuccessTimeMillis" // string@11a7 │ │ +0bde08: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +0bde0c: 7240 d801 1032 |0006: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@01d8 │ │ +0bde12: 0b00 |0009: move-result-wide v0 │ │ +0bde14: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x000b reg=4 this Lcom/android/common/OperationScheduler; │ │ │ │ #3 : (in Lcom/android/common/OperationScheduler;) │ │ @@ -273186,142 +273653,142 @@ │ │ type : '(Lcom/android/common/OperationScheduler$Options;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 32 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 258 16-bit code units │ │ -0be144: |[0be144] com.android.common.OperationScheduler.getNextTimeMillis:(Lcom/android/common/OperationScheduler$Options;)J │ │ -0be154: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ -0be158: 5400 ea0f |0002: iget-object v0, v0, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0be15c: 0818 0000 |0004: move-object/from16 v24, v0 │ │ -0be160: 1a19 a511 |0006: const-string v25, "OperationScheduler_enabledState" // string@11a5 │ │ -0be164: 131a 0100 |0008: const/16 v26, #int 1 // #1 │ │ -0be168: 7803 d601 1800 |000a: invoke-interface/range {v24, v25, v26}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ -0be16e: 0a06 |000d: move-result v6 │ │ -0be170: 3906 0800 |000e: if-nez v6, 0016 // +0008 │ │ -0be174: 1814 ffff ffff ffff ff7f |0010: const-wide v20, #double nan // #7fffffffffffffff │ │ -0be17e: 1014 |0015: return-wide v20 │ │ -0be180: 0800 1e00 |0016: move-object/from16 v0, v30 │ │ -0be184: 5400 ea0f |0018: iget-object v0, v0, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0be188: 0818 0000 |001a: move-object/from16 v24, v0 │ │ -0be18c: 1a19 ab11 |001c: const-string v25, "OperationScheduler_permanentError" // string@11ab │ │ -0be190: 131a 0000 |001e: const/16 v26, #int 0 // #0 │ │ -0be194: 7803 d601 1800 |0020: invoke-interface/range {v24, v25, v26}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ -0be19a: 0a12 |0023: move-result v18 │ │ -0be19c: 3812 0800 |0024: if-eqz v18, 002c // +0008 │ │ -0be1a0: 1814 ffff ffff ffff ff7f |0026: const-wide v20, #double nan // #7fffffffffffffff │ │ -0be1aa: 28ea |002b: goto 0015 // -0016 │ │ -0be1ac: 0800 1e00 |002c: move-object/from16 v0, v30 │ │ -0be1b0: 5400 ea0f |002e: iget-object v0, v0, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0be1b4: 0818 0000 |0030: move-object/from16 v24, v0 │ │ -0be1b8: 1a19 a611 |0032: const-string v25, "OperationScheduler_errorCount" // string@11a6 │ │ -0be1bc: 131a 0000 |0034: const/16 v26, #int 0 // #0 │ │ -0be1c0: 7803 d701 1800 |0036: invoke-interface/range {v24, v25, v26}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ -0be1c6: 0a07 |0039: move-result v7 │ │ -0be1c8: 7401 7121 1e00 |003a: invoke-virtual/range {v30}, Lcom/android/common/OperationScheduler;.currentTimeMillis:()J // method@2171 │ │ -0be1ce: 0b10 |003d: move-result-wide v16 │ │ -0be1d0: 1a18 a811 |003e: const-string v24, "OperationScheduler_lastSuccessTimeMillis" // string@11a8 │ │ -0be1d4: 0800 1e00 |0040: move-object/from16 v0, v30 │ │ -0be1d8: 0801 1800 |0042: move-object/from16 v1, v24 │ │ -0be1dc: 0502 1000 |0044: move-wide/from16 v2, v16 │ │ -0be1e0: 7040 7521 1032 |0046: invoke-direct {v0, v1, v2, v3}, Lcom/android/common/OperationScheduler;.getTimeBefore:(Ljava/lang/String;J)J // method@2175 │ │ -0be1e6: 0b0a |0049: move-result-wide v10 │ │ -0be1e8: 1a18 a711 |004a: const-string v24, "OperationScheduler_lastErrorTimeMillis" // string@11a7 │ │ -0be1ec: 0800 1e00 |004c: move-object/from16 v0, v30 │ │ -0be1f0: 0801 1800 |004e: move-object/from16 v1, v24 │ │ -0be1f4: 0502 1000 |0050: move-wide/from16 v2, v16 │ │ -0be1f8: 7040 7521 1032 |0052: invoke-direct {v0, v1, v2, v3}, Lcom/android/common/OperationScheduler;.getTimeBefore:(Ljava/lang/String;J)J // method@2175 │ │ -0be1fe: 0b08 |0055: move-result-wide v8 │ │ -0be200: 0800 1e00 |0056: move-object/from16 v0, v30 │ │ -0be204: 5400 ea0f |0058: iget-object v0, v0, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0be208: 0818 0000 |005a: move-object/from16 v24, v0 │ │ -0be20c: 1a19 ac11 |005c: const-string v25, "OperationScheduler_triggerTimeMillis" // string@11ac │ │ -0be210: 181a ffff ffff ffff ff7f |005e: const-wide v26, #double nan // #7fffffffffffffff │ │ -0be21a: 7804 d801 1800 |0063: invoke-interface/range {v24, v25, v26, v27}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@01d8 │ │ -0be220: 0b16 |0066: move-result-wide v22 │ │ -0be222: 1a18 a911 |0067: const-string v24, "OperationScheduler_moratoriumSetTimeMillis" // string@11a9 │ │ -0be226: 0800 1e00 |0069: move-object/from16 v0, v30 │ │ -0be22a: 0801 1800 |006b: move-object/from16 v1, v24 │ │ -0be22e: 0502 1000 |006d: move-wide/from16 v2, v16 │ │ -0be232: 7040 7521 1032 |006f: invoke-direct {v0, v1, v2, v3}, Lcom/android/common/OperationScheduler;.getTimeBefore:(Ljava/lang/String;J)J // method@2175 │ │ -0be238: 0b0c |0072: move-result-wide v12 │ │ -0be23a: 1a18 aa11 |0073: const-string v24, "OperationScheduler_moratoriumTimeMillis" // string@11aa │ │ -0be23e: 0800 1f00 |0075: move-object/from16 v0, v31 │ │ -0be242: 5300 e60f |0077: iget-wide v0, v0, Lcom/android/common/OperationScheduler$Options;.maxMoratoriumMillis:J // field@0fe6 │ │ -0be246: 0519 0000 |0079: move-wide/from16 v25, v0 │ │ -0be24a: 9b19 190c |007b: add-long v25, v25, v12 │ │ -0be24e: 0800 1e00 |007d: move-object/from16 v0, v30 │ │ -0be252: 0801 1800 |007f: move-object/from16 v1, v24 │ │ -0be256: 0502 1900 |0081: move-wide/from16 v2, v25 │ │ -0be25a: 7040 7521 1032 |0083: invoke-direct {v0, v1, v2, v3}, Lcom/android/common/OperationScheduler;.getTimeBefore:(Ljava/lang/String;J)J // method@2175 │ │ -0be260: 0b0e |0086: move-result-wide v14 │ │ -0be262: 0514 1600 |0087: move-wide/from16 v20, v22 │ │ -0be266: 0800 1f00 |0089: move-object/from16 v0, v31 │ │ -0be26a: 5300 e80f |008b: iget-wide v0, v0, Lcom/android/common/OperationScheduler$Options;.periodicIntervalMillis:J // field@0fe8 │ │ -0be26e: 0518 0000 |008d: move-wide/from16 v24, v0 │ │ -0be272: 161a 0000 |008f: const-wide/16 v26, #int 0 // #0 │ │ -0be276: 3118 181a |0091: cmp-long v24, v24, v26 │ │ -0be27a: 3d18 1200 |0093: if-lez v24, 00a5 // +0012 │ │ -0be27e: 0800 1f00 |0095: move-object/from16 v0, v31 │ │ -0be282: 5300 e80f |0097: iget-wide v0, v0, Lcom/android/common/OperationScheduler$Options;.periodicIntervalMillis:J // field@0fe8 │ │ -0be286: 0518 0000 |0099: move-wide/from16 v24, v0 │ │ -0be28a: 9b18 180a |009b: add-long v24, v24, v10 │ │ -0be28e: 0500 1400 |009d: move-wide/from16 v0, v20 │ │ -0be292: 0502 1800 |009f: move-wide/from16 v2, v24 │ │ -0be296: 7140 7f28 1032 |00a1: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@287f │ │ -0be29c: 0b14 |00a4: move-result-wide v20 │ │ -0be29e: 0500 1400 |00a5: move-wide/from16 v0, v20 │ │ -0be2a2: 7140 7c28 10fe |00a7: invoke-static {v0, v1, v14, v15}, Ljava/lang/Math;.max:(JJ)J // method@287c │ │ -0be2a8: 0b14 |00aa: move-result-wide v20 │ │ -0be2aa: 0800 1f00 |00ab: move-object/from16 v0, v31 │ │ -0be2ae: 5300 e70f |00ad: iget-wide v0, v0, Lcom/android/common/OperationScheduler$Options;.minTriggerMillis:J // field@0fe7 │ │ -0be2b2: 0518 0000 |00af: move-wide/from16 v24, v0 │ │ -0be2b6: 9b18 180a |00b1: add-long v24, v24, v10 │ │ -0be2ba: 0500 1400 |00b3: move-wide/from16 v0, v20 │ │ -0be2be: 0502 1800 |00b5: move-wide/from16 v2, v24 │ │ -0be2c2: 7140 7c28 1032 |00b7: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@287c │ │ -0be2c8: 0b14 |00ba: move-result-wide v20 │ │ -0be2ca: 3d07 5aff |00bb: if-lez v7, 0015 // -00a6 │ │ -0be2ce: d813 07ff |00bd: add-int/lit8 v19, v7, #int -1 // #ff │ │ -0be2d2: 1318 1e00 |00bf: const/16 v24, #int 30 // #1e │ │ -0be2d6: 0200 1300 |00c1: move/from16 v0, v19 │ │ -0be2da: 0201 1800 |00c3: move/from16 v1, v24 │ │ -0be2de: 3710 0400 |00c5: if-le v0, v1, 00c9 // +0004 │ │ -0be2e2: 1313 1e00 |00c7: const/16 v19, #int 30 // #1e │ │ -0be2e6: 0800 1f00 |00c9: move-object/from16 v0, v31 │ │ -0be2ea: 5300 e40f |00cb: iget-wide v0, v0, Lcom/android/common/OperationScheduler$Options;.backoffFixedMillis:J // field@0fe4 │ │ -0be2ee: 0518 0000 |00cd: move-wide/from16 v24, v0 │ │ -0be2f2: 0800 1f00 |00cf: move-object/from16 v0, v31 │ │ -0be2f6: 5300 e50f |00d1: iget-wide v0, v0, Lcom/android/common/OperationScheduler$Options;.backoffIncrementalMillis:J // field@0fe5 │ │ -0be2fa: 051a 0000 |00d3: move-wide/from16 v26, v0 │ │ -0be2fe: 8170 |00d5: int-to-long v0, v7 │ │ -0be300: 051c 0000 |00d6: move-wide/from16 v28, v0 │ │ -0be304: 9d1a 1a1c |00d8: mul-long v26, v26, v28 │ │ -0be308: 9b18 181a |00da: add-long v24, v24, v26 │ │ -0be30c: 0800 1f00 |00dc: move-object/from16 v0, v31 │ │ -0be310: 5200 e30f |00de: iget v0, v0, Lcom/android/common/OperationScheduler$Options;.backoffExponentialMillis:I // field@0fe3 │ │ -0be314: 021a 0000 |00e0: move/from16 v26, v0 │ │ -0be318: 0200 1a00 |00e2: move/from16 v0, v26 │ │ -0be31c: 8100 |00e4: int-to-long v0, v0 │ │ -0be31e: 051a 0000 |00e5: move-wide/from16 v26, v0 │ │ -0be322: a31a 1a13 |00e7: shl-long v26, v26, v19 │ │ -0be326: 9b04 181a |00e9: add-long v4, v24, v26 │ │ -0be32a: 1618 0000 |00eb: const-wide/16 v24, #int 0 // #0 │ │ -0be32e: 3118 0e18 |00ed: cmp-long v24, v14, v24 │ │ -0be332: 3d18 0700 |00ef: if-lez v24, 00f6 // +0007 │ │ -0be336: 3118 040e |00f1: cmp-long v24, v4, v14 │ │ -0be33a: 3d18 0300 |00f3: if-lez v24, 00f6 // +0003 │ │ -0be33e: 04e4 |00f5: move-wide v4, v14 │ │ -0be340: 9b18 0804 |00f6: add-long v24, v8, v4 │ │ -0be344: 0500 1400 |00f8: move-wide/from16 v0, v20 │ │ -0be348: 0502 1800 |00fa: move-wide/from16 v2, v24 │ │ -0be34c: 7140 7c28 1032 |00fc: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@287c │ │ -0be352: 0b14 |00ff: move-result-wide v20 │ │ -0be354: 2900 15ff |0100: goto/16 0015 // -00eb │ │ +0bde18: |[0bde18] com.android.common.OperationScheduler.getNextTimeMillis:(Lcom/android/common/OperationScheduler$Options;)J │ │ +0bde28: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ +0bde2c: 5400 ea0f |0002: iget-object v0, v0, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0bde30: 0818 0000 |0004: move-object/from16 v24, v0 │ │ +0bde34: 1a19 a411 |0006: const-string v25, "OperationScheduler_enabledState" // string@11a4 │ │ +0bde38: 131a 0100 |0008: const/16 v26, #int 1 // #1 │ │ +0bde3c: 7803 d601 1800 |000a: invoke-interface/range {v24, v25, v26}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ +0bde42: 0a06 |000d: move-result v6 │ │ +0bde44: 3906 0800 |000e: if-nez v6, 0016 // +0008 │ │ +0bde48: 1814 ffff ffff ffff ff7f |0010: const-wide v20, #double nan // #7fffffffffffffff │ │ +0bde52: 1014 |0015: return-wide v20 │ │ +0bde54: 0800 1e00 |0016: move-object/from16 v0, v30 │ │ +0bde58: 5400 ea0f |0018: iget-object v0, v0, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0bde5c: 0818 0000 |001a: move-object/from16 v24, v0 │ │ +0bde60: 1a19 aa11 |001c: const-string v25, "OperationScheduler_permanentError" // string@11aa │ │ +0bde64: 131a 0000 |001e: const/16 v26, #int 0 // #0 │ │ +0bde68: 7803 d601 1800 |0020: invoke-interface/range {v24, v25, v26}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01d6 │ │ +0bde6e: 0a12 |0023: move-result v18 │ │ +0bde70: 3812 0800 |0024: if-eqz v18, 002c // +0008 │ │ +0bde74: 1814 ffff ffff ffff ff7f |0026: const-wide v20, #double nan // #7fffffffffffffff │ │ +0bde7e: 28ea |002b: goto 0015 // -0016 │ │ +0bde80: 0800 1e00 |002c: move-object/from16 v0, v30 │ │ +0bde84: 5400 ea0f |002e: iget-object v0, v0, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0bde88: 0818 0000 |0030: move-object/from16 v24, v0 │ │ +0bde8c: 1a19 a511 |0032: const-string v25, "OperationScheduler_errorCount" // string@11a5 │ │ +0bde90: 131a 0000 |0034: const/16 v26, #int 0 // #0 │ │ +0bde94: 7803 d701 1800 |0036: invoke-interface/range {v24, v25, v26}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ +0bde9a: 0a07 |0039: move-result v7 │ │ +0bde9c: 7401 7021 1e00 |003a: invoke-virtual/range {v30}, Lcom/android/common/OperationScheduler;.currentTimeMillis:()J // method@2170 │ │ +0bdea2: 0b10 |003d: move-result-wide v16 │ │ +0bdea4: 1a18 a711 |003e: const-string v24, "OperationScheduler_lastSuccessTimeMillis" // string@11a7 │ │ +0bdea8: 0800 1e00 |0040: move-object/from16 v0, v30 │ │ +0bdeac: 0801 1800 |0042: move-object/from16 v1, v24 │ │ +0bdeb0: 0502 1000 |0044: move-wide/from16 v2, v16 │ │ +0bdeb4: 7040 7421 1032 |0046: invoke-direct {v0, v1, v2, v3}, Lcom/android/common/OperationScheduler;.getTimeBefore:(Ljava/lang/String;J)J // method@2174 │ │ +0bdeba: 0b0a |0049: move-result-wide v10 │ │ +0bdebc: 1a18 a611 |004a: const-string v24, "OperationScheduler_lastErrorTimeMillis" // string@11a6 │ │ +0bdec0: 0800 1e00 |004c: move-object/from16 v0, v30 │ │ +0bdec4: 0801 1800 |004e: move-object/from16 v1, v24 │ │ +0bdec8: 0502 1000 |0050: move-wide/from16 v2, v16 │ │ +0bdecc: 7040 7421 1032 |0052: invoke-direct {v0, v1, v2, v3}, Lcom/android/common/OperationScheduler;.getTimeBefore:(Ljava/lang/String;J)J // method@2174 │ │ +0bded2: 0b08 |0055: move-result-wide v8 │ │ +0bded4: 0800 1e00 |0056: move-object/from16 v0, v30 │ │ +0bded8: 5400 ea0f |0058: iget-object v0, v0, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0bdedc: 0818 0000 |005a: move-object/from16 v24, v0 │ │ +0bdee0: 1a19 ab11 |005c: const-string v25, "OperationScheduler_triggerTimeMillis" // string@11ab │ │ +0bdee4: 181a ffff ffff ffff ff7f |005e: const-wide v26, #double nan // #7fffffffffffffff │ │ +0bdeee: 7804 d801 1800 |0063: invoke-interface/range {v24, v25, v26, v27}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@01d8 │ │ +0bdef4: 0b16 |0066: move-result-wide v22 │ │ +0bdef6: 1a18 a811 |0067: const-string v24, "OperationScheduler_moratoriumSetTimeMillis" // string@11a8 │ │ +0bdefa: 0800 1e00 |0069: move-object/from16 v0, v30 │ │ +0bdefe: 0801 1800 |006b: move-object/from16 v1, v24 │ │ +0bdf02: 0502 1000 |006d: move-wide/from16 v2, v16 │ │ +0bdf06: 7040 7421 1032 |006f: invoke-direct {v0, v1, v2, v3}, Lcom/android/common/OperationScheduler;.getTimeBefore:(Ljava/lang/String;J)J // method@2174 │ │ +0bdf0c: 0b0c |0072: move-result-wide v12 │ │ +0bdf0e: 1a18 a911 |0073: const-string v24, "OperationScheduler_moratoriumTimeMillis" // string@11a9 │ │ +0bdf12: 0800 1f00 |0075: move-object/from16 v0, v31 │ │ +0bdf16: 5300 e60f |0077: iget-wide v0, v0, Lcom/android/common/OperationScheduler$Options;.maxMoratoriumMillis:J // field@0fe6 │ │ +0bdf1a: 0519 0000 |0079: move-wide/from16 v25, v0 │ │ +0bdf1e: 9b19 190c |007b: add-long v25, v25, v12 │ │ +0bdf22: 0800 1e00 |007d: move-object/from16 v0, v30 │ │ +0bdf26: 0801 1800 |007f: move-object/from16 v1, v24 │ │ +0bdf2a: 0502 1900 |0081: move-wide/from16 v2, v25 │ │ +0bdf2e: 7040 7421 1032 |0083: invoke-direct {v0, v1, v2, v3}, Lcom/android/common/OperationScheduler;.getTimeBefore:(Ljava/lang/String;J)J // method@2174 │ │ +0bdf34: 0b0e |0086: move-result-wide v14 │ │ +0bdf36: 0514 1600 |0087: move-wide/from16 v20, v22 │ │ +0bdf3a: 0800 1f00 |0089: move-object/from16 v0, v31 │ │ +0bdf3e: 5300 e80f |008b: iget-wide v0, v0, Lcom/android/common/OperationScheduler$Options;.periodicIntervalMillis:J // field@0fe8 │ │ +0bdf42: 0518 0000 |008d: move-wide/from16 v24, v0 │ │ +0bdf46: 161a 0000 |008f: const-wide/16 v26, #int 0 // #0 │ │ +0bdf4a: 3118 181a |0091: cmp-long v24, v24, v26 │ │ +0bdf4e: 3d18 1200 |0093: if-lez v24, 00a5 // +0012 │ │ +0bdf52: 0800 1f00 |0095: move-object/from16 v0, v31 │ │ +0bdf56: 5300 e80f |0097: iget-wide v0, v0, Lcom/android/common/OperationScheduler$Options;.periodicIntervalMillis:J // field@0fe8 │ │ +0bdf5a: 0518 0000 |0099: move-wide/from16 v24, v0 │ │ +0bdf5e: 9b18 180a |009b: add-long v24, v24, v10 │ │ +0bdf62: 0500 1400 |009d: move-wide/from16 v0, v20 │ │ +0bdf66: 0502 1800 |009f: move-wide/from16 v2, v24 │ │ +0bdf6a: 7140 7e28 1032 |00a1: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@287e │ │ +0bdf70: 0b14 |00a4: move-result-wide v20 │ │ +0bdf72: 0500 1400 |00a5: move-wide/from16 v0, v20 │ │ +0bdf76: 7140 7b28 10fe |00a7: invoke-static {v0, v1, v14, v15}, Ljava/lang/Math;.max:(JJ)J // method@287b │ │ +0bdf7c: 0b14 |00aa: move-result-wide v20 │ │ +0bdf7e: 0800 1f00 |00ab: move-object/from16 v0, v31 │ │ +0bdf82: 5300 e70f |00ad: iget-wide v0, v0, Lcom/android/common/OperationScheduler$Options;.minTriggerMillis:J // field@0fe7 │ │ +0bdf86: 0518 0000 |00af: move-wide/from16 v24, v0 │ │ +0bdf8a: 9b18 180a |00b1: add-long v24, v24, v10 │ │ +0bdf8e: 0500 1400 |00b3: move-wide/from16 v0, v20 │ │ +0bdf92: 0502 1800 |00b5: move-wide/from16 v2, v24 │ │ +0bdf96: 7140 7b28 1032 |00b7: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@287b │ │ +0bdf9c: 0b14 |00ba: move-result-wide v20 │ │ +0bdf9e: 3d07 5aff |00bb: if-lez v7, 0015 // -00a6 │ │ +0bdfa2: d813 07ff |00bd: add-int/lit8 v19, v7, #int -1 // #ff │ │ +0bdfa6: 1318 1e00 |00bf: const/16 v24, #int 30 // #1e │ │ +0bdfaa: 0200 1300 |00c1: move/from16 v0, v19 │ │ +0bdfae: 0201 1800 |00c3: move/from16 v1, v24 │ │ +0bdfb2: 3710 0400 |00c5: if-le v0, v1, 00c9 // +0004 │ │ +0bdfb6: 1313 1e00 |00c7: const/16 v19, #int 30 // #1e │ │ +0bdfba: 0800 1f00 |00c9: move-object/from16 v0, v31 │ │ +0bdfbe: 5300 e40f |00cb: iget-wide v0, v0, Lcom/android/common/OperationScheduler$Options;.backoffFixedMillis:J // field@0fe4 │ │ +0bdfc2: 0518 0000 |00cd: move-wide/from16 v24, v0 │ │ +0bdfc6: 0800 1f00 |00cf: move-object/from16 v0, v31 │ │ +0bdfca: 5300 e50f |00d1: iget-wide v0, v0, Lcom/android/common/OperationScheduler$Options;.backoffIncrementalMillis:J // field@0fe5 │ │ +0bdfce: 051a 0000 |00d3: move-wide/from16 v26, v0 │ │ +0bdfd2: 8170 |00d5: int-to-long v0, v7 │ │ +0bdfd4: 051c 0000 |00d6: move-wide/from16 v28, v0 │ │ +0bdfd8: 9d1a 1a1c |00d8: mul-long v26, v26, v28 │ │ +0bdfdc: 9b18 181a |00da: add-long v24, v24, v26 │ │ +0bdfe0: 0800 1f00 |00dc: move-object/from16 v0, v31 │ │ +0bdfe4: 5200 e30f |00de: iget v0, v0, Lcom/android/common/OperationScheduler$Options;.backoffExponentialMillis:I // field@0fe3 │ │ +0bdfe8: 021a 0000 |00e0: move/from16 v26, v0 │ │ +0bdfec: 0200 1a00 |00e2: move/from16 v0, v26 │ │ +0bdff0: 8100 |00e4: int-to-long v0, v0 │ │ +0bdff2: 051a 0000 |00e5: move-wide/from16 v26, v0 │ │ +0bdff6: a31a 1a13 |00e7: shl-long v26, v26, v19 │ │ +0bdffa: 9b04 181a |00e9: add-long v4, v24, v26 │ │ +0bdffe: 1618 0000 |00eb: const-wide/16 v24, #int 0 // #0 │ │ +0be002: 3118 0e18 |00ed: cmp-long v24, v14, v24 │ │ +0be006: 3d18 0700 |00ef: if-lez v24, 00f6 // +0007 │ │ +0be00a: 3118 040e |00f1: cmp-long v24, v4, v14 │ │ +0be00e: 3d18 0300 |00f3: if-lez v24, 00f6 // +0003 │ │ +0be012: 04e4 |00f5: move-wide v4, v14 │ │ +0be014: 9b18 0804 |00f6: add-long v24, v8, v4 │ │ +0be018: 0500 1400 |00f8: move-wide/from16 v0, v20 │ │ +0be01c: 0502 1800 |00fa: move-wide/from16 v2, v24 │ │ +0be020: 7140 7b28 1032 |00fc: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@287b │ │ +0be026: 0b14 |00ff: move-result-wide v20 │ │ +0be028: 2900 15ff |0100: goto/16 0015 // -00eb │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x000e line=153 │ │ 0x0015 line=195 │ │ 0x0016 line=155 │ │ 0x0024 line=156 │ │ @@ -273365,24 +273832,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0be358: |[0be358] com.android.common.OperationScheduler.onPermanentError:()V │ │ -0be368: 5430 ea0f |0000: iget-object v0, v3, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0be36c: 7210 d401 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -0be372: 0c00 |0005: move-result-object v0 │ │ -0be374: 1a01 ab11 |0006: const-string v1, "OperationScheduler_permanentError" // string@11ab │ │ -0be378: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0be37a: 7230 cd01 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@01cd │ │ -0be380: 0c00 |000c: move-result-object v0 │ │ -0be382: 7110 8f21 0000 |000d: invoke-static {v0}, Lcom/android/common/SharedPreferencesCompat;.apply:(Landroid/content/SharedPreferences$Editor;)V // method@218f │ │ -0be388: 0e00 |0010: return-void │ │ +0be02c: |[0be02c] com.android.common.OperationScheduler.onPermanentError:()V │ │ +0be03c: 5430 ea0f |0000: iget-object v0, v3, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0be040: 7210 d401 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +0be046: 0c00 |0005: move-result-object v0 │ │ +0be048: 1a01 aa11 |0006: const-string v1, "OperationScheduler_permanentError" // string@11aa │ │ +0be04c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0be04e: 7230 cd01 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@01cd │ │ +0be054: 0c00 |000c: move-result-object v0 │ │ +0be056: 7110 8e21 0000 |000d: invoke-static {v0}, Lcom/android/common/SharedPreferencesCompat;.apply:(Landroid/content/SharedPreferences$Editor;)V // method@218e │ │ +0be05c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x0010 line=344 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/android/common/OperationScheduler; │ │ │ │ @@ -273391,80 +273858,88 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -0be38c: |[0be38c] com.android.common.OperationScheduler.onSuccess:()V │ │ -0be39c: 6e10 7c21 0400 |0000: invoke-virtual {v4}, Lcom/android/common/OperationScheduler;.resetTransientError:()V // method@217c │ │ -0be3a2: 6e10 7b21 0400 |0003: invoke-virtual {v4}, Lcom/android/common/OperationScheduler;.resetPermanentError:()V // method@217b │ │ -0be3a8: 5440 ea0f |0006: iget-object v0, v4, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0be3ac: 7210 d401 0000 |0008: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -0be3b2: 0c00 |000b: move-result-object v0 │ │ -0be3b4: 1a01 a611 |000c: const-string v1, "OperationScheduler_errorCount" // string@11a6 │ │ -0be3b8: 7220 d201 1000 |000e: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d2 │ │ -0be3be: 0c00 |0011: move-result-object v0 │ │ -0be3c0: 1a01 a711 |0012: const-string v1, "OperationScheduler_lastErrorTimeMillis" // string@11a7 │ │ -0be3c4: 7220 d201 1000 |0014: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d2 │ │ -0be3ca: 0c00 |0017: move-result-object v0 │ │ -0be3cc: 1a01 ab11 |0018: const-string v1, "OperationScheduler_permanentError" // string@11ab │ │ -0be3d0: 7220 d201 1000 |001a: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d2 │ │ -0be3d6: 0c00 |001d: move-result-object v0 │ │ -0be3d8: 1a01 ac11 |001e: const-string v1, "OperationScheduler_triggerTimeMillis" // string@11ac │ │ -0be3dc: 7220 d201 1000 |0020: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d2 │ │ -0be3e2: 0c00 |0023: move-result-object v0 │ │ -0be3e4: 1a01 a811 |0024: const-string v1, "OperationScheduler_lastSuccessTimeMillis" // string@11a8 │ │ -0be3e8: 6e10 7121 0400 |0026: invoke-virtual {v4}, Lcom/android/common/OperationScheduler;.currentTimeMillis:()J // method@2171 │ │ -0be3ee: 0b02 |0029: move-result-wide v2 │ │ -0be3f0: 7240 cf01 1032 |002a: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@01cf │ │ -0be3f6: 0c00 |002d: move-result-object v0 │ │ -0be3f8: 7110 8f21 0000 |002e: invoke-static {v0}, Lcom/android/common/SharedPreferencesCompat;.apply:(Landroid/content/SharedPreferences$Editor;)V // method@218f │ │ -0be3fe: 0e00 |0031: return-void │ │ +0be060: |[0be060] com.android.common.OperationScheduler.onSuccess:()V │ │ +0be070: 6e10 7b21 0400 |0000: invoke-virtual {v4}, Lcom/android/common/OperationScheduler;.resetTransientError:()V // method@217b │ │ +0be076: 6e10 7a21 0400 |0003: invoke-virtual {v4}, Lcom/android/common/OperationScheduler;.resetPermanentError:()V // method@217a │ │ +0be07c: 5440 ea0f |0006: iget-object v0, v4, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0be080: 7210 d401 0000 |0008: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +0be086: 0c00 |000b: move-result-object v0 │ │ +0be088: 1a01 a511 |000c: const-string v1, "OperationScheduler_errorCount" // string@11a5 │ │ +0be08c: 7220 d201 1000 |000e: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d2 │ │ +0be092: 0c00 |0011: move-result-object v0 │ │ +0be094: 1a01 a611 |0012: const-string v1, "OperationScheduler_lastErrorTimeMillis" // string@11a6 │ │ +0be098: 7220 d201 1000 |0014: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d2 │ │ +0be09e: 0c00 |0017: move-result-object v0 │ │ +0be0a0: 1a01 aa11 |0018: const-string v1, "OperationScheduler_permanentError" // string@11aa │ │ +0be0a4: 7220 d201 1000 |001a: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d2 │ │ +0be0aa: 0c00 |001d: move-result-object v0 │ │ +0be0ac: 1a01 ab11 |001e: const-string v1, "OperationScheduler_triggerTimeMillis" // string@11ab │ │ +0be0b0: 7220 d201 1000 |0020: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d2 │ │ +0be0b6: 0c00 |0023: move-result-object v0 │ │ +0be0b8: 1a01 a711 |0024: const-string v1, "OperationScheduler_lastSuccessTimeMillis" // string@11a7 │ │ +0be0bc: 6e10 7021 0400 |0026: invoke-virtual {v4}, Lcom/android/common/OperationScheduler;.currentTimeMillis:()J // method@2170 │ │ +0be0c2: 0b02 |0029: move-result-wide v2 │ │ +0be0c4: 7240 cf01 1032 |002a: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@01cf │ │ +0be0ca: 0c00 |002d: move-result-object v0 │ │ +0be0cc: 7110 8e21 0000 |002e: invoke-static {v0}, Lcom/android/common/SharedPreferencesCompat;.apply:(Landroid/content/SharedPreferences$Editor;)V // method@218e │ │ +0be0d2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0003 line=304 │ │ 0x0006 line=305 │ │ + 0x000e line=306 │ │ + 0x0014 line=307 │ │ + 0x001a line=308 │ │ + 0x0020 line=309 │ │ + 0x0026 line=310 │ │ + 0x002e line=305 │ │ 0x0031 line=311 │ │ locals : │ │ 0x0000 - 0x0032 reg=4 this Lcom/android/common/OperationScheduler; │ │ │ │ #6 : (in Lcom/android/common/OperationScheduler;) │ │ name : 'onTransientError' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -0be400: |[0be400] com.android.common.OperationScheduler.onTransientError:()V │ │ -0be410: 5451 ea0f |0000: iget-object v1, v5, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0be414: 7210 d401 0100 |0002: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -0be41a: 0c00 |0005: move-result-object v0 │ │ -0be41c: 1a01 a711 |0006: const-string v1, "OperationScheduler_lastErrorTimeMillis" // string@11a7 │ │ -0be420: 6e10 7121 0500 |0008: invoke-virtual {v5}, Lcom/android/common/OperationScheduler;.currentTimeMillis:()J // method@2171 │ │ -0be426: 0b02 |000b: move-result-wide v2 │ │ -0be428: 7240 cf01 1032 |000c: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@01cf │ │ -0be42e: 1a01 a611 |000f: const-string v1, "OperationScheduler_errorCount" // string@11a6 │ │ -0be432: 5452 ea0f |0011: iget-object v2, v5, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0be436: 1a03 a611 |0013: const-string v3, "OperationScheduler_errorCount" // string@11a6 │ │ -0be43a: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -0be43c: 7230 d701 3204 |0016: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ -0be442: 0a02 |0019: move-result v2 │ │ -0be444: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0be448: 7230 ce01 1002 |001c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@01ce │ │ -0be44e: 7110 8f21 0000 |001f: invoke-static {v0}, Lcom/android/common/SharedPreferencesCompat;.apply:(Landroid/content/SharedPreferences$Editor;)V // method@218f │ │ -0be454: 0e00 |0022: return-void │ │ +0be0d4: |[0be0d4] com.android.common.OperationScheduler.onTransientError:()V │ │ +0be0e4: 5451 ea0f |0000: iget-object v1, v5, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0be0e8: 7210 d401 0100 |0002: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +0be0ee: 0c00 |0005: move-result-object v0 │ │ +0be0f0: 1a01 a611 |0006: const-string v1, "OperationScheduler_lastErrorTimeMillis" // string@11a6 │ │ +0be0f4: 6e10 7021 0500 |0008: invoke-virtual {v5}, Lcom/android/common/OperationScheduler;.currentTimeMillis:()J // method@2170 │ │ +0be0fa: 0b02 |000b: move-result-wide v2 │ │ +0be0fc: 7240 cf01 1032 |000c: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@01cf │ │ +0be102: 1a01 a511 |000f: const-string v1, "OperationScheduler_errorCount" // string@11a5 │ │ +0be106: 5452 ea0f |0011: iget-object v2, v5, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0be10a: 1a03 a511 |0013: const-string v3, "OperationScheduler_errorCount" // string@11a5 │ │ +0be10e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +0be110: 7230 d701 3204 |0016: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@01d7 │ │ +0be116: 0a02 |0019: move-result v2 │ │ +0be118: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0be11c: 7230 ce01 1002 |001c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@01ce │ │ +0be122: 7110 8e21 0000 |001f: invoke-static {v0}, Lcom/android/common/SharedPreferencesCompat;.apply:(Landroid/content/SharedPreferences$Editor;)V // method@218e │ │ +0be128: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0006 line=320 │ │ 0x000f line=321 │ │ + 0x0016 line=322 │ │ + 0x001c line=321 │ │ 0x001f line=323 │ │ 0x0022 line=324 │ │ locals : │ │ 0x0006 - 0x0023 reg=0 editor Landroid/content/SharedPreferences$Editor; │ │ 0x0000 - 0x0023 reg=5 this Lcom/android/common/OperationScheduler; │ │ │ │ #7 : (in Lcom/android/common/OperationScheduler;) │ │ @@ -273472,23 +273947,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0be458: |[0be458] com.android.common.OperationScheduler.resetPermanentError:()V │ │ -0be468: 5420 ea0f |0000: iget-object v0, v2, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0be46c: 7210 d401 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -0be472: 0c00 |0005: move-result-object v0 │ │ -0be474: 1a01 ab11 |0006: const-string v1, "OperationScheduler_permanentError" // string@11ab │ │ -0be478: 7220 d201 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d2 │ │ -0be47e: 0c00 |000b: move-result-object v0 │ │ -0be480: 7110 8f21 0000 |000c: invoke-static {v0}, Lcom/android/common/SharedPreferencesCompat;.apply:(Landroid/content/SharedPreferences$Editor;)V // method@218f │ │ -0be486: 0e00 |000f: return-void │ │ +0be12c: |[0be12c] com.android.common.OperationScheduler.resetPermanentError:()V │ │ +0be13c: 5420 ea0f |0000: iget-object v0, v2, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0be140: 7210 d401 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +0be146: 0c00 |0005: move-result-object v0 │ │ +0be148: 1a01 aa11 |0006: const-string v1, "OperationScheduler_permanentError" // string@11aa │ │ +0be14c: 7220 d201 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d2 │ │ +0be152: 0c00 |000b: move-result-object v0 │ │ +0be154: 7110 8e21 0000 |000c: invoke-static {v0}, Lcom/android/common/SharedPreferencesCompat;.apply:(Landroid/content/SharedPreferences$Editor;)V // method@218e │ │ +0be15a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x000f line=352 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/android/common/OperationScheduler; │ │ │ │ @@ -273497,23 +273972,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0be488: |[0be488] com.android.common.OperationScheduler.resetTransientError:()V │ │ -0be498: 5420 ea0f |0000: iget-object v0, v2, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0be49c: 7210 d401 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -0be4a2: 0c00 |0005: move-result-object v0 │ │ -0be4a4: 1a01 a611 |0006: const-string v1, "OperationScheduler_errorCount" // string@11a6 │ │ -0be4a8: 7220 d201 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d2 │ │ -0be4ae: 0c00 |000b: move-result-object v0 │ │ -0be4b0: 7110 8f21 0000 |000c: invoke-static {v0}, Lcom/android/common/SharedPreferencesCompat;.apply:(Landroid/content/SharedPreferences$Editor;)V // method@218f │ │ -0be4b6: 0e00 |000f: return-void │ │ +0be15c: |[0be15c] com.android.common.OperationScheduler.resetTransientError:()V │ │ +0be16c: 5420 ea0f |0000: iget-object v0, v2, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0be170: 7210 d401 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +0be176: 0c00 |0005: move-result-object v0 │ │ +0be178: 1a01 a511 |0006: const-string v1, "OperationScheduler_errorCount" // string@11a5 │ │ +0be17c: 7220 d201 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d2 │ │ +0be182: 0c00 |000b: move-result-object v0 │ │ +0be184: 7110 8e21 0000 |000c: invoke-static {v0}, Lcom/android/common/SharedPreferencesCompat;.apply:(Landroid/content/SharedPreferences$Editor;)V // method@218e │ │ +0be18a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x000f line=334 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/android/common/OperationScheduler; │ │ │ │ @@ -273522,61 +273997,63 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0be4b8: |[0be4b8] com.android.common.OperationScheduler.setEnabledState:(Z)V │ │ -0be4c8: 5420 ea0f |0000: iget-object v0, v2, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0be4cc: 7210 d401 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -0be4d2: 0c00 |0005: move-result-object v0 │ │ -0be4d4: 1a01 a511 |0006: const-string v1, "OperationScheduler_enabledState" // string@11a5 │ │ -0be4d8: 7230 cd01 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@01cd │ │ -0be4de: 0c00 |000b: move-result-object v0 │ │ -0be4e0: 7110 8f21 0000 |000c: invoke-static {v0}, Lcom/android/common/SharedPreferencesCompat;.apply:(Landroid/content/SharedPreferences$Editor;)V // method@218f │ │ -0be4e6: 0e00 |000f: return-void │ │ +0be18c: |[0be18c] com.android.common.OperationScheduler.setEnabledState:(Z)V │ │ +0be19c: 5420 ea0f |0000: iget-object v0, v2, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0be1a0: 7210 d401 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +0be1a6: 0c00 |0005: move-result-object v0 │ │ +0be1a8: 1a01 a411 |0006: const-string v1, "OperationScheduler_enabledState" // string@11a4 │ │ +0be1ac: 7230 cd01 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@01cd │ │ +0be1b2: 0c00 |000b: move-result-object v0 │ │ +0be1b4: 7110 8e21 0000 |000c: invoke-static {v0}, Lcom/android/common/SharedPreferencesCompat;.apply:(Landroid/content/SharedPreferences$Editor;)V // method@218e │ │ +0be1ba: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ + 0x0002 line=295 │ │ + 0x000c line=294 │ │ 0x000f line=296 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/android/common/OperationScheduler; │ │ 0x0000 - 0x0010 reg=3 enabled Z │ │ │ │ #10 : (in Lcom/android/common/OperationScheduler;) │ │ name : 'setMoratoriumTimeHttp' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0be4e8: |[0be4e8] com.android.common.OperationScheduler.setMoratoriumTimeHttp:(Ljava/lang/String;)Z │ │ -0be4f8: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0be4fa: 7110 7128 0a00 |0001: invoke-static {v10}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@2871 │ │ -0be500: 0c05 |0004: move-result-object v5 │ │ -0be502: 6e10 6d28 0500 |0005: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@286d │ │ -0be508: 0b05 |0008: move-result-wide v5 │ │ -0be50a: 1607 e803 |0009: const-wide/16 v7, #int 1000 // #3e8 │ │ -0be50e: 9d01 0507 |000b: mul-long v1, v5, v7 │ │ -0be512: 6e10 7121 0900 |000d: invoke-virtual {v9}, Lcom/android/common/OperationScheduler;.currentTimeMillis:()J // method@2171 │ │ -0be518: 0b05 |0010: move-result-wide v5 │ │ -0be51a: bb15 |0011: add-long/2addr v5, v1 │ │ -0be51c: 6e30 7f21 5906 |0012: invoke-virtual {v9, v5, v6}, Lcom/android/common/OperationScheduler;.setMoratoriumTimeMillis:(J)V // method@217f │ │ -0be522: 0f04 |0015: return v4 │ │ -0be524: 0d03 |0016: move-exception v3 │ │ -0be526: 7110 f402 0a00 |0017: invoke-static {v10}, Landroid/net/http/AndroidHttpClient;.parseDate:(Ljava/lang/String;)J // method@02f4 │ │ -0be52c: 0b05 |001a: move-result-wide v5 │ │ -0be52e: 6e30 7f21 5906 |001b: invoke-virtual {v9, v5, v6}, Lcom/android/common/OperationScheduler;.setMoratoriumTimeMillis:(J)V // method@217f │ │ -0be534: 28f7 |001e: goto 0015 // -0009 │ │ -0be536: 0d00 |001f: move-exception v0 │ │ -0be538: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -0be53a: 28f4 |0021: goto 0015 // -000c │ │ +0be1bc: |[0be1bc] com.android.common.OperationScheduler.setMoratoriumTimeHttp:(Ljava/lang/String;)Z │ │ +0be1cc: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0be1ce: 7110 7028 0a00 |0001: invoke-static {v10}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@2870 │ │ +0be1d4: 0c05 |0004: move-result-object v5 │ │ +0be1d6: 6e10 6c28 0500 |0005: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@286c │ │ +0be1dc: 0b05 |0008: move-result-wide v5 │ │ +0be1de: 1607 e803 |0009: const-wide/16 v7, #int 1000 // #3e8 │ │ +0be1e2: 9d01 0507 |000b: mul-long v1, v5, v7 │ │ +0be1e6: 6e10 7021 0900 |000d: invoke-virtual {v9}, Lcom/android/common/OperationScheduler;.currentTimeMillis:()J // method@2170 │ │ +0be1ec: 0b05 |0010: move-result-wide v5 │ │ +0be1ee: bb15 |0011: add-long/2addr v5, v1 │ │ +0be1f0: 6e30 7e21 5906 |0012: invoke-virtual {v9, v5, v6}, Lcom/android/common/OperationScheduler;.setMoratoriumTimeMillis:(J)V // method@217e │ │ +0be1f6: 0f04 |0015: return v4 │ │ +0be1f8: 0d03 |0016: move-exception v3 │ │ +0be1fa: 7110 f402 0a00 |0017: invoke-static {v10}, Landroid/net/http/AndroidHttpClient;.parseDate:(Ljava/lang/String;)J // method@02f4 │ │ +0be200: 0b05 |001a: move-result-wide v5 │ │ +0be202: 6e30 7e21 5906 |001b: invoke-virtual {v9, v5, v6}, Lcom/android/common/OperationScheduler;.setMoratoriumTimeMillis:(J)V // method@217e │ │ +0be208: 28f7 |001e: goto 0015 // -0009 │ │ +0be20a: 0d00 |001f: move-exception v0 │ │ +0be20c: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +0be20e: 28f4 |0021: goto 0015 // -000c │ │ catches : 2 │ │ 0x0001 - 0x0015 │ │ Ljava/lang/NumberFormatException; -> 0x0016 │ │ 0x0017 - 0x001e │ │ Ljava/lang/IllegalArgumentException; -> 0x001f │ │ positions : │ │ 0x0001 line=273 │ │ @@ -273598,179 +274075,183 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0be558: |[0be558] com.android.common.OperationScheduler.setMoratoriumTimeMillis:(J)V │ │ -0be568: 5440 ea0f |0000: iget-object v0, v4, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0be56c: 7210 d401 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -0be572: 0c00 |0005: move-result-object v0 │ │ -0be574: 1a01 aa11 |0006: const-string v1, "OperationScheduler_moratoriumTimeMillis" // string@11aa │ │ -0be578: 7240 cf01 1065 |0008: invoke-interface {v0, v1, v5, v6}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@01cf │ │ -0be57e: 0c00 |000b: move-result-object v0 │ │ -0be580: 1a01 a911 |000c: const-string v1, "OperationScheduler_moratoriumSetTimeMillis" // string@11a9 │ │ -0be584: 6e10 7121 0400 |000e: invoke-virtual {v4}, Lcom/android/common/OperationScheduler;.currentTimeMillis:()J // method@2171 │ │ -0be58a: 0b02 |0011: move-result-wide v2 │ │ -0be58c: 7240 cf01 1032 |0012: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@01cf │ │ -0be592: 0c00 |0015: move-result-object v0 │ │ -0be594: 7110 8f21 0000 |0016: invoke-static {v0}, Lcom/android/common/SharedPreferencesCompat;.apply:(Landroid/content/SharedPreferences$Editor;)V // method@218f │ │ -0be59a: 0e00 |0019: return-void │ │ +0be22c: |[0be22c] com.android.common.OperationScheduler.setMoratoriumTimeMillis:(J)V │ │ +0be23c: 5440 ea0f |0000: iget-object v0, v4, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0be240: 7210 d401 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +0be246: 0c00 |0005: move-result-object v0 │ │ +0be248: 1a01 a911 |0006: const-string v1, "OperationScheduler_moratoriumTimeMillis" // string@11a9 │ │ +0be24c: 7240 cf01 1065 |0008: invoke-interface {v0, v1, v5, v6}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@01cf │ │ +0be252: 0c00 |000b: move-result-object v0 │ │ +0be254: 1a01 a811 |000c: const-string v1, "OperationScheduler_moratoriumSetTimeMillis" // string@11a8 │ │ +0be258: 6e10 7021 0400 |000e: invoke-virtual {v4}, Lcom/android/common/OperationScheduler;.currentTimeMillis:()J // method@2170 │ │ +0be25e: 0b02 |0011: move-result-wide v2 │ │ +0be260: 7240 cf01 1032 |0012: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@01cf │ │ +0be266: 0c00 |0015: move-result-object v0 │ │ +0be268: 7110 8e21 0000 |0016: invoke-static {v0}, Lcom/android/common/SharedPreferencesCompat;.apply:(Landroid/content/SharedPreferences$Editor;)V // method@218e │ │ +0be26e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ + 0x0008 line=259 │ │ + 0x000e line=260 │ │ + 0x0016 line=258 │ │ 0x0019 line=261 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lcom/android/common/OperationScheduler; │ │ 0x0000 - 0x001a reg=5 millis J │ │ │ │ #12 : (in Lcom/android/common/OperationScheduler;) │ │ name : 'setTriggerTimeMillis' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0be59c: |[0be59c] com.android.common.OperationScheduler.setTriggerTimeMillis:(J)V │ │ -0be5ac: 5420 ea0f |0000: iget-object v0, v2, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0be5b0: 7210 d401 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -0be5b6: 0c00 |0005: move-result-object v0 │ │ -0be5b8: 1a01 ac11 |0006: const-string v1, "OperationScheduler_triggerTimeMillis" // string@11ac │ │ -0be5bc: 7240 cf01 1043 |0008: invoke-interface {v0, v1, v3, v4}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@01cf │ │ -0be5c2: 0c00 |000b: move-result-object v0 │ │ -0be5c4: 7110 8f21 0000 |000c: invoke-static {v0}, Lcom/android/common/SharedPreferencesCompat;.apply:(Landroid/content/SharedPreferences$Editor;)V // method@218f │ │ -0be5ca: 0e00 |000f: return-void │ │ +0be270: |[0be270] com.android.common.OperationScheduler.setTriggerTimeMillis:(J)V │ │ +0be280: 5420 ea0f |0000: iget-object v0, v2, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0be284: 7210 d401 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +0be28a: 0c00 |0005: move-result-object v0 │ │ +0be28c: 1a01 ab11 |0006: const-string v1, "OperationScheduler_triggerTimeMillis" // string@11ab │ │ +0be290: 7240 cf01 1043 |0008: invoke-interface {v0, v1, v3, v4}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@01cf │ │ +0be296: 0c00 |000b: move-result-object v0 │ │ +0be298: 7110 8e21 0000 |000c: invoke-static {v0}, Lcom/android/common/SharedPreferencesCompat;.apply:(Landroid/content/SharedPreferences$Editor;)V // method@218e │ │ +0be29e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ + 0x0002 line=247 │ │ + 0x000c line=246 │ │ 0x000f line=248 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/android/common/OperationScheduler; │ │ 0x0000 - 0x0010 reg=3 millis J │ │ │ │ #13 : (in Lcom/android/common/OperationScheduler;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 165 16-bit code units │ │ -0be5cc: |[0be5cc] com.android.common.OperationScheduler.toString:()Ljava/lang/String; │ │ -0be5dc: 2202 d405 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0be5e0: 1a04 6516 |0002: const-string v4, "[OperationScheduler:" // string@1665 │ │ -0be5e4: 7020 bc28 4200 |0004: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@28bc │ │ -0be5ea: 2204 fd05 |0007: new-instance v4, Ljava/util/TreeSet; // type@05fd │ │ -0be5ee: 5475 ea0f |0009: iget-object v5, v7, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0be5f2: 7210 d501 0500 |000b: invoke-interface {v5}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@01d5 │ │ -0be5f8: 0c05 |000e: move-result-object v5 │ │ -0be5fa: 7210 7d29 0500 |000f: invoke-interface {v5}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@297d │ │ -0be600: 0c05 |0012: move-result-object v5 │ │ -0be602: 7020 a229 5400 |0013: invoke-direct {v4, v5}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@29a2 │ │ -0be608: 6e10 a629 0400 |0016: invoke-virtual {v4}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@29a6 │ │ -0be60e: 0c00 |0019: move-result-object v0 │ │ -0be610: 7210 3d29 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0be616: 0a04 |001d: move-result v4 │ │ -0be618: 3804 7c00 |001e: if-eqz v4, 009a // +007c │ │ -0be61c: 7210 3e29 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0be622: 0c01 |0023: move-result-object v1 │ │ -0be624: 1f01 d205 |0024: check-cast v1, Ljava/lang/String; // type@05d2 │ │ -0be628: 1a04 a411 |0026: const-string v4, "OperationScheduler_" // string@11a4 │ │ -0be62c: 6e20 a928 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -0be632: 0a04 |002b: move-result v4 │ │ -0be634: 3804 eeff |002c: if-eqz v4, 001a // -0012 │ │ -0be638: 1a04 4a14 |002e: const-string v4, "TimeMillis" // string@144a │ │ -0be63c: 6e20 9928 4100 |0030: invoke-virtual {v1, v4}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@2899 │ │ -0be642: 0a04 |0033: move-result v4 │ │ -0be644: 3804 3b00 |0034: if-eqz v4, 006f // +003b │ │ -0be648: 2203 b102 |0036: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ -0be64c: 7010 4b12 0300 |0038: invoke-direct {v3}, Landroid/text/format/Time;.:()V // method@124b │ │ -0be652: 5474 ea0f |003b: iget-object v4, v7, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0be656: 1605 0000 |003d: const-wide/16 v5, #int 0 // #0 │ │ -0be65a: 7240 d801 1465 |003f: invoke-interface {v4, v1, v5, v6}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@01d8 │ │ -0be660: 0b04 |0042: move-result-wide v4 │ │ -0be662: 6e30 5b12 4305 |0043: invoke-virtual {v3, v4, v5}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0be668: 1a04 0d00 |0046: const-string v4, " " // string@000d │ │ -0be66c: 6e20 c328 4200 |0048: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0be672: 0c04 |004b: move-result-object v4 │ │ -0be674: 1a05 a411 |004c: const-string v5, "OperationScheduler_" // string@11a4 │ │ -0be678: 6e10 a528 0500 |004e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0be67e: 0a05 |0051: move-result v5 │ │ -0be680: 6e10 a528 0100 |0052: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0be686: 0a06 |0055: move-result v6 │ │ -0be688: d806 06f6 |0056: add-int/lit8 v6, v6, #int -10 // #f6 │ │ -0be68c: 6e30 ab28 5106 |0058: invoke-virtual {v1, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0be692: 0c05 |005b: move-result-object v5 │ │ -0be694: 6e20 c328 5400 |005c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0be69a: 1a04 6a02 |005f: const-string v4, "=" // string@026a │ │ -0be69e: 6e20 c328 4200 |0061: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0be6a4: 0c04 |0064: move-result-object v4 │ │ -0be6a6: 1a05 0001 |0065: const-string v5, "%Y-%m-%d/%H:%M:%S" // string@0100 │ │ -0be6aa: 6e20 5112 5300 |0067: invoke-virtual {v3, v5}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ -0be6b0: 0c05 |006a: move-result-object v5 │ │ -0be6b2: 6e20 c328 5400 |006b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0be6b8: 28ac |006e: goto 001a // -0054 │ │ -0be6ba: 1a04 0d00 |006f: const-string v4, " " // string@000d │ │ -0be6be: 6e20 c328 4200 |0071: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0be6c4: 0c04 |0074: move-result-object v4 │ │ -0be6c6: 1a05 a411 |0075: const-string v5, "OperationScheduler_" // string@11a4 │ │ -0be6ca: 6e10 a528 0500 |0077: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0be6d0: 0a05 |007a: move-result v5 │ │ -0be6d2: 6e20 aa28 5100 |007b: invoke-virtual {v1, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28aa │ │ -0be6d8: 0c05 |007e: move-result-object v5 │ │ -0be6da: 6e20 c328 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0be6e0: 1a04 6a02 |0082: const-string v4, "=" // string@026a │ │ -0be6e4: 6e20 c328 4200 |0084: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0be6ea: 0c04 |0087: move-result-object v4 │ │ -0be6ec: 5475 ea0f |0088: iget-object v5, v7, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ -0be6f0: 7210 d501 0500 |008a: invoke-interface {v5}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@01d5 │ │ -0be6f6: 0c05 |008d: move-result-object v5 │ │ -0be6f8: 7220 7b29 1500 |008e: invoke-interface {v5, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -0be6fe: 0c05 |0091: move-result-object v5 │ │ -0be700: 6e10 8b28 0500 |0092: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0be706: 0c05 |0095: move-result-object v5 │ │ -0be708: 6e20 c328 5400 |0096: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0be70e: 2881 |0099: goto 001a // -007f │ │ -0be710: 1a04 7016 |009a: const-string v4, "]" // string@1670 │ │ -0be714: 6e20 c328 4200 |009c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0be71a: 0c04 |009f: move-result-object v4 │ │ -0be71c: 6e10 cd28 0400 |00a0: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0be722: 0c04 |00a3: move-result-object v4 │ │ -0be724: 1104 |00a4: return-object v4 │ │ +0be2a0: |[0be2a0] com.android.common.OperationScheduler.toString:()Ljava/lang/String; │ │ +0be2b0: 2201 d405 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0be2b4: 1a03 6416 |0002: const-string v3, "[OperationScheduler:" // string@1664 │ │ +0be2b8: 7020 bb28 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@28bb │ │ +0be2be: 2203 fd05 |0007: new-instance v3, Ljava/util/TreeSet; // type@05fd │ │ +0be2c2: 5474 ea0f |0009: iget-object v4, v7, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0be2c6: 7210 d501 0400 |000b: invoke-interface {v4}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@01d5 │ │ +0be2cc: 0c04 |000e: move-result-object v4 │ │ +0be2ce: 7210 7c29 0400 |000f: invoke-interface {v4}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@297c │ │ +0be2d4: 0c04 |0012: move-result-object v4 │ │ +0be2d6: 7020 a129 4300 |0013: invoke-direct {v3, v4}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@29a1 │ │ +0be2dc: 6e10 a529 0300 |0016: invoke-virtual {v3}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@29a5 │ │ +0be2e2: 0c03 |0019: move-result-object v3 │ │ +0be2e4: 7210 3c29 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0be2ea: 0a04 |001d: move-result v4 │ │ +0be2ec: 3804 7c00 |001e: if-eqz v4, 009a // +007c │ │ +0be2f0: 7210 3d29 0300 |0020: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0be2f6: 0c00 |0023: move-result-object v0 │ │ +0be2f8: 1f00 d205 |0024: check-cast v0, Ljava/lang/String; // type@05d2 │ │ +0be2fc: 1a04 a311 |0026: const-string v4, "OperationScheduler_" // string@11a3 │ │ +0be300: 6e20 a828 4000 |0028: invoke-virtual {v0, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +0be306: 0a04 |002b: move-result v4 │ │ +0be308: 3804 eeff |002c: if-eqz v4, 001a // -0012 │ │ +0be30c: 1a04 4914 |002e: const-string v4, "TimeMillis" // string@1449 │ │ +0be310: 6e20 9828 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@2898 │ │ +0be316: 0a04 |0033: move-result v4 │ │ +0be318: 3804 3b00 |0034: if-eqz v4, 006f // +003b │ │ +0be31c: 2202 b102 |0036: new-instance v2, Landroid/text/format/Time; // type@02b1 │ │ +0be320: 7010 4b12 0200 |0038: invoke-direct {v2}, Landroid/text/format/Time;.:()V // method@124b │ │ +0be326: 5474 ea0f |003b: iget-object v4, v7, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0be32a: 1605 0000 |003d: const-wide/16 v5, #int 0 // #0 │ │ +0be32e: 7240 d801 0465 |003f: invoke-interface {v4, v0, v5, v6}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@01d8 │ │ +0be334: 0b04 |0042: move-result-wide v4 │ │ +0be336: 6e30 5b12 4205 |0043: invoke-virtual {v2, v4, v5}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0be33c: 1a04 0d00 |0046: const-string v4, " " // string@000d │ │ +0be340: 6e20 c228 4100 |0048: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0be346: 0c04 |004b: move-result-object v4 │ │ +0be348: 1a05 a311 |004c: const-string v5, "OperationScheduler_" // string@11a3 │ │ +0be34c: 6e10 a428 0500 |004e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0be352: 0a05 |0051: move-result v5 │ │ +0be354: 6e10 a428 0000 |0052: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0be35a: 0a06 |0055: move-result v6 │ │ +0be35c: d806 06f6 |0056: add-int/lit8 v6, v6, #int -10 // #f6 │ │ +0be360: 6e30 aa28 5006 |0058: invoke-virtual {v0, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0be366: 0c05 |005b: move-result-object v5 │ │ +0be368: 6e20 c228 5400 |005c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0be36e: 1a04 6a02 |005f: const-string v4, "=" // string@026a │ │ +0be372: 6e20 c228 4100 |0061: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0be378: 0c04 |0064: move-result-object v4 │ │ +0be37a: 1a05 ff00 |0065: const-string v5, "%Y-%m-%d/%H:%M:%S" // string@00ff │ │ +0be37e: 6e20 5112 5200 |0067: invoke-virtual {v2, v5}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ +0be384: 0c05 |006a: move-result-object v5 │ │ +0be386: 6e20 c228 5400 |006b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0be38c: 28ac |006e: goto 001a // -0054 │ │ +0be38e: 1a04 0d00 |006f: const-string v4, " " // string@000d │ │ +0be392: 6e20 c228 4100 |0071: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0be398: 0c04 |0074: move-result-object v4 │ │ +0be39a: 1a05 a311 |0075: const-string v5, "OperationScheduler_" // string@11a3 │ │ +0be39e: 6e10 a428 0500 |0077: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0be3a4: 0a05 |007a: move-result v5 │ │ +0be3a6: 6e20 a928 5000 |007b: invoke-virtual {v0, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28a9 │ │ +0be3ac: 0c05 |007e: move-result-object v5 │ │ +0be3ae: 6e20 c228 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0be3b4: 1a04 6a02 |0082: const-string v4, "=" // string@026a │ │ +0be3b8: 6e20 c228 4100 |0084: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0be3be: 0c04 |0087: move-result-object v4 │ │ +0be3c0: 5475 ea0f |0088: iget-object v5, v7, Lcom/android/common/OperationScheduler;.mStorage:Landroid/content/SharedPreferences; // field@0fea │ │ +0be3c4: 7210 d501 0500 |008a: invoke-interface {v5}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@01d5 │ │ +0be3ca: 0c05 |008d: move-result-object v5 │ │ +0be3cc: 7220 7a29 0500 |008e: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +0be3d2: 0c05 |0091: move-result-object v5 │ │ +0be3d4: 6e10 8a28 0500 |0092: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0be3da: 0c05 |0095: move-result-object v5 │ │ +0be3dc: 6e20 c228 5400 |0096: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0be3e2: 2881 |0099: goto 001a // -007f │ │ +0be3e4: 1a03 6f16 |009a: const-string v3, "]" // string@166f │ │ +0be3e8: 6e20 c228 3100 |009c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0be3ee: 0c03 |009f: move-result-object v3 │ │ +0be3f0: 6e10 cc28 0300 |00a0: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0be3f6: 0c03 |00a3: move-result-object v3 │ │ +0be3f8: 1103 |00a4: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0007 line=359 │ │ 0x0026 line=360 │ │ 0x002e line=361 │ │ 0x0036 line=362 │ │ 0x003b line=363 │ │ 0x0046 line=364 │ │ 0x005f line=365 │ │ 0x006f line=367 │ │ 0x0082 line=368 │ │ 0x009a line=372 │ │ locals : │ │ - 0x003b - 0x006f reg=3 time Landroid/text/format/Time; │ │ - 0x0026 - 0x009a reg=1 key Ljava/lang/String; │ │ - 0x001a - 0x00a5 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0007 - 0x00a5 reg=2 out Ljava/lang/StringBuilder; │ │ + 0x003b - 0x006f reg=2 time Landroid/text/format/Time; │ │ + 0x0026 - 0x009a reg=0 key Ljava/lang/String; │ │ + 0x0007 - 0x00a5 reg=1 out Ljava/lang/StringBuilder; │ │ 0x0000 - 0x00a5 reg=7 this Lcom/android/common/OperationScheduler; │ │ │ │ - source_file_idx : 4515 (OperationScheduler.java) │ │ + source_file_idx : 4514 (OperationScheduler.java) │ │ │ │ Class #788 header: │ │ class_idx : 1216 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4787 │ │ +source_file_idx : 4786 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #788 - │ │ Class descriptor : 'Lcom/android/common/Rfc822InputFilter;' │ │ @@ -273786,17 +274267,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0be728: |[0be728] com.android.common.Rfc822InputFilter.:()V │ │ -0be738: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0be73e: 0e00 |0003: return-void │ │ +0be3fc: |[0be3fc] com.android.common.Rfc822InputFilter.:()V │ │ +0be40c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0be412: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/common/Rfc822InputFilter; │ │ │ │ Virtual methods - │ │ @@ -273805,46 +274286,46 @@ │ │ type : '(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -0be740: |[0be740] com.android.common.Rfc822InputFilter.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ -0be750: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0be752: 9104 0908 |0001: sub-int v4, v9, v8 │ │ -0be756: 1215 |0003: const/4 v5, #int 1 // #1 │ │ -0be758: 3354 0a00 |0004: if-ne v4, v5, 000e // +000a │ │ -0be75c: 7220 3528 8700 |0006: invoke-interface {v7, v8}, Ljava/lang/CharSequence;.charAt:(I)C // method@2835 │ │ -0be762: 0a04 |0009: move-result v4 │ │ -0be764: 1305 2000 |000a: const/16 v5, #int 32 // #20 │ │ -0be768: 3254 0300 |000c: if-eq v4, v5, 000f // +0003 │ │ -0be76c: 1102 |000e: return-object v2 │ │ -0be76e: 01b3 |000f: move v3, v11 │ │ -0be770: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0be772: 3d03 fdff |0011: if-lez v3, 000e // -0003 │ │ -0be776: d803 03ff |0013: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0be77a: 7220 2412 3a00 |0015: invoke-interface {v10, v3}, Landroid/text/Spanned;.charAt:(I)C // method@1224 │ │ -0be780: 0a00 |0018: move-result v0 │ │ -0be782: 2c00 1b00 0000 |0019: sparse-switch v0, 00000034 // +0000001b │ │ -0be788: 28f5 |001c: goto 0011 // -000b │ │ -0be78a: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -0be78c: 28f3 |001e: goto 0011 // -000d │ │ -0be78e: 3801 efff |001f: if-eqz v1, 000e // -0011 │ │ -0be792: 2074 a902 |0021: instance-of v4, v7, Landroid/text/Spanned; // type@02a9 │ │ -0be796: 3804 0d00 |0023: if-eqz v4, 0030 // +000d │ │ -0be79a: 2202 a802 |0025: new-instance v2, Landroid/text/SpannableStringBuilder; // type@02a8 │ │ -0be79e: 1a04 6301 |0027: const-string v4, "," // string@0163 │ │ -0be7a2: 7020 1b12 4200 |0029: invoke-direct {v2, v4}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@121b │ │ -0be7a8: 6e20 1d12 7200 |002c: invoke-virtual {v2, v7}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ -0be7ae: 28df |002f: goto 000e // -0021 │ │ -0be7b0: 1a02 7301 |0030: const-string v2, ", " // string@0173 │ │ -0be7b4: 28dc |0032: goto 000e // -0024 │ │ -0be7b6: 0000 |0033: nop // spacer │ │ -0be7b8: 0002 0300 2c00 0000 2e00 0000 4000 ... |0034: sparse-switch-data (14 units) │ │ +0be414: |[0be414] com.android.common.Rfc822InputFilter.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ +0be424: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0be426: 9104 0908 |0001: sub-int v4, v9, v8 │ │ +0be42a: 1215 |0003: const/4 v5, #int 1 // #1 │ │ +0be42c: 3354 0a00 |0004: if-ne v4, v5, 000e // +000a │ │ +0be430: 7220 3428 8700 |0006: invoke-interface {v7, v8}, Ljava/lang/CharSequence;.charAt:(I)C // method@2834 │ │ +0be436: 0a04 |0009: move-result v4 │ │ +0be438: 1305 2000 |000a: const/16 v5, #int 32 // #20 │ │ +0be43c: 3254 0300 |000c: if-eq v4, v5, 000f // +0003 │ │ +0be440: 1102 |000e: return-object v2 │ │ +0be442: 01b3 |000f: move v3, v11 │ │ +0be444: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0be446: 3d03 fdff |0011: if-lez v3, 000e // -0003 │ │ +0be44a: d803 03ff |0013: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0be44e: 7220 2412 3a00 |0015: invoke-interface {v10, v3}, Landroid/text/Spanned;.charAt:(I)C // method@1224 │ │ +0be454: 0a00 |0018: move-result v0 │ │ +0be456: 2c00 1b00 0000 |0019: sparse-switch v0, 00000034 // +0000001b │ │ +0be45c: 28f5 |001c: goto 0011 // -000b │ │ +0be45e: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +0be460: 28f3 |001e: goto 0011 // -000d │ │ +0be462: 3801 efff |001f: if-eqz v1, 000e // -0011 │ │ +0be466: 2074 a902 |0021: instance-of v4, v7, Landroid/text/Spanned; // type@02a9 │ │ +0be46a: 3804 0d00 |0023: if-eqz v4, 0030 // +000d │ │ +0be46e: 2202 a802 |0025: new-instance v2, Landroid/text/SpannableStringBuilder; // type@02a8 │ │ +0be472: 1a04 6201 |0027: const-string v4, "," // string@0162 │ │ +0be476: 7020 1b12 4200 |0029: invoke-direct {v2, v4}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@121b │ │ +0be47c: 6e20 1d12 7200 |002c: invoke-virtual {v2, v7}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ +0be482: 28df |002f: goto 000e // -0021 │ │ +0be484: 1a02 7201 |0030: const-string v2, ", " // string@0172 │ │ +0be488: 28dc |0032: goto 000e // -0024 │ │ +0be48a: 0000 |0033: nop // spacer │ │ +0be48c: 0002 0300 2c00 0000 2e00 0000 4000 ... |0034: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=37 │ │ 0x000e line=72 │ │ 0x000f line=43 │ │ 0x0010 line=44 │ │ 0x0011 line=45 │ │ @@ -273867,21 +274348,21 @@ │ │ 0x0000 - 0x0042 reg=7 source Ljava/lang/CharSequence; │ │ 0x0000 - 0x0042 reg=8 start I │ │ 0x0000 - 0x0042 reg=9 end I │ │ 0x0000 - 0x0042 reg=10 dest Landroid/text/Spanned; │ │ 0x0000 - 0x0042 reg=11 dstart I │ │ 0x0000 - 0x0042 reg=12 dend I │ │ │ │ - source_file_idx : 4787 (Rfc822InputFilter.java) │ │ + source_file_idx : 4786 (Rfc822InputFilter.java) │ │ │ │ Class #789 header: │ │ class_idx : 1217 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4788 │ │ +source_file_idx : 4787 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ Class #789 annotations: │ │ Annotations on class │ │ @@ -273913,40 +274394,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0be7d4: |[0be7d4] com.android.common.Rfc822Validator.:()V │ │ -0be7e4: 1a00 6e16 |0000: const-string v0, "[^\s@]+@([^\s@\.]+\.)+[a-zA-z][a-zA-Z][a-zA-Z]*" // string@166e │ │ -0be7e8: 7110 d529 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@29d5 │ │ -0be7ee: 0c00 |0005: move-result-object v0 │ │ -0be7f0: 6900 eb0f |0006: sput-object v0, Lcom/android/common/Rfc822Validator;.EMAIL_ADDRESS_PATTERN:Ljava/util/regex/Pattern; // field@0feb │ │ -0be7f4: 0e00 |0008: return-void │ │ +0be4a8: |[0be4a8] com.android.common.Rfc822Validator.:()V │ │ +0be4b8: 1a00 6d16 |0000: const-string v0, "[^\s@]+@([^\s@\.]+\.)+[a-zA-z][a-zA-Z][a-zA-Z]*" // string@166d │ │ +0be4bc: 7110 d429 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@29d4 │ │ +0be4c2: 0c00 |0005: move-result-object v0 │ │ +0be4c4: 6900 eb0f |0006: sput-object v0, Lcom/android/common/Rfc822Validator;.EMAIL_ADDRESS_PATTERN:Ljava/util/regex/Pattern; // field@0feb │ │ +0be4c8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ + 0x0002 line=49 │ │ + 0x0008 line=48 │ │ locals : │ │ │ │ #1 : (in Lcom/android/common/Rfc822Validator;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0be7f8: |[0be7f8] com.android.common.Rfc822Validator.:(Ljava/lang/String;)V │ │ -0be808: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0be80e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0be810: 5c10 ed0f |0004: iput-boolean v0, v1, Lcom/android/common/Rfc822Validator;.mRemoveInvalid:Z // field@0fed │ │ -0be814: 5b12 ec0f |0006: iput-object v2, v1, Lcom/android/common/Rfc822Validator;.mDomain:Ljava/lang/String; // field@0fec │ │ -0be818: 0e00 |0008: return-void │ │ +0be4cc: |[0be4cc] com.android.common.Rfc822Validator.:(Ljava/lang/String;)V │ │ +0be4dc: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0be4e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0be4e4: 5c10 ed0f |0004: iput-boolean v0, v1, Lcom/android/common/Rfc822Validator;.mRemoveInvalid:Z // field@0fed │ │ +0be4e8: 5b12 ec0f |0006: iput-object v2, v1, Lcom/android/common/Rfc822Validator;.mDomain:Ljava/lang/String; // field@0fec │ │ +0be4ec: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=52 │ │ 0x0006 line=59 │ │ 0x0008 line=60 │ │ locals : │ │ @@ -273958,58 +274441,58 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -0be81c: |[0be81c] com.android.common.Rfc822Validator.removeIllegalCharacters:(Ljava/lang/String;)Ljava/lang/String; │ │ -0be82c: 2203 d405 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0be830: 7010 ba28 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0be836: 6e10 a528 0600 |0005: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0be83c: 0a02 |0008: move-result v2 │ │ -0be83e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0be840: 3521 4500 |000a: if-ge v1, v2, 004f // +0045 │ │ -0be844: 6e20 9628 1600 |000c: invoke-virtual {v6, v1}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0be84a: 0a00 |000f: move-result v0 │ │ -0be84c: 1304 2000 |0010: const/16 v4, #int 32 // #20 │ │ -0be850: 3740 0600 |0012: if-le v0, v4, 0018 // +0006 │ │ -0be854: 1304 7e00 |0014: const/16 v4, #int 126 // #7e │ │ -0be858: 3740 0500 |0016: if-le v0, v4, 001b // +0005 │ │ -0be85c: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0be860: 28f0 |001a: goto 000a // -0010 │ │ -0be862: 1304 2800 |001b: const/16 v4, #int 40 // #28 │ │ -0be866: 3240 fbff |001d: if-eq v0, v4, 0018 // -0005 │ │ -0be86a: 1304 2900 |001f: const/16 v4, #int 41 // #29 │ │ -0be86e: 3240 f7ff |0021: if-eq v0, v4, 0018 // -0009 │ │ -0be872: 1304 3c00 |0023: const/16 v4, #int 60 // #3c │ │ -0be876: 3240 f3ff |0025: if-eq v0, v4, 0018 // -000d │ │ -0be87a: 1304 3e00 |0027: const/16 v4, #int 62 // #3e │ │ -0be87e: 3240 efff |0029: if-eq v0, v4, 0018 // -0011 │ │ -0be882: 1304 4000 |002b: const/16 v4, #int 64 // #40 │ │ -0be886: 3240 ebff |002d: if-eq v0, v4, 0018 // -0015 │ │ -0be88a: 1304 2c00 |002f: const/16 v4, #int 44 // #2c │ │ -0be88e: 3240 e7ff |0031: if-eq v0, v4, 0018 // -0019 │ │ -0be892: 1304 3b00 |0033: const/16 v4, #int 59 // #3b │ │ -0be896: 3240 e3ff |0035: if-eq v0, v4, 0018 // -001d │ │ -0be89a: 1304 3a00 |0037: const/16 v4, #int 58 // #3a │ │ -0be89e: 3240 dfff |0039: if-eq v0, v4, 0018 // -0021 │ │ -0be8a2: 1304 5c00 |003b: const/16 v4, #int 92 // #5c │ │ -0be8a6: 3240 dbff |003d: if-eq v0, v4, 0018 // -0025 │ │ -0be8aa: 1304 2200 |003f: const/16 v4, #int 34 // #22 │ │ -0be8ae: 3240 d7ff |0041: if-eq v0, v4, 0018 // -0029 │ │ -0be8b2: 1304 5b00 |0043: const/16 v4, #int 91 // #5b │ │ -0be8b6: 3240 d3ff |0045: if-eq v0, v4, 0018 // -002d │ │ -0be8ba: 1304 5d00 |0047: const/16 v4, #int 93 // #5d │ │ -0be8be: 3240 cfff |0049: if-eq v0, v4, 0018 // -0031 │ │ -0be8c2: 6e20 bd28 0300 |004b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0be8c8: 28ca |004e: goto 0018 // -0036 │ │ -0be8ca: 6e10 cd28 0300 |004f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0be8d0: 0c04 |0052: move-result-object v4 │ │ -0be8d2: 1104 |0053: return-object v4 │ │ +0be4f0: |[0be4f0] com.android.common.Rfc822Validator.removeIllegalCharacters:(Ljava/lang/String;)Ljava/lang/String; │ │ +0be500: 2203 d405 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0be504: 7010 b928 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0be50a: 6e10 a428 0600 |0005: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0be510: 0a02 |0008: move-result v2 │ │ +0be512: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0be514: 3521 4500 |000a: if-ge v1, v2, 004f // +0045 │ │ +0be518: 6e20 9528 1600 |000c: invoke-virtual {v6, v1}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0be51e: 0a00 |000f: move-result v0 │ │ +0be520: 1304 2000 |0010: const/16 v4, #int 32 // #20 │ │ +0be524: 3740 0600 |0012: if-le v0, v4, 0018 // +0006 │ │ +0be528: 1304 7e00 |0014: const/16 v4, #int 126 // #7e │ │ +0be52c: 3740 0500 |0016: if-le v0, v4, 001b // +0005 │ │ +0be530: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0be534: 28f0 |001a: goto 000a // -0010 │ │ +0be536: 1304 2800 |001b: const/16 v4, #int 40 // #28 │ │ +0be53a: 3240 fbff |001d: if-eq v0, v4, 0018 // -0005 │ │ +0be53e: 1304 2900 |001f: const/16 v4, #int 41 // #29 │ │ +0be542: 3240 f7ff |0021: if-eq v0, v4, 0018 // -0009 │ │ +0be546: 1304 3c00 |0023: const/16 v4, #int 60 // #3c │ │ +0be54a: 3240 f3ff |0025: if-eq v0, v4, 0018 // -000d │ │ +0be54e: 1304 3e00 |0027: const/16 v4, #int 62 // #3e │ │ +0be552: 3240 efff |0029: if-eq v0, v4, 0018 // -0011 │ │ +0be556: 1304 4000 |002b: const/16 v4, #int 64 // #40 │ │ +0be55a: 3240 ebff |002d: if-eq v0, v4, 0018 // -0015 │ │ +0be55e: 1304 2c00 |002f: const/16 v4, #int 44 // #2c │ │ +0be562: 3240 e7ff |0031: if-eq v0, v4, 0018 // -0019 │ │ +0be566: 1304 3b00 |0033: const/16 v4, #int 59 // #3b │ │ +0be56a: 3240 e3ff |0035: if-eq v0, v4, 0018 // -001d │ │ +0be56e: 1304 3a00 |0037: const/16 v4, #int 58 // #3a │ │ +0be572: 3240 dfff |0039: if-eq v0, v4, 0018 // -0021 │ │ +0be576: 1304 5c00 |003b: const/16 v4, #int 92 // #5c │ │ +0be57a: 3240 dbff |003d: if-eq v0, v4, 0018 // -0025 │ │ +0be57e: 1304 2200 |003f: const/16 v4, #int 34 // #22 │ │ +0be582: 3240 d7ff |0041: if-eq v0, v4, 0018 // -0029 │ │ +0be586: 1304 5b00 |0043: const/16 v4, #int 91 // #5b │ │ +0be58a: 3240 d3ff |0045: if-eq v0, v4, 0018 // -002d │ │ +0be58e: 1304 5d00 |0047: const/16 v4, #int 93 // #5d │ │ +0be592: 3240 cfff |0049: if-eq v0, v4, 0018 // -0031 │ │ +0be596: 6e20 bc28 0300 |004b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0be59c: 28ca |004e: goto 0018 // -0036 │ │ +0be59e: 6e10 cc28 0300 |004f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0be5a4: 0c04 |0052: move-result-object v4 │ │ +0be5a6: 1104 |0053: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=91 │ │ 0x0009 line=92 │ │ 0x000c line=93 │ │ 0x0010 line=102 │ │ @@ -274031,108 +274514,108 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 181 16-bit code units │ │ -0be8d4: |[0be8d4] com.android.common.Rfc822Validator.fixText:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -0be8e4: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0be8e6: 7110 3f12 0d00 |0001: invoke-static {v13}, Landroid/text/TextUtils;.getTrimmedLength:(Ljava/lang/CharSequence;)I // method@123f │ │ -0be8ec: 0a09 |0004: move-result v9 │ │ -0be8ee: 3909 0500 |0005: if-nez v9, 000a // +0005 │ │ -0be8f2: 1a05 0000 |0007: const-string v5, "" // string@0000 │ │ -0be8f6: 1105 |0009: return-object v5 │ │ -0be8f8: 7110 8612 0d00 |000a: invoke-static {v13}, Landroid/text/util/Rfc822Tokenizer;.tokenize:(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; // method@1286 │ │ -0be8fe: 0c07 |000d: move-result-object v7 │ │ -0be900: 2205 d405 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -0be904: 7010 ba28 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0be90a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0be90c: 2179 |0014: array-length v9, v7 │ │ -0be90e: 3593 f4ff |0015: if-ge v3, v9, 0009 // -000c │ │ -0be912: 4609 0703 |0017: aget-object v9, v7, v3 │ │ -0be916: 6e10 8012 0900 |0019: invoke-virtual {v9}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ -0be91c: 0c06 |001c: move-result-object v6 │ │ -0be91e: 55c9 ed0f |001d: iget-boolean v9, v12, Lcom/android/common/Rfc822Validator;.mRemoveInvalid:Z // field@0fed │ │ -0be922: 3809 0b00 |001f: if-eqz v9, 002a // +000b │ │ -0be926: 6e20 8721 6c00 |0021: invoke-virtual {v12, v6}, Lcom/android/common/Rfc822Validator;.isValid:(Ljava/lang/CharSequence;)Z // method@2187 │ │ -0be92c: 0a09 |0024: move-result v9 │ │ -0be92e: 3909 0500 |0025: if-nez v9, 002a // +0005 │ │ -0be932: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0be936: 28eb |0029: goto 0014 // -0015 │ │ -0be938: 1309 4000 |002a: const/16 v9, #int 64 // #40 │ │ -0be93c: 6e20 9f28 9600 |002c: invoke-virtual {v6, v9}, Ljava/lang/String;.indexOf:(I)I // method@289f │ │ -0be942: 0a04 |002f: move-result v4 │ │ -0be944: 3b04 3c00 |0030: if-gez v4, 006c // +003c │ │ -0be948: 54c9 ec0f |0032: iget-object v9, v12, Lcom/android/common/Rfc822Validator;.mDomain:Ljava/lang/String; // field@0fec │ │ -0be94c: 3809 2400 |0034: if-eqz v9, 0058 // +0024 │ │ -0be950: 4609 0703 |0036: aget-object v9, v7, v3 │ │ -0be954: 220a d405 |0038: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ -0be958: 7010 ba28 0a00 |003a: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0be95e: 7020 8821 6c00 |003d: invoke-direct {v12, v6}, Lcom/android/common/Rfc822Validator;.removeIllegalCharacters:(Ljava/lang/String;)Ljava/lang/String; // method@2188 │ │ -0be964: 0c0b |0040: move-result-object v11 │ │ -0be966: 6e20 c328 ba00 |0041: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0be96c: 0c0a |0044: move-result-object v10 │ │ -0be96e: 1a0b 8e02 |0045: const-string v11, "@" // string@028e │ │ -0be972: 6e20 c328 ba00 |0047: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0be978: 0c0a |004a: move-result-object v10 │ │ -0be97a: 54cb ec0f |004b: iget-object v11, v12, Lcom/android/common/Rfc822Validator;.mDomain:Ljava/lang/String; // field@0fec │ │ -0be97e: 6e20 c328 ba00 |004d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0be984: 0c0a |0050: move-result-object v10 │ │ -0be986: 6e10 cd28 0a00 |0051: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0be98c: 0c0a |0054: move-result-object v10 │ │ -0be98e: 6e20 8212 a900 |0055: invoke-virtual {v9, v10}, Landroid/text/util/Rfc822Token;.setAddress:(Ljava/lang/String;)V // method@1282 │ │ -0be994: 4609 0703 |0058: aget-object v9, v7, v3 │ │ -0be998: 6e10 8312 0900 |005a: invoke-virtual {v9}, Landroid/text/util/Rfc822Token;.toString:()Ljava/lang/String; // method@1283 │ │ -0be99e: 0c09 |005d: move-result-object v9 │ │ -0be9a0: 6e20 c328 9500 |005e: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0be9a6: d809 0301 |0061: add-int/lit8 v9, v3, #int 1 // #01 │ │ -0be9aa: 217a |0063: array-length v10, v7 │ │ -0be9ac: 35a9 c3ff |0064: if-ge v9, v10, 0027 // -003d │ │ -0be9b0: 1a09 7301 |0066: const-string v9, ", " // string@0173 │ │ -0be9b4: 6e20 c328 9500 |0068: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0be9ba: 28bc |006b: goto 0027 // -0044 │ │ -0be9bc: 6e30 ab28 8604 |006c: invoke-virtual {v6, v8, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0be9c2: 0c09 |006f: move-result-object v9 │ │ -0be9c4: 7020 8821 9c00 |0070: invoke-direct {v12, v9}, Lcom/android/common/Rfc822Validator;.removeIllegalCharacters:(Ljava/lang/String;)Ljava/lang/String; // method@2188 │ │ -0be9ca: 0c02 |0073: move-result-object v2 │ │ -0be9cc: 7110 4012 0200 |0074: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0be9d2: 0a09 |0077: move-result v9 │ │ -0be9d4: 3909 afff |0078: if-nez v9, 0027 // -0051 │ │ -0be9d8: d809 0401 |007a: add-int/lit8 v9, v4, #int 1 // #01 │ │ -0be9dc: 6e20 aa28 9600 |007c: invoke-virtual {v6, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28aa │ │ -0be9e2: 0c09 |007f: move-result-object v9 │ │ -0be9e4: 7020 8821 9c00 |0080: invoke-direct {v12, v9}, Lcom/android/common/Rfc822Validator;.removeIllegalCharacters:(Ljava/lang/String;)Ljava/lang/String; // method@2188 │ │ -0be9ea: 0c00 |0083: move-result-object v0 │ │ -0be9ec: 6e10 a528 0000 |0084: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0be9f2: 0a09 |0087: move-result v9 │ │ -0be9f4: 3909 2800 |0088: if-nez v9, 00b0 // +0028 │ │ -0be9f8: 1211 |008a: const/4 v1, #int 1 // #1 │ │ -0be9fa: 3801 0600 |008b: if-eqz v1, 0091 // +0006 │ │ -0be9fe: 54c9 ec0f |008d: iget-object v9, v12, Lcom/android/common/Rfc822Validator;.mDomain:Ljava/lang/String; // field@0fec │ │ -0bea02: 3809 c9ff |008f: if-eqz v9, 0058 // -0037 │ │ -0bea06: 4609 0703 |0091: aget-object v9, v7, v3 │ │ -0bea0a: 220a d405 |0093: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bea0e: 7010 ba28 0a00 |0095: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bea14: 6e20 c328 2a00 |0098: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bea1a: 0c0a |009b: move-result-object v10 │ │ -0bea1c: 1a0b 8e02 |009c: const-string v11, "@" // string@028e │ │ -0bea20: 6e20 c328 ba00 |009e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bea26: 0c0a |00a1: move-result-object v10 │ │ -0bea28: 3901 1000 |00a2: if-nez v1, 00b2 // +0010 │ │ -0bea2c: 6e20 c328 0a00 |00a4: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bea32: 0c0a |00a7: move-result-object v10 │ │ -0bea34: 6e10 cd28 0a00 |00a8: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bea3a: 0c0a |00ab: move-result-object v10 │ │ -0bea3c: 6e20 8212 a900 |00ac: invoke-virtual {v9, v10}, Landroid/text/util/Rfc822Token;.setAddress:(Ljava/lang/String;)V // method@1282 │ │ -0bea42: 28a9 |00af: goto 0058 // -0057 │ │ -0bea44: 0181 |00b0: move v1, v8 │ │ -0bea46: 28da |00b1: goto 008b // -0026 │ │ -0bea48: 54c0 ec0f |00b2: iget-object v0, v12, Lcom/android/common/Rfc822Validator;.mDomain:Ljava/lang/String; // field@0fec │ │ -0bea4c: 28f0 |00b4: goto 00a4 // -0010 │ │ +0be5a8: |[0be5a8] com.android.common.Rfc822Validator.fixText:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +0be5b8: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0be5ba: 7110 3f12 0d00 |0001: invoke-static {v13}, Landroid/text/TextUtils;.getTrimmedLength:(Ljava/lang/CharSequence;)I // method@123f │ │ +0be5c0: 0a09 |0004: move-result v9 │ │ +0be5c2: 3909 0500 |0005: if-nez v9, 000a // +0005 │ │ +0be5c6: 1a05 0000 |0007: const-string v5, "" // string@0000 │ │ +0be5ca: 1105 |0009: return-object v5 │ │ +0be5cc: 7110 8612 0d00 |000a: invoke-static {v13}, Landroid/text/util/Rfc822Tokenizer;.tokenize:(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; // method@1286 │ │ +0be5d2: 0c07 |000d: move-result-object v7 │ │ +0be5d4: 2205 d405 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +0be5d8: 7010 b928 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0be5de: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0be5e0: 2179 |0014: array-length v9, v7 │ │ +0be5e2: 3593 f4ff |0015: if-ge v3, v9, 0009 // -000c │ │ +0be5e6: 4609 0703 |0017: aget-object v9, v7, v3 │ │ +0be5ea: 6e10 8012 0900 |0019: invoke-virtual {v9}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ +0be5f0: 0c06 |001c: move-result-object v6 │ │ +0be5f2: 55c9 ed0f |001d: iget-boolean v9, v12, Lcom/android/common/Rfc822Validator;.mRemoveInvalid:Z // field@0fed │ │ +0be5f6: 3809 0b00 |001f: if-eqz v9, 002a // +000b │ │ +0be5fa: 6e20 8621 6c00 |0021: invoke-virtual {v12, v6}, Lcom/android/common/Rfc822Validator;.isValid:(Ljava/lang/CharSequence;)Z // method@2186 │ │ +0be600: 0a09 |0024: move-result v9 │ │ +0be602: 3909 0500 |0025: if-nez v9, 002a // +0005 │ │ +0be606: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0be60a: 28eb |0029: goto 0014 // -0015 │ │ +0be60c: 1309 4000 |002a: const/16 v9, #int 64 // #40 │ │ +0be610: 6e20 9e28 9600 |002c: invoke-virtual {v6, v9}, Ljava/lang/String;.indexOf:(I)I // method@289e │ │ +0be616: 0a04 |002f: move-result v4 │ │ +0be618: 3b04 3c00 |0030: if-gez v4, 006c // +003c │ │ +0be61c: 54c9 ec0f |0032: iget-object v9, v12, Lcom/android/common/Rfc822Validator;.mDomain:Ljava/lang/String; // field@0fec │ │ +0be620: 3809 2400 |0034: if-eqz v9, 0058 // +0024 │ │ +0be624: 4609 0703 |0036: aget-object v9, v7, v3 │ │ +0be628: 220a d405 |0038: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ +0be62c: 7010 b928 0a00 |003a: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0be632: 7020 8721 6c00 |003d: invoke-direct {v12, v6}, Lcom/android/common/Rfc822Validator;.removeIllegalCharacters:(Ljava/lang/String;)Ljava/lang/String; // method@2187 │ │ +0be638: 0c0b |0040: move-result-object v11 │ │ +0be63a: 6e20 c228 ba00 |0041: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0be640: 0c0a |0044: move-result-object v10 │ │ +0be642: 1a0b 8e02 |0045: const-string v11, "@" // string@028e │ │ +0be646: 6e20 c228 ba00 |0047: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0be64c: 0c0a |004a: move-result-object v10 │ │ +0be64e: 54cb ec0f |004b: iget-object v11, v12, Lcom/android/common/Rfc822Validator;.mDomain:Ljava/lang/String; // field@0fec │ │ +0be652: 6e20 c228 ba00 |004d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0be658: 0c0a |0050: move-result-object v10 │ │ +0be65a: 6e10 cc28 0a00 |0051: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0be660: 0c0a |0054: move-result-object v10 │ │ +0be662: 6e20 8212 a900 |0055: invoke-virtual {v9, v10}, Landroid/text/util/Rfc822Token;.setAddress:(Ljava/lang/String;)V // method@1282 │ │ +0be668: 4609 0703 |0058: aget-object v9, v7, v3 │ │ +0be66c: 6e10 8312 0900 |005a: invoke-virtual {v9}, Landroid/text/util/Rfc822Token;.toString:()Ljava/lang/String; // method@1283 │ │ +0be672: 0c09 |005d: move-result-object v9 │ │ +0be674: 6e20 c228 9500 |005e: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0be67a: d809 0301 |0061: add-int/lit8 v9, v3, #int 1 // #01 │ │ +0be67e: 217a |0063: array-length v10, v7 │ │ +0be680: 35a9 c3ff |0064: if-ge v9, v10, 0027 // -003d │ │ +0be684: 1a09 7201 |0066: const-string v9, ", " // string@0172 │ │ +0be688: 6e20 c228 9500 |0068: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0be68e: 28bc |006b: goto 0027 // -0044 │ │ +0be690: 6e30 aa28 8604 |006c: invoke-virtual {v6, v8, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0be696: 0c09 |006f: move-result-object v9 │ │ +0be698: 7020 8721 9c00 |0070: invoke-direct {v12, v9}, Lcom/android/common/Rfc822Validator;.removeIllegalCharacters:(Ljava/lang/String;)Ljava/lang/String; // method@2187 │ │ +0be69e: 0c02 |0073: move-result-object v2 │ │ +0be6a0: 7110 4012 0200 |0074: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0be6a6: 0a09 |0077: move-result v9 │ │ +0be6a8: 3909 afff |0078: if-nez v9, 0027 // -0051 │ │ +0be6ac: d809 0401 |007a: add-int/lit8 v9, v4, #int 1 // #01 │ │ +0be6b0: 6e20 a928 9600 |007c: invoke-virtual {v6, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28a9 │ │ +0be6b6: 0c09 |007f: move-result-object v9 │ │ +0be6b8: 7020 8721 9c00 |0080: invoke-direct {v12, v9}, Lcom/android/common/Rfc822Validator;.removeIllegalCharacters:(Ljava/lang/String;)Ljava/lang/String; // method@2187 │ │ +0be6be: 0c00 |0083: move-result-object v0 │ │ +0be6c0: 6e10 a428 0000 |0084: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0be6c6: 0a09 |0087: move-result v9 │ │ +0be6c8: 3909 2800 |0088: if-nez v9, 00b0 // +0028 │ │ +0be6cc: 1211 |008a: const/4 v1, #int 1 // #1 │ │ +0be6ce: 3801 0600 |008b: if-eqz v1, 0091 // +0006 │ │ +0be6d2: 54c9 ec0f |008d: iget-object v9, v12, Lcom/android/common/Rfc822Validator;.mDomain:Ljava/lang/String; // field@0fec │ │ +0be6d6: 3809 c9ff |008f: if-eqz v9, 0058 // -0037 │ │ +0be6da: 4609 0703 |0091: aget-object v9, v7, v3 │ │ +0be6de: 220a d405 |0093: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ +0be6e2: 7010 b928 0a00 |0095: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0be6e8: 6e20 c228 2a00 |0098: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0be6ee: 0c0a |009b: move-result-object v10 │ │ +0be6f0: 1a0b 8e02 |009c: const-string v11, "@" // string@028e │ │ +0be6f4: 6e20 c228 ba00 |009e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0be6fa: 0c0a |00a1: move-result-object v10 │ │ +0be6fc: 3901 1000 |00a2: if-nez v1, 00b2 // +0010 │ │ +0be700: 6e20 c228 0a00 |00a4: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0be706: 0c0a |00a7: move-result-object v10 │ │ +0be708: 6e10 cc28 0a00 |00a8: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0be70e: 0c0a |00ab: move-result-object v10 │ │ +0be710: 6e20 8212 a900 |00ac: invoke-virtual {v9, v10}, Landroid/text/util/Rfc822Token;.setAddress:(Ljava/lang/String;)V // method@1282 │ │ +0be716: 28a9 |00af: goto 0058 // -0057 │ │ +0be718: 0181 |00b0: move v1, v8 │ │ +0be71a: 28da |00b1: goto 008b // -0026 │ │ +0be71c: 54c0 ec0f |00b2: iget-object v0, v12, Lcom/android/common/Rfc822Validator;.mDomain:Ljava/lang/String; // field@0fec │ │ +0be720: 28f0 |00b4: goto 00a4 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=122 │ │ 0x0009 line=160 │ │ 0x000a line=124 │ │ 0x000e line=125 │ │ 0x0013 line=127 │ │ @@ -274173,69 +274656,72 @@ │ │ type : '(Ljava/lang/CharSequence;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0bea50: |[0bea50] com.android.common.Rfc822Validator.isValid:(Ljava/lang/CharSequence;)Z │ │ -0bea60: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0bea62: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0bea64: 7110 8612 0600 |0002: invoke-static {v6}, Landroid/text/util/Rfc822Tokenizer;.tokenize:(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; // method@1286 │ │ -0bea6a: 0c00 |0005: move-result-object v0 │ │ -0bea6c: 2103 |0006: array-length v3, v0 │ │ -0bea6e: 3313 1500 |0007: if-ne v3, v1, 001c // +0015 │ │ -0bea72: 6203 eb0f |0009: sget-object v3, Lcom/android/common/Rfc822Validator;.EMAIL_ADDRESS_PATTERN:Ljava/util/regex/Pattern; // field@0feb │ │ -0bea76: 4604 0002 |000b: aget-object v4, v0, v2 │ │ -0bea7a: 6e10 8012 0400 |000d: invoke-virtual {v4}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ -0bea80: 0c04 |0010: move-result-object v4 │ │ -0bea82: 6e20 d729 4300 |0011: invoke-virtual {v3, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@29d7 │ │ -0bea88: 0c03 |0014: move-result-object v3 │ │ -0bea8a: 6e10 d229 0300 |0015: invoke-virtual {v3}, Ljava/util/regex/Matcher;.matches:()Z // method@29d2 │ │ -0bea90: 0a03 |0018: move-result v3 │ │ -0bea92: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ -0bea96: 0f01 |001b: return v1 │ │ -0bea98: 0121 |001c: move v1, v2 │ │ -0bea9a: 28fe |001d: goto 001b // -0002 │ │ +0be724: |[0be724] com.android.common.Rfc822Validator.isValid:(Ljava/lang/CharSequence;)Z │ │ +0be734: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0be736: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0be738: 7110 8612 0600 |0002: invoke-static {v6}, Landroid/text/util/Rfc822Tokenizer;.tokenize:(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; // method@1286 │ │ +0be73e: 0c00 |0005: move-result-object v0 │ │ +0be740: 2103 |0006: array-length v3, v0 │ │ +0be742: 3313 1500 |0007: if-ne v3, v1, 001c // +0015 │ │ +0be746: 6203 eb0f |0009: sget-object v3, Lcom/android/common/Rfc822Validator;.EMAIL_ADDRESS_PATTERN:Ljava/util/regex/Pattern; // field@0feb │ │ +0be74a: 4604 0002 |000b: aget-object v4, v0, v2 │ │ +0be74e: 6e10 8012 0400 |000d: invoke-virtual {v4}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ +0be754: 0c04 |0010: move-result-object v4 │ │ +0be756: 6e20 d629 4300 |0011: invoke-virtual {v3, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@29d6 │ │ +0be75c: 0c03 |0014: move-result-object v3 │ │ +0be75e: 6e10 d129 0300 |0015: invoke-virtual {v3}, Ljava/util/regex/Matcher;.matches:()Z // method@29d1 │ │ +0be764: 0a03 |0018: move-result v3 │ │ +0be766: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ +0be76a: 0f01 |001b: return v1 │ │ +0be76c: 0121 |001c: move v1, v2 │ │ +0be76e: 28fe |001d: goto 001b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=66 │ │ 0x0006 line=68 │ │ + 0x000d line=70 │ │ + 0x001b line=68 │ │ + 0x001d line=70 │ │ locals : │ │ 0x0006 - 0x001e reg=0 tokens [Landroid/text/util/Rfc822Token; │ │ 0x0000 - 0x001e reg=5 this Lcom/android/common/Rfc822Validator; │ │ 0x0000 - 0x001e reg=6 text Ljava/lang/CharSequence; │ │ │ │ #2 : (in Lcom/android/common/Rfc822Validator;) │ │ name : 'setRemoveInvalid' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bea9c: |[0bea9c] com.android.common.Rfc822Validator.setRemoveInvalid:(Z)V │ │ -0beaac: 5c01 ed0f |0000: iput-boolean v1, v0, Lcom/android/common/Rfc822Validator;.mRemoveInvalid:Z // field@0fed │ │ -0beab0: 0e00 |0002: return-void │ │ +0be770: |[0be770] com.android.common.Rfc822Validator.setRemoveInvalid:(Z)V │ │ +0be780: 5c01 ed0f |0000: iput-boolean v1, v0, Lcom/android/common/Rfc822Validator;.mRemoveInvalid:Z // field@0fed │ │ +0be784: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0002 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/common/Rfc822Validator; │ │ 0x0000 - 0x0003 reg=1 remove Z │ │ │ │ - source_file_idx : 4788 (Rfc822Validator.java) │ │ + source_file_idx : 4787 (Rfc822Validator.java) │ │ │ │ Class #790 header: │ │ class_idx : 1218 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4924 │ │ +source_file_idx : 4923 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #790 - │ │ Class descriptor : 'Lcom/android/common/Search;' │ │ @@ -274260,17 +274746,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0beab4: |[0beab4] com.android.common.Search.:()V │ │ -0beac4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0beaca: 0e00 |0003: return-void │ │ +0be788: |[0be788] com.android.common.Search.:()V │ │ +0be798: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0be79e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/common/Search; │ │ │ │ #1 : (in Lcom/android/common/Search;) │ │ @@ -274278,19 +274764,19 @@ │ │ type : '(Landroid/content/Context;Landroid/app/SearchableInfo;Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0beacc: |[0beacc] com.android.common.Search.getSuggestions:(Landroid/content/Context;Landroid/app/SearchableInfo;Ljava/lang/String;)Landroid/database/Cursor; │ │ -0beadc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0beade: 7140 8c21 2103 |0001: invoke-static {v1, v2, v3, v0}, Lcom/android/common/Search;.getSuggestions:(Landroid/content/Context;Landroid/app/SearchableInfo;Ljava/lang/String;I)Landroid/database/Cursor; // method@218c │ │ -0beae4: 0c00 |0004: move-result-object v0 │ │ -0beae6: 1100 |0005: return-object v0 │ │ +0be7a0: |[0be7a0] com.android.common.Search.getSuggestions:(Landroid/content/Context;Landroid/app/SearchableInfo;Ljava/lang/String;)Landroid/database/Cursor; │ │ +0be7b0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0be7b2: 7140 8b21 2103 |0001: invoke-static {v1, v2, v3, v0}, Lcom/android/common/Search;.getSuggestions:(Landroid/content/Context;Landroid/app/SearchableInfo;Ljava/lang/String;I)Landroid/database/Cursor; // method@218b │ │ +0be7b8: 0c00 |0004: move-result-object v0 │ │ +0be7ba: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 searchable Landroid/app/SearchableInfo; │ │ 0x0000 - 0x0006 reg=3 query Ljava/lang/String; │ │ @@ -274300,80 +274786,86 @@ │ │ type : '(Landroid/content/Context;Landroid/app/SearchableInfo;Ljava/lang/String;I)Landroid/database/Cursor;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 93 16-bit code units │ │ -0beae8: |[0beae8] com.android.common.Search.getSuggestions:(Landroid/content/Context;Landroid/app/SearchableInfo;Ljava/lang/String;I)Landroid/database/Cursor; │ │ -0beaf8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0beafa: 390a 0300 |0001: if-nez v10, 0004 // +0003 │ │ -0beafe: 1102 |0003: return-object v2 │ │ -0beb00: 6e10 1201 0a00 |0004: invoke-virtual {v10}, Landroid/app/SearchableInfo;.getSuggestAuthority:()Ljava/lang/String; // method@0112 │ │ -0beb06: 0c06 |0007: move-result-object v6 │ │ -0beb08: 3806 fbff |0008: if-eqz v6, 0003 // -0005 │ │ -0beb0c: 2200 a700 |000a: new-instance v0, Landroid/net/Uri$Builder; // type@00a7 │ │ -0beb10: 7010 da02 0000 |000c: invoke-direct {v0}, Landroid/net/Uri$Builder;.:()V // method@02da │ │ -0beb16: 1a05 c71b |000f: const-string v5, "content" // string@1bc7 │ │ -0beb1a: 6e20 e302 5000 |0011: invoke-virtual {v0, v5}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02e3 │ │ -0beb20: 0c00 |0014: move-result-object v0 │ │ -0beb22: 6e20 de02 6000 |0015: invoke-virtual {v0, v6}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02de │ │ -0beb28: 0c00 |0018: move-result-object v0 │ │ -0beb2a: 1a05 0000 |0019: const-string v5, "" // string@0000 │ │ -0beb2e: 6e20 e202 5000 |001b: invoke-virtual {v0, v5}, Landroid/net/Uri$Builder;.query:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02e2 │ │ -0beb34: 0c00 |001e: move-result-object v0 │ │ -0beb36: 1a05 0000 |001f: const-string v5, "" // string@0000 │ │ -0beb3a: 6e20 e102 5000 |0021: invoke-virtual {v0, v5}, Landroid/net/Uri$Builder;.fragment:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02e1 │ │ -0beb40: 0c08 |0024: move-result-object v8 │ │ -0beb42: 6e10 1301 0a00 |0025: invoke-virtual {v10}, Landroid/app/SearchableInfo;.getSuggestPath:()Ljava/lang/String; // method@0113 │ │ -0beb48: 0c07 |0028: move-result-object v7 │ │ -0beb4a: 3807 0500 |0029: if-eqz v7, 002e // +0005 │ │ -0beb4e: 6e20 db02 7800 |002b: invoke-virtual {v8, v7}, Landroid/net/Uri$Builder;.appendEncodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02db │ │ -0beb54: 1a00 2936 |002e: const-string v0, "search_suggest_query" // string@3629 │ │ -0beb58: 6e20 dc02 0800 |0030: invoke-virtual {v8, v0}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dc │ │ -0beb5e: 6e10 1401 0a00 |0033: invoke-virtual {v10}, Landroid/app/SearchableInfo;.getSuggestSelection:()Ljava/lang/String; // method@0114 │ │ -0beb64: 0c03 |0036: move-result-object v3 │ │ -0beb66: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -0beb68: 3803 2100 |0038: if-eqz v3, 0059 // +0021 │ │ -0beb6c: 1210 |003a: const/4 v0, #int 1 // #1 │ │ -0beb6e: 2304 6606 |003b: new-array v4, v0, [Ljava/lang/String; // type@0666 │ │ -0beb72: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -0beb74: 4d0b 0400 |003e: aput-object v11, v4, v0 │ │ -0beb78: 3d0c 0b00 |0040: if-lez v12, 004b // +000b │ │ -0beb7c: 1a00 3727 |0042: const-string v0, "limit" // string@2737 │ │ -0beb80: 7110 b328 0c00 |0044: invoke-static {v12}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@28b3 │ │ -0beb86: 0c05 |0047: move-result-object v5 │ │ -0beb88: 6e30 dd02 0805 |0048: invoke-virtual {v8, v0, v5}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -0beb8e: 6e10 df02 0800 |004b: invoke-virtual {v8}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ -0beb94: 0c01 |004e: move-result-object v1 │ │ -0beb96: 6e10 6901 0900 |004f: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -0beb9c: 0c00 |0052: move-result-object v0 │ │ -0beb9e: 0725 |0053: move-object v5, v2 │ │ -0beba0: 7406 5001 0000 |0054: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -0beba6: 0c02 |0057: move-result-object v2 │ │ -0beba8: 28ab |0058: goto 0003 // -0055 │ │ -0bebaa: 6e20 dc02 b800 |0059: invoke-virtual {v8, v11}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dc │ │ -0bebb0: 28e4 |005c: goto 0040 // -001c │ │ +0be7bc: |[0be7bc] com.android.common.Search.getSuggestions:(Landroid/content/Context;Landroid/app/SearchableInfo;Ljava/lang/String;I)Landroid/database/Cursor; │ │ +0be7cc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0be7ce: 390a 0300 |0001: if-nez v10, 0004 // +0003 │ │ +0be7d2: 1102 |0003: return-object v2 │ │ +0be7d4: 6e10 1201 0a00 |0004: invoke-virtual {v10}, Landroid/app/SearchableInfo;.getSuggestAuthority:()Ljava/lang/String; // method@0112 │ │ +0be7da: 0c06 |0007: move-result-object v6 │ │ +0be7dc: 3806 fbff |0008: if-eqz v6, 0003 // -0005 │ │ +0be7e0: 2200 a700 |000a: new-instance v0, Landroid/net/Uri$Builder; // type@00a7 │ │ +0be7e4: 7010 da02 0000 |000c: invoke-direct {v0}, Landroid/net/Uri$Builder;.:()V // method@02da │ │ +0be7ea: 1a05 c41b |000f: const-string v5, "content" // string@1bc4 │ │ +0be7ee: 6e20 e302 5000 |0011: invoke-virtual {v0, v5}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02e3 │ │ +0be7f4: 0c00 |0014: move-result-object v0 │ │ +0be7f6: 6e20 de02 6000 |0015: invoke-virtual {v0, v6}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02de │ │ +0be7fc: 0c00 |0018: move-result-object v0 │ │ +0be7fe: 1a05 0000 |0019: const-string v5, "" // string@0000 │ │ +0be802: 6e20 e202 5000 |001b: invoke-virtual {v0, v5}, Landroid/net/Uri$Builder;.query:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02e2 │ │ +0be808: 0c00 |001e: move-result-object v0 │ │ +0be80a: 1a05 0000 |001f: const-string v5, "" // string@0000 │ │ +0be80e: 6e20 e102 5000 |0021: invoke-virtual {v0, v5}, Landroid/net/Uri$Builder;.fragment:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02e1 │ │ +0be814: 0c08 |0024: move-result-object v8 │ │ +0be816: 6e10 1301 0a00 |0025: invoke-virtual {v10}, Landroid/app/SearchableInfo;.getSuggestPath:()Ljava/lang/String; // method@0113 │ │ +0be81c: 0c07 |0028: move-result-object v7 │ │ +0be81e: 3807 0500 |0029: if-eqz v7, 002e // +0005 │ │ +0be822: 6e20 db02 7800 |002b: invoke-virtual {v8, v7}, Landroid/net/Uri$Builder;.appendEncodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02db │ │ +0be828: 1a00 2636 |002e: const-string v0, "search_suggest_query" // string@3626 │ │ +0be82c: 6e20 dc02 0800 |0030: invoke-virtual {v8, v0}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dc │ │ +0be832: 6e10 1401 0a00 |0033: invoke-virtual {v10}, Landroid/app/SearchableInfo;.getSuggestSelection:()Ljava/lang/String; // method@0114 │ │ +0be838: 0c03 |0036: move-result-object v3 │ │ +0be83a: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +0be83c: 3803 2100 |0038: if-eqz v3, 0059 // +0021 │ │ +0be840: 1210 |003a: const/4 v0, #int 1 // #1 │ │ +0be842: 2304 6606 |003b: new-array v4, v0, [Ljava/lang/String; // type@0666 │ │ +0be846: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +0be848: 4d0b 0400 |003e: aput-object v11, v4, v0 │ │ +0be84c: 3d0c 0b00 |0040: if-lez v12, 004b // +000b │ │ +0be850: 1a00 3427 |0042: const-string v0, "limit" // string@2734 │ │ +0be854: 7110 b228 0c00 |0044: invoke-static {v12}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@28b2 │ │ +0be85a: 0c05 |0047: move-result-object v5 │ │ +0be85c: 6e30 dd02 0805 |0048: invoke-virtual {v8, v0, v5}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +0be862: 6e10 df02 0800 |004b: invoke-virtual {v8}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ +0be868: 0c01 |004e: move-result-object v1 │ │ +0be86a: 6e10 6901 0900 |004f: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +0be870: 0c00 |0052: move-result-object v0 │ │ +0be872: 0725 |0053: move-object v5, v2 │ │ +0be874: 7406 5001 0000 |0054: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +0be87a: 0c02 |0057: move-result-object v2 │ │ +0be87c: 28ab |0058: goto 0003 // -0055 │ │ +0be87e: 6e20 dc02 b800 |0059: invoke-virtual {v8, v11}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dc │ │ +0be884: 28e4 |005c: goto 0040 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=79 │ │ 0x0003 line=121 │ │ 0x0004 line=83 │ │ 0x0008 line=84 │ │ 0x000a line=88 │ │ + 0x0011 line=89 │ │ + 0x0015 line=90 │ │ + 0x001b line=91 │ │ + 0x0021 line=92 │ │ 0x0025 line=95 │ │ 0x0029 line=96 │ │ 0x002b line=97 │ │ 0x002e line=101 │ │ 0x0033 line=104 │ │ 0x0037 line=106 │ │ 0x0038 line=107 │ │ 0x003a line=108 │ │ 0x0040 line=113 │ │ 0x0042 line=114 │ │ + 0x0044 line=115 │ │ + 0x0048 line=114 │ │ 0x004b line=118 │ │ 0x004f line=121 │ │ 0x0059 line=110 │ │ locals : │ │ 0x0038 - 0x003d reg=4 selArgs [Ljava/lang/String; │ │ 0x004f - 0x0059 reg=1 uri Landroid/net/Uri; │ │ 0x0037 - 0x005d reg=3 selection Ljava/lang/String; │ │ @@ -274383,21 +274875,21 @@ │ │ 0x0025 - 0x005d reg=8 uriBuilder Landroid/net/Uri$Builder; │ │ 0x0000 - 0x005d reg=9 context Landroid/content/Context; │ │ 0x0000 - 0x005d reg=10 searchable Landroid/app/SearchableInfo; │ │ 0x0000 - 0x005d reg=11 query Ljava/lang/String; │ │ 0x0000 - 0x005d reg=12 limit I │ │ │ │ Virtual methods - │ │ - source_file_idx : 4924 (Search.java) │ │ + source_file_idx : 4923 (Search.java) │ │ │ │ Class #791 header: │ │ class_idx : 1219 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4967 │ │ +source_file_idx : 4966 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #791 - │ │ Class descriptor : 'Lcom/android/common/SharedPreferencesCompat;' │ │ @@ -274416,27 +274908,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0bebb4: |[0bebb4] com.android.common.SharedPreferencesCompat.:()V │ │ -0bebc4: 1c00 6000 |0000: const-class v0, Landroid/content/SharedPreferences$Editor; // type@0060 │ │ -0bebc8: 1a02 b718 |0002: const-string v2, "apply" // string@18b7 │ │ -0bebcc: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0bebce: 2333 6206 |0005: new-array v3, v3, [Ljava/lang/Class; // type@0662 │ │ -0bebd2: 6e30 4928 2003 |0007: invoke-virtual {v0, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@2849 │ │ -0bebd8: 0c02 |000a: move-result-object v2 │ │ -0bebda: 6902 f00f |000b: sput-object v2, Lcom/android/common/SharedPreferencesCompat;.sApplyMethod:Ljava/lang/reflect/Method; // field@0ff0 │ │ -0bebde: 0e00 |000d: return-void │ │ -0bebe0: 0d01 |000e: move-exception v1 │ │ -0bebe2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0bebe4: 6902 f00f |0010: sput-object v2, Lcom/android/common/SharedPreferencesCompat;.sApplyMethod:Ljava/lang/reflect/Method; // field@0ff0 │ │ -0bebe8: 28fb |0012: goto 000d // -0005 │ │ +0be888: |[0be888] com.android.common.SharedPreferencesCompat.:()V │ │ +0be898: 1c00 6000 |0000: const-class v0, Landroid/content/SharedPreferences$Editor; // type@0060 │ │ +0be89c: 1a02 b418 |0002: const-string v2, "apply" // string@18b4 │ │ +0be8a0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0be8a2: 2333 6206 |0005: new-array v3, v3, [Ljava/lang/Class; // type@0662 │ │ +0be8a6: 6e30 4828 2003 |0007: invoke-virtual {v0, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@2848 │ │ +0be8ac: 0c02 |000a: move-result-object v2 │ │ +0be8ae: 6902 f00f |000b: sput-object v2, Lcom/android/common/SharedPreferencesCompat;.sApplyMethod:Ljava/lang/reflect/Method; // field@0ff0 │ │ +0be8b2: 0e00 |000d: return-void │ │ +0be8b4: 0d01 |000e: move-exception v1 │ │ +0be8b6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0be8b8: 6902 f00f |0010: sput-object v2, Lcom/android/common/SharedPreferencesCompat;.sApplyMethod:Ljava/lang/reflect/Method; // field@0ff0 │ │ +0be8bc: 28fb |0012: goto 000d // -0005 │ │ catches : 1 │ │ 0x0000 - 0x000d │ │ Ljava/lang/NoSuchMethodException; -> 0x000e │ │ positions : │ │ 0x0000 line=32 │ │ 0x0002 line=33 │ │ 0x000d line=37 │ │ @@ -274451,17 +274943,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bebfc: |[0bebfc] com.android.common.SharedPreferencesCompat.:()V │ │ -0bec0c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bec12: 0e00 |0003: return-void │ │ +0be8d0: |[0be8d0] com.android.common.SharedPreferencesCompat.:()V │ │ +0be8e0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0be8e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/common/SharedPreferencesCompat; │ │ │ │ #2 : (in Lcom/android/common/SharedPreferencesCompat;) │ │ @@ -274469,27 +274961,27 @@ │ │ type : '(Landroid/content/SharedPreferences$Editor;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0bec14: |[0bec14] com.android.common.SharedPreferencesCompat.apply:(Landroid/content/SharedPreferences$Editor;)V │ │ -0bec24: 6200 f00f |0000: sget-object v0, Lcom/android/common/SharedPreferencesCompat;.sApplyMethod:Ljava/lang/reflect/Method; // field@0ff0 │ │ -0bec28: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0bec2c: 6200 f00f |0004: sget-object v0, Lcom/android/common/SharedPreferencesCompat;.sApplyMethod:Ljava/lang/reflect/Method; // field@0ff0 │ │ -0bec30: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0bec32: 2311 6406 |0007: new-array v1, v1, [Ljava/lang/Object; // type@0664 │ │ -0bec36: 6e30 e028 2001 |0009: invoke-virtual {v0, v2, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@28e0 │ │ -0bec3c: 0e00 |000c: return-void │ │ -0bec3e: 0d00 |000d: move-exception v0 │ │ -0bec40: 7210 cc01 0200 |000e: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@01cc │ │ -0bec46: 28fb |0011: goto 000c // -0005 │ │ -0bec48: 0d00 |0012: move-exception v0 │ │ -0bec4a: 28fb |0013: goto 000e // -0005 │ │ +0be8e8: |[0be8e8] com.android.common.SharedPreferencesCompat.apply:(Landroid/content/SharedPreferences$Editor;)V │ │ +0be8f8: 6200 f00f |0000: sget-object v0, Lcom/android/common/SharedPreferencesCompat;.sApplyMethod:Ljava/lang/reflect/Method; // field@0ff0 │ │ +0be8fc: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0be900: 6200 f00f |0004: sget-object v0, Lcom/android/common/SharedPreferencesCompat;.sApplyMethod:Ljava/lang/reflect/Method; // field@0ff0 │ │ +0be904: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0be906: 2311 6406 |0007: new-array v1, v1, [Ljava/lang/Object; // type@0664 │ │ +0be90a: 6e30 df28 2001 |0009: invoke-virtual {v0, v2, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@28df │ │ +0be910: 0e00 |000c: return-void │ │ +0be912: 0d00 |000d: move-exception v0 │ │ +0be914: 7210 cc01 0200 |000e: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@01cc │ │ +0be91a: 28fb |0011: goto 000c // -0005 │ │ +0be91c: 0d00 |0012: move-exception v0 │ │ +0be91e: 28fb |0013: goto 000e // -0005 │ │ catches : 1 │ │ 0x0004 - 0x000c │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0012 │ │ Ljava/lang/IllegalAccessException; -> 0x000d │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=42 │ │ @@ -274497,15 +274989,15 @@ │ │ 0x000d line=46 │ │ 0x000e line=50 │ │ 0x0012 line=44 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 editor Landroid/content/SharedPreferences$Editor; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4967 (SharedPreferencesCompat.java) │ │ + source_file_idx : 4966 (SharedPreferencesCompat.java) │ │ │ │ Class #792 header: │ │ class_idx : 1220 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 174 │ │ source_file_idx : 1031 │ │ static_fields_size : 0 │ │ @@ -274535,40 +275027,40 @@ │ │ type : '(Lcom/android/common/contacts/BaseEmailAddressAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bec5c: |[0bec5c] com.android.common.contacts.BaseEmailAddressAdapter$1.:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)V │ │ -0bec6c: 5b01 f10f |0000: iput-object v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$1;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff1 │ │ -0bec70: 7010 1b03 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -0bec76: 0e00 |0005: return-void │ │ +0be930: |[0be930] com.android.common.contacts.BaseEmailAddressAdapter$1.:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)V │ │ +0be940: 5b01 f10f |0000: iput-object v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$1;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff1 │ │ +0be944: 7010 1b03 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +0be94a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/common/contacts/BaseEmailAddressAdapter$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/common/contacts/BaseEmailAddressAdapter$1;) │ │ name : 'handleMessage' │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0bec78: |[0bec78] com.android.common.contacts.BaseEmailAddressAdapter$1.handleMessage:(Landroid/os/Message;)V │ │ -0bec88: 5420 f10f |0000: iget-object v0, v2, Lcom/android/common/contacts/BaseEmailAddressAdapter$1;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff1 │ │ -0bec8c: 5231 3400 |0002: iget v1, v3, Landroid/os/Message;.arg1:I // field@0034 │ │ -0bec90: 6e20 c421 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.showSearchPendingIfNotComplete:(I)V // method@21c4 │ │ -0bec96: 0e00 |0007: return-void │ │ +0be94c: |[0be94c] com.android.common.contacts.BaseEmailAddressAdapter$1.handleMessage:(Landroid/os/Message;)V │ │ +0be95c: 5420 f10f |0000: iget-object v0, v2, Lcom/android/common/contacts/BaseEmailAddressAdapter$1;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff1 │ │ +0be960: 5231 3400 |0002: iget v1, v3, Landroid/os/Message;.arg1:I // field@0034 │ │ +0be964: 6e20 c321 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.showSearchPendingIfNotComplete:(I)V // method@21c3 │ │ +0be96a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0007 line=273 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/common/contacts/BaseEmailAddressAdapter$1; │ │ 0x0000 - 0x0008 reg=3 msg Landroid/os/Message; │ │ @@ -274607,18 +275099,18 @@ │ │ type : '(Lcom/android/common/contacts/BaseEmailAddressAdapter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bec98: |[0bec98] com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)V │ │ -0beca8: 5b01 f20f |0000: iput-object v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ -0becac: 7010 fd14 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@14fd │ │ -0becb2: 0e00 |0005: return-void │ │ +0be96c: |[0be96c] com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)V │ │ +0be97c: 5b01 f20f |0000: iput-object v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ +0be980: 7010 fd14 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@14fd │ │ +0be986: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ │ │ @@ -274627,17 +275119,17 @@ │ │ type : '(Lcom/android/common/contacts/BaseEmailAddressAdapter;Lcom/android/common/contacts/BaseEmailAddressAdapter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0becb4: |[0becb4] com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.:(Lcom/android/common/contacts/BaseEmailAddressAdapter;Lcom/android/common/contacts/BaseEmailAddressAdapter$1;)V │ │ -0becc4: 7020 9221 1000 |0000: invoke-direct {v0, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)V // method@2192 │ │ -0becca: 0e00 |0003: return-void │ │ +0be988: |[0be988] com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.:(Lcom/android/common/contacts/BaseEmailAddressAdapter;Lcom/android/common/contacts/BaseEmailAddressAdapter$1;)V │ │ +0be998: 7020 9121 1000 |0000: invoke-direct {v0, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)V // method@2191 │ │ +0be99e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/android/common/contacts/BaseEmailAddressAdapter$1; │ │ @@ -274648,20 +275140,20 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0beccc: |[0beccc] com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.convertResultToString:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0becdc: 5410 f20f |0000: iget-object v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ -0bece0: 1f02 7400 |0002: check-cast v2, Landroid/database/Cursor; // type@0074 │ │ -0bece4: 7120 a821 2000 |0004: invoke-static {v0, v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.access$300:(Lcom/android/common/contacts/BaseEmailAddressAdapter;Landroid/database/Cursor;)Ljava/lang/String; // method@21a8 │ │ -0becea: 0c00 |0007: move-result-object v0 │ │ -0becec: 1100 |0008: return-object v0 │ │ +0be9a0: |[0be9a0] com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.convertResultToString:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0be9b0: 5410 f20f |0000: iget-object v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ +0be9b4: 1f02 7400 |0002: check-cast v2, Landroid/database/Cursor; // type@0074 │ │ +0be9b8: 7120 a721 2000 |0004: invoke-static {v0, v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.access$300:(Lcom/android/common/contacts/BaseEmailAddressAdapter;Landroid/database/Cursor;)Ljava/lang/String; // method@21a7 │ │ +0be9be: 0c00 |0007: move-result-object v0 │ │ +0be9c0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 resultValue Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter; │ │ │ │ @@ -274670,98 +275162,101 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 139 16-bit code units │ │ -0becf0: |[0becf0] com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -0bed00: 121a |0000: const/4 v10, #int 1 // #1 │ │ -0bed02: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0bed04: 1208 |0002: const/4 v8, #int 0 // #0 │ │ -0bed06: 54b0 f20f |0003: iget-object v0, v11, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ -0bed0a: 7110 a421 0000 |0005: invoke-static {v0}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.access$000:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)Z // method@21a4 │ │ -0bed10: 0a00 |0008: move-result v0 │ │ -0bed12: 3900 1500 |0009: if-nez v0, 001e // +0015 │ │ -0bed16: 54b0 f20f |000b: iget-object v0, v11, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ -0bed1a: 5400 1c10 |000d: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mContentResolver:Landroid/content/ContentResolver; // field@101c │ │ -0bed1e: 6201 0010 |000f: sget-object v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryListQuery;.URI:Landroid/net/Uri; // field@1000 │ │ -0bed22: 6202 fe0f |0011: sget-object v2, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryListQuery;.PROJECTION:[Ljava/lang/String; // field@0ffe │ │ -0bed26: 0734 |0013: move-object v4, v3 │ │ -0bed28: 0735 |0014: move-object v5, v3 │ │ -0bed2a: 7406 5001 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -0bed30: 0c08 |0018: move-result-object v8 │ │ -0bed32: 54b0 f20f |0019: iget-object v0, v11, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ -0bed36: 7120 a521 a000 |001b: invoke-static {v0, v10}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.access$002:(Lcom/android/common/contacts/BaseEmailAddressAdapter;Z)Z // method@21a5 │ │ -0bed3c: 2209 3703 |001e: new-instance v9, Landroid/widget/Filter$FilterResults; // type@0337 │ │ -0bed40: 7010 fc14 0900 |0020: invoke-direct {v9}, Landroid/widget/Filter$FilterResults;.:()V // method@14fc │ │ -0bed46: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -0bed48: 7110 4012 0c00 |0024: invoke-static {v12}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0bed4e: 0a00 |0027: move-result v0 │ │ -0bed50: 3900 5800 |0028: if-nez v0, 0080 // +0058 │ │ -0bed54: 6200 4700 |002a: sget-object v0, Landroid/provider/ContactsContract$CommonDataKinds$Email;.CONTENT_FILTER_URI:Landroid/net/Uri; // field@0047 │ │ -0bed58: 6e10 e502 0000 |002c: invoke-virtual {v0}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ -0bed5e: 0c00 |002f: move-result-object v0 │ │ -0bed60: 7210 3828 0c00 |0030: invoke-interface {v12}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0bed66: 0c02 |0033: move-result-object v2 │ │ -0bed68: 6e20 dc02 2000 |0034: invoke-virtual {v0, v2}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dc │ │ -0bed6e: 0c00 |0037: move-result-object v0 │ │ -0bed70: 1a02 3727 |0038: const-string v2, "limit" // string@2737 │ │ -0bed74: 54b4 f20f |003a: iget-object v4, v11, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ -0bed78: 7110 a621 0400 |003c: invoke-static {v4}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.access$100:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)I // method@21a6 │ │ -0bed7e: 0a04 |003f: move-result v4 │ │ -0bed80: 7110 b328 0400 |0040: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@28b3 │ │ -0bed86: 0c04 |0043: move-result-object v4 │ │ -0bed88: 6e30 dd02 2004 |0044: invoke-virtual {v0, v2, v4}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -0bed8e: 0c06 |0047: move-result-object v6 │ │ -0bed90: 54b0 f20f |0048: iget-object v0, v11, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ -0bed94: 7110 a721 0000 |004a: invoke-static {v0}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.access$200:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)Landroid/accounts/Account; // method@21a7 │ │ -0bed9a: 0c00 |004d: move-result-object v0 │ │ -0bed9c: 3800 1c00 |004e: if-eqz v0, 006a // +001c │ │ -0beda0: 1a00 d92f |0050: const-string v0, "name_for_primary_account" // string@2fd9 │ │ -0beda4: 54b2 f20f |0052: iget-object v2, v11, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ -0beda8: 7110 a721 0200 |0054: invoke-static {v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.access$200:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)Landroid/accounts/Account; // method@21a7 │ │ -0bedae: 0c02 |0057: move-result-object v2 │ │ -0bedb0: 5422 0000 |0058: iget-object v2, v2, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ -0bedb4: 6e30 dd02 0602 |005a: invoke-virtual {v6, v0, v2}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -0bedba: 1a00 2d3b |005d: const-string v0, "type_for_primary_account" // string@3b2d │ │ -0bedbe: 54b2 f20f |005f: iget-object v2, v11, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ -0bedc2: 7110 a721 0200 |0061: invoke-static {v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.access$200:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)Landroid/accounts/Account; // method@21a7 │ │ -0bedc8: 0c02 |0064: move-result-object v2 │ │ -0bedca: 5422 0100 |0065: iget-object v2, v2, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ -0bedce: 6e30 dd02 0602 |0067: invoke-virtual {v6, v0, v2}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -0bedd4: 6e10 df02 0600 |006a: invoke-virtual {v6}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ -0bedda: 0c01 |006d: move-result-object v1 │ │ -0beddc: 54b0 f20f |006e: iget-object v0, v11, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ -0bede0: 5400 1c10 |0070: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mContentResolver:Landroid/content/ContentResolver; // field@101c │ │ -0bede4: 6202 0f10 |0072: sget-object v2, Lcom/android/common/contacts/BaseEmailAddressAdapter$EmailQuery;.PROJECTION:[Ljava/lang/String; // field@100f │ │ -0bede8: 0734 |0074: move-object v4, v3 │ │ -0bedea: 0735 |0075: move-object v5, v3 │ │ -0bedec: 7406 5001 0000 |0076: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -0bedf2: 0c07 |0079: move-result-object v7 │ │ -0bedf4: 7210 1b02 0700 |007a: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0bedfa: 0a00 |007d: move-result v0 │ │ -0bedfc: 5990 ea04 |007e: iput v0, v9, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ -0bee00: 1220 |0080: const/4 v0, #int 2 // #2 │ │ -0bee02: 2300 3806 |0081: new-array v0, v0, [Landroid/database/Cursor; // type@0638 │ │ -0bee06: 1202 |0083: const/4 v2, #int 0 // #0 │ │ -0bee08: 4d08 0002 |0084: aput-object v8, v0, v2 │ │ -0bee0c: 4d07 000a |0086: aput-object v7, v0, v10 │ │ -0bee10: 5b90 eb04 |0088: iput-object v0, v9, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0bee14: 1109 |008a: return-object v9 │ │ +0be9c4: |[0be9c4] com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +0be9d4: 121a |0000: const/4 v10, #int 1 // #1 │ │ +0be9d6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0be9d8: 1208 |0002: const/4 v8, #int 0 // #0 │ │ +0be9da: 54b0 f20f |0003: iget-object v0, v11, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ +0be9de: 7110 a321 0000 |0005: invoke-static {v0}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.access$000:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)Z // method@21a3 │ │ +0be9e4: 0a00 |0008: move-result v0 │ │ +0be9e6: 3900 1500 |0009: if-nez v0, 001e // +0015 │ │ +0be9ea: 54b0 f20f |000b: iget-object v0, v11, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ +0be9ee: 5400 1c10 |000d: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mContentResolver:Landroid/content/ContentResolver; // field@101c │ │ +0be9f2: 6201 0010 |000f: sget-object v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryListQuery;.URI:Landroid/net/Uri; // field@1000 │ │ +0be9f6: 6202 fe0f |0011: sget-object v2, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryListQuery;.PROJECTION:[Ljava/lang/String; // field@0ffe │ │ +0be9fa: 0734 |0013: move-object v4, v3 │ │ +0be9fc: 0735 |0014: move-object v5, v3 │ │ +0be9fe: 7406 5001 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +0bea04: 0c08 |0018: move-result-object v8 │ │ +0bea06: 54b0 f20f |0019: iget-object v0, v11, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ +0bea0a: 7120 a421 a000 |001b: invoke-static {v0, v10}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.access$002:(Lcom/android/common/contacts/BaseEmailAddressAdapter;Z)Z // method@21a4 │ │ +0bea10: 2209 3703 |001e: new-instance v9, Landroid/widget/Filter$FilterResults; // type@0337 │ │ +0bea14: 7010 fc14 0900 |0020: invoke-direct {v9}, Landroid/widget/Filter$FilterResults;.:()V // method@14fc │ │ +0bea1a: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +0bea1c: 7110 4012 0c00 |0024: invoke-static {v12}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bea22: 0a00 |0027: move-result v0 │ │ +0bea24: 3900 5800 |0028: if-nez v0, 0080 // +0058 │ │ +0bea28: 6200 4700 |002a: sget-object v0, Landroid/provider/ContactsContract$CommonDataKinds$Email;.CONTENT_FILTER_URI:Landroid/net/Uri; // field@0047 │ │ +0bea2c: 6e10 e502 0000 |002c: invoke-virtual {v0}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ +0bea32: 0c00 |002f: move-result-object v0 │ │ +0bea34: 7210 3728 0c00 |0030: invoke-interface {v12}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0bea3a: 0c02 |0033: move-result-object v2 │ │ +0bea3c: 6e20 dc02 2000 |0034: invoke-virtual {v0, v2}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dc │ │ +0bea42: 0c00 |0037: move-result-object v0 │ │ +0bea44: 1a02 3427 |0038: const-string v2, "limit" // string@2734 │ │ +0bea48: 54b4 f20f |003a: iget-object v4, v11, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ +0bea4c: 7110 a521 0400 |003c: invoke-static {v4}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.access$100:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)I // method@21a5 │ │ +0bea52: 0a04 |003f: move-result v4 │ │ +0bea54: 7110 b228 0400 |0040: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@28b2 │ │ +0bea5a: 0c04 |0043: move-result-object v4 │ │ +0bea5c: 6e30 dd02 2004 |0044: invoke-virtual {v0, v2, v4}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +0bea62: 0c06 |0047: move-result-object v6 │ │ +0bea64: 54b0 f20f |0048: iget-object v0, v11, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ +0bea68: 7110 a621 0000 |004a: invoke-static {v0}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.access$200:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)Landroid/accounts/Account; // method@21a6 │ │ +0bea6e: 0c00 |004d: move-result-object v0 │ │ +0bea70: 3800 1c00 |004e: if-eqz v0, 006a // +001c │ │ +0bea74: 1a00 d62f |0050: const-string v0, "name_for_primary_account" // string@2fd6 │ │ +0bea78: 54b2 f20f |0052: iget-object v2, v11, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ +0bea7c: 7110 a621 0200 |0054: invoke-static {v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.access$200:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)Landroid/accounts/Account; // method@21a6 │ │ +0bea82: 0c02 |0057: move-result-object v2 │ │ +0bea84: 5422 0000 |0058: iget-object v2, v2, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ +0bea88: 6e30 dd02 0602 |005a: invoke-virtual {v6, v0, v2}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +0bea8e: 1a00 2a3b |005d: const-string v0, "type_for_primary_account" // string@3b2a │ │ +0bea92: 54b2 f20f |005f: iget-object v2, v11, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ +0bea96: 7110 a621 0200 |0061: invoke-static {v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.access$200:(Lcom/android/common/contacts/BaseEmailAddressAdapter;)Landroid/accounts/Account; // method@21a6 │ │ +0bea9c: 0c02 |0064: move-result-object v2 │ │ +0bea9e: 5422 0100 |0065: iget-object v2, v2, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ +0beaa2: 6e30 dd02 0602 |0067: invoke-virtual {v6, v0, v2}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +0beaa8: 6e10 df02 0600 |006a: invoke-virtual {v6}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ +0beaae: 0c01 |006d: move-result-object v1 │ │ +0beab0: 54b0 f20f |006e: iget-object v0, v11, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ +0beab4: 5400 1c10 |0070: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mContentResolver:Landroid/content/ContentResolver; // field@101c │ │ +0beab8: 6202 0f10 |0072: sget-object v2, Lcom/android/common/contacts/BaseEmailAddressAdapter$EmailQuery;.PROJECTION:[Ljava/lang/String; // field@100f │ │ +0beabc: 0734 |0074: move-object v4, v3 │ │ +0beabe: 0735 |0075: move-object v5, v3 │ │ +0beac0: 7406 5001 0000 |0076: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +0beac6: 0c07 |0079: move-result-object v7 │ │ +0beac8: 7210 1b02 0700 |007a: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0beace: 0a00 |007d: move-result v0 │ │ +0bead0: 5990 ea04 |007e: iput v0, v9, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ +0bead4: 1220 |0080: const/4 v0, #int 2 // #2 │ │ +0bead6: 2300 3806 |0081: new-array v0, v0, [Landroid/database/Cursor; // type@0638 │ │ +0beada: 1202 |0083: const/4 v2, #int 0 // #0 │ │ +0beadc: 4d08 0002 |0084: aput-object v8, v0, v2 │ │ +0beae0: 4d07 000a |0086: aput-object v7, v0, v10 │ │ +0beae4: 5b90 eb04 |0088: iput-object v0, v9, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +0beae8: 1109 |008a: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=166 │ │ 0x0003 line=167 │ │ 0x000b line=168 │ │ 0x0019 line=170 │ │ 0x001e line=173 │ │ 0x0023 line=174 │ │ 0x0024 line=175 │ │ 0x002a line=176 │ │ + 0x0030 line=177 │ │ + 0x003c line=179 │ │ + 0x0044 line=178 │ │ 0x0048 line=180 │ │ 0x0050 line=181 │ │ 0x005d line=182 │ │ 0x006a line=184 │ │ 0x006e line=185 │ │ 0x007a line=186 │ │ 0x0080 line=188 │ │ @@ -274780,32 +275275,32 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -0bee18: |[0bee18] com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -0bee28: 5461 eb04 |0000: iget-object v1, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0bee2c: 3801 1400 |0002: if-eqz v1, 0016 // +0014 │ │ -0bee30: 5461 eb04 |0004: iget-object v1, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0bee34: 1f01 3806 |0006: check-cast v1, [Landroid/database/Cursor; // type@0638 │ │ -0bee38: 0710 |0008: move-object v0, v1 │ │ -0bee3a: 1f00 3806 |0009: check-cast v0, [Landroid/database/Cursor; // type@0638 │ │ -0bee3e: 5441 f20f |000b: iget-object v1, v4, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ -0bee42: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0bee44: 4602 0002 |000e: aget-object v2, v0, v2 │ │ -0bee48: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0bee4a: 4603 0003 |0011: aget-object v3, v0, v3 │ │ -0bee4e: 6e40 bf21 5132 |0013: invoke-virtual {v1, v5, v2, v3}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.onDirectoryLoadFinished:(Ljava/lang/CharSequence;Landroid/database/Cursor;Landroid/database/Cursor;)V // method@21bf │ │ -0bee54: 5441 f20f |0016: iget-object v1, v4, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ -0bee58: 6e10 b121 0100 |0018: invoke-virtual {v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getCount:()I // method@21b1 │ │ -0bee5e: 0a01 |001b: move-result v1 │ │ -0bee60: 5961 ea04 |001c: iput v1, v6, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ -0bee64: 0e00 |001e: return-void │ │ +0beaec: |[0beaec] com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +0beafc: 5461 eb04 |0000: iget-object v1, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +0beb00: 3801 1400 |0002: if-eqz v1, 0016 // +0014 │ │ +0beb04: 5461 eb04 |0004: iget-object v1, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +0beb08: 1f01 3806 |0006: check-cast v1, [Landroid/database/Cursor; // type@0638 │ │ +0beb0c: 0710 |0008: move-object v0, v1 │ │ +0beb0e: 1f00 3806 |0009: check-cast v0, [Landroid/database/Cursor; // type@0638 │ │ +0beb12: 5441 f20f |000b: iget-object v1, v4, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ +0beb16: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0beb18: 4602 0002 |000e: aget-object v2, v0, v2 │ │ +0beb1c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0beb1e: 4603 0003 |0011: aget-object v3, v0, v3 │ │ +0beb22: 6e40 be21 5132 |0013: invoke-virtual {v1, v5, v2, v3}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.onDirectoryLoadFinished:(Ljava/lang/CharSequence;Landroid/database/Cursor;Landroid/database/Cursor;)V // method@21be │ │ +0beb28: 5441 f20f |0016: iget-object v1, v4, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@0ff2 │ │ +0beb2c: 6e10 b021 0100 |0018: invoke-virtual {v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getCount:()I // method@21b0 │ │ +0beb32: 0a01 |001b: move-result v1 │ │ +0beb34: 5961 ea04 |001c: iput v1, v6, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ +0beb38: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0004 line=195 │ │ 0x000b line=196 │ │ 0x0016 line=198 │ │ 0x001e line=199 │ │ @@ -274914,60 +275409,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0bee68: |[0bee68] com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.:()V │ │ -0bee78: 6200 4f00 |0000: sget-object v0, Landroid/provider/ContactsContract;.AUTHORITY_URI:Landroid/net/Uri; // field@004f │ │ -0bee7c: 1a01 a71d |0002: const-string v1, "directories" // string@1da7 │ │ -0bee80: 7120 f302 1000 |0004: invoke-static {v0, v1}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02f3 │ │ -0bee86: 0c00 |0007: move-result-object v0 │ │ -0bee88: 6900 0010 |0008: sput-object v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryListQuery;.URI:Landroid/net/Uri; // field@1000 │ │ -0bee8c: 1260 |000a: const/4 v0, #int 6 // #6 │ │ -0bee8e: 2300 6606 |000b: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -0bee92: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0bee94: 1a02 7816 |000e: const-string v2, "_id" // string@1678 │ │ -0bee98: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -0bee9c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0bee9e: 1a02 2617 |0013: const-string v2, "accountName" // string@1726 │ │ -0beea2: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -0beea6: 1221 |0017: const/4 v1, #int 2 // #2 │ │ -0beea8: 1a02 2917 |0018: const-string v2, "accountType" // string@1729 │ │ -0beeac: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -0beeb0: 1231 |001c: const/4 v1, #int 3 // #3 │ │ -0beeb2: 1a02 ed1d |001d: const-string v2, "displayName" // string@1ded │ │ -0beeb6: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -0beeba: 1241 |0021: const/4 v1, #int 4 // #4 │ │ -0beebc: 1a02 7832 |0022: const-string v2, "packageName" // string@3278 │ │ -0beec0: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ -0beec4: 1251 |0026: const/4 v1, #int 5 // #5 │ │ -0beec6: 1a02 2c3b |0027: const-string v2, "typeResourceId" // string@3b2c │ │ -0beeca: 4d02 0001 |0029: aput-object v2, v0, v1 │ │ -0beece: 6900 fe0f |002b: sput-object v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryListQuery;.PROJECTION:[Ljava/lang/String; // field@0ffe │ │ -0beed2: 0e00 |002d: return-void │ │ +0beb3c: |[0beb3c] com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.:()V │ │ +0beb4c: 6200 4f00 |0000: sget-object v0, Landroid/provider/ContactsContract;.AUTHORITY_URI:Landroid/net/Uri; // field@004f │ │ +0beb50: 1a01 a41d |0002: const-string v1, "directories" // string@1da4 │ │ +0beb54: 7120 f302 1000 |0004: invoke-static {v0, v1}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02f3 │ │ +0beb5a: 0c00 |0007: move-result-object v0 │ │ +0beb5c: 6900 0010 |0008: sput-object v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryListQuery;.URI:Landroid/net/Uri; // field@1000 │ │ +0beb60: 1260 |000a: const/4 v0, #int 6 // #6 │ │ +0beb62: 2300 6606 |000b: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +0beb66: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0beb68: 1a02 7716 |000e: const-string v2, "_id" // string@1677 │ │ +0beb6c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +0beb70: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0beb72: 1a02 2317 |0013: const-string v2, "accountName" // string@1723 │ │ +0beb76: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +0beb7a: 1221 |0017: const/4 v1, #int 2 // #2 │ │ +0beb7c: 1a02 2617 |0018: const-string v2, "accountType" // string@1726 │ │ +0beb80: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +0beb84: 1231 |001c: const/4 v1, #int 3 // #3 │ │ +0beb86: 1a02 ea1d |001d: const-string v2, "displayName" // string@1dea │ │ +0beb8a: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +0beb8e: 1241 |0021: const/4 v1, #int 4 // #4 │ │ +0beb90: 1a02 7532 |0022: const-string v2, "packageName" // string@3275 │ │ +0beb94: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ +0beb98: 1251 |0026: const/4 v1, #int 5 // #5 │ │ +0beb9a: 1a02 293b |0027: const-string v2, "typeResourceId" // string@3b29 │ │ +0beb9e: 4d02 0001 |0029: aput-object v2, v0, v1 │ │ +0beba2: 6900 fe0f |002b: sput-object v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryListQuery;.PROJECTION:[Ljava/lang/String; // field@0ffe │ │ +0beba6: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ + 0x0004 line=128 │ │ 0x000a line=136 │ │ locals : │ │ │ │ #1 : (in Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryListQuery;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0beed4: |[0beed4] com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.:()V │ │ -0beee4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0beeea: 0e00 |0003: return-void │ │ +0beba8: |[0beba8] com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.:()V │ │ +0bebb8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bebbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryListQuery; │ │ │ │ Virtual methods - │ │ @@ -275021,19 +275517,19 @@ │ │ type : '(ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0beeec: |[0beeec] com.android.common.widget.CompositeCursorAdapter$Partition.:(ZZ)V │ │ -0beefc: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bef02: 5c01 7b10 |0003: iput-boolean v1, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.showIfEmpty:Z // field@107b │ │ -0bef06: 5c02 7910 |0005: iput-boolean v2, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ -0bef0a: 0e00 |0007: return-void │ │ +0bebc0: |[0bebc0] com.android.common.widget.CompositeCursorAdapter$Partition.:(ZZ)V │ │ +0bebd0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bebd6: 5c01 7b10 |0003: iput-boolean v1, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.showIfEmpty:Z // field@107b │ │ +0bebda: 5c02 7910 |0005: iput-boolean v2, v0, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ +0bebde: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x0007 line=43 │ │ locals : │ │ @@ -275047,17 +275543,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bef0c: |[0bef0c] com.android.common.widget.CompositeCursorAdapter$Partition.getHasHeader:()Z │ │ -0bef1c: 5510 7910 |0000: iget-boolean v0, v1, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ -0bef20: 0f00 |0002: return v0 │ │ +0bebe0: |[0bebe0] com.android.common.widget.CompositeCursorAdapter$Partition.getHasHeader:()Z │ │ +0bebf0: 5510 7910 |0000: iget-boolean v0, v1, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.hasHeader:Z // field@1079 │ │ +0bebf4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/common/widget/CompositeCursorAdapter$Partition; │ │ │ │ #1 : (in Lcom/android/common/widget/CompositeCursorAdapter$Partition;) │ │ @@ -275065,17 +275561,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bef24: |[0bef24] com.android.common.widget.CompositeCursorAdapter$Partition.getShowIfEmpty:()Z │ │ -0bef34: 5510 7b10 |0000: iget-boolean v0, v1, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.showIfEmpty:Z // field@107b │ │ -0bef38: 0f00 |0002: return v0 │ │ +0bebf8: |[0bebf8] com.android.common.widget.CompositeCursorAdapter$Partition.getShowIfEmpty:()Z │ │ +0bec08: 5510 7b10 |0000: iget-boolean v0, v1, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.showIfEmpty:Z // field@107b │ │ +0bec0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/common/widget/CompositeCursorAdapter$Partition; │ │ │ │ source_file_idx : 1250 (CompositeCursorAdapter.java) │ │ @@ -275140,18 +275636,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0bef3c: |[0bef3c] com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.:()V │ │ -0bef4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0bef4e: 7030 0b22 0100 |0001: invoke-direct {v1, v0, v0}, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.:(ZZ)V // method@220b │ │ -0bef54: 0e00 |0004: return-void │ │ +0bec10: |[0bec10] com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.:()V │ │ +0bec20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0bec22: 7030 0a22 0100 |0001: invoke-direct {v1, v0, v0}, Lcom/android/common/widget/CompositeCursorAdapter$Partition;.:(ZZ)V // method@220a │ │ +0bec28: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=109 │ │ 0x0004 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ │ │ │ @@ -275202,20 +275698,20 @@ │ │ type : '(Lcom/android/common/contacts/BaseEmailAddressAdapter;IJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0bef58: |[0bef58] com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.:(Lcom/android/common/contacts/BaseEmailAddressAdapter;IJ)V │ │ -0bef68: 5b01 0c10 |0000: iput-object v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@100c │ │ -0bef6c: 7010 fd14 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@14fd │ │ -0bef72: 5902 0b10 |0005: iput v2, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.mPartitionIndex:I // field@100b │ │ -0bef76: 5a03 0910 |0007: iput-wide v3, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.mDirectoryId:J // field@1009 │ │ -0bef7a: 0e00 |0009: return-void │ │ +0bec2c: |[0bec2c] com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.:(Lcom/android/common/contacts/BaseEmailAddressAdapter;IJ)V │ │ +0bec3c: 5b01 0c10 |0000: iput-object v1, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@100c │ │ +0bec40: 7010 fd14 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@14fd │ │ +0bec46: 5902 0b10 |0005: iput v2, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.mPartitionIndex:I // field@100b │ │ +0bec4a: 5a03 0910 |0007: iput-wide v3, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.mDirectoryId:J // field@1009 │ │ +0bec4e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0005 line=216 │ │ 0x0007 line=217 │ │ 0x0009 line=218 │ │ locals : │ │ @@ -275230,22 +275726,22 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0bef7c: |[0bef7c] com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.getLimit:()I │ │ -0bef8c: 1d01 |0000: monitor-enter v1 │ │ -0bef8e: 5210 0a10 |0001: iget v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.mLimit:I // field@100a │ │ -0bef92: 1e01 |0003: monitor-exit v1 │ │ -0bef94: 0f00 |0004: return v0 │ │ -0bef96: 0d00 |0005: move-exception v0 │ │ -0bef98: 1e01 |0006: monitor-exit v1 │ │ -0bef9a: 2700 |0007: throw v0 │ │ +0bec50: |[0bec50] com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.getLimit:()I │ │ +0bec60: 1d01 |0000: monitor-enter v1 │ │ +0bec62: 5210 0a10 |0001: iget v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.mLimit:I // field@100a │ │ +0bec66: 1e01 |0003: monitor-exit v1 │ │ +0bec68: 0f00 |0004: return v0 │ │ +0bec6a: 0d00 |0005: move-exception v0 │ │ +0bec6c: 1e01 |0006: monitor-exit v1 │ │ +0bec6e: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; │ │ @@ -275255,58 +275751,63 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -0befa8: |[0befa8] com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -0befb8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0befba: 2207 3703 |0001: new-instance v7, Landroid/widget/Filter$FilterResults; // type@0337 │ │ -0befbe: 7010 fc14 0700 |0003: invoke-direct {v7}, Landroid/widget/Filter$FilterResults;.:()V // method@14fc │ │ -0befc4: 7110 4012 0900 |0006: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0befca: 0a00 |0009: move-result v0 │ │ -0befcc: 3900 3e00 |000a: if-nez v0, 0048 // +003e │ │ -0befd0: 6200 4700 |000c: sget-object v0, Landroid/provider/ContactsContract$CommonDataKinds$Email;.CONTENT_FILTER_URI:Landroid/net/Uri; // field@0047 │ │ -0befd4: 6e10 e502 0000 |000e: invoke-virtual {v0}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ -0befda: 0c00 |0011: move-result-object v0 │ │ -0befdc: 7210 3828 0900 |0012: invoke-interface {v9}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0befe2: 0c02 |0015: move-result-object v2 │ │ -0befe4: 6e20 dc02 2000 |0016: invoke-virtual {v0, v2}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dc │ │ -0befea: 0c00 |0019: move-result-object v0 │ │ -0befec: 1a02 a81d |001a: const-string v2, "directory" // string@1da8 │ │ -0beff0: 5384 0910 |001c: iget-wide v4, v8, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.mDirectoryId:J // field@1009 │ │ -0beff4: 7120 b428 5400 |001e: invoke-static {v4, v5}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@28b4 │ │ -0beffa: 0c04 |0021: move-result-object v4 │ │ -0beffc: 6e30 dd02 2004 |0022: invoke-virtual {v0, v2, v4}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -0bf002: 0c00 |0025: move-result-object v0 │ │ -0bf004: 1a02 3727 |0026: const-string v2, "limit" // string@2737 │ │ -0bf008: 6e10 9c21 0800 |0028: invoke-virtual {v8}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.getLimit:()I // method@219c │ │ -0bf00e: 0a04 |002b: move-result v4 │ │ -0bf010: d804 0405 |002c: add-int/lit8 v4, v4, #int 5 // #05 │ │ -0bf014: 7110 b328 0400 |002e: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@28b3 │ │ -0bf01a: 0c04 |0031: move-result-object v4 │ │ -0bf01c: 6e30 dd02 2004 |0032: invoke-virtual {v0, v2, v4}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -0bf022: 0c00 |0035: move-result-object v0 │ │ -0bf024: 6e10 df02 0000 |0036: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ -0bf02a: 0c01 |0039: move-result-object v1 │ │ -0bf02c: 5480 0c10 |003a: iget-object v0, v8, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@100c │ │ -0bf030: 5400 1c10 |003c: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mContentResolver:Landroid/content/ContentResolver; // field@101c │ │ -0bf034: 6202 0f10 |003e: sget-object v2, Lcom/android/common/contacts/BaseEmailAddressAdapter$EmailQuery;.PROJECTION:[Ljava/lang/String; // field@100f │ │ -0bf038: 0734 |0040: move-object v4, v3 │ │ -0bf03a: 0735 |0041: move-object v5, v3 │ │ -0bf03c: 7406 5001 0000 |0042: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -0bf042: 0c06 |0045: move-result-object v6 │ │ -0bf044: 5b76 eb04 |0046: iput-object v6, v7, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0bf048: 1107 |0048: return-object v7 │ │ +0bec7c: |[0bec7c] com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +0bec8c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0bec8e: 2207 3703 |0001: new-instance v7, Landroid/widget/Filter$FilterResults; // type@0337 │ │ +0bec92: 7010 fc14 0700 |0003: invoke-direct {v7}, Landroid/widget/Filter$FilterResults;.:()V // method@14fc │ │ +0bec98: 7110 4012 0900 |0006: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0bec9e: 0a00 |0009: move-result v0 │ │ +0beca0: 3900 3e00 |000a: if-nez v0, 0048 // +003e │ │ +0beca4: 6200 4700 |000c: sget-object v0, Landroid/provider/ContactsContract$CommonDataKinds$Email;.CONTENT_FILTER_URI:Landroid/net/Uri; // field@0047 │ │ +0beca8: 6e10 e502 0000 |000e: invoke-virtual {v0}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ +0becae: 0c00 |0011: move-result-object v0 │ │ +0becb0: 7210 3728 0900 |0012: invoke-interface {v9}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0becb6: 0c02 |0015: move-result-object v2 │ │ +0becb8: 6e20 dc02 2000 |0016: invoke-virtual {v0, v2}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dc │ │ +0becbe: 0c00 |0019: move-result-object v0 │ │ +0becc0: 1a02 a51d |001a: const-string v2, "directory" // string@1da5 │ │ +0becc4: 5384 0910 |001c: iget-wide v4, v8, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.mDirectoryId:J // field@1009 │ │ +0becc8: 7120 b328 5400 |001e: invoke-static {v4, v5}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@28b3 │ │ +0becce: 0c04 |0021: move-result-object v4 │ │ +0becd0: 6e30 dd02 2004 |0022: invoke-virtual {v0, v2, v4}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +0becd6: 0c00 |0025: move-result-object v0 │ │ +0becd8: 1a02 3427 |0026: const-string v2, "limit" // string@2734 │ │ +0becdc: 6e10 9b21 0800 |0028: invoke-virtual {v8}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.getLimit:()I // method@219b │ │ +0bece2: 0a04 |002b: move-result v4 │ │ +0bece4: d804 0405 |002c: add-int/lit8 v4, v4, #int 5 // #05 │ │ +0bece8: 7110 b228 0400 |002e: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@28b2 │ │ +0becee: 0c04 |0031: move-result-object v4 │ │ +0becf0: 6e30 dd02 2004 |0032: invoke-virtual {v0, v2, v4}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +0becf6: 0c00 |0035: move-result-object v0 │ │ +0becf8: 6e10 df02 0000 |0036: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ +0becfe: 0c01 |0039: move-result-object v1 │ │ +0bed00: 5480 0c10 |003a: iget-object v0, v8, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@100c │ │ +0bed04: 5400 1c10 |003c: iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;.mContentResolver:Landroid/content/ContentResolver; // field@101c │ │ +0bed08: 6202 0f10 |003e: sget-object v2, Lcom/android/common/contacts/BaseEmailAddressAdapter$EmailQuery;.PROJECTION:[Ljava/lang/String; // field@100f │ │ +0bed0c: 0734 |0040: move-object v4, v3 │ │ +0bed0e: 0735 |0041: move-object v5, v3 │ │ +0bed10: 7406 5001 0000 |0042: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +0bed16: 0c06 |0045: move-result-object v6 │ │ +0bed18: 5b76 eb04 |0046: iput-object v6, v7, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +0bed1c: 1107 |0048: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=230 │ │ 0x0006 line=231 │ │ 0x000c line=232 │ │ + 0x0012 line=233 │ │ + 0x001e line=234 │ │ + 0x0028 line=236 │ │ + 0x0032 line=235 │ │ + 0x0036 line=237 │ │ 0x003a line=238 │ │ 0x0046 line=240 │ │ 0x0048 line=242 │ │ locals : │ │ 0x003a - 0x0048 reg=1 uri Landroid/net/Uri; │ │ 0x0046 - 0x0048 reg=6 cursor Landroid/database/Cursor; │ │ 0x0006 - 0x0049 reg=7 results Landroid/widget/Filter$FilterResults; │ │ @@ -275318,25 +275819,25 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0bf04c: |[0bf04c] com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -0bf05c: 5450 eb04 |0000: iget-object v0, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0bf060: 1f00 7400 |0002: check-cast v0, Landroid/database/Cursor; // type@0074 │ │ -0bf064: 5431 0c10 |0004: iget-object v1, v3, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@100c │ │ -0bf068: 5232 0b10 |0006: iget v2, v3, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.mPartitionIndex:I // field@100b │ │ -0bf06c: 6e40 c021 4102 |0008: invoke-virtual {v1, v4, v2, v0}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.onPartitionLoadFinished:(Ljava/lang/CharSequence;ILandroid/database/Cursor;)V // method@21c0 │ │ -0bf072: 5431 0c10 |000b: iget-object v1, v3, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@100c │ │ -0bf076: 6e10 b121 0100 |000d: invoke-virtual {v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getCount:()I // method@21b1 │ │ -0bf07c: 0a01 |0010: move-result v1 │ │ -0bf07e: 5951 ea04 |0011: iput v1, v5, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ -0bf082: 0e00 |0013: return-void │ │ +0bed20: |[0bed20] com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +0bed30: 5450 eb04 |0000: iget-object v0, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +0bed34: 1f00 7400 |0002: check-cast v0, Landroid/database/Cursor; // type@0074 │ │ +0bed38: 5431 0c10 |0004: iget-object v1, v3, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@100c │ │ +0bed3c: 5232 0b10 |0006: iget v2, v3, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.mPartitionIndex:I // field@100b │ │ +0bed40: 6e40 bf21 4102 |0008: invoke-virtual {v1, v4, v2, v0}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.onPartitionLoadFinished:(Ljava/lang/CharSequence;ILandroid/database/Cursor;)V // method@21bf │ │ +0bed46: 5431 0c10 |000b: iget-object v1, v3, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; // field@100c │ │ +0bed4a: 6e10 b021 0100 |000d: invoke-virtual {v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;.getCount:()I // method@21b0 │ │ +0bed50: 0a01 |0010: move-result v1 │ │ +0bed52: 5951 ea04 |0011: iput v1, v5, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ +0bed56: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0004 line=248 │ │ 0x000b line=249 │ │ 0x0013 line=250 │ │ locals : │ │ @@ -275350,22 +275851,22 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0bf084: |[0bf084] com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.setLimit:(I)V │ │ -0bf094: 1d01 |0000: monitor-enter v1 │ │ -0bf096: 5912 0a10 |0001: iput v2, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.mLimit:I // field@100a │ │ -0bf09a: 1e01 |0003: monitor-exit v1 │ │ -0bf09c: 0e00 |0004: return-void │ │ -0bf09e: 0d00 |0005: move-exception v0 │ │ -0bf0a0: 1e01 |0006: monitor-exit v1 │ │ -0bf0a2: 2700 |0007: throw v0 │ │ +0bed58: |[0bed58] com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.setLimit:(I)V │ │ +0bed68: 1d01 |0000: monitor-enter v1 │ │ +0bed6a: 5912 0a10 |0001: iput v2, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;.mLimit:I // field@100a │ │ +0bed6e: 1e01 |0003: monitor-exit v1 │ │ +0bed70: 0e00 |0004: return-void │ │ +0bed72: 0d00 |0005: move-exception v0 │ │ +0bed74: 1e01 |0006: monitor-exit v1 │ │ +0bed76: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=221 │ │ 0x0003 line=222 │ │ 0x0005 line=221 │ │ @@ -275416,42 +275917,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0bf0b0: |[0bf0b0] com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.:()V │ │ -0bf0c0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0bf0c2: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -0bf0c6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0bf0c8: 1a02 f31d |0004: const-string v2, "display_name" // string@1df3 │ │ -0bf0cc: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0bf0d0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0bf0d2: 1a02 a21c |0009: const-string v2, "data1" // string@1ca2 │ │ -0bf0d6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -0bf0da: 6900 0f10 |000d: sput-object v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$EmailQuery;.PROJECTION:[Ljava/lang/String; // field@100f │ │ -0bf0de: 0e00 |000f: return-void │ │ +0bed84: |[0bed84] com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.:()V │ │ +0bed94: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0bed96: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +0bed9a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0bed9c: 1a02 f01d |0004: const-string v2, "display_name" // string@1df0 │ │ +0beda0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0beda4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0beda6: 1a02 9f1c |0009: const-string v2, "data1" // string@1c9f │ │ +0bedaa: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +0bedae: 6900 0f10 |000d: sput-object v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$EmailQuery;.PROJECTION:[Ljava/lang/String; // field@100f │ │ +0bedb2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ │ │ #1 : (in Lcom/android/common/contacts/BaseEmailAddressAdapter$EmailQuery;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bf0e0: |[0bf0e0] com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.:()V │ │ -0bf0f0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bf0f6: 0e00 |0003: return-void │ │ +0bedb4: |[0bedb4] com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.:()V │ │ +0bedc4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bedca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/common/contacts/BaseEmailAddressAdapter$EmailQuery; │ │ │ │ Virtual methods - │ │ @@ -275510,38 +276011,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0bf0f8: |[0bf0f8] com.android.common.contacts.DataUsageStatUpdater$DataUsageFeedback.:()V │ │ -0bf108: 6200 4e00 |0000: sget-object v0, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@004e │ │ -0bf10c: 1a01 c53b |0002: const-string v1, "usagefeedback" // string@3bc5 │ │ -0bf110: 7120 f302 1000 |0004: invoke-static {v0, v1}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02f3 │ │ -0bf116: 0c00 |0007: move-result-object v0 │ │ -0bf118: 6900 2010 |0008: sput-object v0, Lcom/android/common/contacts/DataUsageStatUpdater$DataUsageFeedback;.FEEDBACK_URI:Landroid/net/Uri; // field@1020 │ │ -0bf11c: 0e00 |000a: return-void │ │ +0bedcc: |[0bedcc] com.android.common.contacts.DataUsageStatUpdater$DataUsageFeedback.:()V │ │ +0beddc: 6200 4e00 |0000: sget-object v0, Landroid/provider/ContactsContract$Data;.CONTENT_URI:Landroid/net/Uri; // field@004e │ │ +0bede0: 1a01 c23b |0002: const-string v1, "usagefeedback" // string@3bc2 │ │ +0bede4: 7120 f302 1000 |0004: invoke-static {v0, v1}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02f3 │ │ +0bedea: 0c00 |0007: move-result-object v0 │ │ +0bedec: 6900 2010 |0008: sput-object v0, Lcom/android/common/contacts/DataUsageStatUpdater$DataUsageFeedback;.FEEDBACK_URI:Landroid/net/Uri; // field@1020 │ │ +0bedf0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ + 0x0004 line=57 │ │ + 0x000a line=56 │ │ locals : │ │ │ │ #1 : (in Lcom/android/common/contacts/DataUsageStatUpdater$DataUsageFeedback;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bf120: |[0bf120] com.android.common.contacts.DataUsageStatUpdater$DataUsageFeedback.:()V │ │ -0bf130: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bf136: 0e00 |0003: return-void │ │ +0bedf4: |[0bedf4] com.android.common.contacts.DataUsageStatUpdater$DataUsageFeedback.:()V │ │ +0bee04: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bee0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/common/contacts/DataUsageStatUpdater$DataUsageFeedback; │ │ │ │ Virtual methods - │ │ @@ -275556,21 +276059,21 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ Class #800 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/common/contacts/DataUsageStatUpdater$DataUsageFeedback; } │ │ -Annotations on method #8649 'update' │ │ +Annotations on method #8648 'update' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<" "Ljava/lang/Long;" ">;" "Ljava/util/Collection" "<" "Ljava/lang/Long;" ">;" "Ljava/lang/String;" ")Z" } │ │ -Annotations on method #8650 'updateWithAddress' │ │ +Annotations on method #8649 'updateWithAddress' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<" "Ljava/lang/String;" ">;)Z" } │ │ -Annotations on method #8651 'updateWithPhoneNumber' │ │ +Annotations on method #8650 'updateWithPhoneNumber' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<" "Ljava/lang/String;" ">;)Z" } │ │ -Annotations on method #8652 'updateWithRfc822Address' │ │ +Annotations on method #8651 'updateWithRfc822Address' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<" "Ljava/lang/CharSequence;" ">;)Z" } │ │ │ │ Class #800 - │ │ Class descriptor : 'Lcom/android/common/contacts/DataUsageStatUpdater;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -275590,418 +276093,427 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0bf138: |[0bf138] com.android.common.contacts.DataUsageStatUpdater.:()V │ │ -0bf148: 1c00 cc04 |0000: const-class v0, Lcom/android/common/contacts/DataUsageStatUpdater; // type@04cc │ │ -0bf14c: 6e10 4c28 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@284c │ │ -0bf152: 0c00 |0005: move-result-object v0 │ │ -0bf154: 6900 2510 |0006: sput-object v0, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ -0bf158: 0e00 |0008: return-void │ │ +0bee0c: |[0bee0c] com.android.common.contacts.DataUsageStatUpdater.:()V │ │ +0bee1c: 1c00 cc04 |0000: const-class v0, Lcom/android/common/contacts/DataUsageStatUpdater; // type@04cc │ │ +0bee20: 6e10 4b28 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@284b │ │ +0bee26: 0c00 |0005: move-result-object v0 │ │ +0bee28: 6900 2510 |0006: sput-object v0, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ +0bee2c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ │ │ #1 : (in Lcom/android/common/contacts/DataUsageStatUpdater;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0bf15c: |[0bf15c] com.android.common.contacts.DataUsageStatUpdater.:(Landroid/content/Context;)V │ │ -0bf16c: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bf172: 6e10 6901 0200 |0003: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -0bf178: 0c00 |0006: move-result-object v0 │ │ -0bf17a: 5b10 2610 |0007: iput-object v0, v1, Lcom/android/common/contacts/DataUsageStatUpdater;.mResolver:Landroid/content/ContentResolver; // field@1026 │ │ -0bf17e: 0e00 |0009: return-void │ │ +0bee30: |[0bee30] com.android.common.contacts.DataUsageStatUpdater.:(Landroid/content/Context;)V │ │ +0bee40: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bee46: 6e10 6901 0200 |0003: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +0bee4c: 0c00 |0006: move-result-object v0 │ │ +0bee4e: 5b10 2610 |0007: iput-object v0, v1, Lcom/android/common/contacts/DataUsageStatUpdater;.mResolver:Landroid/content/ContentResolver; // field@1026 │ │ +0bee52: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0009 line=69 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/common/contacts/DataUsageStatUpdater; │ │ 0x0000 - 0x000a reg=2 context Landroid/content/Context; │ │ │ │ #2 : (in Lcom/android/common/contacts/DataUsageStatUpdater;) │ │ name : 'update' │ │ type : '(Ljava/util/Collection;Ljava/util/Collection;Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 20 │ │ + registers : 19 │ │ ins : 4 │ │ outs : 5 │ │ - insns size : 364 16-bit code units │ │ -0bf180: |[0bf180] com.android.common.contacts.DataUsageStatUpdater.update:(Ljava/util/Collection;Ljava/util/Collection;Ljava/lang/String;)Z │ │ -0bf190: 7100 cf28 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0bf196: 0b03 |0003: move-result-wide v3 │ │ -0bf198: 1207 |0004: const/4 v7, #int 0 // #0 │ │ -0bf19a: 600c 3300 |0005: sget v12, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -0bf19e: 130d 0e00 |0007: const/16 v13, #int 14 // #e │ │ -0bf1a2: 34dc 7400 |0009: if-lt v12, v13, 007d // +0074 │ │ -0bf1a6: 7801 1b29 1200 |000b: invoke-interface/range {v18}, Ljava/util/Collection;.isEmpty:()Z // method@291b │ │ -0bf1ac: 0a0c |000e: move-result v12 │ │ -0bf1ae: 380c 1300 |000f: if-eqz v12, 0022 // +0013 │ │ -0bf1b2: 620c 2510 |0011: sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ -0bf1b6: 123d |0013: const/4 v13, #int 3 // #3 │ │ -0bf1b8: 7120 9012 dc00 |0014: invoke-static {v12, v13}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0bf1be: 0a0c |0017: move-result v12 │ │ -0bf1c0: 380c 0900 |0018: if-eqz v12, 0021 // +0009 │ │ -0bf1c4: 620c 2510 |001a: sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ -0bf1c8: 1a0d 7b07 |001c: const-string v13, "Given list for data IDs is null. Ignoring." // string@077b │ │ -0bf1cc: 7120 8b12 dc00 |001e: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0bf1d2: 0f07 |0021: return v7 │ │ -0bf1d4: 620c 2010 |0022: sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater$DataUsageFeedback;.FEEDBACK_URI:Landroid/net/Uri; // field@1020 │ │ -0bf1d8: 6e10 e502 0c00 |0024: invoke-virtual {v12}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ -0bf1de: 0c0c |0027: move-result-object v12 │ │ -0bf1e0: 1a0d 6301 |0028: const-string v13, "," // string@0163 │ │ -0bf1e4: 0800 1200 |002a: move-object/from16 v0, v18 │ │ -0bf1e8: 7120 4112 0d00 |002c: invoke-static {v13, v0}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@1241 │ │ -0bf1ee: 0c0d |002f: move-result-object v13 │ │ -0bf1f0: 6e20 dc02 dc00 |0030: invoke-virtual {v12, v13}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dc │ │ -0bf1f6: 0c0c |0033: move-result-object v12 │ │ -0bf1f8: 1a0d 2b3b |0034: const-string v13, "type" // string@3b2b │ │ -0bf1fc: 0800 1300 |0036: move-object/from16 v0, v19 │ │ -0bf200: 6e30 dd02 dc00 |0038: invoke-virtual {v12, v13, v0}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -0bf206: 0c0c |003b: move-result-object v12 │ │ -0bf208: 6e10 df02 0c00 |003c: invoke-virtual {v12}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ -0bf20e: 0c08 |003f: move-result-object v8 │ │ -0bf210: 0800 1000 |0040: move-object/from16 v0, v16 │ │ -0bf214: 540c 2610 |0042: iget-object v12, v0, Lcom/android/common/contacts/DataUsageStatUpdater;.mResolver:Landroid/content/ContentResolver; // field@1026 │ │ -0bf218: 220d 5300 |0044: new-instance v13, Landroid/content/ContentValues; // type@0053 │ │ -0bf21c: 7010 5801 0d00 |0046: invoke-direct {v13}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -0bf222: 120e |0049: const/4 v14, #int 0 // #0 │ │ -0bf224: 120f |004a: const/4 v15, #int 0 // #0 │ │ -0bf226: 6e5f 5401 8ced |004b: invoke-virtual {v12, v8, v13, v14, v15}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0154 │ │ -0bf22c: 0a0c |004e: move-result v12 │ │ -0bf22e: 3d0c 0400 |004f: if-lez v12, 0053 // +0004 │ │ -0bf232: 1217 |0051: const/4 v7, #int 1 // #1 │ │ -0bf234: 28cf |0052: goto 0021 // -0031 │ │ -0bf236: 620c 2510 |0053: sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ -0bf23a: 123d |0055: const/4 v13, #int 3 // #3 │ │ -0bf23c: 7120 9012 dc00 |0056: invoke-static {v12, v13}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0bf242: 0a0c |0059: move-result v12 │ │ -0bf244: 380c c7ff |005a: if-eqz v12, 0021 // -0039 │ │ -0bf248: 620c 2510 |005c: sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ -0bf24c: 220d d405 |005e: new-instance v13, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bf250: 7010 ba28 0d00 |0060: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bf256: 1a0e 723b |0063: const-string v14, "update toward data rows " // string@3b72 │ │ -0bf25a: 6e20 c328 ed00 |0065: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf260: 0c0d |0068: move-result-object v13 │ │ -0bf262: 0800 1200 |0069: move-object/from16 v0, v18 │ │ -0bf266: 6e20 c228 0d00 |006b: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0bf26c: 0c0d |006e: move-result-object v13 │ │ -0bf26e: 1a0e 9000 |006f: const-string v14, " failed" // string@0090 │ │ -0bf272: 6e20 c328 ed00 |0071: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf278: 0c0d |0074: move-result-object v13 │ │ -0bf27a: 6e10 cd28 0d00 |0075: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bf280: 0c0d |0078: move-result-object v13 │ │ -0bf282: 7120 8b12 dc00 |0079: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0bf288: 28a5 |007c: goto 0021 // -005b │ │ -0bf28a: 7801 1b29 1100 |007d: invoke-interface/range {v17}, Ljava/util/Collection;.isEmpty:()Z // method@291b │ │ -0bf290: 0a0c |0080: move-result v12 │ │ -0bf292: 380c 1300 |0081: if-eqz v12, 0094 // +0013 │ │ -0bf296: 620c 2510 |0083: sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ -0bf29a: 123d |0085: const/4 v13, #int 3 // #3 │ │ -0bf29c: 7120 9012 dc00 |0086: invoke-static {v12, v13}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0bf2a2: 0a0c |0089: move-result v12 │ │ -0bf2a4: 380c 97ff |008a: if-eqz v12, 0021 // -0069 │ │ -0bf2a8: 620c 2510 |008c: sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ -0bf2ac: 1a0d 7a07 |008e: const-string v13, "Given list for contact IDs is null. Ignoring." // string@077a │ │ -0bf2b0: 7120 8b12 dc00 |0090: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0bf2b6: 288e |0093: goto 0021 // -0072 │ │ -0bf2b8: 220b d405 |0094: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bf2bc: 7010 ba28 0b00 |0096: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bf2c2: 220a e705 |0099: new-instance v10, Ljava/util/ArrayList; // type@05e7 │ │ -0bf2c6: 7010 ec28 0a00 |009b: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0bf2cc: 7801 1d29 1100 |009e: invoke-interface/range {v17}, Ljava/util/Collection;.size:()I // method@291d │ │ -0bf2d2: 0a0c |00a1: move-result v12 │ │ -0bf2d4: 23c6 6606 |00a2: new-array v6, v12, [Ljava/lang/String; // type@0666 │ │ -0bf2d8: 7801 1c29 1100 |00a4: invoke-interface/range {v17}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291c │ │ -0bf2de: 0c05 |00a7: move-result-object v5 │ │ -0bf2e0: 7210 3d29 0500 |00a8: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0bf2e6: 0a0c |00ab: move-result v12 │ │ -0bf2e8: 380c 1400 |00ac: if-eqz v12, 00c0 // +0014 │ │ -0bf2ec: 7210 3e29 0500 |00ae: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0bf2f2: 0c0c |00b1: move-result-object v12 │ │ -0bf2f4: 1f0c c605 |00b2: check-cast v12, Ljava/lang/Long; // type@05c6 │ │ -0bf2f8: 6e10 6d28 0c00 |00b4: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@286d │ │ -0bf2fe: 0b01 |00b7: move-result-wide v1 │ │ -0bf300: 7120 b428 2100 |00b8: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@28b4 │ │ -0bf306: 0c0c |00bb: move-result-object v12 │ │ -0bf308: 6e20 f028 ca00 |00bc: invoke-virtual {v10, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0bf30e: 28e9 |00bf: goto 00a8 // -0017 │ │ -0bf310: 1a0c 8d02 |00c0: const-string v12, "?" // string@028d │ │ -0bf314: 7120 0929 c600 |00c2: invoke-static {v6, v12}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@2909 │ │ -0bf31a: 1a0c 7b16 |00c5: const-string v12, "_id IN (" // string@167b │ │ -0bf31e: 6e20 c328 cb00 |00c7: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf324: 0c0c |00ca: move-result-object v12 │ │ -0bf326: 1a0d 6301 |00cb: const-string v13, "," // string@0163 │ │ -0bf32a: 7120 4212 6d00 |00cd: invoke-static {v13, v6}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String; // method@1242 │ │ -0bf330: 0c0d |00d0: move-result-object v13 │ │ -0bf332: 6e20 c328 dc00 |00d1: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf338: 0c0c |00d4: move-result-object v12 │ │ -0bf33a: 1a0d 4601 |00d5: const-string v13, ")" // string@0146 │ │ -0bf33e: 6e20 c328 dc00 |00d7: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf344: 620c 2510 |00da: sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ -0bf348: 123d |00dc: const/4 v13, #int 3 // #3 │ │ -0bf34a: 7120 9012 dc00 |00dd: invoke-static {v12, v13}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0bf350: 0a0c |00e0: move-result v12 │ │ -0bf352: 380c 3600 |00e1: if-eqz v12, 0117 // +0036 │ │ -0bf356: 620c 2510 |00e3: sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ -0bf35a: 220d d405 |00e5: new-instance v13, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bf35e: 7010 ba28 0d00 |00e7: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bf364: 1a0e b81b |00ea: const-string v14, "contactId where: " // string@1bb8 │ │ -0bf368: 6e20 c328 ed00 |00ec: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf36e: 0c0d |00ef: move-result-object v13 │ │ -0bf370: 6e10 cd28 0b00 |00f0: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bf376: 0c0e |00f3: move-result-object v14 │ │ -0bf378: 6e20 c328 ed00 |00f4: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf37e: 0c0d |00f7: move-result-object v13 │ │ -0bf380: 6e10 cd28 0d00 |00f8: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bf386: 0c0d |00fb: move-result-object v13 │ │ -0bf388: 7120 8b12 dc00 |00fc: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0bf38e: 620c 2510 |00ff: sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ -0bf392: 220d d405 |0101: new-instance v13, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bf396: 7010 ba28 0d00 |0103: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bf39c: 1a0e b71b |0106: const-string v14, "contactId selection: " // string@1bb7 │ │ -0bf3a0: 6e20 c328 ed00 |0108: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf3a6: 0c0d |010b: move-result-object v13 │ │ -0bf3a8: 6e20 c228 ad00 |010c: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0bf3ae: 0c0d |010f: move-result-object v13 │ │ -0bf3b0: 6e10 cd28 0d00 |0110: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bf3b6: 0c0d |0113: move-result-object v13 │ │ -0bf3b8: 7120 8b12 dc00 |0114: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0bf3be: 2209 5300 |0117: new-instance v9, Landroid/content/ContentValues; // type@0053 │ │ -0bf3c2: 7010 5801 0900 |0119: invoke-direct {v9}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -0bf3c8: 1a0c 0227 |011c: const-string v12, "last_time_contacted" // string@2702 │ │ -0bf3cc: 7120 7028 4300 |011e: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0bf3d2: 0c0d |0121: move-result-object v13 │ │ -0bf3d4: 6e30 6001 c90d |0122: invoke-virtual {v9, v12, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -0bf3da: 0800 1000 |0125: move-object/from16 v0, v16 │ │ -0bf3de: 540d 2610 |0127: iget-object v13, v0, Lcom/android/common/contacts/DataUsageStatUpdater;.mResolver:Landroid/content/ContentResolver; // field@1026 │ │ -0bf3e2: 620e 4d00 |0129: sget-object v14, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@004d │ │ -0bf3e6: 6e10 cd28 0b00 |012b: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bf3ec: 0c0f |012e: move-result-object v15 │ │ -0bf3ee: 120c |012f: const/4 v12, #int 0 // #0 │ │ -0bf3f0: 23cc 6606 |0130: new-array v12, v12, [Ljava/lang/String; // type@0666 │ │ -0bf3f4: 6e20 0229 ca00 |0132: invoke-virtual {v10, v12}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2902 │ │ -0bf3fa: 0c0c |0135: move-result-object v12 │ │ -0bf3fc: 1f0c 6606 |0136: check-cast v12, [Ljava/lang/String; // type@0666 │ │ -0bf400: 6e5c 5401 edf9 |0138: invoke-virtual {v13, v14, v9, v15, v12}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0154 │ │ -0bf406: 0a0c |013b: move-result v12 │ │ -0bf408: 3d0c 0500 |013c: if-lez v12, 0141 // +0005 │ │ -0bf40c: 1217 |013e: const/4 v7, #int 1 // #1 │ │ -0bf40e: 2900 e2fe |013f: goto/16 0021 // -011e │ │ -0bf412: 620c 2510 |0141: sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ -0bf416: 123d |0143: const/4 v13, #int 3 // #3 │ │ -0bf418: 7120 9012 dc00 |0144: invoke-static {v12, v13}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0bf41e: 0a0c |0147: move-result v12 │ │ -0bf420: 380c d9fe |0148: if-eqz v12, 0021 // -0127 │ │ -0bf424: 620c 2510 |014a: sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ -0bf428: 220d d405 |014c: new-instance v13, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bf42c: 7010 ba28 0d00 |014e: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bf432: 1a0e 733b |0151: const-string v14, "update toward raw contacts " // string@3b73 │ │ -0bf436: 6e20 c328 ed00 |0153: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf43c: 0c0d |0156: move-result-object v13 │ │ -0bf43e: 0800 1100 |0157: move-object/from16 v0, v17 │ │ -0bf442: 6e20 c228 0d00 |0159: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0bf448: 0c0d |015c: move-result-object v13 │ │ -0bf44a: 1a0e 9000 |015d: const-string v14, " failed" // string@0090 │ │ -0bf44e: 6e20 c328 ed00 |015f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf454: 0c0d |0162: move-result-object v13 │ │ -0bf456: 6e10 cd28 0d00 |0163: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bf45c: 0c0d |0166: move-result-object v13 │ │ -0bf45e: 7120 8b12 dc00 |0167: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0bf464: 2900 b7fe |016a: goto/16 0021 // -0149 │ │ + insns size : 360 16-bit code units │ │ +0bee54: |[0bee54] com.android.common.contacts.DataUsageStatUpdater.update:(Ljava/util/Collection;Ljava/util/Collection;Ljava/lang/String;)Z │ │ +0bee64: 7100 ce28 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0bee6a: 0b03 |0003: move-result-wide v3 │ │ +0bee6c: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +0bee6e: 600b 3300 |0005: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +0bee72: 130c 0e00 |0007: const/16 v12, #int 14 // #e │ │ +0bee76: 34cb 7200 |0009: if-lt v11, v12, 007b // +0072 │ │ +0bee7a: 7801 1a29 1100 |000b: invoke-interface/range {v17}, Ljava/util/Collection;.isEmpty:()Z // method@291a │ │ +0bee80: 0a0b |000e: move-result v11 │ │ +0bee82: 380b 1300 |000f: if-eqz v11, 0022 // +0013 │ │ +0bee86: 620b 2510 |0011: sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ +0bee8a: 123c |0013: const/4 v12, #int 3 // #3 │ │ +0bee8c: 7120 9012 cb00 |0014: invoke-static {v11, v12}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0bee92: 0a0b |0017: move-result v11 │ │ +0bee94: 380b 0900 |0018: if-eqz v11, 0021 // +0009 │ │ +0bee98: 620b 2510 |001a: sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ +0bee9c: 1a0c 7b07 |001c: const-string v12, "Given list for data IDs is null. Ignoring." // string@077b │ │ +0beea0: 7120 8b12 cb00 |001e: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0beea6: 0f06 |0021: return v6 │ │ +0beea8: 620b 2010 |0022: sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater$DataUsageFeedback;.FEEDBACK_URI:Landroid/net/Uri; // field@1020 │ │ +0beeac: 6e10 e502 0b00 |0024: invoke-virtual {v11}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ +0beeb2: 0c0b |0027: move-result-object v11 │ │ +0beeb4: 1a0c 6201 |0028: const-string v12, "," // string@0162 │ │ +0beeb8: 0800 1100 |002a: move-object/from16 v0, v17 │ │ +0beebc: 7120 4112 0c00 |002c: invoke-static {v12, v0}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@1241 │ │ +0beec2: 0c0c |002f: move-result-object v12 │ │ +0beec4: 6e20 dc02 cb00 |0030: invoke-virtual {v11, v12}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dc │ │ +0beeca: 0c0b |0033: move-result-object v11 │ │ +0beecc: 1a0c 283b |0034: const-string v12, "type" // string@3b28 │ │ +0beed0: 0800 1200 |0036: move-object/from16 v0, v18 │ │ +0beed4: 6e30 dd02 cb00 |0038: invoke-virtual {v11, v12, v0}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +0beeda: 0c0b |003b: move-result-object v11 │ │ +0beedc: 6e10 df02 0b00 |003c: invoke-virtual {v11}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ +0beee2: 0c07 |003f: move-result-object v7 │ │ +0beee4: 54fb 2610 |0040: iget-object v11, v15, Lcom/android/common/contacts/DataUsageStatUpdater;.mResolver:Landroid/content/ContentResolver; // field@1026 │ │ +0beee8: 220c 5300 |0042: new-instance v12, Landroid/content/ContentValues; // type@0053 │ │ +0beeec: 7010 5801 0c00 |0044: invoke-direct {v12}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +0beef2: 120d |0047: const/4 v13, #int 0 // #0 │ │ +0beef4: 120e |0048: const/4 v14, #int 0 // #0 │ │ +0beef6: 6e5e 5401 7bdc |0049: invoke-virtual {v11, v7, v12, v13, v14}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0154 │ │ +0beefc: 0a0b |004c: move-result v11 │ │ +0beefe: 3d0b 0400 |004d: if-lez v11, 0051 // +0004 │ │ +0bef02: 1216 |004f: const/4 v6, #int 1 // #1 │ │ +0bef04: 28d1 |0050: goto 0021 // -002f │ │ +0bef06: 620b 2510 |0051: sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ +0bef0a: 123c |0053: const/4 v12, #int 3 // #3 │ │ +0bef0c: 7120 9012 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0bef12: 0a0b |0057: move-result v11 │ │ +0bef14: 380b c9ff |0058: if-eqz v11, 0021 // -0037 │ │ +0bef18: 620b 2510 |005a: sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ +0bef1c: 220c d405 |005c: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bef20: 7010 b928 0c00 |005e: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bef26: 1a0d 6f3b |0061: const-string v13, "update toward data rows " // string@3b6f │ │ +0bef2a: 6e20 c228 dc00 |0063: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bef30: 0c0c |0066: move-result-object v12 │ │ +0bef32: 0800 1100 |0067: move-object/from16 v0, v17 │ │ +0bef36: 6e20 c128 0c00 |0069: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0bef3c: 0c0c |006c: move-result-object v12 │ │ +0bef3e: 1a0d 8f00 |006d: const-string v13, " failed" // string@008f │ │ +0bef42: 6e20 c228 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bef48: 0c0c |0072: move-result-object v12 │ │ +0bef4a: 6e10 cc28 0c00 |0073: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bef50: 0c0c |0076: move-result-object v12 │ │ +0bef52: 7120 8b12 cb00 |0077: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0bef58: 28a7 |007a: goto 0021 // -0059 │ │ +0bef5a: 7801 1a29 1000 |007b: invoke-interface/range {v16}, Ljava/util/Collection;.isEmpty:()Z // method@291a │ │ +0bef60: 0a0b |007e: move-result v11 │ │ +0bef62: 380b 1300 |007f: if-eqz v11, 0092 // +0013 │ │ +0bef66: 620b 2510 |0081: sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ +0bef6a: 123c |0083: const/4 v12, #int 3 // #3 │ │ +0bef6c: 7120 9012 cb00 |0084: invoke-static {v11, v12}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0bef72: 0a0b |0087: move-result v11 │ │ +0bef74: 380b 99ff |0088: if-eqz v11, 0021 // -0067 │ │ +0bef78: 620b 2510 |008a: sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ +0bef7c: 1a0c 7a07 |008c: const-string v12, "Given list for contact IDs is null. Ignoring." // string@077a │ │ +0bef80: 7120 8b12 cb00 |008e: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0bef86: 2890 |0091: goto 0021 // -0070 │ │ +0bef88: 220a d405 |0092: new-instance v10, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bef8c: 7010 b928 0a00 |0094: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bef92: 2209 e705 |0097: new-instance v9, Ljava/util/ArrayList; // type@05e7 │ │ +0bef96: 7010 eb28 0900 |0099: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0bef9c: 7801 1c29 1000 |009c: invoke-interface/range {v16}, Ljava/util/Collection;.size:()I // method@291c │ │ +0befa2: 0a0b |009f: move-result v11 │ │ +0befa4: 23b5 6606 |00a0: new-array v5, v11, [Ljava/lang/String; // type@0666 │ │ +0befa8: 7801 1b29 1000 |00a2: invoke-interface/range {v16}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291b │ │ +0befae: 0c0c |00a5: move-result-object v12 │ │ +0befb0: 7210 3c29 0c00 |00a6: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0befb6: 0a0b |00a9: move-result v11 │ │ +0befb8: 380b 1400 |00aa: if-eqz v11, 00be // +0014 │ │ +0befbc: 7210 3d29 0c00 |00ac: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0befc2: 0c0b |00af: move-result-object v11 │ │ +0befc4: 1f0b c605 |00b0: check-cast v11, Ljava/lang/Long; // type@05c6 │ │ +0befc8: 6e10 6c28 0b00 |00b2: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@286c │ │ +0befce: 0b01 |00b5: move-result-wide v1 │ │ +0befd0: 7120 b328 2100 |00b6: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@28b3 │ │ +0befd6: 0c0b |00b9: move-result-object v11 │ │ +0befd8: 6e20 ef28 b900 |00ba: invoke-virtual {v9, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0befde: 28e9 |00bd: goto 00a6 // -0017 │ │ +0befe0: 1a0b 8d02 |00be: const-string v11, "?" // string@028d │ │ +0befe4: 7120 0829 b500 |00c0: invoke-static {v5, v11}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@2908 │ │ +0befea: 1a0b 7a16 |00c3: const-string v11, "_id IN (" // string@167a │ │ +0befee: 6e20 c228 ba00 |00c5: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0beff4: 0c0b |00c8: move-result-object v11 │ │ +0beff6: 1a0c 6201 |00c9: const-string v12, "," // string@0162 │ │ +0beffa: 7120 4212 5c00 |00cb: invoke-static {v12, v5}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String; // method@1242 │ │ +0bf000: 0c0c |00ce: move-result-object v12 │ │ +0bf002: 6e20 c228 cb00 |00cf: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bf008: 0c0b |00d2: move-result-object v11 │ │ +0bf00a: 1a0c 4501 |00d3: const-string v12, ")" // string@0145 │ │ +0bf00e: 6e20 c228 cb00 |00d5: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bf014: 620b 2510 |00d8: sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ +0bf018: 123c |00da: const/4 v12, #int 3 // #3 │ │ +0bf01a: 7120 9012 cb00 |00db: invoke-static {v11, v12}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0bf020: 0a0b |00de: move-result v11 │ │ +0bf022: 380b 3600 |00df: if-eqz v11, 0115 // +0036 │ │ +0bf026: 620b 2510 |00e1: sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ +0bf02a: 220c d405 |00e3: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bf02e: 7010 b928 0c00 |00e5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bf034: 1a0d b51b |00e8: const-string v13, "contactId where: " // string@1bb5 │ │ +0bf038: 6e20 c228 dc00 |00ea: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bf03e: 0c0c |00ed: move-result-object v12 │ │ +0bf040: 6e10 cc28 0a00 |00ee: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bf046: 0c0d |00f1: move-result-object v13 │ │ +0bf048: 6e20 c228 dc00 |00f2: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bf04e: 0c0c |00f5: move-result-object v12 │ │ +0bf050: 6e10 cc28 0c00 |00f6: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bf056: 0c0c |00f9: move-result-object v12 │ │ +0bf058: 7120 8b12 cb00 |00fa: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0bf05e: 620b 2510 |00fd: sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ +0bf062: 220c d405 |00ff: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bf066: 7010 b928 0c00 |0101: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bf06c: 1a0d b41b |0104: const-string v13, "contactId selection: " // string@1bb4 │ │ +0bf070: 6e20 c228 dc00 |0106: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bf076: 0c0c |0109: move-result-object v12 │ │ +0bf078: 6e20 c128 9c00 |010a: invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0bf07e: 0c0c |010d: move-result-object v12 │ │ +0bf080: 6e10 cc28 0c00 |010e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bf086: 0c0c |0111: move-result-object v12 │ │ +0bf088: 7120 8b12 cb00 |0112: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0bf08e: 2208 5300 |0115: new-instance v8, Landroid/content/ContentValues; // type@0053 │ │ +0bf092: 7010 5801 0800 |0117: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +0bf098: 1a0b ff26 |011a: const-string v11, "last_time_contacted" // string@26ff │ │ +0bf09c: 7120 6f28 4300 |011c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0bf0a2: 0c0c |011f: move-result-object v12 │ │ +0bf0a4: 6e30 6001 b80c |0120: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +0bf0aa: 54fc 2610 |0123: iget-object v12, v15, Lcom/android/common/contacts/DataUsageStatUpdater;.mResolver:Landroid/content/ContentResolver; // field@1026 │ │ +0bf0ae: 620d 4d00 |0125: sget-object v13, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@004d │ │ +0bf0b2: 6e10 cc28 0a00 |0127: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bf0b8: 0c0e |012a: move-result-object v14 │ │ +0bf0ba: 120b |012b: const/4 v11, #int 0 // #0 │ │ +0bf0bc: 23bb 6606 |012c: new-array v11, v11, [Ljava/lang/String; // type@0666 │ │ +0bf0c0: 6e20 0129 b900 |012e: invoke-virtual {v9, v11}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2901 │ │ +0bf0c6: 0c0b |0131: move-result-object v11 │ │ +0bf0c8: 1f0b 6606 |0132: check-cast v11, [Ljava/lang/String; // type@0666 │ │ +0bf0cc: 6e5b 5401 dce8 |0134: invoke-virtual {v12, v13, v8, v14, v11}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0154 │ │ +0bf0d2: 0a0b |0137: move-result v11 │ │ +0bf0d4: 3d0b 0500 |0138: if-lez v11, 013d // +0005 │ │ +0bf0d8: 1216 |013a: const/4 v6, #int 1 // #1 │ │ +0bf0da: 2900 e6fe |013b: goto/16 0021 // -011a │ │ +0bf0de: 620b 2510 |013d: sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ +0bf0e2: 123c |013f: const/4 v12, #int 3 // #3 │ │ +0bf0e4: 7120 9012 cb00 |0140: invoke-static {v11, v12}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0bf0ea: 0a0b |0143: move-result v11 │ │ +0bf0ec: 380b ddfe |0144: if-eqz v11, 0021 // -0123 │ │ +0bf0f0: 620b 2510 |0146: sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ +0bf0f4: 220c d405 |0148: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bf0f8: 7010 b928 0c00 |014a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bf0fe: 1a0d 703b |014d: const-string v13, "update toward raw contacts " // string@3b70 │ │ +0bf102: 6e20 c228 dc00 |014f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bf108: 0c0c |0152: move-result-object v12 │ │ +0bf10a: 0800 1000 |0153: move-object/from16 v0, v16 │ │ +0bf10e: 6e20 c128 0c00 |0155: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0bf114: 0c0c |0158: move-result-object v12 │ │ +0bf116: 1a0d 8f00 |0159: const-string v13, " failed" // string@008f │ │ +0bf11a: 6e20 c228 dc00 |015b: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bf120: 0c0c |015e: move-result-object v12 │ │ +0bf122: 6e10 cc28 0c00 |015f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bf128: 0c0c |0162: move-result-object v12 │ │ +0bf12a: 7120 8b12 cb00 |0163: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0bf130: 2900 bbfe |0166: goto/16 0021 // -0145 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=201 │ │ 0x0005 line=205 │ │ 0x000b line=206 │ │ 0x0011 line=207 │ │ 0x001a line=208 │ │ 0x0021 line=259 │ │ 0x0022 line=211 │ │ + 0x002a line=212 │ │ + 0x0036 line=213 │ │ + 0x003c line=214 │ │ 0x0040 line=215 │ │ - 0x0051 line=216 │ │ - 0x0053 line=218 │ │ - 0x005c line=219 │ │ - 0x007d line=225 │ │ - 0x0083 line=226 │ │ - 0x008c line=227 │ │ - 0x0094 line=230 │ │ - 0x0099 line=231 │ │ - 0x009e line=232 │ │ - 0x00a4 line=233 │ │ - 0x00b8 line=234 │ │ - 0x00c0 line=236 │ │ - 0x00c5 line=237 │ │ - 0x00da line=241 │ │ - 0x00e3 line=242 │ │ - 0x00ff line=243 │ │ - 0x0117 line=246 │ │ - 0x011c line=247 │ │ - 0x0125 line=248 │ │ - 0x013e line=250 │ │ - 0x0141 line=252 │ │ - 0x014a line=253 │ │ + 0x004f line=216 │ │ + 0x0051 line=218 │ │ + 0x005a line=219 │ │ + 0x007b line=225 │ │ + 0x0081 line=226 │ │ + 0x008a line=227 │ │ + 0x0092 line=230 │ │ + 0x0097 line=231 │ │ + 0x009c line=232 │ │ + 0x00a2 line=233 │ │ + 0x00b6 line=234 │ │ + 0x00be line=236 │ │ + 0x00c3 line=237 │ │ + 0x00cb line=238 │ │ + 0x00d5 line=239 │ │ + 0x00d8 line=241 │ │ + 0x00e1 line=242 │ │ + 0x00fd line=243 │ │ + 0x0115 line=246 │ │ + 0x011a line=247 │ │ + 0x0123 line=248 │ │ + 0x0127 line=249 │ │ + 0x0134 line=248 │ │ + 0x013a line=250 │ │ + 0x013d line=252 │ │ + 0x0146 line=253 │ │ locals : │ │ + 0x0000 - 0x0000 reg=16 (null) Ljava/util/Collection; │ │ 0x0000 - 0x0000 reg=17 (null) Ljava/util/Collection; │ │ - 0x0000 - 0x0000 reg=18 (null) Ljava/util/Collection; │ │ - 0x0040 - 0x007d reg=8 uri Landroid/net/Uri; │ │ - 0x00b8 - 0x00c0 reg=1 contactId J │ │ - 0x0004 - 0x016c reg=3 currentTimeMillis J │ │ - 0x00a8 - 0x016c reg=5 i$ Ljava/util/Iterator; │ │ - 0x00a4 - 0x016c reg=6 questionMarks [Ljava/lang/String; │ │ - 0x0005 - 0x016c reg=7 successful Z │ │ - 0x011c - 0x016c reg=9 values Landroid/content/ContentValues; │ │ - 0x009e - 0x016c reg=10 whereArgs Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0099 - 0x016c reg=11 whereBuilder Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x016c reg=16 this Lcom/android/common/contacts/DataUsageStatUpdater; │ │ - 0x0000 - 0x016c reg=17 contactIds Ljava/util/Collection; Ljava/util/Collection; │ │ - 0x0000 - 0x016c reg=18 dataIds Ljava/util/Collection; Ljava/util/Collection; │ │ - 0x0000 - 0x016c reg=19 type Ljava/lang/String; │ │ + 0x0040 - 0x007b reg=7 uri Landroid/net/Uri; │ │ + 0x00b6 - 0x00be reg=1 contactId J │ │ + 0x0004 - 0x0168 reg=3 currentTimeMillis J │ │ + 0x00a2 - 0x0168 reg=5 questionMarks [Ljava/lang/String; │ │ + 0x0005 - 0x0168 reg=6 successful Z │ │ + 0x011a - 0x0168 reg=8 values Landroid/content/ContentValues; │ │ + 0x009c - 0x0168 reg=9 whereArgs Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0097 - 0x0168 reg=10 whereBuilder Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0168 reg=15 this Lcom/android/common/contacts/DataUsageStatUpdater; │ │ + 0x0000 - 0x0168 reg=16 contactIds Ljava/util/Collection; Ljava/util/Collection; │ │ + 0x0000 - 0x0168 reg=17 dataIds Ljava/util/Collection; Ljava/util/Collection; │ │ + 0x0000 - 0x0168 reg=18 type Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/common/contacts/DataUsageStatUpdater;) │ │ name : 'updateWithAddress' │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 207 16-bit code units │ │ -0bf468: |[0bf468] com.android.common.contacts.DataUsageStatUpdater.updateWithAddress:(Ljava/util/Collection;)Z │ │ -0bf478: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0bf47a: 120c |0001: const/4 v12, #int 0 // #0 │ │ -0bf47c: 6200 2510 |0002: sget-object v0, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ -0bf480: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -0bf482: 7120 9012 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0bf488: 0a00 |0008: move-result v0 │ │ -0bf48a: 3800 2200 |0009: if-eqz v0, 002b // +0022 │ │ -0bf48e: 6200 2510 |000b: sget-object v0, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ -0bf492: 2201 d405 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bf496: 7010 ba28 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bf49c: 1a02 b73b |0012: const-string v2, "updateWithAddress: " // string@3bb7 │ │ -0bf4a0: 6e20 c328 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf4a6: 0c01 |0017: move-result-object v1 │ │ -0bf4a8: 7210 1e29 0e00 |0018: invoke-interface {v14}, Ljava/util/Collection;.toArray:()[Ljava/lang/Object; // method@291e │ │ -0bf4ae: 0c02 |001b: move-result-object v2 │ │ -0bf4b0: 7110 0e29 0200 |001c: invoke-static {v2}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@290e │ │ -0bf4b6: 0c02 |001f: move-result-object v2 │ │ -0bf4b8: 6e20 c328 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf4be: 0c01 |0023: move-result-object v1 │ │ -0bf4c0: 6e10 cd28 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bf4c6: 0c01 |0027: move-result-object v1 │ │ -0bf4c8: 7120 8b12 1000 |0028: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0bf4ce: 380e 5e00 |002b: if-eqz v14, 0089 // +005e │ │ -0bf4d2: 7210 1b29 0e00 |002d: invoke-interface {v14}, Ljava/util/Collection;.isEmpty:()Z // method@291b │ │ -0bf4d8: 0a00 |0030: move-result v0 │ │ -0bf4da: 3900 5800 |0031: if-nez v0, 0089 // +0058 │ │ -0bf4de: 220a e705 |0033: new-instance v10, Ljava/util/ArrayList; // type@05e7 │ │ -0bf4e2: 7010 ec28 0a00 |0035: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0bf4e8: 220b d405 |0038: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bf4ec: 7010 ba28 0b00 |003a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bf4f2: 7210 1d29 0e00 |003d: invoke-interface {v14}, Ljava/util/Collection;.size:()I // method@291d │ │ -0bf4f8: 0a00 |0040: move-result v0 │ │ -0bf4fa: 2309 6606 |0041: new-array v9, v0, [Ljava/lang/String; // type@0666 │ │ -0bf4fe: 6e20 f228 ea00 |0043: invoke-virtual {v10, v14}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f2 │ │ -0bf504: 1a00 8d02 |0046: const-string v0, "?" // string@028d │ │ -0bf508: 7120 0929 0900 |0048: invoke-static {v9, v0}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@2909 │ │ -0bf50e: 1a00 a31c |004b: const-string v0, "data1 IN (" // string@1ca3 │ │ -0bf512: 6e20 c328 0b00 |004d: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf518: 0c00 |0050: move-result-object v0 │ │ -0bf51a: 1a01 6301 |0051: const-string v1, "," // string@0163 │ │ -0bf51e: 7120 4212 9100 |0053: invoke-static {v1, v9}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String; // method@1242 │ │ -0bf524: 0c01 |0056: move-result-object v1 │ │ -0bf526: 6e20 c328 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf52c: 0c00 |005a: move-result-object v0 │ │ -0bf52e: 1a01 4601 |005b: const-string v1, ")" // string@0146 │ │ -0bf532: 6e20 c328 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf538: 54d0 2610 |0060: iget-object v0, v13, Lcom/android/common/contacts/DataUsageStatUpdater;.mResolver:Landroid/content/ContentResolver; // field@1026 │ │ -0bf53c: 6201 4900 |0062: sget-object v1, Landroid/provider/ContactsContract$CommonDataKinds$Email;.CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ -0bf540: 1222 |0064: const/4 v2, #int 2 // #2 │ │ -0bf542: 2322 6606 |0065: new-array v2, v2, [Ljava/lang/String; // type@0666 │ │ -0bf546: 1a03 bc1b |0067: const-string v3, "contact_id" // string@1bbc │ │ -0bf54a: 4d03 020c |0069: aput-object v3, v2, v12 │ │ -0bf54e: 1a03 7816 |006b: const-string v3, "_id" // string@1678 │ │ -0bf552: 4d03 0204 |006d: aput-object v3, v2, v4 │ │ -0bf556: 6e10 cd28 0b00 |006f: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bf55c: 0c03 |0072: move-result-object v3 │ │ -0bf55e: 23c4 6606 |0073: new-array v4, v12, [Ljava/lang/String; // type@0666 │ │ -0bf562: 6e20 0229 4a00 |0075: invoke-virtual {v10, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2902 │ │ -0bf568: 0c04 |0078: move-result-object v4 │ │ -0bf56a: 1f04 6606 |0079: check-cast v4, [Ljava/lang/String; // type@0666 │ │ -0bf56e: 1205 |007b: const/4 v5, #int 0 // #0 │ │ -0bf570: 7406 5001 0000 |007c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -0bf576: 0c07 |007f: move-result-object v7 │ │ -0bf578: 3907 0b00 |0080: if-nez v7, 008b // +000b │ │ -0bf57c: 6200 2510 |0082: sget-object v0, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ -0bf580: 1a01 0805 |0084: const-string v1, "Cursor for Email.CONTENT_URI became null." // string@0508 │ │ -0bf584: 7120 9212 1000 |0086: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -0bf58a: 01c0 |0089: move v0, v12 │ │ -0bf58c: 0f00 |008a: return v0 │ │ -0bf58e: 2206 f005 |008b: new-instance v6, Ljava/util/HashSet; // type@05f0 │ │ -0bf592: 7210 1b02 0700 |008d: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0bf598: 0a00 |0090: move-result v0 │ │ -0bf59a: 7020 3429 0600 |0091: invoke-direct {v6, v0}, Ljava/util/HashSet;.:(I)V // method@2934 │ │ -0bf5a0: 2208 f005 |0094: new-instance v8, Ljava/util/HashSet; // type@05f0 │ │ -0bf5a4: 7210 1b02 0700 |0096: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0bf5aa: 0a00 |0099: move-result v0 │ │ -0bf5ac: 7020 3429 0800 |009a: invoke-direct {v8, v0}, Ljava/util/HashSet;.:(I)V // method@2934 │ │ -0bf5b2: 12f0 |009d: const/4 v0, #int -1 // #ff │ │ -0bf5b4: 7220 2302 0700 |009e: invoke-interface {v7, v0}, Landroid/database/Cursor;.move:(I)Z // method@0223 │ │ -0bf5ba: 7210 2502 0700 |00a1: invoke-interface {v7}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0bf5c0: 0a00 |00a4: move-result v0 │ │ -0bf5c2: 3800 2000 |00a5: if-eqz v0, 00c5 // +0020 │ │ -0bf5c6: 1200 |00a7: const/4 v0, #int 0 // #0 │ │ -0bf5c8: 7220 1d02 0700 |00a8: invoke-interface {v7, v0}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0bf5ce: 0b00 |00ab: move-result-wide v0 │ │ -0bf5d0: 7120 7028 1000 |00ac: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0bf5d6: 0c00 |00af: move-result-object v0 │ │ -0bf5d8: 7220 8a29 0600 |00b0: invoke-interface {v6, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@298a │ │ -0bf5de: 1210 |00b3: const/4 v0, #int 1 // #1 │ │ -0bf5e0: 7220 1d02 0700 |00b4: invoke-interface {v7, v0}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0bf5e6: 0b00 |00b7: move-result-wide v0 │ │ -0bf5e8: 7120 7028 1000 |00b8: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0bf5ee: 0c00 |00bb: move-result-object v0 │ │ -0bf5f0: 7220 8a29 0800 |00bc: invoke-interface {v8, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@298a │ │ -0bf5f6: 28e2 |00bf: goto 00a1 // -001e │ │ -0bf5f8: 0d00 |00c0: move-exception v0 │ │ -0bf5fa: 7210 1302 0700 |00c1: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0bf600: 2700 |00c4: throw v0 │ │ -0bf602: 7210 1302 0700 |00c5: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0bf608: 1a00 9c27 |00c8: const-string v0, "long_text" // string@279c │ │ -0bf60c: 7040 c921 6d08 |00ca: invoke-direct {v13, v6, v8, v0}, Lcom/android/common/contacts/DataUsageStatUpdater;.update:(Ljava/util/Collection;Ljava/util/Collection;Ljava/lang/String;)Z // method@21c9 │ │ -0bf612: 0a00 |00cd: move-result v0 │ │ -0bf614: 28bc |00ce: goto 008a // -0044 │ │ +0bf134: |[0bf134] com.android.common.contacts.DataUsageStatUpdater.updateWithAddress:(Ljava/util/Collection;)Z │ │ +0bf144: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0bf146: 120c |0001: const/4 v12, #int 0 // #0 │ │ +0bf148: 6200 2510 |0002: sget-object v0, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ +0bf14c: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +0bf14e: 7120 9012 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0bf154: 0a00 |0008: move-result v0 │ │ +0bf156: 3800 2200 |0009: if-eqz v0, 002b // +0022 │ │ +0bf15a: 6200 2510 |000b: sget-object v0, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ +0bf15e: 2201 d405 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bf162: 7010 b928 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bf168: 1a02 b43b |0012: const-string v2, "updateWithAddress: " // string@3bb4 │ │ +0bf16c: 6e20 c228 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bf172: 0c01 |0017: move-result-object v1 │ │ +0bf174: 7210 1d29 0e00 |0018: invoke-interface {v14}, Ljava/util/Collection;.toArray:()[Ljava/lang/Object; // method@291d │ │ +0bf17a: 0c02 |001b: move-result-object v2 │ │ +0bf17c: 7110 0d29 0200 |001c: invoke-static {v2}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@290d │ │ +0bf182: 0c02 |001f: move-result-object v2 │ │ +0bf184: 6e20 c228 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bf18a: 0c01 |0023: move-result-object v1 │ │ +0bf18c: 6e10 cc28 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bf192: 0c01 |0027: move-result-object v1 │ │ +0bf194: 7120 8b12 1000 |0028: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0bf19a: 380e 5e00 |002b: if-eqz v14, 0089 // +005e │ │ +0bf19e: 7210 1a29 0e00 |002d: invoke-interface {v14}, Ljava/util/Collection;.isEmpty:()Z // method@291a │ │ +0bf1a4: 0a00 |0030: move-result v0 │ │ +0bf1a6: 3900 5800 |0031: if-nez v0, 0089 // +0058 │ │ +0bf1aa: 220a e705 |0033: new-instance v10, Ljava/util/ArrayList; // type@05e7 │ │ +0bf1ae: 7010 eb28 0a00 |0035: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0bf1b4: 220b d405 |0038: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bf1b8: 7010 b928 0b00 |003a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bf1be: 7210 1c29 0e00 |003d: invoke-interface {v14}, Ljava/util/Collection;.size:()I // method@291c │ │ +0bf1c4: 0a00 |0040: move-result v0 │ │ +0bf1c6: 2309 6606 |0041: new-array v9, v0, [Ljava/lang/String; // type@0666 │ │ +0bf1ca: 6e20 f128 ea00 |0043: invoke-virtual {v10, v14}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f1 │ │ +0bf1d0: 1a00 8d02 |0046: const-string v0, "?" // string@028d │ │ +0bf1d4: 7120 0829 0900 |0048: invoke-static {v9, v0}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@2908 │ │ +0bf1da: 1a00 a01c |004b: const-string v0, "data1 IN (" // string@1ca0 │ │ +0bf1de: 6e20 c228 0b00 |004d: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bf1e4: 0c00 |0050: move-result-object v0 │ │ +0bf1e6: 1a01 6201 |0051: const-string v1, "," // string@0162 │ │ +0bf1ea: 7120 4212 9100 |0053: invoke-static {v1, v9}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String; // method@1242 │ │ +0bf1f0: 0c01 |0056: move-result-object v1 │ │ +0bf1f2: 6e20 c228 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bf1f8: 0c00 |005a: move-result-object v0 │ │ +0bf1fa: 1a01 4501 |005b: const-string v1, ")" // string@0145 │ │ +0bf1fe: 6e20 c228 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bf204: 54d0 2610 |0060: iget-object v0, v13, Lcom/android/common/contacts/DataUsageStatUpdater;.mResolver:Landroid/content/ContentResolver; // field@1026 │ │ +0bf208: 6201 4900 |0062: sget-object v1, Landroid/provider/ContactsContract$CommonDataKinds$Email;.CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ +0bf20c: 1222 |0064: const/4 v2, #int 2 // #2 │ │ +0bf20e: 2322 6606 |0065: new-array v2, v2, [Ljava/lang/String; // type@0666 │ │ +0bf212: 1a03 b91b |0067: const-string v3, "contact_id" // string@1bb9 │ │ +0bf216: 4d03 020c |0069: aput-object v3, v2, v12 │ │ +0bf21a: 1a03 7716 |006b: const-string v3, "_id" // string@1677 │ │ +0bf21e: 4d03 0204 |006d: aput-object v3, v2, v4 │ │ +0bf222: 6e10 cc28 0b00 |006f: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bf228: 0c03 |0072: move-result-object v3 │ │ +0bf22a: 23c4 6606 |0073: new-array v4, v12, [Ljava/lang/String; // type@0666 │ │ +0bf22e: 6e20 0129 4a00 |0075: invoke-virtual {v10, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2901 │ │ +0bf234: 0c04 |0078: move-result-object v4 │ │ +0bf236: 1f04 6606 |0079: check-cast v4, [Ljava/lang/String; // type@0666 │ │ +0bf23a: 1205 |007b: const/4 v5, #int 0 // #0 │ │ +0bf23c: 7406 5001 0000 |007c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +0bf242: 0c07 |007f: move-result-object v7 │ │ +0bf244: 3907 0b00 |0080: if-nez v7, 008b // +000b │ │ +0bf248: 6200 2510 |0082: sget-object v0, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ +0bf24c: 1a01 0805 |0084: const-string v1, "Cursor for Email.CONTENT_URI became null." // string@0508 │ │ +0bf250: 7120 9212 1000 |0086: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +0bf256: 01c0 |0089: move v0, v12 │ │ +0bf258: 0f00 |008a: return v0 │ │ +0bf25a: 2206 f005 |008b: new-instance v6, Ljava/util/HashSet; // type@05f0 │ │ +0bf25e: 7210 1b02 0700 |008d: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0bf264: 0a00 |0090: move-result v0 │ │ +0bf266: 7020 3329 0600 |0091: invoke-direct {v6, v0}, Ljava/util/HashSet;.:(I)V // method@2933 │ │ +0bf26c: 2208 f005 |0094: new-instance v8, Ljava/util/HashSet; // type@05f0 │ │ +0bf270: 7210 1b02 0700 |0096: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0bf276: 0a00 |0099: move-result v0 │ │ +0bf278: 7020 3329 0800 |009a: invoke-direct {v8, v0}, Ljava/util/HashSet;.:(I)V // method@2933 │ │ +0bf27e: 12f0 |009d: const/4 v0, #int -1 // #ff │ │ +0bf280: 7220 2302 0700 |009e: invoke-interface {v7, v0}, Landroid/database/Cursor;.move:(I)Z // method@0223 │ │ +0bf286: 7210 2502 0700 |00a1: invoke-interface {v7}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0bf28c: 0a00 |00a4: move-result v0 │ │ +0bf28e: 3800 2000 |00a5: if-eqz v0, 00c5 // +0020 │ │ +0bf292: 1200 |00a7: const/4 v0, #int 0 // #0 │ │ +0bf294: 7220 1d02 0700 |00a8: invoke-interface {v7, v0}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0bf29a: 0b00 |00ab: move-result-wide v0 │ │ +0bf29c: 7120 6f28 1000 |00ac: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0bf2a2: 0c00 |00af: move-result-object v0 │ │ +0bf2a4: 7220 8929 0600 |00b0: invoke-interface {v6, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@2989 │ │ +0bf2aa: 1210 |00b3: const/4 v0, #int 1 // #1 │ │ +0bf2ac: 7220 1d02 0700 |00b4: invoke-interface {v7, v0}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0bf2b2: 0b00 |00b7: move-result-wide v0 │ │ +0bf2b4: 7120 6f28 1000 |00b8: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0bf2ba: 0c00 |00bb: move-result-object v0 │ │ +0bf2bc: 7220 8929 0800 |00bc: invoke-interface {v8, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@2989 │ │ +0bf2c2: 28e2 |00bf: goto 00a1 // -001e │ │ +0bf2c4: 0d00 |00c0: move-exception v0 │ │ +0bf2c6: 7210 1302 0700 |00c1: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0bf2cc: 2700 |00c4: throw v0 │ │ +0bf2ce: 7210 1302 0700 |00c5: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0bf2d4: 1a00 9927 |00c8: const-string v0, "long_text" // string@2799 │ │ +0bf2d8: 7040 c821 6d08 |00ca: invoke-direct {v13, v6, v8, v0}, Lcom/android/common/contacts/DataUsageStatUpdater;.update:(Ljava/util/Collection;Ljava/util/Collection;Ljava/lang/String;)Z // method@21c8 │ │ +0bf2de: 0a00 |00cd: move-result v0 │ │ +0bf2e0: 28bc |00ce: goto 008a // -0044 │ │ catches : 1 │ │ 0x009e - 0x00bf │ │ -> 0x00c0 │ │ positions : │ │ 0x0002 line=106 │ │ 0x000b line=107 │ │ 0x002b line=109 │ │ 0x0033 line=110 │ │ 0x0038 line=111 │ │ 0x003d line=112 │ │ 0x0043 line=114 │ │ 0x0046 line=115 │ │ 0x004b line=117 │ │ + 0x0053 line=118 │ │ + 0x005d line=119 │ │ 0x0060 line=120 │ │ + 0x006f line=121 │ │ + 0x0075 line=122 │ │ + 0x007c line=120 │ │ 0x0080 line=124 │ │ 0x0082 line=125 │ │ 0x008a line=142 │ │ 0x008b line=127 │ │ 0x0094 line=128 │ │ 0x009d line=130 │ │ 0x00a1 line=131 │ │ @@ -276029,132 +276541,137 @@ │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 207 16-bit code units │ │ -0bf624: |[0bf624] com.android.common.contacts.DataUsageStatUpdater.updateWithPhoneNumber:(Ljava/util/Collection;)Z │ │ -0bf634: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0bf636: 120c |0001: const/4 v12, #int 0 // #0 │ │ -0bf638: 6200 2510 |0002: sget-object v0, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ -0bf63c: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -0bf63e: 7120 9012 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0bf644: 0a00 |0008: move-result v0 │ │ -0bf646: 3800 2200 |0009: if-eqz v0, 002b // +0022 │ │ -0bf64a: 6200 2510 |000b: sget-object v0, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ -0bf64e: 2201 d405 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bf652: 7010 ba28 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bf658: 1a02 b93b |0012: const-string v2, "updateWithPhoneNumber: " // string@3bb9 │ │ -0bf65c: 6e20 c328 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf662: 0c01 |0017: move-result-object v1 │ │ -0bf664: 7210 1e29 0e00 |0018: invoke-interface {v14}, Ljava/util/Collection;.toArray:()[Ljava/lang/Object; // method@291e │ │ -0bf66a: 0c02 |001b: move-result-object v2 │ │ -0bf66c: 7110 0e29 0200 |001c: invoke-static {v2}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@290e │ │ -0bf672: 0c02 |001f: move-result-object v2 │ │ -0bf674: 6e20 c328 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf67a: 0c01 |0023: move-result-object v1 │ │ -0bf67c: 6e10 cd28 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bf682: 0c01 |0027: move-result-object v1 │ │ -0bf684: 7120 8b12 1000 |0028: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0bf68a: 380e 5e00 |002b: if-eqz v14, 0089 // +005e │ │ -0bf68e: 7210 1b29 0e00 |002d: invoke-interface {v14}, Ljava/util/Collection;.isEmpty:()Z // method@291b │ │ -0bf694: 0a00 |0030: move-result v0 │ │ -0bf696: 3900 5800 |0031: if-nez v0, 0089 // +0058 │ │ -0bf69a: 220a e705 |0033: new-instance v10, Ljava/util/ArrayList; // type@05e7 │ │ -0bf69e: 7010 ec28 0a00 |0035: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0bf6a4: 220b d405 |0038: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bf6a8: 7010 ba28 0b00 |003a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bf6ae: 7210 1d29 0e00 |003d: invoke-interface {v14}, Ljava/util/Collection;.size:()I // method@291d │ │ -0bf6b4: 0a00 |0040: move-result v0 │ │ -0bf6b6: 2309 6606 |0041: new-array v9, v0, [Ljava/lang/String; // type@0666 │ │ -0bf6ba: 6e20 f228 ea00 |0043: invoke-virtual {v10, v14}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f2 │ │ -0bf6c0: 1a00 8d02 |0046: const-string v0, "?" // string@028d │ │ -0bf6c4: 7120 0929 0900 |0048: invoke-static {v9, v0}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@2909 │ │ -0bf6ca: 1a00 a31c |004b: const-string v0, "data1 IN (" // string@1ca3 │ │ -0bf6ce: 6e20 c328 0b00 |004d: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf6d4: 0c00 |0050: move-result-object v0 │ │ -0bf6d6: 1a01 6301 |0051: const-string v1, "," // string@0163 │ │ -0bf6da: 7120 4212 9100 |0053: invoke-static {v1, v9}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String; // method@1242 │ │ -0bf6e0: 0c01 |0056: move-result-object v1 │ │ -0bf6e2: 6e20 c328 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf6e8: 0c00 |005a: move-result-object v0 │ │ -0bf6ea: 1a01 4601 |005b: const-string v1, ")" // string@0146 │ │ -0bf6ee: 6e20 c328 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf6f4: 54d0 2610 |0060: iget-object v0, v13, Lcom/android/common/contacts/DataUsageStatUpdater;.mResolver:Landroid/content/ContentResolver; // field@1026 │ │ -0bf6f8: 6201 4b00 |0062: sget-object v1, Landroid/provider/ContactsContract$CommonDataKinds$Phone;.CONTENT_URI:Landroid/net/Uri; // field@004b │ │ -0bf6fc: 1222 |0064: const/4 v2, #int 2 // #2 │ │ -0bf6fe: 2322 6606 |0065: new-array v2, v2, [Ljava/lang/String; // type@0666 │ │ -0bf702: 1a03 bc1b |0067: const-string v3, "contact_id" // string@1bbc │ │ -0bf706: 4d03 020c |0069: aput-object v3, v2, v12 │ │ -0bf70a: 1a03 7816 |006b: const-string v3, "_id" // string@1678 │ │ -0bf70e: 4d03 0204 |006d: aput-object v3, v2, v4 │ │ -0bf712: 6e10 cd28 0b00 |006f: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bf718: 0c03 |0072: move-result-object v3 │ │ -0bf71a: 23c4 6606 |0073: new-array v4, v12, [Ljava/lang/String; // type@0666 │ │ -0bf71e: 6e20 0229 4a00 |0075: invoke-virtual {v10, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2902 │ │ -0bf724: 0c04 |0078: move-result-object v4 │ │ -0bf726: 1f04 6606 |0079: check-cast v4, [Ljava/lang/String; // type@0666 │ │ -0bf72a: 1205 |007b: const/4 v5, #int 0 // #0 │ │ -0bf72c: 7406 5001 0000 |007c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -0bf732: 0c07 |007f: move-result-object v7 │ │ -0bf734: 3907 0b00 |0080: if-nez v7, 008b // +000b │ │ -0bf738: 6200 2510 |0082: sget-object v0, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ -0bf73c: 1a01 0905 |0084: const-string v1, "Cursor for Phone.CONTENT_URI became null." // string@0509 │ │ -0bf740: 7120 9212 1000 |0086: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -0bf746: 01c0 |0089: move v0, v12 │ │ -0bf748: 0f00 |008a: return v0 │ │ -0bf74a: 2206 f005 |008b: new-instance v6, Ljava/util/HashSet; // type@05f0 │ │ -0bf74e: 7210 1b02 0700 |008d: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0bf754: 0a00 |0090: move-result v0 │ │ -0bf756: 7020 3429 0600 |0091: invoke-direct {v6, v0}, Ljava/util/HashSet;.:(I)V // method@2934 │ │ -0bf75c: 2208 f005 |0094: new-instance v8, Ljava/util/HashSet; // type@05f0 │ │ -0bf760: 7210 1b02 0700 |0096: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0bf766: 0a00 |0099: move-result v0 │ │ -0bf768: 7020 3429 0800 |009a: invoke-direct {v8, v0}, Ljava/util/HashSet;.:(I)V // method@2934 │ │ -0bf76e: 12f0 |009d: const/4 v0, #int -1 // #ff │ │ -0bf770: 7220 2302 0700 |009e: invoke-interface {v7, v0}, Landroid/database/Cursor;.move:(I)Z // method@0223 │ │ -0bf776: 7210 2502 0700 |00a1: invoke-interface {v7}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0bf77c: 0a00 |00a4: move-result v0 │ │ -0bf77e: 3800 2000 |00a5: if-eqz v0, 00c5 // +0020 │ │ -0bf782: 1200 |00a7: const/4 v0, #int 0 // #0 │ │ -0bf784: 7220 1d02 0700 |00a8: invoke-interface {v7, v0}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0bf78a: 0b00 |00ab: move-result-wide v0 │ │ -0bf78c: 7120 7028 1000 |00ac: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0bf792: 0c00 |00af: move-result-object v0 │ │ -0bf794: 7220 8a29 0600 |00b0: invoke-interface {v6, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@298a │ │ -0bf79a: 1210 |00b3: const/4 v0, #int 1 // #1 │ │ -0bf79c: 7220 1d02 0700 |00b4: invoke-interface {v7, v0}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0bf7a2: 0b00 |00b7: move-result-wide v0 │ │ -0bf7a4: 7120 7028 1000 |00b8: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0bf7aa: 0c00 |00bb: move-result-object v0 │ │ -0bf7ac: 7220 8a29 0800 |00bc: invoke-interface {v8, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@298a │ │ -0bf7b2: 28e2 |00bf: goto 00a1 // -001e │ │ -0bf7b4: 0d00 |00c0: move-exception v0 │ │ -0bf7b6: 7210 1302 0700 |00c1: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0bf7bc: 2700 |00c4: throw v0 │ │ -0bf7be: 7210 1302 0700 |00c5: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0bf7c4: 1a00 cd38 |00c8: const-string v0, "short_text" // string@38cd │ │ -0bf7c8: 7040 c921 6d08 |00ca: invoke-direct {v13, v6, v8, v0}, Lcom/android/common/contacts/DataUsageStatUpdater;.update:(Ljava/util/Collection;Ljava/util/Collection;Ljava/lang/String;)Z // method@21c9 │ │ -0bf7ce: 0a00 |00cd: move-result v0 │ │ -0bf7d0: 28bc |00ce: goto 008a // -0044 │ │ +0bf2f0: |[0bf2f0] com.android.common.contacts.DataUsageStatUpdater.updateWithPhoneNumber:(Ljava/util/Collection;)Z │ │ +0bf300: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0bf302: 120c |0001: const/4 v12, #int 0 // #0 │ │ +0bf304: 6200 2510 |0002: sget-object v0, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ +0bf308: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +0bf30a: 7120 9012 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0bf310: 0a00 |0008: move-result v0 │ │ +0bf312: 3800 2200 |0009: if-eqz v0, 002b // +0022 │ │ +0bf316: 6200 2510 |000b: sget-object v0, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ +0bf31a: 2201 d405 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bf31e: 7010 b928 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bf324: 1a02 b63b |0012: const-string v2, "updateWithPhoneNumber: " // string@3bb6 │ │ +0bf328: 6e20 c228 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bf32e: 0c01 |0017: move-result-object v1 │ │ +0bf330: 7210 1d29 0e00 |0018: invoke-interface {v14}, Ljava/util/Collection;.toArray:()[Ljava/lang/Object; // method@291d │ │ +0bf336: 0c02 |001b: move-result-object v2 │ │ +0bf338: 7110 0d29 0200 |001c: invoke-static {v2}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@290d │ │ +0bf33e: 0c02 |001f: move-result-object v2 │ │ +0bf340: 6e20 c228 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bf346: 0c01 |0023: move-result-object v1 │ │ +0bf348: 6e10 cc28 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bf34e: 0c01 |0027: move-result-object v1 │ │ +0bf350: 7120 8b12 1000 |0028: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0bf356: 380e 5e00 |002b: if-eqz v14, 0089 // +005e │ │ +0bf35a: 7210 1a29 0e00 |002d: invoke-interface {v14}, Ljava/util/Collection;.isEmpty:()Z // method@291a │ │ +0bf360: 0a00 |0030: move-result v0 │ │ +0bf362: 3900 5800 |0031: if-nez v0, 0089 // +0058 │ │ +0bf366: 220a e705 |0033: new-instance v10, Ljava/util/ArrayList; // type@05e7 │ │ +0bf36a: 7010 eb28 0a00 |0035: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0bf370: 220b d405 |0038: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bf374: 7010 b928 0b00 |003a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bf37a: 7210 1c29 0e00 |003d: invoke-interface {v14}, Ljava/util/Collection;.size:()I // method@291c │ │ +0bf380: 0a00 |0040: move-result v0 │ │ +0bf382: 2309 6606 |0041: new-array v9, v0, [Ljava/lang/String; // type@0666 │ │ +0bf386: 6e20 f128 ea00 |0043: invoke-virtual {v10, v14}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f1 │ │ +0bf38c: 1a00 8d02 |0046: const-string v0, "?" // string@028d │ │ +0bf390: 7120 0829 0900 |0048: invoke-static {v9, v0}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@2908 │ │ +0bf396: 1a00 a01c |004b: const-string v0, "data1 IN (" // string@1ca0 │ │ +0bf39a: 6e20 c228 0b00 |004d: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bf3a0: 0c00 |0050: move-result-object v0 │ │ +0bf3a2: 1a01 6201 |0051: const-string v1, "," // string@0162 │ │ +0bf3a6: 7120 4212 9100 |0053: invoke-static {v1, v9}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String; // method@1242 │ │ +0bf3ac: 0c01 |0056: move-result-object v1 │ │ +0bf3ae: 6e20 c228 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bf3b4: 0c00 |005a: move-result-object v0 │ │ +0bf3b6: 1a01 4501 |005b: const-string v1, ")" // string@0145 │ │ +0bf3ba: 6e20 c228 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bf3c0: 54d0 2610 |0060: iget-object v0, v13, Lcom/android/common/contacts/DataUsageStatUpdater;.mResolver:Landroid/content/ContentResolver; // field@1026 │ │ +0bf3c4: 6201 4b00 |0062: sget-object v1, Landroid/provider/ContactsContract$CommonDataKinds$Phone;.CONTENT_URI:Landroid/net/Uri; // field@004b │ │ +0bf3c8: 1222 |0064: const/4 v2, #int 2 // #2 │ │ +0bf3ca: 2322 6606 |0065: new-array v2, v2, [Ljava/lang/String; // type@0666 │ │ +0bf3ce: 1a03 b91b |0067: const-string v3, "contact_id" // string@1bb9 │ │ +0bf3d2: 4d03 020c |0069: aput-object v3, v2, v12 │ │ +0bf3d6: 1a03 7716 |006b: const-string v3, "_id" // string@1677 │ │ +0bf3da: 4d03 0204 |006d: aput-object v3, v2, v4 │ │ +0bf3de: 6e10 cc28 0b00 |006f: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bf3e4: 0c03 |0072: move-result-object v3 │ │ +0bf3e6: 23c4 6606 |0073: new-array v4, v12, [Ljava/lang/String; // type@0666 │ │ +0bf3ea: 6e20 0129 4a00 |0075: invoke-virtual {v10, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2901 │ │ +0bf3f0: 0c04 |0078: move-result-object v4 │ │ +0bf3f2: 1f04 6606 |0079: check-cast v4, [Ljava/lang/String; // type@0666 │ │ +0bf3f6: 1205 |007b: const/4 v5, #int 0 // #0 │ │ +0bf3f8: 7406 5001 0000 |007c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +0bf3fe: 0c07 |007f: move-result-object v7 │ │ +0bf400: 3907 0b00 |0080: if-nez v7, 008b // +000b │ │ +0bf404: 6200 2510 |0082: sget-object v0, Lcom/android/common/contacts/DataUsageStatUpdater;.TAG:Ljava/lang/String; // field@1025 │ │ +0bf408: 1a01 0905 |0084: const-string v1, "Cursor for Phone.CONTENT_URI became null." // string@0509 │ │ +0bf40c: 7120 9212 1000 |0086: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +0bf412: 01c0 |0089: move v0, v12 │ │ +0bf414: 0f00 |008a: return v0 │ │ +0bf416: 2206 f005 |008b: new-instance v6, Ljava/util/HashSet; // type@05f0 │ │ +0bf41a: 7210 1b02 0700 |008d: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0bf420: 0a00 |0090: move-result v0 │ │ +0bf422: 7020 3329 0600 |0091: invoke-direct {v6, v0}, Ljava/util/HashSet;.:(I)V // method@2933 │ │ +0bf428: 2208 f005 |0094: new-instance v8, Ljava/util/HashSet; // type@05f0 │ │ +0bf42c: 7210 1b02 0700 |0096: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0bf432: 0a00 |0099: move-result v0 │ │ +0bf434: 7020 3329 0800 |009a: invoke-direct {v8, v0}, Ljava/util/HashSet;.:(I)V // method@2933 │ │ +0bf43a: 12f0 |009d: const/4 v0, #int -1 // #ff │ │ +0bf43c: 7220 2302 0700 |009e: invoke-interface {v7, v0}, Landroid/database/Cursor;.move:(I)Z // method@0223 │ │ +0bf442: 7210 2502 0700 |00a1: invoke-interface {v7}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0bf448: 0a00 |00a4: move-result v0 │ │ +0bf44a: 3800 2000 |00a5: if-eqz v0, 00c5 // +0020 │ │ +0bf44e: 1200 |00a7: const/4 v0, #int 0 // #0 │ │ +0bf450: 7220 1d02 0700 |00a8: invoke-interface {v7, v0}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0bf456: 0b00 |00ab: move-result-wide v0 │ │ +0bf458: 7120 6f28 1000 |00ac: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0bf45e: 0c00 |00af: move-result-object v0 │ │ +0bf460: 7220 8929 0600 |00b0: invoke-interface {v6, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@2989 │ │ +0bf466: 1210 |00b3: const/4 v0, #int 1 // #1 │ │ +0bf468: 7220 1d02 0700 |00b4: invoke-interface {v7, v0}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0bf46e: 0b00 |00b7: move-result-wide v0 │ │ +0bf470: 7120 6f28 1000 |00b8: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0bf476: 0c00 |00bb: move-result-object v0 │ │ +0bf478: 7220 8929 0800 |00bc: invoke-interface {v8, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@2989 │ │ +0bf47e: 28e2 |00bf: goto 00a1 // -001e │ │ +0bf480: 0d00 |00c0: move-exception v0 │ │ +0bf482: 7210 1302 0700 |00c1: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0bf488: 2700 |00c4: throw v0 │ │ +0bf48a: 7210 1302 0700 |00c5: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0bf490: 1a00 ca38 |00c8: const-string v0, "short_text" // string@38ca │ │ +0bf494: 7040 c821 6d08 |00ca: invoke-direct {v13, v6, v8, v0}, Lcom/android/common/contacts/DataUsageStatUpdater;.update:(Ljava/util/Collection;Ljava/util/Collection;Ljava/lang/String;)Z // method@21c8 │ │ +0bf49a: 0a00 |00cd: move-result v0 │ │ +0bf49c: 28bc |00ce: goto 008a // -0044 │ │ catches : 1 │ │ 0x009e - 0x00bf │ │ -> 0x00c0 │ │ positions : │ │ 0x0002 line=156 │ │ 0x000b line=157 │ │ 0x002b line=159 │ │ 0x0033 line=160 │ │ 0x0038 line=161 │ │ 0x003d line=162 │ │ 0x0043 line=164 │ │ 0x0046 line=165 │ │ 0x004b line=167 │ │ + 0x0053 line=168 │ │ + 0x005d line=169 │ │ 0x0060 line=170 │ │ + 0x006f line=171 │ │ + 0x0075 line=172 │ │ + 0x007c line=170 │ │ 0x0080 line=174 │ │ 0x0082 line=175 │ │ 0x008a line=191 │ │ 0x008b line=177 │ │ 0x0094 line=178 │ │ 0x009d line=180 │ │ 0x00a1 line=181 │ │ @@ -276181,79 +276698,74 @@ │ │ name : 'updateWithRfc822Address' │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 59 16-bit code units │ │ -0bf7e0: |[0bf7e0] com.android.common.contacts.DataUsageStatUpdater.updateWithRfc822Address:(Ljava/util/Collection;)Z │ │ -0bf7f0: 390a 0400 |0000: if-nez v10, 0004 // +0004 │ │ -0bf7f4: 1208 |0002: const/4 v8, #int 0 // #0 │ │ -0bf7f6: 0f08 |0003: return v8 │ │ -0bf7f8: 2200 f005 |0004: new-instance v0, Ljava/util/HashSet; // type@05f0 │ │ -0bf7fc: 7010 3329 0000 |0006: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@2933 │ │ -0bf802: 7210 1c29 0a00 |0009: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291c │ │ -0bf808: 0c02 |000c: move-result-object v2 │ │ -0bf80a: 7210 3d29 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0bf810: 0a08 |0010: move-result v8 │ │ -0bf812: 3808 2500 |0011: if-eqz v8, 0036 // +0025 │ │ -0bf816: 7210 3e29 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0bf81c: 0c05 |0016: move-result-object v5 │ │ -0bf81e: 1f05 b005 |0017: check-cast v5, Ljava/lang/CharSequence; // type@05b0 │ │ -0bf822: 7210 3828 0500 |0019: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0bf828: 0c08 |001c: move-result-object v8 │ │ -0bf82a: 6e10 b128 0800 |001d: invoke-virtual {v8}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0bf830: 0c08 |0020: move-result-object v8 │ │ -0bf832: 7110 8612 0800 |0021: invoke-static {v8}, Landroid/text/util/Rfc822Tokenizer;.tokenize:(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; // method@1286 │ │ -0bf838: 0c07 |0024: move-result-object v7 │ │ -0bf83a: 0771 |0025: move-object v1, v7 │ │ -0bf83c: 2114 |0026: array-length v4, v1 │ │ -0bf83e: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -0bf840: 3543 e5ff |0028: if-ge v3, v4, 000d // -001b │ │ -0bf844: 4606 0103 |002a: aget-object v6, v1, v3 │ │ -0bf848: 6e10 8012 0600 |002c: invoke-virtual {v6}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ -0bf84e: 0c08 |002f: move-result-object v8 │ │ -0bf850: 7220 8a29 8000 |0030: invoke-interface {v0, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@298a │ │ -0bf856: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0bf85a: 28f3 |0035: goto 0028 // -000d │ │ -0bf85c: 6e20 ca21 0900 |0036: invoke-virtual {v9, v0}, Lcom/android/common/contacts/DataUsageStatUpdater;.updateWithAddress:(Ljava/util/Collection;)Z // method@21ca │ │ -0bf862: 0a08 |0039: move-result v8 │ │ -0bf864: 28c9 |003a: goto 0003 // -0037 │ │ + insns size : 58 16-bit code units │ │ +0bf4ac: |[0bf4ac] com.android.common.contacts.DataUsageStatUpdater.updateWithRfc822Address:(Ljava/util/Collection;)Z │ │ +0bf4bc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0bf4be: 390a 0300 |0001: if-nez v10, 0004 // +0003 │ │ +0bf4c2: 0f04 |0003: return v4 │ │ +0bf4c4: 2200 f005 |0004: new-instance v0, Ljava/util/HashSet; // type@05f0 │ │ +0bf4c8: 7010 3229 0000 |0006: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@2932 │ │ +0bf4ce: 7210 1b29 0a00 |0009: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@291b │ │ +0bf4d4: 0c06 |000c: move-result-object v6 │ │ +0bf4d6: 7210 3c29 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0bf4dc: 0a05 |0010: move-result v5 │ │ +0bf4de: 3805 2400 |0011: if-eqz v5, 0035 // +0024 │ │ +0bf4e2: 7210 3d29 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0bf4e8: 0c01 |0016: move-result-object v1 │ │ +0bf4ea: 1f01 b005 |0017: check-cast v1, Ljava/lang/CharSequence; // type@05b0 │ │ +0bf4ee: 7210 3728 0100 |0019: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0bf4f4: 0c05 |001c: move-result-object v5 │ │ +0bf4f6: 6e10 b028 0500 |001d: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0bf4fc: 0c05 |0020: move-result-object v5 │ │ +0bf4fe: 7110 8612 0500 |0021: invoke-static {v5}, Landroid/text/util/Rfc822Tokenizer;.tokenize:(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; // method@1286 │ │ +0bf504: 0c03 |0024: move-result-object v3 │ │ +0bf506: 2137 |0025: array-length v7, v3 │ │ +0bf508: 0145 |0026: move v5, v4 │ │ +0bf50a: 3575 e6ff |0027: if-ge v5, v7, 000d // -001a │ │ +0bf50e: 4602 0305 |0029: aget-object v2, v3, v5 │ │ +0bf512: 6e10 8012 0200 |002b: invoke-virtual {v2}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ +0bf518: 0c08 |002e: move-result-object v8 │ │ +0bf51a: 7220 8929 8000 |002f: invoke-interface {v0, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@2989 │ │ +0bf520: d805 0501 |0032: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0bf524: 28f3 |0034: goto 0027 // -000d │ │ +0bf526: 6e20 c921 0900 |0035: invoke-virtual {v9, v0}, Lcom/android/common/contacts/DataUsageStatUpdater;.updateWithAddress:(Ljava/util/Collection;)Z // method@21c9 │ │ +0bf52c: 0a04 |0038: move-result v4 │ │ +0bf52e: 28ca |0039: goto 0003 // -0036 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=81 │ │ - 0x0002 line=82 │ │ + 0x0001 line=81 │ │ 0x0003 line=91 │ │ 0x0004 line=84 │ │ 0x0009 line=85 │ │ 0x0019 line=86 │ │ 0x0025 line=87 │ │ - 0x002c line=88 │ │ - 0x0033 line=87 │ │ - 0x0036 line=91 │ │ + 0x002b line=88 │ │ + 0x0032 line=87 │ │ + 0x0035 line=91 │ │ locals : │ │ 0x0000 - 0x0000 reg=10 (null) Ljava/util/Collection; │ │ - 0x0026 - 0x0036 reg=1 arr$ [Landroid/text/util/Rfc822Token; │ │ - 0x0028 - 0x0036 reg=3 i$ I │ │ - 0x0027 - 0x0036 reg=4 len$ I │ │ - 0x0019 - 0x0036 reg=5 text Ljava/lang/CharSequence; │ │ - 0x002c - 0x0036 reg=6 token Landroid/text/util/Rfc822Token; │ │ - 0x0025 - 0x0036 reg=7 tokens [Landroid/text/util/Rfc822Token; │ │ - 0x0009 - 0x003b reg=0 addresses Ljava/util/Set; Ljava/util/Set; │ │ - 0x0000 - 0x003b reg=9 this Lcom/android/common/contacts/DataUsageStatUpdater; │ │ - 0x0000 - 0x003b reg=10 texts Ljava/util/Collection; Ljava/util/Collection; │ │ + 0x0019 - 0x0035 reg=1 text Ljava/lang/CharSequence; │ │ + 0x002b - 0x0035 reg=2 token Landroid/text/util/Rfc822Token; │ │ + 0x0025 - 0x0035 reg=3 tokens [Landroid/text/util/Rfc822Token; │ │ + 0x0009 - 0x003a reg=0 addresses Ljava/util/Set; Ljava/util/Set; │ │ + 0x0000 - 0x003a reg=9 this Lcom/android/common/contacts/DataUsageStatUpdater; │ │ + 0x0000 - 0x003a reg=10 texts Ljava/util/Collection; Ljava/util/Collection; │ │ │ │ source_file_idx : 1445 (DataUsageStatUpdater.java) │ │ │ │ Class #801 header: │ │ class_idx : 1229 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4654 │ │ +source_file_idx : 4653 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #801 annotations: │ │ Annotations on class │ │ @@ -276277,20 +276789,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0bf868: |[0bf868] com.android.common.content.ProjectionMap$Builder.:()V │ │ -0bf878: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bf87e: 2200 ce04 |0003: new-instance v0, Lcom/android/common/content/ProjectionMap; // type@04ce │ │ -0bf882: 7010 d321 0000 |0005: invoke-direct {v0}, Lcom/android/common/content/ProjectionMap;.:()V // method@21d3 │ │ -0bf888: 5b10 2710 |0008: iput-object v0, v1, Lcom/android/common/content/ProjectionMap$Builder;.mMap:Lcom/android/common/content/ProjectionMap; // field@1027 │ │ -0bf88c: 0e00 |000a: return-void │ │ +0bf530: |[0bf530] com.android.common.content.ProjectionMap$Builder.:()V │ │ +0bf540: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bf546: 2200 ce04 |0003: new-instance v0, Lcom/android/common/content/ProjectionMap; // type@04ce │ │ +0bf54a: 7010 d221 0000 |0005: invoke-direct {v0}, Lcom/android/common/content/ProjectionMap;.:()V // method@21d2 │ │ +0bf550: 5b10 2710 |0008: iput-object v0, v1, Lcom/android/common/content/ProjectionMap$Builder;.mMap:Lcom/android/common/content/ProjectionMap; // field@1027 │ │ +0bf554: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/common/content/ProjectionMap$Builder; │ │ │ │ @@ -276300,18 +276812,18 @@ │ │ type : '(Ljava/lang/String;)Lcom/android/common/content/ProjectionMap$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0bf890: |[0bf890] com.android.common.content.ProjectionMap$Builder.add:(Ljava/lang/String;)Lcom/android/common/content/ProjectionMap$Builder; │ │ -0bf8a0: 5410 2710 |0000: iget-object v0, v1, Lcom/android/common/content/ProjectionMap$Builder;.mMap:Lcom/android/common/content/ProjectionMap; // field@1027 │ │ -0bf8a4: 7130 d421 2002 |0002: invoke-static {v0, v2, v2}, Lcom/android/common/content/ProjectionMap;.access$000:(Lcom/android/common/content/ProjectionMap;Ljava/lang/String;Ljava/lang/String;)V // method@21d4 │ │ -0bf8aa: 1101 |0005: return-object v1 │ │ +0bf558: |[0bf558] com.android.common.content.ProjectionMap$Builder.add:(Ljava/lang/String;)Lcom/android/common/content/ProjectionMap$Builder; │ │ +0bf568: 5410 2710 |0000: iget-object v0, v1, Lcom/android/common/content/ProjectionMap$Builder;.mMap:Lcom/android/common/content/ProjectionMap; // field@1027 │ │ +0bf56c: 7130 d321 2002 |0002: invoke-static {v0, v2, v2}, Lcom/android/common/content/ProjectionMap;.access$000:(Lcom/android/common/content/ProjectionMap;Ljava/lang/String;Ljava/lang/String;)V // method@21d3 │ │ +0bf572: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/common/content/ProjectionMap$Builder; │ │ 0x0000 - 0x0006 reg=2 column Ljava/lang/String; │ │ @@ -276321,29 +276833,29 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lcom/android/common/content/ProjectionMap$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0bf8ac: |[0bf8ac] com.android.common.content.ProjectionMap$Builder.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/android/common/content/ProjectionMap$Builder; │ │ -0bf8bc: 5430 2710 |0000: iget-object v0, v3, Lcom/android/common/content/ProjectionMap$Builder;.mMap:Lcom/android/common/content/ProjectionMap; // field@1027 │ │ -0bf8c0: 2201 d405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0bf8c4: 7010 ba28 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0bf8ca: 6e20 c328 5100 |0007: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf8d0: 0c01 |000a: move-result-object v1 │ │ -0bf8d2: 1a02 4000 |000b: const-string v2, " AS " // string@0040 │ │ -0bf8d6: 6e20 c328 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf8dc: 0c01 |0010: move-result-object v1 │ │ -0bf8de: 6e20 c328 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0bf8e4: 0c01 |0014: move-result-object v1 │ │ -0bf8e6: 6e10 cd28 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0bf8ec: 0c01 |0018: move-result-object v1 │ │ -0bf8ee: 7130 d421 4001 |0019: invoke-static {v0, v4, v1}, Lcom/android/common/content/ProjectionMap;.access$000:(Lcom/android/common/content/ProjectionMap;Ljava/lang/String;Ljava/lang/String;)V // method@21d4 │ │ -0bf8f4: 1103 |001c: return-object v3 │ │ +0bf574: |[0bf574] com.android.common.content.ProjectionMap$Builder.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/android/common/content/ProjectionMap$Builder; │ │ +0bf584: 5430 2710 |0000: iget-object v0, v3, Lcom/android/common/content/ProjectionMap$Builder;.mMap:Lcom/android/common/content/ProjectionMap; // field@1027 │ │ +0bf588: 2201 d405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bf58c: 7010 b928 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bf592: 6e20 c228 5100 |0007: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bf598: 0c01 |000a: move-result-object v1 │ │ +0bf59a: 1a02 4000 |000b: const-string v2, " AS " // string@0040 │ │ +0bf59e: 6e20 c228 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bf5a4: 0c01 |0010: move-result-object v1 │ │ +0bf5a6: 6e20 c228 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bf5ac: 0c01 |0014: move-result-object v1 │ │ +0bf5ae: 6e10 cc28 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bf5b4: 0c01 |0018: move-result-object v1 │ │ +0bf5b6: 7130 d321 4001 |0019: invoke-static {v0, v4, v1}, Lcom/android/common/content/ProjectionMap;.access$000:(Lcom/android/common/content/ProjectionMap;Ljava/lang/String;Ljava/lang/String;)V // method@21d3 │ │ +0bf5bc: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x001c line=39 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lcom/android/common/content/ProjectionMap$Builder; │ │ 0x0000 - 0x001d reg=4 alias Ljava/lang/String; │ │ @@ -276354,130 +276866,125 @@ │ │ type : '(Lcom/android/common/content/ProjectionMap;)Lcom/android/common/content/ProjectionMap$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0bf8f8: |[0bf8f8] com.android.common.content.ProjectionMap$Builder.addAll:(Lcom/android/common/content/ProjectionMap;)Lcom/android/common/content/ProjectionMap$Builder; │ │ -0bf908: 6e10 d721 0600 |0000: invoke-virtual {v6}, Lcom/android/common/content/ProjectionMap;.entrySet:()Ljava/util/Set; // method@21d7 │ │ -0bf90e: 0c02 |0003: move-result-object v2 │ │ -0bf910: 7210 8e29 0200 |0004: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298e │ │ -0bf916: 0c01 |0007: move-result-object v1 │ │ -0bf918: 7210 3d29 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0bf91e: 0a02 |000b: move-result v2 │ │ -0bf920: 3802 1a00 |000c: if-eqz v2, 0026 // +001a │ │ -0bf924: 7210 3e29 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0bf92a: 0c00 |0011: move-result-object v0 │ │ -0bf92c: 1f00 f705 |0012: check-cast v0, Ljava/util/Map$Entry; // type@05f7 │ │ -0bf930: 5454 2710 |0014: iget-object v4, v5, Lcom/android/common/content/ProjectionMap$Builder;.mMap:Lcom/android/common/content/ProjectionMap; // field@1027 │ │ -0bf934: 7210 7629 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2976 │ │ -0bf93a: 0c02 |0019: move-result-object v2 │ │ -0bf93c: 1f02 d205 |001a: check-cast v2, Ljava/lang/String; // type@05d2 │ │ -0bf940: 7210 7729 0000 |001c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2977 │ │ -0bf946: 0c03 |001f: move-result-object v3 │ │ -0bf948: 1f03 d205 |0020: check-cast v3, Ljava/lang/String; // type@05d2 │ │ -0bf94c: 7130 d421 2403 |0022: invoke-static {v4, v2, v3}, Lcom/android/common/content/ProjectionMap;.access$000:(Lcom/android/common/content/ProjectionMap;Ljava/lang/String;Ljava/lang/String;)V // method@21d4 │ │ -0bf952: 28e3 |0025: goto 0008 // -001d │ │ -0bf954: 1105 |0026: return-object v5 │ │ +0bf5c0: |[0bf5c0] com.android.common.content.ProjectionMap$Builder.addAll:(Lcom/android/common/content/ProjectionMap;)Lcom/android/common/content/ProjectionMap$Builder; │ │ +0bf5d0: 6e10 d621 0600 |0000: invoke-virtual {v6}, Lcom/android/common/content/ProjectionMap;.entrySet:()Ljava/util/Set; // method@21d6 │ │ +0bf5d6: 0c01 |0003: move-result-object v1 │ │ +0bf5d8: 7210 8d29 0100 |0004: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298d │ │ +0bf5de: 0c03 |0007: move-result-object v3 │ │ +0bf5e0: 7210 3c29 0300 |0008: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0bf5e6: 0a01 |000b: move-result v1 │ │ +0bf5e8: 3801 1a00 |000c: if-eqz v1, 0026 // +001a │ │ +0bf5ec: 7210 3d29 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0bf5f2: 0c00 |0011: move-result-object v0 │ │ +0bf5f4: 1f00 f705 |0012: check-cast v0, Ljava/util/Map$Entry; // type@05f7 │ │ +0bf5f8: 5454 2710 |0014: iget-object v4, v5, Lcom/android/common/content/ProjectionMap$Builder;.mMap:Lcom/android/common/content/ProjectionMap; // field@1027 │ │ +0bf5fc: 7210 7529 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2975 │ │ +0bf602: 0c01 |0019: move-result-object v1 │ │ +0bf604: 1f01 d205 |001a: check-cast v1, Ljava/lang/String; // type@05d2 │ │ +0bf608: 7210 7629 0000 |001c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2976 │ │ +0bf60e: 0c02 |001f: move-result-object v2 │ │ +0bf610: 1f02 d205 |0020: check-cast v2, Ljava/lang/String; // type@05d2 │ │ +0bf614: 7130 d321 1402 |0022: invoke-static {v4, v1, v2}, Lcom/android/common/content/ProjectionMap;.access$000:(Lcom/android/common/content/ProjectionMap;Ljava/lang/String;Ljava/lang/String;)V // method@21d3 │ │ +0bf61a: 28e3 |0025: goto 0008 // -001d │ │ +0bf61c: 1105 |0026: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0014 line=51 │ │ 0x0026 line=53 │ │ locals : │ │ 0x0014 - 0x0026 reg=0 entry Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ - 0x0008 - 0x0027 reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0027 reg=5 this Lcom/android/common/content/ProjectionMap$Builder; │ │ 0x0000 - 0x0027 reg=6 map Lcom/android/common/content/ProjectionMap; │ │ │ │ #3 : (in Lcom/android/common/content/ProjectionMap$Builder;) │ │ name : 'addAll' │ │ type : '([Ljava/lang/String;)Lcom/android/common/content/ProjectionMap$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 14 16-bit code units │ │ -0bf958: |[0bf958] com.android.common.content.ProjectionMap$Builder.addAll:([Ljava/lang/String;)Lcom/android/common/content/ProjectionMap$Builder; │ │ -0bf968: 0750 |0000: move-object v0, v5 │ │ -0bf96a: 2103 |0001: array-length v3, v0 │ │ -0bf96c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0bf96e: 3532 0a00 |0003: if-ge v2, v3, 000d // +000a │ │ -0bf972: 4601 0002 |0005: aget-object v1, v0, v2 │ │ -0bf976: 6e20 ce21 1400 |0007: invoke-virtual {v4, v1}, Lcom/android/common/content/ProjectionMap$Builder;.add:(Ljava/lang/String;)Lcom/android/common/content/ProjectionMap$Builder; // method@21ce │ │ -0bf97c: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bf980: 28f7 |000c: goto 0003 // -0009 │ │ -0bf982: 1104 |000d: return-object v4 │ │ + insns size : 13 16-bit code units │ │ +0bf620: |[0bf620] com.android.common.content.ProjectionMap$Builder.addAll:([Ljava/lang/String;)Lcom/android/common/content/ProjectionMap$Builder; │ │ +0bf630: 2142 |0000: array-length v2, v4 │ │ +0bf632: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0bf634: 3521 0a00 |0002: if-ge v1, v2, 000c // +000a │ │ +0bf638: 4600 0401 |0004: aget-object v0, v4, v1 │ │ +0bf63c: 6e20 cd21 0300 |0006: invoke-virtual {v3, v0}, Lcom/android/common/content/ProjectionMap$Builder;.add:(Ljava/lang/String;)Lcom/android/common/content/ProjectionMap$Builder; // method@21cd │ │ +0bf642: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0bf646: 28f7 |000b: goto 0002 // -0009 │ │ +0bf648: 1103 |000c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ - 0x0007 line=44 │ │ - 0x000a line=43 │ │ - 0x000d line=46 │ │ + 0x0006 line=44 │ │ + 0x0009 line=43 │ │ + 0x000c line=46 │ │ locals : │ │ - 0x0007 - 0x000d reg=1 column Ljava/lang/String; │ │ - 0x0001 - 0x000e reg=0 arr$ [Ljava/lang/String; │ │ - 0x0003 - 0x000e reg=2 i$ I │ │ - 0x0002 - 0x000e reg=3 len$ I │ │ - 0x0000 - 0x000e reg=4 this Lcom/android/common/content/ProjectionMap$Builder; │ │ - 0x0000 - 0x000e reg=5 columns [Ljava/lang/String; │ │ + 0x0006 - 0x000c reg=0 column Ljava/lang/String; │ │ + 0x0000 - 0x000d reg=3 this Lcom/android/common/content/ProjectionMap$Builder; │ │ + 0x0000 - 0x000d reg=4 columns [Ljava/lang/String; │ │ │ │ #4 : (in Lcom/android/common/content/ProjectionMap$Builder;) │ │ name : 'build' │ │ type : '()Lcom/android/common/content/ProjectionMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0bf984: |[0bf984] com.android.common.content.ProjectionMap$Builder.build:()Lcom/android/common/content/ProjectionMap; │ │ -0bf994: 5421 2710 |0000: iget-object v1, v2, Lcom/android/common/content/ProjectionMap$Builder;.mMap:Lcom/android/common/content/ProjectionMap; // field@1027 │ │ -0bf998: 6e10 de21 0100 |0002: invoke-virtual {v1}, Lcom/android/common/content/ProjectionMap;.size:()I // method@21de │ │ -0bf99e: 0a01 |0005: move-result v1 │ │ -0bf9a0: 2310 6606 |0006: new-array v0, v1, [Ljava/lang/String; // type@0666 │ │ -0bf9a4: 5421 2710 |0008: iget-object v1, v2, Lcom/android/common/content/ProjectionMap$Builder;.mMap:Lcom/android/common/content/ProjectionMap; // field@1027 │ │ -0bf9a8: 6e10 d921 0100 |000a: invoke-virtual {v1}, Lcom/android/common/content/ProjectionMap;.keySet:()Ljava/util/Set; // method@21d9 │ │ -0bf9ae: 0c01 |000d: move-result-object v1 │ │ -0bf9b0: 7220 9229 0100 |000e: invoke-interface {v1, v0}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2992 │ │ -0bf9b6: 7110 0b29 0000 |0011: invoke-static {v0}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;)V // method@290b │ │ -0bf9bc: 5421 2710 |0014: iget-object v1, v2, Lcom/android/common/content/ProjectionMap$Builder;.mMap:Lcom/android/common/content/ProjectionMap; // field@1027 │ │ -0bf9c0: 7120 d521 0100 |0016: invoke-static {v1, v0}, Lcom/android/common/content/ProjectionMap;.access$102:(Lcom/android/common/content/ProjectionMap;[Ljava/lang/String;)[Ljava/lang/String; // method@21d5 │ │ -0bf9c6: 5421 2710 |0019: iget-object v1, v2, Lcom/android/common/content/ProjectionMap$Builder;.mMap:Lcom/android/common/content/ProjectionMap; // field@1027 │ │ -0bf9ca: 1101 |001b: return-object v1 │ │ +0bf64c: |[0bf64c] com.android.common.content.ProjectionMap$Builder.build:()Lcom/android/common/content/ProjectionMap; │ │ +0bf65c: 5421 2710 |0000: iget-object v1, v2, Lcom/android/common/content/ProjectionMap$Builder;.mMap:Lcom/android/common/content/ProjectionMap; // field@1027 │ │ +0bf660: 6e10 dd21 0100 |0002: invoke-virtual {v1}, Lcom/android/common/content/ProjectionMap;.size:()I // method@21dd │ │ +0bf666: 0a01 |0005: move-result v1 │ │ +0bf668: 2310 6606 |0006: new-array v0, v1, [Ljava/lang/String; // type@0666 │ │ +0bf66c: 5421 2710 |0008: iget-object v1, v2, Lcom/android/common/content/ProjectionMap$Builder;.mMap:Lcom/android/common/content/ProjectionMap; // field@1027 │ │ +0bf670: 6e10 d821 0100 |000a: invoke-virtual {v1}, Lcom/android/common/content/ProjectionMap;.keySet:()Ljava/util/Set; // method@21d8 │ │ +0bf676: 0c01 |000d: move-result-object v1 │ │ +0bf678: 7220 9129 0100 |000e: invoke-interface {v1, v0}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2991 │ │ +0bf67e: 7110 0a29 0000 |0011: invoke-static {v0}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;)V // method@290a │ │ +0bf684: 5421 2710 |0014: iget-object v1, v2, Lcom/android/common/content/ProjectionMap$Builder;.mMap:Lcom/android/common/content/ProjectionMap; // field@1027 │ │ +0bf688: 7120 d421 0100 |0016: invoke-static {v1, v0}, Lcom/android/common/content/ProjectionMap;.access$102:(Lcom/android/common/content/ProjectionMap;[Ljava/lang/String;)[Ljava/lang/String; // method@21d4 │ │ +0bf68e: 5421 2710 |0019: iget-object v1, v2, Lcom/android/common/content/ProjectionMap$Builder;.mMap:Lcom/android/common/content/ProjectionMap; // field@1027 │ │ +0bf692: 1101 |001b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0008 line=58 │ │ 0x0011 line=59 │ │ 0x0014 line=60 │ │ 0x0019 line=61 │ │ locals : │ │ 0x0008 - 0x001c reg=0 columns [Ljava/lang/String; │ │ 0x0000 - 0x001c reg=2 this Lcom/android/common/content/ProjectionMap$Builder; │ │ │ │ - source_file_idx : 4654 (ProjectionMap.java) │ │ + source_file_idx : 4653 (ProjectionMap.java) │ │ │ │ Class #802 header: │ │ class_idx : 1230 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1519 │ │ -source_file_idx : 4654 │ │ +source_file_idx : 4653 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 4 │ │ │ │ Class #802 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/common/content/ProjectionMap$Builder; } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #8668 'putAll' │ │ +Annotations on method #8667 'putAll' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Map" "<+" "Ljava/lang/String;" "+" "Ljava/lang/String;" ">;)V" } │ │ │ │ Class #802 - │ │ Class descriptor : 'Lcom/android/common/content/ProjectionMap;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/util/HashMap;' │ │ Interfaces - │ │ @@ -276493,36 +277000,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bf9cc: |[0bf9cc] com.android.common.content.ProjectionMap.:()V │ │ -0bf9dc: 7010 2729 0000 |0000: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0bf9e2: 0e00 |0003: return-void │ │ +0bf694: |[0bf694] com.android.common.content.ProjectionMap.:()V │ │ +0bf6a4: 7010 2629 0000 |0000: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0bf6aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ - 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/common/content/ProjectionMap; │ │ │ │ #1 : (in Lcom/android/common/content/ProjectionMap;) │ │ name : 'access$000' │ │ type : '(Lcom/android/common/content/ProjectionMap;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0bf9e4: |[0bf9e4] com.android.common.content.ProjectionMap.access$000:(Lcom/android/common/content/ProjectionMap;Ljava/lang/String;Ljava/lang/String;)V │ │ -0bf9f4: 7030 dd21 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/android/common/content/ProjectionMap;.putColumn:(Ljava/lang/String;Ljava/lang/String;)V // method@21dd │ │ -0bf9fa: 0e00 |0003: return-void │ │ +0bf6ac: |[0bf6ac] com.android.common.content.ProjectionMap.access$000:(Lcom/android/common/content/ProjectionMap;Ljava/lang/String;Ljava/lang/String;)V │ │ +0bf6bc: 7030 dc21 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/android/common/content/ProjectionMap;.putColumn:(Ljava/lang/String;Ljava/lang/String;)V // method@21dc │ │ +0bf6c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/common/content/ProjectionMap; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 x2 Ljava/lang/String; │ │ @@ -276532,17 +277038,17 @@ │ │ type : '(Lcom/android/common/content/ProjectionMap;[Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf9fc: |[0bf9fc] com.android.common.content.ProjectionMap.access$102:(Lcom/android/common/content/ProjectionMap;[Ljava/lang/String;)[Ljava/lang/String; │ │ -0bfa0c: 5b01 2810 |0000: iput-object v1, v0, Lcom/android/common/content/ProjectionMap;.mColumns:[Ljava/lang/String; // field@1028 │ │ -0bfa10: 1101 |0002: return-object v1 │ │ +0bf6c4: |[0bf6c4] com.android.common.content.ProjectionMap.access$102:(Lcom/android/common/content/ProjectionMap;[Ljava/lang/String;)[Ljava/lang/String; │ │ +0bf6d4: 5b01 2810 |0000: iput-object v1, v0, Lcom/android/common/content/ProjectionMap;.mColumns:[Ljava/lang/String; // field@1028 │ │ +0bf6d8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/common/content/ProjectionMap; │ │ 0x0000 - 0x0003 reg=1 x1 [Ljava/lang/String; │ │ │ │ @@ -276551,35 +277057,35 @@ │ │ type : '()Lcom/android/common/content/ProjectionMap$Builder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bfa14: |[0bfa14] com.android.common.content.ProjectionMap.builder:()Lcom/android/common/content/ProjectionMap$Builder; │ │ -0bfa24: 2200 cd04 |0000: new-instance v0, Lcom/android/common/content/ProjectionMap$Builder; // type@04cd │ │ -0bfa28: 7010 cd21 0000 |0002: invoke-direct {v0}, Lcom/android/common/content/ProjectionMap$Builder;.:()V // method@21cd │ │ -0bfa2e: 1100 |0005: return-object v0 │ │ +0bf6dc: |[0bf6dc] com.android.common.content.ProjectionMap.builder:()Lcom/android/common/content/ProjectionMap$Builder; │ │ +0bf6ec: 2200 cd04 |0000: new-instance v0, Lcom/android/common/content/ProjectionMap$Builder; // type@04cd │ │ +0bf6f0: 7010 cc21 0000 |0002: invoke-direct {v0}, Lcom/android/common/content/ProjectionMap$Builder;.:()V // method@21cc │ │ +0bf6f6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ │ │ #4 : (in Lcom/android/common/content/ProjectionMap;) │ │ name : 'putColumn' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0bfa30: |[0bfa30] com.android.common.content.ProjectionMap.putColumn:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0bfa40: 6f30 2f29 1002 |0000: invoke-super {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0bfa46: 0e00 |0003: return-void │ │ +0bf6f8: |[0bf6f8] com.android.common.content.ProjectionMap.putColumn:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0bf708: 6f30 2e29 1002 |0000: invoke-super {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0bf70e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=81 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/common/content/ProjectionMap; │ │ 0x0000 - 0x0004 reg=1 alias Ljava/lang/String; │ │ @@ -276591,17 +277097,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bfa48: |[0bfa48] com.android.common.content.ProjectionMap.getColumnNames:()[Ljava/lang/String; │ │ -0bfa58: 5410 2810 |0000: iget-object v0, v1, Lcom/android/common/content/ProjectionMap;.mColumns:[Ljava/lang/String; // field@1028 │ │ -0bfa5c: 1100 |0002: return-object v0 │ │ +0bf710: |[0bf710] com.android.common.content.ProjectionMap.getColumnNames:()[Ljava/lang/String; │ │ +0bf720: 5410 2810 |0000: iget-object v0, v1, Lcom/android/common/content/ProjectionMap;.mColumns:[Ljava/lang/String; // field@1028 │ │ +0bf724: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/common/content/ProjectionMap; │ │ │ │ #1 : (in Lcom/android/common/content/ProjectionMap;) │ │ @@ -276609,41 +277115,41 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0bfa60: |[0bfa60] com.android.common.content.ProjectionMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -0bfa70: 1f02 d205 |0000: check-cast v2, Ljava/lang/String; // type@05d2 │ │ -0bfa74: 1f03 d205 |0002: check-cast v3, Ljava/lang/String; // type@05d2 │ │ -0bfa78: 6e30 db21 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/android/common/content/ProjectionMap;.put:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@21db │ │ -0bfa7e: 0c00 |0007: move-result-object v0 │ │ -0bfa80: 1100 |0008: return-object v0 │ │ +0bf728: |[0bf728] com.android.common.content.ProjectionMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +0bf738: 1f02 d205 |0000: check-cast v2, Ljava/lang/String; // type@05d2 │ │ +0bf73c: 1f03 d205 |0002: check-cast v3, Ljava/lang/String; // type@05d2 │ │ +0bf740: 6e30 da21 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/android/common/content/ProjectionMap;.put:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@21da │ │ +0bf746: 0c00 |0007: move-result-object v0 │ │ +0bf748: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/common/content/ProjectionMap; │ │ + 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Object; │ │ │ │ #2 : (in Lcom/android/common/content/ProjectionMap;) │ │ name : 'put' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bfa84: |[0bfa84] com.android.common.content.ProjectionMap.put:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -0bfa94: 2200 d905 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@05d9 │ │ -0bfa98: 7010 d928 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@28d9 │ │ -0bfa9e: 2700 |0005: throw v0 │ │ +0bf74c: |[0bf74c] com.android.common.content.ProjectionMap.put:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +0bf75c: 2200 d905 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@05d9 │ │ +0bf760: 7010 d828 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@28d8 │ │ +0bf766: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/common/content/ProjectionMap; │ │ 0x0000 - 0x0006 reg=2 key Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 value Ljava/lang/String; │ │ @@ -276653,42 +277159,42 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bfaa0: |[0bfaa0] com.android.common.content.ProjectionMap.putAll:(Ljava/util/Map;)V │ │ -0bfab0: 2200 d905 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@05d9 │ │ -0bfab4: 7010 d928 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@28d9 │ │ -0bfaba: 2700 |0005: throw v0 │ │ +0bf768: |[0bf768] com.android.common.content.ProjectionMap.putAll:(Ljava/util/Map;)V │ │ +0bf778: 2200 d905 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@05d9 │ │ +0bf77c: 7010 d828 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@28d8 │ │ +0bf782: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/Map; │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/common/content/ProjectionMap; │ │ 0x0000 - 0x0006 reg=2 map Ljava/util/Map; Ljava/util/Map<+Ljava/lang/String;+Ljava/lang/String;>; │ │ │ │ - source_file_idx : 4654 (ProjectionMap.java) │ │ + source_file_idx : 4653 (ProjectionMap.java) │ │ │ │ Class #803 header: │ │ class_idx : 1231 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 77 │ │ -source_file_idx : 4867 │ │ +source_file_idx : 4866 │ │ static_fields_size : 3 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 19 │ │ │ │ Class #803 annotations: │ │ Annotations on field #4140 'mApplyingBatch' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/ThreadLocal" "<" "Ljava/lang/Boolean;" ">;" } │ │ -Annotations on method #8672 'applyBatch' │ │ +Annotations on method #8671 'applyBatch' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/content/ContentProviderOperation;" ">;)[" "Landroid/content/ContentProviderResult;" } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/content/OperationApplicationException; } │ │ │ │ Class #803 - │ │ Class descriptor : 'Lcom/android/common/content/SQLiteContentProvider;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Landroid/content/ContentProvider;' │ │ @@ -276733,20 +277239,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0bfabc: |[0bfabc] com.android.common.content.SQLiteContentProvider.:()V │ │ -0bfacc: 7010 3d01 0100 |0000: invoke-direct {v1}, Landroid/content/ContentProvider;.:()V // method@013d │ │ -0bfad2: 2200 d705 |0003: new-instance v0, Ljava/lang/ThreadLocal; // type@05d7 │ │ -0bfad6: 7010 d628 0000 |0005: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@28d6 │ │ -0bfadc: 5b10 2c10 |0008: iput-object v0, v1, Lcom/android/common/content/SQLiteContentProvider;.mApplyingBatch:Ljava/lang/ThreadLocal; // field@102c │ │ -0bfae0: 0e00 |000a: return-void │ │ +0bf784: |[0bf784] com.android.common.content.SQLiteContentProvider.:()V │ │ +0bf794: 7010 3d01 0100 |0000: invoke-direct {v1}, Landroid/content/ContentProvider;.:()V // method@013d │ │ +0bf79a: 2200 d705 |0003: new-instance v0, Ljava/lang/ThreadLocal; // type@05d7 │ │ +0bf79e: 7010 d528 0000 |0005: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@28d5 │ │ +0bf7a4: 5b10 2c10 |0008: iput-object v0, v1, Lcom/android/common/content/SQLiteContentProvider;.mApplyingBatch:Ljava/lang/ThreadLocal; // field@102c │ │ +0bf7a8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/common/content/SQLiteContentProvider; │ │ │ │ @@ -276755,30 +277261,30 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0bfae4: |[0bfae4] com.android.common.content.SQLiteContentProvider.applyingBatch:()Z │ │ -0bfaf4: 5410 2c10 |0000: iget-object v0, v1, Lcom/android/common/content/SQLiteContentProvider;.mApplyingBatch:Ljava/lang/ThreadLocal; // field@102c │ │ -0bfaf8: 6e10 d728 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@28d7 │ │ -0bfafe: 0c00 |0005: move-result-object v0 │ │ -0bfb00: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ -0bfb04: 5410 2c10 |0008: iget-object v0, v1, Lcom/android/common/content/SQLiteContentProvider;.mApplyingBatch:Ljava/lang/ThreadLocal; // field@102c │ │ -0bfb08: 6e10 d728 0000 |000a: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@28d7 │ │ -0bfb0e: 0c00 |000d: move-result-object v0 │ │ -0bfb10: 1f00 af05 |000e: check-cast v0, Ljava/lang/Boolean; // type@05af │ │ -0bfb14: 6e10 3128 0000 |0010: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@2831 │ │ -0bfb1a: 0a00 |0013: move-result v0 │ │ -0bfb1c: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -0bfb20: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -0bfb22: 0f00 |0017: return v0 │ │ -0bfb24: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0bfb26: 28fe |0019: goto 0017 // -0002 │ │ +0bf7ac: |[0bf7ac] com.android.common.content.SQLiteContentProvider.applyingBatch:()Z │ │ +0bf7bc: 5410 2c10 |0000: iget-object v0, v1, Lcom/android/common/content/SQLiteContentProvider;.mApplyingBatch:Ljava/lang/ThreadLocal; // field@102c │ │ +0bf7c0: 6e10 d628 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@28d6 │ │ +0bf7c6: 0c00 |0005: move-result-object v0 │ │ +0bf7c8: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ +0bf7cc: 5410 2c10 |0008: iget-object v0, v1, Lcom/android/common/content/SQLiteContentProvider;.mApplyingBatch:Ljava/lang/ThreadLocal; // field@102c │ │ +0bf7d0: 6e10 d628 0000 |000a: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@28d6 │ │ +0bf7d6: 0c00 |000d: move-result-object v0 │ │ +0bf7d8: 1f00 af05 |000e: check-cast v0, Ljava/lang/Boolean; // type@05af │ │ +0bf7dc: 6e10 3028 0000 |0010: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@2830 │ │ +0bf7e2: 0a00 |0013: move-result v0 │ │ +0bf7e4: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +0bf7e8: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +0bf7ea: 0f00 |0017: return v0 │ │ +0bf7ec: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0bf7ee: 28fe |0019: goto 0017 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lcom/android/common/content/SQLiteContentProvider; │ │ │ │ Virtual methods - │ │ @@ -276787,86 +277293,86 @@ │ │ type : '(Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 141 16-bit code units │ │ -0bfb28: |[0bfb28] com.android.common.content.SQLiteContentProvider.applyBatch:(Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult; │ │ -0bfb38: 120a |0000: const/4 v10, #int 0 // #0 │ │ -0bfb3a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0bfb3c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0bfb3e: 54b7 2f10 |0003: iget-object v7, v11, Lcom/android/common/content/SQLiteContentProvider;.mOpenHelper:Landroid/database/sqlite/SQLiteOpenHelper; // field@102f │ │ -0bfb42: 6e10 4302 0700 |0005: invoke-virtual {v7}, Landroid/database/sqlite/SQLiteOpenHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@0243 │ │ -0bfb48: 0c07 |0008: move-result-object v7 │ │ -0bfb4a: 5bb7 2d10 |0009: iput-object v7, v11, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfb4e: 54b7 2d10 |000b: iget-object v7, v11, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfb52: 6e20 3702 b700 |000d: invoke-virtual {v7, v11}, Landroid/database/sqlite/SQLiteDatabase;.beginTransactionWithListener:(Landroid/database/sqlite/SQLiteTransactionListener;)V // method@0237 │ │ -0bfb58: 54b7 2c10 |0010: iget-object v7, v11, Lcom/android/common/content/SQLiteContentProvider;.mApplyingBatch:Ljava/lang/ThreadLocal; // field@102c │ │ -0bfb5c: 1218 |0012: const/4 v8, #int 1 // #1 │ │ -0bfb5e: 7110 3428 0800 |0013: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2834 │ │ -0bfb64: 0c08 |0016: move-result-object v8 │ │ -0bfb66: 6e20 d828 8700 |0017: invoke-virtual {v7, v8}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@28d8 │ │ -0bfb6c: 6e10 ff28 0c00 |001a: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0bfb72: 0a01 |001d: move-result v1 │ │ -0bfb74: 2314 3506 |001e: new-array v4, v1, [Landroid/content/ContentProviderResult; // type@0635 │ │ -0bfb78: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -0bfb7a: 3510 5500 |0021: if-ge v0, v1, 0076 // +0055 │ │ -0bfb7e: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bfb82: 6e10 e921 0b00 |0025: invoke-virtual {v11}, Lcom/android/common/content/SQLiteContentProvider;.getMaxOperationsPerYield:()I // method@21e9 │ │ -0bfb88: 0a07 |0028: move-result v7 │ │ -0bfb8a: 3772 1d00 |0029: if-le v2, v7, 0046 // +001d │ │ -0bfb8e: 2207 5e00 |002b: new-instance v7, Landroid/content/OperationApplicationException; // type@005e │ │ -0bfb92: 1a08 6014 |002d: const-string v8, "Too many content provider operations between yield points. The maximum number of operations per yield point is 500" // string@1460 │ │ -0bfb96: 7030 c701 8706 |002f: invoke-direct {v7, v8, v6}, Landroid/content/OperationApplicationException;.:(Ljava/lang/String;I)V // method@01c7 │ │ -0bfb9c: 2707 |0032: throw v7 │ │ -0bfb9e: 0d07 |0033: move-exception v7 │ │ -0bfba0: 54b8 2c10 |0034: iget-object v8, v11, Lcom/android/common/content/SQLiteContentProvider;.mApplyingBatch:Ljava/lang/ThreadLocal; // field@102c │ │ -0bfba4: 7110 3428 0a00 |0036: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2834 │ │ -0bfbaa: 0c09 |0039: move-result-object v9 │ │ -0bfbac: 6e20 d828 9800 |003a: invoke-virtual {v8, v9}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@28d8 │ │ -0bfbb2: 54b8 2d10 |003d: iget-object v8, v11, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfbb6: 6e10 3902 0800 |003f: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0239 │ │ -0bfbbc: 6e10 f121 0b00 |0042: invoke-virtual {v11}, Lcom/android/common/content/SQLiteContentProvider;.onEndTransaction:()V // method@21f1 │ │ -0bfbc2: 2707 |0045: throw v7 │ │ -0bfbc4: 6e20 f728 0c00 |0046: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0bfbca: 0c03 |0049: move-result-object v3 │ │ -0bfbcc: 1f03 4f00 |004a: check-cast v3, Landroid/content/ContentProviderOperation; // type@004f │ │ -0bfbd0: 3d00 2100 |004c: if-lez v0, 006d // +0021 │ │ -0bfbd4: 6e10 4501 0300 |004e: invoke-virtual {v3}, Landroid/content/ContentProviderOperation;.isYieldAllowed:()Z // method@0145 │ │ -0bfbda: 0a07 |0051: move-result v7 │ │ -0bfbdc: 3807 1b00 |0052: if-eqz v7, 006d // +001b │ │ -0bfbe0: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -0bfbe2: 55b5 2e10 |0055: iget-boolean v5, v11, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ -0bfbe6: 54b7 2d10 |0057: iget-object v7, v11, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfbea: 1608 a00f |0059: const-wide/16 v8, #int 4000 // #fa0 │ │ -0bfbee: 6e30 4202 8709 |005b: invoke-virtual {v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.yieldIfContendedSafely:(J)Z // method@0242 │ │ -0bfbf4: 0a07 |005e: move-result v7 │ │ -0bfbf6: 3807 0e00 |005f: if-eqz v7, 006d // +000e │ │ -0bfbfa: 54b7 2f10 |0061: iget-object v7, v11, Lcom/android/common/content/SQLiteContentProvider;.mOpenHelper:Landroid/database/sqlite/SQLiteOpenHelper; // field@102f │ │ -0bfbfe: 6e10 4302 0700 |0063: invoke-virtual {v7}, Landroid/database/sqlite/SQLiteOpenHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@0243 │ │ -0bfc04: 0c07 |0066: move-result-object v7 │ │ -0bfc06: 5bb7 2d10 |0067: iput-object v7, v11, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfc0a: 5cb5 2e10 |0069: iput-boolean v5, v11, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ -0bfc0e: d806 0601 |006b: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0bfc12: 6e40 4401 b304 |006d: invoke-virtual {v3, v11, v4, v0}, Landroid/content/ContentProviderOperation;.apply:(Landroid/content/ContentProvider;[Landroid/content/ContentProviderResult;I)Landroid/content/ContentProviderResult; // method@0144 │ │ -0bfc18: 0c07 |0070: move-result-object v7 │ │ -0bfc1a: 4d07 0400 |0071: aput-object v7, v4, v0 │ │ -0bfc1e: d800 0001 |0073: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0bfc22: 28ac |0075: goto 0021 // -0054 │ │ -0bfc24: 54b7 2d10 |0076: iget-object v7, v11, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfc28: 6e10 3f02 0700 |0078: invoke-virtual {v7}, Landroid/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@023f │ │ -0bfc2e: 54b7 2c10 |007b: iget-object v7, v11, Lcom/android/common/content/SQLiteContentProvider;.mApplyingBatch:Ljava/lang/ThreadLocal; // field@102c │ │ -0bfc32: 7110 3428 0a00 |007d: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2834 │ │ -0bfc38: 0c08 |0080: move-result-object v8 │ │ -0bfc3a: 6e20 d828 8700 |0081: invoke-virtual {v7, v8}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@28d8 │ │ -0bfc40: 54b7 2d10 |0084: iget-object v7, v11, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfc44: 6e10 3902 0700 |0086: invoke-virtual {v7}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0239 │ │ -0bfc4a: 6e10 f121 0b00 |0089: invoke-virtual {v11}, Lcom/android/common/content/SQLiteContentProvider;.onEndTransaction:()V // method@21f1 │ │ -0bfc50: 1104 |008c: return-object v4 │ │ +0bf7f0: |[0bf7f0] com.android.common.content.SQLiteContentProvider.applyBatch:(Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult; │ │ +0bf800: 120a |0000: const/4 v10, #int 0 // #0 │ │ +0bf802: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0bf804: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0bf806: 54b7 2f10 |0003: iget-object v7, v11, Lcom/android/common/content/SQLiteContentProvider;.mOpenHelper:Landroid/database/sqlite/SQLiteOpenHelper; // field@102f │ │ +0bf80a: 6e10 4302 0700 |0005: invoke-virtual {v7}, Landroid/database/sqlite/SQLiteOpenHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@0243 │ │ +0bf810: 0c07 |0008: move-result-object v7 │ │ +0bf812: 5bb7 2d10 |0009: iput-object v7, v11, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bf816: 54b7 2d10 |000b: iget-object v7, v11, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bf81a: 6e20 3702 b700 |000d: invoke-virtual {v7, v11}, Landroid/database/sqlite/SQLiteDatabase;.beginTransactionWithListener:(Landroid/database/sqlite/SQLiteTransactionListener;)V // method@0237 │ │ +0bf820: 54b7 2c10 |0010: iget-object v7, v11, Lcom/android/common/content/SQLiteContentProvider;.mApplyingBatch:Ljava/lang/ThreadLocal; // field@102c │ │ +0bf824: 1218 |0012: const/4 v8, #int 1 // #1 │ │ +0bf826: 7110 3328 0800 |0013: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2833 │ │ +0bf82c: 0c08 |0016: move-result-object v8 │ │ +0bf82e: 6e20 d728 8700 |0017: invoke-virtual {v7, v8}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@28d7 │ │ +0bf834: 6e10 fe28 0c00 |001a: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0bf83a: 0a01 |001d: move-result v1 │ │ +0bf83c: 2314 3506 |001e: new-array v4, v1, [Landroid/content/ContentProviderResult; // type@0635 │ │ +0bf840: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0bf842: 3510 5500 |0021: if-ge v0, v1, 0076 // +0055 │ │ +0bf846: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bf84a: 6e10 e821 0b00 |0025: invoke-virtual {v11}, Lcom/android/common/content/SQLiteContentProvider;.getMaxOperationsPerYield:()I // method@21e8 │ │ +0bf850: 0a07 |0028: move-result v7 │ │ +0bf852: 3772 1d00 |0029: if-le v2, v7, 0046 // +001d │ │ +0bf856: 2207 5e00 |002b: new-instance v7, Landroid/content/OperationApplicationException; // type@005e │ │ +0bf85a: 1a08 5f14 |002d: const-string v8, "Too many content provider operations between yield points. The maximum number of operations per yield point is 500" // string@145f │ │ +0bf85e: 7030 c701 8706 |002f: invoke-direct {v7, v8, v6}, Landroid/content/OperationApplicationException;.:(Ljava/lang/String;I)V // method@01c7 │ │ +0bf864: 2707 |0032: throw v7 │ │ +0bf866: 0d07 |0033: move-exception v7 │ │ +0bf868: 54b8 2c10 |0034: iget-object v8, v11, Lcom/android/common/content/SQLiteContentProvider;.mApplyingBatch:Ljava/lang/ThreadLocal; // field@102c │ │ +0bf86c: 7110 3328 0a00 |0036: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2833 │ │ +0bf872: 0c09 |0039: move-result-object v9 │ │ +0bf874: 6e20 d728 9800 |003a: invoke-virtual {v8, v9}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@28d7 │ │ +0bf87a: 54b8 2d10 |003d: iget-object v8, v11, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bf87e: 6e10 3902 0800 |003f: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0239 │ │ +0bf884: 6e10 f021 0b00 |0042: invoke-virtual {v11}, Lcom/android/common/content/SQLiteContentProvider;.onEndTransaction:()V // method@21f0 │ │ +0bf88a: 2707 |0045: throw v7 │ │ +0bf88c: 6e20 f628 0c00 |0046: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0bf892: 0c03 |0049: move-result-object v3 │ │ +0bf894: 1f03 4f00 |004a: check-cast v3, Landroid/content/ContentProviderOperation; // type@004f │ │ +0bf898: 3d00 2100 |004c: if-lez v0, 006d // +0021 │ │ +0bf89c: 6e10 4501 0300 |004e: invoke-virtual {v3}, Landroid/content/ContentProviderOperation;.isYieldAllowed:()Z // method@0145 │ │ +0bf8a2: 0a07 |0051: move-result v7 │ │ +0bf8a4: 3807 1b00 |0052: if-eqz v7, 006d // +001b │ │ +0bf8a8: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +0bf8aa: 55b5 2e10 |0055: iget-boolean v5, v11, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ +0bf8ae: 54b7 2d10 |0057: iget-object v7, v11, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bf8b2: 1608 a00f |0059: const-wide/16 v8, #int 4000 // #fa0 │ │ +0bf8b6: 6e30 4202 8709 |005b: invoke-virtual {v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.yieldIfContendedSafely:(J)Z // method@0242 │ │ +0bf8bc: 0a07 |005e: move-result v7 │ │ +0bf8be: 3807 0e00 |005f: if-eqz v7, 006d // +000e │ │ +0bf8c2: 54b7 2f10 |0061: iget-object v7, v11, Lcom/android/common/content/SQLiteContentProvider;.mOpenHelper:Landroid/database/sqlite/SQLiteOpenHelper; // field@102f │ │ +0bf8c6: 6e10 4302 0700 |0063: invoke-virtual {v7}, Landroid/database/sqlite/SQLiteOpenHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@0243 │ │ +0bf8cc: 0c07 |0066: move-result-object v7 │ │ +0bf8ce: 5bb7 2d10 |0067: iput-object v7, v11, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bf8d2: 5cb5 2e10 |0069: iput-boolean v5, v11, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ +0bf8d6: d806 0601 |006b: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0bf8da: 6e40 4401 b304 |006d: invoke-virtual {v3, v11, v4, v0}, Landroid/content/ContentProviderOperation;.apply:(Landroid/content/ContentProvider;[Landroid/content/ContentProviderResult;I)Landroid/content/ContentProviderResult; // method@0144 │ │ +0bf8e0: 0c07 |0070: move-result-object v7 │ │ +0bf8e2: 4d07 0400 |0071: aput-object v7, v4, v0 │ │ +0bf8e6: d800 0001 |0073: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0bf8ea: 28ac |0075: goto 0021 // -0054 │ │ +0bf8ec: 54b7 2d10 |0076: iget-object v7, v11, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bf8f0: 6e10 3f02 0700 |0078: invoke-virtual {v7}, Landroid/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@023f │ │ +0bf8f6: 54b7 2c10 |007b: iget-object v7, v11, Lcom/android/common/content/SQLiteContentProvider;.mApplyingBatch:Ljava/lang/ThreadLocal; // field@102c │ │ +0bf8fa: 7110 3328 0a00 |007d: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2833 │ │ +0bf900: 0c08 |0080: move-result-object v8 │ │ +0bf902: 6e20 d728 8700 |0081: invoke-virtual {v7, v8}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@28d7 │ │ +0bf908: 54b7 2d10 |0084: iget-object v7, v11, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bf90c: 6e10 3902 0700 |0086: invoke-virtual {v7}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0239 │ │ +0bf912: 6e10 f021 0b00 |0089: invoke-virtual {v11}, Lcom/android/common/content/SQLiteContentProvider;.onEndTransaction:()V // method@21f0 │ │ +0bf918: 1104 |008c: return-object v4 │ │ catches : 2 │ │ 0x0010 - 0x0033 │ │ -> 0x0033 │ │ 0x0046 - 0x007b │ │ -> 0x0033 │ │ positions : │ │ 0x0001 line=205 │ │ @@ -276892,14 +277398,15 @@ │ │ 0x006b line=227 │ │ 0x006d line=231 │ │ 0x0073 line=213 │ │ 0x0076 line=233 │ │ 0x007b line=236 │ │ 0x0084 line=237 │ │ 0x0089 line=238 │ │ + 0x008c line=234 │ │ locals : │ │ 0x0000 - 0x0000 reg=12 (null) Ljava/util/ArrayList; │ │ 0x0021 - 0x0033 reg=0 i I │ │ 0x001e - 0x0033 reg=1 numOperations I │ │ 0x0020 - 0x0033 reg=4 results [Landroid/content/ContentProviderResult; │ │ 0x0057 - 0x006d reg=5 savedNotifyChange Z │ │ 0x004c - 0x0076 reg=3 operation Landroid/content/ContentProviderOperation; │ │ @@ -276916,16 +277423,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0bfc68: |[0bfc68] com.android.common.content.SQLiteContentProvider.beforeTransactionCommit:()V │ │ -0bfc78: 0e00 |0000: return-void │ │ +0bf930: |[0bf930] com.android.common.content.SQLiteContentProvider.beforeTransactionCommit:()V │ │ +0bf940: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/common/content/SQLiteContentProvider; │ │ │ │ #2 : (in Lcom/android/common/content/SQLiteContentProvider;) │ │ @@ -276933,48 +277440,48 @@ │ │ type : '(Landroid/net/Uri;[Landroid/content/ContentValues;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -0bfc7c: |[0bfc7c] com.android.common.content.SQLiteContentProvider.bulkInsert:(Landroid/net/Uri;[Landroid/content/ContentValues;)I │ │ -0bfc8c: 2191 |0000: array-length v1, v9 │ │ -0bfc8e: 5475 2f10 |0001: iget-object v5, v7, Lcom/android/common/content/SQLiteContentProvider;.mOpenHelper:Landroid/database/sqlite/SQLiteOpenHelper; // field@102f │ │ -0bfc92: 6e10 4302 0500 |0003: invoke-virtual {v5}, Landroid/database/sqlite/SQLiteOpenHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@0243 │ │ -0bfc98: 0c05 |0006: move-result-object v5 │ │ -0bfc9a: 5b75 2d10 |0007: iput-object v5, v7, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfc9e: 5475 2d10 |0009: iget-object v5, v7, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfca2: 6e20 3702 7500 |000b: invoke-virtual {v5, v7}, Landroid/database/sqlite/SQLiteDatabase;.beginTransactionWithListener:(Landroid/database/sqlite/SQLiteTransactionListener;)V // method@0237 │ │ -0bfca8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0bfcaa: 3510 1d00 |000f: if-ge v0, v1, 002c // +001d │ │ -0bfcae: 4605 0900 |0011: aget-object v5, v9, v0 │ │ -0bfcb2: 6e30 eb21 8705 |0013: invoke-virtual {v7, v8, v5}, Lcom/android/common/content/SQLiteContentProvider;.insertInTransaction:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@21eb │ │ -0bfcb8: 0c02 |0016: move-result-object v2 │ │ -0bfcba: 3802 0500 |0017: if-eqz v2, 001c // +0005 │ │ -0bfcbe: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -0bfcc0: 5c75 2e10 |001a: iput-boolean v5, v7, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ -0bfcc4: 5574 2e10 |001c: iget-boolean v4, v7, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ -0bfcc8: 5473 2d10 |001e: iget-object v3, v7, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfccc: 5475 2d10 |0020: iget-object v5, v7, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfcd0: 6e10 4102 0500 |0022: invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;.yieldIfContendedSafely:()Z // method@0241 │ │ -0bfcd6: 5b73 2d10 |0025: iput-object v3, v7, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfcda: 5c74 2e10 |0027: iput-boolean v4, v7, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ -0bfcde: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0bfce2: 28e4 |002b: goto 000f // -001c │ │ -0bfce4: 5475 2d10 |002c: iget-object v5, v7, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfce8: 6e10 3f02 0500 |002e: invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@023f │ │ -0bfcee: 5475 2d10 |0031: iget-object v5, v7, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfcf2: 6e10 3902 0500 |0033: invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0239 │ │ -0bfcf8: 6e10 f121 0700 |0036: invoke-virtual {v7}, Lcom/android/common/content/SQLiteContentProvider;.onEndTransaction:()V // method@21f1 │ │ -0bfcfe: 0f01 |0039: return v1 │ │ -0bfd00: 0d05 |003a: move-exception v5 │ │ -0bfd02: 5476 2d10 |003b: iget-object v6, v7, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfd06: 6e10 3902 0600 |003d: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0239 │ │ -0bfd0c: 2705 |0040: throw v5 │ │ +0bf944: |[0bf944] com.android.common.content.SQLiteContentProvider.bulkInsert:(Landroid/net/Uri;[Landroid/content/ContentValues;)I │ │ +0bf954: 2191 |0000: array-length v1, v9 │ │ +0bf956: 5475 2f10 |0001: iget-object v5, v7, Lcom/android/common/content/SQLiteContentProvider;.mOpenHelper:Landroid/database/sqlite/SQLiteOpenHelper; // field@102f │ │ +0bf95a: 6e10 4302 0500 |0003: invoke-virtual {v5}, Landroid/database/sqlite/SQLiteOpenHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@0243 │ │ +0bf960: 0c05 |0006: move-result-object v5 │ │ +0bf962: 5b75 2d10 |0007: iput-object v5, v7, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bf966: 5475 2d10 |0009: iget-object v5, v7, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bf96a: 6e20 3702 7500 |000b: invoke-virtual {v5, v7}, Landroid/database/sqlite/SQLiteDatabase;.beginTransactionWithListener:(Landroid/database/sqlite/SQLiteTransactionListener;)V // method@0237 │ │ +0bf970: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0bf972: 3510 1d00 |000f: if-ge v0, v1, 002c // +001d │ │ +0bf976: 4605 0900 |0011: aget-object v5, v9, v0 │ │ +0bf97a: 6e30 ea21 8705 |0013: invoke-virtual {v7, v8, v5}, Lcom/android/common/content/SQLiteContentProvider;.insertInTransaction:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@21ea │ │ +0bf980: 0c02 |0016: move-result-object v2 │ │ +0bf982: 3802 0500 |0017: if-eqz v2, 001c // +0005 │ │ +0bf986: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +0bf988: 5c75 2e10 |001a: iput-boolean v5, v7, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ +0bf98c: 5574 2e10 |001c: iget-boolean v4, v7, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ +0bf990: 5473 2d10 |001e: iget-object v3, v7, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bf994: 5475 2d10 |0020: iget-object v5, v7, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bf998: 6e10 4102 0500 |0022: invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;.yieldIfContendedSafely:()Z // method@0241 │ │ +0bf99e: 5b73 2d10 |0025: iput-object v3, v7, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bf9a2: 5c74 2e10 |0027: iput-boolean v4, v7, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ +0bf9a6: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0bf9aa: 28e4 |002b: goto 000f // -001c │ │ +0bf9ac: 5475 2d10 |002c: iget-object v5, v7, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bf9b0: 6e10 3f02 0500 |002e: invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@023f │ │ +0bf9b6: 5475 2d10 |0031: iget-object v5, v7, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bf9ba: 6e10 3902 0500 |0033: invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0239 │ │ +0bf9c0: 6e10 f021 0700 |0036: invoke-virtual {v7}, Lcom/android/common/content/SQLiteContentProvider;.onEndTransaction:()V // method@21f0 │ │ +0bf9c6: 0f01 |0039: return v1 │ │ +0bf9c8: 0d05 |003a: move-exception v5 │ │ +0bf9ca: 5476 2d10 |003b: iget-object v6, v7, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bf9ce: 6e10 3902 0600 |003d: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0239 │ │ +0bf9d4: 2705 |0040: throw v5 │ │ catches : 1 │ │ 0x0011 - 0x0031 │ │ -> 0x003a │ │ positions : │ │ 0x0000 line=123 │ │ 0x0001 line=124 │ │ 0x0009 line=125 │ │ @@ -277008,46 +277515,46 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -0bfd1c: |[0bfd1c] com.android.common.content.SQLiteContentProvider.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ -0bfd2c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0bfd2e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0bfd30: 7010 e121 0400 |0002: invoke-direct {v4}, Lcom/android/common/content/SQLiteContentProvider;.applyingBatch:()Z // method@21e1 │ │ -0bfd36: 0a00 |0005: move-result v0 │ │ -0bfd38: 3900 2d00 |0006: if-nez v0, 0033 // +002d │ │ -0bfd3c: 5442 2f10 |0008: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mOpenHelper:Landroid/database/sqlite/SQLiteOpenHelper; // field@102f │ │ -0bfd40: 6e10 4302 0200 |000a: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteOpenHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@0243 │ │ -0bfd46: 0c02 |000d: move-result-object v2 │ │ -0bfd48: 5b42 2d10 |000e: iput-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfd4c: 5442 2d10 |0010: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfd50: 6e20 3702 4200 |0012: invoke-virtual {v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.beginTransactionWithListener:(Landroid/database/sqlite/SQLiteTransactionListener;)V // method@0237 │ │ -0bfd56: 6e40 e521 5476 |0015: invoke-virtual {v4, v5, v6, v7}, Lcom/android/common/content/SQLiteContentProvider;.deleteInTransaction:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@21e5 │ │ -0bfd5c: 0a01 |0018: move-result v1 │ │ -0bfd5e: 3d01 0500 |0019: if-lez v1, 001e // +0005 │ │ -0bfd62: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -0bfd64: 5c42 2e10 |001c: iput-boolean v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ -0bfd68: 5442 2d10 |001e: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfd6c: 6e10 3f02 0200 |0020: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@023f │ │ -0bfd72: 5442 2d10 |0023: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfd76: 6e10 3902 0200 |0025: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0239 │ │ -0bfd7c: 6e10 f121 0400 |0028: invoke-virtual {v4}, Lcom/android/common/content/SQLiteContentProvider;.onEndTransaction:()V // method@21f1 │ │ -0bfd82: 0f01 |002b: return v1 │ │ -0bfd84: 0d02 |002c: move-exception v2 │ │ -0bfd86: 5443 2d10 |002d: iget-object v3, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfd8a: 6e10 3902 0300 |002f: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0239 │ │ -0bfd90: 2702 |0032: throw v2 │ │ -0bfd92: 6e40 e521 5476 |0033: invoke-virtual {v4, v5, v6, v7}, Lcom/android/common/content/SQLiteContentProvider;.deleteInTransaction:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@21e5 │ │ -0bfd98: 0a01 |0036: move-result v1 │ │ -0bfd9a: 3d01 f4ff |0037: if-lez v1, 002b // -000c │ │ -0bfd9e: 5c42 2e10 |0039: iput-boolean v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ -0bfda2: 28f0 |003b: goto 002b // -0010 │ │ +0bf9e4: |[0bf9e4] com.android.common.content.SQLiteContentProvider.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ +0bf9f4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0bf9f6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0bf9f8: 7010 e021 0400 |0002: invoke-direct {v4}, Lcom/android/common/content/SQLiteContentProvider;.applyingBatch:()Z // method@21e0 │ │ +0bf9fe: 0a00 |0005: move-result v0 │ │ +0bfa00: 3900 2d00 |0006: if-nez v0, 0033 // +002d │ │ +0bfa04: 5442 2f10 |0008: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mOpenHelper:Landroid/database/sqlite/SQLiteOpenHelper; // field@102f │ │ +0bfa08: 6e10 4302 0200 |000a: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteOpenHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@0243 │ │ +0bfa0e: 0c02 |000d: move-result-object v2 │ │ +0bfa10: 5b42 2d10 |000e: iput-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bfa14: 5442 2d10 |0010: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bfa18: 6e20 3702 4200 |0012: invoke-virtual {v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.beginTransactionWithListener:(Landroid/database/sqlite/SQLiteTransactionListener;)V // method@0237 │ │ +0bfa1e: 6e40 e421 5476 |0015: invoke-virtual {v4, v5, v6, v7}, Lcom/android/common/content/SQLiteContentProvider;.deleteInTransaction:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@21e4 │ │ +0bfa24: 0a01 |0018: move-result v1 │ │ +0bfa26: 3d01 0500 |0019: if-lez v1, 001e // +0005 │ │ +0bfa2a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +0bfa2c: 5c42 2e10 |001c: iput-boolean v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ +0bfa30: 5442 2d10 |001e: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bfa34: 6e10 3f02 0200 |0020: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@023f │ │ +0bfa3a: 5442 2d10 |0023: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bfa3e: 6e10 3902 0200 |0025: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0239 │ │ +0bfa44: 6e10 f021 0400 |0028: invoke-virtual {v4}, Lcom/android/common/content/SQLiteContentProvider;.onEndTransaction:()V // method@21f0 │ │ +0bfa4a: 0f01 |002b: return v1 │ │ +0bfa4c: 0d02 |002c: move-exception v2 │ │ +0bfa4e: 5443 2d10 |002d: iget-object v3, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bfa52: 6e10 3902 0300 |002f: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0239 │ │ +0bfa58: 2702 |0032: throw v2 │ │ +0bfa5a: 6e40 e421 5476 |0033: invoke-virtual {v4, v5, v6, v7}, Lcom/android/common/content/SQLiteContentProvider;.deleteInTransaction:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@21e4 │ │ +0bfa60: 0a01 |0036: move-result v1 │ │ +0bfa62: 3d01 f4ff |0037: if-lez v1, 002b // -000c │ │ +0bfa66: 5c42 2e10 |0039: iput-boolean v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ +0bfa6a: 28f0 |003b: goto 002b // -0010 │ │ catches : 1 │ │ 0x0015 - 0x0023 │ │ -> 0x002c │ │ positions : │ │ 0x0001 line=177 │ │ 0x0002 line=178 │ │ 0x0006 line=179 │ │ @@ -277083,17 +277590,17 @@ │ │ type : '()Landroid/database/sqlite/SQLiteOpenHelper;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bfdb0: |[0bfdb0] com.android.common.content.SQLiteContentProvider.getDatabaseHelper:()Landroid/database/sqlite/SQLiteOpenHelper; │ │ -0bfdc0: 5410 2f10 |0000: iget-object v0, v1, Lcom/android/common/content/SQLiteContentProvider;.mOpenHelper:Landroid/database/sqlite/SQLiteOpenHelper; // field@102f │ │ -0bfdc4: 1100 |0002: return-object v0 │ │ +0bfa78: |[0bfa78] com.android.common.content.SQLiteContentProvider.getDatabaseHelper:()Landroid/database/sqlite/SQLiteOpenHelper; │ │ +0bfa88: 5410 2f10 |0000: iget-object v0, v1, Lcom/android/common/content/SQLiteContentProvider;.mOpenHelper:Landroid/database/sqlite/SQLiteOpenHelper; // field@102f │ │ +0bfa8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/common/content/SQLiteContentProvider; │ │ │ │ #6 : (in Lcom/android/common/content/SQLiteContentProvider;) │ │ @@ -277107,17 +277614,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bfdc8: |[0bfdc8] com.android.common.content.SQLiteContentProvider.getMaxOperationsPerYield:()I │ │ -0bfdd8: 1300 f401 |0000: const/16 v0, #int 500 // #1f4 │ │ -0bfddc: 0f00 |0002: return v0 │ │ +0bfa90: |[0bfa90] com.android.common.content.SQLiteContentProvider.getMaxOperationsPerYield:()I │ │ +0bfaa0: 1300 f401 |0000: const/16 v0, #int 500 // #1f4 │ │ +0bfaa4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/common/content/SQLiteContentProvider; │ │ │ │ #8 : (in Lcom/android/common/content/SQLiteContentProvider;) │ │ @@ -277125,46 +277632,46 @@ │ │ type : '(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0bfde0: |[0bfde0] com.android.common.content.SQLiteContentProvider.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ -0bfdf0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0bfdf2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0bfdf4: 7010 e121 0400 |0002: invoke-direct {v4}, Lcom/android/common/content/SQLiteContentProvider;.applyingBatch:()Z // method@21e1 │ │ -0bfdfa: 0a00 |0005: move-result v0 │ │ -0bfdfc: 3900 2d00 |0006: if-nez v0, 0033 // +002d │ │ -0bfe00: 5442 2f10 |0008: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mOpenHelper:Landroid/database/sqlite/SQLiteOpenHelper; // field@102f │ │ -0bfe04: 6e10 4302 0200 |000a: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteOpenHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@0243 │ │ -0bfe0a: 0c02 |000d: move-result-object v2 │ │ -0bfe0c: 5b42 2d10 |000e: iput-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfe10: 5442 2d10 |0010: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfe14: 6e20 3702 4200 |0012: invoke-virtual {v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.beginTransactionWithListener:(Landroid/database/sqlite/SQLiteTransactionListener;)V // method@0237 │ │ -0bfe1a: 6e30 eb21 5406 |0015: invoke-virtual {v4, v5, v6}, Lcom/android/common/content/SQLiteContentProvider;.insertInTransaction:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@21eb │ │ -0bfe20: 0c01 |0018: move-result-object v1 │ │ -0bfe22: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ -0bfe26: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -0bfe28: 5c42 2e10 |001c: iput-boolean v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ -0bfe2c: 5442 2d10 |001e: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfe30: 6e10 3f02 0200 |0020: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@023f │ │ -0bfe36: 5442 2d10 |0023: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfe3a: 6e10 3902 0200 |0025: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0239 │ │ -0bfe40: 6e10 f121 0400 |0028: invoke-virtual {v4}, Lcom/android/common/content/SQLiteContentProvider;.onEndTransaction:()V // method@21f1 │ │ -0bfe46: 1101 |002b: return-object v1 │ │ -0bfe48: 0d02 |002c: move-exception v2 │ │ -0bfe4a: 5443 2d10 |002d: iget-object v3, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bfe4e: 6e10 3902 0300 |002f: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0239 │ │ -0bfe54: 2702 |0032: throw v2 │ │ -0bfe56: 6e30 eb21 5406 |0033: invoke-virtual {v4, v5, v6}, Lcom/android/common/content/SQLiteContentProvider;.insertInTransaction:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@21eb │ │ -0bfe5c: 0c01 |0036: move-result-object v1 │ │ -0bfe5e: 3801 f4ff |0037: if-eqz v1, 002b // -000c │ │ -0bfe62: 5c42 2e10 |0039: iput-boolean v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ -0bfe66: 28f0 |003b: goto 002b // -0010 │ │ +0bfaa8: |[0bfaa8] com.android.common.content.SQLiteContentProvider.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ +0bfab8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0bfaba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0bfabc: 7010 e021 0400 |0002: invoke-direct {v4}, Lcom/android/common/content/SQLiteContentProvider;.applyingBatch:()Z // method@21e0 │ │ +0bfac2: 0a00 |0005: move-result v0 │ │ +0bfac4: 3900 2d00 |0006: if-nez v0, 0033 // +002d │ │ +0bfac8: 5442 2f10 |0008: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mOpenHelper:Landroid/database/sqlite/SQLiteOpenHelper; // field@102f │ │ +0bfacc: 6e10 4302 0200 |000a: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteOpenHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@0243 │ │ +0bfad2: 0c02 |000d: move-result-object v2 │ │ +0bfad4: 5b42 2d10 |000e: iput-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bfad8: 5442 2d10 |0010: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bfadc: 6e20 3702 4200 |0012: invoke-virtual {v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.beginTransactionWithListener:(Landroid/database/sqlite/SQLiteTransactionListener;)V // method@0237 │ │ +0bfae2: 6e30 ea21 5406 |0015: invoke-virtual {v4, v5, v6}, Lcom/android/common/content/SQLiteContentProvider;.insertInTransaction:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@21ea │ │ +0bfae8: 0c01 |0018: move-result-object v1 │ │ +0bfaea: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ +0bfaee: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +0bfaf0: 5c42 2e10 |001c: iput-boolean v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ +0bfaf4: 5442 2d10 |001e: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bfaf8: 6e10 3f02 0200 |0020: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@023f │ │ +0bfafe: 5442 2d10 |0023: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bfb02: 6e10 3902 0200 |0025: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0239 │ │ +0bfb08: 6e10 f021 0400 |0028: invoke-virtual {v4}, Lcom/android/common/content/SQLiteContentProvider;.onEndTransaction:()V // method@21f0 │ │ +0bfb0e: 1101 |002b: return-object v1 │ │ +0bfb10: 0d02 |002c: move-exception v2 │ │ +0bfb12: 5443 2d10 |002d: iget-object v3, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bfb16: 6e10 3902 0300 |002f: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0239 │ │ +0bfb1c: 2702 |0032: throw v2 │ │ +0bfb1e: 6e30 ea21 5406 |0033: invoke-virtual {v4, v5, v6}, Lcom/android/common/content/SQLiteContentProvider;.insertInTransaction:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@21ea │ │ +0bfb24: 0c01 |0036: move-result-object v1 │ │ +0bfb26: 3801 f4ff |0037: if-eqz v1, 002b // -000c │ │ +0bfb2a: 5c42 2e10 |0039: iput-boolean v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ +0bfb2e: 28f0 |003b: goto 002b // -0010 │ │ catches : 1 │ │ 0x0015 - 0x0023 │ │ -> 0x002c │ │ positions : │ │ 0x0001 line=96 │ │ 0x0002 line=97 │ │ 0x0006 line=98 │ │ @@ -277205,17 +277712,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bfe74: |[0bfe74] com.android.common.content.SQLiteContentProvider.onBegin:()V │ │ -0bfe84: 6e10 ee21 0000 |0000: invoke-virtual {v0}, Lcom/android/common/content/SQLiteContentProvider;.onBeginTransaction:()V // method@21ee │ │ -0bfe8a: 0e00 |0003: return-void │ │ +0bfb3c: |[0bfb3c] com.android.common.content.SQLiteContentProvider.onBegin:()V │ │ +0bfb4c: 6e10 ed21 0000 |0000: invoke-virtual {v0}, Lcom/android/common/content/SQLiteContentProvider;.onBeginTransaction:()V // method@21ed │ │ +0bfb52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0003 line=245 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/common/content/SQLiteContentProvider; │ │ │ │ @@ -277224,16 +277731,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0bfe8c: |[0bfe8c] com.android.common.content.SQLiteContentProvider.onBeginTransaction:()V │ │ -0bfe9c: 0e00 |0000: return-void │ │ +0bfb54: |[0bfb54] com.android.common.content.SQLiteContentProvider.onBeginTransaction:()V │ │ +0bfb64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/common/content/SQLiteContentProvider; │ │ │ │ #13 : (in Lcom/android/common/content/SQLiteContentProvider;) │ │ @@ -277241,17 +277748,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bfea0: |[0bfea0] com.android.common.content.SQLiteContentProvider.onCommit:()V │ │ -0bfeb0: 6e10 e221 0000 |0000: invoke-virtual {v0}, Lcom/android/common/content/SQLiteContentProvider;.beforeTransactionCommit:()V // method@21e2 │ │ -0bfeb6: 0e00 |0003: return-void │ │ +0bfb68: |[0bfb68] com.android.common.content.SQLiteContentProvider.onCommit:()V │ │ +0bfb78: 6e10 e121 0000 |0000: invoke-virtual {v0}, Lcom/android/common/content/SQLiteContentProvider;.beforeTransactionCommit:()V // method@21e1 │ │ +0bfb7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0003 line=250 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/common/content/SQLiteContentProvider; │ │ │ │ @@ -277260,22 +277767,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0bfeb8: |[0bfeb8] com.android.common.content.SQLiteContentProvider.onCreate:()Z │ │ -0bfec8: 6e10 e621 0200 |0000: invoke-virtual {v2}, Lcom/android/common/content/SQLiteContentProvider;.getContext:()Landroid/content/Context; // method@21e6 │ │ -0bfece: 0c00 |0003: move-result-object v0 │ │ -0bfed0: 6e20 e821 0200 |0004: invoke-virtual {v2, v0}, Lcom/android/common/content/SQLiteContentProvider;.getDatabaseHelper:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteOpenHelper; // method@21e8 │ │ -0bfed6: 0c01 |0007: move-result-object v1 │ │ -0bfed8: 5b21 2f10 |0008: iput-object v1, v2, Lcom/android/common/content/SQLiteContentProvider;.mOpenHelper:Landroid/database/sqlite/SQLiteOpenHelper; // field@102f │ │ -0bfedc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0bfede: 0f01 |000b: return v1 │ │ +0bfb80: |[0bfb80] com.android.common.content.SQLiteContentProvider.onCreate:()Z │ │ +0bfb90: 6e10 e521 0200 |0000: invoke-virtual {v2}, Lcom/android/common/content/SQLiteContentProvider;.getContext:()Landroid/content/Context; // method@21e5 │ │ +0bfb96: 0c00 |0003: move-result-object v0 │ │ +0bfb98: 6e20 e721 0200 |0004: invoke-virtual {v2, v0}, Lcom/android/common/content/SQLiteContentProvider;.getDatabaseHelper:(Landroid/content/Context;)Landroid/database/sqlite/SQLiteOpenHelper; // method@21e7 │ │ +0bfb9e: 0c01 |0007: move-result-object v1 │ │ +0bfba0: 5b21 2f10 |0008: iput-object v1, v2, Lcom/android/common/content/SQLiteContentProvider;.mOpenHelper:Landroid/database/sqlite/SQLiteOpenHelper; // field@102f │ │ +0bfba4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0bfba6: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x000a line=63 │ │ locals : │ │ 0x0004 - 0x000c reg=0 context Landroid/content/Context; │ │ @@ -277286,21 +277793,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0bfee0: |[0bfee0] com.android.common.content.SQLiteContentProvider.onEndTransaction:()V │ │ -0bfef0: 5510 2e10 |0000: iget-boolean v0, v1, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ -0bfef4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0bfef8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0bfefa: 5c10 2e10 |0005: iput-boolean v0, v1, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ -0bfefe: 6e10 ec21 0100 |0007: invoke-virtual {v1}, Lcom/android/common/content/SQLiteContentProvider;.notifyChange:()V // method@21ec │ │ -0bff04: 0e00 |000a: return-void │ │ +0bfba8: |[0bfba8] com.android.common.content.SQLiteContentProvider.onEndTransaction:()V │ │ +0bfbb8: 5510 2e10 |0000: iget-boolean v0, v1, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ +0bfbbc: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0bfbc0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0bfbc2: 5c10 2e10 |0005: iput-boolean v0, v1, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ +0bfbc6: 6e10 eb21 0100 |0007: invoke-virtual {v1}, Lcom/android/common/content/SQLiteContentProvider;.notifyChange:()V // method@21eb │ │ +0bfbcc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0004 line=265 │ │ 0x0007 line=266 │ │ 0x000a line=268 │ │ locals : │ │ @@ -277311,16 +277818,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0bff08: |[0bff08] com.android.common.content.SQLiteContentProvider.onRollback:()V │ │ -0bff18: 0e00 |0000: return-void │ │ +0bfbd0: |[0bfbd0] com.android.common.content.SQLiteContentProvider.onRollback:()V │ │ +0bfbe0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/common/content/SQLiteContentProvider; │ │ │ │ #17 : (in Lcom/android/common/content/SQLiteContentProvider;) │ │ @@ -277328,46 +277835,46 @@ │ │ type : '(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -0bff1c: |[0bff1c] com.android.common.content.SQLiteContentProvider.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ -0bff2c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0bff2e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0bff30: 7010 e121 0400 |0002: invoke-direct {v4}, Lcom/android/common/content/SQLiteContentProvider;.applyingBatch:()Z // method@21e1 │ │ -0bff36: 0a00 |0005: move-result v0 │ │ -0bff38: 3900 2d00 |0006: if-nez v0, 0033 // +002d │ │ -0bff3c: 5442 2f10 |0008: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mOpenHelper:Landroid/database/sqlite/SQLiteOpenHelper; // field@102f │ │ -0bff40: 6e10 4302 0200 |000a: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteOpenHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@0243 │ │ -0bff46: 0c02 |000d: move-result-object v2 │ │ -0bff48: 5b42 2d10 |000e: iput-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bff4c: 5442 2d10 |0010: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bff50: 6e20 3702 4200 |0012: invoke-virtual {v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.beginTransactionWithListener:(Landroid/database/sqlite/SQLiteTransactionListener;)V // method@0237 │ │ -0bff56: 6e58 f421 5476 |0015: invoke-virtual {v4, v5, v6, v7, v8}, Lcom/android/common/content/SQLiteContentProvider;.updateInTransaction:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@21f4 │ │ -0bff5c: 0a01 |0018: move-result v1 │ │ -0bff5e: 3d01 0500 |0019: if-lez v1, 001e // +0005 │ │ -0bff62: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -0bff64: 5c42 2e10 |001c: iput-boolean v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ -0bff68: 5442 2d10 |001e: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bff6c: 6e10 3f02 0200 |0020: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@023f │ │ -0bff72: 5442 2d10 |0023: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bff76: 6e10 3902 0200 |0025: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0239 │ │ -0bff7c: 6e10 f121 0400 |0028: invoke-virtual {v4}, Lcom/android/common/content/SQLiteContentProvider;.onEndTransaction:()V // method@21f1 │ │ -0bff82: 0f01 |002b: return v1 │ │ -0bff84: 0d02 |002c: move-exception v2 │ │ -0bff86: 5443 2d10 |002d: iget-object v3, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ -0bff8a: 6e10 3902 0300 |002f: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0239 │ │ -0bff90: 2702 |0032: throw v2 │ │ -0bff92: 6e58 f421 5476 |0033: invoke-virtual {v4, v5, v6, v7, v8}, Lcom/android/common/content/SQLiteContentProvider;.updateInTransaction:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@21f4 │ │ -0bff98: 0a01 |0036: move-result v1 │ │ -0bff9a: 3d01 f4ff |0037: if-lez v1, 002b // -000c │ │ -0bff9e: 5c42 2e10 |0039: iput-boolean v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ -0bffa2: 28f0 |003b: goto 002b // -0010 │ │ +0bfbe4: |[0bfbe4] com.android.common.content.SQLiteContentProvider.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ +0bfbf4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0bfbf6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0bfbf8: 7010 e021 0400 |0002: invoke-direct {v4}, Lcom/android/common/content/SQLiteContentProvider;.applyingBatch:()Z // method@21e0 │ │ +0bfbfe: 0a00 |0005: move-result v0 │ │ +0bfc00: 3900 2d00 |0006: if-nez v0, 0033 // +002d │ │ +0bfc04: 5442 2f10 |0008: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mOpenHelper:Landroid/database/sqlite/SQLiteOpenHelper; // field@102f │ │ +0bfc08: 6e10 4302 0200 |000a: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteOpenHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@0243 │ │ +0bfc0e: 0c02 |000d: move-result-object v2 │ │ +0bfc10: 5b42 2d10 |000e: iput-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bfc14: 5442 2d10 |0010: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bfc18: 6e20 3702 4200 |0012: invoke-virtual {v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.beginTransactionWithListener:(Landroid/database/sqlite/SQLiteTransactionListener;)V // method@0237 │ │ +0bfc1e: 6e58 f321 5476 |0015: invoke-virtual {v4, v5, v6, v7, v8}, Lcom/android/common/content/SQLiteContentProvider;.updateInTransaction:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@21f3 │ │ +0bfc24: 0a01 |0018: move-result v1 │ │ +0bfc26: 3d01 0500 |0019: if-lez v1, 001e // +0005 │ │ +0bfc2a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +0bfc2c: 5c42 2e10 |001c: iput-boolean v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ +0bfc30: 5442 2d10 |001e: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bfc34: 6e10 3f02 0200 |0020: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@023f │ │ +0bfc3a: 5442 2d10 |0023: iget-object v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bfc3e: 6e10 3902 0200 |0025: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0239 │ │ +0bfc44: 6e10 f021 0400 |0028: invoke-virtual {v4}, Lcom/android/common/content/SQLiteContentProvider;.onEndTransaction:()V // method@21f0 │ │ +0bfc4a: 0f01 |002b: return v1 │ │ +0bfc4c: 0d02 |002c: move-exception v2 │ │ +0bfc4e: 5443 2d10 |002d: iget-object v3, v4, Lcom/android/common/content/SQLiteContentProvider;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102d │ │ +0bfc52: 6e10 3902 0300 |002f: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0239 │ │ +0bfc58: 2702 |0032: throw v2 │ │ +0bfc5a: 6e58 f321 5476 |0033: invoke-virtual {v4, v5, v6, v7, v8}, Lcom/android/common/content/SQLiteContentProvider;.updateInTransaction:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@21f3 │ │ +0bfc60: 0a01 |0036: move-result v1 │ │ +0bfc62: 3d01 f4ff |0037: if-lez v1, 002b // -000c │ │ +0bfc66: 5c42 2e10 |0039: iput-boolean v2, v4, Lcom/android/common/content/SQLiteContentProvider;.mNotifyChange:Z // field@102e │ │ +0bfc6a: 28f0 |003b: goto 002b // -0010 │ │ catches : 1 │ │ 0x0015 - 0x0023 │ │ -> 0x002c │ │ positions : │ │ 0x0001 line=149 │ │ 0x0002 line=150 │ │ 0x0006 line=151 │ │ @@ -277395,28 +277902,28 @@ │ │ │ │ #18 : (in Lcom/android/common/content/SQLiteContentProvider;) │ │ name : 'updateInTransaction' │ │ type : '(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0404 (PROTECTED ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4867 (SQLiteContentProvider.java) │ │ + source_file_idx : 4866 (SQLiteContentProvider.java) │ │ │ │ Class #804 header: │ │ class_idx : 1232 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5029 │ │ +source_file_idx : 5028 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 8 │ │ │ │ Class #804 annotations: │ │ -Annotations on method #8695 'contains' │ │ +Annotations on method #8694 'contains' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([TT;TT;)Z" } │ │ │ │ Class #804 - │ │ Class descriptor : 'Lcom/android/common/content/SyncStateContentProviderHelper;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -277468,27 +277975,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0bffb0: |[0bffb0] com.android.common.content.SyncStateContentProviderHelper.:()V │ │ -0bffc0: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -0bffc4: 6800 3110 |0002: sput-wide v0, Lcom/android/common/content/SyncStateContentProviderHelper;.DB_VERSION:J // field@1031 │ │ -0bffc8: 1220 |0004: const/4 v0, #int 2 // #2 │ │ -0bffca: 2300 6606 |0005: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -0bffce: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0bffd0: 1a02 2e17 |0008: const-string v2, "account_name" // string@172e │ │ -0bffd4: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ -0bffd8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0bffda: 1a02 3417 |000d: const-string v2, "account_type" // string@1734 │ │ -0bffde: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -0bffe2: 6900 3010 |0011: sput-object v0, Lcom/android/common/content/SyncStateContentProviderHelper;.ACCOUNT_PROJECTION:[Ljava/lang/String; // field@1030 │ │ -0bffe6: 0e00 |0013: return-void │ │ +0bfc78: |[0bfc78] com.android.common.content.SyncStateContentProviderHelper.:()V │ │ +0bfc88: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +0bfc8c: 6800 3110 |0002: sput-wide v0, Lcom/android/common/content/SyncStateContentProviderHelper;.DB_VERSION:J // field@1031 │ │ +0bfc90: 1220 |0004: const/4 v0, #int 2 // #2 │ │ +0bfc92: 2300 6606 |0005: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +0bfc96: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0bfc98: 1a02 2b17 |0008: const-string v2, "account_name" // string@172b │ │ +0bfc9c: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ +0bfca0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0bfca2: 1a02 3117 |000d: const-string v2, "account_type" // string@1731 │ │ +0bfca6: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +0bfcaa: 6900 3010 |0011: sput-object v0, Lcom/android/common/content/SyncStateContentProviderHelper;.ACCOUNT_PROJECTION:[Ljava/lang/String; // field@1030 │ │ +0bfcae: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0004 line=43 │ │ locals : │ │ │ │ #1 : (in Lcom/android/common/content/SyncStateContentProviderHelper;) │ │ @@ -277496,17 +278003,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bffe8: |[0bffe8] com.android.common.content.SyncStateContentProviderHelper.:()V │ │ -0bfff8: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0bfffe: 0e00 |0003: return-void │ │ +0bfcb0: |[0bfcb0] com.android.common.content.SyncStateContentProviderHelper.:()V │ │ +0bfcc0: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bfcc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/common/content/SyncStateContentProviderHelper; │ │ │ │ #2 : (in Lcom/android/common/content/SyncStateContentProviderHelper;) │ │ @@ -277514,82 +278021,79 @@ │ │ type : '([Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0c0000: |[0c0000] com.android.common.content.SyncStateContentProviderHelper.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -0c0010: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0c0012: 0760 |0001: move-object v0, v6 │ │ -0c0014: 2103 |0002: array-length v3, v0 │ │ -0c0016: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0c0018: 3532 1400 |0004: if-ge v2, v3, 0018 // +0014 │ │ -0c001c: 4601 0002 |0006: aget-object v1, v0, v2 │ │ -0c0020: 3901 0500 |0008: if-nez v1, 000d // +0005 │ │ -0c0024: 3907 0b00 |000a: if-nez v7, 0015 // +000b │ │ -0c0028: 0f04 |000c: return v4 │ │ -0c002a: 3807 0800 |000d: if-eqz v7, 0015 // +0008 │ │ -0c002e: 6e20 8728 7100 |000f: invoke-virtual {v1, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2887 │ │ -0c0034: 0a05 |0012: move-result v5 │ │ -0c0036: 3905 f9ff |0013: if-nez v5, 000c // -0007 │ │ -0c003a: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c003e: 28ed |0017: goto 0004 // -0013 │ │ -0c0040: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -0c0042: 28f3 |0019: goto 000c // -000d │ │ +0bfcc8: |[0bfcc8] com.android.common.content.SyncStateContentProviderHelper.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +0bfcd8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0bfcda: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0bfcdc: 2164 |0002: array-length v4, v6 │ │ +0bfcde: 0123 |0003: move v3, v2 │ │ +0bfce0: 3543 1400 |0004: if-ge v3, v4, 0018 // +0014 │ │ +0bfce4: 4600 0603 |0006: aget-object v0, v6, v3 │ │ +0bfce8: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +0bfcec: 3907 0b00 |000a: if-nez v7, 0015 // +000b │ │ +0bfcf0: 0f01 |000c: return v1 │ │ +0bfcf2: 3807 0800 |000d: if-eqz v7, 0015 // +0008 │ │ +0bfcf6: 6e20 8628 7000 |000f: invoke-virtual {v0, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@2886 │ │ +0bfcfc: 0a05 |0012: move-result v5 │ │ +0bfcfe: 3905 f9ff |0013: if-nez v5, 000c // -0007 │ │ +0bfd02: d803 0301 |0015: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0bfd06: 28ed |0017: goto 0004 // -0013 │ │ +0bfd08: 0121 |0018: move v1, v2 │ │ +0bfd0a: 28f3 |0019: goto 000c // -000d │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=137 │ │ + 0x0002 line=137 │ │ 0x0008 line=138 │ │ 0x000a line=139 │ │ 0x000c line=144 │ │ 0x000d line=141 │ │ 0x0015 line=137 │ │ - 0x0018 line=144 │ │ + 0x0019 line=144 │ │ locals : │ │ 0x0000 - 0x0000 reg=6 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0000 reg=7 (null) Ljava/lang/Object; │ │ - 0x0008 - 0x000c reg=1 element Ljava/lang/Object; TT; │ │ - 0x000d - 0x0018 reg=1 element Ljava/lang/Object; TT; │ │ - 0x0002 - 0x001a reg=0 arr$ [Ljava/lang/Object; │ │ - 0x0004 - 0x001a reg=2 i$ I │ │ - 0x0003 - 0x001a reg=3 len$ I │ │ + 0x0008 - 0x000c reg=0 element Ljava/lang/Object; TT; │ │ + 0x000d - 0x0018 reg=0 element Ljava/lang/Object; TT; │ │ 0x0000 - 0x001a reg=6 array [Ljava/lang/Object; [TT; │ │ 0x0000 - 0x001a reg=7 value Ljava/lang/Object; TT; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/common/content/SyncStateContentProviderHelper;) │ │ name : 'createDatabase' │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -0c0044: |[0c0044] com.android.common.content.SyncStateContentProviderHelper.createDatabase:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c0054: 1a01 9e05 |0000: const-string v1, "DROP TABLE IF EXISTS _sync_state" // string@059e │ │ -0c0058: 6e20 3a02 1500 |0002: invoke-virtual {v5, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@023a │ │ -0c005e: 1a01 7d04 |0005: const-string v1, "CREATE TABLE _sync_state (_id INTEGER PRIMARY KEY,account_name TEXT NOT NULL,account_type TEXT NOT NULL,data TEXT,UNIQUE(account_name, account_type));" // string@047d │ │ -0c0062: 6e20 3a02 1500 |0007: invoke-virtual {v5, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@023a │ │ -0c0068: 1a01 9f05 |000a: const-string v1, "DROP TABLE IF EXISTS _sync_state_metadata" // string@059f │ │ -0c006c: 6e20 3a02 1500 |000c: invoke-virtual {v5, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@023a │ │ -0c0072: 1a01 7e04 |000f: const-string v1, "CREATE TABLE _sync_state_metadata (version INTEGER);" // string@047e │ │ -0c0076: 6e20 3a02 1500 |0011: invoke-virtual {v5, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@023a │ │ -0c007c: 2200 5300 |0014: new-instance v0, Landroid/content/ContentValues; // type@0053 │ │ -0c0080: 7010 5801 0000 |0016: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0158 │ │ -0c0086: 1a01 1f3c |0019: const-string v1, "version" // string@3c1f │ │ -0c008a: 6102 3110 |001b: sget-wide v2, Lcom/android/common/content/SyncStateContentProviderHelper;.DB_VERSION:J // field@1031 │ │ -0c008e: 7120 7028 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0c0094: 0c02 |0020: move-result-object v2 │ │ -0c0096: 6e30 6001 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ -0c009c: 1a01 8716 |0024: const-string v1, "_sync_state_metadata" // string@1687 │ │ -0c00a0: 1a02 1f3c |0026: const-string v2, "version" // string@3c1f │ │ -0c00a4: 6e40 3c02 1502 |0028: invoke-virtual {v5, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@023c │ │ -0c00aa: 0e00 |002b: return-void │ │ +0bfd0c: |[0bfd0c] com.android.common.content.SyncStateContentProviderHelper.createDatabase:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0bfd1c: 1a01 9e05 |0000: const-string v1, "DROP TABLE IF EXISTS _sync_state" // string@059e │ │ +0bfd20: 6e20 3a02 1500 |0002: invoke-virtual {v5, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@023a │ │ +0bfd26: 1a01 7d04 |0005: const-string v1, "CREATE TABLE _sync_state (_id INTEGER PRIMARY KEY,account_name TEXT NOT NULL,account_type TEXT NOT NULL,data TEXT,UNIQUE(account_name, account_type));" // string@047d │ │ +0bfd2a: 6e20 3a02 1500 |0007: invoke-virtual {v5, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@023a │ │ +0bfd30: 1a01 9f05 |000a: const-string v1, "DROP TABLE IF EXISTS _sync_state_metadata" // string@059f │ │ +0bfd34: 6e20 3a02 1500 |000c: invoke-virtual {v5, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@023a │ │ +0bfd3a: 1a01 7e04 |000f: const-string v1, "CREATE TABLE _sync_state_metadata (version INTEGER);" // string@047e │ │ +0bfd3e: 6e20 3a02 1500 |0011: invoke-virtual {v5, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@023a │ │ +0bfd44: 2200 5300 |0014: new-instance v0, Landroid/content/ContentValues; // type@0053 │ │ +0bfd48: 7010 5801 0000 |0016: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0158 │ │ +0bfd4e: 1a01 1c3c |0019: const-string v1, "version" // string@3c1c │ │ +0bfd52: 6102 3110 |001b: sget-wide v2, Lcom/android/common/content/SyncStateContentProviderHelper;.DB_VERSION:J // field@1031 │ │ +0bfd56: 7120 6f28 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0bfd5c: 0c02 |0020: move-result-object v2 │ │ +0bfd5e: 6e30 6001 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0160 │ │ +0bfd64: 1a01 8616 |0024: const-string v1, "_sync_state_metadata" // string@1686 │ │ +0bfd68: 1a02 1c3c |0026: const-string v2, "version" // string@3c1c │ │ +0bfd6c: 6e40 3c02 1502 |0028: invoke-virtual {v5, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@023c │ │ +0bfd72: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=56 │ │ 0x000a line=64 │ │ 0x000f line=65 │ │ 0x0014 line=67 │ │ @@ -277606,19 +278110,19 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0c00ac: |[0c00ac] com.android.common.content.SyncStateContentProviderHelper.delete:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)I │ │ -0c00bc: 1a00 8616 |0000: const-string v0, "_sync_state" // string@1686 │ │ -0c00c0: 6e40 3802 0243 |0002: invoke-virtual {v2, v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0238 │ │ -0c00c6: 0a00 |0005: move-result v0 │ │ -0c00c8: 0f00 |0006: return v0 │ │ +0bfd74: |[0bfd74] com.android.common.content.SyncStateContentProviderHelper.delete:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)I │ │ +0bfd84: 1a00 8516 |0000: const-string v0, "_sync_state" // string@1685 │ │ +0bfd88: 6e40 3802 0243 |0002: invoke-virtual {v2, v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0238 │ │ +0bfd8e: 0a00 |0005: move-result v0 │ │ +0bfd90: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/common/content/SyncStateContentProviderHelper; │ │ 0x0000 - 0x0007 reg=2 db Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0007 reg=3 userWhere Ljava/lang/String; │ │ @@ -277629,20 +278133,20 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0c00cc: |[0c00cc] com.android.common.content.SyncStateContentProviderHelper.insert:(Landroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;)J │ │ -0c00dc: 1a00 8616 |0000: const-string v0, "_sync_state" // string@1686 │ │ -0c00e0: 1a01 2e17 |0002: const-string v1, "account_name" // string@172e │ │ -0c00e4: 6e40 3e02 0341 |0004: invoke-virtual {v3, v0, v1, v4}, Landroid/database/sqlite/SQLiteDatabase;.replace:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@023e │ │ -0c00ea: 0b00 |0007: move-result-wide v0 │ │ -0c00ec: 1000 |0008: return-wide v0 │ │ +0bfd94: |[0bfd94] com.android.common.content.SyncStateContentProviderHelper.insert:(Landroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;)J │ │ +0bfda4: 1a00 8516 |0000: const-string v0, "_sync_state" // string@1685 │ │ +0bfda8: 1a01 2b17 |0002: const-string v1, "account_name" // string@172b │ │ +0bfdac: 6e40 3e02 0341 |0004: invoke-virtual {v3, v0, v1, v4}, Landroid/database/sqlite/SQLiteDatabase;.replace:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@023e │ │ +0bfdb2: 0b00 |0007: move-result-wide v0 │ │ +0bfdb4: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/android/common/content/SyncStateContentProviderHelper; │ │ 0x0000 - 0x0009 reg=3 db Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0009 reg=4 values Landroid/content/ContentValues; │ │ @@ -277652,54 +278156,54 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;[Landroid/accounts/Account;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 67 16-bit code units │ │ -0c00f0: |[0c00f0] com.android.common.content.SyncStateContentProviderHelper.onAccountsChanged:(Landroid/database/sqlite/SQLiteDatabase;[Landroid/accounts/Account;)V │ │ -0c0100: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0c0102: 1a01 8616 |0001: const-string v1, "_sync_state" // string@1686 │ │ -0c0106: 6202 3010 |0003: sget-object v2, Lcom/android/common/content/SyncStateContentProviderHelper;.ACCOUNT_PROJECTION:[Ljava/lang/String; // field@1030 │ │ -0c010a: 07d0 |0005: move-object v0, v13 │ │ -0c010c: 0734 |0006: move-object v4, v3 │ │ -0c010e: 0735 |0007: move-object v5, v3 │ │ -0c0110: 0736 |0008: move-object v6, v3 │ │ -0c0112: 0737 |0009: move-object v7, v3 │ │ -0c0114: 7408 3d02 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@023d │ │ -0c011a: 0c0b |000d: move-result-object v11 │ │ -0c011c: 7210 2502 0b00 |000e: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0c0122: 0a00 |0011: move-result v0 │ │ -0c0124: 3800 2d00 |0012: if-eqz v0, 003f // +002d │ │ -0c0128: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0c012a: 7220 1f02 0b00 |0015: invoke-interface {v11, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0c0130: 0c09 |0018: move-result-object v9 │ │ -0c0132: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0c0134: 7220 1f02 0b00 |001a: invoke-interface {v11, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0c013a: 0c0a |001d: move-result-object v10 │ │ -0c013c: 2208 0700 |001e: new-instance v8, Landroid/accounts/Account; // type@0007 │ │ -0c0140: 7030 0600 980a |0020: invoke-direct {v8, v9, v10}, Landroid/accounts/Account;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0006 │ │ -0c0146: 7120 f721 8e00 |0023: invoke-static {v14, v8}, Lcom/android/common/content/SyncStateContentProviderHelper;.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z // method@21f7 │ │ -0c014c: 0a00 |0026: move-result v0 │ │ -0c014e: 3900 e7ff |0027: if-nez v0, 000e // -0019 │ │ -0c0152: 1a00 8616 |0029: const-string v0, "_sync_state" // string@1686 │ │ -0c0156: 1a01 2f17 |002b: const-string v1, "account_name=? AND account_type=?" // string@172f │ │ -0c015a: 1222 |002d: const/4 v2, #int 2 // #2 │ │ -0c015c: 2322 6606 |002e: new-array v2, v2, [Ljava/lang/String; // type@0666 │ │ -0c0160: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -0c0162: 4d09 0203 |0031: aput-object v9, v2, v3 │ │ -0c0166: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -0c0168: 4d0a 0203 |0034: aput-object v10, v2, v3 │ │ -0c016c: 6e40 3802 0d21 |0036: invoke-virtual {v13, v0, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0238 │ │ -0c0172: 28d5 |0039: goto 000e // -002b │ │ -0c0174: 0d00 |003a: move-exception v0 │ │ -0c0176: 7210 1302 0b00 |003b: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0c017c: 2700 |003e: throw v0 │ │ -0c017e: 7210 1302 0b00 |003f: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0c0184: 0e00 |0042: return-void │ │ +0bfdb8: |[0bfdb8] com.android.common.content.SyncStateContentProviderHelper.onAccountsChanged:(Landroid/database/sqlite/SQLiteDatabase;[Landroid/accounts/Account;)V │ │ +0bfdc8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0bfdca: 1a01 8516 |0001: const-string v1, "_sync_state" // string@1685 │ │ +0bfdce: 6202 3010 |0003: sget-object v2, Lcom/android/common/content/SyncStateContentProviderHelper;.ACCOUNT_PROJECTION:[Ljava/lang/String; // field@1030 │ │ +0bfdd2: 07d0 |0005: move-object v0, v13 │ │ +0bfdd4: 0734 |0006: move-object v4, v3 │ │ +0bfdd6: 0735 |0007: move-object v5, v3 │ │ +0bfdd8: 0736 |0008: move-object v6, v3 │ │ +0bfdda: 0737 |0009: move-object v7, v3 │ │ +0bfddc: 7408 3d02 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@023d │ │ +0bfde2: 0c0b |000d: move-result-object v11 │ │ +0bfde4: 7210 2502 0b00 |000e: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0bfdea: 0a00 |0011: move-result v0 │ │ +0bfdec: 3800 2d00 |0012: if-eqz v0, 003f // +002d │ │ +0bfdf0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0bfdf2: 7220 1f02 0b00 |0015: invoke-interface {v11, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0bfdf8: 0c09 |0018: move-result-object v9 │ │ +0bfdfa: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0bfdfc: 7220 1f02 0b00 |001a: invoke-interface {v11, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0bfe02: 0c0a |001d: move-result-object v10 │ │ +0bfe04: 2208 0700 |001e: new-instance v8, Landroid/accounts/Account; // type@0007 │ │ +0bfe08: 7030 0600 980a |0020: invoke-direct {v8, v9, v10}, Landroid/accounts/Account;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0006 │ │ +0bfe0e: 7120 f621 8e00 |0023: invoke-static {v14, v8}, Lcom/android/common/content/SyncStateContentProviderHelper;.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z // method@21f6 │ │ +0bfe14: 0a00 |0026: move-result v0 │ │ +0bfe16: 3900 e7ff |0027: if-nez v0, 000e // -0019 │ │ +0bfe1a: 1a00 8516 |0029: const-string v0, "_sync_state" // string@1685 │ │ +0bfe1e: 1a01 2c17 |002b: const-string v1, "account_name=? AND account_type=?" // string@172c │ │ +0bfe22: 1222 |002d: const/4 v2, #int 2 // #2 │ │ +0bfe24: 2322 6606 |002e: new-array v2, v2, [Ljava/lang/String; // type@0666 │ │ +0bfe28: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +0bfe2a: 4d09 0203 |0031: aput-object v9, v2, v3 │ │ +0bfe2e: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +0bfe30: 4d0a 0203 |0034: aput-object v10, v2, v3 │ │ +0bfe34: 6e40 3802 0d21 |0036: invoke-virtual {v13, v0, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0238 │ │ +0bfe3a: 28d5 |0039: goto 000e // -002b │ │ +0bfe3c: 0d00 |003a: move-exception v0 │ │ +0bfe3e: 7210 1302 0b00 |003b: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0bfe44: 2700 |003e: throw v0 │ │ +0bfe46: 7210 1302 0b00 |003f: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0bfe4c: 0e00 |0042: return-void │ │ catches : 1 │ │ 0x000e - 0x0039 │ │ -> 0x003a │ │ positions : │ │ 0x0001 line=114 │ │ 0x000e line=116 │ │ 0x0014 line=117 │ │ @@ -277723,24 +278227,24 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0c0194: |[0c0194] com.android.common.content.SyncStateContentProviderHelper.onDatabaseOpened:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c01a4: 1a02 d412 |0000: const-string v2, "SELECT version FROM _sync_state_metadata" // string@12d4 │ │ -0c01a8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -0c01aa: 7130 3102 2503 |0003: invoke-static {v5, v2, v3}, Landroid/database/DatabaseUtils;.longForQuery:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J // method@0231 │ │ -0c01b0: 0b00 |0006: move-result-wide v0 │ │ -0c01b2: 6102 3110 |0007: sget-wide v2, Lcom/android/common/content/SyncStateContentProviderHelper;.DB_VERSION:J // field@1031 │ │ -0c01b6: 3102 0002 |0009: cmp-long v2, v0, v2 │ │ -0c01ba: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -0c01be: 6e20 f821 5400 |000d: invoke-virtual {v4, v5}, Lcom/android/common/content/SyncStateContentProviderHelper;.createDatabase:(Landroid/database/sqlite/SQLiteDatabase;)V // method@21f8 │ │ -0c01c4: 0e00 |0010: return-void │ │ +0bfe5c: |[0bfe5c] com.android.common.content.SyncStateContentProviderHelper.onDatabaseOpened:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0bfe6c: 1a02 d312 |0000: const-string v2, "SELECT version FROM _sync_state_metadata" // string@12d3 │ │ +0bfe70: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +0bfe72: 7130 3102 2503 |0003: invoke-static {v5, v2, v3}, Landroid/database/DatabaseUtils;.longForQuery:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J // method@0231 │ │ +0bfe78: 0b00 |0006: move-result-wide v0 │ │ +0bfe7a: 6102 3110 |0007: sget-wide v2, Lcom/android/common/content/SyncStateContentProviderHelper;.DB_VERSION:J // field@1031 │ │ +0bfe7e: 3102 0002 |0009: cmp-long v2, v0, v2 │ │ +0bfe82: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +0bfe86: 6e20 f721 5400 |000d: invoke-virtual {v4, v5}, Lcom/android/common/content/SyncStateContentProviderHelper;.createDatabase:(Landroid/database/sqlite/SQLiteDatabase;)V // method@21f7 │ │ +0bfe8c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0007 line=76 │ │ 0x000d line=77 │ │ 0x0010 line=79 │ │ locals : │ │ @@ -277753,26 +278257,26 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 14 16-bit code units │ │ -0c01c8: |[0c01c8] com.android.common.content.SyncStateContentProviderHelper.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ -0c01d8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0c01da: 1a01 8616 |0001: const-string v1, "_sync_state" // string@1686 │ │ -0c01de: 0790 |0003: move-object v0, v9 │ │ -0c01e0: 07a2 |0004: move-object v2, v10 │ │ -0c01e2: 07b3 |0005: move-object v3, v11 │ │ -0c01e4: 07c4 |0006: move-object v4, v12 │ │ -0c01e6: 0756 |0007: move-object v6, v5 │ │ -0c01e8: 07d7 |0008: move-object v7, v13 │ │ -0c01ea: 7408 3d02 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@023d │ │ -0c01f0: 0c00 |000c: move-result-object v0 │ │ -0c01f2: 1100 |000d: return-object v0 │ │ +0bfe90: |[0bfe90] com.android.common.content.SyncStateContentProviderHelper.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ +0bfea0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0bfea2: 1a01 8516 |0001: const-string v1, "_sync_state" // string@1685 │ │ +0bfea6: 0790 |0003: move-object v0, v9 │ │ +0bfea8: 07a2 |0004: move-object v2, v10 │ │ +0bfeaa: 07b3 |0005: move-object v3, v11 │ │ +0bfeac: 07c4 |0006: move-object v4, v12 │ │ +0bfeae: 0756 |0007: move-object v6, v5 │ │ +0bfeb0: 07d7 |0008: move-object v7, v13 │ │ +0bfeb2: 7408 3d02 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@023d │ │ +0bfeb8: 0c00 |000c: move-result-object v0 │ │ +0bfeba: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=83 │ │ locals : │ │ 0x0000 - 0x000e reg=8 this Lcom/android/common/content/SyncStateContentProviderHelper; │ │ 0x0000 - 0x000e reg=9 db Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x000e reg=10 projection [Ljava/lang/String; │ │ @@ -277785,45 +278289,47 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;JLjava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0c01f4: |[0c01f4] com.android.common.content.SyncStateContentProviderHelper.update:(Landroid/database/sqlite/SQLiteDatabase;JLjava/lang/Object;)I │ │ -0c0204: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0c0206: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0c0208: 1a02 d312 |0002: const-string v2, "SELECT count(*) FROM _sync_state WHERE _id=?" // string@12d3 │ │ -0c020c: 2313 6606 |0004: new-array v3, v1, [Ljava/lang/String; // type@0666 │ │ -0c0210: 7120 6f28 9800 |0006: invoke-static {v8, v9}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286f │ │ -0c0216: 0c04 |0009: move-result-object v4 │ │ -0c0218: 4d04 0300 |000a: aput-object v4, v3, v0 │ │ -0c021c: 7130 3102 2703 |000c: invoke-static {v7, v2, v3}, Landroid/database/DatabaseUtils;.longForQuery:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J // method@0231 │ │ -0c0222: 0b02 |000f: move-result-wide v2 │ │ -0c0224: 1604 0100 |0010: const-wide/16 v4, #int 1 // #1 │ │ -0c0228: 3102 0204 |0012: cmp-long v2, v2, v4 │ │ -0c022c: 3b02 0300 |0014: if-gez v2, 0017 // +0003 │ │ -0c0230: 0f00 |0016: return v0 │ │ -0c0232: 2202 d405 |0017: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0c0236: 7010 ba28 0200 |0019: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0c023c: 1a03 7414 |001c: const-string v3, "UPDATE _sync_state SET data=? WHERE _id=" // string@1474 │ │ -0c0240: 6e20 c328 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c0246: 0c02 |0021: move-result-object v2 │ │ -0c0248: 6e30 c028 8209 |0022: invoke-virtual {v2, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0c024e: 0c02 |0025: move-result-object v2 │ │ -0c0250: 6e10 cd28 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0c0256: 0c02 |0029: move-result-object v2 │ │ -0c0258: 2313 6406 |002a: new-array v3, v1, [Ljava/lang/Object; // type@0664 │ │ -0c025c: 4d0a 0300 |002c: aput-object v10, v3, v0 │ │ -0c0260: 6e30 3b02 2703 |002e: invoke-virtual {v7, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V // method@023b │ │ -0c0266: 0110 |0031: move v0, v1 │ │ -0c0268: 28e4 |0032: goto 0016 // -001c │ │ +0bfebc: |[0bfebc] com.android.common.content.SyncStateContentProviderHelper.update:(Landroid/database/sqlite/SQLiteDatabase;JLjava/lang/Object;)I │ │ +0bfecc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0bfece: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0bfed0: 1a02 d212 |0002: const-string v2, "SELECT count(*) FROM _sync_state WHERE _id=?" // string@12d2 │ │ +0bfed4: 2313 6606 |0004: new-array v3, v1, [Ljava/lang/String; // type@0666 │ │ +0bfed8: 7120 6e28 9800 |0006: invoke-static {v8, v9}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@286e │ │ +0bfede: 0c04 |0009: move-result-object v4 │ │ +0bfee0: 4d04 0300 |000a: aput-object v4, v3, v0 │ │ +0bfee4: 7130 3102 2703 |000c: invoke-static {v7, v2, v3}, Landroid/database/DatabaseUtils;.longForQuery:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J // method@0231 │ │ +0bfeea: 0b02 |000f: move-result-wide v2 │ │ +0bfeec: 1604 0100 |0010: const-wide/16 v4, #int 1 // #1 │ │ +0bfef0: 3102 0204 |0012: cmp-long v2, v2, v4 │ │ +0bfef4: 3b02 0300 |0014: if-gez v2, 0017 // +0003 │ │ +0bfef8: 0f00 |0016: return v0 │ │ +0bfefa: 2202 d405 |0017: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0bfefe: 7010 b928 0200 |0019: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0bff04: 1a03 7314 |001c: const-string v3, "UPDATE _sync_state SET data=? WHERE _id=" // string@1473 │ │ +0bff08: 6e20 c228 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0bff0e: 0c02 |0021: move-result-object v2 │ │ +0bff10: 6e30 bf28 8209 |0022: invoke-virtual {v2, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +0bff16: 0c02 |0025: move-result-object v2 │ │ +0bff18: 6e10 cc28 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0bff1e: 0c02 |0029: move-result-object v2 │ │ +0bff20: 2313 6406 |002a: new-array v3, v1, [Ljava/lang/Object; // type@0664 │ │ +0bff24: 4d0a 0300 |002c: aput-object v10, v3, v0 │ │ +0bff28: 6e30 3b02 2703 |002e: invoke-virtual {v7, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V // method@023b │ │ +0bff2e: 0110 |0031: move v0, v1 │ │ +0bff30: 28e4 |0032: goto 0016 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=101 │ │ + 0x0006 line=102 │ │ + 0x000c line=101 │ │ 0x0016 line=110 │ │ 0x0017 line=105 │ │ 0x0032 line=110 │ │ locals : │ │ 0x0000 - 0x0033 reg=6 this Lcom/android/common/content/SyncStateContentProviderHelper; │ │ 0x0000 - 0x0033 reg=7 db Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0033 reg=8 rowId J │ │ @@ -277834,36 +278340,36 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -0c026c: |[0c026c] com.android.common.content.SyncStateContentProviderHelper.update:(Landroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ -0c027c: 1a00 8616 |0000: const-string v0, "_sync_state" // string@1686 │ │ -0c0280: 6e55 4002 0243 |0002: invoke-virtual {v2, v0, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0240 │ │ -0c0286: 0a00 |0005: move-result v0 │ │ -0c0288: 0f00 |0006: return v0 │ │ +0bff34: |[0bff34] com.android.common.content.SyncStateContentProviderHelper.update:(Landroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ +0bff44: 1a00 8516 |0000: const-string v0, "_sync_state" // string@1685 │ │ +0bff48: 6e55 4002 0243 |0002: invoke-virtual {v2, v0, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0240 │ │ +0bff4e: 0a00 |0005: move-result v0 │ │ +0bff50: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/common/content/SyncStateContentProviderHelper; │ │ 0x0000 - 0x0007 reg=2 db Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0007 reg=3 values Landroid/content/ContentValues; │ │ 0x0000 - 0x0007 reg=4 selection Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=5 selectionArgs [Ljava/lang/String; │ │ │ │ - source_file_idx : 5029 (SyncStateContentProviderHelper.java) │ │ + source_file_idx : 5028 (SyncStateContentProviderHelper.java) │ │ │ │ Class #805 header: │ │ class_idx : 1233 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4345 │ │ +source_file_idx : 4344 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #805 - │ │ Class descriptor : 'Lcom/android/common/io/MoreCloseables;' │ │ @@ -277878,17 +278384,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c028c: |[0c028c] com.android.common.io.MoreCloseables.:()V │ │ -0c029c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c02a2: 0e00 |0003: return-void │ │ +0bff54: |[0bff54] com.android.common.io.MoreCloseables.:()V │ │ +0bff64: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bff6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/common/io/MoreCloseables; │ │ │ │ #1 : (in Lcom/android/common/io/MoreCloseables;) │ │ @@ -277896,20 +278402,20 @@ │ │ type : '(Landroid/content/res/AssetFileDescriptor;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c02a4: |[0c02a4] com.android.common.io.MoreCloseables.closeQuietly:(Landroid/content/res/AssetFileDescriptor;)V │ │ -0c02b4: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -0c02b8: 6e10 e801 0100 |0002: invoke-virtual {v1}, Landroid/content/res/AssetFileDescriptor;.close:()V // method@01e8 │ │ -0c02be: 0e00 |0005: return-void │ │ -0c02c0: 0d00 |0006: move-exception v0 │ │ -0c02c2: 28fe |0007: goto 0005 // -0002 │ │ +0bff6c: |[0bff6c] com.android.common.io.MoreCloseables.closeQuietly:(Landroid/content/res/AssetFileDescriptor;)V │ │ +0bff7c: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +0bff80: 6e10 e801 0100 |0002: invoke-virtual {v1}, Landroid/content/res/AssetFileDescriptor;.close:()V // method@01e8 │ │ +0bff86: 0e00 |0005: return-void │ │ +0bff88: 0d00 |0006: move-exception v0 │ │ +0bff8a: 28fe |0007: goto 0005 // -0002 │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0000 line=38 │ │ 0x0002 line=40 │ │ 0x0005 line=45 │ │ @@ -277922,34 +278428,34 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c02d4: |[0c02d4] com.android.common.io.MoreCloseables.closeQuietly:(Landroid/database/Cursor;)V │ │ -0c02e4: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ -0c02e8: 7210 1302 0000 |0002: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0c02ee: 0e00 |0005: return-void │ │ +0bff9c: |[0bff9c] com.android.common.io.MoreCloseables.closeQuietly:(Landroid/database/Cursor;)V │ │ +0bffac: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ +0bffb0: 7210 1302 0000 |0002: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0bffb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0002 line=30 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 cursor Landroid/database/Cursor; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4345 (MoreCloseables.java) │ │ + source_file_idx : 4344 (MoreCloseables.java) │ │ │ │ Class #806 header: │ │ class_idx : 1234 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4153 │ │ +source_file_idx : 4152 │ │ static_fields_size : 40 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #806 annotations: │ │ Annotations on class │ │ @@ -278173,33 +278679,33 @@ │ │ type : '(Lcom/android/common/speech/LoggingEvents;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c02f0: |[0c02f0] com.android.common.speech.LoggingEvents$VoiceIme.:(Lcom/android/common/speech/LoggingEvents;)V │ │ -0c0300: 5b01 6010 |0000: iput-object v1, v0, Lcom/android/common/speech/LoggingEvents$VoiceIme;.this$0:Lcom/android/common/speech/LoggingEvents; // field@1060 │ │ -0c0304: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c030a: 0e00 |0005: return-void │ │ +0bffb8: |[0bffb8] com.android.common.speech.LoggingEvents$VoiceIme.:(Lcom/android/common/speech/LoggingEvents;)V │ │ +0bffc8: 5b01 6010 |0000: iput-object v1, v0, Lcom/android/common/speech/LoggingEvents$VoiceIme;.this$0:Lcom/android/common/speech/LoggingEvents; // field@1060 │ │ +0bffcc: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bffd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/common/speech/LoggingEvents$VoiceIme; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/common/speech/LoggingEvents; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/common/speech/LoggingEvents; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4153 (LoggingEvents.java) │ │ + source_file_idx : 4152 (LoggingEvents.java) │ │ │ │ Class #807 header: │ │ class_idx : 1235 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4153 │ │ +source_file_idx : 4152 │ │ static_fields_size : 8 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #807 annotations: │ │ Annotations on class │ │ @@ -278262,33 +278768,33 @@ │ │ type : '(Lcom/android/common/speech/LoggingEvents;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c030c: |[0c030c] com.android.common.speech.LoggingEvents$VoiceSearch.:(Lcom/android/common/speech/LoggingEvents;)V │ │ -0c031c: 5b01 6910 |0000: iput-object v1, v0, Lcom/android/common/speech/LoggingEvents$VoiceSearch;.this$0:Lcom/android/common/speech/LoggingEvents; // field@1069 │ │ -0c0320: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c0326: 0e00 |0005: return-void │ │ +0bffd4: |[0bffd4] com.android.common.speech.LoggingEvents$VoiceSearch.:(Lcom/android/common/speech/LoggingEvents;)V │ │ +0bffe4: 5b01 6910 |0000: iput-object v1, v0, Lcom/android/common/speech/LoggingEvents$VoiceSearch;.this$0:Lcom/android/common/speech/LoggingEvents; // field@1069 │ │ +0bffe8: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0bffee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/common/speech/LoggingEvents$VoiceSearch; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/common/speech/LoggingEvents; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/common/speech/LoggingEvents; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4153 (LoggingEvents.java) │ │ + source_file_idx : 4152 (LoggingEvents.java) │ │ │ │ Class #808 header: │ │ class_idx : 1236 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4153 │ │ +source_file_idx : 4152 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #808 annotations: │ │ Annotations on class │ │ @@ -278337,32 +278843,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c0328: |[0c0328] com.android.common.speech.LoggingEvents.:()V │ │ -0c0338: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c033e: 0e00 |0003: return-void │ │ +0bfff0: |[0bfff0] com.android.common.speech.LoggingEvents.:()V │ │ +0c0000: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c0006: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ - 0x0003 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/common/speech/LoggingEvents; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4153 (LoggingEvents.java) │ │ + source_file_idx : 4152 (LoggingEvents.java) │ │ │ │ Class #809 header: │ │ class_idx : 1237 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4754 │ │ +source_file_idx : 4753 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #809 - │ │ Class descriptor : 'Lcom/android/common/speech/Recognition;' │ │ @@ -278407,31 +278912,31 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c0340: |[0c0340] com.android.common.speech.Recognition.:()V │ │ -0c0350: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c0356: 0e00 |0003: return-void │ │ +0c0008: |[0c0008] com.android.common.speech.Recognition.:()V │ │ +0c0018: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c001e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/common/speech/Recognition; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4754 (Recognition.java) │ │ + source_file_idx : 4753 (Recognition.java) │ │ │ │ Class #810 header: │ │ class_idx : 1238 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5277 │ │ +source_file_idx : 5276 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #810 - │ │ Class descriptor : 'Lcom/android/common/userhappiness/UserHappinessSignals;' │ │ @@ -278450,35 +278955,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0c0358: |[0c0358] com.android.common.userhappiness.UserHappinessSignals.:()V │ │ -0c0368: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c036a: 6a00 7610 |0001: sput-boolean v0, Lcom/android/common/userhappiness/UserHappinessSignals;.mHasVoiceLoggingInfo:Z // field@1076 │ │ -0c036e: 0e00 |0003: return-void │ │ +0c0020: |[0c0020] com.android.common.userhappiness.UserHappinessSignals.:()V │ │ +0c0030: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c0032: 6a00 7610 |0001: sput-boolean v0, Lcom/android/common/userhappiness/UserHappinessSignals;.mHasVoiceLoggingInfo:Z // field@1076 │ │ +0c0036: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #1 : (in Lcom/android/common/userhappiness/UserHappinessSignals;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c0370: |[0c0370] com.android.common.userhappiness.UserHappinessSignals.:()V │ │ -0c0380: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c0386: 0e00 |0003: return-void │ │ +0c0038: |[0c0038] com.android.common.userhappiness.UserHappinessSignals.:()V │ │ +0c0048: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c004e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/common/userhappiness/UserHappinessSignals; │ │ │ │ #2 : (in Lcom/android/common/userhappiness/UserHappinessSignals;) │ │ @@ -278486,17 +278991,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0388: |[0c0388] com.android.common.userhappiness.UserHappinessSignals.setHasVoiceLoggingInfo:(Z)V │ │ -0c0398: 6a00 7610 |0000: sput-boolean v0, Lcom/android/common/userhappiness/UserHappinessSignals;.mHasVoiceLoggingInfo:Z // field@1076 │ │ -0c039c: 0e00 |0002: return-void │ │ +0c0050: |[0c0050] com.android.common.userhappiness.UserHappinessSignals.setHasVoiceLoggingInfo:(Z)V │ │ +0c0060: 6a00 7610 |0000: sput-boolean v0, Lcom/android/common/userhappiness/UserHappinessSignals;.mHasVoiceLoggingInfo:Z // field@1076 │ │ +0c0064: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0002 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 hasVoiceLogging Z │ │ │ │ @@ -278505,38 +279010,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -0c03a0: |[0c03a0] com.android.common.userhappiness.UserHappinessSignals.userAcceptedImeText:(Landroid/content/Context;)V │ │ -0c03b0: 6301 7610 |0000: sget-boolean v1, Lcom/android/common/userhappiness/UserHappinessSignals;.mHasVoiceLoggingInfo:Z // field@1076 │ │ -0c03b4: 3801 3000 |0002: if-eqz v1, 0032 // +0030 │ │ -0c03b8: 2200 5a00 |0004: new-instance v0, Landroid/content/Intent; // type@005a │ │ -0c03bc: 1a01 701b |0006: const-string v1, "com.android.common.speech.LOG_EVENT" // string@1b70 │ │ -0c03c0: 7020 8f01 1000 |0008: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ -0c03c6: 1a01 aa18 |000b: const-string v1, "app_name" // string@18aa │ │ -0c03ca: 1a02 573c |000d: const-string v2, "voiceime" // string@3c57 │ │ -0c03ce: 6e30 af01 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ -0c03d4: 1a01 f31f |0012: const-string v1, "extra_event" // string@1ff3 │ │ -0c03d8: 1302 1500 |0014: const/16 v2, #int 21 // #15 │ │ -0c03dc: 6e30 aa01 1002 |0016: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@01aa │ │ -0c03e2: 1a01 0000 |0019: const-string v1, "" // string@0000 │ │ -0c03e6: 6e10 6d01 0400 |001b: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ -0c03ec: 0c02 |001e: move-result-object v2 │ │ -0c03ee: 6e30 af01 1002 |001f: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ -0c03f4: 1a01 9b3a |0022: const-string v1, "timestamp" // string@3a9b │ │ -0c03f8: 7100 cf28 0000 |0024: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0c03fe: 0b02 |0027: move-result-wide v2 │ │ -0c0400: 6e40 ab01 1032 |0028: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ -0c0406: 6e20 7901 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0179 │ │ -0c040c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -0c040e: 7110 0922 0100 |002f: invoke-static {v1}, Lcom/android/common/userhappiness/UserHappinessSignals;.setHasVoiceLoggingInfo:(Z)V // method@2209 │ │ -0c0414: 0e00 |0032: return-void │ │ +0c0068: |[0c0068] com.android.common.userhappiness.UserHappinessSignals.userAcceptedImeText:(Landroid/content/Context;)V │ │ +0c0078: 6301 7610 |0000: sget-boolean v1, Lcom/android/common/userhappiness/UserHappinessSignals;.mHasVoiceLoggingInfo:Z // field@1076 │ │ +0c007c: 3801 3000 |0002: if-eqz v1, 0032 // +0030 │ │ +0c0080: 2200 5a00 |0004: new-instance v0, Landroid/content/Intent; // type@005a │ │ +0c0084: 1a01 6d1b |0006: const-string v1, "com.android.common.speech.LOG_EVENT" // string@1b6d │ │ +0c0088: 7020 8f01 1000 |0008: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@018f │ │ +0c008e: 1a01 a718 |000b: const-string v1, "app_name" // string@18a7 │ │ +0c0092: 1a02 543c |000d: const-string v2, "voiceime" // string@3c54 │ │ +0c0096: 6e30 af01 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ +0c009c: 1a01 f01f |0012: const-string v1, "extra_event" // string@1ff0 │ │ +0c00a0: 1302 1500 |0014: const/16 v2, #int 21 // #15 │ │ +0c00a4: 6e30 aa01 1002 |0016: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@01aa │ │ +0c00aa: 1a01 0000 |0019: const-string v1, "" // string@0000 │ │ +0c00ae: 6e10 6d01 0400 |001b: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ +0c00b4: 0c02 |001e: move-result-object v2 │ │ +0c00b6: 6e30 af01 1002 |001f: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@01af │ │ +0c00bc: 1a01 983a |0022: const-string v1, "timestamp" // string@3a98 │ │ +0c00c0: 7100 ce28 0000 |0024: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0c00c6: 0b02 |0027: move-result-wide v2 │ │ +0c00c8: 6e40 ab01 1032 |0028: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@01ab │ │ +0c00ce: 6e20 7901 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0179 │ │ +0c00d4: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +0c00d6: 7110 0822 0100 |002f: invoke-static {v1}, Lcom/android/common/userhappiness/UserHappinessSignals;.setHasVoiceLoggingInfo:(Z)V // method@2208 │ │ +0c00dc: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x000b line=53 │ │ 0x0012 line=54 │ │ 0x0019 line=55 │ │ @@ -278545,15 +279050,15 @@ │ │ 0x002e line=58 │ │ 0x0032 line=60 │ │ locals : │ │ 0x000b - 0x0032 reg=0 i Landroid/content/Intent; │ │ 0x0000 - 0x0033 reg=4 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5277 (UserHappinessSignals.java) │ │ + source_file_idx : 5276 (UserHappinessSignals.java) │ │ │ │ Class #811 header: │ │ class_idx : 1241 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 115 │ │ source_file_idx : 1932 │ │ static_fields_size : 0 │ │ @@ -278583,39 +279088,39 @@ │ │ type : '(Lcom/android/common/widget/GroupingListAdapter;Landroid/os/Handler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c0418: |[0c0418] com.android.common.widget.GroupingListAdapter$1.:(Lcom/android/common/widget/GroupingListAdapter;Landroid/os/Handler;)V │ │ -0c0428: 5b01 8410 |0000: iput-object v1, v0, Lcom/android/common/widget/GroupingListAdapter$1;.this$0:Lcom/android/common/widget/GroupingListAdapter; // field@1084 │ │ -0c042c: 7020 1202 2000 |0002: invoke-direct {v0, v2}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0212 │ │ -0c0432: 0e00 |0005: return-void │ │ +0c00e0: |[0c00e0] com.android.common.widget.GroupingListAdapter$1.:(Lcom/android/common/widget/GroupingListAdapter;Landroid/os/Handler;)V │ │ +0c00f0: 5b01 8410 |0000: iput-object v1, v0, Lcom/android/common/widget/GroupingListAdapter$1;.this$0:Lcom/android/common/widget/GroupingListAdapter; // field@1084 │ │ +0c00f4: 7020 1202 2000 |0002: invoke-direct {v0, v2}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0212 │ │ +0c00fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/common/widget/GroupingListAdapter$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/common/widget/GroupingListAdapter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/common/widget/GroupingListAdapter; │ │ 0x0000 - 0x0006 reg=2 x0 Landroid/os/Handler; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/common/widget/GroupingListAdapter$1;) │ │ name : 'deliverSelfNotifications' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c0434: |[0c0434] com.android.common.widget.GroupingListAdapter$1.deliverSelfNotifications:()Z │ │ -0c0444: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c0446: 0f00 |0001: return v0 │ │ +0c00fc: |[0c00fc] com.android.common.widget.GroupingListAdapter$1.deliverSelfNotifications:()Z │ │ +0c010c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c010e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/common/widget/GroupingListAdapter$1; │ │ │ │ #1 : (in Lcom/android/common/widget/GroupingListAdapter$1;) │ │ @@ -278623,18 +279128,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c0448: |[0c0448] com.android.common.widget.GroupingListAdapter$1.onChange:(Z)V │ │ -0c0458: 5410 8410 |0000: iget-object v0, v1, Lcom/android/common/widget/GroupingListAdapter$1;.this$0:Lcom/android/common/widget/GroupingListAdapter; // field@1084 │ │ -0c045c: 6e10 5a22 0000 |0002: invoke-virtual {v0}, Lcom/android/common/widget/GroupingListAdapter;.onContentChanged:()V // method@225a │ │ -0c0462: 0e00 |0005: return-void │ │ +0c0110: |[0c0110] com.android.common.widget.GroupingListAdapter$1.onChange:(Z)V │ │ +0c0120: 5410 8410 |0000: iget-object v0, v1, Lcom/android/common/widget/GroupingListAdapter$1;.this$0:Lcom/android/common/widget/GroupingListAdapter; // field@1084 │ │ +0c0124: 6e10 5922 0000 |0002: invoke-virtual {v0}, Lcom/android/common/widget/GroupingListAdapter;.onContentChanged:()V // method@2259 │ │ +0c012a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/common/widget/GroupingListAdapter$1; │ │ 0x0000 - 0x0006 reg=2 selfChange Z │ │ @@ -278673,39 +279178,39 @@ │ │ type : '(Lcom/android/common/widget/GroupingListAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c0464: |[0c0464] com.android.common.widget.GroupingListAdapter$2.:(Lcom/android/common/widget/GroupingListAdapter;)V │ │ -0c0474: 5b01 8510 |0000: iput-object v1, v0, Lcom/android/common/widget/GroupingListAdapter$2;.this$0:Lcom/android/common/widget/GroupingListAdapter; // field@1085 │ │ -0c0478: 7010 3002 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@0230 │ │ -0c047e: 0e00 |0005: return-void │ │ +0c012c: |[0c012c] com.android.common.widget.GroupingListAdapter$2.:(Lcom/android/common/widget/GroupingListAdapter;)V │ │ +0c013c: 5b01 8510 |0000: iput-object v1, v0, Lcom/android/common/widget/GroupingListAdapter$2;.this$0:Lcom/android/common/widget/GroupingListAdapter; // field@1085 │ │ +0c0140: 7010 3002 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@0230 │ │ +0c0146: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/common/widget/GroupingListAdapter$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/common/widget/GroupingListAdapter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/common/widget/GroupingListAdapter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/common/widget/GroupingListAdapter$2;) │ │ name : 'onChanged' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c0480: |[0c0480] com.android.common.widget.GroupingListAdapter$2.onChanged:()V │ │ -0c0490: 5410 8510 |0000: iget-object v0, v1, Lcom/android/common/widget/GroupingListAdapter$2;.this$0:Lcom/android/common/widget/GroupingListAdapter; // field@1085 │ │ -0c0494: 6e10 5722 0000 |0002: invoke-virtual {v0}, Lcom/android/common/widget/GroupingListAdapter;.notifyDataSetChanged:()V // method@2257 │ │ -0c049a: 0e00 |0005: return-void │ │ +0c0148: |[0c0148] com.android.common.widget.GroupingListAdapter$2.onChanged:()V │ │ +0c0158: 5410 8510 |0000: iget-object v0, v1, Lcom/android/common/widget/GroupingListAdapter$2;.this$0:Lcom/android/common/widget/GroupingListAdapter; // field@1085 │ │ +0c015c: 6e10 5622 0000 |0002: invoke-virtual {v0}, Lcom/android/common/widget/GroupingListAdapter;.notifyDataSetChanged:()V // method@2256 │ │ +0c0162: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0005 line=108 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/common/widget/GroupingListAdapter$2; │ │ │ │ @@ -278714,18 +279219,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c049c: |[0c049c] com.android.common.widget.GroupingListAdapter$2.onInvalidated:()V │ │ -0c04ac: 5410 8510 |0000: iget-object v0, v1, Lcom/android/common/widget/GroupingListAdapter$2;.this$0:Lcom/android/common/widget/GroupingListAdapter; // field@1085 │ │ -0c04b0: 6e10 5822 0000 |0002: invoke-virtual {v0}, Lcom/android/common/widget/GroupingListAdapter;.notifyDataSetInvalidated:()V // method@2258 │ │ -0c04b6: 0e00 |0005: return-void │ │ +0c0164: |[0c0164] com.android.common.widget.GroupingListAdapter$2.onInvalidated:()V │ │ +0c0174: 5410 8510 |0000: iget-object v0, v1, Lcom/android/common/widget/GroupingListAdapter$2;.this$0:Lcom/android/common/widget/GroupingListAdapter; // field@1085 │ │ +0c0178: 6e10 5722 0000 |0002: invoke-virtual {v0}, Lcom/android/common/widget/GroupingListAdapter;.notifyDataSetInvalidated:()V // method@2257 │ │ +0c017e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/common/widget/GroupingListAdapter$2; │ │ │ │ @@ -278783,19 +279288,19 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c04b8: |[0c04b8] com.android.common.widget.GroupingListAdapter$PositionMetadata.:()V │ │ -0c04c8: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c04ce: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0c04d0: 5910 8b10 |0004: iput v0, v1, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.listPosition:I // field@108b │ │ -0c04d4: 0e00 |0006: return-void │ │ +0c0180: |[0c0180] com.android.common.widget.GroupingListAdapter$PositionMetadata.:()V │ │ +0c0190: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c0196: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0c0198: 5910 8b10 |0004: iput v0, v1, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.listPosition:I // field@108b │ │ +0c019c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=56 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; │ │ │ │ @@ -278804,17 +279309,17 @@ │ │ type : '(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c04d8: |[0c04d8] com.android.common.widget.GroupingListAdapter$PositionMetadata.access$000:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;)I │ │ -0c04e8: 5210 8b10 |0000: iget v0, v1, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.listPosition:I // field@108b │ │ -0c04ec: 0f00 |0002: return v0 │ │ +0c01a0: |[0c01a0] com.android.common.widget.GroupingListAdapter$PositionMetadata.access$000:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;)I │ │ +0c01b0: 5210 8b10 |0000: iget v0, v1, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.listPosition:I // field@108b │ │ +0c01b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; │ │ │ │ #2 : (in Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;) │ │ @@ -278822,17 +279327,17 @@ │ │ type : '(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c04f0: |[0c04f0] com.android.common.widget.GroupingListAdapter$PositionMetadata.access$002:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)I │ │ -0c0500: 5901 8b10 |0000: iput v1, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.listPosition:I // field@108b │ │ -0c0504: 0f01 |0002: return v1 │ │ +0c01b8: |[0c01b8] com.android.common.widget.GroupingListAdapter$PositionMetadata.access$002:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)I │ │ +0c01c8: 5901 8b10 |0000: iput v1, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.listPosition:I // field@108b │ │ +0c01cc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -278841,17 +279346,17 @@ │ │ type : '(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0508: |[0c0508] com.android.common.widget.GroupingListAdapter$PositionMetadata.access$100:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;)I │ │ -0c0518: 5210 8810 |0000: iget v0, v1, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.groupPosition:I // field@1088 │ │ -0c051c: 0f00 |0002: return v0 │ │ +0c01d0: |[0c01d0] com.android.common.widget.GroupingListAdapter$PositionMetadata.access$100:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;)I │ │ +0c01e0: 5210 8810 |0000: iget v0, v1, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.groupPosition:I // field@1088 │ │ +0c01e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; │ │ │ │ #4 : (in Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;) │ │ @@ -278859,17 +279364,17 @@ │ │ type : '(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0520: |[0c0520] com.android.common.widget.GroupingListAdapter$PositionMetadata.access$102:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)I │ │ -0c0530: 5901 8810 |0000: iput v1, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.groupPosition:I // field@1088 │ │ -0c0534: 0f01 |0002: return v1 │ │ +0c01e8: |[0c01e8] com.android.common.widget.GroupingListAdapter$PositionMetadata.access$102:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)I │ │ +0c01f8: 5901 8810 |0000: iput v1, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.groupPosition:I // field@1088 │ │ +0c01fc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -278994,33 +279499,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0c0538: |[0c0538] com.android.common.widget.GroupingListAdapter.:(Landroid/content/Context;)V │ │ -0c0548: 7010 c014 0200 |0000: invoke-direct {v2}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ -0c054e: 2200 d402 |0003: new-instance v0, Landroid/util/SparseIntArray; // type@02d4 │ │ -0c0552: 7010 a412 0000 |0005: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@12a4 │ │ -0c0558: 5b20 9e10 |0008: iput-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mPositionCache:Landroid/util/SparseIntArray; // field@109e │ │ -0c055c: 2200 db04 |000a: new-instance v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // type@04db │ │ -0c0560: 7010 3c22 0000 |000c: invoke-direct {v0}, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.:()V // method@223c │ │ -0c0566: 5b20 9f10 |000f: iput-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ -0c056a: 2200 d904 |0011: new-instance v0, Lcom/android/common/widget/GroupingListAdapter$1; // type@04d9 │ │ -0c056e: 2201 ae00 |0013: new-instance v1, Landroid/os/Handler; // type@00ae │ │ -0c0572: 7010 1b03 0100 |0015: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@031b │ │ -0c0578: 7030 3622 2001 |0018: invoke-direct {v0, v2, v1}, Lcom/android/common/widget/GroupingListAdapter$1;.:(Lcom/android/common/widget/GroupingListAdapter;Landroid/os/Handler;)V // method@2236 │ │ -0c057e: 5b20 9410 |001b: iput-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mChangeObserver:Landroid/database/ContentObserver; // field@1094 │ │ -0c0582: 2200 da04 |001d: new-instance v0, Lcom/android/common/widget/GroupingListAdapter$2; // type@04da │ │ -0c0586: 7020 3922 2000 |001f: invoke-direct {v0, v2}, Lcom/android/common/widget/GroupingListAdapter$2;.:(Lcom/android/common/widget/GroupingListAdapter;)V // method@2239 │ │ -0c058c: 5b20 9810 |0022: iput-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@1098 │ │ -0c0590: 5b23 9510 |0024: iput-object v3, v2, Lcom/android/common/widget/GroupingListAdapter;.mContext:Landroid/content/Context; // field@1095 │ │ -0c0594: 7010 5b22 0200 |0026: invoke-direct {v2}, Lcom/android/common/widget/GroupingListAdapter;.resetCache:()V // method@225b │ │ -0c059a: 0e00 |0029: return-void │ │ +0c0200: |[0c0200] com.android.common.widget.GroupingListAdapter.:(Landroid/content/Context;)V │ │ +0c0210: 7010 c014 0200 |0000: invoke-direct {v2}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ +0c0216: 2200 d402 |0003: new-instance v0, Landroid/util/SparseIntArray; // type@02d4 │ │ +0c021a: 7010 a412 0000 |0005: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@12a4 │ │ +0c0220: 5b20 9e10 |0008: iput-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mPositionCache:Landroid/util/SparseIntArray; // field@109e │ │ +0c0224: 2200 db04 |000a: new-instance v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // type@04db │ │ +0c0228: 7010 3b22 0000 |000c: invoke-direct {v0}, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.:()V // method@223b │ │ +0c022e: 5b20 9f10 |000f: iput-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ +0c0232: 2200 d904 |0011: new-instance v0, Lcom/android/common/widget/GroupingListAdapter$1; // type@04d9 │ │ +0c0236: 2201 ae00 |0013: new-instance v1, Landroid/os/Handler; // type@00ae │ │ +0c023a: 7010 1b03 0100 |0015: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@031b │ │ +0c0240: 7030 3522 2001 |0018: invoke-direct {v0, v2, v1}, Lcom/android/common/widget/GroupingListAdapter$1;.:(Lcom/android/common/widget/GroupingListAdapter;Landroid/os/Handler;)V // method@2235 │ │ +0c0246: 5b20 9410 |001b: iput-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mChangeObserver:Landroid/database/ContentObserver; // field@1094 │ │ +0c024a: 2200 da04 |001d: new-instance v0, Lcom/android/common/widget/GroupingListAdapter$2; // type@04da │ │ +0c024e: 7020 3822 2000 |001f: invoke-direct {v0, v2}, Lcom/android/common/widget/GroupingListAdapter$2;.:(Lcom/android/common/widget/GroupingListAdapter;)V // method@2238 │ │ +0c0254: 5b20 9810 |0022: iput-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@1098 │ │ +0c0258: 5b23 9510 |0024: iput-object v3, v2, Lcom/android/common/widget/GroupingListAdapter;.mContext:Landroid/content/Context; // field@1095 │ │ +0c025c: 7010 5a22 0200 |0026: invoke-direct {v2}, Lcom/android/common/widget/GroupingListAdapter;.resetCache:()V // method@225a │ │ +0c0262: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0003 line=80 │ │ 0x000a line=88 │ │ 0x0011 line=90 │ │ 0x001d line=103 │ │ @@ -279036,26 +279541,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0c059c: |[0c059c] com.android.common.widget.GroupingListAdapter.findGroups:()V │ │ -0c05ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c05ae: 5910 9910 |0001: iput v0, v1, Lcom/android/common/widget/GroupingListAdapter;.mGroupCount:I // field@1099 │ │ -0c05b2: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ -0c05b6: 2300 2e06 |0005: new-array v0, v0, [J // type@062e │ │ -0c05ba: 5b10 9a10 |0007: iput-object v0, v1, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ -0c05be: 5410 9710 |0009: iget-object v0, v1, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ -0c05c2: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -0c05c6: 0e00 |000d: return-void │ │ -0c05c8: 5410 9710 |000e: iget-object v0, v1, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ -0c05cc: 6e20 4322 0100 |0010: invoke-virtual {v1, v0}, Lcom/android/common/widget/GroupingListAdapter;.addGroups:(Landroid/database/Cursor;)V // method@2243 │ │ -0c05d2: 28fa |0013: goto 000d // -0006 │ │ +0c0264: |[0c0264] com.android.common.widget.GroupingListAdapter.findGroups:()V │ │ +0c0274: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c0276: 5910 9910 |0001: iput v0, v1, Lcom/android/common/widget/GroupingListAdapter;.mGroupCount:I // field@1099 │ │ +0c027a: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ +0c027e: 2300 2e06 |0005: new-array v0, v0, [J // type@062e │ │ +0c0282: 5b10 9a10 |0007: iput-object v0, v1, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ +0c0286: 5410 9710 |0009: iget-object v0, v1, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ +0c028a: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +0c028e: 0e00 |000d: return-void │ │ +0c0290: 5410 9710 |000e: iget-object v0, v1, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ +0c0294: 6e20 4222 0100 |0010: invoke-virtual {v1, v0}, Lcom/android/common/widget/GroupingListAdapter;.addGroups:(Landroid/database/Cursor;)V // method@2242 │ │ +0c029a: 28fa |0013: goto 000d // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0003 line=188 │ │ 0x0009 line=190 │ │ 0x000d line=195 │ │ 0x000e line=194 │ │ @@ -279067,27 +279572,27 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0c05d4: |[0c05d4] com.android.common.widget.GroupingListAdapter.idealByteArraySize:(I)I │ │ -0c05e4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0c05e6: 1240 |0001: const/4 v0, #int 4 // #4 │ │ -0c05e8: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ -0c05ec: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ -0c05f0: 9801 0200 |0006: shl-int v1, v2, v0 │ │ -0c05f4: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ -0c05f8: 3614 0700 |000a: if-gt v4, v1, 0011 // +0007 │ │ -0c05fc: 9801 0200 |000c: shl-int v1, v2, v0 │ │ -0c0600: d804 01f4 |000e: add-int/lit8 v4, v1, #int -12 // #f4 │ │ -0c0604: 0f04 |0010: return v4 │ │ -0c0606: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c060a: 28ef |0013: goto 0002 // -0011 │ │ +0c029c: |[0c029c] com.android.common.widget.GroupingListAdapter.idealByteArraySize:(I)I │ │ +0c02ac: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0c02ae: 1240 |0001: const/4 v0, #int 4 // #4 │ │ +0c02b0: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ +0c02b4: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ +0c02b8: 9801 0200 |0006: shl-int v1, v2, v0 │ │ +0c02bc: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ +0c02c0: 3614 0700 |000a: if-gt v4, v1, 0011 // +0007 │ │ +0c02c4: 9801 0200 |000c: shl-int v1, v2, v0 │ │ +0c02c8: d804 01f4 |000e: add-int/lit8 v4, v1, #int -12 // #f4 │ │ +0c02cc: 0f04 |0010: return v4 │ │ +0c02ce: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c02d2: 28ef |0013: goto 0002 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=224 │ │ 0x0006 line=225 │ │ 0x000c line=226 │ │ 0x0010 line=228 │ │ 0x0011 line=224 │ │ @@ -279102,20 +279607,20 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0c060c: |[0c060c] com.android.common.widget.GroupingListAdapter.idealLongArraySize:(I)I │ │ -0c061c: da00 0208 |0000: mul-int/lit8 v0, v2, #int 8 // #08 │ │ -0c0620: 7020 5122 0100 |0002: invoke-direct {v1, v0}, Lcom/android/common/widget/GroupingListAdapter;.idealByteArraySize:(I)I // method@2251 │ │ -0c0626: 0a00 |0005: move-result v0 │ │ -0c0628: db00 0008 |0006: div-int/lit8 v0, v0, #int 8 // #08 │ │ -0c062c: 0f00 |0008: return v0 │ │ +0c02d4: |[0c02d4] com.android.common.widget.GroupingListAdapter.idealLongArraySize:(I)I │ │ +0c02e4: da00 0208 |0000: mul-int/lit8 v0, v2, #int 8 // #08 │ │ +0c02e8: 7020 5022 0100 |0002: invoke-direct {v1, v0}, Lcom/android/common/widget/GroupingListAdapter;.idealByteArraySize:(I)I // method@2250 │ │ +0c02ee: 0a00 |0005: move-result v0 │ │ +0c02f0: db00 0008 |0006: div-int/lit8 v0, v0, #int 8 // #08 │ │ +0c02f4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/common/widget/GroupingListAdapter; │ │ 0x0000 - 0x0009 reg=2 need I │ │ │ │ @@ -279124,25 +279629,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0c0630: |[0c0630] com.android.common.widget.GroupingListAdapter.resetCache:()V │ │ -0c0640: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -0c0642: 5921 9610 |0001: iput v1, v2, Lcom/android/common/widget/GroupingListAdapter;.mCount:I // field@1096 │ │ -0c0646: 5921 9d10 |0003: iput v1, v2, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedListPosition:I // field@109d │ │ -0c064a: 5921 9b10 |0005: iput v1, v2, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedCursorPosition:I // field@109b │ │ -0c064e: 5921 9c10 |0007: iput v1, v2, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedGroup:I // field@109c │ │ -0c0652: 5420 9f10 |0009: iget-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ -0c0656: 7120 3e22 1000 |000b: invoke-static {v0, v1}, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.access$002:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)I // method@223e │ │ -0c065c: 5420 9e10 |000e: iget-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mPositionCache:Landroid/util/SparseIntArray; // field@109e │ │ -0c0660: 6e10 a612 0000 |0010: invoke-virtual {v0}, Landroid/util/SparseIntArray;.clear:()V // method@12a6 │ │ -0c0666: 0e00 |0013: return-void │ │ +0c02f8: |[0c02f8] com.android.common.widget.GroupingListAdapter.resetCache:()V │ │ +0c0308: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +0c030a: 5921 9610 |0001: iput v1, v2, Lcom/android/common/widget/GroupingListAdapter;.mCount:I // field@1096 │ │ +0c030e: 5921 9d10 |0003: iput v1, v2, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedListPosition:I // field@109d │ │ +0c0312: 5921 9b10 |0005: iput v1, v2, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedCursorPosition:I // field@109b │ │ +0c0316: 5921 9c10 |0007: iput v1, v2, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedGroup:I // field@109c │ │ +0c031a: 5420 9f10 |0009: iget-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ +0c031e: 7120 3d22 1000 |000b: invoke-static {v0, v1}, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.access$002:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)I // method@223d │ │ +0c0324: 5420 9e10 |000e: iget-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mPositionCache:Landroid/util/SparseIntArray; // field@109e │ │ +0c0328: 6e10 a612 0000 |0010: invoke-virtual {v0}, Landroid/util/SparseIntArray;.clear:()V // method@12a6 │ │ +0c032e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=141 │ │ 0x0003 line=142 │ │ 0x0005 line=143 │ │ 0x0007 line=144 │ │ 0x0009 line=145 │ │ @@ -279157,44 +279662,44 @@ │ │ type : '(IIZ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -0c0668: |[0c0668] com.android.common.widget.GroupingListAdapter.addGroup:(IIZ)V │ │ -0c0678: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0c067a: 5284 9910 |0001: iget v4, v8, Lcom/android/common/widget/GroupingListAdapter;.mGroupCount:I // field@1099 │ │ -0c067e: 5485 9a10 |0003: iget-object v5, v8, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ -0c0682: 2155 |0005: array-length v5, v5 │ │ -0c0684: 3454 1600 |0006: if-lt v4, v5, 001c // +0016 │ │ -0c0688: 5484 9a10 |0008: iget-object v4, v8, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ -0c068c: 2144 |000a: array-length v4, v4 │ │ -0c068e: d044 8000 |000b: add-int/lit16 v4, v4, #int 128 // #0080 │ │ -0c0692: 7020 5222 4800 |000d: invoke-direct {v8, v4}, Lcom/android/common/widget/GroupingListAdapter;.idealLongArraySize:(I)I // method@2252 │ │ -0c0698: 0a03 |0010: move-result v3 │ │ -0c069a: 2330 2e06 |0011: new-array v0, v3, [J // type@062e │ │ -0c069e: 5484 9a10 |0013: iget-object v4, v8, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ -0c06a2: 5285 9910 |0015: iget v5, v8, Lcom/android/common/widget/GroupingListAdapter;.mGroupCount:I // field@1099 │ │ -0c06a6: 7155 ce28 6460 |0017: invoke-static {v4, v6, v0, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28ce │ │ -0c06ac: 5b80 9a10 |001a: iput-object v0, v8, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ -0c06b0: 81a4 |001c: int-to-long v4, v10 │ │ -0c06b2: 1306 2000 |001d: const/16 v6, #int 32 // #20 │ │ -0c06b6: c364 |001f: shl-long/2addr v4, v6 │ │ -0c06b8: 8196 |0020: int-to-long v6, v9 │ │ -0c06ba: a101 0406 |0021: or-long v1, v4, v6 │ │ -0c06be: 380b 0500 |0023: if-eqz v11, 0028 // +0005 │ │ -0c06c2: 1904 0080 |0025: const-wide/high16 v4, #long -9223372036854775808 // #8000 │ │ -0c06c6: c141 |0027: or-long/2addr v1, v4 │ │ -0c06c8: 5484 9a10 |0028: iget-object v4, v8, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ -0c06cc: 5285 9910 |002a: iget v5, v8, Lcom/android/common/widget/GroupingListAdapter;.mGroupCount:I // field@1099 │ │ -0c06d0: d806 0501 |002c: add-int/lit8 v6, v5, #int 1 // #01 │ │ -0c06d4: 5986 9910 |002e: iput v6, v8, Lcom/android/common/widget/GroupingListAdapter;.mGroupCount:I // field@1099 │ │ -0c06d8: 4c01 0405 |0030: aput-wide v1, v4, v5 │ │ -0c06dc: 0e00 |0032: return-void │ │ +0c0330: |[0c0330] com.android.common.widget.GroupingListAdapter.addGroup:(IIZ)V │ │ +0c0340: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0c0342: 5284 9910 |0001: iget v4, v8, Lcom/android/common/widget/GroupingListAdapter;.mGroupCount:I // field@1099 │ │ +0c0346: 5485 9a10 |0003: iget-object v5, v8, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ +0c034a: 2155 |0005: array-length v5, v5 │ │ +0c034c: 3454 1600 |0006: if-lt v4, v5, 001c // +0016 │ │ +0c0350: 5484 9a10 |0008: iget-object v4, v8, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ +0c0354: 2144 |000a: array-length v4, v4 │ │ +0c0356: d044 8000 |000b: add-int/lit16 v4, v4, #int 128 // #0080 │ │ +0c035a: 7020 5122 4800 |000d: invoke-direct {v8, v4}, Lcom/android/common/widget/GroupingListAdapter;.idealLongArraySize:(I)I // method@2251 │ │ +0c0360: 0a03 |0010: move-result v3 │ │ +0c0362: 2330 2e06 |0011: new-array v0, v3, [J // type@062e │ │ +0c0366: 5484 9a10 |0013: iget-object v4, v8, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ +0c036a: 5285 9910 |0015: iget v5, v8, Lcom/android/common/widget/GroupingListAdapter;.mGroupCount:I // field@1099 │ │ +0c036e: 7155 cd28 6460 |0017: invoke-static {v4, v6, v0, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@28cd │ │ +0c0374: 5b80 9a10 |001a: iput-object v0, v8, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ +0c0378: 81a4 |001c: int-to-long v4, v10 │ │ +0c037a: 1306 2000 |001d: const/16 v6, #int 32 // #20 │ │ +0c037e: c364 |001f: shl-long/2addr v4, v6 │ │ +0c0380: 8196 |0020: int-to-long v6, v9 │ │ +0c0382: a101 0406 |0021: or-long v1, v4, v6 │ │ +0c0386: 380b 0500 |0023: if-eqz v11, 0028 // +0005 │ │ +0c038a: 1904 0080 |0025: const-wide/high16 v4, #long -9223372036854775808 // #8000 │ │ +0c038e: c141 |0027: or-long/2addr v1, v4 │ │ +0c0390: 5484 9a10 |0028: iget-object v4, v8, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ +0c0394: 5285 9910 |002a: iget v5, v8, Lcom/android/common/widget/GroupingListAdapter;.mGroupCount:I // field@1099 │ │ +0c0398: d806 0501 |002c: add-int/lit8 v6, v5, #int 1 // #01 │ │ +0c039c: 5986 9910 |002e: iput v6, v8, Lcom/android/common/widget/GroupingListAdapter;.mGroupCount:I // field@1099 │ │ +0c03a0: 4c01 0405 |0030: aput-wide v1, v4, v5 │ │ +0c03a4: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=202 │ │ 0x0008 line=203 │ │ 0x0011 line=205 │ │ 0x0013 line=206 │ │ 0x001a line=207 │ │ @@ -279241,44 +279746,44 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -0c06e0: |[0c06e0] com.android.common.widget.GroupingListAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ -0c06f0: 5420 9710 |0000: iget-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ -0c06f4: 3303 0300 |0002: if-ne v3, v0, 0005 // +0003 │ │ -0c06f8: 0e00 |0004: return-void │ │ -0c06fa: 5420 9710 |0005: iget-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ -0c06fe: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ -0c0702: 5420 9710 |0009: iget-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ -0c0706: 5421 9410 |000b: iget-object v1, v2, Lcom/android/common/widget/GroupingListAdapter;.mChangeObserver:Landroid/database/ContentObserver; // field@1094 │ │ -0c070a: 7220 2a02 1000 |000d: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@022a │ │ -0c0710: 5420 9710 |0010: iget-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ -0c0714: 5421 9810 |0012: iget-object v1, v2, Lcom/android/common/widget/GroupingListAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@1098 │ │ -0c0718: 7220 2b02 1000 |0014: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@022b │ │ -0c071e: 5420 9710 |0017: iget-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ -0c0722: 7210 1302 0000 |0019: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0c0728: 5b23 9710 |001c: iput-object v3, v2, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ -0c072c: 7010 5b22 0200 |001e: invoke-direct {v2}, Lcom/android/common/widget/GroupingListAdapter;.resetCache:()V // method@225b │ │ -0c0732: 7010 4822 0200 |0021: invoke-direct {v2}, Lcom/android/common/widget/GroupingListAdapter;.findGroups:()V // method@2248 │ │ -0c0738: 3803 1800 |0024: if-eqz v3, 003c // +0018 │ │ -0c073c: 5420 9410 |0026: iget-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mChangeObserver:Landroid/database/ContentObserver; // field@1094 │ │ -0c0740: 7220 2702 0300 |0028: invoke-interface {v3, v0}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@0227 │ │ -0c0746: 5420 9810 |002b: iget-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@1098 │ │ -0c074a: 7220 2802 0300 |002d: invoke-interface {v3, v0}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0228 │ │ -0c0750: 1a00 7816 |0030: const-string v0, "_id" // string@1678 │ │ -0c0754: 7220 1802 0300 |0032: invoke-interface {v3, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ -0c075a: 0a00 |0035: move-result v0 │ │ -0c075c: 5920 a010 |0036: iput v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mRowIdColumnIndex:I // field@10a0 │ │ -0c0760: 6e10 5722 0200 |0038: invoke-virtual {v2}, Lcom/android/common/widget/GroupingListAdapter;.notifyDataSetChanged:()V // method@2257 │ │ -0c0766: 28c9 |003b: goto 0004 // -0037 │ │ -0c0768: 6e10 5822 0200 |003c: invoke-virtual {v2}, Lcom/android/common/widget/GroupingListAdapter;.notifyDataSetInvalidated:()V // method@2258 │ │ -0c076e: 28c5 |003f: goto 0004 // -003b │ │ +0c03a8: |[0c03a8] com.android.common.widget.GroupingListAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ +0c03b8: 5420 9710 |0000: iget-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ +0c03bc: 3303 0300 |0002: if-ne v3, v0, 0005 // +0003 │ │ +0c03c0: 0e00 |0004: return-void │ │ +0c03c2: 5420 9710 |0005: iget-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ +0c03c6: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ +0c03ca: 5420 9710 |0009: iget-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ +0c03ce: 5421 9410 |000b: iget-object v1, v2, Lcom/android/common/widget/GroupingListAdapter;.mChangeObserver:Landroid/database/ContentObserver; // field@1094 │ │ +0c03d2: 7220 2a02 1000 |000d: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@022a │ │ +0c03d8: 5420 9710 |0010: iget-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ +0c03dc: 5421 9810 |0012: iget-object v1, v2, Lcom/android/common/widget/GroupingListAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@1098 │ │ +0c03e0: 7220 2b02 1000 |0014: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@022b │ │ +0c03e6: 5420 9710 |0017: iget-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ +0c03ea: 7210 1302 0000 |0019: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0c03f0: 5b23 9710 |001c: iput-object v3, v2, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ +0c03f4: 7010 5a22 0200 |001e: invoke-direct {v2}, Lcom/android/common/widget/GroupingListAdapter;.resetCache:()V // method@225a │ │ +0c03fa: 7010 4722 0200 |0021: invoke-direct {v2}, Lcom/android/common/widget/GroupingListAdapter;.findGroups:()V // method@2247 │ │ +0c0400: 3803 1800 |0024: if-eqz v3, 003c // +0018 │ │ +0c0404: 5420 9410 |0026: iget-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mChangeObserver:Landroid/database/ContentObserver; // field@1094 │ │ +0c0408: 7220 2702 0300 |0028: invoke-interface {v3, v0}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@0227 │ │ +0c040e: 5420 9810 |002b: iget-object v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@1098 │ │ +0c0412: 7220 2802 0300 |002d: invoke-interface {v3, v0}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0228 │ │ +0c0418: 1a00 7716 |0030: const-string v0, "_id" // string@1677 │ │ +0c041c: 7220 1802 0300 |0032: invoke-interface {v3, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0218 │ │ +0c0422: 0a00 |0035: move-result v0 │ │ +0c0424: 5920 a010 |0036: iput v0, v2, Lcom/android/common/widget/GroupingListAdapter;.mRowIdColumnIndex:I // field@10a0 │ │ +0c0428: 6e10 5622 0200 |0038: invoke-virtual {v2}, Lcom/android/common/widget/GroupingListAdapter;.notifyDataSetChanged:()V // method@2256 │ │ +0c042e: 28c9 |003b: goto 0004 // -0037 │ │ +0c0430: 6e10 5722 0200 |003c: invoke-virtual {v2}, Lcom/android/common/widget/GroupingListAdapter;.notifyDataSetInvalidated:()V // method@2257 │ │ +0c0436: 28c5 |003f: goto 0004 // -003b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=176 │ │ 0x0005 line=157 │ │ 0x0009 line=158 │ │ 0x0010 line=159 │ │ @@ -279301,65 +279806,65 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 83 16-bit code units │ │ -0c0770: |[0c0770] com.android.common.widget.GroupingListAdapter.getCount:()I │ │ -0c0780: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0c0782: 54d9 9710 |0001: iget-object v9, v13, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ -0c0786: 3909 0300 |0003: if-nez v9, 0006 // +0003 │ │ -0c078a: 0f08 |0005: return v8 │ │ -0c078c: 52d9 9610 |0006: iget v9, v13, Lcom/android/common/widget/GroupingListAdapter;.mCount:I // field@1096 │ │ -0c0790: 12fa |0008: const/4 v10, #int -1 // #ff │ │ -0c0792: 32a9 0500 |0009: if-eq v9, v10, 000e // +0005 │ │ -0c0796: 52d8 9610 |000b: iget v8, v13, Lcom/android/common/widget/GroupingListAdapter;.mCount:I // field@1096 │ │ -0c079a: 28f8 |000d: goto 0005 // -0008 │ │ -0c079c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0c079e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0c07a0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0c07a2: 52d9 9910 |0011: iget v9, v13, Lcom/android/common/widget/GroupingListAdapter;.mGroupCount:I // field@1099 │ │ -0c07a6: 3593 3300 |0013: if-ge v3, v9, 0046 // +0033 │ │ -0c07aa: 54d9 9a10 |0015: iget-object v9, v13, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ -0c07ae: 4504 0903 |0017: aget-wide v4, v9, v3 │ │ -0c07b2: 1809 ffff ffff 0000 0000 |0019: const-wide v9, #double 2.122e-314 // #00000000ffffffff │ │ -0c07bc: c049 |001e: and-long/2addr v9, v4 │ │ -0c07be: 8496 |001f: long-to-int v6, v9 │ │ -0c07c0: 1909 0080 |0020: const-wide/high16 v9, #long -9223372036854775808 // #8000 │ │ -0c07c4: c049 |0022: and-long/2addr v9, v4 │ │ -0c07c6: 160b 0000 |0023: const-wide/16 v11, #int 0 // #0 │ │ -0c07ca: 3109 090b |0025: cmp-long v9, v9, v11 │ │ -0c07ce: 3809 1a00 |0027: if-eqz v9, 0041 // +001a │ │ -0c07d2: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -0c07d4: 1809 0000 0000 ffff ff7f |002a: const-wide v9, #double nan // #7fffffff00000000 │ │ -0c07de: c049 |002f: and-long/2addr v9, v4 │ │ -0c07e0: 130b 2000 |0030: const/16 v11, #int 32 // #20 │ │ -0c07e4: c4b9 |0032: shr-long/2addr v9, v11 │ │ -0c07e6: 8497 |0033: long-to-int v7, v9 │ │ -0c07e8: 9109 0601 |0034: sub-int v9, v6, v1 │ │ -0c07ec: b090 |0036: add-int/2addr v0, v9 │ │ -0c07ee: 3802 0c00 |0037: if-eqz v2, 0043 // +000c │ │ -0c07f2: d809 0701 |0039: add-int/lit8 v9, v7, #int 1 // #01 │ │ -0c07f6: b090 |003b: add-int/2addr v0, v9 │ │ -0c07f8: 9001 0607 |003c: add-int v1, v6, v7 │ │ -0c07fc: d803 0301 |003e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c0800: 28d1 |0040: goto 0011 // -002f │ │ -0c0802: 0182 |0041: move v2, v8 │ │ -0c0804: 28e8 |0042: goto 002a // -0018 │ │ -0c0806: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c080a: 28f7 |0045: goto 003c // -0009 │ │ -0c080c: 54d8 9710 |0046: iget-object v8, v13, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ -0c0810: 7210 1b02 0800 |0048: invoke-interface {v8}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0c0816: 0a08 |004b: move-result v8 │ │ -0c0818: b008 |004c: add-int/2addr v8, v0 │ │ -0c081a: b118 |004d: sub-int/2addr v8, v1 │ │ -0c081c: 59d8 9610 |004e: iput v8, v13, Lcom/android/common/widget/GroupingListAdapter;.mCount:I // field@1096 │ │ -0c0820: 52d8 9610 |0050: iget v8, v13, Lcom/android/common/widget/GroupingListAdapter;.mCount:I // field@1096 │ │ -0c0824: 28b3 |0052: goto 0005 // -004d │ │ +0c0438: |[0c0438] com.android.common.widget.GroupingListAdapter.getCount:()I │ │ +0c0448: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0c044a: 54d9 9710 |0001: iget-object v9, v13, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ +0c044e: 3909 0300 |0003: if-nez v9, 0006 // +0003 │ │ +0c0452: 0f08 |0005: return v8 │ │ +0c0454: 52d9 9610 |0006: iget v9, v13, Lcom/android/common/widget/GroupingListAdapter;.mCount:I // field@1096 │ │ +0c0458: 12fa |0008: const/4 v10, #int -1 // #ff │ │ +0c045a: 32a9 0500 |0009: if-eq v9, v10, 000e // +0005 │ │ +0c045e: 52d8 9610 |000b: iget v8, v13, Lcom/android/common/widget/GroupingListAdapter;.mCount:I // field@1096 │ │ +0c0462: 28f8 |000d: goto 0005 // -0008 │ │ +0c0464: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0c0466: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0c0468: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0c046a: 52d9 9910 |0011: iget v9, v13, Lcom/android/common/widget/GroupingListAdapter;.mGroupCount:I // field@1099 │ │ +0c046e: 3593 3300 |0013: if-ge v3, v9, 0046 // +0033 │ │ +0c0472: 54d9 9a10 |0015: iget-object v9, v13, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ +0c0476: 4504 0903 |0017: aget-wide v4, v9, v3 │ │ +0c047a: 1809 ffff ffff 0000 0000 |0019: const-wide v9, #double 2.122e-314 // #00000000ffffffff │ │ +0c0484: c049 |001e: and-long/2addr v9, v4 │ │ +0c0486: 8496 |001f: long-to-int v6, v9 │ │ +0c0488: 1909 0080 |0020: const-wide/high16 v9, #long -9223372036854775808 // #8000 │ │ +0c048c: c049 |0022: and-long/2addr v9, v4 │ │ +0c048e: 160b 0000 |0023: const-wide/16 v11, #int 0 // #0 │ │ +0c0492: 3109 090b |0025: cmp-long v9, v9, v11 │ │ +0c0496: 3809 1a00 |0027: if-eqz v9, 0041 // +001a │ │ +0c049a: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +0c049c: 1809 0000 0000 ffff ff7f |002a: const-wide v9, #double nan // #7fffffff00000000 │ │ +0c04a6: c049 |002f: and-long/2addr v9, v4 │ │ +0c04a8: 130b 2000 |0030: const/16 v11, #int 32 // #20 │ │ +0c04ac: c4b9 |0032: shr-long/2addr v9, v11 │ │ +0c04ae: 8497 |0033: long-to-int v7, v9 │ │ +0c04b0: 9109 0601 |0034: sub-int v9, v6, v1 │ │ +0c04b4: b090 |0036: add-int/2addr v0, v9 │ │ +0c04b6: 3802 0c00 |0037: if-eqz v2, 0043 // +000c │ │ +0c04ba: d809 0701 |0039: add-int/lit8 v9, v7, #int 1 // #01 │ │ +0c04be: b090 |003b: add-int/2addr v0, v9 │ │ +0c04c0: 9001 0607 |003c: add-int v1, v6, v7 │ │ +0c04c4: d803 0301 |003e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c04c8: 28d1 |0040: goto 0011 // -002f │ │ +0c04ca: 0182 |0041: move v2, v8 │ │ +0c04cc: 28e8 |0042: goto 002a // -0018 │ │ +0c04ce: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c04d2: 28f7 |0045: goto 003c // -0009 │ │ +0c04d4: 54d8 9710 |0046: iget-object v8, v13, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ +0c04d8: 7210 1b02 0800 |0048: invoke-interface {v8}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0c04de: 0a08 |004b: move-result v8 │ │ +0c04e0: b008 |004c: add-int/2addr v8, v0 │ │ +0c04e2: b118 |004d: sub-int/2addr v8, v1 │ │ +0c04e4: 59d8 9610 |004e: iput v8, v13, Lcom/android/common/widget/GroupingListAdapter;.mCount:I // field@1096 │ │ +0c04e8: 52d8 9610 |0050: iget v8, v13, Lcom/android/common/widget/GroupingListAdapter;.mCount:I // field@1096 │ │ +0c04ec: 28b3 |0052: goto 0005 // -004d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=232 │ │ 0x0005 line=260 │ │ 0x0006 line=236 │ │ 0x000b line=237 │ │ 0x000e line=240 │ │ @@ -279395,17 +279900,17 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0828: |[0c0828] com.android.common.widget.GroupingListAdapter.getCursor:()Landroid/database/Cursor; │ │ -0c0838: 5410 9710 |0000: iget-object v0, v1, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ -0c083c: 1100 |0002: return-object v0 │ │ +0c04f0: |[0c04f0] com.android.common.widget.GroupingListAdapter.getCursor:()Landroid/database/Cursor; │ │ +0c0500: 5410 9710 |0000: iget-object v0, v1, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ +0c0504: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/common/widget/GroupingListAdapter; │ │ │ │ #8 : (in Lcom/android/common/widget/GroupingListAdapter;) │ │ @@ -279413,20 +279918,20 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0c0840: |[0c0840] com.android.common.widget.GroupingListAdapter.getGroupSize:(I)I │ │ -0c0850: 5410 9f10 |0000: iget-object v0, v1, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ -0c0854: 6e30 5922 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/android/common/widget/GroupingListAdapter;.obtainPositionMetadata:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)V // method@2259 │ │ -0c085a: 5410 9f10 |0005: iget-object v0, v1, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ -0c085e: 5200 8610 |0007: iget v0, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.childCount:I // field@1086 │ │ -0c0862: 0f00 |0009: return v0 │ │ +0c0508: |[0c0508] com.android.common.widget.GroupingListAdapter.getGroupSize:(I)I │ │ +0c0518: 5410 9f10 |0000: iget-object v0, v1, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ +0c051c: 6e30 5822 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/android/common/widget/GroupingListAdapter;.obtainPositionMetadata:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)V // method@2258 │ │ +0c0522: 5410 9f10 |0005: iget-object v0, v1, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ +0c0526: 5200 8610 |0007: iget v0, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.childCount:I // field@1086 │ │ +0c052a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0005 line=399 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/common/widget/GroupingListAdapter; │ │ 0x0000 - 0x000a reg=2 position I │ │ @@ -279436,29 +279941,29 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0c0864: |[0c0864] com.android.common.widget.GroupingListAdapter.getItem:(I)Ljava/lang/Object; │ │ -0c0874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c0876: 5431 9710 |0001: iget-object v1, v3, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ -0c087a: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -0c087e: 1100 |0005: return-object v0 │ │ -0c0880: 5431 9f10 |0006: iget-object v1, v3, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ -0c0884: 6e30 5922 1304 |0008: invoke-virtual {v3, v1, v4}, Lcom/android/common/widget/GroupingListAdapter;.obtainPositionMetadata:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)V // method@2259 │ │ -0c088a: 5431 9710 |000b: iget-object v1, v3, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ -0c088e: 5432 9f10 |000d: iget-object v2, v3, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ -0c0892: 5222 8710 |000f: iget v2, v2, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.cursorPosition:I // field@1087 │ │ -0c0896: 7220 2602 2100 |0011: invoke-interface {v1, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -0c089c: 0a01 |0014: move-result v1 │ │ -0c089e: 3801 f0ff |0015: if-eqz v1, 0005 // -0010 │ │ -0c08a2: 5430 9710 |0017: iget-object v0, v3, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ -0c08a6: 28ec |0019: goto 0005 // -0014 │ │ +0c052c: |[0c052c] com.android.common.widget.GroupingListAdapter.getItem:(I)Ljava/lang/Object; │ │ +0c053c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c053e: 5431 9710 |0001: iget-object v1, v3, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ +0c0542: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +0c0546: 1100 |0005: return-object v0 │ │ +0c0548: 5431 9f10 |0006: iget-object v1, v3, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ +0c054c: 6e30 5822 1304 |0008: invoke-virtual {v3, v1, v4}, Lcom/android/common/widget/GroupingListAdapter;.obtainPositionMetadata:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)V // method@2258 │ │ +0c0552: 5431 9710 |000b: iget-object v1, v3, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ +0c0556: 5432 9f10 |000d: iget-object v2, v3, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ +0c055a: 5222 8710 |000f: iget v2, v2, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.cursorPosition:I // field@1087 │ │ +0c055e: 7220 2602 2100 |0011: invoke-interface {v1, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +0c0564: 0a01 |0014: move-result v1 │ │ +0c0566: 3801 f0ff |0015: if-eqz v1, 0005 // -0010 │ │ +0c056a: 5430 9710 |0017: iget-object v0, v3, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ +0c056e: 28ec |0019: goto 0005 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=433 │ │ 0x0005 line=441 │ │ 0x0006 line=437 │ │ 0x000b line=438 │ │ 0x0017 line=439 │ │ @@ -279471,25 +279976,25 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0c08a8: |[0c08a8] com.android.common.widget.GroupingListAdapter.getItemId:(I)J │ │ -0c08b8: 6e20 4c22 4300 |0000: invoke-virtual {v3, v4}, Lcom/android/common/widget/GroupingListAdapter;.getItem:(I)Ljava/lang/Object; // method@224c │ │ -0c08be: 0c00 |0003: move-result-object v0 │ │ -0c08c0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -0c08c4: 5431 9710 |0006: iget-object v1, v3, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ -0c08c8: 5232 a010 |0008: iget v2, v3, Lcom/android/common/widget/GroupingListAdapter;.mRowIdColumnIndex:I // field@10a0 │ │ -0c08cc: 7220 1d02 2100 |000a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0c08d2: 0b01 |000d: move-result-wide v1 │ │ -0c08d4: 1001 |000e: return-wide v1 │ │ -0c08d6: 1601 ffff |000f: const-wide/16 v1, #int -1 // #ffff │ │ -0c08da: 28fd |0011: goto 000e // -0003 │ │ +0c0570: |[0c0570] com.android.common.widget.GroupingListAdapter.getItemId:(I)J │ │ +0c0580: 6e20 4b22 4300 |0000: invoke-virtual {v3, v4}, Lcom/android/common/widget/GroupingListAdapter;.getItem:(I)Ljava/lang/Object; // method@224b │ │ +0c0586: 0c00 |0003: move-result-object v0 │ │ +0c0588: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +0c058c: 5431 9710 |0006: iget-object v1, v3, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ +0c0590: 5232 a010 |0008: iget v2, v3, Lcom/android/common/widget/GroupingListAdapter;.mRowIdColumnIndex:I // field@10a0 │ │ +0c0594: 7220 1d02 2100 |000a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0c059a: 0b01 |000d: move-result-wide v1 │ │ +0c059c: 1001 |000e: return-wide v1 │ │ +0c059e: 1601 ffff |000f: const-wide/16 v1, #int -1 // #ffff │ │ +0c05a2: 28fd |0011: goto 000e // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ 0x0004 line=447 │ │ 0x0006 line=448 │ │ 0x000e line=450 │ │ locals : │ │ @@ -279502,20 +280007,20 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0c08dc: |[0c08dc] com.android.common.widget.GroupingListAdapter.getItemViewType:(I)I │ │ -0c08ec: 5410 9f10 |0000: iget-object v0, v1, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ -0c08f0: 6e30 5922 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/android/common/widget/GroupingListAdapter;.obtainPositionMetadata:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)V // method@2259 │ │ -0c08f6: 5410 9f10 |0005: iget-object v0, v1, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ -0c08fa: 5200 8a10 |0007: iget v0, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.itemType:I // field@108a │ │ -0c08fe: 0f00 |0009: return v0 │ │ +0c05a4: |[0c05a4] com.android.common.widget.GroupingListAdapter.getItemViewType:(I)I │ │ +0c05b4: 5410 9f10 |0000: iget-object v0, v1, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ +0c05b8: 6e30 5822 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/android/common/widget/GroupingListAdapter;.obtainPositionMetadata:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)V // method@2258 │ │ +0c05be: 5410 9f10 |0005: iget-object v0, v1, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ +0c05c2: 5200 8a10 |0007: iget v0, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.itemType:I // field@108a │ │ +0c05c6: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ 0x0005 line=429 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/common/widget/GroupingListAdapter; │ │ 0x0000 - 0x000a reg=2 position I │ │ @@ -279525,61 +280030,61 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 106 16-bit code units │ │ -0c0900: |[0c0900] com.android.common.widget.GroupingListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0c0910: 5460 9f10 |0000: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ -0c0914: 6e30 5922 0607 |0002: invoke-virtual {v6, v0, v7}, Lcom/android/common/widget/GroupingListAdapter;.obtainPositionMetadata:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)V // method@2259 │ │ -0c091a: 0781 |0005: move-object v1, v8 │ │ -0c091c: 3901 0900 |0006: if-nez v1, 000f // +0009 │ │ -0c0920: 5460 9f10 |0008: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ -0c0924: 5200 8a10 |000a: iget v0, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.itemType:I // field@108a │ │ -0c0928: 2b00 4a00 0000 |000c: packed-switch v0, 00000056 // +0000004a │ │ -0c092e: 5460 9710 |000f: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ -0c0932: 5462 9f10 |0011: iget-object v2, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ -0c0936: 5222 8710 |0013: iget v2, v2, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.cursorPosition:I // field@1087 │ │ -0c093a: 7220 2602 2000 |0015: invoke-interface {v0, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -0c0940: 5460 9f10 |0018: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ -0c0944: 5200 8a10 |001a: iget v0, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.itemType:I // field@108a │ │ -0c0948: 2b00 4400 0000 |001c: packed-switch v0, 00000060 // +00000044 │ │ -0c094e: 1101 |001f: return-object v1 │ │ -0c0950: 5460 9510 |0020: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mContext:Landroid/content/Context; // field@1095 │ │ -0c0954: 6e30 5622 0609 |0022: invoke-virtual {v6, v0, v9}, Lcom/android/common/widget/GroupingListAdapter;.newStandAloneView:(Landroid/content/Context;Landroid/view/ViewGroup;)Landroid/view/View; // method@2256 │ │ -0c095a: 0c01 |0025: move-result-object v1 │ │ -0c095c: 28e9 |0026: goto 000f // -0017 │ │ -0c095e: 5460 9510 |0027: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mContext:Landroid/content/Context; // field@1095 │ │ -0c0962: 6e30 5522 0609 |0029: invoke-virtual {v6, v0, v9}, Lcom/android/common/widget/GroupingListAdapter;.newGroupView:(Landroid/content/Context;Landroid/view/ViewGroup;)Landroid/view/View; // method@2255 │ │ -0c0968: 0c01 |002c: move-result-object v1 │ │ -0c096a: 28e2 |002d: goto 000f // -001e │ │ -0c096c: 5460 9510 |002e: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mContext:Landroid/content/Context; // field@1095 │ │ -0c0970: 6e30 5422 0609 |0030: invoke-virtual {v6, v0, v9}, Lcom/android/common/widget/GroupingListAdapter;.newChildView:(Landroid/content/Context;Landroid/view/ViewGroup;)Landroid/view/View; // method@2254 │ │ -0c0976: 0c01 |0033: move-result-object v1 │ │ -0c0978: 28db |0034: goto 000f // -0025 │ │ -0c097a: 5460 9510 |0035: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mContext:Landroid/content/Context; // field@1095 │ │ -0c097e: 5462 9710 |0037: iget-object v2, v6, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ -0c0982: 6e40 4622 1620 |0039: invoke-virtual {v6, v1, v0, v2}, Lcom/android/common/widget/GroupingListAdapter;.bindStandAloneView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@2246 │ │ -0c0988: 28e3 |003c: goto 001f // -001d │ │ -0c098a: 5462 9510 |003d: iget-object v2, v6, Lcom/android/common/widget/GroupingListAdapter;.mContext:Landroid/content/Context; // field@1095 │ │ -0c098e: 5463 9710 |003f: iget-object v3, v6, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ -0c0992: 5460 9f10 |0041: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ -0c0996: 5204 8610 |0043: iget v4, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.childCount:I // field@1086 │ │ -0c099a: 5460 9f10 |0045: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ -0c099e: 5505 8910 |0047: iget-boolean v5, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.isExpanded:Z // field@1089 │ │ -0c09a2: 0760 |0049: move-object v0, v6 │ │ -0c09a4: 7406 4522 0000 |004a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/common/widget/GroupingListAdapter;.bindGroupView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;IZ)V // method@2245 │ │ -0c09aa: 28d2 |004d: goto 001f // -002e │ │ -0c09ac: 5460 9510 |004e: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mContext:Landroid/content/Context; // field@1095 │ │ -0c09b0: 5462 9710 |0050: iget-object v2, v6, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ -0c09b4: 6e40 4422 1620 |0052: invoke-virtual {v6, v1, v0, v2}, Lcom/android/common/widget/GroupingListAdapter;.bindChildView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@2244 │ │ -0c09ba: 28ca |0055: goto 001f // -0036 │ │ -0c09bc: 0001 0300 0000 0000 1400 0000 1b00 ... |0056: packed-switch-data (10 units) │ │ -0c09d0: 0001 0300 0000 0000 1900 0000 2100 ... |0060: packed-switch-data (10 units) │ │ +0c05c8: |[0c05c8] com.android.common.widget.GroupingListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0c05d8: 5460 9f10 |0000: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ +0c05dc: 6e30 5822 0607 |0002: invoke-virtual {v6, v0, v7}, Lcom/android/common/widget/GroupingListAdapter;.obtainPositionMetadata:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)V // method@2258 │ │ +0c05e2: 0781 |0005: move-object v1, v8 │ │ +0c05e4: 3901 0900 |0006: if-nez v1, 000f // +0009 │ │ +0c05e8: 5460 9f10 |0008: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ +0c05ec: 5200 8a10 |000a: iget v0, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.itemType:I // field@108a │ │ +0c05f0: 2b00 4a00 0000 |000c: packed-switch v0, 00000056 // +0000004a │ │ +0c05f6: 5460 9710 |000f: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ +0c05fa: 5462 9f10 |0011: iget-object v2, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ +0c05fe: 5222 8710 |0013: iget v2, v2, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.cursorPosition:I // field@1087 │ │ +0c0602: 7220 2602 2000 |0015: invoke-interface {v0, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +0c0608: 5460 9f10 |0018: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ +0c060c: 5200 8a10 |001a: iget v0, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.itemType:I // field@108a │ │ +0c0610: 2b00 4400 0000 |001c: packed-switch v0, 00000060 // +00000044 │ │ +0c0616: 1101 |001f: return-object v1 │ │ +0c0618: 5460 9510 |0020: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mContext:Landroid/content/Context; // field@1095 │ │ +0c061c: 6e30 5522 0609 |0022: invoke-virtual {v6, v0, v9}, Lcom/android/common/widget/GroupingListAdapter;.newStandAloneView:(Landroid/content/Context;Landroid/view/ViewGroup;)Landroid/view/View; // method@2255 │ │ +0c0622: 0c01 |0025: move-result-object v1 │ │ +0c0624: 28e9 |0026: goto 000f // -0017 │ │ +0c0626: 5460 9510 |0027: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mContext:Landroid/content/Context; // field@1095 │ │ +0c062a: 6e30 5422 0609 |0029: invoke-virtual {v6, v0, v9}, Lcom/android/common/widget/GroupingListAdapter;.newGroupView:(Landroid/content/Context;Landroid/view/ViewGroup;)Landroid/view/View; // method@2254 │ │ +0c0630: 0c01 |002c: move-result-object v1 │ │ +0c0632: 28e2 |002d: goto 000f // -001e │ │ +0c0634: 5460 9510 |002e: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mContext:Landroid/content/Context; // field@1095 │ │ +0c0638: 6e30 5322 0609 |0030: invoke-virtual {v6, v0, v9}, Lcom/android/common/widget/GroupingListAdapter;.newChildView:(Landroid/content/Context;Landroid/view/ViewGroup;)Landroid/view/View; // method@2253 │ │ +0c063e: 0c01 |0033: move-result-object v1 │ │ +0c0640: 28db |0034: goto 000f // -0025 │ │ +0c0642: 5460 9510 |0035: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mContext:Landroid/content/Context; // field@1095 │ │ +0c0646: 5462 9710 |0037: iget-object v2, v6, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ +0c064a: 6e40 4522 1620 |0039: invoke-virtual {v6, v1, v0, v2}, Lcom/android/common/widget/GroupingListAdapter;.bindStandAloneView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@2245 │ │ +0c0650: 28e3 |003c: goto 001f // -001d │ │ +0c0652: 5462 9510 |003d: iget-object v2, v6, Lcom/android/common/widget/GroupingListAdapter;.mContext:Landroid/content/Context; // field@1095 │ │ +0c0656: 5463 9710 |003f: iget-object v3, v6, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ +0c065a: 5460 9f10 |0041: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ +0c065e: 5204 8610 |0043: iget v4, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.childCount:I // field@1086 │ │ +0c0662: 5460 9f10 |0045: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ +0c0666: 5505 8910 |0047: iget-boolean v5, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.isExpanded:Z // field@1089 │ │ +0c066a: 0760 |0049: move-object v0, v6 │ │ +0c066c: 7406 4422 0000 |004a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/android/common/widget/GroupingListAdapter;.bindGroupView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;IZ)V // method@2244 │ │ +0c0672: 28d2 |004d: goto 001f // -002e │ │ +0c0674: 5460 9510 |004e: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mContext:Landroid/content/Context; // field@1095 │ │ +0c0678: 5462 9710 |0050: iget-object v2, v6, Lcom/android/common/widget/GroupingListAdapter;.mCursor:Landroid/database/Cursor; // field@1097 │ │ +0c067c: 6e40 4322 1620 |0052: invoke-virtual {v6, v1, v0, v2}, Lcom/android/common/widget/GroupingListAdapter;.bindChildView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@2243 │ │ +0c0682: 28ca |0055: goto 001f // -0036 │ │ +0c0684: 0001 0300 0000 0000 1400 0000 1b00 ... |0056: packed-switch-data (10 units) │ │ +0c0698: 0001 0300 0000 0000 1900 0000 2100 ... |0060: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0005 line=456 │ │ 0x0006 line=457 │ │ 0x0008 line=458 │ │ 0x000f line=471 │ │ @@ -279607,17 +280112,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c09e4: |[0c09e4] com.android.common.widget.GroupingListAdapter.getViewTypeCount:()I │ │ -0c09f4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0c09f6: 0f00 |0001: return v0 │ │ +0c06ac: |[0c06ac] com.android.common.widget.GroupingListAdapter.getViewTypeCount:()I │ │ +0c06bc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0c06be: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/common/widget/GroupingListAdapter; │ │ │ │ #14 : (in Lcom/android/common/widget/GroupingListAdapter;) │ │ @@ -279625,24 +280130,24 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0c09f8: |[0c09f8] com.android.common.widget.GroupingListAdapter.isGroupHeader:(I)Z │ │ -0c0a08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c0a0a: 5421 9f10 |0001: iget-object v1, v2, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ -0c0a0e: 6e30 5922 1203 |0003: invoke-virtual {v2, v1, v3}, Lcom/android/common/widget/GroupingListAdapter;.obtainPositionMetadata:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)V // method@2259 │ │ -0c0a14: 5421 9f10 |0006: iget-object v1, v2, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ -0c0a18: 5211 8a10 |0008: iget v1, v1, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.itemType:I // field@108a │ │ -0c0a1c: 3301 0300 |000a: if-ne v1, v0, 000d // +0003 │ │ -0c0a20: 0f00 |000c: return v0 │ │ -0c0a22: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0c0a24: 28fe |000e: goto 000c // -0002 │ │ +0c06c0: |[0c06c0] com.android.common.widget.GroupingListAdapter.isGroupHeader:(I)Z │ │ +0c06d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c06d2: 5421 9f10 |0001: iget-object v1, v2, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ +0c06d6: 6e30 5822 1203 |0003: invoke-virtual {v2, v1, v3}, Lcom/android/common/widget/GroupingListAdapter;.obtainPositionMetadata:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)V // method@2258 │ │ +0c06dc: 5421 9f10 |0006: iget-object v1, v2, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ +0c06e0: 5211 8a10 |0008: iget v1, v1, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.itemType:I // field@108a │ │ +0c06e4: 3301 0300 |000a: if-ne v1, v0, 000d // +0003 │ │ +0c06e8: 0f00 |000c: return v0 │ │ +0c06ea: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0c06ec: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=389 │ │ 0x0006 line=390 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/android/common/widget/GroupingListAdapter; │ │ 0x0000 - 0x000f reg=3 position I │ │ @@ -279670,158 +280175,158 @@ │ │ type : '(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 268 16-bit code units │ │ -0c0a28: |[0c0a28] com.android.common.widget.GroupingListAdapter.obtainPositionMetadata:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)V │ │ -0c0a38: 7701 3d22 1200 |0000: invoke-static/range {v18}, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.access$000:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;)I // method@223d │ │ -0c0a3e: 0a0d |0003: move-result v13 │ │ -0c0a40: 0200 1300 |0004: move/from16 v0, v19 │ │ -0c0a44: 330d 0300 |0006: if-ne v13, v0, 0009 // +0003 │ │ -0c0a48: 0e00 |0008: return-void │ │ -0c0a4a: 120a |0009: const/4 v10, #int 0 // #0 │ │ -0c0a4c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0c0a4e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -0c0a50: 0800 1100 |000c: move-object/from16 v0, v17 │ │ -0c0a54: 520d 9d10 |000e: iget v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedListPosition:I // field@109d │ │ -0c0a58: 12fe |0010: const/4 v14, #int -1 // #ff │ │ -0c0a5a: 32ed 4500 |0011: if-eq v13, v14, 0056 // +0045 │ │ -0c0a5e: 0800 1100 |0013: move-object/from16 v0, v17 │ │ -0c0a62: 520d 9d10 |0015: iget v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedListPosition:I // field@109d │ │ -0c0a66: 0200 1300 |0017: move/from16 v0, v19 │ │ -0c0a6a: 36d0 8100 |0019: if-gt v0, v13, 009a // +0081 │ │ -0c0a6e: 0800 1100 |001b: move-object/from16 v0, v17 │ │ -0c0a72: 540d 9e10 |001d: iget-object v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mPositionCache:Landroid/util/SparseIntArray; // field@109e │ │ -0c0a76: 0200 1300 |001f: move/from16 v0, v19 │ │ -0c0a7a: 6e20 a812 0d00 |0021: invoke-virtual {v13, v0}, Landroid/util/SparseIntArray;.indexOfKey:(I)I // method@12a8 │ │ -0c0a80: 0a09 |0024: move-result v9 │ │ -0c0a82: 3b09 1200 |0025: if-gez v9, 0037 // +0012 │ │ -0c0a86: df0d 09ff |0027: xor-int/lit8 v13, v9, #int -1 // #ff │ │ -0c0a8a: d809 0dff |0029: add-int/lit8 v9, v13, #int -1 // #ff │ │ -0c0a8e: 0800 1100 |002b: move-object/from16 v0, v17 │ │ -0c0a92: 540d 9e10 |002d: iget-object v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mPositionCache:Landroid/util/SparseIntArray; // field@109e │ │ -0c0a96: 6e10 ab12 0d00 |002f: invoke-virtual {v13}, Landroid/util/SparseIntArray;.size:()I // method@12ab │ │ -0c0a9c: 0a0d |0032: move-result v13 │ │ -0c0a9e: 34d9 0400 |0033: if-lt v9, v13, 0037 // +0004 │ │ -0c0aa2: d809 09ff |0035: add-int/lit8 v9, v9, #int -1 // #ff │ │ -0c0aa6: 3a09 1f00 |0037: if-ltz v9, 0056 // +001f │ │ -0c0aaa: 0800 1100 |0039: move-object/from16 v0, v17 │ │ -0c0aae: 540d 9e10 |003b: iget-object v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mPositionCache:Landroid/util/SparseIntArray; // field@109e │ │ -0c0ab2: 6e20 a912 9d00 |003d: invoke-virtual {v13, v9}, Landroid/util/SparseIntArray;.keyAt:(I)I // method@12a9 │ │ -0c0ab8: 0a0a |0040: move-result v10 │ │ -0c0aba: 0800 1100 |0041: move-object/from16 v0, v17 │ │ -0c0abe: 540d 9e10 |0043: iget-object v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mPositionCache:Landroid/util/SparseIntArray; // field@109e │ │ -0c0ac2: 6e20 ac12 9d00 |0045: invoke-virtual {v13, v9}, Landroid/util/SparseIntArray;.valueAt:(I)I // method@12ac │ │ -0c0ac8: 0a05 |0048: move-result v5 │ │ -0c0aca: 0800 1100 |0049: move-object/from16 v0, v17 │ │ -0c0ace: 540d 9a10 |004b: iget-object v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ -0c0ad2: 4502 0d05 |004d: aget-wide v2, v13, v5 │ │ -0c0ad6: 180d ffff ffff 0000 0000 |004f: const-wide v13, #double 2.122e-314 // #00000000ffffffff │ │ -0c0ae0: c02d |0054: and-long/2addr v13, v2 │ │ -0c0ae2: 84d1 |0055: long-to-int v1, v13 │ │ -0c0ae4: 0158 |0056: move v8, v5 │ │ -0c0ae6: 0800 1100 |0057: move-object/from16 v0, v17 │ │ -0c0aea: 520d 9910 |0059: iget v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mGroupCount:I // field@1099 │ │ -0c0aee: 35d8 a300 |005b: if-ge v8, v13, 00fe // +00a3 │ │ -0c0af2: 0800 1100 |005d: move-object/from16 v0, v17 │ │ -0c0af6: 540d 9a10 |005f: iget-object v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ -0c0afa: 4506 0d08 |0061: aget-wide v6, v13, v8 │ │ -0c0afe: 180d ffff ffff 0000 0000 |0063: const-wide v13, #double 2.122e-314 // #00000000ffffffff │ │ -0c0b08: c06d |0068: and-long/2addr v13, v6 │ │ -0c0b0a: 84db |0069: long-to-int v11, v13 │ │ -0c0b0c: 910d 0b01 |006a: sub-int v13, v11, v1 │ │ -0c0b10: b0da |006c: add-int/2addr v10, v13 │ │ -0c0b12: 01b1 |006d: move v1, v11 │ │ -0c0b14: 0800 1100 |006e: move-object/from16 v0, v17 │ │ -0c0b18: 520d 9c10 |0070: iget v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedGroup:I // field@109c │ │ -0c0b1c: 37d8 1500 |0072: if-le v8, v13, 0087 // +0015 │ │ -0c0b20: 0800 1100 |0074: move-object/from16 v0, v17 │ │ -0c0b24: 540d 9e10 |0076: iget-object v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mPositionCache:Landroid/util/SparseIntArray; // field@109e │ │ -0c0b28: 6e30 a512 ad08 |0078: invoke-virtual {v13, v10, v8}, Landroid/util/SparseIntArray;.append:(II)V // method@12a5 │ │ -0c0b2e: 0800 1100 |007b: move-object/from16 v0, v17 │ │ -0c0b32: 590a 9d10 |007d: iput v10, v0, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedListPosition:I // field@109d │ │ -0c0b36: 0800 1100 |007f: move-object/from16 v0, v17 │ │ -0c0b3a: 5901 9b10 |0081: iput v1, v0, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedCursorPosition:I // field@109b │ │ -0c0b3e: 0800 1100 |0083: move-object/from16 v0, v17 │ │ -0c0b42: 5908 9c10 |0085: iput v8, v0, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedGroup:I // field@109c │ │ -0c0b46: 0200 1300 |0087: move/from16 v0, v19 │ │ -0c0b4a: 35a0 1e00 |0089: if-ge v0, v10, 00a7 // +001e │ │ -0c0b4e: 120d |008b: const/4 v13, #int 0 // #0 │ │ -0c0b50: 0800 1200 |008c: move-object/from16 v0, v18 │ │ -0c0b54: 590d 8a10 |008e: iput v13, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.itemType:I // field@108a │ │ -0c0b58: 910d 0a13 |0090: sub-int v13, v10, v19 │ │ -0c0b5c: 910d 010d |0092: sub-int v13, v1, v13 │ │ -0c0b60: 0800 1200 |0094: move-object/from16 v0, v18 │ │ -0c0b64: 590d 8710 |0096: iput v13, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.cursorPosition:I // field@1087 │ │ -0c0b68: 2900 70ff |0098: goto/16 0008 // -0090 │ │ -0c0b6c: 0800 1100 |009a: move-object/from16 v0, v17 │ │ -0c0b70: 5205 9c10 |009c: iget v5, v0, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedGroup:I // field@109c │ │ -0c0b74: 0800 1100 |009e: move-object/from16 v0, v17 │ │ -0c0b78: 520a 9d10 |00a0: iget v10, v0, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedListPosition:I // field@109d │ │ -0c0b7c: 0800 1100 |00a2: move-object/from16 v0, v17 │ │ -0c0b80: 5201 9b10 |00a4: iget v1, v0, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedCursorPosition:I // field@109b │ │ -0c0b84: 28b0 |00a6: goto 0056 // -0050 │ │ -0c0b86: 190d 0080 |00a7: const-wide/high16 v13, #long -9223372036854775808 // #8000 │ │ -0c0b8a: c06d |00a9: and-long/2addr v13, v6 │ │ -0c0b8c: 160f 0000 |00aa: const-wide/16 v15, #int 0 // #0 │ │ -0c0b90: 310d 0d0f |00ac: cmp-long v13, v13, v15 │ │ -0c0b94: 380d 2900 |00ae: if-eqz v13, 00d7 // +0029 │ │ -0c0b98: 1214 |00b0: const/4 v4, #int 1 // #1 │ │ -0c0b9a: 180d 0000 0000 ffff ff7f |00b1: const-wide v13, #double nan // #7fffffff00000000 │ │ -0c0ba4: c06d |00b6: and-long/2addr v13, v6 │ │ -0c0ba6: 130f 2000 |00b7: const/16 v15, #int 32 // #20 │ │ -0c0baa: c4fd |00b9: shr-long/2addr v13, v15 │ │ -0c0bac: 84dc |00ba: long-to-int v12, v13 │ │ -0c0bae: 0200 1300 |00bb: move/from16 v0, v19 │ │ -0c0bb2: 33a0 1c00 |00bd: if-ne v0, v10, 00d9 // +001c │ │ -0c0bb6: 121d |00bf: const/4 v13, #int 1 // #1 │ │ -0c0bb8: 0800 1200 |00c0: move-object/from16 v0, v18 │ │ -0c0bbc: 590d 8a10 |00c2: iput v13, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.itemType:I // field@108a │ │ -0c0bc0: 0800 1200 |00c4: move-object/from16 v0, v18 │ │ -0c0bc4: 7120 4022 8000 |00c6: invoke-static {v0, v8}, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.access$102:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)I // method@2240 │ │ -0c0bca: 0800 1200 |00c9: move-object/from16 v0, v18 │ │ -0c0bce: 5c04 8910 |00cb: iput-boolean v4, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.isExpanded:Z // field@1089 │ │ -0c0bd2: 0800 1200 |00cd: move-object/from16 v0, v18 │ │ -0c0bd6: 590c 8610 |00cf: iput v12, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.childCount:I // field@1086 │ │ -0c0bda: 0800 1200 |00d1: move-object/from16 v0, v18 │ │ -0c0bde: 590b 8710 |00d3: iput v11, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.cursorPosition:I // field@1087 │ │ -0c0be2: 2900 33ff |00d5: goto/16 0008 // -00cd │ │ -0c0be6: 1204 |00d7: const/4 v4, #int 0 // #0 │ │ -0c0be8: 28d9 |00d8: goto 00b1 // -0027 │ │ -0c0bea: 3804 2200 |00d9: if-eqz v4, 00fb // +0022 │ │ -0c0bee: 900d 0a0c |00db: add-int v13, v10, v12 │ │ -0c0bf2: d80d 0d01 |00dd: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0c0bf6: 0200 1300 |00df: move/from16 v0, v19 │ │ -0c0bfa: 35d0 1200 |00e1: if-ge v0, v13, 00f3 // +0012 │ │ -0c0bfe: 122d |00e3: const/4 v13, #int 2 // #2 │ │ -0c0c00: 0800 1200 |00e4: move-object/from16 v0, v18 │ │ -0c0c04: 590d 8a10 |00e6: iput v13, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.itemType:I // field@108a │ │ -0c0c08: 910d 130a |00e8: sub-int v13, v19, v10 │ │ -0c0c0c: b01d |00ea: add-int/2addr v13, v1 │ │ -0c0c0e: d80d 0dff |00eb: add-int/lit8 v13, v13, #int -1 // #ff │ │ -0c0c12: 0800 1200 |00ed: move-object/from16 v0, v18 │ │ -0c0c16: 590d 8710 |00ef: iput v13, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.cursorPosition:I // field@1087 │ │ -0c0c1a: 2900 17ff |00f1: goto/16 0008 // -00e9 │ │ -0c0c1e: d80d 0c01 |00f3: add-int/lit8 v13, v12, #int 1 // #01 │ │ -0c0c22: b0da |00f5: add-int/2addr v10, v13 │ │ -0c0c24: b0c1 |00f6: add-int/2addr v1, v12 │ │ -0c0c26: d808 0801 |00f7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0c0c2a: 2900 5eff |00f9: goto/16 0057 // -00a2 │ │ -0c0c2e: d80a 0a01 |00fb: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0c0c32: 28f9 |00fd: goto 00f6 // -0007 │ │ -0c0c34: 120d |00fe: const/4 v13, #int 0 // #0 │ │ -0c0c36: 0800 1200 |00ff: move-object/from16 v0, v18 │ │ -0c0c3a: 590d 8a10 |0101: iput v13, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.itemType:I // field@108a │ │ -0c0c3e: 910d 130a |0103: sub-int v13, v19, v10 │ │ -0c0c42: b01d |0105: add-int/2addr v13, v1 │ │ -0c0c44: 0800 1200 |0106: move-object/from16 v0, v18 │ │ -0c0c48: 590d 8710 |0108: iput v13, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.cursorPosition:I // field@1087 │ │ -0c0c4c: 2900 fefe |010a: goto/16 0008 // -0102 │ │ +0c06f0: |[0c06f0] com.android.common.widget.GroupingListAdapter.obtainPositionMetadata:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)V │ │ +0c0700: 7701 3c22 1200 |0000: invoke-static/range {v18}, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.access$000:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;)I // method@223c │ │ +0c0706: 0a0d |0003: move-result v13 │ │ +0c0708: 0200 1300 |0004: move/from16 v0, v19 │ │ +0c070c: 330d 0300 |0006: if-ne v13, v0, 0009 // +0003 │ │ +0c0710: 0e00 |0008: return-void │ │ +0c0712: 120a |0009: const/4 v10, #int 0 // #0 │ │ +0c0714: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0c0716: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +0c0718: 0800 1100 |000c: move-object/from16 v0, v17 │ │ +0c071c: 520d 9d10 |000e: iget v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedListPosition:I // field@109d │ │ +0c0720: 12fe |0010: const/4 v14, #int -1 // #ff │ │ +0c0722: 32ed 4500 |0011: if-eq v13, v14, 0056 // +0045 │ │ +0c0726: 0800 1100 |0013: move-object/from16 v0, v17 │ │ +0c072a: 520d 9d10 |0015: iget v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedListPosition:I // field@109d │ │ +0c072e: 0200 1300 |0017: move/from16 v0, v19 │ │ +0c0732: 36d0 8100 |0019: if-gt v0, v13, 009a // +0081 │ │ +0c0736: 0800 1100 |001b: move-object/from16 v0, v17 │ │ +0c073a: 540d 9e10 |001d: iget-object v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mPositionCache:Landroid/util/SparseIntArray; // field@109e │ │ +0c073e: 0200 1300 |001f: move/from16 v0, v19 │ │ +0c0742: 6e20 a812 0d00 |0021: invoke-virtual {v13, v0}, Landroid/util/SparseIntArray;.indexOfKey:(I)I // method@12a8 │ │ +0c0748: 0a09 |0024: move-result v9 │ │ +0c074a: 3b09 1200 |0025: if-gez v9, 0037 // +0012 │ │ +0c074e: df0d 09ff |0027: xor-int/lit8 v13, v9, #int -1 // #ff │ │ +0c0752: d809 0dff |0029: add-int/lit8 v9, v13, #int -1 // #ff │ │ +0c0756: 0800 1100 |002b: move-object/from16 v0, v17 │ │ +0c075a: 540d 9e10 |002d: iget-object v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mPositionCache:Landroid/util/SparseIntArray; // field@109e │ │ +0c075e: 6e10 ab12 0d00 |002f: invoke-virtual {v13}, Landroid/util/SparseIntArray;.size:()I // method@12ab │ │ +0c0764: 0a0d |0032: move-result v13 │ │ +0c0766: 34d9 0400 |0033: if-lt v9, v13, 0037 // +0004 │ │ +0c076a: d809 09ff |0035: add-int/lit8 v9, v9, #int -1 // #ff │ │ +0c076e: 3a09 1f00 |0037: if-ltz v9, 0056 // +001f │ │ +0c0772: 0800 1100 |0039: move-object/from16 v0, v17 │ │ +0c0776: 540d 9e10 |003b: iget-object v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mPositionCache:Landroid/util/SparseIntArray; // field@109e │ │ +0c077a: 6e20 a912 9d00 |003d: invoke-virtual {v13, v9}, Landroid/util/SparseIntArray;.keyAt:(I)I // method@12a9 │ │ +0c0780: 0a0a |0040: move-result v10 │ │ +0c0782: 0800 1100 |0041: move-object/from16 v0, v17 │ │ +0c0786: 540d 9e10 |0043: iget-object v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mPositionCache:Landroid/util/SparseIntArray; // field@109e │ │ +0c078a: 6e20 ac12 9d00 |0045: invoke-virtual {v13, v9}, Landroid/util/SparseIntArray;.valueAt:(I)I // method@12ac │ │ +0c0790: 0a05 |0048: move-result v5 │ │ +0c0792: 0800 1100 |0049: move-object/from16 v0, v17 │ │ +0c0796: 540d 9a10 |004b: iget-object v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ +0c079a: 4502 0d05 |004d: aget-wide v2, v13, v5 │ │ +0c079e: 180d ffff ffff 0000 0000 |004f: const-wide v13, #double 2.122e-314 // #00000000ffffffff │ │ +0c07a8: c02d |0054: and-long/2addr v13, v2 │ │ +0c07aa: 84d1 |0055: long-to-int v1, v13 │ │ +0c07ac: 0158 |0056: move v8, v5 │ │ +0c07ae: 0800 1100 |0057: move-object/from16 v0, v17 │ │ +0c07b2: 520d 9910 |0059: iget v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mGroupCount:I // field@1099 │ │ +0c07b6: 35d8 a300 |005b: if-ge v8, v13, 00fe // +00a3 │ │ +0c07ba: 0800 1100 |005d: move-object/from16 v0, v17 │ │ +0c07be: 540d 9a10 |005f: iget-object v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ +0c07c2: 4506 0d08 |0061: aget-wide v6, v13, v8 │ │ +0c07c6: 180d ffff ffff 0000 0000 |0063: const-wide v13, #double 2.122e-314 // #00000000ffffffff │ │ +0c07d0: c06d |0068: and-long/2addr v13, v6 │ │ +0c07d2: 84db |0069: long-to-int v11, v13 │ │ +0c07d4: 910d 0b01 |006a: sub-int v13, v11, v1 │ │ +0c07d8: b0da |006c: add-int/2addr v10, v13 │ │ +0c07da: 01b1 |006d: move v1, v11 │ │ +0c07dc: 0800 1100 |006e: move-object/from16 v0, v17 │ │ +0c07e0: 520d 9c10 |0070: iget v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedGroup:I // field@109c │ │ +0c07e4: 37d8 1500 |0072: if-le v8, v13, 0087 // +0015 │ │ +0c07e8: 0800 1100 |0074: move-object/from16 v0, v17 │ │ +0c07ec: 540d 9e10 |0076: iget-object v13, v0, Lcom/android/common/widget/GroupingListAdapter;.mPositionCache:Landroid/util/SparseIntArray; // field@109e │ │ +0c07f0: 6e30 a512 ad08 |0078: invoke-virtual {v13, v10, v8}, Landroid/util/SparseIntArray;.append:(II)V // method@12a5 │ │ +0c07f6: 0800 1100 |007b: move-object/from16 v0, v17 │ │ +0c07fa: 590a 9d10 |007d: iput v10, v0, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedListPosition:I // field@109d │ │ +0c07fe: 0800 1100 |007f: move-object/from16 v0, v17 │ │ +0c0802: 5901 9b10 |0081: iput v1, v0, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedCursorPosition:I // field@109b │ │ +0c0806: 0800 1100 |0083: move-object/from16 v0, v17 │ │ +0c080a: 5908 9c10 |0085: iput v8, v0, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedGroup:I // field@109c │ │ +0c080e: 0200 1300 |0087: move/from16 v0, v19 │ │ +0c0812: 35a0 1e00 |0089: if-ge v0, v10, 00a7 // +001e │ │ +0c0816: 120d |008b: const/4 v13, #int 0 // #0 │ │ +0c0818: 0800 1200 |008c: move-object/from16 v0, v18 │ │ +0c081c: 590d 8a10 |008e: iput v13, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.itemType:I // field@108a │ │ +0c0820: 910d 0a13 |0090: sub-int v13, v10, v19 │ │ +0c0824: 910d 010d |0092: sub-int v13, v1, v13 │ │ +0c0828: 0800 1200 |0094: move-object/from16 v0, v18 │ │ +0c082c: 590d 8710 |0096: iput v13, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.cursorPosition:I // field@1087 │ │ +0c0830: 2900 70ff |0098: goto/16 0008 // -0090 │ │ +0c0834: 0800 1100 |009a: move-object/from16 v0, v17 │ │ +0c0838: 5205 9c10 |009c: iget v5, v0, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedGroup:I // field@109c │ │ +0c083c: 0800 1100 |009e: move-object/from16 v0, v17 │ │ +0c0840: 520a 9d10 |00a0: iget v10, v0, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedListPosition:I // field@109d │ │ +0c0844: 0800 1100 |00a2: move-object/from16 v0, v17 │ │ +0c0848: 5201 9b10 |00a4: iget v1, v0, Lcom/android/common/widget/GroupingListAdapter;.mLastCachedCursorPosition:I // field@109b │ │ +0c084c: 28b0 |00a6: goto 0056 // -0050 │ │ +0c084e: 190d 0080 |00a7: const-wide/high16 v13, #long -9223372036854775808 // #8000 │ │ +0c0852: c06d |00a9: and-long/2addr v13, v6 │ │ +0c0854: 160f 0000 |00aa: const-wide/16 v15, #int 0 // #0 │ │ +0c0858: 310d 0d0f |00ac: cmp-long v13, v13, v15 │ │ +0c085c: 380d 2900 |00ae: if-eqz v13, 00d7 // +0029 │ │ +0c0860: 1214 |00b0: const/4 v4, #int 1 // #1 │ │ +0c0862: 180d 0000 0000 ffff ff7f |00b1: const-wide v13, #double nan // #7fffffff00000000 │ │ +0c086c: c06d |00b6: and-long/2addr v13, v6 │ │ +0c086e: 130f 2000 |00b7: const/16 v15, #int 32 // #20 │ │ +0c0872: c4fd |00b9: shr-long/2addr v13, v15 │ │ +0c0874: 84dc |00ba: long-to-int v12, v13 │ │ +0c0876: 0200 1300 |00bb: move/from16 v0, v19 │ │ +0c087a: 33a0 1c00 |00bd: if-ne v0, v10, 00d9 // +001c │ │ +0c087e: 121d |00bf: const/4 v13, #int 1 // #1 │ │ +0c0880: 0800 1200 |00c0: move-object/from16 v0, v18 │ │ +0c0884: 590d 8a10 |00c2: iput v13, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.itemType:I // field@108a │ │ +0c0888: 0800 1200 |00c4: move-object/from16 v0, v18 │ │ +0c088c: 7120 3f22 8000 |00c6: invoke-static {v0, v8}, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.access$102:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)I // method@223f │ │ +0c0892: 0800 1200 |00c9: move-object/from16 v0, v18 │ │ +0c0896: 5c04 8910 |00cb: iput-boolean v4, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.isExpanded:Z // field@1089 │ │ +0c089a: 0800 1200 |00cd: move-object/from16 v0, v18 │ │ +0c089e: 590c 8610 |00cf: iput v12, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.childCount:I // field@1086 │ │ +0c08a2: 0800 1200 |00d1: move-object/from16 v0, v18 │ │ +0c08a6: 590b 8710 |00d3: iput v11, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.cursorPosition:I // field@1087 │ │ +0c08aa: 2900 33ff |00d5: goto/16 0008 // -00cd │ │ +0c08ae: 1204 |00d7: const/4 v4, #int 0 // #0 │ │ +0c08b0: 28d9 |00d8: goto 00b1 // -0027 │ │ +0c08b2: 3804 2200 |00d9: if-eqz v4, 00fb // +0022 │ │ +0c08b6: 900d 0a0c |00db: add-int v13, v10, v12 │ │ +0c08ba: d80d 0d01 |00dd: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0c08be: 0200 1300 |00df: move/from16 v0, v19 │ │ +0c08c2: 35d0 1200 |00e1: if-ge v0, v13, 00f3 // +0012 │ │ +0c08c6: 122d |00e3: const/4 v13, #int 2 // #2 │ │ +0c08c8: 0800 1200 |00e4: move-object/from16 v0, v18 │ │ +0c08cc: 590d 8a10 |00e6: iput v13, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.itemType:I // field@108a │ │ +0c08d0: 910d 130a |00e8: sub-int v13, v19, v10 │ │ +0c08d4: b01d |00ea: add-int/2addr v13, v1 │ │ +0c08d6: d80d 0dff |00eb: add-int/lit8 v13, v13, #int -1 // #ff │ │ +0c08da: 0800 1200 |00ed: move-object/from16 v0, v18 │ │ +0c08de: 590d 8710 |00ef: iput v13, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.cursorPosition:I // field@1087 │ │ +0c08e2: 2900 17ff |00f1: goto/16 0008 // -00e9 │ │ +0c08e6: d80d 0c01 |00f3: add-int/lit8 v13, v12, #int 1 // #01 │ │ +0c08ea: b0da |00f5: add-int/2addr v10, v13 │ │ +0c08ec: b0c1 |00f6: add-int/2addr v1, v12 │ │ +0c08ee: d808 0801 |00f7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0c08f2: 2900 5eff |00f9: goto/16 0057 // -00a2 │ │ +0c08f6: d80a 0a01 |00fb: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0c08fa: 28f9 |00fd: goto 00f6 // -0007 │ │ +0c08fc: 120d |00fe: const/4 v13, #int 0 // #0 │ │ +0c08fe: 0800 1200 |00ff: move-object/from16 v0, v18 │ │ +0c0902: 590d 8a10 |0101: iput v13, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.itemType:I // field@108a │ │ +0c0906: 910d 130a |0103: sub-int v13, v19, v10 │ │ +0c090a: b01d |0105: add-int/2addr v13, v1 │ │ +0c090c: 0800 1200 |0106: move-object/from16 v0, v18 │ │ +0c0910: 590d 8710 |0108: iput v13, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.cursorPosition:I // field@1087 │ │ +0c0914: 2900 fefe |010a: goto/16 0008 // -0102 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0008 line=382 │ │ 0x0009 line=275 │ │ 0x000a line=276 │ │ 0x000b line=277 │ │ @@ -279897,16 +280402,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c0c50: |[0c0c50] com.android.common.widget.GroupingListAdapter.onContentChanged:()V │ │ -0c0c60: 0e00 |0000: return-void │ │ +0c0918: |[0c0918] com.android.common.widget.GroupingListAdapter.onContentChanged:()V │ │ +0c0928: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/common/widget/GroupingListAdapter; │ │ │ │ #20 : (in Lcom/android/common/widget/GroupingListAdapter;) │ │ @@ -279914,56 +280419,56 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -0c0c64: |[0c0c64] com.android.common.widget.GroupingListAdapter.toggleGroup:(I)V │ │ -0c0c74: 5460 9f10 |0000: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ -0c0c78: 6e30 5922 0607 |0002: invoke-virtual {v6, v0, v7}, Lcom/android/common/widget/GroupingListAdapter;.obtainPositionMetadata:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)V // method@2259 │ │ -0c0c7e: 5460 9f10 |0005: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ -0c0c82: 5200 8a10 |0007: iget v0, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.itemType:I // field@108a │ │ -0c0c86: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0c0c88: 3210 1b00 |000a: if-eq v0, v1, 0025 // +001b │ │ -0c0c8c: 2200 bf05 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -0c0c90: 2201 d405 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0c0c94: 7010 ba28 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0c0c9a: 1a02 5711 |0013: const-string v2, "Not a group at position " // string@1157 │ │ -0c0c9e: 6e20 c328 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c0ca4: 0c01 |0018: move-result-object v1 │ │ -0c0ca6: 6e20 bf28 7100 |0019: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0c0cac: 0c01 |001c: move-result-object v1 │ │ -0c0cae: 6e10 cd28 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0c0cb4: 0c01 |0020: move-result-object v1 │ │ -0c0cb6: 7020 5a28 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -0c0cbc: 2700 |0024: throw v0 │ │ -0c0cbe: 5460 9f10 |0025: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ -0c0cc2: 5500 8910 |0027: iget-boolean v0, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.isExpanded:Z // field@1089 │ │ -0c0cc6: 3800 1b00 |0029: if-eqz v0, 0044 // +001b │ │ -0c0cca: 5460 9a10 |002b: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ -0c0cce: 5461 9f10 |002d: iget-object v1, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ -0c0cd2: 7110 3f22 0100 |002f: invoke-static {v1}, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.access$100:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;)I // method@223f │ │ -0c0cd8: 0a01 |0032: move-result v1 │ │ -0c0cda: 4502 0001 |0033: aget-wide v2, v0, v1 │ │ -0c0cde: 1804 ffff ffff ffff ff7f |0035: const-wide v4, #double nan // #7fffffffffffffff │ │ -0c0ce8: c042 |003a: and-long/2addr v2, v4 │ │ -0c0cea: 4c02 0001 |003b: aput-wide v2, v0, v1 │ │ -0c0cee: 7010 5b22 0600 |003d: invoke-direct {v6}, Lcom/android/common/widget/GroupingListAdapter;.resetCache:()V // method@225b │ │ -0c0cf4: 6e10 5722 0600 |0040: invoke-virtual {v6}, Lcom/android/common/widget/GroupingListAdapter;.notifyDataSetChanged:()V // method@2257 │ │ -0c0cfa: 0e00 |0043: return-void │ │ -0c0cfc: 5460 9a10 |0044: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ -0c0d00: 5461 9f10 |0046: iget-object v1, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ -0c0d04: 7110 3f22 0100 |0048: invoke-static {v1}, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.access$100:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;)I // method@223f │ │ -0c0d0a: 0a01 |004b: move-result v1 │ │ -0c0d0c: 4502 0001 |004c: aget-wide v2, v0, v1 │ │ -0c0d10: 1904 0080 |004e: const-wide/high16 v4, #long -9223372036854775808 // #8000 │ │ -0c0d14: c142 |0050: or-long/2addr v2, v4 │ │ -0c0d16: 4c02 0001 |0051: aput-wide v2, v0, v1 │ │ -0c0d1a: 28ea |0053: goto 003d // -0016 │ │ +0c092c: |[0c092c] com.android.common.widget.GroupingListAdapter.toggleGroup:(I)V │ │ +0c093c: 5460 9f10 |0000: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ +0c0940: 6e30 5822 0607 |0002: invoke-virtual {v6, v0, v7}, Lcom/android/common/widget/GroupingListAdapter;.obtainPositionMetadata:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;I)V // method@2258 │ │ +0c0946: 5460 9f10 |0005: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ +0c094a: 5200 8a10 |0007: iget v0, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.itemType:I // field@108a │ │ +0c094e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0c0950: 3210 1b00 |000a: if-eq v0, v1, 0025 // +001b │ │ +0c0954: 2200 bf05 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +0c0958: 2201 d405 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0c095c: 7010 b928 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0c0962: 1a02 5611 |0013: const-string v2, "Not a group at position " // string@1156 │ │ +0c0966: 6e20 c228 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c096c: 0c01 |0018: move-result-object v1 │ │ +0c096e: 6e20 be28 7100 |0019: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0c0974: 0c01 |001c: move-result-object v1 │ │ +0c0976: 6e10 cc28 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0c097c: 0c01 |0020: move-result-object v1 │ │ +0c097e: 7020 5928 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +0c0984: 2700 |0024: throw v0 │ │ +0c0986: 5460 9f10 |0025: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ +0c098a: 5500 8910 |0027: iget-boolean v0, v0, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.isExpanded:Z // field@1089 │ │ +0c098e: 3800 1b00 |0029: if-eqz v0, 0044 // +001b │ │ +0c0992: 5460 9a10 |002b: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ +0c0996: 5461 9f10 |002d: iget-object v1, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ +0c099a: 7110 3e22 0100 |002f: invoke-static {v1}, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.access$100:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;)I // method@223e │ │ +0c09a0: 0a01 |0032: move-result v1 │ │ +0c09a2: 4502 0001 |0033: aget-wide v2, v0, v1 │ │ +0c09a6: 1804 ffff ffff ffff ff7f |0035: const-wide v4, #double nan // #7fffffffffffffff │ │ +0c09b0: c042 |003a: and-long/2addr v2, v4 │ │ +0c09b2: 4c02 0001 |003b: aput-wide v2, v0, v1 │ │ +0c09b6: 7010 5a22 0600 |003d: invoke-direct {v6}, Lcom/android/common/widget/GroupingListAdapter;.resetCache:()V // method@225a │ │ +0c09bc: 6e10 5622 0600 |0040: invoke-virtual {v6}, Lcom/android/common/widget/GroupingListAdapter;.notifyDataSetChanged:()V // method@2256 │ │ +0c09c2: 0e00 |0043: return-void │ │ +0c09c4: 5460 9a10 |0044: iget-object v0, v6, Lcom/android/common/widget/GroupingListAdapter;.mGroupMetadata:[J // field@109a │ │ +0c09c8: 5461 9f10 |0046: iget-object v1, v6, Lcom/android/common/widget/GroupingListAdapter;.mPositionMetadata:Lcom/android/common/widget/GroupingListAdapter$PositionMetadata; // field@109f │ │ +0c09cc: 7110 3e22 0100 |0048: invoke-static {v1}, Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;.access$100:(Lcom/android/common/widget/GroupingListAdapter$PositionMetadata;)I // method@223e │ │ +0c09d2: 0a01 |004b: move-result v1 │ │ +0c09d4: 4502 0001 |004c: aget-wide v2, v0, v1 │ │ +0c09d8: 1904 0080 |004e: const-wide/high16 v4, #long -9223372036854775808 // #8000 │ │ +0c09dc: c142 |0050: or-long/2addr v2, v4 │ │ +0c09de: 4c02 0001 |0051: aput-wide v2, v0, v1 │ │ +0c09e2: 28ea |0053: goto 003d // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x0005 line=407 │ │ 0x000c line=408 │ │ 0x0025 line=412 │ │ 0x002b line=413 │ │ @@ -280000,17 +280505,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0c0d1c: |[0c0d1c] com.android.datetimepicker.AccessibleLinearLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0c0d2c: 7030 2315 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1523 │ │ -0c0d32: 0e00 |0003: return-void │ │ +0c09e4: |[0c09e4] com.android.datetimepicker.AccessibleLinearLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0c09f4: 7030 2315 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1523 │ │ +0c09fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/datetimepicker/AccessibleLinearLayout; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -280022,21 +280527,21 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0c0d34: |[0c0d34] com.android.datetimepicker.AccessibleLinearLayout.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0c0d44: 6f20 2b15 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@152b │ │ -0c0d4a: 1c00 2d03 |0003: const-class v0, Landroid/widget/Button; // type@032d │ │ -0c0d4e: 6e10 4b28 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -0c0d54: 0c00 |0008: move-result-object v0 │ │ -0c0d56: 6e20 0114 0200 |0009: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1401 │ │ -0c0d5c: 0e00 |000c: return-void │ │ +0c09fc: |[0c09fc] com.android.datetimepicker.AccessibleLinearLayout.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0c0a0c: 6f20 2b15 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@152b │ │ +0c0a12: 1c00 2d03 |0003: const-class v0, Landroid/widget/Button; // type@032d │ │ +0c0a16: 6e10 4a28 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +0c0a1c: 0c00 |0008: move-result-object v0 │ │ +0c0a1e: 6e20 0114 0200 |0009: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1401 │ │ +0c0a24: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x000c line=39 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/android/datetimepicker/AccessibleLinearLayout; │ │ @@ -280047,21 +280552,21 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0c0d60: |[0c0d60] com.android.datetimepicker.AccessibleLinearLayout.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ -0c0d70: 6f20 2c15 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@152c │ │ -0c0d76: 1c00 2d03 |0003: const-class v0, Landroid/widget/Button; // type@032d │ │ -0c0d7a: 6e10 4b28 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -0c0d80: 0c00 |0008: move-result-object v0 │ │ -0c0d82: 6e20 3b14 0200 |0009: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@143b │ │ -0c0d88: 0e00 |000c: return-void │ │ +0c0a28: |[0c0a28] com.android.datetimepicker.AccessibleLinearLayout.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ +0c0a38: 6f20 2c15 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@152c │ │ +0c0a3e: 1c00 2d03 |0003: const-class v0, Landroid/widget/Button; // type@032d │ │ +0c0a42: 6e10 4a28 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +0c0a48: 0c00 |0008: move-result-object v0 │ │ +0c0a4a: 6e20 3b14 0200 |0009: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@143b │ │ +0c0a50: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ 0x000c line=45 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/android/datetimepicker/AccessibleLinearLayout; │ │ @@ -280092,17 +280597,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0c0d8c: |[0c0d8c] com.android.datetimepicker.AccessibleTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0c0d9c: 7030 1616 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1616 │ │ -0c0da2: 0e00 |0003: return-void │ │ +0c0a54: |[0c0a54] com.android.datetimepicker.AccessibleTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0c0a64: 7030 1616 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1616 │ │ +0c0a6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/datetimepicker/AccessibleTextView; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -280114,21 +280619,21 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0c0da4: |[0c0da4] com.android.datetimepicker.AccessibleTextView.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0c0db4: 6f20 3016 2100 |0000: invoke-super {v1, v2}, Landroid/widget/TextView;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@1630 │ │ -0c0dba: 1c00 2d03 |0003: const-class v0, Landroid/widget/Button; // type@032d │ │ -0c0dbe: 6e10 4b28 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -0c0dc4: 0c00 |0008: move-result-object v0 │ │ -0c0dc6: 6e20 0114 0200 |0009: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1401 │ │ -0c0dcc: 0e00 |000c: return-void │ │ +0c0a6c: |[0c0a6c] com.android.datetimepicker.AccessibleTextView.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0c0a7c: 6f20 3016 2100 |0000: invoke-super {v1, v2}, Landroid/widget/TextView;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@1630 │ │ +0c0a82: 1c00 2d03 |0003: const-class v0, Landroid/widget/Button; // type@032d │ │ +0c0a86: 6e10 4a28 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +0c0a8c: 0c00 |0008: move-result-object v0 │ │ +0c0a8e: 6e20 0114 0200 |0009: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1401 │ │ +0c0a94: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x000c line=39 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/android/datetimepicker/AccessibleTextView; │ │ @@ -280139,21 +280644,21 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0c0dd0: |[0c0dd0] com.android.datetimepicker.AccessibleTextView.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ -0c0de0: 6f20 3116 2100 |0000: invoke-super {v1, v2}, Landroid/widget/TextView;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@1631 │ │ -0c0de6: 1c00 2d03 |0003: const-class v0, Landroid/widget/Button; // type@032d │ │ -0c0dea: 6e10 4b28 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -0c0df0: 0c00 |0008: move-result-object v0 │ │ -0c0df2: 6e20 3b14 0200 |0009: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@143b │ │ -0c0df8: 0e00 |000c: return-void │ │ +0c0a98: |[0c0a98] com.android.datetimepicker.AccessibleTextView.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ +0c0aa8: 6f20 3116 2100 |0000: invoke-super {v1, v2}, Landroid/widget/TextView;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@1631 │ │ +0c0aae: 1c00 2d03 |0003: const-class v0, Landroid/widget/Button; // type@032d │ │ +0c0ab2: 6e10 4a28 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +0c0ab8: 0c00 |0008: move-result-object v0 │ │ +0c0aba: 6e20 3b14 0200 |0009: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@143b │ │ +0c0ac0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ 0x000c line=45 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/android/datetimepicker/AccessibleTextView; │ │ @@ -280161,15 +280666,15 @@ │ │ │ │ source_file_idx : 854 (AccessibleTextView.java) │ │ │ │ Class #817 header: │ │ class_idx : 1247 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 17 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #817 annotations: │ │ Annotations on class │ │ @@ -280274,31 +280779,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c0dfc: |[0c0dfc] com.android.datetimepicker.R$color.:()V │ │ -0c0e0c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c0e12: 0e00 |0003: return-void │ │ +0c0ac4: |[0c0ac4] com.android.datetimepicker.R$color.:()V │ │ +0c0ad4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c0ada: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/datetimepicker/R$color; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #818 header: │ │ class_idx : 1248 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 33 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #818 annotations: │ │ Annotations on class │ │ @@ -280483,31 +280988,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c0e14: |[0c0e14] com.android.datetimepicker.R$dimen.:()V │ │ -0c0e24: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c0e2a: 0e00 |0003: return-void │ │ +0c0adc: |[0c0adc] com.android.datetimepicker.R$dimen.:()V │ │ +0c0aec: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c0af2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/datetimepicker/R$dimen; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #819 header: │ │ class_idx : 1249 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 20 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #819 annotations: │ │ Annotations on class │ │ @@ -280627,31 +281132,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c0e2c: |[0c0e2c] com.android.datetimepicker.R$id.:()V │ │ -0c0e3c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c0e42: 0e00 |0003: return-void │ │ +0c0af4: |[0c0af4] com.android.datetimepicker.R$id.:()V │ │ +0c0b04: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c0b0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/datetimepicker/R$id; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #820 header: │ │ class_idx : 1250 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #820 annotations: │ │ Annotations on class │ │ @@ -280711,31 +281216,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c0e44: |[0c0e44] com.android.datetimepicker.R$layout.:()V │ │ -0c0e54: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c0e5a: 0e00 |0003: return-void │ │ +0c0b0c: |[0c0b0c] com.android.datetimepicker.R$layout.:()V │ │ +0c0b1c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c0b22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/datetimepicker/R$layout; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #821 header: │ │ class_idx : 1251 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 26 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #821 annotations: │ │ Annotations on class │ │ @@ -280885,31 +281390,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c0e5c: |[0c0e5c] com.android.datetimepicker.R$string.:()V │ │ -0c0e6c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c0e72: 0e00 |0003: return-void │ │ +0c0b24: |[0c0b24] com.android.datetimepicker.R$string.:()V │ │ +0c0b34: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c0b3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/datetimepicker/R$string; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #822 header: │ │ class_idx : 1252 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #822 annotations: │ │ Annotations on class │ │ @@ -280964,31 +281469,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c0e74: |[0c0e74] com.android.datetimepicker.R$style.:()V │ │ -0c0e84: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c0e8a: 0e00 |0003: return-void │ │ +0c0b3c: |[0c0b3c] com.android.datetimepicker.R$style.:()V │ │ +0c0b4c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c0b52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/datetimepicker/R$style; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #823 header: │ │ class_idx : 1253 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #823 annotations: │ │ Annotations on class │ │ @@ -281007,39 +281512,38 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c0e8c: |[0c0e8c] com.android.datetimepicker.R.:()V │ │ -0c0e9c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c0ea2: 0e00 |0003: return-void │ │ +0c0b54: |[0c0b54] com.android.datetimepicker.R.:()V │ │ +0c0b64: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c0b6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ - 0x0003 line=124 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/datetimepicker/R; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #824 header: │ │ class_idx : 1254 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5278 │ │ +source_file_idx : 5277 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #824 annotations: │ │ -Annotations on method #8816 'tryAccessibilityAnnounce' │ │ +Annotations on method #8815 'tryAccessibilityAnnounce' │ │ VISIBILITY_BUILD Landroid/annotation/SuppressLint; value={ "NewApi" } │ │ │ │ Class #824 - │ │ Class descriptor : 'Lcom/android/datetimepicker/Utils;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -281066,17 +281570,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c0ea4: |[0c0ea4] com.android.datetimepicker.Utils.:()V │ │ -0c0eb4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c0eba: 0e00 |0003: return-void │ │ +0c0b6c: |[0c0b6c] com.android.datetimepicker.Utils.:()V │ │ +0c0b7c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c0b82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/datetimepicker/Utils; │ │ │ │ #1 : (in Lcom/android/datetimepicker/Utils;) │ │ @@ -281084,32 +281588,32 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0c0ebc: |[0c0ebc] com.android.datetimepicker.Utils.getDaysInMonth:(II)I │ │ -0c0ecc: 2b02 1c00 0000 |0000: packed-switch v2, 0000001c // +0000001c │ │ -0c0ed2: 2200 bf05 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -0c0ed6: 1a01 5e08 |0005: const-string v1, "Invalid Month" // string@085e │ │ -0c0eda: 7020 5a28 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -0c0ee0: 2700 |000a: throw v0 │ │ -0c0ee2: 1300 1f00 |000b: const/16 v0, #int 31 // #1f │ │ -0c0ee6: 0f00 |000d: return v0 │ │ -0c0ee8: 1300 1e00 |000e: const/16 v0, #int 30 // #1e │ │ -0c0eec: 28fd |0010: goto 000d // -0003 │ │ -0c0eee: dc00 0304 |0011: rem-int/lit8 v0, v3, #int 4 // #04 │ │ -0c0ef2: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ -0c0ef6: 1300 1d00 |0015: const/16 v0, #int 29 // #1d │ │ -0c0efa: 28f6 |0017: goto 000d // -000a │ │ -0c0efc: 1300 1c00 |0018: const/16 v0, #int 28 // #1c │ │ -0c0f00: 28f3 |001a: goto 000d // -000d │ │ -0c0f02: 0000 |001b: nop // spacer │ │ -0c0f04: 0001 0c00 0000 0000 0b00 0000 1100 ... |001c: packed-switch-data (28 units) │ │ +0c0b84: |[0c0b84] com.android.datetimepicker.Utils.getDaysInMonth:(II)I │ │ +0c0b94: 2b02 1c00 0000 |0000: packed-switch v2, 0000001c // +0000001c │ │ +0c0b9a: 2200 bf05 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +0c0b9e: 1a01 5e08 |0005: const-string v1, "Invalid Month" // string@085e │ │ +0c0ba2: 7020 5928 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +0c0ba8: 2700 |000a: throw v0 │ │ +0c0baa: 1300 1f00 |000b: const/16 v0, #int 31 // #1f │ │ +0c0bae: 0f00 |000d: return v0 │ │ +0c0bb0: 1300 1e00 |000e: const/16 v0, #int 30 // #1e │ │ +0c0bb4: 28fd |0010: goto 000d // -0003 │ │ +0c0bb6: dc00 0304 |0011: rem-int/lit8 v0, v3, #int 4 // #04 │ │ +0c0bba: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ +0c0bbe: 1300 1d00 |0015: const/16 v0, #int 29 // #1d │ │ +0c0bc2: 28f6 |0017: goto 000d // -000a │ │ +0c0bc4: 1300 1c00 |0018: const/16 v0, #int 28 // #1c │ │ +0c0bc8: 28f3 |001a: goto 000d // -000d │ │ +0c0bca: 0000 |001b: nop // spacer │ │ +0c0bcc: 0001 0c00 0000 0000 0b00 0000 1100 ... |001c: packed-switch-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=72 │ │ 0x000b line=63 │ │ 0x000d line=70 │ │ 0x000e line=68 │ │ @@ -281124,19 +281628,19 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0c0f3c: |[0c0f3c] com.android.datetimepicker.Utils.getJulianMondayFromWeeksSinceEpoch:(I)I │ │ -0c0f4c: 1400 893d 2500 |0000: const v0, #float 3.41999e-39 // #00253d89 │ │ -0c0f52: da01 0207 |0003: mul-int/lit8 v1, v2, #int 7 // #07 │ │ -0c0f56: b010 |0005: add-int/2addr v0, v1 │ │ -0c0f58: 0f00 |0006: return v0 │ │ +0c0c04: |[0c0c04] com.android.datetimepicker.Utils.getJulianMondayFromWeeksSinceEpoch:(I)I │ │ +0c0c14: 1400 893d 2500 |0000: const v0, #float 3.41999e-39 // #00253d89 │ │ +0c0c1a: da01 0207 |0003: mul-int/lit8 v1, v2, #int 7 // #07 │ │ +0c0c1e: b010 |0005: add-int/2addr v0, v1 │ │ +0c0c20: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 week I │ │ │ │ #3 : (in Lcom/android/datetimepicker/Utils;) │ │ @@ -281144,66 +281648,67 @@ │ │ type : '(Landroid/view/View;FF)Landroid/animation/ObjectAnimator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -0c0f5c: |[0c0f5c] com.android.datetimepicker.Utils.getPulseAnimator:(Landroid/view/View;FF)Landroid/animation/ObjectAnimator; │ │ -0c0f6c: 123c |0000: const/4 v12, #int 3 // #3 │ │ -0c0f6e: 122b |0001: const/4 v11, #int 2 // #2 │ │ -0c0f70: 121a |0002: const/4 v10, #int 1 // #1 │ │ -0c0f72: 1209 |0003: const/4 v9, #int 0 // #0 │ │ -0c0f74: 1508 803f |0004: const/high16 v8, #int 1065353216 // #3f80 │ │ -0c0f78: 1207 |0006: const/4 v7, #int 0 // #0 │ │ -0c0f7a: 7120 1500 8700 |0007: invoke-static {v7, v8}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c0f80: 0c00 |000a: move-result-object v0 │ │ -0c0f82: 1407 cdcc 8c3e |000b: const v7, #float 0.275 // #3e8ccccd │ │ -0c0f88: 7120 1500 e700 |000e: invoke-static {v7, v14}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c0f8e: 0c01 |0011: move-result-object v1 │ │ -0c0f90: 1407 d7a3 303f |0012: const v7, #float 0.69 // #3f30a3d7 │ │ -0c0f96: 7120 1500 f700 |0015: invoke-static {v7, v15}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c0f9c: 0c02 |0018: move-result-object v2 │ │ -0c0f9e: 7120 1500 8800 |0019: invoke-static {v8, v8}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c0fa4: 0c03 |001c: move-result-object v3 │ │ -0c0fa6: 1a07 fc35 |001d: const-string v7, "scaleX" // string@35fc │ │ -0c0faa: 1248 |001f: const/4 v8, #int 4 // #4 │ │ -0c0fac: 2388 3206 |0020: new-array v8, v8, [Landroid/animation/Keyframe; // type@0632 │ │ -0c0fb0: 4d00 0809 |0022: aput-object v0, v8, v9 │ │ -0c0fb4: 4d01 080a |0024: aput-object v1, v8, v10 │ │ -0c0fb8: 4d02 080b |0026: aput-object v2, v8, v11 │ │ -0c0fbc: 4d03 080c |0028: aput-object v3, v8, v12 │ │ -0c0fc0: 7120 2300 8700 |002a: invoke-static {v7, v8}, Landroid/animation/PropertyValuesHolder;.ofKeyframe:(Ljava/lang/String;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder; // method@0023 │ │ -0c0fc6: 0c05 |002d: move-result-object v5 │ │ -0c0fc8: 1a07 fd35 |002e: const-string v7, "scaleY" // string@35fd │ │ -0c0fcc: 1248 |0030: const/4 v8, #int 4 // #4 │ │ -0c0fce: 2388 3206 |0031: new-array v8, v8, [Landroid/animation/Keyframe; // type@0632 │ │ -0c0fd2: 4d00 0809 |0033: aput-object v0, v8, v9 │ │ -0c0fd6: 4d01 080a |0035: aput-object v1, v8, v10 │ │ -0c0fda: 4d02 080b |0037: aput-object v2, v8, v11 │ │ -0c0fde: 4d03 080c |0039: aput-object v3, v8, v12 │ │ -0c0fe2: 7120 2300 8700 |003b: invoke-static {v7, v8}, Landroid/animation/PropertyValuesHolder;.ofKeyframe:(Ljava/lang/String;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder; // method@0023 │ │ -0c0fe8: 0c06 |003e: move-result-object v6 │ │ -0c0fea: 23b7 3406 |003f: new-array v7, v11, [Landroid/animation/PropertyValuesHolder; // type@0634 │ │ -0c0fee: 4d05 0709 |0041: aput-object v5, v7, v9 │ │ -0c0ff2: 4d06 070a |0043: aput-object v6, v7, v10 │ │ -0c0ff6: 7120 1d00 7d00 |0045: invoke-static {v13, v7}, Landroid/animation/ObjectAnimator;.ofPropertyValuesHolder:(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator; // method@001d │ │ -0c0ffc: 0c04 |0048: move-result-object v4 │ │ -0c0ffe: 1607 2002 |0049: const-wide/16 v7, #int 544 // #220 │ │ -0c1002: 6e30 1f00 7408 |004b: invoke-virtual {v4, v7, v8}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ -0c1008: 1104 |004e: return-object v4 │ │ +0c0c24: |[0c0c24] com.android.datetimepicker.Utils.getPulseAnimator:(Landroid/view/View;FF)Landroid/animation/ObjectAnimator; │ │ +0c0c34: 123c |0000: const/4 v12, #int 3 // #3 │ │ +0c0c36: 122b |0001: const/4 v11, #int 2 // #2 │ │ +0c0c38: 121a |0002: const/4 v10, #int 1 // #1 │ │ +0c0c3a: 1209 |0003: const/4 v9, #int 0 // #0 │ │ +0c0c3c: 1508 803f |0004: const/high16 v8, #int 1065353216 // #3f80 │ │ +0c0c40: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +0c0c42: 7120 1500 8700 |0007: invoke-static {v7, v8}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c0c48: 0c00 |000a: move-result-object v0 │ │ +0c0c4a: 1407 cdcc 8c3e |000b: const v7, #float 0.275 // #3e8ccccd │ │ +0c0c50: 7120 1500 e700 |000e: invoke-static {v7, v14}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c0c56: 0c01 |0011: move-result-object v1 │ │ +0c0c58: 1407 d7a3 303f |0012: const v7, #float 0.69 // #3f30a3d7 │ │ +0c0c5e: 7120 1500 f700 |0015: invoke-static {v7, v15}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c0c64: 0c02 |0018: move-result-object v2 │ │ +0c0c66: 7120 1500 8800 |0019: invoke-static {v8, v8}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c0c6c: 0c03 |001c: move-result-object v3 │ │ +0c0c6e: 1a07 f935 |001d: const-string v7, "scaleX" // string@35f9 │ │ +0c0c72: 1248 |001f: const/4 v8, #int 4 // #4 │ │ +0c0c74: 2388 3206 |0020: new-array v8, v8, [Landroid/animation/Keyframe; // type@0632 │ │ +0c0c78: 4d00 0809 |0022: aput-object v0, v8, v9 │ │ +0c0c7c: 4d01 080a |0024: aput-object v1, v8, v10 │ │ +0c0c80: 4d02 080b |0026: aput-object v2, v8, v11 │ │ +0c0c84: 4d03 080c |0028: aput-object v3, v8, v12 │ │ +0c0c88: 7120 2300 8700 |002a: invoke-static {v7, v8}, Landroid/animation/PropertyValuesHolder;.ofKeyframe:(Ljava/lang/String;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder; // method@0023 │ │ +0c0c8e: 0c05 |002d: move-result-object v5 │ │ +0c0c90: 1a07 fa35 |002e: const-string v7, "scaleY" // string@35fa │ │ +0c0c94: 1248 |0030: const/4 v8, #int 4 // #4 │ │ +0c0c96: 2388 3206 |0031: new-array v8, v8, [Landroid/animation/Keyframe; // type@0632 │ │ +0c0c9a: 4d00 0809 |0033: aput-object v0, v8, v9 │ │ +0c0c9e: 4d01 080a |0035: aput-object v1, v8, v10 │ │ +0c0ca2: 4d02 080b |0037: aput-object v2, v8, v11 │ │ +0c0ca6: 4d03 080c |0039: aput-object v3, v8, v12 │ │ +0c0caa: 7120 2300 8700 |003b: invoke-static {v7, v8}, Landroid/animation/PropertyValuesHolder;.ofKeyframe:(Ljava/lang/String;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder; // method@0023 │ │ +0c0cb0: 0c06 |003e: move-result-object v6 │ │ +0c0cb2: 23b7 3406 |003f: new-array v7, v11, [Landroid/animation/PropertyValuesHolder; // type@0634 │ │ +0c0cb6: 4d05 0709 |0041: aput-object v5, v7, v9 │ │ +0c0cba: 4d06 070a |0043: aput-object v6, v7, v10 │ │ +0c0cbe: 7120 1d00 7d00 |0045: invoke-static {v13, v7}, Landroid/animation/ObjectAnimator;.ofPropertyValuesHolder:(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator; // method@001d │ │ +0c0cc4: 0c04 |0048: move-result-object v4 │ │ +0c0cc6: 1607 2002 |0049: const-wide/16 v7, #int 544 // #220 │ │ +0c0cca: 6e30 1f00 7408 |004b: invoke-virtual {v4, v7, v8}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ +0c0cd0: 1104 |004e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=120 │ │ 0x000b line=121 │ │ 0x0012 line=122 │ │ 0x0019 line=123 │ │ 0x001d line=125 │ │ 0x002e line=126 │ │ 0x003f line=127 │ │ + 0x0045 line=128 │ │ 0x0049 line=129 │ │ 0x004e line=131 │ │ locals : │ │ 0x000b - 0x004f reg=0 k0 Landroid/animation/Keyframe; │ │ 0x0012 - 0x004f reg=1 k1 Landroid/animation/Keyframe; │ │ 0x0019 - 0x004f reg=2 k2 Landroid/animation/Keyframe; │ │ 0x001d - 0x004f reg=3 k3 Landroid/animation/Keyframe; │ │ @@ -281219,23 +281724,23 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0c100c: |[0c100c] com.android.datetimepicker.Utils.getWeeksSinceEpochFromJulianDay:(II)I │ │ -0c101c: d900 0404 |0000: rsub-int/lit8 v0, v4, #int 4 // #04 │ │ -0c1020: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -0c1024: d800 0007 |0004: add-int/lit8 v0, v0, #int 7 // #07 │ │ -0c1028: 1402 8c3d 2500 |0006: const v2, #float 3.41999e-39 // #00253d8c │ │ -0c102e: 9101 0200 |0009: sub-int v1, v2, v0 │ │ -0c1032: 9102 0301 |000b: sub-int v2, v3, v1 │ │ -0c1036: db02 0207 |000d: div-int/lit8 v2, v2, #int 7 // #07 │ │ -0c103a: 0f02 |000f: return v2 │ │ +0c0cd4: |[0c0cd4] com.android.datetimepicker.Utils.getWeeksSinceEpochFromJulianDay:(II)I │ │ +0c0ce4: d900 0404 |0000: rsub-int/lit8 v0, v4, #int 4 // #04 │ │ +0c0ce8: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +0c0cec: d800 0007 |0004: add-int/lit8 v0, v0, #int 7 // #07 │ │ +0c0cf0: 1402 8c3d 2500 |0006: const v2, #float 3.41999e-39 // #00253d8c │ │ +0c0cf6: 9101 0200 |0009: sub-int v1, v2, v0 │ │ +0c0cfa: 9102 0301 |000b: sub-int v2, v3, v1 │ │ +0c0cfe: db02 0207 |000d: div-int/lit8 v2, v2, #int 7 // #07 │ │ +0c0d02: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0002 line=106 │ │ 0x0004 line=107 │ │ 0x0006 line=109 │ │ 0x000b line=110 │ │ @@ -281250,55 +281755,55 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0c103c: |[0c103c] com.android.datetimepicker.Utils.isJellybeanOrLater:()Z │ │ -0c104c: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -0c1050: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0c1054: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -0c1058: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0c105a: 0f00 |0007: return v0 │ │ -0c105c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0c105e: 28fe |0009: goto 0007 // -0002 │ │ +0c0d04: |[0c0d04] com.android.datetimepicker.Utils.isJellybeanOrLater:()Z │ │ +0c0d14: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +0c0d18: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0c0d1c: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +0c0d20: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0c0d22: 0f00 |0007: return v0 │ │ +0c0d24: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0c0d26: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ │ │ #6 : (in Lcom/android/datetimepicker/Utils;) │ │ name : 'tryAccessibilityAnnounce' │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0c1060: |[0c1060] com.android.datetimepicker.Utils.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ -0c1070: 7100 6f22 0000 |0000: invoke-static {}, Lcom/android/datetimepicker/Utils;.isJellybeanOrLater:()Z // method@226f │ │ -0c1076: 0a00 |0003: move-result v0 │ │ -0c1078: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0c107c: 3801 0700 |0006: if-eqz v1, 000d // +0007 │ │ -0c1080: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ -0c1084: 6e20 3413 2100 |000a: invoke-virtual {v1, v2}, Landroid/view/View;.announceForAccessibility:(Ljava/lang/CharSequence;)V // method@1334 │ │ -0c108a: 0e00 |000d: return-void │ │ +0c0d28: |[0c0d28] com.android.datetimepicker.Utils.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +0c0d38: 7100 6e22 0000 |0000: invoke-static {}, Lcom/android/datetimepicker/Utils;.isJellybeanOrLater:()Z // method@226e │ │ +0c0d3e: 0a00 |0003: move-result v0 │ │ +0c0d40: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0c0d44: 3801 0700 |0006: if-eqz v1, 000d // +0007 │ │ +0c0d48: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ +0c0d4c: 6e20 3413 2100 |000a: invoke-virtual {v1, v2}, Landroid/view/View;.announceForAccessibility:(Ljava/lang/CharSequence;)V // method@1334 │ │ +0c0d52: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000a line=50 │ │ 0x000d line=52 │ │ locals : │ │ 0x0000 - 0x000e reg=1 view Landroid/view/View; │ │ 0x0000 - 0x000e reg=2 text Ljava/lang/CharSequence; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5278 (Utils.java) │ │ + source_file_idx : 5277 (Utils.java) │ │ │ │ Class #825 header: │ │ class_idx : 1255 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 876 │ │ source_file_idx : 852 │ │ static_fields_size : 0 │ │ @@ -281323,17 +281828,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0c108c: |[0c108c] com.android.datetimepicker.date.AccessibleDateAnimator.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0c109c: 7030 5b16 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ViewAnimator;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@165b │ │ -0c10a2: 0e00 |0003: return-void │ │ +0c0d54: |[0c0d54] com.android.datetimepicker.date.AccessibleDateAnimator.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0c0d64: 7030 5b16 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ViewAnimator;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@165b │ │ +0c0d6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/datetimepicker/date/AccessibleDateAnimator; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -281345,36 +281850,36 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -0c10a4: |[0c10a4] com.android.datetimepicker.date.AccessibleDateAnimator.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0c10b4: 6e10 fb13 0600 |0000: invoke-virtual {v6}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@13fb │ │ -0c10ba: 0a02 |0003: move-result v2 │ │ -0c10bc: 1303 2000 |0004: const/16 v3, #int 32 // #20 │ │ -0c10c0: 3332 1e00 |0006: if-ne v2, v3, 0024 // +001e │ │ -0c10c4: 6e10 fe13 0600 |0008: invoke-virtual {v6}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ -0c10ca: 0c02 |000b: move-result-object v2 │ │ -0c10cc: 7210 6929 0200 |000c: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@2969 │ │ -0c10d2: 1301 1600 |000f: const/16 v1, #int 22 // #16 │ │ -0c10d6: 6e10 7422 0500 |0011: invoke-virtual {v5}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.getContext:()Landroid/content/Context; // method@2274 │ │ -0c10dc: 0c02 |0014: move-result-object v2 │ │ -0c10de: 5353 1311 |0015: iget-wide v3, v5, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.mDateMillis:J // field@1113 │ │ -0c10e2: 7140 4712 3214 |0017: invoke-static {v2, v3, v4, v1}, Landroid/text/format/DateUtils;.formatDateTime:(Landroid/content/Context;JI)Ljava/lang/String; // method@1247 │ │ -0c10e8: 0c00 |001a: move-result-object v0 │ │ -0c10ea: 6e10 fe13 0600 |001b: invoke-virtual {v6}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ -0c10f0: 0c02 |001e: move-result-object v2 │ │ -0c10f2: 7220 6729 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0c10f8: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -0c10fa: 0f02 |0023: return v2 │ │ -0c10fc: 6f20 5c16 6500 |0024: invoke-super {v5, v6}, Landroid/widget/ViewAnimator;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@165c │ │ -0c1102: 0a02 |0027: move-result v2 │ │ -0c1104: 28fb |0028: goto 0023 // -0005 │ │ +0c0d6c: |[0c0d6c] com.android.datetimepicker.date.AccessibleDateAnimator.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0c0d7c: 6e10 fb13 0600 |0000: invoke-virtual {v6}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@13fb │ │ +0c0d82: 0a02 |0003: move-result v2 │ │ +0c0d84: 1303 2000 |0004: const/16 v3, #int 32 // #20 │ │ +0c0d88: 3332 1e00 |0006: if-ne v2, v3, 0024 // +001e │ │ +0c0d8c: 6e10 fe13 0600 |0008: invoke-virtual {v6}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ +0c0d92: 0c02 |000b: move-result-object v2 │ │ +0c0d94: 7210 6829 0200 |000c: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@2968 │ │ +0c0d9a: 1301 1600 |000f: const/16 v1, #int 22 // #16 │ │ +0c0d9e: 6e10 7322 0500 |0011: invoke-virtual {v5}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.getContext:()Landroid/content/Context; // method@2273 │ │ +0c0da4: 0c02 |0014: move-result-object v2 │ │ +0c0da6: 5353 1311 |0015: iget-wide v3, v5, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.mDateMillis:J // field@1113 │ │ +0c0daa: 7140 4712 3214 |0017: invoke-static {v2, v3, v4, v1}, Landroid/text/format/DateUtils;.formatDateTime:(Landroid/content/Context;JI)Ljava/lang/String; // method@1247 │ │ +0c0db0: 0c00 |001a: move-result-object v0 │ │ +0c0db2: 6e10 fe13 0600 |001b: invoke-virtual {v6}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ +0c0db8: 0c02 |001e: move-result-object v2 │ │ +0c0dba: 7220 6629 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0c0dc0: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +0c0dc2: 0f02 |0023: return v2 │ │ +0c0dc4: 6f20 5c16 6500 |0024: invoke-super {v5, v6}, Landroid/widget/ViewAnimator;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@165c │ │ +0c0dca: 0a02 |0027: move-result v2 │ │ +0c0dcc: 28fb |0028: goto 0023 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0008 line=43 │ │ 0x000f line=44 │ │ 0x0011 line=47 │ │ 0x001b line=48 │ │ @@ -281391,17 +281896,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1108: |[0c1108] com.android.datetimepicker.date.AccessibleDateAnimator.setDateMillis:(J)V │ │ -0c1118: 5a01 1311 |0000: iput-wide v1, v0, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.mDateMillis:J // field@1113 │ │ -0c111c: 0e00 |0002: return-void │ │ +0c0dd0: |[0c0dd0] com.android.datetimepicker.date.AccessibleDateAnimator.setDateMillis:(J)V │ │ +0c0de0: 5a01 1311 |0000: iput-wide v1, v0, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.mDateMillis:J // field@1113 │ │ +0c0de4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0002 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/datetimepicker/date/AccessibleDateAnimator; │ │ 0x0000 - 0x0003 reg=1 dateMillis J │ │ @@ -281516,73 +282021,75 @@ │ │ type : '(Lcom/android/datetimepicker/date/DatePickerDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c1120: |[0c1120] com.android.datetimepicker.date.DatePickerDialog$1.:(Lcom/android/datetimepicker/date/DatePickerDialog;)V │ │ -0c1130: 5b01 1411 |0000: iput-object v1, v0, Lcom/android/datetimepicker/date/DatePickerDialog$1;.this$0:Lcom/android/datetimepicker/date/DatePickerDialog; // field@1114 │ │ -0c1134: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c113a: 0e00 |0005: return-void │ │ +0c0de8: |[0c0de8] com.android.datetimepicker.date.DatePickerDialog$1.:(Lcom/android/datetimepicker/date/DatePickerDialog;)V │ │ +0c0df8: 5b01 1411 |0000: iput-object v1, v0, Lcom/android/datetimepicker/date/DatePickerDialog$1;.this$0:Lcom/android/datetimepicker/date/DatePickerDialog; // field@1114 │ │ +0c0dfc: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c0e02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/datetimepicker/date/DatePickerDialog$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/datetimepicker/date/DatePickerDialog; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/datetimepicker/date/DatePickerDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/datetimepicker/date/DatePickerDialog$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -0c113c: |[0c113c] com.android.datetimepicker.date.DatePickerDialog$1.onClick:(Landroid/view/View;)V │ │ -0c114c: 5460 1411 |0000: iget-object v0, v6, Lcom/android/datetimepicker/date/DatePickerDialog$1;.this$0:Lcom/android/datetimepicker/date/DatePickerDialog; // field@1114 │ │ -0c1150: 6e10 a222 0000 |0002: invoke-virtual {v0}, Lcom/android/datetimepicker/date/DatePickerDialog;.tryVibrate:()V // method@22a2 │ │ -0c1156: 5460 1411 |0005: iget-object v0, v6, Lcom/android/datetimepicker/date/DatePickerDialog$1;.this$0:Lcom/android/datetimepicker/date/DatePickerDialog; // field@1114 │ │ -0c115a: 7110 8922 0000 |0007: invoke-static {v0}, Lcom/android/datetimepicker/date/DatePickerDialog;.access$000:(Lcom/android/datetimepicker/date/DatePickerDialog;)Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener; // method@2289 │ │ -0c1160: 0c00 |000a: move-result-object v0 │ │ -0c1162: 3800 2e00 |000b: if-eqz v0, 0039 // +002e │ │ -0c1166: 5460 1411 |000d: iget-object v0, v6, Lcom/android/datetimepicker/date/DatePickerDialog$1;.this$0:Lcom/android/datetimepicker/date/DatePickerDialog; // field@1114 │ │ -0c116a: 7110 8922 0000 |000f: invoke-static {v0}, Lcom/android/datetimepicker/date/DatePickerDialog;.access$000:(Lcom/android/datetimepicker/date/DatePickerDialog;)Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener; // method@2289 │ │ -0c1170: 0c00 |0012: move-result-object v0 │ │ -0c1172: 5461 1411 |0013: iget-object v1, v6, Lcom/android/datetimepicker/date/DatePickerDialog$1;.this$0:Lcom/android/datetimepicker/date/DatePickerDialog; // field@1114 │ │ -0c1176: 5462 1411 |0015: iget-object v2, v6, Lcom/android/datetimepicker/date/DatePickerDialog$1;.this$0:Lcom/android/datetimepicker/date/DatePickerDialog; // field@1114 │ │ -0c117a: 7110 8a22 0200 |0017: invoke-static {v2}, Lcom/android/datetimepicker/date/DatePickerDialog;.access$100:(Lcom/android/datetimepicker/date/DatePickerDialog;)Ljava/util/Calendar; // method@228a │ │ -0c1180: 0c02 |001a: move-result-object v2 │ │ -0c1182: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -0c1184: 6e20 1129 3200 |001c: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@2911 │ │ -0c118a: 0a02 |001f: move-result v2 │ │ -0c118c: 5463 1411 |0020: iget-object v3, v6, Lcom/android/datetimepicker/date/DatePickerDialog$1;.this$0:Lcom/android/datetimepicker/date/DatePickerDialog; // field@1114 │ │ -0c1190: 7110 8a22 0300 |0022: invoke-static {v3}, Lcom/android/datetimepicker/date/DatePickerDialog;.access$100:(Lcom/android/datetimepicker/date/DatePickerDialog;)Ljava/util/Calendar; // method@228a │ │ -0c1196: 0c03 |0025: move-result-object v3 │ │ -0c1198: 1224 |0026: const/4 v4, #int 2 // #2 │ │ -0c119a: 6e20 1129 4300 |0027: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@2911 │ │ -0c11a0: 0a03 |002a: move-result v3 │ │ -0c11a2: 5464 1411 |002b: iget-object v4, v6, Lcom/android/datetimepicker/date/DatePickerDialog$1;.this$0:Lcom/android/datetimepicker/date/DatePickerDialog; // field@1114 │ │ -0c11a6: 7110 8a22 0400 |002d: invoke-static {v4}, Lcom/android/datetimepicker/date/DatePickerDialog;.access$100:(Lcom/android/datetimepicker/date/DatePickerDialog;)Ljava/util/Calendar; // method@228a │ │ -0c11ac: 0c04 |0030: move-result-object v4 │ │ -0c11ae: 1255 |0031: const/4 v5, #int 5 // #5 │ │ -0c11b0: 6e20 1129 5400 |0032: invoke-virtual {v4, v5}, Ljava/util/Calendar;.get:(I)I // method@2911 │ │ -0c11b6: 0a04 |0035: move-result v4 │ │ -0c11b8: 7254 8622 1032 |0036: invoke-interface {v0, v1, v2, v3, v4}, Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;.onDateSet:(Lcom/android/datetimepicker/date/DatePickerDialog;III)V // method@2286 │ │ -0c11be: 5460 1411 |0039: iget-object v0, v6, Lcom/android/datetimepicker/date/DatePickerDialog$1;.this$0:Lcom/android/datetimepicker/date/DatePickerDialog; // field@1114 │ │ -0c11c2: 6e10 8c22 0000 |003b: invoke-virtual {v0}, Lcom/android/datetimepicker/date/DatePickerDialog;.dismiss:()V // method@228c │ │ -0c11c8: 0e00 |003e: return-void │ │ +0c0e04: |[0c0e04] com.android.datetimepicker.date.DatePickerDialog$1.onClick:(Landroid/view/View;)V │ │ +0c0e14: 5460 1411 |0000: iget-object v0, v6, Lcom/android/datetimepicker/date/DatePickerDialog$1;.this$0:Lcom/android/datetimepicker/date/DatePickerDialog; // field@1114 │ │ +0c0e18: 6e10 a122 0000 |0002: invoke-virtual {v0}, Lcom/android/datetimepicker/date/DatePickerDialog;.tryVibrate:()V // method@22a1 │ │ +0c0e1e: 5460 1411 |0005: iget-object v0, v6, Lcom/android/datetimepicker/date/DatePickerDialog$1;.this$0:Lcom/android/datetimepicker/date/DatePickerDialog; // field@1114 │ │ +0c0e22: 7110 8822 0000 |0007: invoke-static {v0}, Lcom/android/datetimepicker/date/DatePickerDialog;.access$000:(Lcom/android/datetimepicker/date/DatePickerDialog;)Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener; // method@2288 │ │ +0c0e28: 0c00 |000a: move-result-object v0 │ │ +0c0e2a: 3800 2e00 |000b: if-eqz v0, 0039 // +002e │ │ +0c0e2e: 5460 1411 |000d: iget-object v0, v6, Lcom/android/datetimepicker/date/DatePickerDialog$1;.this$0:Lcom/android/datetimepicker/date/DatePickerDialog; // field@1114 │ │ +0c0e32: 7110 8822 0000 |000f: invoke-static {v0}, Lcom/android/datetimepicker/date/DatePickerDialog;.access$000:(Lcom/android/datetimepicker/date/DatePickerDialog;)Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener; // method@2288 │ │ +0c0e38: 0c00 |0012: move-result-object v0 │ │ +0c0e3a: 5461 1411 |0013: iget-object v1, v6, Lcom/android/datetimepicker/date/DatePickerDialog$1;.this$0:Lcom/android/datetimepicker/date/DatePickerDialog; // field@1114 │ │ +0c0e3e: 5462 1411 |0015: iget-object v2, v6, Lcom/android/datetimepicker/date/DatePickerDialog$1;.this$0:Lcom/android/datetimepicker/date/DatePickerDialog; // field@1114 │ │ +0c0e42: 7110 8922 0200 |0017: invoke-static {v2}, Lcom/android/datetimepicker/date/DatePickerDialog;.access$100:(Lcom/android/datetimepicker/date/DatePickerDialog;)Ljava/util/Calendar; // method@2289 │ │ +0c0e48: 0c02 |001a: move-result-object v2 │ │ +0c0e4a: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +0c0e4c: 6e20 1029 3200 |001c: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@2910 │ │ +0c0e52: 0a02 |001f: move-result v2 │ │ +0c0e54: 5463 1411 |0020: iget-object v3, v6, Lcom/android/datetimepicker/date/DatePickerDialog$1;.this$0:Lcom/android/datetimepicker/date/DatePickerDialog; // field@1114 │ │ +0c0e58: 7110 8922 0300 |0022: invoke-static {v3}, Lcom/android/datetimepicker/date/DatePickerDialog;.access$100:(Lcom/android/datetimepicker/date/DatePickerDialog;)Ljava/util/Calendar; // method@2289 │ │ +0c0e5e: 0c03 |0025: move-result-object v3 │ │ +0c0e60: 1224 |0026: const/4 v4, #int 2 // #2 │ │ +0c0e62: 6e20 1029 4300 |0027: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@2910 │ │ +0c0e68: 0a03 |002a: move-result v3 │ │ +0c0e6a: 5464 1411 |002b: iget-object v4, v6, Lcom/android/datetimepicker/date/DatePickerDialog$1;.this$0:Lcom/android/datetimepicker/date/DatePickerDialog; // field@1114 │ │ +0c0e6e: 7110 8922 0400 |002d: invoke-static {v4}, Lcom/android/datetimepicker/date/DatePickerDialog;.access$100:(Lcom/android/datetimepicker/date/DatePickerDialog;)Ljava/util/Calendar; // method@2289 │ │ +0c0e74: 0c04 |0030: move-result-object v4 │ │ +0c0e76: 1255 |0031: const/4 v5, #int 5 // #5 │ │ +0c0e78: 6e20 1029 5400 |0032: invoke-virtual {v4, v5}, Ljava/util/Calendar;.get:(I)I // method@2910 │ │ +0c0e7e: 0a04 |0035: move-result v4 │ │ +0c0e80: 7254 8522 1032 |0036: invoke-interface {v0, v1, v2, v3, v4}, Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;.onDateSet:(Lcom/android/datetimepicker/date/DatePickerDialog;III)V // method@2285 │ │ +0c0e86: 5460 1411 |0039: iget-object v0, v6, Lcom/android/datetimepicker/date/DatePickerDialog$1;.this$0:Lcom/android/datetimepicker/date/DatePickerDialog; // field@1114 │ │ +0c0e8a: 6e10 8b22 0000 |003b: invoke-virtual {v0}, Lcom/android/datetimepicker/date/DatePickerDialog;.dismiss:()V // method@228b │ │ +0c0e90: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0005 line=259 │ │ 0x000d line=260 │ │ + 0x0022 line=261 │ │ + 0x0036 line=260 │ │ 0x0039 line=263 │ │ 0x003e line=264 │ │ locals : │ │ 0x0000 - 0x003f reg=6 this Lcom/android/datetimepicker/date/DatePickerDialog$1; │ │ 0x0000 - 0x003f reg=7 v Landroid/view/View; │ │ │ │ source_file_idx : 1453 (DatePickerDialog.java) │ │ @@ -281837,28 +282344,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0c11cc: |[0c11cc] com.android.datetimepicker.date.DatePickerDialog.:()V │ │ -0c11dc: 2200 e605 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@05e6 │ │ -0c11e0: 1a01 113d |0002: const-string v1, "yyyy" // string@3d11 │ │ -0c11e4: 7100 7129 0000 |0004: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0c11ea: 0c02 |0007: move-result-object v2 │ │ -0c11ec: 7030 e928 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@28e9 │ │ -0c11f2: 6900 2611 |000b: sput-object v0, Lcom/android/datetimepicker/date/DatePickerDialog;.YEAR_FORMAT:Ljava/text/SimpleDateFormat; // field@1126 │ │ -0c11f6: 2200 e605 |000d: new-instance v0, Ljava/text/SimpleDateFormat; // type@05e6 │ │ -0c11fa: 1a01 121d |000f: const-string v1, "dd" // string@1d12 │ │ -0c11fe: 7100 7129 0000 |0011: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0c1204: 0c02 |0014: move-result-object v2 │ │ -0c1206: 7030 e928 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@28e9 │ │ -0c120c: 6900 1711 |0018: sput-object v0, Lcom/android/datetimepicker/date/DatePickerDialog;.DAY_FORMAT:Ljava/text/SimpleDateFormat; // field@1117 │ │ -0c1210: 0e00 |001a: return-void │ │ +0c0e94: |[0c0e94] com.android.datetimepicker.date.DatePickerDialog.:()V │ │ +0c0ea4: 2200 e605 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@05e6 │ │ +0c0ea8: 1a01 0e3d |0002: const-string v1, "yyyy" // string@3d0e │ │ +0c0eac: 7100 7029 0000 |0004: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0c0eb2: 0c02 |0007: move-result-object v2 │ │ +0c0eb4: 7030 e828 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@28e8 │ │ +0c0eba: 6900 2611 |000b: sput-object v0, Lcom/android/datetimepicker/date/DatePickerDialog;.YEAR_FORMAT:Ljava/text/SimpleDateFormat; // field@1126 │ │ +0c0ebe: 2200 e605 |000d: new-instance v0, Ljava/text/SimpleDateFormat; // type@05e6 │ │ +0c0ec2: 1a01 0f1d |000f: const-string v1, "dd" // string@1d0f │ │ +0c0ec6: 7100 7029 0000 |0011: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0c0ecc: 0c02 |0014: move-result-object v2 │ │ +0c0ece: 7030 e828 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@28e8 │ │ +0c0ed4: 6900 1711 |0018: sput-object v0, Lcom/android/datetimepicker/date/DatePickerDialog;.DAY_FORMAT:Ljava/text/SimpleDateFormat; // field@1117 │ │ +0c0ed8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000d line=85 │ │ locals : │ │ │ │ #1 : (in Lcom/android/datetimepicker/date/DatePickerDialog;) │ │ @@ -281866,35 +282373,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -0c1214: |[0c1214] com.android.datetimepicker.date.DatePickerDialog.:()V │ │ -0c1224: 7010 a000 0100 |0000: invoke-direct {v1}, Landroid/app/DialogFragment;.:()V // method@00a0 │ │ -0c122a: 7100 1429 0000 |0003: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@2914 │ │ -0c1230: 0c00 |0006: move-result-object v0 │ │ -0c1232: 5b10 2911 |0007: iput-object v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c1236: 2200 f005 |0009: new-instance v0, Ljava/util/HashSet; // type@05f0 │ │ -0c123a: 7010 3329 0000 |000b: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@2933 │ │ -0c1240: 5b10 3211 |000e: iput-object v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mListeners:Ljava/util/HashSet; // field@1132 │ │ -0c1244: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -0c1246: 5910 2b11 |0011: iput v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mCurrentView:I // field@112b │ │ -0c124a: 5410 2911 |0013: iget-object v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c124e: 6e10 1329 0000 |0015: invoke-virtual {v0}, Ljava/util/Calendar;.getFirstDayOfWeek:()I // method@2913 │ │ -0c1254: 0a00 |0018: move-result v0 │ │ -0c1256: 5910 3b11 |0019: iput v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mWeekStart:I // field@113b │ │ -0c125a: 1300 6c07 |001b: const/16 v0, #int 1900 // #76c │ │ -0c125e: 5910 3411 |001d: iput v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mMinYear:I // field@1134 │ │ -0c1262: 1300 3408 |001f: const/16 v0, #int 2100 // #834 │ │ -0c1266: 5910 3311 |0021: iput v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mMaxYear:I // field@1133 │ │ -0c126a: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -0c126c: 5c10 2f11 |0024: iput-boolean v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mDelayAnimation:Z // field@112f │ │ -0c1270: 0e00 |0026: return-void │ │ +0c0edc: |[0c0edc] com.android.datetimepicker.date.DatePickerDialog.:()V │ │ +0c0eec: 7010 a000 0100 |0000: invoke-direct {v1}, Landroid/app/DialogFragment;.:()V // method@00a0 │ │ +0c0ef2: 7100 1329 0000 |0003: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@2913 │ │ +0c0ef8: 0c00 |0006: move-result-object v0 │ │ +0c0efa: 5b10 2911 |0007: iput-object v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c0efe: 2200 f005 |0009: new-instance v0, Ljava/util/HashSet; // type@05f0 │ │ +0c0f02: 7010 3229 0000 |000b: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@2932 │ │ +0c0f08: 5b10 3211 |000e: iput-object v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mListeners:Ljava/util/HashSet; // field@1132 │ │ +0c0f0c: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +0c0f0e: 5910 2b11 |0011: iput v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mCurrentView:I // field@112b │ │ +0c0f12: 5410 2911 |0013: iget-object v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c0f16: 6e10 1229 0000 |0015: invoke-virtual {v0}, Ljava/util/Calendar;.getFirstDayOfWeek:()I // method@2912 │ │ +0c0f1c: 0a00 |0018: move-result v0 │ │ +0c0f1e: 5910 3b11 |0019: iput v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mWeekStart:I // field@113b │ │ +0c0f22: 1300 6c07 |001b: const/16 v0, #int 1900 // #76c │ │ +0c0f26: 5910 3411 |001d: iput v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mMinYear:I // field@1134 │ │ +0c0f2a: 1300 3408 |001f: const/16 v0, #int 2100 // #834 │ │ +0c0f2e: 5910 3311 |0021: iput v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mMaxYear:I // field@1133 │ │ +0c0f32: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +0c0f34: 5c10 2f11 |0024: iput-boolean v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mDelayAnimation:Z // field@112f │ │ +0c0f38: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=87 │ │ 0x0009 line=89 │ │ 0x0010 line=102 │ │ 0x0013 line=104 │ │ @@ -281910,17 +282417,17 @@ │ │ type : '(Lcom/android/datetimepicker/date/DatePickerDialog;)Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1274: |[0c1274] com.android.datetimepicker.date.DatePickerDialog.access$000:(Lcom/android/datetimepicker/date/DatePickerDialog;)Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener; │ │ -0c1284: 5410 2a11 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mCallBack:Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener; // field@112a │ │ -0c1288: 1100 |0002: return-object v0 │ │ +0c0f3c: |[0c0f3c] com.android.datetimepicker.date.DatePickerDialog.access$000:(Lcom/android/datetimepicker/date/DatePickerDialog;)Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener; │ │ +0c0f4c: 5410 2a11 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mCallBack:Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener; // field@112a │ │ +0c0f50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/datetimepicker/date/DatePickerDialog; │ │ │ │ #3 : (in Lcom/android/datetimepicker/date/DatePickerDialog;) │ │ @@ -281928,17 +282435,17 @@ │ │ type : '(Lcom/android/datetimepicker/date/DatePickerDialog;)Ljava/util/Calendar;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c128c: |[0c128c] com.android.datetimepicker.date.DatePickerDialog.access$100:(Lcom/android/datetimepicker/date/DatePickerDialog;)Ljava/util/Calendar; │ │ -0c129c: 5410 2911 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c12a0: 1100 |0002: return-object v0 │ │ +0c0f54: |[0c0f54] com.android.datetimepicker.date.DatePickerDialog.access$100:(Lcom/android/datetimepicker/date/DatePickerDialog;)Ljava/util/Calendar; │ │ +0c0f64: 5410 2911 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c0f68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/datetimepicker/date/DatePickerDialog; │ │ │ │ #4 : (in Lcom/android/datetimepicker/date/DatePickerDialog;) │ │ @@ -281946,25 +282453,25 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0c12a4: |[0c12a4] com.android.datetimepicker.date.DatePickerDialog.adjustDayInMonthIfNeeded:(II)V │ │ -0c12b4: 1253 |0000: const/4 v3, #int 5 // #5 │ │ -0c12b6: 5442 2911 |0001: iget-object v2, v4, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c12ba: 6e20 1129 3200 |0003: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@2911 │ │ -0c12c0: 0a00 |0006: move-result v0 │ │ -0c12c2: 7120 6b22 6500 |0007: invoke-static {v5, v6}, Lcom/android/datetimepicker/Utils;.getDaysInMonth:(II)I // method@226b │ │ -0c12c8: 0a01 |000a: move-result v1 │ │ -0c12ca: 3710 0700 |000b: if-le v0, v1, 0012 // +0007 │ │ -0c12ce: 5442 2911 |000d: iget-object v2, v4, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c12d2: 6e30 1829 3201 |000f: invoke-virtual {v2, v3, v1}, Ljava/util/Calendar;.set:(II)V // method@2918 │ │ -0c12d8: 0e00 |0012: return-void │ │ +0c0f6c: |[0c0f6c] com.android.datetimepicker.date.DatePickerDialog.adjustDayInMonthIfNeeded:(II)V │ │ +0c0f7c: 1253 |0000: const/4 v3, #int 5 // #5 │ │ +0c0f7e: 5442 2911 |0001: iget-object v2, v4, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c0f82: 6e20 1029 3200 |0003: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@2910 │ │ +0c0f88: 0a00 |0006: move-result v0 │ │ +0c0f8a: 7120 6a22 6500 |0007: invoke-static {v5, v6}, Lcom/android/datetimepicker/Utils;.getDaysInMonth:(II)I // method@226a │ │ +0c0f90: 0a01 |000a: move-result v1 │ │ +0c0f92: 3710 0700 |000b: if-le v0, v1, 0012 // +0007 │ │ +0c0f96: 5442 2911 |000d: iget-object v2, v4, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c0f9a: 6e30 1729 3201 |000f: invoke-virtual {v2, v3, v1}, Ljava/util/Calendar;.set:(II)V // method@2917 │ │ +0c0fa0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=383 │ │ 0x0007 line=384 │ │ 0x000b line=385 │ │ 0x000d line=386 │ │ 0x0012 line=388 │ │ @@ -281980,19 +282487,19 @@ │ │ type : '(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;III)Lcom/android/datetimepicker/date/DatePickerDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0c12dc: |[0c12dc] com.android.datetimepicker.date.DatePickerDialog.newInstance:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;III)Lcom/android/datetimepicker/date/DatePickerDialog; │ │ -0c12ec: 2200 ec04 |0000: new-instance v0, Lcom/android/datetimepicker/date/DatePickerDialog; // type@04ec │ │ -0c12f0: 7010 8822 0000 |0002: invoke-direct {v0}, Lcom/android/datetimepicker/date/DatePickerDialog;.:()V // method@2288 │ │ -0c12f6: 6e54 9422 1032 |0005: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/android/datetimepicker/date/DatePickerDialog;.initialize:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;III)V // method@2294 │ │ -0c12fc: 1100 |0008: return-object v0 │ │ +0c0fa4: |[0c0fa4] com.android.datetimepicker.date.DatePickerDialog.newInstance:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;III)Lcom/android/datetimepicker/date/DatePickerDialog; │ │ +0c0fb4: 2200 ec04 |0000: new-instance v0, Lcom/android/datetimepicker/date/DatePickerDialog; // type@04ec │ │ +0c0fb8: 7010 8722 0000 |0002: invoke-direct {v0}, Lcom/android/datetimepicker/date/DatePickerDialog;.:()V // method@2287 │ │ +0c0fbe: 6e54 9322 1032 |0005: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/android/datetimepicker/date/DatePickerDialog;.initialize:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;III)V // method@2293 │ │ +0c0fc4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0005 line=157 │ │ 0x0008 line=158 │ │ locals : │ │ 0x0005 - 0x0009 reg=0 ret Lcom/android/datetimepicker/date/DatePickerDialog; │ │ @@ -282006,113 +282513,113 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 220 16-bit code units │ │ -0c1300: |[0c1300] com.android.datetimepicker.date.DatePickerDialog.setCurrentView:(I)V │ │ -0c1310: 160b f401 |0000: const-wide/16 v11, #int 500 // #1f4 │ │ -0c1314: 121a |0002: const/4 v10, #int 1 // #1 │ │ -0c1316: 1209 |0003: const/4 v9, #int 0 // #0 │ │ -0c1318: 54d6 2911 |0004: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c131c: 6e10 1729 0600 |0006: invoke-virtual {v6}, Ljava/util/Calendar;.getTimeInMillis:()J // method@2917 │ │ -0c1322: 0b02 |0009: move-result-wide v2 │ │ -0c1324: 2b0e ca00 0000 |000a: packed-switch v14, 000000d4 // +000000ca │ │ -0c132a: 0e00 |000d: return-void │ │ -0c132c: 54d6 3511 |000e: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mMonthAndDayView:Landroid/widget/LinearLayout; // field@1135 │ │ -0c1330: 1407 6666 663f |0010: const v7, #float 0.9 // #3f666666 │ │ -0c1336: 1408 6666 863f |0013: const v8, #float 1.05 // #3f866666 │ │ -0c133c: 7130 6d22 7608 |0016: invoke-static {v6, v7, v8}, Lcom/android/datetimepicker/Utils;.getPulseAnimator:(Landroid/view/View;FF)Landroid/animation/ObjectAnimator; // method@226d │ │ -0c1342: 0c04 |0019: move-result-object v4 │ │ -0c1344: 55d6 2f11 |001a: iget-boolean v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mDelayAnimation:Z // field@112f │ │ -0c1348: 3806 0700 |001c: if-eqz v6, 0023 // +0007 │ │ -0c134c: 6e30 2100 b40c |001e: invoke-virtual {v4, v11, v12}, Landroid/animation/ObjectAnimator;.setStartDelay:(J)V // method@0021 │ │ -0c1352: 5cd9 2f11 |0021: iput-boolean v9, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mDelayAnimation:Z // field@112f │ │ -0c1356: 54d6 2e11 |0023: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerView:Lcom/android/datetimepicker/date/DayPickerView; // field@112e │ │ -0c135a: 6e10 be22 0600 |0025: invoke-virtual {v6}, Lcom/android/datetimepicker/date/DayPickerView;.onDateChanged:()V // method@22be │ │ -0c1360: 52d6 2b11 |0028: iget v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mCurrentView:I // field@112b │ │ -0c1364: 32e6 1300 |002a: if-eq v6, v14, 003d // +0013 │ │ -0c1368: 54d6 3511 |002c: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mMonthAndDayView:Landroid/widget/LinearLayout; // field@1135 │ │ -0c136c: 6e20 3815 a600 |002e: invoke-virtual {v6, v10}, Landroid/widget/LinearLayout;.setSelected:(Z)V // method@1538 │ │ -0c1372: 54d6 3e11 |0031: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearView:Landroid/widget/TextView; // field@113e │ │ -0c1376: 6e20 4316 9600 |0033: invoke-virtual {v6, v9}, Landroid/widget/TextView;.setSelected:(Z)V // method@1643 │ │ -0c137c: 54d6 2811 |0036: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ -0c1380: 6e20 7722 9600 |0038: invoke-virtual {v6, v9}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.setDisplayedChild:(I)V // method@2277 │ │ -0c1386: 59de 2b11 |003b: iput v14, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mCurrentView:I // field@112b │ │ -0c138a: 6e10 2200 0400 |003d: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ -0c1390: 1301 1000 |0040: const/16 v1, #int 16 // #10 │ │ -0c1394: 6e10 8d22 0d00 |0042: invoke-virtual {v13}, Lcom/android/datetimepicker/date/DatePickerDialog;.getActivity:()Landroid/app/Activity; // method@228d │ │ -0c139a: 0c06 |0045: move-result-object v6 │ │ -0c139c: 7140 4712 2613 |0046: invoke-static {v6, v2, v3, v1}, Landroid/text/format/DateUtils;.formatDateTime:(Landroid/content/Context;JI)Ljava/lang/String; // method@1247 │ │ -0c13a2: 0c00 |0049: move-result-object v0 │ │ -0c13a4: 54d6 2811 |004a: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ -0c13a8: 2207 d405 |004c: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -0c13ac: 7010 ba28 0700 |004e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0c13b2: 54d8 2d11 |0051: iget-object v8, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerDescription:Ljava/lang/String; // field@112d │ │ -0c13b6: 6e20 c328 8700 |0053: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c13bc: 0c07 |0056: move-result-object v7 │ │ -0c13be: 1a08 1f02 |0057: const-string v8, ": " // string@021f │ │ -0c13c2: 6e20 c328 8700 |0059: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c13c8: 0c07 |005c: move-result-object v7 │ │ -0c13ca: 6e20 c328 0700 |005d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c13d0: 0c07 |0060: move-result-object v7 │ │ -0c13d2: 6e10 cd28 0700 |0061: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0c13d8: 0c07 |0064: move-result-object v7 │ │ -0c13da: 6e20 7522 7600 |0065: invoke-virtual {v6, v7}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2275 │ │ -0c13e0: 54d6 2811 |0068: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ -0c13e4: 54d7 3611 |006a: iget-object v7, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mSelectDay:Ljava/lang/String; // field@1136 │ │ -0c13e8: 7120 7022 7600 |006c: invoke-static {v6, v7}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@2270 │ │ -0c13ee: 289e |006f: goto 000d // -0062 │ │ -0c13f0: 54d6 3e11 |0070: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearView:Landroid/widget/TextView; // field@113e │ │ -0c13f4: 1407 9a99 593f |0072: const v7, #float 0.85 // #3f59999a │ │ -0c13fa: 1408 cdcc 8c3f |0075: const v8, #float 1.1 // #3f8ccccd │ │ -0c1400: 7130 6d22 7608 |0078: invoke-static {v6, v7, v8}, Lcom/android/datetimepicker/Utils;.getPulseAnimator:(Landroid/view/View;FF)Landroid/animation/ObjectAnimator; // method@226d │ │ -0c1406: 0c04 |007b: move-result-object v4 │ │ -0c1408: 55d6 2f11 |007c: iget-boolean v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mDelayAnimation:Z // field@112f │ │ -0c140c: 3806 0700 |007e: if-eqz v6, 0085 // +0007 │ │ -0c1410: 6e30 2100 b40c |0080: invoke-virtual {v4, v11, v12}, Landroid/animation/ObjectAnimator;.setStartDelay:(J)V // method@0021 │ │ -0c1416: 5cd9 2f11 |0083: iput-boolean v9, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mDelayAnimation:Z // field@112f │ │ -0c141a: 54d6 3d11 |0085: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearPickerView:Lcom/android/datetimepicker/date/YearPickerView; // field@113d │ │ -0c141e: 6e10 4123 0600 |0087: invoke-virtual {v6}, Lcom/android/datetimepicker/date/YearPickerView;.onDateChanged:()V // method@2341 │ │ -0c1424: 52d6 2b11 |008a: iget v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mCurrentView:I // field@112b │ │ -0c1428: 32e6 1300 |008c: if-eq v6, v14, 009f // +0013 │ │ -0c142c: 54d6 3511 |008e: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mMonthAndDayView:Landroid/widget/LinearLayout; // field@1135 │ │ -0c1430: 6e20 3815 9600 |0090: invoke-virtual {v6, v9}, Landroid/widget/LinearLayout;.setSelected:(Z)V // method@1538 │ │ -0c1436: 54d6 3e11 |0093: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearView:Landroid/widget/TextView; // field@113e │ │ -0c143a: 6e20 4316 a600 |0095: invoke-virtual {v6, v10}, Landroid/widget/TextView;.setSelected:(Z)V // method@1643 │ │ -0c1440: 54d6 2811 |0098: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ -0c1444: 6e20 7722 a600 |009a: invoke-virtual {v6, v10}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.setDisplayedChild:(I)V // method@2277 │ │ -0c144a: 59de 2b11 |009d: iput v14, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mCurrentView:I // field@112b │ │ -0c144e: 6e10 2200 0400 |009f: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ -0c1454: 6206 2611 |00a2: sget-object v6, Lcom/android/datetimepicker/date/DatePickerDialog;.YEAR_FORMAT:Ljava/text/SimpleDateFormat; // field@1126 │ │ -0c1458: 7120 7028 3200 |00a4: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0c145e: 0c07 |00a7: move-result-object v7 │ │ -0c1460: 6e20 ea28 7600 |00a8: invoke-virtual {v6, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@28ea │ │ -0c1466: 0c05 |00ab: move-result-object v5 │ │ -0c1468: 54d6 2811 |00ac: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ -0c146c: 2207 d405 |00ae: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -0c1470: 7010 ba28 0700 |00b0: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0c1476: 54d8 3c11 |00b3: iget-object v8, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearPickerDescription:Ljava/lang/String; // field@113c │ │ -0c147a: 6e20 c328 8700 |00b5: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c1480: 0c07 |00b8: move-result-object v7 │ │ -0c1482: 1a08 1f02 |00b9: const-string v8, ": " // string@021f │ │ -0c1486: 6e20 c328 8700 |00bb: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c148c: 0c07 |00be: move-result-object v7 │ │ -0c148e: 6e20 c228 5700 |00bf: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0c1494: 0c07 |00c2: move-result-object v7 │ │ -0c1496: 6e10 cd28 0700 |00c3: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0c149c: 0c07 |00c6: move-result-object v7 │ │ -0c149e: 6e20 7522 7600 |00c7: invoke-virtual {v6, v7}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2275 │ │ -0c14a4: 54d6 2811 |00ca: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ -0c14a8: 54d7 3711 |00cc: iget-object v7, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mSelectYear:Ljava/lang/String; // field@1137 │ │ -0c14ac: 7120 7022 7600 |00ce: invoke-static {v6, v7}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@2270 │ │ -0c14b2: 2900 3cff |00d1: goto/16 000d // -00c4 │ │ -0c14b6: 0000 |00d3: nop // spacer │ │ -0c14b8: 0001 0200 0000 0000 0400 0000 6600 ... |00d4: packed-switch-data (8 units) │ │ +0c0fc8: |[0c0fc8] com.android.datetimepicker.date.DatePickerDialog.setCurrentView:(I)V │ │ +0c0fd8: 160b f401 |0000: const-wide/16 v11, #int 500 // #1f4 │ │ +0c0fdc: 121a |0002: const/4 v10, #int 1 // #1 │ │ +0c0fde: 1209 |0003: const/4 v9, #int 0 // #0 │ │ +0c0fe0: 54d6 2911 |0004: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c0fe4: 6e10 1629 0600 |0006: invoke-virtual {v6}, Ljava/util/Calendar;.getTimeInMillis:()J // method@2916 │ │ +0c0fea: 0b02 |0009: move-result-wide v2 │ │ +0c0fec: 2b0e ca00 0000 |000a: packed-switch v14, 000000d4 // +000000ca │ │ +0c0ff2: 0e00 |000d: return-void │ │ +0c0ff4: 54d6 3511 |000e: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mMonthAndDayView:Landroid/widget/LinearLayout; // field@1135 │ │ +0c0ff8: 1407 6666 663f |0010: const v7, #float 0.9 // #3f666666 │ │ +0c0ffe: 1408 6666 863f |0013: const v8, #float 1.05 // #3f866666 │ │ +0c1004: 7130 6c22 7608 |0016: invoke-static {v6, v7, v8}, Lcom/android/datetimepicker/Utils;.getPulseAnimator:(Landroid/view/View;FF)Landroid/animation/ObjectAnimator; // method@226c │ │ +0c100a: 0c04 |0019: move-result-object v4 │ │ +0c100c: 55d6 2f11 |001a: iget-boolean v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mDelayAnimation:Z // field@112f │ │ +0c1010: 3806 0700 |001c: if-eqz v6, 0023 // +0007 │ │ +0c1014: 6e30 2100 b40c |001e: invoke-virtual {v4, v11, v12}, Landroid/animation/ObjectAnimator;.setStartDelay:(J)V // method@0021 │ │ +0c101a: 5cd9 2f11 |0021: iput-boolean v9, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mDelayAnimation:Z // field@112f │ │ +0c101e: 54d6 2e11 |0023: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerView:Lcom/android/datetimepicker/date/DayPickerView; // field@112e │ │ +0c1022: 6e10 bd22 0600 |0025: invoke-virtual {v6}, Lcom/android/datetimepicker/date/DayPickerView;.onDateChanged:()V // method@22bd │ │ +0c1028: 52d6 2b11 |0028: iget v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mCurrentView:I // field@112b │ │ +0c102c: 32e6 1300 |002a: if-eq v6, v14, 003d // +0013 │ │ +0c1030: 54d6 3511 |002c: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mMonthAndDayView:Landroid/widget/LinearLayout; // field@1135 │ │ +0c1034: 6e20 3815 a600 |002e: invoke-virtual {v6, v10}, Landroid/widget/LinearLayout;.setSelected:(Z)V // method@1538 │ │ +0c103a: 54d6 3e11 |0031: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearView:Landroid/widget/TextView; // field@113e │ │ +0c103e: 6e20 4316 9600 |0033: invoke-virtual {v6, v9}, Landroid/widget/TextView;.setSelected:(Z)V // method@1643 │ │ +0c1044: 54d6 2811 |0036: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ +0c1048: 6e20 7622 9600 |0038: invoke-virtual {v6, v9}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.setDisplayedChild:(I)V // method@2276 │ │ +0c104e: 59de 2b11 |003b: iput v14, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mCurrentView:I // field@112b │ │ +0c1052: 6e10 2200 0400 |003d: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ +0c1058: 1301 1000 |0040: const/16 v1, #int 16 // #10 │ │ +0c105c: 6e10 8c22 0d00 |0042: invoke-virtual {v13}, Lcom/android/datetimepicker/date/DatePickerDialog;.getActivity:()Landroid/app/Activity; // method@228c │ │ +0c1062: 0c06 |0045: move-result-object v6 │ │ +0c1064: 7140 4712 2613 |0046: invoke-static {v6, v2, v3, v1}, Landroid/text/format/DateUtils;.formatDateTime:(Landroid/content/Context;JI)Ljava/lang/String; // method@1247 │ │ +0c106a: 0c00 |0049: move-result-object v0 │ │ +0c106c: 54d6 2811 |004a: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ +0c1070: 2207 d405 |004c: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +0c1074: 7010 b928 0700 |004e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0c107a: 54d8 2d11 |0051: iget-object v8, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerDescription:Ljava/lang/String; // field@112d │ │ +0c107e: 6e20 c228 8700 |0053: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c1084: 0c07 |0056: move-result-object v7 │ │ +0c1086: 1a08 1f02 |0057: const-string v8, ": " // string@021f │ │ +0c108a: 6e20 c228 8700 |0059: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c1090: 0c07 |005c: move-result-object v7 │ │ +0c1092: 6e20 c228 0700 |005d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c1098: 0c07 |0060: move-result-object v7 │ │ +0c109a: 6e10 cc28 0700 |0061: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0c10a0: 0c07 |0064: move-result-object v7 │ │ +0c10a2: 6e20 7422 7600 |0065: invoke-virtual {v6, v7}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2274 │ │ +0c10a8: 54d6 2811 |0068: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ +0c10ac: 54d7 3611 |006a: iget-object v7, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mSelectDay:Ljava/lang/String; // field@1136 │ │ +0c10b0: 7120 6f22 7600 |006c: invoke-static {v6, v7}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@226f │ │ +0c10b6: 289e |006f: goto 000d // -0062 │ │ +0c10b8: 54d6 3e11 |0070: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearView:Landroid/widget/TextView; // field@113e │ │ +0c10bc: 1407 9a99 593f |0072: const v7, #float 0.85 // #3f59999a │ │ +0c10c2: 1408 cdcc 8c3f |0075: const v8, #float 1.1 // #3f8ccccd │ │ +0c10c8: 7130 6c22 7608 |0078: invoke-static {v6, v7, v8}, Lcom/android/datetimepicker/Utils;.getPulseAnimator:(Landroid/view/View;FF)Landroid/animation/ObjectAnimator; // method@226c │ │ +0c10ce: 0c04 |007b: move-result-object v4 │ │ +0c10d0: 55d6 2f11 |007c: iget-boolean v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mDelayAnimation:Z // field@112f │ │ +0c10d4: 3806 0700 |007e: if-eqz v6, 0085 // +0007 │ │ +0c10d8: 6e30 2100 b40c |0080: invoke-virtual {v4, v11, v12}, Landroid/animation/ObjectAnimator;.setStartDelay:(J)V // method@0021 │ │ +0c10de: 5cd9 2f11 |0083: iput-boolean v9, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mDelayAnimation:Z // field@112f │ │ +0c10e2: 54d6 3d11 |0085: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearPickerView:Lcom/android/datetimepicker/date/YearPickerView; // field@113d │ │ +0c10e6: 6e10 4023 0600 |0087: invoke-virtual {v6}, Lcom/android/datetimepicker/date/YearPickerView;.onDateChanged:()V // method@2340 │ │ +0c10ec: 52d6 2b11 |008a: iget v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mCurrentView:I // field@112b │ │ +0c10f0: 32e6 1300 |008c: if-eq v6, v14, 009f // +0013 │ │ +0c10f4: 54d6 3511 |008e: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mMonthAndDayView:Landroid/widget/LinearLayout; // field@1135 │ │ +0c10f8: 6e20 3815 9600 |0090: invoke-virtual {v6, v9}, Landroid/widget/LinearLayout;.setSelected:(Z)V // method@1538 │ │ +0c10fe: 54d6 3e11 |0093: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearView:Landroid/widget/TextView; // field@113e │ │ +0c1102: 6e20 4316 a600 |0095: invoke-virtual {v6, v10}, Landroid/widget/TextView;.setSelected:(Z)V // method@1643 │ │ +0c1108: 54d6 2811 |0098: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ +0c110c: 6e20 7622 a600 |009a: invoke-virtual {v6, v10}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.setDisplayedChild:(I)V // method@2276 │ │ +0c1112: 59de 2b11 |009d: iput v14, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mCurrentView:I // field@112b │ │ +0c1116: 6e10 2200 0400 |009f: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ +0c111c: 6206 2611 |00a2: sget-object v6, Lcom/android/datetimepicker/date/DatePickerDialog;.YEAR_FORMAT:Ljava/text/SimpleDateFormat; // field@1126 │ │ +0c1120: 7120 6f28 3200 |00a4: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0c1126: 0c07 |00a7: move-result-object v7 │ │ +0c1128: 6e20 e928 7600 |00a8: invoke-virtual {v6, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@28e9 │ │ +0c112e: 0c05 |00ab: move-result-object v5 │ │ +0c1130: 54d6 2811 |00ac: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ +0c1134: 2207 d405 |00ae: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +0c1138: 7010 b928 0700 |00b0: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0c113e: 54d8 3c11 |00b3: iget-object v8, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearPickerDescription:Ljava/lang/String; // field@113c │ │ +0c1142: 6e20 c228 8700 |00b5: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c1148: 0c07 |00b8: move-result-object v7 │ │ +0c114a: 1a08 1f02 |00b9: const-string v8, ": " // string@021f │ │ +0c114e: 6e20 c228 8700 |00bb: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c1154: 0c07 |00be: move-result-object v7 │ │ +0c1156: 6e20 c128 5700 |00bf: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0c115c: 0c07 |00c2: move-result-object v7 │ │ +0c115e: 6e10 cc28 0700 |00c3: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0c1164: 0c07 |00c6: move-result-object v7 │ │ +0c1166: 6e20 7422 7600 |00c7: invoke-virtual {v6, v7}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2274 │ │ +0c116c: 54d6 2811 |00ca: iget-object v6, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ +0c1170: 54d7 3711 |00cc: iget-object v7, v13, Lcom/android/datetimepicker/date/DatePickerDialog;.mSelectYear:Ljava/lang/String; // field@1137 │ │ +0c1174: 7120 6f22 7600 |00ce: invoke-static {v6, v7}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@226f │ │ +0c117a: 2900 3cff |00d1: goto/16 000d // -00c4 │ │ +0c117e: 0000 |00d3: nop // spacer │ │ +0c1180: 0001 0200 0000 0000 0400 0000 6600 ... |00d4: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=281 │ │ 0x000a line=283 │ │ 0x000d line=325 │ │ 0x000e line=285 │ │ 0x001a line=287 │ │ @@ -282159,84 +282666,92 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 131 16-bit code units │ │ -0c14c8: |[0c14c8] com.android.datetimepicker.date.DatePickerDialog.updateDisplay:(Z)V │ │ -0c14d8: 1229 |0000: const/4 v9, #int 2 // #2 │ │ -0c14da: 54a5 2c11 |0001: iget-object v5, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayOfWeekView:Landroid/widget/TextView; // field@112c │ │ -0c14de: 3805 1a00 |0003: if-eqz v5, 001d // +001a │ │ -0c14e2: 54a5 2c11 |0005: iget-object v5, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayOfWeekView:Landroid/widget/TextView; // field@112c │ │ -0c14e6: 54a6 2911 |0007: iget-object v6, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c14ea: 1277 |0009: const/4 v7, #int 7 // #7 │ │ -0c14ec: 7100 7129 0000 |000a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0c14f2: 0c08 |000d: move-result-object v8 │ │ -0c14f4: 6e40 1229 7689 |000e: invoke-virtual {v6, v7, v9, v8}, Ljava/util/Calendar;.getDisplayName:(IILjava/util/Locale;)Ljava/lang/String; // method@2912 │ │ -0c14fa: 0c06 |0011: move-result-object v6 │ │ -0c14fc: 7100 7129 0000 |0012: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0c1502: 0c07 |0015: move-result-object v7 │ │ -0c1504: 6e20 b028 7600 |0016: invoke-virtual {v6, v7}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@28b0 │ │ -0c150a: 0c06 |0019: move-result-object v6 │ │ -0c150c: 6e20 4716 6500 |001a: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0c1512: 54a5 3911 |001d: iget-object v5, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mSelectedMonthTextView:Landroid/widget/TextView; // field@1139 │ │ -0c1516: 54a6 2911 |001f: iget-object v6, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c151a: 1217 |0021: const/4 v7, #int 1 // #1 │ │ -0c151c: 7100 7129 0000 |0022: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0c1522: 0c08 |0025: move-result-object v8 │ │ -0c1524: 6e40 1229 9687 |0026: invoke-virtual {v6, v9, v7, v8}, Ljava/util/Calendar;.getDisplayName:(IILjava/util/Locale;)Ljava/lang/String; // method@2912 │ │ -0c152a: 0c06 |0029: move-result-object v6 │ │ -0c152c: 7100 7129 0000 |002a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0c1532: 0c07 |002d: move-result-object v7 │ │ -0c1534: 6e20 b028 7600 |002e: invoke-virtual {v6, v7}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@28b0 │ │ -0c153a: 0c06 |0031: move-result-object v6 │ │ -0c153c: 6e20 4716 6500 |0032: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0c1542: 54a5 3811 |0035: iget-object v5, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mSelectedDayTextView:Landroid/widget/TextView; // field@1138 │ │ -0c1546: 6206 1711 |0037: sget-object v6, Lcom/android/datetimepicker/date/DatePickerDialog;.DAY_FORMAT:Ljava/text/SimpleDateFormat; // field@1117 │ │ -0c154a: 54a7 2911 |0039: iget-object v7, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c154e: 6e10 1629 0700 |003b: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@2916 │ │ -0c1554: 0c07 |003e: move-result-object v7 │ │ -0c1556: 6e20 eb28 7600 |003f: invoke-virtual {v6, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@28eb │ │ -0c155c: 0c06 |0042: move-result-object v6 │ │ -0c155e: 6e20 4716 6500 |0043: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0c1564: 54a5 3e11 |0046: iget-object v5, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearView:Landroid/widget/TextView; // field@113e │ │ -0c1568: 6206 2611 |0048: sget-object v6, Lcom/android/datetimepicker/date/DatePickerDialog;.YEAR_FORMAT:Ljava/text/SimpleDateFormat; // field@1126 │ │ -0c156c: 54a7 2911 |004a: iget-object v7, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c1570: 6e10 1629 0700 |004c: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@2916 │ │ -0c1576: 0c07 |004f: move-result-object v7 │ │ -0c1578: 6e20 eb28 7600 |0050: invoke-virtual {v6, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@28eb │ │ -0c157e: 0c06 |0053: move-result-object v6 │ │ -0c1580: 6e20 4716 6500 |0054: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0c1586: 54a5 2911 |0057: iget-object v5, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c158a: 6e10 1729 0500 |0059: invoke-virtual {v5}, Ljava/util/Calendar;.getTimeInMillis:()J // method@2917 │ │ -0c1590: 0b02 |005c: move-result-wide v2 │ │ -0c1592: 54a5 2811 |005d: iget-object v5, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ -0c1596: 6e30 7622 2503 |005f: invoke-virtual {v5, v2, v3}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.setDateMillis:(J)V // method@2276 │ │ -0c159c: 1300 1800 |0062: const/16 v0, #int 24 // #18 │ │ -0c15a0: 6e10 8d22 0a00 |0064: invoke-virtual {v10}, Lcom/android/datetimepicker/date/DatePickerDialog;.getActivity:()Landroid/app/Activity; // method@228d │ │ -0c15a6: 0c05 |0067: move-result-object v5 │ │ -0c15a8: 7140 4712 2503 |0068: invoke-static {v5, v2, v3, v0}, Landroid/text/format/DateUtils;.formatDateTime:(Landroid/content/Context;JI)Ljava/lang/String; // method@1247 │ │ -0c15ae: 0c04 |006b: move-result-object v4 │ │ -0c15b0: 54a5 3511 |006c: iget-object v5, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mMonthAndDayView:Landroid/widget/LinearLayout; // field@1135 │ │ -0c15b4: 6e20 3015 4500 |006e: invoke-virtual {v5, v4}, Landroid/widget/LinearLayout;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1530 │ │ -0c15ba: 380b 1100 |0071: if-eqz v11, 0082 // +0011 │ │ -0c15be: 1300 1400 |0073: const/16 v0, #int 20 // #14 │ │ -0c15c2: 6e10 8d22 0a00 |0075: invoke-virtual {v10}, Lcom/android/datetimepicker/date/DatePickerDialog;.getActivity:()Landroid/app/Activity; // method@228d │ │ -0c15c8: 0c05 |0078: move-result-object v5 │ │ -0c15ca: 7140 4712 2503 |0079: invoke-static {v5, v2, v3, v0}, Landroid/text/format/DateUtils;.formatDateTime:(Landroid/content/Context;JI)Ljava/lang/String; // method@1247 │ │ -0c15d0: 0c01 |007c: move-result-object v1 │ │ -0c15d2: 54a5 2811 |007d: iget-object v5, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ -0c15d6: 7120 7022 1500 |007f: invoke-static {v5, v1}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@2270 │ │ -0c15dc: 0e00 |0082: return-void │ │ +0c1190: |[0c1190] com.android.datetimepicker.date.DatePickerDialog.updateDisplay:(Z)V │ │ +0c11a0: 1229 |0000: const/4 v9, #int 2 // #2 │ │ +0c11a2: 54a5 2c11 |0001: iget-object v5, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayOfWeekView:Landroid/widget/TextView; // field@112c │ │ +0c11a6: 3805 1a00 |0003: if-eqz v5, 001d // +001a │ │ +0c11aa: 54a5 2c11 |0005: iget-object v5, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayOfWeekView:Landroid/widget/TextView; // field@112c │ │ +0c11ae: 54a6 2911 |0007: iget-object v6, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c11b2: 1277 |0009: const/4 v7, #int 7 // #7 │ │ +0c11b4: 7100 7029 0000 |000a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0c11ba: 0c08 |000d: move-result-object v8 │ │ +0c11bc: 6e40 1129 7689 |000e: invoke-virtual {v6, v7, v9, v8}, Ljava/util/Calendar;.getDisplayName:(IILjava/util/Locale;)Ljava/lang/String; // method@2911 │ │ +0c11c2: 0c06 |0011: move-result-object v6 │ │ +0c11c4: 7100 7029 0000 |0012: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0c11ca: 0c07 |0015: move-result-object v7 │ │ +0c11cc: 6e20 af28 7600 |0016: invoke-virtual {v6, v7}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@28af │ │ +0c11d2: 0c06 |0019: move-result-object v6 │ │ +0c11d4: 6e20 4716 6500 |001a: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0c11da: 54a5 3911 |001d: iget-object v5, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mSelectedMonthTextView:Landroid/widget/TextView; // field@1139 │ │ +0c11de: 54a6 2911 |001f: iget-object v6, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c11e2: 1217 |0021: const/4 v7, #int 1 // #1 │ │ +0c11e4: 7100 7029 0000 |0022: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0c11ea: 0c08 |0025: move-result-object v8 │ │ +0c11ec: 6e40 1129 9687 |0026: invoke-virtual {v6, v9, v7, v8}, Ljava/util/Calendar;.getDisplayName:(IILjava/util/Locale;)Ljava/lang/String; // method@2911 │ │ +0c11f2: 0c06 |0029: move-result-object v6 │ │ +0c11f4: 7100 7029 0000 |002a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0c11fa: 0c07 |002d: move-result-object v7 │ │ +0c11fc: 6e20 af28 7600 |002e: invoke-virtual {v6, v7}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@28af │ │ +0c1202: 0c06 |0031: move-result-object v6 │ │ +0c1204: 6e20 4716 6500 |0032: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0c120a: 54a5 3811 |0035: iget-object v5, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mSelectedDayTextView:Landroid/widget/TextView; // field@1138 │ │ +0c120e: 6206 1711 |0037: sget-object v6, Lcom/android/datetimepicker/date/DatePickerDialog;.DAY_FORMAT:Ljava/text/SimpleDateFormat; // field@1117 │ │ +0c1212: 54a7 2911 |0039: iget-object v7, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c1216: 6e10 1529 0700 |003b: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@2915 │ │ +0c121c: 0c07 |003e: move-result-object v7 │ │ +0c121e: 6e20 ea28 7600 |003f: invoke-virtual {v6, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@28ea │ │ +0c1224: 0c06 |0042: move-result-object v6 │ │ +0c1226: 6e20 4716 6500 |0043: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0c122c: 54a5 3e11 |0046: iget-object v5, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearView:Landroid/widget/TextView; // field@113e │ │ +0c1230: 6206 2611 |0048: sget-object v6, Lcom/android/datetimepicker/date/DatePickerDialog;.YEAR_FORMAT:Ljava/text/SimpleDateFormat; // field@1126 │ │ +0c1234: 54a7 2911 |004a: iget-object v7, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c1238: 6e10 1529 0700 |004c: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@2915 │ │ +0c123e: 0c07 |004f: move-result-object v7 │ │ +0c1240: 6e20 ea28 7600 |0050: invoke-virtual {v6, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@28ea │ │ +0c1246: 0c06 |0053: move-result-object v6 │ │ +0c1248: 6e20 4716 6500 |0054: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0c124e: 54a5 2911 |0057: iget-object v5, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c1252: 6e10 1629 0500 |0059: invoke-virtual {v5}, Ljava/util/Calendar;.getTimeInMillis:()J // method@2916 │ │ +0c1258: 0b02 |005c: move-result-wide v2 │ │ +0c125a: 54a5 2811 |005d: iget-object v5, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ +0c125e: 6e30 7522 2503 |005f: invoke-virtual {v5, v2, v3}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.setDateMillis:(J)V // method@2275 │ │ +0c1264: 1300 1800 |0062: const/16 v0, #int 24 // #18 │ │ +0c1268: 6e10 8c22 0a00 |0064: invoke-virtual {v10}, Lcom/android/datetimepicker/date/DatePickerDialog;.getActivity:()Landroid/app/Activity; // method@228c │ │ +0c126e: 0c05 |0067: move-result-object v5 │ │ +0c1270: 7140 4712 2503 |0068: invoke-static {v5, v2, v3, v0}, Landroid/text/format/DateUtils;.formatDateTime:(Landroid/content/Context;JI)Ljava/lang/String; // method@1247 │ │ +0c1276: 0c04 |006b: move-result-object v4 │ │ +0c1278: 54a5 3511 |006c: iget-object v5, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mMonthAndDayView:Landroid/widget/LinearLayout; // field@1135 │ │ +0c127c: 6e20 3015 4500 |006e: invoke-virtual {v5, v4}, Landroid/widget/LinearLayout;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1530 │ │ +0c1282: 380b 1100 |0071: if-eqz v11, 0082 // +0011 │ │ +0c1286: 1300 1400 |0073: const/16 v0, #int 20 // #14 │ │ +0c128a: 6e10 8c22 0a00 |0075: invoke-virtual {v10}, Lcom/android/datetimepicker/date/DatePickerDialog;.getActivity:()Landroid/app/Activity; // method@228c │ │ +0c1290: 0c05 |0078: move-result-object v5 │ │ +0c1292: 7140 4712 2503 |0079: invoke-static {v5, v2, v3, v0}, Landroid/text/format/DateUtils;.formatDateTime:(Landroid/content/Context;JI)Ljava/lang/String; // method@1247 │ │ +0c1298: 0c01 |007c: move-result-object v1 │ │ +0c129a: 54a5 2811 |007d: iget-object v5, v10, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ +0c129e: 7120 6f22 1500 |007f: invoke-static {v5, v1}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@226f │ │ +0c12a4: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=328 │ │ 0x0005 line=329 │ │ + 0x000a line=330 │ │ + 0x000e line=329 │ │ + 0x0012 line=330 │ │ + 0x001a line=329 │ │ 0x001d line=333 │ │ + 0x0022 line=334 │ │ + 0x0026 line=333 │ │ + 0x002a line=334 │ │ + 0x0032 line=333 │ │ 0x0035 line=335 │ │ 0x0046 line=336 │ │ 0x0057 line=339 │ │ 0x005d line=340 │ │ 0x0062 line=341 │ │ 0x0064 line=342 │ │ 0x006c line=343 │ │ @@ -282258,27 +282773,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0c15e0: |[0c15e0] com.android.datetimepicker.date.DatePickerDialog.updatePickers:()V │ │ -0c15f0: 5421 3211 |0000: iget-object v1, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mListeners:Ljava/util/HashSet; // field@1132 │ │ -0c15f4: 6e10 3829 0100 |0002: invoke-virtual {v1}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@2938 │ │ -0c15fa: 0c00 |0005: move-result-object v0 │ │ -0c15fc: 7210 3d29 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0c1602: 0a01 |0009: move-result v1 │ │ -0c1604: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0c1608: 7210 3e29 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0c160e: 0c01 |000f: move-result-object v1 │ │ -0c1610: 1f01 ea04 |0010: check-cast v1, Lcom/android/datetimepicker/date/DatePickerDialog$OnDateChangedListener; // type@04ea │ │ -0c1614: 7210 8522 0100 |0012: invoke-interface {v1}, Lcom/android/datetimepicker/date/DatePickerDialog$OnDateChangedListener;.onDateChanged:()V // method@2285 │ │ -0c161a: 28f1 |0015: goto 0006 // -000f │ │ -0c161c: 0e00 |0016: return-void │ │ +0c12a8: |[0c12a8] com.android.datetimepicker.date.DatePickerDialog.updatePickers:()V │ │ +0c12b8: 5421 3211 |0000: iget-object v1, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mListeners:Ljava/util/HashSet; // field@1132 │ │ +0c12bc: 6e10 3729 0100 |0002: invoke-virtual {v1}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@2937 │ │ +0c12c2: 0c00 |0005: move-result-object v0 │ │ +0c12c4: 7210 3c29 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0c12ca: 0a01 |0009: move-result v1 │ │ +0c12cc: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +0c12d0: 7210 3d29 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0c12d6: 0c01 |000f: move-result-object v1 │ │ +0c12d8: 1f01 ea04 |0010: check-cast v1, Lcom/android/datetimepicker/date/DatePickerDialog$OnDateChangedListener; // type@04ea │ │ +0c12dc: 7210 8422 0100 |0012: invoke-interface {v1}, Lcom/android/datetimepicker/date/DatePickerDialog$OnDateChangedListener;.onDateChanged:()V // method@2284 │ │ +0c12e2: 28f1 |0015: goto 0006 // -000f │ │ +0c12e4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0006 line=420 │ │ 0x000c line=421 │ │ 0x0016 line=423 │ │ locals : │ │ @@ -282291,17 +282806,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1620: |[0c1620] com.android.datetimepicker.date.DatePickerDialog.getFirstDayOfWeek:()I │ │ -0c1630: 5210 3b11 |0000: iget v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mWeekStart:I // field@113b │ │ -0c1634: 0f00 |0002: return v0 │ │ +0c12e8: |[0c12e8] com.android.datetimepicker.date.DatePickerDialog.getFirstDayOfWeek:()I │ │ +0c12f8: 5210 3b11 |0000: iget v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mWeekStart:I // field@113b │ │ +0c12fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/datetimepicker/date/DatePickerDialog; │ │ │ │ #1 : (in Lcom/android/datetimepicker/date/DatePickerDialog;) │ │ @@ -282309,17 +282824,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1638: |[0c1638] com.android.datetimepicker.date.DatePickerDialog.getMaxYear:()I │ │ -0c1648: 5210 3311 |0000: iget v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mMaxYear:I // field@1133 │ │ -0c164c: 0f00 |0002: return v0 │ │ +0c1300: |[0c1300] com.android.datetimepicker.date.DatePickerDialog.getMaxYear:()I │ │ +0c1310: 5210 3311 |0000: iget v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mMaxYear:I // field@1133 │ │ +0c1314: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/datetimepicker/date/DatePickerDialog; │ │ │ │ #2 : (in Lcom/android/datetimepicker/date/DatePickerDialog;) │ │ @@ -282327,17 +282842,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1650: |[0c1650] com.android.datetimepicker.date.DatePickerDialog.getMinYear:()I │ │ -0c1660: 5210 3411 |0000: iget v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mMinYear:I // field@1134 │ │ -0c1664: 0f00 |0002: return v0 │ │ +0c1318: |[0c1318] com.android.datetimepicker.date.DatePickerDialog.getMinYear:()I │ │ +0c1328: 5210 3411 |0000: iget v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mMinYear:I // field@1134 │ │ +0c132c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/datetimepicker/date/DatePickerDialog; │ │ │ │ #3 : (in Lcom/android/datetimepicker/date/DatePickerDialog;) │ │ @@ -282345,19 +282860,19 @@ │ │ type : '()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0c1668: |[0c1668] com.android.datetimepicker.date.DatePickerDialog.getSelectedDay:()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ -0c1678: 2200 f004 |0000: new-instance v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ -0c167c: 5421 2911 |0002: iget-object v1, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c1680: 7020 db22 1000 |0004: invoke-direct {v0, v1}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.:(Ljava/util/Calendar;)V // method@22db │ │ -0c1686: 1100 |0007: return-object v0 │ │ +0c1330: |[0c1330] com.android.datetimepicker.date.DatePickerDialog.getSelectedDay:()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ +0c1340: 2200 f004 |0000: new-instance v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ +0c1344: 5421 2911 |0002: iget-object v1, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c1348: 7020 da22 1000 |0004: invoke-direct {v0, v1}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.:(Ljava/util/Calendar;)V // method@22da │ │ +0c134e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/datetimepicker/date/DatePickerDialog; │ │ │ │ #4 : (in Lcom/android/datetimepicker/date/DatePickerDialog;) │ │ @@ -282365,26 +282880,26 @@ │ │ type : '(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0c1688: |[0c1688] com.android.datetimepicker.date.DatePickerDialog.initialize:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;III)V │ │ -0c1698: 5b23 2a11 |0000: iput-object v3, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mCallBack:Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener; // field@112a │ │ -0c169c: 5420 2911 |0002: iget-object v0, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c16a0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c16a2: 6e30 1829 1004 |0005: invoke-virtual {v0, v1, v4}, Ljava/util/Calendar;.set:(II)V // method@2918 │ │ -0c16a8: 5420 2911 |0008: iget-object v0, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c16ac: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -0c16ae: 6e30 1829 1005 |000b: invoke-virtual {v0, v1, v5}, Ljava/util/Calendar;.set:(II)V // method@2918 │ │ -0c16b4: 5420 2911 |000e: iget-object v0, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c16b8: 1251 |0010: const/4 v1, #int 5 // #5 │ │ -0c16ba: 6e30 1829 1006 |0011: invoke-virtual {v0, v1, v6}, Ljava/util/Calendar;.set:(II)V // method@2918 │ │ -0c16c0: 0e00 |0014: return-void │ │ +0c1350: |[0c1350] com.android.datetimepicker.date.DatePickerDialog.initialize:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;III)V │ │ +0c1360: 5b23 2a11 |0000: iput-object v3, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mCallBack:Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener; // field@112a │ │ +0c1364: 5420 2911 |0002: iget-object v0, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c1368: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c136a: 6e30 1729 1004 |0005: invoke-virtual {v0, v1, v4}, Ljava/util/Calendar;.set:(II)V // method@2917 │ │ +0c1370: 5420 2911 |0008: iget-object v0, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c1374: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +0c1376: 6e30 1729 1005 |000b: invoke-virtual {v0, v1, v5}, Ljava/util/Calendar;.set:(II)V // method@2917 │ │ +0c137c: 5420 2911 |000e: iget-object v0, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c1380: 1251 |0010: const/4 v1, #int 5 // #5 │ │ +0c1382: 6e30 1729 1006 |0011: invoke-virtual {v0, v1, v6}, Ljava/util/Calendar;.set:(II)V // method@2917 │ │ +0c1388: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0002 line=163 │ │ 0x0008 line=164 │ │ 0x000e line=165 │ │ 0x0014 line=166 │ │ @@ -282400,30 +282915,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0c16c4: |[0c16c4] com.android.datetimepicker.date.DatePickerDialog.onClick:(Landroid/view/View;)V │ │ -0c16d4: 6e10 a222 0200 |0000: invoke-virtual {v2}, Lcom/android/datetimepicker/date/DatePickerDialog;.tryVibrate:()V // method@22a2 │ │ -0c16da: 6e10 4513 0300 |0003: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@1345 │ │ -0c16e0: 0a00 |0006: move-result v0 │ │ -0c16e2: 6001 db10 |0007: sget v1, Lcom/android/datetimepicker/R$id;.date_picker_year:I // field@10db │ │ -0c16e6: 3310 0700 |0009: if-ne v0, v1, 0010 // +0007 │ │ -0c16ea: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0c16ec: 7020 9d22 0200 |000c: invoke-direct {v2, v0}, Lcom/android/datetimepicker/date/DatePickerDialog;.setCurrentView:(I)V // method@229d │ │ -0c16f2: 0e00 |000f: return-void │ │ -0c16f4: 6e10 4513 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@1345 │ │ -0c16fa: 0a00 |0013: move-result v0 │ │ -0c16fc: 6001 da10 |0014: sget v1, Lcom/android/datetimepicker/R$id;.date_picker_month_and_day:I // field@10da │ │ -0c1700: 3310 f9ff |0016: if-ne v0, v1, 000f // -0007 │ │ -0c1704: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0c1706: 7020 9d22 0200 |0019: invoke-direct {v2, v0}, Lcom/android/datetimepicker/date/DatePickerDialog;.setCurrentView:(I)V // method@229d │ │ -0c170c: 28f3 |001c: goto 000f // -000d │ │ +0c138c: |[0c138c] com.android.datetimepicker.date.DatePickerDialog.onClick:(Landroid/view/View;)V │ │ +0c139c: 6e10 a122 0200 |0000: invoke-virtual {v2}, Lcom/android/datetimepicker/date/DatePickerDialog;.tryVibrate:()V // method@22a1 │ │ +0c13a2: 6e10 4513 0300 |0003: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@1345 │ │ +0c13a8: 0a00 |0006: move-result v0 │ │ +0c13aa: 6001 db10 |0007: sget v1, Lcom/android/datetimepicker/R$id;.date_picker_year:I // field@10db │ │ +0c13ae: 3310 0700 |0009: if-ne v0, v1, 0010 // +0007 │ │ +0c13b2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +0c13b4: 7020 9c22 0200 |000c: invoke-direct {v2, v0}, Lcom/android/datetimepicker/date/DatePickerDialog;.setCurrentView:(I)V // method@229c │ │ +0c13ba: 0e00 |000f: return-void │ │ +0c13bc: 6e10 4513 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@1345 │ │ +0c13c2: 0a00 |0013: move-result v0 │ │ +0c13c4: 6001 da10 |0014: sget v1, Lcom/android/datetimepicker/R$id;.date_picker_month_and_day:I // field@10da │ │ +0c13c8: 3310 f9ff |0016: if-ne v0, v1, 000f // -0007 │ │ +0c13cc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0c13ce: 7020 9c22 0200 |0019: invoke-direct {v2, v0}, Lcom/android/datetimepicker/date/DatePickerDialog;.setCurrentView:(I)V // method@229c │ │ +0c13d4: 28f3 |001c: goto 000f // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ 0x0003 line=393 │ │ 0x000b line=394 │ │ 0x000f line=398 │ │ 0x0010 line=395 │ │ @@ -282437,47 +282952,47 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0c1710: |[0c1710] com.android.datetimepicker.date.DatePickerDialog.onCreate:(Landroid/os/Bundle;)V │ │ -0c1720: 6f20 a300 5400 |0000: invoke-super {v4, v5}, Landroid/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@00a3 │ │ -0c1726: 6e10 8d22 0400 |0003: invoke-virtual {v4}, Lcom/android/datetimepicker/date/DatePickerDialog;.getActivity:()Landroid/app/Activity; // method@228d │ │ -0c172c: 0c00 |0006: move-result-object v0 │ │ -0c172e: 6e10 4900 0000 |0007: invoke-virtual {v0}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0049 │ │ -0c1734: 0c01 |000a: move-result-object v1 │ │ -0c1736: 1232 |000b: const/4 v2, #int 3 // #3 │ │ -0c1738: 6e20 f713 2100 |000c: invoke-virtual {v1, v2}, Landroid/view/Window;.setSoftInputMode:(I)V // method@13f7 │ │ -0c173e: 1a01 293c |000f: const-string v1, "vibrator" // string@3c29 │ │ -0c1742: 6e20 4700 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0047 │ │ -0c1748: 0c01 |0014: move-result-object v1 │ │ -0c174a: 1f01 be00 |0015: check-cast v1, Landroid/os/Vibrator; // type@00be │ │ -0c174e: 5b41 3a11 |0017: iput-object v1, v4, Lcom/android/datetimepicker/date/DatePickerDialog;.mVibrator:Landroid/os/Vibrator; // field@113a │ │ -0c1752: 3805 2600 |0019: if-eqz v5, 003f // +0026 │ │ -0c1756: 5441 2911 |001b: iget-object v1, v4, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c175a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0c175c: 1a03 fe3c |001e: const-string v3, "year" // string@3cfe │ │ -0c1760: 6e20 ff02 3500 |0020: invoke-virtual {v5, v3}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -0c1766: 0a03 |0023: move-result v3 │ │ -0c1768: 6e30 1829 2103 |0024: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@2918 │ │ -0c176e: 5441 2911 |0027: iget-object v1, v4, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c1772: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -0c1774: 1a03 732f |002a: const-string v3, "month" // string@2f73 │ │ -0c1778: 6e20 ff02 3500 |002c: invoke-virtual {v5, v3}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -0c177e: 0a03 |002f: move-result v3 │ │ -0c1780: 6e30 1829 2103 |0030: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@2918 │ │ -0c1786: 5441 2911 |0033: iget-object v1, v4, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c178a: 1252 |0035: const/4 v2, #int 5 // #5 │ │ -0c178c: 1a03 d51c |0036: const-string v3, "day" // string@1cd5 │ │ -0c1790: 6e20 ff02 3500 |0038: invoke-virtual {v5, v3}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -0c1796: 0a03 |003b: move-result v3 │ │ -0c1798: 6e30 1829 2103 |003c: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@2918 │ │ -0c179e: 0e00 |003f: return-void │ │ +0c13d8: |[0c13d8] com.android.datetimepicker.date.DatePickerDialog.onCreate:(Landroid/os/Bundle;)V │ │ +0c13e8: 6f20 a300 5400 |0000: invoke-super {v4, v5}, Landroid/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@00a3 │ │ +0c13ee: 6e10 8c22 0400 |0003: invoke-virtual {v4}, Lcom/android/datetimepicker/date/DatePickerDialog;.getActivity:()Landroid/app/Activity; // method@228c │ │ +0c13f4: 0c00 |0006: move-result-object v0 │ │ +0c13f6: 6e10 4900 0000 |0007: invoke-virtual {v0}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0049 │ │ +0c13fc: 0c01 |000a: move-result-object v1 │ │ +0c13fe: 1232 |000b: const/4 v2, #int 3 // #3 │ │ +0c1400: 6e20 f713 2100 |000c: invoke-virtual {v1, v2}, Landroid/view/Window;.setSoftInputMode:(I)V // method@13f7 │ │ +0c1406: 1a01 263c |000f: const-string v1, "vibrator" // string@3c26 │ │ +0c140a: 6e20 4700 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0047 │ │ +0c1410: 0c01 |0014: move-result-object v1 │ │ +0c1412: 1f01 be00 |0015: check-cast v1, Landroid/os/Vibrator; // type@00be │ │ +0c1416: 5b41 3a11 |0017: iput-object v1, v4, Lcom/android/datetimepicker/date/DatePickerDialog;.mVibrator:Landroid/os/Vibrator; // field@113a │ │ +0c141a: 3805 2600 |0019: if-eqz v5, 003f // +0026 │ │ +0c141e: 5441 2911 |001b: iget-object v1, v4, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c1422: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0c1424: 1a03 fb3c |001e: const-string v3, "year" // string@3cfb │ │ +0c1428: 6e20 ff02 3500 |0020: invoke-virtual {v5, v3}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +0c142e: 0a03 |0023: move-result v3 │ │ +0c1430: 6e30 1729 2103 |0024: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@2917 │ │ +0c1436: 5441 2911 |0027: iget-object v1, v4, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c143a: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +0c143c: 1a03 702f |002a: const-string v3, "month" // string@2f70 │ │ +0c1440: 6e20 ff02 3500 |002c: invoke-virtual {v5, v3}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +0c1446: 0a03 |002f: move-result v3 │ │ +0c1448: 6e30 1729 2103 |0030: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@2917 │ │ +0c144e: 5441 2911 |0033: iget-object v1, v4, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c1452: 1252 |0035: const/4 v2, #int 5 // #5 │ │ +0c1454: 1a03 d21c |0036: const-string v3, "day" // string@1cd2 │ │ +0c1458: 6e20 ff02 3500 |0038: invoke-virtual {v5, v3}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +0c145e: 0a03 |003b: move-result v3 │ │ +0c1460: 6e30 1729 2103 |003c: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@2917 │ │ +0c1466: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=171 │ │ 0x0007 line=172 │ │ 0x000f line=174 │ │ 0x0019 line=175 │ │ @@ -282495,163 +283010,163 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 305 16-bit code units │ │ -0c17a0: |[0c17a0] com.android.datetimepicker.date.DatePickerDialog.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0c17b0: 1a08 ac05 |0000: const-string v8, "DatePickerDialog" // string@05ac │ │ -0c17b4: 1a09 3e31 |0002: const-string v9, "onCreateView: " // string@313e │ │ -0c17b8: 7120 8b12 9800 |0004: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0c17be: 6e10 8e22 0b00 |0007: invoke-virtual {v11}, Lcom/android/datetimepicker/date/DatePickerDialog;.getDialog:()Landroid/app/Dialog; // method@228e │ │ -0c17c4: 0c08 |000a: move-result-object v8 │ │ -0c17c6: 6e10 9200 0800 |000b: invoke-virtual {v8}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0092 │ │ -0c17cc: 0c08 |000e: move-result-object v8 │ │ -0c17ce: 1219 |000f: const/4 v9, #int 1 // #1 │ │ -0c17d0: 6e20 f513 9800 |0010: invoke-virtual {v8, v9}, Landroid/view/Window;.requestFeature:(I)Z // method@13f5 │ │ -0c17d6: 6008 e710 |0013: sget v8, Lcom/android/datetimepicker/R$layout;.date_picker_dialog:I // field@10e7 │ │ -0c17da: 1209 |0015: const/4 v9, #int 0 // #0 │ │ -0c17dc: 6e30 e212 8c09 |0016: invoke-virtual {v12, v8, v9}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -0c17e2: 0c07 |0019: move-result-object v7 │ │ -0c17e4: 6008 d810 |001a: sget v8, Lcom/android/datetimepicker/R$id;.date_picker_header:I // field@10d8 │ │ -0c17e8: 6e20 3b13 8700 |001c: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0c17ee: 0c08 |001f: move-result-object v8 │ │ -0c17f0: 1f08 6803 |0020: check-cast v8, Landroid/widget/TextView; // type@0368 │ │ -0c17f4: 5bb8 2c11 |0022: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayOfWeekView:Landroid/widget/TextView; // field@112c │ │ -0c17f8: 6008 da10 |0024: sget v8, Lcom/android/datetimepicker/R$id;.date_picker_month_and_day:I // field@10da │ │ -0c17fc: 6e20 3b13 8700 |0026: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0c1802: 0c08 |0029: move-result-object v8 │ │ -0c1804: 1f08 4203 |002a: check-cast v8, Landroid/widget/LinearLayout; // type@0342 │ │ -0c1808: 5bb8 3511 |002c: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mMonthAndDayView:Landroid/widget/LinearLayout; // field@1135 │ │ -0c180c: 54b8 3511 |002e: iget-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mMonthAndDayView:Landroid/widget/LinearLayout; // field@1135 │ │ -0c1810: 6e20 3515 b800 |0030: invoke-virtual {v8, v11}, Landroid/widget/LinearLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1535 │ │ -0c1816: 6008 d910 |0033: sget v8, Lcom/android/datetimepicker/R$id;.date_picker_month:I // field@10d9 │ │ -0c181a: 6e20 3b13 8700 |0035: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0c1820: 0c08 |0038: move-result-object v8 │ │ -0c1822: 1f08 6803 |0039: check-cast v8, Landroid/widget/TextView; // type@0368 │ │ -0c1826: 5bb8 3911 |003b: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mSelectedMonthTextView:Landroid/widget/TextView; // field@1139 │ │ -0c182a: 6008 d710 |003d: sget v8, Lcom/android/datetimepicker/R$id;.date_picker_day:I // field@10d7 │ │ -0c182e: 6e20 3b13 8700 |003f: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0c1834: 0c08 |0042: move-result-object v8 │ │ -0c1836: 1f08 6803 |0043: check-cast v8, Landroid/widget/TextView; // type@0368 │ │ -0c183a: 5bb8 3811 |0045: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mSelectedDayTextView:Landroid/widget/TextView; // field@1138 │ │ -0c183e: 6008 db10 |0047: sget v8, Lcom/android/datetimepicker/R$id;.date_picker_year:I // field@10db │ │ -0c1842: 6e20 3b13 8700 |0049: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0c1848: 0c08 |004c: move-result-object v8 │ │ -0c184a: 1f08 6803 |004d: check-cast v8, Landroid/widget/TextView; // type@0368 │ │ -0c184e: 5bb8 3e11 |004f: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearView:Landroid/widget/TextView; // field@113e │ │ -0c1852: 54b8 3e11 |0051: iget-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearView:Landroid/widget/TextView; // field@113e │ │ -0c1856: 6e20 3f16 b800 |0053: invoke-virtual {v8, v11}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@163f │ │ -0c185c: 12f4 |0056: const/4 v4, #int -1 // #ff │ │ -0c185e: 1205 |0057: const/4 v5, #int 0 // #0 │ │ -0c1860: 1203 |0058: const/4 v3, #int 0 // #0 │ │ -0c1862: 380e 2c00 |0059: if-eqz v14, 0085 // +002c │ │ -0c1866: 1a08 7f3c |005b: const-string v8, "week_start" // string@3c7f │ │ -0c186a: 6e20 ff02 8e00 |005d: invoke-virtual {v14, v8}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -0c1870: 0a08 |0060: move-result v8 │ │ -0c1872: 59b8 3b11 |0061: iput v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mWeekStart:I // field@113b │ │ -0c1876: 1a08 083d |0063: const-string v8, "year_start" // string@3d08 │ │ -0c187a: 6e20 ff02 8e00 |0065: invoke-virtual {v14, v8}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -0c1880: 0a08 |0068: move-result v8 │ │ -0c1882: 59b8 3411 |0069: iput v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mMinYear:I // field@1134 │ │ -0c1886: 1a08 033d |006b: const-string v8, "year_end" // string@3d03 │ │ -0c188a: 6e20 ff02 8e00 |006d: invoke-virtual {v14, v8}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -0c1890: 0a08 |0070: move-result v8 │ │ -0c1892: 59b8 3311 |0071: iput v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mMaxYear:I // field@1133 │ │ -0c1896: 1a08 891c |0073: const-string v8, "current_view" // string@1c89 │ │ -0c189a: 6e20 ff02 8e00 |0075: invoke-virtual {v14, v8}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -0c18a0: 0a03 |0078: move-result v3 │ │ -0c18a2: 1a08 5827 |0079: const-string v8, "list_position" // string@2758 │ │ -0c18a6: 6e20 ff02 8e00 |007b: invoke-virtual {v14, v8}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -0c18ac: 0a04 |007e: move-result v4 │ │ -0c18ae: 1a08 5927 |007f: const-string v8, "list_position_offset" // string@2759 │ │ -0c18b2: 6e20 ff02 8e00 |0081: invoke-virtual {v14, v8}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -0c18b8: 0a05 |0084: move-result v5 │ │ -0c18ba: 6e10 8d22 0b00 |0085: invoke-virtual {v11}, Lcom/android/datetimepicker/date/DatePickerDialog;.getActivity:()Landroid/app/Activity; // method@228d │ │ -0c18c0: 0c00 |0088: move-result-object v0 │ │ -0c18c2: 2208 ef04 |0089: new-instance v8, Lcom/android/datetimepicker/date/DayPickerView; // type@04ef │ │ -0c18c6: 7030 ac22 080b |008b: invoke-direct {v8, v0, v11}, Lcom/android/datetimepicker/date/DayPickerView;.:(Landroid/content/Context;Lcom/android/datetimepicker/date/DatePickerController;)V // method@22ac │ │ -0c18cc: 5bb8 2e11 |008e: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerView:Lcom/android/datetimepicker/date/DayPickerView; // field@112e │ │ -0c18d0: 2208 f804 |0090: new-instance v8, Lcom/android/datetimepicker/date/YearPickerView; // type@04f8 │ │ -0c18d4: 7030 3823 080b |0092: invoke-direct {v8, v0, v11}, Lcom/android/datetimepicker/date/YearPickerView;.:(Landroid/content/Context;Lcom/android/datetimepicker/date/DatePickerController;)V // method@2338 │ │ -0c18da: 5bb8 3d11 |0095: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearPickerView:Lcom/android/datetimepicker/date/YearPickerView; // field@113d │ │ -0c18de: 6e10 9222 0b00 |0097: invoke-virtual {v11}, Lcom/android/datetimepicker/date/DatePickerDialog;.getResources:()Landroid/content/res/Resources; // method@2292 │ │ -0c18e4: 0c06 |009a: move-result-object v6 │ │ -0c18e6: 6008 f310 |009b: sget v8, Lcom/android/datetimepicker/R$string;.day_picker_description:I // field@10f3 │ │ -0c18ea: 6e20 fe01 8600 |009d: invoke-virtual {v6, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c18f0: 0c08 |00a0: move-result-object v8 │ │ -0c18f2: 5bb8 2d11 |00a1: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerDescription:Ljava/lang/String; // field@112d │ │ -0c18f6: 6008 fe10 |00a3: sget v8, Lcom/android/datetimepicker/R$string;.select_day:I // field@10fe │ │ -0c18fa: 6e20 fe01 8600 |00a5: invoke-virtual {v6, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c1900: 0c08 |00a8: move-result-object v8 │ │ -0c1902: 5bb8 3611 |00a9: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mSelectDay:Ljava/lang/String; // field@1136 │ │ -0c1906: 6008 0811 |00ab: sget v8, Lcom/android/datetimepicker/R$string;.year_picker_description:I // field@1108 │ │ -0c190a: 6e20 fe01 8600 |00ad: invoke-virtual {v6, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c1910: 0c08 |00b0: move-result-object v8 │ │ -0c1912: 5bb8 3c11 |00b1: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearPickerDescription:Ljava/lang/String; // field@113c │ │ -0c1916: 6008 0111 |00b3: sget v8, Lcom/android/datetimepicker/R$string;.select_year:I // field@1101 │ │ -0c191a: 6e20 fe01 8600 |00b5: invoke-virtual {v6, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c1920: 0c08 |00b8: move-result-object v8 │ │ -0c1922: 5bb8 3711 |00b9: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mSelectYear:Ljava/lang/String; // field@1137 │ │ -0c1926: 6008 d510 |00bb: sget v8, Lcom/android/datetimepicker/R$id;.animator:I // field@10d5 │ │ -0c192a: 6e20 3b13 8700 |00bd: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0c1930: 0c08 |00c0: move-result-object v8 │ │ -0c1932: 1f08 e704 |00c1: check-cast v8, Lcom/android/datetimepicker/date/AccessibleDateAnimator; // type@04e7 │ │ -0c1936: 5bb8 2811 |00c3: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ -0c193a: 54b8 2811 |00c5: iget-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ -0c193e: 54b9 2e11 |00c7: iget-object v9, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerView:Lcom/android/datetimepicker/date/DayPickerView; // field@112e │ │ -0c1942: 6e20 7222 9800 |00c9: invoke-virtual {v8, v9}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.addView:(Landroid/view/View;)V // method@2272 │ │ -0c1948: 54b8 2811 |00cc: iget-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ -0c194c: 54b9 3d11 |00ce: iget-object v9, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearPickerView:Lcom/android/datetimepicker/date/YearPickerView; // field@113d │ │ -0c1950: 6e20 7222 9800 |00d0: invoke-virtual {v8, v9}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.addView:(Landroid/view/View;)V // method@2272 │ │ -0c1956: 54b8 2811 |00d3: iget-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ -0c195a: 54b9 2911 |00d5: iget-object v9, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c195e: 6e10 1729 0900 |00d7: invoke-virtual {v9}, Ljava/util/Calendar;.getTimeInMillis:()J // method@2917 │ │ -0c1964: 0b09 |00da: move-result-wide v9 │ │ -0c1966: 6e30 7622 980a |00db: invoke-virtual {v8, v9, v10}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.setDateMillis:(J)V // method@2276 │ │ -0c196c: 2201 1403 |00de: new-instance v1, Landroid/view/animation/AlphaAnimation; // type@0314 │ │ -0c1970: 1208 |00e0: const/4 v8, #int 0 // #0 │ │ -0c1972: 1509 803f |00e1: const/high16 v9, #int 1065353216 // #3f80 │ │ -0c1976: 7030 7f14 8109 |00e3: invoke-direct {v1, v8, v9}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@147f │ │ -0c197c: 1608 2c01 |00e6: const-wide/16 v8, #int 300 // #12c │ │ -0c1980: 6e30 8414 8109 |00e8: invoke-virtual {v1, v8, v9}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1484 │ │ -0c1986: 54b8 2811 |00eb: iget-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ -0c198a: 6e20 7822 1800 |00ed: invoke-virtual {v8, v1}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.setInAnimation:(Landroid/view/animation/Animation;)V // method@2278 │ │ -0c1990: 2202 1403 |00f0: new-instance v2, Landroid/view/animation/AlphaAnimation; // type@0314 │ │ -0c1994: 1508 803f |00f2: const/high16 v8, #int 1065353216 // #3f80 │ │ -0c1998: 1209 |00f4: const/4 v9, #int 0 // #0 │ │ -0c199a: 7030 7f14 8209 |00f5: invoke-direct {v2, v8, v9}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@147f │ │ -0c19a0: 1608 2c01 |00f8: const-wide/16 v8, #int 300 // #12c │ │ -0c19a4: 6e30 8414 8209 |00fa: invoke-virtual {v2, v8, v9}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1484 │ │ -0c19aa: 54b8 2811 |00fd: iget-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ -0c19ae: 6e20 7922 2800 |00ff: invoke-virtual {v8, v2}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.setOutAnimation:(Landroid/view/animation/Animation;)V // method@2279 │ │ -0c19b4: 6008 dd10 |0102: sget v8, Lcom/android/datetimepicker/R$id;.done:I // field@10dd │ │ -0c19b8: 6e20 3b13 8700 |0104: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0c19be: 0c08 |0107: move-result-object v8 │ │ -0c19c0: 1f08 2d03 |0108: check-cast v8, Landroid/widget/Button; // type@032d │ │ -0c19c4: 5bb8 3011 |010a: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mDoneButton:Landroid/widget/Button; // field@1130 │ │ -0c19c8: 54b8 3011 |010c: iget-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mDoneButton:Landroid/widget/Button; // field@1130 │ │ -0c19cc: 2209 e904 |010e: new-instance v9, Lcom/android/datetimepicker/date/DatePickerDialog$1; // type@04e9 │ │ -0c19d0: 7020 8322 b900 |0110: invoke-direct {v9, v11}, Lcom/android/datetimepicker/date/DatePickerDialog$1;.:(Lcom/android/datetimepicker/date/DatePickerDialog;)V // method@2283 │ │ -0c19d6: 6e20 cc14 9800 |0113: invoke-virtual {v8, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ -0c19dc: 1208 |0116: const/4 v8, #int 0 // #0 │ │ -0c19de: 7020 a422 8b00 |0117: invoke-direct {v11, v8}, Lcom/android/datetimepicker/date/DatePickerDialog;.updateDisplay:(Z)V // method@22a4 │ │ -0c19e4: 7020 9d22 3b00 |011a: invoke-direct {v11, v3}, Lcom/android/datetimepicker/date/DatePickerDialog;.setCurrentView:(I)V // method@229d │ │ -0c19ea: 12f8 |011d: const/4 v8, #int -1 // #ff │ │ -0c19ec: 3284 0900 |011e: if-eq v4, v8, 0127 // +0009 │ │ -0c19f0: 3903 0800 |0120: if-nez v3, 0128 // +0008 │ │ -0c19f4: 54b8 2e11 |0122: iget-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerView:Lcom/android/datetimepicker/date/DayPickerView; // field@112e │ │ -0c19f8: 6e20 c522 4800 |0124: invoke-virtual {v8, v4}, Lcom/android/datetimepicker/date/DayPickerView;.postSetSelection:(I)V // method@22c5 │ │ -0c19fe: 1107 |0127: return-object v7 │ │ -0c1a00: 1218 |0128: const/4 v8, #int 1 // #1 │ │ -0c1a02: 3383 feff |0129: if-ne v3, v8, 0127 // -0002 │ │ -0c1a06: 54b8 3d11 |012b: iget-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearPickerView:Lcom/android/datetimepicker/date/YearPickerView; // field@113d │ │ -0c1a0a: 6e30 4623 4805 |012d: invoke-virtual {v8, v4, v5}, Lcom/android/datetimepicker/date/YearPickerView;.postSetSelectionFromTop:(II)V // method@2346 │ │ -0c1a10: 28f7 |0130: goto 0127 // -0009 │ │ +0c1468: |[0c1468] com.android.datetimepicker.date.DatePickerDialog.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0c1478: 1a08 ac05 |0000: const-string v8, "DatePickerDialog" // string@05ac │ │ +0c147c: 1a09 3b31 |0002: const-string v9, "onCreateView: " // string@313b │ │ +0c1480: 7120 8b12 9800 |0004: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0c1486: 6e10 8d22 0b00 |0007: invoke-virtual {v11}, Lcom/android/datetimepicker/date/DatePickerDialog;.getDialog:()Landroid/app/Dialog; // method@228d │ │ +0c148c: 0c08 |000a: move-result-object v8 │ │ +0c148e: 6e10 9200 0800 |000b: invoke-virtual {v8}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0092 │ │ +0c1494: 0c08 |000e: move-result-object v8 │ │ +0c1496: 1219 |000f: const/4 v9, #int 1 // #1 │ │ +0c1498: 6e20 f513 9800 |0010: invoke-virtual {v8, v9}, Landroid/view/Window;.requestFeature:(I)Z // method@13f5 │ │ +0c149e: 6008 e710 |0013: sget v8, Lcom/android/datetimepicker/R$layout;.date_picker_dialog:I // field@10e7 │ │ +0c14a2: 1209 |0015: const/4 v9, #int 0 // #0 │ │ +0c14a4: 6e30 e212 8c09 |0016: invoke-virtual {v12, v8, v9}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +0c14aa: 0c07 |0019: move-result-object v7 │ │ +0c14ac: 6008 d810 |001a: sget v8, Lcom/android/datetimepicker/R$id;.date_picker_header:I // field@10d8 │ │ +0c14b0: 6e20 3b13 8700 |001c: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0c14b6: 0c08 |001f: move-result-object v8 │ │ +0c14b8: 1f08 6803 |0020: check-cast v8, Landroid/widget/TextView; // type@0368 │ │ +0c14bc: 5bb8 2c11 |0022: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayOfWeekView:Landroid/widget/TextView; // field@112c │ │ +0c14c0: 6008 da10 |0024: sget v8, Lcom/android/datetimepicker/R$id;.date_picker_month_and_day:I // field@10da │ │ +0c14c4: 6e20 3b13 8700 |0026: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0c14ca: 0c08 |0029: move-result-object v8 │ │ +0c14cc: 1f08 4203 |002a: check-cast v8, Landroid/widget/LinearLayout; // type@0342 │ │ +0c14d0: 5bb8 3511 |002c: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mMonthAndDayView:Landroid/widget/LinearLayout; // field@1135 │ │ +0c14d4: 54b8 3511 |002e: iget-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mMonthAndDayView:Landroid/widget/LinearLayout; // field@1135 │ │ +0c14d8: 6e20 3515 b800 |0030: invoke-virtual {v8, v11}, Landroid/widget/LinearLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1535 │ │ +0c14de: 6008 d910 |0033: sget v8, Lcom/android/datetimepicker/R$id;.date_picker_month:I // field@10d9 │ │ +0c14e2: 6e20 3b13 8700 |0035: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0c14e8: 0c08 |0038: move-result-object v8 │ │ +0c14ea: 1f08 6803 |0039: check-cast v8, Landroid/widget/TextView; // type@0368 │ │ +0c14ee: 5bb8 3911 |003b: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mSelectedMonthTextView:Landroid/widget/TextView; // field@1139 │ │ +0c14f2: 6008 d710 |003d: sget v8, Lcom/android/datetimepicker/R$id;.date_picker_day:I // field@10d7 │ │ +0c14f6: 6e20 3b13 8700 |003f: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0c14fc: 0c08 |0042: move-result-object v8 │ │ +0c14fe: 1f08 6803 |0043: check-cast v8, Landroid/widget/TextView; // type@0368 │ │ +0c1502: 5bb8 3811 |0045: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mSelectedDayTextView:Landroid/widget/TextView; // field@1138 │ │ +0c1506: 6008 db10 |0047: sget v8, Lcom/android/datetimepicker/R$id;.date_picker_year:I // field@10db │ │ +0c150a: 6e20 3b13 8700 |0049: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0c1510: 0c08 |004c: move-result-object v8 │ │ +0c1512: 1f08 6803 |004d: check-cast v8, Landroid/widget/TextView; // type@0368 │ │ +0c1516: 5bb8 3e11 |004f: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearView:Landroid/widget/TextView; // field@113e │ │ +0c151a: 54b8 3e11 |0051: iget-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearView:Landroid/widget/TextView; // field@113e │ │ +0c151e: 6e20 3f16 b800 |0053: invoke-virtual {v8, v11}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@163f │ │ +0c1524: 12f4 |0056: const/4 v4, #int -1 // #ff │ │ +0c1526: 1205 |0057: const/4 v5, #int 0 // #0 │ │ +0c1528: 1203 |0058: const/4 v3, #int 0 // #0 │ │ +0c152a: 380e 2c00 |0059: if-eqz v14, 0085 // +002c │ │ +0c152e: 1a08 7c3c |005b: const-string v8, "week_start" // string@3c7c │ │ +0c1532: 6e20 ff02 8e00 |005d: invoke-virtual {v14, v8}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +0c1538: 0a08 |0060: move-result v8 │ │ +0c153a: 59b8 3b11 |0061: iput v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mWeekStart:I // field@113b │ │ +0c153e: 1a08 053d |0063: const-string v8, "year_start" // string@3d05 │ │ +0c1542: 6e20 ff02 8e00 |0065: invoke-virtual {v14, v8}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +0c1548: 0a08 |0068: move-result v8 │ │ +0c154a: 59b8 3411 |0069: iput v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mMinYear:I // field@1134 │ │ +0c154e: 1a08 003d |006b: const-string v8, "year_end" // string@3d00 │ │ +0c1552: 6e20 ff02 8e00 |006d: invoke-virtual {v14, v8}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +0c1558: 0a08 |0070: move-result v8 │ │ +0c155a: 59b8 3311 |0071: iput v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mMaxYear:I // field@1133 │ │ +0c155e: 1a08 861c |0073: const-string v8, "current_view" // string@1c86 │ │ +0c1562: 6e20 ff02 8e00 |0075: invoke-virtual {v14, v8}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +0c1568: 0a03 |0078: move-result v3 │ │ +0c156a: 1a08 5527 |0079: const-string v8, "list_position" // string@2755 │ │ +0c156e: 6e20 ff02 8e00 |007b: invoke-virtual {v14, v8}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +0c1574: 0a04 |007e: move-result v4 │ │ +0c1576: 1a08 5627 |007f: const-string v8, "list_position_offset" // string@2756 │ │ +0c157a: 6e20 ff02 8e00 |0081: invoke-virtual {v14, v8}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +0c1580: 0a05 |0084: move-result v5 │ │ +0c1582: 6e10 8c22 0b00 |0085: invoke-virtual {v11}, Lcom/android/datetimepicker/date/DatePickerDialog;.getActivity:()Landroid/app/Activity; // method@228c │ │ +0c1588: 0c00 |0088: move-result-object v0 │ │ +0c158a: 2208 ef04 |0089: new-instance v8, Lcom/android/datetimepicker/date/DayPickerView; // type@04ef │ │ +0c158e: 7030 ab22 080b |008b: invoke-direct {v8, v0, v11}, Lcom/android/datetimepicker/date/DayPickerView;.:(Landroid/content/Context;Lcom/android/datetimepicker/date/DatePickerController;)V // method@22ab │ │ +0c1594: 5bb8 2e11 |008e: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerView:Lcom/android/datetimepicker/date/DayPickerView; // field@112e │ │ +0c1598: 2208 f804 |0090: new-instance v8, Lcom/android/datetimepicker/date/YearPickerView; // type@04f8 │ │ +0c159c: 7030 3723 080b |0092: invoke-direct {v8, v0, v11}, Lcom/android/datetimepicker/date/YearPickerView;.:(Landroid/content/Context;Lcom/android/datetimepicker/date/DatePickerController;)V // method@2337 │ │ +0c15a2: 5bb8 3d11 |0095: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearPickerView:Lcom/android/datetimepicker/date/YearPickerView; // field@113d │ │ +0c15a6: 6e10 9122 0b00 |0097: invoke-virtual {v11}, Lcom/android/datetimepicker/date/DatePickerDialog;.getResources:()Landroid/content/res/Resources; // method@2291 │ │ +0c15ac: 0c06 |009a: move-result-object v6 │ │ +0c15ae: 6008 f310 |009b: sget v8, Lcom/android/datetimepicker/R$string;.day_picker_description:I // field@10f3 │ │ +0c15b2: 6e20 fe01 8600 |009d: invoke-virtual {v6, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c15b8: 0c08 |00a0: move-result-object v8 │ │ +0c15ba: 5bb8 2d11 |00a1: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerDescription:Ljava/lang/String; // field@112d │ │ +0c15be: 6008 fe10 |00a3: sget v8, Lcom/android/datetimepicker/R$string;.select_day:I // field@10fe │ │ +0c15c2: 6e20 fe01 8600 |00a5: invoke-virtual {v6, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c15c8: 0c08 |00a8: move-result-object v8 │ │ +0c15ca: 5bb8 3611 |00a9: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mSelectDay:Ljava/lang/String; // field@1136 │ │ +0c15ce: 6008 0811 |00ab: sget v8, Lcom/android/datetimepicker/R$string;.year_picker_description:I // field@1108 │ │ +0c15d2: 6e20 fe01 8600 |00ad: invoke-virtual {v6, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c15d8: 0c08 |00b0: move-result-object v8 │ │ +0c15da: 5bb8 3c11 |00b1: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearPickerDescription:Ljava/lang/String; // field@113c │ │ +0c15de: 6008 0111 |00b3: sget v8, Lcom/android/datetimepicker/R$string;.select_year:I // field@1101 │ │ +0c15e2: 6e20 fe01 8600 |00b5: invoke-virtual {v6, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c15e8: 0c08 |00b8: move-result-object v8 │ │ +0c15ea: 5bb8 3711 |00b9: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mSelectYear:Ljava/lang/String; // field@1137 │ │ +0c15ee: 6008 d510 |00bb: sget v8, Lcom/android/datetimepicker/R$id;.animator:I // field@10d5 │ │ +0c15f2: 6e20 3b13 8700 |00bd: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0c15f8: 0c08 |00c0: move-result-object v8 │ │ +0c15fa: 1f08 e704 |00c1: check-cast v8, Lcom/android/datetimepicker/date/AccessibleDateAnimator; // type@04e7 │ │ +0c15fe: 5bb8 2811 |00c3: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ +0c1602: 54b8 2811 |00c5: iget-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ +0c1606: 54b9 2e11 |00c7: iget-object v9, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerView:Lcom/android/datetimepicker/date/DayPickerView; // field@112e │ │ +0c160a: 6e20 7122 9800 |00c9: invoke-virtual {v8, v9}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.addView:(Landroid/view/View;)V // method@2271 │ │ +0c1610: 54b8 2811 |00cc: iget-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ +0c1614: 54b9 3d11 |00ce: iget-object v9, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearPickerView:Lcom/android/datetimepicker/date/YearPickerView; // field@113d │ │ +0c1618: 6e20 7122 9800 |00d0: invoke-virtual {v8, v9}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.addView:(Landroid/view/View;)V // method@2271 │ │ +0c161e: 54b8 2811 |00d3: iget-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ +0c1622: 54b9 2911 |00d5: iget-object v9, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c1626: 6e10 1629 0900 |00d7: invoke-virtual {v9}, Ljava/util/Calendar;.getTimeInMillis:()J // method@2916 │ │ +0c162c: 0b09 |00da: move-result-wide v9 │ │ +0c162e: 6e30 7522 980a |00db: invoke-virtual {v8, v9, v10}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.setDateMillis:(J)V // method@2275 │ │ +0c1634: 2201 1403 |00de: new-instance v1, Landroid/view/animation/AlphaAnimation; // type@0314 │ │ +0c1638: 1208 |00e0: const/4 v8, #int 0 // #0 │ │ +0c163a: 1509 803f |00e1: const/high16 v9, #int 1065353216 // #3f80 │ │ +0c163e: 7030 7f14 8109 |00e3: invoke-direct {v1, v8, v9}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@147f │ │ +0c1644: 1608 2c01 |00e6: const-wide/16 v8, #int 300 // #12c │ │ +0c1648: 6e30 8414 8109 |00e8: invoke-virtual {v1, v8, v9}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1484 │ │ +0c164e: 54b8 2811 |00eb: iget-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ +0c1652: 6e20 7722 1800 |00ed: invoke-virtual {v8, v1}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.setInAnimation:(Landroid/view/animation/Animation;)V // method@2277 │ │ +0c1658: 2202 1403 |00f0: new-instance v2, Landroid/view/animation/AlphaAnimation; // type@0314 │ │ +0c165c: 1508 803f |00f2: const/high16 v8, #int 1065353216 // #3f80 │ │ +0c1660: 1209 |00f4: const/4 v9, #int 0 // #0 │ │ +0c1662: 7030 7f14 8209 |00f5: invoke-direct {v2, v8, v9}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@147f │ │ +0c1668: 1608 2c01 |00f8: const-wide/16 v8, #int 300 // #12c │ │ +0c166c: 6e30 8414 8209 |00fa: invoke-virtual {v2, v8, v9}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1484 │ │ +0c1672: 54b8 2811 |00fd: iget-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mAnimator:Lcom/android/datetimepicker/date/AccessibleDateAnimator; // field@1128 │ │ +0c1676: 6e20 7822 2800 |00ff: invoke-virtual {v8, v2}, Lcom/android/datetimepicker/date/AccessibleDateAnimator;.setOutAnimation:(Landroid/view/animation/Animation;)V // method@2278 │ │ +0c167c: 6008 dd10 |0102: sget v8, Lcom/android/datetimepicker/R$id;.done:I // field@10dd │ │ +0c1680: 6e20 3b13 8700 |0104: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0c1686: 0c08 |0107: move-result-object v8 │ │ +0c1688: 1f08 2d03 |0108: check-cast v8, Landroid/widget/Button; // type@032d │ │ +0c168c: 5bb8 3011 |010a: iput-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mDoneButton:Landroid/widget/Button; // field@1130 │ │ +0c1690: 54b8 3011 |010c: iget-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mDoneButton:Landroid/widget/Button; // field@1130 │ │ +0c1694: 2209 e904 |010e: new-instance v9, Lcom/android/datetimepicker/date/DatePickerDialog$1; // type@04e9 │ │ +0c1698: 7020 8222 b900 |0110: invoke-direct {v9, v11}, Lcom/android/datetimepicker/date/DatePickerDialog$1;.:(Lcom/android/datetimepicker/date/DatePickerDialog;)V // method@2282 │ │ +0c169e: 6e20 cc14 9800 |0113: invoke-virtual {v8, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ +0c16a4: 1208 |0116: const/4 v8, #int 0 // #0 │ │ +0c16a6: 7020 a322 8b00 |0117: invoke-direct {v11, v8}, Lcom/android/datetimepicker/date/DatePickerDialog;.updateDisplay:(Z)V // method@22a3 │ │ +0c16ac: 7020 9c22 3b00 |011a: invoke-direct {v11, v3}, Lcom/android/datetimepicker/date/DatePickerDialog;.setCurrentView:(I)V // method@229c │ │ +0c16b2: 12f8 |011d: const/4 v8, #int -1 // #ff │ │ +0c16b4: 3284 0900 |011e: if-eq v4, v8, 0127 // +0009 │ │ +0c16b8: 3903 0800 |0120: if-nez v3, 0128 // +0008 │ │ +0c16bc: 54b8 2e11 |0122: iget-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerView:Lcom/android/datetimepicker/date/DayPickerView; // field@112e │ │ +0c16c0: 6e20 c422 4800 |0124: invoke-virtual {v8, v4}, Lcom/android/datetimepicker/date/DayPickerView;.postSetSelection:(I)V // method@22c4 │ │ +0c16c6: 1107 |0127: return-object v7 │ │ +0c16c8: 1218 |0128: const/4 v8, #int 1 // #1 │ │ +0c16ca: 3383 feff |0129: if-ne v3, v8, 0127 // -0002 │ │ +0c16ce: 54b8 3d11 |012b: iget-object v8, v11, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearPickerView:Lcom/android/datetimepicker/date/YearPickerView; // field@113d │ │ +0c16d2: 6e30 4523 4805 |012d: invoke-virtual {v8, v4, v5}, Lcom/android/datetimepicker/date/YearPickerView;.postSetSelectionFromTop:(II)V // method@2345 │ │ +0c16d8: 28f7 |0130: goto 0127 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0007 line=206 │ │ 0x0013 line=208 │ │ 0x001a line=210 │ │ 0x0024 line=211 │ │ @@ -282717,27 +283232,27 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0c1a14: |[0c1a14] com.android.datetimepicker.date.DatePickerDialog.onDayOfMonthSelected:(III)V │ │ -0c1a24: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0c1a26: 5430 2911 |0001: iget-object v0, v3, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c1a2a: 6e30 1829 2004 |0003: invoke-virtual {v0, v2, v4}, Ljava/util/Calendar;.set:(II)V // method@2918 │ │ -0c1a30: 5430 2911 |0006: iget-object v0, v3, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c1a34: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -0c1a36: 6e30 1829 1005 |0009: invoke-virtual {v0, v1, v5}, Ljava/util/Calendar;.set:(II)V // method@2918 │ │ -0c1a3c: 5430 2911 |000c: iget-object v0, v3, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c1a40: 1251 |000e: const/4 v1, #int 5 // #5 │ │ -0c1a42: 6e30 1829 1006 |000f: invoke-virtual {v0, v1, v6}, Ljava/util/Calendar;.set:(II)V // method@2918 │ │ -0c1a48: 7010 a522 0300 |0012: invoke-direct {v3}, Lcom/android/datetimepicker/date/DatePickerDialog;.updatePickers:()V // method@22a5 │ │ -0c1a4e: 7020 a422 2300 |0015: invoke-direct {v3, v2}, Lcom/android/datetimepicker/date/DatePickerDialog;.updateDisplay:(Z)V // method@22a4 │ │ -0c1a54: 0e00 |0018: return-void │ │ +0c16dc: |[0c16dc] com.android.datetimepicker.date.DatePickerDialog.onDayOfMonthSelected:(III)V │ │ +0c16ec: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0c16ee: 5430 2911 |0001: iget-object v0, v3, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c16f2: 6e30 1729 2004 |0003: invoke-virtual {v0, v2, v4}, Ljava/util/Calendar;.set:(II)V // method@2917 │ │ +0c16f8: 5430 2911 |0006: iget-object v0, v3, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c16fc: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +0c16fe: 6e30 1729 1005 |0009: invoke-virtual {v0, v1, v5}, Ljava/util/Calendar;.set:(II)V // method@2917 │ │ +0c1704: 5430 2911 |000c: iget-object v0, v3, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c1708: 1251 |000e: const/4 v1, #int 5 // #5 │ │ +0c170a: 6e30 1729 1006 |000f: invoke-virtual {v0, v1, v6}, Ljava/util/Calendar;.set:(II)V // method@2917 │ │ +0c1710: 7010 a422 0300 |0012: invoke-direct {v3}, Lcom/android/datetimepicker/date/DatePickerDialog;.updatePickers:()V // method@22a4 │ │ +0c1716: 7020 a322 2300 |0015: invoke-direct {v3, v2}, Lcom/android/datetimepicker/date/DatePickerDialog;.updateDisplay:(Z)V // method@22a3 │ │ +0c171c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=411 │ │ 0x0006 line=412 │ │ 0x000c line=413 │ │ 0x0012 line=414 │ │ 0x0015 line=415 │ │ @@ -282753,66 +283268,66 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -0c1a58: |[0c1a58] com.android.datetimepicker.date.DatePickerDialog.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0c1a68: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0c1a6a: 6f20 ab00 6500 |0001: invoke-super {v5, v6}, Landroid/app/DialogFragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@00ab │ │ -0c1a70: 1a01 fe3c |0004: const-string v1, "year" // string@3cfe │ │ -0c1a74: 5452 2911 |0006: iget-object v2, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c1a78: 6e20 1129 4200 |0008: invoke-virtual {v2, v4}, Ljava/util/Calendar;.get:(I)I // method@2911 │ │ -0c1a7e: 0a02 |000b: move-result v2 │ │ -0c1a80: 6e30 1003 1602 |000c: invoke-virtual {v6, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -0c1a86: 1a01 732f |000f: const-string v1, "month" // string@2f73 │ │ -0c1a8a: 5452 2911 |0011: iget-object v2, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c1a8e: 1223 |0013: const/4 v3, #int 2 // #2 │ │ -0c1a90: 6e20 1129 3200 |0014: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@2911 │ │ -0c1a96: 0a02 |0017: move-result v2 │ │ -0c1a98: 6e30 1003 1602 |0018: invoke-virtual {v6, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -0c1a9e: 1a01 d51c |001b: const-string v1, "day" // string@1cd5 │ │ -0c1aa2: 5452 2911 |001d: iget-object v2, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c1aa6: 1253 |001f: const/4 v3, #int 5 // #5 │ │ -0c1aa8: 6e20 1129 3200 |0020: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@2911 │ │ -0c1aae: 0a02 |0023: move-result v2 │ │ -0c1ab0: 6e30 1003 1602 |0024: invoke-virtual {v6, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -0c1ab6: 1a01 7f3c |0027: const-string v1, "week_start" // string@3c7f │ │ -0c1aba: 5252 3b11 |0029: iget v2, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mWeekStart:I // field@113b │ │ -0c1abe: 6e30 1003 1602 |002b: invoke-virtual {v6, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -0c1ac4: 1a01 083d |002e: const-string v1, "year_start" // string@3d08 │ │ -0c1ac8: 5252 3411 |0030: iget v2, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mMinYear:I // field@1134 │ │ -0c1acc: 6e30 1003 1602 |0032: invoke-virtual {v6, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -0c1ad2: 1a01 033d |0035: const-string v1, "year_end" // string@3d03 │ │ -0c1ad6: 5252 3311 |0037: iget v2, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mMaxYear:I // field@1133 │ │ -0c1ada: 6e30 1003 1602 |0039: invoke-virtual {v6, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -0c1ae0: 1a01 891c |003c: const-string v1, "current_view" // string@1c89 │ │ -0c1ae4: 5252 2b11 |003e: iget v2, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mCurrentView:I // field@112b │ │ -0c1ae8: 6e30 1003 1602 |0040: invoke-virtual {v6, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -0c1aee: 12f0 |0043: const/4 v0, #int -1 // #ff │ │ -0c1af0: 5251 2b11 |0044: iget v1, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mCurrentView:I // field@112b │ │ -0c1af4: 3901 0e00 |0046: if-nez v1, 0054 // +000e │ │ -0c1af8: 5451 2e11 |0048: iget-object v1, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerView:Lcom/android/datetimepicker/date/DayPickerView; // field@112e │ │ -0c1afc: 6e10 b722 0100 |004a: invoke-virtual {v1}, Lcom/android/datetimepicker/date/DayPickerView;.getMostVisiblePosition:()I // method@22b7 │ │ -0c1b02: 0a00 |004d: move-result v0 │ │ -0c1b04: 1a01 5827 |004e: const-string v1, "list_position" // string@2758 │ │ -0c1b08: 6e30 1003 1600 |0050: invoke-virtual {v6, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -0c1b0e: 0e00 |0053: return-void │ │ -0c1b10: 5251 2b11 |0054: iget v1, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mCurrentView:I // field@112b │ │ -0c1b14: 3341 f8ff |0056: if-ne v1, v4, 004e // -0008 │ │ -0c1b18: 5451 3d11 |0058: iget-object v1, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearPickerView:Lcom/android/datetimepicker/date/YearPickerView; // field@113d │ │ -0c1b1c: 6e10 3e23 0100 |005a: invoke-virtual {v1}, Lcom/android/datetimepicker/date/YearPickerView;.getFirstVisiblePosition:()I // method@233e │ │ -0c1b22: 0a00 |005d: move-result v0 │ │ -0c1b24: 1a01 5927 |005e: const-string v1, "list_position_offset" // string@2759 │ │ -0c1b28: 5452 3d11 |0060: iget-object v2, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearPickerView:Lcom/android/datetimepicker/date/YearPickerView; // field@113d │ │ -0c1b2c: 6e10 3d23 0200 |0062: invoke-virtual {v2}, Lcom/android/datetimepicker/date/YearPickerView;.getFirstPositionOffset:()I // method@233d │ │ -0c1b32: 0a02 |0065: move-result v2 │ │ -0c1b34: 6e30 1003 1602 |0066: invoke-virtual {v6, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -0c1b3a: 28e5 |0069: goto 004e // -001b │ │ +0c1720: |[0c1720] com.android.datetimepicker.date.DatePickerDialog.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0c1730: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0c1732: 6f20 ab00 6500 |0001: invoke-super {v5, v6}, Landroid/app/DialogFragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@00ab │ │ +0c1738: 1a01 fb3c |0004: const-string v1, "year" // string@3cfb │ │ +0c173c: 5452 2911 |0006: iget-object v2, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c1740: 6e20 1029 4200 |0008: invoke-virtual {v2, v4}, Ljava/util/Calendar;.get:(I)I // method@2910 │ │ +0c1746: 0a02 |000b: move-result v2 │ │ +0c1748: 6e30 1003 1602 |000c: invoke-virtual {v6, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +0c174e: 1a01 702f |000f: const-string v1, "month" // string@2f70 │ │ +0c1752: 5452 2911 |0011: iget-object v2, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c1756: 1223 |0013: const/4 v3, #int 2 // #2 │ │ +0c1758: 6e20 1029 3200 |0014: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@2910 │ │ +0c175e: 0a02 |0017: move-result v2 │ │ +0c1760: 6e30 1003 1602 |0018: invoke-virtual {v6, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +0c1766: 1a01 d21c |001b: const-string v1, "day" // string@1cd2 │ │ +0c176a: 5452 2911 |001d: iget-object v2, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c176e: 1253 |001f: const/4 v3, #int 5 // #5 │ │ +0c1770: 6e20 1029 3200 |0020: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@2910 │ │ +0c1776: 0a02 |0023: move-result v2 │ │ +0c1778: 6e30 1003 1602 |0024: invoke-virtual {v6, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +0c177e: 1a01 7c3c |0027: const-string v1, "week_start" // string@3c7c │ │ +0c1782: 5252 3b11 |0029: iget v2, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mWeekStart:I // field@113b │ │ +0c1786: 6e30 1003 1602 |002b: invoke-virtual {v6, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +0c178c: 1a01 053d |002e: const-string v1, "year_start" // string@3d05 │ │ +0c1790: 5252 3411 |0030: iget v2, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mMinYear:I // field@1134 │ │ +0c1794: 6e30 1003 1602 |0032: invoke-virtual {v6, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +0c179a: 1a01 003d |0035: const-string v1, "year_end" // string@3d00 │ │ +0c179e: 5252 3311 |0037: iget v2, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mMaxYear:I // field@1133 │ │ +0c17a2: 6e30 1003 1602 |0039: invoke-virtual {v6, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +0c17a8: 1a01 861c |003c: const-string v1, "current_view" // string@1c86 │ │ +0c17ac: 5252 2b11 |003e: iget v2, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mCurrentView:I // field@112b │ │ +0c17b0: 6e30 1003 1602 |0040: invoke-virtual {v6, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +0c17b6: 12f0 |0043: const/4 v0, #int -1 // #ff │ │ +0c17b8: 5251 2b11 |0044: iget v1, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mCurrentView:I // field@112b │ │ +0c17bc: 3901 0e00 |0046: if-nez v1, 0054 // +000e │ │ +0c17c0: 5451 2e11 |0048: iget-object v1, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerView:Lcom/android/datetimepicker/date/DayPickerView; // field@112e │ │ +0c17c4: 6e10 b622 0100 |004a: invoke-virtual {v1}, Lcom/android/datetimepicker/date/DayPickerView;.getMostVisiblePosition:()I // method@22b6 │ │ +0c17ca: 0a00 |004d: move-result v0 │ │ +0c17cc: 1a01 5527 |004e: const-string v1, "list_position" // string@2755 │ │ +0c17d0: 6e30 1003 1600 |0050: invoke-virtual {v6, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +0c17d6: 0e00 |0053: return-void │ │ +0c17d8: 5251 2b11 |0054: iget v1, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mCurrentView:I // field@112b │ │ +0c17dc: 3341 f8ff |0056: if-ne v1, v4, 004e // -0008 │ │ +0c17e0: 5451 3d11 |0058: iget-object v1, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearPickerView:Lcom/android/datetimepicker/date/YearPickerView; // field@113d │ │ +0c17e4: 6e10 3d23 0100 |005a: invoke-virtual {v1}, Lcom/android/datetimepicker/date/YearPickerView;.getFirstVisiblePosition:()I // method@233d │ │ +0c17ea: 0a00 |005d: move-result v0 │ │ +0c17ec: 1a01 5627 |005e: const-string v1, "list_position_offset" // string@2756 │ │ +0c17f0: 5452 3d11 |0060: iget-object v2, v5, Lcom/android/datetimepicker/date/DatePickerDialog;.mYearPickerView:Lcom/android/datetimepicker/date/YearPickerView; // field@113d │ │ +0c17f4: 6e10 3c23 0200 |0062: invoke-virtual {v2}, Lcom/android/datetimepicker/date/YearPickerView;.getFirstPositionOffset:()I // method@233c │ │ +0c17fa: 0a02 |0065: move-result v2 │ │ +0c17fc: 6e30 1003 1602 |0066: invoke-virtual {v6, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +0c1802: 28e5 |0069: goto 004e // -001b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=184 │ │ 0x0004 line=185 │ │ 0x000f line=186 │ │ 0x001b line=187 │ │ 0x0027 line=188 │ │ @@ -282837,28 +283352,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0c1b3c: |[0c1b3c] com.android.datetimepicker.date.DatePickerDialog.onYearSelected:(I)V │ │ -0c1b4c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0c1b4e: 5430 2911 |0001: iget-object v0, v3, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c1b52: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -0c1b54: 6e20 1129 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@2911 │ │ -0c1b5a: 0a00 |0007: move-result v0 │ │ -0c1b5c: 7030 8b22 0304 |0008: invoke-direct {v3, v0, v4}, Lcom/android/datetimepicker/date/DatePickerDialog;.adjustDayInMonthIfNeeded:(II)V // method@228b │ │ -0c1b62: 5430 2911 |000b: iget-object v0, v3, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ -0c1b66: 6e30 1829 2004 |000d: invoke-virtual {v0, v2, v4}, Ljava/util/Calendar;.set:(II)V // method@2918 │ │ -0c1b6c: 7010 a522 0300 |0010: invoke-direct {v3}, Lcom/android/datetimepicker/date/DatePickerDialog;.updatePickers:()V // method@22a5 │ │ -0c1b72: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0c1b74: 7020 9d22 0300 |0014: invoke-direct {v3, v0}, Lcom/android/datetimepicker/date/DatePickerDialog;.setCurrentView:(I)V // method@229d │ │ -0c1b7a: 7020 a422 2300 |0017: invoke-direct {v3, v2}, Lcom/android/datetimepicker/date/DatePickerDialog;.updateDisplay:(Z)V // method@22a4 │ │ -0c1b80: 0e00 |001a: return-void │ │ +0c1804: |[0c1804] com.android.datetimepicker.date.DatePickerDialog.onYearSelected:(I)V │ │ +0c1814: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0c1816: 5430 2911 |0001: iget-object v0, v3, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c181a: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +0c181c: 6e20 1029 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@2910 │ │ +0c1822: 0a00 |0007: move-result v0 │ │ +0c1824: 7030 8a22 0304 |0008: invoke-direct {v3, v0, v4}, Lcom/android/datetimepicker/date/DatePickerDialog;.adjustDayInMonthIfNeeded:(II)V // method@228a │ │ +0c182a: 5430 2911 |000b: iget-object v0, v3, Lcom/android/datetimepicker/date/DatePickerDialog;.mCalendar:Ljava/util/Calendar; // field@1129 │ │ +0c182e: 6e30 1729 2004 |000d: invoke-virtual {v0, v2, v4}, Ljava/util/Calendar;.set:(II)V // method@2917 │ │ +0c1834: 7010 a422 0300 |0010: invoke-direct {v3}, Lcom/android/datetimepicker/date/DatePickerDialog;.updatePickers:()V // method@22a4 │ │ +0c183a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0c183c: 7020 9c22 0300 |0014: invoke-direct {v3, v0}, Lcom/android/datetimepicker/date/DatePickerDialog;.setCurrentView:(I)V // method@229c │ │ +0c1842: 7020 a322 2300 |0017: invoke-direct {v3, v2}, Lcom/android/datetimepicker/date/DatePickerDialog;.updateDisplay:(Z)V // method@22a3 │ │ +0c1848: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=402 │ │ 0x000b line=403 │ │ 0x0010 line=404 │ │ 0x0013 line=405 │ │ 0x0017 line=406 │ │ @@ -282872,18 +283387,18 @@ │ │ type : '(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c1b84: |[0c1b84] com.android.datetimepicker.date.DatePickerDialog.registerOnDateChangedListener:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateChangedListener;)V │ │ -0c1b94: 5410 3211 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mListeners:Ljava/util/HashSet; // field@1132 │ │ -0c1b98: 6e20 3529 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2935 │ │ -0c1b9e: 0e00 |0005: return-void │ │ +0c184c: |[0c184c] com.android.datetimepicker.date.DatePickerDialog.registerOnDateChangedListener:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateChangedListener;)V │ │ +0c185c: 5410 3211 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mListeners:Ljava/util/HashSet; // field@1132 │ │ +0c1860: 6e20 3429 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2934 │ │ +0c1866: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0005 line=449 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/datetimepicker/date/DatePickerDialog; │ │ 0x0000 - 0x0006 reg=2 listener Lcom/android/datetimepicker/date/DatePickerDialog$OnDateChangedListener; │ │ @@ -282893,29 +283408,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0c1ba0: |[0c1ba0] com.android.datetimepicker.date.DatePickerDialog.setFirstDayOfWeek:(I)V │ │ -0c1bb0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c1bb2: 3403 0500 |0001: if-lt v3, v0, 0006 // +0005 │ │ -0c1bb6: 1270 |0003: const/4 v0, #int 7 // #7 │ │ -0c1bb8: 3703 0a00 |0004: if-le v3, v0, 000e // +000a │ │ -0c1bbc: 2200 bf05 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -0c1bc0: 1a01 7415 |0008: const-string v1, "Value must be between Calendar.SUNDAY and Calendar.SATURDAY" // string@1574 │ │ -0c1bc4: 7020 5a28 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -0c1bca: 2700 |000d: throw v0 │ │ -0c1bcc: 5923 3b11 |000e: iput v3, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mWeekStart:I // field@113b │ │ -0c1bd0: 5420 2e11 |0010: iget-object v0, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerView:Lcom/android/datetimepicker/date/DayPickerView; // field@112e │ │ -0c1bd4: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ -0c1bd8: 5420 2e11 |0014: iget-object v0, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerView:Lcom/android/datetimepicker/date/DayPickerView; // field@112e │ │ -0c1bdc: 6e10 bd22 0000 |0016: invoke-virtual {v0}, Lcom/android/datetimepicker/date/DayPickerView;.onChange:()V // method@22bd │ │ -0c1be2: 0e00 |0019: return-void │ │ +0c1868: |[0c1868] com.android.datetimepicker.date.DatePickerDialog.setFirstDayOfWeek:(I)V │ │ +0c1878: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c187a: 3403 0500 |0001: if-lt v3, v0, 0006 // +0005 │ │ +0c187e: 1270 |0003: const/4 v0, #int 7 // #7 │ │ +0c1880: 3703 0a00 |0004: if-le v3, v0, 000e // +000a │ │ +0c1884: 2200 bf05 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +0c1888: 1a01 7315 |0008: const-string v1, "Value must be between Calendar.SUNDAY and Calendar.SATURDAY" // string@1573 │ │ +0c188c: 7020 5928 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +0c1892: 2700 |000d: throw v0 │ │ +0c1894: 5923 3b11 |000e: iput v3, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mWeekStart:I // field@113b │ │ +0c1898: 5420 2e11 |0010: iget-object v0, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerView:Lcom/android/datetimepicker/date/DayPickerView; // field@112e │ │ +0c189c: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ +0c18a0: 5420 2e11 |0014: iget-object v0, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerView:Lcom/android/datetimepicker/date/DayPickerView; // field@112e │ │ +0c18a4: 6e10 bc22 0000 |0016: invoke-virtual {v0}, Lcom/android/datetimepicker/date/DayPickerView;.onChange:()V // method@22bc │ │ +0c18aa: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0006 line=354 │ │ 0x000e line=357 │ │ 0x0010 line=358 │ │ 0x0014 line=359 │ │ @@ -282929,17 +283444,17 @@ │ │ type : '(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1be4: |[0c1be4] com.android.datetimepicker.date.DatePickerDialog.setOnDateSetListener:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;)V │ │ -0c1bf4: 5b01 2a11 |0000: iput-object v1, v0, Lcom/android/datetimepicker/date/DatePickerDialog;.mCallBack:Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener; // field@112a │ │ -0c1bf8: 0e00 |0002: return-void │ │ +0c18ac: |[0c18ac] com.android.datetimepicker.date.DatePickerDialog.setOnDateSetListener:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;)V │ │ +0c18bc: 5b01 2a11 |0000: iput-object v1, v0, Lcom/android/datetimepicker/date/DatePickerDialog;.mCallBack:Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener; // field@112a │ │ +0c18c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ 0x0002 line=376 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/datetimepicker/date/DatePickerDialog; │ │ 0x0000 - 0x0003 reg=1 listener Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener; │ │ @@ -282949,27 +283464,27 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0c1bfc: |[0c1bfc] com.android.datetimepicker.date.DatePickerDialog.setYearRange:(II)V │ │ -0c1c0c: 3634 0a00 |0000: if-gt v4, v3, 000a // +000a │ │ -0c1c10: 2200 bf05 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -0c1c14: 1a01 d615 |0004: const-string v1, "Year end must be larger than year start" // string@15d6 │ │ -0c1c18: 7020 5a28 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@285a │ │ -0c1c1e: 2700 |0009: throw v0 │ │ -0c1c20: 5923 3411 |000a: iput v3, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mMinYear:I // field@1134 │ │ -0c1c24: 5924 3311 |000c: iput v4, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mMaxYear:I // field@1133 │ │ -0c1c28: 5420 2e11 |000e: iget-object v0, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerView:Lcom/android/datetimepicker/date/DayPickerView; // field@112e │ │ -0c1c2c: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -0c1c30: 5420 2e11 |0012: iget-object v0, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerView:Lcom/android/datetimepicker/date/DayPickerView; // field@112e │ │ -0c1c34: 6e10 bd22 0000 |0014: invoke-virtual {v0}, Lcom/android/datetimepicker/date/DayPickerView;.onChange:()V // method@22bd │ │ -0c1c3a: 0e00 |0017: return-void │ │ +0c18c4: |[0c18c4] com.android.datetimepicker.date.DatePickerDialog.setYearRange:(II)V │ │ +0c18d4: 3634 0a00 |0000: if-gt v4, v3, 000a // +000a │ │ +0c18d8: 2200 bf05 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +0c18dc: 1a01 d515 |0004: const-string v1, "Year end must be larger than year start" // string@15d5 │ │ +0c18e0: 7020 5928 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@2859 │ │ +0c18e6: 2700 |0009: throw v0 │ │ +0c18e8: 5923 3411 |000a: iput v3, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mMinYear:I // field@1134 │ │ +0c18ec: 5924 3311 |000c: iput v4, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mMaxYear:I // field@1133 │ │ +0c18f0: 5420 2e11 |000e: iget-object v0, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerView:Lcom/android/datetimepicker/date/DayPickerView; // field@112e │ │ +0c18f4: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +0c18f8: 5420 2e11 |0012: iget-object v0, v2, Lcom/android/datetimepicker/date/DatePickerDialog;.mDayPickerView:Lcom/android/datetimepicker/date/DayPickerView; // field@112e │ │ +0c18fc: 6e10 bc22 0000 |0014: invoke-virtual {v0}, Lcom/android/datetimepicker/date/DayPickerView;.onChange:()V // method@22bc │ │ +0c1902: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0002 line=365 │ │ 0x000a line=367 │ │ 0x000c line=368 │ │ 0x000e line=369 │ │ @@ -282985,29 +283500,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0c1c3c: |[0c1c3c] com.android.datetimepicker.date.DatePickerDialog.tryVibrate:()V │ │ -0c1c4c: 5462 3a11 |0000: iget-object v2, v6, Lcom/android/datetimepicker/date/DatePickerDialog;.mVibrator:Landroid/os/Vibrator; // field@113a │ │ -0c1c50: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ -0c1c54: 7100 5103 0000 |0004: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ -0c1c5a: 0b00 |0007: move-result-wide v0 │ │ -0c1c5c: 5362 3111 |0008: iget-wide v2, v6, Lcom/android/datetimepicker/date/DatePickerDialog;.mLastVibrate:J // field@1131 │ │ -0c1c60: 9c02 0002 |000a: sub-long v2, v0, v2 │ │ -0c1c64: 1604 7d00 |000c: const-wide/16 v4, #int 125 // #7d │ │ -0c1c68: 3102 0204 |000e: cmp-long v2, v2, v4 │ │ -0c1c6c: 3a02 0b00 |0010: if-ltz v2, 001b // +000b │ │ -0c1c70: 5462 3a11 |0012: iget-object v2, v6, Lcom/android/datetimepicker/date/DatePickerDialog;.mVibrator:Landroid/os/Vibrator; // field@113a │ │ -0c1c74: 1603 0500 |0014: const-wide/16 v3, #int 5 // #5 │ │ -0c1c78: 6e30 5303 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/os/Vibrator;.vibrate:(J)V // method@0353 │ │ -0c1c7e: 5a60 3111 |0019: iput-wide v0, v6, Lcom/android/datetimepicker/date/DatePickerDialog;.mLastVibrate:J // field@1131 │ │ -0c1c82: 0e00 |001b: return-void │ │ +0c1904: |[0c1904] com.android.datetimepicker.date.DatePickerDialog.tryVibrate:()V │ │ +0c1914: 5462 3a11 |0000: iget-object v2, v6, Lcom/android/datetimepicker/date/DatePickerDialog;.mVibrator:Landroid/os/Vibrator; // field@113a │ │ +0c1918: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ +0c191c: 7100 5103 0000 |0004: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ +0c1922: 0b00 |0007: move-result-wide v0 │ │ +0c1924: 5362 3111 |0008: iget-wide v2, v6, Lcom/android/datetimepicker/date/DatePickerDialog;.mLastVibrate:J // field@1131 │ │ +0c1928: 9c02 0002 |000a: sub-long v2, v0, v2 │ │ +0c192c: 1604 7d00 |000c: const-wide/16 v4, #int 125 // #7d │ │ +0c1930: 3102 0204 |000e: cmp-long v2, v2, v4 │ │ +0c1934: 3a02 0b00 |0010: if-ltz v2, 001b // +000b │ │ +0c1938: 5462 3a11 |0012: iget-object v2, v6, Lcom/android/datetimepicker/date/DatePickerDialog;.mVibrator:Landroid/os/Vibrator; // field@113a │ │ +0c193c: 1603 0500 |0014: const-wide/16 v3, #int 5 // #5 │ │ +0c1940: 6e30 5303 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/os/Vibrator;.vibrate:(J)V // method@0353 │ │ +0c1946: 5a60 3111 |0019: iput-wide v0, v6, Lcom/android/datetimepicker/date/DatePickerDialog;.mLastVibrate:J // field@1131 │ │ +0c194a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 0x0004 line=463 │ │ 0x0008 line=465 │ │ 0x0012 line=466 │ │ 0x0019 line=467 │ │ @@ -283021,18 +283536,18 @@ │ │ type : '(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c1c84: |[0c1c84] com.android.datetimepicker.date.DatePickerDialog.unregisterOnDateChangedListener:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateChangedListener;)V │ │ -0c1c94: 5410 3211 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mListeners:Ljava/util/HashSet; // field@1132 │ │ -0c1c98: 6e20 3929 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@2939 │ │ -0c1c9e: 0e00 |0005: return-void │ │ +0c194c: |[0c194c] com.android.datetimepicker.date.DatePickerDialog.unregisterOnDateChangedListener:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateChangedListener;)V │ │ +0c195c: 5410 3211 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/DatePickerDialog;.mListeners:Ljava/util/HashSet; // field@1132 │ │ +0c1960: 6e20 3829 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@2938 │ │ +0c1966: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0005 line=454 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/datetimepicker/date/DatePickerDialog; │ │ 0x0000 - 0x0006 reg=2 listener Lcom/android/datetimepicker/date/DatePickerDialog$OnDateChangedListener; │ │ @@ -283076,42 +283591,42 @@ │ │ type : '(Lcom/android/datetimepicker/date/DayPickerView;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c1ca0: |[0c1ca0] com.android.datetimepicker.date.DayPickerView$1.:(Lcom/android/datetimepicker/date/DayPickerView;I)V │ │ -0c1cb0: 5b01 3f11 |0000: iput-object v1, v0, Lcom/android/datetimepicker/date/DayPickerView$1;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@113f │ │ -0c1cb4: 5902 4011 |0002: iput v2, v0, Lcom/android/datetimepicker/date/DayPickerView$1;.val$position:I // field@1140 │ │ -0c1cb8: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c1cbe: 0e00 |0007: return-void │ │ +0c1968: |[0c1968] com.android.datetimepicker.date.DayPickerView$1.:(Lcom/android/datetimepicker/date/DayPickerView;I)V │ │ +0c1978: 5b01 3f11 |0000: iput-object v1, v0, Lcom/android/datetimepicker/date/DayPickerView$1;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@113f │ │ +0c197c: 5902 4011 |0002: iput v2, v0, Lcom/android/datetimepicker/date/DayPickerView$1;.val$position:I // field@1140 │ │ +0c1980: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c1986: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/datetimepicker/date/DayPickerView$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/android/datetimepicker/date/DayPickerView; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/android/datetimepicker/date/DayPickerView; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/datetimepicker/date/DayPickerView$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0c1cc0: |[0c1cc0] com.android.datetimepicker.date.DayPickerView$1.run:()V │ │ -0c1cd0: 5420 3f11 |0000: iget-object v0, v2, Lcom/android/datetimepicker/date/DayPickerView$1;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@113f │ │ -0c1cd4: 5221 4011 |0002: iget v1, v2, Lcom/android/datetimepicker/date/DayPickerView$1;.val$position:I // field@1140 │ │ -0c1cd8: 6e20 d222 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/date/DayPickerView;.setSelection:(I)V // method@22d2 │ │ -0c1cde: 0e00 |0007: return-void │ │ +0c1988: |[0c1988] com.android.datetimepicker.date.DayPickerView$1.run:()V │ │ +0c1998: 5420 3f11 |0000: iget-object v0, v2, Lcom/android/datetimepicker/date/DayPickerView$1;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@113f │ │ +0c199c: 5221 4011 |0002: iget v1, v2, Lcom/android/datetimepicker/date/DayPickerView$1;.val$position:I // field@1140 │ │ +0c19a0: 6e20 d122 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/date/DayPickerView;.setSelection:(I)V // method@22d1 │ │ +0c19a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0007 line=232 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/datetimepicker/date/DayPickerView$1; │ │ │ │ @@ -283154,45 +283669,45 @@ │ │ type : '(Lcom/android/datetimepicker/date/DayPickerView;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c1ce0: |[0c1ce0] com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.:(Lcom/android/datetimepicker/date/DayPickerView;)V │ │ -0c1cf0: 5b01 4211 |0000: iput-object v1, v0, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ -0c1cf4: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c1cfa: 0e00 |0005: return-void │ │ +0c19a8: |[0c19a8] com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.:(Lcom/android/datetimepicker/date/DayPickerView;)V │ │ +0c19b8: 5b01 4211 |0000: iput-object v1, v0, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ +0c19bc: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c19c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/datetimepicker/date/DayPickerView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/datetimepicker/date/DayPickerView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;) │ │ name : 'doScrollStateChange' │ │ type : '(Landroid/widget/AbsListView;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -0c1cfc: |[0c1cfc] com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.doScrollStateChange:(Landroid/widget/AbsListView;I)V │ │ -0c1d0c: 5430 4211 |0000: iget-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ -0c1d10: 5400 5211 |0002: iget-object v0, v0, Lcom/android/datetimepicker/date/DayPickerView;.mHandler:Landroid/os/Handler; // field@1152 │ │ -0c1d14: 6e20 2503 3000 |0004: invoke-virtual {v0, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -0c1d1a: 5935 4111 |0007: iput v5, v3, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.mNewState:I // field@1141 │ │ -0c1d1e: 5430 4211 |0009: iget-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ -0c1d22: 5400 5211 |000b: iget-object v0, v0, Lcom/android/datetimepicker/date/DayPickerView;.mHandler:Landroid/os/Handler; // field@1152 │ │ -0c1d26: 1601 2800 |000d: const-wide/16 v1, #int 40 // #28 │ │ -0c1d2a: 6e40 2403 3021 |000f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ -0c1d30: 0e00 |0012: return-void │ │ +0c19c4: |[0c19c4] com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.doScrollStateChange:(Landroid/widget/AbsListView;I)V │ │ +0c19d4: 5430 4211 |0000: iget-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ +0c19d8: 5400 5211 |0002: iget-object v0, v0, Lcom/android/datetimepicker/date/DayPickerView;.mHandler:Landroid/os/Handler; // field@1152 │ │ +0c19dc: 6e20 2503 3000 |0004: invoke-virtual {v0, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +0c19e2: 5935 4111 |0007: iput v5, v3, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.mNewState:I // field@1141 │ │ +0c19e6: 5430 4211 |0009: iget-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ +0c19ea: 5400 5211 |000b: iget-object v0, v0, Lcom/android/datetimepicker/date/DayPickerView;.mHandler:Landroid/os/Handler; // field@1152 │ │ +0c19ee: 1601 2800 |000d: const-wide/16 v1, #int 40 // #28 │ │ +0c19f2: 6e40 2403 3021 |000f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ +0c19f8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0007 line=285 │ │ 0x0009 line=286 │ │ 0x0012 line=287 │ │ locals : │ │ @@ -283205,106 +283720,106 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 176 16-bit code units │ │ -0c1d34: |[0c1d34] com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.run:()V │ │ -0c1d44: 130b fa00 |0000: const/16 v11, #int 250 // #fa │ │ -0c1d48: 1216 |0002: const/4 v6, #int 1 // #1 │ │ -0c1d4a: 54c8 4211 |0003: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ -0c1d4e: 52c9 4111 |0005: iget v9, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.mNewState:I // field@1141 │ │ -0c1d52: 5989 4e11 |0007: iput v9, v8, Lcom/android/datetimepicker/date/DayPickerView;.mCurrentScrollState:I // field@114e │ │ -0c1d56: 1a08 f110 |0009: const-string v8, "MonthFragment" // string@10f1 │ │ -0c1d5a: 1239 |000b: const/4 v9, #int 3 // #3 │ │ -0c1d5c: 7120 9012 9800 |000c: invoke-static {v8, v9}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0c1d62: 0a08 |000f: move-result v8 │ │ -0c1d64: 3808 2a00 |0010: if-eqz v8, 003a // +002a │ │ -0c1d68: 1a08 f110 |0012: const-string v8, "MonthFragment" // string@10f1 │ │ -0c1d6c: 2209 d405 |0014: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ -0c1d70: 7010 ba28 0900 |0016: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0c1d76: 1a0a f12f |0019: const-string v10, "new scroll state: " // string@2ff1 │ │ -0c1d7a: 6e20 c328 a900 |001b: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c1d80: 0c09 |001e: move-result-object v9 │ │ -0c1d82: 52ca 4111 |001f: iget v10, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.mNewState:I // field@1141 │ │ -0c1d86: 6e20 bf28 a900 |0021: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0c1d8c: 0c09 |0024: move-result-object v9 │ │ -0c1d8e: 1a0a d300 |0025: const-string v10, " old state: " // string@00d3 │ │ -0c1d92: 6e20 c328 a900 |0027: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c1d98: 0c09 |002a: move-result-object v9 │ │ -0c1d9a: 54ca 4211 |002b: iget-object v10, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ -0c1d9e: 52aa 5711 |002d: iget v10, v10, Lcom/android/datetimepicker/date/DayPickerView;.mPreviousScrollState:I // field@1157 │ │ -0c1da2: 6e20 bf28 a900 |002f: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0c1da8: 0c09 |0032: move-result-object v9 │ │ -0c1daa: 6e10 cd28 0900 |0033: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0c1db0: 0c09 |0036: move-result-object v9 │ │ -0c1db2: 7120 8b12 9800 |0037: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0c1db8: 52c8 4111 |003a: iget v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.mNewState:I // field@1141 │ │ -0c1dbc: 3908 6d00 |003c: if-nez v8, 00a9 // +006d │ │ -0c1dc0: 54c8 4211 |003e: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ -0c1dc4: 5288 5711 |0040: iget v8, v8, Lcom/android/datetimepicker/date/DayPickerView;.mPreviousScrollState:I // field@1157 │ │ -0c1dc8: 3808 6700 |0042: if-eqz v8, 00a9 // +0067 │ │ -0c1dcc: 54c8 4211 |0044: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ -0c1dd0: 5288 5711 |0046: iget v8, v8, Lcom/android/datetimepicker/date/DayPickerView;.mPreviousScrollState:I // field@1157 │ │ -0c1dd4: 3268 6100 |0048: if-eq v8, v6, 00a9 // +0061 │ │ -0c1dd8: 54c8 4211 |004a: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ -0c1ddc: 52c9 4111 |004c: iget v9, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.mNewState:I // field@1141 │ │ -0c1de0: 5989 5711 |004e: iput v9, v8, Lcom/android/datetimepicker/date/DayPickerView;.mPreviousScrollState:I // field@1157 │ │ -0c1de4: 1203 |0050: const/4 v3, #int 0 // #0 │ │ -0c1de6: 54c8 4211 |0051: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ -0c1dea: 6e20 af22 3800 |0053: invoke-virtual {v8, v3}, Lcom/android/datetimepicker/date/DayPickerView;.getChildAt:(I)Landroid/view/View; // method@22af │ │ -0c1df0: 0c01 |0056: move-result-object v1 │ │ -0c1df2: 3801 1100 |0057: if-eqz v1, 0068 // +0011 │ │ -0c1df6: 6e10 3f13 0100 |0059: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@133f │ │ -0c1dfc: 0a08 |005c: move-result v8 │ │ -0c1dfe: 3c08 0b00 |005d: if-gtz v8, 0068 // +000b │ │ -0c1e02: 54c8 4211 |005f: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ -0c1e06: d803 0301 |0061: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c1e0a: 6e20 af22 3800 |0063: invoke-virtual {v8, v3}, Lcom/android/datetimepicker/date/DayPickerView;.getChildAt:(I)Landroid/view/View; // method@22af │ │ -0c1e10: 0c01 |0066: move-result-object v1 │ │ -0c1e12: 28f0 |0067: goto 0057 // -0010 │ │ -0c1e14: 3901 0300 |0068: if-nez v1, 006b // +0003 │ │ -0c1e18: 0e00 |006a: return-void │ │ -0c1e1a: 54c8 4211 |006b: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ -0c1e1e: 6e10 b322 0800 |006d: invoke-virtual {v8}, Lcom/android/datetimepicker/date/DayPickerView;.getFirstVisiblePosition:()I // method@22b3 │ │ -0c1e24: 0a02 |0070: move-result v2 │ │ -0c1e26: 54c8 4211 |0071: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ -0c1e2a: 6e10 b522 0800 |0073: invoke-virtual {v8}, Lcom/android/datetimepicker/date/DayPickerView;.getLastVisiblePosition:()I // method@22b5 │ │ -0c1e30: 0a04 |0076: move-result v4 │ │ -0c1e32: 3802 2a00 |0077: if-eqz v2, 00a1 // +002a │ │ -0c1e36: 54c8 4211 |0079: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ -0c1e3a: 6e10 b222 0800 |007b: invoke-virtual {v8}, Lcom/android/datetimepicker/date/DayPickerView;.getCount:()I // method@22b2 │ │ -0c1e40: 0a08 |007e: move-result v8 │ │ -0c1e42: d808 08ff |007f: add-int/lit8 v8, v8, #int -1 // #ff │ │ -0c1e46: 3284 2000 |0081: if-eq v4, v8, 00a1 // +0020 │ │ -0c1e4a: 6e10 5a13 0100 |0083: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@135a │ │ -0c1e50: 0a07 |0086: move-result v7 │ │ -0c1e52: 6e10 3f13 0100 |0087: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@133f │ │ -0c1e58: 0a00 |008a: move-result v0 │ │ -0c1e5a: 54c8 4211 |008b: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ -0c1e5e: 6e10 b422 0800 |008d: invoke-virtual {v8}, Lcom/android/datetimepicker/date/DayPickerView;.getHeight:()I // method@22b4 │ │ -0c1e64: 0a08 |0090: move-result v8 │ │ -0c1e66: db05 0802 |0091: div-int/lit8 v5, v8, #int 2 // #02 │ │ -0c1e6a: 3806 d7ff |0093: if-eqz v6, 006a // -0029 │ │ -0c1e6e: 6008 4511 |0095: sget v8, Lcom/android/datetimepicker/date/DayPickerView;.LIST_TOP_OFFSET:I // field@1145 │ │ -0c1e72: 3587 d3ff |0097: if-ge v7, v8, 006a // -002d │ │ -0c1e76: 3750 0a00 |0099: if-le v0, v5, 00a3 // +000a │ │ -0c1e7a: 54c8 4211 |009b: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ -0c1e7e: 6e30 d622 780b |009d: invoke-virtual {v8, v7, v11}, Lcom/android/datetimepicker/date/DayPickerView;.smoothScrollBy:(II)V // method@22d6 │ │ -0c1e84: 28ca |00a0: goto 006a // -0036 │ │ -0c1e86: 1206 |00a1: const/4 v6, #int 0 // #0 │ │ -0c1e88: 28e1 |00a2: goto 0083 // -001f │ │ -0c1e8a: 54c8 4211 |00a3: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ -0c1e8e: 6e30 d622 080b |00a5: invoke-virtual {v8, v0, v11}, Lcom/android/datetimepicker/date/DayPickerView;.smoothScrollBy:(II)V // method@22d6 │ │ -0c1e94: 28c2 |00a8: goto 006a // -003e │ │ -0c1e96: 54c8 4211 |00a9: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ -0c1e9a: 52c9 4111 |00ab: iget v9, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.mNewState:I // field@1141 │ │ -0c1e9e: 5989 5711 |00ad: iput v9, v8, Lcom/android/datetimepicker/date/DayPickerView;.mPreviousScrollState:I // field@1157 │ │ -0c1ea2: 28bb |00af: goto 006a // -0045 │ │ +0c19fc: |[0c19fc] com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.run:()V │ │ +0c1a0c: 130b fa00 |0000: const/16 v11, #int 250 // #fa │ │ +0c1a10: 1216 |0002: const/4 v6, #int 1 // #1 │ │ +0c1a12: 54c8 4211 |0003: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ +0c1a16: 52c9 4111 |0005: iget v9, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.mNewState:I // field@1141 │ │ +0c1a1a: 5989 4e11 |0007: iput v9, v8, Lcom/android/datetimepicker/date/DayPickerView;.mCurrentScrollState:I // field@114e │ │ +0c1a1e: 1a08 f010 |0009: const-string v8, "MonthFragment" // string@10f0 │ │ +0c1a22: 1239 |000b: const/4 v9, #int 3 // #3 │ │ +0c1a24: 7120 9012 9800 |000c: invoke-static {v8, v9}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0c1a2a: 0a08 |000f: move-result v8 │ │ +0c1a2c: 3808 2a00 |0010: if-eqz v8, 003a // +002a │ │ +0c1a30: 1a08 f010 |0012: const-string v8, "MonthFragment" // string@10f0 │ │ +0c1a34: 2209 d405 |0014: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +0c1a38: 7010 b928 0900 |0016: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0c1a3e: 1a0a ee2f |0019: const-string v10, "new scroll state: " // string@2fee │ │ +0c1a42: 6e20 c228 a900 |001b: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c1a48: 0c09 |001e: move-result-object v9 │ │ +0c1a4a: 52ca 4111 |001f: iget v10, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.mNewState:I // field@1141 │ │ +0c1a4e: 6e20 be28 a900 |0021: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0c1a54: 0c09 |0024: move-result-object v9 │ │ +0c1a56: 1a0a d200 |0025: const-string v10, " old state: " // string@00d2 │ │ +0c1a5a: 6e20 c228 a900 |0027: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c1a60: 0c09 |002a: move-result-object v9 │ │ +0c1a62: 54ca 4211 |002b: iget-object v10, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ +0c1a66: 52aa 5711 |002d: iget v10, v10, Lcom/android/datetimepicker/date/DayPickerView;.mPreviousScrollState:I // field@1157 │ │ +0c1a6a: 6e20 be28 a900 |002f: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0c1a70: 0c09 |0032: move-result-object v9 │ │ +0c1a72: 6e10 cc28 0900 |0033: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0c1a78: 0c09 |0036: move-result-object v9 │ │ +0c1a7a: 7120 8b12 9800 |0037: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0c1a80: 52c8 4111 |003a: iget v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.mNewState:I // field@1141 │ │ +0c1a84: 3908 6d00 |003c: if-nez v8, 00a9 // +006d │ │ +0c1a88: 54c8 4211 |003e: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ +0c1a8c: 5288 5711 |0040: iget v8, v8, Lcom/android/datetimepicker/date/DayPickerView;.mPreviousScrollState:I // field@1157 │ │ +0c1a90: 3808 6700 |0042: if-eqz v8, 00a9 // +0067 │ │ +0c1a94: 54c8 4211 |0044: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ +0c1a98: 5288 5711 |0046: iget v8, v8, Lcom/android/datetimepicker/date/DayPickerView;.mPreviousScrollState:I // field@1157 │ │ +0c1a9c: 3268 6100 |0048: if-eq v8, v6, 00a9 // +0061 │ │ +0c1aa0: 54c8 4211 |004a: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ +0c1aa4: 52c9 4111 |004c: iget v9, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.mNewState:I // field@1141 │ │ +0c1aa8: 5989 5711 |004e: iput v9, v8, Lcom/android/datetimepicker/date/DayPickerView;.mPreviousScrollState:I // field@1157 │ │ +0c1aac: 1203 |0050: const/4 v3, #int 0 // #0 │ │ +0c1aae: 54c8 4211 |0051: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ +0c1ab2: 6e20 ae22 3800 |0053: invoke-virtual {v8, v3}, Lcom/android/datetimepicker/date/DayPickerView;.getChildAt:(I)Landroid/view/View; // method@22ae │ │ +0c1ab8: 0c01 |0056: move-result-object v1 │ │ +0c1aba: 3801 1100 |0057: if-eqz v1, 0068 // +0011 │ │ +0c1abe: 6e10 3f13 0100 |0059: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@133f │ │ +0c1ac4: 0a08 |005c: move-result v8 │ │ +0c1ac6: 3c08 0b00 |005d: if-gtz v8, 0068 // +000b │ │ +0c1aca: 54c8 4211 |005f: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ +0c1ace: d803 0301 |0061: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c1ad2: 6e20 ae22 3800 |0063: invoke-virtual {v8, v3}, Lcom/android/datetimepicker/date/DayPickerView;.getChildAt:(I)Landroid/view/View; // method@22ae │ │ +0c1ad8: 0c01 |0066: move-result-object v1 │ │ +0c1ada: 28f0 |0067: goto 0057 // -0010 │ │ +0c1adc: 3901 0300 |0068: if-nez v1, 006b // +0003 │ │ +0c1ae0: 0e00 |006a: return-void │ │ +0c1ae2: 54c8 4211 |006b: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ +0c1ae6: 6e10 b222 0800 |006d: invoke-virtual {v8}, Lcom/android/datetimepicker/date/DayPickerView;.getFirstVisiblePosition:()I // method@22b2 │ │ +0c1aec: 0a02 |0070: move-result v2 │ │ +0c1aee: 54c8 4211 |0071: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ +0c1af2: 6e10 b422 0800 |0073: invoke-virtual {v8}, Lcom/android/datetimepicker/date/DayPickerView;.getLastVisiblePosition:()I // method@22b4 │ │ +0c1af8: 0a04 |0076: move-result v4 │ │ +0c1afa: 3802 2a00 |0077: if-eqz v2, 00a1 // +002a │ │ +0c1afe: 54c8 4211 |0079: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ +0c1b02: 6e10 b122 0800 |007b: invoke-virtual {v8}, Lcom/android/datetimepicker/date/DayPickerView;.getCount:()I // method@22b1 │ │ +0c1b08: 0a08 |007e: move-result v8 │ │ +0c1b0a: d808 08ff |007f: add-int/lit8 v8, v8, #int -1 // #ff │ │ +0c1b0e: 3284 2000 |0081: if-eq v4, v8, 00a1 // +0020 │ │ +0c1b12: 6e10 5a13 0100 |0083: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@135a │ │ +0c1b18: 0a07 |0086: move-result v7 │ │ +0c1b1a: 6e10 3f13 0100 |0087: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@133f │ │ +0c1b20: 0a00 |008a: move-result v0 │ │ +0c1b22: 54c8 4211 |008b: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ +0c1b26: 6e10 b322 0800 |008d: invoke-virtual {v8}, Lcom/android/datetimepicker/date/DayPickerView;.getHeight:()I // method@22b3 │ │ +0c1b2c: 0a08 |0090: move-result v8 │ │ +0c1b2e: db05 0802 |0091: div-int/lit8 v5, v8, #int 2 // #02 │ │ +0c1b32: 3806 d7ff |0093: if-eqz v6, 006a // -0029 │ │ +0c1b36: 6008 4511 |0095: sget v8, Lcom/android/datetimepicker/date/DayPickerView;.LIST_TOP_OFFSET:I // field@1145 │ │ +0c1b3a: 3587 d3ff |0097: if-ge v7, v8, 006a // -002d │ │ +0c1b3e: 3750 0a00 |0099: if-le v0, v5, 00a3 // +000a │ │ +0c1b42: 54c8 4211 |009b: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ +0c1b46: 6e30 d522 780b |009d: invoke-virtual {v8, v7, v11}, Lcom/android/datetimepicker/date/DayPickerView;.smoothScrollBy:(II)V // method@22d5 │ │ +0c1b4c: 28ca |00a0: goto 006a // -0036 │ │ +0c1b4e: 1206 |00a1: const/4 v6, #int 0 // #0 │ │ +0c1b50: 28e1 |00a2: goto 0083 // -001f │ │ +0c1b52: 54c8 4211 |00a3: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ +0c1b56: 6e30 d522 080b |00a5: invoke-virtual {v8, v0, v11}, Lcom/android/datetimepicker/date/DayPickerView;.smoothScrollBy:(II)V // method@22d5 │ │ +0c1b5c: 28c2 |00a8: goto 006a // -003e │ │ +0c1b5e: 54c8 4211 |00a9: iget-object v8, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.this$0:Lcom/android/datetimepicker/date/DayPickerView; // field@1142 │ │ +0c1b62: 52c9 4111 |00ab: iget v9, v12, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.mNewState:I // field@1141 │ │ +0c1b66: 5989 5711 |00ad: iput v9, v8, Lcom/android/datetimepicker/date/DayPickerView;.mPreviousScrollState:I // field@1157 │ │ +0c1b6a: 28bb |00af: goto 006a // -0045 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=291 │ │ 0x0009 line=292 │ │ 0x0012 line=293 │ │ 0x003a line=297 │ │ 0x004a line=300 │ │ @@ -283354,15 +283869,15 @@ │ │ instance_fields_size: 18 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 15 │ │ │ │ Class #832 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable; } │ │ -Annotations on method #8899 'performAccessibilityAction' │ │ +Annotations on method #8898 'performAccessibilityAction' │ │ VISIBILITY_BUILD Landroid/annotation/SuppressLint; value={ "NewApi" } │ │ │ │ Class #832 - │ │ Class descriptor : 'Lcom/android/datetimepicker/date/DayPickerView;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/widget/ListView;' │ │ Interfaces - │ │ @@ -283486,26 +284001,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0c1ea4: |[0c1ea4] com.android.datetimepicker.date.DayPickerView.:()V │ │ -0c1eb4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0c1eb6: 6700 4511 |0001: sput v0, Lcom/android/datetimepicker/date/DayPickerView;.LIST_TOP_OFFSET:I // field@1145 │ │ -0c1eba: 2200 e605 |0003: new-instance v0, Ljava/text/SimpleDateFormat; // type@05e6 │ │ -0c1ebe: 1a01 113d |0005: const-string v1, "yyyy" // string@3d11 │ │ -0c1ec2: 7100 7129 0000 |0007: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0c1ec8: 0c02 |000a: move-result-object v2 │ │ -0c1eca: 7030 e928 1002 |000b: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@28e9 │ │ -0c1ed0: 6900 4911 |000e: sput-object v0, Lcom/android/datetimepicker/date/DayPickerView;.YEAR_FORMAT:Ljava/text/SimpleDateFormat; // field@1149 │ │ -0c1ed4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0c1ed6: 6700 5811 |0011: sput v0, Lcom/android/datetimepicker/date/DayPickerView;.mScale:F // field@1158 │ │ -0c1eda: 0e00 |0013: return-void │ │ +0c1b6c: |[0c1b6c] com.android.datetimepicker.date.DayPickerView.:()V │ │ +0c1b7c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0c1b7e: 6700 4511 |0001: sput v0, Lcom/android/datetimepicker/date/DayPickerView;.LIST_TOP_OFFSET:I // field@1145 │ │ +0c1b82: 2200 e605 |0003: new-instance v0, Ljava/text/SimpleDateFormat; // type@05e6 │ │ +0c1b86: 1a01 0e3d |0005: const-string v1, "yyyy" // string@3d0e │ │ +0c1b8a: 7100 7029 0000 |0007: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0c1b90: 0c02 |000a: move-result-object v2 │ │ +0c1b92: 7030 e828 1002 |000b: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@28e8 │ │ +0c1b98: 6900 4911 |000e: sput-object v0, Lcom/android/datetimepicker/date/DayPickerView;.YEAR_FORMAT:Ljava/text/SimpleDateFormat; // field@1149 │ │ +0c1b9c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0c1b9e: 6700 5811 |0011: sput v0, Lcom/android/datetimepicker/date/DayPickerView;.mScale:F // field@1158 │ │ +0c1ba2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=62 │ │ 0x0010 line=76 │ │ locals : │ │ │ │ @@ -283514,49 +284029,49 @@ │ │ type : '(Landroid/content/Context;Lcom/android/datetimepicker/date/DatePickerController;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -0c1edc: |[0c1edc] com.android.datetimepicker.date.DayPickerView.:(Landroid/content/Context;Lcom/android/datetimepicker/date/DatePickerController;)V │ │ -0c1eec: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -0c1eee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0c1ef0: 7020 4615 4300 |0002: invoke-direct {v3, v4}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@1546 │ │ -0c1ef6: 1260 |0005: const/4 v0, #int 6 // #6 │ │ -0c1ef8: 5930 5311 |0006: iput v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mNumWeeks:I // field@1153 │ │ -0c1efc: 5c31 5b11 |0008: iput-boolean v1, v3, Lcom/android/datetimepicker/date/DayPickerView;.mShowWeekNumber:Z // field@115b │ │ -0c1f00: 1270 |000a: const/4 v0, #int 7 // #7 │ │ -0c1f02: 5930 4f11 |000b: iput v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mDaysPerWeek:I // field@114f │ │ -0c1f06: 1500 803f |000d: const/high16 v0, #int 1065353216 // #3f80 │ │ -0c1f0a: 5930 5111 |000f: iput v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mFriction:F // field@1151 │ │ -0c1f0e: 2200 f004 |0011: new-instance v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ -0c1f12: 7010 d822 0000 |0013: invoke-direct {v0}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.:()V // method@22d8 │ │ -0c1f18: 5b30 5a11 |0016: iput-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@115a │ │ -0c1f1c: 2200 f004 |0018: new-instance v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ -0c1f20: 7010 d822 0000 |001a: invoke-direct {v0}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.:()V // method@22d8 │ │ -0c1f26: 5b30 5c11 |001d: iput-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mTempDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@115c │ │ -0c1f2a: 5931 5711 |001f: iput v1, v3, Lcom/android/datetimepicker/date/DayPickerView;.mPreviousScrollState:I // field@1157 │ │ -0c1f2e: 5931 4e11 |0021: iput v1, v3, Lcom/android/datetimepicker/date/DayPickerView;.mCurrentScrollState:I // field@114e │ │ -0c1f32: 2200 ee04 |0023: new-instance v0, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable; // type@04ee │ │ -0c1f36: 7020 a822 3000 |0025: invoke-direct {v0, v3}, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.:(Lcom/android/datetimepicker/date/DayPickerView;)V // method@22a8 │ │ -0c1f3c: 5b30 5911 |0028: iput-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mScrollStateChangedRunnable:Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable; // field@1159 │ │ -0c1f40: 2200 ae00 |002a: new-instance v0, Landroid/os/Handler; // type@00ae │ │ -0c1f44: 7010 1b03 0000 |002c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -0c1f4a: 5b30 5211 |002f: iput-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mHandler:Landroid/os/Handler; // field@1152 │ │ -0c1f4e: 5b35 4c11 |0031: iput-object v5, v3, Lcom/android/datetimepicker/date/DayPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@114c │ │ -0c1f52: 5430 4c11 |0033: iget-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@114c │ │ -0c1f56: 7220 8022 3000 |0035: invoke-interface {v0, v3}, Lcom/android/datetimepicker/date/DatePickerController;.registerOnDateChangedListener:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateChangedListener;)V // method@2280 │ │ -0c1f5c: 2200 2203 |0038: new-instance v0, Landroid/widget/AbsListView$LayoutParams; // type@0322 │ │ -0c1f60: 7030 9914 2002 |003a: invoke-direct {v0, v2, v2}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@1499 │ │ -0c1f66: 6e20 cf22 0300 |003d: invoke-virtual {v3, v0}, Lcom/android/datetimepicker/date/DayPickerView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@22cf │ │ -0c1f6c: 6e20 ca22 1300 |0040: invoke-virtual {v3, v1}, Lcom/android/datetimepicker/date/DayPickerView;.setDrawSelectorOnTop:(Z)V // method@22ca │ │ -0c1f72: 6e20 ba22 4300 |0043: invoke-virtual {v3, v4}, Lcom/android/datetimepicker/date/DayPickerView;.init:(Landroid/content/Context;)V // method@22ba │ │ -0c1f78: 6e10 be22 0300 |0046: invoke-virtual {v3}, Lcom/android/datetimepicker/date/DayPickerView;.onDateChanged:()V // method@22be │ │ -0c1f7e: 0e00 |0049: return-void │ │ +0c1ba4: |[0c1ba4] com.android.datetimepicker.date.DayPickerView.:(Landroid/content/Context;Lcom/android/datetimepicker/date/DatePickerController;)V │ │ +0c1bb4: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +0c1bb6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0c1bb8: 7020 4615 4300 |0002: invoke-direct {v3, v4}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@1546 │ │ +0c1bbe: 1260 |0005: const/4 v0, #int 6 // #6 │ │ +0c1bc0: 5930 5311 |0006: iput v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mNumWeeks:I // field@1153 │ │ +0c1bc4: 5c31 5b11 |0008: iput-boolean v1, v3, Lcom/android/datetimepicker/date/DayPickerView;.mShowWeekNumber:Z // field@115b │ │ +0c1bc8: 1270 |000a: const/4 v0, #int 7 // #7 │ │ +0c1bca: 5930 4f11 |000b: iput v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mDaysPerWeek:I // field@114f │ │ +0c1bce: 1500 803f |000d: const/high16 v0, #int 1065353216 // #3f80 │ │ +0c1bd2: 5930 5111 |000f: iput v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mFriction:F // field@1151 │ │ +0c1bd6: 2200 f004 |0011: new-instance v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ +0c1bda: 7010 d722 0000 |0013: invoke-direct {v0}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.:()V // method@22d7 │ │ +0c1be0: 5b30 5a11 |0016: iput-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@115a │ │ +0c1be4: 2200 f004 |0018: new-instance v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ +0c1be8: 7010 d722 0000 |001a: invoke-direct {v0}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.:()V // method@22d7 │ │ +0c1bee: 5b30 5c11 |001d: iput-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mTempDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@115c │ │ +0c1bf2: 5931 5711 |001f: iput v1, v3, Lcom/android/datetimepicker/date/DayPickerView;.mPreviousScrollState:I // field@1157 │ │ +0c1bf6: 5931 4e11 |0021: iput v1, v3, Lcom/android/datetimepicker/date/DayPickerView;.mCurrentScrollState:I // field@114e │ │ +0c1bfa: 2200 ee04 |0023: new-instance v0, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable; // type@04ee │ │ +0c1bfe: 7020 a722 3000 |0025: invoke-direct {v0, v3}, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.:(Lcom/android/datetimepicker/date/DayPickerView;)V // method@22a7 │ │ +0c1c04: 5b30 5911 |0028: iput-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mScrollStateChangedRunnable:Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable; // field@1159 │ │ +0c1c08: 2200 ae00 |002a: new-instance v0, Landroid/os/Handler; // type@00ae │ │ +0c1c0c: 7010 1b03 0000 |002c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +0c1c12: 5b30 5211 |002f: iput-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mHandler:Landroid/os/Handler; // field@1152 │ │ +0c1c16: 5b35 4c11 |0031: iput-object v5, v3, Lcom/android/datetimepicker/date/DayPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@114c │ │ +0c1c1a: 5430 4c11 |0033: iget-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@114c │ │ +0c1c1e: 7220 7f22 3000 |0035: invoke-interface {v0, v3}, Lcom/android/datetimepicker/date/DatePickerController;.registerOnDateChangedListener:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateChangedListener;)V // method@227f │ │ +0c1c24: 2200 2203 |0038: new-instance v0, Landroid/widget/AbsListView$LayoutParams; // type@0322 │ │ +0c1c28: 7030 9914 2002 |003a: invoke-direct {v0, v2, v2}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@1499 │ │ +0c1c2e: 6e20 ce22 0300 |003d: invoke-virtual {v3, v0}, Lcom/android/datetimepicker/date/DayPickerView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@22ce │ │ +0c1c34: 6e20 c922 1300 |0040: invoke-virtual {v3, v1}, Lcom/android/datetimepicker/date/DayPickerView;.setDrawSelectorOnTop:(Z)V // method@22c9 │ │ +0c1c3a: 6e20 b922 4300 |0043: invoke-virtual {v3, v4}, Lcom/android/datetimepicker/date/DayPickerView;.init:(Landroid/content/Context;)V // method@22b9 │ │ +0c1c40: 6e10 bd22 0300 |0046: invoke-virtual {v3}, Lcom/android/datetimepicker/date/DayPickerView;.onDateChanged:()V // method@22bd │ │ +0c1c46: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=94 │ │ 0x0005 line=59 │ │ 0x0008 line=60 │ │ 0x000a line=61 │ │ 0x000d line=65 │ │ @@ -283583,35 +284098,35 @@ │ │ type : '()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0c1f80: |[0c1f80] com.android.datetimepicker.date.DayPickerView.findAccessibilityFocus:()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ -0c1f90: 6e10 b022 0500 |0000: invoke-virtual {v5}, Lcom/android/datetimepicker/date/DayPickerView;.getChildCount:()I // method@22b0 │ │ -0c1f96: 0a01 |0003: move-result v1 │ │ -0c1f98: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0c1f9a: 3513 1c00 |0005: if-ge v3, v1, 0021 // +001c │ │ -0c1f9e: 6e20 af22 3500 |0007: invoke-virtual {v5, v3}, Lcom/android/datetimepicker/date/DayPickerView;.getChildAt:(I)Landroid/view/View; // method@22af │ │ -0c1fa4: 0c00 |000a: move-result-object v0 │ │ -0c1fa6: 2004 f404 |000b: instance-of v4, v0, Lcom/android/datetimepicker/date/SimpleMonthView; // type@04f4 │ │ -0c1faa: 3804 1100 |000d: if-eqz v4, 001e // +0011 │ │ -0c1fae: 0704 |000f: move-object v4, v0 │ │ -0c1fb0: 1f04 f404 |0010: check-cast v4, Lcom/android/datetimepicker/date/SimpleMonthView; // type@04f4 │ │ -0c1fb4: 6e10 1023 0400 |0012: invoke-virtual {v4}, Lcom/android/datetimepicker/date/SimpleMonthView;.getAccessibilityFocus:()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@2310 │ │ -0c1fba: 0c02 |0015: move-result-object v2 │ │ -0c1fbc: 3802 0800 |0016: if-eqz v2, 001e // +0008 │ │ -0c1fc0: 1f00 f404 |0018: check-cast v0, Lcom/android/datetimepicker/date/SimpleMonthView; // type@04f4 │ │ -0c1fc4: 6e10 0b23 0000 |001a: invoke-virtual {v0}, Lcom/android/datetimepicker/date/SimpleMonthView;.clearAccessibilityFocus:()V // method@230b │ │ -0c1fca: 1102 |001d: return-object v2 │ │ -0c1fcc: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c1fd0: 28e5 |0020: goto 0005 // -001b │ │ -0c1fd2: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -0c1fd4: 28fb |0022: goto 001d // -0005 │ │ +0c1c48: |[0c1c48] com.android.datetimepicker.date.DayPickerView.findAccessibilityFocus:()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ +0c1c58: 6e10 af22 0500 |0000: invoke-virtual {v5}, Lcom/android/datetimepicker/date/DayPickerView;.getChildCount:()I // method@22af │ │ +0c1c5e: 0a01 |0003: move-result v1 │ │ +0c1c60: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0c1c62: 3513 1c00 |0005: if-ge v3, v1, 0021 // +001c │ │ +0c1c66: 6e20 ae22 3500 |0007: invoke-virtual {v5, v3}, Lcom/android/datetimepicker/date/DayPickerView;.getChildAt:(I)Landroid/view/View; // method@22ae │ │ +0c1c6c: 0c00 |000a: move-result-object v0 │ │ +0c1c6e: 2004 f404 |000b: instance-of v4, v0, Lcom/android/datetimepicker/date/SimpleMonthView; // type@04f4 │ │ +0c1c72: 3804 1100 |000d: if-eqz v4, 001e // +0011 │ │ +0c1c76: 0704 |000f: move-object v4, v0 │ │ +0c1c78: 1f04 f404 |0010: check-cast v4, Lcom/android/datetimepicker/date/SimpleMonthView; // type@04f4 │ │ +0c1c7c: 6e10 0f23 0400 |0012: invoke-virtual {v4}, Lcom/android/datetimepicker/date/SimpleMonthView;.getAccessibilityFocus:()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@230f │ │ +0c1c82: 0c02 |0015: move-result-object v2 │ │ +0c1c84: 3802 0800 |0016: if-eqz v2, 001e // +0008 │ │ +0c1c88: 1f00 f404 |0018: check-cast v0, Lcom/android/datetimepicker/date/SimpleMonthView; // type@04f4 │ │ +0c1c8c: 6e10 0a23 0000 |001a: invoke-virtual {v0}, Lcom/android/datetimepicker/date/SimpleMonthView;.clearAccessibilityFocus:()V // method@230a │ │ +0c1c92: 1102 |001d: return-object v2 │ │ +0c1c94: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c1c98: 28e5 |0020: goto 0005 // -001b │ │ +0c1c9a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +0c1c9c: 28fb |0022: goto 001d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0004 line=369 │ │ 0x0007 line=370 │ │ 0x000b line=371 │ │ 0x0010 line=372 │ │ @@ -283633,40 +284148,40 @@ │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -0c1fd8: |[0c1fd8] com.android.datetimepicker.date.DayPickerView.getMonthAndYearString:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Ljava/lang/String; │ │ -0c1fe8: 1225 |0000: const/4 v5, #int 2 // #2 │ │ -0c1fea: 7100 1429 0000 |0001: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@2914 │ │ -0c1ff0: 0c00 |0004: move-result-object v0 │ │ -0c1ff2: 5272 6011 |0005: iget v2, v7, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ -0c1ff6: 5273 5f11 |0007: iget v3, v7, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ -0c1ffa: 5274 5e11 |0009: iget v4, v7, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ -0c1ffe: 6e40 1929 2043 |000b: invoke-virtual {v0, v2, v3, v4}, Ljava/util/Calendar;.set:(III)V // method@2919 │ │ -0c2004: 2201 d305 |000e: new-instance v1, Ljava/lang/StringBuffer; // type@05d3 │ │ -0c2008: 7010 b628 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@28b6 │ │ -0c200e: 7100 7129 0000 |0013: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0c2014: 0c02 |0016: move-result-object v2 │ │ -0c2016: 6e40 1229 5025 |0017: invoke-virtual {v0, v5, v5, v2}, Ljava/util/Calendar;.getDisplayName:(IILjava/util/Locale;)Ljava/lang/String; // method@2912 │ │ -0c201c: 0c02 |001a: move-result-object v2 │ │ -0c201e: 6e20 b728 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@28b7 │ │ -0c2024: 1a02 0d00 |001e: const-string v2, " " // string@000d │ │ -0c2028: 6e20 b728 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@28b7 │ │ -0c202e: 6202 4911 |0023: sget-object v2, Lcom/android/datetimepicker/date/DayPickerView;.YEAR_FORMAT:Ljava/text/SimpleDateFormat; // field@1149 │ │ -0c2032: 6e10 1629 0000 |0025: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@2916 │ │ -0c2038: 0c03 |0028: move-result-object v3 │ │ -0c203a: 6e20 eb28 3200 |0029: invoke-virtual {v2, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@28eb │ │ -0c2040: 0c02 |002c: move-result-object v2 │ │ -0c2042: 6e20 b728 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@28b7 │ │ -0c2048: 6e10 b928 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@28b9 │ │ -0c204e: 0c02 |0033: move-result-object v2 │ │ -0c2050: 1102 |0034: return-object v2 │ │ +0c1ca0: |[0c1ca0] com.android.datetimepicker.date.DayPickerView.getMonthAndYearString:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Ljava/lang/String; │ │ +0c1cb0: 1225 |0000: const/4 v5, #int 2 // #2 │ │ +0c1cb2: 7100 1329 0000 |0001: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@2913 │ │ +0c1cb8: 0c00 |0004: move-result-object v0 │ │ +0c1cba: 5272 6011 |0005: iget v2, v7, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ +0c1cbe: 5273 5f11 |0007: iget v3, v7, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ +0c1cc2: 5274 5e11 |0009: iget v4, v7, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ +0c1cc6: 6e40 1829 2043 |000b: invoke-virtual {v0, v2, v3, v4}, Ljava/util/Calendar;.set:(III)V // method@2918 │ │ +0c1ccc: 2201 d305 |000e: new-instance v1, Ljava/lang/StringBuffer; // type@05d3 │ │ +0c1cd0: 7010 b528 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@28b5 │ │ +0c1cd6: 7100 7029 0000 |0013: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0c1cdc: 0c02 |0016: move-result-object v2 │ │ +0c1cde: 6e40 1129 5025 |0017: invoke-virtual {v0, v5, v5, v2}, Ljava/util/Calendar;.getDisplayName:(IILjava/util/Locale;)Ljava/lang/String; // method@2911 │ │ +0c1ce4: 0c02 |001a: move-result-object v2 │ │ +0c1ce6: 6e20 b628 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@28b6 │ │ +0c1cec: 1a02 0d00 |001e: const-string v2, " " // string@000d │ │ +0c1cf0: 6e20 b628 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@28b6 │ │ +0c1cf6: 6202 4911 |0023: sget-object v2, Lcom/android/datetimepicker/date/DayPickerView;.YEAR_FORMAT:Ljava/text/SimpleDateFormat; // field@1149 │ │ +0c1cfa: 6e10 1529 0000 |0025: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@2915 │ │ +0c1d00: 0c03 |0028: move-result-object v3 │ │ +0c1d02: 6e20 ea28 3200 |0029: invoke-virtual {v2, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@28ea │ │ +0c1d08: 0c02 |002c: move-result-object v2 │ │ +0c1d0a: 6e20 b628 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@28b6 │ │ +0c1d10: 6e10 b828 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@28b8 │ │ +0c1d16: 0c02 |0033: move-result-object v2 │ │ +0c1d18: 1102 |0034: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=427 │ │ 0x0005 line=428 │ │ 0x000e line=430 │ │ 0x0013 line=431 │ │ 0x001e line=432 │ │ @@ -283683,34 +284198,34 @@ │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0c2054: |[0c2054] com.android.datetimepicker.date.DayPickerView.restoreAccessibilityFocus:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Z │ │ -0c2064: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0c2066: 3906 0300 |0001: if-nez v6, 0004 // +0003 │ │ -0c206a: 0f03 |0003: return v3 │ │ -0c206c: 6e10 b022 0500 |0004: invoke-virtual {v5}, Lcom/android/datetimepicker/date/DayPickerView;.getChildCount:()I // method@22b0 │ │ -0c2072: 0a01 |0007: move-result v1 │ │ -0c2074: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0c2076: 3512 faff |0009: if-ge v2, v1, 0003 // -0006 │ │ -0c207a: 6e20 af22 2500 |000b: invoke-virtual {v5, v2}, Lcom/android/datetimepicker/date/DayPickerView;.getChildAt:(I)Landroid/view/View; // method@22af │ │ -0c2080: 0c00 |000e: move-result-object v0 │ │ -0c2082: 2004 f404 |000f: instance-of v4, v0, Lcom/android/datetimepicker/date/SimpleMonthView; // type@04f4 │ │ -0c2086: 3804 0c00 |0011: if-eqz v4, 001d // +000c │ │ -0c208a: 1f00 f404 |0013: check-cast v0, Lcom/android/datetimepicker/date/SimpleMonthView; // type@04f4 │ │ -0c208e: 6e20 2023 6000 |0015: invoke-virtual {v0, v6}, Lcom/android/datetimepicker/date/SimpleMonthView;.restoreAccessibilityFocus:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Z // method@2320 │ │ -0c2094: 0a04 |0018: move-result v4 │ │ -0c2096: 3804 0400 |0019: if-eqz v4, 001d // +0004 │ │ -0c209a: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -0c209c: 28e7 |001c: goto 0003 // -0019 │ │ -0c209e: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c20a2: 28ea |001f: goto 0009 // -0016 │ │ +0c1d1c: |[0c1d1c] com.android.datetimepicker.date.DayPickerView.restoreAccessibilityFocus:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Z │ │ +0c1d2c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0c1d2e: 3906 0300 |0001: if-nez v6, 0004 // +0003 │ │ +0c1d32: 0f03 |0003: return v3 │ │ +0c1d34: 6e10 af22 0500 |0004: invoke-virtual {v5}, Lcom/android/datetimepicker/date/DayPickerView;.getChildCount:()I // method@22af │ │ +0c1d3a: 0a01 |0007: move-result v1 │ │ +0c1d3c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0c1d3e: 3512 faff |0009: if-ge v2, v1, 0003 // -0006 │ │ +0c1d42: 6e20 ae22 2500 |000b: invoke-virtual {v5, v2}, Lcom/android/datetimepicker/date/DayPickerView;.getChildAt:(I)Landroid/view/View; // method@22ae │ │ +0c1d48: 0c00 |000e: move-result-object v0 │ │ +0c1d4a: 2004 f404 |000f: instance-of v4, v0, Lcom/android/datetimepicker/date/SimpleMonthView; // type@04f4 │ │ +0c1d4e: 3804 0c00 |0011: if-eqz v4, 001d // +000c │ │ +0c1d52: 1f00 f404 |0013: check-cast v0, Lcom/android/datetimepicker/date/SimpleMonthView; // type@04f4 │ │ +0c1d56: 6e20 1f23 6000 |0015: invoke-virtual {v0, v6}, Lcom/android/datetimepicker/date/SimpleMonthView;.restoreAccessibilityFocus:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Z // method@231f │ │ +0c1d5c: 0a04 |0018: move-result v4 │ │ +0c1d5e: 3804 0400 |0019: if-eqz v4, 001d // +0004 │ │ +0c1d62: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +0c1d64: 28e7 |001c: goto 0003 // -0019 │ │ +0c1d66: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c1d6a: 28ea |001f: goto 0009 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=392 │ │ 0x0003 line=406 │ │ 0x0004 line=396 │ │ 0x0008 line=397 │ │ 0x000b line=398 │ │ @@ -283731,44 +284246,44 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0c20a4: |[0c20a4] com.android.datetimepicker.date.DayPickerView.getMostVisiblePosition:()I │ │ -0c20b4: 6e10 b322 0b00 |0000: invoke-virtual {v11}, Lcom/android/datetimepicker/date/DayPickerView;.getFirstVisiblePosition:()I // method@22b3 │ │ -0c20ba: 0a03 |0003: move-result v3 │ │ -0c20bc: 6e10 b422 0b00 |0004: invoke-virtual {v11}, Lcom/android/datetimepicker/date/DayPickerView;.getHeight:()I // method@22b4 │ │ -0c20c2: 0a04 |0007: move-result v4 │ │ -0c20c4: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -0c20c6: 1207 |0009: const/4 v7, #int 0 // #0 │ │ -0c20c8: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -0c20ca: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0c20cc: 3540 0800 |000c: if-ge v0, v4, 0014 // +0008 │ │ -0c20d0: 6e20 af22 5b00 |000e: invoke-virtual {v11, v5}, Lcom/android/datetimepicker/date/DayPickerView;.getChildAt:(I)Landroid/view/View; // method@22af │ │ -0c20d6: 0c01 |0011: move-result-object v1 │ │ -0c20d8: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -0c20dc: 9008 0307 |0014: add-int v8, v3, v7 │ │ -0c20e0: 0f08 |0016: return v8 │ │ -0c20e2: 6e10 3f13 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@133f │ │ -0c20e8: 0a00 |001a: move-result v0 │ │ -0c20ea: 7120 7e28 4000 |001b: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0c20f0: 0a08 |001e: move-result v8 │ │ -0c20f2: 1209 |001f: const/4 v9, #int 0 // #0 │ │ -0c20f4: 6e10 5a13 0100 |0020: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@135a │ │ -0c20fa: 0a0a |0023: move-result v10 │ │ -0c20fc: 7120 7b28 a900 |0024: invoke-static {v9, v10}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0c2102: 0a09 |0027: move-result v9 │ │ -0c2104: 9102 0809 |0028: sub-int v2, v8, v9 │ │ -0c2108: 3762 0400 |002a: if-le v2, v6, 002e // +0004 │ │ -0c210c: 0157 |002c: move v7, v5 │ │ -0c210e: 0126 |002d: move v6, v2 │ │ -0c2110: d805 0501 |002e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0c2114: 28dc |0030: goto 000c // -0024 │ │ +0c1d6c: |[0c1d6c] com.android.datetimepicker.date.DayPickerView.getMostVisiblePosition:()I │ │ +0c1d7c: 6e10 b222 0b00 |0000: invoke-virtual {v11}, Lcom/android/datetimepicker/date/DayPickerView;.getFirstVisiblePosition:()I // method@22b2 │ │ +0c1d82: 0a03 |0003: move-result v3 │ │ +0c1d84: 6e10 b322 0b00 |0004: invoke-virtual {v11}, Lcom/android/datetimepicker/date/DayPickerView;.getHeight:()I // method@22b3 │ │ +0c1d8a: 0a04 |0007: move-result v4 │ │ +0c1d8c: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +0c1d8e: 1207 |0009: const/4 v7, #int 0 // #0 │ │ +0c1d90: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +0c1d92: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0c1d94: 3540 0800 |000c: if-ge v0, v4, 0014 // +0008 │ │ +0c1d98: 6e20 ae22 5b00 |000e: invoke-virtual {v11, v5}, Lcom/android/datetimepicker/date/DayPickerView;.getChildAt:(I)Landroid/view/View; // method@22ae │ │ +0c1d9e: 0c01 |0011: move-result-object v1 │ │ +0c1da0: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +0c1da4: 9008 0307 |0014: add-int v8, v3, v7 │ │ +0c1da8: 0f08 |0016: return v8 │ │ +0c1daa: 6e10 3f13 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@133f │ │ +0c1db0: 0a00 |001a: move-result v0 │ │ +0c1db2: 7120 7d28 4000 |001b: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0c1db8: 0a08 |001e: move-result v8 │ │ +0c1dba: 1209 |001f: const/4 v9, #int 0 // #0 │ │ +0c1dbc: 6e10 5a13 0100 |0020: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@135a │ │ +0c1dc2: 0a0a |0023: move-result v10 │ │ +0c1dc4: 7120 7a28 a900 |0024: invoke-static {v9, v10}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0c1dca: 0a09 |0027: move-result v9 │ │ +0c1dcc: 9102 0809 |0028: sub-int v2, v8, v9 │ │ +0c1dd0: 3762 0400 |002a: if-le v2, v6, 002e // +0004 │ │ +0c1dd4: 0157 |002c: move v7, v5 │ │ +0c1dd6: 0126 |002d: move v6, v2 │ │ +0c1dd8: d805 0501 |002e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0c1ddc: 28dc |0030: goto 000c // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0004 line=334 │ │ 0x0008 line=336 │ │ 0x0009 line=337 │ │ 0x000a line=338 │ │ @@ -283801,104 +284316,104 @@ │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;ZZZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 176 16-bit code units │ │ -0c2118: |[0c2118] com.android.datetimepicker.date.DayPickerView.goTo:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;ZZZ)Z │ │ -0c2128: 1239 |0000: const/4 v9, #int 3 // #3 │ │ -0c212a: 380d 0700 |0001: if-eqz v13, 0008 // +0007 │ │ -0c212e: 54a6 5a11 |0003: iget-object v6, v10, Lcom/android/datetimepicker/date/DayPickerView;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@115a │ │ -0c2132: 6e20 dc22 b600 |0005: invoke-virtual {v6, v11}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.set:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@22dc │ │ -0c2138: 54a6 5c11 |0008: iget-object v6, v10, Lcom/android/datetimepicker/date/DayPickerView;.mTempDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@115c │ │ -0c213c: 6e20 dc22 b600 |000a: invoke-virtual {v6, v11}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.set:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@22dc │ │ -0c2142: 52b6 6011 |000d: iget v6, v11, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ -0c2146: 54a7 4c11 |000f: iget-object v7, v10, Lcom/android/datetimepicker/date/DayPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@114c │ │ -0c214a: 7210 7c22 0700 |0011: invoke-interface {v7}, Lcom/android/datetimepicker/date/DatePickerController;.getMinYear:()I // method@227c │ │ -0c2150: 0a07 |0014: move-result v7 │ │ -0c2152: b176 |0015: sub-int/2addr v6, v7 │ │ -0c2154: da06 060c |0016: mul-int/lit8 v6, v6, #int 12 // #0c │ │ -0c2158: 52b7 5f11 |0018: iget v7, v11, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ -0c215c: 9003 0607 |001a: add-int v3, v6, v7 │ │ -0c2160: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0c2162: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -0c2164: d802 0101 |001e: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0c2168: 6e20 af22 1a00 |0020: invoke-virtual {v10, v1}, Lcom/android/datetimepicker/date/DayPickerView;.getChildAt:(I)Landroid/view/View; // method@22af │ │ -0c216e: 0c00 |0023: move-result-object v0 │ │ -0c2170: 3900 4800 |0024: if-nez v0, 006c // +0048 │ │ -0c2174: 3800 7b00 |0026: if-eqz v0, 00a1 // +007b │ │ -0c2178: 6e20 b822 0a00 |0028: invoke-virtual {v10, v0}, Lcom/android/datetimepicker/date/DayPickerView;.getPositionForView:(Landroid/view/View;)I // method@22b8 │ │ -0c217e: 0a04 |002b: move-result v4 │ │ -0c2180: 380d 0900 |002c: if-eqz v13, 0035 // +0009 │ │ -0c2184: 54a6 4a11 |002e: iget-object v6, v10, Lcom/android/datetimepicker/date/DayPickerView;.mAdapter:Lcom/android/datetimepicker/date/SimpleMonthAdapter; // field@114a │ │ -0c2188: 54a7 5a11 |0030: iget-object v7, v10, Lcom/android/datetimepicker/date/DayPickerView;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@115a │ │ -0c218c: 6e20 eb22 7600 |0032: invoke-virtual {v6, v7}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.setSelectedDay:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@22eb │ │ -0c2192: 1a06 f110 |0035: const-string v6, "MonthFragment" // string@10f1 │ │ -0c2196: 7120 9012 9600 |0037: invoke-static {v6, v9}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0c219c: 0a06 |003a: move-result v6 │ │ -0c219e: 3806 1a00 |003b: if-eqz v6, 0055 // +001a │ │ -0c21a2: 1a06 f110 |003d: const-string v6, "MonthFragment" // string@10f1 │ │ -0c21a6: 2207 d405 |003f: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -0c21aa: 7010 ba28 0700 |0041: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0c21b0: 1a08 8007 |0044: const-string v8, "GoTo position " // string@0780 │ │ -0c21b4: 6e20 c328 8700 |0046: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c21ba: 0c07 |0049: move-result-object v7 │ │ -0c21bc: 6e20 bf28 3700 |004a: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0c21c2: 0c07 |004d: move-result-object v7 │ │ -0c21c4: 6e10 cd28 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0c21ca: 0c07 |0051: move-result-object v7 │ │ -0c21cc: 7120 8b12 7600 |0052: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0c21d2: 3343 0400 |0055: if-ne v3, v4, 0059 // +0004 │ │ -0c21d6: 380e 5100 |0057: if-eqz v14, 00a8 // +0051 │ │ -0c21da: 54a6 5c11 |0059: iget-object v6, v10, Lcom/android/datetimepicker/date/DayPickerView;.mTempDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@115c │ │ -0c21de: 6e20 d022 6a00 |005b: invoke-virtual {v10, v6}, Lcom/android/datetimepicker/date/DayPickerView;.setMonthDisplayed:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@22d0 │ │ -0c21e4: 1226 |005e: const/4 v6, #int 2 // #2 │ │ -0c21e6: 59a6 5711 |005f: iput v6, v10, Lcom/android/datetimepicker/date/DayPickerView;.mPreviousScrollState:I // field@1157 │ │ -0c21ea: 380c 4200 |0061: if-eqz v12, 00a3 // +0042 │ │ -0c21ee: 6006 4511 |0063: sget v6, Lcom/android/datetimepicker/date/DayPickerView;.LIST_TOP_OFFSET:I // field@1145 │ │ -0c21f2: 1307 fa00 |0065: const/16 v7, #int 250 // #fa │ │ -0c21f6: 6e40 d722 3a76 |0067: invoke-virtual {v10, v3, v6, v7}, Lcom/android/datetimepicker/date/DayPickerView;.smoothScrollToPositionFromTop:(III)V // method@22d7 │ │ -0c21fc: 1216 |006a: const/4 v6, #int 1 // #1 │ │ -0c21fe: 0f06 |006b: return v6 │ │ -0c2200: 6e10 5a13 0000 |006c: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@135a │ │ -0c2206: 0a05 |006f: move-result v5 │ │ -0c2208: 1a06 f110 |0070: const-string v6, "MonthFragment" // string@10f1 │ │ -0c220c: 7120 9012 9600 |0072: invoke-static {v6, v9}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0c2212: 0a06 |0075: move-result v6 │ │ -0c2214: 3806 2600 |0076: if-eqz v6, 009c // +0026 │ │ -0c2218: 1a06 f110 |0078: const-string v6, "MonthFragment" // string@10f1 │ │ -0c221c: 2207 d405 |007a: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -0c2220: 7010 ba28 0700 |007c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0c2226: 1a08 ad1a |007f: const-string v8, "child at " // string@1aad │ │ -0c222a: 6e20 c328 8700 |0081: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c2230: 0c07 |0084: move-result-object v7 │ │ -0c2232: d808 02ff |0085: add-int/lit8 v8, v2, #int -1 // #ff │ │ -0c2236: 6e20 bf28 8700 |0087: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0c223c: 0c07 |008a: move-result-object v7 │ │ -0c223e: 1a08 9800 |008b: const-string v8, " has top " // string@0098 │ │ -0c2242: 6e20 c328 8700 |008d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c2248: 0c07 |0090: move-result-object v7 │ │ -0c224a: 6e20 bf28 5700 |0091: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0c2250: 0c07 |0094: move-result-object v7 │ │ -0c2252: 6e10 cd28 0700 |0095: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0c2258: 0c07 |0098: move-result-object v7 │ │ -0c225a: 7120 8b12 7600 |0099: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0c2260: 3b05 8aff |009c: if-gez v5, 0026 // -0076 │ │ -0c2264: 0121 |009e: move v1, v2 │ │ -0c2266: 2900 7fff |009f: goto/16 001e // -0081 │ │ -0c226a: 1204 |00a1: const/4 v4, #int 0 // #0 │ │ -0c226c: 288a |00a2: goto 002c // -0076 │ │ -0c226e: 6e20 c522 3a00 |00a3: invoke-virtual {v10, v3}, Lcom/android/datetimepicker/date/DayPickerView;.postSetSelection:(I)V // method@22c5 │ │ -0c2274: 1206 |00a6: const/4 v6, #int 0 // #0 │ │ -0c2276: 28c4 |00a7: goto 006b // -003c │ │ -0c2278: 380d feff |00a8: if-eqz v13, 00a6 // -0002 │ │ -0c227c: 54a6 5a11 |00aa: iget-object v6, v10, Lcom/android/datetimepicker/date/DayPickerView;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@115a │ │ -0c2280: 6e20 d022 6a00 |00ac: invoke-virtual {v10, v6}, Lcom/android/datetimepicker/date/DayPickerView;.setMonthDisplayed:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@22d0 │ │ -0c2286: 28f7 |00af: goto 00a6 // -0009 │ │ +0c1de0: |[0c1de0] com.android.datetimepicker.date.DayPickerView.goTo:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;ZZZ)Z │ │ +0c1df0: 1239 |0000: const/4 v9, #int 3 // #3 │ │ +0c1df2: 380d 0700 |0001: if-eqz v13, 0008 // +0007 │ │ +0c1df6: 54a6 5a11 |0003: iget-object v6, v10, Lcom/android/datetimepicker/date/DayPickerView;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@115a │ │ +0c1dfa: 6e20 db22 b600 |0005: invoke-virtual {v6, v11}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.set:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@22db │ │ +0c1e00: 54a6 5c11 |0008: iget-object v6, v10, Lcom/android/datetimepicker/date/DayPickerView;.mTempDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@115c │ │ +0c1e04: 6e20 db22 b600 |000a: invoke-virtual {v6, v11}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.set:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@22db │ │ +0c1e0a: 52b6 6011 |000d: iget v6, v11, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ +0c1e0e: 54a7 4c11 |000f: iget-object v7, v10, Lcom/android/datetimepicker/date/DayPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@114c │ │ +0c1e12: 7210 7b22 0700 |0011: invoke-interface {v7}, Lcom/android/datetimepicker/date/DatePickerController;.getMinYear:()I // method@227b │ │ +0c1e18: 0a07 |0014: move-result v7 │ │ +0c1e1a: b176 |0015: sub-int/2addr v6, v7 │ │ +0c1e1c: da06 060c |0016: mul-int/lit8 v6, v6, #int 12 // #0c │ │ +0c1e20: 52b7 5f11 |0018: iget v7, v11, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ +0c1e24: 9003 0607 |001a: add-int v3, v6, v7 │ │ +0c1e28: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0c1e2a: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +0c1e2c: d802 0101 |001e: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0c1e30: 6e20 ae22 1a00 |0020: invoke-virtual {v10, v1}, Lcom/android/datetimepicker/date/DayPickerView;.getChildAt:(I)Landroid/view/View; // method@22ae │ │ +0c1e36: 0c00 |0023: move-result-object v0 │ │ +0c1e38: 3900 4800 |0024: if-nez v0, 006c // +0048 │ │ +0c1e3c: 3800 7b00 |0026: if-eqz v0, 00a1 // +007b │ │ +0c1e40: 6e20 b722 0a00 |0028: invoke-virtual {v10, v0}, Lcom/android/datetimepicker/date/DayPickerView;.getPositionForView:(Landroid/view/View;)I // method@22b7 │ │ +0c1e46: 0a04 |002b: move-result v4 │ │ +0c1e48: 380d 0900 |002c: if-eqz v13, 0035 // +0009 │ │ +0c1e4c: 54a6 4a11 |002e: iget-object v6, v10, Lcom/android/datetimepicker/date/DayPickerView;.mAdapter:Lcom/android/datetimepicker/date/SimpleMonthAdapter; // field@114a │ │ +0c1e50: 54a7 5a11 |0030: iget-object v7, v10, Lcom/android/datetimepicker/date/DayPickerView;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@115a │ │ +0c1e54: 6e20 ea22 7600 |0032: invoke-virtual {v6, v7}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.setSelectedDay:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@22ea │ │ +0c1e5a: 1a06 f010 |0035: const-string v6, "MonthFragment" // string@10f0 │ │ +0c1e5e: 7120 9012 9600 |0037: invoke-static {v6, v9}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0c1e64: 0a06 |003a: move-result v6 │ │ +0c1e66: 3806 1a00 |003b: if-eqz v6, 0055 // +001a │ │ +0c1e6a: 1a06 f010 |003d: const-string v6, "MonthFragment" // string@10f0 │ │ +0c1e6e: 2207 d405 |003f: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +0c1e72: 7010 b928 0700 |0041: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0c1e78: 1a08 8007 |0044: const-string v8, "GoTo position " // string@0780 │ │ +0c1e7c: 6e20 c228 8700 |0046: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c1e82: 0c07 |0049: move-result-object v7 │ │ +0c1e84: 6e20 be28 3700 |004a: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0c1e8a: 0c07 |004d: move-result-object v7 │ │ +0c1e8c: 6e10 cc28 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0c1e92: 0c07 |0051: move-result-object v7 │ │ +0c1e94: 7120 8b12 7600 |0052: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0c1e9a: 3343 0400 |0055: if-ne v3, v4, 0059 // +0004 │ │ +0c1e9e: 380e 5100 |0057: if-eqz v14, 00a8 // +0051 │ │ +0c1ea2: 54a6 5c11 |0059: iget-object v6, v10, Lcom/android/datetimepicker/date/DayPickerView;.mTempDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@115c │ │ +0c1ea6: 6e20 cf22 6a00 |005b: invoke-virtual {v10, v6}, Lcom/android/datetimepicker/date/DayPickerView;.setMonthDisplayed:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@22cf │ │ +0c1eac: 1226 |005e: const/4 v6, #int 2 // #2 │ │ +0c1eae: 59a6 5711 |005f: iput v6, v10, Lcom/android/datetimepicker/date/DayPickerView;.mPreviousScrollState:I // field@1157 │ │ +0c1eb2: 380c 4200 |0061: if-eqz v12, 00a3 // +0042 │ │ +0c1eb6: 6006 4511 |0063: sget v6, Lcom/android/datetimepicker/date/DayPickerView;.LIST_TOP_OFFSET:I // field@1145 │ │ +0c1eba: 1307 fa00 |0065: const/16 v7, #int 250 // #fa │ │ +0c1ebe: 6e40 d622 3a76 |0067: invoke-virtual {v10, v3, v6, v7}, Lcom/android/datetimepicker/date/DayPickerView;.smoothScrollToPositionFromTop:(III)V // method@22d6 │ │ +0c1ec4: 1216 |006a: const/4 v6, #int 1 // #1 │ │ +0c1ec6: 0f06 |006b: return v6 │ │ +0c1ec8: 6e10 5a13 0000 |006c: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@135a │ │ +0c1ece: 0a05 |006f: move-result v5 │ │ +0c1ed0: 1a06 f010 |0070: const-string v6, "MonthFragment" // string@10f0 │ │ +0c1ed4: 7120 9012 9600 |0072: invoke-static {v6, v9}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0c1eda: 0a06 |0075: move-result v6 │ │ +0c1edc: 3806 2600 |0076: if-eqz v6, 009c // +0026 │ │ +0c1ee0: 1a06 f010 |0078: const-string v6, "MonthFragment" // string@10f0 │ │ +0c1ee4: 2207 d405 |007a: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +0c1ee8: 7010 b928 0700 |007c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0c1eee: 1a08 aa1a |007f: const-string v8, "child at " // string@1aaa │ │ +0c1ef2: 6e20 c228 8700 |0081: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c1ef8: 0c07 |0084: move-result-object v7 │ │ +0c1efa: d808 02ff |0085: add-int/lit8 v8, v2, #int -1 // #ff │ │ +0c1efe: 6e20 be28 8700 |0087: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0c1f04: 0c07 |008a: move-result-object v7 │ │ +0c1f06: 1a08 9700 |008b: const-string v8, " has top " // string@0097 │ │ +0c1f0a: 6e20 c228 8700 |008d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c1f10: 0c07 |0090: move-result-object v7 │ │ +0c1f12: 6e20 be28 5700 |0091: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0c1f18: 0c07 |0094: move-result-object v7 │ │ +0c1f1a: 6e10 cc28 0700 |0095: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0c1f20: 0c07 |0098: move-result-object v7 │ │ +0c1f22: 7120 8b12 7600 |0099: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0c1f28: 3b05 8aff |009c: if-gez v5, 0026 // -0076 │ │ +0c1f2c: 0121 |009e: move v1, v2 │ │ +0c1f2e: 2900 7fff |009f: goto/16 001e // -0081 │ │ +0c1f32: 1204 |00a1: const/4 v4, #int 0 // #0 │ │ +0c1f34: 288a |00a2: goto 002c // -0076 │ │ +0c1f36: 6e20 c422 3a00 |00a3: invoke-virtual {v10, v3}, Lcom/android/datetimepicker/date/DayPickerView;.postSetSelection:(I)V // method@22c4 │ │ +0c1f3c: 1206 |00a6: const/4 v6, #int 0 // #0 │ │ +0c1f3e: 28c4 |00a7: goto 006b // -003c │ │ +0c1f40: 380d feff |00a8: if-eqz v13, 00a6 // -0002 │ │ +0c1f44: 54a6 5a11 |00aa: iget-object v6, v10, Lcom/android/datetimepicker/date/DayPickerView;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@115a │ │ +0c1f48: 6e20 cf22 6a00 |00ac: invoke-virtual {v10, v6}, Lcom/android/datetimepicker/date/DayPickerView;.setMonthDisplayed:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@22cf │ │ +0c1f4e: 28f7 |00af: goto 00a6 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=169 │ │ 0x0003 line=170 │ │ 0x0008 line=173 │ │ 0x000d line=174 │ │ 0x001c line=178 │ │ @@ -283948,21 +284463,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0c2288: |[0c2288] com.android.datetimepicker.date.DayPickerView.init:(Landroid/content/Context;)V │ │ -0c2298: 5b12 4b11 |0000: iput-object v2, v1, Lcom/android/datetimepicker/date/DayPickerView;.mContext:Landroid/content/Context; // field@114b │ │ -0c229c: 6e10 d422 0100 |0002: invoke-virtual {v1}, Lcom/android/datetimepicker/date/DayPickerView;.setUpListView:()V // method@22d4 │ │ -0c22a2: 6e10 d322 0100 |0005: invoke-virtual {v1}, Lcom/android/datetimepicker/date/DayPickerView;.setUpAdapter:()V // method@22d3 │ │ -0c22a8: 5410 4a11 |0008: iget-object v0, v1, Lcom/android/datetimepicker/date/DayPickerView;.mAdapter:Lcom/android/datetimepicker/date/SimpleMonthAdapter; // field@114a │ │ -0c22ac: 6e20 c722 0100 |000a: invoke-virtual {v1, v0}, Lcom/android/datetimepicker/date/DayPickerView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@22c7 │ │ -0c22b2: 0e00 |000d: return-void │ │ +0c1f50: |[0c1f50] com.android.datetimepicker.date.DayPickerView.init:(Landroid/content/Context;)V │ │ +0c1f60: 5b12 4b11 |0000: iput-object v2, v1, Lcom/android/datetimepicker/date/DayPickerView;.mContext:Landroid/content/Context; // field@114b │ │ +0c1f64: 6e10 d322 0100 |0002: invoke-virtual {v1}, Lcom/android/datetimepicker/date/DayPickerView;.setUpListView:()V // method@22d3 │ │ +0c1f6a: 6e10 d222 0100 |0005: invoke-virtual {v1}, Lcom/android/datetimepicker/date/DayPickerView;.setUpAdapter:()V // method@22d2 │ │ +0c1f70: 5410 4a11 |0008: iget-object v0, v1, Lcom/android/datetimepicker/date/DayPickerView;.mAdapter:Lcom/android/datetimepicker/date/SimpleMonthAdapter; // field@114a │ │ +0c1f74: 6e20 c622 0100 |000a: invoke-virtual {v1, v0}, Lcom/android/datetimepicker/date/DayPickerView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@22c6 │ │ +0c1f7a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0002 line=106 │ │ 0x0005 line=107 │ │ 0x0008 line=108 │ │ 0x000d line=109 │ │ @@ -283975,25 +284490,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0c22b4: |[0c22b4] com.android.datetimepicker.date.DayPickerView.layoutChildren:()V │ │ -0c22c4: 7010 ae22 0200 |0000: invoke-direct {v2}, Lcom/android/datetimepicker/date/DayPickerView;.findAccessibilityFocus:()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@22ae │ │ -0c22ca: 0c00 |0003: move-result-object v0 │ │ -0c22cc: 6f10 5415 0200 |0004: invoke-super {v2}, Landroid/widget/ListView;.layoutChildren:()V // method@1554 │ │ -0c22d2: 5521 5411 |0007: iget-boolean v1, v2, Lcom/android/datetimepicker/date/DayPickerView;.mPerformingScroll:Z // field@1154 │ │ -0c22d6: 3801 0600 |0009: if-eqz v1, 000f // +0006 │ │ -0c22da: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0c22dc: 5c21 5411 |000c: iput-boolean v1, v2, Lcom/android/datetimepicker/date/DayPickerView;.mPerformingScroll:Z // field@1154 │ │ -0c22e0: 0e00 |000e: return-void │ │ -0c22e2: 7020 c622 0200 |000f: invoke-direct {v2, v0}, Lcom/android/datetimepicker/date/DayPickerView;.restoreAccessibilityFocus:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Z // method@22c6 │ │ -0c22e8: 28fc |0012: goto 000e // -0004 │ │ +0c1f7c: |[0c1f7c] com.android.datetimepicker.date.DayPickerView.layoutChildren:()V │ │ +0c1f8c: 7010 ad22 0200 |0000: invoke-direct {v2}, Lcom/android/datetimepicker/date/DayPickerView;.findAccessibilityFocus:()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@22ad │ │ +0c1f92: 0c00 |0003: move-result-object v0 │ │ +0c1f94: 6f10 5415 0200 |0004: invoke-super {v2}, Landroid/widget/ListView;.layoutChildren:()V // method@1554 │ │ +0c1f9a: 5521 5411 |0007: iget-boolean v1, v2, Lcom/android/datetimepicker/date/DayPickerView;.mPerformingScroll:Z // field@1154 │ │ +0c1f9e: 3801 0600 |0009: if-eqz v1, 000f // +0006 │ │ +0c1fa2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0c1fa4: 5c21 5411 |000c: iput-boolean v1, v2, Lcom/android/datetimepicker/date/DayPickerView;.mPerformingScroll:Z // field@1154 │ │ +0c1fa8: 0e00 |000e: return-void │ │ +0c1faa: 7020 c522 0200 |000f: invoke-direct {v2, v0}, Lcom/android/datetimepicker/date/DayPickerView;.restoreAccessibilityFocus:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Z // method@22c5 │ │ +0c1fb0: 28fc |0012: goto 000e // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0004 line=412 │ │ 0x0007 line=413 │ │ 0x000b line=414 │ │ 0x000e line=418 │ │ @@ -284007,19 +284522,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0c22ec: |[0c22ec] com.android.datetimepicker.date.DayPickerView.onChange:()V │ │ -0c22fc: 6e10 d322 0100 |0000: invoke-virtual {v1}, Lcom/android/datetimepicker/date/DayPickerView;.setUpAdapter:()V // method@22d3 │ │ -0c2302: 5410 4a11 |0003: iget-object v0, v1, Lcom/android/datetimepicker/date/DayPickerView;.mAdapter:Lcom/android/datetimepicker/date/SimpleMonthAdapter; // field@114a │ │ -0c2306: 6e20 c722 0100 |0005: invoke-virtual {v1, v0}, Lcom/android/datetimepicker/date/DayPickerView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@22c7 │ │ -0c230c: 0e00 |0008: return-void │ │ +0c1fb4: |[0c1fb4] com.android.datetimepicker.date.DayPickerView.onChange:()V │ │ +0c1fc4: 6e10 d222 0100 |0000: invoke-virtual {v1}, Lcom/android/datetimepicker/date/DayPickerView;.setUpAdapter:()V // method@22d2 │ │ +0c1fca: 5410 4a11 |0003: iget-object v0, v1, Lcom/android/datetimepicker/date/DayPickerView;.mAdapter:Lcom/android/datetimepicker/date/SimpleMonthAdapter; // field@114a │ │ +0c1fce: 6e20 c622 0100 |0005: invoke-virtual {v1, v0}, Lcom/android/datetimepicker/date/DayPickerView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@22c6 │ │ +0c1fd4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ 0x0008 line=114 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/datetimepicker/date/DayPickerView; │ │ @@ -284029,22 +284544,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0c2310: |[0c2310] com.android.datetimepicker.date.DayPickerView.onDateChanged:()V │ │ -0c2320: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0c2322: 5430 4c11 |0001: iget-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@114c │ │ -0c2326: 7210 7d22 0000 |0003: invoke-interface {v0}, Lcom/android/datetimepicker/date/DatePickerController;.getSelectedDay:()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@227d │ │ -0c232c: 0c00 |0006: move-result-object v0 │ │ -0c232e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c2330: 6e52 b922 0321 |0008: invoke-virtual {v3, v0, v1, v2, v2}, Lcom/android/datetimepicker/date/DayPickerView;.goTo:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;ZZZ)Z // method@22b9 │ │ -0c2336: 0e00 |000b: return-void │ │ +0c1fd8: |[0c1fd8] com.android.datetimepicker.date.DayPickerView.onDateChanged:()V │ │ +0c1fe8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0c1fea: 5430 4c11 |0001: iget-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@114c │ │ +0c1fee: 7210 7c22 0000 |0003: invoke-interface {v0}, Lcom/android/datetimepicker/date/DatePickerController;.getSelectedDay:()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@227c │ │ +0c1ff4: 0c00 |0006: move-result-object v0 │ │ +0c1ff6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c1ff8: 6e52 b822 0321 |0008: invoke-virtual {v3, v0, v1, v2, v2}, Lcom/android/datetimepicker/date/DayPickerView;.goTo:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;ZZZ)Z // method@22b8 │ │ +0c1ffe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=358 │ │ 0x000b line=359 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lcom/android/datetimepicker/date/DayPickerView; │ │ │ │ @@ -284053,19 +284568,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0c2338: |[0c2338] com.android.datetimepicker.date.DayPickerView.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0c2348: 6f20 5615 2100 |0000: invoke-super {v1, v2}, Landroid/widget/ListView;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@1556 │ │ -0c234e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0c2350: 6e20 0514 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityEvent;.setItemCount:(I)V // method@1405 │ │ -0c2356: 0e00 |0007: return-void │ │ +0c2000: |[0c2000] com.android.datetimepicker.date.DayPickerView.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0c2010: 6f20 5615 2100 |0000: invoke-super {v1, v2}, Landroid/widget/ListView;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@1556 │ │ +0c2016: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0c2018: 6e20 0514 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityEvent;.setItemCount:(I)V // method@1405 │ │ +0c201e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0003 line=423 │ │ 0x0007 line=424 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/android/datetimepicker/date/DayPickerView; │ │ @@ -284076,21 +284591,21 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0c2358: |[0c2358] com.android.datetimepicker.date.DayPickerView.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ -0c2368: 6f20 5715 2100 |0000: invoke-super {v1, v2}, Landroid/widget/ListView;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@1557 │ │ -0c236e: 1300 0010 |0003: const/16 v0, #int 4096 // #1000 │ │ -0c2372: 6e20 1014 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(I)V // method@1410 │ │ -0c2378: 1300 0020 |0008: const/16 v0, #int 8192 // #2000 │ │ -0c237c: 6e20 1014 0200 |000a: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(I)V // method@1410 │ │ -0c2382: 0e00 |000d: return-void │ │ +0c2020: |[0c2020] com.android.datetimepicker.date.DayPickerView.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ +0c2030: 6f20 5715 2100 |0000: invoke-super {v1, v2}, Landroid/widget/ListView;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@1557 │ │ +0c2036: 1300 0010 |0003: const/16 v0, #int 4096 // #1000 │ │ +0c203a: 6e20 1014 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(I)V // method@1410 │ │ +0c2040: 1300 0020 |0008: const/16 v0, #int 8192 // #2000 │ │ +0c2044: 6e20 1014 0200 |000a: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(I)V // method@1410 │ │ +0c204a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ 0x0003 line=444 │ │ 0x0008 line=445 │ │ 0x000d line=446 │ │ locals : │ │ @@ -284102,34 +284617,34 @@ │ │ type : '(Landroid/widget/AbsListView;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0c2384: |[0c2384] com.android.datetimepicker.date.DayPickerView.onScroll:(Landroid/widget/AbsListView;III)V │ │ -0c2394: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0c2396: 6e20 9c14 3600 |0001: invoke-virtual {v6, v3}, Landroid/widget/AbsListView;.getChildAt:(I)Landroid/view/View; // method@149c │ │ -0c239c: 0c00 |0004: move-result-object v0 │ │ -0c239e: 1f00 f404 |0005: check-cast v0, Lcom/android/datetimepicker/date/SimpleMonthView; // type@04f4 │ │ -0c23a2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0c23a6: 0e00 |0009: return-void │ │ -0c23a8: 6e10 9d14 0600 |000a: invoke-virtual {v6}, Landroid/widget/AbsListView;.getFirstVisiblePosition:()I // method@149d │ │ -0c23ae: 0a03 |000d: move-result v3 │ │ -0c23b0: 6e10 1423 0000 |000e: invoke-virtual {v0}, Lcom/android/datetimepicker/date/SimpleMonthView;.getHeight:()I // method@2314 │ │ -0c23b6: 0a04 |0011: move-result v4 │ │ -0c23b8: b243 |0012: mul-int/2addr v3, v4 │ │ -0c23ba: 6e10 1123 0000 |0013: invoke-virtual {v0}, Lcom/android/datetimepicker/date/SimpleMonthView;.getBottom:()I // method@2311 │ │ -0c23c0: 0a04 |0016: move-result v4 │ │ -0c23c2: b143 |0017: sub-int/2addr v3, v4 │ │ -0c23c4: 8131 |0018: int-to-long v1, v3 │ │ -0c23c6: 5a51 5611 |0019: iput-wide v1, v5, Lcom/android/datetimepicker/date/DayPickerView;.mPreviousScrollPosition:J // field@1156 │ │ -0c23ca: 5253 4e11 |001b: iget v3, v5, Lcom/android/datetimepicker/date/DayPickerView;.mCurrentScrollState:I // field@114e │ │ -0c23ce: 5953 5711 |001d: iput v3, v5, Lcom/android/datetimepicker/date/DayPickerView;.mPreviousScrollState:I // field@1157 │ │ -0c23d2: 28ea |001f: goto 0009 // -0016 │ │ +0c204c: |[0c204c] com.android.datetimepicker.date.DayPickerView.onScroll:(Landroid/widget/AbsListView;III)V │ │ +0c205c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0c205e: 6e20 9c14 3600 |0001: invoke-virtual {v6, v3}, Landroid/widget/AbsListView;.getChildAt:(I)Landroid/view/View; // method@149c │ │ +0c2064: 0c00 |0004: move-result-object v0 │ │ +0c2066: 1f00 f404 |0005: check-cast v0, Lcom/android/datetimepicker/date/SimpleMonthView; // type@04f4 │ │ +0c206a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0c206e: 0e00 |0009: return-void │ │ +0c2070: 6e10 9d14 0600 |000a: invoke-virtual {v6}, Landroid/widget/AbsListView;.getFirstVisiblePosition:()I // method@149d │ │ +0c2076: 0a03 |000d: move-result v3 │ │ +0c2078: 6e10 1323 0000 |000e: invoke-virtual {v0}, Lcom/android/datetimepicker/date/SimpleMonthView;.getHeight:()I // method@2313 │ │ +0c207e: 0a04 |0011: move-result v4 │ │ +0c2080: b243 |0012: mul-int/2addr v3, v4 │ │ +0c2082: 6e10 1023 0000 |0013: invoke-virtual {v0}, Lcom/android/datetimepicker/date/SimpleMonthView;.getBottom:()I // method@2310 │ │ +0c2088: 0a04 |0016: move-result v4 │ │ +0c208a: b143 |0017: sub-int/2addr v3, v4 │ │ +0c208c: 8131 |0018: int-to-long v1, v3 │ │ +0c208e: 5a51 5611 |0019: iput-wide v1, v5, Lcom/android/datetimepicker/date/DayPickerView;.mPreviousScrollPosition:J // field@1156 │ │ +0c2092: 5253 4e11 |001b: iget v3, v5, Lcom/android/datetimepicker/date/DayPickerView;.mCurrentScrollState:I // field@114e │ │ +0c2096: 5953 5711 |001d: iput v3, v5, Lcom/android/datetimepicker/date/DayPickerView;.mPreviousScrollState:I // field@1157 │ │ +0c209a: 28ea |001f: goto 0009 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0007 line=245 │ │ 0x0009 line=253 │ │ 0x000a line=250 │ │ 0x0019 line=251 │ │ @@ -284148,18 +284663,18 @@ │ │ type : '(Landroid/widget/AbsListView;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0c23d4: |[0c23d4] com.android.datetimepicker.date.DayPickerView.onScrollStateChanged:(Landroid/widget/AbsListView;I)V │ │ -0c23e4: 5410 5911 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/DayPickerView;.mScrollStateChangedRunnable:Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable; // field@1159 │ │ -0c23e8: 6e30 a922 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.doScrollStateChange:(Landroid/widget/AbsListView;I)V // method@22a9 │ │ -0c23ee: 0e00 |0005: return-void │ │ +0c209c: |[0c209c] com.android.datetimepicker.date.DayPickerView.onScrollStateChanged:(Landroid/widget/AbsListView;I)V │ │ +0c20ac: 5410 5911 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/DayPickerView;.mScrollStateChangedRunnable:Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable; // field@1159 │ │ +0c20b0: 6e30 a822 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;.doScrollStateChange:(Landroid/widget/AbsListView;I)V // method@22a8 │ │ +0c20b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0005 line=269 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/datetimepicker/date/DayPickerView; │ │ 0x0000 - 0x0006 reg=2 view Landroid/widget/AbsListView; │ │ @@ -284170,70 +284685,70 @@ │ │ type : '(ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -0c23f0: |[0c23f0] com.android.datetimepicker.date.DayPickerView.performAccessibilityAction:(ILandroid/os/Bundle;)Z │ │ -0c2400: 130b 0020 |0000: const/16 v11, #int 8192 // #2000 │ │ -0c2404: 130a 0010 |0002: const/16 v10, #int 4096 // #1000 │ │ -0c2408: 12f9 |0004: const/4 v9, #int -1 // #ff │ │ -0c240a: 1208 |0005: const/4 v8, #int 0 // #0 │ │ -0c240c: 1215 |0006: const/4 v5, #int 1 // #1 │ │ -0c240e: 32ad 0900 |0007: if-eq v13, v10, 0010 // +0009 │ │ -0c2412: 32bd 0700 |0009: if-eq v13, v11, 0010 // +0007 │ │ -0c2416: 6f30 5a15 dc0e |000b: invoke-super {v12, v13, v14}, Landroid/widget/ListView;.performAccessibilityAction:(ILandroid/os/Bundle;)Z // method@155a │ │ -0c241c: 0a05 |000e: move-result v5 │ │ -0c241e: 0f05 |000f: return v5 │ │ -0c2420: 6e10 b322 0c00 |0010: invoke-virtual {v12}, Lcom/android/datetimepicker/date/DayPickerView;.getFirstVisiblePosition:()I // method@22b3 │ │ -0c2426: 0a01 |0013: move-result v1 │ │ -0c2428: dc03 010c |0014: rem-int/lit8 v3, v1, #int 12 // #0c │ │ -0c242c: db06 010c |0016: div-int/lit8 v6, v1, #int 12 // #0c │ │ -0c2430: 54c7 4c11 |0018: iget-object v7, v12, Lcom/android/datetimepicker/date/DayPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@114c │ │ -0c2434: 7210 7c22 0700 |001a: invoke-interface {v7}, Lcom/android/datetimepicker/date/DatePickerController;.getMinYear:()I // method@227c │ │ -0c243a: 0a07 |001d: move-result v7 │ │ -0c243c: 9004 0607 |001e: add-int v4, v6, v7 │ │ -0c2440: 2200 f004 |0020: new-instance v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ -0c2444: 7040 d922 4053 |0022: invoke-direct {v0, v4, v3, v5}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.:(III)V // method@22d9 │ │ -0c244a: 33ad 2300 |0025: if-ne v13, v10, 0048 // +0023 │ │ -0c244e: 5206 5f11 |0027: iget v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ -0c2452: d806 0601 |0029: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0c2456: 5906 5f11 |002b: iput v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ -0c245a: 5206 5f11 |002d: iget v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ -0c245e: 1307 0c00 |002f: const/16 v7, #int 12 // #c │ │ -0c2462: 3376 0a00 |0031: if-ne v6, v7, 003b // +000a │ │ -0c2466: 5908 5f11 |0033: iput v8, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ -0c246a: 5206 6011 |0035: iget v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ -0c246e: d806 0601 |0037: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0c2472: 5906 6011 |0039: iput v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ -0c2476: 7020 b622 0c00 |003b: invoke-direct {v12, v0}, Lcom/android/datetimepicker/date/DayPickerView;.getMonthAndYearString:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Ljava/lang/String; // method@22b6 │ │ -0c247c: 0c06 |003e: move-result-object v6 │ │ -0c247e: 7120 7022 6c00 |003f: invoke-static {v12, v6}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@2270 │ │ -0c2484: 6e55 b922 0c85 |0042: invoke-virtual {v12, v0, v5, v8, v5}, Lcom/android/datetimepicker/date/DayPickerView;.goTo:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;ZZZ)Z // method@22b9 │ │ -0c248a: 5cc5 5411 |0045: iput-boolean v5, v12, Lcom/android/datetimepicker/date/DayPickerView;.mPerformingScroll:Z // field@1154 │ │ -0c248e: 28c8 |0047: goto 000f // -0038 │ │ -0c2490: 33bd f3ff |0048: if-ne v13, v11, 003b // -000d │ │ -0c2494: 6e20 af22 8c00 |004a: invoke-virtual {v12, v8}, Lcom/android/datetimepicker/date/DayPickerView;.getChildAt:(I)Landroid/view/View; // method@22af │ │ -0c249a: 0c02 |004d: move-result-object v2 │ │ -0c249c: 3802 edff |004e: if-eqz v2, 003b // -0013 │ │ -0c24a0: 6e10 5a13 0200 |0050: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@135a │ │ -0c24a6: 0a06 |0053: move-result v6 │ │ -0c24a8: 3496 e7ff |0054: if-lt v6, v9, 003b // -0019 │ │ -0c24ac: 5206 5f11 |0056: iget v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ -0c24b0: d806 06ff |0058: add-int/lit8 v6, v6, #int -1 // #ff │ │ -0c24b4: 5906 5f11 |005a: iput v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ -0c24b8: 5206 5f11 |005c: iget v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ -0c24bc: 3396 ddff |005e: if-ne v6, v9, 003b // -0023 │ │ -0c24c0: 1306 0b00 |0060: const/16 v6, #int 11 // #b │ │ -0c24c4: 5906 5f11 |0062: iput v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ -0c24c8: 5206 6011 |0064: iget v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ -0c24cc: d806 06ff |0066: add-int/lit8 v6, v6, #int -1 // #ff │ │ -0c24d0: 5906 6011 |0068: iput v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ -0c24d4: 28d1 |006a: goto 003b // -002f │ │ +0c20b8: |[0c20b8] com.android.datetimepicker.date.DayPickerView.performAccessibilityAction:(ILandroid/os/Bundle;)Z │ │ +0c20c8: 130b 0020 |0000: const/16 v11, #int 8192 // #2000 │ │ +0c20cc: 130a 0010 |0002: const/16 v10, #int 4096 // #1000 │ │ +0c20d0: 12f9 |0004: const/4 v9, #int -1 // #ff │ │ +0c20d2: 1208 |0005: const/4 v8, #int 0 // #0 │ │ +0c20d4: 1215 |0006: const/4 v5, #int 1 // #1 │ │ +0c20d6: 32ad 0900 |0007: if-eq v13, v10, 0010 // +0009 │ │ +0c20da: 32bd 0700 |0009: if-eq v13, v11, 0010 // +0007 │ │ +0c20de: 6f30 5a15 dc0e |000b: invoke-super {v12, v13, v14}, Landroid/widget/ListView;.performAccessibilityAction:(ILandroid/os/Bundle;)Z // method@155a │ │ +0c20e4: 0a05 |000e: move-result v5 │ │ +0c20e6: 0f05 |000f: return v5 │ │ +0c20e8: 6e10 b222 0c00 |0010: invoke-virtual {v12}, Lcom/android/datetimepicker/date/DayPickerView;.getFirstVisiblePosition:()I // method@22b2 │ │ +0c20ee: 0a01 |0013: move-result v1 │ │ +0c20f0: dc03 010c |0014: rem-int/lit8 v3, v1, #int 12 // #0c │ │ +0c20f4: db06 010c |0016: div-int/lit8 v6, v1, #int 12 // #0c │ │ +0c20f8: 54c7 4c11 |0018: iget-object v7, v12, Lcom/android/datetimepicker/date/DayPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@114c │ │ +0c20fc: 7210 7b22 0700 |001a: invoke-interface {v7}, Lcom/android/datetimepicker/date/DatePickerController;.getMinYear:()I // method@227b │ │ +0c2102: 0a07 |001d: move-result v7 │ │ +0c2104: 9004 0607 |001e: add-int v4, v6, v7 │ │ +0c2108: 2200 f004 |0020: new-instance v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ +0c210c: 7040 d822 4053 |0022: invoke-direct {v0, v4, v3, v5}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.:(III)V // method@22d8 │ │ +0c2112: 33ad 2300 |0025: if-ne v13, v10, 0048 // +0023 │ │ +0c2116: 5206 5f11 |0027: iget v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ +0c211a: d806 0601 |0029: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0c211e: 5906 5f11 |002b: iput v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ +0c2122: 5206 5f11 |002d: iget v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ +0c2126: 1307 0c00 |002f: const/16 v7, #int 12 // #c │ │ +0c212a: 3376 0a00 |0031: if-ne v6, v7, 003b // +000a │ │ +0c212e: 5908 5f11 |0033: iput v8, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ +0c2132: 5206 6011 |0035: iget v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ +0c2136: d806 0601 |0037: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0c213a: 5906 6011 |0039: iput v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ +0c213e: 7020 b522 0c00 |003b: invoke-direct {v12, v0}, Lcom/android/datetimepicker/date/DayPickerView;.getMonthAndYearString:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Ljava/lang/String; // method@22b5 │ │ +0c2144: 0c06 |003e: move-result-object v6 │ │ +0c2146: 7120 6f22 6c00 |003f: invoke-static {v12, v6}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@226f │ │ +0c214c: 6e55 b822 0c85 |0042: invoke-virtual {v12, v0, v5, v8, v5}, Lcom/android/datetimepicker/date/DayPickerView;.goTo:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;ZZZ)Z // method@22b8 │ │ +0c2152: 5cc5 5411 |0045: iput-boolean v5, v12, Lcom/android/datetimepicker/date/DayPickerView;.mPerformingScroll:Z // field@1154 │ │ +0c2156: 28c8 |0047: goto 000f // -0038 │ │ +0c2158: 33bd f3ff |0048: if-ne v13, v11, 003b // -000d │ │ +0c215c: 6e20 ae22 8c00 |004a: invoke-virtual {v12, v8}, Lcom/android/datetimepicker/date/DayPickerView;.getChildAt:(I)Landroid/view/View; // method@22ae │ │ +0c2162: 0c02 |004d: move-result-object v2 │ │ +0c2164: 3802 edff |004e: if-eqz v2, 003b // -0013 │ │ +0c2168: 6e10 5a13 0200 |0050: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@135a │ │ +0c216e: 0a06 |0053: move-result v6 │ │ +0c2170: 3496 e7ff |0054: if-lt v6, v9, 003b // -0019 │ │ +0c2174: 5206 5f11 |0056: iget v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ +0c2178: d806 06ff |0058: add-int/lit8 v6, v6, #int -1 // #ff │ │ +0c217c: 5906 5f11 |005a: iput v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ +0c2180: 5206 5f11 |005c: iget v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ +0c2184: 3396 ddff |005e: if-ne v6, v9, 003b // -0023 │ │ +0c2188: 1306 0b00 |0060: const/16 v6, #int 11 // #b │ │ +0c218c: 5906 5f11 |0062: iput v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ +0c2190: 5206 6011 |0064: iget v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ +0c2194: d806 06ff |0066: add-int/lit8 v6, v6, #int -1 // #ff │ │ +0c2198: 5906 6011 |0068: iput v6, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ +0c219c: 28d1 |006a: goto 003b // -002f │ │ catches : (none) │ │ positions : │ │ 0x0007 line=454 │ │ 0x000b line=456 │ │ 0x000f line=491 │ │ 0x0010 line=460 │ │ 0x0014 line=461 │ │ @@ -284269,22 +284784,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0c24d8: |[0c24d8] com.android.datetimepicker.date.DayPickerView.postSetSelection:(I)V │ │ -0c24e8: 6e10 ad22 0100 |0000: invoke-virtual {v1}, Lcom/android/datetimepicker/date/DayPickerView;.clearFocus:()V // method@22ad │ │ -0c24ee: 2200 ed04 |0003: new-instance v0, Lcom/android/datetimepicker/date/DayPickerView$1; // type@04ed │ │ -0c24f2: 7030 a622 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/date/DayPickerView$1;.:(Lcom/android/datetimepicker/date/DayPickerView;I)V // method@22a6 │ │ -0c24f8: 6e20 c422 0100 |0008: invoke-virtual {v1, v0}, Lcom/android/datetimepicker/date/DayPickerView;.post:(Ljava/lang/Runnable;)Z // method@22c4 │ │ -0c24fe: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0c2500: 6e30 c222 1100 |000c: invoke-virtual {v1, v1, v0}, Lcom/android/datetimepicker/date/DayPickerView;.onScrollStateChanged:(Landroid/widget/AbsListView;I)V // method@22c2 │ │ -0c2506: 0e00 |000f: return-void │ │ +0c21a0: |[0c21a0] com.android.datetimepicker.date.DayPickerView.postSetSelection:(I)V │ │ +0c21b0: 6e10 ac22 0100 |0000: invoke-virtual {v1}, Lcom/android/datetimepicker/date/DayPickerView;.clearFocus:()V // method@22ac │ │ +0c21b6: 2200 ed04 |0003: new-instance v0, Lcom/android/datetimepicker/date/DayPickerView$1; // type@04ed │ │ +0c21ba: 7030 a522 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/date/DayPickerView$1;.:(Lcom/android/datetimepicker/date/DayPickerView;I)V // method@22a5 │ │ +0c21c0: 6e20 c322 0100 |0008: invoke-virtual {v1, v0}, Lcom/android/datetimepicker/date/DayPickerView;.post:(Ljava/lang/Runnable;)Z // method@22c3 │ │ +0c21c6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0c21c8: 6e30 c122 1100 |000c: invoke-virtual {v1, v1, v0}, Lcom/android/datetimepicker/date/DayPickerView;.onScrollStateChanged:(Landroid/widget/AbsListView;I)V // method@22c1 │ │ +0c21ce: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0003 line=227 │ │ 0x000b line=234 │ │ 0x000f line=235 │ │ locals : │ │ @@ -284296,19 +284811,19 @@ │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c2508: |[0c2508] com.android.datetimepicker.date.DayPickerView.setMonthDisplayed:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V │ │ -0c2518: 5220 5f11 |0000: iget v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ -0c251c: 5910 4d11 |0002: iput v0, v1, Lcom/android/datetimepicker/date/DayPickerView;.mCurrentMonthDisplayed:I // field@114d │ │ -0c2520: 6e10 bb22 0100 |0004: invoke-virtual {v1}, Lcom/android/datetimepicker/date/DayPickerView;.invalidateViews:()V // method@22bb │ │ -0c2526: 0e00 |0007: return-void │ │ +0c21d0: |[0c21d0] com.android.datetimepicker.date.DayPickerView.setMonthDisplayed:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V │ │ +0c21e0: 5220 5f11 |0000: iget v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ +0c21e4: 5910 4d11 |0002: iput v0, v1, Lcom/android/datetimepicker/date/DayPickerView;.mCurrentMonthDisplayed:I // field@114d │ │ +0c21e8: 6e10 ba22 0100 |0004: invoke-virtual {v1}, Lcom/android/datetimepicker/date/DayPickerView;.invalidateViews:()V // method@22ba │ │ +0c21ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0004 line=261 │ │ 0x0007 line=262 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/android/datetimepicker/date/DayPickerView; │ │ @@ -284319,32 +284834,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0c2528: |[0c2528] com.android.datetimepicker.date.DayPickerView.setUpAdapter:()V │ │ -0c2538: 5430 4a11 |0000: iget-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mAdapter:Lcom/android/datetimepicker/date/SimpleMonthAdapter; // field@114a │ │ -0c253c: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ -0c2540: 2200 f104 |0004: new-instance v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter; // type@04f1 │ │ -0c2544: 6e10 b122 0300 |0006: invoke-virtual {v3}, Lcom/android/datetimepicker/date/DayPickerView;.getContext:()Landroid/content/Context; // method@22b1 │ │ -0c254a: 0c01 |0009: move-result-object v1 │ │ -0c254c: 5432 4c11 |000a: iget-object v2, v3, Lcom/android/datetimepicker/date/DayPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@114c │ │ -0c2550: 7030 e022 1002 |000c: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.:(Landroid/content/Context;Lcom/android/datetimepicker/date/DatePickerController;)V // method@22e0 │ │ -0c2556: 5b30 4a11 |000f: iput-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mAdapter:Lcom/android/datetimepicker/date/SimpleMonthAdapter; // field@114a │ │ -0c255a: 5430 4a11 |0011: iget-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mAdapter:Lcom/android/datetimepicker/date/SimpleMonthAdapter; // field@114a │ │ -0c255e: 6e10 e822 0000 |0013: invoke-virtual {v0}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.notifyDataSetChanged:()V // method@22e8 │ │ -0c2564: 0e00 |0016: return-void │ │ -0c2566: 5430 4a11 |0017: iget-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mAdapter:Lcom/android/datetimepicker/date/SimpleMonthAdapter; // field@114a │ │ -0c256a: 5431 5a11 |0019: iget-object v1, v3, Lcom/android/datetimepicker/date/DayPickerView;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@115a │ │ -0c256e: 6e20 eb22 1000 |001b: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.setSelectedDay:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@22eb │ │ -0c2574: 5430 4a11 |001e: iget-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mAdapter:Lcom/android/datetimepicker/date/SimpleMonthAdapter; // field@114a │ │ -0c2578: 6e10 e822 0000 |0020: invoke-virtual {v0}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.notifyDataSetChanged:()V // method@22e8 │ │ -0c257e: 28ee |0023: goto 0011 // -0012 │ │ +0c21f0: |[0c21f0] com.android.datetimepicker.date.DayPickerView.setUpAdapter:()V │ │ +0c2200: 5430 4a11 |0000: iget-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mAdapter:Lcom/android/datetimepicker/date/SimpleMonthAdapter; // field@114a │ │ +0c2204: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ +0c2208: 2200 f104 |0004: new-instance v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter; // type@04f1 │ │ +0c220c: 6e10 b022 0300 |0006: invoke-virtual {v3}, Lcom/android/datetimepicker/date/DayPickerView;.getContext:()Landroid/content/Context; // method@22b0 │ │ +0c2212: 0c01 |0009: move-result-object v1 │ │ +0c2214: 5432 4c11 |000a: iget-object v2, v3, Lcom/android/datetimepicker/date/DayPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@114c │ │ +0c2218: 7030 df22 1002 |000c: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.:(Landroid/content/Context;Lcom/android/datetimepicker/date/DatePickerController;)V // method@22df │ │ +0c221e: 5b30 4a11 |000f: iput-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mAdapter:Lcom/android/datetimepicker/date/SimpleMonthAdapter; // field@114a │ │ +0c2222: 5430 4a11 |0011: iget-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mAdapter:Lcom/android/datetimepicker/date/SimpleMonthAdapter; // field@114a │ │ +0c2226: 6e10 e722 0000 |0013: invoke-virtual {v0}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.notifyDataSetChanged:()V // method@22e7 │ │ +0c222c: 0e00 |0016: return-void │ │ +0c222e: 5430 4a11 |0017: iget-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mAdapter:Lcom/android/datetimepicker/date/SimpleMonthAdapter; // field@114a │ │ +0c2232: 5431 5a11 |0019: iget-object v1, v3, Lcom/android/datetimepicker/date/DayPickerView;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@115a │ │ +0c2236: 6e20 ea22 1000 |001b: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.setSelectedDay:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@22ea │ │ +0c223c: 5430 4a11 |001e: iget-object v0, v3, Lcom/android/datetimepicker/date/DayPickerView;.mAdapter:Lcom/android/datetimepicker/date/SimpleMonthAdapter; // field@114a │ │ +0c2240: 6e10 e722 0000 |0020: invoke-virtual {v0}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.notifyDataSetChanged:()V // method@22e7 │ │ +0c2246: 28ee |0023: goto 0011 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0004 line=122 │ │ 0x0011 line=128 │ │ 0x0016 line=129 │ │ 0x0017 line=124 │ │ @@ -284357,31 +284872,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0c2580: |[0c2580] com.android.datetimepicker.date.DayPickerView.setUpListView:()V │ │ -0c2590: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c2592: 6e20 c822 1200 |0001: invoke-virtual {v2, v1}, Lcom/android/datetimepicker/date/DayPickerView;.setCacheColorHint:(I)V // method@22c8 │ │ -0c2598: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0c259a: 6e20 c922 0200 |0005: invoke-virtual {v2, v0}, Lcom/android/datetimepicker/date/DayPickerView;.setDivider:(Landroid/graphics/drawable/Drawable;)V // method@22c9 │ │ -0c25a0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0c25a2: 6e20 ce22 0200 |0009: invoke-virtual {v2, v0}, Lcom/android/datetimepicker/date/DayPickerView;.setItemsCanFocus:(Z)V // method@22ce │ │ -0c25a8: 6e20 cc22 1200 |000c: invoke-virtual {v2, v1}, Lcom/android/datetimepicker/date/DayPickerView;.setFastScrollEnabled:(Z)V // method@22cc │ │ -0c25ae: 6e20 d522 1200 |000f: invoke-virtual {v2, v1}, Lcom/android/datetimepicker/date/DayPickerView;.setVerticalScrollBarEnabled:(Z)V // method@22d5 │ │ -0c25b4: 6e20 d122 2200 |0012: invoke-virtual {v2, v2}, Lcom/android/datetimepicker/date/DayPickerView;.setOnScrollListener:(Landroid/widget/AbsListView$OnScrollListener;)V // method@22d1 │ │ -0c25ba: 6e20 cb22 1200 |0015: invoke-virtual {v2, v1}, Lcom/android/datetimepicker/date/DayPickerView;.setFadingEdgeLength:(I)V // method@22cb │ │ -0c25c0: 7100 b113 0000 |0018: invoke-static {}, Landroid/view/ViewConfiguration;.getScrollFriction:()F // method@13b1 │ │ -0c25c6: 0a00 |001b: move-result v0 │ │ -0c25c8: 5221 5111 |001c: iget v1, v2, Lcom/android/datetimepicker/date/DayPickerView;.mFriction:F // field@1151 │ │ -0c25cc: c810 |001e: mul-float/2addr v0, v1 │ │ -0c25ce: 6e20 cd22 0200 |001f: invoke-virtual {v2, v0}, Lcom/android/datetimepicker/date/DayPickerView;.setFriction:(F)V // method@22cd │ │ -0c25d4: 0e00 |0022: return-void │ │ +0c2248: |[0c2248] com.android.datetimepicker.date.DayPickerView.setUpListView:()V │ │ +0c2258: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c225a: 6e20 c722 1200 |0001: invoke-virtual {v2, v1}, Lcom/android/datetimepicker/date/DayPickerView;.setCacheColorHint:(I)V // method@22c7 │ │ +0c2260: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0c2262: 6e20 c822 0200 |0005: invoke-virtual {v2, v0}, Lcom/android/datetimepicker/date/DayPickerView;.setDivider:(Landroid/graphics/drawable/Drawable;)V // method@22c8 │ │ +0c2268: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0c226a: 6e20 cd22 0200 |0009: invoke-virtual {v2, v0}, Lcom/android/datetimepicker/date/DayPickerView;.setItemsCanFocus:(Z)V // method@22cd │ │ +0c2270: 6e20 cb22 1200 |000c: invoke-virtual {v2, v1}, Lcom/android/datetimepicker/date/DayPickerView;.setFastScrollEnabled:(Z)V // method@22cb │ │ +0c2276: 6e20 d422 1200 |000f: invoke-virtual {v2, v1}, Lcom/android/datetimepicker/date/DayPickerView;.setVerticalScrollBarEnabled:(Z)V // method@22d4 │ │ +0c227c: 6e20 d022 2200 |0012: invoke-virtual {v2, v2}, Lcom/android/datetimepicker/date/DayPickerView;.setOnScrollListener:(Landroid/widget/AbsListView$OnScrollListener;)V // method@22d0 │ │ +0c2282: 6e20 ca22 1200 |0015: invoke-virtual {v2, v1}, Lcom/android/datetimepicker/date/DayPickerView;.setFadingEdgeLength:(I)V // method@22ca │ │ +0c2288: 7100 b113 0000 |0018: invoke-static {}, Landroid/view/ViewConfiguration;.getScrollFriction:()F // method@13b1 │ │ +0c228e: 0a00 |001b: move-result v0 │ │ +0c2290: 5221 5111 |001c: iget v1, v2, Lcom/android/datetimepicker/date/DayPickerView;.mFriction:F // field@1151 │ │ +0c2294: c810 |001e: mul-float/2addr v0, v1 │ │ +0c2296: 6e20 cc22 0200 |001f: invoke-virtual {v2, v0}, Lcom/android/datetimepicker/date/DayPickerView;.setFriction:(F)V // method@22cc │ │ +0c229c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=137 │ │ 0x0004 line=139 │ │ 0x0008 line=141 │ │ 0x000c line=143 │ │ 0x000f line=144 │ │ @@ -284394,15 +284909,15 @@ │ │ │ │ source_file_idx : 1459 (DayPickerView.java) │ │ │ │ Class #833 header: │ │ class_idx : 1264 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4975 │ │ +source_file_idx : 4974 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 2 │ │ │ │ Class #833 annotations: │ │ Annotations on class │ │ @@ -284438,20 +284953,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0c25d8: |[0c25d8] com.android.datetimepicker.date.SimpleMonthAdapter$CalendarDay.:()V │ │ -0c25e8: 7010 8528 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c25ee: 7100 cf28 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0c25f4: 0b00 |0006: move-result-wide v0 │ │ -0c25f6: 7030 de22 0201 |0007: invoke-direct {v2, v0, v1}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.setTime:(J)V // method@22de │ │ -0c25fc: 0e00 |000a: return-void │ │ +0c22a0: |[0c22a0] com.android.datetimepicker.date.SimpleMonthAdapter$CalendarDay.:()V │ │ +0c22b0: 7010 8428 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c22b6: 7100 ce28 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0c22bc: 0b00 |0006: move-result-wide v0 │ │ +0c22be: 7030 dd22 0201 |0007: invoke-direct {v2, v0, v1}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.setTime:(J)V // method@22dd │ │ +0c22c4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x000a line=59 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ @@ -284461,18 +284976,18 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0c2600: |[0c2600] com.android.datetimepicker.date.SimpleMonthAdapter$CalendarDay.:(III)V │ │ -0c2610: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c2616: 6e40 dd22 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.setDay:(III)V // method@22dd │ │ -0c261c: 0e00 |0006: return-void │ │ +0c22c8: |[0c22c8] com.android.datetimepicker.date.SimpleMonthAdapter$CalendarDay.:(III)V │ │ +0c22d8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c22de: 6e40 dc22 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.setDay:(III)V // method@22dc │ │ +0c22e4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=72 │ │ 0x0006 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ @@ -284485,18 +285000,18 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0c2620: |[0c2620] com.android.datetimepicker.date.SimpleMonthAdapter$CalendarDay.:(J)V │ │ -0c2630: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c2636: 7030 de22 1002 |0003: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.setTime:(J)V // method@22de │ │ -0c263c: 0e00 |0006: return-void │ │ +0c22e8: |[0c22e8] com.android.datetimepicker.date.SimpleMonthAdapter$CalendarDay.:(J)V │ │ +0c22f8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c22fe: 7030 dd22 1002 |0003: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.setTime:(J)V // method@22dd │ │ +0c2304: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0006 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ @@ -284507,29 +285022,29 @@ │ │ type : '(Ljava/util/Calendar;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0c2640: |[0c2640] com.android.datetimepicker.date.SimpleMonthAdapter$CalendarDay.:(Ljava/util/Calendar;)V │ │ -0c2650: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c2656: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0c2658: 6e20 1129 0200 |0004: invoke-virtual {v2, v0}, Ljava/util/Calendar;.get:(I)I // method@2911 │ │ -0c265e: 0a00 |0007: move-result v0 │ │ -0c2660: 5910 6011 |0008: iput v0, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ -0c2664: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -0c2666: 6e20 1129 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/Calendar;.get:(I)I // method@2911 │ │ -0c266c: 0a00 |000e: move-result v0 │ │ -0c266e: 5910 5f11 |000f: iput v0, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ -0c2672: 1250 |0011: const/4 v0, #int 5 // #5 │ │ -0c2674: 6e20 1129 0200 |0012: invoke-virtual {v2, v0}, Ljava/util/Calendar;.get:(I)I // method@2911 │ │ -0c267a: 0a00 |0015: move-result v0 │ │ -0c267c: 5910 5e11 |0016: iput v0, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ -0c2680: 0e00 |0018: return-void │ │ +0c2308: |[0c2308] com.android.datetimepicker.date.SimpleMonthAdapter$CalendarDay.:(Ljava/util/Calendar;)V │ │ +0c2318: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c231e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0c2320: 6e20 1029 0200 |0004: invoke-virtual {v2, v0}, Ljava/util/Calendar;.get:(I)I // method@2910 │ │ +0c2326: 0a00 |0007: move-result v0 │ │ +0c2328: 5910 6011 |0008: iput v0, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ +0c232c: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +0c232e: 6e20 1029 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/Calendar;.get:(I)I // method@2910 │ │ +0c2334: 0a00 |000e: move-result v0 │ │ +0c2336: 5910 5f11 |000f: iput v0, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ +0c233a: 1250 |0011: const/4 v0, #int 5 // #5 │ │ +0c233c: 6e20 1029 0200 |0012: invoke-virtual {v2, v0}, Ljava/util/Calendar;.get:(I)I // method@2910 │ │ +0c2342: 0a00 |0015: move-result v0 │ │ +0c2344: 5910 5e11 |0016: iput v0, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ +0c2348: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x000a line=67 │ │ 0x0011 line=68 │ │ 0x0018 line=69 │ │ @@ -284542,38 +285057,38 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0c2684: |[0c2684] com.android.datetimepicker.date.SimpleMonthAdapter$CalendarDay.setTime:(J)V │ │ -0c2694: 5420 5d11 |0000: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.calendar:Ljava/util/Calendar; // field@115d │ │ -0c2698: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0c269c: 7100 1429 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@2914 │ │ -0c26a2: 0c00 |0007: move-result-object v0 │ │ -0c26a4: 5b20 5d11 |0008: iput-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.calendar:Ljava/util/Calendar; // field@115d │ │ -0c26a8: 5420 5d11 |000a: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.calendar:Ljava/util/Calendar; // field@115d │ │ -0c26ac: 6e30 1a29 3004 |000c: invoke-virtual {v0, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@291a │ │ -0c26b2: 5420 5d11 |000f: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.calendar:Ljava/util/Calendar; // field@115d │ │ -0c26b6: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -0c26b8: 6e20 1129 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@2911 │ │ -0c26be: 0a00 |0015: move-result v0 │ │ -0c26c0: 5920 5f11 |0016: iput v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ -0c26c4: 5420 5d11 |0018: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.calendar:Ljava/util/Calendar; // field@115d │ │ -0c26c8: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -0c26ca: 6e20 1129 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@2911 │ │ -0c26d0: 0a00 |001e: move-result v0 │ │ -0c26d2: 5920 6011 |001f: iput v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ -0c26d6: 5420 5d11 |0021: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.calendar:Ljava/util/Calendar; // field@115d │ │ -0c26da: 1251 |0023: const/4 v1, #int 5 // #5 │ │ -0c26dc: 6e20 1129 1000 |0024: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@2911 │ │ -0c26e2: 0a00 |0027: move-result v0 │ │ -0c26e4: 5920 5e11 |0028: iput v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ -0c26e8: 0e00 |002a: return-void │ │ +0c234c: |[0c234c] com.android.datetimepicker.date.SimpleMonthAdapter$CalendarDay.setTime:(J)V │ │ +0c235c: 5420 5d11 |0000: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.calendar:Ljava/util/Calendar; // field@115d │ │ +0c2360: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0c2364: 7100 1329 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@2913 │ │ +0c236a: 0c00 |0007: move-result-object v0 │ │ +0c236c: 5b20 5d11 |0008: iput-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.calendar:Ljava/util/Calendar; // field@115d │ │ +0c2370: 5420 5d11 |000a: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.calendar:Ljava/util/Calendar; // field@115d │ │ +0c2374: 6e30 1929 3004 |000c: invoke-virtual {v0, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@2919 │ │ +0c237a: 5420 5d11 |000f: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.calendar:Ljava/util/Calendar; // field@115d │ │ +0c237e: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +0c2380: 6e20 1029 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@2910 │ │ +0c2386: 0a00 |0015: move-result v0 │ │ +0c2388: 5920 5f11 |0016: iput v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ +0c238c: 5420 5d11 |0018: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.calendar:Ljava/util/Calendar; // field@115d │ │ +0c2390: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +0c2392: 6e20 1029 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@2910 │ │ +0c2398: 0a00 |001e: move-result v0 │ │ +0c239a: 5920 6011 |001f: iput v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ +0c239e: 5420 5d11 |0021: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.calendar:Ljava/util/Calendar; // field@115d │ │ +0c23a2: 1251 |0023: const/4 v1, #int 5 // #5 │ │ +0c23a4: 6e20 1029 1000 |0024: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@2910 │ │ +0c23aa: 0a00 |0027: move-result v0 │ │ +0c23ac: 5920 5e11 |0028: iput v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ +0c23b0: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0004 line=89 │ │ 0x000a line=91 │ │ 0x000f line=92 │ │ 0x0018 line=93 │ │ @@ -284589,22 +285104,22 @@ │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0c26ec: |[0c26ec] com.android.datetimepicker.date.SimpleMonthAdapter$CalendarDay.set:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V │ │ -0c26fc: 5220 6011 |0000: iget v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ -0c2700: 5910 6011 |0002: iput v0, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ -0c2704: 5220 5f11 |0004: iget v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ -0c2708: 5910 5f11 |0006: iput v0, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ -0c270c: 5220 5e11 |0008: iget v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ -0c2710: 5910 5e11 |000a: iput v0, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ -0c2714: 0e00 |000c: return-void │ │ +0c23b4: |[0c23b4] com.android.datetimepicker.date.SimpleMonthAdapter$CalendarDay.set:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V │ │ +0c23c4: 5220 6011 |0000: iget v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ +0c23c8: 5910 6011 |0002: iput v0, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ +0c23cc: 5220 5f11 |0004: iget v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ +0c23d0: 5910 5f11 |0006: iput v0, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ +0c23d4: 5220 5e11 |0008: iget v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ +0c23d8: 5910 5e11 |000a: iput v0, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ +0c23dc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=77 │ │ 0x0008 line=78 │ │ 0x000c line=79 │ │ locals : │ │ @@ -284616,38 +285131,38 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0c2718: |[0c2718] com.android.datetimepicker.date.SimpleMonthAdapter$CalendarDay.setDay:(III)V │ │ -0c2728: 5901 6011 |0000: iput v1, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ -0c272c: 5902 5f11 |0002: iput v2, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ -0c2730: 5903 5e11 |0004: iput v3, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ -0c2734: 0e00 |0006: return-void │ │ +0c23e0: |[0c23e0] com.android.datetimepicker.date.SimpleMonthAdapter$CalendarDay.setDay:(III)V │ │ +0c23f0: 5901 6011 |0000: iput v1, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ +0c23f4: 5902 5f11 |0002: iput v2, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ +0c23f8: 5903 5e11 |0004: iput v3, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ +0c23fc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0002 line=83 │ │ 0x0004 line=84 │ │ 0x0006 line=85 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ 0x0000 - 0x0007 reg=1 year I │ │ 0x0000 - 0x0007 reg=2 month I │ │ 0x0000 - 0x0007 reg=3 day I │ │ │ │ - source_file_idx : 4975 (SimpleMonthAdapter.java) │ │ + source_file_idx : 4974 (SimpleMonthAdapter.java) │ │ │ │ Class #834 header: │ │ class_idx : 1267 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4977 │ │ +source_file_idx : 4976 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #834 annotations: │ │ Annotations on class │ │ @@ -284665,30 +285180,30 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/android/datetimepicker/date/SimpleMonthView$OnDayClickListener;) │ │ name : 'onDayClick' │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthView;Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4977 (SimpleMonthView.java) │ │ + source_file_idx : 4976 (SimpleMonthView.java) │ │ │ │ Class #835 header: │ │ class_idx : 1265 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 812 │ │ -source_file_idx : 4975 │ │ +source_file_idx : 4974 │ │ static_fields_size : 3 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 9 │ │ │ │ Class #835 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; } │ │ -Annotations on method #8933 'getView' │ │ +Annotations on method #8932 'getView' │ │ VISIBILITY_BUILD Landroid/annotation/SuppressLint; value={ "NewApi" } │ │ │ │ Class #835 - │ │ Class descriptor : 'Lcom/android/datetimepicker/date/SimpleMonthAdapter;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/widget/BaseAdapter;' │ │ Interfaces - │ │ @@ -284727,42 +285242,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0c2738: |[0c2738] com.android.datetimepicker.date.SimpleMonthAdapter.:()V │ │ -0c2748: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -0c274a: 6700 6311 |0001: sput v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.WEEK_7_OVERHANG_HEIGHT:I // field@1163 │ │ -0c274e: 0e00 |0003: return-void │ │ +0c2400: |[0c2400] com.android.datetimepicker.date.SimpleMonthAdapter.:()V │ │ +0c2410: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +0c2412: 6700 6311 |0001: sput v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.WEEK_7_OVERHANG_HEIGHT:I // field@1163 │ │ +0c2416: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ │ │ #1 : (in Lcom/android/datetimepicker/date/SimpleMonthAdapter;) │ │ name : '' │ │ type : '(Landroid/content/Context;Lcom/android/datetimepicker/date/DatePickerController;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0c2750: |[0c2750] com.android.datetimepicker.date.SimpleMonthAdapter.:(Landroid/content/Context;Lcom/android/datetimepicker/date/DatePickerController;)V │ │ -0c2760: 7010 c014 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ -0c2766: 5b12 6411 |0003: iput-object v2, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mContext:Landroid/content/Context; // field@1164 │ │ -0c276a: 5b13 6511 |0005: iput-object v3, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@1165 │ │ -0c276e: 6e10 e622 0100 |0007: invoke-virtual {v1}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.init:()V // method@22e6 │ │ -0c2774: 5410 6511 |000a: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@1165 │ │ -0c2778: 7210 7d22 0000 |000c: invoke-interface {v0}, Lcom/android/datetimepicker/date/DatePickerController;.getSelectedDay:()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@227d │ │ -0c277e: 0c00 |000f: move-result-object v0 │ │ -0c2780: 6e20 eb22 0100 |0010: invoke-virtual {v1, v0}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.setSelectedDay:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@22eb │ │ -0c2786: 0e00 |0013: return-void │ │ +0c2418: |[0c2418] com.android.datetimepicker.date.SimpleMonthAdapter.:(Landroid/content/Context;Lcom/android/datetimepicker/date/DatePickerController;)V │ │ +0c2428: 7010 c014 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ +0c242e: 5b12 6411 |0003: iput-object v2, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mContext:Landroid/content/Context; // field@1164 │ │ +0c2432: 5b13 6511 |0005: iput-object v3, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@1165 │ │ +0c2436: 6e10 e522 0100 |0007: invoke-virtual {v1}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.init:()V // method@22e5 │ │ +0c243c: 5410 6511 |000a: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@1165 │ │ +0c2440: 7210 7c22 0000 |000c: invoke-interface {v0}, Lcom/android/datetimepicker/date/DatePickerController;.getSelectedDay:()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@227c │ │ +0c2446: 0c00 |000f: move-result-object v0 │ │ +0c2448: 6e20 ea22 0100 |0010: invoke-virtual {v1, v0}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.setSelectedDay:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@22ea │ │ +0c244e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ 0x0005 line=101 │ │ 0x0007 line=102 │ │ 0x000a line=103 │ │ @@ -284777,25 +285292,25 @@ │ │ type : '(II)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0c2788: |[0c2788] com.android.datetimepicker.date.SimpleMonthAdapter.isSelectedDayInMonth:(II)Z │ │ -0c2798: 5410 6611 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@1166 │ │ -0c279c: 5200 6011 |0002: iget v0, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ -0c27a0: 3320 0a00 |0004: if-ne v0, v2, 000e // +000a │ │ -0c27a4: 5410 6611 |0006: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@1166 │ │ -0c27a8: 5200 5f11 |0008: iget v0, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ -0c27ac: 3330 0400 |000a: if-ne v0, v3, 000e // +0004 │ │ -0c27b0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0c27b2: 0f00 |000d: return v0 │ │ -0c27b4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0c27b6: 28fe |000f: goto 000d // -0002 │ │ +0c2450: |[0c2450] com.android.datetimepicker.date.SimpleMonthAdapter.isSelectedDayInMonth:(II)Z │ │ +0c2460: 5410 6611 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@1166 │ │ +0c2464: 5200 6011 |0002: iget v0, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ +0c2468: 3320 0a00 |0004: if-ne v0, v2, 000e // +000a │ │ +0c246c: 5410 6611 |0006: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@1166 │ │ +0c2470: 5200 5f11 |0008: iget v0, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ +0c2474: 3330 0400 |000a: if-ne v0, v3, 000e // +0004 │ │ +0c2478: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0c247a: 0f00 |000d: return v0 │ │ +0c247c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0c247e: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/android/datetimepicker/date/SimpleMonthAdapter; │ │ 0x0000 - 0x0010 reg=2 year I │ │ 0x0000 - 0x0010 reg=3 month I │ │ @@ -284806,25 +285321,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0c27b8: |[0c27b8] com.android.datetimepicker.date.SimpleMonthAdapter.getCount:()I │ │ -0c27c8: 5420 6511 |0000: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@1165 │ │ -0c27cc: 7210 7b22 0000 |0002: invoke-interface {v0}, Lcom/android/datetimepicker/date/DatePickerController;.getMaxYear:()I // method@227b │ │ -0c27d2: 0a00 |0005: move-result v0 │ │ -0c27d4: 5421 6511 |0006: iget-object v1, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@1165 │ │ -0c27d8: 7210 7c22 0100 |0008: invoke-interface {v1}, Lcom/android/datetimepicker/date/DatePickerController;.getMinYear:()I // method@227c │ │ -0c27de: 0a01 |000b: move-result v1 │ │ -0c27e0: b110 |000c: sub-int/2addr v0, v1 │ │ -0c27e2: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c27e6: da00 000c |000f: mul-int/lit8 v0, v0, #int 12 // #0c │ │ -0c27ea: 0f00 |0011: return v0 │ │ +0c2480: |[0c2480] com.android.datetimepicker.date.SimpleMonthAdapter.getCount:()I │ │ +0c2490: 5420 6511 |0000: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@1165 │ │ +0c2494: 7210 7a22 0000 |0002: invoke-interface {v0}, Lcom/android/datetimepicker/date/DatePickerController;.getMaxYear:()I // method@227a │ │ +0c249a: 0a00 |0005: move-result v0 │ │ +0c249c: 5421 6511 |0006: iget-object v1, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@1165 │ │ +0c24a0: 7210 7b22 0100 |0008: invoke-interface {v1}, Lcom/android/datetimepicker/date/DatePickerController;.getMinYear:()I // method@227b │ │ +0c24a6: 0a01 |000b: move-result v1 │ │ +0c24a8: b110 |000c: sub-int/2addr v0, v1 │ │ +0c24aa: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c24ae: da00 000c |000f: mul-int/lit8 v0, v0, #int 12 // #0c │ │ +0c24b2: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/android/datetimepicker/date/SimpleMonthAdapter; │ │ │ │ #1 : (in Lcom/android/datetimepicker/date/SimpleMonthAdapter;) │ │ @@ -284832,17 +285347,17 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c27ec: |[0c27ec] com.android.datetimepicker.date.SimpleMonthAdapter.getItem:(I)Ljava/lang/Object; │ │ -0c27fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c27fe: 1100 |0001: return-object v0 │ │ +0c24b4: |[0c24b4] com.android.datetimepicker.date.SimpleMonthAdapter.getItem:(I)Ljava/lang/Object; │ │ +0c24c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c24c6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/datetimepicker/date/SimpleMonthAdapter; │ │ 0x0000 - 0x0002 reg=2 position I │ │ │ │ @@ -284851,17 +285366,17 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c2800: |[0c2800] com.android.datetimepicker.date.SimpleMonthAdapter.getItemId:(I)J │ │ -0c2810: 8130 |0000: int-to-long v0, v3 │ │ -0c2812: 1000 |0001: return-wide v0 │ │ +0c24c8: |[0c24c8] com.android.datetimepicker.date.SimpleMonthAdapter.getItemId:(I)J │ │ +0c24d8: 8130 |0000: int-to-long v0, v3 │ │ +0c24da: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Lcom/android/datetimepicker/date/SimpleMonthAdapter; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -284870,17 +285385,17 @@ │ │ type : '()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2814: |[0c2814] com.android.datetimepicker.date.SimpleMonthAdapter.getSelectedDay:()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ -0c2824: 5410 6611 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@1166 │ │ -0c2828: 1100 |0002: return-object v0 │ │ +0c24dc: |[0c24dc] com.android.datetimepicker.date.SimpleMonthAdapter.getSelectedDay:()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ +0c24ec: 5410 6611 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@1166 │ │ +0c24f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/datetimepicker/date/SimpleMonthAdapter; │ │ │ │ #4 : (in Lcom/android/datetimepicker/date/SimpleMonthAdapter;) │ │ @@ -284888,88 +285403,88 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 156 16-bit code units │ │ -0c282c: |[0c282c] com.android.datetimepicker.date.SimpleMonthAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0c283c: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ -0c283e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0c2840: 380b 8200 |0002: if-eqz v11, 0084 // +0082 │ │ -0c2844: 07b4 |0004: move-object v4, v11 │ │ -0c2846: 1f04 f404 |0005: check-cast v4, Lcom/android/datetimepicker/date/SimpleMonthView; // type@04f4 │ │ -0c284a: 6e10 1623 0400 |0007: invoke-virtual {v4}, Lcom/android/datetimepicker/date/SimpleMonthView;.getTag:()Ljava/lang/Object; // method@2316 │ │ -0c2850: 0c00 |000a: move-result-object v0 │ │ -0c2852: 1f00 ef05 |000b: check-cast v0, Ljava/util/HashMap; // type@05ef │ │ -0c2856: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ -0c285a: 2200 ef05 |000f: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ -0c285e: 7010 2729 0000 |0011: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0c2864: 6e10 2929 0000 |0014: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@2929 │ │ -0c286a: dc01 0a0c |0017: rem-int/lit8 v1, v10, #int 12 // #0c │ │ -0c286e: db06 0a0c |0019: div-int/lit8 v6, v10, #int 12 // #0c │ │ -0c2872: 5497 6511 |001b: iget-object v7, v9, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@1165 │ │ -0c2876: 7210 7c22 0700 |001d: invoke-interface {v7}, Lcom/android/datetimepicker/date/DatePickerController;.getMinYear:()I // method@227c │ │ -0c287c: 0a07 |0020: move-result v7 │ │ -0c287e: 9005 0607 |0021: add-int v5, v6, v7 │ │ -0c2882: 1a06 6e13 |0023: const-string v6, "SimpleMonthAdapter" // string@136e │ │ -0c2886: 2207 d405 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -0c288a: 7010 ba28 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0c2890: 1a08 d715 |002a: const-string v8, "Year: " // string@15d7 │ │ -0c2894: 6e20 c328 8700 |002c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c289a: 0c07 |002f: move-result-object v7 │ │ -0c289c: 6e20 bf28 5700 |0030: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0c28a2: 0c07 |0033: move-result-object v7 │ │ -0c28a4: 1a08 7501 |0034: const-string v8, ", Month: " // string@0175 │ │ -0c28a8: 6e20 c328 8700 |0036: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c28ae: 0c07 |0039: move-result-object v7 │ │ -0c28b0: 6e20 bf28 1700 |003a: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0c28b6: 0c07 |003d: move-result-object v7 │ │ -0c28b8: 6e10 cd28 0700 |003e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0c28be: 0c07 |0041: move-result-object v7 │ │ -0c28c0: 7120 8b12 7600 |0042: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0c28c6: 12f3 |0045: const/4 v3, #int -1 // #ff │ │ -0c28c8: 7030 e722 5901 |0046: invoke-direct {v9, v5, v1}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.isSelectedDayInMonth:(II)Z // method@22e7 │ │ -0c28ce: 0a06 |0049: move-result v6 │ │ -0c28d0: 3806 0600 |004a: if-eqz v6, 0050 // +0006 │ │ -0c28d4: 5496 6611 |004c: iget-object v6, v9, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@1166 │ │ -0c28d8: 5263 5e11 |004e: iget v3, v6, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ -0c28dc: 6e10 2123 0400 |0050: invoke-virtual {v4}, Lcom/android/datetimepicker/date/SimpleMonthView;.reuse:()V // method@2321 │ │ -0c28e2: 1a06 6636 |0053: const-string v6, "selected_day" // string@3666 │ │ -0c28e6: 7110 6828 0300 |0055: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c28ec: 0c07 |0058: move-result-object v7 │ │ -0c28ee: 6e30 2f29 6007 |0059: invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0c28f4: 1a06 fe3c |005c: const-string v6, "year" // string@3cfe │ │ -0c28f8: 7110 6828 0500 |005e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c28fe: 0c07 |0061: move-result-object v7 │ │ -0c2900: 6e30 2f29 6007 |0062: invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0c2906: 1a06 732f |0065: const-string v6, "month" // string@2f73 │ │ -0c290a: 7110 6828 0100 |0067: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c2910: 0c07 |006a: move-result-object v7 │ │ -0c2912: 6e30 2f29 6007 |006b: invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0c2918: 1a06 7f3c |006e: const-string v6, "week_start" // string@3c7f │ │ -0c291c: 5497 6511 |0070: iget-object v7, v9, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@1165 │ │ -0c2920: 7210 7a22 0700 |0072: invoke-interface {v7}, Lcom/android/datetimepicker/date/DatePickerController;.getFirstDayOfWeek:()I // method@227a │ │ -0c2926: 0a07 |0075: move-result v7 │ │ -0c2928: 7110 6828 0700 |0076: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c292e: 0c07 |0079: move-result-object v7 │ │ -0c2930: 6e30 2f29 6007 |007a: invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0c2936: 6e20 2723 0400 |007d: invoke-virtual {v4, v0}, Lcom/android/datetimepicker/date/SimpleMonthView;.setMonthParams:(Ljava/util/HashMap;)V // method@2327 │ │ -0c293c: 6e10 1823 0400 |0080: invoke-virtual {v4}, Lcom/android/datetimepicker/date/SimpleMonthView;.invalidate:()V // method@2318 │ │ -0c2942: 1104 |0083: return-object v4 │ │ -0c2944: 2204 f404 |0084: new-instance v4, Lcom/android/datetimepicker/date/SimpleMonthView; // type@04f4 │ │ -0c2948: 5496 6411 |0086: iget-object v6, v9, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mContext:Landroid/content/Context; // field@1164 │ │ -0c294c: 7020 0723 6400 |0088: invoke-direct {v4, v6}, Lcom/android/datetimepicker/date/SimpleMonthView;.:(Landroid/content/Context;)V // method@2307 │ │ -0c2952: 2202 2203 |008b: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@0322 │ │ -0c2956: 7030 9914 7207 |008d: invoke-direct {v2, v7, v7}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@1499 │ │ -0c295c: 6e20 2523 2400 |0090: invoke-virtual {v4, v2}, Lcom/android/datetimepicker/date/SimpleMonthView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2325 │ │ -0c2962: 1216 |0093: const/4 v6, #int 1 // #1 │ │ -0c2964: 6e20 2423 6400 |0094: invoke-virtual {v4, v6}, Lcom/android/datetimepicker/date/SimpleMonthView;.setClickable:(Z)V // method@2324 │ │ -0c296a: 6e20 2823 9400 |0097: invoke-virtual {v4, v9}, Lcom/android/datetimepicker/date/SimpleMonthView;.setOnDayClickListener:(Lcom/android/datetimepicker/date/SimpleMonthView$OnDayClickListener;)V // method@2328 │ │ -0c2970: 2900 73ff |009a: goto/16 000d // -008d │ │ +0c24f4: |[0c24f4] com.android.datetimepicker.date.SimpleMonthAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0c2504: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ +0c2506: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0c2508: 380b 8200 |0002: if-eqz v11, 0084 // +0082 │ │ +0c250c: 07b4 |0004: move-object v4, v11 │ │ +0c250e: 1f04 f404 |0005: check-cast v4, Lcom/android/datetimepicker/date/SimpleMonthView; // type@04f4 │ │ +0c2512: 6e10 1523 0400 |0007: invoke-virtual {v4}, Lcom/android/datetimepicker/date/SimpleMonthView;.getTag:()Ljava/lang/Object; // method@2315 │ │ +0c2518: 0c00 |000a: move-result-object v0 │ │ +0c251a: 1f00 ef05 |000b: check-cast v0, Ljava/util/HashMap; // type@05ef │ │ +0c251e: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ +0c2522: 2200 ef05 |000f: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ +0c2526: 7010 2629 0000 |0011: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0c252c: 6e10 2829 0000 |0014: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@2928 │ │ +0c2532: dc01 0a0c |0017: rem-int/lit8 v1, v10, #int 12 // #0c │ │ +0c2536: db06 0a0c |0019: div-int/lit8 v6, v10, #int 12 // #0c │ │ +0c253a: 5497 6511 |001b: iget-object v7, v9, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@1165 │ │ +0c253e: 7210 7b22 0700 |001d: invoke-interface {v7}, Lcom/android/datetimepicker/date/DatePickerController;.getMinYear:()I // method@227b │ │ +0c2544: 0a07 |0020: move-result v7 │ │ +0c2546: 9005 0607 |0021: add-int v5, v6, v7 │ │ +0c254a: 1a06 6d13 |0023: const-string v6, "SimpleMonthAdapter" // string@136d │ │ +0c254e: 2207 d405 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +0c2552: 7010 b928 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0c2558: 1a08 d615 |002a: const-string v8, "Year: " // string@15d6 │ │ +0c255c: 6e20 c228 8700 |002c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c2562: 0c07 |002f: move-result-object v7 │ │ +0c2564: 6e20 be28 5700 |0030: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0c256a: 0c07 |0033: move-result-object v7 │ │ +0c256c: 1a08 7401 |0034: const-string v8, ", Month: " // string@0174 │ │ +0c2570: 6e20 c228 8700 |0036: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c2576: 0c07 |0039: move-result-object v7 │ │ +0c2578: 6e20 be28 1700 |003a: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0c257e: 0c07 |003d: move-result-object v7 │ │ +0c2580: 6e10 cc28 0700 |003e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0c2586: 0c07 |0041: move-result-object v7 │ │ +0c2588: 7120 8b12 7600 |0042: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0c258e: 12f3 |0045: const/4 v3, #int -1 // #ff │ │ +0c2590: 7030 e622 5901 |0046: invoke-direct {v9, v5, v1}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.isSelectedDayInMonth:(II)Z // method@22e6 │ │ +0c2596: 0a06 |0049: move-result v6 │ │ +0c2598: 3806 0600 |004a: if-eqz v6, 0050 // +0006 │ │ +0c259c: 5496 6611 |004c: iget-object v6, v9, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@1166 │ │ +0c25a0: 5263 5e11 |004e: iget v3, v6, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ +0c25a4: 6e10 2023 0400 |0050: invoke-virtual {v4}, Lcom/android/datetimepicker/date/SimpleMonthView;.reuse:()V // method@2320 │ │ +0c25aa: 1a06 6336 |0053: const-string v6, "selected_day" // string@3663 │ │ +0c25ae: 7110 6728 0300 |0055: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c25b4: 0c07 |0058: move-result-object v7 │ │ +0c25b6: 6e30 2e29 6007 |0059: invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0c25bc: 1a06 fb3c |005c: const-string v6, "year" // string@3cfb │ │ +0c25c0: 7110 6728 0500 |005e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c25c6: 0c07 |0061: move-result-object v7 │ │ +0c25c8: 6e30 2e29 6007 |0062: invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0c25ce: 1a06 702f |0065: const-string v6, "month" // string@2f70 │ │ +0c25d2: 7110 6728 0100 |0067: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c25d8: 0c07 |006a: move-result-object v7 │ │ +0c25da: 6e30 2e29 6007 |006b: invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0c25e0: 1a06 7c3c |006e: const-string v6, "week_start" // string@3c7c │ │ +0c25e4: 5497 6511 |0070: iget-object v7, v9, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@1165 │ │ +0c25e8: 7210 7922 0700 |0072: invoke-interface {v7}, Lcom/android/datetimepicker/date/DatePickerController;.getFirstDayOfWeek:()I // method@2279 │ │ +0c25ee: 0a07 |0075: move-result v7 │ │ +0c25f0: 7110 6728 0700 |0076: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c25f6: 0c07 |0079: move-result-object v7 │ │ +0c25f8: 6e30 2e29 6007 |007a: invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0c25fe: 6e20 2623 0400 |007d: invoke-virtual {v4, v0}, Lcom/android/datetimepicker/date/SimpleMonthView;.setMonthParams:(Ljava/util/HashMap;)V // method@2326 │ │ +0c2604: 6e10 1723 0400 |0080: invoke-virtual {v4}, Lcom/android/datetimepicker/date/SimpleMonthView;.invalidate:()V // method@2317 │ │ +0c260a: 1104 |0083: return-object v4 │ │ +0c260c: 2204 f404 |0084: new-instance v4, Lcom/android/datetimepicker/date/SimpleMonthView; // type@04f4 │ │ +0c2610: 5496 6411 |0086: iget-object v6, v9, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mContext:Landroid/content/Context; // field@1164 │ │ +0c2614: 7020 0623 6400 |0088: invoke-direct {v4, v6}, Lcom/android/datetimepicker/date/SimpleMonthView;.:(Landroid/content/Context;)V // method@2306 │ │ +0c261a: 2202 2203 |008b: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@0322 │ │ +0c261e: 7030 9914 7207 |008d: invoke-direct {v2, v7, v7}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@1499 │ │ +0c2624: 6e20 2423 2400 |0090: invoke-virtual {v4, v2}, Lcom/android/datetimepicker/date/SimpleMonthView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2324 │ │ +0c262a: 1216 |0093: const/4 v6, #int 1 // #1 │ │ +0c262c: 6e20 2323 6400 |0094: invoke-virtual {v4, v6}, Lcom/android/datetimepicker/date/SimpleMonthView;.setClickable:(Z)V // method@2323 │ │ +0c2632: 6e20 2723 9400 |0097: invoke-virtual {v4, v9}, Lcom/android/datetimepicker/date/SimpleMonthView;.setOnDayClickListener:(Lcom/android/datetimepicker/date/SimpleMonthView$OnDayClickListener;)V // method@2327 │ │ +0c2638: 2900 73ff |009a: goto/16 000d // -008d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=147 │ │ 0x0002 line=148 │ │ 0x0005 line=149 │ │ 0x0007 line=151 │ │ 0x000d line=161 │ │ @@ -285014,21 +285529,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0c2974: |[0c2974] com.android.datetimepicker.date.SimpleMonthAdapter.init:()V │ │ -0c2984: 2200 f004 |0000: new-instance v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ -0c2988: 7100 cf28 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0c298e: 0b01 |0005: move-result-wide v1 │ │ -0c2990: 7030 da22 1002 |0006: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.:(J)V // method@22da │ │ -0c2996: 5b30 6611 |0009: iput-object v0, v3, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@1166 │ │ -0c299a: 0e00 |000b: return-void │ │ +0c263c: |[0c263c] com.android.datetimepicker.date.SimpleMonthAdapter.init:()V │ │ +0c264c: 2200 f004 |0000: new-instance v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ +0c2650: 7100 ce28 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0c2656: 0b01 |0005: move-result-wide v1 │ │ +0c2658: 7030 d922 1002 |0006: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.:(J)V // method@22d9 │ │ +0c265e: 5b30 6611 |0009: iput-object v0, v3, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@1166 │ │ +0c2662: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000b line=125 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lcom/android/datetimepicker/date/SimpleMonthAdapter; │ │ │ │ @@ -285037,18 +285552,18 @@ │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthView;Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c299c: |[0c299c] com.android.datetimepicker.date.SimpleMonthAdapter.onDayClick:(Lcom/android/datetimepicker/date/SimpleMonthView;Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V │ │ -0c29ac: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -0c29b0: 6e20 ea22 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.onDayTapped:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@22ea │ │ -0c29b6: 0e00 |0005: return-void │ │ +0c2664: |[0c2664] com.android.datetimepicker.date.SimpleMonthAdapter.onDayClick:(Lcom/android/datetimepicker/date/SimpleMonthView;Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V │ │ +0c2674: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +0c2678: 6e20 e922 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.onDayTapped:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@22e9 │ │ +0c267e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0002 line=196 │ │ 0x0005 line=198 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/datetimepicker/date/SimpleMonthAdapter; │ │ @@ -285060,24 +285575,24 @@ │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0c29b8: |[0c29b8] com.android.datetimepicker.date.SimpleMonthAdapter.onDayTapped:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V │ │ -0c29c8: 5440 6511 |0000: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@1165 │ │ -0c29cc: 7210 8122 0000 |0002: invoke-interface {v0}, Lcom/android/datetimepicker/date/DatePickerController;.tryVibrate:()V // method@2281 │ │ -0c29d2: 5440 6511 |0005: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@1165 │ │ -0c29d6: 5251 6011 |0007: iget v1, v5, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ -0c29da: 5252 5f11 |0009: iget v2, v5, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ -0c29de: 5253 5e11 |000b: iget v3, v5, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ -0c29e2: 7240 7e22 1032 |000d: invoke-interface {v0, v1, v2, v3}, Lcom/android/datetimepicker/date/DatePickerController;.onDayOfMonthSelected:(III)V // method@227e │ │ -0c29e8: 6e20 eb22 5400 |0010: invoke-virtual {v4, v5}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.setSelectedDay:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@22eb │ │ -0c29ee: 0e00 |0013: return-void │ │ +0c2680: |[0c2680] com.android.datetimepicker.date.SimpleMonthAdapter.onDayTapped:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V │ │ +0c2690: 5440 6511 |0000: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@1165 │ │ +0c2694: 7210 8022 0000 |0002: invoke-interface {v0}, Lcom/android/datetimepicker/date/DatePickerController;.tryVibrate:()V // method@2280 │ │ +0c269a: 5440 6511 |0005: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@1165 │ │ +0c269e: 5251 6011 |0007: iget v1, v5, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ +0c26a2: 5252 5f11 |0009: iget v2, v5, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ +0c26a6: 5253 5e11 |000b: iget v3, v5, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ +0c26aa: 7240 7d22 1032 |000d: invoke-interface {v0, v1, v2, v3}, Lcom/android/datetimepicker/date/DatePickerController;.onDayOfMonthSelected:(III)V // method@227d │ │ +0c26b0: 6e20 ea22 5400 |0010: invoke-virtual {v4, v5}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.setSelectedDay:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@22ea │ │ +0c26b6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0005 line=207 │ │ 0x0010 line=208 │ │ 0x0013 line=209 │ │ locals : │ │ @@ -285089,71 +285604,71 @@ │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c29f0: |[0c29f0] com.android.datetimepicker.date.SimpleMonthAdapter.setSelectedDay:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V │ │ -0c2a00: 5b01 6611 |0000: iput-object v1, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@1166 │ │ -0c2a04: 6e10 e822 0000 |0002: invoke-virtual {v0}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.notifyDataSetChanged:()V // method@22e8 │ │ -0c2a0a: 0e00 |0005: return-void │ │ +0c26b8: |[0c26b8] com.android.datetimepicker.date.SimpleMonthAdapter.setSelectedDay:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V │ │ +0c26c8: 5b01 6611 |0000: iput-object v1, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.mSelectedDay:Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // field@1166 │ │ +0c26cc: 6e10 e722 0000 |0002: invoke-virtual {v0}, Lcom/android/datetimepicker/date/SimpleMonthAdapter;.notifyDataSetChanged:()V // method@22e7 │ │ +0c26d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0002 line=113 │ │ 0x0005 line=114 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/datetimepicker/date/SimpleMonthAdapter; │ │ 0x0000 - 0x0006 reg=1 day Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ │ │ - source_file_idx : 4975 (SimpleMonthAdapter.java) │ │ + source_file_idx : 4974 (SimpleMonthAdapter.java) │ │ │ │ Class #836 header: │ │ class_idx : 1433 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 585 │ │ -source_file_idx : 5218 │ │ +source_file_idx : 5217 │ │ static_fields_size : 1 │ │ instance_fields_size: 9 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 17 │ │ │ │ Class #836 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;" "Landroid/view/View$OnHoverListener;" } │ │ Annotations on field #5310 'mCurrentItem' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TT;" } │ │ -Annotations on method #10232 'getEventForItem' │ │ +Annotations on method #10231 'getEventForItem' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;I)" "Landroid/view/accessibility/AccessibilityEvent;" } │ │ -Annotations on method #10233 'getFocusedItem' │ │ +Annotations on method #10232 'getFocusedItem' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TT;" } │ │ -Annotations on method #10234 'getIdForItem' │ │ +Annotations on method #10233 'getIdForItem' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)I" } │ │ -Annotations on method #10235 'getItemAt' │ │ +Annotations on method #10234 'getItemAt' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(FF)TT;" } │ │ -Annotations on method #10236 'getItemForId' │ │ +Annotations on method #10235 'getItemForId' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TT;" } │ │ -Annotations on method #10238 'getVisibleItems' │ │ +Annotations on method #10237 'getVisibleItems' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" ";)V" } │ │ -Annotations on method #10240 'invalidateItem' │ │ +Annotations on method #10239 'invalidateItem' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)V" } │ │ -Annotations on method #10244 'performActionForItem' │ │ +Annotations on method #10243 'performActionForItem' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;I" "Landroid/os/Bundle;" ")Z" } │ │ -Annotations on method #10245 'populateEventForItem' │ │ +Annotations on method #10244 'populateEventForItem' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;" "Landroid/view/accessibility/AccessibilityEvent;" ")V" } │ │ -Annotations on method #10246 'populateNodeForItem' │ │ +Annotations on method #10245 'populateNodeForItem' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;" "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;" ")V" } │ │ -Annotations on method #10247 'populateNodeForItemInternal' │ │ +Annotations on method #10246 'populateNodeForItemInternal' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;" "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;" ")" "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;" } │ │ -Annotations on method #10248 'sendEventForItem' │ │ +Annotations on method #10247 'sendEventForItem' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;I)Z" } │ │ -Annotations on method #10249 'setCurrentItem' │ │ +Annotations on method #10248 'setCurrentItem' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)V" } │ │ -Annotations on method #10250 'setFocusedItem' │ │ +Annotations on method #10249 'setFocusedItem' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)V" } │ │ │ │ Class #836 - │ │ Class descriptor : 'Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ Interfaces - │ │ @@ -285207,42 +285722,42 @@ │ │ type : '(Landroid/content/Context;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0c2a0c: |[0c2a0c] com.googlecode.eyesfree.utils.TouchExplorationHelper.:(Landroid/content/Context;Landroid/view/View;)V │ │ -0c2a1c: 7010 430e 0100 |0000: invoke-direct {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:()V // method@0e43 │ │ -0c2a22: 2200 8f00 |0003: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ -0c2a26: 7010 8402 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -0c2a2c: 5b10 c514 |0008: iput-object v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@14c5 │ │ -0c2a30: 2200 8f00 |000a: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ -0c2a34: 7010 8402 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -0c2a3a: 5b10 c414 |000f: iput-object v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempParentRect:Landroid/graphics/Rect; // field@14c4 │ │ -0c2a3e: 2200 8f00 |0011: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ -0c2a42: 7010 8402 0000 |0013: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -0c2a48: 5b10 c614 |0016: iput-object v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@14c6 │ │ -0c2a4c: 1220 |0018: const/4 v0, #int 2 // #2 │ │ -0c2a4e: 2300 2d06 |0019: new-array v0, v0, [I // type@062d │ │ -0c2a52: 5b10 c314 |001b: iput-object v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempGlobalRect:[I // field@14c3 │ │ -0c2a56: 1500 0080 |001d: const/high16 v0, #int -2147483648 // #8000 │ │ -0c2a5a: 5910 c014 |001f: iput v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mFocusedItemId:I // field@14c0 │ │ -0c2a5e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -0c2a60: 5b10 be14 |0022: iput-object v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mCurrentItem:Ljava/lang/Object; // field@14be │ │ -0c2a64: 2200 9805 |0024: new-instance v0, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1; // type@0598 │ │ -0c2a68: 7020 f027 1000 |0026: invoke-direct {v0, v1}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;.:(Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;)V // method@27f0 │ │ -0c2a6e: 5b10 bf14 |0029: iput-object v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mDelegate:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@14bf │ │ -0c2a72: 1a00 0e17 |002b: const-string v0, "accessibility" // string@170e │ │ -0c2a76: 6e20 7201 0200 |002d: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0c2a7c: 0c00 |0030: move-result-object v0 │ │ -0c2a7e: 1f00 0e03 |0031: check-cast v0, Landroid/view/accessibility/AccessibilityManager; // type@030e │ │ -0c2a82: 5b10 c114 |0033: iput-object v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@14c1 │ │ -0c2a86: 5b13 c214 |0035: iput-object v3, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ -0c2a8a: 0e00 |0037: return-void │ │ +0c26d4: |[0c26d4] com.googlecode.eyesfree.utils.TouchExplorationHelper.:(Landroid/content/Context;Landroid/view/View;)V │ │ +0c26e4: 7010 430e 0100 |0000: invoke-direct {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:()V // method@0e43 │ │ +0c26ea: 2200 8f00 |0003: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ +0c26ee: 7010 8402 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +0c26f4: 5b10 c514 |0008: iput-object v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@14c5 │ │ +0c26f8: 2200 8f00 |000a: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ +0c26fc: 7010 8402 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +0c2702: 5b10 c414 |000f: iput-object v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempParentRect:Landroid/graphics/Rect; // field@14c4 │ │ +0c2706: 2200 8f00 |0011: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ +0c270a: 7010 8402 0000 |0013: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +0c2710: 5b10 c614 |0016: iput-object v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@14c6 │ │ +0c2714: 1220 |0018: const/4 v0, #int 2 // #2 │ │ +0c2716: 2300 2d06 |0019: new-array v0, v0, [I // type@062d │ │ +0c271a: 5b10 c314 |001b: iput-object v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempGlobalRect:[I // field@14c3 │ │ +0c271e: 1500 0080 |001d: const/high16 v0, #int -2147483648 // #8000 │ │ +0c2722: 5910 c014 |001f: iput v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mFocusedItemId:I // field@14c0 │ │ +0c2726: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +0c2728: 5b10 be14 |0022: iput-object v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mCurrentItem:Ljava/lang/Object; // field@14be │ │ +0c272c: 2200 9805 |0024: new-instance v0, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1; // type@0598 │ │ +0c2730: 7020 ef27 1000 |0026: invoke-direct {v0, v1}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;.:(Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;)V // method@27ef │ │ +0c2736: 5b10 bf14 |0029: iput-object v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mDelegate:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@14bf │ │ +0c273a: 1a00 0b17 |002b: const-string v0, "accessibility" // string@170b │ │ +0c273e: 6e20 7201 0200 |002d: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0c2744: 0c00 |0030: move-result-object v0 │ │ +0c2746: 1f00 0e03 |0031: check-cast v0, Landroid/view/accessibility/AccessibilityManager; // type@030e │ │ +0c274a: 5b10 c114 |0033: iput-object v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@14c1 │ │ +0c274e: 5b13 c214 |0035: iput-object v3, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ +0c2752: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=42 │ │ 0x000a line=43 │ │ 0x0011 line=44 │ │ 0x0018 line=45 │ │ @@ -285263,52 +285778,52 @@ │ │ type : '(Ljava/lang/Object;I)Landroid/view/accessibility/AccessibilityEvent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0c2a8c: |[0c2a8c] com.googlecode.eyesfree.utils.TouchExplorationHelper.getEventForItem:(Ljava/lang/Object;I)Landroid/view/accessibility/AccessibilityEvent; │ │ -0c2a9c: 7110 ff13 0700 |0000: invoke-static {v7}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@13ff │ │ -0c2aa2: 0c00 |0003: move-result-object v0 │ │ -0c2aa4: 2201 5202 |0004: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0252 │ │ -0c2aa8: 7020 e10e 0100 |0006: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0ee1 │ │ -0c2aae: 6e20 fa27 6500 |0009: invoke-virtual {v5, v6}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getIdForItem:(Ljava/lang/Object;)I // method@27fa │ │ -0c2ab4: 0a02 |000c: move-result v2 │ │ -0c2ab6: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -0c2ab8: 6e20 0314 3000 |000e: invoke-virtual {v0, v3}, Landroid/view/accessibility/AccessibilityEvent;.setEnabled:(Z)V // method@1403 │ │ -0c2abe: 6e30 0528 6500 |0011: invoke-virtual {v5, v6, v0}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.populateEventForItem:(Ljava/lang/Object;Landroid/view/accessibility/AccessibilityEvent;)V // method@2805 │ │ -0c2ac4: 6e10 fe13 0000 |0014: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ -0c2aca: 0c03 |0017: move-result-object v3 │ │ -0c2acc: 7210 6b29 0300 |0018: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@296b │ │ -0c2ad2: 0a03 |001b: move-result v3 │ │ -0c2ad4: 3803 1400 |001c: if-eqz v3, 0030 // +0014 │ │ -0c2ad8: 6e10 fa13 0000 |001e: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityEvent;.getContentDescription:()Ljava/lang/CharSequence; // method@13fa │ │ -0c2ade: 0c03 |0021: move-result-object v3 │ │ -0c2ae0: 7110 4012 0300 |0022: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0c2ae6: 0a03 |0025: move-result v3 │ │ -0c2ae8: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ -0c2aec: 2203 d005 |0028: new-instance v3, Ljava/lang/RuntimeException; // type@05d0 │ │ -0c2af0: 1a04 db15 |002a: const-string v4, "You must add text or a content description in populateEventForItem()" // string@15db │ │ -0c2af4: 7020 8e28 4300 |002c: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -0c2afa: 2703 |002f: throw v3 │ │ -0c2afc: 6e10 8828 0600 |0030: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -0c2b02: 0c03 |0033: move-result-object v3 │ │ -0c2b04: 6e10 4b28 0300 |0034: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -0c2b0a: 0c03 |0037: move-result-object v3 │ │ -0c2b0c: 6e20 0114 3000 |0038: invoke-virtual {v0, v3}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1401 │ │ -0c2b12: 5453 c214 |003b: iget-object v3, v5, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ -0c2b16: 6e10 4013 0300 |003d: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ -0c2b1c: 0c03 |0040: move-result-object v3 │ │ -0c2b1e: 6e10 6d01 0300 |0041: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ -0c2b24: 0c03 |0044: move-result-object v3 │ │ -0c2b26: 6e20 0614 3000 |0045: invoke-virtual {v0, v3}, Landroid/view/accessibility/AccessibilityEvent;.setPackageName:(Ljava/lang/CharSequence;)V // method@1406 │ │ -0c2b2c: 5453 c214 |0048: iget-object v3, v5, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ -0c2b30: 6e30 110f 3102 |004a: invoke-virtual {v1, v3, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setSource:(Landroid/view/View;I)V // method@0f11 │ │ -0c2b36: 1100 |004d: return-object v0 │ │ +0c2754: |[0c2754] com.googlecode.eyesfree.utils.TouchExplorationHelper.getEventForItem:(Ljava/lang/Object;I)Landroid/view/accessibility/AccessibilityEvent; │ │ +0c2764: 7110 ff13 0700 |0000: invoke-static {v7}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@13ff │ │ +0c276a: 0c00 |0003: move-result-object v0 │ │ +0c276c: 2201 5202 |0004: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0252 │ │ +0c2770: 7020 e10e 0100 |0006: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0ee1 │ │ +0c2776: 6e20 f927 6500 |0009: invoke-virtual {v5, v6}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getIdForItem:(Ljava/lang/Object;)I // method@27f9 │ │ +0c277c: 0a02 |000c: move-result v2 │ │ +0c277e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +0c2780: 6e20 0314 3000 |000e: invoke-virtual {v0, v3}, Landroid/view/accessibility/AccessibilityEvent;.setEnabled:(Z)V // method@1403 │ │ +0c2786: 6e30 0428 6500 |0011: invoke-virtual {v5, v6, v0}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.populateEventForItem:(Ljava/lang/Object;Landroid/view/accessibility/AccessibilityEvent;)V // method@2804 │ │ +0c278c: 6e10 fe13 0000 |0014: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ +0c2792: 0c03 |0017: move-result-object v3 │ │ +0c2794: 7210 6a29 0300 |0018: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@296a │ │ +0c279a: 0a03 |001b: move-result v3 │ │ +0c279c: 3803 1400 |001c: if-eqz v3, 0030 // +0014 │ │ +0c27a0: 6e10 fa13 0000 |001e: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityEvent;.getContentDescription:()Ljava/lang/CharSequence; // method@13fa │ │ +0c27a6: 0c03 |0021: move-result-object v3 │ │ +0c27a8: 7110 4012 0300 |0022: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0c27ae: 0a03 |0025: move-result v3 │ │ +0c27b0: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ +0c27b4: 2203 d005 |0028: new-instance v3, Ljava/lang/RuntimeException; // type@05d0 │ │ +0c27b8: 1a04 da15 |002a: const-string v4, "You must add text or a content description in populateEventForItem()" // string@15da │ │ +0c27bc: 7020 8d28 4300 |002c: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +0c27c2: 2703 |002f: throw v3 │ │ +0c27c4: 6e10 8728 0600 |0030: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +0c27ca: 0c03 |0033: move-result-object v3 │ │ +0c27cc: 6e10 4a28 0300 |0034: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +0c27d2: 0c03 |0037: move-result-object v3 │ │ +0c27d4: 6e20 0114 3000 |0038: invoke-virtual {v0, v3}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1401 │ │ +0c27da: 5453 c214 |003b: iget-object v3, v5, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ +0c27de: 6e10 4013 0300 |003d: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ +0c27e4: 0c03 |0040: move-result-object v3 │ │ +0c27e6: 6e10 6d01 0300 |0041: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ +0c27ec: 0c03 |0044: move-result-object v3 │ │ +0c27ee: 6e20 0614 3000 |0045: invoke-virtual {v0, v3}, Landroid/view/accessibility/AccessibilityEvent;.setPackageName:(Ljava/lang/CharSequence;)V // method@1406 │ │ +0c27f4: 5453 c214 |0048: iget-object v3, v5, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ +0c27f8: 6e30 110f 3102 |004a: invoke-virtual {v1, v3, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setSource:(Landroid/view/View;I)V // method@0f11 │ │ +0c27fe: 1100 |004d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0004 line=230 │ │ 0x0009 line=231 │ │ 0x000d line=234 │ │ 0x0011 line=237 │ │ @@ -285333,100 +285848,99 @@ │ │ type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0c2b38: |[0c2b38] com.googlecode.eyesfree.utils.TouchExplorationHelper.getNodeForParent:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0c2b48: 5465 c214 |0000: iget-object v5, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ -0c2b4c: 7110 d90d 0500 |0002: invoke-static {v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0dd9 │ │ -0c2b52: 0c01 |0005: move-result-object v1 │ │ -0c2b54: 5465 c214 |0006: iget-object v5, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ -0c2b58: 7120 b30b 1500 |0008: invoke-static {v5, v1}, Landroid/support/v4/view/ViewCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0bb3 │ │ -0c2b5e: 2203 f405 |000b: new-instance v3, Ljava/util/LinkedList; // type@05f4 │ │ -0c2b62: 7010 5429 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@2954 │ │ -0c2b68: 6e20 fe27 3600 |0010: invoke-virtual {v6, v3}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getVisibleItems:(Ljava/util/List;)V // method@27fe │ │ -0c2b6e: 6e10 6029 0300 |0013: invoke-virtual {v3}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@2960 │ │ -0c2b74: 0c00 |0016: move-result-object v0 │ │ -0c2b76: 7210 3d29 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0c2b7c: 0a05 |001a: move-result v5 │ │ -0c2b7e: 3805 1000 |001b: if-eqz v5, 002b // +0010 │ │ -0c2b82: 7210 3e29 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0c2b88: 0c02 |0020: move-result-object v2 │ │ -0c2b8a: 6e20 fa27 2600 |0021: invoke-virtual {v6, v2}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getIdForItem:(Ljava/lang/Object;)I // method@27fa │ │ -0c2b90: 0a04 |0024: move-result v4 │ │ -0c2b92: 5465 c214 |0025: iget-object v5, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ -0c2b96: 6e30 b60d 5104 |0027: invoke-virtual {v1, v5, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;I)V // method@0db6 │ │ -0c2b9c: 28ed |002a: goto 0017 // -0013 │ │ -0c2b9e: 1101 |002b: return-object v1 │ │ +0c2800: |[0c2800] com.googlecode.eyesfree.utils.TouchExplorationHelper.getNodeForParent:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0c2810: 5464 c214 |0000: iget-object v4, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ +0c2814: 7110 d90d 0400 |0002: invoke-static {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0dd9 │ │ +0c281a: 0c00 |0005: move-result-object v0 │ │ +0c281c: 5464 c214 |0006: iget-object v4, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ +0c2820: 7120 b30b 0400 |0008: invoke-static {v4, v0}, Landroid/support/v4/view/ViewCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0bb3 │ │ +0c2826: 2202 f405 |000b: new-instance v2, Ljava/util/LinkedList; // type@05f4 │ │ +0c282a: 7010 5329 0200 |000d: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@2953 │ │ +0c2830: 6e20 fd27 2600 |0010: invoke-virtual {v6, v2}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getVisibleItems:(Ljava/util/List;)V // method@27fd │ │ +0c2836: 6e10 5f29 0200 |0013: invoke-virtual {v2}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@295f │ │ +0c283c: 0c04 |0016: move-result-object v4 │ │ +0c283e: 7210 3c29 0400 |0017: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0c2844: 0a05 |001a: move-result v5 │ │ +0c2846: 3805 1000 |001b: if-eqz v5, 002b // +0010 │ │ +0c284a: 7210 3d29 0400 |001d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0c2850: 0c01 |0020: move-result-object v1 │ │ +0c2852: 6e20 f927 1600 |0021: invoke-virtual {v6, v1}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getIdForItem:(Ljava/lang/Object;)I // method@27f9 │ │ +0c2858: 0a03 |0024: move-result v3 │ │ +0c285a: 5465 c214 |0025: iget-object v5, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ +0c285e: 6e30 b60d 5003 |0027: invoke-virtual {v0, v5, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;I)V // method@0db6 │ │ +0c2864: 28ed |002a: goto 0017 // -0013 │ │ +0c2866: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0006 line=254 │ │ 0x000b line=256 │ │ 0x0010 line=257 │ │ 0x0013 line=259 │ │ 0x0021 line=260 │ │ 0x0025 line=261 │ │ 0x002b line=264 │ │ locals : │ │ 0x0000 - 0x0000 reg=6 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; │ │ - 0x0021 - 0x002b reg=2 item Ljava/lang/Object; TT; │ │ - 0x0025 - 0x002b reg=4 virtualDescendantId I │ │ - 0x0017 - 0x002c reg=0 i$ Ljava/util/Iterator; │ │ - 0x0006 - 0x002c reg=1 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0010 - 0x002c reg=3 items Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ + 0x0021 - 0x002b reg=1 item Ljava/lang/Object; TT; │ │ + 0x0025 - 0x002b reg=3 virtualDescendantId I │ │ + 0x0006 - 0x002c reg=0 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0010 - 0x002c reg=2 items Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ 0x0000 - 0x002c reg=6 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; │ │ │ │ #3 : (in Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;) │ │ name : 'intersectVisibleToUser' │ │ type : '(Landroid/graphics/Rect;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -0c2ba0: |[0c2ba0] com.googlecode.eyesfree.utils.TouchExplorationHelper.intersectVisibleToUser:(Landroid/graphics/Rect;)Z │ │ -0c2bb0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0c2bb2: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ -0c2bb6: 6e10 8a02 0600 |0003: invoke-virtual {v6}, Landroid/graphics/Rect;.isEmpty:()Z // method@028a │ │ -0c2bbc: 0a03 |0006: move-result v3 │ │ -0c2bbe: 3803 0300 |0007: if-eqz v3, 000a // +0003 │ │ -0c2bc2: 0f02 |0009: return v2 │ │ -0c2bc4: 5453 c214 |000a: iget-object v3, v5, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ -0c2bc8: 6e10 5f13 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getWindowVisibility:()I // method@135f │ │ -0c2bce: 0a03 |000f: move-result v3 │ │ -0c2bd0: 3903 f9ff |0010: if-nez v3, 0009 // -0007 │ │ -0c2bd4: 0750 |0012: move-object v0, v5 │ │ -0c2bd6: 2003 0003 |0013: instance-of v3, v0, Landroid/view/View; // type@0300 │ │ -0c2bda: 3803 1900 |0015: if-eqz v3, 002e // +0019 │ │ -0c2bde: 0701 |0017: move-object v1, v0 │ │ -0c2be0: 1f01 0003 |0018: check-cast v1, Landroid/view/View; // type@0300 │ │ -0c2be4: 6e10 3d13 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getAlpha:()F // method@133d │ │ -0c2bea: 0a03 |001d: move-result v3 │ │ -0c2bec: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -0c2bee: 2e03 0304 |001f: cmpg-float v3, v3, v4 │ │ -0c2bf2: 3d03 e8ff |0021: if-lez v3, 0009 // -0018 │ │ -0c2bf6: 6e10 5c13 0100 |0023: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@135c │ │ -0c2bfc: 0a03 |0026: move-result v3 │ │ -0c2bfe: 3903 e2ff |0027: if-nez v3, 0009 // -001e │ │ -0c2c02: 6e10 5213 0100 |0029: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ -0c2c08: 0c00 |002c: move-result-object v0 │ │ -0c2c0a: 28e6 |002d: goto 0013 // -001a │ │ -0c2c0c: 5453 c214 |002e: iget-object v3, v5, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ -0c2c10: 5454 c614 |0030: iget-object v4, v5, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@14c6 │ │ -0c2c14: 6e20 4d13 4300 |0032: invoke-virtual {v3, v4}, Landroid/view/View;.getLocalVisibleRect:(Landroid/graphics/Rect;)Z // method@134d │ │ -0c2c1a: 0a03 |0035: move-result v3 │ │ -0c2c1c: 3803 d3ff |0036: if-eqz v3, 0009 // -002d │ │ -0c2c20: 5452 c614 |0038: iget-object v2, v5, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@14c6 │ │ -0c2c24: 6e20 8902 2600 |003a: invoke-virtual {v6, v2}, Landroid/graphics/Rect;.intersect:(Landroid/graphics/Rect;)Z // method@0289 │ │ -0c2c2a: 0a02 |003d: move-result v2 │ │ -0c2c2c: 28cb |003e: goto 0009 // -0035 │ │ +0c2868: |[0c2868] com.googlecode.eyesfree.utils.TouchExplorationHelper.intersectVisibleToUser:(Landroid/graphics/Rect;)Z │ │ +0c2878: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0c287a: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ +0c287e: 6e10 8a02 0600 |0003: invoke-virtual {v6}, Landroid/graphics/Rect;.isEmpty:()Z // method@028a │ │ +0c2884: 0a03 |0006: move-result v3 │ │ +0c2886: 3803 0300 |0007: if-eqz v3, 000a // +0003 │ │ +0c288a: 0f02 |0009: return v2 │ │ +0c288c: 5453 c214 |000a: iget-object v3, v5, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ +0c2890: 6e10 5f13 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getWindowVisibility:()I // method@135f │ │ +0c2896: 0a03 |000f: move-result v3 │ │ +0c2898: 3903 f9ff |0010: if-nez v3, 0009 // -0007 │ │ +0c289c: 0750 |0012: move-object v0, v5 │ │ +0c289e: 2003 0003 |0013: instance-of v3, v0, Landroid/view/View; // type@0300 │ │ +0c28a2: 3803 1900 |0015: if-eqz v3, 002e // +0019 │ │ +0c28a6: 0701 |0017: move-object v1, v0 │ │ +0c28a8: 1f01 0003 |0018: check-cast v1, Landroid/view/View; // type@0300 │ │ +0c28ac: 6e10 3d13 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getAlpha:()F // method@133d │ │ +0c28b2: 0a03 |001d: move-result v3 │ │ +0c28b4: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +0c28b6: 2e03 0304 |001f: cmpg-float v3, v3, v4 │ │ +0c28ba: 3d03 e8ff |0021: if-lez v3, 0009 // -0018 │ │ +0c28be: 6e10 5c13 0100 |0023: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@135c │ │ +0c28c4: 0a03 |0026: move-result v3 │ │ +0c28c6: 3903 e2ff |0027: if-nez v3, 0009 // -001e │ │ +0c28ca: 6e10 5213 0100 |0029: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ +0c28d0: 0c00 |002c: move-result-object v0 │ │ +0c28d2: 28e6 |002d: goto 0013 // -001a │ │ +0c28d4: 5453 c214 |002e: iget-object v3, v5, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ +0c28d8: 5454 c614 |0030: iget-object v4, v5, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@14c6 │ │ +0c28dc: 6e20 4d13 4300 |0032: invoke-virtual {v3, v4}, Landroid/view/View;.getLocalVisibleRect:(Landroid/graphics/Rect;)Z // method@134d │ │ +0c28e2: 0a03 |0035: move-result v3 │ │ +0c28e4: 3803 d3ff |0036: if-eqz v3, 0009 // -002d │ │ +0c28e8: 5452 c614 |0038: iget-object v2, v5, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@14c6 │ │ +0c28ec: 6e20 8902 2600 |003a: invoke-virtual {v6, v2}, Landroid/graphics/Rect;.intersect:(Landroid/graphics/Rect;)Z // method@0289 │ │ +0c28f2: 0a02 |003d: move-result v2 │ │ +0c28f4: 28cb |003e: goto 0009 // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=326 │ │ 0x0009 line=354 │ │ 0x000a line=331 │ │ 0x0012 line=337 │ │ 0x0013 line=338 │ │ @@ -285448,89 +285962,89 @@ │ │ type : '(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -0c2c30: |[0c2c30] com.googlecode.eyesfree.utils.TouchExplorationHelper.populateNodeForItemInternal:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0c2c40: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0c2c42: 6e20 fa27 7600 |0001: invoke-virtual {v6, v7}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getIdForItem:(Ljava/lang/Object;)I // method@27fa │ │ -0c2c48: 0a02 |0004: move-result v2 │ │ -0c2c4a: 6e20 e60d 5800 |0005: invoke-virtual {v8, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@0de6 │ │ -0c2c50: 6e30 0628 7608 |0008: invoke-virtual {v6, v7, v8}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.populateNodeForItem:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@2806 │ │ -0c2c56: 6e10 c70d 0800 |000b: invoke-virtual {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getText:()Ljava/lang/CharSequence; // method@0dc7 │ │ -0c2c5c: 0c03 |000e: move-result-object v3 │ │ -0c2c5e: 7110 4012 0300 |000f: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0c2c64: 0a03 |0012: move-result v3 │ │ -0c2c66: 3803 1400 |0013: if-eqz v3, 0027 // +0014 │ │ -0c2c6a: 6e10 c20d 0800 |0015: invoke-virtual {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@0dc2 │ │ -0c2c70: 0c03 |0018: move-result-object v3 │ │ -0c2c72: 7110 4012 0300 |0019: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0c2c78: 0a03 |001c: move-result v3 │ │ -0c2c7a: 3803 0a00 |001d: if-eqz v3, 0027 // +000a │ │ -0c2c7e: 2203 d005 |001f: new-instance v3, Ljava/lang/RuntimeException; // type@05d0 │ │ -0c2c82: 1a04 dc15 |0021: const-string v4, "You must add text or a content description in populateNodeForItem()" // string@15dc │ │ -0c2c86: 7020 8e28 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -0c2c8c: 2703 |0026: throw v3 │ │ -0c2c8e: 5463 c214 |0027: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ -0c2c92: 6e10 4013 0300 |0029: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ -0c2c98: 0c03 |002c: move-result-object v3 │ │ -0c2c9a: 6e10 6d01 0300 |002d: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ -0c2ca0: 0c03 |0030: move-result-object v3 │ │ -0c2ca2: 6e20 eb0d 3800 |0031: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@0deb │ │ -0c2ca8: 6e10 8828 0700 |0034: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -0c2cae: 0c03 |0037: move-result-object v3 │ │ -0c2cb0: 6e10 4b28 0300 |0038: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -0c2cb6: 0c03 |003b: move-result-object v3 │ │ -0c2cb8: 6e20 e30d 3800 |003c: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0de3 │ │ -0c2cbe: 5463 c214 |003f: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ -0c2cc2: 6e20 ec0d 3800 |0041: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@0dec │ │ -0c2cc8: 5463 c214 |0044: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ -0c2ccc: 6e30 f20d 3802 |0046: invoke-virtual {v8, v3, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;I)V // method@0df2 │ │ -0c2cd2: 5263 c014 |0049: iget v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mFocusedItemId:I // field@14c0 │ │ -0c2cd6: 3323 1c00 |004b: if-ne v3, v2, 0067 // +001c │ │ -0c2cda: 1303 8000 |004d: const/16 v3, #int 128 // #80 │ │ -0c2cde: 6e20 b40d 3800 |004f: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0db4 │ │ -0c2ce4: 5463 c414 |0052: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempParentRect:Landroid/graphics/Rect; // field@14c4 │ │ -0c2ce8: 6e20 bd0d 3800 |0054: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0dbd │ │ -0c2cee: 5463 c414 |0057: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempParentRect:Landroid/graphics/Rect; // field@14c4 │ │ -0c2cf2: 6e10 8a02 0300 |0059: invoke-virtual {v3}, Landroid/graphics/Rect;.isEmpty:()Z // method@028a │ │ -0c2cf8: 0a03 |005c: move-result v3 │ │ -0c2cfa: 3803 1000 |005d: if-eqz v3, 006d // +0010 │ │ -0c2cfe: 2203 d005 |005f: new-instance v3, Ljava/lang/RuntimeException; // type@05d0 │ │ -0c2d02: 1a04 dd15 |0061: const-string v4, "You must set parent bounds in populateNodeForItem()" // string@15dd │ │ -0c2d06: 7020 8e28 4300 |0063: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288e │ │ -0c2d0c: 2703 |0066: throw v3 │ │ -0c2d0e: 1303 4000 |0067: const/16 v3, #int 64 // #40 │ │ -0c2d12: 6e20 b40d 3800 |0069: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0db4 │ │ -0c2d18: 28e6 |006c: goto 0052 // -001a │ │ -0c2d1a: 5463 c414 |006d: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempParentRect:Landroid/graphics/Rect; // field@14c4 │ │ -0c2d1e: 7020 ff27 3600 |006f: invoke-direct {v6, v3}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.intersectVisibleToUser:(Landroid/graphics/Rect;)Z // method@27ff │ │ -0c2d24: 0a03 |0072: move-result v3 │ │ -0c2d26: 3803 0a00 |0073: if-eqz v3, 007d // +000a │ │ -0c2d2a: 6e20 f50d 5800 |0075: invoke-virtual {v8, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@0df5 │ │ -0c2d30: 5463 c414 |0078: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempParentRect:Landroid/graphics/Rect; // field@14c4 │ │ -0c2d34: 6e20 df0d 3800 |007a: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0ddf │ │ -0c2d3a: 5463 c214 |007d: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ -0c2d3e: 5464 c314 |007f: iget-object v4, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempGlobalRect:[I // field@14c3 │ │ -0c2d42: 6e20 4e13 4300 |0081: invoke-virtual {v3, v4}, Landroid/view/View;.getLocationOnScreen:([I)V // method@134e │ │ -0c2d48: 5463 c314 |0084: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempGlobalRect:[I // field@14c3 │ │ -0c2d4c: 1204 |0086: const/4 v4, #int 0 // #0 │ │ -0c2d4e: 4400 0304 |0087: aget v0, v3, v4 │ │ -0c2d52: 5463 c314 |0089: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempGlobalRect:[I // field@14c3 │ │ -0c2d56: 4401 0305 |008b: aget v1, v3, v5 │ │ -0c2d5a: 5463 c514 |008d: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@14c5 │ │ -0c2d5e: 5464 c414 |008f: iget-object v4, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempParentRect:Landroid/graphics/Rect; // field@14c4 │ │ -0c2d62: 6e20 8d02 4300 |0091: invoke-virtual {v3, v4}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@028d │ │ -0c2d68: 5463 c514 |0094: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@14c5 │ │ -0c2d6c: 6e30 8b02 0301 |0096: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@028b │ │ -0c2d72: 5463 c514 |0099: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@14c5 │ │ -0c2d76: 6e20 e00d 3800 |009b: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0de0 │ │ -0c2d7c: 1108 |009e: return-object v8 │ │ +0c28f8: |[0c28f8] com.googlecode.eyesfree.utils.TouchExplorationHelper.populateNodeForItemInternal:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0c2908: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0c290a: 6e20 f927 7600 |0001: invoke-virtual {v6, v7}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getIdForItem:(Ljava/lang/Object;)I // method@27f9 │ │ +0c2910: 0a02 |0004: move-result v2 │ │ +0c2912: 6e20 e60d 5800 |0005: invoke-virtual {v8, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@0de6 │ │ +0c2918: 6e30 0528 7608 |0008: invoke-virtual {v6, v7, v8}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.populateNodeForItem:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@2805 │ │ +0c291e: 6e10 c70d 0800 |000b: invoke-virtual {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getText:()Ljava/lang/CharSequence; // method@0dc7 │ │ +0c2924: 0c03 |000e: move-result-object v3 │ │ +0c2926: 7110 4012 0300 |000f: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0c292c: 0a03 |0012: move-result v3 │ │ +0c292e: 3803 1400 |0013: if-eqz v3, 0027 // +0014 │ │ +0c2932: 6e10 c20d 0800 |0015: invoke-virtual {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@0dc2 │ │ +0c2938: 0c03 |0018: move-result-object v3 │ │ +0c293a: 7110 4012 0300 |0019: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0c2940: 0a03 |001c: move-result v3 │ │ +0c2942: 3803 0a00 |001d: if-eqz v3, 0027 // +000a │ │ +0c2946: 2203 d005 |001f: new-instance v3, Ljava/lang/RuntimeException; // type@05d0 │ │ +0c294a: 1a04 db15 |0021: const-string v4, "You must add text or a content description in populateNodeForItem()" // string@15db │ │ +0c294e: 7020 8d28 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +0c2954: 2703 |0026: throw v3 │ │ +0c2956: 5463 c214 |0027: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ +0c295a: 6e10 4013 0300 |0029: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ +0c2960: 0c03 |002c: move-result-object v3 │ │ +0c2962: 6e10 6d01 0300 |002d: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@016d │ │ +0c2968: 0c03 |0030: move-result-object v3 │ │ +0c296a: 6e20 eb0d 3800 |0031: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@0deb │ │ +0c2970: 6e10 8728 0700 |0034: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +0c2976: 0c03 |0037: move-result-object v3 │ │ +0c2978: 6e10 4a28 0300 |0038: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +0c297e: 0c03 |003b: move-result-object v3 │ │ +0c2980: 6e20 e30d 3800 |003c: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0de3 │ │ +0c2986: 5463 c214 |003f: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ +0c298a: 6e20 ec0d 3800 |0041: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@0dec │ │ +0c2990: 5463 c214 |0044: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ +0c2994: 6e30 f20d 3802 |0046: invoke-virtual {v8, v3, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;I)V // method@0df2 │ │ +0c299a: 5263 c014 |0049: iget v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mFocusedItemId:I // field@14c0 │ │ +0c299e: 3323 1c00 |004b: if-ne v3, v2, 0067 // +001c │ │ +0c29a2: 1303 8000 |004d: const/16 v3, #int 128 // #80 │ │ +0c29a6: 6e20 b40d 3800 |004f: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0db4 │ │ +0c29ac: 5463 c414 |0052: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempParentRect:Landroid/graphics/Rect; // field@14c4 │ │ +0c29b0: 6e20 bd0d 3800 |0054: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0dbd │ │ +0c29b6: 5463 c414 |0057: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempParentRect:Landroid/graphics/Rect; // field@14c4 │ │ +0c29ba: 6e10 8a02 0300 |0059: invoke-virtual {v3}, Landroid/graphics/Rect;.isEmpty:()Z // method@028a │ │ +0c29c0: 0a03 |005c: move-result v3 │ │ +0c29c2: 3803 1000 |005d: if-eqz v3, 006d // +0010 │ │ +0c29c6: 2203 d005 |005f: new-instance v3, Ljava/lang/RuntimeException; // type@05d0 │ │ +0c29ca: 1a04 dc15 |0061: const-string v4, "You must set parent bounds in populateNodeForItem()" // string@15dc │ │ +0c29ce: 7020 8d28 4300 |0063: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@288d │ │ +0c29d4: 2703 |0066: throw v3 │ │ +0c29d6: 1303 4000 |0067: const/16 v3, #int 64 // #40 │ │ +0c29da: 6e20 b40d 3800 |0069: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0db4 │ │ +0c29e0: 28e6 |006c: goto 0052 // -001a │ │ +0c29e2: 5463 c414 |006d: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempParentRect:Landroid/graphics/Rect; // field@14c4 │ │ +0c29e6: 7020 fe27 3600 |006f: invoke-direct {v6, v3}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.intersectVisibleToUser:(Landroid/graphics/Rect;)Z // method@27fe │ │ +0c29ec: 0a03 |0072: move-result v3 │ │ +0c29ee: 3803 0a00 |0073: if-eqz v3, 007d // +000a │ │ +0c29f2: 6e20 f50d 5800 |0075: invoke-virtual {v8, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@0df5 │ │ +0c29f8: 5463 c414 |0078: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempParentRect:Landroid/graphics/Rect; // field@14c4 │ │ +0c29fc: 6e20 df0d 3800 |007a: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0ddf │ │ +0c2a02: 5463 c214 |007d: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ +0c2a06: 5464 c314 |007f: iget-object v4, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempGlobalRect:[I // field@14c3 │ │ +0c2a0a: 6e20 4e13 4300 |0081: invoke-virtual {v3, v4}, Landroid/view/View;.getLocationOnScreen:([I)V // method@134e │ │ +0c2a10: 5463 c314 |0084: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempGlobalRect:[I // field@14c3 │ │ +0c2a14: 1204 |0086: const/4 v4, #int 0 // #0 │ │ +0c2a16: 4400 0304 |0087: aget v0, v3, v4 │ │ +0c2a1a: 5463 c314 |0089: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempGlobalRect:[I // field@14c3 │ │ +0c2a1e: 4401 0305 |008b: aget v1, v3, v5 │ │ +0c2a22: 5463 c514 |008d: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@14c5 │ │ +0c2a26: 5464 c414 |008f: iget-object v4, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempParentRect:Landroid/graphics/Rect; // field@14c4 │ │ +0c2a2a: 6e20 8d02 4300 |0091: invoke-virtual {v3, v4}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@028d │ │ +0c2a30: 5463 c514 |0094: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@14c5 │ │ +0c2a34: 6e30 8b02 0301 |0096: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@028b │ │ +0c2a3a: 5463 c514 |0099: iget-object v3, v6, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@14c5 │ │ +0c2a3e: 6e20 e00d 3800 |009b: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0de0 │ │ +0c2a44: 1108 |009e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=269 │ │ 0x0005 line=272 │ │ 0x0008 line=275 │ │ 0x000b line=277 │ │ 0x001f line=278 │ │ @@ -285569,30 +286083,30 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0c2d80: |[0c2d80] com.googlecode.eyesfree.utils.TouchExplorationHelper.setCurrentItem:(Ljava/lang/Object;)V │ │ -0c2d90: 5420 be14 |0000: iget-object v0, v2, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mCurrentItem:Ljava/lang/Object; // field@14be │ │ -0c2d94: 3330 0300 |0002: if-ne v0, v3, 0005 // +0003 │ │ -0c2d98: 0e00 |0004: return-void │ │ -0c2d9a: 5420 be14 |0005: iget-object v0, v2, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mCurrentItem:Ljava/lang/Object; // field@14be │ │ -0c2d9e: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -0c2da2: 5420 be14 |0009: iget-object v0, v2, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mCurrentItem:Ljava/lang/Object; // field@14be │ │ -0c2da6: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ -0c2daa: 6e30 0828 0201 |000d: invoke-virtual {v2, v0, v1}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.sendEventForItem:(Ljava/lang/Object;I)Z // method@2808 │ │ -0c2db0: 5b23 be14 |0010: iput-object v3, v2, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mCurrentItem:Ljava/lang/Object; // field@14be │ │ -0c2db4: 5420 be14 |0012: iget-object v0, v2, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mCurrentItem:Ljava/lang/Object; // field@14be │ │ -0c2db8: 3800 f0ff |0014: if-eqz v0, 0004 // -0010 │ │ -0c2dbc: 5420 be14 |0016: iget-object v0, v2, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mCurrentItem:Ljava/lang/Object; // field@14be │ │ -0c2dc0: 1301 8000 |0018: const/16 v1, #int 128 // #80 │ │ -0c2dc4: 6e30 0828 0201 |001a: invoke-virtual {v2, v0, v1}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.sendEventForItem:(Ljava/lang/Object;I)Z // method@2808 │ │ -0c2dca: 28e7 |001d: goto 0004 // -0019 │ │ +0c2a48: |[0c2a48] com.googlecode.eyesfree.utils.TouchExplorationHelper.setCurrentItem:(Ljava/lang/Object;)V │ │ +0c2a58: 5420 be14 |0000: iget-object v0, v2, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mCurrentItem:Ljava/lang/Object; // field@14be │ │ +0c2a5c: 3330 0300 |0002: if-ne v0, v3, 0005 // +0003 │ │ +0c2a60: 0e00 |0004: return-void │ │ +0c2a62: 5420 be14 |0005: iget-object v0, v2, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mCurrentItem:Ljava/lang/Object; // field@14be │ │ +0c2a66: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +0c2a6a: 5420 be14 |0009: iget-object v0, v2, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mCurrentItem:Ljava/lang/Object; // field@14be │ │ +0c2a6e: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ +0c2a72: 6e30 0728 0201 |000d: invoke-virtual {v2, v0, v1}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.sendEventForItem:(Ljava/lang/Object;I)Z // method@2807 │ │ +0c2a78: 5b23 be14 |0010: iput-object v3, v2, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mCurrentItem:Ljava/lang/Object; // field@14be │ │ +0c2a7c: 5420 be14 |0012: iget-object v0, v2, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mCurrentItem:Ljava/lang/Object; // field@14be │ │ +0c2a80: 3800 f0ff |0014: if-eqz v0, 0004 // -0010 │ │ +0c2a84: 5420 be14 |0016: iget-object v0, v2, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mCurrentItem:Ljava/lang/Object; // field@14be │ │ +0c2a88: 1301 8000 |0018: const/16 v1, #int 128 // #80 │ │ +0c2a8c: 6e30 0728 0201 |001a: invoke-virtual {v2, v0, v1}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.sendEventForItem:(Ljava/lang/Object;I)Z // method@2807 │ │ +0c2a92: 28e7 |001d: goto 0004 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=226 │ │ 0x0005 line=217 │ │ 0x0009 line=218 │ │ 0x0010 line=221 │ │ @@ -285610,23 +286124,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0c2dcc: |[0c2dcc] com.googlecode.eyesfree.utils.TouchExplorationHelper.clearFocusedItem:()V │ │ -0c2ddc: 5230 c014 |0000: iget v0, v3, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mFocusedItemId:I // field@14c0 │ │ -0c2de0: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ -0c2de4: 3310 0300 |0004: if-ne v0, v1, 0007 // +0003 │ │ -0c2de8: 0e00 |0006: return-void │ │ -0c2dea: 1301 8000 |0007: const/16 v1, #int 128 // #80 │ │ -0c2dee: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0c2df0: 6e40 0328 0321 |000a: invoke-virtual {v3, v0, v1, v2}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.performAction:(IILandroid/os/Bundle;)Z // method@2803 │ │ -0c2df6: 28f9 |000d: goto 0006 // -0007 │ │ +0c2a94: |[0c2a94] com.googlecode.eyesfree.utils.TouchExplorationHelper.clearFocusedItem:()V │ │ +0c2aa4: 5230 c014 |0000: iget v0, v3, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mFocusedItemId:I // field@14c0 │ │ +0c2aa8: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ +0c2aac: 3310 0300 |0004: if-ne v0, v1, 0007 // +0003 │ │ +0c2ab0: 0e00 |0006: return-void │ │ +0c2ab2: 1301 8000 |0007: const/16 v1, #int 128 // #80 │ │ +0c2ab6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0c2ab8: 6e40 0228 0321 |000a: invoke-virtual {v3, v0, v1, v2}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.performAction:(IILandroid/os/Bundle;)Z // method@2802 │ │ +0c2abe: 28f9 |000d: goto 0006 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0002 line=76 │ │ 0x0006 line=81 │ │ 0x0007 line=80 │ │ locals : │ │ @@ -285639,29 +286153,29 @@ │ │ type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0c2df8: |[0c2df8] com.googlecode.eyesfree.utils.TouchExplorationHelper.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0c2e08: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -0c2e0a: 3324 0700 |0001: if-ne v4, v2, 0008 // +0007 │ │ -0c2e0e: 7010 fd27 0300 |0003: invoke-direct {v3}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getNodeForParent:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@27fd │ │ -0c2e14: 0c01 |0006: move-result-object v1 │ │ -0c2e16: 1101 |0007: return-object v1 │ │ -0c2e18: 6e20 fc27 4300 |0008: invoke-virtual {v3, v4}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getItemForId:(I)Ljava/lang/Object; // method@27fc │ │ -0c2e1e: 0c00 |000b: move-result-object v0 │ │ -0c2e20: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -0c2e24: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0c2e26: 28f8 |000f: goto 0007 // -0008 │ │ -0c2e28: 7100 d70d 0000 |0010: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0dd7 │ │ -0c2e2e: 0c01 |0013: move-result-object v1 │ │ -0c2e30: 7030 0728 0301 |0014: invoke-direct {v3, v0, v1}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.populateNodeForItemInternal:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@2807 │ │ -0c2e36: 28f0 |0017: goto 0007 // -0010 │ │ +0c2ac0: |[0c2ac0] com.googlecode.eyesfree.utils.TouchExplorationHelper.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0c2ad0: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +0c2ad2: 3324 0700 |0001: if-ne v4, v2, 0008 // +0007 │ │ +0c2ad6: 7010 fc27 0300 |0003: invoke-direct {v3}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getNodeForParent:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@27fc │ │ +0c2adc: 0c01 |0006: move-result-object v1 │ │ +0c2ade: 1101 |0007: return-object v1 │ │ +0c2ae0: 6e20 fb27 4300 |0008: invoke-virtual {v3, v4}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getItemForId:(I)Ljava/lang/Object; // method@27fb │ │ +0c2ae6: 0c00 |000b: move-result-object v0 │ │ +0c2ae8: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +0c2aec: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0c2aee: 28f8 |000f: goto 0007 // -0008 │ │ +0c2af0: 7100 d70d 0000 |0010: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0dd7 │ │ +0c2af6: 0c01 |0013: move-result-object v1 │ │ +0c2af8: 7030 0628 0301 |0014: invoke-direct {v3, v0, v1}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.populateNodeForItemInternal:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@2806 │ │ +0c2afe: 28f0 |0017: goto 0007 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=144 │ │ 0x0007 line=154 │ │ 0x0008 line=147 │ │ 0x000c line=148 │ │ @@ -285680,17 +286194,17 @@ │ │ type : '()Landroid/support/v4/view/AccessibilityDelegateCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2e38: |[0c2e38] com.googlecode.eyesfree.utils.TouchExplorationHelper.getAccessibilityDelegate:()Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ -0c2e48: 5410 bf14 |0000: iget-object v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mDelegate:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@14bf │ │ -0c2e4c: 1100 |0002: return-object v0 │ │ +0c2b00: |[0c2b00] com.googlecode.eyesfree.utils.TouchExplorationHelper.getAccessibilityDelegate:()Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ +0c2b10: 5410 bf14 |0000: iget-object v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mDelegate:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@14bf │ │ +0c2b14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; │ │ 0x0000 - 0x0003 reg=1 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; │ │ │ │ @@ -285699,19 +286213,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0c2e50: |[0c2e50] com.googlecode.eyesfree.utils.TouchExplorationHelper.getFocusedItem:()Ljava/lang/Object; │ │ -0c2e60: 5210 c014 |0000: iget v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mFocusedItemId:I // field@14c0 │ │ -0c2e64: 6e20 fc27 0100 |0002: invoke-virtual {v1, v0}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getItemForId:(I)Ljava/lang/Object; // method@27fc │ │ -0c2e6a: 0c00 |0005: move-result-object v0 │ │ -0c2e6c: 1100 |0006: return-object v0 │ │ +0c2b18: |[0c2b18] com.googlecode.eyesfree.utils.TouchExplorationHelper.getFocusedItem:()Ljava/lang/Object; │ │ +0c2b28: 5210 c014 |0000: iget v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mFocusedItemId:I // field@14c0 │ │ +0c2b2c: 6e20 fb27 0100 |0002: invoke-virtual {v1, v0}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getItemForId:(I)Ljava/lang/Object; // method@27fb │ │ +0c2b32: 0c00 |0005: move-result-object v0 │ │ +0c2b34: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; │ │ 0x0000 - 0x0007 reg=1 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; │ │ │ │ @@ -285744,18 +286258,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0c2e70: |[0c2e70] com.googlecode.eyesfree.utils.TouchExplorationHelper.invalidateItem:(Ljava/lang/Object;)V │ │ -0c2e80: 1300 0008 |0000: const/16 v0, #int 2048 // #800 │ │ -0c2e84: 6e30 0828 2100 |0002: invoke-virtual {v1, v2, v0}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.sendEventForItem:(Ljava/lang/Object;I)Z // method@2808 │ │ -0c2e8a: 0e00 |0005: return-void │ │ +0c2b38: |[0c2b38] com.googlecode.eyesfree.utils.TouchExplorationHelper.invalidateItem:(Ljava/lang/Object;)V │ │ +0c2b48: 1300 0008 |0000: const/16 v0, #int 2048 // #800 │ │ +0c2b4c: 6e30 0728 2100 |0002: invoke-virtual {v1, v2, v0}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.sendEventForItem:(Ljava/lang/Object;I)Z // method@2807 │ │ +0c2b52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ @@ -285767,19 +286281,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0c2e8c: |[0c2e8c] com.googlecode.eyesfree.utils.TouchExplorationHelper.invalidateParent:()V │ │ -0c2e9c: 5420 c214 |0000: iget-object v0, v2, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ -0c2ea0: 1301 0008 |0002: const/16 v1, #int 2048 // #800 │ │ -0c2ea4: 6e20 8813 1000 |0004: invoke-virtual {v0, v1}, Landroid/view/View;.sendAccessibilityEvent:(I)V // method@1388 │ │ -0c2eaa: 0e00 |0007: return-void │ │ +0c2b54: |[0c2b54] com.googlecode.eyesfree.utils.TouchExplorationHelper.invalidateParent:()V │ │ +0c2b64: 5420 c214 |0000: iget-object v0, v2, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ +0c2b68: 1301 0008 |0002: const/16 v1, #int 2048 // #800 │ │ +0c2b6c: 6e20 8813 1000 |0004: invoke-virtual {v0, v1}, Landroid/view/View;.sendAccessibilityEvent:(I)V // method@1388 │ │ +0c2b72: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0007 line=106 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; │ │ 0x0000 - 0x0008 reg=2 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; │ │ @@ -285789,40 +286303,40 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0c2eac: |[0c2eac] com.googlecode.eyesfree.utils.TouchExplorationHelper.onHover:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0c2ebc: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0c2ebe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0c2ec0: 5443 c114 |0002: iget-object v3, v4, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@14c1 │ │ -0c2ec4: 6e10 0d14 0300 |0004: invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@140d │ │ -0c2eca: 0a03 |0007: move-result v3 │ │ -0c2ecc: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ -0c2ed0: 0f01 |000a: return v1 │ │ -0c2ed2: 6e10 fd12 0600 |000b: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -0c2ed8: 0a03 |000e: move-result v3 │ │ -0c2eda: 2b03 1b00 0000 |000f: packed-switch v3, 0000002a // +0000001b │ │ -0c2ee0: 28f8 |0012: goto 000a // -0008 │ │ -0c2ee2: 6e10 0613 0600 |0013: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -0c2ee8: 0a01 |0016: move-result v1 │ │ -0c2eea: 6e10 0813 0600 |0017: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -0c2ef0: 0a03 |001a: move-result v3 │ │ -0c2ef2: 6e30 fb27 1403 |001b: invoke-virtual {v4, v1, v3}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getItemAt:(FF)Ljava/lang/Object; // method@27fb │ │ -0c2ef8: 0c00 |001e: move-result-object v0 │ │ -0c2efa: 7020 0928 0400 |001f: invoke-direct {v4, v0}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.setCurrentItem:(Ljava/lang/Object;)V // method@2809 │ │ -0c2f00: 0121 |0022: move v1, v2 │ │ -0c2f02: 28e7 |0023: goto 000a // -0019 │ │ -0c2f04: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -0c2f06: 7020 0928 1400 |0025: invoke-direct {v4, v1}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.setCurrentItem:(Ljava/lang/Object;)V // method@2809 │ │ -0c2f0c: 0121 |0028: move v1, v2 │ │ -0c2f0e: 28e1 |0029: goto 000a // -001f │ │ -0c2f10: 0001 0400 0700 0000 0400 0000 0300 ... |002a: packed-switch-data (12 units) │ │ +0c2b74: |[0c2b74] com.googlecode.eyesfree.utils.TouchExplorationHelper.onHover:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0c2b84: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0c2b86: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0c2b88: 5443 c114 |0002: iget-object v3, v4, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@14c1 │ │ +0c2b8c: 6e10 0d14 0300 |0004: invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@140d │ │ +0c2b92: 0a03 |0007: move-result v3 │ │ +0c2b94: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ +0c2b98: 0f01 |000a: return v1 │ │ +0c2b9a: 6e10 fd12 0600 |000b: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +0c2ba0: 0a03 |000e: move-result v3 │ │ +0c2ba2: 2b03 1b00 0000 |000f: packed-switch v3, 0000002a // +0000001b │ │ +0c2ba8: 28f8 |0012: goto 000a // -0008 │ │ +0c2baa: 6e10 0613 0600 |0013: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +0c2bb0: 0a01 |0016: move-result v1 │ │ +0c2bb2: 6e10 0813 0600 |0017: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +0c2bb8: 0a03 |001a: move-result v3 │ │ +0c2bba: 6e30 fa27 1403 |001b: invoke-virtual {v4, v1, v3}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getItemAt:(FF)Ljava/lang/Object; // method@27fa │ │ +0c2bc0: 0c00 |001e: move-result-object v0 │ │ +0c2bc2: 7020 0828 0400 |001f: invoke-direct {v4, v0}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.setCurrentItem:(Ljava/lang/Object;)V // method@2808 │ │ +0c2bc8: 0121 |0022: move v1, v2 │ │ +0c2bca: 28e7 |0023: goto 000a // -0019 │ │ +0c2bcc: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +0c2bce: 7020 0828 1400 |0025: invoke-direct {v4, v1}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.setCurrentItem:(Ljava/lang/Object;)V // method@2808 │ │ +0c2bd4: 0121 |0028: move v1, v2 │ │ +0c2bd6: 28e1 |0029: goto 000a // -001f │ │ +0c2bd8: 0001 0400 0700 0000 0400 0000 0300 ... |002a: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=194 │ │ 0x000a line=209 │ │ 0x000b line=198 │ │ 0x0013 line=201 │ │ 0x001f line=202 │ │ @@ -285842,49 +286356,49 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -0c2f28: |[0c2f28] com.googlecode.eyesfree.utils.TouchExplorationHelper.performAction:(IILandroid/os/Bundle;)Z │ │ -0c2f38: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -0c2f3a: 3324 0900 |0001: if-ne v4, v2, 000a // +0009 │ │ -0c2f3e: 5432 c214 |0003: iget-object v2, v3, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ -0c2f42: 7130 b50b 5206 |0005: invoke-static {v2, v5, v6}, Landroid/support/v4/view/ViewCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0bb5 │ │ -0c2f48: 0a00 |0008: move-result v0 │ │ -0c2f4a: 0f00 |0009: return v0 │ │ -0c2f4c: 6e20 fc27 4300 |000a: invoke-virtual {v3, v4}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getItemForId:(I)Ljava/lang/Object; // method@27fc │ │ -0c2f52: 0c01 |000d: move-result-object v1 │ │ -0c2f54: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ -0c2f58: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0c2f5a: 28f8 |0011: goto 0009 // -0008 │ │ -0c2f5c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0c2f5e: 2c05 2700 0000 |0013: sparse-switch v5, 0000003a // +00000027 │ │ -0c2f64: 6e40 0428 1365 |0016: invoke-virtual {v3, v1, v5, v6}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.performActionForItem:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@2804 │ │ -0c2f6a: 0a02 |0019: move-result v2 │ │ -0c2f6c: b620 |001a: or-int/2addr v0, v2 │ │ -0c2f6e: 28ee |001b: goto 0009 // -0012 │ │ -0c2f70: 5232 c014 |001c: iget v2, v3, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mFocusedItemId:I // field@14c0 │ │ -0c2f74: 3242 f8ff |001e: if-eq v2, v4, 0016 // -0008 │ │ -0c2f78: 5934 c014 |0020: iput v4, v3, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mFocusedItemId:I // field@14c0 │ │ -0c2f7c: 1402 0080 0000 |0022: const v2, #float 4.59177e-41 // #00008000 │ │ -0c2f82: 6e30 0828 1302 |0025: invoke-virtual {v3, v1, v2}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.sendEventForItem:(Ljava/lang/Object;I)Z // method@2808 │ │ -0c2f88: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -0c2f8a: 28ed |0029: goto 0016 // -0013 │ │ -0c2f8c: 5232 c014 |002a: iget v2, v3, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mFocusedItemId:I // field@14c0 │ │ -0c2f90: 3342 eaff |002c: if-ne v2, v4, 0016 // -0016 │ │ -0c2f94: 1502 0080 |002e: const/high16 v2, #int -2147483648 // #8000 │ │ -0c2f98: 5932 c014 |0030: iput v2, v3, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mFocusedItemId:I // field@14c0 │ │ -0c2f9c: 1502 0100 |0032: const/high16 v2, #int 65536 // #1 │ │ -0c2fa0: 6e30 0828 1302 |0034: invoke-virtual {v3, v1, v2}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.sendEventForItem:(Ljava/lang/Object;I)Z // method@2808 │ │ -0c2fa6: 1210 |0037: const/4 v0, #int 1 // #1 │ │ -0c2fa8: 28de |0038: goto 0016 // -0022 │ │ -0c2faa: 0000 |0039: nop // spacer │ │ -0c2fac: 0002 0200 4000 0000 8000 0000 0900 ... |003a: sparse-switch-data (10 units) │ │ +0c2bf0: |[0c2bf0] com.googlecode.eyesfree.utils.TouchExplorationHelper.performAction:(IILandroid/os/Bundle;)Z │ │ +0c2c00: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +0c2c02: 3324 0900 |0001: if-ne v4, v2, 000a // +0009 │ │ +0c2c06: 5432 c214 |0003: iget-object v2, v3, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ +0c2c0a: 7130 b50b 5206 |0005: invoke-static {v2, v5, v6}, Landroid/support/v4/view/ViewCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0bb5 │ │ +0c2c10: 0a00 |0008: move-result v0 │ │ +0c2c12: 0f00 |0009: return v0 │ │ +0c2c14: 6e20 fb27 4300 |000a: invoke-virtual {v3, v4}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getItemForId:(I)Ljava/lang/Object; // method@27fb │ │ +0c2c1a: 0c01 |000d: move-result-object v1 │ │ +0c2c1c: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ +0c2c20: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0c2c22: 28f8 |0011: goto 0009 // -0008 │ │ +0c2c24: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0c2c26: 2c05 2700 0000 |0013: sparse-switch v5, 0000003a // +00000027 │ │ +0c2c2c: 6e40 0328 1365 |0016: invoke-virtual {v3, v1, v5, v6}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.performActionForItem:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@2803 │ │ +0c2c32: 0a02 |0019: move-result v2 │ │ +0c2c34: b620 |001a: or-int/2addr v0, v2 │ │ +0c2c36: 28ee |001b: goto 0009 // -0012 │ │ +0c2c38: 5232 c014 |001c: iget v2, v3, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mFocusedItemId:I // field@14c0 │ │ +0c2c3c: 3242 f8ff |001e: if-eq v2, v4, 0016 // -0008 │ │ +0c2c40: 5934 c014 |0020: iput v4, v3, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mFocusedItemId:I // field@14c0 │ │ +0c2c44: 1402 0080 0000 |0022: const v2, #float 4.59177e-41 // #00008000 │ │ +0c2c4a: 6e30 0728 1302 |0025: invoke-virtual {v3, v1, v2}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.sendEventForItem:(Ljava/lang/Object;I)Z // method@2807 │ │ +0c2c50: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +0c2c52: 28ed |0029: goto 0016 // -0013 │ │ +0c2c54: 5232 c014 |002a: iget v2, v3, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mFocusedItemId:I // field@14c0 │ │ +0c2c58: 3342 eaff |002c: if-ne v2, v4, 0016 // -0016 │ │ +0c2c5c: 1502 0080 |002e: const/high16 v2, #int -2147483648 // #8000 │ │ +0c2c60: 5932 c014 |0030: iput v2, v3, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mFocusedItemId:I // field@14c0 │ │ +0c2c64: 1502 0100 |0032: const/high16 v2, #int 65536 // #1 │ │ +0c2c68: 6e30 0728 1302 |0034: invoke-virtual {v3, v1, v2}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.sendEventForItem:(Ljava/lang/Object;I)Z // method@2807 │ │ +0c2c6e: 1210 |0037: const/4 v0, #int 1 // #1 │ │ +0c2c70: 28de |0038: goto 0016 // -0022 │ │ +0c2c72: 0000 |0039: nop // spacer │ │ +0c2c74: 0002 0200 4000 0000 8000 0000 0900 ... |003a: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0003 line=160 │ │ 0x0009 line=189 │ │ 0x000a line=163 │ │ 0x000e line=164 │ │ @@ -285934,31 +286448,31 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0c2fc0: |[0c2fc0] com.googlecode.eyesfree.utils.TouchExplorationHelper.sendEventForItem:(Ljava/lang/Object;I)Z │ │ -0c2fd0: 5432 c114 |0000: iget-object v2, v3, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@14c1 │ │ -0c2fd4: 6e10 0c14 0200 |0002: invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@140c │ │ -0c2fda: 0a02 |0005: move-result v2 │ │ -0c2fdc: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -0c2fe0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0c2fe2: 0f02 |0009: return v2 │ │ -0c2fe4: 7030 f827 4305 |000a: invoke-direct {v3, v4, v5}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getEventForItem:(Ljava/lang/Object;I)Landroid/view/accessibility/AccessibilityEvent; // method@27f8 │ │ -0c2fea: 0c00 |000d: move-result-object v0 │ │ -0c2fec: 5432 c214 |000e: iget-object v2, v3, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ -0c2ff0: 6e10 5213 0200 |0010: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ -0c2ff6: 0c01 |0013: move-result-object v1 │ │ -0c2ff8: 1f01 0403 |0014: check-cast v1, Landroid/view/ViewGroup; // type@0304 │ │ -0c2ffc: 5432 c214 |0016: iget-object v2, v3, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ -0c3000: 6e30 e913 2100 |0018: invoke-virtual {v1, v2, v0}, Landroid/view/ViewGroup;.requestSendAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@13e9 │ │ -0c3006: 0a02 |001b: move-result v2 │ │ -0c3008: 28ed |001c: goto 0009 // -0013 │ │ +0c2c88: |[0c2c88] com.googlecode.eyesfree.utils.TouchExplorationHelper.sendEventForItem:(Ljava/lang/Object;I)Z │ │ +0c2c98: 5432 c114 |0000: iget-object v2, v3, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@14c1 │ │ +0c2c9c: 6e10 0c14 0200 |0002: invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@140c │ │ +0c2ca2: 0a02 |0005: move-result v2 │ │ +0c2ca4: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +0c2ca8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0c2caa: 0f02 |0009: return v2 │ │ +0c2cac: 7030 f727 4305 |000a: invoke-direct {v3, v4, v5}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getEventForItem:(Ljava/lang/Object;I)Landroid/view/accessibility/AccessibilityEvent; // method@27f7 │ │ +0c2cb2: 0c00 |000d: move-result-object v0 │ │ +0c2cb4: 5432 c214 |000e: iget-object v2, v3, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ +0c2cb8: 6e10 5213 0200 |0010: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1352 │ │ +0c2cbe: 0c01 |0013: move-result-object v1 │ │ +0c2cc0: 1f01 0403 |0014: check-cast v1, Landroid/view/ViewGroup; // type@0304 │ │ +0c2cc4: 5432 c214 |0016: iget-object v2, v3, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.mParentView:Landroid/view/View; // field@14c2 │ │ +0c2cc8: 6e30 e913 2100 |0018: invoke-virtual {v1, v2, v0}, Landroid/view/ViewGroup;.requestSendAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@13e9 │ │ +0c2cce: 0a02 |001b: move-result v2 │ │ +0c2cd0: 28ed |001c: goto 0009 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0008 line=132 │ │ 0x0009 line=138 │ │ 0x000a line=135 │ │ 0x000e line=136 │ │ @@ -285977,57 +286491,57 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0c300c: |[0c300c] com.googlecode.eyesfree.utils.TouchExplorationHelper.setFocusedItem:(Ljava/lang/Object;)V │ │ -0c301c: 6e20 fa27 4300 |0000: invoke-virtual {v3, v4}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getIdForItem:(Ljava/lang/Object;)I // method@27fa │ │ -0c3022: 0a00 |0003: move-result v0 │ │ -0c3024: 1501 0080 |0004: const/high16 v1, #int -2147483648 // #8000 │ │ -0c3028: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ -0c302c: 0e00 |0008: return-void │ │ -0c302e: 1301 4000 |0009: const/16 v1, #int 64 // #40 │ │ -0c3032: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0c3034: 6e40 0328 0321 |000c: invoke-virtual {v3, v0, v1, v2}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.performAction:(IILandroid/os/Bundle;)Z // method@2803 │ │ -0c303a: 28f9 |000f: goto 0008 // -0007 │ │ +0c2cd4: |[0c2cd4] com.googlecode.eyesfree.utils.TouchExplorationHelper.setFocusedItem:(Ljava/lang/Object;)V │ │ +0c2ce4: 6e20 f927 4300 |0000: invoke-virtual {v3, v4}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.getIdForItem:(Ljava/lang/Object;)I // method@27f9 │ │ +0c2cea: 0a00 |0003: move-result v0 │ │ +0c2cec: 1501 0080 |0004: const/high16 v1, #int -2147483648 // #8000 │ │ +0c2cf0: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ +0c2cf4: 0e00 |0008: return-void │ │ +0c2cf6: 1301 4000 |0009: const/16 v1, #int 64 // #40 │ │ +0c2cfa: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0c2cfc: 6e40 0228 0321 |000c: invoke-virtual {v3, v0, v1, v2}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.performAction:(IILandroid/os/Bundle;)Z // method@2802 │ │ +0c2d02: 28f9 |000f: goto 0008 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=90 │ │ 0x0008 line=95 │ │ 0x0009 line=94 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ 0x0004 - 0x0010 reg=0 itemId I │ │ 0x0000 - 0x0010 reg=3 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; │ │ 0x0000 - 0x0010 reg=4 item Ljava/lang/Object; TT; │ │ │ │ - source_file_idx : 5218 (TouchExplorationHelper.java) │ │ + source_file_idx : 5217 (TouchExplorationHelper.java) │ │ │ │ Class #837 header: │ │ class_idx : 1266 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1433 │ │ -source_file_idx : 4977 │ │ +source_file_idx : 4976 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 16 │ │ │ │ Class #837 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/android/datetimepicker/date/SimpleMonthView; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="MonthViewNodeProvider" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Lcom/googlecode/eyesfree/utils/TouchExplorationHelper" "<" "Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;" ">;" } │ │ Annotations on field #4455 'mCachedItems' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/util/SparseArray" "<" "Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;" ">;" } │ │ -Annotations on method #8952 'getVisibleItems' │ │ +Annotations on method #8951 'getVisibleItems' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;" ">;)V" } │ │ │ │ Class #837 - │ │ Class descriptor : 'Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;' │ │ Interfaces - │ │ @@ -286055,24 +286569,24 @@ │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthView;Landroid/content/Context;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0c303c: |[0c303c] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.:(Lcom/android/datetimepicker/date/SimpleMonthView;Landroid/content/Context;Landroid/view/View;)V │ │ -0c304c: 5b12 6a11 |0000: iput-object v2, v1, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ -0c3050: 7030 f427 3104 |0002: invoke-direct {v1, v3, v4}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.:(Landroid/content/Context;Landroid/view/View;)V // method@27f4 │ │ -0c3056: 2200 d302 |0005: new-instance v0, Landroid/util/SparseArray; // type@02d3 │ │ -0c305a: 7010 9b12 0000 |0007: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@129b │ │ -0c3060: 5b10 6711 |000a: iput-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.mCachedItems:Landroid/util/SparseArray; // field@1167 │ │ -0c3064: 2200 8f00 |000c: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ -0c3068: 7010 8402 0000 |000e: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -0c306e: 5b10 6811 |0011: iput-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.mTempRect:Landroid/graphics/Rect; // field@1168 │ │ -0c3072: 0e00 |0013: return-void │ │ +0c2d04: |[0c2d04] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.:(Lcom/android/datetimepicker/date/SimpleMonthView;Landroid/content/Context;Landroid/view/View;)V │ │ +0c2d14: 5b12 6a11 |0000: iput-object v2, v1, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ +0c2d18: 7030 f327 3104 |0002: invoke-direct {v1, v3, v4}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.:(Landroid/content/Context;Landroid/view/View;)V // method@27f3 │ │ +0c2d1e: 2200 d302 |0005: new-instance v0, Landroid/util/SparseArray; // type@02d3 │ │ +0c2d22: 7010 9b12 0000 |0007: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@129b │ │ +0c2d28: 5b10 6711 |000a: iput-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.mCachedItems:Landroid/util/SparseArray; // field@1167 │ │ +0c2d2c: 2200 8f00 |000c: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ +0c2d30: 7010 8402 0000 |000e: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +0c2d36: 5b10 6811 |0011: iput-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.mTempRect:Landroid/graphics/Rect; // field@1168 │ │ +0c2d3a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ 0x0002 line=559 │ │ 0x0005 line=553 │ │ 0x000c line=554 │ │ 0x0013 line=560 │ │ @@ -286087,49 +286601,49 @@ │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;Landroid/graphics/Rect;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -0c3074: |[0c3074] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.getItemBounds:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;Landroid/graphics/Rect;)V │ │ -0c3084: 54b9 6a11 |0000: iget-object v9, v11, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ -0c3088: 5294 9c11 |0002: iget v4, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ -0c308c: 6005 7811 |0004: sget v5, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_HEADER_SIZE:I // field@1178 │ │ -0c3090: 54b9 6a11 |0006: iget-object v9, v11, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ -0c3094: 5290 9d11 |0008: iget v0, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mRowHeight:I // field@119d │ │ -0c3098: 54b9 6a11 |000a: iget-object v9, v11, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ -0c309c: 5299 a711 |000c: iget v9, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mWidth:I // field@11a7 │ │ -0c30a0: 54ba 6a11 |000e: iget-object v10, v11, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ -0c30a4: 52aa 9c11 |0010: iget v10, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ -0c30a8: da0a 0a02 |0012: mul-int/lit8 v10, v10, #int 2 // #02 │ │ -0c30ac: b1a9 |0014: sub-int/2addr v9, v10 │ │ -0c30ae: 54ba 6a11 |0015: iget-object v10, v11, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ -0c30b2: 52aa 9911 |0017: iget v10, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ -0c30b6: 9301 090a |0019: div-int v1, v9, v10 │ │ -0c30ba: 52c9 5e11 |001b: iget v9, v12, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ -0c30be: d809 09ff |001d: add-int/lit8 v9, v9, #int -1 // #ff │ │ -0c30c2: 54ba 6a11 |001f: iget-object v10, v11, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ -0c30c6: 7110 0923 0a00 |0021: invoke-static {v10}, Lcom/android/datetimepicker/date/SimpleMonthView;.access$100:(Lcom/android/datetimepicker/date/SimpleMonthView;)I // method@2309 │ │ -0c30cc: 0a0a |0024: move-result v10 │ │ -0c30ce: 9003 090a |0025: add-int v3, v9, v10 │ │ -0c30d2: 54b9 6a11 |0027: iget-object v9, v11, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ -0c30d6: 5299 9911 |0029: iget v9, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ -0c30da: 9306 0309 |002b: div-int v6, v3, v9 │ │ -0c30de: 54b9 6a11 |002d: iget-object v9, v11, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ -0c30e2: 5299 9911 |002f: iget v9, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ -0c30e6: 9402 0309 |0031: rem-int v2, v3, v9 │ │ -0c30ea: 9209 0201 |0033: mul-int v9, v2, v1 │ │ -0c30ee: 9007 0409 |0035: add-int v7, v4, v9 │ │ -0c30f2: 9209 0600 |0037: mul-int v9, v6, v0 │ │ -0c30f6: 9008 0509 |0039: add-int v8, v5, v9 │ │ -0c30fa: 9009 0701 |003b: add-int v9, v7, v1 │ │ -0c30fe: 900a 0800 |003d: add-int v10, v8, v0 │ │ -0c3102: 6e5a 8c02 7d98 |003f: invoke-virtual {v13, v7, v8, v9, v10}, Landroid/graphics/Rect;.set:(IIII)V // method@028c │ │ -0c3108: 0e00 |0042: return-void │ │ +0c2d3c: |[0c2d3c] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.getItemBounds:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;Landroid/graphics/Rect;)V │ │ +0c2d4c: 54b9 6a11 |0000: iget-object v9, v11, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ +0c2d50: 5294 9c11 |0002: iget v4, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ +0c2d54: 6005 7811 |0004: sget v5, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_HEADER_SIZE:I // field@1178 │ │ +0c2d58: 54b9 6a11 |0006: iget-object v9, v11, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ +0c2d5c: 5290 9d11 |0008: iget v0, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mRowHeight:I // field@119d │ │ +0c2d60: 54b9 6a11 |000a: iget-object v9, v11, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ +0c2d64: 5299 a711 |000c: iget v9, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mWidth:I // field@11a7 │ │ +0c2d68: 54ba 6a11 |000e: iget-object v10, v11, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ +0c2d6c: 52aa 9c11 |0010: iget v10, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ +0c2d70: da0a 0a02 |0012: mul-int/lit8 v10, v10, #int 2 // #02 │ │ +0c2d74: b1a9 |0014: sub-int/2addr v9, v10 │ │ +0c2d76: 54ba 6a11 |0015: iget-object v10, v11, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ +0c2d7a: 52aa 9911 |0017: iget v10, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ +0c2d7e: 9301 090a |0019: div-int v1, v9, v10 │ │ +0c2d82: 52c9 5e11 |001b: iget v9, v12, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ +0c2d86: d809 09ff |001d: add-int/lit8 v9, v9, #int -1 // #ff │ │ +0c2d8a: 54ba 6a11 |001f: iget-object v10, v11, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ +0c2d8e: 7110 0823 0a00 |0021: invoke-static {v10}, Lcom/android/datetimepicker/date/SimpleMonthView;.access$100:(Lcom/android/datetimepicker/date/SimpleMonthView;)I // method@2308 │ │ +0c2d94: 0a0a |0024: move-result v10 │ │ +0c2d96: 9003 090a |0025: add-int v3, v9, v10 │ │ +0c2d9a: 54b9 6a11 |0027: iget-object v9, v11, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ +0c2d9e: 5299 9911 |0029: iget v9, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ +0c2da2: 9306 0309 |002b: div-int v6, v3, v9 │ │ +0c2da6: 54b9 6a11 |002d: iget-object v9, v11, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ +0c2daa: 5299 9911 |002f: iget v9, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ +0c2dae: 9402 0309 |0031: rem-int v2, v3, v9 │ │ +0c2db2: 9209 0201 |0033: mul-int v9, v2, v1 │ │ +0c2db6: 9007 0409 |0035: add-int v7, v4, v9 │ │ +0c2dba: 9209 0600 |0037: mul-int v9, v6, v0 │ │ +0c2dbe: 9008 0509 |0039: add-int v8, v5, v9 │ │ +0c2dc2: 9009 0701 |003b: add-int v9, v7, v1 │ │ +0c2dc6: 900a 0800 |003d: add-int v10, v8, v0 │ │ +0c2dca: 6e5a 8c02 7d98 |003f: invoke-virtual {v13, v7, v8, v9, v10}, Landroid/graphics/Rect;.set:(IIII)V // method@028c │ │ +0c2dd0: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=645 │ │ 0x0004 line=646 │ │ 0x0006 line=647 │ │ 0x000a line=648 │ │ 0x001b line=649 │ │ @@ -286158,46 +286672,46 @@ │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Ljava/lang/CharSequence;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -0c310c: |[0c310c] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.getItemDescription:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Ljava/lang/CharSequence; │ │ -0c311c: 5451 6911 |0000: iget-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.recycle:Ljava/util/Calendar; // field@1169 │ │ -0c3120: 3901 0800 |0002: if-nez v1, 000a // +0008 │ │ -0c3124: 7100 1429 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@2914 │ │ -0c312a: 0c01 |0007: move-result-object v1 │ │ -0c312c: 5b51 6911 |0008: iput-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.recycle:Ljava/util/Calendar; // field@1169 │ │ -0c3130: 5451 6911 |000a: iget-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.recycle:Ljava/util/Calendar; // field@1169 │ │ -0c3134: 5262 6011 |000c: iget v2, v6, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ -0c3138: 5263 5f11 |000e: iget v3, v6, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ -0c313c: 5264 5e11 |0010: iget v4, v6, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ -0c3140: 6e40 1929 2143 |0012: invoke-virtual {v1, v2, v3, v4}, Ljava/util/Calendar;.set:(III)V // method@2919 │ │ -0c3146: 1a01 131d |0015: const-string v1, "dd MMMM yyyy" // string@1d13 │ │ -0c314a: 5452 6911 |0017: iget-object v2, v5, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.recycle:Ljava/util/Calendar; // field@1169 │ │ -0c314e: 6e10 1729 0200 |0019: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeInMillis:()J // method@2917 │ │ -0c3154: 0b02 |001c: move-result-wide v2 │ │ -0c3156: 7130 4412 2103 |001d: invoke-static {v1, v2, v3}, Landroid/text/format/DateFormat;.format:(Ljava/lang/CharSequence;J)Ljava/lang/CharSequence; // method@1244 │ │ -0c315c: 0c00 |0020: move-result-object v0 │ │ -0c315e: 5261 5e11 |0021: iget v1, v6, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ -0c3162: 5452 6a11 |0023: iget-object v2, v5, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ -0c3166: 5222 a011 |0025: iget v2, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedDay:I // field@11a0 │ │ -0c316a: 3321 1400 |0027: if-ne v1, v2, 003b // +0014 │ │ -0c316e: 5451 6a11 |0029: iget-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ -0c3172: 6e10 1223 0100 |002b: invoke-virtual {v1}, Lcom/android/datetimepicker/date/SimpleMonthView;.getContext:()Landroid/content/Context; // method@2312 │ │ -0c3178: 0c01 |002e: move-result-object v1 │ │ -0c317a: 6002 f710 |002f: sget v2, Lcom/android/datetimepicker/R$string;.item_is_selected:I // field@10f7 │ │ -0c317e: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -0c3180: 2333 6406 |0032: new-array v3, v3, [Ljava/lang/Object; // type@0664 │ │ -0c3184: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -0c3186: 4d00 0304 |0035: aput-object v0, v3, v4 │ │ -0c318a: 6e30 7101 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ -0c3190: 0c00 |003a: move-result-object v0 │ │ -0c3192: 1100 |003b: return-object v0 │ │ +0c2dd4: |[0c2dd4] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.getItemDescription:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Ljava/lang/CharSequence; │ │ +0c2de4: 5451 6911 |0000: iget-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.recycle:Ljava/util/Calendar; // field@1169 │ │ +0c2de8: 3901 0800 |0002: if-nez v1, 000a // +0008 │ │ +0c2dec: 7100 1329 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@2913 │ │ +0c2df2: 0c01 |0007: move-result-object v1 │ │ +0c2df4: 5b51 6911 |0008: iput-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.recycle:Ljava/util/Calendar; // field@1169 │ │ +0c2df8: 5451 6911 |000a: iget-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.recycle:Ljava/util/Calendar; // field@1169 │ │ +0c2dfc: 5262 6011 |000c: iget v2, v6, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ +0c2e00: 5263 5f11 |000e: iget v3, v6, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ +0c2e04: 5264 5e11 |0010: iget v4, v6, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ +0c2e08: 6e40 1829 2143 |0012: invoke-virtual {v1, v2, v3, v4}, Ljava/util/Calendar;.set:(III)V // method@2918 │ │ +0c2e0e: 1a01 101d |0015: const-string v1, "dd MMMM yyyy" // string@1d10 │ │ +0c2e12: 5452 6911 |0017: iget-object v2, v5, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.recycle:Ljava/util/Calendar; // field@1169 │ │ +0c2e16: 6e10 1629 0200 |0019: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeInMillis:()J // method@2916 │ │ +0c2e1c: 0b02 |001c: move-result-wide v2 │ │ +0c2e1e: 7130 4412 2103 |001d: invoke-static {v1, v2, v3}, Landroid/text/format/DateFormat;.format:(Ljava/lang/CharSequence;J)Ljava/lang/CharSequence; // method@1244 │ │ +0c2e24: 0c00 |0020: move-result-object v0 │ │ +0c2e26: 5261 5e11 |0021: iget v1, v6, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ +0c2e2a: 5452 6a11 |0023: iget-object v2, v5, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ +0c2e2e: 5222 a011 |0025: iget v2, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedDay:I // field@11a0 │ │ +0c2e32: 3321 1400 |0027: if-ne v1, v2, 003b // +0014 │ │ +0c2e36: 5451 6a11 |0029: iget-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ +0c2e3a: 6e10 1123 0100 |002b: invoke-virtual {v1}, Lcom/android/datetimepicker/date/SimpleMonthView;.getContext:()Landroid/content/Context; // method@2311 │ │ +0c2e40: 0c01 |002e: move-result-object v1 │ │ +0c2e42: 6002 f710 |002f: sget v2, Lcom/android/datetimepicker/R$string;.item_is_selected:I // field@10f7 │ │ +0c2e46: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +0c2e48: 2333 6406 |0032: new-array v3, v3, [Ljava/lang/Object; // type@0664 │ │ +0c2e4c: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +0c2e4e: 4d00 0304 |0035: aput-object v0, v3, v4 │ │ +0c2e52: 6e30 7101 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0171 │ │ +0c2e58: 0c00 |003a: move-result-object v0 │ │ +0c2e5a: 1100 |003b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ 0x0004 line=668 │ │ 0x000a line=670 │ │ 0x0015 line=671 │ │ 0x0021 line=673 │ │ @@ -286214,17 +286728,17 @@ │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c3194: |[0c3194] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.getIdForItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)I │ │ -0c31a4: 5220 5e11 |0000: iget v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ -0c31a8: 0f00 |0002: return v0 │ │ +0c2e5c: |[0c2e5c] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.getIdForItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)I │ │ +0c2e6c: 5220 5e11 |0000: iget v0, v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ +0c2e70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; │ │ 0x0000 - 0x0003 reg=2 item Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ │ │ @@ -286233,40 +286747,40 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0c31ac: |[0c31ac] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.getIdForItem:(Ljava/lang/Object;)I │ │ -0c31bc: 1f02 f004 |0000: check-cast v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ -0c31c0: 6e20 f022 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.getIdForItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)I // method@22f0 │ │ -0c31c6: 0a00 |0005: move-result v0 │ │ -0c31c8: 0f00 |0006: return v0 │ │ +0c2e74: |[0c2e74] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.getIdForItem:(Ljava/lang/Object;)I │ │ +0c2e84: 1f02 f004 |0000: check-cast v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ +0c2e88: 6e20 ef22 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.getIdForItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)I // method@22ef │ │ +0c2e8e: 0a00 |0005: move-result v0 │ │ +0c2e90: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; │ │ + 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ #2 : (in Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;) │ │ name : 'getItemAt' │ │ type : '(FF)Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0c31cc: |[0c31cc] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.getItemAt:(FF)Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ -0c31dc: 5410 6a11 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ -0c31e0: 6e30 1323 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/android/datetimepicker/date/SimpleMonthView;.getDayFromLocation:(FF)Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@2313 │ │ -0c31e6: 0c00 |0005: move-result-object v0 │ │ -0c31e8: 1100 |0006: return-object v0 │ │ +0c2e94: |[0c2e94] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.getItemAt:(FF)Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ +0c2ea4: 5410 6a11 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ +0c2ea8: 6e30 1223 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/android/datetimepicker/date/SimpleMonthView;.getDayFromLocation:(FF)Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@2312 │ │ +0c2eae: 0c00 |0005: move-result-object v0 │ │ +0c2eb0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; │ │ 0x0000 - 0x0007 reg=2 x F │ │ 0x0000 - 0x0007 reg=3 y F │ │ @@ -286276,61 +286790,61 @@ │ │ type : '(FF)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0c31ec: |[0c31ec] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.getItemAt:(FF)Ljava/lang/Object; │ │ -0c31fc: 6e30 f222 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.getItemAt:(FF)Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@22f2 │ │ -0c3202: 0c00 |0003: move-result-object v0 │ │ -0c3204: 1100 |0004: return-object v0 │ │ +0c2eb4: |[0c2eb4] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.getItemAt:(FF)Ljava/lang/Object; │ │ +0c2ec4: 6e30 f122 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.getItemAt:(FF)Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@22f1 │ │ +0c2eca: 0c00 |0003: move-result-object v0 │ │ +0c2ecc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; │ │ - 0x0000 - 0x0005 reg=2 x0 F │ │ - 0x0000 - 0x0005 reg=3 x1 F │ │ + 0x0000 - 0x0005 reg=2 (null) F │ │ + 0x0000 - 0x0005 reg=3 (null) F │ │ │ │ #4 : (in Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;) │ │ name : 'getItemForId' │ │ type : '(I)Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0c3208: |[0c3208] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.getItemForId:(I)Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ -0c3218: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0c321a: 3414 0800 |0001: if-lt v4, v1, 0009 // +0008 │ │ -0c321e: 5431 6a11 |0003: iget-object v1, v3, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ -0c3222: 5211 9811 |0005: iget v1, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumCells:I // field@1198 │ │ -0c3226: 3714 0400 |0007: if-le v4, v1, 000b // +0004 │ │ -0c322a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0c322c: 1100 |000a: return-object v0 │ │ -0c322e: 5431 6711 |000b: iget-object v1, v3, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.mCachedItems:Landroid/util/SparseArray; // field@1167 │ │ -0c3232: 6e20 a012 4100 |000d: invoke-virtual {v1, v4}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@12a0 │ │ -0c3238: 0a01 |0010: move-result v1 │ │ -0c323a: 3a01 0b00 |0011: if-ltz v1, 001c // +000b │ │ -0c323e: 5431 6711 |0013: iget-object v1, v3, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.mCachedItems:Landroid/util/SparseArray; // field@1167 │ │ -0c3242: 6e20 9f12 4100 |0015: invoke-virtual {v1, v4}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@129f │ │ -0c3248: 0c00 |0018: move-result-object v0 │ │ -0c324a: 1f00 f004 |0019: check-cast v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ -0c324e: 28ef |001b: goto 000a // -0011 │ │ -0c3250: 2200 f004 |001c: new-instance v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ -0c3254: 5431 6a11 |001e: iget-object v1, v3, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ -0c3258: 5211 a811 |0020: iget v1, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mYear:I // field@11a8 │ │ -0c325c: 5432 6a11 |0022: iget-object v2, v3, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ -0c3260: 5222 8f11 |0024: iget v2, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonth:I // field@118f │ │ -0c3264: 7040 d922 1042 |0026: invoke-direct {v0, v1, v2, v4}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.:(III)V // method@22d9 │ │ -0c326a: 5431 6711 |0029: iget-object v1, v3, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.mCachedItems:Landroid/util/SparseArray; // field@1167 │ │ -0c326e: 6e30 a112 4100 |002b: invoke-virtual {v1, v4, v0}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@12a1 │ │ -0c3274: 28dc |002e: goto 000a // -0024 │ │ +0c2ed0: |[0c2ed0] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.getItemForId:(I)Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ +0c2ee0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0c2ee2: 3414 0800 |0001: if-lt v4, v1, 0009 // +0008 │ │ +0c2ee6: 5431 6a11 |0003: iget-object v1, v3, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ +0c2eea: 5211 9811 |0005: iget v1, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumCells:I // field@1198 │ │ +0c2eee: 3714 0400 |0007: if-le v4, v1, 000b // +0004 │ │ +0c2ef2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0c2ef4: 1100 |000a: return-object v0 │ │ +0c2ef6: 5431 6711 |000b: iget-object v1, v3, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.mCachedItems:Landroid/util/SparseArray; // field@1167 │ │ +0c2efa: 6e20 a012 4100 |000d: invoke-virtual {v1, v4}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@12a0 │ │ +0c2f00: 0a01 |0010: move-result v1 │ │ +0c2f02: 3a01 0b00 |0011: if-ltz v1, 001c // +000b │ │ +0c2f06: 5431 6711 |0013: iget-object v1, v3, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.mCachedItems:Landroid/util/SparseArray; // field@1167 │ │ +0c2f0a: 6e20 9f12 4100 |0015: invoke-virtual {v1, v4}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@129f │ │ +0c2f10: 0c00 |0018: move-result-object v0 │ │ +0c2f12: 1f00 f004 |0019: check-cast v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ +0c2f16: 28ef |001b: goto 000a // -0011 │ │ +0c2f18: 2200 f004 |001c: new-instance v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ +0c2f1c: 5431 6a11 |001e: iget-object v1, v3, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ +0c2f20: 5211 a811 |0020: iget v1, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mYear:I // field@11a8 │ │ +0c2f24: 5432 6a11 |0022: iget-object v2, v3, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ +0c2f28: 5222 8f11 |0024: iget v2, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonth:I // field@118f │ │ +0c2f2c: 7040 d822 1042 |0026: invoke-direct {v0, v1, v2, v4}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.:(III)V // method@22d8 │ │ +0c2f32: 5431 6711 |0029: iget-object v1, v3, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.mCachedItems:Landroid/util/SparseArray; // field@1167 │ │ +0c2f36: 6e30 a112 4100 |002b: invoke-virtual {v1, v4, v0}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@12a1 │ │ +0c2f3c: 28dc |002e: goto 000a // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x0009 line=624 │ │ 0x000a line=635 │ │ 0x000b line=628 │ │ 0x0013 line=629 │ │ @@ -286347,45 +286861,45 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0c3278: |[0c3278] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.getItemForId:(I)Ljava/lang/Object; │ │ -0c3288: 6e20 f622 2100 |0000: invoke-virtual {v1, v2}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.getItemForId:(I)Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@22f6 │ │ -0c328e: 0c00 |0003: move-result-object v0 │ │ -0c3290: 1100 |0004: return-object v0 │ │ +0c2f40: |[0c2f40] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.getItemForId:(I)Ljava/lang/Object; │ │ +0c2f50: 6e20 f522 2100 |0000: invoke-virtual {v1, v2}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.getItemForId:(I)Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@22f5 │ │ +0c2f56: 0c00 |0003: move-result-object v0 │ │ +0c2f58: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; │ │ - 0x0000 - 0x0005 reg=2 x0 I │ │ + 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ #6 : (in Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;) │ │ name : 'getVisibleItems' │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0c3294: |[0c3294] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.getVisibleItems:(Ljava/util/List;)V │ │ -0c32a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c32a6: 5421 6a11 |0001: iget-object v1, v2, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ -0c32aa: 5211 9811 |0003: iget v1, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumCells:I // field@1198 │ │ -0c32ae: 3610 0c00 |0005: if-gt v0, v1, 0011 // +000c │ │ -0c32b2: 6e20 f622 0200 |0007: invoke-virtual {v2, v0}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.getItemForId:(I)Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@22f6 │ │ -0c32b8: 0c01 |000a: move-result-object v1 │ │ -0c32ba: 7220 6729 1300 |000b: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0c32c0: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c32c4: 28f1 |0010: goto 0001 // -000f │ │ -0c32c6: 0e00 |0011: return-void │ │ +0c2f5c: |[0c2f5c] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.getVisibleItems:(Ljava/util/List;)V │ │ +0c2f6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c2f6e: 5421 6a11 |0001: iget-object v1, v2, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ +0c2f72: 5211 9811 |0003: iget v1, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumCells:I // field@1198 │ │ +0c2f76: 3610 0c00 |0005: if-gt v0, v1, 0011 // +000c │ │ +0c2f7a: 6e20 f522 0200 |0007: invoke-virtual {v2, v0}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.getItemForId:(I)Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@22f5 │ │ +0c2f80: 0c01 |000a: move-result-object v1 │ │ +0c2f82: 7220 6629 1300 |000b: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0c2f88: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c2f8c: 28f1 |0010: goto 0001 // -000f │ │ +0c2f8e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=606 │ │ 0x0007 line=607 │ │ 0x000e line=606 │ │ 0x0011 line=609 │ │ locals : │ │ @@ -286399,21 +286913,21 @@ │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0c32c8: |[0c32c8] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.invalidateItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V │ │ -0c32d8: 6f20 0028 3200 |0000: invoke-super {v2, v3}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.invalidateItem:(Ljava/lang/Object;)V // method@2800 │ │ -0c32de: 5420 6711 |0003: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.mCachedItems:Landroid/util/SparseArray; // field@1167 │ │ -0c32e2: 6e20 f022 3200 |0005: invoke-virtual {v2, v3}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.getIdForItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)I // method@22f0 │ │ -0c32e8: 0a01 |0008: move-result v1 │ │ -0c32ea: 6e20 9e12 1000 |0009: invoke-virtual {v0, v1}, Landroid/util/SparseArray;.delete:(I)V // method@129e │ │ -0c32f0: 0e00 |000c: return-void │ │ +0c2f90: |[0c2f90] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.invalidateItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V │ │ +0c2fa0: 6f20 ff27 3200 |0000: invoke-super {v2, v3}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.invalidateItem:(Ljava/lang/Object;)V // method@27ff │ │ +0c2fa6: 5420 6711 |0003: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.mCachedItems:Landroid/util/SparseArray; // field@1167 │ │ +0c2faa: 6e20 ef22 3200 |0005: invoke-virtual {v2, v3}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.getIdForItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)I // method@22ef │ │ +0c2fb0: 0a01 |0008: move-result v1 │ │ +0c2fb2: 6e20 9e12 1000 |0009: invoke-virtual {v0, v1}, Landroid/util/SparseArray;.delete:(I)V // method@129e │ │ +0c2fb8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ 0x0003 line=565 │ │ 0x000c line=566 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; │ │ @@ -286424,39 +286938,39 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c32f4: |[0c32f4] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.invalidateItem:(Ljava/lang/Object;)V │ │ -0c3304: 1f01 f004 |0000: check-cast v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ -0c3308: 6e20 f922 1000 |0002: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.invalidateItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@22f9 │ │ -0c330e: 0e00 |0005: return-void │ │ +0c2fbc: |[0c2fbc] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.invalidateItem:(Ljava/lang/Object;)V │ │ +0c2fcc: 1f01 f004 |0000: check-cast v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ +0c2fd0: 6e20 f822 1000 |0002: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.invalidateItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@22f8 │ │ +0c2fd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ #9 : (in Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;) │ │ name : 'invalidateParent' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0c3310: |[0c3310] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.invalidateParent:()V │ │ -0c3320: 6f10 0128 0100 |0000: invoke-super {v1}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.invalidateParent:()V // method@2801 │ │ -0c3326: 5410 6711 |0003: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.mCachedItems:Landroid/util/SparseArray; // field@1167 │ │ -0c332a: 6e10 9d12 0000 |0005: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@129d │ │ -0c3330: 0e00 |0008: return-void │ │ +0c2fd8: |[0c2fd8] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.invalidateParent:()V │ │ +0c2fe8: 6f10 0028 0100 |0000: invoke-super {v1}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;.invalidateParent:()V // method@2800 │ │ +0c2fee: 5410 6711 |0003: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.mCachedItems:Landroid/util/SparseArray; // field@1167 │ │ +0c2ff2: 6e10 9d12 0000 |0005: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@129d │ │ +0c2ff8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ 0x0003 line=571 │ │ 0x0008 line=572 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; │ │ @@ -286466,23 +286980,23 @@ │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;ILandroid/os/Bundle;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0c3334: |[0c3334] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.performActionForItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;ILandroid/os/Bundle;)Z │ │ -0c3344: 2b03 0c00 0000 |0000: packed-switch v3, 0000000c // +0000000c │ │ -0c334a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0c334c: 0f00 |0004: return v0 │ │ -0c334e: 5410 6a11 |0005: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ -0c3352: 7120 0823 2000 |0007: invoke-static {v0, v2}, Lcom/android/datetimepicker/date/SimpleMonthView;.access$000:(Lcom/android/datetimepicker/date/SimpleMonthView;Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@2308 │ │ -0c3358: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0c335a: 28f9 |000b: goto 0004 // -0007 │ │ -0c335c: 0001 0100 1000 0000 0500 0000 |000c: packed-switch-data (6 units) │ │ +0c2ffc: |[0c2ffc] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.performActionForItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;ILandroid/os/Bundle;)Z │ │ +0c300c: 2b03 0c00 0000 |0000: packed-switch v3, 0000000c // +0000000c │ │ +0c3012: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0c3014: 0f00 |0004: return v0 │ │ +0c3016: 5410 6a11 |0005: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ +0c301a: 7120 0723 2000 |0007: invoke-static {v0, v2}, Lcom/android/datetimepicker/date/SimpleMonthView;.access$000:(Lcom/android/datetimepicker/date/SimpleMonthView;Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@2307 │ │ +0c3020: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0c3022: 28f9 |000b: goto 0004 // -0007 │ │ +0c3024: 0001 0100 1000 0000 0500 0000 |000c: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ 0x0003 line=582 │ │ 0x0005 line=578 │ │ 0x000a line=579 │ │ 0x000c line=576 │ │ @@ -286497,42 +287011,42 @@ │ │ type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0c3368: |[0c3368] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.performActionForItem:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ -0c3378: 1f02 f004 |0000: check-cast v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ -0c337c: 6e40 fd22 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.performActionForItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;ILandroid/os/Bundle;)Z // method@22fd │ │ -0c3382: 0a00 |0005: move-result v0 │ │ -0c3384: 0f00 |0006: return v0 │ │ +0c3030: |[0c3030] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.performActionForItem:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ +0c3040: 1f02 f004 |0000: check-cast v2, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ +0c3044: 6e40 fc22 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.performActionForItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;ILandroid/os/Bundle;)Z // method@22fc │ │ +0c304a: 0a00 |0005: move-result v0 │ │ +0c304c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; │ │ - 0x0000 - 0x0007 reg=3 x1 I │ │ - 0x0000 - 0x0007 reg=4 x2 Landroid/os/Bundle; │ │ + 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=3 (null) I │ │ + 0x0000 - 0x0007 reg=4 (null) Landroid/os/Bundle; │ │ │ │ #12 : (in Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;) │ │ name : 'populateEventForItem' │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0c3388: |[0c3388] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.populateEventForItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0c3398: 7020 f522 2100 |0000: invoke-direct {v1, v2}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.getItemDescription:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Ljava/lang/CharSequence; // method@22f5 │ │ -0c339e: 0c00 |0003: move-result-object v0 │ │ -0c33a0: 6e20 0214 0300 |0004: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1402 │ │ -0c33a6: 0e00 |0007: return-void │ │ +0c3050: |[0c3050] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.populateEventForItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0c3060: 7020 f422 2100 |0000: invoke-direct {v1, v2}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.getItemDescription:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Ljava/lang/CharSequence; // method@22f4 │ │ +0c3066: 0c00 |0003: move-result-object v0 │ │ +0c3068: 6e20 0214 0300 |0004: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1402 │ │ +0c306e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ 0x0007 line=588 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; │ │ 0x0000 - 0x0008 reg=2 item Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ @@ -286543,52 +287057,52 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0c33a8: |[0c33a8] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.populateEventForItem:(Ljava/lang/Object;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0c33b8: 1f01 f004 |0000: check-cast v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ -0c33bc: 6e30 ff22 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.populateEventForItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;Landroid/view/accessibility/AccessibilityEvent;)V // method@22ff │ │ -0c33c2: 0e00 |0005: return-void │ │ +0c3070: |[0c3070] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.populateEventForItem:(Ljava/lang/Object;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0c3080: 1f01 f004 |0000: check-cast v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ +0c3084: 6e30 fe22 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.populateEventForItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;Landroid/view/accessibility/AccessibilityEvent;)V // method@22fe │ │ +0c308a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; │ │ - 0x0000 - 0x0006 reg=2 x1 Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=2 (null) Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ #14 : (in Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;) │ │ name : 'populateNodeForItem' │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0c33c4: |[0c33c4] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.populateNodeForItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -0c33d4: 5420 6811 |0000: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.mTempRect:Landroid/graphics/Rect; // field@1168 │ │ -0c33d8: 7030 f422 3200 |0002: invoke-direct {v2, v3, v0}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.getItemBounds:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;Landroid/graphics/Rect;)V // method@22f4 │ │ -0c33de: 7020 f522 3200 |0005: invoke-direct {v2, v3}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.getItemDescription:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Ljava/lang/CharSequence; // method@22f5 │ │ -0c33e4: 0c00 |0008: move-result-object v0 │ │ -0c33e6: 6e20 e50d 0400 |0009: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0de5 │ │ -0c33ec: 5420 6811 |000c: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.mTempRect:Landroid/graphics/Rect; // field@1168 │ │ -0c33f0: 6e20 df0d 0400 |000e: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0ddf │ │ -0c33f6: 1300 1000 |0011: const/16 v0, #int 16 // #10 │ │ -0c33fa: 6e20 b40d 0400 |0013: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0db4 │ │ -0c3400: 5230 5e11 |0016: iget v0, v3, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ -0c3404: 5421 6a11 |0018: iget-object v1, v2, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ -0c3408: 5211 a011 |001a: iget v1, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedDay:I // field@11a0 │ │ -0c340c: 3310 0600 |001c: if-ne v0, v1, 0022 // +0006 │ │ -0c3410: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -0c3412: 6e20 f00d 0400 |001f: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@0df0 │ │ -0c3418: 0e00 |0022: return-void │ │ +0c308c: |[0c308c] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.populateNodeForItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +0c309c: 5420 6811 |0000: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.mTempRect:Landroid/graphics/Rect; // field@1168 │ │ +0c30a0: 7030 f322 3200 |0002: invoke-direct {v2, v3, v0}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.getItemBounds:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;Landroid/graphics/Rect;)V // method@22f3 │ │ +0c30a6: 7020 f422 3200 |0005: invoke-direct {v2, v3}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.getItemDescription:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Ljava/lang/CharSequence; // method@22f4 │ │ +0c30ac: 0c00 |0008: move-result-object v0 │ │ +0c30ae: 6e20 e50d 0400 |0009: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0de5 │ │ +0c30b4: 5420 6811 |000c: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.mTempRect:Landroid/graphics/Rect; // field@1168 │ │ +0c30b8: 6e20 df0d 0400 |000e: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0ddf │ │ +0c30be: 1300 1000 |0011: const/16 v0, #int 16 // #10 │ │ +0c30c2: 6e20 b40d 0400 |0013: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0db4 │ │ +0c30c8: 5230 5e11 |0016: iget v0, v3, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ +0c30cc: 5421 6a11 |0018: iget-object v1, v2, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.this$0:Lcom/android/datetimepicker/date/SimpleMonthView; // field@116a │ │ +0c30d0: 5211 a011 |001a: iget v1, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedDay:I // field@11a0 │ │ +0c30d4: 3310 0600 |001c: if-ne v0, v1, 0022 // +0006 │ │ +0c30d8: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +0c30da: 6e20 f00d 0400 |001f: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@0df0 │ │ +0c30e0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ 0x0005 line=594 │ │ 0x000c line=595 │ │ 0x0011 line=596 │ │ 0x0016 line=598 │ │ @@ -286604,42 +287118,42 @@ │ │ type : '(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0c341c: |[0c341c] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.populateNodeForItem:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -0c342c: 1f01 f004 |0000: check-cast v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ -0c3430: 6e30 0123 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.populateNodeForItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@2301 │ │ -0c3436: 0e00 |0005: return-void │ │ +0c30e4: |[0c30e4] com.android.datetimepicker.date.SimpleMonthView$MonthViewNodeProvider.populateNodeForItem:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +0c30f4: 1f01 f004 |0000: check-cast v1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ +0c30f8: 6e30 0023 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.populateNodeForItem:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@2300 │ │ +0c30fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; │ │ - 0x0000 - 0x0006 reg=2 x1 Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=2 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ - source_file_idx : 4977 (SimpleMonthView.java) │ │ + source_file_idx : 4976 (SimpleMonthView.java) │ │ │ │ Class #838 header: │ │ class_idx : 1268 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 768 │ │ -source_file_idx : 4977 │ │ +source_file_idx : 4976 │ │ static_fields_size : 26 │ │ instance_fields_size: 36 │ │ direct_methods_size : 11 │ │ virtual_methods_size: 15 │ │ │ │ Class #838 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/datetimepicker/date/SimpleMonthView$OnDayClickListener; Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; } │ │ -Annotations on method #8999 'setMonthParams' │ │ +Annotations on method #8998 'setMonthParams' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Ljava/lang/Integer;" ">;)V" } │ │ │ │ Class #838 - │ │ Class descriptor : 'Lcom/android/datetimepicker/date/SimpleMonthView;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/view/View;' │ │ Interfaces - │ │ @@ -286924,24 +287438,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0c3438: |[0c3438] com.android.datetimepicker.date.SimpleMonthView.:()V │ │ -0c3448: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -0c344c: 6700 6e11 |0002: sput v0, Lcom/android/datetimepicker/date/SimpleMonthView;.DEFAULT_HEIGHT:I // field@116e │ │ -0c3450: 1300 0a00 |0004: const/16 v0, #int 10 // #a │ │ -0c3454: 6700 7611 |0006: sput v0, Lcom/android/datetimepicker/date/SimpleMonthView;.MIN_HEIGHT:I // field@1176 │ │ -0c3458: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0c345a: 6700 6c11 |0009: sput v0, Lcom/android/datetimepicker/date/SimpleMonthView;.DAY_SEPARATOR_WIDTH:I // field@116c │ │ -0c345e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0c3460: 6700 9e11 |000c: sput v0, Lcom/android/datetimepicker/date/SimpleMonthView;.mScale:F // field@119e │ │ -0c3464: 0e00 |000e: return-void │ │ +0c3100: |[0c3100] com.android.datetimepicker.date.SimpleMonthView.:()V │ │ +0c3110: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +0c3114: 6700 6e11 |0002: sput v0, Lcom/android/datetimepicker/date/SimpleMonthView;.DEFAULT_HEIGHT:I // field@116e │ │ +0c3118: 1300 0a00 |0004: const/16 v0, #int 10 // #a │ │ +0c311c: 6700 7611 |0006: sput v0, Lcom/android/datetimepicker/date/SimpleMonthView;.MIN_HEIGHT:I // field@1176 │ │ +0c3120: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0c3122: 6700 6c11 |0009: sput v0, Lcom/android/datetimepicker/date/SimpleMonthView;.DAY_SEPARATOR_WIDTH:I // field@116c │ │ +0c3126: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0c3128: 6700 9e11 |000c: sput v0, Lcom/android/datetimepicker/date/SimpleMonthView;.mScale:F // field@119e │ │ +0c312c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0004 line=103 │ │ 0x0008 line=114 │ │ 0x000b line=122 │ │ locals : │ │ @@ -286951,118 +287465,118 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 206 16-bit code units │ │ -0c3468: |[0c3468] com.android.datetimepicker.date.SimpleMonthView.:(Landroid/content/Context;)V │ │ -0c3478: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0c347a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0c347c: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ -0c347e: 7020 3013 6500 |0003: invoke-direct {v5, v6}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ -0c3484: 5953 9c11 |0006: iput v3, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ -0c3488: 5952 8911 |0008: iput v2, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mFirstJulianDay:I // field@1189 │ │ -0c348c: 5952 8a11 |000a: iput v2, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mFirstMonth:I // field@118a │ │ -0c3490: 5952 8d11 |000c: iput v2, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mLastMonth:I // field@118d │ │ -0c3494: 6001 6e11 |000e: sget v1, Lcom/android/datetimepicker/date/SimpleMonthView;.DEFAULT_HEIGHT:I // field@116e │ │ -0c3498: 5951 9d11 |0010: iput v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mRowHeight:I // field@119d │ │ -0c349c: 5c53 8c11 |0012: iput-boolean v3, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mHasToday:Z // field@118c │ │ -0c34a0: 5952 a011 |0014: iput v2, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedDay:I // field@11a0 │ │ -0c34a4: 5952 a411 |0016: iput v2, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mToday:I // field@11a4 │ │ -0c34a8: 5954 a611 |0018: iput v4, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mWeekStart:I // field@11a6 │ │ -0c34ac: 1271 |001a: const/4 v1, #int 7 // #7 │ │ -0c34ae: 5951 9911 |001b: iput v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ -0c34b2: 5251 9911 |001d: iget v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ -0c34b6: 5951 9811 |001f: iput v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumCells:I // field@1198 │ │ -0c34ba: 5952 a111 |0021: iput v2, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedLeft:I // field@11a1 │ │ -0c34be: 5952 a211 |0023: iput v2, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedRight:I // field@11a2 │ │ -0c34c2: 1261 |0025: const/4 v1, #int 6 // #6 │ │ -0c34c4: 5951 9a11 |0026: iput v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumRows:I // field@119a │ │ -0c34c8: 5953 8611 |0028: iput v3, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayOfWeekStart:I // field@1186 │ │ -0c34cc: 6e10 6e01 0600 |002a: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0c34d2: 0c00 |002d: move-result-object v0 │ │ -0c34d4: 7100 1429 0000 |002e: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@2914 │ │ -0c34da: 0c01 |0031: move-result-object v1 │ │ -0c34dc: 5b51 8511 |0032: iput-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayLabelCalendar:Ljava/util/Calendar; // field@1185 │ │ -0c34e0: 7100 1429 0000 |0034: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@2914 │ │ -0c34e6: 0c01 |0037: move-result-object v1 │ │ -0c34e8: 5b51 8411 |0038: iput-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mCalendar:Ljava/util/Calendar; // field@1184 │ │ -0c34ec: 6001 f210 |003a: sget v1, Lcom/android/datetimepicker/R$string;.day_of_week_label_typeface:I // field@10f2 │ │ -0c34f0: 6e20 fe01 1000 |003c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c34f6: 0c01 |003f: move-result-object v1 │ │ -0c34f8: 5b51 8711 |0040: iput-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayOfWeekTypeface:Ljava/lang/String; // field@1187 │ │ -0c34fc: 6001 fd10 |0042: sget v1, Lcom/android/datetimepicker/R$string;.sans_serif:I // field@10fd │ │ -0c3500: 6e20 fe01 1000 |0044: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c3506: 0c01 |0047: move-result-object v1 │ │ -0c3508: 5b51 9611 |0048: iput-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleTypeface:Ljava/lang/String; // field@1196 │ │ -0c350c: 6001 a810 |004a: sget v1, Lcom/android/datetimepicker/R$color;.date_picker_text_normal:I // field@10a8 │ │ -0c3510: 6e20 ef01 1000 |004c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0c3516: 0a01 |004f: move-result v1 │ │ -0c3518: 5951 8811 |0050: iput v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayTextColor:I // field@1188 │ │ -0c351c: 6001 a210 |0052: sget v1, Lcom/android/datetimepicker/R$color;.blue:I // field@10a2 │ │ -0c3520: 6e20 ef01 1000 |0054: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0c3526: 0a01 |0057: move-result v1 │ │ -0c3528: 5951 a511 |0058: iput v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mTodayNumberColor:I // field@11a5 │ │ -0c352c: 6001 b110 |005a: sget v1, Lcom/android/datetimepicker/R$color;.white:I // field@10b1 │ │ -0c3530: 6e20 ef01 1000 |005c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0c3536: 0a01 |005f: move-result v1 │ │ -0c3538: 5951 9411 |0060: iput v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleColor:I // field@1194 │ │ -0c353c: 6001 a510 |0062: sget v1, Lcom/android/datetimepicker/R$color;.circle_background:I // field@10a5 │ │ -0c3540: 6e20 ef01 1000 |0064: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0c3546: 0a01 |0067: move-result v1 │ │ -0c3548: 5951 9211 |0068: iput v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleBGColor:I // field@1192 │ │ -0c354c: 2201 d405 |006a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0c3550: 1302 3200 |006c: const/16 v2, #int 50 // #32 │ │ -0c3554: 7020 bb28 2100 |006e: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@28bb │ │ -0c355a: 5b51 a311 |0071: iput-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mStringBuilder:Ljava/lang/StringBuilder; // field@11a3 │ │ -0c355e: 2201 ee05 |0073: new-instance v1, Ljava/util/Formatter; // type@05ee │ │ -0c3562: 5452 a311 |0075: iget-object v2, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mStringBuilder:Ljava/lang/StringBuilder; // field@11a3 │ │ -0c3566: 7100 7129 0000 |0077: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0c356c: 0c03 |007a: move-result-object v3 │ │ -0c356e: 7030 2429 2103 |007b: invoke-direct {v1, v2, v3}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2924 │ │ -0c3574: 5b51 8b11 |007e: iput-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mFormatter:Ljava/util/Formatter; // field@118b │ │ -0c3578: 6001 b910 |0080: sget v1, Lcom/android/datetimepicker/R$dimen;.day_number_size:I // field@10b9 │ │ -0c357c: 6e20 f301 1000 |0082: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ -0c3582: 0a01 |0085: move-result v1 │ │ -0c3584: 6701 7511 |0086: sput v1, Lcom/android/datetimepicker/date/SimpleMonthView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@1175 │ │ -0c3588: 6001 c410 |0088: sget v1, Lcom/android/datetimepicker/R$dimen;.month_label_size:I // field@10c4 │ │ -0c358c: 6e20 f301 1000 |008a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ -0c3592: 0a01 |008d: move-result v1 │ │ -0c3594: 6701 7911 |008e: sput v1, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_LABEL_TEXT_SIZE:I // field@1179 │ │ -0c3598: 6001 c310 |0090: sget v1, Lcom/android/datetimepicker/R$dimen;.month_day_label_text_size:I // field@10c3 │ │ -0c359c: 6e20 f301 1000 |0092: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ -0c35a2: 0a01 |0095: move-result v1 │ │ -0c35a4: 6701 7711 |0096: sput v1, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_DAY_LABEL_TEXT_SIZE:I // field@1177 │ │ -0c35a8: 6001 c510 |0098: sget v1, Lcom/android/datetimepicker/R$dimen;.month_list_item_header_height:I // field@10c5 │ │ -0c35ac: 6e20 f201 1000 |009a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@01f2 │ │ -0c35b2: 0a01 |009d: move-result v1 │ │ -0c35b4: 6701 7811 |009e: sput v1, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_HEADER_SIZE:I // field@1178 │ │ -0c35b8: 6001 b810 |00a0: sget v1, Lcom/android/datetimepicker/R$dimen;.day_number_select_circle_radius:I // field@10b8 │ │ -0c35bc: 6e20 f301 1000 |00a2: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ -0c35c2: 0a01 |00a5: move-result v1 │ │ -0c35c4: 6701 6b11 |00a6: sput v1, Lcom/android/datetimepicker/date/SimpleMonthView;.DAY_SELECTED_CIRCLE_SIZE:I // field@116b │ │ -0c35c8: 6001 b710 |00a8: sget v1, Lcom/android/datetimepicker/R$dimen;.date_picker_view_animator_height:I // field@10b7 │ │ -0c35cc: 6e20 f201 1000 |00aa: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@01f2 │ │ -0c35d2: 0a01 |00ad: move-result v1 │ │ -0c35d4: 6002 7811 |00ae: sget v2, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_HEADER_SIZE:I // field@1178 │ │ -0c35d8: b121 |00b0: sub-int/2addr v1, v2 │ │ -0c35da: db01 0106 |00b1: div-int/lit8 v1, v1, #int 6 // #06 │ │ -0c35de: 5951 9d11 |00b3: iput v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mRowHeight:I // field@119d │ │ -0c35e2: 2201 f204 |00b5: new-instance v1, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; // type@04f2 │ │ -0c35e6: 7040 ec22 5156 |00b7: invoke-direct {v1, v5, v6, v5}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.:(Lcom/android/datetimepicker/date/SimpleMonthView;Landroid/content/Context;Landroid/view/View;)V // method@22ec │ │ -0c35ec: 5b51 9711 |00ba: iput-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mNodeProvider:Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; // field@1197 │ │ -0c35f0: 5451 9711 |00bc: iget-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mNodeProvider:Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; // field@1197 │ │ -0c35f4: 6e10 ee22 0100 |00be: invoke-virtual {v1}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.getAccessibilityDelegate:()Landroid/support/v4/view/AccessibilityDelegateCompat; // method@22ee │ │ -0c35fa: 0c01 |00c1: move-result-object v1 │ │ -0c35fc: 7120 ba0b 1500 |00c2: invoke-static {v5, v1}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0bba │ │ -0c3602: 7120 bc0b 4500 |00c5: invoke-static {v5, v4}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0bbc │ │ -0c3608: 5c54 8e11 |00c8: iput-boolean v4, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mLockAccessibilityDelegate:Z // field@118e │ │ -0c360c: 6e10 1723 0500 |00ca: invoke-virtual {v5}, Lcom/android/datetimepicker/date/SimpleMonthView;.initView:()V // method@2317 │ │ -0c3612: 0e00 |00cd: return-void │ │ +0c3130: |[0c3130] com.android.datetimepicker.date.SimpleMonthView.:(Landroid/content/Context;)V │ │ +0c3140: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0c3142: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0c3144: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ +0c3146: 7020 3013 6500 |0003: invoke-direct {v5, v6}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ +0c314c: 5953 9c11 |0006: iput v3, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ +0c3150: 5952 8911 |0008: iput v2, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mFirstJulianDay:I // field@1189 │ │ +0c3154: 5952 8a11 |000a: iput v2, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mFirstMonth:I // field@118a │ │ +0c3158: 5952 8d11 |000c: iput v2, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mLastMonth:I // field@118d │ │ +0c315c: 6001 6e11 |000e: sget v1, Lcom/android/datetimepicker/date/SimpleMonthView;.DEFAULT_HEIGHT:I // field@116e │ │ +0c3160: 5951 9d11 |0010: iput v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mRowHeight:I // field@119d │ │ +0c3164: 5c53 8c11 |0012: iput-boolean v3, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mHasToday:Z // field@118c │ │ +0c3168: 5952 a011 |0014: iput v2, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedDay:I // field@11a0 │ │ +0c316c: 5952 a411 |0016: iput v2, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mToday:I // field@11a4 │ │ +0c3170: 5954 a611 |0018: iput v4, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mWeekStart:I // field@11a6 │ │ +0c3174: 1271 |001a: const/4 v1, #int 7 // #7 │ │ +0c3176: 5951 9911 |001b: iput v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ +0c317a: 5251 9911 |001d: iget v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ +0c317e: 5951 9811 |001f: iput v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumCells:I // field@1198 │ │ +0c3182: 5952 a111 |0021: iput v2, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedLeft:I // field@11a1 │ │ +0c3186: 5952 a211 |0023: iput v2, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedRight:I // field@11a2 │ │ +0c318a: 1261 |0025: const/4 v1, #int 6 // #6 │ │ +0c318c: 5951 9a11 |0026: iput v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumRows:I // field@119a │ │ +0c3190: 5953 8611 |0028: iput v3, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayOfWeekStart:I // field@1186 │ │ +0c3194: 6e10 6e01 0600 |002a: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0c319a: 0c00 |002d: move-result-object v0 │ │ +0c319c: 7100 1329 0000 |002e: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@2913 │ │ +0c31a2: 0c01 |0031: move-result-object v1 │ │ +0c31a4: 5b51 8511 |0032: iput-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayLabelCalendar:Ljava/util/Calendar; // field@1185 │ │ +0c31a8: 7100 1329 0000 |0034: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@2913 │ │ +0c31ae: 0c01 |0037: move-result-object v1 │ │ +0c31b0: 5b51 8411 |0038: iput-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mCalendar:Ljava/util/Calendar; // field@1184 │ │ +0c31b4: 6001 f210 |003a: sget v1, Lcom/android/datetimepicker/R$string;.day_of_week_label_typeface:I // field@10f2 │ │ +0c31b8: 6e20 fe01 1000 |003c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c31be: 0c01 |003f: move-result-object v1 │ │ +0c31c0: 5b51 8711 |0040: iput-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayOfWeekTypeface:Ljava/lang/String; // field@1187 │ │ +0c31c4: 6001 fd10 |0042: sget v1, Lcom/android/datetimepicker/R$string;.sans_serif:I // field@10fd │ │ +0c31c8: 6e20 fe01 1000 |0044: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c31ce: 0c01 |0047: move-result-object v1 │ │ +0c31d0: 5b51 9611 |0048: iput-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleTypeface:Ljava/lang/String; // field@1196 │ │ +0c31d4: 6001 a810 |004a: sget v1, Lcom/android/datetimepicker/R$color;.date_picker_text_normal:I // field@10a8 │ │ +0c31d8: 6e20 ef01 1000 |004c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0c31de: 0a01 |004f: move-result v1 │ │ +0c31e0: 5951 8811 |0050: iput v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayTextColor:I // field@1188 │ │ +0c31e4: 6001 a210 |0052: sget v1, Lcom/android/datetimepicker/R$color;.blue:I // field@10a2 │ │ +0c31e8: 6e20 ef01 1000 |0054: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0c31ee: 0a01 |0057: move-result v1 │ │ +0c31f0: 5951 a511 |0058: iput v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mTodayNumberColor:I // field@11a5 │ │ +0c31f4: 6001 b110 |005a: sget v1, Lcom/android/datetimepicker/R$color;.white:I // field@10b1 │ │ +0c31f8: 6e20 ef01 1000 |005c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0c31fe: 0a01 |005f: move-result v1 │ │ +0c3200: 5951 9411 |0060: iput v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleColor:I // field@1194 │ │ +0c3204: 6001 a510 |0062: sget v1, Lcom/android/datetimepicker/R$color;.circle_background:I // field@10a5 │ │ +0c3208: 6e20 ef01 1000 |0064: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0c320e: 0a01 |0067: move-result v1 │ │ +0c3210: 5951 9211 |0068: iput v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleBGColor:I // field@1192 │ │ +0c3214: 2201 d405 |006a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0c3218: 1302 3200 |006c: const/16 v2, #int 50 // #32 │ │ +0c321c: 7020 ba28 2100 |006e: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@28ba │ │ +0c3222: 5b51 a311 |0071: iput-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mStringBuilder:Ljava/lang/StringBuilder; // field@11a3 │ │ +0c3226: 2201 ee05 |0073: new-instance v1, Ljava/util/Formatter; // type@05ee │ │ +0c322a: 5452 a311 |0075: iget-object v2, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mStringBuilder:Ljava/lang/StringBuilder; // field@11a3 │ │ +0c322e: 7100 7029 0000 |0077: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0c3234: 0c03 |007a: move-result-object v3 │ │ +0c3236: 7030 2329 2103 |007b: invoke-direct {v1, v2, v3}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2923 │ │ +0c323c: 5b51 8b11 |007e: iput-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mFormatter:Ljava/util/Formatter; // field@118b │ │ +0c3240: 6001 b910 |0080: sget v1, Lcom/android/datetimepicker/R$dimen;.day_number_size:I // field@10b9 │ │ +0c3244: 6e20 f301 1000 |0082: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ +0c324a: 0a01 |0085: move-result v1 │ │ +0c324c: 6701 7511 |0086: sput v1, Lcom/android/datetimepicker/date/SimpleMonthView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@1175 │ │ +0c3250: 6001 c410 |0088: sget v1, Lcom/android/datetimepicker/R$dimen;.month_label_size:I // field@10c4 │ │ +0c3254: 6e20 f301 1000 |008a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ +0c325a: 0a01 |008d: move-result v1 │ │ +0c325c: 6701 7911 |008e: sput v1, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_LABEL_TEXT_SIZE:I // field@1179 │ │ +0c3260: 6001 c310 |0090: sget v1, Lcom/android/datetimepicker/R$dimen;.month_day_label_text_size:I // field@10c3 │ │ +0c3264: 6e20 f301 1000 |0092: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ +0c326a: 0a01 |0095: move-result v1 │ │ +0c326c: 6701 7711 |0096: sput v1, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_DAY_LABEL_TEXT_SIZE:I // field@1177 │ │ +0c3270: 6001 c510 |0098: sget v1, Lcom/android/datetimepicker/R$dimen;.month_list_item_header_height:I // field@10c5 │ │ +0c3274: 6e20 f201 1000 |009a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@01f2 │ │ +0c327a: 0a01 |009d: move-result v1 │ │ +0c327c: 6701 7811 |009e: sput v1, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_HEADER_SIZE:I // field@1178 │ │ +0c3280: 6001 b810 |00a0: sget v1, Lcom/android/datetimepicker/R$dimen;.day_number_select_circle_radius:I // field@10b8 │ │ +0c3284: 6e20 f301 1000 |00a2: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@01f3 │ │ +0c328a: 0a01 |00a5: move-result v1 │ │ +0c328c: 6701 6b11 |00a6: sput v1, Lcom/android/datetimepicker/date/SimpleMonthView;.DAY_SELECTED_CIRCLE_SIZE:I // field@116b │ │ +0c3290: 6001 b710 |00a8: sget v1, Lcom/android/datetimepicker/R$dimen;.date_picker_view_animator_height:I // field@10b7 │ │ +0c3294: 6e20 f201 1000 |00aa: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@01f2 │ │ +0c329a: 0a01 |00ad: move-result v1 │ │ +0c329c: 6002 7811 |00ae: sget v2, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_HEADER_SIZE:I // field@1178 │ │ +0c32a0: b121 |00b0: sub-int/2addr v1, v2 │ │ +0c32a2: db01 0106 |00b1: div-int/lit8 v1, v1, #int 6 // #06 │ │ +0c32a6: 5951 9d11 |00b3: iput v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mRowHeight:I // field@119d │ │ +0c32aa: 2201 f204 |00b5: new-instance v1, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; // type@04f2 │ │ +0c32ae: 7040 eb22 5156 |00b7: invoke-direct {v1, v5, v6, v5}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.:(Lcom/android/datetimepicker/date/SimpleMonthView;Landroid/content/Context;Landroid/view/View;)V // method@22eb │ │ +0c32b4: 5b51 9711 |00ba: iput-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mNodeProvider:Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; // field@1197 │ │ +0c32b8: 5451 9711 |00bc: iget-object v1, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mNodeProvider:Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; // field@1197 │ │ +0c32bc: 6e10 ed22 0100 |00be: invoke-virtual {v1}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.getAccessibilityDelegate:()Landroid/support/v4/view/AccessibilityDelegateCompat; // method@22ed │ │ +0c32c2: 0c01 |00c1: move-result-object v1 │ │ +0c32c4: 7120 ba0b 1500 |00c2: invoke-static {v5, v1}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0bba │ │ +0c32ca: 7120 bc0b 4500 |00c5: invoke-static {v5, v4}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0bbc │ │ +0c32d0: 5c54 8e11 |00c8: iput-boolean v4, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mLockAccessibilityDelegate:Z // field@118e │ │ +0c32d4: 6e10 1623 0500 |00ca: invoke-virtual {v5}, Lcom/android/datetimepicker/date/SimpleMonthView;.initView:()V // method@2316 │ │ +0c32da: 0e00 |00cd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=187 │ │ 0x0006 line=125 │ │ 0x0008 line=140 │ │ 0x000a line=142 │ │ 0x000c line=144 │ │ @@ -287089,14 +287603,15 @@ │ │ 0x006a line=202 │ │ 0x0073 line=203 │ │ 0x0080 line=205 │ │ 0x0088 line=206 │ │ 0x0090 line=207 │ │ 0x0098 line=208 │ │ 0x00a0 line=209 │ │ + 0x00a2 line=210 │ │ 0x00a8 line=212 │ │ 0x00b5 line=216 │ │ 0x00bc line=217 │ │ 0x00c5 line=218 │ │ 0x00c8 line=219 │ │ 0x00ca line=222 │ │ 0x00cd line=223 │ │ @@ -287110,17 +287625,17 @@ │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthView;Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c3614: |[0c3614] com.android.datetimepicker.date.SimpleMonthView.access$000:(Lcom/android/datetimepicker/date/SimpleMonthView;Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V │ │ -0c3624: 7020 1923 1000 |0000: invoke-direct {v0, v1}, Lcom/android/datetimepicker/date/SimpleMonthView;.onDayClick:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@2319 │ │ -0c362a: 0e00 |0003: return-void │ │ +0c32dc: |[0c32dc] com.android.datetimepicker.date.SimpleMonthView.access$000:(Lcom/android/datetimepicker/date/SimpleMonthView;Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V │ │ +0c32ec: 7020 1823 1000 |0000: invoke-direct {v0, v1}, Lcom/android/datetimepicker/date/SimpleMonthView;.onDayClick:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@2318 │ │ +0c32f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/datetimepicker/date/SimpleMonthView; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ │ │ @@ -287129,18 +287644,18 @@ │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0c362c: |[0c362c] com.android.datetimepicker.date.SimpleMonthView.access$100:(Lcom/android/datetimepicker/date/SimpleMonthView;)I │ │ -0c363c: 7010 0f23 0100 |0000: invoke-direct {v1}, Lcom/android/datetimepicker/date/SimpleMonthView;.findDayOffset:()I // method@230f │ │ -0c3642: 0a00 |0003: move-result v0 │ │ -0c3644: 0f00 |0004: return v0 │ │ +0c32f4: |[0c32f4] com.android.datetimepicker.date.SimpleMonthView.access$100:(Lcom/android/datetimepicker/date/SimpleMonthView;)I │ │ +0c3304: 7010 0e23 0100 |0000: invoke-direct {v1}, Lcom/android/datetimepicker/date/SimpleMonthView;.findDayOffset:()I // method@230e │ │ +0c330a: 0a00 |0003: move-result v0 │ │ +0c330c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/datetimepicker/date/SimpleMonthView; │ │ │ │ #4 : (in Lcom/android/datetimepicker/date/SimpleMonthView;) │ │ @@ -287148,31 +287663,31 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0c3648: |[0c3648] com.android.datetimepicker.date.SimpleMonthView.calculateNumRows:()I │ │ -0c3658: 7010 0f23 0500 |0000: invoke-direct {v5}, Lcom/android/datetimepicker/date/SimpleMonthView;.findDayOffset:()I // method@230f │ │ -0c365e: 0a01 |0003: move-result v1 │ │ -0c3660: 5253 9811 |0004: iget v3, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumCells:I // field@1198 │ │ -0c3664: b013 |0006: add-int/2addr v3, v1 │ │ -0c3666: 5254 9911 |0007: iget v4, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ -0c366a: 9300 0304 |0009: div-int v0, v3, v4 │ │ -0c366e: 5253 9811 |000b: iget v3, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumCells:I // field@1198 │ │ -0c3672: b013 |000d: add-int/2addr v3, v1 │ │ -0c3674: 5254 9911 |000e: iget v4, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ -0c3678: 9402 0304 |0010: rem-int v2, v3, v4 │ │ -0c367c: 3d02 0500 |0012: if-lez v2, 0017 // +0005 │ │ -0c3680: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -0c3682: b003 |0015: add-int/2addr v3, v0 │ │ -0c3684: 0f03 |0016: return v3 │ │ -0c3686: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0c3688: 28fd |0018: goto 0015 // -0003 │ │ +0c3310: |[0c3310] com.android.datetimepicker.date.SimpleMonthView.calculateNumRows:()I │ │ +0c3320: 7010 0e23 0500 |0000: invoke-direct {v5}, Lcom/android/datetimepicker/date/SimpleMonthView;.findDayOffset:()I // method@230e │ │ +0c3326: 0a01 |0003: move-result v1 │ │ +0c3328: 5253 9811 |0004: iget v3, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumCells:I // field@1198 │ │ +0c332c: b013 |0006: add-int/2addr v3, v1 │ │ +0c332e: 5254 9911 |0007: iget v4, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ +0c3332: 9300 0304 |0009: div-int v0, v3, v4 │ │ +0c3336: 5253 9811 |000b: iget v3, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumCells:I // field@1198 │ │ +0c333a: b013 |000d: add-int/2addr v3, v1 │ │ +0c333c: 5254 9911 |000e: iget v4, v5, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ +0c3340: 9402 0304 |0010: rem-int v2, v3, v4 │ │ +0c3344: 3d02 0500 |0012: if-lez v2, 0017 // +0005 │ │ +0c3348: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +0c334a: b003 |0015: add-int/2addr v3, v0 │ │ +0c334c: 0f03 |0016: return v3 │ │ +0c334e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0c3350: 28fd |0018: goto 0015 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0004 line=384 │ │ 0x000b line=385 │ │ 0x0012 line=386 │ │ locals : │ │ @@ -287186,67 +287701,71 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -0c368c: |[0c368c] com.android.datetimepicker.date.SimpleMonthView.drawMonthDayLabels:(Landroid/graphics/Canvas;)V │ │ -0c369c: 1279 |0000: const/4 v9, #int 7 // #7 │ │ -0c369e: 6005 7811 |0001: sget v5, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_HEADER_SIZE:I // field@1178 │ │ -0c36a2: 6006 7711 |0003: sget v6, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_DAY_LABEL_TEXT_SIZE:I // field@1177 │ │ -0c36a6: db06 0602 |0005: div-int/lit8 v6, v6, #int 2 // #02 │ │ -0c36aa: 9104 0506 |0007: sub-int v4, v5, v6 │ │ -0c36ae: 52a5 a711 |0009: iget v5, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mWidth:I // field@11a7 │ │ -0c36b2: 52a6 9c11 |000b: iget v6, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ -0c36b6: da06 0602 |000d: mul-int/lit8 v6, v6, #int 2 // #02 │ │ -0c36ba: b165 |000f: sub-int/2addr v5, v6 │ │ -0c36bc: 52a6 9911 |0010: iget v6, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ -0c36c0: da06 0602 |0012: mul-int/lit8 v6, v6, #int 2 // #02 │ │ -0c36c4: 9301 0506 |0014: div-int v1, v5, v6 │ │ -0c36c8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0c36ca: 52a5 9911 |0017: iget v5, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ -0c36ce: 3552 3400 |0019: if-ge v2, v5, 004d // +0034 │ │ -0c36d2: 52a5 a611 |001b: iget v5, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mWeekStart:I // field@11a6 │ │ -0c36d6: b025 |001d: add-int/2addr v5, v2 │ │ -0c36d8: 52a6 9911 |001e: iget v6, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ -0c36dc: 9400 0506 |0020: rem-int v0, v5, v6 │ │ -0c36e0: da05 0202 |0022: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -0c36e4: d805 0501 |0024: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0c36e8: b215 |0026: mul-int/2addr v5, v1 │ │ -0c36ea: 52a6 9c11 |0027: iget v6, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ -0c36ee: 9003 0506 |0029: add-int v3, v5, v6 │ │ -0c36f2: 54a5 8511 |002b: iget-object v5, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayLabelCalendar:Ljava/util/Calendar; // field@1185 │ │ -0c36f6: 6e30 1829 9500 |002d: invoke-virtual {v5, v9, v0}, Ljava/util/Calendar;.set:(II)V // method@2918 │ │ -0c36fc: 54a5 8511 |0030: iget-object v5, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayLabelCalendar:Ljava/util/Calendar; // field@1185 │ │ -0c3700: 1216 |0032: const/4 v6, #int 1 // #1 │ │ -0c3702: 7100 7129 0000 |0033: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0c3708: 0c07 |0036: move-result-object v7 │ │ -0c370a: 6e40 1229 9576 |0037: invoke-virtual {v5, v9, v6, v7}, Ljava/util/Calendar;.getDisplayName:(IILjava/util/Locale;)Ljava/lang/String; // method@2912 │ │ -0c3710: 0c05 |003a: move-result-object v5 │ │ -0c3712: 7100 7129 0000 |003b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0c3718: 0c06 |003e: move-result-object v6 │ │ -0c371a: 6e20 b028 6500 |003f: invoke-virtual {v5, v6}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@28b0 │ │ -0c3720: 0c05 |0042: move-result-object v5 │ │ -0c3722: 8236 |0043: int-to-float v6, v3 │ │ -0c3724: 8247 |0044: int-to-float v7, v4 │ │ -0c3726: 54a8 9011 |0045: iget-object v8, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthDayLabelPaint:Landroid/graphics/Paint; // field@1190 │ │ -0c372a: 6e58 5802 5b76 |0047: invoke-virtual {v11, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0c3730: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c3734: 28cb |004c: goto 0017 // -0035 │ │ -0c3736: 0e00 |004d: return-void │ │ +0c3354: |[0c3354] com.android.datetimepicker.date.SimpleMonthView.drawMonthDayLabels:(Landroid/graphics/Canvas;)V │ │ +0c3364: 1279 |0000: const/4 v9, #int 7 // #7 │ │ +0c3366: 6005 7811 |0001: sget v5, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_HEADER_SIZE:I // field@1178 │ │ +0c336a: 6006 7711 |0003: sget v6, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_DAY_LABEL_TEXT_SIZE:I // field@1177 │ │ +0c336e: db06 0602 |0005: div-int/lit8 v6, v6, #int 2 // #02 │ │ +0c3372: 9104 0506 |0007: sub-int v4, v5, v6 │ │ +0c3376: 52a5 a711 |0009: iget v5, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mWidth:I // field@11a7 │ │ +0c337a: 52a6 9c11 |000b: iget v6, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ +0c337e: da06 0602 |000d: mul-int/lit8 v6, v6, #int 2 // #02 │ │ +0c3382: b165 |000f: sub-int/2addr v5, v6 │ │ +0c3384: 52a6 9911 |0010: iget v6, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ +0c3388: da06 0602 |0012: mul-int/lit8 v6, v6, #int 2 // #02 │ │ +0c338c: 9301 0506 |0014: div-int v1, v5, v6 │ │ +0c3390: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0c3392: 52a5 9911 |0017: iget v5, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ +0c3396: 3552 3400 |0019: if-ge v2, v5, 004d // +0034 │ │ +0c339a: 52a5 a611 |001b: iget v5, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mWeekStart:I // field@11a6 │ │ +0c339e: b025 |001d: add-int/2addr v5, v2 │ │ +0c33a0: 52a6 9911 |001e: iget v6, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ +0c33a4: 9400 0506 |0020: rem-int v0, v5, v6 │ │ +0c33a8: da05 0202 |0022: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +0c33ac: d805 0501 |0024: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0c33b0: b215 |0026: mul-int/2addr v5, v1 │ │ +0c33b2: 52a6 9c11 |0027: iget v6, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ +0c33b6: 9003 0506 |0029: add-int v3, v5, v6 │ │ +0c33ba: 54a5 8511 |002b: iget-object v5, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayLabelCalendar:Ljava/util/Calendar; // field@1185 │ │ +0c33be: 6e30 1729 9500 |002d: invoke-virtual {v5, v9, v0}, Ljava/util/Calendar;.set:(II)V // method@2917 │ │ +0c33c4: 54a5 8511 |0030: iget-object v5, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayLabelCalendar:Ljava/util/Calendar; // field@1185 │ │ +0c33c8: 1216 |0032: const/4 v6, #int 1 // #1 │ │ +0c33ca: 7100 7029 0000 |0033: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0c33d0: 0c07 |0036: move-result-object v7 │ │ +0c33d2: 6e40 1129 9576 |0037: invoke-virtual {v5, v9, v6, v7}, Ljava/util/Calendar;.getDisplayName:(IILjava/util/Locale;)Ljava/lang/String; // method@2911 │ │ +0c33d8: 0c05 |003a: move-result-object v5 │ │ +0c33da: 7100 7029 0000 |003b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0c33e0: 0c06 |003e: move-result-object v6 │ │ +0c33e2: 6e20 af28 6500 |003f: invoke-virtual {v5, v6}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@28af │ │ +0c33e8: 0c05 |0042: move-result-object v5 │ │ +0c33ea: 8236 |0043: int-to-float v6, v3 │ │ +0c33ec: 8247 |0044: int-to-float v7, v4 │ │ +0c33ee: 54a8 9011 |0045: iget-object v8, v10, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthDayLabelPaint:Landroid/graphics/Paint; // field@1190 │ │ +0c33f2: 6e58 5802 5b76 |0047: invoke-virtual {v11, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0c33f8: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c33fc: 28cb |004c: goto 0017 // -0035 │ │ +0c33fe: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=425 │ │ 0x0009 line=426 │ │ 0x0016 line=428 │ │ 0x001b line=429 │ │ 0x0022 line=430 │ │ 0x002b line=431 │ │ 0x0030 line=432 │ │ + 0x0033 line=433 │ │ + 0x0037 line=432 │ │ + 0x003b line=433 │ │ + 0x0047 line=432 │ │ 0x004a line=428 │ │ 0x004d line=436 │ │ locals : │ │ 0x0022 - 0x004d reg=0 calendarDay I │ │ 0x002b - 0x004d reg=3 x I │ │ 0x0016 - 0x004e reg=1 dayWidthHalf I │ │ 0x0017 - 0x004e reg=2 i I │ │ @@ -287259,34 +287778,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -0c3738: |[0c3738] com.android.datetimepicker.date.SimpleMonthView.drawMonthTitle:(Landroid/graphics/Canvas;)V │ │ -0c3748: 5262 a711 |0000: iget v2, v6, Lcom/android/datetimepicker/date/SimpleMonthView;.mWidth:I // field@11a7 │ │ -0c374c: 5263 9c11 |0002: iget v3, v6, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ -0c3750: da03 0302 |0004: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -0c3754: b032 |0006: add-int/2addr v2, v3 │ │ -0c3756: db00 0202 |0007: div-int/lit8 v0, v2, #int 2 // #02 │ │ -0c375a: 6002 7811 |0009: sget v2, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_HEADER_SIZE:I // field@1178 │ │ -0c375e: 6003 7711 |000b: sget v3, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_DAY_LABEL_TEXT_SIZE:I // field@1177 │ │ -0c3762: b132 |000d: sub-int/2addr v2, v3 │ │ -0c3764: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0c3768: 6003 7911 |0010: sget v3, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_LABEL_TEXT_SIZE:I // field@1179 │ │ -0c376c: db03 0303 |0012: div-int/lit8 v3, v3, #int 3 // #03 │ │ -0c3770: 9001 0203 |0014: add-int v1, v2, v3 │ │ -0c3774: 7010 1523 0600 |0016: invoke-direct {v6}, Lcom/android/datetimepicker/date/SimpleMonthView;.getMonthAndYearString:()Ljava/lang/String; // method@2315 │ │ -0c377a: 0c02 |0019: move-result-object v2 │ │ -0c377c: 8203 |001a: int-to-float v3, v0 │ │ -0c377e: 8214 |001b: int-to-float v4, v1 │ │ -0c3780: 5465 9511 |001c: iget-object v5, v6, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitlePaint:Landroid/graphics/Paint; // field@1195 │ │ -0c3784: 6e55 5802 2743 |001e: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0c378a: 0e00 |0021: return-void │ │ +0c3400: |[0c3400] com.android.datetimepicker.date.SimpleMonthView.drawMonthTitle:(Landroid/graphics/Canvas;)V │ │ +0c3410: 5262 a711 |0000: iget v2, v6, Lcom/android/datetimepicker/date/SimpleMonthView;.mWidth:I // field@11a7 │ │ +0c3414: 5263 9c11 |0002: iget v3, v6, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ +0c3418: da03 0302 |0004: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +0c341c: b032 |0006: add-int/2addr v2, v3 │ │ +0c341e: db00 0202 |0007: div-int/lit8 v0, v2, #int 2 // #02 │ │ +0c3422: 6002 7811 |0009: sget v2, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_HEADER_SIZE:I // field@1178 │ │ +0c3426: 6003 7711 |000b: sget v3, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_DAY_LABEL_TEXT_SIZE:I // field@1177 │ │ +0c342a: b132 |000d: sub-int/2addr v2, v3 │ │ +0c342c: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0c3430: 6003 7911 |0010: sget v3, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_LABEL_TEXT_SIZE:I // field@1179 │ │ +0c3434: db03 0303 |0012: div-int/lit8 v3, v3, #int 3 // #03 │ │ +0c3438: 9001 0203 |0014: add-int v1, v2, v3 │ │ +0c343c: 7010 1423 0600 |0016: invoke-direct {v6}, Lcom/android/datetimepicker/date/SimpleMonthView;.getMonthAndYearString:()Ljava/lang/String; // method@2314 │ │ +0c3442: 0c02 |0019: move-result-object v2 │ │ +0c3444: 8203 |001a: int-to-float v3, v0 │ │ +0c3446: 8214 |001b: int-to-float v4, v1 │ │ +0c3448: 5465 9511 |001c: iget-object v5, v6, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitlePaint:Landroid/graphics/Paint; // field@1195 │ │ +0c344c: 6e55 5802 2743 |001e: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0c3452: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0009 line=420 │ │ 0x0016 line=421 │ │ 0x0021 line=422 │ │ locals : │ │ @@ -287300,26 +287819,26 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0c378c: |[0c378c] com.android.datetimepicker.date.SimpleMonthView.findDayOffset:()I │ │ -0c379c: 5220 8611 |0000: iget v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayOfWeekStart:I // field@1186 │ │ -0c37a0: 5221 a611 |0002: iget v1, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mWeekStart:I // field@11a6 │ │ -0c37a4: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ -0c37a8: 5220 8611 |0006: iget v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayOfWeekStart:I // field@1186 │ │ -0c37ac: 5221 9911 |0008: iget v1, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ -0c37b0: b010 |000a: add-int/2addr v0, v1 │ │ -0c37b2: 5221 a611 |000b: iget v1, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mWeekStart:I // field@11a6 │ │ -0c37b6: b110 |000d: sub-int/2addr v0, v1 │ │ -0c37b8: 0f00 |000e: return v0 │ │ -0c37ba: 5220 8611 |000f: iget v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayOfWeekStart:I // field@1186 │ │ -0c37be: 28fa |0011: goto 000b // -0006 │ │ +0c3454: |[0c3454] com.android.datetimepicker.date.SimpleMonthView.findDayOffset:()I │ │ +0c3464: 5220 8611 |0000: iget v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayOfWeekStart:I // field@1186 │ │ +0c3468: 5221 a611 |0002: iget v1, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mWeekStart:I // field@11a6 │ │ +0c346c: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ +0c3470: 5220 8611 |0006: iget v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayOfWeekStart:I // field@1186 │ │ +0c3474: 5221 9911 |0008: iget v1, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ +0c3478: b010 |000a: add-int/2addr v0, v1 │ │ +0c347a: 5221 a611 |000b: iget v1, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mWeekStart:I // field@11a6 │ │ +0c347e: b110 |000d: sub-int/2addr v0, v1 │ │ +0c3480: 0f00 |000e: return v0 │ │ +0c3482: 5220 8611 |000f: iget v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayOfWeekStart:I // field@1186 │ │ +0c3486: 28fa |0011: goto 000b // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/android/datetimepicker/date/SimpleMonthView; │ │ │ │ #8 : (in Lcom/android/datetimepicker/date/SimpleMonthView;) │ │ @@ -287327,62 +287846,66 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 34 16-bit code units │ │ -0c37c0: |[0c37c0] com.android.datetimepicker.date.SimpleMonthView.getMonthAndYearString:()Ljava/lang/String; │ │ -0c37d0: 1306 3400 |0000: const/16 v6, #int 52 // #34 │ │ -0c37d4: 5480 a311 |0002: iget-object v0, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mStringBuilder:Ljava/lang/StringBuilder; // field@11a3 │ │ -0c37d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0c37da: 6e20 cc28 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -0c37e0: 5480 8411 |0008: iget-object v0, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mCalendar:Ljava/util/Calendar; // field@1184 │ │ -0c37e4: 6e10 1729 0000 |000a: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@2917 │ │ -0c37ea: 0b02 |000d: move-result-wide v2 │ │ -0c37ec: 6e10 1223 0800 |000e: invoke-virtual {v8}, Lcom/android/datetimepicker/date/SimpleMonthView;.getContext:()Landroid/content/Context; // method@2312 │ │ -0c37f2: 0c00 |0011: move-result-object v0 │ │ -0c37f4: 5481 8b11 |0012: iget-object v1, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mFormatter:Ljava/util/Formatter; // field@118b │ │ -0c37f8: 7100 5412 0000 |0014: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ -0c37fe: 0c07 |0017: move-result-object v7 │ │ -0c3800: 0424 |0018: move-wide v4, v2 │ │ -0c3802: 7708 4612 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -0c3808: 0c00 |001c: move-result-object v0 │ │ -0c380a: 6e10 2629 0000 |001d: invoke-virtual {v0}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2926 │ │ -0c3810: 0c00 |0020: move-result-object v0 │ │ -0c3812: 1100 |0021: return-object v0 │ │ +0c3488: |[0c3488] com.android.datetimepicker.date.SimpleMonthView.getMonthAndYearString:()Ljava/lang/String; │ │ +0c3498: 1306 3400 |0000: const/16 v6, #int 52 // #34 │ │ +0c349c: 5480 a311 |0002: iget-object v0, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mStringBuilder:Ljava/lang/StringBuilder; // field@11a3 │ │ +0c34a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0c34a2: 6e20 cb28 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +0c34a8: 5480 8411 |0008: iget-object v0, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mCalendar:Ljava/util/Calendar; // field@1184 │ │ +0c34ac: 6e10 1629 0000 |000a: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@2916 │ │ +0c34b2: 0b02 |000d: move-result-wide v2 │ │ +0c34b4: 6e10 1123 0800 |000e: invoke-virtual {v8}, Lcom/android/datetimepicker/date/SimpleMonthView;.getContext:()Landroid/content/Context; // method@2311 │ │ +0c34ba: 0c00 |0011: move-result-object v0 │ │ +0c34bc: 5481 8b11 |0012: iget-object v1, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mFormatter:Ljava/util/Formatter; // field@118b │ │ +0c34c0: 7100 5412 0000 |0014: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ +0c34c6: 0c07 |0017: move-result-object v7 │ │ +0c34c8: 0424 |0018: move-wide v4, v2 │ │ +0c34ca: 7708 4612 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +0c34d0: 0c00 |001c: move-result-object v0 │ │ +0c34d2: 6e10 2529 0000 |001d: invoke-virtual {v0}, Ljava/util/Formatter;.toString:()Ljava/lang/String; // method@2925 │ │ +0c34d8: 0c00 |0020: move-result-object v0 │ │ +0c34da: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0002 line=412 │ │ 0x0008 line=413 │ │ 0x000e line=414 │ │ + 0x0014 line=415 │ │ + 0x0019 line=414 │ │ + 0x001d line=415 │ │ + 0x0021 line=414 │ │ locals : │ │ 0x000e - 0x0022 reg=2 millis J │ │ 0x0002 - 0x0022 reg=6 flags I │ │ 0x0000 - 0x0022 reg=8 this Lcom/android/datetimepicker/date/SimpleMonthView; │ │ │ │ #9 : (in Lcom/android/datetimepicker/date/SimpleMonthView;) │ │ name : 'onDayClick' │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0c3814: |[0c3814] com.android.datetimepicker.date.SimpleMonthView.onDayClick:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V │ │ -0c3824: 5420 9b11 |0000: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mOnDayClickListener:Lcom/android/datetimepicker/date/SimpleMonthView$OnDayClickListener; // field@119b │ │ -0c3828: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0c382c: 5420 9b11 |0004: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mOnDayClickListener:Lcom/android/datetimepicker/date/SimpleMonthView$OnDayClickListener; // field@119b │ │ -0c3830: 7230 0523 2003 |0006: invoke-interface {v0, v2, v3}, Lcom/android/datetimepicker/date/SimpleMonthView$OnDayClickListener;.onDayClick:(Lcom/android/datetimepicker/date/SimpleMonthView;Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@2305 │ │ -0c3836: 5420 9711 |0009: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mNodeProvider:Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; // field@1197 │ │ -0c383a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0c383c: 6e30 0323 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.sendEventForItem:(Ljava/lang/Object;I)Z // method@2303 │ │ -0c3842: 0e00 |000f: return-void │ │ +0c34dc: |[0c34dc] com.android.datetimepicker.date.SimpleMonthView.onDayClick:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V │ │ +0c34ec: 5420 9b11 |0000: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mOnDayClickListener:Lcom/android/datetimepicker/date/SimpleMonthView$OnDayClickListener; // field@119b │ │ +0c34f0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0c34f4: 5420 9b11 |0004: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mOnDayClickListener:Lcom/android/datetimepicker/date/SimpleMonthView$OnDayClickListener; // field@119b │ │ +0c34f8: 7230 0423 2003 |0006: invoke-interface {v0, v2, v3}, Lcom/android/datetimepicker/date/SimpleMonthView$OnDayClickListener;.onDayClick:(Lcom/android/datetimepicker/date/SimpleMonthView;Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@2304 │ │ +0c34fe: 5420 9711 |0009: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mNodeProvider:Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; // field@1197 │ │ +0c3502: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0c3504: 6e30 0223 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.sendEventForItem:(Ljava/lang/Object;I)Z // method@2302 │ │ +0c350a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0004 line=509 │ │ 0x0009 line=513 │ │ 0x000f line=514 │ │ locals : │ │ @@ -287394,27 +287917,27 @@ │ │ type : '(ILandroid/text/format/Time;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0c3844: |[0c3844] com.android.datetimepicker.date.SimpleMonthView.sameDay:(ILandroid/text/format/Time;)Z │ │ -0c3854: 5220 a811 |0000: iget v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mYear:I // field@11a8 │ │ -0c3858: 5241 d504 |0002: iget v1, v4, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0c385c: 3310 0e00 |0004: if-ne v0, v1, 0012 // +000e │ │ -0c3860: 5220 8f11 |0006: iget v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonth:I // field@118f │ │ -0c3864: 5241 d004 |0008: iget v1, v4, Landroid/text/format/Time;.month:I // field@04d0 │ │ -0c3868: 3310 0800 |000a: if-ne v0, v1, 0012 // +0008 │ │ -0c386c: 5240 d104 |000c: iget v0, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ -0c3870: 3303 0400 |000e: if-ne v3, v0, 0012 // +0004 │ │ -0c3874: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0c3876: 0f00 |0011: return v0 │ │ -0c3878: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0c387a: 28fe |0013: goto 0011 // -0002 │ │ +0c350c: |[0c350c] com.android.datetimepicker.date.SimpleMonthView.sameDay:(ILandroid/text/format/Time;)Z │ │ +0c351c: 5220 a811 |0000: iget v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mYear:I // field@11a8 │ │ +0c3520: 5241 d504 |0002: iget v1, v4, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0c3524: 3310 0e00 |0004: if-ne v0, v1, 0012 // +000e │ │ +0c3528: 5220 8f11 |0006: iget v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonth:I // field@118f │ │ +0c352c: 5241 d004 |0008: iget v1, v4, Landroid/text/format/Time;.month:I // field@04d0 │ │ +0c3530: 3310 0800 |000a: if-ne v0, v1, 0012 // +0008 │ │ +0c3534: 5240 d104 |000c: iget v0, v4, Landroid/text/format/Time;.monthDay:I // field@04d1 │ │ +0c3538: 3303 0400 |000e: if-ne v3, v0, 0012 // +0004 │ │ +0c353c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0c353e: 0f00 |0011: return v0 │ │ +0c3540: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0c3542: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lcom/android/datetimepicker/date/SimpleMonthView; │ │ 0x0000 - 0x0014 reg=3 day I │ │ 0x0000 - 0x0014 reg=4 today Landroid/text/format/Time; │ │ @@ -287425,18 +287948,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c387c: |[0c387c] com.android.datetimepicker.date.SimpleMonthView.clearAccessibilityFocus:()V │ │ -0c388c: 5410 9711 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mNodeProvider:Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; // field@1197 │ │ -0c3890: 6e10 ed22 0000 |0002: invoke-virtual {v0}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.clearFocusedItem:()V // method@22ed │ │ -0c3896: 0e00 |0005: return-void │ │ +0c3544: |[0c3544] com.android.datetimepicker.date.SimpleMonthView.clearAccessibilityFocus:()V │ │ +0c3554: 5410 9711 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mNodeProvider:Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; // field@1197 │ │ +0c3558: 6e10 ec22 0000 |0002: invoke-virtual {v0}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.clearFocusedItem:()V // method@22ec │ │ +0c355e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ 0x0005 line=530 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/datetimepicker/date/SimpleMonthView; │ │ │ │ @@ -287445,84 +287968,84 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 125 16-bit code units │ │ -0c3898: |[0c3898] com.android.datetimepicker.date.SimpleMonthView.drawMonthNums:(Landroid/graphics/Canvas;)V │ │ -0c38a8: 5295 9d11 |0000: iget v5, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mRowHeight:I // field@119d │ │ -0c38ac: 6006 7511 |0002: sget v6, Lcom/android/datetimepicker/date/SimpleMonthView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@1175 │ │ -0c38b0: b065 |0004: add-int/2addr v5, v6 │ │ -0c38b2: db05 0502 |0005: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0c38b6: 6006 6c11 |0007: sget v6, Lcom/android/datetimepicker/date/SimpleMonthView;.DAY_SEPARATOR_WIDTH:I // field@116c │ │ -0c38ba: b165 |0009: sub-int/2addr v5, v6 │ │ -0c38bc: 6006 7811 |000a: sget v6, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_HEADER_SIZE:I // field@1178 │ │ -0c38c0: 9004 0506 |000c: add-int v4, v5, v6 │ │ -0c38c4: 5295 a711 |000e: iget v5, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mWidth:I // field@11a7 │ │ -0c38c8: 5296 9c11 |0010: iget v6, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ -0c38cc: da06 0602 |0012: mul-int/lit8 v6, v6, #int 2 // #02 │ │ -0c38d0: b165 |0014: sub-int/2addr v5, v6 │ │ -0c38d2: 5296 9911 |0015: iget v6, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ -0c38d6: da06 0602 |0017: mul-int/lit8 v6, v6, #int 2 // #02 │ │ -0c38da: 9301 0506 |0019: div-int v1, v5, v6 │ │ -0c38de: 7010 0f23 0900 |001b: invoke-direct {v9}, Lcom/android/datetimepicker/date/SimpleMonthView;.findDayOffset:()I // method@230f │ │ -0c38e4: 0a02 |001e: move-result v2 │ │ -0c38e6: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0c38e8: 5295 9811 |0020: iget v5, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumCells:I // field@1198 │ │ -0c38ec: 3650 5a00 |0022: if-gt v0, v5, 007c // +005a │ │ -0c38f0: da05 0202 |0024: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -0c38f4: d805 0501 |0026: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0c38f8: b215 |0028: mul-int/2addr v5, v1 │ │ -0c38fa: 5296 9c11 |0029: iget v6, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ -0c38fe: 9003 0506 |002b: add-int v3, v5, v6 │ │ -0c3902: 5295 a011 |002d: iget v5, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedDay:I // field@11a0 │ │ -0c3906: 3305 1200 |002f: if-ne v5, v0, 0041 // +0012 │ │ -0c390a: 8235 |0031: int-to-float v5, v3 │ │ -0c390c: 6006 7511 |0032: sget v6, Lcom/android/datetimepicker/date/SimpleMonthView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@1175 │ │ -0c3910: db06 0603 |0034: div-int/lit8 v6, v6, #int 3 // #03 │ │ -0c3914: 9106 0406 |0036: sub-int v6, v4, v6 │ │ -0c3918: 8266 |0038: int-to-float v6, v6 │ │ -0c391a: 6007 6b11 |0039: sget v7, Lcom/android/datetimepicker/date/SimpleMonthView;.DAY_SELECTED_CIRCLE_SIZE:I // field@116b │ │ -0c391e: 8277 |003b: int-to-float v7, v7 │ │ -0c3920: 5498 9f11 |003c: iget-object v8, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedCirclePaint:Landroid/graphics/Paint; // field@119f │ │ -0c3924: 6e58 5102 5a76 |003e: invoke-virtual {v10, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0251 │ │ -0c392a: 5595 8c11 |0041: iget-boolean v5, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mHasToday:Z // field@118c │ │ -0c392e: 3805 3100 |0043: if-eqz v5, 0074 // +0031 │ │ -0c3932: 5295 a411 |0045: iget v5, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mToday:I // field@11a4 │ │ -0c3936: 3305 2d00 |0047: if-ne v5, v0, 0074 // +002d │ │ -0c393a: 5495 9111 |0049: iget-object v5, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthNumPaint:Landroid/graphics/Paint; // field@1191 │ │ -0c393e: 5296 a511 |004b: iget v6, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mTodayNumberColor:I // field@11a5 │ │ -0c3942: 6e20 7a02 6500 |004d: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0c3948: 1a05 0501 |0050: const-string v5, "%d" // string@0105 │ │ -0c394c: 1216 |0052: const/4 v6, #int 1 // #1 │ │ -0c394e: 2366 6406 |0053: new-array v6, v6, [Ljava/lang/Object; // type@0664 │ │ -0c3952: 1207 |0055: const/4 v7, #int 0 // #0 │ │ -0c3954: 7110 6828 0000 |0056: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c395a: 0c08 |0059: move-result-object v8 │ │ -0c395c: 4d08 0607 |005a: aput-object v8, v6, v7 │ │ -0c3960: 7120 9c28 6500 |005c: invoke-static {v5, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0c3966: 0c05 |005f: move-result-object v5 │ │ -0c3968: 8236 |0060: int-to-float v6, v3 │ │ -0c396a: 8247 |0061: int-to-float v7, v4 │ │ -0c396c: 5498 9111 |0062: iget-object v8, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthNumPaint:Landroid/graphics/Paint; // field@1191 │ │ -0c3970: 6e58 5802 5a76 |0064: invoke-virtual {v10, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0c3976: d802 0201 |0067: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c397a: 5295 9911 |0069: iget v5, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ -0c397e: 3352 0600 |006b: if-ne v2, v5, 0071 // +0006 │ │ -0c3982: 1202 |006d: const/4 v2, #int 0 // #0 │ │ -0c3984: 5295 9d11 |006e: iget v5, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mRowHeight:I // field@119d │ │ -0c3988: b054 |0070: add-int/2addr v4, v5 │ │ -0c398a: d800 0001 |0071: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c398e: 28ad |0073: goto 0020 // -0053 │ │ -0c3990: 5495 9111 |0074: iget-object v5, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthNumPaint:Landroid/graphics/Paint; // field@1191 │ │ -0c3994: 5296 8811 |0076: iget v6, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayTextColor:I // field@1188 │ │ -0c3998: 6e20 7a02 6500 |0078: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0c399e: 28d5 |007b: goto 0050 // -002b │ │ -0c39a0: 0e00 |007c: return-void │ │ +0c3560: |[0c3560] com.android.datetimepicker.date.SimpleMonthView.drawMonthNums:(Landroid/graphics/Canvas;)V │ │ +0c3570: 5295 9d11 |0000: iget v5, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mRowHeight:I // field@119d │ │ +0c3574: 6006 7511 |0002: sget v6, Lcom/android/datetimepicker/date/SimpleMonthView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@1175 │ │ +0c3578: b065 |0004: add-int/2addr v5, v6 │ │ +0c357a: db05 0502 |0005: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0c357e: 6006 6c11 |0007: sget v6, Lcom/android/datetimepicker/date/SimpleMonthView;.DAY_SEPARATOR_WIDTH:I // field@116c │ │ +0c3582: b165 |0009: sub-int/2addr v5, v6 │ │ +0c3584: 6006 7811 |000a: sget v6, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_HEADER_SIZE:I // field@1178 │ │ +0c3588: 9004 0506 |000c: add-int v4, v5, v6 │ │ +0c358c: 5295 a711 |000e: iget v5, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mWidth:I // field@11a7 │ │ +0c3590: 5296 9c11 |0010: iget v6, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ +0c3594: da06 0602 |0012: mul-int/lit8 v6, v6, #int 2 // #02 │ │ +0c3598: b165 |0014: sub-int/2addr v5, v6 │ │ +0c359a: 5296 9911 |0015: iget v6, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ +0c359e: da06 0602 |0017: mul-int/lit8 v6, v6, #int 2 // #02 │ │ +0c35a2: 9301 0506 |0019: div-int v1, v5, v6 │ │ +0c35a6: 7010 0e23 0900 |001b: invoke-direct {v9}, Lcom/android/datetimepicker/date/SimpleMonthView;.findDayOffset:()I // method@230e │ │ +0c35ac: 0a02 |001e: move-result v2 │ │ +0c35ae: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +0c35b0: 5295 9811 |0020: iget v5, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumCells:I // field@1198 │ │ +0c35b4: 3650 5a00 |0022: if-gt v0, v5, 007c // +005a │ │ +0c35b8: da05 0202 |0024: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +0c35bc: d805 0501 |0026: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0c35c0: b215 |0028: mul-int/2addr v5, v1 │ │ +0c35c2: 5296 9c11 |0029: iget v6, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ +0c35c6: 9003 0506 |002b: add-int v3, v5, v6 │ │ +0c35ca: 5295 a011 |002d: iget v5, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedDay:I // field@11a0 │ │ +0c35ce: 3305 1200 |002f: if-ne v5, v0, 0041 // +0012 │ │ +0c35d2: 8235 |0031: int-to-float v5, v3 │ │ +0c35d4: 6006 7511 |0032: sget v6, Lcom/android/datetimepicker/date/SimpleMonthView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@1175 │ │ +0c35d8: db06 0603 |0034: div-int/lit8 v6, v6, #int 3 // #03 │ │ +0c35dc: 9106 0406 |0036: sub-int v6, v4, v6 │ │ +0c35e0: 8266 |0038: int-to-float v6, v6 │ │ +0c35e2: 6007 6b11 |0039: sget v7, Lcom/android/datetimepicker/date/SimpleMonthView;.DAY_SELECTED_CIRCLE_SIZE:I // field@116b │ │ +0c35e6: 8277 |003b: int-to-float v7, v7 │ │ +0c35e8: 5498 9f11 |003c: iget-object v8, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedCirclePaint:Landroid/graphics/Paint; // field@119f │ │ +0c35ec: 6e58 5102 5a76 |003e: invoke-virtual {v10, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0251 │ │ +0c35f2: 5595 8c11 |0041: iget-boolean v5, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mHasToday:Z // field@118c │ │ +0c35f6: 3805 3100 |0043: if-eqz v5, 0074 // +0031 │ │ +0c35fa: 5295 a411 |0045: iget v5, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mToday:I // field@11a4 │ │ +0c35fe: 3305 2d00 |0047: if-ne v5, v0, 0074 // +002d │ │ +0c3602: 5495 9111 |0049: iget-object v5, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthNumPaint:Landroid/graphics/Paint; // field@1191 │ │ +0c3606: 5296 a511 |004b: iget v6, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mTodayNumberColor:I // field@11a5 │ │ +0c360a: 6e20 7a02 6500 |004d: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0c3610: 1a05 0401 |0050: const-string v5, "%d" // string@0104 │ │ +0c3614: 1216 |0052: const/4 v6, #int 1 // #1 │ │ +0c3616: 2366 6406 |0053: new-array v6, v6, [Ljava/lang/Object; // type@0664 │ │ +0c361a: 1207 |0055: const/4 v7, #int 0 // #0 │ │ +0c361c: 7110 6728 0000 |0056: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c3622: 0c08 |0059: move-result-object v8 │ │ +0c3624: 4d08 0607 |005a: aput-object v8, v6, v7 │ │ +0c3628: 7120 9b28 6500 |005c: invoke-static {v5, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0c362e: 0c05 |005f: move-result-object v5 │ │ +0c3630: 8236 |0060: int-to-float v6, v3 │ │ +0c3632: 8247 |0061: int-to-float v7, v4 │ │ +0c3634: 5498 9111 |0062: iget-object v8, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthNumPaint:Landroid/graphics/Paint; // field@1191 │ │ +0c3638: 6e58 5802 5a76 |0064: invoke-virtual {v10, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0c363e: d802 0201 |0067: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c3642: 5295 9911 |0069: iget v5, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ +0c3646: 3352 0600 |006b: if-ne v2, v5, 0071 // +0006 │ │ +0c364a: 1202 |006d: const/4 v2, #int 0 // #0 │ │ +0c364c: 5295 9d11 |006e: iget v5, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mRowHeight:I // field@119d │ │ +0c3650: b054 |0070: add-int/2addr v4, v5 │ │ +0c3652: d800 0001 |0071: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c3656: 28ad |0073: goto 0020 // -0053 │ │ +0c3658: 5495 9111 |0074: iget-object v5, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthNumPaint:Landroid/graphics/Paint; // field@1191 │ │ +0c365c: 5296 8811 |0076: iget v6, v9, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayTextColor:I // field@1188 │ │ +0c3660: 6e20 7a02 6500 |0078: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0c3666: 28d5 |007b: goto 0050 // -002b │ │ +0c3668: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ 0x000e line=447 │ │ 0x001b line=448 │ │ 0x001f line=449 │ │ 0x0024 line=450 │ │ @@ -287552,20 +288075,20 @@ │ │ type : '()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0c39a4: |[0c39a4] com.android.datetimepicker.date.SimpleMonthView.getAccessibilityFocus:()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ -0c39b4: 5410 9711 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mNodeProvider:Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; // field@1197 │ │ -0c39b8: 6e10 ef22 0000 |0002: invoke-virtual {v0}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.getFocusedItem:()Ljava/lang/Object; // method@22ef │ │ -0c39be: 0c00 |0005: move-result-object v0 │ │ -0c39c0: 1f00 f004 |0006: check-cast v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ -0c39c4: 1100 |0008: return-object v0 │ │ +0c366c: |[0c366c] com.android.datetimepicker.date.SimpleMonthView.getAccessibilityFocus:()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ +0c367c: 5410 9711 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mNodeProvider:Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; // field@1197 │ │ +0c3680: 6e10 ee22 0000 |0002: invoke-virtual {v0}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.getFocusedItem:()Ljava/lang/Object; // method@22ee │ │ +0c3686: 0c00 |0005: move-result-object v0 │ │ +0c3688: 1f00 f004 |0006: check-cast v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ +0c368c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/datetimepicker/date/SimpleMonthView; │ │ │ │ #3 : (in Lcom/android/datetimepicker/date/SimpleMonthView;) │ │ @@ -287573,61 +288096,61 @@ │ │ type : '(FF)Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -0c39c8: |[0c39c8] com.android.datetimepicker.date.SimpleMonthView.getDayFromLocation:(FF)Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ -0c39d8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0c39da: 5282 9c11 |0001: iget v2, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ -0c39de: 8225 |0003: int-to-float v5, v2 │ │ -0c39e0: 2e05 0905 |0004: cmpg-float v5, v9, v5 │ │ -0c39e4: 3a05 0c00 |0006: if-ltz v5, 0012 // +000c │ │ -0c39e8: 5285 a711 |0008: iget v5, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mWidth:I // field@11a7 │ │ -0c39ec: 5286 9c11 |000a: iget v6, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ -0c39f0: b165 |000c: sub-int/2addr v5, v6 │ │ -0c39f2: 8255 |000d: int-to-float v5, v5 │ │ -0c39f4: 2d05 0905 |000e: cmpl-float v5, v9, v5 │ │ -0c39f8: 3d05 0300 |0010: if-lez v5, 0013 // +0003 │ │ -0c39fc: 1104 |0012: return-object v4 │ │ -0c39fe: 6005 7811 |0013: sget v5, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_HEADER_SIZE:I // field@1178 │ │ -0c3a02: 8255 |0015: int-to-float v5, v5 │ │ -0c3a04: a705 0a05 |0016: sub-float v5, v10, v5 │ │ -0c3a08: 8755 |0018: float-to-int v5, v5 │ │ -0c3a0a: 5286 9d11 |0019: iget v6, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mRowHeight:I // field@119d │ │ -0c3a0e: 9303 0506 |001b: div-int v3, v5, v6 │ │ -0c3a12: 8225 |001d: int-to-float v5, v2 │ │ -0c3a14: a705 0905 |001e: sub-float v5, v9, v5 │ │ -0c3a18: 5286 9911 |0020: iget v6, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ -0c3a1c: 8266 |0022: int-to-float v6, v6 │ │ -0c3a1e: c865 |0023: mul-float/2addr v5, v6 │ │ -0c3a20: 5286 a711 |0024: iget v6, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mWidth:I // field@11a7 │ │ -0c3a24: b126 |0026: sub-int/2addr v6, v2 │ │ -0c3a26: 5287 9c11 |0027: iget v7, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ -0c3a2a: b176 |0029: sub-int/2addr v6, v7 │ │ -0c3a2c: 8266 |002a: int-to-float v6, v6 │ │ -0c3a2e: c965 |002b: div-float/2addr v5, v6 │ │ -0c3a30: 8750 |002c: float-to-int v0, v5 │ │ -0c3a32: 7010 0f23 0800 |002d: invoke-direct {v8}, Lcom/android/datetimepicker/date/SimpleMonthView;.findDayOffset:()I // method@230f │ │ -0c3a38: 0a05 |0030: move-result v5 │ │ -0c3a3a: 9105 0005 |0031: sub-int v5, v0, v5 │ │ -0c3a3e: d801 0501 |0033: add-int/lit8 v1, v5, #int 1 // #01 │ │ -0c3a42: 5285 9911 |0035: iget v5, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ -0c3a46: b235 |0037: mul-int/2addr v5, v3 │ │ -0c3a48: b051 |0038: add-int/2addr v1, v5 │ │ -0c3a4a: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -0c3a4c: 3451 d8ff |003a: if-lt v1, v5, 0012 // -0028 │ │ -0c3a50: 5285 9811 |003c: iget v5, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumCells:I // field@1198 │ │ -0c3a54: 3651 d4ff |003e: if-gt v1, v5, 0012 // -002c │ │ -0c3a58: 2204 f004 |0040: new-instance v4, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ -0c3a5c: 5285 a811 |0042: iget v5, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mYear:I // field@11a8 │ │ -0c3a60: 5286 8f11 |0044: iget v6, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonth:I // field@118f │ │ -0c3a64: 7040 d922 5416 |0046: invoke-direct {v4, v5, v6, v1}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.:(III)V // method@22d9 │ │ -0c3a6a: 28c9 |0049: goto 0012 // -0037 │ │ +0c3690: |[0c3690] com.android.datetimepicker.date.SimpleMonthView.getDayFromLocation:(FF)Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ +0c36a0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0c36a2: 5282 9c11 |0001: iget v2, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ +0c36a6: 8225 |0003: int-to-float v5, v2 │ │ +0c36a8: 2e05 0905 |0004: cmpg-float v5, v9, v5 │ │ +0c36ac: 3a05 0c00 |0006: if-ltz v5, 0012 // +000c │ │ +0c36b0: 5285 a711 |0008: iget v5, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mWidth:I // field@11a7 │ │ +0c36b4: 5286 9c11 |000a: iget v6, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ +0c36b8: b165 |000c: sub-int/2addr v5, v6 │ │ +0c36ba: 8255 |000d: int-to-float v5, v5 │ │ +0c36bc: 2d05 0905 |000e: cmpl-float v5, v9, v5 │ │ +0c36c0: 3d05 0300 |0010: if-lez v5, 0013 // +0003 │ │ +0c36c4: 1104 |0012: return-object v4 │ │ +0c36c6: 6005 7811 |0013: sget v5, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_HEADER_SIZE:I // field@1178 │ │ +0c36ca: 8255 |0015: int-to-float v5, v5 │ │ +0c36cc: a705 0a05 |0016: sub-float v5, v10, v5 │ │ +0c36d0: 8755 |0018: float-to-int v5, v5 │ │ +0c36d2: 5286 9d11 |0019: iget v6, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mRowHeight:I // field@119d │ │ +0c36d6: 9303 0506 |001b: div-int v3, v5, v6 │ │ +0c36da: 8225 |001d: int-to-float v5, v2 │ │ +0c36dc: a705 0905 |001e: sub-float v5, v9, v5 │ │ +0c36e0: 5286 9911 |0020: iget v6, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ +0c36e4: 8266 |0022: int-to-float v6, v6 │ │ +0c36e6: c865 |0023: mul-float/2addr v5, v6 │ │ +0c36e8: 5286 a711 |0024: iget v6, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mWidth:I // field@11a7 │ │ +0c36ec: b126 |0026: sub-int/2addr v6, v2 │ │ +0c36ee: 5287 9c11 |0027: iget v7, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mPadding:I // field@119c │ │ +0c36f2: b176 |0029: sub-int/2addr v6, v7 │ │ +0c36f4: 8266 |002a: int-to-float v6, v6 │ │ +0c36f6: c965 |002b: div-float/2addr v5, v6 │ │ +0c36f8: 8750 |002c: float-to-int v0, v5 │ │ +0c36fa: 7010 0e23 0800 |002d: invoke-direct {v8}, Lcom/android/datetimepicker/date/SimpleMonthView;.findDayOffset:()I // method@230e │ │ +0c3700: 0a05 |0030: move-result v5 │ │ +0c3702: 9105 0005 |0031: sub-int v5, v0, v5 │ │ +0c3706: d801 0501 |0033: add-int/lit8 v1, v5, #int 1 // #01 │ │ +0c370a: 5285 9911 |0035: iget v5, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumDays:I // field@1199 │ │ +0c370e: b235 |0037: mul-int/2addr v5, v3 │ │ +0c3710: b051 |0038: add-int/2addr v1, v5 │ │ +0c3712: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +0c3714: 3451 d8ff |003a: if-lt v1, v5, 0012 // -0028 │ │ +0c3718: 5285 9811 |003c: iget v5, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumCells:I // field@1198 │ │ +0c371c: 3651 d4ff |003e: if-gt v1, v5, 0012 // -002c │ │ +0c3720: 2204 f004 |0040: new-instance v4, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // type@04f0 │ │ +0c3724: 5285 a811 |0042: iget v5, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mYear:I // field@11a8 │ │ +0c3728: 5286 8f11 |0044: iget v6, v8, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonth:I // field@118f │ │ +0c372c: 7040 d822 5416 |0046: invoke-direct {v4, v5, v6, v1}, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.:(III)V // method@22d8 │ │ +0c3732: 28c9 |0049: goto 0012 // -0037 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=485 │ │ 0x0003 line=486 │ │ 0x0012 line=498 │ │ 0x0013 line=490 │ │ 0x001d line=491 │ │ @@ -287649,120 +288172,120 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 239 16-bit code units │ │ -0c3a6c: |[0c3a6c] com.android.datetimepicker.date.SimpleMonthView.initView:()V │ │ -0c3a7c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0c3a7e: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -0c3a80: 2200 8b00 |0002: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ -0c3a84: 7010 6e02 0000 |0004: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ -0c3a8a: 5b40 9511 |0007: iput-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitlePaint:Landroid/graphics/Paint; // field@1195 │ │ -0c3a8e: 5440 9511 |0009: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitlePaint:Landroid/graphics/Paint; // field@1195 │ │ -0c3a92: 6e20 7c02 2000 |000b: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ -0c3a98: 5440 9511 |000e: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitlePaint:Landroid/graphics/Paint; // field@1195 │ │ -0c3a9c: 6e20 7902 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0c3aa2: 5440 9511 |0013: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitlePaint:Landroid/graphics/Paint; // field@1195 │ │ -0c3aa6: 6001 7911 |0015: sget v1, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_LABEL_TEXT_SIZE:I // field@1179 │ │ -0c3aaa: 8211 |0017: int-to-float v1, v1 │ │ -0c3aac: 6e20 8002 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -0c3ab2: 5440 9511 |001b: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitlePaint:Landroid/graphics/Paint; // field@1195 │ │ -0c3ab6: 5441 9611 |001d: iget-object v1, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleTypeface:Ljava/lang/String; // field@1196 │ │ -0c3aba: 7120 9102 2100 |001f: invoke-static {v1, v2}, Landroid/graphics/Typeface;.create:(Ljava/lang/String;I)Landroid/graphics/Typeface; // method@0291 │ │ -0c3ac0: 0c01 |0022: move-result-object v1 │ │ -0c3ac2: 6e20 8102 1000 |0023: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ -0c3ac8: 5440 9511 |0026: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitlePaint:Landroid/graphics/Paint; // field@1195 │ │ -0c3acc: 5241 8811 |0028: iget v1, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayTextColor:I // field@1188 │ │ -0c3ad0: 6e20 7a02 1000 |002a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0c3ad6: 5440 9511 |002d: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitlePaint:Landroid/graphics/Paint; // field@1195 │ │ -0c3ada: 6201 2200 |002f: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ -0c3ade: 6e20 7f02 1000 |0031: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ -0c3ae4: 5440 9511 |0034: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitlePaint:Landroid/graphics/Paint; // field@1195 │ │ -0c3ae8: 6201 2600 |0036: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -0c3aec: 6e20 7e02 1000 |0038: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0c3af2: 2200 8b00 |003b: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ -0c3af6: 7010 6e02 0000 |003d: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ -0c3afc: 5b40 9311 |0040: iput-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleBGPaint:Landroid/graphics/Paint; // field@1193 │ │ -0c3b00: 5440 9311 |0042: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleBGPaint:Landroid/graphics/Paint; // field@1193 │ │ -0c3b04: 6e20 7c02 2000 |0044: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ -0c3b0a: 5440 9311 |0047: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleBGPaint:Landroid/graphics/Paint; // field@1193 │ │ -0c3b0e: 6e20 7902 2000 |0049: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0c3b14: 5440 9311 |004c: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleBGPaint:Landroid/graphics/Paint; // field@1193 │ │ -0c3b18: 5241 9211 |004e: iget v1, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleBGColor:I // field@1192 │ │ -0c3b1c: 6e20 7a02 1000 |0050: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0c3b22: 5440 9311 |0053: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleBGPaint:Landroid/graphics/Paint; // field@1193 │ │ -0c3b26: 6201 2200 |0055: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ -0c3b2a: 6e20 7f02 1000 |0057: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ -0c3b30: 5440 9311 |005a: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleBGPaint:Landroid/graphics/Paint; // field@1193 │ │ -0c3b34: 6201 2600 |005c: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -0c3b38: 6e20 7e02 1000 |005e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0c3b3e: 2200 8b00 |0061: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ -0c3b42: 7010 6e02 0000 |0063: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ -0c3b48: 5b40 9f11 |0066: iput-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedCirclePaint:Landroid/graphics/Paint; // field@119f │ │ -0c3b4c: 5440 9f11 |0068: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedCirclePaint:Landroid/graphics/Paint; // field@119f │ │ -0c3b50: 6e20 7c02 2000 |006a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ -0c3b56: 5440 9f11 |006d: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedCirclePaint:Landroid/graphics/Paint; // field@119f │ │ -0c3b5a: 6e20 7902 2000 |006f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0c3b60: 5440 9f11 |0072: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedCirclePaint:Landroid/graphics/Paint; // field@119f │ │ -0c3b64: 5241 a511 |0074: iget v1, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mTodayNumberColor:I // field@11a5 │ │ -0c3b68: 6e20 7a02 1000 |0076: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0c3b6e: 5440 9f11 |0079: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedCirclePaint:Landroid/graphics/Paint; // field@119f │ │ -0c3b72: 6201 2200 |007b: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ -0c3b76: 6e20 7f02 1000 |007d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ -0c3b7c: 5440 9f11 |0080: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedCirclePaint:Landroid/graphics/Paint; // field@119f │ │ -0c3b80: 6201 2600 |0082: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -0c3b84: 6e20 7e02 1000 |0084: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0c3b8a: 5440 9f11 |0087: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedCirclePaint:Landroid/graphics/Paint; // field@119f │ │ -0c3b8e: 1301 3c00 |0089: const/16 v1, #int 60 // #3c │ │ -0c3b92: 6e20 7802 1000 |008b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -0c3b98: 2200 8b00 |008e: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ -0c3b9c: 7010 6e02 0000 |0090: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ -0c3ba2: 5b40 9011 |0093: iput-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthDayLabelPaint:Landroid/graphics/Paint; // field@1190 │ │ -0c3ba6: 5440 9011 |0095: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthDayLabelPaint:Landroid/graphics/Paint; // field@1190 │ │ -0c3baa: 6e20 7902 2000 |0097: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0c3bb0: 5440 9011 |009a: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthDayLabelPaint:Landroid/graphics/Paint; // field@1190 │ │ -0c3bb4: 6001 7711 |009c: sget v1, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_DAY_LABEL_TEXT_SIZE:I // field@1177 │ │ -0c3bb8: 8211 |009e: int-to-float v1, v1 │ │ -0c3bba: 6e20 8002 1000 |009f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -0c3bc0: 5440 9011 |00a2: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthDayLabelPaint:Landroid/graphics/Paint; // field@1190 │ │ -0c3bc4: 5241 8811 |00a4: iget v1, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayTextColor:I // field@1188 │ │ -0c3bc8: 6e20 7a02 1000 |00a6: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0c3bce: 5440 9011 |00a9: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthDayLabelPaint:Landroid/graphics/Paint; // field@1190 │ │ -0c3bd2: 5441 8711 |00ab: iget-object v1, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayOfWeekTypeface:Ljava/lang/String; // field@1187 │ │ -0c3bd6: 7120 9102 3100 |00ad: invoke-static {v1, v3}, Landroid/graphics/Typeface;.create:(Ljava/lang/String;I)Landroid/graphics/Typeface; // method@0291 │ │ -0c3bdc: 0c01 |00b0: move-result-object v1 │ │ -0c3bde: 6e20 8102 1000 |00b1: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ -0c3be4: 5440 9011 |00b4: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthDayLabelPaint:Landroid/graphics/Paint; // field@1190 │ │ -0c3be8: 6201 2600 |00b6: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -0c3bec: 6e20 7e02 1000 |00b8: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0c3bf2: 5440 9011 |00bb: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthDayLabelPaint:Landroid/graphics/Paint; // field@1190 │ │ -0c3bf6: 6201 2200 |00bd: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ -0c3bfa: 6e20 7f02 1000 |00bf: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ -0c3c00: 5440 9011 |00c2: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthDayLabelPaint:Landroid/graphics/Paint; // field@1190 │ │ -0c3c04: 6e20 7c02 2000 |00c4: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ -0c3c0a: 2200 8b00 |00c7: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ -0c3c0e: 7010 6e02 0000 |00c9: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ -0c3c14: 5b40 9111 |00cc: iput-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthNumPaint:Landroid/graphics/Paint; // field@1191 │ │ -0c3c18: 5440 9111 |00ce: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthNumPaint:Landroid/graphics/Paint; // field@1191 │ │ -0c3c1c: 6e20 7902 2000 |00d0: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0c3c22: 5440 9111 |00d3: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthNumPaint:Landroid/graphics/Paint; // field@1191 │ │ -0c3c26: 6001 7511 |00d5: sget v1, Lcom/android/datetimepicker/date/SimpleMonthView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@1175 │ │ -0c3c2a: 8211 |00d7: int-to-float v1, v1 │ │ -0c3c2c: 6e20 8002 1000 |00d8: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -0c3c32: 5440 9111 |00db: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthNumPaint:Landroid/graphics/Paint; // field@1191 │ │ -0c3c36: 6201 2600 |00dd: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -0c3c3a: 6e20 7e02 1000 |00df: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0c3c40: 5440 9111 |00e2: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthNumPaint:Landroid/graphics/Paint; // field@1191 │ │ -0c3c44: 6201 2200 |00e4: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ -0c3c48: 6e20 7f02 1000 |00e6: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ -0c3c4e: 5440 9111 |00e9: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthNumPaint:Landroid/graphics/Paint; // field@1191 │ │ -0c3c52: 6e20 7c02 3000 |00eb: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ -0c3c58: 0e00 |00ee: return-void │ │ +0c3734: |[0c3734] com.android.datetimepicker.date.SimpleMonthView.initView:()V │ │ +0c3744: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0c3746: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +0c3748: 2200 8b00 |0002: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ +0c374c: 7010 6e02 0000 |0004: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ +0c3752: 5b40 9511 |0007: iput-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitlePaint:Landroid/graphics/Paint; // field@1195 │ │ +0c3756: 5440 9511 |0009: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitlePaint:Landroid/graphics/Paint; // field@1195 │ │ +0c375a: 6e20 7c02 2000 |000b: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ +0c3760: 5440 9511 |000e: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitlePaint:Landroid/graphics/Paint; // field@1195 │ │ +0c3764: 6e20 7902 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +0c376a: 5440 9511 |0013: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitlePaint:Landroid/graphics/Paint; // field@1195 │ │ +0c376e: 6001 7911 |0015: sget v1, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_LABEL_TEXT_SIZE:I // field@1179 │ │ +0c3772: 8211 |0017: int-to-float v1, v1 │ │ +0c3774: 6e20 8002 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +0c377a: 5440 9511 |001b: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitlePaint:Landroid/graphics/Paint; // field@1195 │ │ +0c377e: 5441 9611 |001d: iget-object v1, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleTypeface:Ljava/lang/String; // field@1196 │ │ +0c3782: 7120 9102 2100 |001f: invoke-static {v1, v2}, Landroid/graphics/Typeface;.create:(Ljava/lang/String;I)Landroid/graphics/Typeface; // method@0291 │ │ +0c3788: 0c01 |0022: move-result-object v1 │ │ +0c378a: 6e20 8102 1000 |0023: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ +0c3790: 5440 9511 |0026: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitlePaint:Landroid/graphics/Paint; // field@1195 │ │ +0c3794: 5241 8811 |0028: iget v1, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayTextColor:I // field@1188 │ │ +0c3798: 6e20 7a02 1000 |002a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0c379e: 5440 9511 |002d: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitlePaint:Landroid/graphics/Paint; // field@1195 │ │ +0c37a2: 6201 2200 |002f: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ +0c37a6: 6e20 7f02 1000 |0031: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ +0c37ac: 5440 9511 |0034: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitlePaint:Landroid/graphics/Paint; // field@1195 │ │ +0c37b0: 6201 2600 |0036: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +0c37b4: 6e20 7e02 1000 |0038: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +0c37ba: 2200 8b00 |003b: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ +0c37be: 7010 6e02 0000 |003d: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ +0c37c4: 5b40 9311 |0040: iput-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleBGPaint:Landroid/graphics/Paint; // field@1193 │ │ +0c37c8: 5440 9311 |0042: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleBGPaint:Landroid/graphics/Paint; // field@1193 │ │ +0c37cc: 6e20 7c02 2000 |0044: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ +0c37d2: 5440 9311 |0047: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleBGPaint:Landroid/graphics/Paint; // field@1193 │ │ +0c37d6: 6e20 7902 2000 |0049: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +0c37dc: 5440 9311 |004c: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleBGPaint:Landroid/graphics/Paint; // field@1193 │ │ +0c37e0: 5241 9211 |004e: iget v1, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleBGColor:I // field@1192 │ │ +0c37e4: 6e20 7a02 1000 |0050: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0c37ea: 5440 9311 |0053: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleBGPaint:Landroid/graphics/Paint; // field@1193 │ │ +0c37ee: 6201 2200 |0055: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ +0c37f2: 6e20 7f02 1000 |0057: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ +0c37f8: 5440 9311 |005a: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthTitleBGPaint:Landroid/graphics/Paint; // field@1193 │ │ +0c37fc: 6201 2600 |005c: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +0c3800: 6e20 7e02 1000 |005e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +0c3806: 2200 8b00 |0061: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ +0c380a: 7010 6e02 0000 |0063: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ +0c3810: 5b40 9f11 |0066: iput-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedCirclePaint:Landroid/graphics/Paint; // field@119f │ │ +0c3814: 5440 9f11 |0068: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedCirclePaint:Landroid/graphics/Paint; // field@119f │ │ +0c3818: 6e20 7c02 2000 |006a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ +0c381e: 5440 9f11 |006d: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedCirclePaint:Landroid/graphics/Paint; // field@119f │ │ +0c3822: 6e20 7902 2000 |006f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +0c3828: 5440 9f11 |0072: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedCirclePaint:Landroid/graphics/Paint; // field@119f │ │ +0c382c: 5241 a511 |0074: iget v1, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mTodayNumberColor:I // field@11a5 │ │ +0c3830: 6e20 7a02 1000 |0076: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0c3836: 5440 9f11 |0079: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedCirclePaint:Landroid/graphics/Paint; // field@119f │ │ +0c383a: 6201 2200 |007b: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ +0c383e: 6e20 7f02 1000 |007d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ +0c3844: 5440 9f11 |0080: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedCirclePaint:Landroid/graphics/Paint; // field@119f │ │ +0c3848: 6201 2600 |0082: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +0c384c: 6e20 7e02 1000 |0084: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +0c3852: 5440 9f11 |0087: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedCirclePaint:Landroid/graphics/Paint; // field@119f │ │ +0c3856: 1301 3c00 |0089: const/16 v1, #int 60 // #3c │ │ +0c385a: 6e20 7802 1000 |008b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +0c3860: 2200 8b00 |008e: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ +0c3864: 7010 6e02 0000 |0090: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ +0c386a: 5b40 9011 |0093: iput-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthDayLabelPaint:Landroid/graphics/Paint; // field@1190 │ │ +0c386e: 5440 9011 |0095: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthDayLabelPaint:Landroid/graphics/Paint; // field@1190 │ │ +0c3872: 6e20 7902 2000 |0097: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +0c3878: 5440 9011 |009a: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthDayLabelPaint:Landroid/graphics/Paint; // field@1190 │ │ +0c387c: 6001 7711 |009c: sget v1, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_DAY_LABEL_TEXT_SIZE:I // field@1177 │ │ +0c3880: 8211 |009e: int-to-float v1, v1 │ │ +0c3882: 6e20 8002 1000 |009f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +0c3888: 5440 9011 |00a2: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthDayLabelPaint:Landroid/graphics/Paint; // field@1190 │ │ +0c388c: 5241 8811 |00a4: iget v1, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayTextColor:I // field@1188 │ │ +0c3890: 6e20 7a02 1000 |00a6: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0c3896: 5440 9011 |00a9: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthDayLabelPaint:Landroid/graphics/Paint; // field@1190 │ │ +0c389a: 5441 8711 |00ab: iget-object v1, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayOfWeekTypeface:Ljava/lang/String; // field@1187 │ │ +0c389e: 7120 9102 3100 |00ad: invoke-static {v1, v3}, Landroid/graphics/Typeface;.create:(Ljava/lang/String;I)Landroid/graphics/Typeface; // method@0291 │ │ +0c38a4: 0c01 |00b0: move-result-object v1 │ │ +0c38a6: 6e20 8102 1000 |00b1: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ +0c38ac: 5440 9011 |00b4: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthDayLabelPaint:Landroid/graphics/Paint; // field@1190 │ │ +0c38b0: 6201 2600 |00b6: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +0c38b4: 6e20 7e02 1000 |00b8: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +0c38ba: 5440 9011 |00bb: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthDayLabelPaint:Landroid/graphics/Paint; // field@1190 │ │ +0c38be: 6201 2200 |00bd: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ +0c38c2: 6e20 7f02 1000 |00bf: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ +0c38c8: 5440 9011 |00c2: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthDayLabelPaint:Landroid/graphics/Paint; // field@1190 │ │ +0c38cc: 6e20 7c02 2000 |00c4: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ +0c38d2: 2200 8b00 |00c7: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ +0c38d6: 7010 6e02 0000 |00c9: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ +0c38dc: 5b40 9111 |00cc: iput-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthNumPaint:Landroid/graphics/Paint; // field@1191 │ │ +0c38e0: 5440 9111 |00ce: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthNumPaint:Landroid/graphics/Paint; // field@1191 │ │ +0c38e4: 6e20 7902 2000 |00d0: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +0c38ea: 5440 9111 |00d3: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthNumPaint:Landroid/graphics/Paint; // field@1191 │ │ +0c38ee: 6001 7511 |00d5: sget v1, Lcom/android/datetimepicker/date/SimpleMonthView;.MINI_DAY_NUMBER_TEXT_SIZE:I // field@1175 │ │ +0c38f2: 8211 |00d7: int-to-float v1, v1 │ │ +0c38f4: 6e20 8002 1000 |00d8: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +0c38fa: 5440 9111 |00db: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthNumPaint:Landroid/graphics/Paint; // field@1191 │ │ +0c38fe: 6201 2600 |00dd: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +0c3902: 6e20 7e02 1000 |00df: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +0c3908: 5440 9111 |00e2: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthNumPaint:Landroid/graphics/Paint; // field@1191 │ │ +0c390c: 6201 2200 |00e4: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ +0c3910: 6e20 7f02 1000 |00e6: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ +0c3916: 5440 9111 |00e9: iget-object v0, v4, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonthNumPaint:Landroid/graphics/Paint; // field@1191 │ │ +0c391a: 6e20 7c02 3000 |00eb: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ +0c3920: 0e00 |00ee: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=265 │ │ 0x0009 line=266 │ │ 0x000e line=267 │ │ 0x0013 line=268 │ │ 0x001b line=269 │ │ @@ -287805,19 +288328,19 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0c3c5c: |[0c3c5c] com.android.datetimepicker.date.SimpleMonthView.onDraw:(Landroid/graphics/Canvas;)V │ │ -0c3c6c: 7020 0e23 1000 |0000: invoke-direct {v0, v1}, Lcom/android/datetimepicker/date/SimpleMonthView;.drawMonthTitle:(Landroid/graphics/Canvas;)V // method@230e │ │ -0c3c72: 7020 0c23 1000 |0003: invoke-direct {v0, v1}, Lcom/android/datetimepicker/date/SimpleMonthView;.drawMonthDayLabels:(Landroid/graphics/Canvas;)V // method@230c │ │ -0c3c78: 6e20 0d23 1000 |0006: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/date/SimpleMonthView;.drawMonthNums:(Landroid/graphics/Canvas;)V // method@230d │ │ -0c3c7e: 0e00 |0009: return-void │ │ +0c3924: |[0c3924] com.android.datetimepicker.date.SimpleMonthView.onDraw:(Landroid/graphics/Canvas;)V │ │ +0c3934: 7020 0d23 1000 |0000: invoke-direct {v0, v1}, Lcom/android/datetimepicker/date/SimpleMonthView;.drawMonthTitle:(Landroid/graphics/Canvas;)V // method@230d │ │ +0c393a: 7020 0b23 1000 |0003: invoke-direct {v0, v1}, Lcom/android/datetimepicker/date/SimpleMonthView;.drawMonthDayLabels:(Landroid/graphics/Canvas;)V // method@230b │ │ +0c3940: 6e20 0c23 1000 |0006: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/date/SimpleMonthView;.drawMonthNums:(Landroid/graphics/Canvas;)V // method@230c │ │ +0c3946: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0003 line=309 │ │ 0x0006 line=310 │ │ 0x0009 line=311 │ │ locals : │ │ @@ -287829,24 +288352,24 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0c3c80: |[0c3c80] com.android.datetimepicker.date.SimpleMonthView.onHoverEvent:(Landroid/view/MotionEvent;)Z │ │ -0c3c90: 5410 9711 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mNodeProvider:Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; // field@1197 │ │ -0c3c94: 6e30 fc22 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.onHover:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@22fc │ │ -0c3c9a: 0a00 |0005: move-result v0 │ │ -0c3c9c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -0c3ca0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0c3ca2: 0f00 |0009: return v0 │ │ -0c3ca4: 6f20 7213 2100 |000a: invoke-super {v1, v2}, Landroid/view/View;.onHoverEvent:(Landroid/view/MotionEvent;)Z // method@1372 │ │ -0c3caa: 0a00 |000d: move-result v0 │ │ -0c3cac: 28fb |000e: goto 0009 // -0005 │ │ +0c3948: |[0c3948] com.android.datetimepicker.date.SimpleMonthView.onHoverEvent:(Landroid/view/MotionEvent;)Z │ │ +0c3958: 5410 9711 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mNodeProvider:Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; // field@1197 │ │ +0c395c: 6e30 fb22 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.onHover:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@22fb │ │ +0c3962: 0a00 |0005: move-result v0 │ │ +0c3964: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0c3968: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0c396a: 0f00 |0009: return v0 │ │ +0c396c: 6f20 7213 2100 |000a: invoke-super {v1, v2}, Landroid/view/View;.onHoverEvent:(Landroid/view/MotionEvent;)Z // method@1372 │ │ +0c3972: 0a00 |000d: move-result v0 │ │ +0c3974: 28fb |000e: goto 0009 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0008 line=242 │ │ 0x0009 line=244 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/android/datetimepicker/date/SimpleMonthView; │ │ @@ -287857,24 +288380,24 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0c3cb0: |[0c3cb0] com.android.datetimepicker.date.SimpleMonthView.onMeasure:(II)V │ │ -0c3cc0: 7110 2e13 0400 |0000: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ -0c3cc6: 0a00 |0003: move-result v0 │ │ -0c3cc8: 5231 9d11 |0004: iget v1, v3, Lcom/android/datetimepicker/date/SimpleMonthView;.mRowHeight:I // field@119d │ │ -0c3ccc: 5232 9a11 |0006: iget v2, v3, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumRows:I // field@119a │ │ -0c3cd0: b221 |0008: mul-int/2addr v1, v2 │ │ -0c3cd2: 6002 7811 |0009: sget v2, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_HEADER_SIZE:I // field@1178 │ │ -0c3cd6: b021 |000b: add-int/2addr v1, v2 │ │ -0c3cd8: 6e30 2623 0301 |000c: invoke-virtual {v3, v0, v1}, Lcom/android/datetimepicker/date/SimpleMonthView;.setMeasuredDimension:(II)V // method@2326 │ │ -0c3cde: 0e00 |000f: return-void │ │ +0c3978: |[0c3978] com.android.datetimepicker.date.SimpleMonthView.onMeasure:(II)V │ │ +0c3988: 7110 2e13 0400 |0000: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ +0c398e: 0a00 |0003: move-result v0 │ │ +0c3990: 5231 9d11 |0004: iget v1, v3, Lcom/android/datetimepicker/date/SimpleMonthView;.mRowHeight:I // field@119d │ │ +0c3994: 5232 9a11 |0006: iget v2, v3, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumRows:I // field@119a │ │ +0c3998: b221 |0008: mul-int/2addr v1, v2 │ │ +0c399a: 6002 7811 |0009: sget v2, Lcom/android/datetimepicker/date/SimpleMonthView;.MONTH_HEADER_SIZE:I // field@1178 │ │ +0c399e: b021 |000b: add-int/2addr v1, v2 │ │ +0c39a0: 6e30 2523 0301 |000c: invoke-virtual {v3, v0, v1}, Lcom/android/datetimepicker/date/SimpleMonthView;.setMeasuredDimension:(II)V // method@2325 │ │ +0c39a6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x000f line=399 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lcom/android/datetimepicker/date/SimpleMonthView; │ │ 0x0000 - 0x0010 reg=4 widthMeasureSpec I │ │ @@ -287885,19 +288408,19 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c3ce0: |[0c3ce0] com.android.datetimepicker.date.SimpleMonthView.onSizeChanged:(IIII)V │ │ -0c3cf0: 5912 a711 |0000: iput v2, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mWidth:I // field@11a7 │ │ -0c3cf4: 5410 9711 |0002: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mNodeProvider:Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; // field@1197 │ │ -0c3cf8: 6e10 fb22 0000 |0004: invoke-virtual {v0}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.invalidateParent:()V // method@22fb │ │ -0c3cfe: 0e00 |0007: return-void │ │ +0c39a8: |[0c39a8] com.android.datetimepicker.date.SimpleMonthView.onSizeChanged:(IIII)V │ │ +0c39b8: 5912 a711 |0000: iput v2, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mWidth:I // field@11a7 │ │ +0c39bc: 5410 9711 |0002: iget-object v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mNodeProvider:Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; // field@1197 │ │ +0c39c0: 6e10 fa22 0000 |0004: invoke-virtual {v0}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.invalidateParent:()V // method@22fa │ │ +0c39c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0002 line=406 │ │ 0x0007 line=407 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/android/datetimepicker/date/SimpleMonthView; │ │ @@ -287911,31 +288434,31 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0c3d00: |[0c3d00] com.android.datetimepicker.date.SimpleMonthView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0c3d10: 6e10 fd12 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -0c3d16: 0a01 |0003: move-result v1 │ │ -0c3d18: 2b01 1800 0000 |0004: packed-switch v1, 0000001c // +00000018 │ │ -0c3d1e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0c3d20: 0f01 |0008: return v1 │ │ -0c3d22: 6e10 0613 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -0c3d28: 0a01 |000c: move-result v1 │ │ -0c3d2a: 6e10 0813 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -0c3d30: 0a02 |0010: move-result v2 │ │ -0c3d32: 6e30 1323 1302 |0011: invoke-virtual {v3, v1, v2}, Lcom/android/datetimepicker/date/SimpleMonthView;.getDayFromLocation:(FF)Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@2313 │ │ -0c3d38: 0c00 |0014: move-result-object v0 │ │ -0c3d3a: 3800 f2ff |0015: if-eqz v0, 0007 // -000e │ │ -0c3d3e: 7020 1923 0300 |0017: invoke-direct {v3, v0}, Lcom/android/datetimepicker/date/SimpleMonthView;.onDayClick:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@2319 │ │ -0c3d44: 28ed |001a: goto 0007 // -0013 │ │ -0c3d46: 0000 |001b: nop // spacer │ │ -0c3d48: 0001 0100 0100 0000 0500 0000 |001c: packed-switch-data (6 units) │ │ +0c39c8: |[0c39c8] com.android.datetimepicker.date.SimpleMonthView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0c39d8: 6e10 fd12 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +0c39de: 0a01 |0003: move-result v1 │ │ +0c39e0: 2b01 1800 0000 |0004: packed-switch v1, 0000001c // +00000018 │ │ +0c39e6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0c39e8: 0f01 |0008: return v1 │ │ +0c39ea: 6e10 0613 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +0c39f0: 0a01 |000c: move-result v1 │ │ +0c39f2: 6e10 0813 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +0c39f8: 0a02 |0010: move-result v2 │ │ +0c39fa: 6e30 1223 1302 |0011: invoke-virtual {v3, v1, v2}, Lcom/android/datetimepicker/date/SimpleMonthView;.getDayFromLocation:(FF)Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@2312 │ │ +0c3a00: 0c00 |0014: move-result-object v0 │ │ +0c3a02: 3800 f2ff |0015: if-eqz v0, 0007 // -000e │ │ +0c3a06: 7020 1823 0300 |0017: invoke-direct {v3, v0}, Lcom/android/datetimepicker/date/SimpleMonthView;.onDayClick:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V // method@2318 │ │ +0c3a0c: 28ed |001a: goto 0007 // -0013 │ │ +0c3a0e: 0000 |001b: nop // spacer │ │ +0c3a10: 0001 0100 0100 0000 0500 0000 |001c: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0007 line=257 │ │ 0x0009 line=251 │ │ 0x0015 line=252 │ │ 0x0017 line=253 │ │ @@ -287950,30 +288473,30 @@ │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0c3d54: |[0c3d54] com.android.datetimepicker.date.SimpleMonthView.restoreAccessibilityFocus:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Z │ │ -0c3d64: 5230 6011 |0000: iget v0, v3, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ -0c3d68: 5221 a811 |0002: iget v1, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mYear:I // field@11a8 │ │ -0c3d6c: 3310 0e00 |0004: if-ne v0, v1, 0012 // +000e │ │ -0c3d70: 5230 5f11 |0006: iget v0, v3, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ -0c3d74: 5221 8f11 |0008: iget v1, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonth:I // field@118f │ │ -0c3d78: 3310 0800 |000a: if-ne v0, v1, 0012 // +0008 │ │ -0c3d7c: 5230 5e11 |000c: iget v0, v3, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ -0c3d80: 5221 9811 |000e: iget v1, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumCells:I // field@1198 │ │ -0c3d84: 3710 0400 |0010: if-le v0, v1, 0014 // +0004 │ │ -0c3d88: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0c3d8a: 0f00 |0013: return v0 │ │ -0c3d8c: 5420 9711 |0014: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mNodeProvider:Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; // field@1197 │ │ -0c3d90: 6e20 0423 3000 |0016: invoke-virtual {v0, v3}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.setFocusedItem:(Ljava/lang/Object;)V // method@2304 │ │ -0c3d96: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0c3d98: 28f9 |001a: goto 0013 // -0007 │ │ +0c3a1c: |[0c3a1c] com.android.datetimepicker.date.SimpleMonthView.restoreAccessibilityFocus:(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)Z │ │ +0c3a2c: 5230 6011 |0000: iget v0, v3, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ +0c3a30: 5221 a811 |0002: iget v1, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mYear:I // field@11a8 │ │ +0c3a34: 3310 0e00 |0004: if-ne v0, v1, 0012 // +000e │ │ +0c3a38: 5230 5f11 |0006: iget v0, v3, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.month:I // field@115f │ │ +0c3a3c: 5221 8f11 |0008: iget v1, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonth:I // field@118f │ │ +0c3a40: 3310 0800 |000a: if-ne v0, v1, 0012 // +0008 │ │ +0c3a44: 5230 5e11 |000c: iget v0, v3, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.day:I // field@115e │ │ +0c3a48: 5221 9811 |000e: iget v1, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumCells:I // field@1198 │ │ +0c3a4c: 3710 0400 |0010: if-le v0, v1, 0014 // +0004 │ │ +0c3a50: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0c3a52: 0f00 |0013: return v0 │ │ +0c3a54: 5420 9711 |0014: iget-object v0, v2, Lcom/android/datetimepicker/date/SimpleMonthView;.mNodeProvider:Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; // field@1197 │ │ +0c3a58: 6e20 0323 3000 |0016: invoke-virtual {v0, v3}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.setFocusedItem:(Ljava/lang/Object;)V // method@2303 │ │ +0c3a5e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0c3a60: 28f9 |001a: goto 0013 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ 0x0012 line=541 │ │ 0x0013 line=545 │ │ 0x0014 line=544 │ │ 0x0019 line=545 │ │ @@ -287986,19 +288509,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c3d9c: |[0c3d9c] com.android.datetimepicker.date.SimpleMonthView.reuse:()V │ │ -0c3dac: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -0c3dae: 5910 9a11 |0001: iput v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumRows:I // field@119a │ │ -0c3db2: 6e10 1f23 0100 |0003: invoke-virtual {v1}, Lcom/android/datetimepicker/date/SimpleMonthView;.requestLayout:()V // method@231f │ │ -0c3db8: 0e00 |0006: return-void │ │ +0c3a64: |[0c3a64] com.android.datetimepicker.date.SimpleMonthView.reuse:()V │ │ +0c3a74: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +0c3a76: 5910 9a11 |0001: iput v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumRows:I // field@119a │ │ +0c3a7a: 6e10 1e23 0100 |0003: invoke-virtual {v1}, Lcom/android/datetimepicker/date/SimpleMonthView;.requestLayout:()V // method@231e │ │ +0c3a80: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0003 line=379 │ │ 0x0006 line=380 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/datetimepicker/date/SimpleMonthView; │ │ @@ -288008,19 +288531,19 @@ │ │ type : '(Landroid/view/View$AccessibilityDelegate;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0c3dbc: |[0c3dbc] com.android.datetimepicker.date.SimpleMonthView.setAccessibilityDelegate:(Landroid/view/View$AccessibilityDelegate;)V │ │ -0c3dcc: 5510 8e11 |0000: iget-boolean v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mLockAccessibilityDelegate:Z // field@118e │ │ -0c3dd0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0c3dd4: 6f20 8913 2100 |0004: invoke-super {v1, v2}, Landroid/view/View;.setAccessibilityDelegate:(Landroid/view/View$AccessibilityDelegate;)V // method@1389 │ │ -0c3dda: 0e00 |0007: return-void │ │ +0c3a84: |[0c3a84] com.android.datetimepicker.date.SimpleMonthView.setAccessibilityDelegate:(Landroid/view/View$AccessibilityDelegate;)V │ │ +0c3a94: 5510 8e11 |0000: iget-boolean v0, v1, Lcom/android/datetimepicker/date/SimpleMonthView;.mLockAccessibilityDelegate:Z // field@118e │ │ +0c3a98: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0c3a9c: 6f20 8913 2100 |0004: invoke-super {v1, v2}, Landroid/view/View;.setAccessibilityDelegate:(Landroid/view/View$AccessibilityDelegate;)V // method@1389 │ │ +0c3aa2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0004 line=230 │ │ 0x0007 line=232 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/android/datetimepicker/date/SimpleMonthView; │ │ @@ -288031,132 +288554,132 @@ │ │ type : '(Ljava/util/HashMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 231 16-bit code units │ │ -0c3ddc: |[0c3ddc] com.android.datetimepicker.date.SimpleMonthView.setMonthParams:(Ljava/util/HashMap;)V │ │ -0c3dec: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0c3dee: 1a03 732f |0001: const-string v3, "month" // string@2f73 │ │ -0c3df2: 6e20 2a29 3800 |0003: invoke-virtual {v8, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0c3df8: 0a03 |0006: move-result v3 │ │ -0c3dfa: 3903 1200 |0007: if-nez v3, 0019 // +0012 │ │ -0c3dfe: 1a03 fe3c |0009: const-string v3, "year" // string@3cfe │ │ -0c3e02: 6e20 2a29 3800 |000b: invoke-virtual {v8, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0c3e08: 0a03 |000e: move-result v3 │ │ -0c3e0a: 3903 0a00 |000f: if-nez v3, 0019 // +000a │ │ -0c3e0e: 2203 e305 |0011: new-instance v3, Ljava/security/InvalidParameterException; // type@05e3 │ │ -0c3e12: 1a04 de15 |0013: const-string v4, "You must specify the month and year for this view" // string@15de │ │ -0c3e16: 7020 e328 4300 |0015: invoke-direct {v3, v4}, Ljava/security/InvalidParameterException;.:(Ljava/lang/String;)V // method@28e3 │ │ -0c3e1c: 2703 |0018: throw v3 │ │ -0c3e1e: 6e20 2923 8700 |0019: invoke-virtual {v7, v8}, Lcom/android/datetimepicker/date/SimpleMonthView;.setTag:(Ljava/lang/Object;)V // method@2329 │ │ -0c3e24: 1a03 9024 |001c: const-string v3, "height" // string@2490 │ │ -0c3e28: 6e20 2a29 3800 |001e: invoke-virtual {v8, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0c3e2e: 0a03 |0021: move-result v3 │ │ -0c3e30: 3803 1a00 |0022: if-eqz v3, 003c // +001a │ │ -0c3e34: 1a03 9024 |0024: const-string v3, "height" // string@2490 │ │ -0c3e38: 6e20 2c29 3800 |0026: invoke-virtual {v8, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0c3e3e: 0c03 |0029: move-result-object v3 │ │ -0c3e40: 1f03 c305 |002a: check-cast v3, Ljava/lang/Integer; // type@05c3 │ │ -0c3e44: 6e10 6228 0300 |002c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0c3e4a: 0a03 |002f: move-result v3 │ │ -0c3e4c: 5973 9d11 |0030: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mRowHeight:I // field@119d │ │ -0c3e50: 5273 9d11 |0032: iget v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mRowHeight:I // field@119d │ │ -0c3e54: 6004 7611 |0034: sget v4, Lcom/android/datetimepicker/date/SimpleMonthView;.MIN_HEIGHT:I // field@1176 │ │ -0c3e58: 3543 0600 |0036: if-ge v3, v4, 003c // +0006 │ │ -0c3e5c: 6003 7611 |0038: sget v3, Lcom/android/datetimepicker/date/SimpleMonthView;.MIN_HEIGHT:I // field@1176 │ │ -0c3e60: 5973 9d11 |003a: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mRowHeight:I // field@119d │ │ -0c3e64: 1a03 6636 |003c: const-string v3, "selected_day" // string@3666 │ │ -0c3e68: 6e20 2a29 3800 |003e: invoke-virtual {v8, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0c3e6e: 0a03 |0041: move-result v3 │ │ -0c3e70: 3803 1000 |0042: if-eqz v3, 0052 // +0010 │ │ -0c3e74: 1a03 6636 |0044: const-string v3, "selected_day" // string@3666 │ │ -0c3e78: 6e20 2c29 3800 |0046: invoke-virtual {v8, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0c3e7e: 0c03 |0049: move-result-object v3 │ │ -0c3e80: 1f03 c305 |004a: check-cast v3, Ljava/lang/Integer; // type@05c3 │ │ -0c3e84: 6e10 6228 0300 |004c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0c3e8a: 0a03 |004f: move-result v3 │ │ -0c3e8c: 5973 a011 |0050: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedDay:I // field@11a0 │ │ -0c3e90: 1a03 732f |0052: const-string v3, "month" // string@2f73 │ │ -0c3e94: 6e20 2c29 3800 |0054: invoke-virtual {v8, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0c3e9a: 0c03 |0057: move-result-object v3 │ │ -0c3e9c: 1f03 c305 |0058: check-cast v3, Ljava/lang/Integer; // type@05c3 │ │ -0c3ea0: 6e10 6228 0300 |005a: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0c3ea6: 0a03 |005d: move-result v3 │ │ -0c3ea8: 5973 8f11 |005e: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonth:I // field@118f │ │ -0c3eac: 1a03 fe3c |0060: const-string v3, "year" // string@3cfe │ │ -0c3eb0: 6e20 2c29 3800 |0062: invoke-virtual {v8, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0c3eb6: 0c03 |0065: move-result-object v3 │ │ -0c3eb8: 1f03 c305 |0066: check-cast v3, Ljava/lang/Integer; // type@05c3 │ │ -0c3ebc: 6e10 6228 0300 |0068: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0c3ec2: 0a03 |006b: move-result v3 │ │ -0c3ec4: 5973 a811 |006c: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mYear:I // field@11a8 │ │ -0c3ec8: 2202 b102 |006e: new-instance v2, Landroid/text/format/Time; // type@02b1 │ │ -0c3ecc: 7100 5412 0000 |0070: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ -0c3ed2: 0c03 |0073: move-result-object v3 │ │ -0c3ed4: 7020 4d12 3200 |0074: invoke-direct {v2, v3}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0c3eda: 6e10 5e12 0200 |0077: invoke-virtual {v2}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ -0c3ee0: 1203 |007a: const/4 v3, #int 0 // #0 │ │ -0c3ee2: 5c73 8c11 |007b: iput-boolean v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mHasToday:Z // field@118c │ │ -0c3ee6: 12f3 |007d: const/4 v3, #int -1 // #ff │ │ -0c3ee8: 5973 a411 |007e: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mToday:I // field@11a4 │ │ -0c3eec: 5473 8411 |0080: iget-object v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mCalendar:Ljava/util/Calendar; // field@1184 │ │ -0c3ef0: 1224 |0082: const/4 v4, #int 2 // #2 │ │ -0c3ef2: 5275 8f11 |0083: iget v5, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonth:I // field@118f │ │ -0c3ef6: 6e30 1829 4305 |0085: invoke-virtual {v3, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@2918 │ │ -0c3efc: 5473 8411 |0088: iget-object v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mCalendar:Ljava/util/Calendar; // field@1184 │ │ -0c3f00: 5274 a811 |008a: iget v4, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mYear:I // field@11a8 │ │ -0c3f04: 6e30 1829 6304 |008c: invoke-virtual {v3, v6, v4}, Ljava/util/Calendar;.set:(II)V // method@2918 │ │ -0c3f0a: 5473 8411 |008f: iget-object v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mCalendar:Ljava/util/Calendar; // field@1184 │ │ -0c3f0e: 1254 |0091: const/4 v4, #int 5 // #5 │ │ -0c3f10: 6e30 1829 4306 |0092: invoke-virtual {v3, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@2918 │ │ -0c3f16: 5473 8411 |0095: iget-object v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mCalendar:Ljava/util/Calendar; // field@1184 │ │ -0c3f1a: 1274 |0097: const/4 v4, #int 7 // #7 │ │ -0c3f1c: 6e20 1129 4300 |0098: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@2911 │ │ -0c3f22: 0a03 |009b: move-result v3 │ │ -0c3f24: 5973 8611 |009c: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayOfWeekStart:I // field@1186 │ │ -0c3f28: 1a03 7f3c |009e: const-string v3, "week_start" // string@3c7f │ │ -0c3f2c: 6e20 2a29 3800 |00a0: invoke-virtual {v8, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0c3f32: 0a03 |00a3: move-result v3 │ │ -0c3f34: 3803 2e00 |00a4: if-eqz v3, 00d2 // +002e │ │ -0c3f38: 1a03 7f3c |00a6: const-string v3, "week_start" // string@3c7f │ │ -0c3f3c: 6e20 2c29 3800 |00a8: invoke-virtual {v8, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0c3f42: 0c03 |00ab: move-result-object v3 │ │ -0c3f44: 1f03 c305 |00ac: check-cast v3, Ljava/lang/Integer; // type@05c3 │ │ -0c3f48: 6e10 6228 0300 |00ae: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0c3f4e: 0a03 |00b1: move-result v3 │ │ -0c3f50: 5973 a611 |00b2: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mWeekStart:I // field@11a6 │ │ -0c3f54: 5273 8f11 |00b4: iget v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonth:I // field@118f │ │ -0c3f58: 5274 a811 |00b6: iget v4, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mYear:I // field@11a8 │ │ -0c3f5c: 7120 6b22 4300 |00b8: invoke-static {v3, v4}, Lcom/android/datetimepicker/Utils;.getDaysInMonth:(II)I // method@226b │ │ -0c3f62: 0a03 |00bb: move-result v3 │ │ -0c3f64: 5973 9811 |00bc: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumCells:I // field@1198 │ │ -0c3f68: 1201 |00be: const/4 v1, #int 0 // #0 │ │ -0c3f6a: 5273 9811 |00bf: iget v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumCells:I // field@1198 │ │ -0c3f6e: 3531 1a00 |00c1: if-ge v1, v3, 00db // +001a │ │ -0c3f72: d800 0101 |00c3: add-int/lit8 v0, v1, #int 1 // #01 │ │ -0c3f76: 7030 2223 0702 |00c5: invoke-direct {v7, v0, v2}, Lcom/android/datetimepicker/date/SimpleMonthView;.sameDay:(ILandroid/text/format/Time;)Z // method@2322 │ │ -0c3f7c: 0a03 |00c8: move-result v3 │ │ -0c3f7e: 3803 0600 |00c9: if-eqz v3, 00cf // +0006 │ │ -0c3f82: 5c76 8c11 |00cb: iput-boolean v6, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mHasToday:Z // field@118c │ │ -0c3f86: 5970 a411 |00cd: iput v0, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mToday:I // field@11a4 │ │ -0c3f8a: d801 0101 |00cf: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c3f8e: 28ee |00d1: goto 00bf // -0012 │ │ -0c3f90: 5473 8411 |00d2: iget-object v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mCalendar:Ljava/util/Calendar; // field@1184 │ │ -0c3f94: 6e10 1329 0300 |00d4: invoke-virtual {v3}, Ljava/util/Calendar;.getFirstDayOfWeek:()I // method@2913 │ │ -0c3f9a: 0a03 |00d7: move-result v3 │ │ -0c3f9c: 5973 a611 |00d8: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mWeekStart:I // field@11a6 │ │ -0c3fa0: 28da |00da: goto 00b4 // -0026 │ │ -0c3fa2: 7010 0a23 0700 |00db: invoke-direct {v7}, Lcom/android/datetimepicker/date/SimpleMonthView;.calculateNumRows:()I // method@230a │ │ -0c3fa8: 0a03 |00de: move-result v3 │ │ -0c3faa: 5973 9a11 |00df: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumRows:I // field@119a │ │ -0c3fae: 5473 9711 |00e1: iget-object v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mNodeProvider:Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; // field@1197 │ │ -0c3fb2: 6e10 fb22 0300 |00e3: invoke-virtual {v3}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.invalidateParent:()V // method@22fb │ │ -0c3fb8: 0e00 |00e6: return-void │ │ +0c3aa4: |[0c3aa4] com.android.datetimepicker.date.SimpleMonthView.setMonthParams:(Ljava/util/HashMap;)V │ │ +0c3ab4: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0c3ab6: 1a03 702f |0001: const-string v3, "month" // string@2f70 │ │ +0c3aba: 6e20 2929 3800 |0003: invoke-virtual {v8, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0c3ac0: 0a03 |0006: move-result v3 │ │ +0c3ac2: 3903 1200 |0007: if-nez v3, 0019 // +0012 │ │ +0c3ac6: 1a03 fb3c |0009: const-string v3, "year" // string@3cfb │ │ +0c3aca: 6e20 2929 3800 |000b: invoke-virtual {v8, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0c3ad0: 0a03 |000e: move-result v3 │ │ +0c3ad2: 3903 0a00 |000f: if-nez v3, 0019 // +000a │ │ +0c3ad6: 2203 e305 |0011: new-instance v3, Ljava/security/InvalidParameterException; // type@05e3 │ │ +0c3ada: 1a04 dd15 |0013: const-string v4, "You must specify the month and year for this view" // string@15dd │ │ +0c3ade: 7020 e228 4300 |0015: invoke-direct {v3, v4}, Ljava/security/InvalidParameterException;.:(Ljava/lang/String;)V // method@28e2 │ │ +0c3ae4: 2703 |0018: throw v3 │ │ +0c3ae6: 6e20 2823 8700 |0019: invoke-virtual {v7, v8}, Lcom/android/datetimepicker/date/SimpleMonthView;.setTag:(Ljava/lang/Object;)V // method@2328 │ │ +0c3aec: 1a03 8d24 |001c: const-string v3, "height" // string@248d │ │ +0c3af0: 6e20 2929 3800 |001e: invoke-virtual {v8, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0c3af6: 0a03 |0021: move-result v3 │ │ +0c3af8: 3803 1a00 |0022: if-eqz v3, 003c // +001a │ │ +0c3afc: 1a03 8d24 |0024: const-string v3, "height" // string@248d │ │ +0c3b00: 6e20 2b29 3800 |0026: invoke-virtual {v8, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0c3b06: 0c03 |0029: move-result-object v3 │ │ +0c3b08: 1f03 c305 |002a: check-cast v3, Ljava/lang/Integer; // type@05c3 │ │ +0c3b0c: 6e10 6128 0300 |002c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0c3b12: 0a03 |002f: move-result v3 │ │ +0c3b14: 5973 9d11 |0030: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mRowHeight:I // field@119d │ │ +0c3b18: 5273 9d11 |0032: iget v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mRowHeight:I // field@119d │ │ +0c3b1c: 6004 7611 |0034: sget v4, Lcom/android/datetimepicker/date/SimpleMonthView;.MIN_HEIGHT:I // field@1176 │ │ +0c3b20: 3543 0600 |0036: if-ge v3, v4, 003c // +0006 │ │ +0c3b24: 6003 7611 |0038: sget v3, Lcom/android/datetimepicker/date/SimpleMonthView;.MIN_HEIGHT:I // field@1176 │ │ +0c3b28: 5973 9d11 |003a: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mRowHeight:I // field@119d │ │ +0c3b2c: 1a03 6336 |003c: const-string v3, "selected_day" // string@3663 │ │ +0c3b30: 6e20 2929 3800 |003e: invoke-virtual {v8, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0c3b36: 0a03 |0041: move-result v3 │ │ +0c3b38: 3803 1000 |0042: if-eqz v3, 0052 // +0010 │ │ +0c3b3c: 1a03 6336 |0044: const-string v3, "selected_day" // string@3663 │ │ +0c3b40: 6e20 2b29 3800 |0046: invoke-virtual {v8, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0c3b46: 0c03 |0049: move-result-object v3 │ │ +0c3b48: 1f03 c305 |004a: check-cast v3, Ljava/lang/Integer; // type@05c3 │ │ +0c3b4c: 6e10 6128 0300 |004c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0c3b52: 0a03 |004f: move-result v3 │ │ +0c3b54: 5973 a011 |0050: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mSelectedDay:I // field@11a0 │ │ +0c3b58: 1a03 702f |0052: const-string v3, "month" // string@2f70 │ │ +0c3b5c: 6e20 2b29 3800 |0054: invoke-virtual {v8, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0c3b62: 0c03 |0057: move-result-object v3 │ │ +0c3b64: 1f03 c305 |0058: check-cast v3, Ljava/lang/Integer; // type@05c3 │ │ +0c3b68: 6e10 6128 0300 |005a: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0c3b6e: 0a03 |005d: move-result v3 │ │ +0c3b70: 5973 8f11 |005e: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonth:I // field@118f │ │ +0c3b74: 1a03 fb3c |0060: const-string v3, "year" // string@3cfb │ │ +0c3b78: 6e20 2b29 3800 |0062: invoke-virtual {v8, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0c3b7e: 0c03 |0065: move-result-object v3 │ │ +0c3b80: 1f03 c305 |0066: check-cast v3, Ljava/lang/Integer; // type@05c3 │ │ +0c3b84: 6e10 6128 0300 |0068: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0c3b8a: 0a03 |006b: move-result v3 │ │ +0c3b8c: 5973 a811 |006c: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mYear:I // field@11a8 │ │ +0c3b90: 2202 b102 |006e: new-instance v2, Landroid/text/format/Time; // type@02b1 │ │ +0c3b94: 7100 5412 0000 |0070: invoke-static {}, Landroid/text/format/Time;.getCurrentTimezone:()Ljava/lang/String; // method@1254 │ │ +0c3b9a: 0c03 |0073: move-result-object v3 │ │ +0c3b9c: 7020 4d12 3200 |0074: invoke-direct {v2, v3}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0c3ba2: 6e10 5e12 0200 |0077: invoke-virtual {v2}, Landroid/text/format/Time;.setToNow:()V // method@125e │ │ +0c3ba8: 1203 |007a: const/4 v3, #int 0 // #0 │ │ +0c3baa: 5c73 8c11 |007b: iput-boolean v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mHasToday:Z // field@118c │ │ +0c3bae: 12f3 |007d: const/4 v3, #int -1 // #ff │ │ +0c3bb0: 5973 a411 |007e: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mToday:I // field@11a4 │ │ +0c3bb4: 5473 8411 |0080: iget-object v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mCalendar:Ljava/util/Calendar; // field@1184 │ │ +0c3bb8: 1224 |0082: const/4 v4, #int 2 // #2 │ │ +0c3bba: 5275 8f11 |0083: iget v5, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonth:I // field@118f │ │ +0c3bbe: 6e30 1729 4305 |0085: invoke-virtual {v3, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@2917 │ │ +0c3bc4: 5473 8411 |0088: iget-object v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mCalendar:Ljava/util/Calendar; // field@1184 │ │ +0c3bc8: 5274 a811 |008a: iget v4, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mYear:I // field@11a8 │ │ +0c3bcc: 6e30 1729 6304 |008c: invoke-virtual {v3, v6, v4}, Ljava/util/Calendar;.set:(II)V // method@2917 │ │ +0c3bd2: 5473 8411 |008f: iget-object v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mCalendar:Ljava/util/Calendar; // field@1184 │ │ +0c3bd6: 1254 |0091: const/4 v4, #int 5 // #5 │ │ +0c3bd8: 6e30 1729 4306 |0092: invoke-virtual {v3, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@2917 │ │ +0c3bde: 5473 8411 |0095: iget-object v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mCalendar:Ljava/util/Calendar; // field@1184 │ │ +0c3be2: 1274 |0097: const/4 v4, #int 7 // #7 │ │ +0c3be4: 6e20 1029 4300 |0098: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@2910 │ │ +0c3bea: 0a03 |009b: move-result v3 │ │ +0c3bec: 5973 8611 |009c: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mDayOfWeekStart:I // field@1186 │ │ +0c3bf0: 1a03 7c3c |009e: const-string v3, "week_start" // string@3c7c │ │ +0c3bf4: 6e20 2929 3800 |00a0: invoke-virtual {v8, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0c3bfa: 0a03 |00a3: move-result v3 │ │ +0c3bfc: 3803 2e00 |00a4: if-eqz v3, 00d2 // +002e │ │ +0c3c00: 1a03 7c3c |00a6: const-string v3, "week_start" // string@3c7c │ │ +0c3c04: 6e20 2b29 3800 |00a8: invoke-virtual {v8, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0c3c0a: 0c03 |00ab: move-result-object v3 │ │ +0c3c0c: 1f03 c305 |00ac: check-cast v3, Ljava/lang/Integer; // type@05c3 │ │ +0c3c10: 6e10 6128 0300 |00ae: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0c3c16: 0a03 |00b1: move-result v3 │ │ +0c3c18: 5973 a611 |00b2: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mWeekStart:I // field@11a6 │ │ +0c3c1c: 5273 8f11 |00b4: iget v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mMonth:I // field@118f │ │ +0c3c20: 5274 a811 |00b6: iget v4, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mYear:I // field@11a8 │ │ +0c3c24: 7120 6a22 4300 |00b8: invoke-static {v3, v4}, Lcom/android/datetimepicker/Utils;.getDaysInMonth:(II)I // method@226a │ │ +0c3c2a: 0a03 |00bb: move-result v3 │ │ +0c3c2c: 5973 9811 |00bc: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumCells:I // field@1198 │ │ +0c3c30: 1201 |00be: const/4 v1, #int 0 // #0 │ │ +0c3c32: 5273 9811 |00bf: iget v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumCells:I // field@1198 │ │ +0c3c36: 3531 1a00 |00c1: if-ge v1, v3, 00db // +001a │ │ +0c3c3a: d800 0101 |00c3: add-int/lit8 v0, v1, #int 1 // #01 │ │ +0c3c3e: 7030 2123 0702 |00c5: invoke-direct {v7, v0, v2}, Lcom/android/datetimepicker/date/SimpleMonthView;.sameDay:(ILandroid/text/format/Time;)Z // method@2321 │ │ +0c3c44: 0a03 |00c8: move-result v3 │ │ +0c3c46: 3803 0600 |00c9: if-eqz v3, 00cf // +0006 │ │ +0c3c4a: 5c76 8c11 |00cb: iput-boolean v6, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mHasToday:Z // field@118c │ │ +0c3c4e: 5970 a411 |00cd: iput v0, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mToday:I // field@11a4 │ │ +0c3c52: d801 0101 |00cf: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c3c56: 28ee |00d1: goto 00bf // -0012 │ │ +0c3c58: 5473 8411 |00d2: iget-object v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mCalendar:Ljava/util/Calendar; // field@1184 │ │ +0c3c5c: 6e10 1229 0300 |00d4: invoke-virtual {v3}, Ljava/util/Calendar;.getFirstDayOfWeek:()I // method@2912 │ │ +0c3c62: 0a03 |00d7: move-result v3 │ │ +0c3c64: 5973 a611 |00d8: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mWeekStart:I // field@11a6 │ │ +0c3c68: 28da |00da: goto 00b4 // -0026 │ │ +0c3c6a: 7010 0923 0700 |00db: invoke-direct {v7}, Lcom/android/datetimepicker/date/SimpleMonthView;.calculateNumRows:()I // method@2309 │ │ +0c3c70: 0a03 |00de: move-result v3 │ │ +0c3c72: 5973 9a11 |00df: iput v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mNumRows:I // field@119a │ │ +0c3c76: 5473 9711 |00e1: iget-object v3, v7, Lcom/android/datetimepicker/date/SimpleMonthView;.mNodeProvider:Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider; // field@1197 │ │ +0c3c7a: 6e10 fa22 0300 |00e3: invoke-virtual {v3}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;.invalidateParent:()V // method@22fa │ │ +0c3c80: 0e00 |00e6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=327 │ │ 0x0011 line=328 │ │ 0x0019 line=330 │ │ 0x001c line=332 │ │ 0x0024 line=333 │ │ @@ -288201,32 +288724,32 @@ │ │ type : '(Lcom/android/datetimepicker/date/SimpleMonthView$OnDayClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c3fbc: |[0c3fbc] com.android.datetimepicker.date.SimpleMonthView.setOnDayClickListener:(Lcom/android/datetimepicker/date/SimpleMonthView$OnDayClickListener;)V │ │ -0c3fcc: 5b01 9b11 |0000: iput-object v1, v0, Lcom/android/datetimepicker/date/SimpleMonthView;.mOnDayClickListener:Lcom/android/datetimepicker/date/SimpleMonthView$OnDayClickListener; // field@119b │ │ -0c3fd0: 0e00 |0002: return-void │ │ +0c3c84: |[0c3c84] com.android.datetimepicker.date.SimpleMonthView.setOnDayClickListener:(Lcom/android/datetimepicker/date/SimpleMonthView$OnDayClickListener;)V │ │ +0c3c94: 5b01 9b11 |0000: iput-object v1, v0, Lcom/android/datetimepicker/date/SimpleMonthView;.mOnDayClickListener:Lcom/android/datetimepicker/date/SimpleMonthView$OnDayClickListener; // field@119b │ │ +0c3c98: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0002 line=236 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/datetimepicker/date/SimpleMonthView; │ │ 0x0000 - 0x0003 reg=1 listener Lcom/android/datetimepicker/date/SimpleMonthView$OnDayClickListener; │ │ │ │ - source_file_idx : 4977 (SimpleMonthView.java) │ │ + source_file_idx : 4976 (SimpleMonthView.java) │ │ │ │ Class #839 header: │ │ class_idx : 1269 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 872 │ │ -source_file_idx : 5177 │ │ +source_file_idx : 5176 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #839 - │ │ Class descriptor : 'Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;' │ │ @@ -288266,37 +288789,37 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0c3fd4: |[0c3fd4] com.android.datetimepicker.date.TextViewWithCircularIndicator.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0c3fe4: 7030 1616 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1616 │ │ -0c3fea: 2201 8b00 |0003: new-instance v1, Landroid/graphics/Paint; // type@008b │ │ -0c3fee: 7010 6e02 0100 |0005: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@026e │ │ -0c3ff4: 5b31 ab11 |0008: iput-object v1, v3, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mCirclePaint:Landroid/graphics/Paint; // field@11ab │ │ -0c3ff8: 6e10 6e01 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0c3ffe: 0c00 |000d: move-result-object v0 │ │ -0c4000: 6001 a210 |000e: sget v1, Lcom/android/datetimepicker/R$color;.blue:I // field@10a2 │ │ -0c4004: 6e20 ef01 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0c400a: 0a01 |0013: move-result v1 │ │ -0c400c: 5931 aa11 |0014: iput v1, v3, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mCircleColor:I // field@11aa │ │ -0c4010: 6001 c810 |0016: sget v1, Lcom/android/datetimepicker/R$dimen;.month_select_circle_radius:I // field@10c8 │ │ -0c4014: 6e20 f201 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@01f2 │ │ -0c401a: 0a01 |001b: move-result v1 │ │ -0c401c: 5931 ae11 |001c: iput v1, v3, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mRadius:I // field@11ae │ │ -0c4020: 6e10 6e01 0400 |001e: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0c4026: 0c01 |0021: move-result-object v1 │ │ -0c4028: 6002 f710 |0022: sget v2, Lcom/android/datetimepicker/R$string;.item_is_selected:I // field@10f7 │ │ -0c402c: 6e20 fe01 2100 |0024: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c4032: 0c01 |0027: move-result-object v1 │ │ -0c4034: 5b31 ad11 |0028: iput-object v1, v3, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mItemIsSelectedText:Ljava/lang/String; // field@11ad │ │ -0c4038: 7010 3023 0300 |002a: invoke-direct {v3}, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.init:()V // method@2330 │ │ -0c403e: 0e00 |002d: return-void │ │ +0c3c9c: |[0c3c9c] com.android.datetimepicker.date.TextViewWithCircularIndicator.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0c3cac: 7030 1616 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1616 │ │ +0c3cb2: 2201 8b00 |0003: new-instance v1, Landroid/graphics/Paint; // type@008b │ │ +0c3cb6: 7010 6e02 0100 |0005: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@026e │ │ +0c3cbc: 5b31 ab11 |0008: iput-object v1, v3, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mCirclePaint:Landroid/graphics/Paint; // field@11ab │ │ +0c3cc0: 6e10 6e01 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0c3cc6: 0c00 |000d: move-result-object v0 │ │ +0c3cc8: 6001 a210 |000e: sget v1, Lcom/android/datetimepicker/R$color;.blue:I // field@10a2 │ │ +0c3ccc: 6e20 ef01 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0c3cd2: 0a01 |0013: move-result v1 │ │ +0c3cd4: 5931 aa11 |0014: iput v1, v3, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mCircleColor:I // field@11aa │ │ +0c3cd8: 6001 c810 |0016: sget v1, Lcom/android/datetimepicker/R$dimen;.month_select_circle_radius:I // field@10c8 │ │ +0c3cdc: 6e20 f201 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@01f2 │ │ +0c3ce2: 0a01 |001b: move-result v1 │ │ +0c3ce4: 5931 ae11 |001c: iput v1, v3, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mRadius:I // field@11ae │ │ +0c3ce8: 6e10 6e01 0400 |001e: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0c3cee: 0c01 |0021: move-result-object v1 │ │ +0c3cf0: 6002 f710 |0022: sget v2, Lcom/android/datetimepicker/R$string;.item_is_selected:I // field@10f7 │ │ +0c3cf4: 6e20 fe01 2100 |0024: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c3cfa: 0c01 |0027: move-result-object v1 │ │ +0c3cfc: 5b31 ad11 |0028: iput-object v1, v3, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mItemIsSelectedText:Ljava/lang/String; // field@11ad │ │ +0c3d00: 7010 2f23 0300 |002a: invoke-direct {v3}, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.init:()V // method@232f │ │ +0c3d06: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=39 │ │ 0x000a line=49 │ │ 0x000e line=50 │ │ 0x0016 line=51 │ │ @@ -288314,33 +288837,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0c4040: |[0c4040] com.android.datetimepicker.date.TextViewWithCircularIndicator.init:()V │ │ -0c4050: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0c4052: 5420 ab11 |0001: iget-object v0, v2, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mCirclePaint:Landroid/graphics/Paint; // field@11ab │ │ -0c4056: 6e20 7c02 1000 |0003: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ -0c405c: 5420 ab11 |0006: iget-object v0, v2, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mCirclePaint:Landroid/graphics/Paint; // field@11ab │ │ -0c4060: 6e20 7902 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0c4066: 5420 ab11 |000b: iget-object v0, v2, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mCirclePaint:Landroid/graphics/Paint; // field@11ab │ │ -0c406a: 5221 aa11 |000d: iget v1, v2, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mCircleColor:I // field@11aa │ │ -0c406e: 6e20 7a02 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0c4074: 5420 ab11 |0012: iget-object v0, v2, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mCirclePaint:Landroid/graphics/Paint; // field@11ab │ │ -0c4078: 6201 2200 |0014: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ -0c407c: 6e20 7f02 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ -0c4082: 5420 ab11 |0019: iget-object v0, v2, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mCirclePaint:Landroid/graphics/Paint; // field@11ab │ │ -0c4086: 6201 2600 |001b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -0c408a: 6e20 7e02 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ -0c4090: 5420 ab11 |0020: iget-object v0, v2, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mCirclePaint:Landroid/graphics/Paint; // field@11ab │ │ -0c4094: 1301 3c00 |0022: const/16 v1, #int 60 // #3c │ │ -0c4098: 6e20 7802 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -0c409e: 0e00 |0027: return-void │ │ +0c3d08: |[0c3d08] com.android.datetimepicker.date.TextViewWithCircularIndicator.init:()V │ │ +0c3d18: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0c3d1a: 5420 ab11 |0001: iget-object v0, v2, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mCirclePaint:Landroid/graphics/Paint; // field@11ab │ │ +0c3d1e: 6e20 7c02 1000 |0003: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@027c │ │ +0c3d24: 5420 ab11 |0006: iget-object v0, v2, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mCirclePaint:Landroid/graphics/Paint; // field@11ab │ │ +0c3d28: 6e20 7902 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +0c3d2e: 5420 ab11 |000b: iget-object v0, v2, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mCirclePaint:Landroid/graphics/Paint; // field@11ab │ │ +0c3d32: 5221 aa11 |000d: iget v1, v2, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mCircleColor:I // field@11aa │ │ +0c3d36: 6e20 7a02 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0c3d3c: 5420 ab11 |0012: iget-object v0, v2, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mCirclePaint:Landroid/graphics/Paint; // field@11ab │ │ +0c3d40: 6201 2200 |0014: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ +0c3d44: 6e20 7f02 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ +0c3d4a: 5420 ab11 |0019: iget-object v0, v2, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mCirclePaint:Landroid/graphics/Paint; // field@11ab │ │ +0c3d4e: 6201 2600 |001b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +0c3d52: 6e20 7e02 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@027e │ │ +0c3d58: 5420 ab11 |0020: iget-object v0, v2, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mCirclePaint:Landroid/graphics/Paint; // field@11ab │ │ +0c3d5c: 1301 3c00 |0022: const/16 v1, #int 60 // #3c │ │ +0c3d60: 6e20 7802 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +0c3d66: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=58 │ │ 0x0006 line=59 │ │ 0x000b line=60 │ │ 0x0012 line=61 │ │ 0x0019 line=62 │ │ @@ -288355,17 +288878,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c40a0: |[0c40a0] com.android.datetimepicker.date.TextViewWithCircularIndicator.drawIndicator:(Z)V │ │ -0c40b0: 5c01 ac11 |0000: iput-boolean v1, v0, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mDrawCircle:Z // field@11ac │ │ -0c40b4: 0e00 |0002: return-void │ │ +0c3d68: |[0c3d68] com.android.datetimepicker.date.TextViewWithCircularIndicator.drawIndicator:(Z)V │ │ +0c3d78: 5c01 ac11 |0000: iput-boolean v1, v0, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mDrawCircle:Z // field@11ac │ │ +0c3d7c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0002 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; │ │ 0x0000 - 0x0003 reg=1 drawCircle Z │ │ @@ -288375,27 +288898,27 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0c40b8: |[0c40b8] com.android.datetimepicker.date.TextViewWithCircularIndicator.getContentDescription:()Ljava/lang/CharSequence; │ │ -0c40c8: 6e10 2e23 0400 |0000: invoke-virtual {v4}, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.getText:()Ljava/lang/CharSequence; // method@232e │ │ -0c40ce: 0c00 |0003: move-result-object v0 │ │ -0c40d0: 5541 ac11 |0004: iget-boolean v1, v4, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mDrawCircle:Z // field@11ac │ │ -0c40d4: 3801 0e00 |0006: if-eqz v1, 0014 // +000e │ │ -0c40d8: 5441 ad11 |0008: iget-object v1, v4, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mItemIsSelectedText:Ljava/lang/String; // field@11ad │ │ -0c40dc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0c40de: 2322 6406 |000b: new-array v2, v2, [Ljava/lang/Object; // type@0664 │ │ -0c40e2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0c40e4: 4d00 0203 |000e: aput-object v0, v2, v3 │ │ -0c40e8: 7120 9c28 2100 |0010: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0c40ee: 0c00 |0013: move-result-object v0 │ │ -0c40f0: 1100 |0014: return-object v0 │ │ +0c3d80: |[0c3d80] com.android.datetimepicker.date.TextViewWithCircularIndicator.getContentDescription:()Ljava/lang/CharSequence; │ │ +0c3d90: 6e10 2d23 0400 |0000: invoke-virtual {v4}, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.getText:()Ljava/lang/CharSequence; // method@232d │ │ +0c3d96: 0c00 |0003: move-result-object v0 │ │ +0c3d98: 5541 ac11 |0004: iget-boolean v1, v4, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mDrawCircle:Z // field@11ac │ │ +0c3d9c: 3801 0e00 |0006: if-eqz v1, 0014 // +000e │ │ +0c3da0: 5441 ad11 |0008: iget-object v1, v4, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mItemIsSelectedText:Ljava/lang/String; // field@11ad │ │ +0c3da4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0c3da6: 2322 6406 |000b: new-array v2, v2, [Ljava/lang/Object; // type@0664 │ │ +0c3daa: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0c3dac: 4d00 0203 |000e: aput-object v0, v2, v3 │ │ +0c3db0: 7120 9b28 2100 |0010: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0c3db6: 0c00 |0013: move-result-object v0 │ │ +0c3db8: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0004 line=84 │ │ 0x0008 line=85 │ │ 0x0014 line=87 │ │ locals : │ │ @@ -288407,33 +288930,33 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -0c40f4: |[0c40f4] com.android.datetimepicker.date.TextViewWithCircularIndicator.onDraw:(Landroid/graphics/Canvas;)V │ │ -0c4104: 6f20 2f16 8700 |0000: invoke-super {v7, v8}, Landroid/widget/TextView;.onDraw:(Landroid/graphics/Canvas;)V // method@162f │ │ -0c410a: 5573 ac11 |0003: iget-boolean v3, v7, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mDrawCircle:Z // field@11ac │ │ -0c410e: 3803 1c00 |0005: if-eqz v3, 0021 // +001c │ │ -0c4112: 6e10 2f23 0700 |0007: invoke-virtual {v7}, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.getWidth:()I // method@232f │ │ -0c4118: 0a02 |000a: move-result v2 │ │ -0c411a: 6e10 2d23 0700 |000b: invoke-virtual {v7}, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.getHeight:()I // method@232d │ │ -0c4120: 0a00 |000e: move-result v0 │ │ -0c4122: 7120 7e28 0200 |000f: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0c4128: 0a03 |0012: move-result v3 │ │ -0c412a: db01 0302 |0013: div-int/lit8 v1, v3, #int 2 // #02 │ │ -0c412e: db03 0202 |0015: div-int/lit8 v3, v2, #int 2 // #02 │ │ -0c4132: 8233 |0017: int-to-float v3, v3 │ │ -0c4134: db04 0002 |0018: div-int/lit8 v4, v0, #int 2 // #02 │ │ -0c4138: 8244 |001a: int-to-float v4, v4 │ │ -0c413a: 8215 |001b: int-to-float v5, v1 │ │ -0c413c: 5476 ab11 |001c: iget-object v6, v7, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mCirclePaint:Landroid/graphics/Paint; // field@11ab │ │ -0c4140: 6e56 5102 3854 |001e: invoke-virtual {v8, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0251 │ │ -0c4146: 0e00 |0021: return-void │ │ +0c3dbc: |[0c3dbc] com.android.datetimepicker.date.TextViewWithCircularIndicator.onDraw:(Landroid/graphics/Canvas;)V │ │ +0c3dcc: 6f20 2f16 8700 |0000: invoke-super {v7, v8}, Landroid/widget/TextView;.onDraw:(Landroid/graphics/Canvas;)V // method@162f │ │ +0c3dd2: 5573 ac11 |0003: iget-boolean v3, v7, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mDrawCircle:Z // field@11ac │ │ +0c3dd6: 3803 1c00 |0005: if-eqz v3, 0021 // +001c │ │ +0c3dda: 6e10 2e23 0700 |0007: invoke-virtual {v7}, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.getWidth:()I // method@232e │ │ +0c3de0: 0a02 |000a: move-result v2 │ │ +0c3de2: 6e10 2c23 0700 |000b: invoke-virtual {v7}, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.getHeight:()I // method@232c │ │ +0c3de8: 0a00 |000e: move-result v0 │ │ +0c3dea: 7120 7d28 0200 |000f: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0c3df0: 0a03 |0012: move-result v3 │ │ +0c3df2: db01 0302 |0013: div-int/lit8 v1, v3, #int 2 // #02 │ │ +0c3df6: db03 0202 |0015: div-int/lit8 v3, v2, #int 2 // #02 │ │ +0c3dfa: 8233 |0017: int-to-float v3, v3 │ │ +0c3dfc: db04 0002 |0018: div-int/lit8 v4, v0, #int 2 // #02 │ │ +0c3e00: 8244 |001a: int-to-float v4, v4 │ │ +0c3e02: 8215 |001b: int-to-float v5, v1 │ │ +0c3e04: 5476 ab11 |001c: iget-object v6, v7, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.mCirclePaint:Landroid/graphics/Paint; // field@11ab │ │ +0c3e08: 6e56 5102 3854 |001e: invoke-virtual {v8, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0251 │ │ +0c3e0e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=73 │ │ 0x0007 line=74 │ │ 0x000b line=75 │ │ 0x000f line=76 │ │ @@ -288442,21 +288965,21 @@ │ │ locals : │ │ 0x000f - 0x0021 reg=0 height I │ │ 0x0015 - 0x0021 reg=1 radius I │ │ 0x000b - 0x0021 reg=2 width I │ │ 0x0000 - 0x0022 reg=7 this Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; │ │ 0x0000 - 0x0022 reg=8 canvas Landroid/graphics/Canvas; │ │ │ │ - source_file_idx : 5177 (TextViewWithCircularIndicator.java) │ │ + source_file_idx : 5176 (TextViewWithCircularIndicator.java) │ │ │ │ Class #840 header: │ │ class_idx : 1270 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5594 │ │ +source_file_idx : 5593 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #840 annotations: │ │ Annotations on class │ │ @@ -288489,73 +289012,73 @@ │ │ type : '(Lcom/android/datetimepicker/date/YearPickerView;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0c4148: |[0c4148] com.android.datetimepicker.date.YearPickerView$1.:(Lcom/android/datetimepicker/date/YearPickerView;II)V │ │ -0c4158: 5b01 af11 |0000: iput-object v1, v0, Lcom/android/datetimepicker/date/YearPickerView$1;.this$0:Lcom/android/datetimepicker/date/YearPickerView; // field@11af │ │ -0c415c: 5902 b111 |0002: iput v2, v0, Lcom/android/datetimepicker/date/YearPickerView$1;.val$position:I // field@11b1 │ │ -0c4160: 5903 b011 |0004: iput v3, v0, Lcom/android/datetimepicker/date/YearPickerView$1;.val$offset:I // field@11b0 │ │ -0c4164: 7010 8528 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c416a: 0e00 |0009: return-void │ │ +0c3e10: |[0c3e10] com.android.datetimepicker.date.YearPickerView$1.:(Lcom/android/datetimepicker/date/YearPickerView;II)V │ │ +0c3e20: 5b01 af11 |0000: iput-object v1, v0, Lcom/android/datetimepicker/date/YearPickerView$1;.this$0:Lcom/android/datetimepicker/date/YearPickerView; // field@11af │ │ +0c3e24: 5902 b111 |0002: iput v2, v0, Lcom/android/datetimepicker/date/YearPickerView$1;.val$position:I // field@11b1 │ │ +0c3e28: 5903 b011 |0004: iput v3, v0, Lcom/android/datetimepicker/date/YearPickerView$1;.val$offset:I // field@11b0 │ │ +0c3e2c: 7010 8428 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c3e32: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/android/datetimepicker/date/YearPickerView$1; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/android/datetimepicker/date/YearPickerView; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/android/datetimepicker/date/YearPickerView; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/datetimepicker/date/YearPickerView$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0c416c: |[0c416c] com.android.datetimepicker.date.YearPickerView$1.run:()V │ │ -0c417c: 5430 af11 |0000: iget-object v0, v3, Lcom/android/datetimepicker/date/YearPickerView$1;.this$0:Lcom/android/datetimepicker/date/YearPickerView; // field@11af │ │ -0c4180: 5231 b111 |0002: iget v1, v3, Lcom/android/datetimepicker/date/YearPickerView$1;.val$position:I // field@11b1 │ │ -0c4184: 5232 b011 |0004: iget v2, v3, Lcom/android/datetimepicker/date/YearPickerView$1;.val$offset:I // field@11b0 │ │ -0c4188: 6e30 4d23 1002 |0006: invoke-virtual {v0, v1, v2}, Lcom/android/datetimepicker/date/YearPickerView;.setSelectionFromTop:(II)V // method@234d │ │ -0c418e: 5430 af11 |0009: iget-object v0, v3, Lcom/android/datetimepicker/date/YearPickerView$1;.this$0:Lcom/android/datetimepicker/date/YearPickerView; // field@11af │ │ -0c4192: 6e10 4723 0000 |000b: invoke-virtual {v0}, Lcom/android/datetimepicker/date/YearPickerView;.requestLayout:()V // method@2347 │ │ -0c4198: 0e00 |000e: return-void │ │ +0c3e34: |[0c3e34] com.android.datetimepicker.date.YearPickerView$1.run:()V │ │ +0c3e44: 5430 af11 |0000: iget-object v0, v3, Lcom/android/datetimepicker/date/YearPickerView$1;.this$0:Lcom/android/datetimepicker/date/YearPickerView; // field@11af │ │ +0c3e48: 5231 b111 |0002: iget v1, v3, Lcom/android/datetimepicker/date/YearPickerView$1;.val$position:I // field@11b1 │ │ +0c3e4c: 5232 b011 |0004: iget v2, v3, Lcom/android/datetimepicker/date/YearPickerView$1;.val$offset:I // field@11b0 │ │ +0c3e50: 6e30 4c23 1002 |0006: invoke-virtual {v0, v1, v2}, Lcom/android/datetimepicker/date/YearPickerView;.setSelectionFromTop:(II)V // method@234c │ │ +0c3e56: 5430 af11 |0009: iget-object v0, v3, Lcom/android/datetimepicker/date/YearPickerView$1;.this$0:Lcom/android/datetimepicker/date/YearPickerView; // field@11af │ │ +0c3e5a: 6e10 4623 0000 |000b: invoke-virtual {v0}, Lcom/android/datetimepicker/date/YearPickerView;.requestLayout:()V // method@2346 │ │ +0c3e60: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0009 line=136 │ │ 0x000e line=137 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lcom/android/datetimepicker/date/YearPickerView$1; │ │ │ │ - source_file_idx : 5594 (YearPickerView.java) │ │ + source_file_idx : 5593 (YearPickerView.java) │ │ │ │ Class #841 header: │ │ class_idx : 1271 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 809 │ │ -source_file_idx : 5594 │ │ +source_file_idx : 5593 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #841 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/android/datetimepicker/date/YearPickerView; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="YearAdapter" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/widget/ArrayAdapter" "<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9013 '' │ │ +Annotations on method #9012 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "I" "Ljava/util/List" "<" "Ljava/lang/String;" ">;)V" } │ │ │ │ Class #841 - │ │ Class descriptor : 'Lcom/android/datetimepicker/date/YearPickerView$YearAdapter;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/widget/ArrayAdapter;' │ │ Interfaces - │ │ @@ -288571,18 +289094,18 @@ │ │ type : '(Lcom/android/datetimepicker/date/YearPickerView;Landroid/content/Context;ILjava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0c419c: |[0c419c] com.android.datetimepicker.date.YearPickerView$YearAdapter.:(Lcom/android/datetimepicker/date/YearPickerView;Landroid/content/Context;ILjava/util/List;)V │ │ -0c41ac: 5b01 b211 |0000: iput-object v1, v0, Lcom/android/datetimepicker/date/YearPickerView$YearAdapter;.this$0:Lcom/android/datetimepicker/date/YearPickerView; // field@11b2 │ │ -0c41b0: 7040 a414 2043 |0002: invoke-direct {v0, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@14a4 │ │ -0c41b6: 0e00 |0005: return-void │ │ +0c3e64: |[0c3e64] com.android.datetimepicker.date.YearPickerView$YearAdapter.:(Lcom/android/datetimepicker/date/YearPickerView;Landroid/content/Context;ILjava/util/List;)V │ │ +0c3e74: 5b01 b211 |0000: iput-object v1, v0, Lcom/android/datetimepicker/date/YearPickerView$YearAdapter;.this$0:Lcom/android/datetimepicker/date/YearPickerView; // field@11b2 │ │ +0c3e78: 7040 a414 2043 |0002: invoke-direct {v0, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@14a4 │ │ +0c3e7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0002 line=108 │ │ 0x0005 line=109 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ @@ -288598,40 +289121,41 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -0c41b8: |[0c41b8] com.android.datetimepicker.date.YearPickerView$YearAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0c41c8: 6f40 a814 5476 |0000: invoke-super {v4, v5, v6, v7}, Landroid/widget/ArrayAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@14a8 │ │ -0c41ce: 0c01 |0003: move-result-object v1 │ │ -0c41d0: 1f01 f504 |0004: check-cast v1, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; // type@04f5 │ │ -0c41d4: 6e10 3223 0100 |0006: invoke-virtual {v1}, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.requestLayout:()V // method@2332 │ │ -0c41da: 5443 b211 |0009: iget-object v3, v4, Lcom/android/datetimepicker/date/YearPickerView$YearAdapter;.this$0:Lcom/android/datetimepicker/date/YearPickerView; // field@11b2 │ │ -0c41de: 7120 3923 1300 |000b: invoke-static {v3, v1}, Lcom/android/datetimepicker/date/YearPickerView;.access$000:(Lcom/android/datetimepicker/date/YearPickerView;Landroid/widget/TextView;)I // method@2339 │ │ -0c41e4: 0a02 |000e: move-result v2 │ │ -0c41e6: 5443 b211 |000f: iget-object v3, v4, Lcom/android/datetimepicker/date/YearPickerView$YearAdapter;.this$0:Lcom/android/datetimepicker/date/YearPickerView; // field@11b2 │ │ -0c41ea: 7110 3a23 0300 |0011: invoke-static {v3}, Lcom/android/datetimepicker/date/YearPickerView;.access$100:(Lcom/android/datetimepicker/date/YearPickerView;)Lcom/android/datetimepicker/date/DatePickerController; // method@233a │ │ -0c41f0: 0c03 |0014: move-result-object v3 │ │ -0c41f2: 7210 7d22 0300 |0015: invoke-interface {v3}, Lcom/android/datetimepicker/date/DatePickerController;.getSelectedDay:()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@227d │ │ -0c41f8: 0c03 |0018: move-result-object v3 │ │ -0c41fa: 5233 6011 |0019: iget v3, v3, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ -0c41fe: 3323 0e00 |001b: if-ne v3, v2, 0029 // +000e │ │ -0c4202: 1210 |001d: const/4 v0, #int 1 // #1 │ │ -0c4204: 6e20 2b23 0100 |001e: invoke-virtual {v1, v0}, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.drawIndicator:(Z)V // method@232b │ │ -0c420a: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ -0c420e: 5443 b211 |0023: iget-object v3, v4, Lcom/android/datetimepicker/date/YearPickerView$YearAdapter;.this$0:Lcom/android/datetimepicker/date/YearPickerView; // field@11b2 │ │ -0c4212: 7120 3b23 1300 |0025: invoke-static {v3, v1}, Lcom/android/datetimepicker/date/YearPickerView;.access$202:(Lcom/android/datetimepicker/date/YearPickerView;Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;)Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; // method@233b │ │ -0c4218: 1101 |0028: return-object v1 │ │ -0c421a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0c421c: 28f4 |002a: goto 001e // -000c │ │ +0c3e80: |[0c3e80] com.android.datetimepicker.date.YearPickerView$YearAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0c3e90: 6f40 a814 5476 |0000: invoke-super {v4, v5, v6, v7}, Landroid/widget/ArrayAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@14a8 │ │ +0c3e96: 0c01 |0003: move-result-object v1 │ │ +0c3e98: 1f01 f504 |0004: check-cast v1, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; // type@04f5 │ │ +0c3e9c: 6e10 3123 0100 |0006: invoke-virtual {v1}, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.requestLayout:()V // method@2331 │ │ +0c3ea2: 5443 b211 |0009: iget-object v3, v4, Lcom/android/datetimepicker/date/YearPickerView$YearAdapter;.this$0:Lcom/android/datetimepicker/date/YearPickerView; // field@11b2 │ │ +0c3ea6: 7120 3823 1300 |000b: invoke-static {v3, v1}, Lcom/android/datetimepicker/date/YearPickerView;.access$000:(Lcom/android/datetimepicker/date/YearPickerView;Landroid/widget/TextView;)I // method@2338 │ │ +0c3eac: 0a02 |000e: move-result v2 │ │ +0c3eae: 5443 b211 |000f: iget-object v3, v4, Lcom/android/datetimepicker/date/YearPickerView$YearAdapter;.this$0:Lcom/android/datetimepicker/date/YearPickerView; // field@11b2 │ │ +0c3eb2: 7110 3923 0300 |0011: invoke-static {v3}, Lcom/android/datetimepicker/date/YearPickerView;.access$100:(Lcom/android/datetimepicker/date/YearPickerView;)Lcom/android/datetimepicker/date/DatePickerController; // method@2339 │ │ +0c3eb8: 0c03 |0014: move-result-object v3 │ │ +0c3eba: 7210 7c22 0300 |0015: invoke-interface {v3}, Lcom/android/datetimepicker/date/DatePickerController;.getSelectedDay:()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@227c │ │ +0c3ec0: 0c03 |0018: move-result-object v3 │ │ +0c3ec2: 5233 6011 |0019: iget v3, v3, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ +0c3ec6: 3323 0e00 |001b: if-ne v3, v2, 0029 // +000e │ │ +0c3eca: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +0c3ecc: 6e20 2a23 0100 |001e: invoke-virtual {v1, v0}, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.drawIndicator:(Z)V // method@232a │ │ +0c3ed2: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ +0c3ed6: 5443 b211 |0023: iget-object v3, v4, Lcom/android/datetimepicker/date/YearPickerView$YearAdapter;.this$0:Lcom/android/datetimepicker/date/YearPickerView; // field@11b2 │ │ +0c3eda: 7120 3a23 1300 |0025: invoke-static {v3, v1}, Lcom/android/datetimepicker/date/YearPickerView;.access$202:(Lcom/android/datetimepicker/date/YearPickerView;Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;)Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; // method@233a │ │ +0c3ee0: 1101 |0028: return-object v1 │ │ +0c3ee2: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0c3ee4: 28f4 |002a: goto 001e // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ + 0x0000 line=114 │ │ 0x0006 line=115 │ │ 0x0009 line=116 │ │ 0x000f line=117 │ │ 0x001e line=118 │ │ 0x0021 line=119 │ │ 0x0023 line=120 │ │ 0x0028 line=122 │ │ @@ -288641,30 +289165,30 @@ │ │ 0x0006 - 0x002b reg=1 v Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; │ │ 0x000f - 0x002b reg=2 year I │ │ 0x0000 - 0x002b reg=4 this Lcom/android/datetimepicker/date/YearPickerView$YearAdapter; │ │ 0x0000 - 0x002b reg=5 position I │ │ 0x0000 - 0x002b reg=6 convertView Landroid/view/View; │ │ 0x0000 - 0x002b reg=7 parent Landroid/view/ViewGroup; │ │ │ │ - source_file_idx : 5594 (YearPickerView.java) │ │ + source_file_idx : 5593 (YearPickerView.java) │ │ │ │ Class #842 header: │ │ class_idx : 1272 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 837 │ │ -source_file_idx : 5594 │ │ +source_file_idx : 5593 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 6 │ │ │ │ Class #842 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/datetimepicker/date/YearPickerView$YearAdapter; } │ │ -Annotations on method #9027 'onItemClick' │ │ +Annotations on method #9026 'onItemClick' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ │ │ Class #842 - │ │ Class descriptor : 'Lcom/android/datetimepicker/date/YearPickerView;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/widget/ListView;' │ │ Interfaces - │ │ @@ -288703,48 +289227,48 @@ │ │ type : '(Landroid/content/Context;Lcom/android/datetimepicker/date/DatePickerController;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -0c4220: |[0c4220] com.android.datetimepicker.date.YearPickerView.:(Landroid/content/Context;Lcom/android/datetimepicker/date/DatePickerController;)V │ │ -0c4230: 7020 4615 5400 |0000: invoke-direct {v4, v5}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@1546 │ │ -0c4236: 5b46 b611 |0003: iput-object v6, v4, Lcom/android/datetimepicker/date/YearPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@11b6 │ │ -0c423a: 5442 b611 |0005: iget-object v2, v4, Lcom/android/datetimepicker/date/YearPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@11b6 │ │ -0c423e: 7220 8022 4200 |0007: invoke-interface {v2, v4}, Lcom/android/datetimepicker/date/DatePickerController;.registerOnDateChangedListener:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateChangedListener;)V // method@2280 │ │ -0c4244: 2200 0203 |000a: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@0302 │ │ -0c4248: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -0c424a: 12e3 |000d: const/4 v3, #int -2 // #fe │ │ -0c424c: 7030 b313 2003 |000e: invoke-direct {v0, v2, v3}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@13b3 │ │ -0c4252: 6e20 4b23 0400 |0011: invoke-virtual {v4, v0}, Lcom/android/datetimepicker/date/YearPickerView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@234b │ │ -0c4258: 6e10 6e01 0500 |0014: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0c425e: 0c01 |0017: move-result-object v1 │ │ -0c4260: 6002 b710 |0018: sget v2, Lcom/android/datetimepicker/R$dimen;.date_picker_view_animator_height:I // field@10b7 │ │ -0c4264: 6e20 f201 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@01f2 │ │ -0c426a: 0a02 |001d: move-result v2 │ │ -0c426c: 5942 b811 |001e: iput v2, v4, Lcom/android/datetimepicker/date/YearPickerView;.mViewSize:I // field@11b8 │ │ -0c4270: 6002 d110 |0020: sget v2, Lcom/android/datetimepicker/R$dimen;.year_label_height:I // field@10d1 │ │ -0c4274: 6e20 f201 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@01f2 │ │ -0c427a: 0a02 |0025: move-result v2 │ │ -0c427c: 5942 b511 |0026: iput v2, v4, Lcom/android/datetimepicker/date/YearPickerView;.mChildSize:I // field@11b5 │ │ -0c4280: 1212 |0028: const/4 v2, #int 1 // #1 │ │ -0c4282: 6e20 4f23 2400 |0029: invoke-virtual {v4, v2}, Lcom/android/datetimepicker/date/YearPickerView;.setVerticalFadingEdgeEnabled:(Z)V // method@234f │ │ -0c4288: 5242 b511 |002c: iget v2, v4, Lcom/android/datetimepicker/date/YearPickerView;.mChildSize:I // field@11b5 │ │ -0c428c: db02 0203 |002e: div-int/lit8 v2, v2, #int 3 // #03 │ │ -0c4290: 6e20 4a23 2400 |0030: invoke-virtual {v4, v2}, Lcom/android/datetimepicker/date/YearPickerView;.setFadingEdgeLength:(I)V // method@234a │ │ -0c4296: 7020 4023 5400 |0033: invoke-direct {v4, v5}, Lcom/android/datetimepicker/date/YearPickerView;.init:(Landroid/content/Context;)V // method@2340 │ │ -0c429c: 6e20 4c23 4400 |0036: invoke-virtual {v4, v4}, Lcom/android/datetimepicker/date/YearPickerView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@234c │ │ -0c42a2: 2202 9900 |0039: new-instance v2, Landroid/graphics/drawable/StateListDrawable; // type@0099 │ │ -0c42a6: 7010 bb02 0200 |003b: invoke-direct {v2}, Landroid/graphics/drawable/StateListDrawable;.:()V // method@02bb │ │ -0c42ac: 6e20 4e23 2400 |003e: invoke-virtual {v4, v2}, Lcom/android/datetimepicker/date/YearPickerView;.setSelector:(Landroid/graphics/drawable/Drawable;)V // method@234e │ │ -0c42b2: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -0c42b4: 6e20 4923 2400 |0042: invoke-virtual {v4, v2}, Lcom/android/datetimepicker/date/YearPickerView;.setDividerHeight:(I)V // method@2349 │ │ -0c42ba: 6e10 4123 0400 |0045: invoke-virtual {v4}, Lcom/android/datetimepicker/date/YearPickerView;.onDateChanged:()V // method@2341 │ │ -0c42c0: 0e00 |0048: return-void │ │ +0c3ee8: |[0c3ee8] com.android.datetimepicker.date.YearPickerView.:(Landroid/content/Context;Lcom/android/datetimepicker/date/DatePickerController;)V │ │ +0c3ef8: 7020 4615 5400 |0000: invoke-direct {v4, v5}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@1546 │ │ +0c3efe: 5b46 b611 |0003: iput-object v6, v4, Lcom/android/datetimepicker/date/YearPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@11b6 │ │ +0c3f02: 5442 b611 |0005: iget-object v2, v4, Lcom/android/datetimepicker/date/YearPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@11b6 │ │ +0c3f06: 7220 7f22 4200 |0007: invoke-interface {v2, v4}, Lcom/android/datetimepicker/date/DatePickerController;.registerOnDateChangedListener:(Lcom/android/datetimepicker/date/DatePickerDialog$OnDateChangedListener;)V // method@227f │ │ +0c3f0c: 2200 0203 |000a: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@0302 │ │ +0c3f10: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +0c3f12: 12e3 |000d: const/4 v3, #int -2 // #fe │ │ +0c3f14: 7030 b313 2003 |000e: invoke-direct {v0, v2, v3}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@13b3 │ │ +0c3f1a: 6e20 4a23 0400 |0011: invoke-virtual {v4, v0}, Lcom/android/datetimepicker/date/YearPickerView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@234a │ │ +0c3f20: 6e10 6e01 0500 |0014: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0c3f26: 0c01 |0017: move-result-object v1 │ │ +0c3f28: 6002 b710 |0018: sget v2, Lcom/android/datetimepicker/R$dimen;.date_picker_view_animator_height:I // field@10b7 │ │ +0c3f2c: 6e20 f201 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@01f2 │ │ +0c3f32: 0a02 |001d: move-result v2 │ │ +0c3f34: 5942 b811 |001e: iput v2, v4, Lcom/android/datetimepicker/date/YearPickerView;.mViewSize:I // field@11b8 │ │ +0c3f38: 6002 d110 |0020: sget v2, Lcom/android/datetimepicker/R$dimen;.year_label_height:I // field@10d1 │ │ +0c3f3c: 6e20 f201 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@01f2 │ │ +0c3f42: 0a02 |0025: move-result v2 │ │ +0c3f44: 5942 b511 |0026: iput v2, v4, Lcom/android/datetimepicker/date/YearPickerView;.mChildSize:I // field@11b5 │ │ +0c3f48: 1212 |0028: const/4 v2, #int 1 // #1 │ │ +0c3f4a: 6e20 4e23 2400 |0029: invoke-virtual {v4, v2}, Lcom/android/datetimepicker/date/YearPickerView;.setVerticalFadingEdgeEnabled:(Z)V // method@234e │ │ +0c3f50: 5242 b511 |002c: iget v2, v4, Lcom/android/datetimepicker/date/YearPickerView;.mChildSize:I // field@11b5 │ │ +0c3f54: db02 0203 |002e: div-int/lit8 v2, v2, #int 3 // #03 │ │ +0c3f58: 6e20 4923 2400 |0030: invoke-virtual {v4, v2}, Lcom/android/datetimepicker/date/YearPickerView;.setFadingEdgeLength:(I)V // method@2349 │ │ +0c3f5e: 7020 3f23 5400 |0033: invoke-direct {v4, v5}, Lcom/android/datetimepicker/date/YearPickerView;.init:(Landroid/content/Context;)V // method@233f │ │ +0c3f64: 6e20 4b23 4400 |0036: invoke-virtual {v4, v4}, Lcom/android/datetimepicker/date/YearPickerView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@234b │ │ +0c3f6a: 2202 9900 |0039: new-instance v2, Landroid/graphics/drawable/StateListDrawable; // type@0099 │ │ +0c3f6e: 7010 bb02 0200 |003b: invoke-direct {v2}, Landroid/graphics/drawable/StateListDrawable;.:()V // method@02bb │ │ +0c3f74: 6e20 4d23 2400 |003e: invoke-virtual {v4, v2}, Lcom/android/datetimepicker/date/YearPickerView;.setSelector:(Landroid/graphics/drawable/Drawable;)V // method@234d │ │ +0c3f7a: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +0c3f7c: 6e20 4823 2400 |0042: invoke-virtual {v4, v2}, Lcom/android/datetimepicker/date/YearPickerView;.setDividerHeight:(I)V // method@2348 │ │ +0c3f82: 6e10 4023 0400 |0045: invoke-virtual {v4}, Lcom/android/datetimepicker/date/YearPickerView;.onDateChanged:()V // method@2340 │ │ +0c3f88: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x0005 line=57 │ │ 0x000a line=58 │ │ 0x0011 line=60 │ │ @@ -288771,18 +289295,18 @@ │ │ type : '(Lcom/android/datetimepicker/date/YearPickerView;Landroid/widget/TextView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0c42c4: |[0c42c4] com.android.datetimepicker.date.YearPickerView.access$000:(Lcom/android/datetimepicker/date/YearPickerView;Landroid/widget/TextView;)I │ │ -0c42d4: 7020 3f23 2100 |0000: invoke-direct {v1, v2}, Lcom/android/datetimepicker/date/YearPickerView;.getYearFromTextView:(Landroid/widget/TextView;)I // method@233f │ │ -0c42da: 0a00 |0003: move-result v0 │ │ -0c42dc: 0f00 |0004: return v0 │ │ +0c3f8c: |[0c3f8c] com.android.datetimepicker.date.YearPickerView.access$000:(Lcom/android/datetimepicker/date/YearPickerView;Landroid/widget/TextView;)I │ │ +0c3f9c: 7020 3e23 2100 |0000: invoke-direct {v1, v2}, Lcom/android/datetimepicker/date/YearPickerView;.getYearFromTextView:(Landroid/widget/TextView;)I // method@233e │ │ +0c3fa2: 0a00 |0003: move-result v0 │ │ +0c3fa4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/datetimepicker/date/YearPickerView; │ │ 0x0000 - 0x0005 reg=2 x1 Landroid/widget/TextView; │ │ │ │ @@ -288791,17 +289315,17 @@ │ │ type : '(Lcom/android/datetimepicker/date/YearPickerView;)Lcom/android/datetimepicker/date/DatePickerController;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c42e0: |[0c42e0] com.android.datetimepicker.date.YearPickerView.access$100:(Lcom/android/datetimepicker/date/YearPickerView;)Lcom/android/datetimepicker/date/DatePickerController; │ │ -0c42f0: 5410 b611 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/YearPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@11b6 │ │ -0c42f4: 1100 |0002: return-object v0 │ │ +0c3fa8: |[0c3fa8] com.android.datetimepicker.date.YearPickerView.access$100:(Lcom/android/datetimepicker/date/YearPickerView;)Lcom/android/datetimepicker/date/DatePickerController; │ │ +0c3fb8: 5410 b611 |0000: iget-object v0, v1, Lcom/android/datetimepicker/date/YearPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@11b6 │ │ +0c3fbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/datetimepicker/date/YearPickerView; │ │ │ │ #3 : (in Lcom/android/datetimepicker/date/YearPickerView;) │ │ @@ -288809,17 +289333,17 @@ │ │ type : '(Lcom/android/datetimepicker/date/YearPickerView;Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;)Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c42f8: |[0c42f8] com.android.datetimepicker.date.YearPickerView.access$202:(Lcom/android/datetimepicker/date/YearPickerView;Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;)Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; │ │ -0c4308: 5b01 b711 |0000: iput-object v1, v0, Lcom/android/datetimepicker/date/YearPickerView;.mSelectedView:Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; // field@11b7 │ │ -0c430c: 1101 |0002: return-object v1 │ │ +0c3fc0: |[0c3fc0] com.android.datetimepicker.date.YearPickerView.access$202:(Lcom/android/datetimepicker/date/YearPickerView;Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;)Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; │ │ +0c3fd0: 5b01 b711 |0000: iput-object v1, v0, Lcom/android/datetimepicker/date/YearPickerView;.mSelectedView:Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; // field@11b7 │ │ +0c3fd4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/datetimepicker/date/YearPickerView; │ │ 0x0000 - 0x0003 reg=1 x1 Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; │ │ │ │ @@ -288828,24 +289352,24 @@ │ │ type : '(Landroid/widget/TextView;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0c4310: |[0c4310] com.android.datetimepicker.date.YearPickerView.getYearFromTextView:(Landroid/widget/TextView;)I │ │ -0c4320: 6e10 2916 0200 |0000: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ -0c4326: 0c00 |0003: move-result-object v0 │ │ -0c4328: 7210 3828 0000 |0004: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0c432e: 0c00 |0007: move-result-object v0 │ │ -0c4330: 7110 6928 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@2869 │ │ -0c4336: 0c00 |000b: move-result-object v0 │ │ -0c4338: 6e10 6228 0000 |000c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0c433e: 0a00 |000f: move-result v0 │ │ -0c4340: 0f00 |0010: return v0 │ │ +0c3fd8: |[0c3fd8] com.android.datetimepicker.date.YearPickerView.getYearFromTextView:(Landroid/widget/TextView;)I │ │ +0c3fe8: 6e10 2916 0200 |0000: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ +0c3fee: 0c00 |0003: move-result-object v0 │ │ +0c3ff0: 7210 3728 0000 |0004: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0c3ff6: 0c00 |0007: move-result-object v0 │ │ +0c3ff8: 7110 6828 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@2868 │ │ +0c3ffe: 0c00 |000b: move-result-object v0 │ │ +0c4000: 6e10 6128 0000 |000c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0c4006: 0a00 |000f: move-result v0 │ │ +0c4008: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/android/datetimepicker/date/YearPickerView; │ │ 0x0000 - 0x0011 reg=2 view Landroid/widget/TextView; │ │ │ │ @@ -288854,43 +289378,43 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -0c4344: |[0c4344] com.android.datetimepicker.date.YearPickerView.init:(Landroid/content/Context;)V │ │ -0c4354: 2201 e705 |0000: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -0c4358: 7010 ec28 0100 |0002: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0c435e: 5462 b611 |0005: iget-object v2, v6, Lcom/android/datetimepicker/date/YearPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@11b6 │ │ -0c4362: 7210 7c22 0200 |0007: invoke-interface {v2}, Lcom/android/datetimepicker/date/DatePickerController;.getMinYear:()I // method@227c │ │ -0c4368: 0a00 |000a: move-result v0 │ │ -0c436a: 5462 b611 |000b: iget-object v2, v6, Lcom/android/datetimepicker/date/YearPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@11b6 │ │ -0c436e: 7210 7b22 0200 |000d: invoke-interface {v2}, Lcom/android/datetimepicker/date/DatePickerController;.getMaxYear:()I // method@227b │ │ -0c4374: 0a02 |0010: move-result v2 │ │ -0c4376: 3620 1800 |0011: if-gt v0, v2, 0029 // +0018 │ │ -0c437a: 1a02 0501 |0013: const-string v2, "%d" // string@0105 │ │ -0c437e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -0c4380: 2333 6406 |0016: new-array v3, v3, [Ljava/lang/Object; // type@0664 │ │ -0c4384: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -0c4386: 7110 6828 0000 |0019: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c438c: 0c05 |001c: move-result-object v5 │ │ -0c438e: 4d05 0304 |001d: aput-object v5, v3, v4 │ │ -0c4392: 7120 9c28 3200 |001f: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0c4398: 0c02 |0022: move-result-object v2 │ │ -0c439a: 6e20 f028 2100 |0023: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0c43a0: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c43a4: 28e3 |0028: goto 000b // -001d │ │ -0c43a6: 2202 f704 |0029: new-instance v2, Lcom/android/datetimepicker/date/YearPickerView$YearAdapter; // type@04f7 │ │ -0c43aa: 6003 ee10 |002b: sget v3, Lcom/android/datetimepicker/R$layout;.year_label_text_view:I // field@10ee │ │ -0c43ae: 7051 3523 6237 |002d: invoke-direct {v2, v6, v7, v3, v1}, Lcom/android/datetimepicker/date/YearPickerView$YearAdapter;.:(Lcom/android/datetimepicker/date/YearPickerView;Landroid/content/Context;ILjava/util/List;)V // method@2335 │ │ -0c43b4: 5b62 b411 |0030: iput-object v2, v6, Lcom/android/datetimepicker/date/YearPickerView;.mAdapter:Lcom/android/datetimepicker/date/YearPickerView$YearAdapter; // field@11b4 │ │ -0c43b8: 5462 b411 |0032: iget-object v2, v6, Lcom/android/datetimepicker/date/YearPickerView;.mAdapter:Lcom/android/datetimepicker/date/YearPickerView$YearAdapter; // field@11b4 │ │ -0c43bc: 6e20 4823 2600 |0034: invoke-virtual {v6, v2}, Lcom/android/datetimepicker/date/YearPickerView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2348 │ │ -0c43c2: 0e00 |0037: return-void │ │ +0c400c: |[0c400c] com.android.datetimepicker.date.YearPickerView.init:(Landroid/content/Context;)V │ │ +0c401c: 2201 e705 |0000: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +0c4020: 7010 eb28 0100 |0002: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0c4026: 5462 b611 |0005: iget-object v2, v6, Lcom/android/datetimepicker/date/YearPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@11b6 │ │ +0c402a: 7210 7b22 0200 |0007: invoke-interface {v2}, Lcom/android/datetimepicker/date/DatePickerController;.getMinYear:()I // method@227b │ │ +0c4030: 0a00 |000a: move-result v0 │ │ +0c4032: 5462 b611 |000b: iget-object v2, v6, Lcom/android/datetimepicker/date/YearPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@11b6 │ │ +0c4036: 7210 7a22 0200 |000d: invoke-interface {v2}, Lcom/android/datetimepicker/date/DatePickerController;.getMaxYear:()I // method@227a │ │ +0c403c: 0a02 |0010: move-result v2 │ │ +0c403e: 3620 1800 |0011: if-gt v0, v2, 0029 // +0018 │ │ +0c4042: 1a02 0401 |0013: const-string v2, "%d" // string@0104 │ │ +0c4046: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +0c4048: 2333 6406 |0016: new-array v3, v3, [Ljava/lang/Object; // type@0664 │ │ +0c404c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +0c404e: 7110 6728 0000 |0019: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c4054: 0c05 |001c: move-result-object v5 │ │ +0c4056: 4d05 0304 |001d: aput-object v5, v3, v4 │ │ +0c405a: 7120 9b28 3200 |001f: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0c4060: 0c02 |0022: move-result-object v2 │ │ +0c4062: 6e20 ef28 2100 |0023: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0c4068: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c406c: 28e3 |0028: goto 000b // -001d │ │ +0c406e: 2202 f704 |0029: new-instance v2, Lcom/android/datetimepicker/date/YearPickerView$YearAdapter; // type@04f7 │ │ +0c4072: 6003 ee10 |002b: sget v3, Lcom/android/datetimepicker/R$layout;.year_label_text_view:I // field@10ee │ │ +0c4076: 7051 3423 6237 |002d: invoke-direct {v2, v6, v7, v3, v1}, Lcom/android/datetimepicker/date/YearPickerView$YearAdapter;.:(Lcom/android/datetimepicker/date/YearPickerView;Landroid/content/Context;ILjava/util/List;)V // method@2334 │ │ +0c407c: 5b62 b411 |0030: iput-object v2, v6, Lcom/android/datetimepicker/date/YearPickerView;.mAdapter:Lcom/android/datetimepicker/date/YearPickerView$YearAdapter; // field@11b4 │ │ +0c4080: 5462 b411 |0032: iget-object v2, v6, Lcom/android/datetimepicker/date/YearPickerView;.mAdapter:Lcom/android/datetimepicker/date/YearPickerView$YearAdapter; // field@11b4 │ │ +0c4084: 6e20 4723 2600 |0034: invoke-virtual {v6, v2}, Lcom/android/datetimepicker/date/YearPickerView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2347 │ │ +0c408a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x0013 line=76 │ │ 0x0026 line=75 │ │ 0x0029 line=78 │ │ @@ -288908,23 +289432,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0c43c4: |[0c43c4] com.android.datetimepicker.date.YearPickerView.getFirstPositionOffset:()I │ │ -0c43d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c43d6: 6e20 3c23 1200 |0001: invoke-virtual {v2, v1}, Lcom/android/datetimepicker/date/YearPickerView;.getChildAt:(I)Landroid/view/View; // method@233c │ │ -0c43dc: 0c00 |0004: move-result-object v0 │ │ -0c43de: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0c43e2: 0f01 |0007: return v1 │ │ -0c43e4: 6e10 5a13 0000 |0008: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@135a │ │ -0c43ea: 0a01 |000b: move-result v1 │ │ -0c43ec: 28fb |000c: goto 0007 // -0005 │ │ +0c408c: |[0c408c] com.android.datetimepicker.date.YearPickerView.getFirstPositionOffset:()I │ │ +0c409c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c409e: 6e20 3b23 1200 |0001: invoke-virtual {v2, v1}, Lcom/android/datetimepicker/date/YearPickerView;.getChildAt:(I)Landroid/view/View; // method@233b │ │ +0c40a4: 0c00 |0004: move-result-object v0 │ │ +0c40a6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0c40aa: 0f01 |0007: return v1 │ │ +0c40ac: 6e10 5a13 0000 |0008: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@135a │ │ +0c40b2: 0a01 |000b: move-result v1 │ │ +0c40b4: 28fb |000c: goto 0007 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=142 │ │ 0x0005 line=143 │ │ 0x0007 line=146 │ │ locals : │ │ 0x0005 - 0x000d reg=0 firstChild Landroid/view/View; │ │ @@ -288935,27 +289459,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0c43f0: |[0c43f0] com.android.datetimepicker.date.YearPickerView.onDateChanged:()V │ │ -0c4400: 5420 b411 |0000: iget-object v0, v2, Lcom/android/datetimepicker/date/YearPickerView;.mAdapter:Lcom/android/datetimepicker/date/YearPickerView$YearAdapter; // field@11b4 │ │ -0c4404: 6e10 3723 0000 |0002: invoke-virtual {v0}, Lcom/android/datetimepicker/date/YearPickerView$YearAdapter;.notifyDataSetChanged:()V // method@2337 │ │ -0c440a: 5420 b611 |0005: iget-object v0, v2, Lcom/android/datetimepicker/date/YearPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@11b6 │ │ -0c440e: 7210 7d22 0000 |0007: invoke-interface {v0}, Lcom/android/datetimepicker/date/DatePickerController;.getSelectedDay:()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@227d │ │ -0c4414: 0c00 |000a: move-result-object v0 │ │ -0c4416: 5200 6011 |000b: iget v0, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ -0c441a: 5421 b611 |000d: iget-object v1, v2, Lcom/android/datetimepicker/date/YearPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@11b6 │ │ -0c441e: 7210 7c22 0100 |000f: invoke-interface {v1}, Lcom/android/datetimepicker/date/DatePickerController;.getMinYear:()I // method@227c │ │ -0c4424: 0a01 |0012: move-result v1 │ │ -0c4426: b110 |0013: sub-int/2addr v0, v1 │ │ -0c4428: 6e20 4523 0200 |0014: invoke-virtual {v2, v0}, Lcom/android/datetimepicker/date/YearPickerView;.postSetSelectionCentered:(I)V // method@2345 │ │ -0c442e: 0e00 |0017: return-void │ │ +0c40b8: |[0c40b8] com.android.datetimepicker.date.YearPickerView.onDateChanged:()V │ │ +0c40c8: 5420 b411 |0000: iget-object v0, v2, Lcom/android/datetimepicker/date/YearPickerView;.mAdapter:Lcom/android/datetimepicker/date/YearPickerView$YearAdapter; // field@11b4 │ │ +0c40cc: 6e10 3623 0000 |0002: invoke-virtual {v0}, Lcom/android/datetimepicker/date/YearPickerView$YearAdapter;.notifyDataSetChanged:()V // method@2336 │ │ +0c40d2: 5420 b611 |0005: iget-object v0, v2, Lcom/android/datetimepicker/date/YearPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@11b6 │ │ +0c40d6: 7210 7c22 0000 |0007: invoke-interface {v0}, Lcom/android/datetimepicker/date/DatePickerController;.getSelectedDay:()Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; // method@227c │ │ +0c40dc: 0c00 |000a: move-result-object v0 │ │ +0c40de: 5200 6011 |000b: iget v0, v0, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;.year:I // field@1160 │ │ +0c40e2: 5421 b611 |000d: iget-object v1, v2, Lcom/android/datetimepicker/date/YearPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@11b6 │ │ +0c40e6: 7210 7b22 0100 |000f: invoke-interface {v1}, Lcom/android/datetimepicker/date/DatePickerController;.getMinYear:()I // method@227b │ │ +0c40ec: 0a01 |0012: move-result v1 │ │ +0c40ee: b110 |0013: sub-int/2addr v0, v1 │ │ +0c40f0: 6e20 4423 0200 |0014: invoke-virtual {v2, v0}, Lcom/android/datetimepicker/date/YearPickerView;.postSetSelectionCentered:(I)V // method@2344 │ │ +0c40f6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=152 │ │ 0x0017 line=153 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lcom/android/datetimepicker/date/YearPickerView; │ │ @@ -288965,24 +289489,24 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0c4430: |[0c4430] com.android.datetimepicker.date.YearPickerView.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0c4440: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0c4442: 6f20 5615 4300 |0001: invoke-super {v3, v4}, Landroid/widget/ListView;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@1556 │ │ -0c4448: 6e10 fb13 0400 |0004: invoke-virtual {v4}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@13fb │ │ -0c444e: 0a00 |0007: move-result v0 │ │ -0c4450: 1301 0010 |0008: const/16 v1, #int 4096 // #1000 │ │ -0c4454: 3310 0800 |000a: if-ne v0, v1, 0012 // +0008 │ │ -0c4458: 6e20 0414 2400 |000c: invoke-virtual {v4, v2}, Landroid/view/accessibility/AccessibilityEvent;.setFromIndex:(I)V // method@1404 │ │ -0c445e: 6e20 0714 2400 |000f: invoke-virtual {v4, v2}, Landroid/view/accessibility/AccessibilityEvent;.setToIndex:(I)V // method@1407 │ │ -0c4464: 0e00 |0012: return-void │ │ +0c40f8: |[0c40f8] com.android.datetimepicker.date.YearPickerView.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0c4108: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0c410a: 6f20 5615 4300 |0001: invoke-super {v3, v4}, Landroid/widget/ListView;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@1556 │ │ +0c4110: 6e10 fb13 0400 |0004: invoke-virtual {v4}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@13fb │ │ +0c4116: 0a00 |0007: move-result v0 │ │ +0c4118: 1301 0010 |0008: const/16 v1, #int 4096 // #1000 │ │ +0c411c: 3310 0800 |000a: if-ne v0, v1, 0012 // +0008 │ │ +0c4120: 6e20 0414 2400 |000c: invoke-virtual {v4, v2}, Landroid/view/accessibility/AccessibilityEvent;.setFromIndex:(I)V // method@1404 │ │ +0c4126: 6e20 0714 2400 |000f: invoke-virtual {v4, v2}, Landroid/view/accessibility/AccessibilityEvent;.setToIndex:(I)V // method@1407 │ │ +0c412c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=157 │ │ 0x0004 line=158 │ │ 0x000c line=159 │ │ 0x000f line=160 │ │ 0x0012 line=162 │ │ @@ -288995,40 +289519,40 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0c4468: |[0c4468] com.android.datetimepicker.date.YearPickerView.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0c4478: 5431 b611 |0000: iget-object v1, v3, Lcom/android/datetimepicker/date/YearPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@11b6 │ │ -0c447c: 7210 8122 0100 |0002: invoke-interface {v1}, Lcom/android/datetimepicker/date/DatePickerController;.tryVibrate:()V // method@2281 │ │ -0c4482: 0750 |0005: move-object v0, v5 │ │ -0c4484: 1f00 f504 |0006: check-cast v0, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; // type@04f5 │ │ -0c4488: 3800 2c00 |0008: if-eqz v0, 0034 // +002c │ │ -0c448c: 5431 b711 |000a: iget-object v1, v3, Lcom/android/datetimepicker/date/YearPickerView;.mSelectedView:Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; // field@11b7 │ │ -0c4490: 3210 1a00 |000c: if-eq v0, v1, 0026 // +001a │ │ -0c4494: 5431 b711 |000e: iget-object v1, v3, Lcom/android/datetimepicker/date/YearPickerView;.mSelectedView:Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; // field@11b7 │ │ -0c4498: 3801 0d00 |0010: if-eqz v1, 001d // +000d │ │ -0c449c: 5431 b711 |0012: iget-object v1, v3, Lcom/android/datetimepicker/date/YearPickerView;.mSelectedView:Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; // field@11b7 │ │ -0c44a0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0c44a2: 6e20 2b23 2100 |0015: invoke-virtual {v1, v2}, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.drawIndicator:(Z)V // method@232b │ │ -0c44a8: 5431 b711 |0018: iget-object v1, v3, Lcom/android/datetimepicker/date/YearPickerView;.mSelectedView:Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; // field@11b7 │ │ -0c44ac: 6e10 3223 0100 |001a: invoke-virtual {v1}, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.requestLayout:()V // method@2332 │ │ -0c44b2: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -0c44b4: 6e20 2b23 1000 |001e: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.drawIndicator:(Z)V // method@232b │ │ -0c44ba: 6e10 3223 0000 |0021: invoke-virtual {v0}, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.requestLayout:()V // method@2332 │ │ -0c44c0: 5b30 b711 |0024: iput-object v0, v3, Lcom/android/datetimepicker/date/YearPickerView;.mSelectedView:Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; // field@11b7 │ │ -0c44c4: 5431 b611 |0026: iget-object v1, v3, Lcom/android/datetimepicker/date/YearPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@11b6 │ │ -0c44c8: 7020 3f23 0300 |0028: invoke-direct {v3, v0}, Lcom/android/datetimepicker/date/YearPickerView;.getYearFromTextView:(Landroid/widget/TextView;)I // method@233f │ │ -0c44ce: 0a02 |002b: move-result v2 │ │ -0c44d0: 7220 7f22 2100 |002c: invoke-interface {v1, v2}, Lcom/android/datetimepicker/date/DatePickerController;.onYearSelected:(I)V // method@227f │ │ -0c44d6: 5431 b411 |002f: iget-object v1, v3, Lcom/android/datetimepicker/date/YearPickerView;.mAdapter:Lcom/android/datetimepicker/date/YearPickerView$YearAdapter; // field@11b4 │ │ -0c44da: 6e10 3723 0100 |0031: invoke-virtual {v1}, Lcom/android/datetimepicker/date/YearPickerView$YearAdapter;.notifyDataSetChanged:()V // method@2337 │ │ -0c44e0: 0e00 |0034: return-void │ │ +0c4130: |[0c4130] com.android.datetimepicker.date.YearPickerView.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0c4140: 5431 b611 |0000: iget-object v1, v3, Lcom/android/datetimepicker/date/YearPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@11b6 │ │ +0c4144: 7210 8022 0100 |0002: invoke-interface {v1}, Lcom/android/datetimepicker/date/DatePickerController;.tryVibrate:()V // method@2280 │ │ +0c414a: 0750 |0005: move-object v0, v5 │ │ +0c414c: 1f00 f504 |0006: check-cast v0, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; // type@04f5 │ │ +0c4150: 3800 2c00 |0008: if-eqz v0, 0034 // +002c │ │ +0c4154: 5431 b711 |000a: iget-object v1, v3, Lcom/android/datetimepicker/date/YearPickerView;.mSelectedView:Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; // field@11b7 │ │ +0c4158: 3210 1a00 |000c: if-eq v0, v1, 0026 // +001a │ │ +0c415c: 5431 b711 |000e: iget-object v1, v3, Lcom/android/datetimepicker/date/YearPickerView;.mSelectedView:Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; // field@11b7 │ │ +0c4160: 3801 0d00 |0010: if-eqz v1, 001d // +000d │ │ +0c4164: 5431 b711 |0012: iget-object v1, v3, Lcom/android/datetimepicker/date/YearPickerView;.mSelectedView:Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; // field@11b7 │ │ +0c4168: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0c416a: 6e20 2a23 2100 |0015: invoke-virtual {v1, v2}, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.drawIndicator:(Z)V // method@232a │ │ +0c4170: 5431 b711 |0018: iget-object v1, v3, Lcom/android/datetimepicker/date/YearPickerView;.mSelectedView:Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; // field@11b7 │ │ +0c4174: 6e10 3123 0100 |001a: invoke-virtual {v1}, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.requestLayout:()V // method@2331 │ │ +0c417a: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +0c417c: 6e20 2a23 1000 |001e: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.drawIndicator:(Z)V // method@232a │ │ +0c4182: 6e10 3123 0000 |0021: invoke-virtual {v0}, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator;.requestLayout:()V // method@2331 │ │ +0c4188: 5b30 b711 |0024: iput-object v0, v3, Lcom/android/datetimepicker/date/YearPickerView;.mSelectedView:Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; // field@11b7 │ │ +0c418c: 5431 b611 |0026: iget-object v1, v3, Lcom/android/datetimepicker/date/YearPickerView;.mController:Lcom/android/datetimepicker/date/DatePickerController; // field@11b6 │ │ +0c4190: 7020 3e23 0300 |0028: invoke-direct {v3, v0}, Lcom/android/datetimepicker/date/YearPickerView;.getYearFromTextView:(Landroid/widget/TextView;)I // method@233e │ │ +0c4196: 0a02 |002b: move-result v2 │ │ +0c4198: 7220 7e22 2100 |002c: invoke-interface {v1, v2}, Lcom/android/datetimepicker/date/DatePickerController;.onYearSelected:(I)V // method@227e │ │ +0c419e: 5431 b411 |002f: iget-object v1, v3, Lcom/android/datetimepicker/date/YearPickerView;.mAdapter:Lcom/android/datetimepicker/date/YearPickerView$YearAdapter; // field@11b4 │ │ +0c41a2: 6e10 3623 0100 |0031: invoke-virtual {v1}, Lcom/android/datetimepicker/date/YearPickerView$YearAdapter;.notifyDataSetChanged:()V // method@2336 │ │ +0c41a8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=85 │ │ 0x0008 line=86 │ │ 0x000a line=87 │ │ 0x000e line=88 │ │ @@ -289054,22 +289578,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0c44e4: |[0c44e4] com.android.datetimepicker.date.YearPickerView.postSetSelectionCentered:(I)V │ │ -0c44f4: 5220 b811 |0000: iget v0, v2, Lcom/android/datetimepicker/date/YearPickerView;.mViewSize:I // field@11b8 │ │ -0c44f8: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0c44fc: 5221 b511 |0004: iget v1, v2, Lcom/android/datetimepicker/date/YearPickerView;.mChildSize:I // field@11b5 │ │ -0c4500: db01 0102 |0006: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0c4504: b110 |0008: sub-int/2addr v0, v1 │ │ -0c4506: 6e30 4623 3200 |0009: invoke-virtual {v2, v3, v0}, Lcom/android/datetimepicker/date/YearPickerView;.postSetSelectionFromTop:(II)V // method@2346 │ │ -0c450c: 0e00 |000c: return-void │ │ +0c41ac: |[0c41ac] com.android.datetimepicker.date.YearPickerView.postSetSelectionCentered:(I)V │ │ +0c41bc: 5220 b811 |0000: iget v0, v2, Lcom/android/datetimepicker/date/YearPickerView;.mViewSize:I // field@11b8 │ │ +0c41c0: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0c41c4: 5221 b511 |0004: iget v1, v2, Lcom/android/datetimepicker/date/YearPickerView;.mChildSize:I // field@11b5 │ │ +0c41c8: db01 0102 |0006: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0c41cc: b110 |0008: sub-int/2addr v0, v1 │ │ +0c41ce: 6e30 4523 3200 |0009: invoke-virtual {v2, v3, v0}, Lcom/android/datetimepicker/date/YearPickerView;.postSetSelectionFromTop:(II)V // method@2345 │ │ +0c41d4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x000c line=128 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/android/datetimepicker/date/YearPickerView; │ │ 0x0000 - 0x000d reg=3 position I │ │ @@ -289079,29 +289603,29 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0c4510: |[0c4510] com.android.datetimepicker.date.YearPickerView.postSetSelectionFromTop:(II)V │ │ -0c4520: 2200 f604 |0000: new-instance v0, Lcom/android/datetimepicker/date/YearPickerView$1; // type@04f6 │ │ -0c4524: 7040 3323 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/android/datetimepicker/date/YearPickerView$1;.:(Lcom/android/datetimepicker/date/YearPickerView;II)V // method@2333 │ │ -0c452a: 6e20 4423 0100 |0005: invoke-virtual {v1, v0}, Lcom/android/datetimepicker/date/YearPickerView;.post:(Ljava/lang/Runnable;)Z // method@2344 │ │ -0c4530: 0e00 |0008: return-void │ │ +0c41d8: |[0c41d8] com.android.datetimepicker.date.YearPickerView.postSetSelectionFromTop:(II)V │ │ +0c41e8: 2200 f604 |0000: new-instance v0, Lcom/android/datetimepicker/date/YearPickerView$1; // type@04f6 │ │ +0c41ec: 7040 3223 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/android/datetimepicker/date/YearPickerView$1;.:(Lcom/android/datetimepicker/date/YearPickerView;II)V // method@2332 │ │ +0c41f2: 6e20 4323 0100 |0005: invoke-virtual {v1, v0}, Lcom/android/datetimepicker/date/YearPickerView;.post:(Ljava/lang/Runnable;)Z // method@2343 │ │ +0c41f8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0008 line=139 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/datetimepicker/date/YearPickerView; │ │ 0x0000 - 0x0009 reg=2 position I │ │ 0x0000 - 0x0009 reg=3 offset I │ │ │ │ - source_file_idx : 5594 (YearPickerView.java) │ │ + source_file_idx : 5593 (YearPickerView.java) │ │ │ │ Class #843 header: │ │ class_idx : 1273 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 768 │ │ source_file_idx : 919 │ │ static_fields_size : 5 │ │ @@ -289211,22 +289735,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0c4534: |[0c4534] com.android.datetimepicker.time.AmPmCirclesView.:(Landroid/content/Context;)V │ │ -0c4544: 7020 3013 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ -0c454a: 2200 8b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ -0c454e: 7010 6e02 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ -0c4554: 5b10 ca11 |0008: iput-object v0, v1, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ -0c4558: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0c455a: 5c10 c911 |000b: iput-boolean v0, v1, Lcom/android/datetimepicker/time/AmPmCirclesView;.mIsInitialized:Z // field@11c9 │ │ -0c455e: 0e00 |000d: return-void │ │ +0c41fc: |[0c41fc] com.android.datetimepicker.time.AmPmCirclesView.:(Landroid/content/Context;)V │ │ +0c420c: 7020 3013 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ +0c4212: 2200 8b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ +0c4216: 7010 6e02 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ +0c421c: 5b10 ca11 |0008: iput-object v0, v1, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ +0c4220: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0c4222: 5c10 c911 |000b: iput-boolean v0, v1, Lcom/android/datetimepicker/time/AmPmCirclesView;.mIsInitialized:Z // field@11c9 │ │ +0c4226: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=43 │ │ 0x000a line=66 │ │ 0x000d line=67 │ │ locals : │ │ @@ -289239,70 +289763,72 @@ │ │ type : '(FF)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -0c4560: |[0c4560] com.android.datetimepicker.time.AmPmCirclesView.getIsTouchingAmOrPm:(FF)I │ │ -0c4570: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ -0c4572: 5564 c811 |0001: iget-boolean v4, v6, Lcom/android/datetimepicker/time/AmPmCirclesView;.mDrawValuesReady:Z // field@11c8 │ │ -0c4576: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ -0c457a: 0f03 |0005: return v3 │ │ -0c457c: 5264 c311 |0006: iget v4, v6, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmYCenter:I // field@11c3 │ │ -0c4580: 8244 |0008: int-to-float v4, v4 │ │ -0c4582: a704 0804 |0009: sub-float v4, v8, v4 │ │ -0c4586: 5265 c311 |000b: iget v5, v6, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmYCenter:I // field@11c3 │ │ -0c458a: 8255 |000d: int-to-float v5, v5 │ │ -0c458c: a705 0805 |000e: sub-float v5, v8, v5 │ │ -0c4590: c854 |0010: mul-float/2addr v4, v5 │ │ -0c4592: 8742 |0011: float-to-int v2, v4 │ │ -0c4594: 5264 c511 |0012: iget v4, v6, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmXCenter:I // field@11c5 │ │ -0c4598: 8244 |0014: int-to-float v4, v4 │ │ -0c459a: a704 0704 |0015: sub-float v4, v7, v4 │ │ -0c459e: 5265 c511 |0017: iget v5, v6, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmXCenter:I // field@11c5 │ │ -0c45a2: 8255 |0019: int-to-float v5, v5 │ │ -0c45a4: a705 0705 |001a: sub-float v5, v7, v5 │ │ -0c45a8: c854 |001c: mul-float/2addr v4, v5 │ │ -0c45aa: 8225 |001d: int-to-float v5, v2 │ │ -0c45ac: c654 |001e: add-float/2addr v4, v5 │ │ -0c45ae: 8944 |001f: float-to-double v4, v4 │ │ -0c45b0: 7120 8228 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Math;.sqrt:(D)D // method@2882 │ │ -0c45b6: 0b04 |0023: move-result-wide v4 │ │ -0c45b8: 8a40 |0024: double-to-int v0, v4 │ │ -0c45ba: 5264 c011 |0025: iget v4, v6, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadius:I // field@11c0 │ │ -0c45be: 3640 0400 |0027: if-gt v0, v4, 002b // +0004 │ │ -0c45c2: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -0c45c4: 28db |002a: goto 0005 // -0025 │ │ -0c45c6: 5264 cc11 |002b: iget v4, v6, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPmXCenter:I // field@11cc │ │ -0c45ca: 8244 |002d: int-to-float v4, v4 │ │ -0c45cc: a704 0704 |002e: sub-float v4, v7, v4 │ │ -0c45d0: 5265 cc11 |0030: iget v5, v6, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPmXCenter:I // field@11cc │ │ -0c45d4: 8255 |0032: int-to-float v5, v5 │ │ -0c45d6: a705 0705 |0033: sub-float v5, v7, v5 │ │ -0c45da: c854 |0035: mul-float/2addr v4, v5 │ │ -0c45dc: 8225 |0036: int-to-float v5, v2 │ │ -0c45de: c654 |0037: add-float/2addr v4, v5 │ │ -0c45e0: 8944 |0038: float-to-double v4, v4 │ │ -0c45e2: 7120 8228 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sqrt:(D)D // method@2882 │ │ -0c45e8: 0b04 |003c: move-result-wide v4 │ │ -0c45ea: 8a41 |003d: double-to-int v1, v4 │ │ -0c45ec: 5264 c011 |003e: iget v4, v6, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadius:I // field@11c0 │ │ -0c45f0: 3641 c5ff |0040: if-gt v1, v4, 0005 // -003b │ │ -0c45f4: 1213 |0042: const/4 v3, #int 1 // #1 │ │ -0c45f6: 28c2 |0043: goto 0005 // -003e │ │ +0c4228: |[0c4228] com.android.datetimepicker.time.AmPmCirclesView.getIsTouchingAmOrPm:(FF)I │ │ +0c4238: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +0c423a: 5564 c811 |0001: iget-boolean v4, v6, Lcom/android/datetimepicker/time/AmPmCirclesView;.mDrawValuesReady:Z // field@11c8 │ │ +0c423e: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ +0c4242: 0f03 |0005: return v3 │ │ +0c4244: 5264 c311 |0006: iget v4, v6, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmYCenter:I // field@11c3 │ │ +0c4248: 8244 |0008: int-to-float v4, v4 │ │ +0c424a: a704 0804 |0009: sub-float v4, v8, v4 │ │ +0c424e: 5265 c311 |000b: iget v5, v6, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmYCenter:I // field@11c3 │ │ +0c4252: 8255 |000d: int-to-float v5, v5 │ │ +0c4254: a705 0805 |000e: sub-float v5, v8, v5 │ │ +0c4258: c854 |0010: mul-float/2addr v4, v5 │ │ +0c425a: 8742 |0011: float-to-int v2, v4 │ │ +0c425c: 5264 c511 |0012: iget v4, v6, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmXCenter:I // field@11c5 │ │ +0c4260: 8244 |0014: int-to-float v4, v4 │ │ +0c4262: a704 0704 |0015: sub-float v4, v7, v4 │ │ +0c4266: 5265 c511 |0017: iget v5, v6, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmXCenter:I // field@11c5 │ │ +0c426a: 8255 |0019: int-to-float v5, v5 │ │ +0c426c: a705 0705 |001a: sub-float v5, v7, v5 │ │ +0c4270: c854 |001c: mul-float/2addr v4, v5 │ │ +0c4272: 8225 |001d: int-to-float v5, v2 │ │ +0c4274: c654 |001e: add-float/2addr v4, v5 │ │ +0c4276: 8944 |001f: float-to-double v4, v4 │ │ +0c4278: 7120 8128 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Math;.sqrt:(D)D // method@2881 │ │ +0c427e: 0b04 |0023: move-result-wide v4 │ │ +0c4280: 8a40 |0024: double-to-int v0, v4 │ │ +0c4282: 5264 c011 |0025: iget v4, v6, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadius:I // field@11c0 │ │ +0c4286: 3640 0400 |0027: if-gt v0, v4, 002b // +0004 │ │ +0c428a: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +0c428c: 28db |002a: goto 0005 // -0025 │ │ +0c428e: 5264 cc11 |002b: iget v4, v6, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPmXCenter:I // field@11cc │ │ +0c4292: 8244 |002d: int-to-float v4, v4 │ │ +0c4294: a704 0704 |002e: sub-float v4, v7, v4 │ │ +0c4298: 5265 cc11 |0030: iget v5, v6, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPmXCenter:I // field@11cc │ │ +0c429c: 8255 |0032: int-to-float v5, v5 │ │ +0c429e: a705 0705 |0033: sub-float v5, v7, v5 │ │ +0c42a2: c854 |0035: mul-float/2addr v4, v5 │ │ +0c42a4: 8225 |0036: int-to-float v5, v2 │ │ +0c42a6: c654 |0037: add-float/2addr v4, v5 │ │ +0c42a8: 8944 |0038: float-to-double v4, v4 │ │ +0c42aa: 7120 8128 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sqrt:(D)D // method@2881 │ │ +0c42b0: 0b04 |003c: move-result-wide v4 │ │ +0c42b2: 8a41 |003d: double-to-int v1, v4 │ │ +0c42b4: 5264 c011 |003e: iget v4, v6, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadius:I // field@11c0 │ │ +0c42b8: 3641 c5ff |0040: if-gt v1, v4, 0005 // -003b │ │ +0c42bc: 1213 |0042: const/4 v3, #int 1 // #1 │ │ +0c42be: 28c2 |0043: goto 0005 // -003e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=111 │ │ 0x0005 line=130 │ │ 0x0006 line=115 │ │ 0x0012 line=117 │ │ + 0x0020 line=118 │ │ 0x0025 line=119 │ │ 0x0029 line=120 │ │ 0x002b line=123 │ │ + 0x0039 line=124 │ │ 0x003e line=125 │ │ 0x0042 line=126 │ │ locals : │ │ 0x0025 - 0x0044 reg=0 distanceToAmCenter I │ │ 0x003e - 0x0044 reg=1 distanceToPmCenter I │ │ 0x0012 - 0x0044 reg=2 squaredYDistance I │ │ 0x0000 - 0x0044 reg=6 this Lcom/android/datetimepicker/time/AmPmCirclesView; │ │ @@ -289314,74 +289840,74 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -0c45f8: |[0c45f8] com.android.datetimepicker.time.AmPmCirclesView.initialize:(Landroid/content/Context;I)V │ │ -0c4608: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0c460a: 1216 |0001: const/4 v6, #int 1 // #1 │ │ -0c460c: 5584 c911 |0002: iget-boolean v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mIsInitialized:Z // field@11c9 │ │ -0c4610: 3804 0a00 |0004: if-eqz v4, 000e // +000a │ │ -0c4614: 1a04 9503 |0006: const-string v4, "AmPmCirclesView" // string@0395 │ │ -0c4618: 1a05 9603 |0008: const-string v5, "AmPmCirclesView may only be initialized once." // string@0396 │ │ -0c461c: 7120 8d12 5400 |000a: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0c4622: 0e00 |000d: return-void │ │ -0c4624: 6e10 6e01 0900 |000e: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0c462a: 0c01 |0011: move-result-object v1 │ │ -0c462c: 6004 b110 |0012: sget v4, Lcom/android/datetimepicker/R$color;.white:I // field@10b1 │ │ -0c4630: 6e20 ef01 4100 |0014: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0c4636: 0a04 |0017: move-result v4 │ │ -0c4638: 5984 cd11 |0018: iput v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mWhite:I // field@11cd │ │ -0c463c: 6004 a110 |001a: sget v4, Lcom/android/datetimepicker/R$color;.ampm_text_color:I // field@10a1 │ │ -0c4640: 6e20 ef01 4100 |001c: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0c4646: 0a04 |001f: move-result v4 │ │ -0c4648: 5984 c211 |0020: iput v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmTextColor:I // field@11c2 │ │ -0c464c: 6004 a210 |0022: sget v4, Lcom/android/datetimepicker/R$color;.blue:I // field@10a2 │ │ -0c4650: 6e20 ef01 4100 |0024: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0c4656: 0a04 |0027: move-result v4 │ │ -0c4658: 5984 c611 |0028: iput v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mBlue:I // field@11c6 │ │ -0c465c: 6004 fd10 |002a: sget v4, Lcom/android/datetimepicker/R$string;.sans_serif:I // field@10fd │ │ -0c4660: 6e20 fe01 4100 |002c: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c4666: 0c03 |002f: move-result-object v3 │ │ -0c4668: 7120 9102 7300 |0030: invoke-static {v3, v7}, Landroid/graphics/Typeface;.create:(Ljava/lang/String;I)Landroid/graphics/Typeface; // method@0291 │ │ -0c466e: 0c02 |0033: move-result-object v2 │ │ -0c4670: 5484 ca11 |0034: iget-object v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ -0c4674: 6e20 8102 2400 |0036: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ -0c467a: 5484 ca11 |0039: iget-object v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ -0c467e: 6e20 7902 6400 |003b: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0c4684: 5484 ca11 |003e: iget-object v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ -0c4688: 6205 2200 |0040: sget-object v5, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ -0c468c: 6e20 7f02 5400 |0042: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ -0c4692: 6004 f010 |0045: sget v4, Lcom/android/datetimepicker/R$string;.circle_radius_multiplier:I // field@10f0 │ │ -0c4696: 6e20 fe01 4100 |0047: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c469c: 0c04 |004a: move-result-object v4 │ │ -0c469e: 7110 5728 0400 |004b: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0c46a4: 0a04 |004e: move-result v4 │ │ -0c46a6: 5984 c711 |004f: iput v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mCircleRadiusMultiplier:F // field@11c7 │ │ -0c46aa: 6004 ef10 |0051: sget v4, Lcom/android/datetimepicker/R$string;.ampm_circle_radius_multiplier:I // field@10ef │ │ -0c46ae: 6e20 fe01 4100 |0053: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c46b4: 0c04 |0056: move-result-object v4 │ │ -0c46b6: 7110 5728 0400 |0057: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0c46bc: 0a04 |005a: move-result v4 │ │ -0c46be: 5984 c111 |005b: iput v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadiusMultiplier:F // field@11c1 │ │ -0c46c2: 2204 e505 |005d: new-instance v4, Ljava/text/DateFormatSymbols; // type@05e5 │ │ -0c46c6: 7010 e528 0400 |005f: invoke-direct {v4}, Ljava/text/DateFormatSymbols;.:()V // method@28e5 │ │ -0c46cc: 6e10 e628 0400 |0062: invoke-virtual {v4}, Ljava/text/DateFormatSymbols;.getAmPmStrings:()[Ljava/lang/String; // method@28e6 │ │ -0c46d2: 0c00 |0065: move-result-object v0 │ │ -0c46d4: 4604 0007 |0066: aget-object v4, v0, v7 │ │ -0c46d8: 5b84 c411 |0068: iput-object v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmText:Ljava/lang/String; // field@11c4 │ │ -0c46dc: 4604 0006 |006a: aget-object v4, v0, v6 │ │ -0c46e0: 5b84 cb11 |006c: iput-object v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPmText:Ljava/lang/String; // field@11cb │ │ -0c46e4: 6e20 5723 a800 |006e: invoke-virtual {v8, v10}, Lcom/android/datetimepicker/time/AmPmCirclesView;.setAmOrPm:(I)V // method@2357 │ │ -0c46ea: 12f4 |0071: const/4 v4, #int -1 // #ff │ │ -0c46ec: 5984 bf11 |0072: iput v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmOrPmPressed:I // field@11bf │ │ -0c46f0: 5c86 c911 |0074: iput-boolean v6, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mIsInitialized:Z // field@11c9 │ │ -0c46f4: 2897 |0076: goto 000d // -0069 │ │ +0c42c0: |[0c42c0] com.android.datetimepicker.time.AmPmCirclesView.initialize:(Landroid/content/Context;I)V │ │ +0c42d0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0c42d2: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +0c42d4: 5584 c911 |0002: iget-boolean v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mIsInitialized:Z // field@11c9 │ │ +0c42d8: 3804 0a00 |0004: if-eqz v4, 000e // +000a │ │ +0c42dc: 1a04 9503 |0006: const-string v4, "AmPmCirclesView" // string@0395 │ │ +0c42e0: 1a05 9603 |0008: const-string v5, "AmPmCirclesView may only be initialized once." // string@0396 │ │ +0c42e4: 7120 8d12 5400 |000a: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0c42ea: 0e00 |000d: return-void │ │ +0c42ec: 6e10 6e01 0900 |000e: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0c42f2: 0c01 |0011: move-result-object v1 │ │ +0c42f4: 6004 b110 |0012: sget v4, Lcom/android/datetimepicker/R$color;.white:I // field@10b1 │ │ +0c42f8: 6e20 ef01 4100 |0014: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0c42fe: 0a04 |0017: move-result v4 │ │ +0c4300: 5984 cd11 |0018: iput v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mWhite:I // field@11cd │ │ +0c4304: 6004 a110 |001a: sget v4, Lcom/android/datetimepicker/R$color;.ampm_text_color:I // field@10a1 │ │ +0c4308: 6e20 ef01 4100 |001c: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0c430e: 0a04 |001f: move-result v4 │ │ +0c4310: 5984 c211 |0020: iput v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmTextColor:I // field@11c2 │ │ +0c4314: 6004 a210 |0022: sget v4, Lcom/android/datetimepicker/R$color;.blue:I // field@10a2 │ │ +0c4318: 6e20 ef01 4100 |0024: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0c431e: 0a04 |0027: move-result v4 │ │ +0c4320: 5984 c611 |0028: iput v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mBlue:I // field@11c6 │ │ +0c4324: 6004 fd10 |002a: sget v4, Lcom/android/datetimepicker/R$string;.sans_serif:I // field@10fd │ │ +0c4328: 6e20 fe01 4100 |002c: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c432e: 0c03 |002f: move-result-object v3 │ │ +0c4330: 7120 9102 7300 |0030: invoke-static {v3, v7}, Landroid/graphics/Typeface;.create:(Ljava/lang/String;I)Landroid/graphics/Typeface; // method@0291 │ │ +0c4336: 0c02 |0033: move-result-object v2 │ │ +0c4338: 5484 ca11 |0034: iget-object v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ +0c433c: 6e20 8102 2400 |0036: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ +0c4342: 5484 ca11 |0039: iget-object v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ +0c4346: 6e20 7902 6400 |003b: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +0c434c: 5484 ca11 |003e: iget-object v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ +0c4350: 6205 2200 |0040: sget-object v5, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ +0c4354: 6e20 7f02 5400 |0042: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ +0c435a: 6004 f010 |0045: sget v4, Lcom/android/datetimepicker/R$string;.circle_radius_multiplier:I // field@10f0 │ │ +0c435e: 6e20 fe01 4100 |0047: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c4364: 0c04 |004a: move-result-object v4 │ │ +0c4366: 7110 5628 0400 |004b: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0c436c: 0a04 |004e: move-result v4 │ │ +0c436e: 5984 c711 |004f: iput v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mCircleRadiusMultiplier:F // field@11c7 │ │ +0c4372: 6004 ef10 |0051: sget v4, Lcom/android/datetimepicker/R$string;.ampm_circle_radius_multiplier:I // field@10ef │ │ +0c4376: 6e20 fe01 4100 |0053: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c437c: 0c04 |0056: move-result-object v4 │ │ +0c437e: 7110 5628 0400 |0057: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0c4384: 0a04 |005a: move-result v4 │ │ +0c4386: 5984 c111 |005b: iput v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadiusMultiplier:F // field@11c1 │ │ +0c438a: 2204 e505 |005d: new-instance v4, Ljava/text/DateFormatSymbols; // type@05e5 │ │ +0c438e: 7010 e428 0400 |005f: invoke-direct {v4}, Ljava/text/DateFormatSymbols;.:()V // method@28e4 │ │ +0c4394: 6e10 e528 0400 |0062: invoke-virtual {v4}, Ljava/text/DateFormatSymbols;.getAmPmStrings:()[Ljava/lang/String; // method@28e5 │ │ +0c439a: 0c00 |0065: move-result-object v0 │ │ +0c439c: 4604 0007 |0066: aget-object v4, v0, v7 │ │ +0c43a0: 5b84 c411 |0068: iput-object v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmText:Ljava/lang/String; // field@11c4 │ │ +0c43a4: 4604 0006 |006a: aget-object v4, v0, v6 │ │ +0c43a8: 5b84 cb11 |006c: iput-object v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPmText:Ljava/lang/String; // field@11cb │ │ +0c43ac: 6e20 5623 a800 |006e: invoke-virtual {v8, v10}, Lcom/android/datetimepicker/time/AmPmCirclesView;.setAmOrPm:(I)V // method@2356 │ │ +0c43b2: 12f4 |0071: const/4 v4, #int -1 // #ff │ │ +0c43b4: 5984 bf11 |0072: iput v4, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmOrPmPressed:I // field@11bf │ │ +0c43b8: 5c86 c911 |0074: iput-boolean v6, v8, Lcom/android/datetimepicker/time/AmPmCirclesView;.mIsInitialized:Z // field@11c9 │ │ +0c43bc: 2897 |0076: goto 000d // -0069 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=70 │ │ 0x0006 line=71 │ │ 0x000d line=97 │ │ 0x000e line=75 │ │ 0x0012 line=76 │ │ @@ -289389,15 +289915,17 @@ │ │ 0x0022 line=78 │ │ 0x002a line=79 │ │ 0x0030 line=80 │ │ 0x0034 line=81 │ │ 0x0039 line=82 │ │ 0x003e line=83 │ │ 0x0045 line=85 │ │ + 0x0047 line=86 │ │ 0x0051 line=87 │ │ + 0x0053 line=88 │ │ 0x005d line=89 │ │ 0x0066 line=90 │ │ 0x006a line=91 │ │ 0x006e line=93 │ │ 0x0071 line=94 │ │ 0x0074 line=96 │ │ locals : │ │ @@ -289414,143 +289942,143 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 222 16-bit code units │ │ -0c46f8: |[0c46f8] com.android.datetimepicker.time.AmPmCirclesView.onDraw:(Landroid/graphics/Canvas;)V │ │ -0c4708: 121c |0000: const/4 v12, #int 1 // #1 │ │ -0c470a: 6e10 5323 0e00 |0001: invoke-virtual {v14}, Lcom/android/datetimepicker/time/AmPmCirclesView;.getWidth:()I // method@2353 │ │ -0c4710: 0a09 |0004: move-result v9 │ │ -0c4712: 3809 0600 |0005: if-eqz v9, 000b // +0006 │ │ -0c4716: 55ea c911 |0007: iget-boolean v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mIsInitialized:Z // field@11c9 │ │ -0c471a: 390a 0300 |0009: if-nez v10, 000c // +0003 │ │ -0c471e: 0e00 |000b: return-void │ │ -0c4720: 55ea c811 |000c: iget-boolean v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mDrawValuesReady:Z // field@11c8 │ │ -0c4724: 390a 4300 |000e: if-nez v10, 0051 // +0043 │ │ -0c4728: 6e10 5323 0e00 |0010: invoke-virtual {v14}, Lcom/android/datetimepicker/time/AmPmCirclesView;.getWidth:()I // method@2353 │ │ -0c472e: 0a0a |0013: move-result v10 │ │ -0c4730: db03 0a02 |0014: div-int/lit8 v3, v10, #int 2 // #02 │ │ -0c4734: 6e10 5123 0e00 |0016: invoke-virtual {v14}, Lcom/android/datetimepicker/time/AmPmCirclesView;.getHeight:()I // method@2351 │ │ -0c473a: 0a0a |0019: move-result v10 │ │ -0c473c: db04 0a02 |001a: div-int/lit8 v4, v10, #int 2 // #02 │ │ -0c4740: 7120 7e28 4300 |001c: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0c4746: 0a0a |001f: move-result v10 │ │ -0c4748: 82aa |0020: int-to-float v10, v10 │ │ -0c474a: 52eb c711 |0021: iget v11, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mCircleRadiusMultiplier:F // field@11c7 │ │ -0c474e: c8ba |0023: mul-float/2addr v10, v11 │ │ -0c4750: 87a2 |0024: float-to-int v2, v10 │ │ -0c4752: 822a |0025: int-to-float v10, v2 │ │ -0c4754: 52eb c111 |0026: iget v11, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadiusMultiplier:F // field@11c1 │ │ -0c4758: c8ba |0028: mul-float/2addr v10, v11 │ │ -0c475a: 87aa |0029: float-to-int v10, v10 │ │ -0c475c: 59ea c011 |002a: iput v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadius:I // field@11c0 │ │ -0c4760: 52ea c011 |002c: iget v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadius:I // field@11c0 │ │ -0c4764: da0a 0a03 |002e: mul-int/lit8 v10, v10, #int 3 // #03 │ │ -0c4768: db07 0a04 |0030: div-int/lit8 v7, v10, #int 4 // #04 │ │ -0c476c: 54ea ca11 |0032: iget-object v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ -0c4770: 827b |0034: int-to-float v11, v7 │ │ -0c4772: 6e20 8002 ba00 |0035: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -0c4778: 52ea c011 |0038: iget v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadius:I // field@11c0 │ │ -0c477c: db0a 0a02 |003a: div-int/lit8 v10, v10, #int 2 // #02 │ │ -0c4780: 910a 040a |003c: sub-int v10, v4, v10 │ │ -0c4784: b02a |003e: add-int/2addr v10, v2 │ │ -0c4786: 59ea c311 |003f: iput v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmYCenter:I // field@11c3 │ │ -0c478a: 910a 0302 |0041: sub-int v10, v3, v2 │ │ -0c478e: 52eb c011 |0043: iget v11, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadius:I // field@11c0 │ │ -0c4792: b0ba |0045: add-int/2addr v10, v11 │ │ -0c4794: 59ea c511 |0046: iput v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmXCenter:I // field@11c5 │ │ -0c4798: 900a 0302 |0048: add-int v10, v3, v2 │ │ -0c479c: 52eb c011 |004a: iget v11, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadius:I // field@11c0 │ │ -0c47a0: b1ba |004c: sub-int/2addr v10, v11 │ │ -0c47a2: 59ea cc11 |004d: iput v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPmXCenter:I // field@11cc │ │ -0c47a6: 5cec c811 |004f: iput-boolean v12, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mDrawValuesReady:Z // field@11c8 │ │ -0c47aa: 52e1 cd11 |0051: iget v1, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mWhite:I // field@11cd │ │ -0c47ae: 1300 ff00 |0053: const/16 v0, #int 255 // #ff │ │ -0c47b2: 52e6 cd11 |0055: iget v6, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mWhite:I // field@11cd │ │ -0c47b6: 1305 ff00 |0057: const/16 v5, #int 255 // #ff │ │ -0c47ba: 52ea be11 |0059: iget v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmOrPm:I // field@11be │ │ -0c47be: 390a 7100 |005b: if-nez v10, 00cc // +0071 │ │ -0c47c2: 52e1 c611 |005d: iget v1, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mBlue:I // field@11c6 │ │ -0c47c6: 1300 3300 |005f: const/16 v0, #int 51 // #33 │ │ -0c47ca: 52ea bf11 |0061: iget v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmOrPmPressed:I // field@11bf │ │ -0c47ce: 390a 7200 |0063: if-nez v10, 00d5 // +0072 │ │ -0c47d2: 52e1 c611 |0065: iget v1, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mBlue:I // field@11c6 │ │ -0c47d6: 1300 af00 |0067: const/16 v0, #int 175 // #af │ │ -0c47da: 54ea ca11 |0069: iget-object v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ -0c47de: 6e20 7a02 1a00 |006b: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0c47e4: 54ea ca11 |006e: iget-object v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ -0c47e8: 6e20 7802 0a00 |0070: invoke-virtual {v10, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -0c47ee: 52ea c511 |0073: iget v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmXCenter:I // field@11c5 │ │ -0c47f2: 82aa |0075: int-to-float v10, v10 │ │ -0c47f4: 52eb c311 |0076: iget v11, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmYCenter:I // field@11c3 │ │ -0c47f8: 82bb |0078: int-to-float v11, v11 │ │ -0c47fa: 52ec c011 |0079: iget v12, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadius:I // field@11c0 │ │ -0c47fe: 82cc |007b: int-to-float v12, v12 │ │ -0c4800: 54ed ca11 |007c: iget-object v13, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ -0c4804: 6e5d 5102 afcb |007e: invoke-virtual {v15, v10, v11, v12, v13}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0251 │ │ -0c480a: 54ea ca11 |0081: iget-object v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ -0c480e: 6e20 7a02 6a00 |0083: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0c4814: 54ea ca11 |0086: iget-object v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ -0c4818: 6e20 7802 5a00 |0088: invoke-virtual {v10, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -0c481e: 52ea cc11 |008b: iget v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPmXCenter:I // field@11cc │ │ -0c4822: 82aa |008d: int-to-float v10, v10 │ │ -0c4824: 52eb c311 |008e: iget v11, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmYCenter:I // field@11c3 │ │ -0c4828: 82bb |0090: int-to-float v11, v11 │ │ -0c482a: 52ec c011 |0091: iget v12, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadius:I // field@11c0 │ │ -0c482e: 82cc |0093: int-to-float v12, v12 │ │ -0c4830: 54ed ca11 |0094: iget-object v13, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ -0c4834: 6e5d 5102 afcb |0096: invoke-virtual {v15, v10, v11, v12, v13}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0251 │ │ -0c483a: 54ea ca11 |0099: iget-object v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ -0c483e: 52eb c211 |009b: iget v11, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmTextColor:I // field@11c2 │ │ -0c4842: 6e20 7a02 ba00 |009d: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0c4848: 52ea c311 |00a0: iget v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmYCenter:I // field@11c3 │ │ -0c484c: 54eb ca11 |00a2: iget-object v11, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ -0c4850: 6e10 7002 0b00 |00a4: invoke-virtual {v11}, Landroid/graphics/Paint;.descent:()F // method@0270 │ │ -0c4856: 0a0b |00a7: move-result v11 │ │ -0c4858: 54ec ca11 |00a8: iget-object v12, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ -0c485c: 6e10 6f02 0c00 |00aa: invoke-virtual {v12}, Landroid/graphics/Paint;.ascent:()F // method@026f │ │ -0c4862: 0a0c |00ad: move-result v12 │ │ -0c4864: c6cb |00ae: add-float/2addr v11, v12 │ │ -0c4866: 87bb |00af: float-to-int v11, v11 │ │ -0c4868: db0b 0b02 |00b0: div-int/lit8 v11, v11, #int 2 // #02 │ │ -0c486c: 9108 0a0b |00b2: sub-int v8, v10, v11 │ │ -0c4870: 54ea c411 |00b4: iget-object v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmText:Ljava/lang/String; // field@11c4 │ │ -0c4874: 52eb c511 |00b6: iget v11, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmXCenter:I // field@11c5 │ │ -0c4878: 82bb |00b8: int-to-float v11, v11 │ │ -0c487a: 828c |00b9: int-to-float v12, v8 │ │ -0c487c: 54ed ca11 |00ba: iget-object v13, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ -0c4880: 6e5d 5802 afcb |00bc: invoke-virtual {v15, v10, v11, v12, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0c4886: 54ea cb11 |00bf: iget-object v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPmText:Ljava/lang/String; // field@11cb │ │ -0c488a: 52eb cc11 |00c1: iget v11, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPmXCenter:I // field@11cc │ │ -0c488e: 82bb |00c3: int-to-float v11, v11 │ │ -0c4890: 828c |00c4: int-to-float v12, v8 │ │ -0c4892: 54ed ca11 |00c5: iget-object v13, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ -0c4896: 6e5d 5802 afcb |00c7: invoke-virtual {v15, v10, v11, v12, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0c489c: 2900 41ff |00ca: goto/16 000b // -00bf │ │ -0c48a0: 52ea be11 |00cc: iget v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmOrPm:I // field@11be │ │ -0c48a4: 33ca 93ff |00ce: if-ne v10, v12, 0061 // -006d │ │ -0c48a8: 52e6 c611 |00d0: iget v6, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mBlue:I // field@11c6 │ │ -0c48ac: 1305 3300 |00d2: const/16 v5, #int 51 // #33 │ │ -0c48b0: 288d |00d4: goto 0061 // -0073 │ │ -0c48b2: 52ea bf11 |00d5: iget v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmOrPmPressed:I // field@11bf │ │ -0c48b6: 33ca 92ff |00d7: if-ne v10, v12, 0069 // -006e │ │ -0c48ba: 52e6 c611 |00d9: iget v6, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mBlue:I // field@11c6 │ │ -0c48be: 1305 af00 |00db: const/16 v5, #int 175 // #af │ │ -0c48c2: 288c |00dd: goto 0069 // -0074 │ │ +0c43c0: |[0c43c0] com.android.datetimepicker.time.AmPmCirclesView.onDraw:(Landroid/graphics/Canvas;)V │ │ +0c43d0: 121c |0000: const/4 v12, #int 1 // #1 │ │ +0c43d2: 6e10 5223 0e00 |0001: invoke-virtual {v14}, Lcom/android/datetimepicker/time/AmPmCirclesView;.getWidth:()I // method@2352 │ │ +0c43d8: 0a09 |0004: move-result v9 │ │ +0c43da: 3809 0600 |0005: if-eqz v9, 000b // +0006 │ │ +0c43de: 55ea c911 |0007: iget-boolean v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mIsInitialized:Z // field@11c9 │ │ +0c43e2: 390a 0300 |0009: if-nez v10, 000c // +0003 │ │ +0c43e6: 0e00 |000b: return-void │ │ +0c43e8: 55ea c811 |000c: iget-boolean v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mDrawValuesReady:Z // field@11c8 │ │ +0c43ec: 390a 4300 |000e: if-nez v10, 0051 // +0043 │ │ +0c43f0: 6e10 5223 0e00 |0010: invoke-virtual {v14}, Lcom/android/datetimepicker/time/AmPmCirclesView;.getWidth:()I // method@2352 │ │ +0c43f6: 0a0a |0013: move-result v10 │ │ +0c43f8: db03 0a02 |0014: div-int/lit8 v3, v10, #int 2 // #02 │ │ +0c43fc: 6e10 5023 0e00 |0016: invoke-virtual {v14}, Lcom/android/datetimepicker/time/AmPmCirclesView;.getHeight:()I // method@2350 │ │ +0c4402: 0a0a |0019: move-result v10 │ │ +0c4404: db04 0a02 |001a: div-int/lit8 v4, v10, #int 2 // #02 │ │ +0c4408: 7120 7d28 4300 |001c: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0c440e: 0a0a |001f: move-result v10 │ │ +0c4410: 82aa |0020: int-to-float v10, v10 │ │ +0c4412: 52eb c711 |0021: iget v11, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mCircleRadiusMultiplier:F // field@11c7 │ │ +0c4416: c8ba |0023: mul-float/2addr v10, v11 │ │ +0c4418: 87a2 |0024: float-to-int v2, v10 │ │ +0c441a: 822a |0025: int-to-float v10, v2 │ │ +0c441c: 52eb c111 |0026: iget v11, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadiusMultiplier:F // field@11c1 │ │ +0c4420: c8ba |0028: mul-float/2addr v10, v11 │ │ +0c4422: 87aa |0029: float-to-int v10, v10 │ │ +0c4424: 59ea c011 |002a: iput v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadius:I // field@11c0 │ │ +0c4428: 52ea c011 |002c: iget v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadius:I // field@11c0 │ │ +0c442c: da0a 0a03 |002e: mul-int/lit8 v10, v10, #int 3 // #03 │ │ +0c4430: db07 0a04 |0030: div-int/lit8 v7, v10, #int 4 // #04 │ │ +0c4434: 54ea ca11 |0032: iget-object v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ +0c4438: 827b |0034: int-to-float v11, v7 │ │ +0c443a: 6e20 8002 ba00 |0035: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +0c4440: 52ea c011 |0038: iget v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadius:I // field@11c0 │ │ +0c4444: db0a 0a02 |003a: div-int/lit8 v10, v10, #int 2 // #02 │ │ +0c4448: 910a 040a |003c: sub-int v10, v4, v10 │ │ +0c444c: b02a |003e: add-int/2addr v10, v2 │ │ +0c444e: 59ea c311 |003f: iput v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmYCenter:I // field@11c3 │ │ +0c4452: 910a 0302 |0041: sub-int v10, v3, v2 │ │ +0c4456: 52eb c011 |0043: iget v11, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadius:I // field@11c0 │ │ +0c445a: b0ba |0045: add-int/2addr v10, v11 │ │ +0c445c: 59ea c511 |0046: iput v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmXCenter:I // field@11c5 │ │ +0c4460: 900a 0302 |0048: add-int v10, v3, v2 │ │ +0c4464: 52eb c011 |004a: iget v11, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadius:I // field@11c0 │ │ +0c4468: b1ba |004c: sub-int/2addr v10, v11 │ │ +0c446a: 59ea cc11 |004d: iput v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPmXCenter:I // field@11cc │ │ +0c446e: 5cec c811 |004f: iput-boolean v12, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mDrawValuesReady:Z // field@11c8 │ │ +0c4472: 52e1 cd11 |0051: iget v1, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mWhite:I // field@11cd │ │ +0c4476: 1300 ff00 |0053: const/16 v0, #int 255 // #ff │ │ +0c447a: 52e6 cd11 |0055: iget v6, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mWhite:I // field@11cd │ │ +0c447e: 1305 ff00 |0057: const/16 v5, #int 255 // #ff │ │ +0c4482: 52ea be11 |0059: iget v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmOrPm:I // field@11be │ │ +0c4486: 390a 7100 |005b: if-nez v10, 00cc // +0071 │ │ +0c448a: 52e1 c611 |005d: iget v1, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mBlue:I // field@11c6 │ │ +0c448e: 1300 3300 |005f: const/16 v0, #int 51 // #33 │ │ +0c4492: 52ea bf11 |0061: iget v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmOrPmPressed:I // field@11bf │ │ +0c4496: 390a 7200 |0063: if-nez v10, 00d5 // +0072 │ │ +0c449a: 52e1 c611 |0065: iget v1, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mBlue:I // field@11c6 │ │ +0c449e: 1300 af00 |0067: const/16 v0, #int 175 // #af │ │ +0c44a2: 54ea ca11 |0069: iget-object v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ +0c44a6: 6e20 7a02 1a00 |006b: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0c44ac: 54ea ca11 |006e: iget-object v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ +0c44b0: 6e20 7802 0a00 |0070: invoke-virtual {v10, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +0c44b6: 52ea c511 |0073: iget v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmXCenter:I // field@11c5 │ │ +0c44ba: 82aa |0075: int-to-float v10, v10 │ │ +0c44bc: 52eb c311 |0076: iget v11, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmYCenter:I // field@11c3 │ │ +0c44c0: 82bb |0078: int-to-float v11, v11 │ │ +0c44c2: 52ec c011 |0079: iget v12, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadius:I // field@11c0 │ │ +0c44c6: 82cc |007b: int-to-float v12, v12 │ │ +0c44c8: 54ed ca11 |007c: iget-object v13, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ +0c44cc: 6e5d 5102 afcb |007e: invoke-virtual {v15, v10, v11, v12, v13}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0251 │ │ +0c44d2: 54ea ca11 |0081: iget-object v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ +0c44d6: 6e20 7a02 6a00 |0083: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0c44dc: 54ea ca11 |0086: iget-object v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ +0c44e0: 6e20 7802 5a00 |0088: invoke-virtual {v10, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +0c44e6: 52ea cc11 |008b: iget v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPmXCenter:I // field@11cc │ │ +0c44ea: 82aa |008d: int-to-float v10, v10 │ │ +0c44ec: 52eb c311 |008e: iget v11, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmYCenter:I // field@11c3 │ │ +0c44f0: 82bb |0090: int-to-float v11, v11 │ │ +0c44f2: 52ec c011 |0091: iget v12, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmCircleRadius:I // field@11c0 │ │ +0c44f6: 82cc |0093: int-to-float v12, v12 │ │ +0c44f8: 54ed ca11 |0094: iget-object v13, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ +0c44fc: 6e5d 5102 afcb |0096: invoke-virtual {v15, v10, v11, v12, v13}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0251 │ │ +0c4502: 54ea ca11 |0099: iget-object v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ +0c4506: 52eb c211 |009b: iget v11, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmTextColor:I // field@11c2 │ │ +0c450a: 6e20 7a02 ba00 |009d: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0c4510: 52ea c311 |00a0: iget v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmPmYCenter:I // field@11c3 │ │ +0c4514: 54eb ca11 |00a2: iget-object v11, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ +0c4518: 6e10 7002 0b00 |00a4: invoke-virtual {v11}, Landroid/graphics/Paint;.descent:()F // method@0270 │ │ +0c451e: 0a0b |00a7: move-result v11 │ │ +0c4520: 54ec ca11 |00a8: iget-object v12, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ +0c4524: 6e10 6f02 0c00 |00aa: invoke-virtual {v12}, Landroid/graphics/Paint;.ascent:()F // method@026f │ │ +0c452a: 0a0c |00ad: move-result v12 │ │ +0c452c: c6cb |00ae: add-float/2addr v11, v12 │ │ +0c452e: 87bb |00af: float-to-int v11, v11 │ │ +0c4530: db0b 0b02 |00b0: div-int/lit8 v11, v11, #int 2 // #02 │ │ +0c4534: 9108 0a0b |00b2: sub-int v8, v10, v11 │ │ +0c4538: 54ea c411 |00b4: iget-object v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmText:Ljava/lang/String; // field@11c4 │ │ +0c453c: 52eb c511 |00b6: iget v11, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmXCenter:I // field@11c5 │ │ +0c4540: 82bb |00b8: int-to-float v11, v11 │ │ +0c4542: 828c |00b9: int-to-float v12, v8 │ │ +0c4544: 54ed ca11 |00ba: iget-object v13, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ +0c4548: 6e5d 5802 afcb |00bc: invoke-virtual {v15, v10, v11, v12, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0c454e: 54ea cb11 |00bf: iget-object v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPmText:Ljava/lang/String; // field@11cb │ │ +0c4552: 52eb cc11 |00c1: iget v11, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPmXCenter:I // field@11cc │ │ +0c4556: 82bb |00c3: int-to-float v11, v11 │ │ +0c4558: 828c |00c4: int-to-float v12, v8 │ │ +0c455a: 54ed ca11 |00c5: iget-object v13, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mPaint:Landroid/graphics/Paint; // field@11ca │ │ +0c455e: 6e5d 5802 afcb |00c7: invoke-virtual {v15, v10, v11, v12, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0c4564: 2900 41ff |00ca: goto/16 000b // -00bf │ │ +0c4568: 52ea be11 |00cc: iget v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmOrPm:I // field@11be │ │ +0c456c: 33ca 93ff |00ce: if-ne v10, v12, 0061 // -006d │ │ +0c4570: 52e6 c611 |00d0: iget v6, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mBlue:I // field@11c6 │ │ +0c4574: 1305 3300 |00d2: const/16 v5, #int 51 // #33 │ │ +0c4578: 288d |00d4: goto 0061 // -0073 │ │ +0c457a: 52ea bf11 |00d5: iget v10, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmOrPmPressed:I // field@11bf │ │ +0c457e: 33ca 92ff |00d7: if-ne v10, v12, 0069 // -006e │ │ +0c4582: 52e6 c611 |00d9: iget v6, v14, Lcom/android/datetimepicker/time/AmPmCirclesView;.mBlue:I // field@11c6 │ │ +0c4586: 1305 af00 |00db: const/16 v5, #int 175 // #af │ │ +0c458a: 288c |00dd: goto 0069 // -0074 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=135 │ │ 0x0005 line=136 │ │ 0x000b line=193 │ │ 0x000c line=140 │ │ 0x0010 line=141 │ │ 0x0016 line=142 │ │ - 0x001c line=143 │ │ + 0x001c line=144 │ │ 0x0025 line=145 │ │ 0x002c line=146 │ │ 0x0032 line=147 │ │ 0x0038 line=150 │ │ 0x0041 line=153 │ │ 0x0048 line=154 │ │ 0x004f line=156 │ │ @@ -289599,17 +290127,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c48c4: |[0c48c4] com.android.datetimepicker.time.AmPmCirclesView.setAmOrPm:(I)V │ │ -0c48d4: 5901 be11 |0000: iput v1, v0, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmOrPm:I // field@11be │ │ -0c48d8: 0e00 |0002: return-void │ │ +0c458c: |[0c458c] com.android.datetimepicker.time.AmPmCirclesView.setAmOrPm:(I)V │ │ +0c459c: 5901 be11 |0000: iput v1, v0, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmOrPm:I // field@11be │ │ +0c45a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0002 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/datetimepicker/time/AmPmCirclesView; │ │ 0x0000 - 0x0003 reg=1 amOrPm I │ │ @@ -289619,17 +290147,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c48dc: |[0c48dc] com.android.datetimepicker.time.AmPmCirclesView.setAmOrPmPressed:(I)V │ │ -0c48ec: 5901 bf11 |0000: iput v1, v0, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmOrPmPressed:I // field@11bf │ │ -0c48f0: 0e00 |0002: return-void │ │ +0c45a4: |[0c45a4] com.android.datetimepicker.time.AmPmCirclesView.setAmOrPmPressed:(I)V │ │ +0c45b4: 5901 bf11 |0000: iput v1, v0, Lcom/android/datetimepicker/time/AmPmCirclesView;.mAmOrPmPressed:I // field@11bf │ │ +0c45b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0002 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/datetimepicker/time/AmPmCirclesView; │ │ 0x0000 - 0x0003 reg=1 amOrPmPressed I │ │ @@ -289708,35 +290236,35 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0c48f4: |[0c48f4] com.android.datetimepicker.time.CircleView.:(Landroid/content/Context;)V │ │ -0c4904: 7020 3013 4300 |0000: invoke-direct {v3, v4}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ -0c490a: 2201 8b00 |0003: new-instance v1, Landroid/graphics/Paint; // type@008b │ │ -0c490e: 7010 6e02 0100 |0005: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@026e │ │ -0c4914: 5b31 d611 |0008: iput-object v1, v3, Lcom/android/datetimepicker/time/CircleView;.mPaint:Landroid/graphics/Paint; // field@11d6 │ │ -0c4918: 6e10 6e01 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0c491e: 0c00 |000d: move-result-object v0 │ │ -0c4920: 6001 b110 |000e: sget v1, Lcom/android/datetimepicker/R$color;.white:I // field@10b1 │ │ -0c4924: 6e20 ef01 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0c492a: 0a01 |0013: move-result v1 │ │ -0c492c: 5931 d711 |0014: iput v1, v3, Lcom/android/datetimepicker/time/CircleView;.mWhite:I // field@11d7 │ │ -0c4930: 6001 af10 |0016: sget v1, Lcom/android/datetimepicker/R$color;.numbers_text_color:I // field@10af │ │ -0c4934: 6e20 ef01 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0c493a: 0a01 |001b: move-result v1 │ │ -0c493c: 5931 d011 |001c: iput v1, v3, Lcom/android/datetimepicker/time/CircleView;.mBlack:I // field@11d0 │ │ -0c4940: 5431 d611 |001e: iget-object v1, v3, Lcom/android/datetimepicker/time/CircleView;.mPaint:Landroid/graphics/Paint; // field@11d6 │ │ -0c4944: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -0c4946: 6e20 7902 2100 |0021: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0c494c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -0c494e: 5c31 d511 |0025: iput-boolean v1, v3, Lcom/android/datetimepicker/time/CircleView;.mIsInitialized:Z // field@11d5 │ │ -0c4952: 0e00 |0027: return-void │ │ +0c45bc: |[0c45bc] com.android.datetimepicker.time.CircleView.:(Landroid/content/Context;)V │ │ +0c45cc: 7020 3013 4300 |0000: invoke-direct {v3, v4}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ +0c45d2: 2201 8b00 |0003: new-instance v1, Landroid/graphics/Paint; // type@008b │ │ +0c45d6: 7010 6e02 0100 |0005: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@026e │ │ +0c45dc: 5b31 d611 |0008: iput-object v1, v3, Lcom/android/datetimepicker/time/CircleView;.mPaint:Landroid/graphics/Paint; // field@11d6 │ │ +0c45e0: 6e10 6e01 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0c45e6: 0c00 |000d: move-result-object v0 │ │ +0c45e8: 6001 b110 |000e: sget v1, Lcom/android/datetimepicker/R$color;.white:I // field@10b1 │ │ +0c45ec: 6e20 ef01 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0c45f2: 0a01 |0013: move-result v1 │ │ +0c45f4: 5931 d711 |0014: iput v1, v3, Lcom/android/datetimepicker/time/CircleView;.mWhite:I // field@11d7 │ │ +0c45f8: 6001 af10 |0016: sget v1, Lcom/android/datetimepicker/R$color;.numbers_text_color:I // field@10af │ │ +0c45fc: 6e20 ef01 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0c4602: 0a01 |001b: move-result v1 │ │ +0c4604: 5931 d011 |001c: iput v1, v3, Lcom/android/datetimepicker/time/CircleView;.mBlack:I // field@11d0 │ │ +0c4608: 5431 d611 |001e: iget-object v1, v3, Lcom/android/datetimepicker/time/CircleView;.mPaint:Landroid/graphics/Paint; // field@11d6 │ │ +0c460c: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +0c460e: 6e20 7902 2100 |0021: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +0c4614: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +0c4616: 5c31 d511 |0025: iput-boolean v1, v3, Lcom/android/datetimepicker/time/CircleView;.mIsInitialized:Z // field@11d5 │ │ +0c461a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=34 │ │ 0x000a line=50 │ │ 0x000e line=51 │ │ 0x0016 line=52 │ │ @@ -289754,59 +290282,64 @@ │ │ type : '(Landroid/content/Context;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -0c4954: |[0c4954] com.android.datetimepicker.time.CircleView.initialize:(Landroid/content/Context;Z)V │ │ -0c4964: 5531 d511 |0000: iget-boolean v1, v3, Lcom/android/datetimepicker/time/CircleView;.mIsInitialized:Z // field@11d5 │ │ -0c4968: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -0c496c: 1a01 cf04 |0004: const-string v1, "CircleView" // string@04cf │ │ -0c4970: 1a02 d004 |0006: const-string v2, "CircleView may only be initialized once." // string@04d0 │ │ -0c4974: 7120 8d12 2100 |0008: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0c497a: 0e00 |000b: return-void │ │ -0c497c: 6e10 6e01 0400 |000c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0c4982: 0c00 |000f: move-result-object v0 │ │ -0c4984: 5c35 d411 |0010: iput-boolean v5, v3, Lcom/android/datetimepicker/time/CircleView;.mIs24HourMode:Z // field@11d4 │ │ -0c4988: 3805 1200 |0012: if-eqz v5, 0024 // +0012 │ │ -0c498c: 6001 f110 |0014: sget v1, Lcom/android/datetimepicker/R$string;.circle_radius_multiplier_24HourMode:I // field@10f1 │ │ -0c4990: 6e20 fe01 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c4996: 0c01 |0019: move-result-object v1 │ │ -0c4998: 7110 5728 0100 |001a: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0c499e: 0a01 |001d: move-result v1 │ │ -0c49a0: 5931 d211 |001e: iput v1, v3, Lcom/android/datetimepicker/time/CircleView;.mCircleRadiusMultiplier:F // field@11d2 │ │ -0c49a4: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -0c49a6: 5c31 d511 |0021: iput-boolean v1, v3, Lcom/android/datetimepicker/time/CircleView;.mIsInitialized:Z // field@11d5 │ │ -0c49aa: 28e8 |0023: goto 000b // -0018 │ │ -0c49ac: 6001 f010 |0024: sget v1, Lcom/android/datetimepicker/R$string;.circle_radius_multiplier:I // field@10f0 │ │ -0c49b0: 6e20 fe01 1000 |0026: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c49b6: 0c01 |0029: move-result-object v1 │ │ -0c49b8: 7110 5728 0100 |002a: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0c49be: 0a01 |002d: move-result v1 │ │ -0c49c0: 5931 d211 |002e: iput v1, v3, Lcom/android/datetimepicker/time/CircleView;.mCircleRadiusMultiplier:F // field@11d2 │ │ -0c49c4: 6001 ef10 |0030: sget v1, Lcom/android/datetimepicker/R$string;.ampm_circle_radius_multiplier:I // field@10ef │ │ -0c49c8: 6e20 fe01 1000 |0032: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c49ce: 0c01 |0035: move-result-object v1 │ │ -0c49d0: 7110 5728 0100 |0036: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0c49d6: 0a01 |0039: move-result v1 │ │ -0c49d8: 5931 cf11 |003a: iput v1, v3, Lcom/android/datetimepicker/time/CircleView;.mAmPmCircleRadiusMultiplier:F // field@11cf │ │ -0c49dc: 28e4 |003c: goto 0020 // -001c │ │ +0c461c: |[0c461c] com.android.datetimepicker.time.CircleView.initialize:(Landroid/content/Context;Z)V │ │ +0c462c: 5531 d511 |0000: iget-boolean v1, v3, Lcom/android/datetimepicker/time/CircleView;.mIsInitialized:Z // field@11d5 │ │ +0c4630: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +0c4634: 1a01 cf04 |0004: const-string v1, "CircleView" // string@04cf │ │ +0c4638: 1a02 d004 |0006: const-string v2, "CircleView may only be initialized once." // string@04d0 │ │ +0c463c: 7120 8d12 2100 |0008: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0c4642: 0e00 |000b: return-void │ │ +0c4644: 6e10 6e01 0400 |000c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0c464a: 0c00 |000f: move-result-object v0 │ │ +0c464c: 5c35 d411 |0010: iput-boolean v5, v3, Lcom/android/datetimepicker/time/CircleView;.mIs24HourMode:Z // field@11d4 │ │ +0c4650: 3805 1200 |0012: if-eqz v5, 0024 // +0012 │ │ +0c4654: 6001 f110 |0014: sget v1, Lcom/android/datetimepicker/R$string;.circle_radius_multiplier_24HourMode:I // field@10f1 │ │ +0c4658: 6e20 fe01 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c465e: 0c01 |0019: move-result-object v1 │ │ +0c4660: 7110 5628 0100 |001a: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0c4666: 0a01 |001d: move-result v1 │ │ +0c4668: 5931 d211 |001e: iput v1, v3, Lcom/android/datetimepicker/time/CircleView;.mCircleRadiusMultiplier:F // field@11d2 │ │ +0c466c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +0c466e: 5c31 d511 |0021: iput-boolean v1, v3, Lcom/android/datetimepicker/time/CircleView;.mIsInitialized:Z // field@11d5 │ │ +0c4672: 28e8 |0023: goto 000b // -0018 │ │ +0c4674: 6001 f010 |0024: sget v1, Lcom/android/datetimepicker/R$string;.circle_radius_multiplier:I // field@10f0 │ │ +0c4678: 6e20 fe01 1000 |0026: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c467e: 0c01 |0029: move-result-object v1 │ │ +0c4680: 7110 5628 0100 |002a: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0c4686: 0a01 |002d: move-result v1 │ │ +0c4688: 5931 d211 |002e: iput v1, v3, Lcom/android/datetimepicker/time/CircleView;.mCircleRadiusMultiplier:F // field@11d2 │ │ +0c468c: 6001 ef10 |0030: sget v1, Lcom/android/datetimepicker/R$string;.ampm_circle_radius_multiplier:I // field@10ef │ │ +0c4690: 6e20 fe01 1000 |0032: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c4696: 0c01 |0035: move-result-object v1 │ │ +0c4698: 7110 5628 0100 |0036: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0c469e: 0a01 |0039: move-result v1 │ │ +0c46a0: 5931 cf11 |003a: iput v1, v3, Lcom/android/datetimepicker/time/CircleView;.mAmPmCircleRadiusMultiplier:F // field@11cf │ │ +0c46a4: 28e4 |003c: goto 0020 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x000b line=77 │ │ 0x000c line=64 │ │ 0x0010 line=65 │ │ 0x0012 line=66 │ │ 0x0014 line=67 │ │ + 0x0016 line=68 │ │ + 0x001a line=67 │ │ 0x0020 line=76 │ │ 0x0024 line=70 │ │ + 0x0026 line=71 │ │ + 0x002a line=70 │ │ 0x0030 line=72 │ │ + 0x0032 line=73 │ │ locals : │ │ 0x0010 - 0x003d reg=0 res Landroid/content/res/Resources; │ │ 0x0000 - 0x003d reg=3 this Lcom/android/datetimepicker/time/CircleView; │ │ 0x0000 - 0x003d reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x003d reg=5 is24HourMode Z │ │ │ │ #1 : (in Lcom/android/datetimepicker/time/CircleView;) │ │ @@ -289814,75 +290347,75 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 109 16-bit code units │ │ -0c49e0: |[0c49e0] com.android.datetimepicker.time.CircleView.onDraw:(Landroid/graphics/Canvas;)V │ │ -0c49f0: 6e10 5b23 0600 |0000: invoke-virtual {v6}, Lcom/android/datetimepicker/time/CircleView;.getWidth:()I // method@235b │ │ -0c49f6: 0a01 |0003: move-result v1 │ │ -0c49f8: 3801 0600 |0004: if-eqz v1, 000a // +0006 │ │ -0c49fc: 5562 d511 |0006: iget-boolean v2, v6, Lcom/android/datetimepicker/time/CircleView;.mIsInitialized:Z // field@11d5 │ │ -0c4a00: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -0c4a04: 0e00 |000a: return-void │ │ -0c4a06: 5562 d311 |000b: iget-boolean v2, v6, Lcom/android/datetimepicker/time/CircleView;.mDrawValuesReady:Z // field@11d3 │ │ -0c4a0a: 3902 3600 |000d: if-nez v2, 0043 // +0036 │ │ -0c4a0e: 6e10 5b23 0600 |000f: invoke-virtual {v6}, Lcom/android/datetimepicker/time/CircleView;.getWidth:()I // method@235b │ │ -0c4a14: 0a02 |0012: move-result v2 │ │ -0c4a16: db02 0202 |0013: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0c4a1a: 5962 d811 |0015: iput v2, v6, Lcom/android/datetimepicker/time/CircleView;.mXCenter:I // field@11d8 │ │ -0c4a1e: 6e10 5a23 0600 |0017: invoke-virtual {v6}, Lcom/android/datetimepicker/time/CircleView;.getHeight:()I // method@235a │ │ -0c4a24: 0a02 |001a: move-result v2 │ │ -0c4a26: db02 0202 |001b: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0c4a2a: 5962 d911 |001d: iput v2, v6, Lcom/android/datetimepicker/time/CircleView;.mYCenter:I // field@11d9 │ │ -0c4a2e: 5262 d811 |001f: iget v2, v6, Lcom/android/datetimepicker/time/CircleView;.mXCenter:I // field@11d8 │ │ -0c4a32: 5263 d911 |0021: iget v3, v6, Lcom/android/datetimepicker/time/CircleView;.mYCenter:I // field@11d9 │ │ -0c4a36: 7120 7e28 3200 |0023: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0c4a3c: 0a02 |0026: move-result v2 │ │ -0c4a3e: 8222 |0027: int-to-float v2, v2 │ │ -0c4a40: 5263 d211 |0028: iget v3, v6, Lcom/android/datetimepicker/time/CircleView;.mCircleRadiusMultiplier:F // field@11d2 │ │ -0c4a44: c832 |002a: mul-float/2addr v2, v3 │ │ -0c4a46: 8722 |002b: float-to-int v2, v2 │ │ -0c4a48: 5962 d111 |002c: iput v2, v6, Lcom/android/datetimepicker/time/CircleView;.mCircleRadius:I // field@11d1 │ │ -0c4a4c: 5562 d411 |002e: iget-boolean v2, v6, Lcom/android/datetimepicker/time/CircleView;.mIs24HourMode:Z // field@11d4 │ │ -0c4a50: 3902 1000 |0030: if-nez v2, 0040 // +0010 │ │ -0c4a54: 5262 d111 |0032: iget v2, v6, Lcom/android/datetimepicker/time/CircleView;.mCircleRadius:I // field@11d1 │ │ -0c4a58: 8222 |0034: int-to-float v2, v2 │ │ -0c4a5a: 5263 cf11 |0035: iget v3, v6, Lcom/android/datetimepicker/time/CircleView;.mAmPmCircleRadiusMultiplier:F // field@11cf │ │ -0c4a5e: c832 |0037: mul-float/2addr v2, v3 │ │ -0c4a60: 8720 |0038: float-to-int v0, v2 │ │ -0c4a62: 5262 d911 |0039: iget v2, v6, Lcom/android/datetimepicker/time/CircleView;.mYCenter:I // field@11d9 │ │ -0c4a66: db03 0002 |003b: div-int/lit8 v3, v0, #int 2 // #02 │ │ -0c4a6a: b132 |003d: sub-int/2addr v2, v3 │ │ -0c4a6c: 5962 d911 |003e: iput v2, v6, Lcom/android/datetimepicker/time/CircleView;.mYCenter:I // field@11d9 │ │ -0c4a70: 1212 |0040: const/4 v2, #int 1 // #1 │ │ -0c4a72: 5c62 d311 |0041: iput-boolean v2, v6, Lcom/android/datetimepicker/time/CircleView;.mDrawValuesReady:Z // field@11d3 │ │ -0c4a76: 5462 d611 |0043: iget-object v2, v6, Lcom/android/datetimepicker/time/CircleView;.mPaint:Landroid/graphics/Paint; // field@11d6 │ │ -0c4a7a: 5263 d711 |0045: iget v3, v6, Lcom/android/datetimepicker/time/CircleView;.mWhite:I // field@11d7 │ │ -0c4a7e: 6e20 7a02 3200 |0047: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0c4a84: 5262 d811 |004a: iget v2, v6, Lcom/android/datetimepicker/time/CircleView;.mXCenter:I // field@11d8 │ │ -0c4a88: 8222 |004c: int-to-float v2, v2 │ │ -0c4a8a: 5263 d911 |004d: iget v3, v6, Lcom/android/datetimepicker/time/CircleView;.mYCenter:I // field@11d9 │ │ -0c4a8e: 8233 |004f: int-to-float v3, v3 │ │ -0c4a90: 5264 d111 |0050: iget v4, v6, Lcom/android/datetimepicker/time/CircleView;.mCircleRadius:I // field@11d1 │ │ -0c4a94: 8244 |0052: int-to-float v4, v4 │ │ -0c4a96: 5465 d611 |0053: iget-object v5, v6, Lcom/android/datetimepicker/time/CircleView;.mPaint:Landroid/graphics/Paint; // field@11d6 │ │ -0c4a9a: 6e55 5102 2743 |0055: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0251 │ │ -0c4aa0: 5462 d611 |0058: iget-object v2, v6, Lcom/android/datetimepicker/time/CircleView;.mPaint:Landroid/graphics/Paint; // field@11d6 │ │ -0c4aa4: 5263 d011 |005a: iget v3, v6, Lcom/android/datetimepicker/time/CircleView;.mBlack:I // field@11d0 │ │ -0c4aa8: 6e20 7a02 3200 |005c: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0c4aae: 5262 d811 |005f: iget v2, v6, Lcom/android/datetimepicker/time/CircleView;.mXCenter:I // field@11d8 │ │ -0c4ab2: 8222 |0061: int-to-float v2, v2 │ │ -0c4ab4: 5263 d911 |0062: iget v3, v6, Lcom/android/datetimepicker/time/CircleView;.mYCenter:I // field@11d9 │ │ -0c4ab8: 8233 |0064: int-to-float v3, v3 │ │ -0c4aba: 1504 0040 |0065: const/high16 v4, #int 1073741824 // #4000 │ │ -0c4abe: 5465 d611 |0067: iget-object v5, v6, Lcom/android/datetimepicker/time/CircleView;.mPaint:Landroid/graphics/Paint; // field@11d6 │ │ -0c4ac2: 6e55 5102 2743 |0069: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0251 │ │ -0c4ac8: 289e |006c: goto 000a // -0062 │ │ +0c46a8: |[0c46a8] com.android.datetimepicker.time.CircleView.onDraw:(Landroid/graphics/Canvas;)V │ │ +0c46b8: 6e10 5a23 0600 |0000: invoke-virtual {v6}, Lcom/android/datetimepicker/time/CircleView;.getWidth:()I // method@235a │ │ +0c46be: 0a01 |0003: move-result v1 │ │ +0c46c0: 3801 0600 |0004: if-eqz v1, 000a // +0006 │ │ +0c46c4: 5562 d511 |0006: iget-boolean v2, v6, Lcom/android/datetimepicker/time/CircleView;.mIsInitialized:Z // field@11d5 │ │ +0c46c8: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +0c46cc: 0e00 |000a: return-void │ │ +0c46ce: 5562 d311 |000b: iget-boolean v2, v6, Lcom/android/datetimepicker/time/CircleView;.mDrawValuesReady:Z // field@11d3 │ │ +0c46d2: 3902 3600 |000d: if-nez v2, 0043 // +0036 │ │ +0c46d6: 6e10 5a23 0600 |000f: invoke-virtual {v6}, Lcom/android/datetimepicker/time/CircleView;.getWidth:()I // method@235a │ │ +0c46dc: 0a02 |0012: move-result v2 │ │ +0c46de: db02 0202 |0013: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0c46e2: 5962 d811 |0015: iput v2, v6, Lcom/android/datetimepicker/time/CircleView;.mXCenter:I // field@11d8 │ │ +0c46e6: 6e10 5923 0600 |0017: invoke-virtual {v6}, Lcom/android/datetimepicker/time/CircleView;.getHeight:()I // method@2359 │ │ +0c46ec: 0a02 |001a: move-result v2 │ │ +0c46ee: db02 0202 |001b: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0c46f2: 5962 d911 |001d: iput v2, v6, Lcom/android/datetimepicker/time/CircleView;.mYCenter:I // field@11d9 │ │ +0c46f6: 5262 d811 |001f: iget v2, v6, Lcom/android/datetimepicker/time/CircleView;.mXCenter:I // field@11d8 │ │ +0c46fa: 5263 d911 |0021: iget v3, v6, Lcom/android/datetimepicker/time/CircleView;.mYCenter:I // field@11d9 │ │ +0c46fe: 7120 7d28 3200 |0023: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0c4704: 0a02 |0026: move-result v2 │ │ +0c4706: 8222 |0027: int-to-float v2, v2 │ │ +0c4708: 5263 d211 |0028: iget v3, v6, Lcom/android/datetimepicker/time/CircleView;.mCircleRadiusMultiplier:F // field@11d2 │ │ +0c470c: c832 |002a: mul-float/2addr v2, v3 │ │ +0c470e: 8722 |002b: float-to-int v2, v2 │ │ +0c4710: 5962 d111 |002c: iput v2, v6, Lcom/android/datetimepicker/time/CircleView;.mCircleRadius:I // field@11d1 │ │ +0c4714: 5562 d411 |002e: iget-boolean v2, v6, Lcom/android/datetimepicker/time/CircleView;.mIs24HourMode:Z // field@11d4 │ │ +0c4718: 3902 1000 |0030: if-nez v2, 0040 // +0010 │ │ +0c471c: 5262 d111 |0032: iget v2, v6, Lcom/android/datetimepicker/time/CircleView;.mCircleRadius:I // field@11d1 │ │ +0c4720: 8222 |0034: int-to-float v2, v2 │ │ +0c4722: 5263 cf11 |0035: iget v3, v6, Lcom/android/datetimepicker/time/CircleView;.mAmPmCircleRadiusMultiplier:F // field@11cf │ │ +0c4726: c832 |0037: mul-float/2addr v2, v3 │ │ +0c4728: 8720 |0038: float-to-int v0, v2 │ │ +0c472a: 5262 d911 |0039: iget v2, v6, Lcom/android/datetimepicker/time/CircleView;.mYCenter:I // field@11d9 │ │ +0c472e: db03 0002 |003b: div-int/lit8 v3, v0, #int 2 // #02 │ │ +0c4732: b132 |003d: sub-int/2addr v2, v3 │ │ +0c4734: 5962 d911 |003e: iput v2, v6, Lcom/android/datetimepicker/time/CircleView;.mYCenter:I // field@11d9 │ │ +0c4738: 1212 |0040: const/4 v2, #int 1 // #1 │ │ +0c473a: 5c62 d311 |0041: iput-boolean v2, v6, Lcom/android/datetimepicker/time/CircleView;.mDrawValuesReady:Z // field@11d3 │ │ +0c473e: 5462 d611 |0043: iget-object v2, v6, Lcom/android/datetimepicker/time/CircleView;.mPaint:Landroid/graphics/Paint; // field@11d6 │ │ +0c4742: 5263 d711 |0045: iget v3, v6, Lcom/android/datetimepicker/time/CircleView;.mWhite:I // field@11d7 │ │ +0c4746: 6e20 7a02 3200 |0047: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0c474c: 5262 d811 |004a: iget v2, v6, Lcom/android/datetimepicker/time/CircleView;.mXCenter:I // field@11d8 │ │ +0c4750: 8222 |004c: int-to-float v2, v2 │ │ +0c4752: 5263 d911 |004d: iget v3, v6, Lcom/android/datetimepicker/time/CircleView;.mYCenter:I // field@11d9 │ │ +0c4756: 8233 |004f: int-to-float v3, v3 │ │ +0c4758: 5264 d111 |0050: iget v4, v6, Lcom/android/datetimepicker/time/CircleView;.mCircleRadius:I // field@11d1 │ │ +0c475c: 8244 |0052: int-to-float v4, v4 │ │ +0c475e: 5465 d611 |0053: iget-object v5, v6, Lcom/android/datetimepicker/time/CircleView;.mPaint:Landroid/graphics/Paint; // field@11d6 │ │ +0c4762: 6e55 5102 2743 |0055: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0251 │ │ +0c4768: 5462 d611 |0058: iget-object v2, v6, Lcom/android/datetimepicker/time/CircleView;.mPaint:Landroid/graphics/Paint; // field@11d6 │ │ +0c476c: 5263 d011 |005a: iget v3, v6, Lcom/android/datetimepicker/time/CircleView;.mBlack:I // field@11d0 │ │ +0c4770: 6e20 7a02 3200 |005c: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0c4776: 5262 d811 |005f: iget v2, v6, Lcom/android/datetimepicker/time/CircleView;.mXCenter:I // field@11d8 │ │ +0c477a: 8222 |0061: int-to-float v2, v2 │ │ +0c477c: 5263 d911 |0062: iget v3, v6, Lcom/android/datetimepicker/time/CircleView;.mYCenter:I // field@11d9 │ │ +0c4780: 8233 |0064: int-to-float v3, v3 │ │ +0c4782: 1504 0040 |0065: const/high16 v4, #int 1073741824 // #4000 │ │ +0c4786: 5465 d611 |0067: iget-object v5, v6, Lcom/android/datetimepicker/time/CircleView;.mPaint:Landroid/graphics/Paint; // field@11d6 │ │ +0c478a: 6e55 5102 2743 |0069: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0251 │ │ +0c4790: 289e |006c: goto 000a // -0062 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0004 line=83 │ │ 0x000a line=110 │ │ 0x000b line=87 │ │ 0x000f line=88 │ │ @@ -289904,15 +290437,15 @@ │ │ │ │ source_file_idx : 1233 (CircleView.java) │ │ │ │ Class #845 header: │ │ class_idx : 1275 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4724 │ │ +source_file_idx : 4723 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #845 annotations: │ │ Annotations on class │ │ @@ -289937,63 +290470,63 @@ │ │ type : '(Lcom/android/datetimepicker/time/RadialPickerLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c4acc: |[0c4acc] com.android.datetimepicker.time.RadialPickerLayout$1.:(Lcom/android/datetimepicker/time/RadialPickerLayout;)V │ │ -0c4adc: 5b01 da11 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/RadialPickerLayout$1;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11da │ │ -0c4ae0: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c4ae6: 0e00 |0005: return-void │ │ +0c4794: |[0c4794] com.android.datetimepicker.time.RadialPickerLayout$1.:(Lcom/android/datetimepicker/time/RadialPickerLayout;)V │ │ +0c47a4: 5b01 da11 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/RadialPickerLayout$1;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11da │ │ +0c47a8: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c47ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/datetimepicker/time/RadialPickerLayout$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/datetimepicker/time/RadialPickerLayout$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0c4ae8: |[0c4ae8] com.android.datetimepicker.time.RadialPickerLayout$1.run:()V │ │ -0c4af8: 5420 da11 |0000: iget-object v0, v2, Lcom/android/datetimepicker/time/RadialPickerLayout$1;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11da │ │ -0c4afc: 7110 6623 0000 |0002: invoke-static {v0}, Lcom/android/datetimepicker/time/RadialPickerLayout;.access$100:(Lcom/android/datetimepicker/time/RadialPickerLayout;)Lcom/android/datetimepicker/time/AmPmCirclesView; // method@2366 │ │ -0c4b02: 0c00 |0005: move-result-object v0 │ │ -0c4b04: 5421 da11 |0006: iget-object v1, v2, Lcom/android/datetimepicker/time/RadialPickerLayout$1;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11da │ │ -0c4b08: 7110 6523 0100 |0008: invoke-static {v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.access$000:(Lcom/android/datetimepicker/time/RadialPickerLayout;)I // method@2365 │ │ -0c4b0e: 0a01 |000b: move-result v1 │ │ -0c4b10: 6e20 5823 1000 |000c: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/time/AmPmCirclesView;.setAmOrPmPressed:(I)V // method@2358 │ │ -0c4b16: 5420 da11 |000f: iget-object v0, v2, Lcom/android/datetimepicker/time/RadialPickerLayout$1;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11da │ │ -0c4b1a: 7110 6623 0000 |0011: invoke-static {v0}, Lcom/android/datetimepicker/time/RadialPickerLayout;.access$100:(Lcom/android/datetimepicker/time/RadialPickerLayout;)Lcom/android/datetimepicker/time/AmPmCirclesView; // method@2366 │ │ -0c4b20: 0c00 |0014: move-result-object v0 │ │ -0c4b22: 6e10 5523 0000 |0015: invoke-virtual {v0}, Lcom/android/datetimepicker/time/AmPmCirclesView;.invalidate:()V // method@2355 │ │ -0c4b28: 0e00 |0018: return-void │ │ +0c47b0: |[0c47b0] com.android.datetimepicker.time.RadialPickerLayout$1.run:()V │ │ +0c47c0: 5420 da11 |0000: iget-object v0, v2, Lcom/android/datetimepicker/time/RadialPickerLayout$1;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11da │ │ +0c47c4: 7110 6523 0000 |0002: invoke-static {v0}, Lcom/android/datetimepicker/time/RadialPickerLayout;.access$100:(Lcom/android/datetimepicker/time/RadialPickerLayout;)Lcom/android/datetimepicker/time/AmPmCirclesView; // method@2365 │ │ +0c47ca: 0c00 |0005: move-result-object v0 │ │ +0c47cc: 5421 da11 |0006: iget-object v1, v2, Lcom/android/datetimepicker/time/RadialPickerLayout$1;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11da │ │ +0c47d0: 7110 6423 0100 |0008: invoke-static {v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.access$000:(Lcom/android/datetimepicker/time/RadialPickerLayout;)I // method@2364 │ │ +0c47d6: 0a01 |000b: move-result v1 │ │ +0c47d8: 6e20 5723 1000 |000c: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/time/AmPmCirclesView;.setAmOrPmPressed:(I)V // method@2357 │ │ +0c47de: 5420 da11 |000f: iget-object v0, v2, Lcom/android/datetimepicker/time/RadialPickerLayout$1;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11da │ │ +0c47e2: 7110 6523 0000 |0011: invoke-static {v0}, Lcom/android/datetimepicker/time/RadialPickerLayout;.access$100:(Lcom/android/datetimepicker/time/RadialPickerLayout;)Lcom/android/datetimepicker/time/AmPmCirclesView; // method@2365 │ │ +0c47e8: 0c00 |0014: move-result-object v0 │ │ +0c47ea: 6e10 5423 0000 |0015: invoke-virtual {v0}, Lcom/android/datetimepicker/time/AmPmCirclesView;.invalidate:()V // method@2354 │ │ +0c47f0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x000f line=591 │ │ 0x0018 line=592 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lcom/android/datetimepicker/time/RadialPickerLayout$1; │ │ │ │ - source_file_idx : 4724 (RadialPickerLayout.java) │ │ + source_file_idx : 4723 (RadialPickerLayout.java) │ │ │ │ Class #846 header: │ │ class_idx : 1276 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4724 │ │ +source_file_idx : 4723 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #846 annotations: │ │ Annotations on class │ │ @@ -290022,80 +290555,80 @@ │ │ type : '(Lcom/android/datetimepicker/time/RadialPickerLayout;[Ljava/lang/Boolean;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c4b2c: |[0c4b2c] com.android.datetimepicker.time.RadialPickerLayout$2.:(Lcom/android/datetimepicker/time/RadialPickerLayout;[Ljava/lang/Boolean;)V │ │ -0c4b3c: 5b01 db11 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/RadialPickerLayout$2;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11db │ │ -0c4b40: 5b02 dc11 |0002: iput-object v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout$2;.val$isInnerCircle:[Ljava/lang/Boolean; // field@11dc │ │ -0c4b44: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c4b4a: 0e00 |0007: return-void │ │ +0c47f4: |[0c47f4] com.android.datetimepicker.time.RadialPickerLayout$2.:(Lcom/android/datetimepicker/time/RadialPickerLayout;[Ljava/lang/Boolean;)V │ │ +0c4804: 5b01 db11 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/RadialPickerLayout$2;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11db │ │ +0c4808: 5b02 dc11 |0002: iput-object v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout$2;.val$isInnerCircle:[Ljava/lang/Boolean; // field@11dc │ │ +0c480c: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c4812: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/datetimepicker/time/RadialPickerLayout$2; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ 0x0000 - 0x0008 reg=2 (null) [Ljava/lang/Boolean; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/datetimepicker/time/RadialPickerLayout$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -0c4b4c: |[0c4b4c] com.android.datetimepicker.time.RadialPickerLayout$2.run:()V │ │ -0c4b5c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0c4b5e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0c4b60: 5461 db11 |0002: iget-object v1, v6, Lcom/android/datetimepicker/time/RadialPickerLayout$2;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11db │ │ -0c4b64: 7120 6723 5100 |0004: invoke-static {v1, v5}, Lcom/android/datetimepicker/time/RadialPickerLayout;.access$202:(Lcom/android/datetimepicker/time/RadialPickerLayout;Z)Z // method@2367 │ │ -0c4b6a: 5461 db11 |0007: iget-object v1, v6, Lcom/android/datetimepicker/time/RadialPickerLayout$2;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11db │ │ -0c4b6e: 5462 db11 |0009: iget-object v2, v6, Lcom/android/datetimepicker/time/RadialPickerLayout$2;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11db │ │ -0c4b72: 7110 6823 0200 |000b: invoke-static {v2}, Lcom/android/datetimepicker/time/RadialPickerLayout;.access$300:(Lcom/android/datetimepicker/time/RadialPickerLayout;)I // method@2368 │ │ -0c4b78: 0a02 |000e: move-result v2 │ │ -0c4b7a: 5463 dc11 |000f: iget-object v3, v6, Lcom/android/datetimepicker/time/RadialPickerLayout$2;.val$isInnerCircle:[Ljava/lang/Boolean; // field@11dc │ │ -0c4b7e: 4603 0304 |0011: aget-object v3, v3, v4 │ │ -0c4b82: 6e10 3128 0300 |0013: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@2831 │ │ -0c4b88: 0a03 |0016: move-result v3 │ │ -0c4b8a: 7155 6923 2143 |0017: invoke-static {v1, v2, v3, v4, v5}, Lcom/android/datetimepicker/time/RadialPickerLayout;.access$400:(Lcom/android/datetimepicker/time/RadialPickerLayout;IZZZ)I // method@2369 │ │ -0c4b90: 0a00 |001a: move-result v0 │ │ -0c4b92: 5461 db11 |001b: iget-object v1, v6, Lcom/android/datetimepicker/time/RadialPickerLayout$2;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11db │ │ -0c4b96: 7120 6a23 0100 |001d: invoke-static {v1, v0}, Lcom/android/datetimepicker/time/RadialPickerLayout;.access$502:(Lcom/android/datetimepicker/time/RadialPickerLayout;I)I // method@236a │ │ -0c4b9c: 5461 db11 |0020: iget-object v1, v6, Lcom/android/datetimepicker/time/RadialPickerLayout$2;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11db │ │ -0c4ba0: 7110 6b23 0100 |0022: invoke-static {v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.access$600:(Lcom/android/datetimepicker/time/RadialPickerLayout;)Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener; // method@236b │ │ -0c4ba6: 0c01 |0025: move-result-object v1 │ │ -0c4ba8: 5462 db11 |0026: iget-object v2, v6, Lcom/android/datetimepicker/time/RadialPickerLayout$2;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11db │ │ -0c4bac: 6e10 6f23 0200 |0028: invoke-virtual {v2}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236f │ │ -0c4bb2: 0a02 |002b: move-result v2 │ │ -0c4bb4: 7240 6323 2140 |002c: invoke-interface {v1, v2, v0, v4}, Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener;.onValueSelected:(IIZ)V // method@2363 │ │ -0c4bba: 0e00 |002f: return-void │ │ +0c4814: |[0c4814] com.android.datetimepicker.time.RadialPickerLayout$2.run:()V │ │ +0c4824: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0c4826: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0c4828: 5461 db11 |0002: iget-object v1, v6, Lcom/android/datetimepicker/time/RadialPickerLayout$2;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11db │ │ +0c482c: 7120 6623 5100 |0004: invoke-static {v1, v5}, Lcom/android/datetimepicker/time/RadialPickerLayout;.access$202:(Lcom/android/datetimepicker/time/RadialPickerLayout;Z)Z // method@2366 │ │ +0c4832: 5461 db11 |0007: iget-object v1, v6, Lcom/android/datetimepicker/time/RadialPickerLayout$2;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11db │ │ +0c4836: 5462 db11 |0009: iget-object v2, v6, Lcom/android/datetimepicker/time/RadialPickerLayout$2;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11db │ │ +0c483a: 7110 6723 0200 |000b: invoke-static {v2}, Lcom/android/datetimepicker/time/RadialPickerLayout;.access$300:(Lcom/android/datetimepicker/time/RadialPickerLayout;)I // method@2367 │ │ +0c4840: 0a02 |000e: move-result v2 │ │ +0c4842: 5463 dc11 |000f: iget-object v3, v6, Lcom/android/datetimepicker/time/RadialPickerLayout$2;.val$isInnerCircle:[Ljava/lang/Boolean; // field@11dc │ │ +0c4846: 4603 0304 |0011: aget-object v3, v3, v4 │ │ +0c484a: 6e10 3028 0300 |0013: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@2830 │ │ +0c4850: 0a03 |0016: move-result v3 │ │ +0c4852: 7155 6823 2143 |0017: invoke-static {v1, v2, v3, v4, v5}, Lcom/android/datetimepicker/time/RadialPickerLayout;.access$400:(Lcom/android/datetimepicker/time/RadialPickerLayout;IZZZ)I // method@2368 │ │ +0c4858: 0a00 |001a: move-result v0 │ │ +0c485a: 5461 db11 |001b: iget-object v1, v6, Lcom/android/datetimepicker/time/RadialPickerLayout$2;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11db │ │ +0c485e: 7120 6923 0100 |001d: invoke-static {v1, v0}, Lcom/android/datetimepicker/time/RadialPickerLayout;.access$502:(Lcom/android/datetimepicker/time/RadialPickerLayout;I)I // method@2369 │ │ +0c4864: 5461 db11 |0020: iget-object v1, v6, Lcom/android/datetimepicker/time/RadialPickerLayout$2;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11db │ │ +0c4868: 7110 6a23 0100 |0022: invoke-static {v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.access$600:(Lcom/android/datetimepicker/time/RadialPickerLayout;)Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener; // method@236a │ │ +0c486e: 0c01 |0025: move-result-object v1 │ │ +0c4870: 5462 db11 |0026: iget-object v2, v6, Lcom/android/datetimepicker/time/RadialPickerLayout$2;.this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@11db │ │ +0c4874: 6e10 6e23 0200 |0028: invoke-virtual {v2}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236e │ │ +0c487a: 0a02 |002b: move-result v2 │ │ +0c487c: 7240 6223 2140 |002c: invoke-interface {v1, v2, v0, v4}, Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener;.onValueSelected:(IIZ)V // method@2362 │ │ +0c4882: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=607 │ │ 0x0007 line=608 │ │ 0x001b line=610 │ │ 0x0020 line=611 │ │ 0x002f line=612 │ │ locals : │ │ 0x001b - 0x0030 reg=0 value I │ │ 0x0000 - 0x0030 reg=6 this Lcom/android/datetimepicker/time/RadialPickerLayout$2; │ │ │ │ - source_file_idx : 4724 (RadialPickerLayout.java) │ │ + source_file_idx : 4723 (RadialPickerLayout.java) │ │ │ │ Class #847 header: │ │ class_idx : 1277 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4724 │ │ +source_file_idx : 4723 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #847 annotations: │ │ Annotations on class │ │ @@ -290113,30 +290646,30 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener;) │ │ name : 'onValueSelected' │ │ type : '(IIZ)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4724 (RadialPickerLayout.java) │ │ + source_file_idx : 4723 (RadialPickerLayout.java) │ │ │ │ Class #848 header: │ │ class_idx : 1278 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 828 │ │ -source_file_idx : 4724 │ │ +source_file_idx : 4723 │ │ static_fields_size : 10 │ │ instance_fields_size: 30 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 16 │ │ │ │ Class #848 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener; } │ │ -Annotations on method #9084 'performAccessibilityAction' │ │ +Annotations on method #9083 'performAccessibilityAction' │ │ VISIBILITY_BUILD Landroid/annotation/SuppressLint; value={ "NewApi" } │ │ │ │ Class #848 - │ │ Class descriptor : 'Lcom/android/datetimepicker/time/RadialPickerLayout;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/widget/FrameLayout;' │ │ Interfaces - │ │ @@ -290319,99 +290852,99 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 185 16-bit code units │ │ -0c4bbc: |[0c4bbc] com.android.datetimepicker.time.RadialPickerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0c4bcc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0c4bce: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ -0c4bd0: 7030 0415 6507 |0002: invoke-direct {v5, v6, v7}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1504 │ │ -0c4bd6: 5953 fb11 |0005: iput v3, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ -0c4bda: 2201 ae00 |0007: new-instance v1, Landroid/os/Handler; // type@00ae │ │ -0c4bde: 7010 1b03 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@031b │ │ -0c4be4: 5b51 f511 |000c: iput-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHandler:Landroid/os/Handler; // field@11f5 │ │ -0c4be8: 6e20 8423 5500 |000e: invoke-virtual {v5, v5}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@2384 │ │ -0c4bee: 7110 a813 0600 |0011: invoke-static {v6}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@13a8 │ │ -0c4bf4: 0c00 |0014: move-result-object v0 │ │ -0c4bf6: 6e10 b013 0000 |0015: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@13b0 │ │ -0c4bfc: 0a01 |0018: move-result v1 │ │ -0c4bfe: 5951 e711 |0019: iput v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.TOUCH_SLOP:I // field@11e7 │ │ -0c4c02: 7100 b213 0000 |001b: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@13b2 │ │ -0c4c08: 0a01 |001e: move-result v1 │ │ -0c4c0a: 5951 e611 |001f: iput v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.TAP_TIMEOUT:I // field@11e6 │ │ -0c4c0e: 5c54 ef11 |0021: iput-boolean v4, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingMove:Z // field@11ef │ │ -0c4c12: 2201 fa04 |0023: new-instance v1, Lcom/android/datetimepicker/time/CircleView; // type@04fa │ │ -0c4c16: 7020 5923 6100 |0025: invoke-direct {v1, v6}, Lcom/android/datetimepicker/time/CircleView;.:(Landroid/content/Context;)V // method@2359 │ │ -0c4c1c: 5b51 eb11 |0028: iput-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCircleView:Lcom/android/datetimepicker/time/CircleView; // field@11eb │ │ -0c4c20: 5451 eb11 |002a: iget-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCircleView:Lcom/android/datetimepicker/time/CircleView; // field@11eb │ │ -0c4c24: 6e20 6c23 1500 |002c: invoke-virtual {v5, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.addView:(Landroid/view/View;)V // method@236c │ │ -0c4c2a: 2201 f904 |002f: new-instance v1, Lcom/android/datetimepicker/time/AmPmCirclesView; // type@04f9 │ │ -0c4c2e: 7020 5023 6100 |0031: invoke-direct {v1, v6}, Lcom/android/datetimepicker/time/AmPmCirclesView;.:(Landroid/content/Context;)V // method@2350 │ │ -0c4c34: 5b51 ea11 |0034: iput-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ -0c4c38: 5451 ea11 |0036: iget-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ -0c4c3c: 6e20 6c23 1500 |0038: invoke-virtual {v5, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.addView:(Landroid/view/View;)V // method@236c │ │ -0c4c42: 2201 0405 |003b: new-instance v1, Lcom/android/datetimepicker/time/RadialTextsView; // type@0504 │ │ -0c4c46: 7020 9f23 6100 |003d: invoke-direct {v1, v6}, Lcom/android/datetimepicker/time/RadialTextsView;.:(Landroid/content/Context;)V // method@239f │ │ -0c4c4c: 5b51 f811 |0040: iput-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@11f8 │ │ -0c4c50: 5451 f811 |0042: iget-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@11f8 │ │ -0c4c54: 6e20 6c23 1500 |0044: invoke-virtual {v5, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.addView:(Landroid/view/View;)V // method@236c │ │ -0c4c5a: 2201 0405 |0047: new-instance v1, Lcom/android/datetimepicker/time/RadialTextsView; // type@0504 │ │ -0c4c5e: 7020 9f23 6100 |0049: invoke-direct {v1, v6}, Lcom/android/datetimepicker/time/RadialTextsView;.:(Landroid/content/Context;)V // method@239f │ │ -0c4c64: 5b51 0012 |004c: iput-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@1200 │ │ -0c4c68: 5451 0012 |004e: iget-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@1200 │ │ -0c4c6c: 6e20 6c23 1500 |0050: invoke-virtual {v5, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.addView:(Landroid/view/View;)V // method@236c │ │ -0c4c72: 2201 0105 |0053: new-instance v1, Lcom/android/datetimepicker/time/RadialSelectorView; // type@0501 │ │ -0c4c76: 7020 8f23 6100 |0055: invoke-direct {v1, v6}, Lcom/android/datetimepicker/time/RadialSelectorView;.:(Landroid/content/Context;)V // method@238f │ │ -0c4c7c: 5b51 f711 |0058: iput-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11f7 │ │ -0c4c80: 5451 f711 |005a: iget-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11f7 │ │ -0c4c84: 6e20 6c23 1500 |005c: invoke-virtual {v5, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.addView:(Landroid/view/View;)V // method@236c │ │ -0c4c8a: 2201 0105 |005f: new-instance v1, Lcom/android/datetimepicker/time/RadialSelectorView; // type@0501 │ │ -0c4c8e: 7020 8f23 6100 |0061: invoke-direct {v1, v6}, Lcom/android/datetimepicker/time/RadialSelectorView;.:(Landroid/content/Context;)V // method@238f │ │ -0c4c94: 5b51 ff11 |0064: iput-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11ff │ │ -0c4c98: 5451 ff11 |0066: iget-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11ff │ │ -0c4c9c: 6e20 6c23 1500 |0068: invoke-virtual {v5, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.addView:(Landroid/view/View;)V // method@236c │ │ -0c4ca2: 7010 7d23 0500 |006b: invoke-direct {v5}, Lcom/android/datetimepicker/time/RadialPickerLayout;.preparePrefer30sMap:()V // method@237d │ │ -0c4ca8: 1a01 293c |006e: const-string v1, "vibrator" // string@3c29 │ │ -0c4cac: 6e20 7201 1600 |0070: invoke-virtual {v6, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0c4cb2: 0c01 |0073: move-result-object v1 │ │ -0c4cb4: 1f01 be00 |0074: check-cast v1, Landroid/os/Vibrator; // type@00be │ │ -0c4cb8: 5b51 0412 |0076: iput-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mVibrator:Landroid/os/Vibrator; // field@1204 │ │ -0c4cbc: 1601 0000 |0078: const-wide/16 v1, #int 0 // #0 │ │ -0c4cc0: 5a51 fd11 |007a: iput-wide v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mLastVibrate:J // field@11fd │ │ -0c4cc4: 5953 fc11 |007c: iput v3, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mLastValueSelected:I // field@11fc │ │ -0c4cc8: 1211 |007e: const/4 v1, #int 1 // #1 │ │ -0c4cca: 5c51 f911 |007f: iput-boolean v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mInputEnabled:Z // field@11f9 │ │ -0c4cce: 2201 0003 |0081: new-instance v1, Landroid/view/View; // type@0300 │ │ -0c4cd2: 7020 3013 6100 |0083: invoke-direct {v1, v6}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ -0c4cd8: 5b51 f411 |0086: iput-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mGrayBox:Landroid/view/View; // field@11f4 │ │ -0c4cdc: 5451 f411 |0088: iget-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mGrayBox:Landroid/view/View; // field@11f4 │ │ -0c4ce0: 2202 0203 |008a: new-instance v2, Landroid/view/ViewGroup$LayoutParams; // type@0302 │ │ -0c4ce4: 7030 b313 3203 |008c: invoke-direct {v2, v3, v3}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@13b3 │ │ -0c4cea: 6e20 9813 2100 |008f: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ -0c4cf0: 5451 f411 |0092: iget-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mGrayBox:Landroid/view/View; // field@11f4 │ │ -0c4cf4: 6e10 7523 0500 |0094: invoke-virtual {v5}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getResources:()Landroid/content/res/Resources; // method@2375 │ │ -0c4cfa: 0c02 |0097: move-result-object v2 │ │ -0c4cfc: 6003 b010 |0098: sget v3, Lcom/android/datetimepicker/R$color;.transparent_black:I // field@10b0 │ │ -0c4d00: 6e20 ef01 3200 |009a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0c4d06: 0a02 |009d: move-result v2 │ │ -0c4d08: 6e20 8b13 2100 |009e: invoke-virtual {v1, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ -0c4d0e: 5451 f411 |00a1: iget-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mGrayBox:Landroid/view/View; // field@11f4 │ │ -0c4d12: 1242 |00a3: const/4 v2, #int 4 // #4 │ │ -0c4d14: 6e20 a513 2100 |00a4: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0c4d1a: 5451 f411 |00a7: iget-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mGrayBox:Landroid/view/View; // field@11f4 │ │ -0c4d1e: 6e20 6c23 1500 |00a9: invoke-virtual {v5, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.addView:(Landroid/view/View;)V // method@236c │ │ -0c4d24: 1a01 0e17 |00ac: const-string v1, "accessibility" // string@170e │ │ -0c4d28: 6e20 7201 1600 |00ae: invoke-virtual {v6, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0c4d2e: 0c01 |00b1: move-result-object v1 │ │ -0c4d30: 1f01 0e03 |00b2: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@030e │ │ -0c4d34: 5b51 e911 |00b4: iput-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAccessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@11e9 │ │ -0c4d38: 5c54 0212 |00b6: iput-boolean v4, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mTimeInitialized:Z // field@1202 │ │ -0c4d3c: 0e00 |00b8: return-void │ │ +0c4884: |[0c4884] com.android.datetimepicker.time.RadialPickerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0c4894: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0c4896: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ +0c4898: 7030 0415 6507 |0002: invoke-direct {v5, v6, v7}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1504 │ │ +0c489e: 5953 fb11 |0005: iput v3, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ +0c48a2: 2201 ae00 |0007: new-instance v1, Landroid/os/Handler; // type@00ae │ │ +0c48a6: 7010 1b03 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@031b │ │ +0c48ac: 5b51 f511 |000c: iput-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHandler:Landroid/os/Handler; // field@11f5 │ │ +0c48b0: 6e20 8323 5500 |000e: invoke-virtual {v5, v5}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@2383 │ │ +0c48b6: 7110 a813 0600 |0011: invoke-static {v6}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@13a8 │ │ +0c48bc: 0c00 |0014: move-result-object v0 │ │ +0c48be: 6e10 b013 0000 |0015: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@13b0 │ │ +0c48c4: 0a01 |0018: move-result v1 │ │ +0c48c6: 5951 e711 |0019: iput v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.TOUCH_SLOP:I // field@11e7 │ │ +0c48ca: 7100 b213 0000 |001b: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@13b2 │ │ +0c48d0: 0a01 |001e: move-result v1 │ │ +0c48d2: 5951 e611 |001f: iput v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.TAP_TIMEOUT:I // field@11e6 │ │ +0c48d6: 5c54 ef11 |0021: iput-boolean v4, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingMove:Z // field@11ef │ │ +0c48da: 2201 fa04 |0023: new-instance v1, Lcom/android/datetimepicker/time/CircleView; // type@04fa │ │ +0c48de: 7020 5823 6100 |0025: invoke-direct {v1, v6}, Lcom/android/datetimepicker/time/CircleView;.:(Landroid/content/Context;)V // method@2358 │ │ +0c48e4: 5b51 eb11 |0028: iput-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCircleView:Lcom/android/datetimepicker/time/CircleView; // field@11eb │ │ +0c48e8: 5451 eb11 |002a: iget-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCircleView:Lcom/android/datetimepicker/time/CircleView; // field@11eb │ │ +0c48ec: 6e20 6b23 1500 |002c: invoke-virtual {v5, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.addView:(Landroid/view/View;)V // method@236b │ │ +0c48f2: 2201 f904 |002f: new-instance v1, Lcom/android/datetimepicker/time/AmPmCirclesView; // type@04f9 │ │ +0c48f6: 7020 4f23 6100 |0031: invoke-direct {v1, v6}, Lcom/android/datetimepicker/time/AmPmCirclesView;.:(Landroid/content/Context;)V // method@234f │ │ +0c48fc: 5b51 ea11 |0034: iput-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ +0c4900: 5451 ea11 |0036: iget-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ +0c4904: 6e20 6b23 1500 |0038: invoke-virtual {v5, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.addView:(Landroid/view/View;)V // method@236b │ │ +0c490a: 2201 0405 |003b: new-instance v1, Lcom/android/datetimepicker/time/RadialTextsView; // type@0504 │ │ +0c490e: 7020 9e23 6100 |003d: invoke-direct {v1, v6}, Lcom/android/datetimepicker/time/RadialTextsView;.:(Landroid/content/Context;)V // method@239e │ │ +0c4914: 5b51 f811 |0040: iput-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@11f8 │ │ +0c4918: 5451 f811 |0042: iget-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@11f8 │ │ +0c491c: 6e20 6b23 1500 |0044: invoke-virtual {v5, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.addView:(Landroid/view/View;)V // method@236b │ │ +0c4922: 2201 0405 |0047: new-instance v1, Lcom/android/datetimepicker/time/RadialTextsView; // type@0504 │ │ +0c4926: 7020 9e23 6100 |0049: invoke-direct {v1, v6}, Lcom/android/datetimepicker/time/RadialTextsView;.:(Landroid/content/Context;)V // method@239e │ │ +0c492c: 5b51 0012 |004c: iput-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@1200 │ │ +0c4930: 5451 0012 |004e: iget-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@1200 │ │ +0c4934: 6e20 6b23 1500 |0050: invoke-virtual {v5, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.addView:(Landroid/view/View;)V // method@236b │ │ +0c493a: 2201 0105 |0053: new-instance v1, Lcom/android/datetimepicker/time/RadialSelectorView; // type@0501 │ │ +0c493e: 7020 8e23 6100 |0055: invoke-direct {v1, v6}, Lcom/android/datetimepicker/time/RadialSelectorView;.:(Landroid/content/Context;)V // method@238e │ │ +0c4944: 5b51 f711 |0058: iput-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11f7 │ │ +0c4948: 5451 f711 |005a: iget-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11f7 │ │ +0c494c: 6e20 6b23 1500 |005c: invoke-virtual {v5, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.addView:(Landroid/view/View;)V // method@236b │ │ +0c4952: 2201 0105 |005f: new-instance v1, Lcom/android/datetimepicker/time/RadialSelectorView; // type@0501 │ │ +0c4956: 7020 8e23 6100 |0061: invoke-direct {v1, v6}, Lcom/android/datetimepicker/time/RadialSelectorView;.:(Landroid/content/Context;)V // method@238e │ │ +0c495c: 5b51 ff11 |0064: iput-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11ff │ │ +0c4960: 5451 ff11 |0066: iget-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11ff │ │ +0c4964: 6e20 6b23 1500 |0068: invoke-virtual {v5, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.addView:(Landroid/view/View;)V // method@236b │ │ +0c496a: 7010 7c23 0500 |006b: invoke-direct {v5}, Lcom/android/datetimepicker/time/RadialPickerLayout;.preparePrefer30sMap:()V // method@237c │ │ +0c4970: 1a01 263c |006e: const-string v1, "vibrator" // string@3c26 │ │ +0c4974: 6e20 7201 1600 |0070: invoke-virtual {v6, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0c497a: 0c01 |0073: move-result-object v1 │ │ +0c497c: 1f01 be00 |0074: check-cast v1, Landroid/os/Vibrator; // type@00be │ │ +0c4980: 5b51 0412 |0076: iput-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mVibrator:Landroid/os/Vibrator; // field@1204 │ │ +0c4984: 1601 0000 |0078: const-wide/16 v1, #int 0 // #0 │ │ +0c4988: 5a51 fd11 |007a: iput-wide v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mLastVibrate:J // field@11fd │ │ +0c498c: 5953 fc11 |007c: iput v3, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mLastValueSelected:I // field@11fc │ │ +0c4990: 1211 |007e: const/4 v1, #int 1 // #1 │ │ +0c4992: 5c51 f911 |007f: iput-boolean v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mInputEnabled:Z // field@11f9 │ │ +0c4996: 2201 0003 |0081: new-instance v1, Landroid/view/View; // type@0300 │ │ +0c499a: 7020 3013 6100 |0083: invoke-direct {v1, v6}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ +0c49a0: 5b51 f411 |0086: iput-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mGrayBox:Landroid/view/View; // field@11f4 │ │ +0c49a4: 5451 f411 |0088: iget-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mGrayBox:Landroid/view/View; // field@11f4 │ │ +0c49a8: 2202 0203 |008a: new-instance v2, Landroid/view/ViewGroup$LayoutParams; // type@0302 │ │ +0c49ac: 7030 b313 3203 |008c: invoke-direct {v2, v3, v3}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@13b3 │ │ +0c49b2: 6e20 9813 2100 |008f: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1398 │ │ +0c49b8: 5451 f411 |0092: iget-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mGrayBox:Landroid/view/View; // field@11f4 │ │ +0c49bc: 6e10 7423 0500 |0094: invoke-virtual {v5}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getResources:()Landroid/content/res/Resources; // method@2374 │ │ +0c49c2: 0c02 |0097: move-result-object v2 │ │ +0c49c4: 6003 b010 |0098: sget v3, Lcom/android/datetimepicker/R$color;.transparent_black:I // field@10b0 │ │ +0c49c8: 6e20 ef01 3200 |009a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0c49ce: 0a02 |009d: move-result v2 │ │ +0c49d0: 6e20 8b13 2100 |009e: invoke-virtual {v1, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@138b │ │ +0c49d6: 5451 f411 |00a1: iget-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mGrayBox:Landroid/view/View; // field@11f4 │ │ +0c49da: 1242 |00a3: const/4 v2, #int 4 // #4 │ │ +0c49dc: 6e20 a513 2100 |00a4: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0c49e2: 5451 f411 |00a7: iget-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mGrayBox:Landroid/view/View; // field@11f4 │ │ +0c49e6: 6e20 6b23 1500 |00a9: invoke-virtual {v5, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.addView:(Landroid/view/View;)V // method@236b │ │ +0c49ec: 1a01 0b17 |00ac: const-string v1, "accessibility" // string@170b │ │ +0c49f0: 6e20 7201 1600 |00ae: invoke-virtual {v6, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0c49f6: 0c01 |00b1: move-result-object v1 │ │ +0c49f8: 1f01 0e03 |00b2: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@030e │ │ +0c49fc: 5b51 e911 |00b4: iput-object v1, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAccessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@11e9 │ │ +0c4a00: 5c54 0212 |00b6: iput-boolean v4, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mTimeInitialized:Z // field@1202 │ │ +0c4a04: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=101 │ │ 0x0005 line=85 │ │ 0x0007 line=94 │ │ 0x000e line=103 │ │ 0x0011 line=104 │ │ @@ -290454,17 +290987,17 @@ │ │ type : '(Lcom/android/datetimepicker/time/RadialPickerLayout;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c4d40: |[0c4d40] com.android.datetimepicker.time.RadialPickerLayout.access$000:(Lcom/android/datetimepicker/time/RadialPickerLayout;)I │ │ -0c4d50: 5210 fb11 |0000: iget v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ -0c4d54: 0f00 |0002: return v0 │ │ +0c4a08: |[0c4a08] com.android.datetimepicker.time.RadialPickerLayout.access$000:(Lcom/android/datetimepicker/time/RadialPickerLayout;)I │ │ +0c4a18: 5210 fb11 |0000: iget v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ +0c4a1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ │ │ #2 : (in Lcom/android/datetimepicker/time/RadialPickerLayout;) │ │ @@ -290472,17 +291005,17 @@ │ │ type : '(Lcom/android/datetimepicker/time/RadialPickerLayout;)Lcom/android/datetimepicker/time/AmPmCirclesView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c4d58: |[0c4d58] com.android.datetimepicker.time.RadialPickerLayout.access$100:(Lcom/android/datetimepicker/time/RadialPickerLayout;)Lcom/android/datetimepicker/time/AmPmCirclesView; │ │ -0c4d68: 5410 ea11 |0000: iget-object v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ -0c4d6c: 1100 |0002: return-object v0 │ │ +0c4a20: |[0c4a20] com.android.datetimepicker.time.RadialPickerLayout.access$100:(Lcom/android/datetimepicker/time/RadialPickerLayout;)Lcom/android/datetimepicker/time/AmPmCirclesView; │ │ +0c4a30: 5410 ea11 |0000: iget-object v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ +0c4a34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ │ │ #3 : (in Lcom/android/datetimepicker/time/RadialPickerLayout;) │ │ @@ -290490,17 +291023,17 @@ │ │ type : '(Lcom/android/datetimepicker/time/RadialPickerLayout;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c4d70: |[0c4d70] com.android.datetimepicker.time.RadialPickerLayout.access$202:(Lcom/android/datetimepicker/time/RadialPickerLayout;Z)Z │ │ -0c4d80: 5c01 ef11 |0000: iput-boolean v1, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingMove:Z // field@11ef │ │ -0c4d84: 0f01 |0002: return v1 │ │ +0c4a38: |[0c4a38] com.android.datetimepicker.time.RadialPickerLayout.access$202:(Lcom/android/datetimepicker/time/RadialPickerLayout;Z)Z │ │ +0c4a48: 5c01 ef11 |0000: iput-boolean v1, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingMove:Z // field@11ef │ │ +0c4a4c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -290509,17 +291042,17 @@ │ │ type : '(Lcom/android/datetimepicker/time/RadialPickerLayout;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c4d88: |[0c4d88] com.android.datetimepicker.time.RadialPickerLayout.access$300:(Lcom/android/datetimepicker/time/RadialPickerLayout;)I │ │ -0c4d98: 5210 f111 |0000: iget v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDownDegrees:I // field@11f1 │ │ -0c4d9c: 0f00 |0002: return v0 │ │ +0c4a50: |[0c4a50] com.android.datetimepicker.time.RadialPickerLayout.access$300:(Lcom/android/datetimepicker/time/RadialPickerLayout;)I │ │ +0c4a60: 5210 f111 |0000: iget v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDownDegrees:I // field@11f1 │ │ +0c4a64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ │ │ #5 : (in Lcom/android/datetimepicker/time/RadialPickerLayout;) │ │ @@ -290527,18 +291060,18 @@ │ │ type : '(Lcom/android/datetimepicker/time/RadialPickerLayout;IZZZ)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -0c4da0: |[0c4da0] com.android.datetimepicker.time.RadialPickerLayout.access$400:(Lcom/android/datetimepicker/time/RadialPickerLayout;IZZZ)I │ │ -0c4db0: 7055 7e23 2143 |0000: invoke-direct {v1, v2, v3, v4, v5}, Lcom/android/datetimepicker/time/RadialPickerLayout;.reselectSelector:(IZZZ)I // method@237e │ │ -0c4db6: 0a00 |0003: move-result v0 │ │ -0c4db8: 0f00 |0004: return v0 │ │ +0c4a68: |[0c4a68] com.android.datetimepicker.time.RadialPickerLayout.access$400:(Lcom/android/datetimepicker/time/RadialPickerLayout;IZZZ)I │ │ +0c4a78: 7055 7d23 2143 |0000: invoke-direct {v1, v2, v3, v4, v5}, Lcom/android/datetimepicker/time/RadialPickerLayout;.reselectSelector:(IZZZ)I // method@237d │ │ +0c4a7e: 0a00 |0003: move-result v0 │ │ +0c4a80: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ 0x0000 - 0x0005 reg=3 x2 Z │ │ @@ -290550,17 +291083,17 @@ │ │ type : '(Lcom/android/datetimepicker/time/RadialPickerLayout;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c4dbc: |[0c4dbc] com.android.datetimepicker.time.RadialPickerLayout.access$502:(Lcom/android/datetimepicker/time/RadialPickerLayout;I)I │ │ -0c4dcc: 5901 fc11 |0000: iput v1, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mLastValueSelected:I // field@11fc │ │ -0c4dd0: 0f01 |0002: return v1 │ │ +0c4a84: |[0c4a84] com.android.datetimepicker.time.RadialPickerLayout.access$502:(Lcom/android/datetimepicker/time/RadialPickerLayout;I)I │ │ +0c4a94: 5901 fc11 |0000: iput v1, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mLastValueSelected:I // field@11fc │ │ +0c4a98: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -290569,17 +291102,17 @@ │ │ type : '(Lcom/android/datetimepicker/time/RadialPickerLayout;)Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c4dd4: |[0c4dd4] com.android.datetimepicker.time.RadialPickerLayout.access$600:(Lcom/android/datetimepicker/time/RadialPickerLayout;)Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener; │ │ -0c4de4: 5410 fe11 |0000: iget-object v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mListener:Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener; // field@11fe │ │ -0c4de8: 1100 |0002: return-object v0 │ │ +0c4a9c: |[0c4a9c] com.android.datetimepicker.time.RadialPickerLayout.access$600:(Lcom/android/datetimepicker/time/RadialPickerLayout;)Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener; │ │ +0c4aac: 5410 fe11 |0000: iget-object v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mListener:Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener; // field@11fe │ │ +0c4ab0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ │ │ #8 : (in Lcom/android/datetimepicker/time/RadialPickerLayout;) │ │ @@ -290587,26 +291120,26 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0c4dec: |[0c4dec] com.android.datetimepicker.time.RadialPickerLayout.getCurrentlyShowingValue:()I │ │ -0c4dfc: 6e10 6f23 0200 |0000: invoke-virtual {v2}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236f │ │ -0c4e02: 0a00 |0003: move-result v0 │ │ -0c4e04: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -0c4e08: 5221 ec11 |0006: iget v1, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentHoursOfDay:I // field@11ec │ │ -0c4e0c: 0f01 |0008: return v1 │ │ -0c4e0e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0c4e10: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ -0c4e14: 5221 ee11 |000c: iget v1, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentMinutes:I // field@11ee │ │ -0c4e18: 28fa |000e: goto 0008 // -0006 │ │ -0c4e1a: 12f1 |000f: const/4 v1, #int -1 // #ff │ │ -0c4e1c: 28f8 |0010: goto 0008 // -0008 │ │ +0c4ab4: |[0c4ab4] com.android.datetimepicker.time.RadialPickerLayout.getCurrentlyShowingValue:()I │ │ +0c4ac4: 6e10 6e23 0200 |0000: invoke-virtual {v2}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236e │ │ +0c4aca: 0a00 |0003: move-result v0 │ │ +0c4acc: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +0c4ad0: 5221 ec11 |0006: iget v1, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentHoursOfDay:I // field@11ec │ │ +0c4ad4: 0f01 |0008: return v1 │ │ +0c4ad6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0c4ad8: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ +0c4adc: 5221 ee11 |000c: iget v1, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentMinutes:I // field@11ee │ │ +0c4ae0: 28fa |000e: goto 0008 // -0006 │ │ +0c4ae2: 12f1 |000f: const/4 v1, #int -1 // #ff │ │ +0c4ae4: 28f8 |0010: goto 0008 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0004 line=266 │ │ 0x0006 line=267 │ │ 0x0008 line=271 │ │ 0x0009 line=268 │ │ @@ -290621,30 +291154,30 @@ │ │ type : '(FFZ[Ljava/lang/Boolean;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -0c4e20: |[0c4e20] com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords:(FFZ[Ljava/lang/Boolean;)I │ │ -0c4e30: 6e10 6f23 0200 |0000: invoke-virtual {v2}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236f │ │ -0c4e36: 0a00 |0003: move-result v0 │ │ -0c4e38: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -0c4e3c: 5421 f711 |0006: iget-object v1, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11f7 │ │ -0c4e40: 6e56 9023 3154 |0008: invoke-virtual {v1, v3, v4, v5, v6}, Lcom/android/datetimepicker/time/RadialSelectorView;.getDegreesFromCoords:(FFZ[Ljava/lang/Boolean;)I // method@2390 │ │ -0c4e46: 0a01 |000b: move-result v1 │ │ -0c4e48: 0f01 |000c: return v1 │ │ -0c4e4a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0c4e4c: 3310 0900 |000e: if-ne v0, v1, 0017 // +0009 │ │ -0c4e50: 5421 ff11 |0010: iget-object v1, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11ff │ │ -0c4e54: 6e56 9023 3154 |0012: invoke-virtual {v1, v3, v4, v5, v6}, Lcom/android/datetimepicker/time/RadialSelectorView;.getDegreesFromCoords:(FFZ[Ljava/lang/Boolean;)I // method@2390 │ │ -0c4e5a: 0a01 |0015: move-result v1 │ │ -0c4e5c: 28f6 |0016: goto 000c // -000a │ │ -0c4e5e: 12f1 |0017: const/4 v1, #int -1 // #ff │ │ -0c4e60: 28f4 |0018: goto 000c // -000c │ │ +0c4ae8: |[0c4ae8] com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords:(FFZ[Ljava/lang/Boolean;)I │ │ +0c4af8: 6e10 6e23 0200 |0000: invoke-virtual {v2}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236e │ │ +0c4afe: 0a00 |0003: move-result v0 │ │ +0c4b00: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +0c4b04: 5421 f711 |0006: iget-object v1, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11f7 │ │ +0c4b08: 6e56 8f23 3154 |0008: invoke-virtual {v1, v3, v4, v5, v6}, Lcom/android/datetimepicker/time/RadialSelectorView;.getDegreesFromCoords:(FFZ[Ljava/lang/Boolean;)I // method@238f │ │ +0c4b0e: 0a01 |000b: move-result v1 │ │ +0c4b10: 0f01 |000c: return v1 │ │ +0c4b12: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0c4b14: 3310 0900 |000e: if-ne v0, v1, 0017 // +0009 │ │ +0c4b18: 5421 ff11 |0010: iget-object v1, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11ff │ │ +0c4b1c: 6e56 8f23 3154 |0012: invoke-virtual {v1, v3, v4, v5, v6}, Lcom/android/datetimepicker/time/RadialSelectorView;.getDegreesFromCoords:(FFZ[Ljava/lang/Boolean;)I // method@238f │ │ +0c4b22: 0a01 |0015: move-result v1 │ │ +0c4b24: 28f6 |0016: goto 000c // -000a │ │ +0c4b26: 12f1 |0017: const/4 v1, #int -1 // #ff │ │ +0c4b28: 28f4 |0018: goto 000c // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x0004 line=487 │ │ 0x0006 line=488 │ │ 0x000c line=494 │ │ 0x000d line=490 │ │ @@ -290663,24 +291196,24 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0c4e64: |[0c4e64] com.android.datetimepicker.time.RadialPickerLayout.isHourInnerCircle:(I)Z │ │ -0c4e74: 5510 fa11 |0000: iget-boolean v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIs24HourMode:Z // field@11fa │ │ -0c4e78: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0c4e7c: 1300 0c00 |0004: const/16 v0, #int 12 // #c │ │ -0c4e80: 3602 0600 |0006: if-gt v2, v0, 000c // +0006 │ │ -0c4e84: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -0c4e88: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0c4e8a: 0f00 |000b: return v0 │ │ -0c4e8c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0c4e8e: 28fe |000d: goto 000b // -0002 │ │ +0c4b2c: |[0c4b2c] com.android.datetimepicker.time.RadialPickerLayout.isHourInnerCircle:(I)Z │ │ +0c4b3c: 5510 fa11 |0000: iget-boolean v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIs24HourMode:Z // field@11fa │ │ +0c4b40: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0c4b44: 1300 0c00 |0004: const/16 v0, #int 12 // #c │ │ +0c4b48: 3602 0600 |0006: if-gt v2, v0, 000c // +0006 │ │ +0c4b4c: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +0c4b50: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0c4b52: 0f00 |000b: return v0 │ │ +0c4b54: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0c4b56: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ 0x0000 - 0x000e reg=2 hourOfDay I │ │ │ │ @@ -290689,42 +291222,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 43 16-bit code units │ │ -0c4e90: |[0c4e90] com.android.datetimepicker.time.RadialPickerLayout.preparePrefer30sMap:()V │ │ -0c4ea0: 1305 6901 |0000: const/16 v5, #int 361 // #169 │ │ -0c4ea4: 2354 2d06 |0002: new-array v4, v5, [I // type@062d │ │ -0c4ea8: 5b64 0112 |0004: iput-object v4, v6, Lcom/android/datetimepicker/time/RadialPickerLayout;.mSnapPrefer30sMap:[I // field@1201 │ │ -0c4eac: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0c4eae: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0c4eb0: 1302 0800 |0008: const/16 v2, #int 8 // #8 │ │ -0c4eb4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0c4eb6: 3551 1f00 |000b: if-ge v1, v5, 002a // +001f │ │ -0c4eba: 5464 0112 |000d: iget-object v4, v6, Lcom/android/datetimepicker/time/RadialPickerLayout;.mSnapPrefer30sMap:[I // field@1201 │ │ -0c4ebe: 4b03 0401 |000f: aput v3, v4, v1 │ │ -0c4ec2: 3320 1600 |0011: if-ne v0, v2, 0027 // +0016 │ │ -0c4ec6: d803 0306 |0013: add-int/lit8 v3, v3, #int 6 // #06 │ │ -0c4eca: 1304 6801 |0015: const/16 v4, #int 360 // #168 │ │ -0c4ece: 3343 0700 |0017: if-ne v3, v4, 001e // +0007 │ │ -0c4ed2: 1272 |0019: const/4 v2, #int 7 // #7 │ │ -0c4ed4: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -0c4ed6: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c4eda: 28ee |001d: goto 000b // -0012 │ │ -0c4edc: dc04 031e |001e: rem-int/lit8 v4, v3, #int 30 // #1e │ │ -0c4ee0: 3904 0500 |0020: if-nez v4, 0025 // +0005 │ │ -0c4ee4: 1302 0e00 |0022: const/16 v2, #int 14 // #e │ │ -0c4ee8: 28f6 |0024: goto 001a // -000a │ │ -0c4eea: 1242 |0025: const/4 v2, #int 4 // #4 │ │ -0c4eec: 28f4 |0026: goto 001a // -000c │ │ -0c4eee: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c4ef2: 28f2 |0029: goto 001b // -000e │ │ -0c4ef4: 0e00 |002a: return-void │ │ +0c4b58: |[0c4b58] com.android.datetimepicker.time.RadialPickerLayout.preparePrefer30sMap:()V │ │ +0c4b68: 1305 6901 |0000: const/16 v5, #int 361 // #169 │ │ +0c4b6c: 2354 2d06 |0002: new-array v4, v5, [I // type@062d │ │ +0c4b70: 5b64 0112 |0004: iput-object v4, v6, Lcom/android/datetimepicker/time/RadialPickerLayout;.mSnapPrefer30sMap:[I // field@1201 │ │ +0c4b74: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0c4b76: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0c4b78: 1302 0800 |0008: const/16 v2, #int 8 // #8 │ │ +0c4b7c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0c4b7e: 3551 1f00 |000b: if-ge v1, v5, 002a // +001f │ │ +0c4b82: 5464 0112 |000d: iget-object v4, v6, Lcom/android/datetimepicker/time/RadialPickerLayout;.mSnapPrefer30sMap:[I // field@1201 │ │ +0c4b86: 4b03 0401 |000f: aput v3, v4, v1 │ │ +0c4b8a: 3320 1600 |0011: if-ne v0, v2, 0027 // +0016 │ │ +0c4b8e: d803 0306 |0013: add-int/lit8 v3, v3, #int 6 // #06 │ │ +0c4b92: 1304 6801 |0015: const/16 v4, #int 360 // #168 │ │ +0c4b96: 3343 0700 |0017: if-ne v3, v4, 001e // +0007 │ │ +0c4b9a: 1272 |0019: const/4 v2, #int 7 // #7 │ │ +0c4b9c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +0c4b9e: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c4ba2: 28ee |001d: goto 000b // -0012 │ │ +0c4ba4: dc04 031e |001e: rem-int/lit8 v4, v3, #int 30 // #1e │ │ +0c4ba8: 3904 0500 |0020: if-nez v4, 0025 // +0005 │ │ +0c4bac: 1302 0e00 |0022: const/16 v2, #int 14 // #e │ │ +0c4bb0: 28f6 |0024: goto 001a // -000a │ │ +0c4bb2: 1242 |0025: const/4 v2, #int 4 // #4 │ │ +0c4bb4: 28f4 |0026: goto 001a // -000c │ │ +0c4bb6: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c4bba: 28f2 |0029: goto 001b // -000e │ │ +0c4bbc: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=335 │ │ 0x0006 line=338 │ │ 0x0007 line=340 │ │ 0x0008 line=344 │ │ 0x000a line=346 │ │ @@ -290752,67 +291285,67 @@ │ │ type : '(IZZZ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -0c4ef8: |[0c4ef8] com.android.datetimepicker.time.RadialPickerLayout.reselectSelector:(IZZZ)I │ │ -0c4f08: 1307 6801 |0000: const/16 v7, #int 360 // #168 │ │ -0c4f0c: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -0c4f0e: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ -0c4f10: 1215 |0004: const/4 v5, #int 1 // #1 │ │ -0c4f12: 3349 0300 |0005: if-ne v9, v4, 0008 // +0003 │ │ -0c4f16: 0f04 |0007: return v4 │ │ -0c4f18: 6e10 6f23 0800 |0008: invoke-virtual {v8}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236f │ │ -0c4f1e: 0a01 |000b: move-result v1 │ │ -0c4f20: 390b 3200 |000c: if-nez v11, 003e // +0032 │ │ -0c4f24: 3351 3000 |000e: if-ne v1, v5, 003e // +0030 │ │ -0c4f28: 0150 |0010: move v0, v5 │ │ -0c4f2a: 3800 2f00 |0011: if-eqz v0, 0040 // +002f │ │ -0c4f2e: 7020 8923 9800 |0013: invoke-direct {v8, v9}, Lcom/android/datetimepicker/time/RadialPickerLayout;.snapPrefer30s:(I)I // method@2389 │ │ -0c4f34: 0a09 |0016: move-result v9 │ │ -0c4f36: 3901 2e00 |0017: if-nez v1, 0045 // +002e │ │ -0c4f3a: 5482 f711 |0019: iget-object v2, v8, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11f7 │ │ -0c4f3e: 1303 1e00 |001b: const/16 v3, #int 30 // #1e │ │ -0c4f42: 6e40 9b23 92ca |001d: invoke-virtual {v2, v9, v10, v12}, Lcom/android/datetimepicker/time/RadialSelectorView;.setSelection:(IZZ)V // method@239b │ │ -0c4f48: 6e10 9723 0200 |0020: invoke-virtual {v2}, Lcom/android/datetimepicker/time/RadialSelectorView;.invalidate:()V // method@2397 │ │ -0c4f4e: 3901 3100 |0023: if-nez v1, 0054 // +0031 │ │ -0c4f52: 5585 fa11 |0025: iget-boolean v5, v8, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIs24HourMode:Z // field@11fa │ │ -0c4f56: 3805 2800 |0027: if-eqz v5, 004f // +0028 │ │ -0c4f5a: 3909 2000 |0029: if-nez v9, 0049 // +0020 │ │ -0c4f5e: 380a 1e00 |002b: if-eqz v10, 0049 // +001e │ │ -0c4f62: 1309 6801 |002d: const/16 v9, #int 360 // #168 │ │ -0c4f66: 9304 0903 |002f: div-int v4, v9, v3 │ │ -0c4f6a: 3901 d6ff |0031: if-nez v1, 0007 // -002a │ │ -0c4f6e: 5585 fa11 |0033: iget-boolean v5, v8, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIs24HourMode:Z // field@11fa │ │ -0c4f72: 3805 d2ff |0035: if-eqz v5, 0007 // -002e │ │ -0c4f76: 390a d0ff |0037: if-nez v10, 0007 // -0030 │ │ -0c4f7a: 3809 ceff |0039: if-eqz v9, 0007 // -0032 │ │ -0c4f7e: d804 040c |003b: add-int/lit8 v4, v4, #int 12 // #0c │ │ -0c4f82: 28ca |003d: goto 0007 // -0036 │ │ -0c4f84: 0160 |003e: move v0, v6 │ │ -0c4f86: 28d2 |003f: goto 0011 // -002e │ │ -0c4f88: 7030 8823 9806 |0040: invoke-direct {v8, v9, v6}, Lcom/android/datetimepicker/time/RadialPickerLayout;.snapOnly30s:(II)I // method@2388 │ │ -0c4f8e: 0a09 |0043: move-result v9 │ │ -0c4f90: 28d3 |0044: goto 0017 // -002d │ │ -0c4f92: 5482 ff11 |0045: iget-object v2, v8, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11ff │ │ -0c4f96: 1263 |0047: const/4 v3, #int 6 // #6 │ │ -0c4f98: 28d5 |0048: goto 001d // -002b │ │ -0c4f9a: 3379 e6ff |0049: if-ne v9, v7, 002f // -001a │ │ -0c4f9e: 390a e4ff |004b: if-nez v10, 002f // -001c │ │ -0c4fa2: 1209 |004d: const/4 v9, #int 0 // #0 │ │ -0c4fa4: 28e1 |004e: goto 002f // -001f │ │ -0c4fa6: 3909 e0ff |004f: if-nez v9, 002f // -0020 │ │ -0c4faa: 1309 6801 |0051: const/16 v9, #int 360 // #168 │ │ -0c4fae: 28dc |0053: goto 002f // -0024 │ │ -0c4fb0: 3379 dbff |0054: if-ne v9, v7, 002f // -0025 │ │ -0c4fb4: 3351 d9ff |0056: if-ne v1, v5, 002f // -0027 │ │ -0c4fb8: 1209 |0058: const/4 v9, #int 0 // #0 │ │ -0c4fba: 28d6 |0059: goto 002f // -002a │ │ +0c4bc0: |[0c4bc0] com.android.datetimepicker.time.RadialPickerLayout.reselectSelector:(IZZZ)I │ │ +0c4bd0: 1307 6801 |0000: const/16 v7, #int 360 // #168 │ │ +0c4bd4: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +0c4bd6: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ +0c4bd8: 1215 |0004: const/4 v5, #int 1 // #1 │ │ +0c4bda: 3349 0300 |0005: if-ne v9, v4, 0008 // +0003 │ │ +0c4bde: 0f04 |0007: return v4 │ │ +0c4be0: 6e10 6e23 0800 |0008: invoke-virtual {v8}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236e │ │ +0c4be6: 0a01 |000b: move-result v1 │ │ +0c4be8: 390b 3200 |000c: if-nez v11, 003e // +0032 │ │ +0c4bec: 3351 3000 |000e: if-ne v1, v5, 003e // +0030 │ │ +0c4bf0: 0150 |0010: move v0, v5 │ │ +0c4bf2: 3800 2f00 |0011: if-eqz v0, 0040 // +002f │ │ +0c4bf6: 7020 8823 9800 |0013: invoke-direct {v8, v9}, Lcom/android/datetimepicker/time/RadialPickerLayout;.snapPrefer30s:(I)I // method@2388 │ │ +0c4bfc: 0a09 |0016: move-result v9 │ │ +0c4bfe: 3901 2e00 |0017: if-nez v1, 0045 // +002e │ │ +0c4c02: 5482 f711 |0019: iget-object v2, v8, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11f7 │ │ +0c4c06: 1303 1e00 |001b: const/16 v3, #int 30 // #1e │ │ +0c4c0a: 6e40 9a23 92ca |001d: invoke-virtual {v2, v9, v10, v12}, Lcom/android/datetimepicker/time/RadialSelectorView;.setSelection:(IZZ)V // method@239a │ │ +0c4c10: 6e10 9623 0200 |0020: invoke-virtual {v2}, Lcom/android/datetimepicker/time/RadialSelectorView;.invalidate:()V // method@2396 │ │ +0c4c16: 3901 3100 |0023: if-nez v1, 0054 // +0031 │ │ +0c4c1a: 5585 fa11 |0025: iget-boolean v5, v8, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIs24HourMode:Z // field@11fa │ │ +0c4c1e: 3805 2800 |0027: if-eqz v5, 004f // +0028 │ │ +0c4c22: 3909 2000 |0029: if-nez v9, 0049 // +0020 │ │ +0c4c26: 380a 1e00 |002b: if-eqz v10, 0049 // +001e │ │ +0c4c2a: 1309 6801 |002d: const/16 v9, #int 360 // #168 │ │ +0c4c2e: 9304 0903 |002f: div-int v4, v9, v3 │ │ +0c4c32: 3901 d6ff |0031: if-nez v1, 0007 // -002a │ │ +0c4c36: 5585 fa11 |0033: iget-boolean v5, v8, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIs24HourMode:Z // field@11fa │ │ +0c4c3a: 3805 d2ff |0035: if-eqz v5, 0007 // -002e │ │ +0c4c3e: 390a d0ff |0037: if-nez v10, 0007 // -0030 │ │ +0c4c42: 3809 ceff |0039: if-eqz v9, 0007 // -0032 │ │ +0c4c46: d804 040c |003b: add-int/lit8 v4, v4, #int 12 // #0c │ │ +0c4c4a: 28ca |003d: goto 0007 // -0036 │ │ +0c4c4c: 0160 |003e: move v0, v6 │ │ +0c4c4e: 28d2 |003f: goto 0011 // -002e │ │ +0c4c50: 7030 8723 9806 |0040: invoke-direct {v8, v9, v6}, Lcom/android/datetimepicker/time/RadialPickerLayout;.snapOnly30s:(II)I // method@2387 │ │ +0c4c56: 0a09 |0043: move-result v9 │ │ +0c4c58: 28d3 |0044: goto 0017 // -002d │ │ +0c4c5a: 5482 ff11 |0045: iget-object v2, v8, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11ff │ │ +0c4c5e: 1263 |0047: const/4 v3, #int 6 // #6 │ │ +0c4c60: 28d5 |0048: goto 001d // -002b │ │ +0c4c62: 3379 e6ff |0049: if-ne v9, v7, 002f // -001a │ │ +0c4c66: 390a e4ff |004b: if-nez v10, 002f // -001c │ │ +0c4c6a: 1209 |004d: const/4 v9, #int 0 // #0 │ │ +0c4c6c: 28e1 |004e: goto 002f // -001f │ │ +0c4c6e: 3909 e0ff |004f: if-nez v9, 002f // -0020 │ │ +0c4c72: 1309 6801 |0051: const/16 v9, #int 360 // #168 │ │ +0c4c76: 28dc |0053: goto 002f // -0024 │ │ +0c4c78: 3379 dbff |0054: if-ne v9, v7, 002f // -0025 │ │ +0c4c7c: 3351 d9ff |0056: if-ne v1, v5, 002f // -0027 │ │ +0c4c80: 1209 |0058: const/4 v9, #int 0 // #0 │ │ +0c4c82: 28d6 |0059: goto 002f // -002a │ │ catches : (none) │ │ positions : │ │ 0x0005 line=426 │ │ 0x0007 line=469 │ │ 0x0008 line=429 │ │ 0x000c line=432 │ │ 0x0011 line=433 │ │ @@ -290859,36 +291392,36 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -0c4fbc: |[0c4fbc] com.android.datetimepicker.time.RadialPickerLayout.setItem:(II)V │ │ -0c4fcc: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0c4fce: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0c4fd0: 3906 1800 |0002: if-nez v6, 001a // +0018 │ │ -0c4fd4: 7030 8723 4507 |0004: invoke-direct {v5, v4, v7}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setValueForItem:(II)V // method@2387 │ │ -0c4fda: dc02 070c |0007: rem-int/lit8 v2, v7, #int 12 // #0c │ │ -0c4fde: da00 021e |0009: mul-int/lit8 v0, v2, #int 30 // #1e │ │ -0c4fe2: 5452 f711 |000b: iget-object v2, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11f7 │ │ -0c4fe6: 7020 7823 7500 |000d: invoke-direct {v5, v7}, Lcom/android/datetimepicker/time/RadialPickerLayout;.isHourInnerCircle:(I)Z // method@2378 │ │ -0c4fec: 0a03 |0010: move-result v3 │ │ -0c4fee: 6e40 9b23 0243 |0011: invoke-virtual {v2, v0, v3, v4}, Lcom/android/datetimepicker/time/RadialSelectorView;.setSelection:(IZZ)V // method@239b │ │ -0c4ff4: 5452 f711 |0014: iget-object v2, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11f7 │ │ -0c4ff8: 6e10 9723 0200 |0016: invoke-virtual {v2}, Lcom/android/datetimepicker/time/RadialSelectorView;.invalidate:()V // method@2397 │ │ -0c4ffe: 0e00 |0019: return-void │ │ -0c5000: 3326 ffff |001a: if-ne v6, v2, 0019 // -0001 │ │ -0c5004: 7030 8723 2507 |001c: invoke-direct {v5, v2, v7}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setValueForItem:(II)V // method@2387 │ │ -0c500a: da01 0706 |001f: mul-int/lit8 v1, v7, #int 6 // #06 │ │ -0c500e: 5452 ff11 |0021: iget-object v2, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11ff │ │ -0c5012: 6e40 9b23 1244 |0023: invoke-virtual {v2, v1, v4, v4}, Lcom/android/datetimepicker/time/RadialSelectorView;.setSelection:(IZZ)V // method@239b │ │ -0c5018: 5452 ff11 |0026: iget-object v2, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11ff │ │ -0c501c: 6e10 9723 0200 |0028: invoke-virtual {v2}, Lcom/android/datetimepicker/time/RadialSelectorView;.invalidate:()V // method@2397 │ │ -0c5022: 28ee |002b: goto 0019 // -0012 │ │ +0c4c84: |[0c4c84] com.android.datetimepicker.time.RadialPickerLayout.setItem:(II)V │ │ +0c4c94: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0c4c96: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0c4c98: 3906 1800 |0002: if-nez v6, 001a // +0018 │ │ +0c4c9c: 7030 8623 4507 |0004: invoke-direct {v5, v4, v7}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setValueForItem:(II)V // method@2386 │ │ +0c4ca2: dc02 070c |0007: rem-int/lit8 v2, v7, #int 12 // #0c │ │ +0c4ca6: da00 021e |0009: mul-int/lit8 v0, v2, #int 30 // #1e │ │ +0c4caa: 5452 f711 |000b: iget-object v2, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11f7 │ │ +0c4cae: 7020 7723 7500 |000d: invoke-direct {v5, v7}, Lcom/android/datetimepicker/time/RadialPickerLayout;.isHourInnerCircle:(I)Z // method@2377 │ │ +0c4cb4: 0a03 |0010: move-result v3 │ │ +0c4cb6: 6e40 9a23 0243 |0011: invoke-virtual {v2, v0, v3, v4}, Lcom/android/datetimepicker/time/RadialSelectorView;.setSelection:(IZZ)V // method@239a │ │ +0c4cbc: 5452 f711 |0014: iget-object v2, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11f7 │ │ +0c4cc0: 6e10 9623 0200 |0016: invoke-virtual {v2}, Lcom/android/datetimepicker/time/RadialSelectorView;.invalidate:()V // method@2396 │ │ +0c4cc6: 0e00 |0019: return-void │ │ +0c4cc8: 3326 ffff |001a: if-ne v6, v2, 0019 // -0001 │ │ +0c4ccc: 7030 8623 2507 |001c: invoke-direct {v5, v2, v7}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setValueForItem:(II)V // method@2386 │ │ +0c4cd2: da01 0706 |001f: mul-int/lit8 v1, v7, #int 6 // #06 │ │ +0c4cd6: 5452 ff11 |0021: iget-object v2, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11ff │ │ +0c4cda: 6e40 9a23 1244 |0023: invoke-virtual {v2, v1, v4, v4}, Lcom/android/datetimepicker/time/RadialSelectorView;.setSelection:(IZZ)V // method@239a │ │ +0c4ce0: 5452 ff11 |0026: iget-object v2, v5, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11ff │ │ +0c4ce4: 6e10 9623 0200 |0028: invoke-virtual {v2}, Lcom/android/datetimepicker/time/RadialSelectorView;.invalidate:()V // method@2396 │ │ +0c4cea: 28ee |002b: goto 0019 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=230 │ │ 0x0004 line=231 │ │ 0x0007 line=232 │ │ 0x000b line=233 │ │ 0x0014 line=234 │ │ @@ -290910,35 +291443,35 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -0c5024: |[0c5024] com.android.datetimepicker.time.RadialPickerLayout.setValueForItem:(II)V │ │ -0c5034: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0c5036: 3903 0500 |0001: if-nez v3, 0006 // +0005 │ │ -0c503a: 5924 ec11 |0003: iput v4, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentHoursOfDay:I // field@11ec │ │ -0c503e: 0e00 |0005: return-void │ │ -0c5040: 3313 0500 |0006: if-ne v3, v1, 000b // +0005 │ │ -0c5044: 5924 ee11 |0008: iput v4, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentMinutes:I // field@11ee │ │ -0c5048: 28fb |000a: goto 0005 // -0005 │ │ -0c504a: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -0c504c: 3303 f9ff |000c: if-ne v3, v0, 0005 // -0007 │ │ -0c5050: 3904 0900 |000e: if-nez v4, 0017 // +0009 │ │ -0c5054: 5220 ec11 |0010: iget v0, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentHoursOfDay:I // field@11ec │ │ -0c5058: dc00 000c |0012: rem-int/lit8 v0, v0, #int 12 // #0c │ │ -0c505c: 5920 ec11 |0014: iput v0, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentHoursOfDay:I // field@11ec │ │ -0c5060: 28ef |0016: goto 0005 // -0011 │ │ -0c5062: 3314 eeff |0017: if-ne v4, v1, 0005 // -0012 │ │ -0c5066: 5220 ec11 |0019: iget v0, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentHoursOfDay:I // field@11ec │ │ -0c506a: dc00 000c |001b: rem-int/lit8 v0, v0, #int 12 // #0c │ │ -0c506e: d800 000c |001d: add-int/lit8 v0, v0, #int 12 // #0c │ │ -0c5072: 5920 ec11 |001f: iput v0, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentHoursOfDay:I // field@11ec │ │ -0c5076: 28e4 |0021: goto 0005 // -001c │ │ +0c4cec: |[0c4cec] com.android.datetimepicker.time.RadialPickerLayout.setValueForItem:(II)V │ │ +0c4cfc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0c4cfe: 3903 0500 |0001: if-nez v3, 0006 // +0005 │ │ +0c4d02: 5924 ec11 |0003: iput v4, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentHoursOfDay:I // field@11ec │ │ +0c4d06: 0e00 |0005: return-void │ │ +0c4d08: 3313 0500 |0006: if-ne v3, v1, 000b // +0005 │ │ +0c4d0c: 5924 ee11 |0008: iput v4, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentMinutes:I // field@11ee │ │ +0c4d10: 28fb |000a: goto 0005 // -0005 │ │ +0c4d12: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +0c4d14: 3303 f9ff |000c: if-ne v3, v0, 0005 // -0007 │ │ +0c4d18: 3904 0900 |000e: if-nez v4, 0017 // +0009 │ │ +0c4d1c: 5220 ec11 |0010: iget v0, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentHoursOfDay:I // field@11ec │ │ +0c4d20: dc00 000c |0012: rem-int/lit8 v0, v0, #int 12 // #0c │ │ +0c4d24: 5920 ec11 |0014: iput v0, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentHoursOfDay:I // field@11ec │ │ +0c4d28: 28ef |0016: goto 0005 // -0011 │ │ +0c4d2a: 3314 eeff |0017: if-ne v4, v1, 0005 // -0012 │ │ +0c4d2e: 5220 ec11 |0019: iget v0, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentHoursOfDay:I // field@11ec │ │ +0c4d32: dc00 000c |001b: rem-int/lit8 v0, v0, #int 12 // #0c │ │ +0c4d36: d800 000c |001d: add-int/lit8 v0, v0, #int 12 // #0c │ │ +0c4d3a: 5920 ec11 |001f: iput v0, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentHoursOfDay:I // field@11ec │ │ +0c4d3e: 28e4 |0021: goto 0005 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=288 │ │ 0x0003 line=289 │ │ 0x0005 line=299 │ │ 0x0006 line=290 │ │ 0x0008 line=291 │ │ @@ -290957,36 +291490,36 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -0c5078: |[0c5078] com.android.datetimepicker.time.RadialPickerLayout.snapOnly30s:(II)I │ │ -0c5088: 1302 1e00 |0000: const/16 v2, #int 30 // #1e │ │ -0c508c: 9303 0602 |0002: div-int v3, v6, v2 │ │ -0c5090: 9201 0302 |0004: mul-int v1, v3, v2 │ │ -0c5094: 9000 0102 |0006: add-int v0, v1, v2 │ │ -0c5098: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -0c509a: 3337 0400 |0009: if-ne v7, v3, 000d // +0004 │ │ -0c509e: 0106 |000b: move v6, v0 │ │ -0c50a0: 0f06 |000c: return v6 │ │ -0c50a2: 12f3 |000d: const/4 v3, #int -1 // #ff │ │ -0c50a4: 3337 0700 |000e: if-ne v7, v3, 0015 // +0007 │ │ -0c50a8: 3316 0300 |0010: if-ne v6, v1, 0013 // +0003 │ │ -0c50ac: b121 |0012: sub-int/2addr v1, v2 │ │ -0c50ae: 0116 |0013: move v6, v1 │ │ -0c50b0: 28f8 |0014: goto 000c // -0008 │ │ -0c50b2: 9103 0601 |0015: sub-int v3, v6, v1 │ │ -0c50b6: 9104 0006 |0017: sub-int v4, v0, v6 │ │ -0c50ba: 3543 0400 |0019: if-ge v3, v4, 001d // +0004 │ │ -0c50be: 0116 |001b: move v6, v1 │ │ -0c50c0: 28f0 |001c: goto 000c // -0010 │ │ -0c50c2: 0106 |001d: move v6, v0 │ │ -0c50c4: 28ee |001e: goto 000c // -0012 │ │ +0c4d40: |[0c4d40] com.android.datetimepicker.time.RadialPickerLayout.snapOnly30s:(II)I │ │ +0c4d50: 1302 1e00 |0000: const/16 v2, #int 30 // #1e │ │ +0c4d54: 9303 0602 |0002: div-int v3, v6, v2 │ │ +0c4d58: 9201 0302 |0004: mul-int v1, v3, v2 │ │ +0c4d5c: 9000 0102 |0006: add-int v0, v1, v2 │ │ +0c4d60: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +0c4d62: 3337 0400 |0009: if-ne v7, v3, 000d // +0004 │ │ +0c4d66: 0106 |000b: move v6, v0 │ │ +0c4d68: 0f06 |000c: return v6 │ │ +0c4d6a: 12f3 |000d: const/4 v3, #int -1 // #ff │ │ +0c4d6c: 3337 0700 |000e: if-ne v7, v3, 0015 // +0007 │ │ +0c4d70: 3316 0300 |0010: if-ne v6, v1, 0013 // +0003 │ │ +0c4d74: b121 |0012: sub-int/2addr v1, v2 │ │ +0c4d76: 0116 |0013: move v6, v1 │ │ +0c4d78: 28f8 |0014: goto 000c // -0008 │ │ +0c4d7a: 9103 0601 |0015: sub-int v3, v6, v1 │ │ +0c4d7e: 9104 0006 |0017: sub-int v4, v0, v6 │ │ +0c4d82: 3543 0400 |0019: if-ge v3, v4, 001d // +0004 │ │ +0c4d86: 0116 |001b: move v6, v1 │ │ +0c4d88: 28f0 |001c: goto 000c // -0010 │ │ +0c4d8a: 0106 |001d: move v6, v0 │ │ +0c4d8c: 28ee |001e: goto 000c // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0002 line=392 │ │ 0x0006 line=393 │ │ 0x0008 line=394 │ │ 0x000b line=395 │ │ @@ -291011,22 +291544,22 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0c50c8: |[0c50c8] com.android.datetimepicker.time.RadialPickerLayout.snapPrefer30s:(I)I │ │ -0c50d8: 5410 0112 |0000: iget-object v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mSnapPrefer30sMap:[I // field@1201 │ │ -0c50dc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0c50e0: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -0c50e2: 0f00 |0005: return v0 │ │ -0c50e4: 5410 0112 |0006: iget-object v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mSnapPrefer30sMap:[I // field@1201 │ │ -0c50e8: 4400 0002 |0008: aget v0, v0, v2 │ │ -0c50ec: 28fb |000a: goto 0005 // -0005 │ │ +0c4d90: |[0c4d90] com.android.datetimepicker.time.RadialPickerLayout.snapPrefer30s:(I)I │ │ +0c4da0: 5410 0112 |0000: iget-object v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mSnapPrefer30sMap:[I // field@1201 │ │ +0c4da4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0c4da8: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +0c4daa: 0f00 |0005: return v0 │ │ +0c4dac: 5410 0112 |0006: iget-object v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mSnapPrefer30sMap:[I // field@1201 │ │ +0c4db0: 4400 0002 |0008: aget v0, v0, v2 │ │ +0c4db4: 28fb |000a: goto 0005 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ 0x0004 line=376 │ │ 0x0005 line=378 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ @@ -291038,48 +291571,48 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -0c50f0: |[0c50f0] com.android.datetimepicker.time.RadialPickerLayout.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -0c5100: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0c5102: 6e10 fb13 0900 |0001: invoke-virtual {v9}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@13fb │ │ -0c5108: 0a06 |0004: move-result v6 │ │ -0c510a: 1307 2000 |0005: const/16 v7, #int 32 // #20 │ │ -0c510e: 3376 3500 |0007: if-ne v6, v7, 003c // +0035 │ │ -0c5112: 6e10 fe13 0900 |0009: invoke-virtual {v9}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ -0c5118: 0c06 |000c: move-result-object v6 │ │ -0c511a: 7210 6929 0600 |000d: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@2969 │ │ -0c5120: 2203 b102 |0010: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ -0c5124: 7010 4b12 0300 |0012: invoke-direct {v3}, Landroid/text/format/Time;.:()V // method@124b │ │ -0c512a: 6e10 7223 0800 |0015: invoke-virtual {v8}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getHours:()I // method@2372 │ │ -0c5130: 0a06 |0018: move-result v6 │ │ -0c5132: 5936 cd04 |0019: iput v6, v3, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0c5136: 6e10 7423 0800 |001b: invoke-virtual {v8}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getMinutes:()I // method@2374 │ │ -0c513c: 0a06 |001e: move-result v6 │ │ -0c513e: 5936 cf04 |001f: iput v6, v3, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0c5142: 6e20 5712 5300 |0021: invoke-virtual {v3, v5}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ -0c5148: 0b01 |0024: move-result-wide v1 │ │ -0c514a: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -0c514c: 5586 fa11 |0026: iget-boolean v6, v8, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIs24HourMode:Z // field@11fa │ │ -0c5150: 3806 0400 |0028: if-eqz v6, 002c // +0004 │ │ -0c5154: d600 8000 |002a: or-int/lit16 v0, v0, #int 128 // #0080 │ │ -0c5158: 6e10 6e23 0800 |002c: invoke-virtual {v8}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getContext:()Landroid/content/Context; // method@236e │ │ -0c515e: 0c06 |002f: move-result-object v6 │ │ -0c5160: 7140 4712 1602 |0030: invoke-static {v6, v1, v2, v0}, Landroid/text/format/DateUtils;.formatDateTime:(Landroid/content/Context;JI)Ljava/lang/String; // method@1247 │ │ -0c5166: 0c04 |0033: move-result-object v4 │ │ -0c5168: 6e10 fe13 0900 |0034: invoke-virtual {v9}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ -0c516e: 0c06 |0037: move-result-object v6 │ │ -0c5170: 7220 6729 4600 |0038: invoke-interface {v6, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0c5176: 0f05 |003b: return v5 │ │ -0c5178: 6f20 0615 9800 |003c: invoke-super {v8, v9}, Landroid/widget/FrameLayout;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@1506 │ │ -0c517e: 0a05 |003f: move-result v5 │ │ -0c5180: 28fb |0040: goto 003b // -0005 │ │ +0c4db8: |[0c4db8] com.android.datetimepicker.time.RadialPickerLayout.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0c4dc8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0c4dca: 6e10 fb13 0900 |0001: invoke-virtual {v9}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@13fb │ │ +0c4dd0: 0a06 |0004: move-result v6 │ │ +0c4dd2: 1307 2000 |0005: const/16 v7, #int 32 // #20 │ │ +0c4dd6: 3376 3500 |0007: if-ne v6, v7, 003c // +0035 │ │ +0c4dda: 6e10 fe13 0900 |0009: invoke-virtual {v9}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ +0c4de0: 0c06 |000c: move-result-object v6 │ │ +0c4de2: 7210 6829 0600 |000d: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@2968 │ │ +0c4de8: 2203 b102 |0010: new-instance v3, Landroid/text/format/Time; // type@02b1 │ │ +0c4dec: 7010 4b12 0300 |0012: invoke-direct {v3}, Landroid/text/format/Time;.:()V // method@124b │ │ +0c4df2: 6e10 7123 0800 |0015: invoke-virtual {v8}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getHours:()I // method@2371 │ │ +0c4df8: 0a06 |0018: move-result v6 │ │ +0c4dfa: 5936 cd04 |0019: iput v6, v3, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0c4dfe: 6e10 7323 0800 |001b: invoke-virtual {v8}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getMinutes:()I // method@2373 │ │ +0c4e04: 0a06 |001e: move-result v6 │ │ +0c4e06: 5936 cf04 |001f: iput v6, v3, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0c4e0a: 6e20 5712 5300 |0021: invoke-virtual {v3, v5}, Landroid/text/format/Time;.normalize:(Z)J // method@1257 │ │ +0c4e10: 0b01 |0024: move-result-wide v1 │ │ +0c4e12: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +0c4e14: 5586 fa11 |0026: iget-boolean v6, v8, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIs24HourMode:Z // field@11fa │ │ +0c4e18: 3806 0400 |0028: if-eqz v6, 002c // +0004 │ │ +0c4e1c: d600 8000 |002a: or-int/lit16 v0, v0, #int 128 // #0080 │ │ +0c4e20: 6e10 6d23 0800 |002c: invoke-virtual {v8}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getContext:()Landroid/content/Context; // method@236d │ │ +0c4e26: 0c06 |002f: move-result-object v6 │ │ +0c4e28: 7140 4712 1602 |0030: invoke-static {v6, v1, v2, v0}, Landroid/text/format/DateUtils;.formatDateTime:(Landroid/content/Context;JI)Ljava/lang/String; // method@1247 │ │ +0c4e2e: 0c04 |0033: move-result-object v4 │ │ +0c4e30: 6e10 fe13 0900 |0034: invoke-virtual {v9}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@13fe │ │ +0c4e36: 0c06 |0037: move-result-object v6 │ │ +0c4e38: 7220 6629 4600 |0038: invoke-interface {v6, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0c4e3e: 0f05 |003b: return v5 │ │ +0c4e40: 6f20 0615 9800 |003c: invoke-super {v8, v9}, Landroid/widget/FrameLayout;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@1506 │ │ +0c4e46: 0a05 |003f: move-result v5 │ │ +0c4e48: 28fb |0040: goto 003b // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=762 │ │ 0x0009 line=764 │ │ 0x0010 line=765 │ │ 0x0015 line=766 │ │ 0x001b line=767 │ │ @@ -291103,36 +291636,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0c5184: |[0c5184] com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing:()I │ │ -0c5194: 5230 ed11 |0000: iget v0, v3, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentItemShowing:I // field@11ed │ │ -0c5198: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0c519c: 5230 ed11 |0004: iget v0, v3, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentItemShowing:I // field@11ed │ │ -0c51a0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0c51a2: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -0c51a6: 1a00 7312 |0009: const-string v0, "RadialPickerLayout" // string@1273 │ │ -0c51aa: 2201 d405 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0c51ae: 7010 ba28 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0c51b4: 1a02 0605 |0010: const-string v2, "Current item showing was unfortunately set to " // string@0506 │ │ -0c51b8: 6e20 c328 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c51be: 0c01 |0015: move-result-object v1 │ │ -0c51c0: 5232 ed11 |0016: iget v2, v3, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentItemShowing:I // field@11ed │ │ -0c51c4: 6e20 bf28 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0c51ca: 0c01 |001b: move-result-object v1 │ │ -0c51cc: 6e10 cd28 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0c51d2: 0c01 |001f: move-result-object v1 │ │ -0c51d4: 7120 8d12 1000 |0020: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0c51da: 12f0 |0023: const/4 v0, #int -1 // #ff │ │ -0c51dc: 0f00 |0024: return v0 │ │ -0c51de: 5230 ed11 |0025: iget v0, v3, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentItemShowing:I // field@11ed │ │ -0c51e2: 28fd |0027: goto 0024 // -0003 │ │ +0c4e4c: |[0c4e4c] com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing:()I │ │ +0c4e5c: 5230 ed11 |0000: iget v0, v3, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentItemShowing:I // field@11ed │ │ +0c4e60: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0c4e64: 5230 ed11 |0004: iget v0, v3, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentItemShowing:I // field@11ed │ │ +0c4e68: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0c4e6a: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +0c4e6e: 1a00 7212 |0009: const-string v0, "RadialPickerLayout" // string@1272 │ │ +0c4e72: 2201 d405 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0c4e76: 7010 b928 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0c4e7c: 1a02 0605 |0010: const-string v2, "Current item showing was unfortunately set to " // string@0506 │ │ +0c4e80: 6e20 c228 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c4e86: 0c01 |0015: move-result-object v1 │ │ +0c4e88: 5232 ed11 |0016: iget v2, v3, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentItemShowing:I // field@11ed │ │ +0c4e8c: 6e20 be28 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0c4e92: 0c01 |001b: move-result-object v1 │ │ +0c4e94: 6e10 cc28 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0c4e9a: 0c01 |001f: move-result-object v1 │ │ +0c4e9c: 7120 8d12 1000 |0020: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0c4ea2: 12f0 |0023: const/4 v0, #int -1 // #ff │ │ +0c4ea4: 0f00 |0024: return v0 │ │ +0c4ea6: 5230 ed11 |0025: iget v0, v3, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentItemShowing:I // field@11ed │ │ +0c4eaa: 28fd |0027: goto 0024 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0009 line=503 │ │ 0x0023 line=504 │ │ 0x0024 line=506 │ │ locals : │ │ @@ -291143,17 +291676,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c51e4: |[0c51e4] com.android.datetimepicker.time.RadialPickerLayout.getHours:()I │ │ -0c51f4: 5210 ec11 |0000: iget v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentHoursOfDay:I // field@11ec │ │ -0c51f8: 0f00 |0002: return v0 │ │ +0c4eac: |[0c4eac] com.android.datetimepicker.time.RadialPickerLayout.getHours:()I │ │ +0c4ebc: 5210 ec11 |0000: iget v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentHoursOfDay:I // field@11ec │ │ +0c4ec0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ │ │ #3 : (in Lcom/android/datetimepicker/time/RadialPickerLayout;) │ │ @@ -291161,27 +291694,27 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0c51fc: |[0c51fc] com.android.datetimepicker.time.RadialPickerLayout.getIsCurrentlyAmOrPm:()I │ │ -0c520c: 5220 ec11 |0000: iget v0, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentHoursOfDay:I // field@11ec │ │ -0c5210: 1301 0c00 |0002: const/16 v1, #int 12 // #c │ │ -0c5214: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ -0c5218: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0c521a: 0f00 |0007: return v0 │ │ -0c521c: 5220 ec11 |0008: iget v0, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentHoursOfDay:I // field@11ec │ │ -0c5220: 1301 1800 |000a: const/16 v1, #int 24 // #18 │ │ -0c5224: 3510 0400 |000c: if-ge v0, v1, 0010 // +0004 │ │ -0c5228: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0c522a: 28f8 |000f: goto 0007 // -0008 │ │ -0c522c: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -0c522e: 28f6 |0011: goto 0007 // -000a │ │ +0c4ec4: |[0c4ec4] com.android.datetimepicker.time.RadialPickerLayout.getIsCurrentlyAmOrPm:()I │ │ +0c4ed4: 5220 ec11 |0000: iget v0, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentHoursOfDay:I // field@11ec │ │ +0c4ed8: 1301 0c00 |0002: const/16 v1, #int 12 // #c │ │ +0c4edc: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ +0c4ee0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0c4ee2: 0f00 |0007: return v0 │ │ +0c4ee4: 5220 ec11 |0008: iget v0, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentHoursOfDay:I // field@11ec │ │ +0c4ee8: 1301 1800 |000a: const/16 v1, #int 24 // #18 │ │ +0c4eec: 3510 0400 |000c: if-ge v0, v1, 0010 // +0004 │ │ +0c4ef0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0c4ef2: 28f8 |000f: goto 0007 // -0008 │ │ +0c4ef4: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +0c4ef6: 28f6 |0011: goto 0007 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0006 line=277 │ │ 0x0007 line=281 │ │ 0x0008 line=278 │ │ 0x000e line=279 │ │ @@ -291194,17 +291727,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5230: |[0c5230] com.android.datetimepicker.time.RadialPickerLayout.getMinutes:()I │ │ -0c5240: 5210 ee11 |0000: iget v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentMinutes:I // field@11ee │ │ -0c5244: 0f00 |0002: return v0 │ │ +0c4ef8: |[0c4ef8] com.android.datetimepicker.time.RadialPickerLayout.getMinutes:()I │ │ +0c4f08: 5210 ee11 |0000: iget v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentMinutes:I // field@11ee │ │ +0c4f0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ │ │ #5 : (in Lcom/android/datetimepicker/time/RadialPickerLayout;) │ │ @@ -291212,198 +291745,198 @@ │ │ type : '(Landroid/content/Context;IIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 434 16-bit code units │ │ -0c5248: |[0c5248] com.android.datetimepicker.time.RadialPickerLayout.initialize:(Landroid/content/Context;IIZ)V │ │ -0c5258: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -0c525c: 5502 0212 |0002: iget-boolean v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mTimeInitialized:Z // field@1202 │ │ -0c5260: 3802 0a00 |0004: if-eqz v2, 000e // +000a │ │ -0c5264: 1a02 7312 |0006: const-string v2, "RadialPickerLayout" // string@1273 │ │ -0c5268: 1a05 4514 |0008: const-string v5, "Time has already been initialized." // string@1445 │ │ -0c526c: 7120 8d12 5200 |000a: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0c5272: 0e00 |000d: return-void │ │ -0c5274: 0200 1c00 |000e: move/from16 v0, v28 │ │ -0c5278: 0801 1800 |0010: move-object/from16 v1, v24 │ │ -0c527c: 5c10 fa11 |0012: iput-boolean v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIs24HourMode:Z // field@11fa │ │ -0c5280: 0800 1800 |0014: move-object/from16 v0, v24 │ │ -0c5284: 5402 e911 |0016: iget-object v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAccessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@11e9 │ │ -0c5288: 6e10 0d14 0200 |0018: invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@140d │ │ -0c528e: 0a02 |001b: move-result v2 │ │ -0c5290: 3802 b000 |001c: if-eqz v2, 00cc // +00b0 │ │ -0c5294: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -0c5296: 0800 1800 |001f: move-object/from16 v0, v24 │ │ -0c529a: 5c02 f611 |0021: iput-boolean v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHideAmPm:Z // field@11f6 │ │ -0c529e: 0800 1800 |0023: move-object/from16 v0, v24 │ │ -0c52a2: 5402 eb11 |0025: iget-object v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCircleView:Lcom/android/datetimepicker/time/CircleView; // field@11eb │ │ -0c52a6: 0800 1800 |0027: move-object/from16 v0, v24 │ │ -0c52aa: 5505 f611 |0029: iget-boolean v5, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHideAmPm:Z // field@11f6 │ │ -0c52ae: 0800 1900 |002b: move-object/from16 v0, v25 │ │ -0c52b2: 6e30 5c23 0205 |002d: invoke-virtual {v2, v0, v5}, Lcom/android/datetimepicker/time/CircleView;.initialize:(Landroid/content/Context;Z)V // method@235c │ │ -0c52b8: 0800 1800 |0030: move-object/from16 v0, v24 │ │ -0c52bc: 5402 eb11 |0032: iget-object v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCircleView:Lcom/android/datetimepicker/time/CircleView; // field@11eb │ │ -0c52c0: 6e10 5d23 0200 |0034: invoke-virtual {v2}, Lcom/android/datetimepicker/time/CircleView;.invalidate:()V // method@235d │ │ -0c52c6: 0800 1800 |0037: move-object/from16 v0, v24 │ │ -0c52ca: 5502 f611 |0039: iget-boolean v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHideAmPm:Z // field@11f6 │ │ -0c52ce: 3902 1900 |003b: if-nez v2, 0054 // +0019 │ │ -0c52d2: 0800 1800 |003d: move-object/from16 v0, v24 │ │ -0c52d6: 5405 ea11 |003f: iget-object v5, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ -0c52da: 1302 0c00 |0041: const/16 v2, #int 12 // #c │ │ -0c52de: 0200 1a00 |0043: move/from16 v0, v26 │ │ -0c52e2: 3520 8d00 |0045: if-ge v0, v2, 00d2 // +008d │ │ -0c52e6: 1202 |0047: const/4 v2, #int 0 // #0 │ │ -0c52e8: 0800 1900 |0048: move-object/from16 v0, v25 │ │ -0c52ec: 6e30 5423 0502 |004a: invoke-virtual {v5, v0, v2}, Lcom/android/datetimepicker/time/AmPmCirclesView;.initialize:(Landroid/content/Context;I)V // method@2354 │ │ -0c52f2: 0800 1800 |004d: move-object/from16 v0, v24 │ │ -0c52f6: 5402 ea11 |004f: iget-object v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ -0c52fa: 6e10 5523 0200 |0051: invoke-virtual {v2}, Lcom/android/datetimepicker/time/AmPmCirclesView;.invalidate:()V // method@2355 │ │ -0c5300: 7401 6e01 1900 |0054: invoke-virtual/range {v25}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0c5306: 0c03 |0057: move-result-object v3 │ │ -0c5308: 1302 0c00 |0058: const/16 v2, #int 12 // #c │ │ -0c530c: 2320 2d06 |005a: new-array v0, v2, [I // type@062d │ │ -0c5310: 0812 0000 |005c: move-object/from16 v18, v0 │ │ -0c5314: 2612 0001 0000 |005e: fill-array-data v18, 0000015e // +00000100 │ │ -0c531a: 1302 0c00 |0061: const/16 v2, #int 12 // #c │ │ -0c531e: 2320 2d06 |0063: new-array v0, v2, [I // type@062d │ │ -0c5322: 0813 0000 |0065: move-object/from16 v19, v0 │ │ -0c5326: 2613 1301 0000 |0067: fill-array-data v19, 0000017a // +00000113 │ │ -0c532c: 1302 0c00 |006a: const/16 v2, #int 12 // #c │ │ -0c5330: 2320 2d06 |006c: new-array v0, v2, [I // type@062d │ │ -0c5334: 0816 0000 |006e: move-object/from16 v22, v0 │ │ -0c5338: 2616 2601 0000 |0070: fill-array-data v22, 00000196 // +00000126 │ │ -0c533e: 1302 0c00 |0073: const/16 v2, #int 12 // #c │ │ -0c5342: 2324 6606 |0075: new-array v4, v2, [Ljava/lang/String; // type@0666 │ │ -0c5346: 1302 0c00 |0077: const/16 v2, #int 12 // #c │ │ -0c534a: 2320 6606 |0079: new-array v0, v2, [Ljava/lang/String; // type@0666 │ │ -0c534e: 0815 0000 |007b: move-object/from16 v21, v0 │ │ -0c5352: 1302 0c00 |007d: const/16 v2, #int 12 // #c │ │ -0c5356: 2320 6606 |007f: new-array v0, v2, [Ljava/lang/String; // type@0666 │ │ -0c535a: 0817 0000 |0081: move-object/from16 v23, v0 │ │ -0c535e: 1314 0000 |0083: const/16 v20, #int 0 // #0 │ │ -0c5362: 1302 0c00 |0085: const/16 v2, #int 12 // #c │ │ -0c5366: 0200 1400 |0087: move/from16 v0, v20 │ │ -0c536a: 3520 5f00 |0089: if-ge v0, v2, 00e8 // +005f │ │ -0c536e: 381c 4a00 |008b: if-eqz v28, 00d5 // +004a │ │ -0c5372: 1a02 f900 |008d: const-string v2, "%02d" // string@00f9 │ │ -0c5376: 1215 |008f: const/4 v5, #int 1 // #1 │ │ -0c5378: 2355 6406 |0090: new-array v5, v5, [Ljava/lang/Object; // type@0664 │ │ -0c537c: 1206 |0092: const/4 v6, #int 0 // #0 │ │ -0c537e: 4407 1314 |0093: aget v7, v19, v20 │ │ -0c5382: 7110 6828 0700 |0095: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c5388: 0c07 |0098: move-result-object v7 │ │ -0c538a: 4d07 0506 |0099: aput-object v7, v5, v6 │ │ -0c538e: 7120 9c28 5200 |009b: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0c5394: 0c02 |009e: move-result-object v2 │ │ -0c5396: 4d02 0414 |009f: aput-object v2, v4, v20 │ │ -0c539a: 1a02 0501 |00a1: const-string v2, "%d" // string@0105 │ │ -0c539e: 1215 |00a3: const/4 v5, #int 1 // #1 │ │ -0c53a0: 2355 6406 |00a4: new-array v5, v5, [Ljava/lang/Object; // type@0664 │ │ -0c53a4: 1206 |00a6: const/4 v6, #int 0 // #0 │ │ -0c53a6: 4407 1214 |00a7: aget v7, v18, v20 │ │ -0c53aa: 7110 6828 0700 |00a9: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c53b0: 0c07 |00ac: move-result-object v7 │ │ -0c53b2: 4d07 0506 |00ad: aput-object v7, v5, v6 │ │ -0c53b6: 7120 9c28 5200 |00af: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0c53bc: 0c02 |00b2: move-result-object v2 │ │ -0c53be: 4d02 1514 |00b3: aput-object v2, v21, v20 │ │ -0c53c2: 1a02 f900 |00b5: const-string v2, "%02d" // string@00f9 │ │ -0c53c6: 1215 |00b7: const/4 v5, #int 1 // #1 │ │ -0c53c8: 2355 6406 |00b8: new-array v5, v5, [Ljava/lang/Object; // type@0664 │ │ -0c53cc: 1206 |00ba: const/4 v6, #int 0 // #0 │ │ -0c53ce: 4407 1614 |00bb: aget v7, v22, v20 │ │ -0c53d2: 7110 6828 0700 |00bd: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c53d8: 0c07 |00c0: move-result-object v7 │ │ -0c53da: 4d07 0506 |00c1: aput-object v7, v5, v6 │ │ -0c53de: 7120 9c28 5200 |00c3: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0c53e4: 0c02 |00c6: move-result-object v2 │ │ -0c53e6: 4d02 1714 |00c7: aput-object v2, v23, v20 │ │ -0c53ea: d814 1401 |00c9: add-int/lit8 v20, v20, #int 1 // #01 │ │ -0c53ee: 28ba |00cb: goto 0085 // -0046 │ │ -0c53f0: 0800 1800 |00cc: move-object/from16 v0, v24 │ │ -0c53f4: 5502 fa11 |00ce: iget-boolean v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIs24HourMode:Z // field@11fa │ │ -0c53f8: 2900 4fff |00d0: goto/16 001f // -00b1 │ │ -0c53fc: 1212 |00d2: const/4 v2, #int 1 // #1 │ │ -0c53fe: 2900 75ff |00d3: goto/16 0048 // -008b │ │ -0c5402: 1a02 0501 |00d5: const-string v2, "%d" // string@0105 │ │ -0c5406: 1215 |00d7: const/4 v5, #int 1 // #1 │ │ -0c5408: 2355 6406 |00d8: new-array v5, v5, [Ljava/lang/Object; // type@0664 │ │ -0c540c: 1206 |00da: const/4 v6, #int 0 // #0 │ │ -0c540e: 4407 1214 |00db: aget v7, v18, v20 │ │ -0c5412: 7110 6828 0700 |00dd: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c5418: 0c07 |00e0: move-result-object v7 │ │ -0c541a: 4d07 0506 |00e1: aput-object v7, v5, v6 │ │ -0c541e: 7120 9c28 5200 |00e3: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0c5424: 0c02 |00e6: move-result-object v2 │ │ -0c5426: 28b8 |00e7: goto 009f // -0048 │ │ -0c5428: 0800 1800 |00e8: move-object/from16 v0, v24 │ │ -0c542c: 5402 f811 |00ea: iget-object v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@11f8 │ │ -0c5430: 381c 7000 |00ec: if-eqz v28, 015c // +0070 │ │ -0c5434: 0805 1500 |00ee: move-object/from16 v5, v21 │ │ -0c5438: 0800 1800 |00f0: move-object/from16 v0, v24 │ │ -0c543c: 5506 f611 |00f2: iget-boolean v6, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHideAmPm:Z // field@11f6 │ │ -0c5440: 1217 |00f4: const/4 v7, #int 1 // #1 │ │ -0c5442: 7406 a723 0200 |00f5: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lcom/android/datetimepicker/time/RadialTextsView;.initialize:(Landroid/content/res/Resources;[Ljava/lang/String;[Ljava/lang/String;ZZ)V // method@23a7 │ │ -0c5448: 0800 1800 |00f8: move-object/from16 v0, v24 │ │ -0c544c: 5402 f811 |00fa: iget-object v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@11f8 │ │ -0c5450: 6e10 a823 0200 |00fc: invoke-virtual {v2}, Lcom/android/datetimepicker/time/RadialTextsView;.invalidate:()V // method@23a8 │ │ -0c5456: 0800 1800 |00ff: move-object/from16 v0, v24 │ │ -0c545a: 5405 0012 |0101: iget-object v5, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@1200 │ │ -0c545e: 1208 |0103: const/4 v8, #int 0 // #0 │ │ -0c5460: 0800 1800 |0104: move-object/from16 v0, v24 │ │ -0c5464: 5509 f611 |0106: iget-boolean v9, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHideAmPm:Z // field@11f6 │ │ -0c5468: 120a |0108: const/4 v10, #int 0 // #0 │ │ -0c546a: 0736 |0109: move-object v6, v3 │ │ -0c546c: 0807 1700 |010a: move-object/from16 v7, v23 │ │ -0c5470: 7406 a723 0500 |010c: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lcom/android/datetimepicker/time/RadialTextsView;.initialize:(Landroid/content/res/Resources;[Ljava/lang/String;[Ljava/lang/String;ZZ)V // method@23a7 │ │ -0c5476: 0800 1800 |010f: move-object/from16 v0, v24 │ │ -0c547a: 5402 0012 |0111: iget-object v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@1200 │ │ -0c547e: 6e10 a823 0200 |0113: invoke-virtual {v2}, Lcom/android/datetimepicker/time/RadialTextsView;.invalidate:()V // method@23a8 │ │ -0c5484: 1202 |0116: const/4 v2, #int 0 // #0 │ │ -0c5486: 0800 1800 |0117: move-object/from16 v0, v24 │ │ -0c548a: 0201 1a00 |0119: move/from16 v1, v26 │ │ -0c548e: 7030 8723 2001 |011b: invoke-direct {v0, v2, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setValueForItem:(II)V // method@2387 │ │ -0c5494: 1212 |011e: const/4 v2, #int 1 // #1 │ │ -0c5496: 0800 1800 |011f: move-object/from16 v0, v24 │ │ -0c549a: 0201 1b00 |0121: move/from16 v1, v27 │ │ -0c549e: 7030 8723 2001 |0123: invoke-direct {v0, v2, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setValueForItem:(II)V // method@2387 │ │ -0c54a4: dc02 1a0c |0126: rem-int/lit8 v2, v26, #int 12 // #0c │ │ -0c54a8: da0a 021e |0128: mul-int/lit8 v10, v2, #int 30 // #1e │ │ -0c54ac: 0800 1800 |012a: move-object/from16 v0, v24 │ │ -0c54b0: 5405 f711 |012c: iget-object v5, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11f7 │ │ -0c54b4: 0800 1800 |012e: move-object/from16 v0, v24 │ │ -0c54b8: 5507 f611 |0130: iget-boolean v7, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHideAmPm:Z // field@11f6 │ │ -0c54bc: 1219 |0132: const/4 v9, #int 1 // #1 │ │ -0c54be: 0800 1800 |0133: move-object/from16 v0, v24 │ │ -0c54c2: 0201 1a00 |0135: move/from16 v1, v26 │ │ -0c54c6: 7020 7823 1000 |0137: invoke-direct {v0, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.isHourInnerCircle:(I)Z // method@2378 │ │ -0c54cc: 0a0b |013a: move-result v11 │ │ -0c54ce: 0806 1900 |013b: move-object/from16 v6, v25 │ │ -0c54d2: 0208 1c00 |013d: move/from16 v8, v28 │ │ -0c54d6: 7407 9623 0500 |013f: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11}, Lcom/android/datetimepicker/time/RadialSelectorView;.initialize:(Landroid/content/Context;ZZZIZ)V // method@2396 │ │ -0c54dc: da10 1b06 |0142: mul-int/lit8 v16, v27, #int 6 // #06 │ │ -0c54e0: 0800 1800 |0144: move-object/from16 v0, v24 │ │ -0c54e4: 540b ff11 |0146: iget-object v11, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11ff │ │ -0c54e8: 0800 1800 |0148: move-object/from16 v0, v24 │ │ -0c54ec: 550d f611 |014a: iget-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHideAmPm:Z // field@11f6 │ │ -0c54f0: 120e |014c: const/4 v14, #int 0 // #0 │ │ -0c54f2: 120f |014d: const/4 v15, #int 0 // #0 │ │ -0c54f4: 1311 0000 |014e: const/16 v17, #int 0 // #0 │ │ -0c54f8: 080c 1900 |0150: move-object/from16 v12, v25 │ │ -0c54fc: 7407 9623 0b00 |0152: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17}, Lcom/android/datetimepicker/time/RadialSelectorView;.initialize:(Landroid/content/Context;ZZZIZ)V // method@2396 │ │ -0c5502: 1212 |0155: const/4 v2, #int 1 // #1 │ │ -0c5504: 0800 1800 |0156: move-object/from16 v0, v24 │ │ -0c5508: 5c02 0212 |0158: iput-boolean v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mTimeInitialized:Z // field@1202 │ │ -0c550c: 2900 b3fe |015a: goto/16 000d // -014d │ │ -0c5510: 1205 |015c: const/4 v5, #int 0 // #0 │ │ -0c5512: 2893 |015d: goto 00f0 // -006d │ │ -0c5514: 0003 0400 0c00 0000 0c00 0000 0100 ... |015e: array-data (28 units) │ │ -0c554c: 0003 0400 0c00 0000 0000 0000 0d00 ... |017a: array-data (28 units) │ │ -0c5584: 0003 0400 0c00 0000 0000 0000 0500 ... |0196: array-data (28 units) │ │ +0c4f10: |[0c4f10] com.android.datetimepicker.time.RadialPickerLayout.initialize:(Landroid/content/Context;IIZ)V │ │ +0c4f20: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +0c4f24: 5502 0212 |0002: iget-boolean v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mTimeInitialized:Z // field@1202 │ │ +0c4f28: 3802 0a00 |0004: if-eqz v2, 000e // +000a │ │ +0c4f2c: 1a02 7212 |0006: const-string v2, "RadialPickerLayout" // string@1272 │ │ +0c4f30: 1a05 4414 |0008: const-string v5, "Time has already been initialized." // string@1444 │ │ +0c4f34: 7120 8d12 5200 |000a: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0c4f3a: 0e00 |000d: return-void │ │ +0c4f3c: 0200 1c00 |000e: move/from16 v0, v28 │ │ +0c4f40: 0801 1800 |0010: move-object/from16 v1, v24 │ │ +0c4f44: 5c10 fa11 |0012: iput-boolean v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIs24HourMode:Z // field@11fa │ │ +0c4f48: 0800 1800 |0014: move-object/from16 v0, v24 │ │ +0c4f4c: 5402 e911 |0016: iget-object v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAccessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@11e9 │ │ +0c4f50: 6e10 0d14 0200 |0018: invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@140d │ │ +0c4f56: 0a02 |001b: move-result v2 │ │ +0c4f58: 3802 b000 |001c: if-eqz v2, 00cc // +00b0 │ │ +0c4f5c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +0c4f5e: 0800 1800 |001f: move-object/from16 v0, v24 │ │ +0c4f62: 5c02 f611 |0021: iput-boolean v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHideAmPm:Z // field@11f6 │ │ +0c4f66: 0800 1800 |0023: move-object/from16 v0, v24 │ │ +0c4f6a: 5402 eb11 |0025: iget-object v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCircleView:Lcom/android/datetimepicker/time/CircleView; // field@11eb │ │ +0c4f6e: 0800 1800 |0027: move-object/from16 v0, v24 │ │ +0c4f72: 5505 f611 |0029: iget-boolean v5, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHideAmPm:Z // field@11f6 │ │ +0c4f76: 0800 1900 |002b: move-object/from16 v0, v25 │ │ +0c4f7a: 6e30 5b23 0205 |002d: invoke-virtual {v2, v0, v5}, Lcom/android/datetimepicker/time/CircleView;.initialize:(Landroid/content/Context;Z)V // method@235b │ │ +0c4f80: 0800 1800 |0030: move-object/from16 v0, v24 │ │ +0c4f84: 5402 eb11 |0032: iget-object v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCircleView:Lcom/android/datetimepicker/time/CircleView; // field@11eb │ │ +0c4f88: 6e10 5c23 0200 |0034: invoke-virtual {v2}, Lcom/android/datetimepicker/time/CircleView;.invalidate:()V // method@235c │ │ +0c4f8e: 0800 1800 |0037: move-object/from16 v0, v24 │ │ +0c4f92: 5502 f611 |0039: iget-boolean v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHideAmPm:Z // field@11f6 │ │ +0c4f96: 3902 1900 |003b: if-nez v2, 0054 // +0019 │ │ +0c4f9a: 0800 1800 |003d: move-object/from16 v0, v24 │ │ +0c4f9e: 5405 ea11 |003f: iget-object v5, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ +0c4fa2: 1302 0c00 |0041: const/16 v2, #int 12 // #c │ │ +0c4fa6: 0200 1a00 |0043: move/from16 v0, v26 │ │ +0c4faa: 3520 8d00 |0045: if-ge v0, v2, 00d2 // +008d │ │ +0c4fae: 1202 |0047: const/4 v2, #int 0 // #0 │ │ +0c4fb0: 0800 1900 |0048: move-object/from16 v0, v25 │ │ +0c4fb4: 6e30 5323 0502 |004a: invoke-virtual {v5, v0, v2}, Lcom/android/datetimepicker/time/AmPmCirclesView;.initialize:(Landroid/content/Context;I)V // method@2353 │ │ +0c4fba: 0800 1800 |004d: move-object/from16 v0, v24 │ │ +0c4fbe: 5402 ea11 |004f: iget-object v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ +0c4fc2: 6e10 5423 0200 |0051: invoke-virtual {v2}, Lcom/android/datetimepicker/time/AmPmCirclesView;.invalidate:()V // method@2354 │ │ +0c4fc8: 7401 6e01 1900 |0054: invoke-virtual/range {v25}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0c4fce: 0c03 |0057: move-result-object v3 │ │ +0c4fd0: 1302 0c00 |0058: const/16 v2, #int 12 // #c │ │ +0c4fd4: 2320 2d06 |005a: new-array v0, v2, [I // type@062d │ │ +0c4fd8: 0812 0000 |005c: move-object/from16 v18, v0 │ │ +0c4fdc: 2612 0001 0000 |005e: fill-array-data v18, 0000015e // +00000100 │ │ +0c4fe2: 1302 0c00 |0061: const/16 v2, #int 12 // #c │ │ +0c4fe6: 2320 2d06 |0063: new-array v0, v2, [I // type@062d │ │ +0c4fea: 0813 0000 |0065: move-object/from16 v19, v0 │ │ +0c4fee: 2613 1301 0000 |0067: fill-array-data v19, 0000017a // +00000113 │ │ +0c4ff4: 1302 0c00 |006a: const/16 v2, #int 12 // #c │ │ +0c4ff8: 2320 2d06 |006c: new-array v0, v2, [I // type@062d │ │ +0c4ffc: 0816 0000 |006e: move-object/from16 v22, v0 │ │ +0c5000: 2616 2601 0000 |0070: fill-array-data v22, 00000196 // +00000126 │ │ +0c5006: 1302 0c00 |0073: const/16 v2, #int 12 // #c │ │ +0c500a: 2324 6606 |0075: new-array v4, v2, [Ljava/lang/String; // type@0666 │ │ +0c500e: 1302 0c00 |0077: const/16 v2, #int 12 // #c │ │ +0c5012: 2320 6606 |0079: new-array v0, v2, [Ljava/lang/String; // type@0666 │ │ +0c5016: 0815 0000 |007b: move-object/from16 v21, v0 │ │ +0c501a: 1302 0c00 |007d: const/16 v2, #int 12 // #c │ │ +0c501e: 2320 6606 |007f: new-array v0, v2, [Ljava/lang/String; // type@0666 │ │ +0c5022: 0817 0000 |0081: move-object/from16 v23, v0 │ │ +0c5026: 1314 0000 |0083: const/16 v20, #int 0 // #0 │ │ +0c502a: 1302 0c00 |0085: const/16 v2, #int 12 // #c │ │ +0c502e: 0200 1400 |0087: move/from16 v0, v20 │ │ +0c5032: 3520 5f00 |0089: if-ge v0, v2, 00e8 // +005f │ │ +0c5036: 381c 4a00 |008b: if-eqz v28, 00d5 // +004a │ │ +0c503a: 1a02 f800 |008d: const-string v2, "%02d" // string@00f8 │ │ +0c503e: 1215 |008f: const/4 v5, #int 1 // #1 │ │ +0c5040: 2355 6406 |0090: new-array v5, v5, [Ljava/lang/Object; // type@0664 │ │ +0c5044: 1206 |0092: const/4 v6, #int 0 // #0 │ │ +0c5046: 4407 1314 |0093: aget v7, v19, v20 │ │ +0c504a: 7110 6728 0700 |0095: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c5050: 0c07 |0098: move-result-object v7 │ │ +0c5052: 4d07 0506 |0099: aput-object v7, v5, v6 │ │ +0c5056: 7120 9b28 5200 |009b: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0c505c: 0c02 |009e: move-result-object v2 │ │ +0c505e: 4d02 0414 |009f: aput-object v2, v4, v20 │ │ +0c5062: 1a02 0401 |00a1: const-string v2, "%d" // string@0104 │ │ +0c5066: 1215 |00a3: const/4 v5, #int 1 // #1 │ │ +0c5068: 2355 6406 |00a4: new-array v5, v5, [Ljava/lang/Object; // type@0664 │ │ +0c506c: 1206 |00a6: const/4 v6, #int 0 // #0 │ │ +0c506e: 4407 1214 |00a7: aget v7, v18, v20 │ │ +0c5072: 7110 6728 0700 |00a9: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c5078: 0c07 |00ac: move-result-object v7 │ │ +0c507a: 4d07 0506 |00ad: aput-object v7, v5, v6 │ │ +0c507e: 7120 9b28 5200 |00af: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0c5084: 0c02 |00b2: move-result-object v2 │ │ +0c5086: 4d02 1514 |00b3: aput-object v2, v21, v20 │ │ +0c508a: 1a02 f800 |00b5: const-string v2, "%02d" // string@00f8 │ │ +0c508e: 1215 |00b7: const/4 v5, #int 1 // #1 │ │ +0c5090: 2355 6406 |00b8: new-array v5, v5, [Ljava/lang/Object; // type@0664 │ │ +0c5094: 1206 |00ba: const/4 v6, #int 0 // #0 │ │ +0c5096: 4407 1614 |00bb: aget v7, v22, v20 │ │ +0c509a: 7110 6728 0700 |00bd: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c50a0: 0c07 |00c0: move-result-object v7 │ │ +0c50a2: 4d07 0506 |00c1: aput-object v7, v5, v6 │ │ +0c50a6: 7120 9b28 5200 |00c3: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0c50ac: 0c02 |00c6: move-result-object v2 │ │ +0c50ae: 4d02 1714 |00c7: aput-object v2, v23, v20 │ │ +0c50b2: d814 1401 |00c9: add-int/lit8 v20, v20, #int 1 // #01 │ │ +0c50b6: 28ba |00cb: goto 0085 // -0046 │ │ +0c50b8: 0800 1800 |00cc: move-object/from16 v0, v24 │ │ +0c50bc: 5502 fa11 |00ce: iget-boolean v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIs24HourMode:Z // field@11fa │ │ +0c50c0: 2900 4fff |00d0: goto/16 001f // -00b1 │ │ +0c50c4: 1212 |00d2: const/4 v2, #int 1 // #1 │ │ +0c50c6: 2900 75ff |00d3: goto/16 0048 // -008b │ │ +0c50ca: 1a02 0401 |00d5: const-string v2, "%d" // string@0104 │ │ +0c50ce: 1215 |00d7: const/4 v5, #int 1 // #1 │ │ +0c50d0: 2355 6406 |00d8: new-array v5, v5, [Ljava/lang/Object; // type@0664 │ │ +0c50d4: 1206 |00da: const/4 v6, #int 0 // #0 │ │ +0c50d6: 4407 1214 |00db: aget v7, v18, v20 │ │ +0c50da: 7110 6728 0700 |00dd: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c50e0: 0c07 |00e0: move-result-object v7 │ │ +0c50e2: 4d07 0506 |00e1: aput-object v7, v5, v6 │ │ +0c50e6: 7120 9b28 5200 |00e3: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0c50ec: 0c02 |00e6: move-result-object v2 │ │ +0c50ee: 28b8 |00e7: goto 009f // -0048 │ │ +0c50f0: 0800 1800 |00e8: move-object/from16 v0, v24 │ │ +0c50f4: 5402 f811 |00ea: iget-object v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@11f8 │ │ +0c50f8: 381c 7000 |00ec: if-eqz v28, 015c // +0070 │ │ +0c50fc: 0805 1500 |00ee: move-object/from16 v5, v21 │ │ +0c5100: 0800 1800 |00f0: move-object/from16 v0, v24 │ │ +0c5104: 5506 f611 |00f2: iget-boolean v6, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHideAmPm:Z // field@11f6 │ │ +0c5108: 1217 |00f4: const/4 v7, #int 1 // #1 │ │ +0c510a: 7406 a623 0200 |00f5: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lcom/android/datetimepicker/time/RadialTextsView;.initialize:(Landroid/content/res/Resources;[Ljava/lang/String;[Ljava/lang/String;ZZ)V // method@23a6 │ │ +0c5110: 0800 1800 |00f8: move-object/from16 v0, v24 │ │ +0c5114: 5402 f811 |00fa: iget-object v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@11f8 │ │ +0c5118: 6e10 a723 0200 |00fc: invoke-virtual {v2}, Lcom/android/datetimepicker/time/RadialTextsView;.invalidate:()V // method@23a7 │ │ +0c511e: 0800 1800 |00ff: move-object/from16 v0, v24 │ │ +0c5122: 5405 0012 |0101: iget-object v5, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@1200 │ │ +0c5126: 1208 |0103: const/4 v8, #int 0 // #0 │ │ +0c5128: 0800 1800 |0104: move-object/from16 v0, v24 │ │ +0c512c: 5509 f611 |0106: iget-boolean v9, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHideAmPm:Z // field@11f6 │ │ +0c5130: 120a |0108: const/4 v10, #int 0 // #0 │ │ +0c5132: 0736 |0109: move-object v6, v3 │ │ +0c5134: 0807 1700 |010a: move-object/from16 v7, v23 │ │ +0c5138: 7406 a623 0500 |010c: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lcom/android/datetimepicker/time/RadialTextsView;.initialize:(Landroid/content/res/Resources;[Ljava/lang/String;[Ljava/lang/String;ZZ)V // method@23a6 │ │ +0c513e: 0800 1800 |010f: move-object/from16 v0, v24 │ │ +0c5142: 5402 0012 |0111: iget-object v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@1200 │ │ +0c5146: 6e10 a723 0200 |0113: invoke-virtual {v2}, Lcom/android/datetimepicker/time/RadialTextsView;.invalidate:()V // method@23a7 │ │ +0c514c: 1202 |0116: const/4 v2, #int 0 // #0 │ │ +0c514e: 0800 1800 |0117: move-object/from16 v0, v24 │ │ +0c5152: 0201 1a00 |0119: move/from16 v1, v26 │ │ +0c5156: 7030 8623 2001 |011b: invoke-direct {v0, v2, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setValueForItem:(II)V // method@2386 │ │ +0c515c: 1212 |011e: const/4 v2, #int 1 // #1 │ │ +0c515e: 0800 1800 |011f: move-object/from16 v0, v24 │ │ +0c5162: 0201 1b00 |0121: move/from16 v1, v27 │ │ +0c5166: 7030 8623 2001 |0123: invoke-direct {v0, v2, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setValueForItem:(II)V // method@2386 │ │ +0c516c: dc02 1a0c |0126: rem-int/lit8 v2, v26, #int 12 // #0c │ │ +0c5170: da0a 021e |0128: mul-int/lit8 v10, v2, #int 30 // #1e │ │ +0c5174: 0800 1800 |012a: move-object/from16 v0, v24 │ │ +0c5178: 5405 f711 |012c: iget-object v5, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11f7 │ │ +0c517c: 0800 1800 |012e: move-object/from16 v0, v24 │ │ +0c5180: 5507 f611 |0130: iget-boolean v7, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHideAmPm:Z // field@11f6 │ │ +0c5184: 1219 |0132: const/4 v9, #int 1 // #1 │ │ +0c5186: 0800 1800 |0133: move-object/from16 v0, v24 │ │ +0c518a: 0201 1a00 |0135: move/from16 v1, v26 │ │ +0c518e: 7020 7723 1000 |0137: invoke-direct {v0, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.isHourInnerCircle:(I)Z // method@2377 │ │ +0c5194: 0a0b |013a: move-result v11 │ │ +0c5196: 0806 1900 |013b: move-object/from16 v6, v25 │ │ +0c519a: 0208 1c00 |013d: move/from16 v8, v28 │ │ +0c519e: 7407 9523 0500 |013f: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11}, Lcom/android/datetimepicker/time/RadialSelectorView;.initialize:(Landroid/content/Context;ZZZIZ)V // method@2395 │ │ +0c51a4: da10 1b06 |0142: mul-int/lit8 v16, v27, #int 6 // #06 │ │ +0c51a8: 0800 1800 |0144: move-object/from16 v0, v24 │ │ +0c51ac: 540b ff11 |0146: iget-object v11, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11ff │ │ +0c51b0: 0800 1800 |0148: move-object/from16 v0, v24 │ │ +0c51b4: 550d f611 |014a: iget-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHideAmPm:Z // field@11f6 │ │ +0c51b8: 120e |014c: const/4 v14, #int 0 // #0 │ │ +0c51ba: 120f |014d: const/4 v15, #int 0 // #0 │ │ +0c51bc: 1311 0000 |014e: const/16 v17, #int 0 // #0 │ │ +0c51c0: 080c 1900 |0150: move-object/from16 v12, v25 │ │ +0c51c4: 7407 9523 0b00 |0152: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17}, Lcom/android/datetimepicker/time/RadialSelectorView;.initialize:(Landroid/content/Context;ZZZIZ)V // method@2395 │ │ +0c51ca: 1212 |0155: const/4 v2, #int 1 // #1 │ │ +0c51cc: 0800 1800 |0156: move-object/from16 v0, v24 │ │ +0c51d0: 5c02 0212 |0158: iput-boolean v2, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mTimeInitialized:Z // field@1202 │ │ +0c51d4: 2900 b3fe |015a: goto/16 000d // -014d │ │ +0c51d8: 1205 |015c: const/4 v5, #int 0 // #0 │ │ +0c51da: 2893 |015d: goto 00f0 // -006d │ │ +0c51dc: 0003 0400 0c00 0000 0c00 0000 0100 ... |015e: array-data (28 units) │ │ +0c5214: 0003 0400 0c00 0000 0000 0000 0d00 ... |017a: array-data (28 units) │ │ +0c524c: 0003 0400 0c00 0000 0000 0000 0500 ... |0196: array-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0006 line=174 │ │ 0x000d line=219 │ │ 0x000e line=177 │ │ 0x0014 line=178 │ │ @@ -291417,28 +291950,31 @@ │ │ 0x0061 line=191 │ │ 0x006a line=192 │ │ 0x0073 line=193 │ │ 0x0077 line=194 │ │ 0x007d line=195 │ │ 0x0083 line=196 │ │ 0x008b line=197 │ │ + 0x0095 line=198 │ │ 0x00a1 line=199 │ │ 0x00b5 line=200 │ │ 0x00c9 line=196 │ │ 0x00cc line=178 │ │ 0x00d2 line=184 │ │ - 0x00d5 line=197 │ │ + 0x00d5 line=198 │ │ 0x00e8 line=202 │ │ 0x00f8 line=204 │ │ 0x00ff line=205 │ │ 0x010f line=206 │ │ 0x0116 line=209 │ │ 0x011e line=210 │ │ 0x0126 line=211 │ │ 0x012a line=212 │ │ + 0x0133 line=213 │ │ + 0x013f line=212 │ │ 0x0142 line=214 │ │ 0x0144 line=215 │ │ 0x0155 line=218 │ │ 0x015c line=202 │ │ 0x015e line=190 │ │ 0x017a line=191 │ │ 0x0196 line=192 │ │ @@ -291472,21 +292008,21 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0c55bc: |[0c55bc] com.android.datetimepicker.time.RadialPickerLayout.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ -0c55cc: 6f20 0915 2100 |0000: invoke-super {v1, v2}, Landroid/widget/FrameLayout;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@1509 │ │ -0c55d2: 1300 0010 |0003: const/16 v0, #int 4096 // #1000 │ │ -0c55d6: 6e20 1014 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(I)V // method@1410 │ │ -0c55dc: 1300 0020 |0008: const/16 v0, #int 8192 // #2000 │ │ -0c55e0: 6e20 1014 0200 |000a: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(I)V // method@1410 │ │ -0c55e6: 0e00 |000d: return-void │ │ +0c5284: |[0c5284] com.android.datetimepicker.time.RadialPickerLayout.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ +0c5294: 6f20 0915 2100 |0000: invoke-super {v1, v2}, Landroid/widget/FrameLayout;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@1509 │ │ +0c529a: 1300 0010 |0003: const/16 v0, #int 4096 // #1000 │ │ +0c529e: 6e20 1014 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(I)V // method@1410 │ │ +0c52a4: 1300 0020 |0008: const/16 v0, #int 8192 // #2000 │ │ +0c52a8: 6e20 1014 0200 |000a: invoke-virtual {v2, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(I)V // method@1410 │ │ +0c52ae: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ 0x0003 line=753 │ │ 0x0008 line=754 │ │ 0x000d line=755 │ │ locals : │ │ @@ -291498,39 +292034,41 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0c55e8: |[0c55e8] com.android.datetimepicker.time.RadialPickerLayout.onMeasure:(II)V │ │ -0c55f8: 7110 2e13 0800 |0000: invoke-static {v8}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ -0c55fe: 0a02 |0003: move-result v2 │ │ -0c5600: 7110 2d13 0800 |0004: invoke-static {v8}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@132d │ │ -0c5606: 0a04 |0007: move-result v4 │ │ -0c5608: 7110 2e13 0900 |0008: invoke-static {v9}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ -0c560e: 0a01 |000b: move-result v1 │ │ -0c5610: 7110 2d13 0900 |000c: invoke-static {v9}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@132d │ │ -0c5616: 0a00 |000f: move-result v0 │ │ -0c5618: 7120 7e28 1200 |0010: invoke-static {v2, v1}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0c561e: 0a03 |0013: move-result v3 │ │ -0c5620: 7120 2f13 4300 |0014: invoke-static {v3, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -0c5626: 0a05 |0017: move-result v5 │ │ -0c5628: 7120 2f13 0300 |0018: invoke-static {v3, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ -0c562e: 0a06 |001b: move-result v6 │ │ -0c5630: 6f30 0a15 5706 |001c: invoke-super {v7, v5, v6}, Landroid/widget/FrameLayout;.onMeasure:(II)V // method@150a │ │ -0c5636: 0e00 |001f: return-void │ │ +0c52b0: |[0c52b0] com.android.datetimepicker.time.RadialPickerLayout.onMeasure:(II)V │ │ +0c52c0: 7110 2e13 0800 |0000: invoke-static {v8}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ +0c52c6: 0a02 |0003: move-result v2 │ │ +0c52c8: 7110 2d13 0800 |0004: invoke-static {v8}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@132d │ │ +0c52ce: 0a04 |0007: move-result v4 │ │ +0c52d0: 7110 2e13 0900 |0008: invoke-static {v9}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@132e │ │ +0c52d6: 0a01 |000b: move-result v1 │ │ +0c52d8: 7110 2d13 0900 |000c: invoke-static {v9}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@132d │ │ +0c52de: 0a00 |000f: move-result v0 │ │ +0c52e0: 7120 7d28 1200 |0010: invoke-static {v2, v1}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0c52e6: 0a03 |0013: move-result v3 │ │ +0c52e8: 7120 2f13 4300 |0014: invoke-static {v3, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +0c52ee: 0a05 |0017: move-result v5 │ │ +0c52f0: 7120 2f13 0300 |0018: invoke-static {v3, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@132f │ │ +0c52f6: 0a06 |001b: move-result v6 │ │ +0c52f8: 6f30 0a15 5706 |001c: invoke-super {v7, v5, v6}, Landroid/widget/FrameLayout;.onMeasure:(II)V // method@150a │ │ +0c52fe: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0004 line=151 │ │ 0x0008 line=152 │ │ 0x000c line=153 │ │ 0x0010 line=154 │ │ 0x0014 line=156 │ │ + 0x0018 line=157 │ │ + 0x001c line=156 │ │ 0x001f line=158 │ │ locals : │ │ 0x0010 - 0x0020 reg=0 heightMode I │ │ 0x000c - 0x0020 reg=1 measuredHeight I │ │ 0x0004 - 0x0020 reg=2 measuredWidth I │ │ 0x0014 - 0x0020 reg=3 minDimension I │ │ 0x0008 - 0x0020 reg=4 widthMode I │ │ @@ -291543,331 +292081,331 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 604 16-bit code units │ │ -0c5638: |[0c5638] com.android.datetimepicker.time.RadialPickerLayout.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0c5648: 7401 0613 1300 |0000: invoke-virtual/range {v19}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -0c564e: 0a05 |0003: move-result v5 │ │ -0c5650: 7401 0813 1300 |0004: invoke-virtual/range {v19}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -0c5656: 0a06 |0007: move-result v6 │ │ -0c5658: 121d |0008: const/4 v13, #int 1 // #1 │ │ -0c565a: 23d8 6006 |0009: new-array v8, v13, [Ljava/lang/Boolean; // type@0660 │ │ -0c565e: 120d |000b: const/4 v13, #int 0 // #0 │ │ -0c5660: 120e |000c: const/4 v14, #int 0 // #0 │ │ -0c5662: 7110 3428 0e00 |000d: invoke-static {v14}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2834 │ │ -0c5668: 0c0e |0010: move-result-object v14 │ │ -0c566a: 4d0e 080d |0011: aput-object v14, v8, v13 │ │ -0c566e: 7100 5103 0000 |0013: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ -0c5674: 0b0a |0016: move-result-wide v10 │ │ -0c5676: 7401 fd12 1300 |0017: invoke-virtual/range {v19}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -0c567c: 0a0d |001a: move-result v13 │ │ -0c567e: 2b0d 3702 0000 |001b: packed-switch v13, 00000252 // +00000237 │ │ -0c5684: 120d |001e: const/4 v13, #int 0 // #0 │ │ -0c5686: 0f0d |001f: return v13 │ │ -0c5688: 0800 1100 |0020: move-object/from16 v0, v17 │ │ -0c568c: 550d f911 |0022: iget-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mInputEnabled:Z // field@11f9 │ │ -0c5690: 390d 0400 |0024: if-nez v13, 0028 // +0004 │ │ -0c5694: 121d |0026: const/4 v13, #int 1 // #1 │ │ -0c5696: 28f8 |0027: goto 001f // -0008 │ │ -0c5698: 0800 1100 |0028: move-object/from16 v0, v17 │ │ -0c569c: 5905 f211 |002a: iput v5, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDownX:F // field@11f2 │ │ -0c56a0: 0800 1100 |002c: move-object/from16 v0, v17 │ │ -0c56a4: 5906 f311 |002e: iput v6, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDownY:F // field@11f3 │ │ -0c56a8: 12fd |0030: const/4 v13, #int -1 // #ff │ │ -0c56aa: 0800 1100 |0031: move-object/from16 v0, v17 │ │ -0c56ae: 590d fc11 |0033: iput v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mLastValueSelected:I // field@11fc │ │ -0c56b2: 120d |0035: const/4 v13, #int 0 // #0 │ │ -0c56b4: 0800 1100 |0036: move-object/from16 v0, v17 │ │ -0c56b8: 5c0d ef11 |0038: iput-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingMove:Z // field@11ef │ │ -0c56bc: 121d |003a: const/4 v13, #int 1 // #1 │ │ -0c56be: 0800 1100 |003b: move-object/from16 v0, v17 │ │ -0c56c2: 5c0d f011 |003d: iput-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingTouch:Z // field@11f0 │ │ -0c56c6: 0800 1100 |003f: move-object/from16 v0, v17 │ │ -0c56ca: 550d f611 |0041: iget-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHideAmPm:Z // field@11f6 │ │ -0c56ce: 390d 3800 |0043: if-nez v13, 007b // +0038 │ │ -0c56d2: 0800 1100 |0045: move-object/from16 v0, v17 │ │ -0c56d6: 540d ea11 |0047: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ -0c56da: 6e30 5223 5d06 |0049: invoke-virtual {v13, v5, v6}, Lcom/android/datetimepicker/time/AmPmCirclesView;.getIsTouchingAmOrPm:(FF)I // method@2352 │ │ -0c56e0: 0a0d |004c: move-result v13 │ │ -0c56e2: 0800 1100 |004d: move-object/from16 v0, v17 │ │ -0c56e6: 590d fb11 |004f: iput v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ -0c56ea: 0800 1100 |0051: move-object/from16 v0, v17 │ │ -0c56ee: 520d fb11 |0053: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ -0c56f2: 380d 0900 |0055: if-eqz v13, 005e // +0009 │ │ -0c56f6: 0800 1100 |0057: move-object/from16 v0, v17 │ │ -0c56fa: 520d fb11 |0059: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ -0c56fe: 121e |005b: const/4 v14, #int 1 // #1 │ │ -0c5700: 33ed 2500 |005c: if-ne v13, v14, 0081 // +0025 │ │ -0c5704: 7401 8b23 1100 |005e: invoke-virtual/range {v17}, Lcom/android/datetimepicker/time/RadialPickerLayout;.tryVibrate:()V // method@238b │ │ -0c570a: 12fd |0061: const/4 v13, #int -1 // #ff │ │ -0c570c: 0800 1100 |0062: move-object/from16 v0, v17 │ │ -0c5710: 590d f111 |0064: iput v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDownDegrees:I // field@11f1 │ │ -0c5714: 0800 1100 |0066: move-object/from16 v0, v17 │ │ -0c5718: 540d f511 |0068: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHandler:Landroid/os/Handler; // field@11f5 │ │ -0c571c: 220e fb04 |006a: new-instance v14, Lcom/android/datetimepicker/time/RadialPickerLayout$1; // type@04fb │ │ -0c5720: 0800 1100 |006c: move-object/from16 v0, v17 │ │ -0c5724: 7020 5f23 0e00 |006e: invoke-direct {v14, v0}, Lcom/android/datetimepicker/time/RadialPickerLayout$1;.:(Lcom/android/datetimepicker/time/RadialPickerLayout;)V // method@235f │ │ -0c572a: 0800 1100 |0071: move-object/from16 v0, v17 │ │ -0c572e: 520f e611 |0073: iget v15, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.TAP_TIMEOUT:I // field@11e6 │ │ -0c5732: 81ff |0075: int-to-long v15, v15 │ │ -0c5734: 7404 2403 0d00 |0076: invoke-virtual/range {v13, v14, v15, v16}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ -0c573a: 121d |0079: const/4 v13, #int 1 // #1 │ │ -0c573c: 28a5 |007a: goto 001f // -005b │ │ -0c573e: 12fd |007b: const/4 v13, #int -1 // #ff │ │ -0c5740: 0800 1100 |007c: move-object/from16 v0, v17 │ │ -0c5744: 590d fb11 |007e: iput v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ -0c5748: 28d1 |0080: goto 0051 // -002f │ │ -0c574a: 0800 1100 |0081: move-object/from16 v0, v17 │ │ -0c574e: 540d e911 |0083: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAccessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@11e9 │ │ -0c5752: 6e10 0d14 0d00 |0085: invoke-virtual {v13}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@140d │ │ -0c5758: 0a07 |0088: move-result v7 │ │ -0c575a: 0800 1100 |0089: move-object/from16 v0, v17 │ │ -0c575e: 7058 7123 5076 |008b: invoke-direct {v0, v5, v6, v7, v8}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getDegreesFromCoords:(FFZ[Ljava/lang/Boolean;)I // method@2371 │ │ -0c5764: 0a0d |008e: move-result v13 │ │ -0c5766: 0800 1100 |008f: move-object/from16 v0, v17 │ │ -0c576a: 590d f111 |0091: iput v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDownDegrees:I // field@11f1 │ │ -0c576e: 0800 1100 |0093: move-object/from16 v0, v17 │ │ -0c5772: 520d f111 |0095: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDownDegrees:I // field@11f1 │ │ -0c5776: 12fe |0097: const/4 v14, #int -1 // #ff │ │ -0c5778: 32ed e1ff |0098: if-eq v13, v14, 0079 // -001f │ │ -0c577c: 7401 8b23 1100 |009a: invoke-virtual/range {v17}, Lcom/android/datetimepicker/time/RadialPickerLayout;.tryVibrate:()V // method@238b │ │ -0c5782: 0800 1100 |009d: move-object/from16 v0, v17 │ │ -0c5786: 540d f511 |009f: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHandler:Landroid/os/Handler; // field@11f5 │ │ -0c578a: 220e fc04 |00a1: new-instance v14, Lcom/android/datetimepicker/time/RadialPickerLayout$2; // type@04fc │ │ -0c578e: 0800 1100 |00a3: move-object/from16 v0, v17 │ │ -0c5792: 7030 6123 0e08 |00a5: invoke-direct {v14, v0, v8}, Lcom/android/datetimepicker/time/RadialPickerLayout$2;.:(Lcom/android/datetimepicker/time/RadialPickerLayout;[Ljava/lang/Boolean;)V // method@2361 │ │ -0c5798: 0800 1100 |00a8: move-object/from16 v0, v17 │ │ -0c579c: 520f e611 |00aa: iget v15, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.TAP_TIMEOUT:I // field@11e6 │ │ -0c57a0: 81ff |00ac: int-to-long v15, v15 │ │ -0c57a2: 7404 2403 0d00 |00ad: invoke-virtual/range {v13, v14, v15, v16}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ -0c57a8: 28c9 |00b0: goto 0079 // -0037 │ │ -0c57aa: 0800 1100 |00b1: move-object/from16 v0, v17 │ │ -0c57ae: 550d f911 |00b3: iget-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mInputEnabled:Z // field@11f9 │ │ -0c57b2: 390d 0c00 |00b5: if-nez v13, 00c1 // +000c │ │ -0c57b6: 1a0d 7312 |00b7: const-string v13, "RadialPickerLayout" // string@1273 │ │ -0c57ba: 1a0e 4a08 |00b9: const-string v14, "Input was disabled, but received ACTION_MOVE." // string@084a │ │ -0c57be: 7120 8d12 ed00 |00bb: invoke-static {v13, v14}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0c57c4: 121d |00be: const/4 v13, #int 1 // #1 │ │ -0c57c6: 2900 60ff |00bf: goto/16 001f // -00a0 │ │ -0c57ca: 0800 1100 |00c1: move-object/from16 v0, v17 │ │ -0c57ce: 520d f311 |00c3: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDownY:F // field@11f3 │ │ -0c57d2: a70d 060d |00c5: sub-float v13, v6, v13 │ │ -0c57d6: 7110 7328 0d00 |00c7: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -0c57dc: 0a03 |00ca: move-result v3 │ │ -0c57de: 0800 1100 |00cb: move-object/from16 v0, v17 │ │ -0c57e2: 520d f211 |00cd: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDownX:F // field@11f2 │ │ -0c57e6: a70d 050d |00cf: sub-float v13, v5, v13 │ │ -0c57ea: 7110 7328 0d00 |00d1: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -0c57f0: 0a02 |00d4: move-result v2 │ │ -0c57f2: 0800 1100 |00d5: move-object/from16 v0, v17 │ │ -0c57f6: 550d ef11 |00d7: iget-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingMove:Z // field@11ef │ │ -0c57fa: 390d 1400 |00d9: if-nez v13, 00ed // +0014 │ │ -0c57fe: 0800 1100 |00db: move-object/from16 v0, v17 │ │ -0c5802: 520d e711 |00dd: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.TOUCH_SLOP:I // field@11e7 │ │ -0c5806: 82dd |00df: int-to-float v13, v13 │ │ -0c5808: 2e0d 020d |00e0: cmpg-float v13, v2, v13 │ │ -0c580c: 3c0d 0b00 |00e2: if-gtz v13, 00ed // +000b │ │ -0c5810: 0800 1100 |00e4: move-object/from16 v0, v17 │ │ -0c5814: 520d e711 |00e6: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.TOUCH_SLOP:I // field@11e7 │ │ -0c5818: 82dd |00e8: int-to-float v13, v13 │ │ -0c581a: 2e0d 030d |00e9: cmpg-float v13, v3, v13 │ │ -0c581e: 3d0d 33ff |00eb: if-lez v13, 001e // -00cd │ │ -0c5822: 0800 1100 |00ed: move-object/from16 v0, v17 │ │ -0c5826: 520d fb11 |00ef: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ -0c582a: 380d 0900 |00f1: if-eqz v13, 00fa // +0009 │ │ -0c582e: 0800 1100 |00f3: move-object/from16 v0, v17 │ │ -0c5832: 520d fb11 |00f5: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ -0c5836: 121e |00f7: const/4 v14, #int 1 // #1 │ │ -0c5838: 33ed 2e00 |00f8: if-ne v13, v14, 0126 // +002e │ │ -0c583c: 0800 1100 |00fa: move-object/from16 v0, v17 │ │ -0c5840: 540d f511 |00fc: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHandler:Landroid/os/Handler; // field@11f5 │ │ -0c5844: 120e |00fe: const/4 v14, #int 0 // #0 │ │ -0c5846: 6e20 2603 ed00 |00ff: invoke-virtual {v13, v14}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0326 │ │ -0c584c: 0800 1100 |0102: move-object/from16 v0, v17 │ │ -0c5850: 540d ea11 |0104: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ -0c5854: 6e30 5223 5d06 |0106: invoke-virtual {v13, v5, v6}, Lcom/android/datetimepicker/time/AmPmCirclesView;.getIsTouchingAmOrPm:(FF)I // method@2352 │ │ -0c585a: 0a09 |0109: move-result v9 │ │ -0c585c: 0800 1100 |010a: move-object/from16 v0, v17 │ │ -0c5860: 520d fb11 |010c: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ -0c5864: 32d9 10ff |010e: if-eq v9, v13, 001e // -00f0 │ │ -0c5868: 0800 1100 |0110: move-object/from16 v0, v17 │ │ -0c586c: 540d ea11 |0112: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ -0c5870: 12fe |0114: const/4 v14, #int -1 // #ff │ │ -0c5872: 6e20 5823 ed00 |0115: invoke-virtual {v13, v14}, Lcom/android/datetimepicker/time/AmPmCirclesView;.setAmOrPmPressed:(I)V // method@2358 │ │ -0c5878: 0800 1100 |0118: move-object/from16 v0, v17 │ │ -0c587c: 540d ea11 |011a: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ -0c5880: 6e10 5523 0d00 |011c: invoke-virtual {v13}, Lcom/android/datetimepicker/time/AmPmCirclesView;.invalidate:()V // method@2355 │ │ -0c5886: 12fd |011f: const/4 v13, #int -1 // #ff │ │ -0c5888: 0800 1100 |0120: move-object/from16 v0, v17 │ │ -0c588c: 590d fb11 |0122: iput v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ -0c5890: 2900 fafe |0124: goto/16 001e // -0106 │ │ -0c5894: 0800 1100 |0126: move-object/from16 v0, v17 │ │ -0c5898: 520d f111 |0128: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDownDegrees:I // field@11f1 │ │ -0c589c: 12fe |012a: const/4 v14, #int -1 // #ff │ │ -0c589e: 32ed f3fe |012b: if-eq v13, v14, 001e // -010d │ │ -0c58a2: 121d |012d: const/4 v13, #int 1 // #1 │ │ -0c58a4: 0800 1100 |012e: move-object/from16 v0, v17 │ │ -0c58a8: 5c0d ef11 |0130: iput-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingMove:Z // field@11ef │ │ -0c58ac: 0800 1100 |0132: move-object/from16 v0, v17 │ │ -0c58b0: 540d f511 |0134: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHandler:Landroid/os/Handler; // field@11f5 │ │ -0c58b4: 120e |0136: const/4 v14, #int 0 // #0 │ │ -0c58b6: 6e20 2603 ed00 |0137: invoke-virtual {v13, v14}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0326 │ │ -0c58bc: 121d |013a: const/4 v13, #int 1 // #1 │ │ -0c58be: 0800 1100 |013b: move-object/from16 v0, v17 │ │ -0c58c2: 7058 7123 50d6 |013d: invoke-direct {v0, v5, v6, v13, v8}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getDegreesFromCoords:(FFZ[Ljava/lang/Boolean;)I // method@2371 │ │ -0c58c8: 0a04 |0140: move-result v4 │ │ -0c58ca: 12fd |0141: const/4 v13, #int -1 // #ff │ │ -0c58cc: 32d4 2a00 |0142: if-eq v4, v13, 016c // +002a │ │ -0c58d0: 120d |0144: const/4 v13, #int 0 // #0 │ │ -0c58d2: 460d 080d |0145: aget-object v13, v8, v13 │ │ -0c58d6: 6e10 3128 0d00 |0147: invoke-virtual {v13}, Ljava/lang/Boolean;.booleanValue:()Z // method@2831 │ │ -0c58dc: 0a0d |014a: move-result v13 │ │ -0c58de: 120e |014b: const/4 v14, #int 0 // #0 │ │ -0c58e0: 121f |014c: const/4 v15, #int 1 // #1 │ │ -0c58e2: 0800 1100 |014d: move-object/from16 v0, v17 │ │ -0c58e6: 705f 7e23 40ed |014f: invoke-direct {v0, v4, v13, v14, v15}, Lcom/android/datetimepicker/time/RadialPickerLayout;.reselectSelector:(IZZZ)I // method@237e │ │ -0c58ec: 0a0c |0152: move-result v12 │ │ -0c58ee: 0800 1100 |0153: move-object/from16 v0, v17 │ │ -0c58f2: 520d fc11 |0155: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mLastValueSelected:I // field@11fc │ │ -0c58f6: 32dc 1500 |0157: if-eq v12, v13, 016c // +0015 │ │ -0c58fa: 7401 8b23 1100 |0159: invoke-virtual/range {v17}, Lcom/android/datetimepicker/time/RadialPickerLayout;.tryVibrate:()V // method@238b │ │ -0c5900: 0800 1100 |015c: move-object/from16 v0, v17 │ │ -0c5904: 590c fc11 |015e: iput v12, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mLastValueSelected:I // field@11fc │ │ -0c5908: 0800 1100 |0160: move-object/from16 v0, v17 │ │ -0c590c: 540d fe11 |0162: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mListener:Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener; // field@11fe │ │ -0c5910: 7401 6f23 1100 |0164: invoke-virtual/range {v17}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236f │ │ -0c5916: 0a0e |0167: move-result v14 │ │ -0c5918: 120f |0168: const/4 v15, #int 0 // #0 │ │ -0c591a: 7240 6323 edfc |0169: invoke-interface {v13, v14, v12, v15}, Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener;.onValueSelected:(IIZ)V // method@2363 │ │ -0c5920: 121d |016c: const/4 v13, #int 1 // #1 │ │ -0c5922: 2900 b2fe |016d: goto/16 001f // -014e │ │ -0c5926: 0800 1100 |016f: move-object/from16 v0, v17 │ │ -0c592a: 550d f911 |0171: iget-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mInputEnabled:Z // field@11f9 │ │ -0c592e: 390d 1700 |0173: if-nez v13, 018a // +0017 │ │ -0c5932: 1a0d 7312 |0175: const-string v13, "RadialPickerLayout" // string@1273 │ │ -0c5936: 1a0e 4b08 |0177: const-string v14, "Input was disabled, but received ACTION_UP." // string@084b │ │ -0c593a: 7120 8b12 ed00 |0179: invoke-static {v13, v14}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0c5940: 0800 1100 |017c: move-object/from16 v0, v17 │ │ -0c5944: 540d fe11 |017e: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mListener:Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener; // field@11fe │ │ -0c5948: 123e |0180: const/4 v14, #int 3 // #3 │ │ -0c594a: 121f |0181: const/4 v15, #int 1 // #1 │ │ -0c594c: 1310 0000 |0182: const/16 v16, #int 0 // #0 │ │ -0c5950: 7804 6323 0d00 |0184: invoke-interface/range {v13, v14, v15, v16}, Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener;.onValueSelected:(IIZ)V // method@2363 │ │ -0c5956: 121d |0187: const/4 v13, #int 1 // #1 │ │ -0c5958: 2900 97fe |0188: goto/16 001f // -0169 │ │ -0c595c: 0800 1100 |018a: move-object/from16 v0, v17 │ │ -0c5960: 540d f511 |018c: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHandler:Landroid/os/Handler; // field@11f5 │ │ -0c5964: 120e |018e: const/4 v14, #int 0 // #0 │ │ -0c5966: 6e20 2603 ed00 |018f: invoke-virtual {v13, v14}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0326 │ │ -0c596c: 120d |0192: const/4 v13, #int 0 // #0 │ │ -0c596e: 0800 1100 |0193: move-object/from16 v0, v17 │ │ -0c5972: 5c0d f011 |0195: iput-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingTouch:Z // field@11f0 │ │ -0c5976: 0800 1100 |0197: move-object/from16 v0, v17 │ │ -0c597a: 520d fb11 |0199: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ -0c597e: 380d 0900 |019b: if-eqz v13, 01a4 // +0009 │ │ -0c5982: 0800 1100 |019d: move-object/from16 v0, v17 │ │ -0c5986: 520d fb11 |019f: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ -0c598a: 121e |01a1: const/4 v14, #int 1 // #1 │ │ -0c598c: 33ed 4700 |01a2: if-ne v13, v14, 01e9 // +0047 │ │ -0c5990: 0800 1100 |01a4: move-object/from16 v0, v17 │ │ -0c5994: 540d ea11 |01a6: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ -0c5998: 6e30 5223 5d06 |01a8: invoke-virtual {v13, v5, v6}, Lcom/android/datetimepicker/time/AmPmCirclesView;.getIsTouchingAmOrPm:(FF)I // method@2352 │ │ -0c599e: 0a09 |01ab: move-result v9 │ │ -0c59a0: 0800 1100 |01ac: move-object/from16 v0, v17 │ │ -0c59a4: 540d ea11 |01ae: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ -0c59a8: 12fe |01b0: const/4 v14, #int -1 // #ff │ │ -0c59aa: 6e20 5823 ed00 |01b1: invoke-virtual {v13, v14}, Lcom/android/datetimepicker/time/AmPmCirclesView;.setAmOrPmPressed:(I)V // method@2358 │ │ -0c59b0: 0800 1100 |01b4: move-object/from16 v0, v17 │ │ -0c59b4: 540d ea11 |01b6: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ -0c59b8: 6e10 5523 0d00 |01b8: invoke-virtual {v13}, Lcom/android/datetimepicker/time/AmPmCirclesView;.invalidate:()V // method@2355 │ │ -0c59be: 0800 1100 |01bb: move-object/from16 v0, v17 │ │ -0c59c2: 520d fb11 |01bd: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ -0c59c6: 33d9 2300 |01bf: if-ne v9, v13, 01e2 // +0023 │ │ -0c59ca: 0800 1100 |01c1: move-object/from16 v0, v17 │ │ -0c59ce: 540d ea11 |01c3: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ -0c59d2: 6e20 5723 9d00 |01c5: invoke-virtual {v13, v9}, Lcom/android/datetimepicker/time/AmPmCirclesView;.setAmOrPm:(I)V // method@2357 │ │ -0c59d8: 7401 7323 1100 |01c8: invoke-virtual/range {v17}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getIsCurrentlyAmOrPm:()I // method@2373 │ │ -0c59de: 0a0d |01cb: move-result v13 │ │ -0c59e0: 329d 1600 |01cc: if-eq v13, v9, 01e2 // +0016 │ │ -0c59e4: 0800 1100 |01ce: move-object/from16 v0, v17 │ │ -0c59e8: 540d fe11 |01d0: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mListener:Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener; // field@11fe │ │ -0c59ec: 122e |01d2: const/4 v14, #int 2 // #2 │ │ -0c59ee: 0800 1100 |01d3: move-object/from16 v0, v17 │ │ -0c59f2: 520f fb11 |01d5: iget v15, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ -0c59f6: 1310 0000 |01d7: const/16 v16, #int 0 // #0 │ │ -0c59fa: 7804 6323 0d00 |01d9: invoke-interface/range {v13, v14, v15, v16}, Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener;.onValueSelected:(IIZ)V // method@2363 │ │ -0c5a00: 122d |01dc: const/4 v13, #int 2 // #2 │ │ -0c5a02: 0800 1100 |01dd: move-object/from16 v0, v17 │ │ -0c5a06: 7030 8723 d009 |01df: invoke-direct {v0, v13, v9}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setValueForItem:(II)V // method@2387 │ │ -0c5a0c: 12fd |01e2: const/4 v13, #int -1 // #ff │ │ -0c5a0e: 0800 1100 |01e3: move-object/from16 v0, v17 │ │ -0c5a12: 590d fb11 |01e5: iput v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ -0c5a16: 2900 37fe |01e7: goto/16 001e // -01c9 │ │ -0c5a1a: 0800 1100 |01e9: move-object/from16 v0, v17 │ │ -0c5a1e: 520d f111 |01eb: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDownDegrees:I // field@11f1 │ │ -0c5a22: 12fe |01ed: const/4 v14, #int -1 // #ff │ │ -0c5a24: 32ed 5000 |01ee: if-eq v13, v14, 023e // +0050 │ │ -0c5a28: 0800 1100 |01f0: move-object/from16 v0, v17 │ │ -0c5a2c: 550d ef11 |01f2: iget-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingMove:Z // field@11ef │ │ -0c5a30: 0800 1100 |01f4: move-object/from16 v0, v17 │ │ -0c5a34: 7058 7123 50d6 |01f6: invoke-direct {v0, v5, v6, v13, v8}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getDegreesFromCoords:(FFZ[Ljava/lang/Boolean;)I // method@2371 │ │ -0c5a3a: 0a04 |01f9: move-result v4 │ │ -0c5a3c: 12fd |01fa: const/4 v13, #int -1 // #ff │ │ -0c5a3e: 32d4 4300 |01fb: if-eq v4, v13, 023e // +0043 │ │ -0c5a42: 120d |01fd: const/4 v13, #int 0 // #0 │ │ -0c5a44: 460d 080d |01fe: aget-object v13, v8, v13 │ │ -0c5a48: 6e10 3128 0d00 |0200: invoke-virtual {v13}, Ljava/lang/Boolean;.booleanValue:()Z // method@2831 │ │ -0c5a4e: 0a0e |0203: move-result v14 │ │ -0c5a50: 0800 1100 |0204: move-object/from16 v0, v17 │ │ -0c5a54: 550d ef11 |0206: iget-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingMove:Z // field@11ef │ │ -0c5a58: 390d 3e00 |0208: if-nez v13, 0246 // +003e │ │ -0c5a5c: 121d |020a: const/4 v13, #int 1 // #1 │ │ -0c5a5e: 120f |020b: const/4 v15, #int 0 // #0 │ │ -0c5a60: 0800 1100 |020c: move-object/from16 v0, v17 │ │ -0c5a64: 705f 7e23 40de |020e: invoke-direct {v0, v4, v14, v13, v15}, Lcom/android/datetimepicker/time/RadialPickerLayout;.reselectSelector:(IZZZ)I // method@237e │ │ -0c5a6a: 0a0c |0211: move-result v12 │ │ -0c5a6c: 7401 6f23 1100 |0212: invoke-virtual/range {v17}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236f │ │ -0c5a72: 0a0d |0215: move-result v13 │ │ -0c5a74: 390d 1300 |0216: if-nez v13, 0229 // +0013 │ │ -0c5a78: 0800 1100 |0218: move-object/from16 v0, v17 │ │ -0c5a7c: 550d fa11 |021a: iget-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIs24HourMode:Z // field@11fa │ │ -0c5a80: 390d 0d00 |021c: if-nez v13, 0229 // +000d │ │ -0c5a84: 7401 7323 1100 |021e: invoke-virtual/range {v17}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getIsCurrentlyAmOrPm:()I // method@2373 │ │ -0c5a8a: 0a01 |0221: move-result v1 │ │ -0c5a8c: 3901 2600 |0222: if-nez v1, 0248 // +0026 │ │ -0c5a90: 130d 0c00 |0224: const/16 v13, #int 12 // #c │ │ -0c5a94: 33dc 2200 |0226: if-ne v12, v13, 0248 // +0022 │ │ -0c5a98: 120c |0228: const/4 v12, #int 0 // #0 │ │ -0c5a9a: 7401 6f23 1100 |0229: invoke-virtual/range {v17}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236f │ │ -0c5aa0: 0a0d |022c: move-result v13 │ │ -0c5aa2: 0800 1100 |022d: move-object/from16 v0, v17 │ │ -0c5aa6: 7030 8723 d00c |022f: invoke-direct {v0, v13, v12}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setValueForItem:(II)V // method@2387 │ │ -0c5aac: 0800 1100 |0232: move-object/from16 v0, v17 │ │ -0c5ab0: 540d fe11 |0234: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mListener:Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener; // field@11fe │ │ -0c5ab4: 7401 6f23 1100 |0236: invoke-virtual/range {v17}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236f │ │ -0c5aba: 0a0e |0239: move-result v14 │ │ -0c5abc: 121f |023a: const/4 v15, #int 1 // #1 │ │ -0c5abe: 7240 6323 edfc |023b: invoke-interface {v13, v14, v12, v15}, Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener;.onValueSelected:(IIZ)V // method@2363 │ │ -0c5ac4: 120d |023e: const/4 v13, #int 0 // #0 │ │ -0c5ac6: 0800 1100 |023f: move-object/from16 v0, v17 │ │ -0c5aca: 5c0d ef11 |0241: iput-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingMove:Z // field@11ef │ │ -0c5ace: 121d |0243: const/4 v13, #int 1 // #1 │ │ -0c5ad0: 2900 dbfd |0244: goto/16 001f // -0225 │ │ -0c5ad4: 120d |0246: const/4 v13, #int 0 // #0 │ │ -0c5ad6: 28c4 |0247: goto 020b // -003c │ │ -0c5ad8: 121d |0248: const/4 v13, #int 1 // #1 │ │ -0c5ada: 33d1 e0ff |0249: if-ne v1, v13, 0229 // -0020 │ │ -0c5ade: 130d 0c00 |024b: const/16 v13, #int 12 // #c │ │ -0c5ae2: 32dc dcff |024d: if-eq v12, v13, 0229 // -0024 │ │ -0c5ae6: d80c 0c0c |024f: add-int/lit8 v12, v12, #int 12 // #0c │ │ -0c5aea: 28d8 |0251: goto 0229 // -0028 │ │ -0c5aec: 0001 0300 0000 0000 0500 0000 5401 ... |0252: packed-switch-data (10 units) │ │ +0c5300: |[0c5300] com.android.datetimepicker.time.RadialPickerLayout.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0c5310: 7401 0613 1300 |0000: invoke-virtual/range {v19}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +0c5316: 0a05 |0003: move-result v5 │ │ +0c5318: 7401 0813 1300 |0004: invoke-virtual/range {v19}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +0c531e: 0a06 |0007: move-result v6 │ │ +0c5320: 121d |0008: const/4 v13, #int 1 // #1 │ │ +0c5322: 23d8 6006 |0009: new-array v8, v13, [Ljava/lang/Boolean; // type@0660 │ │ +0c5326: 120d |000b: const/4 v13, #int 0 // #0 │ │ +0c5328: 120e |000c: const/4 v14, #int 0 // #0 │ │ +0c532a: 7110 3328 0e00 |000d: invoke-static {v14}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2833 │ │ +0c5330: 0c0e |0010: move-result-object v14 │ │ +0c5332: 4d0e 080d |0011: aput-object v14, v8, v13 │ │ +0c5336: 7100 5103 0000 |0013: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ +0c533c: 0b0a |0016: move-result-wide v10 │ │ +0c533e: 7401 fd12 1300 |0017: invoke-virtual/range {v19}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +0c5344: 0a0d |001a: move-result v13 │ │ +0c5346: 2b0d 3702 0000 |001b: packed-switch v13, 00000252 // +00000237 │ │ +0c534c: 120d |001e: const/4 v13, #int 0 // #0 │ │ +0c534e: 0f0d |001f: return v13 │ │ +0c5350: 0800 1100 |0020: move-object/from16 v0, v17 │ │ +0c5354: 550d f911 |0022: iget-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mInputEnabled:Z // field@11f9 │ │ +0c5358: 390d 0400 |0024: if-nez v13, 0028 // +0004 │ │ +0c535c: 121d |0026: const/4 v13, #int 1 // #1 │ │ +0c535e: 28f8 |0027: goto 001f // -0008 │ │ +0c5360: 0800 1100 |0028: move-object/from16 v0, v17 │ │ +0c5364: 5905 f211 |002a: iput v5, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDownX:F // field@11f2 │ │ +0c5368: 0800 1100 |002c: move-object/from16 v0, v17 │ │ +0c536c: 5906 f311 |002e: iput v6, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDownY:F // field@11f3 │ │ +0c5370: 12fd |0030: const/4 v13, #int -1 // #ff │ │ +0c5372: 0800 1100 |0031: move-object/from16 v0, v17 │ │ +0c5376: 590d fc11 |0033: iput v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mLastValueSelected:I // field@11fc │ │ +0c537a: 120d |0035: const/4 v13, #int 0 // #0 │ │ +0c537c: 0800 1100 |0036: move-object/from16 v0, v17 │ │ +0c5380: 5c0d ef11 |0038: iput-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingMove:Z // field@11ef │ │ +0c5384: 121d |003a: const/4 v13, #int 1 // #1 │ │ +0c5386: 0800 1100 |003b: move-object/from16 v0, v17 │ │ +0c538a: 5c0d f011 |003d: iput-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingTouch:Z // field@11f0 │ │ +0c538e: 0800 1100 |003f: move-object/from16 v0, v17 │ │ +0c5392: 550d f611 |0041: iget-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHideAmPm:Z // field@11f6 │ │ +0c5396: 390d 3800 |0043: if-nez v13, 007b // +0038 │ │ +0c539a: 0800 1100 |0045: move-object/from16 v0, v17 │ │ +0c539e: 540d ea11 |0047: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ +0c53a2: 6e30 5123 5d06 |0049: invoke-virtual {v13, v5, v6}, Lcom/android/datetimepicker/time/AmPmCirclesView;.getIsTouchingAmOrPm:(FF)I // method@2351 │ │ +0c53a8: 0a0d |004c: move-result v13 │ │ +0c53aa: 0800 1100 |004d: move-object/from16 v0, v17 │ │ +0c53ae: 590d fb11 |004f: iput v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ +0c53b2: 0800 1100 |0051: move-object/from16 v0, v17 │ │ +0c53b6: 520d fb11 |0053: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ +0c53ba: 380d 0900 |0055: if-eqz v13, 005e // +0009 │ │ +0c53be: 0800 1100 |0057: move-object/from16 v0, v17 │ │ +0c53c2: 520d fb11 |0059: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ +0c53c6: 121e |005b: const/4 v14, #int 1 // #1 │ │ +0c53c8: 33ed 2500 |005c: if-ne v13, v14, 0081 // +0025 │ │ +0c53cc: 7401 8a23 1100 |005e: invoke-virtual/range {v17}, Lcom/android/datetimepicker/time/RadialPickerLayout;.tryVibrate:()V // method@238a │ │ +0c53d2: 12fd |0061: const/4 v13, #int -1 // #ff │ │ +0c53d4: 0800 1100 |0062: move-object/from16 v0, v17 │ │ +0c53d8: 590d f111 |0064: iput v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDownDegrees:I // field@11f1 │ │ +0c53dc: 0800 1100 |0066: move-object/from16 v0, v17 │ │ +0c53e0: 540d f511 |0068: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHandler:Landroid/os/Handler; // field@11f5 │ │ +0c53e4: 220e fb04 |006a: new-instance v14, Lcom/android/datetimepicker/time/RadialPickerLayout$1; // type@04fb │ │ +0c53e8: 0800 1100 |006c: move-object/from16 v0, v17 │ │ +0c53ec: 7020 5e23 0e00 |006e: invoke-direct {v14, v0}, Lcom/android/datetimepicker/time/RadialPickerLayout$1;.:(Lcom/android/datetimepicker/time/RadialPickerLayout;)V // method@235e │ │ +0c53f2: 0800 1100 |0071: move-object/from16 v0, v17 │ │ +0c53f6: 520f e611 |0073: iget v15, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.TAP_TIMEOUT:I // field@11e6 │ │ +0c53fa: 81ff |0075: int-to-long v15, v15 │ │ +0c53fc: 7404 2403 0d00 |0076: invoke-virtual/range {v13, v14, v15, v16}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ +0c5402: 121d |0079: const/4 v13, #int 1 // #1 │ │ +0c5404: 28a5 |007a: goto 001f // -005b │ │ +0c5406: 12fd |007b: const/4 v13, #int -1 // #ff │ │ +0c5408: 0800 1100 |007c: move-object/from16 v0, v17 │ │ +0c540c: 590d fb11 |007e: iput v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ +0c5410: 28d1 |0080: goto 0051 // -002f │ │ +0c5412: 0800 1100 |0081: move-object/from16 v0, v17 │ │ +0c5416: 540d e911 |0083: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAccessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@11e9 │ │ +0c541a: 6e10 0d14 0d00 |0085: invoke-virtual {v13}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@140d │ │ +0c5420: 0a07 |0088: move-result v7 │ │ +0c5422: 0800 1100 |0089: move-object/from16 v0, v17 │ │ +0c5426: 7058 7023 5076 |008b: invoke-direct {v0, v5, v6, v7, v8}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getDegreesFromCoords:(FFZ[Ljava/lang/Boolean;)I // method@2370 │ │ +0c542c: 0a0d |008e: move-result v13 │ │ +0c542e: 0800 1100 |008f: move-object/from16 v0, v17 │ │ +0c5432: 590d f111 |0091: iput v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDownDegrees:I // field@11f1 │ │ +0c5436: 0800 1100 |0093: move-object/from16 v0, v17 │ │ +0c543a: 520d f111 |0095: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDownDegrees:I // field@11f1 │ │ +0c543e: 12fe |0097: const/4 v14, #int -1 // #ff │ │ +0c5440: 32ed e1ff |0098: if-eq v13, v14, 0079 // -001f │ │ +0c5444: 7401 8a23 1100 |009a: invoke-virtual/range {v17}, Lcom/android/datetimepicker/time/RadialPickerLayout;.tryVibrate:()V // method@238a │ │ +0c544a: 0800 1100 |009d: move-object/from16 v0, v17 │ │ +0c544e: 540d f511 |009f: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHandler:Landroid/os/Handler; // field@11f5 │ │ +0c5452: 220e fc04 |00a1: new-instance v14, Lcom/android/datetimepicker/time/RadialPickerLayout$2; // type@04fc │ │ +0c5456: 0800 1100 |00a3: move-object/from16 v0, v17 │ │ +0c545a: 7030 6023 0e08 |00a5: invoke-direct {v14, v0, v8}, Lcom/android/datetimepicker/time/RadialPickerLayout$2;.:(Lcom/android/datetimepicker/time/RadialPickerLayout;[Ljava/lang/Boolean;)V // method@2360 │ │ +0c5460: 0800 1100 |00a8: move-object/from16 v0, v17 │ │ +0c5464: 520f e611 |00aa: iget v15, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.TAP_TIMEOUT:I // field@11e6 │ │ +0c5468: 81ff |00ac: int-to-long v15, v15 │ │ +0c546a: 7404 2403 0d00 |00ad: invoke-virtual/range {v13, v14, v15, v16}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0324 │ │ +0c5470: 28c9 |00b0: goto 0079 // -0037 │ │ +0c5472: 0800 1100 |00b1: move-object/from16 v0, v17 │ │ +0c5476: 550d f911 |00b3: iget-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mInputEnabled:Z // field@11f9 │ │ +0c547a: 390d 0c00 |00b5: if-nez v13, 00c1 // +000c │ │ +0c547e: 1a0d 7212 |00b7: const-string v13, "RadialPickerLayout" // string@1272 │ │ +0c5482: 1a0e 4a08 |00b9: const-string v14, "Input was disabled, but received ACTION_MOVE." // string@084a │ │ +0c5486: 7120 8d12 ed00 |00bb: invoke-static {v13, v14}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0c548c: 121d |00be: const/4 v13, #int 1 // #1 │ │ +0c548e: 2900 60ff |00bf: goto/16 001f // -00a0 │ │ +0c5492: 0800 1100 |00c1: move-object/from16 v0, v17 │ │ +0c5496: 520d f311 |00c3: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDownY:F // field@11f3 │ │ +0c549a: a70d 060d |00c5: sub-float v13, v6, v13 │ │ +0c549e: 7110 7228 0d00 |00c7: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +0c54a4: 0a03 |00ca: move-result v3 │ │ +0c54a6: 0800 1100 |00cb: move-object/from16 v0, v17 │ │ +0c54aa: 520d f211 |00cd: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDownX:F // field@11f2 │ │ +0c54ae: a70d 050d |00cf: sub-float v13, v5, v13 │ │ +0c54b2: 7110 7228 0d00 |00d1: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +0c54b8: 0a02 |00d4: move-result v2 │ │ +0c54ba: 0800 1100 |00d5: move-object/from16 v0, v17 │ │ +0c54be: 550d ef11 |00d7: iget-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingMove:Z // field@11ef │ │ +0c54c2: 390d 1400 |00d9: if-nez v13, 00ed // +0014 │ │ +0c54c6: 0800 1100 |00db: move-object/from16 v0, v17 │ │ +0c54ca: 520d e711 |00dd: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.TOUCH_SLOP:I // field@11e7 │ │ +0c54ce: 82dd |00df: int-to-float v13, v13 │ │ +0c54d0: 2e0d 020d |00e0: cmpg-float v13, v2, v13 │ │ +0c54d4: 3c0d 0b00 |00e2: if-gtz v13, 00ed // +000b │ │ +0c54d8: 0800 1100 |00e4: move-object/from16 v0, v17 │ │ +0c54dc: 520d e711 |00e6: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.TOUCH_SLOP:I // field@11e7 │ │ +0c54e0: 82dd |00e8: int-to-float v13, v13 │ │ +0c54e2: 2e0d 030d |00e9: cmpg-float v13, v3, v13 │ │ +0c54e6: 3d0d 33ff |00eb: if-lez v13, 001e // -00cd │ │ +0c54ea: 0800 1100 |00ed: move-object/from16 v0, v17 │ │ +0c54ee: 520d fb11 |00ef: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ +0c54f2: 380d 0900 |00f1: if-eqz v13, 00fa // +0009 │ │ +0c54f6: 0800 1100 |00f3: move-object/from16 v0, v17 │ │ +0c54fa: 520d fb11 |00f5: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ +0c54fe: 121e |00f7: const/4 v14, #int 1 // #1 │ │ +0c5500: 33ed 2e00 |00f8: if-ne v13, v14, 0126 // +002e │ │ +0c5504: 0800 1100 |00fa: move-object/from16 v0, v17 │ │ +0c5508: 540d f511 |00fc: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHandler:Landroid/os/Handler; // field@11f5 │ │ +0c550c: 120e |00fe: const/4 v14, #int 0 // #0 │ │ +0c550e: 6e20 2603 ed00 |00ff: invoke-virtual {v13, v14}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0326 │ │ +0c5514: 0800 1100 |0102: move-object/from16 v0, v17 │ │ +0c5518: 540d ea11 |0104: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ +0c551c: 6e30 5123 5d06 |0106: invoke-virtual {v13, v5, v6}, Lcom/android/datetimepicker/time/AmPmCirclesView;.getIsTouchingAmOrPm:(FF)I // method@2351 │ │ +0c5522: 0a09 |0109: move-result v9 │ │ +0c5524: 0800 1100 |010a: move-object/from16 v0, v17 │ │ +0c5528: 520d fb11 |010c: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ +0c552c: 32d9 10ff |010e: if-eq v9, v13, 001e // -00f0 │ │ +0c5530: 0800 1100 |0110: move-object/from16 v0, v17 │ │ +0c5534: 540d ea11 |0112: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ +0c5538: 12fe |0114: const/4 v14, #int -1 // #ff │ │ +0c553a: 6e20 5723 ed00 |0115: invoke-virtual {v13, v14}, Lcom/android/datetimepicker/time/AmPmCirclesView;.setAmOrPmPressed:(I)V // method@2357 │ │ +0c5540: 0800 1100 |0118: move-object/from16 v0, v17 │ │ +0c5544: 540d ea11 |011a: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ +0c5548: 6e10 5423 0d00 |011c: invoke-virtual {v13}, Lcom/android/datetimepicker/time/AmPmCirclesView;.invalidate:()V // method@2354 │ │ +0c554e: 12fd |011f: const/4 v13, #int -1 // #ff │ │ +0c5550: 0800 1100 |0120: move-object/from16 v0, v17 │ │ +0c5554: 590d fb11 |0122: iput v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ +0c5558: 2900 fafe |0124: goto/16 001e // -0106 │ │ +0c555c: 0800 1100 |0126: move-object/from16 v0, v17 │ │ +0c5560: 520d f111 |0128: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDownDegrees:I // field@11f1 │ │ +0c5564: 12fe |012a: const/4 v14, #int -1 // #ff │ │ +0c5566: 32ed f3fe |012b: if-eq v13, v14, 001e // -010d │ │ +0c556a: 121d |012d: const/4 v13, #int 1 // #1 │ │ +0c556c: 0800 1100 |012e: move-object/from16 v0, v17 │ │ +0c5570: 5c0d ef11 |0130: iput-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingMove:Z // field@11ef │ │ +0c5574: 0800 1100 |0132: move-object/from16 v0, v17 │ │ +0c5578: 540d f511 |0134: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHandler:Landroid/os/Handler; // field@11f5 │ │ +0c557c: 120e |0136: const/4 v14, #int 0 // #0 │ │ +0c557e: 6e20 2603 ed00 |0137: invoke-virtual {v13, v14}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0326 │ │ +0c5584: 121d |013a: const/4 v13, #int 1 // #1 │ │ +0c5586: 0800 1100 |013b: move-object/from16 v0, v17 │ │ +0c558a: 7058 7023 50d6 |013d: invoke-direct {v0, v5, v6, v13, v8}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getDegreesFromCoords:(FFZ[Ljava/lang/Boolean;)I // method@2370 │ │ +0c5590: 0a04 |0140: move-result v4 │ │ +0c5592: 12fd |0141: const/4 v13, #int -1 // #ff │ │ +0c5594: 32d4 2a00 |0142: if-eq v4, v13, 016c // +002a │ │ +0c5598: 120d |0144: const/4 v13, #int 0 // #0 │ │ +0c559a: 460d 080d |0145: aget-object v13, v8, v13 │ │ +0c559e: 6e10 3028 0d00 |0147: invoke-virtual {v13}, Ljava/lang/Boolean;.booleanValue:()Z // method@2830 │ │ +0c55a4: 0a0d |014a: move-result v13 │ │ +0c55a6: 120e |014b: const/4 v14, #int 0 // #0 │ │ +0c55a8: 121f |014c: const/4 v15, #int 1 // #1 │ │ +0c55aa: 0800 1100 |014d: move-object/from16 v0, v17 │ │ +0c55ae: 705f 7d23 40ed |014f: invoke-direct {v0, v4, v13, v14, v15}, Lcom/android/datetimepicker/time/RadialPickerLayout;.reselectSelector:(IZZZ)I // method@237d │ │ +0c55b4: 0a0c |0152: move-result v12 │ │ +0c55b6: 0800 1100 |0153: move-object/from16 v0, v17 │ │ +0c55ba: 520d fc11 |0155: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mLastValueSelected:I // field@11fc │ │ +0c55be: 32dc 1500 |0157: if-eq v12, v13, 016c // +0015 │ │ +0c55c2: 7401 8a23 1100 |0159: invoke-virtual/range {v17}, Lcom/android/datetimepicker/time/RadialPickerLayout;.tryVibrate:()V // method@238a │ │ +0c55c8: 0800 1100 |015c: move-object/from16 v0, v17 │ │ +0c55cc: 590c fc11 |015e: iput v12, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mLastValueSelected:I // field@11fc │ │ +0c55d0: 0800 1100 |0160: move-object/from16 v0, v17 │ │ +0c55d4: 540d fe11 |0162: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mListener:Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener; // field@11fe │ │ +0c55d8: 7401 6e23 1100 |0164: invoke-virtual/range {v17}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236e │ │ +0c55de: 0a0e |0167: move-result v14 │ │ +0c55e0: 120f |0168: const/4 v15, #int 0 // #0 │ │ +0c55e2: 7240 6223 edfc |0169: invoke-interface {v13, v14, v12, v15}, Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener;.onValueSelected:(IIZ)V // method@2362 │ │ +0c55e8: 121d |016c: const/4 v13, #int 1 // #1 │ │ +0c55ea: 2900 b2fe |016d: goto/16 001f // -014e │ │ +0c55ee: 0800 1100 |016f: move-object/from16 v0, v17 │ │ +0c55f2: 550d f911 |0171: iget-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mInputEnabled:Z // field@11f9 │ │ +0c55f6: 390d 1700 |0173: if-nez v13, 018a // +0017 │ │ +0c55fa: 1a0d 7212 |0175: const-string v13, "RadialPickerLayout" // string@1272 │ │ +0c55fe: 1a0e 4b08 |0177: const-string v14, "Input was disabled, but received ACTION_UP." // string@084b │ │ +0c5602: 7120 8b12 ed00 |0179: invoke-static {v13, v14}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0c5608: 0800 1100 |017c: move-object/from16 v0, v17 │ │ +0c560c: 540d fe11 |017e: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mListener:Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener; // field@11fe │ │ +0c5610: 123e |0180: const/4 v14, #int 3 // #3 │ │ +0c5612: 121f |0181: const/4 v15, #int 1 // #1 │ │ +0c5614: 1310 0000 |0182: const/16 v16, #int 0 // #0 │ │ +0c5618: 7804 6223 0d00 |0184: invoke-interface/range {v13, v14, v15, v16}, Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener;.onValueSelected:(IIZ)V // method@2362 │ │ +0c561e: 121d |0187: const/4 v13, #int 1 // #1 │ │ +0c5620: 2900 97fe |0188: goto/16 001f // -0169 │ │ +0c5624: 0800 1100 |018a: move-object/from16 v0, v17 │ │ +0c5628: 540d f511 |018c: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHandler:Landroid/os/Handler; // field@11f5 │ │ +0c562c: 120e |018e: const/4 v14, #int 0 // #0 │ │ +0c562e: 6e20 2603 ed00 |018f: invoke-virtual {v13, v14}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0326 │ │ +0c5634: 120d |0192: const/4 v13, #int 0 // #0 │ │ +0c5636: 0800 1100 |0193: move-object/from16 v0, v17 │ │ +0c563a: 5c0d f011 |0195: iput-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingTouch:Z // field@11f0 │ │ +0c563e: 0800 1100 |0197: move-object/from16 v0, v17 │ │ +0c5642: 520d fb11 |0199: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ +0c5646: 380d 0900 |019b: if-eqz v13, 01a4 // +0009 │ │ +0c564a: 0800 1100 |019d: move-object/from16 v0, v17 │ │ +0c564e: 520d fb11 |019f: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ +0c5652: 121e |01a1: const/4 v14, #int 1 // #1 │ │ +0c5654: 33ed 4700 |01a2: if-ne v13, v14, 01e9 // +0047 │ │ +0c5658: 0800 1100 |01a4: move-object/from16 v0, v17 │ │ +0c565c: 540d ea11 |01a6: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ +0c5660: 6e30 5123 5d06 |01a8: invoke-virtual {v13, v5, v6}, Lcom/android/datetimepicker/time/AmPmCirclesView;.getIsTouchingAmOrPm:(FF)I // method@2351 │ │ +0c5666: 0a09 |01ab: move-result v9 │ │ +0c5668: 0800 1100 |01ac: move-object/from16 v0, v17 │ │ +0c566c: 540d ea11 |01ae: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ +0c5670: 12fe |01b0: const/4 v14, #int -1 // #ff │ │ +0c5672: 6e20 5723 ed00 |01b1: invoke-virtual {v13, v14}, Lcom/android/datetimepicker/time/AmPmCirclesView;.setAmOrPmPressed:(I)V // method@2357 │ │ +0c5678: 0800 1100 |01b4: move-object/from16 v0, v17 │ │ +0c567c: 540d ea11 |01b6: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ +0c5680: 6e10 5423 0d00 |01b8: invoke-virtual {v13}, Lcom/android/datetimepicker/time/AmPmCirclesView;.invalidate:()V // method@2354 │ │ +0c5686: 0800 1100 |01bb: move-object/from16 v0, v17 │ │ +0c568a: 520d fb11 |01bd: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ +0c568e: 33d9 2300 |01bf: if-ne v9, v13, 01e2 // +0023 │ │ +0c5692: 0800 1100 |01c1: move-object/from16 v0, v17 │ │ +0c5696: 540d ea11 |01c3: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ +0c569a: 6e20 5623 9d00 |01c5: invoke-virtual {v13, v9}, Lcom/android/datetimepicker/time/AmPmCirclesView;.setAmOrPm:(I)V // method@2356 │ │ +0c56a0: 7401 7223 1100 |01c8: invoke-virtual/range {v17}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getIsCurrentlyAmOrPm:()I // method@2372 │ │ +0c56a6: 0a0d |01cb: move-result v13 │ │ +0c56a8: 329d 1600 |01cc: if-eq v13, v9, 01e2 // +0016 │ │ +0c56ac: 0800 1100 |01ce: move-object/from16 v0, v17 │ │ +0c56b0: 540d fe11 |01d0: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mListener:Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener; // field@11fe │ │ +0c56b4: 122e |01d2: const/4 v14, #int 2 // #2 │ │ +0c56b6: 0800 1100 |01d3: move-object/from16 v0, v17 │ │ +0c56ba: 520f fb11 |01d5: iget v15, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ +0c56be: 1310 0000 |01d7: const/16 v16, #int 0 // #0 │ │ +0c56c2: 7804 6223 0d00 |01d9: invoke-interface/range {v13, v14, v15, v16}, Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener;.onValueSelected:(IIZ)V // method@2362 │ │ +0c56c8: 122d |01dc: const/4 v13, #int 2 // #2 │ │ +0c56ca: 0800 1100 |01dd: move-object/from16 v0, v17 │ │ +0c56ce: 7030 8623 d009 |01df: invoke-direct {v0, v13, v9}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setValueForItem:(II)V // method@2386 │ │ +0c56d4: 12fd |01e2: const/4 v13, #int -1 // #ff │ │ +0c56d6: 0800 1100 |01e3: move-object/from16 v0, v17 │ │ +0c56da: 590d fb11 |01e5: iput v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIsTouchingAmOrPm:I // field@11fb │ │ +0c56de: 2900 37fe |01e7: goto/16 001e // -01c9 │ │ +0c56e2: 0800 1100 |01e9: move-object/from16 v0, v17 │ │ +0c56e6: 520d f111 |01eb: iget v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDownDegrees:I // field@11f1 │ │ +0c56ea: 12fe |01ed: const/4 v14, #int -1 // #ff │ │ +0c56ec: 32ed 5000 |01ee: if-eq v13, v14, 023e // +0050 │ │ +0c56f0: 0800 1100 |01f0: move-object/from16 v0, v17 │ │ +0c56f4: 550d ef11 |01f2: iget-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingMove:Z // field@11ef │ │ +0c56f8: 0800 1100 |01f4: move-object/from16 v0, v17 │ │ +0c56fc: 7058 7023 50d6 |01f6: invoke-direct {v0, v5, v6, v13, v8}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getDegreesFromCoords:(FFZ[Ljava/lang/Boolean;)I // method@2370 │ │ +0c5702: 0a04 |01f9: move-result v4 │ │ +0c5704: 12fd |01fa: const/4 v13, #int -1 // #ff │ │ +0c5706: 32d4 4300 |01fb: if-eq v4, v13, 023e // +0043 │ │ +0c570a: 120d |01fd: const/4 v13, #int 0 // #0 │ │ +0c570c: 460d 080d |01fe: aget-object v13, v8, v13 │ │ +0c5710: 6e10 3028 0d00 |0200: invoke-virtual {v13}, Ljava/lang/Boolean;.booleanValue:()Z // method@2830 │ │ +0c5716: 0a0e |0203: move-result v14 │ │ +0c5718: 0800 1100 |0204: move-object/from16 v0, v17 │ │ +0c571c: 550d ef11 |0206: iget-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingMove:Z // field@11ef │ │ +0c5720: 390d 3e00 |0208: if-nez v13, 0246 // +003e │ │ +0c5724: 121d |020a: const/4 v13, #int 1 // #1 │ │ +0c5726: 120f |020b: const/4 v15, #int 0 // #0 │ │ +0c5728: 0800 1100 |020c: move-object/from16 v0, v17 │ │ +0c572c: 705f 7d23 40de |020e: invoke-direct {v0, v4, v14, v13, v15}, Lcom/android/datetimepicker/time/RadialPickerLayout;.reselectSelector:(IZZZ)I // method@237d │ │ +0c5732: 0a0c |0211: move-result v12 │ │ +0c5734: 7401 6e23 1100 |0212: invoke-virtual/range {v17}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236e │ │ +0c573a: 0a0d |0215: move-result v13 │ │ +0c573c: 390d 1300 |0216: if-nez v13, 0229 // +0013 │ │ +0c5740: 0800 1100 |0218: move-object/from16 v0, v17 │ │ +0c5744: 550d fa11 |021a: iget-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIs24HourMode:Z // field@11fa │ │ +0c5748: 390d 0d00 |021c: if-nez v13, 0229 // +000d │ │ +0c574c: 7401 7223 1100 |021e: invoke-virtual/range {v17}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getIsCurrentlyAmOrPm:()I // method@2372 │ │ +0c5752: 0a01 |0221: move-result v1 │ │ +0c5754: 3901 2600 |0222: if-nez v1, 0248 // +0026 │ │ +0c5758: 130d 0c00 |0224: const/16 v13, #int 12 // #c │ │ +0c575c: 33dc 2200 |0226: if-ne v12, v13, 0248 // +0022 │ │ +0c5760: 120c |0228: const/4 v12, #int 0 // #0 │ │ +0c5762: 7401 6e23 1100 |0229: invoke-virtual/range {v17}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236e │ │ +0c5768: 0a0d |022c: move-result v13 │ │ +0c576a: 0800 1100 |022d: move-object/from16 v0, v17 │ │ +0c576e: 7030 8623 d00c |022f: invoke-direct {v0, v13, v12}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setValueForItem:(II)V // method@2386 │ │ +0c5774: 0800 1100 |0232: move-object/from16 v0, v17 │ │ +0c5778: 540d fe11 |0234: iget-object v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mListener:Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener; // field@11fe │ │ +0c577c: 7401 6e23 1100 |0236: invoke-virtual/range {v17}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236e │ │ +0c5782: 0a0e |0239: move-result v14 │ │ +0c5784: 121f |023a: const/4 v15, #int 1 // #1 │ │ +0c5786: 7240 6223 edfc |023b: invoke-interface {v13, v14, v12, v15}, Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener;.onValueSelected:(IIZ)V // method@2362 │ │ +0c578c: 120d |023e: const/4 v13, #int 0 // #0 │ │ +0c578e: 0800 1100 |023f: move-object/from16 v0, v17 │ │ +0c5792: 5c0d ef11 |0241: iput-boolean v13, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingMove:Z // field@11ef │ │ +0c5796: 121d |0243: const/4 v13, #int 1 // #1 │ │ +0c5798: 2900 dbfd |0244: goto/16 001f // -0225 │ │ +0c579c: 120d |0246: const/4 v13, #int 0 // #0 │ │ +0c579e: 28c4 |0247: goto 020b // -003c │ │ +0c57a0: 121d |0248: const/4 v13, #int 1 // #1 │ │ +0c57a2: 33d1 e0ff |0249: if-ne v1, v13, 0229 // -0020 │ │ +0c57a6: 130d 0c00 |024b: const/16 v13, #int 12 // #c │ │ +0c57aa: 32dc dcff |024d: if-eq v12, v13, 0229 // -0024 │ │ +0c57ae: d80c 0c0c |024f: add-int/lit8 v12, v12, #int 12 // #0c │ │ +0c57b2: 28d8 |0251: goto 0229 // -0028 │ │ +0c57b4: 0001 0300 0000 0000 0500 0000 5401 ... |0252: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x0004 line=556 │ │ 0x0008 line=559 │ │ 0x000b line=560 │ │ 0x0013 line=562 │ │ @@ -291976,67 +292514,67 @@ │ │ type : '(ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 85 16-bit code units │ │ -0c5b00: |[0c5b00] com.android.datetimepicker.time.RadialPickerLayout.performAccessibilityAction:(ILandroid/os/Bundle;)Z │ │ -0c5b10: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0c5b12: 1217 |0001: const/4 v7, #int 1 // #1 │ │ -0c5b14: 6f30 0b15 ba0c |0002: invoke-super {v10, v11, v12}, Landroid/widget/FrameLayout;.performAccessibilityAction:(ILandroid/os/Bundle;)Z // method@150b │ │ -0c5b1a: 0a09 |0005: move-result v9 │ │ -0c5b1c: 3809 0300 |0006: if-eqz v9, 0009 // +0003 │ │ -0c5b20: 0f07 |0008: return v7 │ │ -0c5b22: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0c5b24: 1309 0010 |000a: const/16 v9, #int 4096 // #1000 │ │ -0c5b28: 339b 3200 |000c: if-ne v11, v9, 003e // +0032 │ │ -0c5b2c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0c5b2e: 3800 4400 |000f: if-eqz v0, 0053 // +0044 │ │ -0c5b32: 7010 7023 0a00 |0011: invoke-direct {v10}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentlyShowingValue:()I // method@2370 │ │ -0c5b38: 0a06 |0014: move-result v6 │ │ -0c5b3a: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0c5b3c: 6e10 6f23 0a00 |0016: invoke-virtual {v10}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236f │ │ -0c5b42: 0a01 |0019: move-result v1 │ │ -0c5b44: 3901 2a00 |001a: if-nez v1, 0044 // +002a │ │ -0c5b48: 1305 1e00 |001c: const/16 v5, #int 30 // #1e │ │ -0c5b4c: dc06 060c |001e: rem-int/lit8 v6, v6, #int 12 // #0c │ │ -0c5b50: 9202 0605 |0020: mul-int v2, v6, v5 │ │ -0c5b54: 7030 8823 2a00 |0022: invoke-direct {v10, v2, v0}, Lcom/android/datetimepicker/time/RadialPickerLayout;.snapOnly30s:(II)I // method@2388 │ │ -0c5b5a: 0a02 |0025: move-result v2 │ │ -0c5b5c: 9306 0205 |0026: div-int v6, v2, v5 │ │ -0c5b60: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -0c5b62: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0c5b64: 3901 2200 |002a: if-nez v1, 004c // +0022 │ │ -0c5b68: 55a9 fa11 |002c: iget-boolean v9, v10, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIs24HourMode:Z // field@11fa │ │ -0c5b6c: 3809 1a00 |002e: if-eqz v9, 0048 // +001a │ │ -0c5b70: 1303 1700 |0030: const/16 v3, #int 23 // #17 │ │ -0c5b74: 3736 1d00 |0032: if-le v6, v3, 004f // +001d │ │ -0c5b78: 0146 |0034: move v6, v4 │ │ -0c5b7a: 7030 8223 1a06 |0035: invoke-direct {v10, v1, v6}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setItem:(II)V // method@2382 │ │ -0c5b80: 54a9 fe11 |0038: iget-object v9, v10, Lcom/android/datetimepicker/time/RadialPickerLayout;.mListener:Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener; // field@11fe │ │ -0c5b84: 7240 6323 1986 |003a: invoke-interface {v9, v1, v6, v8}, Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener;.onValueSelected:(IIZ)V // method@2363 │ │ -0c5b8a: 28cb |003d: goto 0008 // -0035 │ │ -0c5b8c: 1309 0020 |003e: const/16 v9, #int 8192 // #2000 │ │ -0c5b90: 339b cfff |0040: if-ne v11, v9, 000f // -0031 │ │ -0c5b94: 12f0 |0042: const/4 v0, #int -1 // #ff │ │ -0c5b96: 28cc |0043: goto 000f // -0034 │ │ -0c5b98: 3371 dcff |0044: if-ne v1, v7, 0020 // -0024 │ │ -0c5b9c: 1265 |0046: const/4 v5, #int 6 // #6 │ │ -0c5b9e: 28d9 |0047: goto 0020 // -0027 │ │ -0c5ba0: 1303 0c00 |0048: const/16 v3, #int 12 // #c │ │ -0c5ba4: 1214 |004a: const/4 v4, #int 1 // #1 │ │ -0c5ba6: 28e7 |004b: goto 0032 // -0019 │ │ -0c5ba8: 1303 3700 |004c: const/16 v3, #int 55 // #37 │ │ -0c5bac: 28e4 |004e: goto 0032 // -001c │ │ -0c5bae: 3546 e6ff |004f: if-ge v6, v4, 0035 // -001a │ │ -0c5bb2: 0136 |0051: move v6, v3 │ │ -0c5bb4: 28e3 |0052: goto 0035 // -001d │ │ -0c5bb6: 0187 |0053: move v7, v8 │ │ -0c5bb8: 28b4 |0054: goto 0008 // -004c │ │ +0c57c8: |[0c57c8] com.android.datetimepicker.time.RadialPickerLayout.performAccessibilityAction:(ILandroid/os/Bundle;)Z │ │ +0c57d8: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0c57da: 1217 |0001: const/4 v7, #int 1 // #1 │ │ +0c57dc: 6f30 0b15 ba0c |0002: invoke-super {v10, v11, v12}, Landroid/widget/FrameLayout;.performAccessibilityAction:(ILandroid/os/Bundle;)Z // method@150b │ │ +0c57e2: 0a09 |0005: move-result v9 │ │ +0c57e4: 3809 0300 |0006: if-eqz v9, 0009 // +0003 │ │ +0c57e8: 0f07 |0008: return v7 │ │ +0c57ea: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0c57ec: 1309 0010 |000a: const/16 v9, #int 4096 // #1000 │ │ +0c57f0: 339b 3200 |000c: if-ne v11, v9, 003e // +0032 │ │ +0c57f4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0c57f6: 3800 4400 |000f: if-eqz v0, 0053 // +0044 │ │ +0c57fa: 7010 6f23 0a00 |0011: invoke-direct {v10}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentlyShowingValue:()I // method@236f │ │ +0c5800: 0a06 |0014: move-result v6 │ │ +0c5802: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +0c5804: 6e10 6e23 0a00 |0016: invoke-virtual {v10}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236e │ │ +0c580a: 0a01 |0019: move-result v1 │ │ +0c580c: 3901 2a00 |001a: if-nez v1, 0044 // +002a │ │ +0c5810: 1305 1e00 |001c: const/16 v5, #int 30 // #1e │ │ +0c5814: dc06 060c |001e: rem-int/lit8 v6, v6, #int 12 // #0c │ │ +0c5818: 9202 0605 |0020: mul-int v2, v6, v5 │ │ +0c581c: 7030 8723 2a00 |0022: invoke-direct {v10, v2, v0}, Lcom/android/datetimepicker/time/RadialPickerLayout;.snapOnly30s:(II)I // method@2387 │ │ +0c5822: 0a02 |0025: move-result v2 │ │ +0c5824: 9306 0205 |0026: div-int v6, v2, v5 │ │ +0c5828: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +0c582a: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0c582c: 3901 2200 |002a: if-nez v1, 004c // +0022 │ │ +0c5830: 55a9 fa11 |002c: iget-boolean v9, v10, Lcom/android/datetimepicker/time/RadialPickerLayout;.mIs24HourMode:Z // field@11fa │ │ +0c5834: 3809 1a00 |002e: if-eqz v9, 0048 // +001a │ │ +0c5838: 1303 1700 |0030: const/16 v3, #int 23 // #17 │ │ +0c583c: 3736 1d00 |0032: if-le v6, v3, 004f // +001d │ │ +0c5840: 0146 |0034: move v6, v4 │ │ +0c5842: 7030 8123 1a06 |0035: invoke-direct {v10, v1, v6}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setItem:(II)V // method@2381 │ │ +0c5848: 54a9 fe11 |0038: iget-object v9, v10, Lcom/android/datetimepicker/time/RadialPickerLayout;.mListener:Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener; // field@11fe │ │ +0c584c: 7240 6223 1986 |003a: invoke-interface {v9, v1, v6, v8}, Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener;.onValueSelected:(IIZ)V // method@2362 │ │ +0c5852: 28cb |003d: goto 0008 // -0035 │ │ +0c5854: 1309 0020 |003e: const/16 v9, #int 8192 // #2000 │ │ +0c5858: 339b cfff |0040: if-ne v11, v9, 000f // -0031 │ │ +0c585c: 12f0 |0042: const/4 v0, #int -1 // #ff │ │ +0c585e: 28cc |0043: goto 000f // -0034 │ │ +0c5860: 3371 dcff |0044: if-ne v1, v7, 0020 // -0024 │ │ +0c5864: 1265 |0046: const/4 v5, #int 6 // #6 │ │ +0c5866: 28d9 |0047: goto 0020 // -0027 │ │ +0c5868: 1303 0c00 |0048: const/16 v3, #int 12 // #c │ │ +0c586c: 1214 |004a: const/4 v4, #int 1 // #1 │ │ +0c586e: 28e7 |004b: goto 0032 // -0019 │ │ +0c5870: 1303 3700 |004c: const/16 v3, #int 55 // #37 │ │ +0c5874: 28e4 |004e: goto 0032 // -001c │ │ +0c5876: 3546 e6ff |004f: if-ge v6, v4, 0035 // -001a │ │ +0c587a: 0136 |0051: move v6, v3 │ │ +0c587c: 28e3 |0052: goto 0035 // -001d │ │ +0c587e: 0187 |0053: move v7, v8 │ │ +0c5880: 28b4 |0054: goto 0008 // -004c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=787 │ │ 0x0008 line=835 │ │ 0x0009 line=791 │ │ 0x000a line=792 │ │ 0x000e line=793 │ │ @@ -292092,22 +292630,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0c5bbc: |[0c5bbc] com.android.datetimepicker.time.RadialPickerLayout.setAmOrPm:(I)V │ │ -0c5bcc: 5410 ea11 |0000: iget-object v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ -0c5bd0: 6e20 5723 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/datetimepicker/time/AmPmCirclesView;.setAmOrPm:(I)V // method@2357 │ │ -0c5bd6: 5410 ea11 |0005: iget-object v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ -0c5bda: 6e10 5523 0000 |0007: invoke-virtual {v0}, Lcom/android/datetimepicker/time/AmPmCirclesView;.invalidate:()V // method@2355 │ │ -0c5be0: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -0c5be2: 7030 8723 0102 |000b: invoke-direct {v1, v0, v2}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setValueForItem:(II)V // method@2387 │ │ -0c5be8: 0e00 |000e: return-void │ │ +0c5884: |[0c5884] com.android.datetimepicker.time.RadialPickerLayout.setAmOrPm:(I)V │ │ +0c5894: 5410 ea11 |0000: iget-object v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ +0c5898: 6e20 5623 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/datetimepicker/time/AmPmCirclesView;.setAmOrPm:(I)V // method@2356 │ │ +0c589e: 5410 ea11 |0005: iget-object v0, v1, Lcom/android/datetimepicker/time/RadialPickerLayout;.mAmPmCirclesView:Lcom/android/datetimepicker/time/AmPmCirclesView; // field@11ea │ │ +0c58a2: 6e10 5423 0000 |0007: invoke-virtual {v0}, Lcom/android/datetimepicker/time/AmPmCirclesView;.invalidate:()V // method@2354 │ │ +0c58a8: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +0c58aa: 7030 8623 0102 |000b: invoke-direct {v1, v0, v2}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setValueForItem:(II)V // method@2386 │ │ +0c58b0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0005 line=307 │ │ 0x000a line=308 │ │ 0x000e line=309 │ │ locals : │ │ @@ -292119,112 +292657,112 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 187 16-bit code units │ │ -0c5bec: |[0c5bec] com.android.datetimepicker.time.RadialPickerLayout.setCurrentItemShowing:(IZ)V │ │ -0c5bfc: 1303 ff00 |0000: const/16 v3, #int 255 // #ff │ │ -0c5c00: 1238 |0002: const/4 v8, #int 3 // #3 │ │ -0c5c02: 1227 |0003: const/4 v7, #int 2 // #2 │ │ -0c5c04: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -0c5c06: 1216 |0005: const/4 v6, #int 1 // #1 │ │ -0c5c08: 380a 1d00 |0006: if-eqz v10, 0023 // +001d │ │ -0c5c0c: 326a 1b00 |0008: if-eq v10, v6, 0023 // +001b │ │ -0c5c10: 1a04 7312 |000a: const-string v4, "RadialPickerLayout" // string@1273 │ │ -0c5c14: 2205 d405 |000c: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -0c5c18: 7010 ba28 0500 |000e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0c5c1e: 1a06 4b14 |0011: const-string v6, "TimePicker does not support view at index " // string@144b │ │ -0c5c22: 6e20 c328 6500 |0013: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c5c28: 0c05 |0016: move-result-object v5 │ │ -0c5c2a: 6e20 bf28 a500 |0017: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0c5c30: 0c05 |001a: move-result-object v5 │ │ -0c5c32: 6e10 cd28 0500 |001b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0c5c38: 0c05 |001e: move-result-object v5 │ │ -0c5c3a: 7120 8d12 5400 |001f: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0c5c40: 0e00 |0022: return-void │ │ -0c5c42: 6e10 6f23 0900 |0023: invoke-virtual {v9}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236f │ │ -0c5c48: 0a02 |0026: move-result v2 │ │ -0c5c4a: 599a ed11 |0027: iput v10, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentItemShowing:I // field@11ed │ │ -0c5c4e: 380b 6f00 |0029: if-eqz v11, 0098 // +006f │ │ -0c5c52: 322a 6d00 |002b: if-eq v10, v2, 0098 // +006d │ │ -0c5c56: 1245 |002d: const/4 v5, #int 4 // #4 │ │ -0c5c58: 2350 3306 |002e: new-array v0, v5, [Landroid/animation/ObjectAnimator; // type@0633 │ │ -0c5c5c: 336a 4500 |0030: if-ne v10, v6, 0075 // +0045 │ │ -0c5c60: 5495 f811 |0032: iget-object v5, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@11f8 │ │ -0c5c64: 6e10 a223 0500 |0034: invoke-virtual {v5}, Lcom/android/datetimepicker/time/RadialTextsView;.getDisappearAnimator:()Landroid/animation/ObjectAnimator; // method@23a2 │ │ -0c5c6a: 0c05 |0037: move-result-object v5 │ │ -0c5c6c: 4d05 0004 |0038: aput-object v5, v0, v4 │ │ -0c5c70: 5494 f711 |003a: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11f7 │ │ -0c5c74: 6e10 9123 0400 |003c: invoke-virtual {v4}, Lcom/android/datetimepicker/time/RadialSelectorView;.getDisappearAnimator:()Landroid/animation/ObjectAnimator; // method@2391 │ │ -0c5c7a: 0c04 |003f: move-result-object v4 │ │ -0c5c7c: 4d04 0006 |0040: aput-object v4, v0, v6 │ │ -0c5c80: 5494 0012 |0042: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@1200 │ │ -0c5c84: 6e10 a423 0400 |0044: invoke-virtual {v4}, Lcom/android/datetimepicker/time/RadialTextsView;.getReappearAnimator:()Landroid/animation/ObjectAnimator; // method@23a4 │ │ -0c5c8a: 0c04 |0047: move-result-object v4 │ │ -0c5c8c: 4d04 0007 |0048: aput-object v4, v0, v7 │ │ -0c5c90: 5494 ff11 |004a: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11ff │ │ -0c5c94: 6e10 9323 0400 |004c: invoke-virtual {v4}, Lcom/android/datetimepicker/time/RadialSelectorView;.getReappearAnimator:()Landroid/animation/ObjectAnimator; // method@2393 │ │ -0c5c9a: 0c04 |004f: move-result-object v4 │ │ -0c5c9c: 4d04 0008 |0050: aput-object v4, v0, v8 │ │ -0c5ca0: 5494 0312 |0052: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mTransition:Landroid/animation/AnimatorSet; // field@1203 │ │ -0c5ca4: 3804 0f00 |0054: if-eqz v4, 0063 // +000f │ │ -0c5ca8: 5494 0312 |0056: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mTransition:Landroid/animation/AnimatorSet; // field@1203 │ │ -0c5cac: 6e10 1200 0400 |0058: invoke-virtual {v4}, Landroid/animation/AnimatorSet;.isRunning:()Z // method@0012 │ │ -0c5cb2: 0a04 |005b: move-result v4 │ │ -0c5cb4: 3804 0700 |005c: if-eqz v4, 0063 // +0007 │ │ -0c5cb8: 5494 0312 |005e: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mTransition:Landroid/animation/AnimatorSet; // field@1203 │ │ -0c5cbc: 6e10 1100 0400 |0060: invoke-virtual {v4}, Landroid/animation/AnimatorSet;.end:()V // method@0011 │ │ -0c5cc2: 2204 1100 |0063: new-instance v4, Landroid/animation/AnimatorSet; // type@0011 │ │ -0c5cc6: 7010 1000 0400 |0065: invoke-direct {v4}, Landroid/animation/AnimatorSet;.:()V // method@0010 │ │ -0c5ccc: 5b94 0312 |0068: iput-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mTransition:Landroid/animation/AnimatorSet; // field@1203 │ │ -0c5cd0: 5494 0312 |006a: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mTransition:Landroid/animation/AnimatorSet; // field@1203 │ │ -0c5cd4: 6e20 1300 0400 |006c: invoke-virtual {v4, v0}, Landroid/animation/AnimatorSet;.playTogether:([Landroid/animation/Animator;)V // method@0013 │ │ -0c5cda: 5494 0312 |006f: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mTransition:Landroid/animation/AnimatorSet; // field@1203 │ │ -0c5cde: 6e10 1400 0400 |0071: invoke-virtual {v4}, Landroid/animation/AnimatorSet;.start:()V // method@0014 │ │ -0c5ce4: 28ae |0074: goto 0022 // -0052 │ │ -0c5ce6: 390a ddff |0075: if-nez v10, 0052 // -0023 │ │ -0c5cea: 5495 f811 |0077: iget-object v5, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@11f8 │ │ -0c5cee: 6e10 a423 0500 |0079: invoke-virtual {v5}, Lcom/android/datetimepicker/time/RadialTextsView;.getReappearAnimator:()Landroid/animation/ObjectAnimator; // method@23a4 │ │ -0c5cf4: 0c05 |007c: move-result-object v5 │ │ -0c5cf6: 4d05 0004 |007d: aput-object v5, v0, v4 │ │ -0c5cfa: 5494 f711 |007f: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11f7 │ │ -0c5cfe: 6e10 9323 0400 |0081: invoke-virtual {v4}, Lcom/android/datetimepicker/time/RadialSelectorView;.getReappearAnimator:()Landroid/animation/ObjectAnimator; // method@2393 │ │ -0c5d04: 0c04 |0084: move-result-object v4 │ │ -0c5d06: 4d04 0006 |0085: aput-object v4, v0, v6 │ │ -0c5d0a: 5494 0012 |0087: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@1200 │ │ -0c5d0e: 6e10 a223 0400 |0089: invoke-virtual {v4}, Lcom/android/datetimepicker/time/RadialTextsView;.getDisappearAnimator:()Landroid/animation/ObjectAnimator; // method@23a2 │ │ -0c5d14: 0c04 |008c: move-result-object v4 │ │ -0c5d16: 4d04 0007 |008d: aput-object v4, v0, v7 │ │ -0c5d1a: 5494 ff11 |008f: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11ff │ │ -0c5d1e: 6e10 9123 0400 |0091: invoke-virtual {v4}, Lcom/android/datetimepicker/time/RadialSelectorView;.getDisappearAnimator:()Landroid/animation/ObjectAnimator; // method@2391 │ │ -0c5d24: 0c04 |0094: move-result-object v4 │ │ -0c5d26: 4d04 0008 |0095: aput-object v4, v0, v8 │ │ -0c5d2a: 28bb |0097: goto 0052 // -0045 │ │ -0c5d2c: 390a 1f00 |0098: if-nez v10, 00b7 // +001f │ │ -0c5d30: 0131 |009a: move v1, v3 │ │ -0c5d32: 336a 1e00 |009b: if-ne v10, v6, 00b9 // +001e │ │ -0c5d36: 5494 f811 |009d: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@11f8 │ │ -0c5d3a: 8215 |009f: int-to-float v5, v1 │ │ -0c5d3c: 6e20 ab23 5400 |00a0: invoke-virtual {v4, v5}, Lcom/android/datetimepicker/time/RadialTextsView;.setAlpha:(F)V // method@23ab │ │ -0c5d42: 5494 f711 |00a3: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11f7 │ │ -0c5d46: 8215 |00a5: int-to-float v5, v1 │ │ -0c5d48: 6e20 9923 5400 |00a6: invoke-virtual {v4, v5}, Lcom/android/datetimepicker/time/RadialSelectorView;.setAlpha:(F)V // method@2399 │ │ -0c5d4e: 5494 0012 |00a9: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@1200 │ │ -0c5d52: 8235 |00ab: int-to-float v5, v3 │ │ -0c5d54: 6e20 ab23 5400 |00ac: invoke-virtual {v4, v5}, Lcom/android/datetimepicker/time/RadialTextsView;.setAlpha:(F)V // method@23ab │ │ -0c5d5a: 5494 ff11 |00af: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11ff │ │ -0c5d5e: 8235 |00b1: int-to-float v5, v3 │ │ -0c5d60: 6e20 9923 5400 |00b2: invoke-virtual {v4, v5}, Lcom/android/datetimepicker/time/RadialSelectorView;.setAlpha:(F)V // method@2399 │ │ -0c5d66: 2900 6dff |00b5: goto/16 0022 // -0093 │ │ -0c5d6a: 0141 |00b7: move v1, v4 │ │ -0c5d6c: 28e3 |00b8: goto 009b // -001d │ │ -0c5d6e: 0143 |00b9: move v3, v4 │ │ -0c5d70: 28e3 |00ba: goto 009d // -001d │ │ +0c58b4: |[0c58b4] com.android.datetimepicker.time.RadialPickerLayout.setCurrentItemShowing:(IZ)V │ │ +0c58c4: 1303 ff00 |0000: const/16 v3, #int 255 // #ff │ │ +0c58c8: 1238 |0002: const/4 v8, #int 3 // #3 │ │ +0c58ca: 1227 |0003: const/4 v7, #int 2 // #2 │ │ +0c58cc: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +0c58ce: 1216 |0005: const/4 v6, #int 1 // #1 │ │ +0c58d0: 380a 1d00 |0006: if-eqz v10, 0023 // +001d │ │ +0c58d4: 326a 1b00 |0008: if-eq v10, v6, 0023 // +001b │ │ +0c58d8: 1a04 7212 |000a: const-string v4, "RadialPickerLayout" // string@1272 │ │ +0c58dc: 2205 d405 |000c: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +0c58e0: 7010 b928 0500 |000e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0c58e6: 1a06 4a14 |0011: const-string v6, "TimePicker does not support view at index " // string@144a │ │ +0c58ea: 6e20 c228 6500 |0013: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c58f0: 0c05 |0016: move-result-object v5 │ │ +0c58f2: 6e20 be28 a500 |0017: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0c58f8: 0c05 |001a: move-result-object v5 │ │ +0c58fa: 6e10 cc28 0500 |001b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0c5900: 0c05 |001e: move-result-object v5 │ │ +0c5902: 7120 8d12 5400 |001f: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0c5908: 0e00 |0022: return-void │ │ +0c590a: 6e10 6e23 0900 |0023: invoke-virtual {v9}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236e │ │ +0c5910: 0a02 |0026: move-result v2 │ │ +0c5912: 599a ed11 |0027: iput v10, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mCurrentItemShowing:I // field@11ed │ │ +0c5916: 380b 6f00 |0029: if-eqz v11, 0098 // +006f │ │ +0c591a: 322a 6d00 |002b: if-eq v10, v2, 0098 // +006d │ │ +0c591e: 1245 |002d: const/4 v5, #int 4 // #4 │ │ +0c5920: 2350 3306 |002e: new-array v0, v5, [Landroid/animation/ObjectAnimator; // type@0633 │ │ +0c5924: 336a 4500 |0030: if-ne v10, v6, 0075 // +0045 │ │ +0c5928: 5495 f811 |0032: iget-object v5, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@11f8 │ │ +0c592c: 6e10 a123 0500 |0034: invoke-virtual {v5}, Lcom/android/datetimepicker/time/RadialTextsView;.getDisappearAnimator:()Landroid/animation/ObjectAnimator; // method@23a1 │ │ +0c5932: 0c05 |0037: move-result-object v5 │ │ +0c5934: 4d05 0004 |0038: aput-object v5, v0, v4 │ │ +0c5938: 5494 f711 |003a: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11f7 │ │ +0c593c: 6e10 9023 0400 |003c: invoke-virtual {v4}, Lcom/android/datetimepicker/time/RadialSelectorView;.getDisappearAnimator:()Landroid/animation/ObjectAnimator; // method@2390 │ │ +0c5942: 0c04 |003f: move-result-object v4 │ │ +0c5944: 4d04 0006 |0040: aput-object v4, v0, v6 │ │ +0c5948: 5494 0012 |0042: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@1200 │ │ +0c594c: 6e10 a323 0400 |0044: invoke-virtual {v4}, Lcom/android/datetimepicker/time/RadialTextsView;.getReappearAnimator:()Landroid/animation/ObjectAnimator; // method@23a3 │ │ +0c5952: 0c04 |0047: move-result-object v4 │ │ +0c5954: 4d04 0007 |0048: aput-object v4, v0, v7 │ │ +0c5958: 5494 ff11 |004a: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11ff │ │ +0c595c: 6e10 9223 0400 |004c: invoke-virtual {v4}, Lcom/android/datetimepicker/time/RadialSelectorView;.getReappearAnimator:()Landroid/animation/ObjectAnimator; // method@2392 │ │ +0c5962: 0c04 |004f: move-result-object v4 │ │ +0c5964: 4d04 0008 |0050: aput-object v4, v0, v8 │ │ +0c5968: 5494 0312 |0052: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mTransition:Landroid/animation/AnimatorSet; // field@1203 │ │ +0c596c: 3804 0f00 |0054: if-eqz v4, 0063 // +000f │ │ +0c5970: 5494 0312 |0056: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mTransition:Landroid/animation/AnimatorSet; // field@1203 │ │ +0c5974: 6e10 1200 0400 |0058: invoke-virtual {v4}, Landroid/animation/AnimatorSet;.isRunning:()Z // method@0012 │ │ +0c597a: 0a04 |005b: move-result v4 │ │ +0c597c: 3804 0700 |005c: if-eqz v4, 0063 // +0007 │ │ +0c5980: 5494 0312 |005e: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mTransition:Landroid/animation/AnimatorSet; // field@1203 │ │ +0c5984: 6e10 1100 0400 |0060: invoke-virtual {v4}, Landroid/animation/AnimatorSet;.end:()V // method@0011 │ │ +0c598a: 2204 1100 |0063: new-instance v4, Landroid/animation/AnimatorSet; // type@0011 │ │ +0c598e: 7010 1000 0400 |0065: invoke-direct {v4}, Landroid/animation/AnimatorSet;.:()V // method@0010 │ │ +0c5994: 5b94 0312 |0068: iput-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mTransition:Landroid/animation/AnimatorSet; // field@1203 │ │ +0c5998: 5494 0312 |006a: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mTransition:Landroid/animation/AnimatorSet; // field@1203 │ │ +0c599c: 6e20 1300 0400 |006c: invoke-virtual {v4, v0}, Landroid/animation/AnimatorSet;.playTogether:([Landroid/animation/Animator;)V // method@0013 │ │ +0c59a2: 5494 0312 |006f: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mTransition:Landroid/animation/AnimatorSet; // field@1203 │ │ +0c59a6: 6e10 1400 0400 |0071: invoke-virtual {v4}, Landroid/animation/AnimatorSet;.start:()V // method@0014 │ │ +0c59ac: 28ae |0074: goto 0022 // -0052 │ │ +0c59ae: 390a ddff |0075: if-nez v10, 0052 // -0023 │ │ +0c59b2: 5495 f811 |0077: iget-object v5, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@11f8 │ │ +0c59b6: 6e10 a323 0500 |0079: invoke-virtual {v5}, Lcom/android/datetimepicker/time/RadialTextsView;.getReappearAnimator:()Landroid/animation/ObjectAnimator; // method@23a3 │ │ +0c59bc: 0c05 |007c: move-result-object v5 │ │ +0c59be: 4d05 0004 |007d: aput-object v5, v0, v4 │ │ +0c59c2: 5494 f711 |007f: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11f7 │ │ +0c59c6: 6e10 9223 0400 |0081: invoke-virtual {v4}, Lcom/android/datetimepicker/time/RadialSelectorView;.getReappearAnimator:()Landroid/animation/ObjectAnimator; // method@2392 │ │ +0c59cc: 0c04 |0084: move-result-object v4 │ │ +0c59ce: 4d04 0006 |0085: aput-object v4, v0, v6 │ │ +0c59d2: 5494 0012 |0087: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@1200 │ │ +0c59d6: 6e10 a123 0400 |0089: invoke-virtual {v4}, Lcom/android/datetimepicker/time/RadialTextsView;.getDisappearAnimator:()Landroid/animation/ObjectAnimator; // method@23a1 │ │ +0c59dc: 0c04 |008c: move-result-object v4 │ │ +0c59de: 4d04 0007 |008d: aput-object v4, v0, v7 │ │ +0c59e2: 5494 ff11 |008f: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11ff │ │ +0c59e6: 6e10 9023 0400 |0091: invoke-virtual {v4}, Lcom/android/datetimepicker/time/RadialSelectorView;.getDisappearAnimator:()Landroid/animation/ObjectAnimator; // method@2390 │ │ +0c59ec: 0c04 |0094: move-result-object v4 │ │ +0c59ee: 4d04 0008 |0095: aput-object v4, v0, v8 │ │ +0c59f2: 28bb |0097: goto 0052 // -0045 │ │ +0c59f4: 390a 1f00 |0098: if-nez v10, 00b7 // +001f │ │ +0c59f8: 0131 |009a: move v1, v3 │ │ +0c59fa: 336a 1e00 |009b: if-ne v10, v6, 00b9 // +001e │ │ +0c59fe: 5494 f811 |009d: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@11f8 │ │ +0c5a02: 8215 |009f: int-to-float v5, v1 │ │ +0c5a04: 6e20 aa23 5400 |00a0: invoke-virtual {v4, v5}, Lcom/android/datetimepicker/time/RadialTextsView;.setAlpha:(F)V // method@23aa │ │ +0c5a0a: 5494 f711 |00a3: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mHourRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11f7 │ │ +0c5a0e: 8215 |00a5: int-to-float v5, v1 │ │ +0c5a10: 6e20 9823 5400 |00a6: invoke-virtual {v4, v5}, Lcom/android/datetimepicker/time/RadialSelectorView;.setAlpha:(F)V // method@2398 │ │ +0c5a16: 5494 0012 |00a9: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialTextsView:Lcom/android/datetimepicker/time/RadialTextsView; // field@1200 │ │ +0c5a1a: 8235 |00ab: int-to-float v5, v3 │ │ +0c5a1c: 6e20 aa23 5400 |00ac: invoke-virtual {v4, v5}, Lcom/android/datetimepicker/time/RadialTextsView;.setAlpha:(F)V // method@23aa │ │ +0c5a22: 5494 ff11 |00af: iget-object v4, v9, Lcom/android/datetimepicker/time/RadialPickerLayout;.mMinuteRadialSelectorView:Lcom/android/datetimepicker/time/RadialSelectorView; // field@11ff │ │ +0c5a26: 8235 |00b1: int-to-float v5, v3 │ │ +0c5a28: 6e20 9823 5400 |00b2: invoke-virtual {v4, v5}, Lcom/android/datetimepicker/time/RadialSelectorView;.setAlpha:(F)V // method@2398 │ │ +0c5a2e: 2900 6dff |00b5: goto/16 0022 // -0093 │ │ +0c5a32: 0141 |00b7: move v1, v4 │ │ +0c5a34: 28e3 |00b8: goto 009b // -001d │ │ +0c5a36: 0143 |00b9: move v3, v4 │ │ +0c5a38: 28e3 |00ba: goto 009d // -001d │ │ catches : (none) │ │ positions : │ │ 0x0006 line=514 │ │ 0x000a line=515 │ │ 0x0022 line=551 │ │ 0x0023 line=519 │ │ 0x0027 line=520 │ │ @@ -292268,17 +292806,17 @@ │ │ type : '(Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5d74: |[0c5d74] com.android.datetimepicker.time.RadialPickerLayout.setOnValueSelectedListener:(Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener;)V │ │ -0c5d84: 5b01 fe11 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mListener:Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener; // field@11fe │ │ -0c5d88: 0e00 |0002: return-void │ │ +0c5a3c: |[0c5a3c] com.android.datetimepicker.time.RadialPickerLayout.setOnValueSelectedListener:(Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener;)V │ │ +0c5a4c: 5b01 fe11 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;.mListener:Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener; // field@11fe │ │ +0c5a50: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0002 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ 0x0000 - 0x0003 reg=1 listener Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener; │ │ @@ -292288,20 +292826,20 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0c5d8c: |[0c5d8c] com.android.datetimepicker.time.RadialPickerLayout.setTime:(II)V │ │ -0c5d9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c5d9e: 7030 8223 0102 |0001: invoke-direct {v1, v0, v2}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setItem:(II)V // method@2382 │ │ -0c5da4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0c5da6: 7030 8223 0103 |0005: invoke-direct {v1, v0, v3}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setItem:(II)V // method@2382 │ │ -0c5dac: 0e00 |0008: return-void │ │ +0c5a54: |[0c5a54] com.android.datetimepicker.time.RadialPickerLayout.setTime:(II)V │ │ +0c5a64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c5a66: 7030 8123 0102 |0001: invoke-direct {v1, v0, v2}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setItem:(II)V // method@2381 │ │ +0c5a6c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0c5a6e: 7030 8123 0103 |0005: invoke-direct {v1, v0, v3}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setItem:(II)V // method@2381 │ │ +0c5a74: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=223 │ │ 0x0008 line=224 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ @@ -292313,27 +292851,27 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0c5db0: |[0c5db0] com.android.datetimepicker.time.RadialPickerLayout.trySettingInputEnabled:(Z)Z │ │ -0c5dc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c5dc2: 5521 f011 |0001: iget-boolean v1, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingTouch:Z // field@11f0 │ │ -0c5dc6: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ -0c5dca: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ -0c5dce: 0f00 |0007: return v0 │ │ -0c5dd0: 5c23 f911 |0008: iput-boolean v3, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mInputEnabled:Z // field@11f9 │ │ -0c5dd4: 5421 f411 |000a: iget-object v1, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mGrayBox:Landroid/view/View; // field@11f4 │ │ -0c5dd8: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ -0c5ddc: 1240 |000e: const/4 v0, #int 4 // #4 │ │ -0c5dde: 6e20 a513 0100 |000f: invoke-virtual {v1, v0}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ -0c5de4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0c5de6: 28f4 |0013: goto 0007 // -000c │ │ +0c5a78: |[0c5a78] com.android.datetimepicker.time.RadialPickerLayout.trySettingInputEnabled:(Z)Z │ │ +0c5a88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c5a8a: 5521 f011 |0001: iget-boolean v1, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mDoingTouch:Z // field@11f0 │ │ +0c5a8e: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ +0c5a92: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ +0c5a96: 0f00 |0007: return v0 │ │ +0c5a98: 5c23 f911 |0008: iput-boolean v3, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mInputEnabled:Z // field@11f9 │ │ +0c5a9c: 5421 f411 |000a: iget-object v1, v2, Lcom/android/datetimepicker/time/RadialPickerLayout;.mGrayBox:Landroid/view/View; // field@11f4 │ │ +0c5aa0: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ +0c5aa4: 1240 |000e: const/4 v0, #int 4 // #4 │ │ +0c5aa6: 6e20 a513 0100 |000f: invoke-virtual {v1, v0}, Landroid/view/View;.setVisibility:(I)V // method@13a5 │ │ +0c5aac: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0c5aae: 28f4 |0013: goto 0007 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=736 │ │ 0x0007 line=743 │ │ 0x0008 line=741 │ │ 0x000a line=742 │ │ 0x0012 line=743 │ │ @@ -292346,48 +292884,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0c5de8: |[0c5de8] com.android.datetimepicker.time.RadialPickerLayout.tryVibrate:()V │ │ -0c5df8: 5462 0412 |0000: iget-object v2, v6, Lcom/android/datetimepicker/time/RadialPickerLayout;.mVibrator:Landroid/os/Vibrator; // field@1204 │ │ -0c5dfc: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ -0c5e00: 7100 5103 0000 |0004: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ -0c5e06: 0b00 |0007: move-result-wide v0 │ │ -0c5e08: 5362 fd11 |0008: iget-wide v2, v6, Lcom/android/datetimepicker/time/RadialPickerLayout;.mLastVibrate:J // field@11fd │ │ -0c5e0c: 9c02 0002 |000a: sub-long v2, v0, v2 │ │ -0c5e10: 1604 7d00 |000c: const-wide/16 v4, #int 125 // #7d │ │ -0c5e14: 3102 0204 |000e: cmp-long v2, v2, v4 │ │ -0c5e18: 3a02 0b00 |0010: if-ltz v2, 001b // +000b │ │ -0c5e1c: 5462 0412 |0012: iget-object v2, v6, Lcom/android/datetimepicker/time/RadialPickerLayout;.mVibrator:Landroid/os/Vibrator; // field@1204 │ │ -0c5e20: 1603 0500 |0014: const-wide/16 v3, #int 5 // #5 │ │ -0c5e24: 6e30 5303 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/os/Vibrator;.vibrate:(J)V // method@0353 │ │ -0c5e2a: 5a60 fd11 |0019: iput-wide v0, v6, Lcom/android/datetimepicker/time/RadialPickerLayout;.mLastVibrate:J // field@11fd │ │ -0c5e2e: 0e00 |001b: return-void │ │ +0c5ab0: |[0c5ab0] com.android.datetimepicker.time.RadialPickerLayout.tryVibrate:()V │ │ +0c5ac0: 5462 0412 |0000: iget-object v2, v6, Lcom/android/datetimepicker/time/RadialPickerLayout;.mVibrator:Landroid/os/Vibrator; // field@1204 │ │ +0c5ac4: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ +0c5ac8: 7100 5103 0000 |0004: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0351 │ │ +0c5ace: 0b00 |0007: move-result-wide v0 │ │ +0c5ad0: 5362 fd11 |0008: iget-wide v2, v6, Lcom/android/datetimepicker/time/RadialPickerLayout;.mLastVibrate:J // field@11fd │ │ +0c5ad4: 9c02 0002 |000a: sub-long v2, v0, v2 │ │ +0c5ad8: 1604 7d00 |000c: const-wide/16 v4, #int 125 // #7d │ │ +0c5adc: 3102 0204 |000e: cmp-long v2, v2, v4 │ │ +0c5ae0: 3a02 0b00 |0010: if-ltz v2, 001b // +000b │ │ +0c5ae4: 5462 0412 |0012: iget-object v2, v6, Lcom/android/datetimepicker/time/RadialPickerLayout;.mVibrator:Landroid/os/Vibrator; // field@1204 │ │ +0c5ae8: 1603 0500 |0014: const-wide/16 v3, #int 5 // #5 │ │ +0c5aec: 6e30 5303 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/os/Vibrator;.vibrate:(J)V // method@0353 │ │ +0c5af2: 5a60 fd11 |0019: iput-wide v0, v6, Lcom/android/datetimepicker/time/RadialPickerLayout;.mLastVibrate:J // field@11fd │ │ +0c5af6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=722 │ │ 0x0004 line=723 │ │ 0x0008 line=725 │ │ 0x0012 line=726 │ │ 0x0019 line=727 │ │ 0x001b line=730 │ │ locals : │ │ 0x0008 - 0x001b reg=0 now J │ │ 0x0000 - 0x001c reg=6 this Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ │ │ - source_file_idx : 4724 (RadialPickerLayout.java) │ │ + source_file_idx : 4723 (RadialPickerLayout.java) │ │ │ │ Class #849 header: │ │ class_idx : 1279 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4727 │ │ +source_file_idx : 4726 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #849 annotations: │ │ Annotations on class │ │ @@ -292399,21 +292937,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 4727 (RadialSelectorView.java) │ │ + source_file_idx : 4726 (RadialSelectorView.java) │ │ │ │ Class #850 header: │ │ class_idx : 1280 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4727 │ │ +source_file_idx : 4726 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #850 annotations: │ │ Annotations on class │ │ @@ -292438,18 +292976,18 @@ │ │ type : '(Lcom/android/datetimepicker/time/RadialSelectorView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c5e30: |[0c5e30] com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.:(Lcom/android/datetimepicker/time/RadialSelectorView;)V │ │ -0c5e40: 5b01 0512 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener;.this$0:Lcom/android/datetimepicker/time/RadialSelectorView; // field@1205 │ │ -0c5e44: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c5e4a: 0e00 |0005: return-void │ │ +0c5af8: |[0c5af8] com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.:(Lcom/android/datetimepicker/time/RadialSelectorView;)V │ │ +0c5b08: 5b01 0512 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener;.this$0:Lcom/android/datetimepicker/time/RadialSelectorView; // field@1205 │ │ +0c5b0c: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c5b12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/android/datetimepicker/time/RadialSelectorView; │ │ │ │ @@ -292458,17 +292996,17 @@ │ │ type : '(Lcom/android/datetimepicker/time/RadialSelectorView;Lcom/android/datetimepicker/time/RadialSelectorView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c5e4c: |[0c5e4c] com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.:(Lcom/android/datetimepicker/time/RadialSelectorView;Lcom/android/datetimepicker/time/RadialSelectorView$1;)V │ │ -0c5e5c: 7020 8c23 1000 |0000: invoke-direct {v0, v1}, Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener;.:(Lcom/android/datetimepicker/time/RadialSelectorView;)V // method@238c │ │ -0c5e62: 0e00 |0003: return-void │ │ +0c5b14: |[0c5b14] com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.:(Lcom/android/datetimepicker/time/RadialSelectorView;Lcom/android/datetimepicker/time/RadialSelectorView$1;)V │ │ +0c5b24: 7020 8b23 1000 |0000: invoke-direct {v0, v1}, Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener;.:(Lcom/android/datetimepicker/time/RadialSelectorView;)V // method@238b │ │ +0c5b2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/datetimepicker/time/RadialSelectorView; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/android/datetimepicker/time/RadialSelectorView$1; │ │ @@ -292479,41 +293017,41 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c5e64: |[0c5e64] com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -0c5e74: 5410 0512 |0000: iget-object v0, v1, Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener;.this$0:Lcom/android/datetimepicker/time/RadialSelectorView; // field@1205 │ │ -0c5e78: 6e10 9723 0000 |0002: invoke-virtual {v0}, Lcom/android/datetimepicker/time/RadialSelectorView;.invalidate:()V // method@2397 │ │ -0c5e7e: 0e00 |0005: return-void │ │ +0c5b2c: |[0c5b2c] com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +0c5b3c: 5410 0512 |0000: iget-object v0, v1, Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener;.this$0:Lcom/android/datetimepicker/time/RadialSelectorView; // field@1205 │ │ +0c5b40: 6e10 9623 0000 |0002: invoke-virtual {v0}, Lcom/android/datetimepicker/time/RadialSelectorView;.invalidate:()V // method@2396 │ │ +0c5b46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x0005 line=374 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener; │ │ 0x0000 - 0x0006 reg=2 animation Landroid/animation/ValueAnimator; │ │ │ │ - source_file_idx : 4727 (RadialSelectorView.java) │ │ + source_file_idx : 4726 (RadialSelectorView.java) │ │ │ │ Class #851 header: │ │ class_idx : 1281 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 768 │ │ -source_file_idx : 4727 │ │ +source_file_idx : 4726 │ │ static_fields_size : 1 │ │ instance_fields_size: 23 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #851 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/datetimepicker/time/RadialSelectorView$1; Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener; } │ │ │ │ Class #851 - │ │ Class descriptor : 'Lcom/android/datetimepicker/time/RadialSelectorView;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/view/View;' │ │ Interfaces - │ │ Static fields - │ │ @@ -292621,22 +293159,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0c5e80: |[0c5e80] com.android.datetimepicker.time.RadialSelectorView.:(Landroid/content/Context;)V │ │ -0c5e90: 7020 3013 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ -0c5e96: 2200 8b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ -0c5e9a: 7010 6e02 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ -0c5ea0: 5b10 1512 |0008: iput-object v0, v1, Lcom/android/datetimepicker/time/RadialSelectorView;.mPaint:Landroid/graphics/Paint; // field@1215 │ │ -0c5ea4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0c5ea6: 5c10 1112 |000b: iput-boolean v0, v1, Lcom/android/datetimepicker/time/RadialSelectorView;.mIsInitialized:Z // field@1211 │ │ -0c5eaa: 0e00 |000d: return-void │ │ +0c5b48: |[0c5b48] com.android.datetimepicker.time.RadialSelectorView.:(Landroid/content/Context;)V │ │ +0c5b58: 7020 3013 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ +0c5b5e: 2200 8b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ +0c5b62: 7010 6e02 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ +0c5b68: 5b10 1512 |0008: iput-object v0, v1, Lcom/android/datetimepicker/time/RadialSelectorView;.mPaint:Landroid/graphics/Paint; // field@1215 │ │ +0c5b6c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0c5b6e: 5c10 1112 |000b: iput-boolean v0, v1, Lcom/android/datetimepicker/time/RadialSelectorView;.mIsInitialized:Z // field@1211 │ │ +0c5b72: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=40 │ │ 0x000a line=70 │ │ 0x000d line=71 │ │ locals : │ │ @@ -292649,277 +293187,277 @@ │ │ type : '(FFZ[Ljava/lang/Boolean;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 28 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 493 16-bit code units │ │ -0c5eac: |[0c5eac] com.android.datetimepicker.time.RadialSelectorView.getDegreesFromCoords:(FFZ[Ljava/lang/Boolean;)I │ │ -0c5ebc: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -0c5ec0: 5500 0b12 |0002: iget-boolean v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mDrawValuesReady:Z // field@120b │ │ -0c5ec4: 0213 0000 |0004: move/from16 v19, v0 │ │ -0c5ec8: 3913 0400 |0006: if-nez v19, 000a // +0004 │ │ -0c5ecc: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -0c5ece: 0f02 |0009: return v2 │ │ -0c5ed0: 0800 1700 |000a: move-object/from16 v0, v23 │ │ -0c5ed4: 5200 1d12 |000c: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ -0c5ed8: 0213 0000 |000e: move/from16 v19, v0 │ │ -0c5edc: 0200 1300 |0010: move/from16 v0, v19 │ │ -0c5ee0: 8200 |0012: int-to-float v0, v0 │ │ -0c5ee2: 0213 0000 |0013: move/from16 v19, v0 │ │ -0c5ee6: a713 1913 |0015: sub-float v19, v25, v19 │ │ -0c5eea: 0800 1700 |0017: move-object/from16 v0, v23 │ │ -0c5eee: 5200 1d12 |0019: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ -0c5ef2: 0214 0000 |001b: move/from16 v20, v0 │ │ -0c5ef6: 0200 1400 |001d: move/from16 v0, v20 │ │ -0c5efa: 8200 |001f: int-to-float v0, v0 │ │ -0c5efc: 0214 0000 |0020: move/from16 v20, v0 │ │ -0c5f00: a714 1914 |0022: sub-float v20, v25, v20 │ │ -0c5f04: a813 1314 |0024: mul-float v19, v19, v20 │ │ -0c5f08: 0800 1700 |0026: move-object/from16 v0, v23 │ │ -0c5f0c: 5200 1c12 |0028: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mXCenter:I // field@121c │ │ -0c5f10: 0214 0000 |002a: move/from16 v20, v0 │ │ -0c5f14: 0200 1400 |002c: move/from16 v0, v20 │ │ -0c5f18: 8200 |002e: int-to-float v0, v0 │ │ -0c5f1a: 0214 0000 |002f: move/from16 v20, v0 │ │ -0c5f1e: a714 1814 |0031: sub-float v20, v24, v20 │ │ -0c5f22: 0800 1700 |0033: move-object/from16 v0, v23 │ │ -0c5f26: 5200 1c12 |0035: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mXCenter:I // field@121c │ │ -0c5f2a: 0215 0000 |0037: move/from16 v21, v0 │ │ -0c5f2e: 0200 1500 |0039: move/from16 v0, v21 │ │ -0c5f32: 8200 |003b: int-to-float v0, v0 │ │ -0c5f34: 0215 0000 |003c: move/from16 v21, v0 │ │ -0c5f38: a715 1815 |003e: sub-float v21, v24, v21 │ │ -0c5f3c: a814 1415 |0040: mul-float v20, v20, v21 │ │ -0c5f40: a613 1314 |0042: add-float v19, v19, v20 │ │ -0c5f44: 0200 1300 |0044: move/from16 v0, v19 │ │ -0c5f48: 8900 |0046: float-to-double v0, v0 │ │ -0c5f4a: 0513 0000 |0047: move-wide/from16 v19, v0 │ │ -0c5f4e: 7702 8228 1300 |0049: invoke-static/range {v19, v20}, Ljava/lang/Math;.sqrt:(D)D // method@2882 │ │ -0c5f54: 0b07 |004c: move-result-wide v7 │ │ -0c5f56: 0800 1700 |004d: move-object/from16 v0, v23 │ │ -0c5f5a: 5500 0d12 |004f: iget-boolean v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mHasInnerCircle:Z // field@120d │ │ -0c5f5e: 0213 0000 |0051: move/from16 v19, v0 │ │ -0c5f62: 3813 4501 |0053: if-eqz v19, 0198 // +0145 │ │ -0c5f66: 381a aa00 |0055: if-eqz v26, 00ff // +00aa │ │ -0c5f6a: 0800 1700 |0057: move-object/from16 v0, v23 │ │ -0c5f6e: 5200 0912 |0059: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadius:I // field@1209 │ │ -0c5f72: 0213 0000 |005b: move/from16 v19, v0 │ │ -0c5f76: 0200 1300 |005d: move/from16 v0, v19 │ │ -0c5f7a: 8200 |005f: int-to-float v0, v0 │ │ -0c5f7c: 0213 0000 |0060: move/from16 v19, v0 │ │ -0c5f80: 0800 1700 |0062: move-object/from16 v0, v23 │ │ -0c5f84: 5200 0e12 |0064: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mInnerNumbersRadiusMultiplier:F // field@120e │ │ -0c5f88: 0214 0000 |0066: move/from16 v20, v0 │ │ -0c5f8c: a813 1314 |0068: mul-float v19, v19, v20 │ │ -0c5f90: 0200 1300 |006a: move/from16 v0, v19 │ │ -0c5f94: 8709 |006c: float-to-int v9, v0 │ │ -0c5f96: 8390 |006d: int-to-double v0, v9 │ │ -0c5f98: 0513 0000 |006e: move-wide/from16 v19, v0 │ │ -0c5f9c: ac13 0713 |0070: sub-double v19, v7, v19 │ │ -0c5fa0: 7702 7228 1300 |0072: invoke-static/range {v19, v20}, Ljava/lang/Math;.abs:(D)D // method@2872 │ │ -0c5fa6: 0b13 |0075: move-result-wide v19 │ │ -0c5fa8: 0500 1300 |0076: move-wide/from16 v0, v19 │ │ -0c5fac: 8a03 |0078: double-to-int v3, v0 │ │ -0c5fae: 0800 1700 |0079: move-object/from16 v0, v23 │ │ -0c5fb2: 5200 0912 |007b: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadius:I // field@1209 │ │ -0c5fb6: 0213 0000 |007d: move/from16 v19, v0 │ │ -0c5fba: 0200 1300 |007f: move/from16 v0, v19 │ │ -0c5fbe: 8200 |0081: int-to-float v0, v0 │ │ -0c5fc0: 0213 0000 |0082: move/from16 v19, v0 │ │ -0c5fc4: 0800 1700 |0084: move-object/from16 v0, v23 │ │ -0c5fc8: 5200 1412 |0086: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mOuterNumbersRadiusMultiplier:F // field@1214 │ │ -0c5fcc: 0214 0000 |0088: move/from16 v20, v0 │ │ -0c5fd0: a813 1314 |008a: mul-float v19, v19, v20 │ │ -0c5fd4: 0200 1300 |008c: move/from16 v0, v19 │ │ -0c5fd8: 870e |008e: float-to-int v14, v0 │ │ -0c5fda: 83e0 |008f: int-to-double v0, v14 │ │ -0c5fdc: 0513 0000 |0090: move-wide/from16 v19, v0 │ │ -0c5fe0: ac13 0713 |0092: sub-double v19, v7, v19 │ │ -0c5fe4: 7702 7228 1300 |0094: invoke-static/range {v19, v20}, Ljava/lang/Math;.abs:(D)D // method@2872 │ │ -0c5fea: 0b13 |0097: move-result-wide v19 │ │ -0c5fec: 0500 1300 |0098: move-wide/from16 v0, v19 │ │ -0c5ff0: 8a05 |009a: double-to-int v5, v0 │ │ -0c5ff2: 1314 0000 |009b: const/16 v20, #int 0 // #0 │ │ -0c5ff6: 3653 5f00 |009d: if-gt v3, v5, 00fc // +005f │ │ -0c5ffa: 1313 0100 |009f: const/16 v19, #int 1 // #1 │ │ -0c5ffe: 7701 3428 1300 |00a1: invoke-static/range {v19}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2834 │ │ -0c6004: 0c13 |00a4: move-result-object v19 │ │ -0c6006: 4d13 1b14 |00a5: aput-object v19, v27, v20 │ │ -0c600a: 0800 1700 |00a7: move-object/from16 v0, v23 │ │ -0c600e: 5200 1d12 |00a9: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ -0c6012: 0213 0000 |00ab: move/from16 v19, v0 │ │ -0c6016: 0200 1300 |00ad: move/from16 v0, v19 │ │ -0c601a: 8200 |00af: int-to-float v0, v0 │ │ -0c601c: 0213 0000 |00b0: move/from16 v19, v0 │ │ -0c6020: a713 1913 |00b2: sub-float v19, v25, v19 │ │ -0c6024: 7701 7328 1300 |00b4: invoke-static/range {v19}, Ljava/lang/Math;.abs:(F)F // method@2873 │ │ -0c602a: 0a0d |00b7: move-result v13 │ │ -0c602c: 89d0 |00b8: float-to-double v0, v13 │ │ -0c602e: 0513 0000 |00b9: move-wide/from16 v19, v0 │ │ -0c6032: ae13 1307 |00bb: div-double v19, v19, v7 │ │ -0c6036: 7702 7628 1300 |00bd: invoke-static/range {v19, v20}, Ljava/lang/Math;.asin:(D)D // method@2876 │ │ -0c603c: 0b0f |00c0: move-result-wide v15 │ │ -0c603e: 1813 0000 0000 0080 6640 |00c1: const-wide v19, #double 180 // #4066800000000000 │ │ -0c6048: ad13 130f |00c6: mul-double v19, v19, v15 │ │ -0c604c: 1815 182d 4454 fb21 0940 |00c8: const-wide v21, #double 3.14159 // #400921fb54442d18 │ │ -0c6056: ae13 1315 |00cd: div-double v19, v19, v21 │ │ -0c605a: 0500 1300 |00cf: move-wide/from16 v0, v19 │ │ -0c605e: 8a02 |00d1: double-to-int v2, v0 │ │ -0c6060: 0800 1700 |00d2: move-object/from16 v0, v23 │ │ -0c6064: 5200 1c12 |00d4: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mXCenter:I // field@121c │ │ -0c6068: 0213 0000 |00d6: move/from16 v19, v0 │ │ -0c606c: 0200 1300 |00d8: move/from16 v0, v19 │ │ -0c6070: 8200 |00da: int-to-float v0, v0 │ │ -0c6072: 0213 0000 |00db: move/from16 v19, v0 │ │ -0c6076: 2d13 1813 |00dd: cmpl-float v19, v24, v19 │ │ -0c607a: 3d13 ee00 |00df: if-lez v19, 01cd // +00ee │ │ -0c607e: 1311 0100 |00e1: const/16 v17, #int 1 // #1 │ │ -0c6082: 0800 1700 |00e3: move-object/from16 v0, v23 │ │ -0c6086: 5200 1d12 |00e5: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ -0c608a: 0213 0000 |00e7: move/from16 v19, v0 │ │ -0c608e: 0200 1300 |00e9: move/from16 v0, v19 │ │ -0c6092: 8200 |00eb: int-to-float v0, v0 │ │ -0c6094: 0213 0000 |00ec: move/from16 v19, v0 │ │ -0c6098: 2e13 1913 |00ee: cmpg-float v19, v25, v19 │ │ -0c609c: 3b13 e100 |00f0: if-gez v19, 01d1 // +00e1 │ │ -0c60a0: 1312 0100 |00f2: const/16 v18, #int 1 // #1 │ │ -0c60a4: 3811 e100 |00f4: if-eqz v17, 01d5 // +00e1 │ │ -0c60a8: 3812 df00 |00f6: if-eqz v18, 01d5 // +00df │ │ -0c60ac: d902 025a |00f8: rsub-int/lit8 v2, v2, #int 90 // #5a │ │ -0c60b0: 2900 0fff |00fa: goto/16 0009 // -00f1 │ │ -0c60b4: 1313 0000 |00fc: const/16 v19, #int 0 // #0 │ │ -0c60b8: 28a3 |00fe: goto 00a1 // -005d │ │ -0c60ba: 0800 1700 |00ff: move-object/from16 v0, v23 │ │ -0c60be: 5200 0912 |0101: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadius:I // field@1209 │ │ -0c60c2: 0213 0000 |0103: move/from16 v19, v0 │ │ -0c60c6: 0200 1300 |0105: move/from16 v0, v19 │ │ -0c60ca: 8200 |0107: int-to-float v0, v0 │ │ -0c60cc: 0213 0000 |0108: move/from16 v19, v0 │ │ -0c60d0: 0800 1700 |010a: move-object/from16 v0, v23 │ │ -0c60d4: 5200 0e12 |010c: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mInnerNumbersRadiusMultiplier:F // field@120e │ │ -0c60d8: 0214 0000 |010e: move/from16 v20, v0 │ │ -0c60dc: a813 1314 |0110: mul-float v19, v19, v20 │ │ -0c60e0: 0200 1300 |0112: move/from16 v0, v19 │ │ -0c60e4: 8700 |0114: float-to-int v0, v0 │ │ -0c60e6: 0213 0000 |0115: move/from16 v19, v0 │ │ -0c60ea: 0800 1700 |0117: move-object/from16 v0, v23 │ │ -0c60ee: 5200 1812 |0119: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadius:I // field@1218 │ │ -0c60f2: 0214 0000 |011b: move/from16 v20, v0 │ │ -0c60f6: 910c 1314 |011d: sub-int v12, v19, v20 │ │ -0c60fa: 0800 1700 |011f: move-object/from16 v0, v23 │ │ -0c60fe: 5200 0912 |0121: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadius:I // field@1209 │ │ -0c6102: 0213 0000 |0123: move/from16 v19, v0 │ │ -0c6106: 0200 1300 |0125: move/from16 v0, v19 │ │ -0c610a: 8200 |0127: int-to-float v0, v0 │ │ -0c610c: 0213 0000 |0128: move/from16 v19, v0 │ │ -0c6110: 0800 1700 |012a: move-object/from16 v0, v23 │ │ -0c6114: 5200 1412 |012c: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mOuterNumbersRadiusMultiplier:F // field@1214 │ │ -0c6118: 0214 0000 |012e: move/from16 v20, v0 │ │ -0c611c: a813 1314 |0130: mul-float v19, v19, v20 │ │ -0c6120: 0200 1300 |0132: move/from16 v0, v19 │ │ -0c6124: 8700 |0134: float-to-int v0, v0 │ │ -0c6126: 0213 0000 |0135: move/from16 v19, v0 │ │ -0c612a: 0800 1700 |0137: move-object/from16 v0, v23 │ │ -0c612e: 5200 1812 |0139: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadius:I // field@1218 │ │ -0c6132: 0214 0000 |013b: move/from16 v20, v0 │ │ -0c6136: 900b 1314 |013d: add-int v11, v19, v20 │ │ -0c613a: 0800 1700 |013f: move-object/from16 v0, v23 │ │ -0c613e: 5200 0912 |0141: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadius:I // field@1209 │ │ -0c6142: 0213 0000 |0143: move/from16 v19, v0 │ │ -0c6146: 0200 1300 |0145: move/from16 v0, v19 │ │ -0c614a: 8200 |0147: int-to-float v0, v0 │ │ -0c614c: 0213 0000 |0148: move/from16 v19, v0 │ │ -0c6150: 0800 1700 |014a: move-object/from16 v0, v23 │ │ -0c6154: 5200 1412 |014c: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mOuterNumbersRadiusMultiplier:F // field@1214 │ │ -0c6158: 0214 0000 |014e: move/from16 v20, v0 │ │ -0c615c: 0800 1700 |0150: move-object/from16 v0, v23 │ │ -0c6160: 5200 0e12 |0152: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mInnerNumbersRadiusMultiplier:F // field@120e │ │ -0c6164: 0215 0000 |0154: move/from16 v21, v0 │ │ -0c6168: a614 1415 |0156: add-float v20, v20, v21 │ │ -0c616c: 1515 0040 |0158: const/high16 v21, #int 1073741824 // #4000 │ │ -0c6170: a914 1415 |015a: div-float v20, v20, v21 │ │ -0c6174: a813 1314 |015c: mul-float v19, v19, v20 │ │ -0c6178: 0200 1300 |015e: move/from16 v0, v19 │ │ -0c617c: 8706 |0160: float-to-int v6, v0 │ │ -0c617e: 83c0 |0161: int-to-double v0, v12 │ │ -0c6180: 0513 0000 |0162: move-wide/from16 v19, v0 │ │ -0c6184: 2f13 0713 |0164: cmpl-double v19, v7, v19 │ │ -0c6188: 3a13 1500 |0166: if-ltz v19, 017b // +0015 │ │ -0c618c: 8360 |0168: int-to-double v0, v6 │ │ -0c618e: 0513 0000 |0169: move-wide/from16 v19, v0 │ │ -0c6192: 3013 0713 |016b: cmpg-double v19, v7, v19 │ │ -0c6196: 3c13 0e00 |016d: if-gtz v19, 017b // +000e │ │ -0c619a: 1313 0000 |016f: const/16 v19, #int 0 // #0 │ │ -0c619e: 1314 0100 |0171: const/16 v20, #int 1 // #1 │ │ -0c61a2: 7701 3428 1400 |0173: invoke-static/range {v20}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2834 │ │ -0c61a8: 0c14 |0176: move-result-object v20 │ │ -0c61aa: 4d14 1b13 |0177: aput-object v20, v27, v19 │ │ -0c61ae: 2900 2eff |0179: goto/16 00a7 // -00d2 │ │ -0c61b2: 83b0 |017b: int-to-double v0, v11 │ │ -0c61b4: 0513 0000 |017c: move-wide/from16 v19, v0 │ │ -0c61b8: 3013 0713 |017e: cmpg-double v19, v7, v19 │ │ -0c61bc: 3c13 1500 |0180: if-gtz v19, 0195 // +0015 │ │ -0c61c0: 8360 |0182: int-to-double v0, v6 │ │ -0c61c2: 0513 0000 |0183: move-wide/from16 v19, v0 │ │ -0c61c6: 2f13 0713 |0185: cmpl-double v19, v7, v19 │ │ -0c61ca: 3a13 0e00 |0187: if-ltz v19, 0195 // +000e │ │ -0c61ce: 1313 0000 |0189: const/16 v19, #int 0 // #0 │ │ -0c61d2: 1314 0000 |018b: const/16 v20, #int 0 // #0 │ │ -0c61d6: 7701 3428 1400 |018d: invoke-static/range {v20}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2834 │ │ -0c61dc: 0c14 |0190: move-result-object v20 │ │ -0c61de: 4d14 1b13 |0191: aput-object v20, v27, v19 │ │ -0c61e2: 2900 14ff |0193: goto/16 00a7 // -00ec │ │ -0c61e6: 12f2 |0195: const/4 v2, #int -1 // #ff │ │ -0c61e8: 2900 73fe |0196: goto/16 0009 // -018d │ │ -0c61ec: 391a 0fff |0198: if-nez v26, 00a7 // -00f1 │ │ -0c61f0: 0800 1700 |019a: move-object/from16 v0, v23 │ │ -0c61f4: 5200 1212 |019c: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mLineLength:I // field@1212 │ │ -0c61f8: 0213 0000 |019e: move/from16 v19, v0 │ │ -0c61fc: 0200 1300 |01a0: move/from16 v0, v19 │ │ -0c6200: 8300 |01a2: int-to-double v0, v0 │ │ -0c6202: 0513 0000 |01a3: move-wide/from16 v19, v0 │ │ -0c6206: ac13 0713 |01a5: sub-double v19, v7, v19 │ │ -0c620a: 7702 7228 1300 |01a7: invoke-static/range {v19, v20}, Ljava/lang/Math;.abs:(D)D // method@2872 │ │ -0c6210: 0b13 |01aa: move-result-wide v19 │ │ -0c6212: 0500 1300 |01ab: move-wide/from16 v0, v19 │ │ -0c6216: 8a04 |01ad: double-to-int v4, v0 │ │ -0c6218: 0800 1700 |01ae: move-object/from16 v0, v23 │ │ -0c621c: 5200 0912 |01b0: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadius:I // field@1209 │ │ -0c6220: 0213 0000 |01b2: move/from16 v19, v0 │ │ -0c6224: 0200 1300 |01b4: move/from16 v0, v19 │ │ -0c6228: 8200 |01b6: int-to-float v0, v0 │ │ -0c622a: 0213 0000 |01b7: move/from16 v19, v0 │ │ -0c622e: 1514 803f |01b9: const/high16 v20, #int 1065353216 // #3f80 │ │ -0c6232: 0800 1700 |01bb: move-object/from16 v0, v23 │ │ -0c6236: 5200 1312 |01bd: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mNumbersRadiusMultiplier:F // field@1213 │ │ -0c623a: 0215 0000 |01bf: move/from16 v21, v0 │ │ -0c623e: a714 1415 |01c1: sub-float v20, v20, v21 │ │ -0c6242: a813 1314 |01c3: mul-float v19, v19, v20 │ │ -0c6246: 0200 1300 |01c5: move/from16 v0, v19 │ │ -0c624a: 870a |01c7: float-to-int v10, v0 │ │ -0c624c: 37a4 dffe |01c8: if-le v4, v10, 00a7 // -0121 │ │ -0c6250: 12f2 |01ca: const/4 v2, #int -1 // #ff │ │ -0c6252: 2900 3efe |01cb: goto/16 0009 // -01c2 │ │ -0c6256: 1311 0000 |01cd: const/16 v17, #int 0 // #0 │ │ -0c625a: 2900 14ff |01cf: goto/16 00e3 // -00ec │ │ -0c625e: 1312 0000 |01d1: const/16 v18, #int 0 // #0 │ │ -0c6262: 2900 21ff |01d3: goto/16 00f4 // -00df │ │ -0c6266: 3811 0800 |01d5: if-eqz v17, 01dd // +0008 │ │ -0c626a: 3912 0600 |01d7: if-nez v18, 01dd // +0006 │ │ -0c626e: d802 025a |01d9: add-int/lit8 v2, v2, #int 90 // #5a │ │ -0c6272: 2900 2efe |01db: goto/16 0009 // -01d2 │ │ -0c6276: 3911 0800 |01dd: if-nez v17, 01e5 // +0008 │ │ -0c627a: 3912 0600 |01df: if-nez v18, 01e5 // +0006 │ │ -0c627e: d122 0e01 |01e1: rsub-int v2, v2, #int 270 // #010e │ │ -0c6282: 2900 26fe |01e3: goto/16 0009 // -01da │ │ -0c6286: 3911 24fe |01e5: if-nez v17, 0009 // -01dc │ │ -0c628a: 3812 22fe |01e7: if-eqz v18, 0009 // -01de │ │ -0c628e: d022 0e01 |01e9: add-int/lit16 v2, v2, #int 270 // #010e │ │ -0c6292: 2900 1efe |01eb: goto/16 0009 // -01e2 │ │ +0c5b74: |[0c5b74] com.android.datetimepicker.time.RadialSelectorView.getDegreesFromCoords:(FFZ[Ljava/lang/Boolean;)I │ │ +0c5b84: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +0c5b88: 5500 0b12 |0002: iget-boolean v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mDrawValuesReady:Z // field@120b │ │ +0c5b8c: 0213 0000 |0004: move/from16 v19, v0 │ │ +0c5b90: 3913 0400 |0006: if-nez v19, 000a // +0004 │ │ +0c5b94: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +0c5b96: 0f02 |0009: return v2 │ │ +0c5b98: 0800 1700 |000a: move-object/from16 v0, v23 │ │ +0c5b9c: 5200 1d12 |000c: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ +0c5ba0: 0213 0000 |000e: move/from16 v19, v0 │ │ +0c5ba4: 0200 1300 |0010: move/from16 v0, v19 │ │ +0c5ba8: 8200 |0012: int-to-float v0, v0 │ │ +0c5baa: 0213 0000 |0013: move/from16 v19, v0 │ │ +0c5bae: a713 1913 |0015: sub-float v19, v25, v19 │ │ +0c5bb2: 0800 1700 |0017: move-object/from16 v0, v23 │ │ +0c5bb6: 5200 1d12 |0019: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ +0c5bba: 0214 0000 |001b: move/from16 v20, v0 │ │ +0c5bbe: 0200 1400 |001d: move/from16 v0, v20 │ │ +0c5bc2: 8200 |001f: int-to-float v0, v0 │ │ +0c5bc4: 0214 0000 |0020: move/from16 v20, v0 │ │ +0c5bc8: a714 1914 |0022: sub-float v20, v25, v20 │ │ +0c5bcc: a813 1314 |0024: mul-float v19, v19, v20 │ │ +0c5bd0: 0800 1700 |0026: move-object/from16 v0, v23 │ │ +0c5bd4: 5200 1c12 |0028: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mXCenter:I // field@121c │ │ +0c5bd8: 0214 0000 |002a: move/from16 v20, v0 │ │ +0c5bdc: 0200 1400 |002c: move/from16 v0, v20 │ │ +0c5be0: 8200 |002e: int-to-float v0, v0 │ │ +0c5be2: 0214 0000 |002f: move/from16 v20, v0 │ │ +0c5be6: a714 1814 |0031: sub-float v20, v24, v20 │ │ +0c5bea: 0800 1700 |0033: move-object/from16 v0, v23 │ │ +0c5bee: 5200 1c12 |0035: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mXCenter:I // field@121c │ │ +0c5bf2: 0215 0000 |0037: move/from16 v21, v0 │ │ +0c5bf6: 0200 1500 |0039: move/from16 v0, v21 │ │ +0c5bfa: 8200 |003b: int-to-float v0, v0 │ │ +0c5bfc: 0215 0000 |003c: move/from16 v21, v0 │ │ +0c5c00: a715 1815 |003e: sub-float v21, v24, v21 │ │ +0c5c04: a814 1415 |0040: mul-float v20, v20, v21 │ │ +0c5c08: a613 1314 |0042: add-float v19, v19, v20 │ │ +0c5c0c: 0200 1300 |0044: move/from16 v0, v19 │ │ +0c5c10: 8900 |0046: float-to-double v0, v0 │ │ +0c5c12: 0513 0000 |0047: move-wide/from16 v19, v0 │ │ +0c5c16: 7702 8128 1300 |0049: invoke-static/range {v19, v20}, Ljava/lang/Math;.sqrt:(D)D // method@2881 │ │ +0c5c1c: 0b07 |004c: move-result-wide v7 │ │ +0c5c1e: 0800 1700 |004d: move-object/from16 v0, v23 │ │ +0c5c22: 5500 0d12 |004f: iget-boolean v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mHasInnerCircle:Z // field@120d │ │ +0c5c26: 0213 0000 |0051: move/from16 v19, v0 │ │ +0c5c2a: 3813 4501 |0053: if-eqz v19, 0198 // +0145 │ │ +0c5c2e: 381a aa00 |0055: if-eqz v26, 00ff // +00aa │ │ +0c5c32: 0800 1700 |0057: move-object/from16 v0, v23 │ │ +0c5c36: 5200 0912 |0059: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadius:I // field@1209 │ │ +0c5c3a: 0213 0000 |005b: move/from16 v19, v0 │ │ +0c5c3e: 0200 1300 |005d: move/from16 v0, v19 │ │ +0c5c42: 8200 |005f: int-to-float v0, v0 │ │ +0c5c44: 0213 0000 |0060: move/from16 v19, v0 │ │ +0c5c48: 0800 1700 |0062: move-object/from16 v0, v23 │ │ +0c5c4c: 5200 0e12 |0064: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mInnerNumbersRadiusMultiplier:F // field@120e │ │ +0c5c50: 0214 0000 |0066: move/from16 v20, v0 │ │ +0c5c54: a813 1314 |0068: mul-float v19, v19, v20 │ │ +0c5c58: 0200 1300 |006a: move/from16 v0, v19 │ │ +0c5c5c: 8709 |006c: float-to-int v9, v0 │ │ +0c5c5e: 8390 |006d: int-to-double v0, v9 │ │ +0c5c60: 0513 0000 |006e: move-wide/from16 v19, v0 │ │ +0c5c64: ac13 0713 |0070: sub-double v19, v7, v19 │ │ +0c5c68: 7702 7128 1300 |0072: invoke-static/range {v19, v20}, Ljava/lang/Math;.abs:(D)D // method@2871 │ │ +0c5c6e: 0b13 |0075: move-result-wide v19 │ │ +0c5c70: 0500 1300 |0076: move-wide/from16 v0, v19 │ │ +0c5c74: 8a03 |0078: double-to-int v3, v0 │ │ +0c5c76: 0800 1700 |0079: move-object/from16 v0, v23 │ │ +0c5c7a: 5200 0912 |007b: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadius:I // field@1209 │ │ +0c5c7e: 0213 0000 |007d: move/from16 v19, v0 │ │ +0c5c82: 0200 1300 |007f: move/from16 v0, v19 │ │ +0c5c86: 8200 |0081: int-to-float v0, v0 │ │ +0c5c88: 0213 0000 |0082: move/from16 v19, v0 │ │ +0c5c8c: 0800 1700 |0084: move-object/from16 v0, v23 │ │ +0c5c90: 5200 1412 |0086: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mOuterNumbersRadiusMultiplier:F // field@1214 │ │ +0c5c94: 0214 0000 |0088: move/from16 v20, v0 │ │ +0c5c98: a813 1314 |008a: mul-float v19, v19, v20 │ │ +0c5c9c: 0200 1300 |008c: move/from16 v0, v19 │ │ +0c5ca0: 870e |008e: float-to-int v14, v0 │ │ +0c5ca2: 83e0 |008f: int-to-double v0, v14 │ │ +0c5ca4: 0513 0000 |0090: move-wide/from16 v19, v0 │ │ +0c5ca8: ac13 0713 |0092: sub-double v19, v7, v19 │ │ +0c5cac: 7702 7128 1300 |0094: invoke-static/range {v19, v20}, Ljava/lang/Math;.abs:(D)D // method@2871 │ │ +0c5cb2: 0b13 |0097: move-result-wide v19 │ │ +0c5cb4: 0500 1300 |0098: move-wide/from16 v0, v19 │ │ +0c5cb8: 8a05 |009a: double-to-int v5, v0 │ │ +0c5cba: 1314 0000 |009b: const/16 v20, #int 0 // #0 │ │ +0c5cbe: 3653 5f00 |009d: if-gt v3, v5, 00fc // +005f │ │ +0c5cc2: 1313 0100 |009f: const/16 v19, #int 1 // #1 │ │ +0c5cc6: 7701 3328 1300 |00a1: invoke-static/range {v19}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2833 │ │ +0c5ccc: 0c13 |00a4: move-result-object v19 │ │ +0c5cce: 4d13 1b14 |00a5: aput-object v19, v27, v20 │ │ +0c5cd2: 0800 1700 |00a7: move-object/from16 v0, v23 │ │ +0c5cd6: 5200 1d12 |00a9: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ +0c5cda: 0213 0000 |00ab: move/from16 v19, v0 │ │ +0c5cde: 0200 1300 |00ad: move/from16 v0, v19 │ │ +0c5ce2: 8200 |00af: int-to-float v0, v0 │ │ +0c5ce4: 0213 0000 |00b0: move/from16 v19, v0 │ │ +0c5ce8: a713 1913 |00b2: sub-float v19, v25, v19 │ │ +0c5cec: 7701 7228 1300 |00b4: invoke-static/range {v19}, Ljava/lang/Math;.abs:(F)F // method@2872 │ │ +0c5cf2: 0a0d |00b7: move-result v13 │ │ +0c5cf4: 89d0 |00b8: float-to-double v0, v13 │ │ +0c5cf6: 0513 0000 |00b9: move-wide/from16 v19, v0 │ │ +0c5cfa: ae13 1307 |00bb: div-double v19, v19, v7 │ │ +0c5cfe: 7702 7528 1300 |00bd: invoke-static/range {v19, v20}, Ljava/lang/Math;.asin:(D)D // method@2875 │ │ +0c5d04: 0b0f |00c0: move-result-wide v15 │ │ +0c5d06: 1813 0000 0000 0080 6640 |00c1: const-wide v19, #double 180 // #4066800000000000 │ │ +0c5d10: ad13 130f |00c6: mul-double v19, v19, v15 │ │ +0c5d14: 1815 182d 4454 fb21 0940 |00c8: const-wide v21, #double 3.14159 // #400921fb54442d18 │ │ +0c5d1e: ae13 1315 |00cd: div-double v19, v19, v21 │ │ +0c5d22: 0500 1300 |00cf: move-wide/from16 v0, v19 │ │ +0c5d26: 8a02 |00d1: double-to-int v2, v0 │ │ +0c5d28: 0800 1700 |00d2: move-object/from16 v0, v23 │ │ +0c5d2c: 5200 1c12 |00d4: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mXCenter:I // field@121c │ │ +0c5d30: 0213 0000 |00d6: move/from16 v19, v0 │ │ +0c5d34: 0200 1300 |00d8: move/from16 v0, v19 │ │ +0c5d38: 8200 |00da: int-to-float v0, v0 │ │ +0c5d3a: 0213 0000 |00db: move/from16 v19, v0 │ │ +0c5d3e: 2d13 1813 |00dd: cmpl-float v19, v24, v19 │ │ +0c5d42: 3d13 ee00 |00df: if-lez v19, 01cd // +00ee │ │ +0c5d46: 1311 0100 |00e1: const/16 v17, #int 1 // #1 │ │ +0c5d4a: 0800 1700 |00e3: move-object/from16 v0, v23 │ │ +0c5d4e: 5200 1d12 |00e5: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ +0c5d52: 0213 0000 |00e7: move/from16 v19, v0 │ │ +0c5d56: 0200 1300 |00e9: move/from16 v0, v19 │ │ +0c5d5a: 8200 |00eb: int-to-float v0, v0 │ │ +0c5d5c: 0213 0000 |00ec: move/from16 v19, v0 │ │ +0c5d60: 2e13 1913 |00ee: cmpg-float v19, v25, v19 │ │ +0c5d64: 3b13 e100 |00f0: if-gez v19, 01d1 // +00e1 │ │ +0c5d68: 1312 0100 |00f2: const/16 v18, #int 1 // #1 │ │ +0c5d6c: 3811 e100 |00f4: if-eqz v17, 01d5 // +00e1 │ │ +0c5d70: 3812 df00 |00f6: if-eqz v18, 01d5 // +00df │ │ +0c5d74: d902 025a |00f8: rsub-int/lit8 v2, v2, #int 90 // #5a │ │ +0c5d78: 2900 0fff |00fa: goto/16 0009 // -00f1 │ │ +0c5d7c: 1313 0000 |00fc: const/16 v19, #int 0 // #0 │ │ +0c5d80: 28a3 |00fe: goto 00a1 // -005d │ │ +0c5d82: 0800 1700 |00ff: move-object/from16 v0, v23 │ │ +0c5d86: 5200 0912 |0101: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadius:I // field@1209 │ │ +0c5d8a: 0213 0000 |0103: move/from16 v19, v0 │ │ +0c5d8e: 0200 1300 |0105: move/from16 v0, v19 │ │ +0c5d92: 8200 |0107: int-to-float v0, v0 │ │ +0c5d94: 0213 0000 |0108: move/from16 v19, v0 │ │ +0c5d98: 0800 1700 |010a: move-object/from16 v0, v23 │ │ +0c5d9c: 5200 0e12 |010c: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mInnerNumbersRadiusMultiplier:F // field@120e │ │ +0c5da0: 0214 0000 |010e: move/from16 v20, v0 │ │ +0c5da4: a813 1314 |0110: mul-float v19, v19, v20 │ │ +0c5da8: 0200 1300 |0112: move/from16 v0, v19 │ │ +0c5dac: 8700 |0114: float-to-int v0, v0 │ │ +0c5dae: 0213 0000 |0115: move/from16 v19, v0 │ │ +0c5db2: 0800 1700 |0117: move-object/from16 v0, v23 │ │ +0c5db6: 5200 1812 |0119: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadius:I // field@1218 │ │ +0c5dba: 0214 0000 |011b: move/from16 v20, v0 │ │ +0c5dbe: 910c 1314 |011d: sub-int v12, v19, v20 │ │ +0c5dc2: 0800 1700 |011f: move-object/from16 v0, v23 │ │ +0c5dc6: 5200 0912 |0121: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadius:I // field@1209 │ │ +0c5dca: 0213 0000 |0123: move/from16 v19, v0 │ │ +0c5dce: 0200 1300 |0125: move/from16 v0, v19 │ │ +0c5dd2: 8200 |0127: int-to-float v0, v0 │ │ +0c5dd4: 0213 0000 |0128: move/from16 v19, v0 │ │ +0c5dd8: 0800 1700 |012a: move-object/from16 v0, v23 │ │ +0c5ddc: 5200 1412 |012c: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mOuterNumbersRadiusMultiplier:F // field@1214 │ │ +0c5de0: 0214 0000 |012e: move/from16 v20, v0 │ │ +0c5de4: a813 1314 |0130: mul-float v19, v19, v20 │ │ +0c5de8: 0200 1300 |0132: move/from16 v0, v19 │ │ +0c5dec: 8700 |0134: float-to-int v0, v0 │ │ +0c5dee: 0213 0000 |0135: move/from16 v19, v0 │ │ +0c5df2: 0800 1700 |0137: move-object/from16 v0, v23 │ │ +0c5df6: 5200 1812 |0139: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadius:I // field@1218 │ │ +0c5dfa: 0214 0000 |013b: move/from16 v20, v0 │ │ +0c5dfe: 900b 1314 |013d: add-int v11, v19, v20 │ │ +0c5e02: 0800 1700 |013f: move-object/from16 v0, v23 │ │ +0c5e06: 5200 0912 |0141: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadius:I // field@1209 │ │ +0c5e0a: 0213 0000 |0143: move/from16 v19, v0 │ │ +0c5e0e: 0200 1300 |0145: move/from16 v0, v19 │ │ +0c5e12: 8200 |0147: int-to-float v0, v0 │ │ +0c5e14: 0213 0000 |0148: move/from16 v19, v0 │ │ +0c5e18: 0800 1700 |014a: move-object/from16 v0, v23 │ │ +0c5e1c: 5200 1412 |014c: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mOuterNumbersRadiusMultiplier:F // field@1214 │ │ +0c5e20: 0214 0000 |014e: move/from16 v20, v0 │ │ +0c5e24: 0800 1700 |0150: move-object/from16 v0, v23 │ │ +0c5e28: 5200 0e12 |0152: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mInnerNumbersRadiusMultiplier:F // field@120e │ │ +0c5e2c: 0215 0000 |0154: move/from16 v21, v0 │ │ +0c5e30: a614 1415 |0156: add-float v20, v20, v21 │ │ +0c5e34: 1515 0040 |0158: const/high16 v21, #int 1073741824 // #4000 │ │ +0c5e38: a914 1415 |015a: div-float v20, v20, v21 │ │ +0c5e3c: a813 1314 |015c: mul-float v19, v19, v20 │ │ +0c5e40: 0200 1300 |015e: move/from16 v0, v19 │ │ +0c5e44: 8706 |0160: float-to-int v6, v0 │ │ +0c5e46: 83c0 |0161: int-to-double v0, v12 │ │ +0c5e48: 0513 0000 |0162: move-wide/from16 v19, v0 │ │ +0c5e4c: 2f13 0713 |0164: cmpl-double v19, v7, v19 │ │ +0c5e50: 3a13 1500 |0166: if-ltz v19, 017b // +0015 │ │ +0c5e54: 8360 |0168: int-to-double v0, v6 │ │ +0c5e56: 0513 0000 |0169: move-wide/from16 v19, v0 │ │ +0c5e5a: 3013 0713 |016b: cmpg-double v19, v7, v19 │ │ +0c5e5e: 3c13 0e00 |016d: if-gtz v19, 017b // +000e │ │ +0c5e62: 1313 0000 |016f: const/16 v19, #int 0 // #0 │ │ +0c5e66: 1314 0100 |0171: const/16 v20, #int 1 // #1 │ │ +0c5e6a: 7701 3328 1400 |0173: invoke-static/range {v20}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2833 │ │ +0c5e70: 0c14 |0176: move-result-object v20 │ │ +0c5e72: 4d14 1b13 |0177: aput-object v20, v27, v19 │ │ +0c5e76: 2900 2eff |0179: goto/16 00a7 // -00d2 │ │ +0c5e7a: 83b0 |017b: int-to-double v0, v11 │ │ +0c5e7c: 0513 0000 |017c: move-wide/from16 v19, v0 │ │ +0c5e80: 3013 0713 |017e: cmpg-double v19, v7, v19 │ │ +0c5e84: 3c13 1500 |0180: if-gtz v19, 0195 // +0015 │ │ +0c5e88: 8360 |0182: int-to-double v0, v6 │ │ +0c5e8a: 0513 0000 |0183: move-wide/from16 v19, v0 │ │ +0c5e8e: 2f13 0713 |0185: cmpl-double v19, v7, v19 │ │ +0c5e92: 3a13 0e00 |0187: if-ltz v19, 0195 // +000e │ │ +0c5e96: 1313 0000 |0189: const/16 v19, #int 0 // #0 │ │ +0c5e9a: 1314 0000 |018b: const/16 v20, #int 0 // #0 │ │ +0c5e9e: 7701 3328 1400 |018d: invoke-static/range {v20}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2833 │ │ +0c5ea4: 0c14 |0190: move-result-object v20 │ │ +0c5ea6: 4d14 1b13 |0191: aput-object v20, v27, v19 │ │ +0c5eaa: 2900 14ff |0193: goto/16 00a7 // -00ec │ │ +0c5eae: 12f2 |0195: const/4 v2, #int -1 // #ff │ │ +0c5eb0: 2900 73fe |0196: goto/16 0009 // -018d │ │ +0c5eb4: 391a 0fff |0198: if-nez v26, 00a7 // -00f1 │ │ +0c5eb8: 0800 1700 |019a: move-object/from16 v0, v23 │ │ +0c5ebc: 5200 1212 |019c: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mLineLength:I // field@1212 │ │ +0c5ec0: 0213 0000 |019e: move/from16 v19, v0 │ │ +0c5ec4: 0200 1300 |01a0: move/from16 v0, v19 │ │ +0c5ec8: 8300 |01a2: int-to-double v0, v0 │ │ +0c5eca: 0513 0000 |01a3: move-wide/from16 v19, v0 │ │ +0c5ece: ac13 0713 |01a5: sub-double v19, v7, v19 │ │ +0c5ed2: 7702 7128 1300 |01a7: invoke-static/range {v19, v20}, Ljava/lang/Math;.abs:(D)D // method@2871 │ │ +0c5ed8: 0b13 |01aa: move-result-wide v19 │ │ +0c5eda: 0500 1300 |01ab: move-wide/from16 v0, v19 │ │ +0c5ede: 8a04 |01ad: double-to-int v4, v0 │ │ +0c5ee0: 0800 1700 |01ae: move-object/from16 v0, v23 │ │ +0c5ee4: 5200 0912 |01b0: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadius:I // field@1209 │ │ +0c5ee8: 0213 0000 |01b2: move/from16 v19, v0 │ │ +0c5eec: 0200 1300 |01b4: move/from16 v0, v19 │ │ +0c5ef0: 8200 |01b6: int-to-float v0, v0 │ │ +0c5ef2: 0213 0000 |01b7: move/from16 v19, v0 │ │ +0c5ef6: 1514 803f |01b9: const/high16 v20, #int 1065353216 // #3f80 │ │ +0c5efa: 0800 1700 |01bb: move-object/from16 v0, v23 │ │ +0c5efe: 5200 1312 |01bd: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mNumbersRadiusMultiplier:F // field@1213 │ │ +0c5f02: 0215 0000 |01bf: move/from16 v21, v0 │ │ +0c5f06: a714 1415 |01c1: sub-float v20, v20, v21 │ │ +0c5f0a: a813 1314 |01c3: mul-float v19, v19, v20 │ │ +0c5f0e: 0200 1300 |01c5: move/from16 v0, v19 │ │ +0c5f12: 870a |01c7: float-to-int v10, v0 │ │ +0c5f14: 37a4 dffe |01c8: if-le v4, v10, 00a7 // -0121 │ │ +0c5f18: 12f2 |01ca: const/4 v2, #int -1 // #ff │ │ +0c5f1a: 2900 3efe |01cb: goto/16 0009 // -01c2 │ │ +0c5f1e: 1311 0000 |01cd: const/16 v17, #int 0 // #0 │ │ +0c5f22: 2900 14ff |01cf: goto/16 00e3 // -00ec │ │ +0c5f26: 1312 0000 |01d1: const/16 v18, #int 0 // #0 │ │ +0c5f2a: 2900 21ff |01d3: goto/16 00f4 // -00df │ │ +0c5f2e: 3811 0800 |01d5: if-eqz v17, 01dd // +0008 │ │ +0c5f32: 3912 0600 |01d7: if-nez v18, 01dd // +0006 │ │ +0c5f36: d802 025a |01d9: add-int/lit8 v2, v2, #int 90 // #5a │ │ +0c5f3a: 2900 2efe |01db: goto/16 0009 // -01d2 │ │ +0c5f3e: 3911 0800 |01dd: if-nez v17, 01e5 // +0008 │ │ +0c5f42: 3912 0600 |01df: if-nez v18, 01e5 // +0006 │ │ +0c5f46: d122 0e01 |01e1: rsub-int v2, v2, #int 270 // #010e │ │ +0c5f4a: 2900 26fe |01e3: goto/16 0009 // -01da │ │ +0c5f4e: 3911 24fe |01e5: if-nez v17, 0009 // -01dc │ │ +0c5f52: 3812 22fe |01e7: if-eqz v18, 0009 // -01de │ │ +0c5f56: d022 0e01 |01e9: add-int/lit16 v2, v2, #int 270 // #010e │ │ +0c5f5a: 2900 1efe |01eb: goto/16 0009 // -01e2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0008 line=176 │ │ 0x0009 line=246 │ │ 0x000a line=179 │ │ 0x004d line=183 │ │ @@ -292994,68 +293532,68 @@ │ │ type : '()Landroid/animation/ObjectAnimator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -0c6298: |[0c6298] com.android.datetimepicker.time.RadialSelectorView.getDisappearAnimator:()Landroid/animation/ObjectAnimator; │ │ -0c62a8: 122e |0000: const/4 v14, #int 2 // #2 │ │ -0c62aa: 121d |0001: const/4 v13, #int 1 // #1 │ │ -0c62ac: 120c |0002: const/4 v12, #int 0 // #0 │ │ -0c62ae: 120b |0003: const/4 v11, #int 0 // #0 │ │ -0c62b0: 150a 803f |0004: const/high16 v10, #int 1065353216 // #3f80 │ │ -0c62b4: 55f8 1112 |0006: iget-boolean v8, v15, Lcom/android/datetimepicker/time/RadialSelectorView;.mIsInitialized:Z // field@1211 │ │ -0c62b8: 3808 0600 |0008: if-eqz v8, 000e // +0006 │ │ -0c62bc: 55f8 0b12 |000a: iget-boolean v8, v15, Lcom/android/datetimepicker/time/RadialSelectorView;.mDrawValuesReady:Z // field@120b │ │ -0c62c0: 3908 0b00 |000c: if-nez v8, 0017 // +000b │ │ -0c62c4: 1a08 7512 |000e: const-string v8, "RadialSelectorView" // string@1275 │ │ -0c62c8: 1a09 7612 |0010: const-string v9, "RadialSelectorView was not ready for animation." // string@1276 │ │ -0c62cc: 7120 8d12 9800 |0012: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0c62d2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0c62d4: 1100 |0016: return-object v0 │ │ -0c62d6: 1406 cdcc 4c3e |0017: const v6, #float 0.2 // #3e4ccccd │ │ -0c62dc: 1301 f401 |001a: const/16 v1, #int 500 // #1f4 │ │ -0c62e0: 7120 1500 ab00 |001c: invoke-static {v11, v10}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c62e6: 0c03 |001f: move-result-object v3 │ │ -0c62e8: 52f8 1b12 |0020: iget v8, v15, Lcom/android/datetimepicker/time/RadialSelectorView;.mTransitionMidRadiusMultiplier:F // field@121b │ │ -0c62ec: 7120 1500 8600 |0022: invoke-static {v6, v8}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c62f2: 0c04 |0025: move-result-object v4 │ │ -0c62f4: 52f8 1a12 |0026: iget v8, v15, Lcom/android/datetimepicker/time/RadialSelectorView;.mTransitionEndRadiusMultiplier:F // field@121a │ │ -0c62f8: 7120 1500 8a00 |0028: invoke-static {v10, v8}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c62fe: 0c05 |002b: move-result-object v5 │ │ -0c6300: 1a08 9b18 |002c: const-string v8, "animationRadiusMultiplier" // string@189b │ │ -0c6304: 1239 |002e: const/4 v9, #int 3 // #3 │ │ -0c6306: 2399 3206 |002f: new-array v9, v9, [Landroid/animation/Keyframe; // type@0632 │ │ -0c630a: 4d03 090c |0031: aput-object v3, v9, v12 │ │ -0c630e: 4d04 090d |0033: aput-object v4, v9, v13 │ │ -0c6312: 4d05 090e |0035: aput-object v5, v9, v14 │ │ -0c6316: 7120 2300 9800 |0037: invoke-static {v8, v9}, Landroid/animation/PropertyValuesHolder;.ofKeyframe:(Ljava/lang/String;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder; // method@0023 │ │ -0c631c: 0c07 |003a: move-result-object v7 │ │ -0c631e: 7120 1500 ab00 |003b: invoke-static {v11, v10}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c6324: 0c03 |003e: move-result-object v3 │ │ -0c6326: 7120 1500 ba00 |003f: invoke-static {v10, v11}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c632c: 0c04 |0042: move-result-object v4 │ │ -0c632e: 1a08 4118 |0043: const-string v8, "alpha" // string@1841 │ │ -0c6332: 23e9 3206 |0045: new-array v9, v14, [Landroid/animation/Keyframe; // type@0632 │ │ -0c6336: 4d03 090c |0047: aput-object v3, v9, v12 │ │ -0c633a: 4d04 090d |0049: aput-object v4, v9, v13 │ │ -0c633e: 7120 2300 9800 |004b: invoke-static {v8, v9}, Landroid/animation/PropertyValuesHolder;.ofKeyframe:(Ljava/lang/String;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder; // method@0023 │ │ -0c6344: 0c02 |004e: move-result-object v2 │ │ -0c6346: 23e8 3406 |004f: new-array v8, v14, [Landroid/animation/PropertyValuesHolder; // type@0634 │ │ -0c634a: 4d07 080c |0051: aput-object v7, v8, v12 │ │ -0c634e: 4d02 080d |0053: aput-object v2, v8, v13 │ │ -0c6352: 7120 1d00 8f00 |0055: invoke-static {v15, v8}, Landroid/animation/ObjectAnimator;.ofPropertyValuesHolder:(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator; // method@001d │ │ -0c6358: 0c08 |0058: move-result-object v8 │ │ -0c635a: 8119 |0059: int-to-long v9, v1 │ │ -0c635c: 6e30 1f00 980a |005a: invoke-virtual {v8, v9, v10}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ -0c6362: 0c00 |005d: move-result-object v0 │ │ -0c6364: 54f8 0f12 |005e: iget-object v8, v15, Lcom/android/datetimepicker/time/RadialSelectorView;.mInvalidateUpdateListener:Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener; // field@120f │ │ -0c6368: 6e20 1700 8000 |0060: invoke-virtual {v0, v8}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0017 │ │ -0c636e: 28b3 |0063: goto 0016 // -004d │ │ +0c5f60: |[0c5f60] com.android.datetimepicker.time.RadialSelectorView.getDisappearAnimator:()Landroid/animation/ObjectAnimator; │ │ +0c5f70: 122e |0000: const/4 v14, #int 2 // #2 │ │ +0c5f72: 121d |0001: const/4 v13, #int 1 // #1 │ │ +0c5f74: 120c |0002: const/4 v12, #int 0 // #0 │ │ +0c5f76: 120b |0003: const/4 v11, #int 0 // #0 │ │ +0c5f78: 150a 803f |0004: const/high16 v10, #int 1065353216 // #3f80 │ │ +0c5f7c: 55f8 1112 |0006: iget-boolean v8, v15, Lcom/android/datetimepicker/time/RadialSelectorView;.mIsInitialized:Z // field@1211 │ │ +0c5f80: 3808 0600 |0008: if-eqz v8, 000e // +0006 │ │ +0c5f84: 55f8 0b12 |000a: iget-boolean v8, v15, Lcom/android/datetimepicker/time/RadialSelectorView;.mDrawValuesReady:Z // field@120b │ │ +0c5f88: 3908 0b00 |000c: if-nez v8, 0017 // +000b │ │ +0c5f8c: 1a08 7412 |000e: const-string v8, "RadialSelectorView" // string@1274 │ │ +0c5f90: 1a09 7512 |0010: const-string v9, "RadialSelectorView was not ready for animation." // string@1275 │ │ +0c5f94: 7120 8d12 9800 |0012: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0c5f9a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0c5f9c: 1100 |0016: return-object v0 │ │ +0c5f9e: 1406 cdcc 4c3e |0017: const v6, #float 0.2 // #3e4ccccd │ │ +0c5fa4: 1301 f401 |001a: const/16 v1, #int 500 // #1f4 │ │ +0c5fa8: 7120 1500 ab00 |001c: invoke-static {v11, v10}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c5fae: 0c03 |001f: move-result-object v3 │ │ +0c5fb0: 52f8 1b12 |0020: iget v8, v15, Lcom/android/datetimepicker/time/RadialSelectorView;.mTransitionMidRadiusMultiplier:F // field@121b │ │ +0c5fb4: 7120 1500 8600 |0022: invoke-static {v6, v8}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c5fba: 0c04 |0025: move-result-object v4 │ │ +0c5fbc: 52f8 1a12 |0026: iget v8, v15, Lcom/android/datetimepicker/time/RadialSelectorView;.mTransitionEndRadiusMultiplier:F // field@121a │ │ +0c5fc0: 7120 1500 8a00 |0028: invoke-static {v10, v8}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c5fc6: 0c05 |002b: move-result-object v5 │ │ +0c5fc8: 1a08 9818 |002c: const-string v8, "animationRadiusMultiplier" // string@1898 │ │ +0c5fcc: 1239 |002e: const/4 v9, #int 3 // #3 │ │ +0c5fce: 2399 3206 |002f: new-array v9, v9, [Landroid/animation/Keyframe; // type@0632 │ │ +0c5fd2: 4d03 090c |0031: aput-object v3, v9, v12 │ │ +0c5fd6: 4d04 090d |0033: aput-object v4, v9, v13 │ │ +0c5fda: 4d05 090e |0035: aput-object v5, v9, v14 │ │ +0c5fde: 7120 2300 9800 |0037: invoke-static {v8, v9}, Landroid/animation/PropertyValuesHolder;.ofKeyframe:(Ljava/lang/String;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder; // method@0023 │ │ +0c5fe4: 0c07 |003a: move-result-object v7 │ │ +0c5fe6: 7120 1500 ab00 |003b: invoke-static {v11, v10}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c5fec: 0c03 |003e: move-result-object v3 │ │ +0c5fee: 7120 1500 ba00 |003f: invoke-static {v10, v11}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c5ff4: 0c04 |0042: move-result-object v4 │ │ +0c5ff6: 1a08 3e18 |0043: const-string v8, "alpha" // string@183e │ │ +0c5ffa: 23e9 3206 |0045: new-array v9, v14, [Landroid/animation/Keyframe; // type@0632 │ │ +0c5ffe: 4d03 090c |0047: aput-object v3, v9, v12 │ │ +0c6002: 4d04 090d |0049: aput-object v4, v9, v13 │ │ +0c6006: 7120 2300 9800 |004b: invoke-static {v8, v9}, Landroid/animation/PropertyValuesHolder;.ofKeyframe:(Ljava/lang/String;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder; // method@0023 │ │ +0c600c: 0c02 |004e: move-result-object v2 │ │ +0c600e: 23e8 3406 |004f: new-array v8, v14, [Landroid/animation/PropertyValuesHolder; // type@0634 │ │ +0c6012: 4d07 080c |0051: aput-object v7, v8, v12 │ │ +0c6016: 4d02 080d |0053: aput-object v2, v8, v13 │ │ +0c601a: 7120 1d00 8f00 |0055: invoke-static {v15, v8}, Landroid/animation/ObjectAnimator;.ofPropertyValuesHolder:(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator; // method@001d │ │ +0c6020: 0c08 |0058: move-result-object v8 │ │ +0c6022: 8119 |0059: int-to-long v9, v1 │ │ +0c6024: 6e30 1f00 980a |005a: invoke-virtual {v8, v9, v10}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ +0c602a: 0c00 |005d: move-result-object v0 │ │ +0c602c: 54f8 0f12 |005e: iget-object v8, v15, Lcom/android/datetimepicker/time/RadialSelectorView;.mInvalidateUpdateListener:Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener; // field@120f │ │ +0c6030: 6e20 1700 8000 |0060: invoke-virtual {v0, v8}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0017 │ │ +0c6036: 28b3 |0063: goto 0016 // -004d │ │ catches : (none) │ │ positions : │ │ 0x0006 line=303 │ │ 0x000e line=304 │ │ 0x0015 line=305 │ │ 0x0016 line=326 │ │ 0x0017 line=309 │ │ @@ -293064,14 +293602,15 @@ │ │ 0x0020 line=313 │ │ 0x0026 line=314 │ │ 0x002c line=315 │ │ 0x003b line=318 │ │ 0x003f line=319 │ │ 0x0043 line=320 │ │ 0x004f line=322 │ │ + 0x005a line=323 │ │ 0x005e line=324 │ │ locals : │ │ 0x005e - 0x0064 reg=0 disappearAnimator Landroid/animation/ObjectAnimator; │ │ 0x001c - 0x0064 reg=1 duration I │ │ 0x004f - 0x0064 reg=2 fadeOut Landroid/animation/PropertyValuesHolder; │ │ 0x0020 - 0x0064 reg=3 kf0 Landroid/animation/Keyframe; │ │ 0x0026 - 0x0064 reg=4 kf1 Landroid/animation/Keyframe; │ │ @@ -293085,133 +293624,133 @@ │ │ type : '()Landroid/animation/ObjectAnimator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 232 16-bit code units │ │ -0c6370: |[0c6370] com.android.datetimepicker.time.RadialSelectorView.getReappearAnimator:()Landroid/animation/ObjectAnimator; │ │ -0c6380: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0c6384: 5500 1112 |0002: iget-boolean v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mIsInitialized:Z // field@1211 │ │ -0c6388: 0210 0000 |0004: move/from16 v16, v0 │ │ -0c638c: 3810 0a00 |0006: if-eqz v16, 0010 // +000a │ │ -0c6390: 0800 1300 |0008: move-object/from16 v0, v19 │ │ -0c6394: 5500 0b12 |000a: iget-boolean v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mDrawValuesReady:Z // field@120b │ │ -0c6398: 0210 0000 |000c: move/from16 v16, v0 │ │ -0c639c: 3910 0b00 |000e: if-nez v16, 0019 // +000b │ │ -0c63a0: 1a10 7512 |0010: const-string v16, "RadialSelectorView" // string@1275 │ │ -0c63a4: 1a11 7612 |0012: const-string v17, "RadialSelectorView was not ready for animation." // string@1276 │ │ -0c63a8: 7702 8d12 1000 |0014: invoke-static/range {v16, v17}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0c63ae: 120c |0017: const/4 v12, #int 0 // #0 │ │ -0c63b0: 110c |0018: return-object v12 │ │ -0c63b2: 140a cdcc 4c3e |0019: const v10, #float 0.2 // #3e4ccccd │ │ -0c63b8: 1304 f401 |001c: const/16 v4, #int 500 // #1f4 │ │ -0c63bc: 1502 803e |001e: const/high16 v2, #int 1048576000 // #3e80 │ │ -0c63c0: 150f 803f |0020: const/high16 v15, #int 1065353216 // #3f80 │ │ -0c63c4: a60e 0f02 |0022: add-float v14, v15, v2 │ │ -0c63c8: 8240 |0024: int-to-float v0, v4 │ │ -0c63ca: 0210 0000 |0025: move/from16 v16, v0 │ │ -0c63ce: a810 100e |0027: mul-float v16, v16, v14 │ │ -0c63d2: 0200 1000 |0029: move/from16 v0, v16 │ │ -0c63d6: 870d |002b: float-to-int v13, v0 │ │ -0c63d8: 8240 |002c: int-to-float v0, v4 │ │ -0c63da: 0210 0000 |002d: move/from16 v16, v0 │ │ -0c63de: a810 1002 |002f: mul-float v16, v16, v2 │ │ -0c63e2: 82d0 |0031: int-to-float v0, v13 │ │ -0c63e4: 0211 0000 |0032: move/from16 v17, v0 │ │ -0c63e8: a903 1011 |0034: div-float v3, v16, v17 │ │ -0c63ec: 1510 803f |0036: const/high16 v16, #int 1065353216 // #3f80 │ │ -0c63f0: 1511 803f |0038: const/high16 v17, #int 1065353216 // #3f80 │ │ -0c63f4: a711 1103 |003a: sub-float v17, v17, v3 │ │ -0c63f8: a811 110a |003c: mul-float v17, v17, v10 │ │ -0c63fc: a70a 1011 |003e: sub-float v10, v16, v17 │ │ -0c6400: 1310 0000 |0040: const/16 v16, #int 0 // #0 │ │ -0c6404: 0800 1300 |0042: move-object/from16 v0, v19 │ │ -0c6408: 5200 1a12 |0044: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mTransitionEndRadiusMultiplier:F // field@121a │ │ -0c640c: 0211 0000 |0046: move/from16 v17, v0 │ │ -0c6410: 7702 1500 1000 |0048: invoke-static/range {v16, v17}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c6416: 0c06 |004b: move-result-object v6 │ │ -0c6418: 0800 1300 |004c: move-object/from16 v0, v19 │ │ -0c641c: 5200 1a12 |004e: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mTransitionEndRadiusMultiplier:F // field@121a │ │ -0c6420: 0210 0000 |0050: move/from16 v16, v0 │ │ -0c6424: 0200 1000 |0052: move/from16 v0, v16 │ │ -0c6428: 7120 1500 0300 |0054: invoke-static {v3, v0}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c642e: 0c07 |0057: move-result-object v7 │ │ -0c6430: 0800 1300 |0058: move-object/from16 v0, v19 │ │ -0c6434: 5200 1b12 |005a: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mTransitionMidRadiusMultiplier:F // field@121b │ │ -0c6438: 0210 0000 |005c: move/from16 v16, v0 │ │ -0c643c: 0200 1000 |005e: move/from16 v0, v16 │ │ -0c6440: 7120 1500 0a00 |0060: invoke-static {v10, v0}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c6446: 0c08 |0063: move-result-object v8 │ │ -0c6448: 1510 803f |0064: const/high16 v16, #int 1065353216 // #3f80 │ │ -0c644c: 1511 803f |0066: const/high16 v17, #int 1065353216 // #3f80 │ │ -0c6450: 7702 1500 1000 |0068: invoke-static/range {v16, v17}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c6456: 0c09 |006b: move-result-object v9 │ │ -0c6458: 1a10 9b18 |006c: const-string v16, "animationRadiusMultiplier" // string@189b │ │ -0c645c: 1311 0400 |006e: const/16 v17, #int 4 // #4 │ │ -0c6460: 0200 1100 |0070: move/from16 v0, v17 │ │ -0c6464: 2300 3206 |0072: new-array v0, v0, [Landroid/animation/Keyframe; // type@0632 │ │ -0c6468: 0811 0000 |0074: move-object/from16 v17, v0 │ │ -0c646c: 1312 0000 |0076: const/16 v18, #int 0 // #0 │ │ -0c6470: 4d06 1112 |0078: aput-object v6, v17, v18 │ │ -0c6474: 1312 0100 |007a: const/16 v18, #int 1 // #1 │ │ -0c6478: 4d07 1112 |007c: aput-object v7, v17, v18 │ │ -0c647c: 1312 0200 |007e: const/16 v18, #int 2 // #2 │ │ -0c6480: 4d08 1112 |0080: aput-object v8, v17, v18 │ │ -0c6484: 1312 0300 |0082: const/16 v18, #int 3 // #3 │ │ -0c6488: 4d09 1112 |0084: aput-object v9, v17, v18 │ │ -0c648c: 7702 2300 1000 |0086: invoke-static/range {v16, v17}, Landroid/animation/PropertyValuesHolder;.ofKeyframe:(Ljava/lang/String;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder; // method@0023 │ │ -0c6492: 0c0b |0089: move-result-object v11 │ │ -0c6494: 1310 0000 |008a: const/16 v16, #int 0 // #0 │ │ -0c6498: 1311 0000 |008c: const/16 v17, #int 0 // #0 │ │ -0c649c: 7702 1500 1000 |008e: invoke-static/range {v16, v17}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c64a2: 0c06 |0091: move-result-object v6 │ │ -0c64a4: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ -0c64a8: 0200 1000 |0094: move/from16 v0, v16 │ │ -0c64ac: 7120 1500 0300 |0096: invoke-static {v3, v0}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c64b2: 0c07 |0099: move-result-object v7 │ │ -0c64b4: 1510 803f |009a: const/high16 v16, #int 1065353216 // #3f80 │ │ -0c64b8: 1511 803f |009c: const/high16 v17, #int 1065353216 // #3f80 │ │ -0c64bc: 7702 1500 1000 |009e: invoke-static/range {v16, v17}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c64c2: 0c08 |00a1: move-result-object v8 │ │ -0c64c4: 1a10 4118 |00a2: const-string v16, "alpha" // string@1841 │ │ -0c64c8: 1311 0300 |00a4: const/16 v17, #int 3 // #3 │ │ -0c64cc: 0200 1100 |00a6: move/from16 v0, v17 │ │ -0c64d0: 2300 3206 |00a8: new-array v0, v0, [Landroid/animation/Keyframe; // type@0632 │ │ -0c64d4: 0811 0000 |00aa: move-object/from16 v17, v0 │ │ -0c64d8: 1312 0000 |00ac: const/16 v18, #int 0 // #0 │ │ -0c64dc: 4d06 1112 |00ae: aput-object v6, v17, v18 │ │ -0c64e0: 1312 0100 |00b0: const/16 v18, #int 1 // #1 │ │ -0c64e4: 4d07 1112 |00b2: aput-object v7, v17, v18 │ │ -0c64e8: 1312 0200 |00b4: const/16 v18, #int 2 // #2 │ │ -0c64ec: 4d08 1112 |00b6: aput-object v8, v17, v18 │ │ -0c64f0: 7702 2300 1000 |00b8: invoke-static/range {v16, v17}, Landroid/animation/PropertyValuesHolder;.ofKeyframe:(Ljava/lang/String;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder; // method@0023 │ │ -0c64f6: 0c05 |00bb: move-result-object v5 │ │ -0c64f8: 1310 0200 |00bc: const/16 v16, #int 2 // #2 │ │ -0c64fc: 0200 1000 |00be: move/from16 v0, v16 │ │ -0c6500: 2300 3406 |00c0: new-array v0, v0, [Landroid/animation/PropertyValuesHolder; // type@0634 │ │ -0c6504: 0810 0000 |00c2: move-object/from16 v16, v0 │ │ -0c6508: 1311 0000 |00c4: const/16 v17, #int 0 // #0 │ │ -0c650c: 4d0b 1011 |00c6: aput-object v11, v16, v17 │ │ -0c6510: 1311 0100 |00c8: const/16 v17, #int 1 // #1 │ │ -0c6514: 4d05 1011 |00ca: aput-object v5, v16, v17 │ │ -0c6518: 0800 1300 |00cc: move-object/from16 v0, v19 │ │ -0c651c: 0801 1000 |00ce: move-object/from16 v1, v16 │ │ -0c6520: 7120 1d00 1000 |00d0: invoke-static {v0, v1}, Landroid/animation/ObjectAnimator;.ofPropertyValuesHolder:(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator; // method@001d │ │ -0c6526: 0c10 |00d3: move-result-object v16 │ │ -0c6528: 81d0 |00d4: int-to-long v0, v13 │ │ -0c652a: 0511 0000 |00d5: move-wide/from16 v17, v0 │ │ -0c652e: 7403 1f00 1000 |00d7: invoke-virtual/range {v16, v17, v18}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ -0c6534: 0c0c |00da: move-result-object v12 │ │ -0c6536: 0800 1300 |00db: move-object/from16 v0, v19 │ │ -0c653a: 5400 0f12 |00dd: iget-object v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mInvalidateUpdateListener:Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener; // field@120f │ │ -0c653e: 0810 0000 |00df: move-object/from16 v16, v0 │ │ -0c6542: 0800 1000 |00e1: move-object/from16 v0, v16 │ │ -0c6546: 6e20 1700 0c00 |00e3: invoke-virtual {v12, v0}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0017 │ │ -0c654c: 2900 32ff |00e6: goto/16 0018 // -00ce │ │ +0c6038: |[0c6038] com.android.datetimepicker.time.RadialSelectorView.getReappearAnimator:()Landroid/animation/ObjectAnimator; │ │ +0c6048: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0c604c: 5500 1112 |0002: iget-boolean v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mIsInitialized:Z // field@1211 │ │ +0c6050: 0210 0000 |0004: move/from16 v16, v0 │ │ +0c6054: 3810 0a00 |0006: if-eqz v16, 0010 // +000a │ │ +0c6058: 0800 1300 |0008: move-object/from16 v0, v19 │ │ +0c605c: 5500 0b12 |000a: iget-boolean v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mDrawValuesReady:Z // field@120b │ │ +0c6060: 0210 0000 |000c: move/from16 v16, v0 │ │ +0c6064: 3910 0b00 |000e: if-nez v16, 0019 // +000b │ │ +0c6068: 1a10 7412 |0010: const-string v16, "RadialSelectorView" // string@1274 │ │ +0c606c: 1a11 7512 |0012: const-string v17, "RadialSelectorView was not ready for animation." // string@1275 │ │ +0c6070: 7702 8d12 1000 |0014: invoke-static/range {v16, v17}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0c6076: 120c |0017: const/4 v12, #int 0 // #0 │ │ +0c6078: 110c |0018: return-object v12 │ │ +0c607a: 140a cdcc 4c3e |0019: const v10, #float 0.2 // #3e4ccccd │ │ +0c6080: 1304 f401 |001c: const/16 v4, #int 500 // #1f4 │ │ +0c6084: 1502 803e |001e: const/high16 v2, #int 1048576000 // #3e80 │ │ +0c6088: 150f 803f |0020: const/high16 v15, #int 1065353216 // #3f80 │ │ +0c608c: a60e 0f02 |0022: add-float v14, v15, v2 │ │ +0c6090: 8240 |0024: int-to-float v0, v4 │ │ +0c6092: 0210 0000 |0025: move/from16 v16, v0 │ │ +0c6096: a810 100e |0027: mul-float v16, v16, v14 │ │ +0c609a: 0200 1000 |0029: move/from16 v0, v16 │ │ +0c609e: 870d |002b: float-to-int v13, v0 │ │ +0c60a0: 8240 |002c: int-to-float v0, v4 │ │ +0c60a2: 0210 0000 |002d: move/from16 v16, v0 │ │ +0c60a6: a810 1002 |002f: mul-float v16, v16, v2 │ │ +0c60aa: 82d0 |0031: int-to-float v0, v13 │ │ +0c60ac: 0211 0000 |0032: move/from16 v17, v0 │ │ +0c60b0: a903 1011 |0034: div-float v3, v16, v17 │ │ +0c60b4: 1510 803f |0036: const/high16 v16, #int 1065353216 // #3f80 │ │ +0c60b8: 1511 803f |0038: const/high16 v17, #int 1065353216 // #3f80 │ │ +0c60bc: a711 1103 |003a: sub-float v17, v17, v3 │ │ +0c60c0: a811 110a |003c: mul-float v17, v17, v10 │ │ +0c60c4: a70a 1011 |003e: sub-float v10, v16, v17 │ │ +0c60c8: 1310 0000 |0040: const/16 v16, #int 0 // #0 │ │ +0c60cc: 0800 1300 |0042: move-object/from16 v0, v19 │ │ +0c60d0: 5200 1a12 |0044: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mTransitionEndRadiusMultiplier:F // field@121a │ │ +0c60d4: 0211 0000 |0046: move/from16 v17, v0 │ │ +0c60d8: 7702 1500 1000 |0048: invoke-static/range {v16, v17}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c60de: 0c06 |004b: move-result-object v6 │ │ +0c60e0: 0800 1300 |004c: move-object/from16 v0, v19 │ │ +0c60e4: 5200 1a12 |004e: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mTransitionEndRadiusMultiplier:F // field@121a │ │ +0c60e8: 0210 0000 |0050: move/from16 v16, v0 │ │ +0c60ec: 0200 1000 |0052: move/from16 v0, v16 │ │ +0c60f0: 7120 1500 0300 |0054: invoke-static {v3, v0}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c60f6: 0c07 |0057: move-result-object v7 │ │ +0c60f8: 0800 1300 |0058: move-object/from16 v0, v19 │ │ +0c60fc: 5200 1b12 |005a: iget v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mTransitionMidRadiusMultiplier:F // field@121b │ │ +0c6100: 0210 0000 |005c: move/from16 v16, v0 │ │ +0c6104: 0200 1000 |005e: move/from16 v0, v16 │ │ +0c6108: 7120 1500 0a00 |0060: invoke-static {v10, v0}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c610e: 0c08 |0063: move-result-object v8 │ │ +0c6110: 1510 803f |0064: const/high16 v16, #int 1065353216 // #3f80 │ │ +0c6114: 1511 803f |0066: const/high16 v17, #int 1065353216 // #3f80 │ │ +0c6118: 7702 1500 1000 |0068: invoke-static/range {v16, v17}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c611e: 0c09 |006b: move-result-object v9 │ │ +0c6120: 1a10 9818 |006c: const-string v16, "animationRadiusMultiplier" // string@1898 │ │ +0c6124: 1311 0400 |006e: const/16 v17, #int 4 // #4 │ │ +0c6128: 0200 1100 |0070: move/from16 v0, v17 │ │ +0c612c: 2300 3206 |0072: new-array v0, v0, [Landroid/animation/Keyframe; // type@0632 │ │ +0c6130: 0811 0000 |0074: move-object/from16 v17, v0 │ │ +0c6134: 1312 0000 |0076: const/16 v18, #int 0 // #0 │ │ +0c6138: 4d06 1112 |0078: aput-object v6, v17, v18 │ │ +0c613c: 1312 0100 |007a: const/16 v18, #int 1 // #1 │ │ +0c6140: 4d07 1112 |007c: aput-object v7, v17, v18 │ │ +0c6144: 1312 0200 |007e: const/16 v18, #int 2 // #2 │ │ +0c6148: 4d08 1112 |0080: aput-object v8, v17, v18 │ │ +0c614c: 1312 0300 |0082: const/16 v18, #int 3 // #3 │ │ +0c6150: 4d09 1112 |0084: aput-object v9, v17, v18 │ │ +0c6154: 7702 2300 1000 |0086: invoke-static/range {v16, v17}, Landroid/animation/PropertyValuesHolder;.ofKeyframe:(Ljava/lang/String;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder; // method@0023 │ │ +0c615a: 0c0b |0089: move-result-object v11 │ │ +0c615c: 1310 0000 |008a: const/16 v16, #int 0 // #0 │ │ +0c6160: 1311 0000 |008c: const/16 v17, #int 0 // #0 │ │ +0c6164: 7702 1500 1000 |008e: invoke-static/range {v16, v17}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c616a: 0c06 |0091: move-result-object v6 │ │ +0c616c: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ +0c6170: 0200 1000 |0094: move/from16 v0, v16 │ │ +0c6174: 7120 1500 0300 |0096: invoke-static {v3, v0}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c617a: 0c07 |0099: move-result-object v7 │ │ +0c617c: 1510 803f |009a: const/high16 v16, #int 1065353216 // #3f80 │ │ +0c6180: 1511 803f |009c: const/high16 v17, #int 1065353216 // #3f80 │ │ +0c6184: 7702 1500 1000 |009e: invoke-static/range {v16, v17}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c618a: 0c08 |00a1: move-result-object v8 │ │ +0c618c: 1a10 3e18 |00a2: const-string v16, "alpha" // string@183e │ │ +0c6190: 1311 0300 |00a4: const/16 v17, #int 3 // #3 │ │ +0c6194: 0200 1100 |00a6: move/from16 v0, v17 │ │ +0c6198: 2300 3206 |00a8: new-array v0, v0, [Landroid/animation/Keyframe; // type@0632 │ │ +0c619c: 0811 0000 |00aa: move-object/from16 v17, v0 │ │ +0c61a0: 1312 0000 |00ac: const/16 v18, #int 0 // #0 │ │ +0c61a4: 4d06 1112 |00ae: aput-object v6, v17, v18 │ │ +0c61a8: 1312 0100 |00b0: const/16 v18, #int 1 // #1 │ │ +0c61ac: 4d07 1112 |00b2: aput-object v7, v17, v18 │ │ +0c61b0: 1312 0200 |00b4: const/16 v18, #int 2 // #2 │ │ +0c61b4: 4d08 1112 |00b6: aput-object v8, v17, v18 │ │ +0c61b8: 7702 2300 1000 |00b8: invoke-static/range {v16, v17}, Landroid/animation/PropertyValuesHolder;.ofKeyframe:(Ljava/lang/String;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder; // method@0023 │ │ +0c61be: 0c05 |00bb: move-result-object v5 │ │ +0c61c0: 1310 0200 |00bc: const/16 v16, #int 2 // #2 │ │ +0c61c4: 0200 1000 |00be: move/from16 v0, v16 │ │ +0c61c8: 2300 3406 |00c0: new-array v0, v0, [Landroid/animation/PropertyValuesHolder; // type@0634 │ │ +0c61cc: 0810 0000 |00c2: move-object/from16 v16, v0 │ │ +0c61d0: 1311 0000 |00c4: const/16 v17, #int 0 // #0 │ │ +0c61d4: 4d0b 1011 |00c6: aput-object v11, v16, v17 │ │ +0c61d8: 1311 0100 |00c8: const/16 v17, #int 1 // #1 │ │ +0c61dc: 4d05 1011 |00ca: aput-object v5, v16, v17 │ │ +0c61e0: 0800 1300 |00cc: move-object/from16 v0, v19 │ │ +0c61e4: 0801 1000 |00ce: move-object/from16 v1, v16 │ │ +0c61e8: 7120 1d00 1000 |00d0: invoke-static {v0, v1}, Landroid/animation/ObjectAnimator;.ofPropertyValuesHolder:(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator; // method@001d │ │ +0c61ee: 0c10 |00d3: move-result-object v16 │ │ +0c61f0: 81d0 |00d4: int-to-long v0, v13 │ │ +0c61f2: 0511 0000 |00d5: move-wide/from16 v17, v0 │ │ +0c61f6: 7403 1f00 1000 |00d7: invoke-virtual/range {v16, v17, v18}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ +0c61fc: 0c0c |00da: move-result-object v12 │ │ +0c61fe: 0800 1300 |00db: move-object/from16 v0, v19 │ │ +0c6202: 5400 0f12 |00dd: iget-object v0, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mInvalidateUpdateListener:Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener; // field@120f │ │ +0c6206: 0810 0000 |00df: move-object/from16 v16, v0 │ │ +0c620a: 0800 1000 |00e1: move-object/from16 v0, v16 │ │ +0c620e: 6e20 1700 0c00 |00e3: invoke-virtual {v12, v0}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0017 │ │ +0c6214: 2900 32ff |00e6: goto/16 0018 // -00ce │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0010 line=331 │ │ 0x0017 line=332 │ │ 0x0018 line=364 │ │ 0x0019 line=336 │ │ @@ -293228,14 +293767,15 @@ │ │ 0x0064 line=352 │ │ 0x006c line=353 │ │ 0x008a line=356 │ │ 0x0092 line=357 │ │ 0x009a line=358 │ │ 0x00a2 line=359 │ │ 0x00bc line=361 │ │ + 0x00d7 line=362 │ │ 0x00db line=363 │ │ locals : │ │ 0x0020 - 0x00e8 reg=2 delayMultiplier F │ │ 0x0036 - 0x00e8 reg=3 delayPoint F │ │ 0x001e - 0x00e8 reg=4 duration I │ │ 0x00bc - 0x00e8 reg=5 fadeIn Landroid/animation/PropertyValuesHolder; │ │ 0x004c - 0x00e8 reg=6 kf0 Landroid/animation/Keyframe; │ │ @@ -293255,17 +293795,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c6550: |[0c6550] com.android.datetimepicker.time.RadialSelectorView.hasOverlappingRendering:()Z │ │ -0c6560: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c6562: 0f00 |0001: return v0 │ │ +0c6218: |[0c6218] com.android.datetimepicker.time.RadialSelectorView.hasOverlappingRendering:()Z │ │ +0c6228: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c622a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/datetimepicker/time/RadialSelectorView; │ │ │ │ #4 : (in Lcom/android/datetimepicker/time/RadialSelectorView;) │ │ @@ -293273,132 +293813,141 @@ │ │ type : '(Landroid/content/Context;ZZZIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 171 16-bit code units │ │ -0c6564: |[0c6564] com.android.datetimepicker.time.RadialSelectorView.initialize:(Landroid/content/Context;ZZZIZ)V │ │ -0c6574: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ -0c6576: 1506 803f |0001: const/high16 v6, #int 1065353216 // #3f80 │ │ -0c657a: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -0c657c: 5572 1112 |0004: iget-boolean v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mIsInitialized:Z // field@1211 │ │ -0c6580: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -0c6584: 1a02 7512 |0008: const-string v2, "RadialSelectorView" // string@1275 │ │ -0c6588: 1a03 4214 |000a: const-string v3, "This RadialSelectorView may only be initialized once." // string@1442 │ │ -0c658c: 7120 8d12 3200 |000c: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0c6592: 0e00 |000f: return-void │ │ -0c6594: 6e10 6e01 0800 |0010: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0c659a: 0c01 |0013: move-result-object v1 │ │ -0c659c: 6002 a210 |0014: sget v2, Lcom/android/datetimepicker/R$color;.blue:I // field@10a2 │ │ -0c65a0: 6e20 ef01 2100 |0016: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0c65a6: 0a00 |0019: move-result v0 │ │ -0c65a8: 5472 1512 |001a: iget-object v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mPaint:Landroid/graphics/Paint; // field@1215 │ │ -0c65ac: 6e20 7a02 0200 |001c: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0c65b2: 5472 1512 |001f: iget-object v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mPaint:Landroid/graphics/Paint; // field@1215 │ │ -0c65b6: 6e20 7902 4200 |0021: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0c65bc: 5c79 1012 |0024: iput-boolean v9, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mIs24HourMode:Z // field@1210 │ │ -0c65c0: 3809 5d00 |0026: if-eqz v9, 0083 // +005d │ │ -0c65c4: 6002 f110 |0028: sget v2, Lcom/android/datetimepicker/R$string;.circle_radius_multiplier_24HourMode:I // field@10f1 │ │ -0c65c8: 6e20 fe01 2100 |002a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c65ce: 0c02 |002d: move-result-object v2 │ │ -0c65d0: 7110 5728 0200 |002e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0c65d6: 0a02 |0031: move-result v2 │ │ -0c65d8: 5972 0a12 |0032: iput v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadiusMultiplier:F // field@120a │ │ -0c65dc: 5c7a 0d12 |0034: iput-boolean v10, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mHasInnerCircle:Z // field@120d │ │ -0c65e0: 380a 6600 |0036: if-eqz v10, 009c // +0066 │ │ -0c65e4: 6002 f910 |0038: sget v2, Lcom/android/datetimepicker/R$string;.numbers_radius_multiplier_inner:I // field@10f9 │ │ -0c65e8: 6e20 fe01 2100 |003a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c65ee: 0c02 |003d: move-result-object v2 │ │ -0c65f0: 7110 5728 0200 |003e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0c65f6: 0a02 |0041: move-result v2 │ │ -0c65f8: 5972 0e12 |0042: iput v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mInnerNumbersRadiusMultiplier:F // field@120e │ │ -0c65fc: 6002 fb10 |0044: sget v2, Lcom/android/datetimepicker/R$string;.numbers_radius_multiplier_outer:I // field@10fb │ │ -0c6600: 6e20 fe01 2100 |0046: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c6606: 0c02 |0049: move-result-object v2 │ │ -0c6608: 7110 5728 0200 |004a: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0c660e: 0a02 |004d: move-result v2 │ │ -0c6610: 5972 1412 |004e: iput v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mOuterNumbersRadiusMultiplier:F // field@1214 │ │ -0c6614: 6002 0211 |0050: sget v2, Lcom/android/datetimepicker/R$string;.selection_radius_multiplier:I // field@1102 │ │ -0c6618: 6e20 fe01 2100 |0052: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c661e: 0c02 |0055: move-result-object v2 │ │ -0c6620: 7110 5728 0200 |0056: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0c6626: 0a02 |0059: move-result v2 │ │ -0c6628: 5972 1912 |005a: iput v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadiusMultiplier:F // field@1219 │ │ -0c662c: 5976 0812 |005c: iput v6, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mAnimationRadiusMultiplier:F // field@1208 │ │ -0c6630: 1405 cdcc 4c3d |005e: const v5, #float 0.05 // #3d4ccccd │ │ -0c6636: 380b 4800 |0061: if-eqz v11, 00a9 // +0048 │ │ -0c663a: 0132 |0063: move v2, v3 │ │ -0c663c: 8222 |0064: int-to-float v2, v2 │ │ -0c663e: c852 |0065: mul-float/2addr v2, v5 │ │ -0c6640: c662 |0066: add-float/2addr v2, v6 │ │ -0c6642: 5972 1b12 |0067: iput v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mTransitionMidRadiusMultiplier:F // field@121b │ │ -0c6646: 1402 9a99 993e |0069: const v2, #float 0.3 // #3e99999a │ │ -0c664c: 380b 0300 |006c: if-eqz v11, 006f // +0003 │ │ -0c6650: 0143 |006e: move v3, v4 │ │ -0c6652: 8233 |006f: int-to-float v3, v3 │ │ -0c6654: c832 |0070: mul-float/2addr v2, v3 │ │ -0c6656: c662 |0071: add-float/2addr v2, v6 │ │ -0c6658: 5972 1a12 |0072: iput v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mTransitionEndRadiusMultiplier:F // field@121a │ │ -0c665c: 2202 0005 |0074: new-instance v2, Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener; // type@0500 │ │ -0c6660: 1203 |0076: const/4 v3, #int 0 // #0 │ │ -0c6662: 7030 8d23 7203 |0077: invoke-direct {v2, v7, v3}, Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener;.:(Lcom/android/datetimepicker/time/RadialSelectorView;Lcom/android/datetimepicker/time/RadialSelectorView$1;)V // method@238d │ │ -0c6668: 5b72 0f12 |007a: iput-object v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mInvalidateUpdateListener:Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener; // field@120f │ │ -0c666c: 1202 |007c: const/4 v2, #int 0 // #0 │ │ -0c666e: 6e40 9b23 c72d |007d: invoke-virtual {v7, v12, v13, v2}, Lcom/android/datetimepicker/time/RadialSelectorView;.setSelection:(IZZ)V // method@239b │ │ -0c6674: 5c74 1112 |0080: iput-boolean v4, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mIsInitialized:Z // field@1211 │ │ -0c6678: 288d |0082: goto 000f // -0073 │ │ -0c667a: 6002 f010 |0083: sget v2, Lcom/android/datetimepicker/R$string;.circle_radius_multiplier:I // field@10f0 │ │ -0c667e: 6e20 fe01 2100 |0085: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c6684: 0c02 |0088: move-result-object v2 │ │ -0c6686: 7110 5728 0200 |0089: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0c668c: 0a02 |008c: move-result v2 │ │ -0c668e: 5972 0a12 |008d: iput v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadiusMultiplier:F // field@120a │ │ -0c6692: 6002 ef10 |008f: sget v2, Lcom/android/datetimepicker/R$string;.ampm_circle_radius_multiplier:I // field@10ef │ │ -0c6696: 6e20 fe01 2100 |0091: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c669c: 0c02 |0094: move-result-object v2 │ │ -0c669e: 7110 5728 0200 |0095: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0c66a4: 0a02 |0098: move-result v2 │ │ -0c66a6: 5972 0712 |0099: iput v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mAmPmCircleRadiusMultiplier:F // field@1207 │ │ -0c66aa: 2899 |009b: goto 0034 // -0067 │ │ -0c66ac: 6002 fa10 |009c: sget v2, Lcom/android/datetimepicker/R$string;.numbers_radius_multiplier_normal:I // field@10fa │ │ -0c66b0: 6e20 fe01 2100 |009e: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c66b6: 0c02 |00a1: move-result-object v2 │ │ -0c66b8: 7110 5728 0200 |00a2: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0c66be: 0a02 |00a5: move-result v2 │ │ -0c66c0: 5972 1312 |00a6: iput v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mNumbersRadiusMultiplier:F // field@1213 │ │ -0c66c4: 28a8 |00a8: goto 0050 // -0058 │ │ -0c66c6: 0142 |00a9: move v2, v4 │ │ -0c66c8: 28ba |00aa: goto 0064 // -0046 │ │ +0c622c: |[0c622c] com.android.datetimepicker.time.RadialSelectorView.initialize:(Landroid/content/Context;ZZZIZ)V │ │ +0c623c: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +0c623e: 1506 803f |0001: const/high16 v6, #int 1065353216 // #3f80 │ │ +0c6242: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +0c6244: 5572 1112 |0004: iget-boolean v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mIsInitialized:Z // field@1211 │ │ +0c6248: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +0c624c: 1a02 7412 |0008: const-string v2, "RadialSelectorView" // string@1274 │ │ +0c6250: 1a03 4114 |000a: const-string v3, "This RadialSelectorView may only be initialized once." // string@1441 │ │ +0c6254: 7120 8d12 3200 |000c: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0c625a: 0e00 |000f: return-void │ │ +0c625c: 6e10 6e01 0800 |0010: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0c6262: 0c01 |0013: move-result-object v1 │ │ +0c6264: 6002 a210 |0014: sget v2, Lcom/android/datetimepicker/R$color;.blue:I // field@10a2 │ │ +0c6268: 6e20 ef01 2100 |0016: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0c626e: 0a00 |0019: move-result v0 │ │ +0c6270: 5472 1512 |001a: iget-object v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mPaint:Landroid/graphics/Paint; // field@1215 │ │ +0c6274: 6e20 7a02 0200 |001c: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0c627a: 5472 1512 |001f: iget-object v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mPaint:Landroid/graphics/Paint; // field@1215 │ │ +0c627e: 6e20 7902 4200 |0021: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +0c6284: 5c79 1012 |0024: iput-boolean v9, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mIs24HourMode:Z // field@1210 │ │ +0c6288: 3809 5d00 |0026: if-eqz v9, 0083 // +005d │ │ +0c628c: 6002 f110 |0028: sget v2, Lcom/android/datetimepicker/R$string;.circle_radius_multiplier_24HourMode:I // field@10f1 │ │ +0c6290: 6e20 fe01 2100 |002a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c6296: 0c02 |002d: move-result-object v2 │ │ +0c6298: 7110 5628 0200 |002e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0c629e: 0a02 |0031: move-result v2 │ │ +0c62a0: 5972 0a12 |0032: iput v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadiusMultiplier:F // field@120a │ │ +0c62a4: 5c7a 0d12 |0034: iput-boolean v10, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mHasInnerCircle:Z // field@120d │ │ +0c62a8: 380a 6600 |0036: if-eqz v10, 009c // +0066 │ │ +0c62ac: 6002 f910 |0038: sget v2, Lcom/android/datetimepicker/R$string;.numbers_radius_multiplier_inner:I // field@10f9 │ │ +0c62b0: 6e20 fe01 2100 |003a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c62b6: 0c02 |003d: move-result-object v2 │ │ +0c62b8: 7110 5628 0200 |003e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0c62be: 0a02 |0041: move-result v2 │ │ +0c62c0: 5972 0e12 |0042: iput v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mInnerNumbersRadiusMultiplier:F // field@120e │ │ +0c62c4: 6002 fb10 |0044: sget v2, Lcom/android/datetimepicker/R$string;.numbers_radius_multiplier_outer:I // field@10fb │ │ +0c62c8: 6e20 fe01 2100 |0046: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c62ce: 0c02 |0049: move-result-object v2 │ │ +0c62d0: 7110 5628 0200 |004a: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0c62d6: 0a02 |004d: move-result v2 │ │ +0c62d8: 5972 1412 |004e: iput v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mOuterNumbersRadiusMultiplier:F // field@1214 │ │ +0c62dc: 6002 0211 |0050: sget v2, Lcom/android/datetimepicker/R$string;.selection_radius_multiplier:I // field@1102 │ │ +0c62e0: 6e20 fe01 2100 |0052: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c62e6: 0c02 |0055: move-result-object v2 │ │ +0c62e8: 7110 5628 0200 |0056: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0c62ee: 0a02 |0059: move-result v2 │ │ +0c62f0: 5972 1912 |005a: iput v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadiusMultiplier:F // field@1219 │ │ +0c62f4: 5976 0812 |005c: iput v6, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mAnimationRadiusMultiplier:F // field@1208 │ │ +0c62f8: 1405 cdcc 4c3d |005e: const v5, #float 0.05 // #3d4ccccd │ │ +0c62fe: 380b 4800 |0061: if-eqz v11, 00a9 // +0048 │ │ +0c6302: 0132 |0063: move v2, v3 │ │ +0c6304: 8222 |0064: int-to-float v2, v2 │ │ +0c6306: c852 |0065: mul-float/2addr v2, v5 │ │ +0c6308: c662 |0066: add-float/2addr v2, v6 │ │ +0c630a: 5972 1b12 |0067: iput v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mTransitionMidRadiusMultiplier:F // field@121b │ │ +0c630e: 1402 9a99 993e |0069: const v2, #float 0.3 // #3e99999a │ │ +0c6314: 380b 0300 |006c: if-eqz v11, 006f // +0003 │ │ +0c6318: 0143 |006e: move v3, v4 │ │ +0c631a: 8233 |006f: int-to-float v3, v3 │ │ +0c631c: c832 |0070: mul-float/2addr v2, v3 │ │ +0c631e: c662 |0071: add-float/2addr v2, v6 │ │ +0c6320: 5972 1a12 |0072: iput v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mTransitionEndRadiusMultiplier:F // field@121a │ │ +0c6324: 2202 0005 |0074: new-instance v2, Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener; // type@0500 │ │ +0c6328: 1203 |0076: const/4 v3, #int 0 // #0 │ │ +0c632a: 7030 8c23 7203 |0077: invoke-direct {v2, v7, v3}, Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener;.:(Lcom/android/datetimepicker/time/RadialSelectorView;Lcom/android/datetimepicker/time/RadialSelectorView$1;)V // method@238c │ │ +0c6330: 5b72 0f12 |007a: iput-object v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mInvalidateUpdateListener:Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener; // field@120f │ │ +0c6334: 1202 |007c: const/4 v2, #int 0 // #0 │ │ +0c6336: 6e40 9a23 c72d |007d: invoke-virtual {v7, v12, v13, v2}, Lcom/android/datetimepicker/time/RadialSelectorView;.setSelection:(IZZ)V // method@239a │ │ +0c633c: 5c74 1112 |0080: iput-boolean v4, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mIsInitialized:Z // field@1211 │ │ +0c6340: 288d |0082: goto 000f // -0073 │ │ +0c6342: 6002 f010 |0083: sget v2, Lcom/android/datetimepicker/R$string;.circle_radius_multiplier:I // field@10f0 │ │ +0c6346: 6e20 fe01 2100 |0085: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c634c: 0c02 |0088: move-result-object v2 │ │ +0c634e: 7110 5628 0200 |0089: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0c6354: 0a02 |008c: move-result v2 │ │ +0c6356: 5972 0a12 |008d: iput v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadiusMultiplier:F // field@120a │ │ +0c635a: 6002 ef10 |008f: sget v2, Lcom/android/datetimepicker/R$string;.ampm_circle_radius_multiplier:I // field@10ef │ │ +0c635e: 6e20 fe01 2100 |0091: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c6364: 0c02 |0094: move-result-object v2 │ │ +0c6366: 7110 5628 0200 |0095: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0c636c: 0a02 |0098: move-result v2 │ │ +0c636e: 5972 0712 |0099: iput v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mAmPmCircleRadiusMultiplier:F // field@1207 │ │ +0c6372: 2899 |009b: goto 0034 // -0067 │ │ +0c6374: 6002 fa10 |009c: sget v2, Lcom/android/datetimepicker/R$string;.numbers_radius_multiplier_normal:I // field@10fa │ │ +0c6378: 6e20 fe01 2100 |009e: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c637e: 0c02 |00a1: move-result-object v2 │ │ +0c6380: 7110 5628 0200 |00a2: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0c6386: 0a02 |00a5: move-result v2 │ │ +0c6388: 5972 1312 |00a6: iput v2, v7, Lcom/android/datetimepicker/time/RadialSelectorView;.mNumbersRadiusMultiplier:F // field@1213 │ │ +0c638c: 28a8 |00a8: goto 0050 // -0058 │ │ +0c638e: 0142 |00a9: move v2, v4 │ │ +0c6390: 28ba |00aa: goto 0064 // -0046 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=88 │ │ 0x0008 line=89 │ │ 0x000f line=133 │ │ 0x0010 line=93 │ │ 0x0014 line=95 │ │ 0x001a line=96 │ │ 0x001f line=97 │ │ 0x0024 line=100 │ │ 0x0026 line=101 │ │ 0x0028 line=102 │ │ + 0x002a line=103 │ │ + 0x002e line=102 │ │ 0x0034 line=112 │ │ 0x0036 line=113 │ │ 0x0038 line=114 │ │ + 0x003a line=115 │ │ 0x0044 line=116 │ │ + 0x0046 line=117 │ │ 0x0050 line=122 │ │ + 0x0052 line=123 │ │ 0x005c line=126 │ │ 0x005e line=127 │ │ 0x0069 line=128 │ │ 0x0074 line=129 │ │ 0x007c line=131 │ │ 0x0080 line=132 │ │ 0x0083 line=105 │ │ + 0x0085 line=106 │ │ + 0x0089 line=105 │ │ 0x008f line=107 │ │ + 0x0091 line=108 │ │ 0x009c line=119 │ │ + 0x009e line=120 │ │ 0x00aa line=127 │ │ locals : │ │ 0x001a - 0x00ab reg=0 blue I │ │ 0x0014 - 0x00ab reg=1 res Landroid/content/res/Resources; │ │ 0x0000 - 0x00ab reg=7 this Lcom/android/datetimepicker/time/RadialSelectorView; │ │ 0x0000 - 0x00ab reg=8 context Landroid/content/Context; │ │ 0x0000 - 0x00ab reg=9 is24HourMode Z │ │ @@ -293412,148 +293961,148 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 229 16-bit code units │ │ -0c66cc: |[0c66cc] com.android.datetimepicker.time.RadialSelectorView.onDraw:(Landroid/graphics/Canvas;)V │ │ -0c66dc: 130b ff00 |0000: const/16 v11, #int 255 // #ff │ │ -0c66e0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0c66e2: 6e10 9423 0c00 |0003: invoke-virtual {v12}, Lcom/android/datetimepicker/time/RadialSelectorView;.getWidth:()I // method@2394 │ │ -0c66e8: 0a0a |0006: move-result v10 │ │ -0c66ea: 380a 0600 |0007: if-eqz v10, 000d // +0006 │ │ -0c66ee: 55c1 1112 |0009: iget-boolean v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mIsInitialized:Z // field@1211 │ │ -0c66f2: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -0c66f6: 0e00 |000d: return-void │ │ -0c66f8: 55c1 0b12 |000e: iget-boolean v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mDrawValuesReady:Z // field@120b │ │ -0c66fc: 3901 3e00 |0010: if-nez v1, 004e // +003e │ │ -0c6700: 6e10 9423 0c00 |0012: invoke-virtual {v12}, Lcom/android/datetimepicker/time/RadialSelectorView;.getWidth:()I // method@2394 │ │ -0c6706: 0a01 |0015: move-result v1 │ │ -0c6708: db01 0102 |0016: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0c670c: 59c1 1c12 |0018: iput v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mXCenter:I // field@121c │ │ -0c6710: 6e10 9223 0c00 |001a: invoke-virtual {v12}, Lcom/android/datetimepicker/time/RadialSelectorView;.getHeight:()I // method@2392 │ │ -0c6716: 0a01 |001d: move-result v1 │ │ -0c6718: db01 0102 |001e: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0c671c: 59c1 1d12 |0020: iput v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ -0c6720: 52c1 1c12 |0022: iget v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mXCenter:I // field@121c │ │ -0c6724: 52c2 1d12 |0024: iget v2, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ -0c6728: 7120 7e28 2100 |0026: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0c672e: 0a01 |0029: move-result v1 │ │ -0c6730: 8211 |002a: int-to-float v1, v1 │ │ -0c6732: 52c2 0a12 |002b: iget v2, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadiusMultiplier:F // field@120a │ │ -0c6736: c821 |002d: mul-float/2addr v1, v2 │ │ -0c6738: 8711 |002e: float-to-int v1, v1 │ │ -0c673a: 59c1 0912 |002f: iput v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadius:I // field@1209 │ │ -0c673e: 55c1 1012 |0031: iget-boolean v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mIs24HourMode:Z // field@1210 │ │ -0c6742: 3901 1000 |0033: if-nez v1, 0043 // +0010 │ │ -0c6746: 52c1 0912 |0035: iget v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadius:I // field@1209 │ │ -0c674a: 8211 |0037: int-to-float v1, v1 │ │ -0c674c: 52c2 0712 |0038: iget v2, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mAmPmCircleRadiusMultiplier:F // field@1207 │ │ -0c6750: c821 |003a: mul-float/2addr v1, v2 │ │ -0c6752: 8716 |003b: float-to-int v6, v1 │ │ -0c6754: 52c1 1d12 |003c: iget v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ -0c6758: db02 0602 |003e: div-int/lit8 v2, v6, #int 2 // #02 │ │ -0c675c: b121 |0040: sub-int/2addr v1, v2 │ │ -0c675e: 59c1 1d12 |0041: iput v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ -0c6762: 52c1 0912 |0043: iget v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadius:I // field@1209 │ │ -0c6766: 8211 |0045: int-to-float v1, v1 │ │ -0c6768: 52c2 1912 |0046: iget v2, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadiusMultiplier:F // field@1219 │ │ -0c676c: c821 |0048: mul-float/2addr v1, v2 │ │ -0c676e: 8711 |0049: float-to-int v1, v1 │ │ -0c6770: 59c1 1812 |004a: iput v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadius:I // field@1218 │ │ -0c6774: 5cc0 0b12 |004c: iput-boolean v0, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mDrawValuesReady:Z // field@120b │ │ -0c6778: 52c1 0912 |004e: iget v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadius:I // field@1209 │ │ -0c677c: 8211 |0050: int-to-float v1, v1 │ │ -0c677e: 52c2 1312 |0051: iget v2, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mNumbersRadiusMultiplier:F // field@1213 │ │ -0c6782: c821 |0053: mul-float/2addr v1, v2 │ │ -0c6784: 52c2 0812 |0054: iget v2, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mAnimationRadiusMultiplier:F // field@1208 │ │ -0c6788: c821 |0056: mul-float/2addr v1, v2 │ │ -0c678a: 8711 |0057: float-to-int v1, v1 │ │ -0c678c: 59c1 1212 |0058: iput v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mLineLength:I // field@1212 │ │ -0c6790: 52c1 1c12 |005a: iget v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mXCenter:I // field@121c │ │ -0c6794: 52c2 1212 |005c: iget v2, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mLineLength:I // field@1212 │ │ -0c6798: 8322 |005e: int-to-double v2, v2 │ │ -0c679a: 53c4 1712 |005f: iget-wide v4, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadians:D // field@1217 │ │ -0c679e: 7120 8128 5400 |0061: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@2881 │ │ -0c67a4: 0b04 |0064: move-result-wide v4 │ │ -0c67a6: cd42 |0065: mul-double/2addr v2, v4 │ │ -0c67a8: 8a22 |0066: double-to-int v2, v2 │ │ -0c67aa: 9008 0102 |0067: add-int v8, v1, v2 │ │ -0c67ae: 52c1 1d12 |0069: iget v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ -0c67b2: 52c2 1212 |006b: iget v2, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mLineLength:I // field@1212 │ │ -0c67b6: 8322 |006d: int-to-double v2, v2 │ │ -0c67b8: 53c4 1712 |006e: iget-wide v4, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadians:D // field@1217 │ │ -0c67bc: 7120 7828 5400 |0070: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@2878 │ │ -0c67c2: 0b04 |0073: move-result-wide v4 │ │ -0c67c4: cd42 |0074: mul-double/2addr v2, v4 │ │ -0c67c6: 8a22 |0075: double-to-int v2, v2 │ │ -0c67c8: 9109 0102 |0076: sub-int v9, v1, v2 │ │ -0c67cc: 54c1 1512 |0078: iget-object v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mPaint:Landroid/graphics/Paint; // field@1215 │ │ -0c67d0: 1302 3300 |007a: const/16 v2, #int 51 // #33 │ │ -0c67d4: 6e20 7802 2100 |007c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -0c67da: 8281 |007f: int-to-float v1, v8 │ │ -0c67dc: 8292 |0080: int-to-float v2, v9 │ │ -0c67de: 52c3 1812 |0081: iget v3, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadius:I // field@1218 │ │ -0c67e2: 8233 |0083: int-to-float v3, v3 │ │ -0c67e4: 54c4 1512 |0084: iget-object v4, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mPaint:Landroid/graphics/Paint; // field@1215 │ │ -0c67e8: 6e54 5102 1d32 |0086: invoke-virtual {v13, v1, v2, v3, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0251 │ │ -0c67ee: 55c1 0c12 |0089: iget-boolean v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mForceDrawDot:Z // field@120c │ │ -0c67f2: 52c2 1612 |008b: iget v2, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionDegrees:I // field@1216 │ │ -0c67f6: dc02 021e |008d: rem-int/lit8 v2, v2, #int 30 // #1e │ │ -0c67fa: 3802 3400 |008f: if-eqz v2, 00c3 // +0034 │ │ -0c67fe: b610 |0091: or-int/2addr v0, v1 │ │ -0c6800: 3800 3300 |0092: if-eqz v0, 00c5 // +0033 │ │ -0c6804: 54c0 1512 |0094: iget-object v0, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mPaint:Landroid/graphics/Paint; // field@1215 │ │ -0c6808: 6e20 7802 b000 |0096: invoke-virtual {v0, v11}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -0c680e: 8280 |0099: int-to-float v0, v8 │ │ -0c6810: 8291 |009a: int-to-float v1, v9 │ │ -0c6812: 52c2 1812 |009b: iget v2, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadius:I // field@1218 │ │ -0c6816: da02 0202 |009d: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -0c681a: db02 0207 |009f: div-int/lit8 v2, v2, #int 7 // #07 │ │ -0c681e: 8222 |00a1: int-to-float v2, v2 │ │ -0c6820: 54c3 1512 |00a2: iget-object v3, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mPaint:Landroid/graphics/Paint; // field@1215 │ │ -0c6824: 6e53 5102 0d21 |00a4: invoke-virtual {v13, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0251 │ │ -0c682a: 54c0 1512 |00a7: iget-object v0, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mPaint:Landroid/graphics/Paint; // field@1215 │ │ -0c682e: 6e20 7802 b000 |00a9: invoke-virtual {v0, v11}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ -0c6834: 54c0 1512 |00ac: iget-object v0, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mPaint:Landroid/graphics/Paint; // field@1215 │ │ -0c6838: 1501 803f |00ae: const/high16 v1, #int 1065353216 // #3f80 │ │ -0c683c: 6e20 7d02 1000 |00b0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ -0c6842: 52c0 1c12 |00b3: iget v0, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mXCenter:I // field@121c │ │ -0c6846: 8201 |00b5: int-to-float v1, v0 │ │ -0c6848: 52c0 1d12 |00b6: iget v0, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ -0c684c: 8202 |00b8: int-to-float v2, v0 │ │ -0c684e: 8283 |00b9: int-to-float v3, v8 │ │ -0c6850: 8294 |00ba: int-to-float v4, v9 │ │ -0c6852: 54c5 1512 |00bb: iget-object v5, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mPaint:Landroid/graphics/Paint; // field@1215 │ │ -0c6856: 07d0 |00bd: move-object v0, v13 │ │ -0c6858: 7406 5202 0000 |00be: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0252 │ │ -0c685e: 2900 4cff |00c1: goto/16 000d // -00b4 │ │ -0c6862: 1200 |00c3: const/4 v0, #int 0 // #0 │ │ -0c6864: 28cd |00c4: goto 0091 // -0033 │ │ -0c6866: 52c7 1212 |00c5: iget v7, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mLineLength:I // field@1212 │ │ -0c686a: 52c0 1812 |00c7: iget v0, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadius:I // field@1218 │ │ -0c686e: b107 |00c9: sub-int/2addr v7, v0 │ │ -0c6870: 52c0 1c12 |00ca: iget v0, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mXCenter:I // field@121c │ │ -0c6874: 8371 |00cc: int-to-double v1, v7 │ │ -0c6876: 53c3 1712 |00cd: iget-wide v3, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadians:D // field@1217 │ │ -0c687a: 7120 8128 4300 |00cf: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@2881 │ │ -0c6880: 0b03 |00d2: move-result-wide v3 │ │ -0c6882: cd31 |00d3: mul-double/2addr v1, v3 │ │ -0c6884: 8a11 |00d4: double-to-int v1, v1 │ │ -0c6886: 9008 0001 |00d5: add-int v8, v0, v1 │ │ -0c688a: 52c0 1d12 |00d7: iget v0, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ -0c688e: 8371 |00d9: int-to-double v1, v7 │ │ -0c6890: 53c3 1712 |00da: iget-wide v3, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadians:D // field@1217 │ │ -0c6894: 7120 7828 4300 |00dc: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@2878 │ │ -0c689a: 0b03 |00df: move-result-wide v3 │ │ -0c689c: cd31 |00e0: mul-double/2addr v1, v3 │ │ -0c689e: 8a11 |00e1: double-to-int v1, v1 │ │ -0c68a0: 9109 0001 |00e2: sub-int v9, v0, v1 │ │ -0c68a4: 28c3 |00e4: goto 00a7 // -003d │ │ +0c6394: |[0c6394] com.android.datetimepicker.time.RadialSelectorView.onDraw:(Landroid/graphics/Canvas;)V │ │ +0c63a4: 130b ff00 |0000: const/16 v11, #int 255 // #ff │ │ +0c63a8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0c63aa: 6e10 9323 0c00 |0003: invoke-virtual {v12}, Lcom/android/datetimepicker/time/RadialSelectorView;.getWidth:()I // method@2393 │ │ +0c63b0: 0a0a |0006: move-result v10 │ │ +0c63b2: 380a 0600 |0007: if-eqz v10, 000d // +0006 │ │ +0c63b6: 55c1 1112 |0009: iget-boolean v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mIsInitialized:Z // field@1211 │ │ +0c63ba: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +0c63be: 0e00 |000d: return-void │ │ +0c63c0: 55c1 0b12 |000e: iget-boolean v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mDrawValuesReady:Z // field@120b │ │ +0c63c4: 3901 3e00 |0010: if-nez v1, 004e // +003e │ │ +0c63c8: 6e10 9323 0c00 |0012: invoke-virtual {v12}, Lcom/android/datetimepicker/time/RadialSelectorView;.getWidth:()I // method@2393 │ │ +0c63ce: 0a01 |0015: move-result v1 │ │ +0c63d0: db01 0102 |0016: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0c63d4: 59c1 1c12 |0018: iput v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mXCenter:I // field@121c │ │ +0c63d8: 6e10 9123 0c00 |001a: invoke-virtual {v12}, Lcom/android/datetimepicker/time/RadialSelectorView;.getHeight:()I // method@2391 │ │ +0c63de: 0a01 |001d: move-result v1 │ │ +0c63e0: db01 0102 |001e: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0c63e4: 59c1 1d12 |0020: iput v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ +0c63e8: 52c1 1c12 |0022: iget v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mXCenter:I // field@121c │ │ +0c63ec: 52c2 1d12 |0024: iget v2, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ +0c63f0: 7120 7d28 2100 |0026: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0c63f6: 0a01 |0029: move-result v1 │ │ +0c63f8: 8211 |002a: int-to-float v1, v1 │ │ +0c63fa: 52c2 0a12 |002b: iget v2, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadiusMultiplier:F // field@120a │ │ +0c63fe: c821 |002d: mul-float/2addr v1, v2 │ │ +0c6400: 8711 |002e: float-to-int v1, v1 │ │ +0c6402: 59c1 0912 |002f: iput v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadius:I // field@1209 │ │ +0c6406: 55c1 1012 |0031: iget-boolean v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mIs24HourMode:Z // field@1210 │ │ +0c640a: 3901 1000 |0033: if-nez v1, 0043 // +0010 │ │ +0c640e: 52c1 0912 |0035: iget v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadius:I // field@1209 │ │ +0c6412: 8211 |0037: int-to-float v1, v1 │ │ +0c6414: 52c2 0712 |0038: iget v2, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mAmPmCircleRadiusMultiplier:F // field@1207 │ │ +0c6418: c821 |003a: mul-float/2addr v1, v2 │ │ +0c641a: 8716 |003b: float-to-int v6, v1 │ │ +0c641c: 52c1 1d12 |003c: iget v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ +0c6420: db02 0602 |003e: div-int/lit8 v2, v6, #int 2 // #02 │ │ +0c6424: b121 |0040: sub-int/2addr v1, v2 │ │ +0c6426: 59c1 1d12 |0041: iput v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ +0c642a: 52c1 0912 |0043: iget v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadius:I // field@1209 │ │ +0c642e: 8211 |0045: int-to-float v1, v1 │ │ +0c6430: 52c2 1912 |0046: iget v2, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadiusMultiplier:F // field@1219 │ │ +0c6434: c821 |0048: mul-float/2addr v1, v2 │ │ +0c6436: 8711 |0049: float-to-int v1, v1 │ │ +0c6438: 59c1 1812 |004a: iput v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadius:I // field@1218 │ │ +0c643c: 5cc0 0b12 |004c: iput-boolean v0, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mDrawValuesReady:Z // field@120b │ │ +0c6440: 52c1 0912 |004e: iget v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mCircleRadius:I // field@1209 │ │ +0c6444: 8211 |0050: int-to-float v1, v1 │ │ +0c6446: 52c2 1312 |0051: iget v2, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mNumbersRadiusMultiplier:F // field@1213 │ │ +0c644a: c821 |0053: mul-float/2addr v1, v2 │ │ +0c644c: 52c2 0812 |0054: iget v2, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mAnimationRadiusMultiplier:F // field@1208 │ │ +0c6450: c821 |0056: mul-float/2addr v1, v2 │ │ +0c6452: 8711 |0057: float-to-int v1, v1 │ │ +0c6454: 59c1 1212 |0058: iput v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mLineLength:I // field@1212 │ │ +0c6458: 52c1 1c12 |005a: iget v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mXCenter:I // field@121c │ │ +0c645c: 52c2 1212 |005c: iget v2, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mLineLength:I // field@1212 │ │ +0c6460: 8322 |005e: int-to-double v2, v2 │ │ +0c6462: 53c4 1712 |005f: iget-wide v4, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadians:D // field@1217 │ │ +0c6466: 7120 8028 5400 |0061: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@2880 │ │ +0c646c: 0b04 |0064: move-result-wide v4 │ │ +0c646e: cd42 |0065: mul-double/2addr v2, v4 │ │ +0c6470: 8a22 |0066: double-to-int v2, v2 │ │ +0c6472: 9008 0102 |0067: add-int v8, v1, v2 │ │ +0c6476: 52c1 1d12 |0069: iget v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ +0c647a: 52c2 1212 |006b: iget v2, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mLineLength:I // field@1212 │ │ +0c647e: 8322 |006d: int-to-double v2, v2 │ │ +0c6480: 53c4 1712 |006e: iget-wide v4, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadians:D // field@1217 │ │ +0c6484: 7120 7728 5400 |0070: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@2877 │ │ +0c648a: 0b04 |0073: move-result-wide v4 │ │ +0c648c: cd42 |0074: mul-double/2addr v2, v4 │ │ +0c648e: 8a22 |0075: double-to-int v2, v2 │ │ +0c6490: 9109 0102 |0076: sub-int v9, v1, v2 │ │ +0c6494: 54c1 1512 |0078: iget-object v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mPaint:Landroid/graphics/Paint; // field@1215 │ │ +0c6498: 1302 3300 |007a: const/16 v2, #int 51 // #33 │ │ +0c649c: 6e20 7802 2100 |007c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +0c64a2: 8281 |007f: int-to-float v1, v8 │ │ +0c64a4: 8292 |0080: int-to-float v2, v9 │ │ +0c64a6: 52c3 1812 |0081: iget v3, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadius:I // field@1218 │ │ +0c64aa: 8233 |0083: int-to-float v3, v3 │ │ +0c64ac: 54c4 1512 |0084: iget-object v4, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mPaint:Landroid/graphics/Paint; // field@1215 │ │ +0c64b0: 6e54 5102 1d32 |0086: invoke-virtual {v13, v1, v2, v3, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0251 │ │ +0c64b6: 55c1 0c12 |0089: iget-boolean v1, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mForceDrawDot:Z // field@120c │ │ +0c64ba: 52c2 1612 |008b: iget v2, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionDegrees:I // field@1216 │ │ +0c64be: dc02 021e |008d: rem-int/lit8 v2, v2, #int 30 // #1e │ │ +0c64c2: 3802 3400 |008f: if-eqz v2, 00c3 // +0034 │ │ +0c64c6: b610 |0091: or-int/2addr v0, v1 │ │ +0c64c8: 3800 3300 |0092: if-eqz v0, 00c5 // +0033 │ │ +0c64cc: 54c0 1512 |0094: iget-object v0, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mPaint:Landroid/graphics/Paint; // field@1215 │ │ +0c64d0: 6e20 7802 b000 |0096: invoke-virtual {v0, v11}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +0c64d6: 8280 |0099: int-to-float v0, v8 │ │ +0c64d8: 8291 |009a: int-to-float v1, v9 │ │ +0c64da: 52c2 1812 |009b: iget v2, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadius:I // field@1218 │ │ +0c64de: da02 0202 |009d: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +0c64e2: db02 0207 |009f: div-int/lit8 v2, v2, #int 7 // #07 │ │ +0c64e6: 8222 |00a1: int-to-float v2, v2 │ │ +0c64e8: 54c3 1512 |00a2: iget-object v3, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mPaint:Landroid/graphics/Paint; // field@1215 │ │ +0c64ec: 6e53 5102 0d21 |00a4: invoke-virtual {v13, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0251 │ │ +0c64f2: 54c0 1512 |00a7: iget-object v0, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mPaint:Landroid/graphics/Paint; // field@1215 │ │ +0c64f6: 6e20 7802 b000 |00a9: invoke-virtual {v0, v11}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0278 │ │ +0c64fc: 54c0 1512 |00ac: iget-object v0, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mPaint:Landroid/graphics/Paint; // field@1215 │ │ +0c6500: 1501 803f |00ae: const/high16 v1, #int 1065353216 // #3f80 │ │ +0c6504: 6e20 7d02 1000 |00b0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@027d │ │ +0c650a: 52c0 1c12 |00b3: iget v0, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mXCenter:I // field@121c │ │ +0c650e: 8201 |00b5: int-to-float v1, v0 │ │ +0c6510: 52c0 1d12 |00b6: iget v0, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ +0c6514: 8202 |00b8: int-to-float v2, v0 │ │ +0c6516: 8283 |00b9: int-to-float v3, v8 │ │ +0c6518: 8294 |00ba: int-to-float v4, v9 │ │ +0c651a: 54c5 1512 |00bb: iget-object v5, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mPaint:Landroid/graphics/Paint; // field@1215 │ │ +0c651e: 07d0 |00bd: move-object v0, v13 │ │ +0c6520: 7406 5202 0000 |00be: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0252 │ │ +0c6526: 2900 4cff |00c1: goto/16 000d // -00b4 │ │ +0c652a: 1200 |00c3: const/4 v0, #int 0 // #0 │ │ +0c652c: 28cd |00c4: goto 0091 // -0033 │ │ +0c652e: 52c7 1212 |00c5: iget v7, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mLineLength:I // field@1212 │ │ +0c6532: 52c0 1812 |00c7: iget v0, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadius:I // field@1218 │ │ +0c6536: b107 |00c9: sub-int/2addr v7, v0 │ │ +0c6538: 52c0 1c12 |00ca: iget v0, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mXCenter:I // field@121c │ │ +0c653c: 8371 |00cc: int-to-double v1, v7 │ │ +0c653e: 53c3 1712 |00cd: iget-wide v3, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadians:D // field@1217 │ │ +0c6542: 7120 8028 4300 |00cf: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@2880 │ │ +0c6548: 0b03 |00d2: move-result-wide v3 │ │ +0c654a: cd31 |00d3: mul-double/2addr v1, v3 │ │ +0c654c: 8a11 |00d4: double-to-int v1, v1 │ │ +0c654e: 9008 0001 |00d5: add-int v8, v0, v1 │ │ +0c6552: 52c0 1d12 |00d7: iget v0, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mYCenter:I // field@121d │ │ +0c6556: 8371 |00d9: int-to-double v1, v7 │ │ +0c6558: 53c3 1712 |00da: iget-wide v3, v12, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadians:D // field@1217 │ │ +0c655c: 7120 7728 4300 |00dc: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@2877 │ │ +0c6562: 0b03 |00df: move-result-wide v3 │ │ +0c6564: cd31 |00e0: mul-double/2addr v1, v3 │ │ +0c6566: 8a11 |00e1: double-to-int v1, v1 │ │ +0c6568: 9109 0001 |00e2: sub-int v9, v0, v1 │ │ +0c656c: 28c3 |00e4: goto 00a7 // -003d │ │ catches : (none) │ │ positions : │ │ 0x0003 line=251 │ │ 0x0007 line=252 │ │ 0x000d line=300 │ │ 0x000e line=256 │ │ 0x0012 line=257 │ │ @@ -293594,17 +294143,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c68a8: |[0c68a8] com.android.datetimepicker.time.RadialSelectorView.setAnimationRadiusMultiplier:(F)V │ │ -0c68b8: 5901 0812 |0000: iput v1, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mAnimationRadiusMultiplier:F // field@1208 │ │ -0c68bc: 0e00 |0002: return-void │ │ +0c6570: |[0c6570] com.android.datetimepicker.time.RadialSelectorView.setAnimationRadiusMultiplier:(F)V │ │ +0c6580: 5901 0812 |0000: iput v1, v0, Lcom/android/datetimepicker/time/RadialSelectorView;.mAnimationRadiusMultiplier:F // field@1208 │ │ +0c6584: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0002 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/datetimepicker/time/RadialSelectorView; │ │ 0x0000 - 0x0003 reg=1 animationRadiusMultiplier F │ │ @@ -293614,32 +294163,32 @@ │ │ type : '(IZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -0c68c0: |[0c68c0] com.android.datetimepicker.time.RadialSelectorView.setSelection:(IZZ)V │ │ -0c68d0: 5945 1612 |0000: iput v5, v4, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionDegrees:I // field@1216 │ │ -0c68d4: 8350 |0002: int-to-double v0, v5 │ │ -0c68d6: 1802 182d 4454 fb21 0940 |0003: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -0c68e0: cd20 |0008: mul-double/2addr v0, v2 │ │ -0c68e2: 1802 0000 0000 0080 6640 |0009: const-wide v2, #double 180 // #4066800000000000 │ │ -0c68ec: ce20 |000e: div-double/2addr v0, v2 │ │ -0c68ee: 5a40 1712 |000f: iput-wide v0, v4, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadians:D // field@1217 │ │ -0c68f2: 5c47 0c12 |0011: iput-boolean v7, v4, Lcom/android/datetimepicker/time/RadialSelectorView;.mForceDrawDot:Z // field@120c │ │ -0c68f6: 5540 0d12 |0013: iget-boolean v0, v4, Lcom/android/datetimepicker/time/RadialSelectorView;.mHasInnerCircle:Z // field@120d │ │ -0c68fa: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ -0c68fe: 3806 0700 |0017: if-eqz v6, 001e // +0007 │ │ -0c6902: 5240 0e12 |0019: iget v0, v4, Lcom/android/datetimepicker/time/RadialSelectorView;.mInnerNumbersRadiusMultiplier:F // field@120e │ │ -0c6906: 5940 1312 |001b: iput v0, v4, Lcom/android/datetimepicker/time/RadialSelectorView;.mNumbersRadiusMultiplier:F // field@1213 │ │ -0c690a: 0e00 |001d: return-void │ │ -0c690c: 5240 1412 |001e: iget v0, v4, Lcom/android/datetimepicker/time/RadialSelectorView;.mOuterNumbersRadiusMultiplier:F // field@1214 │ │ -0c6910: 5940 1312 |0020: iput v0, v4, Lcom/android/datetimepicker/time/RadialSelectorView;.mNumbersRadiusMultiplier:F // field@1213 │ │ -0c6914: 28fb |0022: goto 001d // -0005 │ │ +0c6588: |[0c6588] com.android.datetimepicker.time.RadialSelectorView.setSelection:(IZZ)V │ │ +0c6598: 5945 1612 |0000: iput v5, v4, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionDegrees:I // field@1216 │ │ +0c659c: 8350 |0002: int-to-double v0, v5 │ │ +0c659e: 1802 182d 4454 fb21 0940 |0003: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +0c65a8: cd20 |0008: mul-double/2addr v0, v2 │ │ +0c65aa: 1802 0000 0000 0080 6640 |0009: const-wide v2, #double 180 // #4066800000000000 │ │ +0c65b4: ce20 |000e: div-double/2addr v0, v2 │ │ +0c65b6: 5a40 1712 |000f: iput-wide v0, v4, Lcom/android/datetimepicker/time/RadialSelectorView;.mSelectionRadians:D // field@1217 │ │ +0c65ba: 5c47 0c12 |0011: iput-boolean v7, v4, Lcom/android/datetimepicker/time/RadialSelectorView;.mForceDrawDot:Z // field@120c │ │ +0c65be: 5540 0d12 |0013: iget-boolean v0, v4, Lcom/android/datetimepicker/time/RadialSelectorView;.mHasInnerCircle:Z // field@120d │ │ +0c65c2: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ +0c65c6: 3806 0700 |0017: if-eqz v6, 001e // +0007 │ │ +0c65ca: 5240 0e12 |0019: iget v0, v4, Lcom/android/datetimepicker/time/RadialSelectorView;.mInnerNumbersRadiusMultiplier:F // field@120e │ │ +0c65ce: 5940 1312 |001b: iput v0, v4, Lcom/android/datetimepicker/time/RadialSelectorView;.mNumbersRadiusMultiplier:F // field@1213 │ │ +0c65d2: 0e00 |001d: return-void │ │ +0c65d4: 5240 1412 |001e: iget v0, v4, Lcom/android/datetimepicker/time/RadialSelectorView;.mOuterNumbersRadiusMultiplier:F // field@1214 │ │ +0c65d8: 5940 1312 |0020: iput v0, v4, Lcom/android/datetimepicker/time/RadialSelectorView;.mNumbersRadiusMultiplier:F // field@1213 │ │ +0c65dc: 28fb |0022: goto 001d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0002 line=146 │ │ 0x0011 line=147 │ │ 0x0013 line=149 │ │ 0x0017 line=150 │ │ @@ -293648,21 +294197,21 @@ │ │ 0x001e line=153 │ │ locals : │ │ 0x0000 - 0x0023 reg=4 this Lcom/android/datetimepicker/time/RadialSelectorView; │ │ 0x0000 - 0x0023 reg=5 selectionDegrees I │ │ 0x0000 - 0x0023 reg=6 isInnerCircle Z │ │ 0x0000 - 0x0023 reg=7 forceDrawDot Z │ │ │ │ - source_file_idx : 4727 (RadialSelectorView.java) │ │ + source_file_idx : 4726 (RadialSelectorView.java) │ │ │ │ Class #852 header: │ │ class_idx : 1282 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4730 │ │ +source_file_idx : 4729 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #852 annotations: │ │ Annotations on class │ │ @@ -293674,21 +294223,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 4730 (RadialTextsView.java) │ │ + source_file_idx : 4729 (RadialTextsView.java) │ │ │ │ Class #853 header: │ │ class_idx : 1283 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4730 │ │ +source_file_idx : 4729 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #853 annotations: │ │ Annotations on class │ │ @@ -293713,18 +294262,18 @@ │ │ type : '(Lcom/android/datetimepicker/time/RadialTextsView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c6918: |[0c6918] com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.:(Lcom/android/datetimepicker/time/RadialTextsView;)V │ │ -0c6928: 5b01 1e12 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener;.this$0:Lcom/android/datetimepicker/time/RadialTextsView; // field@121e │ │ -0c692c: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c6932: 0e00 |0005: return-void │ │ +0c65e0: |[0c65e0] com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.:(Lcom/android/datetimepicker/time/RadialTextsView;)V │ │ +0c65f0: 5b01 1e12 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener;.this$0:Lcom/android/datetimepicker/time/RadialTextsView; // field@121e │ │ +0c65f4: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c65fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/android/datetimepicker/time/RadialTextsView; │ │ │ │ @@ -293733,17 +294282,17 @@ │ │ type : '(Lcom/android/datetimepicker/time/RadialTextsView;Lcom/android/datetimepicker/time/RadialTextsView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c6934: |[0c6934] com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.:(Lcom/android/datetimepicker/time/RadialTextsView;Lcom/android/datetimepicker/time/RadialTextsView$1;)V │ │ -0c6944: 7020 9c23 1000 |0000: invoke-direct {v0, v1}, Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener;.:(Lcom/android/datetimepicker/time/RadialTextsView;)V // method@239c │ │ -0c694a: 0e00 |0003: return-void │ │ +0c65fc: |[0c65fc] com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.:(Lcom/android/datetimepicker/time/RadialTextsView;Lcom/android/datetimepicker/time/RadialTextsView$1;)V │ │ +0c660c: 7020 9b23 1000 |0000: invoke-direct {v0, v1}, Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener;.:(Lcom/android/datetimepicker/time/RadialTextsView;)V // method@239b │ │ +0c6612: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/datetimepicker/time/RadialTextsView; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/android/datetimepicker/time/RadialTextsView$1; │ │ @@ -293754,41 +294303,41 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c694c: |[0c694c] com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -0c695c: 5410 1e12 |0000: iget-object v0, v1, Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener;.this$0:Lcom/android/datetimepicker/time/RadialTextsView; // field@121e │ │ -0c6960: 6e10 a823 0000 |0002: invoke-virtual {v0}, Lcom/android/datetimepicker/time/RadialTextsView;.invalidate:()V // method@23a8 │ │ -0c6966: 0e00 |0005: return-void │ │ +0c6614: |[0c6614] com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +0c6624: 5410 1e12 |0000: iget-object v0, v1, Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener;.this$0:Lcom/android/datetimepicker/time/RadialTextsView; // field@121e │ │ +0c6628: 6e10 a723 0000 |0002: invoke-virtual {v0}, Lcom/android/datetimepicker/time/RadialTextsView;.invalidate:()V // method@23a7 │ │ +0c662e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0005 line=346 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener; │ │ 0x0000 - 0x0006 reg=2 animation Landroid/animation/ValueAnimator; │ │ │ │ - source_file_idx : 4730 (RadialTextsView.java) │ │ + source_file_idx : 4729 (RadialTextsView.java) │ │ │ │ Class #854 header: │ │ class_idx : 1284 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 768 │ │ -source_file_idx : 4730 │ │ +source_file_idx : 4729 │ │ static_fields_size : 1 │ │ instance_fields_size: 31 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 6 │ │ │ │ Class #854 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/datetimepicker/time/RadialTextsView$1; Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener; } │ │ │ │ Class #854 - │ │ Class descriptor : 'Lcom/android/datetimepicker/time/RadialTextsView;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/view/View;' │ │ Interfaces - │ │ Static fields - │ │ @@ -293928,22 +294477,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0c6968: |[0c6968] com.android.datetimepicker.time.RadialTextsView.:(Landroid/content/Context;)V │ │ -0c6978: 7020 3013 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ -0c697e: 2200 8b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ -0c6982: 7010 6e02 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ -0c6988: 5b10 3112 |0008: iput-object v0, v1, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ -0c698c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0c698e: 5c10 2f12 |000b: iput-boolean v0, v1, Lcom/android/datetimepicker/time/RadialTextsView;.mIsInitialized:Z // field@122f │ │ -0c6992: 0e00 |000d: return-void │ │ +0c6630: |[0c6630] com.android.datetimepicker.time.RadialTextsView.:(Landroid/content/Context;)V │ │ +0c6640: 7020 3013 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1330 │ │ +0c6646: 2200 8b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@008b │ │ +0c664a: 7010 6e02 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@026e │ │ +0c6650: 5b10 3112 |0008: iput-object v0, v1, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ +0c6654: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0c6656: 5c10 2f12 |000b: iput-boolean v0, v1, Lcom/android/datetimepicker/time/RadialTextsView;.mIsInitialized:Z // field@122f │ │ +0c665a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=41 │ │ 0x000a line=79 │ │ 0x000d line=80 │ │ locals : │ │ @@ -293955,78 +294504,78 @@ │ │ type : '(FFFF[F[F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -0c6994: |[0c6994] com.android.datetimepicker.time.RadialTextsView.calculateGridSizes:(FFFF[F[F)V │ │ -0c69a4: 0160 |0000: move v0, v6 │ │ -0c69a6: 1903 0840 |0001: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -0c69aa: 7120 8228 4300 |0003: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@2882 │ │ -0c69b0: 0b03 |0006: move-result-wide v3 │ │ -0c69b2: 8c33 |0007: double-to-float v3, v3 │ │ -0c69b4: c863 |0008: mul-float/2addr v3, v6 │ │ -0c69b6: 1504 0040 |0009: const/high16 v4, #int 1073741824 // #4000 │ │ -0c69ba: a901 0304 |000b: div-float v1, v3, v4 │ │ -0c69be: 1503 0040 |000d: const/high16 v3, #int 1073741824 // #4000 │ │ -0c69c2: a902 0603 |000f: div-float v2, v6, v3 │ │ -0c69c6: 5453 3112 |0011: iget-object v3, v5, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ -0c69ca: 6e20 8002 9300 |0013: invoke-virtual {v3, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -0c69d0: 5453 3112 |0016: iget-object v3, v5, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ -0c69d4: 6e10 7002 0300 |0018: invoke-virtual {v3}, Landroid/graphics/Paint;.descent:()F // method@0270 │ │ -0c69da: 0a03 |001b: move-result v3 │ │ -0c69dc: 5454 3112 |001c: iget-object v4, v5, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ -0c69e0: 6e10 6f02 0400 |001e: invoke-virtual {v4}, Landroid/graphics/Paint;.ascent:()F // method@026f │ │ -0c69e6: 0a04 |0021: move-result v4 │ │ -0c69e8: c643 |0022: add-float/2addr v3, v4 │ │ -0c69ea: 1504 0040 |0023: const/high16 v4, #int 1073741824 // #4000 │ │ -0c69ee: c943 |0025: div-float/2addr v3, v4 │ │ -0c69f0: c738 |0026: sub-float/2addr v8, v3 │ │ -0c69f2: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -0c69f4: a704 0800 |0028: sub-float v4, v8, v0 │ │ -0c69f8: 4b04 0a03 |002a: aput v4, v10, v3 │ │ -0c69fc: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -0c69fe: a704 0700 |002d: sub-float v4, v7, v0 │ │ -0c6a02: 4b04 0b03 |002f: aput v4, v11, v3 │ │ -0c6a06: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -0c6a08: a704 0801 |0032: sub-float v4, v8, v1 │ │ -0c6a0c: 4b04 0a03 |0034: aput v4, v10, v3 │ │ -0c6a10: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -0c6a12: a704 0701 |0037: sub-float v4, v7, v1 │ │ -0c6a16: 4b04 0b03 |0039: aput v4, v11, v3 │ │ -0c6a1a: 1223 |003b: const/4 v3, #int 2 // #2 │ │ -0c6a1c: a704 0802 |003c: sub-float v4, v8, v2 │ │ -0c6a20: 4b04 0a03 |003e: aput v4, v10, v3 │ │ -0c6a24: 1223 |0040: const/4 v3, #int 2 // #2 │ │ -0c6a26: a704 0702 |0041: sub-float v4, v7, v2 │ │ -0c6a2a: 4b04 0b03 |0043: aput v4, v11, v3 │ │ -0c6a2e: 1233 |0045: const/4 v3, #int 3 // #3 │ │ -0c6a30: 4b08 0a03 |0046: aput v8, v10, v3 │ │ -0c6a34: 1233 |0048: const/4 v3, #int 3 // #3 │ │ -0c6a36: 4b07 0b03 |0049: aput v7, v11, v3 │ │ -0c6a3a: 1243 |004b: const/4 v3, #int 4 // #4 │ │ -0c6a3c: a604 0802 |004c: add-float v4, v8, v2 │ │ -0c6a40: 4b04 0a03 |004e: aput v4, v10, v3 │ │ -0c6a44: 1243 |0050: const/4 v3, #int 4 // #4 │ │ -0c6a46: a604 0702 |0051: add-float v4, v7, v2 │ │ -0c6a4a: 4b04 0b03 |0053: aput v4, v11, v3 │ │ -0c6a4e: 1253 |0055: const/4 v3, #int 5 // #5 │ │ -0c6a50: a604 0801 |0056: add-float v4, v8, v1 │ │ -0c6a54: 4b04 0a03 |0058: aput v4, v10, v3 │ │ -0c6a58: 1253 |005a: const/4 v3, #int 5 // #5 │ │ -0c6a5a: a604 0701 |005b: add-float v4, v7, v1 │ │ -0c6a5e: 4b04 0b03 |005d: aput v4, v11, v3 │ │ -0c6a62: 1263 |005f: const/4 v3, #int 6 // #6 │ │ -0c6a64: a604 0800 |0060: add-float v4, v8, v0 │ │ -0c6a68: 4b04 0a03 |0062: aput v4, v10, v3 │ │ -0c6a6c: 1263 |0064: const/4 v3, #int 6 // #6 │ │ -0c6a6e: a604 0700 |0065: add-float v4, v7, v0 │ │ -0c6a72: 4b04 0b03 |0067: aput v4, v11, v3 │ │ -0c6a76: 0e00 |0069: return-void │ │ +0c665c: |[0c665c] com.android.datetimepicker.time.RadialTextsView.calculateGridSizes:(FFFF[F[F)V │ │ +0c666c: 0160 |0000: move v0, v6 │ │ +0c666e: 1903 0840 |0001: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +0c6672: 7120 8128 4300 |0003: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@2881 │ │ +0c6678: 0b03 |0006: move-result-wide v3 │ │ +0c667a: 8c33 |0007: double-to-float v3, v3 │ │ +0c667c: c863 |0008: mul-float/2addr v3, v6 │ │ +0c667e: 1504 0040 |0009: const/high16 v4, #int 1073741824 // #4000 │ │ +0c6682: a901 0304 |000b: div-float v1, v3, v4 │ │ +0c6686: 1503 0040 |000d: const/high16 v3, #int 1073741824 // #4000 │ │ +0c668a: a902 0603 |000f: div-float v2, v6, v3 │ │ +0c668e: 5453 3112 |0011: iget-object v3, v5, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ +0c6692: 6e20 8002 9300 |0013: invoke-virtual {v3, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +0c6698: 5453 3112 |0016: iget-object v3, v5, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ +0c669c: 6e10 7002 0300 |0018: invoke-virtual {v3}, Landroid/graphics/Paint;.descent:()F // method@0270 │ │ +0c66a2: 0a03 |001b: move-result v3 │ │ +0c66a4: 5454 3112 |001c: iget-object v4, v5, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ +0c66a8: 6e10 6f02 0400 |001e: invoke-virtual {v4}, Landroid/graphics/Paint;.ascent:()F // method@026f │ │ +0c66ae: 0a04 |0021: move-result v4 │ │ +0c66b0: c643 |0022: add-float/2addr v3, v4 │ │ +0c66b2: 1504 0040 |0023: const/high16 v4, #int 1073741824 // #4000 │ │ +0c66b6: c943 |0025: div-float/2addr v3, v4 │ │ +0c66b8: c738 |0026: sub-float/2addr v8, v3 │ │ +0c66ba: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +0c66bc: a704 0800 |0028: sub-float v4, v8, v0 │ │ +0c66c0: 4b04 0a03 |002a: aput v4, v10, v3 │ │ +0c66c4: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +0c66c6: a704 0700 |002d: sub-float v4, v7, v0 │ │ +0c66ca: 4b04 0b03 |002f: aput v4, v11, v3 │ │ +0c66ce: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +0c66d0: a704 0801 |0032: sub-float v4, v8, v1 │ │ +0c66d4: 4b04 0a03 |0034: aput v4, v10, v3 │ │ +0c66d8: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +0c66da: a704 0701 |0037: sub-float v4, v7, v1 │ │ +0c66de: 4b04 0b03 |0039: aput v4, v11, v3 │ │ +0c66e2: 1223 |003b: const/4 v3, #int 2 // #2 │ │ +0c66e4: a704 0802 |003c: sub-float v4, v8, v2 │ │ +0c66e8: 4b04 0a03 |003e: aput v4, v10, v3 │ │ +0c66ec: 1223 |0040: const/4 v3, #int 2 // #2 │ │ +0c66ee: a704 0702 |0041: sub-float v4, v7, v2 │ │ +0c66f2: 4b04 0b03 |0043: aput v4, v11, v3 │ │ +0c66f6: 1233 |0045: const/4 v3, #int 3 // #3 │ │ +0c66f8: 4b08 0a03 |0046: aput v8, v10, v3 │ │ +0c66fc: 1233 |0048: const/4 v3, #int 3 // #3 │ │ +0c66fe: 4b07 0b03 |0049: aput v7, v11, v3 │ │ +0c6702: 1243 |004b: const/4 v3, #int 4 // #4 │ │ +0c6704: a604 0802 |004c: add-float v4, v8, v2 │ │ +0c6708: 4b04 0a03 |004e: aput v4, v10, v3 │ │ +0c670c: 1243 |0050: const/4 v3, #int 4 // #4 │ │ +0c670e: a604 0702 |0051: add-float v4, v7, v2 │ │ +0c6712: 4b04 0b03 |0053: aput v4, v11, v3 │ │ +0c6716: 1253 |0055: const/4 v3, #int 5 // #5 │ │ +0c6718: a604 0801 |0056: add-float v4, v8, v1 │ │ +0c671c: 4b04 0a03 |0058: aput v4, v10, v3 │ │ +0c6720: 1253 |005a: const/4 v3, #int 5 // #5 │ │ +0c6722: a604 0701 |005b: add-float v4, v7, v1 │ │ +0c6726: 4b04 0b03 |005d: aput v4, v11, v3 │ │ +0c672a: 1263 |005f: const/4 v3, #int 6 // #6 │ │ +0c672c: a604 0800 |0060: add-float v4, v8, v0 │ │ +0c6730: 4b04 0a03 |0062: aput v4, v10, v3 │ │ +0c6734: 1263 |0064: const/4 v3, #int 6 // #6 │ │ +0c6736: a604 0700 |0065: add-float v4, v7, v0 │ │ +0c673a: 4b04 0b03 |0067: aput v4, v11, v3 │ │ +0c673e: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0001 line=231 │ │ 0x000d line=233 │ │ 0x0011 line=234 │ │ 0x0016 line=236 │ │ @@ -294062,96 +294611,96 @@ │ │ type : '(Landroid/graphics/Canvas;FLandroid/graphics/Typeface;[Ljava/lang/String;[F[F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 163 16-bit code units │ │ -0c6a78: |[0c6a78] com.android.datetimepicker.time.RadialTextsView.drawTexts:(Landroid/graphics/Canvas;FLandroid/graphics/Typeface;[Ljava/lang/String;[F[F)V │ │ -0c6a88: 1258 |0000: const/4 v8, #int 5 // #5 │ │ -0c6a8a: 1247 |0001: const/4 v7, #int 4 // #4 │ │ -0c6a8c: 1236 |0002: const/4 v6, #int 3 // #3 │ │ -0c6a8e: 1225 |0003: const/4 v5, #int 2 // #2 │ │ -0c6a90: 1214 |0004: const/4 v4, #int 1 // #1 │ │ -0c6a92: 5490 3112 |0005: iget-object v0, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ -0c6a96: 6e20 8002 b000 |0007: invoke-virtual {v0, v11}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ -0c6a9c: 5490 3112 |000a: iget-object v0, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ -0c6aa0: 6e20 8102 c000 |000c: invoke-virtual {v0, v12}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ -0c6aa6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0c6aa8: 4600 0d00 |0010: aget-object v0, v13, v0 │ │ -0c6aac: 4401 0e06 |0012: aget v1, v14, v6 │ │ -0c6ab0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0c6ab2: 4402 0f02 |0015: aget v2, v15, v2 │ │ -0c6ab6: 5493 3112 |0017: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ -0c6aba: 6e53 5802 0a21 |0019: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0c6ac0: 4600 0d04 |001c: aget-object v0, v13, v4 │ │ -0c6ac4: 4401 0e07 |001e: aget v1, v14, v7 │ │ -0c6ac8: 4402 0f04 |0020: aget v2, v15, v4 │ │ -0c6acc: 5493 3112 |0022: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ -0c6ad0: 6e53 5802 0a21 |0024: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0c6ad6: 4600 0d05 |0027: aget-object v0, v13, v5 │ │ -0c6ada: 4401 0e08 |0029: aget v1, v14, v8 │ │ -0c6ade: 4402 0f05 |002b: aget v2, v15, v5 │ │ -0c6ae2: 5493 3112 |002d: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ -0c6ae6: 6e53 5802 0a21 |002f: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0c6aec: 4600 0d06 |0032: aget-object v0, v13, v6 │ │ -0c6af0: 1261 |0034: const/4 v1, #int 6 // #6 │ │ -0c6af2: 4401 0e01 |0035: aget v1, v14, v1 │ │ -0c6af6: 4402 0f06 |0037: aget v2, v15, v6 │ │ -0c6afa: 5493 3112 |0039: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ -0c6afe: 6e53 5802 0a21 |003b: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0c6b04: 4600 0d07 |003e: aget-object v0, v13, v7 │ │ -0c6b08: 4401 0e08 |0040: aget v1, v14, v8 │ │ -0c6b0c: 4402 0f07 |0042: aget v2, v15, v7 │ │ -0c6b10: 5493 3112 |0044: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ -0c6b14: 6e53 5802 0a21 |0046: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0c6b1a: 4600 0d08 |0049: aget-object v0, v13, v8 │ │ -0c6b1e: 4401 0e07 |004b: aget v1, v14, v7 │ │ -0c6b22: 4402 0f08 |004d: aget v2, v15, v8 │ │ -0c6b26: 5493 3112 |004f: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ -0c6b2a: 6e53 5802 0a21 |0051: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0c6b30: 1260 |0054: const/4 v0, #int 6 // #6 │ │ -0c6b32: 4600 0d00 |0055: aget-object v0, v13, v0 │ │ -0c6b36: 4401 0e06 |0057: aget v1, v14, v6 │ │ -0c6b3a: 1262 |0059: const/4 v2, #int 6 // #6 │ │ -0c6b3c: 4402 0f02 |005a: aget v2, v15, v2 │ │ -0c6b40: 5493 3112 |005c: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ -0c6b44: 6e53 5802 0a21 |005e: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0c6b4a: 1270 |0061: const/4 v0, #int 7 // #7 │ │ -0c6b4c: 4600 0d00 |0062: aget-object v0, v13, v0 │ │ -0c6b50: 4401 0e05 |0064: aget v1, v14, v5 │ │ -0c6b54: 4402 0f08 |0066: aget v2, v15, v8 │ │ -0c6b58: 5493 3112 |0068: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ -0c6b5c: 6e53 5802 0a21 |006a: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0c6b62: 1300 0800 |006d: const/16 v0, #int 8 // #8 │ │ -0c6b66: 4600 0d00 |006f: aget-object v0, v13, v0 │ │ -0c6b6a: 4401 0e04 |0071: aget v1, v14, v4 │ │ -0c6b6e: 4402 0f07 |0073: aget v2, v15, v7 │ │ -0c6b72: 5493 3112 |0075: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ -0c6b76: 6e53 5802 0a21 |0077: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0c6b7c: 1300 0900 |007a: const/16 v0, #int 9 // #9 │ │ -0c6b80: 4600 0d00 |007c: aget-object v0, v13, v0 │ │ -0c6b84: 1201 |007e: const/4 v1, #int 0 // #0 │ │ -0c6b86: 4401 0e01 |007f: aget v1, v14, v1 │ │ -0c6b8a: 4402 0f06 |0081: aget v2, v15, v6 │ │ -0c6b8e: 5493 3112 |0083: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ -0c6b92: 6e53 5802 0a21 |0085: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0c6b98: 1300 0a00 |0088: const/16 v0, #int 10 // #a │ │ -0c6b9c: 4600 0d00 |008a: aget-object v0, v13, v0 │ │ -0c6ba0: 4401 0e04 |008c: aget v1, v14, v4 │ │ -0c6ba4: 4402 0f05 |008e: aget v2, v15, v5 │ │ -0c6ba8: 5493 3112 |0090: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ -0c6bac: 6e53 5802 0a21 |0092: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0c6bb2: 1300 0b00 |0095: const/16 v0, #int 11 // #b │ │ -0c6bb6: 4600 0d00 |0097: aget-object v0, v13, v0 │ │ -0c6bba: 4401 0e05 |0099: aget v1, v14, v5 │ │ -0c6bbe: 4402 0f04 |009b: aget v2, v15, v4 │ │ -0c6bc2: 5493 3112 |009d: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ -0c6bc6: 6e53 5802 0a21 |009f: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ -0c6bcc: 0e00 |00a2: return-void │ │ +0c6740: |[0c6740] com.android.datetimepicker.time.RadialTextsView.drawTexts:(Landroid/graphics/Canvas;FLandroid/graphics/Typeface;[Ljava/lang/String;[F[F)V │ │ +0c6750: 1258 |0000: const/4 v8, #int 5 // #5 │ │ +0c6752: 1247 |0001: const/4 v7, #int 4 // #4 │ │ +0c6754: 1236 |0002: const/4 v6, #int 3 // #3 │ │ +0c6756: 1225 |0003: const/4 v5, #int 2 // #2 │ │ +0c6758: 1214 |0004: const/4 v4, #int 1 // #1 │ │ +0c675a: 5490 3112 |0005: iget-object v0, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ +0c675e: 6e20 8002 b000 |0007: invoke-virtual {v0, v11}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0280 │ │ +0c6764: 5490 3112 |000a: iget-object v0, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ +0c6768: 6e20 8102 c000 |000c: invoke-virtual {v0, v12}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0281 │ │ +0c676e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0c6770: 4600 0d00 |0010: aget-object v0, v13, v0 │ │ +0c6774: 4401 0e06 |0012: aget v1, v14, v6 │ │ +0c6778: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0c677a: 4402 0f02 |0015: aget v2, v15, v2 │ │ +0c677e: 5493 3112 |0017: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ +0c6782: 6e53 5802 0a21 |0019: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0c6788: 4600 0d04 |001c: aget-object v0, v13, v4 │ │ +0c678c: 4401 0e07 |001e: aget v1, v14, v7 │ │ +0c6790: 4402 0f04 |0020: aget v2, v15, v4 │ │ +0c6794: 5493 3112 |0022: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ +0c6798: 6e53 5802 0a21 |0024: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0c679e: 4600 0d05 |0027: aget-object v0, v13, v5 │ │ +0c67a2: 4401 0e08 |0029: aget v1, v14, v8 │ │ +0c67a6: 4402 0f05 |002b: aget v2, v15, v5 │ │ +0c67aa: 5493 3112 |002d: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ +0c67ae: 6e53 5802 0a21 |002f: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0c67b4: 4600 0d06 |0032: aget-object v0, v13, v6 │ │ +0c67b8: 1261 |0034: const/4 v1, #int 6 // #6 │ │ +0c67ba: 4401 0e01 |0035: aget v1, v14, v1 │ │ +0c67be: 4402 0f06 |0037: aget v2, v15, v6 │ │ +0c67c2: 5493 3112 |0039: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ +0c67c6: 6e53 5802 0a21 |003b: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0c67cc: 4600 0d07 |003e: aget-object v0, v13, v7 │ │ +0c67d0: 4401 0e08 |0040: aget v1, v14, v8 │ │ +0c67d4: 4402 0f07 |0042: aget v2, v15, v7 │ │ +0c67d8: 5493 3112 |0044: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ +0c67dc: 6e53 5802 0a21 |0046: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0c67e2: 4600 0d08 |0049: aget-object v0, v13, v8 │ │ +0c67e6: 4401 0e07 |004b: aget v1, v14, v7 │ │ +0c67ea: 4402 0f08 |004d: aget v2, v15, v8 │ │ +0c67ee: 5493 3112 |004f: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ +0c67f2: 6e53 5802 0a21 |0051: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0c67f8: 1260 |0054: const/4 v0, #int 6 // #6 │ │ +0c67fa: 4600 0d00 |0055: aget-object v0, v13, v0 │ │ +0c67fe: 4401 0e06 |0057: aget v1, v14, v6 │ │ +0c6802: 1262 |0059: const/4 v2, #int 6 // #6 │ │ +0c6804: 4402 0f02 |005a: aget v2, v15, v2 │ │ +0c6808: 5493 3112 |005c: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ +0c680c: 6e53 5802 0a21 |005e: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0c6812: 1270 |0061: const/4 v0, #int 7 // #7 │ │ +0c6814: 4600 0d00 |0062: aget-object v0, v13, v0 │ │ +0c6818: 4401 0e05 |0064: aget v1, v14, v5 │ │ +0c681c: 4402 0f08 |0066: aget v2, v15, v8 │ │ +0c6820: 5493 3112 |0068: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ +0c6824: 6e53 5802 0a21 |006a: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0c682a: 1300 0800 |006d: const/16 v0, #int 8 // #8 │ │ +0c682e: 4600 0d00 |006f: aget-object v0, v13, v0 │ │ +0c6832: 4401 0e04 |0071: aget v1, v14, v4 │ │ +0c6836: 4402 0f07 |0073: aget v2, v15, v7 │ │ +0c683a: 5493 3112 |0075: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ +0c683e: 6e53 5802 0a21 |0077: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0c6844: 1300 0900 |007a: const/16 v0, #int 9 // #9 │ │ +0c6848: 4600 0d00 |007c: aget-object v0, v13, v0 │ │ +0c684c: 1201 |007e: const/4 v1, #int 0 // #0 │ │ +0c684e: 4401 0e01 |007f: aget v1, v14, v1 │ │ +0c6852: 4402 0f06 |0081: aget v2, v15, v6 │ │ +0c6856: 5493 3112 |0083: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ +0c685a: 6e53 5802 0a21 |0085: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0c6860: 1300 0a00 |0088: const/16 v0, #int 10 // #a │ │ +0c6864: 4600 0d00 |008a: aget-object v0, v13, v0 │ │ +0c6868: 4401 0e04 |008c: aget v1, v14, v4 │ │ +0c686c: 4402 0f05 |008e: aget v2, v15, v5 │ │ +0c6870: 5493 3112 |0090: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ +0c6874: 6e53 5802 0a21 |0092: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0c687a: 1300 0b00 |0095: const/16 v0, #int 11 // #b │ │ +0c687e: 4600 0d00 |0097: aget-object v0, v13, v0 │ │ +0c6882: 4401 0e05 |0099: aget v1, v14, v5 │ │ +0c6886: 4402 0f04 |009b: aget v2, v15, v4 │ │ +0c688a: 5493 3112 |009d: iget-object v3, v9, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ +0c688e: 6e53 5802 0a21 |009f: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0258 │ │ +0c6894: 0e00 |00a2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=259 │ │ 0x000a line=260 │ │ 0x000f line=261 │ │ 0x001c line=262 │ │ 0x0027 line=263 │ │ @@ -294179,211 +294728,212 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 364 16-bit code units │ │ -0c6bd0: |[0c6bd0] com.android.datetimepicker.time.RadialTextsView.renderAnimations:()V │ │ -0c6be0: 140b cdcc 4c3e |0000: const v11, #float 0.2 // #3e4ccccd │ │ -0c6be6: 1304 f401 |0003: const/16 v4, #int 500 // #1f4 │ │ -0c6bea: 1311 0000 |0005: const/16 v17, #int 0 // #0 │ │ -0c6bee: 1512 803f |0007: const/high16 v18, #int 1065353216 // #3f80 │ │ -0c6bf2: 7702 1500 1100 |0009: invoke-static/range {v17, v18}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c6bf8: 0c07 |000c: move-result-object v7 │ │ -0c6bfa: 0800 1400 |000d: move-object/from16 v0, v20 │ │ -0c6bfe: 5200 3a12 |000f: iget v0, v0, Lcom/android/datetimepicker/time/RadialTextsView;.mTransitionMidRadiusMultiplier:F // field@123a │ │ -0c6c02: 0211 0000 |0011: move/from16 v17, v0 │ │ -0c6c06: 0200 1100 |0013: move/from16 v0, v17 │ │ -0c6c0a: 7120 1500 0b00 |0015: invoke-static {v11, v0}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c6c10: 0c08 |0018: move-result-object v8 │ │ -0c6c12: 1511 803f |0019: const/high16 v17, #int 1065353216 // #3f80 │ │ -0c6c16: 0800 1400 |001b: move-object/from16 v0, v20 │ │ -0c6c1a: 5200 3912 |001d: iget v0, v0, Lcom/android/datetimepicker/time/RadialTextsView;.mTransitionEndRadiusMultiplier:F // field@1239 │ │ -0c6c1e: 0212 0000 |001f: move/from16 v18, v0 │ │ -0c6c22: 7702 1500 1100 |0021: invoke-static/range {v17, v18}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c6c28: 0c09 |0024: move-result-object v9 │ │ -0c6c2a: 1a11 9b18 |0025: const-string v17, "animationRadiusMultiplier" // string@189b │ │ -0c6c2e: 1312 0300 |0027: const/16 v18, #int 3 // #3 │ │ -0c6c32: 0200 1200 |0029: move/from16 v0, v18 │ │ -0c6c36: 2300 3206 |002b: new-array v0, v0, [Landroid/animation/Keyframe; // type@0632 │ │ -0c6c3a: 0812 0000 |002d: move-object/from16 v18, v0 │ │ -0c6c3e: 1313 0000 |002f: const/16 v19, #int 0 // #0 │ │ -0c6c42: 4d07 1213 |0031: aput-object v7, v18, v19 │ │ -0c6c46: 1313 0100 |0033: const/16 v19, #int 1 // #1 │ │ -0c6c4a: 4d08 1213 |0035: aput-object v8, v18, v19 │ │ -0c6c4e: 1313 0200 |0037: const/16 v19, #int 2 // #2 │ │ -0c6c52: 4d09 1213 |0039: aput-object v9, v18, v19 │ │ -0c6c56: 7702 2300 1100 |003b: invoke-static/range {v17, v18}, Landroid/animation/PropertyValuesHolder;.ofKeyframe:(Ljava/lang/String;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder; // method@0023 │ │ -0c6c5c: 0c0c |003e: move-result-object v12 │ │ -0c6c5e: 1311 0000 |003f: const/16 v17, #int 0 // #0 │ │ -0c6c62: 1512 803f |0041: const/high16 v18, #int 1065353216 // #3f80 │ │ -0c6c66: 7702 1500 1100 |0043: invoke-static/range {v17, v18}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c6c6c: 0c07 |0046: move-result-object v7 │ │ -0c6c6e: 1511 803f |0047: const/high16 v17, #int 1065353216 // #3f80 │ │ -0c6c72: 1312 0000 |0049: const/16 v18, #int 0 // #0 │ │ -0c6c76: 7702 1500 1100 |004b: invoke-static/range {v17, v18}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c6c7c: 0c08 |004e: move-result-object v8 │ │ -0c6c7e: 1a11 4118 |004f: const-string v17, "alpha" // string@1841 │ │ -0c6c82: 1312 0200 |0051: const/16 v18, #int 2 // #2 │ │ -0c6c86: 0200 1200 |0053: move/from16 v0, v18 │ │ -0c6c8a: 2300 3206 |0055: new-array v0, v0, [Landroid/animation/Keyframe; // type@0632 │ │ -0c6c8e: 0812 0000 |0057: move-object/from16 v18, v0 │ │ -0c6c92: 1313 0000 |0059: const/16 v19, #int 0 // #0 │ │ -0c6c96: 4d07 1213 |005b: aput-object v7, v18, v19 │ │ -0c6c9a: 1313 0100 |005d: const/16 v19, #int 1 // #1 │ │ -0c6c9e: 4d08 1213 |005f: aput-object v8, v18, v19 │ │ -0c6ca2: 7702 2300 1100 |0061: invoke-static/range {v17, v18}, Landroid/animation/PropertyValuesHolder;.ofKeyframe:(Ljava/lang/String;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder; // method@0023 │ │ -0c6ca8: 0c06 |0064: move-result-object v6 │ │ -0c6caa: 1311 0200 |0065: const/16 v17, #int 2 // #2 │ │ -0c6cae: 0200 1100 |0067: move/from16 v0, v17 │ │ -0c6cb2: 2300 3406 |0069: new-array v0, v0, [Landroid/animation/PropertyValuesHolder; // type@0634 │ │ -0c6cb6: 0811 0000 |006b: move-object/from16 v17, v0 │ │ -0c6cba: 1312 0000 |006d: const/16 v18, #int 0 // #0 │ │ -0c6cbe: 4d0c 1112 |006f: aput-object v12, v17, v18 │ │ -0c6cc2: 1312 0100 |0071: const/16 v18, #int 1 // #1 │ │ -0c6cc6: 4d06 1112 |0073: aput-object v6, v17, v18 │ │ -0c6cca: 0800 1400 |0075: move-object/from16 v0, v20 │ │ -0c6cce: 0801 1100 |0077: move-object/from16 v1, v17 │ │ -0c6cd2: 7120 1d00 1000 |0079: invoke-static {v0, v1}, Landroid/animation/ObjectAnimator;.ofPropertyValuesHolder:(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator; // method@001d │ │ -0c6cd8: 0c11 |007c: move-result-object v17 │ │ -0c6cda: 8140 |007d: int-to-long v0, v4 │ │ -0c6cdc: 0512 0000 |007e: move-wide/from16 v18, v0 │ │ -0c6ce0: 7403 1f00 1100 |0080: invoke-virtual/range {v17, v18, v19}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ -0c6ce6: 0c11 |0083: move-result-object v17 │ │ -0c6ce8: 0800 1100 |0084: move-object/from16 v0, v17 │ │ -0c6cec: 0801 1400 |0086: move-object/from16 v1, v20 │ │ -0c6cf0: 5b10 2412 |0088: iput-object v0, v1, Lcom/android/datetimepicker/time/RadialTextsView;.mDisappearAnimator:Landroid/animation/ObjectAnimator; // field@1224 │ │ -0c6cf4: 0800 1400 |008a: move-object/from16 v0, v20 │ │ -0c6cf8: 5400 2412 |008c: iget-object v0, v0, Lcom/android/datetimepicker/time/RadialTextsView;.mDisappearAnimator:Landroid/animation/ObjectAnimator; // field@1224 │ │ -0c6cfc: 0811 0000 |008e: move-object/from16 v17, v0 │ │ -0c6d00: 0800 1400 |0090: move-object/from16 v0, v20 │ │ -0c6d04: 5400 2d12 |0092: iget-object v0, v0, Lcom/android/datetimepicker/time/RadialTextsView;.mInvalidateUpdateListener:Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener; // field@122d │ │ -0c6d08: 0812 0000 |0094: move-object/from16 v18, v0 │ │ -0c6d0c: 7402 1700 1100 |0096: invoke-virtual/range {v17, v18}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0017 │ │ -0c6d12: 1502 803e |0099: const/high16 v2, #int 1048576000 // #3e80 │ │ -0c6d16: 1510 803f |009b: const/high16 v16, #int 1065353216 // #3f80 │ │ -0c6d1a: a60f 1002 |009d: add-float v15, v16, v2 │ │ -0c6d1e: 8240 |009f: int-to-float v0, v4 │ │ -0c6d20: 0211 0000 |00a0: move/from16 v17, v0 │ │ -0c6d24: a811 110f |00a2: mul-float v17, v17, v15 │ │ -0c6d28: 0200 1100 |00a4: move/from16 v0, v17 │ │ -0c6d2c: 870e |00a6: float-to-int v14, v0 │ │ -0c6d2e: 8240 |00a7: int-to-float v0, v4 │ │ -0c6d30: 0211 0000 |00a8: move/from16 v17, v0 │ │ -0c6d34: a811 1102 |00aa: mul-float v17, v17, v2 │ │ -0c6d38: 82e0 |00ac: int-to-float v0, v14 │ │ -0c6d3a: 0212 0000 |00ad: move/from16 v18, v0 │ │ -0c6d3e: a903 1112 |00af: div-float v3, v17, v18 │ │ -0c6d42: 1511 803f |00b1: const/high16 v17, #int 1065353216 // #3f80 │ │ -0c6d46: 1512 803f |00b3: const/high16 v18, #int 1065353216 // #3f80 │ │ -0c6d4a: a712 1203 |00b5: sub-float v18, v18, v3 │ │ -0c6d4e: a812 120b |00b7: mul-float v18, v18, v11 │ │ -0c6d52: a70b 1112 |00b9: sub-float v11, v17, v18 │ │ -0c6d56: 1311 0000 |00bb: const/16 v17, #int 0 // #0 │ │ -0c6d5a: 0800 1400 |00bd: move-object/from16 v0, v20 │ │ -0c6d5e: 5200 3912 |00bf: iget v0, v0, Lcom/android/datetimepicker/time/RadialTextsView;.mTransitionEndRadiusMultiplier:F // field@1239 │ │ -0c6d62: 0212 0000 |00c1: move/from16 v18, v0 │ │ -0c6d66: 7702 1500 1100 |00c3: invoke-static/range {v17, v18}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c6d6c: 0c07 |00c6: move-result-object v7 │ │ -0c6d6e: 0800 1400 |00c7: move-object/from16 v0, v20 │ │ -0c6d72: 5200 3912 |00c9: iget v0, v0, Lcom/android/datetimepicker/time/RadialTextsView;.mTransitionEndRadiusMultiplier:F // field@1239 │ │ -0c6d76: 0211 0000 |00cb: move/from16 v17, v0 │ │ -0c6d7a: 0200 1100 |00cd: move/from16 v0, v17 │ │ -0c6d7e: 7120 1500 0300 |00cf: invoke-static {v3, v0}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c6d84: 0c08 |00d2: move-result-object v8 │ │ -0c6d86: 0800 1400 |00d3: move-object/from16 v0, v20 │ │ -0c6d8a: 5200 3a12 |00d5: iget v0, v0, Lcom/android/datetimepicker/time/RadialTextsView;.mTransitionMidRadiusMultiplier:F // field@123a │ │ -0c6d8e: 0211 0000 |00d7: move/from16 v17, v0 │ │ -0c6d92: 0200 1100 |00d9: move/from16 v0, v17 │ │ -0c6d96: 7120 1500 0b00 |00db: invoke-static {v11, v0}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c6d9c: 0c09 |00de: move-result-object v9 │ │ -0c6d9e: 1511 803f |00df: const/high16 v17, #int 1065353216 // #3f80 │ │ -0c6da2: 1512 803f |00e1: const/high16 v18, #int 1065353216 // #3f80 │ │ -0c6da6: 7702 1500 1100 |00e3: invoke-static/range {v17, v18}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c6dac: 0c0a |00e6: move-result-object v10 │ │ -0c6dae: 1a11 9b18 |00e7: const-string v17, "animationRadiusMultiplier" // string@189b │ │ -0c6db2: 1312 0400 |00e9: const/16 v18, #int 4 // #4 │ │ -0c6db6: 0200 1200 |00eb: move/from16 v0, v18 │ │ -0c6dba: 2300 3206 |00ed: new-array v0, v0, [Landroid/animation/Keyframe; // type@0632 │ │ -0c6dbe: 0812 0000 |00ef: move-object/from16 v18, v0 │ │ -0c6dc2: 1313 0000 |00f1: const/16 v19, #int 0 // #0 │ │ -0c6dc6: 4d07 1213 |00f3: aput-object v7, v18, v19 │ │ -0c6dca: 1313 0100 |00f5: const/16 v19, #int 1 // #1 │ │ -0c6dce: 4d08 1213 |00f7: aput-object v8, v18, v19 │ │ -0c6dd2: 1313 0200 |00f9: const/16 v19, #int 2 // #2 │ │ -0c6dd6: 4d09 1213 |00fb: aput-object v9, v18, v19 │ │ -0c6dda: 1313 0300 |00fd: const/16 v19, #int 3 // #3 │ │ -0c6dde: 4d0a 1213 |00ff: aput-object v10, v18, v19 │ │ -0c6de2: 7702 2300 1100 |0101: invoke-static/range {v17, v18}, Landroid/animation/PropertyValuesHolder;.ofKeyframe:(Ljava/lang/String;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder; // method@0023 │ │ -0c6de8: 0c0d |0104: move-result-object v13 │ │ -0c6dea: 1311 0000 |0105: const/16 v17, #int 0 // #0 │ │ -0c6dee: 1312 0000 |0107: const/16 v18, #int 0 // #0 │ │ -0c6df2: 7702 1500 1100 |0109: invoke-static/range {v17, v18}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c6df8: 0c07 |010c: move-result-object v7 │ │ -0c6dfa: 1311 0000 |010d: const/16 v17, #int 0 // #0 │ │ -0c6dfe: 0200 1100 |010f: move/from16 v0, v17 │ │ -0c6e02: 7120 1500 0300 |0111: invoke-static {v3, v0}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c6e08: 0c08 |0114: move-result-object v8 │ │ -0c6e0a: 1511 803f |0115: const/high16 v17, #int 1065353216 // #3f80 │ │ -0c6e0e: 1512 803f |0117: const/high16 v18, #int 1065353216 // #3f80 │ │ -0c6e12: 7702 1500 1100 |0119: invoke-static/range {v17, v18}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ -0c6e18: 0c09 |011c: move-result-object v9 │ │ -0c6e1a: 1a11 4118 |011d: const-string v17, "alpha" // string@1841 │ │ -0c6e1e: 1312 0300 |011f: const/16 v18, #int 3 // #3 │ │ -0c6e22: 0200 1200 |0121: move/from16 v0, v18 │ │ -0c6e26: 2300 3206 |0123: new-array v0, v0, [Landroid/animation/Keyframe; // type@0632 │ │ -0c6e2a: 0812 0000 |0125: move-object/from16 v18, v0 │ │ -0c6e2e: 1313 0000 |0127: const/16 v19, #int 0 // #0 │ │ -0c6e32: 4d07 1213 |0129: aput-object v7, v18, v19 │ │ -0c6e36: 1313 0100 |012b: const/16 v19, #int 1 // #1 │ │ -0c6e3a: 4d08 1213 |012d: aput-object v8, v18, v19 │ │ -0c6e3e: 1313 0200 |012f: const/16 v19, #int 2 // #2 │ │ -0c6e42: 4d09 1213 |0131: aput-object v9, v18, v19 │ │ -0c6e46: 7702 2300 1100 |0133: invoke-static/range {v17, v18}, Landroid/animation/PropertyValuesHolder;.ofKeyframe:(Ljava/lang/String;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder; // method@0023 │ │ -0c6e4c: 0c05 |0136: move-result-object v5 │ │ -0c6e4e: 1311 0200 |0137: const/16 v17, #int 2 // #2 │ │ -0c6e52: 0200 1100 |0139: move/from16 v0, v17 │ │ -0c6e56: 2300 3406 |013b: new-array v0, v0, [Landroid/animation/PropertyValuesHolder; // type@0634 │ │ -0c6e5a: 0811 0000 |013d: move-object/from16 v17, v0 │ │ -0c6e5e: 1312 0000 |013f: const/16 v18, #int 0 // #0 │ │ -0c6e62: 4d0d 1112 |0141: aput-object v13, v17, v18 │ │ -0c6e66: 1312 0100 |0143: const/16 v18, #int 1 // #1 │ │ -0c6e6a: 4d05 1112 |0145: aput-object v5, v17, v18 │ │ -0c6e6e: 0800 1400 |0147: move-object/from16 v0, v20 │ │ -0c6e72: 0801 1100 |0149: move-object/from16 v1, v17 │ │ -0c6e76: 7120 1d00 1000 |014b: invoke-static {v0, v1}, Landroid/animation/ObjectAnimator;.ofPropertyValuesHolder:(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator; // method@001d │ │ -0c6e7c: 0c11 |014e: move-result-object v17 │ │ -0c6e7e: 81e0 |014f: int-to-long v0, v14 │ │ -0c6e80: 0512 0000 |0150: move-wide/from16 v18, v0 │ │ -0c6e84: 7403 1f00 1100 |0152: invoke-virtual/range {v17, v18, v19}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ -0c6e8a: 0c11 |0155: move-result-object v17 │ │ -0c6e8c: 0800 1100 |0156: move-object/from16 v0, v17 │ │ -0c6e90: 0801 1400 |0158: move-object/from16 v1, v20 │ │ -0c6e94: 5b10 3212 |015a: iput-object v0, v1, Lcom/android/datetimepicker/time/RadialTextsView;.mReappearAnimator:Landroid/animation/ObjectAnimator; // field@1232 │ │ -0c6e98: 0800 1400 |015c: move-object/from16 v0, v20 │ │ -0c6e9c: 5400 3212 |015e: iget-object v0, v0, Lcom/android/datetimepicker/time/RadialTextsView;.mReappearAnimator:Landroid/animation/ObjectAnimator; // field@1232 │ │ -0c6ea0: 0811 0000 |0160: move-object/from16 v17, v0 │ │ -0c6ea4: 0800 1400 |0162: move-object/from16 v0, v20 │ │ -0c6ea8: 5400 2d12 |0164: iget-object v0, v0, Lcom/android/datetimepicker/time/RadialTextsView;.mInvalidateUpdateListener:Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener; // field@122d │ │ -0c6eac: 0812 0000 |0166: move-object/from16 v18, v0 │ │ -0c6eb0: 7402 1700 1100 |0168: invoke-virtual/range {v17, v18}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0017 │ │ -0c6eb6: 0e00 |016b: return-void │ │ +0c6898: |[0c6898] com.android.datetimepicker.time.RadialTextsView.renderAnimations:()V │ │ +0c68a8: 140b cdcc 4c3e |0000: const v11, #float 0.2 // #3e4ccccd │ │ +0c68ae: 1304 f401 |0003: const/16 v4, #int 500 // #1f4 │ │ +0c68b2: 1311 0000 |0005: const/16 v17, #int 0 // #0 │ │ +0c68b6: 1512 803f |0007: const/high16 v18, #int 1065353216 // #3f80 │ │ +0c68ba: 7702 1500 1100 |0009: invoke-static/range {v17, v18}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c68c0: 0c07 |000c: move-result-object v7 │ │ +0c68c2: 0800 1400 |000d: move-object/from16 v0, v20 │ │ +0c68c6: 5200 3a12 |000f: iget v0, v0, Lcom/android/datetimepicker/time/RadialTextsView;.mTransitionMidRadiusMultiplier:F // field@123a │ │ +0c68ca: 0211 0000 |0011: move/from16 v17, v0 │ │ +0c68ce: 0200 1100 |0013: move/from16 v0, v17 │ │ +0c68d2: 7120 1500 0b00 |0015: invoke-static {v11, v0}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c68d8: 0c08 |0018: move-result-object v8 │ │ +0c68da: 1511 803f |0019: const/high16 v17, #int 1065353216 // #3f80 │ │ +0c68de: 0800 1400 |001b: move-object/from16 v0, v20 │ │ +0c68e2: 5200 3912 |001d: iget v0, v0, Lcom/android/datetimepicker/time/RadialTextsView;.mTransitionEndRadiusMultiplier:F // field@1239 │ │ +0c68e6: 0212 0000 |001f: move/from16 v18, v0 │ │ +0c68ea: 7702 1500 1100 |0021: invoke-static/range {v17, v18}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c68f0: 0c09 |0024: move-result-object v9 │ │ +0c68f2: 1a11 9818 |0025: const-string v17, "animationRadiusMultiplier" // string@1898 │ │ +0c68f6: 1312 0300 |0027: const/16 v18, #int 3 // #3 │ │ +0c68fa: 0200 1200 |0029: move/from16 v0, v18 │ │ +0c68fe: 2300 3206 |002b: new-array v0, v0, [Landroid/animation/Keyframe; // type@0632 │ │ +0c6902: 0812 0000 |002d: move-object/from16 v18, v0 │ │ +0c6906: 1313 0000 |002f: const/16 v19, #int 0 // #0 │ │ +0c690a: 4d07 1213 |0031: aput-object v7, v18, v19 │ │ +0c690e: 1313 0100 |0033: const/16 v19, #int 1 // #1 │ │ +0c6912: 4d08 1213 |0035: aput-object v8, v18, v19 │ │ +0c6916: 1313 0200 |0037: const/16 v19, #int 2 // #2 │ │ +0c691a: 4d09 1213 |0039: aput-object v9, v18, v19 │ │ +0c691e: 7702 2300 1100 |003b: invoke-static/range {v17, v18}, Landroid/animation/PropertyValuesHolder;.ofKeyframe:(Ljava/lang/String;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder; // method@0023 │ │ +0c6924: 0c0c |003e: move-result-object v12 │ │ +0c6926: 1311 0000 |003f: const/16 v17, #int 0 // #0 │ │ +0c692a: 1512 803f |0041: const/high16 v18, #int 1065353216 // #3f80 │ │ +0c692e: 7702 1500 1100 |0043: invoke-static/range {v17, v18}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c6934: 0c07 |0046: move-result-object v7 │ │ +0c6936: 1511 803f |0047: const/high16 v17, #int 1065353216 // #3f80 │ │ +0c693a: 1312 0000 |0049: const/16 v18, #int 0 // #0 │ │ +0c693e: 7702 1500 1100 |004b: invoke-static/range {v17, v18}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c6944: 0c08 |004e: move-result-object v8 │ │ +0c6946: 1a11 3e18 |004f: const-string v17, "alpha" // string@183e │ │ +0c694a: 1312 0200 |0051: const/16 v18, #int 2 // #2 │ │ +0c694e: 0200 1200 |0053: move/from16 v0, v18 │ │ +0c6952: 2300 3206 |0055: new-array v0, v0, [Landroid/animation/Keyframe; // type@0632 │ │ +0c6956: 0812 0000 |0057: move-object/from16 v18, v0 │ │ +0c695a: 1313 0000 |0059: const/16 v19, #int 0 // #0 │ │ +0c695e: 4d07 1213 |005b: aput-object v7, v18, v19 │ │ +0c6962: 1313 0100 |005d: const/16 v19, #int 1 // #1 │ │ +0c6966: 4d08 1213 |005f: aput-object v8, v18, v19 │ │ +0c696a: 7702 2300 1100 |0061: invoke-static/range {v17, v18}, Landroid/animation/PropertyValuesHolder;.ofKeyframe:(Ljava/lang/String;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder; // method@0023 │ │ +0c6970: 0c06 |0064: move-result-object v6 │ │ +0c6972: 1311 0200 |0065: const/16 v17, #int 2 // #2 │ │ +0c6976: 0200 1100 |0067: move/from16 v0, v17 │ │ +0c697a: 2300 3406 |0069: new-array v0, v0, [Landroid/animation/PropertyValuesHolder; // type@0634 │ │ +0c697e: 0811 0000 |006b: move-object/from16 v17, v0 │ │ +0c6982: 1312 0000 |006d: const/16 v18, #int 0 // #0 │ │ +0c6986: 4d0c 1112 |006f: aput-object v12, v17, v18 │ │ +0c698a: 1312 0100 |0071: const/16 v18, #int 1 // #1 │ │ +0c698e: 4d06 1112 |0073: aput-object v6, v17, v18 │ │ +0c6992: 0800 1400 |0075: move-object/from16 v0, v20 │ │ +0c6996: 0801 1100 |0077: move-object/from16 v1, v17 │ │ +0c699a: 7120 1d00 1000 |0079: invoke-static {v0, v1}, Landroid/animation/ObjectAnimator;.ofPropertyValuesHolder:(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator; // method@001d │ │ +0c69a0: 0c11 |007c: move-result-object v17 │ │ +0c69a2: 8140 |007d: int-to-long v0, v4 │ │ +0c69a4: 0512 0000 |007e: move-wide/from16 v18, v0 │ │ +0c69a8: 7403 1f00 1100 |0080: invoke-virtual/range {v17, v18, v19}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ +0c69ae: 0c11 |0083: move-result-object v17 │ │ +0c69b0: 0800 1100 |0084: move-object/from16 v0, v17 │ │ +0c69b4: 0801 1400 |0086: move-object/from16 v1, v20 │ │ +0c69b8: 5b10 2412 |0088: iput-object v0, v1, Lcom/android/datetimepicker/time/RadialTextsView;.mDisappearAnimator:Landroid/animation/ObjectAnimator; // field@1224 │ │ +0c69bc: 0800 1400 |008a: move-object/from16 v0, v20 │ │ +0c69c0: 5400 2412 |008c: iget-object v0, v0, Lcom/android/datetimepicker/time/RadialTextsView;.mDisappearAnimator:Landroid/animation/ObjectAnimator; // field@1224 │ │ +0c69c4: 0811 0000 |008e: move-object/from16 v17, v0 │ │ +0c69c8: 0800 1400 |0090: move-object/from16 v0, v20 │ │ +0c69cc: 5400 2d12 |0092: iget-object v0, v0, Lcom/android/datetimepicker/time/RadialTextsView;.mInvalidateUpdateListener:Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener; // field@122d │ │ +0c69d0: 0812 0000 |0094: move-object/from16 v18, v0 │ │ +0c69d4: 7402 1700 1100 |0096: invoke-virtual/range {v17, v18}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0017 │ │ +0c69da: 1502 803e |0099: const/high16 v2, #int 1048576000 // #3e80 │ │ +0c69de: 1510 803f |009b: const/high16 v16, #int 1065353216 // #3f80 │ │ +0c69e2: a60f 1002 |009d: add-float v15, v16, v2 │ │ +0c69e6: 8240 |009f: int-to-float v0, v4 │ │ +0c69e8: 0211 0000 |00a0: move/from16 v17, v0 │ │ +0c69ec: a811 110f |00a2: mul-float v17, v17, v15 │ │ +0c69f0: 0200 1100 |00a4: move/from16 v0, v17 │ │ +0c69f4: 870e |00a6: float-to-int v14, v0 │ │ +0c69f6: 8240 |00a7: int-to-float v0, v4 │ │ +0c69f8: 0211 0000 |00a8: move/from16 v17, v0 │ │ +0c69fc: a811 1102 |00aa: mul-float v17, v17, v2 │ │ +0c6a00: 82e0 |00ac: int-to-float v0, v14 │ │ +0c6a02: 0212 0000 |00ad: move/from16 v18, v0 │ │ +0c6a06: a903 1112 |00af: div-float v3, v17, v18 │ │ +0c6a0a: 1511 803f |00b1: const/high16 v17, #int 1065353216 // #3f80 │ │ +0c6a0e: 1512 803f |00b3: const/high16 v18, #int 1065353216 // #3f80 │ │ +0c6a12: a712 1203 |00b5: sub-float v18, v18, v3 │ │ +0c6a16: a812 120b |00b7: mul-float v18, v18, v11 │ │ +0c6a1a: a70b 1112 |00b9: sub-float v11, v17, v18 │ │ +0c6a1e: 1311 0000 |00bb: const/16 v17, #int 0 // #0 │ │ +0c6a22: 0800 1400 |00bd: move-object/from16 v0, v20 │ │ +0c6a26: 5200 3912 |00bf: iget v0, v0, Lcom/android/datetimepicker/time/RadialTextsView;.mTransitionEndRadiusMultiplier:F // field@1239 │ │ +0c6a2a: 0212 0000 |00c1: move/from16 v18, v0 │ │ +0c6a2e: 7702 1500 1100 |00c3: invoke-static/range {v17, v18}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c6a34: 0c07 |00c6: move-result-object v7 │ │ +0c6a36: 0800 1400 |00c7: move-object/from16 v0, v20 │ │ +0c6a3a: 5200 3912 |00c9: iget v0, v0, Lcom/android/datetimepicker/time/RadialTextsView;.mTransitionEndRadiusMultiplier:F // field@1239 │ │ +0c6a3e: 0211 0000 |00cb: move/from16 v17, v0 │ │ +0c6a42: 0200 1100 |00cd: move/from16 v0, v17 │ │ +0c6a46: 7120 1500 0300 |00cf: invoke-static {v3, v0}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c6a4c: 0c08 |00d2: move-result-object v8 │ │ +0c6a4e: 0800 1400 |00d3: move-object/from16 v0, v20 │ │ +0c6a52: 5200 3a12 |00d5: iget v0, v0, Lcom/android/datetimepicker/time/RadialTextsView;.mTransitionMidRadiusMultiplier:F // field@123a │ │ +0c6a56: 0211 0000 |00d7: move/from16 v17, v0 │ │ +0c6a5a: 0200 1100 |00d9: move/from16 v0, v17 │ │ +0c6a5e: 7120 1500 0b00 |00db: invoke-static {v11, v0}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c6a64: 0c09 |00de: move-result-object v9 │ │ +0c6a66: 1511 803f |00df: const/high16 v17, #int 1065353216 // #3f80 │ │ +0c6a6a: 1512 803f |00e1: const/high16 v18, #int 1065353216 // #3f80 │ │ +0c6a6e: 7702 1500 1100 |00e3: invoke-static/range {v17, v18}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c6a74: 0c0a |00e6: move-result-object v10 │ │ +0c6a76: 1a11 9818 |00e7: const-string v17, "animationRadiusMultiplier" // string@1898 │ │ +0c6a7a: 1312 0400 |00e9: const/16 v18, #int 4 // #4 │ │ +0c6a7e: 0200 1200 |00eb: move/from16 v0, v18 │ │ +0c6a82: 2300 3206 |00ed: new-array v0, v0, [Landroid/animation/Keyframe; // type@0632 │ │ +0c6a86: 0812 0000 |00ef: move-object/from16 v18, v0 │ │ +0c6a8a: 1313 0000 |00f1: const/16 v19, #int 0 // #0 │ │ +0c6a8e: 4d07 1213 |00f3: aput-object v7, v18, v19 │ │ +0c6a92: 1313 0100 |00f5: const/16 v19, #int 1 // #1 │ │ +0c6a96: 4d08 1213 |00f7: aput-object v8, v18, v19 │ │ +0c6a9a: 1313 0200 |00f9: const/16 v19, #int 2 // #2 │ │ +0c6a9e: 4d09 1213 |00fb: aput-object v9, v18, v19 │ │ +0c6aa2: 1313 0300 |00fd: const/16 v19, #int 3 // #3 │ │ +0c6aa6: 4d0a 1213 |00ff: aput-object v10, v18, v19 │ │ +0c6aaa: 7702 2300 1100 |0101: invoke-static/range {v17, v18}, Landroid/animation/PropertyValuesHolder;.ofKeyframe:(Ljava/lang/String;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder; // method@0023 │ │ +0c6ab0: 0c0d |0104: move-result-object v13 │ │ +0c6ab2: 1311 0000 |0105: const/16 v17, #int 0 // #0 │ │ +0c6ab6: 1312 0000 |0107: const/16 v18, #int 0 // #0 │ │ +0c6aba: 7702 1500 1100 |0109: invoke-static/range {v17, v18}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c6ac0: 0c07 |010c: move-result-object v7 │ │ +0c6ac2: 1311 0000 |010d: const/16 v17, #int 0 // #0 │ │ +0c6ac6: 0200 1100 |010f: move/from16 v0, v17 │ │ +0c6aca: 7120 1500 0300 |0111: invoke-static {v3, v0}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c6ad0: 0c08 |0114: move-result-object v8 │ │ +0c6ad2: 1511 803f |0115: const/high16 v17, #int 1065353216 // #3f80 │ │ +0c6ad6: 1512 803f |0117: const/high16 v18, #int 1065353216 // #3f80 │ │ +0c6ada: 7702 1500 1100 |0119: invoke-static/range {v17, v18}, Landroid/animation/Keyframe;.ofFloat:(FF)Landroid/animation/Keyframe; // method@0015 │ │ +0c6ae0: 0c09 |011c: move-result-object v9 │ │ +0c6ae2: 1a11 3e18 |011d: const-string v17, "alpha" // string@183e │ │ +0c6ae6: 1312 0300 |011f: const/16 v18, #int 3 // #3 │ │ +0c6aea: 0200 1200 |0121: move/from16 v0, v18 │ │ +0c6aee: 2300 3206 |0123: new-array v0, v0, [Landroid/animation/Keyframe; // type@0632 │ │ +0c6af2: 0812 0000 |0125: move-object/from16 v18, v0 │ │ +0c6af6: 1313 0000 |0127: const/16 v19, #int 0 // #0 │ │ +0c6afa: 4d07 1213 |0129: aput-object v7, v18, v19 │ │ +0c6afe: 1313 0100 |012b: const/16 v19, #int 1 // #1 │ │ +0c6b02: 4d08 1213 |012d: aput-object v8, v18, v19 │ │ +0c6b06: 1313 0200 |012f: const/16 v19, #int 2 // #2 │ │ +0c6b0a: 4d09 1213 |0131: aput-object v9, v18, v19 │ │ +0c6b0e: 7702 2300 1100 |0133: invoke-static/range {v17, v18}, Landroid/animation/PropertyValuesHolder;.ofKeyframe:(Ljava/lang/String;[Landroid/animation/Keyframe;)Landroid/animation/PropertyValuesHolder; // method@0023 │ │ +0c6b14: 0c05 |0136: move-result-object v5 │ │ +0c6b16: 1311 0200 |0137: const/16 v17, #int 2 // #2 │ │ +0c6b1a: 0200 1100 |0139: move/from16 v0, v17 │ │ +0c6b1e: 2300 3406 |013b: new-array v0, v0, [Landroid/animation/PropertyValuesHolder; // type@0634 │ │ +0c6b22: 0811 0000 |013d: move-object/from16 v17, v0 │ │ +0c6b26: 1312 0000 |013f: const/16 v18, #int 0 // #0 │ │ +0c6b2a: 4d0d 1112 |0141: aput-object v13, v17, v18 │ │ +0c6b2e: 1312 0100 |0143: const/16 v18, #int 1 // #1 │ │ +0c6b32: 4d05 1112 |0145: aput-object v5, v17, v18 │ │ +0c6b36: 0800 1400 |0147: move-object/from16 v0, v20 │ │ +0c6b3a: 0801 1100 |0149: move-object/from16 v1, v17 │ │ +0c6b3e: 7120 1d00 1000 |014b: invoke-static {v0, v1}, Landroid/animation/ObjectAnimator;.ofPropertyValuesHolder:(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator; // method@001d │ │ +0c6b44: 0c11 |014e: move-result-object v17 │ │ +0c6b46: 81e0 |014f: int-to-long v0, v14 │ │ +0c6b48: 0512 0000 |0150: move-wide/from16 v18, v0 │ │ +0c6b4c: 7403 1f00 1100 |0152: invoke-virtual/range {v17, v18, v19}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@001f │ │ +0c6b52: 0c11 |0155: move-result-object v17 │ │ +0c6b54: 0800 1100 |0156: move-object/from16 v0, v17 │ │ +0c6b58: 0801 1400 |0158: move-object/from16 v1, v20 │ │ +0c6b5c: 5b10 3212 |015a: iput-object v0, v1, Lcom/android/datetimepicker/time/RadialTextsView;.mReappearAnimator:Landroid/animation/ObjectAnimator; // field@1232 │ │ +0c6b60: 0800 1400 |015c: move-object/from16 v0, v20 │ │ +0c6b64: 5400 3212 |015e: iget-object v0, v0, Lcom/android/datetimepicker/time/RadialTextsView;.mReappearAnimator:Landroid/animation/ObjectAnimator; // field@1232 │ │ +0c6b68: 0811 0000 |0160: move-object/from16 v17, v0 │ │ +0c6b6c: 0800 1400 |0162: move-object/from16 v0, v20 │ │ +0c6b70: 5400 2d12 |0164: iget-object v0, v0, Lcom/android/datetimepicker/time/RadialTextsView;.mInvalidateUpdateListener:Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener; // field@122d │ │ +0c6b74: 0812 0000 |0166: move-object/from16 v18, v0 │ │ +0c6b78: 7402 1700 1100 |0168: invoke-virtual/range {v17, v18}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0017 │ │ +0c6b7e: 0e00 |016b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0003 line=281 │ │ 0x0005 line=284 │ │ 0x000d line=285 │ │ 0x0019 line=286 │ │ 0x0025 line=287 │ │ 0x003f line=290 │ │ 0x0047 line=291 │ │ 0x004f line=292 │ │ 0x0065 line=294 │ │ + 0x0080 line=295 │ │ 0x008a line=296 │ │ 0x0099 line=300 │ │ 0x009b line=301 │ │ 0x009d line=302 │ │ 0x009f line=303 │ │ 0x00a7 line=304 │ │ 0x00b1 line=305 │ │ @@ -294393,14 +294943,15 @@ │ │ 0x00df line=310 │ │ 0x00e7 line=311 │ │ 0x0105 line=314 │ │ 0x010d line=315 │ │ 0x0115 line=316 │ │ 0x011d line=317 │ │ 0x0137 line=319 │ │ + 0x0152 line=320 │ │ 0x015c line=321 │ │ 0x016b line=322 │ │ locals : │ │ 0x009b - 0x016c reg=2 delayMultiplier F │ │ 0x00b1 - 0x016c reg=3 delayPoint F │ │ 0x0005 - 0x016c reg=4 duration I │ │ 0x0137 - 0x016c reg=5 fadeIn Landroid/animation/PropertyValuesHolder; │ │ @@ -294423,28 +294974,28 @@ │ │ type : '()Landroid/animation/ObjectAnimator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0c6eb8: |[0c6eb8] com.android.datetimepicker.time.RadialTextsView.getDisappearAnimator:()Landroid/animation/ObjectAnimator; │ │ -0c6ec8: 5520 2f12 |0000: iget-boolean v0, v2, Lcom/android/datetimepicker/time/RadialTextsView;.mIsInitialized:Z // field@122f │ │ -0c6ecc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0c6ed0: 5520 2512 |0004: iget-boolean v0, v2, Lcom/android/datetimepicker/time/RadialTextsView;.mDrawValuesReady:Z // field@1225 │ │ -0c6ed4: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -0c6ed8: 5420 2412 |0008: iget-object v0, v2, Lcom/android/datetimepicker/time/RadialTextsView;.mDisappearAnimator:Landroid/animation/ObjectAnimator; // field@1224 │ │ -0c6edc: 3900 0b00 |000a: if-nez v0, 0015 // +000b │ │ -0c6ee0: 1a00 7912 |000c: const-string v0, "RadialTextsView" // string@1279 │ │ -0c6ee4: 1a01 7812 |000e: const-string v1, "RadialTextView was not ready for animation." // string@1278 │ │ -0c6ee8: 7120 8d12 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0c6eee: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0c6ef0: 1100 |0014: return-object v0 │ │ -0c6ef2: 5420 2412 |0015: iget-object v0, v2, Lcom/android/datetimepicker/time/RadialTextsView;.mDisappearAnimator:Landroid/animation/ObjectAnimator; // field@1224 │ │ -0c6ef6: 28fd |0017: goto 0014 // -0003 │ │ +0c6b80: |[0c6b80] com.android.datetimepicker.time.RadialTextsView.getDisappearAnimator:()Landroid/animation/ObjectAnimator; │ │ +0c6b90: 5520 2f12 |0000: iget-boolean v0, v2, Lcom/android/datetimepicker/time/RadialTextsView;.mIsInitialized:Z // field@122f │ │ +0c6b94: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0c6b98: 5520 2512 |0004: iget-boolean v0, v2, Lcom/android/datetimepicker/time/RadialTextsView;.mDrawValuesReady:Z // field@1225 │ │ +0c6b9c: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +0c6ba0: 5420 2412 |0008: iget-object v0, v2, Lcom/android/datetimepicker/time/RadialTextsView;.mDisappearAnimator:Landroid/animation/ObjectAnimator; // field@1224 │ │ +0c6ba4: 3900 0b00 |000a: if-nez v0, 0015 // +000b │ │ +0c6ba8: 1a00 7812 |000c: const-string v0, "RadialTextsView" // string@1278 │ │ +0c6bac: 1a01 7712 |000e: const-string v1, "RadialTextView was not ready for animation." // string@1277 │ │ +0c6bb0: 7120 8d12 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0c6bb6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0c6bb8: 1100 |0014: return-object v0 │ │ +0c6bba: 5420 2412 |0015: iget-object v0, v2, Lcom/android/datetimepicker/time/RadialTextsView;.mDisappearAnimator:Landroid/animation/ObjectAnimator; // field@1224 │ │ +0c6bbe: 28fd |0017: goto 0014 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x000c line=326 │ │ 0x0013 line=327 │ │ 0x0014 line=330 │ │ locals : │ │ @@ -294455,28 +295006,28 @@ │ │ type : '()Landroid/animation/ObjectAnimator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0c6ef8: |[0c6ef8] com.android.datetimepicker.time.RadialTextsView.getReappearAnimator:()Landroid/animation/ObjectAnimator; │ │ -0c6f08: 5520 2f12 |0000: iget-boolean v0, v2, Lcom/android/datetimepicker/time/RadialTextsView;.mIsInitialized:Z // field@122f │ │ -0c6f0c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0c6f10: 5520 2512 |0004: iget-boolean v0, v2, Lcom/android/datetimepicker/time/RadialTextsView;.mDrawValuesReady:Z // field@1225 │ │ -0c6f14: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -0c6f18: 5420 3212 |0008: iget-object v0, v2, Lcom/android/datetimepicker/time/RadialTextsView;.mReappearAnimator:Landroid/animation/ObjectAnimator; // field@1232 │ │ -0c6f1c: 3900 0b00 |000a: if-nez v0, 0015 // +000b │ │ -0c6f20: 1a00 7912 |000c: const-string v0, "RadialTextsView" // string@1279 │ │ -0c6f24: 1a01 7812 |000e: const-string v1, "RadialTextView was not ready for animation." // string@1278 │ │ -0c6f28: 7120 8d12 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0c6f2e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0c6f30: 1100 |0014: return-object v0 │ │ -0c6f32: 5420 3212 |0015: iget-object v0, v2, Lcom/android/datetimepicker/time/RadialTextsView;.mReappearAnimator:Landroid/animation/ObjectAnimator; // field@1232 │ │ -0c6f36: 28fd |0017: goto 0014 // -0003 │ │ +0c6bc0: |[0c6bc0] com.android.datetimepicker.time.RadialTextsView.getReappearAnimator:()Landroid/animation/ObjectAnimator; │ │ +0c6bd0: 5520 2f12 |0000: iget-boolean v0, v2, Lcom/android/datetimepicker/time/RadialTextsView;.mIsInitialized:Z // field@122f │ │ +0c6bd4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0c6bd8: 5520 2512 |0004: iget-boolean v0, v2, Lcom/android/datetimepicker/time/RadialTextsView;.mDrawValuesReady:Z // field@1225 │ │ +0c6bdc: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +0c6be0: 5420 3212 |0008: iget-object v0, v2, Lcom/android/datetimepicker/time/RadialTextsView;.mReappearAnimator:Landroid/animation/ObjectAnimator; // field@1232 │ │ +0c6be4: 3900 0b00 |000a: if-nez v0, 0015 // +000b │ │ +0c6be8: 1a00 7812 |000c: const-string v0, "RadialTextsView" // string@1278 │ │ +0c6bec: 1a01 7712 |000e: const-string v1, "RadialTextView was not ready for animation." // string@1277 │ │ +0c6bf0: 7120 8d12 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0c6bf6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0c6bf8: 1100 |0014: return-object v0 │ │ +0c6bfa: 5420 3212 |0015: iget-object v0, v2, Lcom/android/datetimepicker/time/RadialTextsView;.mReappearAnimator:Landroid/animation/ObjectAnimator; // field@1232 │ │ +0c6bfe: 28fd |0017: goto 0014 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x000c line=335 │ │ 0x0013 line=336 │ │ 0x0014 line=339 │ │ locals : │ │ @@ -294487,17 +295038,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c6f38: |[0c6f38] com.android.datetimepicker.time.RadialTextsView.hasOverlappingRendering:()Z │ │ -0c6f48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c6f4a: 0f00 |0001: return v0 │ │ +0c6c00: |[0c6c00] com.android.datetimepicker.time.RadialTextsView.hasOverlappingRendering:()Z │ │ +0c6c10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c6c12: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/datetimepicker/time/RadialTextsView; │ │ │ │ #3 : (in Lcom/android/datetimepicker/time/RadialTextsView;) │ │ @@ -294505,145 +295056,145 @@ │ │ type : '(Landroid/content/res/Resources;[Ljava/lang/String;[Ljava/lang/String;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 249 16-bit code units │ │ -0c6f4c: |[0c6f4c] com.android.datetimepicker.time.RadialTextsView.initialize:(Landroid/content/res/Resources;[Ljava/lang/String;[Ljava/lang/String;ZZ)V │ │ -0c6f5c: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ -0c6f5e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0c6f60: 1509 803f |0002: const/high16 v9, #int 1065353216 // #3f80 │ │ -0c6f64: 1278 |0004: const/4 v8, #int 7 // #7 │ │ -0c6f66: 1214 |0005: const/4 v4, #int 1 // #1 │ │ -0c6f68: 55a6 2f12 |0006: iget-boolean v6, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mIsInitialized:Z // field@122f │ │ -0c6f6c: 3806 0a00 |0008: if-eqz v6, 0012 // +000a │ │ -0c6f70: 1a03 7912 |000a: const-string v3, "RadialTextsView" // string@1279 │ │ -0c6f74: 1a04 4314 |000c: const-string v4, "This RadialTextsView may only be initialized once." // string@1443 │ │ -0c6f78: 7120 8d12 4300 |000e: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0c6f7e: 0e00 |0011: return-void │ │ -0c6f80: 6006 af10 |0012: sget v6, Lcom/android/datetimepicker/R$color;.numbers_text_color:I // field@10af │ │ -0c6f84: 6e20 ef01 6b00 |0014: invoke-virtual {v11, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0c6f8a: 0a00 |0017: move-result v0 │ │ -0c6f8c: 54a6 3112 |0018: iget-object v6, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ -0c6f90: 6e20 7a02 0600 |001a: invoke-virtual {v6, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0c6f96: 6006 fc10 |001d: sget v6, Lcom/android/datetimepicker/R$string;.radial_numbers_typeface:I // field@10fc │ │ -0c6f9a: 6e20 fe01 6b00 |001f: invoke-virtual {v11, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c6fa0: 0c01 |0022: move-result-object v1 │ │ -0c6fa2: 7120 9102 3100 |0023: invoke-static {v1, v3}, Landroid/graphics/Typeface;.create:(Ljava/lang/String;I)Landroid/graphics/Typeface; // method@0291 │ │ -0c6fa8: 0c06 |0026: move-result-object v6 │ │ -0c6faa: 5ba6 3b12 |0027: iput-object v6, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mTypefaceLight:Landroid/graphics/Typeface; // field@123b │ │ -0c6fae: 6006 fd10 |0029: sget v6, Lcom/android/datetimepicker/R$string;.sans_serif:I // field@10fd │ │ -0c6fb2: 6e20 fe01 6b00 |002b: invoke-virtual {v11, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c6fb8: 0c02 |002e: move-result-object v2 │ │ -0c6fba: 7120 9102 3200 |002f: invoke-static {v2, v3}, Landroid/graphics/Typeface;.create:(Ljava/lang/String;I)Landroid/graphics/Typeface; // method@0291 │ │ -0c6fc0: 0c06 |0032: move-result-object v6 │ │ -0c6fc2: 5ba6 3c12 |0033: iput-object v6, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mTypefaceRegular:Landroid/graphics/Typeface; // field@123c │ │ -0c6fc6: 54a6 3112 |0035: iget-object v6, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ -0c6fca: 6e20 7902 4600 |0037: invoke-virtual {v6, v4}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ -0c6fd0: 54a6 3112 |003a: iget-object v6, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ -0c6fd4: 6207 2200 |003c: sget-object v7, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ -0c6fd8: 6e20 7f02 7600 |003e: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ -0c6fde: 5bac 3812 |0041: iput-object v12, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mTexts:[Ljava/lang/String; // field@1238 │ │ -0c6fe2: 5bad 2c12 |0043: iput-object v13, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTexts:[Ljava/lang/String; // field@122c │ │ -0c6fe6: 5cae 2e12 |0045: iput-boolean v14, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mIs24HourMode:Z // field@122e │ │ -0c6fea: 380d 0300 |0047: if-eqz v13, 004a // +0003 │ │ -0c6fee: 0143 |0049: move v3, v4 │ │ -0c6ff0: 5ca3 2612 |004a: iput-boolean v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mHasInnerCircle:Z // field@1226 │ │ -0c6ff4: 380e 7800 |004c: if-eqz v14, 00c4 // +0078 │ │ -0c6ff8: 6003 f110 |004e: sget v3, Lcom/android/datetimepicker/R$string;.circle_radius_multiplier_24HourMode:I // field@10f1 │ │ -0c6ffc: 6e20 fe01 3b00 |0050: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c7002: 0c03 |0053: move-result-object v3 │ │ -0c7004: 7110 5728 0300 |0054: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0c700a: 0a03 |0057: move-result v3 │ │ -0c700c: 59a3 2312 |0058: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mCircleRadiusMultiplier:F // field@1223 │ │ -0c7010: 2383 2c06 |005a: new-array v3, v8, [F // type@062c │ │ -0c7014: 5ba3 3312 |005c: iput-object v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridHeights:[F // field@1233 │ │ -0c7018: 2383 2c06 |005e: new-array v3, v8, [F // type@062c │ │ -0c701c: 5ba3 3512 |0060: iput-object v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridWidths:[F // field@1235 │ │ -0c7020: 55a3 2612 |0062: iget-boolean v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mHasInnerCircle:Z // field@1226 │ │ -0c7024: 3803 7a00 |0064: if-eqz v3, 00de // +007a │ │ -0c7028: 6003 fb10 |0066: sget v3, Lcom/android/datetimepicker/R$string;.numbers_radius_multiplier_outer:I // field@10fb │ │ -0c702c: 6e20 fe01 3b00 |0068: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c7032: 0c03 |006b: move-result-object v3 │ │ -0c7034: 7110 5728 0300 |006c: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0c703a: 0a03 |006f: move-result v3 │ │ -0c703c: 59a3 3012 |0070: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mNumbersRadiusMultiplier:F // field@1230 │ │ -0c7040: 6003 0511 |0072: sget v3, Lcom/android/datetimepicker/R$string;.text_size_multiplier_outer:I // field@1105 │ │ -0c7044: 6e20 fe01 3b00 |0074: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c704a: 0c03 |0077: move-result-object v3 │ │ -0c704c: 7110 5728 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0c7052: 0a03 |007b: move-result v3 │ │ -0c7054: 59a3 3712 |007c: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mTextSizeMultiplier:F // field@1237 │ │ -0c7058: 6003 f910 |007e: sget v3, Lcom/android/datetimepicker/R$string;.numbers_radius_multiplier_inner:I // field@10f9 │ │ -0c705c: 6e20 fe01 3b00 |0080: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c7062: 0c03 |0083: move-result-object v3 │ │ -0c7064: 7110 5728 0300 |0084: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0c706a: 0a03 |0087: move-result v3 │ │ -0c706c: 59a3 2712 |0088: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerNumbersRadiusMultiplier:F // field@1227 │ │ -0c7070: 6003 0311 |008a: sget v3, Lcom/android/datetimepicker/R$string;.text_size_multiplier_inner:I // field@1103 │ │ -0c7074: 6e20 fe01 3b00 |008c: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c707a: 0c03 |008f: move-result-object v3 │ │ -0c707c: 7110 5728 0300 |0090: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0c7082: 0a03 |0093: move-result v3 │ │ -0c7084: 59a3 2b12 |0094: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextSizeMultiplier:F // field@122b │ │ -0c7088: 2383 2c06 |0096: new-array v3, v8, [F // type@062c │ │ -0c708c: 5ba3 2812 |0098: iput-object v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextGridHeights:[F // field@1228 │ │ -0c7090: 2383 2c06 |009a: new-array v3, v8, [F // type@062c │ │ -0c7094: 5ba3 2912 |009c: iput-object v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextGridWidths:[F // field@1229 │ │ -0c7098: 59a9 2112 |009e: iput v9, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mAnimationRadiusMultiplier:F // field@1221 │ │ -0c709c: 1406 cdcc 4c3d |00a0: const v6, #float 0.05 // #3d4ccccd │ │ -0c70a2: 380f 5400 |00a3: if-eqz v15, 00f7 // +0054 │ │ -0c70a6: 0153 |00a5: move v3, v5 │ │ -0c70a8: 8233 |00a6: int-to-float v3, v3 │ │ -0c70aa: c863 |00a7: mul-float/2addr v3, v6 │ │ -0c70ac: c693 |00a8: add-float/2addr v3, v9 │ │ -0c70ae: 59a3 3a12 |00a9: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mTransitionMidRadiusMultiplier:F // field@123a │ │ -0c70b2: 1403 9a99 993e |00ab: const v3, #float 0.3 // #3e99999a │ │ -0c70b8: 380f 0300 |00ae: if-eqz v15, 00b1 // +0003 │ │ -0c70bc: 0145 |00b0: move v5, v4 │ │ -0c70be: 8255 |00b1: int-to-float v5, v5 │ │ -0c70c0: c853 |00b2: mul-float/2addr v3, v5 │ │ -0c70c2: c693 |00b3: add-float/2addr v3, v9 │ │ -0c70c4: 59a3 3912 |00b4: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mTransitionEndRadiusMultiplier:F // field@1239 │ │ -0c70c8: 2203 0305 |00b6: new-instance v3, Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener; // type@0503 │ │ -0c70cc: 1205 |00b8: const/4 v5, #int 0 // #0 │ │ -0c70ce: 7030 9d23 a305 |00b9: invoke-direct {v3, v10, v5}, Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener;.:(Lcom/android/datetimepicker/time/RadialTextsView;Lcom/android/datetimepicker/time/RadialTextsView$1;)V // method@239d │ │ -0c70d4: 5ba3 2d12 |00bc: iput-object v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mInvalidateUpdateListener:Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener; // field@122d │ │ -0c70d8: 5ca4 3412 |00be: iput-boolean v4, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridValuesDirty:Z // field@1234 │ │ -0c70dc: 5ca4 2f12 |00c0: iput-boolean v4, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mIsInitialized:Z // field@122f │ │ -0c70e0: 2900 4fff |00c2: goto/16 0011 // -00b1 │ │ -0c70e4: 6003 f010 |00c4: sget v3, Lcom/android/datetimepicker/R$string;.circle_radius_multiplier:I // field@10f0 │ │ -0c70e8: 6e20 fe01 3b00 |00c6: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c70ee: 0c03 |00c9: move-result-object v3 │ │ -0c70f0: 7110 5728 0300 |00ca: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0c70f6: 0a03 |00cd: move-result v3 │ │ -0c70f8: 59a3 2312 |00ce: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mCircleRadiusMultiplier:F // field@1223 │ │ -0c70fc: 6003 ef10 |00d0: sget v3, Lcom/android/datetimepicker/R$string;.ampm_circle_radius_multiplier:I // field@10ef │ │ -0c7100: 6e20 fe01 3b00 |00d2: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c7106: 0c03 |00d5: move-result-object v3 │ │ -0c7108: 7110 5728 0300 |00d6: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0c710e: 0a03 |00d9: move-result v3 │ │ -0c7110: 59a3 2012 |00da: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mAmPmCircleRadiusMultiplier:F // field@1220 │ │ -0c7114: 2900 7eff |00dc: goto/16 005a // -0082 │ │ -0c7118: 6003 fa10 |00de: sget v3, Lcom/android/datetimepicker/R$string;.numbers_radius_multiplier_normal:I // field@10fa │ │ -0c711c: 6e20 fe01 3b00 |00e0: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c7122: 0c03 |00e3: move-result-object v3 │ │ -0c7124: 7110 5728 0300 |00e4: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0c712a: 0a03 |00e7: move-result v3 │ │ -0c712c: 59a3 3012 |00e8: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mNumbersRadiusMultiplier:F // field@1230 │ │ -0c7130: 6003 0411 |00ea: sget v3, Lcom/android/datetimepicker/R$string;.text_size_multiplier_normal:I // field@1104 │ │ -0c7134: 6e20 fe01 3b00 |00ec: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c713a: 0c03 |00ef: move-result-object v3 │ │ -0c713c: 7110 5728 0300 |00f0: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2857 │ │ -0c7142: 0a03 |00f3: move-result v3 │ │ -0c7144: 59a3 3712 |00f4: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mTextSizeMultiplier:F // field@1237 │ │ -0c7148: 28a8 |00f6: goto 009e // -0058 │ │ -0c714a: 0143 |00f7: move v3, v4 │ │ -0c714c: 28ae |00f8: goto 00a6 // -0052 │ │ +0c6c14: |[0c6c14] com.android.datetimepicker.time.RadialTextsView.initialize:(Landroid/content/res/Resources;[Ljava/lang/String;[Ljava/lang/String;ZZ)V │ │ +0c6c24: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ +0c6c26: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0c6c28: 1509 803f |0002: const/high16 v9, #int 1065353216 // #3f80 │ │ +0c6c2c: 1278 |0004: const/4 v8, #int 7 // #7 │ │ +0c6c2e: 1214 |0005: const/4 v4, #int 1 // #1 │ │ +0c6c30: 55a6 2f12 |0006: iget-boolean v6, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mIsInitialized:Z // field@122f │ │ +0c6c34: 3806 0a00 |0008: if-eqz v6, 0012 // +000a │ │ +0c6c38: 1a03 7812 |000a: const-string v3, "RadialTextsView" // string@1278 │ │ +0c6c3c: 1a04 4214 |000c: const-string v4, "This RadialTextsView may only be initialized once." // string@1442 │ │ +0c6c40: 7120 8d12 4300 |000e: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0c6c46: 0e00 |0011: return-void │ │ +0c6c48: 6006 af10 |0012: sget v6, Lcom/android/datetimepicker/R$color;.numbers_text_color:I // field@10af │ │ +0c6c4c: 6e20 ef01 6b00 |0014: invoke-virtual {v11, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0c6c52: 0a00 |0017: move-result v0 │ │ +0c6c54: 54a6 3112 |0018: iget-object v6, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ +0c6c58: 6e20 7a02 0600 |001a: invoke-virtual {v6, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0c6c5e: 6006 fc10 |001d: sget v6, Lcom/android/datetimepicker/R$string;.radial_numbers_typeface:I // field@10fc │ │ +0c6c62: 6e20 fe01 6b00 |001f: invoke-virtual {v11, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c6c68: 0c01 |0022: move-result-object v1 │ │ +0c6c6a: 7120 9102 3100 |0023: invoke-static {v1, v3}, Landroid/graphics/Typeface;.create:(Ljava/lang/String;I)Landroid/graphics/Typeface; // method@0291 │ │ +0c6c70: 0c06 |0026: move-result-object v6 │ │ +0c6c72: 5ba6 3b12 |0027: iput-object v6, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mTypefaceLight:Landroid/graphics/Typeface; // field@123b │ │ +0c6c76: 6006 fd10 |0029: sget v6, Lcom/android/datetimepicker/R$string;.sans_serif:I // field@10fd │ │ +0c6c7a: 6e20 fe01 6b00 |002b: invoke-virtual {v11, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c6c80: 0c02 |002e: move-result-object v2 │ │ +0c6c82: 7120 9102 3200 |002f: invoke-static {v2, v3}, Landroid/graphics/Typeface;.create:(Ljava/lang/String;I)Landroid/graphics/Typeface; // method@0291 │ │ +0c6c88: 0c06 |0032: move-result-object v6 │ │ +0c6c8a: 5ba6 3c12 |0033: iput-object v6, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mTypefaceRegular:Landroid/graphics/Typeface; // field@123c │ │ +0c6c8e: 54a6 3112 |0035: iget-object v6, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ +0c6c92: 6e20 7902 4600 |0037: invoke-virtual {v6, v4}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0279 │ │ +0c6c98: 54a6 3112 |003a: iget-object v6, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mPaint:Landroid/graphics/Paint; // field@1231 │ │ +0c6c9c: 6207 2200 |003c: sget-object v7, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0022 │ │ +0c6ca0: 6e20 7f02 7600 |003e: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@027f │ │ +0c6ca6: 5bac 3812 |0041: iput-object v12, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mTexts:[Ljava/lang/String; // field@1238 │ │ +0c6caa: 5bad 2c12 |0043: iput-object v13, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTexts:[Ljava/lang/String; // field@122c │ │ +0c6cae: 5cae 2e12 |0045: iput-boolean v14, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mIs24HourMode:Z // field@122e │ │ +0c6cb2: 380d 0300 |0047: if-eqz v13, 004a // +0003 │ │ +0c6cb6: 0143 |0049: move v3, v4 │ │ +0c6cb8: 5ca3 2612 |004a: iput-boolean v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mHasInnerCircle:Z // field@1226 │ │ +0c6cbc: 380e 7800 |004c: if-eqz v14, 00c4 // +0078 │ │ +0c6cc0: 6003 f110 |004e: sget v3, Lcom/android/datetimepicker/R$string;.circle_radius_multiplier_24HourMode:I // field@10f1 │ │ +0c6cc4: 6e20 fe01 3b00 |0050: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c6cca: 0c03 |0053: move-result-object v3 │ │ +0c6ccc: 7110 5628 0300 |0054: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0c6cd2: 0a03 |0057: move-result v3 │ │ +0c6cd4: 59a3 2312 |0058: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mCircleRadiusMultiplier:F // field@1223 │ │ +0c6cd8: 2383 2c06 |005a: new-array v3, v8, [F // type@062c │ │ +0c6cdc: 5ba3 3312 |005c: iput-object v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridHeights:[F // field@1233 │ │ +0c6ce0: 2383 2c06 |005e: new-array v3, v8, [F // type@062c │ │ +0c6ce4: 5ba3 3512 |0060: iput-object v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridWidths:[F // field@1235 │ │ +0c6ce8: 55a3 2612 |0062: iget-boolean v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mHasInnerCircle:Z // field@1226 │ │ +0c6cec: 3803 7a00 |0064: if-eqz v3, 00de // +007a │ │ +0c6cf0: 6003 fb10 |0066: sget v3, Lcom/android/datetimepicker/R$string;.numbers_radius_multiplier_outer:I // field@10fb │ │ +0c6cf4: 6e20 fe01 3b00 |0068: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c6cfa: 0c03 |006b: move-result-object v3 │ │ +0c6cfc: 7110 5628 0300 |006c: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0c6d02: 0a03 |006f: move-result v3 │ │ +0c6d04: 59a3 3012 |0070: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mNumbersRadiusMultiplier:F // field@1230 │ │ +0c6d08: 6003 0511 |0072: sget v3, Lcom/android/datetimepicker/R$string;.text_size_multiplier_outer:I // field@1105 │ │ +0c6d0c: 6e20 fe01 3b00 |0074: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c6d12: 0c03 |0077: move-result-object v3 │ │ +0c6d14: 7110 5628 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0c6d1a: 0a03 |007b: move-result v3 │ │ +0c6d1c: 59a3 3712 |007c: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mTextSizeMultiplier:F // field@1237 │ │ +0c6d20: 6003 f910 |007e: sget v3, Lcom/android/datetimepicker/R$string;.numbers_radius_multiplier_inner:I // field@10f9 │ │ +0c6d24: 6e20 fe01 3b00 |0080: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c6d2a: 0c03 |0083: move-result-object v3 │ │ +0c6d2c: 7110 5628 0300 |0084: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0c6d32: 0a03 |0087: move-result v3 │ │ +0c6d34: 59a3 2712 |0088: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerNumbersRadiusMultiplier:F // field@1227 │ │ +0c6d38: 6003 0311 |008a: sget v3, Lcom/android/datetimepicker/R$string;.text_size_multiplier_inner:I // field@1103 │ │ +0c6d3c: 6e20 fe01 3b00 |008c: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c6d42: 0c03 |008f: move-result-object v3 │ │ +0c6d44: 7110 5628 0300 |0090: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0c6d4a: 0a03 |0093: move-result v3 │ │ +0c6d4c: 59a3 2b12 |0094: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextSizeMultiplier:F // field@122b │ │ +0c6d50: 2383 2c06 |0096: new-array v3, v8, [F // type@062c │ │ +0c6d54: 5ba3 2812 |0098: iput-object v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextGridHeights:[F // field@1228 │ │ +0c6d58: 2383 2c06 |009a: new-array v3, v8, [F // type@062c │ │ +0c6d5c: 5ba3 2912 |009c: iput-object v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextGridWidths:[F // field@1229 │ │ +0c6d60: 59a9 2112 |009e: iput v9, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mAnimationRadiusMultiplier:F // field@1221 │ │ +0c6d64: 1406 cdcc 4c3d |00a0: const v6, #float 0.05 // #3d4ccccd │ │ +0c6d6a: 380f 5400 |00a3: if-eqz v15, 00f7 // +0054 │ │ +0c6d6e: 0153 |00a5: move v3, v5 │ │ +0c6d70: 8233 |00a6: int-to-float v3, v3 │ │ +0c6d72: c863 |00a7: mul-float/2addr v3, v6 │ │ +0c6d74: c693 |00a8: add-float/2addr v3, v9 │ │ +0c6d76: 59a3 3a12 |00a9: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mTransitionMidRadiusMultiplier:F // field@123a │ │ +0c6d7a: 1403 9a99 993e |00ab: const v3, #float 0.3 // #3e99999a │ │ +0c6d80: 380f 0300 |00ae: if-eqz v15, 00b1 // +0003 │ │ +0c6d84: 0145 |00b0: move v5, v4 │ │ +0c6d86: 8255 |00b1: int-to-float v5, v5 │ │ +0c6d88: c853 |00b2: mul-float/2addr v3, v5 │ │ +0c6d8a: c693 |00b3: add-float/2addr v3, v9 │ │ +0c6d8c: 59a3 3912 |00b4: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mTransitionEndRadiusMultiplier:F // field@1239 │ │ +0c6d90: 2203 0305 |00b6: new-instance v3, Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener; // type@0503 │ │ +0c6d94: 1205 |00b8: const/4 v5, #int 0 // #0 │ │ +0c6d96: 7030 9c23 a305 |00b9: invoke-direct {v3, v10, v5}, Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener;.:(Lcom/android/datetimepicker/time/RadialTextsView;Lcom/android/datetimepicker/time/RadialTextsView$1;)V // method@239c │ │ +0c6d9c: 5ba3 2d12 |00bc: iput-object v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mInvalidateUpdateListener:Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener; // field@122d │ │ +0c6da0: 5ca4 3412 |00be: iput-boolean v4, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridValuesDirty:Z // field@1234 │ │ +0c6da4: 5ca4 2f12 |00c0: iput-boolean v4, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mIsInitialized:Z // field@122f │ │ +0c6da8: 2900 4fff |00c2: goto/16 0011 // -00b1 │ │ +0c6dac: 6003 f010 |00c4: sget v3, Lcom/android/datetimepicker/R$string;.circle_radius_multiplier:I // field@10f0 │ │ +0c6db0: 6e20 fe01 3b00 |00c6: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c6db6: 0c03 |00c9: move-result-object v3 │ │ +0c6db8: 7110 5628 0300 |00ca: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0c6dbe: 0a03 |00cd: move-result v3 │ │ +0c6dc0: 59a3 2312 |00ce: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mCircleRadiusMultiplier:F // field@1223 │ │ +0c6dc4: 6003 ef10 |00d0: sget v3, Lcom/android/datetimepicker/R$string;.ampm_circle_radius_multiplier:I // field@10ef │ │ +0c6dc8: 6e20 fe01 3b00 |00d2: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c6dce: 0c03 |00d5: move-result-object v3 │ │ +0c6dd0: 7110 5628 0300 |00d6: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0c6dd6: 0a03 |00d9: move-result v3 │ │ +0c6dd8: 59a3 2012 |00da: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mAmPmCircleRadiusMultiplier:F // field@1220 │ │ +0c6ddc: 2900 7eff |00dc: goto/16 005a // -0082 │ │ +0c6de0: 6003 fa10 |00de: sget v3, Lcom/android/datetimepicker/R$string;.numbers_radius_multiplier_normal:I // field@10fa │ │ +0c6de4: 6e20 fe01 3b00 |00e0: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c6dea: 0c03 |00e3: move-result-object v3 │ │ +0c6dec: 7110 5628 0300 |00e4: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0c6df2: 0a03 |00e7: move-result v3 │ │ +0c6df4: 59a3 3012 |00e8: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mNumbersRadiusMultiplier:F // field@1230 │ │ +0c6df8: 6003 0411 |00ea: sget v3, Lcom/android/datetimepicker/R$string;.text_size_multiplier_normal:I // field@1104 │ │ +0c6dfc: 6e20 fe01 3b00 |00ec: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c6e02: 0c03 |00ef: move-result-object v3 │ │ +0c6e04: 7110 5628 0300 |00f0: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@2856 │ │ +0c6e0a: 0a03 |00f3: move-result v3 │ │ +0c6e0c: 59a3 3712 |00f4: iput v3, v10, Lcom/android/datetimepicker/time/RadialTextsView;.mTextSizeMultiplier:F // field@1237 │ │ +0c6e10: 28a8 |00f6: goto 009e // -0058 │ │ +0c6e12: 0143 |00f7: move v3, v4 │ │ +0c6e14: 28ae |00f8: goto 00a6 // -0052 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=84 │ │ 0x000a line=85 │ │ 0x0011 line=144 │ │ 0x0012 line=90 │ │ 0x0018 line=91 │ │ @@ -294655,33 +295206,50 @@ │ │ 0x003a line=97 │ │ 0x0041 line=99 │ │ 0x0043 line=100 │ │ 0x0045 line=101 │ │ 0x0047 line=102 │ │ 0x004c line=105 │ │ 0x004e line=106 │ │ + 0x0050 line=107 │ │ + 0x0054 line=106 │ │ 0x005a line=116 │ │ 0x005e line=117 │ │ 0x0062 line=118 │ │ 0x0066 line=119 │ │ + 0x0068 line=120 │ │ + 0x006c line=119 │ │ 0x0072 line=121 │ │ + 0x0074 line=122 │ │ + 0x0078 line=121 │ │ 0x007e line=123 │ │ + 0x0080 line=124 │ │ + 0x0084 line=123 │ │ 0x008a line=125 │ │ + 0x008c line=126 │ │ + 0x0090 line=125 │ │ 0x0096 line=128 │ │ 0x009a line=129 │ │ 0x009e line=137 │ │ 0x00a0 line=138 │ │ 0x00ab line=139 │ │ 0x00b6 line=140 │ │ 0x00be line=142 │ │ 0x00c0 line=143 │ │ 0x00c4 line=109 │ │ + 0x00c6 line=110 │ │ + 0x00ca line=109 │ │ 0x00d0 line=111 │ │ + 0x00d2 line=112 │ │ 0x00de line=131 │ │ + 0x00e0 line=132 │ │ + 0x00e4 line=131 │ │ 0x00ea line=133 │ │ + 0x00ec line=134 │ │ + 0x00f0 line=133 │ │ 0x00f8 line=138 │ │ locals : │ │ 0x0018 - 0x00f9 reg=0 numbersTextColor I │ │ 0x0023 - 0x00f9 reg=1 typefaceFamily Ljava/lang/String; │ │ 0x002f - 0x00f9 reg=2 typefaceFamilyRegular Ljava/lang/String; │ │ 0x0000 - 0x00f9 reg=10 this Lcom/android/datetimepicker/time/RadialTextsView; │ │ 0x0000 - 0x00f9 reg=11 res Landroid/content/res/Resources; │ │ @@ -294695,118 +295263,118 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 189 16-bit code units │ │ -0c7150: |[0c7150] com.android.datetimepicker.time.RadialTextsView.onDraw:(Landroid/graphics/Canvas;)V │ │ -0c7160: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0c7162: 6e10 a523 0d00 |0001: invoke-virtual {v13}, Lcom/android/datetimepicker/time/RadialTextsView;.getWidth:()I // method@23a5 │ │ -0c7168: 0a0c |0004: move-result v12 │ │ -0c716a: 380c 0600 |0005: if-eqz v12, 000b // +0006 │ │ -0c716e: 55d0 2f12 |0007: iget-boolean v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mIsInitialized:Z // field@122f │ │ -0c7172: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0c7176: 0e00 |000b: return-void │ │ -0c7178: 55d0 2512 |000c: iget-boolean v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mDrawValuesReady:Z // field@1225 │ │ -0c717c: 3900 4e00 |000e: if-nez v0, 005c // +004e │ │ -0c7180: 6e10 a523 0d00 |0010: invoke-virtual {v13}, Lcom/android/datetimepicker/time/RadialTextsView;.getWidth:()I // method@23a5 │ │ -0c7186: 0a00 |0013: move-result v0 │ │ -0c7188: db00 0002 |0014: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0c718c: 59d0 3d12 |0016: iput v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mXCenter:I // field@123d │ │ -0c7190: 6e10 a323 0d00 |0018: invoke-virtual {v13}, Lcom/android/datetimepicker/time/RadialTextsView;.getHeight:()I // method@23a3 │ │ -0c7196: 0a00 |001b: move-result v0 │ │ -0c7198: db00 0002 |001c: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0c719c: 59d0 3e12 |001e: iput v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mYCenter:I // field@123e │ │ -0c71a0: 52d0 3d12 |0020: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mXCenter:I // field@123d │ │ -0c71a4: 52d2 3e12 |0022: iget v2, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mYCenter:I // field@123e │ │ -0c71a8: 7120 7e28 2000 |0024: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0c71ae: 0a00 |0027: move-result v0 │ │ -0c71b0: 8200 |0028: int-to-float v0, v0 │ │ -0c71b2: 52d2 2312 |0029: iget v2, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mCircleRadiusMultiplier:F // field@1223 │ │ -0c71b6: c820 |002b: mul-float/2addr v0, v2 │ │ -0c71b8: 59d0 2212 |002c: iput v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mCircleRadius:F // field@1222 │ │ -0c71bc: 55d0 2e12 |002e: iget-boolean v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mIs24HourMode:Z // field@122e │ │ -0c71c0: 3900 1300 |0030: if-nez v0, 0043 // +0013 │ │ -0c71c4: 52d0 2212 |0032: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mCircleRadius:F // field@1222 │ │ -0c71c8: 52d2 2012 |0034: iget v2, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mAmPmCircleRadiusMultiplier:F // field@1220 │ │ -0c71cc: a80b 0002 |0036: mul-float v11, v0, v2 │ │ -0c71d0: 52d0 3e12 |0038: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mYCenter:I // field@123e │ │ -0c71d4: 8200 |003a: int-to-float v0, v0 │ │ -0c71d6: 1502 0040 |003b: const/high16 v2, #int 1073741824 // #4000 │ │ -0c71da: a902 0b02 |003d: div-float v2, v11, v2 │ │ -0c71de: c720 |003f: sub-float/2addr v0, v2 │ │ -0c71e0: 8700 |0040: float-to-int v0, v0 │ │ -0c71e2: 59d0 3e12 |0041: iput v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mYCenter:I // field@123e │ │ -0c71e6: 52d0 2212 |0043: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mCircleRadius:F // field@1222 │ │ -0c71ea: 52d2 3712 |0045: iget v2, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextSizeMultiplier:F // field@1237 │ │ -0c71ee: c820 |0047: mul-float/2addr v0, v2 │ │ -0c71f0: 59d0 3612 |0048: iput v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextSize:F // field@1236 │ │ -0c71f4: 55d0 2612 |004a: iget-boolean v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mHasInnerCircle:Z // field@1226 │ │ -0c71f8: 3800 0900 |004c: if-eqz v0, 0055 // +0009 │ │ -0c71fc: 52d0 2212 |004e: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mCircleRadius:F // field@1222 │ │ -0c7200: 52d2 2b12 |0050: iget v2, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextSizeMultiplier:F // field@122b │ │ -0c7204: c820 |0052: mul-float/2addr v0, v2 │ │ -0c7206: 59d0 2a12 |0053: iput v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextSize:F // field@122a │ │ -0c720a: 7010 aa23 0d00 |0055: invoke-direct {v13}, Lcom/android/datetimepicker/time/RadialTextsView;.renderAnimations:()V // method@23aa │ │ -0c7210: 5cd4 3412 |0058: iput-boolean v4, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridValuesDirty:Z // field@1234 │ │ -0c7214: 5cd4 2512 |005a: iput-boolean v4, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mDrawValuesReady:Z // field@1225 │ │ -0c7218: 55d0 3412 |005c: iget-boolean v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridValuesDirty:Z // field@1234 │ │ -0c721c: 3800 3b00 |005e: if-eqz v0, 0099 // +003b │ │ -0c7220: 52d0 2212 |0060: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mCircleRadius:F // field@1222 │ │ -0c7224: 52d2 3012 |0062: iget v2, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mNumbersRadiusMultiplier:F // field@1230 │ │ -0c7228: c820 |0064: mul-float/2addr v0, v2 │ │ -0c722a: 52d2 2112 |0065: iget v2, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mAnimationRadiusMultiplier:F // field@1221 │ │ -0c722e: a801 0002 |0067: mul-float v1, v0, v2 │ │ -0c7232: 52d0 3d12 |0069: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mXCenter:I // field@123d │ │ -0c7236: 8202 |006b: int-to-float v2, v0 │ │ -0c7238: 52d0 3e12 |006c: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mYCenter:I // field@123e │ │ -0c723c: 8203 |006e: int-to-float v3, v0 │ │ -0c723e: 52d4 3612 |006f: iget v4, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextSize:F // field@1236 │ │ -0c7242: 54d5 3312 |0071: iget-object v5, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridHeights:[F // field@1233 │ │ -0c7246: 54d6 3512 |0073: iget-object v6, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridWidths:[F // field@1235 │ │ -0c724a: 07d0 |0075: move-object v0, v13 │ │ -0c724c: 7607 a023 0000 |0076: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/datetimepicker/time/RadialTextsView;.calculateGridSizes:(FFFF[F[F)V // method@23a0 │ │ -0c7252: 55d0 2612 |0079: iget-boolean v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mHasInnerCircle:Z // field@1226 │ │ -0c7256: 3800 1b00 |007b: if-eqz v0, 0096 // +001b │ │ -0c725a: 52d0 2212 |007d: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mCircleRadius:F // field@1222 │ │ -0c725e: 52d2 2712 |007f: iget v2, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerNumbersRadiusMultiplier:F // field@1227 │ │ -0c7262: c820 |0081: mul-float/2addr v0, v2 │ │ -0c7264: 52d2 2112 |0082: iget v2, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mAnimationRadiusMultiplier:F // field@1221 │ │ -0c7268: a803 0002 |0084: mul-float v3, v0, v2 │ │ -0c726c: 52d0 3d12 |0086: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mXCenter:I // field@123d │ │ -0c7270: 8204 |0088: int-to-float v4, v0 │ │ -0c7272: 52d0 3e12 |0089: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mYCenter:I // field@123e │ │ -0c7276: 8205 |008b: int-to-float v5, v0 │ │ -0c7278: 52d6 2a12 |008c: iget v6, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextSize:F // field@122a │ │ -0c727c: 54d7 2812 |008e: iget-object v7, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextGridHeights:[F // field@1228 │ │ -0c7280: 54d8 2912 |0090: iget-object v8, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextGridWidths:[F // field@1229 │ │ -0c7284: 07d2 |0092: move-object v2, v13 │ │ -0c7286: 7607 a023 0200 |0093: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/android/datetimepicker/time/RadialTextsView;.calculateGridSizes:(FFFF[F[F)V // method@23a0 │ │ -0c728c: 1200 |0096: const/4 v0, #int 0 // #0 │ │ -0c728e: 5cd0 3412 |0097: iput-boolean v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridValuesDirty:Z // field@1234 │ │ -0c7292: 52d6 3612 |0099: iget v6, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextSize:F // field@1236 │ │ -0c7296: 54d7 3b12 |009b: iget-object v7, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTypefaceLight:Landroid/graphics/Typeface; // field@123b │ │ -0c729a: 54d8 3812 |009d: iget-object v8, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTexts:[Ljava/lang/String; // field@1238 │ │ -0c729e: 54d9 3512 |009f: iget-object v9, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridWidths:[F // field@1235 │ │ -0c72a2: 54da 3312 |00a1: iget-object v10, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridHeights:[F // field@1233 │ │ -0c72a6: 07d4 |00a3: move-object v4, v13 │ │ -0c72a8: 07e5 |00a4: move-object v5, v14 │ │ -0c72aa: 7607 a123 0400 |00a5: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lcom/android/datetimepicker/time/RadialTextsView;.drawTexts:(Landroid/graphics/Canvas;FLandroid/graphics/Typeface;[Ljava/lang/String;[F[F)V // method@23a1 │ │ -0c72b0: 55d0 2612 |00a8: iget-boolean v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mHasInnerCircle:Z // field@1226 │ │ -0c72b4: 3800 61ff |00aa: if-eqz v0, 000b // -009f │ │ -0c72b8: 52d6 2a12 |00ac: iget v6, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextSize:F // field@122a │ │ -0c72bc: 54d7 3c12 |00ae: iget-object v7, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTypefaceRegular:Landroid/graphics/Typeface; // field@123c │ │ -0c72c0: 54d8 2c12 |00b0: iget-object v8, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTexts:[Ljava/lang/String; // field@122c │ │ -0c72c4: 54d9 2912 |00b2: iget-object v9, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextGridWidths:[F // field@1229 │ │ -0c72c8: 54da 2812 |00b4: iget-object v10, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextGridHeights:[F // field@1228 │ │ -0c72cc: 07d4 |00b6: move-object v4, v13 │ │ -0c72ce: 07e5 |00b7: move-object v5, v14 │ │ -0c72d0: 7607 a123 0400 |00b8: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lcom/android/datetimepicker/time/RadialTextsView;.drawTexts:(Landroid/graphics/Canvas;FLandroid/graphics/Typeface;[Ljava/lang/String;[F[F)V // method@23a1 │ │ -0c72d6: 2900 50ff |00bb: goto/16 000b // -00b0 │ │ +0c6e18: |[0c6e18] com.android.datetimepicker.time.RadialTextsView.onDraw:(Landroid/graphics/Canvas;)V │ │ +0c6e28: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0c6e2a: 6e10 a423 0d00 |0001: invoke-virtual {v13}, Lcom/android/datetimepicker/time/RadialTextsView;.getWidth:()I // method@23a4 │ │ +0c6e30: 0a0c |0004: move-result v12 │ │ +0c6e32: 380c 0600 |0005: if-eqz v12, 000b // +0006 │ │ +0c6e36: 55d0 2f12 |0007: iget-boolean v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mIsInitialized:Z // field@122f │ │ +0c6e3a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0c6e3e: 0e00 |000b: return-void │ │ +0c6e40: 55d0 2512 |000c: iget-boolean v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mDrawValuesReady:Z // field@1225 │ │ +0c6e44: 3900 4e00 |000e: if-nez v0, 005c // +004e │ │ +0c6e48: 6e10 a423 0d00 |0010: invoke-virtual {v13}, Lcom/android/datetimepicker/time/RadialTextsView;.getWidth:()I // method@23a4 │ │ +0c6e4e: 0a00 |0013: move-result v0 │ │ +0c6e50: db00 0002 |0014: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0c6e54: 59d0 3d12 |0016: iput v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mXCenter:I // field@123d │ │ +0c6e58: 6e10 a223 0d00 |0018: invoke-virtual {v13}, Lcom/android/datetimepicker/time/RadialTextsView;.getHeight:()I // method@23a2 │ │ +0c6e5e: 0a00 |001b: move-result v0 │ │ +0c6e60: db00 0002 |001c: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0c6e64: 59d0 3e12 |001e: iput v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mYCenter:I // field@123e │ │ +0c6e68: 52d0 3d12 |0020: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mXCenter:I // field@123d │ │ +0c6e6c: 52d2 3e12 |0022: iget v2, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mYCenter:I // field@123e │ │ +0c6e70: 7120 7d28 2000 |0024: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0c6e76: 0a00 |0027: move-result v0 │ │ +0c6e78: 8200 |0028: int-to-float v0, v0 │ │ +0c6e7a: 52d2 2312 |0029: iget v2, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mCircleRadiusMultiplier:F // field@1223 │ │ +0c6e7e: c820 |002b: mul-float/2addr v0, v2 │ │ +0c6e80: 59d0 2212 |002c: iput v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mCircleRadius:F // field@1222 │ │ +0c6e84: 55d0 2e12 |002e: iget-boolean v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mIs24HourMode:Z // field@122e │ │ +0c6e88: 3900 1300 |0030: if-nez v0, 0043 // +0013 │ │ +0c6e8c: 52d0 2212 |0032: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mCircleRadius:F // field@1222 │ │ +0c6e90: 52d2 2012 |0034: iget v2, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mAmPmCircleRadiusMultiplier:F // field@1220 │ │ +0c6e94: a80b 0002 |0036: mul-float v11, v0, v2 │ │ +0c6e98: 52d0 3e12 |0038: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mYCenter:I // field@123e │ │ +0c6e9c: 8200 |003a: int-to-float v0, v0 │ │ +0c6e9e: 1502 0040 |003b: const/high16 v2, #int 1073741824 // #4000 │ │ +0c6ea2: a902 0b02 |003d: div-float v2, v11, v2 │ │ +0c6ea6: c720 |003f: sub-float/2addr v0, v2 │ │ +0c6ea8: 8700 |0040: float-to-int v0, v0 │ │ +0c6eaa: 59d0 3e12 |0041: iput v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mYCenter:I // field@123e │ │ +0c6eae: 52d0 2212 |0043: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mCircleRadius:F // field@1222 │ │ +0c6eb2: 52d2 3712 |0045: iget v2, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextSizeMultiplier:F // field@1237 │ │ +0c6eb6: c820 |0047: mul-float/2addr v0, v2 │ │ +0c6eb8: 59d0 3612 |0048: iput v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextSize:F // field@1236 │ │ +0c6ebc: 55d0 2612 |004a: iget-boolean v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mHasInnerCircle:Z // field@1226 │ │ +0c6ec0: 3800 0900 |004c: if-eqz v0, 0055 // +0009 │ │ +0c6ec4: 52d0 2212 |004e: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mCircleRadius:F // field@1222 │ │ +0c6ec8: 52d2 2b12 |0050: iget v2, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextSizeMultiplier:F // field@122b │ │ +0c6ecc: c820 |0052: mul-float/2addr v0, v2 │ │ +0c6ece: 59d0 2a12 |0053: iput v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextSize:F // field@122a │ │ +0c6ed2: 7010 a923 0d00 |0055: invoke-direct {v13}, Lcom/android/datetimepicker/time/RadialTextsView;.renderAnimations:()V // method@23a9 │ │ +0c6ed8: 5cd4 3412 |0058: iput-boolean v4, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridValuesDirty:Z // field@1234 │ │ +0c6edc: 5cd4 2512 |005a: iput-boolean v4, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mDrawValuesReady:Z // field@1225 │ │ +0c6ee0: 55d0 3412 |005c: iget-boolean v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridValuesDirty:Z // field@1234 │ │ +0c6ee4: 3800 3b00 |005e: if-eqz v0, 0099 // +003b │ │ +0c6ee8: 52d0 2212 |0060: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mCircleRadius:F // field@1222 │ │ +0c6eec: 52d2 3012 |0062: iget v2, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mNumbersRadiusMultiplier:F // field@1230 │ │ +0c6ef0: c820 |0064: mul-float/2addr v0, v2 │ │ +0c6ef2: 52d2 2112 |0065: iget v2, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mAnimationRadiusMultiplier:F // field@1221 │ │ +0c6ef6: a801 0002 |0067: mul-float v1, v0, v2 │ │ +0c6efa: 52d0 3d12 |0069: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mXCenter:I // field@123d │ │ +0c6efe: 8202 |006b: int-to-float v2, v0 │ │ +0c6f00: 52d0 3e12 |006c: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mYCenter:I // field@123e │ │ +0c6f04: 8203 |006e: int-to-float v3, v0 │ │ +0c6f06: 52d4 3612 |006f: iget v4, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextSize:F // field@1236 │ │ +0c6f0a: 54d5 3312 |0071: iget-object v5, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridHeights:[F // field@1233 │ │ +0c6f0e: 54d6 3512 |0073: iget-object v6, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridWidths:[F // field@1235 │ │ +0c6f12: 07d0 |0075: move-object v0, v13 │ │ +0c6f14: 7607 9f23 0000 |0076: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/android/datetimepicker/time/RadialTextsView;.calculateGridSizes:(FFFF[F[F)V // method@239f │ │ +0c6f1a: 55d0 2612 |0079: iget-boolean v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mHasInnerCircle:Z // field@1226 │ │ +0c6f1e: 3800 1b00 |007b: if-eqz v0, 0096 // +001b │ │ +0c6f22: 52d0 2212 |007d: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mCircleRadius:F // field@1222 │ │ +0c6f26: 52d2 2712 |007f: iget v2, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerNumbersRadiusMultiplier:F // field@1227 │ │ +0c6f2a: c820 |0081: mul-float/2addr v0, v2 │ │ +0c6f2c: 52d2 2112 |0082: iget v2, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mAnimationRadiusMultiplier:F // field@1221 │ │ +0c6f30: a803 0002 |0084: mul-float v3, v0, v2 │ │ +0c6f34: 52d0 3d12 |0086: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mXCenter:I // field@123d │ │ +0c6f38: 8204 |0088: int-to-float v4, v0 │ │ +0c6f3a: 52d0 3e12 |0089: iget v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mYCenter:I // field@123e │ │ +0c6f3e: 8205 |008b: int-to-float v5, v0 │ │ +0c6f40: 52d6 2a12 |008c: iget v6, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextSize:F // field@122a │ │ +0c6f44: 54d7 2812 |008e: iget-object v7, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextGridHeights:[F // field@1228 │ │ +0c6f48: 54d8 2912 |0090: iget-object v8, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextGridWidths:[F // field@1229 │ │ +0c6f4c: 07d2 |0092: move-object v2, v13 │ │ +0c6f4e: 7607 9f23 0200 |0093: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/android/datetimepicker/time/RadialTextsView;.calculateGridSizes:(FFFF[F[F)V // method@239f │ │ +0c6f54: 1200 |0096: const/4 v0, #int 0 // #0 │ │ +0c6f56: 5cd0 3412 |0097: iput-boolean v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridValuesDirty:Z // field@1234 │ │ +0c6f5a: 52d6 3612 |0099: iget v6, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextSize:F // field@1236 │ │ +0c6f5e: 54d7 3b12 |009b: iget-object v7, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTypefaceLight:Landroid/graphics/Typeface; // field@123b │ │ +0c6f62: 54d8 3812 |009d: iget-object v8, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTexts:[Ljava/lang/String; // field@1238 │ │ +0c6f66: 54d9 3512 |009f: iget-object v9, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridWidths:[F // field@1235 │ │ +0c6f6a: 54da 3312 |00a1: iget-object v10, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridHeights:[F // field@1233 │ │ +0c6f6e: 07d4 |00a3: move-object v4, v13 │ │ +0c6f70: 07e5 |00a4: move-object v5, v14 │ │ +0c6f72: 7607 a023 0400 |00a5: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lcom/android/datetimepicker/time/RadialTextsView;.drawTexts:(Landroid/graphics/Canvas;FLandroid/graphics/Typeface;[Ljava/lang/String;[F[F)V // method@23a0 │ │ +0c6f78: 55d0 2612 |00a8: iget-boolean v0, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mHasInnerCircle:Z // field@1226 │ │ +0c6f7c: 3800 61ff |00aa: if-eqz v0, 000b // -009f │ │ +0c6f80: 52d6 2a12 |00ac: iget v6, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextSize:F // field@122a │ │ +0c6f84: 54d7 3c12 |00ae: iget-object v7, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mTypefaceRegular:Landroid/graphics/Typeface; // field@123c │ │ +0c6f88: 54d8 2c12 |00b0: iget-object v8, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTexts:[Ljava/lang/String; // field@122c │ │ +0c6f8c: 54d9 2912 |00b2: iget-object v9, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextGridWidths:[F // field@1229 │ │ +0c6f90: 54da 2812 |00b4: iget-object v10, v13, Lcom/android/datetimepicker/time/RadialTextsView;.mInnerTextGridHeights:[F // field@1228 │ │ +0c6f94: 07d4 |00b6: move-object v4, v13 │ │ +0c6f96: 07e5 |00b7: move-object v5, v14 │ │ +0c6f98: 7607 a023 0400 |00b8: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lcom/android/datetimepicker/time/RadialTextsView;.drawTexts:(Landroid/graphics/Canvas;FLandroid/graphics/Typeface;[Ljava/lang/String;[F[F)V // method@23a0 │ │ +0c6f9e: 2900 50ff |00bb: goto/16 000b // -00b0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=164 │ │ 0x0005 line=165 │ │ 0x000b line=217 │ │ 0x000c line=169 │ │ 0x0010 line=170 │ │ @@ -294844,35 +295412,35 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0c72dc: |[0c72dc] com.android.datetimepicker.time.RadialTextsView.setAnimationRadiusMultiplier:(F)V │ │ -0c72ec: 5912 2112 |0000: iput v2, v1, Lcom/android/datetimepicker/time/RadialTextsView;.mAnimationRadiusMultiplier:F // field@1221 │ │ -0c72f0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0c72f2: 5c10 3412 |0003: iput-boolean v0, v1, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridValuesDirty:Z // field@1234 │ │ -0c72f6: 0e00 |0005: return-void │ │ +0c6fa4: |[0c6fa4] com.android.datetimepicker.time.RadialTextsView.setAnimationRadiusMultiplier:(F)V │ │ +0c6fb4: 5912 2112 |0000: iput v2, v1, Lcom/android/datetimepicker/time/RadialTextsView;.mAnimationRadiusMultiplier:F // field@1221 │ │ +0c6fb8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0c6fba: 5c10 3412 |0003: iput-boolean v0, v1, Lcom/android/datetimepicker/time/RadialTextsView;.mTextGridValuesDirty:Z // field@1234 │ │ +0c6fbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0002 line=159 │ │ 0x0005 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/datetimepicker/time/RadialTextsView; │ │ 0x0000 - 0x0006 reg=2 animationRadiusMultiplier F │ │ │ │ - source_file_idx : 4730 (RadialTextsView.java) │ │ + source_file_idx : 4729 (RadialTextsView.java) │ │ │ │ Class #855 header: │ │ class_idx : 1285 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5197 │ │ +source_file_idx : 5196 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #855 annotations: │ │ Annotations on class │ │ @@ -294897,61 +295465,61 @@ │ │ type : '(Lcom/android/datetimepicker/time/TimePickerDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c72f8: |[0c72f8] com.android.datetimepicker.time.TimePickerDialog$1.:(Lcom/android/datetimepicker/time/TimePickerDialog;)V │ │ -0c7308: 5b01 3f12 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/TimePickerDialog$1;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@123f │ │ -0c730c: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c7312: 0e00 |0005: return-void │ │ +0c6fc0: |[0c6fc0] com.android.datetimepicker.time.TimePickerDialog$1.:(Lcom/android/datetimepicker/time/TimePickerDialog;)V │ │ +0c6fd0: 5b01 3f12 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/TimePickerDialog$1;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@123f │ │ +0c6fd4: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c6fda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/datetimepicker/time/TimePickerDialog$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/datetimepicker/time/TimePickerDialog; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/datetimepicker/time/TimePickerDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/datetimepicker/time/TimePickerDialog$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -0c7314: |[0c7314] com.android.datetimepicker.time.TimePickerDialog$1.onClick:(Landroid/view/View;)V │ │ -0c7324: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0c7326: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0c7328: 5430 3f12 |0002: iget-object v0, v3, Lcom/android/datetimepicker/time/TimePickerDialog$1;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@123f │ │ -0c732c: 7152 bf23 1012 |0004: invoke-static {v0, v1, v2, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$100:(Lcom/android/datetimepicker/time/TimePickerDialog;IZZZ)V // method@23bf │ │ -0c7332: 5430 3f12 |0007: iget-object v0, v3, Lcom/android/datetimepicker/time/TimePickerDialog$1;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@123f │ │ -0c7336: 7110 c023 0000 |0009: invoke-static {v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$200:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; // method@23c0 │ │ -0c733c: 0c00 |000c: move-result-object v0 │ │ -0c733e: 6e10 8b23 0000 |000d: invoke-virtual {v0}, Lcom/android/datetimepicker/time/RadialPickerLayout;.tryVibrate:()V // method@238b │ │ -0c7344: 0e00 |0010: return-void │ │ +0c6fdc: |[0c6fdc] com.android.datetimepicker.time.TimePickerDialog$1.onClick:(Landroid/view/View;)V │ │ +0c6fec: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0c6fee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0c6ff0: 5430 3f12 |0002: iget-object v0, v3, Lcom/android/datetimepicker/time/TimePickerDialog$1;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@123f │ │ +0c6ff4: 7152 be23 1012 |0004: invoke-static {v0, v1, v2, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$100:(Lcom/android/datetimepicker/time/TimePickerDialog;IZZZ)V // method@23be │ │ +0c6ffa: 5430 3f12 |0007: iget-object v0, v3, Lcom/android/datetimepicker/time/TimePickerDialog$1;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@123f │ │ +0c6ffe: 7110 bf23 0000 |0009: invoke-static {v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$200:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; // method@23bf │ │ +0c7004: 0c00 |000c: move-result-object v0 │ │ +0c7006: 6e10 8a23 0000 |000d: invoke-virtual {v0}, Lcom/android/datetimepicker/time/RadialPickerLayout;.tryVibrate:()V // method@238a │ │ +0c700c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=214 │ │ 0x0007 line=215 │ │ 0x0010 line=216 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/android/datetimepicker/time/TimePickerDialog$1; │ │ 0x0000 - 0x0011 reg=4 v Landroid/view/View; │ │ │ │ - source_file_idx : 5197 (TimePickerDialog.java) │ │ + source_file_idx : 5196 (TimePickerDialog.java) │ │ │ │ Class #856 header: │ │ class_idx : 1286 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5197 │ │ +source_file_idx : 5196 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #856 annotations: │ │ Annotations on class │ │ @@ -294976,61 +295544,61 @@ │ │ type : '(Lcom/android/datetimepicker/time/TimePickerDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c7348: |[0c7348] com.android.datetimepicker.time.TimePickerDialog$2.:(Lcom/android/datetimepicker/time/TimePickerDialog;)V │ │ -0c7358: 5b01 4012 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/TimePickerDialog$2;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1240 │ │ -0c735c: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c7362: 0e00 |0005: return-void │ │ +0c7010: |[0c7010] com.android.datetimepicker.time.TimePickerDialog$2.:(Lcom/android/datetimepicker/time/TimePickerDialog;)V │ │ +0c7020: 5b01 4012 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/TimePickerDialog$2;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1240 │ │ +0c7024: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c702a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/datetimepicker/time/TimePickerDialog$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/datetimepicker/time/TimePickerDialog; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/datetimepicker/time/TimePickerDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/datetimepicker/time/TimePickerDialog$2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -0c7364: |[0c7364] com.android.datetimepicker.time.TimePickerDialog$2.onClick:(Landroid/view/View;)V │ │ -0c7374: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0c7376: 5430 4012 |0001: iget-object v0, v3, Lcom/android/datetimepicker/time/TimePickerDialog$2;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1240 │ │ -0c737a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0c737c: 7152 bf23 2012 |0004: invoke-static {v0, v2, v2, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$100:(Lcom/android/datetimepicker/time/TimePickerDialog;IZZZ)V // method@23bf │ │ -0c7382: 5430 4012 |0007: iget-object v0, v3, Lcom/android/datetimepicker/time/TimePickerDialog$2;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1240 │ │ -0c7386: 7110 c023 0000 |0009: invoke-static {v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$200:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; // method@23c0 │ │ -0c738c: 0c00 |000c: move-result-object v0 │ │ -0c738e: 6e10 8b23 0000 |000d: invoke-virtual {v0}, Lcom/android/datetimepicker/time/RadialPickerLayout;.tryVibrate:()V // method@238b │ │ -0c7394: 0e00 |0010: return-void │ │ +0c702c: |[0c702c] com.android.datetimepicker.time.TimePickerDialog$2.onClick:(Landroid/view/View;)V │ │ +0c703c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0c703e: 5430 4012 |0001: iget-object v0, v3, Lcom/android/datetimepicker/time/TimePickerDialog$2;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1240 │ │ +0c7042: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0c7044: 7152 be23 2012 |0004: invoke-static {v0, v2, v2, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$100:(Lcom/android/datetimepicker/time/TimePickerDialog;IZZZ)V // method@23be │ │ +0c704a: 5430 4012 |0007: iget-object v0, v3, Lcom/android/datetimepicker/time/TimePickerDialog$2;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1240 │ │ +0c704e: 7110 bf23 0000 |0009: invoke-static {v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$200:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; // method@23bf │ │ +0c7054: 0c00 |000c: move-result-object v0 │ │ +0c7056: 6e10 8a23 0000 |000d: invoke-virtual {v0}, Lcom/android/datetimepicker/time/RadialPickerLayout;.tryVibrate:()V // method@238a │ │ +0c705c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=221 │ │ 0x0007 line=222 │ │ 0x0010 line=223 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/android/datetimepicker/time/TimePickerDialog$2; │ │ 0x0000 - 0x0011 reg=4 v Landroid/view/View; │ │ │ │ - source_file_idx : 5197 (TimePickerDialog.java) │ │ + source_file_idx : 5196 (TimePickerDialog.java) │ │ │ │ Class #857 header: │ │ class_idx : 1287 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5197 │ │ +source_file_idx : 5196 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #857 annotations: │ │ Annotations on class │ │ @@ -295055,96 +295623,98 @@ │ │ type : '(Lcom/android/datetimepicker/time/TimePickerDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c7398: |[0c7398] com.android.datetimepicker.time.TimePickerDialog$3.:(Lcom/android/datetimepicker/time/TimePickerDialog;)V │ │ -0c73a8: 5b01 4112 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ -0c73ac: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c73b2: 0e00 |0005: return-void │ │ +0c7060: |[0c7060] com.android.datetimepicker.time.TimePickerDialog$3.:(Lcom/android/datetimepicker/time/TimePickerDialog;)V │ │ +0c7070: 5b01 4112 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ +0c7074: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c707a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/datetimepicker/time/TimePickerDialog$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/datetimepicker/time/TimePickerDialog; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/datetimepicker/time/TimePickerDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/datetimepicker/time/TimePickerDialog$3;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -0c73b4: |[0c73b4] com.android.datetimepicker.time.TimePickerDialog$3.onClick:(Landroid/view/View;)V │ │ -0c73c4: 5440 4112 |0000: iget-object v0, v4, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ -0c73c8: 7110 c123 0000 |0002: invoke-static {v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$300:(Lcom/android/datetimepicker/time/TimePickerDialog;)Z // method@23c1 │ │ -0c73ce: 0a00 |0005: move-result v0 │ │ -0c73d0: 3800 4100 |0006: if-eqz v0, 0047 // +0041 │ │ -0c73d4: 5440 4112 |0008: iget-object v0, v4, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ -0c73d8: 7110 c223 0000 |000a: invoke-static {v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$400:(Lcom/android/datetimepicker/time/TimePickerDialog;)Z // method@23c2 │ │ -0c73de: 0a00 |000d: move-result v0 │ │ -0c73e0: 3800 3900 |000e: if-eqz v0, 0047 // +0039 │ │ -0c73e4: 5440 4112 |0010: iget-object v0, v4, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ -0c73e8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0c73ea: 7120 c323 1000 |0013: invoke-static {v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$500:(Lcom/android/datetimepicker/time/TimePickerDialog;Z)V // method@23c3 │ │ -0c73f0: 5440 4112 |0016: iget-object v0, v4, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ -0c73f4: 7110 c423 0000 |0018: invoke-static {v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$600:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener; // method@23c4 │ │ -0c73fa: 0c00 |001b: move-result-object v0 │ │ -0c73fc: 3800 2500 |001c: if-eqz v0, 0041 // +0025 │ │ -0c7400: 5440 4112 |001e: iget-object v0, v4, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ -0c7404: 7110 c423 0000 |0020: invoke-static {v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$600:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener; // method@23c4 │ │ -0c740a: 0c00 |0023: move-result-object v0 │ │ -0c740c: 5441 4112 |0024: iget-object v1, v4, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ -0c7410: 7110 c023 0100 |0026: invoke-static {v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$200:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; // method@23c0 │ │ -0c7416: 0c01 |0029: move-result-object v1 │ │ -0c7418: 5442 4112 |002a: iget-object v2, v4, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ -0c741c: 7110 c023 0200 |002c: invoke-static {v2}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$200:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; // method@23c0 │ │ -0c7422: 0c02 |002f: move-result-object v2 │ │ -0c7424: 6e10 7223 0200 |0030: invoke-virtual {v2}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getHours:()I // method@2372 │ │ -0c742a: 0a02 |0033: move-result v2 │ │ -0c742c: 5443 4112 |0034: iget-object v3, v4, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ -0c7430: 7110 c023 0300 |0036: invoke-static {v3}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$200:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; // method@23c0 │ │ -0c7436: 0c03 |0039: move-result-object v3 │ │ -0c7438: 6e10 7423 0300 |003a: invoke-virtual {v3}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getMinutes:()I // method@2374 │ │ -0c743e: 0a03 |003d: move-result v3 │ │ -0c7440: 7240 bc23 1032 |003e: invoke-interface {v0, v1, v2, v3}, Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;.onTimeSet:(Lcom/android/datetimepicker/time/RadialPickerLayout;II)V // method@23bc │ │ -0c7446: 5440 4112 |0041: iget-object v0, v4, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ -0c744a: 6e10 c923 0000 |0043: invoke-virtual {v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.dismiss:()V // method@23c9 │ │ -0c7450: 0e00 |0046: return-void │ │ -0c7452: 5440 4112 |0047: iget-object v0, v4, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ -0c7456: 7110 c023 0000 |0049: invoke-static {v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$200:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; // method@23c0 │ │ -0c745c: 0c00 |004c: move-result-object v0 │ │ -0c745e: 6e10 8b23 0000 |004d: invoke-virtual {v0}, Lcom/android/datetimepicker/time/RadialPickerLayout;.tryVibrate:()V // method@238b │ │ -0c7464: 28c6 |0050: goto 0016 // -003a │ │ +0c707c: |[0c707c] com.android.datetimepicker.time.TimePickerDialog$3.onClick:(Landroid/view/View;)V │ │ +0c708c: 5440 4112 |0000: iget-object v0, v4, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ +0c7090: 7110 c023 0000 |0002: invoke-static {v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$300:(Lcom/android/datetimepicker/time/TimePickerDialog;)Z // method@23c0 │ │ +0c7096: 0a00 |0005: move-result v0 │ │ +0c7098: 3800 4100 |0006: if-eqz v0, 0047 // +0041 │ │ +0c709c: 5440 4112 |0008: iget-object v0, v4, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ +0c70a0: 7110 c123 0000 |000a: invoke-static {v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$400:(Lcom/android/datetimepicker/time/TimePickerDialog;)Z // method@23c1 │ │ +0c70a6: 0a00 |000d: move-result v0 │ │ +0c70a8: 3800 3900 |000e: if-eqz v0, 0047 // +0039 │ │ +0c70ac: 5440 4112 |0010: iget-object v0, v4, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ +0c70b0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0c70b2: 7120 c223 1000 |0013: invoke-static {v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$500:(Lcom/android/datetimepicker/time/TimePickerDialog;Z)V // method@23c2 │ │ +0c70b8: 5440 4112 |0016: iget-object v0, v4, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ +0c70bc: 7110 c323 0000 |0018: invoke-static {v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$600:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener; // method@23c3 │ │ +0c70c2: 0c00 |001b: move-result-object v0 │ │ +0c70c4: 3800 2500 |001c: if-eqz v0, 0041 // +0025 │ │ +0c70c8: 5440 4112 |001e: iget-object v0, v4, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ +0c70cc: 7110 c323 0000 |0020: invoke-static {v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$600:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener; // method@23c3 │ │ +0c70d2: 0c00 |0023: move-result-object v0 │ │ +0c70d4: 5441 4112 |0024: iget-object v1, v4, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ +0c70d8: 7110 bf23 0100 |0026: invoke-static {v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$200:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; // method@23bf │ │ +0c70de: 0c01 |0029: move-result-object v1 │ │ +0c70e0: 5442 4112 |002a: iget-object v2, v4, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ +0c70e4: 7110 bf23 0200 |002c: invoke-static {v2}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$200:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; // method@23bf │ │ +0c70ea: 0c02 |002f: move-result-object v2 │ │ +0c70ec: 6e10 7123 0200 |0030: invoke-virtual {v2}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getHours:()I // method@2371 │ │ +0c70f2: 0a02 |0033: move-result v2 │ │ +0c70f4: 5443 4112 |0034: iget-object v3, v4, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ +0c70f8: 7110 bf23 0300 |0036: invoke-static {v3}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$200:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; // method@23bf │ │ +0c70fe: 0c03 |0039: move-result-object v3 │ │ +0c7100: 6e10 7323 0300 |003a: invoke-virtual {v3}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getMinutes:()I // method@2373 │ │ +0c7106: 0a03 |003d: move-result v3 │ │ +0c7108: 7240 bb23 1032 |003e: invoke-interface {v0, v1, v2, v3}, Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;.onTimeSet:(Lcom/android/datetimepicker/time/RadialPickerLayout;II)V // method@23bb │ │ +0c710e: 5440 4112 |0041: iget-object v0, v4, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ +0c7112: 6e10 c823 0000 |0043: invoke-virtual {v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.dismiss:()V // method@23c8 │ │ +0c7118: 0e00 |0046: return-void │ │ +0c711a: 5440 4112 |0047: iget-object v0, v4, Lcom/android/datetimepicker/time/TimePickerDialog$3;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1241 │ │ +0c711e: 7110 bf23 0000 |0049: invoke-static {v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$200:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; // method@23bf │ │ +0c7124: 0c00 |004c: move-result-object v0 │ │ +0c7126: 6e10 8a23 0000 |004d: invoke-virtual {v0}, Lcom/android/datetimepicker/time/RadialPickerLayout;.tryVibrate:()V // method@238a │ │ +0c712c: 28c6 |0050: goto 0016 // -003a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0010 line=231 │ │ 0x0016 line=235 │ │ 0x001e line=236 │ │ + 0x002c line=237 │ │ + 0x003e line=236 │ │ 0x0041 line=239 │ │ 0x0046 line=240 │ │ 0x0047 line=233 │ │ locals : │ │ 0x0000 - 0x0051 reg=4 this Lcom/android/datetimepicker/time/TimePickerDialog$3; │ │ 0x0000 - 0x0051 reg=5 v Landroid/view/View; │ │ │ │ - source_file_idx : 5197 (TimePickerDialog.java) │ │ + source_file_idx : 5196 (TimePickerDialog.java) │ │ │ │ Class #858 header: │ │ class_idx : 1288 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5197 │ │ +source_file_idx : 5196 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #858 annotations: │ │ Annotations on class │ │ @@ -295169,58 +295739,58 @@ │ │ type : '(Lcom/android/datetimepicker/time/TimePickerDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c7468: |[0c7468] com.android.datetimepicker.time.TimePickerDialog$4.:(Lcom/android/datetimepicker/time/TimePickerDialog;)V │ │ -0c7478: 5b01 4212 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/TimePickerDialog$4;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1242 │ │ -0c747c: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c7482: 0e00 |0005: return-void │ │ +0c7130: |[0c7130] com.android.datetimepicker.time.TimePickerDialog$4.:(Lcom/android/datetimepicker/time/TimePickerDialog;)V │ │ +0c7140: 5b01 4212 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/TimePickerDialog$4;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1242 │ │ +0c7144: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c714a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/datetimepicker/time/TimePickerDialog$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/datetimepicker/time/TimePickerDialog; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/datetimepicker/time/TimePickerDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/datetimepicker/time/TimePickerDialog$4;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0c7484: |[0c7484] com.android.datetimepicker.time.TimePickerDialog$4.onClick:(Landroid/view/View;)V │ │ -0c7494: 5421 4212 |0000: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog$4;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1242 │ │ -0c7498: 7110 c023 0100 |0002: invoke-static {v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$200:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; // method@23c0 │ │ -0c749e: 0c01 |0005: move-result-object v1 │ │ -0c74a0: 6e10 8b23 0100 |0006: invoke-virtual {v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.tryVibrate:()V // method@238b │ │ -0c74a6: 5421 4212 |0009: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog$4;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1242 │ │ -0c74aa: 7110 c023 0100 |000b: invoke-static {v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$200:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; // method@23c0 │ │ -0c74b0: 0c01 |000e: move-result-object v1 │ │ -0c74b2: 6e10 7323 0100 |000f: invoke-virtual {v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getIsCurrentlyAmOrPm:()I // method@2373 │ │ -0c74b8: 0a00 |0012: move-result v0 │ │ -0c74ba: 3900 1200 |0013: if-nez v0, 0025 // +0012 │ │ -0c74be: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0c74c0: 5421 4212 |0016: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog$4;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1242 │ │ -0c74c4: 7120 c523 0100 |0018: invoke-static {v1, v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$700:(Lcom/android/datetimepicker/time/TimePickerDialog;I)V // method@23c5 │ │ -0c74ca: 5421 4212 |001b: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog$4;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1242 │ │ -0c74ce: 7110 c023 0100 |001d: invoke-static {v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$200:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; // method@23c0 │ │ -0c74d4: 0c01 |0020: move-result-object v1 │ │ -0c74d6: 6e20 7f23 0100 |0021: invoke-virtual {v1, v0}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setAmOrPm:(I)V // method@237f │ │ -0c74dc: 0e00 |0024: return-void │ │ -0c74de: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -0c74e0: 3310 f0ff |0026: if-ne v0, v1, 0016 // -0010 │ │ -0c74e4: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -0c74e6: 28ed |0029: goto 0016 // -0013 │ │ +0c714c: |[0c714c] com.android.datetimepicker.time.TimePickerDialog$4.onClick:(Landroid/view/View;)V │ │ +0c715c: 5421 4212 |0000: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog$4;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1242 │ │ +0c7160: 7110 bf23 0100 |0002: invoke-static {v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$200:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; // method@23bf │ │ +0c7166: 0c01 |0005: move-result-object v1 │ │ +0c7168: 6e10 8a23 0100 |0006: invoke-virtual {v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.tryVibrate:()V // method@238a │ │ +0c716e: 5421 4212 |0009: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog$4;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1242 │ │ +0c7172: 7110 bf23 0100 |000b: invoke-static {v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$200:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; // method@23bf │ │ +0c7178: 0c01 |000e: move-result-object v1 │ │ +0c717a: 6e10 7223 0100 |000f: invoke-virtual {v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getIsCurrentlyAmOrPm:()I // method@2372 │ │ +0c7180: 0a00 |0012: move-result v0 │ │ +0c7182: 3900 1200 |0013: if-nez v0, 0025 // +0012 │ │ +0c7186: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0c7188: 5421 4212 |0016: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog$4;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1242 │ │ +0c718c: 7120 c423 0100 |0018: invoke-static {v1, v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$700:(Lcom/android/datetimepicker/time/TimePickerDialog;I)V // method@23c4 │ │ +0c7192: 5421 4212 |001b: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog$4;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1242 │ │ +0c7196: 7110 bf23 0100 |001d: invoke-static {v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$200:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; // method@23bf │ │ +0c719c: 0c01 |0020: move-result-object v1 │ │ +0c719e: 6e20 7e23 0100 |0021: invoke-virtual {v1, v0}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setAmOrPm:(I)V // method@237e │ │ +0c71a4: 0e00 |0024: return-void │ │ +0c71a6: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +0c71a8: 3310 f0ff |0026: if-ne v0, v1, 0016 // -0010 │ │ +0c71ac: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +0c71ae: 28ed |0029: goto 0016 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0009 line=261 │ │ 0x0013 line=262 │ │ 0x0015 line=263 │ │ 0x0016 line=267 │ │ @@ -295229,21 +295799,21 @@ │ │ 0x0025 line=264 │ │ 0x0028 line=265 │ │ locals : │ │ 0x0013 - 0x002a reg=0 amOrPm I │ │ 0x0000 - 0x002a reg=2 this Lcom/android/datetimepicker/time/TimePickerDialog$4; │ │ 0x0000 - 0x002a reg=3 v Landroid/view/View; │ │ │ │ - source_file_idx : 5197 (TimePickerDialog.java) │ │ + source_file_idx : 5196 (TimePickerDialog.java) │ │ │ │ Class #859 header: │ │ class_idx : 1289 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5197 │ │ +source_file_idx : 5196 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #859 annotations: │ │ Annotations on class │ │ @@ -295268,18 +295838,18 @@ │ │ type : '(Lcom/android/datetimepicker/time/TimePickerDialog;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c74e8: |[0c74e8] com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.:(Lcom/android/datetimepicker/time/TimePickerDialog;)V │ │ -0c74f8: 5b01 4312 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/TimePickerDialog$KeyboardListener;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1243 │ │ -0c74fc: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c7502: 0e00 |0005: return-void │ │ +0c71b0: |[0c71b0] com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.:(Lcom/android/datetimepicker/time/TimePickerDialog;)V │ │ +0c71c0: 5b01 4312 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/TimePickerDialog$KeyboardListener;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1243 │ │ +0c71c4: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c71ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=907 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/datetimepicker/time/TimePickerDialog$KeyboardListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/android/datetimepicker/time/TimePickerDialog; │ │ │ │ @@ -295288,17 +295858,17 @@ │ │ type : '(Lcom/android/datetimepicker/time/TimePickerDialog;Lcom/android/datetimepicker/time/TimePickerDialog$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c7504: |[0c7504] com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.:(Lcom/android/datetimepicker/time/TimePickerDialog;Lcom/android/datetimepicker/time/TimePickerDialog$1;)V │ │ -0c7514: 7020 b523 1000 |0000: invoke-direct {v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$KeyboardListener;.:(Lcom/android/datetimepicker/time/TimePickerDialog;)V // method@23b5 │ │ -0c751a: 0e00 |0003: return-void │ │ +0c71cc: |[0c71cc] com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.:(Lcom/android/datetimepicker/time/TimePickerDialog;Lcom/android/datetimepicker/time/TimePickerDialog$1;)V │ │ +0c71dc: 7020 b423 1000 |0000: invoke-direct {v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$KeyboardListener;.:(Lcom/android/datetimepicker/time/TimePickerDialog;)V // method@23b4 │ │ +0c71e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=907 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/datetimepicker/time/TimePickerDialog$KeyboardListener; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/datetimepicker/time/TimePickerDialog; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/android/datetimepicker/time/TimePickerDialog$1; │ │ @@ -295309,43 +295879,43 @@ │ │ type : '(Landroid/view/View;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0c751c: |[0c751c] com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ -0c752c: 6e10 d412 0500 |0000: invoke-virtual {v5}, Landroid/view/KeyEvent;.getAction:()I // method@12d4 │ │ -0c7532: 0a00 |0003: move-result v0 │ │ -0c7534: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c7536: 3310 0900 |0005: if-ne v0, v1, 000e // +0009 │ │ -0c753a: 5420 4312 |0007: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog$KeyboardListener;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1243 │ │ -0c753e: 7120 c623 4000 |0009: invoke-static {v0, v4}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$800:(Lcom/android/datetimepicker/time/TimePickerDialog;I)Z // method@23c6 │ │ -0c7544: 0a00 |000c: move-result v0 │ │ -0c7546: 0f00 |000d: return v0 │ │ -0c7548: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0c754a: 28fe |000f: goto 000d // -0002 │ │ +0c71e4: |[0c71e4] com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ +0c71f4: 6e10 d412 0500 |0000: invoke-virtual {v5}, Landroid/view/KeyEvent;.getAction:()I // method@12d4 │ │ +0c71fa: 0a00 |0003: move-result v0 │ │ +0c71fc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c71fe: 3310 0900 |0005: if-ne v0, v1, 000e // +0009 │ │ +0c7202: 5420 4312 |0007: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog$KeyboardListener;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1243 │ │ +0c7206: 7120 c523 4000 |0009: invoke-static {v0, v4}, Lcom/android/datetimepicker/time/TimePickerDialog;.access$800:(Lcom/android/datetimepicker/time/TimePickerDialog;I)Z // method@23c5 │ │ +0c720c: 0a00 |000c: move-result v0 │ │ +0c720e: 0f00 |000d: return v0 │ │ +0c7210: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0c7212: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ 0x0007 line=911 │ │ 0x000d line=913 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/android/datetimepicker/time/TimePickerDialog$KeyboardListener; │ │ 0x0000 - 0x0010 reg=3 v Landroid/view/View; │ │ 0x0000 - 0x0010 reg=4 keyCode I │ │ 0x0000 - 0x0010 reg=5 event Landroid/view/KeyEvent; │ │ │ │ - source_file_idx : 5197 (TimePickerDialog.java) │ │ + source_file_idx : 5196 (TimePickerDialog.java) │ │ │ │ Class #860 header: │ │ class_idx : 1290 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5197 │ │ +source_file_idx : 5196 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #860 annotations: │ │ Annotations on class │ │ @@ -295379,22 +295949,22 @@ │ │ type : '(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V' │ │ access : 0x10081 (PUBLIC VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0c754c: |[0c754c] com.android.datetimepicker.time.TimePickerDialog$Node.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V │ │ -0c755c: 5b12 4612 |0000: iput-object v2, v1, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1246 │ │ -0c7560: 7010 8528 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c7566: 5b13 4512 |0005: iput-object v3, v1, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.mLegalKeys:[I // field@1245 │ │ -0c756a: 2200 e705 |0007: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -0c756e: 7010 ec28 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0c7574: 5b10 4412 |000c: iput-object v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.mChildren:Ljava/util/ArrayList; // field@1244 │ │ -0c7578: 0e00 |000e: return-void │ │ +0c7214: |[0c7214] com.android.datetimepicker.time.TimePickerDialog$Node.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V │ │ +0c7224: 5b12 4612 |0000: iput-object v2, v1, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.this$0:Lcom/android/datetimepicker/time/TimePickerDialog; // field@1246 │ │ +0c7228: 7010 8428 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c722e: 5b13 4512 |0005: iput-object v3, v1, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.mLegalKeys:[I // field@1245 │ │ +0c7232: 2200 e705 |0007: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +0c7236: 7010 eb28 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0c723c: 5b10 4412 |000c: iput-object v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.mChildren:Ljava/util/ArrayList; // field@1244 │ │ +0c7240: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=876 │ │ 0x0005 line=877 │ │ 0x0007 line=878 │ │ 0x000e line=879 │ │ locals : │ │ @@ -295408,18 +295978,18 @@ │ │ type : '(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c757c: |[0c757c] com.android.datetimepicker.time.TimePickerDialog$Node.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V │ │ -0c758c: 5410 4412 |0000: iget-object v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.mChildren:Ljava/util/ArrayList; // field@1244 │ │ -0c7590: 6e20 f028 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0c7596: 0e00 |0005: return-void │ │ +0c7244: |[0c7244] com.android.datetimepicker.time.TimePickerDialog$Node.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V │ │ +0c7254: 5410 4412 |0000: iget-object v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.mChildren:Ljava/util/ArrayList; // field@1244 │ │ +0c7258: 6e20 ef28 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0c725e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=882 │ │ 0x0005 line=883 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/datetimepicker/time/TimePickerDialog$Node; │ │ 0x0000 - 0x0006 reg=2 child Lcom/android/datetimepicker/time/TimePickerDialog$Node; │ │ @@ -295429,91 +295999,90 @@ │ │ type : '(I)Lcom/android/datetimepicker/time/TimePickerDialog$Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0c7598: |[0c7598] com.android.datetimepicker.time.TimePickerDialog$Node.canReach:(I)Lcom/android/datetimepicker/time/TimePickerDialog$Node; │ │ -0c75a8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0c75aa: 5443 4412 |0001: iget-object v3, v4, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.mChildren:Ljava/util/ArrayList; // field@1244 │ │ -0c75ae: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -0c75b2: 0720 |0005: move-object v0, v2 │ │ -0c75b4: 1100 |0006: return-object v0 │ │ -0c75b6: 5443 4412 |0007: iget-object v3, v4, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.mChildren:Ljava/util/ArrayList; // field@1244 │ │ -0c75ba: 6e10 fb28 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0c75c0: 0c01 |000c: move-result-object v1 │ │ -0c75c2: 7210 3d29 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0c75c8: 0a03 |0010: move-result v3 │ │ -0c75ca: 3803 0f00 |0011: if-eqz v3, 0020 // +000f │ │ -0c75ce: 7210 3e29 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0c75d4: 0c00 |0016: move-result-object v0 │ │ -0c75d6: 1f00 0a05 |0017: check-cast v0, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c75da: 6e20 bb23 5000 |0019: invoke-virtual {v0, v5}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.containsKey:(I)Z // method@23bb │ │ -0c75e0: 0a03 |001c: move-result v3 │ │ -0c75e2: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ -0c75e6: 28e7 |001f: goto 0006 // -0019 │ │ -0c75e8: 0720 |0020: move-object v0, v2 │ │ -0c75ea: 28e5 |0021: goto 0006 // -001b │ │ +0c7260: |[0c7260] com.android.datetimepicker.time.TimePickerDialog$Node.canReach:(I)Lcom/android/datetimepicker/time/TimePickerDialog$Node; │ │ +0c7270: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c7272: 5442 4412 |0001: iget-object v2, v4, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.mChildren:Ljava/util/ArrayList; // field@1244 │ │ +0c7276: 3902 0400 |0003: if-nez v2, 0007 // +0004 │ │ +0c727a: 0710 |0005: move-object v0, v1 │ │ +0c727c: 1100 |0006: return-object v0 │ │ +0c727e: 5442 4412 |0007: iget-object v2, v4, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.mChildren:Ljava/util/ArrayList; // field@1244 │ │ +0c7282: 6e10 fa28 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0c7288: 0c02 |000c: move-result-object v2 │ │ +0c728a: 7210 3c29 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0c7290: 0a03 |0010: move-result v3 │ │ +0c7292: 3803 0f00 |0011: if-eqz v3, 0020 // +000f │ │ +0c7296: 7210 3d29 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0c729c: 0c00 |0016: move-result-object v0 │ │ +0c729e: 1f00 0a05 |0017: check-cast v0, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c72a2: 6e20 ba23 5000 |0019: invoke-virtual {v0, v5}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.containsKey:(I)Z // method@23ba │ │ +0c72a8: 0a03 |001c: move-result v3 │ │ +0c72aa: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ +0c72ae: 28e7 |001f: goto 0006 // -0019 │ │ +0c72b0: 0710 |0020: move-object v0, v1 │ │ +0c72b2: 28e5 |0021: goto 0006 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=895 │ │ 0x0006 line=903 │ │ 0x0007 line=898 │ │ 0x0019 line=899 │ │ 0x0021 line=903 │ │ locals : │ │ 0x0019 - 0x0020 reg=0 child Lcom/android/datetimepicker/time/TimePickerDialog$Node; │ │ - 0x000d - 0x0022 reg=1 i$ Ljava/util/Iterator; │ │ 0x0000 - 0x0022 reg=4 this Lcom/android/datetimepicker/time/TimePickerDialog$Node; │ │ 0x0000 - 0x0022 reg=5 key I │ │ │ │ #2 : (in Lcom/android/datetimepicker/time/TimePickerDialog$Node;) │ │ name : 'containsKey' │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0c75ec: |[0c75ec] com.android.datetimepicker.time.TimePickerDialog$Node.containsKey:(I)Z │ │ -0c75fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c75fe: 5421 4512 |0001: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.mLegalKeys:[I // field@1245 │ │ -0c7602: 2111 |0003: array-length v1, v1 │ │ -0c7604: 3510 0d00 |0004: if-ge v0, v1, 0011 // +000d │ │ -0c7608: 5421 4512 |0006: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.mLegalKeys:[I // field@1245 │ │ -0c760c: 4401 0100 |0008: aget v1, v1, v0 │ │ -0c7610: 3331 0400 |000a: if-ne v1, v3, 000e // +0004 │ │ -0c7614: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0c7616: 0f01 |000d: return v1 │ │ -0c7618: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c761c: 28f1 |0010: goto 0001 // -000f │ │ -0c761e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0c7620: 28fb |0012: goto 000d // -0005 │ │ +0c72b4: |[0c72b4] com.android.datetimepicker.time.TimePickerDialog$Node.containsKey:(I)Z │ │ +0c72c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c72c6: 5421 4512 |0001: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.mLegalKeys:[I // field@1245 │ │ +0c72ca: 2111 |0003: array-length v1, v1 │ │ +0c72cc: 3510 0d00 |0004: if-ge v0, v1, 0011 // +000d │ │ +0c72d0: 5421 4512 |0006: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.mLegalKeys:[I // field@1245 │ │ +0c72d4: 4401 0100 |0008: aget v1, v1, v0 │ │ +0c72d8: 3331 0400 |000a: if-ne v1, v3, 000e // +0004 │ │ +0c72dc: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0c72de: 0f01 |000d: return v1 │ │ +0c72e0: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c72e4: 28f1 |0010: goto 0001 // -000f │ │ +0c72e6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0c72e8: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=886 │ │ 0x0006 line=887 │ │ 0x000c line=888 │ │ 0x000d line=891 │ │ 0x000e line=886 │ │ 0x0011 line=891 │ │ locals : │ │ 0x0001 - 0x0013 reg=0 i I │ │ 0x0000 - 0x0013 reg=2 this Lcom/android/datetimepicker/time/TimePickerDialog$Node; │ │ 0x0000 - 0x0013 reg=3 key I │ │ │ │ - source_file_idx : 5197 (TimePickerDialog.java) │ │ + source_file_idx : 5196 (TimePickerDialog.java) │ │ │ │ Class #861 header: │ │ class_idx : 1292 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 36 │ │ -source_file_idx : 5197 │ │ +source_file_idx : 5196 │ │ static_fields_size : 14 │ │ instance_fields_size: 29 │ │ direct_methods_size : 27 │ │ virtual_methods_size: 7 │ │ │ │ Class #861 annotations: │ │ Annotations on class │ │ @@ -295721,17 +296290,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c7624: |[0c7624] com.android.datetimepicker.time.TimePickerDialog.:()V │ │ -0c7634: 7010 a000 0000 |0000: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@00a0 │ │ -0c763a: 0e00 |0003: return-void │ │ +0c72ec: |[0c72ec] com.android.datetimepicker.time.TimePickerDialog.:()V │ │ +0c72fc: 7010 a000 0000 |0000: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@00a0 │ │ +0c7302: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=123 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/datetimepicker/time/TimePickerDialog; │ │ │ │ @@ -295740,17 +296309,17 @@ │ │ type : '(Landroid/content/Context;ILcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;IIZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c763c: |[0c763c] com.android.datetimepicker.time.TimePickerDialog.:(Landroid/content/Context;ILcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;IIZ)V │ │ -0c764c: 7010 a000 0000 |0000: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@00a0 │ │ -0c7652: 0e00 |0003: return-void │ │ +0c7304: |[0c7304] com.android.datetimepicker.time.TimePickerDialog.:(Landroid/content/Context;ILcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;IIZ)V │ │ +0c7314: 7010 a000 0000 |0000: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@00a0 │ │ +0c731a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0003 line=128 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/datetimepicker/time/TimePickerDialog; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -295765,17 +296334,17 @@ │ │ type : '(Lcom/android/datetimepicker/time/TimePickerDialog;IZZZ)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0c7654: |[0c7654] com.android.datetimepicker.time.TimePickerDialog.access$100:(Lcom/android/datetimepicker/time/TimePickerDialog;IZZZ)V │ │ -0c7664: 7054 dc23 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/datetimepicker/time/TimePickerDialog;.setCurrentItemShowing:(IZZZ)V // method@23dc │ │ -0c766a: 0e00 |0003: return-void │ │ +0c731c: |[0c731c] com.android.datetimepicker.time.TimePickerDialog.access$100:(Lcom/android/datetimepicker/time/TimePickerDialog;IZZZ)V │ │ +0c732c: 7054 db23 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/datetimepicker/time/TimePickerDialog;.setCurrentItemShowing:(IZZZ)V // method@23db │ │ +0c7332: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/datetimepicker/time/TimePickerDialog; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ 0x0000 - 0x0004 reg=2 x2 Z │ │ @@ -295787,17 +296356,17 @@ │ │ type : '(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c766c: |[0c766c] com.android.datetimepicker.time.TimePickerDialog.access$200:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ -0c767c: 5410 7012 |0000: iget-object v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c7680: 1100 |0002: return-object v0 │ │ +0c7334: |[0c7334] com.android.datetimepicker.time.TimePickerDialog.access$200:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ +0c7344: 5410 7012 |0000: iget-object v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c7348: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/datetimepicker/time/TimePickerDialog; │ │ │ │ #4 : (in Lcom/android/datetimepicker/time/TimePickerDialog;) │ │ @@ -295805,17 +296374,17 @@ │ │ type : '(Lcom/android/datetimepicker/time/TimePickerDialog;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c7684: |[0c7684] com.android.datetimepicker.time.TimePickerDialog.access$300:(Lcom/android/datetimepicker/time/TimePickerDialog;)Z │ │ -0c7694: 5510 6312 |0000: iget-boolean v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ -0c7698: 0f00 |0002: return v0 │ │ +0c734c: |[0c734c] com.android.datetimepicker.time.TimePickerDialog.access$300:(Lcom/android/datetimepicker/time/TimePickerDialog;)Z │ │ +0c735c: 5510 6312 |0000: iget-boolean v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ +0c7360: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/datetimepicker/time/TimePickerDialog; │ │ │ │ #5 : (in Lcom/android/datetimepicker/time/TimePickerDialog;) │ │ @@ -295823,18 +296392,18 @@ │ │ type : '(Lcom/android/datetimepicker/time/TimePickerDialog;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0c769c: |[0c769c] com.android.datetimepicker.time.TimePickerDialog.access$400:(Lcom/android/datetimepicker/time/TimePickerDialog;)Z │ │ -0c76ac: 7010 d423 0100 |0000: invoke-direct {v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.isTypedTimeFullyLegal:()Z // method@23d4 │ │ -0c76b2: 0a00 |0003: move-result v0 │ │ -0c76b4: 0f00 |0004: return v0 │ │ +0c7364: |[0c7364] com.android.datetimepicker.time.TimePickerDialog.access$400:(Lcom/android/datetimepicker/time/TimePickerDialog;)Z │ │ +0c7374: 7010 d323 0100 |0000: invoke-direct {v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.isTypedTimeFullyLegal:()Z // method@23d3 │ │ +0c737a: 0a00 |0003: move-result v0 │ │ +0c737c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/datetimepicker/time/TimePickerDialog; │ │ │ │ #6 : (in Lcom/android/datetimepicker/time/TimePickerDialog;) │ │ @@ -295842,17 +296411,17 @@ │ │ type : '(Lcom/android/datetimepicker/time/TimePickerDialog;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c76b8: |[0c76b8] com.android.datetimepicker.time.TimePickerDialog.access$500:(Lcom/android/datetimepicker/time/TimePickerDialog;Z)V │ │ -0c76c8: 7020 ca23 1000 |0000: invoke-direct {v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.finishKbMode:(Z)V // method@23ca │ │ -0c76ce: 0e00 |0003: return-void │ │ +0c7380: |[0c7380] com.android.datetimepicker.time.TimePickerDialog.access$500:(Lcom/android/datetimepicker/time/TimePickerDialog;Z)V │ │ +0c7390: 7020 c923 1000 |0000: invoke-direct {v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.finishKbMode:(Z)V // method@23c9 │ │ +0c7396: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/datetimepicker/time/TimePickerDialog; │ │ 0x0000 - 0x0004 reg=1 x1 Z │ │ │ │ @@ -295861,17 +296430,17 @@ │ │ type : '(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c76d0: |[0c76d0] com.android.datetimepicker.time.TimePickerDialog.access$600:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener; │ │ -0c76e0: 5410 5c12 |0000: iget-object v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mCallback:Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener; // field@125c │ │ -0c76e4: 1100 |0002: return-object v0 │ │ +0c7398: |[0c7398] com.android.datetimepicker.time.TimePickerDialog.access$600:(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener; │ │ +0c73a8: 5410 5c12 |0000: iget-object v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mCallback:Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener; // field@125c │ │ +0c73ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/datetimepicker/time/TimePickerDialog; │ │ │ │ #8 : (in Lcom/android/datetimepicker/time/TimePickerDialog;) │ │ @@ -295879,17 +296448,17 @@ │ │ type : '(Lcom/android/datetimepicker/time/TimePickerDialog;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c76e8: |[0c76e8] com.android.datetimepicker.time.TimePickerDialog.access$700:(Lcom/android/datetimepicker/time/TimePickerDialog;I)V │ │ -0c76f8: 7020 e323 1000 |0000: invoke-direct {v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.updateAmPmDisplay:(I)V // method@23e3 │ │ -0c76fe: 0e00 |0003: return-void │ │ +0c73b0: |[0c73b0] com.android.datetimepicker.time.TimePickerDialog.access$700:(Lcom/android/datetimepicker/time/TimePickerDialog;I)V │ │ +0c73c0: 7020 e223 1000 |0000: invoke-direct {v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.updateAmPmDisplay:(I)V // method@23e2 │ │ +0c73c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/datetimepicker/time/TimePickerDialog; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -295898,18 +296467,18 @@ │ │ type : '(Lcom/android/datetimepicker/time/TimePickerDialog;I)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0c7700: |[0c7700] com.android.datetimepicker.time.TimePickerDialog.access$800:(Lcom/android/datetimepicker/time/TimePickerDialog;I)Z │ │ -0c7710: 7020 db23 2100 |0000: invoke-direct {v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog;.processKeyUp:(I)Z // method@23db │ │ -0c7716: 0a00 |0003: move-result v0 │ │ -0c7718: 0f00 |0004: return v0 │ │ +0c73c8: |[0c73c8] com.android.datetimepicker.time.TimePickerDialog.access$800:(Lcom/android/datetimepicker/time/TimePickerDialog;I)Z │ │ +0c73d8: 7020 da23 2100 |0000: invoke-direct {v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog;.processKeyUp:(I)Z // method@23da │ │ +0c73de: 0a00 |0003: move-result v0 │ │ +0c73e0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/datetimepicker/time/TimePickerDialog; │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ │ │ @@ -295918,84 +296487,85 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 129 16-bit code units │ │ -0c771c: |[0c771c] com.android.datetimepicker.time.TimePickerDialog.addKeyIfLegal:(I)Z │ │ -0c772c: 1277 |0000: const/4 v7, #int 7 // #7 │ │ -0c772e: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -0c7730: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c7732: 5583 6612 |0003: iget-boolean v3, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ -0c7736: 3803 0b00 |0005: if-eqz v3, 0010 // +000b │ │ -0c773a: 5483 7112 |0007: iget-object v3, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c773e: 6e10 ff28 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0c7744: 0a03 |000c: move-result v3 │ │ -0c7746: 1244 |000d: const/4 v4, #int 4 // #4 │ │ -0c7748: 3243 0c00 |000e: if-eq v3, v4, 001a // +000c │ │ -0c774c: 5583 6612 |0010: iget-boolean v3, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ -0c7750: 3903 0900 |0012: if-nez v3, 001b // +0009 │ │ -0c7754: 7010 d423 0800 |0014: invoke-direct {v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.isTypedTimeFullyLegal:()Z // method@23d4 │ │ -0c775a: 0a03 |0017: move-result v3 │ │ -0c775c: 3803 0300 |0018: if-eqz v3, 001b // +0003 │ │ -0c7760: 0f01 |001a: return v1 │ │ -0c7762: 5483 7112 |001b: iget-object v3, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c7766: 7110 6828 0900 |001d: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c776c: 0c04 |0020: move-result-object v4 │ │ -0c776e: 6e20 f028 4300 |0021: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0c7774: 7010 d523 0800 |0024: invoke-direct {v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.isTypedTimeLegalSoFar:()Z // method@23d5 │ │ -0c777a: 0a03 |0027: move-result v3 │ │ -0c777c: 3903 0600 |0028: if-nez v3, 002e // +0006 │ │ -0c7780: 7010 c823 0800 |002a: invoke-direct {v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.deleteLastTypedKey:()I // method@23c8 │ │ -0c7786: 28ed |002d: goto 001a // -0013 │ │ -0c7788: 7020 d123 9800 |002e: invoke-direct {v8, v9}, Lcom/android/datetimepicker/time/TimePickerDialog;.getValFromKeyCode:(I)I // method@23d1 │ │ -0c778e: 0a00 |0031: move-result v0 │ │ -0c7790: 5483 7012 |0032: iget-object v3, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c7794: 1a04 0501 |0034: const-string v4, "%d" // string@0105 │ │ -0c7798: 2325 6406 |0036: new-array v5, v2, [Ljava/lang/Object; // type@0664 │ │ -0c779c: 7110 6828 0000 |0038: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c77a2: 0c06 |003b: move-result-object v6 │ │ -0c77a4: 4d06 0501 |003c: aput-object v6, v5, v1 │ │ -0c77a8: 7120 9c28 5400 |003e: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0c77ae: 0c01 |0041: move-result-object v1 │ │ -0c77b0: 7120 7022 1300 |0042: invoke-static {v3, v1}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@2270 │ │ -0c77b6: 7010 d423 0800 |0045: invoke-direct {v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.isTypedTimeFullyLegal:()Z // method@23d4 │ │ -0c77bc: 0a01 |0048: move-result v1 │ │ -0c77be: 3801 3600 |0049: if-eqz v1, 007f // +0036 │ │ -0c77c2: 5581 6612 |004b: iget-boolean v1, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ -0c77c6: 3901 2d00 |004d: if-nez v1, 007a // +002d │ │ -0c77ca: 5481 7112 |004f: iget-object v1, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c77ce: 6e10 ff28 0100 |0051: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0c77d4: 0a01 |0054: move-result v1 │ │ -0c77d6: 1233 |0055: const/4 v3, #int 3 // #3 │ │ -0c77d8: 3631 2400 |0056: if-gt v1, v3, 007a // +0024 │ │ -0c77dc: 5481 7112 |0058: iget-object v1, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c77e0: 5483 7112 |005a: iget-object v3, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c77e4: 6e10 ff28 0300 |005c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0c77ea: 0a03 |005f: move-result v3 │ │ -0c77ec: d803 03ff |0060: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0c77f0: 7110 6828 0700 |0062: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c77f6: 0c04 |0065: move-result-object v4 │ │ -0c77f8: 6e30 ef28 3104 |0066: invoke-virtual {v1, v3, v4}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@28ef │ │ -0c77fe: 5481 7112 |0069: iget-object v1, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c7802: 5483 7112 |006b: iget-object v3, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c7806: 6e10 ff28 0300 |006d: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0c780c: 0a03 |0070: move-result v3 │ │ -0c780e: d803 03ff |0071: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0c7812: 7110 6828 0700 |0073: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c7818: 0c04 |0076: move-result-object v4 │ │ -0c781a: 6e30 ef28 3104 |0077: invoke-virtual {v1, v3, v4}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@28ef │ │ -0c7820: 5481 5e12 |007a: iget-object v1, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoneButton:Landroid/widget/TextView; // field@125e │ │ -0c7824: 6e20 3816 2100 |007c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ -0c782a: 0121 |007f: move v1, v2 │ │ -0c782c: 289a |0080: goto 001a // -0066 │ │ +0c73e4: |[0c73e4] com.android.datetimepicker.time.TimePickerDialog.addKeyIfLegal:(I)Z │ │ +0c73f4: 1277 |0000: const/4 v7, #int 7 // #7 │ │ +0c73f6: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +0c73f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c73fa: 5583 6612 |0003: iget-boolean v3, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ +0c73fe: 3803 0b00 |0005: if-eqz v3, 0010 // +000b │ │ +0c7402: 5483 7112 |0007: iget-object v3, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c7406: 6e10 fe28 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0c740c: 0a03 |000c: move-result v3 │ │ +0c740e: 1244 |000d: const/4 v4, #int 4 // #4 │ │ +0c7410: 3243 0c00 |000e: if-eq v3, v4, 001a // +000c │ │ +0c7414: 5583 6612 |0010: iget-boolean v3, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ +0c7418: 3903 0900 |0012: if-nez v3, 001b // +0009 │ │ +0c741c: 7010 d323 0800 |0014: invoke-direct {v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.isTypedTimeFullyLegal:()Z // method@23d3 │ │ +0c7422: 0a03 |0017: move-result v3 │ │ +0c7424: 3803 0300 |0018: if-eqz v3, 001b // +0003 │ │ +0c7428: 0f01 |001a: return v1 │ │ +0c742a: 5483 7112 |001b: iget-object v3, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c742e: 7110 6728 0900 |001d: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c7434: 0c04 |0020: move-result-object v4 │ │ +0c7436: 6e20 ef28 4300 |0021: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0c743c: 7010 d423 0800 |0024: invoke-direct {v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.isTypedTimeLegalSoFar:()Z // method@23d4 │ │ +0c7442: 0a03 |0027: move-result v3 │ │ +0c7444: 3903 0600 |0028: if-nez v3, 002e // +0006 │ │ +0c7448: 7010 c723 0800 |002a: invoke-direct {v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.deleteLastTypedKey:()I // method@23c7 │ │ +0c744e: 28ed |002d: goto 001a // -0013 │ │ +0c7450: 7020 d023 9800 |002e: invoke-direct {v8, v9}, Lcom/android/datetimepicker/time/TimePickerDialog;.getValFromKeyCode:(I)I // method@23d0 │ │ +0c7456: 0a00 |0031: move-result v0 │ │ +0c7458: 5483 7012 |0032: iget-object v3, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c745c: 1a04 0401 |0034: const-string v4, "%d" // string@0104 │ │ +0c7460: 2325 6406 |0036: new-array v5, v2, [Ljava/lang/Object; // type@0664 │ │ +0c7464: 7110 6728 0000 |0038: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c746a: 0c06 |003b: move-result-object v6 │ │ +0c746c: 4d06 0501 |003c: aput-object v6, v5, v1 │ │ +0c7470: 7120 9b28 5400 |003e: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0c7476: 0c01 |0041: move-result-object v1 │ │ +0c7478: 7120 6f22 1300 |0042: invoke-static {v3, v1}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@226f │ │ +0c747e: 7010 d323 0800 |0045: invoke-direct {v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.isTypedTimeFullyLegal:()Z // method@23d3 │ │ +0c7484: 0a01 |0048: move-result v1 │ │ +0c7486: 3801 3600 |0049: if-eqz v1, 007f // +0036 │ │ +0c748a: 5581 6612 |004b: iget-boolean v1, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ +0c748e: 3901 2d00 |004d: if-nez v1, 007a // +002d │ │ +0c7492: 5481 7112 |004f: iget-object v1, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c7496: 6e10 fe28 0100 |0051: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0c749c: 0a01 |0054: move-result v1 │ │ +0c749e: 1233 |0055: const/4 v3, #int 3 // #3 │ │ +0c74a0: 3631 2400 |0056: if-gt v1, v3, 007a // +0024 │ │ +0c74a4: 5481 7112 |0058: iget-object v1, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c74a8: 5483 7112 |005a: iget-object v3, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c74ac: 6e10 fe28 0300 |005c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0c74b2: 0a03 |005f: move-result v3 │ │ +0c74b4: d803 03ff |0060: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0c74b8: 7110 6728 0700 |0062: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c74be: 0c04 |0065: move-result-object v4 │ │ +0c74c0: 6e30 ee28 3104 |0066: invoke-virtual {v1, v3, v4}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@28ee │ │ +0c74c6: 5481 7112 |0069: iget-object v1, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c74ca: 5483 7112 |006b: iget-object v3, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c74ce: 6e10 fe28 0300 |006d: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0c74d4: 0a03 |0070: move-result v3 │ │ +0c74d6: d803 03ff |0071: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0c74da: 7110 6728 0700 |0073: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c74e0: 0c04 |0076: move-result-object v4 │ │ +0c74e2: 6e30 ee28 3104 |0077: invoke-virtual {v1, v3, v4}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@28ee │ │ +0c74e8: 5481 5e12 |007a: iget-object v1, v8, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoneButton:Landroid/widget/TextView; // field@125e │ │ +0c74ec: 6e20 3816 2100 |007c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ +0c74f2: 0121 |007f: move v1, v2 │ │ +0c74f4: 289a |0080: goto 001a // -0066 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=505 │ │ + 0x0014 line=506 │ │ 0x001a line=527 │ │ 0x001b line=510 │ │ 0x0024 line=511 │ │ 0x002a line=512 │ │ 0x002e line=516 │ │ 0x0032 line=517 │ │ 0x0045 line=519 │ │ @@ -296014,32 +296584,32 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0c7830: |[0c7830] com.android.datetimepicker.time.TimePickerDialog.deleteLastTypedKey:()I │ │ -0c7840: 5431 7112 |0000: iget-object v1, v3, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c7844: 5432 7112 |0002: iget-object v2, v3, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c7848: 6e10 ff28 0200 |0004: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0c784e: 0a02 |0007: move-result v2 │ │ -0c7850: d802 02ff |0008: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0c7854: 6e20 fc28 2100 |000a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fc │ │ -0c785a: 0c01 |000d: move-result-object v1 │ │ -0c785c: 1f01 c305 |000e: check-cast v1, Ljava/lang/Integer; // type@05c3 │ │ -0c7860: 6e10 6228 0100 |0010: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0c7866: 0a00 |0013: move-result v0 │ │ -0c7868: 7010 d423 0300 |0014: invoke-direct {v3}, Lcom/android/datetimepicker/time/TimePickerDialog;.isTypedTimeFullyLegal:()Z // method@23d4 │ │ -0c786e: 0a01 |0017: move-result v1 │ │ -0c7870: 3901 0800 |0018: if-nez v1, 0020 // +0008 │ │ -0c7874: 5431 5e12 |001a: iget-object v1, v3, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoneButton:Landroid/widget/TextView; // field@125e │ │ -0c7878: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0c787a: 6e20 3816 2100 |001d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ -0c7880: 0f00 |0020: return v0 │ │ +0c74f8: |[0c74f8] com.android.datetimepicker.time.TimePickerDialog.deleteLastTypedKey:()I │ │ +0c7508: 5431 7112 |0000: iget-object v1, v3, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c750c: 5432 7112 |0002: iget-object v2, v3, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c7510: 6e10 fe28 0200 |0004: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0c7516: 0a02 |0007: move-result v2 │ │ +0c7518: d802 02ff |0008: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0c751c: 6e20 fb28 2100 |000a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fb │ │ +0c7522: 0c01 |000d: move-result-object v1 │ │ +0c7524: 1f01 c305 |000e: check-cast v1, Ljava/lang/Integer; // type@05c3 │ │ +0c7528: 6e10 6128 0100 |0010: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0c752e: 0a00 |0013: move-result v0 │ │ +0c7530: 7010 d323 0300 |0014: invoke-direct {v3}, Lcom/android/datetimepicker/time/TimePickerDialog;.isTypedTimeFullyLegal:()Z // method@23d3 │ │ +0c7536: 0a01 |0017: move-result v1 │ │ +0c7538: 3901 0800 |0018: if-nez v1, 0020 // +0008 │ │ +0c753c: 5431 5e12 |001a: iget-object v1, v3, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoneButton:Landroid/widget/TextView; // field@125e │ │ +0c7540: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0c7542: 6e20 3816 2100 |001d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ +0c7548: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x0014 line=564 │ │ 0x001a line=565 │ │ 0x0020 line=567 │ │ locals : │ │ @@ -296051,42 +296621,42 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0c7884: |[0c7884] com.android.datetimepicker.time.TimePickerDialog.finishKbMode:(Z)V │ │ -0c7894: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0c7896: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0c7898: 5c64 6312 |0002: iput-boolean v4, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ -0c789c: 5461 7112 |0004: iget-object v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c78a0: 6e10 fa28 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@28fa │ │ -0c78a6: 0a01 |0009: move-result v1 │ │ -0c78a8: 3901 2100 |000a: if-nez v1, 002b // +0021 │ │ -0c78ac: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0c78ae: 7020 cf23 1600 |000d: invoke-direct {v6, v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.getEnteredTime:([Ljava/lang/Boolean;)[I // method@23cf │ │ -0c78b4: 0c00 |0010: move-result-object v0 │ │ -0c78b6: 5461 7012 |0011: iget-object v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c78ba: 4402 0004 |0013: aget v2, v0, v4 │ │ -0c78be: 4403 0005 |0015: aget v3, v0, v5 │ │ -0c78c2: 6e30 8623 2103 |0017: invoke-virtual {v1, v2, v3}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setTime:(II)V // method@2386 │ │ -0c78c8: 5561 6612 |001a: iget-boolean v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ -0c78cc: 3901 0a00 |001c: if-nez v1, 0026 // +000a │ │ -0c78d0: 5461 7012 |001e: iget-object v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c78d4: 1222 |0020: const/4 v2, #int 2 // #2 │ │ -0c78d6: 4402 0002 |0021: aget v2, v0, v2 │ │ -0c78da: 6e20 7f23 2100 |0023: invoke-virtual {v1, v2}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setAmOrPm:(I)V // method@237f │ │ -0c78e0: 5461 7112 |0026: iget-object v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c78e4: 6e10 f328 0100 |0028: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -0c78ea: 3807 0a00 |002b: if-eqz v7, 0035 // +000a │ │ -0c78ee: 7020 e423 4600 |002d: invoke-direct {v6, v4}, Lcom/android/datetimepicker/time/TimePickerDialog;.updateDisplay:(Z)V // method@23e4 │ │ -0c78f4: 5461 7012 |0030: iget-object v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c78f8: 6e20 8a23 5100 |0032: invoke-virtual {v1, v5}, Lcom/android/datetimepicker/time/RadialPickerLayout;.trySettingInputEnabled:(Z)Z // method@238a │ │ -0c78fe: 0e00 |0035: return-void │ │ +0c754c: |[0c754c] com.android.datetimepicker.time.TimePickerDialog.finishKbMode:(Z)V │ │ +0c755c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0c755e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0c7560: 5c64 6312 |0002: iput-boolean v4, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ +0c7564: 5461 7112 |0004: iget-object v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c7568: 6e10 f928 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@28f9 │ │ +0c756e: 0a01 |0009: move-result v1 │ │ +0c7570: 3901 2100 |000a: if-nez v1, 002b // +0021 │ │ +0c7574: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0c7576: 7020 ce23 1600 |000d: invoke-direct {v6, v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.getEnteredTime:([Ljava/lang/Boolean;)[I // method@23ce │ │ +0c757c: 0c00 |0010: move-result-object v0 │ │ +0c757e: 5461 7012 |0011: iget-object v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c7582: 4402 0004 |0013: aget v2, v0, v4 │ │ +0c7586: 4403 0005 |0015: aget v3, v0, v5 │ │ +0c758a: 6e30 8523 2103 |0017: invoke-virtual {v1, v2, v3}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setTime:(II)V // method@2385 │ │ +0c7590: 5561 6612 |001a: iget-boolean v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ +0c7594: 3901 0a00 |001c: if-nez v1, 0026 // +000a │ │ +0c7598: 5461 7012 |001e: iget-object v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c759c: 1222 |0020: const/4 v2, #int 2 // #2 │ │ +0c759e: 4402 0002 |0021: aget v2, v0, v2 │ │ +0c75a2: 6e20 7e23 2100 |0023: invoke-virtual {v1, v2}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setAmOrPm:(I)V // method@237e │ │ +0c75a8: 5461 7112 |0026: iget-object v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c75ac: 6e10 f228 0100 |0028: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +0c75b2: 3807 0a00 |002b: if-eqz v7, 0035 // +000a │ │ +0c75b6: 7020 e323 4600 |002d: invoke-direct {v6, v4}, Lcom/android/datetimepicker/time/TimePickerDialog;.updateDisplay:(Z)V // method@23e3 │ │ +0c75bc: 5461 7012 |0030: iget-object v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c75c0: 6e20 8923 5100 |0032: invoke-virtual {v1, v5}, Lcom/android/datetimepicker/time/RadialPickerLayout;.trySettingInputEnabled:(Z)Z // method@2389 │ │ +0c75c6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=575 │ │ 0x0004 line=576 │ │ 0x000c line=577 │ │ 0x0011 line=578 │ │ 0x001a line=579 │ │ @@ -296106,527 +296676,527 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 1076 16-bit code units │ │ -0c7900: |[0c7900] com.android.datetimepicker.time.TimePickerDialog.generateLegalTimesTree:()V │ │ -0c7910: 1276 |0000: const/4 v6, #int 7 // #7 │ │ -0c7912: 1307 0800 |0001: const/16 v7, #int 8 // #8 │ │ -0c7916: 1308 0900 |0003: const/16 v8, #int 9 // #9 │ │ -0c791a: 1309 0a00 |0005: const/16 v9, #int 10 // #a │ │ -0c791e: 130a 0b00 |0007: const/16 v10, #int 11 // #b │ │ -0c7922: 130b 0c00 |0009: const/16 v11, #int 12 // #c │ │ -0c7926: 130c 0d00 |000b: const/16 v12, #int 13 // #d │ │ -0c792a: 130d 0e00 |000d: const/16 v13, #int 14 // #e │ │ -0c792e: 130e 0f00 |000f: const/16 v14, #int 15 // #f │ │ -0c7932: 130f 1000 |0011: const/16 v15, #int 16 // #10 │ │ -0c7936: 2214 0a05 |0013: new-instance v20, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c793a: 1315 0000 |0015: const/16 v21, #int 0 // #0 │ │ -0c793e: 0200 1500 |0017: move/from16 v0, v21 │ │ -0c7942: 2300 2d06 |0019: new-array v0, v0, [I // type@062d │ │ -0c7946: 0815 0000 |001b: move-object/from16 v21, v0 │ │ -0c794a: 0800 1400 |001d: move-object/from16 v0, v20 │ │ -0c794e: 0801 1700 |001f: move-object/from16 v1, v23 │ │ -0c7952: 0802 1500 |0021: move-object/from16 v2, v21 │ │ -0c7956: 7030 b823 1002 |0023: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c795c: 0800 1400 |0026: move-object/from16 v0, v20 │ │ -0c7960: 0801 1700 |0028: move-object/from16 v1, v23 │ │ -0c7964: 5b10 6712 |002a: iput-object v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mLegalTimesTree:Lcom/android/datetimepicker/time/TimePickerDialog$Node; // field@1267 │ │ -0c7968: 0800 1700 |002c: move-object/from16 v0, v23 │ │ -0c796c: 5500 6612 |002e: iget-boolean v0, v0, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ -0c7970: 0214 0000 |0030: move/from16 v20, v0 │ │ -0c7974: 3814 cf01 |0032: if-eqz v20, 0201 // +01cf │ │ -0c7978: 2210 0a05 |0034: new-instance v16, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c797c: 1314 0600 |0036: const/16 v20, #int 6 // #6 │ │ -0c7980: 0200 1400 |0038: move/from16 v0, v20 │ │ -0c7984: 2300 2d06 |003a: new-array v0, v0, [I // type@062d │ │ -0c7988: 0814 0000 |003c: move-object/from16 v20, v0 │ │ -0c798c: 1315 0000 |003e: const/16 v21, #int 0 // #0 │ │ -0c7990: 4b06 1415 |0040: aput v6, v20, v21 │ │ -0c7994: 1315 0100 |0042: const/16 v21, #int 1 // #1 │ │ -0c7998: 4b07 1415 |0044: aput v7, v20, v21 │ │ -0c799c: 1315 0200 |0046: const/16 v21, #int 2 // #2 │ │ -0c79a0: 4b08 1415 |0048: aput v8, v20, v21 │ │ -0c79a4: 1315 0300 |004a: const/16 v21, #int 3 // #3 │ │ -0c79a8: 4b09 1415 |004c: aput v9, v20, v21 │ │ -0c79ac: 1315 0400 |004e: const/16 v21, #int 4 // #4 │ │ -0c79b0: 4b0a 1415 |0050: aput v10, v20, v21 │ │ -0c79b4: 1315 0500 |0052: const/16 v21, #int 5 // #5 │ │ -0c79b8: 4b0b 1415 |0054: aput v11, v20, v21 │ │ -0c79bc: 0800 1000 |0056: move-object/from16 v0, v16 │ │ -0c79c0: 0801 1700 |0058: move-object/from16 v1, v23 │ │ -0c79c4: 0802 1400 |005a: move-object/from16 v2, v20 │ │ -0c79c8: 7030 b823 1002 |005c: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c79ce: 2211 0a05 |005f: new-instance v17, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c79d2: 1314 0a00 |0061: const/16 v20, #int 10 // #a │ │ -0c79d6: 0200 1400 |0063: move/from16 v0, v20 │ │ -0c79da: 2300 2d06 |0065: new-array v0, v0, [I // type@062d │ │ -0c79de: 0814 0000 |0067: move-object/from16 v20, v0 │ │ -0c79e2: 1315 0000 |0069: const/16 v21, #int 0 // #0 │ │ -0c79e6: 4b06 1415 |006b: aput v6, v20, v21 │ │ -0c79ea: 1315 0100 |006d: const/16 v21, #int 1 // #1 │ │ -0c79ee: 4b07 1415 |006f: aput v7, v20, v21 │ │ -0c79f2: 1315 0200 |0071: const/16 v21, #int 2 // #2 │ │ -0c79f6: 4b08 1415 |0073: aput v8, v20, v21 │ │ -0c79fa: 1315 0300 |0075: const/16 v21, #int 3 // #3 │ │ -0c79fe: 4b09 1415 |0077: aput v9, v20, v21 │ │ -0c7a02: 1315 0400 |0079: const/16 v21, #int 4 // #4 │ │ -0c7a06: 4b0a 1415 |007b: aput v10, v20, v21 │ │ -0c7a0a: 1315 0500 |007d: const/16 v21, #int 5 // #5 │ │ -0c7a0e: 4b0b 1415 |007f: aput v11, v20, v21 │ │ -0c7a12: 1315 0600 |0081: const/16 v21, #int 6 // #6 │ │ -0c7a16: 4b0c 1415 |0083: aput v12, v20, v21 │ │ -0c7a1a: 1315 0700 |0085: const/16 v21, #int 7 // #7 │ │ -0c7a1e: 4b0d 1415 |0087: aput v13, v20, v21 │ │ -0c7a22: 1315 0800 |0089: const/16 v21, #int 8 // #8 │ │ -0c7a26: 4b0e 1415 |008b: aput v14, v20, v21 │ │ -0c7a2a: 1315 0900 |008d: const/16 v21, #int 9 // #9 │ │ -0c7a2e: 4b0f 1415 |008f: aput v15, v20, v21 │ │ -0c7a32: 0800 1100 |0091: move-object/from16 v0, v17 │ │ -0c7a36: 0801 1700 |0093: move-object/from16 v1, v23 │ │ -0c7a3a: 0802 1400 |0095: move-object/from16 v2, v20 │ │ -0c7a3e: 7030 b823 1002 |0097: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c7a44: 7402 b923 1000 |009a: invoke-virtual/range {v16, v17}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7a4a: 2204 0a05 |009d: new-instance v4, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c7a4e: 1314 0200 |009f: const/16 v20, #int 2 // #2 │ │ -0c7a52: 0200 1400 |00a1: move/from16 v0, v20 │ │ -0c7a56: 2300 2d06 |00a3: new-array v0, v0, [I // type@062d │ │ -0c7a5a: 0814 0000 |00a5: move-object/from16 v20, v0 │ │ -0c7a5e: 1315 0000 |00a7: const/16 v21, #int 0 // #0 │ │ -0c7a62: 4b06 1415 |00a9: aput v6, v20, v21 │ │ -0c7a66: 1315 0100 |00ab: const/16 v21, #int 1 // #1 │ │ -0c7a6a: 4b07 1415 |00ad: aput v7, v20, v21 │ │ -0c7a6e: 0800 1700 |00af: move-object/from16 v0, v23 │ │ -0c7a72: 0801 1400 |00b1: move-object/from16 v1, v20 │ │ -0c7a76: 7030 b823 0401 |00b3: invoke-direct {v4, v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c7a7c: 0800 1700 |00b6: move-object/from16 v0, v23 │ │ -0c7a80: 5400 6712 |00b8: iget-object v0, v0, Lcom/android/datetimepicker/time/TimePickerDialog;.mLegalTimesTree:Lcom/android/datetimepicker/time/TimePickerDialog$Node; // field@1267 │ │ -0c7a84: 0814 0000 |00ba: move-object/from16 v20, v0 │ │ -0c7a88: 0800 1400 |00bc: move-object/from16 v0, v20 │ │ -0c7a8c: 6e20 b923 4000 |00be: invoke-virtual {v0, v4}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7a92: 2212 0a05 |00c1: new-instance v18, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c7a96: 1314 0600 |00c3: const/16 v20, #int 6 // #6 │ │ -0c7a9a: 0200 1400 |00c5: move/from16 v0, v20 │ │ -0c7a9e: 2300 2d06 |00c7: new-array v0, v0, [I // type@062d │ │ -0c7aa2: 0814 0000 |00c9: move-object/from16 v20, v0 │ │ -0c7aa6: 1315 0000 |00cb: const/16 v21, #int 0 // #0 │ │ -0c7aaa: 4b06 1415 |00cd: aput v6, v20, v21 │ │ -0c7aae: 1315 0100 |00cf: const/16 v21, #int 1 // #1 │ │ -0c7ab2: 4b07 1415 |00d1: aput v7, v20, v21 │ │ -0c7ab6: 1315 0200 |00d3: const/16 v21, #int 2 // #2 │ │ -0c7aba: 4b08 1415 |00d5: aput v8, v20, v21 │ │ -0c7abe: 1315 0300 |00d7: const/16 v21, #int 3 // #3 │ │ -0c7ac2: 4b09 1415 |00d9: aput v9, v20, v21 │ │ -0c7ac6: 1315 0400 |00db: const/16 v21, #int 4 // #4 │ │ -0c7aca: 4b0a 1415 |00dd: aput v10, v20, v21 │ │ -0c7ace: 1315 0500 |00df: const/16 v21, #int 5 // #5 │ │ -0c7ad2: 4b0b 1415 |00e1: aput v11, v20, v21 │ │ -0c7ad6: 0800 1200 |00e3: move-object/from16 v0, v18 │ │ -0c7ada: 0801 1700 |00e5: move-object/from16 v1, v23 │ │ -0c7ade: 0802 1400 |00e7: move-object/from16 v2, v20 │ │ -0c7ae2: 7030 b823 1002 |00e9: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c7ae8: 0800 1200 |00ec: move-object/from16 v0, v18 │ │ -0c7aec: 6e20 b923 0400 |00ee: invoke-virtual {v4, v0}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7af2: 0800 1200 |00f1: move-object/from16 v0, v18 │ │ -0c7af6: 0801 1000 |00f3: move-object/from16 v1, v16 │ │ -0c7afa: 6e20 b923 1000 |00f5: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7b00: 2213 0a05 |00f8: new-instance v19, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c7b04: 1314 0400 |00fa: const/16 v20, #int 4 // #4 │ │ -0c7b08: 0200 1400 |00fc: move/from16 v0, v20 │ │ -0c7b0c: 2300 2d06 |00fe: new-array v0, v0, [I // type@062d │ │ -0c7b10: 0814 0000 |0100: move-object/from16 v20, v0 │ │ -0c7b14: 1315 0000 |0102: const/16 v21, #int 0 // #0 │ │ -0c7b18: 4b0c 1415 |0104: aput v12, v20, v21 │ │ -0c7b1c: 1315 0100 |0106: const/16 v21, #int 1 // #1 │ │ -0c7b20: 4b0d 1415 |0108: aput v13, v20, v21 │ │ -0c7b24: 1315 0200 |010a: const/16 v21, #int 2 // #2 │ │ -0c7b28: 4b0e 1415 |010c: aput v14, v20, v21 │ │ -0c7b2c: 1315 0300 |010e: const/16 v21, #int 3 // #3 │ │ -0c7b30: 4b0f 1415 |0110: aput v15, v20, v21 │ │ -0c7b34: 0800 1300 |0112: move-object/from16 v0, v19 │ │ -0c7b38: 0801 1700 |0114: move-object/from16 v1, v23 │ │ -0c7b3c: 0802 1400 |0116: move-object/from16 v2, v20 │ │ -0c7b40: 7030 b823 1002 |0118: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c7b46: 7402 b923 1200 |011b: invoke-virtual/range {v18, v19}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7b4c: 2212 0a05 |011e: new-instance v18, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c7b50: 1314 0400 |0120: const/16 v20, #int 4 // #4 │ │ -0c7b54: 0200 1400 |0122: move/from16 v0, v20 │ │ -0c7b58: 2300 2d06 |0124: new-array v0, v0, [I // type@062d │ │ -0c7b5c: 0814 0000 |0126: move-object/from16 v20, v0 │ │ -0c7b60: 1315 0000 |0128: const/16 v21, #int 0 // #0 │ │ -0c7b64: 4b0c 1415 |012a: aput v12, v20, v21 │ │ -0c7b68: 1315 0100 |012c: const/16 v21, #int 1 // #1 │ │ -0c7b6c: 4b0d 1415 |012e: aput v13, v20, v21 │ │ -0c7b70: 1315 0200 |0130: const/16 v21, #int 2 // #2 │ │ -0c7b74: 4b0e 1415 |0132: aput v14, v20, v21 │ │ -0c7b78: 1315 0300 |0134: const/16 v21, #int 3 // #3 │ │ -0c7b7c: 4b0f 1415 |0136: aput v15, v20, v21 │ │ -0c7b80: 0800 1200 |0138: move-object/from16 v0, v18 │ │ -0c7b84: 0801 1700 |013a: move-object/from16 v1, v23 │ │ -0c7b88: 0802 1400 |013c: move-object/from16 v2, v20 │ │ -0c7b8c: 7030 b823 1002 |013e: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c7b92: 0800 1200 |0141: move-object/from16 v0, v18 │ │ -0c7b96: 6e20 b923 0400 |0143: invoke-virtual {v4, v0}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7b9c: 0800 1200 |0146: move-object/from16 v0, v18 │ │ -0c7ba0: 0801 1000 |0148: move-object/from16 v1, v16 │ │ -0c7ba4: 6e20 b923 1000 |014a: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7baa: 2204 0a05 |014d: new-instance v4, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c7bae: 1314 0100 |014f: const/16 v20, #int 1 // #1 │ │ -0c7bb2: 0200 1400 |0151: move/from16 v0, v20 │ │ -0c7bb6: 2300 2d06 |0153: new-array v0, v0, [I // type@062d │ │ -0c7bba: 0814 0000 |0155: move-object/from16 v20, v0 │ │ -0c7bbe: 1315 0000 |0157: const/16 v21, #int 0 // #0 │ │ -0c7bc2: 4b08 1415 |0159: aput v8, v20, v21 │ │ -0c7bc6: 0800 1700 |015b: move-object/from16 v0, v23 │ │ -0c7bca: 0801 1400 |015d: move-object/from16 v1, v20 │ │ -0c7bce: 7030 b823 0401 |015f: invoke-direct {v4, v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c7bd4: 0800 1700 |0162: move-object/from16 v0, v23 │ │ -0c7bd8: 5400 6712 |0164: iget-object v0, v0, Lcom/android/datetimepicker/time/TimePickerDialog;.mLegalTimesTree:Lcom/android/datetimepicker/time/TimePickerDialog$Node; // field@1267 │ │ -0c7bdc: 0814 0000 |0166: move-object/from16 v20, v0 │ │ -0c7be0: 0800 1400 |0168: move-object/from16 v0, v20 │ │ -0c7be4: 6e20 b923 4000 |016a: invoke-virtual {v0, v4}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7bea: 2212 0a05 |016d: new-instance v18, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c7bee: 1314 0400 |016f: const/16 v20, #int 4 // #4 │ │ -0c7bf2: 0200 1400 |0171: move/from16 v0, v20 │ │ -0c7bf6: 2300 2d06 |0173: new-array v0, v0, [I // type@062d │ │ -0c7bfa: 0814 0000 |0175: move-object/from16 v20, v0 │ │ -0c7bfe: 1315 0000 |0177: const/16 v21, #int 0 // #0 │ │ -0c7c02: 4b06 1415 |0179: aput v6, v20, v21 │ │ -0c7c06: 1315 0100 |017b: const/16 v21, #int 1 // #1 │ │ -0c7c0a: 4b07 1415 |017d: aput v7, v20, v21 │ │ -0c7c0e: 1315 0200 |017f: const/16 v21, #int 2 // #2 │ │ -0c7c12: 4b08 1415 |0181: aput v8, v20, v21 │ │ -0c7c16: 1315 0300 |0183: const/16 v21, #int 3 // #3 │ │ -0c7c1a: 4b09 1415 |0185: aput v9, v20, v21 │ │ -0c7c1e: 0800 1200 |0187: move-object/from16 v0, v18 │ │ -0c7c22: 0801 1700 |0189: move-object/from16 v1, v23 │ │ -0c7c26: 0802 1400 |018b: move-object/from16 v2, v20 │ │ -0c7c2a: 7030 b823 1002 |018d: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c7c30: 0800 1200 |0190: move-object/from16 v0, v18 │ │ -0c7c34: 6e20 b923 0400 |0192: invoke-virtual {v4, v0}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7c3a: 0800 1200 |0195: move-object/from16 v0, v18 │ │ -0c7c3e: 0801 1000 |0197: move-object/from16 v1, v16 │ │ -0c7c42: 6e20 b923 1000 |0199: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7c48: 2212 0a05 |019c: new-instance v18, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c7c4c: 1314 0200 |019e: const/16 v20, #int 2 // #2 │ │ -0c7c50: 0200 1400 |01a0: move/from16 v0, v20 │ │ -0c7c54: 2300 2d06 |01a2: new-array v0, v0, [I // type@062d │ │ -0c7c58: 0814 0000 |01a4: move-object/from16 v20, v0 │ │ -0c7c5c: 1315 0000 |01a6: const/16 v21, #int 0 // #0 │ │ -0c7c60: 4b0a 1415 |01a8: aput v10, v20, v21 │ │ -0c7c64: 1315 0100 |01aa: const/16 v21, #int 1 // #1 │ │ -0c7c68: 4b0b 1415 |01ac: aput v11, v20, v21 │ │ -0c7c6c: 0800 1200 |01ae: move-object/from16 v0, v18 │ │ -0c7c70: 0801 1700 |01b0: move-object/from16 v1, v23 │ │ -0c7c74: 0802 1400 |01b2: move-object/from16 v2, v20 │ │ -0c7c78: 7030 b823 1002 |01b4: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c7c7e: 0800 1200 |01b7: move-object/from16 v0, v18 │ │ -0c7c82: 6e20 b923 0400 |01b9: invoke-virtual {v4, v0}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7c88: 0800 1200 |01bc: move-object/from16 v0, v18 │ │ -0c7c8c: 0801 1100 |01be: move-object/from16 v1, v17 │ │ -0c7c90: 6e20 b923 1000 |01c0: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7c96: 2204 0a05 |01c3: new-instance v4, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c7c9a: 1314 0700 |01c5: const/16 v20, #int 7 // #7 │ │ -0c7c9e: 0200 1400 |01c7: move/from16 v0, v20 │ │ -0c7ca2: 2300 2d06 |01c9: new-array v0, v0, [I // type@062d │ │ -0c7ca6: 0814 0000 |01cb: move-object/from16 v20, v0 │ │ -0c7caa: 1315 0000 |01cd: const/16 v21, #int 0 // #0 │ │ -0c7cae: 4b09 1415 |01cf: aput v9, v20, v21 │ │ -0c7cb2: 1315 0100 |01d1: const/16 v21, #int 1 // #1 │ │ -0c7cb6: 4b0a 1415 |01d3: aput v10, v20, v21 │ │ -0c7cba: 1315 0200 |01d5: const/16 v21, #int 2 // #2 │ │ -0c7cbe: 4b0b 1415 |01d7: aput v11, v20, v21 │ │ -0c7cc2: 1315 0300 |01d9: const/16 v21, #int 3 // #3 │ │ -0c7cc6: 4b0c 1415 |01db: aput v12, v20, v21 │ │ -0c7cca: 1315 0400 |01dd: const/16 v21, #int 4 // #4 │ │ -0c7cce: 4b0d 1415 |01df: aput v13, v20, v21 │ │ -0c7cd2: 1315 0500 |01e1: const/16 v21, #int 5 // #5 │ │ -0c7cd6: 4b0e 1415 |01e3: aput v14, v20, v21 │ │ -0c7cda: 1315 0600 |01e5: const/16 v21, #int 6 // #6 │ │ -0c7cde: 4b0f 1415 |01e7: aput v15, v20, v21 │ │ -0c7ce2: 0800 1700 |01e9: move-object/from16 v0, v23 │ │ -0c7ce6: 0801 1400 |01eb: move-object/from16 v1, v20 │ │ -0c7cea: 7030 b823 0401 |01ed: invoke-direct {v4, v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c7cf0: 0800 1700 |01f0: move-object/from16 v0, v23 │ │ -0c7cf4: 5400 6712 |01f2: iget-object v0, v0, Lcom/android/datetimepicker/time/TimePickerDialog;.mLegalTimesTree:Lcom/android/datetimepicker/time/TimePickerDialog$Node; // field@1267 │ │ -0c7cf8: 0814 0000 |01f4: move-object/from16 v20, v0 │ │ -0c7cfc: 0800 1400 |01f6: move-object/from16 v0, v20 │ │ -0c7d00: 6e20 b923 4000 |01f8: invoke-virtual {v0, v4}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7d06: 0800 1000 |01fb: move-object/from16 v0, v16 │ │ -0c7d0a: 6e20 b923 0400 |01fd: invoke-virtual {v4, v0}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7d10: 0e00 |0200: return-void │ │ -0c7d12: 2203 0a05 |0201: new-instance v3, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c7d16: 1314 0200 |0203: const/16 v20, #int 2 // #2 │ │ -0c7d1a: 0200 1400 |0205: move/from16 v0, v20 │ │ -0c7d1e: 2300 2d06 |0207: new-array v0, v0, [I // type@062d │ │ -0c7d22: 0814 0000 |0209: move-object/from16 v20, v0 │ │ -0c7d26: 1315 0000 |020b: const/16 v21, #int 0 // #0 │ │ -0c7d2a: 1316 0000 |020d: const/16 v22, #int 0 // #0 │ │ -0c7d2e: 0800 1700 |020f: move-object/from16 v0, v23 │ │ -0c7d32: 0201 1600 |0211: move/from16 v1, v22 │ │ -0c7d36: 7020 cd23 1000 |0213: invoke-direct {v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.getAmOrPmKeyCode:(I)I // method@23cd │ │ -0c7d3c: 0a16 |0216: move-result v22 │ │ -0c7d3e: 4b16 1415 |0217: aput v22, v20, v21 │ │ -0c7d42: 1315 0100 |0219: const/16 v21, #int 1 // #1 │ │ -0c7d46: 1316 0100 |021b: const/16 v22, #int 1 // #1 │ │ -0c7d4a: 0800 1700 |021d: move-object/from16 v0, v23 │ │ -0c7d4e: 0201 1600 |021f: move/from16 v1, v22 │ │ -0c7d52: 7020 cd23 1000 |0221: invoke-direct {v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.getAmOrPmKeyCode:(I)I // method@23cd │ │ -0c7d58: 0a16 |0224: move-result v22 │ │ -0c7d5a: 4b16 1415 |0225: aput v22, v20, v21 │ │ -0c7d5e: 0800 1700 |0227: move-object/from16 v0, v23 │ │ -0c7d62: 0801 1400 |0229: move-object/from16 v1, v20 │ │ -0c7d66: 7030 b823 0301 |022b: invoke-direct {v3, v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c7d6c: 2204 0a05 |022e: new-instance v4, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c7d70: 1314 0100 |0230: const/16 v20, #int 1 // #1 │ │ -0c7d74: 0200 1400 |0232: move/from16 v0, v20 │ │ -0c7d78: 2300 2d06 |0234: new-array v0, v0, [I // type@062d │ │ -0c7d7c: 0814 0000 |0236: move-object/from16 v20, v0 │ │ -0c7d80: 1315 0000 |0238: const/16 v21, #int 0 // #0 │ │ -0c7d84: 4b07 1415 |023a: aput v7, v20, v21 │ │ -0c7d88: 0800 1700 |023c: move-object/from16 v0, v23 │ │ -0c7d8c: 0801 1400 |023e: move-object/from16 v1, v20 │ │ -0c7d90: 7030 b823 0401 |0240: invoke-direct {v4, v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c7d96: 0800 1700 |0243: move-object/from16 v0, v23 │ │ -0c7d9a: 5400 6712 |0245: iget-object v0, v0, Lcom/android/datetimepicker/time/TimePickerDialog;.mLegalTimesTree:Lcom/android/datetimepicker/time/TimePickerDialog$Node; // field@1267 │ │ -0c7d9e: 0814 0000 |0247: move-object/from16 v20, v0 │ │ -0c7da2: 0800 1400 |0249: move-object/from16 v0, v20 │ │ -0c7da6: 6e20 b923 4000 |024b: invoke-virtual {v0, v4}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7dac: 6e20 b923 3400 |024e: invoke-virtual {v4, v3}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7db2: 2212 0a05 |0251: new-instance v18, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c7db6: 1314 0300 |0253: const/16 v20, #int 3 // #3 │ │ -0c7dba: 0200 1400 |0255: move/from16 v0, v20 │ │ -0c7dbe: 2300 2d06 |0257: new-array v0, v0, [I // type@062d │ │ -0c7dc2: 0814 0000 |0259: move-object/from16 v20, v0 │ │ -0c7dc6: 1315 0000 |025b: const/16 v21, #int 0 // #0 │ │ -0c7dca: 4b06 1415 |025d: aput v6, v20, v21 │ │ -0c7dce: 1315 0100 |025f: const/16 v21, #int 1 // #1 │ │ -0c7dd2: 4b07 1415 |0261: aput v7, v20, v21 │ │ -0c7dd6: 1315 0200 |0263: const/16 v21, #int 2 // #2 │ │ -0c7dda: 4b08 1415 |0265: aput v8, v20, v21 │ │ -0c7dde: 0800 1200 |0267: move-object/from16 v0, v18 │ │ -0c7de2: 0801 1700 |0269: move-object/from16 v1, v23 │ │ -0c7de6: 0802 1400 |026b: move-object/from16 v2, v20 │ │ -0c7dea: 7030 b823 1002 |026d: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c7df0: 0800 1200 |0270: move-object/from16 v0, v18 │ │ -0c7df4: 6e20 b923 0400 |0272: invoke-virtual {v4, v0}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7dfa: 0800 1200 |0275: move-object/from16 v0, v18 │ │ -0c7dfe: 6e20 b923 3000 |0277: invoke-virtual {v0, v3}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7e04: 2213 0a05 |027a: new-instance v19, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c7e08: 1314 0600 |027c: const/16 v20, #int 6 // #6 │ │ -0c7e0c: 0200 1400 |027e: move/from16 v0, v20 │ │ -0c7e10: 2300 2d06 |0280: new-array v0, v0, [I // type@062d │ │ -0c7e14: 0814 0000 |0282: move-object/from16 v20, v0 │ │ -0c7e18: 1315 0000 |0284: const/16 v21, #int 0 // #0 │ │ -0c7e1c: 4b06 1415 |0286: aput v6, v20, v21 │ │ -0c7e20: 1315 0100 |0288: const/16 v21, #int 1 // #1 │ │ -0c7e24: 4b07 1415 |028a: aput v7, v20, v21 │ │ -0c7e28: 1315 0200 |028c: const/16 v21, #int 2 // #2 │ │ -0c7e2c: 4b08 1415 |028e: aput v8, v20, v21 │ │ -0c7e30: 1315 0300 |0290: const/16 v21, #int 3 // #3 │ │ -0c7e34: 4b09 1415 |0292: aput v9, v20, v21 │ │ -0c7e38: 1315 0400 |0294: const/16 v21, #int 4 // #4 │ │ -0c7e3c: 4b0a 1415 |0296: aput v10, v20, v21 │ │ -0c7e40: 1315 0500 |0298: const/16 v21, #int 5 // #5 │ │ -0c7e44: 4b0b 1415 |029a: aput v11, v20, v21 │ │ -0c7e48: 0800 1300 |029c: move-object/from16 v0, v19 │ │ -0c7e4c: 0801 1700 |029e: move-object/from16 v1, v23 │ │ -0c7e50: 0802 1400 |02a0: move-object/from16 v2, v20 │ │ -0c7e54: 7030 b823 1002 |02a2: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c7e5a: 7402 b923 1200 |02a5: invoke-virtual/range {v18, v19}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7e60: 0800 1300 |02a8: move-object/from16 v0, v19 │ │ -0c7e64: 6e20 b923 3000 |02aa: invoke-virtual {v0, v3}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7e6a: 2205 0a05 |02ad: new-instance v5, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c7e6e: 1314 0a00 |02af: const/16 v20, #int 10 // #a │ │ -0c7e72: 0200 1400 |02b1: move/from16 v0, v20 │ │ -0c7e76: 2300 2d06 |02b3: new-array v0, v0, [I // type@062d │ │ -0c7e7a: 0814 0000 |02b5: move-object/from16 v20, v0 │ │ -0c7e7e: 1315 0000 |02b7: const/16 v21, #int 0 // #0 │ │ -0c7e82: 4b06 1415 |02b9: aput v6, v20, v21 │ │ -0c7e86: 1315 0100 |02bb: const/16 v21, #int 1 // #1 │ │ -0c7e8a: 4b07 1415 |02bd: aput v7, v20, v21 │ │ -0c7e8e: 1315 0200 |02bf: const/16 v21, #int 2 // #2 │ │ -0c7e92: 4b08 1415 |02c1: aput v8, v20, v21 │ │ -0c7e96: 1315 0300 |02c3: const/16 v21, #int 3 // #3 │ │ -0c7e9a: 4b09 1415 |02c5: aput v9, v20, v21 │ │ -0c7e9e: 1315 0400 |02c7: const/16 v21, #int 4 // #4 │ │ -0c7ea2: 4b0a 1415 |02c9: aput v10, v20, v21 │ │ -0c7ea6: 1315 0500 |02cb: const/16 v21, #int 5 // #5 │ │ -0c7eaa: 4b0b 1415 |02cd: aput v11, v20, v21 │ │ -0c7eae: 1315 0600 |02cf: const/16 v21, #int 6 // #6 │ │ -0c7eb2: 4b0c 1415 |02d1: aput v12, v20, v21 │ │ -0c7eb6: 1315 0700 |02d3: const/16 v21, #int 7 // #7 │ │ -0c7eba: 4b0d 1415 |02d5: aput v13, v20, v21 │ │ -0c7ebe: 1315 0800 |02d7: const/16 v21, #int 8 // #8 │ │ -0c7ec2: 4b0e 1415 |02d9: aput v14, v20, v21 │ │ -0c7ec6: 1315 0900 |02db: const/16 v21, #int 9 // #9 │ │ -0c7eca: 4b0f 1415 |02dd: aput v15, v20, v21 │ │ -0c7ece: 0800 1700 |02df: move-object/from16 v0, v23 │ │ -0c7ed2: 0801 1400 |02e1: move-object/from16 v1, v20 │ │ -0c7ed6: 7030 b823 0501 |02e3: invoke-direct {v5, v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c7edc: 0800 1300 |02e6: move-object/from16 v0, v19 │ │ -0c7ee0: 6e20 b923 5000 |02e8: invoke-virtual {v0, v5}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7ee6: 6e20 b923 3500 |02eb: invoke-virtual {v5, v3}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7eec: 2213 0a05 |02ee: new-instance v19, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c7ef0: 1314 0400 |02f0: const/16 v20, #int 4 // #4 │ │ -0c7ef4: 0200 1400 |02f2: move/from16 v0, v20 │ │ -0c7ef8: 2300 2d06 |02f4: new-array v0, v0, [I // type@062d │ │ -0c7efc: 0814 0000 |02f6: move-object/from16 v20, v0 │ │ -0c7f00: 1315 0000 |02f8: const/16 v21, #int 0 // #0 │ │ -0c7f04: 4b0c 1415 |02fa: aput v12, v20, v21 │ │ -0c7f08: 1315 0100 |02fc: const/16 v21, #int 1 // #1 │ │ -0c7f0c: 4b0d 1415 |02fe: aput v13, v20, v21 │ │ -0c7f10: 1315 0200 |0300: const/16 v21, #int 2 // #2 │ │ -0c7f14: 4b0e 1415 |0302: aput v14, v20, v21 │ │ -0c7f18: 1315 0300 |0304: const/16 v21, #int 3 // #3 │ │ -0c7f1c: 4b0f 1415 |0306: aput v15, v20, v21 │ │ -0c7f20: 0800 1300 |0308: move-object/from16 v0, v19 │ │ -0c7f24: 0801 1700 |030a: move-object/from16 v1, v23 │ │ -0c7f28: 0802 1400 |030c: move-object/from16 v2, v20 │ │ -0c7f2c: 7030 b823 1002 |030e: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c7f32: 7402 b923 1200 |0311: invoke-virtual/range {v18, v19}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7f38: 0800 1300 |0314: move-object/from16 v0, v19 │ │ -0c7f3c: 6e20 b923 3000 |0316: invoke-virtual {v0, v3}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7f42: 2212 0a05 |0319: new-instance v18, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c7f46: 1314 0300 |031b: const/16 v20, #int 3 // #3 │ │ -0c7f4a: 0200 1400 |031d: move/from16 v0, v20 │ │ -0c7f4e: 2300 2d06 |031f: new-array v0, v0, [I // type@062d │ │ -0c7f52: 0814 0000 |0321: move-object/from16 v20, v0 │ │ -0c7f56: 1315 0000 |0323: const/16 v21, #int 0 // #0 │ │ -0c7f5a: 4b09 1415 |0325: aput v9, v20, v21 │ │ -0c7f5e: 1315 0100 |0327: const/16 v21, #int 1 // #1 │ │ -0c7f62: 4b0a 1415 |0329: aput v10, v20, v21 │ │ -0c7f66: 1315 0200 |032b: const/16 v21, #int 2 // #2 │ │ -0c7f6a: 4b0b 1415 |032d: aput v11, v20, v21 │ │ -0c7f6e: 0800 1200 |032f: move-object/from16 v0, v18 │ │ -0c7f72: 0801 1700 |0331: move-object/from16 v1, v23 │ │ -0c7f76: 0802 1400 |0333: move-object/from16 v2, v20 │ │ -0c7f7a: 7030 b823 1002 |0335: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c7f80: 0800 1200 |0338: move-object/from16 v0, v18 │ │ -0c7f84: 6e20 b923 0400 |033a: invoke-virtual {v4, v0}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c7f8a: 2213 0a05 |033d: new-instance v19, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c7f8e: 1314 0a00 |033f: const/16 v20, #int 10 // #a │ │ -0c7f92: 0200 1400 |0341: move/from16 v0, v20 │ │ -0c7f96: 2300 2d06 |0343: new-array v0, v0, [I // type@062d │ │ -0c7f9a: 0814 0000 |0345: move-object/from16 v20, v0 │ │ -0c7f9e: 1315 0000 |0347: const/16 v21, #int 0 // #0 │ │ -0c7fa2: 4b06 1415 |0349: aput v6, v20, v21 │ │ -0c7fa6: 1315 0100 |034b: const/16 v21, #int 1 // #1 │ │ -0c7faa: 4b07 1415 |034d: aput v7, v20, v21 │ │ -0c7fae: 1315 0200 |034f: const/16 v21, #int 2 // #2 │ │ -0c7fb2: 4b08 1415 |0351: aput v8, v20, v21 │ │ -0c7fb6: 1315 0300 |0353: const/16 v21, #int 3 // #3 │ │ -0c7fba: 4b09 1415 |0355: aput v9, v20, v21 │ │ -0c7fbe: 1315 0400 |0357: const/16 v21, #int 4 // #4 │ │ -0c7fc2: 4b0a 1415 |0359: aput v10, v20, v21 │ │ -0c7fc6: 1315 0500 |035b: const/16 v21, #int 5 // #5 │ │ -0c7fca: 4b0b 1415 |035d: aput v11, v20, v21 │ │ -0c7fce: 1315 0600 |035f: const/16 v21, #int 6 // #6 │ │ -0c7fd2: 4b0c 1415 |0361: aput v12, v20, v21 │ │ -0c7fd6: 1315 0700 |0363: const/16 v21, #int 7 // #7 │ │ -0c7fda: 4b0d 1415 |0365: aput v13, v20, v21 │ │ -0c7fde: 1315 0800 |0367: const/16 v21, #int 8 // #8 │ │ -0c7fe2: 4b0e 1415 |0369: aput v14, v20, v21 │ │ -0c7fe6: 1315 0900 |036b: const/16 v21, #int 9 // #9 │ │ -0c7fea: 4b0f 1415 |036d: aput v15, v20, v21 │ │ -0c7fee: 0800 1300 |036f: move-object/from16 v0, v19 │ │ -0c7ff2: 0801 1700 |0371: move-object/from16 v1, v23 │ │ -0c7ff6: 0802 1400 |0373: move-object/from16 v2, v20 │ │ -0c7ffa: 7030 b823 1002 |0375: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c8000: 7402 b923 1200 |0378: invoke-virtual/range {v18, v19}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c8006: 0800 1300 |037b: move-object/from16 v0, v19 │ │ -0c800a: 6e20 b923 3000 |037d: invoke-virtual {v0, v3}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c8010: 2204 0a05 |0380: new-instance v4, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c8014: 1314 0800 |0382: const/16 v20, #int 8 // #8 │ │ -0c8018: 0200 1400 |0384: move/from16 v0, v20 │ │ -0c801c: 2300 2d06 |0386: new-array v0, v0, [I // type@062d │ │ -0c8020: 0814 0000 |0388: move-object/from16 v20, v0 │ │ -0c8024: 1315 0000 |038a: const/16 v21, #int 0 // #0 │ │ -0c8028: 4b08 1415 |038c: aput v8, v20, v21 │ │ -0c802c: 1315 0100 |038e: const/16 v21, #int 1 // #1 │ │ -0c8030: 4b09 1415 |0390: aput v9, v20, v21 │ │ -0c8034: 1315 0200 |0392: const/16 v21, #int 2 // #2 │ │ -0c8038: 4b0a 1415 |0394: aput v10, v20, v21 │ │ -0c803c: 1315 0300 |0396: const/16 v21, #int 3 // #3 │ │ -0c8040: 4b0b 1415 |0398: aput v11, v20, v21 │ │ -0c8044: 1315 0400 |039a: const/16 v21, #int 4 // #4 │ │ -0c8048: 4b0c 1415 |039c: aput v12, v20, v21 │ │ -0c804c: 1315 0500 |039e: const/16 v21, #int 5 // #5 │ │ -0c8050: 4b0d 1415 |03a0: aput v13, v20, v21 │ │ -0c8054: 1315 0600 |03a2: const/16 v21, #int 6 // #6 │ │ -0c8058: 4b0e 1415 |03a4: aput v14, v20, v21 │ │ -0c805c: 1315 0700 |03a6: const/16 v21, #int 7 // #7 │ │ -0c8060: 4b0f 1415 |03a8: aput v15, v20, v21 │ │ -0c8064: 0800 1700 |03aa: move-object/from16 v0, v23 │ │ -0c8068: 0801 1400 |03ac: move-object/from16 v1, v20 │ │ -0c806c: 7030 b823 0401 |03ae: invoke-direct {v4, v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c8072: 0800 1700 |03b1: move-object/from16 v0, v23 │ │ -0c8076: 5400 6712 |03b3: iget-object v0, v0, Lcom/android/datetimepicker/time/TimePickerDialog;.mLegalTimesTree:Lcom/android/datetimepicker/time/TimePickerDialog$Node; // field@1267 │ │ -0c807a: 0814 0000 |03b5: move-object/from16 v20, v0 │ │ -0c807e: 0800 1400 |03b7: move-object/from16 v0, v20 │ │ -0c8082: 6e20 b923 4000 |03b9: invoke-virtual {v0, v4}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c8088: 6e20 b923 3400 |03bc: invoke-virtual {v4, v3}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c808e: 2212 0a05 |03bf: new-instance v18, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c8092: 1314 0600 |03c1: const/16 v20, #int 6 // #6 │ │ -0c8096: 0200 1400 |03c3: move/from16 v0, v20 │ │ -0c809a: 2300 2d06 |03c5: new-array v0, v0, [I // type@062d │ │ -0c809e: 0814 0000 |03c7: move-object/from16 v20, v0 │ │ -0c80a2: 1315 0000 |03c9: const/16 v21, #int 0 // #0 │ │ -0c80a6: 4b06 1415 |03cb: aput v6, v20, v21 │ │ -0c80aa: 1315 0100 |03cd: const/16 v21, #int 1 // #1 │ │ -0c80ae: 4b07 1415 |03cf: aput v7, v20, v21 │ │ -0c80b2: 1315 0200 |03d1: const/16 v21, #int 2 // #2 │ │ -0c80b6: 4b08 1415 |03d3: aput v8, v20, v21 │ │ -0c80ba: 1315 0300 |03d5: const/16 v21, #int 3 // #3 │ │ -0c80be: 4b09 1415 |03d7: aput v9, v20, v21 │ │ -0c80c2: 1315 0400 |03d9: const/16 v21, #int 4 // #4 │ │ -0c80c6: 4b0a 1415 |03db: aput v10, v20, v21 │ │ -0c80ca: 1315 0500 |03dd: const/16 v21, #int 5 // #5 │ │ -0c80ce: 4b0b 1415 |03df: aput v11, v20, v21 │ │ -0c80d2: 0800 1200 |03e1: move-object/from16 v0, v18 │ │ -0c80d6: 0801 1700 |03e3: move-object/from16 v1, v23 │ │ -0c80da: 0802 1400 |03e5: move-object/from16 v2, v20 │ │ -0c80de: 7030 b823 1002 |03e7: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c80e4: 0800 1200 |03ea: move-object/from16 v0, v18 │ │ -0c80e8: 6e20 b923 0400 |03ec: invoke-virtual {v4, v0}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c80ee: 2213 0a05 |03ef: new-instance v19, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ -0c80f2: 1314 0a00 |03f1: const/16 v20, #int 10 // #a │ │ -0c80f6: 0200 1400 |03f3: move/from16 v0, v20 │ │ -0c80fa: 2300 2d06 |03f5: new-array v0, v0, [I // type@062d │ │ -0c80fe: 0814 0000 |03f7: move-object/from16 v20, v0 │ │ -0c8102: 1315 0000 |03f9: const/16 v21, #int 0 // #0 │ │ -0c8106: 4b06 1415 |03fb: aput v6, v20, v21 │ │ -0c810a: 1315 0100 |03fd: const/16 v21, #int 1 // #1 │ │ -0c810e: 4b07 1415 |03ff: aput v7, v20, v21 │ │ -0c8112: 1315 0200 |0401: const/16 v21, #int 2 // #2 │ │ -0c8116: 4b08 1415 |0403: aput v8, v20, v21 │ │ -0c811a: 1315 0300 |0405: const/16 v21, #int 3 // #3 │ │ -0c811e: 4b09 1415 |0407: aput v9, v20, v21 │ │ -0c8122: 1315 0400 |0409: const/16 v21, #int 4 // #4 │ │ -0c8126: 4b0a 1415 |040b: aput v10, v20, v21 │ │ -0c812a: 1315 0500 |040d: const/16 v21, #int 5 // #5 │ │ -0c812e: 4b0b 1415 |040f: aput v11, v20, v21 │ │ -0c8132: 1315 0600 |0411: const/16 v21, #int 6 // #6 │ │ -0c8136: 4b0c 1415 |0413: aput v12, v20, v21 │ │ -0c813a: 1315 0700 |0415: const/16 v21, #int 7 // #7 │ │ -0c813e: 4b0d 1415 |0417: aput v13, v20, v21 │ │ -0c8142: 1315 0800 |0419: const/16 v21, #int 8 // #8 │ │ -0c8146: 4b0e 1415 |041b: aput v14, v20, v21 │ │ -0c814a: 1315 0900 |041d: const/16 v21, #int 9 // #9 │ │ -0c814e: 4b0f 1415 |041f: aput v15, v20, v21 │ │ -0c8152: 0800 1300 |0421: move-object/from16 v0, v19 │ │ -0c8156: 0801 1700 |0423: move-object/from16 v1, v23 │ │ -0c815a: 0802 1400 |0425: move-object/from16 v2, v20 │ │ -0c815e: 7030 b823 1002 |0427: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b8 │ │ -0c8164: 7402 b923 1200 |042a: invoke-virtual/range {v18, v19}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c816a: 0800 1300 |042d: move-object/from16 v0, v19 │ │ -0c816e: 6e20 b923 3000 |042f: invoke-virtual {v0, v3}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b9 │ │ -0c8174: 2900 cefd |0432: goto/16 0200 // -0232 │ │ +0c75c8: |[0c75c8] com.android.datetimepicker.time.TimePickerDialog.generateLegalTimesTree:()V │ │ +0c75d8: 1276 |0000: const/4 v6, #int 7 // #7 │ │ +0c75da: 1307 0800 |0001: const/16 v7, #int 8 // #8 │ │ +0c75de: 1308 0900 |0003: const/16 v8, #int 9 // #9 │ │ +0c75e2: 1309 0a00 |0005: const/16 v9, #int 10 // #a │ │ +0c75e6: 130a 0b00 |0007: const/16 v10, #int 11 // #b │ │ +0c75ea: 130b 0c00 |0009: const/16 v11, #int 12 // #c │ │ +0c75ee: 130c 0d00 |000b: const/16 v12, #int 13 // #d │ │ +0c75f2: 130d 0e00 |000d: const/16 v13, #int 14 // #e │ │ +0c75f6: 130e 0f00 |000f: const/16 v14, #int 15 // #f │ │ +0c75fa: 130f 1000 |0011: const/16 v15, #int 16 // #10 │ │ +0c75fe: 2214 0a05 |0013: new-instance v20, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c7602: 1315 0000 |0015: const/16 v21, #int 0 // #0 │ │ +0c7606: 0200 1500 |0017: move/from16 v0, v21 │ │ +0c760a: 2300 2d06 |0019: new-array v0, v0, [I // type@062d │ │ +0c760e: 0815 0000 |001b: move-object/from16 v21, v0 │ │ +0c7612: 0800 1400 |001d: move-object/from16 v0, v20 │ │ +0c7616: 0801 1700 |001f: move-object/from16 v1, v23 │ │ +0c761a: 0802 1500 |0021: move-object/from16 v2, v21 │ │ +0c761e: 7030 b723 1002 |0023: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c7624: 0800 1400 |0026: move-object/from16 v0, v20 │ │ +0c7628: 0801 1700 |0028: move-object/from16 v1, v23 │ │ +0c762c: 5b10 6712 |002a: iput-object v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mLegalTimesTree:Lcom/android/datetimepicker/time/TimePickerDialog$Node; // field@1267 │ │ +0c7630: 0800 1700 |002c: move-object/from16 v0, v23 │ │ +0c7634: 5500 6612 |002e: iget-boolean v0, v0, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ +0c7638: 0214 0000 |0030: move/from16 v20, v0 │ │ +0c763c: 3814 cf01 |0032: if-eqz v20, 0201 // +01cf │ │ +0c7640: 2210 0a05 |0034: new-instance v16, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c7644: 1314 0600 |0036: const/16 v20, #int 6 // #6 │ │ +0c7648: 0200 1400 |0038: move/from16 v0, v20 │ │ +0c764c: 2300 2d06 |003a: new-array v0, v0, [I // type@062d │ │ +0c7650: 0814 0000 |003c: move-object/from16 v20, v0 │ │ +0c7654: 1315 0000 |003e: const/16 v21, #int 0 // #0 │ │ +0c7658: 4b06 1415 |0040: aput v6, v20, v21 │ │ +0c765c: 1315 0100 |0042: const/16 v21, #int 1 // #1 │ │ +0c7660: 4b07 1415 |0044: aput v7, v20, v21 │ │ +0c7664: 1315 0200 |0046: const/16 v21, #int 2 // #2 │ │ +0c7668: 4b08 1415 |0048: aput v8, v20, v21 │ │ +0c766c: 1315 0300 |004a: const/16 v21, #int 3 // #3 │ │ +0c7670: 4b09 1415 |004c: aput v9, v20, v21 │ │ +0c7674: 1315 0400 |004e: const/16 v21, #int 4 // #4 │ │ +0c7678: 4b0a 1415 |0050: aput v10, v20, v21 │ │ +0c767c: 1315 0500 |0052: const/16 v21, #int 5 // #5 │ │ +0c7680: 4b0b 1415 |0054: aput v11, v20, v21 │ │ +0c7684: 0800 1000 |0056: move-object/from16 v0, v16 │ │ +0c7688: 0801 1700 |0058: move-object/from16 v1, v23 │ │ +0c768c: 0802 1400 |005a: move-object/from16 v2, v20 │ │ +0c7690: 7030 b723 1002 |005c: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c7696: 2211 0a05 |005f: new-instance v17, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c769a: 1314 0a00 |0061: const/16 v20, #int 10 // #a │ │ +0c769e: 0200 1400 |0063: move/from16 v0, v20 │ │ +0c76a2: 2300 2d06 |0065: new-array v0, v0, [I // type@062d │ │ +0c76a6: 0814 0000 |0067: move-object/from16 v20, v0 │ │ +0c76aa: 1315 0000 |0069: const/16 v21, #int 0 // #0 │ │ +0c76ae: 4b06 1415 |006b: aput v6, v20, v21 │ │ +0c76b2: 1315 0100 |006d: const/16 v21, #int 1 // #1 │ │ +0c76b6: 4b07 1415 |006f: aput v7, v20, v21 │ │ +0c76ba: 1315 0200 |0071: const/16 v21, #int 2 // #2 │ │ +0c76be: 4b08 1415 |0073: aput v8, v20, v21 │ │ +0c76c2: 1315 0300 |0075: const/16 v21, #int 3 // #3 │ │ +0c76c6: 4b09 1415 |0077: aput v9, v20, v21 │ │ +0c76ca: 1315 0400 |0079: const/16 v21, #int 4 // #4 │ │ +0c76ce: 4b0a 1415 |007b: aput v10, v20, v21 │ │ +0c76d2: 1315 0500 |007d: const/16 v21, #int 5 // #5 │ │ +0c76d6: 4b0b 1415 |007f: aput v11, v20, v21 │ │ +0c76da: 1315 0600 |0081: const/16 v21, #int 6 // #6 │ │ +0c76de: 4b0c 1415 |0083: aput v12, v20, v21 │ │ +0c76e2: 1315 0700 |0085: const/16 v21, #int 7 // #7 │ │ +0c76e6: 4b0d 1415 |0087: aput v13, v20, v21 │ │ +0c76ea: 1315 0800 |0089: const/16 v21, #int 8 // #8 │ │ +0c76ee: 4b0e 1415 |008b: aput v14, v20, v21 │ │ +0c76f2: 1315 0900 |008d: const/16 v21, #int 9 // #9 │ │ +0c76f6: 4b0f 1415 |008f: aput v15, v20, v21 │ │ +0c76fa: 0800 1100 |0091: move-object/from16 v0, v17 │ │ +0c76fe: 0801 1700 |0093: move-object/from16 v1, v23 │ │ +0c7702: 0802 1400 |0095: move-object/from16 v2, v20 │ │ +0c7706: 7030 b723 1002 |0097: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c770c: 7402 b823 1000 |009a: invoke-virtual/range {v16, v17}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7712: 2204 0a05 |009d: new-instance v4, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c7716: 1314 0200 |009f: const/16 v20, #int 2 // #2 │ │ +0c771a: 0200 1400 |00a1: move/from16 v0, v20 │ │ +0c771e: 2300 2d06 |00a3: new-array v0, v0, [I // type@062d │ │ +0c7722: 0814 0000 |00a5: move-object/from16 v20, v0 │ │ +0c7726: 1315 0000 |00a7: const/16 v21, #int 0 // #0 │ │ +0c772a: 4b06 1415 |00a9: aput v6, v20, v21 │ │ +0c772e: 1315 0100 |00ab: const/16 v21, #int 1 // #1 │ │ +0c7732: 4b07 1415 |00ad: aput v7, v20, v21 │ │ +0c7736: 0800 1700 |00af: move-object/from16 v0, v23 │ │ +0c773a: 0801 1400 |00b1: move-object/from16 v1, v20 │ │ +0c773e: 7030 b723 0401 |00b3: invoke-direct {v4, v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c7744: 0800 1700 |00b6: move-object/from16 v0, v23 │ │ +0c7748: 5400 6712 |00b8: iget-object v0, v0, Lcom/android/datetimepicker/time/TimePickerDialog;.mLegalTimesTree:Lcom/android/datetimepicker/time/TimePickerDialog$Node; // field@1267 │ │ +0c774c: 0814 0000 |00ba: move-object/from16 v20, v0 │ │ +0c7750: 0800 1400 |00bc: move-object/from16 v0, v20 │ │ +0c7754: 6e20 b823 4000 |00be: invoke-virtual {v0, v4}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c775a: 2212 0a05 |00c1: new-instance v18, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c775e: 1314 0600 |00c3: const/16 v20, #int 6 // #6 │ │ +0c7762: 0200 1400 |00c5: move/from16 v0, v20 │ │ +0c7766: 2300 2d06 |00c7: new-array v0, v0, [I // type@062d │ │ +0c776a: 0814 0000 |00c9: move-object/from16 v20, v0 │ │ +0c776e: 1315 0000 |00cb: const/16 v21, #int 0 // #0 │ │ +0c7772: 4b06 1415 |00cd: aput v6, v20, v21 │ │ +0c7776: 1315 0100 |00cf: const/16 v21, #int 1 // #1 │ │ +0c777a: 4b07 1415 |00d1: aput v7, v20, v21 │ │ +0c777e: 1315 0200 |00d3: const/16 v21, #int 2 // #2 │ │ +0c7782: 4b08 1415 |00d5: aput v8, v20, v21 │ │ +0c7786: 1315 0300 |00d7: const/16 v21, #int 3 // #3 │ │ +0c778a: 4b09 1415 |00d9: aput v9, v20, v21 │ │ +0c778e: 1315 0400 |00db: const/16 v21, #int 4 // #4 │ │ +0c7792: 4b0a 1415 |00dd: aput v10, v20, v21 │ │ +0c7796: 1315 0500 |00df: const/16 v21, #int 5 // #5 │ │ +0c779a: 4b0b 1415 |00e1: aput v11, v20, v21 │ │ +0c779e: 0800 1200 |00e3: move-object/from16 v0, v18 │ │ +0c77a2: 0801 1700 |00e5: move-object/from16 v1, v23 │ │ +0c77a6: 0802 1400 |00e7: move-object/from16 v2, v20 │ │ +0c77aa: 7030 b723 1002 |00e9: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c77b0: 0800 1200 |00ec: move-object/from16 v0, v18 │ │ +0c77b4: 6e20 b823 0400 |00ee: invoke-virtual {v4, v0}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c77ba: 0800 1200 |00f1: move-object/from16 v0, v18 │ │ +0c77be: 0801 1000 |00f3: move-object/from16 v1, v16 │ │ +0c77c2: 6e20 b823 1000 |00f5: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c77c8: 2213 0a05 |00f8: new-instance v19, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c77cc: 1314 0400 |00fa: const/16 v20, #int 4 // #4 │ │ +0c77d0: 0200 1400 |00fc: move/from16 v0, v20 │ │ +0c77d4: 2300 2d06 |00fe: new-array v0, v0, [I // type@062d │ │ +0c77d8: 0814 0000 |0100: move-object/from16 v20, v0 │ │ +0c77dc: 1315 0000 |0102: const/16 v21, #int 0 // #0 │ │ +0c77e0: 4b0c 1415 |0104: aput v12, v20, v21 │ │ +0c77e4: 1315 0100 |0106: const/16 v21, #int 1 // #1 │ │ +0c77e8: 4b0d 1415 |0108: aput v13, v20, v21 │ │ +0c77ec: 1315 0200 |010a: const/16 v21, #int 2 // #2 │ │ +0c77f0: 4b0e 1415 |010c: aput v14, v20, v21 │ │ +0c77f4: 1315 0300 |010e: const/16 v21, #int 3 // #3 │ │ +0c77f8: 4b0f 1415 |0110: aput v15, v20, v21 │ │ +0c77fc: 0800 1300 |0112: move-object/from16 v0, v19 │ │ +0c7800: 0801 1700 |0114: move-object/from16 v1, v23 │ │ +0c7804: 0802 1400 |0116: move-object/from16 v2, v20 │ │ +0c7808: 7030 b723 1002 |0118: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c780e: 7402 b823 1200 |011b: invoke-virtual/range {v18, v19}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7814: 2212 0a05 |011e: new-instance v18, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c7818: 1314 0400 |0120: const/16 v20, #int 4 // #4 │ │ +0c781c: 0200 1400 |0122: move/from16 v0, v20 │ │ +0c7820: 2300 2d06 |0124: new-array v0, v0, [I // type@062d │ │ +0c7824: 0814 0000 |0126: move-object/from16 v20, v0 │ │ +0c7828: 1315 0000 |0128: const/16 v21, #int 0 // #0 │ │ +0c782c: 4b0c 1415 |012a: aput v12, v20, v21 │ │ +0c7830: 1315 0100 |012c: const/16 v21, #int 1 // #1 │ │ +0c7834: 4b0d 1415 |012e: aput v13, v20, v21 │ │ +0c7838: 1315 0200 |0130: const/16 v21, #int 2 // #2 │ │ +0c783c: 4b0e 1415 |0132: aput v14, v20, v21 │ │ +0c7840: 1315 0300 |0134: const/16 v21, #int 3 // #3 │ │ +0c7844: 4b0f 1415 |0136: aput v15, v20, v21 │ │ +0c7848: 0800 1200 |0138: move-object/from16 v0, v18 │ │ +0c784c: 0801 1700 |013a: move-object/from16 v1, v23 │ │ +0c7850: 0802 1400 |013c: move-object/from16 v2, v20 │ │ +0c7854: 7030 b723 1002 |013e: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c785a: 0800 1200 |0141: move-object/from16 v0, v18 │ │ +0c785e: 6e20 b823 0400 |0143: invoke-virtual {v4, v0}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7864: 0800 1200 |0146: move-object/from16 v0, v18 │ │ +0c7868: 0801 1000 |0148: move-object/from16 v1, v16 │ │ +0c786c: 6e20 b823 1000 |014a: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7872: 2204 0a05 |014d: new-instance v4, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c7876: 1314 0100 |014f: const/16 v20, #int 1 // #1 │ │ +0c787a: 0200 1400 |0151: move/from16 v0, v20 │ │ +0c787e: 2300 2d06 |0153: new-array v0, v0, [I // type@062d │ │ +0c7882: 0814 0000 |0155: move-object/from16 v20, v0 │ │ +0c7886: 1315 0000 |0157: const/16 v21, #int 0 // #0 │ │ +0c788a: 4b08 1415 |0159: aput v8, v20, v21 │ │ +0c788e: 0800 1700 |015b: move-object/from16 v0, v23 │ │ +0c7892: 0801 1400 |015d: move-object/from16 v1, v20 │ │ +0c7896: 7030 b723 0401 |015f: invoke-direct {v4, v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c789c: 0800 1700 |0162: move-object/from16 v0, v23 │ │ +0c78a0: 5400 6712 |0164: iget-object v0, v0, Lcom/android/datetimepicker/time/TimePickerDialog;.mLegalTimesTree:Lcom/android/datetimepicker/time/TimePickerDialog$Node; // field@1267 │ │ +0c78a4: 0814 0000 |0166: move-object/from16 v20, v0 │ │ +0c78a8: 0800 1400 |0168: move-object/from16 v0, v20 │ │ +0c78ac: 6e20 b823 4000 |016a: invoke-virtual {v0, v4}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c78b2: 2212 0a05 |016d: new-instance v18, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c78b6: 1314 0400 |016f: const/16 v20, #int 4 // #4 │ │ +0c78ba: 0200 1400 |0171: move/from16 v0, v20 │ │ +0c78be: 2300 2d06 |0173: new-array v0, v0, [I // type@062d │ │ +0c78c2: 0814 0000 |0175: move-object/from16 v20, v0 │ │ +0c78c6: 1315 0000 |0177: const/16 v21, #int 0 // #0 │ │ +0c78ca: 4b06 1415 |0179: aput v6, v20, v21 │ │ +0c78ce: 1315 0100 |017b: const/16 v21, #int 1 // #1 │ │ +0c78d2: 4b07 1415 |017d: aput v7, v20, v21 │ │ +0c78d6: 1315 0200 |017f: const/16 v21, #int 2 // #2 │ │ +0c78da: 4b08 1415 |0181: aput v8, v20, v21 │ │ +0c78de: 1315 0300 |0183: const/16 v21, #int 3 // #3 │ │ +0c78e2: 4b09 1415 |0185: aput v9, v20, v21 │ │ +0c78e6: 0800 1200 |0187: move-object/from16 v0, v18 │ │ +0c78ea: 0801 1700 |0189: move-object/from16 v1, v23 │ │ +0c78ee: 0802 1400 |018b: move-object/from16 v2, v20 │ │ +0c78f2: 7030 b723 1002 |018d: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c78f8: 0800 1200 |0190: move-object/from16 v0, v18 │ │ +0c78fc: 6e20 b823 0400 |0192: invoke-virtual {v4, v0}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7902: 0800 1200 |0195: move-object/from16 v0, v18 │ │ +0c7906: 0801 1000 |0197: move-object/from16 v1, v16 │ │ +0c790a: 6e20 b823 1000 |0199: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7910: 2212 0a05 |019c: new-instance v18, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c7914: 1314 0200 |019e: const/16 v20, #int 2 // #2 │ │ +0c7918: 0200 1400 |01a0: move/from16 v0, v20 │ │ +0c791c: 2300 2d06 |01a2: new-array v0, v0, [I // type@062d │ │ +0c7920: 0814 0000 |01a4: move-object/from16 v20, v0 │ │ +0c7924: 1315 0000 |01a6: const/16 v21, #int 0 // #0 │ │ +0c7928: 4b0a 1415 |01a8: aput v10, v20, v21 │ │ +0c792c: 1315 0100 |01aa: const/16 v21, #int 1 // #1 │ │ +0c7930: 4b0b 1415 |01ac: aput v11, v20, v21 │ │ +0c7934: 0800 1200 |01ae: move-object/from16 v0, v18 │ │ +0c7938: 0801 1700 |01b0: move-object/from16 v1, v23 │ │ +0c793c: 0802 1400 |01b2: move-object/from16 v2, v20 │ │ +0c7940: 7030 b723 1002 |01b4: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c7946: 0800 1200 |01b7: move-object/from16 v0, v18 │ │ +0c794a: 6e20 b823 0400 |01b9: invoke-virtual {v4, v0}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7950: 0800 1200 |01bc: move-object/from16 v0, v18 │ │ +0c7954: 0801 1100 |01be: move-object/from16 v1, v17 │ │ +0c7958: 6e20 b823 1000 |01c0: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c795e: 2204 0a05 |01c3: new-instance v4, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c7962: 1314 0700 |01c5: const/16 v20, #int 7 // #7 │ │ +0c7966: 0200 1400 |01c7: move/from16 v0, v20 │ │ +0c796a: 2300 2d06 |01c9: new-array v0, v0, [I // type@062d │ │ +0c796e: 0814 0000 |01cb: move-object/from16 v20, v0 │ │ +0c7972: 1315 0000 |01cd: const/16 v21, #int 0 // #0 │ │ +0c7976: 4b09 1415 |01cf: aput v9, v20, v21 │ │ +0c797a: 1315 0100 |01d1: const/16 v21, #int 1 // #1 │ │ +0c797e: 4b0a 1415 |01d3: aput v10, v20, v21 │ │ +0c7982: 1315 0200 |01d5: const/16 v21, #int 2 // #2 │ │ +0c7986: 4b0b 1415 |01d7: aput v11, v20, v21 │ │ +0c798a: 1315 0300 |01d9: const/16 v21, #int 3 // #3 │ │ +0c798e: 4b0c 1415 |01db: aput v12, v20, v21 │ │ +0c7992: 1315 0400 |01dd: const/16 v21, #int 4 // #4 │ │ +0c7996: 4b0d 1415 |01df: aput v13, v20, v21 │ │ +0c799a: 1315 0500 |01e1: const/16 v21, #int 5 // #5 │ │ +0c799e: 4b0e 1415 |01e3: aput v14, v20, v21 │ │ +0c79a2: 1315 0600 |01e5: const/16 v21, #int 6 // #6 │ │ +0c79a6: 4b0f 1415 |01e7: aput v15, v20, v21 │ │ +0c79aa: 0800 1700 |01e9: move-object/from16 v0, v23 │ │ +0c79ae: 0801 1400 |01eb: move-object/from16 v1, v20 │ │ +0c79b2: 7030 b723 0401 |01ed: invoke-direct {v4, v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c79b8: 0800 1700 |01f0: move-object/from16 v0, v23 │ │ +0c79bc: 5400 6712 |01f2: iget-object v0, v0, Lcom/android/datetimepicker/time/TimePickerDialog;.mLegalTimesTree:Lcom/android/datetimepicker/time/TimePickerDialog$Node; // field@1267 │ │ +0c79c0: 0814 0000 |01f4: move-object/from16 v20, v0 │ │ +0c79c4: 0800 1400 |01f6: move-object/from16 v0, v20 │ │ +0c79c8: 6e20 b823 4000 |01f8: invoke-virtual {v0, v4}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c79ce: 0800 1000 |01fb: move-object/from16 v0, v16 │ │ +0c79d2: 6e20 b823 0400 |01fd: invoke-virtual {v4, v0}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c79d8: 0e00 |0200: return-void │ │ +0c79da: 2203 0a05 |0201: new-instance v3, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c79de: 1314 0200 |0203: const/16 v20, #int 2 // #2 │ │ +0c79e2: 0200 1400 |0205: move/from16 v0, v20 │ │ +0c79e6: 2300 2d06 |0207: new-array v0, v0, [I // type@062d │ │ +0c79ea: 0814 0000 |0209: move-object/from16 v20, v0 │ │ +0c79ee: 1315 0000 |020b: const/16 v21, #int 0 // #0 │ │ +0c79f2: 1316 0000 |020d: const/16 v22, #int 0 // #0 │ │ +0c79f6: 0800 1700 |020f: move-object/from16 v0, v23 │ │ +0c79fa: 0201 1600 |0211: move/from16 v1, v22 │ │ +0c79fe: 7020 cc23 1000 |0213: invoke-direct {v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.getAmOrPmKeyCode:(I)I // method@23cc │ │ +0c7a04: 0a16 |0216: move-result v22 │ │ +0c7a06: 4b16 1415 |0217: aput v22, v20, v21 │ │ +0c7a0a: 1315 0100 |0219: const/16 v21, #int 1 // #1 │ │ +0c7a0e: 1316 0100 |021b: const/16 v22, #int 1 // #1 │ │ +0c7a12: 0800 1700 |021d: move-object/from16 v0, v23 │ │ +0c7a16: 0201 1600 |021f: move/from16 v1, v22 │ │ +0c7a1a: 7020 cc23 1000 |0221: invoke-direct {v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.getAmOrPmKeyCode:(I)I // method@23cc │ │ +0c7a20: 0a16 |0224: move-result v22 │ │ +0c7a22: 4b16 1415 |0225: aput v22, v20, v21 │ │ +0c7a26: 0800 1700 |0227: move-object/from16 v0, v23 │ │ +0c7a2a: 0801 1400 |0229: move-object/from16 v1, v20 │ │ +0c7a2e: 7030 b723 0301 |022b: invoke-direct {v3, v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c7a34: 2204 0a05 |022e: new-instance v4, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c7a38: 1314 0100 |0230: const/16 v20, #int 1 // #1 │ │ +0c7a3c: 0200 1400 |0232: move/from16 v0, v20 │ │ +0c7a40: 2300 2d06 |0234: new-array v0, v0, [I // type@062d │ │ +0c7a44: 0814 0000 |0236: move-object/from16 v20, v0 │ │ +0c7a48: 1315 0000 |0238: const/16 v21, #int 0 // #0 │ │ +0c7a4c: 4b07 1415 |023a: aput v7, v20, v21 │ │ +0c7a50: 0800 1700 |023c: move-object/from16 v0, v23 │ │ +0c7a54: 0801 1400 |023e: move-object/from16 v1, v20 │ │ +0c7a58: 7030 b723 0401 |0240: invoke-direct {v4, v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c7a5e: 0800 1700 |0243: move-object/from16 v0, v23 │ │ +0c7a62: 5400 6712 |0245: iget-object v0, v0, Lcom/android/datetimepicker/time/TimePickerDialog;.mLegalTimesTree:Lcom/android/datetimepicker/time/TimePickerDialog$Node; // field@1267 │ │ +0c7a66: 0814 0000 |0247: move-object/from16 v20, v0 │ │ +0c7a6a: 0800 1400 |0249: move-object/from16 v0, v20 │ │ +0c7a6e: 6e20 b823 4000 |024b: invoke-virtual {v0, v4}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7a74: 6e20 b823 3400 |024e: invoke-virtual {v4, v3}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7a7a: 2212 0a05 |0251: new-instance v18, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c7a7e: 1314 0300 |0253: const/16 v20, #int 3 // #3 │ │ +0c7a82: 0200 1400 |0255: move/from16 v0, v20 │ │ +0c7a86: 2300 2d06 |0257: new-array v0, v0, [I // type@062d │ │ +0c7a8a: 0814 0000 |0259: move-object/from16 v20, v0 │ │ +0c7a8e: 1315 0000 |025b: const/16 v21, #int 0 // #0 │ │ +0c7a92: 4b06 1415 |025d: aput v6, v20, v21 │ │ +0c7a96: 1315 0100 |025f: const/16 v21, #int 1 // #1 │ │ +0c7a9a: 4b07 1415 |0261: aput v7, v20, v21 │ │ +0c7a9e: 1315 0200 |0263: const/16 v21, #int 2 // #2 │ │ +0c7aa2: 4b08 1415 |0265: aput v8, v20, v21 │ │ +0c7aa6: 0800 1200 |0267: move-object/from16 v0, v18 │ │ +0c7aaa: 0801 1700 |0269: move-object/from16 v1, v23 │ │ +0c7aae: 0802 1400 |026b: move-object/from16 v2, v20 │ │ +0c7ab2: 7030 b723 1002 |026d: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c7ab8: 0800 1200 |0270: move-object/from16 v0, v18 │ │ +0c7abc: 6e20 b823 0400 |0272: invoke-virtual {v4, v0}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7ac2: 0800 1200 |0275: move-object/from16 v0, v18 │ │ +0c7ac6: 6e20 b823 3000 |0277: invoke-virtual {v0, v3}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7acc: 2213 0a05 |027a: new-instance v19, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c7ad0: 1314 0600 |027c: const/16 v20, #int 6 // #6 │ │ +0c7ad4: 0200 1400 |027e: move/from16 v0, v20 │ │ +0c7ad8: 2300 2d06 |0280: new-array v0, v0, [I // type@062d │ │ +0c7adc: 0814 0000 |0282: move-object/from16 v20, v0 │ │ +0c7ae0: 1315 0000 |0284: const/16 v21, #int 0 // #0 │ │ +0c7ae4: 4b06 1415 |0286: aput v6, v20, v21 │ │ +0c7ae8: 1315 0100 |0288: const/16 v21, #int 1 // #1 │ │ +0c7aec: 4b07 1415 |028a: aput v7, v20, v21 │ │ +0c7af0: 1315 0200 |028c: const/16 v21, #int 2 // #2 │ │ +0c7af4: 4b08 1415 |028e: aput v8, v20, v21 │ │ +0c7af8: 1315 0300 |0290: const/16 v21, #int 3 // #3 │ │ +0c7afc: 4b09 1415 |0292: aput v9, v20, v21 │ │ +0c7b00: 1315 0400 |0294: const/16 v21, #int 4 // #4 │ │ +0c7b04: 4b0a 1415 |0296: aput v10, v20, v21 │ │ +0c7b08: 1315 0500 |0298: const/16 v21, #int 5 // #5 │ │ +0c7b0c: 4b0b 1415 |029a: aput v11, v20, v21 │ │ +0c7b10: 0800 1300 |029c: move-object/from16 v0, v19 │ │ +0c7b14: 0801 1700 |029e: move-object/from16 v1, v23 │ │ +0c7b18: 0802 1400 |02a0: move-object/from16 v2, v20 │ │ +0c7b1c: 7030 b723 1002 |02a2: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c7b22: 7402 b823 1200 |02a5: invoke-virtual/range {v18, v19}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7b28: 0800 1300 |02a8: move-object/from16 v0, v19 │ │ +0c7b2c: 6e20 b823 3000 |02aa: invoke-virtual {v0, v3}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7b32: 2205 0a05 |02ad: new-instance v5, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c7b36: 1314 0a00 |02af: const/16 v20, #int 10 // #a │ │ +0c7b3a: 0200 1400 |02b1: move/from16 v0, v20 │ │ +0c7b3e: 2300 2d06 |02b3: new-array v0, v0, [I // type@062d │ │ +0c7b42: 0814 0000 |02b5: move-object/from16 v20, v0 │ │ +0c7b46: 1315 0000 |02b7: const/16 v21, #int 0 // #0 │ │ +0c7b4a: 4b06 1415 |02b9: aput v6, v20, v21 │ │ +0c7b4e: 1315 0100 |02bb: const/16 v21, #int 1 // #1 │ │ +0c7b52: 4b07 1415 |02bd: aput v7, v20, v21 │ │ +0c7b56: 1315 0200 |02bf: const/16 v21, #int 2 // #2 │ │ +0c7b5a: 4b08 1415 |02c1: aput v8, v20, v21 │ │ +0c7b5e: 1315 0300 |02c3: const/16 v21, #int 3 // #3 │ │ +0c7b62: 4b09 1415 |02c5: aput v9, v20, v21 │ │ +0c7b66: 1315 0400 |02c7: const/16 v21, #int 4 // #4 │ │ +0c7b6a: 4b0a 1415 |02c9: aput v10, v20, v21 │ │ +0c7b6e: 1315 0500 |02cb: const/16 v21, #int 5 // #5 │ │ +0c7b72: 4b0b 1415 |02cd: aput v11, v20, v21 │ │ +0c7b76: 1315 0600 |02cf: const/16 v21, #int 6 // #6 │ │ +0c7b7a: 4b0c 1415 |02d1: aput v12, v20, v21 │ │ +0c7b7e: 1315 0700 |02d3: const/16 v21, #int 7 // #7 │ │ +0c7b82: 4b0d 1415 |02d5: aput v13, v20, v21 │ │ +0c7b86: 1315 0800 |02d7: const/16 v21, #int 8 // #8 │ │ +0c7b8a: 4b0e 1415 |02d9: aput v14, v20, v21 │ │ +0c7b8e: 1315 0900 |02db: const/16 v21, #int 9 // #9 │ │ +0c7b92: 4b0f 1415 |02dd: aput v15, v20, v21 │ │ +0c7b96: 0800 1700 |02df: move-object/from16 v0, v23 │ │ +0c7b9a: 0801 1400 |02e1: move-object/from16 v1, v20 │ │ +0c7b9e: 7030 b723 0501 |02e3: invoke-direct {v5, v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c7ba4: 0800 1300 |02e6: move-object/from16 v0, v19 │ │ +0c7ba8: 6e20 b823 5000 |02e8: invoke-virtual {v0, v5}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7bae: 6e20 b823 3500 |02eb: invoke-virtual {v5, v3}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7bb4: 2213 0a05 |02ee: new-instance v19, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c7bb8: 1314 0400 |02f0: const/16 v20, #int 4 // #4 │ │ +0c7bbc: 0200 1400 |02f2: move/from16 v0, v20 │ │ +0c7bc0: 2300 2d06 |02f4: new-array v0, v0, [I // type@062d │ │ +0c7bc4: 0814 0000 |02f6: move-object/from16 v20, v0 │ │ +0c7bc8: 1315 0000 |02f8: const/16 v21, #int 0 // #0 │ │ +0c7bcc: 4b0c 1415 |02fa: aput v12, v20, v21 │ │ +0c7bd0: 1315 0100 |02fc: const/16 v21, #int 1 // #1 │ │ +0c7bd4: 4b0d 1415 |02fe: aput v13, v20, v21 │ │ +0c7bd8: 1315 0200 |0300: const/16 v21, #int 2 // #2 │ │ +0c7bdc: 4b0e 1415 |0302: aput v14, v20, v21 │ │ +0c7be0: 1315 0300 |0304: const/16 v21, #int 3 // #3 │ │ +0c7be4: 4b0f 1415 |0306: aput v15, v20, v21 │ │ +0c7be8: 0800 1300 |0308: move-object/from16 v0, v19 │ │ +0c7bec: 0801 1700 |030a: move-object/from16 v1, v23 │ │ +0c7bf0: 0802 1400 |030c: move-object/from16 v2, v20 │ │ +0c7bf4: 7030 b723 1002 |030e: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c7bfa: 7402 b823 1200 |0311: invoke-virtual/range {v18, v19}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7c00: 0800 1300 |0314: move-object/from16 v0, v19 │ │ +0c7c04: 6e20 b823 3000 |0316: invoke-virtual {v0, v3}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7c0a: 2212 0a05 |0319: new-instance v18, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c7c0e: 1314 0300 |031b: const/16 v20, #int 3 // #3 │ │ +0c7c12: 0200 1400 |031d: move/from16 v0, v20 │ │ +0c7c16: 2300 2d06 |031f: new-array v0, v0, [I // type@062d │ │ +0c7c1a: 0814 0000 |0321: move-object/from16 v20, v0 │ │ +0c7c1e: 1315 0000 |0323: const/16 v21, #int 0 // #0 │ │ +0c7c22: 4b09 1415 |0325: aput v9, v20, v21 │ │ +0c7c26: 1315 0100 |0327: const/16 v21, #int 1 // #1 │ │ +0c7c2a: 4b0a 1415 |0329: aput v10, v20, v21 │ │ +0c7c2e: 1315 0200 |032b: const/16 v21, #int 2 // #2 │ │ +0c7c32: 4b0b 1415 |032d: aput v11, v20, v21 │ │ +0c7c36: 0800 1200 |032f: move-object/from16 v0, v18 │ │ +0c7c3a: 0801 1700 |0331: move-object/from16 v1, v23 │ │ +0c7c3e: 0802 1400 |0333: move-object/from16 v2, v20 │ │ +0c7c42: 7030 b723 1002 |0335: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c7c48: 0800 1200 |0338: move-object/from16 v0, v18 │ │ +0c7c4c: 6e20 b823 0400 |033a: invoke-virtual {v4, v0}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7c52: 2213 0a05 |033d: new-instance v19, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c7c56: 1314 0a00 |033f: const/16 v20, #int 10 // #a │ │ +0c7c5a: 0200 1400 |0341: move/from16 v0, v20 │ │ +0c7c5e: 2300 2d06 |0343: new-array v0, v0, [I // type@062d │ │ +0c7c62: 0814 0000 |0345: move-object/from16 v20, v0 │ │ +0c7c66: 1315 0000 |0347: const/16 v21, #int 0 // #0 │ │ +0c7c6a: 4b06 1415 |0349: aput v6, v20, v21 │ │ +0c7c6e: 1315 0100 |034b: const/16 v21, #int 1 // #1 │ │ +0c7c72: 4b07 1415 |034d: aput v7, v20, v21 │ │ +0c7c76: 1315 0200 |034f: const/16 v21, #int 2 // #2 │ │ +0c7c7a: 4b08 1415 |0351: aput v8, v20, v21 │ │ +0c7c7e: 1315 0300 |0353: const/16 v21, #int 3 // #3 │ │ +0c7c82: 4b09 1415 |0355: aput v9, v20, v21 │ │ +0c7c86: 1315 0400 |0357: const/16 v21, #int 4 // #4 │ │ +0c7c8a: 4b0a 1415 |0359: aput v10, v20, v21 │ │ +0c7c8e: 1315 0500 |035b: const/16 v21, #int 5 // #5 │ │ +0c7c92: 4b0b 1415 |035d: aput v11, v20, v21 │ │ +0c7c96: 1315 0600 |035f: const/16 v21, #int 6 // #6 │ │ +0c7c9a: 4b0c 1415 |0361: aput v12, v20, v21 │ │ +0c7c9e: 1315 0700 |0363: const/16 v21, #int 7 // #7 │ │ +0c7ca2: 4b0d 1415 |0365: aput v13, v20, v21 │ │ +0c7ca6: 1315 0800 |0367: const/16 v21, #int 8 // #8 │ │ +0c7caa: 4b0e 1415 |0369: aput v14, v20, v21 │ │ +0c7cae: 1315 0900 |036b: const/16 v21, #int 9 // #9 │ │ +0c7cb2: 4b0f 1415 |036d: aput v15, v20, v21 │ │ +0c7cb6: 0800 1300 |036f: move-object/from16 v0, v19 │ │ +0c7cba: 0801 1700 |0371: move-object/from16 v1, v23 │ │ +0c7cbe: 0802 1400 |0373: move-object/from16 v2, v20 │ │ +0c7cc2: 7030 b723 1002 |0375: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c7cc8: 7402 b823 1200 |0378: invoke-virtual/range {v18, v19}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7cce: 0800 1300 |037b: move-object/from16 v0, v19 │ │ +0c7cd2: 6e20 b823 3000 |037d: invoke-virtual {v0, v3}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7cd8: 2204 0a05 |0380: new-instance v4, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c7cdc: 1314 0800 |0382: const/16 v20, #int 8 // #8 │ │ +0c7ce0: 0200 1400 |0384: move/from16 v0, v20 │ │ +0c7ce4: 2300 2d06 |0386: new-array v0, v0, [I // type@062d │ │ +0c7ce8: 0814 0000 |0388: move-object/from16 v20, v0 │ │ +0c7cec: 1315 0000 |038a: const/16 v21, #int 0 // #0 │ │ +0c7cf0: 4b08 1415 |038c: aput v8, v20, v21 │ │ +0c7cf4: 1315 0100 |038e: const/16 v21, #int 1 // #1 │ │ +0c7cf8: 4b09 1415 |0390: aput v9, v20, v21 │ │ +0c7cfc: 1315 0200 |0392: const/16 v21, #int 2 // #2 │ │ +0c7d00: 4b0a 1415 |0394: aput v10, v20, v21 │ │ +0c7d04: 1315 0300 |0396: const/16 v21, #int 3 // #3 │ │ +0c7d08: 4b0b 1415 |0398: aput v11, v20, v21 │ │ +0c7d0c: 1315 0400 |039a: const/16 v21, #int 4 // #4 │ │ +0c7d10: 4b0c 1415 |039c: aput v12, v20, v21 │ │ +0c7d14: 1315 0500 |039e: const/16 v21, #int 5 // #5 │ │ +0c7d18: 4b0d 1415 |03a0: aput v13, v20, v21 │ │ +0c7d1c: 1315 0600 |03a2: const/16 v21, #int 6 // #6 │ │ +0c7d20: 4b0e 1415 |03a4: aput v14, v20, v21 │ │ +0c7d24: 1315 0700 |03a6: const/16 v21, #int 7 // #7 │ │ +0c7d28: 4b0f 1415 |03a8: aput v15, v20, v21 │ │ +0c7d2c: 0800 1700 |03aa: move-object/from16 v0, v23 │ │ +0c7d30: 0801 1400 |03ac: move-object/from16 v1, v20 │ │ +0c7d34: 7030 b723 0401 |03ae: invoke-direct {v4, v0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c7d3a: 0800 1700 |03b1: move-object/from16 v0, v23 │ │ +0c7d3e: 5400 6712 |03b3: iget-object v0, v0, Lcom/android/datetimepicker/time/TimePickerDialog;.mLegalTimesTree:Lcom/android/datetimepicker/time/TimePickerDialog$Node; // field@1267 │ │ +0c7d42: 0814 0000 |03b5: move-object/from16 v20, v0 │ │ +0c7d46: 0800 1400 |03b7: move-object/from16 v0, v20 │ │ +0c7d4a: 6e20 b823 4000 |03b9: invoke-virtual {v0, v4}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7d50: 6e20 b823 3400 |03bc: invoke-virtual {v4, v3}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7d56: 2212 0a05 |03bf: new-instance v18, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c7d5a: 1314 0600 |03c1: const/16 v20, #int 6 // #6 │ │ +0c7d5e: 0200 1400 |03c3: move/from16 v0, v20 │ │ +0c7d62: 2300 2d06 |03c5: new-array v0, v0, [I // type@062d │ │ +0c7d66: 0814 0000 |03c7: move-object/from16 v20, v0 │ │ +0c7d6a: 1315 0000 |03c9: const/16 v21, #int 0 // #0 │ │ +0c7d6e: 4b06 1415 |03cb: aput v6, v20, v21 │ │ +0c7d72: 1315 0100 |03cd: const/16 v21, #int 1 // #1 │ │ +0c7d76: 4b07 1415 |03cf: aput v7, v20, v21 │ │ +0c7d7a: 1315 0200 |03d1: const/16 v21, #int 2 // #2 │ │ +0c7d7e: 4b08 1415 |03d3: aput v8, v20, v21 │ │ +0c7d82: 1315 0300 |03d5: const/16 v21, #int 3 // #3 │ │ +0c7d86: 4b09 1415 |03d7: aput v9, v20, v21 │ │ +0c7d8a: 1315 0400 |03d9: const/16 v21, #int 4 // #4 │ │ +0c7d8e: 4b0a 1415 |03db: aput v10, v20, v21 │ │ +0c7d92: 1315 0500 |03dd: const/16 v21, #int 5 // #5 │ │ +0c7d96: 4b0b 1415 |03df: aput v11, v20, v21 │ │ +0c7d9a: 0800 1200 |03e1: move-object/from16 v0, v18 │ │ +0c7d9e: 0801 1700 |03e3: move-object/from16 v1, v23 │ │ +0c7da2: 0802 1400 |03e5: move-object/from16 v2, v20 │ │ +0c7da6: 7030 b723 1002 |03e7: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c7dac: 0800 1200 |03ea: move-object/from16 v0, v18 │ │ +0c7db0: 6e20 b823 0400 |03ec: invoke-virtual {v4, v0}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7db6: 2213 0a05 |03ef: new-instance v19, Lcom/android/datetimepicker/time/TimePickerDialog$Node; // type@050a │ │ +0c7dba: 1314 0a00 |03f1: const/16 v20, #int 10 // #a │ │ +0c7dbe: 0200 1400 |03f3: move/from16 v0, v20 │ │ +0c7dc2: 2300 2d06 |03f5: new-array v0, v0, [I // type@062d │ │ +0c7dc6: 0814 0000 |03f7: move-object/from16 v20, v0 │ │ +0c7dca: 1315 0000 |03f9: const/16 v21, #int 0 // #0 │ │ +0c7dce: 4b06 1415 |03fb: aput v6, v20, v21 │ │ +0c7dd2: 1315 0100 |03fd: const/16 v21, #int 1 // #1 │ │ +0c7dd6: 4b07 1415 |03ff: aput v7, v20, v21 │ │ +0c7dda: 1315 0200 |0401: const/16 v21, #int 2 // #2 │ │ +0c7dde: 4b08 1415 |0403: aput v8, v20, v21 │ │ +0c7de2: 1315 0300 |0405: const/16 v21, #int 3 // #3 │ │ +0c7de6: 4b09 1415 |0407: aput v9, v20, v21 │ │ +0c7dea: 1315 0400 |0409: const/16 v21, #int 4 // #4 │ │ +0c7dee: 4b0a 1415 |040b: aput v10, v20, v21 │ │ +0c7df2: 1315 0500 |040d: const/16 v21, #int 5 // #5 │ │ +0c7df6: 4b0b 1415 |040f: aput v11, v20, v21 │ │ +0c7dfa: 1315 0600 |0411: const/16 v21, #int 6 // #6 │ │ +0c7dfe: 4b0c 1415 |0413: aput v12, v20, v21 │ │ +0c7e02: 1315 0700 |0415: const/16 v21, #int 7 // #7 │ │ +0c7e06: 4b0d 1415 |0417: aput v13, v20, v21 │ │ +0c7e0a: 1315 0800 |0419: const/16 v21, #int 8 // #8 │ │ +0c7e0e: 4b0e 1415 |041b: aput v14, v20, v21 │ │ +0c7e12: 1315 0900 |041d: const/16 v21, #int 9 // #9 │ │ +0c7e16: 4b0f 1415 |041f: aput v15, v20, v21 │ │ +0c7e1a: 0800 1300 |0421: move-object/from16 v0, v19 │ │ +0c7e1e: 0801 1700 |0423: move-object/from16 v1, v23 │ │ +0c7e22: 0802 1400 |0425: move-object/from16 v2, v20 │ │ +0c7e26: 7030 b723 1002 |0427: invoke-direct {v0, v1, v2}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.:(Lcom/android/datetimepicker/time/TimePickerDialog;[I)V // method@23b7 │ │ +0c7e2c: 7402 b823 1200 |042a: invoke-virtual/range {v18, v19}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7e32: 0800 1300 |042d: move-object/from16 v0, v19 │ │ +0c7e36: 6e20 b823 3000 |042f: invoke-virtual {v0, v3}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.addChild:(Lcom/android/datetimepicker/time/TimePickerDialog$Node;)V // method@23b8 │ │ +0c7e3c: 2900 cefd |0432: goto/16 0200 // -0232 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=741 │ │ 0x0001 line=742 │ │ 0x0003 line=743 │ │ 0x0005 line=744 │ │ 0x0007 line=745 │ │ @@ -296730,79 +297300,79 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -0c8178: |[0c8178] com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode:(I)I │ │ -0c8188: 122a |0000: const/4 v10, #int 2 // #2 │ │ -0c818a: 1219 |0001: const/4 v9, #int 1 // #1 │ │ -0c818c: 1208 |0002: const/4 v8, #int 0 // #0 │ │ -0c818e: 12f5 |0003: const/4 v5, #int -1 // #ff │ │ -0c8190: 52b6 5612 |0004: iget v6, v11, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmKeyCode:I // field@1256 │ │ -0c8194: 3256 0600 |0006: if-eq v6, v5, 000c // +0006 │ │ -0c8198: 52b6 6c12 |0008: iget v6, v11, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmKeyCode:I // field@126c │ │ -0c819c: 3356 5700 |000a: if-ne v6, v5, 0061 // +0057 │ │ -0c81a0: 7110 d012 0500 |000c: invoke-static {v5}, Landroid/view/KeyCharacterMap;.load:(I)Landroid/view/KeyCharacterMap; // method@12d0 │ │ -0c81a6: 0c03 |000f: move-result-object v3 │ │ -0c81a8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0c81aa: 54b6 5912 |0011: iget-object v6, v11, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmText:Ljava/lang/String; // field@1259 │ │ -0c81ae: 6e10 a528 0600 |0013: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0c81b4: 0a06 |0016: move-result v6 │ │ -0c81b6: 54b7 6d12 |0017: iget-object v7, v11, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmText:Ljava/lang/String; // field@126d │ │ -0c81ba: 6e10 a528 0700 |0019: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0c81c0: 0a07 |001c: move-result v7 │ │ -0c81c2: 7120 7b28 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0c81c8: 0a06 |0020: move-result v6 │ │ -0c81ca: 3562 4000 |0021: if-ge v2, v6, 0061 // +0040 │ │ -0c81ce: 54b6 5912 |0023: iget-object v6, v11, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmText:Ljava/lang/String; // field@1259 │ │ -0c81d2: 7100 7129 0000 |0025: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0c81d8: 0c07 |0028: move-result-object v7 │ │ -0c81da: 6e20 ad28 7600 |0029: invoke-virtual {v6, v7}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@28ad │ │ -0c81e0: 0c06 |002c: move-result-object v6 │ │ -0c81e2: 6e20 9628 2600 |002d: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0c81e8: 0a00 |0030: move-result v0 │ │ -0c81ea: 54b6 6d12 |0031: iget-object v6, v11, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmText:Ljava/lang/String; // field@126d │ │ -0c81ee: 7100 7129 0000 |0033: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0c81f4: 0c07 |0036: move-result-object v7 │ │ -0c81f6: 6e20 ad28 7600 |0037: invoke-virtual {v6, v7}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@28ad │ │ -0c81fc: 0c06 |003a: move-result-object v6 │ │ -0c81fe: 6e20 9628 2600 |003b: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0c8204: 0a04 |003e: move-result v4 │ │ -0c8206: 3240 2f00 |003f: if-eq v0, v4, 006e // +002f │ │ -0c820a: 23a6 2b06 |0041: new-array v6, v10, [C // type@062b │ │ -0c820e: 5000 0608 |0043: aput-char v0, v6, v8 │ │ -0c8212: 5004 0609 |0045: aput-char v4, v6, v9 │ │ -0c8216: 6e20 cf12 6300 |0047: invoke-virtual {v3, v6}, Landroid/view/KeyCharacterMap;.getEvents:([C)[Landroid/view/KeyEvent; // method@12cf │ │ -0c821c: 0c01 |004a: move-result-object v1 │ │ -0c821e: 3801 1b00 |004b: if-eqz v1, 0066 // +001b │ │ -0c8222: 2116 |004d: array-length v6, v1 │ │ -0c8224: 1247 |004e: const/4 v7, #int 4 // #4 │ │ -0c8226: 3376 1700 |004f: if-ne v6, v7, 0066 // +0017 │ │ -0c822a: 4606 0108 |0051: aget-object v6, v1, v8 │ │ -0c822e: 6e10 d712 0600 |0053: invoke-virtual {v6}, Landroid/view/KeyEvent;.getKeyCode:()I // method@12d7 │ │ -0c8234: 0a06 |0056: move-result v6 │ │ -0c8236: 59b6 5612 |0057: iput v6, v11, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmKeyCode:I // field@1256 │ │ -0c823a: 4606 010a |0059: aget-object v6, v1, v10 │ │ -0c823e: 6e10 d712 0600 |005b: invoke-virtual {v6}, Landroid/view/KeyEvent;.getKeyCode:()I // method@12d7 │ │ -0c8244: 0a06 |005e: move-result v6 │ │ -0c8246: 59b6 6c12 |005f: iput v6, v11, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmKeyCode:I // field@126c │ │ -0c824a: 390c 1000 |0061: if-nez v12, 0071 // +0010 │ │ -0c824e: 52b5 5612 |0063: iget v5, v11, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmKeyCode:I // field@1256 │ │ -0c8252: 0f05 |0065: return v5 │ │ -0c8254: 1a06 4c14 |0066: const-string v6, "TimePickerDialog" // string@144c │ │ -0c8258: 1a07 8a14 |0068: const-string v7, "Unable to find keycodes for AM and PM." // string@148a │ │ -0c825c: 7120 8d12 7600 |006a: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0c8262: 28f4 |006d: goto 0061 // -000c │ │ -0c8264: d802 0201 |006e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c8268: 28a1 |0070: goto 0011 // -005f │ │ -0c826a: 339c f4ff |0071: if-ne v12, v9, 0065 // -000c │ │ -0c826e: 52b5 6c12 |0073: iget v5, v11, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmKeyCode:I // field@126c │ │ -0c8272: 28f0 |0075: goto 0065 // -0010 │ │ +0c7e40: |[0c7e40] com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode:(I)I │ │ +0c7e50: 122a |0000: const/4 v10, #int 2 // #2 │ │ +0c7e52: 1219 |0001: const/4 v9, #int 1 // #1 │ │ +0c7e54: 1208 |0002: const/4 v8, #int 0 // #0 │ │ +0c7e56: 12f5 |0003: const/4 v5, #int -1 // #ff │ │ +0c7e58: 52b6 5612 |0004: iget v6, v11, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmKeyCode:I // field@1256 │ │ +0c7e5c: 3256 0600 |0006: if-eq v6, v5, 000c // +0006 │ │ +0c7e60: 52b6 6c12 |0008: iget v6, v11, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmKeyCode:I // field@126c │ │ +0c7e64: 3356 5700 |000a: if-ne v6, v5, 0061 // +0057 │ │ +0c7e68: 7110 d012 0500 |000c: invoke-static {v5}, Landroid/view/KeyCharacterMap;.load:(I)Landroid/view/KeyCharacterMap; // method@12d0 │ │ +0c7e6e: 0c03 |000f: move-result-object v3 │ │ +0c7e70: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0c7e72: 54b6 5912 |0011: iget-object v6, v11, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmText:Ljava/lang/String; // field@1259 │ │ +0c7e76: 6e10 a428 0600 |0013: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0c7e7c: 0a06 |0016: move-result v6 │ │ +0c7e7e: 54b7 6d12 |0017: iget-object v7, v11, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmText:Ljava/lang/String; // field@126d │ │ +0c7e82: 6e10 a428 0700 |0019: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0c7e88: 0a07 |001c: move-result v7 │ │ +0c7e8a: 7120 7a28 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0c7e90: 0a06 |0020: move-result v6 │ │ +0c7e92: 3562 4000 |0021: if-ge v2, v6, 0061 // +0040 │ │ +0c7e96: 54b6 5912 |0023: iget-object v6, v11, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmText:Ljava/lang/String; // field@1259 │ │ +0c7e9a: 7100 7029 0000 |0025: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0c7ea0: 0c07 |0028: move-result-object v7 │ │ +0c7ea2: 6e20 ac28 7600 |0029: invoke-virtual {v6, v7}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@28ac │ │ +0c7ea8: 0c06 |002c: move-result-object v6 │ │ +0c7eaa: 6e20 9528 2600 |002d: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0c7eb0: 0a00 |0030: move-result v0 │ │ +0c7eb2: 54b6 6d12 |0031: iget-object v6, v11, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmText:Ljava/lang/String; // field@126d │ │ +0c7eb6: 7100 7029 0000 |0033: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0c7ebc: 0c07 |0036: move-result-object v7 │ │ +0c7ebe: 6e20 ac28 7600 |0037: invoke-virtual {v6, v7}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@28ac │ │ +0c7ec4: 0c06 |003a: move-result-object v6 │ │ +0c7ec6: 6e20 9528 2600 |003b: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0c7ecc: 0a04 |003e: move-result v4 │ │ +0c7ece: 3240 2f00 |003f: if-eq v0, v4, 006e // +002f │ │ +0c7ed2: 23a6 2b06 |0041: new-array v6, v10, [C // type@062b │ │ +0c7ed6: 5000 0608 |0043: aput-char v0, v6, v8 │ │ +0c7eda: 5004 0609 |0045: aput-char v4, v6, v9 │ │ +0c7ede: 6e20 cf12 6300 |0047: invoke-virtual {v3, v6}, Landroid/view/KeyCharacterMap;.getEvents:([C)[Landroid/view/KeyEvent; // method@12cf │ │ +0c7ee4: 0c01 |004a: move-result-object v1 │ │ +0c7ee6: 3801 1b00 |004b: if-eqz v1, 0066 // +001b │ │ +0c7eea: 2116 |004d: array-length v6, v1 │ │ +0c7eec: 1247 |004e: const/4 v7, #int 4 // #4 │ │ +0c7eee: 3376 1700 |004f: if-ne v6, v7, 0066 // +0017 │ │ +0c7ef2: 4606 0108 |0051: aget-object v6, v1, v8 │ │ +0c7ef6: 6e10 d712 0600 |0053: invoke-virtual {v6}, Landroid/view/KeyEvent;.getKeyCode:()I // method@12d7 │ │ +0c7efc: 0a06 |0056: move-result v6 │ │ +0c7efe: 59b6 5612 |0057: iput v6, v11, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmKeyCode:I // field@1256 │ │ +0c7f02: 4606 010a |0059: aget-object v6, v1, v10 │ │ +0c7f06: 6e10 d712 0600 |005b: invoke-virtual {v6}, Landroid/view/KeyEvent;.getKeyCode:()I // method@12d7 │ │ +0c7f0c: 0a06 |005e: move-result v6 │ │ +0c7f0e: 59b6 6c12 |005f: iput v6, v11, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmKeyCode:I // field@126c │ │ +0c7f12: 390c 1000 |0061: if-nez v12, 0071 // +0010 │ │ +0c7f16: 52b5 5612 |0063: iget v5, v11, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmKeyCode:I // field@1256 │ │ +0c7f1a: 0f05 |0065: return v5 │ │ +0c7f1c: 1a06 4b14 |0066: const-string v6, "TimePickerDialog" // string@144b │ │ +0c7f20: 1a07 8914 |0068: const-string v7, "Unable to find keycodes for AM and PM." // string@1489 │ │ +0c7f24: 7120 8d12 7600 |006a: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0c7f2a: 28f4 |006d: goto 0061 // -000c │ │ +0c7f2c: d802 0201 |006e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c7f30: 28a1 |0070: goto 0011 // -005f │ │ +0c7f32: 339c f4ff |0071: if-ne v12, v9, 0065 // -000c │ │ +0c7f36: 52b5 6c12 |0073: iget v5, v11, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmKeyCode:I // field@126c │ │ +0c7f3a: 28f0 |0075: goto 0065 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=706 │ │ 0x000c line=708 │ │ 0x0010 line=711 │ │ 0x0023 line=712 │ │ 0x0031 line=713 │ │ @@ -296837,98 +297407,98 @@ │ │ type : '([Ljava/lang/Boolean;)[I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 143 16-bit code units │ │ -0c8274: |[0c8274] com.android.datetimepicker.time.TimePickerDialog.getEnteredTime:([Ljava/lang/Boolean;)[I │ │ -0c8284: 120b |0000: const/4 v11, #int 0 // #0 │ │ -0c8286: 121a |0001: const/4 v10, #int 1 // #1 │ │ -0c8288: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ -0c828a: 1216 |0003: const/4 v6, #int 1 // #1 │ │ -0c828c: 55c8 6612 |0004: iget-boolean v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ -0c8290: 3908 2400 |0006: if-nez v8, 002a // +0024 │ │ -0c8294: 7010 d423 0c00 |0008: invoke-direct {v12}, Lcom/android/datetimepicker/time/TimePickerDialog;.isTypedTimeFullyLegal:()Z // method@23d4 │ │ -0c829a: 0a08 |000b: move-result v8 │ │ -0c829c: 3808 1e00 |000c: if-eqz v8, 002a // +001e │ │ -0c82a0: 54c8 7112 |000e: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c82a4: 54c9 7112 |0010: iget-object v9, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c82a8: 6e10 ff28 0900 |0012: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0c82ae: 0a09 |0015: move-result v9 │ │ -0c82b0: d809 09ff |0016: add-int/lit8 v9, v9, #int -1 // #ff │ │ -0c82b4: 6e20 f728 9800 |0018: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0c82ba: 0c08 |001b: move-result-object v8 │ │ -0c82bc: 1f08 c305 |001c: check-cast v8, Ljava/lang/Integer; // type@05c3 │ │ -0c82c0: 6e10 6228 0800 |001e: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0c82c6: 0a03 |0021: move-result v3 │ │ -0c82c8: 7020 cd23 bc00 |0022: invoke-direct {v12, v11}, Lcom/android/datetimepicker/time/TimePickerDialog;.getAmOrPmKeyCode:(I)I // method@23cd │ │ -0c82ce: 0a08 |0025: move-result v8 │ │ -0c82d0: 3383 2c00 |0026: if-ne v3, v8, 0052 // +002c │ │ -0c82d4: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -0c82d6: 1226 |0029: const/4 v6, #int 2 // #2 │ │ -0c82d8: 12f4 |002a: const/4 v4, #int -1 // #ff │ │ -0c82da: 12f1 |002b: const/4 v1, #int -1 // #ff │ │ -0c82dc: 0162 |002c: move v2, v6 │ │ -0c82de: 54c8 7112 |002d: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c82e2: 6e10 ff28 0800 |002f: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0c82e8: 0a08 |0032: move-result v8 │ │ -0c82ea: 3682 5100 |0033: if-gt v2, v8, 0084 // +0051 │ │ -0c82ee: 54c8 7112 |0035: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c82f2: 54c9 7112 |0037: iget-object v9, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c82f6: 6e10 ff28 0900 |0039: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0c82fc: 0a09 |003c: move-result v9 │ │ -0c82fe: b129 |003d: sub-int/2addr v9, v2 │ │ -0c8300: 6e20 f728 9800 |003e: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0c8306: 0c08 |0041: move-result-object v8 │ │ -0c8308: 1f08 c305 |0042: check-cast v8, Ljava/lang/Integer; // type@05c3 │ │ -0c830c: 6e10 6228 0800 |0044: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0c8312: 0a08 |0047: move-result v8 │ │ -0c8314: 7020 d123 8c00 |0048: invoke-direct {v12, v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.getValFromKeyCode:(I)I // method@23d1 │ │ -0c831a: 0a07 |004b: move-result v7 │ │ -0c831c: 3362 0e00 |004c: if-ne v2, v6, 005a // +000e │ │ -0c8320: 0174 |004e: move v4, v7 │ │ -0c8322: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c8326: 28dc |0051: goto 002d // -0024 │ │ -0c8328: 7020 cd23 ac00 |0052: invoke-direct {v12, v10}, Lcom/android/datetimepicker/time/TimePickerDialog;.getAmOrPmKeyCode:(I)I // method@23cd │ │ -0c832e: 0a08 |0055: move-result v8 │ │ -0c8330: 3383 d3ff |0056: if-ne v3, v8, 0029 // -002d │ │ -0c8334: 1210 |0058: const/4 v0, #int 1 // #1 │ │ -0c8336: 28d0 |0059: goto 0029 // -0030 │ │ -0c8338: d808 0601 |005a: add-int/lit8 v8, v6, #int 1 // #01 │ │ -0c833c: 3382 1000 |005c: if-ne v2, v8, 006c // +0010 │ │ -0c8340: da08 070a |005e: mul-int/lit8 v8, v7, #int 10 // #0a │ │ -0c8344: b084 |0060: add-int/2addr v4, v8 │ │ -0c8346: 380d eeff |0061: if-eqz v13, 004f // -0012 │ │ -0c834a: 3907 ecff |0063: if-nez v7, 004f // -0014 │ │ -0c834e: 7110 3428 0a00 |0065: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2834 │ │ -0c8354: 0c08 |0068: move-result-object v8 │ │ -0c8356: 4d08 0d0a |0069: aput-object v8, v13, v10 │ │ -0c835a: 28e4 |006b: goto 004f // -001c │ │ -0c835c: d808 0602 |006c: add-int/lit8 v8, v6, #int 2 // #02 │ │ -0c8360: 3382 0400 |006e: if-ne v2, v8, 0072 // +0004 │ │ -0c8364: 0171 |0070: move v1, v7 │ │ -0c8366: 28de |0071: goto 004f // -0022 │ │ -0c8368: d808 0603 |0072: add-int/lit8 v8, v6, #int 3 // #03 │ │ -0c836c: 3382 dbff |0074: if-ne v2, v8, 004f // -0025 │ │ -0c8370: da08 070a |0076: mul-int/lit8 v8, v7, #int 10 // #0a │ │ -0c8374: b081 |0078: add-int/2addr v1, v8 │ │ -0c8376: 380d d6ff |0079: if-eqz v13, 004f // -002a │ │ -0c837a: 3907 d4ff |007b: if-nez v7, 004f // -002c │ │ -0c837e: 7110 3428 0a00 |007d: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2834 │ │ -0c8384: 0c08 |0080: move-result-object v8 │ │ -0c8386: 4d08 0d0b |0081: aput-object v8, v13, v11 │ │ -0c838a: 28cc |0083: goto 004f // -0034 │ │ -0c838c: 1238 |0084: const/4 v8, #int 3 // #3 │ │ -0c838e: 2385 2d06 |0085: new-array v5, v8, [I // type@062d │ │ -0c8392: 4b01 050b |0087: aput v1, v5, v11 │ │ -0c8396: 4b04 050a |0089: aput v4, v5, v10 │ │ -0c839a: 1228 |008b: const/4 v8, #int 2 // #2 │ │ -0c839c: 4b00 0508 |008c: aput v0, v5, v8 │ │ -0c83a0: 1105 |008e: return-object v5 │ │ +0c7f3c: |[0c7f3c] com.android.datetimepicker.time.TimePickerDialog.getEnteredTime:([Ljava/lang/Boolean;)[I │ │ +0c7f4c: 120b |0000: const/4 v11, #int 0 // #0 │ │ +0c7f4e: 121a |0001: const/4 v10, #int 1 // #1 │ │ +0c7f50: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ +0c7f52: 1216 |0003: const/4 v6, #int 1 // #1 │ │ +0c7f54: 55c8 6612 |0004: iget-boolean v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ +0c7f58: 3908 2400 |0006: if-nez v8, 002a // +0024 │ │ +0c7f5c: 7010 d323 0c00 |0008: invoke-direct {v12}, Lcom/android/datetimepicker/time/TimePickerDialog;.isTypedTimeFullyLegal:()Z // method@23d3 │ │ +0c7f62: 0a08 |000b: move-result v8 │ │ +0c7f64: 3808 1e00 |000c: if-eqz v8, 002a // +001e │ │ +0c7f68: 54c8 7112 |000e: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c7f6c: 54c9 7112 |0010: iget-object v9, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c7f70: 6e10 fe28 0900 |0012: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0c7f76: 0a09 |0015: move-result v9 │ │ +0c7f78: d809 09ff |0016: add-int/lit8 v9, v9, #int -1 // #ff │ │ +0c7f7c: 6e20 f628 9800 |0018: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0c7f82: 0c08 |001b: move-result-object v8 │ │ +0c7f84: 1f08 c305 |001c: check-cast v8, Ljava/lang/Integer; // type@05c3 │ │ +0c7f88: 6e10 6128 0800 |001e: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0c7f8e: 0a03 |0021: move-result v3 │ │ +0c7f90: 7020 cc23 bc00 |0022: invoke-direct {v12, v11}, Lcom/android/datetimepicker/time/TimePickerDialog;.getAmOrPmKeyCode:(I)I // method@23cc │ │ +0c7f96: 0a08 |0025: move-result v8 │ │ +0c7f98: 3383 2c00 |0026: if-ne v3, v8, 0052 // +002c │ │ +0c7f9c: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +0c7f9e: 1226 |0029: const/4 v6, #int 2 // #2 │ │ +0c7fa0: 12f4 |002a: const/4 v4, #int -1 // #ff │ │ +0c7fa2: 12f1 |002b: const/4 v1, #int -1 // #ff │ │ +0c7fa4: 0162 |002c: move v2, v6 │ │ +0c7fa6: 54c8 7112 |002d: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c7faa: 6e10 fe28 0800 |002f: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0c7fb0: 0a08 |0032: move-result v8 │ │ +0c7fb2: 3682 5100 |0033: if-gt v2, v8, 0084 // +0051 │ │ +0c7fb6: 54c8 7112 |0035: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c7fba: 54c9 7112 |0037: iget-object v9, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c7fbe: 6e10 fe28 0900 |0039: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0c7fc4: 0a09 |003c: move-result v9 │ │ +0c7fc6: b129 |003d: sub-int/2addr v9, v2 │ │ +0c7fc8: 6e20 f628 9800 |003e: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0c7fce: 0c08 |0041: move-result-object v8 │ │ +0c7fd0: 1f08 c305 |0042: check-cast v8, Ljava/lang/Integer; // type@05c3 │ │ +0c7fd4: 6e10 6128 0800 |0044: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0c7fda: 0a08 |0047: move-result v8 │ │ +0c7fdc: 7020 d023 8c00 |0048: invoke-direct {v12, v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.getValFromKeyCode:(I)I // method@23d0 │ │ +0c7fe2: 0a07 |004b: move-result v7 │ │ +0c7fe4: 3362 0e00 |004c: if-ne v2, v6, 005a // +000e │ │ +0c7fe8: 0174 |004e: move v4, v7 │ │ +0c7fea: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c7fee: 28dc |0051: goto 002d // -0024 │ │ +0c7ff0: 7020 cc23 ac00 |0052: invoke-direct {v12, v10}, Lcom/android/datetimepicker/time/TimePickerDialog;.getAmOrPmKeyCode:(I)I // method@23cc │ │ +0c7ff6: 0a08 |0055: move-result v8 │ │ +0c7ff8: 3383 d3ff |0056: if-ne v3, v8, 0029 // -002d │ │ +0c7ffc: 1210 |0058: const/4 v0, #int 1 // #1 │ │ +0c7ffe: 28d0 |0059: goto 0029 // -0030 │ │ +0c8000: d808 0601 |005a: add-int/lit8 v8, v6, #int 1 // #01 │ │ +0c8004: 3382 1000 |005c: if-ne v2, v8, 006c // +0010 │ │ +0c8008: da08 070a |005e: mul-int/lit8 v8, v7, #int 10 // #0a │ │ +0c800c: b084 |0060: add-int/2addr v4, v8 │ │ +0c800e: 380d eeff |0061: if-eqz v13, 004f // -0012 │ │ +0c8012: 3907 ecff |0063: if-nez v7, 004f // -0014 │ │ +0c8016: 7110 3328 0a00 |0065: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2833 │ │ +0c801c: 0c08 |0068: move-result-object v8 │ │ +0c801e: 4d08 0d0a |0069: aput-object v8, v13, v10 │ │ +0c8022: 28e4 |006b: goto 004f // -001c │ │ +0c8024: d808 0602 |006c: add-int/lit8 v8, v6, #int 2 // #02 │ │ +0c8028: 3382 0400 |006e: if-ne v2, v8, 0072 // +0004 │ │ +0c802c: 0171 |0070: move v1, v7 │ │ +0c802e: 28de |0071: goto 004f // -0022 │ │ +0c8030: d808 0603 |0072: add-int/lit8 v8, v6, #int 3 // #03 │ │ +0c8034: 3382 dbff |0074: if-ne v2, v8, 004f // -0025 │ │ +0c8038: da08 070a |0076: mul-int/lit8 v8, v7, #int 10 // #0a │ │ +0c803c: b081 |0078: add-int/2addr v1, v8 │ │ +0c803e: 380d d6ff |0079: if-eqz v13, 004f // -002a │ │ +0c8042: 3907 d4ff |007b: if-nez v7, 004f // -002c │ │ +0c8046: 7110 3328 0a00 |007d: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2833 │ │ +0c804c: 0c08 |0080: move-result-object v8 │ │ +0c804e: 4d08 0d0b |0081: aput-object v8, v13, v11 │ │ +0c8052: 28cc |0083: goto 004f // -0034 │ │ +0c8054: 1238 |0084: const/4 v8, #int 3 // #3 │ │ +0c8056: 2385 2d06 |0085: new-array v5, v8, [I // type@062d │ │ +0c805a: 4b01 050b |0087: aput v1, v5, v11 │ │ +0c805e: 4b04 050a |0089: aput v4, v5, v10 │ │ +0c8062: 1228 |008b: const/4 v8, #int 2 // #2 │ │ +0c8064: 4b00 0508 |008c: aput v0, v5, v8 │ │ +0c8068: 1105 |008e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=665 │ │ 0x0003 line=666 │ │ 0x0004 line=667 │ │ 0x000e line=668 │ │ 0x0022 line=669 │ │ @@ -296977,40 +297547,40 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 52 16-bit code units │ │ -0c83a4: |[0c83a4] com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode:(I)I │ │ -0c83b4: 2b02 1c00 0000 |0000: packed-switch v2, 0000001c // +0000001c │ │ -0c83ba: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0c83bc: 0f00 |0004: return v0 │ │ -0c83be: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0c83c0: 28fe |0006: goto 0004 // -0002 │ │ -0c83c2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0c83c4: 28fc |0008: goto 0004 // -0004 │ │ -0c83c6: 1220 |0009: const/4 v0, #int 2 // #2 │ │ -0c83c8: 28fa |000a: goto 0004 // -0006 │ │ -0c83ca: 1230 |000b: const/4 v0, #int 3 // #3 │ │ -0c83cc: 28f8 |000c: goto 0004 // -0008 │ │ -0c83ce: 1240 |000d: const/4 v0, #int 4 // #4 │ │ -0c83d0: 28f6 |000e: goto 0004 // -000a │ │ -0c83d2: 1250 |000f: const/4 v0, #int 5 // #5 │ │ -0c83d4: 28f4 |0010: goto 0004 // -000c │ │ -0c83d6: 1260 |0011: const/4 v0, #int 6 // #6 │ │ -0c83d8: 28f2 |0012: goto 0004 // -000e │ │ -0c83da: 1270 |0013: const/4 v0, #int 7 // #7 │ │ -0c83dc: 28f0 |0014: goto 0004 // -0010 │ │ -0c83de: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ -0c83e2: 28ed |0017: goto 0004 // -0013 │ │ -0c83e4: 1300 0900 |0018: const/16 v0, #int 9 // #9 │ │ -0c83e8: 28ea |001a: goto 0004 // -0016 │ │ -0c83ea: 0000 |001b: nop // spacer │ │ -0c83ec: 0001 0a00 0700 0000 0500 0000 0700 ... |001c: packed-switch-data (24 units) │ │ +0c806c: |[0c806c] com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode:(I)I │ │ +0c807c: 2b02 1c00 0000 |0000: packed-switch v2, 0000001c // +0000001c │ │ +0c8082: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0c8084: 0f00 |0004: return v0 │ │ +0c8086: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0c8088: 28fe |0006: goto 0004 // -0002 │ │ +0c808a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0c808c: 28fc |0008: goto 0004 // -0004 │ │ +0c808e: 1220 |0009: const/4 v0, #int 2 // #2 │ │ +0c8090: 28fa |000a: goto 0004 // -0006 │ │ +0c8092: 1230 |000b: const/4 v0, #int 3 // #3 │ │ +0c8094: 28f8 |000c: goto 0004 // -0008 │ │ +0c8096: 1240 |000d: const/4 v0, #int 4 // #4 │ │ +0c8098: 28f6 |000e: goto 0004 // -000a │ │ +0c809a: 1250 |000f: const/4 v0, #int 5 // #5 │ │ +0c809c: 28f4 |0010: goto 0004 // -000c │ │ +0c809e: 1260 |0011: const/4 v0, #int 6 // #6 │ │ +0c80a0: 28f2 |0012: goto 0004 // -000e │ │ +0c80a2: 1270 |0013: const/4 v0, #int 7 // #7 │ │ +0c80a4: 28f0 |0014: goto 0004 // -0010 │ │ +0c80a6: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ +0c80aa: 28ed |0017: goto 0004 // -0013 │ │ +0c80ac: 1300 0900 |0018: const/16 v0, #int 9 // #9 │ │ +0c80b0: 28ea |001a: goto 0004 // -0016 │ │ +0c80b2: 0000 |001b: nop // spacer │ │ +0c80b4: 0001 0a00 0700 0000 0500 0000 0700 ... |001c: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=630 │ │ 0x0003 line=652 │ │ 0x0005 line=632 │ │ 0x0007 line=634 │ │ 0x0009 line=636 │ │ @@ -297031,121 +297601,122 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -0c841c: |[0c841c] com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal:()Z │ │ -0c842c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0c842e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0c8430: 5553 6612 |0002: iget-boolean v3, v5, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ -0c8434: 3803 1800 |0004: if-eqz v3, 001c // +0018 │ │ -0c8438: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0c843a: 7020 cf23 3500 |0007: invoke-direct {v5, v3}, Lcom/android/datetimepicker/time/TimePickerDialog;.getEnteredTime:([Ljava/lang/Boolean;)[I // method@23cf │ │ -0c8440: 0c00 |000a: move-result-object v0 │ │ -0c8442: 4403 0002 |000b: aget v3, v0, v2 │ │ -0c8446: 3a03 0d00 |000d: if-ltz v3, 001a // +000d │ │ -0c844a: 4403 0001 |000f: aget v3, v0, v1 │ │ -0c844e: 3a03 0900 |0011: if-ltz v3, 001a // +0009 │ │ -0c8452: 4403 0001 |0013: aget v3, v0, v1 │ │ -0c8456: 1304 3c00 |0015: const/16 v4, #int 60 // #3c │ │ -0c845a: 3543 0300 |0017: if-ge v3, v4, 001a // +0003 │ │ -0c845e: 0f01 |0019: return v1 │ │ -0c8460: 0121 |001a: move v1, v2 │ │ -0c8462: 28fe |001b: goto 0019 // -0002 │ │ -0c8464: 5453 7112 |001c: iget-object v3, v5, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c8468: 7020 cd23 2500 |001e: invoke-direct {v5, v2}, Lcom/android/datetimepicker/time/TimePickerDialog;.getAmOrPmKeyCode:(I)I // method@23cd │ │ -0c846e: 0a04 |0021: move-result v4 │ │ -0c8470: 7110 6828 0400 |0022: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c8476: 0c04 |0025: move-result-object v4 │ │ -0c8478: 6e20 f528 4300 |0026: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f5 │ │ -0c847e: 0a03 |0029: move-result v3 │ │ -0c8480: 3903 1200 |002a: if-nez v3, 003c // +0012 │ │ -0c8484: 5453 7112 |002c: iget-object v3, v5, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c8488: 7020 cd23 1500 |002e: invoke-direct {v5, v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.getAmOrPmKeyCode:(I)I // method@23cd │ │ -0c848e: 0a04 |0031: move-result v4 │ │ -0c8490: 7110 6828 0400 |0032: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c8496: 0c04 |0035: move-result-object v4 │ │ -0c8498: 6e20 f528 4300 |0036: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f5 │ │ -0c849e: 0a03 |0039: move-result v3 │ │ -0c84a0: 3803 0300 |003a: if-eqz v3, 003d // +0003 │ │ -0c84a4: 0112 |003c: move v2, v1 │ │ -0c84a6: 0121 |003d: move v1, v2 │ │ -0c84a8: 28db |003e: goto 0019 // -0025 │ │ +0c80e4: |[0c80e4] com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal:()Z │ │ +0c80f4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0c80f6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0c80f8: 5553 6612 |0002: iget-boolean v3, v5, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ +0c80fc: 3803 1800 |0004: if-eqz v3, 001c // +0018 │ │ +0c8100: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0c8102: 7020 ce23 3500 |0007: invoke-direct {v5, v3}, Lcom/android/datetimepicker/time/TimePickerDialog;.getEnteredTime:([Ljava/lang/Boolean;)[I // method@23ce │ │ +0c8108: 0c00 |000a: move-result-object v0 │ │ +0c810a: 4403 0002 |000b: aget v3, v0, v2 │ │ +0c810e: 3a03 0d00 |000d: if-ltz v3, 001a // +000d │ │ +0c8112: 4403 0001 |000f: aget v3, v0, v1 │ │ +0c8116: 3a03 0900 |0011: if-ltz v3, 001a // +0009 │ │ +0c811a: 4403 0001 |0013: aget v3, v0, v1 │ │ +0c811e: 1304 3c00 |0015: const/16 v4, #int 60 // #3c │ │ +0c8122: 3543 0300 |0017: if-ge v3, v4, 001a // +0003 │ │ +0c8126: 0f01 |0019: return v1 │ │ +0c8128: 0121 |001a: move v1, v2 │ │ +0c812a: 28fe |001b: goto 0019 // -0002 │ │ +0c812c: 5453 7112 |001c: iget-object v3, v5, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c8130: 7020 cc23 2500 |001e: invoke-direct {v5, v2}, Lcom/android/datetimepicker/time/TimePickerDialog;.getAmOrPmKeyCode:(I)I // method@23cc │ │ +0c8136: 0a04 |0021: move-result v4 │ │ +0c8138: 7110 6728 0400 |0022: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c813e: 0c04 |0025: move-result-object v4 │ │ +0c8140: 6e20 f428 4300 |0026: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f4 │ │ +0c8146: 0a03 |0029: move-result v3 │ │ +0c8148: 3903 1200 |002a: if-nez v3, 003c // +0012 │ │ +0c814c: 5453 7112 |002c: iget-object v3, v5, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c8150: 7020 cc23 1500 |002e: invoke-direct {v5, v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.getAmOrPmKeyCode:(I)I // method@23cc │ │ +0c8156: 0a04 |0031: move-result v4 │ │ +0c8158: 7110 6728 0400 |0032: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c815e: 0c04 |0035: move-result-object v4 │ │ +0c8160: 6e20 f428 4300 |0036: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f4 │ │ +0c8166: 0a03 |0039: move-result v3 │ │ +0c8168: 3803 0300 |003a: if-eqz v3, 003d // +0003 │ │ +0c816c: 0112 |003c: move v2, v1 │ │ +0c816e: 0121 |003d: move v1, v2 │ │ +0c8170: 28db |003e: goto 0019 // -0025 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=549 │ │ 0x0006 line=552 │ │ 0x000b line=553 │ │ 0x0019 line=557 │ │ 0x001b line=553 │ │ 0x001c line=557 │ │ + 0x002e line=558 │ │ + 0x003e line=557 │ │ locals : │ │ 0x000b - 0x0019 reg=0 values [I │ │ 0x001a - 0x001c reg=0 values [I │ │ 0x0000 - 0x003f reg=5 this Lcom/android/datetimepicker/time/TimePickerDialog; │ │ │ │ #18 : (in Lcom/android/datetimepicker/time/TimePickerDialog;) │ │ name : 'isTypedTimeLegalSoFar' │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0c84ac: |[0c84ac] com.android.datetimepicker.time.TimePickerDialog.isTypedTimeLegalSoFar:()Z │ │ -0c84bc: 5442 6712 |0000: iget-object v2, v4, Lcom/android/datetimepicker/time/TimePickerDialog;.mLegalTimesTree:Lcom/android/datetimepicker/time/TimePickerDialog$Node; // field@1267 │ │ -0c84c0: 5443 7112 |0002: iget-object v3, v4, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c84c4: 6e10 fb28 0300 |0004: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0c84ca: 0c00 |0007: move-result-object v0 │ │ -0c84cc: 7210 3d29 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0c84d2: 0a03 |000b: move-result v3 │ │ -0c84d4: 3803 1400 |000c: if-eqz v3, 0020 // +0014 │ │ -0c84d8: 7210 3e29 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0c84de: 0c03 |0011: move-result-object v3 │ │ -0c84e0: 1f03 c305 |0012: check-cast v3, Ljava/lang/Integer; // type@05c3 │ │ -0c84e4: 6e10 6228 0300 |0014: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0c84ea: 0a01 |0017: move-result v1 │ │ -0c84ec: 6e20 ba23 1200 |0018: invoke-virtual {v2, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.canReach:(I)Lcom/android/datetimepicker/time/TimePickerDialog$Node; // method@23ba │ │ -0c84f2: 0c02 |001b: move-result-object v2 │ │ -0c84f4: 3902 ecff |001c: if-nez v2, 0008 // -0014 │ │ -0c84f8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0c84fa: 0f03 |001f: return v3 │ │ -0c84fc: 1213 |0020: const/4 v3, #int 1 // #1 │ │ -0c84fe: 28fe |0021: goto 001f // -0002 │ │ +0c8174: |[0c8174] com.android.datetimepicker.time.TimePickerDialog.isTypedTimeLegalSoFar:()Z │ │ +0c8184: 5441 6712 |0000: iget-object v1, v4, Lcom/android/datetimepicker/time/TimePickerDialog;.mLegalTimesTree:Lcom/android/datetimepicker/time/TimePickerDialog$Node; // field@1267 │ │ +0c8188: 5442 7112 |0002: iget-object v2, v4, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c818c: 6e10 fa28 0200 |0004: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0c8192: 0c03 |0007: move-result-object v3 │ │ +0c8194: 7210 3c29 0300 |0008: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0c819a: 0a02 |000b: move-result v2 │ │ +0c819c: 3802 1400 |000c: if-eqz v2, 0020 // +0014 │ │ +0c81a0: 7210 3d29 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0c81a6: 0c02 |0011: move-result-object v2 │ │ +0c81a8: 1f02 c305 |0012: check-cast v2, Ljava/lang/Integer; // type@05c3 │ │ +0c81ac: 6e10 6128 0200 |0014: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0c81b2: 0a00 |0017: move-result v0 │ │ +0c81b4: 6e20 b923 0100 |0018: invoke-virtual {v1, v0}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;.canReach:(I)Lcom/android/datetimepicker/time/TimePickerDialog$Node; // method@23b9 │ │ +0c81ba: 0c01 |001b: move-result-object v1 │ │ +0c81bc: 3901 ecff |001c: if-nez v1, 0008 // -0014 │ │ +0c81c0: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0c81c2: 0f02 |001f: return v2 │ │ +0c81c4: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +0c81c6: 28fe |0021: goto 001f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ 0x0002 line=536 │ │ 0x0018 line=537 │ │ 0x001c line=538 │ │ 0x001e line=539 │ │ 0x001f line=542 │ │ locals : │ │ - 0x0018 - 0x001f reg=1 keyCode I │ │ - 0x0008 - 0x0022 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0002 - 0x0022 reg=2 node Lcom/android/datetimepicker/time/TimePickerDialog$Node; │ │ + 0x0018 - 0x001f reg=0 keyCode I │ │ + 0x0002 - 0x0022 reg=1 node Lcom/android/datetimepicker/time/TimePickerDialog$Node; │ │ 0x0000 - 0x0022 reg=4 this Lcom/android/datetimepicker/time/TimePickerDialog; │ │ │ │ #19 : (in Lcom/android/datetimepicker/time/TimePickerDialog;) │ │ name : 'newInstance' │ │ type : '(Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;IIZ)Lcom/android/datetimepicker/time/TimePickerDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0c8500: |[0c8500] com.android.datetimepicker.time.TimePickerDialog.newInstance:(Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;IIZ)Lcom/android/datetimepicker/time/TimePickerDialog; │ │ -0c8510: 2200 0c05 |0000: new-instance v0, Lcom/android/datetimepicker/time/TimePickerDialog; // type@050c │ │ -0c8514: 7010 bd23 0000 |0002: invoke-direct {v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.:()V // method@23bd │ │ -0c851a: 6e54 d223 1032 |0005: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/android/datetimepicker/time/TimePickerDialog;.initialize:(Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;IIZ)V // method@23d2 │ │ -0c8520: 1100 |0008: return-object v0 │ │ +0c81c8: |[0c81c8] com.android.datetimepicker.time.TimePickerDialog.newInstance:(Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;IIZ)Lcom/android/datetimepicker/time/TimePickerDialog; │ │ +0c81d8: 2200 0c05 |0000: new-instance v0, Lcom/android/datetimepicker/time/TimePickerDialog; // type@050c │ │ +0c81dc: 7010 bc23 0000 |0002: invoke-direct {v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.:()V // method@23bc │ │ +0c81e2: 6e54 d123 1032 |0005: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/android/datetimepicker/time/TimePickerDialog;.initialize:(Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;IIZ)V // method@23d1 │ │ +0c81e8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0005 line=133 │ │ 0x0008 line=134 │ │ locals : │ │ 0x0005 - 0x0009 reg=0 ret Lcom/android/datetimepicker/time/TimePickerDialog; │ │ @@ -297159,137 +297730,137 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 244 16-bit code units │ │ -0c8524: |[0c8524] com.android.datetimepicker.time.TimePickerDialog.processKeyUp:(I)Z │ │ -0c8534: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0c8536: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -0c8538: 1304 6f00 |0002: const/16 v4, #int 111 // #6f │ │ -0c853c: 3248 0500 |0004: if-eq v8, v4, 0009 // +0005 │ │ -0c8540: 1244 |0006: const/4 v4, #int 4 // #4 │ │ -0c8542: 3348 0600 |0007: if-ne v8, v4, 000d // +0006 │ │ -0c8546: 6e10 c923 0700 |0009: invoke-virtual {v7}, Lcom/android/datetimepicker/time/TimePickerDialog;.dismiss:()V // method@23c9 │ │ -0c854c: 0f02 |000c: return v2 │ │ -0c854e: 1304 3d00 |000d: const/16 v4, #int 61 // #3d │ │ -0c8552: 3348 1000 |000f: if-ne v8, v4, 001f // +0010 │ │ -0c8556: 5574 6312 |0011: iget-boolean v4, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ -0c855a: 3804 6600 |0013: if-eqz v4, 0079 // +0066 │ │ -0c855e: 7010 d423 0700 |0015: invoke-direct {v7}, Lcom/android/datetimepicker/time/TimePickerDialog;.isTypedTimeFullyLegal:()Z // method@23d4 │ │ -0c8564: 0a03 |0018: move-result v3 │ │ -0c8566: 3803 f3ff |0019: if-eqz v3, 000c // -000d │ │ -0c856a: 7020 ca23 2700 |001b: invoke-direct {v7, v2}, Lcom/android/datetimepicker/time/TimePickerDialog;.finishKbMode:(Z)V // method@23ca │ │ -0c8570: 28ee |001e: goto 000c // -0012 │ │ -0c8572: 1304 4200 |001f: const/16 v4, #int 66 // #42 │ │ -0c8576: 3348 2a00 |0021: if-ne v8, v4, 004b // +002a │ │ -0c857a: 5574 6312 |0023: iget-boolean v4, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ -0c857e: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ -0c8582: 7010 d423 0700 |0027: invoke-direct {v7}, Lcom/android/datetimepicker/time/TimePickerDialog;.isTypedTimeFullyLegal:()Z // method@23d4 │ │ -0c8588: 0a04 |002a: move-result v4 │ │ -0c858a: 3804 e1ff |002b: if-eqz v4, 000c // -001f │ │ -0c858e: 7020 ca23 3700 |002d: invoke-direct {v7, v3}, Lcom/android/datetimepicker/time/TimePickerDialog;.finishKbMode:(Z)V // method@23ca │ │ -0c8594: 5473 5c12 |0030: iget-object v3, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mCallback:Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener; // field@125c │ │ -0c8598: 3803 1500 |0032: if-eqz v3, 0047 // +0015 │ │ -0c859c: 5473 5c12 |0034: iget-object v3, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mCallback:Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener; // field@125c │ │ -0c85a0: 5474 7012 |0036: iget-object v4, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c85a4: 5475 7012 |0038: iget-object v5, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c85a8: 6e10 7223 0500 |003a: invoke-virtual {v5}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getHours:()I // method@2372 │ │ -0c85ae: 0a05 |003d: move-result v5 │ │ -0c85b0: 5476 7012 |003e: iget-object v6, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c85b4: 6e10 7423 0600 |0040: invoke-virtual {v6}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getMinutes:()I // method@2374 │ │ -0c85ba: 0a06 |0043: move-result v6 │ │ -0c85bc: 7240 bc23 4365 |0044: invoke-interface {v3, v4, v5, v6}, Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;.onTimeSet:(Lcom/android/datetimepicker/time/RadialPickerLayout;II)V // method@23bc │ │ -0c85c2: 6e10 c923 0700 |0047: invoke-virtual {v7}, Lcom/android/datetimepicker/time/TimePickerDialog;.dismiss:()V // method@23c9 │ │ -0c85c8: 28c2 |004a: goto 000c // -003e │ │ -0c85ca: 1304 4300 |004b: const/16 v4, #int 67 // #43 │ │ -0c85ce: 3348 4a00 |004d: if-ne v8, v4, 0097 // +004a │ │ -0c85d2: 5574 6312 |004f: iget-boolean v4, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ -0c85d6: 3804 2800 |0051: if-eqz v4, 0079 // +0028 │ │ -0c85da: 5474 7112 |0053: iget-object v4, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c85de: 6e10 fa28 0400 |0055: invoke-virtual {v4}, Ljava/util/ArrayList;.isEmpty:()Z // method@28fa │ │ -0c85e4: 0a04 |0058: move-result v4 │ │ -0c85e6: 3904 2000 |0059: if-nez v4, 0079 // +0020 │ │ -0c85ea: 7010 c823 0700 |005b: invoke-direct {v7}, Lcom/android/datetimepicker/time/TimePickerDialog;.deleteLastTypedKey:()I // method@23c8 │ │ -0c85f0: 0a00 |005e: move-result v0 │ │ -0c85f2: 7020 cd23 3700 |005f: invoke-direct {v7, v3}, Lcom/android/datetimepicker/time/TimePickerDialog;.getAmOrPmKeyCode:(I)I // method@23cd │ │ -0c85f8: 0a04 |0062: move-result v4 │ │ -0c85fa: 3340 1800 |0063: if-ne v0, v4, 007b // +0018 │ │ -0c85fe: 5471 5912 |0065: iget-object v1, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmText:Ljava/lang/String; // field@1259 │ │ -0c8602: 5474 7012 |0067: iget-object v4, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c8606: 5475 5d12 |0069: iget-object v5, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mDeletedKeyFormat:Ljava/lang/String; // field@125d │ │ -0c860a: 2326 6406 |006b: new-array v6, v2, [Ljava/lang/Object; // type@0664 │ │ -0c860e: 4d01 0603 |006d: aput-object v1, v6, v3 │ │ -0c8612: 7120 9c28 6500 |006f: invoke-static {v5, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0c8618: 0c05 |0072: move-result-object v5 │ │ -0c861a: 7120 7022 5400 |0073: invoke-static {v4, v5}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@2270 │ │ -0c8620: 7020 e423 2700 |0076: invoke-direct {v7, v2}, Lcom/android/datetimepicker/time/TimePickerDialog;.updateDisplay:(Z)V // method@23e4 │ │ -0c8626: 0132 |0079: move v2, v3 │ │ -0c8628: 2892 |007a: goto 000c // -006e │ │ -0c862a: 7020 cd23 2700 |007b: invoke-direct {v7, v2}, Lcom/android/datetimepicker/time/TimePickerDialog;.getAmOrPmKeyCode:(I)I // method@23cd │ │ -0c8630: 0a04 |007e: move-result v4 │ │ -0c8632: 3340 0500 |007f: if-ne v0, v4, 0084 // +0005 │ │ -0c8636: 5471 6d12 |0081: iget-object v1, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmText:Ljava/lang/String; // field@126d │ │ -0c863a: 28e4 |0083: goto 0067 // -001c │ │ -0c863c: 1a04 0501 |0084: const-string v4, "%d" // string@0105 │ │ -0c8640: 2325 6406 |0086: new-array v5, v2, [Ljava/lang/Object; // type@0664 │ │ -0c8644: 7020 d123 0700 |0088: invoke-direct {v7, v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.getValFromKeyCode:(I)I // method@23d1 │ │ -0c864a: 0a06 |008b: move-result v6 │ │ -0c864c: 7110 6828 0600 |008c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c8652: 0c06 |008f: move-result-object v6 │ │ -0c8654: 4d06 0503 |0090: aput-object v6, v5, v3 │ │ -0c8658: 7120 9c28 5400 |0092: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0c865e: 0c01 |0095: move-result-object v1 │ │ -0c8660: 28d1 |0096: goto 0067 // -002f │ │ -0c8662: 1274 |0097: const/4 v4, #int 7 // #7 │ │ -0c8664: 3248 3600 |0098: if-eq v8, v4, 00ce // +0036 │ │ -0c8668: 1304 0800 |009a: const/16 v4, #int 8 // #8 │ │ -0c866c: 3248 3200 |009c: if-eq v8, v4, 00ce // +0032 │ │ -0c8670: 1304 0900 |009e: const/16 v4, #int 9 // #9 │ │ -0c8674: 3248 2e00 |00a0: if-eq v8, v4, 00ce // +002e │ │ -0c8678: 1304 0a00 |00a2: const/16 v4, #int 10 // #a │ │ -0c867c: 3248 2a00 |00a4: if-eq v8, v4, 00ce // +002a │ │ -0c8680: 1304 0b00 |00a6: const/16 v4, #int 11 // #b │ │ -0c8684: 3248 2600 |00a8: if-eq v8, v4, 00ce // +0026 │ │ -0c8688: 1304 0c00 |00aa: const/16 v4, #int 12 // #c │ │ -0c868c: 3248 2200 |00ac: if-eq v8, v4, 00ce // +0022 │ │ -0c8690: 1304 0d00 |00ae: const/16 v4, #int 13 // #d │ │ -0c8694: 3248 1e00 |00b0: if-eq v8, v4, 00ce // +001e │ │ -0c8698: 1304 0e00 |00b2: const/16 v4, #int 14 // #e │ │ -0c869c: 3248 1a00 |00b4: if-eq v8, v4, 00ce // +001a │ │ -0c86a0: 1304 0f00 |00b6: const/16 v4, #int 15 // #f │ │ -0c86a4: 3248 1600 |00b8: if-eq v8, v4, 00ce // +0016 │ │ -0c86a8: 1304 1000 |00ba: const/16 v4, #int 16 // #10 │ │ -0c86ac: 3248 1200 |00bc: if-eq v8, v4, 00ce // +0012 │ │ -0c86b0: 5574 6612 |00be: iget-boolean v4, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ -0c86b4: 3904 b9ff |00c0: if-nez v4, 0079 // -0047 │ │ -0c86b8: 7020 cd23 3700 |00c2: invoke-direct {v7, v3}, Lcom/android/datetimepicker/time/TimePickerDialog;.getAmOrPmKeyCode:(I)I // method@23cd │ │ -0c86be: 0a04 |00c5: move-result v4 │ │ -0c86c0: 3248 0800 |00c6: if-eq v8, v4, 00ce // +0008 │ │ -0c86c4: 7020 cd23 2700 |00c8: invoke-direct {v7, v2}, Lcom/android/datetimepicker/time/TimePickerDialog;.getAmOrPmKeyCode:(I)I // method@23cd │ │ -0c86ca: 0a04 |00cb: move-result v4 │ │ -0c86cc: 3348 adff |00cc: if-ne v8, v4, 0079 // -0053 │ │ -0c86d0: 5574 6312 |00ce: iget-boolean v4, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ -0c86d4: 3904 1900 |00d0: if-nez v4, 00e9 // +0019 │ │ -0c86d8: 5473 7012 |00d2: iget-object v3, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c86dc: 3903 0b00 |00d4: if-nez v3, 00df // +000b │ │ -0c86e0: 1a03 4c14 |00d6: const-string v3, "TimePickerDialog" // string@144c │ │ -0c86e4: 1a04 8e14 |00d8: const-string v4, "Unable to initiate keyboard mode, TimePicker was null." // string@148e │ │ -0c86e8: 7120 8d12 4300 |00da: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0c86ee: 2900 2fff |00dd: goto/16 000c // -00d1 │ │ -0c86f2: 5473 7112 |00df: iget-object v3, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c86f6: 6e10 f328 0300 |00e1: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -0c86fc: 7020 e223 8700 |00e4: invoke-direct {v7, v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.tryStartingKbMode:(I)V // method@23e2 │ │ -0c8702: 2900 25ff |00e7: goto/16 000c // -00db │ │ -0c8706: 7020 c723 8700 |00e9: invoke-direct {v7, v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.addKeyIfLegal:(I)Z // method@23c7 │ │ -0c870c: 0a04 |00ec: move-result v4 │ │ -0c870e: 3804 1fff |00ed: if-eqz v4, 000c // -00e1 │ │ -0c8712: 7020 e423 3700 |00ef: invoke-direct {v7, v3}, Lcom/android/datetimepicker/time/TimePickerDialog;.updateDisplay:(Z)V // method@23e4 │ │ -0c8718: 2900 1aff |00f2: goto/16 000c // -00e6 │ │ +0c81ec: |[0c81ec] com.android.datetimepicker.time.TimePickerDialog.processKeyUp:(I)Z │ │ +0c81fc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0c81fe: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +0c8200: 1304 6f00 |0002: const/16 v4, #int 111 // #6f │ │ +0c8204: 3248 0500 |0004: if-eq v8, v4, 0009 // +0005 │ │ +0c8208: 1244 |0006: const/4 v4, #int 4 // #4 │ │ +0c820a: 3348 0600 |0007: if-ne v8, v4, 000d // +0006 │ │ +0c820e: 6e10 c823 0700 |0009: invoke-virtual {v7}, Lcom/android/datetimepicker/time/TimePickerDialog;.dismiss:()V // method@23c8 │ │ +0c8214: 0f02 |000c: return v2 │ │ +0c8216: 1304 3d00 |000d: const/16 v4, #int 61 // #3d │ │ +0c821a: 3348 1000 |000f: if-ne v8, v4, 001f // +0010 │ │ +0c821e: 5574 6312 |0011: iget-boolean v4, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ +0c8222: 3804 6600 |0013: if-eqz v4, 0079 // +0066 │ │ +0c8226: 7010 d323 0700 |0015: invoke-direct {v7}, Lcom/android/datetimepicker/time/TimePickerDialog;.isTypedTimeFullyLegal:()Z // method@23d3 │ │ +0c822c: 0a03 |0018: move-result v3 │ │ +0c822e: 3803 f3ff |0019: if-eqz v3, 000c // -000d │ │ +0c8232: 7020 c923 2700 |001b: invoke-direct {v7, v2}, Lcom/android/datetimepicker/time/TimePickerDialog;.finishKbMode:(Z)V // method@23c9 │ │ +0c8238: 28ee |001e: goto 000c // -0012 │ │ +0c823a: 1304 4200 |001f: const/16 v4, #int 66 // #42 │ │ +0c823e: 3348 2a00 |0021: if-ne v8, v4, 004b // +002a │ │ +0c8242: 5574 6312 |0023: iget-boolean v4, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ +0c8246: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ +0c824a: 7010 d323 0700 |0027: invoke-direct {v7}, Lcom/android/datetimepicker/time/TimePickerDialog;.isTypedTimeFullyLegal:()Z // method@23d3 │ │ +0c8250: 0a04 |002a: move-result v4 │ │ +0c8252: 3804 e1ff |002b: if-eqz v4, 000c // -001f │ │ +0c8256: 7020 c923 3700 |002d: invoke-direct {v7, v3}, Lcom/android/datetimepicker/time/TimePickerDialog;.finishKbMode:(Z)V // method@23c9 │ │ +0c825c: 5473 5c12 |0030: iget-object v3, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mCallback:Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener; // field@125c │ │ +0c8260: 3803 1500 |0032: if-eqz v3, 0047 // +0015 │ │ +0c8264: 5473 5c12 |0034: iget-object v3, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mCallback:Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener; // field@125c │ │ +0c8268: 5474 7012 |0036: iget-object v4, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c826c: 5475 7012 |0038: iget-object v5, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c8270: 6e10 7123 0500 |003a: invoke-virtual {v5}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getHours:()I // method@2371 │ │ +0c8276: 0a05 |003d: move-result v5 │ │ +0c8278: 5476 7012 |003e: iget-object v6, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c827c: 6e10 7323 0600 |0040: invoke-virtual {v6}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getMinutes:()I // method@2373 │ │ +0c8282: 0a06 |0043: move-result v6 │ │ +0c8284: 7240 bb23 4365 |0044: invoke-interface {v3, v4, v5, v6}, Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;.onTimeSet:(Lcom/android/datetimepicker/time/RadialPickerLayout;II)V // method@23bb │ │ +0c828a: 6e10 c823 0700 |0047: invoke-virtual {v7}, Lcom/android/datetimepicker/time/TimePickerDialog;.dismiss:()V // method@23c8 │ │ +0c8290: 28c2 |004a: goto 000c // -003e │ │ +0c8292: 1304 4300 |004b: const/16 v4, #int 67 // #43 │ │ +0c8296: 3348 4a00 |004d: if-ne v8, v4, 0097 // +004a │ │ +0c829a: 5574 6312 |004f: iget-boolean v4, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ +0c829e: 3804 2800 |0051: if-eqz v4, 0079 // +0028 │ │ +0c82a2: 5474 7112 |0053: iget-object v4, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c82a6: 6e10 f928 0400 |0055: invoke-virtual {v4}, Ljava/util/ArrayList;.isEmpty:()Z // method@28f9 │ │ +0c82ac: 0a04 |0058: move-result v4 │ │ +0c82ae: 3904 2000 |0059: if-nez v4, 0079 // +0020 │ │ +0c82b2: 7010 c723 0700 |005b: invoke-direct {v7}, Lcom/android/datetimepicker/time/TimePickerDialog;.deleteLastTypedKey:()I // method@23c7 │ │ +0c82b8: 0a00 |005e: move-result v0 │ │ +0c82ba: 7020 cc23 3700 |005f: invoke-direct {v7, v3}, Lcom/android/datetimepicker/time/TimePickerDialog;.getAmOrPmKeyCode:(I)I // method@23cc │ │ +0c82c0: 0a04 |0062: move-result v4 │ │ +0c82c2: 3340 1800 |0063: if-ne v0, v4, 007b // +0018 │ │ +0c82c6: 5471 5912 |0065: iget-object v1, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmText:Ljava/lang/String; // field@1259 │ │ +0c82ca: 5474 7012 |0067: iget-object v4, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c82ce: 5475 5d12 |0069: iget-object v5, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mDeletedKeyFormat:Ljava/lang/String; // field@125d │ │ +0c82d2: 2326 6406 |006b: new-array v6, v2, [Ljava/lang/Object; // type@0664 │ │ +0c82d6: 4d01 0603 |006d: aput-object v1, v6, v3 │ │ +0c82da: 7120 9b28 6500 |006f: invoke-static {v5, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0c82e0: 0c05 |0072: move-result-object v5 │ │ +0c82e2: 7120 6f22 5400 |0073: invoke-static {v4, v5}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@226f │ │ +0c82e8: 7020 e323 2700 |0076: invoke-direct {v7, v2}, Lcom/android/datetimepicker/time/TimePickerDialog;.updateDisplay:(Z)V // method@23e3 │ │ +0c82ee: 0132 |0079: move v2, v3 │ │ +0c82f0: 2892 |007a: goto 000c // -006e │ │ +0c82f2: 7020 cc23 2700 |007b: invoke-direct {v7, v2}, Lcom/android/datetimepicker/time/TimePickerDialog;.getAmOrPmKeyCode:(I)I // method@23cc │ │ +0c82f8: 0a04 |007e: move-result v4 │ │ +0c82fa: 3340 0500 |007f: if-ne v0, v4, 0084 // +0005 │ │ +0c82fe: 5471 6d12 |0081: iget-object v1, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmText:Ljava/lang/String; // field@126d │ │ +0c8302: 28e4 |0083: goto 0067 // -001c │ │ +0c8304: 1a04 0401 |0084: const-string v4, "%d" // string@0104 │ │ +0c8308: 2325 6406 |0086: new-array v5, v2, [Ljava/lang/Object; // type@0664 │ │ +0c830c: 7020 d023 0700 |0088: invoke-direct {v7, v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.getValFromKeyCode:(I)I // method@23d0 │ │ +0c8312: 0a06 |008b: move-result v6 │ │ +0c8314: 7110 6728 0600 |008c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c831a: 0c06 |008f: move-result-object v6 │ │ +0c831c: 4d06 0503 |0090: aput-object v6, v5, v3 │ │ +0c8320: 7120 9b28 5400 |0092: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0c8326: 0c01 |0095: move-result-object v1 │ │ +0c8328: 28d1 |0096: goto 0067 // -002f │ │ +0c832a: 1274 |0097: const/4 v4, #int 7 // #7 │ │ +0c832c: 3248 3600 |0098: if-eq v8, v4, 00ce // +0036 │ │ +0c8330: 1304 0800 |009a: const/16 v4, #int 8 // #8 │ │ +0c8334: 3248 3200 |009c: if-eq v8, v4, 00ce // +0032 │ │ +0c8338: 1304 0900 |009e: const/16 v4, #int 9 // #9 │ │ +0c833c: 3248 2e00 |00a0: if-eq v8, v4, 00ce // +002e │ │ +0c8340: 1304 0a00 |00a2: const/16 v4, #int 10 // #a │ │ +0c8344: 3248 2a00 |00a4: if-eq v8, v4, 00ce // +002a │ │ +0c8348: 1304 0b00 |00a6: const/16 v4, #int 11 // #b │ │ +0c834c: 3248 2600 |00a8: if-eq v8, v4, 00ce // +0026 │ │ +0c8350: 1304 0c00 |00aa: const/16 v4, #int 12 // #c │ │ +0c8354: 3248 2200 |00ac: if-eq v8, v4, 00ce // +0022 │ │ +0c8358: 1304 0d00 |00ae: const/16 v4, #int 13 // #d │ │ +0c835c: 3248 1e00 |00b0: if-eq v8, v4, 00ce // +001e │ │ +0c8360: 1304 0e00 |00b2: const/16 v4, #int 14 // #e │ │ +0c8364: 3248 1a00 |00b4: if-eq v8, v4, 00ce // +001a │ │ +0c8368: 1304 0f00 |00b6: const/16 v4, #int 15 // #f │ │ +0c836c: 3248 1600 |00b8: if-eq v8, v4, 00ce // +0016 │ │ +0c8370: 1304 1000 |00ba: const/16 v4, #int 16 // #10 │ │ +0c8374: 3248 1200 |00bc: if-eq v8, v4, 00ce // +0012 │ │ +0c8378: 5574 6612 |00be: iget-boolean v4, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ +0c837c: 3904 b9ff |00c0: if-nez v4, 0079 // -0047 │ │ +0c8380: 7020 cc23 3700 |00c2: invoke-direct {v7, v3}, Lcom/android/datetimepicker/time/TimePickerDialog;.getAmOrPmKeyCode:(I)I // method@23cc │ │ +0c8386: 0a04 |00c5: move-result v4 │ │ +0c8388: 3248 0800 |00c6: if-eq v8, v4, 00ce // +0008 │ │ +0c838c: 7020 cc23 2700 |00c8: invoke-direct {v7, v2}, Lcom/android/datetimepicker/time/TimePickerDialog;.getAmOrPmKeyCode:(I)I // method@23cc │ │ +0c8392: 0a04 |00cb: move-result v4 │ │ +0c8394: 3348 adff |00cc: if-ne v8, v4, 0079 // -0053 │ │ +0c8398: 5574 6312 |00ce: iget-boolean v4, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ +0c839c: 3904 1900 |00d0: if-nez v4, 00e9 // +0019 │ │ +0c83a0: 5473 7012 |00d2: iget-object v3, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c83a4: 3903 0b00 |00d4: if-nez v3, 00df // +000b │ │ +0c83a8: 1a03 4b14 |00d6: const-string v3, "TimePickerDialog" // string@144b │ │ +0c83ac: 1a04 8d14 |00d8: const-string v4, "Unable to initiate keyboard mode, TimePicker was null." // string@148d │ │ +0c83b0: 7120 8d12 4300 |00da: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0c83b6: 2900 2fff |00dd: goto/16 000c // -00d1 │ │ +0c83ba: 5473 7112 |00df: iget-object v3, v7, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c83be: 6e10 f228 0300 |00e1: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +0c83c4: 7020 e123 8700 |00e4: invoke-direct {v7, v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.tryStartingKbMode:(I)V // method@23e1 │ │ +0c83ca: 2900 25ff |00e7: goto/16 000c // -00db │ │ +0c83ce: 7020 c623 8700 |00e9: invoke-direct {v7, v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.addKeyIfLegal:(I)Z // method@23c6 │ │ +0c83d4: 0a04 |00ec: move-result v4 │ │ +0c83d6: 3804 1fff |00ed: if-eqz v4, 000c // -00e1 │ │ +0c83da: 7020 e323 3700 |00ef: invoke-direct {v7, v3}, Lcom/android/datetimepicker/time/TimePickerDialog;.updateDisplay:(Z)V // method@23e3 │ │ +0c83e0: 2900 1aff |00f2: goto/16 000c // -00e6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=420 │ │ 0x0009 line=421 │ │ 0x000c line=483 │ │ 0x000d line=423 │ │ 0x0011 line=424 │ │ @@ -297297,28 +297868,33 @@ │ │ 0x001b line=426 │ │ 0x001f line=430 │ │ 0x0023 line=431 │ │ 0x0027 line=432 │ │ 0x002d line=435 │ │ 0x0030 line=437 │ │ 0x0034 line=438 │ │ + 0x003a line=439 │ │ + 0x0044 line=438 │ │ 0x0047 line=441 │ │ 0x004b line=443 │ │ 0x004f line=444 │ │ 0x0053 line=445 │ │ 0x005b line=446 │ │ 0x005f line=448 │ │ 0x0065 line=449 │ │ 0x0067 line=455 │ │ + 0x006f line=456 │ │ + 0x0073 line=455 │ │ 0x0076 line=457 │ │ 0x007a line=483 │ │ 0x007b line=450 │ │ 0x0081 line=451 │ │ 0x0084 line=453 │ │ 0x0097 line=460 │ │ + 0x00c2 line=466 │ │ 0x00ce line=467 │ │ 0x00d2 line=468 │ │ 0x00d6 line=470 │ │ 0x00df line=473 │ │ 0x00e4 line=474 │ │ 0x00e9 line=478 │ │ 0x00ef line=479 │ │ @@ -297336,88 +297912,88 @@ │ │ type : '(IZZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 154 16-bit code units │ │ -0c871c: |[0c871c] com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing:(IZZZ)V │ │ -0c872c: 5496 7012 |0000: iget-object v6, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c8730: 6e30 8123 a60b |0002: invoke-virtual {v6, v10, v11}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setCurrentItemShowing:(IZ)V // method@2381 │ │ -0c8736: 390a 5f00 |0005: if-nez v10, 0064 // +005f │ │ -0c873a: 5496 7012 |0007: iget-object v6, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c873e: 6e10 7223 0600 |0009: invoke-virtual {v6}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getHours:()I // method@2372 │ │ -0c8744: 0a01 |000c: move-result v1 │ │ -0c8746: 5596 6612 |000d: iget-boolean v6, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ -0c874a: 3906 0400 |000f: if-nez v6, 0013 // +0004 │ │ -0c874e: dc01 010c |0011: rem-int/lit8 v1, v1, #int 12 // #0c │ │ -0c8752: 5496 7012 |0013: iget-object v6, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c8756: 2207 d405 |0015: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -0c875a: 7010 ba28 0700 |0017: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0c8760: 5498 6012 |001a: iget-object v8, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourPickerDescription:Ljava/lang/String; // field@1260 │ │ -0c8764: 6e20 c328 8700 |001c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c876a: 0c07 |001f: move-result-object v7 │ │ -0c876c: 1a08 1f02 |0020: const-string v8, ": " // string@021f │ │ -0c8770: 6e20 c328 8700 |0022: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c8776: 0c07 |0025: move-result-object v7 │ │ -0c8778: 6e20 bf28 1700 |0026: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0c877e: 0c07 |0029: move-result-object v7 │ │ -0c8780: 6e10 cd28 0700 |002a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0c8786: 0c07 |002d: move-result-object v7 │ │ -0c8788: 6e20 8023 7600 |002e: invoke-virtual {v6, v7}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2380 │ │ -0c878e: 380d 0900 |0031: if-eqz v13, 003a // +0009 │ │ -0c8792: 5496 7012 |0033: iget-object v6, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c8796: 5497 6e12 |0035: iget-object v7, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mSelectHours:Ljava/lang/String; // field@126e │ │ -0c879a: 7120 7022 7600 |0037: invoke-static {v6, v7}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@2270 │ │ -0c87a0: 5492 6212 |003a: iget-object v2, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourView:Landroid/widget/TextView; // field@1262 │ │ -0c87a4: 390a 5800 |003c: if-nez v10, 0094 // +0058 │ │ -0c87a8: 5290 5b12 |003e: iget v0, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mBlue:I // field@125b │ │ -0c87ac: 1216 |0040: const/4 v6, #int 1 // #1 │ │ -0c87ae: 336a 5600 |0041: if-ne v10, v6, 0097 // +0056 │ │ -0c87b2: 5293 5b12 |0043: iget v3, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mBlue:I // field@125b │ │ -0c87b6: 5496 6212 |0045: iget-object v6, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourView:Landroid/widget/TextView; // field@1262 │ │ -0c87ba: 6e20 4916 0600 |0047: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -0c87c0: 5496 6a12 |004a: iget-object v6, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteView:Landroid/widget/TextView; // field@126a │ │ -0c87c4: 6e20 4916 3600 |004c: invoke-virtual {v6, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -0c87ca: 1406 9a99 593f |004f: const v6, #float 0.85 // #3f59999a │ │ -0c87d0: 1407 cdcc 8c3f |0052: const v7, #float 1.1 // #3f8ccccd │ │ -0c87d6: 7130 6d22 6207 |0055: invoke-static {v2, v6, v7}, Lcom/android/datetimepicker/Utils;.getPulseAnimator:(Landroid/view/View;FF)Landroid/animation/ObjectAnimator; // method@226d │ │ -0c87dc: 0c05 |0058: move-result-object v5 │ │ -0c87de: 380c 0700 |0059: if-eqz v12, 0060 // +0007 │ │ -0c87e2: 1606 2c01 |005b: const-wide/16 v6, #int 300 // #12c │ │ -0c87e6: 6e30 2100 6507 |005d: invoke-virtual {v5, v6, v7}, Landroid/animation/ObjectAnimator;.setStartDelay:(J)V // method@0021 │ │ -0c87ec: 6e10 2200 0500 |0060: invoke-virtual {v5}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ -0c87f2: 0e00 |0063: return-void │ │ -0c87f4: 5496 7012 |0064: iget-object v6, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c87f8: 6e10 7423 0600 |0066: invoke-virtual {v6}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getMinutes:()I // method@2374 │ │ -0c87fe: 0a04 |0069: move-result v4 │ │ -0c8800: 5496 7012 |006a: iget-object v6, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c8804: 2207 d405 |006c: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ -0c8808: 7010 ba28 0700 |006e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0c880e: 5498 6812 |0071: iget-object v8, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinutePickerDescription:Ljava/lang/String; // field@1268 │ │ -0c8812: 6e20 c328 8700 |0073: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c8818: 0c07 |0076: move-result-object v7 │ │ -0c881a: 1a08 1f02 |0077: const-string v8, ": " // string@021f │ │ -0c881e: 6e20 c328 8700 |0079: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c8824: 0c07 |007c: move-result-object v7 │ │ -0c8826: 6e20 bf28 4700 |007d: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0c882c: 0c07 |0080: move-result-object v7 │ │ -0c882e: 6e10 cd28 0700 |0081: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0c8834: 0c07 |0084: move-result-object v7 │ │ -0c8836: 6e20 8023 7600 |0085: invoke-virtual {v6, v7}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2380 │ │ -0c883c: 380d 0900 |0088: if-eqz v13, 0091 // +0009 │ │ -0c8840: 5496 7012 |008a: iget-object v6, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c8844: 5497 6f12 |008c: iget-object v7, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mSelectMinutes:Ljava/lang/String; // field@126f │ │ -0c8848: 7120 7022 7600 |008e: invoke-static {v6, v7}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@2270 │ │ -0c884e: 5492 6a12 |0091: iget-object v2, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteView:Landroid/widget/TextView; // field@126a │ │ -0c8852: 28a9 |0093: goto 003c // -0057 │ │ -0c8854: 5290 5a12 |0094: iget v0, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mBlack:I // field@125a │ │ -0c8858: 28aa |0096: goto 0040 // -0056 │ │ -0c885a: 5293 5a12 |0097: iget v3, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mBlack:I // field@125a │ │ -0c885e: 28ac |0099: goto 0045 // -0054 │ │ +0c83e4: |[0c83e4] com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing:(IZZZ)V │ │ +0c83f4: 5496 7012 |0000: iget-object v6, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c83f8: 6e30 8023 a60b |0002: invoke-virtual {v6, v10, v11}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setCurrentItemShowing:(IZ)V // method@2380 │ │ +0c83fe: 390a 5f00 |0005: if-nez v10, 0064 // +005f │ │ +0c8402: 5496 7012 |0007: iget-object v6, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c8406: 6e10 7123 0600 |0009: invoke-virtual {v6}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getHours:()I // method@2371 │ │ +0c840c: 0a01 |000c: move-result v1 │ │ +0c840e: 5596 6612 |000d: iget-boolean v6, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ +0c8412: 3906 0400 |000f: if-nez v6, 0013 // +0004 │ │ +0c8416: dc01 010c |0011: rem-int/lit8 v1, v1, #int 12 // #0c │ │ +0c841a: 5496 7012 |0013: iget-object v6, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c841e: 2207 d405 |0015: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +0c8422: 7010 b928 0700 |0017: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0c8428: 5498 6012 |001a: iget-object v8, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourPickerDescription:Ljava/lang/String; // field@1260 │ │ +0c842c: 6e20 c228 8700 |001c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c8432: 0c07 |001f: move-result-object v7 │ │ +0c8434: 1a08 1f02 |0020: const-string v8, ": " // string@021f │ │ +0c8438: 6e20 c228 8700 |0022: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c843e: 0c07 |0025: move-result-object v7 │ │ +0c8440: 6e20 be28 1700 |0026: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0c8446: 0c07 |0029: move-result-object v7 │ │ +0c8448: 6e10 cc28 0700 |002a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0c844e: 0c07 |002d: move-result-object v7 │ │ +0c8450: 6e20 7f23 7600 |002e: invoke-virtual {v6, v7}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setContentDescription:(Ljava/lang/CharSequence;)V // method@237f │ │ +0c8456: 380d 0900 |0031: if-eqz v13, 003a // +0009 │ │ +0c845a: 5496 7012 |0033: iget-object v6, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c845e: 5497 6e12 |0035: iget-object v7, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mSelectHours:Ljava/lang/String; // field@126e │ │ +0c8462: 7120 6f22 7600 |0037: invoke-static {v6, v7}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@226f │ │ +0c8468: 5492 6212 |003a: iget-object v2, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourView:Landroid/widget/TextView; // field@1262 │ │ +0c846c: 390a 5800 |003c: if-nez v10, 0094 // +0058 │ │ +0c8470: 5290 5b12 |003e: iget v0, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mBlue:I // field@125b │ │ +0c8474: 1216 |0040: const/4 v6, #int 1 // #1 │ │ +0c8476: 336a 5600 |0041: if-ne v10, v6, 0097 // +0056 │ │ +0c847a: 5293 5b12 |0043: iget v3, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mBlue:I // field@125b │ │ +0c847e: 5496 6212 |0045: iget-object v6, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourView:Landroid/widget/TextView; // field@1262 │ │ +0c8482: 6e20 4916 0600 |0047: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +0c8488: 5496 6a12 |004a: iget-object v6, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteView:Landroid/widget/TextView; // field@126a │ │ +0c848c: 6e20 4916 3600 |004c: invoke-virtual {v6, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +0c8492: 1406 9a99 593f |004f: const v6, #float 0.85 // #3f59999a │ │ +0c8498: 1407 cdcc 8c3f |0052: const v7, #float 1.1 // #3f8ccccd │ │ +0c849e: 7130 6c22 6207 |0055: invoke-static {v2, v6, v7}, Lcom/android/datetimepicker/Utils;.getPulseAnimator:(Landroid/view/View;FF)Landroid/animation/ObjectAnimator; // method@226c │ │ +0c84a4: 0c05 |0058: move-result-object v5 │ │ +0c84a6: 380c 0700 |0059: if-eqz v12, 0060 // +0007 │ │ +0c84aa: 1606 2c01 |005b: const-wide/16 v6, #int 300 // #12c │ │ +0c84ae: 6e30 2100 6507 |005d: invoke-virtual {v5, v6, v7}, Landroid/animation/ObjectAnimator;.setStartDelay:(J)V // method@0021 │ │ +0c84b4: 6e10 2200 0500 |0060: invoke-virtual {v5}, Landroid/animation/ObjectAnimator;.start:()V // method@0022 │ │ +0c84ba: 0e00 |0063: return-void │ │ +0c84bc: 5496 7012 |0064: iget-object v6, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c84c0: 6e10 7323 0600 |0066: invoke-virtual {v6}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getMinutes:()I // method@2373 │ │ +0c84c6: 0a04 |0069: move-result v4 │ │ +0c84c8: 5496 7012 |006a: iget-object v6, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c84cc: 2207 d405 |006c: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +0c84d0: 7010 b928 0700 |006e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0c84d6: 5498 6812 |0071: iget-object v8, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinutePickerDescription:Ljava/lang/String; // field@1268 │ │ +0c84da: 6e20 c228 8700 |0073: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c84e0: 0c07 |0076: move-result-object v7 │ │ +0c84e2: 1a08 1f02 |0077: const-string v8, ": " // string@021f │ │ +0c84e6: 6e20 c228 8700 |0079: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c84ec: 0c07 |007c: move-result-object v7 │ │ +0c84ee: 6e20 be28 4700 |007d: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0c84f4: 0c07 |0080: move-result-object v7 │ │ +0c84f6: 6e10 cc28 0700 |0081: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0c84fc: 0c07 |0084: move-result-object v7 │ │ +0c84fe: 6e20 7f23 7600 |0085: invoke-virtual {v6, v7}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setContentDescription:(Ljava/lang/CharSequence;)V // method@237f │ │ +0c8504: 380d 0900 |0088: if-eqz v13, 0091 // +0009 │ │ +0c8508: 5496 7012 |008a: iget-object v6, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c850c: 5497 6f12 |008c: iget-object v7, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mSelectMinutes:Ljava/lang/String; // field@126f │ │ +0c8510: 7120 6f22 7600 |008e: invoke-static {v6, v7}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@226f │ │ +0c8516: 5492 6a12 |0091: iget-object v2, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteView:Landroid/widget/TextView; // field@126a │ │ +0c851a: 28a9 |0093: goto 003c // -0057 │ │ +0c851c: 5290 5a12 |0094: iget v0, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mBlack:I // field@125a │ │ +0c8520: 28aa |0096: goto 0040 // -0056 │ │ +0c8522: 5293 5a12 |0097: iget v3, v9, Lcom/android/datetimepicker/time/TimePickerDialog;.mBlack:I // field@125a │ │ +0c8526: 28ac |0099: goto 0045 // -0054 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0005 line=383 │ │ 0x0007 line=384 │ │ 0x000d line=385 │ │ 0x0011 line=386 │ │ @@ -297461,39 +298037,39 @@ │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0c8860: |[0c8860] com.android.datetimepicker.time.TimePickerDialog.setHour:(IZ)V │ │ -0c8870: 5552 6612 |0000: iget-boolean v2, v5, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ -0c8874: 3802 2400 |0002: if-eqz v2, 0026 // +0024 │ │ -0c8878: 1a00 f900 |0004: const-string v0, "%02d" // string@00f9 │ │ -0c887c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0c887e: 2322 6406 |0007: new-array v2, v2, [Ljava/lang/Object; // type@0664 │ │ -0c8882: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0c8884: 7110 6828 0600 |000a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c888a: 0c04 |000d: move-result-object v4 │ │ -0c888c: 4d04 0203 |000e: aput-object v4, v2, v3 │ │ -0c8890: 7120 9c28 2000 |0010: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0c8896: 0c01 |0013: move-result-object v1 │ │ -0c8898: 5452 6212 |0014: iget-object v2, v5, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourView:Landroid/widget/TextView; // field@1262 │ │ -0c889c: 6e20 4716 1200 |0016: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0c88a2: 5452 6112 |0019: iget-object v2, v5, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourSpaceView:Landroid/widget/TextView; // field@1261 │ │ -0c88a6: 6e20 4716 1200 |001b: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0c88ac: 3807 0700 |001e: if-eqz v7, 0025 // +0007 │ │ -0c88b0: 5452 7012 |0020: iget-object v2, v5, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c88b4: 7120 7022 1200 |0022: invoke-static {v2, v1}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@2270 │ │ -0c88ba: 0e00 |0025: return-void │ │ -0c88bc: 1a00 0501 |0026: const-string v0, "%d" // string@0105 │ │ -0c88c0: dc06 060c |0028: rem-int/lit8 v6, v6, #int 12 // #0c │ │ -0c88c4: 3906 dcff |002a: if-nez v6, 0006 // -0024 │ │ -0c88c8: 1306 0c00 |002c: const/16 v6, #int 12 // #c │ │ -0c88cc: 28d8 |002e: goto 0006 // -0028 │ │ +0c8528: |[0c8528] com.android.datetimepicker.time.TimePickerDialog.setHour:(IZ)V │ │ +0c8538: 5552 6612 |0000: iget-boolean v2, v5, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ +0c853c: 3802 2400 |0002: if-eqz v2, 0026 // +0024 │ │ +0c8540: 1a00 f800 |0004: const-string v0, "%02d" // string@00f8 │ │ +0c8544: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0c8546: 2322 6406 |0007: new-array v2, v2, [Ljava/lang/Object; // type@0664 │ │ +0c854a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0c854c: 7110 6728 0600 |000a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c8552: 0c04 |000d: move-result-object v4 │ │ +0c8554: 4d04 0203 |000e: aput-object v4, v2, v3 │ │ +0c8558: 7120 9b28 2000 |0010: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0c855e: 0c01 |0013: move-result-object v1 │ │ +0c8560: 5452 6212 |0014: iget-object v2, v5, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourView:Landroid/widget/TextView; // field@1262 │ │ +0c8564: 6e20 4716 1200 |0016: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0c856a: 5452 6112 |0019: iget-object v2, v5, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourSpaceView:Landroid/widget/TextView; // field@1261 │ │ +0c856e: 6e20 4716 1200 |001b: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0c8574: 3807 0700 |001e: if-eqz v7, 0025 // +0007 │ │ +0c8578: 5452 7012 |0020: iget-object v2, v5, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c857c: 7120 6f22 1200 |0022: invoke-static {v2, v1}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@226f │ │ +0c8582: 0e00 |0025: return-void │ │ +0c8584: 1a00 0401 |0026: const-string v0, "%d" // string@0104 │ │ +0c8588: dc06 060c |0028: rem-int/lit8 v6, v6, #int 12 // #0c │ │ +0c858c: 3906 dcff |002a: if-nez v6, 0006 // -0024 │ │ +0c8590: 1306 0c00 |002c: const/16 v6, #int 12 // #c │ │ +0c8594: 28d8 |002e: goto 0006 // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x0004 line=350 │ │ 0x0006 line=359 │ │ 0x0014 line=360 │ │ 0x0019 line=361 │ │ @@ -297517,36 +298093,36 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0c88d0: |[0c88d0] com.android.datetimepicker.time.TimePickerDialog.setMinute:(I)V │ │ -0c88e0: 1301 3c00 |0000: const/16 v1, #int 60 // #3c │ │ -0c88e4: 3317 0300 |0002: if-ne v7, v1, 0005 // +0003 │ │ -0c88e8: 1207 |0004: const/4 v7, #int 0 // #0 │ │ -0c88ea: 7100 7129 0000 |0005: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0c88f0: 0c01 |0008: move-result-object v1 │ │ -0c88f2: 1a02 f900 |0009: const-string v2, "%02d" // string@00f9 │ │ -0c88f6: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -0c88f8: 2333 6406 |000c: new-array v3, v3, [Ljava/lang/Object; // type@0664 │ │ -0c88fc: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0c88fe: 7110 6828 0700 |000f: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c8904: 0c05 |0012: move-result-object v5 │ │ -0c8906: 4d05 0304 |0013: aput-object v5, v3, v4 │ │ -0c890a: 7130 9d28 2103 |0015: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289d │ │ -0c8910: 0c00 |0018: move-result-object v0 │ │ -0c8912: 5461 7012 |0019: iget-object v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c8916: 7120 7022 0100 |001b: invoke-static {v1, v0}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@2270 │ │ -0c891c: 5461 6a12 |001e: iget-object v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteView:Landroid/widget/TextView; // field@126a │ │ -0c8920: 6e20 4716 0100 |0020: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0c8926: 5461 6912 |0023: iget-object v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteSpaceView:Landroid/widget/TextView; // field@1269 │ │ -0c892a: 6e20 4716 0100 |0025: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0c8930: 0e00 |0028: return-void │ │ +0c8598: |[0c8598] com.android.datetimepicker.time.TimePickerDialog.setMinute:(I)V │ │ +0c85a8: 1301 3c00 |0000: const/16 v1, #int 60 // #3c │ │ +0c85ac: 3317 0300 |0002: if-ne v7, v1, 0005 // +0003 │ │ +0c85b0: 1207 |0004: const/4 v7, #int 0 // #0 │ │ +0c85b2: 7100 7029 0000 |0005: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0c85b8: 0c01 |0008: move-result-object v1 │ │ +0c85ba: 1a02 f800 |0009: const-string v2, "%02d" // string@00f8 │ │ +0c85be: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +0c85c0: 2333 6406 |000c: new-array v3, v3, [Ljava/lang/Object; // type@0664 │ │ +0c85c4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0c85c6: 7110 6728 0700 |000f: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c85cc: 0c05 |0012: move-result-object v5 │ │ +0c85ce: 4d05 0304 |0013: aput-object v5, v3, v4 │ │ +0c85d2: 7130 9c28 2103 |0015: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ +0c85d8: 0c00 |0018: move-result-object v0 │ │ +0c85da: 5461 7012 |0019: iget-object v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c85de: 7120 6f22 0100 |001b: invoke-static {v1, v0}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@226f │ │ +0c85e4: 5461 6a12 |001e: iget-object v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteView:Landroid/widget/TextView; // field@126a │ │ +0c85e8: 6e20 4716 0100 |0020: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0c85ee: 5461 6912 |0023: iget-object v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteSpaceView:Landroid/widget/TextView; // field@1269 │ │ +0c85f2: 6e20 4716 0100 |0025: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0c85f8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0004 line=369 │ │ 0x0005 line=371 │ │ 0x0019 line=372 │ │ 0x001e line=373 │ │ @@ -297562,34 +298138,35 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0c8934: |[0c8934] com.android.datetimepicker.time.TimePickerDialog.tryStartingKbMode:(I)V │ │ -0c8944: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c8946: 5420 7012 |0001: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c894a: 6e20 8a23 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.trySettingInputEnabled:(Z)Z // method@238a │ │ -0c8950: 0a00 |0006: move-result v0 │ │ -0c8952: 3800 1600 |0007: if-eqz v0, 001d // +0016 │ │ -0c8956: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -0c8958: 3203 0800 |000a: if-eq v3, v0, 0012 // +0008 │ │ -0c895c: 7020 c723 3200 |000c: invoke-direct {v2, v3}, Lcom/android/datetimepicker/time/TimePickerDialog;.addKeyIfLegal:(I)Z // method@23c7 │ │ -0c8962: 0a00 |000f: move-result v0 │ │ -0c8964: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ -0c8968: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0c896a: 5c20 6312 |0013: iput-boolean v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ -0c896e: 5420 5e12 |0015: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoneButton:Landroid/widget/TextView; // field@125e │ │ -0c8972: 6e20 3816 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ -0c8978: 7020 e423 1200 |001a: invoke-direct {v2, v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.updateDisplay:(Z)V // method@23e4 │ │ -0c897e: 0e00 |001d: return-void │ │ +0c85fc: |[0c85fc] com.android.datetimepicker.time.TimePickerDialog.tryStartingKbMode:(I)V │ │ +0c860c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c860e: 5420 7012 |0001: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c8612: 6e20 8923 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.trySettingInputEnabled:(Z)Z // method@2389 │ │ +0c8618: 0a00 |0006: move-result v0 │ │ +0c861a: 3800 1600 |0007: if-eqz v0, 001d // +0016 │ │ +0c861e: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +0c8620: 3203 0800 |000a: if-eq v3, v0, 0012 // +0008 │ │ +0c8624: 7020 c623 3200 |000c: invoke-direct {v2, v3}, Lcom/android/datetimepicker/time/TimePickerDialog;.addKeyIfLegal:(I)Z // method@23c6 │ │ +0c862a: 0a00 |000f: move-result v0 │ │ +0c862c: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ +0c8630: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0c8632: 5c20 6312 |0013: iput-boolean v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ +0c8636: 5420 5e12 |0015: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoneButton:Landroid/widget/TextView; // field@125e │ │ +0c863a: 6e20 3816 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ +0c8640: 7020 e323 1200 |001a: invoke-direct {v2, v1}, Lcom/android/datetimepicker/time/TimePickerDialog;.updateDisplay:(Z)V // method@23e3 │ │ +0c8646: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=494 │ │ + 0x000c line=495 │ │ 0x0012 line=496 │ │ 0x0015 line=497 │ │ 0x001a line=498 │ │ 0x001d line=500 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lcom/android/datetimepicker/time/TimePickerDialog; │ │ 0x0000 - 0x001e reg=3 keyCode I │ │ @@ -297599,42 +298176,42 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -0c8980: |[0c8980] com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay:(I)V │ │ -0c8990: 3903 1800 |0000: if-nez v3, 0018 // +0018 │ │ -0c8994: 5420 5812 |0002: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmTextView:Landroid/widget/TextView; // field@1258 │ │ -0c8998: 5421 5912 |0004: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmText:Ljava/lang/String; // field@1259 │ │ -0c899c: 6e20 4716 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0c89a2: 5420 7012 |0009: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c89a6: 5421 5912 |000b: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmText:Ljava/lang/String; // field@1259 │ │ -0c89aa: 7120 7022 1000 |000d: invoke-static {v0, v1}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@2270 │ │ -0c89b0: 5420 5712 |0010: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmHitspace:Landroid/view/View; // field@1257 │ │ -0c89b4: 5421 5912 |0012: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmText:Ljava/lang/String; // field@1259 │ │ -0c89b8: 6e20 8e13 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@138e │ │ -0c89be: 0e00 |0017: return-void │ │ -0c89c0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0c89c2: 3303 1800 |0019: if-ne v3, v0, 0031 // +0018 │ │ -0c89c6: 5420 5812 |001b: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmTextView:Landroid/widget/TextView; // field@1258 │ │ -0c89ca: 5421 6d12 |001d: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmText:Ljava/lang/String; // field@126d │ │ -0c89ce: 6e20 4716 1000 |001f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0c89d4: 5420 7012 |0022: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c89d8: 5421 6d12 |0024: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmText:Ljava/lang/String; // field@126d │ │ -0c89dc: 7120 7022 1000 |0026: invoke-static {v0, v1}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@2270 │ │ -0c89e2: 5420 5712 |0029: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmHitspace:Landroid/view/View; // field@1257 │ │ -0c89e6: 5421 6d12 |002b: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmText:Ljava/lang/String; // field@126d │ │ -0c89ea: 6e20 8e13 1000 |002d: invoke-virtual {v0, v1}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@138e │ │ -0c89f0: 28e7 |0030: goto 0017 // -0019 │ │ -0c89f2: 5420 5812 |0031: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmTextView:Landroid/widget/TextView; // field@1258 │ │ -0c89f6: 5421 5f12 |0033: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoublePlaceholderText:Ljava/lang/String; // field@125f │ │ -0c89fa: 6e20 4716 1000 |0035: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0c8a00: 28df |0038: goto 0017 // -0021 │ │ +0c8648: |[0c8648] com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay:(I)V │ │ +0c8658: 3903 1800 |0000: if-nez v3, 0018 // +0018 │ │ +0c865c: 5420 5812 |0002: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmTextView:Landroid/widget/TextView; // field@1258 │ │ +0c8660: 5421 5912 |0004: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmText:Ljava/lang/String; // field@1259 │ │ +0c8664: 6e20 4716 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0c866a: 5420 7012 |0009: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c866e: 5421 5912 |000b: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmText:Ljava/lang/String; // field@1259 │ │ +0c8672: 7120 6f22 1000 |000d: invoke-static {v0, v1}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@226f │ │ +0c8678: 5420 5712 |0010: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmHitspace:Landroid/view/View; // field@1257 │ │ +0c867c: 5421 5912 |0012: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmText:Ljava/lang/String; // field@1259 │ │ +0c8680: 6e20 8e13 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@138e │ │ +0c8686: 0e00 |0017: return-void │ │ +0c8688: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0c868a: 3303 1800 |0019: if-ne v3, v0, 0031 // +0018 │ │ +0c868e: 5420 5812 |001b: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmTextView:Landroid/widget/TextView; // field@1258 │ │ +0c8692: 5421 6d12 |001d: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmText:Ljava/lang/String; // field@126d │ │ +0c8696: 6e20 4716 1000 |001f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0c869c: 5420 7012 |0022: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c86a0: 5421 6d12 |0024: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmText:Ljava/lang/String; // field@126d │ │ +0c86a4: 7120 6f22 1000 |0026: invoke-static {v0, v1}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@226f │ │ +0c86aa: 5420 5712 |0029: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmHitspace:Landroid/view/View; // field@1257 │ │ +0c86ae: 5421 6d12 |002b: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmText:Ljava/lang/String; // field@126d │ │ +0c86b2: 6e20 8e13 1000 |002d: invoke-virtual {v0, v1}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@138e │ │ +0c86b8: 28e7 |0030: goto 0017 // -0019 │ │ +0c86ba: 5420 5812 |0031: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmTextView:Landroid/widget/TextView; // field@1258 │ │ +0c86be: 5421 5f12 |0033: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoublePlaceholderText:Ljava/lang/String; // field@125f │ │ +0c86c2: 6e20 4716 1000 |0035: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0c86c8: 28df |0038: goto 0017 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0002 line=296 │ │ 0x0009 line=297 │ │ 0x0010 line=298 │ │ 0x0017 line=306 │ │ @@ -297652,138 +298229,138 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 226 16-bit code units │ │ -0c8a04: |[0c8a04] com.android.datetimepicker.time.TimePickerDialog.updateDisplay:(Z)V │ │ -0c8a14: 390d 3e00 |0000: if-nez v13, 003e // +003e │ │ -0c8a18: 54c8 7112 |0002: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c8a1c: 6e10 fa28 0800 |0004: invoke-virtual {v8}, Ljava/util/ArrayList;.isEmpty:()Z // method@28fa │ │ -0c8a22: 0a08 |0007: move-result v8 │ │ -0c8a24: 3808 3600 |0008: if-eqz v8, 003e // +0036 │ │ -0c8a28: 54c8 7012 |000a: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c8a2c: 6e10 7223 0800 |000c: invoke-virtual {v8}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getHours:()I // method@2372 │ │ -0c8a32: 0a01 |000f: move-result v1 │ │ -0c8a34: 54c8 7012 |0010: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c8a38: 6e10 7423 0800 |0012: invoke-virtual {v8}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getMinutes:()I // method@2374 │ │ -0c8a3e: 0a04 |0015: move-result v4 │ │ -0c8a40: 1218 |0016: const/4 v8, #int 1 // #1 │ │ -0c8a42: 7030 dd23 1c08 |0017: invoke-direct {v12, v1, v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.setHour:(IZ)V // method@23dd │ │ -0c8a48: 7020 de23 4c00 |001a: invoke-direct {v12, v4}, Lcom/android/datetimepicker/time/TimePickerDialog;.setMinute:(I)V // method@23de │ │ -0c8a4e: 55c8 6612 |001d: iget-boolean v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ -0c8a52: 3908 0a00 |001f: if-nez v8, 0029 // +000a │ │ -0c8a56: 1308 0c00 |0021: const/16 v8, #int 12 // #c │ │ -0c8a5a: 3581 1900 |0023: if-ge v1, v8, 003c // +0019 │ │ -0c8a5e: 1208 |0025: const/4 v8, #int 0 // #0 │ │ -0c8a60: 7020 e323 8c00 |0026: invoke-direct {v12, v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.updateAmPmDisplay:(I)V // method@23e3 │ │ -0c8a66: 54c8 7012 |0029: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c8a6a: 6e10 6f23 0800 |002b: invoke-virtual {v8}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236f │ │ -0c8a70: 0a08 |002e: move-result v8 │ │ -0c8a72: 1219 |002f: const/4 v9, #int 1 // #1 │ │ -0c8a74: 121a |0030: const/4 v10, #int 1 // #1 │ │ -0c8a76: 121b |0031: const/4 v11, #int 1 // #1 │ │ -0c8a78: 705b dc23 8ca9 |0032: invoke-direct {v12, v8, v9, v10, v11}, Lcom/android/datetimepicker/time/TimePickerDialog;.setCurrentItemShowing:(IZZZ)V // method@23dc │ │ -0c8a7e: 54c8 5e12 |0035: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoneButton:Landroid/widget/TextView; // field@125e │ │ -0c8a82: 1219 |0037: const/4 v9, #int 1 // #1 │ │ -0c8a84: 6e20 3816 9800 |0038: invoke-virtual {v8, v9}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ -0c8a8a: 0e00 |003b: return-void │ │ -0c8a8c: 1218 |003c: const/4 v8, #int 1 // #1 │ │ -0c8a8e: 28e9 |003d: goto 0026 // -0017 │ │ -0c8a90: 1228 |003e: const/4 v8, #int 2 // #2 │ │ -0c8a92: 2380 6006 |003f: new-array v0, v8, [Ljava/lang/Boolean; // type@0660 │ │ -0c8a96: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -0c8a98: 1209 |0042: const/4 v9, #int 0 // #0 │ │ -0c8a9a: 7110 3428 0900 |0043: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2834 │ │ -0c8aa0: 0c09 |0046: move-result-object v9 │ │ -0c8aa2: 4d09 0008 |0047: aput-object v9, v0, v8 │ │ -0c8aa6: 1218 |0049: const/4 v8, #int 1 // #1 │ │ -0c8aa8: 1209 |004a: const/4 v9, #int 0 // #0 │ │ -0c8aaa: 7110 3428 0900 |004b: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2834 │ │ -0c8ab0: 0c09 |004e: move-result-object v9 │ │ -0c8ab2: 4d09 0008 |004f: aput-object v9, v0, v8 │ │ -0c8ab6: 7020 cf23 0c00 |0051: invoke-direct {v12, v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.getEnteredTime:([Ljava/lang/Boolean;)[I // method@23cf │ │ -0c8abc: 0c07 |0054: move-result-object v7 │ │ -0c8abe: 1208 |0055: const/4 v8, #int 0 // #0 │ │ -0c8ac0: 4608 0008 |0056: aget-object v8, v0, v8 │ │ -0c8ac4: 6e10 3128 0800 |0058: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@2831 │ │ -0c8aca: 0a08 |005b: move-result v8 │ │ -0c8acc: 3808 4c00 |005c: if-eqz v8, 00a8 // +004c │ │ -0c8ad0: 1a02 f900 |005e: const-string v2, "%02d" // string@00f9 │ │ -0c8ad4: 1218 |0060: const/4 v8, #int 1 // #1 │ │ -0c8ad6: 4608 0008 |0061: aget-object v8, v0, v8 │ │ -0c8ada: 6e10 3128 0800 |0063: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@2831 │ │ -0c8ae0: 0a08 |0066: move-result v8 │ │ -0c8ae2: 3808 4400 |0067: if-eqz v8, 00ab // +0044 │ │ -0c8ae6: 1a05 f900 |0069: const-string v5, "%02d" // string@00f9 │ │ -0c8aea: 1208 |006b: const/4 v8, #int 0 // #0 │ │ -0c8aec: 4408 0708 |006c: aget v8, v7, v8 │ │ -0c8af0: 12f9 |006e: const/4 v9, #int -1 // #ff │ │ -0c8af2: 3398 3f00 |006f: if-ne v8, v9, 00ae // +003f │ │ -0c8af6: 54c3 5f12 |0071: iget-object v3, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoublePlaceholderText:Ljava/lang/String; // field@125f │ │ -0c8afa: 1218 |0073: const/4 v8, #int 1 // #1 │ │ -0c8afc: 4408 0708 |0074: aget v8, v7, v8 │ │ -0c8b00: 12f9 |0076: const/4 v9, #int -1 // #ff │ │ -0c8b02: 3398 5100 |0077: if-ne v8, v9, 00c8 // +0051 │ │ -0c8b06: 54c6 5f12 |0079: iget-object v6, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoublePlaceholderText:Ljava/lang/String; // field@125f │ │ -0c8b0a: 54c8 6212 |007b: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourView:Landroid/widget/TextView; // field@1262 │ │ -0c8b0e: 6e20 4716 3800 |007d: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0c8b14: 54c8 6112 |0080: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourSpaceView:Landroid/widget/TextView; // field@1261 │ │ -0c8b18: 6e20 4716 3800 |0082: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0c8b1e: 54c8 6212 |0085: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourView:Landroid/widget/TextView; // field@1262 │ │ -0c8b22: 52c9 5a12 |0087: iget v9, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mBlack:I // field@125a │ │ -0c8b26: 6e20 4916 9800 |0089: invoke-virtual {v8, v9}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -0c8b2c: 54c8 6a12 |008c: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteView:Landroid/widget/TextView; // field@126a │ │ -0c8b30: 6e20 4716 6800 |008e: invoke-virtual {v8, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0c8b36: 54c8 6912 |0091: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteSpaceView:Landroid/widget/TextView; // field@1269 │ │ -0c8b3a: 6e20 4716 6800 |0093: invoke-virtual {v8, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0c8b40: 54c8 6a12 |0096: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteView:Landroid/widget/TextView; // field@126a │ │ -0c8b44: 52c9 5a12 |0098: iget v9, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mBlack:I // field@125a │ │ -0c8b48: 6e20 4916 9800 |009a: invoke-virtual {v8, v9}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ -0c8b4e: 55c8 6612 |009d: iget-boolean v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ -0c8b52: 3908 9cff |009f: if-nez v8, 003b // -0064 │ │ -0c8b56: 1228 |00a1: const/4 v8, #int 2 // #2 │ │ -0c8b58: 4408 0708 |00a2: aget v8, v7, v8 │ │ -0c8b5c: 7020 e323 8c00 |00a4: invoke-direct {v12, v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.updateAmPmDisplay:(I)V // method@23e3 │ │ -0c8b62: 2894 |00a7: goto 003b // -006c │ │ -0c8b64: 1a02 fa00 |00a8: const-string v2, "%2d" // string@00fa │ │ -0c8b68: 28b6 |00aa: goto 0060 // -004a │ │ -0c8b6a: 1a05 fa00 |00ab: const-string v5, "%2d" // string@00fa │ │ -0c8b6e: 28be |00ad: goto 006b // -0042 │ │ -0c8b70: 1218 |00ae: const/4 v8, #int 1 // #1 │ │ -0c8b72: 2388 6406 |00af: new-array v8, v8, [Ljava/lang/Object; // type@0664 │ │ -0c8b76: 1209 |00b1: const/4 v9, #int 0 // #0 │ │ -0c8b78: 120a |00b2: const/4 v10, #int 0 // #0 │ │ -0c8b7a: 440a 070a |00b3: aget v10, v7, v10 │ │ -0c8b7e: 7110 6828 0a00 |00b5: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c8b84: 0c0a |00b8: move-result-object v10 │ │ -0c8b86: 4d0a 0809 |00b9: aput-object v10, v8, v9 │ │ -0c8b8a: 7120 9c28 8200 |00bb: invoke-static {v2, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0c8b90: 0c08 |00be: move-result-object v8 │ │ -0c8b92: 1309 2000 |00bf: const/16 v9, #int 32 // #20 │ │ -0c8b96: 57ca 6b12 |00c1: iget-char v10, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mPlaceholderText:C // field@126b │ │ -0c8b9a: 6e30 a628 980a |00c3: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@28a6 │ │ -0c8ba0: 0c03 |00c6: move-result-object v3 │ │ -0c8ba2: 28ac |00c7: goto 0073 // -0054 │ │ -0c8ba4: 1218 |00c8: const/4 v8, #int 1 // #1 │ │ -0c8ba6: 2388 6406 |00c9: new-array v8, v8, [Ljava/lang/Object; // type@0664 │ │ -0c8baa: 1209 |00cb: const/4 v9, #int 0 // #0 │ │ -0c8bac: 121a |00cc: const/4 v10, #int 1 // #1 │ │ -0c8bae: 440a 070a |00cd: aget v10, v7, v10 │ │ -0c8bb2: 7110 6828 0a00 |00cf: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c8bb8: 0c0a |00d2: move-result-object v10 │ │ -0c8bba: 4d0a 0809 |00d3: aput-object v10, v8, v9 │ │ -0c8bbe: 7120 9c28 8500 |00d5: invoke-static {v5, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0c8bc4: 0c08 |00d8: move-result-object v8 │ │ -0c8bc6: 1309 2000 |00d9: const/16 v9, #int 32 // #20 │ │ -0c8bca: 57ca 6b12 |00db: iget-char v10, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mPlaceholderText:C // field@126b │ │ -0c8bce: 6e30 a628 980a |00dd: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@28a6 │ │ -0c8bd4: 0c06 |00e0: move-result-object v6 │ │ -0c8bd6: 289a |00e1: goto 007b // -0066 │ │ +0c86cc: |[0c86cc] com.android.datetimepicker.time.TimePickerDialog.updateDisplay:(Z)V │ │ +0c86dc: 390d 3e00 |0000: if-nez v13, 003e // +003e │ │ +0c86e0: 54c8 7112 |0002: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c86e4: 6e10 f928 0800 |0004: invoke-virtual {v8}, Ljava/util/ArrayList;.isEmpty:()Z // method@28f9 │ │ +0c86ea: 0a08 |0007: move-result v8 │ │ +0c86ec: 3808 3600 |0008: if-eqz v8, 003e // +0036 │ │ +0c86f0: 54c8 7012 |000a: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c86f4: 6e10 7123 0800 |000c: invoke-virtual {v8}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getHours:()I // method@2371 │ │ +0c86fa: 0a01 |000f: move-result v1 │ │ +0c86fc: 54c8 7012 |0010: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c8700: 6e10 7323 0800 |0012: invoke-virtual {v8}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getMinutes:()I // method@2373 │ │ +0c8706: 0a04 |0015: move-result v4 │ │ +0c8708: 1218 |0016: const/4 v8, #int 1 // #1 │ │ +0c870a: 7030 dc23 1c08 |0017: invoke-direct {v12, v1, v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.setHour:(IZ)V // method@23dc │ │ +0c8710: 7020 dd23 4c00 |001a: invoke-direct {v12, v4}, Lcom/android/datetimepicker/time/TimePickerDialog;.setMinute:(I)V // method@23dd │ │ +0c8716: 55c8 6612 |001d: iget-boolean v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ +0c871a: 3908 0a00 |001f: if-nez v8, 0029 // +000a │ │ +0c871e: 1308 0c00 |0021: const/16 v8, #int 12 // #c │ │ +0c8722: 3581 1900 |0023: if-ge v1, v8, 003c // +0019 │ │ +0c8726: 1208 |0025: const/4 v8, #int 0 // #0 │ │ +0c8728: 7020 e223 8c00 |0026: invoke-direct {v12, v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.updateAmPmDisplay:(I)V // method@23e2 │ │ +0c872e: 54c8 7012 |0029: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c8732: 6e10 6e23 0800 |002b: invoke-virtual {v8}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236e │ │ +0c8738: 0a08 |002e: move-result v8 │ │ +0c873a: 1219 |002f: const/4 v9, #int 1 // #1 │ │ +0c873c: 121a |0030: const/4 v10, #int 1 // #1 │ │ +0c873e: 121b |0031: const/4 v11, #int 1 // #1 │ │ +0c8740: 705b db23 8ca9 |0032: invoke-direct {v12, v8, v9, v10, v11}, Lcom/android/datetimepicker/time/TimePickerDialog;.setCurrentItemShowing:(IZZZ)V // method@23db │ │ +0c8746: 54c8 5e12 |0035: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoneButton:Landroid/widget/TextView; // field@125e │ │ +0c874a: 1219 |0037: const/4 v9, #int 1 // #1 │ │ +0c874c: 6e20 3816 9800 |0038: invoke-virtual {v8, v9}, Landroid/widget/TextView;.setEnabled:(Z)V // method@1638 │ │ +0c8752: 0e00 |003b: return-void │ │ +0c8754: 1218 |003c: const/4 v8, #int 1 // #1 │ │ +0c8756: 28e9 |003d: goto 0026 // -0017 │ │ +0c8758: 1228 |003e: const/4 v8, #int 2 // #2 │ │ +0c875a: 2380 6006 |003f: new-array v0, v8, [Ljava/lang/Boolean; // type@0660 │ │ +0c875e: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +0c8760: 1209 |0042: const/4 v9, #int 0 // #0 │ │ +0c8762: 7110 3328 0900 |0043: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2833 │ │ +0c8768: 0c09 |0046: move-result-object v9 │ │ +0c876a: 4d09 0008 |0047: aput-object v9, v0, v8 │ │ +0c876e: 1218 |0049: const/4 v8, #int 1 // #1 │ │ +0c8770: 1209 |004a: const/4 v9, #int 0 // #0 │ │ +0c8772: 7110 3328 0900 |004b: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@2833 │ │ +0c8778: 0c09 |004e: move-result-object v9 │ │ +0c877a: 4d09 0008 |004f: aput-object v9, v0, v8 │ │ +0c877e: 7020 ce23 0c00 |0051: invoke-direct {v12, v0}, Lcom/android/datetimepicker/time/TimePickerDialog;.getEnteredTime:([Ljava/lang/Boolean;)[I // method@23ce │ │ +0c8784: 0c07 |0054: move-result-object v7 │ │ +0c8786: 1208 |0055: const/4 v8, #int 0 // #0 │ │ +0c8788: 4608 0008 |0056: aget-object v8, v0, v8 │ │ +0c878c: 6e10 3028 0800 |0058: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@2830 │ │ +0c8792: 0a08 |005b: move-result v8 │ │ +0c8794: 3808 4c00 |005c: if-eqz v8, 00a8 // +004c │ │ +0c8798: 1a02 f800 |005e: const-string v2, "%02d" // string@00f8 │ │ +0c879c: 1218 |0060: const/4 v8, #int 1 // #1 │ │ +0c879e: 4608 0008 |0061: aget-object v8, v0, v8 │ │ +0c87a2: 6e10 3028 0800 |0063: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@2830 │ │ +0c87a8: 0a08 |0066: move-result v8 │ │ +0c87aa: 3808 4400 |0067: if-eqz v8, 00ab // +0044 │ │ +0c87ae: 1a05 f800 |0069: const-string v5, "%02d" // string@00f8 │ │ +0c87b2: 1208 |006b: const/4 v8, #int 0 // #0 │ │ +0c87b4: 4408 0708 |006c: aget v8, v7, v8 │ │ +0c87b8: 12f9 |006e: const/4 v9, #int -1 // #ff │ │ +0c87ba: 3398 3f00 |006f: if-ne v8, v9, 00ae // +003f │ │ +0c87be: 54c3 5f12 |0071: iget-object v3, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoublePlaceholderText:Ljava/lang/String; // field@125f │ │ +0c87c2: 1218 |0073: const/4 v8, #int 1 // #1 │ │ +0c87c4: 4408 0708 |0074: aget v8, v7, v8 │ │ +0c87c8: 12f9 |0076: const/4 v9, #int -1 // #ff │ │ +0c87ca: 3398 5100 |0077: if-ne v8, v9, 00c8 // +0051 │ │ +0c87ce: 54c6 5f12 |0079: iget-object v6, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoublePlaceholderText:Ljava/lang/String; // field@125f │ │ +0c87d2: 54c8 6212 |007b: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourView:Landroid/widget/TextView; // field@1262 │ │ +0c87d6: 6e20 4716 3800 |007d: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0c87dc: 54c8 6112 |0080: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourSpaceView:Landroid/widget/TextView; // field@1261 │ │ +0c87e0: 6e20 4716 3800 |0082: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0c87e6: 54c8 6212 |0085: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourView:Landroid/widget/TextView; // field@1262 │ │ +0c87ea: 52c9 5a12 |0087: iget v9, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mBlack:I // field@125a │ │ +0c87ee: 6e20 4916 9800 |0089: invoke-virtual {v8, v9}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +0c87f4: 54c8 6a12 |008c: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteView:Landroid/widget/TextView; // field@126a │ │ +0c87f8: 6e20 4716 6800 |008e: invoke-virtual {v8, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0c87fe: 54c8 6912 |0091: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteSpaceView:Landroid/widget/TextView; // field@1269 │ │ +0c8802: 6e20 4716 6800 |0093: invoke-virtual {v8, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0c8808: 54c8 6a12 |0096: iget-object v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteView:Landroid/widget/TextView; // field@126a │ │ +0c880c: 52c9 5a12 |0098: iget v9, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mBlack:I // field@125a │ │ +0c8810: 6e20 4916 9800 |009a: invoke-virtual {v8, v9}, Landroid/widget/TextView;.setTextColor:(I)V // method@1649 │ │ +0c8816: 55c8 6612 |009d: iget-boolean v8, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ +0c881a: 3908 9cff |009f: if-nez v8, 003b // -0064 │ │ +0c881e: 1228 |00a1: const/4 v8, #int 2 // #2 │ │ +0c8820: 4408 0708 |00a2: aget v8, v7, v8 │ │ +0c8824: 7020 e223 8c00 |00a4: invoke-direct {v12, v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.updateAmPmDisplay:(I)V // method@23e2 │ │ +0c882a: 2894 |00a7: goto 003b // -006c │ │ +0c882c: 1a02 f900 |00a8: const-string v2, "%2d" // string@00f9 │ │ +0c8830: 28b6 |00aa: goto 0060 // -004a │ │ +0c8832: 1a05 f900 |00ab: const-string v5, "%2d" // string@00f9 │ │ +0c8836: 28be |00ad: goto 006b // -0042 │ │ +0c8838: 1218 |00ae: const/4 v8, #int 1 // #1 │ │ +0c883a: 2388 6406 |00af: new-array v8, v8, [Ljava/lang/Object; // type@0664 │ │ +0c883e: 1209 |00b1: const/4 v9, #int 0 // #0 │ │ +0c8840: 120a |00b2: const/4 v10, #int 0 // #0 │ │ +0c8842: 440a 070a |00b3: aget v10, v7, v10 │ │ +0c8846: 7110 6728 0a00 |00b5: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c884c: 0c0a |00b8: move-result-object v10 │ │ +0c884e: 4d0a 0809 |00b9: aput-object v10, v8, v9 │ │ +0c8852: 7120 9b28 8200 |00bb: invoke-static {v2, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0c8858: 0c08 |00be: move-result-object v8 │ │ +0c885a: 1309 2000 |00bf: const/16 v9, #int 32 // #20 │ │ +0c885e: 57ca 6b12 |00c1: iget-char v10, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mPlaceholderText:C // field@126b │ │ +0c8862: 6e30 a528 980a |00c3: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@28a5 │ │ +0c8868: 0c03 |00c6: move-result-object v3 │ │ +0c886a: 28ac |00c7: goto 0073 // -0054 │ │ +0c886c: 1218 |00c8: const/4 v8, #int 1 // #1 │ │ +0c886e: 2388 6406 |00c9: new-array v8, v8, [Ljava/lang/Object; // type@0664 │ │ +0c8872: 1209 |00cb: const/4 v9, #int 0 // #0 │ │ +0c8874: 121a |00cc: const/4 v10, #int 1 // #1 │ │ +0c8876: 440a 070a |00cd: aget v10, v7, v10 │ │ +0c887a: 7110 6728 0a00 |00cf: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c8880: 0c0a |00d2: move-result-object v10 │ │ +0c8882: 4d0a 0809 |00d3: aput-object v10, v8, v9 │ │ +0c8886: 7120 9b28 8500 |00d5: invoke-static {v5, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0c888c: 0c08 |00d8: move-result-object v8 │ │ +0c888e: 1309 2000 |00d9: const/16 v9, #int 32 // #20 │ │ +0c8892: 57ca 6b12 |00db: iget-char v10, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mPlaceholderText:C // field@126b │ │ +0c8896: 6e30 a528 980a |00dd: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@28a5 │ │ +0c889c: 0c06 |00e0: move-result-object v6 │ │ +0c889e: 289a |00e1: goto 007b // -0066 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ 0x000a line=599 │ │ 0x0010 line=600 │ │ 0x0016 line=601 │ │ 0x001a line=602 │ │ @@ -297806,15 +298383,17 @@ │ │ 0x0091 line=621 │ │ 0x0096 line=622 │ │ 0x009d line=623 │ │ 0x00a1 line=624 │ │ 0x00a8 line=611 │ │ 0x00ab line=612 │ │ 0x00ae line=613 │ │ + 0x00b5 line=614 │ │ 0x00c8 line=615 │ │ + 0x00cf line=616 │ │ locals : │ │ 0x0010 - 0x003b reg=1 hour I │ │ 0x0016 - 0x003b reg=4 minute I │ │ 0x003c - 0x003e reg=1 hour I │ │ 0x003c - 0x003e reg=4 minute I │ │ 0x0060 - 0x00a8 reg=2 hourFormat Ljava/lang/String; │ │ 0x0073 - 0x00a8 reg=3 hourStr Ljava/lang/String; │ │ @@ -297834,22 +298413,22 @@ │ │ type : '(Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;IIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0c8bd8: |[0c8bd8] com.android.datetimepicker.time.TimePickerDialog.initialize:(Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;IIZ)V │ │ -0c8be8: 5b12 5c12 |0000: iput-object v2, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mCallback:Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener; // field@125c │ │ -0c8bec: 5913 6412 |0002: iput v3, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialHourOfDay:I // field@1264 │ │ -0c8bf0: 5914 6512 |0004: iput v4, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialMinute:I // field@1265 │ │ -0c8bf4: 5c15 6612 |0006: iput-boolean v5, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ -0c8bf8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0c8bfa: 5c10 6312 |0009: iput-boolean v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ -0c8bfe: 0e00 |000b: return-void │ │ +0c88a0: |[0c88a0] com.android.datetimepicker.time.TimePickerDialog.initialize:(Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;IIZ)V │ │ +0c88b0: 5b12 5c12 |0000: iput-object v2, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mCallback:Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener; // field@125c │ │ +0c88b4: 5913 6412 |0002: iput v3, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialHourOfDay:I // field@1264 │ │ +0c88b8: 5914 6512 |0004: iput v4, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialMinute:I // field@1265 │ │ +0c88bc: 5c15 6612 |0006: iput-boolean v5, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ +0c88c0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0c88c2: 5c10 6312 |0009: iput-boolean v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ +0c88c6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0002 line=141 │ │ 0x0004 line=142 │ │ 0x0006 line=143 │ │ 0x0008 line=144 │ │ @@ -297866,50 +298445,52 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0c8c00: |[0c8c00] com.android.datetimepicker.time.TimePickerDialog.onCreate:(Landroid/os/Bundle;)V │ │ -0c8c10: 6f20 a300 2100 |0000: invoke-super {v1, v2}, Landroid/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@00a3 │ │ -0c8c16: 3802 3a00 |0003: if-eqz v2, 003d // +003a │ │ -0c8c1a: 1a00 c924 |0005: const-string v0, "hour_of_day" // string@24c9 │ │ -0c8c1e: 6e20 f902 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ -0c8c24: 0a00 |000a: move-result v0 │ │ -0c8c26: 3800 3200 |000b: if-eqz v0, 003d // +0032 │ │ -0c8c2a: 1a00 512f |000d: const-string v0, "minute" // string@2f51 │ │ -0c8c2e: 6e20 f902 0200 |000f: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ -0c8c34: 0a00 |0012: move-result v0 │ │ -0c8c36: 3800 2a00 |0013: if-eqz v0, 003d // +002a │ │ -0c8c3a: 1a00 7726 |0015: const-string v0, "is_24_hour_view" // string@2677 │ │ -0c8c3e: 6e20 f902 0200 |0017: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ -0c8c44: 0a00 |001a: move-result v0 │ │ -0c8c46: 3800 2200 |001b: if-eqz v0, 003d // +0022 │ │ -0c8c4a: 1a00 c924 |001d: const-string v0, "hour_of_day" // string@24c9 │ │ -0c8c4e: 6e20 ff02 0200 |001f: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -0c8c54: 0a00 |0022: move-result v0 │ │ -0c8c56: 5910 6412 |0023: iput v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialHourOfDay:I // field@1264 │ │ -0c8c5a: 1a00 512f |0025: const-string v0, "minute" // string@2f51 │ │ -0c8c5e: 6e20 ff02 0200 |0027: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -0c8c64: 0a00 |002a: move-result v0 │ │ -0c8c66: 5910 6512 |002b: iput v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialMinute:I // field@1265 │ │ -0c8c6a: 1a00 7726 |002d: const-string v0, "is_24_hour_view" // string@2677 │ │ -0c8c6e: 6e20 fb02 0200 |002f: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ -0c8c74: 0a00 |0032: move-result v0 │ │ -0c8c76: 5c10 6612 |0033: iput-boolean v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ -0c8c7a: 1a00 4225 |0035: const-string v0, "in_kb_mode" // string@2542 │ │ -0c8c7e: 6e20 fb02 0200 |0037: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ -0c8c84: 0a00 |003a: move-result v0 │ │ -0c8c86: 5c10 6312 |003b: iput-boolean v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ -0c8c8a: 0e00 |003d: return-void │ │ +0c88c8: |[0c88c8] com.android.datetimepicker.time.TimePickerDialog.onCreate:(Landroid/os/Bundle;)V │ │ +0c88d8: 6f20 a300 2100 |0000: invoke-super {v1, v2}, Landroid/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@00a3 │ │ +0c88de: 3802 3a00 |0003: if-eqz v2, 003d // +003a │ │ +0c88e2: 1a00 c624 |0005: const-string v0, "hour_of_day" // string@24c6 │ │ +0c88e6: 6e20 f902 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ +0c88ec: 0a00 |000a: move-result v0 │ │ +0c88ee: 3800 3200 |000b: if-eqz v0, 003d // +0032 │ │ +0c88f2: 1a00 4e2f |000d: const-string v0, "minute" // string@2f4e │ │ +0c88f6: 6e20 f902 0200 |000f: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ +0c88fc: 0a00 |0012: move-result v0 │ │ +0c88fe: 3800 2a00 |0013: if-eqz v0, 003d // +002a │ │ +0c8902: 1a00 7426 |0015: const-string v0, "is_24_hour_view" // string@2674 │ │ +0c8906: 6e20 f902 0200 |0017: invoke-virtual {v2, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ +0c890c: 0a00 |001a: move-result v0 │ │ +0c890e: 3800 2200 |001b: if-eqz v0, 003d // +0022 │ │ +0c8912: 1a00 c624 |001d: const-string v0, "hour_of_day" // string@24c6 │ │ +0c8916: 6e20 ff02 0200 |001f: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +0c891c: 0a00 |0022: move-result v0 │ │ +0c891e: 5910 6412 |0023: iput v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialHourOfDay:I // field@1264 │ │ +0c8922: 1a00 4e2f |0025: const-string v0, "minute" // string@2f4e │ │ +0c8926: 6e20 ff02 0200 |0027: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +0c892c: 0a00 |002a: move-result v0 │ │ +0c892e: 5910 6512 |002b: iput v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialMinute:I // field@1265 │ │ +0c8932: 1a00 7426 |002d: const-string v0, "is_24_hour_view" // string@2674 │ │ +0c8936: 6e20 fb02 0200 |002f: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ +0c893c: 0a00 |0032: move-result v0 │ │ +0c893e: 5c10 6612 |0033: iput-boolean v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ +0c8942: 1a00 3f25 |0035: const-string v0, "in_kb_mode" // string@253f │ │ +0c8946: 6e20 fb02 0200 |0037: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ +0c894c: 0a00 |003a: move-result v0 │ │ +0c894e: 5c10 6312 |003b: iput-boolean v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ +0c8952: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0003 line=160 │ │ + 0x000f line=161 │ │ + 0x0017 line=162 │ │ 0x001d line=163 │ │ 0x0025 line=164 │ │ 0x002d line=165 │ │ 0x0035 line=166 │ │ 0x003d line=168 │ │ locals : │ │ 0x0000 - 0x003e reg=1 this Lcom/android/datetimepicker/time/TimePickerDialog; │ │ @@ -297920,225 +298501,225 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 430 16-bit code units │ │ -0c8c8c: |[0c8c8c] com.android.datetimepicker.time.TimePickerDialog.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0c8c9c: 6e10 ce23 0c00 |0000: invoke-virtual {v12}, Lcom/android/datetimepicker/time/TimePickerDialog;.getDialog:()Landroid/app/Dialog; // method@23ce │ │ -0c8ca2: 0c07 |0003: move-result-object v7 │ │ -0c8ca4: 6e10 9200 0700 |0004: invoke-virtual {v7}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0092 │ │ -0c8caa: 0c07 |0007: move-result-object v7 │ │ -0c8cac: 1218 |0008: const/4 v8, #int 1 // #1 │ │ -0c8cae: 6e20 f513 8700 |0009: invoke-virtual {v7, v8}, Landroid/view/Window;.requestFeature:(I)Z // method@13f5 │ │ -0c8cb4: 6007 ed10 |000c: sget v7, Lcom/android/datetimepicker/R$layout;.time_picker_dialog:I // field@10ed │ │ -0c8cb8: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -0c8cba: 6e30 e212 7d08 |000f: invoke-virtual {v13, v7, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -0c8cc0: 0c06 |0012: move-result-object v6 │ │ -0c8cc2: 2202 0905 |0013: new-instance v2, Lcom/android/datetimepicker/time/TimePickerDialog$KeyboardListener; // type@0509 │ │ -0c8cc6: 1207 |0015: const/4 v7, #int 0 // #0 │ │ -0c8cc8: 7030 b623 c207 |0016: invoke-direct {v2, v12, v7}, Lcom/android/datetimepicker/time/TimePickerDialog$KeyboardListener;.:(Lcom/android/datetimepicker/time/TimePickerDialog;Lcom/android/datetimepicker/time/TimePickerDialog$1;)V // method@23b6 │ │ -0c8cce: 6007 e610 |0019: sget v7, Lcom/android/datetimepicker/R$id;.time_picker_dialog:I // field@10e6 │ │ -0c8cd2: 6e20 3b13 7600 |001b: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0c8cd8: 0c07 |001e: move-result-object v7 │ │ -0c8cda: 6e20 9d13 2700 |001f: invoke-virtual {v7, v2}, Landroid/view/View;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@139d │ │ -0c8ce0: 6e10 d023 0c00 |0022: invoke-virtual {v12}, Lcom/android/datetimepicker/time/TimePickerDialog;.getResources:()Landroid/content/res/Resources; // method@23d0 │ │ -0c8ce6: 0c04 |0025: move-result-object v4 │ │ -0c8ce8: 6007 f610 |0026: sget v7, Lcom/android/datetimepicker/R$string;.hour_picker_description:I // field@10f6 │ │ -0c8cec: 6e20 fe01 7400 |0028: invoke-virtual {v4, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c8cf2: 0c07 |002b: move-result-object v7 │ │ -0c8cf4: 5bc7 6012 |002c: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourPickerDescription:Ljava/lang/String; // field@1260 │ │ -0c8cf8: 6007 ff10 |002e: sget v7, Lcom/android/datetimepicker/R$string;.select_hours:I // field@10ff │ │ -0c8cfc: 6e20 fe01 7400 |0030: invoke-virtual {v4, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c8d02: 0c07 |0033: move-result-object v7 │ │ -0c8d04: 5bc7 6e12 |0034: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mSelectHours:Ljava/lang/String; // field@126e │ │ -0c8d08: 6007 f810 |0036: sget v7, Lcom/android/datetimepicker/R$string;.minute_picker_description:I // field@10f8 │ │ -0c8d0c: 6e20 fe01 7400 |0038: invoke-virtual {v4, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c8d12: 0c07 |003b: move-result-object v7 │ │ -0c8d14: 5bc7 6812 |003c: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinutePickerDescription:Ljava/lang/String; // field@1268 │ │ -0c8d18: 6007 0011 |003e: sget v7, Lcom/android/datetimepicker/R$string;.select_minutes:I // field@1100 │ │ -0c8d1c: 6e20 fe01 7400 |0040: invoke-virtual {v4, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c8d22: 0c07 |0043: move-result-object v7 │ │ -0c8d24: 5bc7 6f12 |0044: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mSelectMinutes:Ljava/lang/String; // field@126f │ │ -0c8d28: 6007 a210 |0046: sget v7, Lcom/android/datetimepicker/R$color;.blue:I // field@10a2 │ │ -0c8d2c: 6e20 ef01 7400 |0048: invoke-virtual {v4, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0c8d32: 0a07 |004b: move-result v7 │ │ -0c8d34: 59c7 5b12 |004c: iput v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mBlue:I // field@125b │ │ -0c8d38: 6007 af10 |004e: sget v7, Lcom/android/datetimepicker/R$color;.numbers_text_color:I // field@10af │ │ -0c8d3c: 6e20 ef01 7400 |0050: invoke-virtual {v4, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0c8d42: 0a07 |0053: move-result v7 │ │ -0c8d44: 59c7 5a12 |0054: iput v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mBlack:I // field@125a │ │ -0c8d48: 6007 e010 |0056: sget v7, Lcom/android/datetimepicker/R$id;.hours:I // field@10e0 │ │ -0c8d4c: 6e20 3b13 7600 |0058: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0c8d52: 0c07 |005b: move-result-object v7 │ │ -0c8d54: 1f07 6803 |005c: check-cast v7, Landroid/widget/TextView; // type@0368 │ │ -0c8d58: 5bc7 6212 |005e: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourView:Landroid/widget/TextView; // field@1262 │ │ -0c8d5c: 54c7 6212 |0060: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourView:Landroid/widget/TextView; // field@1262 │ │ -0c8d60: 6e20 4016 2700 |0062: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@1640 │ │ -0c8d66: 6007 df10 |0065: sget v7, Lcom/android/datetimepicker/R$id;.hour_space:I // field@10df │ │ -0c8d6a: 6e20 3b13 7600 |0067: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0c8d70: 0c07 |006a: move-result-object v7 │ │ -0c8d72: 1f07 6803 |006b: check-cast v7, Landroid/widget/TextView; // type@0368 │ │ -0c8d76: 5bc7 6112 |006d: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourSpaceView:Landroid/widget/TextView; // field@1261 │ │ -0c8d7a: 6007 e210 |006f: sget v7, Lcom/android/datetimepicker/R$id;.minutes_space:I // field@10e2 │ │ -0c8d7e: 6e20 3b13 7600 |0071: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0c8d84: 0c07 |0074: move-result-object v7 │ │ -0c8d86: 1f07 6803 |0075: check-cast v7, Landroid/widget/TextView; // type@0368 │ │ -0c8d8a: 5bc7 6912 |0077: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteSpaceView:Landroid/widget/TextView; // field@1269 │ │ -0c8d8e: 6007 e110 |0079: sget v7, Lcom/android/datetimepicker/R$id;.minutes:I // field@10e1 │ │ -0c8d92: 6e20 3b13 7600 |007b: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0c8d98: 0c07 |007e: move-result-object v7 │ │ -0c8d9a: 1f07 6803 |007f: check-cast v7, Landroid/widget/TextView; // type@0368 │ │ -0c8d9e: 5bc7 6a12 |0081: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteView:Landroid/widget/TextView; // field@126a │ │ -0c8da2: 54c7 6a12 |0083: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteView:Landroid/widget/TextView; // field@126a │ │ -0c8da6: 6e20 4016 2700 |0085: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@1640 │ │ -0c8dac: 6007 d410 |0088: sget v7, Lcom/android/datetimepicker/R$id;.ampm_label:I // field@10d4 │ │ -0c8db0: 6e20 3b13 7600 |008a: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0c8db6: 0c07 |008d: move-result-object v7 │ │ -0c8db8: 1f07 6803 |008e: check-cast v7, Landroid/widget/TextView; // type@0368 │ │ -0c8dbc: 5bc7 5812 |0090: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmTextView:Landroid/widget/TextView; // field@1258 │ │ -0c8dc0: 54c7 5812 |0092: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmTextView:Landroid/widget/TextView; // field@1258 │ │ -0c8dc4: 6e20 4016 2700 |0094: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@1640 │ │ -0c8dca: 2207 e505 |0097: new-instance v7, Ljava/text/DateFormatSymbols; // type@05e5 │ │ -0c8dce: 7010 e528 0700 |0099: invoke-direct {v7}, Ljava/text/DateFormatSymbols;.:()V // method@28e5 │ │ -0c8dd4: 6e10 e628 0700 |009c: invoke-virtual {v7}, Ljava/text/DateFormatSymbols;.getAmPmStrings:()[Ljava/lang/String; // method@28e6 │ │ -0c8dda: 0c00 |009f: move-result-object v0 │ │ -0c8ddc: 1207 |00a0: const/4 v7, #int 0 // #0 │ │ -0c8dde: 4607 0007 |00a1: aget-object v7, v0, v7 │ │ -0c8de2: 5bc7 5912 |00a3: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmText:Ljava/lang/String; // field@1259 │ │ -0c8de6: 1217 |00a5: const/4 v7, #int 1 // #1 │ │ -0c8de8: 4607 0007 |00a6: aget-object v7, v0, v7 │ │ -0c8dec: 5bc7 6d12 |00a8: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmText:Ljava/lang/String; // field@126d │ │ -0c8df0: 6007 e510 |00aa: sget v7, Lcom/android/datetimepicker/R$id;.time_picker:I // field@10e5 │ │ -0c8df4: 6e20 3b13 7600 |00ac: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0c8dfa: 0c07 |00af: move-result-object v7 │ │ -0c8dfc: 1f07 fe04 |00b0: check-cast v7, Lcom/android/datetimepicker/time/RadialPickerLayout; // type@04fe │ │ -0c8e00: 5bc7 7012 |00b2: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c8e04: 54c7 7012 |00b4: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c8e08: 6e20 8523 c700 |00b6: invoke-virtual {v7, v12}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setOnValueSelectedListener:(Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener;)V // method@2385 │ │ -0c8e0e: 54c7 7012 |00b9: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c8e12: 6e20 8323 2700 |00bb: invoke-virtual {v7, v2}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@2383 │ │ -0c8e18: 54c7 7012 |00be: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c8e1c: 6e10 cc23 0c00 |00c0: invoke-virtual {v12}, Lcom/android/datetimepicker/time/TimePickerDialog;.getActivity:()Landroid/app/Activity; // method@23cc │ │ -0c8e22: 0c08 |00c3: move-result-object v8 │ │ -0c8e24: 52c9 6412 |00c4: iget v9, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialHourOfDay:I // field@1264 │ │ -0c8e28: 52ca 6512 |00c6: iget v10, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialMinute:I // field@1265 │ │ -0c8e2c: 55cb 6612 |00c8: iget-boolean v11, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ -0c8e30: 6e5b 7623 87a9 |00ca: invoke-virtual {v7, v8, v9, v10, v11}, Lcom/android/datetimepicker/time/RadialPickerLayout;.initialize:(Landroid/content/Context;IIZ)V // method@2376 │ │ -0c8e36: 1201 |00cd: const/4 v1, #int 0 // #0 │ │ -0c8e38: 380f 1000 |00ce: if-eqz v15, 00de // +0010 │ │ -0c8e3c: 1a07 871c |00d0: const-string v7, "current_item_showing" // string@1c87 │ │ -0c8e40: 6e20 f902 7f00 |00d2: invoke-virtual {v15, v7}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ -0c8e46: 0a07 |00d5: move-result v7 │ │ -0c8e48: 3807 0800 |00d6: if-eqz v7, 00de // +0008 │ │ -0c8e4c: 1a07 871c |00d8: const-string v7, "current_item_showing" // string@1c87 │ │ -0c8e50: 6e20 ff02 7f00 |00da: invoke-virtual {v15, v7}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -0c8e56: 0a01 |00dd: move-result v1 │ │ -0c8e58: 1207 |00de: const/4 v7, #int 0 // #0 │ │ -0c8e5a: 1218 |00df: const/4 v8, #int 1 // #1 │ │ -0c8e5c: 1219 |00e0: const/4 v9, #int 1 // #1 │ │ -0c8e5e: 7059 dc23 1c87 |00e1: invoke-direct {v12, v1, v7, v8, v9}, Lcom/android/datetimepicker/time/TimePickerDialog;.setCurrentItemShowing:(IZZZ)V // method@23dc │ │ -0c8e64: 54c7 7012 |00e4: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c8e68: 6e10 7723 0700 |00e6: invoke-virtual {v7}, Lcom/android/datetimepicker/time/RadialPickerLayout;.invalidate:()V // method@2377 │ │ -0c8e6e: 54c7 6212 |00e9: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourView:Landroid/widget/TextView; // field@1262 │ │ -0c8e72: 2208 0505 |00eb: new-instance v8, Lcom/android/datetimepicker/time/TimePickerDialog$1; // type@0505 │ │ -0c8e76: 7020 ad23 c800 |00ed: invoke-direct {v8, v12}, Lcom/android/datetimepicker/time/TimePickerDialog$1;.:(Lcom/android/datetimepicker/time/TimePickerDialog;)V // method@23ad │ │ -0c8e7c: 6e20 3f16 8700 |00f0: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@163f │ │ -0c8e82: 54c7 6a12 |00f3: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteView:Landroid/widget/TextView; // field@126a │ │ -0c8e86: 2208 0605 |00f5: new-instance v8, Lcom/android/datetimepicker/time/TimePickerDialog$2; // type@0506 │ │ -0c8e8a: 7020 af23 c800 |00f7: invoke-direct {v8, v12}, Lcom/android/datetimepicker/time/TimePickerDialog$2;.:(Lcom/android/datetimepicker/time/TimePickerDialog;)V // method@23af │ │ -0c8e90: 6e20 3f16 8700 |00fa: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@163f │ │ -0c8e96: 6007 de10 |00fd: sget v7, Lcom/android/datetimepicker/R$id;.done_button:I // field@10de │ │ -0c8e9a: 6e20 3b13 7600 |00ff: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0c8ea0: 0c07 |0102: move-result-object v7 │ │ -0c8ea2: 1f07 6803 |0103: check-cast v7, Landroid/widget/TextView; // type@0368 │ │ -0c8ea6: 5bc7 5e12 |0105: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoneButton:Landroid/widget/TextView; // field@125e │ │ -0c8eaa: 54c7 5e12 |0107: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoneButton:Landroid/widget/TextView; // field@125e │ │ -0c8eae: 2208 0705 |0109: new-instance v8, Lcom/android/datetimepicker/time/TimePickerDialog$3; // type@0507 │ │ -0c8eb2: 7020 b123 c800 |010b: invoke-direct {v8, v12}, Lcom/android/datetimepicker/time/TimePickerDialog$3;.:(Lcom/android/datetimepicker/time/TimePickerDialog;)V // method@23b1 │ │ -0c8eb8: 6e20 3f16 8700 |010e: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@163f │ │ -0c8ebe: 54c7 5e12 |0111: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoneButton:Landroid/widget/TextView; // field@125e │ │ -0c8ec2: 6e20 4016 2700 |0113: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@1640 │ │ -0c8ec8: 6007 d310 |0116: sget v7, Lcom/android/datetimepicker/R$id;.ampm_hitspace:I // field@10d3 │ │ -0c8ecc: 6e20 3b13 7600 |0118: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0c8ed2: 0c07 |011b: move-result-object v7 │ │ -0c8ed4: 5bc7 5712 |011c: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmHitspace:Landroid/view/View; // field@1257 │ │ -0c8ed8: 55c7 6612 |011e: iget-boolean v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ -0c8edc: 3807 6500 |0120: if-eqz v7, 0185 // +0065 │ │ -0c8ee0: 54c7 5812 |0122: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmTextView:Landroid/widget/TextView; // field@1258 │ │ -0c8ee4: 1308 0800 |0124: const/16 v8, #int 8 // #8 │ │ -0c8ee8: 6e20 4e16 8700 |0126: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0c8eee: 2203 4f03 |0129: new-instance v3, Landroid/widget/RelativeLayout$LayoutParams; // type@034f │ │ -0c8ef2: 12e7 |012b: const/4 v7, #int -2 // #fe │ │ -0c8ef4: 12e8 |012c: const/4 v8, #int -2 // #fe │ │ -0c8ef6: 7030 b815 7308 |012d: invoke-direct {v3, v7, v8}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@15b8 │ │ -0c8efc: 1307 0d00 |0130: const/16 v7, #int 13 // #d │ │ -0c8f00: 6e20 b915 7300 |0132: invoke-virtual {v3, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@15b9 │ │ -0c8f06: 6007 e410 |0135: sget v7, Lcom/android/datetimepicker/R$id;.separator:I // field@10e4 │ │ -0c8f0a: 6e20 3b13 7600 |0137: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0c8f10: 0c05 |013a: move-result-object v5 │ │ -0c8f12: 1f05 6803 |013b: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ -0c8f16: 6e20 3c16 3500 |013d: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@163c │ │ -0c8f1c: 1217 |0140: const/4 v7, #int 1 // #1 │ │ -0c8f1e: 5cc7 5512 |0141: iput-boolean v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mAllowAutoAdvance:Z // field@1255 │ │ -0c8f22: 52c7 6412 |0143: iget v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialHourOfDay:I // field@1264 │ │ -0c8f26: 1218 |0145: const/4 v8, #int 1 // #1 │ │ -0c8f28: 7030 dd23 7c08 |0146: invoke-direct {v12, v7, v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.setHour:(IZ)V // method@23dd │ │ -0c8f2e: 52c7 6512 |0149: iget v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialMinute:I // field@1265 │ │ -0c8f32: 7020 de23 7c00 |014b: invoke-direct {v12, v7}, Lcom/android/datetimepicker/time/TimePickerDialog;.setMinute:(I)V // method@23de │ │ -0c8f38: 6007 0611 |014e: sget v7, Lcom/android/datetimepicker/R$string;.time_placeholder:I // field@1106 │ │ -0c8f3c: 6e20 fe01 7400 |0150: invoke-virtual {v4, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c8f42: 0c07 |0153: move-result-object v7 │ │ -0c8f44: 5bc7 5f12 |0154: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoublePlaceholderText:Ljava/lang/String; // field@125f │ │ -0c8f48: 6007 f410 |0156: sget v7, Lcom/android/datetimepicker/R$string;.deleted_key:I // field@10f4 │ │ -0c8f4c: 6e20 fe01 7400 |0158: invoke-virtual {v4, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0c8f52: 0c07 |015b: move-result-object v7 │ │ -0c8f54: 5bc7 5d12 |015c: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mDeletedKeyFormat:Ljava/lang/String; // field@125d │ │ -0c8f58: 54c7 5f12 |015e: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoublePlaceholderText:Ljava/lang/String; // field@125f │ │ -0c8f5c: 1208 |0160: const/4 v8, #int 0 // #0 │ │ -0c8f5e: 6e20 9628 8700 |0161: invoke-virtual {v7, v8}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0c8f64: 0a07 |0164: move-result v7 │ │ -0c8f66: 5ec7 6b12 |0165: iput-char v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mPlaceholderText:C // field@126b │ │ -0c8f6a: 12f7 |0167: const/4 v7, #int -1 // #ff │ │ -0c8f6c: 59c7 6c12 |0168: iput v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmKeyCode:I // field@126c │ │ -0c8f70: 59c7 5612 |016a: iput v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmKeyCode:I // field@1256 │ │ -0c8f74: 7010 cb23 0c00 |016c: invoke-direct {v12}, Lcom/android/datetimepicker/time/TimePickerDialog;.generateLegalTimesTree:()V // method@23cb │ │ -0c8f7a: 55c7 6312 |016f: iget-boolean v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ -0c8f7e: 3807 3100 |0171: if-eqz v7, 01a2 // +0031 │ │ -0c8f82: 1a07 2e3b |0173: const-string v7, "typed_times" // string@3b2e │ │ -0c8f86: 6e20 0203 7f00 |0175: invoke-virtual {v15, v7}, Landroid/os/Bundle;.getIntegerArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0302 │ │ -0c8f8c: 0c07 |0178: move-result-object v7 │ │ -0c8f8e: 5bc7 7112 |0179: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c8f92: 12f7 |017b: const/4 v7, #int -1 // #ff │ │ -0c8f94: 7020 e223 7c00 |017c: invoke-direct {v12, v7}, Lcom/android/datetimepicker/time/TimePickerDialog;.tryStartingKbMode:(I)V // method@23e2 │ │ -0c8f9a: 54c7 6212 |017f: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourView:Landroid/widget/TextView; // field@1262 │ │ -0c8f9e: 6e10 2c16 0700 |0181: invoke-virtual {v7}, Landroid/widget/TextView;.invalidate:()V // method@162c │ │ -0c8fa4: 1106 |0184: return-object v6 │ │ -0c8fa6: 54c7 5812 |0185: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmTextView:Landroid/widget/TextView; // field@1258 │ │ -0c8faa: 1208 |0187: const/4 v8, #int 0 // #0 │ │ -0c8fac: 6e20 4e16 8700 |0188: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0c8fb2: 52c7 6412 |018b: iget v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialHourOfDay:I // field@1264 │ │ -0c8fb6: 1308 0c00 |018d: const/16 v8, #int 12 // #c │ │ -0c8fba: 3587 1100 |018f: if-ge v7, v8, 01a0 // +0011 │ │ -0c8fbe: 1207 |0191: const/4 v7, #int 0 // #0 │ │ -0c8fc0: 7020 e323 7c00 |0192: invoke-direct {v12, v7}, Lcom/android/datetimepicker/time/TimePickerDialog;.updateAmPmDisplay:(I)V // method@23e3 │ │ -0c8fc6: 54c7 5712 |0195: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmHitspace:Landroid/view/View; // field@1257 │ │ -0c8fca: 2208 0805 |0197: new-instance v8, Lcom/android/datetimepicker/time/TimePickerDialog$4; // type@0508 │ │ -0c8fce: 7020 b323 c800 |0199: invoke-direct {v8, v12}, Lcom/android/datetimepicker/time/TimePickerDialog$4;.:(Lcom/android/datetimepicker/time/TimePickerDialog;)V // method@23b3 │ │ -0c8fd4: 6e20 9b13 8700 |019c: invoke-virtual {v7, v8}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ -0c8fda: 28a1 |019f: goto 0140 // -005f │ │ -0c8fdc: 1217 |01a0: const/4 v7, #int 1 // #1 │ │ -0c8fde: 28f1 |01a1: goto 0192 // -000f │ │ -0c8fe0: 54c7 7112 |01a2: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c8fe4: 3907 e0ff |01a4: if-nez v7, 0184 // -0020 │ │ -0c8fe8: 2207 e705 |01a6: new-instance v7, Ljava/util/ArrayList; // type@05e7 │ │ -0c8fec: 7010 ec28 0700 |01a8: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0c8ff2: 5bc7 7112 |01ab: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c8ff6: 28d7 |01ad: goto 0184 // -0029 │ │ +0c8954: |[0c8954] com.android.datetimepicker.time.TimePickerDialog.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0c8964: 6e10 cd23 0c00 |0000: invoke-virtual {v12}, Lcom/android/datetimepicker/time/TimePickerDialog;.getDialog:()Landroid/app/Dialog; // method@23cd │ │ +0c896a: 0c07 |0003: move-result-object v7 │ │ +0c896c: 6e10 9200 0700 |0004: invoke-virtual {v7}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0092 │ │ +0c8972: 0c07 |0007: move-result-object v7 │ │ +0c8974: 1218 |0008: const/4 v8, #int 1 // #1 │ │ +0c8976: 6e20 f513 8700 |0009: invoke-virtual {v7, v8}, Landroid/view/Window;.requestFeature:(I)Z // method@13f5 │ │ +0c897c: 6007 ed10 |000c: sget v7, Lcom/android/datetimepicker/R$layout;.time_picker_dialog:I // field@10ed │ │ +0c8980: 1208 |000e: const/4 v8, #int 0 // #0 │ │ +0c8982: 6e30 e212 7d08 |000f: invoke-virtual {v13, v7, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +0c8988: 0c06 |0012: move-result-object v6 │ │ +0c898a: 2202 0905 |0013: new-instance v2, Lcom/android/datetimepicker/time/TimePickerDialog$KeyboardListener; // type@0509 │ │ +0c898e: 1207 |0015: const/4 v7, #int 0 // #0 │ │ +0c8990: 7030 b523 c207 |0016: invoke-direct {v2, v12, v7}, Lcom/android/datetimepicker/time/TimePickerDialog$KeyboardListener;.:(Lcom/android/datetimepicker/time/TimePickerDialog;Lcom/android/datetimepicker/time/TimePickerDialog$1;)V // method@23b5 │ │ +0c8996: 6007 e610 |0019: sget v7, Lcom/android/datetimepicker/R$id;.time_picker_dialog:I // field@10e6 │ │ +0c899a: 6e20 3b13 7600 |001b: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0c89a0: 0c07 |001e: move-result-object v7 │ │ +0c89a2: 6e20 9d13 2700 |001f: invoke-virtual {v7, v2}, Landroid/view/View;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@139d │ │ +0c89a8: 6e10 cf23 0c00 |0022: invoke-virtual {v12}, Lcom/android/datetimepicker/time/TimePickerDialog;.getResources:()Landroid/content/res/Resources; // method@23cf │ │ +0c89ae: 0c04 |0025: move-result-object v4 │ │ +0c89b0: 6007 f610 |0026: sget v7, Lcom/android/datetimepicker/R$string;.hour_picker_description:I // field@10f6 │ │ +0c89b4: 6e20 fe01 7400 |0028: invoke-virtual {v4, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c89ba: 0c07 |002b: move-result-object v7 │ │ +0c89bc: 5bc7 6012 |002c: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourPickerDescription:Ljava/lang/String; // field@1260 │ │ +0c89c0: 6007 ff10 |002e: sget v7, Lcom/android/datetimepicker/R$string;.select_hours:I // field@10ff │ │ +0c89c4: 6e20 fe01 7400 |0030: invoke-virtual {v4, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c89ca: 0c07 |0033: move-result-object v7 │ │ +0c89cc: 5bc7 6e12 |0034: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mSelectHours:Ljava/lang/String; // field@126e │ │ +0c89d0: 6007 f810 |0036: sget v7, Lcom/android/datetimepicker/R$string;.minute_picker_description:I // field@10f8 │ │ +0c89d4: 6e20 fe01 7400 |0038: invoke-virtual {v4, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c89da: 0c07 |003b: move-result-object v7 │ │ +0c89dc: 5bc7 6812 |003c: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinutePickerDescription:Ljava/lang/String; // field@1268 │ │ +0c89e0: 6007 0011 |003e: sget v7, Lcom/android/datetimepicker/R$string;.select_minutes:I // field@1100 │ │ +0c89e4: 6e20 fe01 7400 |0040: invoke-virtual {v4, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c89ea: 0c07 |0043: move-result-object v7 │ │ +0c89ec: 5bc7 6f12 |0044: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mSelectMinutes:Ljava/lang/String; // field@126f │ │ +0c89f0: 6007 a210 |0046: sget v7, Lcom/android/datetimepicker/R$color;.blue:I // field@10a2 │ │ +0c89f4: 6e20 ef01 7400 |0048: invoke-virtual {v4, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0c89fa: 0a07 |004b: move-result v7 │ │ +0c89fc: 59c7 5b12 |004c: iput v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mBlue:I // field@125b │ │ +0c8a00: 6007 af10 |004e: sget v7, Lcom/android/datetimepicker/R$color;.numbers_text_color:I // field@10af │ │ +0c8a04: 6e20 ef01 7400 |0050: invoke-virtual {v4, v7}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0c8a0a: 0a07 |0053: move-result v7 │ │ +0c8a0c: 59c7 5a12 |0054: iput v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mBlack:I // field@125a │ │ +0c8a10: 6007 e010 |0056: sget v7, Lcom/android/datetimepicker/R$id;.hours:I // field@10e0 │ │ +0c8a14: 6e20 3b13 7600 |0058: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0c8a1a: 0c07 |005b: move-result-object v7 │ │ +0c8a1c: 1f07 6803 |005c: check-cast v7, Landroid/widget/TextView; // type@0368 │ │ +0c8a20: 5bc7 6212 |005e: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourView:Landroid/widget/TextView; // field@1262 │ │ +0c8a24: 54c7 6212 |0060: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourView:Landroid/widget/TextView; // field@1262 │ │ +0c8a28: 6e20 4016 2700 |0062: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@1640 │ │ +0c8a2e: 6007 df10 |0065: sget v7, Lcom/android/datetimepicker/R$id;.hour_space:I // field@10df │ │ +0c8a32: 6e20 3b13 7600 |0067: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0c8a38: 0c07 |006a: move-result-object v7 │ │ +0c8a3a: 1f07 6803 |006b: check-cast v7, Landroid/widget/TextView; // type@0368 │ │ +0c8a3e: 5bc7 6112 |006d: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourSpaceView:Landroid/widget/TextView; // field@1261 │ │ +0c8a42: 6007 e210 |006f: sget v7, Lcom/android/datetimepicker/R$id;.minutes_space:I // field@10e2 │ │ +0c8a46: 6e20 3b13 7600 |0071: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0c8a4c: 0c07 |0074: move-result-object v7 │ │ +0c8a4e: 1f07 6803 |0075: check-cast v7, Landroid/widget/TextView; // type@0368 │ │ +0c8a52: 5bc7 6912 |0077: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteSpaceView:Landroid/widget/TextView; // field@1269 │ │ +0c8a56: 6007 e110 |0079: sget v7, Lcom/android/datetimepicker/R$id;.minutes:I // field@10e1 │ │ +0c8a5a: 6e20 3b13 7600 |007b: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0c8a60: 0c07 |007e: move-result-object v7 │ │ +0c8a62: 1f07 6803 |007f: check-cast v7, Landroid/widget/TextView; // type@0368 │ │ +0c8a66: 5bc7 6a12 |0081: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteView:Landroid/widget/TextView; // field@126a │ │ +0c8a6a: 54c7 6a12 |0083: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteView:Landroid/widget/TextView; // field@126a │ │ +0c8a6e: 6e20 4016 2700 |0085: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@1640 │ │ +0c8a74: 6007 d410 |0088: sget v7, Lcom/android/datetimepicker/R$id;.ampm_label:I // field@10d4 │ │ +0c8a78: 6e20 3b13 7600 |008a: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0c8a7e: 0c07 |008d: move-result-object v7 │ │ +0c8a80: 1f07 6803 |008e: check-cast v7, Landroid/widget/TextView; // type@0368 │ │ +0c8a84: 5bc7 5812 |0090: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmTextView:Landroid/widget/TextView; // field@1258 │ │ +0c8a88: 54c7 5812 |0092: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmTextView:Landroid/widget/TextView; // field@1258 │ │ +0c8a8c: 6e20 4016 2700 |0094: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@1640 │ │ +0c8a92: 2207 e505 |0097: new-instance v7, Ljava/text/DateFormatSymbols; // type@05e5 │ │ +0c8a96: 7010 e428 0700 |0099: invoke-direct {v7}, Ljava/text/DateFormatSymbols;.:()V // method@28e4 │ │ +0c8a9c: 6e10 e528 0700 |009c: invoke-virtual {v7}, Ljava/text/DateFormatSymbols;.getAmPmStrings:()[Ljava/lang/String; // method@28e5 │ │ +0c8aa2: 0c00 |009f: move-result-object v0 │ │ +0c8aa4: 1207 |00a0: const/4 v7, #int 0 // #0 │ │ +0c8aa6: 4607 0007 |00a1: aget-object v7, v0, v7 │ │ +0c8aaa: 5bc7 5912 |00a3: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmText:Ljava/lang/String; // field@1259 │ │ +0c8aae: 1217 |00a5: const/4 v7, #int 1 // #1 │ │ +0c8ab0: 4607 0007 |00a6: aget-object v7, v0, v7 │ │ +0c8ab4: 5bc7 6d12 |00a8: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmText:Ljava/lang/String; // field@126d │ │ +0c8ab8: 6007 e510 |00aa: sget v7, Lcom/android/datetimepicker/R$id;.time_picker:I // field@10e5 │ │ +0c8abc: 6e20 3b13 7600 |00ac: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0c8ac2: 0c07 |00af: move-result-object v7 │ │ +0c8ac4: 1f07 fe04 |00b0: check-cast v7, Lcom/android/datetimepicker/time/RadialPickerLayout; // type@04fe │ │ +0c8ac8: 5bc7 7012 |00b2: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c8acc: 54c7 7012 |00b4: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c8ad0: 6e20 8423 c700 |00b6: invoke-virtual {v7, v12}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setOnValueSelectedListener:(Lcom/android/datetimepicker/time/RadialPickerLayout$OnValueSelectedListener;)V // method@2384 │ │ +0c8ad6: 54c7 7012 |00b9: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c8ada: 6e20 8223 2700 |00bb: invoke-virtual {v7, v2}, Lcom/android/datetimepicker/time/RadialPickerLayout;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@2382 │ │ +0c8ae0: 54c7 7012 |00be: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c8ae4: 6e10 cb23 0c00 |00c0: invoke-virtual {v12}, Lcom/android/datetimepicker/time/TimePickerDialog;.getActivity:()Landroid/app/Activity; // method@23cb │ │ +0c8aea: 0c08 |00c3: move-result-object v8 │ │ +0c8aec: 52c9 6412 |00c4: iget v9, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialHourOfDay:I // field@1264 │ │ +0c8af0: 52ca 6512 |00c6: iget v10, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialMinute:I // field@1265 │ │ +0c8af4: 55cb 6612 |00c8: iget-boolean v11, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ +0c8af8: 6e5b 7523 87a9 |00ca: invoke-virtual {v7, v8, v9, v10, v11}, Lcom/android/datetimepicker/time/RadialPickerLayout;.initialize:(Landroid/content/Context;IIZ)V // method@2375 │ │ +0c8afe: 1201 |00cd: const/4 v1, #int 0 // #0 │ │ +0c8b00: 380f 1000 |00ce: if-eqz v15, 00de // +0010 │ │ +0c8b04: 1a07 841c |00d0: const-string v7, "current_item_showing" // string@1c84 │ │ +0c8b08: 6e20 f902 7f00 |00d2: invoke-virtual {v15, v7}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@02f9 │ │ +0c8b0e: 0a07 |00d5: move-result v7 │ │ +0c8b10: 3807 0800 |00d6: if-eqz v7, 00de // +0008 │ │ +0c8b14: 1a07 841c |00d8: const-string v7, "current_item_showing" // string@1c84 │ │ +0c8b18: 6e20 ff02 7f00 |00da: invoke-virtual {v15, v7}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +0c8b1e: 0a01 |00dd: move-result v1 │ │ +0c8b20: 1207 |00de: const/4 v7, #int 0 // #0 │ │ +0c8b22: 1218 |00df: const/4 v8, #int 1 // #1 │ │ +0c8b24: 1219 |00e0: const/4 v9, #int 1 // #1 │ │ +0c8b26: 7059 db23 1c87 |00e1: invoke-direct {v12, v1, v7, v8, v9}, Lcom/android/datetimepicker/time/TimePickerDialog;.setCurrentItemShowing:(IZZZ)V // method@23db │ │ +0c8b2c: 54c7 7012 |00e4: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c8b30: 6e10 7623 0700 |00e6: invoke-virtual {v7}, Lcom/android/datetimepicker/time/RadialPickerLayout;.invalidate:()V // method@2376 │ │ +0c8b36: 54c7 6212 |00e9: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourView:Landroid/widget/TextView; // field@1262 │ │ +0c8b3a: 2208 0505 |00eb: new-instance v8, Lcom/android/datetimepicker/time/TimePickerDialog$1; // type@0505 │ │ +0c8b3e: 7020 ac23 c800 |00ed: invoke-direct {v8, v12}, Lcom/android/datetimepicker/time/TimePickerDialog$1;.:(Lcom/android/datetimepicker/time/TimePickerDialog;)V // method@23ac │ │ +0c8b44: 6e20 3f16 8700 |00f0: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@163f │ │ +0c8b4a: 54c7 6a12 |00f3: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mMinuteView:Landroid/widget/TextView; // field@126a │ │ +0c8b4e: 2208 0605 |00f5: new-instance v8, Lcom/android/datetimepicker/time/TimePickerDialog$2; // type@0506 │ │ +0c8b52: 7020 ae23 c800 |00f7: invoke-direct {v8, v12}, Lcom/android/datetimepicker/time/TimePickerDialog$2;.:(Lcom/android/datetimepicker/time/TimePickerDialog;)V // method@23ae │ │ +0c8b58: 6e20 3f16 8700 |00fa: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@163f │ │ +0c8b5e: 6007 de10 |00fd: sget v7, Lcom/android/datetimepicker/R$id;.done_button:I // field@10de │ │ +0c8b62: 6e20 3b13 7600 |00ff: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0c8b68: 0c07 |0102: move-result-object v7 │ │ +0c8b6a: 1f07 6803 |0103: check-cast v7, Landroid/widget/TextView; // type@0368 │ │ +0c8b6e: 5bc7 5e12 |0105: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoneButton:Landroid/widget/TextView; // field@125e │ │ +0c8b72: 54c7 5e12 |0107: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoneButton:Landroid/widget/TextView; // field@125e │ │ +0c8b76: 2208 0705 |0109: new-instance v8, Lcom/android/datetimepicker/time/TimePickerDialog$3; // type@0507 │ │ +0c8b7a: 7020 b023 c800 |010b: invoke-direct {v8, v12}, Lcom/android/datetimepicker/time/TimePickerDialog$3;.:(Lcom/android/datetimepicker/time/TimePickerDialog;)V // method@23b0 │ │ +0c8b80: 6e20 3f16 8700 |010e: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@163f │ │ +0c8b86: 54c7 5e12 |0111: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoneButton:Landroid/widget/TextView; // field@125e │ │ +0c8b8a: 6e20 4016 2700 |0113: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@1640 │ │ +0c8b90: 6007 d310 |0116: sget v7, Lcom/android/datetimepicker/R$id;.ampm_hitspace:I // field@10d3 │ │ +0c8b94: 6e20 3b13 7600 |0118: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0c8b9a: 0c07 |011b: move-result-object v7 │ │ +0c8b9c: 5bc7 5712 |011c: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmHitspace:Landroid/view/View; // field@1257 │ │ +0c8ba0: 55c7 6612 |011e: iget-boolean v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ +0c8ba4: 3807 6500 |0120: if-eqz v7, 0185 // +0065 │ │ +0c8ba8: 54c7 5812 |0122: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmTextView:Landroid/widget/TextView; // field@1258 │ │ +0c8bac: 1308 0800 |0124: const/16 v8, #int 8 // #8 │ │ +0c8bb0: 6e20 4e16 8700 |0126: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0c8bb6: 2203 4f03 |0129: new-instance v3, Landroid/widget/RelativeLayout$LayoutParams; // type@034f │ │ +0c8bba: 12e7 |012b: const/4 v7, #int -2 // #fe │ │ +0c8bbc: 12e8 |012c: const/4 v8, #int -2 // #fe │ │ +0c8bbe: 7030 b815 7308 |012d: invoke-direct {v3, v7, v8}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@15b8 │ │ +0c8bc4: 1307 0d00 |0130: const/16 v7, #int 13 // #d │ │ +0c8bc8: 6e20 b915 7300 |0132: invoke-virtual {v3, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@15b9 │ │ +0c8bce: 6007 e410 |0135: sget v7, Lcom/android/datetimepicker/R$id;.separator:I // field@10e4 │ │ +0c8bd2: 6e20 3b13 7600 |0137: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0c8bd8: 0c05 |013a: move-result-object v5 │ │ +0c8bda: 1f05 6803 |013b: check-cast v5, Landroid/widget/TextView; // type@0368 │ │ +0c8bde: 6e20 3c16 3500 |013d: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@163c │ │ +0c8be4: 1217 |0140: const/4 v7, #int 1 // #1 │ │ +0c8be6: 5cc7 5512 |0141: iput-boolean v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mAllowAutoAdvance:Z // field@1255 │ │ +0c8bea: 52c7 6412 |0143: iget v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialHourOfDay:I // field@1264 │ │ +0c8bee: 1218 |0145: const/4 v8, #int 1 // #1 │ │ +0c8bf0: 7030 dc23 7c08 |0146: invoke-direct {v12, v7, v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.setHour:(IZ)V // method@23dc │ │ +0c8bf6: 52c7 6512 |0149: iget v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialMinute:I // field@1265 │ │ +0c8bfa: 7020 dd23 7c00 |014b: invoke-direct {v12, v7}, Lcom/android/datetimepicker/time/TimePickerDialog;.setMinute:(I)V // method@23dd │ │ +0c8c00: 6007 0611 |014e: sget v7, Lcom/android/datetimepicker/R$string;.time_placeholder:I // field@1106 │ │ +0c8c04: 6e20 fe01 7400 |0150: invoke-virtual {v4, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c8c0a: 0c07 |0153: move-result-object v7 │ │ +0c8c0c: 5bc7 5f12 |0154: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoublePlaceholderText:Ljava/lang/String; // field@125f │ │ +0c8c10: 6007 f410 |0156: sget v7, Lcom/android/datetimepicker/R$string;.deleted_key:I // field@10f4 │ │ +0c8c14: 6e20 fe01 7400 |0158: invoke-virtual {v4, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0c8c1a: 0c07 |015b: move-result-object v7 │ │ +0c8c1c: 5bc7 5d12 |015c: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mDeletedKeyFormat:Ljava/lang/String; // field@125d │ │ +0c8c20: 54c7 5f12 |015e: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mDoublePlaceholderText:Ljava/lang/String; // field@125f │ │ +0c8c24: 1208 |0160: const/4 v8, #int 0 // #0 │ │ +0c8c26: 6e20 9528 8700 |0161: invoke-virtual {v7, v8}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0c8c2c: 0a07 |0164: move-result v7 │ │ +0c8c2e: 5ec7 6b12 |0165: iput-char v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mPlaceholderText:C // field@126b │ │ +0c8c32: 12f7 |0167: const/4 v7, #int -1 // #ff │ │ +0c8c34: 59c7 6c12 |0168: iput v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mPmKeyCode:I // field@126c │ │ +0c8c38: 59c7 5612 |016a: iput v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmKeyCode:I // field@1256 │ │ +0c8c3c: 7010 ca23 0c00 |016c: invoke-direct {v12}, Lcom/android/datetimepicker/time/TimePickerDialog;.generateLegalTimesTree:()V // method@23ca │ │ +0c8c42: 55c7 6312 |016f: iget-boolean v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ +0c8c46: 3807 3100 |0171: if-eqz v7, 01a2 // +0031 │ │ +0c8c4a: 1a07 2b3b |0173: const-string v7, "typed_times" // string@3b2b │ │ +0c8c4e: 6e20 0203 7f00 |0175: invoke-virtual {v15, v7}, Landroid/os/Bundle;.getIntegerArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0302 │ │ +0c8c54: 0c07 |0178: move-result-object v7 │ │ +0c8c56: 5bc7 7112 |0179: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c8c5a: 12f7 |017b: const/4 v7, #int -1 // #ff │ │ +0c8c5c: 7020 e123 7c00 |017c: invoke-direct {v12, v7}, Lcom/android/datetimepicker/time/TimePickerDialog;.tryStartingKbMode:(I)V // method@23e1 │ │ +0c8c62: 54c7 6212 |017f: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mHourView:Landroid/widget/TextView; // field@1262 │ │ +0c8c66: 6e10 2c16 0700 |0181: invoke-virtual {v7}, Landroid/widget/TextView;.invalidate:()V // method@162c │ │ +0c8c6c: 1106 |0184: return-object v6 │ │ +0c8c6e: 54c7 5812 |0185: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmTextView:Landroid/widget/TextView; // field@1258 │ │ +0c8c72: 1208 |0187: const/4 v8, #int 0 // #0 │ │ +0c8c74: 6e20 4e16 8700 |0188: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0c8c7a: 52c7 6412 |018b: iget v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialHourOfDay:I // field@1264 │ │ +0c8c7e: 1308 0c00 |018d: const/16 v8, #int 12 // #c │ │ +0c8c82: 3587 1100 |018f: if-ge v7, v8, 01a0 // +0011 │ │ +0c8c86: 1207 |0191: const/4 v7, #int 0 // #0 │ │ +0c8c88: 7020 e223 7c00 |0192: invoke-direct {v12, v7}, Lcom/android/datetimepicker/time/TimePickerDialog;.updateAmPmDisplay:(I)V // method@23e2 │ │ +0c8c8e: 54c7 5712 |0195: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mAmPmHitspace:Landroid/view/View; // field@1257 │ │ +0c8c92: 2208 0805 |0197: new-instance v8, Lcom/android/datetimepicker/time/TimePickerDialog$4; // type@0508 │ │ +0c8c96: 7020 b223 c800 |0199: invoke-direct {v8, v12}, Lcom/android/datetimepicker/time/TimePickerDialog$4;.:(Lcom/android/datetimepicker/time/TimePickerDialog;)V // method@23b2 │ │ +0c8c9c: 6e20 9b13 8700 |019c: invoke-virtual {v7, v8}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@139b │ │ +0c8ca2: 28a1 |019f: goto 0140 // -005f │ │ +0c8ca4: 1217 |01a0: const/4 v7, #int 1 // #1 │ │ +0c8ca6: 28f1 |01a1: goto 0192 // -000f │ │ +0c8ca8: 54c7 7112 |01a2: iget-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c8cac: 3907 e0ff |01a4: if-nez v7, 0184 // -0020 │ │ +0c8cb0: 2207 e705 |01a6: new-instance v7, Ljava/util/ArrayList; // type@05e7 │ │ +0c8cb4: 7010 eb28 0700 |01a8: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0c8cba: 5bc7 7112 |01ab: iput-object v7, v12, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c8cbe: 28d7 |01ad: goto 0184 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000c line=175 │ │ 0x0013 line=176 │ │ 0x0019 line=177 │ │ 0x0022 line=179 │ │ @@ -298161,14 +298742,15 @@ │ │ 0x00a5 line=197 │ │ 0x00aa line=199 │ │ 0x00b4 line=200 │ │ 0x00b9 line=201 │ │ 0x00be line=202 │ │ 0x00cd line=203 │ │ 0x00ce line=204 │ │ + 0x00d2 line=205 │ │ 0x00d8 line=206 │ │ 0x00de line=208 │ │ 0x00e4 line=209 │ │ 0x00e9 line=211 │ │ 0x00f3 line=218 │ │ 0x00fd line=226 │ │ 0x0107 line=227 │ │ @@ -298217,44 +298799,44 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -0c8ff8: |[0c8ff8] com.android.datetimepicker.time.TimePickerDialog.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0c9008: 5420 7012 |0000: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c900c: 3800 3c00 |0002: if-eqz v0, 003e // +003c │ │ -0c9010: 1a00 c924 |0004: const-string v0, "hour_of_day" // string@24c9 │ │ -0c9014: 5421 7012 |0006: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c9018: 6e10 7223 0100 |0008: invoke-virtual {v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getHours:()I // method@2372 │ │ -0c901e: 0a01 |000b: move-result v1 │ │ -0c9020: 6e30 1003 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -0c9026: 1a00 512f |000f: const-string v0, "minute" // string@2f51 │ │ -0c902a: 5421 7012 |0011: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c902e: 6e10 7423 0100 |0013: invoke-virtual {v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getMinutes:()I // method@2374 │ │ -0c9034: 0a01 |0016: move-result v1 │ │ -0c9036: 6e30 1003 0301 |0017: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -0c903c: 1a00 7726 |001a: const-string v0, "is_24_hour_view" // string@2677 │ │ -0c9040: 5521 6612 |001c: iget-boolean v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ -0c9044: 6e30 0c03 0301 |001e: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -0c904a: 1a00 871c |0021: const-string v0, "current_item_showing" // string@1c87 │ │ -0c904e: 5421 7012 |0023: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c9052: 6e10 6f23 0100 |0025: invoke-virtual {v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236f │ │ -0c9058: 0a01 |0028: move-result v1 │ │ -0c905a: 6e30 1003 0301 |0029: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -0c9060: 1a00 4225 |002c: const-string v0, "in_kb_mode" // string@2542 │ │ -0c9064: 5521 6312 |002e: iget-boolean v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ -0c9068: 6e30 0c03 0301 |0030: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -0c906e: 5520 6312 |0033: iget-boolean v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ -0c9072: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ -0c9076: 1a00 2e3b |0037: const-string v0, "typed_times" // string@3b2e │ │ -0c907a: 5421 7112 |0039: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c907e: 6e30 1203 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putIntegerArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0312 │ │ -0c9084: 0e00 |003e: return-void │ │ +0c8cc0: |[0c8cc0] com.android.datetimepicker.time.TimePickerDialog.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0c8cd0: 5420 7012 |0000: iget-object v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c8cd4: 3800 3c00 |0002: if-eqz v0, 003e // +003c │ │ +0c8cd8: 1a00 c624 |0004: const-string v0, "hour_of_day" // string@24c6 │ │ +0c8cdc: 5421 7012 |0006: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c8ce0: 6e10 7123 0100 |0008: invoke-virtual {v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getHours:()I // method@2371 │ │ +0c8ce6: 0a01 |000b: move-result v1 │ │ +0c8ce8: 6e30 1003 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +0c8cee: 1a00 4e2f |000f: const-string v0, "minute" // string@2f4e │ │ +0c8cf2: 5421 7012 |0011: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c8cf6: 6e10 7323 0100 |0013: invoke-virtual {v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getMinutes:()I // method@2373 │ │ +0c8cfc: 0a01 |0016: move-result v1 │ │ +0c8cfe: 6e30 1003 0301 |0017: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +0c8d04: 1a00 7426 |001a: const-string v0, "is_24_hour_view" // string@2674 │ │ +0c8d08: 5521 6612 |001c: iget-boolean v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mIs24HourMode:Z // field@1266 │ │ +0c8d0c: 6e30 0c03 0301 |001e: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +0c8d12: 1a00 841c |0021: const-string v0, "current_item_showing" // string@1c84 │ │ +0c8d16: 5421 7012 |0023: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c8d1a: 6e10 6e23 0100 |0025: invoke-virtual {v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;.getCurrentItemShowing:()I // method@236e │ │ +0c8d20: 0a01 |0028: move-result v1 │ │ +0c8d22: 6e30 1003 0301 |0029: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +0c8d28: 1a00 3f25 |002c: const-string v0, "in_kb_mode" // string@253f │ │ +0c8d2c: 5521 6312 |002e: iget-boolean v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ +0c8d30: 6e30 0c03 0301 |0030: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +0c8d36: 5520 6312 |0033: iget-boolean v0, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ +0c8d3a: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ +0c8d3e: 1a00 2b3b |0037: const-string v0, "typed_times" // string@3b2b │ │ +0c8d42: 5421 7112 |0039: iget-object v1, v2, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c8d46: 6e30 1203 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putIntegerArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0312 │ │ +0c8d4c: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0004 line=311 │ │ 0x000f line=312 │ │ 0x001a line=313 │ │ 0x0021 line=314 │ │ @@ -298271,61 +298853,61 @@ │ │ type : '(IIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -0c9088: |[0c9088] com.android.datetimepicker.time.TimePickerDialog.onValueSelected:(IIZ)V │ │ -0c9098: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0c909a: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -0c909c: 3907 3b00 |0002: if-nez v7, 003d // +003b │ │ -0c90a0: 7030 dd23 8605 |0004: invoke-direct {v6, v8, v5}, Lcom/android/datetimepicker/time/TimePickerDialog;.setHour:(IZ)V // method@23dd │ │ -0c90a6: 1a01 0501 |0007: const-string v1, "%d" // string@0105 │ │ -0c90aa: 2342 6406 |0009: new-array v2, v4, [Ljava/lang/Object; // type@0664 │ │ -0c90ae: 7110 6828 0800 |000b: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0c90b4: 0c03 |000e: move-result-object v3 │ │ -0c90b6: 4d03 0205 |000f: aput-object v3, v2, v5 │ │ -0c90ba: 7120 9c28 2100 |0011: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0c90c0: 0c00 |0014: move-result-object v0 │ │ -0c90c2: 5561 5512 |0015: iget-boolean v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mAllowAutoAdvance:Z // field@1255 │ │ -0c90c6: 3801 2000 |0017: if-eqz v1, 0037 // +0020 │ │ -0c90ca: 3809 1e00 |0019: if-eqz v9, 0037 // +001e │ │ -0c90ce: 7055 dc23 4644 |001b: invoke-direct {v6, v4, v4, v4, v5}, Lcom/android/datetimepicker/time/TimePickerDialog;.setCurrentItemShowing:(IZZZ)V // method@23dc │ │ -0c90d4: 2201 d405 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0c90d8: 7010 ba28 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0c90de: 6e20 c328 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c90e4: 0c01 |0026: move-result-object v1 │ │ -0c90e6: 1a02 f101 |0027: const-string v2, ". " // string@01f1 │ │ -0c90ea: 6e20 c328 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c90f0: 0c01 |002c: move-result-object v1 │ │ -0c90f2: 5462 6f12 |002d: iget-object v2, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mSelectMinutes:Ljava/lang/String; // field@126f │ │ -0c90f6: 6e20 c328 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c90fc: 0c01 |0032: move-result-object v1 │ │ -0c90fe: 6e10 cd28 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0c9104: 0c00 |0036: move-result-object v0 │ │ -0c9106: 5461 7012 |0037: iget-object v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ -0c910a: 7120 7022 0100 |0039: invoke-static {v1, v0}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@2270 │ │ -0c9110: 0e00 |003c: return-void │ │ -0c9112: 3347 0600 |003d: if-ne v7, v4, 0043 // +0006 │ │ -0c9116: 7020 de23 8600 |003f: invoke-direct {v6, v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.setMinute:(I)V // method@23de │ │ -0c911c: 28fa |0042: goto 003c // -0006 │ │ -0c911e: 1221 |0043: const/4 v1, #int 2 // #2 │ │ -0c9120: 3317 0600 |0044: if-ne v7, v1, 004a // +0006 │ │ -0c9124: 7020 e323 8600 |0046: invoke-direct {v6, v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.updateAmPmDisplay:(I)V // method@23e3 │ │ -0c912a: 28f3 |0049: goto 003c // -000d │ │ -0c912c: 1231 |004a: const/4 v1, #int 3 // #3 │ │ -0c912e: 3317 f1ff |004b: if-ne v7, v1, 003c // -000f │ │ -0c9132: 7010 d423 0600 |004d: invoke-direct {v6}, Lcom/android/datetimepicker/time/TimePickerDialog;.isTypedTimeFullyLegal:()Z // method@23d4 │ │ -0c9138: 0a01 |0050: move-result v1 │ │ -0c913a: 3901 0700 |0051: if-nez v1, 0058 // +0007 │ │ -0c913e: 5461 7112 |0053: iget-object v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ -0c9142: 6e10 f328 0100 |0055: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -0c9148: 7020 ca23 4600 |0058: invoke-direct {v6, v4}, Lcom/android/datetimepicker/time/TimePickerDialog;.finishKbMode:(Z)V // method@23ca │ │ -0c914e: 28e1 |005b: goto 003c // -001f │ │ +0c8d50: |[0c8d50] com.android.datetimepicker.time.TimePickerDialog.onValueSelected:(IIZ)V │ │ +0c8d60: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0c8d62: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +0c8d64: 3907 3b00 |0002: if-nez v7, 003d // +003b │ │ +0c8d68: 7030 dc23 8605 |0004: invoke-direct {v6, v8, v5}, Lcom/android/datetimepicker/time/TimePickerDialog;.setHour:(IZ)V // method@23dc │ │ +0c8d6e: 1a01 0401 |0007: const-string v1, "%d" // string@0104 │ │ +0c8d72: 2342 6406 |0009: new-array v2, v4, [Ljava/lang/Object; // type@0664 │ │ +0c8d76: 7110 6728 0800 |000b: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0c8d7c: 0c03 |000e: move-result-object v3 │ │ +0c8d7e: 4d03 0205 |000f: aput-object v3, v2, v5 │ │ +0c8d82: 7120 9b28 2100 |0011: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0c8d88: 0c00 |0014: move-result-object v0 │ │ +0c8d8a: 5561 5512 |0015: iget-boolean v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mAllowAutoAdvance:Z // field@1255 │ │ +0c8d8e: 3801 2000 |0017: if-eqz v1, 0037 // +0020 │ │ +0c8d92: 3809 1e00 |0019: if-eqz v9, 0037 // +001e │ │ +0c8d96: 7055 db23 4644 |001b: invoke-direct {v6, v4, v4, v4, v5}, Lcom/android/datetimepicker/time/TimePickerDialog;.setCurrentItemShowing:(IZZZ)V // method@23db │ │ +0c8d9c: 2201 d405 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0c8da0: 7010 b928 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0c8da6: 6e20 c228 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c8dac: 0c01 |0026: move-result-object v1 │ │ +0c8dae: 1a02 f101 |0027: const-string v2, ". " // string@01f1 │ │ +0c8db2: 6e20 c228 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c8db8: 0c01 |002c: move-result-object v1 │ │ +0c8dba: 5462 6f12 |002d: iget-object v2, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mSelectMinutes:Ljava/lang/String; // field@126f │ │ +0c8dbe: 6e20 c228 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c8dc4: 0c01 |0032: move-result-object v1 │ │ +0c8dc6: 6e10 cc28 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0c8dcc: 0c00 |0036: move-result-object v0 │ │ +0c8dce: 5461 7012 |0037: iget-object v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; // field@1270 │ │ +0c8dd2: 7120 6f22 0100 |0039: invoke-static {v1, v0}, Lcom/android/datetimepicker/Utils;.tryAccessibilityAnnounce:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@226f │ │ +0c8dd8: 0e00 |003c: return-void │ │ +0c8dda: 3347 0600 |003d: if-ne v7, v4, 0043 // +0006 │ │ +0c8dde: 7020 dd23 8600 |003f: invoke-direct {v6, v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.setMinute:(I)V // method@23dd │ │ +0c8de4: 28fa |0042: goto 003c // -0006 │ │ +0c8de6: 1221 |0043: const/4 v1, #int 2 // #2 │ │ +0c8de8: 3317 0600 |0044: if-ne v7, v1, 004a // +0006 │ │ +0c8dec: 7020 e223 8600 |0046: invoke-direct {v6, v8}, Lcom/android/datetimepicker/time/TimePickerDialog;.updateAmPmDisplay:(I)V // method@23e2 │ │ +0c8df2: 28f3 |0049: goto 003c // -000d │ │ +0c8df4: 1231 |004a: const/4 v1, #int 3 // #3 │ │ +0c8df6: 3317 f1ff |004b: if-ne v7, v1, 003c // -000f │ │ +0c8dfa: 7010 d323 0600 |004d: invoke-direct {v6}, Lcom/android/datetimepicker/time/TimePickerDialog;.isTypedTimeFullyLegal:()Z // method@23d3 │ │ +0c8e00: 0a01 |0050: move-result v1 │ │ +0c8e02: 3901 0700 |0051: if-nez v1, 0058 // +0007 │ │ +0c8e06: 5461 7112 |0053: iget-object v1, v6, Lcom/android/datetimepicker/time/TimePickerDialog;.mTypedTimes:Ljava/util/ArrayList; // field@1271 │ │ +0c8e0a: 6e10 f228 0100 |0055: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +0c8e10: 7020 c923 4600 |0058: invoke-direct {v6, v4}, Lcom/android/datetimepicker/time/TimePickerDialog;.finishKbMode:(Z)V // method@23c9 │ │ +0c8e16: 28e1 |005b: goto 003c // -001f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=327 │ │ 0x0004 line=328 │ │ 0x0007 line=329 │ │ 0x0015 line=330 │ │ 0x001b line=331 │ │ @@ -298352,17 +298934,17 @@ │ │ type : '(Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9150: |[0c9150] com.android.datetimepicker.time.TimePickerDialog.setOnTimeSetListener:(Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;)V │ │ -0c9160: 5b01 5c12 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/TimePickerDialog;.mCallback:Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener; // field@125c │ │ -0c9164: 0e00 |0002: return-void │ │ +0c8e18: |[0c8e18] com.android.datetimepicker.time.TimePickerDialog.setOnTimeSetListener:(Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;)V │ │ +0c8e28: 5b01 5c12 |0000: iput-object v1, v0, Lcom/android/datetimepicker/time/TimePickerDialog;.mCallback:Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener; // field@125c │ │ +0c8e2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0002 line=149 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/datetimepicker/time/TimePickerDialog; │ │ 0x0000 - 0x0003 reg=1 callback Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener; │ │ @@ -298372,32 +298954,32 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0c9168: |[0c9168] com.android.datetimepicker.time.TimePickerDialog.setStartTime:(II)V │ │ -0c9178: 5912 6412 |0000: iput v2, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialHourOfDay:I // field@1264 │ │ -0c917c: 5913 6512 |0002: iput v3, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialMinute:I // field@1265 │ │ -0c9180: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0c9182: 5c10 6312 |0005: iput-boolean v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ -0c9186: 0e00 |0007: return-void │ │ +0c8e30: |[0c8e30] com.android.datetimepicker.time.TimePickerDialog.setStartTime:(II)V │ │ +0c8e40: 5912 6412 |0000: iput v2, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialHourOfDay:I // field@1264 │ │ +0c8e44: 5913 6512 |0002: iput v3, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mInitialMinute:I // field@1265 │ │ +0c8e48: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0c8e4a: 5c10 6312 |0005: iput-boolean v0, v1, Lcom/android/datetimepicker/time/TimePickerDialog;.mInKbMode:Z // field@1263 │ │ +0c8e4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0002 line=153 │ │ 0x0004 line=154 │ │ 0x0007 line=155 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/android/datetimepicker/time/TimePickerDialog; │ │ 0x0000 - 0x0008 reg=2 hourOfDay I │ │ 0x0000 - 0x0008 reg=3 minute I │ │ │ │ - source_file_idx : 5197 (TimePickerDialog.java) │ │ + source_file_idx : 5196 (TimePickerDialog.java) │ │ │ │ Class #862 header: │ │ class_idx : 1294 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ source_file_idx : 1036 │ │ static_fields_size : 0 │ │ @@ -298432,50 +299014,50 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter$1;[B)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c9188: |[0c9188] com.android.ex.chips.BaseRecipientAdapter$1$1.:(Lcom/android/ex/chips/BaseRecipientAdapter$1;[B)V │ │ -0c9198: 5b01 7212 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter$1$1;.this$1:Lcom/android/ex/chips/BaseRecipientAdapter$1; // field@1272 │ │ -0c919c: 5b02 7312 |0002: iput-object v2, v0, Lcom/android/ex/chips/BaseRecipientAdapter$1$1;.val$photoBytes:[B // field@1273 │ │ -0c91a0: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c91a6: 0e00 |0007: return-void │ │ +0c8e50: |[0c8e50] com.android.ex.chips.BaseRecipientAdapter$1$1.:(Lcom/android/ex/chips/BaseRecipientAdapter$1;[B)V │ │ +0c8e60: 5b01 7212 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter$1$1;.this$1:Lcom/android/ex/chips/BaseRecipientAdapter$1; // field@1272 │ │ +0c8e64: 5b02 7312 |0002: iput-object v2, v0, Lcom/android/ex/chips/BaseRecipientAdapter$1$1;.val$photoBytes:[B // field@1273 │ │ +0c8e68: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c8e6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=765 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/ex/chips/BaseRecipientAdapter$1$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/android/ex/chips/BaseRecipientAdapter$1; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lcom/android/ex/chips/BaseRecipientAdapter$1; │ │ 0x0000 - 0x0008 reg=2 (null) [B │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/chips/BaseRecipientAdapter$1$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0c91a8: |[0c91a8] com.android.ex.chips.BaseRecipientAdapter$1$1.run:()V │ │ -0c91b8: 5430 7212 |0000: iget-object v0, v3, Lcom/android/ex/chips/BaseRecipientAdapter$1$1;.this$1:Lcom/android/ex/chips/BaseRecipientAdapter$1; // field@1272 │ │ -0c91bc: 5400 7412 |0002: iget-object v0, v0, Lcom/android/ex/chips/BaseRecipientAdapter$1;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1274 │ │ -0c91c0: 7110 1724 0000 |0004: invoke-static {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1900:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/util/LruCache; // method@2417 │ │ -0c91c6: 0c00 |0007: move-result-object v0 │ │ -0c91c8: 5431 7212 |0008: iget-object v1, v3, Lcom/android/ex/chips/BaseRecipientAdapter$1$1;.this$1:Lcom/android/ex/chips/BaseRecipientAdapter$1; // field@1272 │ │ -0c91cc: 5411 7612 |000a: iget-object v1, v1, Lcom/android/ex/chips/BaseRecipientAdapter$1;.val$photoThumbnailUri:Landroid/net/Uri; // field@1276 │ │ -0c91d0: 5432 7312 |000c: iget-object v2, v3, Lcom/android/ex/chips/BaseRecipientAdapter$1$1;.val$photoBytes:[B // field@1273 │ │ -0c91d4: 6e30 9812 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/util/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1298 │ │ -0c91da: 5430 7212 |0011: iget-object v0, v3, Lcom/android/ex/chips/BaseRecipientAdapter$1$1;.this$1:Lcom/android/ex/chips/BaseRecipientAdapter$1; // field@1272 │ │ -0c91de: 5400 7412 |0013: iget-object v0, v0, Lcom/android/ex/chips/BaseRecipientAdapter$1;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1274 │ │ -0c91e2: 6e10 3a24 0000 |0015: invoke-virtual {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.notifyDataSetChanged:()V // method@243a │ │ -0c91e8: 0e00 |0018: return-void │ │ +0c8e70: |[0c8e70] com.android.ex.chips.BaseRecipientAdapter$1$1.run:()V │ │ +0c8e80: 5430 7212 |0000: iget-object v0, v3, Lcom/android/ex/chips/BaseRecipientAdapter$1$1;.this$1:Lcom/android/ex/chips/BaseRecipientAdapter$1; // field@1272 │ │ +0c8e84: 5400 7412 |0002: iget-object v0, v0, Lcom/android/ex/chips/BaseRecipientAdapter$1;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1274 │ │ +0c8e88: 7110 1624 0000 |0004: invoke-static {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1900:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/util/LruCache; // method@2416 │ │ +0c8e8e: 0c00 |0007: move-result-object v0 │ │ +0c8e90: 5431 7212 |0008: iget-object v1, v3, Lcom/android/ex/chips/BaseRecipientAdapter$1$1;.this$1:Lcom/android/ex/chips/BaseRecipientAdapter$1; // field@1272 │ │ +0c8e94: 5411 7612 |000a: iget-object v1, v1, Lcom/android/ex/chips/BaseRecipientAdapter$1;.val$photoThumbnailUri:Landroid/net/Uri; // field@1276 │ │ +0c8e98: 5432 7312 |000c: iget-object v2, v3, Lcom/android/ex/chips/BaseRecipientAdapter$1$1;.val$photoBytes:[B // field@1273 │ │ +0c8e9c: 6e30 9812 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/util/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1298 │ │ +0c8ea2: 5430 7212 |0011: iget-object v0, v3, Lcom/android/ex/chips/BaseRecipientAdapter$1$1;.this$1:Lcom/android/ex/chips/BaseRecipientAdapter$1; // field@1272 │ │ +0c8ea6: 5400 7412 |0013: iget-object v0, v0, Lcom/android/ex/chips/BaseRecipientAdapter$1;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1274 │ │ +0c8eaa: 6e10 3924 0000 |0015: invoke-virtual {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.notifyDataSetChanged:()V // method@2439 │ │ +0c8eb0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=768 │ │ 0x0011 line=769 │ │ 0x0018 line=770 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lcom/android/ex/chips/BaseRecipientAdapter$1$1; │ │ @@ -298523,91 +299105,91 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;Landroid/net/Uri;Lcom/android/ex/chips/RecipientEntry;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0c91ec: |[0c91ec] com.android.ex.chips.BaseRecipientAdapter$1.:(Lcom/android/ex/chips/BaseRecipientAdapter;Landroid/net/Uri;Lcom/android/ex/chips/RecipientEntry;)V │ │ -0c91fc: 5b01 7412 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter$1;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1274 │ │ -0c9200: 5b02 7612 |0002: iput-object v2, v0, Lcom/android/ex/chips/BaseRecipientAdapter$1;.val$photoThumbnailUri:Landroid/net/Uri; // field@1276 │ │ -0c9204: 5b03 7512 |0004: iput-object v3, v0, Lcom/android/ex/chips/BaseRecipientAdapter$1;.val$entry:Lcom/android/ex/chips/RecipientEntry; // field@1275 │ │ -0c9208: 7010 f502 0000 |0006: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@02f5 │ │ -0c920e: 0e00 |0009: return-void │ │ +0c8eb4: |[0c8eb4] com.android.ex.chips.BaseRecipientAdapter$1.:(Lcom/android/ex/chips/BaseRecipientAdapter;Landroid/net/Uri;Lcom/android/ex/chips/RecipientEntry;)V │ │ +0c8ec4: 5b01 7412 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter$1;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1274 │ │ +0c8ec8: 5b02 7612 |0002: iput-object v2, v0, Lcom/android/ex/chips/BaseRecipientAdapter$1;.val$photoThumbnailUri:Landroid/net/Uri; // field@1276 │ │ +0c8ecc: 5b03 7512 |0004: iput-object v3, v0, Lcom/android/ex/chips/BaseRecipientAdapter$1;.val$entry:Lcom/android/ex/chips/RecipientEntry; // field@1275 │ │ +0c8ed0: 7010 f502 0000 |0006: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@02f5 │ │ +0c8ed6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/android/ex/chips/BaseRecipientAdapter$1; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/android/ex/chips/BaseRecipientAdapter; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/net/Uri; │ │ 0x0000 - 0x000a reg=3 (null) Lcom/android/ex/chips/RecipientEntry; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/chips/BaseRecipientAdapter$1;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0c9210: |[0c9210] com.android.ex.chips.BaseRecipientAdapter$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0c9220: 1f02 6706 |0000: check-cast v2, [Ljava/lang/Void; // type@0667 │ │ -0c9224: 6e20 ea23 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/ex/chips/BaseRecipientAdapter$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@23ea │ │ -0c922a: 0c00 |0005: move-result-object v0 │ │ -0c922c: 1100 |0006: return-object v0 │ │ +0c8ed8: |[0c8ed8] com.android.ex.chips.BaseRecipientAdapter$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0c8ee8: 1f02 6706 |0000: check-cast v2, [Ljava/lang/Void; // type@0667 │ │ +0c8eec: 6e20 e923 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/ex/chips/BaseRecipientAdapter$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@23e9 │ │ +0c8ef2: 0c00 |0005: move-result-object v0 │ │ +0c8ef4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/chips/BaseRecipientAdapter$1; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/android/ex/chips/BaseRecipientAdapter$1;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 58 16-bit code units │ │ -0c9230: |[0c9230] com.android.ex.chips.BaseRecipientAdapter$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0c9240: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0c9242: 5480 7412 |0001: iget-object v0, v8, Lcom/android/ex/chips/BaseRecipientAdapter$1;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1274 │ │ -0c9246: 7110 1c24 0000 |0003: invoke-static {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$500:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/content/ContentResolver; // method@241c │ │ -0c924c: 0c00 |0006: move-result-object v0 │ │ -0c924e: 5481 7612 |0007: iget-object v1, v8, Lcom/android/ex/chips/BaseRecipientAdapter$1;.val$photoThumbnailUri:Landroid/net/Uri; // field@1276 │ │ -0c9252: 6202 9112 |0009: sget-object v2, Lcom/android/ex/chips/BaseRecipientAdapter$PhotoQuery;.PROJECTION:[Ljava/lang/String; // field@1291 │ │ -0c9256: 0734 |000b: move-object v4, v3 │ │ -0c9258: 0735 |000c: move-object v5, v3 │ │ -0c925a: 7406 5001 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -0c9260: 0c07 |0010: move-result-object v7 │ │ -0c9262: 3807 2300 |0011: if-eqz v7, 0034 // +0023 │ │ -0c9266: 7210 2402 0700 |0013: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -0c926c: 0a00 |0016: move-result v0 │ │ -0c926e: 3800 1a00 |0017: if-eqz v0, 0031 // +001a │ │ -0c9272: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -0c9274: 7220 1502 0700 |001a: invoke-interface {v7, v0}, Landroid/database/Cursor;.getBlob:(I)[B // method@0215 │ │ -0c927a: 0c06 |001d: move-result-object v6 │ │ -0c927c: 5480 7512 |001e: iget-object v0, v8, Lcom/android/ex/chips/BaseRecipientAdapter$1;.val$entry:Lcom/android/ex/chips/RecipientEntry; // field@1275 │ │ -0c9280: 6e20 7825 6000 |0020: invoke-virtual {v0, v6}, Lcom/android/ex/chips/RecipientEntry;.setPhotoBytes:([B)V // method@2578 │ │ -0c9286: 5480 7412 |0023: iget-object v0, v8, Lcom/android/ex/chips/BaseRecipientAdapter$1;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1274 │ │ -0c928a: 7110 1924 0000 |0025: invoke-static {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$2000:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/os/Handler; // method@2419 │ │ -0c9290: 0c00 |0028: move-result-object v0 │ │ -0c9292: 2201 0e05 |0029: new-instance v1, Lcom/android/ex/chips/BaseRecipientAdapter$1$1; // type@050e │ │ -0c9296: 7030 e623 8106 |002b: invoke-direct {v1, v8, v6}, Lcom/android/ex/chips/BaseRecipientAdapter$1$1;.:(Lcom/android/ex/chips/BaseRecipientAdapter$1;[B)V // method@23e6 │ │ -0c929c: 6e20 2203 1000 |002e: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ -0c92a2: 7210 1302 0700 |0031: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0c92a8: 1103 |0034: return-object v3 │ │ -0c92aa: 0d00 |0035: move-exception v0 │ │ -0c92ac: 7210 1302 0700 |0036: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0c92b2: 2700 |0039: throw v0 │ │ +0c8ef8: |[0c8ef8] com.android.ex.chips.BaseRecipientAdapter$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +0c8f08: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0c8f0a: 5480 7412 |0001: iget-object v0, v8, Lcom/android/ex/chips/BaseRecipientAdapter$1;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1274 │ │ +0c8f0e: 7110 1b24 0000 |0003: invoke-static {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$500:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/content/ContentResolver; // method@241b │ │ +0c8f14: 0c00 |0006: move-result-object v0 │ │ +0c8f16: 5481 7612 |0007: iget-object v1, v8, Lcom/android/ex/chips/BaseRecipientAdapter$1;.val$photoThumbnailUri:Landroid/net/Uri; // field@1276 │ │ +0c8f1a: 6202 9112 |0009: sget-object v2, Lcom/android/ex/chips/BaseRecipientAdapter$PhotoQuery;.PROJECTION:[Ljava/lang/String; // field@1291 │ │ +0c8f1e: 0734 |000b: move-object v4, v3 │ │ +0c8f20: 0735 |000c: move-object v5, v3 │ │ +0c8f22: 7406 5001 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +0c8f28: 0c07 |0010: move-result-object v7 │ │ +0c8f2a: 3807 2300 |0011: if-eqz v7, 0034 // +0023 │ │ +0c8f2e: 7210 2402 0700 |0013: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +0c8f34: 0a00 |0016: move-result v0 │ │ +0c8f36: 3800 1a00 |0017: if-eqz v0, 0031 // +001a │ │ +0c8f3a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +0c8f3c: 7220 1502 0700 |001a: invoke-interface {v7, v0}, Landroid/database/Cursor;.getBlob:(I)[B // method@0215 │ │ +0c8f42: 0c06 |001d: move-result-object v6 │ │ +0c8f44: 5480 7512 |001e: iget-object v0, v8, Lcom/android/ex/chips/BaseRecipientAdapter$1;.val$entry:Lcom/android/ex/chips/RecipientEntry; // field@1275 │ │ +0c8f48: 6e20 7725 6000 |0020: invoke-virtual {v0, v6}, Lcom/android/ex/chips/RecipientEntry;.setPhotoBytes:([B)V // method@2577 │ │ +0c8f4e: 5480 7412 |0023: iget-object v0, v8, Lcom/android/ex/chips/BaseRecipientAdapter$1;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1274 │ │ +0c8f52: 7110 1824 0000 |0025: invoke-static {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$2000:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/os/Handler; // method@2418 │ │ +0c8f58: 0c00 |0028: move-result-object v0 │ │ +0c8f5a: 2201 0e05 |0029: new-instance v1, Lcom/android/ex/chips/BaseRecipientAdapter$1$1; // type@050e │ │ +0c8f5e: 7030 e523 8106 |002b: invoke-direct {v1, v8, v6}, Lcom/android/ex/chips/BaseRecipientAdapter$1$1;.:(Lcom/android/ex/chips/BaseRecipientAdapter$1;[B)V // method@23e5 │ │ +0c8f64: 6e20 2203 1000 |002e: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ +0c8f6a: 7210 1302 0700 |0031: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0c8f70: 1103 |0034: return-object v3 │ │ +0c8f72: 0d00 |0035: move-exception v0 │ │ +0c8f74: 7210 1302 0700 |0036: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0c8f7a: 2700 |0039: throw v0 │ │ catches : 1 │ │ 0x0013 - 0x0031 │ │ -> 0x0035 │ │ positions : │ │ 0x0001 line=757 │ │ 0x0011 line=759 │ │ 0x0013 line=761 │ │ @@ -298657,18 +299239,18 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c92c0: |[0c92c0] com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.:(Lcom/android/ex/chips/BaseRecipientAdapter;)V │ │ -0c92d0: 5b01 7712 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ -0c92d4: 7010 fd14 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@14fd │ │ -0c92da: 0e00 |0005: return-void │ │ +0c8f88: |[0c8f88] com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.:(Lcom/android/ex/chips/BaseRecipientAdapter;)V │ │ +0c8f98: 5b01 7712 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ +0c8f9c: 7010 fd14 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@14fd │ │ +0c8fa2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ @@ -298677,17 +299259,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;Lcom/android/ex/chips/BaseRecipientAdapter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c92dc: |[0c92dc] com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.:(Lcom/android/ex/chips/BaseRecipientAdapter;Lcom/android/ex/chips/BaseRecipientAdapter$1;)V │ │ -0c92ec: 7020 eb23 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.:(Lcom/android/ex/chips/BaseRecipientAdapter;)V // method@23eb │ │ -0c92f2: 0e00 |0003: return-void │ │ +0c8fa4: |[0c8fa4] com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.:(Lcom/android/ex/chips/BaseRecipientAdapter;Lcom/android/ex/chips/BaseRecipientAdapter$1;)V │ │ +0c8fb4: 7020 ea23 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.:(Lcom/android/ex/chips/BaseRecipientAdapter;)V // method@23ea │ │ +0c8fba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/android/ex/chips/BaseRecipientAdapter$1; │ │ @@ -298698,34 +299280,34 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -0c92f4: |[0c92f4] com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.convertResultToString:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0c9304: 0762 |0000: move-object v2, v6 │ │ -0c9306: 1f02 3f05 |0001: check-cast v2, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ -0c930a: 6e10 6e25 0200 |0003: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256e │ │ -0c9310: 0c00 |0006: move-result-object v0 │ │ -0c9312: 6e10 6b25 0200 |0007: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256b │ │ -0c9318: 0c01 |000a: move-result-object v1 │ │ -0c931a: 7110 4012 0000 |000b: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0c9320: 0a03 |000e: move-result v3 │ │ -0c9322: 3903 0800 |000f: if-nez v3, 0017 // +0008 │ │ -0c9326: 7120 3e12 1000 |0011: invoke-static {v0, v1}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -0c932c: 0a03 |0014: move-result v3 │ │ -0c932e: 3803 0300 |0015: if-eqz v3, 0018 // +0003 │ │ -0c9332: 1101 |0017: return-object v1 │ │ -0c9334: 2203 c902 |0018: new-instance v3, Landroid/text/util/Rfc822Token; // type@02c9 │ │ -0c9338: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -0c933a: 7040 7f12 0341 |001b: invoke-direct {v3, v0, v1, v4}, Landroid/text/util/Rfc822Token;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@127f │ │ -0c9340: 6e10 8312 0300 |001e: invoke-virtual {v3}, Landroid/text/util/Rfc822Token;.toString:()Ljava/lang/String; // method@1283 │ │ -0c9346: 0c01 |0021: move-result-object v1 │ │ -0c9348: 28f5 |0022: goto 0017 // -000b │ │ +0c8fbc: |[0c8fbc] com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.convertResultToString:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0c8fcc: 0762 |0000: move-object v2, v6 │ │ +0c8fce: 1f02 3f05 |0001: check-cast v2, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ +0c8fd2: 6e10 6d25 0200 |0003: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256d │ │ +0c8fd8: 0c00 |0006: move-result-object v0 │ │ +0c8fda: 6e10 6a25 0200 |0007: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256a │ │ +0c8fe0: 0c01 |000a: move-result-object v1 │ │ +0c8fe2: 7110 4012 0000 |000b: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0c8fe8: 0a03 |000e: move-result v3 │ │ +0c8fea: 3903 0800 |000f: if-nez v3, 0017 // +0008 │ │ +0c8fee: 7120 3e12 1000 |0011: invoke-static {v0, v1}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +0c8ff4: 0a03 |0014: move-result v3 │ │ +0c8ff6: 3803 0300 |0015: if-eqz v3, 0018 // +0003 │ │ +0c8ffa: 1101 |0017: return-object v1 │ │ +0c8ffc: 2203 c902 |0018: new-instance v3, Landroid/text/util/Rfc822Token; // type@02c9 │ │ +0c9000: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +0c9002: 7040 7f12 0341 |001b: invoke-direct {v3, v0, v1, v4}, Landroid/text/util/Rfc822Token;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@127f │ │ +0c9008: 6e10 8312 0300 |001e: invoke-virtual {v3}, Landroid/text/util/Rfc822Token;.toString:()Ljava/lang/String; // method@1283 │ │ +0c900e: 0c01 |0021: move-result-object v1 │ │ +0c9010: 28f5 |0022: goto 0017 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0003 line=312 │ │ 0x0007 line=313 │ │ 0x000b line=314 │ │ 0x0017 line=317 │ │ @@ -298742,98 +299324,98 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 158 16-bit code units │ │ -0c934c: |[0c934c] com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -0c935c: 220d 3703 |0000: new-instance v13, Landroid/widget/Filter$FilterResults; // type@0337 │ │ -0c9360: 7010 fc14 0d00 |0002: invoke-direct {v13}, Landroid/widget/Filter$FilterResults;.:()V // method@14fc │ │ -0c9366: 1206 |0005: const/4 v6, #int 0 // #0 │ │ -0c9368: 1207 |0006: const/4 v7, #int 0 // #0 │ │ -0c936a: 7110 4012 0f00 |0007: invoke-static {v15}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0c9370: 0a00 |000a: move-result v0 │ │ -0c9372: 3800 0800 |000b: if-eqz v0, 0013 // +0008 │ │ -0c9376: 54e0 7712 |000d: iget-object v0, v14, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ -0c937a: 7110 0b24 0000 |000f: invoke-static {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$000:(Lcom/android/ex/chips/BaseRecipientAdapter;)V // method@240b │ │ -0c9380: 110d |0012: return-object v13 │ │ -0c9382: 54e0 7712 |0013: iget-object v0, v14, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ -0c9386: 54e1 7712 |0015: iget-object v1, v14, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ -0c938a: 7110 0c24 0100 |0017: invoke-static {v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$100:(Lcom/android/ex/chips/BaseRecipientAdapter;)I // method@240c │ │ -0c9390: 0a01 |001a: move-result v1 │ │ -0c9392: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -0c9394: 7140 1824 f021 |001c: invoke-static {v0, v15, v1, v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$200:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/lang/CharSequence;ILjava/lang/Long;)Landroid/database/Cursor; // method@2418 │ │ -0c939a: 0c06 |001f: move-result-object v6 │ │ -0c939c: 3906 0d00 |0020: if-nez v6, 002d // +000d │ │ -0c93a0: 3806 0500 |0022: if-eqz v6, 0027 // +0005 │ │ -0c93a4: 7210 1302 0600 |0024: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0c93aa: 3807 ebff |0027: if-eqz v7, 0012 // -0015 │ │ -0c93ae: 7210 1302 0700 |0029: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0c93b4: 28e6 |002c: goto 0012 // -001a │ │ -0c93b6: 2209 f205 |002d: new-instance v9, Ljava/util/LinkedHashMap; // type@05f2 │ │ -0c93ba: 7010 4029 0900 |002f: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@2940 │ │ -0c93c0: 220c e705 |0032: new-instance v12, Ljava/util/ArrayList; // type@05e7 │ │ -0c93c4: 7010 ec28 0c00 |0034: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0c93ca: 220a f005 |0037: new-instance v10, Ljava/util/HashSet; // type@05f0 │ │ -0c93ce: 7010 3329 0a00 |0039: invoke-direct {v10}, Ljava/util/HashSet;.:()V // method@2933 │ │ -0c93d4: 7210 2502 0600 |003c: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0c93da: 0a00 |003f: move-result v0 │ │ -0c93dc: 3800 1800 |0040: if-eqz v0, 0058 // +0018 │ │ -0c93e0: 2200 1805 |0042: new-instance v0, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry; // type@0518 │ │ -0c93e4: 7020 0524 6000 |0044: invoke-direct {v0, v6}, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.:(Landroid/database/Cursor;)V // method@2405 │ │ -0c93ea: 1211 |0047: const/4 v1, #int 1 // #1 │ │ -0c93ec: 715a 1a24 10c9 |0048: invoke-static {v0, v1, v9, v12, v10}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$300:(Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;ZLjava/util/LinkedHashMap;Ljava/util/List;Ljava/util/Set;)V // method@241a │ │ -0c93f2: 28f1 |004b: goto 003c // -000f │ │ -0c93f4: 0d00 |004c: move-exception v0 │ │ -0c93f6: 3806 0500 |004d: if-eqz v6, 0052 // +0005 │ │ -0c93fa: 7210 1302 0600 |004f: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0c9400: 3807 0500 |0052: if-eqz v7, 0057 // +0005 │ │ -0c9404: 7210 1302 0700 |0054: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0c940a: 2700 |0057: throw v0 │ │ -0c940c: 54e0 7712 |0058: iget-object v0, v14, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ -0c9410: 7130 1b24 900c |005a: invoke-static {v0, v9, v12}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$400:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/LinkedHashMap;Ljava/util/List;)Ljava/util/List; // method@241b │ │ -0c9416: 0c08 |005d: move-result-object v8 │ │ -0c9418: 54e0 7712 |005e: iget-object v0, v14, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ -0c941c: 7110 0c24 0000 |0060: invoke-static {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$100:(Lcom/android/ex/chips/BaseRecipientAdapter;)I // method@240c │ │ -0c9422: 0a00 |0063: move-result v0 │ │ -0c9424: 7210 9129 0a00 |0064: invoke-interface {v10}, Ljava/util/Set;.size:()I // method@2991 │ │ -0c942a: 0a01 |0067: move-result v1 │ │ -0c942c: 910b 0001 |0068: sub-int v11, v0, v1 │ │ -0c9430: 3d0b 3200 |006a: if-lez v11, 009c // +0032 │ │ -0c9434: 54e0 7712 |006c: iget-object v0, v14, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ -0c9438: 7110 1c24 0000 |006e: invoke-static {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$500:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/content/ContentResolver; // method@241c │ │ -0c943e: 0c00 |0071: move-result-object v0 │ │ -0c9440: 6201 8812 |0072: sget-object v1, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryListQuery;.URI:Landroid/net/Uri; // field@1288 │ │ -0c9444: 6202 8612 |0074: sget-object v2, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryListQuery;.PROJECTION:[Ljava/lang/String; // field@1286 │ │ -0c9448: 1203 |0076: const/4 v3, #int 0 // #0 │ │ -0c944a: 1204 |0077: const/4 v4, #int 0 // #0 │ │ -0c944c: 1205 |0078: const/4 v5, #int 0 // #0 │ │ -0c944e: 7406 5001 0000 |0079: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -0c9454: 0c07 |007c: move-result-object v7 │ │ -0c9456: 54e0 7712 |007d: iget-object v0, v14, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ -0c945a: 7110 1d24 0000 |007f: invoke-static {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$600:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/content/Context; // method@241d │ │ -0c9460: 0c00 |0082: move-result-object v0 │ │ -0c9462: 54e1 7712 |0083: iget-object v1, v14, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ -0c9466: 7110 1e24 0100 |0085: invoke-static {v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$700:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/accounts/Account; // method@241e │ │ -0c946c: 0c01 |0088: move-result-object v1 │ │ -0c946e: 7130 3e24 7001 |0089: invoke-static {v0, v7, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.setupOtherDirectories:(Landroid/content/Context;Landroid/database/Cursor;Landroid/accounts/Account;)Ljava/util/List; // method@243e │ │ -0c9474: 0c05 |008c: move-result-object v5 │ │ -0c9476: 2200 1105 |008d: new-instance v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult; // type@0511 │ │ -0c947a: 0781 |008f: move-object v1, v8 │ │ -0c947c: 0792 |0090: move-object v2, v9 │ │ -0c947e: 07c3 |0091: move-object v3, v12 │ │ -0c9480: 07a4 |0092: move-object v4, v10 │ │ -0c9482: 7606 f023 0000 |0093: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.:(Ljava/util/List;Ljava/util/LinkedHashMap;Ljava/util/List;Ljava/util/Set;Ljava/util/List;)V // method@23f0 │ │ -0c9488: 5bd0 eb04 |0096: iput-object v0, v13, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0c948c: 1210 |0098: const/4 v0, #int 1 // #1 │ │ -0c948e: 59d0 ea04 |0099: iput v0, v13, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ -0c9492: 2887 |009b: goto 0022 // -0079 │ │ -0c9494: 1205 |009c: const/4 v5, #int 0 // #0 │ │ -0c9496: 28f0 |009d: goto 008d // -0010 │ │ +0c9014: |[0c9014] com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +0c9024: 220d 3703 |0000: new-instance v13, Landroid/widget/Filter$FilterResults; // type@0337 │ │ +0c9028: 7010 fc14 0d00 |0002: invoke-direct {v13}, Landroid/widget/Filter$FilterResults;.:()V // method@14fc │ │ +0c902e: 1206 |0005: const/4 v6, #int 0 // #0 │ │ +0c9030: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +0c9032: 7110 4012 0f00 |0007: invoke-static {v15}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0c9038: 0a00 |000a: move-result v0 │ │ +0c903a: 3800 0800 |000b: if-eqz v0, 0013 // +0008 │ │ +0c903e: 54e0 7712 |000d: iget-object v0, v14, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ +0c9042: 7110 0a24 0000 |000f: invoke-static {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$000:(Lcom/android/ex/chips/BaseRecipientAdapter;)V // method@240a │ │ +0c9048: 110d |0012: return-object v13 │ │ +0c904a: 54e0 7712 |0013: iget-object v0, v14, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ +0c904e: 54e1 7712 |0015: iget-object v1, v14, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ +0c9052: 7110 0b24 0100 |0017: invoke-static {v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$100:(Lcom/android/ex/chips/BaseRecipientAdapter;)I // method@240b │ │ +0c9058: 0a01 |001a: move-result v1 │ │ +0c905a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +0c905c: 7140 1724 f021 |001c: invoke-static {v0, v15, v1, v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$200:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/lang/CharSequence;ILjava/lang/Long;)Landroid/database/Cursor; // method@2417 │ │ +0c9062: 0c06 |001f: move-result-object v6 │ │ +0c9064: 3906 0d00 |0020: if-nez v6, 002d // +000d │ │ +0c9068: 3806 0500 |0022: if-eqz v6, 0027 // +0005 │ │ +0c906c: 7210 1302 0600 |0024: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0c9072: 3807 ebff |0027: if-eqz v7, 0012 // -0015 │ │ +0c9076: 7210 1302 0700 |0029: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0c907c: 28e6 |002c: goto 0012 // -001a │ │ +0c907e: 2209 f205 |002d: new-instance v9, Ljava/util/LinkedHashMap; // type@05f2 │ │ +0c9082: 7010 3f29 0900 |002f: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@293f │ │ +0c9088: 220c e705 |0032: new-instance v12, Ljava/util/ArrayList; // type@05e7 │ │ +0c908c: 7010 eb28 0c00 |0034: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0c9092: 220a f005 |0037: new-instance v10, Ljava/util/HashSet; // type@05f0 │ │ +0c9096: 7010 3229 0a00 |0039: invoke-direct {v10}, Ljava/util/HashSet;.:()V // method@2932 │ │ +0c909c: 7210 2502 0600 |003c: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0c90a2: 0a00 |003f: move-result v0 │ │ +0c90a4: 3800 1800 |0040: if-eqz v0, 0058 // +0018 │ │ +0c90a8: 2200 1805 |0042: new-instance v0, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry; // type@0518 │ │ +0c90ac: 7020 0424 6000 |0044: invoke-direct {v0, v6}, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.:(Landroid/database/Cursor;)V // method@2404 │ │ +0c90b2: 1211 |0047: const/4 v1, #int 1 // #1 │ │ +0c90b4: 715a 1924 10c9 |0048: invoke-static {v0, v1, v9, v12, v10}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$300:(Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;ZLjava/util/LinkedHashMap;Ljava/util/List;Ljava/util/Set;)V // method@2419 │ │ +0c90ba: 28f1 |004b: goto 003c // -000f │ │ +0c90bc: 0d00 |004c: move-exception v0 │ │ +0c90be: 3806 0500 |004d: if-eqz v6, 0052 // +0005 │ │ +0c90c2: 7210 1302 0600 |004f: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0c90c8: 3807 0500 |0052: if-eqz v7, 0057 // +0005 │ │ +0c90cc: 7210 1302 0700 |0054: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0c90d2: 2700 |0057: throw v0 │ │ +0c90d4: 54e0 7712 |0058: iget-object v0, v14, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ +0c90d8: 7130 1a24 900c |005a: invoke-static {v0, v9, v12}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$400:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/LinkedHashMap;Ljava/util/List;)Ljava/util/List; // method@241a │ │ +0c90de: 0c08 |005d: move-result-object v8 │ │ +0c90e0: 54e0 7712 |005e: iget-object v0, v14, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ +0c90e4: 7110 0b24 0000 |0060: invoke-static {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$100:(Lcom/android/ex/chips/BaseRecipientAdapter;)I // method@240b │ │ +0c90ea: 0a00 |0063: move-result v0 │ │ +0c90ec: 7210 9029 0a00 |0064: invoke-interface {v10}, Ljava/util/Set;.size:()I // method@2990 │ │ +0c90f2: 0a01 |0067: move-result v1 │ │ +0c90f4: 910b 0001 |0068: sub-int v11, v0, v1 │ │ +0c90f8: 3d0b 3200 |006a: if-lez v11, 009c // +0032 │ │ +0c90fc: 54e0 7712 |006c: iget-object v0, v14, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ +0c9100: 7110 1b24 0000 |006e: invoke-static {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$500:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/content/ContentResolver; // method@241b │ │ +0c9106: 0c00 |0071: move-result-object v0 │ │ +0c9108: 6201 8812 |0072: sget-object v1, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryListQuery;.URI:Landroid/net/Uri; // field@1288 │ │ +0c910c: 6202 8612 |0074: sget-object v2, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryListQuery;.PROJECTION:[Ljava/lang/String; // field@1286 │ │ +0c9110: 1203 |0076: const/4 v3, #int 0 // #0 │ │ +0c9112: 1204 |0077: const/4 v4, #int 0 // #0 │ │ +0c9114: 1205 |0078: const/4 v5, #int 0 // #0 │ │ +0c9116: 7406 5001 0000 |0079: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +0c911c: 0c07 |007c: move-result-object v7 │ │ +0c911e: 54e0 7712 |007d: iget-object v0, v14, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ +0c9122: 7110 1c24 0000 |007f: invoke-static {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$600:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/content/Context; // method@241c │ │ +0c9128: 0c00 |0082: move-result-object v0 │ │ +0c912a: 54e1 7712 |0083: iget-object v1, v14, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ +0c912e: 7110 1d24 0100 |0085: invoke-static {v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$700:(Lcom/android/ex/chips/BaseRecipientAdapter;)Landroid/accounts/Account; // method@241d │ │ +0c9134: 0c01 |0088: move-result-object v1 │ │ +0c9136: 7130 3d24 7001 |0089: invoke-static {v0, v7, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.setupOtherDirectories:(Landroid/content/Context;Landroid/database/Cursor;Landroid/accounts/Account;)Ljava/util/List; // method@243d │ │ +0c913c: 0c05 |008c: move-result-object v5 │ │ +0c913e: 2200 1105 |008d: new-instance v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult; // type@0511 │ │ +0c9142: 0781 |008f: move-object v1, v8 │ │ +0c9144: 0792 |0090: move-object v2, v9 │ │ +0c9146: 07c3 |0091: move-object v3, v12 │ │ +0c9148: 07a4 |0092: move-object v4, v10 │ │ +0c914a: 7606 ef23 0000 |0093: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.:(Ljava/util/List;Ljava/util/LinkedHashMap;Ljava/util/List;Ljava/util/Set;Ljava/util/List;)V // method@23ef │ │ +0c9150: 5bd0 eb04 |0096: iput-object v0, v13, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +0c9154: 1210 |0098: const/4 v0, #int 1 // #1 │ │ +0c9156: 59d0 ea04 |0099: iput v0, v13, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ +0c915a: 2887 |009b: goto 0022 // -0079 │ │ +0c915c: 1205 |009c: const/4 v5, #int 0 // #0 │ │ +0c915e: 28f0 |009d: goto 008d // -0010 │ │ catches : 3 │ │ 0x0013 - 0x001f │ │ -> 0x004c │ │ 0x002d - 0x004b │ │ -> 0x004c │ │ 0x0058 - 0x009b │ │ -> 0x004c │ │ @@ -298889,70 +299471,71 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -0c94b4: |[0c94b4] com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -0c94c4: 5442 7712 |0000: iget-object v2, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ -0c94c8: 7120 2024 5200 |0002: invoke-static {v2, v5}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$802:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@2420 │ │ -0c94ce: 5442 7712 |0005: iget-object v2, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ -0c94d2: 7110 0b24 0200 |0007: invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$000:(Lcom/android/ex/chips/BaseRecipientAdapter;)V // method@240b │ │ -0c94d8: 5462 eb04 |000a: iget-object v2, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0c94dc: 3802 4c00 |000c: if-eqz v2, 0058 // +004c │ │ -0c94e0: 5460 eb04 |000e: iget-object v0, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0c94e4: 1f00 1105 |0010: check-cast v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult; // type@0511 │ │ -0c94e8: 5442 7712 |0012: iget-object v2, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ -0c94ec: 5403 7912 |0014: iget-object v3, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.entryMap:Ljava/util/LinkedHashMap; // field@1279 │ │ -0c94f0: 7120 2224 3200 |0016: invoke-static {v2, v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$902:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/LinkedHashMap;)Ljava/util/LinkedHashMap; // method@2422 │ │ -0c94f6: 5442 7712 |0019: iget-object v2, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ -0c94fa: 5403 7b12 |001b: iget-object v3, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.nonAggregatedEntries:Ljava/util/List; // field@127b │ │ -0c94fe: 7120 0e24 3200 |001d: invoke-static {v2, v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1002:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/List;)Ljava/util/List; // method@240e │ │ -0c9504: 5442 7712 |0020: iget-object v2, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ -0c9508: 5403 7a12 |0022: iget-object v3, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.existingDestinations:Ljava/util/Set; // field@127a │ │ -0c950c: 7120 1024 3200 |0024: invoke-static {v2, v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1102:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/Set;)Ljava/util/Set; // method@2410 │ │ -0c9512: 5402 7812 |0027: iget-object v2, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.entries:Ljava/util/List; // field@1278 │ │ -0c9516: 7210 6e29 0200 |0029: invoke-interface {v2}, Ljava/util/List;.size:()I // method@296e │ │ -0c951c: 0a02 |002c: move-result v2 │ │ -0c951e: 3902 0b00 |002d: if-nez v2, 0038 // +000b │ │ -0c9522: 5402 7c12 |002f: iget-object v2, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.paramsList:Ljava/util/List; // field@127c │ │ -0c9526: 3802 0700 |0031: if-eqz v2, 0038 // +0007 │ │ -0c952a: 5442 7712 |0033: iget-object v2, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ -0c952e: 7110 1124 0200 |0035: invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1200:(Lcom/android/ex/chips/BaseRecipientAdapter;)V // method@2411 │ │ -0c9534: 5442 7712 |0038: iget-object v2, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ -0c9538: 5403 7812 |003a: iget-object v3, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.entries:Ljava/util/List; // field@1278 │ │ -0c953c: 7120 1224 3200 |003c: invoke-static {v2, v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1300:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/List;)V // method@2412 │ │ -0c9542: 5402 7c12 |003f: iget-object v2, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.paramsList:Ljava/util/List; // field@127c │ │ -0c9546: 3802 1700 |0041: if-eqz v2, 0058 // +0017 │ │ -0c954a: 5442 7712 |0043: iget-object v2, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ -0c954e: 7110 0c24 0200 |0045: invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$100:(Lcom/android/ex/chips/BaseRecipientAdapter;)I // method@240c │ │ -0c9554: 0a02 |0048: move-result v2 │ │ -0c9556: 5403 7a12 |0049: iget-object v3, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.existingDestinations:Ljava/util/Set; // field@127a │ │ -0c955a: 7210 9129 0300 |004b: invoke-interface {v3}, Ljava/util/Set;.size:()I // method@2991 │ │ -0c9560: 0a03 |004e: move-result v3 │ │ -0c9562: 9101 0203 |004f: sub-int v1, v2, v3 │ │ -0c9566: 5442 7712 |0051: iget-object v2, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ -0c956a: 5403 7c12 |0053: iget-object v3, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.paramsList:Ljava/util/List; // field@127c │ │ -0c956e: 7140 1324 5213 |0055: invoke-static {v2, v5, v3, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1400:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/lang/CharSequence;Ljava/util/List;I)V // method@2413 │ │ -0c9574: 0e00 |0058: return-void │ │ +0c917c: |[0c917c] com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +0c918c: 5442 7712 |0000: iget-object v2, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ +0c9190: 7120 1f24 5200 |0002: invoke-static {v2, v5}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$802:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@241f │ │ +0c9196: 5442 7712 |0005: iget-object v2, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ +0c919a: 7110 0a24 0200 |0007: invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$000:(Lcom/android/ex/chips/BaseRecipientAdapter;)V // method@240a │ │ +0c91a0: 5462 eb04 |000a: iget-object v2, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +0c91a4: 3802 4c00 |000c: if-eqz v2, 0058 // +004c │ │ +0c91a8: 5460 eb04 |000e: iget-object v0, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +0c91ac: 1f00 1105 |0010: check-cast v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult; // type@0511 │ │ +0c91b0: 5442 7712 |0012: iget-object v2, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ +0c91b4: 5403 7912 |0014: iget-object v3, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.entryMap:Ljava/util/LinkedHashMap; // field@1279 │ │ +0c91b8: 7120 2124 3200 |0016: invoke-static {v2, v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$902:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/LinkedHashMap;)Ljava/util/LinkedHashMap; // method@2421 │ │ +0c91be: 5442 7712 |0019: iget-object v2, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ +0c91c2: 5403 7b12 |001b: iget-object v3, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.nonAggregatedEntries:Ljava/util/List; // field@127b │ │ +0c91c6: 7120 0d24 3200 |001d: invoke-static {v2, v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1002:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/List;)Ljava/util/List; // method@240d │ │ +0c91cc: 5442 7712 |0020: iget-object v2, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ +0c91d0: 5403 7a12 |0022: iget-object v3, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.existingDestinations:Ljava/util/Set; // field@127a │ │ +0c91d4: 7120 0f24 3200 |0024: invoke-static {v2, v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1102:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/Set;)Ljava/util/Set; // method@240f │ │ +0c91da: 5402 7812 |0027: iget-object v2, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.entries:Ljava/util/List; // field@1278 │ │ +0c91de: 7210 6d29 0200 |0029: invoke-interface {v2}, Ljava/util/List;.size:()I // method@296d │ │ +0c91e4: 0a02 |002c: move-result v2 │ │ +0c91e6: 3902 0b00 |002d: if-nez v2, 0038 // +000b │ │ +0c91ea: 5402 7c12 |002f: iget-object v2, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.paramsList:Ljava/util/List; // field@127c │ │ +0c91ee: 3802 0700 |0031: if-eqz v2, 0038 // +0007 │ │ +0c91f2: 5442 7712 |0033: iget-object v2, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ +0c91f6: 7110 1024 0200 |0035: invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1200:(Lcom/android/ex/chips/BaseRecipientAdapter;)V // method@2410 │ │ +0c91fc: 5442 7712 |0038: iget-object v2, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ +0c9200: 5403 7812 |003a: iget-object v3, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.entries:Ljava/util/List; // field@1278 │ │ +0c9204: 7120 1124 3200 |003c: invoke-static {v2, v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1300:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/List;)V // method@2411 │ │ +0c920a: 5402 7c12 |003f: iget-object v2, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.paramsList:Ljava/util/List; // field@127c │ │ +0c920e: 3802 1700 |0041: if-eqz v2, 0058 // +0017 │ │ +0c9212: 5442 7712 |0043: iget-object v2, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ +0c9216: 7110 0b24 0200 |0045: invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$100:(Lcom/android/ex/chips/BaseRecipientAdapter;)I // method@240b │ │ +0c921c: 0a02 |0048: move-result v2 │ │ +0c921e: 5403 7a12 |0049: iget-object v3, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.existingDestinations:Ljava/util/Set; // field@127a │ │ +0c9222: 7210 9029 0300 |004b: invoke-interface {v3}, Ljava/util/Set;.size:()I // method@2990 │ │ +0c9228: 0a03 |004e: move-result v3 │ │ +0c922a: 9101 0203 |004f: sub-int v1, v2, v3 │ │ +0c922e: 5442 7712 |0051: iget-object v2, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1277 │ │ +0c9232: 5403 7c12 |0053: iget-object v3, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.paramsList:Ljava/util/List; // field@127c │ │ +0c9236: 7140 1224 5213 |0055: invoke-static {v2, v5, v3, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1400:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/lang/CharSequence;Ljava/util/List;I)V // method@2412 │ │ +0c923c: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0005 line=282 │ │ 0x000a line=284 │ │ 0x000e line=285 │ │ 0x0012 line=286 │ │ 0x0019 line=287 │ │ 0x0020 line=288 │ │ 0x0027 line=292 │ │ 0x0033 line=294 │ │ 0x0038 line=297 │ │ 0x003f line=300 │ │ 0x0043 line=301 │ │ + 0x004b line=302 │ │ 0x0051 line=303 │ │ 0x0058 line=307 │ │ locals : │ │ 0x0012 - 0x0058 reg=0 defaultFilterResult Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult; │ │ 0x0051 - 0x0058 reg=1 limit I │ │ 0x0000 - 0x0059 reg=4 this Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilter; │ │ 0x0000 - 0x0059 reg=5 constraint Ljava/lang/CharSequence; │ │ @@ -298980,15 +299563,15 @@ │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/LinkedHashMap" "<" "Ljava/lang/Long;" "Ljava/util/List" "<" "Lcom/android/ex/chips/RecipientEntry;" ">;>;" } │ │ Annotations on field #4730 'existingDestinations' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set" "<" "Ljava/lang/String;" ">;" } │ │ Annotations on field #4731 'nonAggregatedEntries' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Lcom/android/ex/chips/RecipientEntry;" ">;" } │ │ Annotations on field #4732 'paramsList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;" ">;" } │ │ -Annotations on method #9200 '' │ │ +Annotations on method #9199 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Lcom/android/ex/chips/RecipientEntry;" ">;" "Ljava/util/LinkedHashMap" "<" "Ljava/lang/Long;" "Ljava/util/List" "<" "Lcom/android/ex/chips/RecipientEntry;" ">;>;" "Ljava/util/List" "<" "Lcom/android/ex/chips/RecipientEntry;" ">;" "Ljava/util/Set" "<" "Ljava/lang/String;" ">;" "Ljava/util/List" "<" "Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;" ">;)V" } │ │ │ │ Class #865 - │ │ Class descriptor : 'Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -299020,22 +299603,22 @@ │ │ type : '(Ljava/util/List;Ljava/util/LinkedHashMap;Ljava/util/List;Ljava/util/Set;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0c9578: |[0c9578] com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.:(Ljava/util/List;Ljava/util/LinkedHashMap;Ljava/util/List;Ljava/util/Set;Ljava/util/List;)V │ │ -0c9588: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c958e: 5b01 7812 |0003: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.entries:Ljava/util/List; // field@1278 │ │ -0c9592: 5b02 7912 |0005: iput-object v2, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.entryMap:Ljava/util/LinkedHashMap; // field@1279 │ │ -0c9596: 5b03 7b12 |0007: iput-object v3, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.nonAggregatedEntries:Ljava/util/List; // field@127b │ │ -0c959a: 5b04 7a12 |0009: iput-object v4, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.existingDestinations:Ljava/util/Set; // field@127a │ │ -0c959e: 5b05 7c12 |000b: iput-object v5, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.paramsList:Ljava/util/List; // field@127c │ │ -0c95a2: 0e00 |000d: return-void │ │ +0c9240: |[0c9240] com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.:(Ljava/util/List;Ljava/util/LinkedHashMap;Ljava/util/List;Ljava/util/Set;Ljava/util/List;)V │ │ +0c9250: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c9256: 5b01 7812 |0003: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.entries:Ljava/util/List; // field@1278 │ │ +0c925a: 5b02 7912 |0005: iput-object v2, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.entryMap:Ljava/util/LinkedHashMap; // field@1279 │ │ +0c925e: 5b03 7b12 |0007: iput-object v3, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.nonAggregatedEntries:Ljava/util/List; // field@127b │ │ +0c9262: 5b04 7a12 |0009: iput-object v4, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.existingDestinations:Ljava/util/Set; // field@127a │ │ +0c9266: 5b05 7c12 |000b: iput-object v5, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;.paramsList:Ljava/util/List; // field@127c │ │ +0c926a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0003 line=181 │ │ 0x0005 line=182 │ │ 0x0007 line=183 │ │ 0x0009 line=184 │ │ @@ -299089,18 +299672,18 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c95a4: |[0c95a4] com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.:(Lcom/android/ex/chips/BaseRecipientAdapter;)V │ │ -0c95b4: 5b01 7d12 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@127d │ │ -0c95b8: 7010 1b03 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -0c95be: 0e00 |0005: return-void │ │ +0c926c: |[0c926c] com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.:(Lcom/android/ex/chips/BaseRecipientAdapter;)V │ │ +0c927c: 5b01 7d12 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@127d │ │ +0c9280: 7010 1b03 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +0c9286: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ @@ -299109,17 +299692,17 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;Lcom/android/ex/chips/BaseRecipientAdapter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c95c0: |[0c95c0] com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.:(Lcom/android/ex/chips/BaseRecipientAdapter;Lcom/android/ex/chips/BaseRecipientAdapter$1;)V │ │ -0c95d0: 7020 f123 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.:(Lcom/android/ex/chips/BaseRecipientAdapter;)V // method@23f1 │ │ -0c95d6: 0e00 |0003: return-void │ │ +0c9288: |[0c9288] com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.:(Lcom/android/ex/chips/BaseRecipientAdapter;Lcom/android/ex/chips/BaseRecipientAdapter$1;)V │ │ +0c9298: 7020 f023 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.:(Lcom/android/ex/chips/BaseRecipientAdapter;)V // method@23f0 │ │ +0c929e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/android/ex/chips/BaseRecipientAdapter$1; │ │ @@ -299130,31 +299713,31 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0c95d8: |[0c95d8] com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.handleMessage:(Landroid/os/Message;)V │ │ -0c95e8: 5440 7d12 |0000: iget-object v0, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@127d │ │ -0c95ec: 7110 1524 0000 |0002: invoke-static {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1600:(Lcom/android/ex/chips/BaseRecipientAdapter;)I // method@2415 │ │ -0c95f2: 0a00 |0005: move-result v0 │ │ -0c95f4: 3d00 1900 |0006: if-lez v0, 001f // +0019 │ │ -0c95f8: 5440 7d12 |0008: iget-object v0, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@127d │ │ -0c95fc: 5441 7d12 |000a: iget-object v1, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@127d │ │ -0c9600: 5442 7d12 |000c: iget-object v2, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@127d │ │ -0c9604: 7110 2124 0200 |000e: invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$900:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/LinkedHashMap; // method@2421 │ │ -0c960a: 0c02 |0011: move-result-object v2 │ │ -0c960c: 5443 7d12 |0012: iget-object v3, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@127d │ │ -0c9610: 7110 0d24 0300 |0014: invoke-static {v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1000:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/List; // method@240d │ │ -0c9616: 0c03 |0017: move-result-object v3 │ │ -0c9618: 7130 1b24 2103 |0018: invoke-static {v1, v2, v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$400:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/LinkedHashMap;Ljava/util/List;)Ljava/util/List; // method@241b │ │ -0c961e: 0c01 |001b: move-result-object v1 │ │ -0c9620: 7120 1224 1000 |001c: invoke-static {v0, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1300:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/List;)V // method@2412 │ │ -0c9626: 0e00 |001f: return-void │ │ +0c92a0: |[0c92a0] com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.handleMessage:(Landroid/os/Message;)V │ │ +0c92b0: 5440 7d12 |0000: iget-object v0, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@127d │ │ +0c92b4: 7110 1424 0000 |0002: invoke-static {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1600:(Lcom/android/ex/chips/BaseRecipientAdapter;)I // method@2414 │ │ +0c92ba: 0a00 |0005: move-result v0 │ │ +0c92bc: 3d00 1900 |0006: if-lez v0, 001f // +0019 │ │ +0c92c0: 5440 7d12 |0008: iget-object v0, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@127d │ │ +0c92c4: 5441 7d12 |000a: iget-object v1, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@127d │ │ +0c92c8: 5442 7d12 |000c: iget-object v2, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@127d │ │ +0c92cc: 7110 2024 0200 |000e: invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$900:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/LinkedHashMap; // method@2420 │ │ +0c92d2: 0c02 |0011: move-result-object v2 │ │ +0c92d4: 5443 7d12 |0012: iget-object v3, v4, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@127d │ │ +0c92d8: 7110 0c24 0300 |0014: invoke-static {v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1000:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/List; // method@240c │ │ +0c92de: 0c03 |0017: move-result-object v3 │ │ +0c92e0: 7130 1a24 2103 |0018: invoke-static {v1, v2, v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$400:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/LinkedHashMap;Ljava/util/List;)Ljava/util/List; // method@241a │ │ +0c92e6: 0c01 |001b: move-result-object v1 │ │ +0c92e8: 7120 1124 1000 |001c: invoke-static {v0, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1300:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/List;)V // method@2411 │ │ +0c92ee: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ 0x0008 line=484 │ │ 0x001f line=486 │ │ locals : │ │ 0x0000 - 0x0020 reg=4 this Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; │ │ @@ -299165,18 +299748,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0c9628: |[0c9628] com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.removeDelayedLoadMessage:()V │ │ -0c9638: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c963a: 6e20 f623 0100 |0001: invoke-virtual {v1, v0}, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.removeMessages:(I)V // method@23f6 │ │ -0c9640: 0e00 |0004: return-void │ │ +0c92f0: |[0c92f0] com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.removeDelayedLoadMessage:()V │ │ +0c9300: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c9302: 6e20 f523 0100 |0001: invoke-virtual {v1, v0}, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.removeMessages:(I)V // method@23f5 │ │ +0c9308: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x0004 line=495 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; │ │ │ │ @@ -299185,23 +299768,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -0c9644: |[0c9644] com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.sendDelayedLoadMessage:()V │ │ -0c9654: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0c9656: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -0c9658: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c965a: 6e51 f423 0322 |0003: invoke-virtual {v3, v0, v2, v2, v1}, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.obtainMessage:(IIILjava/lang/Object;)Landroid/os/Message; // method@23f4 │ │ -0c9660: 0c00 |0006: move-result-object v0 │ │ -0c9662: 1601 e803 |0007: const-wide/16 v1, #int 1000 // #3e8 │ │ -0c9666: 6e40 f823 0321 |0009: invoke-virtual {v3, v0, v1, v2}, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.sendMessageDelayed:(Landroid/os/Message;J)Z // method@23f8 │ │ -0c966c: 0e00 |000c: return-void │ │ +0c930c: |[0c930c] com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.sendDelayedLoadMessage:()V │ │ +0c931c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0c931e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +0c9320: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c9322: 6e51 f323 0322 |0003: invoke-virtual {v3, v0, v2, v2, v1}, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.obtainMessage:(IIILjava/lang/Object;)Landroid/os/Message; // method@23f3 │ │ +0c9328: 0c00 |0006: move-result-object v0 │ │ +0c932a: 1601 e803 |0007: const-wide/16 v1, #int 1000 // #3e8 │ │ +0c932e: 6e40 f723 0321 |0009: invoke-virtual {v3, v0, v1, v2}, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.sendMessageDelayed:(Landroid/os/Message;J)Z // method@23f7 │ │ +0c9334: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=489 │ │ 0x000c line=491 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; │ │ │ │ @@ -299247,19 +299830,19 @@ │ │ type : '(Lcom/android/ex/chips/BaseRecipientAdapter;Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c9670: |[0c9670] com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.:(Lcom/android/ex/chips/BaseRecipientAdapter;Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;)V │ │ -0c9680: 5b01 8012 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ -0c9684: 7010 fd14 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@14fd │ │ -0c968a: 5b02 7f12 |0005: iput-object v2, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.mParams:Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams; // field@127f │ │ -0c968e: 0e00 |0007: return-void │ │ +0c9338: |[0c9338] com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.:(Lcom/android/ex/chips/BaseRecipientAdapter;Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;)V │ │ +0c9348: 5b01 8012 |0000: iput-object v1, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ +0c934c: 7010 fd14 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@14fd │ │ +0c9352: 5b02 7f12 |0005: iput-object v2, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.mParams:Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams; // field@127f │ │ +0c9356: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0005 line=330 │ │ 0x0007 line=331 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter; │ │ @@ -299272,22 +299855,22 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0c9690: |[0c9690] com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.getLimit:()I │ │ -0c96a0: 1d01 |0000: monitor-enter v1 │ │ -0c96a2: 5210 7e12 |0001: iget v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.mLimit:I // field@127e │ │ -0c96a6: 1e01 |0003: monitor-exit v1 │ │ -0c96a8: 0f00 |0004: return v0 │ │ -0c96aa: 0d00 |0005: move-exception v0 │ │ -0c96ac: 1e01 |0006: monitor-exit v1 │ │ -0c96ae: 2700 |0007: throw v0 │ │ +0c9358: |[0c9358] com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.getLimit:()I │ │ +0c9368: 1d01 |0000: monitor-enter v1 │ │ +0c936a: 5210 7e12 |0001: iget v0, v1, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.mLimit:I // field@127e │ │ +0c936e: 1e01 |0003: monitor-exit v1 │ │ +0c9370: 0f00 |0004: return v0 │ │ +0c9372: 0d00 |0005: move-exception v0 │ │ +0c9374: 1e01 |0006: monitor-exit v1 │ │ +0c9376: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=338 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter; │ │ @@ -299297,57 +299880,57 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -0c96bc: |[0c96bc] com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -0c96cc: 2201 3703 |0000: new-instance v1, Landroid/widget/Filter$FilterResults; // type@0337 │ │ -0c96d0: 7010 fc14 0100 |0002: invoke-direct {v1}, Landroid/widget/Filter$FilterResults;.:()V // method@14fc │ │ -0c96d6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0c96d8: 5b13 eb04 |0006: iput-object v3, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0c96dc: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0c96de: 5913 ea04 |0009: iput v3, v1, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ -0c96e2: 7110 4012 0800 |000b: invoke-static {v8}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0c96e8: 0a03 |000e: move-result v3 │ │ -0c96ea: 3903 4200 |000f: if-nez v3, 0051 // +0042 │ │ -0c96ee: 2202 e705 |0011: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ -0c96f2: 7010 ec28 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0c96f8: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0c96fa: 5473 8012 |0017: iget-object v3, v7, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ -0c96fe: 6e10 fb23 0700 |0019: invoke-virtual {v7}, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.getLimit:()I // method@23fb │ │ -0c9704: 0a04 |001c: move-result v4 │ │ -0c9706: 5475 7f12 |001d: iget-object v5, v7, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.mParams:Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams; // field@127f │ │ -0c970a: 5355 8c12 |001f: iget-wide v5, v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.directoryId:J // field@128c │ │ -0c970e: 7120 7028 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0c9714: 0c05 |0024: move-result-object v5 │ │ -0c9716: 7140 1824 8354 |0025: invoke-static {v3, v8, v4, v5}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$200:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/lang/CharSequence;ILjava/lang/Long;)Landroid/database/Cursor; // method@2418 │ │ -0c971c: 0c00 |0028: move-result-object v0 │ │ -0c971e: 3800 1800 |0029: if-eqz v0, 0041 // +0018 │ │ -0c9722: 7210 2502 0000 |002b: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0c9728: 0a03 |002e: move-result v3 │ │ -0c972a: 3803 1200 |002f: if-eqz v3, 0041 // +0012 │ │ -0c972e: 2203 1805 |0031: new-instance v3, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry; // type@0518 │ │ -0c9732: 7020 0524 0300 |0033: invoke-direct {v3, v0}, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.:(Landroid/database/Cursor;)V // method@2405 │ │ -0c9738: 6e20 f028 3200 |0036: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0c973e: 28f2 |0039: goto 002b // -000e │ │ -0c9740: 0d03 |003a: move-exception v3 │ │ -0c9742: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ -0c9746: 7210 1302 0000 |003d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0c974c: 2703 |0040: throw v3 │ │ -0c974e: 3800 0500 |0041: if-eqz v0, 0046 // +0005 │ │ -0c9752: 7210 1302 0000 |0043: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0c9758: 6e10 fa28 0200 |0046: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@28fa │ │ -0c975e: 0a03 |0049: move-result v3 │ │ -0c9760: 3903 0700 |004a: if-nez v3, 0051 // +0007 │ │ -0c9764: 5b12 eb04 |004c: iput-object v2, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0c9768: 1213 |004e: const/4 v3, #int 1 // #1 │ │ -0c976a: 5913 ea04 |004f: iput v3, v1, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ -0c976e: 1101 |0051: return-object v1 │ │ +0c9384: |[0c9384] com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +0c9394: 2201 3703 |0000: new-instance v1, Landroid/widget/Filter$FilterResults; // type@0337 │ │ +0c9398: 7010 fc14 0100 |0002: invoke-direct {v1}, Landroid/widget/Filter$FilterResults;.:()V // method@14fc │ │ +0c939e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0c93a0: 5b13 eb04 |0006: iput-object v3, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +0c93a4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0c93a6: 5913 ea04 |0009: iput v3, v1, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ +0c93aa: 7110 4012 0800 |000b: invoke-static {v8}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0c93b0: 0a03 |000e: move-result v3 │ │ +0c93b2: 3903 4200 |000f: if-nez v3, 0051 // +0042 │ │ +0c93b6: 2202 e705 |0011: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ +0c93ba: 7010 eb28 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0c93c0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0c93c2: 5473 8012 |0017: iget-object v3, v7, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ +0c93c6: 6e10 fa23 0700 |0019: invoke-virtual {v7}, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.getLimit:()I // method@23fa │ │ +0c93cc: 0a04 |001c: move-result v4 │ │ +0c93ce: 5475 7f12 |001d: iget-object v5, v7, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.mParams:Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams; // field@127f │ │ +0c93d2: 5355 8c12 |001f: iget-wide v5, v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.directoryId:J // field@128c │ │ +0c93d6: 7120 6f28 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0c93dc: 0c05 |0024: move-result-object v5 │ │ +0c93de: 7140 1724 8354 |0025: invoke-static {v3, v8, v4, v5}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$200:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/lang/CharSequence;ILjava/lang/Long;)Landroid/database/Cursor; // method@2417 │ │ +0c93e4: 0c00 |0028: move-result-object v0 │ │ +0c93e6: 3800 1800 |0029: if-eqz v0, 0041 // +0018 │ │ +0c93ea: 7210 2502 0000 |002b: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0c93f0: 0a03 |002e: move-result v3 │ │ +0c93f2: 3803 1200 |002f: if-eqz v3, 0041 // +0012 │ │ +0c93f6: 2203 1805 |0031: new-instance v3, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry; // type@0518 │ │ +0c93fa: 7020 0424 0300 |0033: invoke-direct {v3, v0}, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.:(Landroid/database/Cursor;)V // method@2404 │ │ +0c9400: 6e20 ef28 3200 |0036: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0c9406: 28f2 |0039: goto 002b // -000e │ │ +0c9408: 0d03 |003a: move-exception v3 │ │ +0c940a: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ +0c940e: 7210 1302 0000 |003d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0c9414: 2703 |0040: throw v3 │ │ +0c9416: 3800 0500 |0041: if-eqz v0, 0046 // +0005 │ │ +0c941a: 7210 1302 0000 |0043: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0c9420: 6e10 f928 0200 |0046: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@28f9 │ │ +0c9426: 0a03 |0049: move-result v3 │ │ +0c9428: 3903 0700 |004a: if-nez v3, 0051 // +0007 │ │ +0c942c: 5b12 eb04 |004c: iput-object v2, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +0c9430: 1213 |004e: const/4 v3, #int 1 // #1 │ │ +0c9432: 5913 ea04 |004f: iput v3, v1, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ +0c9436: 1101 |0051: return-object v1 │ │ catches : 1 │ │ 0x0017 - 0x0039 │ │ -> 0x003a │ │ positions : │ │ 0x0000 line=347 │ │ 0x0005 line=348 │ │ 0x0008 line=349 │ │ @@ -299374,130 +299957,131 @@ │ │ 0x0000 - 0x0052 reg=8 constraint Ljava/lang/CharSequence; │ │ │ │ #2 : (in Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;) │ │ name : 'publishResults' │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 10 │ │ + registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 143 16-bit code units │ │ -0c977c: |[0c977c] com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -0c978c: 5473 8012 |0000: iget-object v3, v7, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ -0c9790: 7110 1424 0300 |0002: invoke-static {v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1500:(Lcom/android/ex/chips/BaseRecipientAdapter;)Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; // method@2414 │ │ -0c9796: 0c03 |0005: move-result-object v3 │ │ -0c9798: 6e10 f523 0300 |0006: invoke-virtual {v3}, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.removeDelayedLoadMessage:()V // method@23f5 │ │ -0c979e: 5473 8012 |0009: iget-object v3, v7, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ -0c97a2: 7110 1f24 0300 |000b: invoke-static {v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$800:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/lang/CharSequence; // method@241f │ │ -0c97a8: 0c03 |000e: move-result-object v3 │ │ -0c97aa: 7120 3e12 3800 |000f: invoke-static {v8, v3}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -0c97b0: 0a03 |0012: move-result v3 │ │ -0c97b2: 3803 6400 |0013: if-eqz v3, 0077 // +0064 │ │ -0c97b6: 5293 ea04 |0015: iget v3, v9, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ -0c97ba: 3d03 3900 |0017: if-lez v3, 0050 // +0039 │ │ -0c97be: 5491 eb04 |0019: iget-object v1, v9, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0c97c2: 1f01 e705 |001b: check-cast v1, Ljava/util/ArrayList; // type@05e7 │ │ -0c97c6: 6e10 fb28 0100 |001d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0c97cc: 0c00 |0020: move-result-object v0 │ │ -0c97ce: 7210 3d29 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0c97d4: 0a03 |0024: move-result v3 │ │ -0c97d6: 3803 2b00 |0025: if-eqz v3, 0050 // +002b │ │ -0c97da: 7210 3e29 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0c97e0: 0c02 |002a: move-result-object v2 │ │ -0c97e2: 1f02 1805 |002b: check-cast v2, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry; // type@0518 │ │ -0c97e6: 5473 7f12 |002d: iget-object v3, v7, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.mParams:Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams; // field@127f │ │ -0c97ea: 5333 8c12 |002f: iget-wide v3, v3, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.directoryId:J // field@128c │ │ -0c97ee: 1605 0000 |0031: const-wide/16 v5, #int 0 // #0 │ │ -0c97f2: 3103 0305 |0033: cmp-long v3, v3, v5 │ │ -0c97f6: 3903 1900 |0035: if-nez v3, 004e // +0019 │ │ -0c97fa: 1213 |0037: const/4 v3, #int 1 // #1 │ │ -0c97fc: 5474 8012 |0038: iget-object v4, v7, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ -0c9800: 7110 2124 0400 |003a: invoke-static {v4}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$900:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/LinkedHashMap; // method@2421 │ │ -0c9806: 0c04 |003d: move-result-object v4 │ │ -0c9808: 5475 8012 |003e: iget-object v5, v7, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ -0c980c: 7110 0d24 0500 |0040: invoke-static {v5}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1000:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/List; // method@240d │ │ -0c9812: 0c05 |0043: move-result-object v5 │ │ -0c9814: 5476 8012 |0044: iget-object v6, v7, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ -0c9818: 7110 0f24 0600 |0046: invoke-static {v6}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1100:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/Set; // method@240f │ │ -0c981e: 0c06 |0049: move-result-object v6 │ │ -0c9820: 7156 1a24 3254 |004a: invoke-static {v2, v3, v4, v5, v6}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$300:(Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;ZLjava/util/LinkedHashMap;Ljava/util/List;Ljava/util/Set;)V // method@241a │ │ -0c9826: 28d4 |004d: goto 0021 // -002c │ │ -0c9828: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -0c982a: 28e9 |004f: goto 0038 // -0017 │ │ -0c982c: 5473 8012 |0050: iget-object v3, v7, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ -0c9830: 7110 1624 0300 |0052: invoke-static {v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1610:(Lcom/android/ex/chips/BaseRecipientAdapter;)I // method@2416 │ │ -0c9836: 5473 8012 |0055: iget-object v3, v7, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ -0c983a: 7110 1524 0300 |0057: invoke-static {v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1600:(Lcom/android/ex/chips/BaseRecipientAdapter;)I // method@2415 │ │ -0c9840: 0a03 |005a: move-result v3 │ │ -0c9842: 3d03 0b00 |005b: if-lez v3, 0066 // +000b │ │ -0c9846: 5473 8012 |005d: iget-object v3, v7, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ -0c984a: 7110 1424 0300 |005f: invoke-static {v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1500:(Lcom/android/ex/chips/BaseRecipientAdapter;)Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; // method@2414 │ │ -0c9850: 0c03 |0062: move-result-object v3 │ │ -0c9852: 6e10 f723 0300 |0063: invoke-virtual {v3}, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.sendDelayedLoadMessage:()V // method@23f7 │ │ -0c9858: 5293 ea04 |0066: iget v3, v9, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ -0c985c: 3c03 0a00 |0068: if-gtz v3, 0072 // +000a │ │ -0c9860: 5473 8012 |006a: iget-object v3, v7, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ -0c9864: 7110 1524 0300 |006c: invoke-static {v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1600:(Lcom/android/ex/chips/BaseRecipientAdapter;)I // method@2415 │ │ -0c986a: 0a03 |006f: move-result v3 │ │ -0c986c: 3903 0700 |0070: if-nez v3, 0077 // +0007 │ │ -0c9870: 5473 8012 |0072: iget-object v3, v7, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ -0c9874: 7110 0b24 0300 |0074: invoke-static {v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$000:(Lcom/android/ex/chips/BaseRecipientAdapter;)V // method@240b │ │ -0c987a: 5473 8012 |0077: iget-object v3, v7, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ -0c987e: 5474 8012 |0079: iget-object v4, v7, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ -0c9882: 5475 8012 |007b: iget-object v5, v7, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ -0c9886: 7110 2124 0500 |007d: invoke-static {v5}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$900:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/LinkedHashMap; // method@2421 │ │ -0c988c: 0c05 |0080: move-result-object v5 │ │ -0c988e: 5476 8012 |0081: iget-object v6, v7, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ -0c9892: 7110 0d24 0600 |0083: invoke-static {v6}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1000:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/List; // method@240d │ │ -0c9898: 0c06 |0086: move-result-object v6 │ │ -0c989a: 7130 1b24 5406 |0087: invoke-static {v4, v5, v6}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$400:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/LinkedHashMap;Ljava/util/List;)Ljava/util/List; // method@241b │ │ -0c98a0: 0c04 |008a: move-result-object v4 │ │ -0c98a2: 7120 1224 4300 |008b: invoke-static {v3, v4}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1300:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/List;)V // method@2412 │ │ -0c98a8: 0e00 |008e: return-void │ │ +0c9444: |[0c9444] com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +0c9454: 5482 8012 |0000: iget-object v2, v8, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ +0c9458: 7110 1324 0200 |0002: invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1500:(Lcom/android/ex/chips/BaseRecipientAdapter;)Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; // method@2413 │ │ +0c945e: 0c02 |0005: move-result-object v2 │ │ +0c9460: 6e10 f423 0200 |0006: invoke-virtual {v2}, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.removeDelayedLoadMessage:()V // method@23f4 │ │ +0c9466: 5482 8012 |0009: iget-object v2, v8, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ +0c946a: 7110 1e24 0200 |000b: invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$800:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/lang/CharSequence; // method@241e │ │ +0c9470: 0c02 |000e: move-result-object v2 │ │ +0c9472: 7120 3e12 2900 |000f: invoke-static {v9, v2}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +0c9478: 0a02 |0012: move-result v2 │ │ +0c947a: 3802 6400 |0013: if-eqz v2, 0077 // +0064 │ │ +0c947e: 52a2 ea04 |0015: iget v2, v10, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ +0c9482: 3d02 3900 |0017: if-lez v2, 0050 // +0039 │ │ +0c9486: 54a0 eb04 |0019: iget-object v0, v10, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +0c948a: 1f00 e705 |001b: check-cast v0, Ljava/util/ArrayList; // type@05e7 │ │ +0c948e: 6e10 fa28 0000 |001d: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0c9494: 0c03 |0020: move-result-object v3 │ │ +0c9496: 7210 3c29 0300 |0021: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0c949c: 0a02 |0024: move-result v2 │ │ +0c949e: 3802 2b00 |0025: if-eqz v2, 0050 // +002b │ │ +0c94a2: 7210 3d29 0300 |0027: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0c94a8: 0c01 |002a: move-result-object v1 │ │ +0c94aa: 1f01 1805 |002b: check-cast v1, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry; // type@0518 │ │ +0c94ae: 5482 7f12 |002d: iget-object v2, v8, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.mParams:Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams; // field@127f │ │ +0c94b2: 5324 8c12 |002f: iget-wide v4, v2, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.directoryId:J // field@128c │ │ +0c94b6: 1606 0000 |0031: const-wide/16 v6, #int 0 // #0 │ │ +0c94ba: 3102 0406 |0033: cmp-long v2, v4, v6 │ │ +0c94be: 3902 1900 |0035: if-nez v2, 004e // +0019 │ │ +0c94c2: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +0c94c4: 5484 8012 |0038: iget-object v4, v8, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ +0c94c8: 7110 2024 0400 |003a: invoke-static {v4}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$900:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/LinkedHashMap; // method@2420 │ │ +0c94ce: 0c04 |003d: move-result-object v4 │ │ +0c94d0: 5485 8012 |003e: iget-object v5, v8, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ +0c94d4: 7110 0c24 0500 |0040: invoke-static {v5}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1000:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/List; // method@240c │ │ +0c94da: 0c05 |0043: move-result-object v5 │ │ +0c94dc: 5486 8012 |0044: iget-object v6, v8, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ +0c94e0: 7110 0e24 0600 |0046: invoke-static {v6}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1100:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/Set; // method@240e │ │ +0c94e6: 0c06 |0049: move-result-object v6 │ │ +0c94e8: 7156 1924 2154 |004a: invoke-static {v1, v2, v4, v5, v6}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$300:(Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;ZLjava/util/LinkedHashMap;Ljava/util/List;Ljava/util/Set;)V // method@2419 │ │ +0c94ee: 28d4 |004d: goto 0021 // -002c │ │ +0c94f0: 1202 |004e: const/4 v2, #int 0 // #0 │ │ +0c94f2: 28e9 |004f: goto 0038 // -0017 │ │ +0c94f4: 5482 8012 |0050: iget-object v2, v8, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ +0c94f8: 7110 1524 0200 |0052: invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1610:(Lcom/android/ex/chips/BaseRecipientAdapter;)I // method@2415 │ │ +0c94fe: 5482 8012 |0055: iget-object v2, v8, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ +0c9502: 7110 1424 0200 |0057: invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1600:(Lcom/android/ex/chips/BaseRecipientAdapter;)I // method@2414 │ │ +0c9508: 0a02 |005a: move-result v2 │ │ +0c950a: 3d02 0b00 |005b: if-lez v2, 0066 // +000b │ │ +0c950e: 5482 8012 |005d: iget-object v2, v8, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ +0c9512: 7110 1324 0200 |005f: invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1500:(Lcom/android/ex/chips/BaseRecipientAdapter;)Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; // method@2413 │ │ +0c9518: 0c02 |0062: move-result-object v2 │ │ +0c951a: 6e10 f623 0200 |0063: invoke-virtual {v2}, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;.sendDelayedLoadMessage:()V // method@23f6 │ │ +0c9520: 52a2 ea04 |0066: iget v2, v10, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ +0c9524: 3c02 0a00 |0068: if-gtz v2, 0072 // +000a │ │ +0c9528: 5482 8012 |006a: iget-object v2, v8, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ +0c952c: 7110 1424 0200 |006c: invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1600:(Lcom/android/ex/chips/BaseRecipientAdapter;)I // method@2414 │ │ +0c9532: 0a02 |006f: move-result v2 │ │ +0c9534: 3902 0700 |0070: if-nez v2, 0077 // +0007 │ │ +0c9538: 5482 8012 |0072: iget-object v2, v8, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ +0c953c: 7110 0a24 0200 |0074: invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$000:(Lcom/android/ex/chips/BaseRecipientAdapter;)V // method@240a │ │ +0c9542: 5482 8012 |0077: iget-object v2, v8, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ +0c9546: 5483 8012 |0079: iget-object v3, v8, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ +0c954a: 5484 8012 |007b: iget-object v4, v8, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ +0c954e: 7110 2024 0400 |007d: invoke-static {v4}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$900:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/LinkedHashMap; // method@2420 │ │ +0c9554: 0c04 |0080: move-result-object v4 │ │ +0c9556: 5485 8012 |0081: iget-object v5, v8, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.this$0:Lcom/android/ex/chips/BaseRecipientAdapter; // field@1280 │ │ +0c955a: 7110 0c24 0500 |0083: invoke-static {v5}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1000:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/List; // method@240c │ │ +0c9560: 0c05 |0086: move-result-object v5 │ │ +0c9562: 7130 1a24 4305 |0087: invoke-static {v3, v4, v5}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$400:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/LinkedHashMap;Ljava/util/List;)Ljava/util/List; // method@241a │ │ +0c9568: 0c03 |008a: move-result-object v3 │ │ +0c956a: 7120 1124 3200 |008b: invoke-static {v2, v3}, Lcom/android/ex/chips/BaseRecipientAdapter;.access$1300:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/List;)V // method@2411 │ │ +0c9570: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0009 line=396 │ │ 0x0015 line=397 │ │ 0x0019 line=399 │ │ 0x001d line=402 │ │ 0x002d line=403 │ │ + 0x003a line=404 │ │ + 0x004a line=403 │ │ 0x0050 line=409 │ │ 0x0055 line=410 │ │ 0x005d line=415 │ │ 0x0066 line=420 │ │ 0x0072 line=422 │ │ 0x0077 line=427 │ │ 0x008e line=428 │ │ locals : │ │ - 0x0021 - 0x0050 reg=0 i$ Ljava/util/Iterator; │ │ - 0x001d - 0x0050 reg=1 tempEntries Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x002d - 0x0050 reg=2 tempEntry Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry; │ │ - 0x0000 - 0x008f reg=7 this Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter; │ │ - 0x0000 - 0x008f reg=8 constraint Ljava/lang/CharSequence; │ │ - 0x0000 - 0x008f reg=9 results Landroid/widget/Filter$FilterResults; │ │ + 0x001d - 0x0050 reg=0 tempEntries Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x002d - 0x0050 reg=1 tempEntry Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry; │ │ + 0x0000 - 0x008f reg=8 this Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter; │ │ + 0x0000 - 0x008f reg=9 constraint Ljava/lang/CharSequence; │ │ + 0x0000 - 0x008f reg=10 results Landroid/widget/Filter$FilterResults; │ │ │ │ #3 : (in Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;) │ │ name : 'setLimit' │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0c98ac: |[0c98ac] com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.setLimit:(I)V │ │ -0c98bc: 1d01 |0000: monitor-enter v1 │ │ -0c98be: 5912 7e12 |0001: iput v2, v1, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.mLimit:I // field@127e │ │ -0c98c2: 1e01 |0003: monitor-exit v1 │ │ -0c98c4: 0e00 |0004: return-void │ │ -0c98c6: 0d00 |0005: move-exception v0 │ │ -0c98c8: 1e01 |0006: monitor-exit v1 │ │ -0c98ca: 2700 |0007: throw v0 │ │ +0c9574: |[0c9574] com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.setLimit:(I)V │ │ +0c9584: 1d01 |0000: monitor-enter v1 │ │ +0c9586: 5912 7e12 |0001: iput v2, v1, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;.mLimit:I // field@127e │ │ +0c958a: 1e01 |0003: monitor-exit v1 │ │ +0c958c: 0e00 |0004: return-void │ │ +0c958e: 0d00 |0005: move-exception v0 │ │ +0c9590: 1e01 |0006: monitor-exit v1 │ │ +0c9592: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=334 │ │ 0x0003 line=335 │ │ 0x0005 line=334 │ │ @@ -299574,60 +300158,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0c98d8: |[0c98d8] com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.:()V │ │ -0c98e8: 6200 4f00 |0000: sget-object v0, Landroid/provider/ContactsContract;.AUTHORITY_URI:Landroid/net/Uri; // field@004f │ │ -0c98ec: 1a01 a71d |0002: const-string v1, "directories" // string@1da7 │ │ -0c98f0: 7120 f302 1000 |0004: invoke-static {v0, v1}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02f3 │ │ -0c98f6: 0c00 |0007: move-result-object v0 │ │ -0c98f8: 6900 8812 |0008: sput-object v0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryListQuery;.URI:Landroid/net/Uri; // field@1288 │ │ -0c98fc: 1260 |000a: const/4 v0, #int 6 // #6 │ │ -0c98fe: 2300 6606 |000b: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -0c9902: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0c9904: 1a02 7816 |000e: const-string v2, "_id" // string@1678 │ │ -0c9908: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -0c990c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0c990e: 1a02 2617 |0013: const-string v2, "accountName" // string@1726 │ │ -0c9912: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -0c9916: 1221 |0017: const/4 v1, #int 2 // #2 │ │ -0c9918: 1a02 2917 |0018: const-string v2, "accountType" // string@1729 │ │ -0c991c: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -0c9920: 1231 |001c: const/4 v1, #int 3 // #3 │ │ -0c9922: 1a02 ed1d |001d: const-string v2, "displayName" // string@1ded │ │ -0c9926: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -0c992a: 1241 |0021: const/4 v1, #int 4 // #4 │ │ -0c992c: 1a02 7832 |0022: const-string v2, "packageName" // string@3278 │ │ -0c9930: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ -0c9934: 1251 |0026: const/4 v1, #int 5 // #5 │ │ -0c9936: 1a02 2c3b |0027: const-string v2, "typeResourceId" // string@3b2c │ │ -0c993a: 4d02 0001 |0029: aput-object v2, v0, v1 │ │ -0c993e: 6900 8612 |002b: sput-object v0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryListQuery;.PROJECTION:[Ljava/lang/String; // field@1286 │ │ -0c9942: 0e00 |002d: return-void │ │ +0c95a0: |[0c95a0] com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.:()V │ │ +0c95b0: 6200 4f00 |0000: sget-object v0, Landroid/provider/ContactsContract;.AUTHORITY_URI:Landroid/net/Uri; // field@004f │ │ +0c95b4: 1a01 a41d |0002: const-string v1, "directories" // string@1da4 │ │ +0c95b8: 7120 f302 1000 |0004: invoke-static {v0, v1}, Landroid/net/Uri;.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02f3 │ │ +0c95be: 0c00 |0007: move-result-object v0 │ │ +0c95c0: 6900 8812 |0008: sput-object v0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryListQuery;.URI:Landroid/net/Uri; // field@1288 │ │ +0c95c4: 1260 |000a: const/4 v0, #int 6 // #6 │ │ +0c95c6: 2300 6606 |000b: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +0c95ca: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0c95cc: 1a02 7716 |000e: const-string v2, "_id" // string@1677 │ │ +0c95d0: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +0c95d4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0c95d6: 1a02 2317 |0013: const-string v2, "accountName" // string@1723 │ │ +0c95da: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +0c95de: 1221 |0017: const/4 v1, #int 2 // #2 │ │ +0c95e0: 1a02 2617 |0018: const-string v2, "accountType" // string@1726 │ │ +0c95e4: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +0c95e8: 1231 |001c: const/4 v1, #int 3 // #3 │ │ +0c95ea: 1a02 ea1d |001d: const-string v2, "displayName" // string@1dea │ │ +0c95ee: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +0c95f2: 1241 |0021: const/4 v1, #int 4 // #4 │ │ +0c95f4: 1a02 7532 |0022: const-string v2, "packageName" // string@3275 │ │ +0c95f8: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ +0c95fc: 1251 |0026: const/4 v1, #int 5 // #5 │ │ +0c95fe: 1a02 293b |0027: const-string v2, "typeResourceId" // string@3b29 │ │ +0c9602: 4d02 0001 |0029: aput-object v2, v0, v1 │ │ +0c9606: 6900 8612 |002b: sput-object v0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryListQuery;.PROJECTION:[Ljava/lang/String; // field@1286 │ │ +0c960a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ + 0x0004 line=124 │ │ 0x000a line=125 │ │ locals : │ │ │ │ #1 : (in Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryListQuery;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9944: |[0c9944] com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.:()V │ │ -0c9954: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c995a: 0e00 |0003: return-void │ │ +0c960c: |[0c960c] com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.:()V │ │ +0c961c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c9622: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryListQuery; │ │ │ │ Virtual methods - │ │ @@ -299689,17 +300274,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c995c: |[0c995c] com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.:()V │ │ -0c996c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c9972: 0e00 |0003: return-void │ │ +0c9624: |[0c9624] com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.:()V │ │ +0c9634: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c963a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams; │ │ │ │ Virtual methods - │ │ @@ -299715,15 +300300,15 @@ │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #870 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/android/ex/chips/BaseRecipientAdapter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1548 name="EntriesUpdatedObserver" │ │ -Annotations on method #9218 'onChanged' │ │ +Annotations on method #9217 'onChanged' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Lcom/android/ex/chips/RecipientEntry;" ">;)V" } │ │ │ │ Class #870 - │ │ Class descriptor : 'Lcom/android/ex/chips/BaseRecipientAdapter$EntriesUpdatedObserver;' │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -299775,39 +300360,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0c9974: |[0c9974] com.android.ex.chips.BaseRecipientAdapter$PhotoQuery.:()V │ │ -0c9984: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c9986: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ -0c998a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0c998c: 1a02 a41c |0004: const-string v2, "data15" // string@1ca4 │ │ -0c9990: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0c9994: 6900 9112 |0008: sput-object v0, Lcom/android/ex/chips/BaseRecipientAdapter$PhotoQuery;.PROJECTION:[Ljava/lang/String; // field@1291 │ │ -0c9998: 0e00 |000a: return-void │ │ +0c963c: |[0c963c] com.android.ex.chips.BaseRecipientAdapter$PhotoQuery.:()V │ │ +0c964c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c964e: 2300 6606 |0001: new-array v0, v0, [Ljava/lang/String; // type@0666 │ │ +0c9652: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0c9654: 1a02 a11c |0004: const-string v2, "data15" // string@1ca1 │ │ +0c9658: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0c965c: 6900 9112 |0008: sput-object v0, Lcom/android/ex/chips/BaseRecipientAdapter$PhotoQuery;.PROJECTION:[Ljava/lang/String; // field@1291 │ │ +0c9660: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ │ │ #1 : (in Lcom/android/ex/chips/BaseRecipientAdapter$PhotoQuery;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c999c: |[0c999c] com.android.ex.chips.BaseRecipientAdapter$PhotoQuery.:()V │ │ -0c99ac: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c99b2: 0e00 |0003: return-void │ │ +0c9664: |[0c9664] com.android.ex.chips.BaseRecipientAdapter$PhotoQuery.:()V │ │ +0c9674: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c967a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/BaseRecipientAdapter$PhotoQuery; │ │ │ │ Virtual methods - │ │ @@ -299873,49 +300458,49 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0c99b4: |[0c99b4] com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.:(Landroid/database/Cursor;)V │ │ -0c99c4: 7010 8528 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c99ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0c99cc: 7220 1f02 0300 |0004: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0c99d2: 0c00 |0007: move-result-object v0 │ │ -0c99d4: 5b20 9712 |0008: iput-object v0, v2, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.displayName:Ljava/lang/String; // field@1297 │ │ -0c99d8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0c99da: 7220 1f02 0300 |000b: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0c99e0: 0c00 |000e: move-result-object v0 │ │ -0c99e2: 5b20 9412 |000f: iput-object v0, v2, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destination:Ljava/lang/String; // field@1294 │ │ -0c99e6: 1220 |0011: const/4 v0, #int 2 // #2 │ │ -0c99e8: 7220 1c02 0300 |0012: invoke-interface {v3, v0}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0c99ee: 0a00 |0015: move-result v0 │ │ -0c99f0: 5920 9612 |0016: iput v0, v2, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destinationType:I // field@1296 │ │ -0c99f4: 1230 |0018: const/4 v0, #int 3 // #3 │ │ -0c99f6: 7220 1f02 0300 |0019: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0c99fc: 0c00 |001c: move-result-object v0 │ │ -0c99fe: 5b20 9512 |001d: iput-object v0, v2, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destinationLabel:Ljava/lang/String; // field@1295 │ │ -0c9a02: 1240 |001f: const/4 v0, #int 4 // #4 │ │ -0c9a04: 7220 1d02 0300 |0020: invoke-interface {v3, v0}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0c9a0a: 0b00 |0023: move-result-wide v0 │ │ -0c9a0c: 5a20 9212 |0024: iput-wide v0, v2, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.contactId:J // field@1292 │ │ -0c9a10: 1250 |0026: const/4 v0, #int 5 // #5 │ │ -0c9a12: 7220 1d02 0300 |0027: invoke-interface {v3, v0}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0c9a18: 0b00 |002a: move-result-wide v0 │ │ -0c9a1a: 5a20 9312 |002b: iput-wide v0, v2, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.dataId:J // field@1293 │ │ -0c9a1e: 1260 |002d: const/4 v0, #int 6 // #6 │ │ -0c9a20: 7220 1f02 0300 |002e: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0c9a26: 0c00 |0031: move-result-object v0 │ │ -0c9a28: 5b20 9912 |0032: iput-object v0, v2, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.thumbnailUriString:Ljava/lang/String; // field@1299 │ │ -0c9a2c: 1270 |0034: const/4 v0, #int 7 // #7 │ │ -0c9a2e: 7220 1c02 0300 |0035: invoke-interface {v3, v0}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0c9a34: 0a00 |0038: move-result v0 │ │ -0c9a36: 5920 9812 |0039: iput v0, v2, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.displayNameSource:I // field@1298 │ │ -0c9a3a: 0e00 |003b: return-void │ │ +0c967c: |[0c967c] com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.:(Landroid/database/Cursor;)V │ │ +0c968c: 7010 8428 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c9692: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0c9694: 7220 1f02 0300 |0004: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0c969a: 0c00 |0007: move-result-object v0 │ │ +0c969c: 5b20 9712 |0008: iput-object v0, v2, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.displayName:Ljava/lang/String; // field@1297 │ │ +0c96a0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0c96a2: 7220 1f02 0300 |000b: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0c96a8: 0c00 |000e: move-result-object v0 │ │ +0c96aa: 5b20 9412 |000f: iput-object v0, v2, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destination:Ljava/lang/String; // field@1294 │ │ +0c96ae: 1220 |0011: const/4 v0, #int 2 // #2 │ │ +0c96b0: 7220 1c02 0300 |0012: invoke-interface {v3, v0}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0c96b6: 0a00 |0015: move-result v0 │ │ +0c96b8: 5920 9612 |0016: iput v0, v2, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destinationType:I // field@1296 │ │ +0c96bc: 1230 |0018: const/4 v0, #int 3 // #3 │ │ +0c96be: 7220 1f02 0300 |0019: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0c96c4: 0c00 |001c: move-result-object v0 │ │ +0c96c6: 5b20 9512 |001d: iput-object v0, v2, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.destinationLabel:Ljava/lang/String; // field@1295 │ │ +0c96ca: 1240 |001f: const/4 v0, #int 4 // #4 │ │ +0c96cc: 7220 1d02 0300 |0020: invoke-interface {v3, v0}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0c96d2: 0b00 |0023: move-result-wide v0 │ │ +0c96d4: 5a20 9212 |0024: iput-wide v0, v2, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.contactId:J // field@1292 │ │ +0c96d8: 1250 |0026: const/4 v0, #int 5 // #5 │ │ +0c96da: 7220 1d02 0300 |0027: invoke-interface {v3, v0}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0c96e0: 0b00 |002a: move-result-wide v0 │ │ +0c96e2: 5a20 9312 |002b: iput-wide v0, v2, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.dataId:J // field@1293 │ │ +0c96e6: 1260 |002d: const/4 v0, #int 6 // #6 │ │ +0c96e8: 7220 1f02 0300 |002e: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0c96ee: 0c00 |0031: move-result-object v0 │ │ +0c96f0: 5b20 9912 |0032: iput-object v0, v2, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.thumbnailUriString:Ljava/lang/String; // field@1299 │ │ +0c96f4: 1270 |0034: const/4 v0, #int 7 // #7 │ │ +0c96f6: 7220 1c02 0300 |0035: invoke-interface {v3, v0}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0c96fc: 0a00 |0038: move-result v0 │ │ +0c96fe: 5920 9812 |0039: iput v0, v2, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;.displayNameSource:I // field@1298 │ │ +0c9702: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x000a line=155 │ │ 0x0011 line=156 │ │ 0x0018 line=157 │ │ @@ -299954,17 +300539,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9a3c: |[0c9a3c] com.android.ex.chips.ChipsUtil.:()V │ │ -0c9a4c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c9a52: 0e00 |0003: return-void │ │ +0c9704: |[0c9704] com.android.ex.chips.ChipsUtil.:()V │ │ +0c9714: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c971a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/ChipsUtil; │ │ │ │ #1 : (in Lcom/android/ex/chips/ChipsUtil;) │ │ @@ -299972,35 +300557,35 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0c9a54: |[0c9a54] com.android.ex.chips.ChipsUtil.supportsChipsUi:()Z │ │ -0c9a64: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -0c9a68: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -0c9a6c: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -0c9a70: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0c9a72: 0f00 |0007: return v0 │ │ -0c9a74: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0c9a76: 28fe |0009: goto 0007 // -0002 │ │ +0c971c: |[0c971c] com.android.ex.chips.ChipsUtil.supportsChipsUi:()Z │ │ +0c972c: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +0c9730: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +0c9734: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +0c9738: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0c973a: 0f00 |0007: return v0 │ │ +0c973c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0c973e: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1230 (ChipsUtil.java) │ │ │ │ Class #874 header: │ │ class_idx : 1309 │ │ access_flags : 1024 (0x0400) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4670 │ │ +source_file_idx : 4669 │ │ static_fields_size : 8 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #874 annotations: │ │ Annotations on class │ │ @@ -300076,21 +300661,21 @@ │ │ type : '([Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0c9a78: |[0c9a78] com.android.ex.chips.Queries$Query.:([Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;Ljava/lang/String;)V │ │ -0c9a88: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c9a8e: 5b01 c112 |0003: iput-object v1, v0, Lcom/android/ex/chips/Queries$Query;.mProjection:[Ljava/lang/String; // field@12c1 │ │ -0c9a92: 5b02 bf12 |0005: iput-object v2, v0, Lcom/android/ex/chips/Queries$Query;.mContentFilterUri:Landroid/net/Uri; // field@12bf │ │ -0c9a96: 5b03 c012 |0007: iput-object v3, v0, Lcom/android/ex/chips/Queries$Query;.mContentUri:Landroid/net/Uri; // field@12c0 │ │ -0c9a9a: 5b04 c212 |0009: iput-object v4, v0, Lcom/android/ex/chips/Queries$Query;.mSelectionColumn:Ljava/lang/String; // field@12c2 │ │ -0c9a9e: 0e00 |000b: return-void │ │ +0c9740: |[0c9740] com.android.ex.chips.Queries$Query.:([Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;Ljava/lang/String;)V │ │ +0c9750: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c9756: 5b01 c112 |0003: iput-object v1, v0, Lcom/android/ex/chips/Queries$Query;.mProjection:[Ljava/lang/String; // field@12c1 │ │ +0c975a: 5b02 bf12 |0005: iput-object v2, v0, Lcom/android/ex/chips/Queries$Query;.mContentFilterUri:Landroid/net/Uri; // field@12bf │ │ +0c975e: 5b03 c012 |0007: iput-object v3, v0, Lcom/android/ex/chips/Queries$Query;.mContentUri:Landroid/net/Uri; // field@12c0 │ │ +0c9762: 5b04 c212 |0009: iput-object v4, v0, Lcom/android/ex/chips/Queries$Query;.mSelectionColumn:Ljava/lang/String; // field@12c2 │ │ +0c9766: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ 0x0005 line=84 │ │ 0x0007 line=85 │ │ 0x0009 line=86 │ │ @@ -300108,17 +300693,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9aa0: |[0c9aa0] com.android.ex.chips.Queries$Query.getContentFilterUri:()Landroid/net/Uri; │ │ -0c9ab0: 5410 bf12 |0000: iget-object v0, v1, Lcom/android/ex/chips/Queries$Query;.mContentFilterUri:Landroid/net/Uri; // field@12bf │ │ -0c9ab4: 1100 |0002: return-object v0 │ │ +0c9768: |[0c9768] com.android.ex.chips.Queries$Query.getContentFilterUri:()Landroid/net/Uri; │ │ +0c9778: 5410 bf12 |0000: iget-object v0, v1, Lcom/android/ex/chips/Queries$Query;.mContentFilterUri:Landroid/net/Uri; // field@12bf │ │ +0c977c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/chips/Queries$Query; │ │ │ │ #1 : (in Lcom/android/ex/chips/Queries$Query;) │ │ @@ -300126,17 +300711,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9ab8: |[0c9ab8] com.android.ex.chips.Queries$Query.getContentUri:()Landroid/net/Uri; │ │ -0c9ac8: 5410 c012 |0000: iget-object v0, v1, Lcom/android/ex/chips/Queries$Query;.mContentUri:Landroid/net/Uri; // field@12c0 │ │ -0c9acc: 1100 |0002: return-object v0 │ │ +0c9780: |[0c9780] com.android.ex.chips.Queries$Query.getContentUri:()Landroid/net/Uri; │ │ +0c9790: 5410 c012 |0000: iget-object v0, v1, Lcom/android/ex/chips/Queries$Query;.mContentUri:Landroid/net/Uri; // field@12c0 │ │ +0c9794: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/chips/Queries$Query; │ │ │ │ #2 : (in Lcom/android/ex/chips/Queries$Query;) │ │ @@ -300144,17 +300729,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9ad0: |[0c9ad0] com.android.ex.chips.Queries$Query.getProjection:()[Ljava/lang/String; │ │ -0c9ae0: 5410 c112 |0000: iget-object v0, v1, Lcom/android/ex/chips/Queries$Query;.mProjection:[Ljava/lang/String; // field@12c1 │ │ -0c9ae4: 1100 |0002: return-object v0 │ │ +0c9798: |[0c9798] com.android.ex.chips.Queries$Query.getProjection:()[Ljava/lang/String; │ │ +0c97a8: 5410 c112 |0000: iget-object v0, v1, Lcom/android/ex/chips/Queries$Query;.mProjection:[Ljava/lang/String; // field@12c1 │ │ +0c97ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/chips/Queries$Query; │ │ │ │ #3 : (in Lcom/android/ex/chips/Queries$Query;) │ │ @@ -300162,36 +300747,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9ae8: |[0c9ae8] com.android.ex.chips.Queries$Query.getSelectionColumn:()Ljava/lang/String; │ │ -0c9af8: 5410 c212 |0000: iget-object v0, v1, Lcom/android/ex/chips/Queries$Query;.mSelectionColumn:Ljava/lang/String; // field@12c2 │ │ -0c9afc: 1100 |0002: return-object v0 │ │ +0c97b0: |[0c97b0] com.android.ex.chips.Queries$Query.getSelectionColumn:()Ljava/lang/String; │ │ +0c97c0: 5410 c212 |0000: iget-object v0, v1, Lcom/android/ex/chips/Queries$Query;.mSelectionColumn:Ljava/lang/String; // field@12c2 │ │ +0c97c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/chips/Queries$Query; │ │ │ │ #4 : (in Lcom/android/ex/chips/Queries$Query;) │ │ name : 'getTypeLabel' │ │ type : '(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4670 (Queries.java) │ │ + source_file_idx : 4669 (Queries.java) │ │ │ │ Class #875 header: │ │ class_idx : 1307 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1309 │ │ -source_file_idx : 4670 │ │ +source_file_idx : 4669 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #875 annotations: │ │ Annotations on class │ │ @@ -300211,57 +300796,57 @@ │ │ type : '([Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0c9b00: |[0c9b00] com.android.ex.chips.Queries$1.:([Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;Ljava/lang/String;)V │ │ -0c9b10: 7054 4824 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/ex/chips/Queries$Query;.:([Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;Ljava/lang/String;)V // method@2448 │ │ -0c9b16: 0e00 |0003: return-void │ │ +0c97c8: |[0c97c8] com.android.ex.chips.Queries$1.:([Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;Ljava/lang/String;)V │ │ +0c97d8: 7054 4724 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/ex/chips/Queries$Query;.:([Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;Ljava/lang/String;)V // method@2447 │ │ +0c97de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/Queries$1; │ │ - 0x0000 - 0x0004 reg=1 x0 [Ljava/lang/String; │ │ - 0x0000 - 0x0004 reg=2 x1 Landroid/net/Uri; │ │ - 0x0000 - 0x0004 reg=3 x2 Landroid/net/Uri; │ │ - 0x0000 - 0x0004 reg=4 x3 Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=1 projection [Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=2 contentFilter Landroid/net/Uri; │ │ + 0x0000 - 0x0004 reg=3 content Landroid/net/Uri; │ │ + 0x0000 - 0x0004 reg=4 selectionColumn Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/chips/Queries$1;) │ │ name : 'getTypeLabel' │ │ type : '(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0c9b18: |[0c9b18] com.android.ex.chips.Queries$1.getTypeLabel:(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -0c9b28: 7130 8503 3204 |0000: invoke-static {v2, v3, v4}, Landroid/provider/ContactsContract$CommonDataKinds$Phone;.getTypeLabel:(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0385 │ │ -0c9b2e: 0c00 |0003: move-result-object v0 │ │ -0c9b30: 1100 |0004: return-object v0 │ │ +0c97e0: |[0c97e0] com.android.ex.chips.Queries$1.getTypeLabel:(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +0c97f0: 7130 8503 3204 |0000: invoke-static {v2, v3, v4}, Landroid/provider/ContactsContract$CommonDataKinds$Phone;.getTypeLabel:(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0385 │ │ +0c97f6: 0c00 |0003: move-result-object v0 │ │ +0c97f8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/chips/Queries$1; │ │ 0x0000 - 0x0005 reg=2 res Landroid/content/res/Resources; │ │ 0x0000 - 0x0005 reg=3 type I │ │ 0x0000 - 0x0005 reg=4 label Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 4670 (Queries.java) │ │ + source_file_idx : 4669 (Queries.java) │ │ │ │ Class #876 header: │ │ class_idx : 1308 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1309 │ │ -source_file_idx : 4670 │ │ +source_file_idx : 4669 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #876 annotations: │ │ Annotations on class │ │ @@ -300281,57 +300866,57 @@ │ │ type : '([Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0c9b34: |[0c9b34] com.android.ex.chips.Queries$2.:([Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;Ljava/lang/String;)V │ │ -0c9b44: 7054 4824 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/ex/chips/Queries$Query;.:([Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;Ljava/lang/String;)V // method@2448 │ │ -0c9b4a: 0e00 |0003: return-void │ │ +0c97fc: |[0c97fc] com.android.ex.chips.Queries$2.:([Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;Ljava/lang/String;)V │ │ +0c980c: 7054 4724 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/ex/chips/Queries$Query;.:([Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;Ljava/lang/String;)V // method@2447 │ │ +0c9812: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/Queries$2; │ │ - 0x0000 - 0x0004 reg=1 x0 [Ljava/lang/String; │ │ - 0x0000 - 0x0004 reg=2 x1 Landroid/net/Uri; │ │ - 0x0000 - 0x0004 reg=3 x2 Landroid/net/Uri; │ │ - 0x0000 - 0x0004 reg=4 x3 Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=1 projection [Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=2 contentFilter Landroid/net/Uri; │ │ + 0x0000 - 0x0004 reg=3 content Landroid/net/Uri; │ │ + 0x0000 - 0x0004 reg=4 selectionColumn Ljava/lang/String; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/chips/Queries$2;) │ │ name : 'getTypeLabel' │ │ type : '(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0c9b4c: |[0c9b4c] com.android.ex.chips.Queries$2.getTypeLabel:(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -0c9b5c: 7130 8403 3204 |0000: invoke-static {v2, v3, v4}, Landroid/provider/ContactsContract$CommonDataKinds$Email;.getTypeLabel:(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0384 │ │ -0c9b62: 0c00 |0003: move-result-object v0 │ │ -0c9b64: 1100 |0004: return-object v0 │ │ +0c9814: |[0c9814] com.android.ex.chips.Queries$2.getTypeLabel:(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +0c9824: 7130 8403 3204 |0000: invoke-static {v2, v3, v4}, Landroid/provider/ContactsContract$CommonDataKinds$Email;.getTypeLabel:(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0384 │ │ +0c982a: 0c00 |0003: move-result-object v0 │ │ +0c982c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/chips/Queries$2; │ │ 0x0000 - 0x0005 reg=2 res Landroid/content/res/Resources; │ │ 0x0000 - 0x0005 reg=3 type I │ │ 0x0000 - 0x0005 reg=4 label Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 4670 (Queries.java) │ │ + source_file_idx : 4669 (Queries.java) │ │ │ │ Class #877 header: │ │ class_idx : 1310 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4670 │ │ +source_file_idx : 4669 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #877 annotations: │ │ Annotations on class │ │ @@ -300358,75 +300943,75 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 110 16-bit code units │ │ -0c9b68: |[0c9b68] com.android.ex.chips.Queries.:()V │ │ -0c9b78: 1249 |0000: const/4 v9, #int 4 // #4 │ │ -0c9b7a: 1238 |0001: const/4 v8, #int 3 // #3 │ │ -0c9b7c: 1227 |0002: const/4 v7, #int 2 // #2 │ │ -0c9b7e: 1216 |0003: const/4 v6, #int 1 // #1 │ │ -0c9b80: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -0c9b82: 2200 1b05 |0005: new-instance v0, Lcom/android/ex/chips/Queries$1; // type@051b │ │ -0c9b86: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ -0c9b8a: 2311 6606 |0009: new-array v1, v1, [Ljava/lang/String; // type@0666 │ │ -0c9b8e: 1a02 f31d |000b: const-string v2, "display_name" // string@1df3 │ │ -0c9b92: 4d02 0105 |000d: aput-object v2, v1, v5 │ │ -0c9b96: 1a02 a21c |000f: const-string v2, "data1" // string@1ca2 │ │ -0c9b9a: 4d02 0106 |0011: aput-object v2, v1, v6 │ │ -0c9b9e: 1a02 a51c |0013: const-string v2, "data2" // string@1ca5 │ │ -0c9ba2: 4d02 0107 |0015: aput-object v2, v1, v7 │ │ -0c9ba6: 1a02 a61c |0017: const-string v2, "data3" // string@1ca6 │ │ -0c9baa: 4d02 0108 |0019: aput-object v2, v1, v8 │ │ -0c9bae: 1a02 bc1b |001b: const-string v2, "contact_id" // string@1bbc │ │ -0c9bb2: 4d02 0109 |001d: aput-object v2, v1, v9 │ │ -0c9bb6: 1252 |001f: const/4 v2, #int 5 // #5 │ │ -0c9bb8: 1a03 7816 |0020: const-string v3, "_id" // string@1678 │ │ -0c9bbc: 4d03 0102 |0022: aput-object v3, v1, v2 │ │ -0c9bc0: 1262 |0024: const/4 v2, #int 6 // #6 │ │ -0c9bc2: 1a03 fe32 |0025: const-string v3, "photo_thumb_uri" // string@32fe │ │ -0c9bc6: 4d03 0102 |0027: aput-object v3, v1, v2 │ │ -0c9bca: 1272 |0029: const/4 v2, #int 7 // #7 │ │ -0c9bcc: 1a03 f51d |002a: const-string v3, "display_name_source" // string@1df5 │ │ -0c9bd0: 4d03 0102 |002c: aput-object v3, v1, v2 │ │ -0c9bd4: 6202 4a00 |002e: sget-object v2, Landroid/provider/ContactsContract$CommonDataKinds$Phone;.CONTENT_FILTER_URI:Landroid/net/Uri; // field@004a │ │ -0c9bd8: 6203 4b00 |0030: sget-object v3, Landroid/provider/ContactsContract$CommonDataKinds$Phone;.CONTENT_URI:Landroid/net/Uri; // field@004b │ │ -0c9bdc: 1a04 a71c |0032: const-string v4, "data4" // string@1ca7 │ │ -0c9be0: 7054 4424 1032 |0034: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/ex/chips/Queries$1;.:([Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;Ljava/lang/String;)V // method@2444 │ │ -0c9be6: 6900 c412 |0037: sput-object v0, Lcom/android/ex/chips/Queries;.PHONE:Lcom/android/ex/chips/Queries$Query; // field@12c4 │ │ -0c9bea: 2200 1c05 |0039: new-instance v0, Lcom/android/ex/chips/Queries$2; // type@051c │ │ -0c9bee: 1301 0800 |003b: const/16 v1, #int 8 // #8 │ │ -0c9bf2: 2311 6606 |003d: new-array v1, v1, [Ljava/lang/String; // type@0666 │ │ -0c9bf6: 1a02 f31d |003f: const-string v2, "display_name" // string@1df3 │ │ -0c9bfa: 4d02 0105 |0041: aput-object v2, v1, v5 │ │ -0c9bfe: 1a02 a21c |0043: const-string v2, "data1" // string@1ca2 │ │ -0c9c02: 4d02 0106 |0045: aput-object v2, v1, v6 │ │ -0c9c06: 1a02 a51c |0047: const-string v2, "data2" // string@1ca5 │ │ -0c9c0a: 4d02 0107 |0049: aput-object v2, v1, v7 │ │ -0c9c0e: 1a02 a61c |004b: const-string v2, "data3" // string@1ca6 │ │ -0c9c12: 4d02 0108 |004d: aput-object v2, v1, v8 │ │ -0c9c16: 1a02 bc1b |004f: const-string v2, "contact_id" // string@1bbc │ │ -0c9c1a: 4d02 0109 |0051: aput-object v2, v1, v9 │ │ -0c9c1e: 1252 |0053: const/4 v2, #int 5 // #5 │ │ -0c9c20: 1a03 7816 |0054: const-string v3, "_id" // string@1678 │ │ -0c9c24: 4d03 0102 |0056: aput-object v3, v1, v2 │ │ -0c9c28: 1262 |0058: const/4 v2, #int 6 // #6 │ │ -0c9c2a: 1a03 fe32 |0059: const-string v3, "photo_thumb_uri" // string@32fe │ │ -0c9c2e: 4d03 0102 |005b: aput-object v3, v1, v2 │ │ -0c9c32: 1272 |005d: const/4 v2, #int 7 // #7 │ │ -0c9c34: 1a03 f51d |005e: const-string v3, "display_name_source" // string@1df5 │ │ -0c9c38: 4d03 0102 |0060: aput-object v3, v1, v2 │ │ -0c9c3c: 6202 4700 |0062: sget-object v2, Landroid/provider/ContactsContract$CommonDataKinds$Email;.CONTENT_FILTER_URI:Landroid/net/Uri; // field@0047 │ │ -0c9c40: 6203 4900 |0064: sget-object v3, Landroid/provider/ContactsContract$CommonDataKinds$Email;.CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ -0c9c44: 1a04 a21c |0066: const-string v4, "data1" // string@1ca2 │ │ -0c9c48: 7054 4624 1032 |0068: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/ex/chips/Queries$2;.:([Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;Ljava/lang/String;)V // method@2446 │ │ -0c9c4e: 6900 c312 |006b: sput-object v0, Lcom/android/ex/chips/Queries;.EMAIL:Lcom/android/ex/chips/Queries$Query; // field@12c3 │ │ -0c9c52: 0e00 |006d: return-void │ │ +0c9830: |[0c9830] com.android.ex.chips.Queries.:()V │ │ +0c9840: 1249 |0000: const/4 v9, #int 4 // #4 │ │ +0c9842: 1238 |0001: const/4 v8, #int 3 // #3 │ │ +0c9844: 1227 |0002: const/4 v7, #int 2 // #2 │ │ +0c9846: 1216 |0003: const/4 v6, #int 1 // #1 │ │ +0c9848: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +0c984a: 2200 1b05 |0005: new-instance v0, Lcom/android/ex/chips/Queries$1; // type@051b │ │ +0c984e: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ +0c9852: 2311 6606 |0009: new-array v1, v1, [Ljava/lang/String; // type@0666 │ │ +0c9856: 1a02 f01d |000b: const-string v2, "display_name" // string@1df0 │ │ +0c985a: 4d02 0105 |000d: aput-object v2, v1, v5 │ │ +0c985e: 1a02 9f1c |000f: const-string v2, "data1" // string@1c9f │ │ +0c9862: 4d02 0106 |0011: aput-object v2, v1, v6 │ │ +0c9866: 1a02 a21c |0013: const-string v2, "data2" // string@1ca2 │ │ +0c986a: 4d02 0107 |0015: aput-object v2, v1, v7 │ │ +0c986e: 1a02 a31c |0017: const-string v2, "data3" // string@1ca3 │ │ +0c9872: 4d02 0108 |0019: aput-object v2, v1, v8 │ │ +0c9876: 1a02 b91b |001b: const-string v2, "contact_id" // string@1bb9 │ │ +0c987a: 4d02 0109 |001d: aput-object v2, v1, v9 │ │ +0c987e: 1252 |001f: const/4 v2, #int 5 // #5 │ │ +0c9880: 1a03 7716 |0020: const-string v3, "_id" // string@1677 │ │ +0c9884: 4d03 0102 |0022: aput-object v3, v1, v2 │ │ +0c9888: 1262 |0024: const/4 v2, #int 6 // #6 │ │ +0c988a: 1a03 fb32 |0025: const-string v3, "photo_thumb_uri" // string@32fb │ │ +0c988e: 4d03 0102 |0027: aput-object v3, v1, v2 │ │ +0c9892: 1272 |0029: const/4 v2, #int 7 // #7 │ │ +0c9894: 1a03 f21d |002a: const-string v3, "display_name_source" // string@1df2 │ │ +0c9898: 4d03 0102 |002c: aput-object v3, v1, v2 │ │ +0c989c: 6202 4a00 |002e: sget-object v2, Landroid/provider/ContactsContract$CommonDataKinds$Phone;.CONTENT_FILTER_URI:Landroid/net/Uri; // field@004a │ │ +0c98a0: 6203 4b00 |0030: sget-object v3, Landroid/provider/ContactsContract$CommonDataKinds$Phone;.CONTENT_URI:Landroid/net/Uri; // field@004b │ │ +0c98a4: 1a04 a41c |0032: const-string v4, "data4" // string@1ca4 │ │ +0c98a8: 7054 4324 1032 |0034: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/ex/chips/Queries$1;.:([Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;Ljava/lang/String;)V // method@2443 │ │ +0c98ae: 6900 c412 |0037: sput-object v0, Lcom/android/ex/chips/Queries;.PHONE:Lcom/android/ex/chips/Queries$Query; // field@12c4 │ │ +0c98b2: 2200 1c05 |0039: new-instance v0, Lcom/android/ex/chips/Queries$2; // type@051c │ │ +0c98b6: 1301 0800 |003b: const/16 v1, #int 8 // #8 │ │ +0c98ba: 2311 6606 |003d: new-array v1, v1, [Ljava/lang/String; // type@0666 │ │ +0c98be: 1a02 f01d |003f: const-string v2, "display_name" // string@1df0 │ │ +0c98c2: 4d02 0105 |0041: aput-object v2, v1, v5 │ │ +0c98c6: 1a02 9f1c |0043: const-string v2, "data1" // string@1c9f │ │ +0c98ca: 4d02 0106 |0045: aput-object v2, v1, v6 │ │ +0c98ce: 1a02 a21c |0047: const-string v2, "data2" // string@1ca2 │ │ +0c98d2: 4d02 0107 |0049: aput-object v2, v1, v7 │ │ +0c98d6: 1a02 a31c |004b: const-string v2, "data3" // string@1ca3 │ │ +0c98da: 4d02 0108 |004d: aput-object v2, v1, v8 │ │ +0c98de: 1a02 b91b |004f: const-string v2, "contact_id" // string@1bb9 │ │ +0c98e2: 4d02 0109 |0051: aput-object v2, v1, v9 │ │ +0c98e6: 1252 |0053: const/4 v2, #int 5 // #5 │ │ +0c98e8: 1a03 7716 |0054: const-string v3, "_id" // string@1677 │ │ +0c98ec: 4d03 0102 |0056: aput-object v3, v1, v2 │ │ +0c98f0: 1262 |0058: const/4 v2, #int 6 // #6 │ │ +0c98f2: 1a03 fb32 |0059: const-string v3, "photo_thumb_uri" // string@32fb │ │ +0c98f6: 4d03 0102 |005b: aput-object v3, v1, v2 │ │ +0c98fa: 1272 |005d: const/4 v2, #int 7 // #7 │ │ +0c98fc: 1a03 f21d |005e: const-string v3, "display_name_source" // string@1df2 │ │ +0c9900: 4d03 0102 |0060: aput-object v3, v1, v2 │ │ +0c9904: 6202 4700 |0062: sget-object v2, Landroid/provider/ContactsContract$CommonDataKinds$Email;.CONTENT_FILTER_URI:Landroid/net/Uri; // field@0047 │ │ +0c9908: 6203 4900 |0064: sget-object v3, Landroid/provider/ContactsContract$CommonDataKinds$Email;.CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ +0c990c: 1a04 9f1c |0066: const-string v4, "data1" // string@1c9f │ │ +0c9910: 7054 4524 1032 |0068: invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/ex/chips/Queries$2;.:([Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;Ljava/lang/String;)V // method@2445 │ │ +0c9916: 6900 c312 |006b: sput-object v0, Lcom/android/ex/chips/Queries;.EMAIL:Lcom/android/ex/chips/Queries$Query; // field@12c3 │ │ +0c991a: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=30 │ │ 0x0039 line=48 │ │ locals : │ │ │ │ #1 : (in Lcom/android/ex/chips/Queries;) │ │ @@ -300434,32 +301019,31 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9c54: |[0c9c54] com.android.ex.chips.Queries.:()V │ │ -0c9c64: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c9c6a: 0e00 |0003: return-void │ │ +0c991c: |[0c991c] com.android.ex.chips.Queries.:()V │ │ +0c992c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c9932: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ - 0x0003 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/Queries; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4670 (Queries.java) │ │ + source_file_idx : 4669 (Queries.java) │ │ │ │ Class #878 header: │ │ class_idx : 1311 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #878 annotations: │ │ Annotations on class │ │ @@ -300519,31 +301103,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9c6c: |[0c9c6c] com.android.ex.chips.R$attr.:()V │ │ -0c9c7c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c9c82: 0e00 |0003: return-void │ │ +0c9934: |[0c9934] com.android.ex.chips.R$attr.:()V │ │ +0c9944: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c994a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/R$attr; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #879 header: │ │ class_idx : 1312 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #879 annotations: │ │ Annotations on class │ │ @@ -300583,31 +301167,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9c84: |[0c9c84] com.android.ex.chips.R$dimen.:()V │ │ -0c9c94: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c9c9a: 0e00 |0003: return-void │ │ +0c994c: |[0c994c] com.android.ex.chips.R$dimen.:()V │ │ +0c995c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c9962: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/R$dimen; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #880 header: │ │ class_idx : 1313 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 10 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #880 annotations: │ │ Annotations on class │ │ @@ -300677,31 +301261,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9c9c: |[0c9c9c] com.android.ex.chips.R$drawable.:()V │ │ -0c9cac: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c9cb2: 0e00 |0003: return-void │ │ +0c9964: |[0c9964] com.android.ex.chips.R$drawable.:()V │ │ +0c9974: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c997a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/R$drawable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #881 header: │ │ class_idx : 1314 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #881 annotations: │ │ Annotations on class │ │ @@ -300726,31 +301310,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9cb4: |[0c9cb4] com.android.ex.chips.R$id.:()V │ │ -0c9cc4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c9cca: 0e00 |0003: return-void │ │ +0c997c: |[0c997c] com.android.ex.chips.R$id.:()V │ │ +0c998c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c9992: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/R$id; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #882 header: │ │ class_idx : 1315 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #882 annotations: │ │ Annotations on class │ │ @@ -300775,31 +301359,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9ccc: |[0c9ccc] com.android.ex.chips.R$integer.:()V │ │ -0c9cdc: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c9ce2: 0e00 |0003: return-void │ │ +0c9994: |[0c9994] com.android.ex.chips.R$integer.:()V │ │ +0c99a4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c99aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/R$integer; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #883 header: │ │ class_idx : 1316 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #883 annotations: │ │ Annotations on class │ │ @@ -300839,31 +301423,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9ce4: |[0c9ce4] com.android.ex.chips.R$layout.:()V │ │ -0c9cf4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c9cfa: 0e00 |0003: return-void │ │ +0c99ac: |[0c99ac] com.android.ex.chips.R$layout.:()V │ │ +0c99bc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c99c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/R$layout; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #884 header: │ │ class_idx : 1317 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #884 annotations: │ │ Annotations on class │ │ @@ -300903,31 +301487,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9cfc: |[0c9cfc] com.android.ex.chips.R$string.:()V │ │ -0c9d0c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c9d12: 0e00 |0003: return-void │ │ +0c99c4: |[0c99c4] com.android.ex.chips.R$string.:()V │ │ +0c99d4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c99da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/R$string; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #885 header: │ │ class_idx : 1318 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #885 annotations: │ │ Annotations on class │ │ @@ -300952,31 +301536,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9d14: |[0c9d14] com.android.ex.chips.R$style.:()V │ │ -0c9d24: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c9d2a: 0e00 |0003: return-void │ │ +0c99dc: |[0c99dc] com.android.ex.chips.R$style.:()V │ │ +0c99ec: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c99f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/R$style; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #886 header: │ │ class_idx : 1319 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 9 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #886 annotations: │ │ Annotations on class │ │ @@ -301040,52 +301624,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -0c9d2c: |[0c9d2c] com.android.ex.chips.R$styleable.:()V │ │ -0c9d3c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -0c9d40: 2300 2d06 |0002: new-array v0, v0, [I // type@062d │ │ -0c9d44: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -0c9d4a: 6900 e612 |0007: sput-object v0, Lcom/android/ex/chips/R$styleable;.RecipientEditTextView:[I // field@12e6 │ │ -0c9d4e: 0e00 |0009: return-void │ │ -0c9d50: 0003 0400 0800 0000 0000 017f 0100 ... |000a: array-data (20 units) │ │ +0c99f4: |[0c99f4] com.android.ex.chips.R$styleable.:()V │ │ +0c9a04: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +0c9a08: 2300 2d06 |0002: new-array v0, v0, [I // type@062d │ │ +0c9a0c: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +0c9a12: 6900 e612 |0007: sput-object v0, Lcom/android/ex/chips/R$styleable;.RecipientEditTextView:[I // field@12e6 │ │ +0c9a16: 0e00 |0009: return-void │ │ +0c9a18: 0003 0400 0800 0000 0000 017f 0100 ... |000a: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ │ │ #1 : (in Lcom/android/ex/chips/R$styleable;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9d78: |[0c9d78] com.android.ex.chips.R$styleable.:()V │ │ -0c9d88: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c9d8e: 0e00 |0003: return-void │ │ +0c9a40: |[0c9a40] com.android.ex.chips.R$styleable.:()V │ │ +0c9a50: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c9a56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/R$styleable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #887 header: │ │ class_idx : 1320 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #887 annotations: │ │ Annotations on class │ │ @@ -301104,32 +301688,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9d90: |[0c9d90] com.android.ex.chips.R.:()V │ │ -0c9da0: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0c9da6: 0e00 |0003: return-void │ │ +0c9a58: |[0c9a58] com.android.ex.chips.R.:()V │ │ +0c9a68: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0c9a6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ - 0x0003 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/R; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #888 header: │ │ class_idx : 1321 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4738 │ │ +source_file_idx : 4737 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #888 annotations: │ │ Annotations on class │ │ @@ -301147,33 +301730,33 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener;) │ │ name : 'onCheckedItemChanged' │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4738 (RecipientAlternatesAdapter.java) │ │ + source_file_idx : 4737 (RecipientAlternatesAdapter.java) │ │ │ │ Class #889 header: │ │ class_idx : 1322 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4738 │ │ +source_file_idx : 4737 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #889 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/android/ex/chips/RecipientAlternatesAdapter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="RecipientMatchCallback" │ │ -Annotations on method #9308 'matchesFound' │ │ +Annotations on method #9307 'matchesFound' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Map" "<" "Ljava/lang/String;" "Lcom/android/ex/chips/RecipientEntry;" ">;)V" } │ │ -Annotations on method #9309 'matchesNotFound' │ │ +Annotations on method #9308 'matchesNotFound' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Set" "<" "Ljava/lang/String;" ">;)V" } │ │ │ │ Class #889 - │ │ Class descriptor : 'Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;' │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -301189,32 +301772,32 @@ │ │ │ │ #1 : (in Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;) │ │ name : 'matchesNotFound' │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 4738 (RecipientAlternatesAdapter.java) │ │ + source_file_idx : 4737 (RecipientAlternatesAdapter.java) │ │ │ │ Class #890 header: │ │ class_idx : 1323 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 817 │ │ -source_file_idx : 4738 │ │ +source_file_idx : 4737 │ │ static_fields_size : 4 │ │ instance_fields_size: 5 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 5 │ │ │ │ Class #890 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener; Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback; } │ │ -Annotations on method #9318 'getMatchingRecipients' │ │ +Annotations on method #9317 'getMatchingRecipients' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;I" "Landroid/accounts/Account;" "Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;" ")V" } │ │ -Annotations on method #9324 'processContactEntries' │ │ +Annotations on method #9323 'processContactEntries' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/database/Cursor;" "Z)" "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Lcom/android/ex/chips/RecipientEntry;" ">;" } │ │ │ │ Class #890 - │ │ Class descriptor : 'Lcom/android/ex/chips/RecipientAlternatesAdapter;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/widget/CursorAdapter;' │ │ Interfaces - │ │ @@ -301266,49 +301849,49 @@ │ │ type : '(Landroid/content/Context;JJILcom/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -0c9da8: |[0c9da8] com.android.ex.chips.RecipientAlternatesAdapter.:(Landroid/content/Context;JJILcom/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener;)V │ │ -0c9db8: 7140 6424 5496 |0000: invoke-static {v4, v5, v6, v9}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.getCursorForConstruction:(Landroid/content/Context;JI)Landroid/database/Cursor; // method@2464 │ │ -0c9dbe: 0c00 |0003: move-result-object v0 │ │ -0c9dc0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0c9dc2: 7040 d514 4310 |0005: invoke-direct {v3, v4, v0, v1}, Landroid/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@14d5 │ │ -0c9dc8: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -0c9dca: 5930 f412 |0009: iput v0, v3, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mCheckedItemPosition:I // field@12f4 │ │ -0c9dce: 7110 e012 0400 |000b: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@12e0 │ │ -0c9dd4: 0c00 |000e: move-result-object v0 │ │ -0c9dd6: 5b30 f612 |000f: iput-object v0, v3, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mLayoutInflater:Landroid/view/LayoutInflater; // field@12f6 │ │ -0c9dda: 5a37 f512 |0011: iput-wide v7, v3, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mCurrentId:J // field@12f5 │ │ -0c9dde: 5b3a f312 |0013: iput-object v10, v3, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mCheckedItemChangedListener:Lcom/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener; // field@12f3 │ │ -0c9de2: 3909 0700 |0015: if-nez v9, 001c // +0007 │ │ -0c9de6: 6200 c312 |0017: sget-object v0, Lcom/android/ex/chips/Queries;.EMAIL:Lcom/android/ex/chips/Queries$Query; // field@12c3 │ │ -0c9dea: 5b30 f712 |0019: iput-object v0, v3, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mQuery:Lcom/android/ex/chips/Queries$Query; // field@12f7 │ │ -0c9dee: 0e00 |001b: return-void │ │ -0c9df0: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -0c9df2: 3309 0700 |001d: if-ne v9, v0, 0024 // +0007 │ │ -0c9df6: 6200 c412 |001f: sget-object v0, Lcom/android/ex/chips/Queries;.PHONE:Lcom/android/ex/chips/Queries$Query; // field@12c4 │ │ -0c9dfa: 5b30 f712 |0021: iput-object v0, v3, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mQuery:Lcom/android/ex/chips/Queries$Query; // field@12f7 │ │ -0c9dfe: 28f8 |0023: goto 001b // -0008 │ │ -0c9e00: 6200 c312 |0024: sget-object v0, Lcom/android/ex/chips/Queries;.EMAIL:Lcom/android/ex/chips/Queries$Query; // field@12c3 │ │ -0c9e04: 5b30 f712 |0026: iput-object v0, v3, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mQuery:Lcom/android/ex/chips/Queries$Query; // field@12f7 │ │ -0c9e08: 1a00 8012 |0028: const-string v0, "RecipAlternates" // string@1280 │ │ -0c9e0c: 2201 d405 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0c9e10: 7010 ba28 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0c9e16: 1a02 9a14 |002f: const-string v2, "Unsupported query type: " // string@149a │ │ -0c9e1a: 6e20 c328 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0c9e20: 0c01 |0034: move-result-object v1 │ │ -0c9e22: 6e20 bf28 9100 |0035: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0c9e28: 0c01 |0038: move-result-object v1 │ │ -0c9e2a: 6e10 cd28 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0c9e30: 0c01 |003c: move-result-object v1 │ │ -0c9e32: 7120 8d12 1000 |003d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0c9e38: 28db |0040: goto 001b // -0025 │ │ +0c9a70: |[0c9a70] com.android.ex.chips.RecipientAlternatesAdapter.:(Landroid/content/Context;JJILcom/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener;)V │ │ +0c9a80: 7140 6324 5496 |0000: invoke-static {v4, v5, v6, v9}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.getCursorForConstruction:(Landroid/content/Context;JI)Landroid/database/Cursor; // method@2463 │ │ +0c9a86: 0c00 |0003: move-result-object v0 │ │ +0c9a88: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0c9a8a: 7040 d514 4310 |0005: invoke-direct {v3, v4, v0, v1}, Landroid/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@14d5 │ │ +0c9a90: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +0c9a92: 5930 f412 |0009: iput v0, v3, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mCheckedItemPosition:I // field@12f4 │ │ +0c9a96: 7110 e012 0400 |000b: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@12e0 │ │ +0c9a9c: 0c00 |000e: move-result-object v0 │ │ +0c9a9e: 5b30 f612 |000f: iput-object v0, v3, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mLayoutInflater:Landroid/view/LayoutInflater; // field@12f6 │ │ +0c9aa2: 5a37 f512 |0011: iput-wide v7, v3, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mCurrentId:J // field@12f5 │ │ +0c9aa6: 5b3a f312 |0013: iput-object v10, v3, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mCheckedItemChangedListener:Lcom/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener; // field@12f3 │ │ +0c9aaa: 3909 0700 |0015: if-nez v9, 001c // +0007 │ │ +0c9aae: 6200 c312 |0017: sget-object v0, Lcom/android/ex/chips/Queries;.EMAIL:Lcom/android/ex/chips/Queries$Query; // field@12c3 │ │ +0c9ab2: 5b30 f712 |0019: iput-object v0, v3, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mQuery:Lcom/android/ex/chips/Queries$Query; // field@12f7 │ │ +0c9ab6: 0e00 |001b: return-void │ │ +0c9ab8: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +0c9aba: 3309 0700 |001d: if-ne v9, v0, 0024 // +0007 │ │ +0c9abe: 6200 c412 |001f: sget-object v0, Lcom/android/ex/chips/Queries;.PHONE:Lcom/android/ex/chips/Queries$Query; // field@12c4 │ │ +0c9ac2: 5b30 f712 |0021: iput-object v0, v3, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mQuery:Lcom/android/ex/chips/Queries$Query; // field@12f7 │ │ +0c9ac6: 28f8 |0023: goto 001b // -0008 │ │ +0c9ac8: 6200 c312 |0024: sget-object v0, Lcom/android/ex/chips/Queries;.EMAIL:Lcom/android/ex/chips/Queries$Query; // field@12c3 │ │ +0c9acc: 5b30 f712 |0026: iput-object v0, v3, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mQuery:Lcom/android/ex/chips/Queries$Query; // field@12f7 │ │ +0c9ad0: 1a00 7f12 |0028: const-string v0, "RecipAlternates" // string@127f │ │ +0c9ad4: 2201 d405 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0c9ad8: 7010 b928 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0c9ade: 1a02 9914 |002f: const-string v2, "Unsupported query type: " // string@1499 │ │ +0c9ae2: 6e20 c228 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c9ae8: 0c01 |0034: move-result-object v1 │ │ +0c9aea: 6e20 be28 9100 |0035: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0c9af0: 0c01 |0038: move-result-object v1 │ │ +0c9af2: 6e10 cc28 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0c9af8: 0c01 |003c: move-result-object v1 │ │ +0c9afa: 7120 8d12 1000 |003d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0c9b00: 28db |0040: goto 001b // -0025 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0008 line=60 │ │ 0x000b line=334 │ │ 0x0011 line=335 │ │ 0x0013 line=336 │ │ @@ -301332,23 +301915,23 @@ │ │ type : '(Landroid/content/Context;JJLcom/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 10 16-bit code units │ │ -0c9e3c: |[0c9e3c] com.android.ex.chips.RecipientAlternatesAdapter.:(Landroid/content/Context;JJLcom/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener;)V │ │ -0c9e4c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0c9e4e: 0780 |0001: move-object v0, v8 │ │ -0c9e50: 0791 |0002: move-object v1, v9 │ │ -0c9e52: 04a2 |0003: move-wide v2, v10 │ │ -0c9e54: 04c4 |0004: move-wide v4, v12 │ │ -0c9e56: 07e7 |0005: move-object v7, v14 │ │ -0c9e58: 7608 5e24 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.:(Landroid/content/Context;JJILcom/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener;)V // method@245e │ │ -0c9e5e: 0e00 |0009: return-void │ │ +0c9b04: |[0c9b04] com.android.ex.chips.RecipientAlternatesAdapter.:(Landroid/content/Context;JJLcom/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener;)V │ │ +0c9b14: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0c9b16: 0780 |0001: move-object v0, v8 │ │ +0c9b18: 0791 |0002: move-object v1, v9 │ │ +0c9b1a: 04a2 |0003: move-wide v2, v10 │ │ +0c9b1c: 04c4 |0004: move-wide v4, v12 │ │ +0c9b1e: 07e7 |0005: move-object v7, v14 │ │ +0c9b20: 7608 5d24 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.:(Landroid/content/Context;JJILcom/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener;)V // method@245d │ │ +0c9b26: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0009 line=329 │ │ locals : │ │ 0x0000 - 0x000a reg=8 this Lcom/android/ex/chips/RecipientAlternatesAdapter; │ │ 0x0000 - 0x000a reg=9 context Landroid/content/Context; │ │ @@ -301361,57 +301944,64 @@ │ │ type : '(Ljava/lang/CharSequence;ILjava/lang/Long;Landroid/accounts/Account;Landroid/content/ContentResolver;Lcom/android/ex/chips/Queries$Query;)Landroid/database/Cursor;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 72 16-bit code units │ │ -0c9e60: |[0c9e60] com.android.ex.chips.RecipientAlternatesAdapter.doQuery:(Ljava/lang/CharSequence;ILjava/lang/Long;Landroid/accounts/Account;Landroid/content/ContentResolver;Lcom/android/ex/chips/Queries$Query;)Landroid/database/Cursor; │ │ -0c9e70: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0c9e72: 6e10 4924 0d00 |0001: invoke-virtual {v13}, Lcom/android/ex/chips/Queries$Query;.getContentFilterUri:()Landroid/net/Uri; // method@2449 │ │ -0c9e78: 0c00 |0004: move-result-object v0 │ │ -0c9e7a: 6e10 e502 0000 |0005: invoke-virtual {v0}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ -0c9e80: 0c00 |0008: move-result-object v0 │ │ -0c9e82: 7210 3828 0800 |0009: invoke-interface {v8}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0c9e88: 0c01 |000c: move-result-object v1 │ │ -0c9e8a: 6e20 dc02 1000 |000d: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dc │ │ -0c9e90: 0c00 |0010: move-result-object v0 │ │ -0c9e92: 1a01 3727 |0011: const-string v1, "limit" // string@2737 │ │ -0c9e96: d802 0905 |0013: add-int/lit8 v2, v9, #int 5 // #05 │ │ -0c9e9a: 7110 b328 0200 |0015: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@28b3 │ │ -0c9ea0: 0c02 |0018: move-result-object v2 │ │ -0c9ea2: 6e30 dd02 1002 |0019: invoke-virtual {v0, v1, v2}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -0c9ea8: 0c06 |001c: move-result-object v6 │ │ -0c9eaa: 380a 0b00 |001d: if-eqz v10, 0028 // +000b │ │ -0c9eae: 1a00 a81d |001f: const-string v0, "directory" // string@1da8 │ │ -0c9eb2: 7110 b528 0a00 |0021: invoke-static {v10}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@28b5 │ │ -0c9eb8: 0c01 |0024: move-result-object v1 │ │ -0c9eba: 6e30 dd02 0601 |0025: invoke-virtual {v6, v0, v1}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -0c9ec0: 380b 1000 |0028: if-eqz v11, 0038 // +0010 │ │ -0c9ec4: 1a00 d92f |002a: const-string v0, "name_for_primary_account" // string@2fd9 │ │ -0c9ec8: 54b1 0000 |002c: iget-object v1, v11, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ -0c9ecc: 6e30 dd02 0601 |002e: invoke-virtual {v6, v0, v1}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -0c9ed2: 1a00 2d3b |0031: const-string v0, "type_for_primary_account" // string@3b2d │ │ -0c9ed6: 54b1 0100 |0033: iget-object v1, v11, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ -0c9eda: 6e30 dd02 0601 |0035: invoke-virtual {v6, v0, v1}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ -0c9ee0: 6e10 df02 0600 |0038: invoke-virtual {v6}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ -0c9ee6: 0c01 |003b: move-result-object v1 │ │ -0c9ee8: 6e10 4b24 0d00 |003c: invoke-virtual {v13}, Lcom/android/ex/chips/Queries$Query;.getProjection:()[Ljava/lang/String; // method@244b │ │ -0c9eee: 0c02 |003f: move-result-object v2 │ │ -0c9ef0: 07c0 |0040: move-object v0, v12 │ │ -0c9ef2: 0734 |0041: move-object v4, v3 │ │ -0c9ef4: 0735 |0042: move-object v5, v3 │ │ -0c9ef6: 7406 5001 0000 |0043: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -0c9efc: 0c07 |0046: move-result-object v7 │ │ -0c9efe: 1107 |0047: return-object v7 │ │ +0c9b28: |[0c9b28] com.android.ex.chips.RecipientAlternatesAdapter.doQuery:(Ljava/lang/CharSequence;ILjava/lang/Long;Landroid/accounts/Account;Landroid/content/ContentResolver;Lcom/android/ex/chips/Queries$Query;)Landroid/database/Cursor; │ │ +0c9b38: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0c9b3a: 6e10 4824 0d00 |0001: invoke-virtual {v13}, Lcom/android/ex/chips/Queries$Query;.getContentFilterUri:()Landroid/net/Uri; // method@2448 │ │ +0c9b40: 0c00 |0004: move-result-object v0 │ │ +0c9b42: 6e10 e502 0000 |0005: invoke-virtual {v0}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@02e5 │ │ +0c9b48: 0c00 |0008: move-result-object v0 │ │ +0c9b4a: 7210 3728 0800 |0009: invoke-interface {v8}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0c9b50: 0c01 |000c: move-result-object v1 │ │ +0c9b52: 6e20 dc02 1000 |000d: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dc │ │ +0c9b58: 0c00 |0010: move-result-object v0 │ │ +0c9b5a: 1a01 3427 |0011: const-string v1, "limit" // string@2734 │ │ +0c9b5e: d802 0905 |0013: add-int/lit8 v2, v9, #int 5 // #05 │ │ +0c9b62: 7110 b228 0200 |0015: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@28b2 │ │ +0c9b68: 0c02 |0018: move-result-object v2 │ │ +0c9b6a: 6e30 dd02 1002 |0019: invoke-virtual {v0, v1, v2}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +0c9b70: 0c06 |001c: move-result-object v6 │ │ +0c9b72: 380a 0b00 |001d: if-eqz v10, 0028 // +000b │ │ +0c9b76: 1a00 a51d |001f: const-string v0, "directory" // string@1da5 │ │ +0c9b7a: 7110 b428 0a00 |0021: invoke-static {v10}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@28b4 │ │ +0c9b80: 0c01 |0024: move-result-object v1 │ │ +0c9b82: 6e30 dd02 0601 |0025: invoke-virtual {v6, v0, v1}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +0c9b88: 380b 1000 |0028: if-eqz v11, 0038 // +0010 │ │ +0c9b8c: 1a00 d62f |002a: const-string v0, "name_for_primary_account" // string@2fd6 │ │ +0c9b90: 54b1 0000 |002c: iget-object v1, v11, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ +0c9b94: 6e30 dd02 0601 |002e: invoke-virtual {v6, v0, v1}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +0c9b9a: 1a00 2a3b |0031: const-string v0, "type_for_primary_account" // string@3b2a │ │ +0c9b9e: 54b1 0100 |0033: iget-object v1, v11, Landroid/accounts/Account;.type:Ljava/lang/String; // field@0001 │ │ +0c9ba2: 6e30 dd02 0601 |0035: invoke-virtual {v6, v0, v1}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02dd │ │ +0c9ba8: 6e10 df02 0600 |0038: invoke-virtual {v6}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02df │ │ +0c9bae: 0c01 |003b: move-result-object v1 │ │ +0c9bb0: 6e10 4a24 0d00 |003c: invoke-virtual {v13}, Lcom/android/ex/chips/Queries$Query;.getProjection:()[Ljava/lang/String; // method@244a │ │ +0c9bb6: 0c02 |003f: move-result-object v2 │ │ +0c9bb8: 07c0 |0040: move-object v0, v12 │ │ +0c9bba: 0734 |0041: move-object v4, v3 │ │ +0c9bbc: 0735 |0042: move-object v5, v3 │ │ +0c9bbe: 7406 5001 0000 |0043: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +0c9bc4: 0c07 |0046: move-result-object v7 │ │ +0c9bc6: 1107 |0047: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=307 │ │ + 0x0001 line=308 │ │ + 0x0005 line=309 │ │ + 0x0009 line=310 │ │ + 0x0015 line=312 │ │ + 0x0019 line=311 │ │ 0x001d line=313 │ │ 0x001f line=314 │ │ + 0x0021 line=315 │ │ + 0x0025 line=314 │ │ 0x0028 line=317 │ │ 0x002a line=318 │ │ 0x0031 line=319 │ │ 0x0038 line=321 │ │ 0x0047 line=323 │ │ locals : │ │ 0x001d - 0x0048 reg=6 builder Landroid/net/Uri$Builder; │ │ @@ -301428,462 +302018,478 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEntry;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 158 16-bit code units │ │ -0c9f00: |[0c9f00] com.android.ex.chips.RecipientAlternatesAdapter.getBetterRecipient:(Lcom/android/ex/chips/RecipientEntry;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; │ │ -0c9f10: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -0c9f14: 0723 |0002: move-object v3, v2 │ │ -0c9f16: 1103 |0003: return-object v3 │ │ -0c9f18: 3802 ffff |0004: if-eqz v2, 0003 // -0001 │ │ -0c9f1c: 6e10 6e25 0200 |0006: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256e │ │ -0c9f22: 0c00 |0009: move-result-object v0 │ │ -0c9f24: 7110 4012 0000 |000a: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0c9f2a: 0a00 |000d: move-result v0 │ │ -0c9f2c: 3900 0e00 |000e: if-nez v0, 001c // +000e │ │ -0c9f30: 6e10 6e25 0300 |0010: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256e │ │ -0c9f36: 0c00 |0013: move-result-object v0 │ │ -0c9f38: 7110 4012 0000 |0014: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0c9f3e: 0a00 |0017: move-result v0 │ │ -0c9f40: 3800 0400 |0018: if-eqz v0, 001c // +0004 │ │ -0c9f44: 0723 |001a: move-object v3, v2 │ │ -0c9f46: 28e8 |001b: goto 0003 // -0018 │ │ -0c9f48: 6e10 6e25 0300 |001c: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256e │ │ -0c9f4e: 0c00 |001f: move-result-object v0 │ │ -0c9f50: 7110 4012 0000 |0020: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0c9f56: 0a00 |0023: move-result v0 │ │ -0c9f58: 3900 0c00 |0024: if-nez v0, 0030 // +000c │ │ -0c9f5c: 6e10 6e25 0200 |0026: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256e │ │ -0c9f62: 0c00 |0029: move-result-object v0 │ │ -0c9f64: 7110 4012 0000 |002a: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0c9f6a: 0a00 |002d: move-result v0 │ │ -0c9f6c: 3900 d5ff |002e: if-nez v0, 0003 // -002b │ │ -0c9f70: 6e10 6e25 0200 |0030: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256e │ │ -0c9f76: 0c00 |0033: move-result-object v0 │ │ -0c9f78: 6e10 6b25 0200 |0034: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256b │ │ -0c9f7e: 0c01 |0037: move-result-object v1 │ │ -0c9f80: 7120 3e12 1000 |0038: invoke-static {v0, v1}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -0c9f86: 0a00 |003b: move-result v0 │ │ -0c9f88: 3900 1200 |003c: if-nez v0, 004e // +0012 │ │ -0c9f8c: 6e10 6e25 0300 |003e: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256e │ │ -0c9f92: 0c00 |0041: move-result-object v0 │ │ -0c9f94: 6e10 6b25 0300 |0042: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256b │ │ -0c9f9a: 0c01 |0045: move-result-object v1 │ │ -0c9f9c: 7120 3e12 1000 |0046: invoke-static {v0, v1}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -0c9fa2: 0a00 |0049: move-result v0 │ │ -0c9fa4: 3800 0400 |004a: if-eqz v0, 004e // +0004 │ │ -0c9fa8: 0723 |004c: move-object v3, v2 │ │ -0c9faa: 28b6 |004d: goto 0003 // -004a │ │ -0c9fac: 6e10 6e25 0300 |004e: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256e │ │ -0c9fb2: 0c00 |0051: move-result-object v0 │ │ -0c9fb4: 6e10 6b25 0300 |0052: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256b │ │ -0c9fba: 0c01 |0055: move-result-object v1 │ │ -0c9fbc: 7120 3e12 1000 |0056: invoke-static {v0, v1}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -0c9fc2: 0a00 |0059: move-result v0 │ │ -0c9fc4: 3900 1000 |005a: if-nez v0, 006a // +0010 │ │ -0c9fc8: 6e10 6e25 0200 |005c: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256e │ │ -0c9fce: 0c00 |005f: move-result-object v0 │ │ -0c9fd0: 6e10 6b25 0200 |0060: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256b │ │ -0c9fd6: 0c01 |0063: move-result-object v1 │ │ -0c9fd8: 7120 3e12 1000 |0064: invoke-static {v0, v1}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -0c9fde: 0a00 |0067: move-result v0 │ │ -0c9fe0: 3900 9bff |0068: if-nez v0, 0003 // -0065 │ │ -0c9fe4: 6e10 7125 0200 |006a: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getPhotoThumbnailUri:()Landroid/net/Uri; // method@2571 │ │ -0c9fea: 0c00 |006d: move-result-object v0 │ │ -0c9fec: 3900 0800 |006e: if-nez v0, 0076 // +0008 │ │ -0c9ff0: 6e10 7025 0200 |0070: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getPhotoBytes:()[B // method@2570 │ │ -0c9ff6: 0c00 |0073: move-result-object v0 │ │ -0c9ff8: 3800 1000 |0074: if-eqz v0, 0084 // +0010 │ │ -0c9ffc: 6e10 7125 0300 |0076: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getPhotoThumbnailUri:()Landroid/net/Uri; // method@2571 │ │ -0ca002: 0c00 |0079: move-result-object v0 │ │ -0ca004: 3900 0a00 |007a: if-nez v0, 0084 // +000a │ │ -0ca008: 6e10 7025 0300 |007c: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getPhotoBytes:()[B // method@2570 │ │ -0ca00e: 0c00 |007f: move-result-object v0 │ │ -0ca010: 3900 0400 |0080: if-nez v0, 0084 // +0004 │ │ -0ca014: 0723 |0082: move-object v3, v2 │ │ -0ca016: 2880 |0083: goto 0003 // -0080 │ │ -0ca018: 6e10 7125 0300 |0084: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getPhotoThumbnailUri:()Landroid/net/Uri; // method@2571 │ │ -0ca01e: 0c00 |0087: move-result-object v0 │ │ -0ca020: 3900 0800 |0088: if-nez v0, 0090 // +0008 │ │ -0ca024: 6e10 7025 0300 |008a: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getPhotoBytes:()[B // method@2570 │ │ -0ca02a: 0c00 |008d: move-result-object v0 │ │ -0ca02c: 3800 75ff |008e: if-eqz v0, 0003 // -008b │ │ -0ca030: 6e10 7125 0200 |0090: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getPhotoThumbnailUri:()Landroid/net/Uri; // method@2571 │ │ -0ca036: 0c00 |0093: move-result-object v0 │ │ -0ca038: 3900 6fff |0094: if-nez v0, 0003 // -0091 │ │ -0ca03c: 6e10 7025 0200 |0096: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getPhotoBytes:()[B // method@2570 │ │ -0ca042: 0c00 |0099: move-result-object v0 │ │ -0ca044: 3900 69ff |009a: if-nez v0, 0003 // -0097 │ │ -0ca048: 2900 67ff |009c: goto/16 0003 // -0099 │ │ +0c9bc8: |[0c9bc8] com.android.ex.chips.RecipientAlternatesAdapter.getBetterRecipient:(Lcom/android/ex/chips/RecipientEntry;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; │ │ +0c9bd8: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +0c9bdc: 0723 |0002: move-object v3, v2 │ │ +0c9bde: 1103 |0003: return-object v3 │ │ +0c9be0: 3802 ffff |0004: if-eqz v2, 0003 // -0001 │ │ +0c9be4: 6e10 6d25 0200 |0006: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256d │ │ +0c9bea: 0c00 |0009: move-result-object v0 │ │ +0c9bec: 7110 4012 0000 |000a: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0c9bf2: 0a00 |000d: move-result v0 │ │ +0c9bf4: 3900 0e00 |000e: if-nez v0, 001c // +000e │ │ +0c9bf8: 6e10 6d25 0300 |0010: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256d │ │ +0c9bfe: 0c00 |0013: move-result-object v0 │ │ +0c9c00: 7110 4012 0000 |0014: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0c9c06: 0a00 |0017: move-result v0 │ │ +0c9c08: 3800 0400 |0018: if-eqz v0, 001c // +0004 │ │ +0c9c0c: 0723 |001a: move-object v3, v2 │ │ +0c9c0e: 28e8 |001b: goto 0003 // -0018 │ │ +0c9c10: 6e10 6d25 0300 |001c: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256d │ │ +0c9c16: 0c00 |001f: move-result-object v0 │ │ +0c9c18: 7110 4012 0000 |0020: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0c9c1e: 0a00 |0023: move-result v0 │ │ +0c9c20: 3900 0c00 |0024: if-nez v0, 0030 // +000c │ │ +0c9c24: 6e10 6d25 0200 |0026: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256d │ │ +0c9c2a: 0c00 |0029: move-result-object v0 │ │ +0c9c2c: 7110 4012 0000 |002a: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0c9c32: 0a00 |002d: move-result v0 │ │ +0c9c34: 3900 d5ff |002e: if-nez v0, 0003 // -002b │ │ +0c9c38: 6e10 6d25 0200 |0030: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256d │ │ +0c9c3e: 0c00 |0033: move-result-object v0 │ │ +0c9c40: 6e10 6a25 0200 |0034: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256a │ │ +0c9c46: 0c01 |0037: move-result-object v1 │ │ +0c9c48: 7120 3e12 1000 |0038: invoke-static {v0, v1}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +0c9c4e: 0a00 |003b: move-result v0 │ │ +0c9c50: 3900 1200 |003c: if-nez v0, 004e // +0012 │ │ +0c9c54: 6e10 6d25 0300 |003e: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256d │ │ +0c9c5a: 0c00 |0041: move-result-object v0 │ │ +0c9c5c: 6e10 6a25 0300 |0042: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256a │ │ +0c9c62: 0c01 |0045: move-result-object v1 │ │ +0c9c64: 7120 3e12 1000 |0046: invoke-static {v0, v1}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +0c9c6a: 0a00 |0049: move-result v0 │ │ +0c9c6c: 3800 0400 |004a: if-eqz v0, 004e // +0004 │ │ +0c9c70: 0723 |004c: move-object v3, v2 │ │ +0c9c72: 28b6 |004d: goto 0003 // -004a │ │ +0c9c74: 6e10 6d25 0300 |004e: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256d │ │ +0c9c7a: 0c00 |0051: move-result-object v0 │ │ +0c9c7c: 6e10 6a25 0300 |0052: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256a │ │ +0c9c82: 0c01 |0055: move-result-object v1 │ │ +0c9c84: 7120 3e12 1000 |0056: invoke-static {v0, v1}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +0c9c8a: 0a00 |0059: move-result v0 │ │ +0c9c8c: 3900 1000 |005a: if-nez v0, 006a // +0010 │ │ +0c9c90: 6e10 6d25 0200 |005c: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256d │ │ +0c9c96: 0c00 |005f: move-result-object v0 │ │ +0c9c98: 6e10 6a25 0200 |0060: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256a │ │ +0c9c9e: 0c01 |0063: move-result-object v1 │ │ +0c9ca0: 7120 3e12 1000 |0064: invoke-static {v0, v1}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +0c9ca6: 0a00 |0067: move-result v0 │ │ +0c9ca8: 3900 9bff |0068: if-nez v0, 0003 // -0065 │ │ +0c9cac: 6e10 7025 0200 |006a: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getPhotoThumbnailUri:()Landroid/net/Uri; // method@2570 │ │ +0c9cb2: 0c00 |006d: move-result-object v0 │ │ +0c9cb4: 3900 0800 |006e: if-nez v0, 0076 // +0008 │ │ +0c9cb8: 6e10 6f25 0200 |0070: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getPhotoBytes:()[B // method@256f │ │ +0c9cbe: 0c00 |0073: move-result-object v0 │ │ +0c9cc0: 3800 1000 |0074: if-eqz v0, 0084 // +0010 │ │ +0c9cc4: 6e10 7025 0300 |0076: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getPhotoThumbnailUri:()Landroid/net/Uri; // method@2570 │ │ +0c9cca: 0c00 |0079: move-result-object v0 │ │ +0c9ccc: 3900 0a00 |007a: if-nez v0, 0084 // +000a │ │ +0c9cd0: 6e10 6f25 0300 |007c: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getPhotoBytes:()[B // method@256f │ │ +0c9cd6: 0c00 |007f: move-result-object v0 │ │ +0c9cd8: 3900 0400 |0080: if-nez v0, 0084 // +0004 │ │ +0c9cdc: 0723 |0082: move-object v3, v2 │ │ +0c9cde: 2880 |0083: goto 0003 // -0080 │ │ +0c9ce0: 6e10 7025 0300 |0084: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getPhotoThumbnailUri:()Landroid/net/Uri; // method@2570 │ │ +0c9ce6: 0c00 |0087: move-result-object v0 │ │ +0c9ce8: 3900 0800 |0088: if-nez v0, 0090 // +0008 │ │ +0c9cec: 6e10 6f25 0300 |008a: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getPhotoBytes:()[B // method@256f │ │ +0c9cf2: 0c00 |008d: move-result-object v0 │ │ +0c9cf4: 3800 75ff |008e: if-eqz v0, 0003 // -008b │ │ +0c9cf8: 6e10 7025 0200 |0090: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getPhotoThumbnailUri:()Landroid/net/Uri; // method@2570 │ │ +0c9cfe: 0c00 |0093: move-result-object v0 │ │ +0c9d00: 3900 6fff |0094: if-nez v0, 0003 // -0091 │ │ +0c9d04: 6e10 6f25 0200 |0096: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getPhotoBytes:()[B // method@256f │ │ +0c9d0a: 0c00 |0099: move-result-object v0 │ │ +0c9d0c: 3900 69ff |009a: if-nez v0, 0003 // -0097 │ │ +0c9d10: 2900 67ff |009c: goto/16 0003 // -0099 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0003 line=302 │ │ 0x0004 line=264 │ │ 0x0006 line=269 │ │ + 0x0010 line=270 │ │ 0x001b line=271 │ │ 0x001c line=274 │ │ + 0x0026 line=275 │ │ 0x0030 line=280 │ │ + 0x003e line=281 │ │ 0x004d line=282 │ │ 0x004e line=285 │ │ + 0x005c line=286 │ │ 0x006a line=291 │ │ + 0x0076 line=292 │ │ 0x0083 line=293 │ │ 0x0084 line=296 │ │ + 0x0090 line=297 │ │ locals : │ │ 0x0000 - 0x0003 reg=3 entry2 Lcom/android/ex/chips/RecipientEntry; │ │ 0x0000 - 0x009e reg=2 entry1 Lcom/android/ex/chips/RecipientEntry; │ │ 0x0004 - 0x009e reg=3 entry2 Lcom/android/ex/chips/RecipientEntry; │ │ │ │ #4 : (in Lcom/android/ex/chips/RecipientAlternatesAdapter;) │ │ name : 'getCursorForConstruction' │ │ type : '(Landroid/content/Context;JI)Landroid/database/Cursor;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 122 16-bit code units │ │ -0ca04c: |[0ca04c] com.android.ex.chips.RecipientAlternatesAdapter.getCursorForConstruction:(Landroid/content/Context;JI)Landroid/database/Cursor; │ │ -0ca05c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0ca05e: 1249 |0001: const/4 v9, #int 4 // #4 │ │ -0ca060: 1217 |0002: const/4 v7, #int 1 // #1 │ │ -0ca062: 1208 |0003: const/4 v8, #int 0 // #0 │ │ -0ca064: 390d 3e00 |0004: if-nez v13, 0042 // +003e │ │ -0ca068: 6e10 6901 0a00 |0006: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -0ca06e: 0c00 |0009: move-result-object v0 │ │ -0ca070: 6201 c312 |000a: sget-object v1, Lcom/android/ex/chips/Queries;.EMAIL:Lcom/android/ex/chips/Queries$Query; // field@12c3 │ │ -0ca074: 6e10 4a24 0100 |000c: invoke-virtual {v1}, Lcom/android/ex/chips/Queries$Query;.getContentUri:()Landroid/net/Uri; // method@244a │ │ -0ca07a: 0c01 |000f: move-result-object v1 │ │ -0ca07c: 6202 c312 |0010: sget-object v2, Lcom/android/ex/chips/Queries;.EMAIL:Lcom/android/ex/chips/Queries$Query; // field@12c3 │ │ -0ca080: 6e10 4b24 0200 |0012: invoke-virtual {v2}, Lcom/android/ex/chips/Queries$Query;.getProjection:()[Ljava/lang/String; // method@244b │ │ -0ca086: 0c02 |0015: move-result-object v2 │ │ -0ca088: 2203 d405 |0016: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ca08c: 7010 ba28 0300 |0018: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0ca092: 6204 c312 |001b: sget-object v4, Lcom/android/ex/chips/Queries;.EMAIL:Lcom/android/ex/chips/Queries$Query; // field@12c3 │ │ -0ca096: 6e10 4b24 0400 |001d: invoke-virtual {v4}, Lcom/android/ex/chips/Queries$Query;.getProjection:()[Ljava/lang/String; // method@244b │ │ -0ca09c: 0c04 |0020: move-result-object v4 │ │ -0ca09e: 4604 0409 |0021: aget-object v4, v4, v9 │ │ -0ca0a2: 6e20 c328 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ca0a8: 0c03 |0026: move-result-object v3 │ │ -0ca0aa: 1a04 3b00 |0027: const-string v4, " =?" // string@003b │ │ -0ca0ae: 6e20 c328 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ca0b4: 0c03 |002c: move-result-object v3 │ │ -0ca0b6: 6e10 cd28 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ca0bc: 0c03 |0030: move-result-object v3 │ │ -0ca0be: 2374 6606 |0031: new-array v4, v7, [Ljava/lang/String; // type@0666 │ │ -0ca0c2: 7120 b428 cb00 |0033: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@28b4 │ │ -0ca0c8: 0c07 |0036: move-result-object v7 │ │ -0ca0ca: 4d07 0408 |0037: aput-object v7, v4, v8 │ │ -0ca0ce: 7406 5001 0000 |0039: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -0ca0d4: 0c06 |003c: move-result-object v6 │ │ -0ca0d6: 7110 6d24 0600 |003d: invoke-static {v6}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.removeDuplicateDestinations:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@246d │ │ -0ca0dc: 0c00 |0040: move-result-object v0 │ │ -0ca0de: 1100 |0041: return-object v0 │ │ -0ca0e0: 6e10 6901 0a00 |0042: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -0ca0e6: 0c00 |0045: move-result-object v0 │ │ -0ca0e8: 6201 c412 |0046: sget-object v1, Lcom/android/ex/chips/Queries;.PHONE:Lcom/android/ex/chips/Queries$Query; // field@12c4 │ │ -0ca0ec: 6e10 4a24 0100 |0048: invoke-virtual {v1}, Lcom/android/ex/chips/Queries$Query;.getContentUri:()Landroid/net/Uri; // method@244a │ │ -0ca0f2: 0c01 |004b: move-result-object v1 │ │ -0ca0f4: 6202 c412 |004c: sget-object v2, Lcom/android/ex/chips/Queries;.PHONE:Lcom/android/ex/chips/Queries$Query; // field@12c4 │ │ -0ca0f8: 6e10 4b24 0200 |004e: invoke-virtual {v2}, Lcom/android/ex/chips/Queries$Query;.getProjection:()[Ljava/lang/String; // method@244b │ │ -0ca0fe: 0c02 |0051: move-result-object v2 │ │ -0ca100: 2203 d405 |0052: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ca104: 7010 ba28 0300 |0054: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0ca10a: 6204 c412 |0057: sget-object v4, Lcom/android/ex/chips/Queries;.PHONE:Lcom/android/ex/chips/Queries$Query; // field@12c4 │ │ -0ca10e: 6e10 4b24 0400 |0059: invoke-virtual {v4}, Lcom/android/ex/chips/Queries$Query;.getProjection:()[Ljava/lang/String; // method@244b │ │ -0ca114: 0c04 |005c: move-result-object v4 │ │ -0ca116: 4604 0409 |005d: aget-object v4, v4, v9 │ │ -0ca11a: 6e20 c328 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ca120: 0c03 |0062: move-result-object v3 │ │ -0ca122: 1a04 3b00 |0063: const-string v4, " =?" // string@003b │ │ -0ca126: 6e20 c328 4300 |0065: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ca12c: 0c03 |0068: move-result-object v3 │ │ -0ca12e: 6e10 cd28 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ca134: 0c03 |006c: move-result-object v3 │ │ -0ca136: 2374 6606 |006d: new-array v4, v7, [Ljava/lang/String; // type@0666 │ │ -0ca13a: 7120 b428 cb00 |006f: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@28b4 │ │ -0ca140: 0c07 |0072: move-result-object v7 │ │ -0ca142: 4d07 0408 |0073: aput-object v7, v4, v8 │ │ -0ca146: 7406 5001 0000 |0075: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -0ca14c: 0c06 |0078: move-result-object v6 │ │ -0ca14e: 28c4 |0079: goto 003d // -003c │ │ +0c9d14: |[0c9d14] com.android.ex.chips.RecipientAlternatesAdapter.getCursorForConstruction:(Landroid/content/Context;JI)Landroid/database/Cursor; │ │ +0c9d24: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0c9d26: 1249 |0001: const/4 v9, #int 4 // #4 │ │ +0c9d28: 1217 |0002: const/4 v7, #int 1 // #1 │ │ +0c9d2a: 1208 |0003: const/4 v8, #int 0 // #0 │ │ +0c9d2c: 390d 3e00 |0004: if-nez v13, 0042 // +003e │ │ +0c9d30: 6e10 6901 0a00 |0006: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +0c9d36: 0c00 |0009: move-result-object v0 │ │ +0c9d38: 6201 c312 |000a: sget-object v1, Lcom/android/ex/chips/Queries;.EMAIL:Lcom/android/ex/chips/Queries$Query; // field@12c3 │ │ +0c9d3c: 6e10 4924 0100 |000c: invoke-virtual {v1}, Lcom/android/ex/chips/Queries$Query;.getContentUri:()Landroid/net/Uri; // method@2449 │ │ +0c9d42: 0c01 |000f: move-result-object v1 │ │ +0c9d44: 6202 c312 |0010: sget-object v2, Lcom/android/ex/chips/Queries;.EMAIL:Lcom/android/ex/chips/Queries$Query; // field@12c3 │ │ +0c9d48: 6e10 4a24 0200 |0012: invoke-virtual {v2}, Lcom/android/ex/chips/Queries$Query;.getProjection:()[Ljava/lang/String; // method@244a │ │ +0c9d4e: 0c02 |0015: move-result-object v2 │ │ +0c9d50: 2203 d405 |0016: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0c9d54: 7010 b928 0300 |0018: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0c9d5a: 6204 c312 |001b: sget-object v4, Lcom/android/ex/chips/Queries;.EMAIL:Lcom/android/ex/chips/Queries$Query; // field@12c3 │ │ +0c9d5e: 6e10 4a24 0400 |001d: invoke-virtual {v4}, Lcom/android/ex/chips/Queries$Query;.getProjection:()[Ljava/lang/String; // method@244a │ │ +0c9d64: 0c04 |0020: move-result-object v4 │ │ +0c9d66: 4604 0409 |0021: aget-object v4, v4, v9 │ │ +0c9d6a: 6e20 c228 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c9d70: 0c03 |0026: move-result-object v3 │ │ +0c9d72: 1a04 3b00 |0027: const-string v4, " =?" // string@003b │ │ +0c9d76: 6e20 c228 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c9d7c: 0c03 |002c: move-result-object v3 │ │ +0c9d7e: 6e10 cc28 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0c9d84: 0c03 |0030: move-result-object v3 │ │ +0c9d86: 2374 6606 |0031: new-array v4, v7, [Ljava/lang/String; // type@0666 │ │ +0c9d8a: 7120 b328 cb00 |0033: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@28b3 │ │ +0c9d90: 0c07 |0036: move-result-object v7 │ │ +0c9d92: 4d07 0408 |0037: aput-object v7, v4, v8 │ │ +0c9d96: 7406 5001 0000 |0039: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +0c9d9c: 0c06 |003c: move-result-object v6 │ │ +0c9d9e: 7110 6c24 0600 |003d: invoke-static {v6}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.removeDuplicateDestinations:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@246c │ │ +0c9da4: 0c00 |0040: move-result-object v0 │ │ +0c9da6: 1100 |0041: return-object v0 │ │ +0c9da8: 6e10 6901 0a00 |0042: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +0c9dae: 0c00 |0045: move-result-object v0 │ │ +0c9db0: 6201 c412 |0046: sget-object v1, Lcom/android/ex/chips/Queries;.PHONE:Lcom/android/ex/chips/Queries$Query; // field@12c4 │ │ +0c9db4: 6e10 4924 0100 |0048: invoke-virtual {v1}, Lcom/android/ex/chips/Queries$Query;.getContentUri:()Landroid/net/Uri; // method@2449 │ │ +0c9dba: 0c01 |004b: move-result-object v1 │ │ +0c9dbc: 6202 c412 |004c: sget-object v2, Lcom/android/ex/chips/Queries;.PHONE:Lcom/android/ex/chips/Queries$Query; // field@12c4 │ │ +0c9dc0: 6e10 4a24 0200 |004e: invoke-virtual {v2}, Lcom/android/ex/chips/Queries$Query;.getProjection:()[Ljava/lang/String; // method@244a │ │ +0c9dc6: 0c02 |0051: move-result-object v2 │ │ +0c9dc8: 2203 d405 |0052: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0c9dcc: 7010 b928 0300 |0054: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0c9dd2: 6204 c412 |0057: sget-object v4, Lcom/android/ex/chips/Queries;.PHONE:Lcom/android/ex/chips/Queries$Query; // field@12c4 │ │ +0c9dd6: 6e10 4a24 0400 |0059: invoke-virtual {v4}, Lcom/android/ex/chips/Queries$Query;.getProjection:()[Ljava/lang/String; // method@244a │ │ +0c9ddc: 0c04 |005c: move-result-object v4 │ │ +0c9dde: 4604 0409 |005d: aget-object v4, v4, v9 │ │ +0c9de2: 6e20 c228 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c9de8: 0c03 |0062: move-result-object v3 │ │ +0c9dea: 1a04 3b00 |0063: const-string v4, " =?" // string@003b │ │ +0c9dee: 6e20 c228 4300 |0065: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c9df4: 0c03 |0068: move-result-object v3 │ │ +0c9df6: 6e10 cc28 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0c9dfc: 0c03 |006c: move-result-object v3 │ │ +0c9dfe: 2374 6606 |006d: new-array v4, v7, [Ljava/lang/String; // type@0666 │ │ +0c9e02: 7120 b328 cb00 |006f: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@28b3 │ │ +0c9e08: 0c07 |0072: move-result-object v7 │ │ +0c9e0a: 4d07 0408 |0073: aput-object v7, v4, v8 │ │ +0c9e0e: 7406 5001 0000 |0075: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +0c9e14: 0c06 |0078: move-result-object v6 │ │ +0c9e16: 28c4 |0079: goto 003d // -003c │ │ catches : (none) │ │ positions : │ │ 0x0004 line=350 │ │ 0x0006 line=351 │ │ + 0x000c line=352 │ │ + 0x0012 line=353 │ │ + 0x001d line=354 │ │ + 0x0033 line=355 │ │ + 0x0039 line=351 │ │ 0x003d line=365 │ │ 0x0042 line=358 │ │ + 0x0048 line=359 │ │ + 0x004e line=360 │ │ + 0x0059 line=361 │ │ + 0x006f line=362 │ │ + 0x0075 line=358 │ │ locals : │ │ 0x003d - 0x0042 reg=6 cursor Landroid/database/Cursor; │ │ 0x0079 - 0x007a reg=6 cursor Landroid/database/Cursor; │ │ 0x0000 - 0x007a reg=10 context Landroid/content/Context; │ │ 0x0000 - 0x007a reg=11 contactId J │ │ 0x0000 - 0x007a reg=13 queryType I │ │ │ │ #5 : (in Lcom/android/ex/chips/RecipientAlternatesAdapter;) │ │ name : 'getMatchingRecipients' │ │ type : '(Landroid/content/Context;Ljava/util/ArrayList;ILandroid/accounts/Account;Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 39 │ │ + registers : 37 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 497 16-bit code units │ │ -0ca150: |[0ca150] com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipients:(Landroid/content/Context;Ljava/util/ArrayList;ILandroid/accounts/Account;Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;)V │ │ -0ca160: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0ca162: 0200 2400 |0001: move/from16 v0, v36 │ │ -0ca166: 3330 3f00 |0003: if-ne v0, v3, 0042 // +003f │ │ -0ca16a: 1319 0100 |0005: const/16 v25, #int 1 // #1 │ │ -0ca16e: 3819 3e00 |0007: if-eqz v25, 0045 // +003e │ │ -0ca172: 621d c412 |0009: sget-object v29, Lcom/android/ex/chips/Queries;.PHONE:Lcom/android/ex/chips/Queries$Query; // field@12c4 │ │ -0ca176: 1303 3200 |000b: const/16 v3, #int 50 // #32 │ │ -0ca17a: 7401 ff28 2300 |000d: invoke-virtual/range {v35}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0ca180: 0a04 |0010: move-result v4 │ │ -0ca182: 7120 7e28 4300 |0011: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0ca188: 0a10 |0014: move-result v16 │ │ -0ca18a: 220f f005 |0015: new-instance v15, Ljava/util/HashSet; // type@05f0 │ │ -0ca18e: 7010 3329 0f00 |0017: invoke-direct {v15}, Ljava/util/HashSet;.:()V // method@2933 │ │ -0ca194: 2211 d405 |001a: new-instance v17, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ca198: 7601 ba28 1100 |001c: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0ca19e: 1316 0000 |001f: const/16 v22, #int 0 // #0 │ │ -0ca1a2: 0200 1600 |0021: move/from16 v0, v22 │ │ -0ca1a6: 0201 1000 |0023: move/from16 v1, v16 │ │ -0ca1aa: 3510 5000 |0025: if-ge v0, v1, 0075 // +0050 │ │ -0ca1ae: 0800 2300 |0027: move-object/from16 v0, v35 │ │ -0ca1b2: 0201 1600 |0029: move/from16 v1, v22 │ │ -0ca1b6: 6e20 f728 1000 |002b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0ca1bc: 0c03 |002e: move-result-object v3 │ │ -0ca1be: 1f03 d205 |002f: check-cast v3, Ljava/lang/String; // type@05d2 │ │ -0ca1c2: 0800 2200 |0031: move-object/from16 v0, v34 │ │ -0ca1c6: 0201 1900 |0033: move/from16 v1, v25 │ │ -0ca1ca: 7130 6b24 3001 |0035: invoke-static {v0, v3, v1}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.normalizeAddress:(Landroid/content/Context;Ljava/lang/String;Z)Ljava/lang/String; // method@246b │ │ -0ca1d0: 0c1b |0038: move-result-object v27 │ │ -0ca1d2: 7701 4012 1b00 |0039: invoke-static/range {v27}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0ca1d8: 0a03 |003c: move-result v3 │ │ -0ca1da: 3803 0b00 |003d: if-eqz v3, 0048 // +000b │ │ -0ca1de: d816 1601 |003f: add-int/lit8 v22, v22, #int 1 // #01 │ │ -0ca1e2: 28e0 |0041: goto 0021 // -0020 │ │ -0ca1e4: 1319 0000 |0042: const/16 v25, #int 0 // #0 │ │ -0ca1e8: 28c3 |0044: goto 0007 // -003d │ │ -0ca1ea: 621d c312 |0045: sget-object v29, Lcom/android/ex/chips/Queries;.EMAIL:Lcom/android/ex/chips/Queries$Query; // field@12c3 │ │ -0ca1ee: 28c4 |0047: goto 000b // -003c │ │ -0ca1f0: 7701 8612 1b00 |0048: invoke-static/range {v27}, Landroid/text/util/Rfc822Tokenizer;.tokenize:(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; // method@1286 │ │ -0ca1f6: 0c20 |004b: move-result-object v32 │ │ -0ca1f8: 0800 2000 |004c: move-object/from16 v0, v32 │ │ -0ca1fc: 2103 |004e: array-length v3, v0 │ │ -0ca1fe: 3d03 2300 |004f: if-lez v3, 0072 // +0023 │ │ -0ca202: 1203 |0051: const/4 v3, #int 0 // #0 │ │ -0ca204: 4603 2003 |0052: aget-object v3, v32, v3 │ │ -0ca208: 6e10 8012 0300 |0054: invoke-virtual {v3}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ -0ca20e: 0c1f |0057: move-result-object v31 │ │ -0ca210: 0800 1f00 |0058: move-object/from16 v0, v31 │ │ -0ca214: 6e20 3529 0f00 |005a: invoke-virtual {v15, v0}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2935 │ │ -0ca21a: 7401 cb28 1100 |005d: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.length:()I // method@28cb │ │ -0ca220: 0a03 |0060: move-result v3 │ │ -0ca222: 3d03 0900 |0061: if-lez v3, 006a // +0009 │ │ -0ca226: 1a03 6301 |0063: const-string v3, "," // string@0163 │ │ -0ca22a: 0800 1100 |0065: move-object/from16 v0, v17 │ │ -0ca22e: 6e20 c328 3000 |0067: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ca234: 1a03 8d02 |006a: const-string v3, "?" // string@028d │ │ -0ca238: 0800 1100 |006c: move-object/from16 v0, v17 │ │ -0ca23c: 6e20 c328 3000 |006e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ca242: 28ce |0071: goto 003f // -0032 │ │ -0ca244: 081f 1b00 |0072: move-object/from16 v31, v27 │ │ -0ca248: 28e4 |0074: goto 0058 // -001c │ │ -0ca24a: 1a03 8012 |0075: const-string v3, "RecipAlternates" // string@1280 │ │ -0ca24e: 1234 |0077: const/4 v4, #int 3 // #3 │ │ -0ca250: 7120 9012 4300 |0078: invoke-static {v3, v4}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0ca256: 0a03 |007b: move-result v3 │ │ -0ca258: 3803 1e00 |007c: if-eqz v3, 009a // +001e │ │ -0ca25c: 1a03 8012 |007e: const-string v3, "RecipAlternates" // string@1280 │ │ -0ca260: 2204 d405 |0080: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ca264: 7010 ba28 0400 |0082: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0ca26a: 1a05 d605 |0085: const-string v5, "Doing reverse lookup for " // string@05d6 │ │ -0ca26e: 6e20 c328 5400 |0087: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ca274: 0c04 |008a: move-result-object v4 │ │ -0ca276: 6e10 3c29 0f00 |008b: invoke-virtual {v15}, Ljava/util/HashSet;.toString:()Ljava/lang/String; // method@293c │ │ -0ca27c: 0c05 |008e: move-result-object v5 │ │ -0ca27e: 6e20 c328 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ca284: 0c04 |0092: move-result-object v4 │ │ -0ca286: 6e10 cd28 0400 |0093: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ca28c: 0c04 |0096: move-result-object v4 │ │ -0ca28e: 7120 8b12 4300 |0097: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0ca294: 6e10 3a29 0f00 |009a: invoke-virtual {v15}, Ljava/util/HashSet;.size:()I // method@293a │ │ -0ca29a: 0a03 |009d: move-result v3 │ │ -0ca29c: 2337 6606 |009e: new-array v7, v3, [Ljava/lang/String; // type@0666 │ │ -0ca2a0: 6e20 3b29 7f00 |00a0: invoke-virtual {v15, v7}, Ljava/util/HashSet;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@293b │ │ -0ca2a6: 131e 0000 |00a3: const/16 v30, #int 0 // #0 │ │ -0ca2aa: 1312 0000 |00a5: const/16 v18, #int 0 // #0 │ │ -0ca2ae: 7401 6901 2200 |00a7: invoke-virtual/range {v34}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -0ca2b4: 0c03 |00aa: move-result-object v3 │ │ -0ca2b6: 7401 4a24 1d00 |00ab: invoke-virtual/range {v29}, Lcom/android/ex/chips/Queries$Query;.getContentUri:()Landroid/net/Uri; // method@244a │ │ -0ca2bc: 0c04 |00ae: move-result-object v4 │ │ -0ca2be: 7401 4b24 1d00 |00af: invoke-virtual/range {v29}, Lcom/android/ex/chips/Queries$Query;.getProjection:()[Ljava/lang/String; // method@244b │ │ -0ca2c4: 0c05 |00b2: move-result-object v5 │ │ -0ca2c6: 2206 d405 |00b3: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ca2ca: 7010 ba28 0600 |00b5: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0ca2d0: 7401 4c24 1d00 |00b8: invoke-virtual/range {v29}, Lcom/android/ex/chips/Queries$Query;.getSelectionColumn:()Ljava/lang/String; // method@244c │ │ -0ca2d6: 0c09 |00bb: move-result-object v9 │ │ -0ca2d8: 6e20 c328 9600 |00bc: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ca2de: 0c06 |00bf: move-result-object v6 │ │ -0ca2e0: 1a09 4a00 |00c0: const-string v9, " IN (" // string@004a │ │ -0ca2e4: 6e20 c328 9600 |00c2: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ca2ea: 0c06 |00c5: move-result-object v6 │ │ -0ca2ec: 7401 cd28 1100 |00c6: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ca2f2: 0c09 |00c9: move-result-object v9 │ │ -0ca2f4: 6e20 c328 9600 |00ca: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ca2fa: 0c06 |00cd: move-result-object v6 │ │ -0ca2fc: 1a09 4601 |00ce: const-string v9, ")" // string@0146 │ │ -0ca300: 6e20 c328 9600 |00d0: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ca306: 0c06 |00d3: move-result-object v6 │ │ -0ca308: 6e10 cd28 0600 |00d4: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ca30e: 0c06 |00d7: move-result-object v6 │ │ -0ca310: 1208 |00d8: const/4 v8, #int 0 // #0 │ │ -0ca312: 7406 5001 0300 |00d9: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -0ca318: 0c12 |00dc: move-result-object v18 │ │ -0ca31a: 0800 2200 |00dd: move-object/from16 v0, v34 │ │ -0ca31e: 0801 1200 |00df: move-object/from16 v1, v18 │ │ -0ca322: 0202 1900 |00e1: move/from16 v2, v25 │ │ -0ca326: 7130 6c24 1002 |00e3: invoke-static {v0, v1, v2}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.processContactEntries:(Landroid/content/Context;Landroid/database/Cursor;Z)Ljava/util/HashMap; // method@246c │ │ -0ca32c: 0c1e |00e6: move-result-object v30 │ │ -0ca32e: 0800 2600 |00e7: move-object/from16 v0, v38 │ │ -0ca332: 0801 1e00 |00e9: move-object/from16 v1, v30 │ │ -0ca336: 7220 5c24 1000 |00eb: invoke-interface {v0, v1}, Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;.matchesFound:(Ljava/util/Map;)V // method@245c │ │ -0ca33c: 3812 0500 |00ee: if-eqz v18, 00f3 // +0005 │ │ -0ca340: 7801 1302 1200 |00f0: invoke-interface/range {v18}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0ca346: 221a f005 |00f3: new-instance v26, Ljava/util/HashSet; // type@05f0 │ │ -0ca34a: 7601 3329 1a00 |00f5: invoke-direct/range {v26}, Ljava/util/HashSet;.:()V // method@2933 │ │ -0ca350: 7401 3129 1e00 |00f8: invoke-virtual/range {v30}, Ljava/util/HashMap;.size:()I // method@2931 │ │ -0ca356: 0a03 |00fb: move-result v3 │ │ -0ca358: 6e10 3a29 0f00 |00fc: invoke-virtual {v15}, Ljava/util/HashSet;.size:()I // method@293a │ │ -0ca35e: 0a04 |00ff: move-result v4 │ │ -0ca360: 3543 e900 |0100: if-ge v3, v4, 01e9 // +00e9 │ │ -0ca364: 1314 0000 |0102: const/16 v20, #int 0 // #0 │ │ -0ca368: 7401 6901 2200 |0104: invoke-virtual/range {v34}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -0ca36e: 0c08 |0107: move-result-object v8 │ │ -0ca370: 6209 8812 |0108: sget-object v9, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryListQuery;.URI:Landroid/net/Uri; // field@1288 │ │ -0ca374: 620a 8612 |010a: sget-object v10, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryListQuery;.PROJECTION:[Ljava/lang/String; // field@1286 │ │ -0ca378: 120b |010c: const/4 v11, #int 0 // #0 │ │ -0ca37a: 120c |010d: const/4 v12, #int 0 // #0 │ │ -0ca37c: 120d |010e: const/4 v13, #int 0 // #0 │ │ -0ca37e: 7406 5001 0800 |010f: invoke-virtual/range {v8, v9, v10, v11, v12, v13}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ -0ca384: 0c14 |0112: move-result-object v20 │ │ -0ca386: 0800 2200 |0113: move-object/from16 v0, v34 │ │ -0ca38a: 0801 1400 |0115: move-object/from16 v1, v20 │ │ -0ca38e: 0802 2500 |0117: move-object/from16 v2, v37 │ │ -0ca392: 7130 3e24 1002 |0119: invoke-static {v0, v1, v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.setupOtherDirectories:(Landroid/content/Context;Landroid/database/Cursor;Landroid/accounts/Account;)Ljava/util/List; // method@243e │ │ -0ca398: 0c1c |011c: move-result-object v28 │ │ -0ca39a: 3814 0500 |011d: if-eqz v20, 0122 // +0005 │ │ -0ca39e: 7801 1302 1400 |011f: invoke-interface/range {v20}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0ca3a4: 2221 f005 |0122: new-instance v33, Ljava/util/HashSet; // type@05f0 │ │ -0ca3a8: 7601 3329 2100 |0124: invoke-direct/range {v33}, Ljava/util/HashSet;.:()V // method@2933 │ │ -0ca3ae: 6e10 3829 0f00 |0127: invoke-virtual {v15}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@2938 │ │ -0ca3b4: 0c17 |012a: move-result-object v23 │ │ -0ca3b6: 7801 3d29 1700 |012b: invoke-interface/range {v23}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0ca3bc: 0a03 |012e: move-result v3 │ │ -0ca3be: 3803 2400 |012f: if-eqz v3, 0153 // +0024 │ │ -0ca3c2: 7801 3e29 1700 |0131: invoke-interface/range {v23}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0ca3c8: 0c0e |0134: move-result-object v14 │ │ -0ca3ca: 1f0e d205 |0135: check-cast v14, Ljava/lang/String; // type@05d2 │ │ -0ca3ce: 0800 1e00 |0137: move-object/from16 v0, v30 │ │ -0ca3d2: 6e20 2a29 e000 |0139: invoke-virtual {v0, v14}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0ca3d8: 0a03 |013c: move-result v3 │ │ -0ca3da: 3903 eeff |013d: if-nez v3, 012b // -0012 │ │ -0ca3de: 0800 2100 |013f: move-object/from16 v0, v33 │ │ -0ca3e2: 6e20 3529 e000 |0141: invoke-virtual {v0, v14}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2935 │ │ -0ca3e8: 28e7 |0144: goto 012b // -0019 │ │ -0ca3ea: 0d03 |0145: move-exception v3 │ │ -0ca3ec: 3812 0500 |0146: if-eqz v18, 014b // +0005 │ │ -0ca3f0: 7801 1302 1200 |0148: invoke-interface/range {v18}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0ca3f6: 2703 |014b: throw v3 │ │ -0ca3f8: 0d03 |014c: move-exception v3 │ │ -0ca3fa: 3814 0500 |014d: if-eqz v20, 0152 // +0005 │ │ -0ca3fe: 7801 1302 1400 |014f: invoke-interface/range {v20}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0ca404: 2703 |0152: throw v3 │ │ -0ca406: 0800 1a00 |0153: move-object/from16 v0, v26 │ │ -0ca40a: 0801 2100 |0155: move-object/from16 v1, v33 │ │ -0ca40e: 7220 8b29 1000 |0157: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@298b │ │ -0ca414: 1313 0000 |015a: const/16 v19, #int 0 // #0 │ │ -0ca418: 7401 3829 2100 |015c: invoke-virtual/range {v33}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@2938 │ │ -0ca41e: 0c17 |015f: move-result-object v23 │ │ -0ca420: 7801 3d29 1700 |0160: invoke-interface/range {v23}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0ca426: 0a03 |0163: move-result v3 │ │ -0ca428: 3803 8500 |0164: if-eqz v3, 01e9 // +0085 │ │ -0ca42c: 7801 3e29 1700 |0166: invoke-interface/range {v23}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0ca432: 0c08 |0169: move-result-object v8 │ │ -0ca434: 1f08 d205 |016a: check-cast v8, Ljava/lang/String; // type@05d2 │ │ -0ca438: 1316 0000 |016c: const/16 v22, #int 0 // #0 │ │ -0ca43c: 7801 6e29 1c00 |016e: invoke-interface/range {v28}, Ljava/util/List;.size:()I // method@296e │ │ -0ca442: 0a03 |0171: move-result v3 │ │ -0ca444: 0200 1600 |0172: move/from16 v0, v22 │ │ -0ca448: 3530 3e00 |0174: if-ge v0, v3, 01b2 // +003e │ │ -0ca44c: 1219 |0176: const/4 v9, #int 1 // #1 │ │ -0ca44e: 0800 1c00 |0177: move-object/from16 v0, v28 │ │ -0ca452: 0201 1600 |0179: move/from16 v1, v22 │ │ -0ca456: 7220 6a29 1000 |017b: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -0ca45c: 0c03 |017e: move-result-object v3 │ │ -0ca45e: 1f03 1505 |017f: check-cast v3, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams; // type@0515 │ │ -0ca462: 5333 8c12 |0181: iget-wide v3, v3, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.directoryId:J // field@128c │ │ -0ca466: 7120 7028 4300 |0183: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0ca46c: 0c0a |0186: move-result-object v10 │ │ -0ca46e: 7401 6901 2200 |0187: invoke-virtual/range {v34}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -0ca474: 0c0c |018a: move-result-object v12 │ │ -0ca476: 080b 2500 |018b: move-object/from16 v11, v37 │ │ -0ca47a: 080d 1d00 |018d: move-object/from16 v13, v29 │ │ -0ca47e: 7706 6124 0800 |018f: invoke-static/range {v8, v9, v10, v11, v12, v13}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.doQuery:(Ljava/lang/CharSequence;ILjava/lang/Long;Landroid/accounts/Account;Landroid/content/ContentResolver;Lcom/android/ex/chips/Queries$Query;)Landroid/database/Cursor; // method@2461 │ │ -0ca484: 0c13 |0192: move-result-object v19 │ │ -0ca486: 3813 1f00 |0193: if-eqz v19, 01b2 // +001f │ │ -0ca48a: 7801 1b02 1300 |0195: invoke-interface/range {v19}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0ca490: 0a03 |0198: move-result v3 │ │ -0ca492: 3903 1900 |0199: if-nez v3, 01b2 // +0019 │ │ -0ca496: 7801 1302 1300 |019b: invoke-interface/range {v19}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0ca49c: 1313 0000 |019e: const/16 v19, #int 0 // #0 │ │ -0ca4a0: d816 1601 |01a0: add-int/lit8 v22, v22, #int 1 // #01 │ │ -0ca4a4: 28cc |01a2: goto 016e // -0034 │ │ -0ca4a6: 0d03 |01a3: move-exception v3 │ │ -0ca4a8: 3813 0e00 |01a4: if-eqz v19, 01b2 // +000e │ │ -0ca4ac: 7801 1b02 1300 |01a6: invoke-interface/range {v19}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0ca4b2: 0a04 |01a9: move-result v4 │ │ -0ca4b4: 3904 0800 |01aa: if-nez v4, 01b2 // +0008 │ │ -0ca4b8: 7801 1302 1300 |01ac: invoke-interface/range {v19}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0ca4be: 1313 0000 |01af: const/16 v19, #int 0 // #0 │ │ -0ca4c2: 2703 |01b1: throw v3 │ │ -0ca4c4: 3813 aeff |01b2: if-eqz v19, 0160 // -0052 │ │ -0ca4c8: 0800 2200 |01b4: move-object/from16 v0, v34 │ │ -0ca4cc: 0801 1300 |01b6: move-object/from16 v1, v19 │ │ -0ca4d0: 0202 1900 |01b8: move/from16 v2, v25 │ │ -0ca4d4: 7130 6c24 1002 |01ba: invoke-static {v0, v1, v2}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.processContactEntries:(Landroid/content/Context;Landroid/database/Cursor;Z)Ljava/util/HashMap; // method@246c │ │ -0ca4da: 0c15 |01bd: move-result-object v21 │ │ -0ca4dc: 7801 7d29 1500 |01be: invoke-interface/range {v21}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@297d │ │ -0ca4e2: 0c03 |01c1: move-result-object v3 │ │ -0ca4e4: 7210 8e29 0300 |01c2: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298e │ │ -0ca4ea: 0c18 |01c5: move-result-object v24 │ │ -0ca4ec: 7801 3d29 1800 |01c6: invoke-interface/range {v24}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0ca4f2: 0a03 |01c9: move-result v3 │ │ -0ca4f4: 3803 1300 |01ca: if-eqz v3, 01dd // +0013 │ │ -0ca4f8: 7801 3e29 1800 |01cc: invoke-interface/range {v24}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0ca4fe: 0c0e |01cf: move-result-object v14 │ │ -0ca500: 1f0e d205 |01d0: check-cast v14, Ljava/lang/String; // type@05d2 │ │ -0ca504: 0800 1a00 |01d2: move-object/from16 v0, v26 │ │ -0ca508: 7220 8f29 e000 |01d4: invoke-interface {v0, v14}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@298f │ │ -0ca50e: 28ef |01d7: goto 01c6 // -0011 │ │ -0ca510: 0d03 |01d8: move-exception v3 │ │ -0ca512: 7801 1302 1300 |01d9: invoke-interface/range {v19}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0ca518: 2703 |01dc: throw v3 │ │ -0ca51a: 0800 2600 |01dd: move-object/from16 v0, v38 │ │ -0ca51e: 0801 1500 |01df: move-object/from16 v1, v21 │ │ -0ca522: 7220 5c24 1000 |01e1: invoke-interface {v0, v1}, Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;.matchesFound:(Ljava/util/Map;)V // method@245c │ │ -0ca528: 7801 1302 1300 |01e4: invoke-interface/range {v19}, Landroid/database/Cursor;.close:()V // method@0213 │ │ -0ca52e: 2900 79ff |01e7: goto/16 0160 // -0087 │ │ -0ca532: 0800 2600 |01e9: move-object/from16 v0, v38 │ │ -0ca536: 0801 1a00 |01eb: move-object/from16 v1, v26 │ │ -0ca53a: 7220 5d24 1000 |01ed: invoke-interface {v0, v1}, Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;.matchesNotFound:(Ljava/util/Set;)V // method@245d │ │ -0ca540: 0e00 |01f0: return-void │ │ +0c9e18: |[0c9e18] com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipients:(Landroid/content/Context;Ljava/util/ArrayList;ILandroid/accounts/Account;Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;)V │ │ +0c9e28: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0c9e2a: 0200 2200 |0001: move/from16 v0, v34 │ │ +0c9e2e: 3330 3f00 |0003: if-ne v0, v3, 0042 // +003f │ │ +0c9e32: 1317 0100 |0005: const/16 v23, #int 1 // #1 │ │ +0c9e36: 3817 3e00 |0007: if-eqz v23, 0045 // +003e │ │ +0c9e3a: 621b c412 |0009: sget-object v27, Lcom/android/ex/chips/Queries;.PHONE:Lcom/android/ex/chips/Queries$Query; // field@12c4 │ │ +0c9e3e: 1303 3200 |000b: const/16 v3, #int 50 // #32 │ │ +0c9e42: 7401 fe28 2100 |000d: invoke-virtual/range {v33}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0c9e48: 0a04 |0010: move-result v4 │ │ +0c9e4a: 7120 7d28 4300 |0011: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0c9e50: 0a10 |0014: move-result v16 │ │ +0c9e52: 220f f005 |0015: new-instance v15, Ljava/util/HashSet; // type@05f0 │ │ +0c9e56: 7010 3229 0f00 |0017: invoke-direct {v15}, Ljava/util/HashSet;.:()V // method@2932 │ │ +0c9e5c: 2211 d405 |001a: new-instance v17, Ljava/lang/StringBuilder; // type@05d4 │ │ +0c9e60: 7601 b928 1100 |001c: invoke-direct/range {v17}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0c9e66: 1316 0000 |001f: const/16 v22, #int 0 // #0 │ │ +0c9e6a: 0200 1600 |0021: move/from16 v0, v22 │ │ +0c9e6e: 0201 1000 |0023: move/from16 v1, v16 │ │ +0c9e72: 3510 5000 |0025: if-ge v0, v1, 0075 // +0050 │ │ +0c9e76: 0800 2100 |0027: move-object/from16 v0, v33 │ │ +0c9e7a: 0201 1600 |0029: move/from16 v1, v22 │ │ +0c9e7e: 6e20 f628 1000 |002b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0c9e84: 0c03 |002e: move-result-object v3 │ │ +0c9e86: 1f03 d205 |002f: check-cast v3, Ljava/lang/String; // type@05d2 │ │ +0c9e8a: 0800 2000 |0031: move-object/from16 v0, v32 │ │ +0c9e8e: 0201 1700 |0033: move/from16 v1, v23 │ │ +0c9e92: 7130 6a24 3001 |0035: invoke-static {v0, v3, v1}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.normalizeAddress:(Landroid/content/Context;Ljava/lang/String;Z)Ljava/lang/String; // method@246a │ │ +0c9e98: 0c19 |0038: move-result-object v25 │ │ +0c9e9a: 7701 4012 1900 |0039: invoke-static/range {v25}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0c9ea0: 0a03 |003c: move-result v3 │ │ +0c9ea2: 3803 0b00 |003d: if-eqz v3, 0048 // +000b │ │ +0c9ea6: d816 1601 |003f: add-int/lit8 v22, v22, #int 1 // #01 │ │ +0c9eaa: 28e0 |0041: goto 0021 // -0020 │ │ +0c9eac: 1317 0000 |0042: const/16 v23, #int 0 // #0 │ │ +0c9eb0: 28c3 |0044: goto 0007 // -003d │ │ +0c9eb2: 621b c312 |0045: sget-object v27, Lcom/android/ex/chips/Queries;.EMAIL:Lcom/android/ex/chips/Queries$Query; // field@12c3 │ │ +0c9eb6: 28c4 |0047: goto 000b // -003c │ │ +0c9eb8: 7701 8612 1900 |0048: invoke-static/range {v25}, Landroid/text/util/Rfc822Tokenizer;.tokenize:(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; // method@1286 │ │ +0c9ebe: 0c1e |004b: move-result-object v30 │ │ +0c9ec0: 0800 1e00 |004c: move-object/from16 v0, v30 │ │ +0c9ec4: 2103 |004e: array-length v3, v0 │ │ +0c9ec6: 3d03 2300 |004f: if-lez v3, 0072 // +0023 │ │ +0c9eca: 1203 |0051: const/4 v3, #int 0 // #0 │ │ +0c9ecc: 4603 1e03 |0052: aget-object v3, v30, v3 │ │ +0c9ed0: 6e10 8012 0300 |0054: invoke-virtual {v3}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ +0c9ed6: 0c1d |0057: move-result-object v29 │ │ +0c9ed8: 0800 1d00 |0058: move-object/from16 v0, v29 │ │ +0c9edc: 6e20 3429 0f00 |005a: invoke-virtual {v15, v0}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2934 │ │ +0c9ee2: 7401 ca28 1100 |005d: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.length:()I // method@28ca │ │ +0c9ee8: 0a03 |0060: move-result v3 │ │ +0c9eea: 3d03 0900 |0061: if-lez v3, 006a // +0009 │ │ +0c9eee: 1a03 6201 |0063: const-string v3, "," // string@0162 │ │ +0c9ef2: 0800 1100 |0065: move-object/from16 v0, v17 │ │ +0c9ef6: 6e20 c228 3000 |0067: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c9efc: 1a03 8d02 |006a: const-string v3, "?" // string@028d │ │ +0c9f00: 0800 1100 |006c: move-object/from16 v0, v17 │ │ +0c9f04: 6e20 c228 3000 |006e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c9f0a: 28ce |0071: goto 003f // -0032 │ │ +0c9f0c: 081d 1900 |0072: move-object/from16 v29, v25 │ │ +0c9f10: 28e4 |0074: goto 0058 // -001c │ │ +0c9f12: 1a03 7f12 |0075: const-string v3, "RecipAlternates" // string@127f │ │ +0c9f16: 1234 |0077: const/4 v4, #int 3 // #3 │ │ +0c9f18: 7120 9012 4300 |0078: invoke-static {v3, v4}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0c9f1e: 0a03 |007b: move-result v3 │ │ +0c9f20: 3803 1e00 |007c: if-eqz v3, 009a // +001e │ │ +0c9f24: 1a03 7f12 |007e: const-string v3, "RecipAlternates" // string@127f │ │ +0c9f28: 2204 d405 |0080: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +0c9f2c: 7010 b928 0400 |0082: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0c9f32: 1a05 d605 |0085: const-string v5, "Doing reverse lookup for " // string@05d6 │ │ +0c9f36: 6e20 c228 5400 |0087: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c9f3c: 0c04 |008a: move-result-object v4 │ │ +0c9f3e: 6e10 3b29 0f00 |008b: invoke-virtual {v15}, Ljava/util/HashSet;.toString:()Ljava/lang/String; // method@293b │ │ +0c9f44: 0c05 |008e: move-result-object v5 │ │ +0c9f46: 6e20 c228 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c9f4c: 0c04 |0092: move-result-object v4 │ │ +0c9f4e: 6e10 cc28 0400 |0093: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0c9f54: 0c04 |0096: move-result-object v4 │ │ +0c9f56: 7120 8b12 4300 |0097: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0c9f5c: 6e10 3929 0f00 |009a: invoke-virtual {v15}, Ljava/util/HashSet;.size:()I // method@2939 │ │ +0c9f62: 0a03 |009d: move-result v3 │ │ +0c9f64: 2337 6606 |009e: new-array v7, v3, [Ljava/lang/String; // type@0666 │ │ +0c9f68: 6e20 3a29 7f00 |00a0: invoke-virtual {v15, v7}, Ljava/util/HashSet;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@293a │ │ +0c9f6e: 131c 0000 |00a3: const/16 v28, #int 0 // #0 │ │ +0c9f72: 1312 0000 |00a5: const/16 v18, #int 0 // #0 │ │ +0c9f76: 7401 6901 2000 |00a7: invoke-virtual/range {v32}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +0c9f7c: 0c03 |00aa: move-result-object v3 │ │ +0c9f7e: 7401 4924 1b00 |00ab: invoke-virtual/range {v27}, Lcom/android/ex/chips/Queries$Query;.getContentUri:()Landroid/net/Uri; // method@2449 │ │ +0c9f84: 0c04 |00ae: move-result-object v4 │ │ +0c9f86: 7401 4a24 1b00 |00af: invoke-virtual/range {v27}, Lcom/android/ex/chips/Queries$Query;.getProjection:()[Ljava/lang/String; // method@244a │ │ +0c9f8c: 0c05 |00b2: move-result-object v5 │ │ +0c9f8e: 2206 d405 |00b3: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ +0c9f92: 7010 b928 0600 |00b5: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0c9f98: 7401 4b24 1b00 |00b8: invoke-virtual/range {v27}, Lcom/android/ex/chips/Queries$Query;.getSelectionColumn:()Ljava/lang/String; // method@244b │ │ +0c9f9e: 0c09 |00bb: move-result-object v9 │ │ +0c9fa0: 6e20 c228 9600 |00bc: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c9fa6: 0c06 |00bf: move-result-object v6 │ │ +0c9fa8: 1a09 4a00 |00c0: const-string v9, " IN (" // string@004a │ │ +0c9fac: 6e20 c228 9600 |00c2: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c9fb2: 0c06 |00c5: move-result-object v6 │ │ +0c9fb4: 7401 cc28 1100 |00c6: invoke-virtual/range {v17}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0c9fba: 0c09 |00c9: move-result-object v9 │ │ +0c9fbc: 6e20 c228 9600 |00ca: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c9fc2: 0c06 |00cd: move-result-object v6 │ │ +0c9fc4: 1a09 4501 |00ce: const-string v9, ")" // string@0145 │ │ +0c9fc8: 6e20 c228 9600 |00d0: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0c9fce: 0c06 |00d3: move-result-object v6 │ │ +0c9fd0: 6e10 cc28 0600 |00d4: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0c9fd6: 0c06 |00d7: move-result-object v6 │ │ +0c9fd8: 1208 |00d8: const/4 v8, #int 0 // #0 │ │ +0c9fda: 7406 5001 0300 |00d9: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +0c9fe0: 0c12 |00dc: move-result-object v18 │ │ +0c9fe2: 0800 2000 |00dd: move-object/from16 v0, v32 │ │ +0c9fe6: 0801 1200 |00df: move-object/from16 v1, v18 │ │ +0c9fea: 0202 1700 |00e1: move/from16 v2, v23 │ │ +0c9fee: 7130 6b24 1002 |00e3: invoke-static {v0, v1, v2}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.processContactEntries:(Landroid/content/Context;Landroid/database/Cursor;Z)Ljava/util/HashMap; // method@246b │ │ +0c9ff4: 0c1c |00e6: move-result-object v28 │ │ +0c9ff6: 0800 2400 |00e7: move-object/from16 v0, v36 │ │ +0c9ffa: 0801 1c00 |00e9: move-object/from16 v1, v28 │ │ +0c9ffe: 7220 5b24 1000 |00eb: invoke-interface {v0, v1}, Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;.matchesFound:(Ljava/util/Map;)V // method@245b │ │ +0ca004: 3812 0500 |00ee: if-eqz v18, 00f3 // +0005 │ │ +0ca008: 7801 1302 1200 |00f0: invoke-interface/range {v18}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0ca00e: 2218 f005 |00f3: new-instance v24, Ljava/util/HashSet; // type@05f0 │ │ +0ca012: 7601 3229 1800 |00f5: invoke-direct/range {v24}, Ljava/util/HashSet;.:()V // method@2932 │ │ +0ca018: 7401 3029 1c00 |00f8: invoke-virtual/range {v28}, Ljava/util/HashMap;.size:()I // method@2930 │ │ +0ca01e: 0a03 |00fb: move-result v3 │ │ +0ca020: 6e10 3929 0f00 |00fc: invoke-virtual {v15}, Ljava/util/HashSet;.size:()I // method@2939 │ │ +0ca026: 0a04 |00ff: move-result v4 │ │ +0ca028: 3543 e900 |0100: if-ge v3, v4, 01e9 // +00e9 │ │ +0ca02c: 1314 0000 |0102: const/16 v20, #int 0 // #0 │ │ +0ca030: 7401 6901 2000 |0104: invoke-virtual/range {v32}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +0ca036: 0c08 |0107: move-result-object v8 │ │ +0ca038: 6209 8812 |0108: sget-object v9, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryListQuery;.URI:Landroid/net/Uri; // field@1288 │ │ +0ca03c: 620a 8612 |010a: sget-object v10, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryListQuery;.PROJECTION:[Ljava/lang/String; // field@1286 │ │ +0ca040: 120b |010c: const/4 v11, #int 0 // #0 │ │ +0ca042: 120c |010d: const/4 v12, #int 0 // #0 │ │ +0ca044: 120d |010e: const/4 v13, #int 0 // #0 │ │ +0ca046: 7406 5001 0800 |010f: invoke-virtual/range {v8, v9, v10, v11, v12, v13}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0150 │ │ +0ca04c: 0c14 |0112: move-result-object v20 │ │ +0ca04e: 0800 2000 |0113: move-object/from16 v0, v32 │ │ +0ca052: 0801 1400 |0115: move-object/from16 v1, v20 │ │ +0ca056: 0802 2300 |0117: move-object/from16 v2, v35 │ │ +0ca05a: 7130 3d24 1002 |0119: invoke-static {v0, v1, v2}, Lcom/android/ex/chips/BaseRecipientAdapter;.setupOtherDirectories:(Landroid/content/Context;Landroid/database/Cursor;Landroid/accounts/Account;)Ljava/util/List; // method@243d │ │ +0ca060: 0c1a |011c: move-result-object v26 │ │ +0ca062: 3814 0500 |011d: if-eqz v20, 0122 // +0005 │ │ +0ca066: 7801 1302 1400 |011f: invoke-interface/range {v20}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0ca06c: 221f f005 |0122: new-instance v31, Ljava/util/HashSet; // type@05f0 │ │ +0ca070: 7601 3229 1f00 |0124: invoke-direct/range {v31}, Ljava/util/HashSet;.:()V // method@2932 │ │ +0ca076: 6e10 3729 0f00 |0127: invoke-virtual {v15}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@2937 │ │ +0ca07c: 0c03 |012a: move-result-object v3 │ │ +0ca07e: 7210 3c29 0300 |012b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0ca084: 0a04 |012e: move-result v4 │ │ +0ca086: 3804 2400 |012f: if-eqz v4, 0153 // +0024 │ │ +0ca08a: 7210 3d29 0300 |0131: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0ca090: 0c0e |0134: move-result-object v14 │ │ +0ca092: 1f0e d205 |0135: check-cast v14, Ljava/lang/String; // type@05d2 │ │ +0ca096: 0800 1c00 |0137: move-object/from16 v0, v28 │ │ +0ca09a: 6e20 2929 e000 |0139: invoke-virtual {v0, v14}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0ca0a0: 0a04 |013c: move-result v4 │ │ +0ca0a2: 3904 eeff |013d: if-nez v4, 012b // -0012 │ │ +0ca0a6: 0800 1f00 |013f: move-object/from16 v0, v31 │ │ +0ca0aa: 6e20 3429 e000 |0141: invoke-virtual {v0, v14}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2934 │ │ +0ca0b0: 28e7 |0144: goto 012b // -0019 │ │ +0ca0b2: 0d03 |0145: move-exception v3 │ │ +0ca0b4: 3812 0500 |0146: if-eqz v18, 014b // +0005 │ │ +0ca0b8: 7801 1302 1200 |0148: invoke-interface/range {v18}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0ca0be: 2703 |014b: throw v3 │ │ +0ca0c0: 0d03 |014c: move-exception v3 │ │ +0ca0c2: 3814 0500 |014d: if-eqz v20, 0152 // +0005 │ │ +0ca0c6: 7801 1302 1400 |014f: invoke-interface/range {v20}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0ca0cc: 2703 |0152: throw v3 │ │ +0ca0ce: 0800 1800 |0153: move-object/from16 v0, v24 │ │ +0ca0d2: 0801 1f00 |0155: move-object/from16 v1, v31 │ │ +0ca0d6: 7220 8a29 1000 |0157: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@298a │ │ +0ca0dc: 1313 0000 |015a: const/16 v19, #int 0 // #0 │ │ +0ca0e0: 7401 3729 1f00 |015c: invoke-virtual/range {v31}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@2937 │ │ +0ca0e6: 0c04 |015f: move-result-object v4 │ │ +0ca0e8: 7210 3c29 0400 |0160: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0ca0ee: 0a03 |0163: move-result v3 │ │ +0ca0f0: 3803 8500 |0164: if-eqz v3, 01e9 // +0085 │ │ +0ca0f4: 7210 3d29 0400 |0166: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0ca0fa: 0c08 |0169: move-result-object v8 │ │ +0ca0fc: 1f08 d205 |016a: check-cast v8, Ljava/lang/String; // type@05d2 │ │ +0ca100: 1316 0000 |016c: const/16 v22, #int 0 // #0 │ │ +0ca104: 7801 6d29 1a00 |016e: invoke-interface/range {v26}, Ljava/util/List;.size:()I // method@296d │ │ +0ca10a: 0a03 |0171: move-result v3 │ │ +0ca10c: 0200 1600 |0172: move/from16 v0, v22 │ │ +0ca110: 3530 3e00 |0174: if-ge v0, v3, 01b2 // +003e │ │ +0ca114: 1219 |0176: const/4 v9, #int 1 // #1 │ │ +0ca116: 0800 1a00 |0177: move-object/from16 v0, v26 │ │ +0ca11a: 0201 1600 |0179: move/from16 v1, v22 │ │ +0ca11e: 7220 6929 1000 |017b: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +0ca124: 0c03 |017e: move-result-object v3 │ │ +0ca126: 1f03 1505 |017f: check-cast v3, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams; // type@0515 │ │ +0ca12a: 5335 8c12 |0181: iget-wide v5, v3, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;.directoryId:J // field@128c │ │ +0ca12e: 7120 6f28 6500 |0183: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0ca134: 0c0a |0186: move-result-object v10 │ │ +0ca136: 7401 6901 2000 |0187: invoke-virtual/range {v32}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +0ca13c: 0c0c |018a: move-result-object v12 │ │ +0ca13e: 080b 2300 |018b: move-object/from16 v11, v35 │ │ +0ca142: 080d 1b00 |018d: move-object/from16 v13, v27 │ │ +0ca146: 7706 6024 0800 |018f: invoke-static/range {v8, v9, v10, v11, v12, v13}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.doQuery:(Ljava/lang/CharSequence;ILjava/lang/Long;Landroid/accounts/Account;Landroid/content/ContentResolver;Lcom/android/ex/chips/Queries$Query;)Landroid/database/Cursor; // method@2460 │ │ +0ca14c: 0c13 |0192: move-result-object v19 │ │ +0ca14e: 3813 1f00 |0193: if-eqz v19, 01b2 // +001f │ │ +0ca152: 7801 1b02 1300 |0195: invoke-interface/range {v19}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0ca158: 0a03 |0198: move-result v3 │ │ +0ca15a: 3903 1900 |0199: if-nez v3, 01b2 // +0019 │ │ +0ca15e: 7801 1302 1300 |019b: invoke-interface/range {v19}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0ca164: 1313 0000 |019e: const/16 v19, #int 0 // #0 │ │ +0ca168: d816 1601 |01a0: add-int/lit8 v22, v22, #int 1 // #01 │ │ +0ca16c: 28cc |01a2: goto 016e // -0034 │ │ +0ca16e: 0d03 |01a3: move-exception v3 │ │ +0ca170: 3813 0e00 |01a4: if-eqz v19, 01b2 // +000e │ │ +0ca174: 7801 1b02 1300 |01a6: invoke-interface/range {v19}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0ca17a: 0a05 |01a9: move-result v5 │ │ +0ca17c: 3905 0800 |01aa: if-nez v5, 01b2 // +0008 │ │ +0ca180: 7801 1302 1300 |01ac: invoke-interface/range {v19}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0ca186: 1313 0000 |01af: const/16 v19, #int 0 // #0 │ │ +0ca18a: 2703 |01b1: throw v3 │ │ +0ca18c: 3813 aeff |01b2: if-eqz v19, 0160 // -0052 │ │ +0ca190: 0800 2000 |01b4: move-object/from16 v0, v32 │ │ +0ca194: 0801 1300 |01b6: move-object/from16 v1, v19 │ │ +0ca198: 0202 1700 |01b8: move/from16 v2, v23 │ │ +0ca19c: 7130 6b24 1002 |01ba: invoke-static {v0, v1, v2}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.processContactEntries:(Landroid/content/Context;Landroid/database/Cursor;Z)Ljava/util/HashMap; // method@246b │ │ +0ca1a2: 0c15 |01bd: move-result-object v21 │ │ +0ca1a4: 7801 7c29 1500 |01be: invoke-interface/range {v21}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@297c │ │ +0ca1aa: 0c03 |01c1: move-result-object v3 │ │ +0ca1ac: 7210 8d29 0300 |01c2: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298d │ │ +0ca1b2: 0c03 |01c5: move-result-object v3 │ │ +0ca1b4: 7210 3c29 0300 |01c6: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0ca1ba: 0a05 |01c9: move-result v5 │ │ +0ca1bc: 3805 1300 |01ca: if-eqz v5, 01dd // +0013 │ │ +0ca1c0: 7210 3d29 0300 |01cc: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0ca1c6: 0c0e |01cf: move-result-object v14 │ │ +0ca1c8: 1f0e d205 |01d0: check-cast v14, Ljava/lang/String; // type@05d2 │ │ +0ca1cc: 0800 1800 |01d2: move-object/from16 v0, v24 │ │ +0ca1d0: 7220 8e29 e000 |01d4: invoke-interface {v0, v14}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@298e │ │ +0ca1d6: 28ef |01d7: goto 01c6 // -0011 │ │ +0ca1d8: 0d03 |01d8: move-exception v3 │ │ +0ca1da: 7801 1302 1300 |01d9: invoke-interface/range {v19}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0ca1e0: 2703 |01dc: throw v3 │ │ +0ca1e2: 0800 2400 |01dd: move-object/from16 v0, v36 │ │ +0ca1e6: 0801 1500 |01df: move-object/from16 v1, v21 │ │ +0ca1ea: 7220 5b24 1000 |01e1: invoke-interface {v0, v1}, Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;.matchesFound:(Ljava/util/Map;)V // method@245b │ │ +0ca1f0: 7801 1302 1300 |01e4: invoke-interface/range {v19}, Landroid/database/Cursor;.close:()V // method@0213 │ │ +0ca1f6: 2900 79ff |01e7: goto/16 0160 // -0087 │ │ +0ca1fa: 0800 2400 |01e9: move-object/from16 v0, v36 │ │ +0ca1fe: 0801 1800 |01eb: move-object/from16 v1, v24 │ │ +0ca202: 7220 5c24 1000 |01ed: invoke-interface {v0, v1}, Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;.matchesNotFound:(Ljava/util/Set;)V // method@245c │ │ +0ca208: 0e00 |01f0: return-void │ │ catches : 5 │ │ 0x00a7 - 0x00ee │ │ -> 0x0145 │ │ 0x0104 - 0x011c │ │ -> 0x014c │ │ 0x0177 - 0x0192 │ │ -> 0x01a3 │ │ @@ -301913,14 +302519,19 @@ │ │ 0x0075 line=112 │ │ 0x007e line=113 │ │ 0x009a line=116 │ │ 0x00a0 line=117 │ │ 0x00a3 line=118 │ │ 0x00a5 line=119 │ │ 0x00a7 line=122 │ │ + 0x00ab line=123 │ │ + 0x00af line=124 │ │ + 0x00b8 line=125 │ │ + 0x00c6 line=126 │ │ + 0x00d9 line=122 │ │ 0x00dd line=127 │ │ 0x00e7 line=128 │ │ 0x00ee line=130 │ │ 0x00f0 line=131 │ │ 0x00f3 line=136 │ │ 0x00f8 line=137 │ │ 0x0102 line=139 │ │ @@ -301937,91 +302548,92 @@ │ │ 0x014c line=146 │ │ 0x014f line=147 │ │ 0x0153 line=158 │ │ 0x015a line=160 │ │ 0x015c line=161 │ │ 0x016c line=162 │ │ 0x0176 line=164 │ │ + 0x0177 line=165 │ │ + 0x0187 line=166 │ │ + 0x018f line=164 │ │ 0x0193 line=168 │ │ + 0x0195 line=169 │ │ 0x019b line=170 │ │ 0x019e line=171 │ │ 0x01a0 line=162 │ │ 0x01a3 line=168 │ │ + 0x01a6 line=169 │ │ 0x01ac line=170 │ │ 0x01af line=171 │ │ 0x01b2 line=177 │ │ - 0x01b4 line=179 │ │ + 0x01b4 line=180 │ │ 0x01be line=183 │ │ 0x01d2 line=184 │ │ 0x01d8 line=189 │ │ 0x01dd line=187 │ │ 0x01e4 line=189 │ │ 0x01e9 line=195 │ │ 0x01f0 line=196 │ │ locals : │ │ - 0x0000 - 0x0000 reg=35 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0000 reg=33 (null) Ljava/util/ArrayList; │ │ 0x001a - 0x0042 reg=15 addresses Ljava/util/HashSet; Ljava/util/HashSet; │ │ 0x0015 - 0x0042 reg=16 addressesSize I │ │ 0x001f - 0x0042 reg=17 bindString Ljava/lang/StringBuilder; │ │ 0x0021 - 0x0042 reg=22 i I │ │ - 0x0007 - 0x0042 reg=25 isPhoneQuery Z │ │ - 0x0039 - 0x0042 reg=27 normalized Ljava/lang/String; │ │ - 0x000b - 0x0042 reg=29 query Lcom/android/ex/chips/Queries$Query; │ │ - 0x0058 - 0x0072 reg=31 tokenized Ljava/lang/String; │ │ - 0x0048 - 0x0075 reg=27 normalized Ljava/lang/String; │ │ - 0x004c - 0x0075 reg=32 tokens [Landroid/text/util/Rfc822Token; │ │ + 0x0007 - 0x0042 reg=23 isPhoneQuery Z │ │ + 0x0039 - 0x0042 reg=25 normalized Ljava/lang/String; │ │ + 0x000b - 0x0042 reg=27 query Lcom/android/ex/chips/Queries$Query; │ │ + 0x0058 - 0x0072 reg=29 tokenized Ljava/lang/String; │ │ + 0x0048 - 0x0075 reg=25 normalized Ljava/lang/String; │ │ + 0x004c - 0x0075 reg=30 tokens [Landroid/text/util/Rfc822Token; │ │ 0x0137 - 0x0145 reg=14 address Ljava/lang/String; │ │ 0x0104 - 0x0145 reg=20 directoryCursor Landroid/database/Cursor; │ │ - 0x012b - 0x0145 reg=23 i$ Ljava/util/Iterator; │ │ - 0x00f8 - 0x0145 reg=26 matchesNotFound Ljava/util/Set; Ljava/util/Set; │ │ - 0x011d - 0x0145 reg=28 paramsList Ljava/util/List; Ljava/util/List; │ │ - 0x0127 - 0x0145 reg=33 unresolvedAddresses Ljava/util/HashSet; Ljava/util/HashSet; │ │ - 0x0153 - 0x0160 reg=23 i$ Ljava/util/Iterator; │ │ + 0x00f8 - 0x0145 reg=24 matchesNotFound Ljava/util/Set; Ljava/util/Set; │ │ + 0x011d - 0x0145 reg=26 paramsList Ljava/util/List; Ljava/util/List; │ │ + 0x0127 - 0x0145 reg=31 unresolvedAddresses Ljava/util/HashSet; Ljava/util/HashSet; │ │ 0x01d2 - 0x01d8 reg=14 address Ljava/lang/String; │ │ 0x01be - 0x01d8 reg=21 entries Ljava/util/Map; Ljava/util/Map; │ │ - 0x01c6 - 0x01d8 reg=24 i$ Ljava/util/Iterator; │ │ 0x016c - 0x01e9 reg=8 unresolvedAddress Ljava/lang/String; │ │ 0x015c - 0x01e9 reg=19 directoryContactsCursor Landroid/database/Cursor; │ │ 0x014c - 0x01e9 reg=20 directoryCursor Landroid/database/Cursor; │ │ 0x01dd - 0x01e9 reg=21 entries Ljava/util/Map; Ljava/util/Map; │ │ - 0x01dd - 0x01e9 reg=24 i$ Ljava/util/Iterator; │ │ - 0x0153 - 0x01e9 reg=28 paramsList Ljava/util/List; Ljava/util/List; │ │ - 0x0153 - 0x01e9 reg=33 unresolvedAddresses Ljava/util/HashSet; Ljava/util/HashSet; │ │ + 0x0153 - 0x01e9 reg=26 paramsList Ljava/util/List; Ljava/util/List; │ │ + 0x0153 - 0x01e9 reg=31 unresolvedAddresses Ljava/util/HashSet; Ljava/util/HashSet; │ │ 0x00a0 - 0x01f1 reg=7 addressArray [Ljava/lang/String; │ │ 0x0048 - 0x01f1 reg=15 addresses Ljava/util/HashSet; Ljava/util/HashSet; │ │ 0x0048 - 0x01f1 reg=16 addressesSize I │ │ 0x0048 - 0x01f1 reg=17 bindString Ljava/lang/StringBuilder; │ │ 0x00a7 - 0x01f1 reg=18 c Landroid/database/Cursor; │ │ 0x0048 - 0x01f1 reg=22 i I │ │ - 0x0045 - 0x01f1 reg=25 isPhoneQuery Z │ │ - 0x014c - 0x01f1 reg=26 matchesNotFound Ljava/util/Set; Ljava/util/Set; │ │ - 0x0048 - 0x01f1 reg=29 query Lcom/android/ex/chips/Queries$Query; │ │ - 0x00a5 - 0x01f1 reg=30 recipientEntries Ljava/util/HashMap; Ljava/util/HashMap; │ │ - 0x0000 - 0x01f1 reg=34 context Landroid/content/Context; │ │ - 0x0000 - 0x01f1 reg=35 inAddresses Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0000 - 0x01f1 reg=36 addressType I │ │ - 0x0000 - 0x01f1 reg=37 account Landroid/accounts/Account; │ │ - 0x0000 - 0x01f1 reg=38 callback Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback; │ │ + 0x0045 - 0x01f1 reg=23 isPhoneQuery Z │ │ + 0x014c - 0x01f1 reg=24 matchesNotFound Ljava/util/Set; Ljava/util/Set; │ │ + 0x0048 - 0x01f1 reg=27 query Lcom/android/ex/chips/Queries$Query; │ │ + 0x00a5 - 0x01f1 reg=28 recipientEntries Ljava/util/HashMap; Ljava/util/HashMap; │ │ + 0x0000 - 0x01f1 reg=32 context Landroid/content/Context; │ │ + 0x0000 - 0x01f1 reg=33 inAddresses Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x01f1 reg=34 addressType I │ │ + 0x0000 - 0x01f1 reg=35 account Landroid/accounts/Account; │ │ + 0x0000 - 0x01f1 reg=36 callback Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback; │ │ │ │ #6 : (in Lcom/android/ex/chips/RecipientAlternatesAdapter;) │ │ name : 'newView' │ │ type : '()Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0ca57c: |[0ca57c] com.android.ex.chips.RecipientAlternatesAdapter.newView:()Landroid/view/View; │ │ -0ca58c: 5430 f612 |0000: iget-object v0, v3, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mLayoutInflater:Landroid/view/LayoutInflater; // field@12f6 │ │ -0ca590: 6001 de12 |0002: sget v1, Lcom/android/ex/chips/R$layout;.chips_recipient_dropdown_item:I // field@12de │ │ -0ca594: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ca596: 6e30 e212 1002 |0005: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -0ca59c: 0c00 |0008: move-result-object v0 │ │ -0ca59e: 1100 |0009: return-object v0 │ │ +0ca244: |[0ca244] com.android.ex.chips.RecipientAlternatesAdapter.newView:()Landroid/view/View; │ │ +0ca254: 5430 f612 |0000: iget-object v0, v3, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mLayoutInflater:Landroid/view/LayoutInflater; // field@12f6 │ │ +0ca258: 6001 de12 |0002: sget v1, Lcom/android/ex/chips/R$layout;.chips_recipient_dropdown_item:I // field@12de │ │ +0ca25c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ca25e: 6e30 e212 1002 |0005: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +0ca264: 0c00 |0008: move-result-object v0 │ │ +0ca266: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lcom/android/ex/chips/RecipientAlternatesAdapter; │ │ │ │ #7 : (in Lcom/android/ex/chips/RecipientAlternatesAdapter;) │ │ @@ -302029,19 +302641,19 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Z)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ca5a0: |[0ca5a0] com.android.ex.chips.RecipientAlternatesAdapter.normalizeAddress:(Landroid/content/Context;Ljava/lang/String;Z)Ljava/lang/String; │ │ -0ca5b0: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -0ca5b4: 6e10 ac28 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@28ac │ │ -0ca5ba: 0c01 |0005: move-result-object v1 │ │ -0ca5bc: 1101 |0006: return-object v1 │ │ +0ca268: |[0ca268] com.android.ex.chips.RecipientAlternatesAdapter.normalizeAddress:(Landroid/content/Context;Ljava/lang/String;Z)Ljava/lang/String; │ │ +0ca278: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +0ca27c: 6e10 ab28 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@28ab │ │ +0ca282: 0c01 |0005: move-result-object v1 │ │ +0ca284: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0002 line=200 │ │ 0x0006 line=209 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 address Ljava/lang/String; │ │ @@ -302052,230 +302664,252 @@ │ │ name : 'processContactEntries' │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Z)Ljava/util/HashMap;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 11 │ │ - insns size : 201 16-bit code units │ │ -0ca5c0: |[0ca5c0] com.android.ex.chips.RecipientAlternatesAdapter.processContactEntries:(Landroid/content/Context;Landroid/database/Cursor;Z)Ljava/util/HashMap; │ │ -0ca5d0: 220f ef05 |0000: new-instance v15, Ljava/util/HashMap; // type@05ef │ │ -0ca5d4: 7010 2729 0f00 |0002: invoke-direct {v15}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0ca5da: 3812 c300 |0005: if-eqz v18, 00c8 // +00c3 │ │ -0ca5de: 7801 2402 1200 |0007: invoke-interface/range {v18}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ -0ca5e4: 0a02 |000a: move-result v2 │ │ -0ca5e6: 3802 bd00 |000b: if-eqz v2, 00c8 // +00bd │ │ -0ca5ea: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0ca5ec: 0800 1200 |000e: move-object/from16 v0, v18 │ │ -0ca5f0: 7220 1f02 2000 |0010: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0ca5f6: 0c02 |0013: move-result-object v2 │ │ -0ca5f8: 0800 1100 |0014: move-object/from16 v0, v17 │ │ -0ca5fc: 0201 1300 |0016: move/from16 v1, v19 │ │ -0ca600: 7130 6b24 2001 |0018: invoke-static {v0, v2, v1}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.normalizeAddress:(Landroid/content/Context;Ljava/lang/String;Z)Ljava/lang/String; // method@246b │ │ -0ca606: 0c0d |001b: move-result-object v13 │ │ -0ca608: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0ca60a: 0800 1200 |001d: move-object/from16 v0, v18 │ │ -0ca60e: 7220 1f02 2000 |001f: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0ca614: 0c02 |0022: move-result-object v2 │ │ -0ca616: 1273 |0023: const/4 v3, #int 7 // #7 │ │ -0ca618: 0800 1200 |0024: move-object/from16 v0, v18 │ │ -0ca61c: 7220 1c02 3000 |0026: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0ca622: 0a03 |0029: move-result v3 │ │ -0ca624: 1214 |002a: const/4 v4, #int 1 // #1 │ │ -0ca626: 0800 1200 |002b: move-object/from16 v0, v18 │ │ -0ca62a: 7220 1f02 4000 |002d: invoke-interface {v0, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0ca630: 0c04 |0030: move-result-object v4 │ │ -0ca632: 1225 |0031: const/4 v5, #int 2 // #2 │ │ -0ca634: 0800 1200 |0032: move-object/from16 v0, v18 │ │ -0ca638: 7220 1c02 5000 |0034: invoke-interface {v0, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0ca63e: 0a05 |0037: move-result v5 │ │ -0ca640: 1236 |0038: const/4 v6, #int 3 // #3 │ │ -0ca642: 0800 1200 |0039: move-object/from16 v0, v18 │ │ -0ca646: 7220 1f02 6000 |003b: invoke-interface {v0, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0ca64c: 0c06 |003e: move-result-object v6 │ │ -0ca64e: 1247 |003f: const/4 v7, #int 4 // #4 │ │ -0ca650: 0800 1200 |0040: move-object/from16 v0, v18 │ │ -0ca654: 7220 1d02 7000 |0042: invoke-interface {v0, v7}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0ca65a: 0b07 |0045: move-result-wide v7 │ │ -0ca65c: 1259 |0046: const/4 v9, #int 5 // #5 │ │ -0ca65e: 0800 1200 |0047: move-object/from16 v0, v18 │ │ -0ca662: 7220 1d02 9000 |0049: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0ca668: 0b09 |004c: move-result-wide v9 │ │ -0ca66a: 126b |004d: const/4 v11, #int 6 // #6 │ │ -0ca66c: 0800 1200 |004e: move-object/from16 v0, v18 │ │ -0ca670: 7220 1f02 b000 |0050: invoke-interface {v0, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0ca676: 0c0b |0053: move-result-object v11 │ │ -0ca678: 121c |0054: const/4 v12, #int 1 // #1 │ │ -0ca67a: 770b 6825 0200 |0055: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/ex/chips/RecipientEntry;.constructTopLevelEntry:(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLjava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2568 │ │ -0ca680: 0c0e |0058: move-result-object v14 │ │ -0ca682: 6e20 2c29 df00 |0059: invoke-virtual {v15, v13}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0ca688: 0c02 |005c: move-result-object v2 │ │ -0ca68a: 1f02 3f05 |005d: check-cast v2, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ -0ca68e: 7120 6224 e200 |005f: invoke-static {v2, v14}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.getBetterRecipient:(Lcom/android/ex/chips/RecipientEntry;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; // method@2462 │ │ -0ca694: 0c10 |0062: move-result-object v16 │ │ -0ca696: 0800 1000 |0063: move-object/from16 v0, v16 │ │ -0ca69a: 6e30 2f29 df00 |0065: invoke-virtual {v15, v13, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0ca6a0: 1a02 8012 |0068: const-string v2, "RecipAlternates" // string@1280 │ │ -0ca6a4: 1233 |006a: const/4 v3, #int 3 // #3 │ │ -0ca6a6: 7120 9012 3200 |006b: invoke-static {v2, v3}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0ca6ac: 0a02 |006e: move-result v2 │ │ -0ca6ae: 3802 5300 |006f: if-eqz v2, 00c2 // +0053 │ │ -0ca6b2: 1a02 8012 |0071: const-string v2, "RecipAlternates" // string@1280 │ │ -0ca6b6: 2203 d405 |0073: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ca6ba: 7010 ba28 0300 |0075: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0ca6c0: 1a04 7d12 |0078: const-string v4, "Received reverse look up information for " // string@127d │ │ -0ca6c4: 6e20 c328 4300 |007a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ca6ca: 0c03 |007d: move-result-object v3 │ │ -0ca6cc: 6e20 c328 d300 |007e: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ca6d2: 0c03 |0081: move-result-object v3 │ │ -0ca6d4: 1a04 5600 |0082: const-string v4, " RESULTS: " // string@0056 │ │ -0ca6d8: 6e20 c328 4300 |0084: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ca6de: 0c03 |0087: move-result-object v3 │ │ -0ca6e0: 1a04 5000 |0088: const-string v4, " NAME : " // string@0050 │ │ -0ca6e4: 6e20 c328 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ca6ea: 0c03 |008d: move-result-object v3 │ │ -0ca6ec: 1204 |008e: const/4 v4, #int 0 // #0 │ │ -0ca6ee: 0800 1200 |008f: move-object/from16 v0, v18 │ │ -0ca6f2: 7220 1f02 4000 |0091: invoke-interface {v0, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0ca6f8: 0c04 |0094: move-result-object v4 │ │ -0ca6fa: 6e20 c328 4300 |0095: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ca700: 0c03 |0098: move-result-object v3 │ │ -0ca702: 1a04 4500 |0099: const-string v4, " CONTACT ID : " // string@0045 │ │ -0ca706: 6e20 c328 4300 |009b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ca70c: 0c03 |009e: move-result-object v3 │ │ -0ca70e: 1244 |009f: const/4 v4, #int 4 // #4 │ │ -0ca710: 0800 1200 |00a0: move-object/from16 v0, v18 │ │ -0ca714: 7220 1d02 4000 |00a2: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0ca71a: 0b04 |00a5: move-result-wide v4 │ │ -0ca71c: 6e30 c028 4305 |00a6: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0ca722: 0c03 |00a9: move-result-object v3 │ │ -0ca724: 1a04 3c00 |00aa: const-string v4, " ADDRESS :" // string@003c │ │ -0ca728: 6e20 c328 4300 |00ac: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ca72e: 0c03 |00af: move-result-object v3 │ │ -0ca730: 1214 |00b0: const/4 v4, #int 1 // #1 │ │ -0ca732: 0800 1200 |00b1: move-object/from16 v0, v18 │ │ -0ca736: 7220 1f02 4000 |00b3: invoke-interface {v0, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0ca73c: 0c04 |00b6: move-result-object v4 │ │ -0ca73e: 6e20 c328 4300 |00b7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0ca744: 0c03 |00ba: move-result-object v3 │ │ -0ca746: 6e10 cd28 0300 |00bb: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ca74c: 0c03 |00be: move-result-object v3 │ │ -0ca74e: 7120 8b12 3200 |00bf: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0ca754: 7801 2502 1200 |00c2: invoke-interface/range {v18}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0ca75a: 0a02 |00c5: move-result v2 │ │ -0ca75c: 3902 47ff |00c6: if-nez v2, 000d // -00b9 │ │ -0ca760: 110f |00c8: return-object v15 │ │ + insns size : 195 16-bit code units │ │ +0ca288: |[0ca288] com.android.ex.chips.RecipientAlternatesAdapter.processContactEntries:(Landroid/content/Context;Landroid/database/Cursor;Z)Ljava/util/HashMap; │ │ +0ca298: 220f ef05 |0000: new-instance v15, Ljava/util/HashMap; // type@05ef │ │ +0ca29c: 7010 2629 0f00 |0002: invoke-direct {v15}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0ca2a2: 3812 bd00 |0005: if-eqz v18, 00c2 // +00bd │ │ +0ca2a6: 7801 2402 1200 |0007: invoke-interface/range {v18}, Landroid/database/Cursor;.moveToFirst:()Z // method@0224 │ │ +0ca2ac: 0a02 |000a: move-result v2 │ │ +0ca2ae: 3802 b700 |000b: if-eqz v2, 00c2 // +00b7 │ │ +0ca2b2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0ca2b4: 0800 1200 |000e: move-object/from16 v0, v18 │ │ +0ca2b8: 7220 1f02 2000 |0010: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0ca2be: 0c02 |0013: move-result-object v2 │ │ +0ca2c0: 0800 1100 |0014: move-object/from16 v0, v17 │ │ +0ca2c4: 0201 1300 |0016: move/from16 v1, v19 │ │ +0ca2c8: 7130 6a24 2001 |0018: invoke-static {v0, v2, v1}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.normalizeAddress:(Landroid/content/Context;Ljava/lang/String;Z)Ljava/lang/String; // method@246a │ │ +0ca2ce: 0c0d |001b: move-result-object v13 │ │ +0ca2d0: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0ca2d2: 0800 1200 |001d: move-object/from16 v0, v18 │ │ +0ca2d6: 7220 1f02 2000 |001f: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0ca2dc: 0c02 |0022: move-result-object v2 │ │ +0ca2de: 1273 |0023: const/4 v3, #int 7 // #7 │ │ +0ca2e0: 0800 1200 |0024: move-object/from16 v0, v18 │ │ +0ca2e4: 7220 1c02 3000 |0026: invoke-interface {v0, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0ca2ea: 0a03 |0029: move-result v3 │ │ +0ca2ec: 1214 |002a: const/4 v4, #int 1 // #1 │ │ +0ca2ee: 0800 1200 |002b: move-object/from16 v0, v18 │ │ +0ca2f2: 7220 1f02 4000 |002d: invoke-interface {v0, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0ca2f8: 0c04 |0030: move-result-object v4 │ │ +0ca2fa: 1225 |0031: const/4 v5, #int 2 // #2 │ │ +0ca2fc: 0800 1200 |0032: move-object/from16 v0, v18 │ │ +0ca300: 7220 1c02 5000 |0034: invoke-interface {v0, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0ca306: 0a05 |0037: move-result v5 │ │ +0ca308: 1236 |0038: const/4 v6, #int 3 // #3 │ │ +0ca30a: 0800 1200 |0039: move-object/from16 v0, v18 │ │ +0ca30e: 7220 1f02 6000 |003b: invoke-interface {v0, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0ca314: 0c06 |003e: move-result-object v6 │ │ +0ca316: 1247 |003f: const/4 v7, #int 4 // #4 │ │ +0ca318: 0800 1200 |0040: move-object/from16 v0, v18 │ │ +0ca31c: 7220 1d02 7000 |0042: invoke-interface {v0, v7}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0ca322: 0b07 |0045: move-result-wide v7 │ │ +0ca324: 1259 |0046: const/4 v9, #int 5 // #5 │ │ +0ca326: 0800 1200 |0047: move-object/from16 v0, v18 │ │ +0ca32a: 7220 1d02 9000 |0049: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0ca330: 0b09 |004c: move-result-wide v9 │ │ +0ca332: 126b |004d: const/4 v11, #int 6 // #6 │ │ +0ca334: 0800 1200 |004e: move-object/from16 v0, v18 │ │ +0ca338: 7220 1f02 b000 |0050: invoke-interface {v0, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0ca33e: 0c0b |0053: move-result-object v11 │ │ +0ca340: 121c |0054: const/4 v12, #int 1 // #1 │ │ +0ca342: 770b 6725 0200 |0055: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/ex/chips/RecipientEntry;.constructTopLevelEntry:(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLjava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2567 │ │ +0ca348: 0c0e |0058: move-result-object v14 │ │ +0ca34a: 6e20 2b29 df00 |0059: invoke-virtual {v15, v13}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0ca350: 0c02 |005c: move-result-object v2 │ │ +0ca352: 1f02 3f05 |005d: check-cast v2, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ +0ca356: 7120 6124 e200 |005f: invoke-static {v2, v14}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.getBetterRecipient:(Lcom/android/ex/chips/RecipientEntry;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; // method@2461 │ │ +0ca35c: 0c10 |0062: move-result-object v16 │ │ +0ca35e: 0800 1000 |0063: move-object/from16 v0, v16 │ │ +0ca362: 6e30 2e29 df00 |0065: invoke-virtual {v15, v13, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0ca368: 1a02 7f12 |0068: const-string v2, "RecipAlternates" // string@127f │ │ +0ca36c: 1233 |006a: const/4 v3, #int 3 // #3 │ │ +0ca36e: 7120 9012 3200 |006b: invoke-static {v2, v3}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0ca374: 0a02 |006e: move-result v2 │ │ +0ca376: 3802 4d00 |006f: if-eqz v2, 00bc // +004d │ │ +0ca37a: 1a02 7f12 |0071: const-string v2, "RecipAlternates" // string@127f │ │ +0ca37e: 2203 d405 |0073: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0ca382: 7010 b928 0300 |0075: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0ca388: 1a04 7c12 |0078: const-string v4, "Received reverse look up information for " // string@127c │ │ +0ca38c: 6e20 c228 4300 |007a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ca392: 0c03 |007d: move-result-object v3 │ │ +0ca394: 6e20 c228 d300 |007e: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ca39a: 0c03 |0081: move-result-object v3 │ │ +0ca39c: 1a04 5500 |0082: const-string v4, " RESULTS: NAME : " // string@0055 │ │ +0ca3a0: 6e20 c228 4300 |0084: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ca3a6: 0c03 |0087: move-result-object v3 │ │ +0ca3a8: 1204 |0088: const/4 v4, #int 0 // #0 │ │ +0ca3aa: 0800 1200 |0089: move-object/from16 v0, v18 │ │ +0ca3ae: 7220 1f02 4000 |008b: invoke-interface {v0, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0ca3b4: 0c04 |008e: move-result-object v4 │ │ +0ca3b6: 6e20 c228 4300 |008f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ca3bc: 0c03 |0092: move-result-object v3 │ │ +0ca3be: 1a04 4500 |0093: const-string v4, " CONTACT ID : " // string@0045 │ │ +0ca3c2: 6e20 c228 4300 |0095: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ca3c8: 0c03 |0098: move-result-object v3 │ │ +0ca3ca: 1244 |0099: const/4 v4, #int 4 // #4 │ │ +0ca3cc: 0800 1200 |009a: move-object/from16 v0, v18 │ │ +0ca3d0: 7220 1d02 4000 |009c: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0ca3d6: 0b04 |009f: move-result-wide v4 │ │ +0ca3d8: 6e30 bf28 4305 |00a0: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +0ca3de: 0c03 |00a3: move-result-object v3 │ │ +0ca3e0: 1a04 3c00 |00a4: const-string v4, " ADDRESS :" // string@003c │ │ +0ca3e4: 6e20 c228 4300 |00a6: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ca3ea: 0c03 |00a9: move-result-object v3 │ │ +0ca3ec: 1214 |00aa: const/4 v4, #int 1 // #1 │ │ +0ca3ee: 0800 1200 |00ab: move-object/from16 v0, v18 │ │ +0ca3f2: 7220 1f02 4000 |00ad: invoke-interface {v0, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0ca3f8: 0c04 |00b0: move-result-object v4 │ │ +0ca3fa: 6e20 c228 4300 |00b1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0ca400: 0c03 |00b4: move-result-object v3 │ │ +0ca402: 6e10 cc28 0300 |00b5: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0ca408: 0c03 |00b8: move-result-object v3 │ │ +0ca40a: 7120 8b12 3200 |00b9: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0ca410: 7801 2502 1200 |00bc: invoke-interface/range {v18}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0ca416: 0a02 |00bf: move-result v2 │ │ +0ca418: 3902 4dff |00c0: if-nez v2, 000d // -00b3 │ │ +0ca41c: 110f |00c2: return-object v15 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0005 line=215 │ │ 0x000d line=217 │ │ + 0x000e line=218 │ │ + 0x0014 line=217 │ │ 0x001c line=220 │ │ - 0x0059 line=236 │ │ + 0x001d line=221 │ │ + 0x0024 line=222 │ │ + 0x002b line=223 │ │ + 0x0032 line=224 │ │ + 0x0039 line=225 │ │ + 0x0040 line=226 │ │ + 0x0047 line=227 │ │ + 0x004e line=228 │ │ + 0x0055 line=220 │ │ + 0x0059 line=237 │ │ 0x0063 line=239 │ │ 0x0068 line=240 │ │ 0x0071 line=241 │ │ - 0x00c2 line=247 │ │ - 0x00c8 line=249 │ │ - locals : │ │ - 0x001c - 0x00c8 reg=13 address Ljava/lang/String; │ │ - 0x0059 - 0x00c8 reg=14 newRecipientEntry Lcom/android/ex/chips/RecipientEntry; │ │ - 0x0063 - 0x00c8 reg=16 recipientEntry Lcom/android/ex/chips/RecipientEntry; │ │ - 0x0005 - 0x00c9 reg=15 recipientEntries Ljava/util/HashMap; Ljava/util/HashMap; │ │ - 0x0000 - 0x00c9 reg=17 context Landroid/content/Context; │ │ - 0x0000 - 0x00c9 reg=18 c Landroid/database/Cursor; │ │ - 0x0000 - 0x00c9 reg=19 isPhoneQuery Z │ │ + 0x0089 line=243 │ │ + 0x009a line=244 │ │ + 0x00ab line=245 │ │ + 0x00b9 line=241 │ │ + 0x00bc line=247 │ │ + 0x00c2 line=249 │ │ + locals : │ │ + 0x001c - 0x00c2 reg=13 address Ljava/lang/String; │ │ + 0x0059 - 0x00c2 reg=14 newRecipientEntry Lcom/android/ex/chips/RecipientEntry; │ │ + 0x0063 - 0x00c2 reg=16 recipientEntry Lcom/android/ex/chips/RecipientEntry; │ │ + 0x0005 - 0x00c3 reg=15 recipientEntries Ljava/util/HashMap; Ljava/util/HashMap; │ │ + 0x0000 - 0x00c3 reg=17 context Landroid/content/Context; │ │ + 0x0000 - 0x00c3 reg=18 c Landroid/database/Cursor; │ │ + 0x0000 - 0x00c3 reg=19 isPhoneQuery Z │ │ │ │ #9 : (in Lcom/android/ex/chips/RecipientAlternatesAdapter;) │ │ name : 'removeDuplicateDestinations' │ │ type : '(Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -0ca764: |[0ca764] com.android.ex.chips.RecipientAlternatesAdapter.removeDuplicateDestinations:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -0ca774: 124b |0000: const/4 v11, #int 4 // #4 │ │ -0ca776: 123a |0001: const/4 v10, #int 3 // #3 │ │ -0ca778: 1229 |0002: const/4 v9, #int 2 // #2 │ │ -0ca77a: 1208 |0003: const/4 v8, #int 0 // #0 │ │ -0ca77c: 1217 |0004: const/4 v7, #int 1 // #1 │ │ -0ca77e: 2202 7800 |0005: new-instance v2, Landroid/database/MatrixCursor; // type@0078 │ │ -0ca782: 7210 1a02 0c00 |0007: invoke-interface {v12}, Landroid/database/Cursor;.getColumnNames:()[Ljava/lang/String; // method@021a │ │ -0ca788: 0c03 |000a: move-result-object v3 │ │ -0ca78a: 7210 1b02 0c00 |000b: invoke-interface {v12}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ -0ca790: 0a04 |000e: move-result v4 │ │ -0ca792: 7030 3302 3204 |000f: invoke-direct {v2, v3, v4}, Landroid/database/MatrixCursor;.:([Ljava/lang/String;I)V // method@0233 │ │ -0ca798: 2201 f005 |0012: new-instance v1, Ljava/util/HashSet; // type@05f0 │ │ -0ca79c: 7010 3329 0100 |0014: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@2933 │ │ -0ca7a2: 12f3 |0017: const/4 v3, #int -1 // #ff │ │ -0ca7a4: 7220 2602 3c00 |0018: invoke-interface {v12, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -0ca7aa: 7210 2502 0c00 |001b: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ -0ca7b0: 0a03 |001e: move-result v3 │ │ -0ca7b2: 3803 5d00 |001f: if-eqz v3, 007c // +005d │ │ -0ca7b6: 7220 1f02 7c00 |0021: invoke-interface {v12, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0ca7bc: 0c00 |0024: move-result-object v0 │ │ -0ca7be: 6e20 3729 0100 |0025: invoke-virtual {v1, v0}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@2937 │ │ -0ca7c4: 0a03 |0028: move-result v3 │ │ -0ca7c6: 3903 f2ff |0029: if-nez v3, 001b // -000e │ │ -0ca7ca: 6e20 3529 0100 |002b: invoke-virtual {v1, v0}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2935 │ │ -0ca7d0: 1303 0800 |002e: const/16 v3, #int 8 // #8 │ │ -0ca7d4: 2333 6406 |0030: new-array v3, v3, [Ljava/lang/Object; // type@0664 │ │ -0ca7d8: 7220 1f02 8c00 |0032: invoke-interface {v12, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0ca7de: 0c04 |0035: move-result-object v4 │ │ -0ca7e0: 4d04 0308 |0036: aput-object v4, v3, v8 │ │ -0ca7e4: 7220 1f02 7c00 |0038: invoke-interface {v12, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0ca7ea: 0c04 |003b: move-result-object v4 │ │ -0ca7ec: 4d04 0307 |003c: aput-object v4, v3, v7 │ │ -0ca7f0: 7220 1c02 9c00 |003e: invoke-interface {v12, v9}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0ca7f6: 0a04 |0041: move-result v4 │ │ -0ca7f8: 7110 6828 0400 |0042: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0ca7fe: 0c04 |0045: move-result-object v4 │ │ -0ca800: 4d04 0309 |0046: aput-object v4, v3, v9 │ │ -0ca804: 7220 1f02 ac00 |0048: invoke-interface {v12, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0ca80a: 0c04 |004b: move-result-object v4 │ │ -0ca80c: 4d04 030a |004c: aput-object v4, v3, v10 │ │ -0ca810: 7220 1d02 bc00 |004e: invoke-interface {v12, v11}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0ca816: 0b04 |0051: move-result-wide v4 │ │ -0ca818: 7120 7028 5400 |0052: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0ca81e: 0c04 |0055: move-result-object v4 │ │ -0ca820: 4d04 030b |0056: aput-object v4, v3, v11 │ │ -0ca824: 1254 |0058: const/4 v4, #int 5 // #5 │ │ -0ca826: 1255 |0059: const/4 v5, #int 5 // #5 │ │ -0ca828: 7220 1d02 5c00 |005a: invoke-interface {v12, v5}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0ca82e: 0b05 |005d: move-result-wide v5 │ │ -0ca830: 7120 7028 6500 |005e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0ca836: 0c05 |0061: move-result-object v5 │ │ -0ca838: 4d05 0304 |0062: aput-object v5, v3, v4 │ │ -0ca83c: 1264 |0064: const/4 v4, #int 6 // #6 │ │ -0ca83e: 1265 |0065: const/4 v5, #int 6 // #6 │ │ -0ca840: 7220 1f02 5c00 |0066: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0ca846: 0c05 |0069: move-result-object v5 │ │ -0ca848: 4d05 0304 |006a: aput-object v5, v3, v4 │ │ -0ca84c: 1274 |006c: const/4 v4, #int 7 // #7 │ │ -0ca84e: 1275 |006d: const/4 v5, #int 7 // #7 │ │ -0ca850: 7220 1c02 5c00 |006e: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0ca856: 0a05 |0071: move-result v5 │ │ -0ca858: 7110 6828 0500 |0072: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0ca85e: 0c05 |0075: move-result-object v5 │ │ -0ca860: 4d05 0304 |0076: aput-object v5, v3, v4 │ │ -0ca864: 6e20 3402 3200 |0078: invoke-virtual {v2, v3}, Landroid/database/MatrixCursor;.addRow:([Ljava/lang/Object;)V // method@0234 │ │ -0ca86a: 28a0 |007b: goto 001b // -0060 │ │ -0ca86c: 1102 |007c: return-object v2 │ │ +0ca420: |[0ca420] com.android.ex.chips.RecipientAlternatesAdapter.removeDuplicateDestinations:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +0ca430: 124b |0000: const/4 v11, #int 4 // #4 │ │ +0ca432: 123a |0001: const/4 v10, #int 3 // #3 │ │ +0ca434: 1229 |0002: const/4 v9, #int 2 // #2 │ │ +0ca436: 1208 |0003: const/4 v8, #int 0 // #0 │ │ +0ca438: 1217 |0004: const/4 v7, #int 1 // #1 │ │ +0ca43a: 2202 7800 |0005: new-instance v2, Landroid/database/MatrixCursor; // type@0078 │ │ +0ca43e: 7210 1a02 0c00 |0007: invoke-interface {v12}, Landroid/database/Cursor;.getColumnNames:()[Ljava/lang/String; // method@021a │ │ +0ca444: 0c03 |000a: move-result-object v3 │ │ +0ca446: 7210 1b02 0c00 |000b: invoke-interface {v12}, Landroid/database/Cursor;.getCount:()I // method@021b │ │ +0ca44c: 0a04 |000e: move-result v4 │ │ +0ca44e: 7030 3302 3204 |000f: invoke-direct {v2, v3, v4}, Landroid/database/MatrixCursor;.:([Ljava/lang/String;I)V // method@0233 │ │ +0ca454: 2201 f005 |0012: new-instance v1, Ljava/util/HashSet; // type@05f0 │ │ +0ca458: 7010 3229 0100 |0014: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@2932 │ │ +0ca45e: 12f3 |0017: const/4 v3, #int -1 // #ff │ │ +0ca460: 7220 2602 3c00 |0018: invoke-interface {v12, v3}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +0ca466: 7210 2502 0c00 |001b: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@0225 │ │ +0ca46c: 0a03 |001e: move-result v3 │ │ +0ca46e: 3803 5d00 |001f: if-eqz v3, 007c // +005d │ │ +0ca472: 7220 1f02 7c00 |0021: invoke-interface {v12, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0ca478: 0c00 |0024: move-result-object v0 │ │ +0ca47a: 6e20 3629 0100 |0025: invoke-virtual {v1, v0}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@2936 │ │ +0ca480: 0a03 |0028: move-result v3 │ │ +0ca482: 3903 f2ff |0029: if-nez v3, 001b // -000e │ │ +0ca486: 6e20 3429 0100 |002b: invoke-virtual {v1, v0}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2934 │ │ +0ca48c: 1303 0800 |002e: const/16 v3, #int 8 // #8 │ │ +0ca490: 2333 6406 |0030: new-array v3, v3, [Ljava/lang/Object; // type@0664 │ │ +0ca494: 7220 1f02 8c00 |0032: invoke-interface {v12, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0ca49a: 0c04 |0035: move-result-object v4 │ │ +0ca49c: 4d04 0308 |0036: aput-object v4, v3, v8 │ │ +0ca4a0: 7220 1f02 7c00 |0038: invoke-interface {v12, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0ca4a6: 0c04 |003b: move-result-object v4 │ │ +0ca4a8: 4d04 0307 |003c: aput-object v4, v3, v7 │ │ +0ca4ac: 7220 1c02 9c00 |003e: invoke-interface {v12, v9}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0ca4b2: 0a04 |0041: move-result v4 │ │ +0ca4b4: 7110 6728 0400 |0042: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0ca4ba: 0c04 |0045: move-result-object v4 │ │ +0ca4bc: 4d04 0309 |0046: aput-object v4, v3, v9 │ │ +0ca4c0: 7220 1f02 ac00 |0048: invoke-interface {v12, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0ca4c6: 0c04 |004b: move-result-object v4 │ │ +0ca4c8: 4d04 030a |004c: aput-object v4, v3, v10 │ │ +0ca4cc: 7220 1d02 bc00 |004e: invoke-interface {v12, v11}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0ca4d2: 0b04 |0051: move-result-wide v4 │ │ +0ca4d4: 7120 6f28 5400 |0052: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0ca4da: 0c04 |0055: move-result-object v4 │ │ +0ca4dc: 4d04 030b |0056: aput-object v4, v3, v11 │ │ +0ca4e0: 1254 |0058: const/4 v4, #int 5 // #5 │ │ +0ca4e2: 1255 |0059: const/4 v5, #int 5 // #5 │ │ +0ca4e4: 7220 1d02 5c00 |005a: invoke-interface {v12, v5}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0ca4ea: 0b05 |005d: move-result-wide v5 │ │ +0ca4ec: 7120 6f28 6500 |005e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0ca4f2: 0c05 |0061: move-result-object v5 │ │ +0ca4f4: 4d05 0304 |0062: aput-object v5, v3, v4 │ │ +0ca4f8: 1264 |0064: const/4 v4, #int 6 // #6 │ │ +0ca4fa: 1265 |0065: const/4 v5, #int 6 // #6 │ │ +0ca4fc: 7220 1f02 5c00 |0066: invoke-interface {v12, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0ca502: 0c05 |0069: move-result-object v5 │ │ +0ca504: 4d05 0304 |006a: aput-object v5, v3, v4 │ │ +0ca508: 1274 |006c: const/4 v4, #int 7 // #7 │ │ +0ca50a: 1275 |006d: const/4 v5, #int 7 // #7 │ │ +0ca50c: 7220 1c02 5c00 |006e: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0ca512: 0a05 |0071: move-result v5 │ │ +0ca514: 7110 6728 0500 |0072: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0ca51a: 0c05 |0075: move-result-object v5 │ │ +0ca51c: 4d05 0304 |0076: aput-object v5, v3, v4 │ │ +0ca520: 6e20 3402 3200 |0078: invoke-virtual {v2, v3}, Landroid/database/MatrixCursor;.addRow:([Ljava/lang/Object;)V // method@0234 │ │ +0ca526: 28a0 |007b: goto 001b // -0060 │ │ +0ca528: 1102 |007c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=381 │ │ + 0x0007 line=382 │ │ 0x0012 line=383 │ │ 0x0017 line=385 │ │ 0x001b line=386 │ │ 0x0021 line=387 │ │ 0x0025 line=388 │ │ 0x002b line=391 │ │ 0x002e line=393 │ │ + 0x0032 line=394 │ │ + 0x0038 line=395 │ │ + 0x003e line=396 │ │ + 0x0048 line=397 │ │ + 0x004e line=398 │ │ + 0x005a line=399 │ │ + 0x0066 line=400 │ │ + 0x006e line=401 │ │ + 0x0078 line=393 │ │ 0x007c line=405 │ │ locals : │ │ 0x0025 - 0x007c reg=0 destination Ljava/lang/String; │ │ 0x0017 - 0x007d reg=1 destinationsSeen Ljava/util/HashSet; Ljava/util/HashSet; │ │ 0x0012 - 0x007d reg=2 result Landroid/database/MatrixCursor; │ │ 0x0000 - 0x007d reg=12 original Landroid/database/Cursor; │ │ │ │ @@ -302285,71 +302919,71 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 118 16-bit code units │ │ -0ca870: |[0ca870] com.android.ex.chips.RecipientAlternatesAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -0ca880: 1308 0800 |0000: const/16 v8, #int 8 // #8 │ │ -0ca884: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -0ca886: 7210 1e02 0d00 |0003: invoke-interface {v13}, Landroid/database/Cursor;.getPosition:()I // method@021e │ │ -0ca88c: 0a05 |0006: move-result v5 │ │ -0ca88e: 1406 1600 0201 |0007: const v6, #float 2.38773e-38 // #01020016 │ │ -0ca894: 6e20 3b13 6b00 |000a: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0ca89a: 0c02 |000d: move-result-object v2 │ │ -0ca89c: 1f02 6803 |000e: check-cast v2, Landroid/widget/TextView; // type@0368 │ │ -0ca8a0: 1406 0600 0201 |0010: const v6, #float 2.38772e-38 // #01020006 │ │ -0ca8a6: 6e20 3b13 6b00 |0013: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0ca8ac: 0c04 |0016: move-result-object v4 │ │ -0ca8ae: 1f04 4003 |0017: check-cast v4, Landroid/widget/ImageView; // type@0340 │ │ -0ca8b2: 6e20 6724 5a00 |0019: invoke-virtual {v10, v5}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.getRecipientEntry:(I)Lcom/android/ex/chips/RecipientEntry; // method@2467 │ │ -0ca8b8: 0c03 |001c: move-result-object v3 │ │ -0ca8ba: 3905 5200 |001d: if-nez v5, 006f // +0052 │ │ -0ca8be: 7220 1f02 7d00 |001f: invoke-interface {v13, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0ca8c4: 0c06 |0022: move-result-object v6 │ │ -0ca8c6: 6e20 4716 6200 |0023: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0ca8cc: 6e20 4e16 7200 |0026: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0ca8d2: 6e10 7125 0300 |0029: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getPhotoThumbnailUri:()Landroid/net/Uri; // method@2571 │ │ -0ca8d8: 0c06 |002c: move-result-object v6 │ │ -0ca8da: 6e20 1c15 6400 |002d: invoke-virtual {v4, v6}, Landroid/widget/ImageView;.setImageURI:(Landroid/net/Uri;)V // method@151c │ │ -0ca8e0: 6e20 1f15 7400 |0030: invoke-virtual {v4, v7}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ -0ca8e6: 1406 1400 0201 |0033: const v6, #float 2.38773e-38 // #01020014 │ │ -0ca8ec: 6e20 3b13 6b00 |0036: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0ca8f2: 0c00 |0039: move-result-object v0 │ │ -0ca8f4: 1f00 6803 |003a: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ -0ca8f8: 1216 |003c: const/4 v6, #int 1 // #1 │ │ -0ca8fa: 7220 1f02 6d00 |003d: invoke-interface {v13, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0ca900: 0c06 |0040: move-result-object v6 │ │ -0ca902: 6e20 4716 6000 |0041: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0ca908: 1406 1500 0201 |0044: const v6, #float 2.38773e-38 // #01020015 │ │ -0ca90e: 6e20 3b13 6b00 |0047: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0ca914: 0c01 |004a: move-result-object v1 │ │ -0ca916: 1f01 6803 |004b: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ -0ca91a: 3801 2100 |004d: if-eqz v1, 006e // +0021 │ │ -0ca91e: 54a6 f712 |004f: iget-object v6, v10, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mQuery:Lcom/android/ex/chips/Queries$Query; // field@12f7 │ │ -0ca922: 6e10 6e01 0c00 |0051: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0ca928: 0c07 |0054: move-result-object v7 │ │ -0ca92a: 1228 |0055: const/4 v8, #int 2 // #2 │ │ -0ca92c: 7220 1c02 8d00 |0056: invoke-interface {v13, v8}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0ca932: 0a08 |0059: move-result v8 │ │ -0ca934: 1239 |005a: const/4 v9, #int 3 // #3 │ │ -0ca936: 7220 1f02 9d00 |005b: invoke-interface {v13, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0ca93c: 0c09 |005e: move-result-object v9 │ │ -0ca93e: 6e40 4d24 7698 |005f: invoke-virtual {v6, v7, v8, v9}, Lcom/android/ex/chips/Queries$Query;.getTypeLabel:(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; // method@244d │ │ -0ca944: 0c06 |0062: move-result-object v6 │ │ -0ca946: 7210 3828 0600 |0063: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0ca94c: 0c06 |0066: move-result-object v6 │ │ -0ca94e: 6e10 af28 0600 |0067: invoke-virtual {v6}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28af │ │ -0ca954: 0c06 |006a: move-result-object v6 │ │ -0ca956: 6e20 4716 6100 |006b: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0ca95c: 0e00 |006e: return-void │ │ -0ca95e: 6e20 4e16 8200 |006f: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0ca964: 6e20 1f15 8400 |0072: invoke-virtual {v4, v8}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ -0ca96a: 28be |0075: goto 0033 // -0042 │ │ +0ca52c: |[0ca52c] com.android.ex.chips.RecipientAlternatesAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +0ca53c: 1308 0800 |0000: const/16 v8, #int 8 // #8 │ │ +0ca540: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +0ca542: 7210 1e02 0d00 |0003: invoke-interface {v13}, Landroid/database/Cursor;.getPosition:()I // method@021e │ │ +0ca548: 0a05 |0006: move-result v5 │ │ +0ca54a: 1406 1600 0201 |0007: const v6, #float 2.38773e-38 // #01020016 │ │ +0ca550: 6e20 3b13 6b00 |000a: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0ca556: 0c02 |000d: move-result-object v2 │ │ +0ca558: 1f02 6803 |000e: check-cast v2, Landroid/widget/TextView; // type@0368 │ │ +0ca55c: 1406 0600 0201 |0010: const v6, #float 2.38772e-38 // #01020006 │ │ +0ca562: 6e20 3b13 6b00 |0013: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0ca568: 0c04 |0016: move-result-object v4 │ │ +0ca56a: 1f04 4003 |0017: check-cast v4, Landroid/widget/ImageView; // type@0340 │ │ +0ca56e: 6e20 6624 5a00 |0019: invoke-virtual {v10, v5}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.getRecipientEntry:(I)Lcom/android/ex/chips/RecipientEntry; // method@2466 │ │ +0ca574: 0c03 |001c: move-result-object v3 │ │ +0ca576: 3905 5200 |001d: if-nez v5, 006f // +0052 │ │ +0ca57a: 7220 1f02 7d00 |001f: invoke-interface {v13, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0ca580: 0c06 |0022: move-result-object v6 │ │ +0ca582: 6e20 4716 6200 |0023: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0ca588: 6e20 4e16 7200 |0026: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0ca58e: 6e10 7025 0300 |0029: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getPhotoThumbnailUri:()Landroid/net/Uri; // method@2570 │ │ +0ca594: 0c06 |002c: move-result-object v6 │ │ +0ca596: 6e20 1c15 6400 |002d: invoke-virtual {v4, v6}, Landroid/widget/ImageView;.setImageURI:(Landroid/net/Uri;)V // method@151c │ │ +0ca59c: 6e20 1f15 7400 |0030: invoke-virtual {v4, v7}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ +0ca5a2: 1406 1400 0201 |0033: const v6, #float 2.38773e-38 // #01020014 │ │ +0ca5a8: 6e20 3b13 6b00 |0036: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0ca5ae: 0c00 |0039: move-result-object v0 │ │ +0ca5b0: 1f00 6803 |003a: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ +0ca5b4: 1216 |003c: const/4 v6, #int 1 // #1 │ │ +0ca5b6: 7220 1f02 6d00 |003d: invoke-interface {v13, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0ca5bc: 0c06 |0040: move-result-object v6 │ │ +0ca5be: 6e20 4716 6000 |0041: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0ca5c4: 1406 1500 0201 |0044: const v6, #float 2.38773e-38 // #01020015 │ │ +0ca5ca: 6e20 3b13 6b00 |0047: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0ca5d0: 0c01 |004a: move-result-object v1 │ │ +0ca5d2: 1f01 6803 |004b: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ +0ca5d6: 3801 2100 |004d: if-eqz v1, 006e // +0021 │ │ +0ca5da: 54a6 f712 |004f: iget-object v6, v10, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mQuery:Lcom/android/ex/chips/Queries$Query; // field@12f7 │ │ +0ca5de: 6e10 6e01 0c00 |0051: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0ca5e4: 0c07 |0054: move-result-object v7 │ │ +0ca5e6: 1228 |0055: const/4 v8, #int 2 // #2 │ │ +0ca5e8: 7220 1c02 8d00 |0056: invoke-interface {v13, v8}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0ca5ee: 0a08 |0059: move-result v8 │ │ +0ca5f0: 1239 |005a: const/4 v9, #int 3 // #3 │ │ +0ca5f2: 7220 1f02 9d00 |005b: invoke-interface {v13, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0ca5f8: 0c09 |005e: move-result-object v9 │ │ +0ca5fa: 6e40 4c24 7698 |005f: invoke-virtual {v6, v7, v8, v9}, Lcom/android/ex/chips/Queries$Query;.getTypeLabel:(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; // method@244c │ │ +0ca600: 0c06 |0062: move-result-object v6 │ │ +0ca602: 7210 3728 0600 |0063: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0ca608: 0c06 |0066: move-result-object v6 │ │ +0ca60a: 6e10 ae28 0600 |0067: invoke-virtual {v6}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@28ae │ │ +0ca610: 0c06 |006a: move-result-object v6 │ │ +0ca612: 6e20 4716 6100 |006b: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0ca618: 0e00 |006e: return-void │ │ +0ca61a: 6e20 4e16 8200 |006f: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0ca620: 6e20 1f15 8400 |0072: invoke-virtual {v4, v8}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ +0ca626: 28be |0075: goto 0033 // -0042 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=453 │ │ 0x0007 line=455 │ │ 0x0010 line=456 │ │ 0x0019 line=457 │ │ 0x001d line=458 │ │ @@ -302358,14 +302992,19 @@ │ │ 0x0029 line=463 │ │ 0x0030 line=464 │ │ 0x0033 line=469 │ │ 0x003c line=470 │ │ 0x0044 line=472 │ │ 0x004d line=473 │ │ 0x004f line=474 │ │ + 0x0056 line=475 │ │ + 0x005b line=476 │ │ + 0x005f line=474 │ │ + 0x0063 line=476 │ │ + 0x006b line=474 │ │ 0x006e line=478 │ │ 0x006f line=466 │ │ 0x0072 line=467 │ │ locals : │ │ 0x003c - 0x006f reg=0 destination Landroid/widget/TextView; │ │ 0x004d - 0x006f reg=1 destinationType Landroid/widget/TextView; │ │ 0x0010 - 0x0076 reg=2 display Landroid/widget/TextView; │ │ @@ -302382,24 +303021,24 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0ca96c: |[0ca96c] com.android.ex.chips.RecipientAlternatesAdapter.getItemId:(I)J │ │ -0ca97c: 6e10 6324 0300 |0000: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.getCursor:()Landroid/database/Cursor; // method@2463 │ │ -0ca982: 0c00 |0003: move-result-object v0 │ │ -0ca984: 7220 2602 4000 |0004: invoke-interface {v0, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -0ca98a: 0a01 |0007: move-result v1 │ │ -0ca98c: 3801 0600 |0008: if-eqz v1, 000e // +0006 │ │ -0ca990: 1251 |000a: const/4 v1, #int 5 // #5 │ │ -0ca992: 7220 1d02 1000 |000b: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0ca998: 1601 ffff |000e: const-wide/16 v1, #int -1 // #ffff │ │ -0ca99c: 1001 |0010: return-wide v1 │ │ +0ca628: |[0ca628] com.android.ex.chips.RecipientAlternatesAdapter.getItemId:(I)J │ │ +0ca638: 6e10 6224 0300 |0000: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.getCursor:()Landroid/database/Cursor; // method@2462 │ │ +0ca63e: 0c00 |0003: move-result-object v0 │ │ +0ca640: 7220 2602 4000 |0004: invoke-interface {v0, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +0ca646: 0a01 |0007: move-result v1 │ │ +0ca648: 3801 0600 |0008: if-eqz v1, 000e // +0006 │ │ +0ca64c: 1251 |000a: const/4 v1, #int 5 // #5 │ │ +0ca64e: 7220 1d02 1000 |000b: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0ca654: 1601 ffff |000e: const-wide/16 v1, #int -1 // #ffff │ │ +0ca658: 1001 |0010: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0004 line=411 │ │ 0x000a line=412 │ │ 0x000e line=414 │ │ locals : │ │ @@ -302412,87 +303051,96 @@ │ │ type : '(I)Lcom/android/ex/chips/RecipientEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 52 16-bit code units │ │ -0ca9a0: |[0ca9a0] com.android.ex.chips.RecipientAlternatesAdapter.getRecipientEntry:(I)Lcom/android/ex/chips/RecipientEntry; │ │ -0ca9b0: 121a |0000: const/4 v10, #int 1 // #1 │ │ -0ca9b2: 6e10 6324 0c00 |0001: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.getCursor:()Landroid/database/Cursor; // method@2463 │ │ -0ca9b8: 0c0b |0004: move-result-object v11 │ │ -0ca9ba: 7220 2602 db00 |0005: invoke-interface {v11, v13}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -0ca9c0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ca9c2: 7220 1f02 0b00 |0009: invoke-interface {v11, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0ca9c8: 0c00 |000c: move-result-object v0 │ │ -0ca9ca: 1271 |000d: const/4 v1, #int 7 // #7 │ │ -0ca9cc: 7220 1c02 1b00 |000e: invoke-interface {v11, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0ca9d2: 0a01 |0011: move-result v1 │ │ -0ca9d4: 7220 1f02 ab00 |0012: invoke-interface {v11, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0ca9da: 0c02 |0015: move-result-object v2 │ │ -0ca9dc: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -0ca9de: 7220 1c02 3b00 |0017: invoke-interface {v11, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ -0ca9e4: 0a03 |001a: move-result v3 │ │ -0ca9e6: 1234 |001b: const/4 v4, #int 3 // #3 │ │ -0ca9e8: 7220 1f02 4b00 |001c: invoke-interface {v11, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0ca9ee: 0c04 |001f: move-result-object v4 │ │ -0ca9f0: 1245 |0020: const/4 v5, #int 4 // #4 │ │ -0ca9f2: 7220 1d02 5b00 |0021: invoke-interface {v11, v5}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0ca9f8: 0b05 |0024: move-result-wide v5 │ │ -0ca9fa: 1257 |0025: const/4 v7, #int 5 // #5 │ │ -0ca9fc: 7220 1d02 7b00 |0026: invoke-interface {v11, v7}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0caa02: 0b07 |0029: move-result-wide v7 │ │ -0caa04: 1269 |002a: const/4 v9, #int 6 // #6 │ │ -0caa06: 7220 1f02 9b00 |002b: invoke-interface {v11, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ -0caa0c: 0c09 |002e: move-result-object v9 │ │ -0caa0e: 770b 6825 0000 |002f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/ex/chips/RecipientEntry;.constructTopLevelEntry:(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLjava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2568 │ │ -0caa14: 0c00 |0032: move-result-object v0 │ │ -0caa16: 1100 |0033: return-object v0 │ │ +0ca65c: |[0ca65c] com.android.ex.chips.RecipientAlternatesAdapter.getRecipientEntry:(I)Lcom/android/ex/chips/RecipientEntry; │ │ +0ca66c: 121a |0000: const/4 v10, #int 1 // #1 │ │ +0ca66e: 6e10 6224 0c00 |0001: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.getCursor:()Landroid/database/Cursor; // method@2462 │ │ +0ca674: 0c0b |0004: move-result-object v11 │ │ +0ca676: 7220 2602 db00 |0005: invoke-interface {v11, v13}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +0ca67c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ca67e: 7220 1f02 0b00 |0009: invoke-interface {v11, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0ca684: 0c00 |000c: move-result-object v0 │ │ +0ca686: 1271 |000d: const/4 v1, #int 7 // #7 │ │ +0ca688: 7220 1c02 1b00 |000e: invoke-interface {v11, v1}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0ca68e: 0a01 |0011: move-result v1 │ │ +0ca690: 7220 1f02 ab00 |0012: invoke-interface {v11, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0ca696: 0c02 |0015: move-result-object v2 │ │ +0ca698: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +0ca69a: 7220 1c02 3b00 |0017: invoke-interface {v11, v3}, Landroid/database/Cursor;.getInt:(I)I // method@021c │ │ +0ca6a0: 0a03 |001a: move-result v3 │ │ +0ca6a2: 1234 |001b: const/4 v4, #int 3 // #3 │ │ +0ca6a4: 7220 1f02 4b00 |001c: invoke-interface {v11, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0ca6aa: 0c04 |001f: move-result-object v4 │ │ +0ca6ac: 1245 |0020: const/4 v5, #int 4 // #4 │ │ +0ca6ae: 7220 1d02 5b00 |0021: invoke-interface {v11, v5}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0ca6b4: 0b05 |0024: move-result-wide v5 │ │ +0ca6b6: 1257 |0025: const/4 v7, #int 5 // #5 │ │ +0ca6b8: 7220 1d02 7b00 |0026: invoke-interface {v11, v7}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0ca6be: 0b07 |0029: move-result-wide v7 │ │ +0ca6c0: 1269 |002a: const/4 v9, #int 6 // #6 │ │ +0ca6c2: 7220 1f02 9b00 |002b: invoke-interface {v11, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@021f │ │ +0ca6c8: 0c09 |002e: move-result-object v9 │ │ +0ca6ca: 770b 6725 0000 |002f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/ex/chips/RecipientEntry;.constructTopLevelEntry:(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLjava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2567 │ │ +0ca6d0: 0c00 |0032: move-result-object v0 │ │ +0ca6d2: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=418 │ │ 0x0005 line=419 │ │ 0x0008 line=420 │ │ + 0x0009 line=421 │ │ + 0x000e line=422 │ │ + 0x0012 line=423 │ │ + 0x0017 line=424 │ │ + 0x001c line=425 │ │ + 0x0021 line=426 │ │ + 0x0026 line=427 │ │ + 0x002b line=428 │ │ + 0x002f line=420 │ │ locals : │ │ 0x0005 - 0x0034 reg=11 c Landroid/database/Cursor; │ │ 0x0000 - 0x0034 reg=12 this Lcom/android/ex/chips/RecipientAlternatesAdapter; │ │ 0x0000 - 0x0034 reg=13 position I │ │ │ │ #3 : (in Lcom/android/ex/chips/RecipientAlternatesAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0caa18: |[0caa18] com.android.ex.chips.RecipientAlternatesAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0caa28: 6e10 6324 0500 |0000: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.getCursor:()Landroid/database/Cursor; // method@2463 │ │ -0caa2e: 0c00 |0003: move-result-object v0 │ │ -0caa30: 7220 2602 6000 |0004: invoke-interface {v0, v6}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ -0caa36: 3907 0600 |0007: if-nez v7, 000d // +0006 │ │ -0caa3a: 7010 6924 0500 |0009: invoke-direct {v5}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.newView:()Landroid/view/View; // method@2469 │ │ -0caa40: 0c07 |000c: move-result-object v7 │ │ -0caa42: 1251 |000d: const/4 v1, #int 5 // #5 │ │ -0caa44: 7220 1d02 1000 |000e: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ -0caa4a: 0b01 |0011: move-result-wide v1 │ │ -0caa4c: 5353 f512 |0012: iget-wide v3, v5, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mCurrentId:J // field@12f5 │ │ -0caa50: 3101 0103 |0014: cmp-long v1, v1, v3 │ │ -0caa54: 3901 0f00 |0016: if-nez v1, 0025 // +000f │ │ -0caa58: 5956 f412 |0018: iput v6, v5, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mCheckedItemPosition:I // field@12f4 │ │ -0caa5c: 5451 f312 |001a: iget-object v1, v5, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mCheckedItemChangedListener:Lcom/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener; // field@12f3 │ │ -0caa60: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ -0caa64: 5451 f312 |001e: iget-object v1, v5, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mCheckedItemChangedListener:Lcom/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener; // field@12f3 │ │ -0caa68: 5252 f412 |0020: iget v2, v5, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mCheckedItemPosition:I // field@12f4 │ │ -0caa6c: 7220 5b24 2100 |0022: invoke-interface {v1, v2}, Lcom/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener;.onCheckedItemChanged:(I)V // method@245b │ │ -0caa72: 6e10 4013 0700 |0025: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ -0caa78: 0c01 |0028: move-result-object v1 │ │ -0caa7a: 6e40 6024 7501 |0029: invoke-virtual {v5, v7, v1, v0}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@2460 │ │ -0caa80: 1107 |002c: return-object v7 │ │ +0ca6d4: |[0ca6d4] com.android.ex.chips.RecipientAlternatesAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0ca6e4: 6e10 6224 0500 |0000: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.getCursor:()Landroid/database/Cursor; // method@2462 │ │ +0ca6ea: 0c00 |0003: move-result-object v0 │ │ +0ca6ec: 7220 2602 6000 |0004: invoke-interface {v0, v6}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0226 │ │ +0ca6f2: 3907 0600 |0007: if-nez v7, 000d // +0006 │ │ +0ca6f6: 7010 6824 0500 |0009: invoke-direct {v5}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.newView:()Landroid/view/View; // method@2468 │ │ +0ca6fc: 0c07 |000c: move-result-object v7 │ │ +0ca6fe: 1251 |000d: const/4 v1, #int 5 // #5 │ │ +0ca700: 7220 1d02 1000 |000e: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@021d │ │ +0ca706: 0b01 |0011: move-result-wide v1 │ │ +0ca708: 5353 f512 |0012: iget-wide v3, v5, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mCurrentId:J // field@12f5 │ │ +0ca70c: 3101 0103 |0014: cmp-long v1, v1, v3 │ │ +0ca710: 3901 0f00 |0016: if-nez v1, 0025 // +000f │ │ +0ca714: 5956 f412 |0018: iput v6, v5, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mCheckedItemPosition:I // field@12f4 │ │ +0ca718: 5451 f312 |001a: iget-object v1, v5, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mCheckedItemChangedListener:Lcom/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener; // field@12f3 │ │ +0ca71c: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ +0ca720: 5451 f312 |001e: iget-object v1, v5, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mCheckedItemChangedListener:Lcom/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener; // field@12f3 │ │ +0ca724: 5252 f412 |0020: iget v2, v5, Lcom/android/ex/chips/RecipientAlternatesAdapter;.mCheckedItemPosition:I // field@12f4 │ │ +0ca728: 7220 5a24 2100 |0022: invoke-interface {v1, v2}, Lcom/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener;.onCheckedItemChanged:(I)V // method@245a │ │ +0ca72e: 6e10 4013 0700 |0025: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1340 │ │ +0ca734: 0c01 |0028: move-result-object v1 │ │ +0ca736: 6e40 5f24 7501 |0029: invoke-virtual {v5, v7, v1, v0}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@245f │ │ +0ca73c: 1107 |002c: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0004 line=435 │ │ 0x0007 line=436 │ │ 0x0009 line=437 │ │ 0x000d line=439 │ │ @@ -302513,34 +303161,34 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0caa84: |[0caa84] com.android.ex.chips.RecipientAlternatesAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0caa94: 7010 6924 0100 |0000: invoke-direct {v1}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.newView:()Landroid/view/View; // method@2469 │ │ -0caa9a: 0c00 |0003: move-result-object v0 │ │ -0caa9c: 1100 |0004: return-object v0 │ │ +0ca740: |[0ca740] com.android.ex.chips.RecipientAlternatesAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0ca750: 7010 6824 0100 |0000: invoke-direct {v1}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.newView:()Landroid/view/View; // method@2468 │ │ +0ca756: 0c00 |0003: move-result-object v0 │ │ +0ca758: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/chips/RecipientAlternatesAdapter; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 cursor Landroid/database/Cursor; │ │ 0x0000 - 0x0005 reg=4 parent Landroid/view/ViewGroup; │ │ │ │ - source_file_idx : 4738 (RecipientAlternatesAdapter.java) │ │ + source_file_idx : 4737 (RecipientAlternatesAdapter.java) │ │ │ │ Class #891 header: │ │ class_idx : 1324 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4741 │ │ +source_file_idx : 4740 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #891 annotations: │ │ Annotations on class │ │ @@ -302565,68 +303213,68 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0caaa0: |[0caaa0] com.android.ex.chips.RecipientEditTextView$1.:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ -0caab0: 5b01 f812 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$1;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12f8 │ │ -0caab4: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0caaba: 0e00 |0005: return-void │ │ +0ca75c: |[0ca75c] com.android.ex.chips.RecipientEditTextView$1.:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ +0ca76c: 5b01 f812 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$1;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12f8 │ │ +0ca770: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0ca776: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/chips/RecipientEditTextView$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/chips/RecipientEditTextView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/chips/RecipientEditTextView$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0caabc: |[0caabc] com.android.ex.chips.RecipientEditTextView$1.run:()V │ │ -0caacc: 5440 f812 |0000: iget-object v0, v4, Lcom/android/ex/chips/RecipientEditTextView$1;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12f8 │ │ -0caad0: 7110 aa24 0000 |0002: invoke-static {v0}, Lcom/android/ex/chips/RecipientEditTextView;.access$000:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/text/TextWatcher; // method@24aa │ │ -0caad6: 0c00 |0005: move-result-object v0 │ │ -0caad8: 3900 1a00 |0006: if-nez v0, 0020 // +001a │ │ -0caadc: 5440 f812 |0008: iget-object v0, v4, Lcom/android/ex/chips/RecipientEditTextView$1;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12f8 │ │ -0caae0: 2201 3d05 |000a: new-instance v1, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher; // type@053d │ │ -0caae4: 5442 f812 |000c: iget-object v2, v4, Lcom/android/ex/chips/RecipientEditTextView$1;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12f8 │ │ -0caae8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0caaea: 7030 a424 2103 |000f: invoke-direct {v1, v2, v3}, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEditTextView$1;)V // method@24a4 │ │ -0caaf0: 7120 ab24 1000 |0012: invoke-static {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView;.access$002:(Lcom/android/ex/chips/RecipientEditTextView;Landroid/text/TextWatcher;)Landroid/text/TextWatcher; // method@24ab │ │ -0caaf6: 5440 f812 |0015: iget-object v0, v4, Lcom/android/ex/chips/RecipientEditTextView$1;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12f8 │ │ -0caafa: 5441 f812 |0017: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView$1;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12f8 │ │ -0caafe: 7110 aa24 0100 |0019: invoke-static {v1}, Lcom/android/ex/chips/RecipientEditTextView;.access$000:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/text/TextWatcher; // method@24aa │ │ -0cab04: 0c01 |001c: move-result-object v1 │ │ -0cab06: 6e20 c624 1000 |001d: invoke-virtual {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@24c6 │ │ -0cab0c: 0e00 |0020: return-void │ │ +0ca778: |[0ca778] com.android.ex.chips.RecipientEditTextView$1.run:()V │ │ +0ca788: 5440 f812 |0000: iget-object v0, v4, Lcom/android/ex/chips/RecipientEditTextView$1;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12f8 │ │ +0ca78c: 7110 a924 0000 |0002: invoke-static {v0}, Lcom/android/ex/chips/RecipientEditTextView;.access$000:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/text/TextWatcher; // method@24a9 │ │ +0ca792: 0c00 |0005: move-result-object v0 │ │ +0ca794: 3900 1a00 |0006: if-nez v0, 0020 // +001a │ │ +0ca798: 5440 f812 |0008: iget-object v0, v4, Lcom/android/ex/chips/RecipientEditTextView$1;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12f8 │ │ +0ca79c: 2201 3d05 |000a: new-instance v1, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher; // type@053d │ │ +0ca7a0: 5442 f812 |000c: iget-object v2, v4, Lcom/android/ex/chips/RecipientEditTextView$1;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12f8 │ │ +0ca7a4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0ca7a6: 7030 a324 2103 |000f: invoke-direct {v1, v2, v3}, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEditTextView$1;)V // method@24a3 │ │ +0ca7ac: 7120 aa24 1000 |0012: invoke-static {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView;.access$002:(Lcom/android/ex/chips/RecipientEditTextView;Landroid/text/TextWatcher;)Landroid/text/TextWatcher; // method@24aa │ │ +0ca7b2: 5440 f812 |0015: iget-object v0, v4, Lcom/android/ex/chips/RecipientEditTextView$1;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12f8 │ │ +0ca7b6: 5441 f812 |0017: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView$1;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12f8 │ │ +0ca7ba: 7110 a924 0100 |0019: invoke-static {v1}, Lcom/android/ex/chips/RecipientEditTextView;.access$000:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/text/TextWatcher; // method@24a9 │ │ +0ca7c0: 0c01 |001c: move-result-object v1 │ │ +0ca7c2: 6e20 c524 1000 |001d: invoke-virtual {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@24c5 │ │ +0ca7c8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0008 line=222 │ │ 0x0015 line=223 │ │ 0x0020 line=225 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lcom/android/ex/chips/RecipientEditTextView$1; │ │ │ │ - source_file_idx : 4741 (RecipientEditTextView.java) │ │ + source_file_idx : 4740 (RecipientEditTextView.java) │ │ │ │ Class #892 header: │ │ class_idx : 1325 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4741 │ │ +source_file_idx : 4740 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #892 annotations: │ │ Annotations on class │ │ @@ -302651,53 +303299,53 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cab10: |[0cab10] com.android.ex.chips.RecipientEditTextView$2.:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ -0cab20: 5b01 f912 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$2;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12f9 │ │ -0cab24: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0cab2a: 0e00 |0005: return-void │ │ +0ca7cc: |[0ca7cc] com.android.ex.chips.RecipientEditTextView$2.:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ +0ca7dc: 5b01 f912 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$2;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12f9 │ │ +0ca7e0: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0ca7e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/chips/RecipientEditTextView$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/chips/RecipientEditTextView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/chips/RecipientEditTextView$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cab2c: |[0cab2c] com.android.ex.chips.RecipientEditTextView$2.run:()V │ │ -0cab3c: 5410 f912 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView$2;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12f9 │ │ -0cab40: 6e10 0f25 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/RecipientEditTextView;.handlePendingChips:()V // method@250f │ │ -0cab46: 0e00 |0005: return-void │ │ +0ca7e8: |[0ca7e8] com.android.ex.chips.RecipientEditTextView$2.run:()V │ │ +0ca7f8: 5410 f912 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView$2;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12f9 │ │ +0ca7fc: 6e10 0e25 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/RecipientEditTextView;.handlePendingChips:()V // method@250e │ │ +0ca802: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0005 line=235 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/chips/RecipientEditTextView$2; │ │ │ │ - source_file_idx : 4741 (RecipientEditTextView.java) │ │ + source_file_idx : 4740 (RecipientEditTextView.java) │ │ │ │ Class #893 header: │ │ class_idx : 1326 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4741 │ │ +source_file_idx : 4740 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #893 annotations: │ │ Annotations on class │ │ @@ -302722,63 +303370,63 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cab48: |[0cab48] com.android.ex.chips.RecipientEditTextView$3.:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ -0cab58: 5b01 fa12 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$3;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fa │ │ -0cab5c: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0cab62: 0e00 |0005: return-void │ │ +0ca804: |[0ca804] com.android.ex.chips.RecipientEditTextView$3.:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ +0ca814: 5b01 fa12 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$3;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fa │ │ +0ca818: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0ca81e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/chips/RecipientEditTextView$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/chips/RecipientEditTextView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/chips/RecipientEditTextView$3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cab64: |[0cab64] com.android.ex.chips.RecipientEditTextView$3.run:()V │ │ -0cab74: 5410 fa12 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView$3;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fa │ │ -0cab78: 7110 b724 0000 |0002: invoke-static {v0}, Lcom/android/ex/chips/RecipientEditTextView;.access$200:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@24b7 │ │ -0cab7e: 0e00 |0005: return-void │ │ +0ca820: |[0ca820] com.android.ex.chips.RecipientEditTextView$3.run:()V │ │ +0ca830: 5410 fa12 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView$3;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fa │ │ +0ca834: 7110 b624 0000 |0002: invoke-static {v0}, Lcom/android/ex/chips/RecipientEditTextView;.access$200:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@24b6 │ │ +0ca83a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0005 line=244 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/chips/RecipientEditTextView$3; │ │ │ │ - source_file_idx : 4741 (RecipientEditTextView.java) │ │ + source_file_idx : 4740 (RecipientEditTextView.java) │ │ │ │ Class #894 header: │ │ class_idx : 1327 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4741 │ │ +source_file_idx : 4740 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #894 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value= │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ -Annotations on method #9333 'onItemClick' │ │ +Annotations on method #9332 'onItemClick' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ │ │ Class #894 - │ │ Class descriptor : 'Lcom/android/ex/chips/RecipientEditTextView$4;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -302795,95 +303443,97 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cab80: |[0cab80] com.android.ex.chips.RecipientEditTextView$4.:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ -0cab90: 5b01 fb12 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$4;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fb │ │ -0cab94: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0cab9a: 0e00 |0005: return-void │ │ +0ca83c: |[0ca83c] com.android.ex.chips.RecipientEditTextView$4.:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ +0ca84c: 5b01 fb12 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$4;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fb │ │ +0ca850: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0ca856: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/chips/RecipientEditTextView$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/chips/RecipientEditTextView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/chips/RecipientEditTextView$4;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -0cab9c: |[0cab9c] com.android.ex.chips.RecipientEditTextView$4.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0cabac: 5441 fb12 |0000: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView$4;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fb │ │ -0cabb0: 7110 c124 0100 |0002: invoke-static {v1}, Lcom/android/ex/chips/RecipientEditTextView;.access$300:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/ListPopupWindow; // method@24c1 │ │ -0cabb6: 0c01 |0005: move-result-object v1 │ │ -0cabb8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0cabba: 6e20 4215 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/ListPopupWindow;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1542 │ │ -0cabc0: 5442 fb12 |000a: iget-object v2, v4, Lcom/android/ex/chips/RecipientEditTextView$4;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fb │ │ -0cabc4: 5441 fb12 |000c: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView$4;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fb │ │ -0cabc8: 7110 c224 0100 |000e: invoke-static {v1}, Lcom/android/ex/chips/RecipientEditTextView;.access$400:(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24c2 │ │ -0cabce: 0c03 |0011: move-result-object v3 │ │ -0cabd0: 6e10 a014 0500 |0012: invoke-virtual {v5}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@14a0 │ │ -0cabd6: 0c01 |0015: move-result-object v1 │ │ -0cabd8: 1f01 2b05 |0016: check-cast v1, Lcom/android/ex/chips/RecipientAlternatesAdapter; // type@052b │ │ -0cabdc: 6e20 6724 7100 |0018: invoke-virtual {v1, v7}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.getRecipientEntry:(I)Lcom/android/ex/chips/RecipientEntry; // method@2467 │ │ -0cabe2: 0c01 |001b: move-result-object v1 │ │ -0cabe4: 6e30 3f25 3201 |001c: invoke-virtual {v2, v3, v1}, Lcom/android/ex/chips/RecipientEditTextView;.replaceChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/RecipientEntry;)V // method@253f │ │ -0cabea: 5441 fb12 |001f: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView$4;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fb │ │ -0cabee: 7110 c324 0100 |0021: invoke-static {v1}, Lcom/android/ex/chips/RecipientEditTextView;.access$500:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/os/Handler; // method@24c3 │ │ -0cabf4: 0c01 |0024: move-result-object v1 │ │ -0cabf6: 7100 c424 0000 |0025: invoke-static {}, Lcom/android/ex/chips/RecipientEditTextView;.access$600:()I // method@24c4 │ │ -0cabfc: 0a02 |0028: move-result v2 │ │ -0cabfe: 7120 3603 2100 |0029: invoke-static {v1, v2}, Landroid/os/Message;.obtain:(Landroid/os/Handler;I)Landroid/os/Message; // method@0336 │ │ -0cac04: 0c00 |002c: move-result-object v0 │ │ -0cac06: 5441 fb12 |002d: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView$4;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fb │ │ -0cac0a: 7110 c124 0100 |002f: invoke-static {v1}, Lcom/android/ex/chips/RecipientEditTextView;.access$300:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/ListPopupWindow; // method@24c1 │ │ -0cac10: 0c01 |0032: move-result-object v1 │ │ -0cac12: 5b01 3500 |0033: iput-object v1, v0, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ -0cac16: 5441 fb12 |0035: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView$4;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fb │ │ -0cac1a: 7110 c324 0100 |0037: invoke-static {v1}, Lcom/android/ex/chips/RecipientEditTextView;.access$500:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/os/Handler; // method@24c3 │ │ -0cac20: 0c01 |003a: move-result-object v1 │ │ -0cac22: 1602 2c01 |003b: const-wide/16 v2, #int 300 // #12c │ │ -0cac26: 6e40 2d03 0132 |003d: invoke-virtual {v1, v0, v2, v3}, Landroid/os/Handler;.sendMessageDelayed:(Landroid/os/Message;J)Z // method@032d │ │ -0cac2c: 5441 fb12 |0040: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView$4;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fb │ │ -0cac30: 6e10 cd24 0100 |0042: invoke-virtual {v1}, Lcom/android/ex/chips/RecipientEditTextView;.clearComposingText:()V // method@24cd │ │ -0cac36: 0e00 |0045: return-void │ │ +0ca858: |[0ca858] com.android.ex.chips.RecipientEditTextView$4.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0ca868: 5441 fb12 |0000: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView$4;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fb │ │ +0ca86c: 7110 c024 0100 |0002: invoke-static {v1}, Lcom/android/ex/chips/RecipientEditTextView;.access$300:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/ListPopupWindow; // method@24c0 │ │ +0ca872: 0c01 |0005: move-result-object v1 │ │ +0ca874: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ca876: 6e20 4215 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/ListPopupWindow;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1542 │ │ +0ca87c: 5442 fb12 |000a: iget-object v2, v4, Lcom/android/ex/chips/RecipientEditTextView$4;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fb │ │ +0ca880: 5441 fb12 |000c: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView$4;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fb │ │ +0ca884: 7110 c124 0100 |000e: invoke-static {v1}, Lcom/android/ex/chips/RecipientEditTextView;.access$400:(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24c1 │ │ +0ca88a: 0c03 |0011: move-result-object v3 │ │ +0ca88c: 6e10 a014 0500 |0012: invoke-virtual {v5}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@14a0 │ │ +0ca892: 0c01 |0015: move-result-object v1 │ │ +0ca894: 1f01 2b05 |0016: check-cast v1, Lcom/android/ex/chips/RecipientAlternatesAdapter; // type@052b │ │ +0ca898: 6e20 6624 7100 |0018: invoke-virtual {v1, v7}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.getRecipientEntry:(I)Lcom/android/ex/chips/RecipientEntry; // method@2466 │ │ +0ca89e: 0c01 |001b: move-result-object v1 │ │ +0ca8a0: 6e30 3e25 3201 |001c: invoke-virtual {v2, v3, v1}, Lcom/android/ex/chips/RecipientEditTextView;.replaceChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/RecipientEntry;)V // method@253e │ │ +0ca8a6: 5441 fb12 |001f: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView$4;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fb │ │ +0ca8aa: 7110 c224 0100 |0021: invoke-static {v1}, Lcom/android/ex/chips/RecipientEditTextView;.access$500:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/os/Handler; // method@24c2 │ │ +0ca8b0: 0c01 |0024: move-result-object v1 │ │ +0ca8b2: 7100 c324 0000 |0025: invoke-static {}, Lcom/android/ex/chips/RecipientEditTextView;.access$600:()I // method@24c3 │ │ +0ca8b8: 0a02 |0028: move-result v2 │ │ +0ca8ba: 7120 3603 2100 |0029: invoke-static {v1, v2}, Landroid/os/Message;.obtain:(Landroid/os/Handler;I)Landroid/os/Message; // method@0336 │ │ +0ca8c0: 0c00 |002c: move-result-object v0 │ │ +0ca8c2: 5441 fb12 |002d: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView$4;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fb │ │ +0ca8c6: 7110 c024 0100 |002f: invoke-static {v1}, Lcom/android/ex/chips/RecipientEditTextView;.access$300:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/ListPopupWindow; // method@24c0 │ │ +0ca8cc: 0c01 |0032: move-result-object v1 │ │ +0ca8ce: 5b01 3500 |0033: iput-object v1, v0, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ +0ca8d2: 5441 fb12 |0035: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView$4;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fb │ │ +0ca8d6: 7110 c224 0100 |0037: invoke-static {v1}, Lcom/android/ex/chips/RecipientEditTextView;.access$500:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/os/Handler; // method@24c2 │ │ +0ca8dc: 0c01 |003a: move-result-object v1 │ │ +0ca8de: 1602 2c01 |003b: const-wide/16 v2, #int 300 // #12c │ │ +0ca8e2: 6e40 2d03 0132 |003d: invoke-virtual {v1, v0, v2, v3}, Landroid/os/Handler;.sendMessageDelayed:(Landroid/os/Message;J)Z // method@032d │ │ +0ca8e8: 5441 fb12 |0040: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView$4;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fb │ │ +0ca8ec: 6e10 cc24 0100 |0042: invoke-virtual {v1}, Lcom/android/ex/chips/RecipientEditTextView;.clearComposingText:()V // method@24cc │ │ +0ca8f2: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x000a line=268 │ │ + 0x0018 line=269 │ │ + 0x001c line=268 │ │ 0x001f line=270 │ │ 0x002d line=271 │ │ 0x0035 line=272 │ │ 0x0040 line=273 │ │ 0x0045 line=274 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Landroid/widget/AdapterView; │ │ 0x002d - 0x0046 reg=0 delayed Landroid/os/Message; │ │ 0x0000 - 0x0046 reg=4 this Lcom/android/ex/chips/RecipientEditTextView$4; │ │ 0x0000 - 0x0046 reg=5 adapterView Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ 0x0000 - 0x0046 reg=6 view Landroid/view/View; │ │ 0x0000 - 0x0046 reg=7 position I │ │ 0x0000 - 0x0046 reg=8 rowId J │ │ │ │ - source_file_idx : 4741 (RecipientEditTextView.java) │ │ + source_file_idx : 4740 (RecipientEditTextView.java) │ │ │ │ Class #895 header: │ │ class_idx : 1328 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 174 │ │ -source_file_idx : 4741 │ │ +source_file_idx : 4740 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #895 annotations: │ │ Annotations on class │ │ @@ -302907,73 +303557,73 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cac38: |[0cac38] com.android.ex.chips.RecipientEditTextView$5.:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ -0cac48: 5b01 fc12 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$5;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fc │ │ -0cac4c: 7010 1b03 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ -0cac52: 0e00 |0005: return-void │ │ +0ca8f4: |[0ca8f4] com.android.ex.chips.RecipientEditTextView$5.:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ +0ca904: 5b01 fc12 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$5;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fc │ │ +0ca908: 7010 1b03 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@031b │ │ +0ca90e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/chips/RecipientEditTextView$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/chips/RecipientEditTextView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/chips/RecipientEditTextView$5;) │ │ name : 'handleMessage' │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0cac54: |[0cac54] com.android.ex.chips.RecipientEditTextView$5.handleMessage:(Landroid/os/Message;)V │ │ -0cac64: 5230 3600 |0000: iget v0, v3, Landroid/os/Message;.what:I // field@0036 │ │ -0cac68: 7100 c424 0000 |0002: invoke-static {}, Lcom/android/ex/chips/RecipientEditTextView;.access$600:()I // method@24c4 │ │ -0cac6e: 0a01 |0005: move-result v1 │ │ -0cac70: 3310 0a00 |0006: if-ne v0, v1, 0010 // +000a │ │ -0cac74: 5430 3500 |0008: iget-object v0, v3, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ -0cac78: 1f00 4403 |000a: check-cast v0, Landroid/widget/ListPopupWindow; // type@0344 │ │ -0cac7c: 6e10 3d15 0000 |000c: invoke-virtual {v0}, Landroid/widget/ListPopupWindow;.dismiss:()V // method@153d │ │ -0cac82: 0e00 |000f: return-void │ │ -0cac84: 6f20 1e03 3200 |0010: invoke-super {v2, v3}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@031e │ │ -0cac8a: 28fc |0013: goto 000f // -0004 │ │ +0ca910: |[0ca910] com.android.ex.chips.RecipientEditTextView$5.handleMessage:(Landroid/os/Message;)V │ │ +0ca920: 5230 3600 |0000: iget v0, v3, Landroid/os/Message;.what:I // field@0036 │ │ +0ca924: 7100 c324 0000 |0002: invoke-static {}, Lcom/android/ex/chips/RecipientEditTextView;.access$600:()I // method@24c3 │ │ +0ca92a: 0a01 |0005: move-result v1 │ │ +0ca92c: 3310 0a00 |0006: if-ne v0, v1, 0010 // +000a │ │ +0ca930: 5430 3500 |0008: iget-object v0, v3, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0035 │ │ +0ca934: 1f00 4403 |000a: check-cast v0, Landroid/widget/ListPopupWindow; // type@0344 │ │ +0ca938: 6e10 3d15 0000 |000c: invoke-virtual {v0}, Landroid/widget/ListPopupWindow;.dismiss:()V // method@153d │ │ +0ca93e: 0e00 |000f: return-void │ │ +0ca940: 6f20 1e03 3200 |0010: invoke-super {v2, v3}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@031e │ │ +0ca946: 28fc |0013: goto 000f // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0008 line=283 │ │ 0x000f line=287 │ │ 0x0010 line=286 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lcom/android/ex/chips/RecipientEditTextView$5; │ │ 0x0000 - 0x0014 reg=3 msg Landroid/os/Message; │ │ │ │ - source_file_idx : 4741 (RecipientEditTextView.java) │ │ + source_file_idx : 4740 (RecipientEditTextView.java) │ │ │ │ Class #896 header: │ │ class_idx : 1329 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4741 │ │ +source_file_idx : 4740 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #896 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setAdapter │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ -Annotations on method #9337 'onChanged' │ │ +Annotations on method #9336 'onChanged' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Lcom/android/ex/chips/RecipientEntry;" ">;)V" } │ │ │ │ Class #896 - │ │ Class descriptor : 'Lcom/android/ex/chips/RecipientEditTextView$6;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -302990,60 +303640,60 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cac8c: |[0cac8c] com.android.ex.chips.RecipientEditTextView$6.:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ -0cac9c: 5b01 fd12 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$6;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fd │ │ -0caca0: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0caca6: 0e00 |0005: return-void │ │ +0ca948: |[0ca948] com.android.ex.chips.RecipientEditTextView$6.:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ +0ca958: 5b01 fd12 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$6;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fd │ │ +0ca95c: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0ca962: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/chips/RecipientEditTextView$6; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/chips/RecipientEditTextView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/chips/RecipientEditTextView$6;) │ │ name : 'onChanged' │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0caca8: |[0caca8] com.android.ex.chips.RecipientEditTextView$6.onChanged:(Ljava/util/List;)V │ │ -0cacb8: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -0cacbc: 7210 6e29 0200 |0002: invoke-interface {v2}, Ljava/util/List;.size:()I // method@296e │ │ -0cacc2: 0a00 |0005: move-result v0 │ │ -0cacc4: 3d00 0700 |0006: if-lez v0, 000d // +0007 │ │ -0cacc8: 5410 fd12 |0008: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView$6;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fd │ │ -0caccc: 7110 c524 0000 |000a: invoke-static {v0}, Lcom/android/ex/chips/RecipientEditTextView;.access$700:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@24c5 │ │ -0cacd2: 0e00 |000d: return-void │ │ +0ca964: |[0ca964] com.android.ex.chips.RecipientEditTextView$6.onChanged:(Ljava/util/List;)V │ │ +0ca974: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +0ca978: 7210 6d29 0200 |0002: invoke-interface {v2}, Ljava/util/List;.size:()I // method@296d │ │ +0ca97e: 0a00 |0005: move-result v0 │ │ +0ca980: 3d00 0700 |0006: if-lez v0, 000d // +0007 │ │ +0ca984: 5410 fd12 |0008: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView$6;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fd │ │ +0ca988: 7110 c424 0000 |000a: invoke-static {v0}, Lcom/android/ex/chips/RecipientEditTextView;.access$700:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@24c4 │ │ +0ca98e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ 0x0008 line=430 │ │ 0x000d line=432 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x000e reg=1 this Lcom/android/ex/chips/RecipientEditTextView$6; │ │ 0x0000 - 0x000e reg=2 entries Ljava/util/List; Ljava/util/List; │ │ │ │ - source_file_idx : 4741 (RecipientEditTextView.java) │ │ + source_file_idx : 4740 (RecipientEditTextView.java) │ │ │ │ Class #897 header: │ │ class_idx : 1330 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 170 │ │ -source_file_idx : 4741 │ │ +source_file_idx : 4740 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #897 annotations: │ │ Annotations on class │ │ @@ -303080,47 +303730,47 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0cacd4: |[0cacd4] com.android.ex.chips.RecipientEditTextView$7.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;I)V │ │ -0cace4: 5b01 fe12 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ -0cace8: 5b02 0013 |0002: iput-object v2, v0, Lcom/android/ex/chips/RecipientEditTextView$7;.val$currentChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1300 │ │ -0cacec: 5b03 ff12 |0004: iput-object v3, v0, Lcom/android/ex/chips/RecipientEditTextView$7;.val$alternatesPopup:Landroid/widget/ListPopupWindow; // field@12ff │ │ -0cacf0: 5904 0113 |0006: iput v4, v0, Lcom/android/ex/chips/RecipientEditTextView$7;.val$width:I // field@1301 │ │ -0cacf4: 7010 f502 0000 |0008: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@02f5 │ │ -0cacfa: 0e00 |000b: return-void │ │ +0ca990: |[0ca990] com.android.ex.chips.RecipientEditTextView$7.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;I)V │ │ +0ca9a0: 5b01 fe12 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ +0ca9a4: 5b02 0013 |0002: iput-object v2, v0, Lcom/android/ex/chips/RecipientEditTextView$7;.val$currentChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1300 │ │ +0ca9a8: 5b03 ff12 |0004: iput-object v3, v0, Lcom/android/ex/chips/RecipientEditTextView$7;.val$alternatesPopup:Landroid/widget/ListPopupWindow; // field@12ff │ │ +0ca9ac: 5904 0113 |0006: iput v4, v0, Lcom/android/ex/chips/RecipientEditTextView$7;.val$width:I // field@1301 │ │ +0ca9b0: 7010 f502 0000 |0008: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@02f5 │ │ +0ca9b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1454 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/android/ex/chips/RecipientEditTextView$7; │ │ - 0x0000 - 0x000c reg=1 (null) Lcom/android/ex/chips/RecipientEditTextView; │ │ + 0x0000 - 0x000c reg=1 this$0 Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/widget/ListPopupWindow; │ │ 0x0000 - 0x000c reg=4 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/chips/RecipientEditTextView$7;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Void;)Landroid/widget/ListAdapter;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0cacfc: |[0cacfc] com.android.ex.chips.RecipientEditTextView$7.doInBackground:([Ljava/lang/Void;)Landroid/widget/ListAdapter; │ │ -0cad0c: 5420 fe12 |0000: iget-object v0, v2, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ -0cad10: 5421 0013 |0002: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView$7;.val$currentChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1300 │ │ -0cad14: 7120 ac24 1000 |0004: invoke-static {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView;.access$1000:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Landroid/widget/ListAdapter; // method@24ac │ │ -0cad1a: 0c00 |0007: move-result-object v0 │ │ -0cad1c: 1100 |0008: return-object v0 │ │ +0ca9b8: |[0ca9b8] com.android.ex.chips.RecipientEditTextView$7.doInBackground:([Ljava/lang/Void;)Landroid/widget/ListAdapter; │ │ +0ca9c8: 5420 fe12 |0000: iget-object v0, v2, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ +0ca9cc: 5421 0013 |0002: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView$7;.val$currentChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1300 │ │ +0ca9d0: 7120 ab24 1000 |0004: invoke-static {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView;.access$1000:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Landroid/widget/ListAdapter; // method@24ab │ │ +0ca9d6: 0c00 |0007: move-result-object v0 │ │ +0ca9d8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1457 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/android/ex/chips/RecipientEditTextView$7; │ │ 0x0000 - 0x0009 reg=3 params [Ljava/lang/Void; │ │ │ │ @@ -303129,108 +303779,108 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0cad20: |[0cad20] com.android.ex.chips.RecipientEditTextView$7.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0cad30: 1f02 6706 |0000: check-cast v2, [Ljava/lang/Void; // type@0667 │ │ -0cad34: 6e20 7b24 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView$7;.doInBackground:([Ljava/lang/Void;)Landroid/widget/ListAdapter; // method@247b │ │ -0cad3a: 0c00 |0005: move-result-object v0 │ │ -0cad3c: 1100 |0006: return-object v0 │ │ +0ca9dc: |[0ca9dc] com.android.ex.chips.RecipientEditTextView$7.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0ca9ec: 1f02 6706 |0000: check-cast v2, [Ljava/lang/Void; // type@0667 │ │ +0ca9f0: 6e20 7a24 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView$7;.doInBackground:([Ljava/lang/Void;)Landroid/widget/ListAdapter; // method@247a │ │ +0ca9f6: 0c00 |0005: move-result-object v0 │ │ +0ca9f8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1454 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/chips/RecipientEditTextView$7; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #2 : (in Lcom/android/ex/chips/RecipientEditTextView$7;) │ │ name : 'onPostExecute' │ │ type : '(Landroid/widget/ListAdapter;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 142 16-bit code units │ │ -0cad40: |[0cad40] com.android.ex.chips.RecipientEditTextView$7.onPostExecute:(Landroid/widget/ListAdapter;)V │ │ -0cad50: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0cad52: 12f6 |0001: const/4 v6, #int -1 // #ff │ │ -0cad54: 5483 fe12 |0002: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ -0cad58: 6e10 f624 0300 |0004: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getLayout:()Landroid/text/Layout; // method@24f6 │ │ -0cad5e: 0c03 |0007: move-result-object v3 │ │ -0cad60: 5484 fe12 |0008: iget-object v4, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ -0cad64: 5485 0013 |000a: iget-object v5, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.val$currentChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1300 │ │ -0cad68: 7120 ad24 5400 |000c: invoke-static {v4, v5}, Lcom/android/ex/chips/RecipientEditTextView;.access$1100:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ad │ │ -0cad6e: 0a04 |000f: move-result v4 │ │ -0cad70: 6e20 fd11 4300 |0010: invoke-virtual {v3, v4}, Landroid/text/Layout;.getLineForOffset:(I)I // method@11fd │ │ -0cad76: 0a01 |0013: move-result v1 │ │ -0cad78: 5483 fe12 |0014: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ -0cad7c: 6e10 f724 0300 |0016: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getLineCount:()I // method@24f7 │ │ -0cad82: 0a03 |0019: move-result v3 │ │ -0cad84: d803 03ff |001a: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0cad88: 3331 5000 |001c: if-ne v1, v3, 006c // +0050 │ │ -0cad8c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -0cad8e: 5483 ff12 |001f: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.val$alternatesPopup:Landroid/widget/ListPopupWindow; // field@12ff │ │ -0cad92: 5284 0113 |0021: iget v4, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.val$width:I // field@1301 │ │ -0cad96: 6e20 4415 4300 |0023: invoke-virtual {v3, v4}, Landroid/widget/ListPopupWindow;.setWidth:(I)V // method@1544 │ │ -0cad9c: 5483 ff12 |0026: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.val$alternatesPopup:Landroid/widget/ListPopupWindow; // field@12ff │ │ -0cada0: 5484 fe12 |0028: iget-object v4, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ -0cada4: 6e20 4115 4300 |002a: invoke-virtual {v3, v4}, Landroid/widget/ListPopupWindow;.setAnchorView:(Landroid/view/View;)V // method@1541 │ │ -0cadaa: 5483 ff12 |002d: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.val$alternatesPopup:Landroid/widget/ListPopupWindow; // field@12ff │ │ -0cadae: 6e20 4315 0300 |002f: invoke-virtual {v3, v0}, Landroid/widget/ListPopupWindow;.setVerticalOffset:(I)V // method@1543 │ │ -0cadb4: 5483 ff12 |0032: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.val$alternatesPopup:Landroid/widget/ListPopupWindow; // field@12ff │ │ -0cadb8: 6e20 4015 9300 |0034: invoke-virtual {v3, v9}, Landroid/widget/ListPopupWindow;.setAdapter:(Landroid/widget/ListAdapter;)V // method@1540 │ │ -0cadbe: 5483 ff12 |0037: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.val$alternatesPopup:Landroid/widget/ListPopupWindow; // field@12ff │ │ -0cadc2: 5484 fe12 |0039: iget-object v4, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ -0cadc6: 7110 b024 0400 |003b: invoke-static {v4}, Lcom/android/ex/chips/RecipientEditTextView;.access$1400:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/AdapterView$OnItemClickListener; // method@24b0 │ │ -0cadcc: 0c04 |003e: move-result-object v4 │ │ -0cadce: 6e20 4215 4300 |003f: invoke-virtual {v3, v4}, Landroid/widget/ListPopupWindow;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1542 │ │ -0cadd4: 5483 fe12 |0042: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ -0cadd8: 7120 b224 6300 |0044: invoke-static {v3, v6}, Lcom/android/ex/chips/RecipientEditTextView;.access$1502:(Lcom/android/ex/chips/RecipientEditTextView;I)I // method@24b2 │ │ -0cadde: 5483 ff12 |0047: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.val$alternatesPopup:Landroid/widget/ListPopupWindow; // field@12ff │ │ -0cade2: 6e10 4515 0300 |0049: invoke-virtual {v3}, Landroid/widget/ListPopupWindow;.show:()V // method@1545 │ │ -0cade8: 5483 ff12 |004c: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.val$alternatesPopup:Landroid/widget/ListPopupWindow; // field@12ff │ │ -0cadec: 6e10 3e15 0300 |004e: invoke-virtual {v3}, Landroid/widget/ListPopupWindow;.getListView:()Landroid/widget/ListView; // method@153e │ │ -0cadf2: 0c02 |0051: move-result-object v2 │ │ -0cadf4: 6e20 6115 7200 |0052: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@1561 │ │ -0cadfa: 5483 fe12 |0055: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ -0cadfe: 7110 b124 0300 |0057: invoke-static {v3}, Lcom/android/ex/chips/RecipientEditTextView;.access$1500:(Lcom/android/ex/chips/RecipientEditTextView;)I // method@24b1 │ │ -0cae04: 0a03 |005a: move-result v3 │ │ -0cae06: 3263 1000 |005b: if-eq v3, v6, 006b // +0010 │ │ -0cae0a: 5483 fe12 |005d: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ -0cae0e: 7110 b124 0300 |005f: invoke-static {v3}, Lcom/android/ex/chips/RecipientEditTextView;.access$1500:(Lcom/android/ex/chips/RecipientEditTextView;)I // method@24b1 │ │ -0cae14: 0a03 |0062: move-result v3 │ │ -0cae16: 6e30 6915 3207 |0063: invoke-virtual {v2, v3, v7}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@1569 │ │ -0cae1c: 5483 fe12 |0066: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ -0cae20: 7120 b224 6300 |0068: invoke-static {v3, v6}, Lcom/android/ex/chips/RecipientEditTextView;.access$1502:(Lcom/android/ex/chips/RecipientEditTextView;I)I // method@24b2 │ │ -0cae26: 0e00 |006b: return-void │ │ -0cae28: 5483 fe12 |006c: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ -0cae2c: 7110 ae24 0300 |006e: invoke-static {v3}, Lcom/android/ex/chips/RecipientEditTextView;.access$1200:(Lcom/android/ex/chips/RecipientEditTextView;)F // method@24ae │ │ -0cae32: 0a03 |0071: move-result v3 │ │ -0cae34: 1504 0040 |0072: const/high16 v4, #int 1073741824 // #4000 │ │ -0cae38: 5485 fe12 |0074: iget-object v5, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ -0cae3c: 7110 af24 0500 |0076: invoke-static {v5}, Lcom/android/ex/chips/RecipientEditTextView;.access$1300:(Lcom/android/ex/chips/RecipientEditTextView;)F // method@24af │ │ -0cae42: 0a05 |0079: move-result v5 │ │ -0cae44: c854 |007a: mul-float/2addr v4, v5 │ │ -0cae46: c643 |007b: add-float/2addr v3, v4 │ │ -0cae48: 5484 fe12 |007c: iget-object v4, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ -0cae4c: 6e10 f724 0400 |007e: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getLineCount:()I // method@24f7 │ │ -0cae52: 0a04 |0081: move-result v4 │ │ -0cae54: d804 04ff |0082: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0cae58: b114 |0084: sub-int/2addr v4, v1 │ │ -0cae5a: 7110 7428 0400 |0085: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@2874 │ │ -0cae60: 0a04 |0088: move-result v4 │ │ -0cae62: 8244 |0089: int-to-float v4, v4 │ │ -0cae64: c843 |008a: mul-float/2addr v3, v4 │ │ -0cae66: 8733 |008b: float-to-int v3, v3 │ │ -0cae68: 7b30 |008c: neg-int v0, v3 │ │ -0cae6a: 2892 |008d: goto 001f // -006e │ │ +0ca9fc: |[0ca9fc] com.android.ex.chips.RecipientEditTextView$7.onPostExecute:(Landroid/widget/ListAdapter;)V │ │ +0caa0c: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0caa0e: 12f6 |0001: const/4 v6, #int -1 // #ff │ │ +0caa10: 5483 fe12 |0002: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ +0caa14: 6e10 f524 0300 |0004: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getLayout:()Landroid/text/Layout; // method@24f5 │ │ +0caa1a: 0c03 |0007: move-result-object v3 │ │ +0caa1c: 5484 fe12 |0008: iget-object v4, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ +0caa20: 5485 0013 |000a: iget-object v5, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.val$currentChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1300 │ │ +0caa24: 7120 ac24 5400 |000c: invoke-static {v4, v5}, Lcom/android/ex/chips/RecipientEditTextView;.access$1100:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ac │ │ +0caa2a: 0a04 |000f: move-result v4 │ │ +0caa2c: 6e20 fd11 4300 |0010: invoke-virtual {v3, v4}, Landroid/text/Layout;.getLineForOffset:(I)I // method@11fd │ │ +0caa32: 0a01 |0013: move-result v1 │ │ +0caa34: 5483 fe12 |0014: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ +0caa38: 6e10 f624 0300 |0016: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getLineCount:()I // method@24f6 │ │ +0caa3e: 0a03 |0019: move-result v3 │ │ +0caa40: d803 03ff |001a: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0caa44: 3331 5000 |001c: if-ne v1, v3, 006c // +0050 │ │ +0caa48: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +0caa4a: 5483 ff12 |001f: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.val$alternatesPopup:Landroid/widget/ListPopupWindow; // field@12ff │ │ +0caa4e: 5284 0113 |0021: iget v4, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.val$width:I // field@1301 │ │ +0caa52: 6e20 4415 4300 |0023: invoke-virtual {v3, v4}, Landroid/widget/ListPopupWindow;.setWidth:(I)V // method@1544 │ │ +0caa58: 5483 ff12 |0026: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.val$alternatesPopup:Landroid/widget/ListPopupWindow; // field@12ff │ │ +0caa5c: 5484 fe12 |0028: iget-object v4, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ +0caa60: 6e20 4115 4300 |002a: invoke-virtual {v3, v4}, Landroid/widget/ListPopupWindow;.setAnchorView:(Landroid/view/View;)V // method@1541 │ │ +0caa66: 5483 ff12 |002d: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.val$alternatesPopup:Landroid/widget/ListPopupWindow; // field@12ff │ │ +0caa6a: 6e20 4315 0300 |002f: invoke-virtual {v3, v0}, Landroid/widget/ListPopupWindow;.setVerticalOffset:(I)V // method@1543 │ │ +0caa70: 5483 ff12 |0032: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.val$alternatesPopup:Landroid/widget/ListPopupWindow; // field@12ff │ │ +0caa74: 6e20 4015 9300 |0034: invoke-virtual {v3, v9}, Landroid/widget/ListPopupWindow;.setAdapter:(Landroid/widget/ListAdapter;)V // method@1540 │ │ +0caa7a: 5483 ff12 |0037: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.val$alternatesPopup:Landroid/widget/ListPopupWindow; // field@12ff │ │ +0caa7e: 5484 fe12 |0039: iget-object v4, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ +0caa82: 7110 af24 0400 |003b: invoke-static {v4}, Lcom/android/ex/chips/RecipientEditTextView;.access$1400:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/AdapterView$OnItemClickListener; // method@24af │ │ +0caa88: 0c04 |003e: move-result-object v4 │ │ +0caa8a: 6e20 4215 4300 |003f: invoke-virtual {v3, v4}, Landroid/widget/ListPopupWindow;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1542 │ │ +0caa90: 5483 fe12 |0042: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ +0caa94: 7120 b124 6300 |0044: invoke-static {v3, v6}, Lcom/android/ex/chips/RecipientEditTextView;.access$1502:(Lcom/android/ex/chips/RecipientEditTextView;I)I // method@24b1 │ │ +0caa9a: 5483 ff12 |0047: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.val$alternatesPopup:Landroid/widget/ListPopupWindow; // field@12ff │ │ +0caa9e: 6e10 4515 0300 |0049: invoke-virtual {v3}, Landroid/widget/ListPopupWindow;.show:()V // method@1545 │ │ +0caaa4: 5483 ff12 |004c: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.val$alternatesPopup:Landroid/widget/ListPopupWindow; // field@12ff │ │ +0caaa8: 6e10 3e15 0300 |004e: invoke-virtual {v3}, Landroid/widget/ListPopupWindow;.getListView:()Landroid/widget/ListView; // method@153e │ │ +0caaae: 0c02 |0051: move-result-object v2 │ │ +0caab0: 6e20 6115 7200 |0052: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@1561 │ │ +0caab6: 5483 fe12 |0055: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ +0caaba: 7110 b024 0300 |0057: invoke-static {v3}, Lcom/android/ex/chips/RecipientEditTextView;.access$1500:(Lcom/android/ex/chips/RecipientEditTextView;)I // method@24b0 │ │ +0caac0: 0a03 |005a: move-result v3 │ │ +0caac2: 3263 1000 |005b: if-eq v3, v6, 006b // +0010 │ │ +0caac6: 5483 fe12 |005d: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ +0caaca: 7110 b024 0300 |005f: invoke-static {v3}, Lcom/android/ex/chips/RecipientEditTextView;.access$1500:(Lcom/android/ex/chips/RecipientEditTextView;)I // method@24b0 │ │ +0caad0: 0a03 |0062: move-result v3 │ │ +0caad2: 6e30 6915 3207 |0063: invoke-virtual {v2, v3, v7}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@1569 │ │ +0caad8: 5483 fe12 |0066: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ +0caadc: 7120 b124 6300 |0068: invoke-static {v3, v6}, Lcom/android/ex/chips/RecipientEditTextView;.access$1502:(Lcom/android/ex/chips/RecipientEditTextView;I)I // method@24b1 │ │ +0caae2: 0e00 |006b: return-void │ │ +0caae4: 5483 fe12 |006c: iget-object v3, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ +0caae8: 7110 ad24 0300 |006e: invoke-static {v3}, Lcom/android/ex/chips/RecipientEditTextView;.access$1200:(Lcom/android/ex/chips/RecipientEditTextView;)F // method@24ad │ │ +0caaee: 0a03 |0071: move-result v3 │ │ +0caaf0: 1504 0040 |0072: const/high16 v4, #int 1073741824 // #4000 │ │ +0caaf4: 5485 fe12 |0074: iget-object v5, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ +0caaf8: 7110 ae24 0500 |0076: invoke-static {v5}, Lcom/android/ex/chips/RecipientEditTextView;.access$1300:(Lcom/android/ex/chips/RecipientEditTextView;)F // method@24ae │ │ +0caafe: 0a05 |0079: move-result v5 │ │ +0cab00: c854 |007a: mul-float/2addr v4, v5 │ │ +0cab02: c643 |007b: add-float/2addr v3, v4 │ │ +0cab04: 5484 fe12 |007c: iget-object v4, v8, Lcom/android/ex/chips/RecipientEditTextView$7;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@12fe │ │ +0cab08: 6e10 f624 0400 |007e: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getLineCount:()I // method@24f6 │ │ +0cab0e: 0a04 |0081: move-result v4 │ │ +0cab10: d804 04ff |0082: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0cab14: b114 |0084: sub-int/2addr v4, v1 │ │ +0cab16: 7110 7328 0400 |0085: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@2873 │ │ +0cab1c: 0a04 |0088: move-result v4 │ │ +0cab1e: 8244 |0089: int-to-float v4, v4 │ │ +0cab20: c843 |008a: mul-float/2addr v3, v4 │ │ +0cab22: 8733 |008b: float-to-int v3, v3 │ │ +0cab24: 7b30 |008c: neg-int v0, v3 │ │ +0cab26: 2892 |008d: goto 001f // -006e │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1462 │ │ 0x0014 line=1464 │ │ 0x001e line=1465 │ │ 0x001f line=1472 │ │ 0x0026 line=1473 │ │ @@ -303242,14 +303892,15 @@ │ │ 0x004c line=1480 │ │ 0x0052 line=1481 │ │ 0x0055 line=1486 │ │ 0x005d line=1487 │ │ 0x0066 line=1488 │ │ 0x006b line=1490 │ │ 0x006c line=1467 │ │ + 0x007e line=1468 │ │ locals : │ │ 0x001f - 0x006c reg=0 bottom I │ │ 0x0052 - 0x006c reg=2 listView Landroid/widget/ListView; │ │ 0x008d - 0x008e reg=0 bottom I │ │ 0x0014 - 0x008e reg=1 line I │ │ 0x0000 - 0x008e reg=8 this Lcom/android/ex/chips/RecipientEditTextView$7; │ │ 0x0000 - 0x008e reg=9 result Landroid/widget/ListAdapter; │ │ @@ -303259,32 +303910,32 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0cae6c: |[0cae6c] com.android.ex.chips.RecipientEditTextView$7.onPostExecute:(Ljava/lang/Object;)V │ │ -0cae7c: 1f01 4303 |0000: check-cast v1, Landroid/widget/ListAdapter; // type@0343 │ │ -0cae80: 6e20 7e24 1000 |0002: invoke-virtual {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView$7;.onPostExecute:(Landroid/widget/ListAdapter;)V // method@247e │ │ -0cae86: 0e00 |0005: return-void │ │ +0cab28: |[0cab28] com.android.ex.chips.RecipientEditTextView$7.onPostExecute:(Ljava/lang/Object;)V │ │ +0cab38: 1f01 4303 |0000: check-cast v1, Landroid/widget/ListAdapter; // type@0343 │ │ +0cab3c: 6e20 7d24 1000 |0002: invoke-virtual {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView$7;.onPostExecute:(Landroid/widget/ListAdapter;)V // method@247d │ │ +0cab42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1454 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/chips/RecipientEditTextView$7; │ │ + 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 4741 (RecipientEditTextView.java) │ │ + source_file_idx : 4740 (RecipientEditTextView.java) │ │ │ │ Class #898 header: │ │ class_idx : 1331 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4741 │ │ +source_file_idx : 4740 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #898 annotations: │ │ Annotations on class │ │ @@ -303314,52 +303965,52 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;Landroid/text/Spannable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cae88: |[0cae88] com.android.ex.chips.RecipientEditTextView$8.:(Lcom/android/ex/chips/RecipientEditTextView;Landroid/text/Spannable;)V │ │ -0cae98: 5b01 0213 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$8;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1302 │ │ -0cae9c: 5b02 0313 |0002: iput-object v2, v0, Lcom/android/ex/chips/RecipientEditTextView$8;.val$spannable:Landroid/text/Spannable; // field@1303 │ │ -0caea0: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0caea6: 0e00 |0007: return-void │ │ +0cab44: |[0cab44] com.android.ex.chips.RecipientEditTextView$8.:(Lcom/android/ex/chips/RecipientEditTextView;Landroid/text/Spannable;)V │ │ +0cab54: 5b01 0213 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$8;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1302 │ │ +0cab58: 5b02 0313 |0002: iput-object v2, v0, Lcom/android/ex/chips/RecipientEditTextView$8;.val$spannable:Landroid/text/Spannable; // field@1303 │ │ +0cab5c: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0cab62: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1722 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/ex/chips/RecipientEditTextView$8; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/android/ex/chips/RecipientEditTextView; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/text/Spannable; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/chips/RecipientEditTextView$8;) │ │ name : 'compare' │ │ type : '(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0caea8: |[0caea8] com.android.ex.chips.RecipientEditTextView$8.compare:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I │ │ -0caeb8: 5432 0313 |0000: iget-object v2, v3, Lcom/android/ex/chips/RecipientEditTextView$8;.val$spannable:Landroid/text/Spannable; // field@1303 │ │ -0caebc: 7220 0f12 4200 |0002: invoke-interface {v2, v4}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ -0caec2: 0a00 |0005: move-result v0 │ │ -0caec4: 5432 0313 |0006: iget-object v2, v3, Lcom/android/ex/chips/RecipientEditTextView$8;.val$spannable:Landroid/text/Spannable; // field@1303 │ │ -0caec8: 7220 0f12 5200 |0008: invoke-interface {v2, v5}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ -0caece: 0a01 |000b: move-result v1 │ │ -0caed0: 3510 0400 |000c: if-ge v0, v1, 0010 // +0004 │ │ -0caed4: 12f2 |000e: const/4 v2, #int -1 // #ff │ │ -0caed6: 0f02 |000f: return v2 │ │ -0caed8: 3710 0400 |0010: if-le v0, v1, 0014 // +0004 │ │ -0caedc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0caede: 28fc |0013: goto 000f // -0004 │ │ -0caee0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0caee2: 28fa |0015: goto 000f // -0006 │ │ +0cab64: |[0cab64] com.android.ex.chips.RecipientEditTextView$8.compare:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I │ │ +0cab74: 5432 0313 |0000: iget-object v2, v3, Lcom/android/ex/chips/RecipientEditTextView$8;.val$spannable:Landroid/text/Spannable; // field@1303 │ │ +0cab78: 7220 0f12 4200 |0002: invoke-interface {v2, v4}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ +0cab7e: 0a00 |0005: move-result v0 │ │ +0cab80: 5432 0313 |0006: iget-object v2, v3, Lcom/android/ex/chips/RecipientEditTextView$8;.val$spannable:Landroid/text/Spannable; // field@1303 │ │ +0cab84: 7220 0f12 5200 |0008: invoke-interface {v2, v5}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ +0cab8a: 0a01 |000b: move-result v1 │ │ +0cab8c: 3510 0400 |000c: if-ge v0, v1, 0010 // +0004 │ │ +0cab90: 12f2 |000e: const/4 v2, #int -1 // #ff │ │ +0cab92: 0f02 |000f: return v2 │ │ +0cab94: 3710 0400 |0010: if-le v0, v1, 0014 // +0004 │ │ +0cab98: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0cab9a: 28fc |0013: goto 000f // -0004 │ │ +0cab9c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0cab9e: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1726 │ │ 0x0006 line=1727 │ │ 0x000c line=1728 │ │ 0x000e line=1729 │ │ 0x000f line=1733 │ │ @@ -303378,45 +304029,45 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0caee4: |[0caee4] com.android.ex.chips.RecipientEditTextView$8.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0caef4: 1f02 4205 |0000: check-cast v2, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ -0caef8: 1f03 4205 |0002: check-cast v3, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ -0caefc: 6e30 8124 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/android/ex/chips/RecipientEditTextView$8;.compare:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@2481 │ │ -0caf02: 0a00 |0007: move-result v0 │ │ -0caf04: 0f00 |0008: return v0 │ │ +0caba0: |[0caba0] com.android.ex.chips.RecipientEditTextView$8.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0cabb0: 1f02 4205 |0000: check-cast v2, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ +0cabb4: 1f03 4205 |0002: check-cast v3, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ +0cabb8: 6e30 8024 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/android/ex/chips/RecipientEditTextView$8;.compare:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@2480 │ │ +0cabbe: 0a00 |0007: move-result v0 │ │ +0cabc0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1722 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/ex/chips/RecipientEditTextView$8; │ │ + 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 4741 (RecipientEditTextView.java) │ │ + source_file_idx : 4740 (RecipientEditTextView.java) │ │ │ │ Class #899 header: │ │ class_idx : 1332 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4741 │ │ +source_file_idx : 4740 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #899 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=showAddress │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ -Annotations on method #9348 'onItemClick' │ │ +Annotations on method #9347 'onItemClick' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ │ │ Class #899 - │ │ Class descriptor : 'Lcom/android/ex/chips/RecipientEditTextView$9;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -303441,66 +304092,66 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0caf08: |[0caf08] com.android.ex.chips.RecipientEditTextView$9.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;)V │ │ -0caf18: 5b01 0413 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$9;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1304 │ │ -0caf1c: 5b02 0513 |0002: iput-object v2, v0, Lcom/android/ex/chips/RecipientEditTextView$9;.val$currentChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1305 │ │ -0caf20: 5b03 0613 |0004: iput-object v3, v0, Lcom/android/ex/chips/RecipientEditTextView$9;.val$popup:Landroid/widget/ListPopupWindow; // field@1306 │ │ -0caf24: 7010 8528 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0caf2a: 0e00 |0009: return-void │ │ +0cabc4: |[0cabc4] com.android.ex.chips.RecipientEditTextView$9.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;)V │ │ +0cabd4: 5b01 0413 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$9;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1304 │ │ +0cabd8: 5b02 0513 |0002: iput-object v2, v0, Lcom/android/ex/chips/RecipientEditTextView$9;.val$currentChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1305 │ │ +0cabdc: 5b03 0613 |0004: iput-object v3, v0, Lcom/android/ex/chips/RecipientEditTextView$9;.val$popup:Landroid/widget/ListPopupWindow; // field@1306 │ │ +0cabe0: 7010 8428 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0cabe6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2031 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/android/ex/chips/RecipientEditTextView$9; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/android/ex/chips/RecipientEditTextView; │ │ + 0x0000 - 0x000a reg=1 this$0 Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/widget/ListPopupWindow; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/chips/RecipientEditTextView$9;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0caf2c: |[0caf2c] com.android.ex.chips.RecipientEditTextView$9.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0caf3c: 5420 0413 |0000: iget-object v0, v2, Lcom/android/ex/chips/RecipientEditTextView$9;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1304 │ │ -0caf40: 5421 0513 |0002: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView$9;.val$currentChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1305 │ │ -0caf44: 7120 b324 1000 |0004: invoke-static {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView;.access$1600:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V // method@24b3 │ │ -0caf4a: 5420 0613 |0007: iget-object v0, v2, Lcom/android/ex/chips/RecipientEditTextView$9;.val$popup:Landroid/widget/ListPopupWindow; // field@1306 │ │ -0caf4e: 6e10 3d15 0000 |0009: invoke-virtual {v0}, Landroid/widget/ListPopupWindow;.dismiss:()V // method@153d │ │ -0caf54: 0e00 |000c: return-void │ │ +0cabe8: |[0cabe8] com.android.ex.chips.RecipientEditTextView$9.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0cabf8: 5420 0413 |0000: iget-object v0, v2, Lcom/android/ex/chips/RecipientEditTextView$9;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1304 │ │ +0cabfc: 5421 0513 |0002: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView$9;.val$currentChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1305 │ │ +0cac00: 7120 b224 1000 |0004: invoke-static {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView;.access$1600:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V // method@24b2 │ │ +0cac06: 5420 0613 |0007: iget-object v0, v2, Lcom/android/ex/chips/RecipientEditTextView$9;.val$popup:Landroid/widget/ListPopupWindow; // field@1306 │ │ +0cac0a: 6e10 3d15 0000 |0009: invoke-virtual {v0}, Landroid/widget/ListPopupWindow;.dismiss:()V // method@153d │ │ +0cac10: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2034 │ │ 0x0007 line=2035 │ │ 0x000c line=2036 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x000d reg=2 this Lcom/android/ex/chips/RecipientEditTextView$9; │ │ 0x0000 - 0x000d reg=3 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ 0x0000 - 0x000d reg=4 view Landroid/view/View; │ │ 0x0000 - 0x000d reg=5 position I │ │ 0x0000 - 0x000d reg=6 id J │ │ │ │ - source_file_idx : 4741 (RecipientEditTextView.java) │ │ + source_file_idx : 4740 (RecipientEditTextView.java) │ │ │ │ Class #900 header: │ │ class_idx : 1333 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4741 │ │ +source_file_idx : 4740 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #900 annotations: │ │ Annotations on class │ │ @@ -303533,73 +304184,73 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/RecipientEntry;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0caf58: |[0caf58] com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.:(Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/RecipientEntry;)V │ │ -0caf68: 5b01 0713 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1;.this$2:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1; // field@1307 │ │ -0caf6c: 5b02 0813 |0002: iput-object v2, v0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1;.val$temp:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1308 │ │ -0caf70: 5b03 0913 |0004: iput-object v3, v0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1;.val$tempEntry:Lcom/android/ex/chips/RecipientEntry; // field@1309 │ │ -0caf74: 7010 8528 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0caf7a: 0e00 |0009: return-void │ │ +0cac14: |[0cac14] com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.:(Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/RecipientEntry;)V │ │ +0cac24: 5b01 0713 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1;.this$2:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1; // field@1307 │ │ +0cac28: 5b02 0813 |0002: iput-object v2, v0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1;.val$temp:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1308 │ │ +0cac2c: 5b03 0913 |0004: iput-object v3, v0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1;.val$tempEntry:Lcom/android/ex/chips/RecipientEntry; // field@1309 │ │ +0cac30: 7010 8428 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0cac36: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2647 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1; │ │ + 0x0000 - 0x000a reg=1 this$2 Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ 0x0000 - 0x000a reg=3 (null) Lcom/android/ex/chips/RecipientEntry; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0caf7c: |[0caf7c] com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.run:()V │ │ -0caf8c: 5430 0713 |0000: iget-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1;.this$2:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1; // field@1307 │ │ -0caf90: 5400 0a13 |0002: iget-object v0, v0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // field@130a │ │ -0caf94: 5400 0c13 |0004: iget-object v0, v0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130c │ │ -0caf98: 5431 0813 |0006: iget-object v1, v3, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1;.val$temp:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1308 │ │ -0caf9c: 5432 0913 |0008: iget-object v2, v3, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1;.val$tempEntry:Lcom/android/ex/chips/RecipientEntry; // field@1309 │ │ -0cafa0: 6e30 3f25 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/android/ex/chips/RecipientEditTextView;.replaceChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/RecipientEntry;)V // method@253f │ │ -0cafa6: 0e00 |000d: return-void │ │ +0cac38: |[0cac38] com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.run:()V │ │ +0cac48: 5430 0713 |0000: iget-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1;.this$2:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1; // field@1307 │ │ +0cac4c: 5400 0a13 |0002: iget-object v0, v0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // field@130a │ │ +0cac50: 5400 0c13 |0004: iget-object v0, v0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130c │ │ +0cac54: 5431 0813 |0006: iget-object v1, v3, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1;.val$temp:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1308 │ │ +0cac58: 5432 0913 |0008: iget-object v2, v3, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1;.val$tempEntry:Lcom/android/ex/chips/RecipientEntry; // field@1309 │ │ +0cac5c: 6e30 3e25 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/android/ex/chips/RecipientEditTextView;.replaceChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/RecipientEntry;)V // method@253e │ │ +0cac62: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2650 │ │ 0x000d line=2651 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1; │ │ │ │ - source_file_idx : 4741 (RecipientEditTextView.java) │ │ + source_file_idx : 4740 (RecipientEditTextView.java) │ │ │ │ Class #901 header: │ │ class_idx : 1334 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4741 │ │ +source_file_idx : 4740 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #901 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=doInBackground │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ -Annotations on method #9352 'matchesFound' │ │ +Annotations on method #9351 'matchesFound' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Map" "<" "Ljava/lang/String;" "Lcom/android/ex/chips/RecipientEntry;" ">;)V" } │ │ -Annotations on method #9353 'matchesNotFound' │ │ +Annotations on method #9352 'matchesNotFound' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Set" "<" "Ljava/lang/String;" ">;)V" } │ │ │ │ Class #901 - │ │ Class descriptor : 'Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -303620,155 +304271,161 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;Ljava/util/ArrayList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cafa8: |[0cafa8] com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.:(Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;Ljava/util/ArrayList;)V │ │ -0cafb8: 5b01 0a13 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // field@130a │ │ -0cafbc: 5b02 0b13 |0002: iput-object v2, v0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;.val$originalRecipients:Ljava/util/ArrayList; // field@130b │ │ -0cafc0: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0cafc6: 0e00 |0007: return-void │ │ +0cac64: |[0cac64] com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.:(Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;Ljava/util/ArrayList;)V │ │ +0cac74: 5b01 0a13 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // field@130a │ │ +0cac78: 5b02 0b13 |0002: iput-object v2, v0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;.val$originalRecipients:Ljava/util/ArrayList; // field@130b │ │ +0cac7c: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0cac82: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2626 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/ArrayList; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;) │ │ name : 'matchesFound' │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 114 16-bit code units │ │ -0cafc8: |[0cafc8] com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.matchesFound:(Ljava/util/Map;)V │ │ -0cafd8: 5475 0b13 |0000: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;.val$originalRecipients:Ljava/util/ArrayList; // field@130b │ │ -0cafdc: 6e10 fb28 0500 |0002: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0cafe2: 0c01 |0005: move-result-object v1 │ │ -0cafe4: 7210 3d29 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0cafea: 0a05 |0009: move-result v5 │ │ -0cafec: 3805 6700 |000a: if-eqz v5, 0071 // +0067 │ │ -0caff0: 7210 3e29 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0caff6: 0c03 |000f: move-result-object v3 │ │ -0caff8: 1f03 4205 |0010: check-cast v3, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ -0caffc: 7210 8c25 0300 |0012: invoke-interface {v3}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cb002: 0c05 |0015: move-result-object v5 │ │ -0cb004: 6e10 6925 0500 |0016: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEntry;.getContactId:()J // method@2569 │ │ -0cb00a: 0b05 |0019: move-result-wide v5 │ │ -0cb00c: 7120 7225 6500 |001a: invoke-static {v5, v6}, Lcom/android/ex/chips/RecipientEntry;.isCreatedRecipient:(J)Z // method@2572 │ │ -0cb012: 0a05 |001d: move-result v5 │ │ -0cb014: 3805 e8ff |001e: if-eqz v5, 0006 // -0018 │ │ -0cb018: 5475 0a13 |0020: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // field@130a │ │ -0cb01c: 5455 0c13 |0022: iget-object v5, v5, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130c │ │ -0cb020: 6e10 0625 0500 |0024: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cb026: 0c05 |0027: move-result-object v5 │ │ -0cb028: 7220 0f12 3500 |0028: invoke-interface {v5, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ -0cb02e: 0a05 |002b: move-result v5 │ │ -0cb030: 12f6 |002c: const/4 v6, #int -1 // #ff │ │ -0cb032: 3265 d9ff |002d: if-eq v5, v6, 0006 // -0027 │ │ -0cb036: 5475 0a13 |002f: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // field@130a │ │ -0cb03a: 5455 0c13 |0031: iget-object v5, v5, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130c │ │ -0cb03e: 7210 8c25 0300 |0033: invoke-interface {v3}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cb044: 0c06 |0036: move-result-object v6 │ │ -0cb046: 6e10 6b25 0600 |0037: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256b │ │ -0cb04c: 0c06 |003a: move-result-object v6 │ │ -0cb04e: 7120 bf24 6500 |003b: invoke-static {v5, v6}, Lcom/android/ex/chips/RecipientEditTextView;.access$2700:(Lcom/android/ex/chips/RecipientEditTextView;Ljava/lang/String;)Ljava/lang/String; // method@24bf │ │ -0cb054: 0c02 |003e: move-result-object v2 │ │ -0cb056: 5475 0a13 |003f: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // field@130a │ │ -0cb05a: 5456 0c13 |0041: iget-object v6, v5, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130c │ │ -0cb05e: 7220 7b29 2800 |0043: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -0cb064: 0c05 |0046: move-result-object v5 │ │ -0cb066: 1f05 3f05 |0047: check-cast v5, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ -0cb06a: 7120 c024 5600 |0049: invoke-static {v6, v5}, Lcom/android/ex/chips/RecipientEditTextView;.access$2800:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; // method@24c0 │ │ -0cb070: 0c00 |004c: move-result-object v0 │ │ -0cb072: 3900 1000 |004d: if-nez v0, 005d // +0010 │ │ -0cb076: 5475 0a13 |004f: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // field@130a │ │ -0cb07a: 5455 0c13 |0051: iget-object v5, v5, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130c │ │ -0cb07e: 6e10 1625 0500 |0053: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2516 │ │ -0cb084: 0a05 |0056: move-result v5 │ │ -0cb086: 3905 0600 |0057: if-nez v5, 005d // +0006 │ │ -0cb08a: 7210 8c25 0300 |0059: invoke-interface {v3}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cb090: 0c00 |005c: move-result-object v0 │ │ -0cb092: 0704 |005d: move-object v4, v0 │ │ -0cb094: 3804 a8ff |005e: if-eqz v4, 0006 // -0058 │ │ -0cb098: 5475 0a13 |0060: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // field@130a │ │ -0cb09c: 5455 0c13 |0062: iget-object v5, v5, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130c │ │ -0cb0a0: 7110 c324 0500 |0064: invoke-static {v5}, Lcom/android/ex/chips/RecipientEditTextView;.access$500:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/os/Handler; // method@24c3 │ │ -0cb0a6: 0c05 |0067: move-result-object v5 │ │ -0cb0a8: 2206 3505 |0068: new-instance v6, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1; // type@0535 │ │ -0cb0ac: 7040 8524 7643 |006a: invoke-direct {v6, v7, v3, v4}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1;.:(Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/RecipientEntry;)V // method@2485 │ │ -0cb0b2: 6e20 2203 6500 |006d: invoke-virtual {v5, v6}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ -0cb0b8: 2896 |0070: goto 0006 // -006a │ │ -0cb0ba: 0e00 |0071: return-void │ │ +0cac84: |[0cac84] com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.matchesFound:(Ljava/util/Map;)V │ │ +0cac94: 5484 0b13 |0000: iget-object v4, v8, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;.val$originalRecipients:Ljava/util/ArrayList; // field@130b │ │ +0cac98: 6e10 fa28 0400 |0002: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0cac9e: 0c05 |0005: move-result-object v5 │ │ +0caca0: 7210 3c29 0500 |0006: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0caca6: 0a04 |0009: move-result v4 │ │ +0caca8: 3804 6700 |000a: if-eqz v4, 0071 // +0067 │ │ +0cacac: 7210 3d29 0500 |000c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0cacb2: 0c02 |000f: move-result-object v2 │ │ +0cacb4: 1f02 4205 |0010: check-cast v2, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ +0cacb8: 7210 8b25 0200 |0012: invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0cacbe: 0c04 |0015: move-result-object v4 │ │ +0cacc0: 6e10 6825 0400 |0016: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEntry;.getContactId:()J // method@2568 │ │ +0cacc6: 0b06 |0019: move-result-wide v6 │ │ +0cacc8: 7120 7125 7600 |001a: invoke-static {v6, v7}, Lcom/android/ex/chips/RecipientEntry;.isCreatedRecipient:(J)Z // method@2571 │ │ +0cacce: 0a04 |001d: move-result v4 │ │ +0cacd0: 3804 e8ff |001e: if-eqz v4, 0006 // -0018 │ │ +0cacd4: 5484 0a13 |0020: iget-object v4, v8, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // field@130a │ │ +0cacd8: 5444 0c13 |0022: iget-object v4, v4, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130c │ │ +0cacdc: 6e10 0525 0400 |0024: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cace2: 0c04 |0027: move-result-object v4 │ │ +0cace4: 7220 0f12 2400 |0028: invoke-interface {v4, v2}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ +0cacea: 0a04 |002b: move-result v4 │ │ +0cacec: 12f6 |002c: const/4 v6, #int -1 // #ff │ │ +0cacee: 3264 d9ff |002d: if-eq v4, v6, 0006 // -0027 │ │ +0cacf2: 5484 0a13 |002f: iget-object v4, v8, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // field@130a │ │ +0cacf6: 5444 0c13 |0031: iget-object v4, v4, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130c │ │ +0cacfa: 7210 8b25 0200 |0033: invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0cad00: 0c06 |0036: move-result-object v6 │ │ +0cad02: 6e10 6a25 0600 |0037: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256a │ │ +0cad08: 0c06 |003a: move-result-object v6 │ │ +0cad0a: 7120 be24 6400 |003b: invoke-static {v4, v6}, Lcom/android/ex/chips/RecipientEditTextView;.access$2700:(Lcom/android/ex/chips/RecipientEditTextView;Ljava/lang/String;)Ljava/lang/String; // method@24be │ │ +0cad10: 0c01 |003e: move-result-object v1 │ │ +0cad12: 5484 0a13 |003f: iget-object v4, v8, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // field@130a │ │ +0cad16: 5446 0c13 |0041: iget-object v6, v4, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130c │ │ +0cad1a: 7220 7a29 1900 |0043: invoke-interface {v9, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +0cad20: 0c04 |0046: move-result-object v4 │ │ +0cad22: 1f04 3f05 |0047: check-cast v4, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ +0cad26: 7120 bf24 4600 |0049: invoke-static {v6, v4}, Lcom/android/ex/chips/RecipientEditTextView;.access$2800:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; // method@24bf │ │ +0cad2c: 0c00 |004c: move-result-object v0 │ │ +0cad2e: 3900 1000 |004d: if-nez v0, 005d // +0010 │ │ +0cad32: 5484 0a13 |004f: iget-object v4, v8, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // field@130a │ │ +0cad36: 5444 0c13 |0051: iget-object v4, v4, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130c │ │ +0cad3a: 6e10 1525 0400 |0053: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2515 │ │ +0cad40: 0a04 |0056: move-result v4 │ │ +0cad42: 3904 0600 |0057: if-nez v4, 005d // +0006 │ │ +0cad46: 7210 8b25 0200 |0059: invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0cad4c: 0c00 |005c: move-result-object v0 │ │ +0cad4e: 0703 |005d: move-object v3, v0 │ │ +0cad50: 3803 a8ff |005e: if-eqz v3, 0006 // -0058 │ │ +0cad54: 5484 0a13 |0060: iget-object v4, v8, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // field@130a │ │ +0cad58: 5444 0c13 |0062: iget-object v4, v4, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130c │ │ +0cad5c: 7110 c224 0400 |0064: invoke-static {v4}, Lcom/android/ex/chips/RecipientEditTextView;.access$500:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/os/Handler; // method@24c2 │ │ +0cad62: 0c04 |0067: move-result-object v4 │ │ +0cad64: 2206 3505 |0068: new-instance v6, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1; // type@0535 │ │ +0cad68: 7040 8424 8632 |006a: invoke-direct {v6, v8, v2, v3}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1;.:(Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/RecipientEntry;)V // method@2484 │ │ +0cad6e: 6e20 2203 6400 |006d: invoke-virtual {v4, v6}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ +0cad74: 2896 |0070: goto 0006 // -006a │ │ +0cad76: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2630 │ │ 0x0012 line=2631 │ │ + 0x0016 line=2632 │ │ + 0x001a line=2631 │ │ + 0x0024 line=2633 │ │ 0x002f line=2635 │ │ + 0x0033 line=2636 │ │ + 0x003b line=2635 │ │ 0x003f line=2637 │ │ + 0x0043 line=2638 │ │ + 0x0049 line=2637 │ │ 0x004d line=2642 │ │ 0x0059 line=2643 │ │ 0x005d line=2645 │ │ 0x005e line=2646 │ │ 0x0060 line=2647 │ │ 0x0071 line=2656 │ │ locals : │ │ - 0x0000 - 0x0000 reg=8 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0000 reg=9 (null) Ljava/util/Map; │ │ 0x004d - 0x0071 reg=0 entry Lcom/android/ex/chips/RecipientEntry; │ │ - 0x003f - 0x0071 reg=2 normalized Ljava/lang/String; │ │ - 0x0012 - 0x0071 reg=3 temp Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - 0x005e - 0x0071 reg=4 tempEntry Lcom/android/ex/chips/RecipientEntry; │ │ - 0x0006 - 0x0072 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0000 - 0x0072 reg=7 this Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1; │ │ - 0x0000 - 0x0072 reg=8 entries Ljava/util/Map; Ljava/util/Map; │ │ + 0x003f - 0x0071 reg=1 normalized Ljava/lang/String; │ │ + 0x0012 - 0x0071 reg=2 temp Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ + 0x005e - 0x0071 reg=3 tempEntry Lcom/android/ex/chips/RecipientEntry; │ │ + 0x0000 - 0x0072 reg=8 this Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1; │ │ + 0x0000 - 0x0072 reg=9 entries Ljava/util/Map; Ljava/util/Map; │ │ │ │ #1 : (in Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;) │ │ name : 'matchesNotFound' │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cb0bc: |[0cb0bc] com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.matchesNotFound:(Ljava/util/Set;)V │ │ -0cb0cc: 0e00 |0000: return-void │ │ +0cad78: |[0cad78] com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.matchesNotFound:(Ljava/util/Set;)V │ │ +0cad88: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2661 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/util/Set; │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1; │ │ 0x0000 - 0x0001 reg=1 unfoundAddresses Ljava/util/Set; Ljava/util/Set; │ │ │ │ - source_file_idx : 4741 (RecipientEditTextView.java) │ │ + source_file_idx : 4740 (RecipientEditTextView.java) │ │ │ │ Class #902 header: │ │ class_idx : 1335 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 170 │ │ -source_file_idx : 4741 │ │ +source_file_idx : 4740 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #902 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/android/ex/chips/RecipientEditTextView; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="IndividualReplacementTask" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/AsyncTask" "<" "Ljava/util/ArrayList" "<" "Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;" ">;" "Ljava/lang/Void;" "Ljava/lang/Void;" ">;" } │ │ -Annotations on method #9358 'doInBackground' │ │ +Annotations on method #9357 'doInBackground' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Ljava/util/ArrayList" "<" "Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;" ">;)" "Ljava/lang/Void;" } │ │ │ │ Class #902 - │ │ Class descriptor : 'Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/os/AsyncTask;' │ │ Interfaces - │ │ @@ -303784,18 +304441,18 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cb0d0: |[0cb0d0] com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ -0cb0e0: 5b01 0c13 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130c │ │ -0cb0e4: 7010 f502 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@02f5 │ │ -0cb0ea: 0e00 |0005: return-void │ │ +0cad8c: |[0cad8c] com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ +0cad9c: 5b01 0c13 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130c │ │ +0cada0: 7010 f502 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@02f5 │ │ +0cada6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2607 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ @@ -303804,17 +304461,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEditTextView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0cb0ec: |[0cb0ec] com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEditTextView$1;)V │ │ -0cb0fc: 7020 8a24 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@248a │ │ -0cb102: 0e00 |0003: return-void │ │ +0cada8: |[0cada8] com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEditTextView$1;)V │ │ +0cadb8: 7020 8924 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@2489 │ │ +0cadbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2607 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/android/ex/chips/RecipientEditTextView$1; │ │ @@ -303825,101 +304482,103 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0cb104: |[0cb104] com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0cb114: 1f02 6806 |0000: check-cast v2, [Ljava/util/ArrayList; // type@0668 │ │ -0cb118: 6e20 8e24 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.doInBackground:([Ljava/util/ArrayList;)Ljava/lang/Void; // method@248e │ │ -0cb11e: 0c00 |0005: move-result-object v0 │ │ -0cb120: 1100 |0006: return-object v0 │ │ +0cadc0: |[0cadc0] com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0cadd0: 1f02 6806 |0000: check-cast v2, [Ljava/util/ArrayList; // type@0668 │ │ +0cadd4: 6e20 8d24 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.doInBackground:([Ljava/util/ArrayList;)Ljava/lang/Void; // method@248d │ │ +0cadda: 0c00 |0005: move-result-object v0 │ │ +0caddc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2607 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;) │ │ name : 'doInBackground' │ │ type : '([Ljava/util/ArrayList;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 71 16-bit code units │ │ -0cb124: |[0cb124] com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.doInBackground:([Ljava/util/ArrayList;)Ljava/lang/Void; │ │ -0cb134: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0cb136: 4604 0a05 |0001: aget-object v4, v10, v5 │ │ -0cb13a: 2201 e705 |0003: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -0cb13e: 7010 ec28 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0cb144: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0cb146: 6e10 ff28 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0cb14c: 0a05 |000c: move-result v5 │ │ -0cb14e: 3553 1a00 |000d: if-ge v3, v5, 0027 // +001a │ │ -0cb152: 6e20 f728 3400 |000f: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0cb158: 0c02 |0012: move-result-object v2 │ │ -0cb15a: 1f02 4205 |0013: check-cast v2, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ -0cb15e: 3802 0f00 |0015: if-eqz v2, 0024 // +000f │ │ -0cb162: 5495 0c13 |0017: iget-object v5, v9, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130c │ │ -0cb166: 7210 8c25 0200 |0019: invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cb16c: 0c06 |001c: move-result-object v6 │ │ -0cb16e: 6e20 d424 6500 |001d: invoke-virtual {v5, v6}, Lcom/android/ex/chips/RecipientEditTextView;.createAddressText:(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; // method@24d4 │ │ -0cb174: 0c05 |0020: move-result-object v5 │ │ -0cb176: 6e20 f028 5100 |0021: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0cb17c: d803 0301 |0024: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0cb180: 28e3 |0026: goto 0009 // -001d │ │ -0cb182: 5495 0c13 |0027: iget-object v5, v9, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130c │ │ -0cb186: 6e10 ea24 0500 |0029: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getAdapter:()Landroid/widget/ListAdapter; // method@24ea │ │ -0cb18c: 0c00 |002c: move-result-object v0 │ │ -0cb18e: 1f00 1905 |002d: check-cast v0, Lcom/android/ex/chips/BaseRecipientAdapter; // type@0519 │ │ -0cb192: 5495 0c13 |002f: iget-object v5, v9, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130c │ │ -0cb196: 6e10 ef24 0500 |0031: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ef │ │ -0cb19c: 0c05 |0034: move-result-object v5 │ │ -0cb19e: 6e10 3624 0000 |0035: invoke-virtual {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.getQueryType:()I // method@2436 │ │ -0cb1a4: 0a06 |0038: move-result v6 │ │ -0cb1a6: 6e10 2924 0000 |0039: invoke-virtual {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.getAccount:()Landroid/accounts/Account; // method@2429 │ │ -0cb1ac: 0c07 |003c: move-result-object v7 │ │ -0cb1ae: 2208 3605 |003d: new-instance v8, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1; // type@0536 │ │ -0cb1b2: 7030 8724 9804 |003f: invoke-direct {v8, v9, v4}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;.:(Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;Ljava/util/ArrayList;)V // method@2487 │ │ -0cb1b8: 7158 6624 1576 |0042: invoke-static {v5, v1, v6, v7, v8}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.getMatchingRecipients:(Landroid/content/Context;Ljava/util/ArrayList;ILandroid/accounts/Account;Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;)V // method@2466 │ │ -0cb1be: 1205 |0045: const/4 v5, #int 0 // #0 │ │ -0cb1c0: 1105 |0046: return-object v5 │ │ +0cade0: |[0cade0] com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.doInBackground:([Ljava/util/ArrayList;)Ljava/lang/Void; │ │ +0cadf0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0cadf2: 4604 0a05 |0001: aget-object v4, v10, v5 │ │ +0cadf6: 2201 e705 |0003: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +0cadfa: 7010 eb28 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0cae00: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0cae02: 6e10 fe28 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0cae08: 0a05 |000c: move-result v5 │ │ +0cae0a: 3553 1a00 |000d: if-ge v3, v5, 0027 // +001a │ │ +0cae0e: 6e20 f628 3400 |000f: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0cae14: 0c02 |0012: move-result-object v2 │ │ +0cae16: 1f02 4205 |0013: check-cast v2, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ +0cae1a: 3802 0f00 |0015: if-eqz v2, 0024 // +000f │ │ +0cae1e: 5495 0c13 |0017: iget-object v5, v9, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130c │ │ +0cae22: 7210 8b25 0200 |0019: invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0cae28: 0c06 |001c: move-result-object v6 │ │ +0cae2a: 6e20 d324 6500 |001d: invoke-virtual {v5, v6}, Lcom/android/ex/chips/RecipientEditTextView;.createAddressText:(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; // method@24d3 │ │ +0cae30: 0c05 |0020: move-result-object v5 │ │ +0cae32: 6e20 ef28 5100 |0021: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0cae38: d803 0301 |0024: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0cae3c: 28e3 |0026: goto 0009 // -001d │ │ +0cae3e: 5495 0c13 |0027: iget-object v5, v9, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130c │ │ +0cae42: 6e10 e924 0500 |0029: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getAdapter:()Landroid/widget/ListAdapter; // method@24e9 │ │ +0cae48: 0c00 |002c: move-result-object v0 │ │ +0cae4a: 1f00 1905 |002d: check-cast v0, Lcom/android/ex/chips/BaseRecipientAdapter; // type@0519 │ │ +0cae4e: 5495 0c13 |002f: iget-object v5, v9, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130c │ │ +0cae52: 6e10 ee24 0500 |0031: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ee │ │ +0cae58: 0c05 |0034: move-result-object v5 │ │ +0cae5a: 6e10 3524 0000 |0035: invoke-virtual {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.getQueryType:()I // method@2435 │ │ +0cae60: 0a06 |0038: move-result v6 │ │ +0cae62: 6e10 2824 0000 |0039: invoke-virtual {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.getAccount:()Landroid/accounts/Account; // method@2428 │ │ +0cae68: 0c07 |003c: move-result-object v7 │ │ +0cae6a: 2208 3605 |003d: new-instance v8, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1; // type@0536 │ │ +0cae6e: 7030 8624 9804 |003f: invoke-direct {v8, v9, v4}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;.:(Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;Ljava/util/ArrayList;)V // method@2486 │ │ +0cae74: 7158 6524 1576 |0042: invoke-static {v5, v1, v6, v7, v8}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.getMatchingRecipients:(Landroid/content/Context;Ljava/util/ArrayList;ILandroid/accounts/Account;Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;)V // method@2465 │ │ +0cae7a: 1205 |0045: const/4 v5, #int 0 // #0 │ │ +0cae7c: 1105 |0046: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2614 │ │ 0x0003 line=2615 │ │ 0x0008 line=2617 │ │ 0x000f line=2618 │ │ 0x0015 line=2619 │ │ 0x0017 line=2620 │ │ 0x0024 line=2617 │ │ 0x0027 line=2623 │ │ 0x002f line=2624 │ │ + 0x0035 line=2625 │ │ + 0x0042 line=2624 │ │ 0x0045 line=2663 │ │ locals : │ │ 0x0000 - 0x0000 reg=10 (null) [Ljava/util/ArrayList; │ │ 0x0015 - 0x0027 reg=2 chip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ 0x002f - 0x0047 reg=0 adapter Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0008 - 0x0047 reg=1 addresses Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0009 - 0x0047 reg=3 i I │ │ 0x0003 - 0x0047 reg=4 originalRecipients Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0000 - 0x0047 reg=9 this Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; │ │ 0x0000 - 0x0047 reg=10 params [Ljava/util/ArrayList; [Ljava/util/ArrayList; │ │ │ │ - source_file_idx : 4741 (RecipientEditTextView.java) │ │ + source_file_idx : 4740 (RecipientEditTextView.java) │ │ │ │ Class #903 header: │ │ class_idx : 1336 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 703 │ │ -source_file_idx : 4741 │ │ +source_file_idx : 4740 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #903 annotations: │ │ Annotations on class │ │ @@ -303943,36 +304602,36 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0cb1c4: |[0cb1c4] com.android.ex.chips.RecipientEditTextView$MoreImageSpan.:(Lcom/android/ex/chips/RecipientEditTextView;Landroid/graphics/drawable/Drawable;)V │ │ -0cb1d4: 5b01 0d13 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130d │ │ -0cb1d8: 7020 7312 2000 |0002: invoke-direct {v0, v2}, Landroid/text/style/ImageSpan;.:(Landroid/graphics/drawable/Drawable;)V // method@1273 │ │ -0cb1de: 0e00 |0005: return-void │ │ +0cae80: |[0cae80] com.android.ex.chips.RecipientEditTextView$MoreImageSpan.:(Lcom/android/ex/chips/RecipientEditTextView;Landroid/graphics/drawable/Drawable;)V │ │ +0cae90: 5b01 0d13 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130d │ │ +0cae94: 7020 7312 2000 |0002: invoke-direct {v0, v2}, Landroid/text/style/ImageSpan;.:(Landroid/graphics/drawable/Drawable;)V // method@1273 │ │ +0cae9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2673 │ │ 0x0002 line=2674 │ │ 0x0005 line=2675 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0006 reg=2 b Landroid/graphics/drawable/Drawable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4741 (RecipientEditTextView.java) │ │ + source_file_idx : 4740 (RecipientEditTextView.java) │ │ │ │ Class #904 header: │ │ class_idx : 1337 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 760 │ │ -source_file_idx : 4741 │ │ +source_file_idx : 4740 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #904 annotations: │ │ Annotations on class │ │ @@ -304000,19 +304659,19 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cb1e0: |[0cb1e0] com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V │ │ -0cb1f0: 5b01 0f13 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientChipShadow;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130f │ │ -0cb1f4: 7010 2c13 0000 |0002: invoke-direct {v0}, Landroid/view/View$DragShadowBuilder;.:()V // method@132c │ │ -0cb1fa: 5b02 0e13 |0005: iput-object v2, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientChipShadow;.mChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@130e │ │ -0cb1fe: 0e00 |0007: return-void │ │ +0cae9c: |[0cae9c] com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V │ │ +0caeac: 5b01 0f13 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientChipShadow;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@130f │ │ +0caeb0: 7010 2c13 0000 |0002: invoke-direct {v0}, Landroid/view/View$DragShadowBuilder;.:()V // method@132c │ │ +0caeb6: 5b02 0e13 |0005: iput-object v2, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientChipShadow;.mChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@130e │ │ +0caeba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2756 │ │ 0x0005 line=2757 │ │ 0x0007 line=2758 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/ex/chips/RecipientEditTextView$RecipientChipShadow; │ │ @@ -304025,18 +304684,18 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0cb200: |[0cb200] com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.onDrawShadow:(Landroid/graphics/Canvas;)V │ │ -0cb210: 5410 0e13 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView$RecipientChipShadow;.mChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@130e │ │ -0cb214: 7220 8825 2000 |0002: invoke-interface {v0, v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.draw:(Landroid/graphics/Canvas;)V // method@2588 │ │ -0cb21a: 0e00 |0005: return-void │ │ +0caebc: |[0caebc] com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.onDrawShadow:(Landroid/graphics/Canvas;)V │ │ +0caecc: 5410 0e13 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView$RecipientChipShadow;.mChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@130e │ │ +0caed0: 7220 8725 2000 |0002: invoke-interface {v0, v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.draw:(Landroid/graphics/Canvas;)V // method@2587 │ │ +0caed6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2769 │ │ 0x0005 line=2770 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/chips/RecipientEditTextView$RecipientChipShadow; │ │ 0x0000 - 0x0006 reg=2 canvas Landroid/graphics/Canvas; │ │ @@ -304046,60 +304705,60 @@ │ │ type : '(Landroid/graphics/Point;Landroid/graphics/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0cb21c: |[0cb21c] com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.onProvideShadowMetrics:(Landroid/graphics/Point;Landroid/graphics/Point;)V │ │ -0cb22c: 5431 0e13 |0000: iget-object v1, v3, Lcom/android/ex/chips/RecipientEditTextView$RecipientChipShadow;.mChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@130e │ │ -0cb230: 7210 8925 0100 |0002: invoke-interface {v1}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getBounds:()Landroid/graphics/Rect; // method@2589 │ │ -0cb236: 0c00 |0005: move-result-object v0 │ │ -0cb238: 6e10 8f02 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@028f │ │ -0cb23e: 0a01 |0009: move-result v1 │ │ -0cb240: 6e10 8802 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0288 │ │ -0cb246: 0a02 |000d: move-result v2 │ │ -0cb248: 6e30 8202 1402 |000e: invoke-virtual {v4, v1, v2}, Landroid/graphics/Point;.set:(II)V // method@0282 │ │ -0cb24e: 6e10 8602 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Rect;.centerX:()I // method@0286 │ │ -0cb254: 0a01 |0014: move-result v1 │ │ -0cb256: 6e10 8702 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Rect;.centerY:()I // method@0287 │ │ -0cb25c: 0a02 |0018: move-result v2 │ │ -0cb25e: 6e30 8202 1502 |0019: invoke-virtual {v5, v1, v2}, Landroid/graphics/Point;.set:(II)V // method@0282 │ │ -0cb264: 0e00 |001c: return-void │ │ +0caed8: |[0caed8] com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.onProvideShadowMetrics:(Landroid/graphics/Point;Landroid/graphics/Point;)V │ │ +0caee8: 5431 0e13 |0000: iget-object v1, v3, Lcom/android/ex/chips/RecipientEditTextView$RecipientChipShadow;.mChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@130e │ │ +0caeec: 7210 8825 0100 |0002: invoke-interface {v1}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getBounds:()Landroid/graphics/Rect; // method@2588 │ │ +0caef2: 0c00 |0005: move-result-object v0 │ │ +0caef4: 6e10 8f02 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@028f │ │ +0caefa: 0a01 |0009: move-result v1 │ │ +0caefc: 6e10 8802 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0288 │ │ +0caf02: 0a02 |000d: move-result v2 │ │ +0caf04: 6e30 8202 1402 |000e: invoke-virtual {v4, v1, v2}, Landroid/graphics/Point;.set:(II)V // method@0282 │ │ +0caf0a: 6e10 8602 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Rect;.centerX:()I // method@0286 │ │ +0caf10: 0a01 |0014: move-result v1 │ │ +0caf12: 6e10 8702 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Rect;.centerY:()I // method@0287 │ │ +0caf18: 0a02 |0018: move-result v2 │ │ +0caf1a: 6e30 8202 1502 |0019: invoke-virtual {v5, v1, v2}, Landroid/graphics/Point;.set:(II)V // method@0282 │ │ +0caf20: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2762 │ │ 0x0006 line=2763 │ │ 0x0011 line=2764 │ │ 0x001c line=2765 │ │ locals : │ │ 0x0006 - 0x001d reg=0 rect Landroid/graphics/Rect; │ │ 0x0000 - 0x001d reg=3 this Lcom/android/ex/chips/RecipientEditTextView$RecipientChipShadow; │ │ 0x0000 - 0x001d reg=4 shadowSize Landroid/graphics/Point; │ │ 0x0000 - 0x001d reg=5 shadowTouchPoint Landroid/graphics/Point; │ │ │ │ - source_file_idx : 4741 (RecipientEditTextView.java) │ │ + source_file_idx : 4740 (RecipientEditTextView.java) │ │ │ │ Class #905 header: │ │ class_idx : 1338 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4741 │ │ +source_file_idx : 4740 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #905 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=doInBackground │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ -Annotations on method #9365 'matchesFound' │ │ +Annotations on method #9364 'matchesFound' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Map" "<" "Ljava/lang/String;" "Lcom/android/ex/chips/RecipientEntry;" ">;)V" } │ │ -Annotations on method #9366 'matchesNotFound' │ │ +Annotations on method #9365 'matchesNotFound' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Set" "<" "Ljava/lang/String;" ">;)V" } │ │ │ │ Class #905 - │ │ Class descriptor : 'Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -304120,205 +304779,213 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/ArrayList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cb268: |[0cb268] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/ArrayList;)V │ │ -0cb278: 5b01 1013 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1310 │ │ -0cb27c: 5b02 1113 |0002: iput-object v2, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.val$recipients:Ljava/util/ArrayList; // field@1311 │ │ -0cb280: 7010 8528 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0cb286: 0e00 |0007: return-void │ │ +0caf24: |[0caf24] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/ArrayList;)V │ │ +0caf34: 5b01 1013 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1310 │ │ +0caf38: 5b02 1113 |0002: iput-object v2, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.val$recipients:Ljava/util/ArrayList; // field@1311 │ │ +0caf3c: 7010 8428 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0caf42: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2497 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/ArrayList; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;) │ │ name : 'matchesFound' │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 110 16-bit code units │ │ -0cb288: |[0cb288] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.matchesFound:(Ljava/util/Map;)V │ │ -0cb298: 2203 e705 |0000: new-instance v3, Ljava/util/ArrayList; // type@05e7 │ │ -0cb29c: 7010 ec28 0300 |0002: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0cb2a2: 5475 1113 |0005: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.val$recipients:Ljava/util/ArrayList; // field@1311 │ │ -0cb2a6: 6e10 fb28 0500 |0007: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0cb2ac: 0c01 |000a: move-result-object v1 │ │ -0cb2ae: 7210 3d29 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0cb2b4: 0a05 |000e: move-result v5 │ │ -0cb2b6: 3805 5700 |000f: if-eqz v5, 0066 // +0057 │ │ -0cb2ba: 7210 3e29 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0cb2c0: 0c04 |0014: move-result-object v4 │ │ -0cb2c2: 1f04 4205 |0015: check-cast v4, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ -0cb2c6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0cb2c8: 3804 3d00 |0018: if-eqz v4, 0055 // +003d │ │ -0cb2cc: 7210 8c25 0400 |001a: invoke-interface {v4}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cb2d2: 0c05 |001d: move-result-object v5 │ │ -0cb2d4: 6e10 6925 0500 |001e: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEntry;.getContactId:()J // method@2569 │ │ -0cb2da: 0b05 |0021: move-result-wide v5 │ │ -0cb2dc: 7120 7225 6500 |0022: invoke-static {v5, v6}, Lcom/android/ex/chips/RecipientEntry;.isCreatedRecipient:(J)Z // method@2572 │ │ -0cb2e2: 0a05 |0025: move-result v5 │ │ -0cb2e4: 3805 2f00 |0026: if-eqz v5, 0055 // +002f │ │ -0cb2e8: 5475 1013 |0028: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1310 │ │ -0cb2ec: 5455 1513 |002a: iget-object v5, v5, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb2f0: 6e10 0625 0500 |002c: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cb2f6: 0c05 |002f: move-result-object v5 │ │ -0cb2f8: 7220 0f12 4500 |0030: invoke-interface {v5, v4}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ -0cb2fe: 0a05 |0033: move-result v5 │ │ -0cb300: 12f6 |0034: const/4 v6, #int -1 // #ff │ │ -0cb302: 3265 2000 |0035: if-eq v5, v6, 0055 // +0020 │ │ -0cb306: 5475 1013 |0037: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1310 │ │ -0cb30a: 5455 1513 |0039: iget-object v5, v5, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb30e: 7210 8c25 0400 |003b: invoke-interface {v4}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cb314: 0c06 |003e: move-result-object v6 │ │ -0cb316: 6e10 6b25 0600 |003f: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256b │ │ -0cb31c: 0c06 |0042: move-result-object v6 │ │ -0cb31e: 7120 bf24 6500 |0043: invoke-static {v5, v6}, Lcom/android/ex/chips/RecipientEditTextView;.access$2700:(Lcom/android/ex/chips/RecipientEditTextView;Ljava/lang/String;)Ljava/lang/String; // method@24bf │ │ -0cb324: 0c02 |0046: move-result-object v2 │ │ -0cb326: 5475 1013 |0047: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1310 │ │ -0cb32a: 5456 1513 |0049: iget-object v6, v5, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb32e: 7220 7b29 2800 |004b: invoke-interface {v8, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297b │ │ -0cb334: 0c05 |004e: move-result-object v5 │ │ -0cb336: 1f05 3f05 |004f: check-cast v5, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ -0cb33a: 7120 c024 5600 |0051: invoke-static {v6, v5}, Lcom/android/ex/chips/RecipientEditTextView;.access$2800:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; // method@24c0 │ │ -0cb340: 0c00 |0054: move-result-object v0 │ │ -0cb342: 3800 0c00 |0055: if-eqz v0, 0061 // +000c │ │ -0cb346: 5475 1013 |0057: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1310 │ │ -0cb34a: 7120 9b24 0500 |0059: invoke-static {v5, v0}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.access$2900:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@249b │ │ -0cb350: 0c05 |005c: move-result-object v5 │ │ -0cb352: 6e20 f028 5300 |005d: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0cb358: 28ab |0060: goto 000b // -0055 │ │ -0cb35a: 1205 |0061: const/4 v5, #int 0 // #0 │ │ -0cb35c: 6e20 f028 5300 |0062: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0cb362: 28a6 |0065: goto 000b // -005a │ │ -0cb364: 5475 1013 |0066: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1310 │ │ -0cb368: 5476 1113 |0068: iget-object v6, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.val$recipients:Ljava/util/ArrayList; // field@1311 │ │ -0cb36c: 7130 9c24 6503 |006a: invoke-static {v5, v6, v3}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.access$3000:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/List;Ljava/util/List;)V // method@249c │ │ -0cb372: 0e00 |006d: return-void │ │ +0caf44: |[0caf44] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.matchesFound:(Ljava/util/Map;)V │ │ +0caf54: 2202 e705 |0000: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ +0caf58: 7010 eb28 0200 |0002: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0caf5e: 5484 1113 |0005: iget-object v4, v8, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.val$recipients:Ljava/util/ArrayList; // field@1311 │ │ +0caf62: 6e10 fa28 0400 |0007: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0caf68: 0c05 |000a: move-result-object v5 │ │ +0caf6a: 7210 3c29 0500 |000b: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0caf70: 0a04 |000e: move-result v4 │ │ +0caf72: 3804 5700 |000f: if-eqz v4, 0066 // +0057 │ │ +0caf76: 7210 3d29 0500 |0011: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0caf7c: 0c03 |0014: move-result-object v3 │ │ +0caf7e: 1f03 4205 |0015: check-cast v3, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ +0caf82: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0caf84: 3803 3d00 |0018: if-eqz v3, 0055 // +003d │ │ +0caf88: 7210 8b25 0300 |001a: invoke-interface {v3}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0caf8e: 0c04 |001d: move-result-object v4 │ │ +0caf90: 6e10 6825 0400 |001e: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEntry;.getContactId:()J // method@2568 │ │ +0caf96: 0b06 |0021: move-result-wide v6 │ │ +0caf98: 7120 7125 7600 |0022: invoke-static {v6, v7}, Lcom/android/ex/chips/RecipientEntry;.isCreatedRecipient:(J)Z // method@2571 │ │ +0caf9e: 0a04 |0025: move-result v4 │ │ +0cafa0: 3804 2f00 |0026: if-eqz v4, 0055 // +002f │ │ +0cafa4: 5484 1013 |0028: iget-object v4, v8, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1310 │ │ +0cafa8: 5444 1513 |002a: iget-object v4, v4, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cafac: 6e10 0525 0400 |002c: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cafb2: 0c04 |002f: move-result-object v4 │ │ +0cafb4: 7220 0f12 3400 |0030: invoke-interface {v4, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ +0cafba: 0a04 |0033: move-result v4 │ │ +0cafbc: 12f6 |0034: const/4 v6, #int -1 // #ff │ │ +0cafbe: 3264 2000 |0035: if-eq v4, v6, 0055 // +0020 │ │ +0cafc2: 5484 1013 |0037: iget-object v4, v8, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1310 │ │ +0cafc6: 5444 1513 |0039: iget-object v4, v4, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cafca: 7210 8b25 0300 |003b: invoke-interface {v3}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0cafd0: 0c06 |003e: move-result-object v6 │ │ +0cafd2: 6e10 6a25 0600 |003f: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256a │ │ +0cafd8: 0c06 |0042: move-result-object v6 │ │ +0cafda: 7120 be24 6400 |0043: invoke-static {v4, v6}, Lcom/android/ex/chips/RecipientEditTextView;.access$2700:(Lcom/android/ex/chips/RecipientEditTextView;Ljava/lang/String;)Ljava/lang/String; // method@24be │ │ +0cafe0: 0c01 |0046: move-result-object v1 │ │ +0cafe2: 5484 1013 |0047: iget-object v4, v8, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1310 │ │ +0cafe6: 5446 1513 |0049: iget-object v6, v4, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cafea: 7220 7a29 1900 |004b: invoke-interface {v9, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@297a │ │ +0caff0: 0c04 |004e: move-result-object v4 │ │ +0caff2: 1f04 3f05 |004f: check-cast v4, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ +0caff6: 7120 bf24 4600 |0051: invoke-static {v6, v4}, Lcom/android/ex/chips/RecipientEditTextView;.access$2800:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; // method@24bf │ │ +0caffc: 0c00 |0054: move-result-object v0 │ │ +0caffe: 3800 0c00 |0055: if-eqz v0, 0061 // +000c │ │ +0cb002: 5484 1013 |0057: iget-object v4, v8, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1310 │ │ +0cb006: 7120 9a24 0400 |0059: invoke-static {v4, v0}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.access$2900:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@249a │ │ +0cb00c: 0c04 |005c: move-result-object v4 │ │ +0cb00e: 6e20 ef28 4200 |005d: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0cb014: 28ab |0060: goto 000b // -0055 │ │ +0cb016: 1204 |0061: const/4 v4, #int 0 // #0 │ │ +0cb018: 6e20 ef28 4200 |0062: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0cb01e: 28a6 |0065: goto 000b // -005a │ │ +0cb020: 5484 1013 |0066: iget-object v4, v8, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1310 │ │ +0cb024: 5485 1113 |0068: iget-object v5, v8, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.val$recipients:Ljava/util/ArrayList; // field@1311 │ │ +0cb028: 7130 9b24 5402 |006a: invoke-static {v4, v5, v2}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.access$3000:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/List;Ljava/util/List;)V // method@249b │ │ +0cb02e: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2500 │ │ 0x0005 line=2502 │ │ 0x0017 line=2503 │ │ 0x0018 line=2504 │ │ + 0x001a line=2505 │ │ + 0x0022 line=2504 │ │ + 0x002c line=2506 │ │ 0x0037 line=2508 │ │ + 0x003b line=2509 │ │ + 0x0043 line=2508 │ │ 0x0047 line=2510 │ │ 0x0055 line=2512 │ │ 0x0057 line=2513 │ │ 0x0061 line=2515 │ │ 0x0066 line=2518 │ │ 0x006d line=2519 │ │ locals : │ │ - 0x0000 - 0x0000 reg=8 (null) Ljava/util/Map; │ │ - 0x0047 - 0x0055 reg=2 normalized Ljava/lang/String; │ │ + 0x0000 - 0x0000 reg=9 (null) Ljava/util/Map; │ │ + 0x0047 - 0x0055 reg=1 normalized Ljava/lang/String; │ │ 0x0018 - 0x0066 reg=0 entry Lcom/android/ex/chips/RecipientEntry; │ │ - 0x0017 - 0x0066 reg=4 temp Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - 0x000b - 0x006e reg=1 i$ Ljava/util/Iterator; │ │ - 0x0005 - 0x006e reg=3 replacements Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0000 - 0x006e reg=7 this Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1; │ │ - 0x0000 - 0x006e reg=8 entries Ljava/util/Map; Ljava/util/Map; │ │ + 0x0017 - 0x0066 reg=3 temp Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ + 0x0005 - 0x006e reg=2 replacements Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x006e reg=8 this Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1; │ │ + 0x0000 - 0x006e reg=9 entries Ljava/util/Map; Ljava/util/Map; │ │ │ │ #1 : (in Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;) │ │ name : 'matchesNotFound' │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -0cb374: |[0cb374] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.matchesNotFound:(Ljava/util/Set;)V │ │ -0cb384: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0cb386: 2201 e705 |0001: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -0cb38a: 7210 9129 0700 |0003: invoke-interface {v7}, Ljava/util/Set;.size:()I // method@2991 │ │ -0cb390: 0a03 |0006: move-result v3 │ │ -0cb392: 7020 ed28 3100 |0007: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -0cb398: 5463 1113 |000a: iget-object v3, v6, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.val$recipients:Ljava/util/ArrayList; // field@1311 │ │ -0cb39c: 6e10 fb28 0300 |000c: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0cb3a2: 0c00 |000f: move-result-object v0 │ │ -0cb3a4: 7210 3d29 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0cb3aa: 0a03 |0013: move-result v3 │ │ -0cb3ac: 3803 4b00 |0014: if-eqz v3, 005f // +004b │ │ -0cb3b0: 7210 3e29 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0cb3b6: 0c02 |0019: move-result-object v2 │ │ -0cb3b8: 1f02 4205 |001a: check-cast v2, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ -0cb3bc: 3802 3f00 |001c: if-eqz v2, 005b // +003f │ │ -0cb3c0: 7210 8c25 0200 |001e: invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cb3c6: 0c03 |0021: move-result-object v3 │ │ -0cb3c8: 6e10 6925 0300 |0022: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getContactId:()J // method@2569 │ │ -0cb3ce: 0b03 |0025: move-result-wide v3 │ │ -0cb3d0: 7120 7225 4300 |0026: invoke-static {v3, v4}, Lcom/android/ex/chips/RecipientEntry;.isCreatedRecipient:(J)Z // method@2572 │ │ -0cb3d6: 0a03 |0029: move-result v3 │ │ -0cb3d8: 3803 3100 |002a: if-eqz v3, 005b // +0031 │ │ -0cb3dc: 5463 1013 |002c: iget-object v3, v6, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1310 │ │ -0cb3e0: 5433 1513 |002e: iget-object v3, v3, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb3e4: 6e10 0625 0300 |0030: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cb3ea: 0c03 |0033: move-result-object v3 │ │ -0cb3ec: 7220 0f12 2300 |0034: invoke-interface {v3, v2}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ -0cb3f2: 0a03 |0037: move-result v3 │ │ -0cb3f4: 12f4 |0038: const/4 v4, #int -1 // #ff │ │ -0cb3f6: 3243 2200 |0039: if-eq v3, v4, 005b // +0022 │ │ -0cb3fa: 7210 8c25 0200 |003b: invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cb400: 0c03 |003e: move-result-object v3 │ │ -0cb402: 6e10 6b25 0300 |003f: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256b │ │ -0cb408: 0c03 |0042: move-result-object v3 │ │ -0cb40a: 7220 8c29 3700 |0043: invoke-interface {v7, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@298c │ │ -0cb410: 0a03 |0046: move-result v3 │ │ -0cb412: 3803 1000 |0047: if-eqz v3, 0057 // +0010 │ │ -0cb416: 5463 1013 |0049: iget-object v3, v6, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1310 │ │ -0cb41a: 7210 8c25 0200 |004b: invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cb420: 0c04 |004e: move-result-object v4 │ │ -0cb422: 7120 9b24 4300 |004f: invoke-static {v3, v4}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.access$2900:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@249b │ │ -0cb428: 0c03 |0052: move-result-object v3 │ │ -0cb42a: 7220 6729 3100 |0053: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0cb430: 28ba |0056: goto 0010 // -0046 │ │ -0cb432: 7220 6729 5100 |0057: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0cb438: 28b6 |005a: goto 0010 // -004a │ │ -0cb43a: 7220 6729 5100 |005b: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0cb440: 28b2 |005e: goto 0010 // -004e │ │ -0cb442: 5463 1013 |005f: iget-object v3, v6, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1310 │ │ -0cb446: 5464 1113 |0061: iget-object v4, v6, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.val$recipients:Ljava/util/ArrayList; // field@1311 │ │ -0cb44a: 7130 9c24 4301 |0063: invoke-static {v3, v4, v1}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.access$3000:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/List;Ljava/util/List;)V // method@249c │ │ -0cb450: 0e00 |0066: return-void │ │ +0cb030: |[0cb030] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.matchesNotFound:(Ljava/util/Set;)V │ │ +0cb040: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0cb042: 2200 e705 |0001: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +0cb046: 7210 9029 0700 |0003: invoke-interface {v7}, Ljava/util/Set;.size:()I // method@2990 │ │ +0cb04c: 0a02 |0006: move-result v2 │ │ +0cb04e: 7020 ec28 2000 |0007: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +0cb054: 5462 1113 |000a: iget-object v2, v6, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.val$recipients:Ljava/util/ArrayList; // field@1311 │ │ +0cb058: 6e10 fa28 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0cb05e: 0c02 |000f: move-result-object v2 │ │ +0cb060: 7210 3c29 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0cb066: 0a03 |0013: move-result v3 │ │ +0cb068: 3803 4b00 |0014: if-eqz v3, 005f // +004b │ │ +0cb06c: 7210 3d29 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0cb072: 0c01 |0019: move-result-object v1 │ │ +0cb074: 1f01 4205 |001a: check-cast v1, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ +0cb078: 3801 3f00 |001c: if-eqz v1, 005b // +003f │ │ +0cb07c: 7210 8b25 0100 |001e: invoke-interface {v1}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0cb082: 0c03 |0021: move-result-object v3 │ │ +0cb084: 6e10 6825 0300 |0022: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getContactId:()J // method@2568 │ │ +0cb08a: 0b03 |0025: move-result-wide v3 │ │ +0cb08c: 7120 7125 4300 |0026: invoke-static {v3, v4}, Lcom/android/ex/chips/RecipientEntry;.isCreatedRecipient:(J)Z // method@2571 │ │ +0cb092: 0a03 |0029: move-result v3 │ │ +0cb094: 3803 3100 |002a: if-eqz v3, 005b // +0031 │ │ +0cb098: 5463 1013 |002c: iget-object v3, v6, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1310 │ │ +0cb09c: 5433 1513 |002e: iget-object v3, v3, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cb0a0: 6e10 0525 0300 |0030: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cb0a6: 0c03 |0033: move-result-object v3 │ │ +0cb0a8: 7220 0f12 1300 |0034: invoke-interface {v3, v1}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ +0cb0ae: 0a03 |0037: move-result v3 │ │ +0cb0b0: 12f4 |0038: const/4 v4, #int -1 // #ff │ │ +0cb0b2: 3243 2200 |0039: if-eq v3, v4, 005b // +0022 │ │ +0cb0b6: 7210 8b25 0100 |003b: invoke-interface {v1}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0cb0bc: 0c03 |003e: move-result-object v3 │ │ +0cb0be: 6e10 6a25 0300 |003f: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256a │ │ +0cb0c4: 0c03 |0042: move-result-object v3 │ │ +0cb0c6: 7220 8b29 3700 |0043: invoke-interface {v7, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@298b │ │ +0cb0cc: 0a03 |0046: move-result v3 │ │ +0cb0ce: 3803 1000 |0047: if-eqz v3, 0057 // +0010 │ │ +0cb0d2: 5463 1013 |0049: iget-object v3, v6, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1310 │ │ +0cb0d6: 7210 8b25 0100 |004b: invoke-interface {v1}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0cb0dc: 0c04 |004e: move-result-object v4 │ │ +0cb0de: 7120 9a24 4300 |004f: invoke-static {v3, v4}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.access$2900:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@249a │ │ +0cb0e4: 0c03 |0052: move-result-object v3 │ │ +0cb0e6: 7220 6629 3000 |0053: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0cb0ec: 28ba |0056: goto 0010 // -0046 │ │ +0cb0ee: 7220 6629 5000 |0057: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0cb0f4: 28b6 |005a: goto 0010 // -004a │ │ +0cb0f6: 7220 6629 5000 |005b: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0cb0fc: 28b2 |005e: goto 0010 // -004e │ │ +0cb0fe: 5462 1013 |005f: iget-object v2, v6, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1310 │ │ +0cb102: 5463 1113 |0061: iget-object v3, v6, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.val$recipients:Ljava/util/ArrayList; // field@1311 │ │ +0cb106: 7130 9b24 3200 |0063: invoke-static {v2, v3, v0}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.access$3000:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/List;Ljava/util/List;)V // method@249b │ │ +0cb10c: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2523 │ │ + 0x0003 line=2524 │ │ 0x000a line=2526 │ │ 0x001c line=2527 │ │ - 0x003b line=2530 │ │ + 0x001e line=2528 │ │ + 0x0026 line=2527 │ │ + 0x0030 line=2529 │ │ + 0x003b line=2531 │ │ + 0x0043 line=2530 │ │ 0x0049 line=2532 │ │ 0x0057 line=2534 │ │ 0x005b line=2537 │ │ 0x005f line=2541 │ │ 0x0066 line=2542 │ │ locals : │ │ 0x0000 - 0x0000 reg=7 (null) Ljava/util/Set; │ │ - 0x001c - 0x005f reg=2 temp Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - 0x0010 - 0x0067 reg=0 i$ Ljava/util/Iterator; │ │ - 0x000a - 0x0067 reg=1 replacements Ljava/util/List; Ljava/util/List; │ │ + 0x001c - 0x005f reg=1 temp Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ + 0x000a - 0x0067 reg=0 replacements Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0067 reg=6 this Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1; │ │ 0x0000 - 0x0067 reg=7 unfoundAddresses Ljava/util/Set; Ljava/util/Set; │ │ │ │ - source_file_idx : 4741 (RecipientEditTextView.java) │ │ + source_file_idx : 4740 (RecipientEditTextView.java) │ │ │ │ Class #906 header: │ │ class_idx : 1339 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4741 │ │ +source_file_idx : 4740 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #906 annotations: │ │ Annotations on class │ │ @@ -304351,184 +305018,187 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0cb454: |[0cb454] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/List;Ljava/util/List;)V │ │ -0cb464: 5b01 1213 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1312 │ │ -0cb468: 5b02 1313 |0002: iput-object v2, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.val$recipients:Ljava/util/List; // field@1313 │ │ -0cb46c: 5b03 1413 |0004: iput-object v3, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.val$replacements:Ljava/util/List; // field@1314 │ │ -0cb470: 7010 8528 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0cb476: 0e00 |0009: return-void │ │ +0cb110: |[0cb110] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/List;Ljava/util/List;)V │ │ +0cb120: 5b01 1213 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1312 │ │ +0cb124: 5b02 1313 |0002: iput-object v2, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.val$recipients:Ljava/util/List; // field@1313 │ │ +0cb128: 5b03 1413 |0004: iput-object v3, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.val$replacements:Ljava/util/List; // field@1314 │ │ +0cb12c: 7010 8428 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0cb132: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2550 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2; │ │ - 0x0000 - 0x000a reg=1 (null) Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ + 0x0000 - 0x000a reg=1 this$1 Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/util/List; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 170 16-bit code units │ │ -0cb478: |[0cb478] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.run:()V │ │ -0cb488: 120b |0000: const/4 v11, #int 0 // #0 │ │ -0cb48a: 220a a802 |0001: new-instance v10, Landroid/text/SpannableStringBuilder; // type@02a8 │ │ -0cb48e: 54fc 1213 |0003: iget-object v12, v15, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1312 │ │ -0cb492: 54cc 1513 |0005: iget-object v12, v12, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb496: 6e10 0725 0c00 |0007: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cb49c: 0c0c |000a: move-result-object v12 │ │ -0cb49e: 7020 1b12 ca00 |000b: invoke-direct {v10, v12}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@121b │ │ -0cb4a4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0cb4a6: 54fc 1313 |000f: iget-object v12, v15, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.val$recipients:Ljava/util/List; // field@1313 │ │ -0cb4aa: 7210 6c29 0c00 |0011: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296c │ │ -0cb4b0: 0c04 |0014: move-result-object v4 │ │ -0cb4b2: 7210 3d29 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0cb4b8: 0a0c |0018: move-result v12 │ │ -0cb4ba: 380c 8900 |0019: if-eqz v12, 00a2 // +0089 │ │ -0cb4be: 7210 3e29 0400 |001b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0cb4c4: 0c00 |001e: move-result-object v0 │ │ -0cb4c6: 1f00 4205 |001f: check-cast v0, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ -0cb4ca: 54fc 1413 |0021: iget-object v12, v15, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.val$replacements:Ljava/util/List; // field@1314 │ │ -0cb4ce: 7220 6a29 3c00 |0023: invoke-interface {v12, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@296a │ │ -0cb4d4: 0c08 |0026: move-result-object v8 │ │ -0cb4d6: 1f08 4205 |0027: check-cast v8, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ -0cb4da: 3808 7300 |0029: if-eqz v8, 009c // +0073 │ │ -0cb4de: 7210 8c25 0000 |002b: invoke-interface {v0}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cb4e4: 0c07 |002e: move-result-object v7 │ │ -0cb4e6: 7210 8c25 0800 |002f: invoke-interface {v8}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cb4ec: 0c06 |0032: move-result-object v6 │ │ -0cb4ee: 7120 6224 6700 |0033: invoke-static {v7, v6}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.getBetterRecipient:(Lcom/android/ex/chips/RecipientEntry;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; // method@2462 │ │ -0cb4f4: 0c0c |0036: move-result-object v12 │ │ -0cb4f6: 336c 6900 |0037: if-ne v12, v6, 00a0 // +0069 │ │ -0cb4fa: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -0cb4fc: 3805 6200 |003a: if-eqz v5, 009c // +0062 │ │ -0cb500: 7220 ee11 0a00 |003c: invoke-interface {v10, v0}, Landroid/text/Editable;.getSpanStart:(Ljava/lang/Object;)I // method@11ee │ │ -0cb506: 0a09 |003f: move-result v9 │ │ -0cb508: 12fc |0040: const/4 v12, #int -1 // #ff │ │ -0cb50a: 32c9 5b00 |0041: if-eq v9, v12, 009c // +005b │ │ -0cb50e: 7220 ed11 0a00 |0043: invoke-interface {v10, v0}, Landroid/text/Editable;.getSpanEnd:(Ljava/lang/Object;)I // method@11ed │ │ -0cb514: 0a0c |0046: move-result v12 │ │ -0cb516: d80c 0c01 |0047: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0cb51a: 7210 f111 0a00 |0049: invoke-interface {v10}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cb520: 0a0d |004c: move-result v13 │ │ -0cb522: 7120 7e28 dc00 |004d: invoke-static {v12, v13}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0cb528: 0a02 |0050: move-result v2 │ │ -0cb52a: 7220 f311 0a00 |0051: invoke-interface {v10, v0}, Landroid/text/Editable;.removeSpan:(Ljava/lang/Object;)V // method@11f3 │ │ -0cb530: 2201 a702 |0054: new-instance v1, Landroid/text/SpannableString; // type@02a7 │ │ -0cb534: 220c d405 |0056: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ -0cb538: 7010 ba28 0c00 |0058: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0cb53e: 54fd 1213 |005b: iget-object v13, v15, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1312 │ │ -0cb542: 54dd 1513 |005d: iget-object v13, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb546: 7210 8c25 0800 |005f: invoke-interface {v8}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cb54c: 0c0e |0062: move-result-object v14 │ │ -0cb54e: 6e20 d424 ed00 |0063: invoke-virtual {v13, v14}, Lcom/android/ex/chips/RecipientEditTextView;.createAddressText:(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; // method@24d4 │ │ -0cb554: 0c0d |0066: move-result-object v13 │ │ -0cb556: 6e10 b128 0d00 |0067: invoke-virtual {v13}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0cb55c: 0c0d |006a: move-result-object v13 │ │ -0cb55e: 6e20 c328 dc00 |006b: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0cb564: 0c0c |006e: move-result-object v12 │ │ -0cb566: 1a0d 0d00 |006f: const-string v13, " " // string@000d │ │ -0cb56a: 6e20 c328 dc00 |0071: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0cb570: 0c0c |0074: move-result-object v12 │ │ -0cb572: 6e10 cd28 0c00 |0075: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0cb578: 0c0c |0078: move-result-object v12 │ │ -0cb57a: 7020 1512 c100 |0079: invoke-direct {v1, v12}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@1215 │ │ -0cb580: 6e10 1612 0100 |007c: invoke-virtual {v1}, Landroid/text/SpannableString;.length:()I // method@1216 │ │ -0cb586: 0a0c |007f: move-result v12 │ │ -0cb588: d80c 0cff |0080: add-int/lit8 v12, v12, #int -1 // #ff │ │ -0cb58c: 130d 2100 |0082: const/16 v13, #int 33 // #21 │ │ -0cb590: 6e5d 1712 81cb |0084: invoke-virtual {v1, v8, v11, v12, v13}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@1217 │ │ -0cb596: 7240 f411 9a12 |0087: invoke-interface {v10, v9, v2, v1}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ -0cb59c: 6e10 1812 0100 |008a: invoke-virtual {v1}, Landroid/text/SpannableString;.toString:()Ljava/lang/String; // method@1218 │ │ -0cb5a2: 0c0c |008d: move-result-object v12 │ │ -0cb5a4: 7220 9025 c800 |008e: invoke-interface {v8, v12}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.setOriginalText:(Ljava/lang/String;)V // method@2590 │ │ -0cb5aa: 54fc 1413 |0091: iget-object v12, v15, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.val$replacements:Ljava/util/List; // field@1314 │ │ -0cb5ae: 120d |0093: const/4 v13, #int 0 // #0 │ │ -0cb5b0: 7230 6d29 3c0d |0094: invoke-interface {v12, v3, v13}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@296d │ │ -0cb5b6: 54fc 1313 |0097: iget-object v12, v15, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.val$recipients:Ljava/util/List; // field@1313 │ │ -0cb5ba: 7230 6d29 3c08 |0099: invoke-interface {v12, v3, v8}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@296d │ │ -0cb5c0: d803 0301 |009c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0cb5c4: 2900 77ff |009e: goto/16 0015 // -0089 │ │ -0cb5c8: 01b5 |00a0: move v5, v11 │ │ -0cb5ca: 2899 |00a1: goto 003a // -0067 │ │ -0cb5cc: 54fb 1213 |00a2: iget-object v11, v15, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1312 │ │ -0cb5d0: 54bb 1513 |00a4: iget-object v11, v11, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb5d4: 6e20 5525 ab00 |00a6: invoke-virtual {v11, v10}, Lcom/android/ex/chips/RecipientEditTextView;.setText:(Ljava/lang/CharSequence;)V // method@2555 │ │ -0cb5da: 0e00 |00a9: return-void │ │ +0cb134: |[0cb134] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.run:()V │ │ +0cb144: 120a |0000: const/4 v10, #int 0 // #0 │ │ +0cb146: 2209 a802 |0001: new-instance v9, Landroid/text/SpannableStringBuilder; // type@02a8 │ │ +0cb14a: 54fb 1213 |0003: iget-object v11, v15, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1312 │ │ +0cb14e: 54bb 1513 |0005: iget-object v11, v11, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cb152: 6e10 0625 0b00 |0007: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cb158: 0c0b |000a: move-result-object v11 │ │ +0cb15a: 7020 1b12 b900 |000b: invoke-direct {v9, v11}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@121b │ │ +0cb160: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0cb162: 54fb 1313 |000f: iget-object v11, v15, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.val$recipients:Ljava/util/List; // field@1313 │ │ +0cb166: 7210 6b29 0b00 |0011: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296b │ │ +0cb16c: 0c0b |0014: move-result-object v11 │ │ +0cb16e: 7210 3c29 0b00 |0015: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0cb174: 0a0c |0018: move-result v12 │ │ +0cb176: 380c 8900 |0019: if-eqz v12, 00a2 // +0089 │ │ +0cb17a: 7210 3d29 0b00 |001b: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0cb180: 0c00 |001e: move-result-object v0 │ │ +0cb182: 1f00 4205 |001f: check-cast v0, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ +0cb186: 54fc 1413 |0021: iget-object v12, v15, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.val$replacements:Ljava/util/List; // field@1314 │ │ +0cb18a: 7220 6929 3c00 |0023: invoke-interface {v12, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2969 │ │ +0cb190: 0c07 |0026: move-result-object v7 │ │ +0cb192: 1f07 4205 |0027: check-cast v7, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ +0cb196: 3807 7300 |0029: if-eqz v7, 009c // +0073 │ │ +0cb19a: 7210 8b25 0000 |002b: invoke-interface {v0}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0cb1a0: 0c06 |002e: move-result-object v6 │ │ +0cb1a2: 7210 8b25 0700 |002f: invoke-interface {v7}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0cb1a8: 0c05 |0032: move-result-object v5 │ │ +0cb1aa: 7120 6124 5600 |0033: invoke-static {v6, v5}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.getBetterRecipient:(Lcom/android/ex/chips/RecipientEntry;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; // method@2461 │ │ +0cb1b0: 0c0c |0036: move-result-object v12 │ │ +0cb1b2: 335c 6900 |0037: if-ne v12, v5, 00a0 // +0069 │ │ +0cb1b6: 1214 |0039: const/4 v4, #int 1 // #1 │ │ +0cb1b8: 3804 6200 |003a: if-eqz v4, 009c // +0062 │ │ +0cb1bc: 7220 ee11 0900 |003c: invoke-interface {v9, v0}, Landroid/text/Editable;.getSpanStart:(Ljava/lang/Object;)I // method@11ee │ │ +0cb1c2: 0a08 |003f: move-result v8 │ │ +0cb1c4: 12fc |0040: const/4 v12, #int -1 // #ff │ │ +0cb1c6: 32c8 5b00 |0041: if-eq v8, v12, 009c // +005b │ │ +0cb1ca: 7220 ed11 0900 |0043: invoke-interface {v9, v0}, Landroid/text/Editable;.getSpanEnd:(Ljava/lang/Object;)I // method@11ed │ │ +0cb1d0: 0a0c |0046: move-result v12 │ │ +0cb1d2: d80c 0c01 |0047: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0cb1d6: 7210 f111 0900 |0049: invoke-interface {v9}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cb1dc: 0a0d |004c: move-result v13 │ │ +0cb1de: 7120 7d28 dc00 |004d: invoke-static {v12, v13}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0cb1e4: 0a02 |0050: move-result v2 │ │ +0cb1e6: 7220 f311 0900 |0051: invoke-interface {v9, v0}, Landroid/text/Editable;.removeSpan:(Ljava/lang/Object;)V // method@11f3 │ │ +0cb1ec: 2201 a702 |0054: new-instance v1, Landroid/text/SpannableString; // type@02a7 │ │ +0cb1f0: 220c d405 |0056: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ +0cb1f4: 7010 b928 0c00 |0058: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0cb1fa: 54fd 1213 |005b: iget-object v13, v15, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1312 │ │ +0cb1fe: 54dd 1513 |005d: iget-object v13, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cb202: 7210 8b25 0700 |005f: invoke-interface {v7}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0cb208: 0c0e |0062: move-result-object v14 │ │ +0cb20a: 6e20 d324 ed00 |0063: invoke-virtual {v13, v14}, Lcom/android/ex/chips/RecipientEditTextView;.createAddressText:(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; // method@24d3 │ │ +0cb210: 0c0d |0066: move-result-object v13 │ │ +0cb212: 6e10 b028 0d00 |0067: invoke-virtual {v13}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0cb218: 0c0d |006a: move-result-object v13 │ │ +0cb21a: 6e20 c228 dc00 |006b: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0cb220: 0c0c |006e: move-result-object v12 │ │ +0cb222: 1a0d 0d00 |006f: const-string v13, " " // string@000d │ │ +0cb226: 6e20 c228 dc00 |0071: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0cb22c: 0c0c |0074: move-result-object v12 │ │ +0cb22e: 6e10 cc28 0c00 |0075: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0cb234: 0c0c |0078: move-result-object v12 │ │ +0cb236: 7020 1512 c100 |0079: invoke-direct {v1, v12}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@1215 │ │ +0cb23c: 6e10 1612 0100 |007c: invoke-virtual {v1}, Landroid/text/SpannableString;.length:()I // method@1216 │ │ +0cb242: 0a0c |007f: move-result v12 │ │ +0cb244: d80c 0cff |0080: add-int/lit8 v12, v12, #int -1 // #ff │ │ +0cb248: 130d 2100 |0082: const/16 v13, #int 33 // #21 │ │ +0cb24c: 6e5d 1712 71ca |0084: invoke-virtual {v1, v7, v10, v12, v13}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@1217 │ │ +0cb252: 7240 f411 8912 |0087: invoke-interface {v9, v8, v2, v1}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ +0cb258: 6e10 1812 0100 |008a: invoke-virtual {v1}, Landroid/text/SpannableString;.toString:()Ljava/lang/String; // method@1218 │ │ +0cb25e: 0c0c |008d: move-result-object v12 │ │ +0cb260: 7220 8f25 c700 |008e: invoke-interface {v7, v12}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.setOriginalText:(Ljava/lang/String;)V // method@258f │ │ +0cb266: 54fc 1413 |0091: iget-object v12, v15, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.val$replacements:Ljava/util/List; // field@1314 │ │ +0cb26a: 120d |0093: const/4 v13, #int 0 // #0 │ │ +0cb26c: 7230 6c29 3c0d |0094: invoke-interface {v12, v3, v13}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@296c │ │ +0cb272: 54fc 1313 |0097: iget-object v12, v15, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.val$recipients:Ljava/util/List; // field@1313 │ │ +0cb276: 7230 6c29 3c07 |0099: invoke-interface {v12, v3, v7}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@296c │ │ +0cb27c: d803 0301 |009c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0cb280: 2900 77ff |009e: goto/16 0015 // -0089 │ │ +0cb284: 01a4 |00a0: move v4, v10 │ │ +0cb286: 2899 |00a1: goto 003a // -0067 │ │ +0cb288: 54fa 1213 |00a2: iget-object v10, v15, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // field@1312 │ │ +0cb28c: 54aa 1513 |00a4: iget-object v10, v10, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cb290: 6e20 5425 9a00 |00a6: invoke-virtual {v10, v9}, Lcom/android/ex/chips/RecipientEditTextView;.setText:(Ljava/lang/CharSequence;)V // method@2554 │ │ +0cb296: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2553 │ │ 0x000e line=2554 │ │ 0x000f line=2555 │ │ 0x0021 line=2556 │ │ 0x0029 line=2557 │ │ 0x002b line=2558 │ │ 0x002f line=2559 │ │ - 0x0033 line=2560 │ │ + 0x0033 line=2561 │ │ 0x003a line=2564 │ │ 0x003c line=2566 │ │ 0x0040 line=2567 │ │ - 0x0043 line=2570 │ │ + 0x0043 line=2571 │ │ 0x0051 line=2572 │ │ 0x0054 line=2575 │ │ - 0x007c line=2578 │ │ + 0x005f line=2577 │ │ + 0x0063 line=2576 │ │ + 0x0067 line=2577 │ │ + 0x007c line=2579 │ │ + 0x0084 line=2578 │ │ 0x0087 line=2584 │ │ 0x008a line=2585 │ │ 0x0091 line=2586 │ │ 0x0097 line=2588 │ │ 0x009c line=2592 │ │ 0x009e line=2593 │ │ - 0x00a1 line=2560 │ │ + 0x00a1 line=2561 │ │ 0x00a2 line=2594 │ │ 0x00a9 line=2595 │ │ locals : │ │ 0x007c - 0x009c reg=1 displayText Landroid/text/SpannableString; │ │ 0x0051 - 0x009c reg=2 end I │ │ - 0x003a - 0x009c reg=5 isBetter Z │ │ - 0x0033 - 0x009c reg=6 newEntry Lcom/android/ex/chips/RecipientEntry; │ │ - 0x002f - 0x009c reg=7 oldEntry Lcom/android/ex/chips/RecipientEntry; │ │ - 0x0040 - 0x009c reg=9 start I │ │ + 0x003a - 0x009c reg=4 isBetter Z │ │ + 0x0033 - 0x009c reg=5 newEntry Lcom/android/ex/chips/RecipientEntry; │ │ + 0x002f - 0x009c reg=6 oldEntry Lcom/android/ex/chips/RecipientEntry; │ │ + 0x0040 - 0x009c reg=8 start I │ │ 0x0021 - 0x00a2 reg=0 chip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - 0x00a0 - 0x00a2 reg=6 newEntry Lcom/android/ex/chips/RecipientEntry; │ │ - 0x00a0 - 0x00a2 reg=7 oldEntry Lcom/android/ex/chips/RecipientEntry; │ │ - 0x0029 - 0x00a2 reg=8 replacement Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ + 0x00a0 - 0x00a2 reg=5 newEntry Lcom/android/ex/chips/RecipientEntry; │ │ + 0x00a0 - 0x00a2 reg=6 oldEntry Lcom/android/ex/chips/RecipientEntry; │ │ + 0x0029 - 0x00a2 reg=7 replacement Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ 0x000f - 0x00aa reg=3 i I │ │ - 0x0015 - 0x00aa reg=4 i$ Ljava/util/Iterator; │ │ - 0x000e - 0x00aa reg=10 text Landroid/text/Editable; │ │ + 0x000e - 0x00aa reg=9 text Landroid/text/Editable; │ │ 0x0000 - 0x00aa reg=15 this Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2; │ │ │ │ - source_file_idx : 4741 (RecipientEditTextView.java) │ │ + source_file_idx : 4740 (RecipientEditTextView.java) │ │ │ │ Class #907 header: │ │ class_idx : 1340 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 170 │ │ -source_file_idx : 4741 │ │ +source_file_idx : 4740 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 3 │ │ │ │ Class #907 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/android/ex/chips/RecipientEditTextView; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="RecipientReplacementTask" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/AsyncTask" "<" "Ljava/lang/Void;" "Ljava/lang/Void;" "Ljava/lang/Void;" ">;" } │ │ -Annotations on method #9378 'processReplacements' │ │ +Annotations on method #9377 'processReplacements' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;" ">;" "Ljava/util/List" "<" "Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;" ">;)V" } │ │ │ │ Class #907 - │ │ Class descriptor : 'Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/os/AsyncTask;' │ │ Interfaces - │ │ @@ -304544,18 +305214,18 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cb5dc: |[0cb5dc] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ -0cb5ec: 5b01 1513 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb5f0: 7010 f502 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@02f5 │ │ -0cb5f6: 0e00 |0005: return-void │ │ +0cb298: |[0cb298] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ +0cb2a8: 5b01 1513 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cb2ac: 7010 f502 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@02f5 │ │ +0cb2b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2424 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ @@ -304564,17 +305234,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEditTextView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0cb5f8: |[0cb5f8] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEditTextView$1;)V │ │ -0cb608: 7020 9924 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@2499 │ │ -0cb60e: 0e00 |0003: return-void │ │ +0cb2b4: |[0cb2b4] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEditTextView$1;)V │ │ +0cb2c4: 7020 9824 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@2498 │ │ +0cb2ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2424 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/android/ex/chips/RecipientEditTextView$1; │ │ @@ -304584,18 +305254,18 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0cb610: |[0cb610] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.access$2900:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ -0cb620: 7020 9d24 2100 |0000: invoke-direct {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.createFreeChip:(Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@249d │ │ -0cb626: 0c00 |0003: move-result-object v0 │ │ -0cb628: 1100 |0004: return-object v0 │ │ +0cb2cc: |[0cb2cc] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.access$2900:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ +0cb2dc: 7020 9c24 2100 |0000: invoke-direct {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.createFreeChip:(Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@249c │ │ +0cb2e2: 0c00 |0003: move-result-object v0 │ │ +0cb2e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2424 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ 0x0000 - 0x0005 reg=2 x1 Lcom/android/ex/chips/RecipientEntry; │ │ │ │ @@ -304604,17 +305274,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0cb62c: |[0cb62c] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.access$3000:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/List;Ljava/util/List;)V │ │ -0cb63c: 7030 a224 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.processReplacements:(Ljava/util/List;Ljava/util/List;)V // method@24a2 │ │ -0cb642: 0e00 |0003: return-void │ │ +0cb2e8: |[0cb2e8] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.access$3000:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/List;Ljava/util/List;)V │ │ +0cb2f8: 7030 a124 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.processReplacements:(Ljava/util/List;Ljava/util/List;)V // method@24a1 │ │ +0cb2fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2424 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/util/List; │ │ 0x0000 - 0x0004 reg=2 x2 Ljava/util/List; │ │ @@ -304624,33 +305294,33 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -0cb644: |[0cb644] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.createFreeChip:(Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ -0cb654: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0cb656: 5452 1513 |0001: iget-object v2, v5, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb65a: 7110 bb24 0200 |0003: invoke-static {v2}, Lcom/android/ex/chips/RecipientEditTextView;.access$2300:(Lcom/android/ex/chips/RecipientEditTextView;)Z // method@24bb │ │ -0cb660: 0a02 |0006: move-result v2 │ │ -0cb662: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ -0cb666: 1101 |0009: return-object v1 │ │ -0cb668: 5452 1513 |000a: iget-object v2, v5, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb66c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0cb66e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -0cb670: 7140 bc24 6243 |000e: invoke-static {v2, v6, v3, v4}, Lcom/android/ex/chips/RecipientEditTextView;.access$2400:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24bc │ │ -0cb676: 0c01 |0011: move-result-object v1 │ │ -0cb678: 28f7 |0012: goto 0009 // -0009 │ │ -0cb67a: 0d00 |0013: move-exception v0 │ │ -0cb67c: 1a02 8412 |0014: const-string v2, "RecipientEditTextView" // string@1284 │ │ -0cb680: 6e10 8428 0000 |0016: invoke-virtual {v0}, Ljava/lang/NullPointerException;.getMessage:()Ljava/lang/String; // method@2884 │ │ -0cb686: 0c03 |0019: move-result-object v3 │ │ -0cb688: 7130 8e12 3200 |001a: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -0cb68e: 28ec |001d: goto 0009 // -0014 │ │ +0cb300: |[0cb300] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.createFreeChip:(Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ +0cb310: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0cb312: 5452 1513 |0001: iget-object v2, v5, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cb316: 7110 ba24 0200 |0003: invoke-static {v2}, Lcom/android/ex/chips/RecipientEditTextView;.access$2300:(Lcom/android/ex/chips/RecipientEditTextView;)Z // method@24ba │ │ +0cb31c: 0a02 |0006: move-result v2 │ │ +0cb31e: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ +0cb322: 1101 |0009: return-object v1 │ │ +0cb324: 5452 1513 |000a: iget-object v2, v5, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cb328: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0cb32a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +0cb32c: 7140 bb24 6243 |000e: invoke-static {v2, v6, v3, v4}, Lcom/android/ex/chips/RecipientEditTextView;.access$2400:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24bb │ │ +0cb332: 0c01 |0011: move-result-object v1 │ │ +0cb334: 28f7 |0012: goto 0009 // -0009 │ │ +0cb336: 0d00 |0013: move-exception v0 │ │ +0cb338: 1a02 8312 |0014: const-string v2, "RecipientEditTextView" // string@1283 │ │ +0cb33c: 6e10 8328 0000 |0016: invoke-virtual {v0}, Ljava/lang/NullPointerException;.getMessage:()Ljava/lang/String; // method@2883 │ │ +0cb342: 0c03 |0019: move-result-object v3 │ │ +0cb344: 7130 8e12 3200 |001a: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +0cb34a: 28ec |001d: goto 0009 // -0014 │ │ catches : 1 │ │ 0x0001 - 0x0011 │ │ Ljava/lang/NullPointerException; -> 0x0013 │ │ positions : │ │ 0x0001 line=2427 │ │ 0x0009 line=2434 │ │ 0x000a line=2430 │ │ @@ -304666,33 +305336,33 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -0cb6a0: |[0cb6a0] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.processReplacements:(Ljava/util/List;Ljava/util/List;)V │ │ -0cb6b0: 3805 1a00 |0000: if-eqz v5, 001a // +001a │ │ -0cb6b4: 7210 6e29 0500 |0002: invoke-interface {v5}, Ljava/util/List;.size:()I // method@296e │ │ -0cb6ba: 0a01 |0005: move-result v1 │ │ -0cb6bc: 3d01 1400 |0006: if-lez v1, 001a // +0014 │ │ -0cb6c0: 2200 3b05 |0008: new-instance v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2; // type@053b │ │ -0cb6c4: 7040 9724 3054 |000a: invoke-direct {v0, v3, v4, v5}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/List;Ljava/util/List;)V // method@2497 │ │ -0cb6ca: 7100 3303 0000 |000d: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0333 │ │ -0cb6d0: 0c01 |0010: move-result-object v1 │ │ -0cb6d2: 7100 3203 0000 |0011: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0332 │ │ -0cb6d8: 0c02 |0014: move-result-object v2 │ │ -0cb6da: 3321 0600 |0015: if-ne v1, v2, 001b // +0006 │ │ -0cb6de: 7210 8d28 0000 |0017: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288d │ │ -0cb6e4: 0e00 |001a: return-void │ │ -0cb6e6: 5431 1513 |001b: iget-object v1, v3, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb6ea: 7110 c324 0100 |001d: invoke-static {v1}, Lcom/android/ex/chips/RecipientEditTextView;.access$500:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/os/Handler; // method@24c3 │ │ -0cb6f0: 0c01 |0020: move-result-object v1 │ │ -0cb6f2: 6e20 2203 0100 |0021: invoke-virtual {v1, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ -0cb6f8: 28f6 |0024: goto 001a // -000a │ │ +0cb35c: |[0cb35c] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.processReplacements:(Ljava/util/List;Ljava/util/List;)V │ │ +0cb36c: 3805 1a00 |0000: if-eqz v5, 001a // +001a │ │ +0cb370: 7210 6d29 0500 |0002: invoke-interface {v5}, Ljava/util/List;.size:()I // method@296d │ │ +0cb376: 0a01 |0005: move-result v1 │ │ +0cb378: 3d01 1400 |0006: if-lez v1, 001a // +0014 │ │ +0cb37c: 2200 3b05 |0008: new-instance v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2; // type@053b │ │ +0cb380: 7040 9624 3054 |000a: invoke-direct {v0, v3, v4, v5}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;.:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/List;Ljava/util/List;)V // method@2496 │ │ +0cb386: 7100 3303 0000 |000d: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0333 │ │ +0cb38c: 0c01 |0010: move-result-object v1 │ │ +0cb38e: 7100 3203 0000 |0011: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0332 │ │ +0cb394: 0c02 |0014: move-result-object v2 │ │ +0cb396: 3321 0600 |0015: if-ne v1, v2, 001b // +0006 │ │ +0cb39a: 7210 8c28 0000 |0017: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@288c │ │ +0cb3a0: 0e00 |001a: return-void │ │ +0cb3a2: 5431 1513 |001b: iget-object v1, v3, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cb3a6: 7110 c224 0100 |001d: invoke-static {v1}, Lcom/android/ex/chips/RecipientEditTextView;.access$500:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/os/Handler; // method@24c2 │ │ +0cb3ac: 0c01 |0020: move-result-object v1 │ │ +0cb3ae: 6e20 2203 0100 |0021: invoke-virtual {v1, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ +0cb3b4: 28f6 |0024: goto 001a // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2549 │ │ 0x0008 line=2550 │ │ 0x000d line=2598 │ │ 0x0017 line=2599 │ │ 0x001a line=2604 │ │ @@ -304712,101 +305382,101 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0cb6fc: |[0cb6fc] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0cb70c: 1f02 6706 |0000: check-cast v2, [Ljava/lang/Void; // type@0667 │ │ -0cb710: 6e20 9f24 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@249f │ │ -0cb716: 0c00 |0005: move-result-object v0 │ │ -0cb718: 1100 |0006: return-object v0 │ │ +0cb3b8: |[0cb3b8] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0cb3c8: 1f02 6706 |0000: check-cast v2, [Ljava/lang/Void; // type@0667 │ │ +0cb3cc: 6e20 9e24 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@249e │ │ +0cb3d2: 0c00 |0005: move-result-object v0 │ │ +0cb3d4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2424 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ + 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ #1 : (in Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 129 16-bit code units │ │ -0cb71c: |[0cb71c] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0cb72c: 120a |0000: const/4 v10, #int 0 // #0 │ │ -0cb72e: 54b6 1513 |0001: iget-object v6, v11, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb732: 7110 be24 0600 |0003: invoke-static {v6}, Lcom/android/ex/chips/RecipientEditTextView;.access$2600:(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // method@24be │ │ -0cb738: 0c06 |0006: move-result-object v6 │ │ -0cb73a: 3806 0c00 |0007: if-eqz v6, 0013 // +000c │ │ -0cb73e: 54b6 1513 |0009: iget-object v6, v11, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb742: 7110 be24 0600 |000b: invoke-static {v6}, Lcom/android/ex/chips/RecipientEditTextView;.access$2600:(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // method@24be │ │ -0cb748: 0c06 |000e: move-result-object v6 │ │ -0cb74a: 1217 |000f: const/4 v7, #int 1 // #1 │ │ -0cb74c: 6e20 8c24 7600 |0010: invoke-virtual {v6, v7}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.cancel:(Z)Z // method@248c │ │ -0cb752: 2205 e705 |0013: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ -0cb756: 7010 ec28 0500 |0015: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0cb75c: 54b6 1513 |0018: iget-object v6, v11, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb760: 6e10 0525 0600 |001a: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2505 │ │ -0cb766: 0c03 |001d: move-result-object v3 │ │ -0cb768: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -0cb76a: 2136 |001f: array-length v6, v3 │ │ -0cb76c: 3564 0a00 |0020: if-ge v4, v6, 002a // +000a │ │ -0cb770: 4606 0304 |0022: aget-object v6, v3, v4 │ │ -0cb774: 6e20 f028 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0cb77a: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0cb77e: 28f6 |0029: goto 001f // -000a │ │ -0cb780: 54b6 1513 |002a: iget-object v6, v11, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb784: 7110 bd24 0600 |002c: invoke-static {v6}, Lcom/android/ex/chips/RecipientEditTextView;.access$2500:(Lcom/android/ex/chips/RecipientEditTextView;)Ljava/util/ArrayList; // method@24bd │ │ -0cb78a: 0c06 |002f: move-result-object v6 │ │ -0cb78c: 3806 0b00 |0030: if-eqz v6, 003b // +000b │ │ -0cb790: 54b6 1513 |0032: iget-object v6, v11, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb794: 7110 bd24 0600 |0034: invoke-static {v6}, Lcom/android/ex/chips/RecipientEditTextView;.access$2500:(Lcom/android/ex/chips/RecipientEditTextView;)Ljava/util/ArrayList; // method@24bd │ │ -0cb79a: 0c06 |0037: move-result-object v6 │ │ -0cb79c: 6e20 f228 6500 |0038: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f2 │ │ -0cb7a2: 2201 e705 |003b: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ -0cb7a6: 7010 ec28 0100 |003d: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0cb7ac: 1204 |0040: const/4 v4, #int 0 // #0 │ │ -0cb7ae: 6e10 ff28 0500 |0041: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0cb7b4: 0a06 |0044: move-result v6 │ │ -0cb7b6: 3564 1a00 |0045: if-ge v4, v6, 005f // +001a │ │ -0cb7ba: 6e20 f728 4500 |0047: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0cb7c0: 0c02 |004a: move-result-object v2 │ │ -0cb7c2: 1f02 4205 |004b: check-cast v2, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ -0cb7c6: 3802 0f00 |004d: if-eqz v2, 005c // +000f │ │ -0cb7ca: 54b6 1513 |004f: iget-object v6, v11, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb7ce: 7210 8c25 0200 |0051: invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cb7d4: 0c07 |0054: move-result-object v7 │ │ -0cb7d6: 6e20 d424 7600 |0055: invoke-virtual {v6, v7}, Lcom/android/ex/chips/RecipientEditTextView;.createAddressText:(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; // method@24d4 │ │ -0cb7dc: 0c06 |0058: move-result-object v6 │ │ -0cb7de: 6e20 f028 6100 |0059: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0cb7e4: d804 0401 |005c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0cb7e8: 28e3 |005e: goto 0041 // -001d │ │ -0cb7ea: 54b6 1513 |005f: iget-object v6, v11, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb7ee: 6e10 ea24 0600 |0061: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getAdapter:()Landroid/widget/ListAdapter; // method@24ea │ │ -0cb7f4: 0c00 |0064: move-result-object v0 │ │ -0cb7f6: 1f00 1905 |0065: check-cast v0, Lcom/android/ex/chips/BaseRecipientAdapter; // type@0519 │ │ -0cb7fa: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ -0cb7fe: 110a |0069: return-object v10 │ │ -0cb800: 54b6 1513 |006a: iget-object v6, v11, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb804: 6e10 ef24 0600 |006c: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ef │ │ -0cb80a: 0c06 |006f: move-result-object v6 │ │ -0cb80c: 6e10 3624 0000 |0070: invoke-virtual {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.getQueryType:()I // method@2436 │ │ -0cb812: 0a07 |0073: move-result v7 │ │ -0cb814: 6e10 2924 0000 |0074: invoke-virtual {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.getAccount:()Landroid/accounts/Account; // method@2429 │ │ -0cb81a: 0c08 |0077: move-result-object v8 │ │ -0cb81c: 2209 3a05 |0078: new-instance v9, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1; // type@053a │ │ -0cb820: 7030 9424 b905 |007a: invoke-direct {v9, v11, v5}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/ArrayList;)V // method@2494 │ │ -0cb826: 7159 6624 1687 |007d: invoke-static {v6, v1, v7, v8, v9}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.getMatchingRecipients:(Landroid/content/Context;Ljava/util/ArrayList;ILandroid/accounts/Account;Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;)V // method@2466 │ │ -0cb82c: 28e9 |0080: goto 0069 // -0017 │ │ +0cb3d8: |[0cb3d8] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +0cb3e8: 120a |0000: const/4 v10, #int 0 // #0 │ │ +0cb3ea: 54b6 1513 |0001: iget-object v6, v11, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cb3ee: 7110 bd24 0600 |0003: invoke-static {v6}, Lcom/android/ex/chips/RecipientEditTextView;.access$2600:(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // method@24bd │ │ +0cb3f4: 0c06 |0006: move-result-object v6 │ │ +0cb3f6: 3806 0c00 |0007: if-eqz v6, 0013 // +000c │ │ +0cb3fa: 54b6 1513 |0009: iget-object v6, v11, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cb3fe: 7110 bd24 0600 |000b: invoke-static {v6}, Lcom/android/ex/chips/RecipientEditTextView;.access$2600:(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // method@24bd │ │ +0cb404: 0c06 |000e: move-result-object v6 │ │ +0cb406: 1217 |000f: const/4 v7, #int 1 // #1 │ │ +0cb408: 6e20 8b24 7600 |0010: invoke-virtual {v6, v7}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.cancel:(Z)Z // method@248b │ │ +0cb40e: 2205 e705 |0013: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ +0cb412: 7010 eb28 0500 |0015: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0cb418: 54b6 1513 |0018: iget-object v6, v11, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cb41c: 6e10 0425 0600 |001a: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2504 │ │ +0cb422: 0c03 |001d: move-result-object v3 │ │ +0cb424: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +0cb426: 2136 |001f: array-length v6, v3 │ │ +0cb428: 3564 0a00 |0020: if-ge v4, v6, 002a // +000a │ │ +0cb42c: 4606 0304 |0022: aget-object v6, v3, v4 │ │ +0cb430: 6e20 ef28 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0cb436: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0cb43a: 28f6 |0029: goto 001f // -000a │ │ +0cb43c: 54b6 1513 |002a: iget-object v6, v11, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cb440: 7110 bc24 0600 |002c: invoke-static {v6}, Lcom/android/ex/chips/RecipientEditTextView;.access$2500:(Lcom/android/ex/chips/RecipientEditTextView;)Ljava/util/ArrayList; // method@24bc │ │ +0cb446: 0c06 |002f: move-result-object v6 │ │ +0cb448: 3806 0b00 |0030: if-eqz v6, 003b // +000b │ │ +0cb44c: 54b6 1513 |0032: iget-object v6, v11, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cb450: 7110 bc24 0600 |0034: invoke-static {v6}, Lcom/android/ex/chips/RecipientEditTextView;.access$2500:(Lcom/android/ex/chips/RecipientEditTextView;)Ljava/util/ArrayList; // method@24bc │ │ +0cb456: 0c06 |0037: move-result-object v6 │ │ +0cb458: 6e20 f128 6500 |0038: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@28f1 │ │ +0cb45e: 2201 e705 |003b: new-instance v1, Ljava/util/ArrayList; // type@05e7 │ │ +0cb462: 7010 eb28 0100 |003d: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0cb468: 1204 |0040: const/4 v4, #int 0 // #0 │ │ +0cb46a: 6e10 fe28 0500 |0041: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0cb470: 0a06 |0044: move-result v6 │ │ +0cb472: 3564 1a00 |0045: if-ge v4, v6, 005f // +001a │ │ +0cb476: 6e20 f628 4500 |0047: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0cb47c: 0c02 |004a: move-result-object v2 │ │ +0cb47e: 1f02 4205 |004b: check-cast v2, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ +0cb482: 3802 0f00 |004d: if-eqz v2, 005c // +000f │ │ +0cb486: 54b6 1513 |004f: iget-object v6, v11, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cb48a: 7210 8b25 0200 |0051: invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0cb490: 0c07 |0054: move-result-object v7 │ │ +0cb492: 6e20 d324 7600 |0055: invoke-virtual {v6, v7}, Lcom/android/ex/chips/RecipientEditTextView;.createAddressText:(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; // method@24d3 │ │ +0cb498: 0c06 |0058: move-result-object v6 │ │ +0cb49a: 6e20 ef28 6100 |0059: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0cb4a0: d804 0401 |005c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0cb4a4: 28e3 |005e: goto 0041 // -001d │ │ +0cb4a6: 54b6 1513 |005f: iget-object v6, v11, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cb4aa: 6e10 e924 0600 |0061: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getAdapter:()Landroid/widget/ListAdapter; // method@24e9 │ │ +0cb4b0: 0c00 |0064: move-result-object v0 │ │ +0cb4b2: 1f00 1905 |0065: check-cast v0, Lcom/android/ex/chips/BaseRecipientAdapter; // type@0519 │ │ +0cb4b6: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ +0cb4ba: 110a |0069: return-object v10 │ │ +0cb4bc: 54b6 1513 |006a: iget-object v6, v11, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cb4c0: 6e10 ee24 0600 |006c: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ee │ │ +0cb4c6: 0c06 |006f: move-result-object v6 │ │ +0cb4c8: 6e10 3524 0000 |0070: invoke-virtual {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.getQueryType:()I // method@2435 │ │ +0cb4ce: 0a07 |0073: move-result v7 │ │ +0cb4d0: 6e10 2824 0000 |0074: invoke-virtual {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.getAccount:()Landroid/accounts/Account; // method@2428 │ │ +0cb4d6: 0c08 |0077: move-result-object v8 │ │ +0cb4d8: 2209 3a05 |0078: new-instance v9, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1; // type@053a │ │ +0cb4dc: 7030 9324 b905 |007a: invoke-direct {v9, v11, v5}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;.:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/ArrayList;)V // method@2493 │ │ +0cb4e2: 7159 6524 1687 |007d: invoke-static {v6, v1, v7, v8, v9}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.getMatchingRecipients:(Landroid/content/Context;Ljava/util/ArrayList;ILandroid/accounts/Account;Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;)V // method@2465 │ │ +0cb4e8: 28e9 |0080: goto 0069 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2469 │ │ 0x0009 line=2470 │ │ 0x0013 line=2475 │ │ 0x0018 line=2477 │ │ 0x001e line=2478 │ │ @@ -304820,14 +305490,16 @@ │ │ 0x004d line=2488 │ │ 0x004f line=2489 │ │ 0x005c line=2486 │ │ 0x005f line=2492 │ │ 0x0067 line=2493 │ │ 0x0069 line=2544 │ │ 0x006a line=2496 │ │ + 0x0070 line=2497 │ │ + 0x007d line=2496 │ │ locals : │ │ 0x004d - 0x005f reg=2 chip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ 0x0067 - 0x0081 reg=0 adapter Lcom/android/ex/chips/BaseRecipientAdapter; │ │ 0x0040 - 0x0081 reg=1 addresses Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x001e - 0x0081 reg=3 existingChips [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ 0x001f - 0x0081 reg=4 i I │ │ 0x0018 - 0x0081 reg=5 recipients Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ @@ -304839,104 +305511,105 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 113 16-bit code units │ │ -0cb830: |[0cb830] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.onPreExecute:()V │ │ -0cb840: 2204 e705 |0000: new-instance v4, Ljava/util/ArrayList; // type@05e7 │ │ -0cb844: 7010 ec28 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0cb84a: 5486 1513 |0005: iget-object v6, v8, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb84e: 6e10 0525 0600 |0007: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2505 │ │ -0cb854: 0c01 |000a: move-result-object v1 │ │ -0cb856: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0cb858: 2116 |000c: array-length v6, v1 │ │ -0cb85a: 3562 0a00 |000d: if-ge v2, v6, 0017 // +000a │ │ -0cb85e: 4606 0102 |000f: aget-object v6, v1, v2 │ │ -0cb862: 7220 6729 6400 |0011: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0cb868: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0cb86c: 28f6 |0016: goto 000c // -000a │ │ -0cb86e: 5486 1513 |0017: iget-object v6, v8, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb872: 7110 bd24 0600 |0019: invoke-static {v6}, Lcom/android/ex/chips/RecipientEditTextView;.access$2500:(Lcom/android/ex/chips/RecipientEditTextView;)Ljava/util/ArrayList; // method@24bd │ │ -0cb878: 0c06 |001c: move-result-object v6 │ │ -0cb87a: 3806 0b00 |001d: if-eqz v6, 0028 // +000b │ │ -0cb87e: 5486 1513 |001f: iget-object v6, v8, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb882: 7110 bd24 0600 |0021: invoke-static {v6}, Lcom/android/ex/chips/RecipientEditTextView;.access$2500:(Lcom/android/ex/chips/RecipientEditTextView;)Ljava/util/ArrayList; // method@24bd │ │ -0cb888: 0c06 |0024: move-result-object v6 │ │ -0cb88a: 7220 6829 6400 |0025: invoke-interface {v4, v6}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@2968 │ │ -0cb890: 2205 e705 |0028: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ -0cb894: 7210 6e29 0400 |002a: invoke-interface {v4}, Ljava/util/List;.size:()I // method@296e │ │ -0cb89a: 0a06 |002d: move-result v6 │ │ -0cb89c: 7020 ed28 6500 |002e: invoke-direct {v5, v6}, Ljava/util/ArrayList;.:(I)V // method@28ed │ │ -0cb8a2: 7210 6c29 0400 |0031: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296c │ │ -0cb8a8: 0c03 |0034: move-result-object v3 │ │ -0cb8aa: 7210 3d29 0300 |0035: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0cb8b0: 0a06 |0038: move-result v6 │ │ -0cb8b2: 3806 3400 |0039: if-eqz v6, 006d // +0034 │ │ -0cb8b6: 7210 3e29 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0cb8bc: 0c00 |003e: move-result-object v0 │ │ -0cb8be: 1f00 4205 |003f: check-cast v0, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ -0cb8c2: 7210 8c25 0000 |0041: invoke-interface {v0}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cb8c8: 0c06 |0044: move-result-object v6 │ │ -0cb8ca: 6e10 6925 0600 |0045: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEntry;.getContactId:()J // method@2569 │ │ -0cb8d0: 0b06 |0048: move-result-wide v6 │ │ -0cb8d2: 7120 7225 7600 |0049: invoke-static {v6, v7}, Lcom/android/ex/chips/RecipientEntry;.isCreatedRecipient:(J)Z // method@2572 │ │ -0cb8d8: 0a06 |004c: move-result v6 │ │ -0cb8da: 3806 1b00 |004d: if-eqz v6, 0068 // +001b │ │ -0cb8de: 5486 1513 |004f: iget-object v6, v8, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ -0cb8e2: 6e10 0625 0600 |0051: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cb8e8: 0c06 |0054: move-result-object v6 │ │ -0cb8ea: 7220 0f12 0600 |0055: invoke-interface {v6, v0}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ -0cb8f0: 0a06 |0058: move-result v6 │ │ -0cb8f2: 12f7 |0059: const/4 v7, #int -1 // #ff │ │ -0cb8f4: 3276 0e00 |005a: if-eq v6, v7, 0068 // +000e │ │ -0cb8f8: 7210 8c25 0000 |005c: invoke-interface {v0}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cb8fe: 0c06 |005f: move-result-object v6 │ │ -0cb900: 7020 9d24 6800 |0060: invoke-direct {v8, v6}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.createFreeChip:(Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@249d │ │ -0cb906: 0c06 |0063: move-result-object v6 │ │ -0cb908: 7220 6729 6500 |0064: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0cb90e: 28ce |0067: goto 0035 // -0032 │ │ -0cb910: 1206 |0068: const/4 v6, #int 0 // #0 │ │ -0cb912: 7220 6729 6500 |0069: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2967 │ │ -0cb918: 28c9 |006c: goto 0035 // -0037 │ │ -0cb91a: 7030 a224 4805 |006d: invoke-direct {v8, v4, v5}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.processReplacements:(Ljava/util/List;Ljava/util/List;)V // method@24a2 │ │ -0cb920: 0e00 |0070: return-void │ │ +0cb4ec: |[0cb4ec] com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.onPreExecute:()V │ │ +0cb4fc: 2203 e705 |0000: new-instance v3, Ljava/util/ArrayList; // type@05e7 │ │ +0cb500: 7010 eb28 0300 |0002: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0cb506: 5485 1513 |0005: iget-object v5, v8, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cb50a: 6e10 0425 0500 |0007: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2504 │ │ +0cb510: 0c01 |000a: move-result-object v1 │ │ +0cb512: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0cb514: 2115 |000c: array-length v5, v1 │ │ +0cb516: 3552 0a00 |000d: if-ge v2, v5, 0017 // +000a │ │ +0cb51a: 4605 0102 |000f: aget-object v5, v1, v2 │ │ +0cb51e: 7220 6629 5300 |0011: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0cb524: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0cb528: 28f6 |0016: goto 000c // -000a │ │ +0cb52a: 5485 1513 |0017: iget-object v5, v8, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cb52e: 7110 bc24 0500 |0019: invoke-static {v5}, Lcom/android/ex/chips/RecipientEditTextView;.access$2500:(Lcom/android/ex/chips/RecipientEditTextView;)Ljava/util/ArrayList; // method@24bc │ │ +0cb534: 0c05 |001c: move-result-object v5 │ │ +0cb536: 3805 0b00 |001d: if-eqz v5, 0028 // +000b │ │ +0cb53a: 5485 1513 |001f: iget-object v5, v8, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cb53e: 7110 bc24 0500 |0021: invoke-static {v5}, Lcom/android/ex/chips/RecipientEditTextView;.access$2500:(Lcom/android/ex/chips/RecipientEditTextView;)Ljava/util/ArrayList; // method@24bc │ │ +0cb544: 0c05 |0024: move-result-object v5 │ │ +0cb546: 7220 6729 5300 |0025: invoke-interface {v3, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@2967 │ │ +0cb54c: 2204 e705 |0028: new-instance v4, Ljava/util/ArrayList; // type@05e7 │ │ +0cb550: 7210 6d29 0300 |002a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@296d │ │ +0cb556: 0a05 |002d: move-result v5 │ │ +0cb558: 7020 ec28 5400 |002e: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@28ec │ │ +0cb55e: 7210 6b29 0300 |0031: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@296b │ │ +0cb564: 0c05 |0034: move-result-object v5 │ │ +0cb566: 7210 3c29 0500 |0035: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0cb56c: 0a06 |0038: move-result v6 │ │ +0cb56e: 3806 3400 |0039: if-eqz v6, 006d // +0034 │ │ +0cb572: 7210 3d29 0500 |003b: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0cb578: 0c00 |003e: move-result-object v0 │ │ +0cb57a: 1f00 4205 |003f: check-cast v0, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ +0cb57e: 7210 8b25 0000 |0041: invoke-interface {v0}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0cb584: 0c06 |0044: move-result-object v6 │ │ +0cb586: 6e10 6825 0600 |0045: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEntry;.getContactId:()J // method@2568 │ │ +0cb58c: 0b06 |0048: move-result-wide v6 │ │ +0cb58e: 7120 7125 7600 |0049: invoke-static {v6, v7}, Lcom/android/ex/chips/RecipientEntry;.isCreatedRecipient:(J)Z // method@2571 │ │ +0cb594: 0a06 |004c: move-result v6 │ │ +0cb596: 3806 1b00 |004d: if-eqz v6, 0068 // +001b │ │ +0cb59a: 5486 1513 |004f: iget-object v6, v8, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1315 │ │ +0cb59e: 6e10 0525 0600 |0051: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cb5a4: 0c06 |0054: move-result-object v6 │ │ +0cb5a6: 7220 0f12 0600 |0055: invoke-interface {v6, v0}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ +0cb5ac: 0a06 |0058: move-result v6 │ │ +0cb5ae: 12f7 |0059: const/4 v7, #int -1 // #ff │ │ +0cb5b0: 3276 0e00 |005a: if-eq v6, v7, 0068 // +000e │ │ +0cb5b4: 7210 8b25 0000 |005c: invoke-interface {v0}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0cb5ba: 0c06 |005f: move-result-object v6 │ │ +0cb5bc: 7020 9c24 6800 |0060: invoke-direct {v8, v6}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.createFreeChip:(Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@249c │ │ +0cb5c2: 0c06 |0063: move-result-object v6 │ │ +0cb5c4: 7220 6629 6400 |0064: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0cb5ca: 28ce |0067: goto 0035 // -0032 │ │ +0cb5cc: 1206 |0068: const/4 v6, #int 0 // #0 │ │ +0cb5ce: 7220 6629 6400 |0069: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2966 │ │ +0cb5d4: 28c9 |006c: goto 0035 // -0037 │ │ +0cb5d6: 7030 a124 3804 |006d: invoke-direct {v8, v3, v4}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.processReplacements:(Ljava/util/List;Ljava/util/List;)V // method@24a1 │ │ +0cb5dc: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2442 │ │ 0x0005 line=2444 │ │ 0x000b line=2445 │ │ 0x000f line=2446 │ │ 0x0014 line=2445 │ │ 0x0017 line=2448 │ │ 0x001f line=2449 │ │ 0x0028 line=2452 │ │ + 0x002a line=2453 │ │ 0x0031 line=2455 │ │ 0x0041 line=2456 │ │ + 0x0051 line=2457 │ │ 0x005c line=2458 │ │ 0x0068 line=2460 │ │ 0x006d line=2464 │ │ 0x0070 line=2465 │ │ locals : │ │ 0x0041 - 0x006d reg=0 chip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ 0x000b - 0x0071 reg=1 existingChips [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ 0x000c - 0x0071 reg=2 i I │ │ - 0x0035 - 0x0071 reg=3 i$ Ljava/util/Iterator; │ │ - 0x0005 - 0x0071 reg=4 originalRecipients Ljava/util/List; Ljava/util/List; │ │ - 0x0031 - 0x0071 reg=5 replacements Ljava/util/List; Ljava/util/List; │ │ + 0x0005 - 0x0071 reg=3 originalRecipients Ljava/util/List; Ljava/util/List; │ │ + 0x0031 - 0x0071 reg=4 replacements Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x0071 reg=8 this Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ │ │ - source_file_idx : 4741 (RecipientEditTextView.java) │ │ + source_file_idx : 4740 (RecipientEditTextView.java) │ │ │ │ Class #908 header: │ │ class_idx : 1341 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4741 │ │ +source_file_idx : 4740 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #908 annotations: │ │ Annotations on class │ │ @@ -304961,18 +305634,18 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cb924: |[0cb924] com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ -0cb934: 5b01 1613 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cb938: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0cb93e: 0e00 |0005: return-void │ │ +0cb5e0: |[0cb5e0] com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ +0cb5f0: 5b01 1613 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb5f4: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0cb5fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2185 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ @@ -304981,263 +305654,228 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEditTextView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0cb940: |[0cb940] com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEditTextView$1;)V │ │ -0cb950: 7020 a324 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@24a3 │ │ -0cb956: 0e00 |0003: return-void │ │ +0cb5fc: |[0cb5fc] com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEditTextView$1;)V │ │ +0cb60c: 7020 a224 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@24a2 │ │ +0cb612: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2185 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/android/ex/chips/RecipientEditTextView$1; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;) │ │ name : 'afterTextChanged' │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 19 │ │ + registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ - insns size : 320 16-bit code units │ │ -0cb958: |[0cb958] com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.afterTextChanged:(Landroid/text/Editable;)V │ │ -0cb968: 7701 4012 1200 |0000: invoke-static/range {v18}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0cb96e: 0a0e |0003: move-result v14 │ │ -0cb970: 380e 4400 |0004: if-eqz v14, 0048 // +0044 │ │ -0cb974: 0800 1100 |0006: move-object/from16 v0, v17 │ │ -0cb978: 540e 1613 |0008: iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cb97c: 6e10 0625 0e00 |000a: invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cb982: 0c0a |000d: move-result-object v10 │ │ -0cb984: 120e |000e: const/4 v14, #int 0 // #0 │ │ -0cb986: 0800 1100 |000f: move-object/from16 v0, v17 │ │ -0cb98a: 540f 1613 |0011: iget-object v15, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cb98e: 6e10 0725 0f00 |0013: invoke-virtual {v15}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cb994: 0c0f |0016: move-result-object v15 │ │ -0cb996: 7210 f111 0f00 |0017: invoke-interface {v15}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cb99c: 0a0f |001a: move-result v15 │ │ -0cb99e: 1c10 4205 |001b: const-class v16, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ -0cb9a2: 0800 1000 |001d: move-object/from16 v0, v16 │ │ -0cb9a6: 7240 1012 ea0f |001f: invoke-interface {v10, v14, v15, v0}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ -0cb9ac: 0c03 |0022: move-result-object v3 │ │ -0cb9ae: 1f03 5d06 |0023: check-cast v3, [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@065d │ │ -0cb9b2: 0731 |0025: move-object v1, v3 │ │ -0cb9b4: 2118 |0026: array-length v8, v1 │ │ -0cb9b6: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -0cb9b8: 3585 0a00 |0028: if-ge v5, v8, 0032 // +000a │ │ -0cb9bc: 4602 0105 |002a: aget-object v2, v1, v5 │ │ -0cb9c0: 7220 1212 2a00 |002c: invoke-interface {v10, v2}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ -0cb9c6: d805 0501 |002f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0cb9ca: 28f7 |0031: goto 0028 // -0009 │ │ -0cb9cc: 0800 1100 |0032: move-object/from16 v0, v17 │ │ -0cb9d0: 540e 1613 |0034: iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cb9d4: 7110 b424 0e00 |0036: invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;.access$1700:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/text/style/ImageSpan; // method@24b4 │ │ -0cb9da: 0c0e |0039: move-result-object v14 │ │ -0cb9dc: 380e 0d00 |003a: if-eqz v14, 0047 // +000d │ │ -0cb9e0: 0800 1100 |003c: move-object/from16 v0, v17 │ │ -0cb9e4: 540e 1613 |003e: iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cb9e8: 7110 b424 0e00 |0040: invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;.access$1700:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/text/style/ImageSpan; // method@24b4 │ │ -0cb9ee: 0c0e |0043: move-result-object v14 │ │ -0cb9f0: 7220 1212 ea00 |0044: invoke-interface {v10, v14}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ -0cb9f6: 0e00 |0047: return-void │ │ -0cb9f8: 0800 1100 |0048: move-object/from16 v0, v17 │ │ -0cb9fc: 540e 1613 |004a: iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cba00: 7110 b524 0e00 |004c: invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;.access$1800:(Lcom/android/ex/chips/RecipientEditTextView;)Z // method@24b5 │ │ -0cba06: 0a0e |004f: move-result v14 │ │ -0cba08: 390e f7ff |0050: if-nez v14, 0047 // -0009 │ │ -0cba0c: 0800 1100 |0052: move-object/from16 v0, v17 │ │ -0cba10: 540e 1613 |0054: iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cba14: 7110 c224 0e00 |0056: invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;.access$400:(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24c2 │ │ -0cba1a: 0c0e |0059: move-result-object v14 │ │ -0cba1c: 380e 3600 |005a: if-eqz v14, 0090 // +0036 │ │ -0cba20: 0800 1100 |005c: move-object/from16 v0, v17 │ │ -0cba24: 540e 1613 |005e: iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cba28: 0800 1100 |0060: move-object/from16 v0, v17 │ │ -0cba2c: 540f 1613 |0062: iget-object v15, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cba30: 7110 c224 0f00 |0064: invoke-static {v15}, Lcom/android/ex/chips/RecipientEditTextView;.access$400:(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24c2 │ │ -0cba36: 0c0f |0067: move-result-object v15 │ │ -0cba38: 6e20 1325 fe00 |0068: invoke-virtual {v14, v15}, Lcom/android/ex/chips/RecipientEditTextView;.isGeneratedContact:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Z // method@2513 │ │ -0cba3e: 0a0e |006b: move-result v14 │ │ -0cba40: 390e dbff |006c: if-nez v14, 0047 // -0025 │ │ -0cba44: 0800 1100 |006e: move-object/from16 v0, v17 │ │ -0cba48: 540e 1613 |0070: iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cba4c: 121f |0072: const/4 v15, #int 1 // #1 │ │ -0cba4e: 6e20 4b25 fe00 |0073: invoke-virtual {v14, v15}, Lcom/android/ex/chips/RecipientEditTextView;.setCursorVisible:(Z)V // method@254b │ │ -0cba54: 0800 1100 |0076: move-object/from16 v0, v17 │ │ -0cba58: 540e 1613 |0078: iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cba5c: 0800 1100 |007a: move-object/from16 v0, v17 │ │ -0cba60: 540f 1613 |007c: iget-object v15, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cba64: 6e10 0725 0f00 |007e: invoke-virtual {v15}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cba6a: 0c0f |0081: move-result-object v15 │ │ -0cba6c: 7210 f111 0f00 |0082: invoke-interface {v15}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cba72: 0a0f |0085: move-result v15 │ │ -0cba74: 6e20 5425 fe00 |0086: invoke-virtual {v14, v15}, Lcom/android/ex/chips/RecipientEditTextView;.setSelection:(I)V // method@2554 │ │ -0cba7a: 0800 1100 |0089: move-object/from16 v0, v17 │ │ -0cba7e: 540e 1613 |008b: iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cba82: 7110 b624 0e00 |008d: invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;.access$1900:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@24b6 │ │ -0cba88: 7801 f111 1200 |0090: invoke-interface/range {v18}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cba8e: 0a09 |0093: move-result v9 │ │ -0cba90: 121e |0094: const/4 v14, #int 1 // #1 │ │ -0cba92: 37e9 b2ff |0095: if-le v9, v14, 0047 // -004e │ │ -0cba96: 0800 1100 |0097: move-object/from16 v0, v17 │ │ -0cba9a: 540e 1613 |0099: iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cba9e: 0800 1200 |009b: move-object/from16 v0, v18 │ │ -0cbaa2: 6e20 1825 0e00 |009d: invoke-virtual {v14, v0}, Lcom/android/ex/chips/RecipientEditTextView;.lastCharacterIsCommitCharacter:(Ljava/lang/CharSequence;)Z // method@2518 │ │ -0cbaa8: 0a0e |00a0: move-result v14 │ │ -0cbaaa: 380e 0a00 |00a1: if-eqz v14, 00ab // +000a │ │ -0cbaae: 0800 1100 |00a3: move-object/from16 v0, v17 │ │ -0cbab2: 540e 1613 |00a5: iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbab6: 7110 b824 0e00 |00a7: invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;.access$2000:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@24b8 │ │ -0cbabc: 289d |00aa: goto 0047 // -0063 │ │ -0cbabe: 0800 1100 |00ab: move-object/from16 v0, v17 │ │ -0cbac2: 540e 1613 |00ad: iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbac6: 6e10 0325 0e00 |00af: invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2503 │ │ -0cbacc: 0a0e |00b2: move-result v14 │ │ -0cbace: 390e 7a00 |00b3: if-nez v14, 012d // +007a │ │ -0cbad2: 1204 |00b5: const/4 v4, #int 0 // #0 │ │ -0cbad4: 0800 1100 |00b6: move-object/from16 v0, v17 │ │ -0cbad8: 540e 1613 |00b8: iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbadc: 6e10 1925 0e00 |00ba: invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;.length:()I // method@2519 │ │ -0cbae2: 0a0e |00bd: move-result v14 │ │ -0cbae4: d807 0eff |00be: add-int/lit8 v7, v14, #int -1 // #ff │ │ -0cbae8: 3274 7900 |00c0: if-eq v4, v7, 0139 // +0079 │ │ -0cbaec: 0800 1200 |00c2: move-object/from16 v0, v18 │ │ -0cbaf0: 7220 ea11 4000 |00c4: invoke-interface {v0, v4}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ -0cbaf6: 0a06 |00c7: move-result v6 │ │ -0cbaf8: 130e 2000 |00c8: const/16 v14, #int 32 // #20 │ │ -0cbafc: 33e6 7dff |00ca: if-ne v6, v14, 0047 // -0083 │ │ -0cbb00: 0800 1100 |00cc: move-object/from16 v0, v17 │ │ -0cbb04: 540e 1613 |00ce: iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbb08: 6e10 1625 0e00 |00d0: invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2516 │ │ -0cbb0e: 0a0e |00d3: move-result v14 │ │ -0cbb10: 390e 73ff |00d4: if-nez v14, 0047 // -008d │ │ -0cbb14: 0800 1100 |00d6: move-object/from16 v0, v17 │ │ -0cbb18: 540e 1613 |00d8: iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbb1c: 6e10 0725 0e00 |00da: invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cbb22: 0c0e |00dd: move-result-object v14 │ │ -0cbb24: 6e10 8b28 0e00 |00de: invoke-virtual {v14}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0cbb2a: 0c0c |00e1: move-result-object v12 │ │ -0cbb2c: 0800 1100 |00e2: move-object/from16 v0, v17 │ │ -0cbb30: 540e 1613 |00e4: iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbb34: 7110 b924 0e00 |00e6: invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;.access$2100:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // method@24b9 │ │ -0cbb3a: 0c0e |00e9: move-result-object v14 │ │ -0cbb3c: 0800 1100 |00ea: move-object/from16 v0, v17 │ │ -0cbb40: 540f 1613 |00ec: iget-object v15, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbb44: 6e10 0325 0f00 |00ee: invoke-virtual {v15}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2503 │ │ -0cbb4a: 0a0f |00f1: move-result v15 │ │ -0cbb4c: 7230 7415 ce0f |00f2: invoke-interface {v14, v12, v15}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenStart:(Ljava/lang/CharSequence;I)I // method@1574 │ │ -0cbb52: 0a0d |00f5: move-result v13 │ │ -0cbb54: 0800 1100 |00f6: move-object/from16 v0, v17 │ │ -0cbb58: 540e 1613 |00f8: iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbb5c: 7110 b924 0e00 |00fa: invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;.access$2100:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // method@24b9 │ │ -0cbb62: 0c0e |00fd: move-result-object v14 │ │ -0cbb64: 7230 7315 ce0d |00fe: invoke-interface {v14, v12, v13}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenEnd:(Ljava/lang/CharSequence;I)I // method@1573 │ │ -0cbb6a: 0a0e |0101: move-result v14 │ │ -0cbb6c: 6e30 ab28 dc0e |0102: invoke-virtual {v12, v13, v14}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0cbb72: 0c0b |0105: move-result-object v11 │ │ -0cbb74: 7110 4012 0b00 |0106: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0cbb7a: 0a0e |0109: move-result v14 │ │ -0cbb7c: 390e 3dff |010a: if-nez v14, 0047 // -00c3 │ │ -0cbb80: 0800 1100 |010c: move-object/from16 v0, v17 │ │ -0cbb84: 540e 1613 |010e: iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbb88: 7110 ba24 0e00 |0110: invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;.access$2200:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/AutoCompleteTextView$Validator; // method@24ba │ │ -0cbb8e: 0c0e |0113: move-result-object v14 │ │ -0cbb90: 380e 33ff |0114: if-eqz v14, 0047 // -00cd │ │ -0cbb94: 0800 1100 |0116: move-object/from16 v0, v17 │ │ -0cbb98: 540e 1613 |0118: iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbb9c: 7110 ba24 0e00 |011a: invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;.access$2200:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/AutoCompleteTextView$Validator; // method@24ba │ │ -0cbba2: 0c0e |011d: move-result-object v14 │ │ -0cbba4: 7220 ab14 be00 |011e: invoke-interface {v14, v11}, Landroid/widget/AutoCompleteTextView$Validator;.isValid:(Ljava/lang/CharSequence;)Z // method@14ab │ │ -0cbbaa: 0a0e |0121: move-result v14 │ │ -0cbbac: 380e 25ff |0122: if-eqz v14, 0047 // -00db │ │ -0cbbb0: 0800 1100 |0124: move-object/from16 v0, v17 │ │ -0cbbb4: 540e 1613 |0126: iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbbb8: 7110 b824 0e00 |0128: invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;.access$2000:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@24b8 │ │ -0cbbbe: 2900 1cff |012b: goto/16 0047 // -00e4 │ │ -0cbbc2: 0800 1100 |012d: move-object/from16 v0, v17 │ │ -0cbbc6: 540e 1613 |012f: iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbbca: 6e10 0325 0e00 |0131: invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2503 │ │ -0cbbd0: 0a0e |0134: move-result v14 │ │ -0cbbd2: d804 0eff |0135: add-int/lit8 v4, v14, #int -1 // #ff │ │ -0cbbd6: 2900 7fff |0137: goto/16 00b6 // -0081 │ │ -0cbbda: 0800 1200 |0139: move-object/from16 v0, v18 │ │ -0cbbde: 7220 ea11 7000 |013b: invoke-interface {v0, v7}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ -0cbbe4: 0a06 |013e: move-result v6 │ │ -0cbbe6: 2889 |013f: goto 00c8 // -0077 │ │ + insns size : 257 16-bit code units │ │ +0cb614: |[0cb614] com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.afterTextChanged:(Landroid/text/Editable;)V │ │ +0cb624: 121c |0000: const/4 v12, #int 1 // #1 │ │ +0cb626: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0cb628: 7110 4012 0e00 |0002: invoke-static {v14}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0cb62e: 0a0a |0005: move-result v10 │ │ +0cb630: 380a 3700 |0006: if-eqz v10, 003d // +0037 │ │ +0cb634: 54da 1613 |0008: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb638: 6e10 0525 0a00 |000a: invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cb63e: 0c06 |000d: move-result-object v6 │ │ +0cb640: 54da 1613 |000e: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb644: 6e10 0625 0a00 |0010: invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cb64a: 0c0a |0013: move-result-object v10 │ │ +0cb64c: 7210 f111 0a00 |0014: invoke-interface {v10}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cb652: 0a0a |0017: move-result v10 │ │ +0cb654: 1c0b 4205 |0018: const-class v11, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ +0cb658: 7240 1012 26ba |001a: invoke-interface {v6, v2, v10, v11}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ +0cb65e: 0c01 |001d: move-result-object v1 │ │ +0cb660: 1f01 5d06 |001e: check-cast v1, [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@065d │ │ +0cb664: 211a |0020: array-length v10, v1 │ │ +0cb666: 35a2 0a00 |0021: if-ge v2, v10, 002b // +000a │ │ +0cb66a: 4600 0102 |0023: aget-object v0, v1, v2 │ │ +0cb66e: 7220 1212 0600 |0025: invoke-interface {v6, v0}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ +0cb674: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0cb678: 28f7 |002a: goto 0021 // -0009 │ │ +0cb67a: 54da 1613 |002b: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb67e: 7110 b324 0a00 |002d: invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;.access$1700:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/text/style/ImageSpan; // method@24b3 │ │ +0cb684: 0c0a |0030: move-result-object v10 │ │ +0cb686: 380a 0b00 |0031: if-eqz v10, 003c // +000b │ │ +0cb68a: 54da 1613 |0033: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb68e: 7110 b324 0a00 |0035: invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;.access$1700:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/text/style/ImageSpan; // method@24b3 │ │ +0cb694: 0c0a |0038: move-result-object v10 │ │ +0cb696: 7220 1212 a600 |0039: invoke-interface {v6, v10}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ +0cb69c: 0e00 |003c: return-void │ │ +0cb69e: 54da 1613 |003d: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb6a2: 7110 b424 0a00 |003f: invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;.access$1800:(Lcom/android/ex/chips/RecipientEditTextView;)Z // method@24b4 │ │ +0cb6a8: 0a0a |0042: move-result v10 │ │ +0cb6aa: 390a f9ff |0043: if-nez v10, 003c // -0007 │ │ +0cb6ae: 54da 1613 |0045: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb6b2: 7110 c124 0a00 |0047: invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;.access$400:(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24c1 │ │ +0cb6b8: 0c0a |004a: move-result-object v10 │ │ +0cb6ba: 380a 2900 |004b: if-eqz v10, 0074 // +0029 │ │ +0cb6be: 54da 1613 |004d: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb6c2: 54db 1613 |004f: iget-object v11, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb6c6: 7110 c124 0b00 |0051: invoke-static {v11}, Lcom/android/ex/chips/RecipientEditTextView;.access$400:(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24c1 │ │ +0cb6cc: 0c0b |0054: move-result-object v11 │ │ +0cb6ce: 6e20 1225 ba00 |0055: invoke-virtual {v10, v11}, Lcom/android/ex/chips/RecipientEditTextView;.isGeneratedContact:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Z // method@2512 │ │ +0cb6d4: 0a0a |0058: move-result v10 │ │ +0cb6d6: 390a e3ff |0059: if-nez v10, 003c // -001d │ │ +0cb6da: 54da 1613 |005b: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb6de: 6e20 4a25 ca00 |005d: invoke-virtual {v10, v12}, Lcom/android/ex/chips/RecipientEditTextView;.setCursorVisible:(Z)V // method@254a │ │ +0cb6e4: 54da 1613 |0060: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb6e8: 54db 1613 |0062: iget-object v11, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb6ec: 6e10 0625 0b00 |0064: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cb6f2: 0c0b |0067: move-result-object v11 │ │ +0cb6f4: 7210 f111 0b00 |0068: invoke-interface {v11}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cb6fa: 0a0b |006b: move-result v11 │ │ +0cb6fc: 6e20 5325 ba00 |006c: invoke-virtual {v10, v11}, Lcom/android/ex/chips/RecipientEditTextView;.setSelection:(I)V // method@2553 │ │ +0cb702: 54da 1613 |006f: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb706: 7110 b524 0a00 |0071: invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;.access$1900:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@24b5 │ │ +0cb70c: 7210 f111 0e00 |0074: invoke-interface {v14}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cb712: 0a05 |0077: move-result v5 │ │ +0cb714: 37c5 c4ff |0078: if-le v5, v12, 003c // -003c │ │ +0cb718: 54da 1613 |007a: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb71c: 6e20 1725 ea00 |007c: invoke-virtual {v10, v14}, Lcom/android/ex/chips/RecipientEditTextView;.lastCharacterIsCommitCharacter:(Ljava/lang/CharSequence;)Z // method@2517 │ │ +0cb722: 0a0a |007f: move-result v10 │ │ +0cb724: 380a 0800 |0080: if-eqz v10, 0088 // +0008 │ │ +0cb728: 54da 1613 |0082: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb72c: 7110 b724 0a00 |0084: invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;.access$2000:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@24b7 │ │ +0cb732: 28b5 |0087: goto 003c // -004b │ │ +0cb734: 54da 1613 |0088: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb738: 6e10 0225 0a00 |008a: invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2502 │ │ +0cb73e: 0a0a |008d: move-result v10 │ │ +0cb740: 390a 6500 |008e: if-nez v10, 00f3 // +0065 │ │ +0cb744: 54da 1613 |0090: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb748: 6e10 1825 0a00 |0092: invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;.length:()I // method@2518 │ │ +0cb74e: 0a0a |0095: move-result v10 │ │ +0cb750: d804 0aff |0096: add-int/lit8 v4, v10, #int -1 // #ff │ │ +0cb754: 3242 6400 |0098: if-eq v2, v4, 00fc // +0064 │ │ +0cb758: 7220 ea11 2e00 |009a: invoke-interface {v14, v2}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ +0cb75e: 0a03 |009d: move-result v3 │ │ +0cb760: 130a 2000 |009e: const/16 v10, #int 32 // #20 │ │ +0cb764: 33a3 9cff |00a0: if-ne v3, v10, 003c // -0064 │ │ +0cb768: 54da 1613 |00a2: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb76c: 6e10 1525 0a00 |00a4: invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2515 │ │ +0cb772: 0a0a |00a7: move-result v10 │ │ +0cb774: 390a 94ff |00a8: if-nez v10, 003c // -006c │ │ +0cb778: 54da 1613 |00aa: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb77c: 6e10 0625 0a00 |00ac: invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cb782: 0c0a |00af: move-result-object v10 │ │ +0cb784: 6e10 8a28 0a00 |00b0: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0cb78a: 0c08 |00b3: move-result-object v8 │ │ +0cb78c: 54da 1613 |00b4: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb790: 7110 b824 0a00 |00b6: invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;.access$2100:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // method@24b8 │ │ +0cb796: 0c0a |00b9: move-result-object v10 │ │ +0cb798: 54db 1613 |00ba: iget-object v11, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb79c: 6e10 0225 0b00 |00bc: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2502 │ │ +0cb7a2: 0a0b |00bf: move-result v11 │ │ +0cb7a4: 7230 7415 8a0b |00c0: invoke-interface {v10, v8, v11}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenStart:(Ljava/lang/CharSequence;I)I // method@1574 │ │ +0cb7aa: 0a09 |00c3: move-result v9 │ │ +0cb7ac: 54da 1613 |00c4: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb7b0: 7110 b824 0a00 |00c6: invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;.access$2100:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // method@24b8 │ │ +0cb7b6: 0c0a |00c9: move-result-object v10 │ │ +0cb7b8: 7230 7315 8a09 |00ca: invoke-interface {v10, v8, v9}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenEnd:(Ljava/lang/CharSequence;I)I // method@1573 │ │ +0cb7be: 0a0a |00cd: move-result v10 │ │ +0cb7c0: 6e30 aa28 980a |00ce: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0cb7c6: 0c07 |00d1: move-result-object v7 │ │ +0cb7c8: 7110 4012 0700 |00d2: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0cb7ce: 0a0a |00d5: move-result v10 │ │ +0cb7d0: 390a 66ff |00d6: if-nez v10, 003c // -009a │ │ +0cb7d4: 54da 1613 |00d8: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb7d8: 7110 b924 0a00 |00da: invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;.access$2200:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/AutoCompleteTextView$Validator; // method@24b9 │ │ +0cb7de: 0c0a |00dd: move-result-object v10 │ │ +0cb7e0: 380a 5eff |00de: if-eqz v10, 003c // -00a2 │ │ +0cb7e4: 54da 1613 |00e0: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb7e8: 7110 b924 0a00 |00e2: invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;.access$2200:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/AutoCompleteTextView$Validator; // method@24b9 │ │ +0cb7ee: 0c0a |00e5: move-result-object v10 │ │ +0cb7f0: 7220 ab14 7a00 |00e6: invoke-interface {v10, v7}, Landroid/widget/AutoCompleteTextView$Validator;.isValid:(Ljava/lang/CharSequence;)Z // method@14ab │ │ +0cb7f6: 0a0a |00e9: move-result v10 │ │ +0cb7f8: 380a 52ff |00ea: if-eqz v10, 003c // -00ae │ │ +0cb7fc: 54da 1613 |00ec: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb800: 7110 b724 0a00 |00ee: invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;.access$2000:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@24b7 │ │ +0cb806: 2900 4bff |00f1: goto/16 003c // -00b5 │ │ +0cb80a: 54da 1613 |00f3: iget-object v10, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb80e: 6e10 0225 0a00 |00f5: invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2502 │ │ +0cb814: 0a0a |00f8: move-result v10 │ │ +0cb816: d802 0aff |00f9: add-int/lit8 v2, v10, #int -1 // #ff │ │ +0cb81a: 2895 |00fb: goto 0090 // -006b │ │ +0cb81c: 7220 ea11 4e00 |00fc: invoke-interface {v14, v4}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ +0cb822: 0a03 |00ff: move-result v3 │ │ +0cb824: 289e |0100: goto 009e // -0062 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2191 │ │ - 0x0006 line=2193 │ │ + 0x0002 line=2191 │ │ + 0x0008 line=2193 │ │ 0x000e line=2194 │ │ - 0x0025 line=2196 │ │ - 0x002c line=2197 │ │ - 0x002f line=2196 │ │ - 0x0032 line=2199 │ │ - 0x003c line=2200 │ │ - 0x0047 line=2250 │ │ - 0x0048 line=2206 │ │ - 0x0052 line=2210 │ │ - 0x005c line=2211 │ │ - 0x006e line=2212 │ │ - 0x0076 line=2213 │ │ - 0x0089 line=2214 │ │ - 0x0090 line=2219 │ │ - 0x0094 line=2222 │ │ - 0x0097 line=2223 │ │ - 0x00a3 line=2224 │ │ - 0x00ab line=2228 │ │ - 0x00b6 line=2229 │ │ - 0x00c0 line=2230 │ │ - 0x00c2 line=2231 │ │ - 0x00c8 line=2235 │ │ - 0x00cc line=2236 │ │ - 0x00d6 line=2239 │ │ - 0x00e2 line=2240 │ │ - 0x00f6 line=2241 │ │ - 0x0106 line=2243 │ │ - 0x0124 line=2245 │ │ - 0x012d line=2228 │ │ - 0x0139 line=2233 │ │ - locals : │ │ - 0x002c - 0x0032 reg=2 chip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - 0x0026 - 0x0047 reg=1 arr$ [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - 0x0025 - 0x0047 reg=3 chips [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - 0x0028 - 0x0047 reg=5 i$ I │ │ - 0x0027 - 0x0047 reg=8 len$ I │ │ - 0x000e - 0x0047 reg=10 spannable Landroid/text/Spannable; │ │ - 0x00b6 - 0x012d reg=4 end I │ │ - 0x00c8 - 0x012d reg=6 last C │ │ - 0x00c0 - 0x012d reg=7 len I │ │ - 0x0106 - 0x012d reg=11 sub Ljava/lang/String; │ │ - 0x00e2 - 0x012d reg=12 text Ljava/lang/String; │ │ - 0x00f6 - 0x012d reg=13 tokenStart I │ │ - 0x0139 - 0x0140 reg=4 end I │ │ - 0x013f - 0x0140 reg=6 last C │ │ - 0x0139 - 0x0140 reg=7 len I │ │ - 0x0094 - 0x0140 reg=9 length I │ │ - 0x0000 - 0x0140 reg=17 this Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher; │ │ - 0x0000 - 0x0140 reg=18 s Landroid/text/Editable; │ │ + 0x0020 line=2196 │ │ + 0x0025 line=2197 │ │ + 0x0028 line=2196 │ │ + 0x002b line=2199 │ │ + 0x0033 line=2200 │ │ + 0x003c line=2250 │ │ + 0x003d line=2206 │ │ + 0x0045 line=2210 │ │ + 0x004d line=2211 │ │ + 0x005b line=2212 │ │ + 0x0060 line=2213 │ │ + 0x006f line=2214 │ │ + 0x0074 line=2219 │ │ + 0x0078 line=2222 │ │ + 0x007a line=2223 │ │ + 0x0082 line=2224 │ │ + 0x0088 line=2228 │ │ + 0x0090 line=2229 │ │ + 0x0098 line=2230 │ │ + 0x009a line=2231 │ │ + 0x009e line=2235 │ │ + 0x00a2 line=2236 │ │ + 0x00aa line=2239 │ │ + 0x00b4 line=2240 │ │ + 0x00c4 line=2241 │ │ + 0x00d2 line=2243 │ │ + 0x00e2 line=2244 │ │ + 0x00ec line=2245 │ │ + 0x00f3 line=2228 │ │ + 0x00fc line=2233 │ │ + locals : │ │ + 0x0025 - 0x002b reg=0 chip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ + 0x0020 - 0x003c reg=1 chips [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ + 0x000e - 0x003c reg=6 spannable Landroid/text/Spannable; │ │ + 0x0090 - 0x00f3 reg=2 end I │ │ + 0x009e - 0x00f3 reg=3 last C │ │ + 0x0098 - 0x00f3 reg=4 len I │ │ + 0x00d2 - 0x00f3 reg=7 sub Ljava/lang/String; │ │ + 0x00b4 - 0x00f3 reg=8 text Ljava/lang/String; │ │ + 0x00c4 - 0x00f3 reg=9 tokenStart I │ │ + 0x00fc - 0x0101 reg=2 end I │ │ + 0x0100 - 0x0101 reg=3 last C │ │ + 0x00fc - 0x0101 reg=4 len I │ │ + 0x0078 - 0x0101 reg=5 length I │ │ + 0x0000 - 0x0101 reg=13 this Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher; │ │ + 0x0000 - 0x0101 reg=14 s Landroid/text/Editable; │ │ │ │ #1 : (in Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;) │ │ name : 'beforeTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cbbe8: |[0cbbe8] com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0cbbf8: 0e00 |0000: return-void │ │ +0cb828: |[0cb828] com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0cb838: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2290 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher; │ │ 0x0000 - 0x0001 reg=1 s Ljava/lang/CharSequence; │ │ 0x0000 - 0x0001 reg=2 start I │ │ @@ -305249,76 +305887,76 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 120 16-bit code units │ │ -0cbbfc: |[0cbbfc] com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0cbc0c: 9105 0a0b |0000: sub-int v5, v10, v11 │ │ -0cbc10: 1216 |0002: const/4 v6, #int 1 // #1 │ │ -0cbc12: 3365 4f00 |0003: if-ne v5, v6, 0052 // +004f │ │ -0cbc16: 5475 1613 |0005: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbc1a: 6e10 0425 0500 |0007: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionStart:()I // method@2504 │ │ -0cbc20: 0a02 |000a: move-result v2 │ │ -0cbc22: 5475 1613 |000b: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbc26: 6e10 0625 0500 |000d: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cbc2c: 0c05 |0010: move-result-object v5 │ │ -0cbc2e: 1c06 4205 |0011: const-class v6, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ -0cbc32: 7240 1012 2562 |0013: invoke-interface {v5, v2, v2, v6}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ -0cbc38: 0c01 |0016: move-result-object v1 │ │ -0cbc3a: 1f01 5d06 |0017: check-cast v1, [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@065d │ │ -0cbc3e: 2115 |0019: array-length v5, v1 │ │ -0cbc40: 3d05 3700 |001a: if-lez v5, 0051 // +0037 │ │ -0cbc44: 5475 1613 |001c: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbc48: 6e10 0725 0500 |001e: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cbc4e: 0c00 |0021: move-result-object v0 │ │ -0cbc50: 5475 1613 |0022: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbc54: 7110 b924 0500 |0024: invoke-static {v5}, Lcom/android/ex/chips/RecipientEditTextView;.access$2100:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // method@24b9 │ │ -0cbc5a: 0c05 |0027: move-result-object v5 │ │ -0cbc5c: 7230 7415 0502 |0028: invoke-interface {v5, v0, v2}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenStart:(Ljava/lang/CharSequence;I)I // method@1574 │ │ -0cbc62: 0a04 |002b: move-result v4 │ │ -0cbc64: 5475 1613 |002c: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbc68: 7110 b924 0500 |002e: invoke-static {v5}, Lcom/android/ex/chips/RecipientEditTextView;.access$2100:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // method@24b9 │ │ -0cbc6e: 0c05 |0031: move-result-object v5 │ │ -0cbc70: 7230 7315 0504 |0032: invoke-interface {v5, v0, v4}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenEnd:(Ljava/lang/CharSequence;I)I // method@1573 │ │ -0cbc76: 0a03 |0035: move-result v3 │ │ -0cbc78: d803 0301 |0036: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0cbc7c: 7210 f111 0000 |0038: invoke-interface {v0}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cbc82: 0a05 |003b: move-result v5 │ │ -0cbc84: 3753 0600 |003c: if-le v3, v5, 0042 // +0006 │ │ -0cbc88: 7210 f111 0000 |003e: invoke-interface {v0}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cbc8e: 0a03 |0041: move-result v3 │ │ -0cbc90: 7230 ec11 4003 |0042: invoke-interface {v0, v4, v3}, Landroid/text/Editable;.delete:(II)Landroid/text/Editable; // method@11ec │ │ -0cbc96: 5475 1613 |0045: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbc9a: 6e10 0625 0500 |0047: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cbca0: 0c05 |004a: move-result-object v5 │ │ -0cbca2: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -0cbca4: 4606 0106 |004c: aget-object v6, v1, v6 │ │ -0cbca8: 7220 1212 6500 |004e: invoke-interface {v5, v6}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ -0cbcae: 0e00 |0051: return-void │ │ -0cbcb0: 37ab ffff |0052: if-le v11, v10, 0051 // -0001 │ │ -0cbcb4: 5475 1613 |0054: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbcb8: 7110 c224 0500 |0056: invoke-static {v5}, Lcom/android/ex/chips/RecipientEditTextView;.access$400:(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24c2 │ │ -0cbcbe: 0c05 |0059: move-result-object v5 │ │ -0cbcc0: 3805 f7ff |005a: if-eqz v5, 0051 // -0009 │ │ -0cbcc4: 5475 1613 |005c: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbcc8: 5476 1613 |005e: iget-object v6, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbccc: 7110 c224 0600 |0060: invoke-static {v6}, Lcom/android/ex/chips/RecipientEditTextView;.access$400:(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24c2 │ │ -0cbcd2: 0c06 |0063: move-result-object v6 │ │ -0cbcd4: 6e20 1325 6500 |0064: invoke-virtual {v5, v6}, Lcom/android/ex/chips/RecipientEditTextView;.isGeneratedContact:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Z // method@2513 │ │ -0cbcda: 0a05 |0067: move-result v5 │ │ -0cbcdc: 3805 e9ff |0068: if-eqz v5, 0051 // -0017 │ │ -0cbce0: 5475 1613 |006a: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbce4: 6e20 1825 8500 |006c: invoke-virtual {v5, v8}, Lcom/android/ex/chips/RecipientEditTextView;.lastCharacterIsCommitCharacter:(Ljava/lang/CharSequence;)Z // method@2518 │ │ -0cbcea: 0a05 |006f: move-result v5 │ │ -0cbcec: 3805 e1ff |0070: if-eqz v5, 0051 // -001f │ │ -0cbcf0: 5475 1613 |0072: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ -0cbcf4: 7110 b824 0500 |0074: invoke-static {v5}, Lcom/android/ex/chips/RecipientEditTextView;.access$2000:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@24b8 │ │ -0cbcfa: 28da |0077: goto 0051 // -0026 │ │ +0cb83c: |[0cb83c] com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0cb84c: 9105 0a0b |0000: sub-int v5, v10, v11 │ │ +0cb850: 1216 |0002: const/4 v6, #int 1 // #1 │ │ +0cb852: 3365 4f00 |0003: if-ne v5, v6, 0052 // +004f │ │ +0cb856: 5475 1613 |0005: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb85a: 6e10 0325 0500 |0007: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionStart:()I // method@2503 │ │ +0cb860: 0a02 |000a: move-result v2 │ │ +0cb862: 5475 1613 |000b: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb866: 6e10 0525 0500 |000d: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cb86c: 0c05 |0010: move-result-object v5 │ │ +0cb86e: 1c06 4205 |0011: const-class v6, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ +0cb872: 7240 1012 2562 |0013: invoke-interface {v5, v2, v2, v6}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ +0cb878: 0c01 |0016: move-result-object v1 │ │ +0cb87a: 1f01 5d06 |0017: check-cast v1, [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@065d │ │ +0cb87e: 2115 |0019: array-length v5, v1 │ │ +0cb880: 3d05 3700 |001a: if-lez v5, 0051 // +0037 │ │ +0cb884: 5475 1613 |001c: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb888: 6e10 0625 0500 |001e: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cb88e: 0c00 |0021: move-result-object v0 │ │ +0cb890: 5475 1613 |0022: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb894: 7110 b824 0500 |0024: invoke-static {v5}, Lcom/android/ex/chips/RecipientEditTextView;.access$2100:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // method@24b8 │ │ +0cb89a: 0c05 |0027: move-result-object v5 │ │ +0cb89c: 7230 7415 0502 |0028: invoke-interface {v5, v0, v2}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenStart:(Ljava/lang/CharSequence;I)I // method@1574 │ │ +0cb8a2: 0a04 |002b: move-result v4 │ │ +0cb8a4: 5475 1613 |002c: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb8a8: 7110 b824 0500 |002e: invoke-static {v5}, Lcom/android/ex/chips/RecipientEditTextView;.access$2100:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // method@24b8 │ │ +0cb8ae: 0c05 |0031: move-result-object v5 │ │ +0cb8b0: 7230 7315 0504 |0032: invoke-interface {v5, v0, v4}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenEnd:(Ljava/lang/CharSequence;I)I // method@1573 │ │ +0cb8b6: 0a03 |0035: move-result v3 │ │ +0cb8b8: d803 0301 |0036: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0cb8bc: 7210 f111 0000 |0038: invoke-interface {v0}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cb8c2: 0a05 |003b: move-result v5 │ │ +0cb8c4: 3753 0600 |003c: if-le v3, v5, 0042 // +0006 │ │ +0cb8c8: 7210 f111 0000 |003e: invoke-interface {v0}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cb8ce: 0a03 |0041: move-result v3 │ │ +0cb8d0: 7230 ec11 4003 |0042: invoke-interface {v0, v4, v3}, Landroid/text/Editable;.delete:(II)Landroid/text/Editable; // method@11ec │ │ +0cb8d6: 5475 1613 |0045: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb8da: 6e10 0525 0500 |0047: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cb8e0: 0c05 |004a: move-result-object v5 │ │ +0cb8e2: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +0cb8e4: 4606 0106 |004c: aget-object v6, v1, v6 │ │ +0cb8e8: 7220 1212 6500 |004e: invoke-interface {v5, v6}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ +0cb8ee: 0e00 |0051: return-void │ │ +0cb8f0: 37ab ffff |0052: if-le v11, v10, 0051 // -0001 │ │ +0cb8f4: 5475 1613 |0054: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb8f8: 7110 c124 0500 |0056: invoke-static {v5}, Lcom/android/ex/chips/RecipientEditTextView;.access$400:(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24c1 │ │ +0cb8fe: 0c05 |0059: move-result-object v5 │ │ +0cb900: 3805 f7ff |005a: if-eqz v5, 0051 // -0009 │ │ +0cb904: 5475 1613 |005c: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb908: 5476 1613 |005e: iget-object v6, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb90c: 7110 c124 0600 |0060: invoke-static {v6}, Lcom/android/ex/chips/RecipientEditTextView;.access$400:(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24c1 │ │ +0cb912: 0c06 |0063: move-result-object v6 │ │ +0cb914: 6e20 1225 6500 |0064: invoke-virtual {v5, v6}, Lcom/android/ex/chips/RecipientEditTextView;.isGeneratedContact:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Z // method@2512 │ │ +0cb91a: 0a05 |0067: move-result v5 │ │ +0cb91c: 3805 e9ff |0068: if-eqz v5, 0051 // -0017 │ │ +0cb920: 5475 1613 |006a: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb924: 6e20 1725 8500 |006c: invoke-virtual {v5, v8}, Lcom/android/ex/chips/RecipientEditTextView;.lastCharacterIsCommitCharacter:(Ljava/lang/CharSequence;)Z // method@2517 │ │ +0cb92a: 0a05 |006f: move-result v5 │ │ +0cb92c: 3805 e1ff |0070: if-eqz v5, 0051 // -001f │ │ +0cb930: 5475 1613 |0072: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.this$0:Lcom/android/ex/chips/RecipientEditTextView; // field@1316 │ │ +0cb934: 7110 b724 0500 |0074: invoke-static {v5}, Lcom/android/ex/chips/RecipientEditTextView;.access$2000:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@24b7 │ │ +0cb93a: 28da |0077: goto 0051 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2257 │ │ 0x0005 line=2260 │ │ 0x000b line=2261 │ │ 0x0019 line=2263 │ │ 0x001c line=2265 │ │ @@ -305328,62 +305966,63 @@ │ │ 0x0038 line=2270 │ │ 0x003e line=2271 │ │ 0x0042 line=2273 │ │ 0x0045 line=2274 │ │ 0x0051 line=2285 │ │ 0x0052 line=2276 │ │ 0x0054 line=2277 │ │ + 0x0060 line=2278 │ │ 0x006a line=2279 │ │ 0x0072 line=2280 │ │ locals : │ │ 0x0022 - 0x0051 reg=0 editable Landroid/text/Editable; │ │ 0x0019 - 0x0051 reg=1 repl [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ 0x000b - 0x0051 reg=2 selStart I │ │ 0x0036 - 0x0051 reg=3 tokenEnd I │ │ 0x002c - 0x0051 reg=4 tokenStart I │ │ 0x0000 - 0x0078 reg=7 this Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher; │ │ 0x0000 - 0x0078 reg=8 s Ljava/lang/CharSequence; │ │ 0x0000 - 0x0078 reg=9 start I │ │ 0x0000 - 0x0078 reg=10 before I │ │ 0x0000 - 0x0078 reg=11 count I │ │ │ │ - source_file_idx : 4741 (RecipientEditTextView.java) │ │ + source_file_idx : 4740 (RecipientEditTextView.java) │ │ │ │ Class #909 header: │ │ class_idx : 1342 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 839 │ │ -source_file_idx : 4741 │ │ +source_file_idx : 4740 │ │ static_fields_size : 12 │ │ instance_fields_size: 39 │ │ direct_methods_size : 78 │ │ virtual_methods_size: 68 │ │ │ │ Class #909 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/ex/chips/RecipientEditTextView$RecipientChipShadow; Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan; Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher; } │ │ Annotations on field #4925 'mPendingChips' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" } │ │ Annotations on field #4927 'mRemovedSpans' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;" ">;" } │ │ Annotations on field #4931 'mTemporaryRecipients' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;" ">;" } │ │ -Annotations on method #9404 'access$2400' │ │ +Annotations on method #9403 'access$2400' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/NullPointerException; } │ │ -Annotations on method #9426 'constructChipSpan' │ │ +Annotations on method #9425 'constructChipSpan' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/NullPointerException; } │ │ -Annotations on method #9454 'getContactIds' │ │ +Annotations on method #9453 'getContactIds' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Collection" "<" "Ljava/lang/Long;" ">;" } │ │ -Annotations on method #9456 'getDataIds' │ │ +Annotations on method #9455 'getDataIds' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Collection" "<" "Ljava/lang/Long;" ">;" } │ │ -Annotations on method #9484 'handlePaste' │ │ +Annotations on method #9483 'handlePaste' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList" "<" "Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;" ">;" } │ │ -Annotations on method #9513 'onItemClick' │ │ +Annotations on method #9512 'onItemClick' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ -Annotations on method #9543 'setAdapter' │ │ +Annotations on method #9542 'setAdapter' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)V" } │ │ │ │ Class #909 - │ │ Class descriptor : 'Lcom/android/ex/chips/RecipientEditTextView;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/widget/MultiAutoCompleteTextView;' │ │ Interfaces - │ │ @@ -305616,125 +306255,127 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0cbcfc: |[0cbcfc] com.android.ex.chips.RecipientEditTextView.:()V │ │ -0cbd0c: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -0cbd0e: 2200 d405 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0cbd12: 7010 ba28 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0cbd18: 1301 2c00 |0006: const/16 v1, #int 44 // #2c │ │ -0cbd1c: 7110 b228 0100 |0008: invoke-static {v1}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@28b2 │ │ -0cbd22: 0c01 |000b: move-result-object v1 │ │ -0cbd24: 6e20 c328 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0cbd2a: 0c00 |000f: move-result-object v0 │ │ -0cbd2c: 1301 2000 |0010: const/16 v1, #int 32 // #20 │ │ -0cbd30: 7110 b228 0100 |0012: invoke-static {v1}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@28b2 │ │ -0cbd36: 0c01 |0015: move-result-object v1 │ │ -0cbd38: 6e20 c328 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0cbd3e: 0c00 |0019: move-result-object v0 │ │ -0cbd40: 6e10 cd28 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0cbd46: 0c00 |001d: move-result-object v0 │ │ -0cbd48: 6900 1f13 |001e: sput-object v0, Lcom/android/ex/chips/RecipientEditTextView;.SEPARATOR:Ljava/lang/String; // field@131f │ │ -0cbd4c: 1a00 b51d |0020: const-string v0, "dismiss" // string@1db5 │ │ -0cbd50: 6e10 9e28 0000 |0022: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@289e │ │ -0cbd56: 0a00 |0025: move-result v0 │ │ -0cbd58: 6700 1b13 |0026: sput v0, Lcom/android/ex/chips/RecipientEditTextView;.DISMISS:I // field@131b │ │ -0cbd5c: 6702 4913 |0028: sput v2, Lcom/android/ex/chips/RecipientEditTextView;.sSelectedTextColor:I // field@1349 │ │ -0cbd60: 1a00 4301 |002a: const-string v0, "(\+[0-9]+[\- \.]*)?(1?[ ]*\([0-9]+\)[\- \.]*)?([0-9][0-9\- \.][0-9\- \.]+[0-9])" // string@0143 │ │ -0cbd64: 7110 d529 0000 |002c: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@29d5 │ │ -0cbd6a: 0c00 |002f: move-result-object v0 │ │ -0cbd6c: 6900 1e13 |0030: sput-object v0, Lcom/android/ex/chips/RecipientEditTextView;.PHONE_PATTERN:Ljava/util/regex/Pattern; // field@131e │ │ -0cbd70: 6702 4813 |0032: sput v2, Lcom/android/ex/chips/RecipientEditTextView;.sExcessTopPadding:I // field@1348 │ │ -0cbd74: 0e00 |0034: return-void │ │ +0cb93c: |[0cb93c] com.android.ex.chips.RecipientEditTextView.:()V │ │ +0cb94c: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +0cb94e: 2200 d405 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0cb952: 7010 b928 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0cb958: 1301 2c00 |0006: const/16 v1, #int 44 // #2c │ │ +0cb95c: 7110 b128 0100 |0008: invoke-static {v1}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@28b1 │ │ +0cb962: 0c01 |000b: move-result-object v1 │ │ +0cb964: 6e20 c228 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0cb96a: 0c00 |000f: move-result-object v0 │ │ +0cb96c: 1301 2000 |0010: const/16 v1, #int 32 // #20 │ │ +0cb970: 7110 b128 0100 |0012: invoke-static {v1}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@28b1 │ │ +0cb976: 0c01 |0015: move-result-object v1 │ │ +0cb978: 6e20 c228 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0cb97e: 0c00 |0019: move-result-object v0 │ │ +0cb980: 6e10 cc28 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0cb986: 0c00 |001d: move-result-object v0 │ │ +0cb988: 6900 1f13 |001e: sput-object v0, Lcom/android/ex/chips/RecipientEditTextView;.SEPARATOR:Ljava/lang/String; // field@131f │ │ +0cb98c: 1a00 b21d |0020: const-string v0, "dismiss" // string@1db2 │ │ +0cb990: 6e10 9d28 0000 |0022: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@289d │ │ +0cb996: 0a00 |0025: move-result v0 │ │ +0cb998: 6700 1b13 |0026: sput v0, Lcom/android/ex/chips/RecipientEditTextView;.DISMISS:I // field@131b │ │ +0cb99c: 6702 4913 |0028: sput v2, Lcom/android/ex/chips/RecipientEditTextView;.sSelectedTextColor:I // field@1349 │ │ +0cb9a0: 1a00 4201 |002a: const-string v0, "(\+[0-9]+[\- \.]*)?(1?[ ]*\([0-9]+\)[\- \.]*)?([0-9][0-9\- \.][0-9\- \.]+[0-9])" // string@0142 │ │ +0cb9a4: 7110 d429 0000 |002c: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@29d4 │ │ +0cb9aa: 0c00 |002f: move-result-object v0 │ │ +0cb9ac: 6900 1e13 |0030: sput-object v0, Lcom/android/ex/chips/RecipientEditTextView;.PHONE_PATTERN:Ljava/util/regex/Pattern; // field@131e │ │ +0cb9b0: 6702 4813 |0032: sput v2, Lcom/android/ex/chips/RecipientEditTextView;.sExcessTopPadding:I // field@1348 │ │ +0cb9b4: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=117 │ │ + 0x0012 line=118 │ │ 0x0020 line=122 │ │ 0x0028 line=132 │ │ 0x002a line=212 │ │ + 0x002c line=213 │ │ 0x0032 line=250 │ │ locals : │ │ │ │ #1 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 141 16-bit code units │ │ -0cbd78: |[0cbd78] com.android.ex.chips.RecipientEditTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0cbd88: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0cbd8a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0cbd8c: 7030 7615 4305 |0002: invoke-direct {v3, v4, v5}, Landroid/widget/MultiAutoCompleteTextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1576 │ │ -0cbd92: 5b32 2813 |0005: iput-object v2, v3, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackground:Landroid/graphics/drawable/Drawable; // field@1328 │ │ -0cbd96: 5b32 2a13 |0007: iput-object v2, v3, Lcom/android/ex/chips/RecipientEditTextView;.mChipDelete:Landroid/graphics/drawable/Drawable; // field@132a │ │ -0cbd9a: 2200 e705 |0009: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -0cbd9e: 7010 ec28 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0cbda4: 5b30 3d13 |000e: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChips:Ljava/util/ArrayList; // field@133d │ │ -0cbda8: 5931 3e13 |0010: iput v1, v3, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ -0cbdac: 5c31 3c13 |0012: iput-boolean v1, v3, Lcom/android/ex/chips/RecipientEditTextView;.mNoChips:Z // field@133c │ │ -0cbdb0: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -0cbdb2: 5c30 4213 |0015: iput-boolean v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mShouldShrink:Z // field@1342 │ │ -0cbdb6: 5c31 3213 |0017: iput-boolean v1, v3, Lcom/android/ex/chips/RecipientEditTextView;.mDragEnabled:Z // field@1332 │ │ -0cbdba: 2200 2c05 |0019: new-instance v0, Lcom/android/ex/chips/RecipientEditTextView$1; // type@052c │ │ -0cbdbe: 7020 6e24 3000 |001b: invoke-direct {v0, v3}, Lcom/android/ex/chips/RecipientEditTextView$1;.:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@246e │ │ -0cbdc4: 5b30 2213 |001e: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mAddTextWatcher:Ljava/lang/Runnable; // field@1322 │ │ -0cbdc8: 2200 2d05 |0020: new-instance v0, Lcom/android/ex/chips/RecipientEditTextView$2; // type@052d │ │ -0cbdcc: 7020 7024 3000 |0022: invoke-direct {v0, v3}, Lcom/android/ex/chips/RecipientEditTextView$2;.:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@2470 │ │ -0cbdd2: 5b30 3413 |0025: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mHandlePendingChips:Ljava/lang/Runnable; // field@1334 │ │ -0cbdd6: 2200 2e05 |0027: new-instance v0, Lcom/android/ex/chips/RecipientEditTextView$3; // type@052e │ │ -0cbdda: 7020 7224 3000 |0029: invoke-direct {v0, v3}, Lcom/android/ex/chips/RecipientEditTextView$3;.:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@2472 │ │ -0cbde0: 5b30 3113 |002c: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mDelayedShrink:Ljava/lang/Runnable; // field@1331 │ │ -0cbde4: 7030 4925 4305 |002e: invoke-direct {v3, v4, v5}, Lcom/android/ex/chips/RecipientEditTextView;.setChipDimensions:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2549 │ │ -0cbdea: 6000 4913 |0031: sget v0, Lcom/android/ex/chips/RecipientEditTextView;.sSelectedTextColor:I // field@1349 │ │ -0cbdee: 12f1 |0033: const/4 v1, #int -1 // #ff │ │ -0cbdf0: 3310 0f00 |0034: if-ne v0, v1, 0043 // +000f │ │ -0cbdf4: 6e10 6e01 0400 |0036: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0cbdfa: 0c00 |0039: move-result-object v0 │ │ -0cbdfc: 1401 0b00 0601 |003a: const v1, #float 2.46119e-38 // #0106000b │ │ -0cbe02: 6e20 ef01 1000 |003d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0cbe08: 0a00 |0040: move-result v0 │ │ -0cbe0a: 6700 4913 |0041: sput v0, Lcom/android/ex/chips/RecipientEditTextView;.sSelectedTextColor:I // field@1349 │ │ -0cbe0e: 2200 4403 |0043: new-instance v0, Landroid/widget/ListPopupWindow; // type@0344 │ │ -0cbe12: 7020 3c15 4000 |0045: invoke-direct {v0, v4}, Landroid/widget/ListPopupWindow;.:(Landroid/content/Context;)V // method@153c │ │ -0cbe18: 5b30 2613 |0048: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesPopup:Landroid/widget/ListPopupWindow; // field@1326 │ │ -0cbe1c: 2200 4403 |004a: new-instance v0, Landroid/widget/ListPopupWindow; // type@0344 │ │ -0cbe20: 7020 3c15 4000 |004c: invoke-direct {v0, v4}, Landroid/widget/ListPopupWindow;.:(Landroid/content/Context;)V // method@153c │ │ -0cbe26: 5b30 2313 |004f: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mAddressPopup:Landroid/widget/ListPopupWindow; // field@1323 │ │ -0cbe2a: 2200 2300 |0051: new-instance v0, Landroid/app/Dialog; // type@0023 │ │ -0cbe2e: 7020 8d00 4000 |0053: invoke-direct {v0, v4}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@008d │ │ -0cbe34: 5b30 2f13 |0056: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mCopyDialog:Landroid/app/Dialog; // field@132f │ │ -0cbe38: 2200 2f05 |0058: new-instance v0, Lcom/android/ex/chips/RecipientEditTextView$4; // type@052f │ │ -0cbe3c: 7020 7424 3000 |005a: invoke-direct {v0, v3}, Lcom/android/ex/chips/RecipientEditTextView$4;.:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@2474 │ │ -0cbe42: 5b30 2513 |005d: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesListener:Landroid/widget/AdapterView$OnItemClickListener; // field@1325 │ │ -0cbe46: 6e10 f424 0300 |005f: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getInputType:()I // method@24f4 │ │ -0cbe4c: 0a00 |0062: move-result v0 │ │ -0cbe4e: 1501 0800 |0063: const/high16 v1, #int 524288 // #8 │ │ -0cbe52: b610 |0065: or-int/2addr v0, v1 │ │ -0cbe54: 6e20 4e25 0300 |0066: invoke-virtual {v3, v0}, Lcom/android/ex/chips/RecipientEditTextView;.setInputType:(I)V // method@254e │ │ -0cbe5a: 6e20 5325 3300 |0069: invoke-virtual {v3, v3}, Lcom/android/ex/chips/RecipientEditTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2553 │ │ -0cbe60: 6e20 4c25 3300 |006c: invoke-virtual {v3, v3}, Lcom/android/ex/chips/RecipientEditTextView;.setCustomSelectionActionModeCallback:(Landroid/view/ActionMode$Callback;)V // method@254c │ │ -0cbe66: 2200 3005 |006f: new-instance v0, Lcom/android/ex/chips/RecipientEditTextView$5; // type@0530 │ │ -0cbe6a: 7020 7624 3000 |0071: invoke-direct {v0, v3}, Lcom/android/ex/chips/RecipientEditTextView$5;.:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@2476 │ │ -0cbe70: 5b30 3513 |0074: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mHandler:Landroid/os/Handler; // field@1335 │ │ -0cbe74: 2200 3d05 |0076: new-instance v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher; // type@053d │ │ -0cbe78: 7030 a424 3002 |0078: invoke-direct {v0, v3, v2}, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEditTextView$1;)V // method@24a4 │ │ -0cbe7e: 5b30 4413 |007b: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mTextWatcher:Landroid/text/TextWatcher; // field@1344 │ │ -0cbe82: 5430 4413 |007d: iget-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mTextWatcher:Landroid/text/TextWatcher; // field@1344 │ │ -0cbe86: 6e20 c624 0300 |007f: invoke-virtual {v3, v0}, Lcom/android/ex/chips/RecipientEditTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@24c6 │ │ -0cbe8c: 2200 e202 |0082: new-instance v0, Landroid/view/GestureDetector; // type@02e2 │ │ -0cbe90: 7030 c212 4003 |0084: invoke-direct {v0, v4, v3}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@12c2 │ │ -0cbe96: 5b30 3313 |0087: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mGestureDetector:Landroid/view/GestureDetector; // field@1333 │ │ -0cbe9a: 6e20 5125 3300 |0089: invoke-virtual {v3, v3}, Lcom/android/ex/chips/RecipientEditTextView;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@2551 │ │ -0cbea0: 0e00 |008c: return-void │ │ +0cb9b8: |[0cb9b8] com.android.ex.chips.RecipientEditTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0cb9c8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0cb9ca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0cb9cc: 7030 7615 4305 |0002: invoke-direct {v3, v4, v5}, Landroid/widget/MultiAutoCompleteTextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1576 │ │ +0cb9d2: 5b32 2813 |0005: iput-object v2, v3, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackground:Landroid/graphics/drawable/Drawable; // field@1328 │ │ +0cb9d6: 5b32 2a13 |0007: iput-object v2, v3, Lcom/android/ex/chips/RecipientEditTextView;.mChipDelete:Landroid/graphics/drawable/Drawable; // field@132a │ │ +0cb9da: 2200 e705 |0009: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +0cb9de: 7010 eb28 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0cb9e4: 5b30 3d13 |000e: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChips:Ljava/util/ArrayList; // field@133d │ │ +0cb9e8: 5931 3e13 |0010: iput v1, v3, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ +0cb9ec: 5c31 3c13 |0012: iput-boolean v1, v3, Lcom/android/ex/chips/RecipientEditTextView;.mNoChips:Z // field@133c │ │ +0cb9f0: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +0cb9f2: 5c30 4213 |0015: iput-boolean v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mShouldShrink:Z // field@1342 │ │ +0cb9f6: 5c31 3213 |0017: iput-boolean v1, v3, Lcom/android/ex/chips/RecipientEditTextView;.mDragEnabled:Z // field@1332 │ │ +0cb9fa: 2200 2c05 |0019: new-instance v0, Lcom/android/ex/chips/RecipientEditTextView$1; // type@052c │ │ +0cb9fe: 7020 6d24 3000 |001b: invoke-direct {v0, v3}, Lcom/android/ex/chips/RecipientEditTextView$1;.:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@246d │ │ +0cba04: 5b30 2213 |001e: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mAddTextWatcher:Ljava/lang/Runnable; // field@1322 │ │ +0cba08: 2200 2d05 |0020: new-instance v0, Lcom/android/ex/chips/RecipientEditTextView$2; // type@052d │ │ +0cba0c: 7020 6f24 3000 |0022: invoke-direct {v0, v3}, Lcom/android/ex/chips/RecipientEditTextView$2;.:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@246f │ │ +0cba12: 5b30 3413 |0025: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mHandlePendingChips:Ljava/lang/Runnable; // field@1334 │ │ +0cba16: 2200 2e05 |0027: new-instance v0, Lcom/android/ex/chips/RecipientEditTextView$3; // type@052e │ │ +0cba1a: 7020 7124 3000 |0029: invoke-direct {v0, v3}, Lcom/android/ex/chips/RecipientEditTextView$3;.:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@2471 │ │ +0cba20: 5b30 3113 |002c: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mDelayedShrink:Ljava/lang/Runnable; // field@1331 │ │ +0cba24: 7030 4825 4305 |002e: invoke-direct {v3, v4, v5}, Lcom/android/ex/chips/RecipientEditTextView;.setChipDimensions:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2548 │ │ +0cba2a: 6000 4913 |0031: sget v0, Lcom/android/ex/chips/RecipientEditTextView;.sSelectedTextColor:I // field@1349 │ │ +0cba2e: 12f1 |0033: const/4 v1, #int -1 // #ff │ │ +0cba30: 3310 0f00 |0034: if-ne v0, v1, 0043 // +000f │ │ +0cba34: 6e10 6e01 0400 |0036: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0cba3a: 0c00 |0039: move-result-object v0 │ │ +0cba3c: 1401 0b00 0601 |003a: const v1, #float 2.46119e-38 // #0106000b │ │ +0cba42: 6e20 ef01 1000 |003d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0cba48: 0a00 |0040: move-result v0 │ │ +0cba4a: 6700 4913 |0041: sput v0, Lcom/android/ex/chips/RecipientEditTextView;.sSelectedTextColor:I // field@1349 │ │ +0cba4e: 2200 4403 |0043: new-instance v0, Landroid/widget/ListPopupWindow; // type@0344 │ │ +0cba52: 7020 3c15 4000 |0045: invoke-direct {v0, v4}, Landroid/widget/ListPopupWindow;.:(Landroid/content/Context;)V // method@153c │ │ +0cba58: 5b30 2613 |0048: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesPopup:Landroid/widget/ListPopupWindow; // field@1326 │ │ +0cba5c: 2200 4403 |004a: new-instance v0, Landroid/widget/ListPopupWindow; // type@0344 │ │ +0cba60: 7020 3c15 4000 |004c: invoke-direct {v0, v4}, Landroid/widget/ListPopupWindow;.:(Landroid/content/Context;)V // method@153c │ │ +0cba66: 5b30 2313 |004f: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mAddressPopup:Landroid/widget/ListPopupWindow; // field@1323 │ │ +0cba6a: 2200 2300 |0051: new-instance v0, Landroid/app/Dialog; // type@0023 │ │ +0cba6e: 7020 8d00 4000 |0053: invoke-direct {v0, v4}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@008d │ │ +0cba74: 5b30 2f13 |0056: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mCopyDialog:Landroid/app/Dialog; // field@132f │ │ +0cba78: 2200 2f05 |0058: new-instance v0, Lcom/android/ex/chips/RecipientEditTextView$4; // type@052f │ │ +0cba7c: 7020 7324 3000 |005a: invoke-direct {v0, v3}, Lcom/android/ex/chips/RecipientEditTextView$4;.:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@2473 │ │ +0cba82: 5b30 2513 |005d: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesListener:Landroid/widget/AdapterView$OnItemClickListener; // field@1325 │ │ +0cba86: 6e10 f324 0300 |005f: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getInputType:()I // method@24f3 │ │ +0cba8c: 0a00 |0062: move-result v0 │ │ +0cba8e: 1501 0800 |0063: const/high16 v1, #int 524288 // #8 │ │ +0cba92: b610 |0065: or-int/2addr v0, v1 │ │ +0cba94: 6e20 4d25 0300 |0066: invoke-virtual {v3, v0}, Lcom/android/ex/chips/RecipientEditTextView;.setInputType:(I)V // method@254d │ │ +0cba9a: 6e20 5225 3300 |0069: invoke-virtual {v3, v3}, Lcom/android/ex/chips/RecipientEditTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2552 │ │ +0cbaa0: 6e20 4b25 3300 |006c: invoke-virtual {v3, v3}, Lcom/android/ex/chips/RecipientEditTextView;.setCustomSelectionActionModeCallback:(Landroid/view/ActionMode$Callback;)V // method@254b │ │ +0cbaa6: 2200 3005 |006f: new-instance v0, Lcom/android/ex/chips/RecipientEditTextView$5; // type@0530 │ │ +0cbaaa: 7020 7524 3000 |0071: invoke-direct {v0, v3}, Lcom/android/ex/chips/RecipientEditTextView$5;.:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@2475 │ │ +0cbab0: 5b30 3513 |0074: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mHandler:Landroid/os/Handler; // field@1335 │ │ +0cbab4: 2200 3d05 |0076: new-instance v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher; // type@053d │ │ +0cbab8: 7030 a324 3002 |0078: invoke-direct {v0, v3, v2}, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEditTextView$1;)V // method@24a3 │ │ +0cbabe: 5b30 4413 |007b: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mTextWatcher:Landroid/text/TextWatcher; // field@1344 │ │ +0cbac2: 5430 4413 |007d: iget-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mTextWatcher:Landroid/text/TextWatcher; // field@1344 │ │ +0cbac6: 6e20 c524 0300 |007f: invoke-virtual {v3, v0}, Lcom/android/ex/chips/RecipientEditTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@24c5 │ │ +0cbacc: 2200 e202 |0082: new-instance v0, Landroid/view/GestureDetector; // type@02e2 │ │ +0cbad0: 7030 c212 4003 |0084: invoke-direct {v0, v4, v3}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@12c2 │ │ +0cbad6: 5b30 3313 |0087: iput-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mGestureDetector:Landroid/view/GestureDetector; // field@1333 │ │ +0cbada: 6e20 5025 3300 |0089: invoke-virtual {v3, v3}, Lcom/android/ex/chips/RecipientEditTextView;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@2550 │ │ +0cbae0: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=255 │ │ 0x0005 line=135 │ │ 0x0007 line=137 │ │ 0x0009 line=166 │ │ 0x0010 line=170 │ │ @@ -305770,17 +306411,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/text/TextWatcher;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cbea4: |[0cbea4] com.android.ex.chips.RecipientEditTextView.access$000:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/text/TextWatcher; │ │ -0cbeb4: 5410 4413 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mTextWatcher:Landroid/text/TextWatcher; // field@1344 │ │ -0cbeb8: 1100 |0002: return-object v0 │ │ +0cbae4: |[0cbae4] com.android.ex.chips.RecipientEditTextView.access$000:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/text/TextWatcher; │ │ +0cbaf4: 5410 4413 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mTextWatcher:Landroid/text/TextWatcher; // field@1344 │ │ +0cbaf8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #3 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -305788,17 +306429,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;Landroid/text/TextWatcher;)Landroid/text/TextWatcher;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cbebc: |[0cbebc] com.android.ex.chips.RecipientEditTextView.access$002:(Lcom/android/ex/chips/RecipientEditTextView;Landroid/text/TextWatcher;)Landroid/text/TextWatcher; │ │ -0cbecc: 5b01 4413 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView;.mTextWatcher:Landroid/text/TextWatcher; // field@1344 │ │ -0cbed0: 1101 |0002: return-object v1 │ │ +0cbafc: |[0cbafc] com.android.ex.chips.RecipientEditTextView.access$002:(Lcom/android/ex/chips/RecipientEditTextView;Landroid/text/TextWatcher;)Landroid/text/TextWatcher; │ │ +0cbb0c: 5b01 4413 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView;.mTextWatcher:Landroid/text/TextWatcher; // field@1344 │ │ +0cbb10: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/text/TextWatcher; │ │ │ │ @@ -305807,18 +306448,18 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Landroid/widget/ListAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0cbed4: |[0cbed4] com.android.ex.chips.RecipientEditTextView.access$1000:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Landroid/widget/ListAdapter; │ │ -0cbee4: 7020 d524 2100 |0000: invoke-direct {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView;.createAlternatesAdapter:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Landroid/widget/ListAdapter; // method@24d5 │ │ -0cbeea: 0c00 |0003: move-result-object v0 │ │ -0cbeec: 1100 |0004: return-object v0 │ │ +0cbb14: |[0cbb14] com.android.ex.chips.RecipientEditTextView.access$1000:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Landroid/widget/ListAdapter; │ │ +0cbb24: 7020 d424 2100 |0000: invoke-direct {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView;.createAlternatesAdapter:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Landroid/widget/ListAdapter; // method@24d4 │ │ +0cbb2a: 0c00 |0003: move-result-object v0 │ │ +0cbb2c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0005 reg=2 x1 Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ │ │ @@ -305827,18 +306468,18 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0cbef0: |[0cbef0] com.android.ex.chips.RecipientEditTextView.access$1100:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I │ │ -0cbf00: 7020 ed24 2100 |0000: invoke-direct {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView;.getChipStart:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ed │ │ -0cbf06: 0a00 |0003: move-result v0 │ │ -0cbf08: 0f00 |0004: return v0 │ │ +0cbb30: |[0cbb30] com.android.ex.chips.RecipientEditTextView.access$1100:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I │ │ +0cbb40: 7020 ec24 2100 |0000: invoke-direct {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView;.getChipStart:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ec │ │ +0cbb46: 0a00 |0003: move-result v0 │ │ +0cbb48: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0005 reg=2 x1 Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ │ │ @@ -305847,17 +306488,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cbf0c: |[0cbf0c] com.android.ex.chips.RecipientEditTextView.access$1200:(Lcom/android/ex/chips/RecipientEditTextView;)F │ │ -0cbf1c: 5210 2c13 |0000: iget v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mChipHeight:F // field@132c │ │ -0cbf20: 0f00 |0002: return v0 │ │ +0cbb4c: |[0cbb4c] com.android.ex.chips.RecipientEditTextView.access$1200:(Lcom/android/ex/chips/RecipientEditTextView;)F │ │ +0cbb5c: 5210 2c13 |0000: iget v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mChipHeight:F // field@132c │ │ +0cbb60: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #7 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -305865,17 +306506,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cbf24: |[0cbf24] com.android.ex.chips.RecipientEditTextView.access$1300:(Lcom/android/ex/chips/RecipientEditTextView;)F │ │ -0cbf34: 5210 3813 |0000: iget v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mLineSpacingExtra:F // field@1338 │ │ -0cbf38: 0f00 |0002: return v0 │ │ +0cbb64: |[0cbb64] com.android.ex.chips.RecipientEditTextView.access$1300:(Lcom/android/ex/chips/RecipientEditTextView;)F │ │ +0cbb74: 5210 3813 |0000: iget v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mLineSpacingExtra:F // field@1338 │ │ +0cbb78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #8 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -305883,17 +306524,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/AdapterView$OnItemClickListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cbf3c: |[0cbf3c] com.android.ex.chips.RecipientEditTextView.access$1400:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/AdapterView$OnItemClickListener; │ │ -0cbf4c: 5410 2513 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesListener:Landroid/widget/AdapterView$OnItemClickListener; // field@1325 │ │ -0cbf50: 1100 |0002: return-object v0 │ │ +0cbb7c: |[0cbb7c] com.android.ex.chips.RecipientEditTextView.access$1400:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/AdapterView$OnItemClickListener; │ │ +0cbb8c: 5410 2513 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesListener:Landroid/widget/AdapterView$OnItemClickListener; // field@1325 │ │ +0cbb90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #9 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -305901,17 +306542,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cbf54: |[0cbf54] com.android.ex.chips.RecipientEditTextView.access$1500:(Lcom/android/ex/chips/RecipientEditTextView;)I │ │ -0cbf64: 5210 2713 |0000: iget v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mCheckedItem:I // field@1327 │ │ -0cbf68: 0f00 |0002: return v0 │ │ +0cbb94: |[0cbb94] com.android.ex.chips.RecipientEditTextView.access$1500:(Lcom/android/ex/chips/RecipientEditTextView;)I │ │ +0cbba4: 5210 2713 |0000: iget v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mCheckedItem:I // field@1327 │ │ +0cbba8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #10 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -305919,17 +306560,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cbf6c: |[0cbf6c] com.android.ex.chips.RecipientEditTextView.access$1502:(Lcom/android/ex/chips/RecipientEditTextView;I)I │ │ -0cbf7c: 5901 2713 |0000: iput v1, v0, Lcom/android/ex/chips/RecipientEditTextView;.mCheckedItem:I // field@1327 │ │ -0cbf80: 0f01 |0002: return v1 │ │ +0cbbac: |[0cbbac] com.android.ex.chips.RecipientEditTextView.access$1502:(Lcom/android/ex/chips/RecipientEditTextView;I)I │ │ +0cbbbc: 5901 2713 |0000: iput v1, v0, Lcom/android/ex/chips/RecipientEditTextView;.mCheckedItem:I // field@1327 │ │ +0cbbc0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -305938,17 +306579,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0cbf84: |[0cbf84] com.android.ex.chips.RecipientEditTextView.access$1600:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V │ │ -0cbf94: 7020 6125 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView;.unselectChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V // method@2561 │ │ -0cbf9a: 0e00 |0003: return-void │ │ +0cbbc4: |[0cbbc4] com.android.ex.chips.RecipientEditTextView.access$1600:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V │ │ +0cbbd4: 7020 6025 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView;.unselectChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V // method@2560 │ │ +0cbbda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ │ │ @@ -305957,17 +306598,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/text/style/ImageSpan;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cbf9c: |[0cbf9c] com.android.ex.chips.RecipientEditTextView.access$1700:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/text/style/ImageSpan; │ │ -0cbfac: 5410 3a13 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mMoreChip:Landroid/text/style/ImageSpan; // field@133a │ │ -0cbfb0: 1100 |0002: return-object v0 │ │ +0cbbdc: |[0cbbdc] com.android.ex.chips.RecipientEditTextView.access$1700:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/text/style/ImageSpan; │ │ +0cbbec: 5410 3a13 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mMoreChip:Landroid/text/style/ImageSpan; // field@133a │ │ +0cbbf0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #13 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -305975,18 +306616,18 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0cbfb4: |[0cbfb4] com.android.ex.chips.RecipientEditTextView.access$1800:(Lcom/android/ex/chips/RecipientEditTextView;)Z │ │ -0cbfc4: 7010 cc24 0100 |0000: invoke-direct {v1}, Lcom/android/ex/chips/RecipientEditTextView;.chipsPending:()Z // method@24cc │ │ -0cbfca: 0a00 |0003: move-result v0 │ │ -0cbfcc: 0f00 |0004: return v0 │ │ +0cbbf4: |[0cbbf4] com.android.ex.chips.RecipientEditTextView.access$1800:(Lcom/android/ex/chips/RecipientEditTextView;)Z │ │ +0cbc04: 7010 cb24 0100 |0000: invoke-direct {v1}, Lcom/android/ex/chips/RecipientEditTextView;.chipsPending:()Z // method@24cb │ │ +0cbc0a: 0a00 |0003: move-result v0 │ │ +0cbc0c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #14 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -305994,17 +306635,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cbfd0: |[0cbfd0] com.android.ex.chips.RecipientEditTextView.access$1900:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ -0cbfe0: 7010 ce24 0000 |0000: invoke-direct {v0}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24ce │ │ -0cbfe6: 0e00 |0003: return-void │ │ +0cbc10: |[0cbc10] com.android.ex.chips.RecipientEditTextView.access$1900:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ +0cbc20: 7010 cd24 0000 |0000: invoke-direct {v0}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24cd │ │ +0cbc26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #15 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -306012,17 +306653,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cbfe8: |[0cbfe8] com.android.ex.chips.RecipientEditTextView.access$200:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ -0cbff8: 7010 5d25 0000 |0000: invoke-direct {v0}, Lcom/android/ex/chips/RecipientEditTextView;.shrink:()V // method@255d │ │ -0cbffe: 0e00 |0003: return-void │ │ +0cbc28: |[0cbc28] com.android.ex.chips.RecipientEditTextView.access$200:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ +0cbc38: 7010 5c25 0000 |0000: invoke-direct {v0}, Lcom/android/ex/chips/RecipientEditTextView;.shrink:()V // method@255c │ │ +0cbc3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #16 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -306030,17 +306671,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cc000: |[0cc000] com.android.ex.chips.RecipientEditTextView.access$2000:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ -0cc010: 7010 cf24 0000 |0000: invoke-direct {v0}, Lcom/android/ex/chips/RecipientEditTextView;.commitByCharacter:()V // method@24cf │ │ -0cc016: 0e00 |0003: return-void │ │ +0cbc40: |[0cbc40] com.android.ex.chips.RecipientEditTextView.access$2000:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ +0cbc50: 7010 ce24 0000 |0000: invoke-direct {v0}, Lcom/android/ex/chips/RecipientEditTextView;.commitByCharacter:()V // method@24ce │ │ +0cbc56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #17 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -306048,17 +306689,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/MultiAutoCompleteTextView$Tokenizer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc018: |[0cc018] com.android.ex.chips.RecipientEditTextView.access$2100:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/MultiAutoCompleteTextView$Tokenizer; │ │ -0cc028: 5410 4513 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0cc02c: 1100 |0002: return-object v0 │ │ +0cbc58: |[0cbc58] com.android.ex.chips.RecipientEditTextView.access$2100:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/MultiAutoCompleteTextView$Tokenizer; │ │ +0cbc68: 5410 4513 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0cbc6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #18 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -306066,17 +306707,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/AutoCompleteTextView$Validator;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc030: |[0cc030] com.android.ex.chips.RecipientEditTextView.access$2200:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/AutoCompleteTextView$Validator; │ │ -0cc040: 5410 4713 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mValidator:Landroid/widget/AutoCompleteTextView$Validator; // field@1347 │ │ -0cc044: 1100 |0002: return-object v0 │ │ +0cbc70: |[0cbc70] com.android.ex.chips.RecipientEditTextView.access$2200:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/AutoCompleteTextView$Validator; │ │ +0cbc80: 5410 4713 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mValidator:Landroid/widget/AutoCompleteTextView$Validator; // field@1347 │ │ +0cbc84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #19 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -306084,17 +306725,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc048: |[0cc048] com.android.ex.chips.RecipientEditTextView.access$2300:(Lcom/android/ex/chips/RecipientEditTextView;)Z │ │ -0cc058: 5510 3c13 |0000: iget-boolean v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mNoChips:Z // field@133c │ │ -0cc05c: 0f00 |0002: return v0 │ │ +0cbc88: |[0cbc88] com.android.ex.chips.RecipientEditTextView.access$2300:(Lcom/android/ex/chips/RecipientEditTextView;)Z │ │ +0cbc98: 5510 3c13 |0000: iget-boolean v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mNoChips:Z // field@133c │ │ +0cbc9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #20 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -306102,18 +306743,18 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0cc060: |[0cc060] com.android.ex.chips.RecipientEditTextView.access$2400:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ -0cc070: 7040 d224 2143 |0000: invoke-direct {v1, v2, v3, v4}, Lcom/android/ex/chips/RecipientEditTextView;.constructChipSpan:(Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24d2 │ │ -0cc076: 0c00 |0003: move-result-object v0 │ │ -0cc078: 1100 |0004: return-object v0 │ │ +0cbca0: |[0cbca0] com.android.ex.chips.RecipientEditTextView.access$2400:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ +0cbcb0: 7040 d124 2143 |0000: invoke-direct {v1, v2, v3, v4}, Lcom/android/ex/chips/RecipientEditTextView;.constructChipSpan:(Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24d1 │ │ +0cbcb6: 0c00 |0003: move-result-object v0 │ │ +0cbcb8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0005 reg=2 x1 Lcom/android/ex/chips/RecipientEntry; │ │ 0x0000 - 0x0005 reg=3 x2 Z │ │ @@ -306124,17 +306765,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc07c: |[0cc07c] com.android.ex.chips.RecipientEditTextView.access$2500:(Lcom/android/ex/chips/RecipientEditTextView;)Ljava/util/ArrayList; │ │ -0cc08c: 5410 3f13 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mRemovedSpans:Ljava/util/ArrayList; // field@133f │ │ -0cc090: 1100 |0002: return-object v0 │ │ +0cbcbc: |[0cbcbc] com.android.ex.chips.RecipientEditTextView.access$2500:(Lcom/android/ex/chips/RecipientEditTextView;)Ljava/util/ArrayList; │ │ +0cbccc: 5410 3f13 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mRemovedSpans:Ljava/util/ArrayList; // field@133f │ │ +0cbcd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #22 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -306142,17 +306783,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc094: |[0cc094] com.android.ex.chips.RecipientEditTextView.access$2600:(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; │ │ -0cc0a4: 5410 3613 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mIndividualReplacements:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // field@1336 │ │ -0cc0a8: 1100 |0002: return-object v0 │ │ +0cbcd4: |[0cbcd4] com.android.ex.chips.RecipientEditTextView.access$2600:(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; │ │ +0cbce4: 5410 3613 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mIndividualReplacements:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // field@1336 │ │ +0cbce8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #23 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -306160,18 +306801,18 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0cc0ac: |[0cc0ac] com.android.ex.chips.RecipientEditTextView.access$2700:(Lcom/android/ex/chips/RecipientEditTextView;Ljava/lang/String;)Ljava/lang/String; │ │ -0cc0bc: 7020 1b25 2100 |0000: invoke-direct {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView;.normalizeAddress:(Ljava/lang/String;)Ljava/lang/String; // method@251b │ │ -0cc0c2: 0c00 |0003: move-result-object v0 │ │ -0cc0c4: 1100 |0004: return-object v0 │ │ +0cbcec: |[0cbcec] com.android.ex.chips.RecipientEditTextView.access$2700:(Lcom/android/ex/chips/RecipientEditTextView;Ljava/lang/String;)Ljava/lang/String; │ │ +0cbcfc: 7020 1a25 2100 |0000: invoke-direct {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView;.normalizeAddress:(Ljava/lang/String;)Ljava/lang/String; // method@251a │ │ +0cbd02: 0c00 |0003: move-result-object v0 │ │ +0cbd04: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/String; │ │ │ │ @@ -306180,18 +306821,18 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0cc0c8: |[0cc0c8] com.android.ex.chips.RecipientEditTextView.access$2800:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; │ │ -0cc0d8: 7020 e024 2100 |0000: invoke-direct {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView;.createValidatedEntry:(Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; // method@24e0 │ │ -0cc0de: 0c00 |0003: move-result-object v0 │ │ -0cc0e0: 1100 |0004: return-object v0 │ │ +0cbd08: |[0cbd08] com.android.ex.chips.RecipientEditTextView.access$2800:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; │ │ +0cbd18: 7020 df24 2100 |0000: invoke-direct {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView;.createValidatedEntry:(Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; // method@24df │ │ +0cbd1e: 0c00 |0003: move-result-object v0 │ │ +0cbd20: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0005 reg=2 x1 Lcom/android/ex/chips/RecipientEntry; │ │ │ │ @@ -306200,17 +306841,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/ListPopupWindow;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc0e4: |[0cc0e4] com.android.ex.chips.RecipientEditTextView.access$300:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/ListPopupWindow; │ │ -0cc0f4: 5410 2613 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesPopup:Landroid/widget/ListPopupWindow; // field@1326 │ │ -0cc0f8: 1100 |0002: return-object v0 │ │ +0cbd24: |[0cbd24] com.android.ex.chips.RecipientEditTextView.access$300:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/ListPopupWindow; │ │ +0cbd34: 5410 2613 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesPopup:Landroid/widget/ListPopupWindow; // field@1326 │ │ +0cbd38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #26 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -306218,17 +306859,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc0fc: |[0cc0fc] com.android.ex.chips.RecipientEditTextView.access$400:(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ -0cc10c: 5410 4113 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cc110: 1100 |0002: return-object v0 │ │ +0cbd3c: |[0cbd3c] com.android.ex.chips.RecipientEditTextView.access$400:(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ +0cbd4c: 5410 4113 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0cbd50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #27 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -306236,17 +306877,17 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc114: |[0cc114] com.android.ex.chips.RecipientEditTextView.access$500:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/os/Handler; │ │ -0cc124: 5410 3513 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mHandler:Landroid/os/Handler; // field@1335 │ │ -0cc128: 1100 |0002: return-object v0 │ │ +0cbd54: |[0cbd54] com.android.ex.chips.RecipientEditTextView.access$500:(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/os/Handler; │ │ +0cbd64: 5410 3513 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mHandler:Landroid/os/Handler; // field@1335 │ │ +0cbd68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #28 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -306254,34 +306895,34 @@ │ │ type : '()I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc12c: |[0cc12c] com.android.ex.chips.RecipientEditTextView.access$600:()I │ │ -0cc13c: 6000 1b13 |0000: sget v0, Lcom/android/ex/chips/RecipientEditTextView;.DISMISS:I // field@131b │ │ -0cc140: 0f00 |0002: return v0 │ │ +0cbd6c: |[0cbd6c] com.android.ex.chips.RecipientEditTextView.access$600:()I │ │ +0cbd7c: 6000 1b13 |0000: sget v0, Lcom/android/ex/chips/RecipientEditTextView;.DISMISS:I // field@131b │ │ +0cbd80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ │ │ #29 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ name : 'access$700' │ │ type : '(Lcom/android/ex/chips/RecipientEditTextView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cc144: |[0cc144] com.android.ex.chips.RecipientEditTextView.access$700:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ -0cc154: 7010 4425 0000 |0000: invoke-direct {v0}, Lcom/android/ex/chips/RecipientEditTextView;.scrollBottomIntoView:()V // method@2544 │ │ -0cc15a: 0e00 |0003: return-void │ │ +0cbd84: |[0cbd84] com.android.ex.chips.RecipientEditTextView.access$700:(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ +0cbd94: 7010 4325 0000 |0000: invoke-direct {v0}, Lcom/android/ex/chips/RecipientEditTextView;.scrollBottomIntoView:()V // method@2543 │ │ +0cbd9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #30 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -306289,35 +306930,35 @@ │ │ type : '(II)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0cc15c: |[0cc15c] com.android.ex.chips.RecipientEditTextView.alreadyHasChip:(II)Z │ │ -0cc16c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0cc16e: 5542 3c13 |0001: iget-boolean v2, v4, Lcom/android/ex/chips/RecipientEditTextView;.mNoChips:Z // field@133c │ │ -0cc172: 3802 0300 |0003: if-eqz v2, 0006 // +0003 │ │ -0cc176: 0f01 |0005: return v1 │ │ -0cc178: 6e10 0625 0400 |0006: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cc17e: 0c02 |0009: move-result-object v2 │ │ -0cc180: 1c03 4205 |000a: const-class v3, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ -0cc184: 7240 1012 5236 |000c: invoke-interface {v2, v5, v6, v3}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ -0cc18a: 0c00 |000f: move-result-object v0 │ │ -0cc18c: 1f00 5d06 |0010: check-cast v0, [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@065d │ │ -0cc190: 3800 0500 |0012: if-eqz v0, 0017 // +0005 │ │ -0cc194: 2102 |0014: array-length v2, v0 │ │ -0cc196: 3902 f0ff |0015: if-nez v2, 0005 // -0010 │ │ -0cc19a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0cc19c: 28ed |0018: goto 0005 // -0013 │ │ +0cbd9c: |[0cbd9c] com.android.ex.chips.RecipientEditTextView.alreadyHasChip:(II)Z │ │ +0cbdac: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0cbdae: 5542 3c13 |0001: iget-boolean v2, v4, Lcom/android/ex/chips/RecipientEditTextView;.mNoChips:Z // field@133c │ │ +0cbdb2: 3802 0300 |0003: if-eqz v2, 0006 // +0003 │ │ +0cbdb6: 0f01 |0005: return v1 │ │ +0cbdb8: 6e10 0525 0400 |0006: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cbdbe: 0c02 |0009: move-result-object v2 │ │ +0cbdc0: 1c03 4205 |000a: const-class v3, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ +0cbdc4: 7240 1012 5236 |000c: invoke-interface {v2, v5, v6, v3}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ +0cbdca: 0c00 |000f: move-result-object v0 │ │ +0cbdcc: 1f00 5d06 |0010: check-cast v0, [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@065d │ │ +0cbdd0: 3800 0500 |0012: if-eqz v0, 0017 // +0005 │ │ +0cbdd4: 2102 |0014: array-length v2, v0 │ │ +0cbdd6: 3902 f0ff |0015: if-nez v2, 0005 // -0010 │ │ +0cbdda: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0cbddc: 28ed |0018: goto 0005 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1266 │ │ 0x0005 line=1274 │ │ - 0x0006 line=1269 │ │ + 0x0006 line=1270 │ │ 0x0012 line=1271 │ │ 0x0017 line=1272 │ │ locals : │ │ 0x0012 - 0x0019 reg=0 chips [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ 0x0000 - 0x0019 reg=4 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0019 reg=5 start I │ │ 0x0000 - 0x0019 reg=6 end I │ │ @@ -306327,28 +306968,28 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0cc1a0: |[0cc1a0] com.android.ex.chips.RecipientEditTextView.calculateAvailableWidth:()F │ │ -0cc1b0: 6e10 0a25 0200 |0000: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEditTextView;.getWidth:()I // method@250a │ │ -0cc1b6: 0a00 |0003: move-result v0 │ │ -0cc1b8: 6e10 fd24 0200 |0004: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEditTextView;.getPaddingLeft:()I // method@24fd │ │ -0cc1be: 0a01 |0007: move-result v1 │ │ -0cc1c0: b110 |0008: sub-int/2addr v0, v1 │ │ -0cc1c2: 6e10 fe24 0200 |0009: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEditTextView;.getPaddingRight:()I // method@24fe │ │ -0cc1c8: 0a01 |000c: move-result v1 │ │ -0cc1ca: b110 |000d: sub-int/2addr v0, v1 │ │ -0cc1cc: 5221 2d13 |000e: iget v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mChipPadding:I // field@132d │ │ -0cc1d0: da01 0102 |0010: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0cc1d4: b110 |0012: sub-int/2addr v0, v1 │ │ -0cc1d6: 8200 |0013: int-to-float v0, v0 │ │ -0cc1d8: 0f00 |0014: return v0 │ │ +0cbde0: |[0cbde0] com.android.ex.chips.RecipientEditTextView.calculateAvailableWidth:()F │ │ +0cbdf0: 6e10 0925 0200 |0000: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEditTextView;.getWidth:()I // method@2509 │ │ +0cbdf6: 0a00 |0003: move-result v0 │ │ +0cbdf8: 6e10 fc24 0200 |0004: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEditTextView;.getPaddingLeft:()I // method@24fc │ │ +0cbdfe: 0a01 |0007: move-result v1 │ │ +0cbe00: b110 |0008: sub-int/2addr v0, v1 │ │ +0cbe02: 6e10 fd24 0200 |0009: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEditTextView;.getPaddingRight:()I // method@24fd │ │ +0cbe08: 0a01 |000c: move-result v1 │ │ +0cbe0a: b110 |000d: sub-int/2addr v0, v1 │ │ +0cbe0c: 5221 2d13 |000e: iget v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mChipPadding:I // field@132d │ │ +0cbe10: da01 0102 |0010: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0cbe14: b110 |0012: sub-int/2addr v0, v1 │ │ +0cbe16: 8200 |0013: int-to-float v0, v0 │ │ +0cbe18: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #32 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -306356,118 +306997,116 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0cc1dc: |[0cc1dc] com.android.ex.chips.RecipientEditTextView.calculateOffsetFromBottom:(I)I │ │ -0cc1ec: 6e10 f724 0300 |0000: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getLineCount:()I // method@24f7 │ │ -0cc1f2: 0a01 |0003: move-result v1 │ │ -0cc1f4: d802 0401 |0004: add-int/lit8 v2, v4, #int 1 // #01 │ │ -0cc1f8: 9100 0102 |0006: sub-int v0, v1, v2 │ │ -0cc1fc: 5231 2c13 |0008: iget v1, v3, Lcom/android/ex/chips/RecipientEditTextView;.mChipHeight:F // field@132c │ │ -0cc200: 8711 |000a: float-to-int v1, v1 │ │ -0cc202: b201 |000b: mul-int/2addr v1, v0 │ │ -0cc204: 6e10 fc24 0300 |000c: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getPaddingBottom:()I // method@24fc │ │ -0cc20a: 0a02 |000f: move-result v2 │ │ -0cc20c: b021 |0010: add-int/2addr v1, v2 │ │ -0cc20e: 6e10 ff24 0300 |0011: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getPaddingTop:()I // method@24ff │ │ -0cc214: 0a02 |0014: move-result v2 │ │ -0cc216: b021 |0015: add-int/2addr v1, v2 │ │ -0cc218: 7b11 |0016: neg-int v1, v1 │ │ -0cc21a: 6e10 f124 0300 |0017: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getDropDownVerticalOffset:()I // method@24f1 │ │ -0cc220: 0a02 |001a: move-result v2 │ │ -0cc222: b021 |001b: add-int/2addr v1, v2 │ │ -0cc224: 0f01 |001c: return v1 │ │ +0cbe1c: |[0cbe1c] com.android.ex.chips.RecipientEditTextView.calculateOffsetFromBottom:(I)I │ │ +0cbe2c: 6e10 f624 0300 |0000: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getLineCount:()I // method@24f6 │ │ +0cbe32: 0a01 |0003: move-result v1 │ │ +0cbe34: d802 0401 |0004: add-int/lit8 v2, v4, #int 1 // #01 │ │ +0cbe38: 9100 0102 |0006: sub-int v0, v1, v2 │ │ +0cbe3c: 5231 2c13 |0008: iget v1, v3, Lcom/android/ex/chips/RecipientEditTextView;.mChipHeight:F // field@132c │ │ +0cbe40: 8711 |000a: float-to-int v1, v1 │ │ +0cbe42: b201 |000b: mul-int/2addr v1, v0 │ │ +0cbe44: 6e10 fb24 0300 |000c: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getPaddingBottom:()I // method@24fb │ │ +0cbe4a: 0a02 |000f: move-result v2 │ │ +0cbe4c: b021 |0010: add-int/2addr v1, v2 │ │ +0cbe4e: 6e10 fe24 0300 |0011: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getPaddingTop:()I // method@24fe │ │ +0cbe54: 0a02 |0014: move-result v2 │ │ +0cbe56: b021 |0015: add-int/2addr v1, v2 │ │ +0cbe58: 7b11 |0016: neg-int v1, v1 │ │ +0cbe5a: 6e10 f024 0300 |0017: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getDropDownVerticalOffset:()I // method@24f0 │ │ +0cbe60: 0a02 |001a: move-result v2 │ │ +0cbe62: b021 |001b: add-int/2addr v1, v2 │ │ +0cbe64: 0f01 |001c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ 0x0008 line=704 │ │ + 0x0017 line=705 │ │ + 0x001c line=704 │ │ locals : │ │ 0x0008 - 0x001d reg=0 actualLine I │ │ 0x0000 - 0x001d reg=3 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x001d reg=4 line I │ │ │ │ #33 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ name : 'checkChipWidths' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ - insns size : 45 16-bit code units │ │ -0cc228: |[0cc228] com.android.ex.chips.RecipientEditTextView.checkChipWidths:()V │ │ -0cc238: 6e10 0525 0800 |0000: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2505 │ │ -0cc23e: 0c03 |0003: move-result-object v3 │ │ -0cc240: 3803 2800 |0004: if-eqz v3, 002c // +0028 │ │ -0cc244: 0730 |0006: move-object v0, v3 │ │ -0cc246: 2105 |0007: array-length v5, v0 │ │ -0cc248: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -0cc24a: 3554 2300 |0009: if-ge v4, v5, 002c // +0023 │ │ -0cc24e: 4602 0004 |000b: aget-object v2, v0, v4 │ │ -0cc252: 7210 8925 0200 |000d: invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getBounds:()Landroid/graphics/Rect; // method@2589 │ │ -0cc258: 0c01 |0010: move-result-object v1 │ │ -0cc25a: 6e10 0a25 0800 |0011: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getWidth:()I // method@250a │ │ -0cc260: 0a06 |0014: move-result v6 │ │ -0cc262: 3d06 1400 |0015: if-lez v6, 0029 // +0014 │ │ -0cc266: 5216 2d00 |0017: iget v6, v1, Landroid/graphics/Rect;.right:I // field@002d │ │ -0cc26a: 5217 2c00 |0019: iget v7, v1, Landroid/graphics/Rect;.left:I // field@002c │ │ -0cc26e: b176 |001b: sub-int/2addr v6, v7 │ │ -0cc270: 6e10 0a25 0800 |001c: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getWidth:()I // method@250a │ │ -0cc276: 0a07 |001f: move-result v7 │ │ -0cc278: 3776 0900 |0020: if-le v6, v7, 0029 // +0009 │ │ -0cc27c: 7210 8c25 0200 |0022: invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cc282: 0c06 |0025: move-result-object v6 │ │ -0cc284: 6e30 3f25 2806 |0026: invoke-virtual {v8, v2, v6}, Lcom/android/ex/chips/RecipientEditTextView;.replaceChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/RecipientEntry;)V // method@253f │ │ -0cc28a: d804 0401 |0029: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0cc28e: 28de |002b: goto 0009 // -0022 │ │ -0cc290: 0e00 |002c: return-void │ │ + insns size : 44 16-bit code units │ │ +0cbe68: |[0cbe68] com.android.ex.chips.RecipientEditTextView.checkChipWidths:()V │ │ +0cbe78: 6e10 0425 0700 |0000: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2504 │ │ +0cbe7e: 0c02 |0003: move-result-object v2 │ │ +0cbe80: 3802 2700 |0004: if-eqz v2, 002b // +0027 │ │ +0cbe84: 2124 |0006: array-length v4, v2 │ │ +0cbe86: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0cbe88: 3543 2300 |0008: if-ge v3, v4, 002b // +0023 │ │ +0cbe8c: 4601 0203 |000a: aget-object v1, v2, v3 │ │ +0cbe90: 7210 8825 0100 |000c: invoke-interface {v1}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getBounds:()Landroid/graphics/Rect; // method@2588 │ │ +0cbe96: 0c00 |000f: move-result-object v0 │ │ +0cbe98: 6e10 0925 0700 |0010: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getWidth:()I // method@2509 │ │ +0cbe9e: 0a05 |0013: move-result v5 │ │ +0cbea0: 3d05 1400 |0014: if-lez v5, 0028 // +0014 │ │ +0cbea4: 5205 2d00 |0016: iget v5, v0, Landroid/graphics/Rect;.right:I // field@002d │ │ +0cbea8: 5206 2c00 |0018: iget v6, v0, Landroid/graphics/Rect;.left:I // field@002c │ │ +0cbeac: b165 |001a: sub-int/2addr v5, v6 │ │ +0cbeae: 6e10 0925 0700 |001b: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getWidth:()I // method@2509 │ │ +0cbeb4: 0a06 |001e: move-result v6 │ │ +0cbeb6: 3765 0900 |001f: if-le v5, v6, 0028 // +0009 │ │ +0cbeba: 7210 8b25 0100 |0021: invoke-interface {v1}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0cbec0: 0c05 |0024: move-result-object v5 │ │ +0cbec2: 6e30 3e25 1705 |0025: invoke-virtual {v7, v1, v5}, Lcom/android/ex/chips/RecipientEditTextView;.replaceChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/RecipientEntry;)V // method@253e │ │ +0cbec8: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0cbecc: 28de |002a: goto 0008 // -0022 │ │ +0cbece: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=830 │ │ 0x0004 line=831 │ │ 0x0006 line=833 │ │ - 0x000d line=834 │ │ - 0x0011 line=835 │ │ - 0x0022 line=837 │ │ - 0x0029 line=833 │ │ - 0x002c line=841 │ │ - locals : │ │ - 0x0007 - 0x002c reg=0 arr$ [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - 0x0011 - 0x002c reg=1 bounds Landroid/graphics/Rect; │ │ - 0x000d - 0x002c reg=2 chip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - 0x0009 - 0x002c reg=4 i$ I │ │ - 0x0008 - 0x002c reg=5 len$ I │ │ - 0x0004 - 0x002d reg=3 chips [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - 0x0000 - 0x002d reg=8 this Lcom/android/ex/chips/RecipientEditTextView; │ │ + 0x000c line=834 │ │ + 0x0010 line=835 │ │ + 0x0021 line=837 │ │ + 0x0028 line=833 │ │ + 0x002b line=841 │ │ + locals : │ │ + 0x0010 - 0x002b reg=0 bounds Landroid/graphics/Rect; │ │ + 0x000c - 0x002b reg=1 chip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ + 0x0004 - 0x002c reg=2 chips [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ + 0x0000 - 0x002c reg=7 this Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #34 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ name : 'chipsPending' │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0cc294: |[0cc294] com.android.ex.chips.RecipientEditTextView.chipsPending:()Z │ │ -0cc2a4: 5210 3e13 |0000: iget v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ -0cc2a8: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ -0cc2ac: 5410 3f13 |0004: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mRemovedSpans:Ljava/util/ArrayList; // field@133f │ │ -0cc2b0: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -0cc2b4: 5410 3f13 |0008: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mRemovedSpans:Ljava/util/ArrayList; // field@133f │ │ -0cc2b8: 6e10 ff28 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0cc2be: 0a00 |000d: move-result v0 │ │ -0cc2c0: 3d00 0400 |000e: if-lez v0, 0012 // +0004 │ │ -0cc2c4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0cc2c6: 0f00 |0011: return v0 │ │ -0cc2c8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0cc2ca: 28fe |0013: goto 0011 // -0002 │ │ +0cbed0: |[0cbed0] com.android.ex.chips.RecipientEditTextView.chipsPending:()Z │ │ +0cbee0: 5210 3e13 |0000: iget v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ +0cbee4: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ +0cbee8: 5410 3f13 |0004: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mRemovedSpans:Ljava/util/ArrayList; // field@133f │ │ +0cbeec: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +0cbef0: 5410 3f13 |0008: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mRemovedSpans:Ljava/util/ArrayList; // field@133f │ │ +0cbef4: 6e10 fe28 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0cbefa: 0a00 |000d: move-result v0 │ │ +0cbefc: 3d00 0400 |000e: if-lez v0, 0012 // +0004 │ │ +0cbf00: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0cbf02: 0f00 |0011: return v0 │ │ +0cbf04: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0cbf06: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2176 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #35 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -306475,24 +307114,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0cc2cc: |[0cc2cc] com.android.ex.chips.RecipientEditTextView.clearSelectedChip:()V │ │ -0cc2dc: 5410 4113 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cc2e0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0cc2e4: 5410 4113 |0004: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cc2e8: 7020 6125 0100 |0006: invoke-direct {v1, v0}, Lcom/android/ex/chips/RecipientEditTextView;.unselectChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V // method@2561 │ │ -0cc2ee: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0cc2f0: 5b10 4113 |000a: iput-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cc2f4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0cc2f6: 6e20 4b25 0100 |000d: invoke-virtual {v1, v0}, Lcom/android/ex/chips/RecipientEditTextView;.setCursorVisible:(Z)V // method@254b │ │ -0cc2fc: 0e00 |0010: return-void │ │ +0cbf08: |[0cbf08] com.android.ex.chips.RecipientEditTextView.clearSelectedChip:()V │ │ +0cbf18: 5410 4113 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0cbf1c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0cbf20: 5410 4113 |0004: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0cbf24: 7020 6025 0100 |0006: invoke-direct {v1, v0}, Lcom/android/ex/chips/RecipientEditTextView;.unselectChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V // method@2560 │ │ +0cbf2a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0cbf2c: 5b10 4113 |000a: iput-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0cbf30: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0cbf32: 6e20 4a25 0100 |000d: invoke-virtual {v1, v0}, Lcom/android/ex/chips/RecipientEditTextView;.setCursorVisible:(Z)V // method@254a │ │ +0cbf38: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1389 │ │ 0x0004 line=1390 │ │ 0x0009 line=1391 │ │ 0x000c line=1393 │ │ 0x0010 line=1394 │ │ @@ -306504,35 +307143,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -0cc300: |[0cc300] com.android.ex.chips.RecipientEditTextView.commitByCharacter:()V │ │ -0cc310: 5443 4513 |0000: iget-object v3, v4, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0cc314: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ -0cc318: 0e00 |0004: return-void │ │ -0cc31a: 6e10 0725 0400 |0005: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cc320: 0c00 |0008: move-result-object v0 │ │ -0cc322: 6e10 0325 0400 |0009: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2503 │ │ -0cc328: 0a01 |000c: move-result v1 │ │ -0cc32a: 5443 4513 |000d: iget-object v3, v4, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0cc32e: 7230 7415 0301 |000f: invoke-interface {v3, v0, v1}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenStart:(Ljava/lang/CharSequence;I)I // method@1574 │ │ -0cc334: 0a02 |0012: move-result v2 │ │ -0cc336: 7030 5825 2401 |0013: invoke-direct {v4, v2, v1}, Lcom/android/ex/chips/RecipientEditTextView;.shouldCreateChip:(II)Z // method@2558 │ │ -0cc33c: 0a03 |0016: move-result v3 │ │ -0cc33e: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ -0cc342: 7040 d024 2401 |0019: invoke-direct {v4, v2, v1, v0}, Lcom/android/ex/chips/RecipientEditTextView;.commitChip:(IILandroid/text/Editable;)Z // method@24d0 │ │ -0cc348: 6e10 0725 0400 |001c: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cc34e: 0c03 |001f: move-result-object v3 │ │ -0cc350: 7210 f111 0300 |0020: invoke-interface {v3}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cc356: 0a03 |0023: move-result v3 │ │ -0cc358: 6e20 5425 3400 |0024: invoke-virtual {v4, v3}, Lcom/android/ex/chips/RecipientEditTextView;.setSelection:(I)V // method@2554 │ │ -0cc35e: 28dd |0027: goto 0004 // -0023 │ │ +0cbf3c: |[0cbf3c] com.android.ex.chips.RecipientEditTextView.commitByCharacter:()V │ │ +0cbf4c: 5443 4513 |0000: iget-object v3, v4, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0cbf50: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ +0cbf54: 0e00 |0004: return-void │ │ +0cbf56: 6e10 0625 0400 |0005: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cbf5c: 0c00 |0008: move-result-object v0 │ │ +0cbf5e: 6e10 0225 0400 |0009: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2502 │ │ +0cbf64: 0a01 |000c: move-result v1 │ │ +0cbf66: 5443 4513 |000d: iget-object v3, v4, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0cbf6a: 7230 7415 0301 |000f: invoke-interface {v3, v0, v1}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenStart:(Ljava/lang/CharSequence;I)I // method@1574 │ │ +0cbf70: 0a02 |0012: move-result v2 │ │ +0cbf72: 7030 5725 2401 |0013: invoke-direct {v4, v2, v1}, Lcom/android/ex/chips/RecipientEditTextView;.shouldCreateChip:(II)Z // method@2557 │ │ +0cbf78: 0a03 |0016: move-result v3 │ │ +0cbf7a: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ +0cbf7e: 7040 cf24 2401 |0019: invoke-direct {v4, v2, v1, v0}, Lcom/android/ex/chips/RecipientEditTextView;.commitChip:(IILandroid/text/Editable;)Z // method@24cf │ │ +0cbf84: 6e10 0625 0400 |001c: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cbf8a: 0c03 |001f: move-result-object v3 │ │ +0cbf8c: 7210 f111 0300 |0020: invoke-interface {v3}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cbf92: 0a03 |0023: move-result v3 │ │ +0cbf94: 6e20 5325 3400 |0024: invoke-virtual {v4, v3}, Lcom/android/ex/chips/RecipientEditTextView;.setSelection:(I)V // method@2553 │ │ +0cbf9a: 28dd |0027: goto 0004 // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1175 │ │ 0x0004 line=1185 │ │ 0x0005 line=1178 │ │ 0x0009 line=1179 │ │ 0x000d line=1180 │ │ @@ -306550,89 +307189,90 @@ │ │ type : '(IILandroid/text/Editable;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 140 16-bit code units │ │ -0cc360: |[0cc360] com.android.ex.chips.RecipientEditTextView.commitChip:(IILandroid/text/Editable;)Z │ │ -0cc370: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0cc372: 12fa |0001: const/4 v10, #int -1 // #ff │ │ -0cc374: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -0cc376: 6e10 ea24 0b00 |0003: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.getAdapter:()Landroid/widget/ListAdapter; // method@24ea │ │ -0cc37c: 0c00 |0006: move-result-object v0 │ │ -0cc37e: 3800 2100 |0007: if-eqz v0, 0028 // +0021 │ │ -0cc382: 7210 3a15 0000 |0009: invoke-interface {v0}, Landroid/widget/ListAdapter;.getCount:()I // method@153a │ │ -0cc388: 0a08 |000c: move-result v8 │ │ -0cc38a: 3d08 1b00 |000d: if-lez v8, 0028 // +001b │ │ -0cc38e: 6e10 e424 0b00 |000f: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.enoughToFilter:()Z // method@24e4 │ │ -0cc394: 0a08 |0012: move-result v8 │ │ -0cc396: 3808 1500 |0013: if-eqz v8, 0028 // +0015 │ │ -0cc39a: 6e10 0325 0b00 |0015: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2503 │ │ -0cc3a0: 0a08 |0018: move-result v8 │ │ -0cc3a2: 338d 0f00 |0019: if-ne v13, v8, 0028 // +000f │ │ -0cc3a6: 6e10 1625 0b00 |001b: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2516 │ │ -0cc3ac: 0a08 |001e: move-result v8 │ │ -0cc3ae: 3908 0900 |001f: if-nez v8, 0028 // +0009 │ │ -0cc3b2: 7020 6025 7b00 |0021: invoke-direct {v11, v7}, Lcom/android/ex/chips/RecipientEditTextView;.submitItemAtPosition:(I)V // method@2560 │ │ -0cc3b8: 6e10 e124 0b00 |0024: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.dismissDropDown:()V // method@24e1 │ │ -0cc3be: 0f06 |0027: return v6 │ │ -0cc3c0: 54b8 4513 |0028: iget-object v8, v11, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0cc3c4: 7230 7315 e80c |002a: invoke-interface {v8, v14, v12}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenEnd:(Ljava/lang/CharSequence;I)I // method@1573 │ │ -0cc3ca: 0a05 |002d: move-result v5 │ │ -0cc3cc: 7210 f111 0e00 |002e: invoke-interface {v14}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cc3d2: 0a08 |0031: move-result v8 │ │ -0cc3d4: d809 0501 |0032: add-int/lit8 v9, v5, #int 1 // #01 │ │ -0cc3d8: 3798 1200 |0034: if-le v8, v9, 0046 // +0012 │ │ -0cc3dc: d808 0501 |0036: add-int/lit8 v8, v5, #int 1 // #01 │ │ -0cc3e0: 7220 ea11 8e00 |0038: invoke-interface {v14, v8}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ -0cc3e6: 0a01 |003b: move-result v1 │ │ -0cc3e8: 1308 2c00 |003c: const/16 v8, #int 44 // #2c │ │ -0cc3ec: 3281 0600 |003e: if-eq v1, v8, 0044 // +0006 │ │ -0cc3f0: 1308 3b00 |0040: const/16 v8, #int 59 // #3b │ │ -0cc3f4: 3381 0400 |0042: if-ne v1, v8, 0046 // +0004 │ │ -0cc3f8: d805 0501 |0044: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0cc3fc: 6e10 8b28 0e00 |0046: invoke-virtual {v14}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0cc402: 0c08 |0049: move-result-object v8 │ │ -0cc404: 6e30 ab28 c805 |004a: invoke-virtual {v8, v12, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0cc40a: 0c08 |004d: move-result-object v8 │ │ -0cc40c: 6e10 b128 0800 |004e: invoke-virtual {v8}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0cc412: 0c04 |0051: move-result-object v4 │ │ -0cc414: 6e10 cd24 0b00 |0052: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.clearComposingText:()V // method@24cd │ │ -0cc41a: 3804 3500 |0055: if-eqz v4, 008a // +0035 │ │ -0cc41e: 6e10 a528 0400 |0057: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0cc424: 0a08 |005a: move-result v8 │ │ -0cc426: 3d08 2f00 |005b: if-lez v8, 008a // +002f │ │ -0cc42a: 1a08 0d00 |005d: const-string v8, " " // string@000d │ │ -0cc42e: 6e20 9a28 8400 |005f: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0cc434: 0a08 |0062: move-result v8 │ │ -0cc436: 3908 2700 |0063: if-nez v8, 008a // +0027 │ │ -0cc43a: 6e20 de24 4b00 |0065: invoke-virtual {v11, v4}, Lcom/android/ex/chips/RecipientEditTextView;.createTokenizedEntry:(Ljava/lang/String;)Lcom/android/ex/chips/RecipientEntry; // method@24de │ │ -0cc440: 0c03 |0068: move-result-object v3 │ │ -0cc442: 3803 1400 |0069: if-eqz v3, 007d // +0014 │ │ -0cc446: 1a08 0000 |006b: const-string v8, "" // string@0000 │ │ -0cc44a: 7140 6512 ce8d |006d: invoke-static {v14, v12, v13, v8}, Landroid/text/method/QwertyKeyListener;.markAsReplaced:(Landroid/text/Spannable;IILjava/lang/String;)V // method@1265 │ │ -0cc450: 7030 d624 3b07 |0070: invoke-direct {v11, v3, v7}, Lcom/android/ex/chips/RecipientEditTextView;.createChip:(Lcom/android/ex/chips/RecipientEntry;Z)Ljava/lang/CharSequence; // method@24d6 │ │ -0cc456: 0c02 |0073: move-result-object v2 │ │ -0cc458: 3802 0900 |0074: if-eqz v2, 007d // +0009 │ │ -0cc45c: 37ac 0700 |0076: if-le v12, v10, 007d // +0007 │ │ -0cc460: 37ad 0500 |0078: if-le v13, v10, 007d // +0005 │ │ -0cc464: 7240 f411 ce2d |007a: invoke-interface {v14, v12, v13, v2}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ -0cc46a: 6e10 0325 0b00 |007d: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2503 │ │ -0cc470: 0a07 |0080: move-result v7 │ │ -0cc472: 337d 0500 |0081: if-ne v13, v7, 0086 // +0005 │ │ -0cc476: 6e10 e124 0b00 |0083: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.dismissDropDown:()V // method@24e1 │ │ -0cc47c: 6e10 4225 0b00 |0086: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.sanitizeBetween:()V // method@2542 │ │ -0cc482: 289e |0089: goto 0027 // -0062 │ │ -0cc484: 0176 |008a: move v6, v7 │ │ -0cc486: 289c |008b: goto 0027 // -0064 │ │ +0cbf9c: |[0cbf9c] com.android.ex.chips.RecipientEditTextView.commitChip:(IILandroid/text/Editable;)Z │ │ +0cbfac: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0cbfae: 12fa |0001: const/4 v10, #int -1 // #ff │ │ +0cbfb0: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +0cbfb2: 6e10 e924 0b00 |0003: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.getAdapter:()Landroid/widget/ListAdapter; // method@24e9 │ │ +0cbfb8: 0c00 |0006: move-result-object v0 │ │ +0cbfba: 3800 2100 |0007: if-eqz v0, 0028 // +0021 │ │ +0cbfbe: 7210 3a15 0000 |0009: invoke-interface {v0}, Landroid/widget/ListAdapter;.getCount:()I // method@153a │ │ +0cbfc4: 0a08 |000c: move-result v8 │ │ +0cbfc6: 3d08 1b00 |000d: if-lez v8, 0028 // +001b │ │ +0cbfca: 6e10 e324 0b00 |000f: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.enoughToFilter:()Z // method@24e3 │ │ +0cbfd0: 0a08 |0012: move-result v8 │ │ +0cbfd2: 3808 1500 |0013: if-eqz v8, 0028 // +0015 │ │ +0cbfd6: 6e10 0225 0b00 |0015: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2502 │ │ +0cbfdc: 0a08 |0018: move-result v8 │ │ +0cbfde: 338d 0f00 |0019: if-ne v13, v8, 0028 // +000f │ │ +0cbfe2: 6e10 1525 0b00 |001b: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2515 │ │ +0cbfe8: 0a08 |001e: move-result v8 │ │ +0cbfea: 3908 0900 |001f: if-nez v8, 0028 // +0009 │ │ +0cbfee: 7020 5f25 7b00 |0021: invoke-direct {v11, v7}, Lcom/android/ex/chips/RecipientEditTextView;.submitItemAtPosition:(I)V // method@255f │ │ +0cbff4: 6e10 e024 0b00 |0024: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.dismissDropDown:()V // method@24e0 │ │ +0cbffa: 0f06 |0027: return v6 │ │ +0cbffc: 54b8 4513 |0028: iget-object v8, v11, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0cc000: 7230 7315 e80c |002a: invoke-interface {v8, v14, v12}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenEnd:(Ljava/lang/CharSequence;I)I // method@1573 │ │ +0cc006: 0a05 |002d: move-result v5 │ │ +0cc008: 7210 f111 0e00 |002e: invoke-interface {v14}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cc00e: 0a08 |0031: move-result v8 │ │ +0cc010: d809 0501 |0032: add-int/lit8 v9, v5, #int 1 // #01 │ │ +0cc014: 3798 1200 |0034: if-le v8, v9, 0046 // +0012 │ │ +0cc018: d808 0501 |0036: add-int/lit8 v8, v5, #int 1 // #01 │ │ +0cc01c: 7220 ea11 8e00 |0038: invoke-interface {v14, v8}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ +0cc022: 0a01 |003b: move-result v1 │ │ +0cc024: 1308 2c00 |003c: const/16 v8, #int 44 // #2c │ │ +0cc028: 3281 0600 |003e: if-eq v1, v8, 0044 // +0006 │ │ +0cc02c: 1308 3b00 |0040: const/16 v8, #int 59 // #3b │ │ +0cc030: 3381 0400 |0042: if-ne v1, v8, 0046 // +0004 │ │ +0cc034: d805 0501 |0044: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0cc038: 6e10 8a28 0e00 |0046: invoke-virtual {v14}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0cc03e: 0c08 |0049: move-result-object v8 │ │ +0cc040: 6e30 aa28 c805 |004a: invoke-virtual {v8, v12, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0cc046: 0c08 |004d: move-result-object v8 │ │ +0cc048: 6e10 b028 0800 |004e: invoke-virtual {v8}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0cc04e: 0c04 |0051: move-result-object v4 │ │ +0cc050: 6e10 cc24 0b00 |0052: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.clearComposingText:()V // method@24cc │ │ +0cc056: 3804 3500 |0055: if-eqz v4, 008a // +0035 │ │ +0cc05a: 6e10 a428 0400 |0057: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0cc060: 0a08 |005a: move-result v8 │ │ +0cc062: 3d08 2f00 |005b: if-lez v8, 008a // +002f │ │ +0cc066: 1a08 0d00 |005d: const-string v8, " " // string@000d │ │ +0cc06a: 6e20 9928 8400 |005f: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0cc070: 0a08 |0062: move-result v8 │ │ +0cc072: 3908 2700 |0063: if-nez v8, 008a // +0027 │ │ +0cc076: 6e20 dd24 4b00 |0065: invoke-virtual {v11, v4}, Lcom/android/ex/chips/RecipientEditTextView;.createTokenizedEntry:(Ljava/lang/String;)Lcom/android/ex/chips/RecipientEntry; // method@24dd │ │ +0cc07c: 0c03 |0068: move-result-object v3 │ │ +0cc07e: 3803 1400 |0069: if-eqz v3, 007d // +0014 │ │ +0cc082: 1a08 0000 |006b: const-string v8, "" // string@0000 │ │ +0cc086: 7140 6512 ce8d |006d: invoke-static {v14, v12, v13, v8}, Landroid/text/method/QwertyKeyListener;.markAsReplaced:(Landroid/text/Spannable;IILjava/lang/String;)V // method@1265 │ │ +0cc08c: 7030 d524 3b07 |0070: invoke-direct {v11, v3, v7}, Lcom/android/ex/chips/RecipientEditTextView;.createChip:(Lcom/android/ex/chips/RecipientEntry;Z)Ljava/lang/CharSequence; // method@24d5 │ │ +0cc092: 0c02 |0073: move-result-object v2 │ │ +0cc094: 3802 0900 |0074: if-eqz v2, 007d // +0009 │ │ +0cc098: 37ac 0700 |0076: if-le v12, v10, 007d // +0007 │ │ +0cc09c: 37ad 0500 |0078: if-le v13, v10, 007d // +0005 │ │ +0cc0a0: 7240 f411 ce2d |007a: invoke-interface {v14, v12, v13, v2}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ +0cc0a6: 6e10 0225 0b00 |007d: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2502 │ │ +0cc0ac: 0a07 |0080: move-result v7 │ │ +0cc0ae: 337d 0500 |0081: if-ne v13, v7, 0086 // +0005 │ │ +0cc0b2: 6e10 e024 0b00 |0083: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.dismissDropDown:()V // method@24e0 │ │ +0cc0b8: 6e10 4125 0b00 |0086: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.sanitizeBetween:()V // method@2541 │ │ +0cc0be: 289e |0089: goto 0027 // -0062 │ │ +0cc0c0: 0176 |008a: move v6, v7 │ │ +0cc0c2: 289c |008b: goto 0027 // -0064 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1188 │ │ 0x0007 line=1189 │ │ + 0x0015 line=1190 │ │ 0x0021 line=1192 │ │ 0x0024 line=1193 │ │ 0x0027 line=1225 │ │ 0x0028 line=1196 │ │ 0x002e line=1197 │ │ 0x0036 line=1198 │ │ 0x003c line=1199 │ │ @@ -306667,45 +307307,45 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -0cc488: |[0cc488] com.android.ex.chips.RecipientEditTextView.commitDefault:()Z │ │ -0cc498: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0cc49a: 5465 4513 |0001: iget-object v5, v6, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0cc49e: 3905 0300 |0003: if-nez v5, 0006 // +0003 │ │ -0cc4a2: 0f04 |0005: return v4 │ │ -0cc4a4: 6e10 0725 0600 |0006: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cc4aa: 0c00 |0009: move-result-object v0 │ │ -0cc4ac: 6e10 0325 0600 |000a: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2503 │ │ -0cc4b2: 0a01 |000d: move-result v1 │ │ -0cc4b4: 5465 4513 |000e: iget-object v5, v6, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0cc4b8: 7230 7415 0501 |0010: invoke-interface {v5, v0, v1}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenStart:(Ljava/lang/CharSequence;I)I // method@1574 │ │ -0cc4be: 0a02 |0013: move-result v2 │ │ -0cc4c0: 7030 5825 2601 |0014: invoke-direct {v6, v2, v1}, Lcom/android/ex/chips/RecipientEditTextView;.shouldCreateChip:(II)Z // method@2558 │ │ -0cc4c6: 0a05 |0017: move-result v5 │ │ -0cc4c8: 3805 edff |0018: if-eqz v5, 0005 // -0013 │ │ -0cc4cc: 5464 4513 |001a: iget-object v4, v6, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0cc4d0: 6e10 0725 0600 |001c: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cc4d6: 0c05 |001f: move-result-object v5 │ │ -0cc4d8: 7230 7315 5402 |0020: invoke-interface {v4, v5, v2}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenEnd:(Ljava/lang/CharSequence;I)I // method@1573 │ │ -0cc4de: 0a03 |0023: move-result v3 │ │ -0cc4e0: 6e20 1a25 3600 |0024: invoke-virtual {v6, v3}, Lcom/android/ex/chips/RecipientEditTextView;.movePastTerminators:(I)I // method@251a │ │ -0cc4e6: 0a03 |0027: move-result v3 │ │ -0cc4e8: 6e10 0325 0600 |0028: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2503 │ │ -0cc4ee: 0a04 |002b: move-result v4 │ │ -0cc4f0: 3243 0700 |002c: if-eq v3, v4, 0033 // +0007 │ │ -0cc4f4: 7030 0b25 2603 |002e: invoke-direct {v6, v2, v3}, Lcom/android/ex/chips/RecipientEditTextView;.handleEdit:(II)V // method@250b │ │ -0cc4fa: 1214 |0031: const/4 v4, #int 1 // #1 │ │ -0cc4fc: 28d3 |0032: goto 0005 // -002d │ │ -0cc4fe: 7040 d024 2601 |0033: invoke-direct {v6, v2, v1, v0}, Lcom/android/ex/chips/RecipientEditTextView;.commitChip:(IILandroid/text/Editable;)Z // method@24d0 │ │ -0cc504: 0a04 |0036: move-result v4 │ │ -0cc506: 28ce |0037: goto 0005 // -0032 │ │ +0cc0c4: |[0cc0c4] com.android.ex.chips.RecipientEditTextView.commitDefault:()Z │ │ +0cc0d4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0cc0d6: 5465 4513 |0001: iget-object v5, v6, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0cc0da: 3905 0300 |0003: if-nez v5, 0006 // +0003 │ │ +0cc0de: 0f04 |0005: return v4 │ │ +0cc0e0: 6e10 0625 0600 |0006: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cc0e6: 0c00 |0009: move-result-object v0 │ │ +0cc0e8: 6e10 0225 0600 |000a: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2502 │ │ +0cc0ee: 0a01 |000d: move-result v1 │ │ +0cc0f0: 5465 4513 |000e: iget-object v5, v6, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0cc0f4: 7230 7415 0501 |0010: invoke-interface {v5, v0, v1}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenStart:(Ljava/lang/CharSequence;I)I // method@1574 │ │ +0cc0fa: 0a02 |0013: move-result v2 │ │ +0cc0fc: 7030 5725 2601 |0014: invoke-direct {v6, v2, v1}, Lcom/android/ex/chips/RecipientEditTextView;.shouldCreateChip:(II)Z // method@2557 │ │ +0cc102: 0a05 |0017: move-result v5 │ │ +0cc104: 3805 edff |0018: if-eqz v5, 0005 // -0013 │ │ +0cc108: 5464 4513 |001a: iget-object v4, v6, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0cc10c: 6e10 0625 0600 |001c: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cc112: 0c05 |001f: move-result-object v5 │ │ +0cc114: 7230 7315 5402 |0020: invoke-interface {v4, v5, v2}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenEnd:(Ljava/lang/CharSequence;I)I // method@1573 │ │ +0cc11a: 0a03 |0023: move-result v3 │ │ +0cc11c: 6e20 1925 3600 |0024: invoke-virtual {v6, v3}, Lcom/android/ex/chips/RecipientEditTextView;.movePastTerminators:(I)I // method@2519 │ │ +0cc122: 0a03 |0027: move-result v3 │ │ +0cc124: 6e10 0225 0600 |0028: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2502 │ │ +0cc12a: 0a04 |002b: move-result v4 │ │ +0cc12c: 3243 0700 |002c: if-eq v3, v4, 0033 // +0007 │ │ +0cc130: 7030 0a25 2603 |002e: invoke-direct {v6, v2, v3}, Lcom/android/ex/chips/RecipientEditTextView;.handleEdit:(II)V // method@250a │ │ +0cc136: 1214 |0031: const/4 v4, #int 1 // #1 │ │ +0cc138: 28d3 |0032: goto 0005 // -002d │ │ +0cc13a: 7040 cf24 2601 |0033: invoke-direct {v6, v2, v1, v0}, Lcom/android/ex/chips/RecipientEditTextView;.commitChip:(IILandroid/text/Editable;)Z // method@24cf │ │ +0cc140: 0a04 |0036: move-result v4 │ │ +0cc142: 28ce |0037: goto 0005 // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1152 │ │ 0x0005 line=1170 │ │ 0x0006 line=1155 │ │ 0x000a line=1156 │ │ 0x000e line=1157 │ │ @@ -306728,48 +307368,48 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -0cc508: |[0cc508] com.android.ex.chips.RecipientEditTextView.constructChipSpan:(Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ -0cc518: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0cc51a: 5496 2813 |0001: iget-object v6, v9, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackground:Landroid/graphics/drawable/Drawable; // field@1328 │ │ -0cc51e: 3906 0a00 |0003: if-nez v6, 000d // +000a │ │ -0cc522: 2206 cb05 |0005: new-instance v6, Ljava/lang/NullPointerException; // type@05cb │ │ -0cc526: 1a07 9014 |0007: const-string v7, "Unable to render any chips as setChipDimensions was not called." // string@1490 │ │ -0cc52a: 7020 8328 7600 |0009: invoke-direct {v6, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@2883 │ │ -0cc530: 2706 |000c: throw v6 │ │ -0cc532: 6e10 0025 0900 |000d: invoke-virtual {v9}, Lcom/android/ex/chips/RecipientEditTextView;.getPaint:()Landroid/text/TextPaint; // method@2500 │ │ -0cc538: 0c02 |0010: move-result-object v2 │ │ -0cc53a: 6e10 3112 0200 |0011: invoke-virtual {v2}, Landroid/text/TextPaint;.getTextSize:()F // method@1231 │ │ -0cc540: 0a01 |0014: move-result v1 │ │ -0cc542: 6e10 2f12 0200 |0015: invoke-virtual {v2}, Landroid/text/TextPaint;.getColor:()I // method@122f │ │ -0cc548: 0a00 |0018: move-result v0 │ │ -0cc54a: 380b 2600 |0019: if-eqz v11, 003f // +0026 │ │ -0cc54e: 7030 dc24 a902 |001b: invoke-direct {v9, v10, v2}, Lcom/android/ex/chips/RecipientEditTextView;.createSelectedChip:(Lcom/android/ex/chips/RecipientEntry;Landroid/text/TextPaint;)Landroid/graphics/Bitmap; // method@24dc │ │ -0cc554: 0c05 |001e: move-result-object v5 │ │ -0cc556: 2204 9300 |001f: new-instance v4, Landroid/graphics/drawable/BitmapDrawable; // type@0093 │ │ -0cc55a: 6e10 0225 0900 |0021: invoke-virtual {v9}, Lcom/android/ex/chips/RecipientEditTextView;.getResources:()Landroid/content/res/Resources; // method@2502 │ │ -0cc560: 0c06 |0024: move-result-object v6 │ │ -0cc562: 7030 9302 6405 |0025: invoke-direct {v4, v6, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0293 │ │ -0cc568: 6e10 4602 0500 |0028: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0246 │ │ -0cc56e: 0a06 |002b: move-result v6 │ │ -0cc570: 6e10 4502 0500 |002c: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@0245 │ │ -0cc576: 0a07 |002f: move-result v7 │ │ -0cc578: 6e57 aa02 8468 |0030: invoke-virtual {v4, v8, v8, v6, v7}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ -0cc57e: 2203 4505 |0033: new-instance v3, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip; // type@0545 │ │ -0cc582: 7030 ab25 430a |0035: invoke-direct {v3, v4, v10}, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.:(Landroid/graphics/drawable/Drawable;Lcom/android/ex/chips/RecipientEntry;)V // method@25ab │ │ -0cc588: 6e20 3c12 1200 |0038: invoke-virtual {v2, v1}, Landroid/text/TextPaint;.setTextSize:(F)V // method@123c │ │ -0cc58e: 6e20 3712 0200 |003b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setColor:(I)V // method@1237 │ │ -0cc594: 1103 |003e: return-object v3 │ │ -0cc596: 7040 df24 a9c2 |003f: invoke-direct {v9, v10, v2, v12}, Lcom/android/ex/chips/RecipientEditTextView;.createUnselectedChip:(Lcom/android/ex/chips/RecipientEntry;Landroid/text/TextPaint;Z)Landroid/graphics/Bitmap; // method@24df │ │ -0cc59c: 0c05 |0042: move-result-object v5 │ │ -0cc59e: 28dc |0043: goto 001f // -0024 │ │ +0cc144: |[0cc144] com.android.ex.chips.RecipientEditTextView.constructChipSpan:(Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ +0cc154: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0cc156: 5496 2813 |0001: iget-object v6, v9, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackground:Landroid/graphics/drawable/Drawable; // field@1328 │ │ +0cc15a: 3906 0a00 |0003: if-nez v6, 000d // +000a │ │ +0cc15e: 2206 cb05 |0005: new-instance v6, Ljava/lang/NullPointerException; // type@05cb │ │ +0cc162: 1a07 8f14 |0007: const-string v7, "Unable to render any chips as setChipDimensions was not called." // string@148f │ │ +0cc166: 7020 8228 7600 |0009: invoke-direct {v6, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@2882 │ │ +0cc16c: 2706 |000c: throw v6 │ │ +0cc16e: 6e10 ff24 0900 |000d: invoke-virtual {v9}, Lcom/android/ex/chips/RecipientEditTextView;.getPaint:()Landroid/text/TextPaint; // method@24ff │ │ +0cc174: 0c02 |0010: move-result-object v2 │ │ +0cc176: 6e10 3112 0200 |0011: invoke-virtual {v2}, Landroid/text/TextPaint;.getTextSize:()F // method@1231 │ │ +0cc17c: 0a01 |0014: move-result v1 │ │ +0cc17e: 6e10 2f12 0200 |0015: invoke-virtual {v2}, Landroid/text/TextPaint;.getColor:()I // method@122f │ │ +0cc184: 0a00 |0018: move-result v0 │ │ +0cc186: 380b 2600 |0019: if-eqz v11, 003f // +0026 │ │ +0cc18a: 7030 db24 a902 |001b: invoke-direct {v9, v10, v2}, Lcom/android/ex/chips/RecipientEditTextView;.createSelectedChip:(Lcom/android/ex/chips/RecipientEntry;Landroid/text/TextPaint;)Landroid/graphics/Bitmap; // method@24db │ │ +0cc190: 0c05 |001e: move-result-object v5 │ │ +0cc192: 2204 9300 |001f: new-instance v4, Landroid/graphics/drawable/BitmapDrawable; // type@0093 │ │ +0cc196: 6e10 0125 0900 |0021: invoke-virtual {v9}, Lcom/android/ex/chips/RecipientEditTextView;.getResources:()Landroid/content/res/Resources; // method@2501 │ │ +0cc19c: 0c06 |0024: move-result-object v6 │ │ +0cc19e: 7030 9302 6405 |0025: invoke-direct {v4, v6, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0293 │ │ +0cc1a4: 6e10 4602 0500 |0028: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0246 │ │ +0cc1aa: 0a06 |002b: move-result v6 │ │ +0cc1ac: 6e10 4502 0500 |002c: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@0245 │ │ +0cc1b2: 0a07 |002f: move-result v7 │ │ +0cc1b4: 6e57 aa02 8468 |0030: invoke-virtual {v4, v8, v8, v6, v7}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ +0cc1ba: 2203 4505 |0033: new-instance v3, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip; // type@0545 │ │ +0cc1be: 7030 aa25 430a |0035: invoke-direct {v3, v4, v10}, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.:(Landroid/graphics/drawable/Drawable;Lcom/android/ex/chips/RecipientEntry;)V // method@25aa │ │ +0cc1c4: 6e20 3c12 1200 |0038: invoke-virtual {v2, v1}, Landroid/text/TextPaint;.setTextSize:(F)V // method@123c │ │ +0cc1ca: 6e20 3712 0200 |003b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setColor:(I)V // method@1237 │ │ +0cc1d0: 1103 |003e: return-object v3 │ │ +0cc1d2: 7040 de24 a9c2 |003f: invoke-direct {v9, v10, v2, v12}, Lcom/android/ex/chips/RecipientEditTextView;.createUnselectedChip:(Lcom/android/ex/chips/RecipientEntry;Landroid/text/TextPaint;Z)Landroid/graphics/Bitmap; // method@24de │ │ +0cc1d8: 0c05 |0042: move-result-object v5 │ │ +0cc1da: 28dc |0043: goto 001f // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=668 │ │ 0x0005 line=669 │ │ 0x000d line=673 │ │ 0x0011 line=674 │ │ 0x0015 line=675 │ │ @@ -306800,80 +307440,82 @@ │ │ type : '(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Landroid/widget/ListAdapter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 29 16-bit code units │ │ -0cc5a0: |[0cc5a0] com.android.ex.chips.RecipientEditTextView.createAlternatesAdapter:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Landroid/widget/ListAdapter; │ │ -0cc5b0: 2200 2b05 |0000: new-instance v0, Lcom/android/ex/chips/RecipientAlternatesAdapter; // type@052b │ │ -0cc5b4: 6e10 ef24 0800 |0002: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ef │ │ -0cc5ba: 0c01 |0005: move-result-object v1 │ │ -0cc5bc: 7210 8a25 0900 |0006: invoke-interface {v9}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getContactId:()J // method@258a │ │ -0cc5c2: 0b02 |0009: move-result-wide v2 │ │ -0cc5c4: 7210 8b25 0900 |000a: invoke-interface {v9}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getDataId:()J // method@258b │ │ -0cc5ca: 0b04 |000d: move-result-wide v4 │ │ -0cc5cc: 6e10 ea24 0800 |000e: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getAdapter:()Landroid/widget/ListAdapter; // method@24ea │ │ -0cc5d2: 0c06 |0011: move-result-object v6 │ │ -0cc5d4: 1f06 1905 |0012: check-cast v6, Lcom/android/ex/chips/BaseRecipientAdapter; // type@0519 │ │ -0cc5d8: 6e10 3624 0600 |0014: invoke-virtual {v6}, Lcom/android/ex/chips/BaseRecipientAdapter;.getQueryType:()I // method@2436 │ │ -0cc5de: 0a06 |0017: move-result v6 │ │ -0cc5e0: 0787 |0018: move-object v7, v8 │ │ -0cc5e2: 7608 5e24 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.:(Landroid/content/Context;JJILcom/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener;)V // method@245e │ │ -0cc5e8: 1100 |001c: return-object v0 │ │ +0cc1dc: |[0cc1dc] com.android.ex.chips.RecipientEditTextView.createAlternatesAdapter:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Landroid/widget/ListAdapter; │ │ +0cc1ec: 2200 2b05 |0000: new-instance v0, Lcom/android/ex/chips/RecipientAlternatesAdapter; // type@052b │ │ +0cc1f0: 6e10 ee24 0800 |0002: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ee │ │ +0cc1f6: 0c01 |0005: move-result-object v1 │ │ +0cc1f8: 7210 8925 0900 |0006: invoke-interface {v9}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getContactId:()J // method@2589 │ │ +0cc1fe: 0b02 |0009: move-result-wide v2 │ │ +0cc200: 7210 8a25 0900 |000a: invoke-interface {v9}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getDataId:()J // method@258a │ │ +0cc206: 0b04 |000d: move-result-wide v4 │ │ +0cc208: 6e10 e924 0800 |000e: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getAdapter:()Landroid/widget/ListAdapter; // method@24e9 │ │ +0cc20e: 0c06 |0011: move-result-object v6 │ │ +0cc210: 1f06 1905 |0012: check-cast v6, Lcom/android/ex/chips/BaseRecipientAdapter; // type@0519 │ │ +0cc214: 6e10 3524 0600 |0014: invoke-virtual {v6}, Lcom/android/ex/chips/BaseRecipientAdapter;.getQueryType:()I // method@2435 │ │ +0cc21a: 0a06 |0017: move-result v6 │ │ +0cc21c: 0787 |0018: move-object v7, v8 │ │ +0cc21e: 7608 5d24 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.:(Landroid/content/Context;JJILcom/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener;)V // method@245d │ │ +0cc224: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1495 │ │ + 0x000e line=1496 │ │ + 0x001c line=1495 │ │ locals : │ │ 0x0000 - 0x001d reg=8 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x001d reg=9 chip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ │ │ #41 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ name : 'createChip' │ │ type : '(Lcom/android/ex/chips/RecipientEntry;Z)Ljava/lang/CharSequence;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -0cc5ec: |[0cc5ec] com.android.ex.chips.RecipientEditTextView.createChip:(Lcom/android/ex/chips/RecipientEntry;Z)Ljava/lang/CharSequence; │ │ -0cc5fc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0cc5fe: 6e20 d424 9800 |0001: invoke-virtual {v8, v9}, Lcom/android/ex/chips/RecipientEditTextView;.createAddressText:(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; // method@24d4 │ │ -0cc604: 0c02 |0004: move-result-object v2 │ │ -0cc606: 7110 4012 0200 |0005: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0cc60c: 0a06 |0008: move-result v6 │ │ -0cc60e: 3806 0400 |0009: if-eqz v6, 000d // +0004 │ │ -0cc612: 0751 |000b: move-object v1, v5 │ │ -0cc614: 1101 |000c: return-object v1 │ │ -0cc616: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0cc618: 6e10 a528 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0cc61e: 0a06 |0011: move-result v6 │ │ -0cc620: d804 06ff |0012: add-int/lit8 v4, v6, #int -1 // #ff │ │ -0cc624: 2201 a702 |0014: new-instance v1, Landroid/text/SpannableString; // type@02a7 │ │ -0cc628: 7020 1512 2100 |0016: invoke-direct {v1, v2}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@1215 │ │ -0cc62e: 5586 3c13 |0019: iget-boolean v6, v8, Lcom/android/ex/chips/RecipientEditTextView;.mNoChips:Z // field@133c │ │ -0cc632: 3906 f1ff |001b: if-nez v6, 000c // -000f │ │ -0cc636: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -0cc638: 7040 d224 986a |001e: invoke-direct {v8, v9, v10, v6}, Lcom/android/ex/chips/RecipientEditTextView;.constructChipSpan:(Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24d2 │ │ -0cc63e: 0c00 |0021: move-result-object v0 │ │ -0cc640: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -0cc642: 1307 2100 |0023: const/16 v7, #int 33 // #21 │ │ -0cc646: 6e57 1712 0146 |0025: invoke-virtual {v1, v0, v6, v4, v7}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@1217 │ │ -0cc64c: 6e10 1812 0100 |0028: invoke-virtual {v1}, Landroid/text/SpannableString;.toString:()Ljava/lang/String; // method@1218 │ │ -0cc652: 0c06 |002b: move-result-object v6 │ │ -0cc654: 7220 9025 6000 |002c: invoke-interface {v0, v6}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.setOriginalText:(Ljava/lang/String;)V // method@2590 │ │ -0cc65a: 28dd |002f: goto 000c // -0023 │ │ -0cc65c: 0d03 |0030: move-exception v3 │ │ -0cc65e: 1a06 8412 |0031: const-string v6, "RecipientEditTextView" // string@1284 │ │ -0cc662: 6e10 8428 0300 |0033: invoke-virtual {v3}, Ljava/lang/NullPointerException;.getMessage:()Ljava/lang/String; // method@2884 │ │ -0cc668: 0c07 |0036: move-result-object v7 │ │ -0cc66a: 7130 8e12 7603 |0037: invoke-static {v6, v7, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -0cc670: 0751 |003a: move-object v1, v5 │ │ -0cc672: 28d1 |003b: goto 000c // -002f │ │ +0cc228: |[0cc228] com.android.ex.chips.RecipientEditTextView.createChip:(Lcom/android/ex/chips/RecipientEntry;Z)Ljava/lang/CharSequence; │ │ +0cc238: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0cc23a: 6e20 d324 9800 |0001: invoke-virtual {v8, v9}, Lcom/android/ex/chips/RecipientEditTextView;.createAddressText:(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; // method@24d3 │ │ +0cc240: 0c02 |0004: move-result-object v2 │ │ +0cc242: 7110 4012 0200 |0005: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0cc248: 0a06 |0008: move-result v6 │ │ +0cc24a: 3806 0400 |0009: if-eqz v6, 000d // +0004 │ │ +0cc24e: 0751 |000b: move-object v1, v5 │ │ +0cc250: 1101 |000c: return-object v1 │ │ +0cc252: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0cc254: 6e10 a428 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0cc25a: 0a06 |0011: move-result v6 │ │ +0cc25c: d804 06ff |0012: add-int/lit8 v4, v6, #int -1 // #ff │ │ +0cc260: 2201 a702 |0014: new-instance v1, Landroid/text/SpannableString; // type@02a7 │ │ +0cc264: 7020 1512 2100 |0016: invoke-direct {v1, v2}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@1215 │ │ +0cc26a: 5586 3c13 |0019: iget-boolean v6, v8, Lcom/android/ex/chips/RecipientEditTextView;.mNoChips:Z // field@133c │ │ +0cc26e: 3906 f1ff |001b: if-nez v6, 000c // -000f │ │ +0cc272: 1206 |001d: const/4 v6, #int 0 // #0 │ │ +0cc274: 7040 d124 986a |001e: invoke-direct {v8, v9, v10, v6}, Lcom/android/ex/chips/RecipientEditTextView;.constructChipSpan:(Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24d1 │ │ +0cc27a: 0c00 |0021: move-result-object v0 │ │ +0cc27c: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +0cc27e: 1307 2100 |0023: const/16 v7, #int 33 // #21 │ │ +0cc282: 6e57 1712 0146 |0025: invoke-virtual {v1, v0, v6, v4, v7}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@1217 │ │ +0cc288: 6e10 1812 0100 |0028: invoke-virtual {v1}, Landroid/text/SpannableString;.toString:()Ljava/lang/String; // method@1218 │ │ +0cc28e: 0c06 |002b: move-result-object v6 │ │ +0cc290: 7220 8f25 6000 |002c: invoke-interface {v0, v6}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.setOriginalText:(Ljava/lang/String;)V // method@258f │ │ +0cc296: 28dd |002f: goto 000c // -0023 │ │ +0cc298: 0d03 |0030: move-exception v3 │ │ +0cc29a: 1a06 8312 |0031: const-string v6, "RecipientEditTextView" // string@1283 │ │ +0cc29e: 6e10 8328 0300 |0033: invoke-virtual {v3}, Ljava/lang/NullPointerException;.getMessage:()Ljava/lang/String; // method@2883 │ │ +0cc2a4: 0c07 |0036: move-result-object v7 │ │ +0cc2a6: 7130 8e12 7603 |0037: invoke-static {v6, v7, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +0cc2ac: 0751 |003a: move-object v1, v5 │ │ +0cc2ae: 28d1 |003b: goto 000c // -002f │ │ catches : 1 │ │ 0x001e - 0x002f │ │ Ljava/lang/NullPointerException; -> 0x0030 │ │ positions : │ │ 0x0001 line=1612 │ │ 0x0005 line=1613 │ │ 0x000c line=1632 │ │ @@ -306903,85 +307545,86 @@ │ │ type : '(I)Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 125 16-bit code units │ │ -0cc684: |[0cc684] com.android.ex.chips.RecipientEditTextView.createMoreSpan:(I)Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan; │ │ -0cc694: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0cc696: 54d3 3b13 |0001: iget-object v3, v13, Lcom/android/ex/chips/RecipientEditTextView;.mMoreItem:Landroid/widget/TextView; // field@133b │ │ -0cc69a: 6e10 2916 0300 |0003: invoke-virtual {v3}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ -0cc6a0: 0c03 |0006: move-result-object v3 │ │ -0cc6a2: 7210 3828 0300 |0007: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0cc6a8: 0c03 |000a: move-result-object v3 │ │ -0cc6aa: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -0cc6ac: 2344 6406 |000c: new-array v4, v4, [Ljava/lang/Object; // type@0664 │ │ -0cc6b0: 7110 6828 0e00 |000e: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0cc6b6: 0c05 |0011: move-result-object v5 │ │ -0cc6b8: 4d05 0402 |0012: aput-object v5, v4, v2 │ │ -0cc6bc: 7120 9c28 4300 |0014: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0cc6c2: 0c01 |0017: move-result-object v1 │ │ -0cc6c4: 2206 ab02 |0018: new-instance v6, Landroid/text/TextPaint; // type@02ab │ │ -0cc6c8: 6e10 0025 0d00 |001a: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getPaint:()Landroid/text/TextPaint; // method@2500 │ │ -0cc6ce: 0c03 |001d: move-result-object v3 │ │ -0cc6d0: 7020 2c12 3600 |001e: invoke-direct {v6, v3}, Landroid/text/TextPaint;.:(Landroid/graphics/Paint;)V // method@122c │ │ -0cc6d6: 54d3 3b13 |0021: iget-object v3, v13, Lcom/android/ex/chips/RecipientEditTextView;.mMoreItem:Landroid/widget/TextView; // field@133b │ │ -0cc6da: 6e10 2b16 0300 |0023: invoke-virtual {v3}, Landroid/widget/TextView;.getTextSize:()F // method@162b │ │ -0cc6e0: 0a03 |0026: move-result v3 │ │ -0cc6e2: 6e20 3c12 3600 |0027: invoke-virtual {v6, v3}, Landroid/text/TextPaint;.setTextSize:(F)V // method@123c │ │ -0cc6e8: 54d3 3b13 |002a: iget-object v3, v13, Lcom/android/ex/chips/RecipientEditTextView;.mMoreItem:Landroid/widget/TextView; // field@133b │ │ -0cc6ec: 6e10 1a16 0300 |002c: invoke-virtual {v3}, Landroid/widget/TextView;.getCurrentTextColor:()I // method@161a │ │ -0cc6f2: 0a03 |002f: move-result v3 │ │ -0cc6f4: 6e20 3712 3600 |0030: invoke-virtual {v6, v3}, Landroid/text/TextPaint;.setColor:(I)V // method@1237 │ │ -0cc6fa: 6e20 3412 1600 |0033: invoke-virtual {v6, v1}, Landroid/text/TextPaint;.measureText:(Ljava/lang/String;)F // method@1234 │ │ -0cc700: 0a03 |0036: move-result v3 │ │ -0cc702: 8733 |0037: float-to-int v3, v3 │ │ -0cc704: 54d4 3b13 |0038: iget-object v4, v13, Lcom/android/ex/chips/RecipientEditTextView;.mMoreItem:Landroid/widget/TextView; // field@133b │ │ -0cc708: 6e10 2316 0400 |003a: invoke-virtual {v4}, Landroid/widget/TextView;.getPaddingLeft:()I // method@1623 │ │ -0cc70e: 0a04 |003d: move-result v4 │ │ -0cc710: b043 |003e: add-int/2addr v3, v4 │ │ -0cc712: 54d4 3b13 |003f: iget-object v4, v13, Lcom/android/ex/chips/RecipientEditTextView;.mMoreItem:Landroid/widget/TextView; // field@133b │ │ -0cc716: 6e10 2416 0400 |0041: invoke-virtual {v4}, Landroid/widget/TextView;.getPaddingRight:()I // method@1624 │ │ -0cc71c: 0a04 |0044: move-result v4 │ │ -0cc71e: 900c 0304 |0045: add-int v12, v3, v4 │ │ -0cc722: 6e10 f824 0d00 |0047: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getLineHeight:()I // method@24f8 │ │ -0cc728: 0a09 |004a: move-result v9 │ │ -0cc72a: 6203 1d00 |004b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@001d │ │ -0cc72e: 7130 4402 9c03 |004d: invoke-static {v12, v9, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0244 │ │ -0cc734: 0c08 |0050: move-result-object v8 │ │ -0cc736: 2200 8000 |0051: new-instance v0, Landroid/graphics/Canvas; // type@0080 │ │ -0cc73a: 7020 4c02 8000 |0053: invoke-direct {v0, v8}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@024c │ │ -0cc740: 0197 |0056: move v7, v9 │ │ -0cc742: 6e10 f624 0d00 |0057: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getLayout:()Landroid/text/Layout; // method@24f6 │ │ -0cc748: 0c0a |005a: move-result-object v10 │ │ -0cc74a: 380a 0700 |005b: if-eqz v10, 0062 // +0007 │ │ -0cc74e: 6e20 fc11 2a00 |005d: invoke-virtual {v10, v2}, Landroid/text/Layout;.getLineDescent:(I)I // method@11fc │ │ -0cc754: 0a03 |0060: move-result v3 │ │ -0cc756: b137 |0061: sub-int/2addr v7, v3 │ │ -0cc758: 6e10 a528 0100 |0062: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0cc75e: 0a03 |0065: move-result v3 │ │ -0cc760: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -0cc762: 8275 |0067: int-to-float v5, v7 │ │ -0cc764: 7407 5902 0000 |0068: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;IIFFLandroid/graphics/Paint;)V // method@0259 │ │ -0cc76a: 220b 9300 |006b: new-instance v11, Landroid/graphics/drawable/BitmapDrawable; // type@0093 │ │ -0cc76e: 6e10 0225 0d00 |006d: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getResources:()Landroid/content/res/Resources; // method@2502 │ │ -0cc774: 0c03 |0070: move-result-object v3 │ │ -0cc776: 7030 9302 3b08 |0071: invoke-direct {v11, v3, v8}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0293 │ │ -0cc77c: 6e59 aa02 2bc2 |0074: invoke-virtual {v11, v2, v2, v12, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ -0cc782: 2202 3805 |0077: new-instance v2, Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan; // type@0538 │ │ -0cc786: 7030 9024 d20b |0079: invoke-direct {v2, v13, v11}, Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan;.:(Lcom/android/ex/chips/RecipientEditTextView;Landroid/graphics/drawable/Drawable;)V // method@2490 │ │ -0cc78c: 1102 |007c: return-object v2 │ │ +0cc2c0: |[0cc2c0] com.android.ex.chips.RecipientEditTextView.createMoreSpan:(I)Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan; │ │ +0cc2d0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0cc2d2: 54d3 3b13 |0001: iget-object v3, v13, Lcom/android/ex/chips/RecipientEditTextView;.mMoreItem:Landroid/widget/TextView; // field@133b │ │ +0cc2d6: 6e10 2916 0300 |0003: invoke-virtual {v3}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@1629 │ │ +0cc2dc: 0c03 |0006: move-result-object v3 │ │ +0cc2de: 7210 3728 0300 |0007: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0cc2e4: 0c03 |000a: move-result-object v3 │ │ +0cc2e6: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +0cc2e8: 2344 6406 |000c: new-array v4, v4, [Ljava/lang/Object; // type@0664 │ │ +0cc2ec: 7110 6728 0e00 |000e: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0cc2f2: 0c05 |0011: move-result-object v5 │ │ +0cc2f4: 4d05 0402 |0012: aput-object v5, v4, v2 │ │ +0cc2f8: 7120 9b28 4300 |0014: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0cc2fe: 0c01 |0017: move-result-object v1 │ │ +0cc300: 2206 ab02 |0018: new-instance v6, Landroid/text/TextPaint; // type@02ab │ │ +0cc304: 6e10 ff24 0d00 |001a: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getPaint:()Landroid/text/TextPaint; // method@24ff │ │ +0cc30a: 0c03 |001d: move-result-object v3 │ │ +0cc30c: 7020 2c12 3600 |001e: invoke-direct {v6, v3}, Landroid/text/TextPaint;.:(Landroid/graphics/Paint;)V // method@122c │ │ +0cc312: 54d3 3b13 |0021: iget-object v3, v13, Lcom/android/ex/chips/RecipientEditTextView;.mMoreItem:Landroid/widget/TextView; // field@133b │ │ +0cc316: 6e10 2b16 0300 |0023: invoke-virtual {v3}, Landroid/widget/TextView;.getTextSize:()F // method@162b │ │ +0cc31c: 0a03 |0026: move-result v3 │ │ +0cc31e: 6e20 3c12 3600 |0027: invoke-virtual {v6, v3}, Landroid/text/TextPaint;.setTextSize:(F)V // method@123c │ │ +0cc324: 54d3 3b13 |002a: iget-object v3, v13, Lcom/android/ex/chips/RecipientEditTextView;.mMoreItem:Landroid/widget/TextView; // field@133b │ │ +0cc328: 6e10 1a16 0300 |002c: invoke-virtual {v3}, Landroid/widget/TextView;.getCurrentTextColor:()I // method@161a │ │ +0cc32e: 0a03 |002f: move-result v3 │ │ +0cc330: 6e20 3712 3600 |0030: invoke-virtual {v6, v3}, Landroid/text/TextPaint;.setColor:(I)V // method@1237 │ │ +0cc336: 6e20 3412 1600 |0033: invoke-virtual {v6, v1}, Landroid/text/TextPaint;.measureText:(Ljava/lang/String;)F // method@1234 │ │ +0cc33c: 0a03 |0036: move-result v3 │ │ +0cc33e: 8733 |0037: float-to-int v3, v3 │ │ +0cc340: 54d4 3b13 |0038: iget-object v4, v13, Lcom/android/ex/chips/RecipientEditTextView;.mMoreItem:Landroid/widget/TextView; // field@133b │ │ +0cc344: 6e10 2316 0400 |003a: invoke-virtual {v4}, Landroid/widget/TextView;.getPaddingLeft:()I // method@1623 │ │ +0cc34a: 0a04 |003d: move-result v4 │ │ +0cc34c: b043 |003e: add-int/2addr v3, v4 │ │ +0cc34e: 54d4 3b13 |003f: iget-object v4, v13, Lcom/android/ex/chips/RecipientEditTextView;.mMoreItem:Landroid/widget/TextView; // field@133b │ │ +0cc352: 6e10 2416 0400 |0041: invoke-virtual {v4}, Landroid/widget/TextView;.getPaddingRight:()I // method@1624 │ │ +0cc358: 0a04 |0044: move-result v4 │ │ +0cc35a: 900c 0304 |0045: add-int v12, v3, v4 │ │ +0cc35e: 6e10 f724 0d00 |0047: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getLineHeight:()I // method@24f7 │ │ +0cc364: 0a09 |004a: move-result v9 │ │ +0cc366: 6203 1d00 |004b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@001d │ │ +0cc36a: 7130 4402 9c03 |004d: invoke-static {v12, v9, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0244 │ │ +0cc370: 0c08 |0050: move-result-object v8 │ │ +0cc372: 2200 8000 |0051: new-instance v0, Landroid/graphics/Canvas; // type@0080 │ │ +0cc376: 7020 4c02 8000 |0053: invoke-direct {v0, v8}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@024c │ │ +0cc37c: 0197 |0056: move v7, v9 │ │ +0cc37e: 6e10 f524 0d00 |0057: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getLayout:()Landroid/text/Layout; // method@24f5 │ │ +0cc384: 0c0a |005a: move-result-object v10 │ │ +0cc386: 380a 0700 |005b: if-eqz v10, 0062 // +0007 │ │ +0cc38a: 6e20 fc11 2a00 |005d: invoke-virtual {v10, v2}, Landroid/text/Layout;.getLineDescent:(I)I // method@11fc │ │ +0cc390: 0a03 |0060: move-result v3 │ │ +0cc392: b137 |0061: sub-int/2addr v7, v3 │ │ +0cc394: 6e10 a428 0100 |0062: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0cc39a: 0a03 |0065: move-result v3 │ │ +0cc39c: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +0cc39e: 8275 |0067: int-to-float v5, v7 │ │ +0cc3a0: 7407 5902 0000 |0068: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;IIFFLandroid/graphics/Paint;)V // method@0259 │ │ +0cc3a6: 220b 9300 |006b: new-instance v11, Landroid/graphics/drawable/BitmapDrawable; // type@0093 │ │ +0cc3aa: 6e10 0125 0d00 |006d: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getResources:()Landroid/content/res/Resources; // method@2501 │ │ +0cc3b0: 0c03 |0070: move-result-object v3 │ │ +0cc3b2: 7030 9302 3b08 |0071: invoke-direct {v11, v3, v8}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0293 │ │ +0cc3b8: 6e59 aa02 2bc2 |0074: invoke-virtual {v11, v2, v2, v12, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ +0cc3be: 2202 3805 |0077: new-instance v2, Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan; // type@0538 │ │ +0cc3c2: 7030 8f24 d20b |0079: invoke-direct {v2, v13, v11}, Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan;.:(Lcom/android/ex/chips/RecipientEditTextView;Landroid/graphics/drawable/Drawable;)V // method@248f │ │ +0cc3c8: 1102 |007c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1770 │ │ 0x0018 line=1771 │ │ 0x0021 line=1772 │ │ 0x002a line=1773 │ │ 0x0033 line=1774 │ │ + 0x0041 line=1775 │ │ 0x0047 line=1776 │ │ 0x004b line=1777 │ │ 0x0051 line=1778 │ │ 0x0056 line=1779 │ │ 0x0057 line=1780 │ │ 0x005b line=1781 │ │ 0x005d line=1782 │ │ @@ -307007,108 +307650,114 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEntry;Landroid/text/TextPaint;)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 150 16-bit code units │ │ -0cc790: |[0cc790] com.android.ex.chips.RecipientEditTextView.createSelectedChip:(Lcom/android/ex/chips/RecipientEntry;Landroid/text/TextPaint;)Landroid/graphics/Bitmap; │ │ -0cc7a0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0cc7a2: 52d3 2c13 |0001: iget v3, v13, Lcom/android/ex/chips/RecipientEditTextView;.mChipHeight:F // field@132c │ │ -0cc7a6: 8739 |0003: float-to-int v9, v3 │ │ -0cc7a8: 0198 |0004: move v8, v9 │ │ -0cc7aa: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -0cc7ac: 233c 2c06 |0006: new-array v12, v3, [F // type@062c │ │ -0cc7b0: 1a03 0d00 |0008: const-string v3, " " // string@000d │ │ -0cc7b4: 6e30 3212 3f0c |000a: invoke-virtual {v15, v3, v12}, Landroid/text/TextPaint;.getTextWidths:(Ljava/lang/String;[F)I // method@1232 │ │ -0cc7ba: 6e20 d724 ed00 |000d: invoke-virtual {v13, v14}, Lcom/android/ex/chips/RecipientEditTextView;.createChipDisplayText:(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; // method@24d7 │ │ -0cc7c0: 0c03 |0010: move-result-object v3 │ │ -0cc7c2: 7010 c924 0d00 |0011: invoke-direct {v13}, Lcom/android/ex/chips/RecipientEditTextView;.calculateAvailableWidth:()F // method@24c9 │ │ -0cc7c8: 0a04 |0014: move-result v4 │ │ -0cc7ca: 8285 |0015: int-to-float v5, v8 │ │ -0cc7cc: c754 |0016: sub-float/2addr v4, v5 │ │ -0cc7ce: 4405 0c02 |0017: aget v5, v12, v2 │ │ -0cc7d2: c754 |0019: sub-float/2addr v4, v5 │ │ -0cc7d4: 7040 e224 3d4f |001a: invoke-direct {v13, v3, v15, v4}, Lcom/android/ex/chips/RecipientEditTextView;.ellipsizeText:(Ljava/lang/CharSequence;Landroid/text/TextPaint;F)Ljava/lang/CharSequence; // method@24e2 │ │ -0cc7da: 0c01 |001d: move-result-object v1 │ │ -0cc7dc: da03 0802 |001e: mul-int/lit8 v3, v8, #int 2 // #02 │ │ -0cc7e0: 7210 3628 0100 |0020: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@2836 │ │ -0cc7e6: 0a04 |0023: move-result v4 │ │ -0cc7e8: 6e40 3312 1f42 |0024: invoke-virtual {v15, v1, v2, v4}, Landroid/text/TextPaint;.measureText:(Ljava/lang/CharSequence;II)F // method@1233 │ │ -0cc7ee: 0a04 |0027: move-result v4 │ │ -0cc7f0: 8944 |0028: float-to-double v4, v4 │ │ -0cc7f2: 7120 7928 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@2879 │ │ -0cc7f8: 0b04 |002c: move-result-wide v4 │ │ -0cc7fa: 8a44 |002d: double-to-int v4, v4 │ │ -0cc7fc: 52d5 2d13 |002e: iget v5, v13, Lcom/android/ex/chips/RecipientEditTextView;.mChipPadding:I // field@132d │ │ -0cc800: da05 0502 |0030: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -0cc804: b054 |0032: add-int/2addr v4, v5 │ │ -0cc806: b084 |0033: add-int/2addr v4, v8 │ │ -0cc808: 7120 7b28 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0cc80e: 0a0b |0037: move-result v11 │ │ -0cc810: 6203 1d00 |0038: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@001d │ │ -0cc814: 7130 4402 9b03 |003a: invoke-static {v11, v9, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0244 │ │ -0cc81a: 0c0a |003d: move-result-object v10 │ │ -0cc81c: 2200 8000 |003e: new-instance v0, Landroid/graphics/Canvas; // type@0080 │ │ -0cc820: 7020 4c02 a000 |0040: invoke-direct {v0, v10}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@024c │ │ -0cc826: 54d3 2913 |0043: iget-object v3, v13, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackgroundPressed:Landroid/graphics/drawable/Drawable; // field@1329 │ │ -0cc82a: 3803 4900 |0045: if-eqz v3, 008e // +0049 │ │ -0cc82e: 54d3 2913 |0047: iget-object v3, v13, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackgroundPressed:Landroid/graphics/drawable/Drawable; // field@1329 │ │ -0cc832: 6e59 aa02 23b2 |0049: invoke-virtual {v3, v2, v2, v11, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ -0cc838: 54d3 2913 |004c: iget-object v3, v13, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackgroundPressed:Landroid/graphics/drawable/Drawable; // field@1329 │ │ -0cc83c: 6e20 9802 0300 |004e: invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ -0cc842: 6003 4913 |0051: sget v3, Lcom/android/ex/chips/RecipientEditTextView;.sSelectedTextColor:I // field@1349 │ │ -0cc846: 6e20 3712 3f00 |0053: invoke-virtual {v15, v3}, Landroid/text/TextPaint;.setColor:(I)V // method@1237 │ │ -0cc84c: 7210 3628 0100 |0056: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@2836 │ │ -0cc852: 0a03 |0059: move-result v3 │ │ -0cc854: 52d4 2d13 |005a: iget v4, v13, Lcom/android/ex/chips/RecipientEditTextView;.mChipPadding:I // field@132d │ │ -0cc858: 8244 |005c: int-to-float v4, v4 │ │ -0cc85a: 0715 |005d: move-object v5, v1 │ │ -0cc85c: 1f05 d205 |005e: check-cast v5, Ljava/lang/String; // type@05d2 │ │ -0cc860: 7130 0825 f509 |0060: invoke-static {v5, v15, v9}, Lcom/android/ex/chips/RecipientEditTextView;.getTextYOffset:(Ljava/lang/String;Landroid/text/TextPaint;I)F // method@2508 │ │ -0cc866: 0a05 |0063: move-result v5 │ │ -0cc868: 07f6 |0064: move-object v6, v15 │ │ -0cc86a: 7407 5702 0000 |0065: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V // method@0257 │ │ -0cc870: 2207 8f00 |0068: new-instance v7, Landroid/graphics/Rect; // type@008f │ │ -0cc874: 7010 8402 0700 |006a: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -0cc87a: 54d2 2913 |006d: iget-object v2, v13, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackgroundPressed:Landroid/graphics/drawable/Drawable; // field@1329 │ │ -0cc87e: 6e20 a202 7200 |006f: invoke-virtual {v2, v7}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@02a2 │ │ -0cc884: 54d2 2a13 |0072: iget-object v2, v13, Lcom/android/ex/chips/RecipientEditTextView;.mChipDelete:Landroid/graphics/drawable/Drawable; // field@132a │ │ -0cc888: 9103 0b08 |0074: sub-int v3, v11, v8 │ │ -0cc88c: 5274 2c00 |0076: iget v4, v7, Landroid/graphics/Rect;.left:I // field@002c │ │ -0cc890: b043 |0078: add-int/2addr v3, v4 │ │ -0cc892: 5274 2e00 |0079: iget v4, v7, Landroid/graphics/Rect;.top:I // field@002e │ │ -0cc896: d804 0400 |007b: add-int/lit8 v4, v4, #int 0 // #00 │ │ -0cc89a: 5275 2d00 |007d: iget v5, v7, Landroid/graphics/Rect;.right:I // field@002d │ │ -0cc89e: 9105 0b05 |007f: sub-int v5, v11, v5 │ │ -0cc8a2: 5276 2b00 |0081: iget v6, v7, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0cc8a6: 9106 0906 |0083: sub-int v6, v9, v6 │ │ -0cc8aa: 6e56 aa02 3254 |0085: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ -0cc8b0: 54d2 2a13 |0088: iget-object v2, v13, Lcom/android/ex/chips/RecipientEditTextView;.mChipDelete:Landroid/graphics/drawable/Drawable; // field@132a │ │ -0cc8b4: 6e20 9802 0200 |008a: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ -0cc8ba: 110a |008d: return-object v10 │ │ -0cc8bc: 1a02 8412 |008e: const-string v2, "RecipientEditTextView" // string@1284 │ │ -0cc8c0: 1a03 8814 |0090: const-string v3, "Unable to draw a background for the chips as it was never set" // string@1488 │ │ -0cc8c4: 7120 9212 3200 |0092: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -0cc8ca: 28f8 |0095: goto 008d // -0008 │ │ +0cc3cc: |[0cc3cc] com.android.ex.chips.RecipientEditTextView.createSelectedChip:(Lcom/android/ex/chips/RecipientEntry;Landroid/text/TextPaint;)Landroid/graphics/Bitmap; │ │ +0cc3dc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0cc3de: 52d3 2c13 |0001: iget v3, v13, Lcom/android/ex/chips/RecipientEditTextView;.mChipHeight:F // field@132c │ │ +0cc3e2: 8739 |0003: float-to-int v9, v3 │ │ +0cc3e4: 0198 |0004: move v8, v9 │ │ +0cc3e6: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +0cc3e8: 233c 2c06 |0006: new-array v12, v3, [F // type@062c │ │ +0cc3ec: 1a03 0d00 |0008: const-string v3, " " // string@000d │ │ +0cc3f0: 6e30 3212 3f0c |000a: invoke-virtual {v15, v3, v12}, Landroid/text/TextPaint;.getTextWidths:(Ljava/lang/String;[F)I // method@1232 │ │ +0cc3f6: 6e20 d624 ed00 |000d: invoke-virtual {v13, v14}, Lcom/android/ex/chips/RecipientEditTextView;.createChipDisplayText:(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; // method@24d6 │ │ +0cc3fc: 0c03 |0010: move-result-object v3 │ │ +0cc3fe: 7010 c824 0d00 |0011: invoke-direct {v13}, Lcom/android/ex/chips/RecipientEditTextView;.calculateAvailableWidth:()F // method@24c8 │ │ +0cc404: 0a04 |0014: move-result v4 │ │ +0cc406: 8285 |0015: int-to-float v5, v8 │ │ +0cc408: c754 |0016: sub-float/2addr v4, v5 │ │ +0cc40a: 4405 0c02 |0017: aget v5, v12, v2 │ │ +0cc40e: c754 |0019: sub-float/2addr v4, v5 │ │ +0cc410: 7040 e124 3d4f |001a: invoke-direct {v13, v3, v15, v4}, Lcom/android/ex/chips/RecipientEditTextView;.ellipsizeText:(Ljava/lang/CharSequence;Landroid/text/TextPaint;F)Ljava/lang/CharSequence; // method@24e1 │ │ +0cc416: 0c01 |001d: move-result-object v1 │ │ +0cc418: da03 0802 |001e: mul-int/lit8 v3, v8, #int 2 // #02 │ │ +0cc41c: 7210 3528 0100 |0020: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@2835 │ │ +0cc422: 0a04 |0023: move-result v4 │ │ +0cc424: 6e40 3312 1f42 |0024: invoke-virtual {v15, v1, v2, v4}, Landroid/text/TextPaint;.measureText:(Ljava/lang/CharSequence;II)F // method@1233 │ │ +0cc42a: 0a04 |0027: move-result v4 │ │ +0cc42c: 8944 |0028: float-to-double v4, v4 │ │ +0cc42e: 7120 7828 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@2878 │ │ +0cc434: 0b04 |002c: move-result-wide v4 │ │ +0cc436: 8a44 |002d: double-to-int v4, v4 │ │ +0cc438: 52d5 2d13 |002e: iget v5, v13, Lcom/android/ex/chips/RecipientEditTextView;.mChipPadding:I // field@132d │ │ +0cc43c: da05 0502 |0030: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +0cc440: b054 |0032: add-int/2addr v4, v5 │ │ +0cc442: b084 |0033: add-int/2addr v4, v8 │ │ +0cc444: 7120 7a28 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0cc44a: 0a0b |0037: move-result v11 │ │ +0cc44c: 6203 1d00 |0038: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@001d │ │ +0cc450: 7130 4402 9b03 |003a: invoke-static {v11, v9, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0244 │ │ +0cc456: 0c0a |003d: move-result-object v10 │ │ +0cc458: 2200 8000 |003e: new-instance v0, Landroid/graphics/Canvas; // type@0080 │ │ +0cc45c: 7020 4c02 a000 |0040: invoke-direct {v0, v10}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@024c │ │ +0cc462: 54d3 2913 |0043: iget-object v3, v13, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackgroundPressed:Landroid/graphics/drawable/Drawable; // field@1329 │ │ +0cc466: 3803 4900 |0045: if-eqz v3, 008e // +0049 │ │ +0cc46a: 54d3 2913 |0047: iget-object v3, v13, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackgroundPressed:Landroid/graphics/drawable/Drawable; // field@1329 │ │ +0cc46e: 6e59 aa02 23b2 |0049: invoke-virtual {v3, v2, v2, v11, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ +0cc474: 54d3 2913 |004c: iget-object v3, v13, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackgroundPressed:Landroid/graphics/drawable/Drawable; // field@1329 │ │ +0cc478: 6e20 9802 0300 |004e: invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ +0cc47e: 6003 4913 |0051: sget v3, Lcom/android/ex/chips/RecipientEditTextView;.sSelectedTextColor:I // field@1349 │ │ +0cc482: 6e20 3712 3f00 |0053: invoke-virtual {v15, v3}, Landroid/text/TextPaint;.setColor:(I)V // method@1237 │ │ +0cc488: 7210 3528 0100 |0056: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@2835 │ │ +0cc48e: 0a03 |0059: move-result v3 │ │ +0cc490: 52d4 2d13 |005a: iget v4, v13, Lcom/android/ex/chips/RecipientEditTextView;.mChipPadding:I // field@132d │ │ +0cc494: 8244 |005c: int-to-float v4, v4 │ │ +0cc496: 0715 |005d: move-object v5, v1 │ │ +0cc498: 1f05 d205 |005e: check-cast v5, Ljava/lang/String; // type@05d2 │ │ +0cc49c: 7130 0725 f509 |0060: invoke-static {v5, v15, v9}, Lcom/android/ex/chips/RecipientEditTextView;.getTextYOffset:(Ljava/lang/String;Landroid/text/TextPaint;I)F // method@2507 │ │ +0cc4a2: 0a05 |0063: move-result v5 │ │ +0cc4a4: 07f6 |0064: move-object v6, v15 │ │ +0cc4a6: 7407 5702 0000 |0065: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V // method@0257 │ │ +0cc4ac: 2207 8f00 |0068: new-instance v7, Landroid/graphics/Rect; // type@008f │ │ +0cc4b0: 7010 8402 0700 |006a: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +0cc4b6: 54d2 2913 |006d: iget-object v2, v13, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackgroundPressed:Landroid/graphics/drawable/Drawable; // field@1329 │ │ +0cc4ba: 6e20 a202 7200 |006f: invoke-virtual {v2, v7}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@02a2 │ │ +0cc4c0: 54d2 2a13 |0072: iget-object v2, v13, Lcom/android/ex/chips/RecipientEditTextView;.mChipDelete:Landroid/graphics/drawable/Drawable; // field@132a │ │ +0cc4c4: 9103 0b08 |0074: sub-int v3, v11, v8 │ │ +0cc4c8: 5274 2c00 |0076: iget v4, v7, Landroid/graphics/Rect;.left:I // field@002c │ │ +0cc4cc: b043 |0078: add-int/2addr v3, v4 │ │ +0cc4ce: 5274 2e00 |0079: iget v4, v7, Landroid/graphics/Rect;.top:I // field@002e │ │ +0cc4d2: d804 0400 |007b: add-int/lit8 v4, v4, #int 0 // #00 │ │ +0cc4d6: 5275 2d00 |007d: iget v5, v7, Landroid/graphics/Rect;.right:I // field@002d │ │ +0cc4da: 9105 0b05 |007f: sub-int v5, v11, v5 │ │ +0cc4de: 5276 2b00 |0081: iget v6, v7, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0cc4e2: 9106 0906 |0083: sub-int v6, v9, v6 │ │ +0cc4e6: 6e56 aa02 3254 |0085: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ +0cc4ec: 54d2 2a13 |0088: iget-object v2, v13, Lcom/android/ex/chips/RecipientEditTextView;.mChipDelete:Landroid/graphics/drawable/Drawable; // field@132a │ │ +0cc4f0: 6e20 9802 0200 |008a: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ +0cc4f6: 110a |008d: return-object v10 │ │ +0cc4f8: 1a02 8312 |008e: const-string v2, "RecipientEditTextView" // string@1283 │ │ +0cc4fc: 1a03 8714 |0090: const-string v3, "Unable to draw a background for the chips as it was never set" // string@1487 │ │ +0cc500: 7120 9212 3200 |0092: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +0cc506: 28f8 |0095: goto 008d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=537 │ │ 0x0004 line=538 │ │ 0x0005 line=539 │ │ 0x0008 line=540 │ │ 0x000d line=541 │ │ + 0x0011 line=542 │ │ + 0x001a line=541 │ │ 0x001e line=546 │ │ + 0x0020 line=547 │ │ + 0x0024 line=546 │ │ 0x0038 line=551 │ │ 0x003e line=552 │ │ 0x0043 line=553 │ │ 0x0047 line=554 │ │ 0x004c line=555 │ │ 0x0051 line=556 │ │ 0x0056 line=558 │ │ + 0x0060 line=559 │ │ + 0x0065 line=558 │ │ 0x0068 line=561 │ │ 0x006d line=562 │ │ 0x0072 line=563 │ │ 0x0088 line=567 │ │ 0x008d line=571 │ │ 0x008e line=569 │ │ locals : │ │ @@ -307129,265 +307778,276 @@ │ │ type : '(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Landroid/widget/ListAdapter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0cc8cc: |[0cc8cc] com.android.ex.chips.RecipientEditTextView.createSingleAddressAdapter:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Landroid/widget/ListAdapter; │ │ -0cc8dc: 2200 4005 |0000: new-instance v0, Lcom/android/ex/chips/SingleRecipientArrayAdapter; // type@0540 │ │ -0cc8e0: 6e10 ef24 0400 |0002: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ef │ │ -0cc8e6: 0c01 |0005: move-result-object v1 │ │ -0cc8e8: 5242 2413 |0006: iget v2, v4, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesLayout:I // field@1324 │ │ -0cc8ec: 7210 8c25 0500 |0008: invoke-interface {v5}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cc8f2: 0c03 |000b: move-result-object v3 │ │ -0cc8f4: 7040 7a25 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lcom/android/ex/chips/SingleRecipientArrayAdapter;.:(Landroid/content/Context;ILcom/android/ex/chips/RecipientEntry;)V // method@257a │ │ -0cc8fa: 1100 |000f: return-object v0 │ │ +0cc508: |[0cc508] com.android.ex.chips.RecipientEditTextView.createSingleAddressAdapter:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Landroid/widget/ListAdapter; │ │ +0cc518: 2200 4005 |0000: new-instance v0, Lcom/android/ex/chips/SingleRecipientArrayAdapter; // type@0540 │ │ +0cc51c: 6e10 ee24 0400 |0002: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ee │ │ +0cc522: 0c01 |0005: move-result-object v1 │ │ +0cc524: 5242 2413 |0006: iget v2, v4, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesLayout:I // field@1324 │ │ +0cc528: 7210 8b25 0500 |0008: invoke-interface {v5}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0cc52e: 0c03 |000b: move-result-object v3 │ │ +0cc530: 7040 7925 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lcom/android/ex/chips/SingleRecipientArrayAdapter;.:(Landroid/content/Context;ILcom/android/ex/chips/RecipientEntry;)V // method@2579 │ │ +0cc536: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1500 │ │ + 0x0008 line=1501 │ │ + 0x000f line=1500 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0010 reg=5 currentChip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ │ │ #45 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ name : 'createUnselectedChip' │ │ type : '(Lcom/android/ex/chips/RecipientEntry;Landroid/text/TextPaint;Z)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 29 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 363 16-bit code units │ │ -0cc8fc: |[0cc8fc] com.android.ex.chips.RecipientEditTextView.createUnselectedChip:(Lcom/android/ex/chips/RecipientEntry;Landroid/text/TextPaint;Z)Landroid/graphics/Bitmap; │ │ -0cc90c: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -0cc910: 5205 2c13 |0002: iget v5, v0, Lcom/android/ex/chips/RecipientEditTextView;.mChipHeight:F // field@132c │ │ -0cc914: 8750 |0004: float-to-int v0, v5 │ │ -0cc916: 0210 0000 |0005: move/from16 v16, v0 │ │ -0cc91a: 0211 1000 |0007: move/from16 v17, v16 │ │ -0cc91e: 1215 |0009: const/4 v5, #int 1 // #1 │ │ -0cc920: 2350 2c06 |000a: new-array v0, v5, [F // type@062c │ │ -0cc924: 0818 0000 |000c: move-object/from16 v24, v0 │ │ -0cc928: 1a05 0d00 |000e: const-string v5, " " // string@000d │ │ -0cc92c: 0800 1b00 |0010: move-object/from16 v0, v27 │ │ -0cc930: 0801 1800 |0012: move-object/from16 v1, v24 │ │ -0cc934: 6e30 3212 5001 |0014: invoke-virtual {v0, v5, v1}, Landroid/text/TextPaint;.getTextWidths:(Ljava/lang/String;[F)I // method@1232 │ │ -0cc93a: 7402 d724 1900 |0017: invoke-virtual/range {v25, v26}, Lcom/android/ex/chips/RecipientEditTextView;.createChipDisplayText:(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; // method@24d7 │ │ -0cc940: 0c05 |001a: move-result-object v5 │ │ -0cc942: 7601 c924 1900 |001b: invoke-direct/range {v25}, Lcom/android/ex/chips/RecipientEditTextView;.calculateAvailableWidth:()F // method@24c9 │ │ -0cc948: 0a06 |001e: move-result v6 │ │ -0cc94a: 0200 1100 |001f: move/from16 v0, v17 │ │ -0cc94e: 8207 |0021: int-to-float v7, v0 │ │ -0cc950: c776 |0022: sub-float/2addr v6, v7 │ │ -0cc952: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -0cc954: 4407 1807 |0024: aget v7, v24, v7 │ │ -0cc958: c776 |0026: sub-float/2addr v6, v7 │ │ -0cc95a: 0800 1900 |0027: move-object/from16 v0, v25 │ │ -0cc95e: 0801 1b00 |0029: move-object/from16 v1, v27 │ │ -0cc962: 7040 e224 5061 |002b: invoke-direct {v0, v5, v1, v6}, Lcom/android/ex/chips/RecipientEditTextView;.ellipsizeText:(Ljava/lang/CharSequence;Landroid/text/TextPaint;F)Ljava/lang/CharSequence; // method@24e2 │ │ -0cc968: 0c04 |002e: move-result-object v4 │ │ -0cc96a: da05 1102 |002f: mul-int/lit8 v5, v17, #int 2 // #02 │ │ -0cc96e: 1206 |0031: const/4 v6, #int 0 // #0 │ │ -0cc970: 7210 3628 0400 |0032: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@2836 │ │ -0cc976: 0a07 |0035: move-result v7 │ │ -0cc978: 0800 1b00 |0036: move-object/from16 v0, v27 │ │ -0cc97c: 6e40 3312 4076 |0038: invoke-virtual {v0, v4, v6, v7}, Landroid/text/TextPaint;.measureText:(Ljava/lang/CharSequence;II)F // method@1233 │ │ -0cc982: 0a06 |003b: move-result v6 │ │ -0cc984: 8966 |003c: float-to-double v6, v6 │ │ -0cc986: 7120 7928 7600 |003d: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@2879 │ │ -0cc98c: 0b06 |0040: move-result-wide v6 │ │ -0cc98e: 8a66 |0041: double-to-int v6, v6 │ │ -0cc990: 0800 1900 |0042: move-object/from16 v0, v25 │ │ -0cc994: 5207 2d13 |0044: iget v7, v0, Lcom/android/ex/chips/RecipientEditTextView;.mChipPadding:I // field@132d │ │ -0cc998: da07 0702 |0046: mul-int/lit8 v7, v7, #int 2 // #02 │ │ -0cc99c: b076 |0048: add-int/2addr v6, v7 │ │ -0cc99e: 9006 0611 |0049: add-int v6, v6, v17 │ │ -0cc9a2: 7120 7b28 6500 |004b: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0cc9a8: 0a17 |004e: move-result v23 │ │ -0cc9aa: 6205 1d00 |004f: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@001d │ │ -0cc9ae: 0200 1700 |0051: move/from16 v0, v23 │ │ -0cc9b2: 0201 1000 |0053: move/from16 v1, v16 │ │ -0cc9b6: 7130 4402 1005 |0055: invoke-static {v0, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0244 │ │ -0cc9bc: 0c16 |0058: move-result-object v22 │ │ -0cc9be: 2203 8000 |0059: new-instance v3, Landroid/graphics/Canvas; // type@0080 │ │ -0cc9c2: 0800 1600 |005b: move-object/from16 v0, v22 │ │ -0cc9c6: 7020 4c02 0300 |005d: invoke-direct {v3, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@024c │ │ -0cc9cc: 7402 eb24 1900 |0060: invoke-virtual/range {v25, v26}, Lcom/android/ex/chips/RecipientEditTextView;.getChipBackground:(Lcom/android/ex/chips/RecipientEntry;)Landroid/graphics/drawable/Drawable; // method@24eb │ │ -0cc9d2: 0c0a |0063: move-result-object v10 │ │ -0cc9d4: 380a ff00 |0064: if-eqz v10, 0163 // +00ff │ │ -0cc9d8: 1205 |0066: const/4 v5, #int 0 // #0 │ │ -0cc9da: 1206 |0067: const/4 v6, #int 0 // #0 │ │ -0cc9dc: 0200 1700 |0068: move/from16 v0, v23 │ │ -0cc9e0: 0201 1000 |006a: move/from16 v1, v16 │ │ -0cc9e4: 6e51 aa02 5a06 |006c: invoke-virtual {v10, v5, v6, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ -0cc9ea: 6e20 9802 3a00 |006f: invoke-virtual {v10, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ -0cc9f0: 7401 6925 1a00 |0072: invoke-virtual/range {v26}, Lcom/android/ex/chips/RecipientEntry;.getContactId:()J // method@2569 │ │ -0cc9f6: 0b0c |0075: move-result-wide v12 │ │ -0cc9f8: 7401 1625 1900 |0076: invoke-virtual/range {v25}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2516 │ │ -0cc9fe: 0a05 |0079: move-result v5 │ │ -0cca00: 3805 ba00 |007a: if-eqz v5, 0134 // +00ba │ │ -0cca04: 1605 ffff |007c: const-wide/16 v5, #int -1 // #ffff │ │ -0cca08: 3105 0c05 |007e: cmp-long v5, v12, v5 │ │ -0cca0c: 3805 b100 |0080: if-eqz v5, 0131 // +00b1 │ │ -0cca10: 121e |0082: const/4 v14, #int 1 // #1 │ │ -0cca12: 380e d500 |0083: if-eqz v14, 0158 // +00d5 │ │ -0cca16: 7401 7025 1a00 |0085: invoke-virtual/range {v26}, Lcom/android/ex/chips/RecipientEntry;.getPhotoBytes:()[B // method@2570 │ │ -0cca1c: 0c14 |0088: move-result-object v20 │ │ -0cca1e: 3914 1b00 |0089: if-nez v20, 00a4 // +001b │ │ -0cca22: 7401 7125 1a00 |008b: invoke-virtual/range {v26}, Lcom/android/ex/chips/RecipientEntry;.getPhotoThumbnailUri:()Landroid/net/Uri; // method@2571 │ │ -0cca28: 0c05 |008e: move-result-object v5 │ │ -0cca2a: 3805 1500 |008f: if-eqz v5, 00a4 // +0015 │ │ -0cca2e: 7401 ea24 1900 |0091: invoke-virtual/range {v25}, Lcom/android/ex/chips/RecipientEditTextView;.getAdapter:()Landroid/widget/ListAdapter; // method@24ea │ │ -0cca34: 0c05 |0094: move-result-object v5 │ │ -0cca36: 1f05 1905 |0095: check-cast v5, Lcom/android/ex/chips/BaseRecipientAdapter; // type@0519 │ │ -0cca3a: 7401 7125 1a00 |0097: invoke-virtual/range {v26}, Lcom/android/ex/chips/RecipientEntry;.getPhotoThumbnailUri:()Landroid/net/Uri; // method@2571 │ │ -0cca40: 0c06 |009a: move-result-object v6 │ │ -0cca42: 0800 1a00 |009b: move-object/from16 v0, v26 │ │ -0cca46: 6e30 2724 0506 |009d: invoke-virtual {v5, v0, v6}, Lcom/android/ex/chips/BaseRecipientAdapter;.fetchPhoto:(Lcom/android/ex/chips/RecipientEntry;Landroid/net/Uri;)V // method@2427 │ │ -0cca4c: 7401 7025 1a00 |00a0: invoke-virtual/range {v26}, Lcom/android/ex/chips/RecipientEntry;.getPhotoBytes:()[B // method@2570 │ │ -0cca52: 0c14 |00a3: move-result-object v20 │ │ -0cca54: 3814 ac00 |00a4: if-eqz v20, 0150 // +00ac │ │ -0cca58: 1205 |00a6: const/4 v5, #int 0 // #0 │ │ -0cca5a: 0800 1400 |00a7: move-object/from16 v0, v20 │ │ -0cca5e: 2106 |00a9: array-length v6, v0 │ │ -0cca60: 0800 1400 |00aa: move-object/from16 v0, v20 │ │ -0cca64: 7130 4802 5006 |00ac: invoke-static {v0, v5, v6}, Landroid/graphics/BitmapFactory;.decodeByteArray:([BII)Landroid/graphics/Bitmap; // method@0248 │ │ -0cca6a: 0c13 |00af: move-result-object v19 │ │ -0cca6c: 3813 5200 |00b0: if-eqz v19, 0102 // +0052 │ │ -0cca70: 2215 9000 |00b2: new-instance v21, Landroid/graphics/RectF; // type@0090 │ │ -0cca74: 1205 |00b4: const/4 v5, #int 0 // #0 │ │ -0cca76: 1206 |00b5: const/4 v6, #int 0 // #0 │ │ -0cca78: 7401 4602 1300 |00b6: invoke-virtual/range {v19}, Landroid/graphics/Bitmap;.getWidth:()I // method@0246 │ │ -0cca7e: 0a07 |00b9: move-result v7 │ │ -0cca80: 8277 |00ba: int-to-float v7, v7 │ │ -0cca82: 7401 4502 1300 |00bb: invoke-virtual/range {v19}, Landroid/graphics/Bitmap;.getHeight:()I // method@0245 │ │ -0cca88: 0a08 |00be: move-result v8 │ │ -0cca8a: 8288 |00bf: int-to-float v8, v8 │ │ -0cca8c: 0800 1500 |00c0: move-object/from16 v0, v21 │ │ -0cca90: 7058 9002 5076 |00c2: invoke-direct {v0, v5, v6, v7, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@0290 │ │ -0cca96: 220b 8f00 |00c5: new-instance v11, Landroid/graphics/Rect; // type@008f │ │ -0cca9a: 7010 8402 0b00 |00c7: invoke-direct {v11}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -0ccaa0: 0800 1900 |00ca: move-object/from16 v0, v25 │ │ -0ccaa4: 5405 2813 |00cc: iget-object v5, v0, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackground:Landroid/graphics/drawable/Drawable; // field@1328 │ │ -0ccaa8: 6e20 a202 b500 |00ce: invoke-virtual {v5, v11}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@02a2 │ │ -0ccaae: 220f 9000 |00d1: new-instance v15, Landroid/graphics/RectF; // type@0090 │ │ -0ccab2: 9105 1711 |00d3: sub-int v5, v23, v17 │ │ -0ccab6: 52b6 2c00 |00d5: iget v6, v11, Landroid/graphics/Rect;.left:I // field@002c │ │ -0ccaba: b065 |00d7: add-int/2addr v5, v6 │ │ -0ccabc: 8255 |00d8: int-to-float v5, v5 │ │ -0ccabe: 52b6 2e00 |00d9: iget v6, v11, Landroid/graphics/Rect;.top:I // field@002e │ │ -0ccac2: d806 0600 |00db: add-int/lit8 v6, v6, #int 0 // #00 │ │ -0ccac6: 8266 |00dd: int-to-float v6, v6 │ │ -0ccac8: 52b7 2d00 |00de: iget v7, v11, Landroid/graphics/Rect;.right:I // field@002d │ │ -0ccacc: 9107 1707 |00e0: sub-int v7, v23, v7 │ │ -0ccad0: 8277 |00e2: int-to-float v7, v7 │ │ -0ccad2: 52b8 2b00 |00e3: iget v8, v11, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0ccad6: 9108 1008 |00e5: sub-int v8, v16, v8 │ │ -0ccada: 8288 |00e7: int-to-float v8, v8 │ │ -0ccadc: 7058 9002 5f76 |00e8: invoke-direct {v15, v5, v6, v7, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@0290 │ │ -0ccae2: 2212 8600 |00eb: new-instance v18, Landroid/graphics/Matrix; // type@0086 │ │ -0ccae6: 7601 6c02 1200 |00ed: invoke-direct/range {v18}, Landroid/graphics/Matrix;.:()V // method@026c │ │ -0ccaec: 6205 2100 |00f0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0021 │ │ -0ccaf0: 0800 1200 |00f2: move-object/from16 v0, v18 │ │ -0ccaf4: 0801 1500 |00f4: move-object/from16 v1, v21 │ │ -0ccaf8: 6e40 6d02 105f |00f6: invoke-virtual {v0, v1, v15, v5}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@026d │ │ -0ccafe: 0800 1300 |00f9: move-object/from16 v0, v19 │ │ -0ccb02: 0801 1200 |00fb: move-object/from16 v1, v18 │ │ -0ccb06: 0802 1b00 |00fd: move-object/from16 v2, v27 │ │ -0ccb0a: 6e40 5002 0321 |00ff: invoke-virtual {v3, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0250 │ │ -0ccb10: 7401 ef24 1900 |0102: invoke-virtual/range {v25}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ef │ │ -0ccb16: 0c05 |0105: move-result-object v5 │ │ -0ccb18: 6e10 6e01 0500 |0106: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0ccb1e: 0c05 |0109: move-result-object v5 │ │ -0ccb20: 1406 0c00 0601 |010a: const v6, #float 2.46119e-38 // #0106000c │ │ -0ccb26: 6e20 ef01 6500 |010d: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ -0ccb2c: 0a05 |0110: move-result v5 │ │ -0ccb2e: 0800 1b00 |0111: move-object/from16 v0, v27 │ │ -0ccb32: 6e20 3712 5000 |0113: invoke-virtual {v0, v5}, Landroid/text/TextPaint;.setColor:(I)V // method@1237 │ │ -0ccb38: 1205 |0116: const/4 v5, #int 0 // #0 │ │ -0ccb3a: 7210 3628 0400 |0117: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@2836 │ │ -0ccb40: 0a06 |011a: move-result v6 │ │ -0ccb42: 0800 1900 |011b: move-object/from16 v0, v25 │ │ -0ccb46: 5207 2d13 |011d: iget v7, v0, Lcom/android/ex/chips/RecipientEditTextView;.mChipPadding:I // field@132d │ │ -0ccb4a: 8277 |011f: int-to-float v7, v7 │ │ -0ccb4c: 0748 |0120: move-object v8, v4 │ │ -0ccb4e: 1f08 d205 |0121: check-cast v8, Ljava/lang/String; // type@05d2 │ │ -0ccb52: 0800 1b00 |0123: move-object/from16 v0, v27 │ │ -0ccb56: 0201 1000 |0125: move/from16 v1, v16 │ │ -0ccb5a: 7130 0825 0801 |0127: invoke-static {v8, v0, v1}, Lcom/android/ex/chips/RecipientEditTextView;.getTextYOffset:(Ljava/lang/String;Landroid/text/TextPaint;I)F // method@2508 │ │ -0ccb60: 0a08 |012a: move-result v8 │ │ -0ccb62: 0809 1b00 |012b: move-object/from16 v9, v27 │ │ -0ccb66: 7407 5702 0300 |012d: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V // method@0257 │ │ -0ccb6c: 1116 |0130: return-object v22 │ │ -0ccb6e: 120e |0131: const/4 v14, #int 0 // #0 │ │ -0ccb70: 2900 51ff |0132: goto/16 0083 // -00af │ │ -0ccb74: 1605 ffff |0134: const-wide/16 v5, #int -1 // #ffff │ │ -0ccb78: 3105 0c05 |0136: cmp-long v5, v12, v5 │ │ -0ccb7c: 3805 1500 |0138: if-eqz v5, 014d // +0015 │ │ -0ccb80: 1605 feff |013a: const-wide/16 v5, #int -2 // #fffe │ │ -0ccb84: 3105 0c05 |013c: cmp-long v5, v12, v5 │ │ -0ccb88: 3805 0f00 |013e: if-eqz v5, 014d // +000f │ │ -0ccb8c: 7401 6e25 1a00 |0140: invoke-virtual/range {v26}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256e │ │ -0ccb92: 0c05 |0143: move-result-object v5 │ │ -0ccb94: 7110 4012 0500 |0144: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0ccb9a: 0a05 |0147: move-result v5 │ │ -0ccb9c: 3905 0500 |0148: if-nez v5, 014d // +0005 │ │ -0ccba0: 121e |014a: const/4 v14, #int 1 // #1 │ │ -0ccba2: 2900 38ff |014b: goto/16 0083 // -00c8 │ │ -0ccba6: 120e |014d: const/4 v14, #int 0 // #0 │ │ -0ccba8: 2900 35ff |014e: goto/16 0083 // -00cb │ │ -0ccbac: 0800 1900 |0150: move-object/from16 v0, v25 │ │ -0ccbb0: 5400 3013 |0152: iget-object v0, v0, Lcom/android/ex/chips/RecipientEditTextView;.mDefaultContactPhoto:Landroid/graphics/Bitmap; // field@1330 │ │ -0ccbb4: 0813 0000 |0154: move-object/from16 v19, v0 │ │ -0ccbb8: 2900 5aff |0156: goto/16 00b0 // -00a6 │ │ -0ccbbc: 381c 0800 |0158: if-eqz v28, 0160 // +0008 │ │ -0ccbc0: 7401 1625 1900 |015a: invoke-virtual/range {v25}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2516 │ │ -0ccbc6: 0a05 |015d: move-result v5 │ │ -0ccbc8: 3805 a4ff |015e: if-eqz v5, 0102 // -005c │ │ -0ccbcc: 1311 0000 |0160: const/16 v17, #int 0 // #0 │ │ -0ccbd0: 28a0 |0162: goto 0102 // -0060 │ │ -0ccbd2: 1a05 8412 |0163: const-string v5, "RecipientEditTextView" // string@1284 │ │ -0ccbd6: 1a06 8814 |0165: const-string v6, "Unable to draw a background for the chips as it was never set" // string@1488 │ │ -0ccbda: 7120 9212 6500 |0167: invoke-static {v5, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -0ccbe0: 28c6 |016a: goto 0130 // -003a │ │ +0cc538: |[0cc538] com.android.ex.chips.RecipientEditTextView.createUnselectedChip:(Lcom/android/ex/chips/RecipientEntry;Landroid/text/TextPaint;Z)Landroid/graphics/Bitmap; │ │ +0cc548: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +0cc54c: 5205 2c13 |0002: iget v5, v0, Lcom/android/ex/chips/RecipientEditTextView;.mChipHeight:F // field@132c │ │ +0cc550: 8750 |0004: float-to-int v0, v5 │ │ +0cc552: 0210 0000 |0005: move/from16 v16, v0 │ │ +0cc556: 0211 1000 |0007: move/from16 v17, v16 │ │ +0cc55a: 1215 |0009: const/4 v5, #int 1 // #1 │ │ +0cc55c: 2350 2c06 |000a: new-array v0, v5, [F // type@062c │ │ +0cc560: 0818 0000 |000c: move-object/from16 v24, v0 │ │ +0cc564: 1a05 0d00 |000e: const-string v5, " " // string@000d │ │ +0cc568: 0800 1b00 |0010: move-object/from16 v0, v27 │ │ +0cc56c: 0801 1800 |0012: move-object/from16 v1, v24 │ │ +0cc570: 6e30 3212 5001 |0014: invoke-virtual {v0, v5, v1}, Landroid/text/TextPaint;.getTextWidths:(Ljava/lang/String;[F)I // method@1232 │ │ +0cc576: 7402 d624 1900 |0017: invoke-virtual/range {v25, v26}, Lcom/android/ex/chips/RecipientEditTextView;.createChipDisplayText:(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; // method@24d6 │ │ +0cc57c: 0c05 |001a: move-result-object v5 │ │ +0cc57e: 7601 c824 1900 |001b: invoke-direct/range {v25}, Lcom/android/ex/chips/RecipientEditTextView;.calculateAvailableWidth:()F // method@24c8 │ │ +0cc584: 0a06 |001e: move-result v6 │ │ +0cc586: 0200 1100 |001f: move/from16 v0, v17 │ │ +0cc58a: 8207 |0021: int-to-float v7, v0 │ │ +0cc58c: c776 |0022: sub-float/2addr v6, v7 │ │ +0cc58e: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +0cc590: 4407 1807 |0024: aget v7, v24, v7 │ │ +0cc594: c776 |0026: sub-float/2addr v6, v7 │ │ +0cc596: 0800 1900 |0027: move-object/from16 v0, v25 │ │ +0cc59a: 0801 1b00 |0029: move-object/from16 v1, v27 │ │ +0cc59e: 7040 e124 5061 |002b: invoke-direct {v0, v5, v1, v6}, Lcom/android/ex/chips/RecipientEditTextView;.ellipsizeText:(Ljava/lang/CharSequence;Landroid/text/TextPaint;F)Ljava/lang/CharSequence; // method@24e1 │ │ +0cc5a4: 0c04 |002e: move-result-object v4 │ │ +0cc5a6: da05 1102 |002f: mul-int/lit8 v5, v17, #int 2 // #02 │ │ +0cc5aa: 1206 |0031: const/4 v6, #int 0 // #0 │ │ +0cc5ac: 7210 3528 0400 |0032: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@2835 │ │ +0cc5b2: 0a07 |0035: move-result v7 │ │ +0cc5b4: 0800 1b00 |0036: move-object/from16 v0, v27 │ │ +0cc5b8: 6e40 3312 4076 |0038: invoke-virtual {v0, v4, v6, v7}, Landroid/text/TextPaint;.measureText:(Ljava/lang/CharSequence;II)F // method@1233 │ │ +0cc5be: 0a06 |003b: move-result v6 │ │ +0cc5c0: 8966 |003c: float-to-double v6, v6 │ │ +0cc5c2: 7120 7828 7600 |003d: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@2878 │ │ +0cc5c8: 0b06 |0040: move-result-wide v6 │ │ +0cc5ca: 8a66 |0041: double-to-int v6, v6 │ │ +0cc5cc: 0800 1900 |0042: move-object/from16 v0, v25 │ │ +0cc5d0: 5207 2d13 |0044: iget v7, v0, Lcom/android/ex/chips/RecipientEditTextView;.mChipPadding:I // field@132d │ │ +0cc5d4: da07 0702 |0046: mul-int/lit8 v7, v7, #int 2 // #02 │ │ +0cc5d8: b076 |0048: add-int/2addr v6, v7 │ │ +0cc5da: 9006 0611 |0049: add-int v6, v6, v17 │ │ +0cc5de: 7120 7a28 6500 |004b: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0cc5e4: 0a17 |004e: move-result v23 │ │ +0cc5e6: 6205 1d00 |004f: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@001d │ │ +0cc5ea: 0200 1700 |0051: move/from16 v0, v23 │ │ +0cc5ee: 0201 1000 |0053: move/from16 v1, v16 │ │ +0cc5f2: 7130 4402 1005 |0055: invoke-static {v0, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0244 │ │ +0cc5f8: 0c16 |0058: move-result-object v22 │ │ +0cc5fa: 2203 8000 |0059: new-instance v3, Landroid/graphics/Canvas; // type@0080 │ │ +0cc5fe: 0800 1600 |005b: move-object/from16 v0, v22 │ │ +0cc602: 7020 4c02 0300 |005d: invoke-direct {v3, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@024c │ │ +0cc608: 7402 ea24 1900 |0060: invoke-virtual/range {v25, v26}, Lcom/android/ex/chips/RecipientEditTextView;.getChipBackground:(Lcom/android/ex/chips/RecipientEntry;)Landroid/graphics/drawable/Drawable; // method@24ea │ │ +0cc60e: 0c0a |0063: move-result-object v10 │ │ +0cc610: 380a ff00 |0064: if-eqz v10, 0163 // +00ff │ │ +0cc614: 1205 |0066: const/4 v5, #int 0 // #0 │ │ +0cc616: 1206 |0067: const/4 v6, #int 0 // #0 │ │ +0cc618: 0200 1700 |0068: move/from16 v0, v23 │ │ +0cc61c: 0201 1000 |006a: move/from16 v1, v16 │ │ +0cc620: 6e51 aa02 5a06 |006c: invoke-virtual {v10, v5, v6, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ +0cc626: 6e20 9802 3a00 |006f: invoke-virtual {v10, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ +0cc62c: 7401 6825 1a00 |0072: invoke-virtual/range {v26}, Lcom/android/ex/chips/RecipientEntry;.getContactId:()J // method@2568 │ │ +0cc632: 0b0c |0075: move-result-wide v12 │ │ +0cc634: 7401 1525 1900 |0076: invoke-virtual/range {v25}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2515 │ │ +0cc63a: 0a05 |0079: move-result v5 │ │ +0cc63c: 3805 ba00 |007a: if-eqz v5, 0134 // +00ba │ │ +0cc640: 1605 ffff |007c: const-wide/16 v5, #int -1 // #ffff │ │ +0cc644: 3105 0c05 |007e: cmp-long v5, v12, v5 │ │ +0cc648: 3805 b100 |0080: if-eqz v5, 0131 // +00b1 │ │ +0cc64c: 121e |0082: const/4 v14, #int 1 // #1 │ │ +0cc64e: 380e d500 |0083: if-eqz v14, 0158 // +00d5 │ │ +0cc652: 7401 6f25 1a00 |0085: invoke-virtual/range {v26}, Lcom/android/ex/chips/RecipientEntry;.getPhotoBytes:()[B // method@256f │ │ +0cc658: 0c14 |0088: move-result-object v20 │ │ +0cc65a: 3914 1b00 |0089: if-nez v20, 00a4 // +001b │ │ +0cc65e: 7401 7025 1a00 |008b: invoke-virtual/range {v26}, Lcom/android/ex/chips/RecipientEntry;.getPhotoThumbnailUri:()Landroid/net/Uri; // method@2570 │ │ +0cc664: 0c05 |008e: move-result-object v5 │ │ +0cc666: 3805 1500 |008f: if-eqz v5, 00a4 // +0015 │ │ +0cc66a: 7401 e924 1900 |0091: invoke-virtual/range {v25}, Lcom/android/ex/chips/RecipientEditTextView;.getAdapter:()Landroid/widget/ListAdapter; // method@24e9 │ │ +0cc670: 0c05 |0094: move-result-object v5 │ │ +0cc672: 1f05 1905 |0095: check-cast v5, Lcom/android/ex/chips/BaseRecipientAdapter; // type@0519 │ │ +0cc676: 7401 7025 1a00 |0097: invoke-virtual/range {v26}, Lcom/android/ex/chips/RecipientEntry;.getPhotoThumbnailUri:()Landroid/net/Uri; // method@2570 │ │ +0cc67c: 0c06 |009a: move-result-object v6 │ │ +0cc67e: 0800 1a00 |009b: move-object/from16 v0, v26 │ │ +0cc682: 6e30 2624 0506 |009d: invoke-virtual {v5, v0, v6}, Lcom/android/ex/chips/BaseRecipientAdapter;.fetchPhoto:(Lcom/android/ex/chips/RecipientEntry;Landroid/net/Uri;)V // method@2426 │ │ +0cc688: 7401 6f25 1a00 |00a0: invoke-virtual/range {v26}, Lcom/android/ex/chips/RecipientEntry;.getPhotoBytes:()[B // method@256f │ │ +0cc68e: 0c14 |00a3: move-result-object v20 │ │ +0cc690: 3814 ac00 |00a4: if-eqz v20, 0150 // +00ac │ │ +0cc694: 1205 |00a6: const/4 v5, #int 0 // #0 │ │ +0cc696: 0800 1400 |00a7: move-object/from16 v0, v20 │ │ +0cc69a: 2106 |00a9: array-length v6, v0 │ │ +0cc69c: 0800 1400 |00aa: move-object/from16 v0, v20 │ │ +0cc6a0: 7130 4802 5006 |00ac: invoke-static {v0, v5, v6}, Landroid/graphics/BitmapFactory;.decodeByteArray:([BII)Landroid/graphics/Bitmap; // method@0248 │ │ +0cc6a6: 0c13 |00af: move-result-object v19 │ │ +0cc6a8: 3813 5200 |00b0: if-eqz v19, 0102 // +0052 │ │ +0cc6ac: 2215 9000 |00b2: new-instance v21, Landroid/graphics/RectF; // type@0090 │ │ +0cc6b0: 1205 |00b4: const/4 v5, #int 0 // #0 │ │ +0cc6b2: 1206 |00b5: const/4 v6, #int 0 // #0 │ │ +0cc6b4: 7401 4602 1300 |00b6: invoke-virtual/range {v19}, Landroid/graphics/Bitmap;.getWidth:()I // method@0246 │ │ +0cc6ba: 0a07 |00b9: move-result v7 │ │ +0cc6bc: 8277 |00ba: int-to-float v7, v7 │ │ +0cc6be: 7401 4502 1300 |00bb: invoke-virtual/range {v19}, Landroid/graphics/Bitmap;.getHeight:()I // method@0245 │ │ +0cc6c4: 0a08 |00be: move-result v8 │ │ +0cc6c6: 8288 |00bf: int-to-float v8, v8 │ │ +0cc6c8: 0800 1500 |00c0: move-object/from16 v0, v21 │ │ +0cc6cc: 7058 9002 5076 |00c2: invoke-direct {v0, v5, v6, v7, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@0290 │ │ +0cc6d2: 220b 8f00 |00c5: new-instance v11, Landroid/graphics/Rect; // type@008f │ │ +0cc6d6: 7010 8402 0b00 |00c7: invoke-direct {v11}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +0cc6dc: 0800 1900 |00ca: move-object/from16 v0, v25 │ │ +0cc6e0: 5405 2813 |00cc: iget-object v5, v0, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackground:Landroid/graphics/drawable/Drawable; // field@1328 │ │ +0cc6e4: 6e20 a202 b500 |00ce: invoke-virtual {v5, v11}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@02a2 │ │ +0cc6ea: 220f 9000 |00d1: new-instance v15, Landroid/graphics/RectF; // type@0090 │ │ +0cc6ee: 9105 1711 |00d3: sub-int v5, v23, v17 │ │ +0cc6f2: 52b6 2c00 |00d5: iget v6, v11, Landroid/graphics/Rect;.left:I // field@002c │ │ +0cc6f6: b065 |00d7: add-int/2addr v5, v6 │ │ +0cc6f8: 8255 |00d8: int-to-float v5, v5 │ │ +0cc6fa: 52b6 2e00 |00d9: iget v6, v11, Landroid/graphics/Rect;.top:I // field@002e │ │ +0cc6fe: d806 0600 |00db: add-int/lit8 v6, v6, #int 0 // #00 │ │ +0cc702: 8266 |00dd: int-to-float v6, v6 │ │ +0cc704: 52b7 2d00 |00de: iget v7, v11, Landroid/graphics/Rect;.right:I // field@002d │ │ +0cc708: 9107 1707 |00e0: sub-int v7, v23, v7 │ │ +0cc70c: 8277 |00e2: int-to-float v7, v7 │ │ +0cc70e: 52b8 2b00 |00e3: iget v8, v11, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0cc712: 9108 1008 |00e5: sub-int v8, v16, v8 │ │ +0cc716: 8288 |00e7: int-to-float v8, v8 │ │ +0cc718: 7058 9002 5f76 |00e8: invoke-direct {v15, v5, v6, v7, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@0290 │ │ +0cc71e: 2212 8600 |00eb: new-instance v18, Landroid/graphics/Matrix; // type@0086 │ │ +0cc722: 7601 6c02 1200 |00ed: invoke-direct/range {v18}, Landroid/graphics/Matrix;.:()V // method@026c │ │ +0cc728: 6205 2100 |00f0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0021 │ │ +0cc72c: 0800 1200 |00f2: move-object/from16 v0, v18 │ │ +0cc730: 0801 1500 |00f4: move-object/from16 v1, v21 │ │ +0cc734: 6e40 6d02 105f |00f6: invoke-virtual {v0, v1, v15, v5}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@026d │ │ +0cc73a: 0800 1300 |00f9: move-object/from16 v0, v19 │ │ +0cc73e: 0801 1200 |00fb: move-object/from16 v1, v18 │ │ +0cc742: 0802 1b00 |00fd: move-object/from16 v2, v27 │ │ +0cc746: 6e40 5002 0321 |00ff: invoke-virtual {v3, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0250 │ │ +0cc74c: 7401 ee24 1900 |0102: invoke-virtual/range {v25}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ee │ │ +0cc752: 0c05 |0105: move-result-object v5 │ │ +0cc754: 6e10 6e01 0500 |0106: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0cc75a: 0c05 |0109: move-result-object v5 │ │ +0cc75c: 1406 0c00 0601 |010a: const v6, #float 2.46119e-38 // #0106000c │ │ +0cc762: 6e20 ef01 6500 |010d: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@01ef │ │ +0cc768: 0a05 |0110: move-result v5 │ │ +0cc76a: 0800 1b00 |0111: move-object/from16 v0, v27 │ │ +0cc76e: 6e20 3712 5000 |0113: invoke-virtual {v0, v5}, Landroid/text/TextPaint;.setColor:(I)V // method@1237 │ │ +0cc774: 1205 |0116: const/4 v5, #int 0 // #0 │ │ +0cc776: 7210 3528 0400 |0117: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@2835 │ │ +0cc77c: 0a06 |011a: move-result v6 │ │ +0cc77e: 0800 1900 |011b: move-object/from16 v0, v25 │ │ +0cc782: 5207 2d13 |011d: iget v7, v0, Lcom/android/ex/chips/RecipientEditTextView;.mChipPadding:I // field@132d │ │ +0cc786: 8277 |011f: int-to-float v7, v7 │ │ +0cc788: 0748 |0120: move-object v8, v4 │ │ +0cc78a: 1f08 d205 |0121: check-cast v8, Ljava/lang/String; // type@05d2 │ │ +0cc78e: 0800 1b00 |0123: move-object/from16 v0, v27 │ │ +0cc792: 0201 1000 |0125: move/from16 v1, v16 │ │ +0cc796: 7130 0725 0801 |0127: invoke-static {v8, v0, v1}, Lcom/android/ex/chips/RecipientEditTextView;.getTextYOffset:(Ljava/lang/String;Landroid/text/TextPaint;I)F // method@2507 │ │ +0cc79c: 0a08 |012a: move-result v8 │ │ +0cc79e: 0809 1b00 |012b: move-object/from16 v9, v27 │ │ +0cc7a2: 7407 5702 0300 |012d: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V // method@0257 │ │ +0cc7a8: 1116 |0130: return-object v22 │ │ +0cc7aa: 120e |0131: const/4 v14, #int 0 // #0 │ │ +0cc7ac: 2900 51ff |0132: goto/16 0083 // -00af │ │ +0cc7b0: 1605 ffff |0134: const-wide/16 v5, #int -1 // #ffff │ │ +0cc7b4: 3105 0c05 |0136: cmp-long v5, v12, v5 │ │ +0cc7b8: 3805 1500 |0138: if-eqz v5, 014d // +0015 │ │ +0cc7bc: 1605 feff |013a: const-wide/16 v5, #int -2 // #fffe │ │ +0cc7c0: 3105 0c05 |013c: cmp-long v5, v12, v5 │ │ +0cc7c4: 3805 0f00 |013e: if-eqz v5, 014d // +000f │ │ +0cc7c8: 7401 6d25 1a00 |0140: invoke-virtual/range {v26}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256d │ │ +0cc7ce: 0c05 |0143: move-result-object v5 │ │ +0cc7d0: 7110 4012 0500 |0144: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0cc7d6: 0a05 |0147: move-result v5 │ │ +0cc7d8: 3905 0500 |0148: if-nez v5, 014d // +0005 │ │ +0cc7dc: 121e |014a: const/4 v14, #int 1 // #1 │ │ +0cc7de: 2900 38ff |014b: goto/16 0083 // -00c8 │ │ +0cc7e2: 120e |014d: const/4 v14, #int 0 // #0 │ │ +0cc7e4: 2900 35ff |014e: goto/16 0083 // -00cb │ │ +0cc7e8: 0800 1900 |0150: move-object/from16 v0, v25 │ │ +0cc7ec: 5400 3013 |0152: iget-object v0, v0, Lcom/android/ex/chips/RecipientEditTextView;.mDefaultContactPhoto:Landroid/graphics/Bitmap; // field@1330 │ │ +0cc7f0: 0813 0000 |0154: move-object/from16 v19, v0 │ │ +0cc7f4: 2900 5aff |0156: goto/16 00b0 // -00a6 │ │ +0cc7f8: 381c 0800 |0158: if-eqz v28, 0160 // +0008 │ │ +0cc7fc: 7401 1525 1900 |015a: invoke-virtual/range {v25}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2515 │ │ +0cc802: 0a05 |015d: move-result v5 │ │ +0cc804: 3805 a4ff |015e: if-eqz v5, 0102 // -005c │ │ +0cc808: 1311 0000 |0160: const/16 v17, #int 0 // #0 │ │ +0cc80c: 28a0 |0162: goto 0102 // -0060 │ │ +0cc80e: 1a05 8312 |0163: const-string v5, "RecipientEditTextView" // string@1283 │ │ +0cc812: 1a06 8714 |0165: const-string v6, "Unable to draw a background for the chips as it was never set" // string@1487 │ │ +0cc816: 7120 9212 6500 |0167: invoke-static {v5, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +0cc81c: 28c6 |016a: goto 0130 // -003a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=580 │ │ 0x0007 line=581 │ │ 0x0009 line=582 │ │ 0x000e line=583 │ │ 0x0017 line=584 │ │ + 0x001b line=585 │ │ + 0x0027 line=584 │ │ 0x002f line=588 │ │ + 0x0032 line=589 │ │ + 0x0036 line=588 │ │ 0x004f line=593 │ │ 0x0059 line=594 │ │ 0x0060 line=595 │ │ 0x0064 line=596 │ │ 0x0066 line=597 │ │ 0x006f line=598 │ │ 0x0072 line=601 │ │ 0x0076 line=602 │ │ 0x0083 line=607 │ │ 0x0085 line=608 │ │ 0x0089 line=611 │ │ 0x0091 line=613 │ │ + 0x0097 line=614 │ │ + 0x009b line=613 │ │ 0x00a0 line=615 │ │ 0x00a4 line=619 │ │ 0x00a6 line=620 │ │ 0x00b0 line=626 │ │ 0x00b2 line=627 │ │ 0x00c5 line=628 │ │ 0x00ca line=629 │ │ 0x00d1 line=630 │ │ 0x00eb line=634 │ │ 0x00f0 line=635 │ │ 0x00f9 line=636 │ │ 0x0102 line=641 │ │ 0x0116 line=643 │ │ + 0x0123 line=644 │ │ + 0x012d line=643 │ │ 0x0130 line=648 │ │ 0x0131 line=602 │ │ + 0x0140 line=606 │ │ 0x0150 line=623 │ │ 0x0158 line=638 │ │ 0x0160 line=639 │ │ 0x0163 line=646 │ │ locals : │ │ 0x00ca - 0x0102 reg=11 backgroundPadding Landroid/graphics/Rect; │ │ 0x00eb - 0x0102 reg=15 dst Landroid/graphics/RectF; │ │ @@ -307419,72 +308079,77 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -0ccbe4: |[0ccbe4] com.android.ex.chips.RecipientEditTextView.createValidatedEntry:(Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; │ │ -0ccbf4: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -0ccbf8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ccbfa: 1101 |0003: return-object v1 │ │ -0ccbfc: 6e10 6b25 0700 |0004: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256b │ │ -0ccc02: 0c00 |0007: move-result-object v0 │ │ -0ccc04: 6e10 1625 0600 |0008: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2516 │ │ -0ccc0a: 0a02 |000b: move-result v2 │ │ -0ccc0c: 3902 1900 |000c: if-nez v2, 0025 // +0019 │ │ -0ccc10: 6e10 6925 0700 |000e: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getContactId:()J // method@2569 │ │ -0ccc16: 0b02 |0011: move-result-wide v2 │ │ -0ccc18: 1604 feff |0012: const-wide/16 v4, #int -2 // #fffe │ │ -0ccc1c: 3102 0204 |0014: cmp-long v2, v2, v4 │ │ -0ccc20: 3902 0f00 |0016: if-nez v2, 0025 // +000f │ │ -0ccc24: 6e10 6e25 0700 |0018: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256e │ │ -0ccc2a: 0c02 |001b: move-result-object v2 │ │ -0ccc2c: 6e10 7625 0700 |001c: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.isValid:()Z // method@2576 │ │ -0ccc32: 0a03 |001f: move-result v3 │ │ -0ccc34: 7130 6525 0203 |0020: invoke-static {v2, v0, v3}, Lcom/android/ex/chips/RecipientEntry;.constructGeneratedEntry:(Ljava/lang/String;Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2565 │ │ -0ccc3a: 0c01 |0023: move-result-object v1 │ │ -0ccc3c: 28df |0024: goto 0003 // -0021 │ │ -0ccc3e: 6e10 6925 0700 |0025: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getContactId:()J // method@2569 │ │ -0ccc44: 0b02 |0028: move-result-wide v2 │ │ -0ccc46: 7120 7225 3200 |0029: invoke-static {v2, v3}, Lcom/android/ex/chips/RecipientEntry;.isCreatedRecipient:(J)Z // method@2572 │ │ -0ccc4c: 0a02 |002c: move-result v2 │ │ -0ccc4e: 3802 2b00 |002d: if-eqz v2, 0058 // +002b │ │ -0ccc52: 6e10 6e25 0700 |002f: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256e │ │ -0ccc58: 0c02 |0032: move-result-object v2 │ │ -0ccc5a: 7110 4012 0200 |0033: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0ccc60: 0a02 |0036: move-result v2 │ │ -0ccc62: 3902 1800 |0037: if-nez v2, 004f // +0018 │ │ -0ccc66: 6e10 6e25 0700 |0039: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256e │ │ -0ccc6c: 0c02 |003c: move-result-object v2 │ │ -0ccc6e: 7120 3e12 0200 |003d: invoke-static {v2, v0}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -0ccc74: 0a02 |0040: move-result v2 │ │ -0ccc76: 3902 0e00 |0041: if-nez v2, 004f // +000e │ │ -0ccc7a: 5462 4713 |0043: iget-object v2, v6, Lcom/android/ex/chips/RecipientEditTextView;.mValidator:Landroid/widget/AutoCompleteTextView$Validator; // field@1347 │ │ -0ccc7e: 3802 1300 |0045: if-eqz v2, 0058 // +0013 │ │ -0ccc82: 5462 4713 |0047: iget-object v2, v6, Lcom/android/ex/chips/RecipientEditTextView;.mValidator:Landroid/widget/AutoCompleteTextView$Validator; // field@1347 │ │ -0ccc86: 7220 ab14 0200 |0049: invoke-interface {v2, v0}, Landroid/widget/AutoCompleteTextView$Validator;.isValid:(Ljava/lang/CharSequence;)Z // method@14ab │ │ -0ccc8c: 0a02 |004c: move-result v2 │ │ -0ccc8e: 3902 0b00 |004d: if-nez v2, 0058 // +000b │ │ -0ccc92: 6e10 7625 0700 |004f: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.isValid:()Z // method@2576 │ │ -0ccc98: 0a02 |0052: move-result v2 │ │ -0ccc9a: 7120 6325 2000 |0053: invoke-static {v0, v2}, Lcom/android/ex/chips/RecipientEntry;.constructFakeEntry:(Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2563 │ │ -0ccca0: 0c01 |0056: move-result-object v1 │ │ -0ccca2: 28ac |0057: goto 0003 // -0054 │ │ -0ccca4: 0771 |0058: move-object v1, v7 │ │ -0ccca6: 28aa |0059: goto 0003 // -0056 │ │ +0cc820: |[0cc820] com.android.ex.chips.RecipientEditTextView.createValidatedEntry:(Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; │ │ +0cc830: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +0cc834: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0cc836: 1101 |0003: return-object v1 │ │ +0cc838: 6e10 6a25 0700 |0004: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256a │ │ +0cc83e: 0c00 |0007: move-result-object v0 │ │ +0cc840: 6e10 1525 0600 |0008: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2515 │ │ +0cc846: 0a02 |000b: move-result v2 │ │ +0cc848: 3902 1900 |000c: if-nez v2, 0025 // +0019 │ │ +0cc84c: 6e10 6825 0700 |000e: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getContactId:()J // method@2568 │ │ +0cc852: 0b02 |0011: move-result-wide v2 │ │ +0cc854: 1604 feff |0012: const-wide/16 v4, #int -2 // #fffe │ │ +0cc858: 3102 0204 |0014: cmp-long v2, v2, v4 │ │ +0cc85c: 3902 0f00 |0016: if-nez v2, 0025 // +000f │ │ +0cc860: 6e10 6d25 0700 |0018: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256d │ │ +0cc866: 0c02 |001b: move-result-object v2 │ │ +0cc868: 6e10 7525 0700 |001c: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.isValid:()Z // method@2575 │ │ +0cc86e: 0a03 |001f: move-result v3 │ │ +0cc870: 7130 6425 0203 |0020: invoke-static {v2, v0, v3}, Lcom/android/ex/chips/RecipientEntry;.constructGeneratedEntry:(Ljava/lang/String;Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2564 │ │ +0cc876: 0c01 |0023: move-result-object v1 │ │ +0cc878: 28df |0024: goto 0003 // -0021 │ │ +0cc87a: 6e10 6825 0700 |0025: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getContactId:()J // method@2568 │ │ +0cc880: 0b02 |0028: move-result-wide v2 │ │ +0cc882: 7120 7125 3200 |0029: invoke-static {v2, v3}, Lcom/android/ex/chips/RecipientEntry;.isCreatedRecipient:(J)Z // method@2571 │ │ +0cc888: 0a02 |002c: move-result v2 │ │ +0cc88a: 3802 2b00 |002d: if-eqz v2, 0058 // +002b │ │ +0cc88e: 6e10 6d25 0700 |002f: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256d │ │ +0cc894: 0c02 |0032: move-result-object v2 │ │ +0cc896: 7110 4012 0200 |0033: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0cc89c: 0a02 |0036: move-result v2 │ │ +0cc89e: 3902 1800 |0037: if-nez v2, 004f // +0018 │ │ +0cc8a2: 6e10 6d25 0700 |0039: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256d │ │ +0cc8a8: 0c02 |003c: move-result-object v2 │ │ +0cc8aa: 7120 3e12 0200 |003d: invoke-static {v2, v0}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +0cc8b0: 0a02 |0040: move-result v2 │ │ +0cc8b2: 3902 0e00 |0041: if-nez v2, 004f // +000e │ │ +0cc8b6: 5462 4713 |0043: iget-object v2, v6, Lcom/android/ex/chips/RecipientEditTextView;.mValidator:Landroid/widget/AutoCompleteTextView$Validator; // field@1347 │ │ +0cc8ba: 3802 1300 |0045: if-eqz v2, 0058 // +0013 │ │ +0cc8be: 5462 4713 |0047: iget-object v2, v6, Lcom/android/ex/chips/RecipientEditTextView;.mValidator:Landroid/widget/AutoCompleteTextView$Validator; // field@1347 │ │ +0cc8c2: 7220 ab14 0200 |0049: invoke-interface {v2, v0}, Landroid/widget/AutoCompleteTextView$Validator;.isValid:(Ljava/lang/CharSequence;)Z // method@14ab │ │ +0cc8c8: 0a02 |004c: move-result v2 │ │ +0cc8ca: 3902 0b00 |004d: if-nez v2, 0058 // +000b │ │ +0cc8ce: 6e10 7525 0700 |004f: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;.isValid:()Z // method@2575 │ │ +0cc8d4: 0a02 |0052: move-result v2 │ │ +0cc8d6: 7120 6225 2000 |0053: invoke-static {v0, v2}, Lcom/android/ex/chips/RecipientEntry;.constructFakeEntry:(Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2562 │ │ +0cc8dc: 0c01 |0056: move-result-object v1 │ │ +0cc8de: 28ac |0057: goto 0003 // -0054 │ │ +0cc8e0: 0771 |0058: move-object v1, v7 │ │ +0cc8e2: 28aa |0059: goto 0003 // -0056 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1668 │ │ 0x0002 line=1669 │ │ 0x0003 line=1687 │ │ 0x0004 line=1675 │ │ 0x0008 line=1676 │ │ 0x0018 line=1677 │ │ + 0x001c line=1678 │ │ + 0x0020 line=1677 │ │ 0x0025 line=1679 │ │ + 0x002f line=1680 │ │ + 0x0039 line=1681 │ │ + 0x0049 line=1682 │ │ 0x004f line=1683 │ │ 0x0058 line=1685 │ │ locals : │ │ 0x0024 - 0x0025 reg=1 entry Lcom/android/ex/chips/RecipientEntry; │ │ 0x0057 - 0x0058 reg=1 entry Lcom/android/ex/chips/RecipientEntry; │ │ 0x0008 - 0x005a reg=0 destination Ljava/lang/String; │ │ 0x0059 - 0x005a reg=1 entry Lcom/android/ex/chips/RecipientEntry; │ │ @@ -307496,40 +308161,40 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/text/TextPaint;F)Ljava/lang/CharSequence;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -0ccca8: |[0ccca8] com.android.ex.chips.RecipientEditTextView.ellipsizeText:(Ljava/lang/CharSequence;Landroid/text/TextPaint;F)Ljava/lang/CharSequence; │ │ -0cccb8: 5230 2b13 |0000: iget v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mChipFontSize:F // field@132b │ │ -0cccbc: 6e20 3c12 0500 |0002: invoke-virtual {v5, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@123c │ │ -0cccc2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0cccc4: 2e00 0600 |0006: cmpg-float v0, v6, v0 │ │ -0cccc8: 3c00 2300 |0008: if-gtz v0, 002b // +0023 │ │ -0ccccc: 1a00 8412 |000a: const-string v0, "RecipientEditTextView" // string@1284 │ │ -0cccd0: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -0cccd2: 7120 9012 1000 |000d: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0cccd8: 0a00 |0010: move-result v0 │ │ -0cccda: 3800 1a00 |0011: if-eqz v0, 002b // +001a │ │ -0cccde: 1a00 8412 |0013: const-string v0, "RecipientEditTextView" // string@1284 │ │ -0ccce2: 2201 d405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0ccce6: 7010 ba28 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0cccec: 1a02 db10 |001a: const-string v2, "Max width is negative: " // string@10db │ │ -0cccf0: 6e20 c328 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0cccf6: 0c01 |001f: move-result-object v1 │ │ -0cccf8: 6e20 be28 6100 |0020: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28be │ │ -0cccfe: 0c01 |0023: move-result-object v1 │ │ -0ccd00: 6e10 cd28 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0ccd06: 0c01 |0027: move-result-object v1 │ │ -0ccd08: 7120 8b12 1000 |0028: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0ccd0e: 6200 c904 |002b: sget-object v0, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@04c9 │ │ -0ccd12: 7140 3d12 5406 |002d: invoke-static {v4, v5, v6, v0}, Landroid/text/TextUtils;.ellipsize:(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence; // method@123d │ │ -0ccd18: 0c00 |0030: move-result-object v0 │ │ -0ccd1a: 1100 |0031: return-object v0 │ │ +0cc8e4: |[0cc8e4] com.android.ex.chips.RecipientEditTextView.ellipsizeText:(Ljava/lang/CharSequence;Landroid/text/TextPaint;F)Ljava/lang/CharSequence; │ │ +0cc8f4: 5230 2b13 |0000: iget v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mChipFontSize:F // field@132b │ │ +0cc8f8: 6e20 3c12 0500 |0002: invoke-virtual {v5, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@123c │ │ +0cc8fe: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0cc900: 2e00 0600 |0006: cmpg-float v0, v6, v0 │ │ +0cc904: 3c00 2300 |0008: if-gtz v0, 002b // +0023 │ │ +0cc908: 1a00 8312 |000a: const-string v0, "RecipientEditTextView" // string@1283 │ │ +0cc90c: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +0cc90e: 7120 9012 1000 |000d: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0cc914: 0a00 |0010: move-result v0 │ │ +0cc916: 3800 1a00 |0011: if-eqz v0, 002b // +001a │ │ +0cc91a: 1a00 8312 |0013: const-string v0, "RecipientEditTextView" // string@1283 │ │ +0cc91e: 2201 d405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0cc922: 7010 b928 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0cc928: 1a02 da10 |001a: const-string v2, "Max width is negative: " // string@10da │ │ +0cc92c: 6e20 c228 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0cc932: 0c01 |001f: move-result-object v1 │ │ +0cc934: 6e20 bd28 6100 |0020: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28bd │ │ +0cc93a: 0c01 |0023: move-result-object v1 │ │ +0cc93c: 6e10 cc28 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0cc942: 0c01 |0027: move-result-object v1 │ │ +0cc944: 7120 8b12 1000 |0028: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0cc94a: 6200 c904 |002b: sget-object v0, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@04c9 │ │ +0cc94e: 7140 3d12 5406 |002d: invoke-static {v4, v5, v6, v0}, Landroid/text/TextUtils;.ellipsize:(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence; // method@123d │ │ +0cc954: 0c00 |0030: move-result-object v0 │ │ +0cc956: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ 0x0005 line=526 │ │ 0x0013 line=527 │ │ 0x002b line=529 │ │ locals : │ │ @@ -307543,47 +308208,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -0ccd1c: |[0ccd1c] com.android.ex.chips.RecipientEditTextView.expand:()V │ │ -0ccd2c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0ccd2e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0ccd30: 5541 4213 |0002: iget-boolean v1, v4, Lcom/android/ex/chips/RecipientEditTextView;.mShouldShrink:Z // field@1342 │ │ -0ccd34: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ -0ccd38: 1401 ffff ff7f |0006: const v1, #float nan // #7fffffff │ │ -0ccd3e: 6e20 4f25 1400 |0009: invoke-virtual {v4, v1}, Lcom/android/ex/chips/RecipientEditTextView;.setMaxLines:(I)V // method@254f │ │ -0ccd44: 6e10 3d25 0400 |000c: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.removeMoreChip:()V // method@253d │ │ -0ccd4a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0ccd4c: 6e20 4b25 1400 |0010: invoke-virtual {v4, v1}, Lcom/android/ex/chips/RecipientEditTextView;.setCursorVisible:(Z)V // method@254b │ │ -0ccd52: 6e10 0725 0400 |0013: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0ccd58: 0c00 |0016: move-result-object v0 │ │ -0ccd5a: 3800 2800 |0017: if-eqz v0, 003f // +0028 │ │ -0ccd5e: 7210 f111 0000 |0019: invoke-interface {v0}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0ccd64: 0a01 |001c: move-result v1 │ │ -0ccd66: 3d01 2200 |001d: if-lez v1, 003f // +0022 │ │ -0ccd6a: 7210 f111 0000 |001f: invoke-interface {v0}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0ccd70: 0a01 |0022: move-result v1 │ │ -0ccd72: 6e20 5425 1400 |0023: invoke-virtual {v4, v1}, Lcom/android/ex/chips/RecipientEditTextView;.setSelection:(I)V // method@2554 │ │ -0ccd78: 5441 4313 |0026: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ -0ccd7c: 3801 1600 |0028: if-eqz v1, 003e // +0016 │ │ -0ccd80: 5441 4313 |002a: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ -0ccd84: 6e10 ff28 0100 |002c: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0ccd8a: 0a01 |002f: move-result v1 │ │ -0ccd8c: 3d01 0e00 |0030: if-lez v1, 003e // +000e │ │ -0ccd90: 2201 3c05 |0032: new-instance v1, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // type@053c │ │ -0ccd94: 7030 9a24 4103 |0034: invoke-direct {v1, v4, v3}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEditTextView$1;)V // method@249a │ │ -0ccd9a: 2322 6706 |0037: new-array v2, v2, [Ljava/lang/Void; // type@0667 │ │ -0ccd9e: 6e20 a024 2100 |0039: invoke-virtual {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@24a0 │ │ -0ccda4: 5b43 4313 |003c: iput-object v3, v4, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ -0ccda8: 0e00 |003e: return-void │ │ -0ccdaa: 0121 |003f: move v1, v2 │ │ -0ccdac: 28e3 |0040: goto 0023 // -001d │ │ +0cc958: |[0cc958] com.android.ex.chips.RecipientEditTextView.expand:()V │ │ +0cc968: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0cc96a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0cc96c: 5541 4213 |0002: iget-boolean v1, v4, Lcom/android/ex/chips/RecipientEditTextView;.mShouldShrink:Z // field@1342 │ │ +0cc970: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ +0cc974: 1401 ffff ff7f |0006: const v1, #float nan // #7fffffff │ │ +0cc97a: 6e20 4e25 1400 |0009: invoke-virtual {v4, v1}, Lcom/android/ex/chips/RecipientEditTextView;.setMaxLines:(I)V // method@254e │ │ +0cc980: 6e10 3c25 0400 |000c: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.removeMoreChip:()V // method@253c │ │ +0cc986: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0cc988: 6e20 4a25 1400 |0010: invoke-virtual {v4, v1}, Lcom/android/ex/chips/RecipientEditTextView;.setCursorVisible:(Z)V // method@254a │ │ +0cc98e: 6e10 0625 0400 |0013: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cc994: 0c00 |0016: move-result-object v0 │ │ +0cc996: 3800 2800 |0017: if-eqz v0, 003f // +0028 │ │ +0cc99a: 7210 f111 0000 |0019: invoke-interface {v0}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cc9a0: 0a01 |001c: move-result v1 │ │ +0cc9a2: 3d01 2200 |001d: if-lez v1, 003f // +0022 │ │ +0cc9a6: 7210 f111 0000 |001f: invoke-interface {v0}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cc9ac: 0a01 |0022: move-result v1 │ │ +0cc9ae: 6e20 5325 1400 |0023: invoke-virtual {v4, v1}, Lcom/android/ex/chips/RecipientEditTextView;.setSelection:(I)V // method@2553 │ │ +0cc9b4: 5441 4313 |0026: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ +0cc9b8: 3801 1600 |0028: if-eqz v1, 003e // +0016 │ │ +0cc9bc: 5441 4313 |002a: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ +0cc9c0: 6e10 fe28 0100 |002c: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0cc9c6: 0a01 |002f: move-result v1 │ │ +0cc9c8: 3d01 0e00 |0030: if-lez v1, 003e // +000e │ │ +0cc9cc: 2201 3c05 |0032: new-instance v1, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // type@053c │ │ +0cc9d0: 7030 9924 4103 |0034: invoke-direct {v1, v4, v3}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEditTextView$1;)V // method@2499 │ │ +0cc9d6: 2322 6706 |0037: new-array v2, v2, [Ljava/lang/Void; // type@0667 │ │ +0cc9da: 6e20 9f24 2100 |0039: invoke-virtual {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@249f │ │ +0cc9e0: 5b43 4313 |003c: iput-object v3, v4, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ +0cc9e4: 0e00 |003e: return-void │ │ +0cc9e6: 0121 |003f: move v1, v2 │ │ +0cc9e8: 28e3 |0040: goto 0023 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=509 │ │ 0x0006 line=510 │ │ 0x000c line=512 │ │ 0x000f line=513 │ │ 0x0013 line=514 │ │ @@ -307602,44 +308267,45 @@ │ │ type : '(I)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0ccdb0: |[0ccdb0] com.android.ex.chips.RecipientEditTextView.findChip:(I)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ -0ccdc0: 6e10 0625 0900 |0000: invoke-virtual {v9}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0ccdc6: 0c05 |0003: move-result-object v5 │ │ -0ccdc8: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -0ccdca: 6e10 0725 0900 |0005: invoke-virtual {v9}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0ccdd0: 0c07 |0008: move-result-object v7 │ │ -0ccdd2: 7210 f111 0700 |0009: invoke-interface {v7}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0ccdd8: 0a07 |000c: move-result v7 │ │ -0ccdda: 1c08 4205 |000d: const-class v8, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ -0ccdde: 7240 1012 6587 |000f: invoke-interface {v5, v6, v7, v8}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ -0ccde4: 0c01 |0012: move-result-object v1 │ │ -0ccde6: 1f01 5d06 |0013: check-cast v1, [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@065d │ │ -0ccdea: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0ccdec: 2115 |0016: array-length v5, v1 │ │ -0ccdee: 3553 1400 |0017: if-ge v3, v5, 002b // +0014 │ │ -0ccdf2: 4600 0103 |0019: aget-object v0, v1, v3 │ │ -0ccdf6: 7020 ed24 0900 |001b: invoke-direct {v9, v0}, Lcom/android/ex/chips/RecipientEditTextView;.getChipStart:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ed │ │ -0ccdfc: 0a04 |001e: move-result v4 │ │ -0ccdfe: 7020 ec24 0900 |001f: invoke-direct {v9, v0}, Lcom/android/ex/chips/RecipientEditTextView;.getChipEnd:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ec │ │ -0cce04: 0a02 |0022: move-result v2 │ │ -0cce06: 344a 0500 |0023: if-lt v10, v4, 0028 // +0005 │ │ -0cce0a: 362a 0300 |0025: if-gt v10, v2, 0028 // +0003 │ │ -0cce0e: 1100 |0027: return-object v0 │ │ -0cce10: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0cce14: 28ec |002a: goto 0016 // -0014 │ │ -0cce16: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -0cce18: 28fb |002c: goto 0027 // -0005 │ │ +0cc9ec: |[0cc9ec] com.android.ex.chips.RecipientEditTextView.findChip:(I)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ +0cc9fc: 6e10 0525 0900 |0000: invoke-virtual {v9}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cca02: 0c05 |0003: move-result-object v5 │ │ +0cca04: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +0cca06: 6e10 0625 0900 |0005: invoke-virtual {v9}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cca0c: 0c07 |0008: move-result-object v7 │ │ +0cca0e: 7210 f111 0700 |0009: invoke-interface {v7}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cca14: 0a07 |000c: move-result v7 │ │ +0cca16: 1c08 4205 |000d: const-class v8, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ +0cca1a: 7240 1012 6587 |000f: invoke-interface {v5, v6, v7, v8}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ +0cca20: 0c01 |0012: move-result-object v1 │ │ +0cca22: 1f01 5d06 |0013: check-cast v1, [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@065d │ │ +0cca26: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0cca28: 2115 |0016: array-length v5, v1 │ │ +0cca2a: 3553 1400 |0017: if-ge v3, v5, 002b // +0014 │ │ +0cca2e: 4600 0103 |0019: aget-object v0, v1, v3 │ │ +0cca32: 7020 ec24 0900 |001b: invoke-direct {v9, v0}, Lcom/android/ex/chips/RecipientEditTextView;.getChipStart:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ec │ │ +0cca38: 0a04 |001e: move-result v4 │ │ +0cca3a: 7020 eb24 0900 |001f: invoke-direct {v9, v0}, Lcom/android/ex/chips/RecipientEditTextView;.getChipEnd:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24eb │ │ +0cca40: 0a02 |0022: move-result v2 │ │ +0cca42: 344a 0500 |0023: if-lt v10, v4, 0028 // +0005 │ │ +0cca46: 362a 0300 |0025: if-gt v10, v2, 0028 // +0003 │ │ +0cca4a: 1100 |0027: return-object v0 │ │ +0cca4c: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0cca50: 28ec |002a: goto 0016 // -0014 │ │ +0cca52: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +0cca54: 28fb |002c: goto 0027 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1551 │ │ + 0x0000 line=1552 │ │ 0x0015 line=1554 │ │ 0x0019 line=1555 │ │ 0x001b line=1556 │ │ 0x001f line=1557 │ │ 0x0023 line=1558 │ │ 0x0027 line=1562 │ │ 0x0028 line=1554 │ │ @@ -307661,22 +308327,22 @@ │ │ type : '(Landroid/text/Editable;I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0cce1c: |[0cce1c] com.android.ex.chips.RecipientEditTextView.findText:(Landroid/text/Editable;I)I │ │ -0cce2c: 7220 ea11 3200 |0000: invoke-interface {v2, v3}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ -0cce32: 0a00 |0003: move-result v0 │ │ -0cce34: 1301 2000 |0004: const/16 v1, #int 32 // #20 │ │ -0cce38: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ -0cce3c: 0f03 |0008: return v3 │ │ -0cce3e: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ -0cce40: 28fe |000a: goto 0008 // -0002 │ │ +0cca58: |[0cca58] com.android.ex.chips.RecipientEditTextView.findText:(Landroid/text/Editable;I)I │ │ +0cca68: 7220 ea11 3200 |0000: invoke-interface {v2, v3}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ +0cca6e: 0a00 |0003: move-result v0 │ │ +0cca70: 1301 2000 |0004: const/16 v1, #int 32 // #20 │ │ +0cca74: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ +0cca78: 0f03 |0008: return v3 │ │ +0cca7a: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ +0cca7c: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1544 │ │ 0x0008 line=1547 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 offset I │ │ 0x0000 - 0x000b reg=2 text Landroid/text/Editable; │ │ @@ -307687,24 +308353,24 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0cce44: |[0cce44] com.android.ex.chips.RecipientEditTextView.focusNext:()Z │ │ -0cce54: 1301 8200 |0000: const/16 v1, #int 130 // #82 │ │ -0cce58: 6e20 e924 1200 |0002: invoke-virtual {v2, v1}, Lcom/android/ex/chips/RecipientEditTextView;.focusSearch:(I)Landroid/view/View; // method@24e9 │ │ -0cce5e: 0c00 |0005: move-result-object v0 │ │ -0cce60: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0cce64: 6e10 8313 0000 |0008: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@1383 │ │ -0cce6a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0cce6c: 0f01 |000c: return v1 │ │ -0cce6e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0cce70: 28fe |000e: goto 000c // -0002 │ │ +0cca80: |[0cca80] com.android.ex.chips.RecipientEditTextView.focusNext:()Z │ │ +0cca90: 1301 8200 |0000: const/16 v1, #int 130 // #82 │ │ +0cca94: 6e20 e824 1200 |0002: invoke-virtual {v2, v1}, Lcom/android/ex/chips/RecipientEditTextView;.focusSearch:(I)Landroid/view/View; // method@24e8 │ │ +0cca9a: 0c00 |0005: move-result-object v0 │ │ +0cca9c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0ccaa0: 6e10 8313 0000 |0008: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@1383 │ │ +0ccaa6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0ccaa8: 0f01 |000c: return v1 │ │ +0ccaaa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0ccaac: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1135 │ │ 0x0006 line=1136 │ │ 0x0008 line=1137 │ │ 0x000b line=1138 │ │ 0x000c line=1140 │ │ @@ -307717,20 +308383,20 @@ │ │ type : '(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0cce74: |[0cce74] com.android.ex.chips.RecipientEditTextView.getChipEnd:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I │ │ -0cce84: 6e10 0625 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cce8a: 0c00 |0003: move-result-object v0 │ │ -0cce8c: 7220 0d12 2000 |0004: invoke-interface {v0, v2}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ -0cce92: 0a00 |0007: move-result v0 │ │ -0cce94: 0f00 |0008: return v0 │ │ +0ccab0: |[0ccab0] com.android.ex.chips.RecipientEditTextView.getChipEnd:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I │ │ +0ccac0: 6e10 0525 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0ccac6: 0c00 |0003: move-result-object v0 │ │ +0ccac8: 7220 0d12 2000 |0004: invoke-interface {v0, v2}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ +0ccace: 0a00 |0007: move-result v0 │ │ +0ccad0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1343 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0009 reg=2 chip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ │ │ @@ -307739,20 +308405,20 @@ │ │ type : '(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0cce98: |[0cce98] com.android.ex.chips.RecipientEditTextView.getChipStart:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I │ │ -0ccea8: 6e10 0625 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cceae: 0c00 |0003: move-result-object v0 │ │ -0cceb0: 7220 0f12 2000 |0004: invoke-interface {v0, v2}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ -0cceb6: 0a00 |0007: move-result v0 │ │ -0cceb8: 0f00 |0008: return v0 │ │ +0ccad4: |[0ccad4] com.android.ex.chips.RecipientEditTextView.getChipStart:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I │ │ +0ccae4: 6e10 0525 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0ccaea: 0c00 |0003: move-result-object v0 │ │ +0ccaec: 7220 0f12 2000 |0004: invoke-interface {v0, v2}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ +0ccaf2: 0a00 |0007: move-result v0 │ │ +0ccaf4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1339 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0009 reg=2 chip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ │ │ @@ -307761,25 +308427,25 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0ccebc: |[0ccebc] com.android.ex.chips.RecipientEditTextView.getExcessTopPadding:()I │ │ -0ccecc: 6000 4813 |0000: sget v0, Lcom/android/ex/chips/RecipientEditTextView;.sExcessTopPadding:I // field@1348 │ │ -0cced0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0cced2: 3310 0a00 |0003: if-ne v0, v1, 000d // +000a │ │ -0cced6: 5220 2c13 |0005: iget v0, v2, Lcom/android/ex/chips/RecipientEditTextView;.mChipHeight:F // field@132c │ │ -0cceda: 5221 3813 |0007: iget v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mLineSpacingExtra:F // field@1338 │ │ -0ccede: c610 |0009: add-float/2addr v0, v1 │ │ -0ccee0: 8700 |000a: float-to-int v0, v0 │ │ -0ccee2: 6700 4813 |000b: sput v0, Lcom/android/ex/chips/RecipientEditTextView;.sExcessTopPadding:I // field@1348 │ │ -0ccee6: 6000 4813 |000d: sget v0, Lcom/android/ex/chips/RecipientEditTextView;.sExcessTopPadding:I // field@1348 │ │ -0cceea: 0f00 |000f: return v0 │ │ +0ccaf8: |[0ccaf8] com.android.ex.chips.RecipientEditTextView.getExcessTopPadding:()I │ │ +0ccb08: 6000 4813 |0000: sget v0, Lcom/android/ex/chips/RecipientEditTextView;.sExcessTopPadding:I // field@1348 │ │ +0ccb0c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0ccb0e: 3310 0a00 |0003: if-ne v0, v1, 000d // +000a │ │ +0ccb12: 5220 2c13 |0005: iget v0, v2, Lcom/android/ex/chips/RecipientEditTextView;.mChipHeight:F // field@132c │ │ +0ccb16: 5221 3813 |0007: iget v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mLineSpacingExtra:F // field@1338 │ │ +0ccb1a: c610 |0009: add-float/2addr v0, v1 │ │ +0ccb1c: 8700 |000a: float-to-int v0, v0 │ │ +0ccb1e: 6700 4813 |000b: sput v0, Lcom/android/ex/chips/RecipientEditTextView;.sExcessTopPadding:I // field@1348 │ │ +0ccb22: 6000 4813 |000d: sget v0, Lcom/android/ex/chips/RecipientEditTextView;.sExcessTopPadding:I // field@1348 │ │ +0ccb26: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x0005 line=415 │ │ 0x000d line=417 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/android/ex/chips/RecipientEditTextView; │ │ @@ -307789,33 +308455,33 @@ │ │ type : '(Ljava/lang/String;Landroid/text/TextPaint;I)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -0cceec: |[0cceec] com.android.ex.chips.RecipientEditTextView.getTextYOffset:(Ljava/lang/String;Landroid/text/TextPaint;I)F │ │ -0ccefc: 2200 8f00 |0000: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ -0ccf00: 7010 8402 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ -0ccf06: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0ccf08: 6e10 a528 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0ccf0e: 0a03 |0009: move-result v3 │ │ -0ccf10: 6e50 3012 4532 |000a: invoke-virtual {v5, v4, v2, v3, v0}, Landroid/text/TextPaint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@1230 │ │ -0ccf16: 5202 2b00 |000d: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ -0ccf1a: 5203 2e00 |000f: iget v3, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ -0ccf1e: 9101 0203 |0011: sub-int v1, v2, v3 │ │ -0ccf22: 9102 0601 |0013: sub-int v2, v6, v1 │ │ -0ccf26: db02 0202 |0015: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0ccf2a: 9102 0602 |0017: sub-int v2, v6, v2 │ │ -0ccf2e: 6e10 2e12 0500 |0019: invoke-virtual {v5}, Landroid/text/TextPaint;.descent:()F // method@122e │ │ -0ccf34: 0a03 |001c: move-result v3 │ │ -0ccf36: 8733 |001d: float-to-int v3, v3 │ │ -0ccf38: b132 |001e: sub-int/2addr v2, v3 │ │ -0ccf3a: 8222 |001f: int-to-float v2, v2 │ │ -0ccf3c: 0f02 |0020: return v2 │ │ +0ccb28: |[0ccb28] com.android.ex.chips.RecipientEditTextView.getTextYOffset:(Ljava/lang/String;Landroid/text/TextPaint;I)F │ │ +0ccb38: 2200 8f00 |0000: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ +0ccb3c: 7010 8402 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0284 │ │ +0ccb42: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0ccb44: 6e10 a428 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0ccb4a: 0a03 |0009: move-result v3 │ │ +0ccb4c: 6e50 3012 4532 |000a: invoke-virtual {v5, v4, v2, v3, v0}, Landroid/text/TextPaint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@1230 │ │ +0ccb52: 5202 2b00 |000d: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@002b │ │ +0ccb56: 5203 2e00 |000f: iget v3, v0, Landroid/graphics/Rect;.top:I // field@002e │ │ +0ccb5a: 9101 0203 |0011: sub-int v1, v2, v3 │ │ +0ccb5e: 9102 0601 |0013: sub-int v2, v6, v1 │ │ +0ccb62: db02 0202 |0015: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0ccb66: 9102 0602 |0017: sub-int v2, v6, v2 │ │ +0ccb6a: 6e10 2e12 0500 |0019: invoke-virtual {v5}, Landroid/text/TextPaint;.descent:()F // method@122e │ │ +0ccb70: 0a03 |001c: move-result v3 │ │ +0ccb72: 8733 |001d: float-to-int v3, v3 │ │ +0ccb74: b132 |001e: sub-int/2addr v2, v3 │ │ +0ccb76: 8222 |001f: int-to-float v2, v2 │ │ +0ccb78: 0f02 |0020: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ 0x0005 line=661 │ │ 0x000d line=662 │ │ 0x0013 line=663 │ │ locals : │ │ @@ -307830,49 +308496,49 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -0ccf40: |[0ccf40] com.android.ex.chips.RecipientEditTextView.handleEdit:(II)V │ │ -0ccf50: 12f6 |0000: const/4 v6, #int -1 // #ff │ │ -0ccf52: 3268 0400 |0001: if-eq v8, v6, 0005 // +0004 │ │ -0ccf56: 3369 0600 |0003: if-ne v9, v6, 0009 // +0006 │ │ -0ccf5a: 6e10 e124 0700 |0005: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.dismissDropDown:()V // method@24e1 │ │ -0ccf60: 0e00 |0008: return-void │ │ -0ccf62: 6e10 0725 0700 |0009: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0ccf68: 0c01 |000c: move-result-object v1 │ │ -0ccf6a: 6e20 5425 9700 |000d: invoke-virtual {v7, v9}, Lcom/android/ex/chips/RecipientEditTextView;.setSelection:(I)V // method@2554 │ │ -0ccf70: 6e10 0725 0700 |0010: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0ccf76: 0c05 |0013: move-result-object v5 │ │ -0ccf78: 6e10 8b28 0500 |0014: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0ccf7e: 0c05 |0017: move-result-object v5 │ │ -0ccf80: 6e30 ab28 8509 |0018: invoke-virtual {v5, v8, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0ccf86: 0c04 |001b: move-result-object v4 │ │ -0ccf88: 7110 4012 0400 |001c: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0ccf8e: 0a05 |001f: move-result v5 │ │ -0ccf90: 3905 2100 |0020: if-nez v5, 0041 // +0021 │ │ -0ccf94: 7020 1725 4700 |0022: invoke-direct {v7, v4}, Lcom/android/ex/chips/RecipientEditTextView;.isValid:(Ljava/lang/String;)Z // method@2517 │ │ -0ccf9a: 0a05 |0025: move-result v5 │ │ -0ccf9c: 7120 6325 5400 |0026: invoke-static {v4, v5}, Lcom/android/ex/chips/RecipientEntry;.constructFakeEntry:(Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2563 │ │ -0ccfa2: 0c02 |0029: move-result-object v2 │ │ -0ccfa4: 1a05 0000 |002a: const-string v5, "" // string@0000 │ │ -0ccfa8: 7140 6512 8159 |002c: invoke-static {v1, v8, v9, v5}, Landroid/text/method/QwertyKeyListener;.markAsReplaced:(Landroid/text/Spannable;IILjava/lang/String;)V // method@1265 │ │ -0ccfae: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -0ccfb0: 7030 d624 2705 |0030: invoke-direct {v7, v2, v5}, Lcom/android/ex/chips/RecipientEditTextView;.createChip:(Lcom/android/ex/chips/RecipientEntry;Z)Ljava/lang/CharSequence; // method@24d6 │ │ -0ccfb6: 0c00 |0033: move-result-object v0 │ │ -0ccfb8: 6e10 0325 0700 |0034: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2503 │ │ -0ccfbe: 0a03 |0037: move-result v3 │ │ -0ccfc0: 3800 0900 |0038: if-eqz v0, 0041 // +0009 │ │ -0ccfc4: 3768 0700 |003a: if-le v8, v6, 0041 // +0007 │ │ -0ccfc8: 3763 0500 |003c: if-le v3, v6, 0041 // +0005 │ │ -0ccfcc: 7240 f411 8103 |003e: invoke-interface {v1, v8, v3, v0}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ -0ccfd2: 6e10 e124 0700 |0041: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.dismissDropDown:()V // method@24e1 │ │ -0ccfd8: 28c4 |0044: goto 0008 // -003c │ │ +0ccb7c: |[0ccb7c] com.android.ex.chips.RecipientEditTextView.handleEdit:(II)V │ │ +0ccb8c: 12f6 |0000: const/4 v6, #int -1 // #ff │ │ +0ccb8e: 3268 0400 |0001: if-eq v8, v6, 0005 // +0004 │ │ +0ccb92: 3369 0600 |0003: if-ne v9, v6, 0009 // +0006 │ │ +0ccb96: 6e10 e024 0700 |0005: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.dismissDropDown:()V // method@24e0 │ │ +0ccb9c: 0e00 |0008: return-void │ │ +0ccb9e: 6e10 0625 0700 |0009: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0ccba4: 0c01 |000c: move-result-object v1 │ │ +0ccba6: 6e20 5325 9700 |000d: invoke-virtual {v7, v9}, Lcom/android/ex/chips/RecipientEditTextView;.setSelection:(I)V // method@2553 │ │ +0ccbac: 6e10 0625 0700 |0010: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0ccbb2: 0c05 |0013: move-result-object v5 │ │ +0ccbb4: 6e10 8a28 0500 |0014: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0ccbba: 0c05 |0017: move-result-object v5 │ │ +0ccbbc: 6e30 aa28 8509 |0018: invoke-virtual {v5, v8, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0ccbc2: 0c04 |001b: move-result-object v4 │ │ +0ccbc4: 7110 4012 0400 |001c: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0ccbca: 0a05 |001f: move-result v5 │ │ +0ccbcc: 3905 2100 |0020: if-nez v5, 0041 // +0021 │ │ +0ccbd0: 7020 1625 4700 |0022: invoke-direct {v7, v4}, Lcom/android/ex/chips/RecipientEditTextView;.isValid:(Ljava/lang/String;)Z // method@2516 │ │ +0ccbd6: 0a05 |0025: move-result v5 │ │ +0ccbd8: 7120 6225 5400 |0026: invoke-static {v4, v5}, Lcom/android/ex/chips/RecipientEntry;.constructFakeEntry:(Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2562 │ │ +0ccbde: 0c02 |0029: move-result-object v2 │ │ +0ccbe0: 1a05 0000 |002a: const-string v5, "" // string@0000 │ │ +0ccbe4: 7140 6512 8159 |002c: invoke-static {v1, v8, v9, v5}, Landroid/text/method/QwertyKeyListener;.markAsReplaced:(Landroid/text/Spannable;IILjava/lang/String;)V // method@1265 │ │ +0ccbea: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +0ccbec: 7030 d524 2705 |0030: invoke-direct {v7, v2, v5}, Lcom/android/ex/chips/RecipientEditTextView;.createChip:(Lcom/android/ex/chips/RecipientEntry;Z)Ljava/lang/CharSequence; // method@24d5 │ │ +0ccbf2: 0c00 |0033: move-result-object v0 │ │ +0ccbf4: 6e10 0225 0700 |0034: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2502 │ │ +0ccbfa: 0a03 |0037: move-result v3 │ │ +0ccbfc: 3800 0900 |0038: if-eqz v0, 0041 // +0009 │ │ +0ccc00: 3768 0700 |003a: if-le v8, v6, 0041 // +0007 │ │ +0ccc04: 3763 0500 |003c: if-le v3, v6, 0041 // +0005 │ │ +0ccc08: 7240 f411 8103 |003e: invoke-interface {v1, v8, v3, v0}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ +0ccc0e: 6e10 e024 0700 |0041: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.dismissDropDown:()V // method@24e0 │ │ +0ccc14: 28c4 |0044: goto 0008 // -003c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1278 │ │ 0x0005 line=1280 │ │ 0x0008 line=1298 │ │ 0x0009 line=1285 │ │ 0x000d line=1286 │ │ @@ -307900,30 +308566,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0ccfdc: |[0ccfdc] com.android.ex.chips.RecipientEditTextView.handlePasteAndReplace:()V │ │ -0ccfec: 6e10 0c25 0400 |0000: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.handlePaste:()Ljava/util/ArrayList; // method@250c │ │ -0ccff2: 0c00 |0003: move-result-object v0 │ │ -0ccff4: 3800 1700 |0004: if-eqz v0, 001b // +0017 │ │ -0ccff8: 6e10 ff28 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0ccffe: 0a02 |0009: move-result v2 │ │ -0cd000: 3d02 1100 |000a: if-lez v2, 001b // +0011 │ │ -0cd004: 2201 3705 |000c: new-instance v1, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // type@0537 │ │ -0cd008: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0cd00a: 7030 8b24 4102 |000f: invoke-direct {v1, v4, v2}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEditTextView$1;)V // method@248b │ │ -0cd010: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0cd012: 2322 6806 |0013: new-array v2, v2, [Ljava/util/ArrayList; // type@0668 │ │ -0cd016: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0cd018: 4d00 0203 |0016: aput-object v0, v2, v3 │ │ -0cd01c: 6e20 8f24 2100 |0018: invoke-virtual {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@248f │ │ -0cd022: 0e00 |001b: return-void │ │ +0ccc18: |[0ccc18] com.android.ex.chips.RecipientEditTextView.handlePasteAndReplace:()V │ │ +0ccc28: 6e10 0b25 0400 |0000: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.handlePaste:()Ljava/util/ArrayList; // method@250b │ │ +0ccc2e: 0c00 |0003: move-result-object v0 │ │ +0ccc30: 3800 1700 |0004: if-eqz v0, 001b // +0017 │ │ +0ccc34: 6e10 fe28 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0ccc3a: 0a02 |0009: move-result v2 │ │ +0ccc3c: 3d02 1100 |000a: if-lez v2, 001b // +0011 │ │ +0ccc40: 2201 3705 |000c: new-instance v1, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // type@0537 │ │ +0ccc44: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0ccc46: 7030 8a24 4102 |000f: invoke-direct {v1, v4, v2}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEditTextView$1;)V // method@248a │ │ +0ccc4c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0ccc4e: 2322 6806 |0013: new-array v2, v2, [Ljava/util/ArrayList; // type@0668 │ │ +0ccc52: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0ccc54: 4d00 0203 |0016: aput-object v0, v2, v3 │ │ +0ccc58: 6e20 8e24 2100 |0018: invoke-virtual {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@248e │ │ +0ccc5e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2349 │ │ 0x0004 line=2350 │ │ 0x000c line=2352 │ │ 0x0012 line=2353 │ │ 0x001b line=2355 │ │ @@ -307937,52 +308603,52 @@ │ │ type : '(Landroid/content/ClipData;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -0cd024: |[0cd024] com.android.ex.chips.RecipientEditTextView.handlePasteClip:(Landroid/content/ClipData;)V │ │ -0cd034: 5475 4413 |0000: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView;.mTextWatcher:Landroid/text/TextWatcher; // field@1344 │ │ -0cd038: 6e20 3e25 5700 |0002: invoke-virtual {v7, v5}, Lcom/android/ex/chips/RecipientEditTextView;.removeTextChangedListener:(Landroid/text/TextWatcher;)V // method@253e │ │ -0cd03e: 3808 3e00 |0005: if-eqz v8, 0043 // +003e │ │ -0cd042: 6e10 3101 0800 |0007: invoke-virtual {v8}, Landroid/content/ClipData;.getDescription:()Landroid/content/ClipDescription; // method@0131 │ │ -0cd048: 0c05 |000a: move-result-object v5 │ │ -0cd04a: 1a06 423a |000b: const-string v6, "text/plain" // string@3a42 │ │ -0cd04e: 6e20 3501 6500 |000d: invoke-virtual {v5, v6}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0135 │ │ -0cd054: 0a05 |0010: move-result v5 │ │ -0cd056: 3805 3200 |0011: if-eqz v5, 0043 // +0032 │ │ -0cd05a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0cd05c: 6e10 3301 0800 |0014: invoke-virtual {v8}, Landroid/content/ClipData;.getItemCount:()I // method@0133 │ │ -0cd062: 0a05 |0017: move-result v5 │ │ -0cd064: 3552 2b00 |0018: if-ge v2, v5, 0043 // +002b │ │ -0cd068: 6e20 3201 2800 |001a: invoke-virtual {v8, v2}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@0132 │ │ -0cd06e: 0c05 |001d: move-result-object v5 │ │ -0cd070: 6e10 3001 0500 |001e: invoke-virtual {v5}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@0130 │ │ -0cd076: 0c03 |0021: move-result-object v3 │ │ -0cd078: 3803 1a00 |0022: if-eqz v3, 003c // +001a │ │ -0cd07c: 6e10 0425 0700 |0024: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionStart:()I // method@2504 │ │ -0cd082: 0a04 |0027: move-result v4 │ │ -0cd084: 6e10 0325 0700 |0028: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2503 │ │ -0cd08a: 0a01 |002b: move-result v1 │ │ -0cd08c: 6e10 0725 0700 |002c: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cd092: 0c00 |002f: move-result-object v0 │ │ -0cd094: 3a04 0f00 |0030: if-ltz v4, 003f // +000f │ │ -0cd098: 3a01 0d00 |0032: if-ltz v1, 003f // +000d │ │ -0cd09c: 3214 0b00 |0034: if-eq v4, v1, 003f // +000b │ │ -0cd0a0: 7240 e911 3014 |0036: invoke-interface {v0, v3, v4, v1}, Landroid/text/Editable;.append:(Ljava/lang/CharSequence;II)Landroid/text/Editable; // method@11e9 │ │ -0cd0a6: 7010 0d25 0700 |0039: invoke-direct {v7}, Lcom/android/ex/chips/RecipientEditTextView;.handlePasteAndReplace:()V // method@250d │ │ -0cd0ac: d802 0201 |003c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0cd0b0: 28d6 |003e: goto 0014 // -002a │ │ -0cd0b2: 7230 f011 1003 |003f: invoke-interface {v0, v1, v3}, Landroid/text/Editable;.insert:(ILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f0 │ │ -0cd0b8: 28f7 |0042: goto 0039 // -0009 │ │ -0cd0ba: 5475 3513 |0043: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView;.mHandler:Landroid/os/Handler; // field@1335 │ │ -0cd0be: 5476 2213 |0045: iget-object v6, v7, Lcom/android/ex/chips/RecipientEditTextView;.mAddTextWatcher:Ljava/lang/Runnable; // field@1322 │ │ -0cd0c2: 6e20 2203 6500 |0047: invoke-virtual {v5, v6}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ -0cd0c8: 0e00 |004a: return-void │ │ +0ccc60: |[0ccc60] com.android.ex.chips.RecipientEditTextView.handlePasteClip:(Landroid/content/ClipData;)V │ │ +0ccc70: 5475 4413 |0000: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView;.mTextWatcher:Landroid/text/TextWatcher; // field@1344 │ │ +0ccc74: 6e20 3d25 5700 |0002: invoke-virtual {v7, v5}, Lcom/android/ex/chips/RecipientEditTextView;.removeTextChangedListener:(Landroid/text/TextWatcher;)V // method@253d │ │ +0ccc7a: 3808 3e00 |0005: if-eqz v8, 0043 // +003e │ │ +0ccc7e: 6e10 3101 0800 |0007: invoke-virtual {v8}, Landroid/content/ClipData;.getDescription:()Landroid/content/ClipDescription; // method@0131 │ │ +0ccc84: 0c05 |000a: move-result-object v5 │ │ +0ccc86: 1a06 3f3a |000b: const-string v6, "text/plain" // string@3a3f │ │ +0ccc8a: 6e20 3501 6500 |000d: invoke-virtual {v5, v6}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0135 │ │ +0ccc90: 0a05 |0010: move-result v5 │ │ +0ccc92: 3805 3200 |0011: if-eqz v5, 0043 // +0032 │ │ +0ccc96: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0ccc98: 6e10 3301 0800 |0014: invoke-virtual {v8}, Landroid/content/ClipData;.getItemCount:()I // method@0133 │ │ +0ccc9e: 0a05 |0017: move-result v5 │ │ +0ccca0: 3552 2b00 |0018: if-ge v2, v5, 0043 // +002b │ │ +0ccca4: 6e20 3201 2800 |001a: invoke-virtual {v8, v2}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@0132 │ │ +0cccaa: 0c05 |001d: move-result-object v5 │ │ +0cccac: 6e10 3001 0500 |001e: invoke-virtual {v5}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@0130 │ │ +0cccb2: 0c03 |0021: move-result-object v3 │ │ +0cccb4: 3803 1a00 |0022: if-eqz v3, 003c // +001a │ │ +0cccb8: 6e10 0325 0700 |0024: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionStart:()I // method@2503 │ │ +0cccbe: 0a04 |0027: move-result v4 │ │ +0cccc0: 6e10 0225 0700 |0028: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2502 │ │ +0cccc6: 0a01 |002b: move-result v1 │ │ +0cccc8: 6e10 0625 0700 |002c: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cccce: 0c00 |002f: move-result-object v0 │ │ +0cccd0: 3a04 0f00 |0030: if-ltz v4, 003f // +000f │ │ +0cccd4: 3a01 0d00 |0032: if-ltz v1, 003f // +000d │ │ +0cccd8: 3214 0b00 |0034: if-eq v4, v1, 003f // +000b │ │ +0cccdc: 7240 e911 3014 |0036: invoke-interface {v0, v3, v4, v1}, Landroid/text/Editable;.append:(Ljava/lang/CharSequence;II)Landroid/text/Editable; // method@11e9 │ │ +0ccce2: 7010 0c25 0700 |0039: invoke-direct {v7}, Lcom/android/ex/chips/RecipientEditTextView;.handlePasteAndReplace:()V // method@250c │ │ +0ccce8: d802 0201 |003c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0cccec: 28d6 |003e: goto 0014 // -002a │ │ +0cccee: 7230 f011 1003 |003f: invoke-interface {v0, v1, v3}, Landroid/text/Editable;.insert:(ILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f0 │ │ +0cccf4: 28f7 |0042: goto 0039 // -0009 │ │ +0cccf6: 5475 3513 |0043: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView;.mHandler:Landroid/os/Handler; // field@1335 │ │ +0cccfa: 5476 2213 |0045: iget-object v6, v7, Lcom/android/ex/chips/RecipientEditTextView;.mAddTextWatcher:Ljava/lang/Runnable; // field@1322 │ │ +0cccfe: 6e20 2203 6500 |0047: invoke-virtual {v5, v6}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ +0ccd04: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2315 │ │ 0x0005 line=2317 │ │ 0x0013 line=2318 │ │ 0x001a line=2319 │ │ 0x0022 line=2320 │ │ @@ -308013,25 +308679,25 @@ │ │ type : '(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;IFF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0cd0cc: |[0cd0cc] com.android.ex.chips.RecipientEditTextView.isInDelete:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;IFF)Z │ │ -0cd0dc: 7210 8f25 0200 |0000: invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.isSelected:()Z // method@258f │ │ -0cd0e2: 0a00 |0003: move-result v0 │ │ -0cd0e4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0cd0e8: 7020 ec24 2100 |0006: invoke-direct {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView;.getChipEnd:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ec │ │ -0cd0ee: 0a00 |0009: move-result v0 │ │ -0cd0f0: 3303 0400 |000a: if-ne v3, v0, 000e // +0004 │ │ -0cd0f4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0cd0f6: 0f00 |000d: return v0 │ │ -0cd0f8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0cd0fa: 28fe |000f: goto 000d // -0002 │ │ +0ccd08: |[0ccd08] com.android.ex.chips.RecipientEditTextView.isInDelete:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;IFF)Z │ │ +0ccd18: 7210 8e25 0200 |0000: invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.isSelected:()Z // method@258e │ │ +0ccd1e: 0a00 |0003: move-result v0 │ │ +0ccd20: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0ccd24: 7020 eb24 2100 |0006: invoke-direct {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView;.getChipEnd:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24eb │ │ +0ccd2a: 0a00 |0009: move-result v0 │ │ +0ccd2c: 3303 0400 |000a: if-ne v3, v0, 000e // +0004 │ │ +0ccd30: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0ccd32: 0f00 |000d: return v0 │ │ +0ccd34: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0ccd36: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2091 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0010 reg=2 chip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ 0x0000 - 0x0010 reg=3 offset I │ │ @@ -308043,26 +308709,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0cd0fc: |[0cd0fc] com.android.ex.chips.RecipientEditTextView.isPhoneNumber:(Ljava/lang/String;)Z │ │ -0cd10c: 7110 4012 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0cd112: 0a01 |0003: move-result v1 │ │ -0cd114: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -0cd118: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0cd11a: 0f01 |0007: return v1 │ │ -0cd11c: 6201 1e13 |0008: sget-object v1, Lcom/android/ex/chips/RecipientEditTextView;.PHONE_PATTERN:Ljava/util/regex/Pattern; // field@131e │ │ -0cd120: 6e20 d729 2100 |000a: invoke-virtual {v1, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@29d7 │ │ -0cd126: 0c00 |000d: move-result-object v0 │ │ -0cd128: 6e10 d229 0000 |000e: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@29d2 │ │ -0cd12e: 0a01 |0011: move-result v1 │ │ -0cd130: 28f5 |0012: goto 0007 // -000b │ │ +0ccd38: |[0ccd38] com.android.ex.chips.RecipientEditTextView.isPhoneNumber:(Ljava/lang/String;)Z │ │ +0ccd48: 7110 4012 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0ccd4e: 0a01 |0003: move-result v1 │ │ +0ccd50: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +0ccd54: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0ccd56: 0f01 |0007: return v1 │ │ +0ccd58: 6201 1e13 |0008: sget-object v1, Lcom/android/ex/chips/RecipientEditTextView;.PHONE_PATTERN:Ljava/util/regex/Pattern; // field@131e │ │ +0ccd5c: 6e20 d629 2100 |000a: invoke-virtual {v1, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@29d6 │ │ +0ccd62: 0c00 |000d: move-result-object v0 │ │ +0ccd64: 6e10 d129 0000 |000e: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@29d1 │ │ +0ccd6a: 0a01 |0011: move-result v1 │ │ +0ccd6c: 28f5 |0012: goto 0007 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1002 │ │ 0x0006 line=1003 │ │ 0x0007 line=1007 │ │ 0x0008 line=1006 │ │ 0x000e line=1007 │ │ @@ -308075,23 +308741,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0cd134: |[0cd134] com.android.ex.chips.RecipientEditTextView.isValid:(Ljava/lang/String;)Z │ │ -0cd144: 5410 4713 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mValidator:Landroid/widget/AutoCompleteTextView$Validator; // field@1347 │ │ -0cd148: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0cd14c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0cd14e: 0f00 |0005: return v0 │ │ -0cd150: 5410 4713 |0006: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mValidator:Landroid/widget/AutoCompleteTextView$Validator; // field@1347 │ │ -0cd154: 7220 ab14 2000 |0008: invoke-interface {v0, v2}, Landroid/widget/AutoCompleteTextView$Validator;.isValid:(Ljava/lang/CharSequence;)Z // method@14ab │ │ -0cd15a: 0a00 |000b: move-result v0 │ │ -0cd15c: 28f9 |000c: goto 0005 // -0007 │ │ +0ccd70: |[0ccd70] com.android.ex.chips.RecipientEditTextView.isValid:(Ljava/lang/String;)Z │ │ +0ccd80: 5410 4713 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mValidator:Landroid/widget/AutoCompleteTextView$Validator; // field@1347 │ │ +0ccd84: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0ccd88: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0ccd8a: 0f00 |0005: return v0 │ │ +0ccd8c: 5410 4713 |0006: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mValidator:Landroid/widget/AutoCompleteTextView$Validator; // field@1347 │ │ +0ccd90: 7220 ab14 2000 |0008: invoke-interface {v0, v2}, Landroid/widget/AutoCompleteTextView$Validator;.isValid:(Ljava/lang/CharSequence;)Z // method@14ab │ │ +0ccd96: 0a00 |000b: move-result v0 │ │ +0ccd98: 28f9 |000c: goto 0005 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1068 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x000d reg=2 text Ljava/lang/String; │ │ │ │ @@ -308100,46 +308766,48 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0cd160: |[0cd160] com.android.ex.chips.RecipientEditTextView.normalizeAddress:(Ljava/lang/String;)Ljava/lang/String; │ │ -0cd170: 6e10 ef24 0200 |0000: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ef │ │ -0cd176: 0c00 |0003: move-result-object v0 │ │ -0cd178: 6e10 1625 0200 |0004: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2516 │ │ -0cd17e: 0a01 |0007: move-result v1 │ │ -0cd180: 7130 6b24 3001 |0008: invoke-static {v0, v3, v1}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.normalizeAddress:(Landroid/content/Context;Ljava/lang/String;Z)Ljava/lang/String; // method@246b │ │ -0cd186: 0c00 |000b: move-result-object v0 │ │ -0cd188: 1100 |000c: return-object v0 │ │ +0ccd9c: |[0ccd9c] com.android.ex.chips.RecipientEditTextView.normalizeAddress:(Ljava/lang/String;)Ljava/lang/String; │ │ +0ccdac: 6e10 ee24 0200 |0000: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ee │ │ +0ccdb2: 0c00 |0003: move-result-object v0 │ │ +0ccdb4: 6e10 1525 0200 |0004: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2515 │ │ +0ccdba: 0a01 |0007: move-result v1 │ │ +0ccdbc: 7130 6a24 3001 |0008: invoke-static {v0, v3, v1}, Lcom/android/ex/chips/RecipientAlternatesAdapter;.normalizeAddress:(Landroid/content/Context;Ljava/lang/String;Z)Ljava/lang/String; // method@246a │ │ +0ccdc2: 0c00 |000b: move-result-object v0 │ │ +0ccdc4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1072 │ │ + 0x0004 line=1073 │ │ + 0x0008 line=1072 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x000d reg=3 destination Ljava/lang/String; │ │ │ │ #63 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ name : 'postHandlePendingChips' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0cd18c: |[0cd18c] com.android.ex.chips.RecipientEditTextView.postHandlePendingChips:()V │ │ -0cd19c: 5420 3513 |0000: iget-object v0, v2, Lcom/android/ex/chips/RecipientEditTextView;.mHandler:Landroid/os/Handler; // field@1335 │ │ -0cd1a0: 5421 3413 |0002: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mHandlePendingChips:Ljava/lang/Runnable; // field@1334 │ │ -0cd1a4: 6e20 2503 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -0cd1aa: 5420 3513 |0007: iget-object v0, v2, Lcom/android/ex/chips/RecipientEditTextView;.mHandler:Landroid/os/Handler; // field@1335 │ │ -0cd1ae: 5421 3413 |0009: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mHandlePendingChips:Ljava/lang/Runnable; // field@1334 │ │ -0cd1b2: 6e20 2203 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ -0cd1b8: 0e00 |000e: return-void │ │ +0ccdc8: |[0ccdc8] com.android.ex.chips.RecipientEditTextView.postHandlePendingChips:()V │ │ +0ccdd8: 5420 3513 |0000: iget-object v0, v2, Lcom/android/ex/chips/RecipientEditTextView;.mHandler:Landroid/os/Handler; // field@1335 │ │ +0ccddc: 5421 3413 |0002: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mHandlePendingChips:Ljava/lang/Runnable; // field@1334 │ │ +0ccde0: 6e20 2503 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +0ccde6: 5420 3513 |0007: iget-object v0, v2, Lcom/android/ex/chips/RecipientEditTextView;.mHandler:Landroid/os/Handler; // field@1335 │ │ +0ccdea: 5421 3413 |0009: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mHandlePendingChips:Ljava/lang/Runnable; // field@1334 │ │ +0ccdee: 6e20 2203 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ +0ccdf4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=824 │ │ 0x0007 line=825 │ │ 0x000e line=826 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/android/ex/chips/RecipientEditTextView; │ │ @@ -308149,47 +308817,47 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0cd1bc: |[0cd1bc] com.android.ex.chips.RecipientEditTextView.putOffsetInRange:(I)I │ │ -0cd1cc: 01a3 |0000: move v3, v10 │ │ -0cd1ce: 6e10 0725 0900 |0001: invoke-virtual {v9}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cd1d4: 0c06 |0004: move-result-object v6 │ │ -0cd1d6: 7210 f111 0600 |0005: invoke-interface {v6}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cd1dc: 0a02 |0008: move-result v2 │ │ -0cd1de: 0125 |0009: move v5, v2 │ │ -0cd1e0: d801 02ff |000a: add-int/lit8 v1, v2, #int -1 // #ff │ │ -0cd1e4: 3a01 0f00 |000c: if-ltz v1, 001b // +000f │ │ -0cd1e8: 7220 ea11 1600 |000e: invoke-interface {v6, v1}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ -0cd1ee: 0a07 |0011: move-result v7 │ │ -0cd1f0: 1308 2000 |0012: const/16 v8, #int 32 // #20 │ │ -0cd1f4: 3387 0700 |0014: if-ne v7, v8, 001b // +0007 │ │ -0cd1f8: d805 05ff |0016: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0cd1fc: d801 01ff |0018: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0cd200: 28f2 |001a: goto 000c // -000e │ │ -0cd202: 3453 0400 |001b: if-lt v3, v5, 001f // +0004 │ │ -0cd206: 0134 |001d: move v4, v3 │ │ -0cd208: 0f04 |001e: return v4 │ │ -0cd20a: 6e10 0725 0900 |001f: invoke-virtual {v9}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cd210: 0c00 |0022: move-result-object v0 │ │ -0cd212: 3a03 1200 |0023: if-ltz v3, 0035 // +0012 │ │ -0cd216: 7120 e724 3000 |0025: invoke-static {v0, v3}, Lcom/android/ex/chips/RecipientEditTextView;.findText:(Landroid/text/Editable;I)I // method@24e7 │ │ -0cd21c: 0a07 |0028: move-result v7 │ │ -0cd21e: 12f8 |0029: const/4 v8, #int -1 // #ff │ │ -0cd220: 3387 0b00 |002a: if-ne v7, v8, 0035 // +000b │ │ -0cd224: 7020 e624 3900 |002c: invoke-direct {v9, v3}, Lcom/android/ex/chips/RecipientEditTextView;.findChip:(I)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24e6 │ │ -0cd22a: 0c07 |002f: move-result-object v7 │ │ -0cd22c: 3907 0500 |0030: if-nez v7, 0035 // +0005 │ │ -0cd230: d803 03ff |0032: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0cd234: 28ef |0034: goto 0023 // -0011 │ │ -0cd236: 0134 |0035: move v4, v3 │ │ -0cd238: 28e8 |0036: goto 001e // -0018 │ │ +0ccdf8: |[0ccdf8] com.android.ex.chips.RecipientEditTextView.putOffsetInRange:(I)I │ │ +0cce08: 01a3 |0000: move v3, v10 │ │ +0cce0a: 6e10 0625 0900 |0001: invoke-virtual {v9}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cce10: 0c06 |0004: move-result-object v6 │ │ +0cce12: 7210 f111 0600 |0005: invoke-interface {v6}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cce18: 0a02 |0008: move-result v2 │ │ +0cce1a: 0125 |0009: move v5, v2 │ │ +0cce1c: d801 02ff |000a: add-int/lit8 v1, v2, #int -1 // #ff │ │ +0cce20: 3a01 0f00 |000c: if-ltz v1, 001b // +000f │ │ +0cce24: 7220 ea11 1600 |000e: invoke-interface {v6, v1}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ +0cce2a: 0a07 |0011: move-result v7 │ │ +0cce2c: 1308 2000 |0012: const/16 v8, #int 32 // #20 │ │ +0cce30: 3387 0700 |0014: if-ne v7, v8, 001b // +0007 │ │ +0cce34: d805 05ff |0016: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0cce38: d801 01ff |0018: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0cce3c: 28f2 |001a: goto 000c // -000e │ │ +0cce3e: 3453 0400 |001b: if-lt v3, v5, 001f // +0004 │ │ +0cce42: 0134 |001d: move v4, v3 │ │ +0cce44: 0f04 |001e: return v4 │ │ +0cce46: 6e10 0625 0900 |001f: invoke-virtual {v9}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cce4c: 0c00 |0022: move-result-object v0 │ │ +0cce4e: 3a03 1200 |0023: if-ltz v3, 0035 // +0012 │ │ +0cce52: 7120 e624 3000 |0025: invoke-static {v0, v3}, Lcom/android/ex/chips/RecipientEditTextView;.findText:(Landroid/text/Editable;I)I // method@24e6 │ │ +0cce58: 0a07 |0028: move-result v7 │ │ +0cce5a: 12f8 |0029: const/4 v8, #int -1 // #ff │ │ +0cce5c: 3387 0b00 |002a: if-ne v7, v8, 0035 // +000b │ │ +0cce60: 7020 e524 3900 |002c: invoke-direct {v9, v3}, Lcom/android/ex/chips/RecipientEditTextView;.findChip:(I)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24e5 │ │ +0cce66: 0c07 |002f: move-result-object v7 │ │ +0cce68: 3907 0500 |0030: if-nez v7, 0035 // +0005 │ │ +0cce6c: d803 03ff |0032: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0cce70: 28ef |0034: goto 0023 // -0011 │ │ +0cce72: 0134 |0035: move v4, v3 │ │ +0cce74: 28e8 |0036: goto 001e // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1517 │ │ 0x0001 line=1518 │ │ 0x0005 line=1519 │ │ 0x0009 line=1521 │ │ 0x000a line=1522 │ │ @@ -308220,40 +308888,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0cd23c: |[0cd23c] com.android.ex.chips.RecipientEditTextView.scrollBottomIntoView:()V │ │ -0cd24c: 5474 4013 |0000: iget-object v4, v7, Lcom/android/ex/chips/RecipientEditTextView;.mScrollView:Landroid/widget/ScrollView; // field@1340 │ │ -0cd250: 3804 2b00 |0002: if-eqz v4, 002d // +002b │ │ -0cd254: 5574 4213 |0004: iget-boolean v4, v7, Lcom/android/ex/chips/RecipientEditTextView;.mShouldShrink:Z // field@1342 │ │ -0cd258: 3804 2700 |0006: if-eqz v4, 002d // +0027 │ │ -0cd25c: 1224 |0008: const/4 v4, #int 2 // #2 │ │ -0cd25e: 2343 2d06 |0009: new-array v3, v4, [I // type@062d │ │ -0cd262: 6e20 f924 3700 |000b: invoke-virtual {v7, v3}, Lcom/android/ex/chips/RecipientEditTextView;.getLocationOnScreen:([I)V // method@24f9 │ │ -0cd268: 6e10 f324 0700 |000e: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getHeight:()I // method@24f3 │ │ -0cd26e: 0a02 |0011: move-result v2 │ │ -0cd270: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -0cd272: 4404 0304 |0013: aget v4, v3, v4 │ │ -0cd276: 9000 0402 |0015: add-int v0, v4, v2 │ │ -0cd27a: 5274 2c13 |0017: iget v4, v7, Lcom/android/ex/chips/RecipientEditTextView;.mChipHeight:F // field@132c │ │ -0cd27e: 8744 |0019: float-to-int v4, v4 │ │ -0cd280: 5275 2113 |001a: iget v5, v7, Lcom/android/ex/chips/RecipientEditTextView;.mActionBarHeight:I // field@1321 │ │ -0cd284: b054 |001c: add-int/2addr v4, v5 │ │ -0cd286: 7010 f224 0700 |001d: invoke-direct {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getExcessTopPadding:()I // method@24f2 │ │ -0cd28c: 0a05 |0020: move-result v5 │ │ -0cd28e: 9001 0405 |0021: add-int v1, v4, v5 │ │ -0cd292: 3710 0a00 |0023: if-le v0, v1, 002d // +000a │ │ -0cd296: 5474 4013 |0025: iget-object v4, v7, Lcom/android/ex/chips/RecipientEditTextView;.mScrollView:Landroid/widget/ScrollView; // field@1340 │ │ -0cd29a: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -0cd29c: 9106 0001 |0028: sub-int v6, v0, v1 │ │ -0cd2a0: 6e30 c915 5406 |002a: invoke-virtual {v4, v5, v6}, Landroid/widget/ScrollView;.scrollBy:(II)V // method@15c9 │ │ -0cd2a6: 0e00 |002d: return-void │ │ +0cce78: |[0cce78] com.android.ex.chips.RecipientEditTextView.scrollBottomIntoView:()V │ │ +0cce88: 5474 4013 |0000: iget-object v4, v7, Lcom/android/ex/chips/RecipientEditTextView;.mScrollView:Landroid/widget/ScrollView; // field@1340 │ │ +0cce8c: 3804 2b00 |0002: if-eqz v4, 002d // +002b │ │ +0cce90: 5574 4213 |0004: iget-boolean v4, v7, Lcom/android/ex/chips/RecipientEditTextView;.mShouldShrink:Z // field@1342 │ │ +0cce94: 3804 2700 |0006: if-eqz v4, 002d // +0027 │ │ +0cce98: 1224 |0008: const/4 v4, #int 2 // #2 │ │ +0cce9a: 2343 2d06 |0009: new-array v3, v4, [I // type@062d │ │ +0cce9e: 6e20 f824 3700 |000b: invoke-virtual {v7, v3}, Lcom/android/ex/chips/RecipientEditTextView;.getLocationOnScreen:([I)V // method@24f8 │ │ +0ccea4: 6e10 f224 0700 |000e: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getHeight:()I // method@24f2 │ │ +0cceaa: 0a02 |0011: move-result v2 │ │ +0cceac: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +0cceae: 4404 0304 |0013: aget v4, v3, v4 │ │ +0cceb2: 9000 0402 |0015: add-int v0, v4, v2 │ │ +0cceb6: 5274 2c13 |0017: iget v4, v7, Lcom/android/ex/chips/RecipientEditTextView;.mChipHeight:F // field@132c │ │ +0cceba: 8744 |0019: float-to-int v4, v4 │ │ +0ccebc: 5275 2113 |001a: iget v5, v7, Lcom/android/ex/chips/RecipientEditTextView;.mActionBarHeight:I // field@1321 │ │ +0ccec0: b054 |001c: add-int/2addr v4, v5 │ │ +0ccec2: 7010 f124 0700 |001d: invoke-direct {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getExcessTopPadding:()I // method@24f1 │ │ +0ccec8: 0a05 |0020: move-result v5 │ │ +0cceca: 9001 0405 |0021: add-int v1, v4, v5 │ │ +0ccece: 3710 0a00 |0023: if-le v0, v1, 002d // +000a │ │ +0cced2: 5474 4013 |0025: iget-object v4, v7, Lcom/android/ex/chips/RecipientEditTextView;.mScrollView:Landroid/widget/ScrollView; // field@1340 │ │ +0cced6: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +0cced8: 9106 0001 |0028: sub-int v6, v0, v1 │ │ +0ccedc: 6e30 c915 5406 |002a: invoke-virtual {v4, v5, v6}, Landroid/widget/ScrollView;.scrollBy:(II)V // method@15c9 │ │ +0ccee2: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0008 line=438 │ │ 0x000b line=439 │ │ 0x000e line=440 │ │ 0x0012 line=441 │ │ @@ -308273,23 +308941,23 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0cd2a8: |[0cd2a8] com.android.ex.chips.RecipientEditTextView.scrollLineIntoView:(I)V │ │ -0cd2b8: 5430 4013 |0000: iget-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mScrollView:Landroid/widget/ScrollView; // field@1340 │ │ -0cd2bc: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0cd2c0: 5430 4013 |0004: iget-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mScrollView:Landroid/widget/ScrollView; // field@1340 │ │ -0cd2c4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0cd2c6: 7020 ca24 4300 |0007: invoke-direct {v3, v4}, Lcom/android/ex/chips/RecipientEditTextView;.calculateOffsetFromBottom:(I)I // method@24ca │ │ -0cd2cc: 0a02 |000a: move-result v2 │ │ -0cd2ce: 6e30 cd15 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/widget/ScrollView;.smoothScrollBy:(II)V // method@15cd │ │ -0cd2d4: 0e00 |000e: return-void │ │ +0ccee4: |[0ccee4] com.android.ex.chips.RecipientEditTextView.scrollLineIntoView:(I)V │ │ +0ccef4: 5430 4013 |0000: iget-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mScrollView:Landroid/widget/ScrollView; // field@1340 │ │ +0ccef8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0ccefc: 5430 4013 |0004: iget-object v0, v3, Lcom/android/ex/chips/RecipientEditTextView;.mScrollView:Landroid/widget/ScrollView; // field@1340 │ │ +0ccf00: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0ccf02: 7020 c924 4300 |0007: invoke-direct {v3, v4}, Lcom/android/ex/chips/RecipientEditTextView;.calculateOffsetFromBottom:(I)I // method@24c9 │ │ +0ccf08: 0a02 |000a: move-result v2 │ │ +0ccf0a: 6e30 cd15 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/widget/ScrollView;.smoothScrollBy:(II)V // method@15cd │ │ +0ccf10: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1447 │ │ 0x0004 line=1448 │ │ 0x000e line=1450 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lcom/android/ex/chips/RecipientEditTextView; │ │ @@ -308300,164 +308968,164 @@ │ │ type : '(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 294 16-bit code units │ │ -0cd2d8: |[0cd2d8] com.android.ex.chips.RecipientEditTextView.selectChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ -0cd2e8: 7020 5925 ed00 |0000: invoke-direct {v13, v14}, Lcom/android/ex/chips/RecipientEditTextView;.shouldShowEditableText:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Z // method@2559 │ │ -0cd2ee: 0a09 |0003: move-result v9 │ │ -0cd2f0: 3809 4000 |0004: if-eqz v9, 0044 // +0040 │ │ -0cd2f4: 7210 8e25 0e00 |0006: invoke-interface {v14}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getValue:()Ljava/lang/CharSequence; // method@258e │ │ -0cd2fa: 0c08 |0009: move-result-object v8 │ │ -0cd2fc: 6e10 0725 0d00 |000a: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cd302: 0c01 |000d: move-result-object v1 │ │ -0cd304: 6e10 0625 0d00 |000e: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cd30a: 0c06 |0011: move-result-object v6 │ │ -0cd30c: 7220 0f12 e600 |0012: invoke-interface {v6, v14}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ -0cd312: 0a05 |0015: move-result v5 │ │ -0cd314: 7220 0d12 e600 |0016: invoke-interface {v6, v14}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ -0cd31a: 0a04 |0019: move-result v4 │ │ -0cd31c: 7220 1212 e600 |001a: invoke-interface {v6, v14}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ -0cd322: 7230 ec11 5104 |001d: invoke-interface {v1, v5, v4}, Landroid/text/Editable;.delete:(II)Landroid/text/Editable; // method@11ec │ │ -0cd328: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -0cd32a: 6e20 4b25 9d00 |0021: invoke-virtual {v13, v9}, Lcom/android/ex/chips/RecipientEditTextView;.setCursorVisible:(Z)V // method@254b │ │ -0cd330: 7210 f111 0100 |0024: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cd336: 0a09 |0027: move-result v9 │ │ -0cd338: 6e20 5425 9d00 |0028: invoke-virtual {v13, v9}, Lcom/android/ex/chips/RecipientEditTextView;.setSelection:(I)V // method@2554 │ │ -0cd33e: 7220 e811 8100 |002b: invoke-interface {v1, v8}, Landroid/text/Editable;.append:(Ljava/lang/CharSequence;)Landroid/text/Editable; // method@11e8 │ │ -0cd344: 0789 |002e: move-object v9, v8 │ │ -0cd346: 1f09 d205 |002f: check-cast v9, Ljava/lang/String; // type@05d2 │ │ -0cd34a: 7210 3828 0800 |0031: invoke-interface {v8}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0cd350: 0c0a |0034: move-result-object v10 │ │ -0cd352: 7020 1725 ad00 |0035: invoke-direct {v13, v10}, Lcom/android/ex/chips/RecipientEditTextView;.isValid:(Ljava/lang/String;)Z // method@2517 │ │ -0cd358: 0a0a |0038: move-result v10 │ │ -0cd35a: 7120 6325 a900 |0039: invoke-static {v9, v10}, Lcom/android/ex/chips/RecipientEntry;.constructFakeEntry:(Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2563 │ │ -0cd360: 0c09 |003c: move-result-object v9 │ │ -0cd362: 121a |003d: const/4 v10, #int 1 // #1 │ │ -0cd364: 120b |003e: const/4 v11, #int 0 // #0 │ │ -0cd366: 7040 d224 9dba |003f: invoke-direct {v13, v9, v10, v11}, Lcom/android/ex/chips/RecipientEditTextView;.constructChipSpan:(Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24d2 │ │ -0cd36c: 0c03 |0042: move-result-object v3 │ │ -0cd36e: 1103 |0043: return-object v3 │ │ -0cd370: 7210 8a25 0e00 |0044: invoke-interface {v14}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getContactId:()J // method@258a │ │ -0cd376: 0b09 |0047: move-result-wide v9 │ │ -0cd378: 160b feff |0048: const-wide/16 v11, #int -2 // #fffe │ │ -0cd37c: 3109 090b |004a: cmp-long v9, v9, v11 │ │ -0cd380: 3909 7000 |004c: if-nez v9, 00bc // +0070 │ │ -0cd384: 7020 ed24 ed00 |004e: invoke-direct {v13, v14}, Lcom/android/ex/chips/RecipientEditTextView;.getChipStart:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ed │ │ -0cd38a: 0a07 |0051: move-result v7 │ │ -0cd38c: 7020 ec24 ed00 |0052: invoke-direct {v13, v14}, Lcom/android/ex/chips/RecipientEditTextView;.getChipEnd:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ec │ │ -0cd392: 0a02 |0055: move-result v2 │ │ -0cd394: 6e10 0625 0d00 |0056: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cd39a: 0c09 |0059: move-result-object v9 │ │ -0cd39c: 7220 1212 e900 |005a: invoke-interface {v9, v14}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ -0cd3a2: 55d9 3c13 |005d: iget-boolean v9, v13, Lcom/android/ex/chips/RecipientEditTextView;.mNoChips:Z // field@133c │ │ -0cd3a6: 3809 0400 |005f: if-eqz v9, 0063 // +0004 │ │ -0cd3aa: 1203 |0061: const/4 v3, #int 0 // #0 │ │ -0cd3ac: 28e1 |0062: goto 0043 // -001f │ │ -0cd3ae: 7210 8c25 0e00 |0063: invoke-interface {v14}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cd3b4: 0c09 |0066: move-result-object v9 │ │ -0cd3b6: 121a |0067: const/4 v10, #int 1 // #1 │ │ -0cd3b8: 120b |0068: const/4 v11, #int 0 // #0 │ │ -0cd3ba: 7040 d224 9dba |0069: invoke-direct {v13, v9, v10, v11}, Lcom/android/ex/chips/RecipientEditTextView;.constructChipSpan:(Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24d2 │ │ -0cd3c0: 0c03 |006c: move-result-object v3 │ │ -0cd3c2: 6e10 0725 0d00 |006d: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cd3c8: 0c01 |0070: move-result-object v1 │ │ -0cd3ca: 1a09 0000 |0071: const-string v9, "" // string@0000 │ │ -0cd3ce: 7140 6512 7192 |0073: invoke-static {v1, v7, v2, v9}, Landroid/text/method/QwertyKeyListener;.markAsReplaced:(Landroid/text/Spannable;IILjava/lang/String;)V // method@1265 │ │ -0cd3d4: 12f9 |0076: const/4 v9, #int -1 // #ff │ │ -0cd3d6: 3297 0500 |0077: if-eq v7, v9, 007c // +0005 │ │ -0cd3da: 12f9 |0079: const/4 v9, #int -1 // #ff │ │ -0cd3dc: 3392 3c00 |007a: if-ne v2, v9, 00b6 // +003c │ │ -0cd3e0: 1a09 8412 |007c: const-string v9, "RecipientEditTextView" // string@1284 │ │ -0cd3e4: 1a0a 3b14 |007e: const-string v10, "The chip being selected no longer exists but should." // string@143b │ │ -0cd3e8: 7120 8b12 a900 |0080: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0cd3ee: 1219 |0083: const/4 v9, #int 1 // #1 │ │ -0cd3f0: 7220 9125 9300 |0084: invoke-interface {v3, v9}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.setSelected:(Z)V // method@2591 │ │ -0cd3f6: 7020 5925 3d00 |0087: invoke-direct {v13, v3}, Lcom/android/ex/chips/RecipientEditTextView;.shouldShowEditableText:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Z // method@2559 │ │ -0cd3fc: 0a09 |008a: move-result v9 │ │ -0cd3fe: 3809 1100 |008b: if-eqz v9, 009c // +0011 │ │ -0cd402: 6e10 f624 0d00 |008d: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getLayout:()Landroid/text/Layout; // method@24f6 │ │ -0cd408: 0c09 |0090: move-result-object v9 │ │ -0cd40a: 7020 ed24 3d00 |0091: invoke-direct {v13, v3}, Lcom/android/ex/chips/RecipientEditTextView;.getChipStart:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ed │ │ -0cd410: 0a0a |0094: move-result v10 │ │ -0cd412: 6e20 fd11 a900 |0095: invoke-virtual {v9, v10}, Landroid/text/Layout;.getLineForOffset:(I)I // method@11fd │ │ -0cd418: 0a09 |0098: move-result v9 │ │ -0cd41a: 7020 4525 9d00 |0099: invoke-direct {v13, v9}, Lcom/android/ex/chips/RecipientEditTextView;.scrollLineIntoView:(I)V // method@2545 │ │ -0cd420: 54d9 2313 |009c: iget-object v9, v13, Lcom/android/ex/chips/RecipientEditTextView;.mAddressPopup:Landroid/widget/ListPopupWindow; // field@1323 │ │ -0cd424: 6e10 0a25 0d00 |009e: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getWidth:()I // method@250a │ │ -0cd42a: 0a0a |00a1: move-result v10 │ │ -0cd42c: 7040 5a25 3da9 |00a2: invoke-direct {v13, v3, v9, v10}, Lcom/android/ex/chips/RecipientEditTextView;.showAddress:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;I)V // method@255a │ │ -0cd432: 1209 |00a5: const/4 v9, #int 0 // #0 │ │ -0cd434: 6e20 4b25 9d00 |00a6: invoke-virtual {v13, v9}, Lcom/android/ex/chips/RecipientEditTextView;.setCursorVisible:(Z)V // method@254b │ │ -0cd43a: 289a |00a9: goto 0043 // -0066 │ │ -0cd43c: 0d00 |00aa: move-exception v0 │ │ -0cd43e: 1a09 8412 |00ab: const-string v9, "RecipientEditTextView" // string@1284 │ │ -0cd442: 6e10 8428 0000 |00ad: invoke-virtual {v0}, Ljava/lang/NullPointerException;.getMessage:()Ljava/lang/String; // method@2884 │ │ -0cd448: 0c0a |00b0: move-result-object v10 │ │ -0cd44a: 7130 8e12 a900 |00b1: invoke-static {v9, v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -0cd450: 1203 |00b4: const/4 v3, #int 0 // #0 │ │ -0cd452: 288e |00b5: goto 0043 // -0072 │ │ -0cd454: 1309 2100 |00b6: const/16 v9, #int 33 // #21 │ │ -0cd458: 7259 f511 3127 |00b8: invoke-interface {v1, v3, v7, v2, v9}, Landroid/text/Editable;.setSpan:(Ljava/lang/Object;III)V // method@11f5 │ │ -0cd45e: 28c8 |00bb: goto 0083 // -0038 │ │ -0cd460: 7020 ed24 ed00 |00bc: invoke-direct {v13, v14}, Lcom/android/ex/chips/RecipientEditTextView;.getChipStart:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ed │ │ -0cd466: 0a07 |00bf: move-result v7 │ │ -0cd468: 7020 ec24 ed00 |00c0: invoke-direct {v13, v14}, Lcom/android/ex/chips/RecipientEditTextView;.getChipEnd:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ec │ │ -0cd46e: 0a02 |00c3: move-result v2 │ │ -0cd470: 6e10 0625 0d00 |00c4: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cd476: 0c09 |00c7: move-result-object v9 │ │ -0cd478: 7220 1212 e900 |00c8: invoke-interface {v9, v14}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ -0cd47e: 7210 8c25 0e00 |00cb: invoke-interface {v14}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cd484: 0c09 |00ce: move-result-object v9 │ │ -0cd486: 121a |00cf: const/4 v10, #int 1 // #1 │ │ -0cd488: 120b |00d0: const/4 v11, #int 0 // #0 │ │ -0cd48a: 7040 d224 9dba |00d1: invoke-direct {v13, v9, v10, v11}, Lcom/android/ex/chips/RecipientEditTextView;.constructChipSpan:(Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24d2 │ │ -0cd490: 0c03 |00d4: move-result-object v3 │ │ -0cd492: 6e10 0725 0d00 |00d5: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cd498: 0c01 |00d8: move-result-object v1 │ │ -0cd49a: 1a09 0000 |00d9: const-string v9, "" // string@0000 │ │ -0cd49e: 7140 6512 7192 |00db: invoke-static {v1, v7, v2, v9}, Landroid/text/method/QwertyKeyListener;.markAsReplaced:(Landroid/text/Spannable;IILjava/lang/String;)V // method@1265 │ │ -0cd4a4: 12f9 |00de: const/4 v9, #int -1 // #ff │ │ -0cd4a6: 3297 0500 |00df: if-eq v7, v9, 00e4 // +0005 │ │ -0cd4aa: 12f9 |00e1: const/4 v9, #int -1 // #ff │ │ -0cd4ac: 3392 3e00 |00e2: if-ne v2, v9, 0120 // +003e │ │ -0cd4b0: 1a09 8412 |00e4: const-string v9, "RecipientEditTextView" // string@1284 │ │ -0cd4b4: 1a0a 3b14 |00e6: const-string v10, "The chip being selected no longer exists but should." // string@143b │ │ -0cd4b8: 7120 8b12 a900 |00e8: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0cd4be: 1219 |00eb: const/4 v9, #int 1 // #1 │ │ -0cd4c0: 7220 9125 9300 |00ec: invoke-interface {v3, v9}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.setSelected:(Z)V // method@2591 │ │ -0cd4c6: 7020 5925 3d00 |00ef: invoke-direct {v13, v3}, Lcom/android/ex/chips/RecipientEditTextView;.shouldShowEditableText:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Z // method@2559 │ │ -0cd4cc: 0a09 |00f2: move-result v9 │ │ -0cd4ce: 3809 1100 |00f3: if-eqz v9, 0104 // +0011 │ │ -0cd4d2: 6e10 f624 0d00 |00f5: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getLayout:()Landroid/text/Layout; // method@24f6 │ │ -0cd4d8: 0c09 |00f8: move-result-object v9 │ │ -0cd4da: 7020 ed24 3d00 |00f9: invoke-direct {v13, v3}, Lcom/android/ex/chips/RecipientEditTextView;.getChipStart:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ed │ │ -0cd4e0: 0a0a |00fc: move-result v10 │ │ -0cd4e2: 6e20 fd11 a900 |00fd: invoke-virtual {v9, v10}, Landroid/text/Layout;.getLineForOffset:(I)I // method@11fd │ │ -0cd4e8: 0a09 |0100: move-result v9 │ │ -0cd4ea: 7020 4525 9d00 |0101: invoke-direct {v13, v9}, Lcom/android/ex/chips/RecipientEditTextView;.scrollLineIntoView:(I)V // method@2545 │ │ -0cd4f0: 54d9 2613 |0104: iget-object v9, v13, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesPopup:Landroid/widget/ListPopupWindow; // field@1326 │ │ -0cd4f4: 6e10 0a25 0d00 |0106: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getWidth:()I // method@250a │ │ -0cd4fa: 0a0a |0109: move-result v10 │ │ -0cd4fc: 7040 5b25 3da9 |010a: invoke-direct {v13, v3, v9, v10}, Lcom/android/ex/chips/RecipientEditTextView;.showAlternates:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;I)V // method@255b │ │ -0cd502: 1209 |010d: const/4 v9, #int 0 // #0 │ │ -0cd504: 6e20 4b25 9d00 |010e: invoke-virtual {v13, v9}, Lcom/android/ex/chips/RecipientEditTextView;.setCursorVisible:(Z)V // method@254b │ │ -0cd50a: 2900 32ff |0111: goto/16 0043 // -00ce │ │ -0cd50e: 0d00 |0113: move-exception v0 │ │ -0cd510: 1a09 8412 |0114: const-string v9, "RecipientEditTextView" // string@1284 │ │ -0cd514: 6e10 8428 0000 |0116: invoke-virtual {v0}, Ljava/lang/NullPointerException;.getMessage:()Ljava/lang/String; // method@2884 │ │ -0cd51a: 0c0a |0119: move-result-object v10 │ │ -0cd51c: 7130 8e12 a900 |011a: invoke-static {v9, v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -0cd522: 1203 |011d: const/4 v3, #int 0 // #0 │ │ -0cd524: 2900 25ff |011e: goto/16 0043 // -00db │ │ -0cd528: 1309 2100 |0120: const/16 v9, #int 33 // #21 │ │ -0cd52c: 7259 f511 3127 |0122: invoke-interface {v1, v3, v7, v2, v9}, Landroid/text/Editable;.setSpan:(Ljava/lang/Object;III)V // method@11f5 │ │ -0cd532: 28c6 |0125: goto 00eb // -003a │ │ +0ccf14: |[0ccf14] com.android.ex.chips.RecipientEditTextView.selectChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ +0ccf24: 7020 5825 ed00 |0000: invoke-direct {v13, v14}, Lcom/android/ex/chips/RecipientEditTextView;.shouldShowEditableText:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Z // method@2558 │ │ +0ccf2a: 0a09 |0003: move-result v9 │ │ +0ccf2c: 3809 4000 |0004: if-eqz v9, 0044 // +0040 │ │ +0ccf30: 7210 8d25 0e00 |0006: invoke-interface {v14}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getValue:()Ljava/lang/CharSequence; // method@258d │ │ +0ccf36: 0c08 |0009: move-result-object v8 │ │ +0ccf38: 6e10 0625 0d00 |000a: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0ccf3e: 0c01 |000d: move-result-object v1 │ │ +0ccf40: 6e10 0525 0d00 |000e: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0ccf46: 0c06 |0011: move-result-object v6 │ │ +0ccf48: 7220 0f12 e600 |0012: invoke-interface {v6, v14}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ +0ccf4e: 0a05 |0015: move-result v5 │ │ +0ccf50: 7220 0d12 e600 |0016: invoke-interface {v6, v14}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ +0ccf56: 0a04 |0019: move-result v4 │ │ +0ccf58: 7220 1212 e600 |001a: invoke-interface {v6, v14}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ +0ccf5e: 7230 ec11 5104 |001d: invoke-interface {v1, v5, v4}, Landroid/text/Editable;.delete:(II)Landroid/text/Editable; // method@11ec │ │ +0ccf64: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +0ccf66: 6e20 4a25 9d00 |0021: invoke-virtual {v13, v9}, Lcom/android/ex/chips/RecipientEditTextView;.setCursorVisible:(Z)V // method@254a │ │ +0ccf6c: 7210 f111 0100 |0024: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0ccf72: 0a09 |0027: move-result v9 │ │ +0ccf74: 6e20 5325 9d00 |0028: invoke-virtual {v13, v9}, Lcom/android/ex/chips/RecipientEditTextView;.setSelection:(I)V // method@2553 │ │ +0ccf7a: 7220 e811 8100 |002b: invoke-interface {v1, v8}, Landroid/text/Editable;.append:(Ljava/lang/CharSequence;)Landroid/text/Editable; // method@11e8 │ │ +0ccf80: 0789 |002e: move-object v9, v8 │ │ +0ccf82: 1f09 d205 |002f: check-cast v9, Ljava/lang/String; // type@05d2 │ │ +0ccf86: 7210 3728 0800 |0031: invoke-interface {v8}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0ccf8c: 0c0a |0034: move-result-object v10 │ │ +0ccf8e: 7020 1625 ad00 |0035: invoke-direct {v13, v10}, Lcom/android/ex/chips/RecipientEditTextView;.isValid:(Ljava/lang/String;)Z // method@2516 │ │ +0ccf94: 0a0a |0038: move-result v10 │ │ +0ccf96: 7120 6225 a900 |0039: invoke-static {v9, v10}, Lcom/android/ex/chips/RecipientEntry;.constructFakeEntry:(Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2562 │ │ +0ccf9c: 0c09 |003c: move-result-object v9 │ │ +0ccf9e: 121a |003d: const/4 v10, #int 1 // #1 │ │ +0ccfa0: 120b |003e: const/4 v11, #int 0 // #0 │ │ +0ccfa2: 7040 d124 9dba |003f: invoke-direct {v13, v9, v10, v11}, Lcom/android/ex/chips/RecipientEditTextView;.constructChipSpan:(Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24d1 │ │ +0ccfa8: 0c03 |0042: move-result-object v3 │ │ +0ccfaa: 1103 |0043: return-object v3 │ │ +0ccfac: 7210 8925 0e00 |0044: invoke-interface {v14}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getContactId:()J // method@2589 │ │ +0ccfb2: 0b09 |0047: move-result-wide v9 │ │ +0ccfb4: 160b feff |0048: const-wide/16 v11, #int -2 // #fffe │ │ +0ccfb8: 3109 090b |004a: cmp-long v9, v9, v11 │ │ +0ccfbc: 3909 7000 |004c: if-nez v9, 00bc // +0070 │ │ +0ccfc0: 7020 ec24 ed00 |004e: invoke-direct {v13, v14}, Lcom/android/ex/chips/RecipientEditTextView;.getChipStart:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ec │ │ +0ccfc6: 0a07 |0051: move-result v7 │ │ +0ccfc8: 7020 eb24 ed00 |0052: invoke-direct {v13, v14}, Lcom/android/ex/chips/RecipientEditTextView;.getChipEnd:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24eb │ │ +0ccfce: 0a02 |0055: move-result v2 │ │ +0ccfd0: 6e10 0525 0d00 |0056: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0ccfd6: 0c09 |0059: move-result-object v9 │ │ +0ccfd8: 7220 1212 e900 |005a: invoke-interface {v9, v14}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ +0ccfde: 55d9 3c13 |005d: iget-boolean v9, v13, Lcom/android/ex/chips/RecipientEditTextView;.mNoChips:Z // field@133c │ │ +0ccfe2: 3809 0400 |005f: if-eqz v9, 0063 // +0004 │ │ +0ccfe6: 1203 |0061: const/4 v3, #int 0 // #0 │ │ +0ccfe8: 28e1 |0062: goto 0043 // -001f │ │ +0ccfea: 7210 8b25 0e00 |0063: invoke-interface {v14}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0ccff0: 0c09 |0066: move-result-object v9 │ │ +0ccff2: 121a |0067: const/4 v10, #int 1 // #1 │ │ +0ccff4: 120b |0068: const/4 v11, #int 0 // #0 │ │ +0ccff6: 7040 d124 9dba |0069: invoke-direct {v13, v9, v10, v11}, Lcom/android/ex/chips/RecipientEditTextView;.constructChipSpan:(Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24d1 │ │ +0ccffc: 0c03 |006c: move-result-object v3 │ │ +0ccffe: 6e10 0625 0d00 |006d: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cd004: 0c01 |0070: move-result-object v1 │ │ +0cd006: 1a09 0000 |0071: const-string v9, "" // string@0000 │ │ +0cd00a: 7140 6512 7192 |0073: invoke-static {v1, v7, v2, v9}, Landroid/text/method/QwertyKeyListener;.markAsReplaced:(Landroid/text/Spannable;IILjava/lang/String;)V // method@1265 │ │ +0cd010: 12f9 |0076: const/4 v9, #int -1 // #ff │ │ +0cd012: 3297 0500 |0077: if-eq v7, v9, 007c // +0005 │ │ +0cd016: 12f9 |0079: const/4 v9, #int -1 // #ff │ │ +0cd018: 3392 3c00 |007a: if-ne v2, v9, 00b6 // +003c │ │ +0cd01c: 1a09 8312 |007c: const-string v9, "RecipientEditTextView" // string@1283 │ │ +0cd020: 1a0a 3a14 |007e: const-string v10, "The chip being selected no longer exists but should." // string@143a │ │ +0cd024: 7120 8b12 a900 |0080: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0cd02a: 1219 |0083: const/4 v9, #int 1 // #1 │ │ +0cd02c: 7220 9025 9300 |0084: invoke-interface {v3, v9}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.setSelected:(Z)V // method@2590 │ │ +0cd032: 7020 5825 3d00 |0087: invoke-direct {v13, v3}, Lcom/android/ex/chips/RecipientEditTextView;.shouldShowEditableText:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Z // method@2558 │ │ +0cd038: 0a09 |008a: move-result v9 │ │ +0cd03a: 3809 1100 |008b: if-eqz v9, 009c // +0011 │ │ +0cd03e: 6e10 f524 0d00 |008d: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getLayout:()Landroid/text/Layout; // method@24f5 │ │ +0cd044: 0c09 |0090: move-result-object v9 │ │ +0cd046: 7020 ec24 3d00 |0091: invoke-direct {v13, v3}, Lcom/android/ex/chips/RecipientEditTextView;.getChipStart:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ec │ │ +0cd04c: 0a0a |0094: move-result v10 │ │ +0cd04e: 6e20 fd11 a900 |0095: invoke-virtual {v9, v10}, Landroid/text/Layout;.getLineForOffset:(I)I // method@11fd │ │ +0cd054: 0a09 |0098: move-result v9 │ │ +0cd056: 7020 4425 9d00 |0099: invoke-direct {v13, v9}, Lcom/android/ex/chips/RecipientEditTextView;.scrollLineIntoView:(I)V // method@2544 │ │ +0cd05c: 54d9 2313 |009c: iget-object v9, v13, Lcom/android/ex/chips/RecipientEditTextView;.mAddressPopup:Landroid/widget/ListPopupWindow; // field@1323 │ │ +0cd060: 6e10 0925 0d00 |009e: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getWidth:()I // method@2509 │ │ +0cd066: 0a0a |00a1: move-result v10 │ │ +0cd068: 7040 5925 3da9 |00a2: invoke-direct {v13, v3, v9, v10}, Lcom/android/ex/chips/RecipientEditTextView;.showAddress:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;I)V // method@2559 │ │ +0cd06e: 1209 |00a5: const/4 v9, #int 0 // #0 │ │ +0cd070: 6e20 4a25 9d00 |00a6: invoke-virtual {v13, v9}, Lcom/android/ex/chips/RecipientEditTextView;.setCursorVisible:(Z)V // method@254a │ │ +0cd076: 289a |00a9: goto 0043 // -0066 │ │ +0cd078: 0d00 |00aa: move-exception v0 │ │ +0cd07a: 1a09 8312 |00ab: const-string v9, "RecipientEditTextView" // string@1283 │ │ +0cd07e: 6e10 8328 0000 |00ad: invoke-virtual {v0}, Ljava/lang/NullPointerException;.getMessage:()Ljava/lang/String; // method@2883 │ │ +0cd084: 0c0a |00b0: move-result-object v10 │ │ +0cd086: 7130 8e12 a900 |00b1: invoke-static {v9, v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +0cd08c: 1203 |00b4: const/4 v3, #int 0 // #0 │ │ +0cd08e: 288e |00b5: goto 0043 // -0072 │ │ +0cd090: 1309 2100 |00b6: const/16 v9, #int 33 // #21 │ │ +0cd094: 7259 f511 3127 |00b8: invoke-interface {v1, v3, v7, v2, v9}, Landroid/text/Editable;.setSpan:(Ljava/lang/Object;III)V // method@11f5 │ │ +0cd09a: 28c8 |00bb: goto 0083 // -0038 │ │ +0cd09c: 7020 ec24 ed00 |00bc: invoke-direct {v13, v14}, Lcom/android/ex/chips/RecipientEditTextView;.getChipStart:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ec │ │ +0cd0a2: 0a07 |00bf: move-result v7 │ │ +0cd0a4: 7020 eb24 ed00 |00c0: invoke-direct {v13, v14}, Lcom/android/ex/chips/RecipientEditTextView;.getChipEnd:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24eb │ │ +0cd0aa: 0a02 |00c3: move-result v2 │ │ +0cd0ac: 6e10 0525 0d00 |00c4: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cd0b2: 0c09 |00c7: move-result-object v9 │ │ +0cd0b4: 7220 1212 e900 |00c8: invoke-interface {v9, v14}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ +0cd0ba: 7210 8b25 0e00 |00cb: invoke-interface {v14}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0cd0c0: 0c09 |00ce: move-result-object v9 │ │ +0cd0c2: 121a |00cf: const/4 v10, #int 1 // #1 │ │ +0cd0c4: 120b |00d0: const/4 v11, #int 0 // #0 │ │ +0cd0c6: 7040 d124 9dba |00d1: invoke-direct {v13, v9, v10, v11}, Lcom/android/ex/chips/RecipientEditTextView;.constructChipSpan:(Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24d1 │ │ +0cd0cc: 0c03 |00d4: move-result-object v3 │ │ +0cd0ce: 6e10 0625 0d00 |00d5: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cd0d4: 0c01 |00d8: move-result-object v1 │ │ +0cd0d6: 1a09 0000 |00d9: const-string v9, "" // string@0000 │ │ +0cd0da: 7140 6512 7192 |00db: invoke-static {v1, v7, v2, v9}, Landroid/text/method/QwertyKeyListener;.markAsReplaced:(Landroid/text/Spannable;IILjava/lang/String;)V // method@1265 │ │ +0cd0e0: 12f9 |00de: const/4 v9, #int -1 // #ff │ │ +0cd0e2: 3297 0500 |00df: if-eq v7, v9, 00e4 // +0005 │ │ +0cd0e6: 12f9 |00e1: const/4 v9, #int -1 // #ff │ │ +0cd0e8: 3392 3e00 |00e2: if-ne v2, v9, 0120 // +003e │ │ +0cd0ec: 1a09 8312 |00e4: const-string v9, "RecipientEditTextView" // string@1283 │ │ +0cd0f0: 1a0a 3a14 |00e6: const-string v10, "The chip being selected no longer exists but should." // string@143a │ │ +0cd0f4: 7120 8b12 a900 |00e8: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0cd0fa: 1219 |00eb: const/4 v9, #int 1 // #1 │ │ +0cd0fc: 7220 9025 9300 |00ec: invoke-interface {v3, v9}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.setSelected:(Z)V // method@2590 │ │ +0cd102: 7020 5825 3d00 |00ef: invoke-direct {v13, v3}, Lcom/android/ex/chips/RecipientEditTextView;.shouldShowEditableText:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Z // method@2558 │ │ +0cd108: 0a09 |00f2: move-result v9 │ │ +0cd10a: 3809 1100 |00f3: if-eqz v9, 0104 // +0011 │ │ +0cd10e: 6e10 f524 0d00 |00f5: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getLayout:()Landroid/text/Layout; // method@24f5 │ │ +0cd114: 0c09 |00f8: move-result-object v9 │ │ +0cd116: 7020 ec24 3d00 |00f9: invoke-direct {v13, v3}, Lcom/android/ex/chips/RecipientEditTextView;.getChipStart:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ec │ │ +0cd11c: 0a0a |00fc: move-result v10 │ │ +0cd11e: 6e20 fd11 a900 |00fd: invoke-virtual {v9, v10}, Landroid/text/Layout;.getLineForOffset:(I)I // method@11fd │ │ +0cd124: 0a09 |0100: move-result v9 │ │ +0cd126: 7020 4425 9d00 |0101: invoke-direct {v13, v9}, Lcom/android/ex/chips/RecipientEditTextView;.scrollLineIntoView:(I)V // method@2544 │ │ +0cd12c: 54d9 2613 |0104: iget-object v9, v13, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesPopup:Landroid/widget/ListPopupWindow; // field@1326 │ │ +0cd130: 6e10 0925 0d00 |0106: invoke-virtual {v13}, Lcom/android/ex/chips/RecipientEditTextView;.getWidth:()I // method@2509 │ │ +0cd136: 0a0a |0109: move-result v10 │ │ +0cd138: 7040 5a25 3da9 |010a: invoke-direct {v13, v3, v9, v10}, Lcom/android/ex/chips/RecipientEditTextView;.showAlternates:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;I)V // method@255a │ │ +0cd13e: 1209 |010d: const/4 v9, #int 0 // #0 │ │ +0cd140: 6e20 4a25 9d00 |010e: invoke-virtual {v13, v9}, Lcom/android/ex/chips/RecipientEditTextView;.setCursorVisible:(Z)V // method@254a │ │ +0cd146: 2900 32ff |0111: goto/16 0043 // -00ce │ │ +0cd14a: 0d00 |0113: move-exception v0 │ │ +0cd14c: 1a09 8312 |0114: const-string v9, "RecipientEditTextView" // string@1283 │ │ +0cd150: 6e10 8328 0000 |0116: invoke-virtual {v0}, Ljava/lang/NullPointerException;.getMessage:()Ljava/lang/String; // method@2883 │ │ +0cd156: 0c0a |0119: move-result-object v10 │ │ +0cd158: 7130 8e12 a900 |011a: invoke-static {v9, v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +0cd15e: 1203 |011d: const/4 v3, #int 0 // #0 │ │ +0cd160: 2900 25ff |011e: goto/16 0043 // -00db │ │ +0cd164: 1309 2100 |0120: const/16 v9, #int 33 // #21 │ │ +0cd168: 7259 f511 3127 |0122: invoke-interface {v1, v3, v7, v2, v9}, Landroid/text/Editable;.setSpan:(Ljava/lang/Object;III)V // method@11f5 │ │ +0cd16e: 28c6 |0125: goto 00eb // -003a │ │ catches : 2 │ │ 0x005d - 0x006c │ │ Ljava/lang/NullPointerException; -> 0x00aa │ │ 0x00cb - 0x00d4 │ │ Ljava/lang/NullPointerException; -> 0x0113 │ │ positions : │ │ 0x0000 line=1945 │ │ @@ -308468,14 +309136,16 @@ │ │ 0x0016 line=1950 │ │ 0x001a line=1951 │ │ 0x001d line=1952 │ │ 0x0020 line=1953 │ │ 0x0024 line=1954 │ │ 0x002b line=1955 │ │ 0x002f line=1956 │ │ + 0x0031 line=1957 │ │ + 0x003f line=1956 │ │ 0x0043 line=2011 │ │ 0x0044 line=1959 │ │ 0x004e line=1960 │ │ 0x0052 line=1961 │ │ 0x0056 line=1962 │ │ 0x005d line=1965 │ │ 0x0061 line=1966 │ │ @@ -308538,155 +309208,156 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 253 16-bit code units │ │ -0cd550: |[0cd550] com.android.ex.chips.RecipientEditTextView.setChipDimensions:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0cd560: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -0cd562: 1508 80bf |0001: const/high16 v8, #int -1082130432 // #bf80 │ │ -0cd566: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -0cd568: 12f6 |0004: const/4 v6, #int -1 // #ff │ │ -0cd56a: 6203 e612 |0005: sget-object v3, Lcom/android/ex/chips/R$styleable;.RecipientEditTextView:[I // field@12e6 │ │ -0cd56e: 6e57 7701 cb73 |0007: invoke-virtual {v11, v12, v3, v7, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@0177 │ │ -0cd574: 0c00 |000a: move-result-object v0 │ │ -0cd576: 6e10 ef24 0a00 |000b: invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ef │ │ -0cd57c: 0c03 |000e: move-result-object v3 │ │ -0cd57e: 6e10 6e01 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0cd584: 0c01 |0012: move-result-object v1 │ │ -0cd586: 6e20 0702 9000 |0013: invoke-virtual {v0, v9}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0207 │ │ -0cd58c: 0c03 |0016: move-result-object v3 │ │ -0cd58e: 5ba3 2813 |0017: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackground:Landroid/graphics/drawable/Drawable; // field@1328 │ │ -0cd592: 54a3 2813 |0019: iget-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackground:Landroid/graphics/drawable/Drawable; // field@1328 │ │ -0cd596: 3903 0a00 |001b: if-nez v3, 0025 // +000a │ │ -0cd59a: 6003 d312 |001d: sget v3, Lcom/android/ex/chips/R$drawable;.chip_background:I // field@12d3 │ │ -0cd59e: 6e20 f501 3100 |001f: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -0cd5a4: 0c03 |0022: move-result-object v3 │ │ -0cd5a6: 5ba3 2813 |0023: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackground:Landroid/graphics/drawable/Drawable; // field@1328 │ │ -0cd5aa: 1223 |0025: const/4 v3, #int 2 // #2 │ │ -0cd5ac: 6e20 0702 3000 |0026: invoke-virtual {v0, v3}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0207 │ │ -0cd5b2: 0c03 |0029: move-result-object v3 │ │ -0cd5b4: 5ba3 2913 |002a: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackgroundPressed:Landroid/graphics/drawable/Drawable; // field@1329 │ │ -0cd5b8: 54a3 2913 |002c: iget-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackgroundPressed:Landroid/graphics/drawable/Drawable; // field@1329 │ │ -0cd5bc: 3903 0a00 |002e: if-nez v3, 0038 // +000a │ │ -0cd5c0: 6003 d512 |0030: sget v3, Lcom/android/ex/chips/R$drawable;.chip_background_selected:I // field@12d5 │ │ -0cd5c4: 6e20 f501 3100 |0032: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -0cd5ca: 0c03 |0035: move-result-object v3 │ │ -0cd5cc: 5ba3 2913 |0036: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackgroundPressed:Landroid/graphics/drawable/Drawable; // field@1329 │ │ -0cd5d0: 1233 |0038: const/4 v3, #int 3 // #3 │ │ -0cd5d2: 6e20 0702 3000 |0039: invoke-virtual {v0, v3}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0207 │ │ -0cd5d8: 0c03 |003c: move-result-object v3 │ │ -0cd5da: 5ba3 2a13 |003d: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipDelete:Landroid/graphics/drawable/Drawable; // field@132a │ │ -0cd5de: 54a3 2a13 |003f: iget-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipDelete:Landroid/graphics/drawable/Drawable; // field@132a │ │ -0cd5e2: 3903 0a00 |0041: if-nez v3, 004b // +000a │ │ -0cd5e6: 6003 d712 |0043: sget v3, Lcom/android/ex/chips/R$drawable;.chip_delete:I // field@12d7 │ │ -0cd5ea: 6e20 f501 3100 |0045: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -0cd5f0: 0c03 |0048: move-result-object v3 │ │ -0cd5f2: 5ba3 2a13 |0049: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipDelete:Landroid/graphics/drawable/Drawable; // field@132a │ │ -0cd5f6: 1253 |004b: const/4 v3, #int 5 // #5 │ │ -0cd5f8: 6e30 0602 3006 |004c: invoke-virtual {v0, v3, v6}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0206 │ │ -0cd5fe: 0a03 |004f: move-result v3 │ │ -0cd600: 59a3 2d13 |0050: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipPadding:I // field@132d │ │ -0cd604: 52a3 2d13 |0052: iget v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipPadding:I // field@132d │ │ -0cd608: 3363 0b00 |0054: if-ne v3, v6, 005f // +000b │ │ -0cd60c: 6003 ce12 |0056: sget v3, Lcom/android/ex/chips/R$dimen;.chip_padding:I // field@12ce │ │ -0cd610: 6e20 f101 3100 |0058: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -0cd616: 0a03 |005b: move-result v3 │ │ -0cd618: 8733 |005c: float-to-int v3, v3 │ │ -0cd61a: 59a3 2d13 |005d: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipPadding:I // field@132d │ │ -0cd61e: 1243 |005f: const/4 v3, #int 4 // #4 │ │ -0cd620: 6e30 0b02 3006 |0060: invoke-virtual {v0, v3, v6}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@020b │ │ -0cd626: 0a03 |0063: move-result v3 │ │ -0cd628: 59a3 2413 |0064: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesLayout:I // field@1324 │ │ -0cd62c: 52a3 2413 |0066: iget v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesLayout:I // field@1324 │ │ -0cd630: 3363 0600 |0068: if-ne v3, v6, 006e // +0006 │ │ -0cd634: 6003 dd12 |006a: sget v3, Lcom/android/ex/chips/R$layout;.chips_alternate_item:I // field@12dd │ │ -0cd638: 59a3 2413 |006c: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesLayout:I // field@1324 │ │ -0cd63c: 6003 d812 |006e: sget v3, Lcom/android/ex/chips/R$drawable;.ic_contact_picture:I // field@12d8 │ │ -0cd640: 7120 4902 3100 |0070: invoke-static {v1, v3}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0249 │ │ -0cd646: 0c03 |0073: move-result-object v3 │ │ -0cd648: 5ba3 3013 |0074: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mDefaultContactPhoto:Landroid/graphics/Bitmap; // field@1330 │ │ -0cd64c: 6e10 ef24 0a00 |0076: invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ef │ │ -0cd652: 0c03 |0079: move-result-object v3 │ │ -0cd654: 7110 e012 0300 |007a: invoke-static {v3}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@12e0 │ │ -0cd65a: 0c03 |007d: move-result-object v3 │ │ -0cd65c: 6004 e012 |007e: sget v4, Lcom/android/ex/chips/R$layout;.more_item:I // field@12e0 │ │ -0cd660: 1205 |0080: const/4 v5, #int 0 // #0 │ │ -0cd662: 6e30 e212 4305 |0081: invoke-virtual {v3, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -0cd668: 0c03 |0084: move-result-object v3 │ │ -0cd66a: 1f03 6803 |0085: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ -0cd66e: 5ba3 3b13 |0087: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mMoreItem:Landroid/widget/TextView; // field@133b │ │ -0cd672: 1263 |0089: const/4 v3, #int 6 // #6 │ │ -0cd674: 6e30 0602 3006 |008a: invoke-virtual {v0, v3, v6}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0206 │ │ -0cd67a: 0a03 |008d: move-result v3 │ │ -0cd67c: 8233 |008e: int-to-float v3, v3 │ │ -0cd67e: 59a3 2c13 |008f: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipHeight:F // field@132c │ │ -0cd682: 52a3 2c13 |0091: iget v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipHeight:F // field@132c │ │ -0cd686: 2d03 0308 |0093: cmpl-float v3, v3, v8 │ │ -0cd68a: 3903 0a00 |0095: if-nez v3, 009f // +000a │ │ -0cd68e: 6003 cd12 |0097: sget v3, Lcom/android/ex/chips/R$dimen;.chip_height:I // field@12cd │ │ -0cd692: 6e20 f101 3100 |0099: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -0cd698: 0a03 |009c: move-result v3 │ │ -0cd69a: 59a3 2c13 |009d: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipHeight:F // field@132c │ │ -0cd69e: 1273 |009f: const/4 v3, #int 7 // #7 │ │ -0cd6a0: 6e30 0602 3006 |00a0: invoke-virtual {v0, v3, v6}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0206 │ │ -0cd6a6: 0a03 |00a3: move-result v3 │ │ -0cd6a8: 8233 |00a4: int-to-float v3, v3 │ │ -0cd6aa: 59a3 2b13 |00a5: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipFontSize:F // field@132b │ │ -0cd6ae: 52a3 2b13 |00a7: iget v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipFontSize:F // field@132b │ │ -0cd6b2: 2d03 0308 |00a9: cmpl-float v3, v3, v8 │ │ -0cd6b6: 3903 0a00 |00ab: if-nez v3, 00b5 // +000a │ │ -0cd6ba: 6003 cf12 |00ad: sget v3, Lcom/android/ex/chips/R$dimen;.chip_text_size:I // field@12cf │ │ -0cd6be: 6e20 f101 3100 |00af: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -0cd6c4: 0a03 |00b2: move-result v3 │ │ -0cd6c6: 59a3 2b13 |00b3: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipFontSize:F // field@132b │ │ -0cd6ca: 6e20 0702 7000 |00b5: invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0207 │ │ -0cd6d0: 0c03 |00b8: move-result-object v3 │ │ -0cd6d2: 5ba3 3713 |00b9: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mInvalidChipBackground:Landroid/graphics/drawable/Drawable; // field@1337 │ │ -0cd6d6: 54a3 3713 |00bb: iget-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mInvalidChipBackground:Landroid/graphics/drawable/Drawable; // field@1337 │ │ -0cd6da: 3903 0a00 |00bd: if-nez v3, 00c7 // +000a │ │ -0cd6de: 6003 d412 |00bf: sget v3, Lcom/android/ex/chips/R$drawable;.chip_background_invalid:I // field@12d4 │ │ -0cd6e2: 6e20 f501 3100 |00c1: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -0cd6e8: 0c03 |00c4: move-result-object v3 │ │ -0cd6ea: 5ba3 3713 |00c5: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mInvalidChipBackground:Landroid/graphics/drawable/Drawable; // field@1337 │ │ -0cd6ee: 6003 d012 |00c7: sget v3, Lcom/android/ex/chips/R$dimen;.line_spacing_extra:I // field@12d0 │ │ -0cd6f2: 6e20 f101 3100 |00c9: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ -0cd6f8: 0a03 |00cc: move-result v3 │ │ -0cd6fa: 59a3 3813 |00cd: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mLineSpacingExtra:F // field@1338 │ │ -0cd6fe: 6003 dc12 |00cf: sget v3, Lcom/android/ex/chips/R$integer;.chips_max_lines:I // field@12dc │ │ -0cd702: 6e20 f701 3100 |00d1: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ -0cd708: 0a03 |00d4: move-result v3 │ │ -0cd70a: 59a3 3913 |00d5: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mMaxLines:I // field@1339 │ │ -0cd70e: 2202 d602 |00d7: new-instance v2, Landroid/util/TypedValue; // type@02d6 │ │ -0cd712: 7010 ad12 0200 |00d9: invoke-direct {v2}, Landroid/util/TypedValue;.:()V // method@12ad │ │ -0cd718: 6e10 7401 0b00 |00dc: invoke-virtual {v11}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0174 │ │ -0cd71e: 0c03 |00df: move-result-object v3 │ │ -0cd720: 1404 eb02 0101 |00e0: const v4, #float 2.36957e-38 // #010102eb │ │ -0cd726: 6e40 ed01 4392 |00e3: invoke-virtual {v3, v4, v2, v9}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@01ed │ │ -0cd72c: 0a03 |00e6: move-result v3 │ │ -0cd72e: 3803 1200 |00e7: if-eqz v3, 00f9 // +0012 │ │ -0cd732: 5223 db04 |00e9: iget v3, v2, Landroid/util/TypedValue;.data:I // field@04db │ │ -0cd736: 6e10 0225 0a00 |00eb: invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;.getResources:()Landroid/content/res/Resources; // method@2502 │ │ -0cd73c: 0c04 |00ee: move-result-object v4 │ │ -0cd73e: 6e10 f401 0400 |00ef: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ -0cd744: 0c04 |00f2: move-result-object v4 │ │ -0cd746: 7120 ae12 4300 |00f3: invoke-static {v3, v4}, Landroid/util/TypedValue;.complexToDimensionPixelSize:(ILandroid/util/DisplayMetrics;)I // method@12ae │ │ -0cd74c: 0a03 |00f6: move-result v3 │ │ -0cd74e: 59a3 2113 |00f7: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mActionBarHeight:I // field@1321 │ │ -0cd752: 6e10 0e02 0000 |00f9: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@020e │ │ -0cd758: 0e00 |00fc: return-void │ │ +0cd18c: |[0cd18c] com.android.ex.chips.RecipientEditTextView.setChipDimensions:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0cd19c: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0cd19e: 1508 80bf |0001: const/high16 v8, #int -1082130432 // #bf80 │ │ +0cd1a2: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +0cd1a4: 12f6 |0004: const/4 v6, #int -1 // #ff │ │ +0cd1a6: 6203 e612 |0005: sget-object v3, Lcom/android/ex/chips/R$styleable;.RecipientEditTextView:[I // field@12e6 │ │ +0cd1aa: 6e57 7701 cb73 |0007: invoke-virtual {v11, v12, v3, v7, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@0177 │ │ +0cd1b0: 0c00 |000a: move-result-object v0 │ │ +0cd1b2: 6e10 ee24 0a00 |000b: invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ee │ │ +0cd1b8: 0c03 |000e: move-result-object v3 │ │ +0cd1ba: 6e10 6e01 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0cd1c0: 0c01 |0012: move-result-object v1 │ │ +0cd1c2: 6e20 0702 9000 |0013: invoke-virtual {v0, v9}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0207 │ │ +0cd1c8: 0c03 |0016: move-result-object v3 │ │ +0cd1ca: 5ba3 2813 |0017: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackground:Landroid/graphics/drawable/Drawable; // field@1328 │ │ +0cd1ce: 54a3 2813 |0019: iget-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackground:Landroid/graphics/drawable/Drawable; // field@1328 │ │ +0cd1d2: 3903 0a00 |001b: if-nez v3, 0025 // +000a │ │ +0cd1d6: 6003 d312 |001d: sget v3, Lcom/android/ex/chips/R$drawable;.chip_background:I // field@12d3 │ │ +0cd1da: 6e20 f501 3100 |001f: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +0cd1e0: 0c03 |0022: move-result-object v3 │ │ +0cd1e2: 5ba3 2813 |0023: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackground:Landroid/graphics/drawable/Drawable; // field@1328 │ │ +0cd1e6: 1223 |0025: const/4 v3, #int 2 // #2 │ │ +0cd1e8: 6e20 0702 3000 |0026: invoke-virtual {v0, v3}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0207 │ │ +0cd1ee: 0c03 |0029: move-result-object v3 │ │ +0cd1f0: 5ba3 2913 |002a: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackgroundPressed:Landroid/graphics/drawable/Drawable; // field@1329 │ │ +0cd1f4: 54a3 2913 |002c: iget-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackgroundPressed:Landroid/graphics/drawable/Drawable; // field@1329 │ │ +0cd1f8: 3903 0a00 |002e: if-nez v3, 0038 // +000a │ │ +0cd1fc: 6003 d512 |0030: sget v3, Lcom/android/ex/chips/R$drawable;.chip_background_selected:I // field@12d5 │ │ +0cd200: 6e20 f501 3100 |0032: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +0cd206: 0c03 |0035: move-result-object v3 │ │ +0cd208: 5ba3 2913 |0036: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackgroundPressed:Landroid/graphics/drawable/Drawable; // field@1329 │ │ +0cd20c: 1233 |0038: const/4 v3, #int 3 // #3 │ │ +0cd20e: 6e20 0702 3000 |0039: invoke-virtual {v0, v3}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0207 │ │ +0cd214: 0c03 |003c: move-result-object v3 │ │ +0cd216: 5ba3 2a13 |003d: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipDelete:Landroid/graphics/drawable/Drawable; // field@132a │ │ +0cd21a: 54a3 2a13 |003f: iget-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipDelete:Landroid/graphics/drawable/Drawable; // field@132a │ │ +0cd21e: 3903 0a00 |0041: if-nez v3, 004b // +000a │ │ +0cd222: 6003 d712 |0043: sget v3, Lcom/android/ex/chips/R$drawable;.chip_delete:I // field@12d7 │ │ +0cd226: 6e20 f501 3100 |0045: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +0cd22c: 0c03 |0048: move-result-object v3 │ │ +0cd22e: 5ba3 2a13 |0049: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipDelete:Landroid/graphics/drawable/Drawable; // field@132a │ │ +0cd232: 1253 |004b: const/4 v3, #int 5 // #5 │ │ +0cd234: 6e30 0602 3006 |004c: invoke-virtual {v0, v3, v6}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0206 │ │ +0cd23a: 0a03 |004f: move-result v3 │ │ +0cd23c: 59a3 2d13 |0050: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipPadding:I // field@132d │ │ +0cd240: 52a3 2d13 |0052: iget v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipPadding:I // field@132d │ │ +0cd244: 3363 0b00 |0054: if-ne v3, v6, 005f // +000b │ │ +0cd248: 6003 ce12 |0056: sget v3, Lcom/android/ex/chips/R$dimen;.chip_padding:I // field@12ce │ │ +0cd24c: 6e20 f101 3100 |0058: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +0cd252: 0a03 |005b: move-result v3 │ │ +0cd254: 8733 |005c: float-to-int v3, v3 │ │ +0cd256: 59a3 2d13 |005d: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipPadding:I // field@132d │ │ +0cd25a: 1243 |005f: const/4 v3, #int 4 // #4 │ │ +0cd25c: 6e30 0b02 3006 |0060: invoke-virtual {v0, v3, v6}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@020b │ │ +0cd262: 0a03 |0063: move-result v3 │ │ +0cd264: 59a3 2413 |0064: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesLayout:I // field@1324 │ │ +0cd268: 52a3 2413 |0066: iget v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesLayout:I // field@1324 │ │ +0cd26c: 3363 0600 |0068: if-ne v3, v6, 006e // +0006 │ │ +0cd270: 6003 dd12 |006a: sget v3, Lcom/android/ex/chips/R$layout;.chips_alternate_item:I // field@12dd │ │ +0cd274: 59a3 2413 |006c: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesLayout:I // field@1324 │ │ +0cd278: 6003 d812 |006e: sget v3, Lcom/android/ex/chips/R$drawable;.ic_contact_picture:I // field@12d8 │ │ +0cd27c: 7120 4902 3100 |0070: invoke-static {v1, v3}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0249 │ │ +0cd282: 0c03 |0073: move-result-object v3 │ │ +0cd284: 5ba3 3013 |0074: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mDefaultContactPhoto:Landroid/graphics/Bitmap; // field@1330 │ │ +0cd288: 6e10 ee24 0a00 |0076: invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ee │ │ +0cd28e: 0c03 |0079: move-result-object v3 │ │ +0cd290: 7110 e012 0300 |007a: invoke-static {v3}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@12e0 │ │ +0cd296: 0c03 |007d: move-result-object v3 │ │ +0cd298: 6004 e012 |007e: sget v4, Lcom/android/ex/chips/R$layout;.more_item:I // field@12e0 │ │ +0cd29c: 1205 |0080: const/4 v5, #int 0 // #0 │ │ +0cd29e: 6e30 e212 4305 |0081: invoke-virtual {v3, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +0cd2a4: 0c03 |0084: move-result-object v3 │ │ +0cd2a6: 1f03 6803 |0085: check-cast v3, Landroid/widget/TextView; // type@0368 │ │ +0cd2aa: 5ba3 3b13 |0087: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mMoreItem:Landroid/widget/TextView; // field@133b │ │ +0cd2ae: 1263 |0089: const/4 v3, #int 6 // #6 │ │ +0cd2b0: 6e30 0602 3006 |008a: invoke-virtual {v0, v3, v6}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0206 │ │ +0cd2b6: 0a03 |008d: move-result v3 │ │ +0cd2b8: 8233 |008e: int-to-float v3, v3 │ │ +0cd2ba: 59a3 2c13 |008f: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipHeight:F // field@132c │ │ +0cd2be: 52a3 2c13 |0091: iget v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipHeight:F // field@132c │ │ +0cd2c2: 2d03 0308 |0093: cmpl-float v3, v3, v8 │ │ +0cd2c6: 3903 0a00 |0095: if-nez v3, 009f // +000a │ │ +0cd2ca: 6003 cd12 |0097: sget v3, Lcom/android/ex/chips/R$dimen;.chip_height:I // field@12cd │ │ +0cd2ce: 6e20 f101 3100 |0099: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +0cd2d4: 0a03 |009c: move-result v3 │ │ +0cd2d6: 59a3 2c13 |009d: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipHeight:F // field@132c │ │ +0cd2da: 1273 |009f: const/4 v3, #int 7 // #7 │ │ +0cd2dc: 6e30 0602 3006 |00a0: invoke-virtual {v0, v3, v6}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0206 │ │ +0cd2e2: 0a03 |00a3: move-result v3 │ │ +0cd2e4: 8233 |00a4: int-to-float v3, v3 │ │ +0cd2e6: 59a3 2b13 |00a5: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipFontSize:F // field@132b │ │ +0cd2ea: 52a3 2b13 |00a7: iget v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipFontSize:F // field@132b │ │ +0cd2ee: 2d03 0308 |00a9: cmpl-float v3, v3, v8 │ │ +0cd2f2: 3903 0a00 |00ab: if-nez v3, 00b5 // +000a │ │ +0cd2f6: 6003 cf12 |00ad: sget v3, Lcom/android/ex/chips/R$dimen;.chip_text_size:I // field@12cf │ │ +0cd2fa: 6e20 f101 3100 |00af: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +0cd300: 0a03 |00b2: move-result v3 │ │ +0cd302: 59a3 2b13 |00b3: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mChipFontSize:F // field@132b │ │ +0cd306: 6e20 0702 7000 |00b5: invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0207 │ │ +0cd30c: 0c03 |00b8: move-result-object v3 │ │ +0cd30e: 5ba3 3713 |00b9: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mInvalidChipBackground:Landroid/graphics/drawable/Drawable; // field@1337 │ │ +0cd312: 54a3 3713 |00bb: iget-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mInvalidChipBackground:Landroid/graphics/drawable/Drawable; // field@1337 │ │ +0cd316: 3903 0a00 |00bd: if-nez v3, 00c7 // +000a │ │ +0cd31a: 6003 d412 |00bf: sget v3, Lcom/android/ex/chips/R$drawable;.chip_background_invalid:I // field@12d4 │ │ +0cd31e: 6e20 f501 3100 |00c1: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +0cd324: 0c03 |00c4: move-result-object v3 │ │ +0cd326: 5ba3 3713 |00c5: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mInvalidChipBackground:Landroid/graphics/drawable/Drawable; // field@1337 │ │ +0cd32a: 6003 d012 |00c7: sget v3, Lcom/android/ex/chips/R$dimen;.line_spacing_extra:I // field@12d0 │ │ +0cd32e: 6e20 f101 3100 |00c9: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@01f1 │ │ +0cd334: 0a03 |00cc: move-result v3 │ │ +0cd336: 59a3 3813 |00cd: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mLineSpacingExtra:F // field@1338 │ │ +0cd33a: 6003 dc12 |00cf: sget v3, Lcom/android/ex/chips/R$integer;.chips_max_lines:I // field@12dc │ │ +0cd33e: 6e20 f701 3100 |00d1: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getInteger:(I)I // method@01f7 │ │ +0cd344: 0a03 |00d4: move-result v3 │ │ +0cd346: 59a3 3913 |00d5: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mMaxLines:I // field@1339 │ │ +0cd34a: 2202 d602 |00d7: new-instance v2, Landroid/util/TypedValue; // type@02d6 │ │ +0cd34e: 7010 ad12 0200 |00d9: invoke-direct {v2}, Landroid/util/TypedValue;.:()V // method@12ad │ │ +0cd354: 6e10 7401 0b00 |00dc: invoke-virtual {v11}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0174 │ │ +0cd35a: 0c03 |00df: move-result-object v3 │ │ +0cd35c: 1404 eb02 0101 |00e0: const v4, #float 2.36957e-38 // #010102eb │ │ +0cd362: 6e40 ed01 4392 |00e3: invoke-virtual {v3, v4, v2, v9}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@01ed │ │ +0cd368: 0a03 |00e6: move-result v3 │ │ +0cd36a: 3803 1200 |00e7: if-eqz v3, 00f9 // +0012 │ │ +0cd36e: 5223 db04 |00e9: iget v3, v2, Landroid/util/TypedValue;.data:I // field@04db │ │ +0cd372: 6e10 0125 0a00 |00eb: invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;.getResources:()Landroid/content/res/Resources; // method@2501 │ │ +0cd378: 0c04 |00ee: move-result-object v4 │ │ +0cd37a: 6e10 f401 0400 |00ef: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ +0cd380: 0c04 |00f2: move-result-object v4 │ │ +0cd382: 7120 ae12 4300 |00f3: invoke-static {v3, v4}, Landroid/util/TypedValue;.complexToDimensionPixelSize:(ILandroid/util/DisplayMetrics;)I // method@12ae │ │ +0cd388: 0a03 |00f6: move-result v3 │ │ +0cd38a: 59a3 2113 |00f7: iput v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mActionBarHeight:I // field@1321 │ │ +0cd38e: 6e10 0e02 0000 |00f9: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@020e │ │ +0cd394: 0e00 |00fc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=719 │ │ 0x000b line=721 │ │ 0x0013 line=723 │ │ 0x0019 line=724 │ │ 0x001d line=725 │ │ 0x0025 line=727 │ │ + 0x0026 line=728 │ │ 0x002c line=729 │ │ 0x0030 line=730 │ │ 0x0038 line=732 │ │ 0x003f line=733 │ │ 0x0043 line=734 │ │ 0x004b line=736 │ │ 0x0052 line=737 │ │ @@ -308698,22 +309369,24 @@ │ │ 0x0076 line=748 │ │ 0x0089 line=750 │ │ 0x0091 line=751 │ │ 0x0097 line=752 │ │ 0x009f line=754 │ │ 0x00a7 line=755 │ │ 0x00ad line=756 │ │ - 0x00b5 line=758 │ │ + 0x00b5 line=759 │ │ 0x00bb line=760 │ │ 0x00bf line=761 │ │ 0x00c7 line=763 │ │ 0x00cf line=764 │ │ 0x00d7 line=765 │ │ 0x00dc line=766 │ │ 0x00e9 line=767 │ │ + 0x00ef line=768 │ │ + 0x00f3 line=767 │ │ 0x00f9 line=770 │ │ 0x00fc line=771 │ │ locals : │ │ 0x000b - 0x00fd reg=0 a Landroid/content/res/TypedArray; │ │ 0x0013 - 0x00fd reg=1 r Landroid/content/res/Resources; │ │ 0x00dc - 0x00fd reg=2 tv Landroid/util/TypedValue; │ │ 0x0000 - 0x00fd reg=10 this Lcom/android/ex/chips/RecipientEditTextView; │ │ @@ -308725,30 +309398,30 @@ │ │ type : '(II)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0cd75c: |[0cd75c] com.android.ex.chips.RecipientEditTextView.shouldCreateChip:(II)Z │ │ -0cd76c: 5510 3c13 |0000: iget-boolean v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mNoChips:Z // field@133c │ │ -0cd770: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -0cd774: 6e10 1025 0100 |0004: invoke-virtual {v1}, Lcom/android/ex/chips/RecipientEditTextView;.hasFocus:()Z // method@2510 │ │ -0cd77a: 0a00 |0007: move-result v0 │ │ -0cd77c: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -0cd780: 6e10 e424 0100 |000a: invoke-virtual {v1}, Lcom/android/ex/chips/RecipientEditTextView;.enoughToFilter:()Z // method@24e4 │ │ -0cd786: 0a00 |000d: move-result v0 │ │ -0cd788: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -0cd78c: 7030 c724 2103 |0010: invoke-direct {v1, v2, v3}, Lcom/android/ex/chips/RecipientEditTextView;.alreadyHasChip:(II)Z // method@24c7 │ │ -0cd792: 0a00 |0013: move-result v0 │ │ -0cd794: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ -0cd798: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -0cd79a: 0f00 |0017: return v0 │ │ -0cd79c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0cd79e: 28fe |0019: goto 0017 // -0002 │ │ +0cd398: |[0cd398] com.android.ex.chips.RecipientEditTextView.shouldCreateChip:(II)Z │ │ +0cd3a8: 5510 3c13 |0000: iget-boolean v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mNoChips:Z // field@133c │ │ +0cd3ac: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +0cd3b0: 6e10 0f25 0100 |0004: invoke-virtual {v1}, Lcom/android/ex/chips/RecipientEditTextView;.hasFocus:()Z // method@250f │ │ +0cd3b6: 0a00 |0007: move-result v0 │ │ +0cd3b8: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +0cd3bc: 6e10 e324 0100 |000a: invoke-virtual {v1}, Lcom/android/ex/chips/RecipientEditTextView;.enoughToFilter:()Z // method@24e3 │ │ +0cd3c2: 0a00 |000d: move-result v0 │ │ +0cd3c4: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +0cd3c8: 7030 c624 2103 |0010: invoke-direct {v1, v2, v3}, Lcom/android/ex/chips/RecipientEditTextView;.alreadyHasChip:(II)Z // method@24c6 │ │ +0cd3ce: 0a00 |0013: move-result v0 │ │ +0cd3d0: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ +0cd3d4: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +0cd3d6: 0f00 |0017: return v0 │ │ +0cd3d8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0cd3da: 28fe |0019: goto 0017 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1262 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x001a reg=2 start I │ │ 0x0000 - 0x001a reg=3 end I │ │ @@ -308758,74 +309431,77 @@ │ │ type : '(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0cd7a0: |[0cd7a0] com.android.ex.chips.RecipientEditTextView.shouldShowEditableText:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Z │ │ -0cd7b0: 7210 8a25 0500 |0000: invoke-interface {v5}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getContactId:()J // method@258a │ │ -0cd7b6: 0b00 |0003: move-result-wide v0 │ │ -0cd7b8: 1602 ffff |0004: const-wide/16 v2, #int -1 // #ffff │ │ -0cd7bc: 3102 0002 |0006: cmp-long v2, v0, v2 │ │ -0cd7c0: 3802 0e00 |0008: if-eqz v2, 0016 // +000e │ │ -0cd7c4: 6e10 1625 0400 |000a: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2516 │ │ -0cd7ca: 0a02 |000d: move-result v2 │ │ -0cd7cc: 3902 0a00 |000e: if-nez v2, 0018 // +000a │ │ -0cd7d0: 1602 feff |0010: const-wide/16 v2, #int -2 // #fffe │ │ -0cd7d4: 3102 0002 |0012: cmp-long v2, v0, v2 │ │ -0cd7d8: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ -0cd7dc: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -0cd7de: 0f02 |0017: return v2 │ │ -0cd7e0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0cd7e2: 28fe |0019: goto 0017 // -0002 │ │ +0cd3dc: |[0cd3dc] com.android.ex.chips.RecipientEditTextView.shouldShowEditableText:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Z │ │ +0cd3ec: 7210 8925 0500 |0000: invoke-interface {v5}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getContactId:()J // method@2589 │ │ +0cd3f2: 0b00 |0003: move-result-wide v0 │ │ +0cd3f4: 1602 ffff |0004: const-wide/16 v2, #int -1 // #ffff │ │ +0cd3f8: 3102 0002 |0006: cmp-long v2, v0, v2 │ │ +0cd3fc: 3802 0e00 |0008: if-eqz v2, 0016 // +000e │ │ +0cd400: 6e10 1525 0400 |000a: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2515 │ │ +0cd406: 0a02 |000d: move-result v2 │ │ +0cd408: 3902 0a00 |000e: if-nez v2, 0018 // +000a │ │ +0cd40c: 1602 feff |0010: const-wide/16 v2, #int -2 // #fffe │ │ +0cd410: 3102 0002 |0012: cmp-long v2, v0, v2 │ │ +0cd414: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ +0cd418: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +0cd41a: 0f02 |0017: return v2 │ │ +0cd41c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0cd41e: 28fe |0019: goto 0017 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2016 │ │ 0x0004 line=2017 │ │ + 0x000a line=2018 │ │ + 0x0017 line=2017 │ │ + 0x0018 line=2018 │ │ locals : │ │ 0x0004 - 0x001a reg=0 contactId J │ │ 0x0000 - 0x001a reg=4 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x001a reg=5 currentChip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ │ │ #71 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ name : 'showAddress' │ │ type : '(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -0cd7e4: |[0cd7e4] com.android.ex.chips.RecipientEditTextView.showAddress:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;I)V │ │ -0cd7f4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0cd7f6: 6e10 f624 0600 |0001: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getLayout:()Landroid/text/Layout; // method@24f6 │ │ -0cd7fc: 0c03 |0004: move-result-object v3 │ │ -0cd7fe: 7020 ed24 7600 |0005: invoke-direct {v6, v7}, Lcom/android/ex/chips/RecipientEditTextView;.getChipStart:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ed │ │ -0cd804: 0a04 |0008: move-result v4 │ │ -0cd806: 6e20 fd11 4300 |0009: invoke-virtual {v3, v4}, Landroid/text/Layout;.getLineForOffset:(I)I // method@11fd │ │ -0cd80c: 0a01 |000c: move-result v1 │ │ -0cd80e: 7020 ca24 1600 |000d: invoke-direct {v6, v1}, Lcom/android/ex/chips/RecipientEditTextView;.calculateOffsetFromBottom:(I)I // method@24ca │ │ -0cd814: 0a00 |0010: move-result v0 │ │ -0cd816: 6e20 4415 9800 |0011: invoke-virtual {v8, v9}, Landroid/widget/ListPopupWindow;.setWidth:(I)V // method@1544 │ │ -0cd81c: 6e20 4115 6800 |0014: invoke-virtual {v8, v6}, Landroid/widget/ListPopupWindow;.setAnchorView:(Landroid/view/View;)V // method@1541 │ │ -0cd822: 6e20 4315 0800 |0017: invoke-virtual {v8, v0}, Landroid/widget/ListPopupWindow;.setVerticalOffset:(I)V // method@1543 │ │ -0cd828: 7020 dd24 7600 |001a: invoke-direct {v6, v7}, Lcom/android/ex/chips/RecipientEditTextView;.createSingleAddressAdapter:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Landroid/widget/ListAdapter; // method@24dd │ │ -0cd82e: 0c03 |001d: move-result-object v3 │ │ -0cd830: 6e20 4015 3800 |001e: invoke-virtual {v8, v3}, Landroid/widget/ListPopupWindow;.setAdapter:(Landroid/widget/ListAdapter;)V // method@1540 │ │ -0cd836: 2203 3405 |0021: new-instance v3, Lcom/android/ex/chips/RecipientEditTextView$9; // type@0534 │ │ -0cd83a: 7040 8324 6387 |0023: invoke-direct {v3, v6, v7, v8}, Lcom/android/ex/chips/RecipientEditTextView$9;.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;)V // method@2483 │ │ -0cd840: 6e20 4215 3800 |0026: invoke-virtual {v8, v3}, Landroid/widget/ListPopupWindow;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1542 │ │ -0cd846: 6e10 4515 0800 |0029: invoke-virtual {v8}, Landroid/widget/ListPopupWindow;.show:()V // method@1545 │ │ -0cd84c: 6e10 3e15 0800 |002c: invoke-virtual {v8}, Landroid/widget/ListPopupWindow;.getListView:()Landroid/widget/ListView; // method@153e │ │ -0cd852: 0c02 |002f: move-result-object v2 │ │ -0cd854: 6e20 6115 5200 |0030: invoke-virtual {v2, v5}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@1561 │ │ -0cd85a: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -0cd85c: 6e30 6915 3205 |0034: invoke-virtual {v2, v3, v5}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@1569 │ │ -0cd862: 0e00 |0037: return-void │ │ +0cd420: |[0cd420] com.android.ex.chips.RecipientEditTextView.showAddress:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;I)V │ │ +0cd430: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0cd432: 6e10 f524 0600 |0001: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getLayout:()Landroid/text/Layout; // method@24f5 │ │ +0cd438: 0c03 |0004: move-result-object v3 │ │ +0cd43a: 7020 ec24 7600 |0005: invoke-direct {v6, v7}, Lcom/android/ex/chips/RecipientEditTextView;.getChipStart:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ec │ │ +0cd440: 0a04 |0008: move-result v4 │ │ +0cd442: 6e20 fd11 4300 |0009: invoke-virtual {v3, v4}, Landroid/text/Layout;.getLineForOffset:(I)I // method@11fd │ │ +0cd448: 0a01 |000c: move-result v1 │ │ +0cd44a: 7020 c924 1600 |000d: invoke-direct {v6, v1}, Lcom/android/ex/chips/RecipientEditTextView;.calculateOffsetFromBottom:(I)I // method@24c9 │ │ +0cd450: 0a00 |0010: move-result v0 │ │ +0cd452: 6e20 4415 9800 |0011: invoke-virtual {v8, v9}, Landroid/widget/ListPopupWindow;.setWidth:(I)V // method@1544 │ │ +0cd458: 6e20 4115 6800 |0014: invoke-virtual {v8, v6}, Landroid/widget/ListPopupWindow;.setAnchorView:(Landroid/view/View;)V // method@1541 │ │ +0cd45e: 6e20 4315 0800 |0017: invoke-virtual {v8, v0}, Landroid/widget/ListPopupWindow;.setVerticalOffset:(I)V // method@1543 │ │ +0cd464: 7020 dc24 7600 |001a: invoke-direct {v6, v7}, Lcom/android/ex/chips/RecipientEditTextView;.createSingleAddressAdapter:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Landroid/widget/ListAdapter; // method@24dc │ │ +0cd46a: 0c03 |001d: move-result-object v3 │ │ +0cd46c: 6e20 4015 3800 |001e: invoke-virtual {v8, v3}, Landroid/widget/ListPopupWindow;.setAdapter:(Landroid/widget/ListAdapter;)V // method@1540 │ │ +0cd472: 2203 3405 |0021: new-instance v3, Lcom/android/ex/chips/RecipientEditTextView$9; // type@0534 │ │ +0cd476: 7040 8224 6387 |0023: invoke-direct {v3, v6, v7, v8}, Lcom/android/ex/chips/RecipientEditTextView$9;.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;)V // method@2482 │ │ +0cd47c: 6e20 4215 3800 |0026: invoke-virtual {v8, v3}, Landroid/widget/ListPopupWindow;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1542 │ │ +0cd482: 6e10 4515 0800 |0029: invoke-virtual {v8}, Landroid/widget/ListPopupWindow;.show:()V // method@1545 │ │ +0cd488: 6e10 3e15 0800 |002c: invoke-virtual {v8}, Landroid/widget/ListPopupWindow;.getListView:()Landroid/widget/ListView; // method@153e │ │ +0cd48e: 0c02 |002f: move-result-object v2 │ │ +0cd490: 6e20 6115 5200 |0030: invoke-virtual {v2, v5}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@1561 │ │ +0cd496: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +0cd498: 6e30 6915 3205 |0034: invoke-virtual {v2, v3, v5}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@1569 │ │ +0cd49e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2023 │ │ 0x000d line=2024 │ │ 0x0011 line=2027 │ │ 0x0014 line=2028 │ │ 0x0017 line=2029 │ │ @@ -308850,24 +309526,25 @@ │ │ type : '(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0cd864: |[0cd864] com.android.ex.chips.RecipientEditTextView.showAlternates:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;I)V │ │ -0cd874: 2201 3205 |0000: new-instance v1, Lcom/android/ex/chips/RecipientEditTextView$7; // type@0532 │ │ -0cd878: 7055 7a24 2143 |0002: invoke-direct {v1, v2, v3, v4, v5}, Lcom/android/ex/chips/RecipientEditTextView$7;.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;I)V // method@247a │ │ -0cd87e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0cd880: 1f00 6706 |0006: check-cast v0, [Ljava/lang/Void; // type@0667 │ │ -0cd884: 6e20 7d24 0100 |0008: invoke-virtual {v1, v0}, Lcom/android/ex/chips/RecipientEditTextView$7;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@247d │ │ -0cd88a: 0e00 |000b: return-void │ │ +0cd4a0: |[0cd4a0] com.android.ex.chips.RecipientEditTextView.showAlternates:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;I)V │ │ +0cd4b0: 2201 3205 |0000: new-instance v1, Lcom/android/ex/chips/RecipientEditTextView$7; // type@0532 │ │ +0cd4b4: 7055 7924 2143 |0002: invoke-direct {v1, v2, v3, v4, v5}, Lcom/android/ex/chips/RecipientEditTextView$7;.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;I)V // method@2479 │ │ +0cd4ba: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0cd4bc: 1f00 6706 |0006: check-cast v0, [Ljava/lang/Void; // type@0667 │ │ +0cd4c0: 6e20 7c24 0100 |0008: invoke-virtual {v1, v0}, Lcom/android/ex/chips/RecipientEditTextView$7;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@247c │ │ +0cd4c6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1454 │ │ + 0x0008 line=1491 │ │ 0x000b line=1492 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x000c reg=3 currentChip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ 0x0000 - 0x000c reg=4 alternatesPopup Landroid/widget/ListPopupWindow; │ │ 0x0000 - 0x000c reg=5 width I │ │ │ │ @@ -308876,50 +309553,50 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -0cd88c: |[0cd88c] com.android.ex.chips.RecipientEditTextView.showCopyDialog:(Ljava/lang/String;)V │ │ -0cd89c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0cd89e: 5b67 2e13 |0001: iput-object v7, v6, Lcom/android/ex/chips/RecipientEditTextView;.mCopyAddress:Ljava/lang/String; // field@132e │ │ -0cd8a2: 5463 2f13 |0003: iget-object v3, v6, Lcom/android/ex/chips/RecipientEditTextView;.mCopyDialog:Landroid/app/Dialog; // field@132f │ │ -0cd8a6: 6e20 9e00 7300 |0005: invoke-virtual {v3, v7}, Landroid/app/Dialog;.setTitle:(Ljava/lang/CharSequence;)V // method@009e │ │ -0cd8ac: 5463 2f13 |0008: iget-object v3, v6, Lcom/android/ex/chips/RecipientEditTextView;.mCopyDialog:Landroid/app/Dialog; // field@132f │ │ -0cd8b0: 6004 df12 |000a: sget v4, Lcom/android/ex/chips/R$layout;.copy_chip_dialog_layout:I // field@12df │ │ -0cd8b4: 6e20 9900 4300 |000c: invoke-virtual {v3, v4}, Landroid/app/Dialog;.setContentView:(I)V // method@0099 │ │ -0cd8ba: 5463 2f13 |000f: iget-object v3, v6, Lcom/android/ex/chips/RecipientEditTextView;.mCopyDialog:Landroid/app/Dialog; // field@132f │ │ -0cd8be: 6e20 9700 5300 |0011: invoke-virtual {v3, v5}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0097 │ │ -0cd8c4: 5463 2f13 |0014: iget-object v3, v6, Lcom/android/ex/chips/RecipientEditTextView;.mCopyDialog:Landroid/app/Dialog; // field@132f │ │ -0cd8c8: 6e20 9800 5300 |0016: invoke-virtual {v3, v5}, Landroid/app/Dialog;.setCanceledOnTouchOutside:(Z)V // method@0098 │ │ -0cd8ce: 5463 2f13 |0019: iget-object v3, v6, Lcom/android/ex/chips/RecipientEditTextView;.mCopyDialog:Landroid/app/Dialog; // field@132f │ │ -0cd8d2: 1404 1900 0201 |001b: const v4, #float 2.38773e-38 // #01020019 │ │ -0cd8d8: 6e20 9000 4300 |001e: invoke-virtual {v3, v4}, Landroid/app/Dialog;.findViewById:(I)Landroid/view/View; // method@0090 │ │ -0cd8de: 0c01 |0021: move-result-object v1 │ │ -0cd8e0: 1f01 2d03 |0022: check-cast v1, Landroid/widget/Button; // type@032d │ │ -0cd8e4: 6e20 cc14 6100 |0024: invoke-virtual {v1, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ -0cd8ea: 6e10 1625 0600 |0027: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2516 │ │ -0cd8f0: 0a03 |002a: move-result v3 │ │ -0cd8f2: 3803 1e00 |002b: if-eqz v3, 0049 // +001e │ │ -0cd8f6: 6000 e212 |002d: sget v0, Lcom/android/ex/chips/R$string;.copy_number:I // field@12e2 │ │ -0cd8fa: 6e10 ef24 0600 |002f: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ef │ │ -0cd900: 0c03 |0032: move-result-object v3 │ │ -0cd902: 6e10 6e01 0300 |0033: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0cd908: 0c03 |0036: move-result-object v3 │ │ -0cd90a: 6e20 fe01 0300 |0037: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0cd910: 0c02 |003a: move-result-object v2 │ │ -0cd912: 6e20 ce14 2100 |003b: invoke-virtual {v1, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@14ce │ │ -0cd918: 5463 2f13 |003e: iget-object v3, v6, Lcom/android/ex/chips/RecipientEditTextView;.mCopyDialog:Landroid/app/Dialog; // field@132f │ │ -0cd91c: 6e20 9c00 6300 |0040: invoke-virtual {v3, v6}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@009c │ │ -0cd922: 5463 2f13 |0043: iget-object v3, v6, Lcom/android/ex/chips/RecipientEditTextView;.mCopyDialog:Landroid/app/Dialog; // field@132f │ │ -0cd926: 6e10 9f00 0300 |0045: invoke-virtual {v3}, Landroid/app/Dialog;.show:()V // method@009f │ │ -0cd92c: 0e00 |0048: return-void │ │ -0cd92e: 6000 e112 |0049: sget v0, Lcom/android/ex/chips/R$string;.copy_email:I // field@12e1 │ │ -0cd932: 28e4 |004b: goto 002f // -001c │ │ +0cd4c8: |[0cd4c8] com.android.ex.chips.RecipientEditTextView.showCopyDialog:(Ljava/lang/String;)V │ │ +0cd4d8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0cd4da: 5b67 2e13 |0001: iput-object v7, v6, Lcom/android/ex/chips/RecipientEditTextView;.mCopyAddress:Ljava/lang/String; // field@132e │ │ +0cd4de: 5463 2f13 |0003: iget-object v3, v6, Lcom/android/ex/chips/RecipientEditTextView;.mCopyDialog:Landroid/app/Dialog; // field@132f │ │ +0cd4e2: 6e20 9e00 7300 |0005: invoke-virtual {v3, v7}, Landroid/app/Dialog;.setTitle:(Ljava/lang/CharSequence;)V // method@009e │ │ +0cd4e8: 5463 2f13 |0008: iget-object v3, v6, Lcom/android/ex/chips/RecipientEditTextView;.mCopyDialog:Landroid/app/Dialog; // field@132f │ │ +0cd4ec: 6004 df12 |000a: sget v4, Lcom/android/ex/chips/R$layout;.copy_chip_dialog_layout:I // field@12df │ │ +0cd4f0: 6e20 9900 4300 |000c: invoke-virtual {v3, v4}, Landroid/app/Dialog;.setContentView:(I)V // method@0099 │ │ +0cd4f6: 5463 2f13 |000f: iget-object v3, v6, Lcom/android/ex/chips/RecipientEditTextView;.mCopyDialog:Landroid/app/Dialog; // field@132f │ │ +0cd4fa: 6e20 9700 5300 |0011: invoke-virtual {v3, v5}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0097 │ │ +0cd500: 5463 2f13 |0014: iget-object v3, v6, Lcom/android/ex/chips/RecipientEditTextView;.mCopyDialog:Landroid/app/Dialog; // field@132f │ │ +0cd504: 6e20 9800 5300 |0016: invoke-virtual {v3, v5}, Landroid/app/Dialog;.setCanceledOnTouchOutside:(Z)V // method@0098 │ │ +0cd50a: 5463 2f13 |0019: iget-object v3, v6, Lcom/android/ex/chips/RecipientEditTextView;.mCopyDialog:Landroid/app/Dialog; // field@132f │ │ +0cd50e: 1404 1900 0201 |001b: const v4, #float 2.38773e-38 // #01020019 │ │ +0cd514: 6e20 9000 4300 |001e: invoke-virtual {v3, v4}, Landroid/app/Dialog;.findViewById:(I)Landroid/view/View; // method@0090 │ │ +0cd51a: 0c01 |0021: move-result-object v1 │ │ +0cd51c: 1f01 2d03 |0022: check-cast v1, Landroid/widget/Button; // type@032d │ │ +0cd520: 6e20 cc14 6100 |0024: invoke-virtual {v1, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ +0cd526: 6e10 1525 0600 |0027: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2515 │ │ +0cd52c: 0a03 |002a: move-result v3 │ │ +0cd52e: 3803 1e00 |002b: if-eqz v3, 0049 // +001e │ │ +0cd532: 6000 e212 |002d: sget v0, Lcom/android/ex/chips/R$string;.copy_number:I // field@12e2 │ │ +0cd536: 6e10 ee24 0600 |002f: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ee │ │ +0cd53c: 0c03 |0032: move-result-object v3 │ │ +0cd53e: 6e10 6e01 0300 |0033: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0cd544: 0c03 |0036: move-result-object v3 │ │ +0cd546: 6e20 fe01 0300 |0037: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0cd54c: 0c02 |003a: move-result-object v2 │ │ +0cd54e: 6e20 ce14 2100 |003b: invoke-virtual {v1, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@14ce │ │ +0cd554: 5463 2f13 |003e: iget-object v3, v6, Lcom/android/ex/chips/RecipientEditTextView;.mCopyDialog:Landroid/app/Dialog; // field@132f │ │ +0cd558: 6e20 9c00 6300 |0040: invoke-virtual {v3, v6}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@009c │ │ +0cd55e: 5463 2f13 |0043: iget-object v3, v6, Lcom/android/ex/chips/RecipientEditTextView;.mCopyDialog:Landroid/app/Dialog; // field@132f │ │ +0cd562: 6e10 9f00 0300 |0045: invoke-virtual {v3}, Landroid/app/Dialog;.show:()V // method@009f │ │ +0cd568: 0e00 |0048: return-void │ │ +0cd56a: 6000 e112 |0049: sget v0, Lcom/android/ex/chips/R$string;.copy_email:I // field@12e1 │ │ +0cd56e: 28e4 |004b: goto 002f // -001c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2774 │ │ 0x0003 line=2775 │ │ 0x0008 line=2776 │ │ 0x000f line=2777 │ │ 0x0014 line=2778 │ │ @@ -308946,114 +309623,115 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 159 16-bit code units │ │ -0cd934: |[0cd934] com.android.ex.chips.RecipientEditTextView.shrink:()V │ │ -0cd944: 1609 ffff |0000: const-wide/16 v9, #int -1 // #ffff │ │ -0cd948: 54cb 4513 |0002: iget-object v11, v12, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0cd94c: 390b 0300 |0004: if-nez v11, 0007 // +0003 │ │ -0cd950: 0e00 |0006: return-void │ │ -0cd952: 54cb 4113 |0007: iget-object v11, v12, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cd956: 380b 2700 |0009: if-eqz v11, 0030 // +0027 │ │ -0cd95a: 54cb 4113 |000b: iget-object v11, v12, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cd95e: 7210 8c25 0b00 |000d: invoke-interface {v11}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cd964: 0c0b |0010: move-result-object v11 │ │ -0cd966: 6e10 6925 0b00 |0011: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEntry;.getContactId:()J // method@2569 │ │ -0cd96c: 0b01 |0014: move-result-wide v1 │ │ -0cd96e: 54cb 4113 |0015: iget-object v11, v12, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cd972: 380b 1b00 |0017: if-eqz v11, 0032 // +001b │ │ -0cd976: 3109 0109 |0019: cmp-long v9, v1, v9 │ │ -0cd97a: 3809 1700 |001b: if-eqz v9, 0032 // +0017 │ │ -0cd97e: 6e10 1625 0c00 |001d: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2516 │ │ -0cd984: 0a09 |0020: move-result v9 │ │ -0cd986: 3909 1100 |0021: if-nez v9, 0032 // +0011 │ │ -0cd98a: 1609 feff |0023: const-wide/16 v9, #int -2 // #fffe │ │ -0cd98e: 3109 0109 |0025: cmp-long v9, v1, v9 │ │ -0cd992: 3809 0b00 |0027: if-eqz v9, 0032 // +000b │ │ -0cd996: 7010 ce24 0c00 |0029: invoke-direct {v12}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24ce │ │ -0cd99c: 6e10 d824 0c00 |002c: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.createMoreChip:()V // method@24d8 │ │ -0cd9a2: 28d7 |002f: goto 0006 // -0029 │ │ -0cd9a4: 0491 |0030: move-wide v1, v9 │ │ -0cd9a6: 28e4 |0031: goto 0015 // -001c │ │ -0cd9a8: 6e10 0a25 0c00 |0032: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getWidth:()I // method@250a │ │ -0cd9ae: 0a09 |0035: move-result v9 │ │ -0cd9b0: 3c09 1100 |0036: if-gtz v9, 0047 // +0011 │ │ -0cd9b4: 54c9 3513 |0038: iget-object v9, v12, Lcom/android/ex/chips/RecipientEditTextView;.mHandler:Landroid/os/Handler; // field@1335 │ │ -0cd9b8: 54ca 3113 |003a: iget-object v10, v12, Lcom/android/ex/chips/RecipientEditTextView;.mDelayedShrink:Ljava/lang/Runnable; // field@1331 │ │ -0cd9bc: 6e20 2503 a900 |003c: invoke-virtual {v9, v10}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ -0cd9c2: 54c9 3513 |003f: iget-object v9, v12, Lcom/android/ex/chips/RecipientEditTextView;.mHandler:Landroid/os/Handler; // field@1335 │ │ -0cd9c6: 54ca 3113 |0041: iget-object v10, v12, Lcom/android/ex/chips/RecipientEditTextView;.mDelayedShrink:Ljava/lang/Runnable; // field@1331 │ │ -0cd9ca: 6e20 2203 a900 |0043: invoke-virtual {v9, v10}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ -0cd9d0: 28c0 |0046: goto 0006 // -0040 │ │ -0cd9d2: 52c9 3e13 |0047: iget v9, v12, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ -0cd9d6: 3d09 0d00 |0049: if-lez v9, 0056 // +000d │ │ -0cd9da: 7010 3a25 0c00 |004b: invoke-direct {v12}, Lcom/android/ex/chips/RecipientEditTextView;.postHandlePendingChips:()V // method@253a │ │ -0cd9e0: 54c9 3513 |004e: iget-object v9, v12, Lcom/android/ex/chips/RecipientEditTextView;.mHandler:Landroid/os/Handler; // field@1335 │ │ -0cd9e4: 54ca 2213 |0050: iget-object v10, v12, Lcom/android/ex/chips/RecipientEditTextView;.mAddTextWatcher:Ljava/lang/Runnable; // field@1322 │ │ -0cd9e8: 6e20 2203 a900 |0052: invoke-virtual {v9, v10}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ -0cd9ee: 28d7 |0055: goto 002c // -0029 │ │ -0cd9f0: 6e10 0725 0c00 |0056: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cd9f6: 0c03 |0059: move-result-object v3 │ │ -0cd9f8: 6e10 0325 0c00 |005a: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2503 │ │ -0cd9fe: 0a04 |005d: move-result v4 │ │ -0cda00: 54c9 4513 |005e: iget-object v9, v12, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0cda04: 7230 7415 3904 |0060: invoke-interface {v9, v3, v4}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenStart:(Ljava/lang/CharSequence;I)I // method@1574 │ │ -0cda0a: 0a06 |0063: move-result v6 │ │ -0cda0c: 6e10 0625 0c00 |0064: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cda12: 0c09 |0067: move-result-object v9 │ │ -0cda14: 1c0a 4205 |0068: const-class v10, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ -0cda18: 7240 1012 69a4 |006a: invoke-interface {v9, v6, v4, v10}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ -0cda1e: 0c00 |006d: move-result-object v0 │ │ -0cda20: 1f00 5d06 |006e: check-cast v0, [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@065d │ │ -0cda24: 3800 0500 |0070: if-eqz v0, 0075 // +0005 │ │ -0cda28: 2109 |0072: array-length v9, v0 │ │ -0cda2a: 3909 dbff |0073: if-nez v9, 004e // -0025 │ │ -0cda2e: 6e10 0725 0c00 |0075: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cda34: 0c07 |0078: move-result-object v7 │ │ -0cda36: 54c9 4513 |0079: iget-object v9, v12, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0cda3a: 7230 7315 7906 |007b: invoke-interface {v9, v7, v6}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenEnd:(Ljava/lang/CharSequence;I)I // method@1573 │ │ -0cda40: 0a08 |007e: move-result v8 │ │ -0cda42: 7210 f111 0700 |007f: invoke-interface {v7}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cda48: 0a09 |0082: move-result v9 │ │ -0cda4a: 3598 0e00 |0083: if-ge v8, v9, 0091 // +000e │ │ -0cda4e: 7220 ea11 8700 |0085: invoke-interface {v7, v8}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ -0cda54: 0a09 |0088: move-result v9 │ │ -0cda56: 130a 2c00 |0089: const/16 v10, #int 44 // #2c │ │ -0cda5a: 33a9 0600 |008b: if-ne v9, v10, 0091 // +0006 │ │ -0cda5e: 6e20 1a25 8c00 |008d: invoke-virtual {v12, v8}, Lcom/android/ex/chips/RecipientEditTextView;.movePastTerminators:(I)I // method@251a │ │ -0cda64: 0a08 |0090: move-result v8 │ │ -0cda66: 6e10 0325 0c00 |0091: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2503 │ │ -0cda6c: 0a05 |0094: move-result v5 │ │ -0cda6e: 3258 0600 |0095: if-eq v8, v5, 009b // +0006 │ │ -0cda72: 7030 0b25 6c08 |0097: invoke-direct {v12, v6, v8}, Lcom/android/ex/chips/RecipientEditTextView;.handleEdit:(II)V // method@250b │ │ -0cda78: 28b4 |009a: goto 004e // -004c │ │ -0cda7a: 7040 d024 6c34 |009b: invoke-direct {v12, v6, v4, v3}, Lcom/android/ex/chips/RecipientEditTextView;.commitChip:(IILandroid/text/Editable;)Z // method@24d0 │ │ -0cda80: 28b0 |009e: goto 004e // -0050 │ │ +0cd570: |[0cd570] com.android.ex.chips.RecipientEditTextView.shrink:()V │ │ +0cd580: 1609 ffff |0000: const-wide/16 v9, #int -1 // #ffff │ │ +0cd584: 54cb 4513 |0002: iget-object v11, v12, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0cd588: 390b 0300 |0004: if-nez v11, 0007 // +0003 │ │ +0cd58c: 0e00 |0006: return-void │ │ +0cd58e: 54cb 4113 |0007: iget-object v11, v12, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0cd592: 380b 2700 |0009: if-eqz v11, 0030 // +0027 │ │ +0cd596: 54cb 4113 |000b: iget-object v11, v12, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0cd59a: 7210 8b25 0b00 |000d: invoke-interface {v11}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0cd5a0: 0c0b |0010: move-result-object v11 │ │ +0cd5a2: 6e10 6825 0b00 |0011: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEntry;.getContactId:()J // method@2568 │ │ +0cd5a8: 0b01 |0014: move-result-wide v1 │ │ +0cd5aa: 54cb 4113 |0015: iget-object v11, v12, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0cd5ae: 380b 1b00 |0017: if-eqz v11, 0032 // +001b │ │ +0cd5b2: 3109 0109 |0019: cmp-long v9, v1, v9 │ │ +0cd5b6: 3809 1700 |001b: if-eqz v9, 0032 // +0017 │ │ +0cd5ba: 6e10 1525 0c00 |001d: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2515 │ │ +0cd5c0: 0a09 |0020: move-result v9 │ │ +0cd5c2: 3909 1100 |0021: if-nez v9, 0032 // +0011 │ │ +0cd5c6: 1609 feff |0023: const-wide/16 v9, #int -2 // #fffe │ │ +0cd5ca: 3109 0109 |0025: cmp-long v9, v1, v9 │ │ +0cd5ce: 3809 0b00 |0027: if-eqz v9, 0032 // +000b │ │ +0cd5d2: 7010 cd24 0c00 |0029: invoke-direct {v12}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24cd │ │ +0cd5d8: 6e10 d724 0c00 |002c: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.createMoreChip:()V // method@24d7 │ │ +0cd5de: 28d7 |002f: goto 0006 // -0029 │ │ +0cd5e0: 0491 |0030: move-wide v1, v9 │ │ +0cd5e2: 28e4 |0031: goto 0015 // -001c │ │ +0cd5e4: 6e10 0925 0c00 |0032: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getWidth:()I // method@2509 │ │ +0cd5ea: 0a09 |0035: move-result v9 │ │ +0cd5ec: 3c09 1100 |0036: if-gtz v9, 0047 // +0011 │ │ +0cd5f0: 54c9 3513 |0038: iget-object v9, v12, Lcom/android/ex/chips/RecipientEditTextView;.mHandler:Landroid/os/Handler; // field@1335 │ │ +0cd5f4: 54ca 3113 |003a: iget-object v10, v12, Lcom/android/ex/chips/RecipientEditTextView;.mDelayedShrink:Ljava/lang/Runnable; // field@1331 │ │ +0cd5f8: 6e20 2503 a900 |003c: invoke-virtual {v9, v10}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0325 │ │ +0cd5fe: 54c9 3513 |003f: iget-object v9, v12, Lcom/android/ex/chips/RecipientEditTextView;.mHandler:Landroid/os/Handler; // field@1335 │ │ +0cd602: 54ca 3113 |0041: iget-object v10, v12, Lcom/android/ex/chips/RecipientEditTextView;.mDelayedShrink:Ljava/lang/Runnable; // field@1331 │ │ +0cd606: 6e20 2203 a900 |0043: invoke-virtual {v9, v10}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ +0cd60c: 28c0 |0046: goto 0006 // -0040 │ │ +0cd60e: 52c9 3e13 |0047: iget v9, v12, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ +0cd612: 3d09 0d00 |0049: if-lez v9, 0056 // +000d │ │ +0cd616: 7010 3925 0c00 |004b: invoke-direct {v12}, Lcom/android/ex/chips/RecipientEditTextView;.postHandlePendingChips:()V // method@2539 │ │ +0cd61c: 54c9 3513 |004e: iget-object v9, v12, Lcom/android/ex/chips/RecipientEditTextView;.mHandler:Landroid/os/Handler; // field@1335 │ │ +0cd620: 54ca 2213 |0050: iget-object v10, v12, Lcom/android/ex/chips/RecipientEditTextView;.mAddTextWatcher:Ljava/lang/Runnable; // field@1322 │ │ +0cd624: 6e20 2203 a900 |0052: invoke-virtual {v9, v10}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ +0cd62a: 28d7 |0055: goto 002c // -0029 │ │ +0cd62c: 6e10 0625 0c00 |0056: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cd632: 0c03 |0059: move-result-object v3 │ │ +0cd634: 6e10 0225 0c00 |005a: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2502 │ │ +0cd63a: 0a04 |005d: move-result v4 │ │ +0cd63c: 54c9 4513 |005e: iget-object v9, v12, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0cd640: 7230 7415 3904 |0060: invoke-interface {v9, v3, v4}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenStart:(Ljava/lang/CharSequence;I)I // method@1574 │ │ +0cd646: 0a06 |0063: move-result v6 │ │ +0cd648: 6e10 0525 0c00 |0064: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cd64e: 0c09 |0067: move-result-object v9 │ │ +0cd650: 1c0a 4205 |0068: const-class v10, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ +0cd654: 7240 1012 69a4 |006a: invoke-interface {v9, v6, v4, v10}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ +0cd65a: 0c00 |006d: move-result-object v0 │ │ +0cd65c: 1f00 5d06 |006e: check-cast v0, [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@065d │ │ +0cd660: 3800 0500 |0070: if-eqz v0, 0075 // +0005 │ │ +0cd664: 2109 |0072: array-length v9, v0 │ │ +0cd666: 3909 dbff |0073: if-nez v9, 004e // -0025 │ │ +0cd66a: 6e10 0625 0c00 |0075: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cd670: 0c07 |0078: move-result-object v7 │ │ +0cd672: 54c9 4513 |0079: iget-object v9, v12, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0cd676: 7230 7315 7906 |007b: invoke-interface {v9, v7, v6}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenEnd:(Ljava/lang/CharSequence;I)I // method@1573 │ │ +0cd67c: 0a08 |007e: move-result v8 │ │ +0cd67e: 7210 f111 0700 |007f: invoke-interface {v7}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cd684: 0a09 |0082: move-result v9 │ │ +0cd686: 3598 0e00 |0083: if-ge v8, v9, 0091 // +000e │ │ +0cd68a: 7220 ea11 8700 |0085: invoke-interface {v7, v8}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ +0cd690: 0a09 |0088: move-result v9 │ │ +0cd692: 130a 2c00 |0089: const/16 v10, #int 44 // #2c │ │ +0cd696: 33a9 0600 |008b: if-ne v9, v10, 0091 // +0006 │ │ +0cd69a: 6e20 1925 8c00 |008d: invoke-virtual {v12, v8}, Lcom/android/ex/chips/RecipientEditTextView;.movePastTerminators:(I)I // method@2519 │ │ +0cd6a0: 0a08 |0090: move-result v8 │ │ +0cd6a2: 6e10 0225 0c00 |0091: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2502 │ │ +0cd6a8: 0a05 |0094: move-result v5 │ │ +0cd6aa: 3258 0600 |0095: if-eq v8, v5, 009b // +0006 │ │ +0cd6ae: 7030 0a25 6c08 |0097: invoke-direct {v12, v6, v8}, Lcom/android/ex/chips/RecipientEditTextView;.handleEdit:(II)V // method@250a │ │ +0cd6b4: 28b4 |009a: goto 004e // -004c │ │ +0cd6b6: 7040 cf24 6c34 |009b: invoke-direct {v12, v6, v4, v3}, Lcom/android/ex/chips/RecipientEditTextView;.commitChip:(IILandroid/text/Editable;)Z // method@24cf │ │ +0cd6bc: 28b0 |009e: goto 004e // -0050 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=458 │ │ 0x0006 line=506 │ │ 0x0007 line=461 │ │ 0x0015 line=462 │ │ + 0x001d line=463 │ │ 0x0029 line=464 │ │ 0x002c line=505 │ │ 0x0031 line=461 │ │ 0x0032 line=466 │ │ 0x0038 line=472 │ │ 0x003f line=473 │ │ 0x0047 line=478 │ │ 0x004b line=479 │ │ 0x004e line=503 │ │ 0x0056 line=481 │ │ 0x005a line=482 │ │ 0x005e line=483 │ │ - 0x0064 line=484 │ │ + 0x0064 line=485 │ │ 0x0070 line=486 │ │ 0x0075 line=487 │ │ 0x0079 line=488 │ │ 0x007f line=490 │ │ 0x008d line=491 │ │ 0x0091 line=495 │ │ 0x0095 line=496 │ │ @@ -309076,37 +309754,37 @@ │ │ type : '(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -0cda84: |[0cda84] com.android.ex.chips.RecipientEditTextView.startDrag:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V │ │ -0cda94: 7210 8c25 0600 |0000: invoke-interface {v6}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cda9a: 0c02 |0003: move-result-object v2 │ │ -0cda9c: 6e10 6b25 0200 |0004: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256b │ │ -0cdaa2: 0c00 |0007: move-result-object v0 │ │ -0cdaa4: 2202 d405 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0cdaa8: 7010 ba28 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0cdaae: 6e20 c328 0200 |000d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0cdab4: 0c02 |0010: move-result-object v2 │ │ -0cdab6: 1303 2c00 |0011: const/16 v3, #int 44 // #2c │ │ -0cdaba: 6e20 bd28 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0cdac0: 0c02 |0016: move-result-object v2 │ │ -0cdac2: 6e10 cd28 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0cdac8: 0c02 |001a: move-result-object v2 │ │ -0cdaca: 7120 3401 2000 |001b: invoke-static {v0, v2}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0134 │ │ -0cdad0: 0c01 |001e: move-result-object v1 │ │ -0cdad2: 2202 3905 |001f: new-instance v2, Lcom/android/ex/chips/RecipientEditTextView$RecipientChipShadow; // type@0539 │ │ -0cdad6: 7030 9124 5206 |0021: invoke-direct {v2, v5, v6}, Lcom/android/ex/chips/RecipientEditTextView$RecipientChipShadow;.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V // method@2491 │ │ -0cdadc: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -0cdade: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -0cdae0: 6e54 5f25 1532 |0026: invoke-virtual {v5, v1, v2, v3, v4}, Lcom/android/ex/chips/RecipientEditTextView;.startDrag:(Landroid/content/ClipData;Landroid/view/View$DragShadowBuilder;Ljava/lang/Object;I)Z // method@255f │ │ -0cdae6: 6e20 3c25 6500 |0029: invoke-virtual {v5, v6}, Lcom/android/ex/chips/RecipientEditTextView;.removeChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V // method@253c │ │ -0cdaec: 0e00 |002c: return-void │ │ +0cd6c0: |[0cd6c0] com.android.ex.chips.RecipientEditTextView.startDrag:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V │ │ +0cd6d0: 7210 8b25 0600 |0000: invoke-interface {v6}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0cd6d6: 0c02 |0003: move-result-object v2 │ │ +0cd6d8: 6e10 6a25 0200 |0004: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256a │ │ +0cd6de: 0c00 |0007: move-result-object v0 │ │ +0cd6e0: 2202 d405 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0cd6e4: 7010 b928 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0cd6ea: 6e20 c228 0200 |000d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0cd6f0: 0c02 |0010: move-result-object v2 │ │ +0cd6f2: 1303 2c00 |0011: const/16 v3, #int 44 // #2c │ │ +0cd6f6: 6e20 bc28 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0cd6fc: 0c02 |0016: move-result-object v2 │ │ +0cd6fe: 6e10 cc28 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0cd704: 0c02 |001a: move-result-object v2 │ │ +0cd706: 7120 3401 2000 |001b: invoke-static {v0, v2}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0134 │ │ +0cd70c: 0c01 |001e: move-result-object v1 │ │ +0cd70e: 2202 3905 |001f: new-instance v2, Lcom/android/ex/chips/RecipientEditTextView$RecipientChipShadow; // type@0539 │ │ +0cd712: 7030 9024 5206 |0021: invoke-direct {v2, v5, v6}, Lcom/android/ex/chips/RecipientEditTextView$RecipientChipShadow;.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V // method@2490 │ │ +0cd718: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +0cd71a: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +0cd71c: 6e54 5e25 1532 |0026: invoke-virtual {v5, v1, v2, v3, v4}, Lcom/android/ex/chips/RecipientEditTextView;.startDrag:(Landroid/content/ClipData;Landroid/view/View$DragShadowBuilder;Ljava/lang/Object;I)Z // method@255e │ │ +0cd722: 6e20 3b25 6500 |0029: invoke-virtual {v5, v6}, Lcom/android/ex/chips/RecipientEditTextView;.removeChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V // method@253b │ │ +0cd728: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2720 │ │ 0x0008 line=2721 │ │ 0x001f line=2724 │ │ 0x0029 line=2728 │ │ 0x002c line=2729 │ │ @@ -309121,48 +309799,50 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -0cdaf0: |[0cdaf0] com.android.ex.chips.RecipientEditTextView.submitItemAtPosition:(I)V │ │ -0cdb00: 6e10 ea24 0700 |0000: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getAdapter:()Landroid/widget/ListAdapter; // method@24ea │ │ -0cdb06: 0c05 |0003: move-result-object v5 │ │ -0cdb08: 7220 3b15 8500 |0004: invoke-interface {v5, v8}, Landroid/widget/ListAdapter;.getItem:(I)Ljava/lang/Object; // method@153b │ │ -0cdb0e: 0c05 |0007: move-result-object v5 │ │ -0cdb10: 1f05 3f05 |0008: check-cast v5, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ -0cdb14: 7020 e024 5700 |000a: invoke-direct {v7, v5}, Lcom/android/ex/chips/RecipientEditTextView;.createValidatedEntry:(Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; // method@24e0 │ │ -0cdb1a: 0c03 |000d: move-result-object v3 │ │ -0cdb1c: 3903 0300 |000e: if-nez v3, 0011 // +0003 │ │ -0cdb20: 0e00 |0010: return-void │ │ -0cdb22: 6e10 cd24 0700 |0011: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.clearComposingText:()V // method@24cd │ │ -0cdb28: 6e10 0325 0700 |0014: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2503 │ │ -0cdb2e: 0a02 |0017: move-result v2 │ │ -0cdb30: 5475 4513 |0018: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0cdb34: 6e10 0725 0700 |001a: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cdb3a: 0c06 |001d: move-result-object v6 │ │ -0cdb3c: 7230 7415 6502 |001e: invoke-interface {v5, v6, v2}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenStart:(Ljava/lang/CharSequence;I)I // method@1574 │ │ -0cdb42: 0a04 |0021: move-result v4 │ │ -0cdb44: 6e10 0725 0700 |0022: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cdb4a: 0c01 |0025: move-result-object v1 │ │ -0cdb4c: 1a05 0000 |0026: const-string v5, "" // string@0000 │ │ -0cdb50: 7140 6512 4152 |0028: invoke-static {v1, v4, v2, v5}, Landroid/text/method/QwertyKeyListener;.markAsReplaced:(Landroid/text/Spannable;IILjava/lang/String;)V // method@1265 │ │ -0cdb56: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -0cdb58: 7030 d624 3705 |002c: invoke-direct {v7, v3, v5}, Lcom/android/ex/chips/RecipientEditTextView;.createChip:(Lcom/android/ex/chips/RecipientEntry;Z)Ljava/lang/CharSequence; // method@24d6 │ │ -0cdb5e: 0c00 |002f: move-result-object v0 │ │ -0cdb60: 3800 0900 |0030: if-eqz v0, 0039 // +0009 │ │ -0cdb64: 3a04 0700 |0032: if-ltz v4, 0039 // +0007 │ │ -0cdb68: 3a02 0500 |0034: if-ltz v2, 0039 // +0005 │ │ -0cdb6c: 7240 f411 4102 |0036: invoke-interface {v1, v4, v2, v0}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ -0cdb72: 6e10 4225 0700 |0039: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.sanitizeBetween:()V // method@2542 │ │ -0cdb78: 28d4 |003c: goto 0010 // -002c │ │ +0cd72c: |[0cd72c] com.android.ex.chips.RecipientEditTextView.submitItemAtPosition:(I)V │ │ +0cd73c: 6e10 e924 0700 |0000: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getAdapter:()Landroid/widget/ListAdapter; // method@24e9 │ │ +0cd742: 0c05 |0003: move-result-object v5 │ │ +0cd744: 7220 3b15 8500 |0004: invoke-interface {v5, v8}, Landroid/widget/ListAdapter;.getItem:(I)Ljava/lang/Object; // method@153b │ │ +0cd74a: 0c05 |0007: move-result-object v5 │ │ +0cd74c: 1f05 3f05 |0008: check-cast v5, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ +0cd750: 7020 df24 5700 |000a: invoke-direct {v7, v5}, Lcom/android/ex/chips/RecipientEditTextView;.createValidatedEntry:(Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; // method@24df │ │ +0cd756: 0c03 |000d: move-result-object v3 │ │ +0cd758: 3903 0300 |000e: if-nez v3, 0011 // +0003 │ │ +0cd75c: 0e00 |0010: return-void │ │ +0cd75e: 6e10 cc24 0700 |0011: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.clearComposingText:()V // method@24cc │ │ +0cd764: 6e10 0225 0700 |0014: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2502 │ │ +0cd76a: 0a02 |0017: move-result v2 │ │ +0cd76c: 5475 4513 |0018: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0cd770: 6e10 0625 0700 |001a: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cd776: 0c06 |001d: move-result-object v6 │ │ +0cd778: 7230 7415 6502 |001e: invoke-interface {v5, v6, v2}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenStart:(Ljava/lang/CharSequence;I)I // method@1574 │ │ +0cd77e: 0a04 |0021: move-result v4 │ │ +0cd780: 6e10 0625 0700 |0022: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cd786: 0c01 |0025: move-result-object v1 │ │ +0cd788: 1a05 0000 |0026: const-string v5, "" // string@0000 │ │ +0cd78c: 7140 6512 4152 |0028: invoke-static {v1, v4, v2, v5}, Landroid/text/method/QwertyKeyListener;.markAsReplaced:(Landroid/text/Spannable;IILjava/lang/String;)V // method@1265 │ │ +0cd792: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +0cd794: 7030 d524 3705 |002c: invoke-direct {v7, v3, v5}, Lcom/android/ex/chips/RecipientEditTextView;.createChip:(Lcom/android/ex/chips/RecipientEntry;Z)Ljava/lang/CharSequence; // method@24d5 │ │ +0cd79a: 0c00 |002f: move-result-object v0 │ │ +0cd79c: 3800 0900 |0030: if-eqz v0, 0039 // +0009 │ │ +0cd7a0: 3a04 0700 |0032: if-ltz v4, 0039 // +0007 │ │ +0cd7a4: 3a02 0500 |0034: if-ltz v2, 0039 // +0005 │ │ +0cd7a8: 7240 f411 4102 |0036: invoke-interface {v1, v4, v2, v0}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ +0cd7ae: 6e10 4125 0700 |0039: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.sanitizeBetween:()V // method@2541 │ │ +0cd7b4: 28d4 |003c: goto 0010 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1648 │ │ + 0x0000 line=1649 │ │ + 0x000a line=1648 │ │ 0x000e line=1650 │ │ 0x0010 line=1665 │ │ 0x0011 line=1653 │ │ 0x0014 line=1655 │ │ 0x0018 line=1656 │ │ 0x0022 line=1658 │ │ 0x0026 line=1659 │ │ @@ -309184,70 +309864,70 @@ │ │ type : '(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 112 16-bit code units │ │ -0cdb7c: |[0cdb7c] com.android.ex.chips.RecipientEditTextView.unselectChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V │ │ -0cdb8c: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ -0cdb8e: 7020 ed24 8700 |0001: invoke-direct {v7, v8}, Lcom/android/ex/chips/RecipientEditTextView;.getChipStart:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ed │ │ -0cdb94: 0a03 |0004: move-result v3 │ │ -0cdb96: 7020 ec24 8700 |0005: invoke-direct {v7, v8}, Lcom/android/ex/chips/RecipientEditTextView;.getChipEnd:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ec │ │ -0cdb9c: 0a02 |0008: move-result v2 │ │ -0cdb9e: 6e10 0725 0700 |0009: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cdba4: 0c01 |000c: move-result-object v1 │ │ -0cdba6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -0cdba8: 5b74 4113 |000e: iput-object v4, v7, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cdbac: 3253 0400 |0010: if-eq v3, v5, 0014 // +0004 │ │ -0cdbb0: 3352 3000 |0012: if-ne v2, v5, 0042 // +0030 │ │ -0cdbb4: 1a04 8412 |0014: const-string v4, "RecipientEditTextView" // string@1284 │ │ -0cdbb8: 1a05 3c14 |0016: const-string v5, "The chip doesn't exist or may be a chip a user was editing" // string@143c │ │ -0cdbbc: 7120 9212 5400 |0018: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ -0cdbc2: 7210 f111 0100 |001b: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cdbc8: 0a04 |001e: move-result v4 │ │ -0cdbca: 6e20 5425 4700 |001f: invoke-virtual {v7, v4}, Lcom/android/ex/chips/RecipientEditTextView;.setSelection:(I)V // method@2554 │ │ -0cdbd0: 7010 d124 0700 |0022: invoke-direct {v7}, Lcom/android/ex/chips/RecipientEditTextView;.commitDefault:()Z // method@24d1 │ │ -0cdbd6: 1214 |0025: const/4 v4, #int 1 // #1 │ │ -0cdbd8: 6e20 4b25 4700 |0026: invoke-virtual {v7, v4}, Lcom/android/ex/chips/RecipientEditTextView;.setCursorVisible:(Z)V // method@254b │ │ -0cdbde: 7210 f111 0100 |0029: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cdbe4: 0a04 |002c: move-result v4 │ │ -0cdbe6: 6e20 5425 4700 |002d: invoke-virtual {v7, v4}, Lcom/android/ex/chips/RecipientEditTextView;.setSelection:(I)V // method@2554 │ │ -0cdbec: 5474 2613 |0030: iget-object v4, v7, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesPopup:Landroid/widget/ListPopupWindow; // field@1326 │ │ -0cdbf0: 3804 0f00 |0032: if-eqz v4, 0041 // +000f │ │ -0cdbf4: 5474 2613 |0034: iget-object v4, v7, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesPopup:Landroid/widget/ListPopupWindow; // field@1326 │ │ -0cdbf8: 6e10 3f15 0400 |0036: invoke-virtual {v4}, Landroid/widget/ListPopupWindow;.isShowing:()Z // method@153f │ │ -0cdbfe: 0a04 |0039: move-result v4 │ │ -0cdc00: 3804 0700 |003a: if-eqz v4, 0041 // +0007 │ │ -0cdc04: 5474 2613 |003c: iget-object v4, v7, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesPopup:Landroid/widget/ListPopupWindow; // field@1326 │ │ -0cdc08: 6e10 3d15 0400 |003e: invoke-virtual {v4}, Landroid/widget/ListPopupWindow;.dismiss:()V // method@153d │ │ -0cdc0e: 0e00 |0041: return-void │ │ -0cdc10: 6e10 0625 0700 |0042: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cdc16: 0c04 |0045: move-result-object v4 │ │ -0cdc18: 7220 1212 8400 |0046: invoke-interface {v4, v8}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ -0cdc1e: 1a04 0000 |0049: const-string v4, "" // string@0000 │ │ -0cdc22: 7140 6512 3142 |004b: invoke-static {v1, v3, v2, v4}, Landroid/text/method/QwertyKeyListener;.markAsReplaced:(Landroid/text/Spannable;IILjava/lang/String;)V // method@1265 │ │ -0cdc28: 7220 f311 8100 |004e: invoke-interface {v1, v8}, Landroid/text/Editable;.removeSpan:(Ljava/lang/Object;)V // method@11f3 │ │ -0cdc2e: 5574 3c13 |0051: iget-boolean v4, v7, Lcom/android/ex/chips/RecipientEditTextView;.mNoChips:Z // field@133c │ │ -0cdc32: 3904 d2ff |0053: if-nez v4, 0025 // -002e │ │ -0cdc36: 7210 8c25 0800 |0055: invoke-interface {v8}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cdc3c: 0c04 |0058: move-result-object v4 │ │ -0cdc3e: 1205 |0059: const/4 v5, #int 0 // #0 │ │ -0cdc40: 1206 |005a: const/4 v6, #int 0 // #0 │ │ -0cdc42: 7040 d224 4765 |005b: invoke-direct {v7, v4, v5, v6}, Lcom/android/ex/chips/RecipientEditTextView;.constructChipSpan:(Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24d2 │ │ -0cdc48: 0c04 |005e: move-result-object v4 │ │ -0cdc4a: 1305 2100 |005f: const/16 v5, #int 33 // #21 │ │ -0cdc4e: 7255 f511 4123 |0061: invoke-interface {v1, v4, v3, v2, v5}, Landroid/text/Editable;.setSpan:(Ljava/lang/Object;III)V // method@11f5 │ │ -0cdc54: 28c1 |0064: goto 0025 // -003f │ │ -0cdc56: 0d00 |0065: move-exception v0 │ │ -0cdc58: 1a04 8412 |0066: const-string v4, "RecipientEditTextView" // string@1284 │ │ -0cdc5c: 6e10 8428 0000 |0068: invoke-virtual {v0}, Ljava/lang/NullPointerException;.getMessage:()Ljava/lang/String; // method@2884 │ │ -0cdc62: 0c05 |006b: move-result-object v5 │ │ -0cdc64: 7130 8e12 5400 |006c: invoke-static {v4, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -0cdc6a: 28b6 |006f: goto 0025 // -004a │ │ +0cd7b8: |[0cd7b8] com.android.ex.chips.RecipientEditTextView.unselectChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V │ │ +0cd7c8: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ +0cd7ca: 7020 ec24 8700 |0001: invoke-direct {v7, v8}, Lcom/android/ex/chips/RecipientEditTextView;.getChipStart:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ec │ │ +0cd7d0: 0a03 |0004: move-result v3 │ │ +0cd7d2: 7020 eb24 8700 |0005: invoke-direct {v7, v8}, Lcom/android/ex/chips/RecipientEditTextView;.getChipEnd:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24eb │ │ +0cd7d8: 0a02 |0008: move-result v2 │ │ +0cd7da: 6e10 0625 0700 |0009: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cd7e0: 0c01 |000c: move-result-object v1 │ │ +0cd7e2: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +0cd7e4: 5b74 4113 |000e: iput-object v4, v7, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0cd7e8: 3253 0400 |0010: if-eq v3, v5, 0014 // +0004 │ │ +0cd7ec: 3352 3000 |0012: if-ne v2, v5, 0042 // +0030 │ │ +0cd7f0: 1a04 8312 |0014: const-string v4, "RecipientEditTextView" // string@1283 │ │ +0cd7f4: 1a05 3b14 |0016: const-string v5, "The chip doesn't exist or may be a chip a user was editing" // string@143b │ │ +0cd7f8: 7120 9212 5400 |0018: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1292 │ │ +0cd7fe: 7210 f111 0100 |001b: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cd804: 0a04 |001e: move-result v4 │ │ +0cd806: 6e20 5325 4700 |001f: invoke-virtual {v7, v4}, Lcom/android/ex/chips/RecipientEditTextView;.setSelection:(I)V // method@2553 │ │ +0cd80c: 7010 d024 0700 |0022: invoke-direct {v7}, Lcom/android/ex/chips/RecipientEditTextView;.commitDefault:()Z // method@24d0 │ │ +0cd812: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +0cd814: 6e20 4a25 4700 |0026: invoke-virtual {v7, v4}, Lcom/android/ex/chips/RecipientEditTextView;.setCursorVisible:(Z)V // method@254a │ │ +0cd81a: 7210 f111 0100 |0029: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cd820: 0a04 |002c: move-result v4 │ │ +0cd822: 6e20 5325 4700 |002d: invoke-virtual {v7, v4}, Lcom/android/ex/chips/RecipientEditTextView;.setSelection:(I)V // method@2553 │ │ +0cd828: 5474 2613 |0030: iget-object v4, v7, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesPopup:Landroid/widget/ListPopupWindow; // field@1326 │ │ +0cd82c: 3804 0f00 |0032: if-eqz v4, 0041 // +000f │ │ +0cd830: 5474 2613 |0034: iget-object v4, v7, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesPopup:Landroid/widget/ListPopupWindow; // field@1326 │ │ +0cd834: 6e10 3f15 0400 |0036: invoke-virtual {v4}, Landroid/widget/ListPopupWindow;.isShowing:()Z // method@153f │ │ +0cd83a: 0a04 |0039: move-result v4 │ │ +0cd83c: 3804 0700 |003a: if-eqz v4, 0041 // +0007 │ │ +0cd840: 5474 2613 |003c: iget-object v4, v7, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesPopup:Landroid/widget/ListPopupWindow; // field@1326 │ │ +0cd844: 6e10 3d15 0400 |003e: invoke-virtual {v4}, Landroid/widget/ListPopupWindow;.dismiss:()V // method@153d │ │ +0cd84a: 0e00 |0041: return-void │ │ +0cd84c: 6e10 0525 0700 |0042: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cd852: 0c04 |0045: move-result-object v4 │ │ +0cd854: 7220 1212 8400 |0046: invoke-interface {v4, v8}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ +0cd85a: 1a04 0000 |0049: const-string v4, "" // string@0000 │ │ +0cd85e: 7140 6512 3142 |004b: invoke-static {v1, v3, v2, v4}, Landroid/text/method/QwertyKeyListener;.markAsReplaced:(Landroid/text/Spannable;IILjava/lang/String;)V // method@1265 │ │ +0cd864: 7220 f311 8100 |004e: invoke-interface {v1, v8}, Landroid/text/Editable;.removeSpan:(Ljava/lang/Object;)V // method@11f3 │ │ +0cd86a: 5574 3c13 |0051: iget-boolean v4, v7, Lcom/android/ex/chips/RecipientEditTextView;.mNoChips:Z // field@133c │ │ +0cd86e: 3904 d2ff |0053: if-nez v4, 0025 // -002e │ │ +0cd872: 7210 8b25 0800 |0055: invoke-interface {v8}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0cd878: 0c04 |0058: move-result-object v4 │ │ +0cd87a: 1205 |0059: const/4 v5, #int 0 // #0 │ │ +0cd87c: 1206 |005a: const/4 v6, #int 0 // #0 │ │ +0cd87e: 7040 d124 4765 |005b: invoke-direct {v7, v4, v5, v6}, Lcom/android/ex/chips/RecipientEditTextView;.constructChipSpan:(Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24d1 │ │ +0cd884: 0c04 |005e: move-result-object v4 │ │ +0cd886: 1305 2100 |005f: const/16 v5, #int 33 // #21 │ │ +0cd88a: 7255 f511 4123 |0061: invoke-interface {v1, v4, v3, v2, v5}, Landroid/text/Editable;.setSpan:(Ljava/lang/Object;III)V // method@11f5 │ │ +0cd890: 28c1 |0064: goto 0025 // -003f │ │ +0cd892: 0d00 |0065: move-exception v0 │ │ +0cd894: 1a04 8312 |0066: const-string v4, "RecipientEditTextView" // string@1283 │ │ +0cd898: 6e10 8328 0000 |0068: invoke-virtual {v0}, Ljava/lang/NullPointerException;.getMessage:()Ljava/lang/String; // method@2883 │ │ +0cd89e: 0c05 |006b: move-result-object v5 │ │ +0cd8a0: 7130 8e12 5400 |006c: invoke-static {v4, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +0cd8a6: 28b6 |006f: goto 0025 // -004a │ │ catches : 1 │ │ 0x0051 - 0x0064 │ │ Ljava/lang/NullPointerException; -> 0x0065 │ │ positions : │ │ 0x0001 line=2050 │ │ 0x0005 line=2051 │ │ 0x0009 line=2052 │ │ @@ -309282,80 +309962,81 @@ │ │ type : '(Ljava/lang/CharSequence;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 113 16-bit code units │ │ -0cdc7c: |[0cdc7c] com.android.ex.chips.RecipientEditTextView.append:(Ljava/lang/CharSequence;II)V │ │ -0cdc8c: 5441 4413 |0000: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView;.mTextWatcher:Landroid/text/TextWatcher; // field@1344 │ │ -0cdc90: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ -0cdc94: 5441 4413 |0004: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView;.mTextWatcher:Landroid/text/TextWatcher; // field@1344 │ │ -0cdc98: 6e20 3e25 1400 |0006: invoke-virtual {v4, v1}, Lcom/android/ex/chips/RecipientEditTextView;.removeTextChangedListener:(Landroid/text/TextWatcher;)V // method@253e │ │ -0cdc9e: 6f40 7815 5476 |0009: invoke-super {v4, v5, v6, v7}, Landroid/widget/MultiAutoCompleteTextView;.append:(Ljava/lang/CharSequence;II)V // method@1578 │ │ -0cdca4: 7110 4012 0500 |000c: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0cdcaa: 0a01 |000f: move-result v1 │ │ -0cdcac: 3901 5200 |0010: if-nez v1, 0062 // +0052 │ │ -0cdcb0: 7110 3f12 0500 |0012: invoke-static {v5}, Landroid/text/TextUtils;.getTrimmedLength:(Ljava/lang/CharSequence;)I // method@123f │ │ -0cdcb6: 0a01 |0015: move-result v1 │ │ -0cdcb8: 3d01 4c00 |0016: if-lez v1, 0062 // +004c │ │ -0cdcbc: 7210 3828 0500 |0018: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0cdcc2: 0c00 |001b: move-result-object v0 │ │ -0cdcc4: 6e10 b128 0000 |001c: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0cdcca: 0c01 |001f: move-result-object v1 │ │ -0cdccc: 1302 2c00 |0020: const/16 v2, #int 44 // #2c │ │ -0cdcd0: 7110 b228 0200 |0022: invoke-static {v2}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@28b2 │ │ -0cdcd6: 0c02 |0025: move-result-object v2 │ │ -0cdcd8: 6e20 9928 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@2899 │ │ -0cdcde: 0a01 |0029: move-result v1 │ │ -0cdce0: 3901 2100 |002a: if-nez v1, 004b // +0021 │ │ -0cdce4: 6201 1f13 |002c: sget-object v1, Lcom/android/ex/chips/RecipientEditTextView;.SEPARATOR:Ljava/lang/String; // field@131f │ │ -0cdce8: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -0cdcea: 6203 1f13 |002f: sget-object v3, Lcom/android/ex/chips/RecipientEditTextView;.SEPARATOR:Ljava/lang/String; // field@131f │ │ -0cdcee: 6e10 a528 0300 |0031: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0cdcf4: 0a03 |0034: move-result v3 │ │ -0cdcf6: 6f40 7815 1432 |0035: invoke-super {v4, v1, v2, v3}, Landroid/widget/MultiAutoCompleteTextView;.append:(Ljava/lang/CharSequence;II)V // method@1578 │ │ -0cdcfc: 2201 d405 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0cdd00: 7010 ba28 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0cdd06: 6e20 c328 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0cdd0c: 0c01 |0040: move-result-object v1 │ │ -0cdd0e: 6202 1f13 |0041: sget-object v2, Lcom/android/ex/chips/RecipientEditTextView;.SEPARATOR:Ljava/lang/String; // field@131f │ │ -0cdd12: 6e20 c328 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0cdd18: 0c01 |0046: move-result-object v1 │ │ -0cdd1a: 6e10 cd28 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0cdd20: 0c00 |004a: move-result-object v0 │ │ -0cdd22: 7110 4012 0000 |004b: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0cdd28: 0a01 |004e: move-result v1 │ │ -0cdd2a: 3901 1300 |004f: if-nez v1, 0062 // +0013 │ │ -0cdd2e: 7110 3f12 0000 |0051: invoke-static {v0}, Landroid/text/TextUtils;.getTrimmedLength:(Ljava/lang/CharSequence;)I // method@123f │ │ -0cdd34: 0a01 |0054: move-result v1 │ │ -0cdd36: 3d01 0d00 |0055: if-lez v1, 0062 // +000d │ │ -0cdd3a: 5241 3e13 |0057: iget v1, v4, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ -0cdd3e: d801 0101 |0059: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0cdd42: 5941 3e13 |005b: iput v1, v4, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ -0cdd46: 5441 3d13 |005d: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChips:Ljava/util/ArrayList; // field@133d │ │ -0cdd4a: 6e20 f028 0100 |005f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0cdd50: 5241 3e13 |0062: iget v1, v4, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ -0cdd54: 3d01 0500 |0064: if-lez v1, 0069 // +0005 │ │ -0cdd58: 7010 3a25 0400 |0066: invoke-direct {v4}, Lcom/android/ex/chips/RecipientEditTextView;.postHandlePendingChips:()V // method@253a │ │ -0cdd5e: 5441 3513 |0069: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView;.mHandler:Landroid/os/Handler; // field@1335 │ │ -0cdd62: 5442 2213 |006b: iget-object v2, v4, Lcom/android/ex/chips/RecipientEditTextView;.mAddTextWatcher:Ljava/lang/Runnable; // field@1322 │ │ -0cdd66: 6e20 2203 2100 |006d: invoke-virtual {v1, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ -0cdd6c: 0e00 |0070: return-void │ │ +0cd8b8: |[0cd8b8] com.android.ex.chips.RecipientEditTextView.append:(Ljava/lang/CharSequence;II)V │ │ +0cd8c8: 5441 4413 |0000: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView;.mTextWatcher:Landroid/text/TextWatcher; // field@1344 │ │ +0cd8cc: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ +0cd8d0: 5441 4413 |0004: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView;.mTextWatcher:Landroid/text/TextWatcher; // field@1344 │ │ +0cd8d4: 6e20 3d25 1400 |0006: invoke-virtual {v4, v1}, Lcom/android/ex/chips/RecipientEditTextView;.removeTextChangedListener:(Landroid/text/TextWatcher;)V // method@253d │ │ +0cd8da: 6f40 7815 5476 |0009: invoke-super {v4, v5, v6, v7}, Landroid/widget/MultiAutoCompleteTextView;.append:(Ljava/lang/CharSequence;II)V // method@1578 │ │ +0cd8e0: 7110 4012 0500 |000c: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0cd8e6: 0a01 |000f: move-result v1 │ │ +0cd8e8: 3901 5200 |0010: if-nez v1, 0062 // +0052 │ │ +0cd8ec: 7110 3f12 0500 |0012: invoke-static {v5}, Landroid/text/TextUtils;.getTrimmedLength:(Ljava/lang/CharSequence;)I // method@123f │ │ +0cd8f2: 0a01 |0015: move-result v1 │ │ +0cd8f4: 3d01 4c00 |0016: if-lez v1, 0062 // +004c │ │ +0cd8f8: 7210 3728 0500 |0018: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0cd8fe: 0c00 |001b: move-result-object v0 │ │ +0cd900: 6e10 b028 0000 |001c: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0cd906: 0c01 |001f: move-result-object v1 │ │ +0cd908: 1302 2c00 |0020: const/16 v2, #int 44 // #2c │ │ +0cd90c: 7110 b128 0200 |0022: invoke-static {v2}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@28b1 │ │ +0cd912: 0c02 |0025: move-result-object v2 │ │ +0cd914: 6e20 9828 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@2898 │ │ +0cd91a: 0a01 |0029: move-result v1 │ │ +0cd91c: 3901 2100 |002a: if-nez v1, 004b // +0021 │ │ +0cd920: 6201 1f13 |002c: sget-object v1, Lcom/android/ex/chips/RecipientEditTextView;.SEPARATOR:Ljava/lang/String; // field@131f │ │ +0cd924: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +0cd926: 6203 1f13 |002f: sget-object v3, Lcom/android/ex/chips/RecipientEditTextView;.SEPARATOR:Ljava/lang/String; // field@131f │ │ +0cd92a: 6e10 a428 0300 |0031: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0cd930: 0a03 |0034: move-result v3 │ │ +0cd932: 6f40 7815 1432 |0035: invoke-super {v4, v1, v2, v3}, Landroid/widget/MultiAutoCompleteTextView;.append:(Ljava/lang/CharSequence;II)V // method@1578 │ │ +0cd938: 2201 d405 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0cd93c: 7010 b928 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0cd942: 6e20 c228 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0cd948: 0c01 |0040: move-result-object v1 │ │ +0cd94a: 6202 1f13 |0041: sget-object v2, Lcom/android/ex/chips/RecipientEditTextView;.SEPARATOR:Ljava/lang/String; // field@131f │ │ +0cd94e: 6e20 c228 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0cd954: 0c01 |0046: move-result-object v1 │ │ +0cd956: 6e10 cc28 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0cd95c: 0c00 |004a: move-result-object v0 │ │ +0cd95e: 7110 4012 0000 |004b: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0cd964: 0a01 |004e: move-result v1 │ │ +0cd966: 3901 1300 |004f: if-nez v1, 0062 // +0013 │ │ +0cd96a: 7110 3f12 0000 |0051: invoke-static {v0}, Landroid/text/TextUtils;.getTrimmedLength:(Ljava/lang/CharSequence;)I // method@123f │ │ +0cd970: 0a01 |0054: move-result v1 │ │ +0cd972: 3d01 0d00 |0055: if-lez v1, 0062 // +000d │ │ +0cd976: 5241 3e13 |0057: iget v1, v4, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ +0cd97a: d801 0101 |0059: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0cd97e: 5941 3e13 |005b: iput v1, v4, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ +0cd982: 5441 3d13 |005d: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChips:Ljava/util/ArrayList; // field@133d │ │ +0cd986: 6e20 ef28 0100 |005f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0cd98c: 5241 3e13 |0062: iget v1, v4, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ +0cd990: 3d01 0500 |0064: if-lez v1, 0069 // +0005 │ │ +0cd994: 7010 3925 0400 |0066: invoke-direct {v4}, Lcom/android/ex/chips/RecipientEditTextView;.postHandlePendingChips:()V // method@2539 │ │ +0cd99a: 5441 3513 |0069: iget-object v1, v4, Lcom/android/ex/chips/RecipientEditTextView;.mHandler:Landroid/os/Handler; // field@1335 │ │ +0cd99e: 5442 2213 |006b: iget-object v2, v4, Lcom/android/ex/chips/RecipientEditTextView;.mAddTextWatcher:Ljava/lang/Runnable; // field@1322 │ │ +0cd9a2: 6e20 2203 2100 |006d: invoke-virtual {v1, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0322 │ │ +0cd9a8: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x0004 line=377 │ │ 0x0009 line=379 │ │ 0x000c line=380 │ │ 0x0018 line=381 │ │ 0x001c line=383 │ │ 0x002c line=385 │ │ 0x0038 line=386 │ │ 0x004b line=389 │ │ + 0x0051 line=390 │ │ 0x0057 line=391 │ │ 0x005d line=392 │ │ 0x0062 line=397 │ │ 0x0066 line=398 │ │ 0x0069 line=400 │ │ 0x0070 line=401 │ │ locals : │ │ @@ -309370,30 +310051,30 @@ │ │ type : '(Landroid/text/Editable;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0cdd70: |[0cdd70] com.android.ex.chips.RecipientEditTextView.countTokens:(Landroid/text/Editable;)I │ │ -0cdd80: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0cdd82: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0cdd84: 7210 f111 0400 |0002: invoke-interface {v4}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cdd8a: 0a02 |0005: move-result v2 │ │ -0cdd8c: 3520 1400 |0006: if-ge v0, v2, 001a // +0014 │ │ -0cdd90: 5432 4513 |0008: iget-object v2, v3, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0cdd94: 7230 7315 4200 |000a: invoke-interface {v2, v4, v0}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenEnd:(Ljava/lang/CharSequence;I)I // method@1573 │ │ -0cdd9a: 0a02 |000d: move-result v2 │ │ -0cdd9c: 6e20 1a25 2300 |000e: invoke-virtual {v3, v2}, Lcom/android/ex/chips/RecipientEditTextView;.movePastTerminators:(I)I // method@251a │ │ -0cdda2: 0a00 |0011: move-result v0 │ │ -0cdda4: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0cdda8: 7210 f111 0400 |0014: invoke-interface {v4}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cddae: 0a02 |0017: move-result v2 │ │ -0cddb0: 3420 eaff |0018: if-lt v0, v2, 0002 // -0016 │ │ -0cddb4: 0f01 |001a: return v1 │ │ +0cd9ac: |[0cd9ac] com.android.ex.chips.RecipientEditTextView.countTokens:(Landroid/text/Editable;)I │ │ +0cd9bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0cd9be: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0cd9c0: 7210 f111 0400 |0002: invoke-interface {v4}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cd9c6: 0a02 |0005: move-result v2 │ │ +0cd9c8: 3520 1400 |0006: if-ge v0, v2, 001a // +0014 │ │ +0cd9cc: 5432 4513 |0008: iget-object v2, v3, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0cd9d0: 7230 7315 4200 |000a: invoke-interface {v2, v4, v0}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenEnd:(Ljava/lang/CharSequence;I)I // method@1573 │ │ +0cd9d6: 0a02 |000d: move-result v2 │ │ +0cd9d8: 6e20 1925 2300 |000e: invoke-virtual {v3, v2}, Lcom/android/ex/chips/RecipientEditTextView;.movePastTerminators:(I)I // method@2519 │ │ +0cd9de: 0a00 |0011: move-result v0 │ │ +0cd9e0: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0cd9e4: 7210 f111 0400 |0014: invoke-interface {v4}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cd9ea: 0a02 |0017: move-result v2 │ │ +0cd9ec: 3420 eaff |0018: if-lt v0, v2, 0002 // -0016 │ │ +0cd9f0: 0f01 |001a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1813 │ │ 0x0001 line=1814 │ │ 0x0002 line=1815 │ │ 0x0008 line=1816 │ │ 0x0012 line=1817 │ │ @@ -309410,88 +310091,91 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 105 16-bit code units │ │ -0cddb8: |[0cddb8] com.android.ex.chips.RecipientEditTextView.createAddressText:(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; │ │ -0cddc8: 6e10 6e25 0800 |0000: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256e │ │ -0cddce: 0c01 |0003: move-result-object v1 │ │ -0cddd0: 6e10 6b25 0800 |0004: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256b │ │ -0cddd6: 0c00 |0007: move-result-object v0 │ │ -0cddd8: 7110 4012 0100 |0008: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0cddde: 0a06 |000b: move-result v6 │ │ -0cdde0: 3906 0800 |000c: if-nez v6, 0014 // +0008 │ │ -0cdde4: 7120 3e12 0100 |000e: invoke-static {v1, v0}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -0cddea: 0a06 |0011: move-result v6 │ │ -0cddec: 3806 0300 |0012: if-eqz v6, 0015 // +0003 │ │ -0cddf0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0cddf2: 6e10 1625 0700 |0015: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2516 │ │ -0cddf8: 0a06 |0018: move-result v6 │ │ -0cddfa: 3806 2d00 |0019: if-eqz v6, 0046 // +002d │ │ -0cddfe: 7110 1525 0000 |001b: invoke-static {v0}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneNumber:(Ljava/lang/String;)Z // method@2515 │ │ -0cde04: 0a06 |001e: move-result v6 │ │ -0cde06: 3806 2700 |001f: if-eqz v6, 0046 // +0027 │ │ -0cde0a: 6e10 b128 0000 |0021: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0cde10: 0c05 |0024: move-result-object v5 │ │ -0cde12: 1a06 6301 |0025: const-string v6, "," // string@0163 │ │ -0cde16: 6e20 a128 6500 |0027: invoke-virtual {v5, v6}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a1 │ │ -0cde1c: 0a02 |002a: move-result v2 │ │ -0cde1e: 5476 4513 |002b: iget-object v6, v7, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0cde22: 3806 3a00 |002d: if-eqz v6, 0067 // +003a │ │ -0cde26: 7110 4012 0500 |002f: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0cde2c: 0a06 |0032: move-result v6 │ │ -0cde2e: 3906 3400 |0033: if-nez v6, 0067 // +0034 │ │ -0cde32: 6e10 a528 0500 |0035: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0cde38: 0a06 |0038: move-result v6 │ │ -0cde3a: d806 06ff |0039: add-int/lit8 v6, v6, #int -1 // #ff │ │ -0cde3e: 3562 2c00 |003b: if-ge v2, v6, 0067 // +002c │ │ -0cde42: 5476 4513 |003d: iget-object v6, v7, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0cde46: 7220 7515 5600 |003f: invoke-interface {v6, v5}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.terminateToken:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1575 │ │ -0cde4c: 0c06 |0042: move-result-object v6 │ │ -0cde4e: 1f06 d205 |0043: check-cast v6, Ljava/lang/String; // type@05d2 │ │ -0cde52: 1106 |0045: return-object v6 │ │ -0cde54: 3800 1200 |0046: if-eqz v0, 0058 // +0012 │ │ -0cde58: 7110 8612 0000 |0048: invoke-static {v0}, Landroid/text/util/Rfc822Tokenizer;.tokenize:(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; // method@1286 │ │ -0cde5e: 0c04 |004b: move-result-object v4 │ │ -0cde60: 3804 0c00 |004c: if-eqz v4, 0058 // +000c │ │ -0cde64: 2146 |004e: array-length v6, v4 │ │ -0cde66: 3d06 0900 |004f: if-lez v6, 0058 // +0009 │ │ -0cde6a: 1206 |0051: const/4 v6, #int 0 // #0 │ │ -0cde6c: 4606 0406 |0052: aget-object v6, v4, v6 │ │ -0cde70: 6e10 8012 0600 |0054: invoke-virtual {v6}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ -0cde76: 0c00 |0057: move-result-object v0 │ │ -0cde78: 2203 c902 |0058: new-instance v3, Landroid/text/util/Rfc822Token; // type@02c9 │ │ -0cde7c: 1206 |005a: const/4 v6, #int 0 // #0 │ │ -0cde7e: 7040 7f12 1360 |005b: invoke-direct {v3, v1, v0, v6}, Landroid/text/util/Rfc822Token;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@127f │ │ -0cde84: 6e10 8312 0300 |005e: invoke-virtual {v3}, Landroid/text/util/Rfc822Token;.toString:()Ljava/lang/String; // method@1283 │ │ -0cde8a: 0c06 |0061: move-result-object v6 │ │ -0cde8c: 6e10 b128 0600 |0062: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0cde92: 0c05 |0065: move-result-object v5 │ │ -0cde94: 28bf |0066: goto 0025 // -0041 │ │ -0cde96: 0756 |0067: move-object v6, v5 │ │ -0cde98: 28dd |0068: goto 0045 // -0023 │ │ +0cd9f4: |[0cd9f4] com.android.ex.chips.RecipientEditTextView.createAddressText:(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; │ │ +0cda04: 6e10 6d25 0800 |0000: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256d │ │ +0cda0a: 0c01 |0003: move-result-object v1 │ │ +0cda0c: 6e10 6a25 0800 |0004: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256a │ │ +0cda12: 0c00 |0007: move-result-object v0 │ │ +0cda14: 7110 4012 0100 |0008: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0cda1a: 0a06 |000b: move-result v6 │ │ +0cda1c: 3906 0800 |000c: if-nez v6, 0014 // +0008 │ │ +0cda20: 7120 3e12 0100 |000e: invoke-static {v1, v0}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +0cda26: 0a06 |0011: move-result v6 │ │ +0cda28: 3806 0300 |0012: if-eqz v6, 0015 // +0003 │ │ +0cda2c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0cda2e: 6e10 1525 0700 |0015: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2515 │ │ +0cda34: 0a06 |0018: move-result v6 │ │ +0cda36: 3806 2d00 |0019: if-eqz v6, 0046 // +002d │ │ +0cda3a: 7110 1425 0000 |001b: invoke-static {v0}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneNumber:(Ljava/lang/String;)Z // method@2514 │ │ +0cda40: 0a06 |001e: move-result v6 │ │ +0cda42: 3806 2700 |001f: if-eqz v6, 0046 // +0027 │ │ +0cda46: 6e10 b028 0000 |0021: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0cda4c: 0c05 |0024: move-result-object v5 │ │ +0cda4e: 1a06 6201 |0025: const-string v6, "," // string@0162 │ │ +0cda52: 6e20 a028 6500 |0027: invoke-virtual {v5, v6}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a0 │ │ +0cda58: 0a02 |002a: move-result v2 │ │ +0cda5a: 5476 4513 |002b: iget-object v6, v7, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0cda5e: 3806 3a00 |002d: if-eqz v6, 0067 // +003a │ │ +0cda62: 7110 4012 0500 |002f: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0cda68: 0a06 |0032: move-result v6 │ │ +0cda6a: 3906 3400 |0033: if-nez v6, 0067 // +0034 │ │ +0cda6e: 6e10 a428 0500 |0035: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0cda74: 0a06 |0038: move-result v6 │ │ +0cda76: d806 06ff |0039: add-int/lit8 v6, v6, #int -1 // #ff │ │ +0cda7a: 3562 2c00 |003b: if-ge v2, v6, 0067 // +002c │ │ +0cda7e: 5476 4513 |003d: iget-object v6, v7, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0cda82: 7220 7515 5600 |003f: invoke-interface {v6, v5}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.terminateToken:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1575 │ │ +0cda88: 0c06 |0042: move-result-object v6 │ │ +0cda8a: 1f06 d205 |0043: check-cast v6, Ljava/lang/String; // type@05d2 │ │ +0cda8e: 1106 |0045: return-object v6 │ │ +0cda90: 3800 1200 |0046: if-eqz v0, 0058 // +0012 │ │ +0cda94: 7110 8612 0000 |0048: invoke-static {v0}, Landroid/text/util/Rfc822Tokenizer;.tokenize:(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; // method@1286 │ │ +0cda9a: 0c04 |004b: move-result-object v4 │ │ +0cda9c: 3804 0c00 |004c: if-eqz v4, 0058 // +000c │ │ +0cdaa0: 2146 |004e: array-length v6, v4 │ │ +0cdaa2: 3d06 0900 |004f: if-lez v6, 0058 // +0009 │ │ +0cdaa6: 1206 |0051: const/4 v6, #int 0 // #0 │ │ +0cdaa8: 4606 0406 |0052: aget-object v6, v4, v6 │ │ +0cdaac: 6e10 8012 0600 |0054: invoke-virtual {v6}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ +0cdab2: 0c00 |0057: move-result-object v0 │ │ +0cdab4: 2203 c902 |0058: new-instance v3, Landroid/text/util/Rfc822Token; // type@02c9 │ │ +0cdab8: 1206 |005a: const/4 v6, #int 0 // #0 │ │ +0cdaba: 7040 7f12 1360 |005b: invoke-direct {v3, v1, v0, v6}, Landroid/text/util/Rfc822Token;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@127f │ │ +0cdac0: 6e10 8312 0300 |005e: invoke-virtual {v3}, Landroid/text/util/Rfc822Token;.toString:()Ljava/lang/String; // method@1283 │ │ +0cdac6: 0c06 |0061: move-result-object v6 │ │ +0cdac8: 6e10 b028 0600 |0062: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0cdace: 0c05 |0065: move-result-object v5 │ │ +0cdad0: 28bf |0066: goto 0025 // -0041 │ │ +0cdad2: 0756 |0067: move-object v6, v5 │ │ +0cdad4: 28dd |0068: goto 0045 // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1568 │ │ 0x0004 line=1569 │ │ 0x0008 line=1570 │ │ 0x0014 line=1571 │ │ 0x0015 line=1574 │ │ 0x0021 line=1575 │ │ 0x0025 line=1588 │ │ 0x002b line=1589 │ │ + 0x0035 line=1590 │ │ + 0x003f line=1591 │ │ + 0x0045 line=1589 │ │ 0x0046 line=1577 │ │ 0x0048 line=1580 │ │ 0x004c line=1581 │ │ 0x0051 line=1582 │ │ 0x0058 line=1585 │ │ 0x005e line=1586 │ │ - 0x0068 line=1589 │ │ + 0x0068 line=1591 │ │ locals : │ │ 0x002b - 0x0046 reg=2 index I │ │ 0x0025 - 0x0046 reg=5 trimmedDisplayText Ljava/lang/String; │ │ 0x004c - 0x0058 reg=4 tokenized [Landroid/text/util/Rfc822Token; │ │ 0x005e - 0x0067 reg=3 token Landroid/text/util/Rfc822Token; │ │ 0x0008 - 0x0069 reg=0 address Ljava/lang/String; │ │ 0x0004 - 0x0069 reg=1 display Ljava/lang/String; │ │ @@ -309505,41 +310189,41 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0cde9c: |[0cde9c] com.android.ex.chips.RecipientEditTextView.createChipDisplayText:(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; │ │ -0cdeac: 6e10 6e25 0500 |0000: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256e │ │ -0cdeb2: 0c01 |0003: move-result-object v1 │ │ -0cdeb4: 6e10 6b25 0500 |0004: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256b │ │ -0cdeba: 0c00 |0007: move-result-object v0 │ │ -0cdebc: 7110 4012 0100 |0008: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0cdec2: 0a02 |000b: move-result v2 │ │ -0cdec4: 3902 0800 |000c: if-nez v2, 0014 // +0008 │ │ -0cdec8: 7120 3e12 0100 |000e: invoke-static {v1, v0}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -0cdece: 0a02 |0011: move-result v2 │ │ -0cded0: 3802 0300 |0012: if-eqz v2, 0015 // +0003 │ │ -0cded4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0cded6: 7110 4012 0100 |0015: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0cdedc: 0a02 |0018: move-result v2 │ │ -0cdede: 3902 0300 |0019: if-nez v2, 001c // +0003 │ │ -0cdee2: 1101 |001b: return-object v1 │ │ -0cdee4: 7110 4012 0000 |001c: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0cdeea: 0a02 |001f: move-result v2 │ │ -0cdeec: 3902 0400 |0020: if-nez v2, 0024 // +0004 │ │ -0cdef0: 0701 |0022: move-object v1, v0 │ │ -0cdef2: 28f8 |0023: goto 001b // -0008 │ │ -0cdef4: 2202 c902 |0024: new-instance v2, Landroid/text/util/Rfc822Token; // type@02c9 │ │ -0cdef8: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -0cdefa: 7040 7f12 1230 |0027: invoke-direct {v2, v1, v0, v3}, Landroid/text/util/Rfc822Token;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@127f │ │ -0cdf00: 6e10 8312 0200 |002a: invoke-virtual {v2}, Landroid/text/util/Rfc822Token;.toString:()Ljava/lang/String; // method@1283 │ │ -0cdf06: 0c01 |002d: move-result-object v1 │ │ -0cdf08: 28ed |002e: goto 001b // -0013 │ │ +0cdad8: |[0cdad8] com.android.ex.chips.RecipientEditTextView.createChipDisplayText:(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; │ │ +0cdae8: 6e10 6d25 0500 |0000: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256d │ │ +0cdaee: 0c01 |0003: move-result-object v1 │ │ +0cdaf0: 6e10 6a25 0500 |0004: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256a │ │ +0cdaf6: 0c00 |0007: move-result-object v0 │ │ +0cdaf8: 7110 4012 0100 |0008: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0cdafe: 0a02 |000b: move-result v2 │ │ +0cdb00: 3902 0800 |000c: if-nez v2, 0014 // +0008 │ │ +0cdb04: 7120 3e12 0100 |000e: invoke-static {v1, v0}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +0cdb0a: 0a02 |0011: move-result v2 │ │ +0cdb0c: 3802 0300 |0012: if-eqz v2, 0015 // +0003 │ │ +0cdb10: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0cdb12: 7110 4012 0100 |0015: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0cdb18: 0a02 |0018: move-result v2 │ │ +0cdb1a: 3902 0300 |0019: if-nez v2, 001c // +0003 │ │ +0cdb1e: 1101 |001b: return-object v1 │ │ +0cdb20: 7110 4012 0000 |001c: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0cdb26: 0a02 |001f: move-result v2 │ │ +0cdb28: 3902 0400 |0020: if-nez v2, 0024 // +0004 │ │ +0cdb2c: 0701 |0022: move-object v1, v0 │ │ +0cdb2e: 28f8 |0023: goto 001b // -0008 │ │ +0cdb30: 2202 c902 |0024: new-instance v2, Landroid/text/util/Rfc822Token; // type@02c9 │ │ +0cdb34: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +0cdb36: 7040 7f12 1230 |0027: invoke-direct {v2, v1, v0, v3}, Landroid/text/util/Rfc822Token;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@127f │ │ +0cdb3c: 6e10 8312 0200 |002a: invoke-virtual {v2}, Landroid/text/util/Rfc822Token;.toString:()Ljava/lang/String; // method@1283 │ │ +0cdb42: 0c01 |002d: move-result-object v1 │ │ +0cdb44: 28ed |002e: goto 001b // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1597 │ │ 0x0004 line=1598 │ │ 0x0008 line=1599 │ │ 0x0014 line=1600 │ │ 0x0015 line=1602 │ │ @@ -309559,179 +310243,179 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 23 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 330 16-bit code units │ │ -0cdf0c: |[0cdf0c] com.android.ex.chips.RecipientEditTextView.createMoreChip:()V │ │ -0cdf1c: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -0cdf20: 5500 3c13 |0002: iget-boolean v0, v0, Lcom/android/ex/chips/RecipientEditTextView;.mNoChips:Z // field@133c │ │ -0cdf24: 0212 0000 |0004: move/from16 v18, v0 │ │ -0cdf28: 3812 0600 |0006: if-eqz v18, 000c // +0006 │ │ -0cdf2c: 7401 d924 1600 |0008: invoke-virtual/range {v22}, Lcom/android/ex/chips/RecipientEditTextView;.createMoreChipPlainText:()V // method@24d9 │ │ -0cdf32: 0e00 |000b: return-void │ │ -0cdf34: 0800 1600 |000c: move-object/from16 v0, v22 │ │ -0cdf38: 5500 4213 |000e: iget-boolean v0, v0, Lcom/android/ex/chips/RecipientEditTextView;.mShouldShrink:Z // field@1342 │ │ -0cdf3c: 0212 0000 |0010: move/from16 v18, v0 │ │ -0cdf40: 3812 f9ff |0012: if-eqz v18, 000b // -0007 │ │ -0cdf44: 7401 0625 1600 |0014: invoke-virtual/range {v22}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cdf4a: 0c12 |0017: move-result-object v18 │ │ -0cdf4c: 1313 0000 |0018: const/16 v19, #int 0 // #0 │ │ -0cdf50: 7401 0725 1600 |001a: invoke-virtual/range {v22}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cdf56: 0c14 |001d: move-result-object v20 │ │ -0cdf58: 7801 f111 1400 |001e: invoke-interface/range {v20}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cdf5e: 0a14 |0021: move-result v20 │ │ -0cdf60: 1c15 3805 |0022: const-class v21, Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan; // type@0538 │ │ -0cdf64: 7804 1012 1200 |0024: invoke-interface/range {v18, v19, v20, v21}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ -0cdf6a: 0c0e |0027: move-result-object v14 │ │ -0cdf6c: 1f0e 4d06 |0028: check-cast v14, [Landroid/text/style/ImageSpan; // type@064d │ │ -0cdf70: 21e0 |002a: array-length v0, v14 │ │ -0cdf72: 0212 0000 |002b: move/from16 v18, v0 │ │ -0cdf76: 3d12 0d00 |002d: if-lez v18, 003a // +000d │ │ -0cdf7a: 7401 0625 1600 |002f: invoke-virtual/range {v22}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cdf80: 0c12 |0032: move-result-object v18 │ │ -0cdf82: 1313 0000 |0033: const/16 v19, #int 0 // #0 │ │ -0cdf86: 4613 0e13 |0035: aget-object v19, v14, v19 │ │ -0cdf8a: 7802 1212 1200 |0037: invoke-interface/range {v18, v19}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ -0cdf90: 7401 0525 1600 |003a: invoke-virtual/range {v22}, Lcom/android/ex/chips/RecipientEditTextView;.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2505 │ │ -0cdf96: 0c09 |003d: move-result-object v9 │ │ -0cdf98: 3809 0d00 |003e: if-eqz v9, 004b // +000d │ │ -0cdf9c: 2190 |0040: array-length v0, v9 │ │ -0cdf9e: 0212 0000 |0041: move/from16 v18, v0 │ │ -0cdfa2: 1313 0200 |0043: const/16 v19, #int 2 // #2 │ │ -0cdfa6: 0200 1200 |0045: move/from16 v0, v18 │ │ -0cdfaa: 0201 1300 |0047: move/from16 v1, v19 │ │ -0cdfae: 3610 0b00 |0049: if-gt v0, v1, 0054 // +000b │ │ -0cdfb2: 1312 0000 |004b: const/16 v18, #int 0 // #0 │ │ -0cdfb6: 0800 1200 |004d: move-object/from16 v0, v18 │ │ -0cdfba: 0801 1600 |004f: move-object/from16 v1, v22 │ │ -0cdfbe: 5b10 3a13 |0051: iput-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mMoreChip:Landroid/text/style/ImageSpan; // field@133a │ │ -0cdfc2: 28b8 |0053: goto 000b // -0048 │ │ -0cdfc4: 7401 0625 1600 |0054: invoke-virtual/range {v22}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cdfca: 0c0c |0057: move-result-object v12 │ │ -0cdfcc: 2197 |0058: array-length v7, v9 │ │ -0cdfce: d808 07fe |0059: add-int/lit8 v8, v7, #int -2 // #fe │ │ -0cdfd2: 0800 1600 |005b: move-object/from16 v0, v22 │ │ -0cdfd6: 7020 da24 8000 |005d: invoke-direct {v0, v8}, Lcom/android/ex/chips/RecipientEditTextView;.createMoreSpan:(I)Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan; // method@24da │ │ -0cdfdc: 0c06 |0060: move-result-object v6 │ │ -0cdfde: 2212 e705 |0061: new-instance v18, Ljava/util/ArrayList; // type@05e7 │ │ -0cdfe2: 7601 ec28 1200 |0063: invoke-direct/range {v18}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0cdfe8: 0800 1200 |0066: move-object/from16 v0, v18 │ │ -0cdfec: 0801 1600 |0068: move-object/from16 v1, v22 │ │ -0cdff0: 5b10 3f13 |006a: iput-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mRemovedSpans:Ljava/util/ArrayList; // field@133f │ │ -0cdff4: 1311 0000 |006c: const/16 v17, #int 0 // #0 │ │ -0cdff8: 1310 0000 |006e: const/16 v16, #int 0 // #0 │ │ -0cdffc: 7401 0725 1600 |0070: invoke-virtual/range {v22}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0ce002: 0c0f |0073: move-result-object v15 │ │ -0ce004: 9105 0708 |0074: sub-int v5, v7, v8 │ │ -0ce008: 2190 |0076: array-length v0, v9 │ │ -0ce00a: 0212 0000 |0077: move/from16 v18, v0 │ │ -0ce00e: 0200 1200 |0079: move/from16 v0, v18 │ │ -0ce012: 3505 6b00 |007b: if-ge v5, v0, 00e6 // +006b │ │ -0ce016: 0800 1600 |007d: move-object/from16 v0, v22 │ │ -0ce01a: 5400 3f13 |007f: iget-object v0, v0, Lcom/android/ex/chips/RecipientEditTextView;.mRemovedSpans:Ljava/util/ArrayList; // field@133f │ │ -0ce01e: 0812 0000 |0081: move-object/from16 v18, v0 │ │ -0ce022: 4613 0905 |0083: aget-object v19, v9, v5 │ │ -0ce026: 7402 f028 1200 |0085: invoke-virtual/range {v18, v19}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0ce02c: 9112 0708 |0088: sub-int v18, v7, v8 │ │ -0ce030: 0200 1200 |008a: move/from16 v0, v18 │ │ -0ce034: 3305 0a00 |008c: if-ne v5, v0, 0096 // +000a │ │ -0ce038: 4612 0905 |008e: aget-object v18, v9, v5 │ │ -0ce03c: 0800 1200 |0090: move-object/from16 v0, v18 │ │ -0ce040: 7220 0f12 0c00 |0092: invoke-interface {v12, v0}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ -0ce046: 0a11 |0095: move-result v17 │ │ -0ce048: 2190 |0096: array-length v0, v9 │ │ -0ce04a: 0212 0000 |0097: move/from16 v18, v0 │ │ -0ce04e: d812 12ff |0099: add-int/lit8 v18, v18, #int -1 // #ff │ │ -0ce052: 0200 1200 |009b: move/from16 v0, v18 │ │ -0ce056: 3305 0a00 |009d: if-ne v5, v0, 00a7 // +000a │ │ -0ce05a: 4612 0905 |009f: aget-object v18, v9, v5 │ │ -0ce05e: 0800 1200 |00a1: move-object/from16 v0, v18 │ │ -0ce062: 7220 0d12 0c00 |00a3: invoke-interface {v12, v0}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ -0ce068: 0a10 |00a6: move-result v16 │ │ -0ce06a: 0800 1600 |00a7: move-object/from16 v0, v22 │ │ -0ce06e: 5400 4313 |00a9: iget-object v0, v0, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ -0ce072: 0812 0000 |00ab: move-object/from16 v18, v0 │ │ -0ce076: 3812 1000 |00ad: if-eqz v18, 00bd // +0010 │ │ -0ce07a: 0800 1600 |00af: move-object/from16 v0, v22 │ │ -0ce07e: 5400 4313 |00b1: iget-object v0, v0, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ -0ce082: 0812 0000 |00b3: move-object/from16 v18, v0 │ │ -0ce086: 4613 0905 |00b5: aget-object v19, v9, v5 │ │ -0ce08a: 7402 f528 1200 |00b7: invoke-virtual/range {v18, v19}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f5 │ │ -0ce090: 0a12 |00ba: move-result v18 │ │ -0ce092: 3912 2100 |00bb: if-nez v18, 00dc // +0021 │ │ -0ce096: 4612 0905 |00bd: aget-object v18, v9, v5 │ │ -0ce09a: 0800 1200 |00bf: move-object/from16 v0, v18 │ │ -0ce09e: 7220 0f12 0c00 |00c1: invoke-interface {v12, v0}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ -0ce0a4: 0a0b |00c4: move-result v11 │ │ -0ce0a6: 4612 0905 |00c5: aget-object v18, v9, v5 │ │ -0ce0aa: 0800 1200 |00c7: move-object/from16 v0, v18 │ │ -0ce0ae: 7220 0d12 0c00 |00c9: invoke-interface {v12, v0}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ -0ce0b4: 0a0a |00cc: move-result v10 │ │ -0ce0b6: 4612 0905 |00cd: aget-object v18, v9, v5 │ │ -0ce0ba: 6e10 8b28 0f00 |00cf: invoke-virtual {v15}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0ce0c0: 0c13 |00d2: move-result-object v19 │ │ -0ce0c2: 0800 1300 |00d3: move-object/from16 v0, v19 │ │ -0ce0c6: 6e30 ab28 b00a |00d5: invoke-virtual {v0, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0ce0cc: 0c13 |00d8: move-result-object v19 │ │ -0ce0ce: 7802 9025 1200 |00d9: invoke-interface/range {v18, v19}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.setOriginalText:(Ljava/lang/String;)V // method@2590 │ │ -0ce0d4: 4612 0905 |00dc: aget-object v18, v9, v5 │ │ -0ce0d8: 0800 1200 |00de: move-object/from16 v0, v18 │ │ -0ce0dc: 7220 1212 0c00 |00e0: invoke-interface {v12, v0}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ -0ce0e2: d805 0501 |00e3: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ce0e6: 2891 |00e5: goto 0076 // -006f │ │ -0ce0e8: 7210 f111 0f00 |00e6: invoke-interface {v15}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0ce0ee: 0a12 |00e9: move-result v18 │ │ -0ce0f0: 0200 1000 |00ea: move/from16 v0, v16 │ │ -0ce0f4: 0201 1200 |00ec: move/from16 v1, v18 │ │ -0ce0f8: 3510 0600 |00ee: if-ge v0, v1, 00f4 // +0006 │ │ -0ce0fc: 7210 f111 0f00 |00f0: invoke-interface {v15}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0ce102: 0a10 |00f3: move-result v16 │ │ -0ce104: 0200 1100 |00f4: move/from16 v0, v17 │ │ -0ce108: 0201 1000 |00f6: move/from16 v1, v16 │ │ -0ce10c: 7120 7b28 1000 |00f8: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0ce112: 0a04 |00fb: move-result v4 │ │ -0ce114: 0200 1100 |00fc: move/from16 v0, v17 │ │ -0ce118: 0201 1000 |00fe: move/from16 v1, v16 │ │ -0ce11c: 7120 7e28 1000 |0100: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0ce122: 0a0d |0103: move-result v13 │ │ -0ce124: 2203 a702 |0104: new-instance v3, Landroid/text/SpannableString; // type@02a7 │ │ -0ce128: 7230 f611 df04 |0106: invoke-interface {v15, v13, v4}, Landroid/text/Editable;.subSequence:(II)Ljava/lang/CharSequence; // method@11f6 │ │ -0ce12e: 0c12 |0109: move-result-object v18 │ │ -0ce130: 0800 1200 |010a: move-object/from16 v0, v18 │ │ -0ce134: 7020 1512 0300 |010c: invoke-direct {v3, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@1215 │ │ -0ce13a: 1312 0000 |010f: const/16 v18, #int 0 // #0 │ │ -0ce13e: 6e10 1612 0300 |0111: invoke-virtual {v3}, Landroid/text/SpannableString;.length:()I // method@1216 │ │ -0ce144: 0a13 |0114: move-result v19 │ │ -0ce146: 1314 2100 |0115: const/16 v20, #int 33 // #21 │ │ -0ce14a: 0200 1200 |0117: move/from16 v0, v18 │ │ -0ce14e: 0201 1300 |0119: move/from16 v1, v19 │ │ -0ce152: 0202 1400 |011b: move/from16 v2, v20 │ │ -0ce156: 6e52 1712 6310 |011d: invoke-virtual {v3, v6, v0, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@1217 │ │ -0ce15c: 7240 f411 df34 |0120: invoke-interface {v15, v13, v4, v3}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ -0ce162: 0800 1600 |0123: move-object/from16 v0, v22 │ │ -0ce166: 5b06 3a13 |0125: iput-object v6, v0, Lcom/android/ex/chips/RecipientEditTextView;.mMoreChip:Landroid/text/style/ImageSpan; // field@133a │ │ -0ce16a: 7401 1625 1600 |0127: invoke-virtual/range {v22}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2516 │ │ -0ce170: 0a12 |012a: move-result v18 │ │ -0ce172: 3912 e0fe |012b: if-nez v18, 000b // -0120 │ │ -0ce176: 7401 f724 1600 |012d: invoke-virtual/range {v22}, Lcom/android/ex/chips/RecipientEditTextView;.getLineCount:()I // method@24f7 │ │ -0ce17c: 0a12 |0130: move-result v18 │ │ -0ce17e: 0800 1600 |0131: move-object/from16 v0, v22 │ │ -0ce182: 5200 3913 |0133: iget v0, v0, Lcom/android/ex/chips/RecipientEditTextView;.mMaxLines:I // field@1339 │ │ -0ce186: 0213 0000 |0135: move/from16 v19, v0 │ │ -0ce18a: 0200 1200 |0137: move/from16 v0, v18 │ │ -0ce18e: 0201 1300 |0139: move/from16 v1, v19 │ │ -0ce192: 3710 d0fe |013b: if-le v0, v1, 000b // -0130 │ │ -0ce196: 7401 f724 1600 |013d: invoke-virtual/range {v22}, Lcom/android/ex/chips/RecipientEditTextView;.getLineCount:()I // method@24f7 │ │ -0ce19c: 0a12 |0140: move-result v18 │ │ -0ce19e: 0800 1600 |0141: move-object/from16 v0, v22 │ │ -0ce1a2: 0201 1200 |0143: move/from16 v1, v18 │ │ -0ce1a6: 6e20 4f25 1000 |0145: invoke-virtual {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView;.setMaxLines:(I)V // method@254f │ │ -0ce1ac: 2900 c3fe |0148: goto/16 000b // -013d │ │ +0cdb48: |[0cdb48] com.android.ex.chips.RecipientEditTextView.createMoreChip:()V │ │ +0cdb58: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +0cdb5c: 5500 3c13 |0002: iget-boolean v0, v0, Lcom/android/ex/chips/RecipientEditTextView;.mNoChips:Z // field@133c │ │ +0cdb60: 0212 0000 |0004: move/from16 v18, v0 │ │ +0cdb64: 3812 0600 |0006: if-eqz v18, 000c // +0006 │ │ +0cdb68: 7401 d824 1600 |0008: invoke-virtual/range {v22}, Lcom/android/ex/chips/RecipientEditTextView;.createMoreChipPlainText:()V // method@24d8 │ │ +0cdb6e: 0e00 |000b: return-void │ │ +0cdb70: 0800 1600 |000c: move-object/from16 v0, v22 │ │ +0cdb74: 5500 4213 |000e: iget-boolean v0, v0, Lcom/android/ex/chips/RecipientEditTextView;.mShouldShrink:Z // field@1342 │ │ +0cdb78: 0212 0000 |0010: move/from16 v18, v0 │ │ +0cdb7c: 3812 f9ff |0012: if-eqz v18, 000b // -0007 │ │ +0cdb80: 7401 0525 1600 |0014: invoke-virtual/range {v22}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cdb86: 0c12 |0017: move-result-object v18 │ │ +0cdb88: 1313 0000 |0018: const/16 v19, #int 0 // #0 │ │ +0cdb8c: 7401 0625 1600 |001a: invoke-virtual/range {v22}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cdb92: 0c14 |001d: move-result-object v20 │ │ +0cdb94: 7801 f111 1400 |001e: invoke-interface/range {v20}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cdb9a: 0a14 |0021: move-result v20 │ │ +0cdb9c: 1c15 3805 |0022: const-class v21, Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan; // type@0538 │ │ +0cdba0: 7804 1012 1200 |0024: invoke-interface/range {v18, v19, v20, v21}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ +0cdba6: 0c0e |0027: move-result-object v14 │ │ +0cdba8: 1f0e 4d06 |0028: check-cast v14, [Landroid/text/style/ImageSpan; // type@064d │ │ +0cdbac: 21e0 |002a: array-length v0, v14 │ │ +0cdbae: 0212 0000 |002b: move/from16 v18, v0 │ │ +0cdbb2: 3d12 0d00 |002d: if-lez v18, 003a // +000d │ │ +0cdbb6: 7401 0525 1600 |002f: invoke-virtual/range {v22}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cdbbc: 0c12 |0032: move-result-object v18 │ │ +0cdbbe: 1313 0000 |0033: const/16 v19, #int 0 // #0 │ │ +0cdbc2: 4613 0e13 |0035: aget-object v19, v14, v19 │ │ +0cdbc6: 7802 1212 1200 |0037: invoke-interface/range {v18, v19}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ +0cdbcc: 7401 0425 1600 |003a: invoke-virtual/range {v22}, Lcom/android/ex/chips/RecipientEditTextView;.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2504 │ │ +0cdbd2: 0c09 |003d: move-result-object v9 │ │ +0cdbd4: 3809 0d00 |003e: if-eqz v9, 004b // +000d │ │ +0cdbd8: 2190 |0040: array-length v0, v9 │ │ +0cdbda: 0212 0000 |0041: move/from16 v18, v0 │ │ +0cdbde: 1313 0200 |0043: const/16 v19, #int 2 // #2 │ │ +0cdbe2: 0200 1200 |0045: move/from16 v0, v18 │ │ +0cdbe6: 0201 1300 |0047: move/from16 v1, v19 │ │ +0cdbea: 3610 0b00 |0049: if-gt v0, v1, 0054 // +000b │ │ +0cdbee: 1312 0000 |004b: const/16 v18, #int 0 // #0 │ │ +0cdbf2: 0800 1200 |004d: move-object/from16 v0, v18 │ │ +0cdbf6: 0801 1600 |004f: move-object/from16 v1, v22 │ │ +0cdbfa: 5b10 3a13 |0051: iput-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mMoreChip:Landroid/text/style/ImageSpan; // field@133a │ │ +0cdbfe: 28b8 |0053: goto 000b // -0048 │ │ +0cdc00: 7401 0525 1600 |0054: invoke-virtual/range {v22}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cdc06: 0c0c |0057: move-result-object v12 │ │ +0cdc08: 2197 |0058: array-length v7, v9 │ │ +0cdc0a: d808 07fe |0059: add-int/lit8 v8, v7, #int -2 // #fe │ │ +0cdc0e: 0800 1600 |005b: move-object/from16 v0, v22 │ │ +0cdc12: 7020 d924 8000 |005d: invoke-direct {v0, v8}, Lcom/android/ex/chips/RecipientEditTextView;.createMoreSpan:(I)Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan; // method@24d9 │ │ +0cdc18: 0c06 |0060: move-result-object v6 │ │ +0cdc1a: 2212 e705 |0061: new-instance v18, Ljava/util/ArrayList; // type@05e7 │ │ +0cdc1e: 7601 eb28 1200 |0063: invoke-direct/range {v18}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0cdc24: 0800 1200 |0066: move-object/from16 v0, v18 │ │ +0cdc28: 0801 1600 |0068: move-object/from16 v1, v22 │ │ +0cdc2c: 5b10 3f13 |006a: iput-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mRemovedSpans:Ljava/util/ArrayList; // field@133f │ │ +0cdc30: 1311 0000 |006c: const/16 v17, #int 0 // #0 │ │ +0cdc34: 1310 0000 |006e: const/16 v16, #int 0 // #0 │ │ +0cdc38: 7401 0625 1600 |0070: invoke-virtual/range {v22}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cdc3e: 0c0f |0073: move-result-object v15 │ │ +0cdc40: 9105 0708 |0074: sub-int v5, v7, v8 │ │ +0cdc44: 2190 |0076: array-length v0, v9 │ │ +0cdc46: 0212 0000 |0077: move/from16 v18, v0 │ │ +0cdc4a: 0200 1200 |0079: move/from16 v0, v18 │ │ +0cdc4e: 3505 6b00 |007b: if-ge v5, v0, 00e6 // +006b │ │ +0cdc52: 0800 1600 |007d: move-object/from16 v0, v22 │ │ +0cdc56: 5400 3f13 |007f: iget-object v0, v0, Lcom/android/ex/chips/RecipientEditTextView;.mRemovedSpans:Ljava/util/ArrayList; // field@133f │ │ +0cdc5a: 0812 0000 |0081: move-object/from16 v18, v0 │ │ +0cdc5e: 4613 0905 |0083: aget-object v19, v9, v5 │ │ +0cdc62: 7402 ef28 1200 |0085: invoke-virtual/range {v18, v19}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0cdc68: 9112 0708 |0088: sub-int v18, v7, v8 │ │ +0cdc6c: 0200 1200 |008a: move/from16 v0, v18 │ │ +0cdc70: 3305 0a00 |008c: if-ne v5, v0, 0096 // +000a │ │ +0cdc74: 4612 0905 |008e: aget-object v18, v9, v5 │ │ +0cdc78: 0800 1200 |0090: move-object/from16 v0, v18 │ │ +0cdc7c: 7220 0f12 0c00 |0092: invoke-interface {v12, v0}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ +0cdc82: 0a11 |0095: move-result v17 │ │ +0cdc84: 2190 |0096: array-length v0, v9 │ │ +0cdc86: 0212 0000 |0097: move/from16 v18, v0 │ │ +0cdc8a: d812 12ff |0099: add-int/lit8 v18, v18, #int -1 // #ff │ │ +0cdc8e: 0200 1200 |009b: move/from16 v0, v18 │ │ +0cdc92: 3305 0a00 |009d: if-ne v5, v0, 00a7 // +000a │ │ +0cdc96: 4612 0905 |009f: aget-object v18, v9, v5 │ │ +0cdc9a: 0800 1200 |00a1: move-object/from16 v0, v18 │ │ +0cdc9e: 7220 0d12 0c00 |00a3: invoke-interface {v12, v0}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ +0cdca4: 0a10 |00a6: move-result v16 │ │ +0cdca6: 0800 1600 |00a7: move-object/from16 v0, v22 │ │ +0cdcaa: 5400 4313 |00a9: iget-object v0, v0, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ +0cdcae: 0812 0000 |00ab: move-object/from16 v18, v0 │ │ +0cdcb2: 3812 1000 |00ad: if-eqz v18, 00bd // +0010 │ │ +0cdcb6: 0800 1600 |00af: move-object/from16 v0, v22 │ │ +0cdcba: 5400 4313 |00b1: iget-object v0, v0, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ +0cdcbe: 0812 0000 |00b3: move-object/from16 v18, v0 │ │ +0cdcc2: 4613 0905 |00b5: aget-object v19, v9, v5 │ │ +0cdcc6: 7402 f428 1200 |00b7: invoke-virtual/range {v18, v19}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@28f4 │ │ +0cdccc: 0a12 |00ba: move-result v18 │ │ +0cdcce: 3912 2100 |00bb: if-nez v18, 00dc // +0021 │ │ +0cdcd2: 4612 0905 |00bd: aget-object v18, v9, v5 │ │ +0cdcd6: 0800 1200 |00bf: move-object/from16 v0, v18 │ │ +0cdcda: 7220 0f12 0c00 |00c1: invoke-interface {v12, v0}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ +0cdce0: 0a0b |00c4: move-result v11 │ │ +0cdce2: 4612 0905 |00c5: aget-object v18, v9, v5 │ │ +0cdce6: 0800 1200 |00c7: move-object/from16 v0, v18 │ │ +0cdcea: 7220 0d12 0c00 |00c9: invoke-interface {v12, v0}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ +0cdcf0: 0a0a |00cc: move-result v10 │ │ +0cdcf2: 4612 0905 |00cd: aget-object v18, v9, v5 │ │ +0cdcf6: 6e10 8a28 0f00 |00cf: invoke-virtual {v15}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0cdcfc: 0c13 |00d2: move-result-object v19 │ │ +0cdcfe: 0800 1300 |00d3: move-object/from16 v0, v19 │ │ +0cdd02: 6e30 aa28 b00a |00d5: invoke-virtual {v0, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0cdd08: 0c13 |00d8: move-result-object v19 │ │ +0cdd0a: 7802 8f25 1200 |00d9: invoke-interface/range {v18, v19}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.setOriginalText:(Ljava/lang/String;)V // method@258f │ │ +0cdd10: 4612 0905 |00dc: aget-object v18, v9, v5 │ │ +0cdd14: 0800 1200 |00de: move-object/from16 v0, v18 │ │ +0cdd18: 7220 1212 0c00 |00e0: invoke-interface {v12, v0}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ +0cdd1e: d805 0501 |00e3: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0cdd22: 2891 |00e5: goto 0076 // -006f │ │ +0cdd24: 7210 f111 0f00 |00e6: invoke-interface {v15}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cdd2a: 0a12 |00e9: move-result v18 │ │ +0cdd2c: 0200 1000 |00ea: move/from16 v0, v16 │ │ +0cdd30: 0201 1200 |00ec: move/from16 v1, v18 │ │ +0cdd34: 3510 0600 |00ee: if-ge v0, v1, 00f4 // +0006 │ │ +0cdd38: 7210 f111 0f00 |00f0: invoke-interface {v15}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cdd3e: 0a10 |00f3: move-result v16 │ │ +0cdd40: 0200 1100 |00f4: move/from16 v0, v17 │ │ +0cdd44: 0201 1000 |00f6: move/from16 v1, v16 │ │ +0cdd48: 7120 7a28 1000 |00f8: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0cdd4e: 0a04 |00fb: move-result v4 │ │ +0cdd50: 0200 1100 |00fc: move/from16 v0, v17 │ │ +0cdd54: 0201 1000 |00fe: move/from16 v1, v16 │ │ +0cdd58: 7120 7d28 1000 |0100: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0cdd5e: 0a0d |0103: move-result v13 │ │ +0cdd60: 2203 a702 |0104: new-instance v3, Landroid/text/SpannableString; // type@02a7 │ │ +0cdd64: 7230 f611 df04 |0106: invoke-interface {v15, v13, v4}, Landroid/text/Editable;.subSequence:(II)Ljava/lang/CharSequence; // method@11f6 │ │ +0cdd6a: 0c12 |0109: move-result-object v18 │ │ +0cdd6c: 0800 1200 |010a: move-object/from16 v0, v18 │ │ +0cdd70: 7020 1512 0300 |010c: invoke-direct {v3, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@1215 │ │ +0cdd76: 1312 0000 |010f: const/16 v18, #int 0 // #0 │ │ +0cdd7a: 6e10 1612 0300 |0111: invoke-virtual {v3}, Landroid/text/SpannableString;.length:()I // method@1216 │ │ +0cdd80: 0a13 |0114: move-result v19 │ │ +0cdd82: 1314 2100 |0115: const/16 v20, #int 33 // #21 │ │ +0cdd86: 0200 1200 |0117: move/from16 v0, v18 │ │ +0cdd8a: 0201 1300 |0119: move/from16 v1, v19 │ │ +0cdd8e: 0202 1400 |011b: move/from16 v2, v20 │ │ +0cdd92: 6e52 1712 6310 |011d: invoke-virtual {v3, v6, v0, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@1217 │ │ +0cdd98: 7240 f411 df34 |0120: invoke-interface {v15, v13, v4, v3}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ +0cdd9e: 0800 1600 |0123: move-object/from16 v0, v22 │ │ +0cdda2: 5b06 3a13 |0125: iput-object v6, v0, Lcom/android/ex/chips/RecipientEditTextView;.mMoreChip:Landroid/text/style/ImageSpan; // field@133a │ │ +0cdda6: 7401 1525 1600 |0127: invoke-virtual/range {v22}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2515 │ │ +0cddac: 0a12 |012a: move-result v18 │ │ +0cddae: 3912 e0fe |012b: if-nez v18, 000b // -0120 │ │ +0cddb2: 7401 f624 1600 |012d: invoke-virtual/range {v22}, Lcom/android/ex/chips/RecipientEditTextView;.getLineCount:()I // method@24f6 │ │ +0cddb8: 0a12 |0130: move-result v18 │ │ +0cddba: 0800 1600 |0131: move-object/from16 v0, v22 │ │ +0cddbe: 5200 3913 |0133: iget v0, v0, Lcom/android/ex/chips/RecipientEditTextView;.mMaxLines:I // field@1339 │ │ +0cddc2: 0213 0000 |0135: move/from16 v19, v0 │ │ +0cddc6: 0200 1200 |0137: move/from16 v0, v18 │ │ +0cddca: 0201 1300 |0139: move/from16 v1, v19 │ │ +0cddce: 3710 d0fe |013b: if-le v0, v1, 000b // -0130 │ │ +0cddd2: 7401 f624 1600 |013d: invoke-virtual/range {v22}, Lcom/android/ex/chips/RecipientEditTextView;.getLineCount:()I // method@24f6 │ │ +0cddd8: 0a12 |0140: move-result v18 │ │ +0cddda: 0800 1600 |0141: move-object/from16 v0, v22 │ │ +0cddde: 0201 1200 |0143: move/from16 v1, v18 │ │ +0cdde2: 6e20 4e25 1000 |0145: invoke-virtual {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView;.setMaxLines:(I)V // method@254e │ │ +0cdde8: 2900 c3fe |0148: goto/16 000b // -013d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1832 │ │ 0x0008 line=1833 │ │ 0x000b line=1886 │ │ 0x000c line=1837 │ │ 0x0014 line=1840 │ │ @@ -309793,52 +310477,52 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -0ce1b0: |[0ce1b0] com.android.ex.chips.RecipientEditTextView.createMoreChipPlainText:()V │ │ -0ce1c0: 6e10 0725 0a00 |0000: invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0ce1c6: 0c05 |0003: move-result-object v5 │ │ -0ce1c8: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -0ce1ca: 0141 |0005: move v1, v4 │ │ -0ce1cc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ce1ce: 1227 |0007: const/4 v7, #int 2 // #2 │ │ -0ce1d0: 3572 1000 |0008: if-ge v2, v7, 0018 // +0010 │ │ -0ce1d4: 54a7 4513 |000a: iget-object v7, v10, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0ce1d8: 7230 7315 5704 |000c: invoke-interface {v7, v5, v4}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenEnd:(Ljava/lang/CharSequence;I)I // method@1573 │ │ -0ce1de: 0a07 |000f: move-result v7 │ │ -0ce1e0: 6e20 1a25 7a00 |0010: invoke-virtual {v10, v7}, Lcom/android/ex/chips/RecipientEditTextView;.movePastTerminators:(I)I // method@251a │ │ -0ce1e6: 0a01 |0013: move-result v1 │ │ -0ce1e8: 0114 |0014: move v4, v1 │ │ -0ce1ea: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ce1ee: 28f0 |0017: goto 0007 // -0010 │ │ -0ce1f0: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -0ce1f2: 6e20 d324 5a00 |0019: invoke-virtual {v10, v5}, Lcom/android/ex/chips/RecipientEditTextView;.countTokens:(Landroid/text/Editable;)I // method@24d3 │ │ -0ce1f8: 0a06 |001c: move-result v6 │ │ -0ce1fa: d807 06fe |001d: add-int/lit8 v7, v6, #int -2 // #fe │ │ -0ce1fe: 7020 da24 7a00 |001f: invoke-direct {v10, v7}, Lcom/android/ex/chips/RecipientEditTextView;.createMoreSpan:(I)Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan; // method@24da │ │ -0ce204: 0c03 |0022: move-result-object v3 │ │ -0ce206: 2200 a702 |0023: new-instance v0, Landroid/text/SpannableString; // type@02a7 │ │ -0ce20a: 7210 f111 0500 |0025: invoke-interface {v5}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0ce210: 0a07 |0028: move-result v7 │ │ -0ce212: 7230 f611 1507 |0029: invoke-interface {v5, v1, v7}, Landroid/text/Editable;.subSequence:(II)Ljava/lang/CharSequence; // method@11f6 │ │ -0ce218: 0c07 |002c: move-result-object v7 │ │ -0ce21a: 7020 1512 7000 |002d: invoke-direct {v0, v7}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@1215 │ │ -0ce220: 1207 |0030: const/4 v7, #int 0 // #0 │ │ -0ce222: 6e10 1612 0000 |0031: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@1216 │ │ -0ce228: 0a08 |0034: move-result v8 │ │ -0ce22a: 1309 2100 |0035: const/16 v9, #int 33 // #21 │ │ -0ce22e: 6e59 1712 3087 |0037: invoke-virtual {v0, v3, v7, v8, v9}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@1217 │ │ -0ce234: 7210 f111 0500 |003a: invoke-interface {v5}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0ce23a: 0a07 |003d: move-result v7 │ │ -0ce23c: 7240 f411 1507 |003e: invoke-interface {v5, v1, v7, v0}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ -0ce242: 5ba3 3a13 |0041: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mMoreChip:Landroid/text/style/ImageSpan; // field@133a │ │ -0ce246: 0e00 |0043: return-void │ │ +0cddec: |[0cddec] com.android.ex.chips.RecipientEditTextView.createMoreChipPlainText:()V │ │ +0cddfc: 6e10 0625 0a00 |0000: invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cde02: 0c05 |0003: move-result-object v5 │ │ +0cde04: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +0cde06: 0141 |0005: move v1, v4 │ │ +0cde08: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0cde0a: 1227 |0007: const/4 v7, #int 2 // #2 │ │ +0cde0c: 3572 1000 |0008: if-ge v2, v7, 0018 // +0010 │ │ +0cde10: 54a7 4513 |000a: iget-object v7, v10, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0cde14: 7230 7315 5704 |000c: invoke-interface {v7, v5, v4}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenEnd:(Ljava/lang/CharSequence;I)I // method@1573 │ │ +0cde1a: 0a07 |000f: move-result v7 │ │ +0cde1c: 6e20 1925 7a00 |0010: invoke-virtual {v10, v7}, Lcom/android/ex/chips/RecipientEditTextView;.movePastTerminators:(I)I // method@2519 │ │ +0cde22: 0a01 |0013: move-result v1 │ │ +0cde24: 0114 |0014: move v4, v1 │ │ +0cde26: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0cde2a: 28f0 |0017: goto 0007 // -0010 │ │ +0cde2c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +0cde2e: 6e20 d224 5a00 |0019: invoke-virtual {v10, v5}, Lcom/android/ex/chips/RecipientEditTextView;.countTokens:(Landroid/text/Editable;)I // method@24d2 │ │ +0cde34: 0a06 |001c: move-result v6 │ │ +0cde36: d807 06fe |001d: add-int/lit8 v7, v6, #int -2 // #fe │ │ +0cde3a: 7020 d924 7a00 |001f: invoke-direct {v10, v7}, Lcom/android/ex/chips/RecipientEditTextView;.createMoreSpan:(I)Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan; // method@24d9 │ │ +0cde40: 0c03 |0022: move-result-object v3 │ │ +0cde42: 2200 a702 |0023: new-instance v0, Landroid/text/SpannableString; // type@02a7 │ │ +0cde46: 7210 f111 0500 |0025: invoke-interface {v5}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cde4c: 0a07 |0028: move-result v7 │ │ +0cde4e: 7230 f611 1507 |0029: invoke-interface {v5, v1, v7}, Landroid/text/Editable;.subSequence:(II)Ljava/lang/CharSequence; // method@11f6 │ │ +0cde54: 0c07 |002c: move-result-object v7 │ │ +0cde56: 7020 1512 7000 |002d: invoke-direct {v0, v7}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@1215 │ │ +0cde5c: 1207 |0030: const/4 v7, #int 0 // #0 │ │ +0cde5e: 6e10 1612 0000 |0031: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@1216 │ │ +0cde64: 0a08 |0034: move-result v8 │ │ +0cde66: 1309 2100 |0035: const/16 v9, #int 33 // #21 │ │ +0cde6a: 6e59 1712 3087 |0037: invoke-virtual {v0, v3, v7, v8, v9}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@1217 │ │ +0cde70: 7210 f111 0500 |003a: invoke-interface {v5}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cde76: 0a07 |003d: move-result v7 │ │ +0cde78: 7240 f411 1507 |003e: invoke-interface {v5, v1, v7, v0}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ +0cde7e: 5ba3 3a13 |0041: iput-object v3, v10, Lcom/android/ex/chips/RecipientEditTextView;.mMoreChip:Landroid/text/style/ImageSpan; // field@133a │ │ +0cde82: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1794 │ │ 0x0004 line=1795 │ │ 0x0005 line=1796 │ │ 0x0006 line=1797 │ │ 0x000a line=1798 │ │ @@ -309867,85 +310551,85 @@ │ │ type : '(IILandroid/text/Editable;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 135 16-bit code units │ │ -0ce248: |[0ce248] com.android.ex.chips.RecipientEditTextView.createReplacementChip:(IILandroid/text/Editable;Z)V │ │ -0ce258: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0ce25a: 7030 c724 a90b |0001: invoke-direct {v9, v10, v11}, Lcom/android/ex/chips/RecipientEditTextView;.alreadyHasChip:(II)Z // method@24c7 │ │ -0ce260: 0a07 |0004: move-result v7 │ │ -0ce262: 3807 0300 |0005: if-eqz v7, 0008 // +0003 │ │ -0ce266: 0e00 |0007: return-void │ │ -0ce268: 6e10 8b28 0c00 |0008: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0ce26e: 0c07 |000b: move-result-object v7 │ │ -0ce270: 6e30 ab28 a70b |000c: invoke-virtual {v7, v10, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0ce276: 0c05 |000f: move-result-object v5 │ │ -0ce278: 6e10 b128 0500 |0010: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0ce27e: 0c06 |0013: move-result-object v6 │ │ -0ce280: 1307 2c00 |0014: const/16 v7, #int 44 // #2c │ │ -0ce284: 6e20 a428 7600 |0016: invoke-virtual {v6, v7}, Ljava/lang/String;.lastIndexOf:(I)I // method@28a4 │ │ -0ce28a: 0a01 |0019: move-result v1 │ │ -0ce28c: 12f7 |001a: const/4 v7, #int -1 // #ff │ │ -0ce28e: 3271 1400 |001b: if-eq v1, v7, 002f // +0014 │ │ -0ce292: 6e10 a528 0600 |001d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0ce298: 0a07 |0020: move-result v7 │ │ -0ce29a: d807 07ff |0021: add-int/lit8 v7, v7, #int -1 // #ff │ │ -0ce29e: 3371 0c00 |0023: if-ne v1, v7, 002f // +000c │ │ -0ce2a2: 6e10 a528 0600 |0025: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0ce2a8: 0a07 |0028: move-result v7 │ │ -0ce2aa: d807 07ff |0029: add-int/lit8 v7, v7, #int -1 // #ff │ │ -0ce2ae: 6e30 ab28 4607 |002b: invoke-virtual {v6, v4, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0ce2b4: 0c05 |002e: move-result-object v5 │ │ -0ce2b6: 6e20 de24 5900 |002f: invoke-virtual {v9, v5}, Lcom/android/ex/chips/RecipientEditTextView;.createTokenizedEntry:(Ljava/lang/String;)Lcom/android/ex/chips/RecipientEntry; // method@24de │ │ -0ce2bc: 0c03 |0032: move-result-object v3 │ │ -0ce2be: 3803 d4ff |0033: if-eqz v3, 0007 // -002c │ │ -0ce2c2: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -0ce2c4: 5597 3c13 |0036: iget-boolean v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mNoChips:Z // field@133c │ │ -0ce2c8: 3907 2200 |0038: if-nez v7, 005a // +0022 │ │ -0ce2cc: 6e10 6e25 0300 |003a: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256e │ │ -0ce2d2: 0c07 |003d: move-result-object v7 │ │ -0ce2d4: 7110 4012 0700 |003e: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0ce2da: 0a07 |0041: move-result v7 │ │ -0ce2dc: 3907 1000 |0042: if-nez v7, 0052 // +0010 │ │ -0ce2e0: 6e10 6e25 0300 |0044: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256e │ │ -0ce2e6: 0c07 |0047: move-result-object v7 │ │ -0ce2e8: 6e10 6b25 0300 |0048: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256b │ │ -0ce2ee: 0c08 |004b: move-result-object v8 │ │ -0ce2f0: 7120 3e12 8700 |004c: invoke-static {v7, v8}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ -0ce2f6: 0a07 |004f: move-result v7 │ │ -0ce2f8: 3807 0300 |0050: if-eqz v7, 0053 // +0003 │ │ -0ce2fc: 1214 |0052: const/4 v4, #int 1 // #1 │ │ -0ce2fe: 380d 2200 |0053: if-eqz v13, 0075 // +0022 │ │ -0ce302: 1207 |0055: const/4 v7, #int 0 // #0 │ │ -0ce304: 7040 d224 3947 |0056: invoke-direct {v9, v3, v7, v4}, Lcom/android/ex/chips/RecipientEditTextView;.constructChipSpan:(Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24d2 │ │ -0ce30a: 0c00 |0059: move-result-object v0 │ │ -0ce30c: 1307 2100 |005a: const/16 v7, #int 33 // #21 │ │ -0ce310: 7257 f511 0cba |005c: invoke-interface {v12, v0, v10, v11, v7}, Landroid/text/Editable;.setSpan:(Ljava/lang/Object;III)V // method@11f5 │ │ -0ce316: 3800 a8ff |005f: if-eqz v0, 0007 // -0058 │ │ -0ce31a: 5497 4313 |0061: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ -0ce31e: 3907 0900 |0063: if-nez v7, 006c // +0009 │ │ -0ce322: 2207 e705 |0065: new-instance v7, Ljava/util/ArrayList; // type@05e7 │ │ -0ce326: 7010 ec28 0700 |0067: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0ce32c: 5b97 4313 |006a: iput-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ -0ce330: 7220 9025 5000 |006c: invoke-interface {v0, v5}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.setOriginalText:(Ljava/lang/String;)V // method@2590 │ │ -0ce336: 5497 4313 |006f: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ -0ce33a: 6e20 f028 0700 |0071: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0ce340: 2893 |0074: goto 0007 // -006d │ │ -0ce342: 2207 4305 |0075: new-instance v7, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip; // type@0543 │ │ -0ce346: 7020 9225 3700 |0077: invoke-direct {v7, v3}, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.:(Lcom/android/ex/chips/RecipientEntry;)V // method@2592 │ │ -0ce34c: 0770 |007a: move-object v0, v7 │ │ -0ce34e: 28df |007b: goto 005a // -0021 │ │ -0ce350: 0d02 |007c: move-exception v2 │ │ -0ce352: 1a07 8412 |007d: const-string v7, "RecipientEditTextView" // string@1284 │ │ -0ce356: 6e10 8428 0200 |007f: invoke-virtual {v2}, Ljava/lang/NullPointerException;.getMessage:()Ljava/lang/String; // method@2884 │ │ -0ce35c: 0c08 |0082: move-result-object v8 │ │ -0ce35e: 7130 8e12 8702 |0083: invoke-static {v7, v8, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -0ce364: 28d4 |0086: goto 005a // -002c │ │ +0cde84: |[0cde84] com.android.ex.chips.RecipientEditTextView.createReplacementChip:(IILandroid/text/Editable;Z)V │ │ +0cde94: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0cde96: 7030 c624 a90b |0001: invoke-direct {v9, v10, v11}, Lcom/android/ex/chips/RecipientEditTextView;.alreadyHasChip:(II)Z // method@24c6 │ │ +0cde9c: 0a07 |0004: move-result v7 │ │ +0cde9e: 3807 0300 |0005: if-eqz v7, 0008 // +0003 │ │ +0cdea2: 0e00 |0007: return-void │ │ +0cdea4: 6e10 8a28 0c00 |0008: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0cdeaa: 0c07 |000b: move-result-object v7 │ │ +0cdeac: 6e30 aa28 a70b |000c: invoke-virtual {v7, v10, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0cdeb2: 0c05 |000f: move-result-object v5 │ │ +0cdeb4: 6e10 b028 0500 |0010: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0cdeba: 0c06 |0013: move-result-object v6 │ │ +0cdebc: 1307 2c00 |0014: const/16 v7, #int 44 // #2c │ │ +0cdec0: 6e20 a328 7600 |0016: invoke-virtual {v6, v7}, Ljava/lang/String;.lastIndexOf:(I)I // method@28a3 │ │ +0cdec6: 0a01 |0019: move-result v1 │ │ +0cdec8: 12f7 |001a: const/4 v7, #int -1 // #ff │ │ +0cdeca: 3271 1400 |001b: if-eq v1, v7, 002f // +0014 │ │ +0cdece: 6e10 a428 0600 |001d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0cded4: 0a07 |0020: move-result v7 │ │ +0cded6: d807 07ff |0021: add-int/lit8 v7, v7, #int -1 // #ff │ │ +0cdeda: 3371 0c00 |0023: if-ne v1, v7, 002f // +000c │ │ +0cdede: 6e10 a428 0600 |0025: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0cdee4: 0a07 |0028: move-result v7 │ │ +0cdee6: d807 07ff |0029: add-int/lit8 v7, v7, #int -1 // #ff │ │ +0cdeea: 6e30 aa28 4607 |002b: invoke-virtual {v6, v4, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0cdef0: 0c05 |002e: move-result-object v5 │ │ +0cdef2: 6e20 dd24 5900 |002f: invoke-virtual {v9, v5}, Lcom/android/ex/chips/RecipientEditTextView;.createTokenizedEntry:(Ljava/lang/String;)Lcom/android/ex/chips/RecipientEntry; // method@24dd │ │ +0cdef8: 0c03 |0032: move-result-object v3 │ │ +0cdefa: 3803 d4ff |0033: if-eqz v3, 0007 // -002c │ │ +0cdefe: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +0cdf00: 5597 3c13 |0036: iget-boolean v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mNoChips:Z // field@133c │ │ +0cdf04: 3907 2200 |0038: if-nez v7, 005a // +0022 │ │ +0cdf08: 6e10 6d25 0300 |003a: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256d │ │ +0cdf0e: 0c07 |003d: move-result-object v7 │ │ +0cdf10: 7110 4012 0700 |003e: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0cdf16: 0a07 |0041: move-result v7 │ │ +0cdf18: 3907 1000 |0042: if-nez v7, 0052 // +0010 │ │ +0cdf1c: 6e10 6d25 0300 |0044: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256d │ │ +0cdf22: 0c07 |0047: move-result-object v7 │ │ +0cdf24: 6e10 6a25 0300 |0048: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256a │ │ +0cdf2a: 0c08 |004b: move-result-object v8 │ │ +0cdf2c: 7120 3e12 8700 |004c: invoke-static {v7, v8}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@123e │ │ +0cdf32: 0a07 |004f: move-result v7 │ │ +0cdf34: 3807 0300 |0050: if-eqz v7, 0053 // +0003 │ │ +0cdf38: 1214 |0052: const/4 v4, #int 1 // #1 │ │ +0cdf3a: 380d 2200 |0053: if-eqz v13, 0075 // +0022 │ │ +0cdf3e: 1207 |0055: const/4 v7, #int 0 // #0 │ │ +0cdf40: 7040 d124 3947 |0056: invoke-direct {v9, v3, v7, v4}, Lcom/android/ex/chips/RecipientEditTextView;.constructChipSpan:(Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24d1 │ │ +0cdf46: 0c00 |0059: move-result-object v0 │ │ +0cdf48: 1307 2100 |005a: const/16 v7, #int 33 // #21 │ │ +0cdf4c: 7257 f511 0cba |005c: invoke-interface {v12, v0, v10, v11, v7}, Landroid/text/Editable;.setSpan:(Ljava/lang/Object;III)V // method@11f5 │ │ +0cdf52: 3800 a8ff |005f: if-eqz v0, 0007 // -0058 │ │ +0cdf56: 5497 4313 |0061: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ +0cdf5a: 3907 0900 |0063: if-nez v7, 006c // +0009 │ │ +0cdf5e: 2207 e705 |0065: new-instance v7, Ljava/util/ArrayList; // type@05e7 │ │ +0cdf62: 7010 eb28 0700 |0067: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0cdf68: 5b97 4313 |006a: iput-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ +0cdf6c: 7220 8f25 5000 |006c: invoke-interface {v0, v5}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.setOriginalText:(Ljava/lang/String;)V // method@258f │ │ +0cdf72: 5497 4313 |006f: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ +0cdf76: 6e20 ef28 0700 |0071: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0cdf7c: 2893 |0074: goto 0007 // -006d │ │ +0cdf7e: 2207 4305 |0075: new-instance v7, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip; // type@0543 │ │ +0cdf82: 7020 9125 3700 |0077: invoke-direct {v7, v3}, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.:(Lcom/android/ex/chips/RecipientEntry;)V // method@2591 │ │ +0cdf88: 0770 |007a: move-object v0, v7 │ │ +0cdf8a: 28df |007b: goto 005a // -0021 │ │ +0cdf8c: 0d02 |007c: move-exception v2 │ │ +0cdf8e: 1a07 8312 |007d: const-string v7, "RecipientEditTextView" // string@1283 │ │ +0cdf92: 6e10 8328 0200 |007f: invoke-virtual {v2}, Ljava/lang/NullPointerException;.getMessage:()Ljava/lang/String; // method@2883 │ │ +0cdf98: 0c08 |0082: move-result-object v8 │ │ +0cdf9a: 7130 8e12 8702 |0083: invoke-static {v7, v8, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +0cdfa0: 28d4 |0086: goto 005a // -002c │ │ catches : 2 │ │ 0x0036 - 0x0059 │ │ Ljava/lang/NullPointerException; -> 0x007c │ │ 0x0075 - 0x007a │ │ Ljava/lang/NullPointerException; -> 0x007c │ │ positions : │ │ 0x0001 line=956 │ │ @@ -309956,22 +310640,26 @@ │ │ 0x001a line=964 │ │ 0x0025 line=965 │ │ 0x002f line=967 │ │ 0x0033 line=968 │ │ 0x0035 line=969 │ │ 0x0036 line=971 │ │ 0x003a line=976 │ │ + 0x0044 line=977 │ │ + 0x0048 line=978 │ │ + 0x004c line=977 │ │ 0x0053 line=979 │ │ + 0x0056 line=980 │ │ 0x005a line=986 │ │ 0x005f line=988 │ │ 0x0061 line=989 │ │ 0x0065 line=990 │ │ 0x006c line=992 │ │ 0x006f line=993 │ │ - 0x0075 line=979 │ │ + 0x0075 line=980 │ │ 0x007c line=983 │ │ 0x007d line=984 │ │ locals : │ │ 0x0053 - 0x005a reg=4 leaveSpace Z │ │ 0x0075 - 0x007c reg=4 leaveSpace Z │ │ 0x0036 - 0x0087 reg=0 chip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ 0x001a - 0x0087 reg=1 commitCharIndex I │ │ @@ -309990,95 +310678,95 @@ │ │ type : '(Ljava/lang/String;)Lcom/android/ex/chips/RecipientEntry;' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 142 16-bit code units │ │ -0ce380: |[0ce380] com.android.ex.chips.RecipientEditTextView.createTokenizedEntry:(Ljava/lang/String;)Lcom/android/ex/chips/RecipientEntry; │ │ -0ce390: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0ce392: 7110 4012 0800 |0001: invoke-static {v8}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0ce398: 0a05 |0004: move-result v5 │ │ -0ce39a: 3805 0400 |0005: if-eqz v5, 0009 // +0004 │ │ -0ce39e: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -0ce3a0: 1105 |0008: return-object v5 │ │ -0ce3a2: 6e10 1625 0700 |0009: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2516 │ │ -0ce3a8: 0a05 |000c: move-result v5 │ │ -0ce3aa: 3805 0e00 |000d: if-eqz v5, 001b // +000e │ │ -0ce3ae: 7110 1525 0800 |000f: invoke-static {v8}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneNumber:(Ljava/lang/String;)Z // method@2515 │ │ -0ce3b4: 0a05 |0012: move-result v5 │ │ -0ce3b6: 3805 0800 |0013: if-eqz v5, 001b // +0008 │ │ -0ce3ba: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -0ce3bc: 7120 6425 5800 |0016: invoke-static {v8, v5}, Lcom/android/ex/chips/RecipientEntry;.constructFakePhoneEntry:(Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2564 │ │ -0ce3c2: 0c05 |0019: move-result-object v5 │ │ -0ce3c4: 28ee |001a: goto 0008 // -0012 │ │ -0ce3c6: 7110 8612 0800 |001b: invoke-static {v8}, Landroid/text/util/Rfc822Tokenizer;.tokenize:(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; // method@1286 │ │ -0ce3cc: 0c03 |001e: move-result-object v3 │ │ -0ce3ce: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0ce3d0: 7020 1725 8700 |0020: invoke-direct {v7, v8}, Lcom/android/ex/chips/RecipientEditTextView;.isValid:(Ljava/lang/String;)Z // method@2517 │ │ -0ce3d6: 0a01 |0023: move-result v1 │ │ -0ce3d8: 3801 2f00 |0024: if-eqz v1, 0053 // +002f │ │ -0ce3dc: 3803 2d00 |0026: if-eqz v3, 0053 // +002d │ │ -0ce3e0: 2135 |0028: array-length v5, v3 │ │ -0ce3e2: 3d05 2a00 |0029: if-lez v5, 0053 // +002a │ │ -0ce3e6: 4605 0306 |002b: aget-object v5, v3, v6 │ │ -0ce3ea: 6e10 8112 0500 |002d: invoke-virtual {v5}, Landroid/text/util/Rfc822Token;.getName:()Ljava/lang/String; // method@1281 │ │ -0ce3f0: 0c00 |0030: move-result-object v0 │ │ -0ce3f2: 7110 4012 0000 |0031: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0ce3f8: 0a05 |0034: move-result v5 │ │ -0ce3fa: 3905 0d00 |0035: if-nez v5, 0042 // +000d │ │ -0ce3fe: 4605 0306 |0037: aget-object v5, v3, v6 │ │ -0ce402: 6e10 8012 0500 |0039: invoke-virtual {v5}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ -0ce408: 0c05 |003c: move-result-object v5 │ │ -0ce40a: 7130 6525 5001 |003d: invoke-static {v0, v5, v1}, Lcom/android/ex/chips/RecipientEntry;.constructGeneratedEntry:(Ljava/lang/String;Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2565 │ │ -0ce410: 0c05 |0040: move-result-object v5 │ │ -0ce412: 28c7 |0041: goto 0008 // -0039 │ │ -0ce414: 4605 0306 |0042: aget-object v5, v3, v6 │ │ -0ce418: 6e10 8012 0500 |0044: invoke-virtual {v5}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ -0ce41e: 0c00 |0047: move-result-object v0 │ │ -0ce420: 7110 4012 0000 |0048: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0ce426: 0a05 |004b: move-result v5 │ │ -0ce428: 3905 0700 |004c: if-nez v5, 0053 // +0007 │ │ -0ce42c: 7120 6325 1000 |004e: invoke-static {v0, v1}, Lcom/android/ex/chips/RecipientEntry;.constructFakeEntry:(Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2563 │ │ -0ce432: 0c05 |0051: move-result-object v5 │ │ -0ce434: 28b6 |0052: goto 0008 // -004a │ │ -0ce436: 1204 |0053: const/4 v4, #int 0 // #0 │ │ -0ce438: 5475 4713 |0054: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView;.mValidator:Landroid/widget/AutoCompleteTextView$Validator; // field@1347 │ │ -0ce43c: 3805 2800 |0056: if-eqz v5, 007e // +0028 │ │ -0ce440: 3901 2600 |0058: if-nez v1, 007e // +0026 │ │ -0ce444: 5475 4713 |005a: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView;.mValidator:Landroid/widget/AutoCompleteTextView$Validator; // field@1347 │ │ -0ce448: 7220 aa14 8500 |005c: invoke-interface {v5, v8}, Landroid/widget/AutoCompleteTextView$Validator;.fixText:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@14aa │ │ -0ce44e: 0c05 |005f: move-result-object v5 │ │ -0ce450: 7210 3828 0500 |0060: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0ce456: 0c04 |0063: move-result-object v4 │ │ -0ce458: 7110 4012 0400 |0064: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0ce45e: 0a05 |0067: move-result v5 │ │ -0ce460: 3905 1600 |0068: if-nez v5, 007e // +0016 │ │ -0ce464: 6e20 9828 8400 |006a: invoke-virtual {v4, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2898 │ │ -0ce46a: 0a05 |006d: move-result v5 │ │ -0ce46c: 3805 1b00 |006e: if-eqz v5, 0089 // +001b │ │ -0ce470: 7110 8612 0400 |0070: invoke-static {v4}, Landroid/text/util/Rfc822Tokenizer;.tokenize:(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; // method@1286 │ │ -0ce476: 0c02 |0073: move-result-object v2 │ │ -0ce478: 2125 |0074: array-length v5, v2 │ │ -0ce47a: 3d05 0900 |0075: if-lez v5, 007e // +0009 │ │ -0ce47e: 4605 0206 |0077: aget-object v5, v2, v6 │ │ -0ce482: 6e10 8012 0500 |0079: invoke-virtual {v5}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ -0ce488: 0c04 |007c: move-result-object v4 │ │ -0ce48a: 1211 |007d: const/4 v1, #int 1 // #1 │ │ -0ce48c: 7110 4012 0400 |007e: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0ce492: 0a05 |0081: move-result v5 │ │ -0ce494: 3905 0a00 |0082: if-nez v5, 008c // +000a │ │ -0ce498: 7120 6325 1400 |0084: invoke-static {v4, v1}, Lcom/android/ex/chips/RecipientEntry;.constructFakeEntry:(Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2563 │ │ -0ce49e: 0c05 |0087: move-result-object v5 │ │ -0ce4a0: 2880 |0088: goto 0008 // -0080 │ │ -0ce4a2: 1204 |0089: const/4 v4, #int 0 // #0 │ │ -0ce4a4: 1201 |008a: const/4 v1, #int 0 // #0 │ │ -0ce4a6: 28f3 |008b: goto 007e // -000d │ │ -0ce4a8: 0784 |008c: move-object v4, v8 │ │ -0ce4aa: 28f7 |008d: goto 0084 // -0009 │ │ +0cdfbc: |[0cdfbc] com.android.ex.chips.RecipientEditTextView.createTokenizedEntry:(Ljava/lang/String;)Lcom/android/ex/chips/RecipientEntry; │ │ +0cdfcc: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0cdfce: 7110 4012 0800 |0001: invoke-static {v8}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0cdfd4: 0a05 |0004: move-result v5 │ │ +0cdfd6: 3805 0400 |0005: if-eqz v5, 0009 // +0004 │ │ +0cdfda: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +0cdfdc: 1105 |0008: return-object v5 │ │ +0cdfde: 6e10 1525 0700 |0009: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2515 │ │ +0cdfe4: 0a05 |000c: move-result v5 │ │ +0cdfe6: 3805 0e00 |000d: if-eqz v5, 001b // +000e │ │ +0cdfea: 7110 1425 0800 |000f: invoke-static {v8}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneNumber:(Ljava/lang/String;)Z // method@2514 │ │ +0cdff0: 0a05 |0012: move-result v5 │ │ +0cdff2: 3805 0800 |0013: if-eqz v5, 001b // +0008 │ │ +0cdff6: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +0cdff8: 7120 6325 5800 |0016: invoke-static {v8, v5}, Lcom/android/ex/chips/RecipientEntry;.constructFakePhoneEntry:(Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2563 │ │ +0cdffe: 0c05 |0019: move-result-object v5 │ │ +0ce000: 28ee |001a: goto 0008 // -0012 │ │ +0ce002: 7110 8612 0800 |001b: invoke-static {v8}, Landroid/text/util/Rfc822Tokenizer;.tokenize:(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; // method@1286 │ │ +0ce008: 0c03 |001e: move-result-object v3 │ │ +0ce00a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0ce00c: 7020 1625 8700 |0020: invoke-direct {v7, v8}, Lcom/android/ex/chips/RecipientEditTextView;.isValid:(Ljava/lang/String;)Z // method@2516 │ │ +0ce012: 0a01 |0023: move-result v1 │ │ +0ce014: 3801 2f00 |0024: if-eqz v1, 0053 // +002f │ │ +0ce018: 3803 2d00 |0026: if-eqz v3, 0053 // +002d │ │ +0ce01c: 2135 |0028: array-length v5, v3 │ │ +0ce01e: 3d05 2a00 |0029: if-lez v5, 0053 // +002a │ │ +0ce022: 4605 0306 |002b: aget-object v5, v3, v6 │ │ +0ce026: 6e10 8112 0500 |002d: invoke-virtual {v5}, Landroid/text/util/Rfc822Token;.getName:()Ljava/lang/String; // method@1281 │ │ +0ce02c: 0c00 |0030: move-result-object v0 │ │ +0ce02e: 7110 4012 0000 |0031: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0ce034: 0a05 |0034: move-result v5 │ │ +0ce036: 3905 0d00 |0035: if-nez v5, 0042 // +000d │ │ +0ce03a: 4605 0306 |0037: aget-object v5, v3, v6 │ │ +0ce03e: 6e10 8012 0500 |0039: invoke-virtual {v5}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ +0ce044: 0c05 |003c: move-result-object v5 │ │ +0ce046: 7130 6425 5001 |003d: invoke-static {v0, v5, v1}, Lcom/android/ex/chips/RecipientEntry;.constructGeneratedEntry:(Ljava/lang/String;Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2564 │ │ +0ce04c: 0c05 |0040: move-result-object v5 │ │ +0ce04e: 28c7 |0041: goto 0008 // -0039 │ │ +0ce050: 4605 0306 |0042: aget-object v5, v3, v6 │ │ +0ce054: 6e10 8012 0500 |0044: invoke-virtual {v5}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ +0ce05a: 0c00 |0047: move-result-object v0 │ │ +0ce05c: 7110 4012 0000 |0048: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0ce062: 0a05 |004b: move-result v5 │ │ +0ce064: 3905 0700 |004c: if-nez v5, 0053 // +0007 │ │ +0ce068: 7120 6225 1000 |004e: invoke-static {v0, v1}, Lcom/android/ex/chips/RecipientEntry;.constructFakeEntry:(Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2562 │ │ +0ce06e: 0c05 |0051: move-result-object v5 │ │ +0ce070: 28b6 |0052: goto 0008 // -004a │ │ +0ce072: 1204 |0053: const/4 v4, #int 0 // #0 │ │ +0ce074: 5475 4713 |0054: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView;.mValidator:Landroid/widget/AutoCompleteTextView$Validator; // field@1347 │ │ +0ce078: 3805 2800 |0056: if-eqz v5, 007e // +0028 │ │ +0ce07c: 3901 2600 |0058: if-nez v1, 007e // +0026 │ │ +0ce080: 5475 4713 |005a: iget-object v5, v7, Lcom/android/ex/chips/RecipientEditTextView;.mValidator:Landroid/widget/AutoCompleteTextView$Validator; // field@1347 │ │ +0ce084: 7220 aa14 8500 |005c: invoke-interface {v5, v8}, Landroid/widget/AutoCompleteTextView$Validator;.fixText:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@14aa │ │ +0ce08a: 0c05 |005f: move-result-object v5 │ │ +0ce08c: 7210 3728 0500 |0060: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0ce092: 0c04 |0063: move-result-object v4 │ │ +0ce094: 7110 4012 0400 |0064: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0ce09a: 0a05 |0067: move-result v5 │ │ +0ce09c: 3905 1600 |0068: if-nez v5, 007e // +0016 │ │ +0ce0a0: 6e20 9728 8400 |006a: invoke-virtual {v4, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2897 │ │ +0ce0a6: 0a05 |006d: move-result v5 │ │ +0ce0a8: 3805 1b00 |006e: if-eqz v5, 0089 // +001b │ │ +0ce0ac: 7110 8612 0400 |0070: invoke-static {v4}, Landroid/text/util/Rfc822Tokenizer;.tokenize:(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; // method@1286 │ │ +0ce0b2: 0c02 |0073: move-result-object v2 │ │ +0ce0b4: 2125 |0074: array-length v5, v2 │ │ +0ce0b6: 3d05 0900 |0075: if-lez v5, 007e // +0009 │ │ +0ce0ba: 4605 0206 |0077: aget-object v5, v2, v6 │ │ +0ce0be: 6e10 8012 0500 |0079: invoke-virtual {v5}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ +0ce0c4: 0c04 |007c: move-result-object v4 │ │ +0ce0c6: 1211 |007d: const/4 v1, #int 1 // #1 │ │ +0ce0c8: 7110 4012 0400 |007e: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0ce0ce: 0a05 |0081: move-result v5 │ │ +0ce0d0: 3905 0a00 |0082: if-nez v5, 008c // +000a │ │ +0ce0d4: 7120 6225 1400 |0084: invoke-static {v4, v1}, Lcom/android/ex/chips/RecipientEntry;.constructFakeEntry:(Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; // method@2562 │ │ +0ce0da: 0c05 |0087: move-result-object v5 │ │ +0ce0dc: 2880 |0088: goto 0008 // -0080 │ │ +0ce0de: 1204 |0089: const/4 v4, #int 0 // #0 │ │ +0ce0e0: 1201 |008a: const/4 v1, #int 0 // #0 │ │ +0ce0e2: 28f3 |008b: goto 007e // -000d │ │ +0ce0e4: 0784 |008c: move-object v4, v8 │ │ +0ce0e6: 28f7 |008d: goto 0084 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1012 │ │ 0x0007 line=1013 │ │ 0x0008 line=1063 │ │ 0x0009 line=1015 │ │ 0x0015 line=1016 │ │ @@ -310097,18 +310785,19 @@ │ │ 0x005a line=1040 │ │ 0x0064 line=1041 │ │ 0x006a line=1042 │ │ 0x0070 line=1046 │ │ 0x0074 line=1047 │ │ 0x0077 line=1048 │ │ 0x007d line=1049 │ │ - 0x007e line=1063 │ │ + 0x007e line=1064 │ │ + 0x0084 line=1063 │ │ 0x0089 line=1057 │ │ 0x008a line=1058 │ │ - 0x008d line=1063 │ │ + 0x008d line=1064 │ │ locals : │ │ 0x0074 - 0x007e reg=2 tokenized [Landroid/text/util/Rfc822Token; │ │ 0x0054 - 0x0084 reg=4 validatedToken Ljava/lang/String; │ │ 0x0020 - 0x008e reg=0 display Ljava/lang/String; │ │ 0x0024 - 0x008e reg=1 isValid Z │ │ 0x001f - 0x008e reg=3 tokens [Landroid/text/util/Rfc822Token; │ │ 0x0089 - 0x008e reg=4 validatedToken Ljava/lang/String; │ │ @@ -310120,18 +310809,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0ce4ac: |[0ce4ac] com.android.ex.chips.RecipientEditTextView.enableDrag:()V │ │ -0ce4bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ce4be: 5c10 3213 |0001: iput-boolean v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mDragEnabled:Z // field@1332 │ │ -0ce4c2: 0e00 |0003: return-void │ │ +0ce0e8: |[0ce0e8] com.android.ex.chips.RecipientEditTextView.enableDrag:()V │ │ +0ce0f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ce0fa: 5c10 3213 |0001: iput-boolean v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mDragEnabled:Z // field@1332 │ │ +0ce0fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2713 │ │ 0x0003 line=2714 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ @@ -310140,141 +310829,133 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEntry;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0ce4c4: |[0ce4c4] com.android.ex.chips.RecipientEditTextView.getChipBackground:(Lcom/android/ex/chips/RecipientEntry;)Landroid/graphics/drawable/Drawable; │ │ -0ce4d4: 6e10 7625 0200 |0000: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.isValid:()Z // method@2576 │ │ -0ce4da: 0a00 |0003: move-result v0 │ │ -0ce4dc: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -0ce4e0: 5410 2813 |0006: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackground:Landroid/graphics/drawable/Drawable; // field@1328 │ │ -0ce4e4: 1100 |0008: return-object v0 │ │ -0ce4e6: 5410 3713 |0009: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mInvalidChipBackground:Landroid/graphics/drawable/Drawable; // field@1337 │ │ -0ce4ea: 28fd |000b: goto 0008 // -0003 │ │ +0ce100: |[0ce100] com.android.ex.chips.RecipientEditTextView.getChipBackground:(Lcom/android/ex/chips/RecipientEntry;)Landroid/graphics/drawable/Drawable; │ │ +0ce110: 6e10 7525 0200 |0000: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEntry;.isValid:()Z // method@2575 │ │ +0ce116: 0a00 |0003: move-result v0 │ │ +0ce118: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0ce11c: 5410 2813 |0006: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackground:Landroid/graphics/drawable/Drawable; // field@1328 │ │ +0ce120: 1100 |0008: return-object v0 │ │ +0ce122: 5410 3713 |0009: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mInvalidChipBackground:Landroid/graphics/drawable/Drawable; // field@1337 │ │ +0ce126: 28fd |000b: goto 0008 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x000c reg=2 contact Lcom/android/ex/chips/RecipientEntry; │ │ │ │ #10 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ name : 'getContactIds' │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0000 () │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 33 16-bit code units │ │ -0ce4ec: |[0ce4ec] com.android.ex.chips.RecipientEditTextView.getContactIds:()Ljava/util/Collection; │ │ -0ce4fc: 2205 f005 |0000: new-instance v5, Ljava/util/HashSet; // type@05f0 │ │ -0ce500: 7010 3329 0500 |0002: invoke-direct {v5}, Ljava/util/HashSet;.:()V // method@2933 │ │ -0ce506: 6e10 0525 0800 |0005: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2505 │ │ -0ce50c: 0c02 |0008: move-result-object v2 │ │ -0ce50e: 3802 1700 |0009: if-eqz v2, 0020 // +0017 │ │ -0ce512: 0720 |000b: move-object v0, v2 │ │ -0ce514: 2104 |000c: array-length v4, v0 │ │ -0ce516: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0ce518: 3543 1200 |000e: if-ge v3, v4, 0020 // +0012 │ │ -0ce51c: 4601 0003 |0010: aget-object v1, v0, v3 │ │ -0ce520: 7210 8a25 0100 |0012: invoke-interface {v1}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getContactId:()J // method@258a │ │ -0ce526: 0b06 |0015: move-result-wide v6 │ │ -0ce528: 7120 7028 7600 |0016: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0ce52e: 0c06 |0019: move-result-object v6 │ │ -0ce530: 7220 8a29 6500 |001a: invoke-interface {v5, v6}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@298a │ │ -0ce536: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ce53a: 28ef |001f: goto 000e // -0011 │ │ -0ce53c: 1105 |0020: return-object v5 │ │ + insns size : 32 16-bit code units │ │ +0ce128: |[0ce128] com.android.ex.chips.RecipientEditTextView.getContactIds:()Ljava/util/Collection; │ │ +0ce138: 2202 f005 |0000: new-instance v2, Ljava/util/HashSet; // type@05f0 │ │ +0ce13c: 7010 3229 0200 |0002: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@2932 │ │ +0ce142: 6e10 0425 0700 |0005: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2504 │ │ +0ce148: 0c01 |0008: move-result-object v1 │ │ +0ce14a: 3801 1600 |0009: if-eqz v1, 001f // +0016 │ │ +0ce14e: 2114 |000b: array-length v4, v1 │ │ +0ce150: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0ce152: 3543 1200 |000d: if-ge v3, v4, 001f // +0012 │ │ +0ce156: 4600 0103 |000f: aget-object v0, v1, v3 │ │ +0ce15a: 7210 8925 0000 |0011: invoke-interface {v0}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getContactId:()J // method@2589 │ │ +0ce160: 0b05 |0014: move-result-wide v5 │ │ +0ce162: 7120 6f28 6500 |0015: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0ce168: 0c05 |0018: move-result-object v5 │ │ +0ce16a: 7220 8929 5200 |0019: invoke-interface {v2, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@2989 │ │ +0ce170: d803 0301 |001c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ce174: 28ef |001e: goto 000d // -0011 │ │ +0ce176: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1692 │ │ 0x0005 line=1693 │ │ 0x0009 line=1694 │ │ 0x000b line=1695 │ │ - 0x0012 line=1696 │ │ - 0x001d line=1695 │ │ - 0x0020 line=1699 │ │ - locals : │ │ - 0x000c - 0x0020 reg=0 arr$ [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - 0x0012 - 0x0020 reg=1 chip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - 0x000e - 0x0020 reg=3 i$ I │ │ - 0x000d - 0x0020 reg=4 len$ I │ │ - 0x0009 - 0x0021 reg=2 chips [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - 0x0005 - 0x0021 reg=5 result Ljava/util/Set; Ljava/util/Set; │ │ - 0x0000 - 0x0021 reg=8 this Lcom/android/ex/chips/RecipientEditTextView; │ │ + 0x0011 line=1696 │ │ + 0x001c line=1695 │ │ + 0x001f line=1699 │ │ + locals : │ │ + 0x0011 - 0x001f reg=0 chip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ + 0x0009 - 0x0020 reg=1 chips [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ + 0x0005 - 0x0020 reg=2 result Ljava/util/Set; Ljava/util/Set; │ │ + 0x0000 - 0x0020 reg=7 this Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #11 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ name : 'getDataIds' │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0000 () │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 33 16-bit code units │ │ -0ce540: |[0ce540] com.android.ex.chips.RecipientEditTextView.getDataIds:()Ljava/util/Collection; │ │ -0ce550: 2205 f005 |0000: new-instance v5, Ljava/util/HashSet; // type@05f0 │ │ -0ce554: 7010 3329 0500 |0002: invoke-direct {v5}, Ljava/util/HashSet;.:()V // method@2933 │ │ -0ce55a: 6e10 0525 0800 |0005: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2505 │ │ -0ce560: 0c02 |0008: move-result-object v2 │ │ -0ce562: 3802 1700 |0009: if-eqz v2, 0020 // +0017 │ │ -0ce566: 0720 |000b: move-object v0, v2 │ │ -0ce568: 2104 |000c: array-length v4, v0 │ │ -0ce56a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0ce56c: 3543 1200 |000e: if-ge v3, v4, 0020 // +0012 │ │ -0ce570: 4601 0003 |0010: aget-object v1, v0, v3 │ │ -0ce574: 7210 8b25 0100 |0012: invoke-interface {v1}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getDataId:()J // method@258b │ │ -0ce57a: 0b06 |0015: move-result-wide v6 │ │ -0ce57c: 7120 7028 7600 |0016: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2870 │ │ -0ce582: 0c06 |0019: move-result-object v6 │ │ -0ce584: 7220 8a29 6500 |001a: invoke-interface {v5, v6}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@298a │ │ -0ce58a: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ce58e: 28ef |001f: goto 000e // -0011 │ │ -0ce590: 1105 |0020: return-object v5 │ │ + insns size : 32 16-bit code units │ │ +0ce178: |[0ce178] com.android.ex.chips.RecipientEditTextView.getDataIds:()Ljava/util/Collection; │ │ +0ce188: 2202 f005 |0000: new-instance v2, Ljava/util/HashSet; // type@05f0 │ │ +0ce18c: 7010 3229 0200 |0002: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@2932 │ │ +0ce192: 6e10 0425 0700 |0005: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2504 │ │ +0ce198: 0c01 |0008: move-result-object v1 │ │ +0ce19a: 3801 1600 |0009: if-eqz v1, 001f // +0016 │ │ +0ce19e: 2114 |000b: array-length v4, v1 │ │ +0ce1a0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0ce1a2: 3543 1200 |000d: if-ge v3, v4, 001f // +0012 │ │ +0ce1a6: 4600 0103 |000f: aget-object v0, v1, v3 │ │ +0ce1aa: 7210 8a25 0000 |0011: invoke-interface {v0}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getDataId:()J // method@258a │ │ +0ce1b0: 0b05 |0014: move-result-wide v5 │ │ +0ce1b2: 7120 6f28 6500 |0015: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@286f │ │ +0ce1b8: 0c05 |0018: move-result-object v5 │ │ +0ce1ba: 7220 8929 5200 |0019: invoke-interface {v2, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@2989 │ │ +0ce1c0: d803 0301 |001c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ce1c4: 28ef |001e: goto 000d // -0011 │ │ +0ce1c6: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1705 │ │ 0x0005 line=1706 │ │ 0x0009 line=1707 │ │ 0x000b line=1708 │ │ - 0x0012 line=1709 │ │ - 0x001d line=1708 │ │ - 0x0020 line=1712 │ │ - locals : │ │ - 0x000c - 0x0020 reg=0 arr$ [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - 0x0012 - 0x0020 reg=1 chip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - 0x000e - 0x0020 reg=3 i$ I │ │ - 0x000d - 0x0020 reg=4 len$ I │ │ - 0x0009 - 0x0021 reg=2 chips [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - 0x0005 - 0x0021 reg=5 result Ljava/util/Set; Ljava/util/Set; │ │ - 0x0000 - 0x0021 reg=8 this Lcom/android/ex/chips/RecipientEditTextView; │ │ + 0x0011 line=1709 │ │ + 0x001c line=1708 │ │ + 0x001f line=1712 │ │ + locals : │ │ + 0x0011 - 0x001f reg=0 chip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ + 0x0009 - 0x0020 reg=1 chips [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ + 0x0005 - 0x0020 reg=2 result Ljava/util/Set; Ljava/util/Set; │ │ + 0x0000 - 0x0020 reg=7 this Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #12 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ name : 'getLastChip' │ │ type : '()Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0ce594: |[0ce594] com.android.ex.chips.RecipientEditTextView.getLastChip:()Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ -0ce5a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ce5a6: 6e10 0525 0300 |0001: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2505 │ │ -0ce5ac: 0c00 |0004: move-result-object v0 │ │ -0ce5ae: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0ce5b2: 2102 |0007: array-length v2, v0 │ │ -0ce5b4: 3d02 0700 |0008: if-lez v2, 000f // +0007 │ │ -0ce5b8: 2102 |000a: array-length v2, v0 │ │ -0ce5ba: d802 02ff |000b: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0ce5be: 4601 0002 |000d: aget-object v1, v0, v2 │ │ -0ce5c2: 1101 |000f: return-object v1 │ │ +0ce1c8: |[0ce1c8] com.android.ex.chips.RecipientEditTextView.getLastChip:()Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ +0ce1d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ce1da: 6e10 0425 0300 |0001: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2504 │ │ +0ce1e0: 0c00 |0004: move-result-object v0 │ │ +0ce1e2: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0ce1e6: 2102 |0007: array-length v2, v0 │ │ +0ce1e8: 3d02 0700 |0008: if-lez v2, 000f // +0007 │ │ +0ce1ec: 2102 |000a: array-length v2, v0 │ │ +0ce1ee: d802 02ff |000b: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0ce1f2: 4601 0002 |000d: aget-object v1, v0, v2 │ │ +0ce1f6: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0001 line=332 │ │ 0x0005 line=333 │ │ 0x000a line=334 │ │ 0x000f line=336 │ │ @@ -310288,33 +310969,33 @@ │ │ type : '()Landroid/text/style/ImageSpan;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -0ce5c4: |[0ce5c4] com.android.ex.chips.RecipientEditTextView.getMoreChip:()Landroid/text/style/ImageSpan; │ │ -0ce5d4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0ce5d6: 6e10 0625 0500 |0001: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0ce5dc: 0c01 |0004: move-result-object v1 │ │ -0ce5de: 6e10 0725 0500 |0005: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0ce5e4: 0c02 |0008: move-result-object v2 │ │ -0ce5e6: 7210 f111 0200 |0009: invoke-interface {v2}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0ce5ec: 0a02 |000c: move-result v2 │ │ -0ce5ee: 1c03 3805 |000d: const-class v3, Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan; // type@0538 │ │ -0ce5f2: 7240 1012 4132 |000f: invoke-interface {v1, v4, v2, v3}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ -0ce5f8: 0c00 |0012: move-result-object v0 │ │ -0ce5fa: 1f00 5b06 |0013: check-cast v0, [Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan; // type@065b │ │ -0ce5fe: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ -0ce602: 2101 |0017: array-length v1, v0 │ │ -0ce604: 3d01 0500 |0018: if-lez v1, 001d // +0005 │ │ -0ce608: 4601 0004 |001a: aget-object v1, v0, v4 │ │ -0ce60c: 1101 |001c: return-object v1 │ │ -0ce60e: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -0ce610: 28fe |001e: goto 001c // -0002 │ │ +0ce1f8: |[0ce1f8] com.android.ex.chips.RecipientEditTextView.getMoreChip:()Landroid/text/style/ImageSpan; │ │ +0ce208: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0ce20a: 6e10 0525 0500 |0001: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0ce210: 0c01 |0004: move-result-object v1 │ │ +0ce212: 6e10 0625 0500 |0005: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0ce218: 0c02 |0008: move-result-object v2 │ │ +0ce21a: 7210 f111 0200 |0009: invoke-interface {v2}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0ce220: 0a02 |000c: move-result v2 │ │ +0ce222: 1c03 3805 |000d: const-class v3, Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan; // type@0538 │ │ +0ce226: 7240 1012 4132 |000f: invoke-interface {v1, v4, v2, v3}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ +0ce22c: 0c00 |0012: move-result-object v0 │ │ +0ce22e: 1f00 5b06 |0013: check-cast v0, [Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan; // type@065b │ │ +0ce232: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ +0ce236: 2101 |0017: array-length v1, v0 │ │ +0ce238: 3d01 0500 |0018: if-lez v1, 001d // +0005 │ │ +0ce23c: 4601 0004 |001a: aget-object v1, v0, v4 │ │ +0ce240: 1101 |001c: return-object v1 │ │ +0ce242: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +0ce244: 28fe |001e: goto 001c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1764 │ │ 0x0015 line=1766 │ │ locals : │ │ 0x0015 - 0x001f reg=0 moreSpans [Lcom/android/ex/chips/RecipientEditTextView$MoreImageSpan; │ │ 0x0000 - 0x001f reg=5 this Lcom/android/ex/chips/RecipientEditTextView; │ │ @@ -310324,46 +311005,48 @@ │ │ type : '()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -0ce614: |[0ce614] com.android.ex.chips.RecipientEditTextView.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ -0ce624: 6e10 0625 0700 |0000: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0ce62a: 0c03 |0003: move-result-object v3 │ │ -0ce62c: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -0ce62e: 6e10 0725 0700 |0005: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0ce634: 0c05 |0008: move-result-object v5 │ │ -0ce636: 7210 f111 0500 |0009: invoke-interface {v5}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0ce63c: 0a05 |000c: move-result v5 │ │ -0ce63e: 1c06 4205 |000d: const-class v6, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ -0ce642: 7240 1012 4365 |000f: invoke-interface {v3, v4, v5, v6}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ -0ce648: 0c01 |0012: move-result-object v1 │ │ -0ce64a: 1f01 5d06 |0013: check-cast v1, [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@065d │ │ -0ce64e: 2200 e705 |0015: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -0ce652: 7110 0329 0100 |0017: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2903 │ │ -0ce658: 0c03 |001a: move-result-object v3 │ │ -0ce65a: 7020 ee28 3000 |001b: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@28ee │ │ -0ce660: 6e10 0625 0700 |001e: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0ce666: 0c02 |0021: move-result-object v2 │ │ -0ce668: 2203 3305 |0022: new-instance v3, Lcom/android/ex/chips/RecipientEditTextView$8; // type@0533 │ │ -0ce66c: 7030 8024 7302 |0024: invoke-direct {v3, v7, v2}, Lcom/android/ex/chips/RecipientEditTextView$8;.:(Lcom/android/ex/chips/RecipientEditTextView;Landroid/text/Spannable;)V // method@2480 │ │ -0ce672: 7120 2229 3000 |0027: invoke-static {v0, v3}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@2922 │ │ -0ce678: 6e10 ff28 0000 |002a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0ce67e: 0a03 |002d: move-result v3 │ │ -0ce680: 2333 5d06 |002e: new-array v3, v3, [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@065d │ │ -0ce684: 6e20 0229 3000 |0030: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2902 │ │ -0ce68a: 0c03 |0033: move-result-object v3 │ │ -0ce68c: 1f03 5d06 |0034: check-cast v3, [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@065d │ │ -0ce690: 1103 |0036: return-object v3 │ │ +0ce248: |[0ce248] com.android.ex.chips.RecipientEditTextView.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ +0ce258: 6e10 0525 0700 |0000: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0ce25e: 0c03 |0003: move-result-object v3 │ │ +0ce260: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +0ce262: 6e10 0625 0700 |0005: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0ce268: 0c05 |0008: move-result-object v5 │ │ +0ce26a: 7210 f111 0500 |0009: invoke-interface {v5}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0ce270: 0a05 |000c: move-result v5 │ │ +0ce272: 1c06 4205 |000d: const-class v6, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ +0ce276: 7240 1012 4365 |000f: invoke-interface {v3, v4, v5, v6}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ +0ce27c: 0c01 |0012: move-result-object v1 │ │ +0ce27e: 1f01 5d06 |0013: check-cast v1, [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@065d │ │ +0ce282: 2200 e705 |0015: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +0ce286: 7110 0229 0100 |0017: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2902 │ │ +0ce28c: 0c03 |001a: move-result-object v3 │ │ +0ce28e: 7020 ed28 3000 |001b: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@28ed │ │ +0ce294: 6e10 0525 0700 |001e: invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0ce29a: 0c02 |0021: move-result-object v2 │ │ +0ce29c: 2203 3305 |0022: new-instance v3, Lcom/android/ex/chips/RecipientEditTextView$8; // type@0533 │ │ +0ce2a0: 7030 7f24 7302 |0024: invoke-direct {v3, v7, v2}, Lcom/android/ex/chips/RecipientEditTextView$8;.:(Lcom/android/ex/chips/RecipientEditTextView;Landroid/text/Spannable;)V // method@247f │ │ +0ce2a6: 7120 2129 3000 |0027: invoke-static {v0, v3}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@2921 │ │ +0ce2ac: 6e10 fe28 0000 |002a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0ce2b2: 0a03 |002d: move-result v3 │ │ +0ce2b4: 2333 5d06 |002e: new-array v3, v3, [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@065d │ │ +0ce2b8: 6e20 0129 3000 |0030: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2901 │ │ +0ce2be: 0c03 |0033: move-result-object v3 │ │ +0ce2c0: 1f03 5d06 |0034: check-cast v3, [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@065d │ │ +0ce2c4: 1103 |0036: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1717 │ │ + 0x0005 line=1718 │ │ 0x0015 line=1719 │ │ + 0x0017 line=1720 │ │ 0x001e line=1721 │ │ 0x0022 line=1722 │ │ 0x002a line=1737 │ │ locals : │ │ 0x001e - 0x0037 reg=0 recipientsList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0015 - 0x0037 reg=1 recips [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ 0x0022 - 0x0037 reg=2 spannable Landroid/text/Spannable; │ │ @@ -310374,18 +311057,18 @@ │ │ type : '()Landroid/text/Spannable;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0ce694: |[0ce694] com.android.ex.chips.RecipientEditTextView.getSpannable:()Landroid/text/Spannable; │ │ -0ce6a4: 6e10 0725 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0ce6aa: 0c00 |0003: move-result-object v0 │ │ -0ce6ac: 1100 |0004: return-object v0 │ │ +0ce2c8: |[0ce2c8] com.android.ex.chips.RecipientEditTextView.getSpannable:()Landroid/text/Spannable; │ │ +0ce2d8: 6e10 0625 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0ce2de: 0c00 |0003: move-result-object v0 │ │ +0ce2e0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1335 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #16 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -310393,18 +311076,18 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0ce6b0: |[0ce6b0] com.android.ex.chips.RecipientEditTextView.getViewWidth:()I │ │ -0ce6c0: 6e10 0a25 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/chips/RecipientEditTextView;.getWidth:()I // method@250a │ │ -0ce6c6: 0a00 |0003: move-result v0 │ │ -0ce6c8: 0f00 |0004: return v0 │ │ +0ce2e4: |[0ce2e4] com.android.ex.chips.RecipientEditTextView.getViewWidth:()I │ │ +0ce2f4: 6e10 0925 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/chips/RecipientEditTextView;.getWidth:()I // method@2509 │ │ +0ce2fa: 0a00 |0003: move-result v0 │ │ +0ce2fc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=913 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #17 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -310412,85 +311095,85 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 138 16-bit code units │ │ -0ce6cc: |[0ce6cc] com.android.ex.chips.RecipientEditTextView.handlePaste:()Ljava/util/ArrayList; │ │ -0ce6dc: 6e10 0725 0c00 |0000: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0ce6e2: 0c0a |0003: move-result-object v10 │ │ -0ce6e4: 6e10 8b28 0a00 |0004: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0ce6ea: 0c07 |0007: move-result-object v7 │ │ -0ce6ec: 54ca 4513 |0008: iget-object v10, v12, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0ce6f0: 6e10 0325 0c00 |000a: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2503 │ │ -0ce6f6: 0a0b |000d: move-result v11 │ │ -0ce6f8: 7230 7415 7a0b |000e: invoke-interface {v10, v7, v11}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenStart:(Ljava/lang/CharSequence;I)I // method@1574 │ │ -0ce6fe: 0a05 |0011: move-result v5 │ │ -0ce700: 6e20 aa28 5700 |0012: invoke-virtual {v7, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28aa │ │ -0ce706: 0c04 |0015: move-result-object v4 │ │ -0ce708: 0159 |0016: move v9, v5 │ │ -0ce70a: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -0ce70c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0ce70e: 2200 e705 |0019: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -0ce712: 7010 ec28 0000 |001b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0ce718: 3809 3d00 |001e: if-eqz v9, 005b // +003d │ │ -0ce71c: 3809 1500 |0020: if-eqz v9, 0035 // +0015 │ │ -0ce720: 3903 1300 |0022: if-nez v3, 0035 // +0013 │ │ -0ce724: 3269 1100 |0024: if-eq v9, v6, 0035 // +0011 │ │ -0ce728: 0196 |0026: move v6, v9 │ │ -0ce72a: 54ca 4513 |0027: iget-object v10, v12, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0ce72e: 7230 7415 7a09 |0029: invoke-interface {v10, v7, v9}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenStart:(Ljava/lang/CharSequence;I)I // method@1574 │ │ -0ce734: 0a09 |002c: move-result v9 │ │ -0ce736: 7020 e624 9c00 |002d: invoke-direct {v12, v9}, Lcom/android/ex/chips/RecipientEditTextView;.findChip:(I)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24e6 │ │ -0ce73c: 0c03 |0030: move-result-object v3 │ │ -0ce73e: 3359 efff |0031: if-ne v9, v5, 0020 // -0011 │ │ -0ce742: 3903 edff |0033: if-nez v3, 0020 // -0013 │ │ -0ce746: 3259 2600 |0035: if-eq v9, v5, 005b // +0026 │ │ -0ce74a: 3803 0300 |0037: if-eqz v3, 003a // +0003 │ │ -0ce74e: 0169 |0039: move v9, v6 │ │ -0ce750: 3559 2100 |003a: if-ge v9, v5, 005b // +0021 │ │ -0ce754: 54ca 4513 |003c: iget-object v10, v12, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0ce758: 6e10 0725 0c00 |003e: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0ce75e: 0c0b |0041: move-result-object v11 │ │ -0ce760: 6e10 8b28 0b00 |0042: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0ce766: 0c0b |0045: move-result-object v11 │ │ -0ce768: 7230 7315 ba09 |0046: invoke-interface {v10, v11, v9}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenEnd:(Ljava/lang/CharSequence;I)I // method@1573 │ │ -0ce76e: 0a0a |0049: move-result v10 │ │ -0ce770: 6e20 1a25 ac00 |004a: invoke-virtual {v12, v10}, Lcom/android/ex/chips/RecipientEditTextView;.movePastTerminators:(I)I // method@251a │ │ -0ce776: 0a08 |004d: move-result v8 │ │ -0ce778: 6e10 0725 0c00 |004e: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0ce77e: 0c0a |0051: move-result-object v10 │ │ -0ce780: 7040 d024 9ca8 |0052: invoke-direct {v12, v9, v8, v10}, Lcom/android/ex/chips/RecipientEditTextView;.commitChip:(IILandroid/text/Editable;)Z // method@24d0 │ │ -0ce786: 7020 e624 9c00 |0055: invoke-direct {v12, v9}, Lcom/android/ex/chips/RecipientEditTextView;.findChip:(I)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24e6 │ │ -0ce78c: 0c01 |0058: move-result-object v1 │ │ -0ce78e: 3901 2300 |0059: if-nez v1, 007c // +0023 │ │ -0ce792: 6e20 1125 4c00 |005b: invoke-virtual {v12, v4}, Lcom/android/ex/chips/RecipientEditTextView;.isCompletedToken:(Ljava/lang/CharSequence;)Z // method@2511 │ │ -0ce798: 0a0a |005e: move-result v10 │ │ -0ce79a: 380a 1c00 |005f: if-eqz v10, 007b // +001c │ │ -0ce79e: 6e10 0725 0c00 |0061: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0ce7a4: 0c02 |0064: move-result-object v2 │ │ -0ce7a6: 6e10 8b28 0200 |0065: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0ce7ac: 0c0a |0068: move-result-object v10 │ │ -0ce7ae: 6e30 a228 4a05 |0069: invoke-virtual {v10, v4, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@28a2 │ │ -0ce7b4: 0a09 |006c: move-result v9 │ │ -0ce7b6: 7210 f111 0200 |006d: invoke-interface {v2}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0ce7bc: 0a0a |0070: move-result v10 │ │ -0ce7be: 7040 d024 9c2a |0071: invoke-direct {v12, v9, v10, v2}, Lcom/android/ex/chips/RecipientEditTextView;.commitChip:(IILandroid/text/Editable;)Z // method@24d0 │ │ -0ce7c4: 7020 e624 9c00 |0074: invoke-direct {v12, v9}, Lcom/android/ex/chips/RecipientEditTextView;.findChip:(I)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24e6 │ │ -0ce7ca: 0c0a |0077: move-result-object v10 │ │ -0ce7cc: 6e20 f028 a000 |0078: invoke-virtual {v0, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0ce7d2: 1100 |007b: return-object v0 │ │ -0ce7d4: 6e10 0625 0c00 |007c: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0ce7da: 0c0a |007f: move-result-object v10 │ │ -0ce7dc: 7220 0d12 1a00 |0080: invoke-interface {v10, v1}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ -0ce7e2: 0a0a |0083: move-result v10 │ │ -0ce7e4: d809 0a01 |0084: add-int/lit8 v9, v10, #int 1 // #01 │ │ -0ce7e8: 6e20 f028 1000 |0086: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0ce7ee: 28b1 |0089: goto 003a // -004f │ │ +0ce300: |[0ce300] com.android.ex.chips.RecipientEditTextView.handlePaste:()Ljava/util/ArrayList; │ │ +0ce310: 6e10 0625 0c00 |0000: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0ce316: 0c0a |0003: move-result-object v10 │ │ +0ce318: 6e10 8a28 0a00 |0004: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0ce31e: 0c07 |0007: move-result-object v7 │ │ +0ce320: 54ca 4513 |0008: iget-object v10, v12, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0ce324: 6e10 0225 0c00 |000a: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2502 │ │ +0ce32a: 0a0b |000d: move-result v11 │ │ +0ce32c: 7230 7415 7a0b |000e: invoke-interface {v10, v7, v11}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenStart:(Ljava/lang/CharSequence;I)I // method@1574 │ │ +0ce332: 0a05 |0011: move-result v5 │ │ +0ce334: 6e20 a928 5700 |0012: invoke-virtual {v7, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@28a9 │ │ +0ce33a: 0c04 |0015: move-result-object v4 │ │ +0ce33c: 0159 |0016: move v9, v5 │ │ +0ce33e: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +0ce340: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0ce342: 2200 e705 |0019: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +0ce346: 7010 eb28 0000 |001b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0ce34c: 3809 3d00 |001e: if-eqz v9, 005b // +003d │ │ +0ce350: 3809 1500 |0020: if-eqz v9, 0035 // +0015 │ │ +0ce354: 3903 1300 |0022: if-nez v3, 0035 // +0013 │ │ +0ce358: 3269 1100 |0024: if-eq v9, v6, 0035 // +0011 │ │ +0ce35c: 0196 |0026: move v6, v9 │ │ +0ce35e: 54ca 4513 |0027: iget-object v10, v12, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0ce362: 7230 7415 7a09 |0029: invoke-interface {v10, v7, v9}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenStart:(Ljava/lang/CharSequence;I)I // method@1574 │ │ +0ce368: 0a09 |002c: move-result v9 │ │ +0ce36a: 7020 e524 9c00 |002d: invoke-direct {v12, v9}, Lcom/android/ex/chips/RecipientEditTextView;.findChip:(I)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24e5 │ │ +0ce370: 0c03 |0030: move-result-object v3 │ │ +0ce372: 3359 efff |0031: if-ne v9, v5, 0020 // -0011 │ │ +0ce376: 3903 edff |0033: if-nez v3, 0020 // -0013 │ │ +0ce37a: 3259 2600 |0035: if-eq v9, v5, 005b // +0026 │ │ +0ce37e: 3803 0300 |0037: if-eqz v3, 003a // +0003 │ │ +0ce382: 0169 |0039: move v9, v6 │ │ +0ce384: 3559 2100 |003a: if-ge v9, v5, 005b // +0021 │ │ +0ce388: 54ca 4513 |003c: iget-object v10, v12, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0ce38c: 6e10 0625 0c00 |003e: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0ce392: 0c0b |0041: move-result-object v11 │ │ +0ce394: 6e10 8a28 0b00 |0042: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0ce39a: 0c0b |0045: move-result-object v11 │ │ +0ce39c: 7230 7315 ba09 |0046: invoke-interface {v10, v11, v9}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenEnd:(Ljava/lang/CharSequence;I)I // method@1573 │ │ +0ce3a2: 0a0a |0049: move-result v10 │ │ +0ce3a4: 6e20 1925 ac00 |004a: invoke-virtual {v12, v10}, Lcom/android/ex/chips/RecipientEditTextView;.movePastTerminators:(I)I // method@2519 │ │ +0ce3aa: 0a08 |004d: move-result v8 │ │ +0ce3ac: 6e10 0625 0c00 |004e: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0ce3b2: 0c0a |0051: move-result-object v10 │ │ +0ce3b4: 7040 cf24 9ca8 |0052: invoke-direct {v12, v9, v8, v10}, Lcom/android/ex/chips/RecipientEditTextView;.commitChip:(IILandroid/text/Editable;)Z // method@24cf │ │ +0ce3ba: 7020 e524 9c00 |0055: invoke-direct {v12, v9}, Lcom/android/ex/chips/RecipientEditTextView;.findChip:(I)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24e5 │ │ +0ce3c0: 0c01 |0058: move-result-object v1 │ │ +0ce3c2: 3901 2300 |0059: if-nez v1, 007c // +0023 │ │ +0ce3c6: 6e20 1025 4c00 |005b: invoke-virtual {v12, v4}, Lcom/android/ex/chips/RecipientEditTextView;.isCompletedToken:(Ljava/lang/CharSequence;)Z // method@2510 │ │ +0ce3cc: 0a0a |005e: move-result v10 │ │ +0ce3ce: 380a 1c00 |005f: if-eqz v10, 007b // +001c │ │ +0ce3d2: 6e10 0625 0c00 |0061: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0ce3d8: 0c02 |0064: move-result-object v2 │ │ +0ce3da: 6e10 8a28 0200 |0065: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0ce3e0: 0c0a |0068: move-result-object v10 │ │ +0ce3e2: 6e30 a128 4a05 |0069: invoke-virtual {v10, v4, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@28a1 │ │ +0ce3e8: 0a09 |006c: move-result v9 │ │ +0ce3ea: 7210 f111 0200 |006d: invoke-interface {v2}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0ce3f0: 0a0a |0070: move-result v10 │ │ +0ce3f2: 7040 cf24 9c2a |0071: invoke-direct {v12, v9, v10, v2}, Lcom/android/ex/chips/RecipientEditTextView;.commitChip:(IILandroid/text/Editable;)Z // method@24cf │ │ +0ce3f8: 7020 e524 9c00 |0074: invoke-direct {v12, v9}, Lcom/android/ex/chips/RecipientEditTextView;.findChip:(I)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24e5 │ │ +0ce3fe: 0c0a |0077: move-result-object v10 │ │ +0ce400: 6e20 ef28 a000 |0078: invoke-virtual {v0, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0ce406: 1100 |007b: return-object v0 │ │ +0ce408: 6e10 0525 0c00 |007c: invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0ce40e: 0c0a |007f: move-result-object v10 │ │ +0ce410: 7220 0d12 1a00 |0080: invoke-interface {v10, v1}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ +0ce416: 0a0a |0083: move-result v10 │ │ +0ce418: d809 0a01 |0084: add-int/lit8 v9, v10, #int 1 // #01 │ │ +0ce41c: 6e20 ef28 1000 |0086: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0ce422: 28b1 |0089: goto 003a // -004f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2359 │ │ 0x0008 line=2360 │ │ 0x0012 line=2361 │ │ 0x0016 line=2362 │ │ 0x0017 line=2363 │ │ @@ -310538,148 +311221,148 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 245 16-bit code units │ │ -0ce7f0: |[0ce7f0] com.android.ex.chips.RecipientEditTextView.handlePendingChips:()V │ │ -0ce800: 130a 3200 |0000: const/16 v10, #int 50 // #32 │ │ -0ce804: 1217 |0002: const/4 v7, #int 1 // #1 │ │ -0ce806: 122d |0003: const/4 v13, #int 2 // #2 │ │ -0ce808: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -0ce80a: 6e10 0925 0e00 |0005: invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;.getViewWidth:()I // method@2509 │ │ -0ce810: 0a05 |0008: move-result v5 │ │ -0ce812: 3c05 0300 |0009: if-gtz v5, 000c // +0003 │ │ -0ce816: 0e00 |000b: return-void │ │ -0ce818: 52e5 3e13 |000c: iget v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ -0ce81c: 3d05 fdff |000e: if-lez v5, 000b // -0003 │ │ -0ce820: 54e8 3d13 |0010: iget-object v8, v14, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChips:Ljava/util/ArrayList; // field@133d │ │ -0ce824: 1d08 |0012: monitor-enter v8 │ │ -0ce826: 6e10 0725 0e00 |0013: invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0ce82c: 0c01 |0016: move-result-object v1 │ │ -0ce82e: 52e5 3e13 |0017: iget v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ -0ce832: 36a5 8d00 |0019: if-gt v5, v10, 00a6 // +008d │ │ -0ce836: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -0ce838: 54e5 3d13 |001c: iget-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChips:Ljava/util/ArrayList; // field@133d │ │ -0ce83c: 6e10 ff28 0500 |001e: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0ce842: 0a05 |0021: move-result v5 │ │ -0ce844: 3552 4200 |0022: if-ge v2, v5, 0064 // +0042 │ │ -0ce848: 54e5 3d13 |0024: iget-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChips:Ljava/util/ArrayList; // field@133d │ │ -0ce84c: 6e20 f728 2500 |0026: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0ce852: 0c00 |0029: move-result-object v0 │ │ -0ce854: 1f00 d205 |002a: check-cast v0, Ljava/lang/String; // type@05d2 │ │ -0ce858: 6e10 8b28 0100 |002c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0ce85e: 0c05 |002f: move-result-object v5 │ │ -0ce860: 6e20 a128 0500 |0030: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a1 │ │ -0ce866: 0a04 |0033: move-result v4 │ │ -0ce868: 6e10 a528 0000 |0034: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0ce86e: 0a05 |0037: move-result v5 │ │ -0ce870: b045 |0038: add-int/2addr v5, v4 │ │ -0ce872: d803 05ff |0039: add-int/lit8 v3, v5, #int -1 // #ff │ │ -0ce876: 3a04 1e00 |003b: if-ltz v4, 0059 // +001e │ │ -0ce87a: 7210 f111 0100 |003d: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0ce880: 0a05 |0040: move-result v5 │ │ -0ce882: d805 05fe |0041: add-int/lit8 v5, v5, #int -2 // #fe │ │ -0ce886: 3553 0c00 |0043: if-ge v3, v5, 004f // +000c │ │ -0ce88a: 7220 ea11 3100 |0045: invoke-interface {v1, v3}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ -0ce890: 0a05 |0048: move-result v5 │ │ -0ce892: 1309 2c00 |0049: const/16 v9, #int 44 // #2c │ │ -0ce896: 3395 0400 |004b: if-ne v5, v9, 004f // +0004 │ │ -0ce89a: d803 0301 |004d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ce89e: 34d2 0600 |004f: if-lt v2, v13, 0055 // +0006 │ │ -0ce8a2: 55e5 4213 |0051: iget-boolean v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mShouldShrink:Z // field@1342 │ │ -0ce8a6: 3905 0f00 |0053: if-nez v5, 0062 // +000f │ │ -0ce8aa: 0175 |0055: move v5, v7 │ │ -0ce8ac: 6e55 db24 4e13 |0056: invoke-virtual {v14, v4, v3, v1, v5}, Lcom/android/ex/chips/RecipientEditTextView;.createReplacementChip:(IILandroid/text/Editable;Z)V // method@24db │ │ -0ce8b2: 52e5 3e13 |0059: iget v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ -0ce8b6: d805 05ff |005b: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0ce8ba: 59e5 3e13 |005d: iput v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ -0ce8be: d802 0201 |005f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ce8c2: 28bb |0061: goto 001c // -0045 │ │ -0ce8c4: 0165 |0062: move v5, v6 │ │ -0ce8c6: 28f3 |0063: goto 0056 // -000d │ │ -0ce8c8: 6e10 4325 0e00 |0064: invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;.sanitizeEnd:()V // method@2543 │ │ -0ce8ce: 54e5 4313 |0067: iget-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ -0ce8d2: 3805 8500 |0069: if-eqz v5, 00ee // +0085 │ │ -0ce8d6: 54e5 4313 |006b: iget-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ -0ce8da: 6e10 ff28 0500 |006d: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0ce8e0: 0a05 |0070: move-result v5 │ │ -0ce8e2: 3d05 7d00 |0071: if-lez v5, 00ee // +007d │ │ -0ce8e6: 54e5 4313 |0073: iget-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ -0ce8ea: 6e10 ff28 0500 |0075: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0ce8f0: 0a05 |0078: move-result v5 │ │ -0ce8f2: 36a5 7500 |0079: if-gt v5, v10, 00ee // +0075 │ │ -0ce8f6: 6e10 1025 0e00 |007b: invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;.hasFocus:()Z // method@2510 │ │ -0ce8fc: 0a05 |007e: move-result v5 │ │ -0ce8fe: 3905 0a00 |007f: if-nez v5, 0089 // +000a │ │ -0ce902: 54e5 4313 |0081: iget-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ -0ce906: 6e10 ff28 0500 |0083: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0ce90c: 0a05 |0086: move-result v5 │ │ -0ce90e: 35d5 2300 |0087: if-ge v5, v13, 00aa // +0023 │ │ -0ce912: 2205 3c05 |0089: new-instance v5, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // type@053c │ │ -0ce916: 1206 |008b: const/4 v6, #int 0 // #0 │ │ -0ce918: 7030 9a24 e506 |008c: invoke-direct {v5, v14, v6}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEditTextView$1;)V // method@249a │ │ -0ce91e: 1206 |008f: const/4 v6, #int 0 // #0 │ │ -0ce920: 2366 6706 |0090: new-array v6, v6, [Ljava/lang/Void; // type@0667 │ │ -0ce924: 6e20 a024 6500 |0092: invoke-virtual {v5, v6}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@24a0 │ │ -0ce92a: 1205 |0095: const/4 v5, #int 0 // #0 │ │ -0ce92c: 5be5 4313 |0096: iput-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ -0ce930: 1205 |0098: const/4 v5, #int 0 // #0 │ │ -0ce932: 59e5 3e13 |0099: iput v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ -0ce936: 54e5 3d13 |009b: iget-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChips:Ljava/util/ArrayList; // field@133d │ │ -0ce93a: 6e10 f328 0500 |009d: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -0ce940: 1e08 |00a0: monitor-exit v8 │ │ -0ce942: 2900 6aff |00a1: goto/16 000b // -0096 │ │ -0ce946: 0d05 |00a3: move-exception v5 │ │ -0ce948: 1e08 |00a4: monitor-exit v8 │ │ -0ce94a: 2705 |00a5: throw v5 │ │ -0ce94c: 1215 |00a6: const/4 v5, #int 1 // #1 │ │ -0ce94e: 5ce5 3c13 |00a7: iput-boolean v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mNoChips:Z // field@133c │ │ -0ce952: 28be |00a9: goto 0067 // -0042 │ │ -0ce954: 2205 3705 |00aa: new-instance v5, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // type@0537 │ │ -0ce958: 1206 |00ac: const/4 v6, #int 0 // #0 │ │ -0ce95a: 7030 8b24 e506 |00ad: invoke-direct {v5, v14, v6}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEditTextView$1;)V // method@248b │ │ -0ce960: 5be5 3613 |00b0: iput-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mIndividualReplacements:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // field@1336 │ │ -0ce964: 54e5 3613 |00b2: iget-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mIndividualReplacements:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // field@1336 │ │ -0ce968: 1216 |00b4: const/4 v6, #int 1 // #1 │ │ -0ce96a: 2366 6806 |00b5: new-array v6, v6, [Ljava/util/ArrayList; // type@0668 │ │ -0ce96e: 1207 |00b7: const/4 v7, #int 0 // #0 │ │ -0ce970: 2209 e705 |00b8: new-instance v9, Ljava/util/ArrayList; // type@05e7 │ │ -0ce974: 54ea 4313 |00ba: iget-object v10, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ -0ce978: 120b |00bc: const/4 v11, #int 0 // #0 │ │ -0ce97a: 122c |00bd: const/4 v12, #int 2 // #2 │ │ -0ce97c: 6e30 0029 ba0c |00be: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.subList:(II)Ljava/util/List; // method@2900 │ │ -0ce982: 0c0a |00c1: move-result-object v10 │ │ -0ce984: 7020 ee28 a900 |00c2: invoke-direct {v9, v10}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@28ee │ │ -0ce98a: 4d09 0607 |00c5: aput-object v9, v6, v7 │ │ -0ce98e: 6e20 8f24 6500 |00c7: invoke-virtual {v5, v6}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@248f │ │ -0ce994: 54e5 4313 |00ca: iget-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ -0ce998: 6e10 ff28 0500 |00cc: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0ce99e: 0a05 |00cf: move-result v5 │ │ -0ce9a0: 37d5 1a00 |00d0: if-le v5, v13, 00ea // +001a │ │ -0ce9a4: 2205 e705 |00d2: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ -0ce9a8: 54e6 4313 |00d4: iget-object v6, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ -0ce9ac: 1227 |00d6: const/4 v7, #int 2 // #2 │ │ -0ce9ae: 54e9 4313 |00d7: iget-object v9, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ -0ce9b2: 6e10 ff28 0900 |00d9: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0ce9b8: 0a09 |00dc: move-result v9 │ │ -0ce9ba: 6e30 0029 7609 |00dd: invoke-virtual {v6, v7, v9}, Ljava/util/ArrayList;.subList:(II)Ljava/util/List; // method@2900 │ │ -0ce9c0: 0c06 |00e0: move-result-object v6 │ │ -0ce9c2: 7020 ee28 6500 |00e1: invoke-direct {v5, v6}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@28ee │ │ -0ce9c8: 5be5 4313 |00e4: iput-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ -0ce9cc: 6e10 d824 0e00 |00e6: invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;.createMoreChip:()V // method@24d8 │ │ -0ce9d2: 28af |00e9: goto 0098 // -0051 │ │ -0ce9d4: 1205 |00ea: const/4 v5, #int 0 // #0 │ │ -0ce9d6: 5be5 4313 |00eb: iput-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ -0ce9da: 28f9 |00ed: goto 00e6 // -0007 │ │ -0ce9dc: 1205 |00ee: const/4 v5, #int 0 // #0 │ │ -0ce9de: 5be5 4313 |00ef: iput-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ -0ce9e2: 6e10 d824 0e00 |00f1: invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;.createMoreChip:()V // method@24d8 │ │ -0ce9e8: 28a4 |00f4: goto 0098 // -005c │ │ +0ce424: |[0ce424] com.android.ex.chips.RecipientEditTextView.handlePendingChips:()V │ │ +0ce434: 130a 3200 |0000: const/16 v10, #int 50 // #32 │ │ +0ce438: 1217 |0002: const/4 v7, #int 1 // #1 │ │ +0ce43a: 122d |0003: const/4 v13, #int 2 // #2 │ │ +0ce43c: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +0ce43e: 6e10 0825 0e00 |0005: invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;.getViewWidth:()I // method@2508 │ │ +0ce444: 0a05 |0008: move-result v5 │ │ +0ce446: 3c05 0300 |0009: if-gtz v5, 000c // +0003 │ │ +0ce44a: 0e00 |000b: return-void │ │ +0ce44c: 52e5 3e13 |000c: iget v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ +0ce450: 3d05 fdff |000e: if-lez v5, 000b // -0003 │ │ +0ce454: 54e8 3d13 |0010: iget-object v8, v14, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChips:Ljava/util/ArrayList; // field@133d │ │ +0ce458: 1d08 |0012: monitor-enter v8 │ │ +0ce45a: 6e10 0625 0e00 |0013: invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0ce460: 0c01 |0016: move-result-object v1 │ │ +0ce462: 52e5 3e13 |0017: iget v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ +0ce466: 36a5 8d00 |0019: if-gt v5, v10, 00a6 // +008d │ │ +0ce46a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +0ce46c: 54e5 3d13 |001c: iget-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChips:Ljava/util/ArrayList; // field@133d │ │ +0ce470: 6e10 fe28 0500 |001e: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0ce476: 0a05 |0021: move-result v5 │ │ +0ce478: 3552 4200 |0022: if-ge v2, v5, 0064 // +0042 │ │ +0ce47c: 54e5 3d13 |0024: iget-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChips:Ljava/util/ArrayList; // field@133d │ │ +0ce480: 6e20 f628 2500 |0026: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0ce486: 0c00 |0029: move-result-object v0 │ │ +0ce488: 1f00 d205 |002a: check-cast v0, Ljava/lang/String; // type@05d2 │ │ +0ce48c: 6e10 8a28 0100 |002c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0ce492: 0c05 |002f: move-result-object v5 │ │ +0ce494: 6e20 a028 0500 |0030: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@28a0 │ │ +0ce49a: 0a04 |0033: move-result v4 │ │ +0ce49c: 6e10 a428 0000 |0034: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0ce4a2: 0a05 |0037: move-result v5 │ │ +0ce4a4: b045 |0038: add-int/2addr v5, v4 │ │ +0ce4a6: d803 05ff |0039: add-int/lit8 v3, v5, #int -1 // #ff │ │ +0ce4aa: 3a04 1e00 |003b: if-ltz v4, 0059 // +001e │ │ +0ce4ae: 7210 f111 0100 |003d: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0ce4b4: 0a05 |0040: move-result v5 │ │ +0ce4b6: d805 05fe |0041: add-int/lit8 v5, v5, #int -2 // #fe │ │ +0ce4ba: 3553 0c00 |0043: if-ge v3, v5, 004f // +000c │ │ +0ce4be: 7220 ea11 3100 |0045: invoke-interface {v1, v3}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ +0ce4c4: 0a05 |0048: move-result v5 │ │ +0ce4c6: 1309 2c00 |0049: const/16 v9, #int 44 // #2c │ │ +0ce4ca: 3395 0400 |004b: if-ne v5, v9, 004f // +0004 │ │ +0ce4ce: d803 0301 |004d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ce4d2: 34d2 0600 |004f: if-lt v2, v13, 0055 // +0006 │ │ +0ce4d6: 55e5 4213 |0051: iget-boolean v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mShouldShrink:Z // field@1342 │ │ +0ce4da: 3905 0f00 |0053: if-nez v5, 0062 // +000f │ │ +0ce4de: 0175 |0055: move v5, v7 │ │ +0ce4e0: 6e55 da24 4e13 |0056: invoke-virtual {v14, v4, v3, v1, v5}, Lcom/android/ex/chips/RecipientEditTextView;.createReplacementChip:(IILandroid/text/Editable;Z)V // method@24da │ │ +0ce4e6: 52e5 3e13 |0059: iget v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ +0ce4ea: d805 05ff |005b: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0ce4ee: 59e5 3e13 |005d: iput v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ +0ce4f2: d802 0201 |005f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ce4f6: 28bb |0061: goto 001c // -0045 │ │ +0ce4f8: 0165 |0062: move v5, v6 │ │ +0ce4fa: 28f3 |0063: goto 0056 // -000d │ │ +0ce4fc: 6e10 4225 0e00 |0064: invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;.sanitizeEnd:()V // method@2542 │ │ +0ce502: 54e5 4313 |0067: iget-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ +0ce506: 3805 8500 |0069: if-eqz v5, 00ee // +0085 │ │ +0ce50a: 54e5 4313 |006b: iget-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ +0ce50e: 6e10 fe28 0500 |006d: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0ce514: 0a05 |0070: move-result v5 │ │ +0ce516: 3d05 7d00 |0071: if-lez v5, 00ee // +007d │ │ +0ce51a: 54e5 4313 |0073: iget-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ +0ce51e: 6e10 fe28 0500 |0075: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0ce524: 0a05 |0078: move-result v5 │ │ +0ce526: 36a5 7500 |0079: if-gt v5, v10, 00ee // +0075 │ │ +0ce52a: 6e10 0f25 0e00 |007b: invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;.hasFocus:()Z // method@250f │ │ +0ce530: 0a05 |007e: move-result v5 │ │ +0ce532: 3905 0a00 |007f: if-nez v5, 0089 // +000a │ │ +0ce536: 54e5 4313 |0081: iget-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ +0ce53a: 6e10 fe28 0500 |0083: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0ce540: 0a05 |0086: move-result v5 │ │ +0ce542: 35d5 2300 |0087: if-ge v5, v13, 00aa // +0023 │ │ +0ce546: 2205 3c05 |0089: new-instance v5, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; // type@053c │ │ +0ce54a: 1206 |008b: const/4 v6, #int 0 // #0 │ │ +0ce54c: 7030 9924 e506 |008c: invoke-direct {v5, v14, v6}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEditTextView$1;)V // method@2499 │ │ +0ce552: 1206 |008f: const/4 v6, #int 0 // #0 │ │ +0ce554: 2366 6706 |0090: new-array v6, v6, [Ljava/lang/Void; // type@0667 │ │ +0ce558: 6e20 9f24 6500 |0092: invoke-virtual {v5, v6}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@249f │ │ +0ce55e: 1205 |0095: const/4 v5, #int 0 // #0 │ │ +0ce560: 5be5 4313 |0096: iput-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ +0ce564: 1205 |0098: const/4 v5, #int 0 // #0 │ │ +0ce566: 59e5 3e13 |0099: iput v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ +0ce56a: 54e5 3d13 |009b: iget-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChips:Ljava/util/ArrayList; // field@133d │ │ +0ce56e: 6e10 f228 0500 |009d: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +0ce574: 1e08 |00a0: monitor-exit v8 │ │ +0ce576: 2900 6aff |00a1: goto/16 000b // -0096 │ │ +0ce57a: 0d05 |00a3: move-exception v5 │ │ +0ce57c: 1e08 |00a4: monitor-exit v8 │ │ +0ce57e: 2705 |00a5: throw v5 │ │ +0ce580: 1215 |00a6: const/4 v5, #int 1 // #1 │ │ +0ce582: 5ce5 3c13 |00a7: iput-boolean v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mNoChips:Z // field@133c │ │ +0ce586: 28be |00a9: goto 0067 // -0042 │ │ +0ce588: 2205 3705 |00aa: new-instance v5, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // type@0537 │ │ +0ce58c: 1206 |00ac: const/4 v6, #int 0 // #0 │ │ +0ce58e: 7030 8a24 e506 |00ad: invoke-direct {v5, v14, v6}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.:(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEditTextView$1;)V // method@248a │ │ +0ce594: 5be5 3613 |00b0: iput-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mIndividualReplacements:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // field@1336 │ │ +0ce598: 54e5 3613 |00b2: iget-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mIndividualReplacements:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; // field@1336 │ │ +0ce59c: 1216 |00b4: const/4 v6, #int 1 // #1 │ │ +0ce59e: 2366 6806 |00b5: new-array v6, v6, [Ljava/util/ArrayList; // type@0668 │ │ +0ce5a2: 1207 |00b7: const/4 v7, #int 0 // #0 │ │ +0ce5a4: 2209 e705 |00b8: new-instance v9, Ljava/util/ArrayList; // type@05e7 │ │ +0ce5a8: 54ea 4313 |00ba: iget-object v10, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ +0ce5ac: 120b |00bc: const/4 v11, #int 0 // #0 │ │ +0ce5ae: 122c |00bd: const/4 v12, #int 2 // #2 │ │ +0ce5b0: 6e30 ff28 ba0c |00be: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.subList:(II)Ljava/util/List; // method@28ff │ │ +0ce5b6: 0c0a |00c1: move-result-object v10 │ │ +0ce5b8: 7020 ed28 a900 |00c2: invoke-direct {v9, v10}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@28ed │ │ +0ce5be: 4d09 0607 |00c5: aput-object v9, v6, v7 │ │ +0ce5c2: 6e20 8e24 6500 |00c7: invoke-virtual {v5, v6}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@248e │ │ +0ce5c8: 54e5 4313 |00ca: iget-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ +0ce5cc: 6e10 fe28 0500 |00cc: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0ce5d2: 0a05 |00cf: move-result v5 │ │ +0ce5d4: 37d5 1a00 |00d0: if-le v5, v13, 00ea // +001a │ │ +0ce5d8: 2205 e705 |00d2: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ +0ce5dc: 54e6 4313 |00d4: iget-object v6, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ +0ce5e0: 1227 |00d6: const/4 v7, #int 2 // #2 │ │ +0ce5e2: 54e9 4313 |00d7: iget-object v9, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ +0ce5e6: 6e10 fe28 0900 |00d9: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0ce5ec: 0a09 |00dc: move-result v9 │ │ +0ce5ee: 6e30 ff28 7609 |00dd: invoke-virtual {v6, v7, v9}, Ljava/util/ArrayList;.subList:(II)Ljava/util/List; // method@28ff │ │ +0ce5f4: 0c06 |00e0: move-result-object v6 │ │ +0ce5f6: 7020 ed28 6500 |00e1: invoke-direct {v5, v6}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@28ed │ │ +0ce5fc: 5be5 4313 |00e4: iput-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ +0ce600: 6e10 d724 0e00 |00e6: invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;.createMoreChip:()V // method@24d7 │ │ +0ce606: 28af |00e9: goto 0098 // -0051 │ │ +0ce608: 1205 |00ea: const/4 v5, #int 0 // #0 │ │ +0ce60a: 5be5 4313 |00eb: iput-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ +0ce60e: 28f9 |00ed: goto 00e6 // -0007 │ │ +0ce610: 1205 |00ee: const/4 v5, #int 0 // #0 │ │ +0ce612: 5be5 4313 |00ef: iput-object v5, v14, Lcom/android/ex/chips/RecipientEditTextView;.mTemporaryRecipients:Ljava/util/ArrayList; // field@1343 │ │ +0ce616: 6e10 d724 0e00 |00f1: invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;.createMoreChip:()V // method@24d7 │ │ +0ce61c: 28a4 |00f4: goto 0098 // -005c │ │ catches : 2 │ │ 0x0013 - 0x00a5 │ │ -> 0x00a3 │ │ 0x00a7 - 0x00f4 │ │ -> 0x00a3 │ │ positions : │ │ 0x0005 line=845 │ │ @@ -310690,32 +311373,38 @@ │ │ 0x0017 line=858 │ │ 0x001b line=859 │ │ 0x0024 line=860 │ │ 0x002c line=861 │ │ 0x0034 line=863 │ │ 0x003b line=864 │ │ 0x003d line=867 │ │ + 0x0045 line=868 │ │ 0x004d line=869 │ │ 0x004f line=871 │ │ 0x0059 line=874 │ │ 0x005f line=859 │ │ 0x0063 line=871 │ │ 0x0064 line=876 │ │ 0x0067 line=881 │ │ + 0x0075 line=882 │ │ 0x007b line=883 │ │ 0x0089 line=884 │ │ 0x0095 line=885 │ │ 0x0098 line=906 │ │ 0x009b line=907 │ │ 0x00a0 line=908 │ │ 0x00a6 line=878 │ │ 0x00aa line=888 │ │ 0x00b2 line=889 │ │ + 0x00be line=890 │ │ + 0x00c7 line=889 │ │ 0x00ca line=891 │ │ 0x00d2 line=892 │ │ + 0x00d9 line=894 │ │ + 0x00dd line=893 │ │ 0x00e6 line=898 │ │ 0x00ea line=896 │ │ 0x00ee line=903 │ │ 0x00f1 line=904 │ │ locals : │ │ 0x002c - 0x0064 reg=0 current Ljava/lang/String; │ │ 0x003b - 0x0064 reg=3 tokenEnd I │ │ @@ -310730,45 +311419,45 @@ │ │ type : '(Ljava/lang/CharSequence;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0cea00: |[0cea00] com.android.ex.chips.RecipientEditTextView.isCompletedToken:(Ljava/lang/CharSequence;)Z │ │ -0cea10: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0cea12: 7110 4012 0700 |0001: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0cea18: 0a05 |0004: move-result v5 │ │ -0cea1a: 3805 0300 |0005: if-eqz v5, 0008 // +0003 │ │ -0cea1e: 0f04 |0007: return v4 │ │ -0cea20: 7210 3628 0700 |0008: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@2836 │ │ -0cea26: 0a01 |000b: move-result v1 │ │ -0cea28: 5465 4513 |000c: iget-object v5, v6, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0cea2c: 7230 7415 7501 |000e: invoke-interface {v5, v7, v1}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenStart:(Ljava/lang/CharSequence;I)I // method@1574 │ │ -0cea32: 0a02 |0011: move-result v2 │ │ -0cea34: 7210 3828 0700 |0012: invoke-interface {v7}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0cea3a: 0c05 |0015: move-result-object v5 │ │ -0cea3c: 6e30 ab28 2501 |0016: invoke-virtual {v5, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28ab │ │ -0cea42: 0c05 |0019: move-result-object v5 │ │ -0cea44: 6e10 b128 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0cea4a: 0c03 |001d: move-result-object v3 │ │ -0cea4c: 7110 4012 0300 |001e: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0cea52: 0a05 |0021: move-result v5 │ │ -0cea54: 3905 e5ff |0022: if-nez v5, 0007 // -001b │ │ -0cea58: 6e10 a528 0300 |0024: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0cea5e: 0a05 |0027: move-result v5 │ │ -0cea60: d805 05ff |0028: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0cea64: 6e20 9628 5300 |002a: invoke-virtual {v3, v5}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0cea6a: 0a00 |002d: move-result v0 │ │ -0cea6c: 1305 2c00 |002e: const/16 v5, #int 44 // #2c │ │ -0cea70: 3250 0600 |0030: if-eq v0, v5, 0036 // +0006 │ │ -0cea74: 1305 3b00 |0032: const/16 v5, #int 59 // #3b │ │ -0cea78: 3350 d3ff |0034: if-ne v0, v5, 0007 // -002d │ │ -0cea7c: 1214 |0036: const/4 v4, #int 1 // #1 │ │ -0cea7e: 28d0 |0037: goto 0007 // -0030 │ │ +0ce634: |[0ce634] com.android.ex.chips.RecipientEditTextView.isCompletedToken:(Ljava/lang/CharSequence;)Z │ │ +0ce644: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0ce646: 7110 4012 0700 |0001: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0ce64c: 0a05 |0004: move-result v5 │ │ +0ce64e: 3805 0300 |0005: if-eqz v5, 0008 // +0003 │ │ +0ce652: 0f04 |0007: return v4 │ │ +0ce654: 7210 3528 0700 |0008: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@2835 │ │ +0ce65a: 0a01 |000b: move-result v1 │ │ +0ce65c: 5465 4513 |000c: iget-object v5, v6, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0ce660: 7230 7415 7501 |000e: invoke-interface {v5, v7, v1}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenStart:(Ljava/lang/CharSequence;I)I // method@1574 │ │ +0ce666: 0a02 |0011: move-result v2 │ │ +0ce668: 7210 3728 0700 |0012: invoke-interface {v7}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0ce66e: 0c05 |0015: move-result-object v5 │ │ +0ce670: 6e30 aa28 2501 |0016: invoke-virtual {v5, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@28aa │ │ +0ce676: 0c05 |0019: move-result-object v5 │ │ +0ce678: 6e10 b028 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0ce67e: 0c03 |001d: move-result-object v3 │ │ +0ce680: 7110 4012 0300 |001e: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0ce686: 0a05 |0021: move-result v5 │ │ +0ce688: 3905 e5ff |0022: if-nez v5, 0007 // -001b │ │ +0ce68c: 6e10 a428 0300 |0024: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0ce692: 0a05 |0027: move-result v5 │ │ +0ce694: d805 05ff |0028: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0ce698: 6e20 9528 5300 |002a: invoke-virtual {v3, v5}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0ce69e: 0a00 |002d: move-result v0 │ │ +0ce6a0: 1305 2c00 |002e: const/16 v5, #int 44 // #2c │ │ +0ce6a4: 3250 0600 |0030: if-eq v0, v5, 0036 // +0006 │ │ +0ce6a8: 1305 3b00 |0032: const/16 v5, #int 59 // #3b │ │ +0ce6ac: 3350 d3ff |0034: if-ne v0, v5, 0007 // -002d │ │ +0ce6b0: 1214 |0036: const/4 v4, #int 1 // #1 │ │ +0ce6b2: 28d0 |0037: goto 0007 // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1374 │ │ 0x0007 line=1385 │ │ 0x0008 line=1378 │ │ 0x000c line=1379 │ │ 0x0012 line=1380 │ │ @@ -310788,103 +311477,109 @@ │ │ type : '(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0cea80: |[0cea80] com.android.ex.chips.RecipientEditTextView.isGeneratedContact:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Z │ │ -0cea90: 7210 8a25 0500 |0000: invoke-interface {v5}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getContactId:()J // method@258a │ │ -0cea96: 0b00 |0003: move-result-wide v0 │ │ -0cea98: 1602 ffff |0004: const-wide/16 v2, #int -1 // #ffff │ │ -0cea9c: 3102 0002 |0006: cmp-long v2, v0, v2 │ │ -0ceaa0: 3802 0e00 |0008: if-eqz v2, 0016 // +000e │ │ -0ceaa4: 6e10 1625 0400 |000a: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2516 │ │ -0ceaaa: 0a02 |000d: move-result v2 │ │ -0ceaac: 3902 0a00 |000e: if-nez v2, 0018 // +000a │ │ -0ceab0: 1602 feff |0010: const-wide/16 v2, #int -2 // #fffe │ │ -0ceab4: 3102 0002 |0012: cmp-long v2, v0, v2 │ │ -0ceab8: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ -0ceabc: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -0ceabe: 0f02 |0017: return v2 │ │ -0ceac0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0ceac2: 28fe |0019: goto 0017 // -0002 │ │ +0ce6b4: |[0ce6b4] com.android.ex.chips.RecipientEditTextView.isGeneratedContact:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Z │ │ +0ce6c4: 7210 8925 0500 |0000: invoke-interface {v5}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getContactId:()J // method@2589 │ │ +0ce6ca: 0b00 |0003: move-result-wide v0 │ │ +0ce6cc: 1602 ffff |0004: const-wide/16 v2, #int -1 // #ffff │ │ +0ce6d0: 3102 0002 |0006: cmp-long v2, v0, v2 │ │ +0ce6d4: 3802 0e00 |0008: if-eqz v2, 0016 // +000e │ │ +0ce6d8: 6e10 1525 0400 |000a: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.isPhoneQuery:()Z // method@2515 │ │ +0ce6de: 0a02 |000d: move-result v2 │ │ +0ce6e0: 3902 0a00 |000e: if-nez v2, 0018 // +000a │ │ +0ce6e4: 1602 feff |0010: const-wide/16 v2, #int -2 // #fffe │ │ +0ce6e8: 3102 0002 |0012: cmp-long v2, v0, v2 │ │ +0ce6ec: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ +0ce6f0: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +0ce6f2: 0f02 |0017: return v2 │ │ +0ce6f4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0ce6f6: 28fe |0019: goto 0017 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2306 │ │ 0x0004 line=2307 │ │ + 0x000a line=2308 │ │ + 0x0017 line=2307 │ │ + 0x0018 line=2308 │ │ locals : │ │ 0x0004 - 0x001a reg=0 contactId J │ │ 0x0000 - 0x001a reg=4 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x001a reg=5 chip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ │ │ #21 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ name : 'isPhoneQuery' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0ceac4: |[0ceac4] com.android.ex.chips.RecipientEditTextView.isPhoneQuery:()Z │ │ -0cead4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0cead6: 6e10 ea24 0200 |0001: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEditTextView;.getAdapter:()Landroid/widget/ListAdapter; // method@24ea │ │ -0ceadc: 0c00 |0004: move-result-object v0 │ │ -0ceade: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ -0ceae2: 6e10 ea24 0200 |0007: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEditTextView;.getAdapter:()Landroid/widget/ListAdapter; // method@24ea │ │ -0ceae8: 0c00 |000a: move-result-object v0 │ │ -0ceaea: 1f00 1905 |000b: check-cast v0, Lcom/android/ex/chips/BaseRecipientAdapter; // type@0519 │ │ -0ceaee: 6e10 3624 0000 |000d: invoke-virtual {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.getQueryType:()I // method@2436 │ │ -0ceaf4: 0a00 |0010: move-result v0 │ │ -0ceaf6: 3310 0400 |0011: if-ne v0, v1, 0015 // +0004 │ │ -0ceafa: 0110 |0013: move v0, v1 │ │ -0ceafc: 0f00 |0014: return v0 │ │ -0ceafe: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0ceb00: 28fe |0016: goto 0014 // -0002 │ │ +0ce6f8: |[0ce6f8] com.android.ex.chips.RecipientEditTextView.isPhoneQuery:()Z │ │ +0ce708: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0ce70a: 6e10 e924 0200 |0001: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEditTextView;.getAdapter:()Landroid/widget/ListAdapter; // method@24e9 │ │ +0ce710: 0c00 |0004: move-result-object v0 │ │ +0ce712: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ +0ce716: 6e10 e924 0200 |0007: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEditTextView;.getAdapter:()Landroid/widget/ListAdapter; // method@24e9 │ │ +0ce71c: 0c00 |000a: move-result-object v0 │ │ +0ce71e: 1f00 1905 |000b: check-cast v0, Lcom/android/ex/chips/BaseRecipientAdapter; // type@0519 │ │ +0ce722: 6e10 3524 0000 |000d: invoke-virtual {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.getQueryType:()I // method@2435 │ │ +0ce728: 0a00 |0010: move-result v0 │ │ +0ce72a: 3310 0400 |0011: if-ne v0, v1, 0015 // +0004 │ │ +0ce72e: 0110 |0013: move v0, v1 │ │ +0ce730: 0f00 |0014: return v0 │ │ +0ce732: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0ce734: 28fe |0016: goto 0014 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2825 │ │ + 0x0007 line=2826 │ │ + 0x0014 line=2825 │ │ + 0x0015 line=2826 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #22 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ name : 'lastCharacterIsCommitCharacter' │ │ type : '(Ljava/lang/CharSequence;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0ceb04: |[0ceb04] com.android.ex.chips.RecipientEditTextView.lastCharacterIsCommitCharacter:(Ljava/lang/CharSequence;)Z │ │ -0ceb14: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0ceb16: 6e10 0325 0500 |0001: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2503 │ │ -0ceb1c: 0a04 |0004: move-result v4 │ │ -0ceb1e: 3904 1900 |0005: if-nez v4, 001e // +0019 │ │ -0ceb22: 0130 |0007: move v0, v3 │ │ -0ceb24: 6e10 1925 0500 |0008: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.length:()I // method@2519 │ │ -0ceb2a: 0a04 |000b: move-result v4 │ │ -0ceb2c: d802 04ff |000c: add-int/lit8 v2, v4, #int -1 // #ff │ │ -0ceb30: 3220 1700 |000e: if-eq v0, v2, 0025 // +0017 │ │ -0ceb34: 7220 3528 0600 |0010: invoke-interface {v6, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@2835 │ │ -0ceb3a: 0a01 |0013: move-result v1 │ │ -0ceb3c: 1304 2c00 |0014: const/16 v4, #int 44 // #2c │ │ -0ceb40: 3241 0600 |0016: if-eq v1, v4, 001c // +0006 │ │ -0ceb44: 1304 3b00 |0018: const/16 v4, #int 59 // #3b │ │ -0ceb48: 3341 0300 |001a: if-ne v1, v4, 001d // +0003 │ │ -0ceb4c: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -0ceb4e: 0f03 |001d: return v3 │ │ -0ceb50: 6e10 0325 0500 |001e: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2503 │ │ -0ceb56: 0a04 |0021: move-result v4 │ │ -0ceb58: d800 04ff |0022: add-int/lit8 v0, v4, #int -1 // #ff │ │ -0ceb5c: 28e4 |0024: goto 0008 // -001c │ │ -0ceb5e: 7220 3528 2600 |0025: invoke-interface {v6, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@2835 │ │ -0ceb64: 0a01 |0028: move-result v1 │ │ -0ceb66: 28eb |0029: goto 0014 // -0015 │ │ +0ce738: |[0ce738] com.android.ex.chips.RecipientEditTextView.lastCharacterIsCommitCharacter:(Ljava/lang/CharSequence;)Z │ │ +0ce748: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0ce74a: 6e10 0225 0500 |0001: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2502 │ │ +0ce750: 0a04 |0004: move-result v4 │ │ +0ce752: 3904 1900 |0005: if-nez v4, 001e // +0019 │ │ +0ce756: 0130 |0007: move v0, v3 │ │ +0ce758: 6e10 1825 0500 |0008: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.length:()I // method@2518 │ │ +0ce75e: 0a04 |000b: move-result v4 │ │ +0ce760: d802 04ff |000c: add-int/lit8 v2, v4, #int -1 // #ff │ │ +0ce764: 3220 1700 |000e: if-eq v0, v2, 0025 // +0017 │ │ +0ce768: 7220 3428 0600 |0010: invoke-interface {v6, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@2834 │ │ +0ce76e: 0a01 |0013: move-result v1 │ │ +0ce770: 1304 2c00 |0014: const/16 v4, #int 44 // #2c │ │ +0ce774: 3241 0600 |0016: if-eq v1, v4, 001c // +0006 │ │ +0ce778: 1304 3b00 |0018: const/16 v4, #int 59 // #3b │ │ +0ce77c: 3341 0300 |001a: if-ne v1, v4, 001d // +0003 │ │ +0ce780: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +0ce782: 0f03 |001d: return v3 │ │ +0ce784: 6e10 0225 0500 |001e: invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2502 │ │ +0ce78a: 0a04 |0021: move-result v4 │ │ +0ce78c: d800 04ff |0022: add-int/lit8 v0, v4, #int -1 // #ff │ │ +0ce790: 28e4 |0024: goto 0008 // -001c │ │ +0ce792: 7220 3428 2600 |0025: invoke-interface {v6, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@2834 │ │ +0ce798: 0a01 |0028: move-result v1 │ │ +0ce79a: 28eb |0029: goto 0014 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2295 │ │ 0x0008 line=2296 │ │ 0x000e line=2297 │ │ 0x0010 line=2298 │ │ 0x0014 line=2302 │ │ @@ -310905,45 +311600,45 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0ceb68: |[0ceb68] com.android.ex.chips.RecipientEditTextView.movePastTerminators:(I)I │ │ -0ceb78: 6e10 1925 0400 |0000: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.length:()I // method@2519 │ │ -0ceb7e: 0a02 |0003: move-result v2 │ │ -0ceb80: 3425 0400 |0004: if-lt v5, v2, 0008 // +0004 │ │ -0ceb84: 0151 |0006: move v1, v5 │ │ -0ceb86: 0f01 |0007: return v1 │ │ -0ceb88: 6e10 0725 0400 |0008: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0ceb8e: 0c02 |000b: move-result-object v2 │ │ -0ceb90: 6e10 8b28 0200 |000c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0ceb96: 0c02 |000f: move-result-object v2 │ │ -0ceb98: 6e20 9628 5200 |0010: invoke-virtual {v2, v5}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0ceb9e: 0a00 |0013: move-result v0 │ │ -0ceba0: 1302 2c00 |0014: const/16 v2, #int 44 // #2c │ │ -0ceba4: 3220 0600 |0016: if-eq v0, v2, 001c // +0006 │ │ -0ceba8: 1302 3b00 |0018: const/16 v2, #int 59 // #3b │ │ -0cebac: 3320 0400 |001a: if-ne v0, v2, 001e // +0004 │ │ -0cebb0: d805 0501 |001c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0cebb4: 6e10 1925 0400 |001e: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.length:()I // method@2519 │ │ -0cebba: 0a02 |0021: move-result v2 │ │ -0cebbc: 3525 1400 |0022: if-ge v5, v2, 0036 // +0014 │ │ -0cebc0: 6e10 0725 0400 |0024: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cebc6: 0c02 |0027: move-result-object v2 │ │ -0cebc8: 6e10 8b28 0200 |0028: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0cebce: 0c02 |002b: move-result-object v2 │ │ -0cebd0: 6e20 9628 5200 |002c: invoke-virtual {v2, v5}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0cebd6: 0a02 |002f: move-result v2 │ │ -0cebd8: 1303 2000 |0030: const/16 v3, #int 32 // #20 │ │ -0cebdc: 3332 0400 |0032: if-ne v2, v3, 0036 // +0004 │ │ -0cebe0: d805 0501 |0034: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0cebe4: 0151 |0036: move v1, v5 │ │ -0cebe6: 28d0 |0037: goto 0007 // -0030 │ │ +0ce79c: |[0ce79c] com.android.ex.chips.RecipientEditTextView.movePastTerminators:(I)I │ │ +0ce7ac: 6e10 1825 0400 |0000: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.length:()I // method@2518 │ │ +0ce7b2: 0a02 |0003: move-result v2 │ │ +0ce7b4: 3425 0400 |0004: if-lt v5, v2, 0008 // +0004 │ │ +0ce7b8: 0151 |0006: move v1, v5 │ │ +0ce7ba: 0f01 |0007: return v1 │ │ +0ce7bc: 6e10 0625 0400 |0008: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0ce7c2: 0c02 |000b: move-result-object v2 │ │ +0ce7c4: 6e10 8a28 0200 |000c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0ce7ca: 0c02 |000f: move-result-object v2 │ │ +0ce7cc: 6e20 9528 5200 |0010: invoke-virtual {v2, v5}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0ce7d2: 0a00 |0013: move-result v0 │ │ +0ce7d4: 1302 2c00 |0014: const/16 v2, #int 44 // #2c │ │ +0ce7d8: 3220 0600 |0016: if-eq v0, v2, 001c // +0006 │ │ +0ce7dc: 1302 3b00 |0018: const/16 v2, #int 59 // #3b │ │ +0ce7e0: 3320 0400 |001a: if-ne v0, v2, 001e // +0004 │ │ +0ce7e4: d805 0501 |001c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ce7e8: 6e10 1825 0400 |001e: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.length:()I // method@2518 │ │ +0ce7ee: 0a02 |0021: move-result v2 │ │ +0ce7f0: 3525 1400 |0022: if-ge v5, v2, 0036 // +0014 │ │ +0ce7f4: 6e10 0625 0400 |0024: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0ce7fa: 0c02 |0027: move-result-object v2 │ │ +0ce7fc: 6e10 8a28 0200 |0028: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0ce802: 0c02 |002b: move-result-object v2 │ │ +0ce804: 6e20 9528 5200 |002c: invoke-virtual {v2, v5}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0ce80a: 0a02 |002f: move-result v2 │ │ +0ce80c: 1303 2000 |0030: const/16 v3, #int 32 // #20 │ │ +0ce810: 3332 0400 |0032: if-ne v2, v3, 0036 // +0004 │ │ +0ce814: d805 0501 |0034: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ce818: 0151 |0036: move v1, v5 │ │ +0ce81a: 28d0 |0037: goto 0007 // -0030 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2409 │ │ 0x0007 line=2421 │ │ 0x0008 line=2412 │ │ 0x0014 line=2413 │ │ 0x001c line=2414 │ │ @@ -310963,17 +311658,17 @@ │ │ type : '(Landroid/view/ActionMode;Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cebe8: |[0cebe8] com.android.ex.chips.RecipientEditTextView.onActionItemClicked:(Landroid/view/ActionMode;Landroid/view/MenuItem;)Z │ │ -0cebf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cebfa: 0f00 |0001: return v0 │ │ +0ce81c: |[0ce81c] com.android.ex.chips.RecipientEditTextView.onActionItemClicked:(Landroid/view/ActionMode;Landroid/view/MenuItem;)Z │ │ +0ce82c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ce82e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1742 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0002 reg=2 mode Landroid/view/ActionMode; │ │ 0x0000 - 0x0002 reg=3 item Landroid/view/MenuItem; │ │ @@ -310983,26 +311678,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0cebfc: |[0cebfc] com.android.ex.chips.RecipientEditTextView.onCheckedItemChanged:(I)V │ │ -0cec0c: 5421 2613 |0000: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesPopup:Landroid/widget/ListPopupWindow; // field@1326 │ │ -0cec10: 6e10 3e15 0100 |0002: invoke-virtual {v1}, Landroid/widget/ListPopupWindow;.getListView:()Landroid/widget/ListView; // method@153e │ │ -0cec16: 0c00 |0005: move-result-object v0 │ │ -0cec18: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -0cec1c: 6e10 4b15 0000 |0008: invoke-virtual {v0}, Landroid/widget/ListView;.getCheckedItemCount:()I // method@154b │ │ -0cec22: 0a01 |000b: move-result v1 │ │ -0cec24: 3901 0600 |000c: if-nez v1, 0012 // +0006 │ │ -0cec28: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0cec2a: 6e30 6915 3001 |000f: invoke-virtual {v0, v3, v1}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@1569 │ │ -0cec30: 5923 2713 |0012: iput v3, v2, Lcom/android/ex/chips/RecipientEditTextView;.mCheckedItem:I // field@1327 │ │ -0cec34: 0e00 |0014: return-void │ │ +0ce830: |[0ce830] com.android.ex.chips.RecipientEditTextView.onCheckedItemChanged:(I)V │ │ +0ce840: 5421 2613 |0000: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesPopup:Landroid/widget/ListPopupWindow; // field@1326 │ │ +0ce844: 6e10 3e15 0100 |0002: invoke-virtual {v1}, Landroid/widget/ListPopupWindow;.getListView:()Landroid/widget/ListView; // method@153e │ │ +0ce84a: 0c00 |0005: move-result-object v0 │ │ +0ce84c: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +0ce850: 6e10 4b15 0000 |0008: invoke-virtual {v0}, Landroid/widget/ListView;.getCheckedItemCount:()I // method@154b │ │ +0ce856: 0a01 |000b: move-result v1 │ │ +0ce858: 3901 0600 |000c: if-nez v1, 0012 // +0006 │ │ +0ce85c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0ce85e: 6e30 6915 3001 |000f: invoke-virtual {v0, v3, v1}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@1569 │ │ +0ce864: 5923 2713 |0012: iput v3, v2, Lcom/android/ex/chips/RecipientEditTextView;.mCheckedItem:I // field@1327 │ │ +0ce868: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1506 │ │ 0x0006 line=1507 │ │ 0x000e line=1508 │ │ 0x0012 line=1510 │ │ 0x0014 line=1511 │ │ @@ -311016,29 +311711,29 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0cec38: |[0cec38] com.android.ex.chips.RecipientEditTextView.onClick:(Landroid/view/View;)V │ │ -0cec48: 6e10 ef24 0300 |0000: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ef │ │ -0cec4e: 0c01 |0003: move-result-object v1 │ │ -0cec50: 1a02 101b |0004: const-string v2, "clipboard" // string@1b10 │ │ -0cec54: 6e20 7201 2100 |0006: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0cec5a: 0c00 |0009: move-result-object v0 │ │ -0cec5c: 1f00 4a00 |000a: check-cast v0, Landroid/content/ClipboardManager; // type@004a │ │ -0cec60: 1a01 0000 |000c: const-string v1, "" // string@0000 │ │ -0cec64: 5432 2e13 |000e: iget-object v2, v3, Lcom/android/ex/chips/RecipientEditTextView;.mCopyAddress:Ljava/lang/String; // field@132e │ │ -0cec68: 7120 3401 2100 |0010: invoke-static {v1, v2}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0134 │ │ -0cec6e: 0c01 |0013: move-result-object v1 │ │ -0cec70: 6e20 3701 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0137 │ │ -0cec76: 5431 2f13 |0017: iget-object v1, v3, Lcom/android/ex/chips/RecipientEditTextView;.mCopyDialog:Landroid/app/Dialog; // field@132f │ │ -0cec7a: 6e10 8f00 0100 |0019: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@008f │ │ -0cec80: 0e00 |001c: return-void │ │ +0ce86c: |[0ce86c] com.android.ex.chips.RecipientEditTextView.onClick:(Landroid/view/View;)V │ │ +0ce87c: 6e10 ee24 0300 |0000: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ee │ │ +0ce882: 0c01 |0003: move-result-object v1 │ │ +0ce884: 1a02 0d1b |0004: const-string v2, "clipboard" // string@1b0d │ │ +0ce888: 6e20 7201 2100 |0006: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0ce88e: 0c00 |0009: move-result-object v0 │ │ +0ce890: 1f00 4a00 |000a: check-cast v0, Landroid/content/ClipboardManager; // type@004a │ │ +0ce894: 1a01 0000 |000c: const-string v1, "" // string@0000 │ │ +0ce898: 5432 2e13 |000e: iget-object v2, v3, Lcom/android/ex/chips/RecipientEditTextView;.mCopyAddress:Ljava/lang/String; // field@132e │ │ +0ce89c: 7120 3401 2100 |0010: invoke-static {v1, v2}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0134 │ │ +0ce8a2: 0c01 |0013: move-result-object v1 │ │ +0ce8a4: 6e20 3701 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0137 │ │ +0ce8aa: 5431 2f13 |0017: iget-object v1, v3, Lcom/android/ex/chips/RecipientEditTextView;.mCopyDialog:Landroid/app/Dialog; // field@132f │ │ +0ce8ae: 6e10 8f00 0100 |0019: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@008f │ │ +0ce8b4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2818 │ │ 0x000c line=2820 │ │ 0x0017 line=2821 │ │ 0x001c line=2822 │ │ locals : │ │ @@ -311051,25 +311746,25 @@ │ │ type : '(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;IFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -0cec84: |[0cec84] com.android.ex.chips.RecipientEditTextView.onClick:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;IFF)V │ │ -0cec94: 7210 8f25 0200 |0000: invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.isSelected:()Z // method@258f │ │ -0cec9a: 0a00 |0003: move-result v0 │ │ -0cec9c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -0ceca0: 7055 1425 2143 |0006: invoke-direct {v1, v2, v3, v4, v5}, Lcom/android/ex/chips/RecipientEditTextView;.isInDelete:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;IFF)Z // method@2514 │ │ -0ceca6: 0a00 |0009: move-result v0 │ │ -0ceca8: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -0cecac: 6e20 3c25 2100 |000c: invoke-virtual {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView;.removeChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V // method@253c │ │ -0cecb2: 0e00 |000f: return-void │ │ -0cecb4: 7010 ce24 0100 |0010: invoke-direct {v1}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24ce │ │ -0cecba: 28fc |0013: goto 000f // -0004 │ │ +0ce8b8: |[0ce8b8] com.android.ex.chips.RecipientEditTextView.onClick:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;IFF)V │ │ +0ce8c8: 7210 8e25 0200 |0000: invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.isSelected:()Z // method@258e │ │ +0ce8ce: 0a00 |0003: move-result v0 │ │ +0ce8d0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +0ce8d4: 7055 1325 2143 |0006: invoke-direct {v1, v2, v3, v4, v5}, Lcom/android/ex/chips/RecipientEditTextView;.isInDelete:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;IFF)Z // method@2513 │ │ +0ce8da: 0a00 |0009: move-result v0 │ │ +0ce8dc: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +0ce8e0: 6e20 3b25 2100 |000c: invoke-virtual {v1, v2}, Lcom/android/ex/chips/RecipientEditTextView;.removeChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V // method@253b │ │ +0ce8e6: 0e00 |000f: return-void │ │ +0ce8e8: 7010 cd24 0100 |0010: invoke-direct {v1}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24cd │ │ +0ce8ee: 28fc |0013: goto 000f // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2166 │ │ 0x0006 line=2167 │ │ 0x000c line=2168 │ │ 0x000f line=2173 │ │ 0x0010 line=2170 │ │ @@ -311085,17 +311780,17 @@ │ │ type : '(Landroid/view/ActionMode;Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cecbc: |[0cecbc] com.android.ex.chips.RecipientEditTextView.onCreateActionMode:(Landroid/view/ActionMode;Landroid/view/Menu;)Z │ │ -0ceccc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cecce: 0f00 |0001: return v0 │ │ +0ce8f0: |[0ce8f0] com.android.ex.chips.RecipientEditTextView.onCreateActionMode:(Landroid/view/ActionMode;Landroid/view/Menu;)Z │ │ +0ce900: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ce902: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1759 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0002 reg=2 mode Landroid/view/ActionMode; │ │ 0x0000 - 0x0002 reg=3 menu Landroid/view/Menu; │ │ @@ -311105,44 +311800,44 @@ │ │ type : '(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0cecd0: |[0cecd0] com.android.ex.chips.RecipientEditTextView.onCreateInputConnection:(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection; │ │ -0cece0: 6f20 7b15 5400 |0000: invoke-super {v4, v5}, Landroid/widget/MultiAutoCompleteTextView;.onCreateInputConnection:(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection; // method@157b │ │ -0cece6: 0c00 |0003: move-result-object v0 │ │ -0cece8: 5252 e904 |0004: iget v2, v5, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@04e9 │ │ -0cecec: d521 ff00 |0006: and-int/lit16 v1, v2, #int 255 // #00ff │ │ -0cecf0: dd02 0106 |0008: and-int/lit8 v2, v1, #int 6 // #06 │ │ -0cecf4: 3802 0d00 |000a: if-eqz v2, 0017 // +000d │ │ -0cecf8: 5252 e904 |000c: iget v2, v5, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@04e9 │ │ -0cecfc: b712 |000e: xor-int/2addr v2, v1 │ │ -0cecfe: 5952 e904 |000f: iput v2, v5, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@04e9 │ │ -0ced02: 5252 e904 |0011: iget v2, v5, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@04e9 │ │ -0ced06: de02 0206 |0013: or-int/lit8 v2, v2, #int 6 // #06 │ │ -0ced0a: 5952 e904 |0015: iput v2, v5, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@04e9 │ │ -0ced0e: 5252 e904 |0017: iget v2, v5, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@04e9 │ │ -0ced12: 1503 0040 |0019: const/high16 v3, #int 1073741824 // #4000 │ │ -0ced16: b532 |001b: and-int/2addr v2, v3 │ │ -0ced18: 3802 0a00 |001c: if-eqz v2, 0026 // +000a │ │ -0ced1c: 5252 e904 |001e: iget v2, v5, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@04e9 │ │ -0ced20: 1403 ffff ffbf |0020: const v3, #float -2 // #bfffffff │ │ -0ced26: b532 |0023: and-int/2addr v2, v3 │ │ -0ced28: 5952 e904 |0024: iput v2, v5, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@04e9 │ │ -0ced2c: 1262 |0026: const/4 v2, #int 6 // #6 │ │ -0ced2e: 5952 e704 |0027: iput v2, v5, Landroid/view/inputmethod/EditorInfo;.actionId:I // field@04e7 │ │ -0ced32: 6e10 ef24 0400 |0029: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ef │ │ -0ced38: 0c02 |002c: move-result-object v2 │ │ -0ced3a: 6003 e312 |002d: sget v3, Lcom/android/ex/chips/R$string;.done:I // field@12e3 │ │ -0ced3e: 6e20 7001 3200 |002f: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0170 │ │ -0ced44: 0c02 |0032: move-result-object v2 │ │ -0ced46: 5b52 e804 |0033: iput-object v2, v5, Landroid/view/inputmethod/EditorInfo;.actionLabel:Ljava/lang/CharSequence; // field@04e8 │ │ -0ced4a: 1100 |0035: return-object v0 │ │ +0ce904: |[0ce904] com.android.ex.chips.RecipientEditTextView.onCreateInputConnection:(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection; │ │ +0ce914: 6f20 7b15 5400 |0000: invoke-super {v4, v5}, Landroid/widget/MultiAutoCompleteTextView;.onCreateInputConnection:(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection; // method@157b │ │ +0ce91a: 0c00 |0003: move-result-object v0 │ │ +0ce91c: 5252 e904 |0004: iget v2, v5, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@04e9 │ │ +0ce920: d521 ff00 |0006: and-int/lit16 v1, v2, #int 255 // #00ff │ │ +0ce924: dd02 0106 |0008: and-int/lit8 v2, v1, #int 6 // #06 │ │ +0ce928: 3802 0d00 |000a: if-eqz v2, 0017 // +000d │ │ +0ce92c: 5252 e904 |000c: iget v2, v5, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@04e9 │ │ +0ce930: b712 |000e: xor-int/2addr v2, v1 │ │ +0ce932: 5952 e904 |000f: iput v2, v5, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@04e9 │ │ +0ce936: 5252 e904 |0011: iget v2, v5, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@04e9 │ │ +0ce93a: de02 0206 |0013: or-int/lit8 v2, v2, #int 6 // #06 │ │ +0ce93e: 5952 e904 |0015: iput v2, v5, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@04e9 │ │ +0ce942: 5252 e904 |0017: iget v2, v5, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@04e9 │ │ +0ce946: 1503 0040 |0019: const/high16 v3, #int 1073741824 // #4000 │ │ +0ce94a: b532 |001b: and-int/2addr v2, v3 │ │ +0ce94c: 3802 0a00 |001c: if-eqz v2, 0026 // +000a │ │ +0ce950: 5252 e904 |001e: iget v2, v5, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@04e9 │ │ +0ce954: 1403 ffff ffbf |0020: const v3, #float -2 // #bfffffff │ │ +0ce95a: b532 |0023: and-int/2addr v2, v3 │ │ +0ce95c: 5952 e904 |0024: iput v2, v5, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@04e9 │ │ +0ce960: 1262 |0026: const/4 v2, #int 6 // #6 │ │ +0ce962: 5952 e704 |0027: iput v2, v5, Landroid/view/inputmethod/EditorInfo;.actionId:I // field@04e7 │ │ +0ce966: 6e10 ee24 0400 |0029: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ee │ │ +0ce96c: 0c02 |002c: move-result-object v2 │ │ +0ce96e: 6003 e312 |002d: sget v3, Lcom/android/ex/chips/R$string;.done:I // field@12e3 │ │ +0ce972: 6e20 7001 3200 |002f: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0170 │ │ +0ce978: 0c02 |0032: move-result-object v2 │ │ +0ce97a: 5b52 e804 |0033: iput-object v2, v5, Landroid/view/inputmethod/EditorInfo;.actionLabel:Ljava/lang/CharSequence; // field@04e8 │ │ +0ce97e: 1100 |0035: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x0004 line=314 │ │ 0x0008 line=315 │ │ 0x000c line=317 │ │ 0x0011 line=319 │ │ @@ -311162,16 +311857,16 @@ │ │ type : '(Landroid/view/ActionMode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ced4c: |[0ced4c] com.android.ex.chips.RecipientEditTextView.onDestroyActionMode:(Landroid/view/ActionMode;)V │ │ -0ced5c: 0e00 |0000: return-void │ │ +0ce980: |[0ce980] com.android.ex.chips.RecipientEditTextView.onDestroyActionMode:(Landroid/view/ActionMode;)V │ │ +0ce990: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1747 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0001 reg=1 mode Landroid/view/ActionMode; │ │ │ │ @@ -311180,18 +311875,18 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0ced60: |[0ced60] com.android.ex.chips.RecipientEditTextView.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0ced70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ced72: 5b10 2e13 |0001: iput-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mCopyAddress:Ljava/lang/String; // field@132e │ │ -0ced76: 0e00 |0003: return-void │ │ +0ce994: |[0ce994] com.android.ex.chips.RecipientEditTextView.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0ce9a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ce9a6: 5b10 2e13 |0001: iput-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mCopyAddress:Ljava/lang/String; // field@132e │ │ +0ce9aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2812 │ │ 0x0003 line=2813 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0004 reg=2 dialog Landroid/content/DialogInterface; │ │ @@ -311201,17 +311896,17 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ced78: |[0ced78] com.android.ex.chips.RecipientEditTextView.onDown:(Landroid/view/MotionEvent;)Z │ │ -0ced88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ced8a: 0f00 |0001: return v0 │ │ +0ce9ac: |[0ce9ac] com.android.ex.chips.RecipientEditTextView.onDown:(Landroid/view/MotionEvent;)Z │ │ +0ce9bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ce9be: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2680 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0002 reg=2 e Landroid/view/MotionEvent; │ │ │ │ @@ -311220,35 +311915,35 @@ │ │ type : '(Landroid/view/DragEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0ced8c: |[0ced8c] com.android.ex.chips.RecipientEditTextView.onDragEvent:(Landroid/view/DragEvent;)Z │ │ -0ced9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ced9e: 6e10 b312 0300 |0001: invoke-virtual {v3}, Landroid/view/DragEvent;.getAction:()I // method@12b3 │ │ -0ceda4: 0a01 |0004: move-result v1 │ │ -0ceda6: 2b01 1d00 0000 |0005: packed-switch v1, 00000022 // +0000001d │ │ -0cedac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0cedae: 0f00 |0009: return v0 │ │ -0cedb0: 6e10 b512 0300 |000a: invoke-virtual {v3}, Landroid/view/DragEvent;.getClipDescription:()Landroid/content/ClipDescription; // method@12b5 │ │ -0cedb6: 0c00 |000d: move-result-object v0 │ │ -0cedb8: 1a01 423a |000e: const-string v1, "text/plain" // string@3a42 │ │ -0cedbc: 6e20 3501 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0135 │ │ -0cedc2: 0a00 |0013: move-result v0 │ │ -0cedc4: 28f5 |0014: goto 0009 // -000b │ │ -0cedc6: 6e10 4125 0200 |0015: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEditTextView;.requestFocus:()Z // method@2541 │ │ -0cedcc: 28f1 |0018: goto 0009 // -000f │ │ -0cedce: 6e10 b412 0300 |0019: invoke-virtual {v3}, Landroid/view/DragEvent;.getClipData:()Landroid/content/ClipData; // method@12b4 │ │ -0cedd4: 0c01 |001c: move-result-object v1 │ │ -0cedd6: 7020 0e25 1200 |001d: invoke-direct {v2, v1}, Lcom/android/ex/chips/RecipientEditTextView;.handlePasteClip:(Landroid/content/ClipData;)V // method@250e │ │ -0ceddc: 28e9 |0020: goto 0009 // -0017 │ │ -0cedde: 0000 |0021: nop // spacer │ │ -0cede0: 0001 0500 0100 0000 0500 0000 0300 ... |0022: packed-switch-data (14 units) │ │ +0ce9c0: |[0ce9c0] com.android.ex.chips.RecipientEditTextView.onDragEvent:(Landroid/view/DragEvent;)Z │ │ +0ce9d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ce9d2: 6e10 b312 0300 |0001: invoke-virtual {v3}, Landroid/view/DragEvent;.getAction:()I // method@12b3 │ │ +0ce9d8: 0a01 |0004: move-result v1 │ │ +0ce9da: 2b01 1d00 0000 |0005: packed-switch v1, 00000022 // +0000001d │ │ +0ce9e0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ce9e2: 0f00 |0009: return v0 │ │ +0ce9e4: 6e10 b512 0300 |000a: invoke-virtual {v3}, Landroid/view/DragEvent;.getClipDescription:()Landroid/content/ClipDescription; // method@12b5 │ │ +0ce9ea: 0c00 |000d: move-result-object v0 │ │ +0ce9ec: 1a01 3f3a |000e: const-string v1, "text/plain" // string@3a3f │ │ +0ce9f0: 6e20 3501 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0135 │ │ +0ce9f6: 0a00 |0013: move-result v0 │ │ +0ce9f8: 28f5 |0014: goto 0009 // -000b │ │ +0ce9fa: 6e10 4025 0200 |0015: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEditTextView;.requestFocus:()Z // method@2540 │ │ +0cea00: 28f1 |0018: goto 0009 // -000f │ │ +0cea02: 6e10 b412 0300 |0019: invoke-virtual {v3}, Landroid/view/DragEvent;.getClipData:()Landroid/content/ClipData; // method@12b4 │ │ +0cea08: 0c01 |001c: move-result-object v1 │ │ +0cea0a: 7020 0d25 1200 |001d: invoke-direct {v2, v1}, Lcom/android/ex/chips/RecipientEditTextView;.handlePasteClip:(Landroid/content/ClipData;)V // method@250d │ │ +0cea10: 28e9 |0020: goto 0009 // -0017 │ │ +0cea12: 0000 |0021: nop // spacer │ │ +0cea14: 0001 0500 0100 0000 0500 0000 0300 ... |0022: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2736 │ │ 0x0008 line=2747 │ │ 0x000a line=2739 │ │ 0x0015 line=2741 │ │ 0x0019 line=2744 │ │ @@ -311262,31 +311957,31 @@ │ │ type : '(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0cedfc: |[0cedfc] com.android.ex.chips.RecipientEditTextView.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -0cee0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cee0e: 1261 |0001: const/4 v1, #int 6 // #6 │ │ -0cee10: 3314 1700 |0002: if-ne v4, v1, 0019 // +0017 │ │ -0cee14: 7010 d124 0200 |0004: invoke-direct {v2}, Lcom/android/ex/chips/RecipientEditTextView;.commitDefault:()Z // method@24d1 │ │ -0cee1a: 0a01 |0007: move-result v1 │ │ -0cee1c: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -0cee20: 0f00 |000a: return v0 │ │ -0cee22: 5421 4113 |000b: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cee26: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ -0cee2a: 7010 ce24 0200 |000f: invoke-direct {v2}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24ce │ │ -0cee30: 28f8 |0012: goto 000a // -0008 │ │ -0cee32: 7010 e824 0200 |0013: invoke-direct {v2}, Lcom/android/ex/chips/RecipientEditTextView;.focusNext:()Z // method@24e8 │ │ -0cee38: 0a01 |0016: move-result v1 │ │ -0cee3a: 3901 f3ff |0017: if-nez v1, 000a // -000d │ │ -0cee3e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -0cee40: 28f0 |001a: goto 000a // -0010 │ │ +0cea30: |[0cea30] com.android.ex.chips.RecipientEditTextView.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +0cea40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0cea42: 1261 |0001: const/4 v1, #int 6 // #6 │ │ +0cea44: 3314 1700 |0002: if-ne v4, v1, 0019 // +0017 │ │ +0cea48: 7010 d024 0200 |0004: invoke-direct {v2}, Lcom/android/ex/chips/RecipientEditTextView;.commitDefault:()Z // method@24d0 │ │ +0cea4e: 0a01 |0007: move-result v1 │ │ +0cea50: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +0cea54: 0f00 |000a: return v0 │ │ +0cea56: 5421 4113 |000b: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0cea5a: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ +0cea5e: 7010 cd24 0200 |000f: invoke-direct {v2}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24cd │ │ +0cea64: 28f8 |0012: goto 000a // -0008 │ │ +0cea66: 7010 e724 0200 |0013: invoke-direct {v2}, Lcom/android/ex/chips/RecipientEditTextView;.focusNext:()Z // method@24e7 │ │ +0cea6c: 0a01 |0016: move-result v1 │ │ +0cea6e: 3901 f3ff |0017: if-nez v1, 000a // -000d │ │ +0cea72: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +0cea74: 28f0 |001a: goto 000a // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=297 │ │ 0x0004 line=298 │ │ 0x000a line=308 │ │ 0x000b line=301 │ │ 0x000f line=302 │ │ @@ -311303,17 +311998,17 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cee44: |[0cee44] com.android.ex.chips.RecipientEditTextView.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -0cee54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cee56: 0f00 |0001: return v0 │ │ +0cea78: |[0cea78] com.android.ex.chips.RecipientEditTextView.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +0cea88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cea8a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2686 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0002 reg=2 e1 Landroid/view/MotionEvent; │ │ 0x0000 - 0x0002 reg=3 e2 Landroid/view/MotionEvent; │ │ @@ -311325,21 +312020,21 @@ │ │ type : '(ZILandroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0cee58: |[0cee58] com.android.ex.chips.RecipientEditTextView.onFocusChanged:(ZILandroid/graphics/Rect;)V │ │ -0cee68: 6f40 7c15 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/widget/MultiAutoCompleteTextView;.onFocusChanged:(ZILandroid/graphics/Rect;)V // method@157c │ │ -0cee6e: 3901 0600 |0003: if-nez v1, 0009 // +0006 │ │ -0cee72: 7010 5d25 0000 |0005: invoke-direct {v0}, Lcom/android/ex/chips/RecipientEditTextView;.shrink:()V // method@255d │ │ -0cee78: 0e00 |0008: return-void │ │ -0cee7a: 7010 e524 0000 |0009: invoke-direct {v0}, Lcom/android/ex/chips/RecipientEditTextView;.expand:()V // method@24e5 │ │ -0cee80: 28fc |000c: goto 0008 // -0004 │ │ +0cea8c: |[0cea8c] com.android.ex.chips.RecipientEditTextView.onFocusChanged:(ZILandroid/graphics/Rect;)V │ │ +0cea9c: 6f40 7c15 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/widget/MultiAutoCompleteTextView;.onFocusChanged:(ZILandroid/graphics/Rect;)V // method@157c │ │ +0ceaa2: 3901 0600 |0003: if-nez v1, 0009 // +0006 │ │ +0ceaa6: 7010 5c25 0000 |0005: invoke-direct {v0}, Lcom/android/ex/chips/RecipientEditTextView;.shrink:()V // method@255c │ │ +0ceaac: 0e00 |0008: return-void │ │ +0ceaae: 7010 e424 0000 |0009: invoke-direct {v0}, Lcom/android/ex/chips/RecipientEditTextView;.expand:()V // method@24e4 │ │ +0ceab4: 28fc |000c: goto 0008 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x0003 line=406 │ │ 0x0005 line=407 │ │ 0x0008 line=411 │ │ 0x0009 line=409 │ │ @@ -311354,19 +312049,19 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0cee84: |[0cee84] com.android.ex.chips.RecipientEditTextView.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0cee94: 3b03 0300 |0000: if-gez v3, 0003 // +0003 │ │ -0cee98: 0e00 |0002: return-void │ │ -0cee9a: 7020 6025 3000 |0003: invoke-direct {v0, v3}, Lcom/android/ex/chips/RecipientEditTextView;.submitItemAtPosition:(I)V // method@2560 │ │ -0ceea0: 28fc |0006: goto 0002 // -0004 │ │ +0ceab8: |[0ceab8] com.android.ex.chips.RecipientEditTextView.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0ceac8: 3b03 0300 |0000: if-gez v3, 0003 // +0003 │ │ +0ceacc: 0e00 |0002: return-void │ │ +0ceace: 7020 5f25 3000 |0003: invoke-direct {v0, v3}, Lcom/android/ex/chips/RecipientEditTextView;.submitItemAtPosition:(I)V // method@255f │ │ +0cead4: 28fc |0006: goto 0002 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1641 │ │ 0x0002 line=1645 │ │ 0x0003 line=1644 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/widget/AdapterView; │ │ @@ -311381,49 +312076,49 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -0ceea4: |[0ceea4] com.android.ex.chips.RecipientEditTextView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0ceeb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ceeb6: 5421 4113 |0001: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0ceeba: 3801 1c00 |0003: if-eqz v1, 001f // +001c │ │ -0ceebe: 1301 4300 |0005: const/16 v1, #int 67 // #43 │ │ -0ceec2: 3313 1800 |0007: if-ne v3, v1, 001f // +0018 │ │ -0ceec6: 5421 2613 |0009: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesPopup:Landroid/widget/ListPopupWindow; // field@1326 │ │ -0ceeca: 3801 0f00 |000b: if-eqz v1, 001a // +000f │ │ -0ceece: 5421 2613 |000d: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesPopup:Landroid/widget/ListPopupWindow; // field@1326 │ │ -0ceed2: 6e10 3f15 0100 |000f: invoke-virtual {v1}, Landroid/widget/ListPopupWindow;.isShowing:()Z // method@153f │ │ -0ceed8: 0a01 |0012: move-result v1 │ │ -0ceeda: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ -0ceede: 5421 2613 |0015: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesPopup:Landroid/widget/ListPopupWindow; // field@1326 │ │ -0ceee2: 6e10 3d15 0100 |0017: invoke-virtual {v1}, Landroid/widget/ListPopupWindow;.dismiss:()V // method@153d │ │ -0ceee8: 5421 4113 |001a: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0ceeec: 6e20 3c25 1200 |001c: invoke-virtual {v2, v1}, Lcom/android/ex/chips/RecipientEditTextView;.removeChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V // method@253c │ │ -0ceef2: 2c03 2300 0000 |001f: sparse-switch v3, 00000042 // +00000023 │ │ -0ceef8: 6f30 7d15 3204 |0022: invoke-super {v2, v3, v4}, Landroid/widget/MultiAutoCompleteTextView;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@157d │ │ -0ceefe: 0a00 |0025: move-result v0 │ │ -0cef00: 0f00 |0026: return v0 │ │ -0cef02: 6e10 da12 0400 |0027: invoke-virtual {v4}, Landroid/view/KeyEvent;.hasNoModifiers:()Z // method@12da │ │ -0cef08: 0a01 |002a: move-result v1 │ │ -0cef0a: 3801 f7ff |002b: if-eqz v1, 0022 // -0009 │ │ -0cef0e: 7010 d124 0200 |002d: invoke-direct {v2}, Lcom/android/ex/chips/RecipientEditTextView;.commitDefault:()Z // method@24d1 │ │ -0cef14: 0a01 |0030: move-result v1 │ │ -0cef16: 3901 f5ff |0031: if-nez v1, 0026 // -000b │ │ -0cef1a: 5421 4113 |0033: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cef1e: 3801 0600 |0035: if-eqz v1, 003b // +0006 │ │ -0cef22: 7010 ce24 0200 |0037: invoke-direct {v2}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24ce │ │ -0cef28: 28ec |003a: goto 0026 // -0014 │ │ -0cef2a: 7010 e824 0200 |003b: invoke-direct {v2}, Lcom/android/ex/chips/RecipientEditTextView;.focusNext:()Z // method@24e8 │ │ -0cef30: 0a01 |003e: move-result v1 │ │ -0cef32: 3801 e3ff |003f: if-eqz v1, 0022 // -001d │ │ -0cef36: 28e5 |0041: goto 0026 // -001b │ │ -0cef38: 0002 0200 1700 0000 4200 0000 0800 ... |0042: sparse-switch-data (10 units) │ │ +0cead8: |[0cead8] com.android.ex.chips.RecipientEditTextView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +0ceae8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ceaea: 5421 4113 |0001: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0ceaee: 3801 1c00 |0003: if-eqz v1, 001f // +001c │ │ +0ceaf2: 1301 4300 |0005: const/16 v1, #int 67 // #43 │ │ +0ceaf6: 3313 1800 |0007: if-ne v3, v1, 001f // +0018 │ │ +0ceafa: 5421 2613 |0009: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesPopup:Landroid/widget/ListPopupWindow; // field@1326 │ │ +0ceafe: 3801 0f00 |000b: if-eqz v1, 001a // +000f │ │ +0ceb02: 5421 2613 |000d: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesPopup:Landroid/widget/ListPopupWindow; // field@1326 │ │ +0ceb06: 6e10 3f15 0100 |000f: invoke-virtual {v1}, Landroid/widget/ListPopupWindow;.isShowing:()Z // method@153f │ │ +0ceb0c: 0a01 |0012: move-result v1 │ │ +0ceb0e: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ +0ceb12: 5421 2613 |0015: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mAlternatesPopup:Landroid/widget/ListPopupWindow; // field@1326 │ │ +0ceb16: 6e10 3d15 0100 |0017: invoke-virtual {v1}, Landroid/widget/ListPopupWindow;.dismiss:()V // method@153d │ │ +0ceb1c: 5421 4113 |001a: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0ceb20: 6e20 3b25 1200 |001c: invoke-virtual {v2, v1}, Lcom/android/ex/chips/RecipientEditTextView;.removeChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V // method@253b │ │ +0ceb26: 2c03 2300 0000 |001f: sparse-switch v3, 00000042 // +00000023 │ │ +0ceb2c: 6f30 7d15 3204 |0022: invoke-super {v2, v3, v4}, Landroid/widget/MultiAutoCompleteTextView;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@157d │ │ +0ceb32: 0a00 |0025: move-result v0 │ │ +0ceb34: 0f00 |0026: return v0 │ │ +0ceb36: 6e10 da12 0400 |0027: invoke-virtual {v4}, Landroid/view/KeyEvent;.hasNoModifiers:()Z // method@12da │ │ +0ceb3c: 0a01 |002a: move-result v1 │ │ +0ceb3e: 3801 f7ff |002b: if-eqz v1, 0022 // -0009 │ │ +0ceb42: 7010 d024 0200 |002d: invoke-direct {v2}, Lcom/android/ex/chips/RecipientEditTextView;.commitDefault:()Z // method@24d0 │ │ +0ceb48: 0a01 |0030: move-result v1 │ │ +0ceb4a: 3901 f5ff |0031: if-nez v1, 0026 // -000b │ │ +0ceb4e: 5421 4113 |0033: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0ceb52: 3801 0600 |0035: if-eqz v1, 003b // +0006 │ │ +0ceb56: 7010 cd24 0200 |0037: invoke-direct {v2}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24cd │ │ +0ceb5c: 28ec |003a: goto 0026 // -0014 │ │ +0ceb5e: 7010 e724 0200 |003b: invoke-direct {v2}, Lcom/android/ex/chips/RecipientEditTextView;.focusNext:()Z // method@24e7 │ │ +0ceb64: 0a01 |003e: move-result v1 │ │ +0ceb66: 3801 e3ff |003f: if-eqz v1, 0022 // -001d │ │ +0ceb6a: 28e5 |0041: goto 0026 // -001b │ │ +0ceb6c: 0002 0200 1700 0000 4200 0000 0800 ... |0042: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1306 │ │ 0x0009 line=1307 │ │ 0x0015 line=1308 │ │ 0x001a line=1310 │ │ 0x001f line=1313 │ │ @@ -311444,25 +312139,25 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0cef4c: |[0cef4c] com.android.ex.chips.RecipientEditTextView.onKeyPreIme:(ILandroid/view/KeyEvent;)Z │ │ -0cef5c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0cef5e: 3302 0b00 |0001: if-ne v2, v0, 000c // +000b │ │ -0cef62: 5410 4113 |0003: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cef66: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -0cef6a: 7010 ce24 0100 |0007: invoke-direct {v1}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24ce │ │ -0cef70: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0cef72: 0f00 |000b: return v0 │ │ -0cef74: 6f30 7e15 2103 |000c: invoke-super {v1, v2, v3}, Landroid/widget/MultiAutoCompleteTextView;.onKeyPreIme:(ILandroid/view/KeyEvent;)Z // method@157e │ │ -0cef7a: 0a00 |000f: move-result v0 │ │ -0cef7c: 28fb |0010: goto 000b // -0005 │ │ +0ceb80: |[0ceb80] com.android.ex.chips.RecipientEditTextView.onKeyPreIme:(ILandroid/view/KeyEvent;)Z │ │ +0ceb90: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0ceb92: 3302 0b00 |0001: if-ne v2, v0, 000c // +000b │ │ +0ceb96: 5410 4113 |0003: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0ceb9a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +0ceb9e: 7010 cd24 0100 |0007: invoke-direct {v1}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24cd │ │ +0ceba4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0ceba6: 0f00 |000b: return v0 │ │ +0ceba8: 6f30 7e15 2103 |000c: invoke-super {v1, v2, v3}, Landroid/widget/MultiAutoCompleteTextView;.onKeyPreIme:(ILandroid/view/KeyEvent;)Z // method@157e │ │ +0cebae: 0a00 |000f: move-result v0 │ │ +0cebb0: 28fb |0010: goto 000b // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1103 │ │ 0x0007 line=1104 │ │ 0x000a line=1105 │ │ 0x000b line=1107 │ │ locals : │ │ @@ -311475,29 +312170,29 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0cef80: |[0cef80] com.android.ex.chips.RecipientEditTextView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -0cef90: 2b02 1a00 0000 |0000: packed-switch v2, 0000001a // +0000001a │ │ -0cef96: 6f30 7f15 2103 |0003: invoke-super {v1, v2, v3}, Landroid/widget/MultiAutoCompleteTextView;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@157f │ │ -0cef9c: 0a00 |0006: move-result v0 │ │ -0cef9e: 0f00 |0007: return v0 │ │ -0cefa0: 6e10 da12 0300 |0008: invoke-virtual {v3}, Landroid/view/KeyEvent;.hasNoModifiers:()Z // method@12da │ │ -0cefa6: 0a00 |000b: move-result v0 │ │ -0cefa8: 3800 f7ff |000c: if-eqz v0, 0003 // -0009 │ │ -0cefac: 5410 4113 |000e: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cefb0: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -0cefb4: 7010 ce24 0100 |0012: invoke-direct {v1}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24ce │ │ -0cefba: 28ee |0015: goto 0003 // -0012 │ │ -0cefbc: 7010 d124 0100 |0016: invoke-direct {v1}, Lcom/android/ex/chips/RecipientEditTextView;.commitDefault:()Z // method@24d1 │ │ -0cefc2: 28ea |0019: goto 0003 // -0016 │ │ -0cefc4: 0001 0100 3d00 0000 0800 0000 |001a: packed-switch-data (6 units) │ │ +0cebb4: |[0cebb4] com.android.ex.chips.RecipientEditTextView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +0cebc4: 2b02 1a00 0000 |0000: packed-switch v2, 0000001a // +0000001a │ │ +0cebca: 6f30 7f15 2103 |0003: invoke-super {v1, v2, v3}, Landroid/widget/MultiAutoCompleteTextView;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@157f │ │ +0cebd0: 0a00 |0006: move-result v0 │ │ +0cebd2: 0f00 |0007: return v0 │ │ +0cebd4: 6e10 da12 0300 |0008: invoke-virtual {v3}, Landroid/view/KeyEvent;.hasNoModifiers:()Z // method@12da │ │ +0cebda: 0a00 |000b: move-result v0 │ │ +0cebdc: 3800 f7ff |000c: if-eqz v0, 0003 // -0009 │ │ +0cebe0: 5410 4113 |000e: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0cebe4: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +0cebe8: 7010 cd24 0100 |0012: invoke-direct {v1}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24cd │ │ +0cebee: 28ee |0015: goto 0003 // -0012 │ │ +0cebf0: 7010 d024 0100 |0016: invoke-direct {v1}, Lcom/android/ex/chips/RecipientEditTextView;.commitDefault:()Z // method@24d0 │ │ +0cebf6: 28ea |0019: goto 0003 // -0016 │ │ +0cebf8: 0001 0100 3d00 0000 0800 0000 |001a: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1120 │ │ 0x0003 line=1131 │ │ 0x0008 line=1122 │ │ 0x000e line=1123 │ │ 0x0012 line=1124 │ │ @@ -311513,39 +312208,39 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0cefd0: |[0cefd0] com.android.ex.chips.RecipientEditTextView.onLongPress:(Landroid/view/MotionEvent;)V │ │ -0cefe0: 5454 4113 |0000: iget-object v4, v5, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cefe4: 3804 0300 |0002: if-eqz v4, 0005 // +0003 │ │ -0cefe8: 0e00 |0004: return-void │ │ -0cefea: 6e10 0613 0600 |0005: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -0ceff0: 0a02 |0008: move-result v2 │ │ -0ceff2: 6e10 0813 0600 |0009: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -0ceff8: 0a03 |000c: move-result v3 │ │ -0ceffa: 6e30 fb24 2503 |000d: invoke-virtual {v5, v2, v3}, Lcom/android/ex/chips/RecipientEditTextView;.getOffsetForPosition:(FF)I // method@24fb │ │ -0cf000: 0a04 |0010: move-result v4 │ │ -0cf002: 7020 3b25 4500 |0011: invoke-direct {v5, v4}, Lcom/android/ex/chips/RecipientEditTextView;.putOffsetInRange:(I)I // method@253b │ │ -0cf008: 0a01 |0014: move-result v1 │ │ -0cf00a: 7020 e624 1500 |0015: invoke-direct {v5, v1}, Lcom/android/ex/chips/RecipientEditTextView;.findChip:(I)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24e6 │ │ -0cf010: 0c00 |0018: move-result-object v0 │ │ -0cf012: 3800 ebff |0019: if-eqz v0, 0004 // -0015 │ │ -0cf016: 5554 3213 |001b: iget-boolean v4, v5, Lcom/android/ex/chips/RecipientEditTextView;.mDragEnabled:Z // field@1332 │ │ -0cf01a: 3804 0600 |001d: if-eqz v4, 0023 // +0006 │ │ -0cf01e: 7020 5e25 0500 |001f: invoke-direct {v5, v0}, Lcom/android/ex/chips/RecipientEditTextView;.startDrag:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V // method@255e │ │ -0cf024: 28e2 |0022: goto 0004 // -001e │ │ -0cf026: 7210 8c25 0000 |0023: invoke-interface {v0}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258c │ │ -0cf02c: 0c04 |0026: move-result-object v4 │ │ -0cf02e: 6e10 6b25 0400 |0027: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256b │ │ -0cf034: 0c04 |002a: move-result-object v4 │ │ -0cf036: 7020 5c25 4500 |002b: invoke-direct {v5, v4}, Lcom/android/ex/chips/RecipientEditTextView;.showCopyDialog:(Ljava/lang/String;)V // method@255c │ │ -0cf03c: 28d6 |002e: goto 0004 // -002a │ │ +0cec04: |[0cec04] com.android.ex.chips.RecipientEditTextView.onLongPress:(Landroid/view/MotionEvent;)V │ │ +0cec14: 5454 4113 |0000: iget-object v4, v5, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0cec18: 3804 0300 |0002: if-eqz v4, 0005 // +0003 │ │ +0cec1c: 0e00 |0004: return-void │ │ +0cec1e: 6e10 0613 0600 |0005: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +0cec24: 0a02 |0008: move-result v2 │ │ +0cec26: 6e10 0813 0600 |0009: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +0cec2c: 0a03 |000c: move-result v3 │ │ +0cec2e: 6e30 fa24 2503 |000d: invoke-virtual {v5, v2, v3}, Lcom/android/ex/chips/RecipientEditTextView;.getOffsetForPosition:(FF)I // method@24fa │ │ +0cec34: 0a04 |0010: move-result v4 │ │ +0cec36: 7020 3a25 4500 |0011: invoke-direct {v5, v4}, Lcom/android/ex/chips/RecipientEditTextView;.putOffsetInRange:(I)I // method@253a │ │ +0cec3c: 0a01 |0014: move-result v1 │ │ +0cec3e: 7020 e524 1500 |0015: invoke-direct {v5, v1}, Lcom/android/ex/chips/RecipientEditTextView;.findChip:(I)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24e5 │ │ +0cec44: 0c00 |0018: move-result-object v0 │ │ +0cec46: 3800 ebff |0019: if-eqz v0, 0004 // -0015 │ │ +0cec4a: 5554 3213 |001b: iget-boolean v4, v5, Lcom/android/ex/chips/RecipientEditTextView;.mDragEnabled:Z // field@1332 │ │ +0cec4e: 3804 0600 |001d: if-eqz v4, 0023 // +0006 │ │ +0cec52: 7020 5d25 0500 |001f: invoke-direct {v5, v0}, Lcom/android/ex/chips/RecipientEditTextView;.startDrag:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V // method@255d │ │ +0cec58: 28e2 |0022: goto 0004 // -001e │ │ +0cec5a: 7210 8b25 0000 |0023: invoke-interface {v0}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@258b │ │ +0cec60: 0c04 |0026: move-result-object v4 │ │ +0cec62: 6e10 6a25 0400 |0027: invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256a │ │ +0cec68: 0c04 |002a: move-result-object v4 │ │ +0cec6a: 7020 5b25 4500 |002b: invoke-direct {v5, v4}, Lcom/android/ex/chips/RecipientEditTextView;.showCopyDialog:(Ljava/lang/String;)V // method@255b │ │ +0cec70: 28d6 |002e: goto 0004 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2691 │ │ 0x0004 line=2707 │ │ 0x0005 line=2694 │ │ 0x0009 line=2695 │ │ 0x000d line=2696 │ │ @@ -311567,17 +312262,17 @@ │ │ type : '(Landroid/view/ActionMode;Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cf040: |[0cf040] com.android.ex.chips.RecipientEditTextView.onPrepareActionMode:(Landroid/view/ActionMode;Landroid/view/Menu;)Z │ │ -0cf050: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cf052: 0f00 |0001: return v0 │ │ +0cec74: |[0cec74] com.android.ex.chips.RecipientEditTextView.onPrepareActionMode:(Landroid/view/ActionMode;Landroid/view/Menu;)Z │ │ +0cec84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cec86: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1751 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0002 reg=2 mode Landroid/view/ActionMode; │ │ 0x0000 - 0x0002 reg=3 menu Landroid/view/Menu; │ │ @@ -311587,25 +312282,25 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0cf054: |[0cf054] com.android.ex.chips.RecipientEditTextView.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -0cf064: 6e10 0725 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cf06a: 0c00 |0003: move-result-object v0 │ │ -0cf06c: 7110 4012 0000 |0004: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0cf072: 0a00 |0007: move-result v0 │ │ -0cf074: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ -0cf078: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0cf07a: 6f20 8015 0100 |000b: invoke-super {v1, v0}, Landroid/widget/MultiAutoCompleteTextView;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@1580 │ │ -0cf080: 0e00 |000e: return-void │ │ -0cf082: 6f20 8015 2100 |000f: invoke-super {v1, v2}, Landroid/widget/MultiAutoCompleteTextView;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@1580 │ │ -0cf088: 28fc |0012: goto 000e // -0004 │ │ +0cec88: |[0cec88] com.android.ex.chips.RecipientEditTextView.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +0cec98: 6e10 0625 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cec9e: 0c00 |0003: move-result-object v0 │ │ +0ceca0: 7110 4012 0000 |0004: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0ceca6: 0a00 |0007: move-result v0 │ │ +0ceca8: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ +0cecac: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0cecae: 6f20 8015 0100 |000b: invoke-super {v1, v0}, Landroid/widget/MultiAutoCompleteTextView;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@1580 │ │ +0cecb4: 0e00 |000e: return-void │ │ +0cecb6: 6f20 8015 2100 |000f: invoke-super {v1, v2}, Landroid/widget/MultiAutoCompleteTextView;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@1580 │ │ +0cecbc: 28fc |0012: goto 000e // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x000a line=354 │ │ 0x000e line=358 │ │ 0x000f line=356 │ │ locals : │ │ @@ -311617,19 +312312,19 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cf08c: |[0cf08c] com.android.ex.chips.RecipientEditTextView.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -0cf09c: 7010 ce24 0100 |0000: invoke-direct {v1}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24ce │ │ -0cf0a2: 6f10 8115 0100 |0003: invoke-super {v1}, Landroid/widget/MultiAutoCompleteTextView;.onSaveInstanceState:()Landroid/os/Parcelable; // method@1581 │ │ -0cf0a8: 0c00 |0006: move-result-object v0 │ │ -0cf0aa: 1100 |0007: return-object v0 │ │ +0cecc0: |[0cecc0] com.android.ex.chips.RecipientEditTextView.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +0cecd0: 7010 cd24 0100 |0000: invoke-direct {v1}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24cd │ │ +0cecd6: 6f10 8115 0100 |0003: invoke-super {v1}, Landroid/widget/MultiAutoCompleteTextView;.onSaveInstanceState:()Landroid/os/Parcelable; // method@1581 │ │ +0cecdc: 0c00 |0006: move-result-object v0 │ │ +0cecde: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0003 line=364 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ @@ -311638,17 +312333,17 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cf0ac: |[0cf0ac] com.android.ex.chips.RecipientEditTextView.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -0cf0bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cf0be: 0f00 |0001: return v0 │ │ +0cece0: |[0cece0] com.android.ex.chips.RecipientEditTextView.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +0cecf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cecf2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2796 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0002 reg=2 e1 Landroid/view/MotionEvent; │ │ 0x0000 - 0x0002 reg=3 e2 Landroid/view/MotionEvent; │ │ @@ -311660,37 +312355,37 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0cf0c0: |[0cf0c0] com.android.ex.chips.RecipientEditTextView.onSelectionChanged:(II)V │ │ -0cf0d0: 6e10 f524 0300 |0000: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getLastChip:()Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24f5 │ │ -0cf0d6: 0c00 |0003: move-result-object v0 │ │ -0cf0d8: 3800 2500 |0004: if-eqz v0, 0029 // +0025 │ │ -0cf0dc: 6e10 0625 0300 |0006: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cf0e2: 0c01 |0009: move-result-object v1 │ │ -0cf0e4: 7220 0d12 0100 |000a: invoke-interface {v1, v0}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ -0cf0ea: 0a01 |000d: move-result v1 │ │ -0cf0ec: 3514 1b00 |000e: if-ge v4, v1, 0029 // +001b │ │ -0cf0f0: 6e10 0625 0300 |0010: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cf0f6: 0c01 |0013: move-result-object v1 │ │ -0cf0f8: 7220 0d12 0100 |0014: invoke-interface {v1, v0}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ -0cf0fe: 0a01 |0017: move-result v1 │ │ -0cf100: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0cf104: 6e10 0725 0300 |001a: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cf10a: 0c02 |001d: move-result-object v2 │ │ -0cf10c: 7210 f111 0200 |001e: invoke-interface {v2}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cf112: 0a02 |0021: move-result v2 │ │ -0cf114: 7120 7e28 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0cf11a: 0a01 |0025: move-result v1 │ │ -0cf11c: 6e20 5425 1300 |0026: invoke-virtual {v3, v1}, Lcom/android/ex/chips/RecipientEditTextView;.setSelection:(I)V // method@2554 │ │ -0cf122: 6f30 8215 4305 |0029: invoke-super {v3, v4, v5}, Landroid/widget/MultiAutoCompleteTextView;.onSelectionChanged:(II)V // method@1582 │ │ -0cf128: 0e00 |002c: return-void │ │ +0cecf4: |[0cecf4] com.android.ex.chips.RecipientEditTextView.onSelectionChanged:(II)V │ │ +0ced04: 6e10 f424 0300 |0000: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getLastChip:()Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24f4 │ │ +0ced0a: 0c00 |0003: move-result-object v0 │ │ +0ced0c: 3800 2500 |0004: if-eqz v0, 0029 // +0025 │ │ +0ced10: 6e10 0525 0300 |0006: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0ced16: 0c01 |0009: move-result-object v1 │ │ +0ced18: 7220 0d12 0100 |000a: invoke-interface {v1, v0}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ +0ced1e: 0a01 |000d: move-result v1 │ │ +0ced20: 3514 1b00 |000e: if-ge v4, v1, 0029 // +001b │ │ +0ced24: 6e10 0525 0300 |0010: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0ced2a: 0c01 |0013: move-result-object v1 │ │ +0ced2c: 7220 0d12 0100 |0014: invoke-interface {v1, v0}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ +0ced32: 0a01 |0017: move-result v1 │ │ +0ced34: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ced38: 6e10 0625 0300 |001a: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0ced3e: 0c02 |001d: move-result-object v2 │ │ +0ced40: 7210 f111 0200 |001e: invoke-interface {v2}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0ced46: 0a02 |0021: move-result v2 │ │ +0ced48: 7120 7d28 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0ced4e: 0a01 |0025: move-result v1 │ │ +0ced50: 6e20 5325 1300 |0026: invoke-virtual {v3, v1}, Lcom/android/ex/chips/RecipientEditTextView;.setSelection:(I)V // method@2553 │ │ +0ced56: 6f30 8215 4305 |0029: invoke-super {v3, v4, v5}, Landroid/widget/MultiAutoCompleteTextView;.onSelectionChanged:(II)V // method@1582 │ │ +0ced5c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x0004 line=344 │ │ 0x0010 line=346 │ │ 0x0029 line=348 │ │ 0x002c line=349 │ │ @@ -311705,16 +312400,16 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cf12c: |[0cf12c] com.android.ex.chips.RecipientEditTextView.onShowPress:(Landroid/view/MotionEvent;)V │ │ -0cf13c: 0e00 |0000: return-void │ │ +0ced60: |[0ced60] com.android.ex.chips.RecipientEditTextView.onShowPress:(Landroid/view/MotionEvent;)V │ │ +0ced70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2802 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0001 reg=1 e Landroid/view/MotionEvent; │ │ │ │ @@ -311723,17 +312418,17 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cf140: |[0cf140] com.android.ex.chips.RecipientEditTextView.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -0cf150: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cf152: 0f00 |0001: return v0 │ │ +0ced74: |[0ced74] com.android.ex.chips.RecipientEditTextView.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +0ced84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ced86: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2807 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0002 reg=2 e Landroid/view/MotionEvent; │ │ │ │ @@ -311742,41 +312437,41 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -0cf154: |[0cf154] com.android.ex.chips.RecipientEditTextView.onSizeChanged:(IIII)V │ │ -0cf164: 6f56 8315 3254 |0000: invoke-super {v2, v3, v4, v5, v6}, Landroid/widget/MultiAutoCompleteTextView;.onSizeChanged:(IIII)V // method@1583 │ │ -0cf16a: 3803 0b00 |0003: if-eqz v3, 000e // +000b │ │ -0cf16e: 3804 0900 |0005: if-eqz v4, 000e // +0009 │ │ -0cf172: 5221 3e13 |0007: iget v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ -0cf176: 3d01 1c00 |0009: if-lez v1, 0025 // +001c │ │ -0cf17a: 7010 3a25 0200 |000b: invoke-direct {v2}, Lcom/android/ex/chips/RecipientEditTextView;.postHandlePendingChips:()V // method@253a │ │ -0cf180: 5421 4013 |000e: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mScrollView:Landroid/widget/ScrollView; // field@1340 │ │ -0cf184: 3901 2200 |0010: if-nez v1, 0032 // +0022 │ │ -0cf188: 5521 4613 |0012: iget-boolean v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mTriedGettingScrollView:Z // field@1346 │ │ -0cf18c: 3901 1e00 |0014: if-nez v1, 0032 // +001e │ │ -0cf190: 6e10 0125 0200 |0016: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEditTextView;.getParent:()Landroid/view/ViewParent; // method@2501 │ │ -0cf196: 0c00 |0019: move-result-object v0 │ │ -0cf198: 3800 0f00 |001a: if-eqz v0, 0029 // +000f │ │ -0cf19c: 2001 5403 |001c: instance-of v1, v0, Landroid/widget/ScrollView; // type@0354 │ │ -0cf1a0: 3901 0b00 |001e: if-nez v1, 0029 // +000b │ │ -0cf1a4: 7210 ec13 0000 |0020: invoke-interface {v0}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@13ec │ │ -0cf1aa: 0c00 |0023: move-result-object v0 │ │ -0cf1ac: 28f6 |0024: goto 001a // -000a │ │ -0cf1ae: 7010 cb24 0200 |0025: invoke-direct {v2}, Lcom/android/ex/chips/RecipientEditTextView;.checkChipWidths:()V // method@24cb │ │ -0cf1b4: 28e6 |0028: goto 000e // -001a │ │ -0cf1b6: 3800 0600 |0029: if-eqz v0, 002f // +0006 │ │ -0cf1ba: 1f00 5403 |002b: check-cast v0, Landroid/widget/ScrollView; // type@0354 │ │ -0cf1be: 5b20 4013 |002d: iput-object v0, v2, Lcom/android/ex/chips/RecipientEditTextView;.mScrollView:Landroid/widget/ScrollView; // field@1340 │ │ -0cf1c2: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -0cf1c4: 5c21 4613 |0030: iput-boolean v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mTriedGettingScrollView:Z // field@1346 │ │ -0cf1c8: 0e00 |0032: return-void │ │ +0ced88: |[0ced88] com.android.ex.chips.RecipientEditTextView.onSizeChanged:(IIII)V │ │ +0ced98: 6f56 8315 3254 |0000: invoke-super {v2, v3, v4, v5, v6}, Landroid/widget/MultiAutoCompleteTextView;.onSizeChanged:(IIII)V // method@1583 │ │ +0ced9e: 3803 0b00 |0003: if-eqz v3, 000e // +000b │ │ +0ceda2: 3804 0900 |0005: if-eqz v4, 000e // +0009 │ │ +0ceda6: 5221 3e13 |0007: iget v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ +0cedaa: 3d01 1c00 |0009: if-lez v1, 0025 // +001c │ │ +0cedae: 7010 3925 0200 |000b: invoke-direct {v2}, Lcom/android/ex/chips/RecipientEditTextView;.postHandlePendingChips:()V // method@2539 │ │ +0cedb4: 5421 4013 |000e: iget-object v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mScrollView:Landroid/widget/ScrollView; // field@1340 │ │ +0cedb8: 3901 2200 |0010: if-nez v1, 0032 // +0022 │ │ +0cedbc: 5521 4613 |0012: iget-boolean v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mTriedGettingScrollView:Z // field@1346 │ │ +0cedc0: 3901 1e00 |0014: if-nez v1, 0032 // +001e │ │ +0cedc4: 6e10 0025 0200 |0016: invoke-virtual {v2}, Lcom/android/ex/chips/RecipientEditTextView;.getParent:()Landroid/view/ViewParent; // method@2500 │ │ +0cedca: 0c00 |0019: move-result-object v0 │ │ +0cedcc: 3800 0f00 |001a: if-eqz v0, 0029 // +000f │ │ +0cedd0: 2001 5403 |001c: instance-of v1, v0, Landroid/widget/ScrollView; // type@0354 │ │ +0cedd4: 3901 0b00 |001e: if-nez v1, 0029 // +000b │ │ +0cedd8: 7210 ec13 0000 |0020: invoke-interface {v0}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@13ec │ │ +0cedde: 0c00 |0023: move-result-object v0 │ │ +0cede0: 28f6 |0024: goto 001a // -000a │ │ +0cede2: 7010 ca24 0200 |0025: invoke-direct {v2}, Lcom/android/ex/chips/RecipientEditTextView;.checkChipWidths:()V // method@24ca │ │ +0cede8: 28e6 |0028: goto 000e // -001a │ │ +0cedea: 3800 0600 |0029: if-eqz v0, 002f // +0006 │ │ +0cedee: 1f00 5403 |002b: check-cast v0, Landroid/widget/ScrollView; // type@0354 │ │ +0cedf2: 5b20 4013 |002d: iput-object v0, v2, Lcom/android/ex/chips/RecipientEditTextView;.mScrollView:Landroid/widget/ScrollView; // field@1340 │ │ +0cedf6: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +0cedf8: 5c21 4613 |0030: iput-boolean v1, v2, Lcom/android/ex/chips/RecipientEditTextView;.mTriedGettingScrollView:Z // field@1346 │ │ +0cedfc: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=802 │ │ 0x0003 line=803 │ │ 0x0007 line=804 │ │ 0x000b line=805 │ │ 0x000e line=811 │ │ @@ -311802,31 +312497,31 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0cf1cc: |[0cf1cc] com.android.ex.chips.RecipientEditTextView.onTextContextMenuItem:(I)Z │ │ -0cf1dc: 1401 2200 0201 |0000: const v1, #float 2.38773e-38 // #01020022 │ │ -0cf1e2: 3314 1700 |0003: if-ne v4, v1, 001a // +0017 │ │ -0cf1e6: 6e10 ef24 0300 |0005: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ef │ │ -0cf1ec: 0c01 |0008: move-result-object v1 │ │ -0cf1ee: 1a02 101b |0009: const-string v2, "clipboard" // string@1b10 │ │ -0cf1f2: 6e20 7201 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0cf1f8: 0c00 |000e: move-result-object v0 │ │ -0cf1fa: 1f00 4a00 |000f: check-cast v0, Landroid/content/ClipboardManager; // type@004a │ │ -0cf1fe: 6e10 3601 0000 |0011: invoke-virtual {v0}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0136 │ │ -0cf204: 0c01 |0014: move-result-object v1 │ │ -0cf206: 7020 0e25 1300 |0015: invoke-direct {v3, v1}, Lcom/android/ex/chips/RecipientEditTextView;.handlePasteClip:(Landroid/content/ClipData;)V // method@250e │ │ -0cf20c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -0cf20e: 0f01 |0019: return v1 │ │ -0cf210: 6f20 8415 4300 |001a: invoke-super {v3, v4}, Landroid/widget/MultiAutoCompleteTextView;.onTextContextMenuItem:(I)Z // method@1584 │ │ -0cf216: 0a01 |001d: move-result v1 │ │ -0cf218: 28fb |001e: goto 0019 // -0005 │ │ +0cee00: |[0cee00] com.android.ex.chips.RecipientEditTextView.onTextContextMenuItem:(I)Z │ │ +0cee10: 1401 2200 0201 |0000: const v1, #float 2.38773e-38 // #01020022 │ │ +0cee16: 3314 1700 |0003: if-ne v4, v1, 001a // +0017 │ │ +0cee1a: 6e10 ee24 0300 |0005: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;.getContext:()Landroid/content/Context; // method@24ee │ │ +0cee20: 0c01 |0008: move-result-object v1 │ │ +0cee22: 1a02 0d1b |0009: const-string v2, "clipboard" // string@1b0d │ │ +0cee26: 6e20 7201 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0cee2c: 0c00 |000e: move-result-object v0 │ │ +0cee2e: 1f00 4a00 |000f: check-cast v0, Landroid/content/ClipboardManager; // type@004a │ │ +0cee32: 6e10 3601 0000 |0011: invoke-virtual {v0}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0136 │ │ +0cee38: 0c01 |0014: move-result-object v1 │ │ +0cee3a: 7020 0d25 1300 |0015: invoke-direct {v3, v1}, Lcom/android/ex/chips/RecipientEditTextView;.handlePasteClip:(Landroid/content/ClipData;)V // method@250d │ │ +0cee40: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +0cee42: 0f01 |0019: return v1 │ │ +0cee44: 6f20 8415 4300 |001a: invoke-super {v3, v4}, Landroid/widget/MultiAutoCompleteTextView;.onTextContextMenuItem:(I)Z // method@1584 │ │ +0cee4a: 0a01 |001d: move-result v1 │ │ +0cee4c: 28fb |001e: goto 0019 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2339 │ │ 0x0005 line=2340 │ │ 0x0011 line=2342 │ │ 0x0018 line=2343 │ │ 0x0019 line=2345 │ │ @@ -311840,83 +312535,83 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 132 16-bit code units │ │ -0cf21c: |[0cf21c] com.android.ex.chips.RecipientEditTextView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0cf22c: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -0cf22e: 6e10 1225 0900 |0001: invoke-virtual {v9}, Lcom/android/ex/chips/RecipientEditTextView;.isFocused:()Z // method@2512 │ │ -0cf234: 0a07 |0004: move-result v7 │ │ -0cf236: 3907 0700 |0005: if-nez v7, 000c // +0007 │ │ -0cf23a: 6f20 8515 a900 |0007: invoke-super {v9, v10}, Landroid/widget/MultiAutoCompleteTextView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1585 │ │ -0cf240: 0a03 |000a: move-result v3 │ │ -0cf242: 0f03 |000b: return v3 │ │ -0cf244: 6f20 8515 a900 |000c: invoke-super {v9, v10}, Landroid/widget/MultiAutoCompleteTextView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1585 │ │ -0cf24a: 0a03 |000f: move-result v3 │ │ -0cf24c: 6e10 fd12 0a00 |0010: invoke-virtual {v10}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -0cf252: 0a00 |0013: move-result v0 │ │ -0cf254: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0cf256: 5497 4113 |0015: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cf25a: 3907 0700 |0017: if-nez v7, 001e // +0007 │ │ -0cf25e: 5497 3313 |0019: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mGestureDetector:Landroid/view/GestureDetector; // field@1333 │ │ -0cf262: 6e20 c512 a700 |001b: invoke-virtual {v7, v10}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@12c5 │ │ -0cf268: 5497 2e13 |001e: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mCopyAddress:Ljava/lang/String; // field@132e │ │ -0cf26c: 3907 2f00 |0020: if-nez v7, 004f // +002f │ │ -0cf270: 3380 2d00 |0022: if-ne v0, v8, 004f // +002d │ │ -0cf274: 6e10 0613 0a00 |0024: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ -0cf27a: 0a05 |0027: move-result v5 │ │ -0cf27c: 6e10 0813 0a00 |0028: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ -0cf282: 0a06 |002b: move-result v6 │ │ -0cf284: 6e30 fb24 5906 |002c: invoke-virtual {v9, v5, v6}, Lcom/android/ex/chips/RecipientEditTextView;.getOffsetForPosition:(FF)I // method@24fb │ │ -0cf28a: 0a07 |002f: move-result v7 │ │ -0cf28c: 7020 3b25 7900 |0030: invoke-direct {v9, v7}, Lcom/android/ex/chips/RecipientEditTextView;.putOffsetInRange:(I)I // method@253b │ │ -0cf292: 0a04 |0033: move-result v4 │ │ -0cf294: 7020 e624 4900 |0034: invoke-direct {v9, v4}, Lcom/android/ex/chips/RecipientEditTextView;.findChip:(I)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24e6 │ │ -0cf29a: 0c02 |0037: move-result-object v2 │ │ -0cf29c: 3802 3e00 |0038: if-eqz v2, 0076 // +003e │ │ -0cf2a0: 3380 1300 |003a: if-ne v0, v8, 004d // +0013 │ │ -0cf2a4: 5497 4113 |003c: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cf2a8: 3807 1900 |003e: if-eqz v7, 0057 // +0019 │ │ -0cf2ac: 5497 4113 |0040: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cf2b0: 3227 1500 |0042: if-eq v7, v2, 0057 // +0015 │ │ -0cf2b4: 7010 ce24 0900 |0044: invoke-direct {v9}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24ce │ │ -0cf2ba: 7020 4625 2900 |0047: invoke-direct {v9, v2}, Lcom/android/ex/chips/RecipientEditTextView;.selectChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2546 │ │ -0cf2c0: 0c07 |004a: move-result-object v7 │ │ -0cf2c2: 5b97 4113 |004b: iput-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cf2c6: 1211 |004d: const/4 v1, #int 1 // #1 │ │ -0cf2c8: 1213 |004e: const/4 v3, #int 1 // #1 │ │ -0cf2ca: 3380 bcff |004f: if-ne v0, v8, 000b // -0044 │ │ -0cf2ce: 3901 baff |0051: if-nez v1, 000b // -0046 │ │ -0cf2d2: 7010 ce24 0900 |0053: invoke-direct {v9}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24ce │ │ -0cf2d8: 28b5 |0056: goto 000b // -004b │ │ -0cf2da: 5497 4113 |0057: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cf2de: 3907 1700 |0059: if-nez v7, 0070 // +0017 │ │ -0cf2e2: 6e10 0725 0900 |005b: invoke-virtual {v9}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cf2e8: 0c07 |005e: move-result-object v7 │ │ -0cf2ea: 7210 f111 0700 |005f: invoke-interface {v7}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cf2f0: 0a07 |0062: move-result v7 │ │ -0cf2f2: 6e20 5425 7900 |0063: invoke-virtual {v9, v7}, Lcom/android/ex/chips/RecipientEditTextView;.setSelection:(I)V // method@2554 │ │ -0cf2f8: 7010 d124 0900 |0066: invoke-direct {v9}, Lcom/android/ex/chips/RecipientEditTextView;.commitDefault:()Z // method@24d1 │ │ -0cf2fe: 7020 4625 2900 |0069: invoke-direct {v9, v2}, Lcom/android/ex/chips/RecipientEditTextView;.selectChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2546 │ │ -0cf304: 0c07 |006c: move-result-object v7 │ │ -0cf306: 5b97 4113 |006d: iput-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cf30a: 28de |006f: goto 004d // -0022 │ │ -0cf30c: 5497 4113 |0070: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cf310: 6e56 1f25 7954 |0072: invoke-virtual {v9, v7, v4, v5, v6}, Lcom/android/ex/chips/RecipientEditTextView;.onClick:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;IFF)V // method@251f │ │ -0cf316: 28d8 |0075: goto 004d // -0028 │ │ -0cf318: 5497 4113 |0076: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cf31c: 3807 d7ff |0078: if-eqz v7, 004f // -0029 │ │ -0cf320: 5497 4113 |007a: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cf324: 7020 5925 7900 |007c: invoke-direct {v9, v7}, Lcom/android/ex/chips/RecipientEditTextView;.shouldShowEditableText:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Z // method@2559 │ │ -0cf32a: 0a07 |007f: move-result v7 │ │ -0cf32c: 3807 cfff |0080: if-eqz v7, 004f // -0031 │ │ -0cf330: 1211 |0082: const/4 v1, #int 1 // #1 │ │ -0cf332: 28cc |0083: goto 004f // -0034 │ │ +0cee50: |[0cee50] com.android.ex.chips.RecipientEditTextView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0cee60: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +0cee62: 6e10 1125 0900 |0001: invoke-virtual {v9}, Lcom/android/ex/chips/RecipientEditTextView;.isFocused:()Z // method@2511 │ │ +0cee68: 0a07 |0004: move-result v7 │ │ +0cee6a: 3907 0700 |0005: if-nez v7, 000c // +0007 │ │ +0cee6e: 6f20 8515 a900 |0007: invoke-super {v9, v10}, Landroid/widget/MultiAutoCompleteTextView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1585 │ │ +0cee74: 0a03 |000a: move-result v3 │ │ +0cee76: 0f03 |000b: return v3 │ │ +0cee78: 6f20 8515 a900 |000c: invoke-super {v9, v10}, Landroid/widget/MultiAutoCompleteTextView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1585 │ │ +0cee7e: 0a03 |000f: move-result v3 │ │ +0cee80: 6e10 fd12 0a00 |0010: invoke-virtual {v10}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +0cee86: 0a00 |0013: move-result v0 │ │ +0cee88: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0cee8a: 5497 4113 |0015: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0cee8e: 3907 0700 |0017: if-nez v7, 001e // +0007 │ │ +0cee92: 5497 3313 |0019: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mGestureDetector:Landroid/view/GestureDetector; // field@1333 │ │ +0cee96: 6e20 c512 a700 |001b: invoke-virtual {v7, v10}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@12c5 │ │ +0cee9c: 5497 2e13 |001e: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mCopyAddress:Ljava/lang/String; // field@132e │ │ +0ceea0: 3907 2f00 |0020: if-nez v7, 004f // +002f │ │ +0ceea4: 3380 2d00 |0022: if-ne v0, v8, 004f // +002d │ │ +0ceea8: 6e10 0613 0a00 |0024: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@1306 │ │ +0ceeae: 0a05 |0027: move-result v5 │ │ +0ceeb0: 6e10 0813 0a00 |0028: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@1308 │ │ +0ceeb6: 0a06 |002b: move-result v6 │ │ +0ceeb8: 6e30 fa24 5906 |002c: invoke-virtual {v9, v5, v6}, Lcom/android/ex/chips/RecipientEditTextView;.getOffsetForPosition:(FF)I // method@24fa │ │ +0ceebe: 0a07 |002f: move-result v7 │ │ +0ceec0: 7020 3a25 7900 |0030: invoke-direct {v9, v7}, Lcom/android/ex/chips/RecipientEditTextView;.putOffsetInRange:(I)I // method@253a │ │ +0ceec6: 0a04 |0033: move-result v4 │ │ +0ceec8: 7020 e524 4900 |0034: invoke-direct {v9, v4}, Lcom/android/ex/chips/RecipientEditTextView;.findChip:(I)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24e5 │ │ +0ceece: 0c02 |0037: move-result-object v2 │ │ +0ceed0: 3802 3e00 |0038: if-eqz v2, 0076 // +003e │ │ +0ceed4: 3380 1300 |003a: if-ne v0, v8, 004d // +0013 │ │ +0ceed8: 5497 4113 |003c: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0ceedc: 3807 1900 |003e: if-eqz v7, 0057 // +0019 │ │ +0ceee0: 5497 4113 |0040: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0ceee4: 3227 1500 |0042: if-eq v7, v2, 0057 // +0015 │ │ +0ceee8: 7010 cd24 0900 |0044: invoke-direct {v9}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24cd │ │ +0ceeee: 7020 4525 2900 |0047: invoke-direct {v9, v2}, Lcom/android/ex/chips/RecipientEditTextView;.selectChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2545 │ │ +0ceef4: 0c07 |004a: move-result-object v7 │ │ +0ceef6: 5b97 4113 |004b: iput-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0ceefa: 1211 |004d: const/4 v1, #int 1 // #1 │ │ +0ceefc: 1213 |004e: const/4 v3, #int 1 // #1 │ │ +0ceefe: 3380 bcff |004f: if-ne v0, v8, 000b // -0044 │ │ +0cef02: 3901 baff |0051: if-nez v1, 000b // -0046 │ │ +0cef06: 7010 cd24 0900 |0053: invoke-direct {v9}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24cd │ │ +0cef0c: 28b5 |0056: goto 000b // -004b │ │ +0cef0e: 5497 4113 |0057: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0cef12: 3907 1700 |0059: if-nez v7, 0070 // +0017 │ │ +0cef16: 6e10 0625 0900 |005b: invoke-virtual {v9}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cef1c: 0c07 |005e: move-result-object v7 │ │ +0cef1e: 7210 f111 0700 |005f: invoke-interface {v7}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cef24: 0a07 |0062: move-result v7 │ │ +0cef26: 6e20 5325 7900 |0063: invoke-virtual {v9, v7}, Lcom/android/ex/chips/RecipientEditTextView;.setSelection:(I)V // method@2553 │ │ +0cef2c: 7010 d024 0900 |0066: invoke-direct {v9}, Lcom/android/ex/chips/RecipientEditTextView;.commitDefault:()Z // method@24d0 │ │ +0cef32: 7020 4525 2900 |0069: invoke-direct {v9, v2}, Lcom/android/ex/chips/RecipientEditTextView;.selectChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2545 │ │ +0cef38: 0c07 |006c: move-result-object v7 │ │ +0cef3a: 5b97 4113 |006d: iput-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0cef3e: 28de |006f: goto 004d // -0022 │ │ +0cef40: 5497 4113 |0070: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0cef44: 6e56 1e25 7954 |0072: invoke-virtual {v9, v7, v4, v5, v6}, Lcom/android/ex/chips/RecipientEditTextView;.onClick:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;IFF)V // method@251e │ │ +0cef4a: 28d8 |0075: goto 004d // -0028 │ │ +0cef4c: 5497 4113 |0076: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0cef50: 3807 d7ff |0078: if-eqz v7, 004f // -0029 │ │ +0cef54: 5497 4113 |007a: iget-object v7, v9, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0cef58: 7020 5825 7900 |007c: invoke-direct {v9, v7}, Lcom/android/ex/chips/RecipientEditTextView;.shouldShowEditableText:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Z // method@2558 │ │ +0cef5e: 0a07 |007f: move-result v7 │ │ +0cef60: 3807 cfff |0080: if-eqz v7, 004f // -0031 │ │ +0cef64: 1211 |0082: const/4 v1, #int 1 // #1 │ │ +0cef66: 28cc |0083: goto 004f // -0034 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1406 │ │ 0x0007 line=1408 │ │ 0x000b line=1443 │ │ 0x000c line=1410 │ │ 0x0010 line=1411 │ │ @@ -311964,39 +312659,39 @@ │ │ type : '(Ljava/lang/CharSequence;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -0cf334: |[0cf334] com.android.ex.chips.RecipientEditTextView.performFiltering:(Ljava/lang/CharSequence;I)V │ │ -0cf344: 6e20 1125 7600 |0000: invoke-virtual {v6, v7}, Lcom/android/ex/chips/RecipientEditTextView;.isCompletedToken:(Ljava/lang/CharSequence;)Z // method@2511 │ │ -0cf34a: 0a02 |0003: move-result v2 │ │ -0cf34c: 6e10 e424 0600 |0004: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.enoughToFilter:()Z // method@24e4 │ │ -0cf352: 0a05 |0007: move-result v5 │ │ -0cf354: 3805 2000 |0008: if-eqz v5, 0028 // +0020 │ │ -0cf358: 3902 1e00 |000a: if-nez v2, 0028 // +001e │ │ -0cf35c: 6e10 0325 0600 |000c: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2503 │ │ -0cf362: 0a01 |000f: move-result v1 │ │ -0cf364: 5465 4513 |0010: iget-object v5, v6, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0cf368: 7230 7415 7501 |0012: invoke-interface {v5, v7, v1}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenStart:(Ljava/lang/CharSequence;I)I // method@1574 │ │ -0cf36e: 0a04 |0015: move-result v4 │ │ -0cf370: 6e10 0625 0600 |0016: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cf376: 0c03 |0019: move-result-object v3 │ │ -0cf378: 1c05 4205 |001a: const-class v5, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ -0cf37c: 7240 1012 4351 |001c: invoke-interface {v3, v4, v1, v5}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ -0cf382: 0c00 |001f: move-result-object v0 │ │ -0cf384: 1f00 5d06 |0020: check-cast v0, [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@065d │ │ -0cf388: 3800 0800 |0022: if-eqz v0, 002a // +0008 │ │ -0cf38c: 2105 |0024: array-length v5, v0 │ │ -0cf38e: 3d05 0500 |0025: if-lez v5, 002a // +0005 │ │ -0cf392: 0e00 |0027: return-void │ │ -0cf394: 3902 ffff |0028: if-nez v2, 0027 // -0001 │ │ -0cf398: 6f30 8615 7608 |002a: invoke-super {v6, v7, v8}, Landroid/widget/MultiAutoCompleteTextView;.performFiltering:(Ljava/lang/CharSequence;I)V // method@1586 │ │ -0cf39e: 28fa |002d: goto 0027 // -0006 │ │ +0cef68: |[0cef68] com.android.ex.chips.RecipientEditTextView.performFiltering:(Ljava/lang/CharSequence;I)V │ │ +0cef78: 6e20 1025 7600 |0000: invoke-virtual {v6, v7}, Lcom/android/ex/chips/RecipientEditTextView;.isCompletedToken:(Ljava/lang/CharSequence;)Z // method@2510 │ │ +0cef7e: 0a02 |0003: move-result v2 │ │ +0cef80: 6e10 e324 0600 |0004: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.enoughToFilter:()Z // method@24e3 │ │ +0cef86: 0a05 |0007: move-result v5 │ │ +0cef88: 3805 2000 |0008: if-eqz v5, 0028 // +0020 │ │ +0cef8c: 3902 1e00 |000a: if-nez v2, 0028 // +001e │ │ +0cef90: 6e10 0225 0600 |000c: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getSelectionEnd:()I // method@2502 │ │ +0cef96: 0a01 |000f: move-result v1 │ │ +0cef98: 5465 4513 |0010: iget-object v5, v6, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0cef9c: 7230 7415 7501 |0012: invoke-interface {v5, v7, v1}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;.findTokenStart:(Ljava/lang/CharSequence;I)I // method@1574 │ │ +0cefa2: 0a04 |0015: move-result v4 │ │ +0cefa4: 6e10 0525 0600 |0016: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cefaa: 0c03 |0019: move-result-object v3 │ │ +0cefac: 1c05 4205 |001a: const-class v5, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ +0cefb0: 7240 1012 4351 |001c: invoke-interface {v3, v4, v1, v5}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ +0cefb6: 0c00 |001f: move-result-object v0 │ │ +0cefb8: 1f00 5d06 |0020: check-cast v0, [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@065d │ │ +0cefbc: 3800 0800 |0022: if-eqz v0, 002a // +0008 │ │ +0cefc0: 2105 |0024: array-length v5, v0 │ │ +0cefc2: 3d05 0500 |0025: if-lez v5, 002a // +0005 │ │ +0cefc6: 0e00 |0027: return-void │ │ +0cefc8: 3902 ffff |0028: if-nez v2, 0027 // -0001 │ │ +0cefcc: 6f30 8615 7608 |002a: invoke-super {v6, v7, v8}, Landroid/widget/MultiAutoCompleteTextView;.performFiltering:(Ljava/lang/CharSequence;I)V // method@1586 │ │ +0cefd2: 28fa |002d: goto 0027 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1355 │ │ 0x0004 line=1356 │ │ 0x000c line=1357 │ │ 0x0010 line=1358 │ │ 0x0016 line=1361 │ │ @@ -312020,16 +312715,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cf3a0: |[0cf3a0] com.android.ex.chips.RecipientEditTextView.performValidation:()V │ │ -0cf3b0: 0e00 |0000: return-void │ │ +0cefd4: |[0cefd4] com.android.ex.chips.RecipientEditTextView.performValidation:()V │ │ +0cefe4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #54 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -312037,49 +312732,49 @@ │ │ type : '(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0cf3b4: |[0cf3b4] com.android.ex.chips.RecipientEditTextView.removeChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V │ │ -0cf3c4: 6e10 0625 0800 |0000: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cf3ca: 0c02 |0003: move-result-object v2 │ │ -0cf3cc: 7220 0f12 9200 |0004: invoke-interface {v2, v9}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ -0cf3d2: 0a01 |0007: move-result v1 │ │ -0cf3d4: 7220 0d12 9200 |0008: invoke-interface {v2, v9}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ -0cf3da: 0a00 |000b: move-result v0 │ │ -0cf3dc: 6e10 0725 0800 |000c: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cf3e2: 0c03 |000f: move-result-object v3 │ │ -0cf3e4: 0104 |0010: move v4, v0 │ │ -0cf3e6: 5486 4113 |0011: iget-object v6, v8, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cf3ea: 3369 1b00 |0013: if-ne v9, v6, 002e // +001b │ │ -0cf3ee: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -0cf3f0: 3805 0500 |0016: if-eqz v5, 001b // +0005 │ │ -0cf3f4: 1206 |0018: const/4 v6, #int 0 // #0 │ │ -0cf3f6: 5b86 4113 |0019: iput-object v6, v8, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cf3fa: 3a04 1500 |001b: if-ltz v4, 0030 // +0015 │ │ -0cf3fe: 7210 f111 0300 |001d: invoke-interface {v3}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cf404: 0a06 |0020: move-result v6 │ │ -0cf406: 3564 0f00 |0021: if-ge v4, v6, 0030 // +000f │ │ -0cf40a: 7220 ea11 4300 |0023: invoke-interface {v3, v4}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ -0cf410: 0a06 |0026: move-result v6 │ │ -0cf412: 1307 2000 |0027: const/16 v7, #int 32 // #20 │ │ -0cf416: 3376 0700 |0029: if-ne v6, v7, 0030 // +0007 │ │ -0cf41a: d804 0401 |002b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0cf41e: 28ee |002d: goto 001b // -0012 │ │ -0cf420: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -0cf422: 28e7 |002f: goto 0016 // -0019 │ │ -0cf424: 7220 1212 9200 |0030: invoke-interface {v2, v9}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ -0cf42a: 3a01 0700 |0033: if-ltz v1, 003a // +0007 │ │ -0cf42e: 3d04 0500 |0035: if-lez v4, 003a // +0005 │ │ -0cf432: 7230 ec11 1304 |0037: invoke-interface {v3, v1, v4}, Landroid/text/Editable;.delete:(II)Landroid/text/Editable; // method@11ec │ │ -0cf438: 3805 0500 |003a: if-eqz v5, 003f // +0005 │ │ -0cf43c: 7010 ce24 0800 |003c: invoke-direct {v8}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24ce │ │ -0cf442: 0e00 |003f: return-void │ │ +0cefe8: |[0cefe8] com.android.ex.chips.RecipientEditTextView.removeChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)V │ │ +0ceff8: 6e10 0525 0800 |0000: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0ceffe: 0c02 |0003: move-result-object v2 │ │ +0cf000: 7220 0f12 9200 |0004: invoke-interface {v2, v9}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ +0cf006: 0a01 |0007: move-result v1 │ │ +0cf008: 7220 0d12 9200 |0008: invoke-interface {v2, v9}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ +0cf00e: 0a00 |000b: move-result v0 │ │ +0cf010: 6e10 0625 0800 |000c: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cf016: 0c03 |000f: move-result-object v3 │ │ +0cf018: 0104 |0010: move v4, v0 │ │ +0cf01a: 5486 4113 |0011: iget-object v6, v8, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0cf01e: 3369 1b00 |0013: if-ne v9, v6, 002e // +001b │ │ +0cf022: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +0cf024: 3805 0500 |0016: if-eqz v5, 001b // +0005 │ │ +0cf028: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +0cf02a: 5b86 4113 |0019: iput-object v6, v8, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0cf02e: 3a04 1500 |001b: if-ltz v4, 0030 // +0015 │ │ +0cf032: 7210 f111 0300 |001d: invoke-interface {v3}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cf038: 0a06 |0020: move-result v6 │ │ +0cf03a: 3564 0f00 |0021: if-ge v4, v6, 0030 // +000f │ │ +0cf03e: 7220 ea11 4300 |0023: invoke-interface {v3, v4}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ +0cf044: 0a06 |0026: move-result v6 │ │ +0cf046: 1307 2000 |0027: const/16 v7, #int 32 // #20 │ │ +0cf04a: 3376 0700 |0029: if-ne v6, v7, 0030 // +0007 │ │ +0cf04e: d804 0401 |002b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0cf052: 28ee |002d: goto 001b // -0012 │ │ +0cf054: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +0cf056: 28e7 |002f: goto 0016 // -0019 │ │ +0cf058: 7220 1212 9200 |0030: invoke-interface {v2, v9}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ +0cf05e: 3a01 0700 |0033: if-ltz v1, 003a // +0007 │ │ +0cf062: 3d04 0500 |0035: if-lez v4, 003a // +0005 │ │ +0cf066: 7230 ec11 1304 |0037: invoke-interface {v3, v1, v4}, Landroid/text/Editable;.delete:(II)Landroid/text/Editable; // method@11ec │ │ +0cf06c: 3805 0500 |003a: if-eqz v5, 003f // +0005 │ │ +0cf070: 7010 cd24 0800 |003c: invoke-direct {v8}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24cd │ │ +0cf076: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2099 │ │ 0x0004 line=2100 │ │ 0x0008 line=2101 │ │ 0x000c line=2102 │ │ 0x0010 line=2103 │ │ @@ -312111,74 +312806,74 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 112 16-bit code units │ │ -0cf444: |[0cf444] com.android.ex.chips.RecipientEditTextView.removeMoreChip:()V │ │ -0cf454: 54b9 3a13 |0000: iget-object v9, v11, Lcom/android/ex/chips/RecipientEditTextView;.mMoreChip:Landroid/text/style/ImageSpan; // field@133a │ │ -0cf458: 3809 2300 |0002: if-eqz v9, 0025 // +0023 │ │ -0cf45c: 6e10 0625 0b00 |0004: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cf462: 0c07 |0007: move-result-object v7 │ │ -0cf464: 54b9 3a13 |0008: iget-object v9, v11, Lcom/android/ex/chips/RecipientEditTextView;.mMoreChip:Landroid/text/style/ImageSpan; // field@133a │ │ -0cf468: 7220 1212 9700 |000a: invoke-interface {v7, v9}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ -0cf46e: 1209 |000d: const/4 v9, #int 0 // #0 │ │ -0cf470: 5bb9 3a13 |000e: iput-object v9, v11, Lcom/android/ex/chips/RecipientEditTextView;.mMoreChip:Landroid/text/style/ImageSpan; // field@133a │ │ -0cf474: 54b9 3f13 |0010: iget-object v9, v11, Lcom/android/ex/chips/RecipientEditTextView;.mRemovedSpans:Ljava/util/ArrayList; // field@133f │ │ -0cf478: 3809 1300 |0012: if-eqz v9, 0025 // +0013 │ │ -0cf47c: 54b9 3f13 |0014: iget-object v9, v11, Lcom/android/ex/chips/RecipientEditTextView;.mRemovedSpans:Ljava/util/ArrayList; // field@133f │ │ -0cf480: 6e10 ff28 0900 |0016: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0cf486: 0a09 |0019: move-result v9 │ │ -0cf488: 3d09 0b00 |001a: if-lez v9, 0025 // +000b │ │ -0cf48c: 6e10 0525 0b00 |001c: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2505 │ │ -0cf492: 0c06 |001f: move-result-object v6 │ │ -0cf494: 3806 0500 |0020: if-eqz v6, 0025 // +0005 │ │ -0cf498: 2169 |0022: array-length v9, v6 │ │ -0cf49a: 3909 0300 |0023: if-nez v9, 0026 // +0003 │ │ -0cf49e: 0e00 |0025: return-void │ │ -0cf4a0: 2169 |0026: array-length v9, v6 │ │ -0cf4a2: d809 09ff |0027: add-int/lit8 v9, v9, #int -1 // #ff │ │ -0cf4a6: 4609 0609 |0029: aget-object v9, v6, v9 │ │ -0cf4aa: 7220 0d12 9700 |002b: invoke-interface {v7, v9}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ -0cf4b0: 0a04 |002e: move-result v4 │ │ -0cf4b2: 6e10 0725 0b00 |002f: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cf4b8: 0c03 |0032: move-result-object v3 │ │ -0cf4ba: 54b9 3f13 |0033: iget-object v9, v11, Lcom/android/ex/chips/RecipientEditTextView;.mRemovedSpans:Ljava/util/ArrayList; // field@133f │ │ -0cf4be: 6e10 fb28 0900 |0035: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0cf4c4: 0c05 |0038: move-result-object v5 │ │ -0cf4c6: 7210 3d29 0500 |0039: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0cf4cc: 0a09 |003c: move-result v9 │ │ -0cf4ce: 3809 2d00 |003d: if-eqz v9, 006a // +002d │ │ -0cf4d2: 7210 3e29 0500 |003f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0cf4d8: 0c00 |0042: move-result-object v0 │ │ -0cf4da: 1f00 4205 |0043: check-cast v0, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ -0cf4de: 7210 8d25 0000 |0045: invoke-interface {v0}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getOriginalText:()Ljava/lang/CharSequence; // method@258d │ │ -0cf4e4: 0c08 |0048: move-result-object v8 │ │ -0cf4e6: 1f08 d205 |0049: check-cast v8, Ljava/lang/String; // type@05d2 │ │ -0cf4ea: 6e10 8b28 0300 |004b: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0cf4f0: 0c09 |004e: move-result-object v9 │ │ -0cf4f2: 6e30 a228 8904 |004f: invoke-virtual {v9, v8, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@28a2 │ │ -0cf4f8: 0a02 |0052: move-result v2 │ │ -0cf4fa: 7210 f111 0300 |0053: invoke-interface {v3}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cf500: 0a09 |0056: move-result v9 │ │ -0cf502: 6e10 a528 0800 |0057: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0cf508: 0a0a |005a: move-result v10 │ │ -0cf50a: b02a |005b: add-int/2addr v10, v2 │ │ -0cf50c: 7120 7e28 a900 |005c: invoke-static {v9, v10}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0cf512: 0a01 |005f: move-result v1 │ │ -0cf514: 0114 |0060: move v4, v1 │ │ -0cf516: 12f9 |0061: const/4 v9, #int -1 // #ff │ │ -0cf518: 3292 d7ff |0062: if-eq v2, v9, 0039 // -0029 │ │ -0cf51c: 1309 2100 |0064: const/16 v9, #int 33 // #21 │ │ -0cf520: 7259 f511 0312 |0066: invoke-interface {v3, v0, v2, v1, v9}, Landroid/text/Editable;.setSpan:(Ljava/lang/Object;III)V // method@11f5 │ │ -0cf526: 28d0 |0069: goto 0039 // -0030 │ │ -0cf528: 54b9 3f13 |006a: iget-object v9, v11, Lcom/android/ex/chips/RecipientEditTextView;.mRemovedSpans:Ljava/util/ArrayList; // field@133f │ │ -0cf52c: 6e10 f328 0900 |006c: invoke-virtual {v9}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -0cf532: 28b6 |006f: goto 0025 // -004a │ │ +0cf078: |[0cf078] com.android.ex.chips.RecipientEditTextView.removeMoreChip:()V │ │ +0cf088: 54b8 3a13 |0000: iget-object v8, v11, Lcom/android/ex/chips/RecipientEditTextView;.mMoreChip:Landroid/text/style/ImageSpan; // field@133a │ │ +0cf08c: 3808 2300 |0002: if-eqz v8, 0025 // +0023 │ │ +0cf090: 6e10 0525 0b00 |0004: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cf096: 0c06 |0007: move-result-object v6 │ │ +0cf098: 54b8 3a13 |0008: iget-object v8, v11, Lcom/android/ex/chips/RecipientEditTextView;.mMoreChip:Landroid/text/style/ImageSpan; // field@133a │ │ +0cf09c: 7220 1212 8600 |000a: invoke-interface {v6, v8}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ +0cf0a2: 1208 |000d: const/4 v8, #int 0 // #0 │ │ +0cf0a4: 5bb8 3a13 |000e: iput-object v8, v11, Lcom/android/ex/chips/RecipientEditTextView;.mMoreChip:Landroid/text/style/ImageSpan; // field@133a │ │ +0cf0a8: 54b8 3f13 |0010: iget-object v8, v11, Lcom/android/ex/chips/RecipientEditTextView;.mRemovedSpans:Ljava/util/ArrayList; // field@133f │ │ +0cf0ac: 3808 1300 |0012: if-eqz v8, 0025 // +0013 │ │ +0cf0b0: 54b8 3f13 |0014: iget-object v8, v11, Lcom/android/ex/chips/RecipientEditTextView;.mRemovedSpans:Ljava/util/ArrayList; // field@133f │ │ +0cf0b4: 6e10 fe28 0800 |0016: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0cf0ba: 0a08 |0019: move-result v8 │ │ +0cf0bc: 3d08 0b00 |001a: if-lez v8, 0025 // +000b │ │ +0cf0c0: 6e10 0425 0b00 |001c: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2504 │ │ +0cf0c6: 0c05 |001f: move-result-object v5 │ │ +0cf0c8: 3805 0500 |0020: if-eqz v5, 0025 // +0005 │ │ +0cf0cc: 2158 |0022: array-length v8, v5 │ │ +0cf0ce: 3908 0300 |0023: if-nez v8, 0026 // +0003 │ │ +0cf0d2: 0e00 |0025: return-void │ │ +0cf0d4: 2158 |0026: array-length v8, v5 │ │ +0cf0d6: d808 08ff |0027: add-int/lit8 v8, v8, #int -1 // #ff │ │ +0cf0da: 4608 0508 |0029: aget-object v8, v5, v8 │ │ +0cf0de: 7220 0d12 8600 |002b: invoke-interface {v6, v8}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ +0cf0e4: 0a04 |002e: move-result v4 │ │ +0cf0e6: 6e10 0625 0b00 |002f: invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cf0ec: 0c03 |0032: move-result-object v3 │ │ +0cf0ee: 54b8 3f13 |0033: iget-object v8, v11, Lcom/android/ex/chips/RecipientEditTextView;.mRemovedSpans:Ljava/util/ArrayList; // field@133f │ │ +0cf0f2: 6e10 fa28 0800 |0035: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0cf0f8: 0c08 |0038: move-result-object v8 │ │ +0cf0fa: 7210 3c29 0800 |0039: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0cf100: 0a09 |003c: move-result v9 │ │ +0cf102: 3809 2d00 |003d: if-eqz v9, 006a // +002d │ │ +0cf106: 7210 3d29 0800 |003f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0cf10c: 0c00 |0042: move-result-object v0 │ │ +0cf10e: 1f00 4205 |0043: check-cast v0, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // type@0542 │ │ +0cf112: 7210 8c25 0000 |0045: invoke-interface {v0}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;.getOriginalText:()Ljava/lang/CharSequence; // method@258c │ │ +0cf118: 0c07 |0048: move-result-object v7 │ │ +0cf11a: 1f07 d205 |0049: check-cast v7, Ljava/lang/String; // type@05d2 │ │ +0cf11e: 6e10 8a28 0300 |004b: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0cf124: 0c09 |004e: move-result-object v9 │ │ +0cf126: 6e30 a128 7904 |004f: invoke-virtual {v9, v7, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@28a1 │ │ +0cf12c: 0a02 |0052: move-result v2 │ │ +0cf12e: 7210 f111 0300 |0053: invoke-interface {v3}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cf134: 0a09 |0056: move-result v9 │ │ +0cf136: 6e10 a428 0700 |0057: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0cf13c: 0a0a |005a: move-result v10 │ │ +0cf13e: b02a |005b: add-int/2addr v10, v2 │ │ +0cf140: 7120 7d28 a900 |005c: invoke-static {v9, v10}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0cf146: 0a01 |005f: move-result v1 │ │ +0cf148: 0114 |0060: move v4, v1 │ │ +0cf14a: 12f9 |0061: const/4 v9, #int -1 // #ff │ │ +0cf14c: 3292 d7ff |0062: if-eq v2, v9, 0039 // -0029 │ │ +0cf150: 1309 2100 |0064: const/16 v9, #int 33 // #21 │ │ +0cf154: 7259 f511 0312 |0066: invoke-interface {v3, v0, v2, v1, v9}, Landroid/text/Editable;.setSpan:(Ljava/lang/Object;III)V // method@11f5 │ │ +0cf15a: 28d0 |0069: goto 0039 // -0030 │ │ +0cf15c: 54b8 3f13 |006a: iget-object v8, v11, Lcom/android/ex/chips/RecipientEditTextView;.mRemovedSpans:Ljava/util/ArrayList; // field@133f │ │ +0cf160: 6e10 f228 0800 |006c: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +0cf166: 28b6 |006f: goto 0025 // -004a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1894 │ │ 0x0004 line=1895 │ │ 0x0008 line=1896 │ │ 0x000d line=1897 │ │ 0x0010 line=1899 │ │ @@ -312191,41 +312886,40 @@ │ │ 0x0045 line=1914 │ │ 0x004b line=1919 │ │ 0x0053 line=1920 │ │ 0x0061 line=1922 │ │ 0x0064 line=1923 │ │ 0x006a line=1927 │ │ locals : │ │ - 0x0020 - 0x0025 reg=6 recipients [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - 0x0008 - 0x0025 reg=7 span Landroid/text/Spannable; │ │ + 0x0020 - 0x0025 reg=5 recipients [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ + 0x0008 - 0x0025 reg=6 span Landroid/text/Spannable; │ │ 0x0045 - 0x006a reg=0 chip Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ 0x0060 - 0x006a reg=1 chipEnd I │ │ 0x0053 - 0x006a reg=2 chipStart I │ │ - 0x004b - 0x006a reg=8 token Ljava/lang/String; │ │ + 0x004b - 0x006a reg=7 token Ljava/lang/String; │ │ 0x0033 - 0x0070 reg=3 editable Landroid/text/Editable; │ │ 0x002f - 0x0070 reg=4 end I │ │ - 0x0039 - 0x0070 reg=5 i$ Ljava/util/Iterator; │ │ - 0x0026 - 0x0070 reg=6 recipients [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - 0x0026 - 0x0070 reg=7 span Landroid/text/Spannable; │ │ + 0x0026 - 0x0070 reg=5 recipients [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ + 0x0026 - 0x0070 reg=6 span Landroid/text/Spannable; │ │ 0x0000 - 0x0070 reg=11 this Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #56 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ name : 'removeTextChangedListener' │ │ type : '(Landroid/text/TextWatcher;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0cf534: |[0cf534] com.android.ex.chips.RecipientEditTextView.removeTextChangedListener:(Landroid/text/TextWatcher;)V │ │ -0cf544: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cf546: 5b10 4413 |0001: iput-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mTextWatcher:Landroid/text/TextWatcher; // field@1344 │ │ -0cf54a: 6f20 8815 2100 |0003: invoke-super {v1, v2}, Landroid/widget/MultiAutoCompleteTextView;.removeTextChangedListener:(Landroid/text/TextWatcher;)V // method@1588 │ │ -0cf550: 0e00 |0006: return-void │ │ +0cf168: |[0cf168] com.android.ex.chips.RecipientEditTextView.removeTextChangedListener:(Landroid/text/TextWatcher;)V │ │ +0cf178: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cf17a: 5b10 4413 |0001: iput-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mTextWatcher:Landroid/text/TextWatcher; // field@1344 │ │ +0cf17e: 6f20 8815 2100 |0003: invoke-super {v1, v2}, Landroid/widget/MultiAutoCompleteTextView;.removeTextChangedListener:(Landroid/text/TextWatcher;)V // method@1588 │ │ +0cf184: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2181 │ │ 0x0003 line=2182 │ │ 0x0006 line=2183 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ @@ -312236,64 +312930,64 @@ │ │ type : '(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/RecipientEntry;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -0cf554: |[0cf554] com.android.ex.chips.RecipientEditTextView.replaceChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/RecipientEntry;)V │ │ -0cf564: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0cf566: 12f9 |0001: const/4 v9, #int -1 // #ff │ │ -0cf568: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -0cf56a: 54a8 4113 |0003: iget-object v8, v10, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cf56e: 338b 3800 |0005: if-ne v11, v8, 003d // +0038 │ │ -0cf572: 0165 |0007: move v5, v6 │ │ -0cf574: 3805 0500 |0008: if-eqz v5, 000d // +0005 │ │ -0cf578: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -0cf57a: 5ba8 4113 |000b: iput-object v8, v10, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ -0cf57e: 7020 ed24 ba00 |000d: invoke-direct {v10, v11}, Lcom/android/ex/chips/RecipientEditTextView;.getChipStart:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ed │ │ -0cf584: 0a03 |0010: move-result v3 │ │ -0cf586: 7020 ec24 ba00 |0011: invoke-direct {v10, v11}, Lcom/android/ex/chips/RecipientEditTextView;.getChipEnd:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ec │ │ -0cf58c: 0a02 |0014: move-result v2 │ │ -0cf58e: 6e10 0625 0a00 |0015: invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cf594: 0c08 |0018: move-result-object v8 │ │ -0cf596: 7220 1212 b800 |0019: invoke-interface {v8, v11}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ -0cf59c: 6e10 0725 0a00 |001c: invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cf5a2: 0c01 |001f: move-result-object v1 │ │ -0cf5a4: 7030 d624 ca07 |0020: invoke-direct {v10, v12, v7}, Lcom/android/ex/chips/RecipientEditTextView;.createChip:(Lcom/android/ex/chips/RecipientEntry;Z)Ljava/lang/CharSequence; // method@24d6 │ │ -0cf5aa: 0c00 |0023: move-result-object v0 │ │ -0cf5ac: 3800 1000 |0024: if-eqz v0, 0034 // +0010 │ │ -0cf5b0: 3293 0400 |0026: if-eq v3, v9, 002a // +0004 │ │ -0cf5b4: 3392 1700 |0028: if-ne v2, v9, 003f // +0017 │ │ -0cf5b8: 1a08 8412 |002a: const-string v8, "RecipientEditTextView" // string@1284 │ │ -0cf5bc: 1a09 3d14 |002c: const-string v9, "The chip to replace does not exist but should." // string@143d │ │ -0cf5c0: 7120 8d12 9800 |002e: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0cf5c6: 7230 f011 7100 |0031: invoke-interface {v1, v7, v0}, Landroid/text/Editable;.insert:(ILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f0 │ │ -0cf5cc: 6e20 4b25 6a00 |0034: invoke-virtual {v10, v6}, Lcom/android/ex/chips/RecipientEditTextView;.setCursorVisible:(Z)V // method@254b │ │ -0cf5d2: 3805 0500 |0037: if-eqz v5, 003c // +0005 │ │ -0cf5d6: 7010 ce24 0a00 |0039: invoke-direct {v10}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24ce │ │ -0cf5dc: 0e00 |003c: return-void │ │ -0cf5de: 0175 |003d: move v5, v7 │ │ -0cf5e0: 28ca |003e: goto 0008 // -0036 │ │ -0cf5e2: 7110 4012 0000 |003f: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0cf5e8: 0a07 |0042: move-result v7 │ │ -0cf5ea: 3907 f1ff |0043: if-nez v7, 0034 // -000f │ │ -0cf5ee: 0124 |0045: move v4, v2 │ │ -0cf5f0: 3a04 1300 |0046: if-ltz v4, 0059 // +0013 │ │ -0cf5f4: 7210 f111 0100 |0048: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cf5fa: 0a07 |004b: move-result v7 │ │ -0cf5fc: 3574 0d00 |004c: if-ge v4, v7, 0059 // +000d │ │ -0cf600: 7220 ea11 4100 |004e: invoke-interface {v1, v4}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ -0cf606: 0a07 |0051: move-result v7 │ │ -0cf608: 1308 2000 |0052: const/16 v8, #int 32 // #20 │ │ -0cf60c: 3387 0500 |0054: if-ne v7, v8, 0059 // +0005 │ │ -0cf610: d804 0401 |0056: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0cf614: 28ee |0058: goto 0046 // -0012 │ │ -0cf616: 7240 f411 3104 |0059: invoke-interface {v1, v3, v4, v0}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ -0cf61c: 28d8 |005c: goto 0034 // -0028 │ │ +0cf188: |[0cf188] com.android.ex.chips.RecipientEditTextView.replaceChip:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/RecipientEntry;)V │ │ +0cf198: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0cf19a: 12f9 |0001: const/4 v9, #int -1 // #ff │ │ +0cf19c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +0cf19e: 54a8 4113 |0003: iget-object v8, v10, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0cf1a2: 338b 3800 |0005: if-ne v11, v8, 003d // +0038 │ │ +0cf1a6: 0165 |0007: move v5, v6 │ │ +0cf1a8: 3805 0500 |0008: if-eqz v5, 000d // +0005 │ │ +0cf1ac: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +0cf1ae: 5ba8 4113 |000b: iput-object v8, v10, Lcom/android/ex/chips/RecipientEditTextView;.mSelectedChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // field@1341 │ │ +0cf1b2: 7020 ec24 ba00 |000d: invoke-direct {v10, v11}, Lcom/android/ex/chips/RecipientEditTextView;.getChipStart:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24ec │ │ +0cf1b8: 0a03 |0010: move-result v3 │ │ +0cf1ba: 7020 eb24 ba00 |0011: invoke-direct {v10, v11}, Lcom/android/ex/chips/RecipientEditTextView;.getChipEnd:(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I // method@24eb │ │ +0cf1c0: 0a02 |0014: move-result v2 │ │ +0cf1c2: 6e10 0525 0a00 |0015: invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cf1c8: 0c08 |0018: move-result-object v8 │ │ +0cf1ca: 7220 1212 b800 |0019: invoke-interface {v8, v11}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ +0cf1d0: 6e10 0625 0a00 |001c: invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cf1d6: 0c01 |001f: move-result-object v1 │ │ +0cf1d8: 7030 d524 ca07 |0020: invoke-direct {v10, v12, v7}, Lcom/android/ex/chips/RecipientEditTextView;.createChip:(Lcom/android/ex/chips/RecipientEntry;Z)Ljava/lang/CharSequence; // method@24d5 │ │ +0cf1de: 0c00 |0023: move-result-object v0 │ │ +0cf1e0: 3800 1000 |0024: if-eqz v0, 0034 // +0010 │ │ +0cf1e4: 3293 0400 |0026: if-eq v3, v9, 002a // +0004 │ │ +0cf1e8: 3392 1700 |0028: if-ne v2, v9, 003f // +0017 │ │ +0cf1ec: 1a08 8312 |002a: const-string v8, "RecipientEditTextView" // string@1283 │ │ +0cf1f0: 1a09 3c14 |002c: const-string v9, "The chip to replace does not exist but should." // string@143c │ │ +0cf1f4: 7120 8d12 9800 |002e: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0cf1fa: 7230 f011 7100 |0031: invoke-interface {v1, v7, v0}, Landroid/text/Editable;.insert:(ILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f0 │ │ +0cf200: 6e20 4a25 6a00 |0034: invoke-virtual {v10, v6}, Lcom/android/ex/chips/RecipientEditTextView;.setCursorVisible:(Z)V // method@254a │ │ +0cf206: 3805 0500 |0037: if-eqz v5, 003c // +0005 │ │ +0cf20a: 7010 cd24 0a00 |0039: invoke-direct {v10}, Lcom/android/ex/chips/RecipientEditTextView;.clearSelectedChip:()V // method@24cd │ │ +0cf210: 0e00 |003c: return-void │ │ +0cf212: 0175 |003d: move v5, v7 │ │ +0cf214: 28ca |003e: goto 0008 // -0036 │ │ +0cf216: 7110 4012 0000 |003f: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0cf21c: 0a07 |0042: move-result v7 │ │ +0cf21e: 3907 f1ff |0043: if-nez v7, 0034 // -000f │ │ +0cf222: 0124 |0045: move v4, v2 │ │ +0cf224: 3a04 1300 |0046: if-ltz v4, 0059 // +0013 │ │ +0cf228: 7210 f111 0100 |0048: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cf22e: 0a07 |004b: move-result v7 │ │ +0cf230: 3574 0d00 |004c: if-ge v4, v7, 0059 // +000d │ │ +0cf234: 7220 ea11 4100 |004e: invoke-interface {v1, v4}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ +0cf23a: 0a07 |0051: move-result v7 │ │ +0cf23c: 1308 2000 |0052: const/16 v8, #int 32 // #20 │ │ +0cf240: 3387 0500 |0054: if-ne v7, v8, 0059 // +0005 │ │ +0cf244: d804 0401 |0056: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0cf248: 28ee |0058: goto 0046 // -0012 │ │ +0cf24a: 7240 f411 3104 |0059: invoke-interface {v1, v3, v4, v0}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ +0cf250: 28d8 |005c: goto 0034 // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=2128 │ │ 0x0008 line=2129 │ │ 0x000a line=2130 │ │ 0x000d line=2132 │ │ 0x0011 line=2133 │ │ @@ -312307,15 +313001,16 @@ │ │ 0x0034 line=2154 │ │ 0x0037 line=2155 │ │ 0x0039 line=2156 │ │ 0x003c line=2158 │ │ 0x003e line=2128 │ │ 0x003f line=2142 │ │ 0x0045 line=2145 │ │ - 0x0046 line=2147 │ │ + 0x0046 line=2146 │ │ + 0x004e line=2147 │ │ 0x0056 line=2148 │ │ 0x0059 line=2150 │ │ locals : │ │ 0x0024 - 0x003d reg=0 chipText Ljava/lang/CharSequence; │ │ 0x0020 - 0x003d reg=1 editable Landroid/text/Editable; │ │ 0x0015 - 0x003d reg=2 end I │ │ 0x0011 - 0x003d reg=3 start I │ │ @@ -312335,16 +313030,16 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cf620: |[0cf620] com.android.ex.chips.RecipientEditTextView.replaceText:(Ljava/lang/CharSequence;)V │ │ -0cf630: 0e00 |0000: return-void │ │ +0cf254: |[0cf254] com.android.ex.chips.RecipientEditTextView.replaceText:(Ljava/lang/CharSequence;)V │ │ +0cf264: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1095 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0001 reg=1 text Ljava/lang/CharSequence; │ │ │ │ @@ -312353,63 +313048,63 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -0cf634: |[0cf634] com.android.ex.chips.RecipientEditTextView.sanitizeBetween:()V │ │ -0cf644: 5286 3e13 |0000: iget v6, v8, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ -0cf648: 3d06 0300 |0002: if-lez v6, 0005 // +0003 │ │ -0cf64c: 0e00 |0004: return-void │ │ -0cf64e: 6e10 0525 0800 |0005: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2505 │ │ -0cf654: 0c03 |0008: move-result-object v3 │ │ -0cf656: 3803 fbff |0009: if-eqz v3, 0004 // -0005 │ │ -0cf65a: 2136 |000b: array-length v6, v3 │ │ -0cf65c: 3d06 f8ff |000c: if-lez v6, 0004 // -0008 │ │ -0cf660: 2136 |000e: array-length v6, v3 │ │ -0cf662: d806 06ff |000f: add-int/lit8 v6, v6, #int -1 // #ff │ │ -0cf666: 4602 0306 |0011: aget-object v2, v3, v6 │ │ -0cf66a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0cf66c: 2136 |0014: array-length v6, v3 │ │ -0cf66e: 1217 |0015: const/4 v7, #int 1 // #1 │ │ -0cf670: 3776 0700 |0016: if-le v6, v7, 001d // +0007 │ │ -0cf674: 2136 |0018: array-length v6, v3 │ │ -0cf676: d806 06fe |0019: add-int/lit8 v6, v6, #int -2 // #fe │ │ -0cf67a: 4600 0306 |001b: aget-object v0, v3, v6 │ │ -0cf67e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -0cf680: 6e10 0625 0800 |001e: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cf686: 0c06 |0021: move-result-object v6 │ │ -0cf688: 7220 0f12 2600 |0022: invoke-interface {v6, v2}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ -0cf68e: 0a01 |0025: move-result v1 │ │ -0cf690: 3800 2300 |0026: if-eqz v0, 0049 // +0023 │ │ -0cf694: 6e10 0625 0800 |0028: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cf69a: 0c06 |002b: move-result-object v6 │ │ -0cf69c: 7220 0d12 0600 |002c: invoke-interface {v6, v0}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ -0cf6a2: 0a04 |002f: move-result v4 │ │ -0cf6a4: 6e10 0725 0800 |0030: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cf6aa: 0c05 |0033: move-result-object v5 │ │ -0cf6ac: 12f6 |0034: const/4 v6, #int -1 // #ff │ │ -0cf6ae: 3264 cfff |0035: if-eq v4, v6, 0004 // -0031 │ │ -0cf6b2: 7210 f111 0500 |0037: invoke-interface {v5}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cf6b8: 0a06 |003a: move-result v6 │ │ -0cf6ba: d806 06ff |003b: add-int/lit8 v6, v6, #int -1 // #ff │ │ -0cf6be: 3664 c7ff |003d: if-gt v4, v6, 0004 // -0039 │ │ -0cf6c2: 7220 ea11 4500 |003f: invoke-interface {v5, v4}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ -0cf6c8: 0a06 |0042: move-result v6 │ │ -0cf6ca: 1307 2000 |0043: const/16 v7, #int 32 // #20 │ │ -0cf6ce: 3376 0400 |0045: if-ne v6, v7, 0049 // +0004 │ │ -0cf6d2: d804 0401 |0047: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0cf6d6: 3a04 bbff |0049: if-ltz v4, 0004 // -0045 │ │ -0cf6da: 3a01 b9ff |004b: if-ltz v1, 0004 // -0047 │ │ -0cf6de: 3514 b7ff |004d: if-ge v4, v1, 0004 // -0049 │ │ -0cf6e2: 6e10 0725 0800 |004f: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cf6e8: 0c06 |0052: move-result-object v6 │ │ -0cf6ea: 7230 ec11 4601 |0053: invoke-interface {v6, v4, v1}, Landroid/text/Editable;.delete:(II)Landroid/text/Editable; // method@11ec │ │ -0cf6f0: 28ae |0056: goto 0004 // -0052 │ │ +0cf268: |[0cf268] com.android.ex.chips.RecipientEditTextView.sanitizeBetween:()V │ │ +0cf278: 5286 3e13 |0000: iget v6, v8, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ +0cf27c: 3d06 0300 |0002: if-lez v6, 0005 // +0003 │ │ +0cf280: 0e00 |0004: return-void │ │ +0cf282: 6e10 0425 0800 |0005: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2504 │ │ +0cf288: 0c03 |0008: move-result-object v3 │ │ +0cf28a: 3803 fbff |0009: if-eqz v3, 0004 // -0005 │ │ +0cf28e: 2136 |000b: array-length v6, v3 │ │ +0cf290: 3d06 f8ff |000c: if-lez v6, 0004 // -0008 │ │ +0cf294: 2136 |000e: array-length v6, v3 │ │ +0cf296: d806 06ff |000f: add-int/lit8 v6, v6, #int -1 // #ff │ │ +0cf29a: 4602 0306 |0011: aget-object v2, v3, v6 │ │ +0cf29e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0cf2a0: 2136 |0014: array-length v6, v3 │ │ +0cf2a2: 1217 |0015: const/4 v7, #int 1 // #1 │ │ +0cf2a4: 3776 0700 |0016: if-le v6, v7, 001d // +0007 │ │ +0cf2a8: 2136 |0018: array-length v6, v3 │ │ +0cf2aa: d806 06fe |0019: add-int/lit8 v6, v6, #int -2 // #fe │ │ +0cf2ae: 4600 0306 |001b: aget-object v0, v3, v6 │ │ +0cf2b2: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +0cf2b4: 6e10 0525 0800 |001e: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cf2ba: 0c06 |0021: move-result-object v6 │ │ +0cf2bc: 7220 0f12 2600 |0022: invoke-interface {v6, v2}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ +0cf2c2: 0a01 |0025: move-result v1 │ │ +0cf2c4: 3800 2300 |0026: if-eqz v0, 0049 // +0023 │ │ +0cf2c8: 6e10 0525 0800 |0028: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cf2ce: 0c06 |002b: move-result-object v6 │ │ +0cf2d0: 7220 0d12 0600 |002c: invoke-interface {v6, v0}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ +0cf2d6: 0a04 |002f: move-result v4 │ │ +0cf2d8: 6e10 0625 0800 |0030: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cf2de: 0c05 |0033: move-result-object v5 │ │ +0cf2e0: 12f6 |0034: const/4 v6, #int -1 // #ff │ │ +0cf2e2: 3264 cfff |0035: if-eq v4, v6, 0004 // -0031 │ │ +0cf2e6: 7210 f111 0500 |0037: invoke-interface {v5}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cf2ec: 0a06 |003a: move-result v6 │ │ +0cf2ee: d806 06ff |003b: add-int/lit8 v6, v6, #int -1 // #ff │ │ +0cf2f2: 3664 c7ff |003d: if-gt v4, v6, 0004 // -0039 │ │ +0cf2f6: 7220 ea11 4500 |003f: invoke-interface {v5, v4}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ +0cf2fc: 0a06 |0042: move-result v6 │ │ +0cf2fe: 1307 2000 |0043: const/16 v7, #int 32 // #20 │ │ +0cf302: 3376 0400 |0045: if-ne v6, v7, 0049 // +0004 │ │ +0cf306: d804 0401 |0047: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0cf30a: 3a04 bbff |0049: if-ltz v4, 0004 // -0045 │ │ +0cf30e: 3a01 b9ff |004b: if-ltz v1, 0004 // -0047 │ │ +0cf312: 3514 b7ff |004d: if-ge v4, v1, 0004 // -0049 │ │ +0cf316: 6e10 0625 0800 |004f: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cf31c: 0c06 |0052: move-result-object v6 │ │ +0cf31e: 7230 ec11 4601 |0053: invoke-interface {v6, v4, v1}, Landroid/text/Editable;.delete:(II)Landroid/text/Editable; // method@11ec │ │ +0cf324: 28ae |0056: goto 0004 // -0052 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1231 │ │ 0x0004 line=1259 │ │ 0x0005 line=1235 │ │ 0x0009 line=1236 │ │ 0x000e line=1237 │ │ @@ -312440,64 +313135,64 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -0cf6f4: |[0cf6f4] com.android.ex.chips.RecipientEditTextView.sanitizeEnd:()V │ │ -0cf704: 5285 3e13 |0000: iget v5, v8, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ -0cf708: 3d05 0300 |0002: if-lez v5, 0005 // +0003 │ │ -0cf70c: 0e00 |0004: return-void │ │ -0cf70e: 6e10 0525 0800 |0005: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2505 │ │ -0cf714: 0c00 |0008: move-result-object v0 │ │ -0cf716: 6e10 0625 0800 |0009: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cf71c: 0c04 |000c: move-result-object v4 │ │ -0cf71e: 3800 f7ff |000d: if-eqz v0, 0004 // -0009 │ │ -0cf722: 2105 |000f: array-length v5, v0 │ │ -0cf724: 3d05 f4ff |0010: if-lez v5, 0004 // -000c │ │ -0cf728: 6e10 fa24 0800 |0012: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getMoreChip:()Landroid/text/style/ImageSpan; // method@24fa │ │ -0cf72e: 0c05 |0015: move-result-object v5 │ │ -0cf730: 5b85 3a13 |0016: iput-object v5, v8, Lcom/android/ex/chips/RecipientEditTextView;.mMoreChip:Landroid/text/style/ImageSpan; // field@133a │ │ -0cf734: 5485 3a13 |0018: iget-object v5, v8, Lcom/android/ex/chips/RecipientEditTextView;.mMoreChip:Landroid/text/style/ImageSpan; // field@133a │ │ -0cf738: 3805 3900 |001a: if-eqz v5, 0053 // +0039 │ │ -0cf73c: 5485 3a13 |001c: iget-object v5, v8, Lcom/android/ex/chips/RecipientEditTextView;.mMoreChip:Landroid/text/style/ImageSpan; // field@133a │ │ -0cf740: 7220 0d12 5400 |001e: invoke-interface {v4, v5}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ -0cf746: 0a02 |0021: move-result v2 │ │ -0cf748: 6e10 0725 0800 |0022: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2507 │ │ -0cf74e: 0c01 |0025: move-result-object v1 │ │ -0cf750: 7210 f111 0100 |0026: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0cf756: 0a03 |0029: move-result v3 │ │ -0cf758: 3723 daff |002a: if-le v3, v2, 0004 // -0026 │ │ -0cf75c: 1a05 8412 |002c: const-string v5, "RecipientEditTextView" // string@1284 │ │ -0cf760: 1236 |002e: const/4 v6, #int 3 // #3 │ │ -0cf762: 7120 9012 6500 |002f: invoke-static {v5, v6}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ -0cf768: 0a05 |0032: move-result v5 │ │ -0cf76a: 3805 1a00 |0033: if-eqz v5, 004d // +001a │ │ -0cf76e: 1a05 8412 |0035: const-string v5, "RecipientEditTextView" // string@1284 │ │ -0cf772: 2206 d405 |0037: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ -0cf776: 7010 ba28 0600 |0039: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0cf77c: 1a07 3f14 |003c: const-string v7, "There were extra characters after the last tokenizable entry." // string@143f │ │ -0cf780: 6e20 c328 7600 |003e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0cf786: 0c06 |0041: move-result-object v6 │ │ -0cf788: 6e20 c228 1600 |0042: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0cf78e: 0c06 |0045: move-result-object v6 │ │ -0cf790: 6e10 cd28 0600 |0046: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0cf796: 0c06 |0049: move-result-object v6 │ │ -0cf798: 7120 8b12 6500 |004a: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0cf79e: d805 0201 |004d: add-int/lit8 v5, v2, #int 1 // #01 │ │ -0cf7a2: 7230 ec11 5103 |004f: invoke-interface {v1, v5, v3}, Landroid/text/Editable;.delete:(II)Landroid/text/Editable; // method@11ec │ │ -0cf7a8: 28b2 |0052: goto 0004 // -004e │ │ -0cf7aa: 6e10 0625 0800 |0053: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2506 │ │ -0cf7b0: 0c05 |0056: move-result-object v5 │ │ -0cf7b2: 6e10 f524 0800 |0057: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getLastChip:()Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24f5 │ │ -0cf7b8: 0c06 |005a: move-result-object v6 │ │ -0cf7ba: 7220 0d12 6500 |005b: invoke-interface {v5, v6}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ -0cf7c0: 0a02 |005e: move-result v2 │ │ -0cf7c2: 28c3 |005f: goto 0022 // -003d │ │ +0cf328: |[0cf328] com.android.ex.chips.RecipientEditTextView.sanitizeEnd:()V │ │ +0cf338: 5285 3e13 |0000: iget v5, v8, Lcom/android/ex/chips/RecipientEditTextView;.mPendingChipsCount:I // field@133e │ │ +0cf33c: 3d05 0300 |0002: if-lez v5, 0005 // +0003 │ │ +0cf340: 0e00 |0004: return-void │ │ +0cf342: 6e10 0425 0800 |0005: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getSortedRecipients:()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@2504 │ │ +0cf348: 0c00 |0008: move-result-object v0 │ │ +0cf34a: 6e10 0525 0800 |0009: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cf350: 0c04 |000c: move-result-object v4 │ │ +0cf352: 3800 f7ff |000d: if-eqz v0, 0004 // -0009 │ │ +0cf356: 2105 |000f: array-length v5, v0 │ │ +0cf358: 3d05 f4ff |0010: if-lez v5, 0004 // -000c │ │ +0cf35c: 6e10 f924 0800 |0012: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getMoreChip:()Landroid/text/style/ImageSpan; // method@24f9 │ │ +0cf362: 0c05 |0015: move-result-object v5 │ │ +0cf364: 5b85 3a13 |0016: iput-object v5, v8, Lcom/android/ex/chips/RecipientEditTextView;.mMoreChip:Landroid/text/style/ImageSpan; // field@133a │ │ +0cf368: 5485 3a13 |0018: iget-object v5, v8, Lcom/android/ex/chips/RecipientEditTextView;.mMoreChip:Landroid/text/style/ImageSpan; // field@133a │ │ +0cf36c: 3805 3900 |001a: if-eqz v5, 0053 // +0039 │ │ +0cf370: 5485 3a13 |001c: iget-object v5, v8, Lcom/android/ex/chips/RecipientEditTextView;.mMoreChip:Landroid/text/style/ImageSpan; // field@133a │ │ +0cf374: 7220 0d12 5400 |001e: invoke-interface {v4, v5}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ +0cf37a: 0a02 |0021: move-result v2 │ │ +0cf37c: 6e10 0625 0800 |0022: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getText:()Landroid/text/Editable; // method@2506 │ │ +0cf382: 0c01 |0025: move-result-object v1 │ │ +0cf384: 7210 f111 0100 |0026: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0cf38a: 0a03 |0029: move-result v3 │ │ +0cf38c: 3723 daff |002a: if-le v3, v2, 0004 // -0026 │ │ +0cf390: 1a05 8312 |002c: const-string v5, "RecipientEditTextView" // string@1283 │ │ +0cf394: 1236 |002e: const/4 v6, #int 3 // #3 │ │ +0cf396: 7120 9012 6500 |002f: invoke-static {v5, v6}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1290 │ │ +0cf39c: 0a05 |0032: move-result v5 │ │ +0cf39e: 3805 1a00 |0033: if-eqz v5, 004d // +001a │ │ +0cf3a2: 1a05 8312 |0035: const-string v5, "RecipientEditTextView" // string@1283 │ │ +0cf3a6: 2206 d405 |0037: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ +0cf3aa: 7010 b928 0600 |0039: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0cf3b0: 1a07 3e14 |003c: const-string v7, "There were extra characters after the last tokenizable entry." // string@143e │ │ +0cf3b4: 6e20 c228 7600 |003e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0cf3ba: 0c06 |0041: move-result-object v6 │ │ +0cf3bc: 6e20 c128 1600 |0042: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0cf3c2: 0c06 |0045: move-result-object v6 │ │ +0cf3c4: 6e10 cc28 0600 |0046: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0cf3ca: 0c06 |0049: move-result-object v6 │ │ +0cf3cc: 7120 8b12 6500 |004a: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0cf3d2: d805 0201 |004d: add-int/lit8 v5, v2, #int 1 // #01 │ │ +0cf3d6: 7230 ec11 5103 |004f: invoke-interface {v1, v5, v3}, Landroid/text/Editable;.delete:(II)Landroid/text/Editable; // method@11ec │ │ +0cf3dc: 28b2 |0052: goto 0004 // -004e │ │ +0cf3de: 6e10 0525 0800 |0053: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getSpannable:()Landroid/text/Spannable; // method@2505 │ │ +0cf3e4: 0c05 |0056: move-result-object v5 │ │ +0cf3e6: 6e10 f424 0800 |0057: invoke-virtual {v8}, Lcom/android/ex/chips/RecipientEditTextView;.getLastChip:()Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; // method@24f4 │ │ +0cf3ec: 0c06 |005a: move-result-object v6 │ │ +0cf3ee: 7220 0d12 6500 |005b: invoke-interface {v5, v6}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ +0cf3f4: 0a02 |005e: move-result v2 │ │ +0cf3f6: 28c3 |005f: goto 0022 // -003d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=922 │ │ 0x0004 line=947 │ │ 0x0005 line=926 │ │ 0x0009 line=927 │ │ 0x000d line=928 │ │ @@ -312525,25 +313220,26 @@ │ │ type : '(Landroid/widget/ListAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0cf7c4: |[0cf7c4] com.android.ex.chips.RecipientEditTextView.setAdapter:(Landroid/widget/ListAdapter;)V │ │ -0cf7d4: 6f20 8915 2100 |0000: invoke-super {v1, v2}, Landroid/widget/MultiAutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@1589 │ │ -0cf7da: 1f02 1905 |0003: check-cast v2, Lcom/android/ex/chips/BaseRecipientAdapter; // type@0519 │ │ -0cf7de: 2200 3105 |0005: new-instance v0, Lcom/android/ex/chips/RecipientEditTextView$6; // type@0531 │ │ -0cf7e2: 7020 7824 1000 |0007: invoke-direct {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView$6;.:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@2478 │ │ -0cf7e8: 6e20 3c24 0200 |000a: invoke-virtual {v2, v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.registerUpdateObserver:(Lcom/android/ex/chips/BaseRecipientAdapter$EntriesUpdatedObserver;)V // method@243c │ │ -0cf7ee: 0e00 |000d: return-void │ │ +0cf3f8: |[0cf3f8] com.android.ex.chips.RecipientEditTextView.setAdapter:(Landroid/widget/ListAdapter;)V │ │ +0cf408: 6f20 8915 2100 |0000: invoke-super {v1, v2}, Landroid/widget/MultiAutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@1589 │ │ +0cf40e: 1f02 1905 |0003: check-cast v2, Lcom/android/ex/chips/BaseRecipientAdapter; // type@0519 │ │ +0cf412: 2200 3105 |0005: new-instance v0, Lcom/android/ex/chips/RecipientEditTextView$6; // type@0531 │ │ +0cf416: 7020 7724 1000 |0007: invoke-direct {v0, v1}, Lcom/android/ex/chips/RecipientEditTextView$6;.:(Lcom/android/ex/chips/RecipientEditTextView;)V // method@2477 │ │ +0cf41c: 6e20 3b24 0200 |000a: invoke-virtual {v2, v0}, Lcom/android/ex/chips/BaseRecipientAdapter;.registerUpdateObserver:(Lcom/android/ex/chips/BaseRecipientAdapter$EntriesUpdatedObserver;)V // method@243b │ │ +0cf422: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0003 line=423 │ │ + 0x000a line=424 │ │ 0x000d line=434 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/widget/ListAdapter; │ │ 0x0000 - 0x0005 reg=2 adapter Landroid/widget/ListAdapter; TT; │ │ 0x0000 - 0x000e reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ #62 : (in Lcom/android/ex/chips/RecipientEditTextView;) │ │ @@ -312551,17 +313247,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cf7f0: |[0cf7f0] com.android.ex.chips.RecipientEditTextView.setChipBackground:(Landroid/graphics/drawable/Drawable;)V │ │ -0cf800: 5b01 2813 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackground:Landroid/graphics/drawable/Drawable; // field@1328 │ │ -0cf804: 0e00 |0002: return-void │ │ +0cf424: |[0cf424] com.android.ex.chips.RecipientEditTextView.setChipBackground:(Landroid/graphics/drawable/Drawable;)V │ │ +0cf434: 5b01 2813 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView;.mChipBackground:Landroid/graphics/drawable/Drawable; // field@1328 │ │ +0cf438: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=781 │ │ 0x0002 line=782 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0003 reg=1 chipBackground Landroid/graphics/drawable/Drawable; │ │ @@ -312571,18 +313267,18 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0cf808: |[0cf808] com.android.ex.chips.RecipientEditTextView.setChipHeight:(I)V │ │ -0cf818: 8220 |0000: int-to-float v0, v2 │ │ -0cf81a: 5910 2c13 |0001: iput v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mChipHeight:F // field@132c │ │ -0cf81e: 0e00 |0003: return-void │ │ +0cf43c: |[0cf43c] com.android.ex.chips.RecipientEditTextView.setChipHeight:(I)V │ │ +0cf44c: 8220 |0000: int-to-float v0, v2 │ │ +0cf44e: 5910 2c13 |0001: iput v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mChipHeight:F // field@132c │ │ +0cf452: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=786 │ │ 0x0003 line=787 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0004 reg=2 height I │ │ @@ -312592,17 +313288,17 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cf820: |[0cf820] com.android.ex.chips.RecipientEditTextView.setMoreItem:(Landroid/widget/TextView;)V │ │ -0cf830: 5b01 3b13 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView;.mMoreItem:Landroid/widget/TextView; // field@133b │ │ -0cf834: 0e00 |0002: return-void │ │ +0cf454: |[0cf454] com.android.ex.chips.RecipientEditTextView.setMoreItem:(Landroid/widget/TextView;)V │ │ +0cf464: 5b01 3b13 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView;.mMoreItem:Landroid/widget/TextView; // field@133b │ │ +0cf468: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=775 │ │ 0x0002 line=776 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0003 reg=1 moreItem Landroid/widget/TextView; │ │ @@ -312612,17 +313308,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cf838: |[0cf838] com.android.ex.chips.RecipientEditTextView.setOnFocusListShrinkRecipients:(Z)V │ │ -0cf848: 5c01 4213 |0000: iput-boolean v1, v0, Lcom/android/ex/chips/RecipientEditTextView;.mShouldShrink:Z // field@1342 │ │ -0cf84c: 0e00 |0002: return-void │ │ +0cf46c: |[0cf46c] com.android.ex.chips.RecipientEditTextView.setOnFocusListShrinkRecipients:(Z)V │ │ +0cf47c: 5c01 4213 |0000: iput-boolean v1, v0, Lcom/android/ex/chips/RecipientEditTextView;.mShouldShrink:Z // field@1342 │ │ +0cf480: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ 0x0002 line=798 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0003 reg=1 shrink Z │ │ @@ -312632,19 +313328,19 @@ │ │ type : '(Landroid/widget/MultiAutoCompleteTextView$Tokenizer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0cf850: |[0cf850] com.android.ex.chips.RecipientEditTextView.setTokenizer:(Landroid/widget/MultiAutoCompleteTextView$Tokenizer;)V │ │ -0cf860: 5b12 4513 |0000: iput-object v2, v1, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0cf864: 5410 4513 |0002: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ -0cf868: 6f20 8c15 0100 |0004: invoke-super {v1, v0}, Landroid/widget/MultiAutoCompleteTextView;.setTokenizer:(Landroid/widget/MultiAutoCompleteTextView$Tokenizer;)V // method@158c │ │ -0cf86e: 0e00 |0007: return-void │ │ +0cf484: |[0cf484] com.android.ex.chips.RecipientEditTextView.setTokenizer:(Landroid/widget/MultiAutoCompleteTextView$Tokenizer;)V │ │ +0cf494: 5b12 4513 |0000: iput-object v2, v1, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0cf498: 5410 4513 |0002: iget-object v0, v1, Lcom/android/ex/chips/RecipientEditTextView;.mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; // field@1345 │ │ +0cf49c: 6f20 8c15 0100 |0004: invoke-super {v1, v0}, Landroid/widget/MultiAutoCompleteTextView;.setTokenizer:(Landroid/widget/MultiAutoCompleteTextView$Tokenizer;)V // method@158c │ │ +0cf4a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1078 │ │ 0x0002 line=1079 │ │ 0x0007 line=1080 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/android/ex/chips/RecipientEditTextView; │ │ @@ -312655,34 +313351,34 @@ │ │ type : '(Landroid/widget/AutoCompleteTextView$Validator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0cf870: |[0cf870] com.android.ex.chips.RecipientEditTextView.setValidator:(Landroid/widget/AutoCompleteTextView$Validator;)V │ │ -0cf880: 5b01 4713 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView;.mValidator:Landroid/widget/AutoCompleteTextView$Validator; // field@1347 │ │ -0cf884: 6f20 8d15 1000 |0002: invoke-super {v0, v1}, Landroid/widget/MultiAutoCompleteTextView;.setValidator:(Landroid/widget/AutoCompleteTextView$Validator;)V // method@158d │ │ -0cf88a: 0e00 |0005: return-void │ │ +0cf4a4: |[0cf4a4] com.android.ex.chips.RecipientEditTextView.setValidator:(Landroid/widget/AutoCompleteTextView$Validator;)V │ │ +0cf4b4: 5b01 4713 |0000: iput-object v1, v0, Lcom/android/ex/chips/RecipientEditTextView;.mValidator:Landroid/widget/AutoCompleteTextView$Validator; // field@1347 │ │ +0cf4b8: 6f20 8d15 1000 |0002: invoke-super {v0, v1}, Landroid/widget/MultiAutoCompleteTextView;.setValidator:(Landroid/widget/AutoCompleteTextView$Validator;)V // method@158d │ │ +0cf4be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1084 │ │ 0x0002 line=1085 │ │ 0x0005 line=1086 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/chips/RecipientEditTextView; │ │ 0x0000 - 0x0006 reg=1 validator Landroid/widget/AutoCompleteTextView$Validator; │ │ │ │ - source_file_idx : 4741 (RecipientEditTextView.java) │ │ + source_file_idx : 4740 (RecipientEditTextView.java) │ │ │ │ Class #910 header: │ │ class_idx : 1343 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4750 │ │ +source_file_idx : 4749 │ │ static_fields_size : 5 │ │ instance_fields_size: 12 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 15 │ │ │ │ Class #910 - │ │ Class descriptor : 'Lcom/android/ex/chips/RecipientEntry;' │ │ @@ -312770,31 +313466,31 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;ILjava/lang/String;JJLandroid/net/Uri;ZZ)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 13 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0cf88c: |[0cf88c] com.android.ex.chips.RecipientEntry.:(ILjava/lang/String;Ljava/lang/String;ILjava/lang/String;JJLandroid/net/Uri;ZZ)V │ │ -0cf89c: 7010 8528 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2885 │ │ -0cf8a2: 5912 5513 |0003: iput v2, v1, Lcom/android/ex/chips/RecipientEntry;.mEntryType:I // field@1355 │ │ -0cf8a6: 5c1c 5713 |0005: iput-boolean v12, v1, Lcom/android/ex/chips/RecipientEntry;.mIsFirstLevel:Z // field@1357 │ │ -0cf8aa: 5b13 5413 |0007: iput-object v3, v1, Lcom/android/ex/chips/RecipientEntry;.mDisplayName:Ljava/lang/String; // field@1354 │ │ -0cf8ae: 5b14 5113 |0009: iput-object v4, v1, Lcom/android/ex/chips/RecipientEntry;.mDestination:Ljava/lang/String; // field@1351 │ │ -0cf8b2: 5915 5313 |000b: iput v5, v1, Lcom/android/ex/chips/RecipientEntry;.mDestinationType:I // field@1353 │ │ -0cf8b6: 5b16 5213 |000d: iput-object v6, v1, Lcom/android/ex/chips/RecipientEntry;.mDestinationLabel:Ljava/lang/String; // field@1352 │ │ -0cf8ba: 5a17 4f13 |000f: iput-wide v7, v1, Lcom/android/ex/chips/RecipientEntry;.mContactId:J // field@134f │ │ -0cf8be: 5a19 5013 |0011: iput-wide v9, v1, Lcom/android/ex/chips/RecipientEntry;.mDataId:J // field@1350 │ │ -0cf8c2: 5b1b 5a13 |0013: iput-object v11, v1, Lcom/android/ex/chips/RecipientEntry;.mPhotoThumbnailUri:Landroid/net/Uri; // field@135a │ │ -0cf8c6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0cf8c8: 5b10 5913 |0016: iput-object v0, v1, Lcom/android/ex/chips/RecipientEntry;.mPhotoBytes:[B // field@1359 │ │ -0cf8cc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0cf8ce: 5c10 5613 |0019: iput-boolean v0, v1, Lcom/android/ex/chips/RecipientEntry;.mIsDivider:Z // field@1356 │ │ -0cf8d2: 5c1d 5813 |001b: iput-boolean v13, v1, Lcom/android/ex/chips/RecipientEntry;.mIsValid:Z // field@1358 │ │ -0cf8d6: 0e00 |001d: return-void │ │ +0cf4c0: |[0cf4c0] com.android.ex.chips.RecipientEntry.:(ILjava/lang/String;Ljava/lang/String;ILjava/lang/String;JJLandroid/net/Uri;ZZ)V │ │ +0cf4d0: 7010 8428 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2884 │ │ +0cf4d6: 5912 5513 |0003: iput v2, v1, Lcom/android/ex/chips/RecipientEntry;.mEntryType:I // field@1355 │ │ +0cf4da: 5c1c 5713 |0005: iput-boolean v12, v1, Lcom/android/ex/chips/RecipientEntry;.mIsFirstLevel:Z // field@1357 │ │ +0cf4de: 5b13 5413 |0007: iput-object v3, v1, Lcom/android/ex/chips/RecipientEntry;.mDisplayName:Ljava/lang/String; // field@1354 │ │ +0cf4e2: 5b14 5113 |0009: iput-object v4, v1, Lcom/android/ex/chips/RecipientEntry;.mDestination:Ljava/lang/String; // field@1351 │ │ +0cf4e6: 5915 5313 |000b: iput v5, v1, Lcom/android/ex/chips/RecipientEntry;.mDestinationType:I // field@1353 │ │ +0cf4ea: 5b16 5213 |000d: iput-object v6, v1, Lcom/android/ex/chips/RecipientEntry;.mDestinationLabel:Ljava/lang/String; // field@1352 │ │ +0cf4ee: 5a17 4f13 |000f: iput-wide v7, v1, Lcom/android/ex/chips/RecipientEntry;.mContactId:J // field@134f │ │ +0cf4f2: 5a19 5013 |0011: iput-wide v9, v1, Lcom/android/ex/chips/RecipientEntry;.mDataId:J // field@1350 │ │ +0cf4f6: 5b1b 5a13 |0013: iput-object v11, v1, Lcom/android/ex/chips/RecipientEntry;.mPhotoThumbnailUri:Landroid/net/Uri; // field@135a │ │ +0cf4fa: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0cf4fc: 5b10 5913 |0016: iput-object v0, v1, Lcom/android/ex/chips/RecipientEntry;.mPhotoBytes:[B // field@1359 │ │ +0cf500: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0cf502: 5c10 5613 |0019: iput-boolean v0, v1, Lcom/android/ex/chips/RecipientEntry;.mIsDivider:Z // field@1356 │ │ +0cf506: 5c1d 5813 |001b: iput-boolean v13, v1, Lcom/android/ex/chips/RecipientEntry;.mIsValid:Z // field@1358 │ │ +0cf50a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ 0x0005 line=81 │ │ 0x0007 line=82 │ │ 0x0009 line=83 │ │ @@ -312825,36 +313521,36 @@ │ │ type : '(Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 13 │ │ insns size : 31 16-bit code units │ │ -0cf8d8: |[0cf8d8] com.android.ex.chips.RecipientEntry.constructFakeEntry:(Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; │ │ -0cf8e8: 1606 ffff |0000: const-wide/16 v6, #int -1 // #ffff │ │ -0cf8ec: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0cf8ee: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0cf8f0: 7110 8612 0e00 |0004: invoke-static {v14}, Landroid/text/util/Rfc822Tokenizer;.tokenize:(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; // method@1286 │ │ -0cf8f6: 0c0d |0007: move-result-object v13 │ │ -0cf8f8: 21d0 |0008: array-length v0, v13 │ │ -0cf8fa: 3d00 1400 |0009: if-lez v0, 001d // +0014 │ │ -0cf8fe: 4600 0d01 |000b: aget-object v0, v13, v1 │ │ -0cf902: 6e10 8012 0000 |000d: invoke-virtual {v0}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ -0cf908: 0c02 |0010: move-result-object v2 │ │ -0cf90a: 2200 3f05 |0011: new-instance v0, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ -0cf90e: 12f4 |0013: const/4 v4, #int -1 // #ff │ │ -0cf910: 121b |0014: const/4 v11, #int 1 // #1 │ │ -0cf912: 0723 |0015: move-object v3, v2 │ │ -0cf914: 0468 |0016: move-wide v8, v6 │ │ -0cf916: 075a |0017: move-object v10, v5 │ │ -0cf918: 01fc |0018: move v12, v15 │ │ -0cf91a: 760d 6225 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/ex/chips/RecipientEntry;.:(ILjava/lang/String;Ljava/lang/String;ILjava/lang/String;JJLandroid/net/Uri;ZZ)V // method@2562 │ │ -0cf920: 1100 |001c: return-object v0 │ │ -0cf922: 07e2 |001d: move-object v2, v14 │ │ -0cf924: 28f3 |001e: goto 0011 // -000d │ │ +0cf50c: |[0cf50c] com.android.ex.chips.RecipientEntry.constructFakeEntry:(Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; │ │ +0cf51c: 1606 ffff |0000: const-wide/16 v6, #int -1 // #ffff │ │ +0cf520: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0cf522: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0cf524: 7110 8612 0e00 |0004: invoke-static {v14}, Landroid/text/util/Rfc822Tokenizer;.tokenize:(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; // method@1286 │ │ +0cf52a: 0c0d |0007: move-result-object v13 │ │ +0cf52c: 21d0 |0008: array-length v0, v13 │ │ +0cf52e: 3d00 1400 |0009: if-lez v0, 001d // +0014 │ │ +0cf532: 4600 0d01 |000b: aget-object v0, v13, v1 │ │ +0cf536: 6e10 8012 0000 |000d: invoke-virtual {v0}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ +0cf53c: 0c02 |0010: move-result-object v2 │ │ +0cf53e: 2200 3f05 |0011: new-instance v0, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ +0cf542: 12f4 |0013: const/4 v4, #int -1 // #ff │ │ +0cf544: 121b |0014: const/4 v11, #int 1 // #1 │ │ +0cf546: 0723 |0015: move-object v3, v2 │ │ +0cf548: 0468 |0016: move-wide v8, v6 │ │ +0cf54a: 075a |0017: move-object v10, v5 │ │ +0cf54c: 01fc |0018: move v12, v15 │ │ +0cf54e: 760d 6125 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/ex/chips/RecipientEntry;.:(ILjava/lang/String;Ljava/lang/String;ILjava/lang/String;JJLandroid/net/Uri;ZZ)V // method@2561 │ │ +0cf554: 1100 |001c: return-object v0 │ │ +0cf556: 07e2 |001d: move-object v2, v14 │ │ +0cf558: 28f3 |001e: goto 0011 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0004 line=112 │ │ 0x0008 line=113 │ │ 0x0011 line=115 │ │ 0x001e line=113 │ │ locals : │ │ @@ -312868,28 +313564,28 @@ │ │ type : '(Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 13 │ │ insns size : 17 16-bit code units │ │ -0cf928: |[0cf928] com.android.ex.chips.RecipientEntry.constructFakePhoneEntry:(Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; │ │ -0cf938: 1606 ffff |0000: const-wide/16 v6, #int -1 // #ffff │ │ -0cf93c: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0cf93e: 2200 3f05 |0003: new-instance v0, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ -0cf942: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0cf944: 12f4 |0006: const/4 v4, #int -1 // #ff │ │ -0cf946: 121b |0007: const/4 v11, #int 1 // #1 │ │ -0cf948: 07d2 |0008: move-object v2, v13 │ │ -0cf94a: 07d3 |0009: move-object v3, v13 │ │ -0cf94c: 0468 |000a: move-wide v8, v6 │ │ -0cf94e: 075a |000b: move-object v10, v5 │ │ -0cf950: 01ec |000c: move v12, v14 │ │ -0cf952: 760d 6225 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/ex/chips/RecipientEntry;.:(ILjava/lang/String;Ljava/lang/String;ILjava/lang/String;JJLandroid/net/Uri;ZZ)V // method@2562 │ │ -0cf958: 1100 |0010: return-object v0 │ │ +0cf55c: |[0cf55c] com.android.ex.chips.RecipientEntry.constructFakePhoneEntry:(Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; │ │ +0cf56c: 1606 ffff |0000: const-wide/16 v6, #int -1 // #ffff │ │ +0cf570: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0cf572: 2200 3f05 |0003: new-instance v0, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ +0cf576: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0cf578: 12f4 |0006: const/4 v4, #int -1 // #ff │ │ +0cf57a: 121b |0007: const/4 v11, #int 1 // #1 │ │ +0cf57c: 07d2 |0008: move-object v2, v13 │ │ +0cf57e: 07d3 |0009: move-object v3, v13 │ │ +0cf580: 0468 |000a: move-wide v8, v6 │ │ +0cf582: 075a |000b: move-object v10, v5 │ │ +0cf584: 01ec |000c: move v12, v14 │ │ +0cf586: 760d 6125 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/ex/chips/RecipientEntry;.:(ILjava/lang/String;Ljava/lang/String;ILjava/lang/String;JJLandroid/net/Uri;ZZ)V // method@2561 │ │ +0cf58c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=125 │ │ locals : │ │ 0x0000 - 0x0011 reg=13 phoneNumber Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=14 isValid Z │ │ │ │ @@ -312898,28 +313594,28 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 13 │ │ insns size : 17 16-bit code units │ │ -0cf95c: |[0cf95c] com.android.ex.chips.RecipientEntry.constructGeneratedEntry:(Ljava/lang/String;Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; │ │ -0cf96c: 1606 feff |0000: const-wide/16 v6, #int -2 // #fffe │ │ -0cf970: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0cf972: 2200 3f05 |0003: new-instance v0, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ -0cf976: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0cf978: 12f4 |0006: const/4 v4, #int -1 // #ff │ │ -0cf97a: 121b |0007: const/4 v11, #int 1 // #1 │ │ -0cf97c: 07d2 |0008: move-object v2, v13 │ │ -0cf97e: 07e3 |0009: move-object v3, v14 │ │ -0cf980: 0468 |000a: move-wide v8, v6 │ │ -0cf982: 075a |000b: move-object v10, v5 │ │ -0cf984: 01fc |000c: move v12, v15 │ │ -0cf986: 760d 6225 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/ex/chips/RecipientEntry;.:(ILjava/lang/String;Ljava/lang/String;ILjava/lang/String;JJLandroid/net/Uri;ZZ)V // method@2562 │ │ -0cf98c: 1100 |0010: return-object v0 │ │ +0cf590: |[0cf590] com.android.ex.chips.RecipientEntry.constructGeneratedEntry:(Ljava/lang/String;Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; │ │ +0cf5a0: 1606 feff |0000: const-wide/16 v6, #int -2 // #fffe │ │ +0cf5a4: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0cf5a6: 2200 3f05 |0003: new-instance v0, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ +0cf5aa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0cf5ac: 12f4 |0006: const/4 v4, #int -1 // #ff │ │ +0cf5ae: 121b |0007: const/4 v11, #int 1 // #1 │ │ +0cf5b0: 07d2 |0008: move-object v2, v13 │ │ +0cf5b2: 07e3 |0009: move-object v3, v14 │ │ +0cf5b4: 0468 |000a: move-wide v8, v6 │ │ +0cf5b6: 075a |000b: move-object v10, v5 │ │ +0cf5b8: 01fc |000c: move v12, v15 │ │ +0cf5ba: 760d 6125 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/ex/chips/RecipientEntry;.:(ILjava/lang/String;Ljava/lang/String;ILjava/lang/String;JJLandroid/net/Uri;ZZ)V // method@2561 │ │ +0cf5c0: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=148 │ │ locals : │ │ 0x0000 - 0x0011 reg=13 display Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=14 address Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=15 isValid Z │ │ @@ -312929,36 +313625,39 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLjava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 11 │ │ outs : 13 │ │ insns size : 31 16-bit code units │ │ -0cf990: |[0cf990] com.android.ex.chips.RecipientEntry.constructSecondLevelEntry:(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLjava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; │ │ -0cf9a0: 2200 3f05 |0000: new-instance v0, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ -0cf9a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0cf9a6: 7130 7725 de0f |0003: invoke-static {v14, v13, v15}, Lcom/android/ex/chips/RecipientEntry;.pickDisplayName:(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2577 │ │ -0cf9ac: 0c02 |0006: move-result-object v2 │ │ -0cf9ae: 3816 1600 |0007: if-eqz v22, 001d // +0016 │ │ -0cf9b2: 7701 f102 1600 |0009: invoke-static/range {v22}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ -0cf9b8: 0c0a |000c: move-result-object v10 │ │ -0cf9ba: 120b |000d: const/4 v11, #int 0 // #0 │ │ -0cf9bc: 07f3 |000e: move-object v3, v15 │ │ -0cf9be: 0204 1000 |000f: move/from16 v4, v16 │ │ -0cf9c2: 0805 1100 |0011: move-object/from16 v5, v17 │ │ -0cf9c6: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ -0cf9ca: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ -0cf9ce: 020c 1700 |0017: move/from16 v12, v23 │ │ -0cf9d2: 760d 6225 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/ex/chips/RecipientEntry;.:(ILjava/lang/String;Ljava/lang/String;ILjava/lang/String;JJLandroid/net/Uri;ZZ)V // method@2562 │ │ -0cf9d8: 1100 |001c: return-object v0 │ │ -0cf9da: 120a |001d: const/4 v10, #int 0 // #0 │ │ -0cf9dc: 28ef |001e: goto 000d // -0011 │ │ +0cf5c4: |[0cf5c4] com.android.ex.chips.RecipientEntry.constructSecondLevelEntry:(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLjava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; │ │ +0cf5d4: 2200 3f05 |0000: new-instance v0, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ +0cf5d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0cf5da: 7130 7625 de0f |0003: invoke-static {v14, v13, v15}, Lcom/android/ex/chips/RecipientEntry;.pickDisplayName:(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2576 │ │ +0cf5e0: 0c02 |0006: move-result-object v2 │ │ +0cf5e2: 3816 1600 |0007: if-eqz v22, 001d // +0016 │ │ +0cf5e6: 7701 f102 1600 |0009: invoke-static/range {v22}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ +0cf5ec: 0c0a |000c: move-result-object v10 │ │ +0cf5ee: 120b |000d: const/4 v11, #int 0 // #0 │ │ +0cf5f0: 07f3 |000e: move-object v3, v15 │ │ +0cf5f2: 0204 1000 |000f: move/from16 v4, v16 │ │ +0cf5f6: 0805 1100 |0011: move-object/from16 v5, v17 │ │ +0cf5fa: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ +0cf5fe: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ +0cf602: 020c 1700 |0017: move/from16 v12, v23 │ │ +0cf606: 760d 6125 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/ex/chips/RecipientEntry;.:(ILjava/lang/String;Ljava/lang/String;ILjava/lang/String;JJLandroid/net/Uri;ZZ)V // method@2561 │ │ +0cf60c: 1100 |001c: return-object v0 │ │ +0cf60e: 120a |001d: const/4 v10, #int 0 // #0 │ │ +0cf610: 28ef |001e: goto 000d // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ + 0x0009 line=175 │ │ + 0x001c line=173 │ │ + 0x001d line=175 │ │ locals : │ │ 0x0000 - 0x001f reg=13 displayName Ljava/lang/String; │ │ 0x0000 - 0x001f reg=14 displayNameSource I │ │ 0x0000 - 0x001f reg=15 destination Ljava/lang/String; │ │ 0x0000 - 0x001f reg=16 destinationType I │ │ 0x0000 - 0x001f reg=17 destinationLabel Ljava/lang/String; │ │ 0x0000 - 0x001f reg=18 contactId J │ │ @@ -312971,29 +313670,29 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLandroid/net/Uri;Z)Lcom/android/ex/chips/RecipientEntry;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 11 │ │ outs : 13 │ │ insns size : 25 16-bit code units │ │ -0cf9e0: |[0cf9e0] com.android.ex.chips.RecipientEntry.constructTopLevelEntry:(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLandroid/net/Uri;Z)Lcom/android/ex/chips/RecipientEntry; │ │ -0cf9f0: 2200 3f05 |0000: new-instance v0, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ -0cf9f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0cf9f6: 7130 7725 de0f |0003: invoke-static {v14, v13, v15}, Lcom/android/ex/chips/RecipientEntry;.pickDisplayName:(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2577 │ │ -0cf9fc: 0c02 |0006: move-result-object v2 │ │ -0cf9fe: 121b |0007: const/4 v11, #int 1 // #1 │ │ -0cfa00: 07f3 |0008: move-object v3, v15 │ │ -0cfa02: 0204 1000 |0009: move/from16 v4, v16 │ │ -0cfa06: 0805 1100 |000b: move-object/from16 v5, v17 │ │ -0cfa0a: 0506 1200 |000d: move-wide/from16 v6, v18 │ │ -0cfa0e: 0508 1400 |000f: move-wide/from16 v8, v20 │ │ -0cfa12: 080a 1600 |0011: move-object/from16 v10, v22 │ │ -0cfa16: 020c 1700 |0013: move/from16 v12, v23 │ │ -0cfa1a: 760d 6225 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/ex/chips/RecipientEntry;.:(ILjava/lang/String;Ljava/lang/String;ILjava/lang/String;JJLandroid/net/Uri;ZZ)V // method@2562 │ │ -0cfa20: 1100 |0018: return-object v0 │ │ +0cf614: |[0cf614] com.android.ex.chips.RecipientEntry.constructTopLevelEntry:(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLandroid/net/Uri;Z)Lcom/android/ex/chips/RecipientEntry; │ │ +0cf624: 2200 3f05 |0000: new-instance v0, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ +0cf628: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0cf62a: 7130 7625 de0f |0003: invoke-static {v14, v13, v15}, Lcom/android/ex/chips/RecipientEntry;.pickDisplayName:(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2576 │ │ +0cf630: 0c02 |0006: move-result-object v2 │ │ +0cf632: 121b |0007: const/4 v11, #int 1 // #1 │ │ +0cf634: 07f3 |0008: move-object v3, v15 │ │ +0cf636: 0204 1000 |0009: move/from16 v4, v16 │ │ +0cf63a: 0805 1100 |000b: move-object/from16 v5, v17 │ │ +0cf63e: 0506 1200 |000d: move-wide/from16 v6, v18 │ │ +0cf642: 0508 1400 |000f: move-wide/from16 v8, v20 │ │ +0cf646: 080a 1600 |0011: move-object/from16 v10, v22 │ │ +0cf64a: 020c 1700 |0013: move/from16 v12, v23 │ │ +0cf64e: 760d 6125 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/ex/chips/RecipientEntry;.:(ILjava/lang/String;Ljava/lang/String;ILjava/lang/String;JJLandroid/net/Uri;ZZ)V // method@2561 │ │ +0cf654: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0019 reg=13 displayName Ljava/lang/String; │ │ 0x0000 - 0x0019 reg=14 displayNameSource I │ │ 0x0000 - 0x0019 reg=15 destination Ljava/lang/String; │ │ @@ -313009,36 +313708,39 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLjava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 11 │ │ outs : 13 │ │ insns size : 31 16-bit code units │ │ -0cfa24: |[0cfa24] com.android.ex.chips.RecipientEntry.constructTopLevelEntry:(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLjava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; │ │ -0cfa34: 2200 3f05 |0000: new-instance v0, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ -0cfa38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0cfa3a: 7130 7725 de0f |0003: invoke-static {v14, v13, v15}, Lcom/android/ex/chips/RecipientEntry;.pickDisplayName:(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2577 │ │ -0cfa40: 0c02 |0006: move-result-object v2 │ │ -0cfa42: 3816 1600 |0007: if-eqz v22, 001d // +0016 │ │ -0cfa46: 7701 f102 1600 |0009: invoke-static/range {v22}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ -0cfa4c: 0c0a |000c: move-result-object v10 │ │ -0cfa4e: 121b |000d: const/4 v11, #int 1 // #1 │ │ -0cfa50: 07f3 |000e: move-object v3, v15 │ │ -0cfa52: 0204 1000 |000f: move/from16 v4, v16 │ │ -0cfa56: 0805 1100 |0011: move-object/from16 v5, v17 │ │ -0cfa5a: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ -0cfa5e: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ -0cfa62: 020c 1700 |0017: move/from16 v12, v23 │ │ -0cfa66: 760d 6225 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/ex/chips/RecipientEntry;.:(ILjava/lang/String;Ljava/lang/String;ILjava/lang/String;JJLandroid/net/Uri;ZZ)V // method@2562 │ │ -0cfa6c: 1100 |001c: return-object v0 │ │ -0cfa6e: 120a |001d: const/4 v10, #int 0 // #0 │ │ -0cfa70: 28ef |001e: goto 000d // -0011 │ │ +0cf658: |[0cf658] com.android.ex.chips.RecipientEntry.constructTopLevelEntry:(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLjava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; │ │ +0cf668: 2200 3f05 |0000: new-instance v0, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ +0cf66c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0cf66e: 7130 7625 de0f |0003: invoke-static {v14, v13, v15}, Lcom/android/ex/chips/RecipientEntry;.pickDisplayName:(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2576 │ │ +0cf674: 0c02 |0006: move-result-object v2 │ │ +0cf676: 3816 1600 |0007: if-eqz v22, 001d // +0016 │ │ +0cf67a: 7701 f102 1600 |0009: invoke-static/range {v22}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ +0cf680: 0c0a |000c: move-result-object v10 │ │ +0cf682: 121b |000d: const/4 v11, #int 1 // #1 │ │ +0cf684: 07f3 |000e: move-object v3, v15 │ │ +0cf686: 0204 1000 |000f: move/from16 v4, v16 │ │ +0cf68a: 0805 1100 |0011: move-object/from16 v5, v17 │ │ +0cf68e: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ +0cf692: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ +0cf696: 020c 1700 |0017: move/from16 v12, v23 │ │ +0cf69a: 760d 6125 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/android/ex/chips/RecipientEntry;.:(ILjava/lang/String;Ljava/lang/String;ILjava/lang/String;JJLandroid/net/Uri;ZZ)V // method@2561 │ │ +0cf6a0: 1100 |001c: return-object v0 │ │ +0cf6a2: 120a |001d: const/4 v10, #int 0 // #0 │ │ +0cf6a4: 28ef |001e: goto 000d // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ + 0x0009 line=165 │ │ + 0x001c line=163 │ │ + 0x001d line=165 │ │ locals : │ │ 0x0000 - 0x001f reg=13 displayName Ljava/lang/String; │ │ 0x0000 - 0x001f reg=14 displayNameSource I │ │ 0x0000 - 0x001f reg=15 destination Ljava/lang/String; │ │ 0x0000 - 0x001f reg=16 destinationType I │ │ 0x0000 - 0x001f reg=17 destinationLabel Ljava/lang/String; │ │ 0x0000 - 0x001f reg=18 contactId J │ │ @@ -313051,25 +313753,25 @@ │ │ type : '(J)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0cfa74: |[0cfa74] com.android.ex.chips.RecipientEntry.isCreatedRecipient:(J)Z │ │ -0cfa84: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -0cfa88: 3100 0200 |0002: cmp-long v0, v2, v0 │ │ -0cfa8c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -0cfa90: 1600 feff |0006: const-wide/16 v0, #int -2 // #fffe │ │ -0cfa94: 3100 0200 |0008: cmp-long v0, v2, v0 │ │ -0cfa98: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -0cfa9c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0cfa9e: 0f00 |000d: return v0 │ │ -0cfaa0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0cfaa2: 28fe |000f: goto 000d // -0002 │ │ +0cf6a8: |[0cf6a8] com.android.ex.chips.RecipientEntry.isCreatedRecipient:(J)Z │ │ +0cf6b8: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +0cf6bc: 3100 0200 |0002: cmp-long v0, v2, v0 │ │ +0cf6c0: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +0cf6c4: 1600 feff |0006: const-wide/16 v0, #int -2 // #fffe │ │ +0cf6c8: 3100 0200 |0008: cmp-long v0, v2, v0 │ │ +0cf6cc: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +0cf6d0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0cf6d2: 0f00 |000d: return v0 │ │ +0cf6d4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0cf6d6: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 id J │ │ │ │ #8 : (in Lcom/android/ex/chips/RecipientEntry;) │ │ @@ -313077,20 +313779,20 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0cfaa4: |[0cfaa4] com.android.ex.chips.RecipientEntry.pickDisplayName:(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -0cfab4: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ -0cfab8: 3701 0300 |0002: if-le v1, v0, 0005 // +0003 │ │ -0cfabc: 1102 |0004: return-object v2 │ │ -0cfabe: 0732 |0005: move-object v2, v3 │ │ -0cfac0: 28fe |0006: goto 0004 // -0002 │ │ +0cf6d8: |[0cf6d8] com.android.ex.chips.RecipientEntry.pickDisplayName:(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +0cf6e8: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ +0cf6ec: 3701 0300 |0002: if-le v1, v0, 0005 // +0003 │ │ +0cf6f0: 1102 |0004: return-object v2 │ │ +0cf6f2: 0732 |0005: move-object v2, v3 │ │ +0cf6f4: 28fe |0006: goto 0004 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 displayName Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=1 displayNameSource I │ │ 0x0005 - 0x0007 reg=2 displayName Ljava/lang/String; │ │ @@ -313102,17 +313804,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cfac4: |[0cfac4] com.android.ex.chips.RecipientEntry.getContactId:()J │ │ -0cfad4: 5320 4f13 |0000: iget-wide v0, v2, Lcom/android/ex/chips/RecipientEntry;.mContactId:J // field@134f │ │ -0cfad8: 1000 |0002: return-wide v0 │ │ +0cf6f8: |[0cf6f8] com.android.ex.chips.RecipientEntry.getContactId:()J │ │ +0cf708: 5320 4f13 |0000: iget-wide v0, v2, Lcom/android/ex/chips/RecipientEntry;.mContactId:J // field@134f │ │ +0cf70c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/android/ex/chips/RecipientEntry; │ │ │ │ #1 : (in Lcom/android/ex/chips/RecipientEntry;) │ │ @@ -313120,17 +313822,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cfadc: |[0cfadc] com.android.ex.chips.RecipientEntry.getDataId:()J │ │ -0cfaec: 5320 5013 |0000: iget-wide v0, v2, Lcom/android/ex/chips/RecipientEntry;.mDataId:J // field@1350 │ │ -0cfaf0: 1000 |0002: return-wide v0 │ │ +0cf710: |[0cf710] com.android.ex.chips.RecipientEntry.getDataId:()J │ │ +0cf720: 5320 5013 |0000: iget-wide v0, v2, Lcom/android/ex/chips/RecipientEntry;.mDataId:J // field@1350 │ │ +0cf724: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/android/ex/chips/RecipientEntry; │ │ │ │ #2 : (in Lcom/android/ex/chips/RecipientEntry;) │ │ @@ -313138,17 +313840,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cfaf4: |[0cfaf4] com.android.ex.chips.RecipientEntry.getDestination:()Ljava/lang/String; │ │ -0cfb04: 5410 5113 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEntry;.mDestination:Ljava/lang/String; // field@1351 │ │ -0cfb08: 1100 |0002: return-object v0 │ │ +0cf728: |[0cf728] com.android.ex.chips.RecipientEntry.getDestination:()Ljava/lang/String; │ │ +0cf738: 5410 5113 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEntry;.mDestination:Ljava/lang/String; // field@1351 │ │ +0cf73c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/chips/RecipientEntry; │ │ │ │ #3 : (in Lcom/android/ex/chips/RecipientEntry;) │ │ @@ -313156,17 +313858,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cfb0c: |[0cfb0c] com.android.ex.chips.RecipientEntry.getDestinationLabel:()Ljava/lang/String; │ │ -0cfb1c: 5410 5213 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEntry;.mDestinationLabel:Ljava/lang/String; // field@1352 │ │ -0cfb20: 1100 |0002: return-object v0 │ │ +0cf740: |[0cf740] com.android.ex.chips.RecipientEntry.getDestinationLabel:()Ljava/lang/String; │ │ +0cf750: 5410 5213 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEntry;.mDestinationLabel:Ljava/lang/String; // field@1352 │ │ +0cf754: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/chips/RecipientEntry; │ │ │ │ #4 : (in Lcom/android/ex/chips/RecipientEntry;) │ │ @@ -313174,17 +313876,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cfb24: |[0cfb24] com.android.ex.chips.RecipientEntry.getDestinationType:()I │ │ -0cfb34: 5210 5313 |0000: iget v0, v1, Lcom/android/ex/chips/RecipientEntry;.mDestinationType:I // field@1353 │ │ -0cfb38: 0f00 |0002: return v0 │ │ +0cf758: |[0cf758] com.android.ex.chips.RecipientEntry.getDestinationType:()I │ │ +0cf768: 5210 5313 |0000: iget v0, v1, Lcom/android/ex/chips/RecipientEntry;.mDestinationType:I // field@1353 │ │ +0cf76c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/chips/RecipientEntry; │ │ │ │ #5 : (in Lcom/android/ex/chips/RecipientEntry;) │ │ @@ -313192,17 +313894,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cfb3c: |[0cfb3c] com.android.ex.chips.RecipientEntry.getDisplayName:()Ljava/lang/String; │ │ -0cfb4c: 5410 5413 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEntry;.mDisplayName:Ljava/lang/String; // field@1354 │ │ -0cfb50: 1100 |0002: return-object v0 │ │ +0cf770: |[0cf770] com.android.ex.chips.RecipientEntry.getDisplayName:()Ljava/lang/String; │ │ +0cf780: 5410 5413 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEntry;.mDisplayName:Ljava/lang/String; // field@1354 │ │ +0cf784: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/chips/RecipientEntry; │ │ │ │ #6 : (in Lcom/android/ex/chips/RecipientEntry;) │ │ @@ -313210,17 +313912,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cfb54: |[0cfb54] com.android.ex.chips.RecipientEntry.getEntryType:()I │ │ -0cfb64: 5210 5513 |0000: iget v0, v1, Lcom/android/ex/chips/RecipientEntry;.mEntryType:I // field@1355 │ │ -0cfb68: 0f00 |0002: return v0 │ │ +0cf788: |[0cf788] com.android.ex.chips.RecipientEntry.getEntryType:()I │ │ +0cf798: 5210 5513 |0000: iget v0, v1, Lcom/android/ex/chips/RecipientEntry;.mEntryType:I // field@1355 │ │ +0cf79c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/chips/RecipientEntry; │ │ │ │ #7 : (in Lcom/android/ex/chips/RecipientEntry;) │ │ @@ -313228,22 +313930,22 @@ │ │ type : '()[B' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0cfb6c: |[0cfb6c] com.android.ex.chips.RecipientEntry.getPhotoBytes:()[B │ │ -0cfb7c: 1d01 |0000: monitor-enter v1 │ │ -0cfb7e: 5410 5913 |0001: iget-object v0, v1, Lcom/android/ex/chips/RecipientEntry;.mPhotoBytes:[B // field@1359 │ │ -0cfb82: 1e01 |0003: monitor-exit v1 │ │ -0cfb84: 1100 |0004: return-object v0 │ │ -0cfb86: 0d00 |0005: move-exception v0 │ │ -0cfb88: 1e01 |0006: monitor-exit v1 │ │ -0cfb8a: 2700 |0007: throw v0 │ │ +0cf7a0: |[0cf7a0] com.android.ex.chips.RecipientEntry.getPhotoBytes:()[B │ │ +0cf7b0: 1d01 |0000: monitor-enter v1 │ │ +0cf7b2: 5410 5913 |0001: iget-object v0, v1, Lcom/android/ex/chips/RecipientEntry;.mPhotoBytes:[B // field@1359 │ │ +0cf7b6: 1e01 |0003: monitor-exit v1 │ │ +0cf7b8: 1100 |0004: return-object v0 │ │ +0cf7ba: 0d00 |0005: move-exception v0 │ │ +0cf7bc: 1e01 |0006: monitor-exit v1 │ │ +0cf7be: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/android/ex/chips/RecipientEntry; │ │ @@ -313253,17 +313955,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cfb98: |[0cfb98] com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri:()Landroid/net/Uri; │ │ -0cfba8: 5410 5a13 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEntry;.mPhotoThumbnailUri:Landroid/net/Uri; // field@135a │ │ -0cfbac: 1100 |0002: return-object v0 │ │ +0cf7cc: |[0cf7cc] com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri:()Landroid/net/Uri; │ │ +0cf7dc: 5410 5a13 |0000: iget-object v0, v1, Lcom/android/ex/chips/RecipientEntry;.mPhotoThumbnailUri:Landroid/net/Uri; // field@135a │ │ +0cf7e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/chips/RecipientEntry; │ │ │ │ #9 : (in Lcom/android/ex/chips/RecipientEntry;) │ │ @@ -313271,17 +313973,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cfbb0: |[0cfbb0] com.android.ex.chips.RecipientEntry.isFirstLevel:()Z │ │ -0cfbc0: 5510 5713 |0000: iget-boolean v0, v1, Lcom/android/ex/chips/RecipientEntry;.mIsFirstLevel:Z // field@1357 │ │ -0cfbc4: 0f00 |0002: return v0 │ │ +0cf7e4: |[0cf7e4] com.android.ex.chips.RecipientEntry.isFirstLevel:()Z │ │ +0cf7f4: 5510 5713 |0000: iget-boolean v0, v1, Lcom/android/ex/chips/RecipientEntry;.mIsFirstLevel:Z // field@1357 │ │ +0cf7f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/chips/RecipientEntry; │ │ │ │ #10 : (in Lcom/android/ex/chips/RecipientEntry;) │ │ @@ -313289,21 +313991,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0cfbc8: |[0cfbc8] com.android.ex.chips.RecipientEntry.isSelectable:()Z │ │ -0cfbd8: 5210 5513 |0000: iget v0, v1, Lcom/android/ex/chips/RecipientEntry;.mEntryType:I // field@1355 │ │ -0cfbdc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0cfbe0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0cfbe2: 0f00 |0005: return v0 │ │ -0cfbe4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0cfbe6: 28fe |0007: goto 0005 // -0002 │ │ +0cf7fc: |[0cf7fc] com.android.ex.chips.RecipientEntry.isSelectable:()Z │ │ +0cf80c: 5210 5513 |0000: iget v0, v1, Lcom/android/ex/chips/RecipientEntry;.mEntryType:I // field@1355 │ │ +0cf810: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0cf814: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0cf816: 0f00 |0005: return v0 │ │ +0cf818: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0cf81a: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/android/ex/chips/RecipientEntry; │ │ │ │ #11 : (in Lcom/android/ex/chips/RecipientEntry;) │ │ @@ -313311,17 +314013,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cfbe8: |[0cfbe8] com.android.ex.chips.RecipientEntry.isSeparator:()Z │ │ -0cfbf8: 5510 5613 |0000: iget-boolean v0, v1, Lcom/android/ex/chips/RecipientEntry;.mIsDivider:Z // field@1356 │ │ -0cfbfc: 0f00 |0002: return v0 │ │ +0cf81c: |[0cf81c] com.android.ex.chips.RecipientEntry.isSeparator:()Z │ │ +0cf82c: 5510 5613 |0000: iget-boolean v0, v1, Lcom/android/ex/chips/RecipientEntry;.mIsDivider:Z // field@1356 │ │ +0cf830: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/chips/RecipientEntry; │ │ │ │ #12 : (in Lcom/android/ex/chips/RecipientEntry;) │ │ @@ -313329,17 +314031,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cfc00: |[0cfc00] com.android.ex.chips.RecipientEntry.isValid:()Z │ │ -0cfc10: 5510 5813 |0000: iget-boolean v0, v1, Lcom/android/ex/chips/RecipientEntry;.mIsValid:Z // field@1358 │ │ -0cfc14: 0f00 |0002: return v0 │ │ +0cf834: |[0cf834] com.android.ex.chips.RecipientEntry.isValid:()Z │ │ +0cf844: 5510 5813 |0000: iget-boolean v0, v1, Lcom/android/ex/chips/RecipientEntry;.mIsValid:Z // field@1358 │ │ +0cf848: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/chips/RecipientEntry; │ │ │ │ #13 : (in Lcom/android/ex/chips/RecipientEntry;) │ │ @@ -313347,22 +314049,22 @@ │ │ type : '([B)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0cfc18: |[0cfc18] com.android.ex.chips.RecipientEntry.setPhotoBytes:([B)V │ │ -0cfc28: 1d01 |0000: monitor-enter v1 │ │ -0cfc2a: 5b12 5913 |0001: iput-object v2, v1, Lcom/android/ex/chips/RecipientEntry;.mPhotoBytes:[B // field@1359 │ │ -0cfc2e: 1e01 |0003: monitor-exit v1 │ │ -0cfc30: 0e00 |0004: return-void │ │ -0cfc32: 0d00 |0005: move-exception v0 │ │ -0cfc34: 1e01 |0006: monitor-exit v1 │ │ -0cfc36: 2700 |0007: throw v0 │ │ +0cf84c: |[0cf84c] com.android.ex.chips.RecipientEntry.setPhotoBytes:([B)V │ │ +0cf85c: 1d01 |0000: monitor-enter v1 │ │ +0cf85e: 5b12 5913 |0001: iput-object v2, v1, Lcom/android/ex/chips/RecipientEntry;.mPhotoBytes:[B // field@1359 │ │ +0cf862: 1e01 |0003: monitor-exit v1 │ │ +0cf864: 0e00 |0004: return-void │ │ +0cf866: 0d00 |0005: move-exception v0 │ │ +0cf868: 1e01 |0006: monitor-exit v1 │ │ +0cf86a: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=217 │ │ 0x0003 line=218 │ │ 0x0005 line=217 │ │ @@ -313375,48 +314077,48 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0cfc44: |[0cfc44] com.android.ex.chips.RecipientEntry.toString:()Ljava/lang/String; │ │ -0cfc54: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0cfc58: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0cfc5e: 5421 5413 |0005: iget-object v1, v2, Lcom/android/ex/chips/RecipientEntry;.mDisplayName:Ljava/lang/String; // field@1354 │ │ -0cfc62: 6e20 c328 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0cfc68: 0c00 |000a: move-result-object v0 │ │ -0cfc6a: 1a01 3900 |000b: const-string v1, " <" // string@0039 │ │ -0cfc6e: 6e20 c328 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0cfc74: 0c00 |0010: move-result-object v0 │ │ -0cfc76: 5421 5113 |0011: iget-object v1, v2, Lcom/android/ex/chips/RecipientEntry;.mDestination:Ljava/lang/String; // field@1351 │ │ -0cfc7a: 6e20 c328 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0cfc80: 0c00 |0016: move-result-object v0 │ │ -0cfc82: 1a01 7102 |0017: const-string v1, ">, isValid=" // string@0271 │ │ -0cfc86: 6e20 c328 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0cfc8c: 0c00 |001c: move-result-object v0 │ │ -0cfc8e: 5521 5813 |001d: iget-boolean v1, v2, Lcom/android/ex/chips/RecipientEntry;.mIsValid:Z // field@1358 │ │ -0cfc92: 6e20 c428 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -0cfc98: 0c00 |0022: move-result-object v0 │ │ -0cfc9a: 6e10 cd28 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0cfca0: 0c00 |0026: move-result-object v0 │ │ -0cfca2: 1100 |0027: return-object v0 │ │ +0cf878: |[0cf878] com.android.ex.chips.RecipientEntry.toString:()Ljava/lang/String; │ │ +0cf888: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0cf88c: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0cf892: 5421 5413 |0005: iget-object v1, v2, Lcom/android/ex/chips/RecipientEntry;.mDisplayName:Ljava/lang/String; // field@1354 │ │ +0cf896: 6e20 c228 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0cf89c: 0c00 |000a: move-result-object v0 │ │ +0cf89e: 1a01 3900 |000b: const-string v1, " <" // string@0039 │ │ +0cf8a2: 6e20 c228 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0cf8a8: 0c00 |0010: move-result-object v0 │ │ +0cf8aa: 5421 5113 |0011: iget-object v1, v2, Lcom/android/ex/chips/RecipientEntry;.mDestination:Ljava/lang/String; // field@1351 │ │ +0cf8ae: 6e20 c228 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0cf8b4: 0c00 |0016: move-result-object v0 │ │ +0cf8b6: 1a01 7102 |0017: const-string v1, ">, isValid=" // string@0271 │ │ +0cf8ba: 6e20 c228 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0cf8c0: 0c00 |001c: move-result-object v0 │ │ +0cf8c2: 5521 5813 |001d: iget-boolean v1, v2, Lcom/android/ex/chips/RecipientEntry;.mIsValid:Z // field@1358 │ │ +0cf8c6: 6e20 c328 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +0cf8cc: 0c00 |0022: move-result-object v0 │ │ +0cf8ce: 6e10 cc28 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0cf8d4: 0c00 |0026: move-result-object v0 │ │ +0cf8d6: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lcom/android/ex/chips/RecipientEntry; │ │ │ │ - source_file_idx : 4750 (RecipientEntry.java) │ │ + source_file_idx : 4749 (RecipientEntry.java) │ │ │ │ Class #911 header: │ │ class_idx : 1344 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 809 │ │ -source_file_idx : 4985 │ │ +source_file_idx : 4984 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #911 annotations: │ │ Annotations on class │ │ @@ -313443,25 +314145,25 @@ │ │ type : '(Landroid/content/Context;ILcom/android/ex/chips/RecipientEntry;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0cfca4: |[0cfca4] com.android.ex.chips.SingleRecipientArrayAdapter.:(Landroid/content/Context;ILcom/android/ex/chips/RecipientEntry;)V │ │ -0cfcb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cfcb6: 2300 5c06 |0001: new-array v0, v0, [Lcom/android/ex/chips/RecipientEntry; // type@065c │ │ -0cfcba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0cfcbc: 4d05 0001 |0004: aput-object v5, v0, v1 │ │ -0cfcc0: 7040 a514 3204 |0006: invoke-direct {v2, v3, v4, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@14a5 │ │ -0cfcc6: 7110 e012 0300 |0009: invoke-static {v3}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@12e0 │ │ -0cfccc: 0c00 |000c: move-result-object v0 │ │ -0cfcce: 5b20 5c13 |000d: iput-object v0, v2, Lcom/android/ex/chips/SingleRecipientArrayAdapter;.mLayoutInflater:Landroid/view/LayoutInflater; // field@135c │ │ -0cfcd2: 5924 5b13 |000f: iput v4, v2, Lcom/android/ex/chips/SingleRecipientArrayAdapter;.mLayoutId:I // field@135b │ │ -0cfcd6: 0e00 |0011: return-void │ │ +0cf8d8: |[0cf8d8] com.android.ex.chips.SingleRecipientArrayAdapter.:(Landroid/content/Context;ILcom/android/ex/chips/RecipientEntry;)V │ │ +0cf8e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0cf8ea: 2300 5c06 |0001: new-array v0, v0, [Lcom/android/ex/chips/RecipientEntry; // type@065c │ │ +0cf8ee: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0cf8f0: 4d05 0001 |0004: aput-object v5, v0, v1 │ │ +0cf8f4: 7040 a514 3204 |0006: invoke-direct {v2, v3, v4, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@14a5 │ │ +0cf8fa: 7110 e012 0300 |0009: invoke-static {v3}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@12e0 │ │ +0cf900: 0c00 |000c: move-result-object v0 │ │ +0cf902: 5b20 5c13 |000d: iput-object v0, v2, Lcom/android/ex/chips/SingleRecipientArrayAdapter;.mLayoutInflater:Landroid/view/LayoutInflater; // field@135c │ │ +0cf906: 5924 5b13 |000f: iput v4, v2, Lcom/android/ex/chips/SingleRecipientArrayAdapter;.mLayoutId:I // field@135b │ │ +0cf90a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0009 line=37 │ │ 0x000f line=38 │ │ 0x0011 line=39 │ │ locals : │ │ @@ -313475,42 +314177,42 @@ │ │ type : '(Landroid/view/View;Lcom/android/ex/chips/RecipientEntry;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0cfcd8: |[0cfcd8] com.android.ex.chips.SingleRecipientArrayAdapter.bindView:(Landroid/view/View;Lcom/android/ex/chips/RecipientEntry;)V │ │ -0cfce8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0cfcea: 1403 1600 0201 |0001: const v3, #float 2.38773e-38 // #01020016 │ │ -0cfcf0: 6e20 3b13 3500 |0004: invoke-virtual {v5, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0cfcf6: 0c01 |0007: move-result-object v1 │ │ -0cfcf8: 1f01 6803 |0008: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ -0cfcfc: 1403 0600 0201 |000a: const v3, #float 2.38772e-38 // #01020006 │ │ -0cfd02: 6e20 3b13 3500 |000d: invoke-virtual {v5, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0cfd08: 0c02 |0010: move-result-object v2 │ │ -0cfd0a: 1f02 4003 |0011: check-cast v2, Landroid/widget/ImageView; // type@0340 │ │ -0cfd0e: 6e10 6e25 0600 |0013: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256e │ │ -0cfd14: 0c03 |0016: move-result-object v3 │ │ -0cfd16: 6e20 4716 3100 |0017: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0cfd1c: 6e20 4e16 4100 |001a: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0cfd22: 6e20 1f15 4200 |001d: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ -0cfd28: 1403 1400 0201 |0020: const v3, #float 2.38773e-38 // #01020014 │ │ -0cfd2e: 6e20 3b13 3500 |0023: invoke-virtual {v5, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0cfd34: 0c00 |0026: move-result-object v0 │ │ -0cfd36: 1f00 6803 |0027: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ -0cfd3a: 6e10 6b25 0600 |0029: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256b │ │ -0cfd40: 0c03 |002c: move-result-object v3 │ │ -0cfd42: 7110 8612 0300 |002d: invoke-static {v3}, Landroid/text/util/Rfc822Tokenizer;.tokenize:(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; // method@1286 │ │ -0cfd48: 0c03 |0030: move-result-object v3 │ │ -0cfd4a: 4603 0304 |0031: aget-object v3, v3, v4 │ │ -0cfd4e: 6e10 8012 0300 |0033: invoke-virtual {v3}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ -0cfd54: 0c03 |0036: move-result-object v3 │ │ -0cfd56: 6e20 4716 3000 |0037: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0cfd5c: 0e00 |003a: return-void │ │ +0cf90c: |[0cf90c] com.android.ex.chips.SingleRecipientArrayAdapter.bindView:(Landroid/view/View;Lcom/android/ex/chips/RecipientEntry;)V │ │ +0cf91c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0cf91e: 1403 1600 0201 |0001: const v3, #float 2.38773e-38 // #01020016 │ │ +0cf924: 6e20 3b13 3500 |0004: invoke-virtual {v5, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0cf92a: 0c01 |0007: move-result-object v1 │ │ +0cf92c: 1f01 6803 |0008: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ +0cf930: 1403 0600 0201 |000a: const v3, #float 2.38772e-38 // #01020006 │ │ +0cf936: 6e20 3b13 3500 |000d: invoke-virtual {v5, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0cf93c: 0c02 |0010: move-result-object v2 │ │ +0cf93e: 1f02 4003 |0011: check-cast v2, Landroid/widget/ImageView; // type@0340 │ │ +0cf942: 6e10 6d25 0600 |0013: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256d │ │ +0cf948: 0c03 |0016: move-result-object v3 │ │ +0cf94a: 6e20 4716 3100 |0017: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0cf950: 6e20 4e16 4100 |001a: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0cf956: 6e20 1f15 4200 |001d: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setVisibility:(I)V // method@151f │ │ +0cf95c: 1403 1400 0201 |0020: const v3, #float 2.38773e-38 // #01020014 │ │ +0cf962: 6e20 3b13 3500 |0023: invoke-virtual {v5, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0cf968: 0c00 |0026: move-result-object v0 │ │ +0cf96a: 1f00 6803 |0027: check-cast v0, Landroid/widget/TextView; // type@0368 │ │ +0cf96e: 6e10 6a25 0600 |0029: invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256a │ │ +0cf974: 0c03 |002c: move-result-object v3 │ │ +0cf976: 7110 8612 0300 |002d: invoke-static {v3}, Landroid/text/util/Rfc822Tokenizer;.tokenize:(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; // method@1286 │ │ +0cf97c: 0c03 |0030: move-result-object v3 │ │ +0cf97e: 4603 0304 |0031: aget-object v3, v3, v4 │ │ +0cf982: 6e10 8012 0300 |0033: invoke-virtual {v3}, Landroid/text/util/Rfc822Token;.getAddress:()Ljava/lang/String; // method@1280 │ │ +0cf988: 0c03 |0036: move-result-object v3 │ │ +0cf98a: 6e20 4716 3000 |0037: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0cf990: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=55 │ │ 0x000a line=56 │ │ 0x0013 line=57 │ │ 0x001a line=58 │ │ 0x001d line=59 │ │ @@ -313529,21 +314231,21 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0cfd60: |[0cfd60] com.android.ex.chips.SingleRecipientArrayAdapter.newView:()Landroid/view/View; │ │ -0cfd70: 5430 5c13 |0000: iget-object v0, v3, Lcom/android/ex/chips/SingleRecipientArrayAdapter;.mLayoutInflater:Landroid/view/LayoutInflater; // field@135c │ │ -0cfd74: 5231 5b13 |0002: iget v1, v3, Lcom/android/ex/chips/SingleRecipientArrayAdapter;.mLayoutId:I // field@135b │ │ -0cfd78: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0cfd7a: 6e30 e212 1002 |0005: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -0cfd80: 0c00 |0008: move-result-object v0 │ │ -0cfd82: 1100 |0009: return-object v0 │ │ +0cf994: |[0cf994] com.android.ex.chips.SingleRecipientArrayAdapter.newView:()Landroid/view/View; │ │ +0cf9a4: 5430 5c13 |0000: iget-object v0, v3, Lcom/android/ex/chips/SingleRecipientArrayAdapter;.mLayoutInflater:Landroid/view/LayoutInflater; // field@135c │ │ +0cf9a8: 5231 5b13 |0002: iget v1, v3, Lcom/android/ex/chips/SingleRecipientArrayAdapter;.mLayoutId:I // field@135b │ │ +0cf9ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0cf9ae: 6e30 e212 1002 |0005: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +0cf9b4: 0c00 |0008: move-result-object v0 │ │ +0cf9b6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lcom/android/ex/chips/SingleRecipientArrayAdapter; │ │ │ │ Virtual methods - │ │ @@ -313552,36 +314254,36 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0cfd84: |[0cfd84] com.android.ex.chips.SingleRecipientArrayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0cfd94: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ -0cfd98: 7010 7e25 0100 |0002: invoke-direct {v1}, Lcom/android/ex/chips/SingleRecipientArrayAdapter;.newView:()Landroid/view/View; // method@257e │ │ -0cfd9e: 0c03 |0005: move-result-object v3 │ │ -0cfda0: 6e20 7c25 2100 |0006: invoke-virtual {v1, v2}, Lcom/android/ex/chips/SingleRecipientArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@257c │ │ -0cfda6: 0c00 |0009: move-result-object v0 │ │ -0cfda8: 1f00 3f05 |000a: check-cast v0, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ -0cfdac: 7120 7b25 0300 |000c: invoke-static {v3, v0}, Lcom/android/ex/chips/SingleRecipientArrayAdapter;.bindView:(Landroid/view/View;Lcom/android/ex/chips/RecipientEntry;)V // method@257b │ │ -0cfdb2: 1103 |000f: return-object v3 │ │ +0cf9b8: |[0cf9b8] com.android.ex.chips.SingleRecipientArrayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0cf9c8: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ +0cf9cc: 7010 7d25 0100 |0002: invoke-direct {v1}, Lcom/android/ex/chips/SingleRecipientArrayAdapter;.newView:()Landroid/view/View; // method@257d │ │ +0cf9d2: 0c03 |0005: move-result-object v3 │ │ +0cf9d4: 6e20 7b25 2100 |0006: invoke-virtual {v1, v2}, Lcom/android/ex/chips/SingleRecipientArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@257b │ │ +0cf9da: 0c00 |0009: move-result-object v0 │ │ +0cf9dc: 1f00 3f05 |000a: check-cast v0, Lcom/android/ex/chips/RecipientEntry; // type@053f │ │ +0cf9e0: 7120 7a25 0300 |000c: invoke-static {v3, v0}, Lcom/android/ex/chips/SingleRecipientArrayAdapter;.bindView:(Landroid/view/View;Lcom/android/ex/chips/RecipientEntry;)V // method@257a │ │ +0cf9e6: 1103 |000f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0002 line=44 │ │ 0x0006 line=46 │ │ 0x000f line=47 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/android/ex/chips/SingleRecipientArrayAdapter; │ │ 0x0000 - 0x0010 reg=2 position I │ │ 0x0000 - 0x0010 reg=3 convertView Landroid/view/View; │ │ 0x0000 - 0x0010 reg=4 parent Landroid/view/ViewGroup; │ │ │ │ - source_file_idx : 4985 (SingleRecipientArrayAdapter.java) │ │ + source_file_idx : 4984 (SingleRecipientArrayAdapter.java) │ │ │ │ Class #912 header: │ │ class_idx : 1345 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1485 │ │ source_file_idx : 1037 │ │ static_fields_size : 0 │ │ @@ -313716,20 +314418,20 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEntry;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0cfdb4: |[0cfdb4] com.android.ex.chips.recipientchip.InvisibleRecipientChip.:(Lcom/android/ex/chips/RecipientEntry;)V │ │ -0cfdc4: 7010 7812 0100 |0000: invoke-direct {v1}, Landroid/text/style/ReplacementSpan;.:()V // method@1278 │ │ -0cfdca: 2200 4405 |0003: new-instance v0, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // type@0544 │ │ -0cfdce: 7020 a025 2000 |0005: invoke-direct {v0, v2}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.:(Lcom/android/ex/chips/RecipientEntry;)V // method@25a0 │ │ -0cfdd4: 5b10 5d13 |0008: iput-object v0, v1, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@135d │ │ -0cfdd8: 0e00 |000a: return-void │ │ +0cf9e8: |[0cf9e8] com.android.ex.chips.recipientchip.InvisibleRecipientChip.:(Lcom/android/ex/chips/RecipientEntry;)V │ │ +0cf9f8: 7010 7812 0100 |0000: invoke-direct {v1}, Landroid/text/style/ReplacementSpan;.:()V // method@1278 │ │ +0cf9fe: 2200 4405 |0003: new-instance v0, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // type@0544 │ │ +0cfa02: 7020 9f25 2000 |0005: invoke-direct {v0, v2}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.:(Lcom/android/ex/chips/RecipientEntry;)V // method@259f │ │ +0cfa08: 5b10 5d13 |0008: iput-object v0, v1, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@135d │ │ +0cfa0c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=36 │ │ 0x000a line=37 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip; │ │ @@ -313741,16 +314443,16 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cfddc: |[0cfddc] com.android.ex.chips.recipientchip.InvisibleRecipientChip.draw:(Landroid/graphics/Canvas;)V │ │ -0cfdec: 0e00 |0000: return-void │ │ +0cfa10: |[0cfa10] com.android.ex.chips.recipientchip.InvisibleRecipientChip.draw:(Landroid/graphics/Canvas;)V │ │ +0cfa20: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip; │ │ 0x0000 - 0x0001 reg=1 canvas Landroid/graphics/Canvas; │ │ │ │ @@ -313759,16 +314461,16 @@ │ │ type : '(Landroid/graphics/Canvas;Ljava/lang/CharSequence;IIFIIILandroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cfdf0: |[0cfdf0] com.android.ex.chips.recipientchip.InvisibleRecipientChip.draw:(Landroid/graphics/Canvas;Ljava/lang/CharSequence;IIFIIILandroid/graphics/Paint;)V │ │ -0cfe00: 0e00 |0000: return-void │ │ +0cfa24: |[0cfa24] com.android.ex.chips.recipientchip.InvisibleRecipientChip.draw:(Landroid/graphics/Canvas;Ljava/lang/CharSequence;IIFIIILandroid/graphics/Paint;)V │ │ +0cfa34: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip; │ │ 0x0000 - 0x0001 reg=1 canvas Landroid/graphics/Canvas; │ │ 0x0000 - 0x0001 reg=2 text Ljava/lang/CharSequence; │ │ @@ -313785,19 +314487,19 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -0cfe04: |[0cfe04] com.android.ex.chips.recipientchip.InvisibleRecipientChip.getBounds:()Landroid/graphics/Rect; │ │ -0cfe14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0cfe16: 2200 8f00 |0001: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ -0cfe1a: 7051 8502 1011 |0003: invoke-direct {v0, v1, v1, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0285 │ │ -0cfe20: 1100 |0006: return-object v0 │ │ +0cfa38: |[0cfa38] com.android.ex.chips.recipientchip.InvisibleRecipientChip.getBounds:()Landroid/graphics/Rect; │ │ +0cfa48: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0cfa4a: 2200 8f00 |0001: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ +0cfa4e: 7051 8502 1011 |0003: invoke-direct {v0, v1, v1, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0285 │ │ +0cfa54: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=98 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip; │ │ │ │ #3 : (in Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;) │ │ @@ -313805,19 +314507,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0cfe24: |[0cfe24] com.android.ex.chips.recipientchip.InvisibleRecipientChip.getContactId:()J │ │ -0cfe34: 5420 5d13 |0000: iget-object v0, v2, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@135d │ │ -0cfe38: 6e10 a125 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getContactId:()J // method@25a1 │ │ -0cfe3e: 0b00 |0005: move-result-wide v0 │ │ -0cfe40: 1000 |0006: return-wide v0 │ │ +0cfa58: |[0cfa58] com.android.ex.chips.recipientchip.InvisibleRecipientChip.getContactId:()J │ │ +0cfa68: 5420 5d13 |0000: iget-object v0, v2, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@135d │ │ +0cfa6c: 6e10 a025 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getContactId:()J // method@25a0 │ │ +0cfa72: 0b00 |0005: move-result-wide v0 │ │ +0cfa74: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip; │ │ │ │ #4 : (in Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;) │ │ @@ -313825,19 +314527,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0cfe44: |[0cfe44] com.android.ex.chips.recipientchip.InvisibleRecipientChip.getDataId:()J │ │ -0cfe54: 5420 5d13 |0000: iget-object v0, v2, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@135d │ │ -0cfe58: 6e10 a225 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getDataId:()J // method@25a2 │ │ -0cfe5e: 0b00 |0005: move-result-wide v0 │ │ -0cfe60: 1000 |0006: return-wide v0 │ │ +0cfa78: |[0cfa78] com.android.ex.chips.recipientchip.InvisibleRecipientChip.getDataId:()J │ │ +0cfa88: 5420 5d13 |0000: iget-object v0, v2, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@135d │ │ +0cfa8c: 6e10 a125 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getDataId:()J // method@25a1 │ │ +0cfa92: 0b00 |0005: move-result-wide v0 │ │ +0cfa94: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip; │ │ │ │ #5 : (in Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;) │ │ @@ -313845,19 +314547,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0cfe64: |[0cfe64] com.android.ex.chips.recipientchip.InvisibleRecipientChip.getDisplay:()Ljava/lang/CharSequence; │ │ -0cfe74: 5410 5d13 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@135d │ │ -0cfe78: 6e10 a325 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getDisplay:()Ljava/lang/CharSequence; // method@25a3 │ │ -0cfe7e: 0c00 |0005: move-result-object v0 │ │ -0cfe80: 1100 |0006: return-object v0 │ │ +0cfa98: |[0cfa98] com.android.ex.chips.recipientchip.InvisibleRecipientChip.getDisplay:()Ljava/lang/CharSequence; │ │ +0cfaa8: 5410 5d13 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@135d │ │ +0cfaac: 6e10 a225 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getDisplay:()Ljava/lang/CharSequence; // method@25a2 │ │ +0cfab2: 0c00 |0005: move-result-object v0 │ │ +0cfab4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip; │ │ │ │ #6 : (in Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;) │ │ @@ -313865,19 +314567,19 @@ │ │ type : '()Lcom/android/ex/chips/RecipientEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0cfe84: |[0cfe84] com.android.ex.chips.recipientchip.InvisibleRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ -0cfe94: 5410 5d13 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@135d │ │ -0cfe98: 6e10 a425 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@25a4 │ │ -0cfe9e: 0c00 |0005: move-result-object v0 │ │ -0cfea0: 1100 |0006: return-object v0 │ │ +0cfab8: |[0cfab8] com.android.ex.chips.recipientchip.InvisibleRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ +0cfac8: 5410 5d13 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@135d │ │ +0cfacc: 6e10 a325 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@25a3 │ │ +0cfad2: 0c00 |0005: move-result-object v0 │ │ +0cfad4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip; │ │ │ │ #7 : (in Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;) │ │ @@ -313885,19 +314587,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0cfea4: |[0cfea4] com.android.ex.chips.recipientchip.InvisibleRecipientChip.getOriginalText:()Ljava/lang/CharSequence; │ │ -0cfeb4: 5410 5d13 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@135d │ │ -0cfeb8: 6e10 a525 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getOriginalText:()Ljava/lang/CharSequence; // method@25a5 │ │ -0cfebe: 0c00 |0005: move-result-object v0 │ │ -0cfec0: 1100 |0006: return-object v0 │ │ +0cfad8: |[0cfad8] com.android.ex.chips.recipientchip.InvisibleRecipientChip.getOriginalText:()Ljava/lang/CharSequence; │ │ +0cfae8: 5410 5d13 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@135d │ │ +0cfaec: 6e10 a425 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getOriginalText:()Ljava/lang/CharSequence; // method@25a4 │ │ +0cfaf2: 0c00 |0005: move-result-object v0 │ │ +0cfaf4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip; │ │ │ │ #8 : (in Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;) │ │ @@ -313905,17 +314607,17 @@ │ │ type : '(Landroid/graphics/Paint;Ljava/lang/CharSequence;IILandroid/graphics/Paint$FontMetricsInt;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cfec4: |[0cfec4] com.android.ex.chips.recipientchip.InvisibleRecipientChip.getSize:(Landroid/graphics/Paint;Ljava/lang/CharSequence;IILandroid/graphics/Paint$FontMetricsInt;)I │ │ -0cfed4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cfed6: 0f00 |0001: return v0 │ │ +0cfaf8: |[0cfaf8] com.android.ex.chips.recipientchip.InvisibleRecipientChip.getSize:(Landroid/graphics/Paint;Ljava/lang/CharSequence;IILandroid/graphics/Paint$FontMetricsInt;)I │ │ +0cfb08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cfb0a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip; │ │ 0x0000 - 0x0002 reg=2 paint Landroid/graphics/Paint; │ │ 0x0000 - 0x0002 reg=3 text Ljava/lang/CharSequence; │ │ @@ -313928,19 +314630,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0cfed8: |[0cfed8] com.android.ex.chips.recipientchip.InvisibleRecipientChip.getValue:()Ljava/lang/CharSequence; │ │ -0cfee8: 5410 5d13 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@135d │ │ -0cfeec: 6e10 a625 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getValue:()Ljava/lang/CharSequence; // method@25a6 │ │ -0cfef2: 0c00 |0005: move-result-object v0 │ │ -0cfef4: 1100 |0006: return-object v0 │ │ +0cfb0c: |[0cfb0c] com.android.ex.chips.recipientchip.InvisibleRecipientChip.getValue:()Ljava/lang/CharSequence; │ │ +0cfb1c: 5410 5d13 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@135d │ │ +0cfb20: 6e10 a525 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getValue:()Ljava/lang/CharSequence; // method@25a5 │ │ +0cfb26: 0c00 |0005: move-result-object v0 │ │ +0cfb28: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip; │ │ │ │ #10 : (in Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;) │ │ @@ -313948,19 +314650,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0cfef8: |[0cfef8] com.android.ex.chips.recipientchip.InvisibleRecipientChip.isSelected:()Z │ │ -0cff08: 5410 5d13 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@135d │ │ -0cff0c: 6e10 a725 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.isSelected:()Z // method@25a7 │ │ -0cff12: 0a00 |0005: move-result v0 │ │ -0cff14: 0f00 |0006: return v0 │ │ +0cfb2c: |[0cfb2c] com.android.ex.chips.recipientchip.InvisibleRecipientChip.isSelected:()Z │ │ +0cfb3c: 5410 5d13 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@135d │ │ +0cfb40: 6e10 a625 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.isSelected:()Z // method@25a6 │ │ +0cfb46: 0a00 |0005: move-result v0 │ │ +0cfb48: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip; │ │ │ │ #11 : (in Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;) │ │ @@ -313968,18 +314670,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0cff18: |[0cff18] com.android.ex.chips.recipientchip.InvisibleRecipientChip.setOriginalText:(Ljava/lang/String;)V │ │ -0cff28: 5410 5d13 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@135d │ │ -0cff2c: 6e20 a825 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.setOriginalText:(Ljava/lang/String;)V // method@25a8 │ │ -0cff32: 0e00 |0005: return-void │ │ +0cfb4c: |[0cfb4c] com.android.ex.chips.recipientchip.InvisibleRecipientChip.setOriginalText:(Ljava/lang/String;)V │ │ +0cfb5c: 5410 5d13 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@135d │ │ +0cfb60: 6e20 a725 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.setOriginalText:(Ljava/lang/String;)V // method@25a7 │ │ +0cfb66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip; │ │ 0x0000 - 0x0006 reg=2 text Ljava/lang/String; │ │ @@ -313989,33 +314691,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0cff34: |[0cff34] com.android.ex.chips.recipientchip.InvisibleRecipientChip.setSelected:(Z)V │ │ -0cff44: 5410 5d13 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@135d │ │ -0cff48: 6e20 a925 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.setSelected:(Z)V // method@25a9 │ │ -0cff4e: 0e00 |0005: return-void │ │ +0cfb68: |[0cfb68] com.android.ex.chips.recipientchip.InvisibleRecipientChip.setSelected:(Z)V │ │ +0cfb78: 5410 5d13 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@135d │ │ +0cfb7c: 6e20 a825 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.setSelected:(Z)V // method@25a8 │ │ +0cfb82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip; │ │ 0x0000 - 0x0006 reg=2 selected Z │ │ │ │ source_file_idx : 2150 (InvisibleRecipientChip.java) │ │ │ │ Class #915 header: │ │ class_idx : 1348 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4981 │ │ +source_file_idx : 4980 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #915 - │ │ Class descriptor : 'Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;' │ │ @@ -314059,34 +314761,34 @@ │ │ type : '(Lcom/android/ex/chips/RecipientEntry;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -0cff50: |[0cff50] com.android.ex.chips.recipientchip.SimpleRecipientChip.:(Lcom/android/ex/chips/RecipientEntry;)V │ │ -0cff60: 7010 8528 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2885 │ │ -0cff66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0cff68: 5c20 6313 |0004: iput-boolean v0, v2, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mSelected:Z // field@1363 │ │ -0cff6c: 6e10 6e25 0300 |0006: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256e │ │ -0cff72: 0c00 |0009: move-result-object v0 │ │ -0cff74: 5b20 6013 |000a: iput-object v0, v2, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mDisplay:Ljava/lang/CharSequence; // field@1360 │ │ -0cff78: 6e10 6b25 0300 |000c: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256b │ │ -0cff7e: 0c00 |000f: move-result-object v0 │ │ -0cff80: 6e10 b128 0000 |0010: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0cff86: 0c00 |0013: move-result-object v0 │ │ -0cff88: 5b20 6413 |0014: iput-object v0, v2, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mValue:Ljava/lang/CharSequence; // field@1364 │ │ -0cff8c: 6e10 6925 0300 |0016: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getContactId:()J // method@2569 │ │ -0cff92: 0b00 |0019: move-result-wide v0 │ │ -0cff94: 5a20 5e13 |001a: iput-wide v0, v2, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mContactId:J // field@135e │ │ -0cff98: 6e10 6a25 0300 |001c: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDataId:()J // method@256a │ │ -0cff9e: 0b00 |001f: move-result-wide v0 │ │ -0cffa0: 5a20 5f13 |0020: iput-wide v0, v2, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mDataId:J // field@135f │ │ -0cffa4: 5b23 6113 |0022: iput-object v3, v2, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mEntry:Lcom/android/ex/chips/RecipientEntry; // field@1361 │ │ -0cffa8: 0e00 |0024: return-void │ │ +0cfb84: |[0cfb84] com.android.ex.chips.recipientchip.SimpleRecipientChip.:(Lcom/android/ex/chips/RecipientEntry;)V │ │ +0cfb94: 7010 8428 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2884 │ │ +0cfb9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0cfb9c: 5c20 6313 |0004: iput-boolean v0, v2, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mSelected:Z // field@1363 │ │ +0cfba0: 6e10 6d25 0300 |0006: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDisplayName:()Ljava/lang/String; // method@256d │ │ +0cfba6: 0c00 |0009: move-result-object v0 │ │ +0cfba8: 5b20 6013 |000a: iput-object v0, v2, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mDisplay:Ljava/lang/CharSequence; // field@1360 │ │ +0cfbac: 6e10 6a25 0300 |000c: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256a │ │ +0cfbb2: 0c00 |000f: move-result-object v0 │ │ +0cfbb4: 6e10 b028 0000 |0010: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0cfbba: 0c00 |0013: move-result-object v0 │ │ +0cfbbc: 5b20 6413 |0014: iput-object v0, v2, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mValue:Ljava/lang/CharSequence; // field@1364 │ │ +0cfbc0: 6e10 6825 0300 |0016: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getContactId:()J // method@2568 │ │ +0cfbc6: 0b00 |0019: move-result-wide v0 │ │ +0cfbc8: 5a20 5e13 |001a: iput-wide v0, v2, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mContactId:J // field@135e │ │ +0cfbcc: 6e10 6925 0300 |001c: invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;.getDataId:()J // method@2569 │ │ +0cfbd2: 0b00 |001f: move-result-wide v0 │ │ +0cfbd4: 5a20 5f13 |0020: iput-wide v0, v2, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mDataId:J // field@135f │ │ +0cfbd8: 5b23 6113 |0022: iput-object v3, v2, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mEntry:Lcom/android/ex/chips/RecipientEntry; // field@1361 │ │ +0cfbdc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=34 │ │ 0x0006 line=39 │ │ 0x000c line=40 │ │ 0x0016 line=41 │ │ @@ -314103,17 +314805,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cffac: |[0cffac] com.android.ex.chips.recipientchip.SimpleRecipientChip.getContactId:()J │ │ -0cffbc: 5320 5e13 |0000: iget-wide v0, v2, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mContactId:J // field@135e │ │ -0cffc0: 1000 |0002: return-wide v0 │ │ +0cfbe0: |[0cfbe0] com.android.ex.chips.recipientchip.SimpleRecipientChip.getContactId:()J │ │ +0cfbf0: 5320 5e13 |0000: iget-wide v0, v2, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mContactId:J // field@135e │ │ +0cfbf4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; │ │ │ │ #1 : (in Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;) │ │ @@ -314121,17 +314823,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cffc4: |[0cffc4] com.android.ex.chips.recipientchip.SimpleRecipientChip.getDataId:()J │ │ -0cffd4: 5320 5f13 |0000: iget-wide v0, v2, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mDataId:J // field@135f │ │ -0cffd8: 1000 |0002: return-wide v0 │ │ +0cfbf8: |[0cfbf8] com.android.ex.chips.recipientchip.SimpleRecipientChip.getDataId:()J │ │ +0cfc08: 5320 5f13 |0000: iget-wide v0, v2, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mDataId:J // field@135f │ │ +0cfc0c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; │ │ │ │ #2 : (in Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;) │ │ @@ -314139,17 +314841,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cffdc: |[0cffdc] com.android.ex.chips.recipientchip.SimpleRecipientChip.getDisplay:()Ljava/lang/CharSequence; │ │ -0cffec: 5410 6013 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mDisplay:Ljava/lang/CharSequence; // field@1360 │ │ -0cfff0: 1100 |0002: return-object v0 │ │ +0cfc10: |[0cfc10] com.android.ex.chips.recipientchip.SimpleRecipientChip.getDisplay:()Ljava/lang/CharSequence; │ │ +0cfc20: 5410 6013 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mDisplay:Ljava/lang/CharSequence; // field@1360 │ │ +0cfc24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; │ │ │ │ #3 : (in Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;) │ │ @@ -314157,17 +314859,17 @@ │ │ type : '()Lcom/android/ex/chips/RecipientEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cfff4: |[0cfff4] com.android.ex.chips.recipientchip.SimpleRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ -0d0004: 5410 6113 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mEntry:Lcom/android/ex/chips/RecipientEntry; // field@1361 │ │ -0d0008: 1100 |0002: return-object v0 │ │ +0cfc28: |[0cfc28] com.android.ex.chips.recipientchip.SimpleRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ +0cfc38: 5410 6113 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mEntry:Lcom/android/ex/chips/RecipientEntry; // field@1361 │ │ +0cfc3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; │ │ │ │ #4 : (in Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;) │ │ @@ -314175,25 +314877,25 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0d000c: |[0d000c] com.android.ex.chips.recipientchip.SimpleRecipientChip.getOriginalText:()Ljava/lang/CharSequence; │ │ -0d001c: 5410 6213 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mOriginalText:Ljava/lang/CharSequence; // field@1362 │ │ -0d0020: 7110 4012 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0d0026: 0a00 |0005: move-result v0 │ │ -0d0028: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -0d002c: 5410 6213 |0008: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mOriginalText:Ljava/lang/CharSequence; // field@1362 │ │ -0d0030: 1100 |000a: return-object v0 │ │ -0d0032: 5410 6113 |000b: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mEntry:Lcom/android/ex/chips/RecipientEntry; // field@1361 │ │ -0d0036: 6e10 6b25 0000 |000d: invoke-virtual {v0}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256b │ │ -0d003c: 0c00 |0010: move-result-object v0 │ │ -0d003e: 28f9 |0011: goto 000a // -0007 │ │ +0cfc40: |[0cfc40] com.android.ex.chips.recipientchip.SimpleRecipientChip.getOriginalText:()Ljava/lang/CharSequence; │ │ +0cfc50: 5410 6213 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mOriginalText:Ljava/lang/CharSequence; // field@1362 │ │ +0cfc54: 7110 4012 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0cfc5a: 0a00 |0005: move-result v0 │ │ +0cfc5c: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +0cfc60: 5410 6213 |0008: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mOriginalText:Ljava/lang/CharSequence; // field@1362 │ │ +0cfc64: 1100 |000a: return-object v0 │ │ +0cfc66: 5410 6113 |000b: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mEntry:Lcom/android/ex/chips/RecipientEntry; // field@1361 │ │ +0cfc6a: 6e10 6a25 0000 |000d: invoke-virtual {v0}, Lcom/android/ex/chips/RecipientEntry;.getDestination:()Ljava/lang/String; // method@256a │ │ +0cfc70: 0c00 |0010: move-result-object v0 │ │ +0cfc72: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; │ │ │ │ #5 : (in Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;) │ │ @@ -314201,17 +314903,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d0040: |[0d0040] com.android.ex.chips.recipientchip.SimpleRecipientChip.getValue:()Ljava/lang/CharSequence; │ │ -0d0050: 5410 6413 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mValue:Ljava/lang/CharSequence; // field@1364 │ │ -0d0054: 1100 |0002: return-object v0 │ │ +0cfc74: |[0cfc74] com.android.ex.chips.recipientchip.SimpleRecipientChip.getValue:()Ljava/lang/CharSequence; │ │ +0cfc84: 5410 6413 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mValue:Ljava/lang/CharSequence; // field@1364 │ │ +0cfc88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; │ │ │ │ #6 : (in Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;) │ │ @@ -314219,17 +314921,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d0058: |[0d0058] com.android.ex.chips.recipientchip.SimpleRecipientChip.isSelected:()Z │ │ -0d0068: 5510 6313 |0000: iget-boolean v0, v1, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mSelected:Z // field@1363 │ │ -0d006c: 0f00 |0002: return v0 │ │ +0cfc8c: |[0cfc8c] com.android.ex.chips.recipientchip.SimpleRecipientChip.isSelected:()Z │ │ +0cfc9c: 5510 6313 |0000: iget-boolean v0, v1, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mSelected:Z // field@1363 │ │ +0cfca0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; │ │ │ │ #7 : (in Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;) │ │ @@ -314237,24 +314939,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0d0070: |[0d0070] com.android.ex.chips.recipientchip.SimpleRecipientChip.setOriginalText:(Ljava/lang/String;)V │ │ -0d0080: 7110 4012 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0d0086: 0a00 |0003: move-result v0 │ │ -0d0088: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -0d008c: 5b12 6213 |0006: iput-object v2, v1, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mOriginalText:Ljava/lang/CharSequence; // field@1362 │ │ -0d0090: 0e00 |0008: return-void │ │ -0d0092: 6e10 b128 0200 |0009: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0d0098: 0c00 |000c: move-result-object v0 │ │ -0d009a: 5b10 6213 |000d: iput-object v0, v1, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mOriginalText:Ljava/lang/CharSequence; // field@1362 │ │ -0d009e: 28f9 |000f: goto 0008 // -0007 │ │ +0cfca4: |[0cfca4] com.android.ex.chips.recipientchip.SimpleRecipientChip.setOriginalText:(Ljava/lang/String;)V │ │ +0cfcb4: 7110 4012 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0cfcba: 0a00 |0003: move-result v0 │ │ +0cfcbc: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0cfcc0: 5b12 6213 |0006: iput-object v2, v1, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mOriginalText:Ljava/lang/CharSequence; // field@1362 │ │ +0cfcc4: 0e00 |0008: return-void │ │ +0cfcc6: 6e10 b028 0200 |0009: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0cfccc: 0c00 |000c: move-result-object v0 │ │ +0cfcce: 5b10 6213 |000d: iput-object v0, v1, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mOriginalText:Ljava/lang/CharSequence; // field@1362 │ │ +0cfcd2: 28f9 |000f: goto 0008 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ 0x0008 line=88 │ │ 0x0009 line=86 │ │ locals : │ │ @@ -314266,17 +314968,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d00a0: |[0d00a0] com.android.ex.chips.recipientchip.SimpleRecipientChip.setSelected:(Z)V │ │ -0d00b0: 5c01 6313 |0000: iput-boolean v1, v0, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mSelected:Z // field@1363 │ │ -0d00b4: 0e00 |0002: return-void │ │ +0cfcd4: |[0cfcd4] com.android.ex.chips.recipientchip.SimpleRecipientChip.setSelected:(Z)V │ │ +0cfce4: 5c01 6313 |0000: iput-boolean v1, v0, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mSelected:Z // field@1363 │ │ +0cfce8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0002 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; │ │ 0x0000 - 0x0003 reg=1 selected Z │ │ @@ -314286,45 +314988,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0d00b8: |[0d00b8] com.android.ex.chips.recipientchip.SimpleRecipientChip.toString:()Ljava/lang/String; │ │ -0d00c8: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d00cc: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d00d2: 5421 6013 |0005: iget-object v1, v2, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mDisplay:Ljava/lang/CharSequence; // field@1360 │ │ -0d00d6: 6e20 c228 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0d00dc: 0c00 |000a: move-result-object v0 │ │ -0d00de: 1a01 3900 |000b: const-string v1, " <" // string@0039 │ │ -0d00e2: 6e20 c328 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d00e8: 0c00 |0010: move-result-object v0 │ │ -0d00ea: 5421 6413 |0011: iget-object v1, v2, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mValue:Ljava/lang/CharSequence; // field@1364 │ │ -0d00ee: 6e20 c228 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0d00f4: 0c00 |0016: move-result-object v0 │ │ -0d00f6: 1a01 6b02 |0017: const-string v1, ">" // string@026b │ │ -0d00fa: 6e20 c328 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d0100: 0c00 |001c: move-result-object v0 │ │ -0d0102: 6e10 cd28 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d0108: 0c00 |0020: move-result-object v0 │ │ -0d010a: 1100 |0021: return-object v0 │ │ +0cfcec: |[0cfcec] com.android.ex.chips.recipientchip.SimpleRecipientChip.toString:()Ljava/lang/String; │ │ +0cfcfc: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0cfd00: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0cfd06: 5421 6013 |0005: iget-object v1, v2, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mDisplay:Ljava/lang/CharSequence; // field@1360 │ │ +0cfd0a: 6e20 c128 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0cfd10: 0c00 |000a: move-result-object v0 │ │ +0cfd12: 1a01 3900 |000b: const-string v1, " <" // string@0039 │ │ +0cfd16: 6e20 c228 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0cfd1c: 0c00 |0010: move-result-object v0 │ │ +0cfd1e: 5421 6413 |0011: iget-object v1, v2, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.mValue:Ljava/lang/CharSequence; // field@1364 │ │ +0cfd22: 6e20 c128 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0cfd28: 0c00 |0016: move-result-object v0 │ │ +0cfd2a: 1a01 6b02 |0017: const-string v1, ">" // string@026b │ │ +0cfd2e: 6e20 c228 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0cfd34: 0c00 |001c: move-result-object v0 │ │ +0cfd36: 6e10 cc28 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0cfd3c: 0c00 |0020: move-result-object v0 │ │ +0cfd3e: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; │ │ │ │ - source_file_idx : 4981 (SimpleRecipientChip.java) │ │ + source_file_idx : 4980 (SimpleRecipientChip.java) │ │ │ │ Class #916 header: │ │ class_idx : 1349 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 703 │ │ -source_file_idx : 5536 │ │ +source_file_idx : 5535 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 12 │ │ │ │ Class #916 - │ │ Class descriptor : 'Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;' │ │ @@ -314344,21 +315046,21 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Lcom/android/ex/chips/RecipientEntry;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0d010c: |[0d010c] com.android.ex.chips.recipientchip.VisibleRecipientChip.:(Landroid/graphics/drawable/Drawable;Lcom/android/ex/chips/RecipientEntry;)V │ │ -0d011c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d011e: 7030 7412 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/text/style/ImageSpan;.:(Landroid/graphics/drawable/Drawable;I)V // method@1274 │ │ -0d0124: 2200 4405 |0004: new-instance v0, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // type@0544 │ │ -0d0128: 7020 a025 3000 |0006: invoke-direct {v0, v3}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.:(Lcom/android/ex/chips/RecipientEntry;)V // method@25a0 │ │ -0d012e: 5b10 6513 |0009: iput-object v0, v1, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ -0d0132: 0e00 |000b: return-void │ │ +0cfd40: |[0cfd40] com.android.ex.chips.recipientchip.VisibleRecipientChip.:(Landroid/graphics/drawable/Drawable;Lcom/android/ex/chips/RecipientEntry;)V │ │ +0cfd50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cfd52: 7030 7412 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/text/style/ImageSpan;.:(Landroid/graphics/drawable/Drawable;I)V // method@1274 │ │ +0cfd58: 2200 4405 |0004: new-instance v0, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // type@0544 │ │ +0cfd5c: 7020 9f25 3000 |0006: invoke-direct {v0, v3}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.:(Lcom/android/ex/chips/RecipientEntry;)V // method@259f │ │ +0cfd62: 5b10 6513 |0009: iput-object v0, v1, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ +0cfd66: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=37 │ │ 0x000b line=38 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/android/ex/chips/recipientchip/VisibleRecipientChip; │ │ @@ -314371,19 +315073,19 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d0134: |[0d0134] com.android.ex.chips.recipientchip.VisibleRecipientChip.draw:(Landroid/graphics/Canvas;)V │ │ -0d0144: 6e10 b125 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@25b1 │ │ -0d014a: 0c00 |0003: move-result-object v0 │ │ -0d014c: 6e20 9802 2000 |0004: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ -0d0152: 0e00 |0007: return-void │ │ +0cfd68: |[0cfd68] com.android.ex.chips.recipientchip.VisibleRecipientChip.draw:(Landroid/graphics/Canvas;)V │ │ +0cfd78: 6e10 b025 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@25b0 │ │ +0cfd7e: 0c00 |0003: move-result-object v0 │ │ +0cfd80: 6e20 9802 2000 |0004: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0298 │ │ +0cfd86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0007 line=93 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/android/ex/chips/recipientchip/VisibleRecipientChip; │ │ 0x0000 - 0x0008 reg=2 canvas Landroid/graphics/Canvas; │ │ @@ -314393,20 +315095,20 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0d0154: |[0d0154] com.android.ex.chips.recipientchip.VisibleRecipientChip.getBounds:()Landroid/graphics/Rect; │ │ -0d0164: 6e10 b125 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@25b1 │ │ -0d016a: 0c00 |0003: move-result-object v0 │ │ -0d016c: 6e10 9902 0000 |0004: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@0299 │ │ -0d0172: 0c00 |0007: move-result-object v0 │ │ -0d0174: 1100 |0008: return-object v0 │ │ +0cfd88: |[0cfd88] com.android.ex.chips.recipientchip.VisibleRecipientChip.getBounds:()Landroid/graphics/Rect; │ │ +0cfd98: 6e10 b025 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@25b0 │ │ +0cfd9e: 0c00 |0003: move-result-object v0 │ │ +0cfda0: 6e10 9902 0000 |0004: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@0299 │ │ +0cfda6: 0c00 |0007: move-result-object v0 │ │ +0cfda8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/ex/chips/recipientchip/VisibleRecipientChip; │ │ │ │ #2 : (in Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;) │ │ @@ -314414,19 +315116,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d0178: |[0d0178] com.android.ex.chips.recipientchip.VisibleRecipientChip.getContactId:()J │ │ -0d0188: 5420 6513 |0000: iget-object v0, v2, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ -0d018c: 6e10 a125 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getContactId:()J // method@25a1 │ │ -0d0192: 0b00 |0005: move-result-wide v0 │ │ -0d0194: 1000 |0006: return-wide v0 │ │ +0cfdac: |[0cfdac] com.android.ex.chips.recipientchip.VisibleRecipientChip.getContactId:()J │ │ +0cfdbc: 5420 6513 |0000: iget-object v0, v2, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ +0cfdc0: 6e10 a025 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getContactId:()J // method@25a0 │ │ +0cfdc6: 0b00 |0005: move-result-wide v0 │ │ +0cfdc8: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/ex/chips/recipientchip/VisibleRecipientChip; │ │ │ │ #3 : (in Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;) │ │ @@ -314434,19 +315136,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d0198: |[0d0198] com.android.ex.chips.recipientchip.VisibleRecipientChip.getDataId:()J │ │ -0d01a8: 5420 6513 |0000: iget-object v0, v2, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ -0d01ac: 6e10 a225 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getDataId:()J // method@25a2 │ │ -0d01b2: 0b00 |0005: move-result-wide v0 │ │ -0d01b4: 1000 |0006: return-wide v0 │ │ +0cfdcc: |[0cfdcc] com.android.ex.chips.recipientchip.VisibleRecipientChip.getDataId:()J │ │ +0cfddc: 5420 6513 |0000: iget-object v0, v2, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ +0cfde0: 6e10 a125 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getDataId:()J // method@25a1 │ │ +0cfde6: 0b00 |0005: move-result-wide v0 │ │ +0cfde8: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/ex/chips/recipientchip/VisibleRecipientChip; │ │ │ │ #4 : (in Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;) │ │ @@ -314454,19 +315156,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d01b8: |[0d01b8] com.android.ex.chips.recipientchip.VisibleRecipientChip.getDisplay:()Ljava/lang/CharSequence; │ │ -0d01c8: 5410 6513 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ -0d01cc: 6e10 a325 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getDisplay:()Ljava/lang/CharSequence; // method@25a3 │ │ -0d01d2: 0c00 |0005: move-result-object v0 │ │ -0d01d4: 1100 |0006: return-object v0 │ │ +0cfdec: |[0cfdec] com.android.ex.chips.recipientchip.VisibleRecipientChip.getDisplay:()Ljava/lang/CharSequence; │ │ +0cfdfc: 5410 6513 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ +0cfe00: 6e10 a225 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getDisplay:()Ljava/lang/CharSequence; // method@25a2 │ │ +0cfe06: 0c00 |0005: move-result-object v0 │ │ +0cfe08: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/chips/recipientchip/VisibleRecipientChip; │ │ │ │ #5 : (in Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;) │ │ @@ -314474,19 +315176,19 @@ │ │ type : '()Lcom/android/ex/chips/RecipientEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d01d8: |[0d01d8] com.android.ex.chips.recipientchip.VisibleRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ -0d01e8: 5410 6513 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ -0d01ec: 6e10 a425 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@25a4 │ │ -0d01f2: 0c00 |0005: move-result-object v0 │ │ -0d01f4: 1100 |0006: return-object v0 │ │ +0cfe0c: |[0cfe0c] com.android.ex.chips.recipientchip.VisibleRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ +0cfe1c: 5410 6513 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ +0cfe20: 6e10 a325 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getEntry:()Lcom/android/ex/chips/RecipientEntry; // method@25a3 │ │ +0cfe26: 0c00 |0005: move-result-object v0 │ │ +0cfe28: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/chips/recipientchip/VisibleRecipientChip; │ │ │ │ #6 : (in Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;) │ │ @@ -314494,19 +315196,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d01f8: |[0d01f8] com.android.ex.chips.recipientchip.VisibleRecipientChip.getOriginalText:()Ljava/lang/CharSequence; │ │ -0d0208: 5410 6513 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ -0d020c: 6e10 a525 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getOriginalText:()Ljava/lang/CharSequence; // method@25a5 │ │ -0d0212: 0c00 |0005: move-result-object v0 │ │ -0d0214: 1100 |0006: return-object v0 │ │ +0cfe2c: |[0cfe2c] com.android.ex.chips.recipientchip.VisibleRecipientChip.getOriginalText:()Ljava/lang/CharSequence; │ │ +0cfe3c: 5410 6513 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ +0cfe40: 6e10 a425 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getOriginalText:()Ljava/lang/CharSequence; // method@25a4 │ │ +0cfe46: 0c00 |0005: move-result-object v0 │ │ +0cfe48: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/chips/recipientchip/VisibleRecipientChip; │ │ │ │ #7 : (in Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;) │ │ @@ -314514,19 +315216,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d0218: |[0d0218] com.android.ex.chips.recipientchip.VisibleRecipientChip.getValue:()Ljava/lang/CharSequence; │ │ -0d0228: 5410 6513 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ -0d022c: 6e10 a625 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getValue:()Ljava/lang/CharSequence; // method@25a6 │ │ -0d0232: 0c00 |0005: move-result-object v0 │ │ -0d0234: 1100 |0006: return-object v0 │ │ +0cfe4c: |[0cfe4c] com.android.ex.chips.recipientchip.VisibleRecipientChip.getValue:()Ljava/lang/CharSequence; │ │ +0cfe5c: 5410 6513 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ +0cfe60: 6e10 a525 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.getValue:()Ljava/lang/CharSequence; // method@25a5 │ │ +0cfe66: 0c00 |0005: move-result-object v0 │ │ +0cfe68: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/chips/recipientchip/VisibleRecipientChip; │ │ │ │ #8 : (in Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;) │ │ @@ -314534,19 +315236,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d0238: |[0d0238] com.android.ex.chips.recipientchip.VisibleRecipientChip.isSelected:()Z │ │ -0d0248: 5410 6513 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ -0d024c: 6e10 a725 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.isSelected:()Z // method@25a7 │ │ -0d0252: 0a00 |0005: move-result v0 │ │ -0d0254: 0f00 |0006: return v0 │ │ +0cfe6c: |[0cfe6c] com.android.ex.chips.recipientchip.VisibleRecipientChip.isSelected:()Z │ │ +0cfe7c: 5410 6513 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ +0cfe80: 6e10 a625 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.isSelected:()Z // method@25a6 │ │ +0cfe86: 0a00 |0005: move-result v0 │ │ +0cfe88: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/chips/recipientchip/VisibleRecipientChip; │ │ │ │ #9 : (in Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;) │ │ @@ -314554,18 +315256,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d0258: |[0d0258] com.android.ex.chips.recipientchip.VisibleRecipientChip.setOriginalText:(Ljava/lang/String;)V │ │ -0d0268: 5410 6513 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ -0d026c: 6e20 a825 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.setOriginalText:(Ljava/lang/String;)V // method@25a8 │ │ -0d0272: 0e00 |0005: return-void │ │ +0cfe8c: |[0cfe8c] com.android.ex.chips.recipientchip.VisibleRecipientChip.setOriginalText:(Ljava/lang/String;)V │ │ +0cfe9c: 5410 6513 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ +0cfea0: 6e20 a725 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.setOriginalText:(Ljava/lang/String;)V // method@25a7 │ │ +0cfea6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/chips/recipientchip/VisibleRecipientChip; │ │ 0x0000 - 0x0006 reg=2 text Ljava/lang/String; │ │ @@ -314575,18 +315277,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d0274: |[0d0274] com.android.ex.chips.recipientchip.VisibleRecipientChip.setSelected:(Z)V │ │ -0d0284: 5410 6513 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ -0d0288: 6e20 a925 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.setSelected:(Z)V // method@25a9 │ │ -0d028e: 0e00 |0005: return-void │ │ +0cfea8: |[0cfea8] com.android.ex.chips.recipientchip.VisibleRecipientChip.setSelected:(Z)V │ │ +0cfeb8: 5410 6513 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ +0cfebc: 6e20 a825 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.setSelected:(Z)V // method@25a8 │ │ +0cfec2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/chips/recipientchip/VisibleRecipientChip; │ │ 0x0000 - 0x0006 reg=2 selected Z │ │ @@ -314596,26 +315298,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d0290: |[0d0290] com.android.ex.chips.recipientchip.VisibleRecipientChip.toString:()Ljava/lang/String; │ │ -0d02a0: 5410 6513 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ -0d02a4: 6e10 aa25 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.toString:()Ljava/lang/String; // method@25aa │ │ -0d02aa: 0c00 |0005: move-result-object v0 │ │ -0d02ac: 1100 |0006: return-object v0 │ │ +0cfec4: |[0cfec4] com.android.ex.chips.recipientchip.VisibleRecipientChip.toString:()Ljava/lang/String; │ │ +0cfed4: 5410 6513 |0000: iget-object v0, v1, Lcom/android/ex/chips/recipientchip/VisibleRecipientChip;.mDelegate:Lcom/android/ex/chips/recipientchip/SimpleRecipientChip; // field@1365 │ │ +0cfed8: 6e10 a925 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/chips/recipientchip/SimpleRecipientChip;.toString:()Ljava/lang/String; // method@25a9 │ │ +0cfede: 0c00 |0005: move-result-object v0 │ │ +0cfee0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/chips/recipientchip/VisibleRecipientChip; │ │ │ │ - source_file_idx : 5536 (VisibleRecipientChip.java) │ │ + source_file_idx : 5535 (VisibleRecipientChip.java) │ │ │ │ Class #917 header: │ │ class_idx : 1350 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1485 │ │ source_file_idx : 1693 │ │ static_fields_size : 0 │ │ @@ -314671,27 +315373,27 @@ │ │ type : '(IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -0d02b0: |[0d02b0] com.android.ex.editstyledtext.EditStyledText$ColorPaletteDrawable.:(IIII)V │ │ -0d02c0: 2200 9a00 |0000: new-instance v0, Landroid/graphics/drawable/shapes/RectShape; // type@009a │ │ -0d02c4: 7010 bc02 0000 |0002: invoke-direct {v0}, Landroid/graphics/drawable/shapes/RectShape;.:()V // method@02bc │ │ -0d02ca: 7020 ba02 0300 |0005: invoke-direct {v3, v0}, Landroid/graphics/drawable/ShapeDrawable;.:(Landroid/graphics/drawable/shapes/Shape;)V // method@02ba │ │ -0d02d0: 2200 8f00 |0008: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ -0d02d4: 9101 0507 |000a: sub-int v1, v5, v7 │ │ -0d02d8: 9102 0607 |000c: sub-int v2, v6, v7 │ │ -0d02dc: 7052 8502 7017 |000e: invoke-direct {v0, v7, v7, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@0285 │ │ -0d02e2: 5b30 6613 |0011: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$ColorPaletteDrawable;.mRect:Landroid/graphics/Rect; // field@1366 │ │ -0d02e6: 6e10 bb25 0300 |0013: invoke-virtual {v3}, Lcom/android/ex/editstyledtext/EditStyledText$ColorPaletteDrawable;.getPaint:()Landroid/graphics/Paint; // method@25bb │ │ -0d02ec: 0c00 |0016: move-result-object v0 │ │ -0d02ee: 6e20 7a02 4000 |0017: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0d02f4: 0e00 |001a: return-void │ │ +0cfee4: |[0cfee4] com.android.ex.editstyledtext.EditStyledText$ColorPaletteDrawable.:(IIII)V │ │ +0cfef4: 2200 9a00 |0000: new-instance v0, Landroid/graphics/drawable/shapes/RectShape; // type@009a │ │ +0cfef8: 7010 bc02 0000 |0002: invoke-direct {v0}, Landroid/graphics/drawable/shapes/RectShape;.:()V // method@02bc │ │ +0cfefe: 7020 ba02 0300 |0005: invoke-direct {v3, v0}, Landroid/graphics/drawable/ShapeDrawable;.:(Landroid/graphics/drawable/shapes/Shape;)V // method@02ba │ │ +0cff04: 2200 8f00 |0008: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ +0cff08: 9101 0507 |000a: sub-int v1, v5, v7 │ │ +0cff0c: 9102 0607 |000c: sub-int v2, v6, v7 │ │ +0cff10: 7052 8502 7017 |000e: invoke-direct {v0, v7, v7, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@0285 │ │ +0cff16: 5b30 6613 |0011: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$ColorPaletteDrawable;.mRect:Landroid/graphics/Rect; // field@1366 │ │ +0cff1a: 6e10 ba25 0300 |0013: invoke-virtual {v3}, Lcom/android/ex/editstyledtext/EditStyledText$ColorPaletteDrawable;.getPaint:()Landroid/graphics/Paint; // method@25ba │ │ +0cff20: 0c00 |0016: move-result-object v0 │ │ +0cff22: 6e20 7a02 4000 |0017: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0cff28: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2774 │ │ 0x0008 line=2775 │ │ 0x0013 line=2776 │ │ 0x001a line=2777 │ │ locals : │ │ @@ -314707,20 +315409,20 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0d02f8: |[0d02f8] com.android.ex.editstyledtext.EditStyledText$ColorPaletteDrawable.draw:(Landroid/graphics/Canvas;)V │ │ -0d0308: 5420 6613 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$ColorPaletteDrawable;.mRect:Landroid/graphics/Rect; // field@1366 │ │ -0d030c: 6e10 bb25 0200 |0002: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$ColorPaletteDrawable;.getPaint:()Landroid/graphics/Paint; // method@25bb │ │ -0d0312: 0c01 |0005: move-result-object v1 │ │ -0d0314: 6e30 5602 0301 |0006: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -0d031a: 0e00 |0009: return-void │ │ +0cff2c: |[0cff2c] com.android.ex.editstyledtext.EditStyledText$ColorPaletteDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +0cff3c: 5420 6613 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$ColorPaletteDrawable;.mRect:Landroid/graphics/Rect; // field@1366 │ │ +0cff40: 6e10 ba25 0200 |0002: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$ColorPaletteDrawable;.getPaint:()Landroid/graphics/Paint; // method@25ba │ │ +0cff46: 0c01 |0005: move-result-object v1 │ │ +0cff48: 6e30 5602 0301 |0006: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +0cff4e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2781 │ │ 0x0009 line=2782 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$ColorPaletteDrawable; │ │ 0x0000 - 0x000a reg=3 canvas Landroid/graphics/Canvas; │ │ @@ -314763,38 +315465,38 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d031c: |[0d031c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d032c: 5b01 6f13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136f │ │ -0d0330: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d0336: 0e00 |0005: return-void │ │ +0cff50: |[0cff50] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0cff60: 5b01 6f13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136f │ │ +0cff64: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0cff6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2913 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;) │ │ name : 'addParams' │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d0338: |[0d0338] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.addParams:([Ljava/lang/Object;)V │ │ -0d0348: 5b01 6e13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.mParams:[Ljava/lang/Object; // field@136e │ │ -0d034c: 0e00 |0002: return-void │ │ +0cff6c: |[0cff6c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.addParams:([Ljava/lang/Object;)V │ │ +0cff7c: 5b01 6e13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.mParams:[Ljava/lang/Object; // field@136e │ │ +0cff80: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2963 │ │ 0x0002 line=2964 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase; │ │ 0x0000 - 0x0003 reg=1 o [Ljava/lang/Object; │ │ @@ -314804,17 +315506,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d0350: |[0d0350] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.canOverWrap:()Z │ │ -0d0360: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d0362: 0f00 |0001: return v0 │ │ +0cff84: |[0cff84] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.canOverWrap:()Z │ │ +0cff94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cff96: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2917 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase; │ │ │ │ #2 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;) │ │ @@ -314822,17 +315524,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d0364: |[0d0364] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.canSelect:()Z │ │ -0d0374: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d0376: 0f00 |0001: return v0 │ │ +0cff98: |[0cff98] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.canSelect:()Z │ │ +0cffa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cffaa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2921 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase; │ │ │ │ #3 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;) │ │ @@ -314840,17 +315542,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d0378: |[0d0378] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.canWaitInput:()Z │ │ -0d0388: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d038a: 0f00 |0001: return v0 │ │ +0cffac: |[0cffac] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.canWaitInput:()Z │ │ +0cffbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cffbe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2925 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase; │ │ │ │ #4 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;) │ │ @@ -314858,18 +315560,18 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d038c: |[0d038c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doEndPosIsSelected:()Z │ │ -0d039c: 6e10 d525 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.doStartPosIsSelected:()Z // method@25d5 │ │ -0d03a2: 0a00 |0003: move-result v0 │ │ -0d03a4: 0f00 |0004: return v0 │ │ +0cffc0: |[0cffc0] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doEndPosIsSelected:()Z │ │ +0cffd0: 6e10 d425 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.doStartPosIsSelected:()Z // method@25d4 │ │ +0cffd6: 0a00 |0003: move-result v0 │ │ +0cffd8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2945 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase; │ │ │ │ #5 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;) │ │ @@ -314877,17 +315579,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d03a8: |[0d03a8] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doNotSelected:()Z │ │ -0d03b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d03ba: 0f00 |0001: return v0 │ │ +0cffdc: |[0cffdc] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doNotSelected:()Z │ │ +0cffec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cffee: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2937 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase; │ │ │ │ #6 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;) │ │ @@ -314895,18 +315597,18 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d03bc: |[0d03bc] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixed:()Z │ │ -0d03cc: 6e10 d125 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.doEndPosIsSelected:()Z // method@25d1 │ │ -0d03d2: 0a00 |0003: move-result v0 │ │ -0d03d4: 0f00 |0004: return v0 │ │ +0cfff0: |[0cfff0] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixed:()Z │ │ +0d0000: 6e10 d025 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.doEndPosIsSelected:()Z // method@25d0 │ │ +0d0006: 0a00 |0003: move-result v0 │ │ +0d0008: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2949 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase; │ │ │ │ #7 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;) │ │ @@ -314914,18 +315616,18 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d03d8: |[0d03d8] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixedAndWaitingInput:()Z │ │ -0d03e8: 6e10 d125 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.doEndPosIsSelected:()Z // method@25d1 │ │ -0d03ee: 0a00 |0003: move-result v0 │ │ -0d03f0: 0f00 |0004: return v0 │ │ +0d000c: |[0d000c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixedAndWaitingInput:()Z │ │ +0d001c: 6e10 d025 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.doEndPosIsSelected:()Z // method@25d0 │ │ +0d0022: 0a00 |0003: move-result v0 │ │ +0d0024: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2953 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase; │ │ │ │ #8 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;) │ │ @@ -314933,18 +315635,18 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d03f4: |[0d03f4] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doStartPosIsSelected:()Z │ │ -0d0404: 6e10 d225 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.doNotSelected:()Z // method@25d2 │ │ -0d040a: 0a00 |0003: move-result v0 │ │ -0d040c: 0f00 |0004: return v0 │ │ +0d0028: |[0d0028] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doStartPosIsSelected:()Z │ │ +0d0038: 6e10 d125 0100 |0000: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.doNotSelected:()Z // method@25d1 │ │ +0d003e: 0a00 |0003: move-result v0 │ │ +0d0040: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2941 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase; │ │ │ │ #9 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;) │ │ @@ -314952,26 +315654,26 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0d0410: |[0d0410] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.fixSelection:()Z │ │ -0d0420: 5420 6f13 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136f │ │ -0d0424: 7110 0d26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260d │ │ -0d042a: 0c00 |0005: move-result-object v0 │ │ -0d042c: 7110 0427 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.access$1900:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@2704 │ │ -0d0432: 5420 6f13 |0009: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136f │ │ -0d0436: 7110 0e26 0000 |000b: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d043c: 0c00 |000e: move-result-object v0 │ │ -0d043e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -0d0440: 7120 3f26 1000 |0010: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2100:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@263f │ │ -0d0446: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -0d0448: 0f00 |0014: return v0 │ │ +0d0044: |[0d0044] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.fixSelection:()Z │ │ +0d0054: 5420 6f13 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136f │ │ +0d0058: 7110 0c26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260c │ │ +0d005e: 0c00 |0005: move-result-object v0 │ │ +0d0060: 7110 0327 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.access$1900:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@2703 │ │ +0d0066: 5420 6f13 |0009: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136f │ │ +0d006a: 7110 0d26 0000 |000b: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0070: 0c00 |000e: move-result-object v0 │ │ +0d0072: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +0d0074: 7120 3e26 1000 |0010: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2100:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@263e │ │ +0d007a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +0d007c: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2957 │ │ 0x0009 line=2958 │ │ 0x0013 line=2959 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase; │ │ @@ -314981,28 +315683,28 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0d044c: |[0d044c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.getParam:(I)Ljava/lang/Object; │ │ -0d045c: 5420 6e13 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.mParams:[Ljava/lang/Object; // field@136e │ │ -0d0460: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0d0464: 5420 6e13 |0004: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.mParams:[Ljava/lang/Object; // field@136e │ │ -0d0468: 2100 |0006: array-length v0, v0 │ │ -0d046a: 3703 0b00 |0007: if-le v3, v0, 0012 // +000b │ │ -0d046e: 1a00 9806 |0009: const-string v0, "EditModeActions" // string@0698 │ │ -0d0472: 1a01 a101 |000b: const-string v1, "--- Number of the parameter is out of bound." // string@01a1 │ │ -0d0476: 7120 8b12 1000 |000d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d047c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0d047e: 1100 |0011: return-object v0 │ │ -0d0480: 5420 6e13 |0012: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.mParams:[Ljava/lang/Object; // field@136e │ │ -0d0484: 4600 0003 |0014: aget-object v0, v0, v3 │ │ -0d0488: 28fb |0016: goto 0011 // -0005 │ │ +0d0080: |[0d0080] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.getParam:(I)Ljava/lang/Object; │ │ +0d0090: 5420 6e13 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.mParams:[Ljava/lang/Object; // field@136e │ │ +0d0094: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0d0098: 5420 6e13 |0004: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.mParams:[Ljava/lang/Object; // field@136e │ │ +0d009c: 2100 |0006: array-length v0, v0 │ │ +0d009e: 3703 0b00 |0007: if-le v3, v0, 0012 // +000b │ │ +0d00a2: 1a00 9806 |0009: const-string v0, "EditModeActions" // string@0698 │ │ +0d00a6: 1a01 a101 |000b: const-string v1, "--- Number of the parameter is out of bound." // string@01a1 │ │ +0d00aa: 7120 8b12 1000 |000d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d00b0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0d00b2: 1100 |0011: return-object v0 │ │ +0d00b4: 5420 6e13 |0012: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.mParams:[Ljava/lang/Object; // field@136e │ │ +0d00b8: 4600 0003 |0014: aget-object v0, v0, v3 │ │ +0d00bc: 28fb |0016: goto 0011 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2967 │ │ 0x0009 line=2969 │ │ 0x0010 line=2971 │ │ 0x0011 line=2973 │ │ locals : │ │ @@ -315014,17 +315716,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d048c: |[0d048c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.isLine:()Z │ │ -0d049c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d049e: 0f00 |0001: return v0 │ │ +0d00c0: |[0d00c0] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.isLine:()Z │ │ +0d00d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d00d2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2933 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase; │ │ │ │ #12 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;) │ │ @@ -315032,17 +315734,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d04a0: |[0d04a0] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.needSelection:()Z │ │ -0d04b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d04b2: 0f00 |0001: return v0 │ │ +0d00d4: |[0d00d4] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.needSelection:()Z │ │ +0d00e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d00e6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2929 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase; │ │ │ │ source_file_idx : 1693 (EditStyledText.java) │ │ @@ -315079,67 +315781,68 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d04b4: |[0d04b4] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SetSpanActionBase.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d04c4: 5b01 7a13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d04c8: 7020 cc25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cc │ │ -0d04ce: 0e00 |0005: return-void │ │ +0d00e8: |[0d00e8] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SetSpanActionBase.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d00f8: 5b01 7a13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d00fc: 7020 cb25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cb │ │ +0d0102: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3194 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;) │ │ name : 'doEndPosIsSelected' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0d04d0: |[0d04d0] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SetSpanActionBase.doEndPosIsSelected:()Z │ │ -0d04e0: 5420 7a13 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d04e4: 7110 0e26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d04ea: 0c00 |0005: move-result-object v0 │ │ -0d04ec: 6e10 6526 0000 |0006: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2665 │ │ -0d04f2: 0a00 |0009: move-result v0 │ │ -0d04f4: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ -0d04f8: 5420 7a13 |000c: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d04fc: 7110 0e26 0000 |000e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0502: 0c00 |0011: move-result-object v0 │ │ -0d0504: 6e10 6526 0000 |0012: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2665 │ │ -0d050a: 0a00 |0015: move-result v0 │ │ -0d050c: 1251 |0016: const/4 v1, #int 5 // #5 │ │ -0d050e: 3310 1b00 |0017: if-ne v0, v1, 0032 // +001b │ │ -0d0512: 5420 7a13 |0019: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d0516: 7110 0e26 0000 |001b: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d051c: 0c00 |001e: move-result-object v0 │ │ -0d051e: 5421 7a13 |001f: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d0522: 7110 0f26 0100 |0021: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I // method@260f │ │ -0d0528: 0a01 |0024: move-result v1 │ │ -0d052a: 7120 4026 1000 |0025: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@2640 │ │ -0d0530: 6e10 f625 0200 |0028: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.fixSelection:()Z // method@25f6 │ │ -0d0536: 5420 7a13 |002b: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d053a: 6e10 1226 0000 |002d: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.doNext:()Z // method@2612 │ │ -0d0540: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -0d0542: 0f00 |0031: return v0 │ │ -0d0544: 6e10 f525 0200 |0032: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doStartPosIsSelected:()Z // method@25f5 │ │ -0d054a: 0a00 |0035: move-result v0 │ │ -0d054c: 28fb |0036: goto 0031 // -0005 │ │ +0d0104: |[0d0104] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SetSpanActionBase.doEndPosIsSelected:()Z │ │ +0d0114: 5420 7a13 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d0118: 7110 0d26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d011e: 0c00 |0005: move-result-object v0 │ │ +0d0120: 6e10 6426 0000 |0006: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2664 │ │ +0d0126: 0a00 |0009: move-result v0 │ │ +0d0128: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ +0d012c: 5420 7a13 |000c: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d0130: 7110 0d26 0000 |000e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0136: 0c00 |0011: move-result-object v0 │ │ +0d0138: 6e10 6426 0000 |0012: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2664 │ │ +0d013e: 0a00 |0015: move-result v0 │ │ +0d0140: 1251 |0016: const/4 v1, #int 5 // #5 │ │ +0d0142: 3310 1b00 |0017: if-ne v0, v1, 0032 // +001b │ │ +0d0146: 5420 7a13 |0019: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d014a: 7110 0d26 0000 |001b: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0150: 0c00 |001e: move-result-object v0 │ │ +0d0152: 5421 7a13 |001f: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d0156: 7110 0e26 0100 |0021: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I // method@260e │ │ +0d015c: 0a01 |0024: move-result v1 │ │ +0d015e: 7120 3f26 1000 |0025: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@263f │ │ +0d0164: 6e10 f525 0200 |0028: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.fixSelection:()Z // method@25f5 │ │ +0d016a: 5420 7a13 |002b: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d016e: 6e10 1126 0000 |002d: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.doNext:()Z // method@2611 │ │ +0d0174: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +0d0176: 0f00 |0031: return v0 │ │ +0d0178: 6e10 f425 0200 |0032: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doStartPosIsSelected:()Z // method@25f4 │ │ +0d017e: 0a00 |0035: move-result v0 │ │ +0d0180: 28fb |0036: goto 0031 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3233 │ │ + 0x000e line=3234 │ │ 0x0019 line=3235 │ │ 0x0028 line=3236 │ │ 0x002b line=3237 │ │ 0x0030 line=3238 │ │ 0x0031 line=3240 │ │ locals : │ │ 0x0000 - 0x0037 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase; │ │ @@ -315149,124 +315852,127 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 212 16-bit code units │ │ -0d0550: |[0d0550] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SetSpanActionBase.doNotSelected:()Z │ │ -0d0560: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d0562: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0d0564: 5452 7a13 |0002: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d0568: 7110 0e26 0200 |0004: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d056e: 0c02 |0007: move-result-object v2 │ │ -0d0570: 6e10 6526 0200 |0008: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2665 │ │ -0d0576: 0a02 |000b: move-result v2 │ │ -0d0578: 3802 0f00 |000c: if-eqz v2, 001b // +000f │ │ -0d057c: 5452 7a13 |000e: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d0580: 7110 0e26 0200 |0010: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0586: 0c02 |0013: move-result-object v2 │ │ -0d0588: 6e10 6526 0200 |0014: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2665 │ │ -0d058e: 0a02 |0017: move-result v2 │ │ -0d0590: 1253 |0018: const/4 v3, #int 5 // #5 │ │ -0d0592: 3332 3700 |0019: if-ne v2, v3, 0050 // +0037 │ │ -0d0596: 5451 7a13 |001b: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d059a: 7110 0e26 0100 |001d: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d05a0: 0c01 |0020: move-result-object v1 │ │ -0d05a2: 5452 7a13 |0021: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d05a6: 7110 0f26 0200 |0023: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I // method@260f │ │ -0d05ac: 0a02 |0026: move-result v2 │ │ -0d05ae: 7120 4026 2100 |0027: invoke-static {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@2640 │ │ -0d05b4: 5451 7a13 |002a: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d05b8: 7110 0e26 0100 |002c: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d05be: 0c01 |002f: move-result-object v1 │ │ -0d05c0: 5452 7a13 |0030: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d05c4: 7110 0d26 0200 |0032: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260d │ │ -0d05ca: 0c02 |0035: move-result-object v2 │ │ -0d05cc: 6e10 2927 0200 |0036: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2729 │ │ -0d05d2: 0a02 |0039: move-result v2 │ │ -0d05d4: 5453 7a13 |003a: iget-object v3, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d05d8: 7110 0d26 0300 |003c: invoke-static {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260d │ │ -0d05de: 0c03 |003f: move-result-object v3 │ │ -0d05e0: 6e10 2827 0300 |0040: invoke-virtual {v3}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionEnd:()I // method@2728 │ │ -0d05e6: 0a03 |0043: move-result v3 │ │ -0d05e8: 7130 5026 2103 |0044: invoke-static {v1, v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$4500:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;II)V // method@2650 │ │ -0d05ee: 6e10 f625 0500 |0047: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.fixSelection:()Z // method@25f6 │ │ -0d05f4: 5451 7a13 |004a: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d05f8: 6e10 1226 0100 |004c: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.doNext:()Z // method@2612 │ │ -0d05fe: 0f00 |004f: return v0 │ │ -0d0600: 5452 7a13 |0050: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d0604: 7110 0e26 0200 |0052: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d060a: 0c02 |0055: move-result-object v2 │ │ -0d060c: 6e10 6526 0200 |0056: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2665 │ │ -0d0612: 0a02 |0059: move-result v2 │ │ -0d0614: 5453 7a13 |005a: iget-object v3, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d0618: 7110 0f26 0300 |005c: invoke-static {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I // method@260f │ │ -0d061e: 0a03 |005f: move-result v3 │ │ -0d0620: 3232 7100 |0060: if-eq v2, v3, 00d1 // +0071 │ │ -0d0624: 1a02 9806 |0062: const-string v2, "EditModeActions" // string@0698 │ │ -0d0628: 2203 d405 |0064: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d062c: 7010 ba28 0300 |0066: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d0632: 1a04 e201 |0069: const-string v4, "--- setspanactionbase" // string@01e2 │ │ -0d0636: 6e20 c328 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d063c: 0c03 |006e: move-result-object v3 │ │ -0d063e: 5454 7a13 |006f: iget-object v4, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d0642: 7110 0e26 0400 |0071: invoke-static {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0648: 0c04 |0074: move-result-object v4 │ │ -0d064a: 6e10 6526 0400 |0075: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2665 │ │ -0d0650: 0a04 |0078: move-result v4 │ │ -0d0652: 6e20 bf28 4300 |0079: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d0658: 0c03 |007c: move-result-object v3 │ │ -0d065a: 1a04 6301 |007d: const-string v4, "," // string@0163 │ │ -0d065e: 6e20 c328 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d0664: 0c03 |0082: move-result-object v3 │ │ -0d0666: 5454 7a13 |0083: iget-object v4, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d066a: 7110 0f26 0400 |0085: invoke-static {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I // method@260f │ │ -0d0670: 0a04 |0088: move-result v4 │ │ -0d0672: 6e20 bf28 4300 |0089: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d0678: 0c03 |008c: move-result-object v3 │ │ -0d067a: 6e10 cd28 0300 |008d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d0680: 0c03 |0090: move-result-object v3 │ │ -0d0682: 7120 8b12 3200 |0091: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d0688: 5452 7a13 |0094: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d068c: 7110 0e26 0200 |0096: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0692: 0c02 |0099: move-result-object v2 │ │ -0d0694: 6e10 7526 0200 |009a: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isWaitInput:()Z // method@2675 │ │ -0d069a: 0a02 |009d: move-result v2 │ │ -0d069c: 3902 2000 |009e: if-nez v2, 00be // +0020 │ │ -0d06a0: 5451 7a13 |00a0: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d06a4: 7110 0e26 0100 |00a2: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d06aa: 0c01 |00a5: move-result-object v1 │ │ -0d06ac: 7110 4126 0100 |00a6: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2641 │ │ -0d06b2: 5451 7a13 |00a9: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d06b6: 7110 0e26 0100 |00ab: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d06bc: 0c01 |00ae: move-result-object v1 │ │ -0d06be: 5452 7a13 |00af: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d06c2: 7110 0f26 0200 |00b1: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I // method@260f │ │ -0d06c8: 0a02 |00b4: move-result v2 │ │ -0d06ca: 7120 4026 2100 |00b5: invoke-static {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@2640 │ │ -0d06d0: 5451 7a13 |00b8: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d06d4: 6e10 1226 0100 |00ba: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.doNext:()Z // method@2612 │ │ -0d06da: 2892 |00bd: goto 004f // -006e │ │ -0d06dc: 5452 7a13 |00be: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d06e0: 7110 0e26 0200 |00c0: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d06e6: 0c02 |00c3: move-result-object v2 │ │ -0d06e8: 7120 4026 1200 |00c4: invoke-static {v2, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@2640 │ │ -0d06ee: 5452 7a13 |00c7: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d06f2: 7110 0e26 0200 |00c9: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d06f8: 0c02 |00cc: move-result-object v2 │ │ -0d06fa: 7120 3f26 1200 |00cd: invoke-static {v2, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2100:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@263f │ │ -0d0700: 28e8 |00d0: goto 00b8 // -0018 │ │ -0d0702: 0110 |00d1: move v0, v1 │ │ -0d0704: 2900 7dff |00d2: goto/16 004f // -0083 │ │ +0d0184: |[0d0184] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SetSpanActionBase.doNotSelected:()Z │ │ +0d0194: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d0196: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0d0198: 5452 7a13 |0002: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d019c: 7110 0d26 0200 |0004: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d01a2: 0c02 |0007: move-result-object v2 │ │ +0d01a4: 6e10 6426 0200 |0008: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2664 │ │ +0d01aa: 0a02 |000b: move-result v2 │ │ +0d01ac: 3802 0f00 |000c: if-eqz v2, 001b // +000f │ │ +0d01b0: 5452 7a13 |000e: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d01b4: 7110 0d26 0200 |0010: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d01ba: 0c02 |0013: move-result-object v2 │ │ +0d01bc: 6e10 6426 0200 |0014: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2664 │ │ +0d01c2: 0a02 |0017: move-result v2 │ │ +0d01c4: 1253 |0018: const/4 v3, #int 5 // #5 │ │ +0d01c6: 3332 3700 |0019: if-ne v2, v3, 0050 // +0037 │ │ +0d01ca: 5451 7a13 |001b: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d01ce: 7110 0d26 0100 |001d: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d01d4: 0c01 |0020: move-result-object v1 │ │ +0d01d6: 5452 7a13 |0021: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d01da: 7110 0e26 0200 |0023: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I // method@260e │ │ +0d01e0: 0a02 |0026: move-result v2 │ │ +0d01e2: 7120 3f26 2100 |0027: invoke-static {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@263f │ │ +0d01e8: 5451 7a13 |002a: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d01ec: 7110 0d26 0100 |002c: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d01f2: 0c01 |002f: move-result-object v1 │ │ +0d01f4: 5452 7a13 |0030: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d01f8: 7110 0c26 0200 |0032: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260c │ │ +0d01fe: 0c02 |0035: move-result-object v2 │ │ +0d0200: 6e10 2827 0200 |0036: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2728 │ │ +0d0206: 0a02 |0039: move-result v2 │ │ +0d0208: 5453 7a13 |003a: iget-object v3, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d020c: 7110 0c26 0300 |003c: invoke-static {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260c │ │ +0d0212: 0c03 |003f: move-result-object v3 │ │ +0d0214: 6e10 2727 0300 |0040: invoke-virtual {v3}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionEnd:()I // method@2727 │ │ +0d021a: 0a03 |0043: move-result v3 │ │ +0d021c: 7130 4f26 2103 |0044: invoke-static {v1, v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$4500:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;II)V // method@264f │ │ +0d0222: 6e10 f525 0500 |0047: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.fixSelection:()Z // method@25f5 │ │ +0d0228: 5451 7a13 |004a: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d022c: 6e10 1126 0100 |004c: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.doNext:()Z // method@2611 │ │ +0d0232: 0f00 |004f: return v0 │ │ +0d0234: 5452 7a13 |0050: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d0238: 7110 0d26 0200 |0052: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d023e: 0c02 |0055: move-result-object v2 │ │ +0d0240: 6e10 6426 0200 |0056: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2664 │ │ +0d0246: 0a02 |0059: move-result v2 │ │ +0d0248: 5453 7a13 |005a: iget-object v3, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d024c: 7110 0e26 0300 |005c: invoke-static {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I // method@260e │ │ +0d0252: 0a03 |005f: move-result v3 │ │ +0d0254: 3232 7100 |0060: if-eq v2, v3, 00d1 // +0071 │ │ +0d0258: 1a02 9806 |0062: const-string v2, "EditModeActions" // string@0698 │ │ +0d025c: 2203 d405 |0064: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d0260: 7010 b928 0300 |0066: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d0266: 1a04 e201 |0069: const-string v4, "--- setspanactionbase" // string@01e2 │ │ +0d026a: 6e20 c228 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d0270: 0c03 |006e: move-result-object v3 │ │ +0d0272: 5454 7a13 |006f: iget-object v4, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d0276: 7110 0d26 0400 |0071: invoke-static {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d027c: 0c04 |0074: move-result-object v4 │ │ +0d027e: 6e10 6426 0400 |0075: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2664 │ │ +0d0284: 0a04 |0078: move-result v4 │ │ +0d0286: 6e20 be28 4300 |0079: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d028c: 0c03 |007c: move-result-object v3 │ │ +0d028e: 1a04 6201 |007d: const-string v4, "," // string@0162 │ │ +0d0292: 6e20 c228 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d0298: 0c03 |0082: move-result-object v3 │ │ +0d029a: 5454 7a13 |0083: iget-object v4, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d029e: 7110 0e26 0400 |0085: invoke-static {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I // method@260e │ │ +0d02a4: 0a04 |0088: move-result v4 │ │ +0d02a6: 6e20 be28 4300 |0089: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d02ac: 0c03 |008c: move-result-object v3 │ │ +0d02ae: 6e10 cc28 0300 |008d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d02b4: 0c03 |0090: move-result-object v3 │ │ +0d02b6: 7120 8b12 3200 |0091: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d02bc: 5452 7a13 |0094: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d02c0: 7110 0d26 0200 |0096: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d02c6: 0c02 |0099: move-result-object v2 │ │ +0d02c8: 6e10 7426 0200 |009a: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isWaitInput:()Z // method@2674 │ │ +0d02ce: 0a02 |009d: move-result v2 │ │ +0d02d0: 3902 2000 |009e: if-nez v2, 00be // +0020 │ │ +0d02d4: 5451 7a13 |00a0: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d02d8: 7110 0d26 0100 |00a2: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d02de: 0c01 |00a5: move-result-object v1 │ │ +0d02e0: 7110 4026 0100 |00a6: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2640 │ │ +0d02e6: 5451 7a13 |00a9: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d02ea: 7110 0d26 0100 |00ab: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d02f0: 0c01 |00ae: move-result-object v1 │ │ +0d02f2: 5452 7a13 |00af: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d02f6: 7110 0e26 0200 |00b1: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I // method@260e │ │ +0d02fc: 0a02 |00b4: move-result v2 │ │ +0d02fe: 7120 3f26 2100 |00b5: invoke-static {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@263f │ │ +0d0304: 5451 7a13 |00b8: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d0308: 6e10 1126 0100 |00ba: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.doNext:()Z // method@2611 │ │ +0d030e: 2892 |00bd: goto 004f // -006e │ │ +0d0310: 5452 7a13 |00be: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d0314: 7110 0d26 0200 |00c0: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d031a: 0c02 |00c3: move-result-object v2 │ │ +0d031c: 7120 3f26 1200 |00c4: invoke-static {v2, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@263f │ │ +0d0322: 5452 7a13 |00c7: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d0326: 7110 0d26 0200 |00c9: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d032c: 0c02 |00cc: move-result-object v2 │ │ +0d032e: 7120 3e26 1200 |00cd: invoke-static {v2, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2100:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@263e │ │ +0d0334: 28e8 |00d0: goto 00b8 // -0018 │ │ +0d0336: 0110 |00d1: move v0, v1 │ │ +0d0338: 2900 7dff |00d2: goto/16 004f // -0083 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3197 │ │ + 0x0010 line=3198 │ │ 0x001b line=3199 │ │ 0x002a line=3200 │ │ + 0x003c line=3201 │ │ + 0x0044 line=3200 │ │ 0x0047 line=3202 │ │ 0x004a line=3203 │ │ 0x004f line=3217 │ │ 0x0050 line=3205 │ │ 0x0062 line=3206 │ │ 0x0094 line=3207 │ │ 0x00a0 line=3208 │ │ @@ -315283,26 +315989,26 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0d0708: |[0d0708] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SetSpanActionBase.doSelectionIsFixed:()Z │ │ -0d0718: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d071a: 6e10 f125 0200 |0001: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doEndPosIsSelected:()Z // method@25f1 │ │ -0d0720: 0a01 |0004: move-result v1 │ │ -0d0722: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ -0d0726: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0d0728: 0f00 |0008: return v0 │ │ -0d072a: 5421 7a13 |0009: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d072e: 7110 0d26 0100 |000b: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260d │ │ -0d0734: 0c01 |000e: move-result-object v1 │ │ -0d0736: 7120 0f27 0100 |000f: invoke-static {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText;.access$900:(Lcom/android/ex/editstyledtext/EditStyledText;I)V // method@270f │ │ -0d073c: 28f6 |0012: goto 0008 // -000a │ │ +0d033c: |[0d033c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SetSpanActionBase.doSelectionIsFixed:()Z │ │ +0d034c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d034e: 6e10 f025 0200 |0001: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doEndPosIsSelected:()Z // method@25f0 │ │ +0d0354: 0a01 |0004: move-result v1 │ │ +0d0356: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ +0d035a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0d035c: 0f00 |0008: return v0 │ │ +0d035e: 5421 7a13 |0009: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d0362: 7110 0c26 0100 |000b: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260c │ │ +0d0368: 0c01 |000e: move-result-object v1 │ │ +0d036a: 7120 0e27 0100 |000f: invoke-static {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText;.access$900:(Lcom/android/ex/editstyledtext/EditStyledText;I)V // method@270e │ │ +0d0370: 28f6 |0012: goto 0008 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=3245 │ │ 0x0007 line=3246 │ │ 0x0008 line=3250 │ │ 0x0009 line=3248 │ │ locals : │ │ @@ -315313,45 +316019,46 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0d0740: |[0d0740] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SetSpanActionBase.doStartPosIsSelected:()Z │ │ -0d0750: 5420 7a13 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d0754: 7110 0e26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d075a: 0c00 |0005: move-result-object v0 │ │ -0d075c: 6e10 6526 0000 |0006: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2665 │ │ -0d0762: 0a00 |0009: move-result v0 │ │ -0d0764: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ -0d0768: 5420 7a13 |000c: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d076c: 7110 0e26 0000 |000e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0772: 0c00 |0011: move-result-object v0 │ │ -0d0774: 6e10 6526 0000 |0012: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2665 │ │ -0d077a: 0a00 |0015: move-result v0 │ │ -0d077c: 1251 |0016: const/4 v1, #int 5 // #5 │ │ -0d077e: 3310 1800 |0017: if-ne v0, v1, 002f // +0018 │ │ -0d0782: 5420 7a13 |0019: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d0786: 7110 0e26 0000 |001b: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d078c: 0c00 |001e: move-result-object v0 │ │ -0d078e: 5421 7a13 |001f: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d0792: 7110 0f26 0100 |0021: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I // method@260f │ │ -0d0798: 0a01 |0024: move-result v1 │ │ -0d079a: 7120 4026 1000 |0025: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@2640 │ │ -0d07a0: 5420 7a13 |0028: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ -0d07a4: 6e10 1826 0000 |002a: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onSelectAction:()V // method@2618 │ │ -0d07aa: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -0d07ac: 0f00 |002e: return v0 │ │ -0d07ae: 6e10 f225 0200 |002f: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doNotSelected:()Z // method@25f2 │ │ -0d07b4: 0a00 |0032: move-result v0 │ │ -0d07b6: 28fb |0033: goto 002e // -0005 │ │ +0d0374: |[0d0374] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SetSpanActionBase.doStartPosIsSelected:()Z │ │ +0d0384: 5420 7a13 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d0388: 7110 0d26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d038e: 0c00 |0005: move-result-object v0 │ │ +0d0390: 6e10 6426 0000 |0006: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2664 │ │ +0d0396: 0a00 |0009: move-result v0 │ │ +0d0398: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ +0d039c: 5420 7a13 |000c: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d03a0: 7110 0d26 0000 |000e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d03a6: 0c00 |0011: move-result-object v0 │ │ +0d03a8: 6e10 6426 0000 |0012: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2664 │ │ +0d03ae: 0a00 |0015: move-result v0 │ │ +0d03b0: 1251 |0016: const/4 v1, #int 5 // #5 │ │ +0d03b2: 3310 1800 |0017: if-ne v0, v1, 002f // +0018 │ │ +0d03b6: 5420 7a13 |0019: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d03ba: 7110 0d26 0000 |001b: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d03c0: 0c00 |001e: move-result-object v0 │ │ +0d03c2: 5421 7a13 |001f: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d03c6: 7110 0e26 0100 |0021: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I // method@260e │ │ +0d03cc: 0a01 |0024: move-result v1 │ │ +0d03ce: 7120 3f26 1000 |0025: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@263f │ │ +0d03d4: 5420 7a13 |0028: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137a │ │ +0d03d8: 6e10 1726 0000 |002a: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onSelectAction:()V // method@2617 │ │ +0d03de: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +0d03e0: 0f00 |002e: return v0 │ │ +0d03e2: 6e10 f125 0200 |002f: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doNotSelected:()Z // method@25f1 │ │ +0d03e8: 0a00 |0032: move-result v0 │ │ +0d03ea: 28fb |0033: goto 002e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3222 │ │ + 0x000e line=3223 │ │ 0x0019 line=3224 │ │ 0x0028 line=3225 │ │ 0x002d line=3226 │ │ 0x002e line=3228 │ │ locals : │ │ 0x0000 - 0x0034 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase; │ │ │ │ @@ -315389,46 +316096,46 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d07b8: |[0d07b8] com.android.ex.editstyledtext.EditStyledText$EditModeActions$AlignAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d07c8: 5b01 6713 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$AlignAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1367 │ │ -0d07cc: 7020 f025 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25f0 │ │ -0d07d2: 0e00 |0005: return-void │ │ +0d03ec: |[0d03ec] com.android.ex.editstyledtext.EditStyledText$EditModeActions$AlignAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d03fc: 5b01 6713 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$AlignAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1367 │ │ +0d0400: 7020 ef25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25ef │ │ +0d0406: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3254 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$AlignAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$AlignAction;) │ │ name : 'doSelectionIsFixed' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0d07d4: |[0d07d4] com.android.ex.editstyledtext.EditStyledText$EditModeActions$AlignAction.doSelectionIsFixed:()Z │ │ -0d07e4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0d07e6: 6f10 f325 0200 |0001: invoke-super {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doSelectionIsFixed:()Z // method@25f3 │ │ -0d07ec: 0a00 |0004: move-result v0 │ │ -0d07ee: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0d07f2: 0f01 |0007: return v1 │ │ -0d07f4: 5420 6713 |0008: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$AlignAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1367 │ │ -0d07f8: 7110 1026 0000 |000a: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$3900:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // method@2610 │ │ -0d07fe: 0c00 |000d: move-result-object v0 │ │ -0d0800: 7110 d926 0000 |000e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$4600:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26d9 │ │ -0d0806: 28f6 |0011: goto 0007 // -000a │ │ +0d0408: |[0d0408] com.android.ex.editstyledtext.EditStyledText$EditModeActions$AlignAction.doSelectionIsFixed:()Z │ │ +0d0418: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0d041a: 6f10 f225 0200 |0001: invoke-super {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doSelectionIsFixed:()Z // method@25f2 │ │ +0d0420: 0a00 |0004: move-result v0 │ │ +0d0422: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0d0426: 0f01 |0007: return v1 │ │ +0d0428: 5420 6713 |0008: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$AlignAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1367 │ │ +0d042c: 7110 0f26 0000 |000a: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$3900:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // method@260f │ │ +0d0432: 0c00 |000d: move-result-object v0 │ │ +0d0434: 7110 d826 0000 |000e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$4600:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26d8 │ │ +0d043a: 28f6 |0011: goto 0007 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=3257 │ │ 0x0007 line=3261 │ │ 0x0008 line=3260 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$AlignAction; │ │ @@ -315467,42 +316174,42 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d0808: |[0d0808] com.android.ex.editstyledtext.EditStyledText$EditModeActions$BackgroundColorAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d0818: 5b01 6813 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$BackgroundColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1368 │ │ -0d081c: 7020 cc25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cc │ │ -0d0822: 0e00 |0005: return-void │ │ +0d043c: |[0d043c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$BackgroundColorAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d044c: 5b01 6813 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$BackgroundColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1368 │ │ +0d0450: 7020 cb25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cb │ │ +0d0456: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3146 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$BackgroundColorAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$BackgroundColorAction;) │ │ name : 'doNotSelected' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d0824: |[0d0824] com.android.ex.editstyledtext.EditStyledText$EditModeActions$BackgroundColorAction.doNotSelected:()Z │ │ -0d0834: 5410 6813 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$BackgroundColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1368 │ │ -0d0838: 7110 1026 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$3900:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // method@2610 │ │ -0d083e: 0c00 |0005: move-result-object v0 │ │ -0d0840: 7110 d826 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$4000:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26d8 │ │ -0d0846: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0d0848: 0f00 |000a: return v0 │ │ +0d0458: |[0d0458] com.android.ex.editstyledtext.EditStyledText$EditModeActions$BackgroundColorAction.doNotSelected:()Z │ │ +0d0468: 5410 6813 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$BackgroundColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1368 │ │ +0d046c: 7110 0f26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$3900:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // method@260f │ │ +0d0472: 0c00 |0005: move-result-object v0 │ │ +0d0474: 7110 d726 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$4000:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26d7 │ │ +0d047a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0d047c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3149 │ │ 0x0009 line=3150 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$BackgroundColorAction; │ │ │ │ @@ -315540,42 +316247,42 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d084c: |[0d084c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$CancelAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d085c: 5b01 6913 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CancelAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1369 │ │ -0d0860: 7020 cc25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cc │ │ -0d0866: 0e00 |0005: return-void │ │ +0d0480: |[0d0480] com.android.ex.editstyledtext.EditStyledText$EditModeActions$CancelAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d0490: 5b01 6913 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CancelAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1369 │ │ +0d0494: 7020 cb25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cb │ │ +0d049a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3121 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CancelAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CancelAction;) │ │ name : 'doNotSelected' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d0868: |[0d0868] com.android.ex.editstyledtext.EditStyledText$EditModeActions$CancelAction.doNotSelected:()Z │ │ -0d0878: 5410 6913 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CancelAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1369 │ │ -0d087c: 7110 0d26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260d │ │ -0d0882: 0c00 |0005: move-result-object v0 │ │ -0d0884: 7110 0627 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.access$3500:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@2706 │ │ -0d088a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0d088c: 0f00 |000a: return v0 │ │ +0d049c: |[0d049c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$CancelAction.doNotSelected:()Z │ │ +0d04ac: 5410 6913 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CancelAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1369 │ │ +0d04b0: 7110 0c26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260c │ │ +0d04b6: 0c00 |0005: move-result-object v0 │ │ +0d04b8: 7110 0527 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.access$3500:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@2705 │ │ +0d04be: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0d04c0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3124 │ │ 0x0009 line=3125 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CancelAction; │ │ │ │ @@ -315613,42 +316320,42 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d0890: |[0d0890] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ClearStylesAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d08a0: 5b01 6a13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ClearStylesAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136a │ │ -0d08a4: 7020 cc25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cc │ │ -0d08aa: 0e00 |0005: return-void │ │ +0d04c4: |[0d04c4] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ClearStylesAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d04d4: 5b01 6a13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ClearStylesAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136a │ │ +0d04d8: 7020 cb25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cb │ │ +0d04de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3105 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ClearStylesAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ClearStylesAction;) │ │ name : 'doNotSelected' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d08ac: |[0d08ac] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ClearStylesAction.doNotSelected:()Z │ │ -0d08bc: 5410 6a13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ClearStylesAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136a │ │ -0d08c0: 7110 0e26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d08c6: 0c00 |0005: move-result-object v0 │ │ -0d08c8: 7110 4a26 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$3300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@264a │ │ -0d08ce: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0d08d0: 0f00 |000a: return v0 │ │ +0d04e0: |[0d04e0] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ClearStylesAction.doNotSelected:()Z │ │ +0d04f0: 5410 6a13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ClearStylesAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136a │ │ +0d04f4: 7110 0d26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d04fa: 0c00 |0005: move-result-object v0 │ │ +0d04fc: 7110 4926 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$3300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2649 │ │ +0d0502: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0d0504: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3108 │ │ 0x0009 line=3109 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ClearStylesAction; │ │ │ │ @@ -315686,46 +316393,46 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d08d4: |[0d08d4] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ColorAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d08e4: 5b01 6b13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136b │ │ -0d08e8: 7020 f025 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25f0 │ │ -0d08ee: 0e00 |0005: return-void │ │ +0d0508: |[0d0508] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ColorAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d0518: 5b01 6b13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136b │ │ +0d051c: 7020 ef25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25ef │ │ +0d0522: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3298 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;) │ │ name : 'doSelectionIsFixed' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0d08f0: |[0d08f0] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ColorAction.doSelectionIsFixed:()Z │ │ -0d0900: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0d0902: 6f10 f325 0200 |0001: invoke-super {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doSelectionIsFixed:()Z // method@25f3 │ │ -0d0908: 0a00 |0004: move-result v0 │ │ -0d090a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0d090e: 0f01 |0007: return v1 │ │ -0d0910: 5420 6b13 |0008: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136b │ │ -0d0914: 7110 1026 0000 |000a: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$3900:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // method@2610 │ │ -0d091a: 0c00 |000d: move-result-object v0 │ │ -0d091c: 7110 db26 0000 |000e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$4800:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26db │ │ -0d0922: 28f6 |0011: goto 0007 // -000a │ │ +0d0524: |[0d0524] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ColorAction.doSelectionIsFixed:()Z │ │ +0d0534: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0d0536: 6f10 f225 0200 |0001: invoke-super {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doSelectionIsFixed:()Z // method@25f2 │ │ +0d053c: 0a00 |0004: move-result v0 │ │ +0d053e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0d0542: 0f01 |0007: return v1 │ │ +0d0544: 5420 6b13 |0008: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136b │ │ +0d0548: 7110 0f26 0000 |000a: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$3900:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // method@260f │ │ +0d054e: 0c00 |000d: move-result-object v0 │ │ +0d0550: 7110 da26 0000 |000e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$4800:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26da │ │ +0d0556: 28f6 |0011: goto 0007 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=3301 │ │ 0x0007 line=3305 │ │ 0x0008 line=3304 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction; │ │ @@ -315735,56 +316442,56 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0d0924: |[0d0924] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ColorAction.doSelectionIsFixedAndWaitingInput:()Z │ │ -0d0934: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0d0936: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0d0938: 6f10 f425 0500 |0002: invoke-super {v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doSelectionIsFixedAndWaitingInput:()Z // method@25f4 │ │ -0d093e: 0a01 |0005: move-result v1 │ │ -0d0940: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ -0d0944: 0f04 |0008: return v4 │ │ -0d0946: 5451 6b13 |0009: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136b │ │ -0d094a: 7110 0e26 0100 |000b: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0950: 0c01 |000e: move-result-object v1 │ │ -0d0952: 6e10 6926 0100 |000f: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSizeWaitInput:()I // method@2669 │ │ -0d0958: 0a00 |0012: move-result v0 │ │ -0d095a: 5451 6b13 |0013: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136b │ │ -0d095e: 7110 0e26 0100 |0015: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0964: 0c01 |0018: move-result-object v1 │ │ -0d0966: 5452 6b13 |0019: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136b │ │ -0d096a: 7110 0e26 0200 |001b: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0970: 0c02 |001e: move-result-object v2 │ │ -0d0972: 6e10 6426 0200 |001f: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getColorWaitInput:()I // method@2664 │ │ -0d0978: 0a02 |0022: move-result v2 │ │ -0d097a: 6e30 8e26 2103 |0023: invoke-virtual {v1, v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setItemColor:(IZ)V // method@268e │ │ -0d0980: 5451 6b13 |0026: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136b │ │ -0d0984: 7110 0e26 0100 |0028: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d098a: 0c01 |002b: move-result-object v1 │ │ -0d098c: 6e10 7526 0100 |002c: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isWaitInput:()Z // method@2675 │ │ -0d0992: 0a01 |002f: move-result v1 │ │ -0d0994: 3901 1500 |0030: if-nez v1, 0045 // +0015 │ │ -0d0998: 5451 6b13 |0032: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136b │ │ -0d099c: 7110 0e26 0100 |0034: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d09a2: 0c01 |0037: move-result-object v1 │ │ -0d09a4: 6e30 8f26 0103 |0038: invoke-virtual {v1, v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setItemSize:(IZ)V // method@268f │ │ -0d09aa: 5451 6b13 |003b: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136b │ │ -0d09ae: 7110 0e26 0100 |003d: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d09b4: 0c01 |0040: move-result-object v1 │ │ -0d09b6: 7110 4126 0100 |0041: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2641 │ │ -0d09bc: 28c4 |0044: goto 0008 // -003c │ │ -0d09be: 6e10 c725 0500 |0045: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.fixSelection:()Z // method@25c7 │ │ -0d09c4: 5451 6b13 |0048: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136b │ │ -0d09c8: 7110 1026 0100 |004a: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$3900:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // method@2610 │ │ -0d09ce: 0c01 |004d: move-result-object v1 │ │ -0d09d0: 7110 db26 0100 |004e: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$4800:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26db │ │ -0d09d6: 28b7 |0051: goto 0008 // -0049 │ │ +0d0558: |[0d0558] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ColorAction.doSelectionIsFixedAndWaitingInput:()Z │ │ +0d0568: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0d056a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0d056c: 6f10 f325 0500 |0002: invoke-super {v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doSelectionIsFixedAndWaitingInput:()Z // method@25f3 │ │ +0d0572: 0a01 |0005: move-result v1 │ │ +0d0574: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ +0d0578: 0f04 |0008: return v4 │ │ +0d057a: 5451 6b13 |0009: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136b │ │ +0d057e: 7110 0d26 0100 |000b: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0584: 0c01 |000e: move-result-object v1 │ │ +0d0586: 6e10 6826 0100 |000f: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSizeWaitInput:()I // method@2668 │ │ +0d058c: 0a00 |0012: move-result v0 │ │ +0d058e: 5451 6b13 |0013: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136b │ │ +0d0592: 7110 0d26 0100 |0015: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0598: 0c01 |0018: move-result-object v1 │ │ +0d059a: 5452 6b13 |0019: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136b │ │ +0d059e: 7110 0d26 0200 |001b: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d05a4: 0c02 |001e: move-result-object v2 │ │ +0d05a6: 6e10 6326 0200 |001f: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getColorWaitInput:()I // method@2663 │ │ +0d05ac: 0a02 |0022: move-result v2 │ │ +0d05ae: 6e30 8d26 2103 |0023: invoke-virtual {v1, v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setItemColor:(IZ)V // method@268d │ │ +0d05b4: 5451 6b13 |0026: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136b │ │ +0d05b8: 7110 0d26 0100 |0028: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d05be: 0c01 |002b: move-result-object v1 │ │ +0d05c0: 6e10 7426 0100 |002c: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isWaitInput:()Z // method@2674 │ │ +0d05c6: 0a01 |002f: move-result v1 │ │ +0d05c8: 3901 1500 |0030: if-nez v1, 0045 // +0015 │ │ +0d05cc: 5451 6b13 |0032: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136b │ │ +0d05d0: 7110 0d26 0100 |0034: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d05d6: 0c01 |0037: move-result-object v1 │ │ +0d05d8: 6e30 8e26 0103 |0038: invoke-virtual {v1, v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setItemSize:(IZ)V // method@268e │ │ +0d05de: 5451 6b13 |003b: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136b │ │ +0d05e2: 7110 0d26 0100 |003d: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d05e8: 0c01 |0040: move-result-object v1 │ │ +0d05ea: 7110 4026 0100 |0041: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2640 │ │ +0d05f0: 28c4 |0044: goto 0008 // -003c │ │ +0d05f2: 6e10 c625 0500 |0045: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.fixSelection:()Z // method@25c6 │ │ +0d05f8: 5451 6b13 |0048: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136b │ │ +0d05fc: 7110 0f26 0100 |004a: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$3900:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // method@260f │ │ +0d0602: 0c01 |004d: move-result-object v1 │ │ +0d0604: 7110 da26 0100 |004e: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$4800:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26da │ │ +0d060a: 28b7 |0051: goto 0008 // -0049 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3310 │ │ 0x0008 line=3323 │ │ 0x0009 line=3313 │ │ 0x0013 line=3314 │ │ 0x0026 line=3316 │ │ @@ -315830,89 +316537,90 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d09d8: |[0d09d8] com.android.ex.editstyledtext.EditStyledText$EditModeActions$TextViewActionBase.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d09e8: 5b01 8213 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ -0d09ec: 7020 cc25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cc │ │ -0d09f2: 0e00 |0005: return-void │ │ +0d060c: |[0d060c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$TextViewActionBase.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d061c: 5b01 8213 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ +0d0620: 7020 cb25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cb │ │ +0d0626: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2981 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;) │ │ name : 'doEndPosIsSelected' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -0d09f4: |[0d09f4] com.android.ex.editstyledtext.EditStyledText$EditModeActions$TextViewActionBase.doEndPosIsSelected:()Z │ │ -0d0a04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d0a06: 5431 8213 |0001: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ -0d0a0a: 7110 0e26 0100 |0003: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0a10: 0c01 |0006: move-result-object v1 │ │ -0d0a12: 6e10 6526 0100 |0007: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2665 │ │ -0d0a18: 0a01 |000a: move-result v1 │ │ -0d0a1a: 3801 0f00 |000b: if-eqz v1, 001a // +000f │ │ -0d0a1e: 5431 8213 |000d: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ -0d0a22: 7110 0e26 0100 |000f: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0a28: 0c01 |0012: move-result-object v1 │ │ -0d0a2a: 6e10 6526 0100 |0013: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2665 │ │ -0d0a30: 0a01 |0016: move-result v1 │ │ -0d0a32: 1252 |0017: const/4 v2, #int 5 // #5 │ │ -0d0a34: 3321 1a00 |0018: if-ne v1, v2, 0032 // +001a │ │ -0d0a38: 5431 8213 |001a: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ -0d0a3c: 7110 0e26 0100 |001c: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0a42: 0c01 |001f: move-result-object v1 │ │ -0d0a44: 5432 8213 |0020: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ -0d0a48: 7110 0f26 0200 |0022: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I // method@260f │ │ -0d0a4e: 0a02 |0025: move-result v2 │ │ -0d0a50: 7120 4026 2100 |0026: invoke-static {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@2640 │ │ -0d0a56: 6e10 0b26 0300 |0029: invoke-virtual {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.fixSelection:()Z // method@260b │ │ -0d0a5c: 5431 8213 |002c: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ -0d0a60: 6e10 1226 0100 |002e: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.doNext:()Z // method@2612 │ │ -0d0a66: 0f00 |0031: return v0 │ │ -0d0a68: 5431 8213 |0032: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ -0d0a6c: 7110 0e26 0100 |0034: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0a72: 0c01 |0037: move-result-object v1 │ │ -0d0a74: 6e10 6526 0100 |0038: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2665 │ │ -0d0a7a: 0a01 |003b: move-result v1 │ │ -0d0a7c: 5432 8213 |003c: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ -0d0a80: 7110 0f26 0200 |003e: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I // method@260f │ │ -0d0a86: 0a02 |0041: move-result v2 │ │ -0d0a88: 3221 2000 |0042: if-eq v1, v2, 0062 // +0020 │ │ -0d0a8c: 5431 8213 |0044: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ -0d0a90: 7110 0e26 0100 |0046: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0a96: 0c01 |0049: move-result-object v1 │ │ -0d0a98: 7110 4126 0100 |004a: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2641 │ │ -0d0a9e: 5431 8213 |004d: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ -0d0aa2: 7110 0e26 0100 |004f: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0aa8: 0c01 |0052: move-result-object v1 │ │ -0d0aaa: 5432 8213 |0053: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ -0d0aae: 7110 0f26 0200 |0055: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I // method@260f │ │ -0d0ab4: 0a02 |0058: move-result v2 │ │ -0d0ab6: 7120 4026 2100 |0059: invoke-static {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@2640 │ │ -0d0abc: 5431 8213 |005c: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ -0d0ac0: 6e10 1226 0100 |005e: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.doNext:()Z // method@2612 │ │ -0d0ac6: 28d0 |0061: goto 0031 // -0030 │ │ -0d0ac8: 1200 |0062: const/4 v0, #int 0 // #0 │ │ -0d0aca: 28ce |0063: goto 0031 // -0032 │ │ +0d0628: |[0d0628] com.android.ex.editstyledtext.EditStyledText$EditModeActions$TextViewActionBase.doEndPosIsSelected:()Z │ │ +0d0638: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d063a: 5431 8213 |0001: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ +0d063e: 7110 0d26 0100 |0003: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0644: 0c01 |0006: move-result-object v1 │ │ +0d0646: 6e10 6426 0100 |0007: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2664 │ │ +0d064c: 0a01 |000a: move-result v1 │ │ +0d064e: 3801 0f00 |000b: if-eqz v1, 001a // +000f │ │ +0d0652: 5431 8213 |000d: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ +0d0656: 7110 0d26 0100 |000f: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d065c: 0c01 |0012: move-result-object v1 │ │ +0d065e: 6e10 6426 0100 |0013: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2664 │ │ +0d0664: 0a01 |0016: move-result v1 │ │ +0d0666: 1252 |0017: const/4 v2, #int 5 // #5 │ │ +0d0668: 3321 1a00 |0018: if-ne v1, v2, 0032 // +001a │ │ +0d066c: 5431 8213 |001a: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ +0d0670: 7110 0d26 0100 |001c: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0676: 0c01 |001f: move-result-object v1 │ │ +0d0678: 5432 8213 |0020: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ +0d067c: 7110 0e26 0200 |0022: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I // method@260e │ │ +0d0682: 0a02 |0025: move-result v2 │ │ +0d0684: 7120 3f26 2100 |0026: invoke-static {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@263f │ │ +0d068a: 6e10 0a26 0300 |0029: invoke-virtual {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.fixSelection:()Z // method@260a │ │ +0d0690: 5431 8213 |002c: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ +0d0694: 6e10 1126 0100 |002e: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.doNext:()Z // method@2611 │ │ +0d069a: 0f00 |0031: return v0 │ │ +0d069c: 5431 8213 |0032: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ +0d06a0: 7110 0d26 0100 |0034: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d06a6: 0c01 |0037: move-result-object v1 │ │ +0d06a8: 6e10 6426 0100 |0038: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2664 │ │ +0d06ae: 0a01 |003b: move-result v1 │ │ +0d06b0: 5432 8213 |003c: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ +0d06b4: 7110 0e26 0200 |003e: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I // method@260e │ │ +0d06ba: 0a02 |0041: move-result v2 │ │ +0d06bc: 3221 2000 |0042: if-eq v1, v2, 0062 // +0020 │ │ +0d06c0: 5431 8213 |0044: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ +0d06c4: 7110 0d26 0100 |0046: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d06ca: 0c01 |0049: move-result-object v1 │ │ +0d06cc: 7110 4026 0100 |004a: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2640 │ │ +0d06d2: 5431 8213 |004d: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ +0d06d6: 7110 0d26 0100 |004f: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d06dc: 0c01 |0052: move-result-object v1 │ │ +0d06de: 5432 8213 |0053: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ +0d06e2: 7110 0e26 0200 |0055: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I // method@260e │ │ +0d06e8: 0a02 |0058: move-result v2 │ │ +0d06ea: 7120 3f26 2100 |0059: invoke-static {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@263f │ │ +0d06f0: 5431 8213 |005c: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ +0d06f4: 6e10 1126 0100 |005e: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.doNext:()Z // method@2611 │ │ +0d06fa: 28d0 |0061: goto 0031 // -0030 │ │ +0d06fc: 1200 |0062: const/4 v0, #int 0 // #0 │ │ +0d06fe: 28ce |0063: goto 0031 // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2995 │ │ + 0x000f line=2996 │ │ 0x001a line=2997 │ │ 0x0029 line=2998 │ │ 0x002c line=2999 │ │ 0x0031 line=3007 │ │ 0x0032 line=3001 │ │ 0x0044 line=3002 │ │ 0x004d line=3003 │ │ @@ -315926,44 +316634,45 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0d0acc: |[0d0acc] com.android.ex.editstyledtext.EditStyledText$EditModeActions$TextViewActionBase.doNotSelected:()Z │ │ -0d0adc: 5420 8213 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ -0d0ae0: 7110 0e26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0ae6: 0c00 |0005: move-result-object v0 │ │ -0d0ae8: 6e10 6526 0000 |0006: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2665 │ │ -0d0aee: 0a00 |0009: move-result v0 │ │ -0d0af0: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ -0d0af4: 5420 8213 |000c: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ -0d0af8: 7110 0e26 0000 |000e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0afe: 0c00 |0011: move-result-object v0 │ │ -0d0b00: 6e10 6526 0000 |0012: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2665 │ │ -0d0b06: 0a00 |0015: move-result v0 │ │ -0d0b08: 1251 |0016: const/4 v1, #int 5 // #5 │ │ -0d0b0a: 3310 1800 |0017: if-ne v0, v1, 002f // +0018 │ │ -0d0b0e: 5420 8213 |0019: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ -0d0b12: 7110 0e26 0000 |001b: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0b18: 0c00 |001e: move-result-object v0 │ │ -0d0b1a: 5421 8213 |001f: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ -0d0b1e: 7110 0f26 0100 |0021: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I // method@260f │ │ -0d0b24: 0a01 |0024: move-result v1 │ │ -0d0b26: 7120 4026 1000 |0025: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@2640 │ │ -0d0b2c: 5420 8213 |0028: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ -0d0b30: 6e10 1826 0000 |002a: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onSelectAction:()V // method@2618 │ │ -0d0b36: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -0d0b38: 0f00 |002e: return v0 │ │ -0d0b3a: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -0d0b3c: 28fe |0030: goto 002e // -0002 │ │ +0d0700: |[0d0700] com.android.ex.editstyledtext.EditStyledText$EditModeActions$TextViewActionBase.doNotSelected:()Z │ │ +0d0710: 5420 8213 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ +0d0714: 7110 0d26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d071a: 0c00 |0005: move-result-object v0 │ │ +0d071c: 6e10 6426 0000 |0006: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2664 │ │ +0d0722: 0a00 |0009: move-result v0 │ │ +0d0724: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ +0d0728: 5420 8213 |000c: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ +0d072c: 7110 0d26 0000 |000e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0732: 0c00 |0011: move-result-object v0 │ │ +0d0734: 6e10 6426 0000 |0012: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2664 │ │ +0d073a: 0a00 |0015: move-result v0 │ │ +0d073c: 1251 |0016: const/4 v1, #int 5 // #5 │ │ +0d073e: 3310 1800 |0017: if-ne v0, v1, 002f // +0018 │ │ +0d0742: 5420 8213 |0019: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ +0d0746: 7110 0d26 0000 |001b: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d074c: 0c00 |001e: move-result-object v0 │ │ +0d074e: 5421 8213 |001f: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ +0d0752: 7110 0e26 0100 |0021: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I // method@260e │ │ +0d0758: 0a01 |0024: move-result v1 │ │ +0d075a: 7120 3f26 1000 |0025: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@263f │ │ +0d0760: 5420 8213 |0028: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1382 │ │ +0d0764: 6e10 1726 0000 |002a: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onSelectAction:()V // method@2617 │ │ +0d076a: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +0d076c: 0f00 |002e: return v0 │ │ +0d076e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +0d0770: 28fe |0030: goto 002e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2984 │ │ + 0x000e line=2985 │ │ 0x0019 line=2986 │ │ 0x0028 line=2987 │ │ 0x002d line=2988 │ │ 0x002e line=2990 │ │ locals : │ │ 0x0000 - 0x0031 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase; │ │ │ │ @@ -316001,50 +316710,50 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d0b40: |[0d0b40] com.android.ex.editstyledtext.EditStyledText$EditModeActions$CopyAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d0b50: 5b01 6c13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CopyAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136c │ │ -0d0b54: 7020 0826 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@2608 │ │ -0d0b5a: 0e00 |0005: return-void │ │ +0d0774: |[0d0774] com.android.ex.editstyledtext.EditStyledText$EditModeActions$CopyAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d0784: 5b01 6c13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CopyAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136c │ │ +0d0788: 7020 0726 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@2607 │ │ +0d078e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3026 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CopyAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CopyAction;) │ │ name : 'doEndPosIsSelected' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0d0b5c: |[0d0b5c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$CopyAction.doEndPosIsSelected:()Z │ │ -0d0b6c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0d0b6e: 6f10 0926 0200 |0001: invoke-super {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.doEndPosIsSelected:()Z // method@2609 │ │ -0d0b74: 0a00 |0004: move-result v0 │ │ -0d0b76: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0d0b7a: 0f01 |0007: return v1 │ │ -0d0b7c: 5420 6c13 |0008: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CopyAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136c │ │ -0d0b80: 7110 0e26 0000 |000a: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0b86: 0c00 |000d: move-result-object v0 │ │ -0d0b88: 7110 4226 0000 |000e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2500:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2642 │ │ -0d0b8e: 5420 6c13 |0011: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CopyAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136c │ │ -0d0b92: 7110 0e26 0000 |0013: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0b98: 0c00 |0016: move-result-object v0 │ │ -0d0b9a: 7110 4126 0000 |0017: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2641 │ │ -0d0ba0: 28ed |001a: goto 0007 // -0013 │ │ +0d0790: |[0d0790] com.android.ex.editstyledtext.EditStyledText$EditModeActions$CopyAction.doEndPosIsSelected:()Z │ │ +0d07a0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0d07a2: 6f10 0826 0200 |0001: invoke-super {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.doEndPosIsSelected:()Z // method@2608 │ │ +0d07a8: 0a00 |0004: move-result v0 │ │ +0d07aa: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0d07ae: 0f01 |0007: return v1 │ │ +0d07b0: 5420 6c13 |0008: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CopyAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136c │ │ +0d07b4: 7110 0d26 0000 |000a: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d07ba: 0c00 |000d: move-result-object v0 │ │ +0d07bc: 7110 4126 0000 |000e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2500:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2641 │ │ +0d07c2: 5420 6c13 |0011: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CopyAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136c │ │ +0d07c6: 7110 0d26 0000 |0013: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d07cc: 0c00 |0016: move-result-object v0 │ │ +0d07ce: 7110 4026 0000 |0017: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2640 │ │ +0d07d4: 28ed |001a: goto 0007 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=3029 │ │ 0x0007 line=3034 │ │ 0x0008 line=3032 │ │ 0x0011 line=3033 │ │ locals : │ │ @@ -316084,50 +316793,50 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d0ba4: |[0d0ba4] com.android.ex.editstyledtext.EditStyledText$EditModeActions$CutAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d0bb4: 5b01 6d13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CutAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136d │ │ -0d0bb8: 7020 0826 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@2608 │ │ -0d0bbe: 0e00 |0005: return-void │ │ +0d07d8: |[0d07d8] com.android.ex.editstyledtext.EditStyledText$EditModeActions$CutAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d07e8: 5b01 6d13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CutAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136d │ │ +0d07ec: 7020 0726 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@2607 │ │ +0d07f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3038 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CutAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CutAction;) │ │ name : 'doEndPosIsSelected' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0d0bc0: |[0d0bc0] com.android.ex.editstyledtext.EditStyledText$EditModeActions$CutAction.doEndPosIsSelected:()Z │ │ -0d0bd0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0d0bd2: 6f10 0926 0200 |0001: invoke-super {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.doEndPosIsSelected:()Z // method@2609 │ │ -0d0bd8: 0a00 |0004: move-result v0 │ │ -0d0bda: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0d0bde: 0f01 |0007: return v1 │ │ -0d0be0: 5420 6d13 |0008: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CutAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136d │ │ -0d0be4: 7110 0e26 0000 |000a: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0bea: 0c00 |000d: move-result-object v0 │ │ -0d0bec: 7110 4326 0000 |000e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2600:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2643 │ │ -0d0bf2: 5420 6d13 |0011: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CutAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136d │ │ -0d0bf6: 7110 0e26 0000 |0013: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0bfc: 0c00 |0016: move-result-object v0 │ │ -0d0bfe: 7110 4126 0000 |0017: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2641 │ │ -0d0c04: 28ed |001a: goto 0007 // -0013 │ │ +0d07f4: |[0d07f4] com.android.ex.editstyledtext.EditStyledText$EditModeActions$CutAction.doEndPosIsSelected:()Z │ │ +0d0804: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0d0806: 6f10 0826 0200 |0001: invoke-super {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.doEndPosIsSelected:()Z // method@2608 │ │ +0d080c: 0a00 |0004: move-result v0 │ │ +0d080e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0d0812: 0f01 |0007: return v1 │ │ +0d0814: 5420 6d13 |0008: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CutAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136d │ │ +0d0818: 7110 0d26 0000 |000a: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d081e: 0c00 |000d: move-result-object v0 │ │ +0d0820: 7110 4226 0000 |000e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2600:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2642 │ │ +0d0826: 5420 6d13 |0011: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CutAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@136d │ │ +0d082a: 7110 0d26 0000 |0013: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0830: 0c00 |0016: move-result-object v0 │ │ +0d0832: 7110 4026 0000 |0017: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2640 │ │ +0d0838: 28ed |001a: goto 0007 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=3041 │ │ 0x0007 line=3046 │ │ 0x0008 line=3044 │ │ 0x0011 line=3045 │ │ locals : │ │ @@ -316167,42 +316876,42 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d0c08: |[0d0c08] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EndEditAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d0c18: 5b01 7013 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EndEditAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1370 │ │ -0d0c1c: 7020 cc25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cc │ │ -0d0c22: 0e00 |0005: return-void │ │ +0d083c: |[0d083c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EndEditAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d084c: 5b01 7013 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EndEditAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1370 │ │ +0d0850: 7020 cb25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cb │ │ +0d0856: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3170 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EndEditAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EndEditAction;) │ │ name : 'doNotSelected' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d0c24: |[0d0c24] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EndEditAction.doNotSelected:()Z │ │ -0d0c34: 5410 7013 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EndEditAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1370 │ │ -0d0c38: 7110 0e26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0c3e: 0c00 |0005: move-result-object v0 │ │ -0d0c40: 7110 4f26 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$4300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@264f │ │ -0d0c46: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0d0c48: 0f00 |000a: return v0 │ │ +0d0858: |[0d0858] com.android.ex.editstyledtext.EditStyledText$EditModeActions$EndEditAction.doNotSelected:()Z │ │ +0d0868: 5410 7013 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EndEditAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1370 │ │ +0d086c: 7110 0d26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0872: 0c00 |0005: move-result-object v0 │ │ +0d0874: 7110 4e26 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$4300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@264e │ │ +0d087a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0d087c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3173 │ │ 0x0009 line=3174 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EndEditAction; │ │ │ │ @@ -316240,42 +316949,42 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d0c4c: |[0d0c4c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$HorizontalLineAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d0c5c: 5b01 7113 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$HorizontalLineAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1371 │ │ -0d0c60: 7020 cc25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cc │ │ -0d0c66: 0e00 |0005: return-void │ │ +0d0880: |[0d0880] com.android.ex.editstyledtext.EditStyledText$EditModeActions$HorizontalLineAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d0890: 5b01 7113 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$HorizontalLineAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1371 │ │ +0d0894: 7020 cb25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cb │ │ +0d089a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3097 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$HorizontalLineAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$HorizontalLineAction;) │ │ name : 'doNotSelected' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d0c68: |[0d0c68] com.android.ex.editstyledtext.EditStyledText$EditModeActions$HorizontalLineAction.doNotSelected:()Z │ │ -0d0c78: 5410 7113 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$HorizontalLineAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1371 │ │ -0d0c7c: 7110 0e26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0c82: 0c00 |0005: move-result-object v0 │ │ -0d0c84: 7110 4926 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$3200:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2649 │ │ -0d0c8a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0d0c8c: 0f00 |000a: return v0 │ │ +0d089c: |[0d089c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$HorizontalLineAction.doNotSelected:()Z │ │ +0d08ac: 5410 7113 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$HorizontalLineAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1371 │ │ +0d08b0: 7110 0d26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d08b6: 0c00 |0005: move-result-object v0 │ │ +0d08b8: 7110 4826 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$3200:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2648 │ │ +0d08be: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0d08c0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3100 │ │ 0x0009 line=3101 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$HorizontalLineAction; │ │ │ │ @@ -316313,64 +317022,64 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d0c90: |[0d0c90] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ImageAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d0ca0: 5b01 7213 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1372 │ │ -0d0ca4: 7020 cc25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cc │ │ -0d0caa: 0e00 |0005: return-void │ │ +0d08c4: |[0d08c4] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ImageAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d08d4: 5b01 7213 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1372 │ │ +0d08d8: 7020 cb25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cb │ │ +0d08de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3129 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction;) │ │ name : 'doNotSelected' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0d0cac: |[0d0cac] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ImageAction.doNotSelected:()Z │ │ -0d0cbc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0d0cbe: 6e20 e025 1300 |0001: invoke-virtual {v3, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction;.getParam:(I)Ljava/lang/Object; // method@25e0 │ │ -0d0cc4: 0c00 |0004: move-result-object v0 │ │ -0d0cc6: 3800 2700 |0005: if-eqz v0, 002c // +0027 │ │ -0d0cca: 2001 a800 |0007: instance-of v1, v0, Landroid/net/Uri; // type@00a8 │ │ -0d0cce: 3801 0f00 |0009: if-eqz v1, 0018 // +000f │ │ -0d0cd2: 5431 7213 |000b: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1372 │ │ -0d0cd6: 7110 0e26 0100 |000d: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0cdc: 0c01 |0010: move-result-object v1 │ │ -0d0cde: 1f00 a800 |0011: check-cast v0, Landroid/net/Uri; // type@00a8 │ │ -0d0ce2: 7120 4c26 0100 |0013: invoke-static {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$3600:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;Landroid/net/Uri;)V // method@264c │ │ -0d0ce8: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -0d0cea: 0f01 |0017: return v1 │ │ -0d0cec: 2001 c305 |0018: instance-of v1, v0, Ljava/lang/Integer; // type@05c3 │ │ -0d0cf0: 3801 fcff |001a: if-eqz v1, 0016 // -0004 │ │ -0d0cf4: 5431 7213 |001c: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1372 │ │ -0d0cf8: 7110 0e26 0100 |001e: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0cfe: 0c01 |0021: move-result-object v1 │ │ -0d0d00: 1f00 c305 |0022: check-cast v0, Ljava/lang/Integer; // type@05c3 │ │ -0d0d04: 6e10 6228 0000 |0024: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0d0d0a: 0a02 |0027: move-result v2 │ │ -0d0d0c: 7120 4d26 2100 |0028: invoke-static {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$3700:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@264d │ │ -0d0d12: 28eb |002b: goto 0016 // -0015 │ │ -0d0d14: 5431 7213 |002c: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1372 │ │ -0d0d18: 7110 0d26 0100 |002e: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260d │ │ -0d0d1e: 0c01 |0031: move-result-object v1 │ │ -0d0d20: 7110 0727 0100 |0032: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.access$3800:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@2707 │ │ -0d0d26: 28e1 |0035: goto 0016 // -001f │ │ +0d08e0: |[0d08e0] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ImageAction.doNotSelected:()Z │ │ +0d08f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0d08f2: 6e20 df25 1300 |0001: invoke-virtual {v3, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction;.getParam:(I)Ljava/lang/Object; // method@25df │ │ +0d08f8: 0c00 |0004: move-result-object v0 │ │ +0d08fa: 3800 2700 |0005: if-eqz v0, 002c // +0027 │ │ +0d08fe: 2001 a800 |0007: instance-of v1, v0, Landroid/net/Uri; // type@00a8 │ │ +0d0902: 3801 0f00 |0009: if-eqz v1, 0018 // +000f │ │ +0d0906: 5431 7213 |000b: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1372 │ │ +0d090a: 7110 0d26 0100 |000d: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0910: 0c01 |0010: move-result-object v1 │ │ +0d0912: 1f00 a800 |0011: check-cast v0, Landroid/net/Uri; // type@00a8 │ │ +0d0916: 7120 4b26 0100 |0013: invoke-static {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$3600:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;Landroid/net/Uri;)V // method@264b │ │ +0d091c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +0d091e: 0f01 |0017: return v1 │ │ +0d0920: 2001 c305 |0018: instance-of v1, v0, Ljava/lang/Integer; // type@05c3 │ │ +0d0924: 3801 fcff |001a: if-eqz v1, 0016 // -0004 │ │ +0d0928: 5431 7213 |001c: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1372 │ │ +0d092c: 7110 0d26 0100 |001e: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0932: 0c01 |0021: move-result-object v1 │ │ +0d0934: 1f00 c305 |0022: check-cast v0, Ljava/lang/Integer; // type@05c3 │ │ +0d0938: 6e10 6128 0000 |0024: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0d093e: 0a02 |0027: move-result v2 │ │ +0d0940: 7120 4c26 2100 |0028: invoke-static {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$3700:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V // method@264c │ │ +0d0946: 28eb |002b: goto 0016 // -0015 │ │ +0d0948: 5431 7213 |002c: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1372 │ │ +0d094c: 7110 0c26 0100 |002e: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260c │ │ +0d0952: 0c01 |0031: move-result-object v1 │ │ +0d0954: 7110 0627 0100 |0032: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.access$3800:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@2706 │ │ +0d095a: 28e1 |0035: goto 0016 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3132 │ │ 0x0005 line=3133 │ │ 0x0007 line=3134 │ │ 0x000b line=3135 │ │ 0x0016 line=3142 │ │ @@ -316417,46 +317126,46 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d0d28: |[0d0d28] com.android.ex.editstyledtext.EditStyledText$EditModeActions$MarqueeDialogAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d0d38: 5b01 7313 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$MarqueeDialogAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1373 │ │ -0d0d3c: 7020 f025 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25f0 │ │ -0d0d42: 0e00 |0005: return-void │ │ +0d095c: |[0d095c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$MarqueeDialogAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d096c: 5b01 7313 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$MarqueeDialogAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1373 │ │ +0d0970: 7020 ef25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25ef │ │ +0d0976: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3287 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$MarqueeDialogAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$MarqueeDialogAction;) │ │ name : 'doSelectionIsFixed' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0d0d44: |[0d0d44] com.android.ex.editstyledtext.EditStyledText$EditModeActions$MarqueeDialogAction.doSelectionIsFixed:()Z │ │ -0d0d54: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0d0d56: 6f10 f325 0200 |0001: invoke-super {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doSelectionIsFixed:()Z // method@25f3 │ │ -0d0d5c: 0a00 |0004: move-result v0 │ │ -0d0d5e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0d0d62: 0f01 |0007: return v1 │ │ -0d0d64: 5420 7313 |0008: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$MarqueeDialogAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1373 │ │ -0d0d68: 7110 1026 0000 |000a: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$3900:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // method@2610 │ │ -0d0d6e: 0c00 |000d: move-result-object v0 │ │ -0d0d70: 7110 da26 0000 |000e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$4700:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26da │ │ -0d0d76: 28f6 |0011: goto 0007 // -000a │ │ +0d0978: |[0d0978] com.android.ex.editstyledtext.EditStyledText$EditModeActions$MarqueeDialogAction.doSelectionIsFixed:()Z │ │ +0d0988: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0d098a: 6f10 f225 0200 |0001: invoke-super {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doSelectionIsFixed:()Z // method@25f2 │ │ +0d0990: 0a00 |0004: move-result v0 │ │ +0d0992: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0d0996: 0f01 |0007: return v1 │ │ +0d0998: 5420 7313 |0008: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$MarqueeDialogAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1373 │ │ +0d099c: 7110 0f26 0000 |000a: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$3900:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // method@260f │ │ +0d09a2: 0c00 |000d: move-result-object v0 │ │ +0d09a4: 7110 d926 0000 |000e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$4700:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26d9 │ │ +0d09aa: 28f6 |0011: goto 0007 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=3290 │ │ 0x0007 line=3294 │ │ 0x0008 line=3293 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$MarqueeDialogAction; │ │ @@ -316495,24 +317204,24 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d0d78: |[0d0d78] com.android.ex.editstyledtext.EditStyledText$EditModeActions$NothingAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d0d88: 5b01 7413 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$NothingAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1374 │ │ -0d0d8c: 7020 cc25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cc │ │ -0d0d92: 0e00 |0005: return-void │ │ +0d09ac: |[0d09ac] com.android.ex.editstyledtext.EditStyledText$EditModeActions$NothingAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d09bc: 5b01 7413 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$NothingAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1374 │ │ +0d09c0: 7020 cb25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cb │ │ +0d09c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2978 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$NothingAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ source_file_idx : 1693 (EditStyledText.java) │ │ │ │ Class #934 header: │ │ class_idx : 1365 │ │ access_flags : 1 (0x0001) │ │ @@ -316545,46 +317254,46 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d0d94: |[0d0d94] com.android.ex.editstyledtext.EditStyledText$EditModeActions$PasteAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d0da4: 5b01 7513 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PasteAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1375 │ │ -0d0da8: 7020 cc25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cc │ │ -0d0dae: 0e00 |0005: return-void │ │ +0d09c8: |[0d09c8] com.android.ex.editstyledtext.EditStyledText$EditModeActions$PasteAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d09d8: 5b01 7513 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PasteAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1375 │ │ +0d09dc: 7020 cb25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cb │ │ +0d09e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3080 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PasteAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PasteAction;) │ │ name : 'doNotSelected' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0d0db0: |[0d0db0] com.android.ex.editstyledtext.EditStyledText$EditModeActions$PasteAction.doNotSelected:()Z │ │ -0d0dc0: 5410 7513 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PasteAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1375 │ │ -0d0dc4: 7110 0e26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0dca: 0c00 |0005: move-result-object v0 │ │ -0d0dcc: 7110 4726 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$3000:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2647 │ │ -0d0dd2: 5410 7513 |0009: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PasteAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1375 │ │ -0d0dd6: 7110 0e26 0000 |000b: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0ddc: 0c00 |000e: move-result-object v0 │ │ -0d0dde: 7110 4126 0000 |000f: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2641 │ │ -0d0de4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0d0de6: 0f00 |0013: return v0 │ │ +0d09e4: |[0d09e4] com.android.ex.editstyledtext.EditStyledText$EditModeActions$PasteAction.doNotSelected:()Z │ │ +0d09f4: 5410 7513 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PasteAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1375 │ │ +0d09f8: 7110 0d26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d09fe: 0c00 |0005: move-result-object v0 │ │ +0d0a00: 7110 4626 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$3000:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2646 │ │ +0d0a06: 5410 7513 |0009: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PasteAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1375 │ │ +0d0a0a: 7110 0d26 0000 |000b: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0a10: 0c00 |000e: move-result-object v0 │ │ +0d0a12: 7110 4026 0000 |000f: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2640 │ │ +0d0a18: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0d0a1a: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3083 │ │ 0x0009 line=3084 │ │ 0x0012 line=3085 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PasteAction; │ │ @@ -316623,42 +317332,42 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d0de8: |[0d0de8] com.android.ex.editstyledtext.EditStyledText$EditModeActions$PreviewAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d0df8: 5b01 7613 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PreviewAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1376 │ │ -0d0dfc: 7020 cc25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cc │ │ -0d0e02: 0e00 |0005: return-void │ │ +0d0a1c: |[0d0a1c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$PreviewAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d0a2c: 5b01 7613 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PreviewAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1376 │ │ +0d0a30: 7020 cb25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cb │ │ +0d0a36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3154 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PreviewAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PreviewAction;) │ │ name : 'doNotSelected' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d0e04: |[0d0e04] com.android.ex.editstyledtext.EditStyledText$EditModeActions$PreviewAction.doNotSelected:()Z │ │ -0d0e14: 5410 7613 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PreviewAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1376 │ │ -0d0e18: 7110 0d26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260d │ │ -0d0e1e: 0c00 |0005: move-result-object v0 │ │ -0d0e20: 7110 0927 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.access$4100:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@2709 │ │ -0d0e26: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0d0e28: 0f00 |000a: return v0 │ │ +0d0a38: |[0d0a38] com.android.ex.editstyledtext.EditStyledText$EditModeActions$PreviewAction.doNotSelected:()Z │ │ +0d0a48: 5410 7613 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PreviewAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1376 │ │ +0d0a4c: 7110 0c26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260c │ │ +0d0a52: 0c00 |0005: move-result-object v0 │ │ +0d0a54: 7110 0827 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.access$4100:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@2708 │ │ +0d0a5a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0d0a5c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3157 │ │ 0x0009 line=3158 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PreviewAction; │ │ │ │ @@ -316696,42 +317405,42 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d0e2c: |[0d0e2c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ResetAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d0e3c: 5b01 7713 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ResetAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1377 │ │ -0d0e40: 7020 cc25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cc │ │ -0d0e46: 0e00 |0005: return-void │ │ +0d0a60: |[0d0a60] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ResetAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d0a70: 5b01 7713 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ResetAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1377 │ │ +0d0a74: 7020 cb25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cb │ │ +0d0a7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3178 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ResetAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ResetAction;) │ │ name : 'doNotSelected' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d0e48: |[0d0e48] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ResetAction.doNotSelected:()Z │ │ -0d0e58: 5410 7713 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ResetAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1377 │ │ -0d0e5c: 7110 0e26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0e62: 0c00 |0005: move-result-object v0 │ │ -0d0e64: 7110 4126 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2641 │ │ -0d0e6a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0d0e6c: 0f00 |000a: return v0 │ │ +0d0a7c: |[0d0a7c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ResetAction.doNotSelected:()Z │ │ +0d0a8c: 5410 7713 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ResetAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1377 │ │ +0d0a90: 7110 0d26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0a96: 0c00 |0005: move-result-object v0 │ │ +0d0a98: 7110 4026 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2640 │ │ +0d0a9e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0d0aa0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3181 │ │ 0x0009 line=3182 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ResetAction; │ │ │ │ @@ -316769,56 +317478,56 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d0e70: |[0d0e70] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SelectAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d0e80: 5b01 7813 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1378 │ │ -0d0e84: 7020 cc25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cc │ │ -0d0e8a: 0e00 |0005: return-void │ │ +0d0aa4: |[0d0aa4] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SelectAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d0ab4: 5b01 7813 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1378 │ │ +0d0ab8: 7020 cb25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cb │ │ +0d0abe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3050 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;) │ │ name : 'doNotSelected' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0d0e8c: |[0d0e8c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SelectAction.doNotSelected:()Z │ │ -0d0e9c: 5420 7813 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1378 │ │ -0d0ea0: 7110 0e26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0ea6: 0c00 |0005: move-result-object v0 │ │ -0d0ea8: 7110 4426 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2700:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)Z // method@2644 │ │ -0d0eae: 0a00 |0009: move-result v0 │ │ -0d0eb0: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ -0d0eb4: 1a00 9806 |000c: const-string v0, "EditModeActions" // string@0698 │ │ -0d0eb8: 1a01 5413 |000e: const-string v1, "Selection is off, but selected" // string@1354 │ │ -0d0ebc: 7120 8d12 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d0ec2: 5420 7813 |0013: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1378 │ │ -0d0ec6: 7110 0e26 0000 |0015: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0ecc: 0c00 |0018: move-result-object v0 │ │ -0d0ece: 7110 4526 0000 |0019: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2800:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2645 │ │ -0d0ed4: 5420 7813 |001c: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1378 │ │ -0d0ed8: 7110 0d26 0000 |001e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260d │ │ -0d0ede: 0c00 |0021: move-result-object v0 │ │ -0d0ee0: 1231 |0022: const/4 v1, #int 3 // #3 │ │ -0d0ee2: 7120 0f27 1000 |0023: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.access$900:(Lcom/android/ex/editstyledtext/EditStyledText;I)V // method@270f │ │ -0d0ee8: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -0d0eea: 0f00 |0027: return v0 │ │ +0d0ac0: |[0d0ac0] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SelectAction.doNotSelected:()Z │ │ +0d0ad0: 5420 7813 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1378 │ │ +0d0ad4: 7110 0d26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0ada: 0c00 |0005: move-result-object v0 │ │ +0d0adc: 7110 4326 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2700:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)Z // method@2643 │ │ +0d0ae2: 0a00 |0009: move-result v0 │ │ +0d0ae4: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ +0d0ae8: 1a00 9806 |000c: const-string v0, "EditModeActions" // string@0698 │ │ +0d0aec: 1a01 5313 |000e: const-string v1, "Selection is off, but selected" // string@1353 │ │ +0d0af0: 7120 8d12 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d0af6: 5420 7813 |0013: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1378 │ │ +0d0afa: 7110 0d26 0000 |0015: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0b00: 0c00 |0018: move-result-object v0 │ │ +0d0b02: 7110 4426 0000 |0019: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2800:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2644 │ │ +0d0b08: 5420 7813 |001c: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1378 │ │ +0d0b0c: 7110 0c26 0000 |001e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260c │ │ +0d0b12: 0c00 |0021: move-result-object v0 │ │ +0d0b14: 1231 |0022: const/4 v1, #int 3 // #3 │ │ +0d0b16: 7120 0e27 1000 |0023: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.access$900:(Lcom/android/ex/editstyledtext/EditStyledText;I)V // method@270e │ │ +0d0b1c: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +0d0b1e: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3053 │ │ 0x000c line=3054 │ │ 0x0013 line=3056 │ │ 0x001c line=3057 │ │ 0x0026 line=3058 │ │ @@ -316830,17 +317539,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d0eec: |[0d0eec] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SelectAction.doSelectionIsFixed:()Z │ │ -0d0efc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d0efe: 0f00 |0001: return v0 │ │ +0d0b20: |[0d0b20] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SelectAction.doSelectionIsFixed:()Z │ │ +0d0b30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d0b32: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3076 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction; │ │ │ │ #2 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;) │ │ @@ -316848,49 +317557,49 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -0d0f00: |[0d0f00] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SelectAction.doStartPosIsSelected:()Z │ │ -0d0f10: 5420 7813 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1378 │ │ -0d0f14: 7110 0e26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0f1a: 0c00 |0005: move-result-object v0 │ │ -0d0f1c: 7110 4426 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2700:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)Z // method@2644 │ │ -0d0f22: 0a00 |0009: move-result v0 │ │ -0d0f24: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ -0d0f28: 1a00 9806 |000c: const-string v0, "EditModeActions" // string@0698 │ │ -0d0f2c: 1a01 5513 |000e: const-string v1, "Selection now start, but selected" // string@1355 │ │ -0d0f30: 7120 8d12 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d0f36: 5420 7813 |0013: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1378 │ │ -0d0f3a: 7110 0e26 0000 |0015: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0f40: 0c00 |0018: move-result-object v0 │ │ -0d0f42: 7110 4626 0000 |0019: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2900:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2646 │ │ -0d0f48: 5420 7813 |001c: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1378 │ │ -0d0f4c: 7110 0d26 0000 |001e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260d │ │ -0d0f52: 0c00 |0021: move-result-object v0 │ │ -0d0f54: 1241 |0022: const/4 v1, #int 4 // #4 │ │ -0d0f56: 7120 0f27 1000 |0023: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.access$900:(Lcom/android/ex/editstyledtext/EditStyledText;I)V // method@270f │ │ -0d0f5c: 5420 7813 |0026: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1378 │ │ -0d0f60: 7110 0e26 0000 |0028: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0f66: 0c00 |002b: move-result-object v0 │ │ -0d0f68: 6e10 6526 0000 |002c: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2665 │ │ -0d0f6e: 0a00 |002f: move-result v0 │ │ -0d0f70: 1251 |0030: const/4 v1, #int 5 // #5 │ │ -0d0f72: 3210 1100 |0031: if-eq v0, v1, 0042 // +0011 │ │ -0d0f76: 5420 7813 |0033: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1378 │ │ -0d0f7a: 5421 7813 |0035: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1378 │ │ -0d0f7e: 7110 0e26 0100 |0037: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0f84: 0c01 |003a: move-result-object v1 │ │ -0d0f86: 6e10 6526 0100 |003b: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2665 │ │ -0d0f8c: 0a01 |003e: move-result v1 │ │ -0d0f8e: 6e20 1326 1000 |003f: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.doNext:(I)Z // method@2613 │ │ -0d0f94: 1210 |0042: const/4 v0, #int 1 // #1 │ │ -0d0f96: 0f00 |0043: return v0 │ │ +0d0b34: |[0d0b34] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SelectAction.doStartPosIsSelected:()Z │ │ +0d0b44: 5420 7813 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1378 │ │ +0d0b48: 7110 0d26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0b4e: 0c00 |0005: move-result-object v0 │ │ +0d0b50: 7110 4326 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2700:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)Z // method@2643 │ │ +0d0b56: 0a00 |0009: move-result v0 │ │ +0d0b58: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ +0d0b5c: 1a00 9806 |000c: const-string v0, "EditModeActions" // string@0698 │ │ +0d0b60: 1a01 5413 |000e: const-string v1, "Selection now start, but selected" // string@1354 │ │ +0d0b64: 7120 8d12 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d0b6a: 5420 7813 |0013: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1378 │ │ +0d0b6e: 7110 0d26 0000 |0015: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0b74: 0c00 |0018: move-result-object v0 │ │ +0d0b76: 7110 4526 0000 |0019: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2900:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2645 │ │ +0d0b7c: 5420 7813 |001c: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1378 │ │ +0d0b80: 7110 0c26 0000 |001e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260c │ │ +0d0b86: 0c00 |0021: move-result-object v0 │ │ +0d0b88: 1241 |0022: const/4 v1, #int 4 // #4 │ │ +0d0b8a: 7120 0e27 1000 |0023: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.access$900:(Lcom/android/ex/editstyledtext/EditStyledText;I)V // method@270e │ │ +0d0b90: 5420 7813 |0026: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1378 │ │ +0d0b94: 7110 0d26 0000 |0028: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0b9a: 0c00 |002b: move-result-object v0 │ │ +0d0b9c: 6e10 6426 0000 |002c: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2664 │ │ +0d0ba2: 0a00 |002f: move-result v0 │ │ +0d0ba4: 1251 |0030: const/4 v1, #int 5 // #5 │ │ +0d0ba6: 3210 1100 |0031: if-eq v0, v1, 0042 // +0011 │ │ +0d0baa: 5420 7813 |0033: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1378 │ │ +0d0bae: 5421 7813 |0035: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1378 │ │ +0d0bb2: 7110 0d26 0100 |0037: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0bb8: 0c01 |003a: move-result-object v1 │ │ +0d0bba: 6e10 6426 0100 |003b: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2664 │ │ +0d0bc0: 0a01 |003e: move-result v1 │ │ +0d0bc2: 6e20 1226 1000 |003f: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.doNext:(I)Z // method@2612 │ │ +0d0bc8: 1210 |0042: const/4 v0, #int 1 // #1 │ │ +0d0bca: 0f00 |0043: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3063 │ │ 0x000c line=3064 │ │ 0x0013 line=3066 │ │ 0x001c line=3067 │ │ 0x0026 line=3068 │ │ @@ -316933,42 +317642,42 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d0f98: |[0d0f98] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SelectAllAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d0fa8: 5b01 7913 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAllAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1379 │ │ -0d0fac: 7020 cc25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cc │ │ -0d0fb2: 0e00 |0005: return-void │ │ +0d0bcc: |[0d0bcc] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SelectAllAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d0bdc: 5b01 7913 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAllAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1379 │ │ +0d0be0: 7020 cb25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cb │ │ +0d0be6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3089 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAllAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAllAction;) │ │ name : 'doNotSelected' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d0fb4: |[0d0fb4] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SelectAllAction.doNotSelected:()Z │ │ -0d0fc4: 5410 7913 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAllAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1379 │ │ -0d0fc8: 7110 0e26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d0fce: 0c00 |0005: move-result-object v0 │ │ -0d0fd0: 7110 4826 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$3100:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2648 │ │ -0d0fd6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0d0fd8: 0f00 |000a: return v0 │ │ +0d0be8: |[0d0be8] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SelectAllAction.doNotSelected:()Z │ │ +0d0bf8: 5410 7913 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAllAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1379 │ │ +0d0bfc: 7110 0d26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0c02: 0c00 |0005: move-result-object v0 │ │ +0d0c04: 7110 4726 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$3100:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2647 │ │ +0d0c0a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0d0c0c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3092 │ │ 0x0009 line=3093 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAllAction; │ │ │ │ @@ -317006,42 +317715,42 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d0fdc: |[0d0fdc] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ShowMenuAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d0fec: 5b01 7b13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ShowMenuAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137b │ │ -0d0ff0: 7020 cc25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cc │ │ -0d0ff6: 0e00 |0005: return-void │ │ +0d0c10: |[0d0c10] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ShowMenuAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d0c20: 5b01 7b13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ShowMenuAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137b │ │ +0d0c24: 7020 cb25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cb │ │ +0d0c2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3186 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ShowMenuAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ShowMenuAction;) │ │ name : 'doNotSelected' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d0ff8: |[0d0ff8] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ShowMenuAction.doNotSelected:()Z │ │ -0d1008: 5410 7b13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ShowMenuAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137b │ │ -0d100c: 7110 0d26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260d │ │ -0d1012: 0c00 |0005: move-result-object v0 │ │ -0d1014: 7110 0a27 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.access$4400:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@270a │ │ -0d101a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0d101c: 0f00 |000a: return v0 │ │ +0d0c2c: |[0d0c2c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$ShowMenuAction.doNotSelected:()Z │ │ +0d0c3c: 5410 7b13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ShowMenuAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137b │ │ +0d0c40: 7110 0c26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260c │ │ +0d0c46: 0c00 |0005: move-result-object v0 │ │ +0d0c48: 7110 0927 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.access$4400:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@2709 │ │ +0d0c4e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0d0c50: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3189 │ │ 0x0009 line=3190 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ShowMenuAction; │ │ │ │ @@ -317079,46 +317788,46 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d1020: |[0d1020] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SizeAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d1030: 5b01 7c13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137c │ │ -0d1034: 7020 f025 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25f0 │ │ -0d103a: 0e00 |0005: return-void │ │ +0d0c54: |[0d0c54] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SizeAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d0c64: 5b01 7c13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137c │ │ +0d0c68: 7020 ef25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25ef │ │ +0d0c6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3327 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;) │ │ name : 'doSelectionIsFixed' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0d103c: |[0d103c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SizeAction.doSelectionIsFixed:()Z │ │ -0d104c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0d104e: 6f10 f325 0200 |0001: invoke-super {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doSelectionIsFixed:()Z // method@25f3 │ │ -0d1054: 0a00 |0004: move-result v0 │ │ -0d1056: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0d105a: 0f01 |0007: return v1 │ │ -0d105c: 5420 7c13 |0008: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137c │ │ -0d1060: 7110 1026 0000 |000a: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$3900:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // method@2610 │ │ -0d1066: 0c00 |000d: move-result-object v0 │ │ -0d1068: 7110 dc26 0000 |000e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$4900:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26dc │ │ -0d106e: 28f6 |0011: goto 0007 // -000a │ │ +0d0c70: |[0d0c70] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SizeAction.doSelectionIsFixed:()Z │ │ +0d0c80: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0d0c82: 6f10 f225 0200 |0001: invoke-super {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doSelectionIsFixed:()Z // method@25f2 │ │ +0d0c88: 0a00 |0004: move-result v0 │ │ +0d0c8a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0d0c8e: 0f01 |0007: return v1 │ │ +0d0c90: 5420 7c13 |0008: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137c │ │ +0d0c94: 7110 0f26 0000 |000a: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$3900:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // method@260f │ │ +0d0c9a: 0c00 |000d: move-result-object v0 │ │ +0d0c9c: 7110 db26 0000 |000e: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$4900:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26db │ │ +0d0ca2: 28f6 |0011: goto 0007 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=3330 │ │ 0x0007 line=3334 │ │ 0x0008 line=3333 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction; │ │ @@ -317128,56 +317837,56 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0d1070: |[0d1070] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SizeAction.doSelectionIsFixedAndWaitingInput:()Z │ │ -0d1080: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0d1082: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0d1084: 6f10 f425 0500 |0002: invoke-super {v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doSelectionIsFixedAndWaitingInput:()Z // method@25f4 │ │ -0d108a: 0a01 |0005: move-result v1 │ │ -0d108c: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ -0d1090: 0f04 |0008: return v4 │ │ -0d1092: 5451 7c13 |0009: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137c │ │ -0d1096: 7110 0e26 0100 |000b: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d109c: 0c01 |000e: move-result-object v1 │ │ -0d109e: 6e10 6426 0100 |000f: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getColorWaitInput:()I // method@2664 │ │ -0d10a4: 0a00 |0012: move-result v0 │ │ -0d10a6: 5451 7c13 |0013: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137c │ │ -0d10aa: 7110 0e26 0100 |0015: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d10b0: 0c01 |0018: move-result-object v1 │ │ -0d10b2: 5452 7c13 |0019: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137c │ │ -0d10b6: 7110 0e26 0200 |001b: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d10bc: 0c02 |001e: move-result-object v2 │ │ -0d10be: 6e10 6926 0200 |001f: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSizeWaitInput:()I // method@2669 │ │ -0d10c4: 0a02 |0022: move-result v2 │ │ -0d10c6: 6e30 8f26 2103 |0023: invoke-virtual {v1, v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setItemSize:(IZ)V // method@268f │ │ -0d10cc: 5451 7c13 |0026: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137c │ │ -0d10d0: 7110 0e26 0100 |0028: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d10d6: 0c01 |002b: move-result-object v1 │ │ -0d10d8: 6e10 7526 0100 |002c: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isWaitInput:()Z // method@2675 │ │ -0d10de: 0a01 |002f: move-result v1 │ │ -0d10e0: 3901 1500 |0030: if-nez v1, 0045 // +0015 │ │ -0d10e4: 5451 7c13 |0032: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137c │ │ -0d10e8: 7110 0e26 0100 |0034: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d10ee: 0c01 |0037: move-result-object v1 │ │ -0d10f0: 6e30 8e26 0103 |0038: invoke-virtual {v1, v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setItemColor:(IZ)V // method@268e │ │ -0d10f6: 5451 7c13 |003b: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137c │ │ -0d10fa: 7110 0e26 0100 |003d: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d1100: 0c01 |0040: move-result-object v1 │ │ -0d1102: 7110 4126 0100 |0041: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2641 │ │ -0d1108: 28c4 |0044: goto 0008 // -003c │ │ -0d110a: 6e10 fc25 0500 |0045: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.fixSelection:()Z // method@25fc │ │ -0d1110: 5451 7c13 |0048: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137c │ │ -0d1114: 7110 1026 0100 |004a: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$3900:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // method@2610 │ │ -0d111a: 0c01 |004d: move-result-object v1 │ │ -0d111c: 7110 dc26 0100 |004e: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$4900:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26dc │ │ -0d1122: 28b7 |0051: goto 0008 // -0049 │ │ +0d0ca4: |[0d0ca4] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SizeAction.doSelectionIsFixedAndWaitingInput:()Z │ │ +0d0cb4: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0d0cb6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0d0cb8: 6f10 f325 0500 |0002: invoke-super {v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doSelectionIsFixedAndWaitingInput:()Z // method@25f3 │ │ +0d0cbe: 0a01 |0005: move-result v1 │ │ +0d0cc0: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ +0d0cc4: 0f04 |0008: return v4 │ │ +0d0cc6: 5451 7c13 |0009: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137c │ │ +0d0cca: 7110 0d26 0100 |000b: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0cd0: 0c01 |000e: move-result-object v1 │ │ +0d0cd2: 6e10 6326 0100 |000f: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getColorWaitInput:()I // method@2663 │ │ +0d0cd8: 0a00 |0012: move-result v0 │ │ +0d0cda: 5451 7c13 |0013: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137c │ │ +0d0cde: 7110 0d26 0100 |0015: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0ce4: 0c01 |0018: move-result-object v1 │ │ +0d0ce6: 5452 7c13 |0019: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137c │ │ +0d0cea: 7110 0d26 0200 |001b: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0cf0: 0c02 |001e: move-result-object v2 │ │ +0d0cf2: 6e10 6826 0200 |001f: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSizeWaitInput:()I // method@2668 │ │ +0d0cf8: 0a02 |0022: move-result v2 │ │ +0d0cfa: 6e30 8e26 2103 |0023: invoke-virtual {v1, v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setItemSize:(IZ)V // method@268e │ │ +0d0d00: 5451 7c13 |0026: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137c │ │ +0d0d04: 7110 0d26 0100 |0028: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0d0a: 0c01 |002b: move-result-object v1 │ │ +0d0d0c: 6e10 7426 0100 |002c: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isWaitInput:()Z // method@2674 │ │ +0d0d12: 0a01 |002f: move-result v1 │ │ +0d0d14: 3901 1500 |0030: if-nez v1, 0045 // +0015 │ │ +0d0d18: 5451 7c13 |0032: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137c │ │ +0d0d1c: 7110 0d26 0100 |0034: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0d22: 0c01 |0037: move-result-object v1 │ │ +0d0d24: 6e30 8d26 0103 |0038: invoke-virtual {v1, v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setItemColor:(IZ)V // method@268d │ │ +0d0d2a: 5451 7c13 |003b: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137c │ │ +0d0d2e: 7110 0d26 0100 |003d: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0d34: 0c01 |0040: move-result-object v1 │ │ +0d0d36: 7110 4026 0100 |0041: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2640 │ │ +0d0d3c: 28c4 |0044: goto 0008 // -003c │ │ +0d0d3e: 6e10 fb25 0500 |0045: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.fixSelection:()Z // method@25fb │ │ +0d0d44: 5451 7c13 |0048: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137c │ │ +0d0d48: 7110 0f26 0100 |004a: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$3900:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // method@260f │ │ +0d0d4e: 0c01 |004d: move-result-object v1 │ │ +0d0d50: 7110 db26 0100 |004e: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$4900:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26db │ │ +0d0d56: 28b7 |0051: goto 0008 // -0049 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3339 │ │ 0x0008 line=3351 │ │ 0x0009 line=3342 │ │ 0x0013 line=3343 │ │ 0x0026 line=3344 │ │ @@ -317223,42 +317932,42 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d1124: |[0d1124] com.android.ex.editstyledtext.EditStyledText$EditModeActions$StartEditAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d1134: 5b01 7d13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StartEditAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137d │ │ -0d1138: 7020 cc25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cc │ │ -0d113e: 0e00 |0005: return-void │ │ +0d0d58: |[0d0d58] com.android.ex.editstyledtext.EditStyledText$EditModeActions$StartEditAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d0d68: 5b01 7d13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StartEditAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137d │ │ +0d0d6c: 7020 cb25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cb │ │ +0d0d72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3162 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StartEditAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StartEditAction;) │ │ name : 'doNotSelected' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d1140: |[0d1140] com.android.ex.editstyledtext.EditStyledText$EditModeActions$StartEditAction.doNotSelected:()Z │ │ -0d1150: 5410 7d13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StartEditAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137d │ │ -0d1154: 7110 0e26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d115a: 0c00 |0005: move-result-object v0 │ │ -0d115c: 7110 4e26 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$4200:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@264e │ │ -0d1162: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0d1164: 0f00 |000a: return v0 │ │ +0d0d74: |[0d0d74] com.android.ex.editstyledtext.EditStyledText$EditModeActions$StartEditAction.doNotSelected:()Z │ │ +0d0d84: 5410 7d13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StartEditAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137d │ │ +0d0d88: 7110 0d26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0d8e: 0c00 |0005: move-result-object v0 │ │ +0d0d90: 7110 4d26 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$4200:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@264d │ │ +0d0d96: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0d0d98: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3165 │ │ 0x0009 line=3166 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StartEditAction; │ │ │ │ @@ -317296,42 +318005,42 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d1168: |[0d1168] com.android.ex.editstyledtext.EditStyledText$EditModeActions$StopSelectionAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d1178: 5b01 7e13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StopSelectionAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137e │ │ -0d117c: 7020 cc25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cc │ │ -0d1182: 0e00 |0005: return-void │ │ +0d0d9c: |[0d0d9c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$StopSelectionAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d0dac: 5b01 7e13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StopSelectionAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137e │ │ +0d0db0: 7020 cb25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25cb │ │ +0d0db6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3113 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StopSelectionAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StopSelectionAction;) │ │ name : 'doNotSelected' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d1184: |[0d1184] com.android.ex.editstyledtext.EditStyledText$EditModeActions$StopSelectionAction.doNotSelected:()Z │ │ -0d1194: 5410 7e13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StopSelectionAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137e │ │ -0d1198: 7110 0e26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d119e: 0c00 |0005: move-result-object v0 │ │ -0d11a0: 7110 4b26 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$3400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@264b │ │ -0d11a6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0d11a8: 0f00 |000a: return v0 │ │ +0d0db8: |[0d0db8] com.android.ex.editstyledtext.EditStyledText$EditModeActions$StopSelectionAction.doNotSelected:()Z │ │ +0d0dc8: 5410 7e13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StopSelectionAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137e │ │ +0d0dcc: 7110 0d26 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0dd2: 0c00 |0005: move-result-object v0 │ │ +0d0dd4: 7110 4a26 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$3400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@264a │ │ +0d0dda: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0d0ddc: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3116 │ │ 0x0009 line=3117 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StopSelectionAction; │ │ │ │ @@ -317369,46 +318078,46 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d11ac: |[0d11ac] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SwingAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d11bc: 5b01 7f13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SwingAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137f │ │ -0d11c0: 7020 f025 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25f0 │ │ -0d11c6: 0e00 |0005: return-void │ │ +0d0de0: |[0d0de0] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SwingAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d0df0: 5b01 7f13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SwingAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137f │ │ +0d0df4: 7020 ef25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25ef │ │ +0d0dfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3276 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SwingAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SwingAction;) │ │ name : 'doSelectionIsFixed' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0d11c8: |[0d11c8] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SwingAction.doSelectionIsFixed:()Z │ │ -0d11d8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0d11da: 6f10 f325 0200 |0001: invoke-super {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doSelectionIsFixed:()Z // method@25f3 │ │ -0d11e0: 0a00 |0004: move-result v0 │ │ -0d11e2: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0d11e6: 0f01 |0007: return v1 │ │ -0d11e8: 5420 7f13 |0008: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SwingAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137f │ │ -0d11ec: 7110 0e26 0000 |000a: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d11f2: 0c00 |000d: move-result-object v0 │ │ -0d11f4: 6e10 9726 0000 |000e: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setSwing:()V // method@2697 │ │ -0d11fa: 28f6 |0011: goto 0007 // -000a │ │ +0d0dfc: |[0d0dfc] com.android.ex.editstyledtext.EditStyledText$EditModeActions$SwingAction.doSelectionIsFixed:()Z │ │ +0d0e0c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0d0e0e: 6f10 f225 0200 |0001: invoke-super {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doSelectionIsFixed:()Z // method@25f2 │ │ +0d0e14: 0a00 |0004: move-result v0 │ │ +0d0e16: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0d0e1a: 0f01 |0007: return v1 │ │ +0d0e1c: 5420 7f13 |0008: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SwingAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@137f │ │ +0d0e20: 7110 0d26 0000 |000a: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0e26: 0c00 |000d: move-result-object v0 │ │ +0d0e28: 6e10 9626 0000 |000e: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setSwing:()V // method@2696 │ │ +0d0e2e: 28f6 |0011: goto 0007 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=3279 │ │ 0x0007 line=3283 │ │ 0x0008 line=3282 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SwingAction; │ │ @@ -317447,46 +318156,46 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d11fc: |[0d11fc] com.android.ex.editstyledtext.EditStyledText$EditModeActions$TelopAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d120c: 5b01 8013 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TelopAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1380 │ │ -0d1210: 7020 f025 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25f0 │ │ -0d1216: 0e00 |0005: return-void │ │ +0d0e30: |[0d0e30] com.android.ex.editstyledtext.EditStyledText$EditModeActions$TelopAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d0e40: 5b01 8013 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TelopAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1380 │ │ +0d0e44: 7020 ef25 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25ef │ │ +0d0e4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3265 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TelopAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TelopAction;) │ │ name : 'doSelectionIsFixed' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0d1218: |[0d1218] com.android.ex.editstyledtext.EditStyledText$EditModeActions$TelopAction.doSelectionIsFixed:()Z │ │ -0d1228: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0d122a: 6f10 f325 0200 |0001: invoke-super {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doSelectionIsFixed:()Z // method@25f3 │ │ -0d1230: 0a00 |0004: move-result v0 │ │ -0d1232: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0d1236: 0f01 |0007: return v1 │ │ -0d1238: 5420 8013 |0008: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TelopAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1380 │ │ -0d123c: 7110 0e26 0000 |000a: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d1242: 0c00 |000d: move-result-object v0 │ │ -0d1244: 6e10 9826 0000 |000e: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setTelop:()V // method@2698 │ │ -0d124a: 28f6 |0011: goto 0007 // -000a │ │ +0d0e4c: |[0d0e4c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$TelopAction.doSelectionIsFixed:()Z │ │ +0d0e5c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0d0e5e: 6f10 f225 0200 |0001: invoke-super {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;.doSelectionIsFixed:()Z // method@25f2 │ │ +0d0e64: 0a00 |0004: move-result v0 │ │ +0d0e66: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0d0e6a: 0f01 |0007: return v1 │ │ +0d0e6c: 5420 8013 |0008: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TelopAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1380 │ │ +0d0e70: 7110 0d26 0000 |000a: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0e76: 0c00 |000d: move-result-object v0 │ │ +0d0e78: 6e10 9726 0000 |000e: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setTelop:()V // method@2697 │ │ +0d0e7e: 28f6 |0011: goto 0007 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=3268 │ │ 0x0007 line=3272 │ │ 0x0008 line=3271 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TelopAction; │ │ @@ -317525,59 +318234,59 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d124c: |[0d124c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$TextViewAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ -0d125c: 5b01 8113 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1381 │ │ -0d1260: 7020 0826 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@2608 │ │ -0d1266: 0e00 |0005: return-void │ │ +0d0e80: |[0d0e80] com.android.ex.editstyledtext.EditStyledText$EditModeActions$TextViewAction.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ +0d0e90: 5b01 8113 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1381 │ │ +0d0e94: 7020 0726 1000 |0002: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@2607 │ │ +0d0e9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3011 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewAction; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewAction;) │ │ name : 'doEndPosIsSelected' │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0d1268: |[0d1268] com.android.ex.editstyledtext.EditStyledText$EditModeActions$TextViewAction.doEndPosIsSelected:()Z │ │ -0d1278: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0d127a: 6f10 0926 0400 |0001: invoke-super {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.doEndPosIsSelected:()Z // method@2609 │ │ -0d1280: 0a01 |0004: move-result v1 │ │ -0d1282: 3801 0300 |0005: if-eqz v1, 0008 // +0003 │ │ -0d1286: 0f03 |0007: return v3 │ │ -0d1288: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0d128a: 6e20 0726 1400 |0009: invoke-virtual {v4, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewAction;.getParam:(I)Ljava/lang/Object; // method@2607 │ │ -0d1290: 0c00 |000c: move-result-object v0 │ │ -0d1292: 3800 1500 |000d: if-eqz v0, 0022 // +0015 │ │ -0d1296: 2001 c305 |000f: instance-of v1, v0, Ljava/lang/Integer; // type@05c3 │ │ -0d129a: 3801 1100 |0011: if-eqz v1, 0022 // +0011 │ │ -0d129e: 5441 8113 |0013: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1381 │ │ -0d12a2: 7110 0d26 0100 |0015: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260d │ │ -0d12a8: 0c01 |0018: move-result-object v1 │ │ -0d12aa: 1f00 c305 |0019: check-cast v0, Ljava/lang/Integer; // type@05c3 │ │ -0d12ae: 6e10 6228 0000 |001b: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0d12b4: 0a02 |001e: move-result v2 │ │ -0d12b6: 6e20 5627 2100 |001f: invoke-virtual {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.onTextContextMenuItem:(I)Z // method@2756 │ │ -0d12bc: 5441 8113 |0022: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1381 │ │ -0d12c0: 7110 0e26 0100 |0024: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260e │ │ -0d12c6: 0c01 |0027: move-result-object v1 │ │ -0d12c8: 7110 4126 0100 |0028: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2641 │ │ -0d12ce: 28dc |002b: goto 0007 // -0024 │ │ +0d0e9c: |[0d0e9c] com.android.ex.editstyledtext.EditStyledText$EditModeActions$TextViewAction.doEndPosIsSelected:()Z │ │ +0d0eac: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0d0eae: 6f10 0826 0400 |0001: invoke-super {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;.doEndPosIsSelected:()Z // method@2608 │ │ +0d0eb4: 0a01 |0004: move-result v1 │ │ +0d0eb6: 3801 0300 |0005: if-eqz v1, 0008 // +0003 │ │ +0d0eba: 0f03 |0007: return v3 │ │ +0d0ebc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0d0ebe: 6e20 0626 1400 |0009: invoke-virtual {v4, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewAction;.getParam:(I)Ljava/lang/Object; // method@2606 │ │ +0d0ec4: 0c00 |000c: move-result-object v0 │ │ +0d0ec6: 3800 1500 |000d: if-eqz v0, 0022 // +0015 │ │ +0d0eca: 2001 c305 |000f: instance-of v1, v0, Ljava/lang/Integer; // type@05c3 │ │ +0d0ece: 3801 1100 |0011: if-eqz v1, 0022 // +0011 │ │ +0d0ed2: 5441 8113 |0013: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1381 │ │ +0d0ed6: 7110 0c26 0100 |0015: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; // method@260c │ │ +0d0edc: 0c01 |0018: move-result-object v1 │ │ +0d0ede: 1f00 c305 |0019: check-cast v0, Ljava/lang/Integer; // type@05c3 │ │ +0d0ee2: 6e10 6128 0000 |001b: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0d0ee8: 0a02 |001e: move-result v2 │ │ +0d0eea: 6e20 5527 2100 |001f: invoke-virtual {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.onTextContextMenuItem:(I)Z // method@2755 │ │ +0d0ef0: 5441 8113 |0022: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewAction;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@1381 │ │ +0d0ef4: 7110 0d26 0100 |0024: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@260d │ │ +0d0efa: 0c01 |0027: move-result-object v1 │ │ +0d0efc: 7110 4026 0100 |0028: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$2400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@2640 │ │ +0d0f02: 28dc |002b: goto 0007 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=3014 │ │ 0x0007 line=3022 │ │ 0x0008 line=3017 │ │ 0x000d line=3018 │ │ 0x0013 line=3019 │ │ @@ -317749,241 +318458,241 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 493 16-bit code units │ │ -0d12d0: |[0d12d0] com.android.ex.editstyledtext.EditStyledText$EditModeActions.:(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ -0d12e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0d12e2: 5b34 a213 |0001: iput-object v4, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13a2 │ │ -0d12e6: 7010 8528 0300 |0003: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d12ec: 5931 9413 |0006: iput v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mMode:I // field@1394 │ │ -0d12f0: 2200 ef05 |0008: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ -0d12f4: 7010 2729 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0d12fa: 5b30 8513 |000d: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d12fe: 2200 5405 |000f: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$NothingAction; // type@0554 │ │ -0d1302: 7020 e325 3000 |0011: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$NothingAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25e3 │ │ -0d1308: 5b30 9513 |0014: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mNothingAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$NothingAction; // field@1395 │ │ -0d130c: 2200 4d05 |0016: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CopyAction; // type@054d │ │ -0d1310: 7020 c825 3000 |0018: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CopyAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25c8 │ │ -0d1316: 5b30 8b13 |001b: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mCopyAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CopyAction; // field@138b │ │ -0d131a: 2200 5505 |001d: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PasteAction; // type@0555 │ │ -0d131e: 7020 e425 3000 |001f: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PasteAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25e4 │ │ -0d1324: 5b30 9613 |0022: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mPasteAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PasteAction; // field@1396 │ │ -0d1328: 2200 5805 |0024: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction; // type@0558 │ │ -0d132c: 7020 ea25 3000 |0026: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25ea │ │ -0d1332: 5b30 9913 |0029: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mSelectAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction; // field@1399 │ │ -0d1336: 2200 4e05 |002b: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CutAction; // type@054e │ │ -0d133a: 7020 ca25 3000 |002d: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CutAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25ca │ │ -0d1340: 5b30 8c13 |0030: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mCutAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CutAction; // field@138c │ │ -0d1344: 2200 5905 |0032: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAllAction; // type@0559 │ │ -0d1348: 7020 ee25 3000 |0034: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAllAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25ee │ │ -0d134e: 5b30 9a13 |0037: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mSelectAllAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAllAction; // field@139a │ │ -0d1352: 2200 5105 |0039: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$HorizontalLineAction; // type@0551 │ │ -0d1356: 7020 dc25 3000 |003b: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$HorizontalLineAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25dc │ │ -0d135c: 5b30 9013 |003e: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mHorizontalLineAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$HorizontalLineAction; // field@1390 │ │ -0d1360: 2200 5e05 |0040: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StopSelectionAction; // type@055e │ │ -0d1364: 7020 ff25 3000 |0042: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StopSelectionAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25ff │ │ -0d136a: 5b30 9e13 |0045: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mStopSelectionAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StopSelectionAction; // field@139e │ │ -0d136e: 2200 4b05 |0047: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ClearStylesAction; // type@054b │ │ -0d1372: 7020 c225 3000 |0049: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ClearStylesAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25c2 │ │ -0d1378: 5b30 8913 |004c: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mClearStylesAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ClearStylesAction; // field@1389 │ │ -0d137c: 2200 5205 |004e: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction; // type@0552 │ │ -0d1380: 7020 de25 3000 |0050: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25de │ │ -0d1386: 5b30 9113 |0053: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mImageAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction; // field@1391 │ │ -0d138a: 2200 4905 |0055: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$BackgroundColorAction; // type@0549 │ │ -0d138e: 7020 be25 3000 |0057: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$BackgroundColorAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25be │ │ -0d1394: 5b30 8713 |005a: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mBackgroundColorAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$BackgroundColorAction; // field@1387 │ │ -0d1398: 2200 5605 |005c: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PreviewAction; // type@0556 │ │ -0d139c: 7020 e625 3000 |005e: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PreviewAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25e6 │ │ -0d13a2: 5b30 9713 |0061: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mPreviewAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PreviewAction; // field@1397 │ │ -0d13a6: 2200 4a05 |0063: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CancelAction; // type@054a │ │ -0d13aa: 7020 c025 3000 |0065: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CancelAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25c0 │ │ -0d13b0: 5b30 8813 |0068: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mCancelEditAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CancelAction; // field@1388 │ │ -0d13b4: 2200 6105 |006a: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewAction; // type@0561 │ │ -0d13b8: 7020 0526 3000 |006c: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@2605 │ │ -0d13be: 5b30 a113 |006f: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mTextViewAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewAction; // field@13a1 │ │ -0d13c2: 2200 5d05 |0071: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StartEditAction; // type@055d │ │ -0d13c6: 7020 fd25 3000 |0073: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StartEditAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25fd │ │ -0d13cc: 5b30 9d13 |0076: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mStartEditAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StartEditAction; // field@139d │ │ -0d13d0: 2200 5005 |0078: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EndEditAction; // type@0550 │ │ -0d13d4: 7020 da25 3000 |007a: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EndEditAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25da │ │ -0d13da: 5b30 8f13 |007d: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mEndEditAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EndEditAction; // field@138f │ │ -0d13de: 2200 5705 |007f: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ResetAction; // type@0557 │ │ -0d13e2: 7020 e825 3000 |0081: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ResetAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25e8 │ │ -0d13e8: 5b30 9813 |0084: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mResetAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ResetAction; // field@1398 │ │ -0d13ec: 2200 5b05 |0086: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ShowMenuAction; // type@055b │ │ -0d13f0: 7020 f725 3000 |0088: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ShowMenuAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25f7 │ │ -0d13f6: 5b30 9b13 |008b: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mShowMenuAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ShowMenuAction; // field@139b │ │ -0d13fa: 2200 4805 |008d: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$AlignAction; // type@0548 │ │ -0d13fe: 7020 bc25 3000 |008f: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$AlignAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25bc │ │ -0d1404: 5b30 8613 |0092: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mAlignAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$AlignAction; // field@1386 │ │ -0d1408: 2200 6005 |0094: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TelopAction; // type@0560 │ │ -0d140c: 7020 0326 3000 |0096: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TelopAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@2603 │ │ -0d1412: 5b30 a013 |0099: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mTelopAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TelopAction; // field@13a0 │ │ -0d1416: 2200 5f05 |009b: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SwingAction; // type@055f │ │ -0d141a: 7020 0126 3000 |009d: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SwingAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@2601 │ │ -0d1420: 5b30 9f13 |00a0: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mSwingAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SwingAction; // field@139f │ │ -0d1424: 2200 5305 |00a2: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$MarqueeDialogAction; // type@0553 │ │ -0d1428: 7020 e125 3000 |00a4: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$MarqueeDialogAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25e1 │ │ -0d142e: 5b30 9313 |00a7: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mMarqueeDialogAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$MarqueeDialogAction; // field@1393 │ │ -0d1432: 2200 4c05 |00a9: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction; // type@054c │ │ -0d1436: 7020 c425 3000 |00ab: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25c4 │ │ -0d143c: 5b30 8a13 |00ae: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mColorAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction; // field@138a │ │ -0d1440: 2200 5c05 |00b0: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction; // type@055c │ │ -0d1444: 7020 f925 3000 |00b2: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25f9 │ │ -0d144a: 5b30 9c13 |00b5: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mSizeAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction; // field@139c │ │ -0d144e: 5b35 8e13 |00b7: iput-object v5, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@138e │ │ -0d1452: 5b36 9213 |00b9: iput-object v6, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@1392 │ │ -0d1456: 5b37 8d13 |00bb: iput-object v7, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mDialog:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@138d │ │ -0d145a: 5430 8513 |00bd: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d145e: 7110 6828 0100 |00bf: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d1464: 0c01 |00c2: move-result-object v1 │ │ -0d1466: 5432 9513 |00c3: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mNothingAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$NothingAction; // field@1395 │ │ -0d146a: 6e30 2f29 1002 |00c5: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d1470: 5430 8513 |00c8: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d1474: 1211 |00ca: const/4 v1, #int 1 // #1 │ │ -0d1476: 7110 6828 0100 |00cb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d147c: 0c01 |00ce: move-result-object v1 │ │ -0d147e: 5432 8b13 |00cf: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mCopyAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CopyAction; // field@138b │ │ -0d1482: 6e30 2f29 1002 |00d1: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d1488: 5430 8513 |00d4: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d148c: 1221 |00d6: const/4 v1, #int 2 // #2 │ │ -0d148e: 7110 6828 0100 |00d7: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d1494: 0c01 |00da: move-result-object v1 │ │ -0d1496: 5432 9613 |00db: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mPasteAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PasteAction; // field@1396 │ │ -0d149a: 6e30 2f29 1002 |00dd: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d14a0: 5430 8513 |00e0: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d14a4: 1251 |00e2: const/4 v1, #int 5 // #5 │ │ -0d14a6: 7110 6828 0100 |00e3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d14ac: 0c01 |00e6: move-result-object v1 │ │ -0d14ae: 5432 9913 |00e7: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mSelectAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction; // field@1399 │ │ -0d14b2: 6e30 2f29 1002 |00e9: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d14b8: 5430 8513 |00ec: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d14bc: 1271 |00ee: const/4 v1, #int 7 // #7 │ │ -0d14be: 7110 6828 0100 |00ef: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d14c4: 0c01 |00f2: move-result-object v1 │ │ -0d14c6: 5432 8c13 |00f3: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mCutAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CutAction; // field@138c │ │ -0d14ca: 6e30 2f29 1002 |00f5: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d14d0: 5430 8513 |00f8: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d14d4: 1301 0b00 |00fa: const/16 v1, #int 11 // #b │ │ -0d14d8: 7110 6828 0100 |00fc: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d14de: 0c01 |00ff: move-result-object v1 │ │ -0d14e0: 5432 9a13 |0100: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mSelectAllAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAllAction; // field@139a │ │ -0d14e4: 6e30 2f29 1002 |0102: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d14ea: 5430 8513 |0105: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d14ee: 1301 0c00 |0107: const/16 v1, #int 12 // #c │ │ -0d14f2: 7110 6828 0100 |0109: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d14f8: 0c01 |010c: move-result-object v1 │ │ -0d14fa: 5432 9013 |010d: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mHorizontalLineAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$HorizontalLineAction; // field@1390 │ │ -0d14fe: 6e30 2f29 1002 |010f: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d1504: 5430 8513 |0112: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d1508: 1301 0d00 |0114: const/16 v1, #int 13 // #d │ │ -0d150c: 7110 6828 0100 |0116: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d1512: 0c01 |0119: move-result-object v1 │ │ -0d1514: 5432 9e13 |011a: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mStopSelectionAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StopSelectionAction; // field@139e │ │ -0d1518: 6e30 2f29 1002 |011c: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d151e: 5430 8513 |011f: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d1522: 1301 0e00 |0121: const/16 v1, #int 14 // #e │ │ -0d1526: 7110 6828 0100 |0123: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d152c: 0c01 |0126: move-result-object v1 │ │ -0d152e: 5432 8913 |0127: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mClearStylesAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ClearStylesAction; // field@1389 │ │ -0d1532: 6e30 2f29 1002 |0129: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d1538: 5430 8513 |012c: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d153c: 1301 0f00 |012e: const/16 v1, #int 15 // #f │ │ -0d1540: 7110 6828 0100 |0130: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d1546: 0c01 |0133: move-result-object v1 │ │ -0d1548: 5432 9113 |0134: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mImageAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction; // field@1391 │ │ -0d154c: 6e30 2f29 1002 |0136: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d1552: 5430 8513 |0139: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d1556: 1301 1000 |013b: const/16 v1, #int 16 // #10 │ │ -0d155a: 7110 6828 0100 |013d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d1560: 0c01 |0140: move-result-object v1 │ │ -0d1562: 5432 8713 |0141: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mBackgroundColorAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$BackgroundColorAction; // field@1387 │ │ -0d1566: 6e30 2f29 1002 |0143: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d156c: 5430 8513 |0146: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d1570: 1301 1100 |0148: const/16 v1, #int 17 // #11 │ │ -0d1574: 7110 6828 0100 |014a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d157a: 0c01 |014d: move-result-object v1 │ │ -0d157c: 5432 9713 |014e: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mPreviewAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PreviewAction; // field@1397 │ │ -0d1580: 6e30 2f29 1002 |0150: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d1586: 5430 8513 |0153: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d158a: 1301 1200 |0155: const/16 v1, #int 18 // #12 │ │ -0d158e: 7110 6828 0100 |0157: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d1594: 0c01 |015a: move-result-object v1 │ │ -0d1596: 5432 8813 |015b: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mCancelEditAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CancelAction; // field@1388 │ │ -0d159a: 6e30 2f29 1002 |015d: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d15a0: 5430 8513 |0160: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d15a4: 1301 1300 |0162: const/16 v1, #int 19 // #13 │ │ -0d15a8: 7110 6828 0100 |0164: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d15ae: 0c01 |0167: move-result-object v1 │ │ -0d15b0: 5432 a113 |0168: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mTextViewAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewAction; // field@13a1 │ │ -0d15b4: 6e30 2f29 1002 |016a: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d15ba: 5430 8513 |016d: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d15be: 1301 1400 |016f: const/16 v1, #int 20 // #14 │ │ -0d15c2: 7110 6828 0100 |0171: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d15c8: 0c01 |0174: move-result-object v1 │ │ -0d15ca: 5432 9d13 |0175: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mStartEditAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StartEditAction; // field@139d │ │ -0d15ce: 6e30 2f29 1002 |0177: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d15d4: 5430 8513 |017a: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d15d8: 1301 1500 |017c: const/16 v1, #int 21 // #15 │ │ -0d15dc: 7110 6828 0100 |017e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d15e2: 0c01 |0181: move-result-object v1 │ │ -0d15e4: 5432 8f13 |0182: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mEndEditAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EndEditAction; // field@138f │ │ -0d15e8: 6e30 2f29 1002 |0184: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d15ee: 5430 8513 |0187: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d15f2: 1301 1600 |0189: const/16 v1, #int 22 // #16 │ │ -0d15f6: 7110 6828 0100 |018b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d15fc: 0c01 |018e: move-result-object v1 │ │ -0d15fe: 5432 9813 |018f: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mResetAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ResetAction; // field@1398 │ │ -0d1602: 6e30 2f29 1002 |0191: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d1608: 5430 8513 |0194: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d160c: 1301 1700 |0196: const/16 v1, #int 23 // #17 │ │ -0d1610: 7110 6828 0100 |0198: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d1616: 0c01 |019b: move-result-object v1 │ │ -0d1618: 5432 9b13 |019c: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mShowMenuAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ShowMenuAction; // field@139b │ │ -0d161c: 6e30 2f29 1002 |019e: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d1622: 5430 8513 |01a1: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d1626: 1261 |01a3: const/4 v1, #int 6 // #6 │ │ -0d1628: 7110 6828 0100 |01a4: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d162e: 0c01 |01a7: move-result-object v1 │ │ -0d1630: 5432 8613 |01a8: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mAlignAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$AlignAction; // field@1386 │ │ -0d1634: 6e30 2f29 1002 |01aa: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d163a: 5430 8513 |01ad: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d163e: 1301 0800 |01af: const/16 v1, #int 8 // #8 │ │ -0d1642: 7110 6828 0100 |01b1: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d1648: 0c01 |01b4: move-result-object v1 │ │ -0d164a: 5432 a013 |01b5: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mTelopAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TelopAction; // field@13a0 │ │ -0d164e: 6e30 2f29 1002 |01b7: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d1654: 5430 8513 |01ba: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d1658: 1301 0900 |01bc: const/16 v1, #int 9 // #9 │ │ -0d165c: 7110 6828 0100 |01be: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d1662: 0c01 |01c1: move-result-object v1 │ │ -0d1664: 5432 9f13 |01c2: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mSwingAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SwingAction; // field@139f │ │ -0d1668: 6e30 2f29 1002 |01c4: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d166e: 5430 8513 |01c7: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d1672: 1301 0a00 |01c9: const/16 v1, #int 10 // #a │ │ -0d1676: 7110 6828 0100 |01cb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d167c: 0c01 |01ce: move-result-object v1 │ │ -0d167e: 5432 9313 |01cf: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mMarqueeDialogAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$MarqueeDialogAction; // field@1393 │ │ -0d1682: 6e30 2f29 1002 |01d1: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d1688: 5430 8513 |01d4: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d168c: 1241 |01d6: const/4 v1, #int 4 // #4 │ │ -0d168e: 7110 6828 0100 |01d7: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d1694: 0c01 |01da: move-result-object v1 │ │ -0d1696: 5432 8a13 |01db: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mColorAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction; // field@138a │ │ -0d169a: 6e30 2f29 1002 |01dd: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d16a0: 5430 8513 |01e0: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d16a4: 1231 |01e2: const/4 v1, #int 3 // #3 │ │ -0d16a6: 7110 6828 0100 |01e3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d16ac: 0c01 |01e6: move-result-object v1 │ │ -0d16ae: 5432 9c13 |01e7: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mSizeAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction; // field@139c │ │ -0d16b2: 6e30 2f29 1002 |01e9: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d16b8: 0e00 |01ec: return-void │ │ +0d0f04: |[0d0f04] com.android.ex.editstyledtext.EditStyledText$EditModeActions.:(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ +0d0f14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0d0f16: 5b34 a213 |0001: iput-object v4, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13a2 │ │ +0d0f1a: 7010 8428 0300 |0003: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d0f20: 5931 9413 |0006: iput v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mMode:I // field@1394 │ │ +0d0f24: 2200 ef05 |0008: new-instance v0, Ljava/util/HashMap; // type@05ef │ │ +0d0f28: 7010 2629 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0d0f2e: 5b30 8513 |000d: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d0f32: 2200 5405 |000f: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$NothingAction; // type@0554 │ │ +0d0f36: 7020 e225 3000 |0011: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$NothingAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25e2 │ │ +0d0f3c: 5b30 9513 |0014: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mNothingAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$NothingAction; // field@1395 │ │ +0d0f40: 2200 4d05 |0016: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CopyAction; // type@054d │ │ +0d0f44: 7020 c725 3000 |0018: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CopyAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25c7 │ │ +0d0f4a: 5b30 8b13 |001b: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mCopyAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CopyAction; // field@138b │ │ +0d0f4e: 2200 5505 |001d: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PasteAction; // type@0555 │ │ +0d0f52: 7020 e325 3000 |001f: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PasteAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25e3 │ │ +0d0f58: 5b30 9613 |0022: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mPasteAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PasteAction; // field@1396 │ │ +0d0f5c: 2200 5805 |0024: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction; // type@0558 │ │ +0d0f60: 7020 e925 3000 |0026: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25e9 │ │ +0d0f66: 5b30 9913 |0029: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mSelectAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction; // field@1399 │ │ +0d0f6a: 2200 4e05 |002b: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CutAction; // type@054e │ │ +0d0f6e: 7020 c925 3000 |002d: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CutAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25c9 │ │ +0d0f74: 5b30 8c13 |0030: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mCutAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CutAction; // field@138c │ │ +0d0f78: 2200 5905 |0032: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAllAction; // type@0559 │ │ +0d0f7c: 7020 ed25 3000 |0034: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAllAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25ed │ │ +0d0f82: 5b30 9a13 |0037: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mSelectAllAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAllAction; // field@139a │ │ +0d0f86: 2200 5105 |0039: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$HorizontalLineAction; // type@0551 │ │ +0d0f8a: 7020 db25 3000 |003b: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$HorizontalLineAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25db │ │ +0d0f90: 5b30 9013 |003e: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mHorizontalLineAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$HorizontalLineAction; // field@1390 │ │ +0d0f94: 2200 5e05 |0040: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StopSelectionAction; // type@055e │ │ +0d0f98: 7020 fe25 3000 |0042: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StopSelectionAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25fe │ │ +0d0f9e: 5b30 9e13 |0045: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mStopSelectionAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StopSelectionAction; // field@139e │ │ +0d0fa2: 2200 4b05 |0047: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ClearStylesAction; // type@054b │ │ +0d0fa6: 7020 c125 3000 |0049: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ClearStylesAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25c1 │ │ +0d0fac: 5b30 8913 |004c: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mClearStylesAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ClearStylesAction; // field@1389 │ │ +0d0fb0: 2200 5205 |004e: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction; // type@0552 │ │ +0d0fb4: 7020 dd25 3000 |0050: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25dd │ │ +0d0fba: 5b30 9113 |0053: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mImageAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction; // field@1391 │ │ +0d0fbe: 2200 4905 |0055: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$BackgroundColorAction; // type@0549 │ │ +0d0fc2: 7020 bd25 3000 |0057: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$BackgroundColorAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25bd │ │ +0d0fc8: 5b30 8713 |005a: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mBackgroundColorAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$BackgroundColorAction; // field@1387 │ │ +0d0fcc: 2200 5605 |005c: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PreviewAction; // type@0556 │ │ +0d0fd0: 7020 e525 3000 |005e: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PreviewAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25e5 │ │ +0d0fd6: 5b30 9713 |0061: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mPreviewAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PreviewAction; // field@1397 │ │ +0d0fda: 2200 4a05 |0063: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CancelAction; // type@054a │ │ +0d0fde: 7020 bf25 3000 |0065: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CancelAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25bf │ │ +0d0fe4: 5b30 8813 |0068: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mCancelEditAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CancelAction; // field@1388 │ │ +0d0fe8: 2200 6105 |006a: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewAction; // type@0561 │ │ +0d0fec: 7020 0426 3000 |006c: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@2604 │ │ +0d0ff2: 5b30 a113 |006f: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mTextViewAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewAction; // field@13a1 │ │ +0d0ff6: 2200 5d05 |0071: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StartEditAction; // type@055d │ │ +0d0ffa: 7020 fc25 3000 |0073: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StartEditAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25fc │ │ +0d1000: 5b30 9d13 |0076: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mStartEditAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StartEditAction; // field@139d │ │ +0d1004: 2200 5005 |0078: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EndEditAction; // type@0550 │ │ +0d1008: 7020 d925 3000 |007a: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EndEditAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25d9 │ │ +0d100e: 5b30 8f13 |007d: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mEndEditAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EndEditAction; // field@138f │ │ +0d1012: 2200 5705 |007f: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ResetAction; // type@0557 │ │ +0d1016: 7020 e725 3000 |0081: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ResetAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25e7 │ │ +0d101c: 5b30 9813 |0084: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mResetAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ResetAction; // field@1398 │ │ +0d1020: 2200 5b05 |0086: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ShowMenuAction; // type@055b │ │ +0d1024: 7020 f625 3000 |0088: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ShowMenuAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25f6 │ │ +0d102a: 5b30 9b13 |008b: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mShowMenuAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ShowMenuAction; // field@139b │ │ +0d102e: 2200 4805 |008d: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$AlignAction; // type@0548 │ │ +0d1032: 7020 bb25 3000 |008f: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$AlignAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25bb │ │ +0d1038: 5b30 8613 |0092: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mAlignAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$AlignAction; // field@1386 │ │ +0d103c: 2200 6005 |0094: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TelopAction; // type@0560 │ │ +0d1040: 7020 0226 3000 |0096: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TelopAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@2602 │ │ +0d1046: 5b30 a013 |0099: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mTelopAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TelopAction; // field@13a0 │ │ +0d104a: 2200 5f05 |009b: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SwingAction; // type@055f │ │ +0d104e: 7020 0026 3000 |009d: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SwingAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@2600 │ │ +0d1054: 5b30 9f13 |00a0: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mSwingAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SwingAction; // field@139f │ │ +0d1058: 2200 5305 |00a2: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$MarqueeDialogAction; // type@0553 │ │ +0d105c: 7020 e025 3000 |00a4: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$MarqueeDialogAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25e0 │ │ +0d1062: 5b30 9313 |00a7: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mMarqueeDialogAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$MarqueeDialogAction; // field@1393 │ │ +0d1066: 2200 4c05 |00a9: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction; // type@054c │ │ +0d106a: 7020 c325 3000 |00ab: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25c3 │ │ +0d1070: 5b30 8a13 |00ae: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mColorAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction; // field@138a │ │ +0d1074: 2200 5c05 |00b0: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction; // type@055c │ │ +0d1078: 7020 f825 3000 |00b2: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V // method@25f8 │ │ +0d107e: 5b30 9c13 |00b5: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mSizeAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction; // field@139c │ │ +0d1082: 5b35 8e13 |00b7: iput-object v5, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@138e │ │ +0d1086: 5b36 9213 |00b9: iput-object v6, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@1392 │ │ +0d108a: 5b37 8d13 |00bb: iput-object v7, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mDialog:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@138d │ │ +0d108e: 5430 8513 |00bd: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d1092: 7110 6728 0100 |00bf: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d1098: 0c01 |00c2: move-result-object v1 │ │ +0d109a: 5432 9513 |00c3: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mNothingAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$NothingAction; // field@1395 │ │ +0d109e: 6e30 2e29 1002 |00c5: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d10a4: 5430 8513 |00c8: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d10a8: 1211 |00ca: const/4 v1, #int 1 // #1 │ │ +0d10aa: 7110 6728 0100 |00cb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d10b0: 0c01 |00ce: move-result-object v1 │ │ +0d10b2: 5432 8b13 |00cf: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mCopyAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CopyAction; // field@138b │ │ +0d10b6: 6e30 2e29 1002 |00d1: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d10bc: 5430 8513 |00d4: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d10c0: 1221 |00d6: const/4 v1, #int 2 // #2 │ │ +0d10c2: 7110 6728 0100 |00d7: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d10c8: 0c01 |00da: move-result-object v1 │ │ +0d10ca: 5432 9613 |00db: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mPasteAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PasteAction; // field@1396 │ │ +0d10ce: 6e30 2e29 1002 |00dd: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d10d4: 5430 8513 |00e0: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d10d8: 1251 |00e2: const/4 v1, #int 5 // #5 │ │ +0d10da: 7110 6728 0100 |00e3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d10e0: 0c01 |00e6: move-result-object v1 │ │ +0d10e2: 5432 9913 |00e7: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mSelectAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction; // field@1399 │ │ +0d10e6: 6e30 2e29 1002 |00e9: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d10ec: 5430 8513 |00ec: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d10f0: 1271 |00ee: const/4 v1, #int 7 // #7 │ │ +0d10f2: 7110 6728 0100 |00ef: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d10f8: 0c01 |00f2: move-result-object v1 │ │ +0d10fa: 5432 8c13 |00f3: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mCutAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CutAction; // field@138c │ │ +0d10fe: 6e30 2e29 1002 |00f5: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d1104: 5430 8513 |00f8: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d1108: 1301 0b00 |00fa: const/16 v1, #int 11 // #b │ │ +0d110c: 7110 6728 0100 |00fc: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d1112: 0c01 |00ff: move-result-object v1 │ │ +0d1114: 5432 9a13 |0100: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mSelectAllAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAllAction; // field@139a │ │ +0d1118: 6e30 2e29 1002 |0102: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d111e: 5430 8513 |0105: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d1122: 1301 0c00 |0107: const/16 v1, #int 12 // #c │ │ +0d1126: 7110 6728 0100 |0109: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d112c: 0c01 |010c: move-result-object v1 │ │ +0d112e: 5432 9013 |010d: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mHorizontalLineAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$HorizontalLineAction; // field@1390 │ │ +0d1132: 6e30 2e29 1002 |010f: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d1138: 5430 8513 |0112: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d113c: 1301 0d00 |0114: const/16 v1, #int 13 // #d │ │ +0d1140: 7110 6728 0100 |0116: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d1146: 0c01 |0119: move-result-object v1 │ │ +0d1148: 5432 9e13 |011a: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mStopSelectionAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StopSelectionAction; // field@139e │ │ +0d114c: 6e30 2e29 1002 |011c: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d1152: 5430 8513 |011f: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d1156: 1301 0e00 |0121: const/16 v1, #int 14 // #e │ │ +0d115a: 7110 6728 0100 |0123: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d1160: 0c01 |0126: move-result-object v1 │ │ +0d1162: 5432 8913 |0127: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mClearStylesAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ClearStylesAction; // field@1389 │ │ +0d1166: 6e30 2e29 1002 |0129: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d116c: 5430 8513 |012c: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d1170: 1301 0f00 |012e: const/16 v1, #int 15 // #f │ │ +0d1174: 7110 6728 0100 |0130: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d117a: 0c01 |0133: move-result-object v1 │ │ +0d117c: 5432 9113 |0134: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mImageAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction; // field@1391 │ │ +0d1180: 6e30 2e29 1002 |0136: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d1186: 5430 8513 |0139: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d118a: 1301 1000 |013b: const/16 v1, #int 16 // #10 │ │ +0d118e: 7110 6728 0100 |013d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d1194: 0c01 |0140: move-result-object v1 │ │ +0d1196: 5432 8713 |0141: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mBackgroundColorAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$BackgroundColorAction; // field@1387 │ │ +0d119a: 6e30 2e29 1002 |0143: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d11a0: 5430 8513 |0146: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d11a4: 1301 1100 |0148: const/16 v1, #int 17 // #11 │ │ +0d11a8: 7110 6728 0100 |014a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d11ae: 0c01 |014d: move-result-object v1 │ │ +0d11b0: 5432 9713 |014e: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mPreviewAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PreviewAction; // field@1397 │ │ +0d11b4: 6e30 2e29 1002 |0150: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d11ba: 5430 8513 |0153: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d11be: 1301 1200 |0155: const/16 v1, #int 18 // #12 │ │ +0d11c2: 7110 6728 0100 |0157: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d11c8: 0c01 |015a: move-result-object v1 │ │ +0d11ca: 5432 8813 |015b: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mCancelEditAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CancelAction; // field@1388 │ │ +0d11ce: 6e30 2e29 1002 |015d: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d11d4: 5430 8513 |0160: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d11d8: 1301 1300 |0162: const/16 v1, #int 19 // #13 │ │ +0d11dc: 7110 6728 0100 |0164: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d11e2: 0c01 |0167: move-result-object v1 │ │ +0d11e4: 5432 a113 |0168: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mTextViewAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewAction; // field@13a1 │ │ +0d11e8: 6e30 2e29 1002 |016a: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d11ee: 5430 8513 |016d: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d11f2: 1301 1400 |016f: const/16 v1, #int 20 // #14 │ │ +0d11f6: 7110 6728 0100 |0171: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d11fc: 0c01 |0174: move-result-object v1 │ │ +0d11fe: 5432 9d13 |0175: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mStartEditAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StartEditAction; // field@139d │ │ +0d1202: 6e30 2e29 1002 |0177: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d1208: 5430 8513 |017a: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d120c: 1301 1500 |017c: const/16 v1, #int 21 // #15 │ │ +0d1210: 7110 6728 0100 |017e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d1216: 0c01 |0181: move-result-object v1 │ │ +0d1218: 5432 8f13 |0182: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mEndEditAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EndEditAction; // field@138f │ │ +0d121c: 6e30 2e29 1002 |0184: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d1222: 5430 8513 |0187: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d1226: 1301 1600 |0189: const/16 v1, #int 22 // #16 │ │ +0d122a: 7110 6728 0100 |018b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d1230: 0c01 |018e: move-result-object v1 │ │ +0d1232: 5432 9813 |018f: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mResetAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ResetAction; // field@1398 │ │ +0d1236: 6e30 2e29 1002 |0191: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d123c: 5430 8513 |0194: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d1240: 1301 1700 |0196: const/16 v1, #int 23 // #17 │ │ +0d1244: 7110 6728 0100 |0198: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d124a: 0c01 |019b: move-result-object v1 │ │ +0d124c: 5432 9b13 |019c: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mShowMenuAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ShowMenuAction; // field@139b │ │ +0d1250: 6e30 2e29 1002 |019e: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d1256: 5430 8513 |01a1: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d125a: 1261 |01a3: const/4 v1, #int 6 // #6 │ │ +0d125c: 7110 6728 0100 |01a4: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d1262: 0c01 |01a7: move-result-object v1 │ │ +0d1264: 5432 8613 |01a8: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mAlignAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$AlignAction; // field@1386 │ │ +0d1268: 6e30 2e29 1002 |01aa: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d126e: 5430 8513 |01ad: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d1272: 1301 0800 |01af: const/16 v1, #int 8 // #8 │ │ +0d1276: 7110 6728 0100 |01b1: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d127c: 0c01 |01b4: move-result-object v1 │ │ +0d127e: 5432 a013 |01b5: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mTelopAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TelopAction; // field@13a0 │ │ +0d1282: 6e30 2e29 1002 |01b7: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d1288: 5430 8513 |01ba: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d128c: 1301 0900 |01bc: const/16 v1, #int 9 // #9 │ │ +0d1290: 7110 6728 0100 |01be: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d1296: 0c01 |01c1: move-result-object v1 │ │ +0d1298: 5432 9f13 |01c2: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mSwingAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SwingAction; // field@139f │ │ +0d129c: 6e30 2e29 1002 |01c4: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d12a2: 5430 8513 |01c7: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d12a6: 1301 0a00 |01c9: const/16 v1, #int 10 // #a │ │ +0d12aa: 7110 6728 0100 |01cb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d12b0: 0c01 |01ce: move-result-object v1 │ │ +0d12b2: 5432 9313 |01cf: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mMarqueeDialogAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$MarqueeDialogAction; // field@1393 │ │ +0d12b6: 6e30 2e29 1002 |01d1: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d12bc: 5430 8513 |01d4: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d12c0: 1241 |01d6: const/4 v1, #int 4 // #4 │ │ +0d12c2: 7110 6728 0100 |01d7: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d12c8: 0c01 |01da: move-result-object v1 │ │ +0d12ca: 5432 8a13 |01db: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mColorAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction; // field@138a │ │ +0d12ce: 6e30 2e29 1002 |01dd: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d12d4: 5430 8513 |01e0: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d12d8: 1231 |01e2: const/4 v1, #int 3 // #3 │ │ +0d12da: 7110 6728 0100 |01e3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d12e0: 0c01 |01e6: move-result-object v1 │ │ +0d12e2: 5432 9c13 |01e7: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mSizeAction:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction; // field@139c │ │ +0d12e6: 6e30 2e29 1002 |01e9: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d12ec: 0e00 |01ec: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2823 │ │ 0x0006 line=2793 │ │ 0x0008 line=2795 │ │ 0x000f line=2798 │ │ 0x0016 line=2799 │ │ @@ -318035,31 +318744,31 @@ │ │ 0x01ba line=2847 │ │ 0x01c7 line=2848 │ │ 0x01d4 line=2849 │ │ 0x01e0 line=2850 │ │ 0x01ec line=2851 │ │ locals : │ │ 0x0000 - 0x01ed reg=3 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ - 0x0000 - 0x01ed reg=4 (null) Lcom/android/ex/editstyledtext/EditStyledText; │ │ + 0x0000 - 0x01ed reg=4 this$0 Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x01ed reg=5 est Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x01ed reg=6 manager Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ 0x0000 - 0x01ed reg=7 dialog Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ │ #1 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;) │ │ name : 'access$1800' │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d16bc: |[0d16bc] com.android.ex.editstyledtext.EditStyledText$EditModeActions.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; │ │ -0d16cc: 5410 8e13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@138e │ │ -0d16d0: 1100 |0002: return-object v0 │ │ +0d12f0: |[0d12f0] com.android.ex.editstyledtext.EditStyledText$EditModeActions.access$1800:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; │ │ +0d1300: 5410 8e13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@138e │ │ +0d1304: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2785 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ #2 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;) │ │ @@ -318067,17 +318776,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d16d4: |[0d16d4] com.android.ex.editstyledtext.EditStyledText$EditModeActions.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ -0d16e4: 5410 9213 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@1392 │ │ -0d16e8: 1100 |0002: return-object v0 │ │ +0d1308: |[0d1308] com.android.ex.editstyledtext.EditStyledText$EditModeActions.access$2000:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ +0d1318: 5410 9213 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@1392 │ │ +0d131c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2785 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ #3 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;) │ │ @@ -318085,17 +318794,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d16ec: |[0d16ec] com.android.ex.editstyledtext.EditStyledText$EditModeActions.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I │ │ -0d16fc: 5210 9413 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mMode:I // field@1394 │ │ -0d1700: 0f00 |0002: return v0 │ │ +0d1320: |[0d1320] com.android.ex.editstyledtext.EditStyledText$EditModeActions.access$2200:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)I │ │ +0d1330: 5210 9413 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mMode:I // field@1394 │ │ +0d1334: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2785 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ #4 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;) │ │ @@ -318103,17 +318812,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d1704: |[0d1704] com.android.ex.editstyledtext.EditStyledText$EditModeActions.access$3900:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ -0d1714: 5410 8d13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mDialog:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@138d │ │ -0d1718: 1100 |0002: return-object v0 │ │ +0d1338: |[0d1338] com.android.ex.editstyledtext.EditStyledText$EditModeActions.access$3900:(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ +0d1348: 5410 8d13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mDialog:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@138d │ │ +0d134c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2785 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ #5 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;) │ │ @@ -318121,30 +318830,30 @@ │ │ type : '(I)Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0d171c: |[0d171c] com.android.ex.editstyledtext.EditStyledText$EditModeActions.getAction:(I)Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase; │ │ -0d172c: 5420 8513 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d1730: 7110 6828 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d1736: 0c01 |0005: move-result-object v1 │ │ -0d1738: 6e20 2a29 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@292a │ │ -0d173e: 0a00 |0009: move-result v0 │ │ -0d1740: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ -0d1744: 5420 8513 |000c: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d1748: 7110 6828 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d174e: 0c01 |0011: move-result-object v1 │ │ -0d1750: 6e20 2c29 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0d1756: 0c00 |0015: move-result-object v0 │ │ -0d1758: 1f00 4f05 |0016: check-cast v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase; // type@054f │ │ -0d175c: 1100 |0018: return-object v0 │ │ -0d175e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -0d1760: 28fe |001a: goto 0018 // -0002 │ │ +0d1350: |[0d1350] com.android.ex.editstyledtext.EditStyledText$EditModeActions.getAction:(I)Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase; │ │ +0d1360: 5420 8513 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d1364: 7110 6728 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d136a: 0c01 |0005: move-result-object v1 │ │ +0d136c: 6e20 2929 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@2929 │ │ +0d1372: 0a00 |0009: move-result v0 │ │ +0d1374: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ +0d1378: 5420 8513 |000c: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d137c: 7110 6728 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d1382: 0c01 |0011: move-result-object v1 │ │ +0d1384: 6e20 2b29 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0d138a: 0c00 |0015: move-result-object v0 │ │ +0d138c: 1f00 4f05 |0016: check-cast v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase; // type@054f │ │ +0d1390: 1100 |0018: return-object v0 │ │ +0d1392: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +0d1394: 28fe |001a: goto 0018 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2876 │ │ 0x000c line=2877 │ │ 0x0018 line=2879 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ @@ -318156,20 +318865,20 @@ │ │ type : '(ILcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0d1764: |[0d1764] com.android.ex.editstyledtext.EditStyledText$EditModeActions.addAction:(ILcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;)V │ │ -0d1774: 5420 8513 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ -0d1778: 7110 6828 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d177e: 0c01 |0005: move-result-object v1 │ │ -0d1780: 6e30 2f29 1004 |0006: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d1786: 0e00 |0009: return-void │ │ +0d1398: |[0d1398] com.android.ex.editstyledtext.EditStyledText$EditModeActions.addAction:(ILcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;)V │ │ +0d13a8: 5420 8513 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mActionMap:Ljava/util/HashMap; // field@1385 │ │ +0d13ac: 7110 6728 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d13b2: 0c01 |0005: move-result-object v1 │ │ +0d13b4: 6e30 2e29 1004 |0006: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d13ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2854 │ │ 0x0009 line=2855 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ 0x0000 - 0x000a reg=3 modeId I │ │ @@ -318180,19 +318889,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d1788: |[0d1788] com.android.ex.editstyledtext.EditStyledText$EditModeActions.doNext:()Z │ │ -0d1798: 5210 9413 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mMode:I // field@1394 │ │ -0d179c: 6e20 1326 0100 |0002: invoke-virtual {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.doNext:(I)Z // method@2613 │ │ -0d17a2: 0a00 |0005: move-result v0 │ │ -0d17a4: 0f00 |0006: return v0 │ │ +0d13bc: |[0d13bc] com.android.ex.editstyledtext.EditStyledText$EditModeActions.doNext:()Z │ │ +0d13cc: 5210 9413 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mMode:I // field@1394 │ │ +0d13d0: 6e20 1226 0100 |0002: invoke-virtual {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.doNext:(I)Z // method@2612 │ │ +0d13d6: 0a00 |0005: move-result v0 │ │ +0d13d8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2883 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ #2 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;) │ │ @@ -318200,67 +318909,67 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 110 16-bit code units │ │ -0d17a8: |[0d17a8] com.android.ex.editstyledtext.EditStyledText$EditModeActions.doNext:(I)Z │ │ -0d17b8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0d17ba: 1a02 9806 |0001: const-string v2, "EditModeActions" // string@0698 │ │ -0d17be: 2203 d405 |0003: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d17c2: 7010 ba28 0300 |0005: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d17c8: 1a04 ae01 |0008: const-string v4, "--- do the next action: " // string@01ae │ │ -0d17cc: 6e20 c328 4300 |000a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d17d2: 0c03 |000d: move-result-object v3 │ │ -0d17d4: 6e20 bf28 6300 |000e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d17da: 0c03 |0011: move-result-object v3 │ │ -0d17dc: 1a04 6301 |0012: const-string v4, "," // string@0163 │ │ -0d17e0: 6e20 c328 4300 |0014: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d17e6: 0c03 |0017: move-result-object v3 │ │ -0d17e8: 5454 9213 |0018: iget-object v4, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@1392 │ │ -0d17ec: 6e10 6626 0400 |001a: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectState:()I // method@2666 │ │ -0d17f2: 0a04 |001d: move-result v4 │ │ -0d17f4: 6e20 bf28 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d17fa: 0c03 |0021: move-result-object v3 │ │ -0d17fc: 6e10 cd28 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d1802: 0c03 |0025: move-result-object v3 │ │ -0d1804: 7120 8b12 3200 |0026: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d180a: 7020 1426 6500 |0029: invoke-direct {v5, v6}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.getAction:(I)Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase; // method@2614 │ │ -0d1810: 0c00 |002c: move-result-object v0 │ │ -0d1812: 3900 0a00 |002d: if-nez v0, 0037 // +000a │ │ -0d1816: 1a02 9806 |002f: const-string v2, "EditModeActions" // string@0698 │ │ -0d181a: 1a03 c201 |0031: const-string v3, "--- invalid action error." // string@01c2 │ │ -0d181e: 7120 8d12 3200 |0033: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d1824: 0f01 |0036: return v1 │ │ -0d1826: 5452 9213 |0037: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@1392 │ │ -0d182a: 6e10 6626 0200 |0039: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectState:()I // method@2666 │ │ -0d1830: 0a02 |003c: move-result v2 │ │ -0d1832: 2b02 2500 0000 |003d: packed-switch v2, 00000062 // +00000025 │ │ -0d1838: 28f6 |0040: goto 0036 // -000a │ │ -0d183a: 6e10 d225 0000 |0041: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.doNotSelected:()Z // method@25d2 │ │ -0d1840: 0a01 |0044: move-result v1 │ │ -0d1842: 28f1 |0045: goto 0036 // -000f │ │ -0d1844: 6e10 d525 0000 |0046: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.doStartPosIsSelected:()Z // method@25d5 │ │ -0d184a: 0a01 |0049: move-result v1 │ │ -0d184c: 28ec |004a: goto 0036 // -0014 │ │ -0d184e: 6e10 d125 0000 |004b: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.doEndPosIsSelected:()Z // method@25d1 │ │ -0d1854: 0a01 |004e: move-result v1 │ │ -0d1856: 28e7 |004f: goto 0036 // -0019 │ │ -0d1858: 5451 9213 |0050: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@1392 │ │ -0d185c: 6e10 7526 0100 |0052: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isWaitInput:()Z // method@2675 │ │ -0d1862: 0a01 |0055: move-result v1 │ │ -0d1864: 3801 0700 |0056: if-eqz v1, 005d // +0007 │ │ -0d1868: 6e10 d425 0000 |0058: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.doSelectionIsFixedAndWaitingInput:()Z // method@25d4 │ │ -0d186e: 0a01 |005b: move-result v1 │ │ -0d1870: 28da |005c: goto 0036 // -0026 │ │ -0d1872: 6e10 d325 0000 |005d: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.doSelectionIsFixed:()Z // method@25d3 │ │ -0d1878: 0a01 |0060: move-result v1 │ │ -0d187a: 28d5 |0061: goto 0036 // -002b │ │ -0d187c: 0001 0400 0000 0000 0400 0000 0900 ... |0062: packed-switch-data (12 units) │ │ +0d13dc: |[0d13dc] com.android.ex.editstyledtext.EditStyledText$EditModeActions.doNext:(I)Z │ │ +0d13ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0d13ee: 1a02 9806 |0001: const-string v2, "EditModeActions" // string@0698 │ │ +0d13f2: 2203 d405 |0003: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d13f6: 7010 b928 0300 |0005: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d13fc: 1a04 ae01 |0008: const-string v4, "--- do the next action: " // string@01ae │ │ +0d1400: 6e20 c228 4300 |000a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d1406: 0c03 |000d: move-result-object v3 │ │ +0d1408: 6e20 be28 6300 |000e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d140e: 0c03 |0011: move-result-object v3 │ │ +0d1410: 1a04 6201 |0012: const-string v4, "," // string@0162 │ │ +0d1414: 6e20 c228 4300 |0014: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d141a: 0c03 |0017: move-result-object v3 │ │ +0d141c: 5454 9213 |0018: iget-object v4, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@1392 │ │ +0d1420: 6e10 6526 0400 |001a: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectState:()I // method@2665 │ │ +0d1426: 0a04 |001d: move-result v4 │ │ +0d1428: 6e20 be28 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d142e: 0c03 |0021: move-result-object v3 │ │ +0d1430: 6e10 cc28 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d1436: 0c03 |0025: move-result-object v3 │ │ +0d1438: 7120 8b12 3200 |0026: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d143e: 7020 1326 6500 |0029: invoke-direct {v5, v6}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.getAction:(I)Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase; // method@2613 │ │ +0d1444: 0c00 |002c: move-result-object v0 │ │ +0d1446: 3900 0a00 |002d: if-nez v0, 0037 // +000a │ │ +0d144a: 1a02 9806 |002f: const-string v2, "EditModeActions" // string@0698 │ │ +0d144e: 1a03 c201 |0031: const-string v3, "--- invalid action error." // string@01c2 │ │ +0d1452: 7120 8d12 3200 |0033: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d1458: 0f01 |0036: return v1 │ │ +0d145a: 5452 9213 |0037: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@1392 │ │ +0d145e: 6e10 6526 0200 |0039: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectState:()I // method@2665 │ │ +0d1464: 0a02 |003c: move-result v2 │ │ +0d1466: 2b02 2500 0000 |003d: packed-switch v2, 00000062 // +00000025 │ │ +0d146c: 28f6 |0040: goto 0036 // -000a │ │ +0d146e: 6e10 d125 0000 |0041: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.doNotSelected:()Z // method@25d1 │ │ +0d1474: 0a01 |0044: move-result v1 │ │ +0d1476: 28f1 |0045: goto 0036 // -000f │ │ +0d1478: 6e10 d425 0000 |0046: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.doStartPosIsSelected:()Z // method@25d4 │ │ +0d147e: 0a01 |0049: move-result v1 │ │ +0d1480: 28ec |004a: goto 0036 // -0014 │ │ +0d1482: 6e10 d025 0000 |004b: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.doEndPosIsSelected:()Z // method@25d0 │ │ +0d1488: 0a01 |004e: move-result v1 │ │ +0d148a: 28e7 |004f: goto 0036 // -0019 │ │ +0d148c: 5451 9213 |0050: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@1392 │ │ +0d1490: 6e10 7426 0100 |0052: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isWaitInput:()Z // method@2674 │ │ +0d1496: 0a01 |0055: move-result v1 │ │ +0d1498: 3801 0700 |0056: if-eqz v1, 005d // +0007 │ │ +0d149c: 6e10 d325 0000 |0058: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.doSelectionIsFixedAndWaitingInput:()Z // method@25d3 │ │ +0d14a2: 0a01 |005b: move-result v1 │ │ +0d14a4: 28da |005c: goto 0036 // -0026 │ │ +0d14a6: 6e10 d225 0000 |005d: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.doSelectionIsFixed:()Z // method@25d2 │ │ +0d14ac: 0a01 |0060: move-result v1 │ │ +0d14ae: 28d5 |0061: goto 0036 // -002b │ │ +0d14b0: 0001 0400 0000 0000 0400 0000 0900 ... |0062: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2888 │ │ 0x0029 line=2890 │ │ 0x002d line=2891 │ │ 0x002f line=2892 │ │ 0x0036 line=2909 │ │ @@ -318282,18 +318991,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0d1894: |[0d1894] com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction:(I)V │ │ -0d18a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d18a6: 6e30 1726 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onAction:(I[Ljava/lang/Object;)V // method@2617 │ │ -0d18ac: 0e00 |0004: return-void │ │ +0d14c8: |[0d14c8] com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction:(I)V │ │ +0d14d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d14da: 6e30 1626 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onAction:(I[Ljava/lang/Object;)V // method@2616 │ │ +0d14e0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2868 │ │ 0x0004 line=2869 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ 0x0000 - 0x0005 reg=2 newMode I │ │ @@ -318303,21 +319012,21 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0d18b0: |[0d18b0] com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction:(ILjava/lang/Object;)V │ │ -0d18c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d18c2: 2300 6406 |0001: new-array v0, v0, [Ljava/lang/Object; // type@0664 │ │ -0d18c6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0d18c8: 4d04 0001 |0004: aput-object v4, v0, v1 │ │ -0d18cc: 6e30 1726 3200 |0006: invoke-virtual {v2, v3, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onAction:(I[Ljava/lang/Object;)V // method@2617 │ │ -0d18d2: 0e00 |0009: return-void │ │ +0d14e4: |[0d14e4] com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction:(ILjava/lang/Object;)V │ │ +0d14f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d14f6: 2300 6406 |0001: new-array v0, v0, [Ljava/lang/Object; // type@0664 │ │ +0d14fa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0d14fc: 4d04 0001 |0004: aput-object v4, v0, v1 │ │ +0d1500: 6e30 1626 3200 |0006: invoke-virtual {v2, v3, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onAction:(I[Ljava/lang/Object;)V // method@2616 │ │ +0d1506: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2864 │ │ 0x0009 line=2865 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ 0x0000 - 0x000a reg=3 newMode I │ │ @@ -318328,21 +319037,21 @@ │ │ type : '(I[Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0d18d4: |[0d18d4] com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction:(I[Ljava/lang/Object;)V │ │ -0d18e4: 7020 1426 2100 |0000: invoke-direct {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.getAction:(I)Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase; // method@2614 │ │ -0d18ea: 0c00 |0003: move-result-object v0 │ │ -0d18ec: 6e20 cd25 3000 |0004: invoke-virtual {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.addParams:([Ljava/lang/Object;)V // method@25cd │ │ -0d18f2: 5912 9413 |0007: iput v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mMode:I // field@1394 │ │ -0d18f6: 6e20 1326 2100 |0009: invoke-virtual {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.doNext:(I)Z // method@2613 │ │ -0d18fc: 0e00 |000c: return-void │ │ +0d1508: |[0d1508] com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction:(I[Ljava/lang/Object;)V │ │ +0d1518: 7020 1326 2100 |0000: invoke-direct {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.getAction:(I)Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase; // method@2613 │ │ +0d151e: 0c00 |0003: move-result-object v0 │ │ +0d1520: 6e20 cc25 3000 |0004: invoke-virtual {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;.addParams:([Ljava/lang/Object;)V // method@25cc │ │ +0d1526: 5912 9413 |0007: iput v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.mMode:I // field@1394 │ │ +0d152a: 6e20 1226 2100 |0009: invoke-virtual {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.doNext:(I)Z // method@2612 │ │ +0d1530: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2858 │ │ 0x0007 line=2859 │ │ 0x0009 line=2860 │ │ 0x000c line=2861 │ │ locals : │ │ @@ -318355,18 +319064,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0d1900: |[0d1900] com.android.ex.editstyledtext.EditStyledText$EditModeActions.onSelectAction:()V │ │ -0d1910: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -0d1912: 6e20 1326 0100 |0001: invoke-virtual {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.doNext:(I)Z // method@2613 │ │ -0d1918: 0e00 |0004: return-void │ │ +0d1534: |[0d1534] com.android.ex.editstyledtext.EditStyledText$EditModeActions.onSelectAction:()V │ │ +0d1544: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +0d1546: 6e20 1226 0100 |0001: invoke-virtual {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.doNext:(I)Z // method@2612 │ │ +0d154c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2872 │ │ 0x0004 line=2873 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ │ @@ -318486,41 +319195,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0d191c: |[0d191c] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.:()V │ │ -0d192c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d192e: 6a00 a313 |0001: sput-boolean v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.DBG_HL:Z // field@13a3 │ │ -0d1932: 0e00 |0003: return-void │ │ +0d1550: |[0d1550] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.:()V │ │ +0d1560: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d1562: 6a00 a313 |0001: sput-boolean v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.DBG_HL:Z // field@13a3 │ │ +0d1566: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2701 │ │ locals : │ │ │ │ #1 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;) │ │ name : '' │ │ type : '(IILandroid/text/Spannable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0d1934: |[0d1934] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.:(IILandroid/text/Spannable;)V │ │ -0d1944: 2200 9a00 |0000: new-instance v0, Landroid/graphics/drawable/shapes/RectShape; // type@009a │ │ -0d1948: 7010 bc02 0000 |0002: invoke-direct {v0}, Landroid/graphics/drawable/shapes/RectShape;.:()V // method@02bc │ │ -0d194e: 7020 ba02 0100 |0005: invoke-direct {v1, v0}, Landroid/graphics/drawable/ShapeDrawable;.:(Landroid/graphics/drawable/shapes/Shape;)V // method@02ba │ │ -0d1954: 5b14 a413 |0008: iput-object v4, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.mSpannable:Landroid/text/Spannable; // field@13a4 │ │ -0d1958: 5913 a513 |000a: iput v3, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.mWidth:I // field@13a5 │ │ -0d195c: 7020 2826 2100 |000c: invoke-direct {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.renewColor:(I)V // method@2628 │ │ -0d1962: 6e20 2626 3100 |000f: invoke-virtual {v1, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.renewBounds:(I)V // method@2626 │ │ -0d1968: 0e00 |0012: return-void │ │ +0d1568: |[0d1568] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.:(IILandroid/text/Spannable;)V │ │ +0d1578: 2200 9a00 |0000: new-instance v0, Landroid/graphics/drawable/shapes/RectShape; // type@009a │ │ +0d157c: 7010 bc02 0000 |0002: invoke-direct {v0}, Landroid/graphics/drawable/shapes/RectShape;.:()V // method@02bc │ │ +0d1582: 7020 ba02 0100 |0005: invoke-direct {v1, v0}, Landroid/graphics/drawable/ShapeDrawable;.:(Landroid/graphics/drawable/shapes/Shape;)V // method@02ba │ │ +0d1588: 5b14 a413 |0008: iput-object v4, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.mSpannable:Landroid/text/Spannable; // field@13a4 │ │ +0d158c: 5913 a513 |000a: iput v3, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.mWidth:I // field@13a5 │ │ +0d1590: 7020 2726 2100 |000c: invoke-direct {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.renewColor:(I)V // method@2627 │ │ +0d1596: 6e20 2526 3100 |000f: invoke-virtual {v1, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.renewBounds:(I)V // method@2625 │ │ +0d159c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2704 │ │ 0x0008 line=2705 │ │ 0x000a line=2706 │ │ 0x000c line=2707 │ │ 0x000f line=2708 │ │ @@ -318532,120 +319241,113 @@ │ │ 0x0000 - 0x0013 reg=4 spannable Landroid/text/Spannable; │ │ │ │ #2 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;) │ │ name : 'getParentSpan' │ │ type : '()Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 10 │ │ + registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ - insns size : 44 16-bit code units │ │ -0d196c: |[0d196c] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.getParentSpan:()Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ -0d197c: 5495 a413 |0000: iget-object v5, v9, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.mSpannable:Landroid/text/Spannable; // field@13a4 │ │ -0d1980: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -0d1982: 7210 1112 0500 |0003: invoke-interface {v5}, Landroid/text/Spannable;.length:()I // method@1211 │ │ -0d1988: 0a07 |0006: move-result v7 │ │ -0d198a: 1c08 6605 |0007: const-class v8, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@0566 │ │ -0d198e: 7240 1012 6587 |0009: invoke-interface {v5, v6, v7, v8}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ -0d1994: 0c03 |000c: move-result-object v3 │ │ -0d1996: 1f03 5e06 |000d: check-cast v3, [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@065e │ │ -0d199a: 2136 |000f: array-length v6, v3 │ │ -0d199c: 3d06 1300 |0010: if-lez v6, 0023 // +0013 │ │ -0d19a0: 0730 |0012: move-object v0, v3 │ │ -0d19a2: 2104 |0013: array-length v4, v0 │ │ -0d19a4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0d19a6: 3541 0e00 |0015: if-ge v1, v4, 0023 // +000e │ │ -0d19aa: 4602 0001 |0017: aget-object v2, v0, v1 │ │ -0d19ae: 6e10 2c26 0200 |0019: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@262c │ │ -0d19b4: 0c06 |001c: move-result-object v6 │ │ -0d19b6: 3396 0300 |001d: if-ne v6, v9, 0020 // +0003 │ │ -0d19ba: 1102 |001f: return-object v2 │ │ -0d19bc: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d19c0: 28f3 |0022: goto 0015 // -000d │ │ -0d19c2: 1a06 9f06 |0023: const-string v6, "EditStyledTextSpan" // string@069f │ │ -0d19c6: 1a07 ef01 |0025: const-string v7, "---renewBounds: Couldn't find" // string@01ef │ │ -0d19ca: 7120 8d12 7600 |0027: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d19d0: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -0d19d2: 28f4 |002b: goto 001f // -000c │ │ + insns size : 42 16-bit code units │ │ +0d15a0: |[0d15a0] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.getParentSpan:()Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ +0d15b0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0d15b2: 5462 a413 |0001: iget-object v2, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.mSpannable:Landroid/text/Spannable; // field@13a4 │ │ +0d15b6: 7210 1112 0200 |0003: invoke-interface {v2}, Landroid/text/Spannable;.length:()I // method@1211 │ │ +0d15bc: 0a04 |0006: move-result v4 │ │ +0d15be: 1c05 6605 |0007: const-class v5, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@0566 │ │ +0d15c2: 7240 1012 3254 |0009: invoke-interface {v2, v3, v4, v5}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ +0d15c8: 0c01 |000c: move-result-object v1 │ │ +0d15ca: 1f01 5e06 |000d: check-cast v1, [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@065e │ │ +0d15ce: 2114 |000f: array-length v4, v1 │ │ +0d15d0: 3d04 1100 |0010: if-lez v4, 0021 // +0011 │ │ +0d15d4: 2114 |0012: array-length v4, v1 │ │ +0d15d6: 3543 0e00 |0013: if-ge v3, v4, 0021 // +000e │ │ +0d15da: 4600 0103 |0015: aget-object v0, v1, v3 │ │ +0d15de: 6e10 2b26 0000 |0017: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@262b │ │ +0d15e4: 0c05 |001a: move-result-object v5 │ │ +0d15e6: 3365 0300 |001b: if-ne v5, v6, 001e // +0003 │ │ +0d15ea: 1100 |001d: return-object v0 │ │ +0d15ec: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d15f0: 28f3 |0020: goto 0013 // -000d │ │ +0d15f2: 1a03 9f06 |0021: const-string v3, "EditStyledTextSpan" // string@069f │ │ +0d15f6: 1a04 ef01 |0023: const-string v4, "---renewBounds: Couldn't find" // string@01ef │ │ +0d15fa: 7120 8d12 4300 |0025: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d1600: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +0d1602: 28f4 |0029: goto 001d // -000c │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2754 │ │ - 0x0002 line=2755 │ │ + 0x0001 line=2754 │ │ + 0x0003 line=2756 │ │ 0x000f line=2757 │ │ 0x0012 line=2758 │ │ - 0x0019 line=2759 │ │ - 0x001f line=2765 │ │ - 0x0020 line=2758 │ │ - 0x0023 line=2764 │ │ - 0x002a line=2765 │ │ - locals : │ │ - 0x0013 - 0x001f reg=0 arr$ [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ - 0x0015 - 0x001f reg=1 i$ I │ │ - 0x0019 - 0x001f reg=2 image Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ - 0x0014 - 0x001f reg=4 len$ I │ │ - 0x0020 - 0x0023 reg=0 arr$ [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ - 0x0020 - 0x0023 reg=1 i$ I │ │ - 0x0020 - 0x0023 reg=2 image Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ - 0x0020 - 0x0023 reg=4 len$ I │ │ - 0x000f - 0x002c reg=3 images [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ - 0x0002 - 0x002c reg=5 text Landroid/text/Spannable; │ │ - 0x0000 - 0x002c reg=9 this Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable; │ │ + 0x0017 line=2759 │ │ + 0x001d line=2765 │ │ + 0x001e line=2758 │ │ + 0x0021 line=2764 │ │ + 0x0028 line=2765 │ │ + locals : │ │ + 0x0017 - 0x001d reg=0 image Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ + 0x001e - 0x0021 reg=0 image Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ + 0x000f - 0x002a reg=1 images [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ + 0x0003 - 0x002a reg=2 text Landroid/text/Spannable; │ │ + 0x0000 - 0x002a reg=6 this Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable; │ │ │ │ #3 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;) │ │ name : 'renewColor' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -0d19d4: |[0d19d4] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor:()V │ │ -0d19e4: 7010 2526 0800 |0000: invoke-direct {v8}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.getParentSpan:()Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // method@2625 │ │ -0d19ea: 0c01 |0003: move-result-object v1 │ │ -0d19ec: 5484 a413 |0004: iget-object v4, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.mSpannable:Landroid/text/Spannable; // field@13a4 │ │ -0d19f0: 7220 0f12 1400 |0006: invoke-interface {v4, v1}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ -0d19f6: 0a03 |0009: move-result v3 │ │ -0d19f8: 7220 0d12 1400 |000a: invoke-interface {v4, v1}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ -0d19fe: 0a00 |000d: move-result v0 │ │ -0d1a00: 1c05 be02 |000e: const-class v5, Landroid/text/style/ForegroundColorSpan; // type@02be │ │ -0d1a04: 7240 1012 3450 |0010: invoke-interface {v4, v3, v0, v5}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ -0d1a0a: 0c02 |0013: move-result-object v2 │ │ -0d1a0c: 1f02 4c06 |0014: check-cast v2, [Landroid/text/style/ForegroundColorSpan; // type@064c │ │ -0d1a10: 6305 a313 |0016: sget-boolean v5, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.DBG_HL:Z // field@13a3 │ │ -0d1a14: 3805 1b00 |0018: if-eqz v5, 0033 // +001b │ │ -0d1a18: 1a05 9f06 |001a: const-string v5, "EditStyledTextSpan" // string@069f │ │ -0d1a1c: 2206 d405 |001c: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d1a20: 7010 ba28 0600 |001e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d1a26: 1a07 d601 |0021: const-string v7, "--- renewColor:" // string@01d6 │ │ -0d1a2a: 6e20 c328 7600 |0023: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d1a30: 0c06 |0026: move-result-object v6 │ │ -0d1a32: 2127 |0027: array-length v7, v2 │ │ -0d1a34: 6e20 bf28 7600 |0028: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d1a3a: 0c06 |002b: move-result-object v6 │ │ -0d1a3c: 6e10 cd28 0600 |002c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d1a42: 0c06 |002f: move-result-object v6 │ │ -0d1a44: 7120 8b12 6500 |0030: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d1a4a: 2125 |0033: array-length v5, v2 │ │ -0d1a4c: 3d05 0e00 |0034: if-lez v5, 0042 // +000e │ │ -0d1a50: 2125 |0036: array-length v5, v2 │ │ -0d1a52: d805 05ff |0037: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0d1a56: 4605 0205 |0039: aget-object v5, v2, v5 │ │ -0d1a5a: 6e10 7012 0500 |003b: invoke-virtual {v5}, Landroid/text/style/ForegroundColorSpan;.getForegroundColor:()I // method@1270 │ │ -0d1a60: 0a05 |003e: move-result v5 │ │ -0d1a62: 7020 2826 5800 |003f: invoke-direct {v8, v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.renewColor:(I)V // method@2628 │ │ -0d1a68: 0e00 |0042: return-void │ │ +0d1604: |[0d1604] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor:()V │ │ +0d1614: 7010 2426 0800 |0000: invoke-direct {v8}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.getParentSpan:()Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // method@2624 │ │ +0d161a: 0c01 |0003: move-result-object v1 │ │ +0d161c: 5484 a413 |0004: iget-object v4, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.mSpannable:Landroid/text/Spannable; // field@13a4 │ │ +0d1620: 7220 0f12 1400 |0006: invoke-interface {v4, v1}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ +0d1626: 0a03 |0009: move-result v3 │ │ +0d1628: 7220 0d12 1400 |000a: invoke-interface {v4, v1}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ +0d162e: 0a00 |000d: move-result v0 │ │ +0d1630: 1c05 be02 |000e: const-class v5, Landroid/text/style/ForegroundColorSpan; // type@02be │ │ +0d1634: 7240 1012 3450 |0010: invoke-interface {v4, v3, v0, v5}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ +0d163a: 0c02 |0013: move-result-object v2 │ │ +0d163c: 1f02 4c06 |0014: check-cast v2, [Landroid/text/style/ForegroundColorSpan; // type@064c │ │ +0d1640: 6305 a313 |0016: sget-boolean v5, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.DBG_HL:Z // field@13a3 │ │ +0d1644: 3805 1b00 |0018: if-eqz v5, 0033 // +001b │ │ +0d1648: 1a05 9f06 |001a: const-string v5, "EditStyledTextSpan" // string@069f │ │ +0d164c: 2206 d405 |001c: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d1650: 7010 b928 0600 |001e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d1656: 1a07 d601 |0021: const-string v7, "--- renewColor:" // string@01d6 │ │ +0d165a: 6e20 c228 7600 |0023: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d1660: 0c06 |0026: move-result-object v6 │ │ +0d1662: 2127 |0027: array-length v7, v2 │ │ +0d1664: 6e20 be28 7600 |0028: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d166a: 0c06 |002b: move-result-object v6 │ │ +0d166c: 6e10 cc28 0600 |002c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d1672: 0c06 |002f: move-result-object v6 │ │ +0d1674: 7120 8b12 6500 |0030: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d167a: 2125 |0033: array-length v5, v2 │ │ +0d167c: 3d05 0e00 |0034: if-lez v5, 0042 // +000e │ │ +0d1680: 2125 |0036: array-length v5, v2 │ │ +0d1682: d805 05ff |0037: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0d1686: 4605 0205 |0039: aget-object v5, v2, v5 │ │ +0d168a: 6e10 7012 0500 |003b: invoke-virtual {v5}, Landroid/text/style/ForegroundColorSpan;.getForegroundColor:()I // method@1270 │ │ +0d1690: 0a05 |003e: move-result v5 │ │ +0d1692: 7020 2726 5800 |003f: invoke-direct {v8, v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.renewColor:(I)V // method@2627 │ │ +0d1698: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2739 │ │ 0x0004 line=2740 │ │ 0x0006 line=2741 │ │ 0x000a line=2742 │ │ 0x000e line=2743 │ │ + 0x0010 line=2744 │ │ 0x0016 line=2745 │ │ 0x001a line=2746 │ │ 0x0033 line=2748 │ │ 0x0036 line=2749 │ │ 0x0042 line=2751 │ │ locals : │ │ 0x000e - 0x0043 reg=0 end I │ │ @@ -318660,32 +319362,32 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0d1a6c: |[0d1a6c] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor:(I)V │ │ -0d1a7c: 6300 a313 |0000: sget-boolean v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.DBG_HL:Z // field@13a3 │ │ -0d1a80: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -0d1a84: 1a00 9f06 |0004: const-string v0, "EditStyledTextSpan" // string@069f │ │ -0d1a88: 2201 d405 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d1a8c: 7010 ba28 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d1a92: 1a02 d601 |000b: const-string v2, "--- renewColor:" // string@01d6 │ │ -0d1a96: 6e20 c328 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d1a9c: 0c01 |0010: move-result-object v1 │ │ -0d1a9e: 6e20 bf28 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d1aa4: 0c01 |0014: move-result-object v1 │ │ -0d1aa6: 6e10 cd28 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d1aac: 0c01 |0018: move-result-object v1 │ │ -0d1aae: 7120 8b12 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d1ab4: 6e10 2426 0300 |001c: invoke-virtual {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.getPaint:()Landroid/graphics/Paint; // method@2624 │ │ -0d1aba: 0c00 |001f: move-result-object v0 │ │ -0d1abc: 6e20 7a02 4000 |0020: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ -0d1ac2: 0e00 |0023: return-void │ │ +0d169c: |[0d169c] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor:(I)V │ │ +0d16ac: 6300 a313 |0000: sget-boolean v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.DBG_HL:Z // field@13a3 │ │ +0d16b0: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +0d16b4: 1a00 9f06 |0004: const-string v0, "EditStyledTextSpan" // string@069f │ │ +0d16b8: 2201 d405 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d16bc: 7010 b928 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d16c2: 1a02 d601 |000b: const-string v2, "--- renewColor:" // string@01d6 │ │ +0d16c6: 6e20 c228 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d16cc: 0c01 |0010: move-result-object v1 │ │ +0d16ce: 6e20 be28 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d16d4: 0c01 |0014: move-result-object v1 │ │ +0d16d6: 6e10 cc28 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d16dc: 0c01 |0018: move-result-object v1 │ │ +0d16de: 7120 8b12 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d16e4: 6e10 2326 0300 |001c: invoke-virtual {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.getPaint:()Landroid/graphics/Paint; // method@2623 │ │ +0d16ea: 0c00 |001f: move-result-object v0 │ │ +0d16ec: 6e20 7a02 4000 |0020: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@027a │ │ +0d16f2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2732 │ │ 0x0004 line=2733 │ │ 0x001c line=2735 │ │ 0x0023 line=2736 │ │ locals : │ │ @@ -318698,26 +319400,26 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -0d1ac4: |[0d1ac4] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.draw:(Landroid/graphics/Canvas;)V │ │ -0d1ad4: 7010 2726 0500 |0000: invoke-direct {v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.renewColor:()V // method@2627 │ │ -0d1ada: 2200 8f00 |0003: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ -0d1ade: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0d1ae0: 1302 0900 |0006: const/16 v2, #int 9 // #9 │ │ -0d1ae4: 5253 a513 |0008: iget v3, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.mWidth:I // field@13a5 │ │ -0d1ae8: 1304 0b00 |000a: const/16 v4, #int 11 // #b │ │ -0d1aec: 7054 8502 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Landroid/graphics/Rect;.:(IIII)V // method@0285 │ │ -0d1af2: 6e10 2426 0500 |000f: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.getPaint:()Landroid/graphics/Paint; // method@2624 │ │ -0d1af8: 0c01 |0012: move-result-object v1 │ │ -0d1afa: 6e30 5602 0601 |0013: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ -0d1b00: 0e00 |0016: return-void │ │ +0d16f4: |[0d16f4] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +0d1704: 7010 2626 0500 |0000: invoke-direct {v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.renewColor:()V // method@2626 │ │ +0d170a: 2200 8f00 |0003: new-instance v0, Landroid/graphics/Rect; // type@008f │ │ +0d170e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0d1710: 1302 0900 |0006: const/16 v2, #int 9 // #9 │ │ +0d1714: 5253 a513 |0008: iget v3, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.mWidth:I // field@13a5 │ │ +0d1718: 1304 0b00 |000a: const/16 v4, #int 11 // #b │ │ +0d171c: 7054 8502 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Landroid/graphics/Rect;.:(IIII)V // method@0285 │ │ +0d1722: 6e10 2326 0500 |000f: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.getPaint:()Landroid/graphics/Paint; // method@2623 │ │ +0d1728: 0c01 |0012: move-result-object v1 │ │ +0d172a: 6e30 5602 0601 |0013: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0256 │ │ +0d1730: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2713 │ │ 0x0003 line=2714 │ │ 0x000f line=2715 │ │ 0x0016 line=2716 │ │ locals : │ │ @@ -318730,36 +319432,36 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -0d1b04: |[0d1b04] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewBounds:(I)V │ │ -0d1b14: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0d1b16: 1301 1400 |0001: const/16 v1, #int 20 // #14 │ │ -0d1b1a: 1300 1400 |0003: const/16 v0, #int 20 // #14 │ │ -0d1b1e: 6302 a313 |0005: sget-boolean v2, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.DBG_HL:Z // field@13a3 │ │ -0d1b22: 3802 1a00 |0007: if-eqz v2, 0021 // +001a │ │ -0d1b26: 1a02 9f06 |0009: const-string v2, "EditStyledTextSpan" // string@069f │ │ -0d1b2a: 2203 d405 |000b: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d1b2e: 7010 ba28 0300 |000d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d1b34: 1a04 d501 |0010: const-string v4, "--- renewBounds:" // string@01d5 │ │ -0d1b38: 6e20 c328 4300 |0012: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d1b3e: 0c03 |0015: move-result-object v3 │ │ -0d1b40: 6e20 bf28 7300 |0016: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d1b46: 0c03 |0019: move-result-object v3 │ │ -0d1b48: 6e10 cd28 0300 |001a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d1b4e: 0c03 |001d: move-result-object v3 │ │ -0d1b50: 7120 8b12 3200 |001e: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d1b56: 3717 0300 |0021: if-le v7, v1, 0024 // +0003 │ │ -0d1b5a: b117 |0023: sub-int/2addr v7, v1 │ │ -0d1b5c: 5967 a513 |0024: iput v7, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.mWidth:I // field@13a5 │ │ -0d1b60: 6e50 2926 5675 |0026: invoke-virtual {v6, v5, v5, v7, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.setBounds:(IIII)V // method@2629 │ │ -0d1b66: 0e00 |0029: return-void │ │ +0d1734: |[0d1734] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewBounds:(I)V │ │ +0d1744: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0d1746: 1301 1400 |0001: const/16 v1, #int 20 // #14 │ │ +0d174a: 1300 1400 |0003: const/16 v0, #int 20 // #14 │ │ +0d174e: 6302 a313 |0005: sget-boolean v2, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.DBG_HL:Z // field@13a3 │ │ +0d1752: 3802 1a00 |0007: if-eqz v2, 0021 // +001a │ │ +0d1756: 1a02 9f06 |0009: const-string v2, "EditStyledTextSpan" // string@069f │ │ +0d175a: 2203 d405 |000b: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d175e: 7010 b928 0300 |000d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d1764: 1a04 d501 |0010: const-string v4, "--- renewBounds:" // string@01d5 │ │ +0d1768: 6e20 c228 4300 |0012: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d176e: 0c03 |0015: move-result-object v3 │ │ +0d1770: 6e20 be28 7300 |0016: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d1776: 0c03 |0019: move-result-object v3 │ │ +0d1778: 6e10 cc28 0300 |001a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d177e: 0c03 |001d: move-result-object v3 │ │ +0d1780: 7120 8b12 3200 |001e: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d1786: 3717 0300 |0021: if-le v7, v1, 0024 // +0003 │ │ +0d178a: b117 |0023: sub-int/2addr v7, v1 │ │ +0d178c: 5967 a513 |0024: iput v7, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.mWidth:I // field@13a5 │ │ +0d1790: 6e50 2826 5675 |0026: invoke-virtual {v6, v5, v5, v7, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.setBounds:(IIII)V // method@2628 │ │ +0d1796: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2719 │ │ 0x0003 line=2720 │ │ 0x0005 line=2721 │ │ 0x0009 line=2722 │ │ 0x0021 line=2724 │ │ @@ -318807,21 +319509,21 @@ │ │ type : '(IILandroid/text/Spannable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0d1b68: |[0d1b68] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.:(IILandroid/text/Spannable;)V │ │ -0d1b78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d1b7a: 7020 6d12 0100 |0001: invoke-direct {v1, v0}, Landroid/text/style/DynamicDrawableSpan;.:(I)V // method@126d │ │ -0d1b80: 2200 6505 |0004: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable; // type@0565 │ │ -0d1b84: 7040 2226 2043 |0006: invoke-direct {v0, v2, v3, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.:(IILandroid/text/Spannable;)V // method@2622 │ │ -0d1b8a: 5b10 a613 |0009: iput-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;.mDrawable:Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable; // field@13a6 │ │ -0d1b8e: 0e00 |000b: return-void │ │ +0d1798: |[0d1798] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.:(IILandroid/text/Spannable;)V │ │ +0d17a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d17aa: 7020 6d12 0100 |0001: invoke-direct {v1, v0}, Landroid/text/style/DynamicDrawableSpan;.:(I)V // method@126d │ │ +0d17b0: 2200 6505 |0004: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable; // type@0565 │ │ +0d17b4: 7040 2126 2043 |0006: invoke-direct {v0, v2, v3, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.:(IILandroid/text/Spannable;)V // method@2621 │ │ +0d17ba: 5b10 a613 |0009: iput-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;.mDrawable:Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable; // field@13a6 │ │ +0d17be: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2510 │ │ 0x0004 line=2511 │ │ 0x000b line=2512 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ @@ -318835,21 +319537,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d1b90: |[0d1b90] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.getColor:()I │ │ -0d1ba0: 5410 a613 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;.mDrawable:Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable; // field@13a6 │ │ -0d1ba4: 6e10 2426 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.getPaint:()Landroid/graphics/Paint; // method@2624 │ │ -0d1baa: 0c00 |0005: move-result-object v0 │ │ -0d1bac: 6e10 7202 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@0272 │ │ -0d1bb2: 0a00 |0009: move-result v0 │ │ -0d1bb4: 0f00 |000a: return v0 │ │ +0d17c0: |[0d17c0] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.getColor:()I │ │ +0d17d0: 5410 a613 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;.mDrawable:Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable; // field@13a6 │ │ +0d17d4: 6e10 2326 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.getPaint:()Landroid/graphics/Paint; // method@2623 │ │ +0d17da: 0c00 |0005: move-result-object v0 │ │ +0d17dc: 6e10 7202 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@0272 │ │ +0d17e2: 0a00 |0009: move-result v0 │ │ +0d17e4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2524 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ │ │ #1 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;) │ │ @@ -318857,17 +319559,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d1bb8: |[0d1bb8] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ -0d1bc8: 5410 a613 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;.mDrawable:Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable; // field@13a6 │ │ -0d1bcc: 1100 |0002: return-object v0 │ │ +0d17e8: |[0d17e8] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ +0d17f8: 5410 a613 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;.mDrawable:Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable; // field@13a6 │ │ +0d17fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2516 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ │ │ #2 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;) │ │ @@ -318875,18 +319577,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d1bd0: |[0d1bd0] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.resetWidth:(I)V │ │ -0d1be0: 5410 a613 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;.mDrawable:Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable; // field@13a6 │ │ -0d1be4: 6e20 2626 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.renewBounds:(I)V // method@2626 │ │ -0d1bea: 0e00 |0005: return-void │ │ +0d1800: |[0d1800] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.resetWidth:(I)V │ │ +0d1810: 5410 a613 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;.mDrawable:Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable; // field@13a6 │ │ +0d1814: 6e20 2526 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;.renewBounds:(I)V // method@2625 │ │ +0d181a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2520 │ │ 0x0005 line=2521 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ 0x0000 - 0x0006 reg=2 width I │ │ @@ -318943,18 +319645,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0d1bec: |[0d1bec] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.:(I)V │ │ -0d1bfc: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ -0d1c02: 7030 2f26 2100 |0003: invoke-direct {v1, v2, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.:(II)V // method@262f │ │ -0d1c08: 0e00 |0006: return-void │ │ +0d181c: |[0d181c] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.:(I)V │ │ +0d182c: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ +0d1832: 7030 2e26 2100 |0003: invoke-direct {v1, v2, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.:(II)V // method@262e │ │ +0d1838: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2542 │ │ 0x0006 line=2543 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ │ 0x0000 - 0x0007 reg=2 type I │ │ @@ -318964,22 +319666,22 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0d1c0c: |[0d1c0c] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.:(II)V │ │ -0d1c1c: 7010 6c12 0100 |0000: invoke-direct {v1}, Landroid/text/style/CharacterStyle;.:()V // method@126c │ │ -0d1c22: 5912 ab13 |0003: iput v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.mType:I // field@13ab │ │ -0d1c26: 7020 3026 2100 |0005: invoke-direct {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.checkType:(I)Z // method@2630 │ │ -0d1c2c: 7030 3126 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.getMarqueeColor:(II)I // method@2631 │ │ -0d1c32: 0a00 |000b: move-result v0 │ │ -0d1c34: 5910 aa13 |000c: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.mMarqueeColor:I // field@13aa │ │ -0d1c38: 0e00 |000e: return-void │ │ +0d183c: |[0d183c] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.:(II)V │ │ +0d184c: 7010 6c12 0100 |0000: invoke-direct {v1}, Landroid/text/style/CharacterStyle;.:()V // method@126c │ │ +0d1852: 5912 ab13 |0003: iput v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.mType:I // field@13ab │ │ +0d1856: 7020 2f26 2100 |0005: invoke-direct {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.checkType:(I)Z // method@262f │ │ +0d185c: 7030 3026 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.getMarqueeColor:(II)I // method@2630 │ │ +0d1862: 0a00 |000b: move-result v0 │ │ +0d1864: 5910 aa13 |000c: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.mMarqueeColor:I // field@13aa │ │ +0d1868: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2535 │ │ 0x0003 line=2536 │ │ 0x0005 line=2537 │ │ 0x0008 line=2538 │ │ 0x000e line=2539 │ │ @@ -318993,24 +319695,24 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d1c3c: |[0d1c3c] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.checkType:(I)Z │ │ -0d1c4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d1c4e: 3803 0400 |0001: if-eqz v3, 0005 // +0004 │ │ -0d1c52: 3303 0300 |0003: if-ne v3, v0, 0006 // +0003 │ │ -0d1c56: 0f00 |0005: return v0 │ │ -0d1c58: 1a00 9f06 |0006: const-string v0, "EditStyledTextSpan" // string@069f │ │ -0d1c5c: 1a01 9f01 |0008: const-string v1, "--- Invalid type of MarqueeSpan" // string@019f │ │ -0d1c60: 7120 8d12 1000 |000a: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d1c66: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0d1c68: 28f7 |000e: goto 0005 // -0009 │ │ +0d186c: |[0d186c] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.checkType:(I)Z │ │ +0d187c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d187e: 3803 0400 |0001: if-eqz v3, 0005 // +0004 │ │ +0d1882: 3303 0300 |0003: if-ne v3, v0, 0006 // +0003 │ │ +0d1886: 0f00 |0005: return v0 │ │ +0d1888: 1a00 9f06 |0006: const-string v0, "EditStyledTextSpan" // string@069f │ │ +0d188c: 1a01 9f01 |0008: const-string v1, "--- Invalid type of MarqueeSpan" // string@019f │ │ +0d1890: 7120 8d12 1000 |000a: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d1896: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0d1898: 28f7 |000e: goto 0005 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2587 │ │ 0x0005 line=2591 │ │ 0x0006 line=2590 │ │ 0x000d line=2591 │ │ locals : │ │ @@ -319022,47 +319724,47 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -0d1c6c: |[0d1c6c] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.getMarqueeColor:(II)I │ │ -0d1c7c: 1405 ffff ff00 |0000: const v5, #float 2.35099e-38 // #00ffffff │ │ -0d1c82: 1300 8000 |0003: const/16 v0, #int 128 // #80 │ │ -0d1c86: 7110 6302 0a00 |0005: invoke-static {v10}, Landroid/graphics/Color;.alpha:(I)I // method@0263 │ │ -0d1c8c: 0a01 |0008: move-result v1 │ │ -0d1c8e: 7110 6802 0a00 |0009: invoke-static {v10}, Landroid/graphics/Color;.red:(I)I // method@0268 │ │ -0d1c94: 0a04 |000c: move-result v4 │ │ -0d1c96: 7110 6702 0a00 |000d: invoke-static {v10}, Landroid/graphics/Color;.green:(I)I // method@0267 │ │ -0d1c9c: 0a03 |0010: move-result v3 │ │ -0d1c9e: 7110 6502 0a00 |0011: invoke-static {v10}, Landroid/graphics/Color;.blue:(I)I // method@0265 │ │ -0d1ca4: 0a02 |0014: move-result v2 │ │ -0d1ca6: 3901 0400 |0015: if-nez v1, 0019 // +0004 │ │ -0d1caa: 1301 8000 |0017: const/16 v1, #int 128 // #80 │ │ -0d1cae: 2b09 2300 0000 |0019: packed-switch v9, 0000003c // +00000023 │ │ -0d1cb4: 1a06 9a06 |001c: const-string v6, "EditStyledText" // string@069a │ │ -0d1cb8: 1a07 b801 |001e: const-string v7, "--- getMarqueeColor: got illigal marquee ID." // string@01b8 │ │ -0d1cbc: 7120 8d12 7600 |0020: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d1cc2: 0f05 |0023: return v5 │ │ -0d1cc4: 3704 0900 |0024: if-le v4, v0, 002d // +0009 │ │ -0d1cc8: db04 0402 |0026: div-int/lit8 v4, v4, #int 2 // #02 │ │ -0d1ccc: 7140 6402 4123 |0028: invoke-static {v1, v4, v3, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@0264 │ │ -0d1cd2: 0a05 |002b: move-result v5 │ │ -0d1cd4: 28f7 |002c: goto 0023 // -0009 │ │ -0d1cd6: d145 ff00 |002d: rsub-int v5, v4, #int 255 // #00ff │ │ -0d1cda: db04 0502 |002f: div-int/lit8 v4, v5, #int 2 // #02 │ │ -0d1cde: 28f7 |0031: goto 0028 // -0009 │ │ -0d1ce0: 3703 0500 |0032: if-le v3, v0, 0037 // +0005 │ │ -0d1ce4: db03 0302 |0034: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0d1ce8: 28f2 |0036: goto 0028 // -000e │ │ -0d1cea: d135 ff00 |0037: rsub-int v5, v3, #int 255 // #00ff │ │ -0d1cee: db03 0502 |0039: div-int/lit8 v3, v5, #int 2 // #02 │ │ -0d1cf2: 28ed |003b: goto 0028 // -0013 │ │ -0d1cf4: 0001 0300 0000 0000 0b00 0000 1900 ... |003c: packed-switch-data (10 units) │ │ +0d189c: |[0d189c] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.getMarqueeColor:(II)I │ │ +0d18ac: 1405 ffff ff00 |0000: const v5, #float 2.35099e-38 // #00ffffff │ │ +0d18b2: 1300 8000 |0003: const/16 v0, #int 128 // #80 │ │ +0d18b6: 7110 6302 0a00 |0005: invoke-static {v10}, Landroid/graphics/Color;.alpha:(I)I // method@0263 │ │ +0d18bc: 0a01 |0008: move-result v1 │ │ +0d18be: 7110 6802 0a00 |0009: invoke-static {v10}, Landroid/graphics/Color;.red:(I)I // method@0268 │ │ +0d18c4: 0a04 |000c: move-result v4 │ │ +0d18c6: 7110 6702 0a00 |000d: invoke-static {v10}, Landroid/graphics/Color;.green:(I)I // method@0267 │ │ +0d18cc: 0a03 |0010: move-result v3 │ │ +0d18ce: 7110 6502 0a00 |0011: invoke-static {v10}, Landroid/graphics/Color;.blue:(I)I // method@0265 │ │ +0d18d4: 0a02 |0014: move-result v2 │ │ +0d18d6: 3901 0400 |0015: if-nez v1, 0019 // +0004 │ │ +0d18da: 1301 8000 |0017: const/16 v1, #int 128 // #80 │ │ +0d18de: 2b09 2300 0000 |0019: packed-switch v9, 0000003c // +00000023 │ │ +0d18e4: 1a06 9a06 |001c: const-string v6, "EditStyledText" // string@069a │ │ +0d18e8: 1a07 b801 |001e: const-string v7, "--- getMarqueeColor: got illigal marquee ID." // string@01b8 │ │ +0d18ec: 7120 8d12 7600 |0020: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d18f2: 0f05 |0023: return v5 │ │ +0d18f4: 3704 0900 |0024: if-le v4, v0, 002d // +0009 │ │ +0d18f8: db04 0402 |0026: div-int/lit8 v4, v4, #int 2 // #02 │ │ +0d18fc: 7140 6402 4123 |0028: invoke-static {v1, v4, v3, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@0264 │ │ +0d1902: 0a05 |002b: move-result v5 │ │ +0d1904: 28f7 |002c: goto 0023 // -0009 │ │ +0d1906: d145 ff00 |002d: rsub-int v5, v4, #int 255 // #00ff │ │ +0d190a: db04 0502 |002f: div-int/lit8 v4, v5, #int 2 // #02 │ │ +0d190e: 28f7 |0031: goto 0028 // -0009 │ │ +0d1910: 3703 0500 |0032: if-le v3, v0, 0037 // +0005 │ │ +0d1914: db03 0302 |0034: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0d1918: 28f2 |0036: goto 0028 // -000e │ │ +0d191a: d135 ff00 |0037: rsub-int v5, v3, #int 255 // #00ff │ │ +0d191e: db03 0502 |0039: div-int/lit8 v3, v5, #int 2 // #02 │ │ +0d1922: 28ed |003b: goto 0028 // -0013 │ │ +0d1924: 0001 0300 0000 0000 0b00 0000 1900 ... |003c: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=2554 │ │ 0x0005 line=2555 │ │ 0x0009 line=2556 │ │ 0x000d line=2557 │ │ 0x0011 line=2558 │ │ @@ -319097,17 +319799,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d1d08: |[0d1d08] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.getType:()I │ │ -0d1d18: 5210 ab13 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.mType:I // field@13ab │ │ -0d1d1c: 0f00 |0002: return v0 │ │ +0d1938: |[0d1938] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.getType:()I │ │ +0d1948: 5210 ab13 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.mType:I // field@13ab │ │ +0d194c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2546 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ │ │ │ #1 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;) │ │ @@ -319115,20 +319817,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0d1d20: |[0d1d20] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.resetColor:(I)V │ │ -0d1d30: 5210 ab13 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.mType:I // field@13ab │ │ -0d1d34: 7030 3126 0102 |0002: invoke-direct {v1, v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.getMarqueeColor:(II)I // method@2631 │ │ -0d1d3a: 0a00 |0005: move-result v0 │ │ -0d1d3c: 5910 aa13 |0006: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.mMarqueeColor:I // field@13aa │ │ -0d1d40: 0e00 |0008: return-void │ │ +0d1950: |[0d1950] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.resetColor:(I)V │ │ +0d1960: 5210 ab13 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.mType:I // field@13ab │ │ +0d1964: 7030 3026 0102 |0002: invoke-direct {v1, v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.getMarqueeColor:(II)I // method@2630 │ │ +0d196a: 0a00 |0005: move-result v0 │ │ +0d196c: 5910 aa13 |0006: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.mMarqueeColor:I // field@13aa │ │ +0d1970: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2550 │ │ 0x0008 line=2551 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ │ 0x0000 - 0x0009 reg=2 bgc I │ │ @@ -319138,18 +319840,18 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0d1d44: |[0d1d44] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -0d1d54: 5210 aa13 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.mMarqueeColor:I // field@13aa │ │ -0d1d58: 5920 c804 |0002: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@04c8 │ │ -0d1d5c: 0e00 |0004: return-void │ │ +0d1974: |[0d1974] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +0d1984: 5210 aa13 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.mMarqueeColor:I // field@13aa │ │ +0d1988: 5920 c804 |0002: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@04c8 │ │ +0d198c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2597 │ │ 0x0004 line=2598 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ │ 0x0000 - 0x0005 reg=2 tp Landroid/text/TextPaint; │ │ @@ -319208,22 +319910,22 @@ │ │ type : '(Landroid/content/Context;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0d1d60: |[0d1d60] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.:(Landroid/content/Context;II)V │ │ -0d1d70: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0d1d72: 7030 7112 2103 |0001: invoke-direct {v1, v2, v3}, Landroid/text/style/ImageSpan;.:(Landroid/content/Context;I)V // method@1271 │ │ -0d1d78: 5910 b113 |0004: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mIntrinsicWidth:I // field@13b1 │ │ -0d1d7c: 5910 b013 |0006: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mIntrinsicHeight:I // field@13b0 │ │ -0d1d80: 5b12 ae13 |0008: iput-object v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContext:Landroid/content/Context; // field@13ae │ │ -0d1d84: 5914 ac13 |000a: iput v4, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ -0d1d88: 0e00 |000c: return-void │ │ +0d1990: |[0d1990] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.:(Landroid/content/Context;II)V │ │ +0d19a0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0d19a2: 7030 7112 2103 |0001: invoke-direct {v1, v2, v3}, Landroid/text/style/ImageSpan;.:(Landroid/content/Context;I)V // method@1271 │ │ +0d19a8: 5910 b113 |0004: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mIntrinsicWidth:I // field@13b1 │ │ +0d19ac: 5910 b013 |0006: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mIntrinsicHeight:I // field@13b0 │ │ +0d19b0: 5b12 ae13 |0008: iput-object v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContext:Landroid/content/Context; // field@13ae │ │ +0d19b4: 5914 ac13 |000a: iput v4, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ +0d19b8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2617 │ │ 0x0004 line=2605 │ │ 0x0006 line=2606 │ │ 0x0008 line=2618 │ │ 0x000a line=2619 │ │ @@ -319239,23 +319941,23 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0d1d8c: |[0d1d8c] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.:(Landroid/content/Context;Landroid/net/Uri;I)V │ │ -0d1d9c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0d1d9e: 7030 7212 2103 |0001: invoke-direct {v1, v2, v3}, Landroid/text/style/ImageSpan;.:(Landroid/content/Context;Landroid/net/Uri;)V // method@1272 │ │ -0d1da4: 5910 b113 |0004: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mIntrinsicWidth:I // field@13b1 │ │ -0d1da8: 5910 b013 |0006: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mIntrinsicHeight:I // field@13b0 │ │ -0d1dac: 5b12 ae13 |0008: iput-object v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContext:Landroid/content/Context; // field@13ae │ │ -0d1db0: 5b13 ad13 |000a: iput-object v3, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContentUri:Landroid/net/Uri; // field@13ad │ │ -0d1db4: 5914 ac13 |000c: iput v4, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ -0d1db8: 0e00 |000e: return-void │ │ +0d19bc: |[0d19bc] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.:(Landroid/content/Context;Landroid/net/Uri;I)V │ │ +0d19cc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0d19ce: 7030 7212 2103 |0001: invoke-direct {v1, v2, v3}, Landroid/text/style/ImageSpan;.:(Landroid/content/Context;Landroid/net/Uri;)V // method@1272 │ │ +0d19d4: 5910 b113 |0004: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mIntrinsicWidth:I // field@13b1 │ │ +0d19d8: 5910 b013 |0006: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mIntrinsicHeight:I // field@13b0 │ │ +0d19dc: 5b12 ae13 |0008: iput-object v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContext:Landroid/content/Context; // field@13ae │ │ +0d19e0: 5b13 ad13 |000a: iput-object v3, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContentUri:Landroid/net/Uri; // field@13ad │ │ +0d19e4: 5914 ac13 |000c: iput v4, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ +0d19e8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2610 │ │ 0x0004 line=2605 │ │ 0x0006 line=2606 │ │ 0x0008 line=2611 │ │ 0x000a line=2612 │ │ @@ -319272,56 +319974,56 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 82 16-bit code units │ │ -0d1dbc: |[0d1dbc] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.rescaleBigImage:(Landroid/graphics/drawable/Drawable;)V │ │ -0d1dcc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0d1dce: 1a02 9f06 |0001: const-string v2, "EditStyledTextSpan" // string@069f │ │ -0d1dd2: 1a03 d701 |0003: const-string v3, "--- rescaleBigImage:" // string@01d7 │ │ -0d1dd6: 7120 8b12 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d1ddc: 5262 ac13 |0008: iget v2, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ -0d1de0: 3b02 0300 |000a: if-gez v2, 000d // +0003 │ │ -0d1de4: 0e00 |000c: return-void │ │ -0d1de6: 6e10 9e02 0700 |000d: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@029e │ │ -0d1dec: 0a01 |0010: move-result v1 │ │ -0d1dee: 6e10 9d02 0700 |0011: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@029d │ │ -0d1df4: 0a00 |0014: move-result v0 │ │ -0d1df6: 1a02 9f06 |0015: const-string v2, "EditStyledTextSpan" // string@069f │ │ -0d1dfa: 2203 d405 |0017: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d1dfe: 7010 ba28 0300 |0019: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d1e04: 1a04 d701 |001c: const-string v4, "--- rescaleBigImage:" // string@01d7 │ │ -0d1e08: 6e20 c328 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d1e0e: 0c03 |0021: move-result-object v3 │ │ -0d1e10: 6e20 bf28 1300 |0022: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d1e16: 0c03 |0025: move-result-object v3 │ │ -0d1e18: 1a04 6301 |0026: const-string v4, "," // string@0163 │ │ -0d1e1c: 6e20 c328 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d1e22: 0c03 |002b: move-result-object v3 │ │ -0d1e24: 6e20 bf28 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d1e2a: 0c03 |002f: move-result-object v3 │ │ -0d1e2c: 1a04 6301 |0030: const-string v4, "," // string@0163 │ │ -0d1e30: 6e20 c328 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d1e36: 0c03 |0035: move-result-object v3 │ │ -0d1e38: 5264 ac13 |0036: iget v4, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ -0d1e3c: 6e20 bf28 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d1e42: 0c03 |003b: move-result-object v3 │ │ -0d1e44: 6e10 cd28 0300 |003c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d1e4a: 0c03 |003f: move-result-object v3 │ │ -0d1e4c: 7120 8b12 3200 |0040: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d1e52: 5262 ac13 |0043: iget v2, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ -0d1e56: 3721 0900 |0045: if-le v1, v2, 004e // +0009 │ │ -0d1e5a: 5261 ac13 |0047: iget v1, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ -0d1e5e: 5262 ac13 |0049: iget v2, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ -0d1e62: b202 |004b: mul-int/2addr v2, v0 │ │ -0d1e64: 9300 0201 |004c: div-int v0, v2, v1 │ │ -0d1e68: 6e50 aa02 5715 |004e: invoke-virtual {v7, v5, v5, v1, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ -0d1e6e: 28bb |0051: goto 000c // -0045 │ │ +0d19ec: |[0d19ec] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.rescaleBigImage:(Landroid/graphics/drawable/Drawable;)V │ │ +0d19fc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0d19fe: 1a02 9f06 |0001: const-string v2, "EditStyledTextSpan" // string@069f │ │ +0d1a02: 1a03 d701 |0003: const-string v3, "--- rescaleBigImage:" // string@01d7 │ │ +0d1a06: 7120 8b12 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d1a0c: 5262 ac13 |0008: iget v2, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ +0d1a10: 3b02 0300 |000a: if-gez v2, 000d // +0003 │ │ +0d1a14: 0e00 |000c: return-void │ │ +0d1a16: 6e10 9e02 0700 |000d: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@029e │ │ +0d1a1c: 0a01 |0010: move-result v1 │ │ +0d1a1e: 6e10 9d02 0700 |0011: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@029d │ │ +0d1a24: 0a00 |0014: move-result v0 │ │ +0d1a26: 1a02 9f06 |0015: const-string v2, "EditStyledTextSpan" // string@069f │ │ +0d1a2a: 2203 d405 |0017: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d1a2e: 7010 b928 0300 |0019: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d1a34: 1a04 d701 |001c: const-string v4, "--- rescaleBigImage:" // string@01d7 │ │ +0d1a38: 6e20 c228 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d1a3e: 0c03 |0021: move-result-object v3 │ │ +0d1a40: 6e20 be28 1300 |0022: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d1a46: 0c03 |0025: move-result-object v3 │ │ +0d1a48: 1a04 6201 |0026: const-string v4, "," // string@0162 │ │ +0d1a4c: 6e20 c228 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d1a52: 0c03 |002b: move-result-object v3 │ │ +0d1a54: 6e20 be28 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d1a5a: 0c03 |002f: move-result-object v3 │ │ +0d1a5c: 1a04 6201 |0030: const-string v4, "," // string@0162 │ │ +0d1a60: 6e20 c228 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d1a66: 0c03 |0035: move-result-object v3 │ │ +0d1a68: 5264 ac13 |0036: iget v4, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ +0d1a6c: 6e20 be28 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d1a72: 0c03 |003b: move-result-object v3 │ │ +0d1a74: 6e10 cc28 0300 |003c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d1a7a: 0c03 |003f: move-result-object v3 │ │ +0d1a7c: 7120 8b12 3200 |0040: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d1a82: 5262 ac13 |0043: iget v2, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ +0d1a86: 3721 0900 |0045: if-le v1, v2, 004e // +0009 │ │ +0d1a8a: 5261 ac13 |0047: iget v1, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ +0d1a8e: 5262 ac13 |0049: iget v2, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ +0d1a92: b202 |004b: mul-int/2addr v2, v0 │ │ +0d1a94: 9300 0201 |004c: div-int v0, v2, v1 │ │ +0d1a98: 6e50 aa02 5715 |004e: invoke-virtual {v7, v5, v5, v1, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ +0d1a9e: 28bb |0051: goto 000c // -0045 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2679 │ │ 0x0008 line=2681 │ │ 0x000c line=2695 │ │ 0x000d line=2684 │ │ 0x0011 line=2685 │ │ @@ -319342,17 +320044,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d1e70: |[0d1e70] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.getContentUri:()Landroid/net/Uri; │ │ -0d1e80: 5410 ad13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContentUri:Landroid/net/Uri; // field@13ad │ │ -0d1e84: 1100 |0002: return-object v0 │ │ +0d1aa0: |[0d1aa0] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.getContentUri:()Landroid/net/Uri; │ │ +0d1ab0: 5410 ad13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContentUri:Landroid/net/Uri; // field@13ad │ │ +0d1ab4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2674 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; │ │ │ │ #1 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;) │ │ @@ -319360,111 +320062,111 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 188 16-bit code units │ │ -0d1e88: |[0d1e88] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ -0d1e98: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0d1e9a: 54b8 af13 |0001: iget-object v8, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mDrawable:Landroid/graphics/drawable/Drawable; // field@13af │ │ -0d1e9e: 3808 0500 |0003: if-eqz v8, 0008 // +0005 │ │ -0d1ea2: 54b7 af13 |0005: iget-object v7, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mDrawable:Landroid/graphics/drawable/Drawable; // field@13af │ │ -0d1ea6: 1107 |0007: return-object v7 │ │ -0d1ea8: 54b8 ad13 |0008: iget-object v8, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContentUri:Landroid/net/Uri; // field@13ad │ │ -0d1eac: 3808 9600 |000a: if-eqz v8, 00a0 // +0096 │ │ -0d1eb0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0d1eb2: 7100 d028 0000 |000d: invoke-static {}, Ljava/lang/System;.gc:()V // method@28d0 │ │ -0d1eb8: 54b8 ae13 |0010: iget-object v8, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContext:Landroid/content/Context; // field@13ae │ │ -0d1ebc: 6e10 6901 0800 |0012: invoke-virtual {v8}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -0d1ec2: 0c08 |0015: move-result-object v8 │ │ -0d1ec4: 54b9 ad13 |0016: iget-object v9, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContentUri:Landroid/net/Uri; // field@13ad │ │ -0d1ec8: 6e20 4f01 9800 |0018: invoke-virtual {v8, v9}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@014f │ │ -0d1ece: 0c03 |001b: move-result-object v3 │ │ -0d1ed0: 2204 7e00 |001c: new-instance v4, Landroid/graphics/BitmapFactory$Options; // type@007e │ │ -0d1ed4: 7010 4702 0400 |001e: invoke-direct {v4}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0247 │ │ -0d1eda: 1218 |0021: const/4 v8, #int 1 // #1 │ │ -0d1edc: 5c48 1e00 |0022: iput-boolean v8, v4, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@001e │ │ -0d1ee0: 1208 |0024: const/4 v8, #int 0 // #0 │ │ -0d1ee2: 7130 4b02 8304 |0025: invoke-static {v3, v8, v4}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@024b │ │ -0d1ee8: 6e10 2328 0300 |0028: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@2823 │ │ -0d1eee: 54b8 ae13 |002b: iget-object v8, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContext:Landroid/content/Context; // field@13ae │ │ -0d1ef2: 6e10 6901 0800 |002d: invoke-virtual {v8}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -0d1ef8: 0c08 |0030: move-result-object v8 │ │ -0d1efa: 54b9 ad13 |0031: iget-object v9, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContentUri:Landroid/net/Uri; // field@13ad │ │ -0d1efe: 6e20 4f01 9800 |0033: invoke-virtual {v8, v9}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@014f │ │ -0d1f04: 0c03 |0036: move-result-object v3 │ │ -0d1f06: 5246 2000 |0037: iget v6, v4, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0020 │ │ -0d1f0a: 5242 1f00 |0039: iget v2, v4, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@001f │ │ -0d1f0e: 59b6 b113 |003b: iput v6, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mIntrinsicWidth:I // field@13b1 │ │ -0d1f12: 59b2 b013 |003d: iput v2, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mIntrinsicHeight:I // field@13b0 │ │ -0d1f16: 5248 2000 |003f: iget v8, v4, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0020 │ │ -0d1f1a: 52b9 ac13 |0041: iget v9, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ -0d1f1e: 3798 3100 |0043: if-le v8, v9, 0074 // +0031 │ │ -0d1f22: 52b6 ac13 |0045: iget v6, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ -0d1f26: 52b8 ac13 |0047: iget v8, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ -0d1f2a: b228 |0049: mul-int/2addr v8, v2 │ │ -0d1f2c: 5249 2000 |004a: iget v9, v4, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0020 │ │ -0d1f30: 9302 0809 |004c: div-int v2, v8, v9 │ │ -0d1f34: 2205 8f00 |004e: new-instance v5, Landroid/graphics/Rect; // type@008f │ │ -0d1f38: 1208 |0050: const/4 v8, #int 0 // #0 │ │ -0d1f3a: 1209 |0051: const/4 v9, #int 0 // #0 │ │ -0d1f3c: 7052 8502 8569 |0052: invoke-direct {v5, v8, v9, v6, v2}, Landroid/graphics/Rect;.:(IIII)V // method@0285 │ │ -0d1f42: 1208 |0055: const/4 v8, #int 0 // #0 │ │ -0d1f44: 7130 4b02 5308 |0056: invoke-static {v3, v5, v8}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@024b │ │ -0d1f4a: 0c00 |0059: move-result-object v0 │ │ -0d1f4c: 2208 9300 |005a: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@0093 │ │ -0d1f50: 54b9 ae13 |005c: iget-object v9, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContext:Landroid/content/Context; // field@13ae │ │ -0d1f54: 6e10 6e01 0900 |005e: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0d1f5a: 0c09 |0061: move-result-object v9 │ │ -0d1f5c: 7030 9302 9800 |0062: invoke-direct {v8, v9, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0293 │ │ -0d1f62: 5bb8 af13 |0065: iput-object v8, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mDrawable:Landroid/graphics/drawable/Drawable; // field@13af │ │ -0d1f66: 54b8 af13 |0067: iget-object v8, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mDrawable:Landroid/graphics/drawable/Drawable; // field@13af │ │ -0d1f6a: 1209 |0069: const/4 v9, #int 0 // #0 │ │ -0d1f6c: 120a |006a: const/4 v10, #int 0 // #0 │ │ -0d1f6e: 6e52 aa02 986a |006b: invoke-virtual {v8, v9, v10, v6, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ -0d1f74: 6e10 2328 0300 |006e: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@2823 │ │ -0d1f7a: 54b7 af13 |0071: iget-object v7, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mDrawable:Landroid/graphics/drawable/Drawable; // field@13af │ │ -0d1f7e: 2894 |0073: goto 0007 // -006c │ │ -0d1f80: 7110 4a02 0300 |0074: invoke-static {v3}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@024a │ │ -0d1f86: 0c00 |0077: move-result-object v0 │ │ -0d1f88: 28e2 |0078: goto 005a // -001e │ │ -0d1f8a: 0d01 |0079: move-exception v1 │ │ -0d1f8c: 1a08 9f06 |007a: const-string v8, "EditStyledTextSpan" // string@069f │ │ -0d1f90: 2209 d405 |007c: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d1f94: 7010 ba28 0900 |007e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d1f9a: 1a0a 2e07 |0081: const-string v10, "Failed to loaded content " // string@072e │ │ -0d1f9e: 6e20 c328 a900 |0083: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d1fa4: 0c09 |0086: move-result-object v9 │ │ -0d1fa6: 54ba ad13 |0087: iget-object v10, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContentUri:Landroid/net/Uri; // field@13ad │ │ -0d1faa: 6e20 c228 a900 |0089: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0d1fb0: 0c09 |008c: move-result-object v9 │ │ -0d1fb2: 6e10 cd28 0900 |008d: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d1fb8: 0c09 |0090: move-result-object v9 │ │ -0d1fba: 7130 8e12 9801 |0091: invoke-static {v8, v9, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -0d1fc0: 2900 73ff |0094: goto/16 0007 // -008d │ │ -0d1fc4: 0d01 |0096: move-exception v1 │ │ -0d1fc6: 1a08 9f06 |0097: const-string v8, "EditStyledTextSpan" // string@069f │ │ -0d1fca: 1a09 b011 |0099: const-string v9, "OutOfMemoryError" // string@11b0 │ │ -0d1fce: 7120 8d12 9800 |009b: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d1fd4: 2900 69ff |009e: goto/16 0007 // -0097 │ │ -0d1fd8: 6f10 7512 0b00 |00a0: invoke-super {v11}, Landroid/text/style/ImageSpan;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@1275 │ │ -0d1fde: 0c07 |00a3: move-result-object v7 │ │ -0d1fe0: 5bb7 af13 |00a4: iput-object v7, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mDrawable:Landroid/graphics/drawable/Drawable; // field@13af │ │ -0d1fe4: 54b7 af13 |00a6: iget-object v7, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mDrawable:Landroid/graphics/drawable/Drawable; // field@13af │ │ -0d1fe8: 7020 3a26 7b00 |00a8: invoke-direct {v11, v7}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.rescaleBigImage:(Landroid/graphics/drawable/Drawable;)V // method@263a │ │ -0d1fee: 54b7 af13 |00ab: iget-object v7, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mDrawable:Landroid/graphics/drawable/Drawable; // field@13af │ │ -0d1ff2: 6e10 9e02 0700 |00ad: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@029e │ │ -0d1ff8: 0a07 |00b0: move-result v7 │ │ -0d1ffa: 59b7 b113 |00b1: iput v7, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mIntrinsicWidth:I // field@13b1 │ │ -0d1ffe: 54b7 af13 |00b3: iget-object v7, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mDrawable:Landroid/graphics/drawable/Drawable; // field@13af │ │ -0d2002: 6e10 9d02 0700 |00b5: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@029d │ │ -0d2008: 0a07 |00b8: move-result v7 │ │ -0d200a: 59b7 b013 |00b9: iput v7, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mIntrinsicHeight:I // field@13b0 │ │ -0d200e: 28b6 |00bb: goto 0071 // -004a │ │ +0d1ab8: |[0d1ab8] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ +0d1ac8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0d1aca: 54b8 af13 |0001: iget-object v8, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mDrawable:Landroid/graphics/drawable/Drawable; // field@13af │ │ +0d1ace: 3808 0500 |0003: if-eqz v8, 0008 // +0005 │ │ +0d1ad2: 54b7 af13 |0005: iget-object v7, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mDrawable:Landroid/graphics/drawable/Drawable; // field@13af │ │ +0d1ad6: 1107 |0007: return-object v7 │ │ +0d1ad8: 54b8 ad13 |0008: iget-object v8, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContentUri:Landroid/net/Uri; // field@13ad │ │ +0d1adc: 3808 9600 |000a: if-eqz v8, 00a0 // +0096 │ │ +0d1ae0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0d1ae2: 7100 cf28 0000 |000d: invoke-static {}, Ljava/lang/System;.gc:()V // method@28cf │ │ +0d1ae8: 54b8 ae13 |0010: iget-object v8, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContext:Landroid/content/Context; // field@13ae │ │ +0d1aec: 6e10 6901 0800 |0012: invoke-virtual {v8}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +0d1af2: 0c08 |0015: move-result-object v8 │ │ +0d1af4: 54b9 ad13 |0016: iget-object v9, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContentUri:Landroid/net/Uri; // field@13ad │ │ +0d1af8: 6e20 4f01 9800 |0018: invoke-virtual {v8, v9}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@014f │ │ +0d1afe: 0c03 |001b: move-result-object v3 │ │ +0d1b00: 2204 7e00 |001c: new-instance v4, Landroid/graphics/BitmapFactory$Options; // type@007e │ │ +0d1b04: 7010 4702 0400 |001e: invoke-direct {v4}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0247 │ │ +0d1b0a: 1218 |0021: const/4 v8, #int 1 // #1 │ │ +0d1b0c: 5c48 1e00 |0022: iput-boolean v8, v4, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@001e │ │ +0d1b10: 1208 |0024: const/4 v8, #int 0 // #0 │ │ +0d1b12: 7130 4b02 8304 |0025: invoke-static {v3, v8, v4}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@024b │ │ +0d1b18: 6e10 2228 0300 |0028: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@2822 │ │ +0d1b1e: 54b8 ae13 |002b: iget-object v8, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContext:Landroid/content/Context; // field@13ae │ │ +0d1b22: 6e10 6901 0800 |002d: invoke-virtual {v8}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +0d1b28: 0c08 |0030: move-result-object v8 │ │ +0d1b2a: 54b9 ad13 |0031: iget-object v9, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContentUri:Landroid/net/Uri; // field@13ad │ │ +0d1b2e: 6e20 4f01 9800 |0033: invoke-virtual {v8, v9}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@014f │ │ +0d1b34: 0c03 |0036: move-result-object v3 │ │ +0d1b36: 5246 2000 |0037: iget v6, v4, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0020 │ │ +0d1b3a: 5242 1f00 |0039: iget v2, v4, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@001f │ │ +0d1b3e: 59b6 b113 |003b: iput v6, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mIntrinsicWidth:I // field@13b1 │ │ +0d1b42: 59b2 b013 |003d: iput v2, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mIntrinsicHeight:I // field@13b0 │ │ +0d1b46: 5248 2000 |003f: iget v8, v4, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0020 │ │ +0d1b4a: 52b9 ac13 |0041: iget v9, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ +0d1b4e: 3798 3100 |0043: if-le v8, v9, 0074 // +0031 │ │ +0d1b52: 52b6 ac13 |0045: iget v6, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ +0d1b56: 52b8 ac13 |0047: iget v8, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ +0d1b5a: b228 |0049: mul-int/2addr v8, v2 │ │ +0d1b5c: 5249 2000 |004a: iget v9, v4, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0020 │ │ +0d1b60: 9302 0809 |004c: div-int v2, v8, v9 │ │ +0d1b64: 2205 8f00 |004e: new-instance v5, Landroid/graphics/Rect; // type@008f │ │ +0d1b68: 1208 |0050: const/4 v8, #int 0 // #0 │ │ +0d1b6a: 1209 |0051: const/4 v9, #int 0 // #0 │ │ +0d1b6c: 7052 8502 8569 |0052: invoke-direct {v5, v8, v9, v6, v2}, Landroid/graphics/Rect;.:(IIII)V // method@0285 │ │ +0d1b72: 1208 |0055: const/4 v8, #int 0 // #0 │ │ +0d1b74: 7130 4b02 5308 |0056: invoke-static {v3, v5, v8}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@024b │ │ +0d1b7a: 0c00 |0059: move-result-object v0 │ │ +0d1b7c: 2208 9300 |005a: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@0093 │ │ +0d1b80: 54b9 ae13 |005c: iget-object v9, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContext:Landroid/content/Context; // field@13ae │ │ +0d1b84: 6e10 6e01 0900 |005e: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0d1b8a: 0c09 |0061: move-result-object v9 │ │ +0d1b8c: 7030 9302 9800 |0062: invoke-direct {v8, v9, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0293 │ │ +0d1b92: 5bb8 af13 |0065: iput-object v8, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mDrawable:Landroid/graphics/drawable/Drawable; // field@13af │ │ +0d1b96: 54b8 af13 |0067: iget-object v8, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mDrawable:Landroid/graphics/drawable/Drawable; // field@13af │ │ +0d1b9a: 1209 |0069: const/4 v9, #int 0 // #0 │ │ +0d1b9c: 120a |006a: const/4 v10, #int 0 // #0 │ │ +0d1b9e: 6e52 aa02 986a |006b: invoke-virtual {v8, v9, v10, v6, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ +0d1ba4: 6e10 2228 0300 |006e: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@2822 │ │ +0d1baa: 54b7 af13 |0071: iget-object v7, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mDrawable:Landroid/graphics/drawable/Drawable; // field@13af │ │ +0d1bae: 2894 |0073: goto 0007 // -006c │ │ +0d1bb0: 7110 4a02 0300 |0074: invoke-static {v3}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@024a │ │ +0d1bb6: 0c00 |0077: move-result-object v0 │ │ +0d1bb8: 28e2 |0078: goto 005a // -001e │ │ +0d1bba: 0d01 |0079: move-exception v1 │ │ +0d1bbc: 1a08 9f06 |007a: const-string v8, "EditStyledTextSpan" // string@069f │ │ +0d1bc0: 2209 d405 |007c: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d1bc4: 7010 b928 0900 |007e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d1bca: 1a0a 2e07 |0081: const-string v10, "Failed to loaded content " // string@072e │ │ +0d1bce: 6e20 c228 a900 |0083: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d1bd4: 0c09 |0086: move-result-object v9 │ │ +0d1bd6: 54ba ad13 |0087: iget-object v10, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mContentUri:Landroid/net/Uri; // field@13ad │ │ +0d1bda: 6e20 c128 a900 |0089: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0d1be0: 0c09 |008c: move-result-object v9 │ │ +0d1be2: 6e10 cc28 0900 |008d: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d1be8: 0c09 |0090: move-result-object v9 │ │ +0d1bea: 7130 8e12 9801 |0091: invoke-static {v8, v9, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +0d1bf0: 2900 73ff |0094: goto/16 0007 // -008d │ │ +0d1bf4: 0d01 |0096: move-exception v1 │ │ +0d1bf6: 1a08 9f06 |0097: const-string v8, "EditStyledTextSpan" // string@069f │ │ +0d1bfa: 1a09 af11 |0099: const-string v9, "OutOfMemoryError" // string@11af │ │ +0d1bfe: 7120 8d12 9800 |009b: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d1c04: 2900 69ff |009e: goto/16 0007 // -0097 │ │ +0d1c08: 6f10 7512 0b00 |00a0: invoke-super {v11}, Landroid/text/style/ImageSpan;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@1275 │ │ +0d1c0e: 0c07 |00a3: move-result-object v7 │ │ +0d1c10: 5bb7 af13 |00a4: iput-object v7, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mDrawable:Landroid/graphics/drawable/Drawable; // field@13af │ │ +0d1c14: 54b7 af13 |00a6: iget-object v7, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mDrawable:Landroid/graphics/drawable/Drawable; // field@13af │ │ +0d1c18: 7020 3926 7b00 |00a8: invoke-direct {v11, v7}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.rescaleBigImage:(Landroid/graphics/drawable/Drawable;)V // method@2639 │ │ +0d1c1e: 54b7 af13 |00ab: iget-object v7, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mDrawable:Landroid/graphics/drawable/Drawable; // field@13af │ │ +0d1c22: 6e10 9e02 0700 |00ad: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@029e │ │ +0d1c28: 0a07 |00b0: move-result v7 │ │ +0d1c2a: 59b7 b113 |00b1: iput v7, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mIntrinsicWidth:I // field@13b1 │ │ +0d1c2e: 54b7 af13 |00b3: iget-object v7, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mDrawable:Landroid/graphics/drawable/Drawable; // field@13af │ │ +0d1c32: 6e10 9d02 0700 |00b5: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@029d │ │ +0d1c38: 0a07 |00b8: move-result v7 │ │ +0d1c3a: 59b7 b013 |00b9: iput v7, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.mIntrinsicHeight:I // field@13b0 │ │ +0d1c3e: 28b6 |00bb: goto 0071 // -004a │ │ catches : 2 │ │ 0x0010 - 0x0071 │ │ Ljava/lang/Exception; -> 0x0079 │ │ Ljava/lang/OutOfMemoryError; -> 0x0096 │ │ 0x0074 - 0x0077 │ │ Ljava/lang/Exception; -> 0x0079 │ │ Ljava/lang/OutOfMemoryError; -> 0x0096 │ │ @@ -319472,14 +320174,15 @@ │ │ 0x0001 line=2624 │ │ 0x0005 line=2625 │ │ 0x0007 line=2666 │ │ 0x0008 line=2626 │ │ 0x000c line=2627 │ │ 0x000d line=2628 │ │ 0x0010 line=2630 │ │ + 0x0012 line=2631 │ │ 0x001c line=2632 │ │ 0x0021 line=2633 │ │ 0x0024 line=2634 │ │ 0x0028 line=2635 │ │ 0x002b line=2636 │ │ 0x0037 line=2638 │ │ 0x0039 line=2639 │ │ @@ -319524,25 +320227,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0d202c: |[0d202c] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.isOverSize:()Z │ │ -0d203c: 6e10 3826 0200 |0000: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@2638 │ │ -0d2042: 0c00 |0003: move-result-object v0 │ │ -0d2044: 6e10 9e02 0000 |0004: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@029e │ │ -0d204a: 0a00 |0007: move-result v0 │ │ -0d204c: 5221 ac13 |0008: iget v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ -0d2050: 3710 0400 |000a: if-le v0, v1, 000e // +0004 │ │ -0d2054: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0d2056: 0f00 |000d: return v0 │ │ -0d2058: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0d205a: 28fe |000f: goto 000d // -0002 │ │ +0d1c5c: |[0d1c5c] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.isOverSize:()Z │ │ +0d1c6c: 6e10 3726 0200 |0000: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@2637 │ │ +0d1c72: 0c00 |0003: move-result-object v0 │ │ +0d1c74: 6e10 9e02 0000 |0004: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@029e │ │ +0d1c7a: 0a00 |0007: move-result v0 │ │ +0d1c7c: 5221 ac13 |0008: iget v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.MAXWIDTH:I // field@13ac │ │ +0d1c80: 3710 0400 |000a: if-le v0, v1, 000e // +0004 │ │ +0d1c84: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0d1c86: 0f00 |000d: return v0 │ │ +0d1c88: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0d1c8a: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2670 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; │ │ │ │ source_file_idx : 1693 (EditStyledText.java) │ │ @@ -319581,21 +320284,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d205c: |[0d205c] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans.:()V │ │ -0d206c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d2072: 0e00 |0003: return-void │ │ +0d1c8c: |[0d1c8c] com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans.:()V │ │ +0d1c9c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d1ca2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2503 │ │ - 0x0003 line=2698 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans; │ │ │ │ Virtual methods - │ │ source_file_idx : 1693 (EditStyledText.java) │ │ │ │ Class #953 header: │ │ @@ -319703,41 +320405,41 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -0d2074: |[0d2074] com.android.ex.editstyledtext.EditStyledText$EditorManager.:(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ -0d2084: 1401 ffff ff00 |0000: const v1, #float 2.35099e-38 // #00ffffff │ │ -0d208a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0d208c: 5b23 c513 |0004: iput-object v3, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13c5 │ │ -0d2090: 7010 8528 0200 |0006: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d2096: 5c20 bc13 |0009: iput-boolean v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEditFlag:Z // field@13bc │ │ -0d209a: 5c20 c113 |000b: iput-boolean v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSoftKeyBlockFlag:Z // field@13c1 │ │ -0d209e: 5c20 bd13 |000d: iput-boolean v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mKeepNonLineSpan:Z // field@13bd │ │ -0d20a2: 5c20 c413 |000f: iput-boolean v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mWaitInputFlag:Z // field@13c4 │ │ -0d20a6: 5c20 c313 |0011: iput-boolean v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mTextIsFinishedFlag:Z // field@13c3 │ │ -0d20aa: 5920 be13 |0013: iput v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ -0d20ae: 5920 c213 |0015: iput v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d20b2: 5920 ba13 |0017: iput v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d20b6: 5920 b913 |0019: iput v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d20ba: 5921 b613 |001b: iput v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mColorWaitInput:I // field@13b6 │ │ -0d20be: 5920 bf13 |001d: iput v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSizeWaitInput:I // field@13bf │ │ -0d20c2: 5921 b513 |001f: iput v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mBackgroundColor:I // field@13b5 │ │ -0d20c6: 5b24 bb13 |0021: iput-object v4, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d20ca: 2200 6305 |0023: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // type@0563 │ │ -0d20ce: 5421 bb13 |0025: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d20d2: 7055 0c26 3021 |0027: invoke-direct {v0, v3, v1, v2, v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.:(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@260c │ │ -0d20d8: 5b20 b413 |002a: iput-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ -0d20dc: 2200 6d05 |002c: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; // type@056d │ │ -0d20e0: 5421 bb13 |002e: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d20e4: 7020 aa26 1000 |0030: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver;.:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@26aa │ │ -0d20ea: 5b20 c013 |0033: iput-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSkr:Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; // field@13c0 │ │ -0d20ee: 0e00 |0035: return-void │ │ +0d1ca4: |[0d1ca4] com.android.ex.editstyledtext.EditStyledText$EditorManager.:(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ +0d1cb4: 1401 ffff ff00 |0000: const v1, #float 2.35099e-38 // #00ffffff │ │ +0d1cba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0d1cbc: 5b23 c513 |0004: iput-object v3, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13c5 │ │ +0d1cc0: 7010 8428 0200 |0006: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d1cc6: 5c20 bc13 |0009: iput-boolean v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEditFlag:Z // field@13bc │ │ +0d1cca: 5c20 c113 |000b: iput-boolean v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSoftKeyBlockFlag:Z // field@13c1 │ │ +0d1cce: 5c20 bd13 |000d: iput-boolean v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mKeepNonLineSpan:Z // field@13bd │ │ +0d1cd2: 5c20 c413 |000f: iput-boolean v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mWaitInputFlag:Z // field@13c4 │ │ +0d1cd6: 5c20 c313 |0011: iput-boolean v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mTextIsFinishedFlag:Z // field@13c3 │ │ +0d1cda: 5920 be13 |0013: iput v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ +0d1cde: 5920 c213 |0015: iput v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d1ce2: 5920 ba13 |0017: iput v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d1ce6: 5920 b913 |0019: iput v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d1cea: 5921 b613 |001b: iput v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mColorWaitInput:I // field@13b6 │ │ +0d1cee: 5920 bf13 |001d: iput v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSizeWaitInput:I // field@13bf │ │ +0d1cf2: 5921 b513 |001f: iput v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mBackgroundColor:I // field@13b5 │ │ +0d1cf6: 5b24 bb13 |0021: iput-object v4, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d1cfa: 2200 6305 |0023: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // type@0563 │ │ +0d1cfe: 5421 bb13 |0025: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d1d02: 7055 0b26 3021 |0027: invoke-direct {v0, v3, v1, v2, v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.:(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@260b │ │ +0d1d08: 5b20 b413 |002a: iput-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ +0d1d0c: 2200 6d05 |002c: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; // type@056d │ │ +0d1d10: 5421 bb13 |002e: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d1d14: 7020 a926 1000 |0030: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver;.:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@26a9 │ │ +0d1d1a: 5b20 c013 |0033: iput-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSkr:Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; // field@13c0 │ │ +0d1d1e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=963 │ │ 0x0009 line=944 │ │ 0x000b line=945 │ │ 0x000d line=946 │ │ 0x000f line=947 │ │ @@ -319764,17 +320466,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d20f0: |[0d20f0] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$200:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)Z │ │ -0d2100: 5510 c313 |0000: iget-boolean v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mTextIsFinishedFlag:Z // field@13c3 │ │ -0d2104: 0f00 |0002: return v0 │ │ +0d1d20: |[0d1d20] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$200:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)Z │ │ +0d1d30: 5510 c313 |0000: iget-boolean v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mTextIsFinishedFlag:Z // field@13c3 │ │ +0d1d34: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #2 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -319782,17 +320484,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d2108: |[0d2108] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$202:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;Z)Z │ │ -0d2118: 5c01 c313 |0000: iput-boolean v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mTextIsFinishedFlag:Z // field@13c3 │ │ -0d211c: 0f01 |0002: return v1 │ │ +0d1d38: |[0d1d38] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$202:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;Z)Z │ │ +0d1d48: 5c01 c313 |0000: iput-boolean v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mTextIsFinishedFlag:Z // field@13c3 │ │ +0d1d4c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -319801,17 +320503,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d2120: |[0d2120] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$2100:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V │ │ -0d2130: 7020 9426 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setSelectState:(I)V // method@2694 │ │ -0d2136: 0e00 |0003: return-void │ │ +0d1d50: |[0d1d50] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$2100:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V │ │ +0d1d60: 7020 9326 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setSelectState:(I)V // method@2693 │ │ +0d1d66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -319820,17 +320522,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d2138: |[0d2138] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$2300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V │ │ -0d2148: 7020 8b26 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setEditMode:(I)V // method@268b │ │ -0d214e: 0e00 |0003: return-void │ │ +0d1d68: |[0d1d68] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$2300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V │ │ +0d1d78: 7020 8a26 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setEditMode:(I)V // method@268a │ │ +0d1d7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -319839,17 +320541,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d2150: |[0d2150] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$2400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ -0d2160: 7010 8626 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.resetEdit:()V // method@2686 │ │ -0d2166: 0e00 |0003: return-void │ │ +0d1d80: |[0d1d80] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$2400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ +0d1d90: 7010 8526 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.resetEdit:()V // method@2685 │ │ +0d1d96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #6 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -319857,17 +320559,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d2168: |[0d2168] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$2500:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ -0d2178: 7010 5c26 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.copyToClipBoard:()V // method@265c │ │ -0d217e: 0e00 |0003: return-void │ │ +0d1d98: |[0d1d98] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$2500:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ +0d1da8: 7010 5b26 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.copyToClipBoard:()V // method@265b │ │ +0d1dae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #7 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -319875,17 +320577,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d2180: |[0d2180] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$2600:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ -0d2190: 7010 5d26 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.cutToClipBoard:()V // method@265d │ │ -0d2196: 0e00 |0003: return-void │ │ +0d1db0: |[0d1db0] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$2600:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ +0d1dc0: 7010 5c26 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.cutToClipBoard:()V // method@265c │ │ +0d1dc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #8 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -319893,18 +320595,18 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d2198: |[0d2198] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$2700:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)Z │ │ -0d21a8: 7010 7426 0100 |0000: invoke-direct {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isTextSelected:()Z // method@2674 │ │ -0d21ae: 0a00 |0003: move-result v0 │ │ -0d21b0: 0f00 |0004: return v0 │ │ +0d1dc8: |[0d1dc8] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$2700:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)Z │ │ +0d1dd8: 7010 7326 0100 |0000: invoke-direct {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isTextSelected:()Z // method@2673 │ │ +0d1dde: 0a00 |0003: move-result v0 │ │ +0d1de0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #9 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -319912,17 +320614,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d21b4: |[0d21b4] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$2800:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ -0d21c4: 7010 9326 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setSelectStartPos:()V // method@2693 │ │ -0d21ca: 0e00 |0003: return-void │ │ +0d1de4: |[0d1de4] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$2800:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ +0d1df4: 7010 9226 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setSelectStartPos:()V // method@2692 │ │ +0d1dfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #10 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -319930,17 +320632,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d21cc: |[0d21cc] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$2900:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ -0d21dc: 7010 9226 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setSelectEndPos:()V // method@2692 │ │ -0d21e2: 0e00 |0003: return-void │ │ +0d1dfc: |[0d1dfc] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$2900:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ +0d1e0c: 7010 9126 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setSelectEndPos:()V // method@2691 │ │ +0d1e12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #11 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -319948,17 +320650,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d21e4: |[0d21e4] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$3000:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ -0d21f4: 7010 8426 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.pasteFromClipboard:()V // method@2684 │ │ -0d21fa: 0e00 |0003: return-void │ │ +0d1e14: |[0d1e14] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$3000:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ +0d1e24: 7010 8326 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.pasteFromClipboard:()V // method@2683 │ │ +0d1e2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #12 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -319966,17 +320668,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d21fc: |[0d21fc] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$3100:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ -0d220c: 7010 8826 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.selectAll:()V // method@2688 │ │ -0d2212: 0e00 |0003: return-void │ │ +0d1e2c: |[0d1e2c] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$3100:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ +0d1e3c: 7010 8726 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.selectAll:()V // method@2687 │ │ +0d1e42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #13 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -319984,17 +320686,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d2214: |[0d2214] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$3200:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ -0d2224: 7010 6c26 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.insertHorizontalLine:()V // method@266c │ │ -0d222a: 0e00 |0003: return-void │ │ +0d1e44: |[0d1e44] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$3200:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ +0d1e54: 7010 6b26 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.insertHorizontalLine:()V // method@266b │ │ +0d1e5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #14 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -320002,17 +320704,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d222c: |[0d222c] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$3300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ -0d223c: 7010 5a26 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.clearStyles:()V // method@265a │ │ -0d2242: 0e00 |0003: return-void │ │ +0d1e5c: |[0d1e5c] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$3300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ +0d1e6c: 7010 5926 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.clearStyles:()V // method@2659 │ │ +0d1e72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #15 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -320020,17 +320722,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d2244: |[0d2244] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$3400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ -0d2254: 7010 6226 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.fixSelectionAndDoNextAction:()V // method@2662 │ │ -0d225a: 0e00 |0003: return-void │ │ +0d1e74: |[0d1e74] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$3400:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ +0d1e84: 7010 6126 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.fixSelectionAndDoNextAction:()V // method@2661 │ │ +0d1e8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #16 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -320038,17 +320740,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;Landroid/net/Uri;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d225c: |[0d225c] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$3600:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;Landroid/net/Uri;)V │ │ -0d226c: 7020 6e26 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.insertImageFromUri:(Landroid/net/Uri;)V // method@266e │ │ -0d2272: 0e00 |0003: return-void │ │ +0d1e8c: |[0d1e8c] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$3600:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;Landroid/net/Uri;)V │ │ +0d1e9c: 7020 6d26 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.insertImageFromUri:(Landroid/net/Uri;)V // method@266d │ │ +0d1ea2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/net/Uri; │ │ │ │ @@ -320057,17 +320759,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d2274: |[0d2274] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$3700:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V │ │ -0d2284: 7020 6d26 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.insertImageFromResId:(I)V // method@266d │ │ -0d228a: 0e00 |0003: return-void │ │ +0d1ea4: |[0d1ea4] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$3700:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;I)V │ │ +0d1eb4: 7020 6c26 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.insertImageFromResId:(I)V // method@266c │ │ +0d1eba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -320076,17 +320778,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d228c: |[0d228c] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$4200:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ -0d229c: 7010 9c26 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.startEdit:()V // method@269c │ │ -0d22a2: 0e00 |0003: return-void │ │ +0d1ebc: |[0d1ebc] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$4200:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ +0d1ecc: 7010 9b26 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.startEdit:()V // method@269b │ │ +0d1ed2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #19 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -320094,17 +320796,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d22a4: |[0d22a4] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$4300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ -0d22b4: 7010 5f26 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.endEdit:()V // method@265f │ │ -0d22ba: 0e00 |0003: return-void │ │ +0d1ed4: |[0d1ed4] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$4300:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ +0d1ee4: 7010 5e26 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.endEdit:()V // method@265e │ │ +0d1eea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #20 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -320112,17 +320814,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;II)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0d22bc: |[0d22bc] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$4500:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;II)V │ │ -0d22cc: 7030 8d26 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setInternalSelection:(II)V // method@268d │ │ -0d22d2: 0e00 |0003: return-void │ │ +0d1eec: |[0d1eec] com.android.ex.editstyledtext.EditStyledText$EditorManager.access$4500:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;II)V │ │ +0d1efc: 7030 8c26 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setInternalSelection:(II)V // method@268c │ │ +0d1f02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ 0x0000 - 0x0004 reg=2 x2 I │ │ @@ -320132,33 +320834,33 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0d22d4: |[0d22d4] com.android.ex.editstyledtext.EditStyledText$EditorManager.addMarquee:(I)V │ │ -0d22e4: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d22e8: 2201 d405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d22ec: 7010 ba28 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d22f2: 1a02 a201 |0007: const-string v2, "--- addMarquee:" // string@01a2 │ │ -0d22f6: 6e20 c328 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d22fc: 0c01 |000c: move-result-object v1 │ │ -0d22fe: 6e20 bf28 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d2304: 0c01 |0010: move-result-object v1 │ │ -0d2306: 6e10 cd28 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d230c: 0c01 |0014: move-result-object v1 │ │ -0d230e: 7120 8b12 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d2314: 2200 6705 |0018: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; // type@0567 │ │ -0d2318: 5431 bb13 |001a: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d231c: 6e10 1a27 0100 |001c: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getBackgroundColor:()I // method@271a │ │ -0d2322: 0a01 |001f: move-result v1 │ │ -0d2324: 7030 2f26 4001 |0020: invoke-direct {v0, v4, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.:(II)V // method@262f │ │ -0d232a: 7020 9026 0300 |0023: invoke-direct {v3, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setLineStyledTextSpan:(Ljava/lang/Object;)V // method@2690 │ │ -0d2330: 0e00 |0026: return-void │ │ +0d1f04: |[0d1f04] com.android.ex.editstyledtext.EditStyledText$EditorManager.addMarquee:(I)V │ │ +0d1f14: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d1f18: 2201 d405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d1f1c: 7010 b928 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d1f22: 1a02 a201 |0007: const-string v2, "--- addMarquee:" // string@01a2 │ │ +0d1f26: 6e20 c228 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d1f2c: 0c01 |000c: move-result-object v1 │ │ +0d1f2e: 6e20 be28 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d1f34: 0c01 |0010: move-result-object v1 │ │ +0d1f36: 6e10 cc28 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d1f3c: 0c01 |0014: move-result-object v1 │ │ +0d1f3e: 7120 8b12 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d1f44: 2200 6705 |0018: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; // type@0567 │ │ +0d1f48: 5431 bb13 |001a: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d1f4c: 6e10 1927 0100 |001c: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getBackgroundColor:()I // method@2719 │ │ +0d1f52: 0a01 |001f: move-result v1 │ │ +0d1f54: 7030 2e26 4001 |0020: invoke-direct {v0, v4, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.:(II)V // method@262e │ │ +0d1f5a: 7020 8f26 0300 |0023: invoke-direct {v3, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setLineStyledTextSpan:(Ljava/lang/Object;)V // method@268f │ │ +0d1f60: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1723 │ │ 0x0018 line=1725 │ │ 0x0026 line=1726 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ @@ -320169,18 +320871,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0d2334: |[0d2334] com.android.ex.editstyledtext.EditStyledText$EditorManager.addSwing:()V │ │ -0d2344: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d2346: 7020 5226 0100 |0001: invoke-direct {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.addMarquee:(I)V // method@2652 │ │ -0d234c: 0e00 |0004: return-void │ │ +0d1f64: |[0d1f64] com.android.ex.editstyledtext.EditStyledText$EditorManager.addSwing:()V │ │ +0d1f74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d1f76: 7020 5126 0100 |0001: invoke-direct {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.addMarquee:(I)V // method@2651 │ │ +0d1f7c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1718 │ │ 0x0004 line=1719 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ @@ -320189,18 +320891,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0d2350: |[0d2350] com.android.ex.editstyledtext.EditStyledText$EditorManager.addTelop:()V │ │ -0d2360: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d2362: 7020 5226 0100 |0001: invoke-direct {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.addMarquee:(I)V // method@2652 │ │ -0d2368: 0e00 |0004: return-void │ │ +0d1f80: |[0d1f80] com.android.ex.editstyledtext.EditStyledText$EditorManager.addTelop:()V │ │ +0d1f90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d1f92: 7020 5126 0100 |0001: invoke-direct {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.addMarquee:(I)V // method@2651 │ │ +0d1f98: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1714 │ │ 0x0004 line=1715 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ @@ -320209,19 +320911,19 @@ │ │ type : '(Landroid/text/Layout$Alignment;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d236c: |[0d236c] com.android.ex.editstyledtext.EditStyledText$EditorManager.changeAlign:(Landroid/text/Layout$Alignment;)V │ │ -0d237c: 2200 b902 |0000: new-instance v0, Landroid/text/style/AlignmentSpan$Standard; // type@02b9 │ │ -0d2380: 7020 6912 2000 |0002: invoke-direct {v0, v2}, Landroid/text/style/AlignmentSpan$Standard;.:(Landroid/text/Layout$Alignment;)V // method@1269 │ │ -0d2386: 7020 9026 0100 |0005: invoke-direct {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setLineStyledTextSpan:(Ljava/lang/Object;)V // method@2690 │ │ -0d238c: 0e00 |0008: return-void │ │ +0d1f9c: |[0d1f9c] com.android.ex.editstyledtext.EditStyledText$EditorManager.changeAlign:(Landroid/text/Layout$Alignment;)V │ │ +0d1fac: 2200 b902 |0000: new-instance v0, Landroid/text/style/AlignmentSpan$Standard; // type@02b9 │ │ +0d1fb0: 7020 6912 2000 |0002: invoke-direct {v0, v2}, Landroid/text/style/AlignmentSpan$Standard;.:(Landroid/text/Layout$Alignment;)V // method@1269 │ │ +0d1fb6: 7020 8f26 0100 |0005: invoke-direct {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setLineStyledTextSpan:(Ljava/lang/Object;)V // method@268f │ │ +0d1fbc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1710 │ │ 0x0008 line=1711 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ 0x0000 - 0x0009 reg=2 align Landroid/text/Layout$Alignment; │ │ @@ -320231,28 +320933,28 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0d2390: |[0d2390] com.android.ex.editstyledtext.EditStyledText$EditorManager.changeColorSelectedText:(I)V │ │ -0d23a0: 5230 ba13 |0000: iget v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d23a4: 5231 b913 |0002: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d23a8: 3210 0f00 |0004: if-eq v0, v1, 0013 // +000f │ │ -0d23ac: 2200 be02 |0006: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@02be │ │ -0d23b0: 7020 6f12 4000 |0008: invoke-direct {v0, v4}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@126f │ │ -0d23b6: 5231 ba13 |000b: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d23ba: 5232 b913 |000d: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d23be: 7040 9626 0321 |000f: invoke-direct {v3, v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setStyledTextSpan:(Ljava/lang/Object;II)V // method@2696 │ │ -0d23c4: 0e00 |0012: return-void │ │ -0d23c6: 1a00 9b06 |0013: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d23ca: 1a01 ec01 |0015: const-string v1, "---changeColor: Size of the span is zero" // string@01ec │ │ -0d23ce: 7120 8d12 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d23d4: 28f8 |001a: goto 0012 // -0008 │ │ +0d1fc0: |[0d1fc0] com.android.ex.editstyledtext.EditStyledText$EditorManager.changeColorSelectedText:(I)V │ │ +0d1fd0: 5230 ba13 |0000: iget v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d1fd4: 5231 b913 |0002: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d1fd8: 3210 0f00 |0004: if-eq v0, v1, 0013 // +000f │ │ +0d1fdc: 2200 be02 |0006: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@02be │ │ +0d1fe0: 7020 6f12 4000 |0008: invoke-direct {v0, v4}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@126f │ │ +0d1fe6: 5231 ba13 |000b: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d1fea: 5232 b913 |000d: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d1fee: 7040 9526 0321 |000f: invoke-direct {v3, v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setStyledTextSpan:(Ljava/lang/Object;II)V // method@2695 │ │ +0d1ff4: 0e00 |0012: return-void │ │ +0d1ff6: 1a00 9b06 |0013: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d1ffa: 1a01 ec01 |0015: const-string v1, "---changeColor: Size of the span is zero" // string@01ec │ │ +0d1ffe: 7120 8d12 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d2004: 28f8 |001a: goto 0012 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1702 │ │ 0x0006 line=1703 │ │ 0x0012 line=1707 │ │ 0x0013 line=1705 │ │ locals : │ │ @@ -320264,28 +320966,28 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0d23d8: |[0d23d8] com.android.ex.editstyledtext.EditStyledText$EditorManager.changeSizeSelectedText:(I)V │ │ -0d23e8: 5230 ba13 |0000: iget v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d23ec: 5231 b913 |0002: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d23f0: 3210 0f00 |0004: if-eq v0, v1, 0013 // +000f │ │ -0d23f4: 2200 b802 |0006: new-instance v0, Landroid/text/style/AbsoluteSizeSpan; // type@02b8 │ │ -0d23f8: 7020 6812 4000 |0008: invoke-direct {v0, v4}, Landroid/text/style/AbsoluteSizeSpan;.:(I)V // method@1268 │ │ -0d23fe: 5231 ba13 |000b: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d2402: 5232 b913 |000d: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d2406: 7040 9626 0321 |000f: invoke-direct {v3, v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setStyledTextSpan:(Ljava/lang/Object;II)V // method@2696 │ │ -0d240c: 0e00 |0012: return-void │ │ -0d240e: 1a00 9b06 |0013: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d2412: 1a01 ed01 |0015: const-string v1, "---changeSize: Size of the span is zero" // string@01ed │ │ -0d2416: 7120 8d12 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d241c: 28f8 |001a: goto 0012 // -0008 │ │ +0d2008: |[0d2008] com.android.ex.editstyledtext.EditStyledText$EditorManager.changeSizeSelectedText:(I)V │ │ +0d2018: 5230 ba13 |0000: iget v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d201c: 5231 b913 |0002: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d2020: 3210 0f00 |0004: if-eq v0, v1, 0013 // +000f │ │ +0d2024: 2200 b802 |0006: new-instance v0, Landroid/text/style/AbsoluteSizeSpan; // type@02b8 │ │ +0d2028: 7020 6812 4000 |0008: invoke-direct {v0, v4}, Landroid/text/style/AbsoluteSizeSpan;.:(I)V // method@1268 │ │ +0d202e: 5231 ba13 |000b: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d2032: 5232 b913 |000d: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d2036: 7040 9526 0321 |000f: invoke-direct {v3, v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setStyledTextSpan:(Ljava/lang/Object;II)V // method@2695 │ │ +0d203c: 0e00 |0012: return-void │ │ +0d203e: 1a00 9b06 |0013: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d2042: 1a01 ed01 |0015: const-string v1, "---changeSize: Size of the span is zero" // string@01ed │ │ +0d2046: 7120 8d12 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d204c: 28f8 |001a: goto 0012 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1694 │ │ 0x0006 line=1695 │ │ 0x0012 line=1699 │ │ 0x0013 line=1697 │ │ locals : │ │ @@ -320297,31 +320999,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0d2420: |[0d2420] com.android.ex.editstyledtext.EditStyledText$EditorManager.clearStyles:()V │ │ -0d2430: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d2434: 1a01 c601 |0002: const-string v1, "--- onClearStyles" // string@01c6 │ │ -0d2438: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d243e: 5420 bb13 |0007: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2442: 6e10 2a27 0000 |0009: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d2448: 0c00 |000c: move-result-object v0 │ │ -0d244a: 7020 5b26 0200 |000d: invoke-direct {v2, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.clearStyles:(Ljava/lang/CharSequence;)V // method@265b │ │ -0d2450: 5420 bb13 |0010: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2454: 5421 bb13 |0012: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2458: 7110 0c27 0100 |0014: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.access$600:(Lcom/android/ex/editstyledtext/EditStyledText;)Landroid/graphics/drawable/Drawable; // method@270c │ │ -0d245e: 0c01 |0017: move-result-object v1 │ │ -0d2460: 6e20 6027 1000 |0018: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2760 │ │ -0d2466: 1400 ffff ff00 |001b: const v0, #float 2.35099e-38 // #00ffffff │ │ -0d246c: 5920 b513 |001e: iput v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mBackgroundColor:I // field@13b5 │ │ -0d2470: 6e10 8026 0200 |0020: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onRefreshZeoWidthChar:()V // method@2680 │ │ -0d2476: 0e00 |0023: return-void │ │ +0d2050: |[0d2050] com.android.ex.editstyledtext.EditStyledText$EditorManager.clearStyles:()V │ │ +0d2060: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d2064: 1a01 c601 |0002: const-string v1, "--- onClearStyles" // string@01c6 │ │ +0d2068: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d206e: 5420 bb13 |0007: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2072: 6e10 2927 0000 |0009: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d2078: 0c00 |000c: move-result-object v0 │ │ +0d207a: 7020 5a26 0200 |000d: invoke-direct {v2, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.clearStyles:(Ljava/lang/CharSequence;)V // method@265a │ │ +0d2080: 5420 bb13 |0010: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2084: 5421 bb13 |0012: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2088: 7110 0b27 0100 |0014: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.access$600:(Lcom/android/ex/editstyledtext/EditStyledText;)Landroid/graphics/drawable/Drawable; // method@270b │ │ +0d208e: 0c01 |0017: move-result-object v1 │ │ +0d2090: 6e20 5f27 1000 |0018: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@275f │ │ +0d2096: 1400 ffff ff00 |001b: const v0, #float 2.35099e-38 // #00ffffff │ │ +0d209c: 5920 b513 |001e: iput v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mBackgroundColor:I // field@13b5 │ │ +0d20a0: 6e10 7f26 0200 |0020: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onRefreshZeoWidthChar:()V // method@267f │ │ +0d20a6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1109 │ │ 0x0007 line=1111 │ │ 0x0010 line=1112 │ │ 0x001b line=1113 │ │ 0x0020 line=1114 │ │ @@ -320330,139 +321032,136 @@ │ │ 0x0000 - 0x0024 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #28 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ name : 'clearStyles' │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 13 │ │ + registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ - insns size : 76 16-bit code units │ │ -0d2478: |[0d2478] com.android.ex.editstyledtext.EditStyledText$EditorManager.clearStyles:(Ljava/lang/CharSequence;)V │ │ -0d2488: 1a09 9a06 |0000: const-string v9, "EditStyledText" // string@069a │ │ -0d248c: 1a0a c601 |0002: const-string v10, "--- onClearStyles" // string@01c6 │ │ -0d2490: 7120 8b12 a900 |0004: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d2496: 7210 3628 0c00 |0007: invoke-interface {v12}, Ljava/lang/CharSequence;.length:()I // method@2836 │ │ -0d249c: 0a04 |000a: move-result v4 │ │ -0d249e: 20c9 9c02 |000b: instance-of v9, v12, Landroid/text/Editable; // type@029c │ │ -0d24a2: 3809 3e00 |000d: if-eqz v9, 004b // +003e │ │ -0d24a6: 07c1 |000f: move-object v1, v12 │ │ -0d24a8: 1f01 9c02 |0010: check-cast v1, Landroid/text/Editable; // type@029c │ │ -0d24ac: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -0d24ae: 1c0a cd05 |0013: const-class v10, Ljava/lang/Object; // type@05cd │ │ -0d24b2: 7240 ef11 91a4 |0015: invoke-interface {v1, v9, v4, v10}, Landroid/text/Editable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@11ef │ │ -0d24b8: 0c08 |0018: move-result-object v8 │ │ -0d24ba: 0780 |0019: move-object v0, v8 │ │ -0d24bc: 2105 |001a: array-length v5, v0 │ │ -0d24be: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -0d24c0: 3553 2f00 |001c: if-ge v3, v5, 004b // +002f │ │ -0d24c4: 4607 0003 |001e: aget-object v7, v0, v3 │ │ -0d24c8: 2079 c002 |0020: instance-of v9, v7, Landroid/text/style/ParagraphStyle; // type@02c0 │ │ -0d24cc: 3909 0e00 |0022: if-nez v9, 0030 // +000e │ │ -0d24d0: 2079 c102 |0024: instance-of v9, v7, Landroid/text/style/QuoteSpan; // type@02c1 │ │ -0d24d4: 3909 0a00 |0026: if-nez v9, 0030 // +000a │ │ -0d24d8: 2079 bc02 |0028: instance-of v9, v7, Landroid/text/style/CharacterStyle; // type@02bc │ │ -0d24dc: 3809 1e00 |002a: if-eqz v9, 0048 // +001e │ │ -0d24e0: 2079 c702 |002c: instance-of v9, v7, Landroid/text/style/UnderlineSpan; // type@02c7 │ │ -0d24e4: 3909 1a00 |002e: if-nez v9, 0048 // +001a │ │ -0d24e8: 2079 bf02 |0030: instance-of v9, v7, Landroid/text/style/ImageSpan; // type@02bf │ │ -0d24ec: 3909 0600 |0032: if-nez v9, 0038 // +0006 │ │ -0d24f0: 2079 6605 |0034: instance-of v9, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@0566 │ │ -0d24f4: 3809 0f00 |0036: if-eqz v9, 0045 // +000f │ │ -0d24f8: 7220 ee11 7100 |0038: invoke-interface {v1, v7}, Landroid/text/Editable;.getSpanStart:(Ljava/lang/Object;)I // method@11ee │ │ -0d24fe: 0a06 |003b: move-result v6 │ │ -0d2500: 7220 ed11 7100 |003c: invoke-interface {v1, v7}, Landroid/text/Editable;.getSpanEnd:(Ljava/lang/Object;)I // method@11ed │ │ -0d2506: 0a02 |003f: move-result v2 │ │ -0d2508: 1a09 0000 |0040: const-string v9, "" // string@0000 │ │ -0d250c: 7240 f411 6192 |0042: invoke-interface {v1, v6, v2, v9}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ -0d2512: 7220 f311 7100 |0045: invoke-interface {v1, v7}, Landroid/text/Editable;.removeSpan:(Ljava/lang/Object;)V // method@11f3 │ │ -0d2518: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d251c: 28d2 |004a: goto 001c // -002e │ │ -0d251e: 0e00 |004b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1078 │ │ - 0x0007 line=1080 │ │ - 0x000b line=1081 │ │ - 0x0010 line=1082 │ │ - 0x0012 line=1083 │ │ + insns size : 74 16-bit code units │ │ +0d20a8: |[0d20a8] com.android.ex.editstyledtext.EditStyledText$EditorManager.clearStyles:(Ljava/lang/CharSequence;)V │ │ +0d20b8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0d20ba: 1a07 9a06 |0001: const-string v7, "EditStyledText" // string@069a │ │ +0d20be: 1a08 c601 |0003: const-string v8, "--- onClearStyles" // string@01c6 │ │ +0d20c2: 7120 8b12 8700 |0005: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d20c8: 7210 3528 0a00 |0008: invoke-interface {v10}, Ljava/lang/CharSequence;.length:()I // method@2835 │ │ +0d20ce: 0a02 |000b: move-result v2 │ │ +0d20d0: 20a7 9c02 |000c: instance-of v7, v10, Landroid/text/Editable; // type@029c │ │ +0d20d4: 3807 3b00 |000e: if-eqz v7, 0049 // +003b │ │ +0d20d8: 07a0 |0010: move-object v0, v10 │ │ +0d20da: 1f00 9c02 |0011: check-cast v0, Landroid/text/Editable; // type@029c │ │ +0d20de: 1c07 cd05 |0013: const-class v7, Ljava/lang/Object; // type@05cd │ │ +0d20e2: 7240 ef11 6072 |0015: invoke-interface {v0, v6, v2, v7}, Landroid/text/Editable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@11ef │ │ +0d20e8: 0c05 |0018: move-result-object v5 │ │ +0d20ea: 2157 |0019: array-length v7, v5 │ │ +0d20ec: 3576 2f00 |001a: if-ge v6, v7, 0049 // +002f │ │ +0d20f0: 4604 0506 |001c: aget-object v4, v5, v6 │ │ +0d20f4: 2048 c002 |001e: instance-of v8, v4, Landroid/text/style/ParagraphStyle; // type@02c0 │ │ +0d20f8: 3908 0e00 |0020: if-nez v8, 002e // +000e │ │ +0d20fc: 2048 c102 |0022: instance-of v8, v4, Landroid/text/style/QuoteSpan; // type@02c1 │ │ +0d2100: 3908 0a00 |0024: if-nez v8, 002e // +000a │ │ +0d2104: 2048 bc02 |0026: instance-of v8, v4, Landroid/text/style/CharacterStyle; // type@02bc │ │ +0d2108: 3808 1e00 |0028: if-eqz v8, 0046 // +001e │ │ +0d210c: 2048 c702 |002a: instance-of v8, v4, Landroid/text/style/UnderlineSpan; // type@02c7 │ │ +0d2110: 3908 1a00 |002c: if-nez v8, 0046 // +001a │ │ +0d2114: 2048 bf02 |002e: instance-of v8, v4, Landroid/text/style/ImageSpan; // type@02bf │ │ +0d2118: 3908 0600 |0030: if-nez v8, 0036 // +0006 │ │ +0d211c: 2048 6605 |0032: instance-of v8, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@0566 │ │ +0d2120: 3808 0f00 |0034: if-eqz v8, 0043 // +000f │ │ +0d2124: 7220 ee11 4000 |0036: invoke-interface {v0, v4}, Landroid/text/Editable;.getSpanStart:(Ljava/lang/Object;)I // method@11ee │ │ +0d212a: 0a03 |0039: move-result v3 │ │ +0d212c: 7220 ed11 4000 |003a: invoke-interface {v0, v4}, Landroid/text/Editable;.getSpanEnd:(Ljava/lang/Object;)I // method@11ed │ │ +0d2132: 0a01 |003d: move-result v1 │ │ +0d2134: 1a08 0000 |003e: const-string v8, "" // string@0000 │ │ +0d2138: 7240 f411 3081 |0040: invoke-interface {v0, v3, v1, v8}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ +0d213e: 7220 f311 4000 |0043: invoke-interface {v0, v4}, Landroid/text/Editable;.removeSpan:(Ljava/lang/Object;)V // method@11f3 │ │ +0d2144: d806 0601 |0046: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0d2148: 28d2 |0048: goto 001a // -002e │ │ +0d214a: 0e00 |0049: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1078 │ │ + 0x0008 line=1080 │ │ + 0x000c line=1081 │ │ + 0x0011 line=1082 │ │ + 0x0013 line=1083 │ │ 0x0019 line=1084 │ │ - 0x0020 line=1085 │ │ - 0x0030 line=1088 │ │ - 0x0038 line=1089 │ │ - 0x003c line=1090 │ │ - 0x0040 line=1091 │ │ - 0x0045 line=1093 │ │ - 0x0048 line=1084 │ │ - 0x004b line=1097 │ │ - locals : │ │ - 0x0040 - 0x0045 reg=2 end I │ │ - 0x003c - 0x0045 reg=6 start I │ │ - 0x001a - 0x004b reg=0 arr$ [Ljava/lang/Object; │ │ - 0x0012 - 0x004b reg=1 editable Landroid/text/Editable; │ │ - 0x001c - 0x004b reg=3 i$ I │ │ - 0x001b - 0x004b reg=5 len$ I │ │ - 0x0020 - 0x004b reg=7 style Ljava/lang/Object; │ │ - 0x0019 - 0x004b reg=8 styles [Ljava/lang/Object; │ │ - 0x000b - 0x004c reg=4 len I │ │ - 0x0000 - 0x004c reg=11 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ - 0x0000 - 0x004c reg=12 txt Ljava/lang/CharSequence; │ │ + 0x001e line=1085 │ │ + 0x002e line=1088 │ │ + 0x0036 line=1089 │ │ + 0x003a line=1090 │ │ + 0x003e line=1091 │ │ + 0x0043 line=1093 │ │ + 0x0046 line=1084 │ │ + 0x0049 line=1097 │ │ + locals : │ │ + 0x003e - 0x0043 reg=1 end I │ │ + 0x003a - 0x0043 reg=3 start I │ │ + 0x0013 - 0x0049 reg=0 editable Landroid/text/Editable; │ │ + 0x001e - 0x0049 reg=4 style Ljava/lang/Object; │ │ + 0x0019 - 0x0049 reg=5 styles [Ljava/lang/Object; │ │ + 0x000c - 0x004a reg=2 len I │ │ + 0x0000 - 0x004a reg=9 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ + 0x0000 - 0x004a reg=10 txt Ljava/lang/CharSequence; │ │ │ │ #29 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ name : 'copyToClipBoard' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -0d2520: |[0d2520] com.android.ex.editstyledtext.EditStyledText$EditorManager.copyToClipBoard:()V │ │ -0d2530: 6e10 6826 0600 |0000: invoke-virtual {v6}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectionStart:()I // method@2668 │ │ -0d2536: 0a04 |0003: move-result v4 │ │ -0d2538: 6e10 6726 0600 |0004: invoke-virtual {v6}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectionEnd:()I // method@2667 │ │ -0d253e: 0a05 |0007: move-result v5 │ │ -0d2540: 7120 7e28 5400 |0008: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0d2546: 0a03 |000b: move-result v3 │ │ -0d2548: 6e10 6826 0600 |000c: invoke-virtual {v6}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectionStart:()I // method@2668 │ │ -0d254e: 0a04 |000f: move-result v4 │ │ -0d2550: 6e10 6726 0600 |0010: invoke-virtual {v6}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectionEnd:()I // method@2667 │ │ -0d2556: 0a05 |0013: move-result v5 │ │ -0d2558: 7120 7b28 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0d255e: 0a02 |0017: move-result v2 │ │ -0d2560: 5464 bb13 |0018: iget-object v4, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2564: 6e10 2a27 0400 |001a: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d256a: 0c04 |001d: move-result-object v4 │ │ -0d256c: 7230 f611 3402 |001e: invoke-interface {v4, v3, v2}, Landroid/text/Editable;.subSequence:(II)Ljava/lang/CharSequence; // method@11f6 │ │ -0d2572: 0c04 |0021: move-result-object v4 │ │ -0d2574: 1f04 a802 |0022: check-cast v4, Landroid/text/SpannableStringBuilder; // type@02a8 │ │ -0d2578: 5b64 b813 |0024: iput-object v4, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ -0d257c: 5464 b813 |0026: iget-object v4, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ -0d2580: 7020 8526 4600 |0028: invoke-direct {v6, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.removeImageChar:(Landroid/text/SpannableStringBuilder;)Landroid/text/SpannableStringBuilder; // method@2685 │ │ -0d2586: 0c01 |002b: move-result-object v1 │ │ -0d2588: 5464 c513 |002c: iget-object v4, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13c5 │ │ -0d258c: 6e10 1b27 0400 |002e: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271b │ │ -0d2592: 0c04 |0031: move-result-object v4 │ │ -0d2594: 1a05 101b |0032: const-string v5, "clipboard" // string@1b10 │ │ -0d2598: 6e20 7201 5400 |0034: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0d259e: 0c00 |0037: move-result-object v0 │ │ -0d25a0: 1f00 9b02 |0038: check-cast v0, Landroid/text/ClipboardManager; // type@029b │ │ -0d25a4: 6e20 e711 1000 |003a: invoke-virtual {v0, v1}, Landroid/text/ClipboardManager;.setText:(Ljava/lang/CharSequence;)V // method@11e7 │ │ -0d25aa: 7020 5e26 1600 |003d: invoke-direct {v6, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.dumpSpannableString:(Ljava/lang/CharSequence;)V // method@265e │ │ -0d25b0: 5464 b813 |0040: iget-object v4, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ -0d25b4: 7020 5e26 4600 |0042: invoke-direct {v6, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.dumpSpannableString:(Ljava/lang/CharSequence;)V // method@265e │ │ -0d25ba: 0e00 |0045: return-void │ │ +0d214c: |[0d214c] com.android.ex.editstyledtext.EditStyledText$EditorManager.copyToClipBoard:()V │ │ +0d215c: 6e10 6726 0600 |0000: invoke-virtual {v6}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectionStart:()I // method@2667 │ │ +0d2162: 0a04 |0003: move-result v4 │ │ +0d2164: 6e10 6626 0600 |0004: invoke-virtual {v6}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectionEnd:()I // method@2666 │ │ +0d216a: 0a05 |0007: move-result v5 │ │ +0d216c: 7120 7d28 5400 |0008: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0d2172: 0a03 |000b: move-result v3 │ │ +0d2174: 6e10 6726 0600 |000c: invoke-virtual {v6}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectionStart:()I // method@2667 │ │ +0d217a: 0a04 |000f: move-result v4 │ │ +0d217c: 6e10 6626 0600 |0010: invoke-virtual {v6}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectionEnd:()I // method@2666 │ │ +0d2182: 0a05 |0013: move-result v5 │ │ +0d2184: 7120 7a28 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0d218a: 0a02 |0017: move-result v2 │ │ +0d218c: 5464 bb13 |0018: iget-object v4, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2190: 6e10 2927 0400 |001a: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d2196: 0c04 |001d: move-result-object v4 │ │ +0d2198: 7230 f611 3402 |001e: invoke-interface {v4, v3, v2}, Landroid/text/Editable;.subSequence:(II)Ljava/lang/CharSequence; // method@11f6 │ │ +0d219e: 0c04 |0021: move-result-object v4 │ │ +0d21a0: 1f04 a802 |0022: check-cast v4, Landroid/text/SpannableStringBuilder; // type@02a8 │ │ +0d21a4: 5b64 b813 |0024: iput-object v4, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ +0d21a8: 5464 b813 |0026: iget-object v4, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ +0d21ac: 7020 8426 4600 |0028: invoke-direct {v6, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.removeImageChar:(Landroid/text/SpannableStringBuilder;)Landroid/text/SpannableStringBuilder; // method@2684 │ │ +0d21b2: 0c01 |002b: move-result-object v1 │ │ +0d21b4: 5464 c513 |002c: iget-object v4, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13c5 │ │ +0d21b8: 6e10 1a27 0400 |002e: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271a │ │ +0d21be: 0c04 |0031: move-result-object v4 │ │ +0d21c0: 1a05 0d1b |0032: const-string v5, "clipboard" // string@1b0d │ │ +0d21c4: 6e20 7201 5400 |0034: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0d21ca: 0c00 |0037: move-result-object v0 │ │ +0d21cc: 1f00 9b02 |0038: check-cast v0, Landroid/text/ClipboardManager; // type@029b │ │ +0d21d0: 6e20 e711 1000 |003a: invoke-virtual {v0, v1}, Landroid/text/ClipboardManager;.setText:(Ljava/lang/CharSequence;)V // method@11e7 │ │ +0d21d6: 7020 5d26 1600 |003d: invoke-direct {v6, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.dumpSpannableString:(Ljava/lang/CharSequence;)V // method@265d │ │ +0d21dc: 5464 b813 |0040: iget-object v4, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ +0d21e0: 7020 5d26 4600 |0042: invoke-direct {v6, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.dumpSpannableString:(Ljava/lang/CharSequence;)V // method@265d │ │ +0d21e6: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1474 │ │ 0x000c line=1475 │ │ 0x0018 line=1476 │ │ 0x0026 line=1477 │ │ 0x002c line=1478 │ │ + 0x002e line=1479 │ │ + 0x0034 line=1480 │ │ 0x003a line=1481 │ │ 0x003d line=1483 │ │ 0x0040 line=1484 │ │ 0x0045 line=1486 │ │ locals : │ │ 0x003a - 0x0046 reg=0 clip Landroid/text/ClipboardManager; │ │ 0x002c - 0x0046 reg=1 clipboardtxt Landroid/text/SpannableStringBuilder; │ │ @@ -320475,33 +321174,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0d25bc: |[0d25bc] com.android.ex.editstyledtext.EditStyledText$EditorManager.cutToClipBoard:()V │ │ -0d25cc: 7010 5c26 0400 |0000: invoke-direct {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.copyToClipBoard:()V // method@265c │ │ -0d25d2: 6e10 6826 0400 |0003: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectionStart:()I // method@2668 │ │ -0d25d8: 0a02 |0006: move-result v2 │ │ -0d25da: 6e10 6726 0400 |0007: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectionEnd:()I // method@2667 │ │ -0d25e0: 0a03 |000a: move-result v3 │ │ -0d25e2: 7120 7e28 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0d25e8: 0a01 |000e: move-result v1 │ │ -0d25ea: 6e10 6826 0400 |000f: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectionStart:()I // method@2668 │ │ -0d25f0: 0a02 |0012: move-result v2 │ │ -0d25f2: 6e10 6726 0400 |0013: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectionEnd:()I // method@2667 │ │ -0d25f8: 0a03 |0016: move-result v3 │ │ -0d25fa: 7120 7b28 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0d2600: 0a00 |001a: move-result v0 │ │ -0d2602: 5442 bb13 |001b: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2606: 6e10 2a27 0200 |001d: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d260c: 0c02 |0020: move-result-object v2 │ │ -0d260e: 7230 ec11 1200 |0021: invoke-interface {v2, v1, v0}, Landroid/text/Editable;.delete:(II)Landroid/text/Editable; // method@11ec │ │ -0d2614: 0e00 |0024: return-void │ │ +0d21e8: |[0d21e8] com.android.ex.editstyledtext.EditStyledText$EditorManager.cutToClipBoard:()V │ │ +0d21f8: 7010 5b26 0400 |0000: invoke-direct {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.copyToClipBoard:()V // method@265b │ │ +0d21fe: 6e10 6726 0400 |0003: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectionStart:()I // method@2667 │ │ +0d2204: 0a02 |0006: move-result v2 │ │ +0d2206: 6e10 6626 0400 |0007: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectionEnd:()I // method@2666 │ │ +0d220c: 0a03 |000a: move-result v3 │ │ +0d220e: 7120 7d28 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0d2214: 0a01 |000e: move-result v1 │ │ +0d2216: 6e10 6726 0400 |000f: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectionStart:()I // method@2667 │ │ +0d221c: 0a02 |0012: move-result v2 │ │ +0d221e: 6e10 6626 0400 |0013: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectionEnd:()I // method@2666 │ │ +0d2224: 0a03 |0016: move-result v3 │ │ +0d2226: 7120 7a28 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0d222c: 0a00 |001a: move-result v0 │ │ +0d222e: 5442 bb13 |001b: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2232: 6e10 2927 0200 |001d: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d2238: 0c02 |0020: move-result-object v2 │ │ +0d223a: 7230 ec11 1200 |0021: invoke-interface {v2, v1, v0}, Landroid/text/Editable;.delete:(II)Landroid/text/Editable; // method@11ec │ │ +0d2240: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1489 │ │ 0x0003 line=1490 │ │ 0x000f line=1491 │ │ 0x001b line=1492 │ │ 0x0024 line=1493 │ │ @@ -320511,137 +321210,136 @@ │ │ 0x0000 - 0x0025 reg=4 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #31 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ name : 'dumpSpannableString' │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 12 │ │ + registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ - insns size : 129 16-bit code units │ │ -0d2618: |[0d2618] com.android.ex.editstyledtext.EditStyledText$EditorManager.dumpSpannableString:(Ljava/lang/CharSequence;)V │ │ -0d2628: 20b7 a602 |0000: instance-of v7, v11, Landroid/text/Spannable; // type@02a6 │ │ -0d262c: 3807 7e00 |0002: if-eqz v7, 0080 // +007e │ │ -0d2630: 07b4 |0004: move-object v4, v11 │ │ -0d2632: 1f04 a602 |0005: check-cast v4, Landroid/text/Spannable; // type@02a6 │ │ -0d2636: 7210 1112 0400 |0007: invoke-interface {v4}, Landroid/text/Spannable;.length:()I // method@1211 │ │ -0d263c: 0a02 |000a: move-result v2 │ │ -0d263e: 1a07 9a06 |000b: const-string v7, "EditStyledText" // string@069a │ │ -0d2642: 2208 d405 |000d: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d2646: 7010 ba28 0800 |000f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d264c: 1a09 b101 |0012: const-string v9, "--- dumpSpannableString, txt:" // string@01b1 │ │ -0d2650: 6e20 c328 9800 |0014: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d2656: 0c08 |0017: move-result-object v8 │ │ -0d2658: 6e20 c228 4800 |0018: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0d265e: 0c08 |001b: move-result-object v8 │ │ -0d2660: 1a09 8001 |001c: const-string v9, ", len:" // string@0180 │ │ -0d2664: 6e20 c328 9800 |001e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d266a: 0c08 |0021: move-result-object v8 │ │ -0d266c: 6e20 bf28 2800 |0022: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d2672: 0c08 |0025: move-result-object v8 │ │ -0d2674: 6e10 cd28 0800 |0026: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d267a: 0c08 |0029: move-result-object v8 │ │ -0d267c: 7120 8b12 8700 |002a: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d2682: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -0d2684: 1c08 cd05 |002e: const-class v8, Ljava/lang/Object; // type@05cd │ │ -0d2688: 7240 1012 7482 |0030: invoke-interface {v4, v7, v2, v8}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ -0d268e: 0c06 |0033: move-result-object v6 │ │ -0d2690: 0760 |0034: move-object v0, v6 │ │ -0d2692: 2103 |0035: array-length v3, v0 │ │ -0d2694: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -0d2696: 3531 4900 |0037: if-ge v1, v3, 0080 // +0049 │ │ -0d269a: 4605 0001 |0039: aget-object v5, v0, v1 │ │ -0d269e: 1a07 9a06 |003b: const-string v7, "EditStyledText" // string@069a │ │ -0d26a2: 2208 d405 |003d: new-instance v8, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d26a6: 7010 ba28 0800 |003f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d26ac: 1a09 b001 |0042: const-string v9, "--- dumpSpannableString, class:" // string@01b0 │ │ -0d26b0: 6e20 c328 9800 |0044: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d26b6: 0c08 |0047: move-result-object v8 │ │ -0d26b8: 6e20 c228 5800 |0048: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0d26be: 0c08 |004b: move-result-object v8 │ │ -0d26c0: 1a09 6301 |004c: const-string v9, "," // string@0163 │ │ -0d26c4: 6e20 c328 9800 |004e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d26ca: 0c08 |0051: move-result-object v8 │ │ -0d26cc: 7220 0f12 5400 |0052: invoke-interface {v4, v5}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ -0d26d2: 0a09 |0055: move-result v9 │ │ -0d26d4: 6e20 bf28 9800 |0056: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d26da: 0c08 |0059: move-result-object v8 │ │ -0d26dc: 1a09 6301 |005a: const-string v9, "," // string@0163 │ │ -0d26e0: 6e20 c328 9800 |005c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d26e6: 0c08 |005f: move-result-object v8 │ │ -0d26e8: 7220 0d12 5400 |0060: invoke-interface {v4, v5}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ -0d26ee: 0a09 |0063: move-result v9 │ │ -0d26f0: 6e20 bf28 9800 |0064: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d26f6: 0c08 |0067: move-result-object v8 │ │ -0d26f8: 1a09 6301 |0068: const-string v9, "," // string@0163 │ │ -0d26fc: 6e20 c328 9800 |006a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d2702: 0c08 |006d: move-result-object v8 │ │ -0d2704: 7220 0e12 5400 |006e: invoke-interface {v4, v5}, Landroid/text/Spannable;.getSpanFlags:(Ljava/lang/Object;)I // method@120e │ │ -0d270a: 0a09 |0071: move-result v9 │ │ -0d270c: 6e20 bf28 9800 |0072: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d2712: 0c08 |0075: move-result-object v8 │ │ -0d2714: 6e10 cd28 0800 |0076: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d271a: 0c08 |0079: move-result-object v8 │ │ -0d271c: 7120 8b12 8700 |007a: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d2722: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d2726: 28b8 |007f: goto 0037 // -0048 │ │ -0d2728: 0e00 |0080: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1773 │ │ - 0x0005 line=1774 │ │ - 0x0007 line=1775 │ │ - 0x000b line=1777 │ │ - 0x002d line=1779 │ │ + insns size : 127 16-bit code units │ │ +0d2244: |[0d2244] com.android.ex.editstyledtext.EditStyledText$EditorManager.dumpSpannableString:(Ljava/lang/CharSequence;)V │ │ +0d2254: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0d2256: 20a5 a602 |0001: instance-of v5, v10, Landroid/text/Spannable; // type@02a6 │ │ +0d225a: 3805 7b00 |0003: if-eqz v5, 007e // +007b │ │ +0d225e: 07a1 |0005: move-object v1, v10 │ │ +0d2260: 1f01 a602 |0006: check-cast v1, Landroid/text/Spannable; // type@02a6 │ │ +0d2264: 7210 1112 0100 |0008: invoke-interface {v1}, Landroid/text/Spannable;.length:()I // method@1211 │ │ +0d226a: 0a00 |000b: move-result v0 │ │ +0d226c: 1a05 9a06 |000c: const-string v5, "EditStyledText" // string@069a │ │ +0d2270: 2206 d405 |000e: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d2274: 7010 b928 0600 |0010: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d227a: 1a07 b101 |0013: const-string v7, "--- dumpSpannableString, txt:" // string@01b1 │ │ +0d227e: 6e20 c228 7600 |0015: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d2284: 0c06 |0018: move-result-object v6 │ │ +0d2286: 6e20 c128 1600 |0019: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0d228c: 0c06 |001c: move-result-object v6 │ │ +0d228e: 1a07 7f01 |001d: const-string v7, ", len:" // string@017f │ │ +0d2292: 6e20 c228 7600 |001f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d2298: 0c06 |0022: move-result-object v6 │ │ +0d229a: 6e20 be28 0600 |0023: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d22a0: 0c06 |0026: move-result-object v6 │ │ +0d22a2: 6e10 cc28 0600 |0027: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d22a8: 0c06 |002a: move-result-object v6 │ │ +0d22aa: 7120 8b12 6500 |002b: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d22b0: 1c05 cd05 |002e: const-class v5, Ljava/lang/Object; // type@05cd │ │ +0d22b4: 7240 1012 4150 |0030: invoke-interface {v1, v4, v0, v5}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1210 │ │ +0d22ba: 0c03 |0033: move-result-object v3 │ │ +0d22bc: 2135 |0034: array-length v5, v3 │ │ +0d22be: 3554 4900 |0035: if-ge v4, v5, 007e // +0049 │ │ +0d22c2: 4602 0304 |0037: aget-object v2, v3, v4 │ │ +0d22c6: 1a06 9a06 |0039: const-string v6, "EditStyledText" // string@069a │ │ +0d22ca: 2207 d405 |003b: new-instance v7, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d22ce: 7010 b928 0700 |003d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d22d4: 1a08 b001 |0040: const-string v8, "--- dumpSpannableString, class:" // string@01b0 │ │ +0d22d8: 6e20 c228 8700 |0042: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d22de: 0c07 |0045: move-result-object v7 │ │ +0d22e0: 6e20 c128 2700 |0046: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0d22e6: 0c07 |0049: move-result-object v7 │ │ +0d22e8: 1a08 6201 |004a: const-string v8, "," // string@0162 │ │ +0d22ec: 6e20 c228 8700 |004c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d22f2: 0c07 |004f: move-result-object v7 │ │ +0d22f4: 7220 0f12 2100 |0050: invoke-interface {v1, v2}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@120f │ │ +0d22fa: 0a08 |0053: move-result v8 │ │ +0d22fc: 6e20 be28 8700 |0054: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d2302: 0c07 |0057: move-result-object v7 │ │ +0d2304: 1a08 6201 |0058: const-string v8, "," // string@0162 │ │ +0d2308: 6e20 c228 8700 |005a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d230e: 0c07 |005d: move-result-object v7 │ │ +0d2310: 7220 0d12 2100 |005e: invoke-interface {v1, v2}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@120d │ │ +0d2316: 0a08 |0061: move-result v8 │ │ +0d2318: 6e20 be28 8700 |0062: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d231e: 0c07 |0065: move-result-object v7 │ │ +0d2320: 1a08 6201 |0066: const-string v8, "," // string@0162 │ │ +0d2324: 6e20 c228 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d232a: 0c07 |006b: move-result-object v7 │ │ +0d232c: 7220 0e12 2100 |006c: invoke-interface {v1, v2}, Landroid/text/Spannable;.getSpanFlags:(Ljava/lang/Object;)I // method@120e │ │ +0d2332: 0a08 |006f: move-result v8 │ │ +0d2334: 6e20 be28 8700 |0070: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d233a: 0c07 |0073: move-result-object v7 │ │ +0d233c: 6e10 cc28 0700 |0074: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d2342: 0c07 |0077: move-result-object v7 │ │ +0d2344: 7120 8b12 7600 |0078: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d234a: d804 0401 |007b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0d234e: 28b8 |007d: goto 0035 // -0048 │ │ +0d2350: 0e00 |007e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1773 │ │ + 0x0006 line=1774 │ │ + 0x0008 line=1775 │ │ + 0x000c line=1777 │ │ + 0x002e line=1779 │ │ 0x0034 line=1780 │ │ - 0x003b line=1782 │ │ - 0x007d line=1780 │ │ - 0x0080 line=1790 │ │ - locals : │ │ - 0x0035 - 0x0080 reg=0 arr$ [Ljava/lang/Object; │ │ - 0x0037 - 0x0080 reg=1 i$ I │ │ - 0x000b - 0x0080 reg=2 len I │ │ - 0x0036 - 0x0080 reg=3 len$ I │ │ - 0x0007 - 0x0080 reg=4 spannable Landroid/text/Spannable; │ │ - 0x003b - 0x0080 reg=5 style Ljava/lang/Object; │ │ - 0x0034 - 0x0080 reg=6 styles [Ljava/lang/Object; │ │ - 0x0000 - 0x0081 reg=10 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ - 0x0000 - 0x0081 reg=11 txt Ljava/lang/CharSequence; │ │ + 0x0039 line=1782 │ │ + 0x0050 line=1784 │ │ + 0x005e line=1785 │ │ + 0x006c line=1786 │ │ + 0x0078 line=1782 │ │ + 0x007b line=1780 │ │ + 0x007e line=1790 │ │ + locals : │ │ + 0x000c - 0x007e reg=0 len I │ │ + 0x0008 - 0x007e reg=1 spannable Landroid/text/Spannable; │ │ + 0x0039 - 0x007e reg=2 style Ljava/lang/Object; │ │ + 0x0034 - 0x007e reg=3 styles [Ljava/lang/Object; │ │ + 0x0000 - 0x007f reg=9 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ + 0x0000 - 0x007f reg=10 txt Ljava/lang/CharSequence; │ │ │ │ #32 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ name : 'endEdit' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0d272c: |[0d272c] com.android.ex.editstyledtext.EditStyledText$EditorManager.endEdit:()V │ │ -0d273c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0d273e: 1a00 9b06 |0001: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d2742: 1a01 bc01 |0003: const-string v1, "--- handleCancel" // string@01bc │ │ -0d2746: 7120 8b12 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d274c: 5932 be13 |0008: iput v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ -0d2750: 5932 c213 |000a: iput v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d2754: 5c32 bc13 |000c: iput-boolean v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEditFlag:Z // field@13bc │ │ -0d2758: 1400 ffff ff00 |000e: const v0, #float 2.35099e-38 // #00ffffff │ │ -0d275e: 5930 b613 |0011: iput v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mColorWaitInput:I // field@13b6 │ │ -0d2762: 5932 bf13 |0013: iput v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSizeWaitInput:I // field@13bf │ │ -0d2766: 5c32 c413 |0015: iput-boolean v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mWaitInputFlag:Z // field@13c4 │ │ -0d276a: 5c32 c113 |0017: iput-boolean v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSoftKeyBlockFlag:Z // field@13c1 │ │ -0d276e: 5c32 bd13 |0019: iput-boolean v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mKeepNonLineSpan:Z // field@13bd │ │ -0d2772: 5c32 c313 |001b: iput-boolean v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mTextIsFinishedFlag:Z // field@13c3 │ │ -0d2776: 7010 9e26 0300 |001d: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.unsetSelect:()V // method@269e │ │ -0d277c: 5430 bb13 |0020: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2780: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -0d2782: 6e20 6b27 1000 |0023: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@276b │ │ -0d2788: 6e10 9d26 0300 |0026: invoke-virtual {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.unblockSoftKey:()V // method@269d │ │ -0d278e: 0e00 |0029: return-void │ │ +0d2354: |[0d2354] com.android.ex.editstyledtext.EditStyledText$EditorManager.endEdit:()V │ │ +0d2364: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0d2366: 1a00 9b06 |0001: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d236a: 1a01 bc01 |0003: const-string v1, "--- handleCancel" // string@01bc │ │ +0d236e: 7120 8b12 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d2374: 5932 be13 |0008: iput v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ +0d2378: 5932 c213 |000a: iput v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d237c: 5c32 bc13 |000c: iput-boolean v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEditFlag:Z // field@13bc │ │ +0d2380: 1400 ffff ff00 |000e: const v0, #float 2.35099e-38 // #00ffffff │ │ +0d2386: 5930 b613 |0011: iput v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mColorWaitInput:I // field@13b6 │ │ +0d238a: 5932 bf13 |0013: iput v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSizeWaitInput:I // field@13bf │ │ +0d238e: 5c32 c413 |0015: iput-boolean v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mWaitInputFlag:Z // field@13c4 │ │ +0d2392: 5c32 c113 |0017: iput-boolean v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSoftKeyBlockFlag:Z // field@13c1 │ │ +0d2396: 5c32 bd13 |0019: iput-boolean v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mKeepNonLineSpan:Z // field@13bd │ │ +0d239a: 5c32 c313 |001b: iput-boolean v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mTextIsFinishedFlag:Z // field@13c3 │ │ +0d239e: 7010 9d26 0300 |001d: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.unsetSelect:()V // method@269d │ │ +0d23a4: 5430 bb13 |0020: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d23a8: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +0d23aa: 6e20 6a27 1000 |0023: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@276a │ │ +0d23b0: 6e10 9c26 0300 |0026: invoke-virtual {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.unblockSoftKey:()V // method@269c │ │ +0d23b6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1418 │ │ 0x0008 line=1420 │ │ 0x000a line=1421 │ │ 0x000c line=1422 │ │ 0x000e line=1423 │ │ @@ -320662,50 +321360,50 @@ │ │ type : '(Landroid/text/Editable;I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -0d2790: |[0d2790] com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineEnd:(Landroid/text/Editable;I)I │ │ -0d27a0: 0160 |0000: move v0, v6 │ │ -0d27a2: 7210 f111 0500 |0001: invoke-interface {v5}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0d27a8: 0a01 |0004: move-result v1 │ │ -0d27aa: 3510 0c00 |0005: if-ge v0, v1, 0011 // +000c │ │ -0d27ae: 7220 ea11 0500 |0007: invoke-interface {v5, v0}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ -0d27b4: 0a01 |000a: move-result v1 │ │ -0d27b6: 1302 0a00 |000b: const/16 v2, #int 10 // #a │ │ -0d27ba: 3321 3500 |000d: if-ne v1, v2, 0042 // +0035 │ │ -0d27be: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d27c2: 1a01 9b06 |0011: const-string v1, "EditStyledText.EditorManager" // string@069b │ │ -0d27c6: 2202 d405 |0013: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d27ca: 7010 ba28 0200 |0015: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d27d0: 1a03 b401 |0018: const-string v3, "--- findLineEnd:" // string@01b4 │ │ -0d27d4: 6e20 c328 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d27da: 0c02 |001d: move-result-object v2 │ │ -0d27dc: 6e20 bf28 6200 |001e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d27e2: 0c02 |0021: move-result-object v2 │ │ -0d27e4: 1a03 6301 |0022: const-string v3, "," // string@0163 │ │ -0d27e8: 6e20 c328 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d27ee: 0c02 |0027: move-result-object v2 │ │ -0d27f0: 7210 f111 0500 |0028: invoke-interface {v5}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0d27f6: 0a03 |002b: move-result v3 │ │ -0d27f8: 6e20 bf28 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d27fe: 0c02 |002f: move-result-object v2 │ │ -0d2800: 1a03 6301 |0030: const-string v3, "," // string@0163 │ │ -0d2804: 6e20 c328 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d280a: 0c02 |0035: move-result-object v2 │ │ -0d280c: 6e20 bf28 0200 |0036: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d2812: 0c02 |0039: move-result-object v2 │ │ -0d2814: 6e10 cd28 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d281a: 0c02 |003d: move-result-object v2 │ │ -0d281c: 7120 8b12 2100 |003e: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d2822: 0f00 |0041: return v0 │ │ -0d2824: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d2828: 28bd |0044: goto 0001 // -0043 │ │ +0d23b8: |[0d23b8] com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineEnd:(Landroid/text/Editable;I)I │ │ +0d23c8: 0160 |0000: move v0, v6 │ │ +0d23ca: 7210 f111 0500 |0001: invoke-interface {v5}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0d23d0: 0a01 |0004: move-result v1 │ │ +0d23d2: 3510 0c00 |0005: if-ge v0, v1, 0011 // +000c │ │ +0d23d6: 7220 ea11 0500 |0007: invoke-interface {v5, v0}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ +0d23dc: 0a01 |000a: move-result v1 │ │ +0d23de: 1302 0a00 |000b: const/16 v2, #int 10 // #a │ │ +0d23e2: 3321 3500 |000d: if-ne v1, v2, 0042 // +0035 │ │ +0d23e6: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d23ea: 1a01 9b06 |0011: const-string v1, "EditStyledText.EditorManager" // string@069b │ │ +0d23ee: 2202 d405 |0013: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d23f2: 7010 b928 0200 |0015: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d23f8: 1a03 b401 |0018: const-string v3, "--- findLineEnd:" // string@01b4 │ │ +0d23fc: 6e20 c228 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d2402: 0c02 |001d: move-result-object v2 │ │ +0d2404: 6e20 be28 6200 |001e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d240a: 0c02 |0021: move-result-object v2 │ │ +0d240c: 1a03 6201 |0022: const-string v3, "," // string@0162 │ │ +0d2410: 6e20 c228 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d2416: 0c02 |0027: move-result-object v2 │ │ +0d2418: 7210 f111 0500 |0028: invoke-interface {v5}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0d241e: 0a03 |002b: move-result v3 │ │ +0d2420: 6e20 be28 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d2426: 0c02 |002f: move-result-object v2 │ │ +0d2428: 1a03 6201 |0030: const-string v3, "," // string@0162 │ │ +0d242c: 6e20 c228 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d2432: 0c02 |0035: move-result-object v2 │ │ +0d2434: 6e20 be28 0200 |0036: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d243a: 0c02 |0039: move-result-object v2 │ │ +0d243c: 6e10 cc28 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d2442: 0c02 |003d: move-result-object v2 │ │ +0d2444: 7120 8b12 2100 |003e: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d244a: 0f00 |0041: return v0 │ │ +0d244c: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d2450: 28bd |0044: goto 0001 // -0043 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1758 │ │ 0x0001 line=1759 │ │ 0x0007 line=1760 │ │ 0x000f line=1761 │ │ 0x0011 line=1766 │ │ @@ -320722,48 +321420,48 @@ │ │ type : '(Landroid/text/Editable;I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -0d282c: |[0d282c] com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineStart:(Landroid/text/Editable;I)I │ │ -0d283c: 0160 |0000: move v0, v6 │ │ -0d283e: 3d00 0c00 |0001: if-lez v0, 000d // +000c │ │ -0d2842: d801 00ff |0003: add-int/lit8 v1, v0, #int -1 // #ff │ │ -0d2846: 7220 ea11 1500 |0005: invoke-interface {v5, v1}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ -0d284c: 0a01 |0008: move-result v1 │ │ -0d284e: 1302 0a00 |0009: const/16 v2, #int 10 // #a │ │ -0d2852: 3321 3300 |000b: if-ne v1, v2, 003e // +0033 │ │ -0d2856: 1a01 9b06 |000d: const-string v1, "EditStyledText.EditorManager" // string@069b │ │ -0d285a: 2202 d405 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d285e: 7010 ba28 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d2864: 1a03 b501 |0014: const-string v3, "--- findLineStart:" // string@01b5 │ │ -0d2868: 6e20 c328 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d286e: 0c02 |0019: move-result-object v2 │ │ -0d2870: 6e20 bf28 6200 |001a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d2876: 0c02 |001d: move-result-object v2 │ │ -0d2878: 1a03 6301 |001e: const-string v3, "," // string@0163 │ │ -0d287c: 6e20 c328 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d2882: 0c02 |0023: move-result-object v2 │ │ -0d2884: 7210 f111 0500 |0024: invoke-interface {v5}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0d288a: 0a03 |0027: move-result v3 │ │ -0d288c: 6e20 bf28 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d2892: 0c02 |002b: move-result-object v2 │ │ -0d2894: 1a03 6301 |002c: const-string v3, "," // string@0163 │ │ -0d2898: 6e20 c328 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d289e: 0c02 |0031: move-result-object v2 │ │ -0d28a0: 6e20 bf28 0200 |0032: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d28a6: 0c02 |0035: move-result-object v2 │ │ -0d28a8: 6e10 cd28 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d28ae: 0c02 |0039: move-result-object v2 │ │ -0d28b0: 7120 8b12 2100 |003a: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d28b6: 0f00 |003d: return v0 │ │ -0d28b8: d800 00ff |003e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0d28bc: 28c1 |0040: goto 0001 // -003f │ │ +0d2454: |[0d2454] com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineStart:(Landroid/text/Editable;I)I │ │ +0d2464: 0160 |0000: move v0, v6 │ │ +0d2466: 3d00 0c00 |0001: if-lez v0, 000d // +000c │ │ +0d246a: d801 00ff |0003: add-int/lit8 v1, v0, #int -1 // #ff │ │ +0d246e: 7220 ea11 1500 |0005: invoke-interface {v5, v1}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ +0d2474: 0a01 |0008: move-result v1 │ │ +0d2476: 1302 0a00 |0009: const/16 v2, #int 10 // #a │ │ +0d247a: 3321 3300 |000b: if-ne v1, v2, 003e // +0033 │ │ +0d247e: 1a01 9b06 |000d: const-string v1, "EditStyledText.EditorManager" // string@069b │ │ +0d2482: 2202 d405 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d2486: 7010 b928 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d248c: 1a03 b501 |0014: const-string v3, "--- findLineStart:" // string@01b5 │ │ +0d2490: 6e20 c228 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d2496: 0c02 |0019: move-result-object v2 │ │ +0d2498: 6e20 be28 6200 |001a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d249e: 0c02 |001d: move-result-object v2 │ │ +0d24a0: 1a03 6201 |001e: const-string v3, "," // string@0162 │ │ +0d24a4: 6e20 c228 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d24aa: 0c02 |0023: move-result-object v2 │ │ +0d24ac: 7210 f111 0500 |0024: invoke-interface {v5}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0d24b2: 0a03 |0027: move-result v3 │ │ +0d24b4: 6e20 be28 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d24ba: 0c02 |002b: move-result-object v2 │ │ +0d24bc: 1a03 6201 |002c: const-string v3, "," // string@0162 │ │ +0d24c0: 6e20 c228 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d24c6: 0c02 |0031: move-result-object v2 │ │ +0d24c8: 6e20 be28 0200 |0032: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d24ce: 0c02 |0035: move-result-object v2 │ │ +0d24d0: 6e10 cc28 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d24d6: 0c02 |0039: move-result-object v2 │ │ +0d24d8: 7120 8b12 2100 |003a: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d24de: 0f00 |003d: return v0 │ │ +0d24e0: d800 00ff |003e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0d24e4: 28c1 |0040: goto 0001 // -003f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1744 │ │ 0x0001 line=1745 │ │ 0x0003 line=1746 │ │ 0x000d line=1751 │ │ 0x003d line=1754 │ │ @@ -320779,67 +321477,67 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -0d28c0: |[0d28c0] com.android.ex.editstyledtext.EditStyledText$EditorManager.fixSelectionAndDoNextAction:()V │ │ -0d28d0: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d28d4: 2201 d405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d28d8: 7010 ba28 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d28de: 1a02 bd01 |0007: const-string v2, "--- handleComplete:" // string@01bd │ │ -0d28e2: 6e20 c328 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d28e8: 0c01 |000c: move-result-object v1 │ │ -0d28ea: 5232 ba13 |000d: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d28ee: 6e20 bf28 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d28f4: 0c01 |0012: move-result-object v1 │ │ -0d28f6: 1a02 6301 |0013: const-string v2, "," // string@0163 │ │ -0d28fa: 6e20 c328 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d2900: 0c01 |0018: move-result-object v1 │ │ -0d2902: 5232 b913 |0019: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d2906: 6e20 bf28 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d290c: 0c01 |001e: move-result-object v1 │ │ -0d290e: 6e10 cd28 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d2914: 0c01 |0022: move-result-object v1 │ │ -0d2916: 7120 8b12 1000 |0023: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d291c: 5530 bc13 |0026: iget-boolean v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEditFlag:Z // field@13bc │ │ -0d2920: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ -0d2924: 0e00 |002a: return-void │ │ -0d2926: 5230 ba13 |002b: iget v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d292a: 5231 b913 |002d: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d292e: 3310 2000 |002f: if-ne v0, v1, 004f // +0020 │ │ -0d2932: 1a00 9b06 |0031: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d2936: 2201 d405 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d293a: 7010 ba28 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d2940: 1a02 a701 |0038: const-string v2, "--- cancel handle complete:" // string@01a7 │ │ -0d2944: 6e20 c328 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d294a: 0c01 |003d: move-result-object v1 │ │ -0d294c: 5232 ba13 |003e: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d2950: 6e20 bf28 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d2956: 0c01 |0043: move-result-object v1 │ │ -0d2958: 6e10 cd28 0100 |0044: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d295e: 0c01 |0047: move-result-object v1 │ │ -0d2960: 7120 8b12 1000 |0048: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d2966: 7010 8626 0300 |004b: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.resetEdit:()V // method@2686 │ │ -0d296c: 28dc |004e: goto 002a // -0024 │ │ -0d296e: 5230 c213 |004f: iget v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d2972: 1221 |0051: const/4 v1, #int 2 // #2 │ │ -0d2974: 3310 0500 |0052: if-ne v0, v1, 0057 // +0005 │ │ -0d2978: 1230 |0054: const/4 v0, #int 3 // #3 │ │ -0d297a: 5930 c213 |0055: iput v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d297e: 5430 b413 |0057: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ -0d2982: 5231 be13 |0059: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ -0d2986: 6e20 1326 1000 |005b: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.doNext:(I)Z // method@2613 │ │ -0d298c: 5430 bb13 |005e: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2990: 5431 bb13 |0060: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2994: 6e10 2a27 0100 |0062: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d299a: 0c01 |0065: move-result-object v1 │ │ -0d299c: 7120 0d27 1000 |0066: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.access$700:(Landroid/view/View;Landroid/text/Spannable;)V // method@270d │ │ -0d29a2: 28c1 |0069: goto 002a // -003f │ │ +0d24e8: |[0d24e8] com.android.ex.editstyledtext.EditStyledText$EditorManager.fixSelectionAndDoNextAction:()V │ │ +0d24f8: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d24fc: 2201 d405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d2500: 7010 b928 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d2506: 1a02 bd01 |0007: const-string v2, "--- handleComplete:" // string@01bd │ │ +0d250a: 6e20 c228 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d2510: 0c01 |000c: move-result-object v1 │ │ +0d2512: 5232 ba13 |000d: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d2516: 6e20 be28 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d251c: 0c01 |0012: move-result-object v1 │ │ +0d251e: 1a02 6201 |0013: const-string v2, "," // string@0162 │ │ +0d2522: 6e20 c228 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d2528: 0c01 |0018: move-result-object v1 │ │ +0d252a: 5232 b913 |0019: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d252e: 6e20 be28 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d2534: 0c01 |001e: move-result-object v1 │ │ +0d2536: 6e10 cc28 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d253c: 0c01 |0022: move-result-object v1 │ │ +0d253e: 7120 8b12 1000 |0023: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d2544: 5530 bc13 |0026: iget-boolean v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEditFlag:Z // field@13bc │ │ +0d2548: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ +0d254c: 0e00 |002a: return-void │ │ +0d254e: 5230 ba13 |002b: iget v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d2552: 5231 b913 |002d: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d2556: 3310 2000 |002f: if-ne v0, v1, 004f // +0020 │ │ +0d255a: 1a00 9b06 |0031: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d255e: 2201 d405 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d2562: 7010 b928 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d2568: 1a02 a701 |0038: const-string v2, "--- cancel handle complete:" // string@01a7 │ │ +0d256c: 6e20 c228 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d2572: 0c01 |003d: move-result-object v1 │ │ +0d2574: 5232 ba13 |003e: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d2578: 6e20 be28 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d257e: 0c01 |0043: move-result-object v1 │ │ +0d2580: 6e10 cc28 0100 |0044: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d2586: 0c01 |0047: move-result-object v1 │ │ +0d2588: 7120 8b12 1000 |0048: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d258e: 7010 8526 0300 |004b: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.resetEdit:()V // method@2685 │ │ +0d2594: 28dc |004e: goto 002a // -0024 │ │ +0d2596: 5230 c213 |004f: iget v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d259a: 1221 |0051: const/4 v1, #int 2 // #2 │ │ +0d259c: 3310 0500 |0052: if-ne v0, v1, 0057 // +0005 │ │ +0d25a0: 1230 |0054: const/4 v0, #int 3 // #3 │ │ +0d25a2: 5930 c213 |0055: iput v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d25a6: 5430 b413 |0057: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ +0d25aa: 5231 be13 |0059: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ +0d25ae: 6e20 1226 1000 |005b: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.doNext:(I)Z // method@2612 │ │ +0d25b4: 5430 bb13 |005e: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d25b8: 5431 bb13 |0060: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d25bc: 6e10 2927 0100 |0062: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d25c2: 0c01 |0065: move-result-object v1 │ │ +0d25c4: 7120 0c27 1000 |0066: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.access$700:(Landroid/view/View;Landroid/text/Spannable;)V // method@270c │ │ +0d25ca: 28c1 |0069: goto 002a // -003f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1436 │ │ 0x0026 line=1438 │ │ 0x002a line=1455 │ │ 0x002b line=1441 │ │ 0x0031 line=1443 │ │ @@ -320856,22 +321554,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0d29a4: |[0d29a4] com.android.ex.editstyledtext.EditStyledText$EditorManager.handleSelectAll:()V │ │ -0d29b4: 5520 bc13 |0000: iget-boolean v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEditFlag:Z // field@13bc │ │ -0d29b8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0d29bc: 0e00 |0004: return-void │ │ -0d29be: 5420 b413 |0005: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ -0d29c2: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ -0d29c6: 6e20 1526 1000 |0009: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onAction:(I)V // method@2615 │ │ -0d29cc: 28f8 |000c: goto 0004 // -0008 │ │ +0d25cc: |[0d25cc] com.android.ex.editstyledtext.EditStyledText$EditorManager.handleSelectAll:()V │ │ +0d25dc: 5520 bc13 |0000: iget-boolean v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEditFlag:Z // field@13bc │ │ +0d25e0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0d25e4: 0e00 |0004: return-void │ │ +0d25e6: 5420 b413 |0005: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ +0d25ea: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ +0d25ee: 6e20 1426 1000 |0009: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onAction:(I)V // method@2614 │ │ +0d25f4: 28f8 |000c: goto 0004 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1551 │ │ 0x0004 line=1555 │ │ 0x0005 line=1554 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ @@ -320881,70 +321579,72 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 97 16-bit code units │ │ -0d29d0: |[0d29d0] com.android.ex.editstyledtext.EditStyledText$EditorManager.insertHorizontalLine:()V │ │ -0d29e0: 1a02 9b06 |0000: const-string v2, "EditStyledText.EditorManager" // string@069b │ │ -0d29e4: 1a03 cb01 |0002: const-string v3, "--- onInsertHorizontalLine:" // string@01cb │ │ -0d29e8: 7120 8b12 3200 |0004: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d29ee: 5462 bb13 |0007: iget-object v2, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d29f2: 6e10 2927 0200 |0009: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2729 │ │ -0d29f8: 0a00 |000c: move-result v0 │ │ -0d29fa: 3d00 2000 |000d: if-lez v0, 002d // +0020 │ │ -0d29fe: 5462 bb13 |000f: iget-object v2, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2a02: 6e10 2a27 0200 |0011: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d2a08: 0c02 |0014: move-result-object v2 │ │ -0d2a0a: d803 00ff |0015: add-int/lit8 v3, v0, #int -1 // #ff │ │ -0d2a0e: 7220 ea11 3200 |0017: invoke-interface {v2, v3}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ -0d2a14: 0a02 |001a: move-result v2 │ │ -0d2a16: 1303 0a00 |001b: const/16 v3, #int 10 // #a │ │ -0d2a1a: 3232 1000 |001d: if-eq v2, v3, 002d // +0010 │ │ -0d2a1e: 5462 bb13 |001f: iget-object v2, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2a22: 6e10 2a27 0200 |0021: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d2a28: 0c02 |0024: move-result-object v2 │ │ -0d2a2a: d801 0001 |0025: add-int/lit8 v1, v0, #int 1 // #01 │ │ -0d2a2e: 1a03 0600 |0027: const-string v3, " │ │ +0d25f8: |[0d25f8] com.android.ex.editstyledtext.EditStyledText$EditorManager.insertHorizontalLine:()V │ │ +0d2608: 1a02 9b06 |0000: const-string v2, "EditStyledText.EditorManager" // string@069b │ │ +0d260c: 1a03 cb01 |0002: const-string v3, "--- onInsertHorizontalLine:" // string@01cb │ │ +0d2610: 7120 8b12 3200 |0004: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d2616: 5462 bb13 |0007: iget-object v2, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d261a: 6e10 2827 0200 |0009: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2728 │ │ +0d2620: 0a00 |000c: move-result v0 │ │ +0d2622: 3d00 2000 |000d: if-lez v0, 002d // +0020 │ │ +0d2626: 5462 bb13 |000f: iget-object v2, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d262a: 6e10 2927 0200 |0011: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d2630: 0c02 |0014: move-result-object v2 │ │ +0d2632: d803 00ff |0015: add-int/lit8 v3, v0, #int -1 // #ff │ │ +0d2636: 7220 ea11 3200 |0017: invoke-interface {v2, v3}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ +0d263c: 0a02 |001a: move-result v2 │ │ +0d263e: 1303 0a00 |001b: const/16 v3, #int 10 // #a │ │ +0d2642: 3232 1000 |001d: if-eq v2, v3, 002d // +0010 │ │ +0d2646: 5462 bb13 |001f: iget-object v2, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d264a: 6e10 2927 0200 |0021: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d2650: 0c02 |0024: move-result-object v2 │ │ +0d2652: d801 0001 |0025: add-int/lit8 v1, v0, #int 1 // #01 │ │ +0d2656: 1a03 0600 |0027: const-string v3, " │ │ " // string@0006 │ │ -0d2a32: 7230 f011 0203 |0029: invoke-interface {v2, v0, v3}, Landroid/text/Editable;.insert:(ILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f0 │ │ -0d2a38: 0110 |002c: move v0, v1 │ │ -0d2a3a: 2202 6605 |002d: new-instance v2, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@0566 │ │ -0d2a3e: 1503 00ff |002f: const/high16 v3, #int -16777216 // #ff00 │ │ -0d2a42: 5464 bb13 |0031: iget-object v4, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2a46: 6e10 2b27 0400 |0033: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText;.getWidth:()I // method@272b │ │ -0d2a4c: 0a04 |0036: move-result v4 │ │ -0d2a4e: 5465 bb13 |0037: iget-object v5, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2a52: 6e10 2a27 0500 |0039: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d2a58: 0c05 |003c: move-result-object v5 │ │ -0d2a5a: 7040 2a26 3254 |003d: invoke-direct {v2, v3, v4, v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;.:(IILandroid/text/Spannable;)V // method@262a │ │ -0d2a60: d801 0001 |0040: add-int/lit8 v1, v0, #int 1 // #01 │ │ -0d2a64: 7030 6f26 2600 |0042: invoke-direct {v6, v2, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.insertImageSpan:(Landroid/text/style/DynamicDrawableSpan;I)V // method@266f │ │ -0d2a6a: 5462 bb13 |0045: iget-object v2, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2a6e: 6e10 2a27 0200 |0047: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d2a74: 0c02 |004a: move-result-object v2 │ │ -0d2a76: d800 0101 |004b: add-int/lit8 v0, v1, #int 1 // #01 │ │ -0d2a7a: 1a03 0600 |004d: const-string v3, " │ │ +0d265a: 7230 f011 0203 |0029: invoke-interface {v2, v0, v3}, Landroid/text/Editable;.insert:(ILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f0 │ │ +0d2660: 0110 |002c: move v0, v1 │ │ +0d2662: 2202 6605 |002d: new-instance v2, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@0566 │ │ +0d2666: 1503 00ff |002f: const/high16 v3, #int -16777216 // #ff00 │ │ +0d266a: 5464 bb13 |0031: iget-object v4, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d266e: 6e10 2a27 0400 |0033: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText;.getWidth:()I // method@272a │ │ +0d2674: 0a04 |0036: move-result v4 │ │ +0d2676: 5465 bb13 |0037: iget-object v5, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d267a: 6e10 2927 0500 |0039: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d2680: 0c05 |003c: move-result-object v5 │ │ +0d2682: 7040 2926 3254 |003d: invoke-direct {v2, v3, v4, v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;.:(IILandroid/text/Spannable;)V // method@2629 │ │ +0d2688: d801 0001 |0040: add-int/lit8 v1, v0, #int 1 // #01 │ │ +0d268c: 7030 6e26 2600 |0042: invoke-direct {v6, v2, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.insertImageSpan:(Landroid/text/style/DynamicDrawableSpan;I)V // method@266e │ │ +0d2692: 5462 bb13 |0045: iget-object v2, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2696: 6e10 2927 0200 |0047: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d269c: 0c02 |004a: move-result-object v2 │ │ +0d269e: d800 0101 |004b: add-int/lit8 v0, v1, #int 1 // #01 │ │ +0d26a2: 1a03 0600 |004d: const-string v3, " │ │ " // string@0006 │ │ -0d2a7e: 7230 f011 1203 |004f: invoke-interface {v2, v1, v3}, Landroid/text/Editable;.insert:(ILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f0 │ │ -0d2a84: 5462 bb13 |0052: iget-object v2, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2a88: 6e20 6c27 0200 |0054: invoke-virtual {v2, v0}, Lcom/android/ex/editstyledtext/EditStyledText;.setSelection:(I)V // method@276c │ │ -0d2a8e: 5462 bb13 |0057: iget-object v2, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2a92: 5263 be13 |0059: iget v3, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ -0d2a96: 5264 c213 |005b: iget v4, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d2a9a: 7130 0527 3204 |005d: invoke-static {v2, v3, v4}, Lcom/android/ex/editstyledtext/EditStyledText;.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V // method@2705 │ │ -0d2aa0: 0e00 |0060: return-void │ │ +0d26a6: 7230 f011 1203 |004f: invoke-interface {v2, v1, v3}, Landroid/text/Editable;.insert:(ILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f0 │ │ +0d26ac: 5462 bb13 |0052: iget-object v2, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d26b0: 6e20 6b27 0200 |0054: invoke-virtual {v2, v0}, Lcom/android/ex/editstyledtext/EditStyledText;.setSelection:(I)V // method@276b │ │ +0d26b6: 5462 bb13 |0057: iget-object v2, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d26ba: 5263 be13 |0059: iget v3, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ +0d26be: 5264 c213 |005b: iget v4, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d26c2: 7130 0427 3204 |005d: invoke-static {v2, v3, v4}, Lcom/android/ex/editstyledtext/EditStyledText;.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V // method@2704 │ │ +0d26c8: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1062 │ │ 0x0007 line=1064 │ │ 0x000d line=1065 │ │ 0x001f line=1066 │ │ 0x002d line=1068 │ │ + 0x0033 line=1069 │ │ + 0x0042 line=1068 │ │ 0x0045 line=1071 │ │ 0x0052 line=1072 │ │ 0x0057 line=1073 │ │ 0x0060 line=1074 │ │ locals : │ │ 0x000d - 0x0027 reg=0 curpos I │ │ 0x0027 - 0x002d reg=1 curpos I │ │ @@ -320958,107 +321658,111 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0d2aa4: |[0d2aa4] com.android.ex.editstyledtext.EditStyledText$EditorManager.insertImageFromResId:(I)V │ │ -0d2ab4: 2200 6805 |0000: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; // type@0568 │ │ -0d2ab8: 5431 bb13 |0002: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2abc: 6e10 1b27 0100 |0004: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271b │ │ -0d2ac2: 0c01 |0007: move-result-object v1 │ │ -0d2ac4: 5432 bb13 |0008: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2ac8: 7110 0b27 0200 |000a: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$500:(Lcom/android/ex/editstyledtext/EditStyledText;)I // method@270b │ │ -0d2ace: 0a02 |000d: move-result v2 │ │ -0d2ad0: 7040 3526 1024 |000e: invoke-direct {v0, v1, v4, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.:(Landroid/content/Context;II)V // method@2635 │ │ -0d2ad6: 5431 bb13 |0011: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2ada: 6e10 2927 0100 |0013: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2729 │ │ -0d2ae0: 0a01 |0016: move-result v1 │ │ -0d2ae2: 7030 6f26 0301 |0017: invoke-direct {v3, v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.insertImageSpan:(Landroid/text/style/DynamicDrawableSpan;I)V // method@266f │ │ -0d2ae8: 0e00 |001a: return-void │ │ +0d26cc: |[0d26cc] com.android.ex.editstyledtext.EditStyledText$EditorManager.insertImageFromResId:(I)V │ │ +0d26dc: 2200 6805 |0000: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; // type@0568 │ │ +0d26e0: 5431 bb13 |0002: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d26e4: 6e10 1a27 0100 |0004: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271a │ │ +0d26ea: 0c01 |0007: move-result-object v1 │ │ +0d26ec: 5432 bb13 |0008: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d26f0: 7110 0a27 0200 |000a: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$500:(Lcom/android/ex/editstyledtext/EditStyledText;)I // method@270a │ │ +0d26f6: 0a02 |000d: move-result v2 │ │ +0d26f8: 7040 3426 1024 |000e: invoke-direct {v0, v1, v4, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.:(Landroid/content/Context;II)V // method@2634 │ │ +0d26fe: 5431 bb13 |0011: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2702: 6e10 2827 0100 |0013: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2728 │ │ +0d2708: 0a01 |0016: move-result v1 │ │ +0d270a: 7030 6e26 0301 |0017: invoke-direct {v3, v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.insertImageSpan:(Landroid/text/style/DynamicDrawableSpan;I)V // method@266e │ │ +0d2710: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1056 │ │ + 0x000a line=1057 │ │ + 0x0017 line=1056 │ │ 0x001a line=1058 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ 0x0000 - 0x001b reg=4 resId I │ │ │ │ #39 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ name : 'insertImageFromUri' │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0d2aec: |[0d2aec] com.android.ex.editstyledtext.EditStyledText$EditorManager.insertImageFromUri:(Landroid/net/Uri;)V │ │ -0d2afc: 2200 6805 |0000: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; // type@0568 │ │ -0d2b00: 5431 bb13 |0002: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2b04: 6e10 1b27 0100 |0004: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271b │ │ -0d2b0a: 0c01 |0007: move-result-object v1 │ │ -0d2b0c: 5432 bb13 |0008: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2b10: 7110 0827 0200 |000a: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$400:(Lcom/android/ex/editstyledtext/EditStyledText;)I // method@2708 │ │ -0d2b16: 0a02 |000d: move-result v2 │ │ -0d2b18: 7040 3626 1024 |000e: invoke-direct {v0, v1, v4, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.:(Landroid/content/Context;Landroid/net/Uri;I)V // method@2636 │ │ -0d2b1e: 5431 bb13 |0011: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2b22: 6e10 2927 0100 |0013: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2729 │ │ -0d2b28: 0a01 |0016: move-result v1 │ │ -0d2b2a: 7030 6f26 0301 |0017: invoke-direct {v3, v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.insertImageSpan:(Landroid/text/style/DynamicDrawableSpan;I)V // method@266f │ │ -0d2b30: 0e00 |001a: return-void │ │ +0d2714: |[0d2714] com.android.ex.editstyledtext.EditStyledText$EditorManager.insertImageFromUri:(Landroid/net/Uri;)V │ │ +0d2724: 2200 6805 |0000: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; // type@0568 │ │ +0d2728: 5431 bb13 |0002: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d272c: 6e10 1a27 0100 |0004: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271a │ │ +0d2732: 0c01 |0007: move-result-object v1 │ │ +0d2734: 5432 bb13 |0008: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2738: 7110 0727 0200 |000a: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$400:(Lcom/android/ex/editstyledtext/EditStyledText;)I // method@2707 │ │ +0d273e: 0a02 |000d: move-result v2 │ │ +0d2740: 7040 3526 1024 |000e: invoke-direct {v0, v1, v4, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.:(Landroid/content/Context;Landroid/net/Uri;I)V // method@2635 │ │ +0d2746: 5431 bb13 |0011: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d274a: 6e10 2827 0100 |0013: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2728 │ │ +0d2750: 0a01 |0016: move-result v1 │ │ +0d2752: 7030 6e26 0301 |0017: invoke-direct {v3, v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.insertImageSpan:(Landroid/text/style/DynamicDrawableSpan;I)V // method@266e │ │ +0d2758: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1051 │ │ + 0x000a line=1052 │ │ + 0x0017 line=1051 │ │ 0x001a line=1053 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ 0x0000 - 0x001b reg=4 uri Landroid/net/Uri; │ │ │ │ #40 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ name : 'insertImageSpan' │ │ type : '(Landroid/text/style/DynamicDrawableSpan;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -0d2b34: |[0d2b34] com.android.ex.editstyledtext.EditStyledText$EditorManager.insertImageSpan:(Landroid/text/style/DynamicDrawableSpan;I)V │ │ -0d2b44: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d2b48: 1a01 c001 |0002: const-string v1, "--- insertImageSpan:" // string@01c0 │ │ -0d2b4c: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d2b52: 3804 2a00 |0007: if-eqz v4, 0031 // +002a │ │ -0d2b56: 6e10 6e12 0400 |0009: invoke-virtual {v4}, Landroid/text/style/DynamicDrawableSpan;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@126e │ │ -0d2b5c: 0c00 |000c: move-result-object v0 │ │ -0d2b5e: 3800 2400 |000d: if-eqz v0, 0031 // +0024 │ │ -0d2b62: 5430 bb13 |000f: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2b66: 6e10 2a27 0000 |0011: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d2b6c: 0c00 |0014: move-result-object v0 │ │ -0d2b6e: 1a01 1a3d |0015: const-string v1, "" // string@3d1a │ │ -0d2b72: 7230 f011 5001 |0017: invoke-interface {v0, v5, v1}, Landroid/text/Editable;.insert:(ILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f0 │ │ -0d2b78: 5430 bb13 |001a: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2b7c: 6e10 2a27 0000 |001c: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d2b82: 0c00 |001f: move-result-object v0 │ │ -0d2b84: d801 0501 |0020: add-int/lit8 v1, v5, #int 1 // #01 │ │ -0d2b88: 1302 2100 |0022: const/16 v2, #int 33 // #21 │ │ -0d2b8c: 7252 f511 4015 |0024: invoke-interface {v0, v4, v5, v1, v2}, Landroid/text/Editable;.setSpan:(Ljava/lang/Object;III)V // method@11f5 │ │ -0d2b92: 5430 bb13 |0027: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2b96: 5231 be13 |0029: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ -0d2b9a: 5232 c213 |002b: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d2b9e: 7130 0527 1002 |002d: invoke-static {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V // method@2705 │ │ -0d2ba4: 0e00 |0030: return-void │ │ -0d2ba6: 1a00 9b06 |0031: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d2baa: 1a01 c101 |0033: const-string v1, "--- insertImageSpan: null span was inserted" // string@01c1 │ │ -0d2bae: 7120 8d12 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d2bb4: 5430 bb13 |0038: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2bb8: 1251 |003a: const/4 v1, #int 5 // #5 │ │ -0d2bba: 7120 0f27 1000 |003b: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.access$900:(Lcom/android/ex/editstyledtext/EditStyledText;I)V // method@270f │ │ -0d2bc0: 28f2 |003e: goto 0030 // -000e │ │ +0d275c: |[0d275c] com.android.ex.editstyledtext.EditStyledText$EditorManager.insertImageSpan:(Landroid/text/style/DynamicDrawableSpan;I)V │ │ +0d276c: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d2770: 1a01 c001 |0002: const-string v1, "--- insertImageSpan:" // string@01c0 │ │ +0d2774: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d277a: 3804 2a00 |0007: if-eqz v4, 0031 // +002a │ │ +0d277e: 6e10 6e12 0400 |0009: invoke-virtual {v4}, Landroid/text/style/DynamicDrawableSpan;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@126e │ │ +0d2784: 0c00 |000c: move-result-object v0 │ │ +0d2786: 3800 2400 |000d: if-eqz v0, 0031 // +0024 │ │ +0d278a: 5430 bb13 |000f: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d278e: 6e10 2927 0000 |0011: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d2794: 0c00 |0014: move-result-object v0 │ │ +0d2796: 1a01 173d |0015: const-string v1, "" // string@3d17 │ │ +0d279a: 7230 f011 5001 |0017: invoke-interface {v0, v5, v1}, Landroid/text/Editable;.insert:(ILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f0 │ │ +0d27a0: 5430 bb13 |001a: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d27a4: 6e10 2927 0000 |001c: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d27aa: 0c00 |001f: move-result-object v0 │ │ +0d27ac: d801 0501 |0020: add-int/lit8 v1, v5, #int 1 // #01 │ │ +0d27b0: 1302 2100 |0022: const/16 v2, #int 33 // #21 │ │ +0d27b4: 7252 f511 4015 |0024: invoke-interface {v0, v4, v5, v1, v2}, Landroid/text/Editable;.setSpan:(Ljava/lang/Object;III)V // method@11f5 │ │ +0d27ba: 5430 bb13 |0027: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d27be: 5231 be13 |0029: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ +0d27c2: 5232 c213 |002b: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d27c6: 7130 0427 1002 |002d: invoke-static {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V // method@2704 │ │ +0d27cc: 0e00 |0030: return-void │ │ +0d27ce: 1a00 9b06 |0031: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d27d2: 1a01 c101 |0033: const-string v1, "--- insertImageSpan: null span was inserted" // string@01c1 │ │ +0d27d6: 7120 8d12 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d27dc: 5430 bb13 |0038: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d27e0: 1251 |003a: const/4 v1, #int 5 // #5 │ │ +0d27e2: 7120 0e27 1000 |003b: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.access$900:(Lcom/android/ex/editstyledtext/EditStyledText;I)V // method@270e │ │ +0d27e8: 28f2 |003e: goto 0030 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1730 │ │ 0x0007 line=1732 │ │ 0x000f line=1733 │ │ 0x001a line=1734 │ │ 0x0027 line=1736 │ │ @@ -321075,67 +321779,67 @@ │ │ type : '(Ljava/lang/CharSequence;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -0d2bc4: |[0d2bc4] com.android.ex.editstyledtext.EditStyledText$EditorManager.isClipBoardChanged:(Ljava/lang/CharSequence;)Z │ │ -0d2bd4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0d2bd6: 1a04 9a06 |0001: const-string v4, "EditStyledText" // string@069a │ │ -0d2bda: 2205 d405 |0003: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d2bde: 7010 ba28 0500 |0005: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d2be4: 1a06 c301 |0008: const-string v6, "--- isClipBoardChanged:" // string@01c3 │ │ -0d2be8: 6e20 c328 6500 |000a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d2bee: 0c05 |000d: move-result-object v5 │ │ -0d2bf0: 6e20 c228 8500 |000e: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0d2bf6: 0c05 |0011: move-result-object v5 │ │ -0d2bf8: 6e10 cd28 0500 |0012: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d2bfe: 0c05 |0015: move-result-object v5 │ │ -0d2c00: 7120 8b12 5400 |0016: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d2c06: 5474 b813 |0019: iget-object v4, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ -0d2c0a: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ -0d2c0e: 0f03 |001d: return v3 │ │ -0d2c10: 7210 3628 0800 |001e: invoke-interface {v8}, Ljava/lang/CharSequence;.length:()I // method@2836 │ │ -0d2c16: 0a01 |0021: move-result v1 │ │ -0d2c18: 5474 b813 |0022: iget-object v4, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ -0d2c1c: 7020 8526 4700 |0024: invoke-direct {v7, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.removeImageChar:(Landroid/text/SpannableStringBuilder;)Landroid/text/SpannableStringBuilder; // method@2685 │ │ -0d2c22: 0c02 |0027: move-result-object v2 │ │ -0d2c24: 1a04 9a06 |0028: const-string v4, "EditStyledText" // string@069a │ │ -0d2c28: 2205 d405 |002a: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d2c2c: 7010 ba28 0500 |002c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d2c32: 1a06 ab01 |002f: const-string v6, "--- clipBoard:" // string@01ab │ │ -0d2c36: 6e20 c328 6500 |0031: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d2c3c: 0c05 |0034: move-result-object v5 │ │ -0d2c3e: 6e20 bf28 1500 |0035: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d2c44: 0c05 |0038: move-result-object v5 │ │ -0d2c46: 1a06 6301 |0039: const-string v6, "," // string@0163 │ │ -0d2c4a: 6e20 c328 6500 |003b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d2c50: 0c05 |003e: move-result-object v5 │ │ -0d2c52: 6e20 c228 2500 |003f: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0d2c58: 0c05 |0042: move-result-object v5 │ │ -0d2c5a: 6e20 c228 8500 |0043: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0d2c60: 0c05 |0046: move-result-object v5 │ │ -0d2c62: 6e10 cd28 0500 |0047: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d2c68: 0c05 |004a: move-result-object v5 │ │ -0d2c6a: 7120 8b12 5400 |004b: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d2c70: 7210 3628 0200 |004e: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@2836 │ │ -0d2c76: 0a04 |0051: move-result v4 │ │ -0d2c78: 3341 cbff |0052: if-ne v1, v4, 001d // -0035 │ │ -0d2c7c: 1200 |0054: const/4 v0, #int 0 // #0 │ │ -0d2c7e: 3510 0f00 |0055: if-ge v0, v1, 0064 // +000f │ │ -0d2c82: 7220 3528 0800 |0057: invoke-interface {v8, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@2835 │ │ -0d2c88: 0a04 |005a: move-result v4 │ │ -0d2c8a: 7220 3528 0200 |005b: invoke-interface {v2, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@2835 │ │ -0d2c90: 0a05 |005e: move-result v5 │ │ -0d2c92: 3354 beff |005f: if-ne v4, v5, 001d // -0042 │ │ -0d2c96: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d2c9a: 28f2 |0063: goto 0055 // -000e │ │ -0d2c9c: 1203 |0064: const/4 v3, #int 0 // #0 │ │ -0d2c9e: 28b8 |0065: goto 001d // -0048 │ │ +0d27ec: |[0d27ec] com.android.ex.editstyledtext.EditStyledText$EditorManager.isClipBoardChanged:(Ljava/lang/CharSequence;)Z │ │ +0d27fc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0d27fe: 1a04 9a06 |0001: const-string v4, "EditStyledText" // string@069a │ │ +0d2802: 2205 d405 |0003: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d2806: 7010 b928 0500 |0005: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d280c: 1a06 c301 |0008: const-string v6, "--- isClipBoardChanged:" // string@01c3 │ │ +0d2810: 6e20 c228 6500 |000a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d2816: 0c05 |000d: move-result-object v5 │ │ +0d2818: 6e20 c128 8500 |000e: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0d281e: 0c05 |0011: move-result-object v5 │ │ +0d2820: 6e10 cc28 0500 |0012: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d2826: 0c05 |0015: move-result-object v5 │ │ +0d2828: 7120 8b12 5400 |0016: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d282e: 5474 b813 |0019: iget-object v4, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ +0d2832: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ +0d2836: 0f03 |001d: return v3 │ │ +0d2838: 7210 3528 0800 |001e: invoke-interface {v8}, Ljava/lang/CharSequence;.length:()I // method@2835 │ │ +0d283e: 0a01 |0021: move-result v1 │ │ +0d2840: 5474 b813 |0022: iget-object v4, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ +0d2844: 7020 8426 4700 |0024: invoke-direct {v7, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.removeImageChar:(Landroid/text/SpannableStringBuilder;)Landroid/text/SpannableStringBuilder; // method@2684 │ │ +0d284a: 0c02 |0027: move-result-object v2 │ │ +0d284c: 1a04 9a06 |0028: const-string v4, "EditStyledText" // string@069a │ │ +0d2850: 2205 d405 |002a: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d2854: 7010 b928 0500 |002c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d285a: 1a06 ab01 |002f: const-string v6, "--- clipBoard:" // string@01ab │ │ +0d285e: 6e20 c228 6500 |0031: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d2864: 0c05 |0034: move-result-object v5 │ │ +0d2866: 6e20 be28 1500 |0035: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d286c: 0c05 |0038: move-result-object v5 │ │ +0d286e: 1a06 6201 |0039: const-string v6, "," // string@0162 │ │ +0d2872: 6e20 c228 6500 |003b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d2878: 0c05 |003e: move-result-object v5 │ │ +0d287a: 6e20 c128 2500 |003f: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0d2880: 0c05 |0042: move-result-object v5 │ │ +0d2882: 6e20 c128 8500 |0043: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0d2888: 0c05 |0046: move-result-object v5 │ │ +0d288a: 6e10 cc28 0500 |0047: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d2890: 0c05 |004a: move-result-object v5 │ │ +0d2892: 7120 8b12 5400 |004b: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d2898: 7210 3528 0200 |004e: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@2835 │ │ +0d289e: 0a04 |0051: move-result v4 │ │ +0d28a0: 3341 cbff |0052: if-ne v1, v4, 001d // -0035 │ │ +0d28a4: 1200 |0054: const/4 v0, #int 0 // #0 │ │ +0d28a6: 3510 0f00 |0055: if-ge v0, v1, 0064 // +000f │ │ +0d28aa: 7220 3428 0800 |0057: invoke-interface {v8, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@2834 │ │ +0d28b0: 0a04 |005a: move-result v4 │ │ +0d28b2: 7220 3428 0200 |005b: invoke-interface {v2, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@2834 │ │ +0d28b8: 0a05 |005e: move-result v5 │ │ +0d28ba: 3354 beff |005f: if-ne v4, v5, 001d // -0042 │ │ +0d28be: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d28c2: 28f2 |0063: goto 0055 // -000e │ │ +0d28c4: 1203 |0064: const/4 v3, #int 0 // #0 │ │ +0d28c6: 28b8 |0065: goto 001d // -0048 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1497 │ │ 0x0019 line=1499 │ │ 0x001d line=1515 │ │ 0x001e line=1502 │ │ 0x0022 line=1503 │ │ @@ -321157,25 +321861,25 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0d2ca0: |[0d2ca0] com.android.ex.editstyledtext.EditStyledText$EditorManager.isTextSelected:()Z │ │ -0d2cb0: 5220 c213 |0000: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d2cb4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0d2cb6: 3210 0700 |0003: if-eq v0, v1, 000a // +0007 │ │ -0d2cba: 5220 c213 |0005: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d2cbe: 1231 |0007: const/4 v1, #int 3 // #3 │ │ -0d2cc0: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -0d2cc4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0d2cc6: 0f00 |000b: return v0 │ │ -0d2cc8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0d2cca: 28fe |000d: goto 000b // -0002 │ │ +0d28c8: |[0d28c8] com.android.ex.editstyledtext.EditStyledText$EditorManager.isTextSelected:()Z │ │ +0d28d8: 5220 c213 |0000: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d28dc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0d28de: 3210 0700 |0003: if-eq v0, v1, 000a // +0007 │ │ +0d28e2: 5220 c213 |0005: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d28e6: 1231 |0007: const/4 v1, #int 3 // #3 │ │ +0d28e8: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +0d28ec: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0d28ee: 0f00 |000b: return v0 │ │ +0d28f0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0d28f2: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1665 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #43 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -321183,51 +321887,51 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -0d2ccc: |[0d2ccc] com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitingNextAction:()Z │ │ -0d2cdc: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d2ce0: 2201 d405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d2ce4: 7010 ba28 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d2cea: 1a02 eb01 |0007: const-string v2, "--- waitingNext:" // string@01eb │ │ -0d2cee: 6e20 c328 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d2cf4: 0c01 |000c: move-result-object v1 │ │ -0d2cf6: 5232 ba13 |000d: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d2cfa: 6e20 bf28 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d2d00: 0c01 |0012: move-result-object v1 │ │ -0d2d02: 1a02 6301 |0013: const-string v2, "," // string@0163 │ │ -0d2d06: 6e20 c328 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d2d0c: 0c01 |0018: move-result-object v1 │ │ -0d2d0e: 5232 b913 |0019: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d2d12: 6e20 bf28 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d2d18: 0c01 |001e: move-result-object v1 │ │ -0d2d1a: 1a02 6301 |001f: const-string v2, "," // string@0163 │ │ -0d2d1e: 6e20 c328 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d2d24: 0c01 |0024: move-result-object v1 │ │ -0d2d26: 5232 c213 |0025: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d2d2a: 6e20 bf28 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d2d30: 0c01 |002a: move-result-object v1 │ │ -0d2d32: 6e10 cd28 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d2d38: 0c01 |002e: move-result-object v1 │ │ -0d2d3a: 7120 8b12 1000 |002f: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d2d40: 5230 ba13 |0032: iget v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d2d44: 5231 b913 |0034: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d2d48: 3310 0c00 |0036: if-ne v0, v1, 0042 // +000c │ │ -0d2d4c: 5230 c213 |0038: iget v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d2d50: 1231 |003a: const/4 v1, #int 3 // #3 │ │ -0d2d52: 3310 0700 |003b: if-ne v0, v1, 0042 // +0007 │ │ -0d2d56: 7010 a226 0300 |003d: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.waitSelection:()V // method@26a2 │ │ -0d2d5c: 1210 |0040: const/4 v0, #int 1 // #1 │ │ -0d2d5e: 0f00 |0041: return v0 │ │ -0d2d60: 7010 8726 0300 |0042: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.resumeSelection:()V // method@2687 │ │ -0d2d66: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -0d2d68: 28fb |0046: goto 0041 // -0005 │ │ +0d28f4: |[0d28f4] com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitingNextAction:()Z │ │ +0d2904: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d2908: 2201 d405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d290c: 7010 b928 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d2912: 1a02 eb01 |0007: const-string v2, "--- waitingNext:" // string@01eb │ │ +0d2916: 6e20 c228 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d291c: 0c01 |000c: move-result-object v1 │ │ +0d291e: 5232 ba13 |000d: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d2922: 6e20 be28 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d2928: 0c01 |0012: move-result-object v1 │ │ +0d292a: 1a02 6201 |0013: const-string v2, "," // string@0162 │ │ +0d292e: 6e20 c228 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d2934: 0c01 |0018: move-result-object v1 │ │ +0d2936: 5232 b913 |0019: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d293a: 6e20 be28 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d2940: 0c01 |001e: move-result-object v1 │ │ +0d2942: 1a02 6201 |001f: const-string v2, "," // string@0162 │ │ +0d2946: 6e20 c228 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d294c: 0c01 |0024: move-result-object v1 │ │ +0d294e: 5232 c213 |0025: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d2952: 6e20 be28 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d2958: 0c01 |002a: move-result-object v1 │ │ +0d295a: 6e10 cc28 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d2960: 0c01 |002e: move-result-object v1 │ │ +0d2962: 7120 8b12 1000 |002f: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d2968: 5230 ba13 |0032: iget v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d296c: 5231 b913 |0034: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d2970: 3310 0c00 |0036: if-ne v0, v1, 0042 // +000c │ │ +0d2974: 5230 c213 |0038: iget v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d2978: 1231 |003a: const/4 v1, #int 3 // #3 │ │ +0d297a: 3310 0700 |003b: if-ne v0, v1, 0042 // +0007 │ │ +0d297e: 7010 a126 0300 |003d: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.waitSelection:()V // method@26a1 │ │ +0d2984: 1210 |0040: const/4 v0, #int 1 // #1 │ │ +0d2986: 0f00 |0041: return v0 │ │ +0d2988: 7010 8626 0300 |0042: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.resumeSelection:()V // method@2686 │ │ +0d298e: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +0d2990: 28fb |0046: goto 0041 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1629 │ │ 0x0032 line=1631 │ │ 0x003d line=1632 │ │ 0x0040 line=1633 │ │ 0x0041 line=1636 │ │ @@ -321237,221 +321941,220 @@ │ │ 0x0000 - 0x0047 reg=3 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #44 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ name : 'pasteFromClipboard' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 14 │ │ + registers : 13 │ │ ins : 1 │ │ outs : 4 │ │ - insns size : 183 16-bit code units │ │ -0d2d6c: |[0d2d6c] com.android.ex.editstyledtext.EditStyledText$EditorManager.pasteFromClipboard:()V │ │ -0d2d7c: 54d9 bb13 |0000: iget-object v9, v13, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2d80: 6e10 2927 0900 |0002: invoke-virtual {v9}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2729 │ │ -0d2d86: 0a09 |0005: move-result v9 │ │ -0d2d88: 54da bb13 |0006: iget-object v10, v13, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2d8c: 6e10 2827 0a00 |0008: invoke-virtual {v10}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionEnd:()I // method@2728 │ │ -0d2d92: 0a0a |000b: move-result v10 │ │ -0d2d94: 7120 7e28 a900 |000c: invoke-static {v9, v10}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0d2d9a: 0a05 |000f: move-result v5 │ │ -0d2d9c: 54d9 bb13 |0010: iget-object v9, v13, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2da0: 6e10 2927 0900 |0012: invoke-virtual {v9}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2729 │ │ -0d2da6: 0a09 |0015: move-result v9 │ │ -0d2da8: 54da bb13 |0016: iget-object v10, v13, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2dac: 6e10 2827 0a00 |0018: invoke-virtual {v10}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionEnd:()I // method@2728 │ │ -0d2db2: 0a0a |001b: move-result v10 │ │ -0d2db4: 7120 7b28 a900 |001c: invoke-static {v9, v10}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0d2dba: 0a04 |001f: move-result v4 │ │ -0d2dbc: 54d9 bb13 |0020: iget-object v9, v13, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2dc0: 6e10 2a27 0900 |0022: invoke-virtual {v9}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d2dc6: 0c09 |0025: move-result-object v9 │ │ -0d2dc8: 7120 0812 4900 |0026: invoke-static {v9, v4}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;I)V // method@1208 │ │ -0d2dce: 54d9 c513 |0029: iget-object v9, v13, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13c5 │ │ -0d2dd2: 6e10 1b27 0900 |002b: invoke-virtual {v9}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271b │ │ -0d2dd8: 0c09 |002e: move-result-object v9 │ │ -0d2dda: 1a0a 101b |002f: const-string v10, "clipboard" // string@1b10 │ │ -0d2dde: 6e20 7201 a900 |0031: invoke-virtual {v9, v10}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0d2de4: 0c01 |0034: move-result-object v1 │ │ -0d2de6: 1f01 9b02 |0035: check-cast v1, Landroid/text/ClipboardManager; // type@029b │ │ -0d2dea: 1219 |0037: const/4 v9, #int 1 // #1 │ │ -0d2dec: 5cd9 bd13 |0038: iput-boolean v9, v13, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mKeepNonLineSpan:Z // field@13bd │ │ -0d2df0: 54d9 bb13 |003a: iget-object v9, v13, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2df4: 6e10 2a27 0900 |003c: invoke-virtual {v9}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d2dfa: 0c09 |003f: move-result-object v9 │ │ -0d2dfc: 6e10 e611 0100 |0040: invoke-virtual {v1}, Landroid/text/ClipboardManager;.getText:()Ljava/lang/CharSequence; // method@11e6 │ │ -0d2e02: 0c0a |0043: move-result-object v10 │ │ -0d2e04: 7240 f411 59a4 |0044: invoke-interface {v9, v5, v4, v10}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ -0d2e0a: 6e10 e611 0100 |0047: invoke-virtual {v1}, Landroid/text/ClipboardManager;.getText:()Ljava/lang/CharSequence; // method@11e6 │ │ -0d2e10: 0c09 |004a: move-result-object v9 │ │ -0d2e12: 7020 7026 9d00 |004b: invoke-direct {v13, v9}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isClipBoardChanged:(Ljava/lang/CharSequence;)Z // method@2670 │ │ -0d2e18: 0a09 |004e: move-result v9 │ │ -0d2e1a: 3909 6700 |004f: if-nez v9, 00b6 // +0067 │ │ -0d2e1e: 1a09 9a06 |0051: const-string v9, "EditStyledText" // string@069a │ │ -0d2e22: 1a0a be01 |0053: const-string v10, "--- handlePaste: startPasteImage" // string@01be │ │ -0d2e26: 7120 8b12 a900 |0055: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d2e2c: 54d9 b813 |0058: iget-object v9, v13, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ -0d2e30: 120a |005a: const/4 v10, #int 0 // #0 │ │ -0d2e32: 54db b813 |005b: iget-object v11, v13, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ -0d2e36: 6e10 2112 0b00 |005d: invoke-virtual {v11}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ -0d2e3c: 0a0b |0060: move-result v11 │ │ -0d2e3e: 1c0c bd02 |0061: const-class v12, Landroid/text/style/DynamicDrawableSpan; // type@02bd │ │ -0d2e42: 6e40 2012 a9cb |0063: invoke-virtual {v9, v10, v11, v12}, Landroid/text/SpannableStringBuilder;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1220 │ │ -0d2e48: 0c08 |0066: move-result-object v8 │ │ -0d2e4a: 1f08 4b06 |0067: check-cast v8, [Landroid/text/style/DynamicDrawableSpan; // type@064b │ │ -0d2e4e: 0780 |0069: move-object v0, v8 │ │ -0d2e50: 2103 |006a: array-length v3, v0 │ │ -0d2e52: 1202 |006b: const/4 v2, #int 0 // #0 │ │ -0d2e54: 3532 4a00 |006c: if-ge v2, v3, 00b6 // +004a │ │ -0d2e58: 4607 0002 |006e: aget-object v7, v0, v2 │ │ -0d2e5c: 54d9 b813 |0070: iget-object v9, v13, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ -0d2e60: 6e20 1f12 7900 |0072: invoke-virtual {v9, v7}, Landroid/text/SpannableStringBuilder;.getSpanStart:(Ljava/lang/Object;)I // method@121f │ │ -0d2e66: 0a06 |0075: move-result v6 │ │ -0d2e68: 2079 6605 |0076: instance-of v9, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@0566 │ │ -0d2e6c: 3809 1d00 |0078: if-eqz v9, 0095 // +001d │ │ -0d2e70: 2209 6605 |007a: new-instance v9, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@0566 │ │ -0d2e74: 150a 00ff |007c: const/high16 v10, #int -16777216 // #ff00 │ │ -0d2e78: 54db bb13 |007e: iget-object v11, v13, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2e7c: 6e10 2b27 0b00 |0080: invoke-virtual {v11}, Lcom/android/ex/editstyledtext/EditStyledText;.getWidth:()I // method@272b │ │ -0d2e82: 0a0b |0083: move-result v11 │ │ -0d2e84: 54dc bb13 |0084: iget-object v12, v13, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2e88: 6e10 2a27 0c00 |0086: invoke-virtual {v12}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d2e8e: 0c0c |0089: move-result-object v12 │ │ -0d2e90: 7040 2a26 a9cb |008a: invoke-direct {v9, v10, v11, v12}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;.:(IILandroid/text/Spannable;)V // method@262a │ │ -0d2e96: 900a 0506 |008d: add-int v10, v5, v6 │ │ -0d2e9a: 7030 6f26 9d0a |008f: invoke-direct {v13, v9, v10}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.insertImageSpan:(Landroid/text/style/DynamicDrawableSpan;I)V // method@266f │ │ -0d2ea0: d802 0201 |0092: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0d2ea4: 28d8 |0094: goto 006c // -0028 │ │ -0d2ea6: 2079 6805 |0095: instance-of v9, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; // type@0568 │ │ -0d2eaa: 3809 fbff |0097: if-eqz v9, 0092 // -0005 │ │ -0d2eae: 2209 6805 |0099: new-instance v9, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; // type@0568 │ │ -0d2eb2: 54da bb13 |009b: iget-object v10, v13, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2eb6: 6e10 1b27 0a00 |009d: invoke-virtual {v10}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271b │ │ -0d2ebc: 0c0a |00a0: move-result-object v10 │ │ -0d2ebe: 1f07 6805 |00a1: check-cast v7, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; // type@0568 │ │ -0d2ec2: 6e10 3726 0700 |00a3: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.getContentUri:()Landroid/net/Uri; // method@2637 │ │ -0d2ec8: 0c0b |00a6: move-result-object v11 │ │ -0d2eca: 54dc bb13 |00a7: iget-object v12, v13, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2ece: 7110 0827 0c00 |00a9: invoke-static {v12}, Lcom/android/ex/editstyledtext/EditStyledText;.access$400:(Lcom/android/ex/editstyledtext/EditStyledText;)I // method@2708 │ │ -0d2ed4: 0a0c |00ac: move-result v12 │ │ -0d2ed6: 7040 3626 a9cb |00ad: invoke-direct {v9, v10, v11, v12}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.:(Landroid/content/Context;Landroid/net/Uri;I)V // method@2636 │ │ -0d2edc: 900a 0506 |00b0: add-int v10, v5, v6 │ │ -0d2ee0: 7030 6f26 9d0a |00b2: invoke-direct {v13, v9, v10}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.insertImageSpan:(Landroid/text/style/DynamicDrawableSpan;I)V // method@266f │ │ -0d2ee6: 28dd |00b5: goto 0092 // -0023 │ │ -0d2ee8: 0e00 |00b6: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1519 │ │ - 0x0010 line=1520 │ │ - 0x0020 line=1522 │ │ - 0x0029 line=1523 │ │ - 0x0037 line=1526 │ │ - 0x003a line=1527 │ │ - 0x0047 line=1528 │ │ - 0x0051 line=1530 │ │ - 0x0058 line=1532 │ │ + insns size : 181 16-bit code units │ │ +0d2994: |[0d2994] com.android.ex.editstyledtext.EditStyledText$EditorManager.pasteFromClipboard:()V │ │ +0d29a4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0d29a6: 54c7 bb13 |0001: iget-object v7, v12, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d29aa: 6e10 2827 0700 |0003: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2728 │ │ +0d29b0: 0a07 |0006: move-result v7 │ │ +0d29b2: 54c8 bb13 |0007: iget-object v8, v12, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d29b6: 6e10 2727 0800 |0009: invoke-virtual {v8}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionEnd:()I // method@2727 │ │ +0d29bc: 0a08 |000c: move-result v8 │ │ +0d29be: 7120 7d28 8700 |000d: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0d29c4: 0a02 |0010: move-result v2 │ │ +0d29c6: 54c7 bb13 |0011: iget-object v7, v12, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d29ca: 6e10 2827 0700 |0013: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2728 │ │ +0d29d0: 0a07 |0016: move-result v7 │ │ +0d29d2: 54c8 bb13 |0017: iget-object v8, v12, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d29d6: 6e10 2727 0800 |0019: invoke-virtual {v8}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionEnd:()I // method@2727 │ │ +0d29dc: 0a08 |001c: move-result v8 │ │ +0d29de: 7120 7a28 8700 |001d: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0d29e4: 0a01 |0020: move-result v1 │ │ +0d29e6: 54c7 bb13 |0021: iget-object v7, v12, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d29ea: 6e10 2927 0700 |0023: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d29f0: 0c07 |0026: move-result-object v7 │ │ +0d29f2: 7120 0812 1700 |0027: invoke-static {v7, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;I)V // method@1208 │ │ +0d29f8: 54c7 c513 |002a: iget-object v7, v12, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13c5 │ │ +0d29fc: 6e10 1a27 0700 |002c: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271a │ │ +0d2a02: 0c07 |002f: move-result-object v7 │ │ +0d2a04: 1a08 0d1b |0030: const-string v8, "clipboard" // string@1b0d │ │ +0d2a08: 6e20 7201 8700 |0032: invoke-virtual {v7, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0d2a0e: 0c00 |0035: move-result-object v0 │ │ +0d2a10: 1f00 9b02 |0036: check-cast v0, Landroid/text/ClipboardManager; // type@029b │ │ +0d2a14: 1217 |0038: const/4 v7, #int 1 // #1 │ │ +0d2a16: 5cc7 bd13 |0039: iput-boolean v7, v12, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mKeepNonLineSpan:Z // field@13bd │ │ +0d2a1a: 54c7 bb13 |003b: iget-object v7, v12, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2a1e: 6e10 2927 0700 |003d: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d2a24: 0c07 |0040: move-result-object v7 │ │ +0d2a26: 6e10 e611 0000 |0041: invoke-virtual {v0}, Landroid/text/ClipboardManager;.getText:()Ljava/lang/CharSequence; // method@11e6 │ │ +0d2a2c: 0c08 |0044: move-result-object v8 │ │ +0d2a2e: 7240 f411 2781 |0045: invoke-interface {v7, v2, v1, v8}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ +0d2a34: 6e10 e611 0000 |0048: invoke-virtual {v0}, Landroid/text/ClipboardManager;.getText:()Ljava/lang/CharSequence; // method@11e6 │ │ +0d2a3a: 0c07 |004b: move-result-object v7 │ │ +0d2a3c: 7020 6f26 7c00 |004c: invoke-direct {v12, v7}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isClipBoardChanged:(Ljava/lang/CharSequence;)Z // method@266f │ │ +0d2a42: 0a07 |004f: move-result v7 │ │ +0d2a44: 3907 6400 |0050: if-nez v7, 00b4 // +0064 │ │ +0d2a48: 1a07 9a06 |0052: const-string v7, "EditStyledText" // string@069a │ │ +0d2a4c: 1a08 be01 |0054: const-string v8, "--- handlePaste: startPasteImage" // string@01be │ │ +0d2a50: 7120 8b12 8700 |0056: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d2a56: 54c7 b813 |0059: iget-object v7, v12, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ +0d2a5a: 54c8 b813 |005b: iget-object v8, v12, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ +0d2a5e: 6e10 2112 0800 |005d: invoke-virtual {v8}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ +0d2a64: 0a08 |0060: move-result v8 │ │ +0d2a66: 1c09 bd02 |0061: const-class v9, Landroid/text/style/DynamicDrawableSpan; // type@02bd │ │ +0d2a6a: 6e40 2012 6798 |0063: invoke-virtual {v7, v6, v8, v9}, Landroid/text/SpannableStringBuilder;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1220 │ │ +0d2a70: 0c05 |0066: move-result-object v5 │ │ +0d2a72: 1f05 4b06 |0067: check-cast v5, [Landroid/text/style/DynamicDrawableSpan; // type@064b │ │ +0d2a76: 2157 |0069: array-length v7, v5 │ │ +0d2a78: 3576 4a00 |006a: if-ge v6, v7, 00b4 // +004a │ │ +0d2a7c: 4604 0506 |006c: aget-object v4, v5, v6 │ │ +0d2a80: 54c8 b813 |006e: iget-object v8, v12, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ +0d2a84: 6e20 1f12 4800 |0070: invoke-virtual {v8, v4}, Landroid/text/SpannableStringBuilder;.getSpanStart:(Ljava/lang/Object;)I // method@121f │ │ +0d2a8a: 0a03 |0073: move-result v3 │ │ +0d2a8c: 2048 6605 |0074: instance-of v8, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@0566 │ │ +0d2a90: 3808 1d00 |0076: if-eqz v8, 0093 // +001d │ │ +0d2a94: 2208 6605 |0078: new-instance v8, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@0566 │ │ +0d2a98: 1509 00ff |007a: const/high16 v9, #int -16777216 // #ff00 │ │ +0d2a9c: 54ca bb13 |007c: iget-object v10, v12, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2aa0: 6e10 2a27 0a00 |007e: invoke-virtual {v10}, Lcom/android/ex/editstyledtext/EditStyledText;.getWidth:()I // method@272a │ │ +0d2aa6: 0a0a |0081: move-result v10 │ │ +0d2aa8: 54cb bb13 |0082: iget-object v11, v12, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2aac: 6e10 2927 0b00 |0084: invoke-virtual {v11}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d2ab2: 0c0b |0087: move-result-object v11 │ │ +0d2ab4: 7040 2926 98ba |0088: invoke-direct {v8, v9, v10, v11}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;.:(IILandroid/text/Spannable;)V // method@2629 │ │ +0d2aba: 9009 0203 |008b: add-int v9, v2, v3 │ │ +0d2abe: 7030 6e26 8c09 |008d: invoke-direct {v12, v8, v9}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.insertImageSpan:(Landroid/text/style/DynamicDrawableSpan;I)V // method@266e │ │ +0d2ac4: d806 0601 |0090: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0d2ac8: 28d8 |0092: goto 006a // -0028 │ │ +0d2aca: 2048 6805 |0093: instance-of v8, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; // type@0568 │ │ +0d2ace: 3808 fbff |0095: if-eqz v8, 0090 // -0005 │ │ +0d2ad2: 2208 6805 |0097: new-instance v8, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; // type@0568 │ │ +0d2ad6: 54c9 bb13 |0099: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2ada: 6e10 1a27 0900 |009b: invoke-virtual {v9}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271a │ │ +0d2ae0: 0c09 |009e: move-result-object v9 │ │ +0d2ae2: 1f04 6805 |009f: check-cast v4, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; // type@0568 │ │ +0d2ae6: 6e10 3626 0400 |00a1: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.getContentUri:()Landroid/net/Uri; // method@2636 │ │ +0d2aec: 0c0a |00a4: move-result-object v10 │ │ +0d2aee: 54cb bb13 |00a5: iget-object v11, v12, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2af2: 7110 0727 0b00 |00a7: invoke-static {v11}, Lcom/android/ex/editstyledtext/EditStyledText;.access$400:(Lcom/android/ex/editstyledtext/EditStyledText;)I // method@2707 │ │ +0d2af8: 0a0b |00aa: move-result v11 │ │ +0d2afa: 7040 3526 98ba |00ab: invoke-direct {v8, v9, v10, v11}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;.:(Landroid/content/Context;Landroid/net/Uri;I)V // method@2635 │ │ +0d2b00: 9009 0203 |00ae: add-int v9, v2, v3 │ │ +0d2b04: 7030 6e26 8c09 |00b0: invoke-direct {v12, v8, v9}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.insertImageSpan:(Landroid/text/style/DynamicDrawableSpan;I)V // method@266e │ │ +0d2b0a: 28dd |00b3: goto 0090 // -0023 │ │ +0d2b0c: 0e00 |00b4: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1519 │ │ + 0x0011 line=1520 │ │ + 0x0021 line=1522 │ │ + 0x002a line=1523 │ │ + 0x002c line=1524 │ │ + 0x0032 line=1525 │ │ + 0x0038 line=1526 │ │ + 0x003b line=1527 │ │ + 0x0048 line=1528 │ │ + 0x0052 line=1530 │ │ + 0x0059 line=1532 │ │ + 0x005d line=1533 │ │ 0x0069 line=1535 │ │ - 0x0070 line=1536 │ │ - 0x0076 line=1537 │ │ - 0x007a line=1538 │ │ - 0x0092 line=1535 │ │ - 0x0095 line=1540 │ │ - 0x0099 line=1541 │ │ - 0x00b6 line=1548 │ │ - locals : │ │ - 0x0070 - 0x0092 reg=7 style Landroid/text/style/DynamicDrawableSpan; │ │ - 0x0095 - 0x00a3 reg=7 style Landroid/text/style/DynamicDrawableSpan; │ │ - 0x006a - 0x00b6 reg=0 arr$ [Landroid/text/style/DynamicDrawableSpan; │ │ - 0x006c - 0x00b6 reg=2 i$ I │ │ - 0x006b - 0x00b6 reg=3 len$ I │ │ - 0x0076 - 0x00b6 reg=6 start I │ │ - 0x0069 - 0x00b6 reg=8 styles [Landroid/text/style/DynamicDrawableSpan; │ │ - 0x0037 - 0x00b7 reg=1 clip Landroid/text/ClipboardManager; │ │ - 0x0020 - 0x00b7 reg=4 max I │ │ - 0x0010 - 0x00b7 reg=5 min I │ │ - 0x0000 - 0x00b7 reg=13 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ + 0x006e line=1536 │ │ + 0x0074 line=1537 │ │ + 0x0078 line=1538 │ │ + 0x0084 line=1539 │ │ + 0x008d line=1538 │ │ + 0x0090 line=1535 │ │ + 0x0093 line=1540 │ │ + 0x0097 line=1541 │ │ + 0x009b line=1542 │ │ + 0x00a1 line=1543 │ │ + 0x00a7 line=1544 │ │ + 0x00b0 line=1541 │ │ + 0x00b4 line=1548 │ │ + locals : │ │ + 0x006e - 0x0090 reg=4 style Landroid/text/style/DynamicDrawableSpan; │ │ + 0x0093 - 0x00a1 reg=4 style Landroid/text/style/DynamicDrawableSpan; │ │ + 0x0074 - 0x00b4 reg=3 start I │ │ + 0x0069 - 0x00b4 reg=5 styles [Landroid/text/style/DynamicDrawableSpan; │ │ + 0x0038 - 0x00b5 reg=0 clip Landroid/text/ClipboardManager; │ │ + 0x0021 - 0x00b5 reg=1 max I │ │ + 0x0011 - 0x00b5 reg=2 min I │ │ + 0x0000 - 0x00b5 reg=12 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #45 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ name : 'removeImageChar' │ │ type : '(Landroid/text/SpannableStringBuilder;)Landroid/text/SpannableStringBuilder;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 13 │ │ + registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ - insns size : 50 16-bit code units │ │ -0d2eec: |[0d2eec] com.android.ex.editstyledtext.EditStyledText$EditorManager.removeImageChar:(Landroid/text/SpannableStringBuilder;)Landroid/text/SpannableStringBuilder; │ │ -0d2efc: 2201 a802 |0000: new-instance v1, Landroid/text/SpannableStringBuilder; // type@02a8 │ │ -0d2f00: 7020 1b12 c100 |0002: invoke-direct {v1, v12}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@121b │ │ -0d2f06: 1208 |0005: const/4 v8, #int 0 // #0 │ │ -0d2f08: 6e10 2112 0100 |0006: invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ -0d2f0e: 0a09 |0009: move-result v9 │ │ -0d2f10: 1c0a bd02 |000a: const-class v10, Landroid/text/style/DynamicDrawableSpan; // type@02bd │ │ -0d2f14: 6e40 2012 81a9 |000c: invoke-virtual {v1, v8, v9, v10}, Landroid/text/SpannableStringBuilder;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1220 │ │ -0d2f1a: 0c07 |000f: move-result-object v7 │ │ -0d2f1c: 1f07 4b06 |0010: check-cast v7, [Landroid/text/style/DynamicDrawableSpan; // type@064b │ │ -0d2f20: 0770 |0012: move-object v0, v7 │ │ -0d2f22: 2104 |0013: array-length v4, v0 │ │ -0d2f24: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -0d2f26: 3543 1c00 |0015: if-ge v3, v4, 0031 // +001c │ │ -0d2f2a: 4606 0003 |0017: aget-object v6, v0, v3 │ │ -0d2f2e: 2068 6605 |0019: instance-of v8, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@0566 │ │ -0d2f32: 3908 0600 |001b: if-nez v8, 0021 // +0006 │ │ -0d2f36: 2068 6805 |001d: instance-of v8, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; // type@0568 │ │ -0d2f3a: 3808 0f00 |001f: if-eqz v8, 002e // +000f │ │ -0d2f3e: 6e20 1f12 6100 |0021: invoke-virtual {v1, v6}, Landroid/text/SpannableStringBuilder;.getSpanStart:(Ljava/lang/Object;)I // method@121f │ │ -0d2f44: 0a05 |0024: move-result v5 │ │ -0d2f46: 6e20 1e12 6100 |0025: invoke-virtual {v1, v6}, Landroid/text/SpannableStringBuilder;.getSpanEnd:(Ljava/lang/Object;)I // method@121e │ │ -0d2f4c: 0a02 |0028: move-result v2 │ │ -0d2f4e: 1a08 0000 |0029: const-string v8, "" // string@0000 │ │ -0d2f52: 6e40 2212 5182 |002b: invoke-virtual {v1, v5, v2, v8}, Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@1222 │ │ -0d2f58: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d2f5c: 28e5 |0030: goto 0015 // -001b │ │ -0d2f5e: 1101 |0031: return-object v1 │ │ + insns size : 48 16-bit code units │ │ +0d2b10: |[0d2b10] com.android.ex.editstyledtext.EditStyledText$EditorManager.removeImageChar:(Landroid/text/SpannableStringBuilder;)Landroid/text/SpannableStringBuilder; │ │ +0d2b20: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0d2b22: 2200 a802 |0001: new-instance v0, Landroid/text/SpannableStringBuilder; // type@02a8 │ │ +0d2b26: 7020 1b12 9000 |0003: invoke-direct {v0, v9}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@121b │ │ +0d2b2c: 6e10 2112 0000 |0006: invoke-virtual {v0}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ +0d2b32: 0a06 |0009: move-result v6 │ │ +0d2b34: 1c07 bd02 |000a: const-class v7, Landroid/text/style/DynamicDrawableSpan; // type@02bd │ │ +0d2b38: 6e40 2012 5076 |000c: invoke-virtual {v0, v5, v6, v7}, Landroid/text/SpannableStringBuilder;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@1220 │ │ +0d2b3e: 0c04 |000f: move-result-object v4 │ │ +0d2b40: 1f04 4b06 |0010: check-cast v4, [Landroid/text/style/DynamicDrawableSpan; // type@064b │ │ +0d2b44: 2146 |0012: array-length v6, v4 │ │ +0d2b46: 3565 1c00 |0013: if-ge v5, v6, 002f // +001c │ │ +0d2b4a: 4603 0405 |0015: aget-object v3, v4, v5 │ │ +0d2b4e: 2037 6605 |0017: instance-of v7, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@0566 │ │ +0d2b52: 3907 0600 |0019: if-nez v7, 001f // +0006 │ │ +0d2b56: 2037 6805 |001b: instance-of v7, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; // type@0568 │ │ +0d2b5a: 3807 0f00 |001d: if-eqz v7, 002c // +000f │ │ +0d2b5e: 6e20 1f12 3000 |001f: invoke-virtual {v0, v3}, Landroid/text/SpannableStringBuilder;.getSpanStart:(Ljava/lang/Object;)I // method@121f │ │ +0d2b64: 0a02 |0022: move-result v2 │ │ +0d2b66: 6e20 1e12 3000 |0023: invoke-virtual {v0, v3}, Landroid/text/SpannableStringBuilder;.getSpanEnd:(Ljava/lang/Object;)I // method@121e │ │ +0d2b6c: 0a01 |0026: move-result v1 │ │ +0d2b6e: 1a07 0000 |0027: const-string v7, "" // string@0000 │ │ +0d2b72: 6e40 2212 2071 |0029: invoke-virtual {v0, v2, v1, v7}, Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@1222 │ │ +0d2b78: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0d2b7c: 28e5 |002e: goto 0013 // -001b │ │ +0d2b7e: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1459 │ │ - 0x0005 line=1460 │ │ + 0x0001 line=1459 │ │ + 0x0006 line=1461 │ │ 0x0012 line=1462 │ │ - 0x0019 line=1463 │ │ - 0x0021 line=1465 │ │ - 0x0025 line=1466 │ │ - 0x0029 line=1467 │ │ - 0x002e line=1462 │ │ - 0x0031 line=1470 │ │ - locals : │ │ - 0x0029 - 0x002e reg=2 end I │ │ - 0x0025 - 0x002e reg=5 start I │ │ - 0x0019 - 0x0031 reg=6 style Landroid/text/style/DynamicDrawableSpan; │ │ - 0x0013 - 0x0032 reg=0 arr$ [Landroid/text/style/DynamicDrawableSpan; │ │ - 0x0005 - 0x0032 reg=1 buf Landroid/text/SpannableStringBuilder; │ │ - 0x0015 - 0x0032 reg=3 i$ I │ │ - 0x0014 - 0x0032 reg=4 len$ I │ │ - 0x0012 - 0x0032 reg=7 styles [Landroid/text/style/DynamicDrawableSpan; │ │ - 0x0000 - 0x0032 reg=11 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ - 0x0000 - 0x0032 reg=12 text Landroid/text/SpannableStringBuilder; │ │ + 0x0017 line=1463 │ │ + 0x001f line=1465 │ │ + 0x0023 line=1466 │ │ + 0x0027 line=1467 │ │ + 0x002c line=1462 │ │ + 0x002f line=1470 │ │ + locals : │ │ + 0x0027 - 0x002c reg=1 end I │ │ + 0x0023 - 0x002c reg=2 start I │ │ + 0x0017 - 0x002f reg=3 style Landroid/text/style/DynamicDrawableSpan; │ │ + 0x0006 - 0x0030 reg=0 buf Landroid/text/SpannableStringBuilder; │ │ + 0x0012 - 0x0030 reg=4 styles [Landroid/text/style/DynamicDrawableSpan; │ │ + 0x0000 - 0x0030 reg=8 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ + 0x0000 - 0x0030 reg=9 text Landroid/text/SpannableStringBuilder; │ │ │ │ #46 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ name : 'resetEdit' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0d2f60: |[0d2f60] com.android.ex.editstyledtext.EditStyledText$EditorManager.resetEdit:()V │ │ -0d2f70: 7010 5f26 0300 |0000: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.endEdit:()V // method@265f │ │ -0d2f76: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0d2f78: 5c30 bc13 |0004: iput-boolean v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEditFlag:Z // field@13bc │ │ -0d2f7c: 5430 bb13 |0006: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2f80: 5231 be13 |0008: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ -0d2f84: 5232 c213 |000a: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d2f88: 7130 0527 1002 |000c: invoke-static {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V // method@2705 │ │ -0d2f8e: 0e00 |000f: return-void │ │ +0d2b80: |[0d2b80] com.android.ex.editstyledtext.EditStyledText$EditorManager.resetEdit:()V │ │ +0d2b90: 7010 5e26 0300 |0000: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.endEdit:()V // method@265e │ │ +0d2b96: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0d2b98: 5c30 bc13 |0004: iput-boolean v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEditFlag:Z // field@13bc │ │ +0d2b9c: 5430 bb13 |0006: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2ba0: 5231 be13 |0008: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ +0d2ba4: 5232 c213 |000a: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d2ba8: 7130 0427 1002 |000c: invoke-static {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V // method@2704 │ │ +0d2bae: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1566 │ │ 0x0003 line=1567 │ │ 0x0006 line=1568 │ │ 0x000f line=1569 │ │ locals : │ │ @@ -321462,28 +322165,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0d2f90: |[0d2f90] com.android.ex.editstyledtext.EditStyledText$EditorManager.resumeSelection:()V │ │ -0d2fa0: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d2fa4: 1a01 d801 |0002: const-string v1, "--- resumeSelection" // string@01d8 │ │ -0d2fa8: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d2fae: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0d2fb0: 5c20 c413 |0008: iput-boolean v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mWaitInputFlag:Z // field@13c4 │ │ -0d2fb4: 1230 |000a: const/4 v0, #int 3 // #3 │ │ -0d2fb6: 5920 c213 |000b: iput v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d2fba: 5420 bb13 |000d: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2fbe: 5421 bb13 |000f: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2fc2: 6e10 2a27 0100 |0011: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d2fc8: 0c01 |0014: move-result-object v1 │ │ -0d2fca: 7120 0d27 1000 |0015: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.access$700:(Landroid/view/View;Landroid/text/Spannable;)V // method@270d │ │ -0d2fd0: 0e00 |0018: return-void │ │ +0d2bb0: |[0d2bb0] com.android.ex.editstyledtext.EditStyledText$EditorManager.resumeSelection:()V │ │ +0d2bc0: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d2bc4: 1a01 d801 |0002: const-string v1, "--- resumeSelection" // string@01d8 │ │ +0d2bc8: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d2bce: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0d2bd0: 5c20 c413 |0008: iput-boolean v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mWaitInputFlag:Z // field@13c4 │ │ +0d2bd4: 1230 |000a: const/4 v0, #int 3 // #3 │ │ +0d2bd6: 5920 c213 |000b: iput v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d2bda: 5420 bb13 |000d: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2bde: 5421 bb13 |000f: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2be2: 6e10 2927 0100 |0011: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d2be8: 0c01 |0014: move-result-object v1 │ │ +0d2bea: 7120 0c27 1000 |0015: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.access$700:(Landroid/view/View;Landroid/text/Spannable;)V // method@270c │ │ +0d2bf0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1656 │ │ 0x0007 line=1658 │ │ 0x000a line=1659 │ │ 0x000d line=1661 │ │ 0x0018 line=1662 │ │ @@ -321495,32 +322198,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0d2fd4: |[0d2fd4] com.android.ex.editstyledtext.EditStyledText$EditorManager.selectAll:()V │ │ -0d2fe4: 5410 bb13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2fe8: 6e10 2a27 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d2fee: 0c00 |0005: move-result-object v0 │ │ -0d2ff0: 7110 0712 0000 |0006: invoke-static {v0}, Landroid/text/Selection;.selectAll:(Landroid/text/Spannable;)V // method@1207 │ │ -0d2ff6: 5410 bb13 |0009: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d2ffa: 6e10 2927 0000 |000b: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2729 │ │ -0d3000: 0a00 |000e: move-result v0 │ │ -0d3002: 5910 ba13 |000f: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d3006: 5410 bb13 |0011: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d300a: 6e10 2827 0000 |0013: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionEnd:()I // method@2728 │ │ -0d3010: 0a00 |0016: move-result v0 │ │ -0d3012: 5910 b913 |0017: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d3016: 1250 |0019: const/4 v0, #int 5 // #5 │ │ -0d3018: 5910 be13 |001a: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ -0d301c: 1230 |001c: const/4 v0, #int 3 // #3 │ │ -0d301e: 5910 c213 |001d: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3022: 0e00 |001f: return-void │ │ +0d2bf4: |[0d2bf4] com.android.ex.editstyledtext.EditStyledText$EditorManager.selectAll:()V │ │ +0d2c04: 5410 bb13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2c08: 6e10 2927 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d2c0e: 0c00 |0005: move-result-object v0 │ │ +0d2c10: 7110 0712 0000 |0006: invoke-static {v0}, Landroid/text/Selection;.selectAll:(Landroid/text/Spannable;)V // method@1207 │ │ +0d2c16: 5410 bb13 |0009: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2c1a: 6e10 2827 0000 |000b: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2728 │ │ +0d2c20: 0a00 |000e: move-result v0 │ │ +0d2c22: 5910 ba13 |000f: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d2c26: 5410 bb13 |0011: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2c2a: 6e10 2727 0000 |0013: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionEnd:()I // method@2727 │ │ +0d2c30: 0a00 |0016: move-result v0 │ │ +0d2c32: 5910 b913 |0017: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d2c36: 1250 |0019: const/4 v0, #int 5 // #5 │ │ +0d2c38: 5910 be13 |001a: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ +0d2c3c: 1230 |001c: const/4 v0, #int 3 // #3 │ │ +0d2c3e: 5910 c213 |001d: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d2c42: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1558 │ │ 0x0009 line=1559 │ │ 0x0011 line=1560 │ │ 0x0019 line=1561 │ │ 0x001c line=1562 │ │ @@ -321533,17 +322236,17 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d3024: |[0d3024] com.android.ex.editstyledtext.EditStyledText$EditorManager.setEditMode:(I)V │ │ -0d3034: 5901 be13 |0000: iput v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ -0d3038: 0e00 |0002: return-void │ │ +0d2c44: |[0d2c44] com.android.ex.editstyledtext.EditStyledText$EditorManager.setEditMode:(I)V │ │ +0d2c54: 5901 be13 |0000: iput v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ +0d2c58: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1245 │ │ 0x0002 line=1246 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ 0x0000 - 0x0003 reg=1 mode I │ │ @@ -321553,18 +322256,18 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0d303c: |[0d303c] com.android.ex.editstyledtext.EditStyledText$EditorManager.setInternalSelection:(II)V │ │ -0d304c: 5901 ba13 |0000: iput v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d3050: 5902 b913 |0002: iput v2, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d3054: 0e00 |0004: return-void │ │ +0d2c5c: |[0d2c5c] com.android.ex.editstyledtext.EditStyledText$EditorManager.setInternalSelection:(II)V │ │ +0d2c6c: 5901 ba13 |0000: iput v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d2c70: 5902 b913 |0002: iput v2, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d2c74: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1316 │ │ 0x0002 line=1317 │ │ 0x0004 line=1318 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ @@ -321576,52 +322279,52 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -0d3058: |[0d3058] com.android.ex.editstyledtext.EditStyledText$EditorManager.setLineStyledTextSpan:(Ljava/lang/Object;)V │ │ -0d3068: 5275 ba13 |0000: iget v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d306c: 5276 b913 |0002: iget v6, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d3070: 7120 7e28 6500 |0004: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0d3076: 0a03 |0007: move-result v3 │ │ -0d3078: 5275 ba13 |0008: iget v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d307c: 5276 b913 |000a: iget v6, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d3080: 7120 7b28 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0d3086: 0a02 |000f: move-result v2 │ │ -0d3088: 5475 bb13 |0010: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d308c: 6e10 2927 0500 |0012: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2729 │ │ -0d3092: 0a00 |0015: move-result v0 │ │ -0d3094: 5475 bb13 |0016: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3098: 6e10 2a27 0500 |0018: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d309e: 0c05 |001b: move-result-object v5 │ │ -0d30a0: 7030 6126 5703 |001c: invoke-direct {v7, v5, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.findLineStart:(Landroid/text/Editable;I)I // method@2661 │ │ -0d30a6: 0a04 |001f: move-result v4 │ │ -0d30a8: 5475 bb13 |0020: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d30ac: 6e10 2a27 0500 |0022: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d30b2: 0c05 |0025: move-result-object v5 │ │ -0d30b4: 7030 6026 5702 |0026: invoke-direct {v7, v5, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.findLineEnd:(Landroid/text/Editable;I)I // method@2660 │ │ -0d30ba: 0a01 |0029: move-result v1 │ │ -0d30bc: 3314 1c00 |002a: if-ne v4, v1, 0046 // +001c │ │ -0d30c0: 5475 bb13 |002c: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d30c4: 6e10 2a27 0500 |002e: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d30ca: 0c05 |0031: move-result-object v5 │ │ -0d30cc: 1a06 0600 |0032: const-string v6, " │ │ +0d2c78: |[0d2c78] com.android.ex.editstyledtext.EditStyledText$EditorManager.setLineStyledTextSpan:(Ljava/lang/Object;)V │ │ +0d2c88: 5275 ba13 |0000: iget v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d2c8c: 5276 b913 |0002: iget v6, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d2c90: 7120 7d28 6500 |0004: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0d2c96: 0a03 |0007: move-result v3 │ │ +0d2c98: 5275 ba13 |0008: iget v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d2c9c: 5276 b913 |000a: iget v6, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d2ca0: 7120 7a28 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0d2ca6: 0a02 |000f: move-result v2 │ │ +0d2ca8: 5475 bb13 |0010: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2cac: 6e10 2827 0500 |0012: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2728 │ │ +0d2cb2: 0a00 |0015: move-result v0 │ │ +0d2cb4: 5475 bb13 |0016: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2cb8: 6e10 2927 0500 |0018: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d2cbe: 0c05 |001b: move-result-object v5 │ │ +0d2cc0: 7030 6026 5703 |001c: invoke-direct {v7, v5, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.findLineStart:(Landroid/text/Editable;I)I // method@2660 │ │ +0d2cc6: 0a04 |001f: move-result v4 │ │ +0d2cc8: 5475 bb13 |0020: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2ccc: 6e10 2927 0500 |0022: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d2cd2: 0c05 |0025: move-result-object v5 │ │ +0d2cd4: 7030 5f26 5702 |0026: invoke-direct {v7, v5, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.findLineEnd:(Landroid/text/Editable;I)I // method@265f │ │ +0d2cda: 0a01 |0029: move-result v1 │ │ +0d2cdc: 3314 1c00 |002a: if-ne v4, v1, 0046 // +001c │ │ +0d2ce0: 5475 bb13 |002c: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2ce4: 6e10 2927 0500 |002e: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d2cea: 0c05 |0031: move-result-object v5 │ │ +0d2cec: 1a06 0600 |0032: const-string v6, " │ │ " // string@0006 │ │ -0d30d0: 7230 f011 1506 |0034: invoke-interface {v5, v1, v6}, Landroid/text/Editable;.insert:(ILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f0 │ │ -0d30d6: d805 0101 |0037: add-int/lit8 v5, v1, #int 1 // #01 │ │ -0d30da: 7040 9626 8754 |0039: invoke-direct {v7, v8, v4, v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setStyledTextSpan:(Ljava/lang/Object;II)V // method@2696 │ │ -0d30e0: 5475 bb13 |003c: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d30e4: 6e10 2a27 0500 |003e: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d30ea: 0c05 |0041: move-result-object v5 │ │ -0d30ec: 7120 0812 0500 |0042: invoke-static {v5, v0}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;I)V // method@1208 │ │ -0d30f2: 0e00 |0045: return-void │ │ -0d30f4: 7040 9626 8714 |0046: invoke-direct {v7, v8, v4, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setStyledTextSpan:(Ljava/lang/Object;II)V // method@2696 │ │ -0d30fa: 28f3 |0049: goto 003c // -000d │ │ +0d2cf0: 7230 f011 1506 |0034: invoke-interface {v5, v1, v6}, Landroid/text/Editable;.insert:(ILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f0 │ │ +0d2cf6: d805 0101 |0037: add-int/lit8 v5, v1, #int 1 // #01 │ │ +0d2cfa: 7040 9526 8754 |0039: invoke-direct {v7, v8, v4, v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setStyledTextSpan:(Ljava/lang/Object;II)V // method@2695 │ │ +0d2d00: 5475 bb13 |003c: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2d04: 6e10 2927 0500 |003e: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d2d0a: 0c05 |0041: move-result-object v5 │ │ +0d2d0c: 7120 0812 0500 |0042: invoke-static {v5, v0}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;I)V // method@1208 │ │ +0d2d12: 0e00 |0045: return-void │ │ +0d2d14: 7040 9526 8714 |0046: invoke-direct {v7, v8, v4, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setStyledTextSpan:(Ljava/lang/Object;II)V // method@2695 │ │ +0d2d1a: 28f3 |0049: goto 003c // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1679 │ │ 0x0008 line=1680 │ │ 0x0010 line=1681 │ │ 0x0016 line=1682 │ │ 0x0020 line=1683 │ │ @@ -321645,30 +322348,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0d30fc: |[0d30fc] com.android.ex.editstyledtext.EditStyledText$EditorManager.setSelectEndPos:()V │ │ -0d310c: 5420 bb13 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3110: 6e10 2827 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionEnd:()I // method@2728 │ │ -0d3116: 0a00 |0005: move-result v0 │ │ -0d3118: 5221 ba13 |0006: iget v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d311c: 3310 0c00 |0008: if-ne v0, v1, 0014 // +000c │ │ -0d3120: 5420 bb13 |000a: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3124: 6e10 2927 0000 |000c: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2729 │ │ -0d312a: 0a00 |000f: move-result v0 │ │ -0d312c: 6e20 8c26 0200 |0010: invoke-virtual {v2, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setEndPos:(I)V // method@268c │ │ -0d3132: 0e00 |0013: return-void │ │ -0d3134: 5420 bb13 |0014: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3138: 6e10 2827 0000 |0016: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionEnd:()I // method@2728 │ │ -0d313e: 0a00 |0019: move-result v0 │ │ -0d3140: 6e20 8c26 0200 |001a: invoke-virtual {v2, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setEndPos:(I)V // method@268c │ │ -0d3146: 28f6 |001d: goto 0013 // -000a │ │ +0d2d1c: |[0d2d1c] com.android.ex.editstyledtext.EditStyledText$EditorManager.setSelectEndPos:()V │ │ +0d2d2c: 5420 bb13 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2d30: 6e10 2727 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionEnd:()I // method@2727 │ │ +0d2d36: 0a00 |0005: move-result v0 │ │ +0d2d38: 5221 ba13 |0006: iget v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d2d3c: 3310 0c00 |0008: if-ne v0, v1, 0014 // +000c │ │ +0d2d40: 5420 bb13 |000a: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2d44: 6e10 2827 0000 |000c: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2728 │ │ +0d2d4a: 0a00 |000f: move-result v0 │ │ +0d2d4c: 6e20 8b26 0200 |0010: invoke-virtual {v2, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setEndPos:(I)V // method@268b │ │ +0d2d52: 0e00 |0013: return-void │ │ +0d2d54: 5420 bb13 |0014: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2d58: 6e10 2727 0000 |0016: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionEnd:()I // method@2727 │ │ +0d2d5e: 0a00 |0019: move-result v0 │ │ +0d2d60: 6e20 8b26 0200 |001a: invoke-virtual {v2, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setEndPos:(I)V // method@268b │ │ +0d2d66: 28f6 |001d: goto 0013 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1612 │ │ 0x000a line=1613 │ │ 0x0013 line=1617 │ │ 0x0014 line=1615 │ │ locals : │ │ @@ -321679,25 +322382,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0d3148: |[0d3148] com.android.ex.editstyledtext.EditStyledText$EditorManager.setSelectStartPos:()V │ │ -0d3158: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d315c: 1a01 dd01 |0002: const-string v1, "--- setSelectStartPos" // string@01dd │ │ -0d3160: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d3166: 5420 bb13 |0007: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d316a: 6e10 2927 0000 |0009: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2729 │ │ -0d3170: 0a00 |000c: move-result v0 │ │ -0d3172: 5920 ba13 |000d: iput v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d3176: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -0d3178: 5920 c213 |0010: iput v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d317c: 0e00 |0012: return-void │ │ +0d2d68: |[0d2d68] com.android.ex.editstyledtext.EditStyledText$EditorManager.setSelectStartPos:()V │ │ +0d2d78: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d2d7c: 1a01 dd01 |0002: const-string v1, "--- setSelectStartPos" // string@01dd │ │ +0d2d80: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d2d86: 5420 bb13 |0007: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2d8a: 6e10 2827 0000 |0009: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2728 │ │ +0d2d90: 0a00 |000c: move-result v0 │ │ +0d2d92: 5920 ba13 |000d: iput v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d2d96: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +0d2d98: 5920 c213 |0010: iput v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d2d9c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1605 │ │ 0x0007 line=1607 │ │ 0x000f line=1608 │ │ 0x0012 line=1609 │ │ locals : │ │ @@ -321708,17 +322411,17 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d3180: |[0d3180] com.android.ex.editstyledtext.EditStyledText$EditorManager.setSelectState:(I)V │ │ -0d3190: 5901 c213 |0000: iput v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3194: 0e00 |0002: return-void │ │ +0d2da0: |[0d2da0] com.android.ex.editstyledtext.EditStyledText$EditorManager.setSelectState:(I)V │ │ +0d2db0: 5901 c213 |0000: iput v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d2db4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1249 │ │ 0x0002 line=1250 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ 0x0000 - 0x0003 reg=1 state I │ │ @@ -321728,164 +322431,167 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 174 16-bit code units │ │ -0d3198: |[0d3198] com.android.ex.editstyledtext.EditStyledText$EditorManager.setSelection:()V │ │ -0d31a8: 1223 |0000: const/4 v3, #int 2 // #2 │ │ -0d31aa: 1a00 9b06 |0001: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d31ae: 2201 d405 |0003: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d31b2: 7010 ba28 0100 |0005: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d31b8: 1a02 cd01 |0008: const-string v2, "--- onSelect:" // string@01cd │ │ -0d31bc: 6e20 c328 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d31c2: 0c01 |000d: move-result-object v1 │ │ -0d31c4: 5242 ba13 |000e: iget v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d31c8: 6e20 bf28 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d31ce: 0c01 |0013: move-result-object v1 │ │ -0d31d0: 1a02 6301 |0014: const-string v2, "," // string@0163 │ │ -0d31d4: 6e20 c328 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d31da: 0c01 |0019: move-result-object v1 │ │ -0d31dc: 5242 b913 |001a: iget v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d31e0: 6e20 bf28 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d31e6: 0c01 |001f: move-result-object v1 │ │ -0d31e8: 6e10 cd28 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d31ee: 0c01 |0023: move-result-object v1 │ │ -0d31f0: 7120 8b12 1000 |0024: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d31f6: 5240 ba13 |0027: iget v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d31fa: 3a00 4a00 |0029: if-ltz v0, 0073 // +004a │ │ -0d31fe: 5240 ba13 |002b: iget v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d3202: 5441 bb13 |002d: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3206: 6e10 2a27 0100 |002f: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d320c: 0c01 |0032: move-result-object v1 │ │ -0d320e: 7210 f111 0100 |0033: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0d3214: 0a01 |0036: move-result v1 │ │ -0d3216: 3610 3c00 |0037: if-gt v0, v1, 0073 // +003c │ │ -0d321a: 5240 b913 |0039: iget v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d321e: 3a00 3800 |003b: if-ltz v0, 0073 // +0038 │ │ -0d3222: 5240 b913 |003d: iget v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d3226: 5441 bb13 |003f: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d322a: 6e10 2a27 0100 |0041: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d3230: 0c01 |0044: move-result-object v1 │ │ -0d3232: 7210 f111 0100 |0045: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0d3238: 0a01 |0048: move-result v1 │ │ -0d323a: 3610 2a00 |0049: if-gt v0, v1, 0073 // +002a │ │ -0d323e: 5240 ba13 |004b: iget v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d3242: 5241 b913 |004d: iget v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d3246: 3510 0e00 |004f: if-ge v0, v1, 005d // +000e │ │ -0d324a: 5440 bb13 |0051: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d324e: 5241 ba13 |0053: iget v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d3252: 5242 b913 |0055: iget v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d3256: 6e30 6d27 1002 |0057: invoke-virtual {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.setSelection:(II)V // method@276d │ │ -0d325c: 5943 c213 |005a: iput v3, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3260: 0e00 |005c: return-void │ │ -0d3262: 5240 ba13 |005d: iget v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d3266: 5241 b913 |005f: iget v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d326a: 3710 0e00 |0061: if-le v0, v1, 006f // +000e │ │ -0d326e: 5440 bb13 |0063: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3272: 5241 b913 |0065: iget v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d3276: 5242 ba13 |0067: iget v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d327a: 6e30 6d27 1002 |0069: invoke-virtual {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.setSelection:(II)V // method@276d │ │ -0d3280: 5943 c213 |006c: iput v3, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3284: 28ee |006e: goto 005c // -0012 │ │ -0d3286: 1210 |006f: const/4 v0, #int 1 // #1 │ │ -0d3288: 5940 c213 |0070: iput v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d328c: 28ea |0072: goto 005c // -0016 │ │ -0d328e: 1a00 9b06 |0073: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d3292: 2201 d405 |0075: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d3296: 7010 ba28 0100 |0077: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d329c: 1a02 4713 |007a: const-string v2, "Select is on, but cursor positions are illigal.:" // string@1347 │ │ -0d32a0: 6e20 c328 2100 |007c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d32a6: 0c01 |007f: move-result-object v1 │ │ -0d32a8: 5442 bb13 |0080: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d32ac: 6e10 2a27 0200 |0082: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d32b2: 0c02 |0085: move-result-object v2 │ │ -0d32b4: 7210 f111 0200 |0086: invoke-interface {v2}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0d32ba: 0a02 |0089: move-result v2 │ │ -0d32bc: 6e20 bf28 2100 |008a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d32c2: 0c01 |008d: move-result-object v1 │ │ -0d32c4: 1a02 6301 |008e: const-string v2, "," // string@0163 │ │ -0d32c8: 6e20 c328 2100 |0090: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d32ce: 0c01 |0093: move-result-object v1 │ │ -0d32d0: 5242 ba13 |0094: iget v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d32d4: 6e20 bf28 2100 |0096: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d32da: 0c01 |0099: move-result-object v1 │ │ -0d32dc: 1a02 6301 |009a: const-string v2, "," // string@0163 │ │ -0d32e0: 6e20 c328 2100 |009c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d32e6: 0c01 |009f: move-result-object v1 │ │ -0d32e8: 5242 b913 |00a0: iget v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d32ec: 6e20 bf28 2100 |00a2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d32f2: 0c01 |00a5: move-result-object v1 │ │ -0d32f4: 6e10 cd28 0100 |00a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d32fa: 0c01 |00a9: move-result-object v1 │ │ -0d32fc: 7120 8d12 1000 |00aa: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d3302: 28af |00ad: goto 005c // -0051 │ │ +0d2db8: |[0d2db8] com.android.ex.editstyledtext.EditStyledText$EditorManager.setSelection:()V │ │ +0d2dc8: 1223 |0000: const/4 v3, #int 2 // #2 │ │ +0d2dca: 1a00 9b06 |0001: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d2dce: 2201 d405 |0003: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d2dd2: 7010 b928 0100 |0005: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d2dd8: 1a02 cd01 |0008: const-string v2, "--- onSelect:" // string@01cd │ │ +0d2ddc: 6e20 c228 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d2de2: 0c01 |000d: move-result-object v1 │ │ +0d2de4: 5242 ba13 |000e: iget v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d2de8: 6e20 be28 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d2dee: 0c01 |0013: move-result-object v1 │ │ +0d2df0: 1a02 6201 |0014: const-string v2, "," // string@0162 │ │ +0d2df4: 6e20 c228 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d2dfa: 0c01 |0019: move-result-object v1 │ │ +0d2dfc: 5242 b913 |001a: iget v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d2e00: 6e20 be28 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d2e06: 0c01 |001f: move-result-object v1 │ │ +0d2e08: 6e10 cc28 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d2e0e: 0c01 |0023: move-result-object v1 │ │ +0d2e10: 7120 8b12 1000 |0024: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d2e16: 5240 ba13 |0027: iget v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d2e1a: 3a00 4a00 |0029: if-ltz v0, 0073 // +004a │ │ +0d2e1e: 5240 ba13 |002b: iget v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d2e22: 5441 bb13 |002d: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2e26: 6e10 2927 0100 |002f: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d2e2c: 0c01 |0032: move-result-object v1 │ │ +0d2e2e: 7210 f111 0100 |0033: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0d2e34: 0a01 |0036: move-result v1 │ │ +0d2e36: 3610 3c00 |0037: if-gt v0, v1, 0073 // +003c │ │ +0d2e3a: 5240 b913 |0039: iget v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d2e3e: 3a00 3800 |003b: if-ltz v0, 0073 // +0038 │ │ +0d2e42: 5240 b913 |003d: iget v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d2e46: 5441 bb13 |003f: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2e4a: 6e10 2927 0100 |0041: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d2e50: 0c01 |0044: move-result-object v1 │ │ +0d2e52: 7210 f111 0100 |0045: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0d2e58: 0a01 |0048: move-result v1 │ │ +0d2e5a: 3610 2a00 |0049: if-gt v0, v1, 0073 // +002a │ │ +0d2e5e: 5240 ba13 |004b: iget v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d2e62: 5241 b913 |004d: iget v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d2e66: 3510 0e00 |004f: if-ge v0, v1, 005d // +000e │ │ +0d2e6a: 5440 bb13 |0051: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2e6e: 5241 ba13 |0053: iget v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d2e72: 5242 b913 |0055: iget v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d2e76: 6e30 6c27 1002 |0057: invoke-virtual {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.setSelection:(II)V // method@276c │ │ +0d2e7c: 5943 c213 |005a: iput v3, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d2e80: 0e00 |005c: return-void │ │ +0d2e82: 5240 ba13 |005d: iget v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d2e86: 5241 b913 |005f: iget v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d2e8a: 3710 0e00 |0061: if-le v0, v1, 006f // +000e │ │ +0d2e8e: 5440 bb13 |0063: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2e92: 5241 b913 |0065: iget v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d2e96: 5242 ba13 |0067: iget v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d2e9a: 6e30 6c27 1002 |0069: invoke-virtual {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.setSelection:(II)V // method@276c │ │ +0d2ea0: 5943 c213 |006c: iput v3, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d2ea4: 28ee |006e: goto 005c // -0012 │ │ +0d2ea6: 1210 |006f: const/4 v0, #int 1 // #1 │ │ +0d2ea8: 5940 c213 |0070: iput v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d2eac: 28ea |0072: goto 005c // -0016 │ │ +0d2eae: 1a00 9b06 |0073: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d2eb2: 2201 d405 |0075: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d2eb6: 7010 b928 0100 |0077: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d2ebc: 1a02 4613 |007a: const-string v2, "Select is on, but cursor positions are illigal.:" // string@1346 │ │ +0d2ec0: 6e20 c228 2100 |007c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d2ec6: 0c01 |007f: move-result-object v1 │ │ +0d2ec8: 5442 bb13 |0080: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2ecc: 6e10 2927 0200 |0082: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d2ed2: 0c02 |0085: move-result-object v2 │ │ +0d2ed4: 7210 f111 0200 |0086: invoke-interface {v2}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0d2eda: 0a02 |0089: move-result v2 │ │ +0d2edc: 6e20 be28 2100 |008a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d2ee2: 0c01 |008d: move-result-object v1 │ │ +0d2ee4: 1a02 6201 |008e: const-string v2, "," // string@0162 │ │ +0d2ee8: 6e20 c228 2100 |0090: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d2eee: 0c01 |0093: move-result-object v1 │ │ +0d2ef0: 5242 ba13 |0094: iget v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d2ef4: 6e20 be28 2100 |0096: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d2efa: 0c01 |0099: move-result-object v1 │ │ +0d2efc: 1a02 6201 |009a: const-string v2, "," // string@0162 │ │ +0d2f00: 6e20 c228 2100 |009c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d2f06: 0c01 |009f: move-result-object v1 │ │ +0d2f08: 5242 b913 |00a0: iget v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d2f0c: 6e20 be28 2100 |00a2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d2f12: 0c01 |00a5: move-result-object v1 │ │ +0d2f14: 6e10 cc28 0100 |00a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d2f1a: 0c01 |00a9: move-result-object v1 │ │ +0d2f1c: 7120 8d12 1000 |00aa: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d2f22: 28af |00ad: goto 005c // -0051 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1573 │ │ 0x0027 line=1575 │ │ + 0x0041 line=1576 │ │ 0x004b line=1577 │ │ 0x0051 line=1578 │ │ 0x005a line=1579 │ │ 0x005c line=1590 │ │ 0x005d line=1580 │ │ 0x0063 line=1581 │ │ 0x006c line=1582 │ │ 0x006f line=1584 │ │ 0x0073 line=1587 │ │ + 0x0082 line=1588 │ │ + 0x00aa line=1587 │ │ locals : │ │ 0x0000 - 0x00ae reg=4 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #56 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ name : 'setStyledTextSpan' │ │ type : '(Ljava/lang/Object;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -0d3304: |[0d3304] com.android.ex.editstyledtext.EditStyledText$EditorManager.setStyledTextSpan:(Ljava/lang/Object;II)V │ │ -0d3314: 1a02 9b06 |0000: const-string v2, "EditStyledText.EditorManager" // string@069b │ │ -0d3318: 2203 d405 |0002: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d331c: 7010 ba28 0300 |0004: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d3322: 1a04 df01 |0007: const-string v4, "--- setStyledTextSpan:" // string@01df │ │ -0d3326: 6e20 c328 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d332c: 0c03 |000c: move-result-object v3 │ │ -0d332e: 5254 be13 |000d: iget v4, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ -0d3332: 6e20 bf28 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d3338: 0c03 |0012: move-result-object v3 │ │ -0d333a: 1a04 6301 |0013: const-string v4, "," // string@0163 │ │ -0d333e: 6e20 c328 4300 |0015: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d3344: 0c03 |0018: move-result-object v3 │ │ -0d3346: 6e20 bf28 7300 |0019: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d334c: 0c03 |001c: move-result-object v3 │ │ -0d334e: 1a04 6301 |001d: const-string v4, "," // string@0163 │ │ -0d3352: 6e20 c328 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d3358: 0c03 |0022: move-result-object v3 │ │ -0d335a: 6e20 bf28 8300 |0023: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d3360: 0c03 |0026: move-result-object v3 │ │ -0d3362: 6e10 cd28 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d3368: 0c03 |002a: move-result-object v3 │ │ -0d336a: 7120 8b12 3200 |002b: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d3370: 7120 7e28 8700 |002e: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0d3376: 0a01 |0031: move-result v1 │ │ -0d3378: 7120 7b28 8700 |0032: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0d337e: 0a00 |0035: move-result v0 │ │ -0d3380: 5452 bb13 |0036: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3384: 6e10 2a27 0200 |0038: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d338a: 0c02 |003b: move-result-object v2 │ │ -0d338c: 1303 2100 |003c: const/16 v3, #int 33 // #21 │ │ -0d3390: 7253 f511 6201 |003e: invoke-interface {v2, v6, v1, v0, v3}, Landroid/text/Editable;.setSpan:(Ljava/lang/Object;III)V // method@11f5 │ │ -0d3396: 5452 bb13 |0041: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d339a: 6e10 2a27 0200 |0043: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d33a0: 0c02 |0046: move-result-object v2 │ │ -0d33a2: 7120 0812 0200 |0047: invoke-static {v2, v0}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;I)V // method@1208 │ │ -0d33a8: 0e00 |004a: return-void │ │ +0d2f24: |[0d2f24] com.android.ex.editstyledtext.EditStyledText$EditorManager.setStyledTextSpan:(Ljava/lang/Object;II)V │ │ +0d2f34: 1a02 9b06 |0000: const-string v2, "EditStyledText.EditorManager" // string@069b │ │ +0d2f38: 2203 d405 |0002: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d2f3c: 7010 b928 0300 |0004: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d2f42: 1a04 df01 |0007: const-string v4, "--- setStyledTextSpan:" // string@01df │ │ +0d2f46: 6e20 c228 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d2f4c: 0c03 |000c: move-result-object v3 │ │ +0d2f4e: 5254 be13 |000d: iget v4, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ +0d2f52: 6e20 be28 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d2f58: 0c03 |0012: move-result-object v3 │ │ +0d2f5a: 1a04 6201 |0013: const-string v4, "," // string@0162 │ │ +0d2f5e: 6e20 c228 4300 |0015: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d2f64: 0c03 |0018: move-result-object v3 │ │ +0d2f66: 6e20 be28 7300 |0019: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d2f6c: 0c03 |001c: move-result-object v3 │ │ +0d2f6e: 1a04 6201 |001d: const-string v4, "," // string@0162 │ │ +0d2f72: 6e20 c228 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d2f78: 0c03 |0022: move-result-object v3 │ │ +0d2f7a: 6e20 be28 8300 |0023: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d2f80: 0c03 |0026: move-result-object v3 │ │ +0d2f82: 6e10 cc28 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d2f88: 0c03 |002a: move-result-object v3 │ │ +0d2f8a: 7120 8b12 3200 |002b: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d2f90: 7120 7d28 8700 |002e: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0d2f96: 0a01 |0031: move-result v1 │ │ +0d2f98: 7120 7a28 8700 |0032: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0d2f9e: 0a00 |0035: move-result v0 │ │ +0d2fa0: 5452 bb13 |0036: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2fa4: 6e10 2927 0200 |0038: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d2faa: 0c02 |003b: move-result-object v2 │ │ +0d2fac: 1303 2100 |003c: const/16 v3, #int 33 // #21 │ │ +0d2fb0: 7253 f511 6201 |003e: invoke-interface {v2, v6, v1, v0, v3}, Landroid/text/Editable;.setSpan:(Ljava/lang/Object;III)V // method@11f5 │ │ +0d2fb6: 5452 bb13 |0041: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d2fba: 6e10 2927 0200 |0043: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d2fc0: 0c02 |0046: move-result-object v2 │ │ +0d2fc2: 7120 0812 0200 |0047: invoke-static {v2, v0}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;I)V // method@1208 │ │ +0d2fc8: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1670 │ │ 0x002e line=1672 │ │ 0x0032 line=1673 │ │ 0x0036 line=1674 │ │ 0x0041 line=1675 │ │ @@ -321903,18 +322609,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d33ac: |[0d33ac] com.android.ex.editstyledtext.EditStyledText$EditorManager.startEdit:()V │ │ -0d33bc: 7010 8626 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.resetEdit:()V // method@2686 │ │ -0d33c2: 6e10 9a26 0000 |0003: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.showSoftKey:()V // method@269a │ │ -0d33c8: 0e00 |0006: return-void │ │ +0d2fcc: |[0d2fcc] com.android.ex.editstyledtext.EditStyledText$EditorManager.startEdit:()V │ │ +0d2fdc: 7010 8526 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.resetEdit:()V // method@2685 │ │ +0d2fe2: 6e10 9926 0000 |0003: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.showSoftKey:()V // method@2699 │ │ +0d2fe8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=985 │ │ 0x0003 line=986 │ │ 0x0006 line=987 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ @@ -321924,31 +322630,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0d33cc: |[0d33cc] com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetSelect:()V │ │ -0d33dc: 1a01 9b06 |0000: const-string v1, "EditStyledText.EditorManager" // string@069b │ │ -0d33e0: 1a02 c501 |0002: const-string v2, "--- offSelect" // string@01c5 │ │ -0d33e4: 7120 8b12 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d33ea: 5431 bb13 |0007: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d33ee: 5432 bb13 |0009: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d33f2: 6e10 2a27 0200 |000b: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d33f8: 0c02 |000e: move-result-object v2 │ │ -0d33fa: 7120 0d27 2100 |000f: invoke-static {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$700:(Landroid/view/View;Landroid/text/Spannable;)V // method@270d │ │ -0d3400: 5431 bb13 |0012: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3404: 6e10 2927 0100 |0014: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2729 │ │ -0d340a: 0a00 |0017: move-result v0 │ │ -0d340c: 5431 bb13 |0018: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3410: 6e30 6d27 0100 |001a: invoke-virtual {v1, v0, v0}, Lcom/android/ex/editstyledtext/EditStyledText;.setSelection:(II)V // method@276d │ │ -0d3416: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -0d3418: 5931 c213 |001e: iput v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d341c: 0e00 |0020: return-void │ │ +0d2fec: |[0d2fec] com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetSelect:()V │ │ +0d2ffc: 1a01 9b06 |0000: const-string v1, "EditStyledText.EditorManager" // string@069b │ │ +0d3000: 1a02 c501 |0002: const-string v2, "--- offSelect" // string@01c5 │ │ +0d3004: 7120 8b12 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d300a: 5431 bb13 |0007: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d300e: 5432 bb13 |0009: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3012: 6e10 2927 0200 |000b: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d3018: 0c02 |000e: move-result-object v2 │ │ +0d301a: 7120 0c27 2100 |000f: invoke-static {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$700:(Landroid/view/View;Landroid/text/Spannable;)V // method@270c │ │ +0d3020: 5431 bb13 |0012: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3024: 6e10 2827 0100 |0014: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2728 │ │ +0d302a: 0a00 |0017: move-result v0 │ │ +0d302c: 5431 bb13 |0018: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3030: 6e30 6c27 0100 |001a: invoke-virtual {v1, v0, v0}, Lcom/android/ex/editstyledtext/EditStyledText;.setSelection:(II)V // method@276c │ │ +0d3036: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +0d3038: 5931 c213 |001e: iput v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d303c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1594 │ │ 0x0007 line=1597 │ │ 0x0012 line=1598 │ │ 0x0018 line=1599 │ │ 0x001d line=1600 │ │ @@ -321962,33 +322668,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0d3420: |[0d3420] com.android.ex.editstyledtext.EditStyledText$EditorManager.waitSelection:()V │ │ -0d3430: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0d3432: 1a00 9b06 |0001: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d3436: 1a01 ea01 |0003: const-string v1, "--- waitSelection" // string@01ea │ │ -0d343a: 7120 8b12 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d3440: 5c32 c413 |0008: iput-boolean v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mWaitInputFlag:Z // field@13c4 │ │ -0d3444: 5230 ba13 |000a: iget v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d3448: 5231 b913 |000c: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d344c: 3310 1000 |000e: if-ne v0, v1, 001e // +0010 │ │ -0d3450: 5932 c213 |0010: iput v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3454: 5430 bb13 |0012: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3458: 5431 bb13 |0014: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d345c: 6e10 2a27 0100 |0016: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d3462: 0c01 |0019: move-result-object v1 │ │ -0d3464: 7120 0e27 1000 |001a: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.access$800:(Landroid/view/View;Landroid/text/Spannable;)V // method@270e │ │ -0d346a: 0e00 |001d: return-void │ │ -0d346c: 1220 |001e: const/4 v0, #int 2 // #2 │ │ -0d346e: 5930 c213 |001f: iput v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3472: 28f1 |0021: goto 0012 // -000f │ │ +0d3040: |[0d3040] com.android.ex.editstyledtext.EditStyledText$EditorManager.waitSelection:()V │ │ +0d3050: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0d3052: 1a00 9b06 |0001: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d3056: 1a01 ea01 |0003: const-string v1, "--- waitSelection" // string@01ea │ │ +0d305a: 7120 8b12 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d3060: 5c32 c413 |0008: iput-boolean v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mWaitInputFlag:Z // field@13c4 │ │ +0d3064: 5230 ba13 |000a: iget v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d3068: 5231 b913 |000c: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d306c: 3310 1000 |000e: if-ne v0, v1, 001e // +0010 │ │ +0d3070: 5932 c213 |0010: iput v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d3074: 5430 bb13 |0012: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3078: 5431 bb13 |0014: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d307c: 6e10 2927 0100 |0016: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d3082: 0c01 |0019: move-result-object v1 │ │ +0d3084: 7120 0d27 1000 |001a: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.access$800:(Landroid/view/View;Landroid/text/Spannable;)V // method@270d │ │ +0d308a: 0e00 |001d: return-void │ │ +0d308c: 1220 |001e: const/4 v0, #int 2 // #2 │ │ +0d308e: 5930 c213 |001f: iput v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d3092: 28f1 |0021: goto 0012 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1642 │ │ 0x0008 line=1644 │ │ 0x000a line=1645 │ │ 0x0010 line=1646 │ │ 0x0012 line=1651 │ │ @@ -322003,18 +322709,18 @@ │ │ type : '(ILcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d3474: |[0d3474] com.android.ex.editstyledtext.EditStyledText$EditorManager.addAction:(ILcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;)V │ │ -0d3484: 5410 b413 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ -0d3488: 6e30 1126 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.addAction:(ILcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;)V // method@2611 │ │ -0d348e: 0e00 |0005: return-void │ │ +0d3094: |[0d3094] com.android.ex.editstyledtext.EditStyledText$EditorManager.addAction:(ILcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;)V │ │ +0d30a4: 5410 b413 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ +0d30a8: 6e30 1026 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.addAction:(ILcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;)V // method@2610 │ │ +0d30ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=970 │ │ 0x0005 line=971 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ 0x0000 - 0x0006 reg=2 mode I │ │ @@ -322025,22 +322731,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0d3490: |[0d3490] com.android.ex.editstyledtext.EditStyledText$EditorManager.blockSoftKey:()V │ │ -0d34a0: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d34a4: 1a01 a401 |0002: const-string v1, "--- blockSoftKey:" // string@01a4 │ │ -0d34a8: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d34ae: 6e10 6b26 0200 |0007: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.hideSoftKey:()V // method@266b │ │ -0d34b4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0d34b6: 5c20 c113 |000b: iput-boolean v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSoftKeyBlockFlag:Z // field@13c1 │ │ -0d34ba: 0e00 |000d: return-void │ │ +0d30b0: |[0d30b0] com.android.ex.editstyledtext.EditStyledText$EditorManager.blockSoftKey:()V │ │ +0d30c0: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d30c4: 1a01 a401 |0002: const-string v1, "--- blockSoftKey:" // string@01a4 │ │ +0d30c8: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d30ce: 6e10 6a26 0200 |0007: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.hideSoftKey:()V // method@266a │ │ +0d30d4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0d30d6: 5c20 c113 |000b: iput-boolean v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSoftKeyBlockFlag:Z // field@13c1 │ │ +0d30da: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1830 │ │ 0x0007 line=1832 │ │ 0x000a line=1833 │ │ 0x000d line=1834 │ │ locals : │ │ @@ -322051,49 +322757,52 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0d34bc: |[0d34bc] com.android.ex.editstyledtext.EditStyledText$EditorManager.canPaste:()Z │ │ -0d34cc: 5410 b813 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ -0d34d0: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ -0d34d4: 5410 b813 |0004: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ -0d34d8: 6e10 2112 0000 |0006: invoke-virtual {v0}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ -0d34de: 0a00 |0009: move-result v0 │ │ -0d34e0: 3d00 1000 |000a: if-lez v0, 001a // +0010 │ │ -0d34e4: 5410 b813 |000c: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ -0d34e8: 7020 8526 0100 |000e: invoke-direct {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.removeImageChar:(Landroid/text/SpannableStringBuilder;)Landroid/text/SpannableStringBuilder; // method@2685 │ │ -0d34ee: 0c00 |0011: move-result-object v0 │ │ -0d34f0: 6e10 2112 0000 |0012: invoke-virtual {v0}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ -0d34f6: 0a00 |0015: move-result v0 │ │ -0d34f8: 3900 0400 |0016: if-nez v0, 001a // +0004 │ │ -0d34fc: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0d34fe: 0f00 |0019: return v0 │ │ -0d3500: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0d3502: 28fe |001b: goto 0019 // -0002 │ │ +0d30dc: |[0d30dc] com.android.ex.editstyledtext.EditStyledText$EditorManager.canPaste:()Z │ │ +0d30ec: 5410 b813 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ +0d30f0: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ +0d30f4: 5410 b813 |0004: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ +0d30f8: 6e10 2112 0000 |0006: invoke-virtual {v0}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ +0d30fe: 0a00 |0009: move-result v0 │ │ +0d3100: 3d00 1000 |000a: if-lez v0, 001a // +0010 │ │ +0d3104: 5410 b813 |000c: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCopyBuffer:Landroid/text/SpannableStringBuilder; // field@13b8 │ │ +0d3108: 7020 8426 0100 |000e: invoke-direct {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.removeImageChar:(Landroid/text/SpannableStringBuilder;)Landroid/text/SpannableStringBuilder; // method@2684 │ │ +0d310e: 0c00 |0011: move-result-object v0 │ │ +0d3110: 6e10 2112 0000 |0012: invoke-virtual {v0}, Landroid/text/SpannableStringBuilder;.length:()I // method@1221 │ │ +0d3116: 0a00 |0015: move-result v0 │ │ +0d3118: 3900 0400 |0016: if-nez v0, 001a // +0004 │ │ +0d311c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0d311e: 0f00 |0019: return v0 │ │ +0d3120: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0d3122: 28fe |001b: goto 0019 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1412 │ │ + 0x0012 line=1413 │ │ + 0x0019 line=1412 │ │ + 0x001a line=1413 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #3 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ name : 'getBackgroundColor' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d3504: |[0d3504] com.android.ex.editstyledtext.EditStyledText$EditorManager.getBackgroundColor:()I │ │ -0d3514: 5210 b513 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mBackgroundColor:I // field@13b5 │ │ -0d3518: 0f00 |0002: return v0 │ │ +0d3124: |[0d3124] com.android.ex.editstyledtext.EditStyledText$EditorManager.getBackgroundColor:()I │ │ +0d3134: 5210 b513 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mBackgroundColor:I // field@13b5 │ │ +0d3138: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1288 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #4 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -322101,17 +322810,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d351c: |[0d351c] com.android.ex.editstyledtext.EditStyledText$EditorManager.getColorWaitInput:()I │ │ -0d352c: 5210 b613 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mColorWaitInput:I // field@13b6 │ │ -0d3530: 0f00 |0002: return v0 │ │ +0d313c: |[0d313c] com.android.ex.editstyledtext.EditStyledText$EditorManager.getColorWaitInput:()I │ │ +0d314c: 5210 b613 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mColorWaitInput:I // field@13b6 │ │ +0d3150: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1312 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #5 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -322119,17 +322828,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d3534: |[0d3534] com.android.ex.editstyledtext.EditStyledText$EditorManager.getEditMode:()I │ │ -0d3544: 5210 be13 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ -0d3548: 0f00 |0002: return v0 │ │ +0d3154: |[0d3154] com.android.ex.editstyledtext.EditStyledText$EditorManager.getEditMode:()I │ │ +0d3164: 5210 be13 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ +0d3168: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1292 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #6 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -322137,17 +322846,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d354c: |[0d354c] com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectState:()I │ │ -0d355c: 5210 c213 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3560: 0f00 |0002: return v0 │ │ +0d316c: |[0d316c] com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectState:()I │ │ +0d317c: 5210 c213 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d3180: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1296 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #7 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -322155,17 +322864,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d3564: |[0d3564] com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectionEnd:()I │ │ -0d3574: 5210 b913 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d3578: 0f00 |0002: return v0 │ │ +0d3184: |[0d3184] com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectionEnd:()I │ │ +0d3194: 5210 b913 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d3198: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1304 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #8 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -322173,17 +322882,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d357c: |[0d357c] com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectionStart:()I │ │ -0d358c: 5210 ba13 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ -0d3590: 0f00 |0002: return v0 │ │ +0d319c: |[0d319c] com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectionStart:()I │ │ +0d31ac: 5210 ba13 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurStart:I // field@13ba │ │ +0d31b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1300 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #9 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -322191,17 +322900,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d3594: |[0d3594] com.android.ex.editstyledtext.EditStyledText$EditorManager.getSizeWaitInput:()I │ │ -0d35a4: 5210 bf13 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSizeWaitInput:I // field@13bf │ │ -0d35a8: 0f00 |0002: return v0 │ │ +0d31b4: |[0d31b4] com.android.ex.editstyledtext.EditStyledText$EditorManager.getSizeWaitInput:()I │ │ +0d31c4: 5210 bf13 |0000: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSizeWaitInput:I // field@13bf │ │ +0d31c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1308 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #10 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -322209,76 +322918,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -0d35ac: |[0d35ac] com.android.ex.editstyledtext.EditStyledText$EditorManager.hideSoftKey:()V │ │ -0d35bc: 1a01 9b06 |0000: const-string v1, "EditStyledText.EditorManager" // string@069b │ │ -0d35c0: 1a02 bf01 |0002: const-string v2, "--- hidesoftkey" // string@01bf │ │ -0d35c4: 7120 8b12 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d35ca: 5441 bb13 |0007: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d35ce: 6e10 3027 0100 |0009: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.isFocused:()Z // method@2730 │ │ -0d35d4: 0a01 |000c: move-result v1 │ │ -0d35d6: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ -0d35da: 0e00 |000f: return-void │ │ -0d35dc: 5441 c013 |0010: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSkr:Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; // field@13c0 │ │ -0d35e0: 5442 bb13 |0012: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d35e4: 6e10 2a27 0200 |0014: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d35ea: 0c02 |0017: move-result-object v2 │ │ -0d35ec: 7110 0612 0200 |0018: invoke-static {v2}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@1206 │ │ -0d35f2: 0a02 |001b: move-result v2 │ │ -0d35f4: 5912 ca13 |001c: iput v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver;.mNewStart:I // field@13ca │ │ -0d35f8: 5441 c013 |001e: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSkr:Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; // field@13c0 │ │ -0d35fc: 5442 bb13 |0020: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3600: 6e10 2a27 0200 |0022: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d3606: 0c02 |0025: move-result-object v2 │ │ -0d3608: 7110 0512 0200 |0026: invoke-static {v2}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@1205 │ │ -0d360e: 0a02 |0029: move-result v2 │ │ -0d3610: 5912 c913 |002a: iput v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver;.mNewEnd:I // field@13c9 │ │ -0d3614: 5441 bb13 |002c: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3618: 6e10 1b27 0100 |002e: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271b │ │ -0d361e: 0c01 |0031: move-result-object v1 │ │ -0d3620: 1a02 8d25 |0032: const-string v2, "input_method" // string@258d │ │ -0d3624: 6e20 7201 2100 |0034: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0d362a: 0c00 |0037: move-result-object v0 │ │ -0d362c: 1f00 2003 |0038: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0320 │ │ -0d3630: 5441 bb13 |003a: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3634: 6e10 2c27 0100 |003c: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getWindowToken:()Landroid/os/IBinder; // method@272c │ │ -0d363a: 0c01 |003f: move-result-object v1 │ │ -0d363c: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -0d363e: 5443 c013 |0041: iget-object v3, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSkr:Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; // field@13c0 │ │ -0d3642: 6e40 9514 1032 |0043: invoke-virtual {v0, v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;ILandroid/os/ResultReceiver;)Z // method@1495 │ │ -0d3648: 28c9 |0046: goto 000f // -0037 │ │ +0d31cc: |[0d31cc] com.android.ex.editstyledtext.EditStyledText$EditorManager.hideSoftKey:()V │ │ +0d31dc: 1a01 9b06 |0000: const-string v1, "EditStyledText.EditorManager" // string@069b │ │ +0d31e0: 1a02 bf01 |0002: const-string v2, "--- hidesoftkey" // string@01bf │ │ +0d31e4: 7120 8b12 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d31ea: 5441 bb13 |0007: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d31ee: 6e10 2f27 0100 |0009: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.isFocused:()Z // method@272f │ │ +0d31f4: 0a01 |000c: move-result v1 │ │ +0d31f6: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ +0d31fa: 0e00 |000f: return-void │ │ +0d31fc: 5441 c013 |0010: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSkr:Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; // field@13c0 │ │ +0d3200: 5442 bb13 |0012: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3204: 6e10 2927 0200 |0014: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d320a: 0c02 |0017: move-result-object v2 │ │ +0d320c: 7110 0612 0200 |0018: invoke-static {v2}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@1206 │ │ +0d3212: 0a02 |001b: move-result v2 │ │ +0d3214: 5912 ca13 |001c: iput v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver;.mNewStart:I // field@13ca │ │ +0d3218: 5441 c013 |001e: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSkr:Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; // field@13c0 │ │ +0d321c: 5442 bb13 |0020: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3220: 6e10 2927 0200 |0022: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d3226: 0c02 |0025: move-result-object v2 │ │ +0d3228: 7110 0512 0200 |0026: invoke-static {v2}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@1205 │ │ +0d322e: 0a02 |0029: move-result v2 │ │ +0d3230: 5912 c913 |002a: iput v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver;.mNewEnd:I // field@13c9 │ │ +0d3234: 5441 bb13 |002c: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3238: 6e10 1a27 0100 |002e: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271a │ │ +0d323e: 0c01 |0031: move-result-object v1 │ │ +0d3240: 1a02 8a25 |0032: const-string v2, "input_method" // string@258a │ │ +0d3244: 6e20 7201 2100 |0034: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0d324a: 0c00 |0037: move-result-object v0 │ │ +0d324c: 1f00 2003 |0038: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0320 │ │ +0d3250: 5441 bb13 |003a: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3254: 6e10 2b27 0100 |003c: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getWindowToken:()Landroid/os/IBinder; // method@272b │ │ +0d325a: 0c01 |003f: move-result-object v1 │ │ +0d325c: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +0d325e: 5443 c013 |0041: iget-object v3, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSkr:Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; // field@13c0 │ │ +0d3262: 6e40 9514 1032 |0043: invoke-virtual {v0, v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;ILandroid/os/ResultReceiver;)Z // method@1495 │ │ +0d3268: 28c9 |0046: goto 000f // -0037 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1815 │ │ 0x0007 line=1817 │ │ 0x000f line=1826 │ │ 0x0010 line=1820 │ │ 0x001e line=1821 │ │ 0x002c line=1822 │ │ + 0x002e line=1823 │ │ 0x003a line=1825 │ │ locals : │ │ 0x003a - 0x0047 reg=0 imm Landroid/view/inputmethod/InputMethodManager; │ │ 0x0000 - 0x0047 reg=4 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #11 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ name : 'isEditting' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d364c: |[0d364c] com.android.ex.editstyledtext.EditStyledText$EditorManager.isEditting:()Z │ │ -0d365c: 5510 bc13 |0000: iget-boolean v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEditFlag:Z // field@13bc │ │ -0d3660: 0f00 |0002: return v0 │ │ +0d326c: |[0d326c] com.android.ex.editstyledtext.EditStyledText$EditorManager.isEditting:()Z │ │ +0d327c: 5510 bc13 |0000: iget-boolean v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEditFlag:Z // field@13bc │ │ +0d3280: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1263 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #12 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -322286,17 +322996,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d3664: |[0d3664] com.android.ex.editstyledtext.EditStyledText$EditorManager.isSoftKeyBlocked:()Z │ │ -0d3674: 5510 c113 |0000: iget-boolean v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSoftKeyBlockFlag:Z // field@13c1 │ │ -0d3678: 0f00 |0002: return v0 │ │ +0d3284: |[0d3284] com.android.ex.editstyledtext.EditStyledText$EditorManager.isSoftKeyBlocked:()Z │ │ +0d3294: 5510 c113 |0000: iget-boolean v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSoftKeyBlockFlag:Z // field@13c1 │ │ +0d3298: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1280 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #13 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -322304,51 +323014,53 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -0d367c: |[0d367c] com.android.ex.editstyledtext.EditStyledText$EditorManager.isStyledText:()Z │ │ -0d368c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0d368e: 5452 bb13 |0001: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3692: 6e10 2a27 0200 |0003: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d3698: 0c01 |0006: move-result-object v1 │ │ -0d369a: 7210 f111 0100 |0007: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0d36a0: 0a00 |000a: move-result v0 │ │ -0d36a2: 1c02 c002 |000b: const-class v2, Landroid/text/style/ParagraphStyle; // type@02c0 │ │ -0d36a6: 7240 ef11 3120 |000d: invoke-interface {v1, v3, v0, v2}, Landroid/text/Editable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@11ef │ │ -0d36ac: 0c02 |0010: move-result-object v2 │ │ -0d36ae: 1f02 4e06 |0011: check-cast v2, [Landroid/text/style/ParagraphStyle; // type@064e │ │ -0d36b2: 2122 |0013: array-length v2, v2 │ │ -0d36b4: 3c02 1f00 |0014: if-gtz v2, 0033 // +001f │ │ -0d36b8: 1c02 c102 |0016: const-class v2, Landroid/text/style/QuoteSpan; // type@02c1 │ │ -0d36bc: 7240 ef11 3120 |0018: invoke-interface {v1, v3, v0, v2}, Landroid/text/Editable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@11ef │ │ -0d36c2: 0c02 |001b: move-result-object v2 │ │ -0d36c4: 1f02 4f06 |001c: check-cast v2, [Landroid/text/style/QuoteSpan; // type@064f │ │ -0d36c8: 2122 |001e: array-length v2, v2 │ │ -0d36ca: 3c02 1400 |001f: if-gtz v2, 0033 // +0014 │ │ -0d36ce: 1c02 bc02 |0021: const-class v2, Landroid/text/style/CharacterStyle; // type@02bc │ │ -0d36d2: 7240 ef11 3120 |0023: invoke-interface {v1, v3, v0, v2}, Landroid/text/Editable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@11ef │ │ -0d36d8: 0c02 |0026: move-result-object v2 │ │ -0d36da: 1f02 4a06 |0027: check-cast v2, [Landroid/text/style/CharacterStyle; // type@064a │ │ -0d36de: 2122 |0029: array-length v2, v2 │ │ -0d36e0: 3c02 0900 |002a: if-gtz v2, 0033 // +0009 │ │ -0d36e4: 5252 b513 |002c: iget v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mBackgroundColor:I // field@13b5 │ │ -0d36e8: 1404 ffff ff00 |002e: const v4, #float 2.35099e-38 // #00ffffff │ │ -0d36ee: 3242 0400 |0031: if-eq v2, v4, 0035 // +0004 │ │ -0d36f2: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -0d36f4: 0f02 |0034: return v2 │ │ -0d36f6: 0132 |0035: move v2, v3 │ │ -0d36f8: 28fe |0036: goto 0034 // -0002 │ │ +0d329c: |[0d329c] com.android.ex.editstyledtext.EditStyledText$EditorManager.isStyledText:()Z │ │ +0d32ac: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0d32ae: 5452 bb13 |0001: iget-object v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d32b2: 6e10 2927 0200 |0003: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d32b8: 0c01 |0006: move-result-object v1 │ │ +0d32ba: 7210 f111 0100 |0007: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0d32c0: 0a00 |000a: move-result v0 │ │ +0d32c2: 1c02 c002 |000b: const-class v2, Landroid/text/style/ParagraphStyle; // type@02c0 │ │ +0d32c6: 7240 ef11 3120 |000d: invoke-interface {v1, v3, v0, v2}, Landroid/text/Editable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@11ef │ │ +0d32cc: 0c02 |0010: move-result-object v2 │ │ +0d32ce: 1f02 4e06 |0011: check-cast v2, [Landroid/text/style/ParagraphStyle; // type@064e │ │ +0d32d2: 2122 |0013: array-length v2, v2 │ │ +0d32d4: 3c02 1f00 |0014: if-gtz v2, 0033 // +001f │ │ +0d32d8: 1c02 c102 |0016: const-class v2, Landroid/text/style/QuoteSpan; // type@02c1 │ │ +0d32dc: 7240 ef11 3120 |0018: invoke-interface {v1, v3, v0, v2}, Landroid/text/Editable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@11ef │ │ +0d32e2: 0c02 |001b: move-result-object v2 │ │ +0d32e4: 1f02 4f06 |001c: check-cast v2, [Landroid/text/style/QuoteSpan; // type@064f │ │ +0d32e8: 2122 |001e: array-length v2, v2 │ │ +0d32ea: 3c02 1400 |001f: if-gtz v2, 0033 // +0014 │ │ +0d32ee: 1c02 bc02 |0021: const-class v2, Landroid/text/style/CharacterStyle; // type@02bc │ │ +0d32f2: 7240 ef11 3120 |0023: invoke-interface {v1, v3, v0, v2}, Landroid/text/Editable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@11ef │ │ +0d32f8: 0c02 |0026: move-result-object v2 │ │ +0d32fa: 1f02 4a06 |0027: check-cast v2, [Landroid/text/style/CharacterStyle; // type@064a │ │ +0d32fe: 2122 |0029: array-length v2, v2 │ │ +0d3300: 3c02 0900 |002a: if-gtz v2, 0033 // +0009 │ │ +0d3304: 5252 b513 |002c: iget v2, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mBackgroundColor:I // field@13b5 │ │ +0d3308: 1404 ffff ff00 |002e: const v4, #float 2.35099e-38 // #00ffffff │ │ +0d330e: 3242 0400 |0031: if-eq v2, v4, 0035 // +0004 │ │ +0d3312: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +0d3314: 0f02 |0034: return v2 │ │ +0d3316: 0132 |0035: move v2, v3 │ │ +0d3318: 28fe |0036: goto 0034 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1268 │ │ 0x0007 line=1269 │ │ 0x000b line=1270 │ │ + 0x0018 line=1271 │ │ + 0x0023 line=1272 │ │ 0x0033 line=1274 │ │ 0x0034 line=1276 │ │ locals : │ │ 0x000b - 0x0037 reg=0 len I │ │ 0x0007 - 0x0037 reg=1 txt Landroid/text/Editable; │ │ 0x0000 - 0x0037 reg=5 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ @@ -322357,17 +323069,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d36fc: |[0d36fc] com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput:()Z │ │ -0d370c: 5510 c413 |0000: iget-boolean v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mWaitInputFlag:Z // field@13c4 │ │ -0d3710: 0f00 |0002: return v0 │ │ +0d331c: |[0d331c] com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput:()Z │ │ +0d332c: 5510 c413 |0000: iget-boolean v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mWaitInputFlag:Z // field@13c4 │ │ +0d3330: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1284 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #15 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ @@ -322375,18 +323087,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0d3714: |[0d3714] com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction:(I)V │ │ -0d3724: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d3726: 6e30 7826 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(IZ)V // method@2678 │ │ -0d372c: 0e00 |0004: return-void │ │ +0d3334: |[0d3334] com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction:(I)V │ │ +0d3344: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d3346: 6e30 7726 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(IZ)V // method@2677 │ │ +0d334c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=974 │ │ 0x0004 line=975 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ 0x0000 - 0x0005 reg=2 mode I │ │ @@ -322396,23 +323108,23 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0d3730: |[0d3730] com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction:(IZ)V │ │ -0d3740: 5430 b413 |0000: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ -0d3744: 6e20 1526 4000 |0002: invoke-virtual {v0, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onAction:(I)V // method@2615 │ │ -0d374a: 3805 0b00 |0005: if-eqz v5, 0010 // +000b │ │ -0d374e: 5430 bb13 |0007: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3752: 5231 be13 |0009: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ -0d3756: 5232 c213 |000b: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d375a: 7130 0527 1002 |000d: invoke-static {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V // method@2705 │ │ -0d3760: 0e00 |0010: return-void │ │ +0d3350: |[0d3350] com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction:(IZ)V │ │ +0d3360: 5430 b413 |0000: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ +0d3364: 6e20 1426 4000 |0002: invoke-virtual {v0, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onAction:(I)V // method@2614 │ │ +0d336a: 3805 0b00 |0005: if-eqz v5, 0010 // +000b │ │ +0d336e: 5430 bb13 |0007: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3372: 5231 be13 |0009: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ +0d3376: 5232 c213 |000b: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d337a: 7130 0427 1002 |000d: invoke-static {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V // method@2704 │ │ +0d3380: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=978 │ │ 0x0005 line=979 │ │ 0x0007 line=980 │ │ 0x0010 line=982 │ │ locals : │ │ @@ -322425,19 +323137,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d3764: |[0d3764] com.android.ex.editstyledtext.EditStyledText$EditorManager.onCancelViewManagers:()V │ │ -0d3774: 5420 b413 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ -0d3778: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -0d377c: 6e20 1526 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onAction:(I)V // method@2615 │ │ -0d3782: 0e00 |0007: return-void │ │ +0d3384: |[0d3384] com.android.ex.editstyledtext.EditStyledText$EditorManager.onCancelViewManagers:()V │ │ +0d3394: 5420 b413 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ +0d3398: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +0d339c: 6e20 1426 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onAction:(I)V // method@2614 │ │ +0d33a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1104 │ │ 0x0007 line=1105 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ @@ -322446,19 +323158,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d3784: |[0d3784] com.android.ex.editstyledtext.EditStyledText$EditorManager.onClearStyles:()V │ │ -0d3794: 5420 b413 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ -0d3798: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -0d379c: 6e20 1526 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onAction:(I)V // method@2615 │ │ -0d37a2: 0e00 |0007: return-void │ │ +0d33a4: |[0d33a4] com.android.ex.editstyledtext.EditStyledText$EditorManager.onClearStyles:()V │ │ +0d33b4: 5420 b413 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ +0d33b8: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +0d33bc: 6e20 1426 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onAction:(I)V // method@2614 │ │ +0d33c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1100 │ │ 0x0007 line=1101 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ @@ -322467,31 +323179,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0d37a4: |[0d37a4] com.android.ex.editstyledtext.EditStyledText$EditorManager.onCursorMoved:()V │ │ -0d37b4: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d37b8: 1a01 c901 |0002: const-string v1, "--- onClickView" // string@01c9 │ │ -0d37bc: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d37c2: 5230 c213 |0007: iget v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d37c6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0d37c8: 3210 0700 |000a: if-eq v0, v1, 0011 // +0007 │ │ -0d37cc: 5230 c213 |000c: iget v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d37d0: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -0d37d2: 3310 1000 |000f: if-ne v0, v1, 001f // +0010 │ │ -0d37d6: 5430 b413 |0011: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ -0d37da: 6e10 1826 0000 |0013: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onSelectAction:()V // method@2618 │ │ -0d37e0: 5430 bb13 |0016: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d37e4: 5231 be13 |0018: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ -0d37e8: 5232 c213 |001a: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d37ec: 7130 0527 1002 |001c: invoke-static {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V // method@2705 │ │ -0d37f2: 0e00 |001f: return-void │ │ +0d33c4: |[0d33c4] com.android.ex.editstyledtext.EditStyledText$EditorManager.onCursorMoved:()V │ │ +0d33d4: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d33d8: 1a01 c901 |0002: const-string v1, "--- onClickView" // string@01c9 │ │ +0d33dc: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d33e2: 5230 c213 |0007: iget v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d33e6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0d33e8: 3210 0700 |000a: if-eq v0, v1, 0011 // +0007 │ │ +0d33ec: 5230 c213 |000c: iget v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d33f0: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +0d33f2: 3310 1000 |000f: if-ne v0, v1, 001f // +0010 │ │ +0d33f6: 5430 b413 |0011: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ +0d33fa: 6e10 1726 0000 |0013: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onSelectAction:()V // method@2617 │ │ +0d3400: 5430 bb13 |0016: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3404: 5231 be13 |0018: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ +0d3408: 5232 c213 |001a: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d340c: 7130 0427 1002 |001c: invoke-static {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V // method@2704 │ │ +0d3412: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1007 │ │ 0x0007 line=1009 │ │ 0x0011 line=1010 │ │ 0x0016 line=1011 │ │ 0x001f line=1013 │ │ @@ -322503,24 +323215,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0d37f4: |[0d37f4] com.android.ex.editstyledtext.EditStyledText$EditorManager.onFixSelectedItem:()V │ │ -0d3804: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d3808: 1a01 ca01 |0002: const-string v1, "--- onFixSelectedItem" // string@01ca │ │ -0d380c: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d3812: 7010 6226 0300 |0007: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.fixSelectionAndDoNextAction:()V // method@2662 │ │ -0d3818: 5430 bb13 |000a: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d381c: 5231 be13 |000c: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ -0d3820: 5232 c213 |000e: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3824: 7130 0527 1002 |0010: invoke-static {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V // method@2705 │ │ -0d382a: 0e00 |0013: return-void │ │ +0d3414: |[0d3414] com.android.ex.editstyledtext.EditStyledText$EditorManager.onFixSelectedItem:()V │ │ +0d3424: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d3428: 1a01 ca01 |0002: const-string v1, "--- onFixSelectedItem" // string@01ca │ │ +0d342c: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d3432: 7010 6126 0300 |0007: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.fixSelectionAndDoNextAction:()V // method@2661 │ │ +0d3438: 5430 bb13 |000a: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d343c: 5231 be13 |000c: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ +0d3440: 5232 c213 |000e: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d3444: 7130 0427 1002 |0010: invoke-static {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V // method@2704 │ │ +0d344a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1034 │ │ 0x0007 line=1036 │ │ 0x000a line=1037 │ │ 0x0013 line=1038 │ │ locals : │ │ @@ -322531,25 +323243,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0d382c: |[0d382c] com.android.ex.editstyledtext.EditStyledText$EditorManager.onInsertImage:(I)V │ │ -0d383c: 5430 b413 |0000: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ -0d3840: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ -0d3844: 7110 6828 0400 |0004: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d384a: 0c02 |0007: move-result-object v2 │ │ -0d384c: 6e30 1626 1002 |0008: invoke-virtual {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onAction:(ILjava/lang/Object;)V // method@2616 │ │ -0d3852: 5430 bb13 |000b: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3856: 5231 be13 |000d: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ -0d385a: 5232 c213 |000f: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d385e: 7130 0527 1002 |0011: invoke-static {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V // method@2705 │ │ -0d3864: 0e00 |0014: return-void │ │ +0d344c: |[0d344c] com.android.ex.editstyledtext.EditStyledText$EditorManager.onInsertImage:(I)V │ │ +0d345c: 5430 b413 |0000: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ +0d3460: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ +0d3464: 7110 6728 0400 |0004: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d346a: 0c02 |0007: move-result-object v2 │ │ +0d346c: 6e30 1526 1002 |0008: invoke-virtual {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onAction:(ILjava/lang/Object;)V // method@2615 │ │ +0d3472: 5430 bb13 |000b: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3476: 5231 be13 |000d: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ +0d347a: 5232 c213 |000f: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d347e: 7130 0427 1002 |0011: invoke-static {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V // method@2704 │ │ +0d3484: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1046 │ │ 0x000b line=1047 │ │ 0x0014 line=1048 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ @@ -322560,156 +323272,150 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0d3868: |[0d3868] com.android.ex.editstyledtext.EditStyledText$EditorManager.onInsertImage:(Landroid/net/Uri;)V │ │ -0d3878: 5430 b413 |0000: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ -0d387c: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ -0d3880: 6e30 1626 1004 |0004: invoke-virtual {v0, v1, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onAction:(ILjava/lang/Object;)V // method@2616 │ │ -0d3886: 5430 bb13 |0007: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d388a: 5231 be13 |0009: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ -0d388e: 5232 c213 |000b: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3892: 7130 0527 1002 |000d: invoke-static {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V // method@2705 │ │ -0d3898: 0e00 |0010: return-void │ │ +0d3488: |[0d3488] com.android.ex.editstyledtext.EditStyledText$EditorManager.onInsertImage:(Landroid/net/Uri;)V │ │ +0d3498: 5430 b413 |0000: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ +0d349c: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ +0d34a0: 6e30 1526 1004 |0004: invoke-virtual {v0, v1, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onAction:(ILjava/lang/Object;)V // method@2615 │ │ +0d34a6: 5430 bb13 |0007: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d34aa: 5231 be13 |0009: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ +0d34ae: 5232 c213 |000b: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d34b2: 7130 0427 1002 |000d: invoke-static {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V // method@2704 │ │ +0d34b8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1041 │ │ 0x0007 line=1042 │ │ 0x0010 line=1043 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ 0x0000 - 0x0011 reg=4 uri Landroid/net/Uri; │ │ │ │ #23 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ name : 'onRefreshStyles' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 15 │ │ + registers : 12 │ │ ins : 1 │ │ outs : 4 │ │ - insns size : 103 16-bit code units │ │ -0d389c: |[0d389c] com.android.ex.editstyledtext.EditStyledText$EditorManager.onRefreshStyles:()V │ │ -0d38ac: 120d |0000: const/4 v13, #int 0 // #0 │ │ -0d38ae: 1a0a 9b06 |0001: const-string v10, "EditStyledText.EditorManager" // string@069b │ │ -0d38b2: 1a0b cc01 |0003: const-string v11, "--- onRefreshStyles" // string@01cc │ │ -0d38b6: 7120 8b12 ba00 |0005: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d38bc: 54ea bb13 |0008: iget-object v10, v14, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d38c0: 6e10 2a27 0a00 |000a: invoke-virtual {v10}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d38c6: 0c08 |000d: move-result-object v8 │ │ -0d38c8: 7210 f111 0800 |000e: invoke-interface {v8}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0d38ce: 0a02 |0011: move-result v2 │ │ -0d38d0: 54ea bb13 |0012: iget-object v10, v14, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d38d4: 6e10 2b27 0a00 |0014: invoke-virtual {v10}, Lcom/android/ex/editstyledtext/EditStyledText;.getWidth:()I // method@272b │ │ -0d38da: 0a09 |0017: move-result v9 │ │ -0d38dc: 1c0a 6605 |0018: const-class v10, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@0566 │ │ -0d38e0: 7240 ef11 d8a2 |001a: invoke-interface {v8, v13, v2, v10}, Landroid/text/Editable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@11ef │ │ -0d38e6: 0c05 |001d: move-result-object v5 │ │ -0d38e8: 1f05 5e06 |001e: check-cast v5, [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@065e │ │ -0d38ec: 0750 |0020: move-object v0, v5 │ │ -0d38ee: 2103 |0021: array-length v3, v0 │ │ -0d38f0: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -0d38f2: 3531 0a00 |0023: if-ge v1, v3, 002d // +000a │ │ -0d38f6: 4604 0001 |0025: aget-object v4, v0, v1 │ │ -0d38fa: 6e20 2d26 9400 |0027: invoke-virtual {v4, v9}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;.resetWidth:(I)V // method@262d │ │ -0d3900: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d3904: 28f7 |002c: goto 0023 // -0009 │ │ -0d3906: 1c0a 6705 |002d: const-class v10, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; // type@0567 │ │ -0d390a: 7240 ef11 d8a2 |002f: invoke-interface {v8, v13, v2, v10}, Landroid/text/Editable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@11ef │ │ -0d3910: 0c07 |0032: move-result-object v7 │ │ -0d3912: 1f07 5f06 |0033: check-cast v7, [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; // type@065f │ │ -0d3916: 0770 |0035: move-object v0, v7 │ │ -0d3918: 2103 |0036: array-length v3, v0 │ │ -0d391a: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -0d391c: 3531 1000 |0038: if-ge v1, v3, 0048 // +0010 │ │ -0d3920: 4606 0001 |003a: aget-object v6, v0, v1 │ │ -0d3924: 54ea bb13 |003c: iget-object v10, v14, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3928: 6e10 1a27 0a00 |003e: invoke-virtual {v10}, Lcom/android/ex/editstyledtext/EditStyledText;.getBackgroundColor:()I // method@271a │ │ -0d392e: 0a0a |0041: move-result v10 │ │ -0d3930: 6e20 3326 a600 |0042: invoke-virtual {v6, v10}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.resetColor:(I)V // method@2633 │ │ -0d3936: d801 0101 |0045: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d393a: 28f1 |0047: goto 0038 // -000f │ │ -0d393c: 215a |0048: array-length v10, v5 │ │ -0d393e: 3d0a 1d00 |0049: if-lez v10, 0066 // +001d │ │ -0d3942: 121a |004b: const/4 v10, #int 1 // #1 │ │ -0d3944: 220b d405 |004c: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d3948: 7010 ba28 0b00 |004e: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d394e: 1a0c 0000 |0051: const-string v12, "" // string@0000 │ │ -0d3952: 6e20 c328 cb00 |0053: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d3958: 0c0b |0056: move-result-object v11 │ │ -0d395a: 7220 ea11 d800 |0057: invoke-interface {v8, v13}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ -0d3960: 0a0c |005a: move-result v12 │ │ -0d3962: 6e20 bd28 cb00 |005b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d3968: 0c0b |005e: move-result-object v11 │ │ -0d396a: 6e10 cd28 0b00 |005f: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d3970: 0c0b |0062: move-result-object v11 │ │ -0d3972: 7240 f411 d8ba |0063: invoke-interface {v8, v13, v10, v11}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ -0d3978: 0e00 |0066: return-void │ │ + insns size : 101 16-bit code units │ │ +0d34bc: |[0d34bc] com.android.ex.editstyledtext.EditStyledText$EditorManager.onRefreshStyles:()V │ │ +0d34cc: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0d34ce: 1a07 9b06 |0001: const-string v7, "EditStyledText.EditorManager" // string@069b │ │ +0d34d2: 1a09 cc01 |0003: const-string v9, "--- onRefreshStyles" // string@01cc │ │ +0d34d6: 7120 8b12 9700 |0005: invoke-static {v7, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d34dc: 54b7 bb13 |0008: iget-object v7, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d34e0: 6e10 2927 0700 |000a: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d34e6: 0c05 |000d: move-result-object v5 │ │ +0d34e8: 7210 f111 0500 |000e: invoke-interface {v5}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0d34ee: 0a00 |0011: move-result v0 │ │ +0d34f0: 54b7 bb13 |0012: iget-object v7, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d34f4: 6e10 2a27 0700 |0014: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.getWidth:()I // method@272a │ │ +0d34fa: 0a06 |0017: move-result v6 │ │ +0d34fc: 1c07 6605 |0018: const-class v7, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@0566 │ │ +0d3500: 7240 ef11 8570 |001a: invoke-interface {v5, v8, v0, v7}, Landroid/text/Editable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@11ef │ │ +0d3506: 0c02 |001d: move-result-object v2 │ │ +0d3508: 1f02 5e06 |001e: check-cast v2, [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@065e │ │ +0d350c: 2129 |0020: array-length v9, v2 │ │ +0d350e: 0187 |0021: move v7, v8 │ │ +0d3510: 3597 0a00 |0022: if-ge v7, v9, 002c // +000a │ │ +0d3514: 4601 0207 |0024: aget-object v1, v2, v7 │ │ +0d3518: 6e20 2c26 6100 |0026: invoke-virtual {v1, v6}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;.resetWidth:(I)V // method@262c │ │ +0d351e: d807 0701 |0029: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0d3522: 28f7 |002b: goto 0022 // -0009 │ │ +0d3524: 1c07 6705 |002c: const-class v7, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; // type@0567 │ │ +0d3528: 7240 ef11 8570 |002e: invoke-interface {v5, v8, v0, v7}, Landroid/text/Editable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@11ef │ │ +0d352e: 0c04 |0031: move-result-object v4 │ │ +0d3530: 1f04 5f06 |0032: check-cast v4, [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; // type@065f │ │ +0d3534: 2149 |0034: array-length v9, v4 │ │ +0d3536: 0187 |0035: move v7, v8 │ │ +0d3538: 3597 1000 |0036: if-ge v7, v9, 0046 // +0010 │ │ +0d353c: 4603 0407 |0038: aget-object v3, v4, v7 │ │ +0d3540: 54ba bb13 |003a: iget-object v10, v11, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3544: 6e10 1927 0a00 |003c: invoke-virtual {v10}, Lcom/android/ex/editstyledtext/EditStyledText;.getBackgroundColor:()I // method@2719 │ │ +0d354a: 0a0a |003f: move-result v10 │ │ +0d354c: 6e20 3226 a300 |0040: invoke-virtual {v3, v10}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;.resetColor:(I)V // method@2632 │ │ +0d3552: d807 0701 |0043: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0d3556: 28f1 |0045: goto 0036 // -000f │ │ +0d3558: 2127 |0046: array-length v7, v2 │ │ +0d355a: 3d07 1d00 |0047: if-lez v7, 0064 // +001d │ │ +0d355e: 1217 |0049: const/4 v7, #int 1 // #1 │ │ +0d3560: 2209 d405 |004a: new-instance v9, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d3564: 7010 b928 0900 |004c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d356a: 1a0a 0000 |004f: const-string v10, "" // string@0000 │ │ +0d356e: 6e20 c228 a900 |0051: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d3574: 0c09 |0054: move-result-object v9 │ │ +0d3576: 7220 ea11 8500 |0055: invoke-interface {v5, v8}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ +0d357c: 0a0a |0058: move-result v10 │ │ +0d357e: 6e20 bc28 a900 |0059: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d3584: 0c09 |005c: move-result-object v9 │ │ +0d3586: 6e10 cc28 0900 |005d: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d358c: 0c09 |0060: move-result-object v9 │ │ +0d358e: 7240 f411 8597 |0061: invoke-interface {v5, v8, v7, v9}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ +0d3594: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1129 │ │ 0x0008 line=1131 │ │ 0x000e line=1132 │ │ 0x0012 line=1133 │ │ 0x0018 line=1134 │ │ 0x0020 line=1135 │ │ - 0x0027 line=1136 │ │ - 0x002a line=1135 │ │ - 0x002d line=1138 │ │ - 0x0035 line=1139 │ │ - 0x003c line=1140 │ │ - 0x0045 line=1139 │ │ - 0x0048 line=1143 │ │ - 0x004b line=1146 │ │ - 0x0066 line=1148 │ │ - locals : │ │ - 0x0027 - 0x002d reg=4 line Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ - 0x0021 - 0x0036 reg=0 arr$ [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ - 0x003c - 0x0048 reg=6 marquee Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ │ - 0x0036 - 0x0067 reg=0 arr$ [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ │ - 0x0023 - 0x0067 reg=1 i$ I │ │ - 0x0012 - 0x0067 reg=2 len I │ │ - 0x0022 - 0x0067 reg=3 len$ I │ │ - 0x0020 - 0x0067 reg=5 lines [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ - 0x0035 - 0x0067 reg=7 marquees [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ │ - 0x000e - 0x0067 reg=8 txt Landroid/text/Editable; │ │ - 0x0018 - 0x0067 reg=9 width I │ │ - 0x0000 - 0x0067 reg=14 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ + 0x0026 line=1136 │ │ + 0x0029 line=1135 │ │ + 0x002c line=1138 │ │ + 0x0034 line=1139 │ │ + 0x003a line=1140 │ │ + 0x0043 line=1139 │ │ + 0x0046 line=1143 │ │ + 0x0049 line=1146 │ │ + 0x0064 line=1148 │ │ + locals : │ │ + 0x0026 - 0x002c reg=1 line Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ + 0x003a - 0x0046 reg=3 marquee Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ │ + 0x0012 - 0x0065 reg=0 len I │ │ + 0x0020 - 0x0065 reg=2 lines [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ + 0x0034 - 0x0065 reg=4 marquees [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ │ + 0x000e - 0x0065 reg=5 txt Landroid/text/Editable; │ │ + 0x0018 - 0x0065 reg=6 width I │ │ + 0x0000 - 0x0065 reg=11 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #24 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ name : 'onRefreshZeoWidthChar' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -0d397c: |[0d397c] com.android.ex.editstyledtext.EditStyledText$EditorManager.onRefreshZeoWidthChar:()V │ │ -0d398c: 5442 bb13 |0000: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3990: 6e10 2a27 0200 |0002: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d3996: 0c01 |0005: move-result-object v1 │ │ -0d3998: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0d399a: 7210 f111 0100 |0007: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0d39a0: 0a02 |000a: move-result v2 │ │ -0d39a2: 3520 1600 |000b: if-ge v0, v2, 0021 // +0016 │ │ -0d39a6: 7220 ea11 0100 |000d: invoke-interface {v1, v0}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ -0d39ac: 0a02 |0010: move-result v2 │ │ -0d39ae: 1303 6020 |0011: const/16 v3, #int 8288 // #2060 │ │ -0d39b2: 3332 0b00 |0013: if-ne v2, v3, 001e // +000b │ │ -0d39b6: d802 0001 |0015: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0d39ba: 1a03 0000 |0017: const-string v3, "" // string@0000 │ │ -0d39be: 7240 f411 0132 |0019: invoke-interface {v1, v0, v2, v3}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ -0d39c4: d800 00ff |001c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0d39c8: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d39cc: 28e7 |0020: goto 0007 // -0019 │ │ -0d39ce: 0e00 |0021: return-void │ │ +0d3598: |[0d3598] com.android.ex.editstyledtext.EditStyledText$EditorManager.onRefreshZeoWidthChar:()V │ │ +0d35a8: 5442 bb13 |0000: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d35ac: 6e10 2927 0200 |0002: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d35b2: 0c01 |0005: move-result-object v1 │ │ +0d35b4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0d35b6: 7210 f111 0100 |0007: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0d35bc: 0a02 |000a: move-result v2 │ │ +0d35be: 3520 1600 |000b: if-ge v0, v2, 0021 // +0016 │ │ +0d35c2: 7220 ea11 0100 |000d: invoke-interface {v1, v0}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ +0d35c8: 0a02 |0010: move-result v2 │ │ +0d35ca: 1303 6020 |0011: const/16 v3, #int 8288 // #2060 │ │ +0d35ce: 3332 0b00 |0013: if-ne v2, v3, 001e // +000b │ │ +0d35d2: d802 0001 |0015: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0d35d6: 1a03 0000 |0017: const-string v3, "" // string@0000 │ │ +0d35da: 7240 f411 0132 |0019: invoke-interface {v1, v0, v2, v3}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ +0d35e0: d800 00ff |001c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0d35e4: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d35e8: 28e7 |0020: goto 0007 // -0019 │ │ +0d35ea: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1118 │ │ 0x0006 line=1119 │ │ 0x000d line=1120 │ │ 0x0015 line=1121 │ │ 0x001c line=1122 │ │ @@ -322725,34 +323431,34 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0d39d0: |[0d39d0] com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelect:(Z)V │ │ -0d39e0: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d39e4: 1a01 c701 |0002: const-string v1, "--- onClickSelect" // string@01c7 │ │ -0d39e8: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d39ee: 1250 |0007: const/4 v0, #int 5 // #5 │ │ -0d39f0: 5930 be13 |0008: iput v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ -0d39f4: 5230 c213 |000a: iget v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d39f8: 3900 1300 |000c: if-nez v0, 001f // +0013 │ │ -0d39fc: 5430 b413 |000e: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ -0d3a00: 6e10 1826 0000 |0010: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onSelectAction:()V // method@2618 │ │ -0d3a06: 3804 0b00 |0013: if-eqz v4, 001e // +000b │ │ -0d3a0a: 5430 bb13 |0015: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3a0e: 5231 be13 |0017: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ -0d3a12: 5232 c213 |0019: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3a16: 7130 0527 1002 |001b: invoke-static {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V // method@2705 │ │ -0d3a1c: 0e00 |001e: return-void │ │ -0d3a1e: 7010 9e26 0300 |001f: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.unsetSelect:()V // method@269e │ │ -0d3a24: 5430 b413 |0022: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ -0d3a28: 6e10 1826 0000 |0024: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onSelectAction:()V // method@2618 │ │ -0d3a2e: 28ec |0027: goto 0013 // -0014 │ │ +0d35ec: |[0d35ec] com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelect:(Z)V │ │ +0d35fc: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d3600: 1a01 c701 |0002: const-string v1, "--- onClickSelect" // string@01c7 │ │ +0d3604: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d360a: 1250 |0007: const/4 v0, #int 5 // #5 │ │ +0d360c: 5930 be13 |0008: iput v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ +0d3610: 5230 c213 |000a: iget v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d3614: 3900 1300 |000c: if-nez v0, 001f // +0013 │ │ +0d3618: 5430 b413 |000e: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ +0d361c: 6e10 1726 0000 |0010: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onSelectAction:()V // method@2617 │ │ +0d3622: 3804 0b00 |0013: if-eqz v4, 001e // +000b │ │ +0d3626: 5430 bb13 |0015: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d362a: 5231 be13 |0017: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ +0d362e: 5232 c213 |0019: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d3632: 7130 0427 1002 |001b: invoke-static {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V // method@2704 │ │ +0d3638: 0e00 |001e: return-void │ │ +0d363a: 7010 9d26 0300 |001f: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.unsetSelect:()V // method@269d │ │ +0d3640: 5430 b413 |0022: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ +0d3644: 6e10 1726 0000 |0024: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onSelectAction:()V // method@2617 │ │ +0d364a: 28ec |0027: goto 0013 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=991 │ │ 0x0007 line=993 │ │ 0x000a line=994 │ │ 0x000e line=995 │ │ 0x0013 line=1000 │ │ @@ -322769,25 +323475,25 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0d3a30: |[0d3a30] com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelectAll:(Z)V │ │ -0d3a40: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d3a44: 1a01 c801 |0002: const-string v1, "--- onClickSelectAll" // string@01c8 │ │ -0d3a48: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d3a4e: 7010 6a26 0300 |0007: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.handleSelectAll:()V // method@266a │ │ -0d3a54: 3804 0b00 |000a: if-eqz v4, 0015 // +000b │ │ -0d3a58: 5430 bb13 |000c: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3a5c: 5231 be13 |000e: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ -0d3a60: 5232 c213 |0010: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3a64: 7130 0527 1002 |0012: invoke-static {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V // method@2705 │ │ -0d3a6a: 0e00 |0015: return-void │ │ +0d364c: |[0d364c] com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelectAll:(Z)V │ │ +0d365c: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d3660: 1a01 c801 |0002: const-string v1, "--- onClickSelectAll" // string@01c8 │ │ +0d3664: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d366a: 7010 6926 0300 |0007: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.handleSelectAll:()V // method@2669 │ │ +0d3670: 3804 0b00 |000a: if-eqz v4, 0015 // +000b │ │ +0d3674: 5430 bb13 |000c: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3678: 5231 be13 |000e: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ +0d367c: 5232 c213 |0010: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d3680: 7130 0427 1002 |0012: invoke-static {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V // method@2704 │ │ +0d3686: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1017 │ │ 0x0007 line=1019 │ │ 0x000a line=1020 │ │ 0x000c line=1021 │ │ 0x0015 line=1023 │ │ @@ -322800,19 +323506,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d3a6c: |[0d3a6c] com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartShowMenuAlertDialog:()V │ │ -0d3a7c: 5420 b413 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ -0d3a80: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -0d3a84: 6e20 1526 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onAction:(I)V // method@2615 │ │ -0d3a8a: 0e00 |0007: return-void │ │ +0d3688: |[0d3688] com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartShowMenuAlertDialog:()V │ │ +0d3698: 5420 b413 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mActions:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; // field@13b4 │ │ +0d369c: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +0d36a0: 6e20 1426 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;.onAction:(I)V // method@2614 │ │ +0d36a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1026 │ │ 0x0007 line=1030 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ @@ -322821,24 +323527,24 @@ │ │ type : '(Landroid/text/Layout$Alignment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0d3a8c: |[0d3a8c] com.android.ex.editstyledtext.EditStyledText$EditorManager.setAlignment:(Landroid/text/Layout$Alignment;)V │ │ -0d3a9c: 5220 c213 |0000: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3aa0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0d3aa2: 3210 0700 |0003: if-eq v0, v1, 000a // +0007 │ │ -0d3aa6: 5220 c213 |0005: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3aaa: 1231 |0007: const/4 v1, #int 3 // #3 │ │ -0d3aac: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -0d3ab0: 7020 5726 3200 |000a: invoke-direct {v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.changeAlign:(Landroid/text/Layout$Alignment;)V // method@2657 │ │ -0d3ab6: 7010 8626 0200 |000d: invoke-direct {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.resetEdit:()V // method@2686 │ │ -0d3abc: 0e00 |0010: return-void │ │ +0d36a8: |[0d36a8] com.android.ex.editstyledtext.EditStyledText$EditorManager.setAlignment:(Landroid/text/Layout$Alignment;)V │ │ +0d36b8: 5220 c213 |0000: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d36bc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0d36be: 3210 0700 |0003: if-eq v0, v1, 000a // +0007 │ │ +0d36c2: 5220 c213 |0005: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d36c6: 1231 |0007: const/4 v1, #int 3 // #3 │ │ +0d36c8: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +0d36cc: 7020 5626 3200 |000a: invoke-direct {v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.changeAlign:(Landroid/text/Layout$Alignment;)V // method@2656 │ │ +0d36d2: 7010 8526 0200 |000d: invoke-direct {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.resetEdit:()V // method@2685 │ │ +0d36d8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1187 │ │ 0x000a line=1188 │ │ 0x000d line=1189 │ │ 0x0010 line=1191 │ │ locals : │ │ @@ -322850,17 +323556,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d3ac0: |[0d3ac0] com.android.ex.editstyledtext.EditStyledText$EditorManager.setBackgroundColor:(I)V │ │ -0d3ad0: 5901 b513 |0000: iput v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mBackgroundColor:I // field@13b5 │ │ -0d3ad4: 0e00 |0002: return-void │ │ +0d36dc: |[0d36dc] com.android.ex.editstyledtext.EditStyledText$EditorManager.setBackgroundColor:(I)V │ │ +0d36ec: 5901 b513 |0000: iput v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mBackgroundColor:I // field@13b5 │ │ +0d36f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1151 │ │ 0x0002 line=1152 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ 0x0000 - 0x0003 reg=1 color I │ │ @@ -322870,29 +323576,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0d3ad8: |[0d3ad8] com.android.ex.editstyledtext.EditStyledText$EditorManager.setEndPos:(I)V │ │ -0d3ae8: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d3aec: 2201 d405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d3af0: 7010 ba28 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d3af6: 1a02 de01 |0007: const-string v2, "--- setSelectedEndPos:" // string@01de │ │ -0d3afa: 6e20 c328 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d3b00: 0c01 |000c: move-result-object v1 │ │ -0d3b02: 6e20 bf28 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d3b08: 0c01 |0010: move-result-object v1 │ │ -0d3b0a: 6e10 cd28 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d3b10: 0c01 |0014: move-result-object v1 │ │ -0d3b12: 7120 8b12 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d3b18: 5934 b913 |0018: iput v4, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ -0d3b1c: 7010 9526 0300 |001a: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setSelection:()V // method@2695 │ │ -0d3b22: 0e00 |001d: return-void │ │ +0d36f4: |[0d36f4] com.android.ex.editstyledtext.EditStyledText$EditorManager.setEndPos:(I)V │ │ +0d3704: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d3708: 2201 d405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d370c: 7010 b928 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d3712: 1a02 de01 |0007: const-string v2, "--- setSelectedEndPos:" // string@01de │ │ +0d3716: 6e20 c228 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d371c: 0c01 |000c: move-result-object v1 │ │ +0d371e: 6e20 be28 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d3724: 0c01 |0010: move-result-object v1 │ │ +0d3726: 6e10 cc28 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d372c: 0c01 |0014: move-result-object v1 │ │ +0d372e: 7120 8b12 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d3734: 5934 b913 |0018: iput v4, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mCurEnd:I // field@13b9 │ │ +0d3738: 7010 9426 0300 |001a: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setSelection:()V // method@2694 │ │ +0d373e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1621 │ │ 0x0018 line=1623 │ │ 0x001a line=1624 │ │ 0x001d line=1625 │ │ locals : │ │ @@ -322904,35 +323610,35 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0d3b24: |[0d3b24] com.android.ex.editstyledtext.EditStyledText$EditorManager.setItemColor:(IZ)V │ │ -0d3b34: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d3b38: 1a01 db01 |0002: const-string v1, "--- setItemColor" // string@01db │ │ -0d3b3c: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d3b42: 7010 7626 0200 |0007: invoke-direct {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isWaitingNextAction:()Z // method@2676 │ │ -0d3b48: 0a00 |000a: move-result v0 │ │ -0d3b4a: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -0d3b4e: 5923 b613 |000d: iput v3, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mColorWaitInput:I // field@13b6 │ │ -0d3b52: 0e00 |000f: return-void │ │ -0d3b54: 5220 c213 |0010: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3b58: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -0d3b5a: 3210 0700 |0013: if-eq v0, v1, 001a // +0007 │ │ -0d3b5e: 5220 c213 |0015: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3b62: 1231 |0017: const/4 v1, #int 3 // #3 │ │ -0d3b64: 3310 f7ff |0018: if-ne v0, v1, 000f // -0009 │ │ -0d3b68: 1400 ffff ff00 |001a: const v0, #float 2.35099e-38 // #00ffffff │ │ -0d3b6e: 3203 0500 |001d: if-eq v3, v0, 0022 // +0005 │ │ -0d3b72: 7020 5826 3200 |001f: invoke-direct {v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.changeColorSelectedText:(I)V // method@2658 │ │ -0d3b78: 3804 edff |0022: if-eqz v4, 000f // -0013 │ │ -0d3b7c: 7010 8626 0200 |0024: invoke-direct {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.resetEdit:()V // method@2686 │ │ -0d3b82: 28e8 |0027: goto 000f // -0018 │ │ +0d3740: |[0d3740] com.android.ex.editstyledtext.EditStyledText$EditorManager.setItemColor:(IZ)V │ │ +0d3750: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d3754: 1a01 db01 |0002: const-string v1, "--- setItemColor" // string@01db │ │ +0d3758: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d375e: 7010 7526 0200 |0007: invoke-direct {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isWaitingNextAction:()Z // method@2675 │ │ +0d3764: 0a00 |000a: move-result v0 │ │ +0d3766: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +0d376a: 5923 b613 |000d: iput v3, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mColorWaitInput:I // field@13b6 │ │ +0d376e: 0e00 |000f: return-void │ │ +0d3770: 5220 c213 |0010: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d3774: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +0d3776: 3210 0700 |0013: if-eq v0, v1, 001a // +0007 │ │ +0d377a: 5220 c213 |0015: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d377e: 1231 |0017: const/4 v1, #int 3 // #3 │ │ +0d3780: 3310 f7ff |0018: if-ne v0, v1, 000f // -0009 │ │ +0d3784: 1400 ffff ff00 |001a: const v0, #float 2.35099e-38 // #00ffffff │ │ +0d378a: 3203 0500 |001d: if-eq v3, v0, 0022 // +0005 │ │ +0d378e: 7020 5726 3200 |001f: invoke-direct {v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.changeColorSelectedText:(I)V // method@2657 │ │ +0d3794: 3804 edff |0022: if-eqz v4, 000f // -0013 │ │ +0d3798: 7010 8526 0200 |0024: invoke-direct {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.resetEdit:()V // method@2685 │ │ +0d379e: 28e8 |0027: goto 000f // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1172 │ │ 0x0007 line=1174 │ │ 0x000d line=1175 │ │ 0x000f line=1184 │ │ 0x0010 line=1176 │ │ @@ -322950,34 +323656,34 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0d3b84: |[0d3b84] com.android.ex.editstyledtext.EditStyledText$EditorManager.setItemSize:(IZ)V │ │ -0d3b94: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d3b98: 1a01 dc01 |0002: const-string v1, "--- setItemSize" // string@01dc │ │ -0d3b9c: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d3ba2: 7010 7626 0200 |0007: invoke-direct {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isWaitingNextAction:()Z // method@2676 │ │ -0d3ba8: 0a00 |000a: move-result v0 │ │ -0d3baa: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -0d3bae: 5923 bf13 |000d: iput v3, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSizeWaitInput:I // field@13bf │ │ -0d3bb2: 0e00 |000f: return-void │ │ -0d3bb4: 5220 c213 |0010: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3bb8: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -0d3bba: 3210 0700 |0013: if-eq v0, v1, 001a // +0007 │ │ -0d3bbe: 5220 c213 |0015: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3bc2: 1231 |0017: const/4 v1, #int 3 // #3 │ │ -0d3bc4: 3310 f7ff |0018: if-ne v0, v1, 000f // -0009 │ │ -0d3bc8: 3d03 0500 |001a: if-lez v3, 001f // +0005 │ │ -0d3bcc: 7020 5926 3200 |001c: invoke-direct {v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.changeSizeSelectedText:(I)V // method@2659 │ │ -0d3bd2: 3804 f0ff |001f: if-eqz v4, 000f // -0010 │ │ -0d3bd6: 7010 8626 0200 |0021: invoke-direct {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.resetEdit:()V // method@2686 │ │ -0d3bdc: 28eb |0024: goto 000f // -0015 │ │ +0d37a0: |[0d37a0] com.android.ex.editstyledtext.EditStyledText$EditorManager.setItemSize:(IZ)V │ │ +0d37b0: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d37b4: 1a01 dc01 |0002: const-string v1, "--- setItemSize" // string@01dc │ │ +0d37b8: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d37be: 7010 7526 0200 |0007: invoke-direct {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isWaitingNextAction:()Z // method@2675 │ │ +0d37c4: 0a00 |000a: move-result v0 │ │ +0d37c6: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +0d37ca: 5923 bf13 |000d: iput v3, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSizeWaitInput:I // field@13bf │ │ +0d37ce: 0e00 |000f: return-void │ │ +0d37d0: 5220 c213 |0010: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d37d4: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +0d37d6: 3210 0700 |0013: if-eq v0, v1, 001a // +0007 │ │ +0d37da: 5220 c213 |0015: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d37de: 1231 |0017: const/4 v1, #int 3 // #3 │ │ +0d37e0: 3310 f7ff |0018: if-ne v0, v1, 000f // -0009 │ │ +0d37e4: 3d03 0500 |001a: if-lez v3, 001f // +0005 │ │ +0d37e8: 7020 5826 3200 |001c: invoke-direct {v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.changeSizeSelectedText:(I)V // method@2658 │ │ +0d37ee: 3804 f0ff |001f: if-eqz v4, 000f // -0010 │ │ +0d37f2: 7010 8526 0200 |0021: invoke-direct {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.resetEdit:()V // method@2685 │ │ +0d37f8: 28eb |0024: goto 000f // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1156 │ │ 0x0007 line=1158 │ │ 0x000d line=1159 │ │ 0x000f line=1168 │ │ 0x0010 line=1160 │ │ @@ -322995,24 +323701,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0d3be0: |[0d3be0] com.android.ex.editstyledtext.EditStyledText$EditorManager.setMarquee:(I)V │ │ -0d3bf0: 5220 c213 |0000: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3bf4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0d3bf6: 3210 0700 |0003: if-eq v0, v1, 000a // +0007 │ │ -0d3bfa: 5220 c213 |0005: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3bfe: 1231 |0007: const/4 v1, #int 3 // #3 │ │ -0d3c00: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -0d3c04: 7020 5226 3200 |000a: invoke-direct {v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.addMarquee:(I)V // method@2652 │ │ -0d3c0a: 7010 8626 0200 |000d: invoke-direct {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.resetEdit:()V // method@2686 │ │ -0d3c10: 0e00 |0010: return-void │ │ +0d37fc: |[0d37fc] com.android.ex.editstyledtext.EditStyledText$EditorManager.setMarquee:(I)V │ │ +0d380c: 5220 c213 |0000: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d3810: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0d3812: 3210 0700 |0003: if-eq v0, v1, 000a // +0007 │ │ +0d3816: 5220 c213 |0005: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d381a: 1231 |0007: const/4 v1, #int 3 // #3 │ │ +0d381c: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +0d3820: 7020 5126 3200 |000a: invoke-direct {v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.addMarquee:(I)V // method@2651 │ │ +0d3826: 7010 8526 0200 |000d: invoke-direct {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.resetEdit:()V // method@2685 │ │ +0d382c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1208 │ │ 0x000a line=1209 │ │ 0x000d line=1210 │ │ 0x0010 line=1212 │ │ locals : │ │ @@ -323024,24 +323730,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0d3c14: |[0d3c14] com.android.ex.editstyledtext.EditStyledText$EditorManager.setSwing:()V │ │ -0d3c24: 5220 c213 |0000: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3c28: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0d3c2a: 3210 0700 |0003: if-eq v0, v1, 000a // +0007 │ │ -0d3c2e: 5220 c213 |0005: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3c32: 1231 |0007: const/4 v1, #int 3 // #3 │ │ -0d3c34: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -0d3c38: 7010 5326 0200 |000a: invoke-direct {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.addSwing:()V // method@2653 │ │ -0d3c3e: 7010 8626 0200 |000d: invoke-direct {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.resetEdit:()V // method@2686 │ │ -0d3c44: 0e00 |0010: return-void │ │ +0d3830: |[0d3830] com.android.ex.editstyledtext.EditStyledText$EditorManager.setSwing:()V │ │ +0d3840: 5220 c213 |0000: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d3844: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0d3846: 3210 0700 |0003: if-eq v0, v1, 000a // +0007 │ │ +0d384a: 5220 c213 |0005: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d384e: 1231 |0007: const/4 v1, #int 3 // #3 │ │ +0d3850: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +0d3854: 7010 5226 0200 |000a: invoke-direct {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.addSwing:()V // method@2652 │ │ +0d385a: 7010 8526 0200 |000d: invoke-direct {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.resetEdit:()V // method@2685 │ │ +0d3860: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1201 │ │ 0x000a line=1202 │ │ 0x000d line=1203 │ │ 0x0010 line=1205 │ │ locals : │ │ @@ -323052,24 +323758,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0d3c48: |[0d3c48] com.android.ex.editstyledtext.EditStyledText$EditorManager.setTelop:()V │ │ -0d3c58: 5220 c213 |0000: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3c5c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0d3c5e: 3210 0700 |0003: if-eq v0, v1, 000a // +0007 │ │ -0d3c62: 5220 c213 |0005: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ -0d3c66: 1231 |0007: const/4 v1, #int 3 // #3 │ │ -0d3c68: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -0d3c6c: 7010 5426 0200 |000a: invoke-direct {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.addTelop:()V // method@2654 │ │ -0d3c72: 7010 8626 0200 |000d: invoke-direct {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.resetEdit:()V // method@2686 │ │ -0d3c78: 0e00 |0010: return-void │ │ +0d3864: |[0d3864] com.android.ex.editstyledtext.EditStyledText$EditorManager.setTelop:()V │ │ +0d3874: 5220 c213 |0000: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d3878: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0d387a: 3210 0700 |0003: if-eq v0, v1, 000a // +0007 │ │ +0d387e: 5220 c213 |0005: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mState:I // field@13c2 │ │ +0d3882: 1231 |0007: const/4 v1, #int 3 // #3 │ │ +0d3884: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +0d3888: 7010 5326 0200 |000a: invoke-direct {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.addTelop:()V // method@2653 │ │ +0d388e: 7010 8526 0200 |000d: invoke-direct {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.resetEdit:()V // method@2685 │ │ +0d3894: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1194 │ │ 0x000a line=1195 │ │ 0x000d line=1196 │ │ 0x0010 line=1198 │ │ locals : │ │ @@ -323079,153 +323785,154 @@ │ │ name : 'setTextComposingMask' │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ - insns size : 189 16-bit code units │ │ -0d3c7c: |[0d3c7c] com.android.ex.editstyledtext.EditStyledText$EditorManager.setTextComposingMask:(II)V │ │ -0d3c8c: 1a05 9a06 |0000: const-string v5, "EditStyledText" // string@069a │ │ -0d3c90: 2206 d405 |0002: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d3c94: 7010 ba28 0600 |0004: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d3c9a: 1a07 e001 |0007: const-string v7, "--- setTextComposingMask:" // string@01e0 │ │ -0d3c9e: 6e20 c328 7600 |0009: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d3ca4: 0c06 |000c: move-result-object v6 │ │ -0d3ca6: 6e20 bf28 9600 |000d: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d3cac: 0c06 |0010: move-result-object v6 │ │ -0d3cae: 1a07 6301 |0011: const-string v7, "," // string@0163 │ │ -0d3cb2: 6e20 c328 7600 |0013: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d3cb8: 0c06 |0016: move-result-object v6 │ │ -0d3cba: 6e20 bf28 a600 |0017: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d3cc0: 0c06 |001a: move-result-object v6 │ │ -0d3cc2: 6e10 cd28 0600 |001b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d3cc8: 0c06 |001e: move-result-object v6 │ │ -0d3cca: 7120 8b12 6500 |001f: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d3cd0: 7120 7e28 a900 |0022: invoke-static {v9, v10}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0d3cd6: 0a04 |0025: move-result v4 │ │ -0d3cd8: 7120 7b28 a900 |0026: invoke-static {v9, v10}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0d3cde: 0a03 |0029: move-result v3 │ │ -0d3ce0: 6e10 7526 0800 |002a: invoke-virtual {v8}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isWaitInput:()Z // method@2675 │ │ -0d3ce6: 0a05 |002d: move-result v5 │ │ -0d3ce8: 3805 8700 |002e: if-eqz v5, 00b5 // +0087 │ │ -0d3cec: 5285 b613 |0030: iget v5, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mColorWaitInput:I // field@13b6 │ │ -0d3cf0: 1406 ffff ff00 |0032: const v6, #float 2.35099e-38 // #00ffffff │ │ -0d3cf6: 3265 8000 |0035: if-eq v5, v6, 00b5 // +0080 │ │ -0d3cfa: 5281 b613 |0037: iget v1, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mColorWaitInput:I // field@13b6 │ │ -0d3cfe: 5485 bb13 |0039: iget-object v5, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3d02: 6e10 1a27 0500 |003b: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.getBackgroundColor:()I // method@271a │ │ -0d3d08: 0a00 |003e: move-result v0 │ │ -0d3d0a: 1a05 9a06 |003f: const-string v5, "EditStyledText" // string@069a │ │ -0d3d0e: 2206 d405 |0041: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d3d12: 7010 ba28 0600 |0043: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d3d18: 1a07 b301 |0046: const-string v7, "--- fg:" // string@01b3 │ │ -0d3d1c: 6e20 c328 7600 |0048: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d3d22: 0c06 |004b: move-result-object v6 │ │ -0d3d24: 7110 6628 0100 |004c: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -0d3d2a: 0c07 |004f: move-result-object v7 │ │ -0d3d2c: 6e20 c328 7600 |0050: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d3d32: 0c06 |0053: move-result-object v6 │ │ -0d3d34: 1a07 9a01 |0054: const-string v7, ",bg:" // string@019a │ │ -0d3d38: 6e20 c328 7600 |0056: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d3d3e: 0c06 |0059: move-result-object v6 │ │ -0d3d40: 7110 6628 0000 |005a: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -0d3d46: 0c07 |005d: move-result-object v7 │ │ -0d3d48: 6e20 c328 7600 |005e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d3d4e: 0c06 |0061: move-result-object v6 │ │ -0d3d50: 1a07 6301 |0062: const-string v7, "," // string@0163 │ │ -0d3d54: 6e20 c328 7600 |0064: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d3d5a: 0c06 |0067: move-result-object v6 │ │ -0d3d5c: 6e10 7526 0800 |0068: invoke-virtual {v8}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isWaitInput:()Z // method@2675 │ │ -0d3d62: 0a07 |006b: move-result v7 │ │ -0d3d64: 6e20 c428 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c4 │ │ -0d3d6a: 0c06 |006f: move-result-object v6 │ │ -0d3d6c: 1a07 6301 |0070: const-string v7, "," // string@0163 │ │ -0d3d70: 6e20 c328 7600 |0072: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d3d76: 0c06 |0075: move-result-object v6 │ │ -0d3d78: 1a07 6301 |0076: const-string v7, "," // string@0163 │ │ -0d3d7c: 6e20 c328 7600 |0078: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d3d82: 0c06 |007b: move-result-object v6 │ │ -0d3d84: 5287 be13 |007c: iget v7, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ -0d3d88: 6e20 bf28 7600 |007e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d3d8e: 0c06 |0081: move-result-object v6 │ │ -0d3d90: 6e10 cd28 0600 |0082: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d3d96: 0c06 |0085: move-result-object v6 │ │ -0d3d98: 7120 8b12 6500 |0086: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d3d9e: 3301 2b00 |0089: if-ne v1, v0, 00b4 // +002b │ │ -0d3da2: 1505 0080 |008b: const/high16 v5, #int -2147483648 // #8000 │ │ -0d3da6: 1506 00ff |008d: const/high16 v6, #int -16777216 // #ff00 │ │ -0d3daa: b606 |008f: or-int/2addr v6, v0 │ │ -0d3dac: df06 06ff |0090: xor-int/lit8 v6, v6, #int -1 // #ff │ │ -0d3db0: 9602 0506 |0092: or-int v2, v5, v6 │ │ -0d3db4: 5485 b713 |0094: iget-object v5, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mComposingTextMask:Landroid/text/style/BackgroundColorSpan; // field@13b7 │ │ -0d3db8: 3805 0a00 |0096: if-eqz v5, 00a0 // +000a │ │ -0d3dbc: 5485 b713 |0098: iget-object v5, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mComposingTextMask:Landroid/text/style/BackgroundColorSpan; // field@13b7 │ │ -0d3dc0: 6e10 6b12 0500 |009a: invoke-virtual {v5}, Landroid/text/style/BackgroundColorSpan;.getBackgroundColor:()I // method@126b │ │ -0d3dc6: 0a05 |009d: move-result v5 │ │ -0d3dc8: 3225 0900 |009e: if-eq v5, v2, 00a7 // +0009 │ │ -0d3dcc: 2205 bb02 |00a0: new-instance v5, Landroid/text/style/BackgroundColorSpan; // type@02bb │ │ -0d3dd0: 7020 6a12 2500 |00a2: invoke-direct {v5, v2}, Landroid/text/style/BackgroundColorSpan;.:(I)V // method@126a │ │ -0d3dd6: 5b85 b713 |00a5: iput-object v5, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mComposingTextMask:Landroid/text/style/BackgroundColorSpan; // field@13b7 │ │ -0d3dda: 5485 bb13 |00a7: iget-object v5, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3dde: 6e10 2a27 0500 |00a9: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d3de4: 0c05 |00ac: move-result-object v5 │ │ -0d3de6: 5486 b713 |00ad: iget-object v6, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mComposingTextMask:Landroid/text/style/BackgroundColorSpan; // field@13b7 │ │ -0d3dea: 1307 2100 |00af: const/16 v7, #int 33 // #21 │ │ -0d3dee: 7257 f511 6534 |00b1: invoke-interface {v5, v6, v4, v3, v7}, Landroid/text/Editable;.setSpan:(Ljava/lang/Object;III)V // method@11f5 │ │ -0d3df4: 0e00 |00b4: return-void │ │ -0d3df6: 5485 bb13 |00b5: iget-object v5, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3dfa: 6e20 1e27 4500 |00b7: invoke-virtual {v5, v4}, Lcom/android/ex/editstyledtext/EditStyledText;.getForegroundColor:(I)I // method@271e │ │ -0d3e00: 0a01 |00ba: move-result v1 │ │ -0d3e02: 2900 7eff |00bb: goto/16 0039 // -0082 │ │ + insns size : 182 16-bit code units │ │ +0d3898: |[0d3898] com.android.ex.editstyledtext.EditStyledText$EditorManager.setTextComposingMask:(II)V │ │ +0d38a8: 1a05 9a06 |0000: const-string v5, "EditStyledText" // string@069a │ │ +0d38ac: 2206 d405 |0002: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d38b0: 7010 b928 0600 |0004: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d38b6: 1a07 e001 |0007: const-string v7, "--- setTextComposingMask:" // string@01e0 │ │ +0d38ba: 6e20 c228 7600 |0009: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d38c0: 0c06 |000c: move-result-object v6 │ │ +0d38c2: 6e20 be28 9600 |000d: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d38c8: 0c06 |0010: move-result-object v6 │ │ +0d38ca: 1a07 6201 |0011: const-string v7, "," // string@0162 │ │ +0d38ce: 6e20 c228 7600 |0013: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d38d4: 0c06 |0016: move-result-object v6 │ │ +0d38d6: 6e20 be28 a600 |0017: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d38dc: 0c06 |001a: move-result-object v6 │ │ +0d38de: 6e10 cc28 0600 |001b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d38e4: 0c06 |001e: move-result-object v6 │ │ +0d38e6: 7120 8b12 6500 |001f: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d38ec: 7120 7d28 a900 |0022: invoke-static {v9, v10}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0d38f2: 0a04 |0025: move-result v4 │ │ +0d38f4: 7120 7a28 a900 |0026: invoke-static {v9, v10}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0d38fa: 0a03 |0029: move-result v3 │ │ +0d38fc: 6e10 7426 0800 |002a: invoke-virtual {v8}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isWaitInput:()Z // method@2674 │ │ +0d3902: 0a05 |002d: move-result v5 │ │ +0d3904: 3805 8100 |002e: if-eqz v5, 00af // +0081 │ │ +0d3908: 5285 b613 |0030: iget v5, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mColorWaitInput:I // field@13b6 │ │ +0d390c: 1406 ffff ff00 |0032: const v6, #float 2.35099e-38 // #00ffffff │ │ +0d3912: 3265 7a00 |0035: if-eq v5, v6, 00af // +007a │ │ +0d3916: 5281 b613 |0037: iget v1, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mColorWaitInput:I // field@13b6 │ │ +0d391a: 5485 bb13 |0039: iget-object v5, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d391e: 6e10 1927 0500 |003b: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.getBackgroundColor:()I // method@2719 │ │ +0d3924: 0a00 |003e: move-result v0 │ │ +0d3926: 1a05 9a06 |003f: const-string v5, "EditStyledText" // string@069a │ │ +0d392a: 2206 d405 |0041: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d392e: 7010 b928 0600 |0043: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d3934: 1a07 b301 |0046: const-string v7, "--- fg:" // string@01b3 │ │ +0d3938: 6e20 c228 7600 |0048: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d393e: 0c06 |004b: move-result-object v6 │ │ +0d3940: 7110 6528 0100 |004c: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +0d3946: 0c07 |004f: move-result-object v7 │ │ +0d3948: 6e20 c228 7600 |0050: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d394e: 0c06 |0053: move-result-object v6 │ │ +0d3950: 1a07 9a01 |0054: const-string v7, ",bg:" // string@019a │ │ +0d3954: 6e20 c228 7600 |0056: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d395a: 0c06 |0059: move-result-object v6 │ │ +0d395c: 7110 6528 0000 |005a: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +0d3962: 0c07 |005d: move-result-object v7 │ │ +0d3964: 6e20 c228 7600 |005e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d396a: 0c06 |0061: move-result-object v6 │ │ +0d396c: 1a07 6201 |0062: const-string v7, "," // string@0162 │ │ +0d3970: 6e20 c228 7600 |0064: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d3976: 0c06 |0067: move-result-object v6 │ │ +0d3978: 6e10 7426 0800 |0068: invoke-virtual {v8}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isWaitInput:()Z // method@2674 │ │ +0d397e: 0a07 |006b: move-result v7 │ │ +0d3980: 6e20 c328 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@28c3 │ │ +0d3986: 0c06 |006f: move-result-object v6 │ │ +0d3988: 1a07 9901 |0070: const-string v7, ",," // string@0199 │ │ +0d398c: 6e20 c228 7600 |0072: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d3992: 0c06 |0075: move-result-object v6 │ │ +0d3994: 5287 be13 |0076: iget v7, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mMode:I // field@13be │ │ +0d3998: 6e20 be28 7600 |0078: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d399e: 0c06 |007b: move-result-object v6 │ │ +0d39a0: 6e10 cc28 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d39a6: 0c06 |007f: move-result-object v6 │ │ +0d39a8: 7120 8b12 6500 |0080: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d39ae: 3301 2b00 |0083: if-ne v1, v0, 00ae // +002b │ │ +0d39b2: 1505 0080 |0085: const/high16 v5, #int -2147483648 // #8000 │ │ +0d39b6: 1506 00ff |0087: const/high16 v6, #int -16777216 // #ff00 │ │ +0d39ba: b606 |0089: or-int/2addr v6, v0 │ │ +0d39bc: df06 06ff |008a: xor-int/lit8 v6, v6, #int -1 // #ff │ │ +0d39c0: 9602 0506 |008c: or-int v2, v5, v6 │ │ +0d39c4: 5485 b713 |008e: iget-object v5, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mComposingTextMask:Landroid/text/style/BackgroundColorSpan; // field@13b7 │ │ +0d39c8: 3805 0a00 |0090: if-eqz v5, 009a // +000a │ │ +0d39cc: 5485 b713 |0092: iget-object v5, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mComposingTextMask:Landroid/text/style/BackgroundColorSpan; // field@13b7 │ │ +0d39d0: 6e10 6b12 0500 |0094: invoke-virtual {v5}, Landroid/text/style/BackgroundColorSpan;.getBackgroundColor:()I // method@126b │ │ +0d39d6: 0a05 |0097: move-result v5 │ │ +0d39d8: 3225 0900 |0098: if-eq v5, v2, 00a1 // +0009 │ │ +0d39dc: 2205 bb02 |009a: new-instance v5, Landroid/text/style/BackgroundColorSpan; // type@02bb │ │ +0d39e0: 7020 6a12 2500 |009c: invoke-direct {v5, v2}, Landroid/text/style/BackgroundColorSpan;.:(I)V // method@126a │ │ +0d39e6: 5b85 b713 |009f: iput-object v5, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mComposingTextMask:Landroid/text/style/BackgroundColorSpan; // field@13b7 │ │ +0d39ea: 5485 bb13 |00a1: iget-object v5, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d39ee: 6e10 2927 0500 |00a3: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d39f4: 0c05 |00a6: move-result-object v5 │ │ +0d39f6: 5486 b713 |00a7: iget-object v6, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mComposingTextMask:Landroid/text/style/BackgroundColorSpan; // field@13b7 │ │ +0d39fa: 1307 2100 |00a9: const/16 v7, #int 33 // #21 │ │ +0d39fe: 7257 f511 6534 |00ab: invoke-interface {v5, v6, v4, v3, v7}, Landroid/text/Editable;.setSpan:(Ljava/lang/Object;III)V // method@11f5 │ │ +0d3a04: 0e00 |00ae: return-void │ │ +0d3a06: 5485 bb13 |00af: iget-object v5, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3a0a: 6e20 1d27 4500 |00b1: invoke-virtual {v5, v4}, Lcom/android/ex/editstyledtext/EditStyledText;.getForegroundColor:(I)I // method@271d │ │ +0d3a10: 0a01 |00b4: move-result v1 │ │ +0d3a12: 2884 |00b5: goto 0039 // -007c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1216 │ │ 0x0022 line=1218 │ │ 0x0026 line=1219 │ │ 0x002a line=1221 │ │ 0x0037 line=1222 │ │ 0x0039 line=1226 │ │ 0x003f line=1228 │ │ - 0x0089 line=1233 │ │ - 0x008b line=1234 │ │ - 0x0094 line=1235 │ │ - 0x00a0 line=1237 │ │ - 0x00a7 line=1239 │ │ - 0x00b4 line=1242 │ │ - 0x00b5 line=1224 │ │ - locals : │ │ - 0x0094 - 0x00b4 reg=2 maskColor I │ │ - 0x003f - 0x00b5 reg=0 backgroundColor I │ │ - 0x0039 - 0x00b5 reg=1 foregroundColor I │ │ - 0x00bb - 0x00bd reg=1 foregroundColor I │ │ - 0x002a - 0x00bd reg=3 max I │ │ - 0x0026 - 0x00bd reg=4 min I │ │ - 0x0000 - 0x00bd reg=8 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ - 0x0000 - 0x00bd reg=9 start I │ │ - 0x0000 - 0x00bd reg=10 end I │ │ + 0x004c line=1229 │ │ + 0x005a line=1230 │ │ + 0x0080 line=1228 │ │ + 0x0083 line=1233 │ │ + 0x0085 line=1234 │ │ + 0x008e line=1235 │ │ + 0x0094 line=1236 │ │ + 0x009a line=1237 │ │ + 0x00a1 line=1239 │ │ + 0x00ae line=1242 │ │ + 0x00af line=1224 │ │ + locals : │ │ + 0x008e - 0x00ae reg=2 maskColor I │ │ + 0x003f - 0x00af reg=0 backgroundColor I │ │ + 0x0039 - 0x00af reg=1 foregroundColor I │ │ + 0x00b5 - 0x00b6 reg=1 foregroundColor I │ │ + 0x002a - 0x00b6 reg=3 max I │ │ + 0x0026 - 0x00b6 reg=4 min I │ │ + 0x0000 - 0x00b6 reg=8 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ + 0x0000 - 0x00b6 reg=9 start I │ │ + 0x0000 - 0x00b6 reg=10 end I │ │ │ │ #37 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ name : 'showSoftKey' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0d3e08: |[0d3e08] com.android.ex.editstyledtext.EditStyledText$EditorManager.showSoftKey:()V │ │ -0d3e18: 5420 bb13 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3e1c: 6e10 2927 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2729 │ │ -0d3e22: 0a00 |0005: move-result v0 │ │ -0d3e24: 5421 bb13 |0006: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3e28: 6e10 2827 0100 |0008: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionEnd:()I // method@2728 │ │ -0d3e2e: 0a01 |000b: move-result v1 │ │ -0d3e30: 6e30 9b26 0201 |000c: invoke-virtual {v2, v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.showSoftKey:(II)V // method@269b │ │ -0d3e36: 0e00 |000f: return-void │ │ +0d3a14: |[0d3a14] com.android.ex.editstyledtext.EditStyledText$EditorManager.showSoftKey:()V │ │ +0d3a24: 5420 bb13 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3a28: 6e10 2827 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2728 │ │ +0d3a2e: 0a00 |0005: move-result v0 │ │ +0d3a30: 5421 bb13 |0006: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3a34: 6e10 2727 0100 |0008: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionEnd:()I // method@2727 │ │ +0d3a3a: 0a01 |000b: move-result v1 │ │ +0d3a3c: 6e30 9a26 0201 |000c: invoke-virtual {v2, v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.showSoftKey:(II)V // method@269a │ │ +0d3a42: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1793 │ │ 0x000f line=1794 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ @@ -323234,68 +323941,69 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -0d3e38: |[0d3e38] com.android.ex.editstyledtext.EditStyledText$EditorManager.showSoftKey:(II)V │ │ -0d3e48: 1a01 9b06 |0000: const-string v1, "EditStyledText.EditorManager" // string@069b │ │ -0d3e4c: 1a02 e301 |0002: const-string v2, "--- showsoftkey" // string@01e3 │ │ -0d3e50: 7120 8b12 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d3e56: 5441 bb13 |0007: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3e5a: 6e10 3027 0100 |0009: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.isFocused:()Z // method@2730 │ │ -0d3e60: 0a01 |000c: move-result v1 │ │ -0d3e62: 3801 0800 |000d: if-eqz v1, 0015 // +0008 │ │ -0d3e66: 6e10 7226 0400 |000f: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isSoftKeyBlocked:()Z // method@2672 │ │ -0d3e6c: 0a01 |0012: move-result v1 │ │ -0d3e6e: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ -0d3e72: 0e00 |0015: return-void │ │ -0d3e74: 5441 c013 |0016: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSkr:Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; // field@13c0 │ │ -0d3e78: 5442 bb13 |0018: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3e7c: 6e10 2a27 0200 |001a: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d3e82: 0c02 |001d: move-result-object v2 │ │ -0d3e84: 7110 0612 0200 |001e: invoke-static {v2}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@1206 │ │ -0d3e8a: 0a02 |0021: move-result v2 │ │ -0d3e8c: 5912 ca13 |0022: iput v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver;.mNewStart:I // field@13ca │ │ -0d3e90: 5441 c013 |0024: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSkr:Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; // field@13c0 │ │ -0d3e94: 5442 bb13 |0026: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3e98: 6e10 2a27 0200 |0028: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d3e9e: 0c02 |002b: move-result-object v2 │ │ -0d3ea0: 7110 0512 0200 |002c: invoke-static {v2}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@1205 │ │ -0d3ea6: 0a02 |002f: move-result v2 │ │ -0d3ea8: 5912 c913 |0030: iput v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver;.mNewEnd:I // field@13c9 │ │ -0d3eac: 5441 c513 |0032: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13c5 │ │ -0d3eb0: 6e10 1b27 0100 |0034: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271b │ │ -0d3eb6: 0c01 |0037: move-result-object v1 │ │ -0d3eb8: 1a02 8d25 |0038: const-string v2, "input_method" // string@258d │ │ -0d3ebc: 6e20 7201 2100 |003a: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0d3ec2: 0c00 |003d: move-result-object v0 │ │ -0d3ec4: 1f00 2003 |003e: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0320 │ │ -0d3ec8: 5441 bb13 |0040: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3ecc: 1202 |0042: const/4 v2, #int 0 // #0 │ │ -0d3ece: 5443 c013 |0043: iget-object v3, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSkr:Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; // field@13c0 │ │ -0d3ed2: 6e40 9614 1032 |0045: invoke-virtual {v0, v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.showSoftInput:(Landroid/view/View;ILandroid/os/ResultReceiver;)Z // method@1496 │ │ -0d3ed8: 0a01 |0048: move-result v1 │ │ -0d3eda: 3801 ccff |0049: if-eqz v1, 0015 // -0034 │ │ -0d3ede: 5441 c013 |004b: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSkr:Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; // field@13c0 │ │ -0d3ee2: 3801 c8ff |004d: if-eqz v1, 0015 // -0038 │ │ -0d3ee6: 5441 c513 |004f: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13c5 │ │ -0d3eea: 6e10 2a27 0100 |0051: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d3ef0: 0c01 |0054: move-result-object v1 │ │ -0d3ef2: 7130 0912 5106 |0055: invoke-static {v1, v5, v6}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@1209 │ │ -0d3ef8: 28bd |0058: goto 0015 // -0043 │ │ +0d3a44: |[0d3a44] com.android.ex.editstyledtext.EditStyledText$EditorManager.showSoftKey:(II)V │ │ +0d3a54: 1a01 9b06 |0000: const-string v1, "EditStyledText.EditorManager" // string@069b │ │ +0d3a58: 1a02 e301 |0002: const-string v2, "--- showsoftkey" // string@01e3 │ │ +0d3a5c: 7120 8b12 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d3a62: 5441 bb13 |0007: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3a66: 6e10 2f27 0100 |0009: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.isFocused:()Z // method@272f │ │ +0d3a6c: 0a01 |000c: move-result v1 │ │ +0d3a6e: 3801 0800 |000d: if-eqz v1, 0015 // +0008 │ │ +0d3a72: 6e10 7126 0400 |000f: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isSoftKeyBlocked:()Z // method@2671 │ │ +0d3a78: 0a01 |0012: move-result v1 │ │ +0d3a7a: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ +0d3a7e: 0e00 |0015: return-void │ │ +0d3a80: 5441 c013 |0016: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSkr:Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; // field@13c0 │ │ +0d3a84: 5442 bb13 |0018: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3a88: 6e10 2927 0200 |001a: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d3a8e: 0c02 |001d: move-result-object v2 │ │ +0d3a90: 7110 0612 0200 |001e: invoke-static {v2}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@1206 │ │ +0d3a96: 0a02 |0021: move-result v2 │ │ +0d3a98: 5912 ca13 |0022: iput v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver;.mNewStart:I // field@13ca │ │ +0d3a9c: 5441 c013 |0024: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSkr:Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; // field@13c0 │ │ +0d3aa0: 5442 bb13 |0026: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3aa4: 6e10 2927 0200 |0028: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d3aaa: 0c02 |002b: move-result-object v2 │ │ +0d3aac: 7110 0512 0200 |002c: invoke-static {v2}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@1205 │ │ +0d3ab2: 0a02 |002f: move-result v2 │ │ +0d3ab4: 5912 c913 |0030: iput v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver;.mNewEnd:I // field@13c9 │ │ +0d3ab8: 5441 c513 |0032: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13c5 │ │ +0d3abc: 6e10 1a27 0100 |0034: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271a │ │ +0d3ac2: 0c01 |0037: move-result-object v1 │ │ +0d3ac4: 1a02 8a25 |0038: const-string v2, "input_method" // string@258a │ │ +0d3ac8: 6e20 7201 2100 |003a: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0d3ace: 0c00 |003d: move-result-object v0 │ │ +0d3ad0: 1f00 2003 |003e: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0320 │ │ +0d3ad4: 5441 bb13 |0040: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3ad8: 1202 |0042: const/4 v2, #int 0 // #0 │ │ +0d3ada: 5443 c013 |0043: iget-object v3, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSkr:Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; // field@13c0 │ │ +0d3ade: 6e40 9614 1032 |0045: invoke-virtual {v0, v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.showSoftInput:(Landroid/view/View;ILandroid/os/ResultReceiver;)Z // method@1496 │ │ +0d3ae4: 0a01 |0048: move-result v1 │ │ +0d3ae6: 3801 ccff |0049: if-eqz v1, 0015 // -0034 │ │ +0d3aea: 5441 c013 |004b: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSkr:Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; // field@13c0 │ │ +0d3aee: 3801 c8ff |004d: if-eqz v1, 0015 // -0038 │ │ +0d3af2: 5441 c513 |004f: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13c5 │ │ +0d3af6: 6e10 2927 0100 |0051: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d3afc: 0c01 |0054: move-result-object v1 │ │ +0d3afe: 7130 0912 5106 |0055: invoke-static {v1, v5, v6}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@1209 │ │ +0d3b04: 28bd |0058: goto 0015 // -0043 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1798 │ │ 0x0007 line=1800 │ │ 0x0015 line=1811 │ │ 0x0016 line=1803 │ │ 0x0024 line=1804 │ │ 0x0032 line=1805 │ │ + 0x0034 line=1806 │ │ 0x0040 line=1808 │ │ 0x004f line=1809 │ │ locals : │ │ 0x0040 - 0x0059 reg=0 imm Landroid/view/inputmethod/InputMethodManager; │ │ 0x0000 - 0x0059 reg=4 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ 0x0000 - 0x0059 reg=5 oldSelStart I │ │ 0x0000 - 0x0059 reg=6 oldSelEnd I │ │ @@ -323305,21 +324013,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0d3efc: |[0d3efc] com.android.ex.editstyledtext.EditStyledText$EditorManager.unblockSoftKey:()V │ │ -0d3f0c: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ -0d3f10: 1a01 e701 |0002: const-string v1, "--- unblockSoftKey:" // string@01e7 │ │ -0d3f14: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d3f1a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0d3f1c: 5c20 c113 |0008: iput-boolean v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSoftKeyBlockFlag:Z // field@13c1 │ │ -0d3f20: 0e00 |000a: return-void │ │ +0d3b08: |[0d3b08] com.android.ex.editstyledtext.EditStyledText$EditorManager.unblockSoftKey:()V │ │ +0d3b18: 1a00 9b06 |0000: const-string v0, "EditStyledText.EditorManager" // string@069b │ │ +0d3b1c: 1a01 e701 |0002: const-string v1, "--- unblockSoftKey:" // string@01e7 │ │ +0d3b20: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d3b26: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0d3b28: 5c20 c113 |0008: iput-boolean v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mSoftKeyBlockFlag:Z // field@13c1 │ │ +0d3b2c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1838 │ │ 0x0007 line=1840 │ │ 0x000a line=1841 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ @@ -323329,28 +324037,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0d3f24: |[0d3f24] com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetTextComposingMask:()V │ │ -0d3f34: 1a00 9a06 |0000: const-string v0, "EditStyledText" // string@069a │ │ -0d3f38: 1a01 e801 |0002: const-string v1, "--- unsetTextComposingMask" // string@01e8 │ │ -0d3f3c: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d3f42: 5420 b713 |0007: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mComposingTextMask:Landroid/text/style/BackgroundColorSpan; // field@13b7 │ │ -0d3f46: 3800 1000 |0009: if-eqz v0, 0019 // +0010 │ │ -0d3f4a: 5420 bb13 |000b: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d3f4e: 6e10 2a27 0000 |000d: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d3f54: 0c00 |0010: move-result-object v0 │ │ -0d3f56: 5421 b713 |0011: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mComposingTextMask:Landroid/text/style/BackgroundColorSpan; // field@13b7 │ │ -0d3f5a: 7220 f311 1000 |0013: invoke-interface {v0, v1}, Landroid/text/Editable;.removeSpan:(Ljava/lang/Object;)V // method@11f3 │ │ -0d3f60: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0d3f62: 5b20 b713 |0017: iput-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mComposingTextMask:Landroid/text/style/BackgroundColorSpan; // field@13b7 │ │ -0d3f66: 0e00 |0019: return-void │ │ +0d3b30: |[0d3b30] com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetTextComposingMask:()V │ │ +0d3b40: 1a00 9a06 |0000: const-string v0, "EditStyledText" // string@069a │ │ +0d3b44: 1a01 e801 |0002: const-string v1, "--- unsetTextComposingMask" // string@01e8 │ │ +0d3b48: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d3b4e: 5420 b713 |0007: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mComposingTextMask:Landroid/text/style/BackgroundColorSpan; // field@13b7 │ │ +0d3b52: 3800 1000 |0009: if-eqz v0, 0019 // +0010 │ │ +0d3b56: 5420 bb13 |000b: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3b5a: 6e10 2927 0000 |000d: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d3b60: 0c00 |0010: move-result-object v0 │ │ +0d3b62: 5421 b713 |0011: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mComposingTextMask:Landroid/text/style/BackgroundColorSpan; // field@13b7 │ │ +0d3b66: 7220 f311 1000 |0013: invoke-interface {v0, v1}, Landroid/text/Editable;.removeSpan:(Ljava/lang/Object;)V // method@11f3 │ │ +0d3b6c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0d3b6e: 5b20 b713 |0017: iput-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mComposingTextMask:Landroid/text/style/BackgroundColorSpan; // field@13b7 │ │ +0d3b72: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1254 │ │ 0x0007 line=1256 │ │ 0x000b line=1257 │ │ 0x0016 line=1258 │ │ 0x0019 line=1260 │ │ @@ -323358,386 +324066,369 @@ │ │ 0x0000 - 0x001a reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ │ │ #41 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ name : 'updateSpanNextToCursor' │ │ type : '(Landroid/text/Editable;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 21 │ │ + registers : 20 │ │ ins : 5 │ │ outs : 5 │ │ - insns size : 240 16-bit code units │ │ -0d3f68: |[0d3f68] com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanNextToCursor:(Landroid/text/Editable;III)V │ │ -0d3f78: 1a0d 9b06 |0000: const-string v13, "EditStyledText.EditorManager" // string@069b │ │ -0d3f7c: 220e d405 |0002: new-instance v14, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d3f80: 7010 ba28 0e00 |0004: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d3f86: 1a0f a53b |0007: const-string v15, "updateSpanNext:" // string@3ba5 │ │ -0d3f8a: 6e20 c328 fe00 |0009: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d3f90: 0c0e |000c: move-result-object v14 │ │ -0d3f92: 0200 1200 |000d: move/from16 v0, v18 │ │ -0d3f96: 6e20 bf28 0e00 |000f: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d3f9c: 0c0e |0012: move-result-object v14 │ │ -0d3f9e: 1a0f 6301 |0013: const-string v15, "," // string@0163 │ │ -0d3fa2: 6e20 c328 fe00 |0015: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d3fa8: 0c0e |0018: move-result-object v14 │ │ -0d3faa: 0200 1300 |0019: move/from16 v0, v19 │ │ -0d3fae: 6e20 bf28 0e00 |001b: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d3fb4: 0c0e |001e: move-result-object v14 │ │ -0d3fb6: 1a0f 6301 |001f: const-string v15, "," // string@0163 │ │ -0d3fba: 6e20 c328 fe00 |0021: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d3fc0: 0c0e |0024: move-result-object v14 │ │ -0d3fc2: 0200 1400 |0025: move/from16 v0, v20 │ │ -0d3fc6: 6e20 bf28 0e00 |0027: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d3fcc: 0c0e |002a: move-result-object v14 │ │ -0d3fce: 6e10 cd28 0e00 |002b: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d3fd4: 0c0e |002e: move-result-object v14 │ │ -0d3fd6: 7120 8b12 ed00 |002f: invoke-static {v13, v14}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d3fdc: 9003 1214 |0032: add-int v3, v18, v20 │ │ -0d3fe0: 0200 1200 |0034: move/from16 v0, v18 │ │ -0d3fe4: 7120 7e28 3000 |0036: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0d3fea: 0a07 |0039: move-result v7 │ │ -0d3fec: 0200 1200 |003a: move/from16 v0, v18 │ │ -0d3ff0: 7120 7b28 3000 |003c: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0d3ff6: 0a06 |003f: move-result v6 │ │ -0d3ff8: 1c0d cd05 |0040: const-class v13, Ljava/lang/Object; // type@05cd │ │ -0d3ffc: 0800 1100 |0042: move-object/from16 v0, v17 │ │ -0d4000: 7240 ef11 60d6 |0044: invoke-interface {v0, v6, v6, v13}, Landroid/text/Editable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@11ef │ │ -0d4006: 0c0a |0047: move-result-object v10 │ │ -0d4008: 07a2 |0048: move-object v2, v10 │ │ -0d400a: 2125 |0049: array-length v5, v2 │ │ -0d400c: 1204 |004a: const/4 v4, #int 0 // #0 │ │ -0d400e: 3554 a400 |004b: if-ge v4, v5, 00ef // +00a4 │ │ -0d4012: 4608 0204 |004d: aget-object v8, v2, v4 │ │ -0d4016: 208d 6705 |004f: instance-of v13, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; // type@0567 │ │ -0d401a: 390d 0600 |0051: if-nez v13, 0057 // +0006 │ │ -0d401e: 208d ba02 |0053: instance-of v13, v8, Landroid/text/style/AlignmentSpan; // type@02ba │ │ -0d4022: 380d 6500 |0055: if-eqz v13, 00ba // +0065 │ │ -0d4026: 0800 1100 |0057: move-object/from16 v0, v17 │ │ -0d402a: 7220 ee11 8000 |0059: invoke-interface {v0, v8}, Landroid/text/Editable;.getSpanStart:(Ljava/lang/Object;)I // method@11ee │ │ -0d4030: 0a0b |005c: move-result v11 │ │ -0d4032: 0800 1100 |005d: move-object/from16 v0, v17 │ │ -0d4036: 7220 ed11 8000 |005f: invoke-interface {v0, v8}, Landroid/text/Editable;.getSpanEnd:(Ljava/lang/Object;)I // method@11ed │ │ -0d403c: 0a09 |0062: move-result v9 │ │ -0d403e: 1a0d 9b06 |0063: const-string v13, "EditStyledText.EditorManager" // string@069b │ │ -0d4042: 220e d405 |0065: new-instance v14, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d4046: 7010 ba28 0e00 |0067: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d404c: 1a0f 5b39 |006a: const-string v15, "spantype:" // string@395b │ │ -0d4050: 6e20 c328 fe00 |006c: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d4056: 0c0e |006f: move-result-object v14 │ │ -0d4058: 6e10 8828 0800 |0070: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -0d405e: 0c0f |0073: move-result-object v15 │ │ -0d4060: 6e20 c228 fe00 |0074: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0d4066: 0c0e |0077: move-result-object v14 │ │ -0d4068: 1a0f 6301 |0078: const-string v15, "," // string@0163 │ │ -0d406c: 6e20 c328 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d4072: 0c0e |007d: move-result-object v14 │ │ -0d4074: 6e20 bf28 9e00 |007e: invoke-virtual {v14, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d407a: 0c0e |0081: move-result-object v14 │ │ -0d407c: 6e10 cd28 0e00 |0082: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d4082: 0c0e |0085: move-result-object v14 │ │ -0d4084: 7120 8b12 ed00 |0086: invoke-static {v13, v14}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d408a: 017c |0089: move v12, v7 │ │ -0d408c: 208d 6705 |008a: instance-of v13, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; // type@0567 │ │ -0d4090: 390d 0600 |008c: if-nez v13, 0092 // +0006 │ │ -0d4094: 208d ba02 |008e: instance-of v13, v8, Landroid/text/style/AlignmentSpan; // type@02ba │ │ -0d4098: 380d 1000 |0090: if-eqz v13, 00a0 // +0010 │ │ -0d409c: 0800 1000 |0092: move-object/from16 v0, v16 │ │ -0d40a0: 540d bb13 |0094: iget-object v13, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d40a4: 6e10 2a27 0d00 |0096: invoke-virtual {v13}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d40aa: 0c0d |0099: move-result-object v13 │ │ -0d40ac: 0800 1000 |009a: move-object/from16 v0, v16 │ │ -0d40b0: 7030 6126 d007 |009c: invoke-direct {v0, v13, v7}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.findLineStart:(Landroid/text/Editable;I)I // method@2661 │ │ -0d40b6: 0a0c |009f: move-result v12 │ │ -0d40b8: 35bc 1000 |00a0: if-ge v12, v11, 00b0 // +0010 │ │ -0d40bc: 0200 1300 |00a2: move/from16 v0, v19 │ │ -0d40c0: 0201 1400 |00a4: move/from16 v1, v20 │ │ -0d40c4: 3710 0a00 |00a6: if-le v0, v1, 00b0 // +000a │ │ -0d40c8: 0800 1100 |00a8: move-object/from16 v0, v17 │ │ -0d40cc: 7220 f311 8000 |00aa: invoke-interface {v0, v8}, Landroid/text/Editable;.removeSpan:(Ljava/lang/Object;)V // method@11f3 │ │ -0d40d2: d804 0401 |00ad: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0d40d6: 289c |00af: goto 004b // -0064 │ │ -0d40d8: 377b fdff |00b0: if-le v11, v7, 00ad // -0003 │ │ -0d40dc: 130d 2100 |00b2: const/16 v13, #int 33 // #21 │ │ -0d40e0: 0800 1100 |00b4: move-object/from16 v0, v17 │ │ -0d40e4: 725d f511 8097 |00b6: invoke-interface {v0, v8, v7, v9, v13}, Landroid/text/Editable;.setSpan:(Ljava/lang/Object;III)V // method@11f5 │ │ -0d40ea: 28f4 |00b9: goto 00ad // -000c │ │ -0d40ec: 208d 6605 |00ba: instance-of v13, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@0566 │ │ -0d40f0: 380d f1ff |00bc: if-eqz v13, 00ad // -000f │ │ -0d40f4: 0800 1100 |00be: move-object/from16 v0, v17 │ │ -0d40f8: 7220 ee11 8000 |00c0: invoke-interface {v0, v8}, Landroid/text/Editable;.getSpanStart:(Ljava/lang/Object;)I // method@11ee │ │ -0d40fe: 0a0b |00c3: move-result v11 │ │ -0d4100: 333b e9ff |00c4: if-ne v11, v3, 00ad // -0017 │ │ -0d4104: 3d03 e7ff |00c6: if-lez v3, 00ad // -0019 │ │ -0d4108: 0800 1000 |00c8: move-object/from16 v0, v16 │ │ -0d410c: 540d bb13 |00ca: iget-object v13, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d4110: 6e10 2a27 0d00 |00cc: invoke-virtual {v13}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d4116: 0c0d |00cf: move-result-object v13 │ │ -0d4118: d80e 03ff |00d0: add-int/lit8 v14, v3, #int -1 // #ff │ │ -0d411c: 7220 ea11 ed00 |00d2: invoke-interface {v13, v14}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ -0d4122: 0a0d |00d5: move-result v13 │ │ -0d4124: 130e 0a00 |00d6: const/16 v14, #int 10 // #a │ │ -0d4128: 32ed d5ff |00d8: if-eq v13, v14, 00ad // -002b │ │ -0d412c: 0800 1000 |00da: move-object/from16 v0, v16 │ │ -0d4130: 540d bb13 |00dc: iget-object v13, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d4134: 6e10 2a27 0d00 |00de: invoke-virtual {v13}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d413a: 0c0d |00e1: move-result-object v13 │ │ -0d413c: 1a0e 0600 |00e2: const-string v14, " │ │ + insns size : 229 16-bit code units │ │ +0d3b74: |[0d3b74] com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanNextToCursor:(Landroid/text/Editable;III)V │ │ +0d3b84: 1a0a 9b06 |0000: const-string v10, "EditStyledText.EditorManager" // string@069b │ │ +0d3b88: 220b d405 |0002: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d3b8c: 7010 b928 0b00 |0004: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d3b92: 1a0c a23b |0007: const-string v12, "updateSpanNext:" // string@3ba2 │ │ +0d3b96: 6e20 c228 cb00 |0009: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d3b9c: 0c0b |000c: move-result-object v11 │ │ +0d3b9e: 0200 1100 |000d: move/from16 v0, v17 │ │ +0d3ba2: 6e20 be28 0b00 |000f: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d3ba8: 0c0b |0012: move-result-object v11 │ │ +0d3baa: 1a0c 6201 |0013: const-string v12, "," // string@0162 │ │ +0d3bae: 6e20 c228 cb00 |0015: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d3bb4: 0c0b |0018: move-result-object v11 │ │ +0d3bb6: 0200 1200 |0019: move/from16 v0, v18 │ │ +0d3bba: 6e20 be28 0b00 |001b: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d3bc0: 0c0b |001e: move-result-object v11 │ │ +0d3bc2: 1a0c 6201 |001f: const-string v12, "," // string@0162 │ │ +0d3bc6: 6e20 c228 cb00 |0021: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d3bcc: 0c0b |0024: move-result-object v11 │ │ +0d3bce: 0200 1300 |0025: move/from16 v0, v19 │ │ +0d3bd2: 6e20 be28 0b00 |0027: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d3bd8: 0c0b |002a: move-result-object v11 │ │ +0d3bda: 6e10 cc28 0b00 |002b: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d3be0: 0c0b |002e: move-result-object v11 │ │ +0d3be2: 7120 8b12 ba00 |002f: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d3be8: 9002 1113 |0032: add-int v2, v17, v19 │ │ +0d3bec: 0200 1100 |0034: move/from16 v0, v17 │ │ +0d3bf0: 7120 7d28 2000 |0036: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0d3bf6: 0a04 |0039: move-result v4 │ │ +0d3bf8: 0200 1100 |003a: move/from16 v0, v17 │ │ +0d3bfc: 7120 7a28 2000 |003c: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0d3c02: 0a03 |003f: move-result v3 │ │ +0d3c04: 1c0a cd05 |0040: const-class v10, Ljava/lang/Object; // type@05cd │ │ +0d3c08: 0800 1000 |0042: move-object/from16 v0, v16 │ │ +0d3c0c: 7240 ef11 30a3 |0044: invoke-interface {v0, v3, v3, v10}, Landroid/text/Editable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@11ef │ │ +0d3c12: 0c07 |0047: move-result-object v7 │ │ +0d3c14: 217b |0048: array-length v11, v7 │ │ +0d3c16: 120a |0049: const/4 v10, #int 0 // #0 │ │ +0d3c18: 35ba 9a00 |004a: if-ge v10, v11, 00e4 // +009a │ │ +0d3c1c: 4605 070a |004c: aget-object v5, v7, v10 │ │ +0d3c20: 205c 6705 |004e: instance-of v12, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; // type@0567 │ │ +0d3c24: 390c 0600 |0050: if-nez v12, 0056 // +0006 │ │ +0d3c28: 205c ba02 |0052: instance-of v12, v5, Landroid/text/style/AlignmentSpan; // type@02ba │ │ +0d3c2c: 380c 6100 |0054: if-eqz v12, 00b5 // +0061 │ │ +0d3c30: 0800 1000 |0056: move-object/from16 v0, v16 │ │ +0d3c34: 7220 ee11 5000 |0058: invoke-interface {v0, v5}, Landroid/text/Editable;.getSpanStart:(Ljava/lang/Object;)I // method@11ee │ │ +0d3c3a: 0a08 |005b: move-result v8 │ │ +0d3c3c: 0800 1000 |005c: move-object/from16 v0, v16 │ │ +0d3c40: 7220 ed11 5000 |005e: invoke-interface {v0, v5}, Landroid/text/Editable;.getSpanEnd:(Ljava/lang/Object;)I // method@11ed │ │ +0d3c46: 0a06 |0061: move-result v6 │ │ +0d3c48: 1a0c 9b06 |0062: const-string v12, "EditStyledText.EditorManager" // string@069b │ │ +0d3c4c: 220d d405 |0064: new-instance v13, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d3c50: 7010 b928 0d00 |0066: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d3c56: 1a0e 5839 |0069: const-string v14, "spantype:" // string@3958 │ │ +0d3c5a: 6e20 c228 ed00 |006b: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d3c60: 0c0d |006e: move-result-object v13 │ │ +0d3c62: 6e10 8728 0500 |006f: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +0d3c68: 0c0e |0072: move-result-object v14 │ │ +0d3c6a: 6e20 c128 ed00 |0073: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0d3c70: 0c0d |0076: move-result-object v13 │ │ +0d3c72: 1a0e 6201 |0077: const-string v14, "," // string@0162 │ │ +0d3c76: 6e20 c228 ed00 |0079: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d3c7c: 0c0d |007c: move-result-object v13 │ │ +0d3c7e: 6e20 be28 6d00 |007d: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d3c84: 0c0d |0080: move-result-object v13 │ │ +0d3c86: 6e10 cc28 0d00 |0081: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d3c8c: 0c0d |0084: move-result-object v13 │ │ +0d3c8e: 7120 8b12 dc00 |0085: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d3c94: 0149 |0088: move v9, v4 │ │ +0d3c96: 205c 6705 |0089: instance-of v12, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; // type@0567 │ │ +0d3c9a: 390c 0600 |008b: if-nez v12, 0091 // +0006 │ │ +0d3c9e: 205c ba02 |008d: instance-of v12, v5, Landroid/text/style/AlignmentSpan; // type@02ba │ │ +0d3ca2: 380c 0c00 |008f: if-eqz v12, 009b // +000c │ │ +0d3ca6: 54fc bb13 |0091: iget-object v12, v15, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3caa: 6e10 2927 0c00 |0093: invoke-virtual {v12}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d3cb0: 0c0c |0096: move-result-object v12 │ │ +0d3cb2: 7030 6026 cf04 |0097: invoke-direct {v15, v12, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.findLineStart:(Landroid/text/Editable;I)I // method@2660 │ │ +0d3cb8: 0a09 |009a: move-result v9 │ │ +0d3cba: 3589 1000 |009b: if-ge v9, v8, 00ab // +0010 │ │ +0d3cbe: 0200 1200 |009d: move/from16 v0, v18 │ │ +0d3cc2: 0201 1300 |009f: move/from16 v1, v19 │ │ +0d3cc6: 3710 0a00 |00a1: if-le v0, v1, 00ab // +000a │ │ +0d3cca: 0800 1000 |00a3: move-object/from16 v0, v16 │ │ +0d3cce: 7220 f311 5000 |00a5: invoke-interface {v0, v5}, Landroid/text/Editable;.removeSpan:(Ljava/lang/Object;)V // method@11f3 │ │ +0d3cd4: d80a 0a01 |00a8: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0d3cd8: 28a0 |00aa: goto 004a // -0060 │ │ +0d3cda: 3748 fdff |00ab: if-le v8, v4, 00a8 // -0003 │ │ +0d3cde: 130c 2100 |00ad: const/16 v12, #int 33 // #21 │ │ +0d3ce2: 0800 1000 |00af: move-object/from16 v0, v16 │ │ +0d3ce6: 725c f511 5064 |00b1: invoke-interface {v0, v5, v4, v6, v12}, Landroid/text/Editable;.setSpan:(Ljava/lang/Object;III)V // method@11f5 │ │ +0d3cec: 28f4 |00b4: goto 00a8 // -000c │ │ +0d3cee: 205c 6605 |00b5: instance-of v12, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@0566 │ │ +0d3cf2: 380c f1ff |00b7: if-eqz v12, 00a8 // -000f │ │ +0d3cf6: 0800 1000 |00b9: move-object/from16 v0, v16 │ │ +0d3cfa: 7220 ee11 5000 |00bb: invoke-interface {v0, v5}, Landroid/text/Editable;.getSpanStart:(Ljava/lang/Object;)I // method@11ee │ │ +0d3d00: 0a08 |00be: move-result v8 │ │ +0d3d02: 3328 e9ff |00bf: if-ne v8, v2, 00a8 // -0017 │ │ +0d3d06: 3d02 e7ff |00c1: if-lez v2, 00a8 // -0019 │ │ +0d3d0a: 54fc bb13 |00c3: iget-object v12, v15, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3d0e: 6e10 2927 0c00 |00c5: invoke-virtual {v12}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d3d14: 0c0c |00c8: move-result-object v12 │ │ +0d3d16: d80d 02ff |00c9: add-int/lit8 v13, v2, #int -1 // #ff │ │ +0d3d1a: 7220 ea11 dc00 |00cb: invoke-interface {v12, v13}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ +0d3d20: 0a0c |00ce: move-result v12 │ │ +0d3d22: 130d 0a00 |00cf: const/16 v13, #int 10 // #a │ │ +0d3d26: 32dc d7ff |00d1: if-eq v12, v13, 00a8 // -0029 │ │ +0d3d2a: 54fc bb13 |00d3: iget-object v12, v15, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3d2e: 6e10 2927 0c00 |00d5: invoke-virtual {v12}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d3d34: 0c0c |00d8: move-result-object v12 │ │ +0d3d36: 1a0d 0600 |00d9: const-string v13, " │ │ " // string@0006 │ │ -0d4140: 7230 f011 3d0e |00e4: invoke-interface {v13, v3, v14}, Landroid/text/Editable;.insert:(ILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f0 │ │ -0d4146: 0800 1000 |00e7: move-object/from16 v0, v16 │ │ -0d414a: 540d bb13 |00e9: iget-object v13, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d414e: 6e20 6c27 3d00 |00eb: invoke-virtual {v13, v3}, Lcom/android/ex/editstyledtext/EditStyledText;.setSelection:(I)V // method@276c │ │ -0d4154: 28bf |00ee: goto 00ad // -0041 │ │ -0d4156: 0e00 |00ef: return-void │ │ +0d3d3a: 7230 f011 2c0d |00db: invoke-interface {v12, v2, v13}, Landroid/text/Editable;.insert:(ILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f0 │ │ +0d3d40: 54fc bb13 |00de: iget-object v12, v15, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3d44: 6e20 6b27 2c00 |00e0: invoke-virtual {v12, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.setSelection:(I)V // method@276b │ │ +0d3d4a: 28c5 |00e3: goto 00a8 // -003b │ │ +0d3d4c: 0e00 |00e4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1376 │ │ 0x0032 line=1378 │ │ 0x0034 line=1379 │ │ 0x003a line=1380 │ │ 0x0040 line=1381 │ │ 0x0048 line=1382 │ │ - 0x004f line=1383 │ │ - 0x0057 line=1384 │ │ - 0x005d line=1385 │ │ - 0x0063 line=1387 │ │ - 0x0089 line=1389 │ │ - 0x008a line=1390 │ │ - 0x0092 line=1391 │ │ - 0x00a0 line=1393 │ │ - 0x00a8 line=1394 │ │ - 0x00ad line=1382 │ │ - 0x00b0 line=1395 │ │ - 0x00b2 line=1396 │ │ - 0x00ba line=1398 │ │ - 0x00be line=1399 │ │ - 0x00c4 line=1402 │ │ - 0x00da line=1403 │ │ - 0x00e7 line=1404 │ │ - 0x00ef line=1408 │ │ - locals : │ │ - 0x0063 - 0x00ad reg=9 spanend I │ │ - 0x005d - 0x00ad reg=11 spanstart I │ │ - 0x008a - 0x00ad reg=12 tempmin I │ │ - 0x00b0 - 0x00ba reg=9 spanend I │ │ - 0x00b0 - 0x00ba reg=11 spanstart I │ │ - 0x00b0 - 0x00ba reg=12 tempmin I │ │ - 0x004f - 0x00ef reg=8 span Ljava/lang/Object; │ │ - 0x00c4 - 0x00ef reg=11 spanstart I │ │ - 0x0049 - 0x00f0 reg=2 arr$ [Ljava/lang/Object; │ │ - 0x0034 - 0x00f0 reg=3 end I │ │ - 0x004b - 0x00f0 reg=4 i$ I │ │ - 0x004a - 0x00f0 reg=5 len$ I │ │ - 0x0040 - 0x00f0 reg=6 max I │ │ - 0x003a - 0x00f0 reg=7 min I │ │ - 0x0048 - 0x00f0 reg=10 spansAfter [Ljava/lang/Object; │ │ - 0x0000 - 0x00f0 reg=16 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ - 0x0000 - 0x00f0 reg=17 txt Landroid/text/Editable; │ │ - 0x0000 - 0x00f0 reg=18 start I │ │ - 0x0000 - 0x00f0 reg=19 before I │ │ - 0x0000 - 0x00f0 reg=20 after I │ │ + 0x004e line=1383 │ │ + 0x0056 line=1384 │ │ + 0x005c line=1385 │ │ + 0x0062 line=1387 │ │ + 0x0088 line=1389 │ │ + 0x0089 line=1390 │ │ + 0x0091 line=1391 │ │ + 0x009b line=1393 │ │ + 0x00a3 line=1394 │ │ + 0x00a8 line=1382 │ │ + 0x00ab line=1395 │ │ + 0x00ad line=1396 │ │ + 0x00b5 line=1398 │ │ + 0x00b9 line=1399 │ │ + 0x00bf line=1402 │ │ + 0x00d3 line=1403 │ │ + 0x00de line=1404 │ │ + 0x00e4 line=1408 │ │ + locals : │ │ + 0x0062 - 0x00a8 reg=6 spanend I │ │ + 0x005c - 0x00a8 reg=8 spanstart I │ │ + 0x0089 - 0x00a8 reg=9 tempmin I │ │ + 0x00ab - 0x00b5 reg=6 spanend I │ │ + 0x00ab - 0x00b5 reg=8 spanstart I │ │ + 0x00ab - 0x00b5 reg=9 tempmin I │ │ + 0x004e - 0x00e4 reg=5 span Ljava/lang/Object; │ │ + 0x00bf - 0x00e4 reg=8 spanstart I │ │ + 0x0034 - 0x00e5 reg=2 end I │ │ + 0x0040 - 0x00e5 reg=3 max I │ │ + 0x003a - 0x00e5 reg=4 min I │ │ + 0x0048 - 0x00e5 reg=7 spansAfter [Ljava/lang/Object; │ │ + 0x0000 - 0x00e5 reg=15 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ + 0x0000 - 0x00e5 reg=16 txt Landroid/text/Editable; │ │ + 0x0000 - 0x00e5 reg=17 start I │ │ + 0x0000 - 0x00e5 reg=18 before I │ │ + 0x0000 - 0x00e5 reg=19 after I │ │ │ │ #42 : (in Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;) │ │ name : 'updateSpanPreviousFromCursor' │ │ type : '(Landroid/text/Editable;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 21 │ │ + registers : 20 │ │ ins : 5 │ │ outs : 5 │ │ - insns size : 269 16-bit code units │ │ -0d4158: |[0d4158] com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanPreviousFromCursor:(Landroid/text/Editable;III)V │ │ -0d4168: 1a0d 9b06 |0000: const-string v13, "EditStyledText.EditorManager" // string@069b │ │ -0d416c: 220e d405 |0002: new-instance v14, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d4170: 7010 ba28 0e00 |0004: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d4176: 1a0f a73b |0007: const-string v15, "updateSpanPrevious:" // string@3ba7 │ │ -0d417a: 6e20 c328 fe00 |0009: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d4180: 0c0e |000c: move-result-object v14 │ │ -0d4182: 0200 1200 |000d: move/from16 v0, v18 │ │ -0d4186: 6e20 bf28 0e00 |000f: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d418c: 0c0e |0012: move-result-object v14 │ │ -0d418e: 1a0f 6301 |0013: const-string v15, "," // string@0163 │ │ -0d4192: 6e20 c328 fe00 |0015: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d4198: 0c0e |0018: move-result-object v14 │ │ -0d419a: 0200 1300 |0019: move/from16 v0, v19 │ │ -0d419e: 6e20 bf28 0e00 |001b: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d41a4: 0c0e |001e: move-result-object v14 │ │ -0d41a6: 1a0f 6301 |001f: const-string v15, "," // string@0163 │ │ -0d41aa: 6e20 c328 fe00 |0021: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d41b0: 0c0e |0024: move-result-object v14 │ │ -0d41b2: 0200 1400 |0025: move/from16 v0, v20 │ │ -0d41b6: 6e20 bf28 0e00 |0027: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d41bc: 0c0e |002a: move-result-object v14 │ │ -0d41be: 6e10 cd28 0e00 |002b: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d41c4: 0c0e |002e: move-result-object v14 │ │ -0d41c6: 7120 8b12 ed00 |002f: invoke-static {v13, v14}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d41cc: 9003 1214 |0032: add-int v3, v18, v20 │ │ -0d41d0: 0200 1200 |0034: move/from16 v0, v18 │ │ -0d41d4: 7120 7e28 3000 |0036: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0d41da: 0a07 |0039: move-result v7 │ │ -0d41dc: 0200 1200 |003a: move/from16 v0, v18 │ │ -0d41e0: 7120 7b28 3000 |003c: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@287b │ │ -0d41e6: 0a06 |003f: move-result v6 │ │ -0d41e8: 1c0d cd05 |0040: const-class v13, Ljava/lang/Object; // type@05cd │ │ -0d41ec: 0800 1100 |0042: move-object/from16 v0, v17 │ │ -0d41f0: 7240 ef11 70d7 |0044: invoke-interface {v0, v7, v7, v13}, Landroid/text/Editable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@11ef │ │ -0d41f6: 0c0a |0047: move-result-object v10 │ │ -0d41f8: 07a2 |0048: move-object v2, v10 │ │ -0d41fa: 2125 |0049: array-length v5, v2 │ │ -0d41fc: 1204 |004a: const/4 v4, #int 0 // #0 │ │ -0d41fe: 3554 c100 |004b: if-ge v4, v5, 010c // +00c1 │ │ -0d4202: 4608 0204 |004d: aget-object v8, v2, v4 │ │ -0d4206: 208d be02 |004f: instance-of v13, v8, Landroid/text/style/ForegroundColorSpan; // type@02be │ │ -0d420a: 390d 0e00 |0051: if-nez v13, 005f // +000e │ │ -0d420e: 208d b802 |0053: instance-of v13, v8, Landroid/text/style/AbsoluteSizeSpan; // type@02b8 │ │ -0d4212: 390d 0a00 |0055: if-nez v13, 005f // +000a │ │ -0d4216: 208d 6705 |0057: instance-of v13, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; // type@0567 │ │ -0d421a: 390d 0600 |0059: if-nez v13, 005f // +0006 │ │ -0d421e: 208d ba02 |005b: instance-of v13, v8, Landroid/text/style/AlignmentSpan; // type@02ba │ │ -0d4222: 380d 6600 |005d: if-eqz v13, 00c3 // +0066 │ │ -0d4226: 0800 1100 |005f: move-object/from16 v0, v17 │ │ -0d422a: 7220 ee11 8000 |0061: invoke-interface {v0, v8}, Landroid/text/Editable;.getSpanStart:(Ljava/lang/Object;)I // method@11ee │ │ -0d4230: 0a0b |0064: move-result v11 │ │ -0d4232: 0800 1100 |0065: move-object/from16 v0, v17 │ │ -0d4236: 7220 ed11 8000 |0067: invoke-interface {v0, v8}, Landroid/text/Editable;.getSpanEnd:(Ljava/lang/Object;)I // method@11ed │ │ -0d423c: 0a09 |006a: move-result v9 │ │ -0d423e: 1a0d 9b06 |006b: const-string v13, "EditStyledText.EditorManager" // string@069b │ │ -0d4242: 220e d405 |006d: new-instance v14, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d4246: 7010 ba28 0e00 |006f: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d424c: 1a0f 5b39 |0072: const-string v15, "spantype:" // string@395b │ │ -0d4250: 6e20 c328 fe00 |0074: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d4256: 0c0e |0077: move-result-object v14 │ │ -0d4258: 6e10 8828 0800 |0078: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -0d425e: 0c0f |007b: move-result-object v15 │ │ -0d4260: 6e20 c228 fe00 |007c: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0d4266: 0c0e |007f: move-result-object v14 │ │ -0d4268: 1a0f 6301 |0080: const-string v15, "," // string@0163 │ │ -0d426c: 6e20 c328 fe00 |0082: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d4272: 0c0e |0085: move-result-object v14 │ │ -0d4274: 6e20 bf28 be00 |0086: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d427a: 0c0e |0089: move-result-object v14 │ │ -0d427c: 6e10 cd28 0e00 |008a: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d4282: 0c0e |008d: move-result-object v14 │ │ -0d4284: 7120 8b12 ed00 |008e: invoke-static {v13, v14}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d428a: 016c |0091: move v12, v6 │ │ -0d428c: 208d 6705 |0092: instance-of v13, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; // type@0567 │ │ -0d4290: 390d 0600 |0094: if-nez v13, 009a // +0006 │ │ -0d4294: 208d ba02 |0096: instance-of v13, v8, Landroid/text/style/AlignmentSpan; // type@02ba │ │ -0d4298: 380d 2300 |0098: if-eqz v13, 00bb // +0023 │ │ -0d429c: 0800 1000 |009a: move-object/from16 v0, v16 │ │ -0d42a0: 540d bb13 |009c: iget-object v13, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d42a4: 6e10 2a27 0d00 |009e: invoke-virtual {v13}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d42aa: 0c0d |00a1: move-result-object v13 │ │ -0d42ac: 0800 1000 |00a2: move-object/from16 v0, v16 │ │ -0d42b0: 7030 6026 d006 |00a4: invoke-direct {v0, v13, v6}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.findLineEnd:(Landroid/text/Editable;I)I // method@2660 │ │ -0d42b6: 0a0c |00a7: move-result v12 │ │ -0d42b8: 35c9 1000 |00a8: if-ge v9, v12, 00b8 // +0010 │ │ -0d42bc: 1a0d 9b06 |00aa: const-string v13, "EditStyledText.EditorManager" // string@069b │ │ -0d42c0: 1a0e a83b |00ac: const-string v14, "updateSpanPrevious: extend span" // string@3ba8 │ │ -0d42c4: 7120 8b12 ed00 |00ae: invoke-static {v13, v14}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d42ca: 130d 2100 |00b1: const/16 v13, #int 33 // #21 │ │ -0d42ce: 0800 1100 |00b3: move-object/from16 v0, v17 │ │ -0d42d2: 725d f511 80cb |00b5: invoke-interface {v0, v8, v11, v12, v13}, Landroid/text/Editable;.setSpan:(Ljava/lang/Object;III)V // method@11f5 │ │ -0d42d8: d804 0401 |00b8: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0d42dc: 2891 |00ba: goto 004b // -006f │ │ -0d42de: 0800 1000 |00bb: move-object/from16 v0, v16 │ │ -0d42e2: 550d bd13 |00bd: iget-boolean v13, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mKeepNonLineSpan:Z // field@13bd │ │ -0d42e6: 380d e9ff |00bf: if-eqz v13, 00a8 // -0017 │ │ -0d42ea: 019c |00c1: move v12, v9 │ │ -0d42ec: 28e6 |00c2: goto 00a8 // -001a │ │ -0d42ee: 208d 6605 |00c3: instance-of v13, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@0566 │ │ -0d42f2: 380d f3ff |00c5: if-eqz v13, 00b8 // -000d │ │ -0d42f6: 0800 1100 |00c7: move-object/from16 v0, v17 │ │ -0d42fa: 7220 ee11 8000 |00c9: invoke-interface {v0, v8}, Landroid/text/Editable;.getSpanStart:(Ljava/lang/Object;)I // method@11ee │ │ -0d4300: 0a0b |00cc: move-result v11 │ │ -0d4302: 0800 1100 |00cd: move-object/from16 v0, v17 │ │ -0d4306: 7220 ed11 8000 |00cf: invoke-interface {v0, v8}, Landroid/text/Editable;.getSpanEnd:(Ljava/lang/Object;)I // method@11ed │ │ -0d430c: 0a09 |00d2: move-result v9 │ │ -0d430e: 0200 1300 |00d3: move/from16 v0, v19 │ │ -0d4312: 0201 1400 |00d5: move/from16 v1, v20 │ │ -0d4316: 3710 0f00 |00d7: if-le v0, v1, 00e6 // +000f │ │ -0d431a: 1a0d 0000 |00d9: const-string v13, "" // string@0000 │ │ -0d431e: 0800 1100 |00db: move-object/from16 v0, v17 │ │ -0d4322: 7240 f411 b0d9 |00dd: invoke-interface {v0, v11, v9, v13}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ -0d4328: 0800 1100 |00e0: move-object/from16 v0, v17 │ │ -0d432c: 7220 f311 8000 |00e2: invoke-interface {v0, v8}, Landroid/text/Editable;.removeSpan:(Ljava/lang/Object;)V // method@11f3 │ │ -0d4332: 28d3 |00e5: goto 00b8 // -002d │ │ -0d4334: 3339 d2ff |00e6: if-ne v9, v3, 00b8 // -002e │ │ -0d4338: 7801 f111 1100 |00e8: invoke-interface/range {v17}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0d433e: 0a0d |00eb: move-result v13 │ │ -0d4340: 35d3 ccff |00ec: if-ge v3, v13, 00b8 // -0034 │ │ -0d4344: 0800 1000 |00ee: move-object/from16 v0, v16 │ │ -0d4348: 540d bb13 |00f0: iget-object v13, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d434c: 6e10 2a27 0d00 |00f2: invoke-virtual {v13}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d4352: 0c0d |00f5: move-result-object v13 │ │ -0d4354: 7220 ea11 3d00 |00f6: invoke-interface {v13, v3}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ -0d435a: 0a0d |00f9: move-result v13 │ │ -0d435c: 130e 0a00 |00fa: const/16 v14, #int 10 // #a │ │ -0d4360: 32ed bcff |00fc: if-eq v13, v14, 00b8 // -0044 │ │ -0d4364: 0800 1000 |00fe: move-object/from16 v0, v16 │ │ -0d4368: 540d bb13 |0100: iget-object v13, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ -0d436c: 6e10 2a27 0d00 |0102: invoke-virtual {v13}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d4372: 0c0d |0105: move-result-object v13 │ │ -0d4374: 1a0e 0600 |0106: const-string v14, " │ │ + insns size : 258 16-bit code units │ │ +0d3d50: |[0d3d50] com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanPreviousFromCursor:(Landroid/text/Editable;III)V │ │ +0d3d60: 1a0a 9b06 |0000: const-string v10, "EditStyledText.EditorManager" // string@069b │ │ +0d3d64: 220b d405 |0002: new-instance v11, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d3d68: 7010 b928 0b00 |0004: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d3d6e: 1a0c a43b |0007: const-string v12, "updateSpanPrevious:" // string@3ba4 │ │ +0d3d72: 6e20 c228 cb00 |0009: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d3d78: 0c0b |000c: move-result-object v11 │ │ +0d3d7a: 0200 1100 |000d: move/from16 v0, v17 │ │ +0d3d7e: 6e20 be28 0b00 |000f: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d3d84: 0c0b |0012: move-result-object v11 │ │ +0d3d86: 1a0c 6201 |0013: const-string v12, "," // string@0162 │ │ +0d3d8a: 6e20 c228 cb00 |0015: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d3d90: 0c0b |0018: move-result-object v11 │ │ +0d3d92: 0200 1200 |0019: move/from16 v0, v18 │ │ +0d3d96: 6e20 be28 0b00 |001b: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d3d9c: 0c0b |001e: move-result-object v11 │ │ +0d3d9e: 1a0c 6201 |001f: const-string v12, "," // string@0162 │ │ +0d3da2: 6e20 c228 cb00 |0021: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d3da8: 0c0b |0024: move-result-object v11 │ │ +0d3daa: 0200 1300 |0025: move/from16 v0, v19 │ │ +0d3dae: 6e20 be28 0b00 |0027: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d3db4: 0c0b |002a: move-result-object v11 │ │ +0d3db6: 6e10 cc28 0b00 |002b: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d3dbc: 0c0b |002e: move-result-object v11 │ │ +0d3dbe: 7120 8b12 ba00 |002f: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d3dc4: 9002 1113 |0032: add-int v2, v17, v19 │ │ +0d3dc8: 0200 1100 |0034: move/from16 v0, v17 │ │ +0d3dcc: 7120 7d28 2000 |0036: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0d3dd2: 0a04 |0039: move-result v4 │ │ +0d3dd4: 0200 1100 |003a: move/from16 v0, v17 │ │ +0d3dd8: 7120 7a28 2000 |003c: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@287a │ │ +0d3dde: 0a03 |003f: move-result v3 │ │ +0d3de0: 1c0a cd05 |0040: const-class v10, Ljava/lang/Object; // type@05cd │ │ +0d3de4: 0800 1000 |0042: move-object/from16 v0, v16 │ │ +0d3de8: 7240 ef11 40a4 |0044: invoke-interface {v0, v4, v4, v10}, Landroid/text/Editable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@11ef │ │ +0d3dee: 0c07 |0047: move-result-object v7 │ │ +0d3df0: 217b |0048: array-length v11, v7 │ │ +0d3df2: 120a |0049: const/4 v10, #int 0 // #0 │ │ +0d3df4: 35ba b700 |004a: if-ge v10, v11, 0101 // +00b7 │ │ +0d3df8: 4605 070a |004c: aget-object v5, v7, v10 │ │ +0d3dfc: 205c be02 |004e: instance-of v12, v5, Landroid/text/style/ForegroundColorSpan; // type@02be │ │ +0d3e00: 390c 0e00 |0050: if-nez v12, 005e // +000e │ │ +0d3e04: 205c b802 |0052: instance-of v12, v5, Landroid/text/style/AbsoluteSizeSpan; // type@02b8 │ │ +0d3e08: 390c 0a00 |0054: if-nez v12, 005e // +000a │ │ +0d3e0c: 205c 6705 |0056: instance-of v12, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; // type@0567 │ │ +0d3e10: 390c 0600 |0058: if-nez v12, 005e // +0006 │ │ +0d3e14: 205c ba02 |005a: instance-of v12, v5, Landroid/text/style/AlignmentSpan; // type@02ba │ │ +0d3e18: 380c 6000 |005c: if-eqz v12, 00bc // +0060 │ │ +0d3e1c: 0800 1000 |005e: move-object/from16 v0, v16 │ │ +0d3e20: 7220 ee11 5000 |0060: invoke-interface {v0, v5}, Landroid/text/Editable;.getSpanStart:(Ljava/lang/Object;)I // method@11ee │ │ +0d3e26: 0a08 |0063: move-result v8 │ │ +0d3e28: 0800 1000 |0064: move-object/from16 v0, v16 │ │ +0d3e2c: 7220 ed11 5000 |0066: invoke-interface {v0, v5}, Landroid/text/Editable;.getSpanEnd:(Ljava/lang/Object;)I // method@11ed │ │ +0d3e32: 0a06 |0069: move-result v6 │ │ +0d3e34: 1a0c 9b06 |006a: const-string v12, "EditStyledText.EditorManager" // string@069b │ │ +0d3e38: 220d d405 |006c: new-instance v13, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d3e3c: 7010 b928 0d00 |006e: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d3e42: 1a0e 5839 |0071: const-string v14, "spantype:" // string@3958 │ │ +0d3e46: 6e20 c228 ed00 |0073: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d3e4c: 0c0d |0076: move-result-object v13 │ │ +0d3e4e: 6e10 8728 0500 |0077: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +0d3e54: 0c0e |007a: move-result-object v14 │ │ +0d3e56: 6e20 c128 ed00 |007b: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0d3e5c: 0c0d |007e: move-result-object v13 │ │ +0d3e5e: 1a0e 6201 |007f: const-string v14, "," // string@0162 │ │ +0d3e62: 6e20 c228 ed00 |0081: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d3e68: 0c0d |0084: move-result-object v13 │ │ +0d3e6a: 6e20 be28 8d00 |0085: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d3e70: 0c0d |0088: move-result-object v13 │ │ +0d3e72: 6e10 cc28 0d00 |0089: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d3e78: 0c0d |008c: move-result-object v13 │ │ +0d3e7a: 7120 8b12 dc00 |008d: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d3e80: 0139 |0090: move v9, v3 │ │ +0d3e82: 205c 6705 |0091: instance-of v12, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; // type@0567 │ │ +0d3e86: 390c 0600 |0093: if-nez v12, 0099 // +0006 │ │ +0d3e8a: 205c ba02 |0095: instance-of v12, v5, Landroid/text/style/AlignmentSpan; // type@02ba │ │ +0d3e8e: 380c 1f00 |0097: if-eqz v12, 00b6 // +001f │ │ +0d3e92: 54fc bb13 |0099: iget-object v12, v15, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3e96: 6e10 2927 0c00 |009b: invoke-virtual {v12}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d3e9c: 0c0c |009e: move-result-object v12 │ │ +0d3e9e: 7030 5f26 cf03 |009f: invoke-direct {v15, v12, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.findLineEnd:(Landroid/text/Editable;I)I // method@265f │ │ +0d3ea4: 0a09 |00a2: move-result v9 │ │ +0d3ea6: 3596 1000 |00a3: if-ge v6, v9, 00b3 // +0010 │ │ +0d3eaa: 1a0c 9b06 |00a5: const-string v12, "EditStyledText.EditorManager" // string@069b │ │ +0d3eae: 1a0d a53b |00a7: const-string v13, "updateSpanPrevious: extend span" // string@3ba5 │ │ +0d3eb2: 7120 8b12 dc00 |00a9: invoke-static {v12, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d3eb8: 130c 2100 |00ac: const/16 v12, #int 33 // #21 │ │ +0d3ebc: 0800 1000 |00ae: move-object/from16 v0, v16 │ │ +0d3ec0: 725c f511 5098 |00b0: invoke-interface {v0, v5, v8, v9, v12}, Landroid/text/Editable;.setSpan:(Ljava/lang/Object;III)V // method@11f5 │ │ +0d3ec6: d80a 0a01 |00b3: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0d3eca: 2895 |00b5: goto 004a // -006b │ │ +0d3ecc: 55fc bd13 |00b6: iget-boolean v12, v15, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mKeepNonLineSpan:Z // field@13bd │ │ +0d3ed0: 380c ebff |00b8: if-eqz v12, 00a3 // -0015 │ │ +0d3ed4: 0169 |00ba: move v9, v6 │ │ +0d3ed6: 28e8 |00bb: goto 00a3 // -0018 │ │ +0d3ed8: 205c 6605 |00bc: instance-of v12, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; // type@0566 │ │ +0d3edc: 380c f5ff |00be: if-eqz v12, 00b3 // -000b │ │ +0d3ee0: 0800 1000 |00c0: move-object/from16 v0, v16 │ │ +0d3ee4: 7220 ee11 5000 |00c2: invoke-interface {v0, v5}, Landroid/text/Editable;.getSpanStart:(Ljava/lang/Object;)I // method@11ee │ │ +0d3eea: 0a08 |00c5: move-result v8 │ │ +0d3eec: 0800 1000 |00c6: move-object/from16 v0, v16 │ │ +0d3ef0: 7220 ed11 5000 |00c8: invoke-interface {v0, v5}, Landroid/text/Editable;.getSpanEnd:(Ljava/lang/Object;)I // method@11ed │ │ +0d3ef6: 0a06 |00cb: move-result v6 │ │ +0d3ef8: 0200 1200 |00cc: move/from16 v0, v18 │ │ +0d3efc: 0201 1300 |00ce: move/from16 v1, v19 │ │ +0d3f00: 3710 0f00 |00d0: if-le v0, v1, 00df // +000f │ │ +0d3f04: 1a0c 0000 |00d2: const-string v12, "" // string@0000 │ │ +0d3f08: 0800 1000 |00d4: move-object/from16 v0, v16 │ │ +0d3f0c: 7240 f411 80c6 |00d6: invoke-interface {v0, v8, v6, v12}, Landroid/text/Editable;.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f4 │ │ +0d3f12: 0800 1000 |00d9: move-object/from16 v0, v16 │ │ +0d3f16: 7220 f311 5000 |00db: invoke-interface {v0, v5}, Landroid/text/Editable;.removeSpan:(Ljava/lang/Object;)V // method@11f3 │ │ +0d3f1c: 28d5 |00de: goto 00b3 // -002b │ │ +0d3f1e: 3326 d4ff |00df: if-ne v6, v2, 00b3 // -002c │ │ +0d3f22: 7801 f111 1000 |00e1: invoke-interface/range {v16}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0d3f28: 0a0c |00e4: move-result v12 │ │ +0d3f2a: 35c2 ceff |00e5: if-ge v2, v12, 00b3 // -0032 │ │ +0d3f2e: 54fc bb13 |00e7: iget-object v12, v15, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3f32: 6e10 2927 0c00 |00e9: invoke-virtual {v12}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d3f38: 0c0c |00ec: move-result-object v12 │ │ +0d3f3a: 7220 ea11 2c00 |00ed: invoke-interface {v12, v2}, Landroid/text/Editable;.charAt:(I)C // method@11ea │ │ +0d3f40: 0a0c |00f0: move-result v12 │ │ +0d3f42: 130d 0a00 |00f1: const/16 v13, #int 10 // #a │ │ +0d3f46: 32dc c0ff |00f3: if-eq v12, v13, 00b3 // -0040 │ │ +0d3f4a: 54fc bb13 |00f5: iget-object v12, v15, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13bb │ │ +0d3f4e: 6e10 2927 0c00 |00f7: invoke-virtual {v12}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d3f54: 0c0c |00fa: move-result-object v12 │ │ +0d3f56: 1a0d 0600 |00fb: const-string v13, " │ │ " // string@0006 │ │ -0d4378: 7230 f011 3d0e |0108: invoke-interface {v13, v3, v14}, Landroid/text/Editable;.insert:(ILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f0 │ │ -0d437e: 28ad |010b: goto 00b8 // -0053 │ │ -0d4380: 0e00 |010c: return-void │ │ +0d3f5a: 7230 f011 2c0d |00fd: invoke-interface {v12, v2, v13}, Landroid/text/Editable;.insert:(ILjava/lang/CharSequence;)Landroid/text/Editable; // method@11f0 │ │ +0d3f60: 28b3 |0100: goto 00b3 // -004d │ │ +0d3f62: 0e00 |0101: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1323 │ │ 0x0032 line=1325 │ │ 0x0034 line=1326 │ │ 0x003a line=1327 │ │ 0x0040 line=1328 │ │ 0x0048 line=1329 │ │ - 0x004f line=1330 │ │ - 0x005f line=1332 │ │ - 0x0065 line=1333 │ │ - 0x006b line=1335 │ │ - 0x0091 line=1337 │ │ - 0x0092 line=1338 │ │ - 0x009a line=1340 │ │ - 0x00a8 line=1346 │ │ - 0x00aa line=1348 │ │ - 0x00b1 line=1350 │ │ - 0x00b8 line=1329 │ │ - 0x00bb line=1342 │ │ - 0x00c1 line=1343 │ │ - 0x00c3 line=1353 │ │ - 0x00c7 line=1354 │ │ - 0x00cd line=1355 │ │ - 0x00d3 line=1356 │ │ - 0x00d9 line=1360 │ │ - 0x00e0 line=1361 │ │ - 0x00e6 line=1365 │ │ - 0x00fe line=1367 │ │ - 0x010c line=1372 │ │ - locals : │ │ - 0x006b - 0x00b8 reg=9 spanend I │ │ - 0x0065 - 0x00b8 reg=11 spanstart I │ │ - 0x0092 - 0x00b8 reg=12 tempmax I │ │ - 0x00bb - 0x00c3 reg=9 spanend I │ │ - 0x00bb - 0x00c3 reg=11 spanstart I │ │ - 0x00bb - 0x00c3 reg=12 tempmax I │ │ - 0x004f - 0x010c reg=8 span Ljava/lang/Object; │ │ - 0x00d3 - 0x010c reg=9 spanend I │ │ - 0x00cd - 0x010c reg=11 spanstart I │ │ - 0x0049 - 0x010d reg=2 arr$ [Ljava/lang/Object; │ │ - 0x0034 - 0x010d reg=3 end I │ │ - 0x004b - 0x010d reg=4 i$ I │ │ - 0x004a - 0x010d reg=5 len$ I │ │ - 0x0040 - 0x010d reg=6 max I │ │ - 0x003a - 0x010d reg=7 min I │ │ - 0x0048 - 0x010d reg=10 spansBefore [Ljava/lang/Object; │ │ - 0x0000 - 0x010d reg=16 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ - 0x0000 - 0x010d reg=17 txt Landroid/text/Editable; │ │ - 0x0000 - 0x010d reg=18 start I │ │ - 0x0000 - 0x010d reg=19 before I │ │ - 0x0000 - 0x010d reg=20 after I │ │ + 0x004e line=1330 │ │ + 0x005e line=1332 │ │ + 0x0064 line=1333 │ │ + 0x006a line=1335 │ │ + 0x0090 line=1337 │ │ + 0x0091 line=1338 │ │ + 0x0099 line=1340 │ │ + 0x00a3 line=1346 │ │ + 0x00a5 line=1348 │ │ + 0x00ac line=1350 │ │ + 0x00b3 line=1329 │ │ + 0x00b6 line=1342 │ │ + 0x00ba line=1343 │ │ + 0x00bc line=1353 │ │ + 0x00c0 line=1354 │ │ + 0x00c6 line=1355 │ │ + 0x00cc line=1356 │ │ + 0x00d2 line=1360 │ │ + 0x00d9 line=1361 │ │ + 0x00df line=1365 │ │ + 0x00e9 line=1366 │ │ + 0x00f5 line=1367 │ │ + 0x0101 line=1372 │ │ + locals : │ │ + 0x006a - 0x00b3 reg=6 spanend I │ │ + 0x0064 - 0x00b3 reg=8 spanstart I │ │ + 0x0091 - 0x00b3 reg=9 tempmax I │ │ + 0x00b6 - 0x00bc reg=6 spanend I │ │ + 0x00b6 - 0x00bc reg=8 spanstart I │ │ + 0x00b6 - 0x00bc reg=9 tempmax I │ │ + 0x004e - 0x0101 reg=5 span Ljava/lang/Object; │ │ + 0x00cc - 0x0101 reg=6 spanend I │ │ + 0x00c6 - 0x0101 reg=8 spanstart I │ │ + 0x0034 - 0x0102 reg=2 end I │ │ + 0x0040 - 0x0102 reg=3 max I │ │ + 0x003a - 0x0102 reg=4 min I │ │ + 0x0048 - 0x0102 reg=7 spansBefore [Ljava/lang/Object; │ │ + 0x0000 - 0x0102 reg=15 this Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ + 0x0000 - 0x0102 reg=16 txt Landroid/text/Editable; │ │ + 0x0000 - 0x0102 reg=17 start I │ │ + 0x0000 - 0x0102 reg=18 before I │ │ + 0x0000 - 0x0102 reg=19 after I │ │ │ │ source_file_idx : 1693 (EditStyledText.java) │ │ │ │ Class #954 header: │ │ class_idx : 1387 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ @@ -323770,18 +324461,18 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d4384: |[0d4384] com.android.ex.editstyledtext.EditStyledText$MenuHandler.:(Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ -0d4394: 5b01 c613 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$MenuHandler;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13c6 │ │ -0d4398: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d439e: 0e00 |0005: return-void │ │ +0d3f64: |[0d3f64] com.android.ex.editstyledtext.EditStyledText$MenuHandler.:(Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ +0d3f74: 5b01 c613 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$MenuHandler;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13c6 │ │ +0d3f78: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d3f7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2339 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$MenuHandler; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -323790,17 +324481,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d43a0: |[0d43a0] com.android.ex.editstyledtext.EditStyledText$MenuHandler.:(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$1;)V │ │ -0d43b0: 7020 a326 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$MenuHandler;.:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@26a3 │ │ -0d43b6: 0e00 |0003: return-void │ │ +0d3f80: |[0d3f80] com.android.ex.editstyledtext.EditStyledText$MenuHandler.:(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$1;)V │ │ +0d3f90: 7020 a226 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$MenuHandler;.:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@26a2 │ │ +0d3f96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2339 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$MenuHandler; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/android/ex/editstyledtext/EditStyledText$1; │ │ @@ -323811,21 +324502,21 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0d43b8: |[0d43b8] com.android.ex.editstyledtext.EditStyledText$MenuHandler.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ -0d43c8: 5420 c613 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$MenuHandler;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13c6 │ │ -0d43cc: 7210 ed12 0300 |0002: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ -0d43d2: 0a01 |0005: move-result v1 │ │ -0d43d4: 6e20 5627 1000 |0006: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.onTextContextMenuItem:(I)Z // method@2756 │ │ -0d43da: 0a00 |0009: move-result v0 │ │ -0d43dc: 0f00 |000a: return v0 │ │ +0d3f98: |[0d3f98] com.android.ex.editstyledtext.EditStyledText$MenuHandler.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ +0d3fa8: 5420 c613 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$MenuHandler;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13c6 │ │ +0d3fac: 7210 ed12 0300 |0002: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@12ed │ │ +0d3fb2: 0a01 |0005: move-result v1 │ │ +0d3fb4: 6e20 5527 1000 |0006: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.onTextContextMenuItem:(I)Z // method@2755 │ │ +0d3fba: 0a00 |0009: move-result v0 │ │ +0d3fbc: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2341 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$MenuHandler; │ │ 0x0000 - 0x000b reg=3 item Landroid/view/MenuItem; │ │ │ │ @@ -323863,17 +324554,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d43e0: |[0d43e0] com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.:(Landroid/os/Parcelable;)V │ │ -0d43f0: 7020 2a13 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@132a │ │ -0d43f6: 0e00 |0003: return-void │ │ +0d3fc0: |[0d3fc0] com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.:(Landroid/os/Parcelable;)V │ │ +0d3fd0: 7020 2a13 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@132a │ │ +0d3fd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1997 │ │ 0x0003 line=1998 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState; │ │ 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ @@ -323884,58 +324575,60 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0d43f8: |[0d43f8] com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.toString:()Ljava/lang/String; │ │ -0d4408: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d440c: 7010 ba28 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d4412: 1a01 9c06 |0005: const-string v1, "EditStyledText.SavedState{" // string@069c │ │ -0d4416: 6e20 c328 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d441c: 0c00 |000a: move-result-object v0 │ │ -0d441e: 7110 d228 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d2 │ │ -0d4424: 0a01 |000e: move-result v1 │ │ -0d4426: 7110 6628 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2866 │ │ -0d442c: 0c01 |0012: move-result-object v1 │ │ -0d442e: 6e20 c328 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d4434: 0c00 |0016: move-result-object v0 │ │ -0d4436: 1a01 6700 |0017: const-string v1, " bgcolor=" // string@0067 │ │ -0d443a: 6e20 c328 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d4440: 0c00 |001c: move-result-object v0 │ │ -0d4442: 5221 c713 |001d: iget v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState;.mBackgroundColor:I // field@13c7 │ │ -0d4446: 6e20 bf28 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d444c: 0c00 |0022: move-result-object v0 │ │ -0d444e: 1a01 173d |0023: const-string v1, "}" // string@3d17 │ │ -0d4452: 6e20 c328 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d4458: 0c00 |0028: move-result-object v0 │ │ -0d445a: 6e10 cd28 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d4460: 0c00 |002c: move-result-object v0 │ │ -0d4462: 1100 |002d: return-object v0 │ │ +0d3fd8: |[0d3fd8] com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.toString:()Ljava/lang/String; │ │ +0d3fe8: 2200 d405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d3fec: 7010 b928 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d3ff2: 1a01 9c06 |0005: const-string v1, "EditStyledText.SavedState{" // string@069c │ │ +0d3ff6: 6e20 c228 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d3ffc: 0c00 |000a: move-result-object v0 │ │ +0d3ffe: 7110 d128 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@28d1 │ │ +0d4004: 0a01 |000e: move-result v1 │ │ +0d4006: 7110 6528 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@2865 │ │ +0d400c: 0c01 |0012: move-result-object v1 │ │ +0d400e: 6e20 c228 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d4014: 0c00 |0016: move-result-object v0 │ │ +0d4016: 1a01 6600 |0017: const-string v1, " bgcolor=" // string@0066 │ │ +0d401a: 6e20 c228 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d4020: 0c00 |001c: move-result-object v0 │ │ +0d4022: 5221 c713 |001d: iget v1, v2, Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState;.mBackgroundColor:I // field@13c7 │ │ +0d4026: 6e20 be28 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d402c: 0c00 |0022: move-result-object v0 │ │ +0d402e: 1a01 143d |0023: const-string v1, "}" // string@3d14 │ │ +0d4032: 6e20 c228 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d4038: 0c00 |0028: move-result-object v0 │ │ +0d403a: 6e10 cc28 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d4040: 0c00 |002c: move-result-object v0 │ │ +0d4042: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2008 │ │ + 0x000b line=2009 │ │ + 0x002d line=2008 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState; │ │ │ │ #1 : (in Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState;) │ │ name : 'writeToParcel' │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0d4464: |[0d4464] com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0d4474: 6f30 2b13 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@132b │ │ -0d447a: 5210 c713 |0003: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState;.mBackgroundColor:I // field@13c7 │ │ -0d447e: 6e20 4003 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ -0d4484: 0e00 |0008: return-void │ │ +0d4044: |[0d4044] com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0d4054: 6f30 2b13 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@132b │ │ +0d405a: 5210 c713 |0003: iget v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState;.mBackgroundColor:I // field@13c7 │ │ +0d405e: 6e20 4003 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0340 │ │ +0d4064: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2002 │ │ 0x0003 line=2003 │ │ 0x0008 line=2004 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState; │ │ @@ -323984,20 +324677,20 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0d4488: |[0d4488] com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.:(Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ -0d4498: 6e10 1f27 0200 |0000: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getHandler:()Landroid/os/Handler; // method@271f │ │ -0d449e: 0c00 |0003: move-result-object v0 │ │ -0d44a0: 7020 4e03 0100 |0004: invoke-direct {v1, v0}, Landroid/os/ResultReceiver;.:(Landroid/os/Handler;)V // method@034e │ │ -0d44a6: 5b12 c813 |0007: iput-object v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13c8 │ │ -0d44aa: 0e00 |0009: return-void │ │ +0d4068: |[0d4068] com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.:(Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ +0d4078: 6e10 1e27 0200 |0000: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getHandler:()Landroid/os/Handler; // method@271e │ │ +0d407e: 0c00 |0003: move-result-object v0 │ │ +0d4080: 7020 4e03 0100 |0004: invoke-direct {v1, v0}, Landroid/os/ResultReceiver;.:(Landroid/os/Handler;)V // method@034e │ │ +0d4086: 5b12 c813 |0007: iput-object v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13c8 │ │ +0d408a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1981 │ │ 0x0007 line=1982 │ │ 0x0009 line=1983 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; │ │ @@ -324009,24 +324702,24 @@ │ │ type : '(ILandroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0d44ac: |[0d44ac] com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.onReceiveResult:(ILandroid/os/Bundle;)V │ │ -0d44bc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0d44be: 3204 0f00 |0001: if-eq v4, v0, 0010 // +000f │ │ -0d44c2: 5430 c813 |0003: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13c8 │ │ -0d44c6: 6e10 2a27 0000 |0005: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d44cc: 0c00 |0008: move-result-object v0 │ │ -0d44ce: 5231 ca13 |0009: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver;.mNewStart:I // field@13ca │ │ -0d44d2: 5232 c913 |000b: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver;.mNewEnd:I // field@13c9 │ │ -0d44d6: 7130 0912 1002 |000d: invoke-static {v0, v1, v2}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@1209 │ │ -0d44dc: 0e00 |0010: return-void │ │ +0d408c: |[0d408c] com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.onReceiveResult:(ILandroid/os/Bundle;)V │ │ +0d409c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0d409e: 3204 0f00 |0001: if-eq v4, v0, 0010 // +000f │ │ +0d40a2: 5430 c813 |0003: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13c8 │ │ +0d40a6: 6e10 2927 0000 |0005: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d40ac: 0c00 |0008: move-result-object v0 │ │ +0d40ae: 5231 ca13 |0009: iget v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver;.mNewStart:I // field@13ca │ │ +0d40b2: 5232 c913 |000b: iget v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver;.mNewEnd:I // field@13c9 │ │ +0d40b6: 7130 0912 1002 |000d: invoke-static {v0, v1, v2}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@1209 │ │ +0d40bc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1987 │ │ 0x0003 line=1988 │ │ 0x0010 line=1990 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; │ │ @@ -324071,20 +324764,20 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d44e0: |[0d44e0] com.android.ex.editstyledtext.EditStyledText$StyledTextArrowKeyMethod.:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ -0d44f0: 7010 6212 0100 |0000: invoke-direct {v1}, Landroid/text/method/ArrowKeyMovementMethod;.:()V // method@1262 │ │ -0d44f6: 1a00 9613 |0003: const-string v0, "StyledTextArrowKeyMethod" // string@1396 │ │ -0d44fa: 5b10 cb13 |0005: iput-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.LOG_TAG:Ljava/lang/String; // field@13cb │ │ -0d44fe: 5b12 cc13 |0007: iput-object v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ -0d4502: 0e00 |0009: return-void │ │ +0d40c0: |[0d40c0] com.android.ex.editstyledtext.EditStyledText$StyledTextArrowKeyMethod.:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V │ │ +0d40d0: 7010 6212 0100 |0000: invoke-direct {v1}, Landroid/text/method/ArrowKeyMovementMethod;.:()V // method@1262 │ │ +0d40d6: 1a00 9513 |0003: const-string v0, "StyledTextArrowKeyMethod" // string@1395 │ │ +0d40da: 5b10 cb13 |0005: iput-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.LOG_TAG:Ljava/lang/String; // field@13cb │ │ +0d40de: 5b12 cc13 |0007: iput-object v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ +0d40e2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2350 │ │ 0x0003 line=2347 │ │ 0x0007 line=2351 │ │ 0x0009 line=2352 │ │ locals : │ │ @@ -324096,50 +324789,50 @@ │ │ type : '(Landroid/widget/TextView;Landroid/text/Spannable;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -0d4504: |[0d4504] com.android.ex.editstyledtext.EditStyledText$StyledTextArrowKeyMethod.executeDown:(Landroid/widget/TextView;Landroid/text/Spannable;I)Z │ │ -0d4514: 5441 cb13 |0000: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.LOG_TAG:Ljava/lang/String; // field@13cb │ │ -0d4518: 2202 d405 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d451c: 7010 ba28 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d4522: 1a03 b201 |0007: const-string v3, "--- executeDown: " // string@01b2 │ │ -0d4526: 6e20 c328 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d452c: 0c02 |000c: move-result-object v2 │ │ -0d452e: 6e20 bf28 7200 |000d: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d4534: 0c02 |0010: move-result-object v2 │ │ -0d4536: 6e10 cd28 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d453c: 0c02 |0014: move-result-object v2 │ │ -0d453e: 7120 8b12 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d4544: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0d4546: 2b07 2300 0000 |0019: packed-switch v7, 0000003c // +00000023 │ │ -0d454c: 0f00 |001c: return v0 │ │ -0d454e: 6e30 b326 5406 |001d: invoke-virtual {v4, v5, v6}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.up:(Landroid/widget/TextView;Landroid/text/Spannable;)Z // method@26b3 │ │ -0d4554: 0a01 |0020: move-result v1 │ │ -0d4556: b610 |0021: or-int/2addr v0, v1 │ │ -0d4558: 28fa |0022: goto 001c // -0006 │ │ -0d455a: 6e30 ad26 5406 |0023: invoke-virtual {v4, v5, v6}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.down:(Landroid/widget/TextView;Landroid/text/Spannable;)Z // method@26ad │ │ -0d4560: 0a01 |0026: move-result v1 │ │ -0d4562: b610 |0027: or-int/2addr v0, v1 │ │ -0d4564: 28f4 |0028: goto 001c // -000c │ │ -0d4566: 6e30 b026 5406 |0029: invoke-virtual {v4, v5, v6}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.left:(Landroid/widget/TextView;Landroid/text/Spannable;)Z // method@26b0 │ │ -0d456c: 0a01 |002c: move-result v1 │ │ -0d456e: b610 |002d: or-int/2addr v0, v1 │ │ -0d4570: 28ee |002e: goto 001c // -0012 │ │ -0d4572: 6e30 b226 5406 |002f: invoke-virtual {v4, v5, v6}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.right:(Landroid/widget/TextView;Landroid/text/Spannable;)Z // method@26b2 │ │ -0d4578: 0a01 |0032: move-result v1 │ │ -0d457a: b610 |0033: or-int/2addr v0, v1 │ │ -0d457c: 28e8 |0034: goto 001c // -0018 │ │ -0d457e: 5441 cc13 |0035: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ -0d4582: 6e10 7c26 0100 |0037: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onFixSelectedItem:()V // method@267c │ │ -0d4588: 1210 |003a: const/4 v0, #int 1 // #1 │ │ -0d458a: 28e1 |003b: goto 001c // -001f │ │ -0d458c: 0001 0500 1300 0000 0400 0000 0a00 ... |003c: packed-switch-data (14 units) │ │ +0d40e4: |[0d40e4] com.android.ex.editstyledtext.EditStyledText$StyledTextArrowKeyMethod.executeDown:(Landroid/widget/TextView;Landroid/text/Spannable;I)Z │ │ +0d40f4: 5441 cb13 |0000: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.LOG_TAG:Ljava/lang/String; // field@13cb │ │ +0d40f8: 2202 d405 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d40fc: 7010 b928 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d4102: 1a03 b201 |0007: const-string v3, "--- executeDown: " // string@01b2 │ │ +0d4106: 6e20 c228 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d410c: 0c02 |000c: move-result-object v2 │ │ +0d410e: 6e20 be28 7200 |000d: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d4114: 0c02 |0010: move-result-object v2 │ │ +0d4116: 6e10 cc28 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d411c: 0c02 |0014: move-result-object v2 │ │ +0d411e: 7120 8b12 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d4124: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0d4126: 2b07 2300 0000 |0019: packed-switch v7, 0000003c // +00000023 │ │ +0d412c: 0f00 |001c: return v0 │ │ +0d412e: 6e30 b226 5406 |001d: invoke-virtual {v4, v5, v6}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.up:(Landroid/widget/TextView;Landroid/text/Spannable;)Z // method@26b2 │ │ +0d4134: 0a01 |0020: move-result v1 │ │ +0d4136: b610 |0021: or-int/2addr v0, v1 │ │ +0d4138: 28fa |0022: goto 001c // -0006 │ │ +0d413a: 6e30 ac26 5406 |0023: invoke-virtual {v4, v5, v6}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.down:(Landroid/widget/TextView;Landroid/text/Spannable;)Z // method@26ac │ │ +0d4140: 0a01 |0026: move-result v1 │ │ +0d4142: b610 |0027: or-int/2addr v0, v1 │ │ +0d4144: 28f4 |0028: goto 001c // -000c │ │ +0d4146: 6e30 af26 5406 |0029: invoke-virtual {v4, v5, v6}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.left:(Landroid/widget/TextView;Landroid/text/Spannable;)Z // method@26af │ │ +0d414c: 0a01 |002c: move-result v1 │ │ +0d414e: b610 |002d: or-int/2addr v0, v1 │ │ +0d4150: 28ee |002e: goto 001c // -0012 │ │ +0d4152: 6e30 b126 5406 |002f: invoke-virtual {v4, v5, v6}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.right:(Landroid/widget/TextView;Landroid/text/Spannable;)Z // method@26b1 │ │ +0d4158: 0a01 |0032: move-result v1 │ │ +0d415a: b610 |0033: or-int/2addr v0, v1 │ │ +0d415c: 28e8 |0034: goto 001c // -0018 │ │ +0d415e: 5441 cc13 |0035: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ +0d4162: 6e10 7b26 0100 |0037: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onFixSelectedItem:()V // method@267b │ │ +0d4168: 1210 |003a: const/4 v0, #int 1 // #1 │ │ +0d416a: 28e1 |003b: goto 001c // -001f │ │ +0d416c: 0001 0500 1300 0000 0400 0000 0a00 ... |003c: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2447 │ │ 0x0018 line=2449 │ │ 0x0019 line=2451 │ │ 0x001c line=2469 │ │ 0x001d line=2453 │ │ @@ -324165,27 +324858,27 @@ │ │ type : '(Landroid/widget/TextView;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0d45a8: |[0d45a8] com.android.ex.editstyledtext.EditStyledText$StyledTextArrowKeyMethod.getEndPos:(Landroid/widget/TextView;)I │ │ -0d45b8: 6e10 2816 0400 |0000: invoke-virtual {v4}, Landroid/widget/TextView;.getSelectionStart:()I // method@1628 │ │ -0d45be: 0a01 |0003: move-result v1 │ │ -0d45c0: 5432 cc13 |0004: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ -0d45c4: 6e10 6826 0200 |0006: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectionStart:()I // method@2668 │ │ -0d45ca: 0a02 |0009: move-result v2 │ │ -0d45cc: 3321 0700 |000a: if-ne v1, v2, 0011 // +0007 │ │ -0d45d0: 6e10 2716 0400 |000c: invoke-virtual {v4}, Landroid/widget/TextView;.getSelectionEnd:()I // method@1627 │ │ -0d45d6: 0a00 |000f: move-result v0 │ │ -0d45d8: 0f00 |0010: return v0 │ │ -0d45da: 6e10 2816 0400 |0011: invoke-virtual {v4}, Landroid/widget/TextView;.getSelectionStart:()I // method@1628 │ │ -0d45e0: 0a00 |0014: move-result v0 │ │ -0d45e2: 28fb |0015: goto 0010 // -0005 │ │ +0d4188: |[0d4188] com.android.ex.editstyledtext.EditStyledText$StyledTextArrowKeyMethod.getEndPos:(Landroid/widget/TextView;)I │ │ +0d4198: 6e10 2816 0400 |0000: invoke-virtual {v4}, Landroid/widget/TextView;.getSelectionStart:()I // method@1628 │ │ +0d419e: 0a01 |0003: move-result v1 │ │ +0d41a0: 5432 cc13 |0004: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ +0d41a4: 6e10 6726 0200 |0006: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectionStart:()I // method@2667 │ │ +0d41aa: 0a02 |0009: move-result v2 │ │ +0d41ac: 3321 0700 |000a: if-ne v1, v2, 0011 // +0007 │ │ +0d41b0: 6e10 2716 0400 |000c: invoke-virtual {v4}, Landroid/widget/TextView;.getSelectionEnd:()I // method@1627 │ │ +0d41b6: 0a00 |000f: move-result v0 │ │ +0d41b8: 0f00 |0010: return v0 │ │ +0d41ba: 6e10 2816 0400 |0011: invoke-virtual {v4}, Landroid/widget/TextView;.getSelectionStart:()I // method@1628 │ │ +0d41c0: 0a00 |0014: move-result v0 │ │ +0d41c2: 28fb |0015: goto 0010 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2371 │ │ 0x000c line=2372 │ │ 0x0010 line=2376 │ │ 0x0011 line=2374 │ │ locals : │ │ @@ -324200,57 +324893,58 @@ │ │ type : '(Landroid/widget/TextView;Landroid/text/Spannable;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -0d45e4: |[0d45e4] com.android.ex.editstyledtext.EditStyledText$StyledTextArrowKeyMethod.down:(Landroid/widget/TextView;Landroid/text/Spannable;)Z │ │ -0d45f4: 5475 cb13 |0000: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.LOG_TAG:Ljava/lang/String; // field@13cb │ │ -0d45f8: 1a06 af01 |0002: const-string v6, "--- down:" // string@01af │ │ -0d45fc: 7120 8b12 6500 |0004: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d4602: 6e10 1b16 0800 |0007: invoke-virtual {v8}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@161b │ │ -0d4608: 0c02 |000a: move-result-object v2 │ │ -0d460a: 7020 af26 8700 |000b: invoke-direct {v7, v8}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.getEndPos:(Landroid/widget/TextView;)I // method@26af │ │ -0d4610: 0a00 |000e: move-result v0 │ │ -0d4612: 6e20 fd11 0200 |000f: invoke-virtual {v2, v0}, Landroid/text/Layout;.getLineForOffset:(I)I // method@11fd │ │ -0d4618: 0a03 |0012: move-result v3 │ │ -0d461a: 6e10 fb11 0200 |0013: invoke-virtual {v2}, Landroid/text/Layout;.getLineCount:()I // method@11fb │ │ -0d4620: 0a05 |0016: move-result v5 │ │ -0d4622: d805 05ff |0017: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0d4626: 3553 2200 |0019: if-ge v3, v5, 003b // +0022 │ │ -0d462a: 6e20 0212 3200 |001b: invoke-virtual {v2, v3}, Landroid/text/Layout;.getParagraphDirection:(I)I // method@1202 │ │ -0d4630: 0a05 |001e: move-result v5 │ │ -0d4632: d806 0301 |001f: add-int/lit8 v6, v3, #int 1 // #01 │ │ -0d4636: 6e20 0212 6200 |0021: invoke-virtual {v2, v6}, Landroid/text/Layout;.getParagraphDirection:(I)I // method@1202 │ │ -0d463c: 0a06 |0024: move-result v6 │ │ -0d463e: 3365 1800 |0025: if-ne v5, v6, 003d // +0018 │ │ -0d4642: 6e20 0312 0200 |0027: invoke-virtual {v2, v0}, Landroid/text/Layout;.getPrimaryHorizontal:(I)F // method@1203 │ │ -0d4648: 0a01 |002a: move-result v1 │ │ -0d464a: d805 0301 |002b: add-int/lit8 v5, v3, #int 1 // #01 │ │ -0d464e: 6e30 ff11 5201 |002d: invoke-virtual {v2, v5, v1}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@11ff │ │ -0d4654: 0a04 |0030: move-result v4 │ │ -0d4656: 5475 cc13 |0031: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ -0d465a: 6e20 8c26 4500 |0033: invoke-virtual {v5, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setEndPos:(I)V // method@268c │ │ -0d4660: 5475 cc13 |0036: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ -0d4664: 6e10 7b26 0500 |0038: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onCursorMoved:()V // method@267b │ │ -0d466a: 1215 |003b: const/4 v5, #int 1 // #1 │ │ -0d466c: 0f05 |003c: return v5 │ │ -0d466e: d805 0301 |003d: add-int/lit8 v5, v3, #int 1 // #01 │ │ -0d4672: 6e20 fe11 5200 |003f: invoke-virtual {v2, v5}, Landroid/text/Layout;.getLineStart:(I)I // method@11fe │ │ -0d4678: 0a04 |0042: move-result v4 │ │ -0d467a: 28ee |0043: goto 0031 // -0012 │ │ +0d41c4: |[0d41c4] com.android.ex.editstyledtext.EditStyledText$StyledTextArrowKeyMethod.down:(Landroid/widget/TextView;Landroid/text/Spannable;)Z │ │ +0d41d4: 5475 cb13 |0000: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.LOG_TAG:Ljava/lang/String; // field@13cb │ │ +0d41d8: 1a06 af01 |0002: const-string v6, "--- down:" // string@01af │ │ +0d41dc: 7120 8b12 6500 |0004: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d41e2: 6e10 1b16 0800 |0007: invoke-virtual {v8}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@161b │ │ +0d41e8: 0c02 |000a: move-result-object v2 │ │ +0d41ea: 7020 ae26 8700 |000b: invoke-direct {v7, v8}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.getEndPos:(Landroid/widget/TextView;)I // method@26ae │ │ +0d41f0: 0a00 |000e: move-result v0 │ │ +0d41f2: 6e20 fd11 0200 |000f: invoke-virtual {v2, v0}, Landroid/text/Layout;.getLineForOffset:(I)I // method@11fd │ │ +0d41f8: 0a03 |0012: move-result v3 │ │ +0d41fa: 6e10 fb11 0200 |0013: invoke-virtual {v2}, Landroid/text/Layout;.getLineCount:()I // method@11fb │ │ +0d4200: 0a05 |0016: move-result v5 │ │ +0d4202: d805 05ff |0017: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0d4206: 3553 2200 |0019: if-ge v3, v5, 003b // +0022 │ │ +0d420a: 6e20 0212 3200 |001b: invoke-virtual {v2, v3}, Landroid/text/Layout;.getParagraphDirection:(I)I // method@1202 │ │ +0d4210: 0a05 |001e: move-result v5 │ │ +0d4212: d806 0301 |001f: add-int/lit8 v6, v3, #int 1 // #01 │ │ +0d4216: 6e20 0212 6200 |0021: invoke-virtual {v2, v6}, Landroid/text/Layout;.getParagraphDirection:(I)I // method@1202 │ │ +0d421c: 0a06 |0024: move-result v6 │ │ +0d421e: 3365 1800 |0025: if-ne v5, v6, 003d // +0018 │ │ +0d4222: 6e20 0312 0200 |0027: invoke-virtual {v2, v0}, Landroid/text/Layout;.getPrimaryHorizontal:(I)F // method@1203 │ │ +0d4228: 0a01 |002a: move-result v1 │ │ +0d422a: d805 0301 |002b: add-int/lit8 v5, v3, #int 1 // #01 │ │ +0d422e: 6e30 ff11 5201 |002d: invoke-virtual {v2, v5, v1}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@11ff │ │ +0d4234: 0a04 |0030: move-result v4 │ │ +0d4236: 5475 cc13 |0031: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ +0d423a: 6e20 8b26 4500 |0033: invoke-virtual {v5, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setEndPos:(I)V // method@268b │ │ +0d4240: 5475 cc13 |0036: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ +0d4244: 6e10 7a26 0500 |0038: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onCursorMoved:()V // method@267a │ │ +0d424a: 1215 |003b: const/4 v5, #int 1 // #1 │ │ +0d424c: 0f05 |003c: return v5 │ │ +0d424e: d805 0301 |003d: add-int/lit8 v5, v3, #int 1 // #01 │ │ +0d4252: 6e20 fe11 5200 |003f: invoke-virtual {v2, v5}, Landroid/text/Layout;.getLineStart:(I)I // method@11fe │ │ +0d4258: 0a04 |0042: move-result v4 │ │ +0d425a: 28ee |0043: goto 0031 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2403 │ │ 0x0007 line=2405 │ │ 0x000b line=2406 │ │ 0x000f line=2407 │ │ 0x0013 line=2408 │ │ 0x001b line=2410 │ │ + 0x0021 line=2411 │ │ 0x0027 line=2412 │ │ 0x002b line=2413 │ │ 0x0031 line=2417 │ │ 0x0036 line=2418 │ │ 0x003b line=2420 │ │ 0x003d line=2415 │ │ locals : │ │ @@ -324269,30 +324963,30 @@ │ │ type : '(Landroid/widget/TextView;Landroid/text/Spannable;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0d467c: |[0d467c] com.android.ex.editstyledtext.EditStyledText$StyledTextArrowKeyMethod.left:(Landroid/widget/TextView;Landroid/text/Spannable;)Z │ │ -0d468c: 5442 cb13 |0000: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.LOG_TAG:Ljava/lang/String; // field@13cb │ │ -0d4690: 1a03 c401 |0002: const-string v3, "--- left:" // string@01c4 │ │ -0d4694: 7120 8b12 3200 |0004: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d469a: 6e10 1b16 0500 |0007: invoke-virtual {v5}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@161b │ │ -0d46a0: 0c00 |000a: move-result-object v0 │ │ -0d46a2: 7020 af26 5400 |000b: invoke-direct {v4, v5}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.getEndPos:(Landroid/widget/TextView;)I // method@26af │ │ -0d46a8: 0a02 |000e: move-result v2 │ │ -0d46aa: 6e20 0012 2000 |000f: invoke-virtual {v0, v2}, Landroid/text/Layout;.getOffsetToLeftOf:(I)I // method@1200 │ │ -0d46b0: 0a01 |0012: move-result v1 │ │ -0d46b2: 5442 cc13 |0013: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ -0d46b6: 6e20 8c26 1200 |0015: invoke-virtual {v2, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setEndPos:(I)V // method@268c │ │ -0d46bc: 5442 cc13 |0018: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ -0d46c0: 6e10 7b26 0200 |001a: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onCursorMoved:()V // method@267b │ │ -0d46c6: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0d46c8: 0f02 |001e: return v2 │ │ +0d425c: |[0d425c] com.android.ex.editstyledtext.EditStyledText$StyledTextArrowKeyMethod.left:(Landroid/widget/TextView;Landroid/text/Spannable;)Z │ │ +0d426c: 5442 cb13 |0000: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.LOG_TAG:Ljava/lang/String; // field@13cb │ │ +0d4270: 1a03 c401 |0002: const-string v3, "--- left:" // string@01c4 │ │ +0d4274: 7120 8b12 3200 |0004: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d427a: 6e10 1b16 0500 |0007: invoke-virtual {v5}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@161b │ │ +0d4280: 0c00 |000a: move-result-object v0 │ │ +0d4282: 7020 ae26 5400 |000b: invoke-direct {v4, v5}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.getEndPos:(Landroid/widget/TextView;)I // method@26ae │ │ +0d4288: 0a02 |000e: move-result v2 │ │ +0d428a: 6e20 0012 2000 |000f: invoke-virtual {v0, v2}, Landroid/text/Layout;.getOffsetToLeftOf:(I)I // method@1200 │ │ +0d4290: 0a01 |0012: move-result v1 │ │ +0d4292: 5442 cc13 |0013: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ +0d4296: 6e20 8b26 1200 |0015: invoke-virtual {v2, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setEndPos:(I)V // method@268b │ │ +0d429c: 5442 cc13 |0018: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ +0d42a0: 6e10 7a26 0200 |001a: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onCursorMoved:()V // method@267a │ │ +0d42a6: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0d42a8: 0f02 |001e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2425 │ │ 0x0007 line=2427 │ │ 0x000b line=2428 │ │ 0x0013 line=2429 │ │ 0x0018 line=2430 │ │ @@ -324309,49 +325003,50 @@ │ │ type : '(Landroid/widget/TextView;Landroid/text/Spannable;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -0d46cc: |[0d46cc] com.android.ex.editstyledtext.EditStyledText$StyledTextArrowKeyMethod.onKeyDown:(Landroid/widget/TextView;Landroid/text/Spannable;ILandroid/view/KeyEvent;)Z │ │ -0d46dc: 5430 cb13 |0000: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.LOG_TAG:Ljava/lang/String; // field@13cb │ │ -0d46e0: 2201 d405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d46e4: 7010 ba28 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d46ea: 1a02 ee01 |0007: const-string v2, "---onkeydown:" // string@01ee │ │ -0d46ee: 6e20 c328 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d46f4: 0c01 |000c: move-result-object v1 │ │ -0d46f6: 6e20 bf28 6100 |000d: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d46fc: 0c01 |0010: move-result-object v1 │ │ -0d46fe: 6e10 cd28 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d4704: 0c01 |0014: move-result-object v1 │ │ -0d4706: 7120 8b12 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d470c: 5430 cc13 |0018: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ -0d4710: 6e10 9f26 0000 |001a: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.unsetTextComposingMask:()V // method@269f │ │ -0d4716: 5430 cc13 |001d: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ -0d471a: 6e10 6626 0000 |001f: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectState:()I // method@2666 │ │ -0d4720: 0a00 |0022: move-result v0 │ │ -0d4722: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -0d4724: 3210 0b00 |0024: if-eq v0, v1, 002f // +000b │ │ -0d4728: 5430 cc13 |0026: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ -0d472c: 6e10 6626 0000 |0028: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectState:()I // method@2666 │ │ -0d4732: 0a00 |002b: move-result v0 │ │ -0d4734: 1221 |002c: const/4 v1, #int 2 // #2 │ │ -0d4736: 3310 0700 |002d: if-ne v0, v1, 0034 // +0007 │ │ -0d473a: 7040 ae26 4365 |002f: invoke-direct {v3, v4, v5, v6}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.executeDown:(Landroid/widget/TextView;Landroid/text/Spannable;I)Z // method@26ae │ │ -0d4740: 0a00 |0032: move-result v0 │ │ -0d4742: 0f00 |0033: return v0 │ │ -0d4744: 6f57 6312 4365 |0034: invoke-super {v3, v4, v5, v6, v7}, Landroid/text/method/ArrowKeyMovementMethod;.onKeyDown:(Landroid/widget/TextView;Landroid/text/Spannable;ILandroid/view/KeyEvent;)Z // method@1263 │ │ -0d474a: 0a00 |0037: move-result v0 │ │ -0d474c: 28fb |0038: goto 0033 // -0005 │ │ +0d42ac: |[0d42ac] com.android.ex.editstyledtext.EditStyledText$StyledTextArrowKeyMethod.onKeyDown:(Landroid/widget/TextView;Landroid/text/Spannable;ILandroid/view/KeyEvent;)Z │ │ +0d42bc: 5430 cb13 |0000: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.LOG_TAG:Ljava/lang/String; // field@13cb │ │ +0d42c0: 2201 d405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d42c4: 7010 b928 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d42ca: 1a02 ee01 |0007: const-string v2, "---onkeydown:" // string@01ee │ │ +0d42ce: 6e20 c228 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d42d4: 0c01 |000c: move-result-object v1 │ │ +0d42d6: 6e20 be28 6100 |000d: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d42dc: 0c01 |0010: move-result-object v1 │ │ +0d42de: 6e10 cc28 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d42e4: 0c01 |0014: move-result-object v1 │ │ +0d42e6: 7120 8b12 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d42ec: 5430 cc13 |0018: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ +0d42f0: 6e10 9e26 0000 |001a: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.unsetTextComposingMask:()V // method@269e │ │ +0d42f6: 5430 cc13 |001d: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ +0d42fa: 6e10 6526 0000 |001f: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectState:()I // method@2665 │ │ +0d4300: 0a00 |0022: move-result v0 │ │ +0d4302: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +0d4304: 3210 0b00 |0024: if-eq v0, v1, 002f // +000b │ │ +0d4308: 5430 cc13 |0026: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ +0d430c: 6e10 6526 0000 |0028: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectState:()I // method@2665 │ │ +0d4312: 0a00 |002b: move-result v0 │ │ +0d4314: 1221 |002c: const/4 v1, #int 2 // #2 │ │ +0d4316: 3310 0700 |002d: if-ne v0, v1, 0034 // +0007 │ │ +0d431a: 7040 ad26 4365 |002f: invoke-direct {v3, v4, v5, v6}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.executeDown:(Landroid/widget/TextView;Landroid/text/Spannable;I)Z // method@26ad │ │ +0d4320: 0a00 |0032: move-result v0 │ │ +0d4322: 0f00 |0033: return v0 │ │ +0d4324: 6f57 6312 4365 |0034: invoke-super {v3, v4, v5, v6, v7}, Landroid/text/method/ArrowKeyMovementMethod;.onKeyDown:(Landroid/widget/TextView;Landroid/text/Spannable;ILandroid/view/KeyEvent;)Z // method@1263 │ │ +0d432a: 0a00 |0037: move-result v0 │ │ +0d432c: 28fb |0038: goto 0033 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2358 │ │ 0x0018 line=2360 │ │ 0x001d line=2361 │ │ + 0x0028 line=2362 │ │ 0x002f line=2363 │ │ 0x0033 line=2365 │ │ locals : │ │ 0x0000 - 0x0039 reg=3 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod; │ │ 0x0000 - 0x0039 reg=4 widget Landroid/widget/TextView; │ │ 0x0000 - 0x0039 reg=5 buffer Landroid/text/Spannable; │ │ 0x0000 - 0x0039 reg=6 keyCode I │ │ @@ -324362,30 +325057,30 @@ │ │ type : '(Landroid/widget/TextView;Landroid/text/Spannable;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0d4750: |[0d4750] com.android.ex.editstyledtext.EditStyledText$StyledTextArrowKeyMethod.right:(Landroid/widget/TextView;Landroid/text/Spannable;)Z │ │ -0d4760: 5442 cb13 |0000: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.LOG_TAG:Ljava/lang/String; // field@13cb │ │ -0d4764: 1a03 d901 |0002: const-string v3, "--- right:" // string@01d9 │ │ -0d4768: 7120 8b12 3200 |0004: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d476e: 6e10 1b16 0500 |0007: invoke-virtual {v5}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@161b │ │ -0d4774: 0c00 |000a: move-result-object v0 │ │ -0d4776: 7020 af26 5400 |000b: invoke-direct {v4, v5}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.getEndPos:(Landroid/widget/TextView;)I // method@26af │ │ -0d477c: 0a02 |000e: move-result v2 │ │ -0d477e: 6e20 0112 2000 |000f: invoke-virtual {v0, v2}, Landroid/text/Layout;.getOffsetToRightOf:(I)I // method@1201 │ │ -0d4784: 0a01 |0012: move-result v1 │ │ -0d4786: 5442 cc13 |0013: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ -0d478a: 6e20 8c26 1200 |0015: invoke-virtual {v2, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setEndPos:(I)V // method@268c │ │ -0d4790: 5442 cc13 |0018: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ -0d4794: 6e10 7b26 0200 |001a: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onCursorMoved:()V // method@267b │ │ -0d479a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0d479c: 0f02 |001e: return v2 │ │ +0d4330: |[0d4330] com.android.ex.editstyledtext.EditStyledText$StyledTextArrowKeyMethod.right:(Landroid/widget/TextView;Landroid/text/Spannable;)Z │ │ +0d4340: 5442 cb13 |0000: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.LOG_TAG:Ljava/lang/String; // field@13cb │ │ +0d4344: 1a03 d901 |0002: const-string v3, "--- right:" // string@01d9 │ │ +0d4348: 7120 8b12 3200 |0004: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d434e: 6e10 1b16 0500 |0007: invoke-virtual {v5}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@161b │ │ +0d4354: 0c00 |000a: move-result-object v0 │ │ +0d4356: 7020 ae26 5400 |000b: invoke-direct {v4, v5}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.getEndPos:(Landroid/widget/TextView;)I // method@26ae │ │ +0d435c: 0a02 |000e: move-result v2 │ │ +0d435e: 6e20 0112 2000 |000f: invoke-virtual {v0, v2}, Landroid/text/Layout;.getOffsetToRightOf:(I)I // method@1201 │ │ +0d4364: 0a01 |0012: move-result v1 │ │ +0d4366: 5442 cc13 |0013: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ +0d436a: 6e20 8b26 1200 |0015: invoke-virtual {v2, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setEndPos:(I)V // method@268b │ │ +0d4370: 5442 cc13 |0018: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ +0d4374: 6e10 7a26 0200 |001a: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onCursorMoved:()V // method@267a │ │ +0d437a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0d437c: 0f02 |001e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2436 │ │ 0x0007 line=2438 │ │ 0x000b line=2439 │ │ 0x0013 line=2440 │ │ 0x0018 line=2441 │ │ @@ -324402,54 +325097,55 @@ │ │ type : '(Landroid/widget/TextView;Landroid/text/Spannable;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0d47a0: |[0d47a0] com.android.ex.editstyledtext.EditStyledText$StyledTextArrowKeyMethod.up:(Landroid/widget/TextView;Landroid/text/Spannable;)Z │ │ -0d47b0: 5475 cb13 |0000: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.LOG_TAG:Ljava/lang/String; // field@13cb │ │ -0d47b4: 1a06 e901 |0002: const-string v6, "--- up:" // string@01e9 │ │ -0d47b8: 7120 8b12 6500 |0004: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d47be: 6e10 1b16 0800 |0007: invoke-virtual {v8}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@161b │ │ -0d47c4: 0c02 |000a: move-result-object v2 │ │ -0d47c6: 7020 af26 8700 |000b: invoke-direct {v7, v8}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.getEndPos:(Landroid/widget/TextView;)I // method@26af │ │ -0d47cc: 0a00 |000e: move-result v0 │ │ -0d47ce: 6e20 fd11 0200 |000f: invoke-virtual {v2, v0}, Landroid/text/Layout;.getLineForOffset:(I)I // method@11fd │ │ -0d47d4: 0a03 |0012: move-result v3 │ │ -0d47d6: 3d03 2200 |0013: if-lez v3, 0035 // +0022 │ │ -0d47da: 6e20 0212 3200 |0015: invoke-virtual {v2, v3}, Landroid/text/Layout;.getParagraphDirection:(I)I // method@1202 │ │ -0d47e0: 0a05 |0018: move-result v5 │ │ -0d47e2: d806 03ff |0019: add-int/lit8 v6, v3, #int -1 // #ff │ │ -0d47e6: 6e20 0212 6200 |001b: invoke-virtual {v2, v6}, Landroid/text/Layout;.getParagraphDirection:(I)I // method@1202 │ │ -0d47ec: 0a06 |001e: move-result v6 │ │ -0d47ee: 3365 1800 |001f: if-ne v5, v6, 0037 // +0018 │ │ -0d47f2: 6e20 0312 0200 |0021: invoke-virtual {v2, v0}, Landroid/text/Layout;.getPrimaryHorizontal:(I)F // method@1203 │ │ -0d47f8: 0a01 |0024: move-result v1 │ │ -0d47fa: d805 03ff |0025: add-int/lit8 v5, v3, #int -1 // #ff │ │ -0d47fe: 6e30 ff11 5201 |0027: invoke-virtual {v2, v5, v1}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@11ff │ │ -0d4804: 0a04 |002a: move-result v4 │ │ -0d4806: 5475 cc13 |002b: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ -0d480a: 6e20 8c26 4500 |002d: invoke-virtual {v5, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setEndPos:(I)V // method@268c │ │ -0d4810: 5475 cc13 |0030: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ -0d4814: 6e10 7b26 0500 |0032: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onCursorMoved:()V // method@267b │ │ -0d481a: 1215 |0035: const/4 v5, #int 1 // #1 │ │ -0d481c: 0f05 |0036: return v5 │ │ -0d481e: d805 03ff |0037: add-int/lit8 v5, v3, #int -1 // #ff │ │ -0d4822: 6e20 fe11 5200 |0039: invoke-virtual {v2, v5}, Landroid/text/Layout;.getLineStart:(I)I // method@11fe │ │ -0d4828: 0a04 |003c: move-result v4 │ │ -0d482a: 28ee |003d: goto 002b // -0012 │ │ +0d4380: |[0d4380] com.android.ex.editstyledtext.EditStyledText$StyledTextArrowKeyMethod.up:(Landroid/widget/TextView;Landroid/text/Spannable;)Z │ │ +0d4390: 5475 cb13 |0000: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.LOG_TAG:Ljava/lang/String; // field@13cb │ │ +0d4394: 1a06 e901 |0002: const-string v6, "--- up:" // string@01e9 │ │ +0d4398: 7120 8b12 6500 |0004: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d439e: 6e10 1b16 0800 |0007: invoke-virtual {v8}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@161b │ │ +0d43a4: 0c02 |000a: move-result-object v2 │ │ +0d43a6: 7020 ae26 8700 |000b: invoke-direct {v7, v8}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.getEndPos:(Landroid/widget/TextView;)I // method@26ae │ │ +0d43ac: 0a00 |000e: move-result v0 │ │ +0d43ae: 6e20 fd11 0200 |000f: invoke-virtual {v2, v0}, Landroid/text/Layout;.getLineForOffset:(I)I // method@11fd │ │ +0d43b4: 0a03 |0012: move-result v3 │ │ +0d43b6: 3d03 2200 |0013: if-lez v3, 0035 // +0022 │ │ +0d43ba: 6e20 0212 3200 |0015: invoke-virtual {v2, v3}, Landroid/text/Layout;.getParagraphDirection:(I)I // method@1202 │ │ +0d43c0: 0a05 |0018: move-result v5 │ │ +0d43c2: d806 03ff |0019: add-int/lit8 v6, v3, #int -1 // #ff │ │ +0d43c6: 6e20 0212 6200 |001b: invoke-virtual {v2, v6}, Landroid/text/Layout;.getParagraphDirection:(I)I // method@1202 │ │ +0d43cc: 0a06 |001e: move-result v6 │ │ +0d43ce: 3365 1800 |001f: if-ne v5, v6, 0037 // +0018 │ │ +0d43d2: 6e20 0312 0200 |0021: invoke-virtual {v2, v0}, Landroid/text/Layout;.getPrimaryHorizontal:(I)F // method@1203 │ │ +0d43d8: 0a01 |0024: move-result v1 │ │ +0d43da: d805 03ff |0025: add-int/lit8 v5, v3, #int -1 // #ff │ │ +0d43de: 6e30 ff11 5201 |0027: invoke-virtual {v2, v5, v1}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@11ff │ │ +0d43e4: 0a04 |002a: move-result v4 │ │ +0d43e6: 5475 cc13 |002b: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ +0d43ea: 6e20 8b26 4500 |002d: invoke-virtual {v5, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setEndPos:(I)V // method@268b │ │ +0d43f0: 5475 cc13 |0030: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@13cc │ │ +0d43f4: 6e10 7a26 0500 |0032: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onCursorMoved:()V // method@267a │ │ +0d43fa: 1215 |0035: const/4 v5, #int 1 // #1 │ │ +0d43fc: 0f05 |0036: return v5 │ │ +0d43fe: d805 03ff |0037: add-int/lit8 v5, v3, #int -1 // #ff │ │ +0d4402: 6e20 fe11 5200 |0039: invoke-virtual {v2, v5}, Landroid/text/Layout;.getLineStart:(I)I // method@11fe │ │ +0d4408: 0a04 |003c: move-result v4 │ │ +0d440a: 28ee |003d: goto 002b // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2381 │ │ 0x0007 line=2383 │ │ 0x000b line=2384 │ │ 0x000f line=2385 │ │ 0x0013 line=2386 │ │ 0x0015 line=2388 │ │ + 0x001b line=2389 │ │ 0x0021 line=2390 │ │ 0x0025 line=2391 │ │ 0x002b line=2395 │ │ 0x0030 line=2396 │ │ 0x0035 line=2398 │ │ 0x0037 line=2393 │ │ locals : │ │ @@ -324498,158 +325194,158 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d482c: |[0d482c] com.android.ex.editstyledtext.EditStyledText$StyledTextConverter$1.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;)V │ │ -0d483c: 5b01 cd13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@13cd │ │ -0d4840: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d4846: 0e00 |0005: return-void │ │ +0d440c: |[0d440c] com.android.ex.editstyledtext.EditStyledText$StyledTextConverter$1.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;)V │ │ +0d441c: 5b01 cd13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@13cd │ │ +0d4420: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d4426: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1926 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; │ │ + 0x0000 - 0x0006 reg=1 this$1 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;) │ │ name : 'getDrawable' │ │ type : '(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 230 16-bit code units │ │ -0d4848: |[0d4848] com.android.ex.editstyledtext.EditStyledText$StyledTextConverter$1.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -0d4858: 120a |0000: const/4 v10, #int 0 // #0 │ │ -0d485a: 1a0b 9a06 |0001: const-string v11, "EditStyledText" // string@069a │ │ -0d485e: 220c d405 |0003: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d4862: 7010 ba28 0c00 |0005: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d4868: 1a0d e101 |0008: const-string v13, "--- sethtml: src=" // string@01e1 │ │ -0d486c: 6e20 c328 dc00 |000a: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d4872: 0c0c |000d: move-result-object v12 │ │ -0d4874: 6e20 c328 fc00 |000e: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d487a: 0c0c |0011: move-result-object v12 │ │ -0d487c: 6e10 cd28 0c00 |0012: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d4882: 0c0c |0015: move-result-object v12 │ │ -0d4884: 7120 8b12 cb00 |0016: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d488a: 1a0b c81b |0019: const-string v11, "content://" // string@1bc8 │ │ -0d488e: 6e20 a928 bf00 |001b: invoke-virtual {v15, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -0d4894: 0a0b |001e: move-result v11 │ │ -0d4896: 380b bf00 |001f: if-eqz v11, 00de // +00bf │ │ -0d489a: 7110 f102 0f00 |0021: invoke-static {v15}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ -0d48a0: 0c08 |0024: move-result-object v8 │ │ -0d48a2: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -0d48a4: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0d48a6: 7100 d028 0000 |0027: invoke-static {}, Ljava/lang/System;.gc:()V // method@28d0 │ │ -0d48ac: 54eb cd13 |002a: iget-object v11, v14, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@13cd │ │ -0d48b0: 7110 b826 0b00 |002c: invoke-static {v11}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.access$1200:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26b8 │ │ -0d48b6: 0c0b |002f: move-result-object v11 │ │ -0d48b8: 6e10 1b27 0b00 |0030: invoke-virtual {v11}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271b │ │ -0d48be: 0c0b |0033: move-result-object v11 │ │ -0d48c0: 6e10 6901 0b00 |0034: invoke-virtual {v11}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -0d48c6: 0c0b |0037: move-result-object v11 │ │ -0d48c8: 6e20 4f01 8b00 |0038: invoke-virtual {v11, v8}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@014f │ │ -0d48ce: 0c05 |003b: move-result-object v5 │ │ -0d48d0: 2206 7e00 |003c: new-instance v6, Landroid/graphics/BitmapFactory$Options; // type@007e │ │ -0d48d4: 7010 4702 0600 |003e: invoke-direct {v6}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0247 │ │ -0d48da: 121b |0041: const/4 v11, #int 1 // #1 │ │ -0d48dc: 5c6b 1e00 |0042: iput-boolean v11, v6, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@001e │ │ -0d48e0: 120b |0044: const/4 v11, #int 0 // #0 │ │ -0d48e2: 7130 4b02 b506 |0045: invoke-static {v5, v11, v6}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@024b │ │ -0d48e8: 6e10 2328 0500 |0048: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@2823 │ │ -0d48ee: 54eb cd13 |004b: iget-object v11, v14, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@13cd │ │ -0d48f2: 7110 b826 0b00 |004d: invoke-static {v11}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.access$1200:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26b8 │ │ -0d48f8: 0c0b |0050: move-result-object v11 │ │ -0d48fa: 6e10 1b27 0b00 |0051: invoke-virtual {v11}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271b │ │ -0d4900: 0c0b |0054: move-result-object v11 │ │ -0d4902: 6e10 6901 0b00 |0055: invoke-virtual {v11}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ -0d4908: 0c0b |0058: move-result-object v11 │ │ -0d490a: 6e20 4f01 8b00 |0059: invoke-virtual {v11, v8}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@014f │ │ -0d4910: 0c05 |005c: move-result-object v5 │ │ -0d4912: 5269 2000 |005d: iget v9, v6, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0020 │ │ -0d4916: 5264 1f00 |005f: iget v4, v6, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@001f │ │ -0d491a: 526b 2000 |0061: iget v11, v6, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0020 │ │ -0d491e: 54ec cd13 |0063: iget-object v12, v14, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@13cd │ │ -0d4922: 54cc d013 |0065: iget-object v12, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13d0 │ │ -0d4926: 7110 0827 0c00 |0067: invoke-static {v12}, Lcom/android/ex/editstyledtext/EditStyledText;.access$400:(Lcom/android/ex/editstyledtext/EditStyledText;)I // method@2708 │ │ -0d492c: 0a0c |006a: move-result v12 │ │ -0d492e: 37cb 3f00 |006b: if-le v11, v12, 00aa // +003f │ │ -0d4932: 54eb cd13 |006d: iget-object v11, v14, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@13cd │ │ -0d4936: 54bb d013 |006f: iget-object v11, v11, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13d0 │ │ -0d493a: 7110 0827 0b00 |0071: invoke-static {v11}, Lcom/android/ex/editstyledtext/EditStyledText;.access$400:(Lcom/android/ex/editstyledtext/EditStyledText;)I // method@2708 │ │ -0d4940: 0a09 |0074: move-result v9 │ │ -0d4942: 54eb cd13 |0075: iget-object v11, v14, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@13cd │ │ -0d4946: 54bb d013 |0077: iget-object v11, v11, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13d0 │ │ -0d494a: 7110 0827 0b00 |0079: invoke-static {v11}, Lcom/android/ex/editstyledtext/EditStyledText;.access$400:(Lcom/android/ex/editstyledtext/EditStyledText;)I // method@2708 │ │ -0d4950: 0a0b |007c: move-result v11 │ │ -0d4952: b24b |007d: mul-int/2addr v11, v4 │ │ -0d4954: 526c 2000 |007e: iget v12, v6, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0020 │ │ -0d4958: 9304 0b0c |0080: div-int v4, v11, v12 │ │ -0d495c: 2207 8f00 |0082: new-instance v7, Landroid/graphics/Rect; // type@008f │ │ -0d4960: 120b |0084: const/4 v11, #int 0 // #0 │ │ -0d4962: 120c |0085: const/4 v12, #int 0 // #0 │ │ -0d4964: 7054 8502 b79c |0086: invoke-direct {v7, v11, v12, v9, v4}, Landroid/graphics/Rect;.:(IIII)V // method@0285 │ │ -0d496a: 120b |0089: const/4 v11, #int 0 // #0 │ │ -0d496c: 7130 4b02 750b |008a: invoke-static {v5, v7, v11}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@024b │ │ -0d4972: 0c00 |008d: move-result-object v0 │ │ -0d4974: 2202 9300 |008e: new-instance v2, Landroid/graphics/drawable/BitmapDrawable; // type@0093 │ │ -0d4978: 54eb cd13 |0090: iget-object v11, v14, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@13cd │ │ -0d497c: 7110 b826 0b00 |0092: invoke-static {v11}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.access$1200:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26b8 │ │ -0d4982: 0c0b |0095: move-result-object v11 │ │ -0d4984: 6e10 1b27 0b00 |0096: invoke-virtual {v11}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271b │ │ -0d498a: 0c0b |0099: move-result-object v11 │ │ -0d498c: 6e10 6e01 0b00 |009a: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0d4992: 0c0b |009d: move-result-object v11 │ │ -0d4994: 7030 9302 b200 |009e: invoke-direct {v2, v11, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0293 │ │ -0d499a: 120b |00a1: const/4 v11, #int 0 // #0 │ │ -0d499c: 120c |00a2: const/4 v12, #int 0 // #0 │ │ -0d499e: 6e54 aa02 b29c |00a3: invoke-virtual {v2, v11, v12, v9, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ -0d49a4: 6e10 2328 0500 |00a6: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@2823 │ │ -0d49aa: 1102 |00a9: return-object v2 │ │ -0d49ac: 7110 4a02 0500 |00aa: invoke-static {v5}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@024a │ │ -0d49b2: 0c00 |00ad: move-result-object v0 │ │ -0d49b4: 28e0 |00ae: goto 008e // -0020 │ │ -0d49b6: 0d03 |00af: move-exception v3 │ │ -0d49b8: 1a0b 9a06 |00b0: const-string v11, "EditStyledText" // string@069a │ │ -0d49bc: 220c d405 |00b2: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d49c0: 7010 ba28 0c00 |00b4: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d49c6: 1a0d da01 |00b7: const-string v13, "--- set html: Failed to loaded content " // string@01da │ │ -0d49ca: 6e20 c328 dc00 |00b9: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d49d0: 0c0c |00bc: move-result-object v12 │ │ -0d49d2: 6e20 c228 8c00 |00bd: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c2 │ │ -0d49d8: 0c0c |00c0: move-result-object v12 │ │ -0d49da: 6e10 cd28 0c00 |00c1: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d49e0: 0c0c |00c4: move-result-object v12 │ │ -0d49e2: 7130 8e12 cb03 |00c5: invoke-static {v11, v12, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ -0d49e8: 07a2 |00c8: move-object v2, v10 │ │ -0d49ea: 28e0 |00c9: goto 00a9 // -0020 │ │ -0d49ec: 0d03 |00ca: move-exception v3 │ │ -0d49ee: 1a0b 9a06 |00cb: const-string v11, "EditStyledText" // string@069a │ │ -0d49f2: 1a0c b011 |00cd: const-string v12, "OutOfMemoryError" // string@11b0 │ │ -0d49f6: 7120 8d12 cb00 |00cf: invoke-static {v11, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d49fc: 54eb cd13 |00d2: iget-object v11, v14, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@13cd │ │ -0d4a00: 7110 b826 0b00 |00d4: invoke-static {v11}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.access$1200:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26b8 │ │ -0d4a06: 0c0b |00d7: move-result-object v11 │ │ -0d4a08: 125c |00d8: const/4 v12, #int 5 // #5 │ │ -0d4a0a: 6e20 6427 cb00 |00d9: invoke-virtual {v11, v12}, Lcom/android/ex/editstyledtext/EditStyledText;.setHint:(I)V // method@2764 │ │ -0d4a10: 07a2 |00dc: move-object v2, v10 │ │ -0d4a12: 28cc |00dd: goto 00a9 // -0034 │ │ -0d4a14: 07a2 |00de: move-object v2, v10 │ │ -0d4a16: 28ca |00df: goto 00a9 // -0036 │ │ -0d4a18: 0d03 |00e0: move-exception v3 │ │ -0d4a1a: 0721 |00e1: move-object v1, v2 │ │ -0d4a1c: 28e9 |00e2: goto 00cb // -0017 │ │ -0d4a1e: 0d03 |00e3: move-exception v3 │ │ -0d4a20: 0721 |00e4: move-object v1, v2 │ │ -0d4a22: 28cb |00e5: goto 00b0 // -0035 │ │ +0d4428: |[0d4428] com.android.ex.editstyledtext.EditStyledText$StyledTextConverter$1.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +0d4438: 120a |0000: const/4 v10, #int 0 // #0 │ │ +0d443a: 1a0b 9a06 |0001: const-string v11, "EditStyledText" // string@069a │ │ +0d443e: 220c d405 |0003: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d4442: 7010 b928 0c00 |0005: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d4448: 1a0d e101 |0008: const-string v13, "--- sethtml: src=" // string@01e1 │ │ +0d444c: 6e20 c228 dc00 |000a: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d4452: 0c0c |000d: move-result-object v12 │ │ +0d4454: 6e20 c228 fc00 |000e: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d445a: 0c0c |0011: move-result-object v12 │ │ +0d445c: 6e10 cc28 0c00 |0012: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d4462: 0c0c |0015: move-result-object v12 │ │ +0d4464: 7120 8b12 cb00 |0016: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d446a: 1a0b c51b |0019: const-string v11, "content://" // string@1bc5 │ │ +0d446e: 6e20 a828 bf00 |001b: invoke-virtual {v15, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +0d4474: 0a0b |001e: move-result v11 │ │ +0d4476: 380b bf00 |001f: if-eqz v11, 00de // +00bf │ │ +0d447a: 7110 f102 0f00 |0021: invoke-static {v15}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ +0d4480: 0c08 |0024: move-result-object v8 │ │ +0d4482: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +0d4484: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0d4486: 7100 cf28 0000 |0027: invoke-static {}, Ljava/lang/System;.gc:()V // method@28cf │ │ +0d448c: 54eb cd13 |002a: iget-object v11, v14, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@13cd │ │ +0d4490: 7110 b726 0b00 |002c: invoke-static {v11}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.access$1200:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26b7 │ │ +0d4496: 0c0b |002f: move-result-object v11 │ │ +0d4498: 6e10 1a27 0b00 |0030: invoke-virtual {v11}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271a │ │ +0d449e: 0c0b |0033: move-result-object v11 │ │ +0d44a0: 6e10 6901 0b00 |0034: invoke-virtual {v11}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +0d44a6: 0c0b |0037: move-result-object v11 │ │ +0d44a8: 6e20 4f01 8b00 |0038: invoke-virtual {v11, v8}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@014f │ │ +0d44ae: 0c05 |003b: move-result-object v5 │ │ +0d44b0: 2206 7e00 |003c: new-instance v6, Landroid/graphics/BitmapFactory$Options; // type@007e │ │ +0d44b4: 7010 4702 0600 |003e: invoke-direct {v6}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0247 │ │ +0d44ba: 121b |0041: const/4 v11, #int 1 // #1 │ │ +0d44bc: 5c6b 1e00 |0042: iput-boolean v11, v6, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@001e │ │ +0d44c0: 120b |0044: const/4 v11, #int 0 // #0 │ │ +0d44c2: 7130 4b02 b506 |0045: invoke-static {v5, v11, v6}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@024b │ │ +0d44c8: 6e10 2228 0500 |0048: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@2822 │ │ +0d44ce: 54eb cd13 |004b: iget-object v11, v14, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@13cd │ │ +0d44d2: 7110 b726 0b00 |004d: invoke-static {v11}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.access$1200:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26b7 │ │ +0d44d8: 0c0b |0050: move-result-object v11 │ │ +0d44da: 6e10 1a27 0b00 |0051: invoke-virtual {v11}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271a │ │ +0d44e0: 0c0b |0054: move-result-object v11 │ │ +0d44e2: 6e10 6901 0b00 |0055: invoke-virtual {v11}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0169 │ │ +0d44e8: 0c0b |0058: move-result-object v11 │ │ +0d44ea: 6e20 4f01 8b00 |0059: invoke-virtual {v11, v8}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@014f │ │ +0d44f0: 0c05 |005c: move-result-object v5 │ │ +0d44f2: 5269 2000 |005d: iget v9, v6, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0020 │ │ +0d44f6: 5264 1f00 |005f: iget v4, v6, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@001f │ │ +0d44fa: 526b 2000 |0061: iget v11, v6, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0020 │ │ +0d44fe: 54ec cd13 |0063: iget-object v12, v14, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@13cd │ │ +0d4502: 54cc d013 |0065: iget-object v12, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13d0 │ │ +0d4506: 7110 0727 0c00 |0067: invoke-static {v12}, Lcom/android/ex/editstyledtext/EditStyledText;.access$400:(Lcom/android/ex/editstyledtext/EditStyledText;)I // method@2707 │ │ +0d450c: 0a0c |006a: move-result v12 │ │ +0d450e: 37cb 3f00 |006b: if-le v11, v12, 00aa // +003f │ │ +0d4512: 54eb cd13 |006d: iget-object v11, v14, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@13cd │ │ +0d4516: 54bb d013 |006f: iget-object v11, v11, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13d0 │ │ +0d451a: 7110 0727 0b00 |0071: invoke-static {v11}, Lcom/android/ex/editstyledtext/EditStyledText;.access$400:(Lcom/android/ex/editstyledtext/EditStyledText;)I // method@2707 │ │ +0d4520: 0a09 |0074: move-result v9 │ │ +0d4522: 54eb cd13 |0075: iget-object v11, v14, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@13cd │ │ +0d4526: 54bb d013 |0077: iget-object v11, v11, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13d0 │ │ +0d452a: 7110 0727 0b00 |0079: invoke-static {v11}, Lcom/android/ex/editstyledtext/EditStyledText;.access$400:(Lcom/android/ex/editstyledtext/EditStyledText;)I // method@2707 │ │ +0d4530: 0a0b |007c: move-result v11 │ │ +0d4532: b24b |007d: mul-int/2addr v11, v4 │ │ +0d4534: 526c 2000 |007e: iget v12, v6, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0020 │ │ +0d4538: 9304 0b0c |0080: div-int v4, v11, v12 │ │ +0d453c: 2207 8f00 |0082: new-instance v7, Landroid/graphics/Rect; // type@008f │ │ +0d4540: 120b |0084: const/4 v11, #int 0 // #0 │ │ +0d4542: 120c |0085: const/4 v12, #int 0 // #0 │ │ +0d4544: 7054 8502 b79c |0086: invoke-direct {v7, v11, v12, v9, v4}, Landroid/graphics/Rect;.:(IIII)V // method@0285 │ │ +0d454a: 120b |0089: const/4 v11, #int 0 // #0 │ │ +0d454c: 7130 4b02 750b |008a: invoke-static {v5, v7, v11}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@024b │ │ +0d4552: 0c00 |008d: move-result-object v0 │ │ +0d4554: 2202 9300 |008e: new-instance v2, Landroid/graphics/drawable/BitmapDrawable; // type@0093 │ │ +0d4558: 54eb cd13 |0090: iget-object v11, v14, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@13cd │ │ +0d455c: 7110 b726 0b00 |0092: invoke-static {v11}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.access$1200:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26b7 │ │ +0d4562: 0c0b |0095: move-result-object v11 │ │ +0d4564: 6e10 1a27 0b00 |0096: invoke-virtual {v11}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271a │ │ +0d456a: 0c0b |0099: move-result-object v11 │ │ +0d456c: 6e10 6e01 0b00 |009a: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0d4572: 0c0b |009d: move-result-object v11 │ │ +0d4574: 7030 9302 b200 |009e: invoke-direct {v2, v11, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0293 │ │ +0d457a: 120b |00a1: const/4 v11, #int 0 // #0 │ │ +0d457c: 120c |00a2: const/4 v12, #int 0 // #0 │ │ +0d457e: 6e54 aa02 b29c |00a3: invoke-virtual {v2, v11, v12, v9, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ +0d4584: 6e10 2228 0500 |00a6: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@2822 │ │ +0d458a: 1102 |00a9: return-object v2 │ │ +0d458c: 7110 4a02 0500 |00aa: invoke-static {v5}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@024a │ │ +0d4592: 0c00 |00ad: move-result-object v0 │ │ +0d4594: 28e0 |00ae: goto 008e // -0020 │ │ +0d4596: 0d03 |00af: move-exception v3 │ │ +0d4598: 1a0b 9a06 |00b0: const-string v11, "EditStyledText" // string@069a │ │ +0d459c: 220c d405 |00b2: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d45a0: 7010 b928 0c00 |00b4: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d45a6: 1a0d da01 |00b7: const-string v13, "--- set html: Failed to loaded content " // string@01da │ │ +0d45aa: 6e20 c228 dc00 |00b9: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d45b0: 0c0c |00bc: move-result-object v12 │ │ +0d45b2: 6e20 c128 8c00 |00bd: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@28c1 │ │ +0d45b8: 0c0c |00c0: move-result-object v12 │ │ +0d45ba: 6e10 cc28 0c00 |00c1: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d45c0: 0c0c |00c4: move-result-object v12 │ │ +0d45c2: 7130 8e12 cb03 |00c5: invoke-static {v11, v12, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@128e │ │ +0d45c8: 07a2 |00c8: move-object v2, v10 │ │ +0d45ca: 28e0 |00c9: goto 00a9 // -0020 │ │ +0d45cc: 0d03 |00ca: move-exception v3 │ │ +0d45ce: 1a0b 9a06 |00cb: const-string v11, "EditStyledText" // string@069a │ │ +0d45d2: 1a0c af11 |00cd: const-string v12, "OutOfMemoryError" // string@11af │ │ +0d45d6: 7120 8d12 cb00 |00cf: invoke-static {v11, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d45dc: 54eb cd13 |00d2: iget-object v11, v14, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;.this$1:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@13cd │ │ +0d45e0: 7110 b726 0b00 |00d4: invoke-static {v11}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.access$1200:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26b7 │ │ +0d45e6: 0c0b |00d7: move-result-object v11 │ │ +0d45e8: 125c |00d8: const/4 v12, #int 5 // #5 │ │ +0d45ea: 6e20 6327 cb00 |00d9: invoke-virtual {v11, v12}, Lcom/android/ex/editstyledtext/EditStyledText;.setHint:(I)V // method@2763 │ │ +0d45f0: 07a2 |00dc: move-object v2, v10 │ │ +0d45f2: 28cc |00dd: goto 00a9 // -0034 │ │ +0d45f4: 07a2 |00de: move-object v2, v10 │ │ +0d45f6: 28ca |00df: goto 00a9 // -0036 │ │ +0d45f8: 0d03 |00e0: move-exception v3 │ │ +0d45fa: 0721 |00e1: move-object v1, v2 │ │ +0d45fc: 28e9 |00e2: goto 00cb // -0017 │ │ +0d45fe: 0d03 |00e3: move-exception v3 │ │ +0d4600: 0721 |00e4: move-object v1, v2 │ │ +0d4602: 28cb |00e5: goto 00b0 // -0035 │ │ catches : 3 │ │ 0x0027 - 0x00a1 │ │ Ljava/lang/Exception; -> 0x00af │ │ Ljava/lang/OutOfMemoryError; -> 0x00ca │ │ 0x00a3 - 0x00a9 │ │ Ljava/lang/Exception; -> 0x00e3 │ │ Ljava/lang/OutOfMemoryError; -> 0x00e0 │ │ @@ -324660,27 +325356,29 @@ │ │ 0x0001 line=1928 │ │ 0x0019 line=1929 │ │ 0x0021 line=1930 │ │ 0x0025 line=1932 │ │ 0x0026 line=1933 │ │ 0x0027 line=1934 │ │ 0x002a line=1935 │ │ + 0x002c line=1936 │ │ 0x003c line=1937 │ │ 0x0041 line=1938 │ │ 0x0044 line=1939 │ │ 0x0048 line=1940 │ │ 0x004b line=1941 │ │ 0x005d line=1943 │ │ 0x005f line=1944 │ │ 0x0061 line=1945 │ │ 0x006d line=1946 │ │ 0x0075 line=1947 │ │ 0x0082 line=1948 │ │ 0x0089 line=1949 │ │ 0x008e line=1953 │ │ + 0x0092 line=1954 │ │ 0x00a1 line=1955 │ │ 0x00a6 line=1956 │ │ 0x00a9 line=1968 │ │ 0x00aa line=1951 │ │ 0x00af line=1958 │ │ 0x00b0 line=1959 │ │ 0x00c9 line=1960 │ │ @@ -324735,15 +325433,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #959 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/android/ex/editstyledtext/EditStyledText; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="StyledTextConverter" │ │ -Annotations on method #9915 'getUriArray' │ │ +Annotations on method #9914 'getUriArray' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/net/Uri;" ">;" "Landroid/text/Editable;" ")V" } │ │ │ │ Class #959 - │ │ Class descriptor : 'Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -324767,20 +325465,20 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d4a50: |[0d4a50] com.android.ex.editstyledtext.EditStyledText$StyledTextConverter.:(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter;)V │ │ -0d4a60: 5b01 d013 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13d0 │ │ -0d4a64: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d4a6a: 5b02 ce13 |0005: iput-object v2, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ -0d4a6e: 5b03 cf13 |0007: iput-object v3, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mHtml:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter; // field@13cf │ │ -0d4a72: 0e00 |0009: return-void │ │ +0d4630: |[0d4630] com.android.ex.editstyledtext.EditStyledText$StyledTextConverter.:(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter;)V │ │ +0d4640: 5b01 d013 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13d0 │ │ +0d4644: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d464a: 5b02 ce13 |0005: iput-object v2, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ +0d464e: 5b03 cf13 |0007: iput-object v3, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mHtml:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter; // field@13cf │ │ +0d4652: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1870 │ │ 0x0005 line=1871 │ │ 0x0007 line=1872 │ │ 0x0009 line=1873 │ │ locals : │ │ @@ -324794,17 +325492,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;)Lcom/android/ex/editstyledtext/EditStyledText;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4a74: |[0d4a74] com.android.ex.editstyledtext.EditStyledText$StyledTextConverter.access$1200:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;)Lcom/android/ex/editstyledtext/EditStyledText; │ │ -0d4a84: 5410 ce13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ -0d4a88: 1100 |0002: return-object v0 │ │ +0d4654: |[0d4654] com.android.ex.editstyledtext.EditStyledText$StyledTextConverter.access$1200:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;)Lcom/android/ex/editstyledtext/EditStyledText; │ │ +0d4664: 5410 ce13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ +0d4668: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1866 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; │ │ │ │ Virtual methods - │ │ @@ -324813,24 +325511,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0d4a8c: |[0d4a8c] com.android.ex.editstyledtext.EditStyledText$StyledTextConverter.SetHtml:(Ljava/lang/String;)V │ │ -0d4a9c: 5441 cf13 |0000: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mHtml:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter; // field@13cf │ │ -0d4aa0: 2202 6f05 |0002: new-instance v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1; // type@056f │ │ -0d4aa4: 7020 b426 4200 |0004: invoke-direct {v2, v4}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;)V // method@26b4 │ │ -0d4aaa: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0d4aac: 7240 ee26 5132 |0008: invoke-interface {v1, v5, v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter;.fromHtml:(Ljava/lang/String;Landroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned; // method@26ee │ │ -0d4ab2: 0c00 |000b: move-result-object v0 │ │ -0d4ab4: 5441 ce13 |000c: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ -0d4ab8: 6e20 7027 0100 |000e: invoke-virtual {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText;.setText:(Ljava/lang/CharSequence;)V // method@2770 │ │ -0d4abe: 0e00 |0011: return-void │ │ +0d466c: |[0d466c] com.android.ex.editstyledtext.EditStyledText$StyledTextConverter.SetHtml:(Ljava/lang/String;)V │ │ +0d467c: 5441 cf13 |0000: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mHtml:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter; // field@13cf │ │ +0d4680: 2202 6f05 |0002: new-instance v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1; // type@056f │ │ +0d4684: 7020 b326 4200 |0004: invoke-direct {v2, v4}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;)V // method@26b3 │ │ +0d468a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0d468c: 7240 ed26 5132 |0008: invoke-interface {v1, v5, v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter;.fromHtml:(Ljava/lang/String;Landroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned; // method@26ed │ │ +0d4692: 0c00 |000b: move-result-object v0 │ │ +0d4694: 5441 ce13 |000c: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ +0d4698: 6e20 6f27 0100 |000e: invoke-virtual {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText;.setText:(Ljava/lang/CharSequence;)V // method@276f │ │ +0d469e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1926 │ │ 0x000c line=1971 │ │ 0x0011 line=1972 │ │ locals : │ │ 0x000c - 0x0012 reg=0 spanned Landroid/text/Spanned; │ │ @@ -324842,37 +325540,37 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0d4ac0: |[0d4ac0] com.android.ex.editstyledtext.EditStyledText$StyledTextConverter.getHtml:(Z)Ljava/lang/String; │ │ -0d4ad0: 5441 ce13 |0000: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ -0d4ad4: 6e10 1527 0100 |0002: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.clearComposingText:()V // method@2715 │ │ -0d4ada: 5441 ce13 |0005: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ -0d4ade: 7110 0027 0100 |0007: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.access$1000:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@2700 │ │ -0d4ae4: 5441 cf13 |000a: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mHtml:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter; // field@13cf │ │ -0d4ae8: 5442 ce13 |000c: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ -0d4aec: 6e10 2a27 0200 |000e: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d4af2: 0c02 |0011: move-result-object v2 │ │ -0d4af4: 7230 f026 2105 |0012: invoke-interface {v1, v2, v5}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter;.toHtml:(Landroid/text/Spanned;Z)Ljava/lang/String; // method@26f0 │ │ -0d4afa: 0c00 |0015: move-result-object v0 │ │ -0d4afc: 1a01 9a06 |0016: const-string v1, "EditStyledText" // string@069a │ │ -0d4b00: 2202 d405 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d4b04: 7010 ba28 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d4b0a: 1a03 b701 |001d: const-string v3, "--- getHtml:" // string@01b7 │ │ -0d4b0e: 6e20 c328 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d4b14: 0c02 |0022: move-result-object v2 │ │ -0d4b16: 6e20 c328 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d4b1c: 0c02 |0026: move-result-object v2 │ │ -0d4b1e: 6e10 cd28 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d4b24: 0c02 |002a: move-result-object v2 │ │ -0d4b26: 7120 8b12 2100 |002b: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d4b2c: 1100 |002e: return-object v0 │ │ +0d46a0: |[0d46a0] com.android.ex.editstyledtext.EditStyledText$StyledTextConverter.getHtml:(Z)Ljava/lang/String; │ │ +0d46b0: 5441 ce13 |0000: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ +0d46b4: 6e10 1427 0100 |0002: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.clearComposingText:()V // method@2714 │ │ +0d46ba: 5441 ce13 |0005: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ +0d46be: 7110 ff26 0100 |0007: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.access$1000:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@26ff │ │ +0d46c4: 5441 cf13 |000a: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mHtml:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter; // field@13cf │ │ +0d46c8: 5442 ce13 |000c: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ +0d46cc: 6e10 2927 0200 |000e: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d46d2: 0c02 |0011: move-result-object v2 │ │ +0d46d4: 7230 ef26 2105 |0012: invoke-interface {v1, v2, v5}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter;.toHtml:(Landroid/text/Spanned;Z)Ljava/lang/String; // method@26ef │ │ +0d46da: 0c00 |0015: move-result-object v0 │ │ +0d46dc: 1a01 9a06 |0016: const-string v1, "EditStyledText" // string@069a │ │ +0d46e0: 2202 d405 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d46e4: 7010 b928 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d46ea: 1a03 b701 |001d: const-string v3, "--- getHtml:" // string@01b7 │ │ +0d46ee: 6e20 c228 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d46f4: 0c02 |0022: move-result-object v2 │ │ +0d46f6: 6e20 c228 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d46fc: 0c02 |0026: move-result-object v2 │ │ +0d46fe: 6e10 cc28 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d4704: 0c02 |002a: move-result-object v2 │ │ +0d4706: 7120 8b12 2100 |002b: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d470c: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1880 │ │ 0x0005 line=1881 │ │ 0x000a line=1882 │ │ 0x0016 line=1884 │ │ 0x002e line=1886 │ │ @@ -324886,86 +325584,91 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 126 16-bit code units │ │ -0d4b30: |[0d4b30] com.android.ex.editstyledtext.EditStyledText$StyledTextConverter.getPreviewHtml:()Ljava/lang/String; │ │ -0d4b40: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0d4b42: 5472 ce13 |0001: iget-object v2, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ -0d4b46: 6e10 1527 0200 |0003: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.clearComposingText:()V // method@2715 │ │ -0d4b4c: 5472 ce13 |0006: iget-object v2, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ -0d4b50: 7110 0027 0200 |0008: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$1000:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@2700 │ │ -0d4b56: 5472 cf13 |000b: iget-object v2, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mHtml:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter; // field@13cf │ │ -0d4b5a: 5473 ce13 |000d: iget-object v3, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ -0d4b5e: 6e10 2a27 0300 |000f: invoke-virtual {v3}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d4b64: 0c03 |0012: move-result-object v3 │ │ -0d4b66: 5474 d013 |0013: iget-object v4, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13d0 │ │ -0d4b6a: 7110 0b27 0400 |0015: invoke-static {v4}, Lcom/android/ex/editstyledtext/EditStyledText;.access$500:(Lcom/android/ex/editstyledtext/EditStyledText;)I // method@270b │ │ -0d4b70: 0a04 |0018: move-result v4 │ │ -0d4b72: 5475 d013 |0019: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13d0 │ │ -0d4b76: 7110 0127 0500 |001b: invoke-static {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.access$1100:(Lcom/android/ex/editstyledtext/EditStyledText;)F // method@2701 │ │ -0d4b7c: 0a05 |001e: move-result v5 │ │ -0d4b7e: 7255 f126 3246 |001f: invoke-interface {v2, v3, v6, v4, v5}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter;.toHtml:(Landroid/text/Spanned;ZIF)Ljava/lang/String; // method@26f1 │ │ -0d4b84: 0c01 |0022: move-result-object v1 │ │ -0d4b86: 5472 ce13 |0023: iget-object v2, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ -0d4b8a: 6e10 1a27 0200 |0025: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getBackgroundColor:()I // method@271a │ │ -0d4b90: 0a00 |0028: move-result v0 │ │ -0d4b92: 1a02 6702 |0029: const-string v2, "%s" // string@0267 │ │ -0d4b96: 1243 |002b: const/4 v3, #int 4 // #4 │ │ -0d4b98: 2333 6406 |002c: new-array v3, v3, [Ljava/lang/Object; // type@0664 │ │ -0d4b9c: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -0d4b9e: 7110 6802 0000 |002f: invoke-static {v0}, Landroid/graphics/Color;.red:(I)I // method@0268 │ │ -0d4ba4: 0a05 |0032: move-result v5 │ │ -0d4ba6: 7110 6828 0500 |0033: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d4bac: 0c05 |0036: move-result-object v5 │ │ -0d4bae: 4d05 0304 |0037: aput-object v5, v3, v4 │ │ -0d4bb2: 7110 6702 0000 |0039: invoke-static {v0}, Landroid/graphics/Color;.green:(I)I // method@0267 │ │ -0d4bb8: 0a04 |003c: move-result v4 │ │ -0d4bba: 7110 6828 0400 |003d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d4bc0: 0c04 |0040: move-result-object v4 │ │ -0d4bc2: 4d04 0306 |0041: aput-object v4, v3, v6 │ │ -0d4bc6: 1224 |0043: const/4 v4, #int 2 // #2 │ │ -0d4bc8: 7110 6502 0000 |0044: invoke-static {v0}, Landroid/graphics/Color;.blue:(I)I // method@0265 │ │ -0d4bce: 0a05 |0047: move-result v5 │ │ -0d4bd0: 7110 6828 0500 |0048: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d4bd6: 0c05 |004b: move-result-object v5 │ │ -0d4bd8: 4d05 0304 |004c: aput-object v5, v3, v4 │ │ -0d4bdc: 1234 |004e: const/4 v4, #int 3 // #3 │ │ -0d4bde: 4d01 0304 |004f: aput-object v1, v3, v4 │ │ -0d4be2: 7120 9c28 3200 |0051: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289c │ │ -0d4be8: 0c01 |0054: move-result-object v1 │ │ -0d4bea: 1a02 9a06 |0055: const-string v2, "EditStyledText" // string@069a │ │ -0d4bee: 2203 d405 |0057: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d4bf2: 7010 ba28 0300 |0059: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d4bf8: 1a04 b901 |005c: const-string v4, "--- getPreviewHtml:" // string@01b9 │ │ -0d4bfc: 6e20 c328 4300 |005e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d4c02: 0c03 |0061: move-result-object v3 │ │ -0d4c04: 6e20 c328 1300 |0062: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d4c0a: 0c03 |0065: move-result-object v3 │ │ -0d4c0c: 1a04 6301 |0066: const-string v4, "," // string@0163 │ │ -0d4c10: 6e20 c328 4300 |0068: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d4c16: 0c03 |006b: move-result-object v3 │ │ -0d4c18: 5474 ce13 |006c: iget-object v4, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ -0d4c1c: 6e10 2b27 0400 |006e: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText;.getWidth:()I // method@272b │ │ -0d4c22: 0a04 |0071: move-result v4 │ │ -0d4c24: 6e20 bf28 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d4c2a: 0c03 |0075: move-result-object v3 │ │ -0d4c2c: 6e10 cd28 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d4c32: 0c03 |0079: move-result-object v3 │ │ -0d4c34: 7120 8b12 3200 |007a: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d4c3a: 1101 |007d: return-object v1 │ │ +0d4710: |[0d4710] com.android.ex.editstyledtext.EditStyledText$StyledTextConverter.getPreviewHtml:()Ljava/lang/String; │ │ +0d4720: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0d4722: 5472 ce13 |0001: iget-object v2, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ +0d4726: 6e10 1427 0200 |0003: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.clearComposingText:()V // method@2714 │ │ +0d472c: 5472 ce13 |0006: iget-object v2, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ +0d4730: 7110 ff26 0200 |0008: invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.access$1000:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@26ff │ │ +0d4736: 5472 cf13 |000b: iget-object v2, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mHtml:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter; // field@13cf │ │ +0d473a: 5473 ce13 |000d: iget-object v3, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ +0d473e: 6e10 2927 0300 |000f: invoke-virtual {v3}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d4744: 0c03 |0012: move-result-object v3 │ │ +0d4746: 5474 d013 |0013: iget-object v4, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13d0 │ │ +0d474a: 7110 0a27 0400 |0015: invoke-static {v4}, Lcom/android/ex/editstyledtext/EditStyledText;.access$500:(Lcom/android/ex/editstyledtext/EditStyledText;)I // method@270a │ │ +0d4750: 0a04 |0018: move-result v4 │ │ +0d4752: 5475 d013 |0019: iget-object v5, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13d0 │ │ +0d4756: 7110 0027 0500 |001b: invoke-static {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.access$1100:(Lcom/android/ex/editstyledtext/EditStyledText;)F // method@2700 │ │ +0d475c: 0a05 |001e: move-result v5 │ │ +0d475e: 7255 f026 3246 |001f: invoke-interface {v2, v3, v6, v4, v5}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter;.toHtml:(Landroid/text/Spanned;ZIF)Ljava/lang/String; // method@26f0 │ │ +0d4764: 0c01 |0022: move-result-object v1 │ │ +0d4766: 5472 ce13 |0023: iget-object v2, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ +0d476a: 6e10 1927 0200 |0025: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getBackgroundColor:()I // method@2719 │ │ +0d4770: 0a00 |0028: move-result v0 │ │ +0d4772: 1a02 6702 |0029: const-string v2, "%s" // string@0267 │ │ +0d4776: 1243 |002b: const/4 v3, #int 4 // #4 │ │ +0d4778: 2333 6406 |002c: new-array v3, v3, [Ljava/lang/Object; // type@0664 │ │ +0d477c: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +0d477e: 7110 6802 0000 |002f: invoke-static {v0}, Landroid/graphics/Color;.red:(I)I // method@0268 │ │ +0d4784: 0a05 |0032: move-result v5 │ │ +0d4786: 7110 6728 0500 |0033: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d478c: 0c05 |0036: move-result-object v5 │ │ +0d478e: 4d05 0304 |0037: aput-object v5, v3, v4 │ │ +0d4792: 7110 6702 0000 |0039: invoke-static {v0}, Landroid/graphics/Color;.green:(I)I // method@0267 │ │ +0d4798: 0a04 |003c: move-result v4 │ │ +0d479a: 7110 6728 0400 |003d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d47a0: 0c04 |0040: move-result-object v4 │ │ +0d47a2: 4d04 0306 |0041: aput-object v4, v3, v6 │ │ +0d47a6: 1224 |0043: const/4 v4, #int 2 // #2 │ │ +0d47a8: 7110 6502 0000 |0044: invoke-static {v0}, Landroid/graphics/Color;.blue:(I)I // method@0265 │ │ +0d47ae: 0a05 |0047: move-result v5 │ │ +0d47b0: 7110 6728 0500 |0048: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d47b6: 0c05 |004b: move-result-object v5 │ │ +0d47b8: 4d05 0304 |004c: aput-object v5, v3, v4 │ │ +0d47bc: 1234 |004e: const/4 v4, #int 3 // #3 │ │ +0d47be: 4d01 0304 |004f: aput-object v1, v3, v4 │ │ +0d47c2: 7120 9b28 3200 |0051: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@289b │ │ +0d47c8: 0c01 |0054: move-result-object v1 │ │ +0d47ca: 1a02 9a06 |0055: const-string v2, "EditStyledText" // string@069a │ │ +0d47ce: 2203 d405 |0057: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d47d2: 7010 b928 0300 |0059: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d47d8: 1a04 b901 |005c: const-string v4, "--- getPreviewHtml:" // string@01b9 │ │ +0d47dc: 6e20 c228 4300 |005e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d47e2: 0c03 |0061: move-result-object v3 │ │ +0d47e4: 6e20 c228 1300 |0062: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d47ea: 0c03 |0065: move-result-object v3 │ │ +0d47ec: 1a04 6201 |0066: const-string v4, "," // string@0162 │ │ +0d47f0: 6e20 c228 4300 |0068: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d47f6: 0c03 |006b: move-result-object v3 │ │ +0d47f8: 5474 ce13 |006c: iget-object v4, v7, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ce │ │ +0d47fc: 6e10 2a27 0400 |006e: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText;.getWidth:()I // method@272a │ │ +0d4802: 0a04 |0071: move-result v4 │ │ +0d4804: 6e20 be28 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d480a: 0c03 |0075: move-result-object v3 │ │ +0d480c: 6e10 cc28 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d4812: 0c03 |0079: move-result-object v3 │ │ +0d4814: 7120 8b12 3200 |007a: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d481a: 1101 |007d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1890 │ │ 0x0006 line=1891 │ │ 0x000b line=1892 │ │ + 0x000f line=1893 │ │ + 0x001b line=1894 │ │ + 0x001f line=1893 │ │ 0x0023 line=1895 │ │ 0x0029 line=1896 │ │ + 0x002f line=1898 │ │ + 0x0051 line=1897 │ │ 0x0055 line=1901 │ │ 0x007d line=1903 │ │ locals : │ │ 0x0029 - 0x007e reg=0 bgColor I │ │ 0x0023 - 0x007e reg=1 html Ljava/lang/String; │ │ 0x0000 - 0x007e reg=7 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; │ │ │ │ @@ -324974,60 +325677,60 @@ │ │ type : '(Ljava/util/ArrayList;Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 88 16-bit code units │ │ -0d4c3c: |[0d4c3c] com.android.ex.editstyledtext.EditStyledText$StyledTextConverter.getUriArray:(Ljava/util/ArrayList;Landroid/text/Editable;)V │ │ -0d4c4c: 6e10 f328 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.clear:()V // method@28f3 │ │ -0d4c52: 1a05 9a06 |0003: const-string v5, "EditStyledText" // string@069a │ │ -0d4c56: 1a06 ba01 |0005: const-string v6, "--- getUriArray:" // string@01ba │ │ -0d4c5a: 7120 8b12 6500 |0007: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d4c60: 7210 f111 0a00 |000a: invoke-interface {v10}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0d4c66: 0a03 |000d: move-result v3 │ │ -0d4c68: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0d4c6a: 7210 f111 0a00 |000f: invoke-interface {v10}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0d4c70: 0a05 |0012: move-result v5 │ │ -0d4c72: 3550 4400 |0013: if-ge v0, v5, 0057 // +0044 │ │ -0d4c76: 1c05 bf02 |0015: const-class v5, Landroid/text/style/ImageSpan; // type@02bf │ │ -0d4c7a: 7240 f211 0a53 |0017: invoke-interface {v10, v0, v3, v5}, Landroid/text/Editable;.nextSpanTransition:(IILjava/lang/Class;)I // method@11f2 │ │ -0d4c80: 0a04 |001a: move-result v4 │ │ -0d4c82: 1c05 bf02 |001b: const-class v5, Landroid/text/style/ImageSpan; // type@02bf │ │ -0d4c86: 7240 ef11 0a54 |001d: invoke-interface {v10, v0, v4, v5}, Landroid/text/Editable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@11ef │ │ -0d4c8c: 0c01 |0020: move-result-object v1 │ │ -0d4c8e: 1f01 4d06 |0021: check-cast v1, [Landroid/text/style/ImageSpan; // type@064d │ │ -0d4c92: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -0d4c94: 2115 |0024: array-length v5, v1 │ │ -0d4c96: 3552 3000 |0025: if-ge v2, v5, 0055 // +0030 │ │ -0d4c9a: 1a05 9a06 |0027: const-string v5, "EditStyledText" // string@069a │ │ -0d4c9e: 2206 d405 |0029: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d4ca2: 7010 ba28 0600 |002b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d4ca8: 1a07 bb01 |002e: const-string v7, "--- getUriArray: foundArray" // string@01bb │ │ -0d4cac: 6e20 c328 7600 |0030: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d4cb2: 0c06 |0033: move-result-object v6 │ │ -0d4cb4: 4607 0102 |0034: aget-object v7, v1, v2 │ │ -0d4cb8: 6e10 7612 0700 |0036: invoke-virtual {v7}, Landroid/text/style/ImageSpan;.getSource:()Ljava/lang/String; // method@1276 │ │ -0d4cbe: 0c07 |0039: move-result-object v7 │ │ -0d4cc0: 6e20 c328 7600 |003a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d4cc6: 0c06 |003d: move-result-object v6 │ │ -0d4cc8: 6e10 cd28 0600 |003e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d4cce: 0c06 |0041: move-result-object v6 │ │ -0d4cd0: 7120 8b12 6500 |0042: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d4cd6: 4605 0102 |0045: aget-object v5, v1, v2 │ │ -0d4cda: 6e10 7612 0500 |0047: invoke-virtual {v5}, Landroid/text/style/ImageSpan;.getSource:()Ljava/lang/String; // method@1276 │ │ -0d4ce0: 0c05 |004a: move-result-object v5 │ │ -0d4ce2: 7110 f102 0500 |004b: invoke-static {v5}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ -0d4ce8: 0c05 |004e: move-result-object v5 │ │ -0d4cea: 6e20 f028 5900 |004f: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0d4cf0: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0d4cf4: 28d0 |0054: goto 0024 // -0030 │ │ -0d4cf6: 0140 |0055: move v0, v4 │ │ -0d4cf8: 28b9 |0056: goto 000f // -0047 │ │ -0d4cfa: 0e00 |0057: return-void │ │ +0d481c: |[0d481c] com.android.ex.editstyledtext.EditStyledText$StyledTextConverter.getUriArray:(Ljava/util/ArrayList;Landroid/text/Editable;)V │ │ +0d482c: 6e10 f228 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.clear:()V // method@28f2 │ │ +0d4832: 1a05 9a06 |0003: const-string v5, "EditStyledText" // string@069a │ │ +0d4836: 1a06 ba01 |0005: const-string v6, "--- getUriArray:" // string@01ba │ │ +0d483a: 7120 8b12 6500 |0007: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d4840: 7210 f111 0a00 |000a: invoke-interface {v10}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0d4846: 0a03 |000d: move-result v3 │ │ +0d4848: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0d484a: 7210 f111 0a00 |000f: invoke-interface {v10}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0d4850: 0a05 |0012: move-result v5 │ │ +0d4852: 3550 4400 |0013: if-ge v0, v5, 0057 // +0044 │ │ +0d4856: 1c05 bf02 |0015: const-class v5, Landroid/text/style/ImageSpan; // type@02bf │ │ +0d485a: 7240 f211 0a53 |0017: invoke-interface {v10, v0, v3, v5}, Landroid/text/Editable;.nextSpanTransition:(IILjava/lang/Class;)I // method@11f2 │ │ +0d4860: 0a04 |001a: move-result v4 │ │ +0d4862: 1c05 bf02 |001b: const-class v5, Landroid/text/style/ImageSpan; // type@02bf │ │ +0d4866: 7240 ef11 0a54 |001d: invoke-interface {v10, v0, v4, v5}, Landroid/text/Editable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@11ef │ │ +0d486c: 0c01 |0020: move-result-object v1 │ │ +0d486e: 1f01 4d06 |0021: check-cast v1, [Landroid/text/style/ImageSpan; // type@064d │ │ +0d4872: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +0d4874: 2115 |0024: array-length v5, v1 │ │ +0d4876: 3552 3000 |0025: if-ge v2, v5, 0055 // +0030 │ │ +0d487a: 1a05 9a06 |0027: const-string v5, "EditStyledText" // string@069a │ │ +0d487e: 2206 d405 |0029: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d4882: 7010 b928 0600 |002b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d4888: 1a07 bb01 |002e: const-string v7, "--- getUriArray: foundArray" // string@01bb │ │ +0d488c: 6e20 c228 7600 |0030: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d4892: 0c06 |0033: move-result-object v6 │ │ +0d4894: 4607 0102 |0034: aget-object v7, v1, v2 │ │ +0d4898: 6e10 7612 0700 |0036: invoke-virtual {v7}, Landroid/text/style/ImageSpan;.getSource:()Ljava/lang/String; // method@1276 │ │ +0d489e: 0c07 |0039: move-result-object v7 │ │ +0d48a0: 6e20 c228 7600 |003a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d48a6: 0c06 |003d: move-result-object v6 │ │ +0d48a8: 6e10 cc28 0600 |003e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d48ae: 0c06 |0041: move-result-object v6 │ │ +0d48b0: 7120 8b12 6500 |0042: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d48b6: 4605 0102 |0045: aget-object v5, v1, v2 │ │ +0d48ba: 6e10 7612 0500 |0047: invoke-virtual {v5}, Landroid/text/style/ImageSpan;.getSource:()Ljava/lang/String; // method@1276 │ │ +0d48c0: 0c05 |004a: move-result-object v5 │ │ +0d48c2: 7110 f102 0500 |004b: invoke-static {v5}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@02f1 │ │ +0d48c8: 0c05 |004e: move-result-object v5 │ │ +0d48ca: 6e20 ef28 5900 |004f: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0d48d0: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0d48d4: 28d0 |0054: goto 0024 // -0030 │ │ +0d48d6: 0140 |0055: move v0, v4 │ │ +0d48d8: 28b9 |0056: goto 000f // -0047 │ │ +0d48da: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1907 │ │ 0x0003 line=1909 │ │ 0x000a line=1911 │ │ 0x000e line=1913 │ │ 0x0015 line=1914 │ │ @@ -325054,17 +325757,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4cfc: |[0d4cfc] com.android.ex.editstyledtext.EditStyledText$StyledTextConverter.setStyledTextHtmlConverter:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter;)V │ │ -0d4d0c: 5b01 cf13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mHtml:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter; // field@13cf │ │ -0d4d10: 0e00 |0002: return-void │ │ +0d48dc: |[0d48dc] com.android.ex.editstyledtext.EditStyledText$StyledTextConverter.setStyledTextHtmlConverter:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter;)V │ │ +0d48ec: 5b01 cf13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.mHtml:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter; // field@13cf │ │ +0d48f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1876 │ │ 0x0002 line=1877 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; │ │ 0x0000 - 0x0003 reg=1 html Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter; │ │ @@ -325104,54 +325807,54 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d4d14: |[0d4d14] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$10.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ -0d4d24: 5b01 d113 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$10;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d1 │ │ -0d4d28: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d4d2e: 0e00 |0005: return-void │ │ +0d48f4: |[0d48f4] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$10.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ +0d4904: 5b01 d113 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$10;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d1 │ │ +0d4908: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d490e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2299 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$10; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$10;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0d4d30: |[0d4d30] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$10.onClick:(Landroid/content/DialogInterface;I)V │ │ -0d4d40: 6200 c604 |0000: sget-object v0, Landroid/text/Layout$Alignment;.ALIGN_NORMAL:Landroid/text/Layout$Alignment; // field@04c6 │ │ -0d4d44: 2b05 1e00 0000 |0002: packed-switch v5, 00000020 // +0000001e │ │ -0d4d4a: 1a01 9a06 |0005: const-string v1, "EditStyledText" // string@069a │ │ -0d4d4e: 1a02 cf01 |0007: const-string v2, "--- onShowAlignAlertDialog: got illigal align." // string@01cf │ │ -0d4d52: 7120 8d12 2100 |0009: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d4d58: 5431 d113 |000c: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$10;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d1 │ │ -0d4d5c: 7110 d426 0100 |000e: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d4 │ │ -0d4d62: 0c01 |0011: move-result-object v1 │ │ -0d4d64: 6e20 5e27 0100 |0012: invoke-virtual {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText;.setAlignment:(Landroid/text/Layout$Alignment;)V // method@275e │ │ -0d4d6a: 0e00 |0015: return-void │ │ -0d4d6c: 6200 c604 |0016: sget-object v0, Landroid/text/Layout$Alignment;.ALIGN_NORMAL:Landroid/text/Layout$Alignment; // field@04c6 │ │ -0d4d70: 28f4 |0018: goto 000c // -000c │ │ -0d4d72: 6200 c504 |0019: sget-object v0, Landroid/text/Layout$Alignment;.ALIGN_CENTER:Landroid/text/Layout$Alignment; // field@04c5 │ │ -0d4d76: 28f1 |001b: goto 000c // -000f │ │ -0d4d78: 6200 c704 |001c: sget-object v0, Landroid/text/Layout$Alignment;.ALIGN_OPPOSITE:Landroid/text/Layout$Alignment; // field@04c7 │ │ -0d4d7c: 28ee |001e: goto 000c // -0012 │ │ -0d4d7e: 0000 |001f: nop // spacer │ │ -0d4d80: 0001 0300 0000 0000 1400 0000 1700 ... |0020: packed-switch-data (10 units) │ │ +0d4910: |[0d4910] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$10.onClick:(Landroid/content/DialogInterface;I)V │ │ +0d4920: 6200 c604 |0000: sget-object v0, Landroid/text/Layout$Alignment;.ALIGN_NORMAL:Landroid/text/Layout$Alignment; // field@04c6 │ │ +0d4924: 2b05 1e00 0000 |0002: packed-switch v5, 00000020 // +0000001e │ │ +0d492a: 1a01 9a06 |0005: const-string v1, "EditStyledText" // string@069a │ │ +0d492e: 1a02 cf01 |0007: const-string v2, "--- onShowAlignAlertDialog: got illigal align." // string@01cf │ │ +0d4932: 7120 8d12 2100 |0009: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d4938: 5431 d113 |000c: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$10;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d1 │ │ +0d493c: 7110 d326 0100 |000e: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d3 │ │ +0d4942: 0c01 |0011: move-result-object v1 │ │ +0d4944: 6e20 5d27 0100 |0012: invoke-virtual {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText;.setAlignment:(Landroid/text/Layout$Alignment;)V // method@275d │ │ +0d494a: 0e00 |0015: return-void │ │ +0d494c: 6200 c604 |0016: sget-object v0, Landroid/text/Layout$Alignment;.ALIGN_NORMAL:Landroid/text/Layout$Alignment; // field@04c6 │ │ +0d4950: 28f4 |0018: goto 000c // -000c │ │ +0d4952: 6200 c504 |0019: sget-object v0, Landroid/text/Layout$Alignment;.ALIGN_CENTER:Landroid/text/Layout$Alignment; // field@04c5 │ │ +0d4956: 28f1 |001b: goto 000c // -000f │ │ +0d4958: 6200 c704 |001c: sget-object v0, Landroid/text/Layout$Alignment;.ALIGN_OPPOSITE:Landroid/text/Layout$Alignment; // field@04c7 │ │ +0d495c: 28ee |001e: goto 000c // -0012 │ │ +0d495e: 0000 |001f: nop // spacer │ │ +0d4960: 0001 0300 0000 0000 1400 0000 1700 ... |0020: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2301 │ │ 0x0002 line=2302 │ │ 0x0005 line=2313 │ │ 0x000c line=2316 │ │ 0x0015 line=2317 │ │ @@ -325203,52 +325906,52 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d4d94: |[0d4d94] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$11.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ -0d4da4: 5b01 d213 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$11;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d2 │ │ -0d4da8: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d4dae: 0e00 |0005: return-void │ │ +0d4974: |[0d4974] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$11.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ +0d4984: 5b01 d213 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$11;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d2 │ │ +0d4988: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d498e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2328 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$11; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$11;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0d4db0: |[0d4db0] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$11.onClick:(Landroid/content/DialogInterface;I)V │ │ -0d4dc0: 1a00 9a06 |0000: const-string v0, "EditStyledText" // string@069a │ │ -0d4dc4: 2201 d405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d4dc8: 7010 ba28 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d4dce: 1a02 4d28 |0007: const-string v2, "mBuilder.onclick:" // string@284d │ │ -0d4dd2: 6e20 c328 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d4dd8: 0c01 |000c: move-result-object v1 │ │ -0d4dda: 6e20 bf28 5100 |000d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d4de0: 0c01 |0010: move-result-object v1 │ │ -0d4de2: 6e10 cd28 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d4de8: 0c01 |0014: move-result-object v1 │ │ -0d4dea: 7120 8b12 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d4df0: 5430 d213 |0018: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$11;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d2 │ │ -0d4df4: 7110 d426 0000 |001a: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d4 │ │ -0d4dfa: 0c00 |001d: move-result-object v0 │ │ -0d4dfc: 6e20 6827 5000 |001e: invoke-virtual {v0, v5}, Lcom/android/ex/editstyledtext/EditStyledText;.setMarquee:(I)V // method@2768 │ │ -0d4e02: 0e00 |0021: return-void │ │ +0d4990: |[0d4990] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$11.onClick:(Landroid/content/DialogInterface;I)V │ │ +0d49a0: 1a00 9a06 |0000: const-string v0, "EditStyledText" // string@069a │ │ +0d49a4: 2201 d405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d49a8: 7010 b928 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d49ae: 1a02 4a28 |0007: const-string v2, "mBuilder.onclick:" // string@284a │ │ +0d49b2: 6e20 c228 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d49b8: 0c01 |000c: move-result-object v1 │ │ +0d49ba: 6e20 be28 5100 |000d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d49c0: 0c01 |0010: move-result-object v1 │ │ +0d49c2: 6e10 cc28 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d49c8: 0c01 |0014: move-result-object v1 │ │ +0d49ca: 7120 8b12 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d49d0: 5430 d213 |0018: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$11;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d2 │ │ +0d49d4: 7110 d326 0000 |001a: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d3 │ │ +0d49da: 0c00 |001d: move-result-object v0 │ │ +0d49dc: 6e20 6727 5000 |001e: invoke-virtual {v0, v5}, Lcom/android/ex/editstyledtext/EditStyledText;.setMarquee:(I)V // method@2767 │ │ +0d49e2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2331 │ │ 0x0018 line=2333 │ │ 0x0021 line=2334 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$11; │ │ @@ -325290,41 +325993,41 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d4e04: |[0d4e04] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$1.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ -0d4e14: 5b01 d313 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$1;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d3 │ │ -0d4e18: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d4e1e: 0e00 |0005: return-void │ │ +0d49e4: |[0d49e4] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$1.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ +0d49f4: 5b01 d313 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$1;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d3 │ │ +0d49f8: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d49fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2137 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d4e20: |[0d4e20] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0d4e30: 5410 d313 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$1;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d3 │ │ -0d4e34: 7110 d426 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d4 │ │ -0d4e3a: 0c00 |0005: move-result-object v0 │ │ -0d4e3c: 6e10 4b27 0000 |0006: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartEdit:()V // method@274b │ │ -0d4e42: 0e00 |0009: return-void │ │ +0d4a00: |[0d4a00] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0d4a10: 5410 d313 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$1;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d3 │ │ +0d4a14: 7110 d326 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d3 │ │ +0d4a1a: 0c00 |0005: move-result-object v0 │ │ +0d4a1c: 6e10 4a27 0000 |0006: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartEdit:()V // method@274a │ │ +0d4a22: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2139 │ │ 0x0009 line=2140 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$1; │ │ 0x0000 - 0x000a reg=2 dialog Landroid/content/DialogInterface; │ │ @@ -325365,44 +326068,44 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d4e44: |[0d4e44] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$2.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ -0d4e54: 5b01 d413 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$2;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d4 │ │ -0d4e58: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d4e5e: 0e00 |0005: return-void │ │ +0d4a24: |[0d4a24] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$2.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ +0d4a34: 5b01 d413 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$2;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d4 │ │ +0d4a38: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d4a3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2145 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$2;) │ │ name : 'onCancel' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0d4e60: |[0d4e60] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -0d4e70: 1a00 9a06 |0000: const-string v0, "EditStyledText" // string@069a │ │ -0d4e74: 1a01 d401 |0002: const-string v1, "--- oncancel" // string@01d4 │ │ -0d4e78: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d4e7e: 5420 d413 |0007: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$2;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d4 │ │ -0d4e82: 7110 d426 0000 |0009: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d4 │ │ -0d4e88: 0c00 |000c: move-result-object v0 │ │ -0d4e8a: 6e10 4b27 0000 |000d: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartEdit:()V // method@274b │ │ -0d4e90: 0e00 |0010: return-void │ │ +0d4a40: |[0d4a40] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +0d4a50: 1a00 9a06 |0000: const-string v0, "EditStyledText" // string@069a │ │ +0d4a54: 1a01 d401 |0002: const-string v1, "--- oncancel" // string@01d4 │ │ +0d4a58: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d4a5e: 5420 d413 |0007: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$2;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d4 │ │ +0d4a62: 7110 d326 0000 |0009: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d3 │ │ +0d4a68: 0c00 |000c: move-result-object v0 │ │ +0d4a6a: 6e10 4a27 0000 |000d: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartEdit:()V // method@274a │ │ +0d4a70: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2148 │ │ 0x0007 line=2150 │ │ 0x0010 line=2151 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$2; │ │ @@ -325443,41 +326146,41 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d4e94: |[0d4e94] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$3.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ -0d4ea4: 5b01 d513 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$3;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d5 │ │ -0d4ea8: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d4eae: 0e00 |0005: return-void │ │ +0d4a74: |[0d4a74] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$3.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ +0d4a84: 5b01 d513 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$3;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d5 │ │ +0d4a88: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d4a8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2164 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$3;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d4eb0: |[0d4eb0] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -0d4ec0: 5410 d513 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$3;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d5 │ │ -0d4ec4: 7110 d426 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d4 │ │ -0d4eca: 0c00 |0005: move-result-object v0 │ │ -0d4ecc: 6e10 4b27 0000 |0006: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartEdit:()V // method@274b │ │ -0d4ed2: 0e00 |0009: return-void │ │ +0d4a90: |[0d4a90] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +0d4aa0: 5410 d513 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$3;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d5 │ │ +0d4aa4: 7110 d326 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d3 │ │ +0d4aaa: 0c00 |0005: move-result-object v0 │ │ +0d4aac: 6e10 4a27 0000 |0006: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartEdit:()V // method@274a │ │ +0d4ab2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2166 │ │ 0x0009 line=2167 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$3; │ │ 0x0000 - 0x000a reg=2 dialog Landroid/content/DialogInterface; │ │ @@ -325518,62 +326221,62 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d4ed4: |[0d4ed4] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$4.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ -0d4ee4: 5b01 d613 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$4;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d6 │ │ -0d4ee8: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d4eee: 0e00 |0005: return-void │ │ +0d4ab4: |[0d4ab4] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$4.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ +0d4ac4: 5b01 d613 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$4;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d6 │ │ +0d4ac8: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d4ace: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2190 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$4; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$4;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0d4ef0: |[0d4ef0] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$4.onClick:(Landroid/view/View;)V │ │ -0d4f00: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0d4f02: 5430 d613 |0001: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$4;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d6 │ │ -0d4f06: 7110 d426 0000 |0003: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d4 │ │ -0d4f0c: 0c00 |0006: move-result-object v0 │ │ -0d4f0e: 6e10 4213 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getDrawingCacheBackgroundColor:()I // method@1342 │ │ -0d4f14: 0a01 |000a: move-result v1 │ │ -0d4f16: 6e20 6627 1000 |000b: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.setItemColor:(I)V // method@2766 │ │ -0d4f1c: 5430 d613 |000e: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$4;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d6 │ │ -0d4f20: 7110 d526 0000 |0010: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1500:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Landroid/app/AlertDialog; // method@26d5 │ │ -0d4f26: 0c00 |0013: move-result-object v0 │ │ -0d4f28: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -0d4f2c: 5430 d613 |0016: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$4;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d6 │ │ -0d4f30: 7110 d526 0000 |0018: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1500:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Landroid/app/AlertDialog; // method@26d5 │ │ -0d4f36: 0c00 |001b: move-result-object v0 │ │ -0d4f38: 6e20 8900 2000 |001c: invoke-virtual {v0, v2}, Landroid/app/AlertDialog;.setView:(Landroid/view/View;)V // method@0089 │ │ -0d4f3e: 5430 d613 |001f: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$4;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d6 │ │ -0d4f42: 7110 d526 0000 |0021: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1500:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Landroid/app/AlertDialog; // method@26d5 │ │ -0d4f48: 0c00 |0024: move-result-object v0 │ │ -0d4f4a: 6e10 8300 0000 |0025: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0083 │ │ -0d4f50: 5430 d613 |0028: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$4;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d6 │ │ -0d4f54: 7120 d626 2000 |002a: invoke-static {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1502:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;Landroid/app/AlertDialog;)Landroid/app/AlertDialog; // method@26d6 │ │ -0d4f5a: 0e00 |002d: return-void │ │ -0d4f5c: 1a00 9a06 |002e: const-string v0, "EditStyledText" // string@069a │ │ -0d4f60: 1a01 a501 |0030: const-string v1, "--- buildAndShowColorDialogue: can't find alertDialog" // string@01a5 │ │ -0d4f64: 7120 8d12 1000 |0032: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d4f6a: 28f8 |0035: goto 002d // -0008 │ │ +0d4ad0: |[0d4ad0] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$4.onClick:(Landroid/view/View;)V │ │ +0d4ae0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0d4ae2: 5430 d613 |0001: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$4;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d6 │ │ +0d4ae6: 7110 d326 0000 |0003: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d3 │ │ +0d4aec: 0c00 |0006: move-result-object v0 │ │ +0d4aee: 6e10 4213 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getDrawingCacheBackgroundColor:()I // method@1342 │ │ +0d4af4: 0a01 |000a: move-result v1 │ │ +0d4af6: 6e20 6527 1000 |000b: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.setItemColor:(I)V // method@2765 │ │ +0d4afc: 5430 d613 |000e: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$4;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d6 │ │ +0d4b00: 7110 d426 0000 |0010: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1500:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Landroid/app/AlertDialog; // method@26d4 │ │ +0d4b06: 0c00 |0013: move-result-object v0 │ │ +0d4b08: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ +0d4b0c: 5430 d613 |0016: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$4;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d6 │ │ +0d4b10: 7110 d426 0000 |0018: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1500:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Landroid/app/AlertDialog; // method@26d4 │ │ +0d4b16: 0c00 |001b: move-result-object v0 │ │ +0d4b18: 6e20 8900 2000 |001c: invoke-virtual {v0, v2}, Landroid/app/AlertDialog;.setView:(Landroid/view/View;)V // method@0089 │ │ +0d4b1e: 5430 d613 |001f: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$4;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d6 │ │ +0d4b22: 7110 d426 0000 |0021: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1500:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Landroid/app/AlertDialog; // method@26d4 │ │ +0d4b28: 0c00 |0024: move-result-object v0 │ │ +0d4b2a: 6e10 8300 0000 |0025: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0083 │ │ +0d4b30: 5430 d613 |0028: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$4;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d6 │ │ +0d4b34: 7120 d526 2000 |002a: invoke-static {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1502:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;Landroid/app/AlertDialog;)Landroid/app/AlertDialog; // method@26d5 │ │ +0d4b3a: 0e00 |002d: return-void │ │ +0d4b3c: 1a00 9a06 |002e: const-string v0, "EditStyledText" // string@069a │ │ +0d4b40: 1a01 a501 |0030: const-string v1, "--- buildAndShowColorDialogue: can't find alertDialog" // string@01a5 │ │ +0d4b44: 7120 8d12 1000 |0032: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d4b4a: 28f8 |0035: goto 002d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2192 │ │ 0x000e line=2193 │ │ 0x0016 line=2194 │ │ 0x001f line=2195 │ │ 0x0028 line=2196 │ │ @@ -325618,62 +326321,62 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d4f6c: |[0d4f6c] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$5.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ -0d4f7c: 5b01 d713 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$5;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d7 │ │ -0d4f80: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d4f86: 0e00 |0005: return-void │ │ +0d4b4c: |[0d4b4c] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$5.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ +0d4b5c: 5b01 d713 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$5;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d7 │ │ +0d4b60: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d4b66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2204 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$5; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$5;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0d4f88: |[0d4f88] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$5.onClick:(Landroid/view/View;)V │ │ -0d4f98: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0d4f9a: 5430 d713 |0001: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$5;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d7 │ │ -0d4f9e: 7110 d426 0000 |0003: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d4 │ │ -0d4fa4: 0c00 |0006: move-result-object v0 │ │ -0d4fa6: 6e10 4213 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getDrawingCacheBackgroundColor:()I // method@1342 │ │ -0d4fac: 0a01 |000a: move-result v1 │ │ -0d4fae: 6e20 5f27 1000 |000b: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.setBackgroundColor:(I)V // method@275f │ │ -0d4fb4: 5430 d713 |000e: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$5;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d7 │ │ -0d4fb8: 7110 d526 0000 |0010: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1500:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Landroid/app/AlertDialog; // method@26d5 │ │ -0d4fbe: 0c00 |0013: move-result-object v0 │ │ -0d4fc0: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -0d4fc4: 5430 d713 |0016: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$5;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d7 │ │ -0d4fc8: 7110 d526 0000 |0018: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1500:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Landroid/app/AlertDialog; // method@26d5 │ │ -0d4fce: 0c00 |001b: move-result-object v0 │ │ -0d4fd0: 6e20 8900 2000 |001c: invoke-virtual {v0, v2}, Landroid/app/AlertDialog;.setView:(Landroid/view/View;)V // method@0089 │ │ -0d4fd6: 5430 d713 |001f: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$5;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d7 │ │ -0d4fda: 7110 d526 0000 |0021: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1500:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Landroid/app/AlertDialog; // method@26d5 │ │ -0d4fe0: 0c00 |0024: move-result-object v0 │ │ -0d4fe2: 6e10 8300 0000 |0025: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0083 │ │ -0d4fe8: 5430 d713 |0028: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$5;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d7 │ │ -0d4fec: 7120 d626 2000 |002a: invoke-static {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1502:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;Landroid/app/AlertDialog;)Landroid/app/AlertDialog; // method@26d6 │ │ -0d4ff2: 0e00 |002d: return-void │ │ -0d4ff4: 1a00 9a06 |002e: const-string v0, "EditStyledText" // string@069a │ │ -0d4ff8: 1a01 a501 |0030: const-string v1, "--- buildAndShowColorDialogue: can't find alertDialog" // string@01a5 │ │ -0d4ffc: 7120 8d12 1000 |0032: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d5002: 28f8 |0035: goto 002d // -0008 │ │ +0d4b68: |[0d4b68] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$5.onClick:(Landroid/view/View;)V │ │ +0d4b78: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0d4b7a: 5430 d713 |0001: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$5;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d7 │ │ +0d4b7e: 7110 d326 0000 |0003: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d3 │ │ +0d4b84: 0c00 |0006: move-result-object v0 │ │ +0d4b86: 6e10 4213 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getDrawingCacheBackgroundColor:()I // method@1342 │ │ +0d4b8c: 0a01 |000a: move-result v1 │ │ +0d4b8e: 6e20 5e27 1000 |000b: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.setBackgroundColor:(I)V // method@275e │ │ +0d4b94: 5430 d713 |000e: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$5;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d7 │ │ +0d4b98: 7110 d426 0000 |0010: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1500:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Landroid/app/AlertDialog; // method@26d4 │ │ +0d4b9e: 0c00 |0013: move-result-object v0 │ │ +0d4ba0: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ +0d4ba4: 5430 d713 |0016: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$5;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d7 │ │ +0d4ba8: 7110 d426 0000 |0018: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1500:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Landroid/app/AlertDialog; // method@26d4 │ │ +0d4bae: 0c00 |001b: move-result-object v0 │ │ +0d4bb0: 6e20 8900 2000 |001c: invoke-virtual {v0, v2}, Landroid/app/AlertDialog;.setView:(Landroid/view/View;)V // method@0089 │ │ +0d4bb6: 5430 d713 |001f: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$5;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d7 │ │ +0d4bba: 7110 d426 0000 |0021: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1500:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Landroid/app/AlertDialog; // method@26d4 │ │ +0d4bc0: 0c00 |0024: move-result-object v0 │ │ +0d4bc2: 6e10 8300 0000 |0025: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0083 │ │ +0d4bc8: 5430 d713 |0028: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$5;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d7 │ │ +0d4bcc: 7120 d526 2000 |002a: invoke-static {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1502:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;Landroid/app/AlertDialog;)Landroid/app/AlertDialog; // method@26d5 │ │ +0d4bd2: 0e00 |002d: return-void │ │ +0d4bd4: 1a00 9a06 |002e: const-string v0, "EditStyledText" // string@069a │ │ +0d4bd8: 1a01 a501 |0030: const-string v1, "--- buildAndShowColorDialogue: can't find alertDialog" // string@01a5 │ │ +0d4bdc: 7120 8d12 1000 |0032: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d4be2: 28f8 |0035: goto 002d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2206 │ │ 0x000e line=2207 │ │ 0x0016 line=2208 │ │ 0x001f line=2209 │ │ 0x0028 line=2210 │ │ @@ -325718,42 +326421,42 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d5004: |[0d5004] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$6.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ -0d5014: 5b01 d813 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$6;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d8 │ │ -0d5018: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d501e: 0e00 |0005: return-void │ │ +0d4be4: |[0d4be4] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$6.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ +0d4bf4: 5b01 d813 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$6;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d8 │ │ +0d4bf8: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d4bfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2223 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$6; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$6;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0d5020: |[0d5020] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$6.onClick:(Landroid/content/DialogInterface;I)V │ │ -0d5030: 5420 d813 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$6;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d8 │ │ -0d5034: 7110 d426 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d4 │ │ -0d503a: 0c00 |0005: move-result-object v0 │ │ -0d503c: 1401 ffff ff00 |0006: const v1, #float 2.35099e-38 // #00ffffff │ │ -0d5042: 6e20 5f27 1000 |0009: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.setBackgroundColor:(I)V // method@275f │ │ -0d5048: 0e00 |000c: return-void │ │ +0d4c00: |[0d4c00] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$6.onClick:(Landroid/content/DialogInterface;I)V │ │ +0d4c10: 5420 d813 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$6;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d8 │ │ +0d4c14: 7110 d326 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d3 │ │ +0d4c1a: 0c00 |0005: move-result-object v0 │ │ +0d4c1c: 1401 ffff ff00 |0006: const v1, #float 2.35099e-38 // #00ffffff │ │ +0d4c22: 6e20 5e27 1000 |0009: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.setBackgroundColor:(I)V // method@275e │ │ +0d4c28: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2225 │ │ 0x000c line=2226 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$6; │ │ 0x0000 - 0x000d reg=3 dialog Landroid/content/DialogInterface; │ │ @@ -325794,42 +326497,42 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d504c: |[0d504c] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$7.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ -0d505c: 5b01 d913 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$7;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d9 │ │ -0d5060: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d5066: 0e00 |0005: return-void │ │ +0d4c2c: |[0d4c2c] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$7.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ +0d4c3c: 5b01 d913 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$7;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d9 │ │ +0d4c40: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d4c46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2230 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$7; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$7;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0d5068: |[0d5068] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$7.onClick:(Landroid/content/DialogInterface;I)V │ │ -0d5078: 5420 d913 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$7;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d9 │ │ -0d507c: 7110 d426 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d4 │ │ -0d5082: 0c00 |0005: move-result-object v0 │ │ -0d5084: 1501 00ff |0006: const/high16 v1, #int -16777216 // #ff00 │ │ -0d5088: 6e20 6627 1000 |0008: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.setItemColor:(I)V // method@2766 │ │ -0d508e: 0e00 |000b: return-void │ │ +0d4c48: |[0d4c48] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$7.onClick:(Landroid/content/DialogInterface;I)V │ │ +0d4c58: 5420 d913 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$7;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13d9 │ │ +0d4c5c: 7110 d326 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d3 │ │ +0d4c62: 0c00 |0005: move-result-object v0 │ │ +0d4c64: 1501 00ff |0006: const/high16 v1, #int -16777216 // #ff00 │ │ +0d4c68: 6e20 6527 1000 |0008: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.setItemColor:(I)V // method@2765 │ │ +0d4c6e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2232 │ │ 0x000b line=2233 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$7; │ │ 0x0000 - 0x000c reg=3 dialog Landroid/content/DialogInterface; │ │ @@ -325870,41 +326573,41 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d5090: |[0d5090] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$8.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ -0d50a0: 5b01 da13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$8;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13da │ │ -0d50a4: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d50aa: 0e00 |0005: return-void │ │ +0d4c70: |[0d4c70] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$8.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ +0d4c80: 5b01 da13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$8;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13da │ │ +0d4c84: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d4c8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2239 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$8; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$8;) │ │ name : 'onCancel' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d50ac: |[0d50ac] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$8.onCancel:(Landroid/content/DialogInterface;)V │ │ -0d50bc: 5410 da13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$8;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13da │ │ -0d50c0: 7110 d426 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d4 │ │ -0d50c6: 0c00 |0005: move-result-object v0 │ │ -0d50c8: 6e10 4b27 0000 |0006: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartEdit:()V // method@274b │ │ -0d50ce: 0e00 |0009: return-void │ │ +0d4c8c: |[0d4c8c] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$8.onCancel:(Landroid/content/DialogInterface;)V │ │ +0d4c9c: 5410 da13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$8;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13da │ │ +0d4ca0: 7110 d326 0000 |0002: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d3 │ │ +0d4ca6: 0c00 |0005: move-result-object v0 │ │ +0d4ca8: 6e10 4a27 0000 |0006: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartEdit:()V // method@274a │ │ +0d4cae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2241 │ │ 0x0009 line=2242 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$8; │ │ 0x0000 - 0x000a reg=2 arg0 Landroid/content/DialogInterface; │ │ @@ -325944,68 +326647,69 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d50d0: |[0d50d0] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$9.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ -0d50e0: 5b01 db13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$9;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13db │ │ -0d50e4: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d50ea: 0e00 |0005: return-void │ │ +0d4cb0: |[0d4cb0] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$9.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ +0d4cc0: 5b01 db13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$9;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13db │ │ +0d4cc4: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d4cca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2282 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$9; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$9;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -0d50ec: |[0d50ec] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$9.onClick:(Landroid/content/DialogInterface;I)V │ │ -0d50fc: 1a01 9a06 |0000: const-string v1, "EditStyledText" // string@069a │ │ -0d5100: 2202 d405 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d5104: 7010 ba28 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d510a: 1a03 4d28 |0007: const-string v3, "mBuilder.onclick:" // string@284d │ │ -0d510e: 6e20 c328 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d5114: 0c02 |000c: move-result-object v2 │ │ -0d5116: 6e20 bf28 6200 |000d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d511c: 0c02 |0010: move-result-object v2 │ │ -0d511e: 6e10 cd28 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d5124: 0c02 |0014: move-result-object v2 │ │ -0d5126: 7120 8b12 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d512c: 5441 db13 |0018: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$9;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13db │ │ -0d5130: 7110 d426 0100 |001a: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d4 │ │ -0d5136: 0c02 |001d: move-result-object v2 │ │ -0d5138: 5441 db13 |001e: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$9;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13db │ │ -0d513c: 7110 d726 0100 |0020: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1600:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)[Ljava/lang/CharSequence; // method@26d7 │ │ -0d5142: 0c01 |0023: move-result-object v1 │ │ -0d5144: 4601 0106 |0024: aget-object v1, v1, v6 │ │ -0d5148: 1f01 d205 |0026: check-cast v1, Ljava/lang/String; // type@05d2 │ │ -0d514c: 7110 6428 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2864 │ │ -0d5152: 0a01 |002b: move-result v1 │ │ -0d5154: 7120 0227 1200 |002c: invoke-static {v2, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.access$1400:(Lcom/android/ex/editstyledtext/EditStyledText;I)I // method@2702 │ │ -0d515a: 0a00 |002f: move-result v0 │ │ -0d515c: 5441 db13 |0030: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$9;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13db │ │ -0d5160: 7110 d426 0100 |0032: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d4 │ │ -0d5166: 0c01 |0035: move-result-object v1 │ │ -0d5168: 6e20 6727 0100 |0036: invoke-virtual {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText;.setItemSize:(I)V // method@2767 │ │ -0d516e: 0e00 |0039: return-void │ │ +0d4ccc: |[0d4ccc] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog$9.onClick:(Landroid/content/DialogInterface;I)V │ │ +0d4cdc: 1a01 9a06 |0000: const-string v1, "EditStyledText" // string@069a │ │ +0d4ce0: 2202 d405 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d4ce4: 7010 b928 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d4cea: 1a03 4a28 |0007: const-string v3, "mBuilder.onclick:" // string@284a │ │ +0d4cee: 6e20 c228 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d4cf4: 0c02 |000c: move-result-object v2 │ │ +0d4cf6: 6e20 be28 6200 |000d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d4cfc: 0c02 |0010: move-result-object v2 │ │ +0d4cfe: 6e10 cc28 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d4d04: 0c02 |0014: move-result-object v2 │ │ +0d4d06: 7120 8b12 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d4d0c: 5441 db13 |0018: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$9;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13db │ │ +0d4d10: 7110 d326 0100 |001a: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d3 │ │ +0d4d16: 0c02 |001d: move-result-object v2 │ │ +0d4d18: 5441 db13 |001e: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$9;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13db │ │ +0d4d1c: 7110 d626 0100 |0020: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1600:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)[Ljava/lang/CharSequence; // method@26d6 │ │ +0d4d22: 0c01 |0023: move-result-object v1 │ │ +0d4d24: 4601 0106 |0024: aget-object v1, v1, v6 │ │ +0d4d28: 1f01 d205 |0026: check-cast v1, Ljava/lang/String; // type@05d2 │ │ +0d4d2c: 7110 6328 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2863 │ │ +0d4d32: 0a01 |002b: move-result v1 │ │ +0d4d34: 7120 0127 1200 |002c: invoke-static {v2, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.access$1400:(Lcom/android/ex/editstyledtext/EditStyledText;I)I // method@2701 │ │ +0d4d3a: 0a00 |002f: move-result v0 │ │ +0d4d3c: 5441 db13 |0030: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$9;.this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@13db │ │ +0d4d40: 7110 d326 0100 |0032: invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; // method@26d3 │ │ +0d4d46: 0c01 |0035: move-result-object v1 │ │ +0d4d48: 6e20 6627 0100 |0036: invoke-virtual {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText;.setItemSize:(I)V // method@2766 │ │ +0d4d4e: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2284 │ │ 0x0018 line=2285 │ │ + 0x001a line=2286 │ │ 0x0030 line=2287 │ │ 0x0039 line=2288 │ │ locals : │ │ 0x0030 - 0x003a reg=0 size I │ │ 0x0000 - 0x003a reg=4 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$9; │ │ 0x0000 - 0x003a reg=5 dialog Landroid/content/DialogInterface; │ │ 0x0000 - 0x003a reg=6 which I │ │ @@ -326109,18 +326813,18 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d5170: |[0d5170] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.:(Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ -0d5180: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d5186: 5b01 e613 |0003: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13e6 │ │ -0d518a: 0e00 |0005: return-void │ │ +0d4d50: |[0d4d50] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.:(Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ +0d4d60: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d4d66: 5b01 e613 |0003: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13e6 │ │ +0d4d6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2033 │ │ 0x0003 line=2034 │ │ 0x0005 line=2035 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ @@ -326131,17 +326835,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d518c: |[0d518c] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; │ │ -0d519c: 5410 e613 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13e6 │ │ -0d51a0: 1100 |0002: return-object v0 │ │ +0d4d6c: |[0d4d6c] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.access$1300:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; │ │ +0d4d7c: 5410 e613 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13e6 │ │ +0d4d80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2014 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ │ #2 : (in Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;) │ │ @@ -326149,17 +326853,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Landroid/app/AlertDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d51a4: |[0d51a4] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.access$1500:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Landroid/app/AlertDialog; │ │ -0d51b4: 5410 de13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mAlertDialog:Landroid/app/AlertDialog; // field@13de │ │ -0d51b8: 1100 |0002: return-object v0 │ │ +0d4d84: |[0d4d84] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.access$1500:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Landroid/app/AlertDialog; │ │ +0d4d94: 5410 de13 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mAlertDialog:Landroid/app/AlertDialog; // field@13de │ │ +0d4d98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2014 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ │ #3 : (in Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;) │ │ @@ -326167,17 +326871,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;Landroid/app/AlertDialog;)Landroid/app/AlertDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d51bc: |[0d51bc] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.access$1502:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;Landroid/app/AlertDialog;)Landroid/app/AlertDialog; │ │ -0d51cc: 5b01 de13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mAlertDialog:Landroid/app/AlertDialog; // field@13de │ │ -0d51d0: 1101 |0002: return-object v1 │ │ +0d4d9c: |[0d4d9c] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.access$1502:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;Landroid/app/AlertDialog;)Landroid/app/AlertDialog; │ │ +0d4dac: 5b01 de13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mAlertDialog:Landroid/app/AlertDialog; // field@13de │ │ +0d4db0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2014 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/app/AlertDialog; │ │ │ │ @@ -326186,17 +326890,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)[Ljava/lang/CharSequence;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d51d4: |[0d51d4] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.access$1600:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)[Ljava/lang/CharSequence; │ │ -0d51e4: 5410 e913 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeDisplayInts:[Ljava/lang/CharSequence; // field@13e9 │ │ -0d51e8: 1100 |0002: return-object v0 │ │ +0d4db4: |[0d4db4] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.access$1600:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)[Ljava/lang/CharSequence; │ │ +0d4dc4: 5410 e913 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeDisplayInts:[Ljava/lang/CharSequence; // field@13e9 │ │ +0d4dc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2014 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ │ #5 : (in Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;) │ │ @@ -326204,17 +326908,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d51ec: |[0d51ec] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.access$4000:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ -0d51fc: 7010 e426 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.onShowBackgroundColorAlertDialog:()V // method@26e4 │ │ -0d5202: 0e00 |0003: return-void │ │ +0d4dcc: |[0d4dcc] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.access$4000:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ +0d4ddc: 7010 e326 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.onShowBackgroundColorAlertDialog:()V // method@26e3 │ │ +0d4de2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2014 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ │ #6 : (in Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;) │ │ @@ -326222,17 +326926,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d5204: |[0d5204] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.access$4600:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ -0d5214: 7010 e326 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.onShowAlignAlertDialog:()V // method@26e3 │ │ -0d521a: 0e00 |0003: return-void │ │ +0d4de4: |[0d4de4] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.access$4600:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ +0d4df4: 7010 e226 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.onShowAlignAlertDialog:()V // method@26e2 │ │ +0d4dfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2014 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ │ #7 : (in Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;) │ │ @@ -326240,17 +326944,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d521c: |[0d521c] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.access$4700:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ -0d522c: 7010 e626 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.onShowMarqueeAlertDialog:()V // method@26e6 │ │ -0d5232: 0e00 |0003: return-void │ │ +0d4dfc: |[0d4dfc] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.access$4700:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ +0d4e0c: 7010 e526 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.onShowMarqueeAlertDialog:()V // method@26e5 │ │ +0d4e12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2014 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ │ #8 : (in Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;) │ │ @@ -326258,17 +326962,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d5234: |[0d5234] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.access$4800:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ -0d5244: 7010 e526 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.onShowForegroundColorAlertDialog:()V // method@26e5 │ │ -0d524a: 0e00 |0003: return-void │ │ +0d4e14: |[0d4e14] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.access$4800:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ +0d4e24: 7010 e426 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.onShowForegroundColorAlertDialog:()V // method@26e4 │ │ +0d4e2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2014 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ │ #9 : (in Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;) │ │ @@ -326276,17 +326980,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d524c: |[0d524c] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.access$4900:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ -0d525c: 7010 e726 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.onShowSizeAlertDialog:()V // method@26e7 │ │ -0d5262: 0e00 |0003: return-void │ │ +0d4e2c: |[0d4e2c] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.access$4900:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ │ +0d4e3c: 7010 e626 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.onShowSizeAlertDialog:()V // method@26e6 │ │ +0d4e42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2014 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ │ #10 : (in Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;) │ │ @@ -326294,122 +326998,122 @@ │ │ type : '(ILjava/lang/CharSequence;[I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 226 16-bit code units │ │ -0d5264: |[0d5264] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.buildAndShowColorDialogue:(ILjava/lang/CharSequence;[I)V │ │ -0d5274: 1253 |0000: const/4 v3, #int 5 // #5 │ │ -0d5276: 54c9 e613 |0001: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13e6 │ │ -0d527a: 130a 3200 |0003: const/16 v10, #int 50 // #32 │ │ -0d527e: 7120 0227 a900 |0005: invoke-static {v9, v10}, Lcom/android/ex/editstyledtext/EditStyledText;.access$1400:(Lcom/android/ex/editstyledtext/EditStyledText;I)I // method@2702 │ │ -0d5284: 0a02 |0008: move-result v2 │ │ -0d5286: 54c9 e613 |0009: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13e6 │ │ -0d528a: 122a |000b: const/4 v10, #int 2 // #2 │ │ -0d528c: 7120 0227 a900 |000c: invoke-static {v9, v10}, Lcom/android/ex/editstyledtext/EditStyledText;.access$1400:(Lcom/android/ex/editstyledtext/EditStyledText;I)I // method@2702 │ │ -0d5292: 0a00 |000f: move-result v0 │ │ -0d5294: 54c9 e613 |0010: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13e6 │ │ -0d5298: 130a 0f00 |0012: const/16 v10, #int 15 // #f │ │ -0d529c: 7120 0227 a900 |0014: invoke-static {v9, v10}, Lcom/android/ex/editstyledtext/EditStyledText;.access$1400:(Lcom/android/ex/editstyledtext/EditStyledText;I)I // method@2702 │ │ -0d52a2: 0a01 |0017: move-result v1 │ │ -0d52a4: 54c9 e113 |0018: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d52a8: 6e20 8000 e900 |001a: invoke-virtual {v9, v14}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0080 │ │ -0d52ae: 54c9 e113 |001d: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d52b2: 120a |001f: const/4 v10, #int 0 // #0 │ │ -0d52b4: 6e20 7400 a900 |0020: invoke-virtual {v9, v10}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0074 │ │ -0d52ba: 54c9 e113 |0023: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d52be: 120a |0025: const/4 v10, #int 0 // #0 │ │ -0d52c0: 120b |0026: const/4 v11, #int 0 // #0 │ │ -0d52c2: 6e30 7c00 a90b |0027: invoke-virtual {v9, v10, v11}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007c │ │ -0d52c8: 54c9 e113 |002a: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d52cc: 150a 0401 |002c: const/high16 v10, #int 17039360 // #104 │ │ -0d52d0: 220b 7505 |002e: new-instance v11, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$3; // type@0575 │ │ -0d52d4: 7020 c526 cb00 |0030: invoke-direct {v11, v12}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$3;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26c5 │ │ -0d52da: 6e30 7800 a90b |0033: invoke-virtual {v9, v10, v11}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0078 │ │ -0d52e0: 54c9 e113 |0036: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d52e4: 120a |0038: const/4 v10, #int 0 // #0 │ │ -0d52e6: 120b |0039: const/4 v11, #int 0 // #0 │ │ -0d52e8: 6e30 7600 a90b |003a: invoke-virtual {v9, v10, v11}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0076 │ │ -0d52ee: 2208 4203 |003d: new-instance v8, Landroid/widget/LinearLayout; // type@0342 │ │ -0d52f2: 54c9 e613 |003f: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13e6 │ │ -0d52f6: 6e10 1b27 0900 |0041: invoke-virtual {v9}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271b │ │ -0d52fc: 0c09 |0044: move-result-object v9 │ │ -0d52fe: 7020 2215 9800 |0045: invoke-direct {v8, v9}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1522 │ │ -0d5304: 1219 |0048: const/4 v9, #int 1 // #1 │ │ -0d5306: 6e20 3615 9800 |0049: invoke-virtual {v8, v9}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1536 │ │ -0d530c: 1219 |004c: const/4 v9, #int 1 // #1 │ │ -0d530e: 6e20 3215 9800 |004d: invoke-virtual {v8, v9}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@1532 │ │ -0d5314: 6e51 3715 1811 |0050: invoke-virtual {v8, v1, v1, v1, v1}, Landroid/widget/LinearLayout;.setPadding:(IIII)V // method@1537 │ │ -0d531a: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -0d531c: 1207 |0054: const/4 v7, #int 0 // #0 │ │ -0d531e: 21f9 |0055: array-length v9, v15 │ │ -0d5320: 3597 5000 |0056: if-ge v7, v9, 00a6 // +0050 │ │ -0d5324: dc09 0705 |0058: rem-int/lit8 v9, v7, #int 5 // #05 │ │ -0d5328: 3909 1000 |005a: if-nez v9, 006a // +0010 │ │ -0d532c: 2206 4203 |005c: new-instance v6, Landroid/widget/LinearLayout; // type@0342 │ │ -0d5330: 54c9 e613 |005e: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13e6 │ │ -0d5334: 6e10 1b27 0900 |0060: invoke-virtual {v9}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271b │ │ -0d533a: 0c09 |0063: move-result-object v9 │ │ -0d533c: 7020 2215 9600 |0064: invoke-direct {v6, v9}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1522 │ │ -0d5342: 6e20 2515 6800 |0067: invoke-virtual {v8, v6}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@1525 │ │ -0d5348: 2204 2d03 |006a: new-instance v4, Landroid/widget/Button; // type@032d │ │ -0d534c: 54c9 e613 |006c: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13e6 │ │ -0d5350: 6e10 1b27 0900 |006e: invoke-virtual {v9}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271b │ │ -0d5356: 0c09 |0071: move-result-object v9 │ │ -0d5358: 7020 c214 9400 |0072: invoke-direct {v4, v9}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@14c2 │ │ -0d535e: 6e20 cb14 2400 |0075: invoke-virtual {v4, v2}, Landroid/widget/Button;.setHeight:(I)V // method@14cb │ │ -0d5364: 6e20 d014 2400 |0078: invoke-virtual {v4, v2}, Landroid/widget/Button;.setWidth:(I)V // method@14d0 │ │ -0d536a: 2205 4705 |007b: new-instance v5, Lcom/android/ex/editstyledtext/EditStyledText$ColorPaletteDrawable; // type@0547 │ │ -0d536e: 4409 0f07 |007d: aget v9, v15, v7 │ │ -0d5372: 7050 b925 9522 |007f: invoke-direct {v5, v9, v2, v2, v0}, Lcom/android/ex/editstyledtext/EditStyledText$ColorPaletteDrawable;.:(IIII)V // method@25b9 │ │ -0d5378: 6e20 c714 5400 |0082: invoke-virtual {v4, v5}, Landroid/widget/Button;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@14c7 │ │ -0d537e: 4409 0f07 |0085: aget v9, v15, v7 │ │ -0d5382: 6e20 c914 9400 |0087: invoke-virtual {v4, v9}, Landroid/widget/Button;.setDrawingCacheBackgroundColor:(I)V // method@14c9 │ │ -0d5388: 390d 1000 |008a: if-nez v13, 009a // +0010 │ │ -0d538c: 2209 7605 |008c: new-instance v9, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$4; // type@0576 │ │ -0d5390: 7020 c726 c900 |008e: invoke-direct {v9, v12}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$4;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26c7 │ │ -0d5396: 6e20 cc14 9400 |0091: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ -0d539c: 6e20 2515 4600 |0094: invoke-virtual {v6, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@1525 │ │ -0d53a2: d807 0701 |0097: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0d53a6: 28bc |0099: goto 0055 // -0044 │ │ -0d53a8: 1219 |009a: const/4 v9, #int 1 // #1 │ │ -0d53aa: 339d f9ff |009b: if-ne v13, v9, 0094 // -0007 │ │ -0d53ae: 2209 7705 |009d: new-instance v9, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$5; // type@0577 │ │ -0d53b2: 7020 c926 c900 |009f: invoke-direct {v9, v12}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$5;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26c9 │ │ -0d53b8: 6e20 cc14 9400 |00a2: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ -0d53be: 28ef |00a5: goto 0094 // -0011 │ │ -0d53c0: 1219 |00a6: const/4 v9, #int 1 // #1 │ │ -0d53c2: 339d 2c00 |00a7: if-ne v13, v9, 00d3 // +002c │ │ -0d53c6: 54c9 e113 |00a9: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d53ca: 54ca e213 |00ab: iget-object v10, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorDefaultMessage:Ljava/lang/CharSequence; // field@13e2 │ │ -0d53ce: 220b 7805 |00ad: new-instance v11, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$6; // type@0578 │ │ -0d53d2: 7020 cb26 cb00 |00af: invoke-direct {v11, v12}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$6;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26cb │ │ -0d53d8: 6e30 7c00 a90b |00b2: invoke-virtual {v9, v10, v11}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007c │ │ -0d53de: 54c9 e113 |00b5: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d53e2: 6e20 8100 8900 |00b7: invoke-virtual {v9, v8}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0081 │ │ -0d53e8: 54c9 e113 |00ba: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d53ec: 121a |00bc: const/4 v10, #int 1 // #1 │ │ -0d53ee: 6e20 7300 a900 |00bd: invoke-virtual {v9, v10}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0073 │ │ -0d53f4: 54c9 e113 |00c0: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d53f8: 220a 7a05 |00c2: new-instance v10, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$8; // type@057a │ │ -0d53fc: 7020 cf26 ca00 |00c4: invoke-direct {v10, v12}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$8;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26cf │ │ -0d5402: 6e20 7a00 a900 |00c7: invoke-virtual {v9, v10}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@007a │ │ -0d5408: 54c9 e113 |00ca: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d540c: 6e10 8200 0900 |00cc: invoke-virtual {v9}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0082 │ │ -0d5412: 0c09 |00cf: move-result-object v9 │ │ -0d5414: 5bc9 de13 |00d0: iput-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mAlertDialog:Landroid/app/AlertDialog; // field@13de │ │ -0d5418: 0e00 |00d2: return-void │ │ -0d541a: 390d e2ff |00d3: if-nez v13, 00b5 // -001e │ │ -0d541e: 54c9 e113 |00d5: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d5422: 54ca e213 |00d7: iget-object v10, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorDefaultMessage:Ljava/lang/CharSequence; // field@13e2 │ │ -0d5426: 220b 7905 |00d9: new-instance v11, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$7; // type@0579 │ │ -0d542a: 7020 cd26 cb00 |00db: invoke-direct {v11, v12}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$7;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26cd │ │ -0d5430: 6e30 7c00 a90b |00de: invoke-virtual {v9, v10, v11}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007c │ │ -0d5436: 28d4 |00e1: goto 00b5 // -002c │ │ +0d4e44: |[0d4e44] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.buildAndShowColorDialogue:(ILjava/lang/CharSequence;[I)V │ │ +0d4e54: 1253 |0000: const/4 v3, #int 5 // #5 │ │ +0d4e56: 54c9 e613 |0001: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13e6 │ │ +0d4e5a: 130a 3200 |0003: const/16 v10, #int 50 // #32 │ │ +0d4e5e: 7120 0127 a900 |0005: invoke-static {v9, v10}, Lcom/android/ex/editstyledtext/EditStyledText;.access$1400:(Lcom/android/ex/editstyledtext/EditStyledText;I)I // method@2701 │ │ +0d4e64: 0a02 |0008: move-result v2 │ │ +0d4e66: 54c9 e613 |0009: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13e6 │ │ +0d4e6a: 122a |000b: const/4 v10, #int 2 // #2 │ │ +0d4e6c: 7120 0127 a900 |000c: invoke-static {v9, v10}, Lcom/android/ex/editstyledtext/EditStyledText;.access$1400:(Lcom/android/ex/editstyledtext/EditStyledText;I)I // method@2701 │ │ +0d4e72: 0a00 |000f: move-result v0 │ │ +0d4e74: 54c9 e613 |0010: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13e6 │ │ +0d4e78: 130a 0f00 |0012: const/16 v10, #int 15 // #f │ │ +0d4e7c: 7120 0127 a900 |0014: invoke-static {v9, v10}, Lcom/android/ex/editstyledtext/EditStyledText;.access$1400:(Lcom/android/ex/editstyledtext/EditStyledText;I)I // method@2701 │ │ +0d4e82: 0a01 |0017: move-result v1 │ │ +0d4e84: 54c9 e113 |0018: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d4e88: 6e20 8000 e900 |001a: invoke-virtual {v9, v14}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0080 │ │ +0d4e8e: 54c9 e113 |001d: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d4e92: 120a |001f: const/4 v10, #int 0 // #0 │ │ +0d4e94: 6e20 7400 a900 |0020: invoke-virtual {v9, v10}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0074 │ │ +0d4e9a: 54c9 e113 |0023: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d4e9e: 120a |0025: const/4 v10, #int 0 // #0 │ │ +0d4ea0: 120b |0026: const/4 v11, #int 0 // #0 │ │ +0d4ea2: 6e30 7c00 a90b |0027: invoke-virtual {v9, v10, v11}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007c │ │ +0d4ea8: 54c9 e113 |002a: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d4eac: 150a 0401 |002c: const/high16 v10, #int 17039360 // #104 │ │ +0d4eb0: 220b 7505 |002e: new-instance v11, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$3; // type@0575 │ │ +0d4eb4: 7020 c426 cb00 |0030: invoke-direct {v11, v12}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$3;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26c4 │ │ +0d4eba: 6e30 7800 a90b |0033: invoke-virtual {v9, v10, v11}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0078 │ │ +0d4ec0: 54c9 e113 |0036: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d4ec4: 120a |0038: const/4 v10, #int 0 // #0 │ │ +0d4ec6: 120b |0039: const/4 v11, #int 0 // #0 │ │ +0d4ec8: 6e30 7600 a90b |003a: invoke-virtual {v9, v10, v11}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0076 │ │ +0d4ece: 2208 4203 |003d: new-instance v8, Landroid/widget/LinearLayout; // type@0342 │ │ +0d4ed2: 54c9 e613 |003f: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13e6 │ │ +0d4ed6: 6e10 1a27 0900 |0041: invoke-virtual {v9}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271a │ │ +0d4edc: 0c09 |0044: move-result-object v9 │ │ +0d4ede: 7020 2215 9800 |0045: invoke-direct {v8, v9}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1522 │ │ +0d4ee4: 1219 |0048: const/4 v9, #int 1 // #1 │ │ +0d4ee6: 6e20 3615 9800 |0049: invoke-virtual {v8, v9}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1536 │ │ +0d4eec: 1219 |004c: const/4 v9, #int 1 // #1 │ │ +0d4eee: 6e20 3215 9800 |004d: invoke-virtual {v8, v9}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@1532 │ │ +0d4ef4: 6e51 3715 1811 |0050: invoke-virtual {v8, v1, v1, v1, v1}, Landroid/widget/LinearLayout;.setPadding:(IIII)V // method@1537 │ │ +0d4efa: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +0d4efc: 1207 |0054: const/4 v7, #int 0 // #0 │ │ +0d4efe: 21f9 |0055: array-length v9, v15 │ │ +0d4f00: 3597 5000 |0056: if-ge v7, v9, 00a6 // +0050 │ │ +0d4f04: dc09 0705 |0058: rem-int/lit8 v9, v7, #int 5 // #05 │ │ +0d4f08: 3909 1000 |005a: if-nez v9, 006a // +0010 │ │ +0d4f0c: 2206 4203 |005c: new-instance v6, Landroid/widget/LinearLayout; // type@0342 │ │ +0d4f10: 54c9 e613 |005e: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13e6 │ │ +0d4f14: 6e10 1a27 0900 |0060: invoke-virtual {v9}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271a │ │ +0d4f1a: 0c09 |0063: move-result-object v9 │ │ +0d4f1c: 7020 2215 9600 |0064: invoke-direct {v6, v9}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1522 │ │ +0d4f22: 6e20 2515 6800 |0067: invoke-virtual {v8, v6}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@1525 │ │ +0d4f28: 2204 2d03 |006a: new-instance v4, Landroid/widget/Button; // type@032d │ │ +0d4f2c: 54c9 e613 |006c: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13e6 │ │ +0d4f30: 6e10 1a27 0900 |006e: invoke-virtual {v9}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271a │ │ +0d4f36: 0c09 |0071: move-result-object v9 │ │ +0d4f38: 7020 c214 9400 |0072: invoke-direct {v4, v9}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@14c2 │ │ +0d4f3e: 6e20 cb14 2400 |0075: invoke-virtual {v4, v2}, Landroid/widget/Button;.setHeight:(I)V // method@14cb │ │ +0d4f44: 6e20 d014 2400 |0078: invoke-virtual {v4, v2}, Landroid/widget/Button;.setWidth:(I)V // method@14d0 │ │ +0d4f4a: 2205 4705 |007b: new-instance v5, Lcom/android/ex/editstyledtext/EditStyledText$ColorPaletteDrawable; // type@0547 │ │ +0d4f4e: 4409 0f07 |007d: aget v9, v15, v7 │ │ +0d4f52: 7050 b825 9522 |007f: invoke-direct {v5, v9, v2, v2, v0}, Lcom/android/ex/editstyledtext/EditStyledText$ColorPaletteDrawable;.:(IIII)V // method@25b8 │ │ +0d4f58: 6e20 c714 5400 |0082: invoke-virtual {v4, v5}, Landroid/widget/Button;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@14c7 │ │ +0d4f5e: 4409 0f07 |0085: aget v9, v15, v7 │ │ +0d4f62: 6e20 c914 9400 |0087: invoke-virtual {v4, v9}, Landroid/widget/Button;.setDrawingCacheBackgroundColor:(I)V // method@14c9 │ │ +0d4f68: 390d 1000 |008a: if-nez v13, 009a // +0010 │ │ +0d4f6c: 2209 7605 |008c: new-instance v9, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$4; // type@0576 │ │ +0d4f70: 7020 c626 c900 |008e: invoke-direct {v9, v12}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$4;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26c6 │ │ +0d4f76: 6e20 cc14 9400 |0091: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ +0d4f7c: 6e20 2515 4600 |0094: invoke-virtual {v6, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@1525 │ │ +0d4f82: d807 0701 |0097: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0d4f86: 28bc |0099: goto 0055 // -0044 │ │ +0d4f88: 1219 |009a: const/4 v9, #int 1 // #1 │ │ +0d4f8a: 339d f9ff |009b: if-ne v13, v9, 0094 // -0007 │ │ +0d4f8e: 2209 7705 |009d: new-instance v9, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$5; // type@0577 │ │ +0d4f92: 7020 c826 c900 |009f: invoke-direct {v9, v12}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$5;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26c8 │ │ +0d4f98: 6e20 cc14 9400 |00a2: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14cc │ │ +0d4f9e: 28ef |00a5: goto 0094 // -0011 │ │ +0d4fa0: 1219 |00a6: const/4 v9, #int 1 // #1 │ │ +0d4fa2: 339d 2c00 |00a7: if-ne v13, v9, 00d3 // +002c │ │ +0d4fa6: 54c9 e113 |00a9: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d4faa: 54ca e213 |00ab: iget-object v10, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorDefaultMessage:Ljava/lang/CharSequence; // field@13e2 │ │ +0d4fae: 220b 7805 |00ad: new-instance v11, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$6; // type@0578 │ │ +0d4fb2: 7020 ca26 cb00 |00af: invoke-direct {v11, v12}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$6;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26ca │ │ +0d4fb8: 6e30 7c00 a90b |00b2: invoke-virtual {v9, v10, v11}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007c │ │ +0d4fbe: 54c9 e113 |00b5: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d4fc2: 6e20 8100 8900 |00b7: invoke-virtual {v9, v8}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0081 │ │ +0d4fc8: 54c9 e113 |00ba: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d4fcc: 121a |00bc: const/4 v10, #int 1 // #1 │ │ +0d4fce: 6e20 7300 a900 |00bd: invoke-virtual {v9, v10}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0073 │ │ +0d4fd4: 54c9 e113 |00c0: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d4fd8: 220a 7a05 |00c2: new-instance v10, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$8; // type@057a │ │ +0d4fdc: 7020 ce26 ca00 |00c4: invoke-direct {v10, v12}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$8;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26ce │ │ +0d4fe2: 6e20 7a00 a900 |00c7: invoke-virtual {v9, v10}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@007a │ │ +0d4fe8: 54c9 e113 |00ca: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d4fec: 6e10 8200 0900 |00cc: invoke-virtual {v9}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0082 │ │ +0d4ff2: 0c09 |00cf: move-result-object v9 │ │ +0d4ff4: 5bc9 de13 |00d0: iput-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mAlertDialog:Landroid/app/AlertDialog; // field@13de │ │ +0d4ff8: 0e00 |00d2: return-void │ │ +0d4ffa: 390d e2ff |00d3: if-nez v13, 00b5 // -001e │ │ +0d4ffe: 54c9 e113 |00d5: iget-object v9, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d5002: 54ca e213 |00d7: iget-object v10, v12, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorDefaultMessage:Ljava/lang/CharSequence; // field@13e2 │ │ +0d5006: 220b 7905 |00d9: new-instance v11, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$7; // type@0579 │ │ +0d500a: 7020 cc26 cb00 |00db: invoke-direct {v11, v12}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$7;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26cc │ │ +0d5010: 6e30 7c00 a90b |00de: invoke-virtual {v9, v10, v11}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007c │ │ +0d5016: 28d4 |00e1: goto 00b5 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2157 │ │ 0x0001 line=2158 │ │ 0x0009 line=2159 │ │ 0x0010 line=2160 │ │ 0x0018 line=2161 │ │ @@ -326468,42 +327172,42 @@ │ │ type : '(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0d5438: |[0d5438] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.buildDialogue:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V │ │ -0d5448: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0d544a: 5440 e113 |0001: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d544e: 6e20 8000 5000 |0003: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0080 │ │ -0d5454: 5440 e113 |0006: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d5458: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0d545a: 6e20 7400 1000 |0009: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0074 │ │ -0d5460: 5440 e113 |000c: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d5464: 6e30 7c00 3003 |000e: invoke-virtual {v0, v3, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007c │ │ -0d546a: 5440 e113 |0011: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d546e: 1501 0401 |0013: const/high16 v1, #int 17039360 // #104 │ │ -0d5472: 2202 7305 |0015: new-instance v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$1; // type@0573 │ │ -0d5476: 7020 c126 4200 |0017: invoke-direct {v2, v4}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$1;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26c1 │ │ -0d547c: 6e30 7800 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0078 │ │ -0d5482: 5440 e113 |001d: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d5486: 6e30 7600 6007 |001f: invoke-virtual {v0, v6, v7}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0076 │ │ -0d548c: 5440 e113 |0022: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d5490: 6e20 8100 3000 |0024: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0081 │ │ -0d5496: 5440 e113 |0027: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d549a: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -0d549c: 6e20 7300 1000 |002a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0073 │ │ -0d54a2: 5440 e113 |002d: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d54a6: 2201 7405 |002f: new-instance v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$2; // type@0574 │ │ -0d54aa: 7020 c326 4100 |0031: invoke-direct {v1, v4}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$2;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26c3 │ │ -0d54b0: 6e20 7a00 1000 |0034: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@007a │ │ -0d54b6: 5440 e113 |0037: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d54ba: 6e10 8200 0000 |0039: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0082 │ │ -0d54c0: 0e00 |003c: return-void │ │ +0d5018: |[0d5018] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.buildDialogue:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V │ │ +0d5028: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0d502a: 5440 e113 |0001: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d502e: 6e20 8000 5000 |0003: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0080 │ │ +0d5034: 5440 e113 |0006: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d5038: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0d503a: 6e20 7400 1000 |0009: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0074 │ │ +0d5040: 5440 e113 |000c: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d5044: 6e30 7c00 3003 |000e: invoke-virtual {v0, v3, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007c │ │ +0d504a: 5440 e113 |0011: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d504e: 1501 0401 |0013: const/high16 v1, #int 17039360 // #104 │ │ +0d5052: 2202 7305 |0015: new-instance v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$1; // type@0573 │ │ +0d5056: 7020 c026 4200 |0017: invoke-direct {v2, v4}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$1;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26c0 │ │ +0d505c: 6e30 7800 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0078 │ │ +0d5062: 5440 e113 |001d: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d5066: 6e30 7600 6007 |001f: invoke-virtual {v0, v6, v7}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0076 │ │ +0d506c: 5440 e113 |0022: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d5070: 6e20 8100 3000 |0024: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0081 │ │ +0d5076: 5440 e113 |0027: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d507a: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +0d507c: 6e20 7300 1000 |002a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0073 │ │ +0d5082: 5440 e113 |002d: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d5086: 2201 7405 |002f: new-instance v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$2; // type@0574 │ │ +0d508a: 7020 c226 4100 |0031: invoke-direct {v1, v4}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$2;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26c2 │ │ +0d5090: 6e20 7a00 1000 |0034: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@007a │ │ +0d5096: 5440 e113 |0037: iget-object v0, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d509a: 6e10 8200 0000 |0039: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0082 │ │ +0d50a0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2134 │ │ 0x0006 line=2135 │ │ 0x000c line=2136 │ │ 0x0011 line=2137 │ │ 0x001d line=2142 │ │ @@ -326523,33 +327227,33 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0d54c4: |[0d54c4] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.checkAlignAlertParams:()Z │ │ -0d54d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d54d6: 1a01 9a06 |0001: const-string v1, "EditStyledText" // string@069a │ │ -0d54da: 1a02 a801 |0003: const-string v2, "--- checkAlignAlertParams" // string@01a8 │ │ -0d54de: 7120 8b12 2100 |0005: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d54e4: 5431 e113 |0008: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d54e8: 3901 0a00 |000a: if-nez v1, 0014 // +000a │ │ -0d54ec: 1a01 9a06 |000c: const-string v1, "EditStyledText" // string@069a │ │ -0d54f0: 1a02 a601 |000e: const-string v2, "--- builder is null." // string@01a6 │ │ -0d54f4: 7120 8d12 2100 |0010: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d54fa: 0f00 |0013: return v0 │ │ -0d54fc: 5431 e013 |0014: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mAlignTitle:Ljava/lang/CharSequence; // field@13e0 │ │ -0d5500: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ -0d5504: 1a01 9a06 |0018: const-string v1, "EditStyledText" // string@069a │ │ -0d5508: 1a02 a301 |001a: const-string v2, "--- align alert params are null." // string@01a3 │ │ -0d550c: 7120 8d12 2100 |001c: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d5512: 28f4 |001f: goto 0013 // -000c │ │ -0d5514: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -0d5516: 28f2 |0021: goto 0013 // -000e │ │ +0d50a4: |[0d50a4] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.checkAlignAlertParams:()Z │ │ +0d50b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d50b6: 1a01 9a06 |0001: const-string v1, "EditStyledText" // string@069a │ │ +0d50ba: 1a02 a801 |0003: const-string v2, "--- checkAlignAlertParams" // string@01a8 │ │ +0d50be: 7120 8b12 2100 |0005: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d50c4: 5431 e113 |0008: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d50c8: 3901 0a00 |000a: if-nez v1, 0014 // +000a │ │ +0d50cc: 1a01 9a06 |000c: const-string v1, "EditStyledText" // string@069a │ │ +0d50d0: 1a02 a601 |000e: const-string v2, "--- builder is null." // string@01a6 │ │ +0d50d4: 7120 8d12 2100 |0010: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d50da: 0f00 |0013: return v0 │ │ +0d50dc: 5431 e013 |0014: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mAlignTitle:Ljava/lang/CharSequence; // field@13e0 │ │ +0d50e0: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ +0d50e4: 1a01 9a06 |0018: const-string v1, "EditStyledText" // string@069a │ │ +0d50e8: 1a02 a301 |001a: const-string v2, "--- align alert params are null." // string@01a3 │ │ +0d50ec: 7120 8d12 2100 |001c: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d50f2: 28f4 |001f: goto 0013 // -000c │ │ +0d50f4: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +0d50f6: 28f2 |0021: goto 0013 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2106 │ │ 0x0008 line=2108 │ │ 0x000c line=2109 │ │ 0x0013 line=2115 │ │ 0x0014 line=2111 │ │ @@ -326563,46 +327267,46 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -0d5518: |[0d5518] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.checkColorAlertParams:()Z │ │ -0d5528: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d552a: 1a01 9a06 |0001: const-string v1, "EditStyledText" // string@069a │ │ -0d552e: 1a02 aa01 |0003: const-string v2, "--- checkParams" // string@01aa │ │ -0d5532: 7120 8b12 2100 |0005: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d5538: 5431 e113 |0008: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d553c: 3901 0a00 |000a: if-nez v1, 0014 // +000a │ │ -0d5540: 1a01 9a06 |000c: const-string v1, "EditStyledText" // string@069a │ │ -0d5544: 1a02 a601 |000e: const-string v2, "--- builder is null." // string@01a6 │ │ -0d5548: 7120 8d12 2100 |0010: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d554e: 0f00 |0013: return v0 │ │ -0d5550: 5431 e513 |0014: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorTitle:Ljava/lang/CharSequence; // field@13e5 │ │ -0d5554: 3801 0a00 |0016: if-eqz v1, 0020 // +000a │ │ -0d5558: 5431 e413 |0018: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorNames:[Ljava/lang/CharSequence; // field@13e4 │ │ -0d555c: 3801 0600 |001a: if-eqz v1, 0020 // +0006 │ │ -0d5560: 5431 e313 |001c: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorInts:[Ljava/lang/CharSequence; // field@13e3 │ │ -0d5564: 3901 0a00 |001e: if-nez v1, 0028 // +000a │ │ -0d5568: 1a01 9a06 |0020: const-string v1, "EditStyledText" // string@069a │ │ -0d556c: 1a02 ac01 |0022: const-string v2, "--- color alert params are null." // string@01ac │ │ -0d5570: 7120 8d12 2100 |0024: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d5576: 28ec |0027: goto 0013 // -0014 │ │ -0d5578: 5431 e413 |0028: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorNames:[Ljava/lang/CharSequence; // field@13e4 │ │ -0d557c: 2111 |002a: array-length v1, v1 │ │ -0d557e: 5432 e313 |002b: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorInts:[Ljava/lang/CharSequence; // field@13e3 │ │ -0d5582: 2122 |002d: array-length v2, v2 │ │ -0d5584: 3221 0a00 |002e: if-eq v1, v2, 0038 // +000a │ │ -0d5588: 1a01 9a06 |0030: const-string v1, "EditStyledText" // string@069a │ │ -0d558c: 1a02 e501 |0032: const-string v2, "--- the length of color alert params are different." // string@01e5 │ │ -0d5590: 7120 8d12 2100 |0034: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d5596: 28dc |0037: goto 0013 // -0024 │ │ -0d5598: 1210 |0038: const/4 v0, #int 1 // #1 │ │ -0d559a: 28da |0039: goto 0013 // -0026 │ │ +0d50f8: |[0d50f8] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.checkColorAlertParams:()Z │ │ +0d5108: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d510a: 1a01 9a06 |0001: const-string v1, "EditStyledText" // string@069a │ │ +0d510e: 1a02 aa01 |0003: const-string v2, "--- checkParams" // string@01aa │ │ +0d5112: 7120 8b12 2100 |0005: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d5118: 5431 e113 |0008: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d511c: 3901 0a00 |000a: if-nez v1, 0014 // +000a │ │ +0d5120: 1a01 9a06 |000c: const-string v1, "EditStyledText" // string@069a │ │ +0d5124: 1a02 a601 |000e: const-string v2, "--- builder is null." // string@01a6 │ │ +0d5128: 7120 8d12 2100 |0010: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d512e: 0f00 |0013: return v0 │ │ +0d5130: 5431 e513 |0014: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorTitle:Ljava/lang/CharSequence; // field@13e5 │ │ +0d5134: 3801 0a00 |0016: if-eqz v1, 0020 // +000a │ │ +0d5138: 5431 e413 |0018: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorNames:[Ljava/lang/CharSequence; // field@13e4 │ │ +0d513c: 3801 0600 |001a: if-eqz v1, 0020 // +0006 │ │ +0d5140: 5431 e313 |001c: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorInts:[Ljava/lang/CharSequence; // field@13e3 │ │ +0d5144: 3901 0a00 |001e: if-nez v1, 0028 // +000a │ │ +0d5148: 1a01 9a06 |0020: const-string v1, "EditStyledText" // string@069a │ │ +0d514c: 1a02 ac01 |0022: const-string v2, "--- color alert params are null." // string@01ac │ │ +0d5150: 7120 8d12 2100 |0024: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d5156: 28ec |0027: goto 0013 // -0014 │ │ +0d5158: 5431 e413 |0028: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorNames:[Ljava/lang/CharSequence; // field@13e4 │ │ +0d515c: 2111 |002a: array-length v1, v1 │ │ +0d515e: 5432 e313 |002b: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorInts:[Ljava/lang/CharSequence; // field@13e3 │ │ +0d5162: 2122 |002d: array-length v2, v2 │ │ +0d5164: 3221 0a00 |002e: if-eq v1, v2, 0038 // +000a │ │ +0d5168: 1a01 9a06 |0030: const-string v1, "EditStyledText" // string@069a │ │ +0d516c: 1a02 e501 |0032: const-string v2, "--- the length of color alert params are different." // string@01e5 │ │ +0d5170: 7120 8d12 2100 |0034: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d5176: 28dc |0037: goto 0013 // -0024 │ │ +0d5178: 1210 |0038: const/4 v0, #int 1 // #1 │ │ +0d517a: 28da |0039: goto 0013 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2070 │ │ 0x0008 line=2072 │ │ 0x000c line=2073 │ │ 0x0013 line=2082 │ │ 0x0014 line=2075 │ │ @@ -326618,33 +327322,33 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0d559c: |[0d559c] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.checkMarqueeAlertParams:()Z │ │ -0d55ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d55ae: 1a01 9a06 |0001: const-string v1, "EditStyledText" // string@069a │ │ -0d55b2: 1a02 a901 |0003: const-string v2, "--- checkMarqueeAlertParams" // string@01a9 │ │ -0d55b6: 7120 8b12 2100 |0005: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d55bc: 5431 e113 |0008: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d55c0: 3901 0a00 |000a: if-nez v1, 0014 // +000a │ │ -0d55c4: 1a01 9a06 |000c: const-string v1, "EditStyledText" // string@069a │ │ -0d55c8: 1a02 a601 |000e: const-string v2, "--- builder is null." // string@01a6 │ │ -0d55cc: 7120 8d12 2100 |0010: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d55d2: 0f00 |0013: return v0 │ │ -0d55d4: 5431 e813 |0014: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mMarqueeTitle:Ljava/lang/CharSequence; // field@13e8 │ │ -0d55d8: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ -0d55dc: 1a01 9a06 |0018: const-string v1, "EditStyledText" // string@069a │ │ -0d55e0: 1a02 a001 |001a: const-string v2, "--- Marquee alert params are null." // string@01a0 │ │ -0d55e4: 7120 8d12 2100 |001c: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d55ea: 28f4 |001f: goto 0013 // -000c │ │ -0d55ec: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -0d55ee: 28f2 |0021: goto 0013 // -000e │ │ +0d517c: |[0d517c] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.checkMarqueeAlertParams:()Z │ │ +0d518c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d518e: 1a01 9a06 |0001: const-string v1, "EditStyledText" // string@069a │ │ +0d5192: 1a02 a901 |0003: const-string v2, "--- checkMarqueeAlertParams" // string@01a9 │ │ +0d5196: 7120 8b12 2100 |0005: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d519c: 5431 e113 |0008: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d51a0: 3901 0a00 |000a: if-nez v1, 0014 // +000a │ │ +0d51a4: 1a01 9a06 |000c: const-string v1, "EditStyledText" // string@069a │ │ +0d51a8: 1a02 a601 |000e: const-string v2, "--- builder is null." // string@01a6 │ │ +0d51ac: 7120 8d12 2100 |0010: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d51b2: 0f00 |0013: return v0 │ │ +0d51b4: 5431 e813 |0014: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mMarqueeTitle:Ljava/lang/CharSequence; // field@13e8 │ │ +0d51b8: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ +0d51bc: 1a01 9a06 |0018: const-string v1, "EditStyledText" // string@069a │ │ +0d51c0: 1a02 a001 |001a: const-string v2, "--- Marquee alert params are null." // string@01a0 │ │ +0d51c4: 7120 8d12 2100 |001c: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d51ca: 28f4 |001f: goto 0013 // -000c │ │ +0d51cc: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +0d51ce: 28f2 |0021: goto 0013 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2120 │ │ 0x0008 line=2122 │ │ 0x000c line=2123 │ │ 0x0013 line=2129 │ │ 0x0014 line=2125 │ │ @@ -326658,53 +327362,53 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -0d55f0: |[0d55f0] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.checkSizeAlertParams:()Z │ │ -0d5600: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d5602: 1a01 9a06 |0001: const-string v1, "EditStyledText" // string@069a │ │ -0d5606: 1a02 aa01 |0003: const-string v2, "--- checkParams" // string@01aa │ │ -0d560a: 7120 8b12 2100 |0005: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d5610: 5431 e113 |0008: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d5614: 3901 0a00 |000a: if-nez v1, 0014 // +000a │ │ -0d5618: 1a01 9a06 |000c: const-string v1, "EditStyledText" // string@069a │ │ -0d561c: 1a02 a601 |000e: const-string v2, "--- builder is null." // string@01a6 │ │ -0d5620: 7120 8d12 2100 |0010: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d5626: 0f00 |0013: return v0 │ │ -0d5628: 5431 ec13 |0014: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeTitle:Ljava/lang/CharSequence; // field@13ec │ │ -0d562c: 3801 0e00 |0016: if-eqz v1, 0024 // +000e │ │ -0d5630: 5431 ea13 |0018: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeNames:[Ljava/lang/CharSequence; // field@13ea │ │ -0d5634: 3801 0a00 |001a: if-eqz v1, 0024 // +000a │ │ -0d5638: 5431 e913 |001c: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeDisplayInts:[Ljava/lang/CharSequence; // field@13e9 │ │ -0d563c: 3801 0600 |001e: if-eqz v1, 0024 // +0006 │ │ -0d5640: 5431 eb13 |0020: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeSendInts:[Ljava/lang/CharSequence; // field@13eb │ │ -0d5644: 3901 0a00 |0022: if-nez v1, 002c // +000a │ │ -0d5648: 1a01 9a06 |0024: const-string v1, "EditStyledText" // string@069a │ │ -0d564c: 1a02 e401 |0026: const-string v2, "--- size alert params are null." // string@01e4 │ │ -0d5650: 7120 8d12 2100 |0028: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d5656: 28e8 |002b: goto 0013 // -0018 │ │ -0d5658: 5431 ea13 |002c: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeNames:[Ljava/lang/CharSequence; // field@13ea │ │ -0d565c: 2111 |002e: array-length v1, v1 │ │ -0d565e: 5432 e913 |002f: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeDisplayInts:[Ljava/lang/CharSequence; // field@13e9 │ │ -0d5662: 2122 |0031: array-length v2, v2 │ │ -0d5664: 3221 1200 |0032: if-eq v1, v2, 0044 // +0012 │ │ -0d5668: 5431 eb13 |0034: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeSendInts:[Ljava/lang/CharSequence; // field@13eb │ │ -0d566c: 2111 |0036: array-length v1, v1 │ │ -0d566e: 5432 e913 |0037: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeDisplayInts:[Ljava/lang/CharSequence; // field@13e9 │ │ -0d5672: 2122 |0039: array-length v2, v2 │ │ -0d5674: 3221 0a00 |003a: if-eq v1, v2, 0044 // +000a │ │ -0d5678: 1a01 9a06 |003c: const-string v1, "EditStyledText" // string@069a │ │ -0d567c: 1a02 e601 |003e: const-string v2, "--- the length of size alert params are different." // string@01e6 │ │ -0d5680: 7120 8d12 2100 |0040: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d5686: 28d0 |0043: goto 0013 // -0030 │ │ -0d5688: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -0d568a: 28ce |0045: goto 0013 // -0032 │ │ +0d51d0: |[0d51d0] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.checkSizeAlertParams:()Z │ │ +0d51e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d51e2: 1a01 9a06 |0001: const-string v1, "EditStyledText" // string@069a │ │ +0d51e6: 1a02 aa01 |0003: const-string v2, "--- checkParams" // string@01aa │ │ +0d51ea: 7120 8b12 2100 |0005: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d51f0: 5431 e113 |0008: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d51f4: 3901 0a00 |000a: if-nez v1, 0014 // +000a │ │ +0d51f8: 1a01 9a06 |000c: const-string v1, "EditStyledText" // string@069a │ │ +0d51fc: 1a02 a601 |000e: const-string v2, "--- builder is null." // string@01a6 │ │ +0d5200: 7120 8d12 2100 |0010: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d5206: 0f00 |0013: return v0 │ │ +0d5208: 5431 ec13 |0014: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeTitle:Ljava/lang/CharSequence; // field@13ec │ │ +0d520c: 3801 0e00 |0016: if-eqz v1, 0024 // +000e │ │ +0d5210: 5431 ea13 |0018: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeNames:[Ljava/lang/CharSequence; // field@13ea │ │ +0d5214: 3801 0a00 |001a: if-eqz v1, 0024 // +000a │ │ +0d5218: 5431 e913 |001c: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeDisplayInts:[Ljava/lang/CharSequence; // field@13e9 │ │ +0d521c: 3801 0600 |001e: if-eqz v1, 0024 // +0006 │ │ +0d5220: 5431 eb13 |0020: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeSendInts:[Ljava/lang/CharSequence; // field@13eb │ │ +0d5224: 3901 0a00 |0022: if-nez v1, 002c // +000a │ │ +0d5228: 1a01 9a06 |0024: const-string v1, "EditStyledText" // string@069a │ │ +0d522c: 1a02 e401 |0026: const-string v2, "--- size alert params are null." // string@01e4 │ │ +0d5230: 7120 8d12 2100 |0028: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d5236: 28e8 |002b: goto 0013 // -0018 │ │ +0d5238: 5431 ea13 |002c: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeNames:[Ljava/lang/CharSequence; // field@13ea │ │ +0d523c: 2111 |002e: array-length v1, v1 │ │ +0d523e: 5432 e913 |002f: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeDisplayInts:[Ljava/lang/CharSequence; // field@13e9 │ │ +0d5242: 2122 |0031: array-length v2, v2 │ │ +0d5244: 3221 1200 |0032: if-eq v1, v2, 0044 // +0012 │ │ +0d5248: 5431 eb13 |0034: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeSendInts:[Ljava/lang/CharSequence; // field@13eb │ │ +0d524c: 2111 |0036: array-length v1, v1 │ │ +0d524e: 5432 e913 |0037: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeDisplayInts:[Ljava/lang/CharSequence; // field@13e9 │ │ +0d5252: 2122 |0039: array-length v2, v2 │ │ +0d5254: 3221 0a00 |003a: if-eq v1, v2, 0044 // +000a │ │ +0d5258: 1a01 9a06 |003c: const-string v1, "EditStyledText" // string@069a │ │ +0d525c: 1a02 e601 |003e: const-string v2, "--- the length of size alert params are different." // string@01e6 │ │ +0d5260: 7120 8d12 2100 |0040: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d5266: 28d0 |0043: goto 0013 // -0030 │ │ +0d5268: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +0d526a: 28ce |0045: goto 0013 // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2087 │ │ 0x0008 line=2089 │ │ 0x000c line=2090 │ │ 0x0013 line=2101 │ │ 0x0014 line=2092 │ │ @@ -326720,28 +327424,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0d568c: |[0d568c] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.onShowAlignAlertDialog:()V │ │ -0d569c: 1a00 9a06 |0000: const-string v0, "EditStyledText" // string@069a │ │ -0d56a0: 1a01 ce01 |0002: const-string v1, "--- onShowAlignAlertDialog" // string@01ce │ │ -0d56a4: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d56aa: 7010 df26 0300 |0007: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.checkAlignAlertParams:()Z // method@26df │ │ -0d56b0: 0a00 |000a: move-result v0 │ │ -0d56b2: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -0d56b6: 0e00 |000d: return-void │ │ -0d56b8: 5430 e013 |000e: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mAlignTitle:Ljava/lang/CharSequence; // field@13e0 │ │ -0d56bc: 5431 df13 |0010: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mAlignNames:[Ljava/lang/CharSequence; // field@13df │ │ -0d56c0: 2202 7105 |0012: new-instance v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$10; // type@0571 │ │ -0d56c4: 7020 bd26 3200 |0014: invoke-direct {v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$10;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26bd │ │ -0d56ca: 7040 de26 0321 |0017: invoke-direct {v3, v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.buildDialogue:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@26de │ │ -0d56d0: 28f3 |001a: goto 000d // -000d │ │ +0d526c: |[0d526c] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.onShowAlignAlertDialog:()V │ │ +0d527c: 1a00 9a06 |0000: const-string v0, "EditStyledText" // string@069a │ │ +0d5280: 1a01 ce01 |0002: const-string v1, "--- onShowAlignAlertDialog" // string@01ce │ │ +0d5284: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d528a: 7010 de26 0300 |0007: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.checkAlignAlertParams:()Z // method@26de │ │ +0d5290: 0a00 |000a: move-result v0 │ │ +0d5292: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +0d5296: 0e00 |000d: return-void │ │ +0d5298: 5430 e013 |000e: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mAlignTitle:Ljava/lang/CharSequence; // field@13e0 │ │ +0d529c: 5431 df13 |0010: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mAlignNames:[Ljava/lang/CharSequence; // field@13df │ │ +0d52a0: 2202 7105 |0012: new-instance v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$10; // type@0571 │ │ +0d52a4: 7020 bc26 3200 |0014: invoke-direct {v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$10;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26bc │ │ +0d52aa: 7040 dd26 0321 |0017: invoke-direct {v3, v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.buildDialogue:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@26dd │ │ +0d52b0: 28f3 |001a: goto 000d // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2294 │ │ 0x0007 line=2296 │ │ 0x000d line=2319 │ │ 0x000e line=2299 │ │ locals : │ │ @@ -326752,43 +327456,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -0d56d4: |[0d56d4] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.onShowBackgroundColorAlertDialog:()V │ │ -0d56e4: 1a02 9a06 |0000: const-string v2, "EditStyledText" // string@069a │ │ -0d56e8: 1a03 d001 |0002: const-string v3, "--- onShowBackgroundColorAlertDialog" // string@01d0 │ │ -0d56ec: 7120 8b12 3200 |0004: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d56f2: 7010 e026 0400 |0007: invoke-direct {v4}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.checkColorAlertParams:()Z // method@26e0 │ │ -0d56f8: 0a02 |000a: move-result v2 │ │ -0d56fa: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -0d56fe: 0e00 |000d: return-void │ │ -0d5700: 5442 e313 |000e: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorInts:[Ljava/lang/CharSequence; // field@13e3 │ │ -0d5704: 2122 |0010: array-length v2, v2 │ │ -0d5706: 2320 2d06 |0011: new-array v0, v2, [I // type@062d │ │ -0d570a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0d570c: 2102 |0014: array-length v2, v0 │ │ -0d570e: 3521 1600 |0015: if-ge v1, v2, 002b // +0016 │ │ -0d5712: 5442 e313 |0017: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorInts:[Ljava/lang/CharSequence; // field@13e3 │ │ -0d5716: 4602 0201 |0019: aget-object v2, v2, v1 │ │ -0d571a: 1f02 d205 |001b: check-cast v2, Ljava/lang/String; // type@05d2 │ │ -0d571e: 1303 1000 |001d: const/16 v3, #int 16 // #10 │ │ -0d5722: 7120 6528 3200 |001f: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@2865 │ │ -0d5728: 0a02 |0022: move-result v2 │ │ -0d572a: 1503 0001 |0023: const/high16 v3, #int 16777216 // #100 │ │ -0d572e: b132 |0025: sub-int/2addr v2, v3 │ │ -0d5730: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0d5734: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d5738: 28ea |002a: goto 0014 // -0016 │ │ -0d573a: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -0d573c: 5443 e513 |002c: iget-object v3, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorTitle:Ljava/lang/CharSequence; // field@13e5 │ │ -0d5740: 7040 dd26 2403 |002e: invoke-direct {v4, v2, v3, v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.buildAndShowColorDialogue:(ILjava/lang/CharSequence;[I)V // method@26dd │ │ -0d5746: 28dc |0031: goto 000d // -0024 │ │ +0d52b4: |[0d52b4] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.onShowBackgroundColorAlertDialog:()V │ │ +0d52c4: 1a02 9a06 |0000: const-string v2, "EditStyledText" // string@069a │ │ +0d52c8: 1a03 d001 |0002: const-string v3, "--- onShowBackgroundColorAlertDialog" // string@01d0 │ │ +0d52cc: 7120 8b12 3200 |0004: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d52d2: 7010 df26 0400 |0007: invoke-direct {v4}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.checkColorAlertParams:()Z // method@26df │ │ +0d52d8: 0a02 |000a: move-result v2 │ │ +0d52da: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +0d52de: 0e00 |000d: return-void │ │ +0d52e0: 5442 e313 |000e: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorInts:[Ljava/lang/CharSequence; // field@13e3 │ │ +0d52e4: 2122 |0010: array-length v2, v2 │ │ +0d52e6: 2320 2d06 |0011: new-array v0, v2, [I // type@062d │ │ +0d52ea: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0d52ec: 2102 |0014: array-length v2, v0 │ │ +0d52ee: 3521 1600 |0015: if-ge v1, v2, 002b // +0016 │ │ +0d52f2: 5442 e313 |0017: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorInts:[Ljava/lang/CharSequence; // field@13e3 │ │ +0d52f6: 4602 0201 |0019: aget-object v2, v2, v1 │ │ +0d52fa: 1f02 d205 |001b: check-cast v2, Ljava/lang/String; // type@05d2 │ │ +0d52fe: 1303 1000 |001d: const/16 v3, #int 16 // #10 │ │ +0d5302: 7120 6428 3200 |001f: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@2864 │ │ +0d5308: 0a02 |0022: move-result v2 │ │ +0d530a: 1503 0001 |0023: const/high16 v3, #int 16777216 // #100 │ │ +0d530e: b132 |0025: sub-int/2addr v2, v3 │ │ +0d5310: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0d5314: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d5318: 28ea |002a: goto 0014 // -0016 │ │ +0d531a: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +0d531c: 5443 e513 |002c: iget-object v3, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorTitle:Ljava/lang/CharSequence; // field@13e5 │ │ +0d5320: 7040 dc26 2403 |002e: invoke-direct {v4, v2, v3, v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.buildAndShowColorDialogue:(ILjava/lang/CharSequence;[I)V // method@26dc │ │ +0d5326: 28dc |0031: goto 000d // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2263 │ │ 0x0007 line=2265 │ │ 0x000d line=2273 │ │ 0x000e line=2268 │ │ 0x0013 line=2269 │ │ @@ -326805,43 +327509,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -0d5748: |[0d5748] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.onShowForegroundColorAlertDialog:()V │ │ -0d5758: 1a02 9a06 |0000: const-string v2, "EditStyledText" // string@069a │ │ -0d575c: 1a03 d101 |0002: const-string v3, "--- onShowForegroundColorAlertDialog" // string@01d1 │ │ -0d5760: 7120 8b12 3200 |0004: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d5766: 7010 e026 0400 |0007: invoke-direct {v4}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.checkColorAlertParams:()Z // method@26e0 │ │ -0d576c: 0a02 |000a: move-result v2 │ │ -0d576e: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -0d5772: 0e00 |000d: return-void │ │ -0d5774: 5442 e313 |000e: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorInts:[Ljava/lang/CharSequence; // field@13e3 │ │ -0d5778: 2122 |0010: array-length v2, v2 │ │ -0d577a: 2320 2d06 |0011: new-array v0, v2, [I // type@062d │ │ -0d577e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0d5780: 2102 |0014: array-length v2, v0 │ │ -0d5782: 3521 1600 |0015: if-ge v1, v2, 002b // +0016 │ │ -0d5786: 5442 e313 |0017: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorInts:[Ljava/lang/CharSequence; // field@13e3 │ │ -0d578a: 4602 0201 |0019: aget-object v2, v2, v1 │ │ -0d578e: 1f02 d205 |001b: check-cast v2, Ljava/lang/String; // type@05d2 │ │ -0d5792: 1303 1000 |001d: const/16 v3, #int 16 // #10 │ │ -0d5796: 7120 6528 3200 |001f: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@2865 │ │ -0d579c: 0a02 |0022: move-result v2 │ │ -0d579e: 1503 0001 |0023: const/high16 v3, #int 16777216 // #100 │ │ -0d57a2: b132 |0025: sub-int/2addr v2, v3 │ │ -0d57a4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0d57a8: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d57ac: 28ea |002a: goto 0014 // -0016 │ │ -0d57ae: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -0d57b0: 5443 e513 |002c: iget-object v3, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorTitle:Ljava/lang/CharSequence; // field@13e5 │ │ -0d57b4: 7040 dd26 2403 |002e: invoke-direct {v4, v2, v3, v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.buildAndShowColorDialogue:(ILjava/lang/CharSequence;[I)V // method@26dd │ │ -0d57ba: 28dc |0031: goto 000d // -0024 │ │ +0d5328: |[0d5328] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.onShowForegroundColorAlertDialog:()V │ │ +0d5338: 1a02 9a06 |0000: const-string v2, "EditStyledText" // string@069a │ │ +0d533c: 1a03 d101 |0002: const-string v3, "--- onShowForegroundColorAlertDialog" // string@01d1 │ │ +0d5340: 7120 8b12 3200 |0004: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d5346: 7010 df26 0400 |0007: invoke-direct {v4}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.checkColorAlertParams:()Z // method@26df │ │ +0d534c: 0a02 |000a: move-result v2 │ │ +0d534e: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +0d5352: 0e00 |000d: return-void │ │ +0d5354: 5442 e313 |000e: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorInts:[Ljava/lang/CharSequence; // field@13e3 │ │ +0d5358: 2122 |0010: array-length v2, v2 │ │ +0d535a: 2320 2d06 |0011: new-array v0, v2, [I // type@062d │ │ +0d535e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0d5360: 2102 |0014: array-length v2, v0 │ │ +0d5362: 3521 1600 |0015: if-ge v1, v2, 002b // +0016 │ │ +0d5366: 5442 e313 |0017: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorInts:[Ljava/lang/CharSequence; // field@13e3 │ │ +0d536a: 4602 0201 |0019: aget-object v2, v2, v1 │ │ +0d536e: 1f02 d205 |001b: check-cast v2, Ljava/lang/String; // type@05d2 │ │ +0d5372: 1303 1000 |001d: const/16 v3, #int 16 // #10 │ │ +0d5376: 7120 6428 3200 |001f: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@2864 │ │ +0d537c: 0a02 |0022: move-result v2 │ │ +0d537e: 1503 0001 |0023: const/high16 v3, #int 16777216 // #100 │ │ +0d5382: b132 |0025: sub-int/2addr v2, v3 │ │ +0d5384: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0d5388: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d538c: 28ea |002a: goto 0014 // -0016 │ │ +0d538e: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +0d5390: 5443 e513 |002c: iget-object v3, v4, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorTitle:Ljava/lang/CharSequence; // field@13e5 │ │ +0d5394: 7040 dc26 2403 |002e: invoke-direct {v4, v2, v3, v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.buildAndShowColorDialogue:(ILjava/lang/CharSequence;[I)V // method@26dc │ │ +0d539a: 28dc |0031: goto 000d // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2249 │ │ 0x0007 line=2251 │ │ 0x000d line=2259 │ │ 0x000e line=2254 │ │ 0x0013 line=2255 │ │ @@ -326858,28 +327562,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0d57bc: |[0d57bc] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.onShowMarqueeAlertDialog:()V │ │ -0d57cc: 1a00 9a06 |0000: const-string v0, "EditStyledText" // string@069a │ │ -0d57d0: 1a01 d201 |0002: const-string v1, "--- onShowMarqueeAlertDialog" // string@01d2 │ │ -0d57d4: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d57da: 7010 e126 0300 |0007: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.checkMarqueeAlertParams:()Z // method@26e1 │ │ -0d57e0: 0a00 |000a: move-result v0 │ │ -0d57e2: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -0d57e6: 0e00 |000d: return-void │ │ -0d57e8: 5430 e813 |000e: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mMarqueeTitle:Ljava/lang/CharSequence; // field@13e8 │ │ -0d57ec: 5431 e713 |0010: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mMarqueeNames:[Ljava/lang/CharSequence; // field@13e7 │ │ -0d57f0: 2202 7205 |0012: new-instance v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$11; // type@0572 │ │ -0d57f4: 7020 bf26 3200 |0014: invoke-direct {v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$11;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26bf │ │ -0d57fa: 7040 de26 0321 |0017: invoke-direct {v3, v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.buildDialogue:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@26de │ │ -0d5800: 28f3 |001a: goto 000d // -000d │ │ +0d539c: |[0d539c] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.onShowMarqueeAlertDialog:()V │ │ +0d53ac: 1a00 9a06 |0000: const-string v0, "EditStyledText" // string@069a │ │ +0d53b0: 1a01 d201 |0002: const-string v1, "--- onShowMarqueeAlertDialog" // string@01d2 │ │ +0d53b4: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d53ba: 7010 e026 0300 |0007: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.checkMarqueeAlertParams:()Z // method@26e0 │ │ +0d53c0: 0a00 |000a: move-result v0 │ │ +0d53c2: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +0d53c6: 0e00 |000d: return-void │ │ +0d53c8: 5430 e813 |000e: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mMarqueeTitle:Ljava/lang/CharSequence; // field@13e8 │ │ +0d53cc: 5431 e713 |0010: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mMarqueeNames:[Ljava/lang/CharSequence; // field@13e7 │ │ +0d53d0: 2202 7205 |0012: new-instance v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$11; // type@0572 │ │ +0d53d4: 7020 be26 3200 |0014: invoke-direct {v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$11;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26be │ │ +0d53da: 7040 dd26 0321 |0017: invoke-direct {v3, v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.buildDialogue:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@26dd │ │ +0d53e0: 28f3 |001a: goto 000d // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2323 │ │ 0x0007 line=2325 │ │ 0x000d line=2336 │ │ 0x000e line=2328 │ │ locals : │ │ @@ -326890,28 +327594,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0d5804: |[0d5804] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.onShowSizeAlertDialog:()V │ │ -0d5814: 1a00 9a06 |0000: const-string v0, "EditStyledText" // string@069a │ │ -0d5818: 1a01 d301 |0002: const-string v1, "--- onShowSizeAlertDialog" // string@01d3 │ │ -0d581c: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d5822: 7010 e226 0300 |0007: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.checkSizeAlertParams:()Z // method@26e2 │ │ -0d5828: 0a00 |000a: move-result v0 │ │ -0d582a: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -0d582e: 0e00 |000d: return-void │ │ -0d5830: 5430 ec13 |000e: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeTitle:Ljava/lang/CharSequence; // field@13ec │ │ -0d5834: 5431 ea13 |0010: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeNames:[Ljava/lang/CharSequence; // field@13ea │ │ -0d5838: 2202 7b05 |0012: new-instance v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$9; // type@057b │ │ -0d583c: 7020 d126 3200 |0014: invoke-direct {v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$9;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26d1 │ │ -0d5842: 7040 de26 0321 |0017: invoke-direct {v3, v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.buildDialogue:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@26de │ │ -0d5848: 28f3 |001a: goto 000d // -000d │ │ +0d53e4: |[0d53e4] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.onShowSizeAlertDialog:()V │ │ +0d53f4: 1a00 9a06 |0000: const-string v0, "EditStyledText" // string@069a │ │ +0d53f8: 1a01 d301 |0002: const-string v1, "--- onShowSizeAlertDialog" // string@01d3 │ │ +0d53fc: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d5402: 7010 e126 0300 |0007: invoke-direct {v3}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.checkSizeAlertParams:()Z // method@26e1 │ │ +0d5408: 0a00 |000a: move-result v0 │ │ +0d540a: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +0d540e: 0e00 |000d: return-void │ │ +0d5410: 5430 ec13 |000e: iget-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeTitle:Ljava/lang/CharSequence; // field@13ec │ │ +0d5414: 5431 ea13 |0010: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeNames:[Ljava/lang/CharSequence; // field@13ea │ │ +0d5418: 2202 7b05 |0012: new-instance v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$9; // type@057b │ │ +0d541c: 7020 d026 3200 |0014: invoke-direct {v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$9;.:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@26d0 │ │ +0d5422: 7040 dd26 0321 |0017: invoke-direct {v3, v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.buildDialogue:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@26dd │ │ +0d5428: 28f3 |001a: goto 000d // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2277 │ │ 0x0007 line=2279 │ │ 0x000d line=2290 │ │ 0x000e line=2282 │ │ locals : │ │ @@ -326923,18 +327627,18 @@ │ │ type : '(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0d584c: |[0d584c] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.setAlignAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V │ │ -0d585c: 5b01 e013 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mAlignTitle:Ljava/lang/CharSequence; // field@13e0 │ │ -0d5860: 5b02 df13 |0002: iput-object v2, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mAlignNames:[Ljava/lang/CharSequence; // field@13df │ │ -0d5864: 0e00 |0004: return-void │ │ +0d542c: |[0d542c] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.setAlignAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V │ │ +0d543c: 5b01 e013 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mAlignTitle:Ljava/lang/CharSequence; // field@13e0 │ │ +0d5440: 5b02 df13 |0002: iput-object v2, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mAlignNames:[Ljava/lang/CharSequence; // field@13df │ │ +0d5444: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2058 │ │ 0x0002 line=2059 │ │ 0x0004 line=2060 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ @@ -326946,17 +327650,17 @@ │ │ type : '(Landroid/app/AlertDialog$Builder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d5868: |[0d5868] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.setBuilder:(Landroid/app/AlertDialog$Builder;)V │ │ -0d5878: 5b01 e113 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ -0d587c: 0e00 |0002: return-void │ │ +0d5448: |[0d5448] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.setBuilder:(Landroid/app/AlertDialog$Builder;)V │ │ +0d5458: 5b01 e113 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mBuilder:Landroid/app/AlertDialog$Builder; // field@13e1 │ │ +0d545c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2038 │ │ 0x0002 line=2039 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ 0x0000 - 0x0003 reg=1 builder Landroid/app/AlertDialog$Builder; │ │ @@ -326966,20 +327670,20 @@ │ │ type : '(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d5880: |[0d5880] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.setColorAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V │ │ -0d5890: 5b01 e513 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorTitle:Ljava/lang/CharSequence; // field@13e5 │ │ -0d5894: 5b02 e413 |0002: iput-object v2, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorNames:[Ljava/lang/CharSequence; // field@13e4 │ │ -0d5898: 5b03 e313 |0004: iput-object v3, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorInts:[Ljava/lang/CharSequence; // field@13e3 │ │ -0d589c: 5b04 e213 |0006: iput-object v4, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorDefaultMessage:Ljava/lang/CharSequence; // field@13e2 │ │ -0d58a0: 0e00 |0008: return-void │ │ +0d5460: |[0d5460] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.setColorAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V │ │ +0d5470: 5b01 e513 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorTitle:Ljava/lang/CharSequence; // field@13e5 │ │ +0d5474: 5b02 e413 |0002: iput-object v2, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorNames:[Ljava/lang/CharSequence; // field@13e4 │ │ +0d5478: 5b03 e313 |0004: iput-object v3, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorInts:[Ljava/lang/CharSequence; // field@13e3 │ │ +0d547c: 5b04 e213 |0006: iput-object v4, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mColorDefaultMessage:Ljava/lang/CharSequence; // field@13e2 │ │ +0d5480: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2043 │ │ 0x0002 line=2044 │ │ 0x0004 line=2045 │ │ 0x0006 line=2046 │ │ 0x0008 line=2047 │ │ @@ -326995,18 +327699,18 @@ │ │ type : '(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0d58a4: |[0d58a4] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.setMarqueeAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V │ │ -0d58b4: 5b01 e813 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mMarqueeTitle:Ljava/lang/CharSequence; // field@13e8 │ │ -0d58b8: 5b02 e713 |0002: iput-object v2, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mMarqueeNames:[Ljava/lang/CharSequence; // field@13e7 │ │ -0d58bc: 0e00 |0004: return-void │ │ +0d5484: |[0d5484] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.setMarqueeAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V │ │ +0d5494: 5b01 e813 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mMarqueeTitle:Ljava/lang/CharSequence; // field@13e8 │ │ +0d5498: 5b02 e713 |0002: iput-object v2, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mMarqueeNames:[Ljava/lang/CharSequence; // field@13e7 │ │ +0d549c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2064 │ │ 0x0002 line=2065 │ │ 0x0004 line=2066 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ @@ -327018,20 +327722,20 @@ │ │ type : '(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d58c0: |[0d58c0] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.setSizeAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V │ │ -0d58d0: 5b01 ec13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeTitle:Ljava/lang/CharSequence; // field@13ec │ │ -0d58d4: 5b02 ea13 |0002: iput-object v2, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeNames:[Ljava/lang/CharSequence; // field@13ea │ │ -0d58d8: 5b03 e913 |0004: iput-object v3, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeDisplayInts:[Ljava/lang/CharSequence; // field@13e9 │ │ -0d58dc: 5b04 eb13 |0006: iput-object v4, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeSendInts:[Ljava/lang/CharSequence; // field@13eb │ │ -0d58e0: 0e00 |0008: return-void │ │ +0d54a0: |[0d54a0] com.android.ex.editstyledtext.EditStyledText$StyledTextDialog.setSizeAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V │ │ +0d54b0: 5b01 ec13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeTitle:Ljava/lang/CharSequence; // field@13ec │ │ +0d54b4: 5b02 ea13 |0002: iput-object v2, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeNames:[Ljava/lang/CharSequence; // field@13ea │ │ +0d54b8: 5b03 e913 |0004: iput-object v3, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeDisplayInts:[Ljava/lang/CharSequence; // field@13e9 │ │ +0d54bc: 5b04 eb13 |0006: iput-object v4, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.mSizeSendInts:[Ljava/lang/CharSequence; // field@13eb │ │ +0d54c0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2051 │ │ 0x0002 line=2052 │ │ 0x0004 line=2053 │ │ 0x0006 line=2054 │ │ 0x0008 line=2055 │ │ @@ -327133,18 +327837,18 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d58e4: |[0d58e4] com.android.ex.editstyledtext.EditStyledText$StyledTextHtmlStandard.:(Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ -0d58f4: 5b01 ed13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlStandard;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ed │ │ -0d58f8: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d58fe: 0e00 |0005: return-void │ │ +0d54c4: |[0d54c4] com.android.ex.editstyledtext.EditStyledText$StyledTextHtmlStandard.:(Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ +0d54d4: 5b01 ed13 |0000: iput-object v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlStandard;.this$0:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ed │ │ +0d54d8: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d54de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1844 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlStandard; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -327153,17 +327857,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d5900: |[0d5900] com.android.ex.editstyledtext.EditStyledText$StyledTextHtmlStandard.:(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$1;)V │ │ -0d5910: 7020 f226 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlStandard;.:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@26f2 │ │ -0d5916: 0e00 |0003: return-void │ │ +0d54e0: |[0d54e0] com.android.ex.editstyledtext.EditStyledText$StyledTextHtmlStandard.:(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$1;)V │ │ +0d54f0: 7020 f126 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlStandard;.:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@26f1 │ │ +0d54f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1844 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlStandard; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/android/ex/editstyledtext/EditStyledText$1; │ │ @@ -327174,18 +327878,18 @@ │ │ type : '(Ljava/lang/String;)Landroid/text/Spanned;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d5918: |[0d5918] com.android.ex.editstyledtext.EditStyledText$StyledTextHtmlStandard.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; │ │ -0d5928: 7110 f811 0200 |0000: invoke-static {v2}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@11f8 │ │ -0d592e: 0c00 |0003: move-result-object v0 │ │ -0d5930: 1100 |0004: return-object v0 │ │ +0d54f8: |[0d54f8] com.android.ex.editstyledtext.EditStyledText$StyledTextHtmlStandard.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; │ │ +0d5508: 7110 f811 0200 |0000: invoke-static {v2}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@11f8 │ │ +0d550e: 0c00 |0003: move-result-object v0 │ │ +0d5510: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1858 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlStandard; │ │ 0x0000 - 0x0005 reg=2 source Ljava/lang/String; │ │ │ │ @@ -327194,18 +327898,18 @@ │ │ type : '(Ljava/lang/String;Landroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0d5934: |[0d5934] com.android.ex.editstyledtext.EditStyledText$StyledTextHtmlStandard.fromHtml:(Ljava/lang/String;Landroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned; │ │ -0d5944: 7130 f911 3204 |0000: invoke-static {v2, v3, v4}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;Landroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned; // method@11f9 │ │ -0d594a: 0c00 |0003: move-result-object v0 │ │ -0d594c: 1100 |0004: return-object v0 │ │ +0d5514: |[0d5514] com.android.ex.editstyledtext.EditStyledText$StyledTextHtmlStandard.fromHtml:(Ljava/lang/String;Landroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned; │ │ +0d5524: 7130 f911 3204 |0000: invoke-static {v2, v3, v4}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;Landroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned; // method@11f9 │ │ +0d552a: 0c00 |0003: move-result-object v0 │ │ +0d552c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1862 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlStandard; │ │ 0x0000 - 0x0005 reg=2 source Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 imageGetter Landroid/text/Html$ImageGetter; │ │ @@ -327216,18 +327920,18 @@ │ │ type : '(Landroid/text/Spanned;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d5950: |[0d5950] com.android.ex.editstyledtext.EditStyledText$StyledTextHtmlStandard.toHtml:(Landroid/text/Spanned;)Ljava/lang/String; │ │ -0d5960: 7110 fa11 0200 |0000: invoke-static {v2}, Landroid/text/Html;.toHtml:(Landroid/text/Spanned;)Ljava/lang/String; // method@11fa │ │ -0d5966: 0c00 |0003: move-result-object v0 │ │ -0d5968: 1100 |0004: return-object v0 │ │ +0d5530: |[0d5530] com.android.ex.editstyledtext.EditStyledText$StyledTextHtmlStandard.toHtml:(Landroid/text/Spanned;)Ljava/lang/String; │ │ +0d5540: 7110 fa11 0200 |0000: invoke-static {v2}, Landroid/text/Html;.toHtml:(Landroid/text/Spanned;)Ljava/lang/String; // method@11fa │ │ +0d5546: 0c00 |0003: move-result-object v0 │ │ +0d5548: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1846 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlStandard; │ │ 0x0000 - 0x0005 reg=2 text Landroid/text/Spanned; │ │ │ │ @@ -327236,18 +327940,18 @@ │ │ type : '(Landroid/text/Spanned;Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d596c: |[0d596c] com.android.ex.editstyledtext.EditStyledText$StyledTextHtmlStandard.toHtml:(Landroid/text/Spanned;Z)Ljava/lang/String; │ │ -0d597c: 7110 fa11 0200 |0000: invoke-static {v2}, Landroid/text/Html;.toHtml:(Landroid/text/Spanned;)Ljava/lang/String; // method@11fa │ │ -0d5982: 0c00 |0003: move-result-object v0 │ │ -0d5984: 1100 |0004: return-object v0 │ │ +0d554c: |[0d554c] com.android.ex.editstyledtext.EditStyledText$StyledTextHtmlStandard.toHtml:(Landroid/text/Spanned;Z)Ljava/lang/String; │ │ +0d555c: 7110 fa11 0200 |0000: invoke-static {v2}, Landroid/text/Html;.toHtml:(Landroid/text/Spanned;)Ljava/lang/String; // method@11fa │ │ +0d5562: 0c00 |0003: move-result-object v0 │ │ +0d5564: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1850 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlStandard; │ │ 0x0000 - 0x0005 reg=2 text Landroid/text/Spanned; │ │ 0x0000 - 0x0005 reg=3 escapeNonAsciiChar Z │ │ @@ -327257,18 +327961,18 @@ │ │ type : '(Landroid/text/Spanned;ZIF)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d5988: |[0d5988] com.android.ex.editstyledtext.EditStyledText$StyledTextHtmlStandard.toHtml:(Landroid/text/Spanned;ZIF)Ljava/lang/String; │ │ -0d5998: 7110 fa11 0200 |0000: invoke-static {v2}, Landroid/text/Html;.toHtml:(Landroid/text/Spanned;)Ljava/lang/String; // method@11fa │ │ -0d599e: 0c00 |0003: move-result-object v0 │ │ -0d59a0: 1100 |0004: return-object v0 │ │ +0d5568: |[0d5568] com.android.ex.editstyledtext.EditStyledText$StyledTextHtmlStandard.toHtml:(Landroid/text/Spanned;ZIF)Ljava/lang/String; │ │ +0d5578: 7110 fa11 0200 |0000: invoke-static {v2}, Landroid/text/Html;.toHtml:(Landroid/text/Spanned;)Ljava/lang/String; // method@11fa │ │ +0d557e: 0c00 |0003: move-result-object v0 │ │ +0d5580: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1854 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlStandard; │ │ 0x0000 - 0x0005 reg=2 text Landroid/text/Spanned; │ │ 0x0000 - 0x0005 reg=3 escapeNonAsciiChar Z │ │ @@ -327309,19 +328013,19 @@ │ │ type : '(Landroid/view/inputmethod/InputConnection;Lcom/android/ex/editstyledtext/EditStyledText;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0d59a4: |[0d59a4] com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.:(Landroid/view/inputmethod/InputConnection;Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ -0d59b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d59b6: 7030 9114 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/view/inputmethod/InputConnectionWrapper;.:(Landroid/view/inputmethod/InputConnection;Z)V // method@1491 │ │ -0d59bc: 5b13 ee13 |0004: iput-object v3, v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ee │ │ -0d59c0: 0e00 |0006: return-void │ │ +0d5584: |[0d5584] com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.:(Landroid/view/inputmethod/InputConnection;Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ +0d5594: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d5596: 7030 9114 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/view/inputmethod/InputConnectionWrapper;.:(Landroid/view/inputmethod/InputConnection;Z)V // method@1491 │ │ +0d559c: 5b13 ee13 |0004: iput-object v3, v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ee │ │ +0d55a0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2477 │ │ 0x0004 line=2478 │ │ 0x0006 line=2479 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection; │ │ @@ -327334,25 +328038,25 @@ │ │ type : '(Ljava/lang/CharSequence;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0d59c4: |[0d59c4] com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.commitText:(Ljava/lang/CharSequence;I)Z │ │ -0d59d4: 1a00 9a06 |0000: const-string v0, "EditStyledText" // string@069a │ │ -0d59d8: 1a01 ad01 |0002: const-string v1, "--- commitText:" // string@01ad │ │ -0d59dc: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d59e2: 5420 ee13 |0007: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ee │ │ -0d59e6: 7110 0327 0000 |0009: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.access$1700:(Lcom/android/ex/editstyledtext/EditStyledText;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@2703 │ │ -0d59ec: 0c00 |000c: move-result-object v0 │ │ -0d59ee: 6e10 9f26 0000 |000d: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.unsetTextComposingMask:()V // method@269f │ │ -0d59f4: 6f30 9214 3204 |0010: invoke-super {v2, v3, v4}, Landroid/view/inputmethod/InputConnectionWrapper;.commitText:(Ljava/lang/CharSequence;I)Z // method@1492 │ │ -0d59fa: 0a00 |0013: move-result v0 │ │ -0d59fc: 0f00 |0014: return v0 │ │ +0d55a4: |[0d55a4] com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.commitText:(Ljava/lang/CharSequence;I)Z │ │ +0d55b4: 1a00 9a06 |0000: const-string v0, "EditStyledText" // string@069a │ │ +0d55b8: 1a01 ad01 |0002: const-string v1, "--- commitText:" // string@01ad │ │ +0d55bc: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d55c2: 5420 ee13 |0007: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ee │ │ +0d55c6: 7110 0227 0000 |0009: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.access$1700:(Lcom/android/ex/editstyledtext/EditStyledText;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // method@2702 │ │ +0d55cc: 0c00 |000c: move-result-object v0 │ │ +0d55ce: 6e10 9e26 0000 |000d: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.unsetTextComposingMask:()V // method@269e │ │ +0d55d4: 6f30 9214 3204 |0010: invoke-super {v2, v3, v4}, Landroid/view/inputmethod/InputConnectionWrapper;.commitText:(Ljava/lang/CharSequence;I)Z // method@1492 │ │ +0d55da: 0a00 |0013: move-result v0 │ │ +0d55dc: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2484 │ │ 0x0007 line=2486 │ │ 0x0010 line=2487 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection; │ │ @@ -327364,35 +328068,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0d5a00: |[0d5a00] com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.finishComposingText:()Z │ │ -0d5a10: 1a00 9a06 |0000: const-string v0, "EditStyledText" // string@069a │ │ -0d5a14: 1a01 b601 |0002: const-string v1, "--- finishcomposing:" // string@01b6 │ │ -0d5a18: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ -0d5a1e: 5420 ee13 |0007: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ee │ │ -0d5a22: 6e10 3127 0000 |0009: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.isSoftKeyBlocked:()Z // method@2731 │ │ -0d5a28: 0a00 |000c: move-result v0 │ │ -0d5a2a: 3900 1700 |000d: if-nez v0, 0024 // +0017 │ │ -0d5a2e: 5420 ee13 |000f: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ee │ │ -0d5a32: 6e10 2e27 0000 |0011: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.isButtonsFocused:()Z // method@272e │ │ -0d5a38: 0a00 |0014: move-result v0 │ │ -0d5a3a: 3900 0f00 |0015: if-nez v0, 0024 // +000f │ │ -0d5a3e: 5420 ee13 |0017: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ee │ │ -0d5a42: 6e10 2f27 0000 |0019: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.isEditting:()Z // method@272f │ │ -0d5a48: 0a00 |001c: move-result v0 │ │ -0d5a4a: 3900 0700 |001d: if-nez v0, 0024 // +0007 │ │ -0d5a4e: 5420 ee13 |001f: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ee │ │ -0d5a52: 6e10 3927 0000 |0021: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.onEndEdit:()V // method@2739 │ │ -0d5a58: 6f10 9314 0200 |0024: invoke-super {v2}, Landroid/view/inputmethod/InputConnectionWrapper;.finishComposingText:()Z // method@1493 │ │ -0d5a5e: 0a00 |0027: move-result v0 │ │ -0d5a60: 0f00 |0028: return v0 │ │ +0d55e0: |[0d55e0] com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.finishComposingText:()Z │ │ +0d55f0: 1a00 9a06 |0000: const-string v0, "EditStyledText" // string@069a │ │ +0d55f4: 1a01 b601 |0002: const-string v1, "--- finishcomposing:" // string@01b6 │ │ +0d55f8: 7120 8b12 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@128b │ │ +0d55fe: 5420 ee13 |0007: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ee │ │ +0d5602: 6e10 3027 0000 |0009: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.isSoftKeyBlocked:()Z // method@2730 │ │ +0d5608: 0a00 |000c: move-result v0 │ │ +0d560a: 3900 1700 |000d: if-nez v0, 0024 // +0017 │ │ +0d560e: 5420 ee13 |000f: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ee │ │ +0d5612: 6e10 2d27 0000 |0011: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.isButtonsFocused:()Z // method@272d │ │ +0d5618: 0a00 |0014: move-result v0 │ │ +0d561a: 3900 0f00 |0015: if-nez v0, 0024 // +000f │ │ +0d561e: 5420 ee13 |0017: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ee │ │ +0d5622: 6e10 2e27 0000 |0019: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.isEditting:()Z // method@272e │ │ +0d5628: 0a00 |001c: move-result v0 │ │ +0d562a: 3900 0700 |001d: if-nez v0, 0024 // +0007 │ │ +0d562e: 5420 ee13 |001f: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection;.mEST:Lcom/android/ex/editstyledtext/EditStyledText; // field@13ee │ │ +0d5632: 6e10 3827 0000 |0021: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.onEndEdit:()V // method@2738 │ │ +0d5638: 6f10 9314 0200 |0024: invoke-super {v2}, Landroid/view/inputmethod/InputConnectionWrapper;.finishComposingText:()Z // method@1493 │ │ +0d563e: 0a00 |0027: move-result v0 │ │ +0d5640: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2493 │ │ 0x0007 line=2495 │ │ 0x001f line=2497 │ │ 0x0024 line=2499 │ │ locals : │ │ @@ -327408,18 +328112,18 @@ │ │ static_fields_size : 58 │ │ instance_fields_size: 7 │ │ direct_methods_size : 37 │ │ virtual_methods_size: 66 │ │ │ │ Class #975 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/ex/editstyledtext/EditStyledText$1; Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; Lcom/android/ex/editstyledtext/EditStyledText$ColorPaletteDrawable; Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans; Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection; Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod; Lcom/android/ex/editstyledtext/EditStyledText$MenuHandler; Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState; Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlStandard; Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; Lcom/android/ex/editstyledtext/EditStyledText$ColorPaletteDrawable; Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans; Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection; Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod; Lcom/android/ex/editstyledtext/EditStyledText$MenuHandler; Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState; Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver; Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlStandard; Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter; } │ │ Annotations on field #5164 'mESTNotifiers' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;" ">;" } │ │ -Annotations on method #10017 'getHtml' │ │ +Annotations on method #10016 'getHtml' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/net/Uri;" ">;Z)" "Ljava/lang/String;" } │ │ │ │ Class #975 - │ │ Class descriptor : 'Lcom/android/ex/editstyledtext/EditStyledText;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/widget/EditText;' │ │ Interfaces - │ │ @@ -327749,39 +328453,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d5a64: |[0d5a64] com.android.ex.editstyledtext.EditStyledText.:()V │ │ -0d5a74: 2200 a302 |0000: new-instance v0, Landroid/text/NoCopySpan$Concrete; // type@02a3 │ │ -0d5a78: 7010 0412 0000 |0002: invoke-direct {v0}, Landroid/text/NoCopySpan$Concrete;.:()V // method@1204 │ │ -0d5a7e: 6900 1f14 |0005: sput-object v0, Lcom/android/ex/editstyledtext/EditStyledText;.SELECTING:Landroid/text/NoCopySpan$Concrete; // field@141f │ │ -0d5a82: 0e00 |0007: return-void │ │ +0d5644: |[0d5644] com.android.ex.editstyledtext.EditStyledText.:()V │ │ +0d5654: 2200 a302 |0000: new-instance v0, Landroid/text/NoCopySpan$Concrete; // type@02a3 │ │ +0d5658: 7010 0412 0000 |0002: invoke-direct {v0}, Landroid/text/NoCopySpan$Concrete;.:()V // method@1204 │ │ +0d565e: 6900 1f14 |0005: sput-object v0, Lcom/android/ex/editstyledtext/EditStyledText;.SELECTING:Landroid/text/NoCopySpan$Concrete; // field@141f │ │ +0d5662: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ │ │ #1 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0d5a84: |[0d5a84] com.android.ex.editstyledtext.EditStyledText.:(Landroid/content/Context;)V │ │ -0d5a94: 7020 df14 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@14df │ │ -0d5a9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0d5a9c: 5910 2f14 |0004: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mPaddingScale:F // field@142f │ │ -0d5aa0: 7010 2d27 0100 |0006: invoke-direct {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.init:()V // method@272d │ │ -0d5aa6: 0e00 |0009: return-void │ │ +0d5664: |[0d5664] com.android.ex.editstyledtext.EditStyledText.:(Landroid/content/Context;)V │ │ +0d5674: 7020 df14 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@14df │ │ +0d567a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0d567c: 5910 2f14 |0004: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mPaddingScale:F // field@142f │ │ +0d5680: 7010 2c27 0100 |0006: invoke-direct {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.init:()V // method@272c │ │ +0d5686: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0003 line=187 │ │ 0x0006 line=214 │ │ 0x0009 line=215 │ │ locals : │ │ @@ -327793,20 +328497,20 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0d5aa8: |[0d5aa8] com.android.ex.editstyledtext.EditStyledText.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0d5ab8: 7030 e014 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@14e0 │ │ -0d5abe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0d5ac0: 5910 2f14 |0004: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mPaddingScale:F // field@142f │ │ -0d5ac4: 7010 2d27 0100 |0006: invoke-direct {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.init:()V // method@272d │ │ -0d5aca: 0e00 |0009: return-void │ │ +0d5688: |[0d5688] com.android.ex.editstyledtext.EditStyledText.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0d5698: 7030 e014 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@14e0 │ │ +0d569e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0d56a0: 5910 2f14 |0004: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mPaddingScale:F // field@142f │ │ +0d56a4: 7010 2c27 0100 |0006: invoke-direct {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.init:()V // method@272c │ │ +0d56aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0003 line=187 │ │ 0x0006 line=209 │ │ 0x0009 line=210 │ │ locals : │ │ @@ -327819,20 +328523,20 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0d5acc: |[0d5acc] com.android.ex.editstyledtext.EditStyledText.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0d5adc: 7040 e114 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/widget/EditText;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@14e1 │ │ -0d5ae2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0d5ae4: 5910 2f14 |0004: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mPaddingScale:F // field@142f │ │ -0d5ae8: 7010 2d27 0100 |0006: invoke-direct {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.init:()V // method@272d │ │ -0d5aee: 0e00 |0009: return-void │ │ +0d56ac: |[0d56ac] com.android.ex.editstyledtext.EditStyledText.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0d56bc: 7040 e114 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/widget/EditText;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@14e1 │ │ +0d56c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0d56c4: 5910 2f14 |0004: iput v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mPaddingScale:F // field@142f │ │ +0d56c8: 7010 2c27 0100 |0006: invoke-direct {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.init:()V // method@272c │ │ +0d56ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0003 line=187 │ │ 0x0006 line=204 │ │ 0x0009 line=205 │ │ locals : │ │ @@ -327846,17 +328550,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d5af0: |[0d5af0] com.android.ex.editstyledtext.EditStyledText.access$1000:(Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ -0d5b00: 7010 4127 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.onRefreshZeoWidthChar:()V // method@2741 │ │ -0d5b06: 0e00 |0003: return-void │ │ +0d56d0: |[0d56d0] com.android.ex.editstyledtext.EditStyledText.access$1000:(Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ +0d56e0: 7010 4027 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.onRefreshZeoWidthChar:()V // method@2740 │ │ +0d56e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #5 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -327864,18 +328568,18 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d5b08: |[0d5b08] com.android.ex.editstyledtext.EditStyledText.access$1100:(Lcom/android/ex/editstyledtext/EditStyledText;)F │ │ -0d5b18: 7010 2527 0100 |0000: invoke-direct {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getPaddingScale:()F // method@2725 │ │ -0d5b1e: 0a00 |0003: move-result v0 │ │ -0d5b20: 0f00 |0004: return v0 │ │ +0d56e8: |[0d56e8] com.android.ex.editstyledtext.EditStyledText.access$1100:(Lcom/android/ex/editstyledtext/EditStyledText;)F │ │ +0d56f8: 7010 2427 0100 |0000: invoke-direct {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getPaddingScale:()F // method@2724 │ │ +0d56fe: 0a00 |0003: move-result v0 │ │ +0d5700: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #6 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -327883,18 +328587,18 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0d5b24: |[0d5b24] com.android.ex.editstyledtext.EditStyledText.access$1400:(Lcom/android/ex/editstyledtext/EditStyledText;I)I │ │ -0d5b34: 7020 1627 2100 |0000: invoke-direct {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.dipToPx:(I)I // method@2716 │ │ -0d5b3a: 0a00 |0003: move-result v0 │ │ -0d5b3c: 0f00 |0004: return v0 │ │ +0d5704: |[0d5704] com.android.ex.editstyledtext.EditStyledText.access$1400:(Lcom/android/ex/editstyledtext/EditStyledText;I)I │ │ +0d5714: 7020 1527 2100 |0000: invoke-direct {v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.dipToPx:(I)I // method@2715 │ │ +0d571a: 0a00 |0003: move-result v0 │ │ +0d571c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ │ │ @@ -327903,17 +328607,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d5b40: |[0d5b40] com.android.ex.editstyledtext.EditStyledText.access$1700:(Lcom/android/ex/editstyledtext/EditStyledText;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ -0d5b50: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d5b54: 1100 |0002: return-object v0 │ │ +0d5720: |[0d5720] com.android.ex.editstyledtext.EditStyledText.access$1700:(Lcom/android/ex/editstyledtext/EditStyledText;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ +0d5730: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d5734: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #8 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -327921,17 +328625,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d5b58: |[0d5b58] com.android.ex.editstyledtext.EditStyledText.access$1900:(Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ -0d5b68: 7010 1827 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.finishComposingText:()V // method@2718 │ │ -0d5b6e: 0e00 |0003: return-void │ │ +0d5738: |[0d5738] com.android.ex.editstyledtext.EditStyledText.access$1900:(Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ +0d5748: 7010 1727 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.finishComposingText:()V // method@2717 │ │ +0d574e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #9 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -327939,17 +328643,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;II)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0d5b70: |[0d5b70] com.android.ex.editstyledtext.EditStyledText.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V │ │ -0d5b80: 7030 3327 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.notifyStateChanged:(II)V // method@2733 │ │ -0d5b86: 0e00 |0003: return-void │ │ +0d5750: |[0d5750] com.android.ex.editstyledtext.EditStyledText.access$300:(Lcom/android/ex/editstyledtext/EditStyledText;II)V │ │ +0d5760: 7030 3227 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;.notifyStateChanged:(II)V // method@2732 │ │ +0d5766: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ 0x0000 - 0x0004 reg=2 x2 I │ │ @@ -327959,17 +328663,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d5b88: |[0d5b88] com.android.ex.editstyledtext.EditStyledText.access$3500:(Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ -0d5b98: 7010 1427 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.cancelViewManagers:()V // method@2714 │ │ -0d5b9e: 0e00 |0003: return-void │ │ +0d5768: |[0d5768] com.android.ex.editstyledtext.EditStyledText.access$3500:(Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ +0d5778: 7010 1327 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.cancelViewManagers:()V // method@2713 │ │ +0d577e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #11 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -327977,17 +328681,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d5ba0: |[0d5ba0] com.android.ex.editstyledtext.EditStyledText.access$3800:(Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ -0d5bb0: 7010 7127 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.showInsertImageSelectAlertDialog:()V // method@2771 │ │ -0d5bb6: 0e00 |0003: return-void │ │ +0d5780: |[0d5780] com.android.ex.editstyledtext.EditStyledText.access$3800:(Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ +0d5790: 7010 7027 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.showInsertImageSelectAlertDialog:()V // method@2770 │ │ +0d5796: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #12 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -327995,18 +328699,18 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d5bb8: |[0d5bb8] com.android.ex.editstyledtext.EditStyledText.access$400:(Lcom/android/ex/editstyledtext/EditStyledText;)I │ │ -0d5bc8: 7010 2427 0100 |0000: invoke-direct {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getMaxImageWidthPx:()I // method@2724 │ │ -0d5bce: 0a00 |0003: move-result v0 │ │ -0d5bd0: 0f00 |0004: return v0 │ │ +0d5798: |[0d5798] com.android.ex.editstyledtext.EditStyledText.access$400:(Lcom/android/ex/editstyledtext/EditStyledText;)I │ │ +0d57a8: 7010 2327 0100 |0000: invoke-direct {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getMaxImageWidthPx:()I // method@2723 │ │ +0d57ae: 0a00 |0003: move-result v0 │ │ +0d57b0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #13 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -328014,17 +328718,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d5bd4: |[0d5bd4] com.android.ex.editstyledtext.EditStyledText.access$4100:(Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ -0d5be4: 7010 7327 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.showPreview:()V // method@2773 │ │ -0d5bea: 0e00 |0003: return-void │ │ +0d57b4: |[0d57b4] com.android.ex.editstyledtext.EditStyledText.access$4100:(Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ +0d57c4: 7010 7227 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.showPreview:()V // method@2772 │ │ +0d57ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #14 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -328032,17 +328736,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d5bec: |[0d5bec] com.android.ex.editstyledtext.EditStyledText.access$4400:(Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ -0d5bfc: 7010 7227 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.showMenuAlertDialog:()V // method@2772 │ │ -0d5c02: 0e00 |0003: return-void │ │ +0d57cc: |[0d57cc] com.android.ex.editstyledtext.EditStyledText.access$4400:(Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ +0d57dc: 7010 7127 0000 |0000: invoke-direct {v0}, Lcom/android/ex/editstyledtext/EditStyledText;.showMenuAlertDialog:()V // method@2771 │ │ +0d57e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #15 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -328050,18 +328754,18 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d5c04: |[0d5c04] com.android.ex.editstyledtext.EditStyledText.access$500:(Lcom/android/ex/editstyledtext/EditStyledText;)I │ │ -0d5c14: 7010 2327 0100 |0000: invoke-direct {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getMaxImageWidthDip:()I // method@2723 │ │ -0d5c1a: 0a00 |0003: move-result v0 │ │ -0d5c1c: 0f00 |0004: return v0 │ │ +0d57e4: |[0d57e4] com.android.ex.editstyledtext.EditStyledText.access$500:(Lcom/android/ex/editstyledtext/EditStyledText;)I │ │ +0d57f4: 7010 2227 0100 |0000: invoke-direct {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.getMaxImageWidthDip:()I // method@2722 │ │ +0d57fa: 0a00 |0003: move-result v0 │ │ +0d57fc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #16 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -328069,17 +328773,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d5c20: |[0d5c20] com.android.ex.editstyledtext.EditStyledText.access$600:(Lcom/android/ex/editstyledtext/EditStyledText;)Landroid/graphics/drawable/Drawable; │ │ -0d5c30: 5410 2a14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mDefaultBackground:Landroid/graphics/drawable/Drawable; // field@142a │ │ -0d5c34: 1100 |0002: return-object v0 │ │ +0d5800: |[0d5800] com.android.ex.editstyledtext.EditStyledText.access$600:(Lcom/android/ex/editstyledtext/EditStyledText;)Landroid/graphics/drawable/Drawable; │ │ +0d5810: 5410 2a14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mDefaultBackground:Landroid/graphics/drawable/Drawable; // field@142a │ │ +0d5814: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #17 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -328087,17 +328791,17 @@ │ │ type : '(Landroid/view/View;Landroid/text/Spannable;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d5c38: |[0d5c38] com.android.ex.editstyledtext.EditStyledText.access$700:(Landroid/view/View;Landroid/text/Spannable;)V │ │ -0d5c48: 7120 7527 1000 |0000: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.stopSelecting:(Landroid/view/View;Landroid/text/Spannable;)V // method@2775 │ │ -0d5c4e: 0e00 |0003: return-void │ │ +0d5818: |[0d5818] com.android.ex.editstyledtext.EditStyledText.access$700:(Landroid/view/View;Landroid/text/Spannable;)V │ │ +0d5828: 7120 7427 1000 |0000: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.stopSelecting:(Landroid/view/View;Landroid/text/Spannable;)V // method@2774 │ │ +0d582e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/text/Spannable; │ │ │ │ @@ -328106,17 +328810,17 @@ │ │ type : '(Landroid/view/View;Landroid/text/Spannable;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d5c50: |[0d5c50] com.android.ex.editstyledtext.EditStyledText.access$800:(Landroid/view/View;Landroid/text/Spannable;)V │ │ -0d5c60: 7120 7427 1000 |0000: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.startSelecting:(Landroid/view/View;Landroid/text/Spannable;)V // method@2774 │ │ -0d5c66: 0e00 |0003: return-void │ │ +0d5830: |[0d5830] com.android.ex.editstyledtext.EditStyledText.access$800:(Landroid/view/View;Landroid/text/Spannable;)V │ │ +0d5840: 7120 7327 1000 |0000: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.startSelecting:(Landroid/view/View;Landroid/text/Spannable;)V // method@2773 │ │ +0d5846: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/text/Spannable; │ │ │ │ @@ -328125,17 +328829,17 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d5c68: |[0d5c68] com.android.ex.editstyledtext.EditStyledText.access$900:(Lcom/android/ex/editstyledtext/EditStyledText;I)V │ │ -0d5c78: 7020 5b27 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.sendHintMessage:(I)V // method@275b │ │ -0d5c7e: 0e00 |0003: return-void │ │ +0d5848: |[0d5848] com.android.ex.editstyledtext.EditStyledText.access$900:(Lcom/android/ex/editstyledtext/EditStyledText;I)V │ │ +0d5858: 7020 5a27 1000 |0000: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.sendHintMessage:(I)V // method@275a │ │ +0d585e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -328144,71 +328848,70 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0d5c80: |[0d5c80] com.android.ex.editstyledtext.EditStyledText.cancelViewManagers:()V │ │ -0d5c90: 5432 2c14 |0000: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d5c94: 3802 1800 |0002: if-eqz v2, 001a // +0018 │ │ -0d5c98: 5432 2c14 |0004: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d5c9c: 6e10 fb28 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0d5ca2: 0c00 |0009: move-result-object v0 │ │ -0d5ca4: 7210 3d29 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0d5caa: 0a02 |000d: move-result v2 │ │ -0d5cac: 3802 0c00 |000e: if-eqz v2, 001a // +000c │ │ -0d5cb0: 7210 3e29 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0d5cb6: 0c01 |0013: move-result-object v1 │ │ -0d5cb8: 1f01 6405 |0014: check-cast v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; // type@0564 │ │ -0d5cbc: 7210 1926 0100 |0016: invoke-interface {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;.cancelViewManager:()V // method@2619 │ │ -0d5cc2: 28f1 |0019: goto 000a // -000f │ │ -0d5cc4: 0e00 |001a: return-void │ │ +0d5860: |[0d5860] com.android.ex.editstyledtext.EditStyledText.cancelViewManagers:()V │ │ +0d5870: 5431 2c14 |0000: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d5874: 3801 1800 |0002: if-eqz v1, 001a // +0018 │ │ +0d5878: 5431 2c14 |0004: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d587c: 6e10 fa28 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0d5882: 0c01 |0009: move-result-object v1 │ │ +0d5884: 7210 3c29 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0d588a: 0a02 |000d: move-result v2 │ │ +0d588c: 3802 0c00 |000e: if-eqz v2, 001a // +000c │ │ +0d5890: 7210 3d29 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0d5896: 0c00 |0013: move-result-object v0 │ │ +0d5898: 1f00 6405 |0014: check-cast v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; // type@0564 │ │ +0d589c: 7210 1826 0000 |0016: invoke-interface {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;.cancelViewManager:()V // method@2618 │ │ +0d58a2: 28f1 |0019: goto 000a // -000f │ │ +0d58a4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x0004 line=487 │ │ 0x0016 line=488 │ │ 0x001a line=491 │ │ locals : │ │ - 0x000a - 0x001a reg=0 i$ Ljava/util/Iterator; │ │ - 0x0016 - 0x001a reg=1 notifier Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ + 0x0016 - 0x001a reg=0 notifier Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ 0x0000 - 0x001b reg=3 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #21 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ name : 'dipToPx' │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -0d5cc8: |[0d5cc8] com.android.ex.editstyledtext.EditStyledText.dipToPx:(I)I │ │ -0d5cd8: 5240 2f14 |0000: iget v0, v4, Lcom/android/ex/editstyledtext/EditStyledText;.mPaddingScale:F // field@142f │ │ -0d5cdc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d5cde: 2e00 0001 |0003: cmpg-float v0, v0, v1 │ │ -0d5ce2: 3c00 1200 |0005: if-gtz v0, 0017 // +0012 │ │ -0d5ce6: 6e10 1b27 0400 |0007: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271b │ │ -0d5cec: 0c00 |000a: move-result-object v0 │ │ -0d5cee: 6e10 6e01 0000 |000b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0d5cf4: 0c00 |000e: move-result-object v0 │ │ -0d5cf6: 6e10 f401 0000 |000f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ -0d5cfc: 0c00 |0012: move-result-object v0 │ │ -0d5cfe: 5200 d704 |0013: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ -0d5d02: 5940 2f14 |0015: iput v0, v4, Lcom/android/ex/editstyledtext/EditStyledText;.mPaddingScale:F // field@142f │ │ -0d5d06: 8250 |0017: int-to-float v0, v5 │ │ -0d5d08: 7010 2527 0400 |0018: invoke-direct {v4}, Lcom/android/ex/editstyledtext/EditStyledText;.getPaddingScale:()F // method@2725 │ │ -0d5d0e: 0a01 |001b: move-result v1 │ │ -0d5d10: c810 |001c: mul-float/2addr v0, v1 │ │ -0d5d12: 8900 |001d: float-to-double v0, v0 │ │ -0d5d14: 1902 e03f |001e: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -0d5d18: cb20 |0020: add-double/2addr v0, v2 │ │ -0d5d1a: 8a00 |0021: double-to-int v0, v0 │ │ -0d5d1c: 0f00 |0022: return v0 │ │ +0d58a8: |[0d58a8] com.android.ex.editstyledtext.EditStyledText.dipToPx:(I)I │ │ +0d58b8: 5240 2f14 |0000: iget v0, v4, Lcom/android/ex/editstyledtext/EditStyledText;.mPaddingScale:F // field@142f │ │ +0d58bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d58be: 2e00 0001 |0003: cmpg-float v0, v0, v1 │ │ +0d58c2: 3c00 1200 |0005: if-gtz v0, 0017 // +0012 │ │ +0d58c6: 6e10 1a27 0400 |0007: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271a │ │ +0d58cc: 0c00 |000a: move-result-object v0 │ │ +0d58ce: 6e10 6e01 0000 |000b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0d58d4: 0c00 |000e: move-result-object v0 │ │ +0d58d6: 6e10 f401 0000 |000f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ +0d58dc: 0c00 |0012: move-result-object v0 │ │ +0d58de: 5200 d704 |0013: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ +0d58e2: 5940 2f14 |0015: iput v0, v4, Lcom/android/ex/editstyledtext/EditStyledText;.mPaddingScale:F // field@142f │ │ +0d58e6: 8250 |0017: int-to-float v0, v5 │ │ +0d58e8: 7010 2427 0400 |0018: invoke-direct {v4}, Lcom/android/ex/editstyledtext/EditStyledText;.getPaddingScale:()F // method@2724 │ │ +0d58ee: 0a01 |001b: move-result v1 │ │ +0d58f0: c810 |001c: mul-float/2addr v0, v1 │ │ +0d58f2: 8900 |001d: float-to-double v0, v0 │ │ +0d58f4: 1902 e03f |001e: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +0d58f8: cb20 |0020: add-double/2addr v0, v2 │ │ +0d58fa: 8a00 |0021: double-to-int v0, v0 │ │ +0d58fc: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=904 │ │ 0x0007 line=905 │ │ 0x0017 line=907 │ │ locals : │ │ 0x0000 - 0x0023 reg=4 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ @@ -328219,27 +328922,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0d5d20: |[0d5d20] com.android.ex.editstyledtext.EditStyledText.finishComposingText:()V │ │ -0d5d30: 5420 2d14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mInputConnection:Landroid/view/inputmethod/InputConnection; // field@142d │ │ -0d5d34: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -0d5d38: 5420 2e14 |0004: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d5d3c: 7110 3d26 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$200:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)Z // method@263d │ │ -0d5d42: 0a00 |0009: move-result v0 │ │ -0d5d44: 3900 0d00 |000a: if-nez v0, 0017 // +000d │ │ -0d5d48: 5420 2d14 |000c: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mInputConnection:Landroid/view/inputmethod/InputConnection; // field@142d │ │ -0d5d4c: 7210 9014 0000 |000e: invoke-interface {v0}, Landroid/view/inputmethod/InputConnection;.finishComposingText:()Z // method@1490 │ │ -0d5d52: 5420 2e14 |0011: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d5d56: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -0d5d58: 7120 3e26 1000 |0014: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$202:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;Z)Z // method@263e │ │ -0d5d5e: 0e00 |0017: return-void │ │ +0d5900: |[0d5900] com.android.ex.editstyledtext.EditStyledText.finishComposingText:()V │ │ +0d5910: 5420 2d14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mInputConnection:Landroid/view/inputmethod/InputConnection; // field@142d │ │ +0d5914: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +0d5918: 5420 2e14 |0004: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d591c: 7110 3c26 0000 |0006: invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$200:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)Z // method@263c │ │ +0d5922: 0a00 |0009: move-result v0 │ │ +0d5924: 3900 0d00 |000a: if-nez v0, 0017 // +000d │ │ +0d5928: 5420 2d14 |000c: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mInputConnection:Landroid/view/inputmethod/InputConnection; // field@142d │ │ +0d592c: 7210 9014 0000 |000e: invoke-interface {v0}, Landroid/view/inputmethod/InputConnection;.finishComposingText:()Z // method@1490 │ │ +0d5932: 5420 2e14 |0011: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d5936: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +0d5938: 7120 3d26 1000 |0014: invoke-static {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.access$202:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;Z)Z // method@263d │ │ +0d593e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=889 │ │ 0x000c line=890 │ │ 0x0011 line=891 │ │ 0x0017 line=893 │ │ locals : │ │ @@ -328250,17 +328953,17 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d5d60: |[0d5d60] com.android.ex.editstyledtext.EditStyledText.getMaxImageWidthDip:()I │ │ -0d5d70: 1300 2c01 |0000: const/16 v0, #int 300 // #12c │ │ -0d5d74: 0f00 |0002: return v0 │ │ +0d5940: |[0d5940] com.android.ex.editstyledtext.EditStyledText.getMaxImageWidthDip:()I │ │ +0d5950: 1300 2c01 |0000: const/16 v0, #int 300 // #12c │ │ +0d5954: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=911 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #24 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -328268,19 +328971,19 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d5d78: |[0d5d78] com.android.ex.editstyledtext.EditStyledText.getMaxImageWidthPx:()I │ │ -0d5d88: 1300 2c01 |0000: const/16 v0, #int 300 // #12c │ │ -0d5d8c: 7020 1627 0100 |0002: invoke-direct {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText;.dipToPx:(I)I // method@2716 │ │ -0d5d92: 0a00 |0005: move-result v0 │ │ -0d5d94: 0f00 |0006: return v0 │ │ +0d5958: |[0d5958] com.android.ex.editstyledtext.EditStyledText.getMaxImageWidthPx:()I │ │ +0d5968: 1300 2c01 |0000: const/16 v0, #int 300 // #12c │ │ +0d596c: 7020 1527 0100 |0002: invoke-direct {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText;.dipToPx:(I)I // method@2715 │ │ +0d5972: 0a00 |0005: move-result v0 │ │ +0d5974: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=915 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #25 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -328288,29 +328991,29 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0d5d98: |[0d5d98] com.android.ex.editstyledtext.EditStyledText.getPaddingScale:()F │ │ -0d5da8: 5220 2f14 |0000: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mPaddingScale:F // field@142f │ │ -0d5dac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d5dae: 2e00 0001 |0003: cmpg-float v0, v0, v1 │ │ -0d5db2: 3c00 1200 |0005: if-gtz v0, 0017 // +0012 │ │ -0d5db6: 6e10 1b27 0200 |0007: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271b │ │ -0d5dbc: 0c00 |000a: move-result-object v0 │ │ -0d5dbe: 6e10 6e01 0000 |000b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0d5dc4: 0c00 |000e: move-result-object v0 │ │ -0d5dc6: 6e10 f401 0000 |000f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ -0d5dcc: 0c00 |0012: move-result-object v0 │ │ -0d5dce: 5200 d704 |0013: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ -0d5dd2: 5920 2f14 |0015: iput v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mPaddingScale:F // field@142f │ │ -0d5dd6: 5220 2f14 |0017: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mPaddingScale:F // field@142f │ │ -0d5dda: 0f00 |0019: return v0 │ │ +0d5978: |[0d5978] com.android.ex.editstyledtext.EditStyledText.getPaddingScale:()F │ │ +0d5988: 5220 2f14 |0000: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mPaddingScale:F // field@142f │ │ +0d598c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d598e: 2e00 0001 |0003: cmpg-float v0, v0, v1 │ │ +0d5992: 3c00 1200 |0005: if-gtz v0, 0017 // +0012 │ │ +0d5996: 6e10 1a27 0200 |0007: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getContext:()Landroid/content/Context; // method@271a │ │ +0d599c: 0c00 |000a: move-result-object v0 │ │ +0d599e: 6e10 6e01 0000 |000b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0d59a4: 0c00 |000e: move-result-object v0 │ │ +0d59a6: 6e10 f401 0000 |000f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@01f4 │ │ +0d59ac: 0c00 |0012: move-result-object v0 │ │ +0d59ae: 5200 d704 |0013: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@04d7 │ │ +0d59b2: 5920 2f14 |0015: iput v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mPaddingScale:F // field@142f │ │ +0d59b6: 5220 2f14 |0017: iget v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mPaddingScale:F // field@142f │ │ +0d59ba: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=896 │ │ 0x0007 line=897 │ │ 0x0017 line=899 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ @@ -328320,37 +329023,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -0d5ddc: |[0d5ddc] com.android.ex.editstyledtext.EditStyledText.init:()V │ │ -0d5dec: 2200 7005 |0000: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // type@0570 │ │ -0d5df0: 2201 7e05 |0002: new-instance v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlStandard; // type@057e │ │ -0d5df4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0d5df6: 7030 f326 3102 |0005: invoke-direct {v1, v3, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlStandard;.:(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$1;)V // method@26f3 │ │ -0d5dfc: 7040 b626 3013 |0008: invoke-direct {v0, v3, v3, v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.:(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter;)V // method@26b6 │ │ -0d5e02: 5b30 2914 |000b: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mConverter:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@1429 │ │ -0d5e06: 2200 7c05 |000d: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // type@057c │ │ -0d5e0a: 7020 d326 3000 |000f: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@26d3 │ │ -0d5e10: 5b30 2b14 |0012: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mDialog:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@142b │ │ -0d5e14: 2200 6a05 |0014: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // type@056a │ │ -0d5e18: 5431 2b14 |0016: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mDialog:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@142b │ │ -0d5e1c: 7040 3c26 3013 |0018: invoke-direct {v0, v3, v3, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.:(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@263c │ │ -0d5e22: 5b30 2e14 |001b: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d5e26: 2200 6e05 |001d: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod; // type@056e │ │ -0d5e2a: 5431 2e14 |001f: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d5e2e: 7020 ac26 1000 |0021: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@26ac │ │ -0d5e34: 6e20 6a27 0300 |0024: invoke-virtual {v3, v0}, Lcom/android/ex/editstyledtext/EditStyledText;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@276a │ │ -0d5e3a: 6e10 1927 0300 |0027: invoke-virtual {v3}, Lcom/android/ex/editstyledtext/EditStyledText;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2719 │ │ -0d5e40: 0c00 |002a: move-result-object v0 │ │ -0d5e42: 5b30 2a14 |002b: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mDefaultBackground:Landroid/graphics/drawable/Drawable; // field@142a │ │ -0d5e46: 6e10 5a27 0300 |002d: invoke-virtual {v3}, Lcom/android/ex/editstyledtext/EditStyledText;.requestFocus:()Z // method@275a │ │ -0d5e4c: 0e00 |0030: return-void │ │ +0d59bc: |[0d59bc] com.android.ex.editstyledtext.EditStyledText.init:()V │ │ +0d59cc: 2200 7005 |0000: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // type@0570 │ │ +0d59d0: 2201 7e05 |0002: new-instance v1, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlStandard; // type@057e │ │ +0d59d4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0d59d6: 7030 f226 3102 |0005: invoke-direct {v1, v3, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlStandard;.:(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$1;)V // method@26f2 │ │ +0d59dc: 7040 b526 3013 |0008: invoke-direct {v0, v3, v3, v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.:(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter;)V // method@26b5 │ │ +0d59e2: 5b30 2914 |000b: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mConverter:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@1429 │ │ +0d59e6: 2200 7c05 |000d: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // type@057c │ │ +0d59ea: 7020 d226 3000 |000f: invoke-direct {v0, v3}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.:(Lcom/android/ex/editstyledtext/EditStyledText;)V // method@26d2 │ │ +0d59f0: 5b30 2b14 |0012: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mDialog:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@142b │ │ +0d59f4: 2200 6a05 |0014: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // type@056a │ │ +0d59f8: 5431 2b14 |0016: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mDialog:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@142b │ │ +0d59fc: 7040 3b26 3013 |0018: invoke-direct {v0, v3, v3, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.:(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V // method@263b │ │ +0d5a02: 5b30 2e14 |001b: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d5a06: 2200 6e05 |001d: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod; // type@056e │ │ +0d5a0a: 5431 2e14 |001f: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d5a0e: 7020 ab26 1000 |0021: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;.:(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;)V // method@26ab │ │ +0d5a14: 6e20 6927 0300 |0024: invoke-virtual {v3, v0}, Lcom/android/ex/editstyledtext/EditStyledText;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@2769 │ │ +0d5a1a: 6e10 1827 0300 |0027: invoke-virtual {v3}, Lcom/android/ex/editstyledtext/EditStyledText;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2718 │ │ +0d5a20: 0c00 |002a: move-result-object v0 │ │ +0d5a22: 5b30 2a14 |002b: iput-object v0, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mDefaultBackground:Landroid/graphics/drawable/Drawable; // field@142a │ │ +0d5a26: 6e10 5927 0300 |002d: invoke-virtual {v3}, Lcom/android/ex/editstyledtext/EditStyledText;.requestFocus:()Z // method@2759 │ │ +0d5a2c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x000d line=390 │ │ 0x0014 line=391 │ │ 0x001d line=392 │ │ 0x0027 line=393 │ │ @@ -328364,55 +329067,54 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0d5e50: |[0d5e50] com.android.ex.editstyledtext.EditStyledText.notifyStateChanged:(II)V │ │ -0d5e60: 5432 2c14 |0000: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d5e64: 3802 1800 |0002: if-eqz v2, 001a // +0018 │ │ -0d5e68: 5432 2c14 |0004: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d5e6c: 6e10 fb28 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0d5e72: 0c00 |0009: move-result-object v0 │ │ -0d5e74: 7210 3d29 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0d5e7a: 0a02 |000d: move-result v2 │ │ -0d5e7c: 3802 0c00 |000e: if-eqz v2, 001a // +000c │ │ -0d5e80: 7210 3e29 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0d5e86: 0c01 |0013: move-result-object v1 │ │ -0d5e88: 1f01 6405 |0014: check-cast v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; // type@0564 │ │ -0d5e8c: 7230 1b26 4105 |0016: invoke-interface {v1, v4, v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;.onStateChanged:(II)V // method@261b │ │ -0d5e92: 28f1 |0019: goto 000a // -000f │ │ -0d5e94: 0e00 |001a: return-void │ │ +0d5a30: |[0d5a30] com.android.ex.editstyledtext.EditStyledText.notifyStateChanged:(II)V │ │ +0d5a40: 5431 2c14 |0000: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d5a44: 3801 1800 |0002: if-eqz v1, 001a // +0018 │ │ +0d5a48: 5431 2c14 |0004: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d5a4c: 6e10 fa28 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0d5a52: 0c01 |0009: move-result-object v1 │ │ +0d5a54: 7210 3c29 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0d5a5a: 0a02 |000d: move-result v2 │ │ +0d5a5c: 3802 0c00 |000e: if-eqz v2, 001a // +000c │ │ +0d5a60: 7210 3d29 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0d5a66: 0c00 |0013: move-result-object v0 │ │ +0d5a68: 1f00 6405 |0014: check-cast v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; // type@0564 │ │ +0d5a6c: 7230 1a26 4005 |0016: invoke-interface {v0, v4, v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;.onStateChanged:(II)V // method@261a │ │ +0d5a72: 28f1 |0019: goto 000a // -000f │ │ +0d5a74: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ 0x0004 line=534 │ │ 0x0016 line=535 │ │ 0x001a line=538 │ │ locals : │ │ - 0x000a - 0x001a reg=0 i$ Ljava/util/Iterator; │ │ - 0x0016 - 0x001a reg=1 notifier Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ + 0x0016 - 0x001a reg=0 notifier Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ 0x0000 - 0x001b reg=3 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x001b reg=4 mode I │ │ 0x0000 - 0x001b reg=5 state I │ │ │ │ #28 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ name : 'onRefreshStyles' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d5e98: |[0d5e98] com.android.ex.editstyledtext.EditStyledText.onRefreshStyles:()V │ │ -0d5ea8: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d5eac: 6e10 7f26 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onRefreshStyles:()V // method@267f │ │ -0d5eb2: 0e00 |0005: return-void │ │ +0d5a78: |[0d5a78] com.android.ex.editstyledtext.EditStyledText.onRefreshStyles:()V │ │ +0d5a88: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d5a8c: 6e10 7e26 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onRefreshStyles:()V // method@267e │ │ +0d5a92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=671 │ │ 0x0005 line=672 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -328421,18 +329123,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d5eb4: |[0d5eb4] com.android.ex.editstyledtext.EditStyledText.onRefreshZeoWidthChar:()V │ │ -0d5ec4: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d5ec8: 6e10 8026 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onRefreshZeoWidthChar:()V // method@2680 │ │ -0d5ece: 0e00 |0005: return-void │ │ +0d5a94: |[0d5a94] com.android.ex.editstyledtext.EditStyledText.onRefreshZeoWidthChar:()V │ │ +0d5aa4: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d5aa8: 6e10 7f26 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onRefreshZeoWidthChar:()V // method@267f │ │ +0d5aae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=675 │ │ 0x0005 line=676 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -328441,200 +329143,195 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0d5ed0: |[0d5ed0] com.android.ex.editstyledtext.EditStyledText.sendHintMessage:(I)V │ │ -0d5ee0: 5432 2c14 |0000: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d5ee4: 3802 1800 |0002: if-eqz v2, 001a // +0018 │ │ -0d5ee8: 5432 2c14 |0004: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d5eec: 6e10 fb28 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0d5ef2: 0c00 |0009: move-result-object v0 │ │ -0d5ef4: 7210 3d29 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0d5efa: 0a02 |000d: move-result v2 │ │ -0d5efc: 3802 0c00 |000e: if-eqz v2, 001a // +000c │ │ -0d5f00: 7210 3e29 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0d5f06: 0c01 |0013: move-result-object v1 │ │ -0d5f08: 1f01 6405 |0014: check-cast v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; // type@0564 │ │ -0d5f0c: 7220 1c26 4100 |0016: invoke-interface {v1, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;.sendHintMsg:(I)V // method@261c │ │ -0d5f12: 28f1 |0019: goto 000a // -000f │ │ -0d5f14: 0e00 |001a: return-void │ │ +0d5ab0: |[0d5ab0] com.android.ex.editstyledtext.EditStyledText.sendHintMessage:(I)V │ │ +0d5ac0: 5431 2c14 |0000: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d5ac4: 3801 1800 |0002: if-eqz v1, 001a // +0018 │ │ +0d5ac8: 5431 2c14 |0004: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d5acc: 6e10 fa28 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0d5ad2: 0c01 |0009: move-result-object v1 │ │ +0d5ad4: 7210 3c29 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0d5ada: 0a02 |000d: move-result v2 │ │ +0d5adc: 3802 0c00 |000e: if-eqz v2, 001a // +000c │ │ +0d5ae0: 7210 3d29 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0d5ae6: 0c00 |0013: move-result-object v0 │ │ +0d5ae8: 1f00 6405 |0014: check-cast v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; // type@0564 │ │ +0d5aec: 7220 1b26 4000 |0016: invoke-interface {v0, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;.sendHintMsg:(I)V // method@261b │ │ +0d5af2: 28f1 |0019: goto 000a // -000f │ │ +0d5af4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0004 line=520 │ │ 0x0016 line=521 │ │ 0x001a line=524 │ │ locals : │ │ - 0x000a - 0x001a reg=0 i$ Ljava/util/Iterator; │ │ - 0x0016 - 0x001a reg=1 notifier Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ + 0x0016 - 0x001a reg=0 notifier Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ 0x0000 - 0x001b reg=3 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x001b reg=4 msgId I │ │ │ │ #31 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ name : 'sendOnTouchEvent' │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0d5f18: |[0d5f18] com.android.ex.editstyledtext.EditStyledText.sendOnTouchEvent:(Landroid/view/MotionEvent;)V │ │ -0d5f28: 5432 2c14 |0000: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d5f2c: 3802 1800 |0002: if-eqz v2, 001a // +0018 │ │ -0d5f30: 5432 2c14 |0004: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d5f34: 6e10 fb28 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0d5f3a: 0c00 |0009: move-result-object v0 │ │ -0d5f3c: 7210 3d29 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0d5f42: 0a02 |000d: move-result v2 │ │ -0d5f44: 3802 0c00 |000e: if-eqz v2, 001a // +000c │ │ -0d5f48: 7210 3e29 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0d5f4e: 0c01 |0013: move-result-object v1 │ │ -0d5f50: 1f01 6405 |0014: check-cast v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; // type@0564 │ │ -0d5f54: 7220 1d26 4100 |0016: invoke-interface {v1, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;.sendOnTouchEvent:(Landroid/view/MotionEvent;)Z // method@261d │ │ -0d5f5a: 28f1 |0019: goto 000a // -000f │ │ -0d5f5c: 0e00 |001a: return-void │ │ +0d5af8: |[0d5af8] com.android.ex.editstyledtext.EditStyledText.sendOnTouchEvent:(Landroid/view/MotionEvent;)V │ │ +0d5b08: 5431 2c14 |0000: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d5b0c: 3801 1800 |0002: if-eqz v1, 001a // +0018 │ │ +0d5b10: 5431 2c14 |0004: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d5b14: 6e10 fa28 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0d5b1a: 0c01 |0009: move-result-object v1 │ │ +0d5b1c: 7210 3c29 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0d5b22: 0a02 |000d: move-result v2 │ │ +0d5b24: 3802 0c00 |000e: if-eqz v2, 001a // +000c │ │ +0d5b28: 7210 3d29 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0d5b2e: 0c00 |0013: move-result-object v0 │ │ +0d5b30: 1f00 6405 |0014: check-cast v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; // type@0564 │ │ +0d5b34: 7220 1c26 4000 |0016: invoke-interface {v0, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;.sendOnTouchEvent:(Landroid/view/MotionEvent;)Z // method@261c │ │ +0d5b3a: 28f1 |0019: goto 000a // -000f │ │ +0d5b3c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ 0x0004 line=459 │ │ 0x0016 line=460 │ │ 0x001a line=463 │ │ locals : │ │ - 0x000a - 0x001a reg=0 i$ Ljava/util/Iterator; │ │ - 0x0016 - 0x001a reg=1 notifier Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ + 0x0016 - 0x001a reg=0 notifier Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ 0x0000 - 0x001b reg=3 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x001b reg=4 event Landroid/view/MotionEvent; │ │ │ │ #32 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ name : 'showInsertImageSelectAlertDialog' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0d5f60: |[0d5f60] com.android.ex.editstyledtext.EditStyledText.showInsertImageSelectAlertDialog:()V │ │ -0d5f70: 5432 2c14 |0000: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d5f74: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -0d5f78: 5432 2c14 |0004: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d5f7c: 6e10 fb28 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0d5f82: 0c00 |0009: move-result-object v0 │ │ -0d5f84: 7210 3d29 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0d5f8a: 0a02 |000d: move-result v2 │ │ -0d5f8c: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -0d5f90: 7210 3e29 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0d5f96: 0c01 |0013: move-result-object v1 │ │ -0d5f98: 1f01 6405 |0014: check-cast v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; // type@0564 │ │ -0d5f9c: 7210 1e26 0100 |0016: invoke-interface {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;.showInsertImageSelectAlertDialog:()Z // method@261e │ │ -0d5fa2: 0a02 |0019: move-result v2 │ │ -0d5fa4: 3802 f0ff |001a: if-eqz v2, 000a // -0010 │ │ -0d5fa8: 0e00 |001c: return-void │ │ +0d5b40: |[0d5b40] com.android.ex.editstyledtext.EditStyledText.showInsertImageSelectAlertDialog:()V │ │ +0d5b50: 5431 2c14 |0000: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d5b54: 3801 1a00 |0002: if-eqz v1, 001c // +001a │ │ +0d5b58: 5431 2c14 |0004: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d5b5c: 6e10 fa28 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0d5b62: 0c01 |0009: move-result-object v1 │ │ +0d5b64: 7210 3c29 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0d5b6a: 0a02 |000d: move-result v2 │ │ +0d5b6c: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +0d5b70: 7210 3d29 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0d5b76: 0c00 |0013: move-result-object v0 │ │ +0d5b78: 1f00 6405 |0014: check-cast v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; // type@0564 │ │ +0d5b7c: 7210 1d26 0000 |0016: invoke-interface {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;.showInsertImageSelectAlertDialog:()Z // method@261d │ │ +0d5b82: 0a02 |0019: move-result v2 │ │ +0d5b84: 3802 f0ff |001a: if-eqz v2, 000a // -0010 │ │ +0d5b88: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x0004 line=495 │ │ 0x0016 line=496 │ │ 0x001c line=501 │ │ locals : │ │ - 0x000a - 0x001c reg=0 i$ Ljava/util/Iterator; │ │ - 0x0016 - 0x001c reg=1 notifier Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ + 0x0016 - 0x001c reg=0 notifier Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ 0x0000 - 0x001d reg=3 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #33 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ name : 'showMenuAlertDialog' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0d5fac: |[0d5fac] com.android.ex.editstyledtext.EditStyledText.showMenuAlertDialog:()V │ │ -0d5fbc: 5432 2c14 |0000: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d5fc0: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -0d5fc4: 5432 2c14 |0004: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d5fc8: 6e10 fb28 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0d5fce: 0c00 |0009: move-result-object v0 │ │ -0d5fd0: 7210 3d29 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0d5fd6: 0a02 |000d: move-result v2 │ │ -0d5fd8: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -0d5fdc: 7210 3e29 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0d5fe2: 0c01 |0013: move-result-object v1 │ │ -0d5fe4: 1f01 6405 |0014: check-cast v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; // type@0564 │ │ -0d5fe8: 7210 1f26 0100 |0016: invoke-interface {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;.showMenuAlertDialog:()Z // method@261f │ │ -0d5fee: 0a02 |0019: move-result v2 │ │ -0d5ff0: 3802 f0ff |001a: if-eqz v2, 000a // -0010 │ │ -0d5ff4: 0e00 |001c: return-void │ │ +0d5b8c: |[0d5b8c] com.android.ex.editstyledtext.EditStyledText.showMenuAlertDialog:()V │ │ +0d5b9c: 5431 2c14 |0000: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d5ba0: 3801 1a00 |0002: if-eqz v1, 001c // +001a │ │ +0d5ba4: 5431 2c14 |0004: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d5ba8: 6e10 fa28 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0d5bae: 0c01 |0009: move-result-object v1 │ │ +0d5bb0: 7210 3c29 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0d5bb6: 0a02 |000d: move-result v2 │ │ +0d5bb8: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +0d5bbc: 7210 3d29 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0d5bc2: 0c00 |0013: move-result-object v0 │ │ +0d5bc4: 1f00 6405 |0014: check-cast v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; // type@0564 │ │ +0d5bc8: 7210 1e26 0000 |0016: invoke-interface {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;.showMenuAlertDialog:()Z // method@261e │ │ +0d5bce: 0a02 |0019: move-result v2 │ │ +0d5bd0: 3802 f0ff |001a: if-eqz v2, 000a // -0010 │ │ +0d5bd4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0004 line=505 │ │ 0x0016 line=506 │ │ 0x001c line=511 │ │ locals : │ │ - 0x000a - 0x001c reg=0 i$ Ljava/util/Iterator; │ │ - 0x0016 - 0x001c reg=1 notifier Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ + 0x0016 - 0x001c reg=0 notifier Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ 0x0000 - 0x001d reg=3 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #34 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ name : 'showPreview' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0d5ff8: |[0d5ff8] com.android.ex.editstyledtext.EditStyledText.showPreview:()V │ │ -0d6008: 5432 2c14 |0000: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d600c: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -0d6010: 5432 2c14 |0004: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d6014: 6e10 fb28 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0d601a: 0c00 |0009: move-result-object v0 │ │ -0d601c: 7210 3d29 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0d6022: 0a02 |000d: move-result v2 │ │ -0d6024: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -0d6028: 7210 3e29 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0d602e: 0c01 |0013: move-result-object v1 │ │ -0d6030: 1f01 6405 |0014: check-cast v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; // type@0564 │ │ -0d6034: 7210 2026 0100 |0016: invoke-interface {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;.showPreview:()Z // method@2620 │ │ -0d603a: 0a02 |0019: move-result v2 │ │ -0d603c: 3802 f0ff |001a: if-eqz v2, 000a // -0010 │ │ -0d6040: 0e00 |001c: return-void │ │ +0d5bd8: |[0d5bd8] com.android.ex.editstyledtext.EditStyledText.showPreview:()V │ │ +0d5be8: 5431 2c14 |0000: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d5bec: 3801 1a00 |0002: if-eqz v1, 001c // +001a │ │ +0d5bf0: 5431 2c14 |0004: iget-object v1, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d5bf4: 6e10 fa28 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0d5bfa: 0c01 |0009: move-result-object v1 │ │ +0d5bfc: 7210 3c29 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0d5c02: 0a02 |000d: move-result v2 │ │ +0d5c04: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +0d5c08: 7210 3d29 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0d5c0e: 0c00 |0013: move-result-object v0 │ │ +0d5c10: 1f00 6405 |0014: check-cast v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; // type@0564 │ │ +0d5c14: 7210 1f26 0000 |0016: invoke-interface {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;.showPreview:()Z // method@261f │ │ +0d5c1a: 0a02 |0019: move-result v2 │ │ +0d5c1c: 3802 f0ff |001a: if-eqz v2, 000a // -0010 │ │ +0d5c20: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0004 line=477 │ │ 0x0016 line=478 │ │ 0x001c line=483 │ │ locals : │ │ - 0x000a - 0x001c reg=0 i$ Ljava/util/Iterator; │ │ - 0x0016 - 0x001c reg=1 notifier Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ + 0x0016 - 0x001c reg=0 notifier Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ 0x0000 - 0x001d reg=3 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #35 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ name : 'startSelecting' │ │ type : '(Landroid/view/View;Landroid/text/Spannable;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0d6044: |[0d6044] com.android.ex.editstyledtext.EditStyledText.startSelecting:(Landroid/view/View;Landroid/text/Spannable;)V │ │ -0d6054: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0d6056: 6200 1f14 |0001: sget-object v0, Lcom/android/ex/editstyledtext/EditStyledText;.SELECTING:Landroid/text/NoCopySpan$Concrete; // field@141f │ │ -0d605a: 1401 1100 0001 |0003: const v1, #float 2.35099e-38 // #01000011 │ │ -0d6060: 7251 1312 0422 |0006: invoke-interface {v4, v0, v2, v2, v1}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@1213 │ │ -0d6066: 0e00 |0009: return-void │ │ +0d5c24: |[0d5c24] com.android.ex.editstyledtext.EditStyledText.startSelecting:(Landroid/view/View;Landroid/text/Spannable;)V │ │ +0d5c34: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0d5c36: 6200 1f14 |0001: sget-object v0, Lcom/android/ex/editstyledtext/EditStyledText;.SELECTING:Landroid/text/NoCopySpan$Concrete; // field@141f │ │ +0d5c3a: 1401 1100 0001 |0003: const v1, #float 2.35099e-38 // #01000011 │ │ +0d5c40: 7251 1312 0422 |0006: invoke-interface {v4, v0, v2, v2, v1}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@1213 │ │ +0d5c46: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=930 │ │ 0x0009 line=931 │ │ locals : │ │ 0x0000 - 0x000a reg=3 view Landroid/view/View; │ │ 0x0000 - 0x000a reg=4 content Landroid/text/Spannable; │ │ @@ -328644,18 +329341,18 @@ │ │ type : '(Landroid/view/View;Landroid/text/Spannable;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d6068: |[0d6068] com.android.ex.editstyledtext.EditStyledText.stopSelecting:(Landroid/view/View;Landroid/text/Spannable;)V │ │ -0d6078: 6200 1f14 |0000: sget-object v0, Lcom/android/ex/editstyledtext/EditStyledText;.SELECTING:Landroid/text/NoCopySpan$Concrete; // field@141f │ │ -0d607c: 7220 1212 0200 |0002: invoke-interface {v2, v0}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ -0d6082: 0e00 |0005: return-void │ │ +0d5c48: |[0d5c48] com.android.ex.editstyledtext.EditStyledText.stopSelecting:(Landroid/view/View;Landroid/text/Spannable;)V │ │ +0d5c58: 6200 1f14 |0000: sget-object v0, Lcom/android/ex/editstyledtext/EditStyledText;.SELECTING:Landroid/text/NoCopySpan$Concrete; // field@141f │ │ +0d5c5c: 7220 1212 0200 |0002: invoke-interface {v2, v0}, Landroid/text/Spannable;.removeSpan:(Ljava/lang/Object;)V // method@1212 │ │ +0d5c62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=934 │ │ 0x0005 line=935 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 content Landroid/text/Spannable; │ │ @@ -328666,18 +329363,18 @@ │ │ type : '(ILcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d6084: |[0d6084] com.android.ex.editstyledtext.EditStyledText.addAction:(ILcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;)V │ │ -0d6094: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6098: 6e30 5126 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.addAction:(ILcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;)V // method@2651 │ │ -0d609e: 0e00 |0005: return-void │ │ +0d5c64: |[0d5c64] com.android.ex.editstyledtext.EditStyledText.addAction:(ILcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;)V │ │ +0d5c74: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d5c78: 6e30 5026 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.addAction:(ILcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;)V // method@2650 │ │ +0d5c7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=919 │ │ 0x0005 line=920 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0006 reg=2 mode I │ │ @@ -328688,23 +329385,23 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0d60a0: |[0d60a0] com.android.ex.editstyledtext.EditStyledText.addEditStyledTextListener:(Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;)V │ │ -0d60b0: 5410 2c14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d60b4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0d60b8: 2200 e705 |0004: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -0d60bc: 7010 ec28 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0d60c2: 5b10 2c14 |0009: iput-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d60c6: 5410 2c14 |000b: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d60ca: 6e20 f028 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0d60d0: 0e00 |0010: return-void │ │ +0d5c80: |[0d5c80] com.android.ex.editstyledtext.EditStyledText.addEditStyledTextListener:(Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;)V │ │ +0d5c90: 5410 2c14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d5c94: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0d5c98: 2200 e705 |0004: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +0d5c9c: 7010 eb28 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0d5ca2: 5b10 2c14 |0009: iput-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d5ca6: 5410 2c14 |000b: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d5caa: 6e20 ef28 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0d5cb0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ 0x0004 line=439 │ │ 0x000b line=441 │ │ 0x0010 line=442 │ │ locals : │ │ @@ -328716,21 +329413,21 @@ │ │ type : '(ZLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0d60d4: |[0d60d4] com.android.ex.editstyledtext.EditStyledText.addInputExtra:(ZLjava/lang/String;)V │ │ -0d60e4: 6f20 e414 3200 |0000: invoke-super {v2, v3}, Landroid/widget/EditText;.getInputExtras:(Z)Landroid/os/Bundle; // method@14e4 │ │ -0d60ea: 0c00 |0003: move-result-object v0 │ │ -0d60ec: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -0d60f0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0d60f2: 6e30 0c03 4001 |0007: invoke-virtual {v0, v4, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -0d60f8: 0e00 |000a: return-void │ │ +0d5cb4: |[0d5cb4] com.android.ex.editstyledtext.EditStyledText.addInputExtra:(ZLjava/lang/String;)V │ │ +0d5cc4: 6f20 e414 3200 |0000: invoke-super {v2, v3}, Landroid/widget/EditText;.getInputExtras:(Z)Landroid/os/Bundle; // method@14e4 │ │ +0d5cca: 0c00 |0003: move-result-object v0 │ │ +0d5ccc: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +0d5cd0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0d5cd2: 6e30 0c03 4001 |0007: invoke-virtual {v0, v4, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +0d5cd8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=923 │ │ 0x0004 line=924 │ │ 0x0006 line=925 │ │ 0x000a line=927 │ │ locals : │ │ @@ -328744,21 +329441,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0d60fc: |[0d60fc] com.android.ex.editstyledtext.EditStyledText.drawableStateChanged:()V │ │ -0d610c: 6f10 e314 0100 |0000: invoke-super {v1}, Landroid/widget/EditText;.drawableStateChanged:()V // method@14e3 │ │ -0d6112: 5410 2e14 |0003: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6116: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -0d611a: 5410 2e14 |0007: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d611e: 6e10 7f26 0000 |0009: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onRefreshStyles:()V // method@267f │ │ -0d6124: 0e00 |000c: return-void │ │ +0d5cdc: |[0d5cdc] com.android.ex.editstyledtext.EditStyledText.drawableStateChanged:()V │ │ +0d5cec: 6f10 e314 0100 |0000: invoke-super {v1}, Landroid/widget/EditText;.drawableStateChanged:()V // method@14e3 │ │ +0d5cf2: 5410 2e14 |0003: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d5cf6: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +0d5cfa: 5410 2e14 |0007: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d5cfe: 6e10 7e26 0000 |0009: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onRefreshStyles:()V // method@267e │ │ +0d5d04: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0003 line=273 │ │ 0x0007 line=274 │ │ 0x000c line=276 │ │ locals : │ │ @@ -328769,19 +329466,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d6128: |[0d6128] com.android.ex.editstyledtext.EditStyledText.getBackgroundColor:()I │ │ -0d6138: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d613c: 6e10 6326 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getBackgroundColor:()I // method@2663 │ │ -0d6142: 0a00 |0005: move-result v0 │ │ -0d6144: 0f00 |0006: return v0 │ │ +0d5d08: |[0d5d08] com.android.ex.editstyledtext.EditStyledText.getBackgroundColor:()I │ │ +0d5d18: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d5d1c: 6e10 6226 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getBackgroundColor:()I // method@2662 │ │ +0d5d22: 0a00 |0005: move-result v0 │ │ +0d5d24: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=862 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #5 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -328789,19 +329486,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d6148: |[0d6148] com.android.ex.editstyledtext.EditStyledText.getEditMode:()I │ │ -0d6158: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d615c: 6e10 6526 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2665 │ │ -0d6162: 0a00 |0005: move-result v0 │ │ -0d6164: 0f00 |0006: return v0 │ │ +0d5d28: |[0d5d28] com.android.ex.editstyledtext.EditStyledText.getEditMode:()I │ │ +0d5d38: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d5d3c: 6e10 6426 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getEditMode:()I // method@2664 │ │ +0d5d42: 0a00 |0005: move-result v0 │ │ +0d5d44: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=816 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #6 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -328809,17 +329506,17 @@ │ │ type : '()Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d6168: |[0d6168] com.android.ex.editstyledtext.EditStyledText.getEditStyledTextManager:()Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ -0d6178: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d617c: 1100 |0002: return-object v0 │ │ +0d5d48: |[0d5d48] com.android.ex.editstyledtext.EditStyledText.getEditStyledTextManager:()Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ +0d5d58: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d5d5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=866 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #7 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -328827,41 +329524,41 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0d6180: |[0d6180] com.android.ex.editstyledtext.EditStyledText.getForegroundColor:(I)I │ │ -0d6190: 1501 00ff |0000: const/high16 v1, #int -16777216 // #ff00 │ │ -0d6194: 3a05 0c00 |0002: if-ltz v5, 000e // +000c │ │ -0d6198: 6e10 2a27 0400 |0004: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d619e: 0c02 |0007: move-result-object v2 │ │ -0d61a0: 7210 f111 0200 |0008: invoke-interface {v2}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0d61a6: 0a02 |000b: move-result v2 │ │ -0d61a8: 3725 0300 |000c: if-le v5, v2, 000f // +0003 │ │ -0d61ac: 0f01 |000e: return v1 │ │ -0d61ae: 6e10 2a27 0400 |000f: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d61b4: 0c02 |0012: move-result-object v2 │ │ -0d61b6: 1c03 be02 |0013: const-class v3, Landroid/text/style/ForegroundColorSpan; // type@02be │ │ -0d61ba: 7240 ef11 5235 |0015: invoke-interface {v2, v5, v5, v3}, Landroid/text/Editable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@11ef │ │ -0d61c0: 0c00 |0018: move-result-object v0 │ │ -0d61c2: 1f00 4c06 |0019: check-cast v0, [Landroid/text/style/ForegroundColorSpan; // type@064c │ │ -0d61c6: 2102 |001b: array-length v2, v0 │ │ -0d61c8: 3d02 f2ff |001c: if-lez v2, 000e // -000e │ │ -0d61cc: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -0d61ce: 4601 0001 |001f: aget-object v1, v0, v1 │ │ -0d61d2: 6e10 7012 0100 |0021: invoke-virtual {v1}, Landroid/text/style/ForegroundColorSpan;.getForegroundColor:()I // method@1270 │ │ -0d61d8: 0a01 |0024: move-result v1 │ │ -0d61da: 28e9 |0025: goto 000e // -0017 │ │ +0d5d60: |[0d5d60] com.android.ex.editstyledtext.EditStyledText.getForegroundColor:(I)I │ │ +0d5d70: 1501 00ff |0000: const/high16 v1, #int -16777216 // #ff00 │ │ +0d5d74: 3a05 0c00 |0002: if-ltz v5, 000e // +000c │ │ +0d5d78: 6e10 2927 0400 |0004: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d5d7e: 0c02 |0007: move-result-object v2 │ │ +0d5d80: 7210 f111 0200 |0008: invoke-interface {v2}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0d5d86: 0a02 |000b: move-result v2 │ │ +0d5d88: 3725 0300 |000c: if-le v5, v2, 000f // +0003 │ │ +0d5d8c: 0f01 |000e: return v1 │ │ +0d5d8e: 6e10 2927 0400 |000f: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d5d94: 0c02 |0012: move-result-object v2 │ │ +0d5d96: 1c03 be02 |0013: const-class v3, Landroid/text/style/ForegroundColorSpan; // type@02be │ │ +0d5d9a: 7240 ef11 5235 |0015: invoke-interface {v2, v5, v5, v3}, Landroid/text/Editable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@11ef │ │ +0d5da0: 0c00 |0018: move-result-object v0 │ │ +0d5da2: 1f00 4c06 |0019: check-cast v0, [Landroid/text/style/ForegroundColorSpan; // type@064c │ │ +0d5da6: 2102 |001b: array-length v2, v0 │ │ +0d5da8: 3d02 f2ff |001c: if-lez v2, 000e // -000e │ │ +0d5dac: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +0d5dae: 4601 0001 |001f: aget-object v1, v0, v1 │ │ +0d5db2: 6e10 7012 0100 |0021: invoke-virtual {v1}, Landroid/text/style/ForegroundColorSpan;.getForegroundColor:()I // method@1270 │ │ +0d5db8: 0a01 |0024: move-result v1 │ │ +0d5dba: 28e9 |0025: goto 000e // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=875 │ │ 0x000e line=883 │ │ - 0x000f line=878 │ │ + 0x000f line=879 │ │ 0x001b line=880 │ │ 0x001e line=881 │ │ locals : │ │ 0x001b - 0x0026 reg=0 spans [Landroid/text/style/ForegroundColorSpan; │ │ 0x0000 - 0x0026 reg=4 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0026 reg=5 pos I │ │ │ │ @@ -328870,20 +329567,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d61dc: |[0d61dc] com.android.ex.editstyledtext.EditStyledText.getHtml:()Ljava/lang/String; │ │ -0d61ec: 5420 2914 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mConverter:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@1429 │ │ -0d61f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0d61f2: 6e20 b926 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.getHtml:(Z)Ljava/lang/String; // method@26b9 │ │ -0d61f8: 0c00 |0006: move-result-object v0 │ │ -0d61fa: 1100 |0007: return-object v0 │ │ +0d5dbc: |[0d5dbc] com.android.ex.editstyledtext.EditStyledText.getHtml:()Ljava/lang/String; │ │ +0d5dcc: 5420 2914 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mConverter:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@1429 │ │ +0d5dd0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0d5dd2: 6e20 b826 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.getHtml:(Z)Ljava/lang/String; // method@26b8 │ │ +0d5dd8: 0c00 |0006: move-result-object v0 │ │ +0d5dda: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=834 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #9 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -328891,23 +329588,23 @@ │ │ type : '(Ljava/util/ArrayList;Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0d61fc: |[0d61fc] com.android.ex.editstyledtext.EditStyledText.getHtml:(Ljava/util/ArrayList;Z)Ljava/lang/String; │ │ -0d620c: 5420 2914 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mConverter:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@1429 │ │ -0d6210: 6e10 2a27 0200 |0002: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d6216: 0c01 |0005: move-result-object v1 │ │ -0d6218: 6e30 bb26 3001 |0006: invoke-virtual {v0, v3, v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.getUriArray:(Ljava/util/ArrayList;Landroid/text/Editable;)V // method@26bb │ │ -0d621e: 5420 2914 |0009: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mConverter:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@1429 │ │ -0d6222: 6e20 b926 4000 |000b: invoke-virtual {v0, v4}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.getHtml:(Z)Ljava/lang/String; // method@26b9 │ │ -0d6228: 0c00 |000e: move-result-object v0 │ │ -0d622a: 1100 |000f: return-object v0 │ │ +0d5ddc: |[0d5ddc] com.android.ex.editstyledtext.EditStyledText.getHtml:(Ljava/util/ArrayList;Z)Ljava/lang/String; │ │ +0d5dec: 5420 2914 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mConverter:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@1429 │ │ +0d5df0: 6e10 2927 0200 |0002: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d5df6: 0c01 |0005: move-result-object v1 │ │ +0d5df8: 6e30 ba26 3001 |0006: invoke-virtual {v0, v3, v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.getUriArray:(Ljava/util/ArrayList;Landroid/text/Editable;)V // method@26ba │ │ +0d5dfe: 5420 2914 |0009: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mConverter:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@1429 │ │ +0d5e02: 6e20 b826 4000 |000b: invoke-virtual {v0, v4}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.getHtml:(Z)Ljava/lang/String; // method@26b8 │ │ +0d5e08: 0c00 |000e: move-result-object v0 │ │ +0d5e0a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=848 │ │ 0x0009 line=849 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x0010 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ @@ -328919,19 +329616,19 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d622c: |[0d622c] com.android.ex.editstyledtext.EditStyledText.getHtml:(Z)Ljava/lang/String; │ │ -0d623c: 5410 2914 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mConverter:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@1429 │ │ -0d6240: 6e20 b926 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.getHtml:(Z)Ljava/lang/String; // method@26b9 │ │ -0d6246: 0c00 |0005: move-result-object v0 │ │ -0d6248: 1100 |0006: return-object v0 │ │ +0d5e0c: |[0d5e0c] com.android.ex.editstyledtext.EditStyledText.getHtml:(Z)Ljava/lang/String; │ │ +0d5e1c: 5410 2914 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mConverter:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@1429 │ │ +0d5e20: 6e20 b826 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.getHtml:(Z)Ljava/lang/String; // method@26b8 │ │ +0d5e26: 0c00 |0005: move-result-object v0 │ │ +0d5e28: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=838 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0007 reg=2 escapeFlag Z │ │ │ │ @@ -328940,19 +329637,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d624c: |[0d624c] com.android.ex.editstyledtext.EditStyledText.getPreviewHtml:()Ljava/lang/String; │ │ -0d625c: 5410 2914 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mConverter:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@1429 │ │ -0d6260: 6e10 ba26 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.getPreviewHtml:()Ljava/lang/String; // method@26ba │ │ -0d6266: 0c00 |0005: move-result-object v0 │ │ -0d6268: 1100 |0006: return-object v0 │ │ +0d5e2c: |[0d5e2c] com.android.ex.editstyledtext.EditStyledText.getPreviewHtml:()Ljava/lang/String; │ │ +0d5e3c: 5410 2914 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mConverter:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@1429 │ │ +0d5e40: 6e10 b926 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.getPreviewHtml:()Ljava/lang/String; // method@26b9 │ │ +0d5e46: 0c00 |0005: move-result-object v0 │ │ +0d5e48: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=853 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #12 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -328960,19 +329657,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d626c: |[0d626c] com.android.ex.editstyledtext.EditStyledText.getSelectState:()I │ │ -0d627c: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6280: 6e10 6626 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectState:()I // method@2666 │ │ -0d6286: 0a00 |0005: move-result v0 │ │ -0d6288: 0f00 |0006: return v0 │ │ +0d5e4c: |[0d5e4c] com.android.ex.editstyledtext.EditStyledText.getSelectState:()I │ │ +0d5e5c: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d5e60: 6e10 6526 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getSelectState:()I // method@2665 │ │ +0d5e66: 0a00 |0005: move-result v0 │ │ +0d5e68: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=825 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #13 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -328980,60 +329677,59 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0d628c: |[0d628c] com.android.ex.editstyledtext.EditStyledText.isButtonsFocused:()Z │ │ -0d629c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0d629e: 5443 2c14 |0001: iget-object v3, v4, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d62a2: 3803 1a00 |0003: if-eqz v3, 001d // +001a │ │ -0d62a6: 5443 2c14 |0005: iget-object v3, v4, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d62aa: 6e10 fb28 0300 |0007: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0d62b0: 0c00 |000a: move-result-object v0 │ │ -0d62b2: 7210 3d29 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0d62b8: 0a03 |000e: move-result v3 │ │ -0d62ba: 3803 0e00 |000f: if-eqz v3, 001d // +000e │ │ -0d62be: 7210 3e29 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0d62c4: 0c01 |0014: move-result-object v1 │ │ -0d62c6: 1f01 6405 |0015: check-cast v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; // type@0564 │ │ -0d62ca: 7210 1a26 0100 |0017: invoke-interface {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;.isButtonsFocused:()Z // method@261a │ │ -0d62d0: 0a03 |001a: move-result v3 │ │ -0d62d2: b632 |001b: or-int/2addr v2, v3 │ │ -0d62d4: 28ef |001c: goto 000b // -0011 │ │ -0d62d6: 0f02 |001d: return v2 │ │ +0d5e6c: |[0d5e6c] com.android.ex.editstyledtext.EditStyledText.isButtonsFocused:()Z │ │ +0d5e7c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0d5e7e: 5442 2c14 |0001: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d5e82: 3802 1a00 |0003: if-eqz v2, 001d // +001a │ │ +0d5e86: 5442 2c14 |0005: iget-object v2, v4, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d5e8a: 6e10 fa28 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0d5e90: 0c02 |000a: move-result-object v2 │ │ +0d5e92: 7210 3c29 0200 |000b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0d5e98: 0a03 |000e: move-result v3 │ │ +0d5e9a: 3803 0e00 |000f: if-eqz v3, 001d // +000e │ │ +0d5e9e: 7210 3d29 0200 |0011: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0d5ea4: 0c00 |0014: move-result-object v0 │ │ +0d5ea6: 1f00 6405 |0015: check-cast v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; // type@0564 │ │ +0d5eaa: 7210 1926 0000 |0017: invoke-interface {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;.isButtonsFocused:()Z // method@2619 │ │ +0d5eb0: 0a03 |001a: move-result v3 │ │ +0d5eb2: b631 |001b: or-int/2addr v1, v3 │ │ +0d5eb4: 28ef |001c: goto 000b // -0011 │ │ +0d5eb6: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0001 line=467 │ │ 0x0005 line=468 │ │ 0x0017 line=469 │ │ 0x001c line=470 │ │ 0x001d line=472 │ │ locals : │ │ - 0x000b - 0x001d reg=0 i$ Ljava/util/Iterator; │ │ - 0x0017 - 0x001d reg=1 notifier Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ - 0x0001 - 0x001e reg=2 retval Z │ │ + 0x0017 - 0x001d reg=0 notifier Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ + 0x0001 - 0x001e reg=1 retval Z │ │ 0x0000 - 0x001e reg=4 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #14 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ name : 'isEditting' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d62d8: |[0d62d8] com.android.ex.editstyledtext.EditStyledText.isEditting:()Z │ │ -0d62e8: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d62ec: 6e10 7126 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isEditting:()Z // method@2671 │ │ -0d62f2: 0a00 |0005: move-result v0 │ │ -0d62f4: 0f00 |0006: return v0 │ │ +0d5eb8: |[0d5eb8] com.android.ex.editstyledtext.EditStyledText.isEditting:()Z │ │ +0d5ec8: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d5ecc: 6e10 7026 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isEditting:()Z // method@2670 │ │ +0d5ed2: 0a00 |0005: move-result v0 │ │ +0d5ed4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=789 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #15 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -329041,19 +329737,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d62f8: |[0d62f8] com.android.ex.editstyledtext.EditStyledText.isSoftKeyBlocked:()Z │ │ -0d6308: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d630c: 6e10 7226 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isSoftKeyBlocked:()Z // method@2672 │ │ -0d6312: 0a00 |0005: move-result v0 │ │ -0d6314: 0f00 |0006: return v0 │ │ +0d5ed8: |[0d5ed8] com.android.ex.editstyledtext.EditStyledText.isSoftKeyBlocked:()Z │ │ +0d5ee8: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d5eec: 6e10 7126 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isSoftKeyBlocked:()Z // method@2671 │ │ +0d5ef2: 0a00 |0005: move-result v0 │ │ +0d5ef4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=807 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #16 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -329061,19 +329757,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d6318: |[0d6318] com.android.ex.editstyledtext.EditStyledText.isStyledText:()Z │ │ -0d6328: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d632c: 6e10 7326 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isStyledText:()Z // method@2673 │ │ -0d6332: 0a00 |0005: move-result v0 │ │ -0d6334: 0f00 |0006: return v0 │ │ +0d5ef8: |[0d5ef8] com.android.ex.editstyledtext.EditStyledText.isStyledText:()Z │ │ +0d5f08: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d5f0c: 6e10 7226 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isStyledText:()Z // method@2672 │ │ +0d5f12: 0a00 |0005: move-result v0 │ │ +0d5f14: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ #17 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -329081,18 +329777,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d6338: |[0d6338] com.android.ex.editstyledtext.EditStyledText.onBlockSoftKey:()V │ │ -0d6348: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d634c: 6e10 5526 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.blockSoftKey:()V // method@2655 │ │ -0d6352: 0e00 |0005: return-void │ │ +0d5f18: |[0d5f18] com.android.ex.editstyledtext.EditStyledText.onBlockSoftKey:()V │ │ +0d5f28: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d5f2c: 6e10 5426 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.blockSoftKey:()V // method@2654 │ │ +0d5f32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=659 │ │ 0x0005 line=660 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329101,18 +329797,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d6354: |[0d6354] com.android.ex.editstyledtext.EditStyledText.onCancelViewManagers:()V │ │ -0d6364: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6368: 6e10 7926 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onCancelViewManagers:()V // method@2679 │ │ -0d636e: 0e00 |0005: return-void │ │ +0d5f34: |[0d5f34] com.android.ex.editstyledtext.EditStyledText.onCancelViewManagers:()V │ │ +0d5f44: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d5f48: 6e10 7826 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onCancelViewManagers:()V // method@2678 │ │ +0d5f4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ 0x0005 line=668 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329121,18 +329817,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d6370: |[0d6370] com.android.ex.editstyledtext.EditStyledText.onClearStyles:()V │ │ -0d6380: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6384: 6e10 7a26 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onClearStyles:()V // method@267a │ │ -0d638a: 0e00 |0005: return-void │ │ +0d5f50: |[0d5f50] com.android.ex.editstyledtext.EditStyledText.onClearStyles:()V │ │ +0d5f60: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d5f64: 6e10 7926 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onClearStyles:()V // method@2679 │ │ +0d5f6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=655 │ │ 0x0005 line=656 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329141,60 +329837,62 @@ │ │ type : '(Landroid/view/ContextMenu;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -0d638c: |[0d638c] com.android.ex.editstyledtext.EditStyledText.onCreateContextMenu:(Landroid/view/ContextMenu;)V │ │ -0d639c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0d639e: 6f20 e814 5400 |0001: invoke-super {v4, v5}, Landroid/widget/EditText;.onCreateContextMenu:(Landroid/view/ContextMenu;)V // method@14e8 │ │ -0d63a4: 2200 6b05 |0004: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$MenuHandler; // type@056b │ │ -0d63a8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0d63aa: 7030 a426 4001 |0007: invoke-direct {v0, v4, v1}, Lcom/android/ex/editstyledtext/EditStyledText$MenuHandler;.:(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$1;)V // method@26a4 │ │ -0d63b0: 6201 2514 |000a: sget-object v1, Lcom/android/ex/editstyledtext/EditStyledText;.STR_HORIZONTALLINE:Ljava/lang/CharSequence; // field@1425 │ │ -0d63b4: 3801 0e00 |000c: if-eqz v1, 001a // +000e │ │ -0d63b8: 1401 01ff ff00 |000e: const v1, #float 2.35095e-38 // #00ffff01 │ │ -0d63be: 6202 2514 |0011: sget-object v2, Lcom/android/ex/editstyledtext/EditStyledText;.STR_HORIZONTALLINE:Ljava/lang/CharSequence; // field@1425 │ │ -0d63c2: 7252 b012 3531 |0013: invoke-interface {v5, v3, v1, v3, v2}, Landroid/view/ContextMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@12b0 │ │ -0d63c8: 0c01 |0016: move-result-object v1 │ │ -0d63ca: 7220 f812 0100 |0017: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ -0d63d0: 6e10 3227 0400 |001a: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText;.isStyledText:()Z // method@2732 │ │ -0d63d6: 0a01 |001d: move-result v1 │ │ -0d63d8: 3801 1200 |001e: if-eqz v1, 0030 // +0012 │ │ -0d63dc: 6201 2414 |0020: sget-object v1, Lcom/android/ex/editstyledtext/EditStyledText;.STR_CLEARSTYLES:Ljava/lang/CharSequence; // field@1424 │ │ -0d63e0: 3801 0e00 |0022: if-eqz v1, 0030 // +000e │ │ -0d63e4: 1401 02ff ff00 |0024: const v1, #float 2.35095e-38 // #00ffff02 │ │ -0d63ea: 6202 2414 |0027: sget-object v2, Lcom/android/ex/editstyledtext/EditStyledText;.STR_CLEARSTYLES:Ljava/lang/CharSequence; // field@1424 │ │ -0d63ee: 7252 b012 3531 |0029: invoke-interface {v5, v3, v1, v3, v2}, Landroid/view/ContextMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@12b0 │ │ -0d63f4: 0c01 |002c: move-result-object v1 │ │ -0d63f6: 7220 f812 0100 |002d: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ -0d63fc: 5441 2e14 |0030: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6400: 6e10 5626 0100 |0032: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.canPaste:()Z // method@2656 │ │ -0d6406: 0a01 |0035: move-result v1 │ │ -0d6408: 3801 1400 |0036: if-eqz v1, 004a // +0014 │ │ -0d640c: 1401 2200 0201 |0038: const v1, #float 2.38773e-38 // #01020022 │ │ -0d6412: 6202 2614 |003b: sget-object v2, Lcom/android/ex/editstyledtext/EditStyledText;.STR_PASTE:Ljava/lang/CharSequence; // field@1426 │ │ -0d6416: 7252 b012 3531 |003d: invoke-interface {v5, v3, v1, v3, v2}, Landroid/view/ContextMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@12b0 │ │ -0d641c: 0c01 |0040: move-result-object v1 │ │ -0d641e: 7220 f812 0100 |0041: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ -0d6424: 0c01 |0044: move-result-object v1 │ │ -0d6426: 1302 7600 |0045: const/16 v2, #int 118 // #76 │ │ -0d642a: 7220 f312 2100 |0047: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@12f3 │ │ -0d6430: 0e00 |004a: return-void │ │ +0d5f6c: |[0d5f6c] com.android.ex.editstyledtext.EditStyledText.onCreateContextMenu:(Landroid/view/ContextMenu;)V │ │ +0d5f7c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0d5f7e: 6f20 e814 5400 |0001: invoke-super {v4, v5}, Landroid/widget/EditText;.onCreateContextMenu:(Landroid/view/ContextMenu;)V // method@14e8 │ │ +0d5f84: 2200 6b05 |0004: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$MenuHandler; // type@056b │ │ +0d5f88: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0d5f8a: 7030 a326 4001 |0007: invoke-direct {v0, v4, v1}, Lcom/android/ex/editstyledtext/EditStyledText$MenuHandler;.:(Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$1;)V // method@26a3 │ │ +0d5f90: 6201 2514 |000a: sget-object v1, Lcom/android/ex/editstyledtext/EditStyledText;.STR_HORIZONTALLINE:Ljava/lang/CharSequence; // field@1425 │ │ +0d5f94: 3801 0e00 |000c: if-eqz v1, 001a // +000e │ │ +0d5f98: 1401 01ff ff00 |000e: const v1, #float 2.35095e-38 // #00ffff01 │ │ +0d5f9e: 6202 2514 |0011: sget-object v2, Lcom/android/ex/editstyledtext/EditStyledText;.STR_HORIZONTALLINE:Ljava/lang/CharSequence; // field@1425 │ │ +0d5fa2: 7252 b012 3531 |0013: invoke-interface {v5, v3, v1, v3, v2}, Landroid/view/ContextMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@12b0 │ │ +0d5fa8: 0c01 |0016: move-result-object v1 │ │ +0d5faa: 7220 f812 0100 |0017: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ +0d5fb0: 6e10 3127 0400 |001a: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText;.isStyledText:()Z // method@2731 │ │ +0d5fb6: 0a01 |001d: move-result v1 │ │ +0d5fb8: 3801 1200 |001e: if-eqz v1, 0030 // +0012 │ │ +0d5fbc: 6201 2414 |0020: sget-object v1, Lcom/android/ex/editstyledtext/EditStyledText;.STR_CLEARSTYLES:Ljava/lang/CharSequence; // field@1424 │ │ +0d5fc0: 3801 0e00 |0022: if-eqz v1, 0030 // +000e │ │ +0d5fc4: 1401 02ff ff00 |0024: const v1, #float 2.35095e-38 // #00ffff02 │ │ +0d5fca: 6202 2414 |0027: sget-object v2, Lcom/android/ex/editstyledtext/EditStyledText;.STR_CLEARSTYLES:Ljava/lang/CharSequence; // field@1424 │ │ +0d5fce: 7252 b012 3531 |0029: invoke-interface {v5, v3, v1, v3, v2}, Landroid/view/ContextMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@12b0 │ │ +0d5fd4: 0c01 |002c: move-result-object v1 │ │ +0d5fd6: 7220 f812 0100 |002d: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ +0d5fdc: 5441 2e14 |0030: iget-object v1, v4, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d5fe0: 6e10 5526 0100 |0032: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.canPaste:()Z // method@2655 │ │ +0d5fe6: 0a01 |0035: move-result v1 │ │ +0d5fe8: 3801 1400 |0036: if-eqz v1, 004a // +0014 │ │ +0d5fec: 1401 2200 0201 |0038: const v1, #float 2.38773e-38 // #01020022 │ │ +0d5ff2: 6202 2614 |003b: sget-object v2, Lcom/android/ex/editstyledtext/EditStyledText;.STR_PASTE:Ljava/lang/CharSequence; // field@1426 │ │ +0d5ff6: 7252 b012 3531 |003d: invoke-interface {v5, v3, v1, v3, v2}, Landroid/view/ContextMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@12b0 │ │ +0d5ffc: 0c01 |0040: move-result-object v1 │ │ +0d5ffe: 7220 f812 0100 |0041: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@12f8 │ │ +0d6004: 0c01 |0044: move-result-object v1 │ │ +0d6006: 1302 7600 |0045: const/16 v2, #int 118 // #76 │ │ +0d600a: 7220 f312 2100 |0047: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setAlphabeticShortcut:(C)Landroid/view/MenuItem; // method@12f3 │ │ +0d6010: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=329 │ │ 0x0004 line=330 │ │ 0x000a line=331 │ │ 0x000e line=332 │ │ 0x001a line=335 │ │ 0x0024 line=336 │ │ + 0x002d line=337 │ │ 0x0030 line=339 │ │ 0x0038 line=340 │ │ + 0x0041 line=341 │ │ 0x004a line=343 │ │ locals : │ │ 0x000a - 0x004b reg=0 handler Lcom/android/ex/editstyledtext/EditStyledText$MenuHandler; │ │ 0x0000 - 0x004b reg=4 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x004b reg=5 menu Landroid/view/ContextMenu; │ │ │ │ #21 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ @@ -329202,44 +329900,45 @@ │ │ type : '(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0d6434: |[0d6434] com.android.ex.editstyledtext.EditStyledText.onCreateInputConnection:(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection; │ │ -0d6444: 2200 7f05 |0000: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection; // type@057f │ │ -0d6448: 6f20 e914 3200 |0002: invoke-super {v2, v3}, Landroid/widget/EditText;.onCreateInputConnection:(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection; // method@14e9 │ │ -0d644e: 0c01 |0005: move-result-object v1 │ │ -0d6450: 7030 f926 1002 |0006: invoke-direct {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection;.:(Landroid/view/inputmethod/InputConnection;Lcom/android/ex/editstyledtext/EditStyledText;)V // method@26f9 │ │ -0d6456: 5b20 2d14 |0009: iput-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mInputConnection:Landroid/view/inputmethod/InputConnection; // field@142d │ │ -0d645a: 5420 2d14 |000b: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mInputConnection:Landroid/view/inputmethod/InputConnection; // field@142d │ │ -0d645e: 1100 |000d: return-object v0 │ │ +0d6014: |[0d6014] com.android.ex.editstyledtext.EditStyledText.onCreateInputConnection:(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection; │ │ +0d6024: 2200 7f05 |0000: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection; // type@057f │ │ +0d6028: 6f20 e914 3200 |0002: invoke-super {v2, v3}, Landroid/widget/EditText;.onCreateInputConnection:(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection; // method@14e9 │ │ +0d602e: 0c01 |0005: move-result-object v1 │ │ +0d6030: 7030 f826 1002 |0006: invoke-direct {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection;.:(Landroid/view/inputmethod/InputConnection;Lcom/android/ex/editstyledtext/EditStyledText;)V // method@26f8 │ │ +0d6036: 5b20 2d14 |0009: iput-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mInputConnection:Landroid/view/inputmethod/InputConnection; // field@142d │ │ +0d603a: 5420 2d14 |000b: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mInputConnection:Landroid/view/inputmethod/InputConnection; // field@142d │ │ +0d603e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ + 0x0002 line=371 │ │ 0x000b line=372 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x000e reg=3 outAttrs Landroid/view/inputmethod/EditorInfo; │ │ │ │ #22 : (in Lcom/android/ex/editstyledtext/EditStyledText;) │ │ name : 'onEndEdit' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d6460: |[0d6460] com.android.ex.editstyledtext.EditStyledText.onEndEdit:()V │ │ -0d6470: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6474: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0d6478: 6e20 7726 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2677 │ │ -0d647e: 0e00 |0007: return-void │ │ +0d6040: |[0d6040] com.android.ex.editstyledtext.EditStyledText.onEndEdit:()V │ │ +0d6050: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d6054: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0d6058: 6e20 7626 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2676 │ │ +0d605e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0007 line=548 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329248,18 +329947,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d6480: |[0d6480] com.android.ex.editstyledtext.EditStyledText.onFixSelectedItem:()V │ │ -0d6490: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6494: 6e10 7c26 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onFixSelectedItem:()V // method@267c │ │ -0d649a: 0e00 |0005: return-void │ │ +0d6060: |[0d6060] com.android.ex.editstyledtext.EditStyledText.onFixSelectedItem:()V │ │ +0d6070: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d6074: 6e10 7b26 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onFixSelectedItem:()V // method@267b │ │ +0d607a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ 0x0005 line=626 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329268,24 +329967,24 @@ │ │ type : '(ZILandroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -0d649c: |[0d649c] com.android.ex.editstyledtext.EditStyledText.onFocusChanged:(ZILandroid/graphics/Rect;)V │ │ -0d64ac: 6f40 ea14 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/widget/EditText;.onFocusChanged:(ZILandroid/graphics/Rect;)V // method@14ea │ │ -0d64b2: 3802 0600 |0003: if-eqz v2, 0009 // +0006 │ │ -0d64b6: 6e10 4b27 0100 |0005: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartEdit:()V // method@274b │ │ -0d64bc: 0e00 |0008: return-void │ │ -0d64be: 6e10 2e27 0100 |0009: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.isButtonsFocused:()Z // method@272e │ │ -0d64c4: 0a00 |000c: move-result v0 │ │ -0d64c6: 3900 fbff |000d: if-nez v0, 0008 // -0005 │ │ -0d64ca: 6e10 3927 0100 |000f: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.onEndEdit:()V // method@2739 │ │ -0d64d0: 28f6 |0012: goto 0008 // -000a │ │ +0d607c: |[0d607c] com.android.ex.editstyledtext.EditStyledText.onFocusChanged:(ZILandroid/graphics/Rect;)V │ │ +0d608c: 6f40 ea14 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/widget/EditText;.onFocusChanged:(ZILandroid/graphics/Rect;)V // method@14ea │ │ +0d6092: 3802 0600 |0003: if-eqz v2, 0009 // +0006 │ │ +0d6096: 6e10 4a27 0100 |0005: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartEdit:()V // method@274a │ │ +0d609c: 0e00 |0008: return-void │ │ +0d609e: 6e10 2d27 0100 |0009: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.isButtonsFocused:()Z // method@272d │ │ +0d60a4: 0a00 |000c: move-result v0 │ │ +0d60a6: 3900 fbff |000d: if-nez v0, 0008 // -0005 │ │ +0d60aa: 6e10 3827 0100 |000f: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.onEndEdit:()V // method@2738 │ │ +0d60b0: 28f6 |0012: goto 0008 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0003 line=378 │ │ 0x0005 line=379 │ │ 0x0008 line=383 │ │ 0x0009 line=380 │ │ @@ -329301,19 +330000,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d64d4: |[0d64d4] com.android.ex.editstyledtext.EditStyledText.onInsertHorizontalLine:()V │ │ -0d64e4: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d64e8: 1301 0c00 |0002: const/16 v1, #int 12 // #c │ │ -0d64ec: 6e20 7726 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2677 │ │ -0d64f2: 0e00 |0007: return-void │ │ +0d60b4: |[0d60b4] com.android.ex.editstyledtext.EditStyledText.onInsertHorizontalLine:()V │ │ +0d60c4: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d60c8: 1301 0c00 |0002: const/16 v1, #int 12 // #c │ │ +0d60cc: 6e20 7626 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2676 │ │ +0d60d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ 0x0007 line=652 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329322,19 +330021,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d64f4: |[0d64f4] com.android.ex.editstyledtext.EditStyledText.onInsertImage:()V │ │ -0d6504: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6508: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ -0d650c: 6e20 7726 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2677 │ │ -0d6512: 0e00 |0007: return-void │ │ +0d60d4: |[0d60d4] com.android.ex.editstyledtext.EditStyledText.onInsertImage:()V │ │ +0d60e4: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d60e8: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ +0d60ec: 6e20 7626 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2676 │ │ +0d60f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=629 │ │ 0x0007 line=630 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329343,18 +330042,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d6514: |[0d6514] com.android.ex.editstyledtext.EditStyledText.onInsertImage:(I)V │ │ -0d6524: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6528: 6e20 7d26 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onInsertImage:(I)V // method@267d │ │ -0d652e: 0e00 |0005: return-void │ │ +0d60f4: |[0d60f4] com.android.ex.editstyledtext.EditStyledText.onInsertImage:(I)V │ │ +0d6104: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d6108: 6e20 7c26 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onInsertImage:(I)V // method@267c │ │ +0d610e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ 0x0005 line=648 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0006 reg=2 resId I │ │ @@ -329364,18 +330063,18 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d6530: |[0d6530] com.android.ex.editstyledtext.EditStyledText.onInsertImage:(Landroid/net/Uri;)V │ │ -0d6540: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6544: 6e20 7e26 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onInsertImage:(Landroid/net/Uri;)V // method@267e │ │ -0d654a: 0e00 |0005: return-void │ │ +0d6110: |[0d6110] com.android.ex.editstyledtext.EditStyledText.onInsertImage:(Landroid/net/Uri;)V │ │ +0d6120: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d6124: 6e20 7d26 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onInsertImage:(Landroid/net/Uri;)V // method@267d │ │ +0d612a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ 0x0005 line=639 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0006 reg=2 uri Landroid/net/Uri; │ │ @@ -329385,19 +330084,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d654c: |[0d654c] com.android.ex.editstyledtext.EditStyledText.onResetEdit:()V │ │ -0d655c: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6560: 1301 1600 |0002: const/16 v1, #int 22 // #16 │ │ -0d6564: 6e20 7726 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2677 │ │ -0d656a: 0e00 |0007: return-void │ │ +0d612c: |[0d612c] com.android.ex.editstyledtext.EditStyledText.onResetEdit:()V │ │ +0d613c: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d6140: 1301 1600 |0002: const/16 v1, #int 22 // #16 │ │ +0d6144: 6e20 7626 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2676 │ │ +0d614a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ 0x0007 line=552 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329406,27 +330105,27 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0d656c: |[0d656c] com.android.ex.editstyledtext.EditStyledText.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -0d657c: 2031 6c05 |0000: instance-of v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState; // type@056c │ │ -0d6580: 3901 0600 |0002: if-nez v1, 0008 // +0006 │ │ -0d6584: 6f20 eb14 3200 |0004: invoke-super {v2, v3}, Landroid/widget/EditText;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@14eb │ │ -0d658a: 0e00 |0007: return-void │ │ -0d658c: 0730 |0008: move-object v0, v3 │ │ -0d658e: 1f00 6c05 |0009: check-cast v0, Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState; // type@056c │ │ -0d6592: 6e10 a726 0000 |000b: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState;.getSuperState:()Landroid/os/Parcelable; // method@26a7 │ │ -0d6598: 0c01 |000e: move-result-object v1 │ │ -0d659a: 6f20 eb14 1200 |000f: invoke-super {v2, v1}, Landroid/widget/EditText;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@14eb │ │ -0d65a0: 5201 c713 |0012: iget v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState;.mBackgroundColor:I // field@13c7 │ │ -0d65a4: 6e20 5f27 1200 |0014: invoke-virtual {v2, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.setBackgroundColor:(I)V // method@275f │ │ -0d65aa: 28f0 |0017: goto 0007 // -0010 │ │ +0d614c: |[0d614c] com.android.ex.editstyledtext.EditStyledText.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +0d615c: 2031 6c05 |0000: instance-of v1, v3, Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState; // type@056c │ │ +0d6160: 3901 0600 |0002: if-nez v1, 0008 // +0006 │ │ +0d6164: 6f20 eb14 3200 |0004: invoke-super {v2, v3}, Landroid/widget/EditText;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@14eb │ │ +0d616a: 0e00 |0007: return-void │ │ +0d616c: 0730 |0008: move-object v0, v3 │ │ +0d616e: 1f00 6c05 |0009: check-cast v0, Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState; // type@056c │ │ +0d6172: 6e10 a626 0000 |000b: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState;.getSuperState:()Landroid/os/Parcelable; // method@26a6 │ │ +0d6178: 0c01 |000e: move-result-object v1 │ │ +0d617a: 6f20 eb14 1200 |000f: invoke-super {v2, v1}, Landroid/widget/EditText;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@14eb │ │ +0d6180: 5201 c713 |0012: iget v1, v0, Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState;.mBackgroundColor:I // field@13c7 │ │ +0d6184: 6e20 5e27 1200 |0014: invoke-virtual {v2, v1}, Lcom/android/ex/editstyledtext/EditStyledText;.setBackgroundColor:(I)V // method@275e │ │ +0d618a: 28f0 |0017: goto 0007 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0004 line=262 │ │ 0x0007 line=268 │ │ 0x0009 line=265 │ │ 0x000b line=266 │ │ @@ -329441,24 +330140,24 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0d65ac: |[0d65ac] com.android.ex.editstyledtext.EditStyledText.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -0d65bc: 6f10 ec14 0300 |0000: invoke-super {v3}, Landroid/widget/EditText;.onSaveInstanceState:()Landroid/os/Parcelable; // method@14ec │ │ -0d65c2: 0c01 |0003: move-result-object v1 │ │ -0d65c4: 2200 6c05 |0004: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState; // type@056c │ │ -0d65c8: 7020 a626 1000 |0006: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState;.:(Landroid/os/Parcelable;)V // method@26a6 │ │ -0d65ce: 5432 2e14 |0009: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d65d2: 6e10 6326 0200 |000b: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getBackgroundColor:()I // method@2663 │ │ -0d65d8: 0a02 |000e: move-result v2 │ │ -0d65da: 5902 c713 |000f: iput v2, v0, Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState;.mBackgroundColor:I // field@13c7 │ │ -0d65de: 1100 |0011: return-object v0 │ │ +0d618c: |[0d618c] com.android.ex.editstyledtext.EditStyledText.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +0d619c: 6f10 ec14 0300 |0000: invoke-super {v3}, Landroid/widget/EditText;.onSaveInstanceState:()Landroid/os/Parcelable; // method@14ec │ │ +0d61a2: 0c01 |0003: move-result-object v1 │ │ +0d61a4: 2200 6c05 |0004: new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState; // type@056c │ │ +0d61a8: 7020 a526 1000 |0006: invoke-direct {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState;.:(Landroid/os/Parcelable;)V // method@26a5 │ │ +0d61ae: 5432 2e14 |0009: iget-object v2, v3, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d61b2: 6e10 6226 0200 |000b: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.getBackgroundColor:()I // method@2662 │ │ +0d61b8: 0a02 |000e: move-result v2 │ │ +0d61ba: 5902 c713 |000f: iput v2, v0, Lcom/android/ex/editstyledtext/EditStyledText$SavedStyledTextState;.mBackgroundColor:I // field@13c7 │ │ +0d61be: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0004 line=254 │ │ 0x0009 line=255 │ │ 0x0011 line=256 │ │ locals : │ │ @@ -329471,18 +330170,18 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d65e0: |[0d65e0] com.android.ex.editstyledtext.EditStyledText.onStartAction:(IZ)V │ │ -0d65f0: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d65f4: 6e30 7826 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(IZ)V // method@2678 │ │ -0d65fa: 0e00 |0005: return-void │ │ +0d61c0: |[0d61c0] com.android.ex.editstyledtext.EditStyledText.onStartAction:(IZ)V │ │ +0d61d0: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d61d4: 6e30 7726 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(IZ)V // method@2677 │ │ +0d61da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=620 │ │ 0x0005 line=621 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0006 reg=2 mode I │ │ @@ -329493,19 +330192,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d65fc: |[0d65fc] com.android.ex.editstyledtext.EditStyledText.onStartAlign:()V │ │ -0d660c: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6610: 1261 |0002: const/4 v1, #int 6 // #6 │ │ -0d6612: 6e20 7726 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2677 │ │ -0d6618: 0e00 |0006: return-void │ │ +0d61dc: |[0d61dc] com.android.ex.editstyledtext.EditStyledText.onStartAlign:()V │ │ +0d61ec: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d61f0: 1261 |0002: const/4 v1, #int 6 // #6 │ │ +0d61f2: 6e20 7626 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2676 │ │ +0d61f8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=586 │ │ 0x0006 line=587 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329514,19 +330213,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d661c: |[0d661c] com.android.ex.editstyledtext.EditStyledText.onStartBackgroundColor:()V │ │ -0d662c: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6630: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0d6634: 6e20 7726 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2677 │ │ -0d663a: 0e00 |0007: return-void │ │ +0d61fc: |[0d61fc] com.android.ex.editstyledtext.EditStyledText.onStartBackgroundColor:()V │ │ +0d620c: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d6210: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0d6214: 6e20 7626 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2676 │ │ +0d621a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x0007 line=582 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329535,19 +330234,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d663c: |[0d663c] com.android.ex.editstyledtext.EditStyledText.onStartColor:()V │ │ -0d664c: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6650: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -0d6652: 6e20 7726 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2677 │ │ -0d6658: 0e00 |0006: return-void │ │ +0d621c: |[0d621c] com.android.ex.editstyledtext.EditStyledText.onStartColor:()V │ │ +0d622c: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d6230: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +0d6232: 6e20 7626 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2676 │ │ +0d6238: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ 0x0006 line=577 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329556,19 +330255,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d665c: |[0d665c] com.android.ex.editstyledtext.EditStyledText.onStartCopy:()V │ │ -0d666c: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6670: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0d6672: 6e20 7726 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2677 │ │ -0d6678: 0e00 |0006: return-void │ │ +0d623c: |[0d623c] com.android.ex.editstyledtext.EditStyledText.onStartCopy:()V │ │ +0d624c: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d6250: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0d6252: 6e20 7626 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2676 │ │ +0d6258: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ 0x0006 line=557 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329577,19 +330276,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d667c: |[0d667c] com.android.ex.editstyledtext.EditStyledText.onStartCut:()V │ │ -0d668c: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6690: 1271 |0002: const/4 v1, #int 7 // #7 │ │ -0d6692: 6e20 7726 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2677 │ │ -0d6698: 0e00 |0006: return-void │ │ +0d625c: |[0d625c] com.android.ex.editstyledtext.EditStyledText.onStartCut:()V │ │ +0d626c: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d6270: 1271 |0002: const/4 v1, #int 7 // #7 │ │ +0d6272: 6e20 7626 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2676 │ │ +0d6278: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ 0x0006 line=562 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329598,19 +330297,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d669c: |[0d669c] com.android.ex.editstyledtext.EditStyledText.onStartEdit:()V │ │ -0d66ac: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d66b0: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -0d66b4: 6e20 7726 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2677 │ │ -0d66ba: 0e00 |0007: return-void │ │ +0d627c: |[0d627c] com.android.ex.editstyledtext.EditStyledText.onStartEdit:()V │ │ +0d628c: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d6290: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +0d6294: 6e20 7626 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2676 │ │ +0d629a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ 0x0007 line=543 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329619,19 +330318,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d66bc: |[0d66bc] com.android.ex.editstyledtext.EditStyledText.onStartMarquee:()V │ │ -0d66cc: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d66d0: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ -0d66d4: 6e20 7726 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2677 │ │ -0d66da: 0e00 |0007: return-void │ │ +0d629c: |[0d629c] com.android.ex.editstyledtext.EditStyledText.onStartMarquee:()V │ │ +0d62ac: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d62b0: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ +0d62b4: 6e20 7626 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2676 │ │ +0d62ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ 0x0007 line=599 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329640,19 +330339,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d66dc: |[0d66dc] com.android.ex.editstyledtext.EditStyledText.onStartPaste:()V │ │ -0d66ec: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d66f0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0d66f2: 6e20 7726 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2677 │ │ -0d66f8: 0e00 |0006: return-void │ │ +0d62bc: |[0d62bc] com.android.ex.editstyledtext.EditStyledText.onStartPaste:()V │ │ +0d62cc: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d62d0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0d62d2: 6e20 7626 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2676 │ │ +0d62d8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0006 line=567 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329661,19 +330360,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d66fc: |[0d66fc] com.android.ex.editstyledtext.EditStyledText.onStartSelect:()V │ │ -0d670c: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6710: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0d6712: 6e20 8126 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onStartSelect:(Z)V // method@2681 │ │ -0d6718: 0e00 |0006: return-void │ │ +0d62dc: |[0d62dc] com.android.ex.editstyledtext.EditStyledText.onStartSelect:()V │ │ +0d62ec: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d62f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0d62f2: 6e20 8026 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onStartSelect:(Z)V // method@2680 │ │ +0d62f8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=603 │ │ 0x0006 line=604 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329682,19 +330381,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d671c: |[0d671c] com.android.ex.editstyledtext.EditStyledText.onStartSelectAll:()V │ │ -0d672c: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6730: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0d6732: 6e20 8226 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onStartSelectAll:(Z)V // method@2682 │ │ -0d6738: 0e00 |0006: return-void │ │ +0d62fc: |[0d62fc] com.android.ex.editstyledtext.EditStyledText.onStartSelectAll:()V │ │ +0d630c: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d6310: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0d6312: 6e20 8126 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onStartSelectAll:(Z)V // method@2681 │ │ +0d6318: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=608 │ │ 0x0006 line=609 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329703,18 +330402,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d673c: |[0d673c] com.android.ex.editstyledtext.EditStyledText.onStartShowMenuAlertDialog:()V │ │ -0d674c: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6750: 6e10 8326 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onStartShowMenuAlertDialog:()V // method@2683 │ │ -0d6756: 0e00 |0005: return-void │ │ +0d631c: |[0d631c] com.android.ex.editstyledtext.EditStyledText.onStartShowMenuAlertDialog:()V │ │ +0d632c: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d6330: 6e10 8226 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onStartShowMenuAlertDialog:()V // method@2682 │ │ +0d6336: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=616 │ │ 0x0005 line=617 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329723,19 +330422,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d6758: |[0d6758] com.android.ex.editstyledtext.EditStyledText.onStartShowPreview:()V │ │ -0d6768: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d676c: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ -0d6770: 6e20 7726 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2677 │ │ -0d6776: 0e00 |0007: return-void │ │ +0d6338: |[0d6338] com.android.ex.editstyledtext.EditStyledText.onStartShowPreview:()V │ │ +0d6348: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d634c: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +0d6350: 6e20 7626 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2676 │ │ +0d6356: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ 0x0007 line=613 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329744,19 +330443,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d6778: |[0d6778] com.android.ex.editstyledtext.EditStyledText.onStartSize:()V │ │ -0d6788: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d678c: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -0d678e: 6e20 7726 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2677 │ │ -0d6794: 0e00 |0006: return-void │ │ +0d6358: |[0d6358] com.android.ex.editstyledtext.EditStyledText.onStartSize:()V │ │ +0d6368: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d636c: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +0d636e: 6e20 7626 1000 |0003: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2676 │ │ +0d6374: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=571 │ │ 0x0006 line=572 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329765,19 +330464,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d6798: |[0d6798] com.android.ex.editstyledtext.EditStyledText.onStartSwing:()V │ │ -0d67a8: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d67ac: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ -0d67b0: 6e20 7726 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2677 │ │ -0d67b6: 0e00 |0007: return-void │ │ +0d6378: |[0d6378] com.android.ex.editstyledtext.EditStyledText.onStartSwing:()V │ │ +0d6388: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d638c: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ +0d6390: 6e20 7626 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2676 │ │ +0d6396: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ 0x0007 line=595 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329786,19 +330485,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d67b8: |[0d67b8] com.android.ex.editstyledtext.EditStyledText.onStartTelop:()V │ │ -0d67c8: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d67cc: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -0d67d0: 6e20 7726 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2677 │ │ -0d67d6: 0e00 |0007: return-void │ │ +0d6398: |[0d6398] com.android.ex.editstyledtext.EditStyledText.onStartTelop:()V │ │ +0d63a8: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d63ac: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +0d63b0: 6e20 7626 1000 |0004: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2676 │ │ +0d63b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x0007 line=591 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -329807,48 +330506,48 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 71 16-bit code units │ │ -0d67d8: |[0d67d8] com.android.ex.editstyledtext.EditStyledText.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0d67e8: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d67ec: 3800 2f00 |0002: if-eqz v0, 0031 // +002f │ │ -0d67f0: 5420 2e14 |0004: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d67f4: 6e10 2a27 0200 |0006: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d67fa: 0c01 |0009: move-result-object v1 │ │ -0d67fc: 6e56 a026 1054 |000a: invoke-virtual {v0, v1, v4, v5, v6}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.updateSpanNextToCursor:(Landroid/text/Editable;III)V // method@26a0 │ │ -0d6802: 5420 2e14 |000d: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6806: 6e10 2a27 0200 |000f: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d680c: 0c01 |0012: move-result-object v1 │ │ -0d680e: 6e56 a126 1054 |0013: invoke-virtual {v0, v1, v4, v5, v6}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.updateSpanPreviousFromCursor:(Landroid/text/Editable;III)V // method@26a1 │ │ -0d6814: 3756 1f00 |0016: if-le v6, v5, 0035 // +001f │ │ -0d6818: 5420 2e14 |0018: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d681c: 9001 0406 |001a: add-int v1, v4, v6 │ │ -0d6820: 6e30 9926 4001 |001c: invoke-virtual {v0, v4, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setTextComposingMask:(II)V // method@2699 │ │ -0d6826: 5420 2e14 |001f: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d682a: 6e10 7526 0000 |0021: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isWaitInput:()Z // method@2675 │ │ -0d6830: 0a00 |0024: move-result v0 │ │ -0d6832: 3800 0c00 |0025: if-eqz v0, 0031 // +000c │ │ -0d6836: 3756 1600 |0027: if-le v6, v5, 003d // +0016 │ │ -0d683a: 5420 2e14 |0029: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d683e: 6e10 7b26 0000 |002b: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onCursorMoved:()V // method@267b │ │ -0d6844: 6e10 3a27 0200 |002e: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.onFixSelectedItem:()V // method@273a │ │ -0d684a: 6f56 ed14 3254 |0031: invoke-super {v2, v3, v4, v5, v6}, Landroid/widget/EditText;.onTextChanged:(Ljava/lang/CharSequence;III)V // method@14ed │ │ -0d6850: 0e00 |0034: return-void │ │ -0d6852: 3565 eaff |0035: if-ge v5, v6, 001f // -0016 │ │ -0d6856: 5420 2e14 |0037: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d685a: 6e10 9f26 0000 |0039: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.unsetTextComposingMask:()V // method@269f │ │ -0d6860: 28e3 |003c: goto 001f // -001d │ │ -0d6862: 3556 f4ff |003d: if-ge v6, v5, 0031 // -000c │ │ -0d6866: 5420 2e14 |003f: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d686a: 1301 1600 |0041: const/16 v1, #int 22 // #16 │ │ -0d686e: 6e20 7726 1000 |0043: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2677 │ │ -0d6874: 28eb |0046: goto 0031 // -0015 │ │ +0d63b8: |[0d63b8] com.android.ex.editstyledtext.EditStyledText.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0d63c8: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d63cc: 3800 2f00 |0002: if-eqz v0, 0031 // +002f │ │ +0d63d0: 5420 2e14 |0004: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d63d4: 6e10 2927 0200 |0006: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d63da: 0c01 |0009: move-result-object v1 │ │ +0d63dc: 6e56 9f26 1054 |000a: invoke-virtual {v0, v1, v4, v5, v6}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.updateSpanNextToCursor:(Landroid/text/Editable;III)V // method@269f │ │ +0d63e2: 5420 2e14 |000d: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d63e6: 6e10 2927 0200 |000f: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d63ec: 0c01 |0012: move-result-object v1 │ │ +0d63ee: 6e56 a026 1054 |0013: invoke-virtual {v0, v1, v4, v5, v6}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.updateSpanPreviousFromCursor:(Landroid/text/Editable;III)V // method@26a0 │ │ +0d63f4: 3756 1f00 |0016: if-le v6, v5, 0035 // +001f │ │ +0d63f8: 5420 2e14 |0018: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d63fc: 9001 0406 |001a: add-int v1, v4, v6 │ │ +0d6400: 6e30 9826 4001 |001c: invoke-virtual {v0, v4, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setTextComposingMask:(II)V // method@2698 │ │ +0d6406: 5420 2e14 |001f: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d640a: 6e10 7426 0000 |0021: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.isWaitInput:()Z // method@2674 │ │ +0d6410: 0a00 |0024: move-result v0 │ │ +0d6412: 3800 0c00 |0025: if-eqz v0, 0031 // +000c │ │ +0d6416: 3756 1600 |0027: if-le v6, v5, 003d // +0016 │ │ +0d641a: 5420 2e14 |0029: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d641e: 6e10 7a26 0000 |002b: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onCursorMoved:()V // method@267a │ │ +0d6424: 6e10 3927 0200 |002e: invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;.onFixSelectedItem:()V // method@2739 │ │ +0d642a: 6f56 ed14 3254 |0031: invoke-super {v2, v3, v4, v5, v6}, Landroid/widget/EditText;.onTextChanged:(Ljava/lang/CharSequence;III)V // method@14ed │ │ +0d6430: 0e00 |0034: return-void │ │ +0d6432: 3565 eaff |0035: if-ge v5, v6, 001f // -0016 │ │ +0d6436: 5420 2e14 |0037: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d643a: 6e10 9e26 0000 |0039: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.unsetTextComposingMask:()V // method@269e │ │ +0d6440: 28e3 |003c: goto 001f // -001d │ │ +0d6442: 3556 f4ff |003d: if-ge v6, v5, 0031 // -000c │ │ +0d6446: 5420 2e14 |003f: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d644a: 1301 1600 |0041: const/16 v1, #int 22 // #16 │ │ +0d644e: 6e20 7626 1000 |0043: invoke-virtual {v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onAction:(I)V // method@2676 │ │ +0d6454: 28eb |0046: goto 0031 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0004 line=349 │ │ 0x000d line=350 │ │ 0x0016 line=351 │ │ 0x0018 line=352 │ │ @@ -329874,62 +330573,62 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 132 16-bit code units │ │ -0d6878: |[0d6878] com.android.ex.editstyledtext.EditStyledText.onTextContextMenuItem:(I)Z │ │ -0d6888: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0d688a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0d688c: 6e10 2927 0500 |0002: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2729 │ │ -0d6892: 0a03 |0005: move-result v3 │ │ -0d6894: 6e10 2827 0500 |0006: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionEnd:()I // method@2728 │ │ -0d689a: 0a04 |0009: move-result v4 │ │ -0d689c: 3243 0b00 |000a: if-eq v3, v4, 0015 // +000b │ │ -0d68a0: 0110 |000c: move v0, v1 │ │ -0d68a2: 2c06 4d00 0000 |000d: sparse-switch v6, 0000005a // +0000004d │ │ -0d68a8: 6f20 ee14 6500 |0010: invoke-super {v5, v6}, Landroid/widget/EditText;.onTextContextMenuItem:(I)Z // method@14ee │ │ -0d68ae: 0a01 |0013: move-result v1 │ │ -0d68b0: 0f01 |0014: return v1 │ │ -0d68b2: 0120 |0015: move v0, v2 │ │ -0d68b4: 28f7 |0016: goto 000d // -0009 │ │ -0d68b6: 6e10 4f27 0500 |0017: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartSelectAll:()V // method@274f │ │ -0d68bc: 28fa |001a: goto 0014 // -0006 │ │ -0d68be: 6e10 4e27 0500 |001b: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartSelect:()V // method@274e │ │ -0d68c4: 5451 2e14 |001e: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d68c8: 6e10 5526 0100 |0020: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.blockSoftKey:()V // method@2655 │ │ -0d68ce: 28ed |0023: goto 0010 // -0013 │ │ -0d68d0: 6e10 3a27 0500 |0024: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onFixSelectedItem:()V // method@273a │ │ -0d68d6: 28e9 |0027: goto 0010 // -0017 │ │ -0d68d8: 6e10 4d27 0500 |0028: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartPaste:()V // method@274d │ │ -0d68de: 28e9 |002b: goto 0014 // -0017 │ │ -0d68e0: 3800 0600 |002c: if-eqz v0, 0032 // +0006 │ │ -0d68e4: 6e10 4927 0500 |002e: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartCopy:()V // method@2749 │ │ -0d68ea: 28e3 |0031: goto 0014 // -001d │ │ -0d68ec: 5453 2e14 |0032: iget-object v3, v5, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d68f0: 6e20 8226 2300 |0034: invoke-virtual {v3, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onStartSelectAll:(Z)V // method@2682 │ │ -0d68f6: 6e10 4927 0500 |0037: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartCopy:()V // method@2749 │ │ -0d68fc: 28da |003a: goto 0014 // -0026 │ │ -0d68fe: 3800 0600 |003b: if-eqz v0, 0041 // +0006 │ │ -0d6902: 6e10 4a27 0500 |003d: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartCut:()V // method@274a │ │ -0d6908: 28d4 |0040: goto 0014 // -002c │ │ -0d690a: 5453 2e14 |0041: iget-object v3, v5, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d690e: 6e20 8226 2300 |0043: invoke-virtual {v3, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onStartSelectAll:(Z)V // method@2682 │ │ -0d6914: 6e10 4a27 0500 |0046: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartCut:()V // method@274a │ │ -0d691a: 28cb |0049: goto 0014 // -0035 │ │ -0d691c: 6e10 3c27 0500 |004a: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onInsertHorizontalLine:()V // method@273c │ │ -0d6922: 28c7 |004d: goto 0014 // -0039 │ │ -0d6924: 6e10 3627 0500 |004e: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onClearStyles:()V // method@2736 │ │ -0d692a: 28c3 |0051: goto 0014 // -003d │ │ -0d692c: 6e10 4b27 0500 |0052: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartEdit:()V // method@274b │ │ -0d6932: 28bf |0055: goto 0014 // -0041 │ │ -0d6934: 6e10 3927 0500 |0056: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onEndEdit:()V // method@2739 │ │ -0d693a: 28bb |0059: goto 0014 // -0045 │ │ -0d693c: 0002 0a00 01ff ff00 02ff ff00 03ff ... |005a: sparse-switch-data (42 units) │ │ +0d6458: |[0d6458] com.android.ex.editstyledtext.EditStyledText.onTextContextMenuItem:(I)Z │ │ +0d6468: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0d646a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0d646c: 6e10 2827 0500 |0002: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionStart:()I // method@2728 │ │ +0d6472: 0a03 |0005: move-result v3 │ │ +0d6474: 6e10 2727 0500 |0006: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectionEnd:()I // method@2727 │ │ +0d647a: 0a04 |0009: move-result v4 │ │ +0d647c: 3243 0b00 |000a: if-eq v3, v4, 0015 // +000b │ │ +0d6480: 0110 |000c: move v0, v1 │ │ +0d6482: 2c06 4d00 0000 |000d: sparse-switch v6, 0000005a // +0000004d │ │ +0d6488: 6f20 ee14 6500 |0010: invoke-super {v5, v6}, Landroid/widget/EditText;.onTextContextMenuItem:(I)Z // method@14ee │ │ +0d648e: 0a01 |0013: move-result v1 │ │ +0d6490: 0f01 |0014: return v1 │ │ +0d6492: 0120 |0015: move v0, v2 │ │ +0d6494: 28f7 |0016: goto 000d // -0009 │ │ +0d6496: 6e10 4e27 0500 |0017: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartSelectAll:()V // method@274e │ │ +0d649c: 28fa |001a: goto 0014 // -0006 │ │ +0d649e: 6e10 4d27 0500 |001b: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartSelect:()V // method@274d │ │ +0d64a4: 5451 2e14 |001e: iget-object v1, v5, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d64a8: 6e10 5426 0100 |0020: invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.blockSoftKey:()V // method@2654 │ │ +0d64ae: 28ed |0023: goto 0010 // -0013 │ │ +0d64b0: 6e10 3927 0500 |0024: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onFixSelectedItem:()V // method@2739 │ │ +0d64b6: 28e9 |0027: goto 0010 // -0017 │ │ +0d64b8: 6e10 4c27 0500 |0028: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartPaste:()V // method@274c │ │ +0d64be: 28e9 |002b: goto 0014 // -0017 │ │ +0d64c0: 3800 0600 |002c: if-eqz v0, 0032 // +0006 │ │ +0d64c4: 6e10 4827 0500 |002e: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartCopy:()V // method@2748 │ │ +0d64ca: 28e3 |0031: goto 0014 // -001d │ │ +0d64cc: 5453 2e14 |0032: iget-object v3, v5, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d64d0: 6e20 8126 2300 |0034: invoke-virtual {v3, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onStartSelectAll:(Z)V // method@2681 │ │ +0d64d6: 6e10 4827 0500 |0037: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartCopy:()V // method@2748 │ │ +0d64dc: 28da |003a: goto 0014 // -0026 │ │ +0d64de: 3800 0600 |003b: if-eqz v0, 0041 // +0006 │ │ +0d64e2: 6e10 4927 0500 |003d: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartCut:()V // method@2749 │ │ +0d64e8: 28d4 |0040: goto 0014 // -002c │ │ +0d64ea: 5453 2e14 |0041: iget-object v3, v5, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d64ee: 6e20 8126 2300 |0043: invoke-virtual {v3, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onStartSelectAll:(Z)V // method@2681 │ │ +0d64f4: 6e10 4927 0500 |0046: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartCut:()V // method@2749 │ │ +0d64fa: 28cb |0049: goto 0014 // -0035 │ │ +0d64fc: 6e10 3b27 0500 |004a: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onInsertHorizontalLine:()V // method@273b │ │ +0d6502: 28c7 |004d: goto 0014 // -0039 │ │ +0d6504: 6e10 3527 0500 |004e: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onClearStyles:()V // method@2735 │ │ +0d650a: 28c3 |0051: goto 0014 // -003d │ │ +0d650c: 6e10 4a27 0500 |0052: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartEdit:()V // method@274a │ │ +0d6512: 28bf |0055: goto 0014 // -0041 │ │ +0d6514: 6e10 3827 0500 |0056: invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;.onEndEdit:()V // method@2738 │ │ +0d651a: 28bb |0059: goto 0014 // -0045 │ │ +0d651c: 0002 0a00 01ff ff00 02ff ff00 03ff ... |005a: sparse-switch-data (42 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=280 │ │ 0x000d line=281 │ │ 0x0010 line=324 │ │ 0x0016 line=280 │ │ 0x0017 line=283 │ │ @@ -329961,77 +330660,79 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -0d6990: |[0d6990] com.android.ex.editstyledtext.EditStyledText.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0d69a0: 6e10 fd12 0800 |0000: invoke-virtual {v8}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ -0d69a6: 0a04 |0003: move-result v4 │ │ -0d69a8: 1215 |0004: const/4 v5, #int 1 // #1 │ │ -0d69aa: 3354 5900 |0005: if-ne v4, v5, 005e // +0059 │ │ -0d69ae: 6e10 1327 0700 |0007: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.cancelLongPress:()V // method@2713 │ │ -0d69b4: 6e10 2f27 0700 |000a: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.isEditting:()Z // method@272f │ │ -0d69ba: 0a00 |000d: move-result v0 │ │ -0d69bc: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ -0d69c0: 6e10 4b27 0700 |0010: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartEdit:()V // method@274b │ │ -0d69c6: 6e10 2a27 0700 |0013: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d69cc: 0c04 |0016: move-result-object v4 │ │ -0d69ce: 7110 0612 0400 |0017: invoke-static {v4}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@1206 │ │ -0d69d4: 0a02 |001a: move-result v2 │ │ -0d69d6: 6e10 2a27 0700 |001b: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d69dc: 0c04 |001e: move-result-object v4 │ │ -0d69de: 7110 0512 0400 |001f: invoke-static {v4}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@1205 │ │ -0d69e4: 0a01 |0022: move-result v1 │ │ -0d69e6: 6f20 ef14 8700 |0023: invoke-super {v7, v8}, Landroid/widget/EditText;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@14ef │ │ -0d69ec: 0a03 |0026: move-result v3 │ │ -0d69ee: 6e10 3027 0700 |0027: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.isFocused:()Z // method@2730 │ │ -0d69f4: 0a04 |002a: move-result v4 │ │ -0d69f6: 3804 1f00 |002b: if-eqz v4, 004a // +001f │ │ -0d69fa: 6e10 2727 0700 |002d: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectState:()I // method@2727 │ │ -0d6a00: 0a04 |0030: move-result v4 │ │ -0d6a02: 3904 1900 |0031: if-nez v4, 004a // +0019 │ │ -0d6a06: 3800 2500 |0033: if-eqz v0, 0058 // +0025 │ │ -0d6a0a: 5474 2e14 |0035: iget-object v4, v7, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6a0e: 6e10 2a27 0700 |0037: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d6a14: 0c05 |003a: move-result-object v5 │ │ -0d6a16: 7110 0612 0500 |003b: invoke-static {v5}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@1206 │ │ -0d6a1c: 0a05 |003e: move-result v5 │ │ -0d6a1e: 6e10 2a27 0700 |003f: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@272a │ │ -0d6a24: 0c06 |0042: move-result-object v6 │ │ -0d6a26: 7110 0512 0600 |0043: invoke-static {v6}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@1205 │ │ -0d6a2c: 0a06 |0046: move-result v6 │ │ -0d6a2e: 6e30 9b26 5406 |0047: invoke-virtual {v4, v5, v6}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.showSoftKey:(II)V // method@269b │ │ -0d6a34: 5474 2e14 |004a: iget-object v4, v7, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6a38: 6e10 7b26 0400 |004c: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onCursorMoved:()V // method@267b │ │ -0d6a3e: 5474 2e14 |004f: iget-object v4, v7, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6a42: 6e10 9f26 0400 |0051: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.unsetTextComposingMask:()V // method@269f │ │ -0d6a48: 7020 5c27 8700 |0054: invoke-direct {v7, v8}, Lcom/android/ex/editstyledtext/EditStyledText;.sendOnTouchEvent:(Landroid/view/MotionEvent;)V // method@275c │ │ -0d6a4e: 0f03 |0057: return v3 │ │ -0d6a50: 5474 2e14 |0058: iget-object v4, v7, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6a54: 6e30 9b26 2401 |005a: invoke-virtual {v4, v2, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.showSoftKey:(II)V // method@269b │ │ -0d6a5a: 28ed |005d: goto 004a // -0013 │ │ -0d6a5c: 6f20 ef14 8700 |005e: invoke-super {v7, v8}, Landroid/widget/EditText;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@14ef │ │ -0d6a62: 0a03 |0061: move-result v3 │ │ -0d6a64: 28f2 |0062: goto 0054 // -000e │ │ +0d6570: |[0d6570] com.android.ex.editstyledtext.EditStyledText.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0d6580: 6e10 fd12 0800 |0000: invoke-virtual {v8}, Landroid/view/MotionEvent;.getAction:()I // method@12fd │ │ +0d6586: 0a04 |0003: move-result v4 │ │ +0d6588: 1215 |0004: const/4 v5, #int 1 // #1 │ │ +0d658a: 3354 5900 |0005: if-ne v4, v5, 005e // +0059 │ │ +0d658e: 6e10 1227 0700 |0007: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.cancelLongPress:()V // method@2712 │ │ +0d6594: 6e10 2e27 0700 |000a: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.isEditting:()Z // method@272e │ │ +0d659a: 0a00 |000d: move-result v0 │ │ +0d659c: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ +0d65a0: 6e10 4a27 0700 |0010: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.onStartEdit:()V // method@274a │ │ +0d65a6: 6e10 2927 0700 |0013: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d65ac: 0c04 |0016: move-result-object v4 │ │ +0d65ae: 7110 0612 0400 |0017: invoke-static {v4}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@1206 │ │ +0d65b4: 0a02 |001a: move-result v2 │ │ +0d65b6: 6e10 2927 0700 |001b: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d65bc: 0c04 |001e: move-result-object v4 │ │ +0d65be: 7110 0512 0400 |001f: invoke-static {v4}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@1205 │ │ +0d65c4: 0a01 |0022: move-result v1 │ │ +0d65c6: 6f20 ef14 8700 |0023: invoke-super {v7, v8}, Landroid/widget/EditText;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@14ef │ │ +0d65cc: 0a03 |0026: move-result v3 │ │ +0d65ce: 6e10 2f27 0700 |0027: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.isFocused:()Z // method@272f │ │ +0d65d4: 0a04 |002a: move-result v4 │ │ +0d65d6: 3804 1f00 |002b: if-eqz v4, 004a // +001f │ │ +0d65da: 6e10 2627 0700 |002d: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.getSelectState:()I // method@2726 │ │ +0d65e0: 0a04 |0030: move-result v4 │ │ +0d65e2: 3904 1900 |0031: if-nez v4, 004a // +0019 │ │ +0d65e6: 3800 2500 |0033: if-eqz v0, 0058 // +0025 │ │ +0d65ea: 5474 2e14 |0035: iget-object v4, v7, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d65ee: 6e10 2927 0700 |0037: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d65f4: 0c05 |003a: move-result-object v5 │ │ +0d65f6: 7110 0612 0500 |003b: invoke-static {v5}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@1206 │ │ +0d65fc: 0a05 |003e: move-result v5 │ │ +0d65fe: 6e10 2927 0700 |003f: invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;.getText:()Landroid/text/Editable; // method@2729 │ │ +0d6604: 0c06 |0042: move-result-object v6 │ │ +0d6606: 7110 0512 0600 |0043: invoke-static {v6}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@1205 │ │ +0d660c: 0a06 |0046: move-result v6 │ │ +0d660e: 6e30 9a26 5406 |0047: invoke-virtual {v4, v5, v6}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.showSoftKey:(II)V // method@269a │ │ +0d6614: 5474 2e14 |004a: iget-object v4, v7, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d6618: 6e10 7a26 0400 |004c: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.onCursorMoved:()V // method@267a │ │ +0d661e: 5474 2e14 |004f: iget-object v4, v7, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d6622: 6e10 9e26 0400 |0051: invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.unsetTextComposingMask:()V // method@269e │ │ +0d6628: 7020 5b27 8700 |0054: invoke-direct {v7, v8}, Lcom/android/ex/editstyledtext/EditStyledText;.sendOnTouchEvent:(Landroid/view/MotionEvent;)V // method@275b │ │ +0d662e: 0f03 |0057: return v3 │ │ +0d6630: 5474 2e14 |0058: iget-object v4, v7, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d6634: 6e30 9a26 2401 |005a: invoke-virtual {v4, v2, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.showSoftKey:(II)V // method@269a │ │ +0d663a: 28ed |005d: goto 004a // -0013 │ │ +0d663c: 6f20 ef14 8700 |005e: invoke-super {v7, v8}, Landroid/widget/EditText;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@14ef │ │ +0d6642: 0a03 |0061: move-result v3 │ │ +0d6644: 28f2 |0062: goto 0054 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0007 line=221 │ │ 0x000a line=222 │ │ 0x000e line=224 │ │ 0x0010 line=225 │ │ 0x0013 line=227 │ │ 0x001b line=228 │ │ 0x0023 line=229 │ │ 0x0027 line=230 │ │ 0x002d line=233 │ │ 0x0033 line=234 │ │ 0x0035 line=235 │ │ + 0x003f line=236 │ │ + 0x0047 line=235 │ │ 0x004a line=242 │ │ 0x004f line=243 │ │ 0x0054 line=247 │ │ 0x0057 line=248 │ │ 0x0058 line=238 │ │ 0x005e line=245 │ │ locals : │ │ @@ -330051,18 +330752,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d6a68: |[0d6a68] com.android.ex.editstyledtext.EditStyledText.onUnblockSoftKey:()V │ │ -0d6a78: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6a7c: 6e10 9d26 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.unblockSoftKey:()V // method@269d │ │ -0d6a82: 0e00 |0005: return-void │ │ +0d6648: |[0d6648] com.android.ex.editstyledtext.EditStyledText.onUnblockSoftKey:()V │ │ +0d6658: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d665c: 6e10 9c26 0000 |0002: invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.unblockSoftKey:()V // method@269c │ │ +0d6662: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=663 │ │ 0x0005 line=664 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ │ @@ -330071,24 +330772,24 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0d6a84: |[0d6a84] com.android.ex.editstyledtext.EditStyledText.removeEditStyledTextListener:(Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;)V │ │ -0d6a94: 5421 2c14 |0000: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d6a98: 3801 0f00 |0002: if-eqz v1, 0011 // +000f │ │ -0d6a9c: 5421 2c14 |0004: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d6aa0: 6e20 f928 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@28f9 │ │ -0d6aa6: 0a00 |0009: move-result v0 │ │ -0d6aa8: 3d00 0700 |000a: if-lez v0, 0011 // +0007 │ │ -0d6aac: 5421 2c14 |000c: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ -0d6ab0: 6e20 fc28 0100 |000e: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fc │ │ -0d6ab6: 0e00 |0011: return-void │ │ +0d6664: |[0d6664] com.android.ex.editstyledtext.EditStyledText.removeEditStyledTextListener:(Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;)V │ │ +0d6674: 5421 2c14 |0000: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d6678: 3801 0f00 |0002: if-eqz v1, 0011 // +000f │ │ +0d667c: 5421 2c14 |0004: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d6680: 6e20 f828 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@28f8 │ │ +0d6686: 0a00 |0009: move-result v0 │ │ +0d6688: 3d00 0700 |000a: if-lez v0, 0011 // +0007 │ │ +0d668c: 5421 2c14 |000c: iget-object v1, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mESTNotifiers:Ljava/util/ArrayList; // field@142c │ │ +0d6690: 6e20 fb28 0100 |000e: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@28fb │ │ +0d6696: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0004 line=449 │ │ 0x000a line=451 │ │ 0x000c line=452 │ │ 0x0011 line=455 │ │ @@ -330102,18 +330803,18 @@ │ │ type : '(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d6ab8: |[0d6ab8] com.android.ex.editstyledtext.EditStyledText.setAlignAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V │ │ -0d6ac8: 5410 2b14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mDialog:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@142b │ │ -0d6acc: 6e30 e826 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.setAlignAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V // method@26e8 │ │ -0d6ad2: 0e00 |0005: return-void │ │ +0d6698: |[0d6698] com.android.ex.editstyledtext.EditStyledText.setAlignAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V │ │ +0d66a8: 5410 2b14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mDialog:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@142b │ │ +0d66ac: 6e30 e726 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.setAlignAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V // method@26e7 │ │ +0d66b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=769 │ │ 0x0005 line=770 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0006 reg=2 aligntitle Ljava/lang/CharSequence; │ │ @@ -330124,18 +330825,18 @@ │ │ type : '(Landroid/text/Layout$Alignment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d6ad4: |[0d6ad4] com.android.ex.editstyledtext.EditStyledText.setAlignment:(Landroid/text/Layout$Alignment;)V │ │ -0d6ae4: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6ae8: 6e20 8926 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setAlignment:(Landroid/text/Layout$Alignment;)V // method@2689 │ │ -0d6aee: 0e00 |0005: return-void │ │ +0d66b4: |[0d66b4] com.android.ex.editstyledtext.EditStyledText.setAlignment:(Landroid/text/Layout$Alignment;)V │ │ +0d66c4: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d66c8: 6e20 8826 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setAlignment:(Landroid/text/Layout$Alignment;)V // method@2688 │ │ +0d66ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=702 │ │ 0x0005 line=703 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0006 reg=2 align Landroid/text/Layout$Alignment; │ │ @@ -330145,25 +330846,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0d6af0: |[0d6af0] com.android.ex.editstyledtext.EditStyledText.setBackgroundColor:(I)V │ │ -0d6b00: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ -0d6b06: 3202 0e00 |0003: if-eq v2, v0, 0011 // +000e │ │ -0d6b0a: 6f20 f214 2100 |0005: invoke-super {v1, v2}, Landroid/widget/EditText;.setBackgroundColor:(I)V // method@14f2 │ │ -0d6b10: 5410 2e14 |0008: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6b14: 6e20 8a26 2000 |000a: invoke-virtual {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setBackgroundColor:(I)V // method@268a │ │ -0d6b1a: 7010 4027 0100 |000d: invoke-direct {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.onRefreshStyles:()V // method@2740 │ │ -0d6b20: 0e00 |0010: return-void │ │ -0d6b22: 5410 2a14 |0011: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mDefaultBackground:Landroid/graphics/drawable/Drawable; // field@142a │ │ -0d6b26: 6e20 6027 0100 |0013: invoke-virtual {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2760 │ │ -0d6b2c: 28f2 |0016: goto 0008 // -000e │ │ +0d66d0: |[0d66d0] com.android.ex.editstyledtext.EditStyledText.setBackgroundColor:(I)V │ │ +0d66e0: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ +0d66e6: 3202 0e00 |0003: if-eq v2, v0, 0011 // +000e │ │ +0d66ea: 6f20 f214 2100 |0005: invoke-super {v1, v2}, Landroid/widget/EditText;.setBackgroundColor:(I)V // method@14f2 │ │ +0d66f0: 5410 2e14 |0008: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d66f4: 6e20 8926 2000 |000a: invoke-virtual {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setBackgroundColor:(I)V // method@2689 │ │ +0d66fa: 7010 3f27 0100 |000d: invoke-direct {v1}, Lcom/android/ex/editstyledtext/EditStyledText;.onRefreshStyles:()V // method@273f │ │ +0d6700: 0e00 |0010: return-void │ │ +0d6702: 5410 2a14 |0011: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mDefaultBackground:Landroid/graphics/drawable/Drawable; // field@142a │ │ +0d6706: 6e20 5f27 0100 |0013: invoke-virtual {v1, v0}, Lcom/android/ex/editstyledtext/EditStyledText;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@275f │ │ +0d670c: 28f2 |0016: goto 0008 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ 0x0005 line=713 │ │ 0x0008 line=717 │ │ 0x000d line=718 │ │ 0x0010 line=719 │ │ @@ -330177,18 +330878,18 @@ │ │ type : '(Landroid/app/AlertDialog$Builder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d6b30: |[0d6b30] com.android.ex.editstyledtext.EditStyledText.setBuilder:(Landroid/app/AlertDialog$Builder;)V │ │ -0d6b40: 5410 2b14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mDialog:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@142b │ │ -0d6b44: 6e20 e926 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.setBuilder:(Landroid/app/AlertDialog$Builder;)V // method@26e9 │ │ -0d6b4a: 0e00 |0005: return-void │ │ +0d6710: |[0d6710] com.android.ex.editstyledtext.EditStyledText.setBuilder:(Landroid/app/AlertDialog$Builder;)V │ │ +0d6720: 5410 2b14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mDialog:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@142b │ │ +0d6724: 6e20 e826 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.setBuilder:(Landroid/app/AlertDialog$Builder;)V // method@26e8 │ │ +0d672a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=740 │ │ 0x0005 line=741 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0006 reg=2 builder Landroid/app/AlertDialog$Builder; │ │ @@ -330198,18 +330899,18 @@ │ │ type : '(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0d6b4c: |[0d6b4c] com.android.ex.editstyledtext.EditStyledText.setColorAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V │ │ -0d6b5c: 5410 2b14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mDialog:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@142b │ │ -0d6b60: 6e55 ea26 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.setColorAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V // method@26ea │ │ -0d6b66: 0e00 |0005: return-void │ │ +0d672c: |[0d672c] com.android.ex.editstyledtext.EditStyledText.setColorAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V │ │ +0d673c: 5410 2b14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mDialog:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@142b │ │ +0d6740: 6e55 e926 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.setColorAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V // method@26e9 │ │ +0d6746: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ 0x0005 line=753 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0006 reg=2 colortitle Ljava/lang/CharSequence; │ │ @@ -330222,19 +330923,19 @@ │ │ type : '(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0d6b68: |[0d6b68] com.android.ex.editstyledtext.EditStyledText.setContextMenuStrings:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V │ │ -0d6b78: 6901 2514 |0000: sput-object v1, Lcom/android/ex/editstyledtext/EditStyledText;.STR_HORIZONTALLINE:Ljava/lang/CharSequence; // field@1425 │ │ -0d6b7c: 6902 2414 |0002: sput-object v2, Lcom/android/ex/editstyledtext/EditStyledText;.STR_CLEARSTYLES:Ljava/lang/CharSequence; // field@1424 │ │ -0d6b80: 6903 2614 |0004: sput-object v3, Lcom/android/ex/editstyledtext/EditStyledText;.STR_PASTE:Ljava/lang/CharSequence; // field@1426 │ │ -0d6b84: 0e00 |0006: return-void │ │ +0d6748: |[0d6748] com.android.ex.editstyledtext.EditStyledText.setContextMenuStrings:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V │ │ +0d6758: 6901 2514 |0000: sput-object v1, Lcom/android/ex/editstyledtext/EditStyledText;.STR_HORIZONTALLINE:Ljava/lang/CharSequence; // field@1425 │ │ +0d675c: 6902 2414 |0002: sput-object v2, Lcom/android/ex/editstyledtext/EditStyledText;.STR_CLEARSTYLES:Ljava/lang/CharSequence; // field@1424 │ │ +0d6760: 6903 2614 |0004: sput-object v3, Lcom/android/ex/editstyledtext/EditStyledText;.STR_PASTE:Ljava/lang/CharSequence; // field@1426 │ │ +0d6764: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=778 │ │ 0x0002 line=779 │ │ 0x0004 line=780 │ │ 0x0006 line=781 │ │ locals : │ │ @@ -330248,18 +330949,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d6b88: |[0d6b88] com.android.ex.editstyledtext.EditStyledText.setHtml:(Ljava/lang/String;)V │ │ -0d6b98: 5410 2914 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mConverter:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@1429 │ │ -0d6b9c: 6e20 b726 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.SetHtml:(Ljava/lang/String;)V // method@26b7 │ │ -0d6ba2: 0e00 |0005: return-void │ │ +0d6768: |[0d6768] com.android.ex.editstyledtext.EditStyledText.setHtml:(Ljava/lang/String;)V │ │ +0d6778: 5410 2914 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mConverter:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@1429 │ │ +0d677c: 6e20 b626 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.SetHtml:(Ljava/lang/String;)V // method@26b6 │ │ +0d6782: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=731 │ │ 0x0005 line=732 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0006 reg=2 html Ljava/lang/String; │ │ @@ -330269,19 +330970,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0d6ba4: |[0d6ba4] com.android.ex.editstyledtext.EditStyledText.setItemColor:(I)V │ │ -0d6bb4: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6bb8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0d6bba: 6e30 8e26 3001 |0003: invoke-virtual {v0, v3, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setItemColor:(IZ)V // method@268e │ │ -0d6bc0: 0e00 |0006: return-void │ │ +0d6784: |[0d6784] com.android.ex.editstyledtext.EditStyledText.setItemColor:(I)V │ │ +0d6794: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d6798: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0d679a: 6e30 8d26 3001 |0003: invoke-virtual {v0, v3, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setItemColor:(IZ)V // method@268d │ │ +0d67a0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=693 │ │ 0x0006 line=694 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0007 reg=3 color I │ │ @@ -330291,19 +330992,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0d6bc4: |[0d6bc4] com.android.ex.editstyledtext.EditStyledText.setItemSize:(I)V │ │ -0d6bd4: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6bd8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0d6bda: 6e30 8f26 3001 |0003: invoke-virtual {v0, v3, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setItemSize:(IZ)V // method@268f │ │ -0d6be0: 0e00 |0006: return-void │ │ +0d67a4: |[0d67a4] com.android.ex.editstyledtext.EditStyledText.setItemSize:(I)V │ │ +0d67b4: 5420 2e14 |0000: iget-object v0, v2, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d67b8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0d67ba: 6e30 8e26 3001 |0003: invoke-virtual {v0, v3, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setItemSize:(IZ)V // method@268e │ │ +0d67c0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ 0x0006 line=685 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0007 reg=3 size I │ │ @@ -330313,18 +331014,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d6be4: |[0d6be4] com.android.ex.editstyledtext.EditStyledText.setMarquee:(I)V │ │ -0d6bf4: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ -0d6bf8: 6e20 9126 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setMarquee:(I)V // method@2691 │ │ -0d6bfe: 0e00 |0005: return-void │ │ +0d67c4: |[0d67c4] com.android.ex.editstyledtext.EditStyledText.setMarquee:(I)V │ │ +0d67d4: 5410 2e14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; // field@142e │ │ +0d67d8: 6e20 9026 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;.setMarquee:(I)V // method@2690 │ │ +0d67de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=722 │ │ 0x0005 line=723 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0006 reg=2 marquee I │ │ @@ -330334,18 +331035,18 @@ │ │ type : '(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d6c00: |[0d6c00] com.android.ex.editstyledtext.EditStyledText.setMarqueeAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V │ │ -0d6c10: 5410 2b14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mDialog:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@142b │ │ -0d6c14: 6e30 eb26 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.setMarqueeAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V // method@26eb │ │ -0d6c1a: 0e00 |0005: return-void │ │ +0d67e0: |[0d67e0] com.android.ex.editstyledtext.EditStyledText.setMarqueeAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V │ │ +0d67f0: 5410 2b14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mDialog:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@142b │ │ +0d67f4: 6e30 ea26 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.setMarqueeAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V // method@26ea │ │ +0d67fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ 0x0005 line=774 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0006 reg=2 marqueetitle Ljava/lang/CharSequence; │ │ @@ -330356,18 +331057,18 @@ │ │ type : '(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0d6c1c: |[0d6c1c] com.android.ex.editstyledtext.EditStyledText.setSizeAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V │ │ -0d6c2c: 5410 2b14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mDialog:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@142b │ │ -0d6c30: 6e55 ec26 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.setSizeAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V // method@26ec │ │ -0d6c36: 0e00 |0005: return-void │ │ +0d67fc: |[0d67fc] com.android.ex.editstyledtext.EditStyledText.setSizeAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V │ │ +0d680c: 5410 2b14 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mDialog:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; // field@142b │ │ +0d6810: 6e55 eb26 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;.setSizeAlertParams:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)V // method@26eb │ │ +0d6816: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=765 │ │ 0x0005 line=766 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0006 reg=2 sizetitle Ljava/lang/CharSequence; │ │ @@ -330380,33 +331081,33 @@ │ │ type : '(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d6c38: |[0d6c38] com.android.ex.editstyledtext.EditStyledText.setStyledTextHtmlConverter:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter;)V │ │ -0d6c48: 5410 2914 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mConverter:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@1429 │ │ -0d6c4c: 6e20 bc26 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.setStyledTextHtmlConverter:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter;)V // method@26bc │ │ -0d6c52: 0e00 |0005: return-void │ │ +0d6818: |[0d6818] com.android.ex.editstyledtext.EditStyledText.setStyledTextHtmlConverter:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter;)V │ │ +0d6828: 5410 2914 |0000: iget-object v0, v1, Lcom/android/ex/editstyledtext/EditStyledText;.mConverter:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; // field@1429 │ │ +0d682c: 6e20 bb26 2000 |0002: invoke-virtual {v0, v2}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;.setStyledTextHtmlConverter:(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter;)V // method@26bb │ │ +0d6832: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0005 line=411 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/android/ex/editstyledtext/EditStyledText; │ │ 0x0000 - 0x0006 reg=2 html Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter; │ │ │ │ source_file_idx : 1693 (EditStyledText.java) │ │ │ │ Class #976 header: │ │ class_idx : 1409 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #976 annotations: │ │ Annotations on class │ │ @@ -330446,31 +331147,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d6c54: |[0d6c54] com.android.timezonepicker.R$array.:()V │ │ -0d6c64: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d6c6a: 0e00 |0003: return-void │ │ +0d6834: |[0d6834] com.android.timezonepicker.R$array.:()V │ │ +0d6844: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d684a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/timezonepicker/R$array; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #977 header: │ │ class_idx : 1410 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #977 annotations: │ │ Annotations on class │ │ @@ -330500,31 +331201,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d6c6c: |[0d6c6c] com.android.timezonepicker.R$drawable.:()V │ │ -0d6c7c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d6c82: 0e00 |0003: return-void │ │ +0d684c: |[0d684c] com.android.timezonepicker.R$drawable.:()V │ │ +0d685c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d6862: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/timezonepicker/R$drawable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #978 header: │ │ class_idx : 1411 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #978 annotations: │ │ Annotations on class │ │ @@ -330584,31 +331285,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d6c84: |[0d6c84] com.android.timezonepicker.R$id.:()V │ │ -0d6c94: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d6c9a: 0e00 |0003: return-void │ │ +0d6864: |[0d6864] com.android.timezonepicker.R$id.:()V │ │ +0d6874: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d687a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/timezonepicker/R$id; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #979 header: │ │ class_idx : 1412 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #979 annotations: │ │ Annotations on class │ │ @@ -330648,31 +331349,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d6c9c: |[0d6c9c] com.android.timezonepicker.R$layout.:()V │ │ -0d6cac: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d6cb2: 0e00 |0003: return-void │ │ +0d687c: |[0d687c] com.android.timezonepicker.R$layout.:()V │ │ +0d688c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d6892: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/timezonepicker/R$layout; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #980 header: │ │ class_idx : 1413 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #980 annotations: │ │ Annotations on class │ │ @@ -330712,31 +331413,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d6cb4: |[0d6cb4] com.android.timezonepicker.R$string.:()V │ │ -0d6cc4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d6cca: 0e00 |0003: return-void │ │ +0d6894: |[0d6894] com.android.timezonepicker.R$string.:()V │ │ +0d68a4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d68aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/timezonepicker/R$string; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #981 header: │ │ class_idx : 1414 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #981 annotations: │ │ Annotations on class │ │ @@ -330771,31 +331472,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d6ccc: |[0d6ccc] com.android.timezonepicker.R$style.:()V │ │ -0d6cdc: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d6ce2: 0e00 |0003: return-void │ │ +0d68ac: |[0d68ac] com.android.timezonepicker.R$style.:()V │ │ +0d68bc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d68c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/timezonepicker/R$style; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #982 header: │ │ class_idx : 1415 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #982 annotations: │ │ Annotations on class │ │ @@ -330814,32 +331515,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d6ce4: |[0d6ce4] com.android.timezonepicker.R.:()V │ │ -0d6cf4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d6cfa: 0e00 |0003: return-void │ │ +0d68c4: |[0d68c4] com.android.timezonepicker.R.:()V │ │ +0d68d4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d68da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ - 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/timezonepicker/R; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #983 header: │ │ class_idx : 1416 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5201 │ │ +source_file_idx : 5200 │ │ static_fields_size : 8 │ │ instance_fields_size: 14 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 8 │ │ │ │ Class #983 annotations: │ │ Annotations on field #5203 'mCountryCodeToNameMap' │ │ @@ -330850,17 +331550,17 @@ │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Lcom/android/timezonepicker/TimeZoneInfo;" ">;" } │ │ Annotations on field #5212 'mTimeZonesByCountry' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/LinkedHashMap" "<" "Ljava/lang/String;" "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;>;" } │ │ Annotations on field #5213 'mTimeZonesById' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Lcom/android/timezonepicker/TimeZoneInfo;" ">;" } │ │ Annotations on field #5214 'mTimeZonesByOffsets' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/util/SparseArray" "<" "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;>;" } │ │ -Annotations on method #10115 'getTimeZonesByOffset' │ │ +Annotations on method #10114 'getTimeZonesByOffset' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #10119 'loadTzsInZoneTab' │ │ +Annotations on method #10118 'loadTzsInZoneTab' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" ")" "Ljava/util/HashSet" "<" "Ljava/lang/String;" ">;" } │ │ │ │ Class #983 - │ │ Class descriptor : 'Lcom/android/timezonepicker/TimeZoneData;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -330964,62 +331664,62 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -0d6cfc: |[0d6cfc] com.android.timezonepicker.TimeZoneData.:(Landroid/content/Context;Ljava/lang/String;J)V │ │ -0d6d0c: 7010 8528 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d6d12: 2202 f005 |0003: new-instance v2, Ljava/util/HashSet; // type@05f0 │ │ -0d6d16: 7010 3329 0200 |0005: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@2933 │ │ -0d6d1c: 5b62 5a14 |0008: iput-object v2, v6, Lcom/android/timezonepicker/TimeZoneData;.mTimeZoneNames:Ljava/util/HashSet; // field@145a │ │ -0d6d20: 2202 ef05 |000a: new-instance v2, Ljava/util/HashMap; // type@05ef │ │ -0d6d24: 7010 2729 0200 |000c: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@2927 │ │ -0d6d2a: 5b62 5314 |000f: iput-object v2, v6, Lcom/android/timezonepicker/TimeZoneData;.mCountryCodeToNameMap:Ljava/util/HashMap; // field@1453 │ │ -0d6d2e: 1302 2800 |0011: const/16 v2, #int 40 // #28 │ │ -0d6d32: 2322 6a06 |0013: new-array v2, v2, [Z // type@066a │ │ -0d6d36: 5b62 5714 |0015: iput-object v2, v6, Lcom/android/timezonepicker/TimeZoneData;.mHasTimeZonesInHrOffset:[Z // field@1457 │ │ -0d6d3a: 5b67 5214 |0017: iput-object v7, v6, Lcom/android/timezonepicker/TimeZoneData;.mContext:Landroid/content/Context; // field@1452 │ │ -0d6d3e: 7110 4512 0700 |0019: invoke-static {v7}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ -0d6d44: 0a02 |001c: move-result v2 │ │ -0d6d46: 6a02 7d14 |001d: sput-boolean v2, Lcom/android/timezonepicker/TimeZoneInfo;.is24HourFormat:Z // field@147d │ │ -0d6d4a: 6a02 4d14 |001f: sput-boolean v2, Lcom/android/timezonepicker/TimeZoneData;.is24HourFormat:Z // field@144d │ │ -0d6d4e: 5b68 4e14 |0021: iput-object v8, v6, Lcom/android/timezonepicker/TimeZoneData;.mAlternateDefaultTimeZoneId:Ljava/lang/String; // field@144e │ │ -0d6d52: 5b68 5514 |0023: iput-object v8, v6, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneId:Ljava/lang/String; // field@1455 │ │ -0d6d56: 7100 cf28 0000 |0025: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0d6d5c: 0b00 |0028: move-result-wide v0 │ │ -0d6d5e: 1602 0000 |0029: const-wide/16 v2, #int 0 // #0 │ │ -0d6d62: 3102 0902 |002b: cmp-long v2, v9, v2 │ │ -0d6d66: 3902 3100 |002d: if-nez v2, 005e // +0031 │ │ -0d6d6a: 5a60 5914 |002f: iput-wide v0, v6, Lcom/android/timezonepicker/TimeZoneData;.mTimeMillis:J // field@1459 │ │ -0d6d6e: 6e10 6e01 0700 |0031: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0d6d74: 0c02 |0034: move-result-object v2 │ │ -0d6d76: 6003 4414 |0035: sget v3, Lcom/android/timezonepicker/R$string;.palestine_display_name:I // field@1444 │ │ -0d6d7a: 6e20 fe01 3200 |0037: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0d6d80: 0c02 |003a: move-result-object v2 │ │ -0d6d82: 5b62 5814 |003b: iput-object v2, v6, Lcom/android/timezonepicker/TimeZoneData;.mPalestineDisplayName:Ljava/lang/String; // field@1458 │ │ -0d6d86: 6e20 8627 7600 |003d: invoke-virtual {v6, v7}, Lcom/android/timezonepicker/TimeZoneData;.loadTzs:(Landroid/content/Context;)V // method@2786 │ │ -0d6d8c: 1a02 5014 |0040: const-string v2, "TimeZoneData" // string@1450 │ │ -0d6d90: 2203 d405 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d6d94: 7010 ba28 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d6d9a: 1a04 4614 |0047: const-string v4, "Time to load time zones (ms): " // string@1446 │ │ -0d6d9e: 6e20 c328 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d6da4: 0c03 |004c: move-result-object v3 │ │ -0d6da6: 7100 cf28 0000 |004d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0d6dac: 0b04 |0050: move-result-wide v4 │ │ -0d6dae: bc04 |0051: sub-long/2addr v4, v0 │ │ -0d6db0: 6e30 c028 4305 |0052: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0d6db6: 0c03 |0055: move-result-object v3 │ │ -0d6db8: 6e10 cd28 0300 |0056: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d6dbe: 0c03 |0059: move-result-object v3 │ │ -0d6dc0: 7120 8f12 3200 |005a: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@128f │ │ -0d6dc6: 0e00 |005d: return-void │ │ -0d6dc8: 5a69 5914 |005e: iput-wide v9, v6, Lcom/android/timezonepicker/TimeZoneData;.mTimeMillis:J // field@1459 │ │ -0d6dcc: 28d1 |0060: goto 0031 // -002f │ │ +0d68dc: |[0d68dc] com.android.timezonepicker.TimeZoneData.:(Landroid/content/Context;Ljava/lang/String;J)V │ │ +0d68ec: 7010 8428 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d68f2: 2202 f005 |0003: new-instance v2, Ljava/util/HashSet; // type@05f0 │ │ +0d68f6: 7010 3229 0200 |0005: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@2932 │ │ +0d68fc: 5b62 5a14 |0008: iput-object v2, v6, Lcom/android/timezonepicker/TimeZoneData;.mTimeZoneNames:Ljava/util/HashSet; // field@145a │ │ +0d6900: 2202 ef05 |000a: new-instance v2, Ljava/util/HashMap; // type@05ef │ │ +0d6904: 7010 2629 0200 |000c: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@2926 │ │ +0d690a: 5b62 5314 |000f: iput-object v2, v6, Lcom/android/timezonepicker/TimeZoneData;.mCountryCodeToNameMap:Ljava/util/HashMap; // field@1453 │ │ +0d690e: 1302 2800 |0011: const/16 v2, #int 40 // #28 │ │ +0d6912: 2322 6a06 |0013: new-array v2, v2, [Z // type@066a │ │ +0d6916: 5b62 5714 |0015: iput-object v2, v6, Lcom/android/timezonepicker/TimeZoneData;.mHasTimeZonesInHrOffset:[Z // field@1457 │ │ +0d691a: 5b67 5214 |0017: iput-object v7, v6, Lcom/android/timezonepicker/TimeZoneData;.mContext:Landroid/content/Context; // field@1452 │ │ +0d691e: 7110 4512 0700 |0019: invoke-static {v7}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@1245 │ │ +0d6924: 0a02 |001c: move-result v2 │ │ +0d6926: 6a02 7d14 |001d: sput-boolean v2, Lcom/android/timezonepicker/TimeZoneInfo;.is24HourFormat:Z // field@147d │ │ +0d692a: 6a02 4d14 |001f: sput-boolean v2, Lcom/android/timezonepicker/TimeZoneData;.is24HourFormat:Z // field@144d │ │ +0d692e: 5b68 4e14 |0021: iput-object v8, v6, Lcom/android/timezonepicker/TimeZoneData;.mAlternateDefaultTimeZoneId:Ljava/lang/String; // field@144e │ │ +0d6932: 5b68 5514 |0023: iput-object v8, v6, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneId:Ljava/lang/String; // field@1455 │ │ +0d6936: 7100 ce28 0000 |0025: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0d693c: 0b00 |0028: move-result-wide v0 │ │ +0d693e: 1602 0000 |0029: const-wide/16 v2, #int 0 // #0 │ │ +0d6942: 3102 0902 |002b: cmp-long v2, v9, v2 │ │ +0d6946: 3902 3100 |002d: if-nez v2, 005e // +0031 │ │ +0d694a: 5a60 5914 |002f: iput-wide v0, v6, Lcom/android/timezonepicker/TimeZoneData;.mTimeMillis:J // field@1459 │ │ +0d694e: 6e10 6e01 0700 |0031: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0d6954: 0c02 |0034: move-result-object v2 │ │ +0d6956: 6003 4414 |0035: sget v3, Lcom/android/timezonepicker/R$string;.palestine_display_name:I // field@1444 │ │ +0d695a: 6e20 fe01 3200 |0037: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0d6960: 0c02 |003a: move-result-object v2 │ │ +0d6962: 5b62 5814 |003b: iput-object v2, v6, Lcom/android/timezonepicker/TimeZoneData;.mPalestineDisplayName:Ljava/lang/String; // field@1458 │ │ +0d6966: 6e20 8527 7600 |003d: invoke-virtual {v6, v7}, Lcom/android/timezonepicker/TimeZoneData;.loadTzs:(Landroid/content/Context;)V // method@2785 │ │ +0d696c: 1a02 4f14 |0040: const-string v2, "TimeZoneData" // string@144f │ │ +0d6970: 2203 d405 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d6974: 7010 b928 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d697a: 1a04 4514 |0047: const-string v4, "Time to load time zones (ms): " // string@1445 │ │ +0d697e: 6e20 c228 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d6984: 0c03 |004c: move-result-object v3 │ │ +0d6986: 7100 ce28 0000 |004d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0d698c: 0b04 |0050: move-result-wide v4 │ │ +0d698e: bc04 |0051: sub-long/2addr v4, v0 │ │ +0d6990: 6e30 bf28 4305 |0052: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +0d6996: 0c03 |0055: move-result-object v3 │ │ +0d6998: 6e10 cc28 0300 |0056: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d699e: 0c03 |0059: move-result-object v3 │ │ +0d69a0: 7120 8f12 3200 |005a: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@128f │ │ +0d69a6: 0e00 |005d: return-void │ │ +0d69a8: 5a69 5914 |005e: iput-wide v9, v6, Lcom/android/timezonepicker/TimeZoneData;.mTimeMillis:J // field@1459 │ │ +0d69ac: 28d1 |0060: goto 0031 // -002f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=50 │ │ 0x000a line=53 │ │ 0x0011 line=61 │ │ 0x0017 line=67 │ │ @@ -331045,72 +331745,72 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -0d6dd0: |[0d6dd0] com.android.timezonepicker.TimeZoneData.getCountryNames:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -0d6de0: 7100 7129 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0d6de6: 0c01 |0003: move-result-object v1 │ │ -0d6de8: 1a04 f711 |0004: const-string v4, "PS" // string@11f7 │ │ -0d6dec: 6e20 9b28 8400 |0006: invoke-virtual {v4, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289b │ │ -0d6df2: 0a04 |0009: move-result v4 │ │ -0d6df4: 3804 0b00 |000a: if-eqz v4, 0015 // +000b │ │ -0d6df8: 5460 5814 |000c: iget-object v0, v6, Lcom/android/timezonepicker/TimeZoneData;.mPalestineDisplayName:Ljava/lang/String; // field@1458 │ │ -0d6dfc: 6e20 9a28 0800 |000e: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0d6e02: 0a04 |0011: move-result v4 │ │ -0d6e04: 3904 0d00 |0012: if-nez v4, 001f // +000d │ │ -0d6e08: 1100 |0014: return-object v0 │ │ -0d6e0a: 2204 f605 |0015: new-instance v4, Ljava/util/Locale; // type@05f6 │ │ -0d6e0e: 7030 6f29 7408 |0017: invoke-direct {v4, v7, v8}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;)V // method@296f │ │ -0d6e14: 6e20 7229 1400 |001a: invoke-virtual {v4, v1}, Ljava/util/Locale;.getDisplayCountry:(Ljava/util/Locale;)Ljava/lang/String; // method@2972 │ │ -0d6e1a: 0c00 |001d: move-result-object v0 │ │ -0d6e1c: 28f0 |001e: goto 000e // -0010 │ │ -0d6e1e: 6204 4f14 |001f: sget-object v4, Lcom/android/timezonepicker/TimeZoneData;.mBackupCountryCodes:[Ljava/lang/String; // field@144f │ │ -0d6e22: 3804 0a00 |0021: if-eqz v4, 002b // +000a │ │ -0d6e26: 6204 5014 |0023: sget-object v4, Lcom/android/timezonepicker/TimeZoneData;.mBackupCountryLocale:Ljava/util/Locale; // field@1450 │ │ -0d6e2a: 6e20 7029 4100 |0025: invoke-virtual {v1, v4}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@2970 │ │ -0d6e30: 0a04 |0028: move-result v4 │ │ -0d6e32: 3904 2000 |0029: if-nez v4, 0049 // +0020 │ │ -0d6e36: 6901 5014 |002b: sput-object v1, Lcom/android/timezonepicker/TimeZoneData;.mBackupCountryLocale:Ljava/util/Locale; // field@1450 │ │ -0d6e3a: 5464 5214 |002d: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneData;.mContext:Landroid/content/Context; // field@1452 │ │ -0d6e3e: 6e10 6e01 0400 |002f: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0d6e44: 0c04 |0032: move-result-object v4 │ │ -0d6e46: 6005 3014 |0033: sget v5, Lcom/android/timezonepicker/R$array;.backup_country_codes:I // field@1430 │ │ -0d6e4a: 6e20 0002 5400 |0035: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ -0d6e50: 0c04 |0038: move-result-object v4 │ │ -0d6e52: 6904 4f14 |0039: sput-object v4, Lcom/android/timezonepicker/TimeZoneData;.mBackupCountryCodes:[Ljava/lang/String; // field@144f │ │ -0d6e56: 5464 5214 |003b: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneData;.mContext:Landroid/content/Context; // field@1452 │ │ -0d6e5a: 6e10 6e01 0400 |003d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0d6e60: 0c04 |0040: move-result-object v4 │ │ -0d6e62: 6005 3114 |0041: sget v5, Lcom/android/timezonepicker/R$array;.backup_country_names:I // field@1431 │ │ -0d6e66: 6e20 0002 5400 |0043: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ -0d6e6c: 0c04 |0046: move-result-object v4 │ │ -0d6e6e: 6904 5114 |0047: sput-object v4, Lcom/android/timezonepicker/TimeZoneData;.mBackupCountryNames:[Ljava/lang/String; // field@1451 │ │ -0d6e72: 6204 4f14 |0049: sget-object v4, Lcom/android/timezonepicker/TimeZoneData;.mBackupCountryCodes:[Ljava/lang/String; // field@144f │ │ -0d6e76: 2144 |004b: array-length v4, v4 │ │ -0d6e78: 6205 5114 |004c: sget-object v5, Lcom/android/timezonepicker/TimeZoneData;.mBackupCountryNames:[Ljava/lang/String; // field@1451 │ │ -0d6e7c: 2155 |004e: array-length v5, v5 │ │ -0d6e7e: 7120 7e28 5400 |004f: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0d6e84: 0a03 |0052: move-result v3 │ │ -0d6e86: 1202 |0053: const/4 v2, #int 0 // #0 │ │ -0d6e88: 3532 1400 |0054: if-ge v2, v3, 0068 // +0014 │ │ -0d6e8c: 6204 4f14 |0056: sget-object v4, Lcom/android/timezonepicker/TimeZoneData;.mBackupCountryCodes:[Ljava/lang/String; // field@144f │ │ -0d6e90: 4604 0402 |0058: aget-object v4, v4, v2 │ │ -0d6e94: 6e20 9a28 8400 |005a: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0d6e9a: 0a04 |005d: move-result v4 │ │ -0d6e9c: 3804 0700 |005e: if-eqz v4, 0065 // +0007 │ │ -0d6ea0: 6204 5114 |0060: sget-object v4, Lcom/android/timezonepicker/TimeZoneData;.mBackupCountryNames:[Ljava/lang/String; // field@1451 │ │ -0d6ea4: 4600 0402 |0062: aget-object v0, v4, v2 │ │ -0d6ea8: 28b0 |0064: goto 0014 // -0050 │ │ -0d6eaa: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0d6eae: 28ed |0067: goto 0054 // -0013 │ │ -0d6eb0: 0780 |0068: move-object v0, v8 │ │ -0d6eb2: 28ab |0069: goto 0014 // -0055 │ │ +0d69b0: |[0d69b0] com.android.timezonepicker.TimeZoneData.getCountryNames:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +0d69c0: 7100 7029 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0d69c6: 0c01 |0003: move-result-object v1 │ │ +0d69c8: 1a04 f611 |0004: const-string v4, "PS" // string@11f6 │ │ +0d69cc: 6e20 9a28 8400 |0006: invoke-virtual {v4, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@289a │ │ +0d69d2: 0a04 |0009: move-result v4 │ │ +0d69d4: 3804 0b00 |000a: if-eqz v4, 0015 // +000b │ │ +0d69d8: 5460 5814 |000c: iget-object v0, v6, Lcom/android/timezonepicker/TimeZoneData;.mPalestineDisplayName:Ljava/lang/String; // field@1458 │ │ +0d69dc: 6e20 9928 0800 |000e: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0d69e2: 0a04 |0011: move-result v4 │ │ +0d69e4: 3904 0d00 |0012: if-nez v4, 001f // +000d │ │ +0d69e8: 1100 |0014: return-object v0 │ │ +0d69ea: 2204 f605 |0015: new-instance v4, Ljava/util/Locale; // type@05f6 │ │ +0d69ee: 7030 6e29 7408 |0017: invoke-direct {v4, v7, v8}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;)V // method@296e │ │ +0d69f4: 6e20 7129 1400 |001a: invoke-virtual {v4, v1}, Ljava/util/Locale;.getDisplayCountry:(Ljava/util/Locale;)Ljava/lang/String; // method@2971 │ │ +0d69fa: 0c00 |001d: move-result-object v0 │ │ +0d69fc: 28f0 |001e: goto 000e // -0010 │ │ +0d69fe: 6204 4f14 |001f: sget-object v4, Lcom/android/timezonepicker/TimeZoneData;.mBackupCountryCodes:[Ljava/lang/String; // field@144f │ │ +0d6a02: 3804 0a00 |0021: if-eqz v4, 002b // +000a │ │ +0d6a06: 6204 5014 |0023: sget-object v4, Lcom/android/timezonepicker/TimeZoneData;.mBackupCountryLocale:Ljava/util/Locale; // field@1450 │ │ +0d6a0a: 6e20 6f29 4100 |0025: invoke-virtual {v1, v4}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@296f │ │ +0d6a10: 0a04 |0028: move-result v4 │ │ +0d6a12: 3904 2000 |0029: if-nez v4, 0049 // +0020 │ │ +0d6a16: 6901 5014 |002b: sput-object v1, Lcom/android/timezonepicker/TimeZoneData;.mBackupCountryLocale:Ljava/util/Locale; // field@1450 │ │ +0d6a1a: 5464 5214 |002d: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneData;.mContext:Landroid/content/Context; // field@1452 │ │ +0d6a1e: 6e10 6e01 0400 |002f: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0d6a24: 0c04 |0032: move-result-object v4 │ │ +0d6a26: 6005 3014 |0033: sget v5, Lcom/android/timezonepicker/R$array;.backup_country_codes:I // field@1430 │ │ +0d6a2a: 6e20 0002 5400 |0035: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ +0d6a30: 0c04 |0038: move-result-object v4 │ │ +0d6a32: 6904 4f14 |0039: sput-object v4, Lcom/android/timezonepicker/TimeZoneData;.mBackupCountryCodes:[Ljava/lang/String; // field@144f │ │ +0d6a36: 5464 5214 |003b: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneData;.mContext:Landroid/content/Context; // field@1452 │ │ +0d6a3a: 6e10 6e01 0400 |003d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0d6a40: 0c04 |0040: move-result-object v4 │ │ +0d6a42: 6005 3114 |0041: sget v5, Lcom/android/timezonepicker/R$array;.backup_country_names:I // field@1431 │ │ +0d6a46: 6e20 0002 5400 |0043: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ +0d6a4c: 0c04 |0046: move-result-object v4 │ │ +0d6a4e: 6904 5114 |0047: sput-object v4, Lcom/android/timezonepicker/TimeZoneData;.mBackupCountryNames:[Ljava/lang/String; // field@1451 │ │ +0d6a52: 6204 4f14 |0049: sget-object v4, Lcom/android/timezonepicker/TimeZoneData;.mBackupCountryCodes:[Ljava/lang/String; // field@144f │ │ +0d6a56: 2144 |004b: array-length v4, v4 │ │ +0d6a58: 6205 5114 |004c: sget-object v5, Lcom/android/timezonepicker/TimeZoneData;.mBackupCountryNames:[Ljava/lang/String; // field@1451 │ │ +0d6a5c: 2155 |004e: array-length v5, v5 │ │ +0d6a5e: 7120 7d28 5400 |004f: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0d6a64: 0a03 |0052: move-result v3 │ │ +0d6a66: 1202 |0053: const/4 v2, #int 0 // #0 │ │ +0d6a68: 3532 1400 |0054: if-ge v2, v3, 0068 // +0014 │ │ +0d6a6c: 6204 4f14 |0056: sget-object v4, Lcom/android/timezonepicker/TimeZoneData;.mBackupCountryCodes:[Ljava/lang/String; // field@144f │ │ +0d6a70: 4604 0402 |0058: aget-object v4, v4, v2 │ │ +0d6a74: 6e20 9928 8400 |005a: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0d6a7a: 0a04 |005d: move-result v4 │ │ +0d6a7c: 3804 0700 |005e: if-eqz v4, 0065 // +0007 │ │ +0d6a80: 6204 5114 |0060: sget-object v4, Lcom/android/timezonepicker/TimeZoneData;.mBackupCountryNames:[Ljava/lang/String; // field@1451 │ │ +0d6a84: 4600 0402 |0062: aget-object v0, v4, v2 │ │ +0d6a88: 28b0 |0064: goto 0014 // -0050 │ │ +0d6a8a: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0d6a8e: 28ed |0067: goto 0054 // -0013 │ │ +0d6a90: 0780 |0068: move-object v0, v8 │ │ +0d6a92: 28ab |0069: goto 0014 // -0055 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0004 line=486 │ │ 0x000c line=487 │ │ 0x000e line=492 │ │ 0x0014 line=512 │ │ @@ -331140,96 +331840,95 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneInfo;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0d6eb4: |[0d6eb4] com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry:(Lcom/android/timezonepicker/TimeZoneInfo;)I │ │ -0d6ec4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0d6ec6: 5453 5b14 |0001: iget-object v3, v5, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ -0d6eca: 6e10 fb28 0300 |0003: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0d6ed0: 0c00 |0006: move-result-object v0 │ │ -0d6ed2: 7210 3d29 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0d6ed8: 0a03 |000a: move-result v3 │ │ -0d6eda: 3803 2400 |000b: if-eqz v3, 002f // +0024 │ │ -0d6ede: 7210 3e29 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0d6ee4: 0c02 |0010: move-result-object v2 │ │ -0d6ee6: 1f02 8f05 |0011: check-cast v2, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ -0d6eea: 6e20 b227 6200 |0013: invoke-virtual {v2, v6}, Lcom/android/timezonepicker/TimeZoneInfo;.hasSameRules:(Lcom/android/timezonepicker/TimeZoneInfo;)Z // method@27b2 │ │ -0d6ef0: 0a03 |0016: move-result v3 │ │ -0d6ef2: 3803 1500 |0017: if-eqz v3, 002c // +0015 │ │ -0d6ef6: 5423 7e14 |0019: iget-object v3, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ -0d6efa: 3903 0700 |001b: if-nez v3, 0022 // +0007 │ │ -0d6efe: 5463 7e14 |001d: iget-object v3, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ -0d6f02: 3903 0d00 |001f: if-nez v3, 002c // +000d │ │ -0d6f06: 0f01 |0021: return v1 │ │ -0d6f08: 5423 7e14 |0022: iget-object v3, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ -0d6f0c: 5464 7e14 |0024: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ -0d6f10: 6e20 9a28 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0d6f16: 0a03 |0029: move-result v3 │ │ -0d6f18: 3903 f7ff |002a: if-nez v3, 0021 // -0009 │ │ -0d6f1c: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d6f20: 28d9 |002e: goto 0007 // -0027 │ │ -0d6f22: 12f1 |002f: const/4 v1, #int -1 // #ff │ │ -0d6f24: 28f1 |0030: goto 0021 // -000f │ │ +0d6a94: |[0d6a94] com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry:(Lcom/android/timezonepicker/TimeZoneInfo;)I │ │ +0d6aa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d6aa6: 5452 5b14 |0001: iget-object v2, v5, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ +0d6aaa: 6e10 fa28 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0d6ab0: 0c02 |0006: move-result-object v2 │ │ +0d6ab2: 7210 3c29 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0d6ab8: 0a03 |000a: move-result v3 │ │ +0d6aba: 3803 2400 |000b: if-eqz v3, 002f // +0024 │ │ +0d6abe: 7210 3d29 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0d6ac4: 0c01 |0010: move-result-object v1 │ │ +0d6ac6: 1f01 8f05 |0011: check-cast v1, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ +0d6aca: 6e20 b127 6100 |0013: invoke-virtual {v1, v6}, Lcom/android/timezonepicker/TimeZoneInfo;.hasSameRules:(Lcom/android/timezonepicker/TimeZoneInfo;)Z // method@27b1 │ │ +0d6ad0: 0a03 |0016: move-result v3 │ │ +0d6ad2: 3803 1500 |0017: if-eqz v3, 002c // +0015 │ │ +0d6ad6: 5413 7e14 |0019: iget-object v3, v1, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ +0d6ada: 3903 0700 |001b: if-nez v3, 0022 // +0007 │ │ +0d6ade: 5463 7e14 |001d: iget-object v3, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ +0d6ae2: 3903 0d00 |001f: if-nez v3, 002c // +000d │ │ +0d6ae6: 0f00 |0021: return v0 │ │ +0d6ae8: 5413 7e14 |0022: iget-object v3, v1, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ +0d6aec: 5464 7e14 |0024: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ +0d6af0: 6e20 9928 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0d6af6: 0a03 |0029: move-result v3 │ │ +0d6af8: 3903 f7ff |002a: if-nez v3, 0021 // -0009 │ │ +0d6afc: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d6b00: 28d9 |002e: goto 0007 // -0027 │ │ +0d6b02: 12f0 |002f: const/4 v0, #int -1 // #ff │ │ +0d6b04: 28f1 |0030: goto 0021 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0001 line=517 │ │ 0x0013 line=518 │ │ 0x0019 line=519 │ │ 0x001d line=520 │ │ 0x0021 line=529 │ │ 0x0022 line=523 │ │ 0x002c line=527 │ │ 0x002e line=528 │ │ 0x002f line=529 │ │ locals : │ │ - 0x0001 - 0x0021 reg=1 idx I │ │ - 0x0013 - 0x0021 reg=2 tzi Lcom/android/timezonepicker/TimeZoneInfo; │ │ - 0x0022 - 0x002f reg=2 tzi Lcom/android/timezonepicker/TimeZoneInfo; │ │ - 0x0007 - 0x0031 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0022 - 0x0031 reg=1 idx I │ │ + 0x0001 - 0x0021 reg=0 idx I │ │ + 0x0013 - 0x0021 reg=1 tzi Lcom/android/timezonepicker/TimeZoneInfo; │ │ + 0x0022 - 0x002f reg=1 tzi Lcom/android/timezonepicker/TimeZoneInfo; │ │ + 0x0022 - 0x0031 reg=0 idx I │ │ 0x0000 - 0x0031 reg=5 this Lcom/android/timezonepicker/TimeZoneData; │ │ 0x0000 - 0x0031 reg=6 timeZoneInfo Lcom/android/timezonepicker/TimeZoneInfo; │ │ │ │ #3 : (in Lcom/android/timezonepicker/TimeZoneData;) │ │ name : 'indexByOffsets' │ │ type : '(ILcom/android/timezonepicker/TimeZoneInfo;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0d6f28: |[0d6f28] com.android.timezonepicker.TimeZoneData.indexByOffsets:(ILcom/android/timezonepicker/TimeZoneInfo;)V │ │ -0d6f38: 6e10 b027 0900 |0000: invoke-virtual {v9}, Lcom/android/timezonepicker/TimeZoneInfo;.getNowOffsetMillis:()I // method@27b0 │ │ -0d6f3e: 0a02 |0003: move-result v2 │ │ -0d6f40: 8123 |0004: int-to-long v3, v2 │ │ -0d6f42: 1705 80ee 3600 |0005: const-wide/32 v5, #float 5.04467e-39 // #0036ee80 │ │ -0d6f48: be53 |0008: div-long/2addr v3, v5 │ │ -0d6f4a: 8433 |0009: long-to-int v3, v3 │ │ -0d6f4c: d801 0314 |000a: add-int/lit8 v1, v3, #int 20 // #14 │ │ -0d6f50: 5473 5714 |000c: iget-object v3, v7, Lcom/android/timezonepicker/TimeZoneData;.mHasTimeZonesInHrOffset:[Z // field@1457 │ │ -0d6f54: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0d6f56: 4e04 0301 |000f: aput-boolean v4, v3, v1 │ │ -0d6f5a: 5473 5e14 |0011: iget-object v3, v7, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesByOffsets:Landroid/util/SparseArray; // field@145e │ │ -0d6f5e: 6e20 9f12 1300 |0013: invoke-virtual {v3, v1}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@129f │ │ -0d6f64: 0c00 |0016: move-result-object v0 │ │ -0d6f66: 1f00 e705 |0017: check-cast v0, Ljava/util/ArrayList; // type@05e7 │ │ -0d6f6a: 3900 0c00 |0019: if-nez v0, 0025 // +000c │ │ -0d6f6e: 2200 e705 |001b: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -0d6f72: 7010 ec28 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0d6f78: 5473 5e14 |0020: iget-object v3, v7, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesByOffsets:Landroid/util/SparseArray; // field@145e │ │ -0d6f7c: 6e30 a112 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@12a1 │ │ -0d6f82: 7110 6828 0800 |0025: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d6f88: 0c03 |0028: move-result-object v3 │ │ -0d6f8a: 6e20 f028 3000 |0029: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0d6f90: 0e00 |002c: return-void │ │ +0d6b08: |[0d6b08] com.android.timezonepicker.TimeZoneData.indexByOffsets:(ILcom/android/timezonepicker/TimeZoneInfo;)V │ │ +0d6b18: 6e10 af27 0900 |0000: invoke-virtual {v9}, Lcom/android/timezonepicker/TimeZoneInfo;.getNowOffsetMillis:()I // method@27af │ │ +0d6b1e: 0a02 |0003: move-result v2 │ │ +0d6b20: 8123 |0004: int-to-long v3, v2 │ │ +0d6b22: 1705 80ee 3600 |0005: const-wide/32 v5, #float 5.04467e-39 // #0036ee80 │ │ +0d6b28: be53 |0008: div-long/2addr v3, v5 │ │ +0d6b2a: 8433 |0009: long-to-int v3, v3 │ │ +0d6b2c: d801 0314 |000a: add-int/lit8 v1, v3, #int 20 // #14 │ │ +0d6b30: 5473 5714 |000c: iget-object v3, v7, Lcom/android/timezonepicker/TimeZoneData;.mHasTimeZonesInHrOffset:[Z // field@1457 │ │ +0d6b34: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0d6b36: 4e04 0301 |000f: aput-boolean v4, v3, v1 │ │ +0d6b3a: 5473 5e14 |0011: iget-object v3, v7, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesByOffsets:Landroid/util/SparseArray; // field@145e │ │ +0d6b3e: 6e20 9f12 1300 |0013: invoke-virtual {v3, v1}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@129f │ │ +0d6b44: 0c00 |0016: move-result-object v0 │ │ +0d6b46: 1f00 e705 |0017: check-cast v0, Ljava/util/ArrayList; // type@05e7 │ │ +0d6b4a: 3900 0c00 |0019: if-nez v0, 0025 // +000c │ │ +0d6b4e: 2200 e705 |001b: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +0d6b52: 7010 eb28 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0d6b58: 5473 5e14 |0020: iget-object v3, v7, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesByOffsets:Landroid/util/SparseArray; // field@145e │ │ +0d6b5c: 6e30 a112 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@12a1 │ │ +0d6b62: 7110 6728 0800 |0025: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d6b68: 0c03 |0028: move-result-object v3 │ │ +0d6b6a: 6e20 ef28 3000 |0029: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0d6b70: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0004 line=295 │ │ 0x000c line=296 │ │ 0x0011 line=298 │ │ 0x0019 line=299 │ │ @@ -331251,275 +331950,275 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/HashSet;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 26 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 528 16-bit code units │ │ -0d6f94: |[0d6f94] com.android.timezonepicker.TimeZoneData.loadTzsInZoneTab:(Landroid/content/Context;)Ljava/util/HashSet; │ │ -0d6fa4: 220f f005 |0000: new-instance v15, Ljava/util/HashSet; // type@05f0 │ │ -0d6fa8: 7010 3329 0f00 |0002: invoke-direct {v15}, Ljava/util/HashSet;.:()V // method@2933 │ │ -0d6fae: 7401 6601 1900 |0005: invoke-virtual/range {v25}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0166 │ │ -0d6fb4: 0c03 |0008: move-result-object v3 │ │ -0d6fb6: 120a |0009: const/4 v10, #int 0 // #0 │ │ -0d6fb8: 1a15 1e19 |000a: const-string v21, "backward" // string@191e │ │ -0d6fbc: 0800 1500 |000c: move-object/from16 v0, v21 │ │ -0d6fc0: 6e20 e901 0300 |000e: invoke-virtual {v3, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@01e9 │ │ -0d6fc6: 0c0a |0011: move-result-object v10 │ │ -0d6fc8: 2210 a005 |0012: new-instance v16, Ljava/io/BufferedReader; // type@05a0 │ │ -0d6fcc: 2215 a805 |0014: new-instance v21, Ljava/io/InputStreamReader; // type@05a8 │ │ -0d6fd0: 0800 1500 |0016: move-object/from16 v0, v21 │ │ -0d6fd4: 7020 2428 a000 |0018: invoke-direct {v0, v10}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@2824 │ │ -0d6fda: 0800 1000 |001b: move-object/from16 v0, v16 │ │ -0d6fde: 0801 1500 |001d: move-object/from16 v1, v21 │ │ -0d6fe2: 7020 0b28 1000 |001f: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@280b │ │ -0d6fe8: 7401 0c28 1000 |0022: invoke-virtual/range {v16}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@280c │ │ -0d6fee: 0c0c |0025: move-result-object v12 │ │ -0d6ff0: 380c ea00 |0026: if-eqz v12, 0110 // +00ea │ │ -0d6ff4: 1a15 f300 |0028: const-string v21, "#" // string@00f3 │ │ -0d6ff8: 0800 1500 |002a: move-object/from16 v0, v21 │ │ -0d6ffc: 6e20 a928 0c00 |002c: invoke-virtual {v12, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -0d7002: 0a15 |002f: move-result v21 │ │ -0d7004: 3915 f2ff |0030: if-nez v21, 0022 // -000e │ │ -0d7008: 6e10 a528 0c00 |0032: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0d700e: 0a15 |0035: move-result v21 │ │ -0d7010: 3d15 ecff |0036: if-lez v21, 0022 // -0014 │ │ -0d7014: 1a15 0200 |0038: const-string v21, " +" // string@0002 │ │ -0d7018: 0800 1500 |003a: move-object/from16 v0, v21 │ │ -0d701c: 6e20 a828 0c00 |003c: invoke-virtual {v12, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a8 │ │ -0d7022: 0c08 |003f: move-result-object v8 │ │ -0d7024: 1315 0100 |0040: const/16 v21, #int 1 // #1 │ │ -0d7028: 460d 0815 |0042: aget-object v13, v8, v21 │ │ -0d702c: 2180 |0044: array-length v0, v8 │ │ -0d702e: 0215 0000 |0045: move/from16 v21, v0 │ │ -0d7032: d815 15ff |0047: add-int/lit8 v21, v21, #int -1 // #ff │ │ -0d7036: 460e 0815 |0049: aget-object v14, v8, v21 │ │ -0d703a: 7110 9d29 0d00 |004b: invoke-static {v13}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299d │ │ -0d7040: 0c13 |004e: move-result-object v19 │ │ -0d7042: 3913 9b00 |004f: if-nez v19, 00ea // +009b │ │ -0d7046: 1a15 5014 |0051: const-string v21, "TimeZoneData" // string@1450 │ │ -0d704a: 2216 d405 |0053: new-instance v22, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d704e: 7601 ba28 1600 |0055: invoke-direct/range {v22}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d7054: 1a17 5e14 |0058: const-string v23, "Timezone not found: " // string@145e │ │ -0d7058: 7402 c328 1600 |005a: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d705e: 0c16 |005d: move-result-object v22 │ │ -0d7060: 0800 1600 |005e: move-object/from16 v0, v22 │ │ -0d7064: 6e20 c328 d000 |0060: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d706a: 0c16 |0063: move-result-object v22 │ │ -0d706c: 7401 cd28 1600 |0064: invoke-virtual/range {v22}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d7072: 0c16 |0067: move-result-object v22 │ │ -0d7074: 7702 8d12 1500 |0068: invoke-static/range {v21, v22}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d707a: 28b7 |006b: goto 0022 // -0049 │ │ -0d707c: 0d07 |006c: move-exception v7 │ │ -0d707e: 1a15 5014 |006d: const-string v21, "TimeZoneData" // string@1450 │ │ -0d7082: 1a16 3107 |006f: const-string v22, "Failed to read 'backward' file." // string@0731 │ │ -0d7086: 7702 8d12 1500 |0071: invoke-static/range {v21, v22}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d708c: 380a 0500 |0074: if-eqz v10, 0079 // +0005 │ │ -0d7090: 6e10 2328 0a00 |0076: invoke-virtual {v10}, Ljava/io/InputStream;.close:()V // method@2823 │ │ -0d7096: 7100 7129 0000 |0079: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0d709c: 0c15 |007c: move-result-object v21 │ │ -0d709e: 7401 7429 1500 |007d: invoke-virtual/range {v21}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@2974 │ │ -0d70a4: 0c0b |0080: move-result-object v11 │ │ -0d70a6: 1a15 143d |0081: const-string v21, "zone.tab" // string@3d14 │ │ -0d70aa: 0800 1500 |0083: move-object/from16 v0, v21 │ │ -0d70ae: 6e20 e901 0300 |0085: invoke-virtual {v3, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@01e9 │ │ -0d70b4: 0c0a |0088: move-result-object v10 │ │ -0d70b6: 2210 a005 |0089: new-instance v16, Ljava/io/BufferedReader; // type@05a0 │ │ -0d70ba: 2215 a805 |008b: new-instance v21, Ljava/io/InputStreamReader; // type@05a8 │ │ -0d70be: 0800 1500 |008d: move-object/from16 v0, v21 │ │ -0d70c2: 7020 2428 a000 |008f: invoke-direct {v0, v10}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@2824 │ │ -0d70c8: 0800 1000 |0092: move-object/from16 v0, v16 │ │ -0d70cc: 0801 1500 |0094: move-object/from16 v1, v21 │ │ -0d70d0: 7020 0b28 1000 |0096: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@280b │ │ -0d70d6: 7401 0c28 1000 |0099: invoke-virtual/range {v16}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@280c │ │ -0d70dc: 0c0c |009c: move-result-object v12 │ │ -0d70de: 380c 5d01 |009d: if-eqz v12, 01fa // +015d │ │ -0d70e2: 1a15 f300 |009f: const-string v21, "#" // string@00f3 │ │ -0d70e6: 0800 1500 |00a1: move-object/from16 v0, v21 │ │ -0d70ea: 6e20 a928 0c00 |00a3: invoke-virtual {v12, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -0d70f0: 0a15 |00a6: move-result v21 │ │ -0d70f2: 3915 f2ff |00a7: if-nez v21, 0099 // -000e │ │ -0d70f6: 1a15 0100 |00a9: const-string v21, " " // string@0001 │ │ -0d70fa: 0800 1500 |00ab: move-object/from16 v0, v21 │ │ -0d70fe: 6e20 a828 0c00 |00ad: invoke-virtual {v12, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a8 │ │ -0d7104: 0c08 |00b0: move-result-object v8 │ │ -0d7106: 1315 0200 |00b1: const/16 v21, #int 2 // #2 │ │ -0d710a: 4611 0815 |00b3: aget-object v17, v8, v21 │ │ -0d710e: 1315 0000 |00b5: const/16 v21, #int 0 // #0 │ │ -0d7112: 4605 0815 |00b7: aget-object v5, v8, v21 │ │ -0d7116: 7701 9d29 1100 |00b9: invoke-static/range {v17}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299d │ │ -0d711c: 0c13 |00bc: move-result-object v19 │ │ -0d711e: 3913 5d00 |00bd: if-nez v19, 011a // +005d │ │ -0d7122: 1a15 5014 |00bf: const-string v21, "TimeZoneData" // string@1450 │ │ -0d7126: 2216 d405 |00c1: new-instance v22, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d712a: 7601 ba28 1600 |00c3: invoke-direct/range {v22}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d7130: 1a17 5e14 |00c6: const-string v23, "Timezone not found: " // string@145e │ │ -0d7134: 7402 c328 1600 |00c8: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d713a: 0c16 |00cb: move-result-object v22 │ │ -0d713c: 0800 1600 |00cc: move-object/from16 v0, v22 │ │ -0d7140: 0801 1100 |00ce: move-object/from16 v1, v17 │ │ -0d7144: 6e20 c328 1000 |00d0: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d714a: 0c16 |00d3: move-result-object v22 │ │ -0d714c: 7401 cd28 1600 |00d4: invoke-virtual/range {v22}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d7152: 0c16 |00d7: move-result-object v22 │ │ -0d7154: 7702 8d12 1500 |00d8: invoke-static/range {v21, v22}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d715a: 28be |00db: goto 0099 // -0042 │ │ -0d715c: 0d07 |00dc: move-exception v7 │ │ -0d715e: 1a15 5014 |00dd: const-string v21, "TimeZoneData" // string@1450 │ │ -0d7162: 1a16 3207 |00df: const-string v22, "Failed to read 'zone.tab'." // string@0732 │ │ -0d7166: 7702 8d12 1500 |00e1: invoke-static/range {v21, v22}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d716c: 380a 0500 |00e4: if-eqz v10, 00e9 // +0005 │ │ -0d7170: 6e10 2328 0a00 |00e6: invoke-virtual {v10}, Ljava/io/InputStream;.close:()V // method@2823 │ │ -0d7176: 110f |00e9: return-object v15 │ │ -0d7178: 6e20 3529 ef00 |00ea: invoke-virtual {v15, v14}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2935 │ │ -0d717e: 0800 1800 |00ed: move-object/from16 v0, v24 │ │ -0d7182: 5400 5514 |00ef: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneId:Ljava/lang/String; // field@1455 │ │ -0d7186: 0815 0000 |00f1: move-object/from16 v21, v0 │ │ -0d718a: 3815 2fff |00f3: if-eqz v21, 0022 // -00d1 │ │ -0d718e: 0800 1800 |00f5: move-object/from16 v0, v24 │ │ -0d7192: 5400 5514 |00f7: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneId:Ljava/lang/String; // field@1455 │ │ -0d7196: 0815 0000 |00f9: move-object/from16 v21, v0 │ │ -0d719a: 0800 1500 |00fb: move-object/from16 v0, v21 │ │ -0d719e: 6e20 9a28 e000 |00fd: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0d71a4: 0a15 |0100: move-result v21 │ │ -0d71a6: 3815 21ff |0101: if-eqz v21, 0022 // -00df │ │ -0d71aa: 0800 1800 |0103: move-object/from16 v0, v24 │ │ -0d71ae: 5b0d 4e14 |0105: iput-object v13, v0, Lcom/android/timezonepicker/TimeZoneData;.mAlternateDefaultTimeZoneId:Ljava/lang/String; // field@144e │ │ -0d71b2: 2900 1bff |0107: goto/16 0022 // -00e5 │ │ -0d71b6: 0d15 |0109: move-exception v21 │ │ -0d71b8: 380a 0500 |010a: if-eqz v10, 010f // +0005 │ │ -0d71bc: 6e10 2328 0a00 |010c: invoke-virtual {v10}, Ljava/io/InputStream;.close:()V // method@2823 │ │ -0d71c2: 2715 |010f: throw v21 │ │ -0d71c4: 380a 69ff |0110: if-eqz v10, 0079 // -0097 │ │ -0d71c8: 6e10 2328 0a00 |0112: invoke-virtual {v10}, Ljava/io/InputStream;.close:()V // method@2823 │ │ -0d71ce: 2900 64ff |0115: goto/16 0079 // -009c │ │ -0d71d2: 0d15 |0117: move-exception v21 │ │ -0d71d4: 2900 61ff |0118: goto/16 0079 // -009f │ │ -0d71d8: 3905 1c00 |011a: if-nez v5, 0136 // +001c │ │ -0d71dc: 1a15 b006 |011c: const-string v21, "Etc/GMT" // string@06b0 │ │ -0d71e0: 0800 1100 |011e: move-object/from16 v0, v17 │ │ -0d71e4: 0801 1500 |0120: move-object/from16 v1, v21 │ │ -0d71e8: 6e20 a928 1000 |0122: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -0d71ee: 0a15 |0125: move-result v21 │ │ -0d71f0: 3915 1000 |0126: if-nez v21, 0136 // +0010 │ │ -0d71f4: 0800 1100 |0128: move-object/from16 v0, v17 │ │ -0d71f8: 6e20 3529 0f00 |012a: invoke-virtual {v15, v0}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2935 │ │ -0d71fe: 2900 6cff |012d: goto/16 0099 // -0094 │ │ -0d7202: 0d15 |012f: move-exception v21 │ │ -0d7204: 380a 0500 |0130: if-eqz v10, 0135 // +0005 │ │ -0d7208: 6e10 2328 0a00 |0132: invoke-virtual {v10}, Ljava/io/InputStream;.close:()V // method@2823 │ │ -0d720e: 2715 |0135: throw v21 │ │ -0d7210: 0800 1800 |0136: move-object/from16 v0, v24 │ │ -0d7214: 5400 5314 |0138: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mCountryCodeToNameMap:Ljava/util/HashMap; // field@1453 │ │ -0d7218: 0815 0000 |013a: move-object/from16 v21, v0 │ │ -0d721c: 0800 1500 |013c: move-object/from16 v0, v21 │ │ -0d7220: 6e20 2c29 5000 |013e: invoke-virtual {v0, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0d7226: 0c04 |0141: move-result-object v4 │ │ -0d7228: 1f04 d205 |0142: check-cast v4, Ljava/lang/String; // type@05d2 │ │ -0d722c: 3904 1300 |0144: if-nez v4, 0157 // +0013 │ │ -0d7230: 0800 1800 |0146: move-object/from16 v0, v24 │ │ -0d7234: 7030 8027 b005 |0148: invoke-direct {v0, v11, v5}, Lcom/android/timezonepicker/TimeZoneData;.getCountryNames:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2780 │ │ -0d723a: 0c04 |014b: move-result-object v4 │ │ -0d723c: 0800 1800 |014c: move-object/from16 v0, v24 │ │ -0d7240: 5400 5314 |014e: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mCountryCodeToNameMap:Ljava/util/HashMap; // field@1453 │ │ -0d7244: 0815 0000 |0150: move-object/from16 v21, v0 │ │ -0d7248: 0800 1500 |0152: move-object/from16 v0, v21 │ │ -0d724c: 6e30 2f29 5004 |0154: invoke-virtual {v0, v5, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d7252: 0800 1800 |0157: move-object/from16 v0, v24 │ │ -0d7256: 5400 5514 |0159: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneId:Ljava/lang/String; // field@1455 │ │ -0d725a: 0815 0000 |015b: move-object/from16 v21, v0 │ │ -0d725e: 3815 5c00 |015d: if-eqz v21, 01b9 // +005c │ │ -0d7262: 0800 1800 |015f: move-object/from16 v0, v24 │ │ -0d7266: 5400 5414 |0161: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneCountry:Ljava/lang/String; // field@1454 │ │ -0d726a: 0815 0000 |0163: move-object/from16 v21, v0 │ │ -0d726e: 3915 5400 |0165: if-nez v21, 01b9 // +0054 │ │ -0d7272: 0800 1800 |0167: move-object/from16 v0, v24 │ │ -0d7276: 5400 4e14 |0169: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mAlternateDefaultTimeZoneId:Ljava/lang/String; // field@144e │ │ -0d727a: 0815 0000 |016b: move-object/from16 v21, v0 │ │ -0d727e: 0800 1100 |016d: move-object/from16 v0, v17 │ │ -0d7282: 0801 1500 |016f: move-object/from16 v1, v21 │ │ -0d7286: 6e20 9a28 1000 |0171: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0d728c: 0a15 |0174: move-result v21 │ │ -0d728e: 3815 4400 |0175: if-eqz v21, 01b9 // +0044 │ │ -0d7292: 0800 1800 |0177: move-object/from16 v0, v24 │ │ -0d7296: 5b04 5414 |0179: iput-object v4, v0, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneCountry:Ljava/lang/String; // field@1454 │ │ -0d729a: 0800 1800 |017b: move-object/from16 v0, v24 │ │ -0d729e: 5400 5514 |017d: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneId:Ljava/lang/String; // field@1455 │ │ -0d72a2: 0815 0000 |017f: move-object/from16 v21, v0 │ │ -0d72a6: 7701 9d29 1500 |0181: invoke-static/range {v21}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299d │ │ -0d72ac: 0c06 |0184: move-result-object v6 │ │ -0d72ae: 3806 3400 |0185: if-eqz v6, 01b9 // +0034 │ │ -0d72b2: 2215 8f05 |0187: new-instance v21, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ -0d72b6: 0800 1500 |0189: move-object/from16 v0, v21 │ │ -0d72ba: 7030 a927 6004 |018b: invoke-direct {v0, v6, v4}, Lcom/android/timezonepicker/TimeZoneInfo;.:(Ljava/util/TimeZone;Ljava/lang/String;)V // method@27a9 │ │ -0d72c0: 0800 1500 |018e: move-object/from16 v0, v21 │ │ -0d72c4: 0801 1800 |0190: move-object/from16 v1, v24 │ │ -0d72c8: 5b10 5614 |0192: iput-object v0, v1, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneInfo:Lcom/android/timezonepicker/TimeZoneInfo; // field@1456 │ │ -0d72cc: 0800 1800 |0194: move-object/from16 v0, v24 │ │ -0d72d0: 5400 5614 |0196: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneInfo:Lcom/android/timezonepicker/TimeZoneInfo; // field@1456 │ │ -0d72d4: 0815 0000 |0198: move-object/from16 v21, v0 │ │ -0d72d8: 0800 1800 |019a: move-object/from16 v0, v24 │ │ -0d72dc: 0801 1500 |019c: move-object/from16 v1, v21 │ │ -0d72e0: 7020 8227 1000 |019e: invoke-direct {v0, v1}, Lcom/android/timezonepicker/TimeZoneData;.getIdenticalTimeZoneInTheCountry:(Lcom/android/timezonepicker/TimeZoneInfo;)I // method@2782 │ │ -0d72e6: 0a14 |01a1: move-result v20 │ │ -0d72e8: 1315 ffff |01a2: const/16 v21, #int -1 // #ffff │ │ -0d72ec: 0200 1400 |01a4: move/from16 v0, v20 │ │ -0d72f0: 0201 1500 |01a6: move/from16 v1, v21 │ │ -0d72f4: 3310 3c00 |01a8: if-ne v0, v1, 01e4 // +003c │ │ -0d72f8: 0800 1800 |01aa: move-object/from16 v0, v24 │ │ -0d72fc: 5400 5b14 |01ac: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ -0d7300: 0815 0000 |01ae: move-object/from16 v21, v0 │ │ -0d7304: 0800 1800 |01b0: move-object/from16 v0, v24 │ │ -0d7308: 5400 5614 |01b2: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneInfo:Lcom/android/timezonepicker/TimeZoneInfo; // field@1456 │ │ -0d730c: 0816 0000 |01b4: move-object/from16 v22, v0 │ │ -0d7310: 7402 f028 1500 |01b6: invoke-virtual/range {v21, v22}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0d7316: 2212 8f05 |01b9: new-instance v18, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ -0d731a: 0800 1200 |01bb: move-object/from16 v0, v18 │ │ -0d731e: 0801 1300 |01bd: move-object/from16 v1, v19 │ │ -0d7322: 7030 a927 1004 |01bf: invoke-direct {v0, v1, v4}, Lcom/android/timezonepicker/TimeZoneInfo;.:(Ljava/util/TimeZone;Ljava/lang/String;)V // method@27a9 │ │ -0d7328: 0800 1800 |01c2: move-object/from16 v0, v24 │ │ -0d732c: 0801 1200 |01c4: move-object/from16 v1, v18 │ │ -0d7330: 7020 8227 1000 |01c6: invoke-direct {v0, v1}, Lcom/android/timezonepicker/TimeZoneData;.getIdenticalTimeZoneInTheCountry:(Lcom/android/timezonepicker/TimeZoneInfo;)I // method@2782 │ │ -0d7336: 0a09 |01c9: move-result v9 │ │ -0d7338: 1315 ffff |01ca: const/16 v21, #int -1 // #ffff │ │ -0d733c: 0200 1500 |01cc: move/from16 v0, v21 │ │ -0d7340: 3309 0f00 |01ce: if-ne v9, v0, 01dd // +000f │ │ -0d7344: 0800 1800 |01d0: move-object/from16 v0, v24 │ │ -0d7348: 5400 5b14 |01d2: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ -0d734c: 0815 0000 |01d4: move-object/from16 v21, v0 │ │ -0d7350: 0800 1500 |01d6: move-object/from16 v0, v21 │ │ -0d7354: 0801 1200 |01d8: move-object/from16 v1, v18 │ │ -0d7358: 6e20 f028 1000 |01da: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0d735e: 0800 1100 |01dd: move-object/from16 v0, v17 │ │ -0d7362: 6e20 3529 0f00 |01df: invoke-virtual {v15, v0}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2935 │ │ -0d7368: 2900 b7fe |01e2: goto/16 0099 // -0149 │ │ -0d736c: 0800 1800 |01e4: move-object/from16 v0, v24 │ │ -0d7370: 5400 5b14 |01e6: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ -0d7374: 0815 0000 |01e8: move-object/from16 v21, v0 │ │ -0d7378: 0800 1800 |01ea: move-object/from16 v0, v24 │ │ -0d737c: 5400 5614 |01ec: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneInfo:Lcom/android/timezonepicker/TimeZoneInfo; // field@1456 │ │ -0d7380: 0816 0000 |01ee: move-object/from16 v22, v0 │ │ -0d7384: 0800 1500 |01f0: move-object/from16 v0, v21 │ │ -0d7388: 0201 1400 |01f2: move/from16 v1, v20 │ │ -0d738c: 0802 1600 |01f4: move-object/from16 v2, v22 │ │ -0d7390: 6e30 ef28 1002 |01f6: invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@28ef │ │ -0d7396: 28c0 |01f9: goto 01b9 // -0040 │ │ -0d7398: 380a effe |01fa: if-eqz v10, 00e9 // -0111 │ │ -0d739c: 6e10 2328 0a00 |01fc: invoke-virtual {v10}, Ljava/io/InputStream;.close:()V // method@2823 │ │ -0d73a2: 2900 eafe |01ff: goto/16 00e9 // -0116 │ │ -0d73a6: 0d15 |0201: move-exception v21 │ │ -0d73a8: 2900 e7fe |0202: goto/16 00e9 // -0119 │ │ -0d73ac: 0d15 |0204: move-exception v21 │ │ -0d73ae: 2900 74fe |0205: goto/16 0079 // -018c │ │ -0d73b2: 0d16 |0207: move-exception v22 │ │ -0d73b4: 2900 07ff |0208: goto/16 010f // -00f9 │ │ -0d73b8: 0d15 |020a: move-exception v21 │ │ -0d73ba: 2900 defe |020b: goto/16 00e9 // -0122 │ │ -0d73be: 0d16 |020d: move-exception v22 │ │ -0d73c0: 2900 27ff |020e: goto/16 0135 // -00d9 │ │ +0d6b74: |[0d6b74] com.android.timezonepicker.TimeZoneData.loadTzsInZoneTab:(Landroid/content/Context;)Ljava/util/HashSet; │ │ +0d6b84: 220f f005 |0000: new-instance v15, Ljava/util/HashSet; // type@05f0 │ │ +0d6b88: 7010 3229 0f00 |0002: invoke-direct {v15}, Ljava/util/HashSet;.:()V // method@2932 │ │ +0d6b8e: 7401 6601 1900 |0005: invoke-virtual/range {v25}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0166 │ │ +0d6b94: 0c03 |0008: move-result-object v3 │ │ +0d6b96: 120a |0009: const/4 v10, #int 0 // #0 │ │ +0d6b98: 1a15 1b19 |000a: const-string v21, "backward" // string@191b │ │ +0d6b9c: 0800 1500 |000c: move-object/from16 v0, v21 │ │ +0d6ba0: 6e20 e901 0300 |000e: invoke-virtual {v3, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@01e9 │ │ +0d6ba6: 0c0a |0011: move-result-object v10 │ │ +0d6ba8: 2210 a005 |0012: new-instance v16, Ljava/io/BufferedReader; // type@05a0 │ │ +0d6bac: 2215 a805 |0014: new-instance v21, Ljava/io/InputStreamReader; // type@05a8 │ │ +0d6bb0: 0800 1500 |0016: move-object/from16 v0, v21 │ │ +0d6bb4: 7020 2328 a000 |0018: invoke-direct {v0, v10}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@2823 │ │ +0d6bba: 0800 1000 |001b: move-object/from16 v0, v16 │ │ +0d6bbe: 0801 1500 |001d: move-object/from16 v1, v21 │ │ +0d6bc2: 7020 0a28 1000 |001f: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@280a │ │ +0d6bc8: 7401 0b28 1000 |0022: invoke-virtual/range {v16}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@280b │ │ +0d6bce: 0c0c |0025: move-result-object v12 │ │ +0d6bd0: 380c ea00 |0026: if-eqz v12, 0110 // +00ea │ │ +0d6bd4: 1a15 f200 |0028: const-string v21, "#" // string@00f2 │ │ +0d6bd8: 0800 1500 |002a: move-object/from16 v0, v21 │ │ +0d6bdc: 6e20 a828 0c00 |002c: invoke-virtual {v12, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +0d6be2: 0a15 |002f: move-result v21 │ │ +0d6be4: 3915 f2ff |0030: if-nez v21, 0022 // -000e │ │ +0d6be8: 6e10 a428 0c00 |0032: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0d6bee: 0a15 |0035: move-result v21 │ │ +0d6bf0: 3d15 ecff |0036: if-lez v21, 0022 // -0014 │ │ +0d6bf4: 1a15 0200 |0038: const-string v21, " +" // string@0002 │ │ +0d6bf8: 0800 1500 |003a: move-object/from16 v0, v21 │ │ +0d6bfc: 6e20 a728 0c00 |003c: invoke-virtual {v12, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a7 │ │ +0d6c02: 0c08 |003f: move-result-object v8 │ │ +0d6c04: 1315 0100 |0040: const/16 v21, #int 1 // #1 │ │ +0d6c08: 460d 0815 |0042: aget-object v13, v8, v21 │ │ +0d6c0c: 2180 |0044: array-length v0, v8 │ │ +0d6c0e: 0215 0000 |0045: move/from16 v21, v0 │ │ +0d6c12: d815 15ff |0047: add-int/lit8 v21, v21, #int -1 // #ff │ │ +0d6c16: 460e 0815 |0049: aget-object v14, v8, v21 │ │ +0d6c1a: 7110 9c29 0d00 |004b: invoke-static {v13}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299c │ │ +0d6c20: 0c13 |004e: move-result-object v19 │ │ +0d6c22: 3913 9b00 |004f: if-nez v19, 00ea // +009b │ │ +0d6c26: 1a15 4f14 |0051: const-string v21, "TimeZoneData" // string@144f │ │ +0d6c2a: 2216 d405 |0053: new-instance v22, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d6c2e: 7601 b928 1600 |0055: invoke-direct/range {v22}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d6c34: 1a17 5d14 |0058: const-string v23, "Timezone not found: " // string@145d │ │ +0d6c38: 7402 c228 1600 |005a: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d6c3e: 0c16 |005d: move-result-object v22 │ │ +0d6c40: 0800 1600 |005e: move-object/from16 v0, v22 │ │ +0d6c44: 6e20 c228 d000 |0060: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d6c4a: 0c16 |0063: move-result-object v22 │ │ +0d6c4c: 7401 cc28 1600 |0064: invoke-virtual/range {v22}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d6c52: 0c16 |0067: move-result-object v22 │ │ +0d6c54: 7702 8d12 1500 |0068: invoke-static/range {v21, v22}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d6c5a: 28b7 |006b: goto 0022 // -0049 │ │ +0d6c5c: 0d07 |006c: move-exception v7 │ │ +0d6c5e: 1a15 4f14 |006d: const-string v21, "TimeZoneData" // string@144f │ │ +0d6c62: 1a16 3107 |006f: const-string v22, "Failed to read 'backward' file." // string@0731 │ │ +0d6c66: 7702 8d12 1500 |0071: invoke-static/range {v21, v22}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d6c6c: 380a 0500 |0074: if-eqz v10, 0079 // +0005 │ │ +0d6c70: 6e10 2228 0a00 |0076: invoke-virtual {v10}, Ljava/io/InputStream;.close:()V // method@2822 │ │ +0d6c76: 7100 7029 0000 |0079: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0d6c7c: 0c15 |007c: move-result-object v21 │ │ +0d6c7e: 7401 7329 1500 |007d: invoke-virtual/range {v21}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@2973 │ │ +0d6c84: 0c0b |0080: move-result-object v11 │ │ +0d6c86: 1a15 113d |0081: const-string v21, "zone.tab" // string@3d11 │ │ +0d6c8a: 0800 1500 |0083: move-object/from16 v0, v21 │ │ +0d6c8e: 6e20 e901 0300 |0085: invoke-virtual {v3, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@01e9 │ │ +0d6c94: 0c0a |0088: move-result-object v10 │ │ +0d6c96: 2210 a005 |0089: new-instance v16, Ljava/io/BufferedReader; // type@05a0 │ │ +0d6c9a: 2215 a805 |008b: new-instance v21, Ljava/io/InputStreamReader; // type@05a8 │ │ +0d6c9e: 0800 1500 |008d: move-object/from16 v0, v21 │ │ +0d6ca2: 7020 2328 a000 |008f: invoke-direct {v0, v10}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@2823 │ │ +0d6ca8: 0800 1000 |0092: move-object/from16 v0, v16 │ │ +0d6cac: 0801 1500 |0094: move-object/from16 v1, v21 │ │ +0d6cb0: 7020 0a28 1000 |0096: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@280a │ │ +0d6cb6: 7401 0b28 1000 |0099: invoke-virtual/range {v16}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@280b │ │ +0d6cbc: 0c0c |009c: move-result-object v12 │ │ +0d6cbe: 380c 5d01 |009d: if-eqz v12, 01fa // +015d │ │ +0d6cc2: 1a15 f200 |009f: const-string v21, "#" // string@00f2 │ │ +0d6cc6: 0800 1500 |00a1: move-object/from16 v0, v21 │ │ +0d6cca: 6e20 a828 0c00 |00a3: invoke-virtual {v12, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +0d6cd0: 0a15 |00a6: move-result v21 │ │ +0d6cd2: 3915 f2ff |00a7: if-nez v21, 0099 // -000e │ │ +0d6cd6: 1a15 0100 |00a9: const-string v21, " " // string@0001 │ │ +0d6cda: 0800 1500 |00ab: move-object/from16 v0, v21 │ │ +0d6cde: 6e20 a728 0c00 |00ad: invoke-virtual {v12, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a7 │ │ +0d6ce4: 0c08 |00b0: move-result-object v8 │ │ +0d6ce6: 1315 0200 |00b1: const/16 v21, #int 2 // #2 │ │ +0d6cea: 4611 0815 |00b3: aget-object v17, v8, v21 │ │ +0d6cee: 1315 0000 |00b5: const/16 v21, #int 0 // #0 │ │ +0d6cf2: 4605 0815 |00b7: aget-object v5, v8, v21 │ │ +0d6cf6: 7701 9c29 1100 |00b9: invoke-static/range {v17}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299c │ │ +0d6cfc: 0c13 |00bc: move-result-object v19 │ │ +0d6cfe: 3913 5d00 |00bd: if-nez v19, 011a // +005d │ │ +0d6d02: 1a15 4f14 |00bf: const-string v21, "TimeZoneData" // string@144f │ │ +0d6d06: 2216 d405 |00c1: new-instance v22, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d6d0a: 7601 b928 1600 |00c3: invoke-direct/range {v22}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d6d10: 1a17 5d14 |00c6: const-string v23, "Timezone not found: " // string@145d │ │ +0d6d14: 7402 c228 1600 |00c8: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d6d1a: 0c16 |00cb: move-result-object v22 │ │ +0d6d1c: 0800 1600 |00cc: move-object/from16 v0, v22 │ │ +0d6d20: 0801 1100 |00ce: move-object/from16 v1, v17 │ │ +0d6d24: 6e20 c228 1000 |00d0: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d6d2a: 0c16 |00d3: move-result-object v22 │ │ +0d6d2c: 7401 cc28 1600 |00d4: invoke-virtual/range {v22}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d6d32: 0c16 |00d7: move-result-object v22 │ │ +0d6d34: 7702 8d12 1500 |00d8: invoke-static/range {v21, v22}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d6d3a: 28be |00db: goto 0099 // -0042 │ │ +0d6d3c: 0d07 |00dc: move-exception v7 │ │ +0d6d3e: 1a15 4f14 |00dd: const-string v21, "TimeZoneData" // string@144f │ │ +0d6d42: 1a16 3207 |00df: const-string v22, "Failed to read 'zone.tab'." // string@0732 │ │ +0d6d46: 7702 8d12 1500 |00e1: invoke-static/range {v21, v22}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d6d4c: 380a 0500 |00e4: if-eqz v10, 00e9 // +0005 │ │ +0d6d50: 6e10 2228 0a00 |00e6: invoke-virtual {v10}, Ljava/io/InputStream;.close:()V // method@2822 │ │ +0d6d56: 110f |00e9: return-object v15 │ │ +0d6d58: 6e20 3429 ef00 |00ea: invoke-virtual {v15, v14}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2934 │ │ +0d6d5e: 0800 1800 |00ed: move-object/from16 v0, v24 │ │ +0d6d62: 5400 5514 |00ef: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneId:Ljava/lang/String; // field@1455 │ │ +0d6d66: 0815 0000 |00f1: move-object/from16 v21, v0 │ │ +0d6d6a: 3815 2fff |00f3: if-eqz v21, 0022 // -00d1 │ │ +0d6d6e: 0800 1800 |00f5: move-object/from16 v0, v24 │ │ +0d6d72: 5400 5514 |00f7: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneId:Ljava/lang/String; // field@1455 │ │ +0d6d76: 0815 0000 |00f9: move-object/from16 v21, v0 │ │ +0d6d7a: 0800 1500 |00fb: move-object/from16 v0, v21 │ │ +0d6d7e: 6e20 9928 e000 |00fd: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0d6d84: 0a15 |0100: move-result v21 │ │ +0d6d86: 3815 21ff |0101: if-eqz v21, 0022 // -00df │ │ +0d6d8a: 0800 1800 |0103: move-object/from16 v0, v24 │ │ +0d6d8e: 5b0d 4e14 |0105: iput-object v13, v0, Lcom/android/timezonepicker/TimeZoneData;.mAlternateDefaultTimeZoneId:Ljava/lang/String; // field@144e │ │ +0d6d92: 2900 1bff |0107: goto/16 0022 // -00e5 │ │ +0d6d96: 0d15 |0109: move-exception v21 │ │ +0d6d98: 380a 0500 |010a: if-eqz v10, 010f // +0005 │ │ +0d6d9c: 6e10 2228 0a00 |010c: invoke-virtual {v10}, Ljava/io/InputStream;.close:()V // method@2822 │ │ +0d6da2: 2715 |010f: throw v21 │ │ +0d6da4: 380a 69ff |0110: if-eqz v10, 0079 // -0097 │ │ +0d6da8: 6e10 2228 0a00 |0112: invoke-virtual {v10}, Ljava/io/InputStream;.close:()V // method@2822 │ │ +0d6dae: 2900 64ff |0115: goto/16 0079 // -009c │ │ +0d6db2: 0d15 |0117: move-exception v21 │ │ +0d6db4: 2900 61ff |0118: goto/16 0079 // -009f │ │ +0d6db8: 3905 1c00 |011a: if-nez v5, 0136 // +001c │ │ +0d6dbc: 1a15 b006 |011c: const-string v21, "Etc/GMT" // string@06b0 │ │ +0d6dc0: 0800 1100 |011e: move-object/from16 v0, v17 │ │ +0d6dc4: 0801 1500 |0120: move-object/from16 v1, v21 │ │ +0d6dc8: 6e20 a828 1000 |0122: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +0d6dce: 0a15 |0125: move-result v21 │ │ +0d6dd0: 3915 1000 |0126: if-nez v21, 0136 // +0010 │ │ +0d6dd4: 0800 1100 |0128: move-object/from16 v0, v17 │ │ +0d6dd8: 6e20 3429 0f00 |012a: invoke-virtual {v15, v0}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2934 │ │ +0d6dde: 2900 6cff |012d: goto/16 0099 // -0094 │ │ +0d6de2: 0d15 |012f: move-exception v21 │ │ +0d6de4: 380a 0500 |0130: if-eqz v10, 0135 // +0005 │ │ +0d6de8: 6e10 2228 0a00 |0132: invoke-virtual {v10}, Ljava/io/InputStream;.close:()V // method@2822 │ │ +0d6dee: 2715 |0135: throw v21 │ │ +0d6df0: 0800 1800 |0136: move-object/from16 v0, v24 │ │ +0d6df4: 5400 5314 |0138: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mCountryCodeToNameMap:Ljava/util/HashMap; // field@1453 │ │ +0d6df8: 0815 0000 |013a: move-object/from16 v21, v0 │ │ +0d6dfc: 0800 1500 |013c: move-object/from16 v0, v21 │ │ +0d6e00: 6e20 2b29 5000 |013e: invoke-virtual {v0, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0d6e06: 0c04 |0141: move-result-object v4 │ │ +0d6e08: 1f04 d205 |0142: check-cast v4, Ljava/lang/String; // type@05d2 │ │ +0d6e0c: 3904 1300 |0144: if-nez v4, 0157 // +0013 │ │ +0d6e10: 0800 1800 |0146: move-object/from16 v0, v24 │ │ +0d6e14: 7030 7f27 b005 |0148: invoke-direct {v0, v11, v5}, Lcom/android/timezonepicker/TimeZoneData;.getCountryNames:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@277f │ │ +0d6e1a: 0c04 |014b: move-result-object v4 │ │ +0d6e1c: 0800 1800 |014c: move-object/from16 v0, v24 │ │ +0d6e20: 5400 5314 |014e: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mCountryCodeToNameMap:Ljava/util/HashMap; // field@1453 │ │ +0d6e24: 0815 0000 |0150: move-object/from16 v21, v0 │ │ +0d6e28: 0800 1500 |0152: move-object/from16 v0, v21 │ │ +0d6e2c: 6e30 2e29 5004 |0154: invoke-virtual {v0, v5, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d6e32: 0800 1800 |0157: move-object/from16 v0, v24 │ │ +0d6e36: 5400 5514 |0159: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneId:Ljava/lang/String; // field@1455 │ │ +0d6e3a: 0815 0000 |015b: move-object/from16 v21, v0 │ │ +0d6e3e: 3815 5c00 |015d: if-eqz v21, 01b9 // +005c │ │ +0d6e42: 0800 1800 |015f: move-object/from16 v0, v24 │ │ +0d6e46: 5400 5414 |0161: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneCountry:Ljava/lang/String; // field@1454 │ │ +0d6e4a: 0815 0000 |0163: move-object/from16 v21, v0 │ │ +0d6e4e: 3915 5400 |0165: if-nez v21, 01b9 // +0054 │ │ +0d6e52: 0800 1800 |0167: move-object/from16 v0, v24 │ │ +0d6e56: 5400 4e14 |0169: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mAlternateDefaultTimeZoneId:Ljava/lang/String; // field@144e │ │ +0d6e5a: 0815 0000 |016b: move-object/from16 v21, v0 │ │ +0d6e5e: 0800 1100 |016d: move-object/from16 v0, v17 │ │ +0d6e62: 0801 1500 |016f: move-object/from16 v1, v21 │ │ +0d6e66: 6e20 9928 1000 |0171: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0d6e6c: 0a15 |0174: move-result v21 │ │ +0d6e6e: 3815 4400 |0175: if-eqz v21, 01b9 // +0044 │ │ +0d6e72: 0800 1800 |0177: move-object/from16 v0, v24 │ │ +0d6e76: 5b04 5414 |0179: iput-object v4, v0, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneCountry:Ljava/lang/String; // field@1454 │ │ +0d6e7a: 0800 1800 |017b: move-object/from16 v0, v24 │ │ +0d6e7e: 5400 5514 |017d: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneId:Ljava/lang/String; // field@1455 │ │ +0d6e82: 0815 0000 |017f: move-object/from16 v21, v0 │ │ +0d6e86: 7701 9c29 1500 |0181: invoke-static/range {v21}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299c │ │ +0d6e8c: 0c06 |0184: move-result-object v6 │ │ +0d6e8e: 3806 3400 |0185: if-eqz v6, 01b9 // +0034 │ │ +0d6e92: 2215 8f05 |0187: new-instance v21, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ +0d6e96: 0800 1500 |0189: move-object/from16 v0, v21 │ │ +0d6e9a: 7030 a827 6004 |018b: invoke-direct {v0, v6, v4}, Lcom/android/timezonepicker/TimeZoneInfo;.:(Ljava/util/TimeZone;Ljava/lang/String;)V // method@27a8 │ │ +0d6ea0: 0800 1500 |018e: move-object/from16 v0, v21 │ │ +0d6ea4: 0801 1800 |0190: move-object/from16 v1, v24 │ │ +0d6ea8: 5b10 5614 |0192: iput-object v0, v1, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneInfo:Lcom/android/timezonepicker/TimeZoneInfo; // field@1456 │ │ +0d6eac: 0800 1800 |0194: move-object/from16 v0, v24 │ │ +0d6eb0: 5400 5614 |0196: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneInfo:Lcom/android/timezonepicker/TimeZoneInfo; // field@1456 │ │ +0d6eb4: 0815 0000 |0198: move-object/from16 v21, v0 │ │ +0d6eb8: 0800 1800 |019a: move-object/from16 v0, v24 │ │ +0d6ebc: 0801 1500 |019c: move-object/from16 v1, v21 │ │ +0d6ec0: 7020 8127 1000 |019e: invoke-direct {v0, v1}, Lcom/android/timezonepicker/TimeZoneData;.getIdenticalTimeZoneInTheCountry:(Lcom/android/timezonepicker/TimeZoneInfo;)I // method@2781 │ │ +0d6ec6: 0a14 |01a1: move-result v20 │ │ +0d6ec8: 1315 ffff |01a2: const/16 v21, #int -1 // #ffff │ │ +0d6ecc: 0200 1400 |01a4: move/from16 v0, v20 │ │ +0d6ed0: 0201 1500 |01a6: move/from16 v1, v21 │ │ +0d6ed4: 3310 3c00 |01a8: if-ne v0, v1, 01e4 // +003c │ │ +0d6ed8: 0800 1800 |01aa: move-object/from16 v0, v24 │ │ +0d6edc: 5400 5b14 |01ac: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ +0d6ee0: 0815 0000 |01ae: move-object/from16 v21, v0 │ │ +0d6ee4: 0800 1800 |01b0: move-object/from16 v0, v24 │ │ +0d6ee8: 5400 5614 |01b2: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneInfo:Lcom/android/timezonepicker/TimeZoneInfo; // field@1456 │ │ +0d6eec: 0816 0000 |01b4: move-object/from16 v22, v0 │ │ +0d6ef0: 7402 ef28 1500 |01b6: invoke-virtual/range {v21, v22}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0d6ef6: 2212 8f05 |01b9: new-instance v18, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ +0d6efa: 0800 1200 |01bb: move-object/from16 v0, v18 │ │ +0d6efe: 0801 1300 |01bd: move-object/from16 v1, v19 │ │ +0d6f02: 7030 a827 1004 |01bf: invoke-direct {v0, v1, v4}, Lcom/android/timezonepicker/TimeZoneInfo;.:(Ljava/util/TimeZone;Ljava/lang/String;)V // method@27a8 │ │ +0d6f08: 0800 1800 |01c2: move-object/from16 v0, v24 │ │ +0d6f0c: 0801 1200 |01c4: move-object/from16 v1, v18 │ │ +0d6f10: 7020 8127 1000 |01c6: invoke-direct {v0, v1}, Lcom/android/timezonepicker/TimeZoneData;.getIdenticalTimeZoneInTheCountry:(Lcom/android/timezonepicker/TimeZoneInfo;)I // method@2781 │ │ +0d6f16: 0a09 |01c9: move-result v9 │ │ +0d6f18: 1315 ffff |01ca: const/16 v21, #int -1 // #ffff │ │ +0d6f1c: 0200 1500 |01cc: move/from16 v0, v21 │ │ +0d6f20: 3309 0f00 |01ce: if-ne v9, v0, 01dd // +000f │ │ +0d6f24: 0800 1800 |01d0: move-object/from16 v0, v24 │ │ +0d6f28: 5400 5b14 |01d2: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ +0d6f2c: 0815 0000 |01d4: move-object/from16 v21, v0 │ │ +0d6f30: 0800 1500 |01d6: move-object/from16 v0, v21 │ │ +0d6f34: 0801 1200 |01d8: move-object/from16 v1, v18 │ │ +0d6f38: 6e20 ef28 1000 |01da: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0d6f3e: 0800 1100 |01dd: move-object/from16 v0, v17 │ │ +0d6f42: 6e20 3429 0f00 |01df: invoke-virtual {v15, v0}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2934 │ │ +0d6f48: 2900 b7fe |01e2: goto/16 0099 // -0149 │ │ +0d6f4c: 0800 1800 |01e4: move-object/from16 v0, v24 │ │ +0d6f50: 5400 5b14 |01e6: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ +0d6f54: 0815 0000 |01e8: move-object/from16 v21, v0 │ │ +0d6f58: 0800 1800 |01ea: move-object/from16 v0, v24 │ │ +0d6f5c: 5400 5614 |01ec: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneInfo:Lcom/android/timezonepicker/TimeZoneInfo; // field@1456 │ │ +0d6f60: 0816 0000 |01ee: move-object/from16 v22, v0 │ │ +0d6f64: 0800 1500 |01f0: move-object/from16 v0, v21 │ │ +0d6f68: 0201 1400 |01f2: move/from16 v1, v20 │ │ +0d6f6c: 0802 1600 |01f4: move-object/from16 v2, v22 │ │ +0d6f70: 6e30 ee28 1002 |01f6: invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@28ee │ │ +0d6f76: 28c0 |01f9: goto 01b9 // -0040 │ │ +0d6f78: 380a effe |01fa: if-eqz v10, 00e9 // -0111 │ │ +0d6f7c: 6e10 2228 0a00 |01fc: invoke-virtual {v10}, Ljava/io/InputStream;.close:()V // method@2822 │ │ +0d6f82: 2900 eafe |01ff: goto/16 00e9 // -0116 │ │ +0d6f86: 0d15 |0201: move-exception v21 │ │ +0d6f88: 2900 e7fe |0202: goto/16 00e9 // -0119 │ │ +0d6f8c: 0d15 |0204: move-exception v21 │ │ +0d6f8e: 2900 74fe |0205: goto/16 0079 // -018c │ │ +0d6f92: 0d16 |0207: move-exception v22 │ │ +0d6f94: 2900 07ff |0208: goto/16 010f // -00f9 │ │ +0d6f98: 0d15 |020a: move-exception v21 │ │ +0d6f9a: 2900 defe |020b: goto/16 00e9 // -0122 │ │ +0d6f9e: 0d16 |020d: move-exception v22 │ │ +0d6fa0: 2900 27ff |020e: goto/16 0135 // -00d9 │ │ catches : 13 │ │ 0x000a - 0x006b │ │ Ljava/io/IOException; -> 0x006c │ │ -> 0x0109 │ │ 0x006d - 0x0074 │ │ -> 0x0109 │ │ 0x0076 - 0x0079 │ │ @@ -331599,14 +332298,15 @@ │ │ 0x0132 line=469 │ │ 0x0135 line=472 │ │ 0x0136 line=406 │ │ 0x0144 line=407 │ │ 0x0146 line=408 │ │ 0x014c line=409 │ │ 0x0157 line=416 │ │ + 0x016d line=417 │ │ 0x0177 line=418 │ │ 0x017b line=419 │ │ 0x0185 line=420 │ │ 0x0187 line=421 │ │ 0x0194 line=423 │ │ 0x01a2 line=424 │ │ 0x01aa line=429 │ │ @@ -331677,73 +332377,73 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -0d7460: |[0d7460] com.android.timezonepicker.TimeZoneData.populateDisplayNameOverrides:(Landroid/content/res/Resources;)V │ │ -0d7470: 6005 3214 |0000: sget v5, Lcom/android/timezonepicker/R$array;.timezone_rename_ids:I // field@1432 │ │ -0d7474: 6e20 0002 5900 |0002: invoke-virtual {v9, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ -0d747a: 0c01 |0005: move-result-object v1 │ │ -0d747c: 6005 3314 |0006: sget v5, Lcom/android/timezonepicker/R$array;.timezone_rename_labels:I // field@1433 │ │ -0d7480: 6e20 0002 5900 |0008: invoke-virtual {v9, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ -0d7486: 0c02 |000b: move-result-object v2 │ │ -0d7488: 2113 |000c: array-length v3, v1 │ │ -0d748a: 2115 |000d: array-length v5, v1 │ │ -0d748c: 2126 |000e: array-length v6, v2 │ │ -0d748e: 3265 2c00 |000f: if-eq v5, v6, 003b // +002c │ │ -0d7492: 1a05 5014 |0011: const-string v5, "TimeZoneData" // string@1450 │ │ -0d7496: 2206 d405 |0013: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d749a: 7010 ba28 0600 |0015: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d74a0: 1a07 a73a |0018: const-string v7, "timezone_rename_ids len=" // string@3aa7 │ │ -0d74a4: 6e20 c328 7600 |001a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d74aa: 0c06 |001d: move-result-object v6 │ │ -0d74ac: 2117 |001e: array-length v7, v1 │ │ -0d74ae: 6e20 bf28 7600 |001f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d74b4: 0c06 |0022: move-result-object v6 │ │ -0d74b6: 1a07 e300 |0023: const-string v7, " timezone_rename_labels len=" // string@00e3 │ │ -0d74ba: 6e20 c328 7600 |0025: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d74c0: 0c06 |0028: move-result-object v6 │ │ -0d74c2: 2127 |0029: array-length v7, v2 │ │ -0d74c4: 6e20 bf28 7600 |002a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d74ca: 0c06 |002d: move-result-object v6 │ │ -0d74cc: 6e10 cd28 0600 |002e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d74d2: 0c06 |0031: move-result-object v6 │ │ -0d74d4: 7120 8d12 6500 |0032: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d74da: 2115 |0035: array-length v5, v1 │ │ -0d74dc: 2126 |0036: array-length v6, v2 │ │ -0d74de: 7120 7e28 6500 |0037: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@287e │ │ -0d74e4: 0a03 |003a: move-result v3 │ │ -0d74e6: 1200 |003b: const/4 v0, #int 0 // #0 │ │ -0d74e8: 3530 3000 |003c: if-ge v0, v3, 006c // +0030 │ │ -0d74ec: 5485 5d14 |003e: iget-object v5, v8, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesById:Ljava/util/HashMap; // field@145d │ │ -0d74f0: 4606 0100 |0040: aget-object v6, v1, v0 │ │ -0d74f4: 6e20 2c29 6500 |0042: invoke-virtual {v5, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292c │ │ -0d74fa: 0c04 |0045: move-result-object v4 │ │ -0d74fc: 1f04 8f05 |0046: check-cast v4, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ -0d7500: 3804 0900 |0048: if-eqz v4, 0051 // +0009 │ │ -0d7504: 4605 0200 |004a: aget-object v5, v2, v0 │ │ -0d7508: 5b45 7f14 |004c: iput-object v5, v4, Lcom/android/timezonepicker/TimeZoneInfo;.mDisplayName:Ljava/lang/String; // field@147f │ │ -0d750c: d800 0001 |004e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d7510: 28ec |0050: goto 003c // -0014 │ │ -0d7512: 1a05 5014 |0051: const-string v5, "TimeZoneData" // string@1450 │ │ -0d7516: 2206 d405 |0053: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d751a: 7010 ba28 0600 |0055: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d7520: 1a07 f604 |0058: const-string v7, "Could not find timezone with label: " // string@04f6 │ │ -0d7524: 6e20 c328 7600 |005a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d752a: 0c06 |005d: move-result-object v6 │ │ -0d752c: 4607 0200 |005e: aget-object v7, v2, v0 │ │ -0d7530: 6e20 c328 7600 |0060: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d7536: 0c06 |0063: move-result-object v6 │ │ -0d7538: 6e10 cd28 0600 |0064: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d753e: 0c06 |0067: move-result-object v6 │ │ -0d7540: 7120 8d12 6500 |0068: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d7546: 28e3 |006b: goto 004e // -001d │ │ -0d7548: 0e00 |006c: return-void │ │ +0d7040: |[0d7040] com.android.timezonepicker.TimeZoneData.populateDisplayNameOverrides:(Landroid/content/res/Resources;)V │ │ +0d7050: 6005 3214 |0000: sget v5, Lcom/android/timezonepicker/R$array;.timezone_rename_ids:I // field@1432 │ │ +0d7054: 6e20 0002 5900 |0002: invoke-virtual {v9, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ +0d705a: 0c01 |0005: move-result-object v1 │ │ +0d705c: 6005 3314 |0006: sget v5, Lcom/android/timezonepicker/R$array;.timezone_rename_labels:I // field@1433 │ │ +0d7060: 6e20 0002 5900 |0008: invoke-virtual {v9, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ +0d7066: 0c02 |000b: move-result-object v2 │ │ +0d7068: 2113 |000c: array-length v3, v1 │ │ +0d706a: 2115 |000d: array-length v5, v1 │ │ +0d706c: 2126 |000e: array-length v6, v2 │ │ +0d706e: 3265 2c00 |000f: if-eq v5, v6, 003b // +002c │ │ +0d7072: 1a05 4f14 |0011: const-string v5, "TimeZoneData" // string@144f │ │ +0d7076: 2206 d405 |0013: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d707a: 7010 b928 0600 |0015: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d7080: 1a07 a43a |0018: const-string v7, "timezone_rename_ids len=" // string@3aa4 │ │ +0d7084: 6e20 c228 7600 |001a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d708a: 0c06 |001d: move-result-object v6 │ │ +0d708c: 2117 |001e: array-length v7, v1 │ │ +0d708e: 6e20 be28 7600 |001f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d7094: 0c06 |0022: move-result-object v6 │ │ +0d7096: 1a07 e200 |0023: const-string v7, " timezone_rename_labels len=" // string@00e2 │ │ +0d709a: 6e20 c228 7600 |0025: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d70a0: 0c06 |0028: move-result-object v6 │ │ +0d70a2: 2127 |0029: array-length v7, v2 │ │ +0d70a4: 6e20 be28 7600 |002a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d70aa: 0c06 |002d: move-result-object v6 │ │ +0d70ac: 6e10 cc28 0600 |002e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d70b2: 0c06 |0031: move-result-object v6 │ │ +0d70b4: 7120 8d12 6500 |0032: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d70ba: 2115 |0035: array-length v5, v1 │ │ +0d70bc: 2126 |0036: array-length v6, v2 │ │ +0d70be: 7120 7d28 6500 |0037: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@287d │ │ +0d70c4: 0a03 |003a: move-result v3 │ │ +0d70c6: 1200 |003b: const/4 v0, #int 0 // #0 │ │ +0d70c8: 3530 3000 |003c: if-ge v0, v3, 006c // +0030 │ │ +0d70cc: 5485 5d14 |003e: iget-object v5, v8, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesById:Ljava/util/HashMap; // field@145d │ │ +0d70d0: 4606 0100 |0040: aget-object v6, v1, v0 │ │ +0d70d4: 6e20 2b29 6500 |0042: invoke-virtual {v5, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@292b │ │ +0d70da: 0c04 |0045: move-result-object v4 │ │ +0d70dc: 1f04 8f05 |0046: check-cast v4, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ +0d70e0: 3804 0900 |0048: if-eqz v4, 0051 // +0009 │ │ +0d70e4: 4605 0200 |004a: aget-object v5, v2, v0 │ │ +0d70e8: 5b45 7f14 |004c: iput-object v5, v4, Lcom/android/timezonepicker/TimeZoneInfo;.mDisplayName:Ljava/lang/String; // field@147f │ │ +0d70ec: d800 0001 |004e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d70f0: 28ec |0050: goto 003c // -0014 │ │ +0d70f2: 1a05 4f14 |0051: const-string v5, "TimeZoneData" // string@144f │ │ +0d70f6: 2206 d405 |0053: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d70fa: 7010 b928 0600 |0055: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d7100: 1a07 f604 |0058: const-string v7, "Could not find timezone with label: " // string@04f6 │ │ +0d7104: 6e20 c228 7600 |005a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d710a: 0c06 |005d: move-result-object v6 │ │ +0d710c: 4607 0200 |005e: aget-object v7, v2, v0 │ │ +0d7110: 6e20 c228 7600 |0060: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d7116: 0c06 |0063: move-result-object v6 │ │ +0d7118: 6e10 cc28 0600 |0064: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d711e: 0c06 |0067: move-result-object v6 │ │ +0d7120: 7120 8d12 6500 |0068: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d7126: 28e3 |006b: goto 004e // -001d │ │ +0d7128: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0006 line=266 │ │ 0x000c line=268 │ │ 0x000d line=269 │ │ 0x0011 line=270 │ │ @@ -331765,79 +332465,79 @@ │ │ 0x0000 - 0x006d reg=9 resources Landroid/content/res/Resources; │ │ │ │ #6 : (in Lcom/android/timezonepicker/TimeZoneData;) │ │ name : 'printTimeZones' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 117 16-bit code units │ │ -0d754c: |[0d754c] com.android.timezonepicker.TimeZoneData.printTimeZones:()V │ │ -0d755c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0d755e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -0d7560: 5485 5b14 |0002: iget-object v5, v8, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ -0d7564: 6e10 fb28 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0d756a: 0c01 |0007: move-result-object v1 │ │ -0d756c: 7210 3d29 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0d7572: 0a05 |000b: move-result v5 │ │ -0d7574: 3805 4a00 |000c: if-eqz v5, 0056 // +004a │ │ -0d7578: 7210 3e29 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0d757e: 0c04 |0011: move-result-object v4 │ │ -0d7580: 1f04 8f05 |0012: check-cast v4, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ -0d7584: 5445 8914 |0014: iget-object v5, v4, Lcom/android/timezonepicker/TimeZoneInfo;.mTz:Ljava/util/TimeZone; // field@1489 │ │ -0d7588: 6e10 9629 0500 |0016: invoke-virtual {v5}, Ljava/util/TimeZone;.getDisplayName:()Ljava/lang/String; // method@2996 │ │ -0d758e: 0c03 |0019: move-result-object v3 │ │ -0d7590: 1a05 6107 |001a: const-string v5, "GMT" // string@0761 │ │ -0d7594: 6e20 a928 5300 |001c: invoke-virtual {v3, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -0d759a: 0a05 |001f: move-result v5 │ │ -0d759c: 3805 1500 |0020: if-eqz v5, 0035 // +0015 │ │ -0d75a0: 5445 8a14 |0022: iget-object v5, v4, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ -0d75a4: 1a06 b006 |0024: const-string v6, "Etc/GMT" // string@06b0 │ │ -0d75a8: 6e20 a928 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -0d75ae: 0a05 |0029: move-result v5 │ │ -0d75b0: 3905 0b00 |002a: if-nez v5, 0035 // +000b │ │ -0d75b4: 1a05 6107 |002c: const-string v5, "GMT" // string@0761 │ │ -0d75b8: 6e10 b327 0400 |002e: invoke-virtual {v4}, Lcom/android/timezonepicker/TimeZoneInfo;.toString:()Ljava/lang/String; // method@27b3 │ │ -0d75be: 0c06 |0031: move-result-object v6 │ │ -0d75c0: 7120 8d12 6500 |0032: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d75c6: 3802 1d00 |0035: if-eqz v2, 0052 // +001d │ │ -0d75ca: 6e20 aa27 4200 |0037: invoke-virtual {v2, v4}, Lcom/android/timezonepicker/TimeZoneInfo;.compareTo:(Lcom/android/timezonepicker/TimeZoneInfo;)I // method@27aa │ │ -0d75d0: 0a05 |003a: move-result v5 │ │ -0d75d2: 3905 1900 |003b: if-nez v5, 0054 // +0019 │ │ -0d75d6: 3800 0c00 |003d: if-eqz v0, 0049 // +000c │ │ -0d75da: 1a05 ba12 |003f: const-string v5, "SAME" // string@12ba │ │ -0d75de: 6e10 b327 0200 |0041: invoke-virtual {v2}, Lcom/android/timezonepicker/TimeZoneInfo;.toString:()Ljava/lang/String; // method@27b3 │ │ -0d75e4: 0c06 |0044: move-result-object v6 │ │ -0d75e6: 7120 8d12 6500 |0045: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d75ec: 1200 |0048: const/4 v0, #int 0 // #0 │ │ -0d75ee: 1a05 ba12 |0049: const-string v5, "SAME" // string@12ba │ │ -0d75f2: 6e10 b327 0400 |004b: invoke-virtual {v4}, Lcom/android/timezonepicker/TimeZoneInfo;.toString:()Ljava/lang/String; // method@27b3 │ │ -0d75f8: 0c06 |004e: move-result-object v6 │ │ -0d75fa: 7120 8d12 6500 |004f: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d7600: 0742 |0052: move-object v2, v4 │ │ -0d7602: 28b5 |0053: goto 0008 // -004b │ │ -0d7604: 1210 |0054: const/4 v0, #int 1 // #1 │ │ -0d7606: 28fd |0055: goto 0052 // -0003 │ │ -0d7608: 1a05 5014 |0056: const-string v5, "TimeZoneData" // string@1450 │ │ -0d760c: 2206 d405 |0058: new-instance v6, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d7610: 7010 ba28 0600 |005a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d7616: 1a07 6114 |005d: const-string v7, "Total number of tz's = " // string@1461 │ │ -0d761a: 6e20 c328 7600 |005f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d7620: 0c06 |0062: move-result-object v6 │ │ -0d7622: 5487 5b14 |0063: iget-object v7, v8, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ -0d7626: 6e10 ff28 0700 |0065: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0d762c: 0a07 |0068: move-result v7 │ │ -0d762e: 6e20 bf28 7600 |0069: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d7634: 0c06 |006c: move-result-object v6 │ │ -0d7636: 6e10 cd28 0600 |006d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d763c: 0c06 |0070: move-result-object v6 │ │ -0d763e: 7120 8d12 6500 |0071: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d7644: 0e00 |0074: return-void │ │ +0d712c: |[0d712c] com.android.timezonepicker.TimeZoneData.printTimeZones:()V │ │ +0d713c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0d713e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +0d7140: 5474 5b14 |0002: iget-object v4, v7, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ +0d7144: 6e10 fa28 0400 |0004: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0d714a: 0c04 |0007: move-result-object v4 │ │ +0d714c: 7210 3c29 0400 |0008: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0d7152: 0a05 |000b: move-result v5 │ │ +0d7154: 3805 4a00 |000c: if-eqz v5, 0056 // +004a │ │ +0d7158: 7210 3d29 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0d715e: 0c03 |0011: move-result-object v3 │ │ +0d7160: 1f03 8f05 |0012: check-cast v3, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ +0d7164: 5435 8914 |0014: iget-object v5, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mTz:Ljava/util/TimeZone; // field@1489 │ │ +0d7168: 6e10 9529 0500 |0016: invoke-virtual {v5}, Ljava/util/TimeZone;.getDisplayName:()Ljava/lang/String; // method@2995 │ │ +0d716e: 0c02 |0019: move-result-object v2 │ │ +0d7170: 1a05 6107 |001a: const-string v5, "GMT" // string@0761 │ │ +0d7174: 6e20 a828 5200 |001c: invoke-virtual {v2, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +0d717a: 0a05 |001f: move-result v5 │ │ +0d717c: 3805 1500 |0020: if-eqz v5, 0035 // +0015 │ │ +0d7180: 5435 8a14 |0022: iget-object v5, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ +0d7184: 1a06 b006 |0024: const-string v6, "Etc/GMT" // string@06b0 │ │ +0d7188: 6e20 a828 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +0d718e: 0a05 |0029: move-result v5 │ │ +0d7190: 3905 0b00 |002a: if-nez v5, 0035 // +000b │ │ +0d7194: 1a05 6107 |002c: const-string v5, "GMT" // string@0761 │ │ +0d7198: 6e10 b227 0300 |002e: invoke-virtual {v3}, Lcom/android/timezonepicker/TimeZoneInfo;.toString:()Ljava/lang/String; // method@27b2 │ │ +0d719e: 0c06 |0031: move-result-object v6 │ │ +0d71a0: 7120 8d12 6500 |0032: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d71a6: 3801 1d00 |0035: if-eqz v1, 0052 // +001d │ │ +0d71aa: 6e20 a927 3100 |0037: invoke-virtual {v1, v3}, Lcom/android/timezonepicker/TimeZoneInfo;.compareTo:(Lcom/android/timezonepicker/TimeZoneInfo;)I // method@27a9 │ │ +0d71b0: 0a05 |003a: move-result v5 │ │ +0d71b2: 3905 1900 |003b: if-nez v5, 0054 // +0019 │ │ +0d71b6: 3800 0c00 |003d: if-eqz v0, 0049 // +000c │ │ +0d71ba: 1a05 b912 |003f: const-string v5, "SAME" // string@12b9 │ │ +0d71be: 6e10 b227 0100 |0041: invoke-virtual {v1}, Lcom/android/timezonepicker/TimeZoneInfo;.toString:()Ljava/lang/String; // method@27b2 │ │ +0d71c4: 0c06 |0044: move-result-object v6 │ │ +0d71c6: 7120 8d12 6500 |0045: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d71cc: 1200 |0048: const/4 v0, #int 0 // #0 │ │ +0d71ce: 1a05 b912 |0049: const-string v5, "SAME" // string@12b9 │ │ +0d71d2: 6e10 b227 0300 |004b: invoke-virtual {v3}, Lcom/android/timezonepicker/TimeZoneInfo;.toString:()Ljava/lang/String; // method@27b2 │ │ +0d71d8: 0c06 |004e: move-result-object v6 │ │ +0d71da: 7120 8d12 6500 |004f: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d71e0: 0731 |0052: move-object v1, v3 │ │ +0d71e2: 28b5 |0053: goto 0008 // -004b │ │ +0d71e4: 1210 |0054: const/4 v0, #int 1 // #1 │ │ +0d71e6: 28fd |0055: goto 0052 // -0003 │ │ +0d71e8: 1a04 4f14 |0056: const-string v4, "TimeZoneData" // string@144f │ │ +0d71ec: 2205 d405 |0058: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d71f0: 7010 b928 0500 |005a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d71f6: 1a06 6014 |005d: const-string v6, "Total number of tz's = " // string@1460 │ │ +0d71fa: 6e20 c228 6500 |005f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d7200: 0c05 |0062: move-result-object v5 │ │ +0d7202: 5476 5b14 |0063: iget-object v6, v7, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ +0d7206: 6e10 fe28 0600 |0065: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0d720c: 0a06 |0068: move-result v6 │ │ +0d720e: 6e20 be28 6500 |0069: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d7214: 0c05 |006c: move-result-object v5 │ │ +0d7216: 6e10 cc28 0500 |006d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d721c: 0c05 |0070: move-result-object v5 │ │ +0d721e: 7120 8d12 5400 |0071: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d7224: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0001 line=232 │ │ 0x0002 line=233 │ │ 0x0014 line=241 │ │ 0x001a line=242 │ │ @@ -331850,84 +332550,82 @@ │ │ 0x0049 line=254 │ │ 0x0052 line=259 │ │ 0x0053 line=260 │ │ 0x0054 line=256 │ │ 0x0056 line=261 │ │ 0x0074 line=262 │ │ locals : │ │ - 0x001a - 0x0056 reg=3 name Ljava/lang/String; │ │ - 0x0014 - 0x0056 reg=4 tz Lcom/android/timezonepicker/TimeZoneInfo; │ │ + 0x001a - 0x0056 reg=2 name Ljava/lang/String; │ │ + 0x0014 - 0x0056 reg=3 tz Lcom/android/timezonepicker/TimeZoneInfo; │ │ 0x0002 - 0x0075 reg=0 first Z │ │ - 0x0008 - 0x0075 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0001 - 0x0075 reg=2 last Lcom/android/timezonepicker/TimeZoneInfo; │ │ - 0x0000 - 0x0075 reg=8 this Lcom/android/timezonepicker/TimeZoneData; │ │ + 0x0001 - 0x0075 reg=1 last Lcom/android/timezonepicker/TimeZoneInfo; │ │ + 0x0000 - 0x0075 reg=7 this Lcom/android/timezonepicker/TimeZoneData; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/timezonepicker/TimeZoneData;) │ │ name : 'findIndexByTimeZoneIdSlow' │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0d7648: |[0d7648] com.android.timezonepicker.TimeZoneData.findIndexByTimeZoneIdSlow:(Ljava/lang/String;)I │ │ -0d7658: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0d765a: 5443 5b14 |0001: iget-object v3, v4, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ -0d765e: 6e10 fb28 0300 |0003: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0d7664: 0c00 |0006: move-result-object v0 │ │ -0d7666: 7210 3d29 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0d766c: 0a03 |000a: move-result v3 │ │ -0d766e: 3803 1400 |000b: if-eqz v3, 001f // +0014 │ │ -0d7672: 7210 3e29 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0d7678: 0c02 |0010: move-result-object v2 │ │ -0d767a: 1f02 8f05 |0011: check-cast v2, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ -0d767e: 5423 8a14 |0013: iget-object v3, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ -0d7682: 6e20 9a28 3500 |0015: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0d7688: 0a03 |0018: move-result v3 │ │ -0d768a: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ -0d768e: 0f01 |001b: return v1 │ │ -0d7690: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d7694: 28e9 |001e: goto 0007 // -0017 │ │ -0d7696: 12f1 |001f: const/4 v1, #int -1 // #ff │ │ -0d7698: 28fb |0020: goto 001b // -0005 │ │ +0d7228: |[0d7228] com.android.timezonepicker.TimeZoneData.findIndexByTimeZoneIdSlow:(Ljava/lang/String;)I │ │ +0d7238: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d723a: 5442 5b14 |0001: iget-object v2, v4, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ +0d723e: 6e10 fa28 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0d7244: 0c02 |0006: move-result-object v2 │ │ +0d7246: 7210 3c29 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0d724c: 0a03 |000a: move-result v3 │ │ +0d724e: 3803 1400 |000b: if-eqz v3, 001f // +0014 │ │ +0d7252: 7210 3d29 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0d7258: 0c01 |0010: move-result-object v1 │ │ +0d725a: 1f01 8f05 |0011: check-cast v1, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ +0d725e: 5413 8a14 |0013: iget-object v3, v1, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ +0d7262: 6e20 9928 3500 |0015: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0d7268: 0a03 |0018: move-result v3 │ │ +0d726a: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ +0d726e: 0f00 |001b: return v0 │ │ +0d7270: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d7274: 28e9 |001e: goto 0007 // -0017 │ │ +0d7276: 12f0 |001f: const/4 v0, #int -1 // #ff │ │ +0d7278: 28fb |0020: goto 001b // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0001 line=109 │ │ 0x0013 line=110 │ │ 0x001b line=115 │ │ 0x001c line=113 │ │ 0x001e line=114 │ │ 0x001f line=115 │ │ locals : │ │ - 0x0001 - 0x001b reg=1 idx I │ │ - 0x0013 - 0x001b reg=2 tzi Lcom/android/timezonepicker/TimeZoneInfo; │ │ - 0x001c - 0x001f reg=2 tzi Lcom/android/timezonepicker/TimeZoneInfo; │ │ - 0x0007 - 0x0021 reg=0 i$ Ljava/util/Iterator; │ │ - 0x001c - 0x0021 reg=1 idx I │ │ + 0x0001 - 0x001b reg=0 idx I │ │ + 0x0013 - 0x001b reg=1 tzi Lcom/android/timezonepicker/TimeZoneInfo; │ │ + 0x001c - 0x001f reg=1 tzi Lcom/android/timezonepicker/TimeZoneInfo; │ │ + 0x001c - 0x0021 reg=0 idx I │ │ 0x0000 - 0x0021 reg=4 this Lcom/android/timezonepicker/TimeZoneData; │ │ 0x0000 - 0x0021 reg=5 timeZoneId Ljava/lang/String; │ │ │ │ #1 : (in Lcom/android/timezonepicker/TimeZoneData;) │ │ name : 'get' │ │ type : '(I)Lcom/android/timezonepicker/TimeZoneInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d769c: |[0d769c] com.android.timezonepicker.TimeZoneData.get:(I)Lcom/android/timezonepicker/TimeZoneInfo; │ │ -0d76ac: 5410 5b14 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ -0d76b0: 6e20 f728 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0d76b6: 0c00 |0005: move-result-object v0 │ │ -0d76b8: 1f00 8f05 |0006: check-cast v0, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ -0d76bc: 1100 |0008: return-object v0 │ │ +0d727c: |[0d727c] com.android.timezonepicker.TimeZoneData.get:(I)Lcom/android/timezonepicker/TimeZoneInfo; │ │ +0d728c: 5410 5b14 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ +0d7290: 6e20 f628 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0d7296: 0c00 |0005: move-result-object v0 │ │ +0d7298: 1f00 8f05 |0006: check-cast v0, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ +0d729c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/timezonepicker/TimeZoneData; │ │ 0x0000 - 0x0009 reg=2 position I │ │ │ │ @@ -331936,20 +332634,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d76c0: |[0d76c0] com.android.timezonepicker.TimeZoneData.getDefaultTimeZoneIndex:()I │ │ -0d76d0: 5420 5b14 |0000: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ -0d76d4: 5421 5614 |0002: iget-object v1, v2, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneInfo:Lcom/android/timezonepicker/TimeZoneInfo; // field@1456 │ │ -0d76d8: 6e20 f928 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@28f9 │ │ -0d76de: 0a00 |0007: move-result v0 │ │ -0d76e0: 0f00 |0008: return v0 │ │ +0d72a0: |[0d72a0] com.android.timezonepicker.TimeZoneData.getDefaultTimeZoneIndex:()I │ │ +0d72b0: 5420 5b14 |0000: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ +0d72b4: 5421 5614 |0002: iget-object v1, v2, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneInfo:Lcom/android/timezonepicker/TimeZoneInfo; // field@1456 │ │ +0d72b8: 6e20 f828 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@28f8 │ │ +0d72be: 0a00 |0007: move-result v0 │ │ +0d72c0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/android/timezonepicker/TimeZoneData; │ │ │ │ #3 : (in Lcom/android/timezonepicker/TimeZoneData;) │ │ @@ -331957,27 +332655,27 @@ │ │ type : '(I)Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0d76e4: |[0d76e4] com.android.timezonepicker.TimeZoneData.getTimeZonesByOffset:(I)Ljava/util/ArrayList; │ │ -0d76f4: d800 0314 |0000: add-int/lit8 v0, v3, #int 20 // #14 │ │ -0d76f8: 5421 5714 |0002: iget-object v1, v2, Lcom/android/timezonepicker/TimeZoneData;.mHasTimeZonesInHrOffset:[Z // field@1457 │ │ -0d76fc: 2111 |0004: array-length v1, v1 │ │ -0d76fe: 3510 0400 |0005: if-ge v0, v1, 0009 // +0004 │ │ -0d7702: 3b00 0400 |0007: if-gez v0, 000b // +0004 │ │ -0d7706: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0d7708: 1101 |000a: return-object v1 │ │ -0d770a: 5421 5e14 |000b: iget-object v1, v2, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesByOffsets:Landroid/util/SparseArray; // field@145e │ │ -0d770e: 6e20 9f12 0100 |000d: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@129f │ │ -0d7714: 0c01 |0010: move-result-object v1 │ │ -0d7716: 1f01 e705 |0011: check-cast v1, Ljava/util/ArrayList; // type@05e7 │ │ -0d771a: 28f7 |0013: goto 000a // -0009 │ │ +0d72c4: |[0d72c4] com.android.timezonepicker.TimeZoneData.getTimeZonesByOffset:(I)Ljava/util/ArrayList; │ │ +0d72d4: d800 0314 |0000: add-int/lit8 v0, v3, #int 20 // #14 │ │ +0d72d8: 5421 5714 |0002: iget-object v1, v2, Lcom/android/timezonepicker/TimeZoneData;.mHasTimeZonesInHrOffset:[Z // field@1457 │ │ +0d72dc: 2111 |0004: array-length v1, v1 │ │ +0d72de: 3510 0400 |0005: if-ge v0, v1, 0009 // +0004 │ │ +0d72e2: 3b00 0400 |0007: if-gez v0, 000b // +0004 │ │ +0d72e6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0d72e8: 1101 |000a: return-object v1 │ │ +0d72ea: 5421 5e14 |000b: iget-object v1, v2, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesByOffsets:Landroid/util/SparseArray; // field@145e │ │ +0d72ee: 6e20 9f12 0100 |000d: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@129f │ │ +0d72f4: 0c01 |0010: move-result-object v1 │ │ +0d72f6: 1f01 e705 |0011: check-cast v1, Ljava/util/ArrayList; // type@05e7 │ │ +0d72fa: 28f7 |0013: goto 000a // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0002 line=308 │ │ 0x0009 line=309 │ │ 0x000a line=311 │ │ locals : │ │ @@ -331990,25 +332688,25 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0d771c: |[0d771c] com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset:(I)Z │ │ -0d772c: d800 0314 |0000: add-int/lit8 v0, v3, #int 20 // #14 │ │ -0d7730: 5421 5714 |0002: iget-object v1, v2, Lcom/android/timezonepicker/TimeZoneData;.mHasTimeZonesInHrOffset:[Z // field@1457 │ │ -0d7734: 2111 |0004: array-length v1, v1 │ │ -0d7736: 3510 0400 |0005: if-ge v0, v1, 0009 // +0004 │ │ -0d773a: 3b00 0400 |0007: if-gez v0, 000b // +0004 │ │ -0d773e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0d7740: 0f01 |000a: return v1 │ │ -0d7742: 5421 5714 |000b: iget-object v1, v2, Lcom/android/timezonepicker/TimeZoneData;.mHasTimeZonesInHrOffset:[Z // field@1457 │ │ -0d7746: 4701 0100 |000d: aget-boolean v1, v1, v0 │ │ -0d774a: 28fb |000f: goto 000a // -0005 │ │ +0d72fc: |[0d72fc] com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset:(I)Z │ │ +0d730c: d800 0314 |0000: add-int/lit8 v0, v3, #int 20 // #14 │ │ +0d7310: 5421 5714 |0002: iget-object v1, v2, Lcom/android/timezonepicker/TimeZoneData;.mHasTimeZonesInHrOffset:[Z // field@1457 │ │ +0d7314: 2111 |0004: array-length v1, v1 │ │ +0d7316: 3510 0400 |0005: if-ge v0, v1, 0009 // +0004 │ │ +0d731a: 3b00 0400 |0007: if-gez v0, 000b // +0004 │ │ +0d731e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0d7320: 0f01 |000a: return v1 │ │ +0d7322: 5421 5714 |000b: iget-object v1, v2, Lcom/android/timezonepicker/TimeZoneData;.mHasTimeZonesInHrOffset:[Z // field@1457 │ │ +0d7326: 4701 0100 |000d: aget-boolean v1, v1, v0 │ │ +0d732a: 28fb |000f: goto 000a // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0002 line=287 │ │ 0x0009 line=288 │ │ 0x000a line=290 │ │ locals : │ │ @@ -332017,220 +332715,215 @@ │ │ 0x0000 - 0x0010 reg=3 offsetHr I │ │ │ │ #5 : (in Lcom/android/timezonepicker/TimeZoneData;) │ │ name : 'loadTzs' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0000 () │ │ code - │ │ - registers : 17 │ │ + registers : 16 │ │ ins : 2 │ │ outs : 4 │ │ - insns size : 263 16-bit code units │ │ -0d774c: |[0d774c] com.android.timezonepicker.TimeZoneData.loadTzs:(Landroid/content/Context;)V │ │ -0d775c: 220c e705 |0000: new-instance v12, Ljava/util/ArrayList; // type@05e7 │ │ -0d7760: 7010 ec28 0c00 |0002: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0d7766: 5bfc 5b14 |0005: iput-object v12, v15, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ -0d776a: 7602 8727 0f00 |0007: invoke-direct/range {v15, v16}, Lcom/android/timezonepicker/TimeZoneData;.loadTzsInZoneTab:(Landroid/content/Context;)Ljava/util/HashSet; // method@2787 │ │ -0d7770: 0c07 |000a: move-result-object v7 │ │ -0d7772: 7100 9329 0000 |000b: invoke-static {}, Ljava/util/TimeZone;.getAvailableIDs:()[Ljava/lang/String; // method@2993 │ │ -0d7778: 0c0a |000e: move-result-object v10 │ │ -0d777a: 07a0 |000f: move-object v0, v10 │ │ -0d777c: 2106 |0010: array-length v6, v0 │ │ -0d777e: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0d7780: 3564 4700 |0012: if-ge v4, v6, 0059 // +0047 │ │ -0d7784: 4609 0004 |0014: aget-object v9, v0, v4 │ │ -0d7788: 6e20 3729 9700 |0016: invoke-virtual {v7, v9}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@2937 │ │ -0d778e: 0a0c |0019: move-result v12 │ │ -0d7790: 380c 0500 |001a: if-eqz v12, 001f // +0005 │ │ -0d7794: d804 0401 |001c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0d7798: 28f4 |001e: goto 0012 // -000c │ │ -0d779a: 1a0c b006 |001f: const-string v12, "Etc/GMT" // string@06b0 │ │ -0d779e: 6e20 a928 c900 |0021: invoke-virtual {v9, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -0d77a4: 0a0c |0024: move-result v12 │ │ -0d77a6: 380c f7ff |0025: if-eqz v12, 001c // -0009 │ │ -0d77aa: 7110 9d29 0900 |0027: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299d │ │ -0d77b0: 0c08 |002a: move-result-object v8 │ │ -0d77b2: 3908 1b00 |002b: if-nez v8, 0046 // +001b │ │ -0d77b6: 1a0c 5014 |002d: const-string v12, "TimeZoneData" // string@1450 │ │ -0d77ba: 220d d405 |002f: new-instance v13, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d77be: 7010 ba28 0d00 |0031: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d77c4: 1a0e 5e14 |0034: const-string v14, "Timezone not found: " // string@145e │ │ -0d77c8: 6e20 c328 ed00 |0036: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d77ce: 0c0d |0039: move-result-object v13 │ │ -0d77d0: 6e20 c328 9d00 |003a: invoke-virtual {v13, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d77d6: 0c0d |003d: move-result-object v13 │ │ -0d77d8: 6e10 cd28 0d00 |003e: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d77de: 0c0d |0041: move-result-object v13 │ │ -0d77e0: 7120 8d12 dc00 |0042: invoke-static {v12, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d77e6: 28d7 |0045: goto 001c // -0029 │ │ -0d77e8: 220b 8f05 |0046: new-instance v11, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ -0d77ec: 120c |0048: const/4 v12, #int 0 // #0 │ │ -0d77ee: 7030 a927 8b0c |0049: invoke-direct {v11, v8, v12}, Lcom/android/timezonepicker/TimeZoneInfo;.:(Ljava/util/TimeZone;Ljava/lang/String;)V // method@27a9 │ │ -0d77f4: 7020 8227 bf00 |004c: invoke-direct {v15, v11}, Lcom/android/timezonepicker/TimeZoneData;.getIdenticalTimeZoneInTheCountry:(Lcom/android/timezonepicker/TimeZoneInfo;)I // method@2782 │ │ -0d77fa: 0a0c |004f: move-result v12 │ │ -0d77fc: 12fd |0050: const/4 v13, #int -1 // #ff │ │ -0d77fe: 33dc cbff |0051: if-ne v12, v13, 001c // -0035 │ │ -0d7802: 54fc 5b14 |0053: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ -0d7806: 6e20 f028 bc00 |0055: invoke-virtual {v12, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0d780c: 28c4 |0058: goto 001c // -003c │ │ -0d780e: 54fc 5b14 |0059: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ -0d7812: 7110 2129 0c00 |005b: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2921 │ │ -0d7818: 220c f205 |005e: new-instance v12, Ljava/util/LinkedHashMap; // type@05f2 │ │ -0d781c: 7010 4029 0c00 |0060: invoke-direct {v12}, Ljava/util/LinkedHashMap;.:()V // method@2940 │ │ -0d7822: 5bfc 5c14 |0063: iput-object v12, v15, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesByCountry:Ljava/util/LinkedHashMap; // field@145c │ │ -0d7826: 220c d302 |0065: new-instance v12, Landroid/util/SparseArray; // type@02d3 │ │ -0d782a: 54fd 5714 |0067: iget-object v13, v15, Lcom/android/timezonepicker/TimeZoneData;.mHasTimeZonesInHrOffset:[Z // field@1457 │ │ -0d782e: 21dd |0069: array-length v13, v13 │ │ -0d7830: 7020 9c12 dc00 |006a: invoke-direct {v12, v13}, Landroid/util/SparseArray;.:(I)V // method@129c │ │ -0d7836: 5bfc 5e14 |006d: iput-object v12, v15, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesByOffsets:Landroid/util/SparseArray; // field@145e │ │ -0d783a: 220c ef05 |006f: new-instance v12, Ljava/util/HashMap; // type@05ef │ │ -0d783e: 54fd 5b14 |0071: iget-object v13, v15, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ -0d7842: 6e10 ff28 0d00 |0073: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0d7848: 0a0d |0076: move-result v13 │ │ -0d784a: 7020 2829 dc00 |0077: invoke-direct {v12, v13}, Ljava/util/HashMap;.:(I)V // method@2928 │ │ -0d7850: 5bfc 5d14 |007a: iput-object v12, v15, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesById:Ljava/util/HashMap; // field@145d │ │ -0d7854: 54fc 5b14 |007c: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ -0d7858: 6e10 fb28 0c00 |007e: invoke-virtual {v12}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0d785e: 0c04 |0081: move-result-object v4 │ │ -0d7860: 7210 3d29 0400 |0082: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0d7866: 0a0c |0085: move-result v12 │ │ -0d7868: 380c 1000 |0086: if-eqz v12, 0096 // +0010 │ │ -0d786c: 7210 3e29 0400 |0088: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0d7872: 0c08 |008b: move-result-object v8 │ │ -0d7874: 1f08 8f05 |008c: check-cast v8, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ -0d7878: 54fc 5d14 |008e: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesById:Ljava/util/HashMap; // field@145d │ │ -0d787c: 548d 8a14 |0090: iget-object v13, v8, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ -0d7880: 6e30 2f29 dc08 |0092: invoke-virtual {v12, v13, v8}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292f │ │ -0d7886: 28ed |0095: goto 0082 // -0013 │ │ -0d7888: 54fc 5214 |0096: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneData;.mContext:Landroid/content/Context; // field@1452 │ │ -0d788c: 6e10 6e01 0c00 |0098: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0d7892: 0c0c |009b: move-result-object v12 │ │ -0d7894: 7020 8827 cf00 |009c: invoke-direct {v15, v12}, Lcom/android/timezonepicker/TimeZoneData;.populateDisplayNameOverrides:(Landroid/content/res/Resources;)V // method@2788 │ │ -0d789a: 2201 ed05 |009f: new-instance v1, Ljava/util/Date; // type@05ed │ │ -0d789e: 53fc 5914 |00a1: iget-wide v12, v15, Lcom/android/timezonepicker/TimeZoneData;.mTimeMillis:J // field@1459 │ │ -0d78a2: 7030 2329 c10d |00a3: invoke-direct {v1, v12, v13}, Ljava/util/Date;.:(J)V // method@2923 │ │ -0d78a8: 7100 7129 0000 |00a6: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0d78ae: 0c02 |00a9: move-result-object v2 │ │ -0d78b0: 1205 |00aa: const/4 v5, #int 0 // #0 │ │ -0d78b2: 54fc 5b14 |00ab: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ -0d78b6: 6e10 fb28 0c00 |00ad: invoke-virtual {v12}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0d78bc: 0c04 |00b0: move-result-object v4 │ │ -0d78be: 7210 3d29 0400 |00b1: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0d78c4: 0a0c |00b4: move-result v12 │ │ -0d78c6: 380c 5100 |00b5: if-eqz v12, 0106 // +0051 │ │ -0d78ca: 7210 3e29 0400 |00b7: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0d78d0: 0c08 |00ba: move-result-object v8 │ │ -0d78d2: 1f08 8f05 |00bb: check-cast v8, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ -0d78d6: 548c 7f14 |00bd: iget-object v12, v8, Lcom/android/timezonepicker/TimeZoneInfo;.mDisplayName:Ljava/lang/String; // field@147f │ │ -0d78da: 390c 1100 |00bf: if-nez v12, 00d0 // +0011 │ │ -0d78de: 548c 8914 |00c1: iget-object v12, v8, Lcom/android/timezonepicker/TimeZoneInfo;.mTz:Ljava/util/TimeZone; // field@1489 │ │ -0d78e2: 548d 8914 |00c3: iget-object v13, v8, Lcom/android/timezonepicker/TimeZoneInfo;.mTz:Ljava/util/TimeZone; // field@1489 │ │ -0d78e6: 6e20 9e29 1d00 |00c5: invoke-virtual {v13, v1}, Ljava/util/TimeZone;.inDaylightTime:(Ljava/util/Date;)Z // method@299e │ │ -0d78ec: 0a0d |00c8: move-result v13 │ │ -0d78ee: 121e |00c9: const/4 v14, #int 1 // #1 │ │ -0d78f0: 6e40 9929 dc2e |00ca: invoke-virtual {v12, v13, v14, v2}, Ljava/util/TimeZone;.getDisplayName:(ZILjava/util/Locale;)Ljava/lang/String; // method@2999 │ │ -0d78f6: 0c0c |00cd: move-result-object v12 │ │ -0d78f8: 5b8c 7f14 |00ce: iput-object v12, v8, Lcom/android/timezonepicker/TimeZoneInfo;.mDisplayName:Ljava/lang/String; // field@147f │ │ -0d78fc: 54fc 5c14 |00d0: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesByCountry:Ljava/util/LinkedHashMap; // field@145c │ │ -0d7900: 548d 7e14 |00d2: iget-object v13, v8, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ -0d7904: 6e20 4829 dc00 |00d4: invoke-virtual {v12, v13}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2948 │ │ -0d790a: 0c03 |00d7: move-result-object v3 │ │ -0d790c: 1f03 e705 |00d8: check-cast v3, Ljava/util/ArrayList; // type@05e7 │ │ -0d7910: 3903 0e00 |00da: if-nez v3, 00e8 // +000e │ │ -0d7914: 2203 e705 |00dc: new-instance v3, Ljava/util/ArrayList; // type@05e7 │ │ -0d7918: 7010 ec28 0300 |00de: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0d791e: 54fc 5c14 |00e1: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesByCountry:Ljava/util/LinkedHashMap; // field@145c │ │ -0d7922: 548d 7e14 |00e3: iget-object v13, v8, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ -0d7926: 6e30 4b29 dc03 |00e5: invoke-virtual {v12, v13, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294b │ │ -0d792c: 7110 6828 0500 |00e8: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2868 │ │ -0d7932: 0c0c |00eb: move-result-object v12 │ │ -0d7934: 6e20 f028 c300 |00ec: invoke-virtual {v3, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0d793a: 7030 8527 5f08 |00ef: invoke-direct {v15, v5, v8}, Lcom/android/timezonepicker/TimeZoneData;.indexByOffsets:(ILcom/android/timezonepicker/TimeZoneInfo;)V // method@2785 │ │ -0d7940: 548c 7f14 |00f2: iget-object v12, v8, Lcom/android/timezonepicker/TimeZoneInfo;.mDisplayName:Ljava/lang/String; // field@147f │ │ -0d7944: 1a0d 2b02 |00f4: const-string v13, ":00" // string@022b │ │ -0d7948: 6e20 9928 dc00 |00f6: invoke-virtual {v12, v13}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@2899 │ │ -0d794e: 0a0c |00f9: move-result v12 │ │ -0d7950: 390c 0900 |00fa: if-nez v12, 0103 // +0009 │ │ -0d7954: 54fc 5a14 |00fc: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneData;.mTimeZoneNames:Ljava/util/HashSet; // field@145a │ │ -0d7958: 548d 7f14 |00fe: iget-object v13, v8, Lcom/android/timezonepicker/TimeZoneInfo;.mDisplayName:Ljava/lang/String; // field@147f │ │ -0d795c: 6e20 3529 dc00 |0100: invoke-virtual {v12, v13}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2935 │ │ -0d7962: d805 0501 |0103: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0d7966: 28ac |0105: goto 00b1 // -0054 │ │ -0d7968: 0e00 |0106: return-void │ │ + insns size : 262 16-bit code units │ │ +0d732c: |[0d732c] com.android.timezonepicker.TimeZoneData.loadTzs:(Landroid/content/Context;)V │ │ +0d733c: 2209 e705 |0000: new-instance v9, Ljava/util/ArrayList; // type@05e7 │ │ +0d7340: 7010 eb28 0900 |0002: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0d7346: 5be9 5b14 |0005: iput-object v9, v14, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ +0d734a: 7020 8627 fe00 |0007: invoke-direct {v14, v15}, Lcom/android/timezonepicker/TimeZoneData;.loadTzsInZoneTab:(Landroid/content/Context;)Ljava/util/HashSet; // method@2786 │ │ +0d7350: 0c04 |000a: move-result-object v4 │ │ +0d7352: 7100 9229 0000 |000b: invoke-static {}, Ljava/util/TimeZone;.getAvailableIDs:()[Ljava/lang/String; // method@2992 │ │ +0d7358: 0c07 |000e: move-result-object v7 │ │ +0d735a: 217a |000f: array-length v10, v7 │ │ +0d735c: 1209 |0010: const/4 v9, #int 0 // #0 │ │ +0d735e: 35a9 4700 |0011: if-ge v9, v10, 0058 // +0047 │ │ +0d7362: 4606 0709 |0013: aget-object v6, v7, v9 │ │ +0d7366: 6e20 3629 6400 |0015: invoke-virtual {v4, v6}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@2936 │ │ +0d736c: 0a0b |0018: move-result v11 │ │ +0d736e: 380b 0500 |0019: if-eqz v11, 001e // +0005 │ │ +0d7372: d809 0901 |001b: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0d7376: 28f4 |001d: goto 0011 // -000c │ │ +0d7378: 1a0b b006 |001e: const-string v11, "Etc/GMT" // string@06b0 │ │ +0d737c: 6e20 a828 b600 |0020: invoke-virtual {v6, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +0d7382: 0a0b |0023: move-result v11 │ │ +0d7384: 380b f7ff |0024: if-eqz v11, 001b // -0009 │ │ +0d7388: 7110 9c29 0600 |0026: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299c │ │ +0d738e: 0c05 |0029: move-result-object v5 │ │ +0d7390: 3905 1b00 |002a: if-nez v5, 0045 // +001b │ │ +0d7394: 1a0b 4f14 |002c: const-string v11, "TimeZoneData" // string@144f │ │ +0d7398: 220c d405 |002e: new-instance v12, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d739c: 7010 b928 0c00 |0030: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d73a2: 1a0d 5d14 |0033: const-string v13, "Timezone not found: " // string@145d │ │ +0d73a6: 6e20 c228 dc00 |0035: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d73ac: 0c0c |0038: move-result-object v12 │ │ +0d73ae: 6e20 c228 6c00 |0039: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d73b4: 0c0c |003c: move-result-object v12 │ │ +0d73b6: 6e10 cc28 0c00 |003d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d73bc: 0c0c |0040: move-result-object v12 │ │ +0d73be: 7120 8d12 cb00 |0041: invoke-static {v11, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d73c4: 28d7 |0044: goto 001b // -0029 │ │ +0d73c6: 2208 8f05 |0045: new-instance v8, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ +0d73ca: 120b |0047: const/4 v11, #int 0 // #0 │ │ +0d73cc: 7030 a827 580b |0048: invoke-direct {v8, v5, v11}, Lcom/android/timezonepicker/TimeZoneInfo;.:(Ljava/util/TimeZone;Ljava/lang/String;)V // method@27a8 │ │ +0d73d2: 7020 8127 8e00 |004b: invoke-direct {v14, v8}, Lcom/android/timezonepicker/TimeZoneData;.getIdenticalTimeZoneInTheCountry:(Lcom/android/timezonepicker/TimeZoneInfo;)I // method@2781 │ │ +0d73d8: 0a0b |004e: move-result v11 │ │ +0d73da: 12fc |004f: const/4 v12, #int -1 // #ff │ │ +0d73dc: 33cb cbff |0050: if-ne v11, v12, 001b // -0035 │ │ +0d73e0: 54eb 5b14 |0052: iget-object v11, v14, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ +0d73e4: 6e20 ef28 8b00 |0054: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0d73ea: 28c4 |0057: goto 001b // -003c │ │ +0d73ec: 54e9 5b14 |0058: iget-object v9, v14, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ +0d73f0: 7110 2029 0900 |005a: invoke-static {v9}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2920 │ │ +0d73f6: 2209 f205 |005d: new-instance v9, Ljava/util/LinkedHashMap; // type@05f2 │ │ +0d73fa: 7010 3f29 0900 |005f: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@293f │ │ +0d7400: 5be9 5c14 |0062: iput-object v9, v14, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesByCountry:Ljava/util/LinkedHashMap; // field@145c │ │ +0d7404: 2209 d302 |0064: new-instance v9, Landroid/util/SparseArray; // type@02d3 │ │ +0d7408: 54ea 5714 |0066: iget-object v10, v14, Lcom/android/timezonepicker/TimeZoneData;.mHasTimeZonesInHrOffset:[Z // field@1457 │ │ +0d740c: 21aa |0068: array-length v10, v10 │ │ +0d740e: 7020 9c12 a900 |0069: invoke-direct {v9, v10}, Landroid/util/SparseArray;.:(I)V // method@129c │ │ +0d7414: 5be9 5e14 |006c: iput-object v9, v14, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesByOffsets:Landroid/util/SparseArray; // field@145e │ │ +0d7418: 2209 ef05 |006e: new-instance v9, Ljava/util/HashMap; // type@05ef │ │ +0d741c: 54ea 5b14 |0070: iget-object v10, v14, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ +0d7420: 6e10 fe28 0a00 |0072: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0d7426: 0a0a |0075: move-result v10 │ │ +0d7428: 7020 2729 a900 |0076: invoke-direct {v9, v10}, Ljava/util/HashMap;.:(I)V // method@2927 │ │ +0d742e: 5be9 5d14 |0079: iput-object v9, v14, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesById:Ljava/util/HashMap; // field@145d │ │ +0d7432: 54e9 5b14 |007b: iget-object v9, v14, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ +0d7436: 6e10 fa28 0900 |007d: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0d743c: 0c09 |0080: move-result-object v9 │ │ +0d743e: 7210 3c29 0900 |0081: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0d7444: 0a0a |0084: move-result v10 │ │ +0d7446: 380a 1000 |0085: if-eqz v10, 0095 // +0010 │ │ +0d744a: 7210 3d29 0900 |0087: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0d7450: 0c05 |008a: move-result-object v5 │ │ +0d7452: 1f05 8f05 |008b: check-cast v5, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ +0d7456: 54ea 5d14 |008d: iget-object v10, v14, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesById:Ljava/util/HashMap; // field@145d │ │ +0d745a: 545b 8a14 |008f: iget-object v11, v5, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ +0d745e: 6e30 2e29 ba05 |0091: invoke-virtual {v10, v11, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@292e │ │ +0d7464: 28ed |0094: goto 0081 // -0013 │ │ +0d7466: 54e9 5214 |0095: iget-object v9, v14, Lcom/android/timezonepicker/TimeZoneData;.mContext:Landroid/content/Context; // field@1452 │ │ +0d746a: 6e10 6e01 0900 |0097: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0d7470: 0c09 |009a: move-result-object v9 │ │ +0d7472: 7020 8727 9e00 |009b: invoke-direct {v14, v9}, Lcom/android/timezonepicker/TimeZoneData;.populateDisplayNameOverrides:(Landroid/content/res/Resources;)V // method@2787 │ │ +0d7478: 2200 ed05 |009e: new-instance v0, Ljava/util/Date; // type@05ed │ │ +0d747c: 53e9 5914 |00a0: iget-wide v9, v14, Lcom/android/timezonepicker/TimeZoneData;.mTimeMillis:J // field@1459 │ │ +0d7480: 7030 2229 900a |00a2: invoke-direct {v0, v9, v10}, Ljava/util/Date;.:(J)V // method@2922 │ │ +0d7486: 7100 7029 0000 |00a5: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0d748c: 0c01 |00a8: move-result-object v1 │ │ +0d748e: 1203 |00a9: const/4 v3, #int 0 // #0 │ │ +0d7490: 54e9 5b14 |00aa: iget-object v9, v14, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ +0d7494: 6e10 fa28 0900 |00ac: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0d749a: 0c09 |00af: move-result-object v9 │ │ +0d749c: 7210 3c29 0900 |00b0: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0d74a2: 0a0a |00b3: move-result v10 │ │ +0d74a4: 380a 5100 |00b4: if-eqz v10, 0105 // +0051 │ │ +0d74a8: 7210 3d29 0900 |00b6: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0d74ae: 0c05 |00b9: move-result-object v5 │ │ +0d74b0: 1f05 8f05 |00ba: check-cast v5, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ +0d74b4: 545a 7f14 |00bc: iget-object v10, v5, Lcom/android/timezonepicker/TimeZoneInfo;.mDisplayName:Ljava/lang/String; // field@147f │ │ +0d74b8: 390a 1100 |00be: if-nez v10, 00cf // +0011 │ │ +0d74bc: 545a 8914 |00c0: iget-object v10, v5, Lcom/android/timezonepicker/TimeZoneInfo;.mTz:Ljava/util/TimeZone; // field@1489 │ │ +0d74c0: 545b 8914 |00c2: iget-object v11, v5, Lcom/android/timezonepicker/TimeZoneInfo;.mTz:Ljava/util/TimeZone; // field@1489 │ │ +0d74c4: 6e20 9d29 0b00 |00c4: invoke-virtual {v11, v0}, Ljava/util/TimeZone;.inDaylightTime:(Ljava/util/Date;)Z // method@299d │ │ +0d74ca: 0a0b |00c7: move-result v11 │ │ +0d74cc: 121c |00c8: const/4 v12, #int 1 // #1 │ │ +0d74ce: 6e40 9829 ba1c |00c9: invoke-virtual {v10, v11, v12, v1}, Ljava/util/TimeZone;.getDisplayName:(ZILjava/util/Locale;)Ljava/lang/String; // method@2998 │ │ +0d74d4: 0c0a |00cc: move-result-object v10 │ │ +0d74d6: 5b5a 7f14 |00cd: iput-object v10, v5, Lcom/android/timezonepicker/TimeZoneInfo;.mDisplayName:Ljava/lang/String; // field@147f │ │ +0d74da: 54ea 5c14 |00cf: iget-object v10, v14, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesByCountry:Ljava/util/LinkedHashMap; // field@145c │ │ +0d74de: 545b 7e14 |00d1: iget-object v11, v5, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ +0d74e2: 6e20 4729 ba00 |00d3: invoke-virtual {v10, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2947 │ │ +0d74e8: 0c02 |00d6: move-result-object v2 │ │ +0d74ea: 1f02 e705 |00d7: check-cast v2, Ljava/util/ArrayList; // type@05e7 │ │ +0d74ee: 3902 0e00 |00d9: if-nez v2, 00e7 // +000e │ │ +0d74f2: 2202 e705 |00db: new-instance v2, Ljava/util/ArrayList; // type@05e7 │ │ +0d74f6: 7010 eb28 0200 |00dd: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0d74fc: 54ea 5c14 |00e0: iget-object v10, v14, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesByCountry:Ljava/util/LinkedHashMap; // field@145c │ │ +0d7500: 545b 7e14 |00e2: iget-object v11, v5, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ +0d7504: 6e30 4a29 ba02 |00e4: invoke-virtual {v10, v11, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@294a │ │ +0d750a: 7110 6728 0300 |00e7: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2867 │ │ +0d7510: 0c0a |00ea: move-result-object v10 │ │ +0d7512: 6e20 ef28 a200 |00eb: invoke-virtual {v2, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0d7518: 7030 8427 3e05 |00ee: invoke-direct {v14, v3, v5}, Lcom/android/timezonepicker/TimeZoneData;.indexByOffsets:(ILcom/android/timezonepicker/TimeZoneInfo;)V // method@2784 │ │ +0d751e: 545a 7f14 |00f1: iget-object v10, v5, Lcom/android/timezonepicker/TimeZoneInfo;.mDisplayName:Ljava/lang/String; // field@147f │ │ +0d7522: 1a0b 2b02 |00f3: const-string v11, ":00" // string@022b │ │ +0d7526: 6e20 9828 ba00 |00f5: invoke-virtual {v10, v11}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@2898 │ │ +0d752c: 0a0a |00f8: move-result v10 │ │ +0d752e: 390a 0900 |00f9: if-nez v10, 0102 // +0009 │ │ +0d7532: 54ea 5a14 |00fb: iget-object v10, v14, Lcom/android/timezonepicker/TimeZoneData;.mTimeZoneNames:Ljava/util/HashSet; // field@145a │ │ +0d7536: 545b 7f14 |00fd: iget-object v11, v5, Lcom/android/timezonepicker/TimeZoneInfo;.mDisplayName:Ljava/lang/String; // field@147f │ │ +0d753a: 6e20 3429 ba00 |00ff: invoke-virtual {v10, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@2934 │ │ +0d7540: d803 0301 |0102: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d7544: 28ac |0104: goto 00b0 // -0054 │ │ +0d7546: 0e00 |0105: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0007 line=120 │ │ 0x000b line=121 │ │ 0x000f line=127 │ │ - 0x0016 line=128 │ │ - 0x001c line=127 │ │ - 0x001f line=137 │ │ - 0x0027 line=141 │ │ - 0x002b line=142 │ │ - 0x002d line=143 │ │ - 0x0046 line=147 │ │ - 0x004c line=149 │ │ - 0x0053 line=153 │ │ - 0x0059 line=178 │ │ - 0x005e line=180 │ │ - 0x0065 line=181 │ │ - 0x006f line=182 │ │ - 0x007c line=183 │ │ - 0x008e line=186 │ │ - 0x0096 line=188 │ │ - 0x009f line=190 │ │ - 0x00a6 line=191 │ │ - 0x00aa line=193 │ │ - 0x00ab line=194 │ │ - 0x00bd line=197 │ │ - 0x00c1 line=198 │ │ - 0x00d0 line=204 │ │ - 0x00da line=205 │ │ - 0x00dc line=206 │ │ - 0x00e1 line=207 │ │ - 0x00e8 line=210 │ │ - 0x00ef line=214 │ │ - 0x00f2 line=217 │ │ - 0x00fc line=218 │ │ - 0x0103 line=224 │ │ - 0x0105 line=225 │ │ - 0x0106 line=228 │ │ - locals : │ │ - 0x002b - 0x0059 reg=8 tz Ljava/util/TimeZone; │ │ - 0x0016 - 0x0059 reg=9 tzId Ljava/lang/String; │ │ - 0x004c - 0x0059 reg=11 tzInfo Lcom/android/timezonepicker/TimeZoneInfo; │ │ - 0x0012 - 0x0082 reg=4 i$ I │ │ - 0x008e - 0x0096 reg=8 tz Lcom/android/timezonepicker/TimeZoneInfo; │ │ - 0x00da - 0x00de reg=3 group Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x00e1 - 0x0106 reg=3 group Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x00bd - 0x0106 reg=8 tz Lcom/android/timezonepicker/TimeZoneInfo; │ │ - 0x0010 - 0x0107 reg=0 arr$ [Ljava/lang/String; │ │ - 0x00a6 - 0x0107 reg=1 date Ljava/util/Date; │ │ - 0x00aa - 0x0107 reg=2 defaultLocal Ljava/util/Locale; │ │ - 0x0082 - 0x0107 reg=4 i$ Ljava/util/Iterator; │ │ - 0x00ab - 0x0107 reg=5 idx I │ │ - 0x0011 - 0x0107 reg=6 len$ I │ │ - 0x000b - 0x0107 reg=7 processedTimeZones Ljava/util/HashSet; Ljava/util/HashSet; │ │ - 0x000f - 0x0107 reg=10 tzIds [Ljava/lang/String; │ │ - 0x0000 - 0x0107 reg=15 this Lcom/android/timezonepicker/TimeZoneData; │ │ - 0x0000 - 0x0107 reg=16 context Landroid/content/Context; │ │ + 0x0015 line=128 │ │ + 0x001b line=127 │ │ + 0x001e line=137 │ │ + 0x0026 line=141 │ │ + 0x002a line=142 │ │ + 0x002c line=143 │ │ + 0x0045 line=147 │ │ + 0x004b line=149 │ │ + 0x0052 line=153 │ │ + 0x0058 line=178 │ │ + 0x005d line=180 │ │ + 0x0064 line=181 │ │ + 0x006e line=182 │ │ + 0x007b line=183 │ │ + 0x008d line=186 │ │ + 0x0095 line=188 │ │ + 0x009e line=190 │ │ + 0x00a5 line=191 │ │ + 0x00a9 line=193 │ │ + 0x00aa line=194 │ │ + 0x00bc line=197 │ │ + 0x00c0 line=198 │ │ + 0x00cf line=204 │ │ + 0x00d9 line=205 │ │ + 0x00db line=206 │ │ + 0x00e0 line=207 │ │ + 0x00e7 line=210 │ │ + 0x00ee line=214 │ │ + 0x00f1 line=217 │ │ + 0x00fb line=218 │ │ + 0x0102 line=224 │ │ + 0x0104 line=225 │ │ + 0x0105 line=228 │ │ + locals : │ │ + 0x002a - 0x0058 reg=5 tz Ljava/util/TimeZone; │ │ + 0x0015 - 0x0058 reg=6 tzId Ljava/lang/String; │ │ + 0x004b - 0x0058 reg=8 tzInfo Lcom/android/timezonepicker/TimeZoneInfo; │ │ + 0x008d - 0x0095 reg=5 tz Lcom/android/timezonepicker/TimeZoneInfo; │ │ + 0x00d9 - 0x00dd reg=2 group Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x00e0 - 0x0105 reg=2 group Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x00bc - 0x0105 reg=5 tz Lcom/android/timezonepicker/TimeZoneInfo; │ │ + 0x00a5 - 0x0106 reg=0 date Ljava/util/Date; │ │ + 0x00a9 - 0x0106 reg=1 defaultLocal Ljava/util/Locale; │ │ + 0x00aa - 0x0106 reg=3 idx I │ │ + 0x000b - 0x0106 reg=4 processedTimeZones Ljava/util/HashSet; Ljava/util/HashSet; │ │ + 0x000f - 0x0106 reg=7 tzIds [Ljava/lang/String; │ │ + 0x0000 - 0x0106 reg=14 this Lcom/android/timezonepicker/TimeZoneData; │ │ + 0x0000 - 0x0106 reg=15 context Landroid/content/Context; │ │ │ │ #6 : (in Lcom/android/timezonepicker/TimeZoneData;) │ │ name : 'setTime' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d796c: |[0d796c] com.android.timezonepicker.TimeZoneData.setTime:(J)V │ │ -0d797c: 5a01 5914 |0000: iput-wide v1, v0, Lcom/android/timezonepicker/TimeZoneData;.mTimeMillis:J // field@1459 │ │ -0d7980: 0e00 |0002: return-void │ │ +0d7548: |[0d7548] com.android.timezonepicker.TimeZoneData.setTime:(J)V │ │ +0d7558: 5a01 5914 |0000: iput-wide v1, v0, Lcom/android/timezonepicker/TimeZoneData;.mTimeMillis:J // field@1459 │ │ +0d755c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0002 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/timezonepicker/TimeZoneData; │ │ 0x0000 - 0x0003 reg=1 timeMillis J │ │ @@ -332240,32 +332933,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d7984: |[0d7984] com.android.timezonepicker.TimeZoneData.size:()I │ │ -0d7994: 5410 5b14 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ -0d7998: 6e10 ff28 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0d799e: 0a00 |0005: move-result v0 │ │ -0d79a0: 0f00 |0006: return v0 │ │ +0d7560: |[0d7560] com.android.timezonepicker.TimeZoneData.size:()I │ │ +0d7570: 5410 5b14 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZoneData;.mTimeZones:Ljava/util/ArrayList; // field@145b │ │ +0d7574: 6e10 fe28 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0d757a: 0a00 |0005: move-result v0 │ │ +0d757c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/timezonepicker/TimeZoneData; │ │ │ │ - source_file_idx : 5201 (TimeZoneData.java) │ │ + source_file_idx : 5200 (TimeZoneData.java) │ │ │ │ Class #984 header: │ │ class_idx : 1417 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5203 │ │ +source_file_idx : 5202 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #984 annotations: │ │ Annotations on class │ │ @@ -332290,61 +332983,61 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d79a4: |[0d79a4] com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)V │ │ -0d79b4: 5b01 5f14 |0000: iput-object v1, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$1;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@145f │ │ -0d79b8: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d79be: 0e00 |0005: return-void │ │ +0d7580: |[0d7580] com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)V │ │ +0d7590: 5b01 5f14 |0000: iput-object v1, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$1;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@145f │ │ +0d7594: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d759a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d79c0: |[0d79c0] com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.onClick:(Landroid/view/View;)V │ │ -0d79d0: 0e00 |0000: return-void │ │ +0d759c: |[0d759c] com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.onClick:(Landroid/view/View;)V │ │ +0d75ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$1; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ │ │ - source_file_idx : 5203 (TimeZoneFilterTypeAdapter.java) │ │ + source_file_idx : 5202 (TimeZoneFilterTypeAdapter.java) │ │ │ │ Class #985 header: │ │ class_idx : 1418 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 824 │ │ -source_file_idx : 5203 │ │ +source_file_idx : 5202 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 3 │ │ │ │ Class #985 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ArrayFilter" │ │ -Annotations on method #10128 'handleSearchByGmt' │ │ +Annotations on method #10127 'handleSearchByGmt' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;" ">;IZ)V" } │ │ │ │ Class #985 - │ │ Class descriptor : 'Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/widget/Filter;' │ │ Interfaces - │ │ @@ -332360,18 +333053,18 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d79d4: |[0d79d4] com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)V │ │ -0d79e4: 5b01 6014 |0000: iput-object v1, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ -0d79e8: 7010 fd14 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@14fd │ │ -0d79ee: 0e00 |0005: return-void │ │ +0d75b0: |[0d75b0] com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)V │ │ +0d75c0: 5b01 6014 |0000: iput-object v1, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ +0d75c4: 7010 fd14 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@14fd │ │ +0d75ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ │ │ @@ -332380,17 +333073,17 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d79f0: |[0d79f0] com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$1;)V │ │ -0d7a00: 7020 8e27 1000 |0000: invoke-direct {v0, v1}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)V // method@278e │ │ -0d7a06: 0e00 |0003: return-void │ │ +0d75cc: |[0d75cc] com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$1;)V │ │ +0d75dc: 7020 8d27 1000 |0000: invoke-direct {v0, v1}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)V // method@278d │ │ +0d75e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$1; │ │ @@ -332400,111 +333093,111 @@ │ │ type : '(Ljava/util/ArrayList;IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 198 16-bit code units │ │ -0d7a08: |[0d7a08] com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.handleSearchByGmt:(Ljava/util/ArrayList;IZ)V │ │ -0d7a18: 1235 |0000: const/4 v5, #int 3 // #3 │ │ -0d7a1a: 3a08 6200 |0001: if-ltz v8, 0063 // +0062 │ │ -0d7a1e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0d7a20: 3328 3400 |0004: if-ne v8, v2, 0038 // +0034 │ │ -0d7a24: 1300 1300 |0006: const/16 v0, #int 19 // #13 │ │ -0d7a28: 1302 0a00 |0008: const/16 v2, #int 10 // #a │ │ -0d7a2c: 3420 2e00 |000a: if-lt v0, v2, 0038 // +002e │ │ -0d7a30: 5462 6014 |000c: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ -0d7a34: 7110 9b27 0200 |000e: invoke-static {v2}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.access$100:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneData; // method@279b │ │ -0d7a3a: 0c02 |0011: move-result-object v2 │ │ -0d7a3c: 6e20 8427 0200 |0012: invoke-virtual {v2, v0}, Lcom/android/timezonepicker/TimeZoneData;.hasTimeZonesInHrOffset:(I)Z // method@2784 │ │ -0d7a42: 0a02 |0015: move-result v2 │ │ -0d7a44: 3802 1f00 |0016: if-eqz v2, 0035 // +001f │ │ -0d7a48: 2201 8b05 |0018: new-instance v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; // type@058b │ │ -0d7a4c: 5462 6014 |001a: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ -0d7a50: 2203 d405 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d7a54: 7010 ba28 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d7a5a: 1a04 6207 |0021: const-string v4, "GMT+" // string@0762 │ │ -0d7a5e: 6e20 c328 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d7a64: 0c03 |0026: move-result-object v3 │ │ -0d7a66: 6e20 bf28 0300 |0027: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d7a6c: 0c03 |002a: move-result-object v3 │ │ -0d7a6e: 6e10 cd28 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d7a74: 0c03 |002e: move-result-object v3 │ │ -0d7a76: 7050 9527 2135 |002f: invoke-direct {v1, v2, v5, v3, v0}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;ILjava/lang/String;I)V // method@2795 │ │ -0d7a7c: 6e20 f028 1700 |0032: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0d7a82: d800 00ff |0035: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0d7a86: 28d1 |0037: goto 0008 // -002f │ │ -0d7a88: 5462 6014 |0038: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ -0d7a8c: 7110 9b27 0200 |003a: invoke-static {v2}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.access$100:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneData; // method@279b │ │ -0d7a92: 0c02 |003d: move-result-object v2 │ │ -0d7a94: 6e20 8427 8200 |003e: invoke-virtual {v2, v8}, Lcom/android/timezonepicker/TimeZoneData;.hasTimeZonesInHrOffset:(I)Z // method@2784 │ │ -0d7a9a: 0a02 |0041: move-result v2 │ │ -0d7a9c: 3802 1f00 |0042: if-eqz v2, 0061 // +001f │ │ -0d7aa0: 2201 8b05 |0044: new-instance v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; // type@058b │ │ -0d7aa4: 5462 6014 |0046: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ -0d7aa8: 2203 d405 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d7aac: 7010 ba28 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d7ab2: 1a04 6207 |004d: const-string v4, "GMT+" // string@0762 │ │ -0d7ab6: 6e20 c328 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d7abc: 0c03 |0052: move-result-object v3 │ │ -0d7abe: 6e20 bf28 8300 |0053: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d7ac4: 0c03 |0056: move-result-object v3 │ │ -0d7ac6: 6e10 cd28 0300 |0057: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d7acc: 0c03 |005a: move-result-object v3 │ │ -0d7ace: 7058 9527 2135 |005b: invoke-direct {v1, v2, v5, v3, v8}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;ILjava/lang/String;I)V // method@2795 │ │ -0d7ad4: 6e20 f028 1700 |005e: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0d7ada: da08 08ff |0061: mul-int/lit8 v8, v8, #int -1 // #ff │ │ -0d7ade: 3909 6200 |0063: if-nez v9, 00c5 // +0062 │ │ -0d7ae2: 3808 6000 |0065: if-eqz v8, 00c5 // +0060 │ │ -0d7ae6: 5462 6014 |0067: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ -0d7aea: 7110 9b27 0200 |0069: invoke-static {v2}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.access$100:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneData; // method@279b │ │ -0d7af0: 0c02 |006c: move-result-object v2 │ │ -0d7af2: 6e20 8427 8200 |006d: invoke-virtual {v2, v8}, Lcom/android/timezonepicker/TimeZoneData;.hasTimeZonesInHrOffset:(I)Z // method@2784 │ │ -0d7af8: 0a02 |0070: move-result v2 │ │ -0d7afa: 3802 1f00 |0071: if-eqz v2, 0090 // +001f │ │ -0d7afe: 2201 8b05 |0073: new-instance v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; // type@058b │ │ -0d7b02: 5462 6014 |0075: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ -0d7b06: 2203 d405 |0077: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d7b0a: 7010 ba28 0300 |0079: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d7b10: 1a04 6107 |007c: const-string v4, "GMT" // string@0761 │ │ -0d7b14: 6e20 c328 4300 |007e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d7b1a: 0c03 |0081: move-result-object v3 │ │ -0d7b1c: 6e20 bf28 8300 |0082: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d7b22: 0c03 |0085: move-result-object v3 │ │ -0d7b24: 6e10 cd28 0300 |0086: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d7b2a: 0c03 |0089: move-result-object v3 │ │ -0d7b2c: 7058 9527 2135 |008a: invoke-direct {v1, v2, v5, v3, v8}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;ILjava/lang/String;I)V // method@2795 │ │ -0d7b32: 6e20 f028 1700 |008d: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0d7b38: 12f2 |0090: const/4 v2, #int -1 // #ff │ │ -0d7b3a: 3328 3400 |0091: if-ne v8, v2, 00c5 // +0034 │ │ -0d7b3e: 1300 f6ff |0093: const/16 v0, #int -10 // #fff6 │ │ -0d7b42: 1302 edff |0095: const/16 v2, #int -19 // #ffed │ │ -0d7b46: 3420 2e00 |0097: if-lt v0, v2, 00c5 // +002e │ │ -0d7b4a: 5462 6014 |0099: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ -0d7b4e: 7110 9b27 0200 |009b: invoke-static {v2}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.access$100:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneData; // method@279b │ │ -0d7b54: 0c02 |009e: move-result-object v2 │ │ -0d7b56: 6e20 8427 0200 |009f: invoke-virtual {v2, v0}, Lcom/android/timezonepicker/TimeZoneData;.hasTimeZonesInHrOffset:(I)Z // method@2784 │ │ -0d7b5c: 0a02 |00a2: move-result v2 │ │ -0d7b5e: 3802 1f00 |00a3: if-eqz v2, 00c2 // +001f │ │ -0d7b62: 2201 8b05 |00a5: new-instance v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; // type@058b │ │ -0d7b66: 5462 6014 |00a7: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ -0d7b6a: 2203 d405 |00a9: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d7b6e: 7010 ba28 0300 |00ab: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d7b74: 1a04 6107 |00ae: const-string v4, "GMT" // string@0761 │ │ -0d7b78: 6e20 c328 4300 |00b0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d7b7e: 0c03 |00b3: move-result-object v3 │ │ -0d7b80: 6e20 bf28 0300 |00b4: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d7b86: 0c03 |00b7: move-result-object v3 │ │ -0d7b88: 6e10 cd28 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d7b8e: 0c03 |00bb: move-result-object v3 │ │ -0d7b90: 7050 9527 2135 |00bc: invoke-direct {v1, v2, v5, v3, v0}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;ILjava/lang/String;I)V // method@2795 │ │ -0d7b96: 6e20 f028 1700 |00bf: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0d7b9c: d800 00ff |00c2: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0d7ba0: 28d1 |00c4: goto 0095 // -002f │ │ -0d7ba2: 0e00 |00c5: return-void │ │ +0d75e4: |[0d75e4] com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.handleSearchByGmt:(Ljava/util/ArrayList;IZ)V │ │ +0d75f4: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +0d75f6: 3a08 6200 |0001: if-ltz v8, 0063 // +0062 │ │ +0d75fa: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0d75fc: 3328 3400 |0004: if-ne v8, v2, 0038 // +0034 │ │ +0d7600: 1300 1300 |0006: const/16 v0, #int 19 // #13 │ │ +0d7604: 1302 0a00 |0008: const/16 v2, #int 10 // #a │ │ +0d7608: 3420 2e00 |000a: if-lt v0, v2, 0038 // +002e │ │ +0d760c: 5462 6014 |000c: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ +0d7610: 7110 9a27 0200 |000e: invoke-static {v2}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.access$100:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneData; // method@279a │ │ +0d7616: 0c02 |0011: move-result-object v2 │ │ +0d7618: 6e20 8327 0200 |0012: invoke-virtual {v2, v0}, Lcom/android/timezonepicker/TimeZoneData;.hasTimeZonesInHrOffset:(I)Z // method@2783 │ │ +0d761e: 0a02 |0015: move-result v2 │ │ +0d7620: 3802 1f00 |0016: if-eqz v2, 0035 // +001f │ │ +0d7624: 2201 8b05 |0018: new-instance v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; // type@058b │ │ +0d7628: 5462 6014 |001a: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ +0d762c: 2203 d405 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d7630: 7010 b928 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d7636: 1a04 6207 |0021: const-string v4, "GMT+" // string@0762 │ │ +0d763a: 6e20 c228 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d7640: 0c03 |0026: move-result-object v3 │ │ +0d7642: 6e20 be28 0300 |0027: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d7648: 0c03 |002a: move-result-object v3 │ │ +0d764a: 6e10 cc28 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d7650: 0c03 |002e: move-result-object v3 │ │ +0d7652: 7050 9427 2135 |002f: invoke-direct {v1, v2, v5, v3, v0}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;ILjava/lang/String;I)V // method@2794 │ │ +0d7658: 6e20 ef28 1700 |0032: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0d765e: d800 00ff |0035: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0d7662: 28d1 |0037: goto 0008 // -002f │ │ +0d7664: 5462 6014 |0038: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ +0d7668: 7110 9a27 0200 |003a: invoke-static {v2}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.access$100:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneData; // method@279a │ │ +0d766e: 0c02 |003d: move-result-object v2 │ │ +0d7670: 6e20 8327 8200 |003e: invoke-virtual {v2, v8}, Lcom/android/timezonepicker/TimeZoneData;.hasTimeZonesInHrOffset:(I)Z // method@2783 │ │ +0d7676: 0a02 |0041: move-result v2 │ │ +0d7678: 3802 1f00 |0042: if-eqz v2, 0061 // +001f │ │ +0d767c: 2201 8b05 |0044: new-instance v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; // type@058b │ │ +0d7680: 5462 6014 |0046: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ +0d7684: 2203 d405 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d7688: 7010 b928 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d768e: 1a04 6207 |004d: const-string v4, "GMT+" // string@0762 │ │ +0d7692: 6e20 c228 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d7698: 0c03 |0052: move-result-object v3 │ │ +0d769a: 6e20 be28 8300 |0053: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d76a0: 0c03 |0056: move-result-object v3 │ │ +0d76a2: 6e10 cc28 0300 |0057: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d76a8: 0c03 |005a: move-result-object v3 │ │ +0d76aa: 7058 9427 2135 |005b: invoke-direct {v1, v2, v5, v3, v8}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;ILjava/lang/String;I)V // method@2794 │ │ +0d76b0: 6e20 ef28 1700 |005e: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0d76b6: da08 08ff |0061: mul-int/lit8 v8, v8, #int -1 // #ff │ │ +0d76ba: 3909 6200 |0063: if-nez v9, 00c5 // +0062 │ │ +0d76be: 3808 6000 |0065: if-eqz v8, 00c5 // +0060 │ │ +0d76c2: 5462 6014 |0067: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ +0d76c6: 7110 9a27 0200 |0069: invoke-static {v2}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.access$100:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneData; // method@279a │ │ +0d76cc: 0c02 |006c: move-result-object v2 │ │ +0d76ce: 6e20 8327 8200 |006d: invoke-virtual {v2, v8}, Lcom/android/timezonepicker/TimeZoneData;.hasTimeZonesInHrOffset:(I)Z // method@2783 │ │ +0d76d4: 0a02 |0070: move-result v2 │ │ +0d76d6: 3802 1f00 |0071: if-eqz v2, 0090 // +001f │ │ +0d76da: 2201 8b05 |0073: new-instance v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; // type@058b │ │ +0d76de: 5462 6014 |0075: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ +0d76e2: 2203 d405 |0077: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d76e6: 7010 b928 0300 |0079: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d76ec: 1a04 6107 |007c: const-string v4, "GMT" // string@0761 │ │ +0d76f0: 6e20 c228 4300 |007e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d76f6: 0c03 |0081: move-result-object v3 │ │ +0d76f8: 6e20 be28 8300 |0082: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d76fe: 0c03 |0085: move-result-object v3 │ │ +0d7700: 6e10 cc28 0300 |0086: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d7706: 0c03 |0089: move-result-object v3 │ │ +0d7708: 7058 9427 2135 |008a: invoke-direct {v1, v2, v5, v3, v8}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;ILjava/lang/String;I)V // method@2794 │ │ +0d770e: 6e20 ef28 1700 |008d: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0d7714: 12f2 |0090: const/4 v2, #int -1 // #ff │ │ +0d7716: 3328 3400 |0091: if-ne v8, v2, 00c5 // +0034 │ │ +0d771a: 1300 f6ff |0093: const/16 v0, #int -10 // #fff6 │ │ +0d771e: 1302 edff |0095: const/16 v2, #int -19 // #ffed │ │ +0d7722: 3420 2e00 |0097: if-lt v0, v2, 00c5 // +002e │ │ +0d7726: 5462 6014 |0099: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ +0d772a: 7110 9a27 0200 |009b: invoke-static {v2}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.access$100:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneData; // method@279a │ │ +0d7730: 0c02 |009e: move-result-object v2 │ │ +0d7732: 6e20 8327 0200 |009f: invoke-virtual {v2, v0}, Lcom/android/timezonepicker/TimeZoneData;.hasTimeZonesInHrOffset:(I)Z // method@2783 │ │ +0d7738: 0a02 |00a2: move-result v2 │ │ +0d773a: 3802 1f00 |00a3: if-eqz v2, 00c2 // +001f │ │ +0d773e: 2201 8b05 |00a5: new-instance v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; // type@058b │ │ +0d7742: 5462 6014 |00a7: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ +0d7746: 2203 d405 |00a9: new-instance v3, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d774a: 7010 b928 0300 |00ab: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d7750: 1a04 6107 |00ae: const-string v4, "GMT" // string@0761 │ │ +0d7754: 6e20 c228 4300 |00b0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d775a: 0c03 |00b3: move-result-object v3 │ │ +0d775c: 6e20 be28 0300 |00b4: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d7762: 0c03 |00b7: move-result-object v3 │ │ +0d7764: 6e10 cc28 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d776a: 0c03 |00bb: move-result-object v3 │ │ +0d776c: 7050 9427 2135 |00bc: invoke-direct {v1, v2, v5, v3, v0}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;ILjava/lang/String;I)V // method@2794 │ │ +0d7772: 6e20 ef28 1700 |00bf: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0d7778: d800 00ff |00c2: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0d777c: 28d1 |00c4: goto 0095 // -002f │ │ +0d777e: 0e00 |00c5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=306 │ │ 0x0003 line=307 │ │ 0x0006 line=308 │ │ 0x000c line=309 │ │ 0x0018 line=310 │ │ @@ -332543,64 +333236,64 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -0d7ba4: |[0d7ba4] com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.isStartingInitialsFor:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -0d7bb4: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0d7bb6: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0d7bb8: 6e10 a528 0b00 |0002: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0d7bbe: 0a03 |0005: move-result v3 │ │ -0d7bc0: 6e10 a528 0c00 |0006: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0d7bc6: 0a04 |0009: move-result v4 │ │ -0d7bc8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0d7bca: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -0d7bcc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0d7bce: 0112 |000d: move v2, v1 │ │ -0d7bd0: 3540 2700 |000e: if-ge v0, v4, 0035 // +0027 │ │ -0d7bd4: 6e20 9628 0c00 |0010: invoke-virtual {v12, v0}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0d7bda: 0a08 |0013: move-result v8 │ │ -0d7bdc: 7110 4128 0800 |0014: invoke-static {v8}, Ljava/lang/Character;.isLetter:(C)Z // method@2841 │ │ -0d7be2: 0a08 |0017: move-result v8 │ │ -0d7be4: 3908 0800 |0018: if-nez v8, 0020 // +0008 │ │ -0d7be8: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -0d7bea: 0121 |001b: move v1, v2 │ │ -0d7bec: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d7bf0: 0112 |001e: move v2, v1 │ │ -0d7bf2: 28ef |001f: goto 000e // -0011 │ │ -0d7bf4: 3805 2a00 |0020: if-eqz v5, 004a // +002a │ │ -0d7bf8: d801 0201 |0022: add-int/lit8 v1, v2, #int 1 // #01 │ │ -0d7bfc: 6e20 9628 2b00 |0024: invoke-virtual {v11, v2}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0d7c02: 0a08 |0027: move-result v8 │ │ -0d7c04: 6e20 9628 0c00 |0028: invoke-virtual {v12, v0}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0d7c0a: 0a09 |002b: move-result v9 │ │ -0d7c0c: 3298 0300 |002c: if-eq v8, v9, 002f // +0003 │ │ -0d7c10: 0f06 |002e: return v6 │ │ -0d7c12: 3331 0400 |002f: if-ne v1, v3, 0033 // +0004 │ │ -0d7c16: 0176 |0031: move v6, v7 │ │ -0d7c18: 28fc |0032: goto 002e // -0004 │ │ -0d7c1a: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -0d7c1c: 28e8 |0034: goto 001c // -0018 │ │ -0d7c1e: 1a08 c43b |0035: const-string v8, "usa" // string@3bc4 │ │ -0d7c22: 6e20 9a28 8b00 |0037: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0d7c28: 0a08 |003a: move-result v8 │ │ -0d7c2a: 3808 0d00 |003b: if-eqz v8, 0048 // +000d │ │ -0d7c2e: 1a08 4a3b |003d: const-string v8, "united states" // string@3b4a │ │ -0d7c32: 6e20 9a28 8c00 |003f: invoke-virtual {v12, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0d7c38: 0a08 |0042: move-result v8 │ │ -0d7c3a: 3808 0500 |0043: if-eqz v8, 0048 // +0005 │ │ -0d7c3e: 0121 |0045: move v1, v2 │ │ -0d7c40: 0176 |0046: move v6, v7 │ │ -0d7c42: 28e7 |0047: goto 002e // -0019 │ │ -0d7c44: 0121 |0048: move v1, v2 │ │ -0d7c46: 28e5 |0049: goto 002e // -001b │ │ -0d7c48: 0121 |004a: move v1, v2 │ │ -0d7c4a: 28d1 |004b: goto 001c // -002f │ │ +0d7780: |[0d7780] com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.isStartingInitialsFor:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +0d7790: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0d7792: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0d7794: 6e10 a428 0b00 |0002: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0d779a: 0a03 |0005: move-result v3 │ │ +0d779c: 6e10 a428 0c00 |0006: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0d77a2: 0a04 |0009: move-result v4 │ │ +0d77a4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0d77a6: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +0d77a8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0d77aa: 0112 |000d: move v2, v1 │ │ +0d77ac: 3540 2700 |000e: if-ge v0, v4, 0035 // +0027 │ │ +0d77b0: 6e20 9528 0c00 |0010: invoke-virtual {v12, v0}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0d77b6: 0a08 |0013: move-result v8 │ │ +0d77b8: 7110 4028 0800 |0014: invoke-static {v8}, Ljava/lang/Character;.isLetter:(C)Z // method@2840 │ │ +0d77be: 0a08 |0017: move-result v8 │ │ +0d77c0: 3908 0800 |0018: if-nez v8, 0020 // +0008 │ │ +0d77c4: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +0d77c6: 0121 |001b: move v1, v2 │ │ +0d77c8: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d77cc: 0112 |001e: move v2, v1 │ │ +0d77ce: 28ef |001f: goto 000e // -0011 │ │ +0d77d0: 3805 2a00 |0020: if-eqz v5, 004a // +002a │ │ +0d77d4: d801 0201 |0022: add-int/lit8 v1, v2, #int 1 // #01 │ │ +0d77d8: 6e20 9528 2b00 |0024: invoke-virtual {v11, v2}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0d77de: 0a08 |0027: move-result v8 │ │ +0d77e0: 6e20 9528 0c00 |0028: invoke-virtual {v12, v0}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0d77e6: 0a09 |002b: move-result v9 │ │ +0d77e8: 3298 0300 |002c: if-eq v8, v9, 002f // +0003 │ │ +0d77ec: 0f06 |002e: return v6 │ │ +0d77ee: 3331 0400 |002f: if-ne v1, v3, 0033 // +0004 │ │ +0d77f2: 0176 |0031: move v6, v7 │ │ +0d77f4: 28fc |0032: goto 002e // -0004 │ │ +0d77f6: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +0d77f8: 28e8 |0034: goto 001c // -0018 │ │ +0d77fa: 1a08 c13b |0035: const-string v8, "usa" // string@3bc1 │ │ +0d77fe: 6e20 9928 8b00 |0037: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0d7804: 0a08 |003a: move-result v8 │ │ +0d7806: 3808 0d00 |003b: if-eqz v8, 0048 // +000d │ │ +0d780a: 1a08 473b |003d: const-string v8, "united states" // string@3b47 │ │ +0d780e: 6e20 9928 8c00 |003f: invoke-virtual {v12, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0d7814: 0a08 |0042: move-result v8 │ │ +0d7816: 3808 0500 |0043: if-eqz v8, 0048 // +0005 │ │ +0d781a: 0121 |0045: move v1, v2 │ │ +0d781c: 0176 |0046: move v6, v7 │ │ +0d781e: 28e7 |0047: goto 002e // -0019 │ │ +0d7820: 0121 |0048: move v1, v2 │ │ +0d7822: 28e5 |0049: goto 002e // -001b │ │ +0d7824: 0121 |004a: move v1, v2 │ │ +0d7826: 28d1 |004b: goto 001c // -002f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=273 │ │ 0x0006 line=274 │ │ 0x000a line=276 │ │ 0x000b line=277 │ │ 0x000c line=278 │ │ @@ -332642,64 +333335,64 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -0d7c4c: |[0d7c4c] com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.parseNum:(Ljava/lang/String;I)I │ │ -0d7c5c: 1307 0a00 |0000: const/16 v7, #int 10 // #a │ │ -0d7c60: 1505 0080 |0002: const/high16 v5, #int -2147483648 // #8000 │ │ -0d7c64: 01a1 |0004: move v1, v10 │ │ -0d7c66: 1504 0080 |0005: const/high16 v4, #int -2147483648 // #8000 │ │ -0d7c6a: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -0d7c6c: d802 0101 |0008: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0d7c70: 6e20 9628 1900 |000a: invoke-virtual {v9, v1}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0d7c76: 0a00 |000d: move-result v0 │ │ -0d7c78: 2b00 4600 0000 |000e: packed-switch v0, 00000054 // +00000046 │ │ -0d7c7e: 0121 |0011: move v1, v2 │ │ -0d7c80: 7110 3f28 0000 |0012: invoke-static {v0}, Ljava/lang/Character;.isDigit:(C)Z // method@283f │ │ -0d7c86: 0a06 |0015: move-result v6 │ │ -0d7c88: 3906 1300 |0016: if-nez v6, 0029 // +0013 │ │ -0d7c8c: 0f05 |0018: return v5 │ │ -0d7c8e: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ -0d7c90: 6e10 a528 0900 |001a: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0d7c96: 0a06 |001d: move-result v6 │ │ -0d7c98: 3462 0400 |001e: if-lt v2, v6, 0022 // +0004 │ │ -0d7c9c: 0121 |0020: move v1, v2 │ │ -0d7c9e: 28f7 |0021: goto 0018 // -0009 │ │ -0d7ca0: d801 0201 |0022: add-int/lit8 v1, v2, #int 1 // #01 │ │ -0d7ca4: 6e20 9628 2900 |0024: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0d7caa: 0a00 |0027: move-result v0 │ │ -0d7cac: 28ea |0028: goto 0012 // -0016 │ │ -0d7cae: 7120 3c28 7000 |0029: invoke-static {v0, v7}, Ljava/lang/Character;.digit:(CI)I // method@283c │ │ -0d7cb4: 0a04 |002c: move-result v4 │ │ -0d7cb6: 6e10 a528 0900 |002d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0d7cbc: 0a06 |0030: move-result v6 │ │ -0d7cbe: 3561 1700 |0031: if-ge v1, v6, 0048 // +0017 │ │ -0d7cc2: d802 0101 |0033: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0d7cc6: 6e20 9628 1900 |0035: invoke-virtual {v9, v1}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0d7ccc: 0a00 |0038: move-result v0 │ │ -0d7cce: 7110 3f28 0000 |0039: invoke-static {v0}, Ljava/lang/Character;.isDigit:(C)Z // method@283f │ │ -0d7cd4: 0a06 |003c: move-result v6 │ │ -0d7cd6: 3806 1400 |003d: if-eqz v6, 0051 // +0014 │ │ -0d7cda: da06 040a |003f: mul-int/lit8 v6, v4, #int 10 // #0a │ │ -0d7cde: 7120 3c28 7000 |0041: invoke-static {v0, v7}, Ljava/lang/Character;.digit:(CI)I // method@283c │ │ -0d7ce4: 0a07 |0044: move-result v7 │ │ -0d7ce6: 9004 0607 |0045: add-int v4, v6, v7 │ │ -0d7cea: 0121 |0047: move v1, v2 │ │ -0d7cec: 6e10 a528 0900 |0048: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0d7cf2: 0a06 |004b: move-result v6 │ │ -0d7cf4: 3361 ccff |004c: if-ne v1, v6, 0018 // -0034 │ │ -0d7cf8: 9205 0304 |004e: mul-int v5, v3, v4 │ │ -0d7cfc: 28c8 |0050: goto 0018 // -0038 │ │ -0d7cfe: 0121 |0051: move v1, v2 │ │ -0d7d00: 28c6 |0052: goto 0018 // -003a │ │ -0d7d02: 0000 |0053: nop // spacer │ │ -0d7d04: 0001 0300 2b00 0000 0c00 0000 0300 ... |0054: packed-switch-data (10 units) │ │ +0d7828: |[0d7828] com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.parseNum:(Ljava/lang/String;I)I │ │ +0d7838: 1307 0a00 |0000: const/16 v7, #int 10 // #a │ │ +0d783c: 1505 0080 |0002: const/high16 v5, #int -2147483648 // #8000 │ │ +0d7840: 01a1 |0004: move v1, v10 │ │ +0d7842: 1504 0080 |0005: const/high16 v4, #int -2147483648 // #8000 │ │ +0d7846: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +0d7848: d802 0101 |0008: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0d784c: 6e20 9528 1900 |000a: invoke-virtual {v9, v1}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0d7852: 0a00 |000d: move-result v0 │ │ +0d7854: 2b00 4600 0000 |000e: packed-switch v0, 00000054 // +00000046 │ │ +0d785a: 0121 |0011: move v1, v2 │ │ +0d785c: 7110 3e28 0000 |0012: invoke-static {v0}, Ljava/lang/Character;.isDigit:(C)Z // method@283e │ │ +0d7862: 0a06 |0015: move-result v6 │ │ +0d7864: 3906 1300 |0016: if-nez v6, 0029 // +0013 │ │ +0d7868: 0f05 |0018: return v5 │ │ +0d786a: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ +0d786c: 6e10 a428 0900 |001a: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0d7872: 0a06 |001d: move-result v6 │ │ +0d7874: 3462 0400 |001e: if-lt v2, v6, 0022 // +0004 │ │ +0d7878: 0121 |0020: move v1, v2 │ │ +0d787a: 28f7 |0021: goto 0018 // -0009 │ │ +0d787c: d801 0201 |0022: add-int/lit8 v1, v2, #int 1 // #01 │ │ +0d7880: 6e20 9528 2900 |0024: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0d7886: 0a00 |0027: move-result v0 │ │ +0d7888: 28ea |0028: goto 0012 // -0016 │ │ +0d788a: 7120 3b28 7000 |0029: invoke-static {v0, v7}, Ljava/lang/Character;.digit:(CI)I // method@283b │ │ +0d7890: 0a04 |002c: move-result v4 │ │ +0d7892: 6e10 a428 0900 |002d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0d7898: 0a06 |0030: move-result v6 │ │ +0d789a: 3561 1700 |0031: if-ge v1, v6, 0048 // +0017 │ │ +0d789e: d802 0101 |0033: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0d78a2: 6e20 9528 1900 |0035: invoke-virtual {v9, v1}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0d78a8: 0a00 |0038: move-result v0 │ │ +0d78aa: 7110 3e28 0000 |0039: invoke-static {v0}, Ljava/lang/Character;.isDigit:(C)Z // method@283e │ │ +0d78b0: 0a06 |003c: move-result v6 │ │ +0d78b2: 3806 1400 |003d: if-eqz v6, 0051 // +0014 │ │ +0d78b6: da06 040a |003f: mul-int/lit8 v6, v4, #int 10 // #0a │ │ +0d78ba: 7120 3b28 7000 |0041: invoke-static {v0, v7}, Ljava/lang/Character;.digit:(CI)I // method@283b │ │ +0d78c0: 0a07 |0044: move-result v7 │ │ +0d78c2: 9004 0607 |0045: add-int v4, v6, v7 │ │ +0d78c6: 0121 |0047: move v1, v2 │ │ +0d78c8: 6e10 a428 0900 |0048: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0d78ce: 0a06 |004b: move-result v6 │ │ +0d78d0: 3361 ccff |004c: if-ne v1, v6, 0018 // -0034 │ │ +0d78d4: 9205 0304 |004e: mul-int v5, v3, v4 │ │ +0d78d8: 28c8 |0050: goto 0018 // -0038 │ │ +0d78da: 0121 |0051: move v1, v2 │ │ +0d78dc: 28c6 |0052: goto 0018 // -003a │ │ +0d78de: 0000 |0053: nop // spacer │ │ +0d78e0: 0001 0300 2b00 0000 0c00 0000 0300 ... |0054: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=348 │ │ 0x0005 line=349 │ │ 0x0007 line=350 │ │ 0x0008 line=353 │ │ 0x000e line=354 │ │ @@ -332738,320 +333431,306 @@ │ │ 0x0000 - 0x005e reg=10 startIndex I │ │ │ │ #1 : (in Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;) │ │ name : 'performFiltering' │ │ type : '(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 26 │ │ + registers : 23 │ │ ins : 2 │ │ outs : 5 │ │ - insns size : 364 16-bit code units │ │ -0d7d18: |[0d7d18] com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -0d7d28: 2211 3703 |0000: new-instance v17, Landroid/widget/Filter$FilterResults; // type@0337 │ │ -0d7d2c: 7601 fc14 1100 |0002: invoke-direct/range {v17}, Landroid/widget/Filter$FilterResults;.:()V // method@14fc │ │ -0d7d32: 1310 0000 |0005: const/16 v16, #int 0 // #0 │ │ -0d7d36: 3819 0e00 |0007: if-eqz v25, 0015 // +000e │ │ -0d7d3a: 7801 3828 1900 |0009: invoke-interface/range {v25}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0d7d40: 0c14 |000c: move-result-object v20 │ │ -0d7d42: 7401 b128 1400 |000d: invoke-virtual/range {v20}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b1 │ │ -0d7d48: 0c14 |0010: move-result-object v20 │ │ -0d7d4a: 7401 ac28 1400 |0011: invoke-virtual/range {v20}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@28ac │ │ -0d7d50: 0c10 |0014: move-result-object v16 │ │ -0d7d52: 7701 4012 1000 |0015: invoke-static/range {v16}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0d7d58: 0a14 |0018: move-result v20 │ │ -0d7d5a: 3814 1300 |0019: if-eqz v20, 002c // +0013 │ │ -0d7d5e: 1314 0000 |001b: const/16 v20, #int 0 // #0 │ │ -0d7d62: 0800 1400 |001d: move-object/from16 v0, v20 │ │ -0d7d66: 0801 1100 |001f: move-object/from16 v1, v17 │ │ -0d7d6a: 5b10 eb04 |0021: iput-object v0, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0d7d6e: 1314 0000 |0023: const/16 v20, #int 0 // #0 │ │ -0d7d72: 0200 1400 |0025: move/from16 v0, v20 │ │ -0d7d76: 0801 1100 |0027: move-object/from16 v1, v17 │ │ -0d7d7a: 5910 ea04 |0029: iput v0, v1, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ -0d7d7e: 1111 |002b: return-object v17 │ │ -0d7d80: 2207 e705 |002c: new-instance v7, Ljava/util/ArrayList; // type@05e7 │ │ -0d7d84: 7010 ec28 0700 |002e: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0d7d8a: 1208 |0031: const/4 v8, #int 0 // #0 │ │ -0d7d8c: 1312 0000 |0032: const/16 v18, #int 0 // #0 │ │ -0d7d90: 1314 0000 |0034: const/16 v20, #int 0 // #0 │ │ -0d7d94: 0800 1000 |0036: move-object/from16 v0, v16 │ │ -0d7d98: 0201 1400 |0038: move/from16 v1, v20 │ │ -0d7d9c: 6e20 9628 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0d7da2: 0a14 |003d: move-result v20 │ │ -0d7da4: 1315 2b00 |003e: const/16 v21, #int 43 // #2b │ │ -0d7da8: 0200 1400 |0040: move/from16 v0, v20 │ │ -0d7dac: 0201 1500 |0042: move/from16 v1, v21 │ │ -0d7db0: 3210 1400 |0044: if-eq v0, v1, 0058 // +0014 │ │ -0d7db4: 1314 0000 |0046: const/16 v20, #int 0 // #0 │ │ -0d7db8: 0800 1000 |0048: move-object/from16 v0, v16 │ │ -0d7dbc: 0201 1400 |004a: move/from16 v1, v20 │ │ -0d7dc0: 6e20 9628 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0d7dc6: 0a14 |004f: move-result v20 │ │ -0d7dc8: 1315 2d00 |0050: const/16 v21, #int 45 // #2d │ │ -0d7dcc: 0200 1400 |0052: move/from16 v0, v20 │ │ -0d7dd0: 0201 1500 |0054: move/from16 v1, v21 │ │ -0d7dd4: 3310 0300 |0056: if-ne v0, v1, 0059 // +0003 │ │ -0d7dd8: 1218 |0058: const/4 v8, #int 1 // #1 │ │ -0d7dda: 1a14 1b24 |0059: const-string v20, "gmt" // string@241b │ │ -0d7dde: 0800 1000 |005b: move-object/from16 v0, v16 │ │ -0d7de2: 0801 1400 |005d: move-object/from16 v1, v20 │ │ -0d7de6: 6e20 a928 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -0d7dec: 0a14 |0062: move-result v20 │ │ -0d7dee: 3814 0500 |0063: if-eqz v20, 0068 // +0005 │ │ -0d7df2: 1312 0300 |0065: const/16 v18, #int 3 // #3 │ │ -0d7df6: 1218 |0067: const/4 v8, #int 1 // #1 │ │ -0d7df8: 0800 1800 |0068: move-object/from16 v0, v24 │ │ -0d7dfc: 0801 1000 |006a: move-object/from16 v1, v16 │ │ -0d7e00: 0202 1200 |006c: move/from16 v2, v18 │ │ -0d7e04: 6e30 9227 1002 |006e: invoke-virtual {v0, v1, v2}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.parseNum:(Ljava/lang/String;I)I // method@2792 │ │ -0d7e0a: 0a0e |0071: move-result v14 │ │ -0d7e0c: 1514 0080 |0072: const/high16 v20, #int -2147483648 // #8000 │ │ -0d7e10: 0200 1400 |0074: move/from16 v0, v20 │ │ -0d7e14: 320e 2200 |0076: if-eq v14, v0, 0098 // +0022 │ │ -0d7e18: 7401 a528 1000 |0078: invoke-virtual/range {v16}, Ljava/lang/String;.length:()I // method@28a5 │ │ -0d7e1e: 0a14 |007b: move-result v20 │ │ -0d7e20: 0200 1400 |007c: move/from16 v0, v20 │ │ -0d7e24: 0201 1200 |007e: move/from16 v1, v18 │ │ -0d7e28: 3710 7d00 |0080: if-le v0, v1, 00fd // +007d │ │ -0d7e2c: 0800 1000 |0082: move-object/from16 v0, v16 │ │ -0d7e30: 0201 1200 |0084: move/from16 v1, v18 │ │ -0d7e34: 6e20 9628 1000 |0086: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0d7e3a: 0a14 |0089: move-result v20 │ │ -0d7e3c: 1315 2b00 |008a: const/16 v21, #int 43 // #2b │ │ -0d7e40: 0200 1400 |008c: move/from16 v0, v20 │ │ -0d7e44: 0201 1500 |008e: move/from16 v1, v21 │ │ -0d7e48: 3310 6d00 |0090: if-ne v0, v1, 00fd // +006d │ │ -0d7e4c: 121f |0092: const/4 v15, #int 1 // #1 │ │ -0d7e4e: 0800 1800 |0093: move-object/from16 v0, v24 │ │ -0d7e52: 7040 9027 70fe |0095: invoke-direct {v0, v7, v14, v15}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.handleSearchByGmt:(Ljava/util/ArrayList;IZ)V // method@2790 │ │ -0d7e58: 2205 e705 |0098: new-instance v5, Ljava/util/ArrayList; // type@05e7 │ │ -0d7e5c: 7010 ec28 0500 |009a: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0d7e62: 0800 1800 |009d: move-object/from16 v0, v24 │ │ -0d7e66: 5400 6014 |009f: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ -0d7e6a: 0814 0000 |00a1: move-object/from16 v20, v0 │ │ -0d7e6e: 7701 9b27 1400 |00a3: invoke-static/range {v20}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.access$100:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneData; // method@279b │ │ -0d7e74: 0c14 |00a6: move-result-object v20 │ │ -0d7e76: 0800 1400 |00a7: move-object/from16 v0, v20 │ │ -0d7e7a: 5400 5c14 |00a9: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesByCountry:Ljava/util/LinkedHashMap; // field@145c │ │ -0d7e7e: 0814 0000 |00ab: move-object/from16 v20, v0 │ │ -0d7e82: 7401 4a29 1400 |00ad: invoke-virtual/range {v20}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@294a │ │ -0d7e88: 0c14 |00b0: move-result-object v20 │ │ -0d7e8a: 7801 8e29 1400 |00b1: invoke-interface/range {v20}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298e │ │ -0d7e90: 0c09 |00b4: move-result-object v9 │ │ -0d7e92: 7210 3d29 0900 |00b5: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0d7e98: 0a14 |00b8: move-result v20 │ │ -0d7e9a: 3814 6d00 |00b9: if-eqz v20, 0126 // +006d │ │ -0d7e9e: 7210 3e29 0900 |00bb: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0d7ea4: 0c06 |00be: move-result-object v6 │ │ -0d7ea6: 1f06 d205 |00bf: check-cast v6, Ljava/lang/String; // type@05d2 │ │ -0d7eaa: 7110 4012 0600 |00c1: invoke-static {v6}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0d7eb0: 0a14 |00c4: move-result v20 │ │ -0d7eb2: 3914 f0ff |00c5: if-nez v20, 00b5 // -0010 │ │ -0d7eb6: 6e10 ac28 0600 |00c7: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@28ac │ │ -0d7ebc: 0c0d |00ca: move-result-object v13 │ │ -0d7ebe: 120b |00cb: const/4 v11, #int 0 // #0 │ │ -0d7ec0: 0800 1000 |00cc: move-object/from16 v0, v16 │ │ -0d7ec4: 6e20 a928 0d00 |00ce: invoke-virtual {v13, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -0d7eca: 0a14 |00d1: move-result v20 │ │ -0d7ecc: 3914 2400 |00d2: if-nez v20, 00f6 // +0024 │ │ -0d7ed0: 1314 0000 |00d4: const/16 v20, #int 0 // #0 │ │ -0d7ed4: 0200 1400 |00d6: move/from16 v0, v20 │ │ -0d7ed8: 6e20 9628 0d00 |00d8: invoke-virtual {v13, v0}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0d7ede: 0a14 |00db: move-result v20 │ │ -0d7ee0: 1315 0000 |00dc: const/16 v21, #int 0 // #0 │ │ -0d7ee4: 0800 1000 |00de: move-object/from16 v0, v16 │ │ -0d7ee8: 0201 1500 |00e0: move/from16 v1, v21 │ │ -0d7eec: 6e20 9628 1000 |00e2: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@2896 │ │ -0d7ef2: 0a15 |00e5: move-result v21 │ │ -0d7ef4: 0200 1400 |00e6: move/from16 v0, v20 │ │ -0d7ef8: 0201 1500 |00e8: move/from16 v1, v21 │ │ -0d7efc: 3310 1500 |00ea: if-ne v0, v1, 00ff // +0015 │ │ -0d7f00: 0800 1800 |00ec: move-object/from16 v0, v24 │ │ -0d7f04: 0801 1000 |00ee: move-object/from16 v1, v16 │ │ -0d7f08: 7030 9127 100d |00f0: invoke-direct {v0, v1, v13}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.isStartingInitialsFor:(Ljava/lang/String;Ljava/lang/String;)Z // method@2791 │ │ -0d7f0e: 0a14 |00f3: move-result v20 │ │ -0d7f10: 3814 0b00 |00f4: if-eqz v20, 00ff // +000b │ │ -0d7f14: 121b |00f6: const/4 v11, #int 1 // #1 │ │ -0d7f16: 380b beff |00f7: if-eqz v11, 00b5 // -0042 │ │ -0d7f1a: 6e20 f028 6500 |00f9: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0d7f20: 28b9 |00fc: goto 00b5 // -0047 │ │ -0d7f22: 120f |00fd: const/4 v15, #int 0 // #0 │ │ -0d7f24: 2895 |00fe: goto 0093 // -006b │ │ -0d7f26: 1a14 0d00 |00ff: const-string v20, " " // string@000d │ │ -0d7f2a: 0800 1400 |0101: move-object/from16 v0, v20 │ │ -0d7f2e: 6e20 9828 0d00 |0103: invoke-virtual {v13, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2898 │ │ -0d7f34: 0a14 |0106: move-result v20 │ │ -0d7f36: 3814 f0ff |0107: if-eqz v20, 00f7 // -0010 │ │ -0d7f3a: 1a14 0d00 |0109: const-string v20, " " // string@000d │ │ -0d7f3e: 0800 1400 |010b: move-object/from16 v0, v20 │ │ -0d7f42: 6e20 a828 0d00 |010d: invoke-virtual {v13, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a8 │ │ -0d7f48: 0c04 |0110: move-result-object v4 │ │ -0d7f4a: 214c |0111: array-length v12, v4 │ │ -0d7f4c: 120a |0112: const/4 v10, #int 0 // #0 │ │ -0d7f4e: 35ca e4ff |0113: if-ge v10, v12, 00f7 // -001c │ │ -0d7f52: 4613 040a |0115: aget-object v19, v4, v10 │ │ -0d7f56: 0800 1300 |0117: move-object/from16 v0, v19 │ │ -0d7f5a: 0801 1000 |0119: move-object/from16 v1, v16 │ │ -0d7f5e: 6e20 a928 1000 |011b: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a9 │ │ -0d7f64: 0a14 |011e: move-result v20 │ │ -0d7f66: 3814 0400 |011f: if-eqz v20, 0123 // +0004 │ │ -0d7f6a: 121b |0121: const/4 v11, #int 1 // #1 │ │ -0d7f6c: 28d5 |0122: goto 00f7 // -002b │ │ -0d7f6e: d80a 0a01 |0123: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0d7f72: 28ee |0125: goto 0113 // -0012 │ │ -0d7f74: 6e10 ff28 0500 |0126: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0d7f7a: 0a14 |0129: move-result v20 │ │ -0d7f7c: 3d14 3200 |012a: if-lez v20, 015c // +0032 │ │ -0d7f80: 7110 2129 0500 |012c: invoke-static {v5}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2921 │ │ -0d7f86: 6e10 fb28 0500 |012f: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0d7f8c: 0c09 |0132: move-result-object v9 │ │ -0d7f8e: 7210 3d29 0900 |0133: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0d7f94: 0a14 |0136: move-result v20 │ │ -0d7f96: 3814 2500 |0137: if-eqz v20, 015c // +0025 │ │ -0d7f9a: 7210 3e29 0900 |0139: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0d7fa0: 0c06 |013c: move-result-object v6 │ │ -0d7fa2: 1f06 d205 |013d: check-cast v6, Ljava/lang/String; // type@05d2 │ │ -0d7fa6: 2214 8b05 |013f: new-instance v20, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; // type@058b │ │ -0d7faa: 0800 1800 |0141: move-object/from16 v0, v24 │ │ -0d7fae: 5400 6014 |0143: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ -0d7fb2: 0815 0000 |0145: move-object/from16 v21, v0 │ │ -0d7fb6: 1316 0100 |0147: const/16 v22, #int 1 // #1 │ │ -0d7fba: 1317 0000 |0149: const/16 v23, #int 0 // #0 │ │ -0d7fbe: 0800 1400 |014b: move-object/from16 v0, v20 │ │ -0d7fc2: 0801 1500 |014d: move-object/from16 v1, v21 │ │ -0d7fc6: 0202 1600 |014f: move/from16 v2, v22 │ │ -0d7fca: 0203 1700 |0151: move/from16 v3, v23 │ │ -0d7fce: 7053 9527 1062 |0153: invoke-direct {v0, v1, v2, v6, v3}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;ILjava/lang/String;I)V // method@2795 │ │ -0d7fd4: 0800 1400 |0156: move-object/from16 v0, v20 │ │ -0d7fd8: 6e20 f028 0700 |0158: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28f0 │ │ -0d7fde: 28d8 |015b: goto 0133 // -0028 │ │ -0d7fe0: 0800 1100 |015c: move-object/from16 v0, v17 │ │ -0d7fe4: 5b07 eb04 |015e: iput-object v7, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0d7fe8: 6e10 ff28 0700 |0160: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0d7fee: 0a14 |0163: move-result v20 │ │ -0d7ff0: 0200 1400 |0164: move/from16 v0, v20 │ │ -0d7ff4: 0801 1100 |0166: move-object/from16 v1, v17 │ │ -0d7ff8: 5910 ea04 |0168: iput v0, v1, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ -0d7ffc: 2900 c1fe |016a: goto/16 002b // -013f │ │ + insns size : 336 16-bit code units │ │ +0d78f4: |[0d78f4] com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +0d7904: 220d 3703 |0000: new-instance v13, Landroid/widget/Filter$FilterResults; // type@0337 │ │ +0d7908: 7010 fc14 0d00 |0002: invoke-direct {v13}, Landroid/widget/Filter$FilterResults;.:()V // method@14fc │ │ +0d790e: 120c |0005: const/4 v12, #int 0 // #0 │ │ +0d7910: 3816 0e00 |0006: if-eqz v22, 0014 // +000e │ │ +0d7914: 7801 3728 1600 |0008: invoke-interface/range {v22}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0d791a: 0c10 |000b: move-result-object v16 │ │ +0d791c: 7401 b028 1000 |000c: invoke-virtual/range {v16}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@28b0 │ │ +0d7922: 0c10 |000f: move-result-object v16 │ │ +0d7924: 7401 ab28 1000 |0010: invoke-virtual/range {v16}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@28ab │ │ +0d792a: 0c0c |0013: move-result-object v12 │ │ +0d792c: 7110 4012 0c00 |0014: invoke-static {v12}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0d7932: 0a10 |0017: move-result v16 │ │ +0d7934: 3810 0f00 |0018: if-eqz v16, 0027 // +000f │ │ +0d7938: 1310 0000 |001a: const/16 v16, #int 0 // #0 │ │ +0d793c: 0800 1000 |001c: move-object/from16 v0, v16 │ │ +0d7940: 5bd0 eb04 |001e: iput-object v0, v13, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +0d7944: 1310 0000 |0020: const/16 v16, #int 0 // #0 │ │ +0d7948: 0200 1000 |0022: move/from16 v0, v16 │ │ +0d794c: 59d0 ea04 |0024: iput v0, v13, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ +0d7950: 110d |0026: return-object v13 │ │ +0d7952: 2206 e705 |0027: new-instance v6, Ljava/util/ArrayList; // type@05e7 │ │ +0d7956: 7010 eb28 0600 |0029: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0d795c: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +0d795e: 120e |002d: const/4 v14, #int 0 // #0 │ │ +0d7960: 1310 0000 |002e: const/16 v16, #int 0 // #0 │ │ +0d7964: 0200 1000 |0030: move/from16 v0, v16 │ │ +0d7968: 6e20 9528 0c00 |0032: invoke-virtual {v12, v0}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0d796e: 0a10 |0035: move-result v16 │ │ +0d7970: 1311 2b00 |0036: const/16 v17, #int 43 // #2b │ │ +0d7974: 0200 1000 |0038: move/from16 v0, v16 │ │ +0d7978: 0201 1100 |003a: move/from16 v1, v17 │ │ +0d797c: 3210 1200 |003c: if-eq v0, v1, 004e // +0012 │ │ +0d7980: 1310 0000 |003e: const/16 v16, #int 0 // #0 │ │ +0d7984: 0200 1000 |0040: move/from16 v0, v16 │ │ +0d7988: 6e20 9528 0c00 |0042: invoke-virtual {v12, v0}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0d798e: 0a10 |0045: move-result v16 │ │ +0d7990: 1311 2d00 |0046: const/16 v17, #int 45 // #2d │ │ +0d7994: 0200 1000 |0048: move/from16 v0, v16 │ │ +0d7998: 0201 1100 |004a: move/from16 v1, v17 │ │ +0d799c: 3310 0300 |004c: if-ne v0, v1, 004f // +0003 │ │ +0d79a0: 1217 |004e: const/4 v7, #int 1 // #1 │ │ +0d79a2: 1a10 1824 |004f: const-string v16, "gmt" // string@2418 │ │ +0d79a6: 0800 1000 |0051: move-object/from16 v0, v16 │ │ +0d79aa: 6e20 a828 0c00 |0053: invoke-virtual {v12, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +0d79b0: 0a10 |0056: move-result v16 │ │ +0d79b2: 3810 0400 |0057: if-eqz v16, 005b // +0004 │ │ +0d79b6: 123e |0059: const/4 v14, #int 3 // #3 │ │ +0d79b8: 1217 |005a: const/4 v7, #int 1 // #1 │ │ +0d79ba: 0800 1500 |005b: move-object/from16 v0, v21 │ │ +0d79be: 6e30 9127 c00e |005d: invoke-virtual {v0, v12, v14}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.parseNum:(Ljava/lang/String;I)I // method@2791 │ │ +0d79c4: 0a0a |0060: move-result v10 │ │ +0d79c6: 1510 0080 |0061: const/high16 v16, #int -2147483648 // #8000 │ │ +0d79ca: 0200 1000 |0063: move/from16 v0, v16 │ │ +0d79ce: 320a 1c00 |0065: if-eq v10, v0, 0081 // +001c │ │ +0d79d2: 6e10 a428 0c00 |0067: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@28a4 │ │ +0d79d8: 0a10 |006a: move-result v16 │ │ +0d79da: 0200 1000 |006b: move/from16 v0, v16 │ │ +0d79de: 37e0 7300 |006d: if-le v0, v14, 00e0 // +0073 │ │ +0d79e2: 6e20 9528 ec00 |006f: invoke-virtual {v12, v14}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0d79e8: 0a10 |0072: move-result v16 │ │ +0d79ea: 1311 2b00 |0073: const/16 v17, #int 43 // #2b │ │ +0d79ee: 0200 1000 |0075: move/from16 v0, v16 │ │ +0d79f2: 0201 1100 |0077: move/from16 v1, v17 │ │ +0d79f6: 3310 6700 |0079: if-ne v0, v1, 00e0 // +0067 │ │ +0d79fa: 121b |007b: const/4 v11, #int 1 // #1 │ │ +0d79fc: 0800 1500 |007c: move-object/from16 v0, v21 │ │ +0d7a00: 7040 8f27 60ba |007e: invoke-direct {v0, v6, v10, v11}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.handleSearchByGmt:(Ljava/util/ArrayList;IZ)V // method@278f │ │ +0d7a06: 2204 e705 |0081: new-instance v4, Ljava/util/ArrayList; // type@05e7 │ │ +0d7a0a: 7010 eb28 0400 |0083: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0d7a10: 0800 1500 |0086: move-object/from16 v0, v21 │ │ +0d7a14: 5400 6014 |0088: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ +0d7a18: 0810 0000 |008a: move-object/from16 v16, v0 │ │ +0d7a1c: 7701 9a27 1000 |008c: invoke-static/range {v16}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.access$100:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneData; // method@279a │ │ +0d7a22: 0c10 |008f: move-result-object v16 │ │ +0d7a24: 0800 1000 |0090: move-object/from16 v0, v16 │ │ +0d7a28: 5400 5c14 |0092: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesByCountry:Ljava/util/LinkedHashMap; // field@145c │ │ +0d7a2c: 0810 0000 |0094: move-object/from16 v16, v0 │ │ +0d7a30: 7401 4929 1000 |0096: invoke-virtual/range {v16}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@2949 │ │ +0d7a36: 0c10 |0099: move-result-object v16 │ │ +0d7a38: 7801 8d29 1000 |009a: invoke-interface/range {v16}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@298d │ │ +0d7a3e: 0c11 |009d: move-result-object v17 │ │ +0d7a40: 7801 3c29 1100 |009e: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0d7a46: 0a10 |00a1: move-result v16 │ │ +0d7a48: 3810 6c00 |00a2: if-eqz v16, 010e // +006c │ │ +0d7a4c: 7801 3d29 1100 |00a4: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0d7a52: 0c05 |00a7: move-result-object v5 │ │ +0d7a54: 1f05 d205 |00a8: check-cast v5, Ljava/lang/String; // type@05d2 │ │ +0d7a58: 7110 4012 0500 |00aa: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0d7a5e: 0a10 |00ad: move-result v16 │ │ +0d7a60: 3910 f0ff |00ae: if-nez v16, 009e // -0010 │ │ +0d7a64: 6e10 ab28 0500 |00b0: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@28ab │ │ +0d7a6a: 0c09 |00b3: move-result-object v9 │ │ +0d7a6c: 1208 |00b4: const/4 v8, #int 0 // #0 │ │ +0d7a6e: 6e20 a828 c900 |00b5: invoke-virtual {v9, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +0d7a74: 0a10 |00b8: move-result v16 │ │ +0d7a76: 3910 2000 |00b9: if-nez v16, 00d9 // +0020 │ │ +0d7a7a: 1310 0000 |00bb: const/16 v16, #int 0 // #0 │ │ +0d7a7e: 0200 1000 |00bd: move/from16 v0, v16 │ │ +0d7a82: 6e20 9528 0900 |00bf: invoke-virtual {v9, v0}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0d7a88: 0a10 |00c2: move-result v16 │ │ +0d7a8a: 1312 0000 |00c3: const/16 v18, #int 0 // #0 │ │ +0d7a8e: 0200 1200 |00c5: move/from16 v0, v18 │ │ +0d7a92: 6e20 9528 0c00 |00c7: invoke-virtual {v12, v0}, Ljava/lang/String;.charAt:(I)C // method@2895 │ │ +0d7a98: 0a12 |00ca: move-result v18 │ │ +0d7a9a: 0200 1000 |00cb: move/from16 v0, v16 │ │ +0d7a9e: 0201 1200 |00cd: move/from16 v1, v18 │ │ +0d7aa2: 3310 1300 |00cf: if-ne v0, v1, 00e2 // +0013 │ │ +0d7aa6: 0800 1500 |00d1: move-object/from16 v0, v21 │ │ +0d7aaa: 7030 9027 c009 |00d3: invoke-direct {v0, v12, v9}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.isStartingInitialsFor:(Ljava/lang/String;Ljava/lang/String;)Z // method@2790 │ │ +0d7ab0: 0a10 |00d6: move-result v16 │ │ +0d7ab2: 3810 0b00 |00d7: if-eqz v16, 00e2 // +000b │ │ +0d7ab6: 1218 |00d9: const/4 v8, #int 1 // #1 │ │ +0d7ab8: 3808 c4ff |00da: if-eqz v8, 009e // -003c │ │ +0d7abc: 6e20 ef28 5400 |00dc: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0d7ac2: 28bf |00df: goto 009e // -0041 │ │ +0d7ac4: 120b |00e0: const/4 v11, #int 0 // #0 │ │ +0d7ac6: 289b |00e1: goto 007c // -0065 │ │ +0d7ac8: 1a10 0d00 |00e2: const-string v16, " " // string@000d │ │ +0d7acc: 0800 1000 |00e4: move-object/from16 v0, v16 │ │ +0d7ad0: 6e20 9728 0900 |00e6: invoke-virtual {v9, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2897 │ │ +0d7ad6: 0a10 |00e9: move-result v16 │ │ +0d7ad8: 3810 f0ff |00ea: if-eqz v16, 00da // -0010 │ │ +0d7adc: 1a10 0d00 |00ec: const-string v16, " " // string@000d │ │ +0d7ae0: 0800 1000 |00ee: move-object/from16 v0, v16 │ │ +0d7ae4: 6e20 a728 0900 |00f0: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a7 │ │ +0d7aea: 0c12 |00f3: move-result-object v18 │ │ +0d7aec: 0800 1200 |00f4: move-object/from16 v0, v18 │ │ +0d7af0: 2100 |00f6: array-length v0, v0 │ │ +0d7af2: 0213 0000 |00f7: move/from16 v19, v0 │ │ +0d7af6: 1310 0000 |00f9: const/16 v16, #int 0 // #0 │ │ +0d7afa: 0200 1000 |00fb: move/from16 v0, v16 │ │ +0d7afe: 0201 1300 |00fd: move/from16 v1, v19 │ │ +0d7b02: 3510 dbff |00ff: if-ge v0, v1, 00da // -0025 │ │ +0d7b06: 460f 1210 |0101: aget-object v15, v18, v16 │ │ +0d7b0a: 6e20 a828 cf00 |0103: invoke-virtual {v15, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@28a8 │ │ +0d7b10: 0a14 |0106: move-result v20 │ │ +0d7b12: 3814 0400 |0107: if-eqz v20, 010b // +0004 │ │ +0d7b16: 1218 |0109: const/4 v8, #int 1 // #1 │ │ +0d7b18: 28d0 |010a: goto 00da // -0030 │ │ +0d7b1a: d810 1001 |010b: add-int/lit8 v16, v16, #int 1 // #01 │ │ +0d7b1e: 28ee |010d: goto 00fb // -0012 │ │ +0d7b20: 6e10 fe28 0400 |010e: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0d7b26: 0a10 |0111: move-result v16 │ │ +0d7b28: 3d10 3200 |0112: if-lez v16, 0144 // +0032 │ │ +0d7b2c: 7110 2029 0400 |0114: invoke-static {v4}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2920 │ │ +0d7b32: 6e10 fa28 0400 |0117: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0d7b38: 0c10 |011a: move-result-object v16 │ │ +0d7b3a: 7801 3c29 1000 |011b: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0d7b40: 0a11 |011e: move-result v17 │ │ +0d7b42: 3811 2500 |011f: if-eqz v17, 0144 // +0025 │ │ +0d7b46: 7801 3d29 1000 |0121: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0d7b4c: 0c05 |0124: move-result-object v5 │ │ +0d7b4e: 1f05 d205 |0125: check-cast v5, Ljava/lang/String; // type@05d2 │ │ +0d7b52: 2211 8b05 |0127: new-instance v17, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; // type@058b │ │ +0d7b56: 0800 1500 |0129: move-object/from16 v0, v21 │ │ +0d7b5a: 5400 6014 |012b: iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ +0d7b5e: 0812 0000 |012d: move-object/from16 v18, v0 │ │ +0d7b62: 1313 0100 |012f: const/16 v19, #int 1 // #1 │ │ +0d7b66: 1314 0000 |0131: const/16 v20, #int 0 // #0 │ │ +0d7b6a: 0800 1100 |0133: move-object/from16 v0, v17 │ │ +0d7b6e: 0801 1200 |0135: move-object/from16 v1, v18 │ │ +0d7b72: 0202 1300 |0137: move/from16 v2, v19 │ │ +0d7b76: 0203 1400 |0139: move/from16 v3, v20 │ │ +0d7b7a: 7053 9427 1052 |013b: invoke-direct {v0, v1, v2, v5, v3}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;ILjava/lang/String;I)V // method@2794 │ │ +0d7b80: 0800 1100 |013e: move-object/from16 v0, v17 │ │ +0d7b84: 6e20 ef28 0600 |0140: invoke-virtual {v6, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@28ef │ │ +0d7b8a: 28d8 |0143: goto 011b // -0028 │ │ +0d7b8c: 5bd6 eb04 |0144: iput-object v6, v13, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +0d7b90: 6e10 fe28 0600 |0146: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0d7b96: 0a10 |0149: move-result v16 │ │ +0d7b98: 0200 1000 |014a: move/from16 v0, v16 │ │ +0d7b9c: 59d0 ea04 |014c: iput v0, v13, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ +0d7ba0: 2900 d8fe |014e: goto/16 0026 // -0128 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0005 line=174 │ │ - 0x0007 line=175 │ │ - 0x0009 line=176 │ │ - 0x0015 line=179 │ │ - 0x001b line=180 │ │ - 0x0023 line=181 │ │ - 0x002b line=255 │ │ - 0x002c line=187 │ │ - 0x0031 line=192 │ │ - 0x0032 line=193 │ │ - 0x0034 line=194 │ │ - 0x0058 line=195 │ │ - 0x0059 line=198 │ │ - 0x0065 line=199 │ │ - 0x0067 line=200 │ │ - 0x0068 line=203 │ │ - 0x0072 line=204 │ │ - 0x0078 line=205 │ │ - 0x0093 line=207 │ │ - 0x0098 line=213 │ │ - 0x009d line=214 │ │ - 0x00c1 line=216 │ │ - 0x00c7 line=217 │ │ - 0x00cb line=218 │ │ - 0x00cc line=219 │ │ - 0x00f6 line=222 │ │ - 0x00f7 line=233 │ │ - 0x00f9 line=234 │ │ - 0x00fd line=205 │ │ - 0x00ff line=223 │ │ - 0x0109 line=226 │ │ - 0x0117 line=227 │ │ - 0x0121 line=228 │ │ - 0x0122 line=229 │ │ - 0x0123 line=226 │ │ - 0x0126 line=238 │ │ - 0x012c line=240 │ │ - 0x012f line=241 │ │ - 0x013f line=242 │ │ - 0x015c line=253 │ │ - 0x0160 line=254 │ │ - locals : │ │ - 0x0093 - 0x0098 reg=15 positiveOnly Z │ │ - 0x009d - 0x00fd reg=5 countries Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x00c1 - 0x00fd reg=6 country Ljava/lang/String; │ │ - 0x00cc - 0x00fd reg=11 isMatch Z │ │ - 0x00cb - 0x00fd reg=13 lowerCaseCountry Ljava/lang/String; │ │ - 0x0111 - 0x0126 reg=4 arr$ [Ljava/lang/String; │ │ - 0x00ff - 0x0126 reg=6 country Ljava/lang/String; │ │ - 0x0113 - 0x0126 reg=10 i$ I │ │ - 0x00ff - 0x0126 reg=11 isMatch Z │ │ - 0x0112 - 0x0126 reg=12 len$ I │ │ - 0x00ff - 0x0126 reg=13 lowerCaseCountry Ljava/lang/String; │ │ - 0x0117 - 0x0126 reg=19 word Ljava/lang/String; │ │ - 0x013f - 0x015c reg=6 country Ljava/lang/String; │ │ - 0x0133 - 0x015c reg=9 i$ Ljava/util/Iterator; │ │ - 0x00ff - 0x016c reg=5 countries Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0031 - 0x016c reg=7 filtered Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0032 - 0x016c reg=8 gmtOnly Z │ │ - 0x0072 - 0x016c reg=14 num I │ │ - 0x0007 - 0x016c reg=16 prefixString Ljava/lang/String; │ │ - 0x0005 - 0x016c reg=17 results Landroid/widget/Filter$FilterResults; │ │ - 0x0034 - 0x016c reg=18 startParsePosition I │ │ - 0x0000 - 0x016c reg=24 this Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter; │ │ - 0x0000 - 0x016c reg=25 prefix Ljava/lang/CharSequence; │ │ + 0x0006 line=175 │ │ + 0x0008 line=176 │ │ + 0x0014 line=179 │ │ + 0x001a line=180 │ │ + 0x0020 line=181 │ │ + 0x0026 line=255 │ │ + 0x0027 line=187 │ │ + 0x002c line=192 │ │ + 0x002d line=193 │ │ + 0x002e line=194 │ │ + 0x004e line=195 │ │ + 0x004f line=198 │ │ + 0x0059 line=199 │ │ + 0x005a line=200 │ │ + 0x005b line=203 │ │ + 0x0061 line=204 │ │ + 0x0067 line=205 │ │ + 0x006f line=206 │ │ + 0x007c line=207 │ │ + 0x0081 line=213 │ │ + 0x0086 line=214 │ │ + 0x00aa line=216 │ │ + 0x00b0 line=217 │ │ + 0x00b4 line=218 │ │ + 0x00b5 line=219 │ │ + 0x00bd line=220 │ │ + 0x00d1 line=221 │ │ + 0x00d9 line=222 │ │ + 0x00da line=233 │ │ + 0x00dc line=234 │ │ + 0x00e0 line=206 │ │ + 0x00e2 line=223 │ │ + 0x00ec line=226 │ │ + 0x0103 line=227 │ │ + 0x0109 line=228 │ │ + 0x010a line=229 │ │ + 0x010b line=226 │ │ + 0x010e line=238 │ │ + 0x0114 line=240 │ │ + 0x0117 line=241 │ │ + 0x0127 line=242 │ │ + 0x0144 line=253 │ │ + 0x0146 line=254 │ │ + locals : │ │ + 0x007c - 0x0081 reg=11 positiveOnly Z │ │ + 0x0086 - 0x00e0 reg=4 countries Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x00aa - 0x00e0 reg=5 country Ljava/lang/String; │ │ + 0x00b5 - 0x00e0 reg=8 isMatch Z │ │ + 0x00b4 - 0x00e0 reg=9 lowerCaseCountry Ljava/lang/String; │ │ + 0x00e2 - 0x010e reg=5 country Ljava/lang/String; │ │ + 0x00e2 - 0x010e reg=8 isMatch Z │ │ + 0x00e2 - 0x010e reg=9 lowerCaseCountry Ljava/lang/String; │ │ + 0x0103 - 0x010e reg=15 word Ljava/lang/String; │ │ + 0x0127 - 0x0144 reg=5 country Ljava/lang/String; │ │ + 0x00e2 - 0x0150 reg=4 countries Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x002c - 0x0150 reg=6 filtered Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x002d - 0x0150 reg=7 gmtOnly Z │ │ + 0x0061 - 0x0150 reg=10 num I │ │ + 0x0006 - 0x0150 reg=12 prefixString Ljava/lang/String; │ │ + 0x0005 - 0x0150 reg=13 results Landroid/widget/Filter$FilterResults; │ │ + 0x002e - 0x0150 reg=14 startParsePosition I │ │ + 0x0000 - 0x0150 reg=21 this Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter; │ │ + 0x0000 - 0x0150 reg=22 prefix Ljava/lang/CharSequence; │ │ │ │ #2 : (in Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;) │ │ name : 'publishResults' │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -0d8000: |[0d8000] com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -0d8010: 5461 eb04 |0000: iget-object v1, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0d8014: 3801 0600 |0002: if-eqz v1, 0008 // +0006 │ │ -0d8018: 5261 ea04 |0004: iget v1, v6, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ -0d801c: 3901 2f00 |0006: if-nez v1, 0035 // +002f │ │ -0d8020: 5441 6014 |0008: iget-object v1, v4, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ -0d8024: 7110 9c27 0100 |000a: invoke-static {v1}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.access$200:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener; // method@279c │ │ -0d802a: 0c01 |000d: move-result-object v1 │ │ -0d802c: 3801 1400 |000e: if-eqz v1, 0022 // +0014 │ │ -0d8030: 7110 4012 0500 |0010: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0d8036: 0a01 |0013: move-result v1 │ │ -0d8038: 3801 1f00 |0014: if-eqz v1, 0033 // +001f │ │ -0d803c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0d803e: 5441 6014 |0017: iget-object v1, v4, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ -0d8042: 7110 9c27 0100 |0019: invoke-static {v1}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.access$200:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener; // method@279c │ │ -0d8048: 0c01 |001c: move-result-object v1 │ │ -0d804a: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -0d804c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0d804e: 7240 9727 0132 |001f: invoke-interface {v1, v0, v2, v3}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener;.onSetFilter:(ILjava/lang/String;I)V // method@2797 │ │ -0d8054: 5441 6014 |0022: iget-object v1, v4, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ -0d8058: 5262 ea04 |0024: iget v2, v6, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ -0d805c: 7120 9e27 2100 |0026: invoke-static {v1, v2}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.access$402:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;I)I // method@279e │ │ -0d8062: 5261 ea04 |0029: iget v1, v6, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ -0d8066: 3d01 1400 |002b: if-lez v1, 003f // +0014 │ │ -0d806a: 5441 6014 |002d: iget-object v1, v4, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ -0d806e: 6e10 a527 0100 |002f: invoke-virtual {v1}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.notifyDataSetChanged:()V // method@27a5 │ │ -0d8074: 0e00 |0032: return-void │ │ -0d8076: 12f0 |0033: const/4 v0, #int -1 // #ff │ │ -0d8078: 28e3 |0034: goto 0017 // -001d │ │ -0d807a: 5442 6014 |0035: iget-object v2, v4, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ -0d807e: 5461 eb04 |0037: iget-object v1, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ -0d8082: 1f01 e705 |0039: check-cast v1, Ljava/util/ArrayList; // type@05e7 │ │ -0d8086: 7120 9d27 1200 |003b: invoke-static {v2, v1}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.access$302:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@279d │ │ -0d808c: 28e4 |003e: goto 0022 // -001c │ │ -0d808e: 5441 6014 |003f: iget-object v1, v4, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ -0d8092: 6e10 a627 0100 |0041: invoke-virtual {v1}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.notifyDataSetInvalidated:()V // method@27a6 │ │ -0d8098: 28ee |0044: goto 0032 // -0012 │ │ +0d7ba4: |[0d7ba4] com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +0d7bb4: 5461 eb04 |0000: iget-object v1, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +0d7bb8: 3801 0600 |0002: if-eqz v1, 0008 // +0006 │ │ +0d7bbc: 5261 ea04 |0004: iget v1, v6, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ +0d7bc0: 3901 2f00 |0006: if-nez v1, 0035 // +002f │ │ +0d7bc4: 5441 6014 |0008: iget-object v1, v4, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ +0d7bc8: 7110 9b27 0100 |000a: invoke-static {v1}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.access$200:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener; // method@279b │ │ +0d7bce: 0c01 |000d: move-result-object v1 │ │ +0d7bd0: 3801 1400 |000e: if-eqz v1, 0022 // +0014 │ │ +0d7bd4: 7110 4012 0500 |0010: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0d7bda: 0a01 |0013: move-result v1 │ │ +0d7bdc: 3801 1f00 |0014: if-eqz v1, 0033 // +001f │ │ +0d7be0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0d7be2: 5441 6014 |0017: iget-object v1, v4, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ +0d7be6: 7110 9b27 0100 |0019: invoke-static {v1}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.access$200:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener; // method@279b │ │ +0d7bec: 0c01 |001c: move-result-object v1 │ │ +0d7bee: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +0d7bf0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0d7bf2: 7240 9627 0132 |001f: invoke-interface {v1, v0, v2, v3}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener;.onSetFilter:(ILjava/lang/String;I)V // method@2796 │ │ +0d7bf8: 5441 6014 |0022: iget-object v1, v4, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ +0d7bfc: 5262 ea04 |0024: iget v2, v6, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ +0d7c00: 7120 9d27 2100 |0026: invoke-static {v1, v2}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.access$402:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;I)I // method@279d │ │ +0d7c06: 5261 ea04 |0029: iget v1, v6, Landroid/widget/Filter$FilterResults;.count:I // field@04ea │ │ +0d7c0a: 3d01 1400 |002b: if-lez v1, 003f // +0014 │ │ +0d7c0e: 5441 6014 |002d: iget-object v1, v4, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ +0d7c12: 6e10 a427 0100 |002f: invoke-virtual {v1}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.notifyDataSetChanged:()V // method@27a4 │ │ +0d7c18: 0e00 |0032: return-void │ │ +0d7c1a: 12f0 |0033: const/4 v0, #int -1 // #ff │ │ +0d7c1c: 28e3 |0034: goto 0017 // -001d │ │ +0d7c1e: 5442 6014 |0035: iget-object v2, v4, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ +0d7c22: 5461 eb04 |0037: iget-object v1, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@04eb │ │ +0d7c26: 1f01 e705 |0039: check-cast v1, Ljava/util/ArrayList; // type@05e7 │ │ +0d7c2a: 7120 9c27 1200 |003b: invoke-static {v2, v1}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.access$302:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@279c │ │ +0d7c30: 28e4 |003e: goto 0022 // -001c │ │ +0d7c32: 5441 6014 |003f: iget-object v1, v4, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1460 │ │ +0d7c36: 6e10 a527 0100 |0041: invoke-virtual {v1}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.notifyDataSetInvalidated:()V // method@27a5 │ │ +0d7c3c: 28ee |0044: goto 0032 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0008 line=403 │ │ 0x0010 line=405 │ │ 0x0016 line=406 │ │ 0x0017 line=410 │ │ @@ -333065,21 +333744,21 @@ │ │ locals : │ │ 0x0017 - 0x0022 reg=0 filterType I │ │ 0x0034 - 0x0035 reg=0 filterType I │ │ 0x0000 - 0x0045 reg=4 this Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter; │ │ 0x0000 - 0x0045 reg=5 constraint Ljava/lang/CharSequence; │ │ 0x0000 - 0x0045 reg=6 results Landroid/widget/Filter$FilterResults; │ │ │ │ - source_file_idx : 5203 (TimeZoneFilterTypeAdapter.java) │ │ + source_file_idx : 5202 (TimeZoneFilterTypeAdapter.java) │ │ │ │ Class #986 header: │ │ class_idx : 1419 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5203 │ │ +source_file_idx : 5202 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #986 annotations: │ │ Annotations on class │ │ @@ -333115,61 +333794,61 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;ILjava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0d809c: |[0d809c] com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;ILjava/lang/String;I)V │ │ -0d80ac: 5b01 6214 |0000: iput-object v1, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1462 │ │ -0d80b0: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d80b6: 5902 6414 |0005: iput v2, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.type:I // field@1464 │ │ -0d80ba: 5b03 6114 |0007: iput-object v3, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.constraint:Ljava/lang/String; // field@1461 │ │ -0d80be: 5904 6314 |0009: iput v4, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.time:I // field@1463 │ │ -0d80c2: 0e00 |000b: return-void │ │ +0d7c40: |[0d7c40] com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;ILjava/lang/String;I)V │ │ +0d7c50: 5b01 6214 |0000: iput-object v1, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@1462 │ │ +0d7c54: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d7c5a: 5902 6414 |0005: iput v2, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.type:I // field@1464 │ │ +0d7c5e: 5b03 6114 |0007: iput-object v3, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.constraint:Ljava/lang/String; // field@1461 │ │ +0d7c62: 5904 6314 |0009: iput v4, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.time:I // field@1463 │ │ +0d7c66: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=68 │ │ 0x0007 line=69 │ │ 0x0009 line=70 │ │ 0x000b line=71 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; │ │ - 0x0000 - 0x000c reg=1 (null) Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ + 0x0000 - 0x000c reg=1 this$0 Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ 0x0000 - 0x000c reg=2 type I │ │ 0x0000 - 0x000c reg=3 constraint Ljava/lang/String; │ │ 0x0000 - 0x000c reg=4 time I │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d80c4: |[0d80c4] com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.toString:()Ljava/lang/String; │ │ -0d80d4: 5410 6114 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.constraint:Ljava/lang/String; // field@1461 │ │ -0d80d8: 1100 |0002: return-object v0 │ │ +0d7c68: |[0d7c68] com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.toString:()Ljava/lang/String; │ │ +0d7c78: 5410 6114 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.constraint:Ljava/lang/String; // field@1461 │ │ +0d7c7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; │ │ │ │ - source_file_idx : 5203 (TimeZoneFilterTypeAdapter.java) │ │ + source_file_idx : 5202 (TimeZoneFilterTypeAdapter.java) │ │ │ │ Class #987 header: │ │ class_idx : 1420 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5203 │ │ +source_file_idx : 5202 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #987 annotations: │ │ Annotations on class │ │ @@ -333187,21 +333866,21 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener;) │ │ name : 'onSetFilter' │ │ type : '(ILjava/lang/String;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5203 (TimeZoneFilterTypeAdapter.java) │ │ + source_file_idx : 5202 (TimeZoneFilterTypeAdapter.java) │ │ │ │ Class #988 header: │ │ class_idx : 1421 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5203 │ │ +source_file_idx : 5202 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #988 annotations: │ │ Annotations on class │ │ @@ -333237,17 +333916,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d80dc: |[0d80dc] com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.:()V │ │ -0d80ec: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d80f2: 0e00 |0003: return-void │ │ +0d7c80: |[0d7c80] com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.:()V │ │ +0d7c90: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d7c96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder; │ │ │ │ #1 : (in Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder;) │ │ @@ -333255,42 +333934,42 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0d80f4: |[0d80f4] com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.setupViewHolder:(Landroid/view/View;)V │ │ -0d8104: 2200 8d05 |0000: new-instance v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder; // type@058d │ │ -0d8108: 7010 9827 0000 |0002: invoke-direct {v0}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder;.:()V // method@2798 │ │ -0d810e: 6001 3d14 |0005: sget v1, Lcom/android/timezonepicker/R$id;.value:I // field@143d │ │ -0d8112: 6e20 3b13 1200 |0007: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0d8118: 0c01 |000a: move-result-object v1 │ │ -0d811a: 1f01 6803 |000b: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ -0d811e: 5b01 6714 |000d: iput-object v1, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder;.strTextView:Landroid/widget/TextView; // field@1467 │ │ -0d8122: 6e20 a113 0200 |000f: invoke-virtual {v2, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13a1 │ │ -0d8128: 0e00 |0012: return-void │ │ +0d7c98: |[0d7c98] com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.setupViewHolder:(Landroid/view/View;)V │ │ +0d7ca8: 2200 8d05 |0000: new-instance v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder; // type@058d │ │ +0d7cac: 7010 9727 0000 |0002: invoke-direct {v0}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder;.:()V // method@2797 │ │ +0d7cb2: 6001 3d14 |0005: sget v1, Lcom/android/timezonepicker/R$id;.value:I // field@143d │ │ +0d7cb6: 6e20 3b13 1200 |0007: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0d7cbc: 0c01 |000a: move-result-object v1 │ │ +0d7cbe: 1f01 6803 |000b: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ +0d7cc2: 5b01 6714 |000d: iput-object v1, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder;.strTextView:Landroid/widget/TextView; // field@1467 │ │ +0d7cc6: 6e20 a113 0200 |000f: invoke-virtual {v2, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13a1 │ │ +0d7ccc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ 0x000f line=58 │ │ 0x0012 line=59 │ │ locals : │ │ 0x0005 - 0x0013 reg=0 vh Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder; │ │ 0x0000 - 0x0013 reg=2 v Landroid/view/View; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5203 (TimeZoneFilterTypeAdapter.java) │ │ + source_file_idx : 5202 (TimeZoneFilterTypeAdapter.java) │ │ │ │ Class #989 header: │ │ class_idx : 1422 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 812 │ │ -source_file_idx : 5203 │ │ +source_file_idx : 5202 │ │ static_fields_size : 7 │ │ instance_fields_size: 7 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 7 │ │ │ │ Class #989 annotations: │ │ Annotations on class │ │ @@ -333376,32 +334055,32 @@ │ │ type : '(Landroid/content/Context;Lcom/android/timezonepicker/TimeZoneData;Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0d812c: |[0d812c] com.android.timezonepicker.TimeZoneFilterTypeAdapter.:(Landroid/content/Context;Lcom/android/timezonepicker/TimeZoneData;Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener;)V │ │ -0d813c: 7010 c014 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ -0d8142: 2200 e705 |0003: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ -0d8146: 7010 ec28 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28ec │ │ -0d814c: 5b10 7414 |0008: iput-object v0, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mLiveResults:Ljava/util/ArrayList; // field@1474 │ │ -0d8150: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0d8152: 5910 7514 |000b: iput v0, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mLiveResultsCount:I // field@1475 │ │ -0d8156: 2200 8905 |000d: new-instance v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$1; // type@0589 │ │ -0d815a: 7020 8c27 1000 |000f: invoke-direct {v0, v1}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$1;.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)V // method@278c │ │ -0d8160: 5b10 7014 |0012: iput-object v0, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mDummyListener:Landroid/view/View$OnClickListener; // field@1470 │ │ -0d8164: 5b13 7614 |0014: iput-object v3, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@1476 │ │ -0d8168: 5b14 7314 |0016: iput-object v4, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mListener:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener; // field@1473 │ │ -0d816c: 1a00 1c27 |0018: const-string v0, "layout_inflater" // string@271c │ │ -0d8170: 6e20 7201 0200 |001a: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0d8176: 0c00 |001d: move-result-object v0 │ │ -0d8178: 1f00 e902 |001e: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ -0d817c: 5b10 7214 |0020: iput-object v0, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mInflater:Landroid/view/LayoutInflater; // field@1472 │ │ -0d8180: 0e00 |0022: return-void │ │ +0d7cd0: |[0d7cd0] com.android.timezonepicker.TimeZoneFilterTypeAdapter.:(Landroid/content/Context;Lcom/android/timezonepicker/TimeZoneData;Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener;)V │ │ +0d7ce0: 7010 c014 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ +0d7ce6: 2200 e705 |0003: new-instance v0, Ljava/util/ArrayList; // type@05e7 │ │ +0d7cea: 7010 eb28 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@28eb │ │ +0d7cf0: 5b10 7414 |0008: iput-object v0, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mLiveResults:Ljava/util/ArrayList; // field@1474 │ │ +0d7cf4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0d7cf6: 5910 7514 |000b: iput v0, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mLiveResultsCount:I // field@1475 │ │ +0d7cfa: 2200 8905 |000d: new-instance v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$1; // type@0589 │ │ +0d7cfe: 7020 8b27 1000 |000f: invoke-direct {v0, v1}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$1;.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)V // method@278b │ │ +0d7d04: 5b10 7014 |0012: iput-object v0, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mDummyListener:Landroid/view/View$OnClickListener; // field@1470 │ │ +0d7d08: 5b13 7614 |0014: iput-object v3, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@1476 │ │ +0d7d0c: 5b14 7314 |0016: iput-object v4, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mListener:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener; // field@1473 │ │ +0d7d10: 1a00 1927 |0018: const-string v0, "layout_inflater" // string@2719 │ │ +0d7d14: 6e20 7201 0200 |001a: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0d7d1a: 0c00 |001d: move-result-object v0 │ │ +0d7d1c: 1f00 e902 |001e: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ +0d7d20: 5b10 7214 |0020: iput-object v0, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mInflater:Landroid/view/LayoutInflater; // field@1472 │ │ +0d7d24: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=79 │ │ 0x000a line=80 │ │ 0x000d line=136 │ │ 0x0014 line=90 │ │ @@ -333419,17 +334098,17 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneData;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8184: |[0d8184] com.android.timezonepicker.TimeZoneFilterTypeAdapter.access$100:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneData; │ │ -0d8194: 5410 7614 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@1476 │ │ -0d8198: 1100 |0002: return-object v0 │ │ +0d7d28: |[0d7d28] com.android.timezonepicker.TimeZoneFilterTypeAdapter.access$100:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneData; │ │ +0d7d38: 5410 7614 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@1476 │ │ +0d7d3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ │ │ #2 : (in Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;) │ │ @@ -333437,17 +334116,17 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d819c: |[0d819c] com.android.timezonepicker.TimeZoneFilterTypeAdapter.access$200:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener; │ │ -0d81ac: 5410 7314 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mListener:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener; // field@1473 │ │ -0d81b0: 1100 |0002: return-object v0 │ │ +0d7d40: |[0d7d40] com.android.timezonepicker.TimeZoneFilterTypeAdapter.access$200:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener; │ │ +0d7d50: 5410 7314 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mListener:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener; // field@1473 │ │ +0d7d54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ │ │ #3 : (in Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;) │ │ @@ -333455,17 +334134,17 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;Ljava/util/ArrayList;)Ljava/util/ArrayList;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d81b4: |[0d81b4] com.android.timezonepicker.TimeZoneFilterTypeAdapter.access$302:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ -0d81c4: 5b01 7414 |0000: iput-object v1, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mLiveResults:Ljava/util/ArrayList; // field@1474 │ │ -0d81c8: 1101 |0002: return-object v1 │ │ +0d7d58: |[0d7d58] com.android.timezonepicker.TimeZoneFilterTypeAdapter.access$302:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ +0d7d68: 5b01 7414 |0000: iput-object v1, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mLiveResults:Ljava/util/ArrayList; // field@1474 │ │ +0d7d6c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/util/ArrayList; │ │ │ │ @@ -333474,17 +334153,17 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d81cc: |[0d81cc] com.android.timezonepicker.TimeZoneFilterTypeAdapter.access$402:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;I)I │ │ -0d81dc: 5901 7514 |0000: iput v1, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mLiveResultsCount:I // field@1475 │ │ -0d81e0: 0f01 |0002: return v1 │ │ +0d7d70: |[0d7d70] com.android.timezonepicker.TimeZoneFilterTypeAdapter.access$402:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;I)I │ │ +0d7d80: 5901 7514 |0000: iput v1, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mLiveResultsCount:I // field@1475 │ │ +0d7d84: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ 0x0000 - 0x0003 reg=1 x1 I │ │ │ │ @@ -333494,17 +334173,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d81e4: |[0d81e4] com.android.timezonepicker.TimeZoneFilterTypeAdapter.getCount:()I │ │ -0d81f4: 5210 7514 |0000: iget v0, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mLiveResultsCount:I // field@1475 │ │ -0d81f8: 0f00 |0002: return v0 │ │ +0d7d88: |[0d7d88] com.android.timezonepicker.TimeZoneFilterTypeAdapter.getCount:()I │ │ +0d7d98: 5210 7514 |0000: iget v0, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mLiveResultsCount:I // field@1475 │ │ +0d7d9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ │ │ #1 : (in Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;) │ │ @@ -333512,23 +334191,23 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0d81fc: |[0d81fc] com.android.timezonepicker.TimeZoneFilterTypeAdapter.getFilter:()Landroid/widget/Filter; │ │ -0d820c: 5420 7114 |0000: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mFilter:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter; // field@1471 │ │ -0d8210: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0d8214: 2200 8a05 |0004: new-instance v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter; // type@058a │ │ -0d8218: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0d821a: 7030 8f27 2001 |0007: invoke-direct {v0, v2, v1}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$1;)V // method@278f │ │ -0d8220: 5b20 7114 |000a: iput-object v0, v2, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mFilter:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter; // field@1471 │ │ -0d8224: 5420 7114 |000c: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mFilter:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter; // field@1471 │ │ -0d8228: 1100 |000e: return-object v0 │ │ +0d7da0: |[0d7da0] com.android.timezonepicker.TimeZoneFilterTypeAdapter.getFilter:()Landroid/widget/Filter; │ │ +0d7db0: 5420 7114 |0000: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mFilter:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter; // field@1471 │ │ +0d7db4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0d7db8: 2200 8a05 |0004: new-instance v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter; // type@058a │ │ +0d7dbc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0d7dbe: 7030 8e27 2001 |0007: invoke-direct {v0, v2, v1}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;.:(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$1;)V // method@278e │ │ +0d7dc4: 5b20 7114 |000a: iput-object v0, v2, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mFilter:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter; // field@1471 │ │ +0d7dc8: 5420 7114 |000c: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mFilter:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter; // field@1471 │ │ +0d7dcc: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0004 line=161 │ │ 0x000c line=163 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ @@ -333538,20 +334217,20 @@ │ │ type : '(I)Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d822c: |[0d822c] com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItem:(I)Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; │ │ -0d823c: 5410 7414 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mLiveResults:Ljava/util/ArrayList; // field@1474 │ │ -0d8240: 6e20 f728 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0d8246: 0c00 |0005: move-result-object v0 │ │ -0d8248: 1f00 8b05 |0006: check-cast v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; // type@058b │ │ -0d824c: 1100 |0008: return-object v0 │ │ +0d7dd0: |[0d7dd0] com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItem:(I)Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; │ │ +0d7de0: 5410 7414 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mLiveResults:Ljava/util/ArrayList; // field@1474 │ │ +0d7de4: 6e20 f628 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0d7dea: 0c00 |0005: move-result-object v0 │ │ +0d7dec: 1f00 8b05 |0006: check-cast v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; // type@058b │ │ +0d7df0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ 0x0000 - 0x0009 reg=2 position I │ │ │ │ @@ -333560,37 +334239,37 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0d8250: |[0d8250] com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItem:(I)Ljava/lang/Object; │ │ -0d8260: 6e20 a127 2100 |0000: invoke-virtual {v1, v2}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.getItem:(I)Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; // method@27a1 │ │ -0d8266: 0c00 |0003: move-result-object v0 │ │ -0d8268: 1100 |0004: return-object v0 │ │ +0d7df4: |[0d7df4] com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItem:(I)Ljava/lang/Object; │ │ +0d7e04: 6e20 a027 2100 |0000: invoke-virtual {v1, v2}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.getItem:(I)Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; // method@27a0 │ │ +0d7e0a: 0c00 |0003: move-result-object v0 │ │ +0d7e0c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ - 0x0000 - 0x0005 reg=2 x0 I │ │ + 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ #4 : (in Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;) │ │ name : 'getItemId' │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d826c: |[0d826c] com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItemId:(I)J │ │ -0d827c: 8130 |0000: int-to-long v0, v3 │ │ -0d827e: 1000 |0001: return-wide v0 │ │ +0d7e10: |[0d7e10] com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItemId:(I)J │ │ +0d7e20: 8130 |0000: int-to-long v0, v3 │ │ +0d7e22: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 this Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ 0x0000 - 0x0002 reg=3 position I │ │ │ │ @@ -333599,64 +334278,64 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -0d8280: |[0d8280] com.android.timezonepicker.TimeZoneFilterTypeAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0d8290: 3808 5500 |0000: if-eqz v8, 0055 // +0055 │ │ -0d8294: 0781 |0002: move-object v1, v8 │ │ -0d8296: 6e10 5813 0100 |0003: invoke-virtual {v1}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -0d829c: 0c02 |0006: move-result-object v2 │ │ -0d829e: 1f02 8d05 |0007: check-cast v2, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder; // type@058d │ │ -0d82a2: 5463 7414 |0009: iget-object v3, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mLiveResults:Ljava/util/ArrayList; // field@1474 │ │ -0d82a6: 6e10 ff28 0300 |000b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0d82ac: 0a03 |000e: move-result v3 │ │ -0d82ae: 3437 2a00 |000f: if-lt v7, v3, 0039 // +002a │ │ -0d82b2: 1a03 5214 |0011: const-string v3, "TimeZoneFilterTypeAdapter" // string@1452 │ │ -0d82b6: 2204 d405 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d82ba: 7010 ba28 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d82c0: 1a05 f423 |0018: const-string v5, "getView: " // string@23f4 │ │ -0d82c4: 6e20 c328 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d82ca: 0c04 |001d: move-result-object v4 │ │ -0d82cc: 6e20 bf28 7400 |001e: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d82d2: 0c04 |0021: move-result-object v4 │ │ -0d82d4: 1a05 d100 |0022: const-string v5, " of " // string@00d1 │ │ -0d82d8: 6e20 c328 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d82de: 0c04 |0027: move-result-object v4 │ │ -0d82e0: 5465 7414 |0028: iget-object v5, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mLiveResults:Ljava/util/ArrayList; // field@1474 │ │ -0d82e4: 6e10 ff28 0500 |002a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28ff │ │ -0d82ea: 0a05 |002d: move-result v5 │ │ -0d82ec: 6e20 bf28 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d82f2: 0c04 |0031: move-result-object v4 │ │ -0d82f4: 6e10 cd28 0400 |0032: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d82fa: 0c04 |0035: move-result-object v4 │ │ -0d82fc: 7120 8d12 4300 |0036: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d8302: 5463 7414 |0039: iget-object v3, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mLiveResults:Ljava/util/ArrayList; // field@1474 │ │ -0d8306: 6e20 f728 7300 |003b: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f7 │ │ -0d830c: 0c00 |003e: move-result-object v0 │ │ -0d830e: 1f00 8b05 |003f: check-cast v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; // type@058b │ │ -0d8312: 5203 6414 |0041: iget v3, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.type:I // field@1464 │ │ -0d8316: 5923 6514 |0043: iput v3, v2, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder;.filterType:I // field@1465 │ │ -0d831a: 5403 6114 |0045: iget-object v3, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.constraint:Ljava/lang/String; // field@1461 │ │ -0d831e: 5b23 6614 |0047: iput-object v3, v2, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder;.str:Ljava/lang/String; // field@1466 │ │ -0d8322: 5203 6314 |0049: iget v3, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.time:I // field@1463 │ │ -0d8326: 5923 6814 |004b: iput v3, v2, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder;.time:I // field@1468 │ │ -0d832a: 5423 6714 |004d: iget-object v3, v2, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder;.strTextView:Landroid/widget/TextView; // field@1467 │ │ -0d832e: 5404 6114 |004f: iget-object v4, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.constraint:Ljava/lang/String; // field@1461 │ │ -0d8332: 6e20 4716 4300 |0051: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0d8338: 1101 |0054: return-object v1 │ │ -0d833a: 5463 7214 |0055: iget-object v3, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mInflater:Landroid/view/LayoutInflater; // field@1472 │ │ -0d833e: 6004 3f14 |0057: sget v4, Lcom/android/timezonepicker/R$layout;.time_zone_filter_item:I // field@143f │ │ -0d8342: 1205 |0059: const/4 v5, #int 0 // #0 │ │ -0d8344: 6e30 e212 4305 |005a: invoke-virtual {v3, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -0d834a: 0c01 |005d: move-result-object v1 │ │ -0d834c: 7110 9927 0100 |005e: invoke-static {v1}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder;.setupViewHolder:(Landroid/view/View;)V // method@2799 │ │ -0d8352: 28a2 |0061: goto 0003 // -005e │ │ +0d7e24: |[0d7e24] com.android.timezonepicker.TimeZoneFilterTypeAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0d7e34: 3808 5500 |0000: if-eqz v8, 0055 // +0055 │ │ +0d7e38: 0781 |0002: move-object v1, v8 │ │ +0d7e3a: 6e10 5813 0100 |0003: invoke-virtual {v1}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +0d7e40: 0c02 |0006: move-result-object v2 │ │ +0d7e42: 1f02 8d05 |0007: check-cast v2, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder; // type@058d │ │ +0d7e46: 5463 7414 |0009: iget-object v3, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mLiveResults:Ljava/util/ArrayList; // field@1474 │ │ +0d7e4a: 6e10 fe28 0300 |000b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0d7e50: 0a03 |000e: move-result v3 │ │ +0d7e52: 3437 2a00 |000f: if-lt v7, v3, 0039 // +002a │ │ +0d7e56: 1a03 5114 |0011: const-string v3, "TimeZoneFilterTypeAdapter" // string@1451 │ │ +0d7e5a: 2204 d405 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d7e5e: 7010 b928 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d7e64: 1a05 f123 |0018: const-string v5, "getView: " // string@23f1 │ │ +0d7e68: 6e20 c228 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d7e6e: 0c04 |001d: move-result-object v4 │ │ +0d7e70: 6e20 be28 7400 |001e: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d7e76: 0c04 |0021: move-result-object v4 │ │ +0d7e78: 1a05 d000 |0022: const-string v5, " of " // string@00d0 │ │ +0d7e7c: 6e20 c228 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d7e82: 0c04 |0027: move-result-object v4 │ │ +0d7e84: 5465 7414 |0028: iget-object v5, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mLiveResults:Ljava/util/ArrayList; // field@1474 │ │ +0d7e88: 6e10 fe28 0500 |002a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@28fe │ │ +0d7e8e: 0a05 |002d: move-result v5 │ │ +0d7e90: 6e20 be28 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d7e96: 0c04 |0031: move-result-object v4 │ │ +0d7e98: 6e10 cc28 0400 |0032: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d7e9e: 0c04 |0035: move-result-object v4 │ │ +0d7ea0: 7120 8d12 4300 |0036: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d7ea6: 5463 7414 |0039: iget-object v3, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mLiveResults:Ljava/util/ArrayList; // field@1474 │ │ +0d7eaa: 6e20 f628 7300 |003b: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@28f6 │ │ +0d7eb0: 0c00 |003e: move-result-object v0 │ │ +0d7eb2: 1f00 8b05 |003f: check-cast v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; // type@058b │ │ +0d7eb6: 5203 6414 |0041: iget v3, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.type:I // field@1464 │ │ +0d7eba: 5923 6514 |0043: iput v3, v2, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder;.filterType:I // field@1465 │ │ +0d7ebe: 5403 6114 |0045: iget-object v3, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.constraint:Ljava/lang/String; // field@1461 │ │ +0d7ec2: 5b23 6614 |0047: iput-object v3, v2, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder;.str:Ljava/lang/String; // field@1466 │ │ +0d7ec6: 5203 6314 |0049: iget v3, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.time:I // field@1463 │ │ +0d7eca: 5923 6814 |004b: iput v3, v2, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder;.time:I // field@1468 │ │ +0d7ece: 5423 6714 |004d: iget-object v3, v2, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder;.strTextView:Landroid/widget/TextView; // field@1467 │ │ +0d7ed2: 5404 6114 |004f: iget-object v4, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;.constraint:Ljava/lang/String; // field@1461 │ │ +0d7ed6: 6e20 4716 4300 |0051: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0d7edc: 1101 |0054: return-object v1 │ │ +0d7ede: 5463 7214 |0055: iget-object v3, v6, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mInflater:Landroid/view/LayoutInflater; // field@1472 │ │ +0d7ee2: 6004 3f14 |0057: sget v4, Lcom/android/timezonepicker/R$layout;.time_zone_filter_item:I // field@143f │ │ +0d7ee6: 1205 |0059: const/4 v5, #int 0 // #0 │ │ +0d7ee8: 6e30 e212 4305 |005a: invoke-virtual {v3, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +0d7eee: 0c01 |005d: move-result-object v1 │ │ +0d7ef0: 7110 9827 0100 |005e: invoke-static {v1}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder;.setupViewHolder:(Landroid/view/View;)V // method@2798 │ │ +0d7ef6: 28a2 |0061: goto 0003 // -005e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0002 line=115 │ │ 0x0003 line=121 │ │ 0x0009 line=123 │ │ 0x0011 line=124 │ │ @@ -333683,60 +334362,60 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0d8354: |[0d8354] com.android.timezonepicker.TimeZoneFilterTypeAdapter.onClick:(Landroid/view/View;)V │ │ -0d8364: 5451 7314 |0000: iget-object v1, v5, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mListener:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener; // field@1473 │ │ -0d8368: 3801 1500 |0002: if-eqz v1, 0017 // +0015 │ │ -0d836c: 3806 1300 |0004: if-eqz v6, 0017 // +0013 │ │ -0d8370: 6e10 5813 0600 |0006: invoke-virtual {v6}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -0d8376: 0c00 |0009: move-result-object v0 │ │ -0d8378: 1f00 8d05 |000a: check-cast v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder; // type@058d │ │ -0d837c: 5451 7314 |000c: iget-object v1, v5, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mListener:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener; // field@1473 │ │ -0d8380: 5202 6514 |000e: iget v2, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder;.filterType:I // field@1465 │ │ -0d8384: 5403 6614 |0010: iget-object v3, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder;.str:Ljava/lang/String; // field@1466 │ │ -0d8388: 5204 6814 |0012: iget v4, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder;.time:I // field@1468 │ │ -0d838c: 7240 9727 2143 |0014: invoke-interface {v1, v2, v3, v4}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener;.onSetFilter:(ILjava/lang/String;I)V // method@2797 │ │ -0d8392: 6e10 a627 0500 |0017: invoke-virtual {v5}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.notifyDataSetInvalidated:()V // method@27a6 │ │ -0d8398: 0e00 |001a: return-void │ │ +0d7ef8: |[0d7ef8] com.android.timezonepicker.TimeZoneFilterTypeAdapter.onClick:(Landroid/view/View;)V │ │ +0d7f08: 5451 7314 |0000: iget-object v1, v5, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mListener:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener; // field@1473 │ │ +0d7f0c: 3801 1500 |0002: if-eqz v1, 0017 // +0015 │ │ +0d7f10: 3806 1300 |0004: if-eqz v6, 0017 // +0013 │ │ +0d7f14: 6e10 5813 0600 |0006: invoke-virtual {v6}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +0d7f1a: 0c00 |0009: move-result-object v0 │ │ +0d7f1c: 1f00 8d05 |000a: check-cast v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder; // type@058d │ │ +0d7f20: 5451 7314 |000c: iget-object v1, v5, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.mListener:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener; // field@1473 │ │ +0d7f24: 5202 6514 |000e: iget v2, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder;.filterType:I // field@1465 │ │ +0d7f28: 5403 6614 |0010: iget-object v3, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder;.str:Ljava/lang/String; // field@1466 │ │ +0d7f2c: 5204 6814 |0012: iget v4, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder;.time:I // field@1468 │ │ +0d7f30: 7240 9627 2143 |0014: invoke-interface {v1, v2, v3, v4}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener;.onSetFilter:(ILjava/lang/String;I)V // method@2796 │ │ +0d7f36: 6e10 a527 0500 |0017: invoke-virtual {v5}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.notifyDataSetInvalidated:()V // method@27a5 │ │ +0d7f3c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0006 line=151 │ │ 0x000c line=152 │ │ 0x0017 line=154 │ │ 0x001a line=155 │ │ locals : │ │ 0x000c - 0x0017 reg=0 vh Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder; │ │ 0x0000 - 0x001b reg=5 this Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ 0x0000 - 0x001b reg=6 v Landroid/view/View; │ │ │ │ - source_file_idx : 5203 (TimeZoneFilterTypeAdapter.java) │ │ + source_file_idx : 5202 (TimeZoneFilterTypeAdapter.java) │ │ │ │ Class #990 header: │ │ class_idx : 1423 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5204 │ │ +source_file_idx : 5203 │ │ static_fields_size : 12 │ │ instance_fields_size: 10 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 8 │ │ │ │ Class #990 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/lang/Comparable" "<" "Lcom/android/timezonepicker/TimeZoneInfo;" ">;" } │ │ Annotations on field #5249 'mGmtDisplayNameCache' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/util/SparseArray" "<" "Ljava/lang/CharSequence;" ">;" } │ │ Annotations on field #5251 'mLocalTimeCache' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/util/SparseArray" "<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10161 'getTransitions' │ │ +Annotations on method #10160 'getTransitions' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/IllegalAccessException; Ljava/lang/NoSuchFieldException; } │ │ │ │ Class #990 - │ │ Class descriptor : 'Lcom/android/timezonepicker/TimeZoneInfo;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -333841,41 +334520,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0d839c: |[0d839c] com.android.timezonepicker.TimeZoneInfo.:()V │ │ -0d83ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d83ae: 6900 7b14 |0001: sput-object v0, Lcom/android/timezonepicker/TimeZoneInfo;.TAG:Ljava/lang/String; // field@147b │ │ -0d83b2: 1260 |0003: const/4 v0, #int 6 // #6 │ │ -0d83b4: 6700 7914 |0004: sput v0, Lcom/android/timezonepicker/TimeZoneInfo;.NUM_OF_TRANSITIONS:I // field@1479 │ │ -0d83b8: 7100 cf28 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0d83be: 0b00 |0009: move-result-wide v0 │ │ -0d83c0: 1602 e803 |000a: const-wide/16 v2, #int 1000 // #3e8 │ │ -0d83c4: be20 |000c: div-long/2addr v0, v2 │ │ -0d83c6: 6800 8c14 |000d: sput-wide v0, Lcom/android/timezonepicker/TimeZoneInfo;.time:J // field@148c │ │ -0d83ca: 7100 0a12 0000 |000f: invoke-static {}, Landroid/text/Spannable$Factory;.getInstance:()Landroid/text/Spannable$Factory; // method@120a │ │ -0d83d0: 0c00 |0012: move-result-object v0 │ │ -0d83d2: 6900 8714 |0013: sput-object v0, Lcom/android/timezonepicker/TimeZoneInfo;.mSpannableFactory:Landroid/text/Spannable$Factory; // field@1487 │ │ -0d83d6: 2200 d405 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d83da: 1301 3200 |0017: const/16 v1, #int 50 // #32 │ │ -0d83de: 7020 bb28 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28bb │ │ -0d83e4: 6900 8614 |001c: sput-object v0, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ -0d83e8: 2200 ee05 |001e: new-instance v0, Ljava/util/Formatter; // type@05ee │ │ -0d83ec: 6201 8614 |0020: sget-object v1, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ -0d83f0: 7100 7129 0000 |0022: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0d83f6: 0c02 |0025: move-result-object v2 │ │ -0d83f8: 7030 2429 1002 |0026: invoke-direct {v0, v1, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2924 │ │ -0d83fe: 6900 8014 |0029: sput-object v0, Lcom/android/timezonepicker/TimeZoneInfo;.mFormatter:Ljava/util/Formatter; // field@1480 │ │ -0d8402: 2200 d302 |002b: new-instance v0, Landroid/util/SparseArray; // type@02d3 │ │ -0d8406: 7010 9b12 0000 |002d: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@129b │ │ -0d840c: 6900 8114 |0030: sput-object v0, Lcom/android/timezonepicker/TimeZoneInfo;.mGmtDisplayNameCache:Landroid/util/SparseArray; // field@1481 │ │ -0d8410: 0e00 |0032: return-void │ │ +0d7f40: |[0d7f40] com.android.timezonepicker.TimeZoneInfo.:()V │ │ +0d7f50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d7f52: 6900 7b14 |0001: sput-object v0, Lcom/android/timezonepicker/TimeZoneInfo;.TAG:Ljava/lang/String; // field@147b │ │ +0d7f56: 1260 |0003: const/4 v0, #int 6 // #6 │ │ +0d7f58: 6700 7914 |0004: sput v0, Lcom/android/timezonepicker/TimeZoneInfo;.NUM_OF_TRANSITIONS:I // field@1479 │ │ +0d7f5c: 7100 ce28 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0d7f62: 0b00 |0009: move-result-wide v0 │ │ +0d7f64: 1602 e803 |000a: const-wide/16 v2, #int 1000 // #3e8 │ │ +0d7f68: be20 |000c: div-long/2addr v0, v2 │ │ +0d7f6a: 6800 8c14 |000d: sput-wide v0, Lcom/android/timezonepicker/TimeZoneInfo;.time:J // field@148c │ │ +0d7f6e: 7100 0a12 0000 |000f: invoke-static {}, Landroid/text/Spannable$Factory;.getInstance:()Landroid/text/Spannable$Factory; // method@120a │ │ +0d7f74: 0c00 |0012: move-result-object v0 │ │ +0d7f76: 6900 8714 |0013: sput-object v0, Lcom/android/timezonepicker/TimeZoneInfo;.mSpannableFactory:Landroid/text/Spannable$Factory; // field@1487 │ │ +0d7f7a: 2200 d405 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d7f7e: 1301 3200 |0017: const/16 v1, #int 50 // #32 │ │ +0d7f82: 7020 ba28 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@28ba │ │ +0d7f88: 6900 8614 |001c: sput-object v0, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ +0d7f8c: 2200 ee05 |001e: new-instance v0, Ljava/util/Formatter; // type@05ee │ │ +0d7f90: 6201 8614 |0020: sget-object v1, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ +0d7f94: 7100 7029 0000 |0022: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0d7f9a: 0c02 |0025: move-result-object v2 │ │ +0d7f9c: 7030 2329 1002 |0026: invoke-direct {v0, v1, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@2923 │ │ +0d7fa2: 6900 8014 |0029: sput-object v0, Lcom/android/timezonepicker/TimeZoneInfo;.mFormatter:Ljava/util/Formatter; // field@1480 │ │ +0d7fa6: 2200 d302 |002b: new-instance v0, Landroid/util/SparseArray; // type@02d3 │ │ +0d7faa: 7010 9b12 0000 |002d: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@129b │ │ +0d7fb0: 6900 8114 |0030: sput-object v0, Lcom/android/timezonepicker/TimeZoneInfo;.mGmtDisplayNameCache:Landroid/util/SparseArray; // field@1481 │ │ +0d7fb4: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0006 line=42 │ │ 0x000f line=44 │ │ 0x0015 line=54 │ │ @@ -333888,42 +334567,42 @@ │ │ type : '(Ljava/util/TimeZone;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -0d8414: |[0d8414] com.android.timezonepicker.TimeZoneInfo.:(Ljava/util/TimeZone;Ljava/lang/String;)V │ │ -0d8424: 7010 8528 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d842a: 2201 b102 |0003: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ -0d842e: 7010 4b12 0100 |0005: invoke-direct {v1}, Landroid/text/format/Time;.:()V // method@124b │ │ -0d8434: 5b31 8b14 |0008: iput-object v1, v3, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ -0d8438: 2201 d302 |000a: new-instance v1, Landroid/util/SparseArray; // type@02d3 │ │ -0d843c: 7010 9b12 0100 |000c: invoke-direct {v1}, Landroid/util/SparseArray;.:()V // method@129b │ │ -0d8442: 5b31 8314 |000f: iput-object v1, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mLocalTimeCache:Landroid/util/SparseArray; // field@1483 │ │ -0d8446: 1601 0000 |0011: const-wide/16 v1, #int 0 // #0 │ │ -0d844a: 5a31 8414 |0013: iput-wide v1, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mLocalTimeCacheReferenceTime:J // field@1484 │ │ -0d844e: 5b34 8914 |0015: iput-object v4, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mTz:Ljava/util/TimeZone; // field@1489 │ │ -0d8452: 6e10 9a29 0400 |0017: invoke-virtual {v4}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@299a │ │ -0d8458: 0c01 |001a: move-result-object v1 │ │ -0d845a: 5b31 8a14 |001b: iput-object v1, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ -0d845e: 5b35 7e14 |001d: iput-object v5, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ -0d8462: 6e10 9c29 0400 |001f: invoke-virtual {v4}, Ljava/util/TimeZone;.getRawOffset:()I // method@299c │ │ -0d8468: 0a01 |0022: move-result v1 │ │ -0d846a: 5931 8514 |0023: iput v1, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mRawoffset:I // field@1485 │ │ -0d846e: 6101 8c14 |0025: sget-wide v1, Lcom/android/timezonepicker/TimeZoneInfo;.time:J // field@148c │ │ -0d8472: 7130 b127 1402 |0027: invoke-static {v4, v1, v2}, Lcom/android/timezonepicker/TimeZoneInfo;.getTransitions:(Ljava/util/TimeZone;J)[I // method@27b1 │ │ -0d8478: 0c01 |002a: move-result-object v1 │ │ -0d847a: 5b31 8814 |002b: iput-object v1, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mTransitions:[I // field@1488 │ │ -0d847e: 0e00 |002d: return-void │ │ -0d8480: 0d00 |002e: move-exception v0 │ │ -0d8482: 6e10 5828 0000 |002f: invoke-virtual {v0}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@2858 │ │ -0d8488: 28fb |0032: goto 002d // -0005 │ │ -0d848a: 0d01 |0033: move-exception v1 │ │ -0d848c: 28f9 |0034: goto 002d // -0007 │ │ +0d7fb8: |[0d7fb8] com.android.timezonepicker.TimeZoneInfo.:(Ljava/util/TimeZone;Ljava/lang/String;)V │ │ +0d7fc8: 7010 8428 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d7fce: 2201 b102 |0003: new-instance v1, Landroid/text/format/Time; // type@02b1 │ │ +0d7fd2: 7010 4b12 0100 |0005: invoke-direct {v1}, Landroid/text/format/Time;.:()V // method@124b │ │ +0d7fd8: 5b31 8b14 |0008: iput-object v1, v3, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ +0d7fdc: 2201 d302 |000a: new-instance v1, Landroid/util/SparseArray; // type@02d3 │ │ +0d7fe0: 7010 9b12 0100 |000c: invoke-direct {v1}, Landroid/util/SparseArray;.:()V // method@129b │ │ +0d7fe6: 5b31 8314 |000f: iput-object v1, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mLocalTimeCache:Landroid/util/SparseArray; // field@1483 │ │ +0d7fea: 1601 0000 |0011: const-wide/16 v1, #int 0 // #0 │ │ +0d7fee: 5a31 8414 |0013: iput-wide v1, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mLocalTimeCacheReferenceTime:J // field@1484 │ │ +0d7ff2: 5b34 8914 |0015: iput-object v4, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mTz:Ljava/util/TimeZone; // field@1489 │ │ +0d7ff6: 6e10 9929 0400 |0017: invoke-virtual {v4}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@2999 │ │ +0d7ffc: 0c01 |001a: move-result-object v1 │ │ +0d7ffe: 5b31 8a14 |001b: iput-object v1, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ +0d8002: 5b35 7e14 |001d: iput-object v5, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ +0d8006: 6e10 9b29 0400 |001f: invoke-virtual {v4}, Ljava/util/TimeZone;.getRawOffset:()I // method@299b │ │ +0d800c: 0a01 |0022: move-result v1 │ │ +0d800e: 5931 8514 |0023: iput v1, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mRawoffset:I // field@1485 │ │ +0d8012: 6101 8c14 |0025: sget-wide v1, Lcom/android/timezonepicker/TimeZoneInfo;.time:J // field@148c │ │ +0d8016: 7130 b027 1402 |0027: invoke-static {v4, v1, v2}, Lcom/android/timezonepicker/TimeZoneInfo;.getTransitions:(Ljava/util/TimeZone;J)[I // method@27b0 │ │ +0d801c: 0c01 |002a: move-result-object v1 │ │ +0d801e: 5b31 8814 |002b: iput-object v1, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mTransitions:[I // field@1488 │ │ +0d8022: 0e00 |002d: return-void │ │ +0d8024: 0d00 |002e: move-exception v0 │ │ +0d8026: 6e10 5728 0000 |002f: invoke-virtual {v0}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@2857 │ │ +0d802c: 28fb |0032: goto 002d // -0005 │ │ +0d802e: 0d01 |0033: move-exception v1 │ │ +0d8030: 28f9 |0034: goto 002d // -0007 │ │ catches : 1 │ │ 0x0025 - 0x002d │ │ Ljava/lang/NoSuchFieldException; -> 0x0033 │ │ Ljava/lang/IllegalAccessException; -> 0x002e │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=53 │ │ @@ -333949,23 +334628,23 @@ │ │ type : '(Ljava/text/DateFormat;I)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0d84a0: |[0d84a0] com.android.timezonepicker.TimeZoneInfo.formatTime:(Ljava/text/DateFormat;I)Ljava/lang/String; │ │ -0d84b0: 8172 |0000: int-to-long v2, v7 │ │ -0d84b2: 1604 e803 |0001: const-wide/16 v4, #int 1000 // #3e8 │ │ -0d84b6: 9d00 0204 |0003: mul-long v0, v2, v4 │ │ -0d84ba: 2202 ed05 |0005: new-instance v2, Ljava/util/Date; // type@05ed │ │ -0d84be: 7030 2329 0201 |0007: invoke-direct {v2, v0, v1}, Ljava/util/Date;.:(J)V // method@2923 │ │ -0d84c4: 6e20 e428 2600 |000a: invoke-virtual {v6, v2}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@28e4 │ │ -0d84ca: 0c02 |000d: move-result-object v2 │ │ -0d84cc: 1102 |000e: return-object v2 │ │ +0d8044: |[0d8044] com.android.timezonepicker.TimeZoneInfo.formatTime:(Ljava/text/DateFormat;I)Ljava/lang/String; │ │ +0d8054: 8172 |0000: int-to-long v2, v7 │ │ +0d8056: 1604 e803 |0001: const-wide/16 v4, #int 1000 // #3e8 │ │ +0d805a: 9d00 0204 |0003: mul-long v0, v2, v4 │ │ +0d805e: 2202 ed05 |0005: new-instance v2, Ljava/util/Date; // type@05ed │ │ +0d8062: 7030 2229 0201 |0007: invoke-direct {v2, v0, v1}, Ljava/util/Date;.:(J)V // method@2922 │ │ +0d8068: 6e20 e328 2600 |000a: invoke-virtual {v6, v2}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@28e3 │ │ +0d806e: 0c02 |000d: move-result-object v2 │ │ +0d8070: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0005 line=304 │ │ locals : │ │ 0x0005 - 0x000f reg=0 ms J │ │ 0x0000 - 0x000f reg=6 df Ljava/text/DateFormat; │ │ @@ -333976,50 +334655,50 @@ │ │ type : '(Ljava/util/TimeZone;J)[I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0d84d0: |[0d84d0] com.android.timezonepicker.TimeZoneInfo.getTransitions:(Ljava/util/TimeZone;J)[I │ │ -0d84e0: 6e10 8828 0900 |0000: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -0d84e6: 0c06 |0003: move-result-object v6 │ │ -0d84e8: 1a07 262e |0004: const-string v7, "mTransitions" // string@2e26 │ │ -0d84ec: 6e20 4728 7600 |0006: invoke-virtual {v6, v7}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@2847 │ │ -0d84f2: 0c01 |0009: move-result-object v1 │ │ -0d84f4: 1217 |000a: const/4 v7, #int 1 // #1 │ │ -0d84f6: 6e20 de28 7100 |000b: invoke-virtual {v1, v7}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@28de │ │ -0d84fc: 6e20 dd28 9100 |000e: invoke-virtual {v1, v9}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@28dd │ │ -0d8502: 0c07 |0011: move-result-object v7 │ │ -0d8504: 1f07 2d06 |0012: check-cast v7, [I // type@062d │ │ -0d8508: 0774 |0014: move-object v4, v7 │ │ -0d850a: 1f04 2d06 |0015: check-cast v4, [I // type@062d │ │ -0d850e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0d8510: 2147 |0018: array-length v7, v4 │ │ -0d8512: 3807 1f00 |0019: if-eqz v7, 0038 // +001f │ │ -0d8516: 6007 7914 |001b: sget v7, Lcom/android/timezonepicker/TimeZoneInfo;.NUM_OF_TRANSITIONS:I // field@1479 │ │ -0d851a: 2375 2d06 |001d: new-array v5, v7, [I // type@062d │ │ -0d851e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -0d8520: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -0d8522: 2147 |0021: array-length v7, v4 │ │ -0d8524: 3570 1600 |0022: if-ge v0, v7, 0038 // +0016 │ │ -0d8528: 4407 0400 |0024: aget v7, v4, v0 │ │ -0d852c: 8177 |0026: int-to-long v7, v7 │ │ -0d852e: 3107 070a |0027: cmp-long v7, v7, v10 │ │ -0d8532: 3b07 0500 |0029: if-gez v7, 002e // +0005 │ │ -0d8536: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d853a: 28f4 |002d: goto 0021 // -000c │ │ -0d853c: d803 0201 |002e: add-int/lit8 v3, v2, #int 1 // #01 │ │ -0d8540: 4407 0400 |0030: aget v7, v4, v0 │ │ -0d8544: 4b07 0502 |0032: aput v7, v5, v2 │ │ -0d8548: 6007 7914 |0034: sget v7, Lcom/android/timezonepicker/TimeZoneInfo;.NUM_OF_TRANSITIONS:I // field@1479 │ │ -0d854c: 3373 0300 |0036: if-ne v3, v7, 0039 // +0003 │ │ -0d8550: 1105 |0038: return-object v5 │ │ -0d8552: 0132 |0039: move v2, v3 │ │ -0d8554: 28f1 |003a: goto 002b // -000f │ │ +0d8074: |[0d8074] com.android.timezonepicker.TimeZoneInfo.getTransitions:(Ljava/util/TimeZone;J)[I │ │ +0d8084: 6e10 8728 0900 |0000: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +0d808a: 0c06 |0003: move-result-object v6 │ │ +0d808c: 1a07 232e |0004: const-string v7, "mTransitions" // string@2e23 │ │ +0d8090: 6e20 4628 7600 |0006: invoke-virtual {v6, v7}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@2846 │ │ +0d8096: 0c01 |0009: move-result-object v1 │ │ +0d8098: 1217 |000a: const/4 v7, #int 1 // #1 │ │ +0d809a: 6e20 dd28 7100 |000b: invoke-virtual {v1, v7}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@28dd │ │ +0d80a0: 6e20 dc28 9100 |000e: invoke-virtual {v1, v9}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@28dc │ │ +0d80a6: 0c07 |0011: move-result-object v7 │ │ +0d80a8: 1f07 2d06 |0012: check-cast v7, [I // type@062d │ │ +0d80ac: 0774 |0014: move-object v4, v7 │ │ +0d80ae: 1f04 2d06 |0015: check-cast v4, [I // type@062d │ │ +0d80b2: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0d80b4: 2147 |0018: array-length v7, v4 │ │ +0d80b6: 3807 1f00 |0019: if-eqz v7, 0038 // +001f │ │ +0d80ba: 6007 7914 |001b: sget v7, Lcom/android/timezonepicker/TimeZoneInfo;.NUM_OF_TRANSITIONS:I // field@1479 │ │ +0d80be: 2375 2d06 |001d: new-array v5, v7, [I // type@062d │ │ +0d80c2: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +0d80c4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0d80c6: 2147 |0021: array-length v7, v4 │ │ +0d80c8: 3570 1600 |0022: if-ge v0, v7, 0038 // +0016 │ │ +0d80cc: 4407 0400 |0024: aget v7, v4, v0 │ │ +0d80d0: 8177 |0026: int-to-long v7, v7 │ │ +0d80d2: 3107 070a |0027: cmp-long v7, v7, v10 │ │ +0d80d6: 3b07 0500 |0029: if-gez v7, 002e // +0005 │ │ +0d80da: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d80de: 28f4 |002d: goto 0021 // -000c │ │ +0d80e0: d803 0201 |002e: add-int/lit8 v3, v2, #int 1 // #01 │ │ +0d80e4: 4407 0400 |0030: aget v7, v4, v0 │ │ +0d80e8: 4b07 0502 |0032: aput v7, v5, v2 │ │ +0d80ec: 6007 7914 |0034: sget v7, Lcom/android/timezonepicker/TimeZoneInfo;.NUM_OF_TRANSITIONS:I // field@1479 │ │ +0d80f0: 3373 0300 |0036: if-ne v3, v7, 0039 // +0003 │ │ +0d80f4: 1105 |0038: return-object v5 │ │ +0d80f6: 0132 |0039: move v2, v3 │ │ +0d80f8: 28f1 |003a: goto 002b // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=200 │ │ 0x000a line=201 │ │ 0x000e line=202 │ │ 0x0017 line=203 │ │ @@ -334052,94 +334731,94 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneInfo;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 145 16-bit code units │ │ -0d8558: |[0d8558] com.android.timezonepicker.TimeZoneInfo.compareTo:(Lcom/android/timezonepicker/TimeZoneInfo;)I │ │ -0d8568: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0d856a: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ -0d856c: 6e10 b027 0500 |0002: invoke-virtual {v5}, Lcom/android/timezonepicker/TimeZoneInfo;.getNowOffsetMillis:()I // method@27b0 │ │ -0d8572: 0a03 |0005: move-result v3 │ │ -0d8574: 6e10 b027 0600 |0006: invoke-virtual {v6}, Lcom/android/timezonepicker/TimeZoneInfo;.getNowOffsetMillis:()I // method@27b0 │ │ -0d857a: 0a04 |0009: move-result v4 │ │ -0d857c: 3243 0f00 |000a: if-eq v3, v4, 0019 // +000f │ │ -0d8580: 6e10 b027 0600 |000c: invoke-virtual {v6}, Lcom/android/timezonepicker/TimeZoneInfo;.getNowOffsetMillis:()I // method@27b0 │ │ -0d8586: 0a03 |000f: move-result v3 │ │ -0d8588: 6e10 b027 0500 |0010: invoke-virtual {v5}, Lcom/android/timezonepicker/TimeZoneInfo;.getNowOffsetMillis:()I // method@27b0 │ │ -0d858e: 0a04 |0013: move-result v4 │ │ -0d8590: 3543 0300 |0014: if-ge v3, v4, 0017 // +0003 │ │ -0d8594: 0f01 |0016: return v1 │ │ -0d8596: 0121 |0017: move v1, v2 │ │ -0d8598: 28fe |0018: goto 0016 // -0002 │ │ -0d859a: 5453 7e14 |0019: iget-object v3, v5, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ -0d859e: 3903 0800 |001b: if-nez v3, 0023 // +0008 │ │ -0d85a2: 5463 7e14 |001d: iget-object v3, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ -0d85a6: 3803 0400 |001f: if-eqz v3, 0023 // +0004 │ │ -0d85aa: 0121 |0021: move v1, v2 │ │ -0d85ac: 28f4 |0022: goto 0016 // -000c │ │ -0d85ae: 5462 7e14 |0023: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ -0d85b2: 3802 f1ff |0025: if-eqz v2, 0016 // -000f │ │ -0d85b6: 5451 7e14 |0027: iget-object v1, v5, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ -0d85ba: 5462 7e14 |0029: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ -0d85be: 6e20 9728 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@2897 │ │ -0d85c4: 0a00 |002e: move-result v0 │ │ -0d85c6: 3800 0400 |002f: if-eqz v0, 0033 // +0004 │ │ -0d85ca: 0101 |0031: move v1, v0 │ │ -0d85cc: 28e4 |0032: goto 0016 // -001c │ │ -0d85ce: 5451 8814 |0033: iget-object v1, v5, Lcom/android/timezonepicker/TimeZoneInfo;.mTransitions:[I // field@1488 │ │ -0d85d2: 5462 8814 |0035: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mTransitions:[I // field@1488 │ │ -0d85d6: 7120 0629 2100 |0037: invoke-static {v1, v2}, Ljava/util/Arrays;.equals:([I[I)Z // method@2906 │ │ -0d85dc: 0a01 |003a: move-result v1 │ │ -0d85de: 3801 2c00 |003b: if-eqz v1, 0067 // +002c │ │ -0d85e2: 6201 7b14 |003d: sget-object v1, Lcom/android/timezonepicker/TimeZoneInfo;.TAG:Ljava/lang/String; // field@147b │ │ -0d85e6: 2202 d405 |003f: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d85ea: 7010 ba28 0200 |0041: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d85f0: 1a03 5811 |0044: const-string v3, "Not expected to be comparing tz with the same country, same offset, same dst, same transitions: │ │ -" // string@1158 │ │ -0d85f4: 6e20 c328 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d85fa: 0c02 |0049: move-result-object v2 │ │ -0d85fc: 6e10 b327 0500 |004a: invoke-virtual {v5}, Lcom/android/timezonepicker/TimeZoneInfo;.toString:()Ljava/lang/String; // method@27b3 │ │ -0d8602: 0c03 |004d: move-result-object v3 │ │ -0d8604: 6e20 c328 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d860a: 0c02 |0051: move-result-object v2 │ │ -0d860c: 1a03 0600 |0052: const-string v3, " │ │ +0d80fc: |[0d80fc] com.android.timezonepicker.TimeZoneInfo.compareTo:(Lcom/android/timezonepicker/TimeZoneInfo;)I │ │ +0d810c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0d810e: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ +0d8110: 6e10 af27 0500 |0002: invoke-virtual {v5}, Lcom/android/timezonepicker/TimeZoneInfo;.getNowOffsetMillis:()I // method@27af │ │ +0d8116: 0a03 |0005: move-result v3 │ │ +0d8118: 6e10 af27 0600 |0006: invoke-virtual {v6}, Lcom/android/timezonepicker/TimeZoneInfo;.getNowOffsetMillis:()I // method@27af │ │ +0d811e: 0a04 |0009: move-result v4 │ │ +0d8120: 3243 0f00 |000a: if-eq v3, v4, 0019 // +000f │ │ +0d8124: 6e10 af27 0600 |000c: invoke-virtual {v6}, Lcom/android/timezonepicker/TimeZoneInfo;.getNowOffsetMillis:()I // method@27af │ │ +0d812a: 0a03 |000f: move-result v3 │ │ +0d812c: 6e10 af27 0500 |0010: invoke-virtual {v5}, Lcom/android/timezonepicker/TimeZoneInfo;.getNowOffsetMillis:()I // method@27af │ │ +0d8132: 0a04 |0013: move-result v4 │ │ +0d8134: 3543 0300 |0014: if-ge v3, v4, 0017 // +0003 │ │ +0d8138: 0f01 |0016: return v1 │ │ +0d813a: 0121 |0017: move v1, v2 │ │ +0d813c: 28fe |0018: goto 0016 // -0002 │ │ +0d813e: 5453 7e14 |0019: iget-object v3, v5, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ +0d8142: 3903 0800 |001b: if-nez v3, 0023 // +0008 │ │ +0d8146: 5463 7e14 |001d: iget-object v3, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ +0d814a: 3803 0400 |001f: if-eqz v3, 0023 // +0004 │ │ +0d814e: 0121 |0021: move v1, v2 │ │ +0d8150: 28f4 |0022: goto 0016 // -000c │ │ +0d8152: 5462 7e14 |0023: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ +0d8156: 3802 f1ff |0025: if-eqz v2, 0016 // -000f │ │ +0d815a: 5451 7e14 |0027: iget-object v1, v5, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ +0d815e: 5462 7e14 |0029: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ +0d8162: 6e20 9628 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@2896 │ │ +0d8168: 0a00 |002e: move-result v0 │ │ +0d816a: 3800 0400 |002f: if-eqz v0, 0033 // +0004 │ │ +0d816e: 0101 |0031: move v1, v0 │ │ +0d8170: 28e4 |0032: goto 0016 // -001c │ │ +0d8172: 5451 8814 |0033: iget-object v1, v5, Lcom/android/timezonepicker/TimeZoneInfo;.mTransitions:[I // field@1488 │ │ +0d8176: 5462 8814 |0035: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mTransitions:[I // field@1488 │ │ +0d817a: 7120 0529 2100 |0037: invoke-static {v1, v2}, Ljava/util/Arrays;.equals:([I[I)Z // method@2905 │ │ +0d8180: 0a01 |003a: move-result v1 │ │ +0d8182: 3801 2c00 |003b: if-eqz v1, 0067 // +002c │ │ +0d8186: 6201 7b14 |003d: sget-object v1, Lcom/android/timezonepicker/TimeZoneInfo;.TAG:Ljava/lang/String; // field@147b │ │ +0d818a: 2202 d405 |003f: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d818e: 7010 b928 0200 |0041: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d8194: 1a03 5711 |0044: const-string v3, "Not expected to be comparing tz with the same country, same offset, same dst, same transitions: │ │ +" // string@1157 │ │ +0d8198: 6e20 c228 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d819e: 0c02 |0049: move-result-object v2 │ │ +0d81a0: 6e10 b227 0500 |004a: invoke-virtual {v5}, Lcom/android/timezonepicker/TimeZoneInfo;.toString:()Ljava/lang/String; // method@27b2 │ │ +0d81a6: 0c03 |004d: move-result-object v3 │ │ +0d81a8: 6e20 c228 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d81ae: 0c02 |0051: move-result-object v2 │ │ +0d81b0: 1a03 0600 |0052: const-string v3, " │ │ " // string@0006 │ │ -0d8610: 6e20 c328 3200 |0054: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d8616: 0c02 |0057: move-result-object v2 │ │ -0d8618: 6e10 b327 0600 |0058: invoke-virtual {v6}, Lcom/android/timezonepicker/TimeZoneInfo;.toString:()Ljava/lang/String; // method@27b3 │ │ -0d861e: 0c03 |005b: move-result-object v3 │ │ -0d8620: 6e20 c328 3200 |005c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d8626: 0c02 |005f: move-result-object v2 │ │ -0d8628: 6e10 cd28 0200 |0060: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d862e: 0c02 |0063: move-result-object v2 │ │ -0d8630: 7120 8d12 2100 |0064: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d8636: 5451 7f14 |0067: iget-object v1, v5, Lcom/android/timezonepicker/TimeZoneInfo;.mDisplayName:Ljava/lang/String; // field@147f │ │ -0d863a: 3801 0f00 |0069: if-eqz v1, 0078 // +000f │ │ -0d863e: 5461 7f14 |006b: iget-object v1, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mDisplayName:Ljava/lang/String; // field@147f │ │ -0d8642: 3801 0b00 |006d: if-eqz v1, 0078 // +000b │ │ -0d8646: 5451 7f14 |006f: iget-object v1, v5, Lcom/android/timezonepicker/TimeZoneInfo;.mDisplayName:Ljava/lang/String; // field@147f │ │ -0d864a: 5462 7f14 |0071: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mDisplayName:Ljava/lang/String; // field@147f │ │ -0d864e: 6e20 9728 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@2897 │ │ -0d8654: 0a01 |0076: move-result v1 │ │ -0d8656: 289f |0077: goto 0016 // -0061 │ │ -0d8658: 5451 8914 |0078: iget-object v1, v5, Lcom/android/timezonepicker/TimeZoneInfo;.mTz:Ljava/util/TimeZone; // field@1489 │ │ -0d865c: 7100 7129 0000 |007a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0d8662: 0c02 |007d: move-result-object v2 │ │ -0d8664: 6e20 9729 2100 |007e: invoke-virtual {v1, v2}, Ljava/util/TimeZone;.getDisplayName:(Ljava/util/Locale;)Ljava/lang/String; // method@2997 │ │ -0d866a: 0c01 |0081: move-result-object v1 │ │ -0d866c: 5462 8914 |0082: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mTz:Ljava/util/TimeZone; // field@1489 │ │ -0d8670: 7100 7129 0000 |0084: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0d8676: 0c03 |0087: move-result-object v3 │ │ -0d8678: 6e20 9729 3200 |0088: invoke-virtual {v2, v3}, Ljava/util/TimeZone;.getDisplayName:(Ljava/util/Locale;)Ljava/lang/String; // method@2997 │ │ -0d867e: 0c02 |008b: move-result-object v2 │ │ -0d8680: 6e20 9728 2100 |008c: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@2897 │ │ -0d8686: 0a01 |008f: move-result v1 │ │ -0d8688: 2886 |0090: goto 0016 // -007a │ │ +0d81b4: 6e20 c228 3200 |0054: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d81ba: 0c02 |0057: move-result-object v2 │ │ +0d81bc: 6e10 b227 0600 |0058: invoke-virtual {v6}, Lcom/android/timezonepicker/TimeZoneInfo;.toString:()Ljava/lang/String; // method@27b2 │ │ +0d81c2: 0c03 |005b: move-result-object v3 │ │ +0d81c4: 6e20 c228 3200 |005c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d81ca: 0c02 |005f: move-result-object v2 │ │ +0d81cc: 6e10 cc28 0200 |0060: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d81d2: 0c02 |0063: move-result-object v2 │ │ +0d81d4: 7120 8d12 2100 |0064: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d81da: 5451 7f14 |0067: iget-object v1, v5, Lcom/android/timezonepicker/TimeZoneInfo;.mDisplayName:Ljava/lang/String; // field@147f │ │ +0d81de: 3801 0f00 |0069: if-eqz v1, 0078 // +000f │ │ +0d81e2: 5461 7f14 |006b: iget-object v1, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mDisplayName:Ljava/lang/String; // field@147f │ │ +0d81e6: 3801 0b00 |006d: if-eqz v1, 0078 // +000b │ │ +0d81ea: 5451 7f14 |006f: iget-object v1, v5, Lcom/android/timezonepicker/TimeZoneInfo;.mDisplayName:Ljava/lang/String; // field@147f │ │ +0d81ee: 5462 7f14 |0071: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mDisplayName:Ljava/lang/String; // field@147f │ │ +0d81f2: 6e20 9628 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@2896 │ │ +0d81f8: 0a01 |0076: move-result v1 │ │ +0d81fa: 289f |0077: goto 0016 // -0061 │ │ +0d81fc: 5451 8914 |0078: iget-object v1, v5, Lcom/android/timezonepicker/TimeZoneInfo;.mTz:Ljava/util/TimeZone; // field@1489 │ │ +0d8200: 7100 7029 0000 |007a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0d8206: 0c02 |007d: move-result-object v2 │ │ +0d8208: 6e20 9629 2100 |007e: invoke-virtual {v1, v2}, Ljava/util/TimeZone;.getDisplayName:(Ljava/util/Locale;)Ljava/lang/String; // method@2996 │ │ +0d820e: 0c01 |0081: move-result-object v1 │ │ +0d8210: 5462 8914 |0082: iget-object v2, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mTz:Ljava/util/TimeZone; // field@1489 │ │ +0d8214: 7100 7029 0000 |0084: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0d821a: 0c03 |0087: move-result-object v3 │ │ +0d821c: 6e20 9629 3200 |0088: invoke-virtual {v2, v3}, Ljava/util/TimeZone;.getDisplayName:(Ljava/util/Locale;)Ljava/lang/String; // method@2996 │ │ +0d8222: 0c02 |008b: move-result-object v2 │ │ +0d8224: 6e20 9628 2100 |008c: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@2896 │ │ +0d822a: 0a01 |008f: move-result v1 │ │ +0d822c: 2886 |0090: goto 0016 // -007a │ │ catches : (none) │ │ positions : │ │ 0x0002 line=314 │ │ 0x000c line=315 │ │ 0x0016 line=344 │ │ 0x0018 line=315 │ │ 0x0019 line=319 │ │ @@ -334147,159 +334826,163 @@ │ │ 0x0022 line=321 │ │ 0x0023 line=325 │ │ 0x0027 line=328 │ │ 0x002f line=330 │ │ 0x0032 line=331 │ │ 0x0033 line=335 │ │ 0x003d line=336 │ │ + 0x004a line=337 │ │ + 0x0064 line=336 │ │ 0x0067 line=341 │ │ 0x006f line=342 │ │ 0x0078 line=344 │ │ + 0x0084 line=345 │ │ + 0x008c line=344 │ │ locals : │ │ 0x002f - 0x0091 reg=0 diff I │ │ 0x0000 - 0x0091 reg=5 this Lcom/android/timezonepicker/TimeZoneInfo; │ │ 0x0000 - 0x0091 reg=6 other Lcom/android/timezonepicker/TimeZoneInfo; │ │ │ │ #1 : (in Lcom/android/timezonepicker/TimeZoneInfo;) │ │ name : 'compareTo' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d868c: |[0d868c] com.android.timezonepicker.TimeZoneInfo.compareTo:(Ljava/lang/Object;)I │ │ -0d869c: 1f02 8f05 |0000: check-cast v2, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ -0d86a0: 6e20 aa27 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/timezonepicker/TimeZoneInfo;.compareTo:(Lcom/android/timezonepicker/TimeZoneInfo;)I // method@27aa │ │ -0d86a6: 0a00 |0005: move-result v0 │ │ -0d86a8: 0f00 |0006: return v0 │ │ +0d8230: |[0d8230] com.android.timezonepicker.TimeZoneInfo.compareTo:(Ljava/lang/Object;)I │ │ +0d8240: 1f02 8f05 |0000: check-cast v2, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ +0d8244: 6e20 a927 2100 |0002: invoke-virtual {v1, v2}, Lcom/android/timezonepicker/TimeZoneInfo;.compareTo:(Lcom/android/timezonepicker/TimeZoneInfo;)I // method@27a9 │ │ +0d824a: 0a00 |0005: move-result v0 │ │ +0d824c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/timezonepicker/TimeZoneInfo; │ │ + 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ #2 : (in Lcom/android/timezonepicker/TimeZoneInfo;) │ │ name : 'getGmtDisplayName' │ │ type : '(Landroid/content/Context;)Ljava/lang/CharSequence;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 24 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 215 16-bit code units │ │ -0d86ac: |[0d86ac] com.android.timezonepicker.TimeZoneInfo.getGmtDisplayName:(Landroid/content/Context;)Ljava/lang/CharSequence; │ │ -0d86bc: 1d16 |0000: monitor-enter v22 │ │ -0d86be: 7100 cf28 0000 |0001: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0d86c4: 0b03 |0004: move-result-wide v3 │ │ -0d86c6: 1707 60ea 0000 |0005: const-wide/32 v7, #float 8.40779e-41 // #0000ea60 │ │ -0d86cc: 9e11 0307 |0008: div-long v17, v3, v7 │ │ -0d86d0: 1703 60ea 0000 |000a: const-wide/32 v3, #float 8.40779e-41 // #0000ea60 │ │ -0d86d6: 9d05 1103 |000d: mul-long v5, v17, v3 │ │ -0d86da: 0800 1600 |000f: move-object/from16 v0, v22 │ │ -0d86de: 5403 8914 |0011: iget-object v3, v0, Lcom/android/timezonepicker/TimeZoneInfo;.mTz:Ljava/util/TimeZone; // field@1489 │ │ -0d86e2: 6e30 9b29 5306 |0013: invoke-virtual {v3, v5, v6}, Ljava/util/TimeZone;.getOffset:(J)I // method@299b │ │ -0d86e8: 0a0e |0016: move-result v14 │ │ -0d86ea: 0800 1600 |0017: move-object/from16 v0, v22 │ │ -0d86ee: 5403 8914 |0019: iget-object v3, v0, Lcom/android/timezonepicker/TimeZoneInfo;.mTz:Ljava/util/TimeZone; // field@1489 │ │ -0d86f2: 6e10 a029 0300 |001b: invoke-virtual {v3}, Ljava/util/TimeZone;.useDaylightTime:()Z // method@29a0 │ │ -0d86f8: 0a10 |001e: move-result v16 │ │ -0d86fa: 3810 a300 |001f: if-eqz v16, 00c2 // +00a3 │ │ -0d86fe: 81e3 |0021: int-to-long v3, v14 │ │ -0d8700: 1707 008a b907 |0022: const-wide/32 v7, #float 2.79168e-34 // #07b98a00 │ │ -0d8706: bb73 |0025: add-long/2addr v3, v7 │ │ -0d8708: 843b |0026: long-to-int v11, v3 │ │ -0d870a: 120c |0027: const/4 v12, #int 0 // #0 │ │ -0d870c: 6103 8214 |0028: sget-wide v3, Lcom/android/timezonepicker/TimeZoneInfo;.mGmtDisplayNameUpdateTime:J // field@1482 │ │ -0d8710: 3103 0311 |002a: cmp-long v3, v3, v17 │ │ -0d8714: 3803 9e00 |002c: if-eqz v3, 00ca // +009e │ │ -0d8718: 6811 8214 |002e: sput-wide v17, Lcom/android/timezonepicker/TimeZoneInfo;.mGmtDisplayNameUpdateTime:J // field@1482 │ │ -0d871c: 6203 8114 |0030: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mGmtDisplayNameCache:Landroid/util/SparseArray; // field@1481 │ │ -0d8720: 6e10 9d12 0300 |0032: invoke-virtual {v3}, Landroid/util/SparseArray;.clear:()V // method@129d │ │ -0d8726: 390c 8b00 |0035: if-nez v12, 00c0 // +008b │ │ -0d872a: 6203 8614 |0037: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ -0d872e: 1204 |0039: const/4 v4, #int 0 // #0 │ │ -0d8730: 6e20 cc28 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cc │ │ -0d8736: 1509 0800 |003d: const/high16 v9, #int 524288 // #8 │ │ -0d873a: de09 0901 |003f: or-int/lit8 v9, v9, #int 1 // #01 │ │ -0d873e: 6303 7d14 |0041: sget-boolean v3, Lcom/android/timezonepicker/TimeZoneInfo;.is24HourFormat:Z // field@147d │ │ -0d8742: 3803 0400 |0043: if-eqz v3, 0047 // +0004 │ │ -0d8746: d699 8000 |0045: or-int/lit16 v9, v9, #int 128 // #0080 │ │ -0d874a: 6204 8014 |0047: sget-object v4, Lcom/android/timezonepicker/TimeZoneInfo;.mFormatter:Ljava/util/Formatter; // field@1480 │ │ -0d874e: 0800 1600 |0049: move-object/from16 v0, v22 │ │ -0d8752: 540a 8a14 |004b: iget-object v10, v0, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ -0d8756: 0803 1700 |004d: move-object/from16 v3, v23 │ │ -0d875a: 0457 |004f: move-wide v7, v5 │ │ -0d875c: 7708 4612 0300 |0050: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ -0d8762: 6203 8614 |0053: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ -0d8766: 1a04 0e00 |0055: const-string v4, " " // string@000e │ │ -0d876a: 6e20 c328 4300 |0057: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d8770: 6203 8614 |005a: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ -0d8774: 6e10 cb28 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.length:()I // method@28cb │ │ -0d877a: 0a0f |005f: move-result v15 │ │ -0d877c: 6203 8614 |0060: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ -0d8780: 7120 c227 e300 |0062: invoke-static {v3, v14}, Lcom/android/timezonepicker/TimeZonePickerUtils;.appendGmtOffset:(Ljava/lang/StringBuilder;I)V // method@27c2 │ │ -0d8786: 6203 8614 |0065: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ -0d878a: 6e10 cb28 0300 |0067: invoke-virtual {v3}, Ljava/lang/StringBuilder;.length:()I // method@28cb │ │ -0d8790: 0a0d |006a: move-result v13 │ │ -0d8792: 1315 0000 |006b: const/16 v21, #int 0 // #0 │ │ -0d8796: 1314 0000 |006d: const/16 v20, #int 0 // #0 │ │ -0d879a: 3810 1e00 |006f: if-eqz v16, 008d // +001e │ │ -0d879e: 6203 8614 |0071: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ -0d87a2: 1304 2000 |0073: const/16 v4, #int 32 // #20 │ │ -0d87a6: 6e20 bd28 4300 |0075: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d87ac: 6203 8614 |0078: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ -0d87b0: 6e10 cb28 0300 |007a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.length:()I // method@28cb │ │ -0d87b6: 0a15 |007d: move-result v21 │ │ -0d87b8: 6203 8614 |007e: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ -0d87bc: 7100 c627 0000 |0080: invoke-static {}, Lcom/android/timezonepicker/TimeZonePickerUtils;.getDstSymbol:()C // method@27c6 │ │ -0d87c2: 0a04 |0083: move-result v4 │ │ -0d87c4: 6e20 bd28 4300 |0084: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d87ca: 6203 8614 |0087: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ -0d87ce: 6e10 cb28 0300 |0089: invoke-virtual {v3}, Ljava/lang/StringBuilder;.length:()I // method@28cb │ │ -0d87d4: 0a14 |008c: move-result v20 │ │ -0d87d6: 6203 8714 |008d: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mSpannableFactory:Landroid/text/Spannable$Factory; // field@1487 │ │ -0d87da: 6204 8614 |008f: sget-object v4, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ -0d87de: 6e20 0b12 4300 |0091: invoke-virtual {v3, v4}, Landroid/text/Spannable$Factory;.newSpannable:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@120b │ │ -0d87e4: 0c13 |0094: move-result-object v19 │ │ -0d87e6: 2203 be02 |0095: new-instance v3, Landroid/text/style/ForegroundColorSpan; // type@02be │ │ -0d87ea: 1404 8888 88ff |0097: const v4, #float -nan // #ff888888 │ │ -0d87f0: 7020 6f12 4300 |009a: invoke-direct {v3, v4}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@126f │ │ -0d87f6: 1304 2100 |009d: const/16 v4, #int 33 // #21 │ │ -0d87fa: 0800 1300 |009f: move-object/from16 v0, v19 │ │ -0d87fe: 7254 1312 30df |00a1: invoke-interface {v0, v3, v15, v13, v4}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@1213 │ │ -0d8804: 3810 1500 |00a4: if-eqz v16, 00b9 // +0015 │ │ -0d8808: 2203 be02 |00a6: new-instance v3, Landroid/text/style/ForegroundColorSpan; // type@02be │ │ -0d880c: 1404 bfbf bfff |00a8: const v4, #float -nan // #ffbfbfbf │ │ -0d8812: 7020 6f12 4300 |00ab: invoke-direct {v3, v4}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@126f │ │ -0d8818: 1304 2100 |00ae: const/16 v4, #int 33 // #21 │ │ -0d881c: 0800 1300 |00b0: move-object/from16 v0, v19 │ │ -0d8820: 0201 1500 |00b2: move/from16 v1, v21 │ │ -0d8824: 0202 1400 |00b4: move/from16 v2, v20 │ │ -0d8828: 7254 1312 3021 |00b6: invoke-interface {v0, v3, v1, v2, v4}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@1213 │ │ -0d882e: 080c 1300 |00b9: move-object/from16 v12, v19 │ │ -0d8832: 6203 8114 |00bb: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mGmtDisplayNameCache:Landroid/util/SparseArray; // field@1481 │ │ -0d8836: 6e30 a112 b30c |00bd: invoke-virtual {v3, v11, v12}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@12a1 │ │ -0d883c: 1e16 |00c0: monitor-exit v22 │ │ -0d883e: 110c |00c1: return-object v12 │ │ -0d8840: 81e3 |00c2: int-to-long v3, v14 │ │ -0d8842: 1707 008a b907 |00c3: const-wide/32 v7, #float 2.79168e-34 // #07b98a00 │ │ -0d8848: bc73 |00c6: sub-long/2addr v3, v7 │ │ -0d884a: 843b |00c7: long-to-int v11, v3 │ │ -0d884c: 2900 5fff |00c8: goto/16 0027 // -00a1 │ │ -0d8850: 6203 8114 |00ca: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mGmtDisplayNameCache:Landroid/util/SparseArray; // field@1481 │ │ -0d8854: 6e20 9f12 b300 |00cc: invoke-virtual {v3, v11}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@129f │ │ -0d885a: 0c0c |00cf: move-result-object v12 │ │ -0d885c: 1f0c b005 |00d0: check-cast v12, Ljava/lang/CharSequence; // type@05b0 │ │ -0d8860: 2900 63ff |00d2: goto/16 0035 // -009d │ │ -0d8864: 0d03 |00d4: move-exception v3 │ │ -0d8866: 1e16 |00d5: monitor-exit v22 │ │ -0d8868: 2703 |00d6: throw v3 │ │ +0d8250: |[0d8250] com.android.timezonepicker.TimeZoneInfo.getGmtDisplayName:(Landroid/content/Context;)Ljava/lang/CharSequence; │ │ +0d8260: 1d16 |0000: monitor-enter v22 │ │ +0d8262: 7100 ce28 0000 |0001: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0d8268: 0b03 |0004: move-result-wide v3 │ │ +0d826a: 1707 60ea 0000 |0005: const-wide/32 v7, #float 8.40779e-41 // #0000ea60 │ │ +0d8270: 9e11 0307 |0008: div-long v17, v3, v7 │ │ +0d8274: 1703 60ea 0000 |000a: const-wide/32 v3, #float 8.40779e-41 // #0000ea60 │ │ +0d827a: 9d05 1103 |000d: mul-long v5, v17, v3 │ │ +0d827e: 0800 1600 |000f: move-object/from16 v0, v22 │ │ +0d8282: 5403 8914 |0011: iget-object v3, v0, Lcom/android/timezonepicker/TimeZoneInfo;.mTz:Ljava/util/TimeZone; // field@1489 │ │ +0d8286: 6e30 9a29 5306 |0013: invoke-virtual {v3, v5, v6}, Ljava/util/TimeZone;.getOffset:(J)I // method@299a │ │ +0d828c: 0a0e |0016: move-result v14 │ │ +0d828e: 0800 1600 |0017: move-object/from16 v0, v22 │ │ +0d8292: 5403 8914 |0019: iget-object v3, v0, Lcom/android/timezonepicker/TimeZoneInfo;.mTz:Ljava/util/TimeZone; // field@1489 │ │ +0d8296: 6e10 9f29 0300 |001b: invoke-virtual {v3}, Ljava/util/TimeZone;.useDaylightTime:()Z // method@299f │ │ +0d829c: 0a10 |001e: move-result v16 │ │ +0d829e: 3810 a300 |001f: if-eqz v16, 00c2 // +00a3 │ │ +0d82a2: 81e3 |0021: int-to-long v3, v14 │ │ +0d82a4: 1707 008a b907 |0022: const-wide/32 v7, #float 2.79168e-34 // #07b98a00 │ │ +0d82aa: bb73 |0025: add-long/2addr v3, v7 │ │ +0d82ac: 843b |0026: long-to-int v11, v3 │ │ +0d82ae: 120c |0027: const/4 v12, #int 0 // #0 │ │ +0d82b0: 6103 8214 |0028: sget-wide v3, Lcom/android/timezonepicker/TimeZoneInfo;.mGmtDisplayNameUpdateTime:J // field@1482 │ │ +0d82b4: 3103 0311 |002a: cmp-long v3, v3, v17 │ │ +0d82b8: 3803 9e00 |002c: if-eqz v3, 00ca // +009e │ │ +0d82bc: 6811 8214 |002e: sput-wide v17, Lcom/android/timezonepicker/TimeZoneInfo;.mGmtDisplayNameUpdateTime:J // field@1482 │ │ +0d82c0: 6203 8114 |0030: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mGmtDisplayNameCache:Landroid/util/SparseArray; // field@1481 │ │ +0d82c4: 6e10 9d12 0300 |0032: invoke-virtual {v3}, Landroid/util/SparseArray;.clear:()V // method@129d │ │ +0d82ca: 390c 8b00 |0035: if-nez v12, 00c0 // +008b │ │ +0d82ce: 6203 8614 |0037: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ +0d82d2: 1204 |0039: const/4 v4, #int 0 // #0 │ │ +0d82d4: 6e20 cb28 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.setLength:(I)V // method@28cb │ │ +0d82da: 1509 0800 |003d: const/high16 v9, #int 524288 // #8 │ │ +0d82de: de09 0901 |003f: or-int/lit8 v9, v9, #int 1 // #01 │ │ +0d82e2: 6303 7d14 |0041: sget-boolean v3, Lcom/android/timezonepicker/TimeZoneInfo;.is24HourFormat:Z // field@147d │ │ +0d82e6: 3803 0400 |0043: if-eqz v3, 0047 // +0004 │ │ +0d82ea: d699 8000 |0045: or-int/lit16 v9, v9, #int 128 // #0080 │ │ +0d82ee: 6204 8014 |0047: sget-object v4, Lcom/android/timezonepicker/TimeZoneInfo;.mFormatter:Ljava/util/Formatter; // field@1480 │ │ +0d82f2: 0800 1600 |0049: move-object/from16 v0, v22 │ │ +0d82f6: 540a 8a14 |004b: iget-object v10, v0, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ +0d82fa: 0803 1700 |004d: move-object/from16 v3, v23 │ │ +0d82fe: 0457 |004f: move-wide v7, v5 │ │ +0d8300: 7708 4612 0300 |0050: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/text/format/DateUtils;.formatDateRange:(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; // method@1246 │ │ +0d8306: 6203 8614 |0053: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ +0d830a: 1a04 0e00 |0055: const-string v4, " " // string@000e │ │ +0d830e: 6e20 c228 4300 |0057: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d8314: 6203 8614 |005a: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ +0d8318: 6e10 ca28 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.length:()I // method@28ca │ │ +0d831e: 0a0f |005f: move-result v15 │ │ +0d8320: 6203 8614 |0060: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ +0d8324: 7120 c127 e300 |0062: invoke-static {v3, v14}, Lcom/android/timezonepicker/TimeZonePickerUtils;.appendGmtOffset:(Ljava/lang/StringBuilder;I)V // method@27c1 │ │ +0d832a: 6203 8614 |0065: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ +0d832e: 6e10 ca28 0300 |0067: invoke-virtual {v3}, Ljava/lang/StringBuilder;.length:()I // method@28ca │ │ +0d8334: 0a0d |006a: move-result v13 │ │ +0d8336: 1315 0000 |006b: const/16 v21, #int 0 // #0 │ │ +0d833a: 1314 0000 |006d: const/16 v20, #int 0 // #0 │ │ +0d833e: 3810 1e00 |006f: if-eqz v16, 008d // +001e │ │ +0d8342: 6203 8614 |0071: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ +0d8346: 1304 2000 |0073: const/16 v4, #int 32 // #20 │ │ +0d834a: 6e20 bc28 4300 |0075: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d8350: 6203 8614 |0078: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ +0d8354: 6e10 ca28 0300 |007a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.length:()I // method@28ca │ │ +0d835a: 0a15 |007d: move-result v21 │ │ +0d835c: 6203 8614 |007e: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ +0d8360: 7100 c527 0000 |0080: invoke-static {}, Lcom/android/timezonepicker/TimeZonePickerUtils;.getDstSymbol:()C // method@27c5 │ │ +0d8366: 0a04 |0083: move-result v4 │ │ +0d8368: 6e20 bc28 4300 |0084: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d836e: 6203 8614 |0087: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ +0d8372: 6e10 ca28 0300 |0089: invoke-virtual {v3}, Ljava/lang/StringBuilder;.length:()I // method@28ca │ │ +0d8378: 0a14 |008c: move-result v20 │ │ +0d837a: 6203 8714 |008d: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mSpannableFactory:Landroid/text/Spannable$Factory; // field@1487 │ │ +0d837e: 6204 8614 |008f: sget-object v4, Lcom/android/timezonepicker/TimeZoneInfo;.mSB:Ljava/lang/StringBuilder; // field@1486 │ │ +0d8382: 6e20 0b12 4300 |0091: invoke-virtual {v3, v4}, Landroid/text/Spannable$Factory;.newSpannable:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@120b │ │ +0d8388: 0c13 |0094: move-result-object v19 │ │ +0d838a: 2203 be02 |0095: new-instance v3, Landroid/text/style/ForegroundColorSpan; // type@02be │ │ +0d838e: 1404 8888 88ff |0097: const v4, #float -nan // #ff888888 │ │ +0d8394: 7020 6f12 4300 |009a: invoke-direct {v3, v4}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@126f │ │ +0d839a: 1304 2100 |009d: const/16 v4, #int 33 // #21 │ │ +0d839e: 0800 1300 |009f: move-object/from16 v0, v19 │ │ +0d83a2: 7254 1312 30df |00a1: invoke-interface {v0, v3, v15, v13, v4}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@1213 │ │ +0d83a8: 3810 1500 |00a4: if-eqz v16, 00b9 // +0015 │ │ +0d83ac: 2203 be02 |00a6: new-instance v3, Landroid/text/style/ForegroundColorSpan; // type@02be │ │ +0d83b0: 1404 bfbf bfff |00a8: const v4, #float -nan // #ffbfbfbf │ │ +0d83b6: 7020 6f12 4300 |00ab: invoke-direct {v3, v4}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@126f │ │ +0d83bc: 1304 2100 |00ae: const/16 v4, #int 33 // #21 │ │ +0d83c0: 0800 1300 |00b0: move-object/from16 v0, v19 │ │ +0d83c4: 0201 1500 |00b2: move/from16 v1, v21 │ │ +0d83c8: 0202 1400 |00b4: move/from16 v2, v20 │ │ +0d83cc: 7254 1312 3021 |00b6: invoke-interface {v0, v3, v1, v2, v4}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@1213 │ │ +0d83d2: 080c 1300 |00b9: move-object/from16 v12, v19 │ │ +0d83d6: 6203 8114 |00bb: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mGmtDisplayNameCache:Landroid/util/SparseArray; // field@1481 │ │ +0d83da: 6e30 a112 b30c |00bd: invoke-virtual {v3, v11, v12}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@12a1 │ │ +0d83e0: 1e16 |00c0: monitor-exit v22 │ │ +0d83e2: 110c |00c1: return-object v12 │ │ +0d83e4: 81e3 |00c2: int-to-long v3, v14 │ │ +0d83e6: 1707 008a b907 |00c3: const-wide/32 v7, #float 2.79168e-34 // #07b98a00 │ │ +0d83ec: bc73 |00c6: sub-long/2addr v3, v7 │ │ +0d83ee: 843b |00c7: long-to-int v11, v3 │ │ +0d83f0: 2900 5fff |00c8: goto/16 0027 // -00a1 │ │ +0d83f4: 6203 8114 |00ca: sget-object v3, Lcom/android/timezonepicker/TimeZoneInfo;.mGmtDisplayNameCache:Landroid/util/SparseArray; // field@1481 │ │ +0d83f8: 6e20 9f12 b300 |00cc: invoke-virtual {v3, v11}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@129f │ │ +0d83fe: 0c0c |00cf: move-result-object v12 │ │ +0d8400: 1f0c b005 |00d0: check-cast v12, Ljava/lang/CharSequence; // type@05b0 │ │ +0d8404: 2900 63ff |00d2: goto/16 0035 // -009d │ │ +0d8408: 0d03 |00d4: move-exception v3 │ │ +0d840a: 1e16 |00d5: monitor-exit v22 │ │ +0d840c: 2703 |00d6: throw v3 │ │ catches : 2 │ │ 0x0001 - 0x00c0 │ │ -> 0x00d4 │ │ 0x00ca - 0x00d2 │ │ -> 0x00d4 │ │ positions : │ │ 0x0000 line=138 │ │ @@ -334364,23 +335047,23 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0d8880: |[0d8880] com.android.timezonepicker.TimeZoneInfo.getLocalHr:(J)I │ │ -0d8890: 5420 8b14 |0000: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ -0d8894: 5421 8a14 |0002: iget-object v1, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ -0d8898: 5b01 d304 |0004: iput-object v1, v0, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0d889c: 5420 8b14 |0006: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ -0d88a0: 6e30 5b12 3004 |0008: invoke-virtual {v0, v3, v4}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0d88a6: 5420 8b14 |000b: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ -0d88aa: 5200 cd04 |000d: iget v0, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0d88ae: 0f00 |000f: return v0 │ │ +0d8424: |[0d8424] com.android.timezonepicker.TimeZoneInfo.getLocalHr:(J)I │ │ +0d8434: 5420 8b14 |0000: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ +0d8438: 5421 8a14 |0002: iget-object v1, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ +0d843c: 5b01 d304 |0004: iput-object v1, v0, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0d8440: 5420 8b14 |0006: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ +0d8444: 6e30 5b12 3004 |0008: invoke-virtual {v0, v3, v4}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0d844a: 5420 8b14 |000b: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ +0d844e: 5200 cd04 |000d: iget v0, v0, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0d8452: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0006 line=120 │ │ 0x000b line=121 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/android/timezonepicker/TimeZoneInfo; │ │ @@ -334391,76 +335074,76 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0d88b0: |[0d88b0] com.android.timezonepicker.TimeZoneInfo.getLocalTime:(J)Ljava/lang/String; │ │ -0d88c0: 5464 8b14 |0000: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ -0d88c4: 7100 9529 0000 |0002: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@2995 │ │ -0d88ca: 0c05 |0005: move-result-object v5 │ │ -0d88cc: 6e10 9a29 0500 |0006: invoke-virtual {v5}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@299a │ │ -0d88d2: 0c05 |0009: move-result-object v5 │ │ -0d88d4: 5b45 d304 |000a: iput-object v5, v4, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0d88d8: 5464 8b14 |000c: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ -0d88dc: 6e30 5b12 7408 |000e: invoke-virtual {v4, v7, v8}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0d88e2: 5464 8b14 |0011: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ -0d88e6: 5244 d504 |0013: iget v4, v4, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0d88ea: d244 6e01 |0015: mul-int/lit16 v4, v4, #int 366 // #016e │ │ -0d88ee: 5465 8b14 |0017: iget-object v5, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ -0d88f2: 5255 d604 |0019: iget v5, v5, Landroid/text/format/Time;.yearDay:I // field@04d6 │ │ -0d88f6: 9000 0405 |001b: add-int v0, v4, v5 │ │ -0d88fa: 5464 8b14 |001d: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ -0d88fe: 5465 8a14 |001f: iget-object v5, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ -0d8902: 5b45 d304 |0021: iput-object v5, v4, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ -0d8906: 5464 8b14 |0023: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ -0d890a: 6e30 5b12 7408 |0025: invoke-virtual {v4, v7, v8}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0d8910: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -0d8912: 5464 8b14 |0029: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ -0d8916: 5244 cd04 |002b: iget v4, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ -0d891a: da04 043c |002d: mul-int/lit8 v4, v4, #int 60 // #3c │ │ -0d891e: 5465 8b14 |002f: iget-object v5, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ -0d8922: 5255 cf04 |0031: iget v5, v5, Landroid/text/format/Time;.minute:I // field@04cf │ │ -0d8926: 9002 0405 |0033: add-int v2, v4, v5 │ │ -0d892a: 5364 8414 |0035: iget-wide v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mLocalTimeCacheReferenceTime:J // field@1484 │ │ -0d892e: 3104 0407 |0037: cmp-long v4, v4, v7 │ │ -0d8932: 3804 2c00 |0039: if-eqz v4, 0065 // +002c │ │ -0d8936: 5a67 8414 |003b: iput-wide v7, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mLocalTimeCacheReferenceTime:J // field@1484 │ │ -0d893a: 5464 8314 |003d: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mLocalTimeCache:Landroid/util/SparseArray; // field@1483 │ │ -0d893e: 6e10 9d12 0400 |003f: invoke-virtual {v4}, Landroid/util/SparseArray;.clear:()V // method@129d │ │ -0d8944: 3903 2200 |0042: if-nez v3, 0064 // +0022 │ │ -0d8948: 1a01 fe00 |0044: const-string v1, "%I:%M %p" // string@00fe │ │ -0d894c: 5464 8b14 |0046: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ -0d8950: 5244 d504 |0048: iget v4, v4, Landroid/text/format/Time;.year:I // field@04d5 │ │ -0d8954: d244 6e01 |004a: mul-int/lit16 v4, v4, #int 366 // #016e │ │ -0d8958: 5465 8b14 |004c: iget-object v5, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ -0d895c: 5255 d604 |004e: iget v5, v5, Landroid/text/format/Time;.yearDay:I // field@04d6 │ │ -0d8960: b054 |0050: add-int/2addr v4, v5 │ │ -0d8962: 3240 2000 |0051: if-eq v0, v4, 0071 // +0020 │ │ -0d8966: 6304 7d14 |0053: sget-boolean v4, Lcom/android/timezonepicker/TimeZoneInfo;.is24HourFormat:Z // field@147d │ │ -0d896a: 3804 1900 |0055: if-eqz v4, 006e // +0019 │ │ -0d896e: 1a01 0301 |0057: const-string v1, "%b %d %H:%M" // string@0103 │ │ -0d8972: 5464 8b14 |0059: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ -0d8976: 6e20 5112 1400 |005b: invoke-virtual {v4, v1}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ -0d897c: 0c03 |005e: move-result-object v3 │ │ -0d897e: 5464 8314 |005f: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mLocalTimeCache:Landroid/util/SparseArray; // field@1483 │ │ -0d8982: 6e30 a112 2403 |0061: invoke-virtual {v4, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@12a1 │ │ -0d8988: 1103 |0064: return-object v3 │ │ -0d898a: 5464 8314 |0065: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mLocalTimeCache:Landroid/util/SparseArray; // field@1483 │ │ -0d898e: 6e20 9f12 2400 |0067: invoke-virtual {v4, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@129f │ │ -0d8994: 0c03 |006a: move-result-object v3 │ │ -0d8996: 1f03 d205 |006b: check-cast v3, Ljava/lang/String; // type@05d2 │ │ -0d899a: 28d5 |006d: goto 0042 // -002b │ │ -0d899c: 1a01 0401 |006e: const-string v1, "%b %d %I:%M %p" // string@0104 │ │ -0d89a0: 28e9 |0070: goto 0059 // -0017 │ │ -0d89a2: 6304 7d14 |0071: sget-boolean v4, Lcom/android/timezonepicker/TimeZoneInfo;.is24HourFormat:Z // field@147d │ │ -0d89a6: 3804 e6ff |0073: if-eqz v4, 0059 // -001a │ │ -0d89aa: 1a01 fc00 |0075: const-string v1, "%H:%M" // string@00fc │ │ -0d89ae: 28e2 |0077: goto 0059 // -001e │ │ +0d8454: |[0d8454] com.android.timezonepicker.TimeZoneInfo.getLocalTime:(J)Ljava/lang/String; │ │ +0d8464: 5464 8b14 |0000: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ +0d8468: 7100 9429 0000 |0002: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@2994 │ │ +0d846e: 0c05 |0005: move-result-object v5 │ │ +0d8470: 6e10 9929 0500 |0006: invoke-virtual {v5}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@2999 │ │ +0d8476: 0c05 |0009: move-result-object v5 │ │ +0d8478: 5b45 d304 |000a: iput-object v5, v4, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0d847c: 5464 8b14 |000c: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ +0d8480: 6e30 5b12 7408 |000e: invoke-virtual {v4, v7, v8}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0d8486: 5464 8b14 |0011: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ +0d848a: 5244 d504 |0013: iget v4, v4, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0d848e: d244 6e01 |0015: mul-int/lit16 v4, v4, #int 366 // #016e │ │ +0d8492: 5465 8b14 |0017: iget-object v5, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ +0d8496: 5255 d604 |0019: iget v5, v5, Landroid/text/format/Time;.yearDay:I // field@04d6 │ │ +0d849a: 9000 0405 |001b: add-int v0, v4, v5 │ │ +0d849e: 5464 8b14 |001d: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ +0d84a2: 5465 8a14 |001f: iget-object v5, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ +0d84a6: 5b45 d304 |0021: iput-object v5, v4, Landroid/text/format/Time;.timezone:Ljava/lang/String; // field@04d3 │ │ +0d84aa: 5464 8b14 |0023: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ +0d84ae: 6e30 5b12 7408 |0025: invoke-virtual {v4, v7, v8}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0d84b4: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +0d84b6: 5464 8b14 |0029: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ +0d84ba: 5244 cd04 |002b: iget v4, v4, Landroid/text/format/Time;.hour:I // field@04cd │ │ +0d84be: da04 043c |002d: mul-int/lit8 v4, v4, #int 60 // #3c │ │ +0d84c2: 5465 8b14 |002f: iget-object v5, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ +0d84c6: 5255 cf04 |0031: iget v5, v5, Landroid/text/format/Time;.minute:I // field@04cf │ │ +0d84ca: 9002 0405 |0033: add-int v2, v4, v5 │ │ +0d84ce: 5364 8414 |0035: iget-wide v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mLocalTimeCacheReferenceTime:J // field@1484 │ │ +0d84d2: 3104 0407 |0037: cmp-long v4, v4, v7 │ │ +0d84d6: 3804 2c00 |0039: if-eqz v4, 0065 // +002c │ │ +0d84da: 5a67 8414 |003b: iput-wide v7, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mLocalTimeCacheReferenceTime:J // field@1484 │ │ +0d84de: 5464 8314 |003d: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mLocalTimeCache:Landroid/util/SparseArray; // field@1483 │ │ +0d84e2: 6e10 9d12 0400 |003f: invoke-virtual {v4}, Landroid/util/SparseArray;.clear:()V // method@129d │ │ +0d84e8: 3903 2200 |0042: if-nez v3, 0064 // +0022 │ │ +0d84ec: 1a01 fd00 |0044: const-string v1, "%I:%M %p" // string@00fd │ │ +0d84f0: 5464 8b14 |0046: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ +0d84f4: 5244 d504 |0048: iget v4, v4, Landroid/text/format/Time;.year:I // field@04d5 │ │ +0d84f8: d244 6e01 |004a: mul-int/lit16 v4, v4, #int 366 // #016e │ │ +0d84fc: 5465 8b14 |004c: iget-object v5, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ +0d8500: 5255 d604 |004e: iget v5, v5, Landroid/text/format/Time;.yearDay:I // field@04d6 │ │ +0d8504: b054 |0050: add-int/2addr v4, v5 │ │ +0d8506: 3240 2000 |0051: if-eq v0, v4, 0071 // +0020 │ │ +0d850a: 6304 7d14 |0053: sget-boolean v4, Lcom/android/timezonepicker/TimeZoneInfo;.is24HourFormat:Z // field@147d │ │ +0d850e: 3804 1900 |0055: if-eqz v4, 006e // +0019 │ │ +0d8512: 1a01 0201 |0057: const-string v1, "%b %d %H:%M" // string@0102 │ │ +0d8516: 5464 8b14 |0059: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.recycledTime:Landroid/text/format/Time; // field@148b │ │ +0d851a: 6e20 5112 1400 |005b: invoke-virtual {v4, v1}, Landroid/text/format/Time;.format:(Ljava/lang/String;)Ljava/lang/String; // method@1251 │ │ +0d8520: 0c03 |005e: move-result-object v3 │ │ +0d8522: 5464 8314 |005f: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mLocalTimeCache:Landroid/util/SparseArray; // field@1483 │ │ +0d8526: 6e30 a112 2403 |0061: invoke-virtual {v4, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@12a1 │ │ +0d852c: 1103 |0064: return-object v3 │ │ +0d852e: 5464 8314 |0065: iget-object v4, v6, Lcom/android/timezonepicker/TimeZoneInfo;.mLocalTimeCache:Landroid/util/SparseArray; // field@1483 │ │ +0d8532: 6e20 9f12 2400 |0067: invoke-virtual {v4, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@129f │ │ +0d8538: 0c03 |006a: move-result-object v3 │ │ +0d853a: 1f03 d205 |006b: check-cast v3, Ljava/lang/String; // type@05d2 │ │ +0d853e: 28d5 |006d: goto 0042 // -002b │ │ +0d8540: 1a01 0301 |006e: const-string v1, "%b %d %I:%M %p" // string@0103 │ │ +0d8544: 28e9 |0070: goto 0059 // -0017 │ │ +0d8546: 6304 7d14 |0071: sget-boolean v4, Lcom/android/timezonepicker/TimeZoneInfo;.is24HourFormat:Z // field@147d │ │ +0d854a: 3804 e6ff |0073: if-eqz v4, 0059 // -001a │ │ +0d854e: 1a01 fb00 |0075: const-string v1, "%H:%M" // string@00fb │ │ +0d8552: 28e2 |0077: goto 0059 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x000c line=79 │ │ 0x0011 line=81 │ │ 0x001d line=83 │ │ 0x0023 line=84 │ │ @@ -334496,21 +335179,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0d89b0: |[0d89b0] com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis:()I │ │ -0d89c0: 5430 8914 |0000: iget-object v0, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mTz:Ljava/util/TimeZone; // field@1489 │ │ -0d89c4: 7100 cf28 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28cf │ │ -0d89ca: 0b01 |0005: move-result-wide v1 │ │ -0d89cc: 6e30 9b29 1002 |0006: invoke-virtual {v0, v1, v2}, Ljava/util/TimeZone;.getOffset:(J)I // method@299b │ │ -0d89d2: 0a00 |0009: move-result v0 │ │ -0d89d4: 0f00 |000a: return v0 │ │ +0d8554: |[0d8554] com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis:()I │ │ +0d8564: 5430 8914 |0000: iget-object v0, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mTz:Ljava/util/TimeZone; // field@1489 │ │ +0d8568: 7100 ce28 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@28ce │ │ +0d856e: 0b01 |0005: move-result-wide v1 │ │ +0d8570: 6e30 9a29 1002 |0006: invoke-virtual {v0, v1, v2}, Ljava/util/TimeZone;.getOffset:(J)I // method@299a │ │ +0d8576: 0a00 |0009: move-result v0 │ │ +0d8578: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lcom/android/timezonepicker/TimeZoneInfo; │ │ │ │ #6 : (in Lcom/android/timezonepicker/TimeZoneInfo;) │ │ @@ -334518,115 +335201,118 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneInfo;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0d89d8: |[0d89d8] com.android.timezonepicker.TimeZoneInfo.hasSameRules:(Lcom/android/timezonepicker/TimeZoneInfo;)Z │ │ -0d89e8: 5220 8514 |0000: iget v0, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mRawoffset:I // field@1485 │ │ -0d89ec: 5231 8514 |0002: iget v1, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mRawoffset:I // field@1485 │ │ -0d89f0: 3310 0e00 |0004: if-ne v0, v1, 0012 // +000e │ │ -0d89f4: 5420 8814 |0006: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTransitions:[I // field@1488 │ │ -0d89f8: 5431 8814 |0008: iget-object v1, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mTransitions:[I // field@1488 │ │ -0d89fc: 7120 0629 1000 |000a: invoke-static {v0, v1}, Ljava/util/Arrays;.equals:([I[I)Z // method@2906 │ │ -0d8a02: 0a00 |000d: move-result v0 │ │ -0d8a04: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -0d8a08: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0d8a0a: 0f00 |0011: return v0 │ │ -0d8a0c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0d8a0e: 28fe |0013: goto 0011 // -0002 │ │ +0d857c: |[0d857c] com.android.timezonepicker.TimeZoneInfo.hasSameRules:(Lcom/android/timezonepicker/TimeZoneInfo;)Z │ │ +0d858c: 5220 8514 |0000: iget v0, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mRawoffset:I // field@1485 │ │ +0d8590: 5231 8514 |0002: iget v1, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mRawoffset:I // field@1485 │ │ +0d8594: 3310 0e00 |0004: if-ne v0, v1, 0012 // +000e │ │ +0d8598: 5420 8814 |0006: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTransitions:[I // field@1488 │ │ +0d859c: 5431 8814 |0008: iget-object v1, v3, Lcom/android/timezonepicker/TimeZoneInfo;.mTransitions:[I // field@1488 │ │ +0d85a0: 7120 0529 1000 |000a: invoke-static {v0, v1}, Ljava/util/Arrays;.equals:([I[I)Z // method@2905 │ │ +0d85a6: 0a00 |000d: move-result v0 │ │ +0d85a8: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +0d85ac: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0d85ae: 0f00 |0011: return v0 │ │ +0d85b0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0d85b2: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ + 0x000a line=224 │ │ + 0x0011 line=223 │ │ + 0x0012 line=224 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lcom/android/timezonepicker/TimeZoneInfo; │ │ 0x0000 - 0x0014 reg=3 tzi Lcom/android/timezonepicker/TimeZoneInfo; │ │ │ │ #7 : (in Lcom/android/timezonepicker/TimeZoneInfo;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 174 16-bit code units │ │ -0d8a10: |[0d8a10] com.android.timezonepicker.TimeZoneInfo.toString:()Ljava/lang/String; │ │ -0d8a20: 1407 00ba 5b4a |0000: const v7, #float 3.6e+06 // #4a5bba00 │ │ -0d8a26: 1216 |0003: const/4 v6, #int 1 // #1 │ │ -0d8a28: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -0d8a2a: 1305 2c00 |0005: const/16 v5, #int 44 // #2c │ │ -0d8a2e: 2201 d405 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d8a32: 7010 ba28 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d8a38: 5480 7e14 |000c: iget-object v0, v8, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ -0d8a3c: 5482 8914 |000e: iget-object v2, v8, Lcom/android/timezonepicker/TimeZoneInfo;.mTz:Ljava/util/TimeZone; // field@1489 │ │ -0d8a40: 5483 8a14 |0010: iget-object v3, v8, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ -0d8a44: 6e20 c328 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d8a4a: 6e20 bd28 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d8a50: 6e30 9829 4206 |0018: invoke-virtual {v2, v4, v6}, Ljava/util/TimeZone;.getDisplayName:(ZI)Ljava/lang/String; // method@2998 │ │ -0d8a56: 0c03 |001b: move-result-object v3 │ │ -0d8a58: 6e20 c328 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d8a5e: 6e20 bd28 5100 |001f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d8a64: 6e30 9829 4204 |0022: invoke-virtual {v2, v4, v4}, Ljava/util/TimeZone;.getDisplayName:(ZI)Ljava/lang/String; // method@2998 │ │ -0d8a6a: 0c03 |0025: move-result-object v3 │ │ -0d8a6c: 6e20 c328 3100 |0026: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d8a72: 6e20 bd28 5100 |0029: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d8a78: 6e10 a029 0200 |002c: invoke-virtual {v2}, Ljava/util/TimeZone;.useDaylightTime:()Z // method@29a0 │ │ -0d8a7e: 0a03 |002f: move-result v3 │ │ -0d8a80: 3803 7a00 |0030: if-eqz v3, 00aa // +007a │ │ -0d8a84: 6e30 9829 6206 |0032: invoke-virtual {v2, v6, v6}, Ljava/util/TimeZone;.getDisplayName:(ZI)Ljava/lang/String; // method@2998 │ │ -0d8a8a: 0c03 |0035: move-result-object v3 │ │ -0d8a8c: 6e20 c328 3100 |0036: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d8a92: 6e20 bd28 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d8a98: 6e30 9829 6204 |003c: invoke-virtual {v2, v6, v4}, Ljava/util/TimeZone;.getDisplayName:(ZI)Ljava/lang/String; // method@2998 │ │ -0d8a9e: 0c03 |003f: move-result-object v3 │ │ -0d8aa0: 6e20 c328 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d8aa6: 6e20 bd28 5100 |0043: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d8aac: 6e10 9c29 0200 |0046: invoke-virtual {v2}, Ljava/util/TimeZone;.getRawOffset:()I // method@299c │ │ -0d8ab2: 0a03 |0049: move-result v3 │ │ -0d8ab4: 8233 |004a: int-to-float v3, v3 │ │ -0d8ab6: c973 |004b: div-float/2addr v3, v7 │ │ -0d8ab8: 6e20 be28 3100 |004c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28be │ │ -0d8abe: 6e20 bd28 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d8ac4: 6e10 9429 0200 |0052: invoke-virtual {v2}, Ljava/util/TimeZone;.getDSTSavings:()I // method@2994 │ │ -0d8aca: 0a03 |0055: move-result v3 │ │ -0d8acc: 8233 |0056: int-to-float v3, v3 │ │ -0d8ace: c973 |0057: div-float/2addr v3, v7 │ │ -0d8ad0: 6e20 be28 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28be │ │ -0d8ad6: 6e20 bd28 5100 |005b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d8adc: 6e20 c328 0100 |005e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d8ae2: 6e20 bd28 5100 |0061: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d8ae8: 1803 0086 fbf5 3b01 0000 |0064: const-wide v3, #double 6.70468e-312 // #0000013bf5fb8600 │ │ -0d8af2: 6e30 af27 3804 |0069: invoke-virtual {v8, v3, v4}, Lcom/android/timezonepicker/TimeZoneInfo;.getLocalTime:(J)Ljava/lang/String; // method@27af │ │ -0d8af8: 0c03 |006c: move-result-object v3 │ │ -0d8afa: 6e20 c328 3100 |006d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d8b00: 6e20 bd28 5100 |0070: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d8b06: 1803 00c2 eb6d 3d01 0000 |0073: const-wide v3, #double 6.73584e-312 // #0000013d6debc200 │ │ -0d8b10: 6e30 af27 3804 |0078: invoke-virtual {v8, v3, v4}, Lcom/android/timezonepicker/TimeZoneInfo;.getLocalTime:(J)Ljava/lang/String; // method@27af │ │ -0d8b16: 0c03 |007b: move-result-object v3 │ │ -0d8b18: 6e20 c328 3100 |007c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d8b1e: 6e20 bd28 5100 |007f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d8b24: 1803 0092 1a9a 3f01 0000 |0082: const-wide v3, #double 6.78194e-312 // #0000013f9a1a9200 │ │ -0d8b2e: 6e30 af27 3804 |0087: invoke-virtual {v8, v3, v4}, Lcom/android/timezonepicker/TimeZoneInfo;.getLocalTime:(J)Ljava/lang/String; // method@27af │ │ -0d8b34: 0c03 |008a: move-result-object v3 │ │ -0d8b36: 6e20 c328 3100 |008b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d8b3c: 6e20 bd28 5100 |008e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d8b42: 1803 00c6 8813 4201 0000 |0091: const-wide v3, #double 6.83445e-312 // #000001421388c600 │ │ -0d8b4c: 6e30 af27 3804 |0096: invoke-virtual {v8, v3, v4}, Lcom/android/timezonepicker/TimeZoneInfo;.getLocalTime:(J)Ljava/lang/String; // method@27af │ │ -0d8b52: 0c03 |0099: move-result-object v3 │ │ -0d8b54: 6e20 c328 3100 |009a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d8b5a: 6e20 bd28 5100 |009d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d8b60: 1303 0a00 |00a0: const/16 v3, #int 10 // #a │ │ -0d8b64: 6e20 bd28 3100 |00a2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d8b6a: 6e10 cd28 0100 |00a5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d8b70: 0c03 |00a8: move-result-object v3 │ │ -0d8b72: 1103 |00a9: return-object v3 │ │ -0d8b74: 6e20 bd28 5100 |00aa: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d8b7a: 2896 |00ad: goto 0043 // -006a │ │ +0d85b4: |[0d85b4] com.android.timezonepicker.TimeZoneInfo.toString:()Ljava/lang/String; │ │ +0d85c4: 1407 00ba 5b4a |0000: const v7, #float 3.6e+06 // #4a5bba00 │ │ +0d85ca: 1216 |0003: const/4 v6, #int 1 // #1 │ │ +0d85cc: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +0d85ce: 1305 2c00 |0005: const/16 v5, #int 44 // #2c │ │ +0d85d2: 2201 d405 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d85d6: 7010 b928 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d85dc: 5480 7e14 |000c: iget-object v0, v8, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ +0d85e0: 5482 8914 |000e: iget-object v2, v8, Lcom/android/timezonepicker/TimeZoneInfo;.mTz:Ljava/util/TimeZone; // field@1489 │ │ +0d85e4: 5483 8a14 |0010: iget-object v3, v8, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ +0d85e8: 6e20 c228 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d85ee: 6e20 bc28 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d85f4: 6e30 9729 4206 |0018: invoke-virtual {v2, v4, v6}, Ljava/util/TimeZone;.getDisplayName:(ZI)Ljava/lang/String; // method@2997 │ │ +0d85fa: 0c03 |001b: move-result-object v3 │ │ +0d85fc: 6e20 c228 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d8602: 6e20 bc28 5100 |001f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d8608: 6e30 9729 4204 |0022: invoke-virtual {v2, v4, v4}, Ljava/util/TimeZone;.getDisplayName:(ZI)Ljava/lang/String; // method@2997 │ │ +0d860e: 0c03 |0025: move-result-object v3 │ │ +0d8610: 6e20 c228 3100 |0026: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d8616: 6e20 bc28 5100 |0029: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d861c: 6e10 9f29 0200 |002c: invoke-virtual {v2}, Ljava/util/TimeZone;.useDaylightTime:()Z // method@299f │ │ +0d8622: 0a03 |002f: move-result v3 │ │ +0d8624: 3803 7a00 |0030: if-eqz v3, 00aa // +007a │ │ +0d8628: 6e30 9729 6206 |0032: invoke-virtual {v2, v6, v6}, Ljava/util/TimeZone;.getDisplayName:(ZI)Ljava/lang/String; // method@2997 │ │ +0d862e: 0c03 |0035: move-result-object v3 │ │ +0d8630: 6e20 c228 3100 |0036: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d8636: 6e20 bc28 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d863c: 6e30 9729 6204 |003c: invoke-virtual {v2, v6, v4}, Ljava/util/TimeZone;.getDisplayName:(ZI)Ljava/lang/String; // method@2997 │ │ +0d8642: 0c03 |003f: move-result-object v3 │ │ +0d8644: 6e20 c228 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d864a: 6e20 bc28 5100 |0043: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d8650: 6e10 9b29 0200 |0046: invoke-virtual {v2}, Ljava/util/TimeZone;.getRawOffset:()I // method@299b │ │ +0d8656: 0a03 |0049: move-result v3 │ │ +0d8658: 8233 |004a: int-to-float v3, v3 │ │ +0d865a: c973 |004b: div-float/2addr v3, v7 │ │ +0d865c: 6e20 bd28 3100 |004c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28bd │ │ +0d8662: 6e20 bc28 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d8668: 6e10 9329 0200 |0052: invoke-virtual {v2}, Ljava/util/TimeZone;.getDSTSavings:()I // method@2993 │ │ +0d866e: 0a03 |0055: move-result v3 │ │ +0d8670: 8233 |0056: int-to-float v3, v3 │ │ +0d8672: c973 |0057: div-float/2addr v3, v7 │ │ +0d8674: 6e20 bd28 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@28bd │ │ +0d867a: 6e20 bc28 5100 |005b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d8680: 6e20 c228 0100 |005e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d8686: 6e20 bc28 5100 |0061: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d868c: 1803 0086 fbf5 3b01 0000 |0064: const-wide v3, #double 6.70468e-312 // #0000013bf5fb8600 │ │ +0d8696: 6e30 ae27 3804 |0069: invoke-virtual {v8, v3, v4}, Lcom/android/timezonepicker/TimeZoneInfo;.getLocalTime:(J)Ljava/lang/String; // method@27ae │ │ +0d869c: 0c03 |006c: move-result-object v3 │ │ +0d869e: 6e20 c228 3100 |006d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d86a4: 6e20 bc28 5100 |0070: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d86aa: 1803 00c2 eb6d 3d01 0000 |0073: const-wide v3, #double 6.73584e-312 // #0000013d6debc200 │ │ +0d86b4: 6e30 ae27 3804 |0078: invoke-virtual {v8, v3, v4}, Lcom/android/timezonepicker/TimeZoneInfo;.getLocalTime:(J)Ljava/lang/String; // method@27ae │ │ +0d86ba: 0c03 |007b: move-result-object v3 │ │ +0d86bc: 6e20 c228 3100 |007c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d86c2: 6e20 bc28 5100 |007f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d86c8: 1803 0092 1a9a 3f01 0000 |0082: const-wide v3, #double 6.78194e-312 // #0000013f9a1a9200 │ │ +0d86d2: 6e30 ae27 3804 |0087: invoke-virtual {v8, v3, v4}, Lcom/android/timezonepicker/TimeZoneInfo;.getLocalTime:(J)Ljava/lang/String; // method@27ae │ │ +0d86d8: 0c03 |008a: move-result-object v3 │ │ +0d86da: 6e20 c228 3100 |008b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d86e0: 6e20 bc28 5100 |008e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d86e6: 1803 00c6 8813 4201 0000 |0091: const-wide v3, #double 6.83445e-312 // #000001421388c600 │ │ +0d86f0: 6e30 ae27 3804 |0096: invoke-virtual {v8, v3, v4}, Lcom/android/timezonepicker/TimeZoneInfo;.getLocalTime:(J)Ljava/lang/String; // method@27ae │ │ +0d86f6: 0c03 |0099: move-result-object v3 │ │ +0d86f8: 6e20 c228 3100 |009a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d86fe: 6e20 bc28 5100 |009d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d8704: 1303 0a00 |00a0: const/16 v3, #int 10 // #a │ │ +0d8708: 6e20 bc28 3100 |00a2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d870e: 6e10 cc28 0100 |00a5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d8714: 0c03 |00a8: move-result-object v3 │ │ +0d8716: 1103 |00a9: return-object v3 │ │ +0d8718: 6e20 bc28 5100 |00aa: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d871e: 2896 |00ad: goto 0043 // -006a │ │ catches : (none) │ │ positions : │ │ 0x0007 line=229 │ │ 0x000c line=231 │ │ 0x000e line=232 │ │ 0x0010 line=234 │ │ 0x0015 line=235 │ │ @@ -334658,21 +335344,21 @@ │ │ 0x00aa line=245 │ │ locals : │ │ 0x000e - 0x00ae reg=0 country Ljava/lang/String; │ │ 0x000c - 0x00ae reg=1 sb Ljava/lang/StringBuilder; │ │ 0x0010 - 0x00ae reg=2 tz Ljava/util/TimeZone; │ │ 0x0000 - 0x00ae reg=8 this Lcom/android/timezonepicker/TimeZoneInfo; │ │ │ │ - source_file_idx : 5204 (TimeZoneInfo.java) │ │ + source_file_idx : 5203 (TimeZoneInfo.java) │ │ │ │ Class #991 header: │ │ class_idx : 1428 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5210 │ │ +source_file_idx : 5209 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #991 annotations: │ │ Annotations on class │ │ @@ -334690,21 +335376,21 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener;) │ │ name : 'onTimeZoneSet' │ │ type : '(Lcom/android/timezonepicker/TimeZoneInfo;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 5210 (TimeZonePickerView.java) │ │ + source_file_idx : 5209 (TimeZonePickerView.java) │ │ │ │ Class #992 header: │ │ class_idx : 1425 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 36 │ │ -source_file_idx : 5206 │ │ +source_file_idx : 5205 │ │ static_fields_size : 7 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #992 annotations: │ │ Annotations on class │ │ @@ -334771,19 +335457,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d8b7c: |[0d8b7c] com.android.timezonepicker.TimeZonePickerDialog.:()V │ │ -0d8b8c: 7010 a000 0100 |0000: invoke-direct {v1}, Landroid/app/DialogFragment;.:()V // method@00a0 │ │ -0d8b92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0d8b94: 5c10 9414 |0004: iput-boolean v0, v1, Lcom/android/timezonepicker/TimeZonePickerDialog;.mHasCachedResults:Z // field@1494 │ │ -0d8b98: 0e00 |0006: return-void │ │ +0d8720: |[0d8720] com.android.timezonepicker.TimeZonePickerDialog.:()V │ │ +0d8730: 7010 a000 0100 |0000: invoke-direct {v1}, Landroid/app/DialogFragment;.:()V // method@00a0 │ │ +0d8736: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0d8738: 5c10 9414 |0004: iput-boolean v0, v1, Lcom/android/timezonepicker/TimeZonePickerDialog;.mHasCachedResults:Z // field@1494 │ │ +0d873c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=41 │ │ 0x0006 line=53 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/android/timezonepicker/TimeZonePickerDialog; │ │ @@ -334794,24 +335480,24 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0d8b9c: |[0d8b9c] com.android.timezonepicker.TimeZonePickerDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -0d8bac: 6f20 a400 4300 |0000: invoke-super {v3, v4}, Landroid/app/DialogFragment;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@00a4 │ │ -0d8bb2: 0c00 |0003: move-result-object v0 │ │ -0d8bb4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d8bb6: 6e20 9600 1000 |0005: invoke-virtual {v0, v1}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@0096 │ │ -0d8bbc: 6e10 9200 0000 |0008: invoke-virtual {v0}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0092 │ │ -0d8bc2: 0c01 |000b: move-result-object v1 │ │ -0d8bc4: 1302 1000 |000c: const/16 v2, #int 16 // #10 │ │ -0d8bc8: 6e20 f713 2100 |000e: invoke-virtual {v1, v2}, Landroid/view/Window;.setSoftInputMode:(I)V // method@13f7 │ │ -0d8bce: 1100 |0011: return-object v0 │ │ +0d8740: |[0d8740] com.android.timezonepicker.TimeZonePickerDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +0d8750: 6f20 a400 4300 |0000: invoke-super {v3, v4}, Landroid/app/DialogFragment;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@00a4 │ │ +0d8756: 0c00 |0003: move-result-object v0 │ │ +0d8758: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d875a: 6e20 9600 1000 |0005: invoke-virtual {v0, v1}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@0096 │ │ +0d8760: 6e10 9200 0000 |0008: invoke-virtual {v0}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0092 │ │ +0d8766: 0c01 |000b: move-result-object v1 │ │ +0d8768: 1302 1000 |000c: const/16 v2, #int 16 // #10 │ │ +0d876c: 6e20 f713 2100 |000e: invoke-virtual {v1, v2}, Landroid/view/Window;.setSoftInputMode:(I)V // method@13f7 │ │ +0d8772: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0004 line=95 │ │ 0x0008 line=96 │ │ 0x0011 line=97 │ │ locals : │ │ @@ -334824,71 +335510,74 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 80 16-bit code units │ │ -0d8bd0: |[0d8bd0] com.android.timezonepicker.TimeZonePickerDialog.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0d8be0: 1604 0000 |0000: const-wide/16 v4, #int 0 // #0 │ │ -0d8be4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -0d8be6: 6e10 b827 0900 |0003: invoke-virtual {v9}, Lcom/android/timezonepicker/TimeZonePickerDialog;.getArguments:()Landroid/os/Bundle; // method@27b8 │ │ -0d8bec: 0c08 |0006: move-result-object v8 │ │ -0d8bee: 3808 0e00 |0007: if-eqz v8, 0015 // +000e │ │ -0d8bf2: 1a00 9419 |0009: const-string v0, "bundle_event_start_time" // string@1994 │ │ -0d8bf6: 6e20 0303 0800 |000b: invoke-virtual {v8, v0}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ -0d8bfc: 0b04 |000e: move-result-wide v4 │ │ -0d8bfe: 1a00 9519 |000f: const-string v0, "bundle_event_time_zone" // string@1995 │ │ -0d8c02: 6e20 0903 0800 |0011: invoke-virtual {v8, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ -0d8c08: 0c03 |0014: move-result-object v3 │ │ -0d8c0a: 1207 |0015: const/4 v7, #int 0 // #0 │ │ -0d8c0c: 380c 0800 |0016: if-eqz v12, 001e // +0008 │ │ -0d8c10: 1a00 a424 |0018: const-string v0, "hide_filter_search" // string@24a4 │ │ -0d8c14: 6e20 fb02 0c00 |001a: invoke-virtual {v12, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ -0d8c1a: 0a07 |001d: move-result v7 │ │ -0d8c1c: 2200 9505 |001e: new-instance v0, Lcom/android/timezonepicker/TimeZonePickerView; // type@0595 │ │ -0d8c20: 6e10 b727 0900 |0020: invoke-virtual {v9}, Lcom/android/timezonepicker/TimeZonePickerDialog;.getActivity:()Landroid/app/Activity; // method@27b7 │ │ -0d8c26: 0c01 |0023: move-result-object v1 │ │ -0d8c28: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -0d8c2a: 0796 |0025: move-object v6, v9 │ │ -0d8c2c: 7608 cb27 0000 |0026: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/timezonepicker/TimeZonePickerView;.:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/String;JLcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener;Z)V // method@27cb │ │ -0d8c32: 5b90 9614 |0029: iput-object v0, v9, Lcom/android/timezonepicker/TimeZonePickerDialog;.mView:Lcom/android/timezonepicker/TimeZonePickerView; // field@1496 │ │ -0d8c36: 380c 2200 |002b: if-eqz v12, 004d // +0022 │ │ -0d8c3a: 1a00 8424 |002d: const-string v0, "has_results" // string@2484 │ │ -0d8c3e: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -0d8c40: 6e30 fc02 0c01 |0030: invoke-virtual {v12, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@02fc │ │ -0d8c46: 0a00 |0033: move-result v0 │ │ -0d8c48: 3800 1900 |0034: if-eqz v0, 004d // +0019 │ │ -0d8c4c: 5490 9614 |0036: iget-object v0, v9, Lcom/android/timezonepicker/TimeZonePickerDialog;.mView:Lcom/android/timezonepicker/TimeZonePickerView; // field@1496 │ │ -0d8c50: 1a01 0127 |0038: const-string v1, "last_filter_type" // string@2701 │ │ -0d8c54: 6e20 ff02 1c00 |003a: invoke-virtual {v12, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -0d8c5a: 0a01 |003d: move-result v1 │ │ -0d8c5c: 1a02 ff26 |003e: const-string v2, "last_filter_string" // string@26ff │ │ -0d8c60: 6e20 0903 2c00 |0040: invoke-virtual {v12, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ -0d8c66: 0c02 |0043: move-result-object v2 │ │ -0d8c68: 1a06 0027 |0044: const-string v6, "last_filter_time" // string@2700 │ │ -0d8c6c: 6e20 ff02 6c00 |0046: invoke-virtual {v12, v6}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ -0d8c72: 0a06 |0049: move-result v6 │ │ -0d8c74: 6e40 db27 1062 |004a: invoke-virtual {v0, v1, v2, v6}, Lcom/android/timezonepicker/TimeZonePickerView;.showFilterResults:(ILjava/lang/String;I)V // method@27db │ │ -0d8c7a: 5490 9614 |004d: iget-object v0, v9, Lcom/android/timezonepicker/TimeZonePickerDialog;.mView:Lcom/android/timezonepicker/TimeZonePickerView; // field@1496 │ │ -0d8c7e: 1100 |004f: return-object v0 │ │ +0d8774: |[0d8774] com.android.timezonepicker.TimeZonePickerDialog.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0d8784: 1604 0000 |0000: const-wide/16 v4, #int 0 // #0 │ │ +0d8788: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +0d878a: 6e10 b727 0900 |0003: invoke-virtual {v9}, Lcom/android/timezonepicker/TimeZonePickerDialog;.getArguments:()Landroid/os/Bundle; // method@27b7 │ │ +0d8790: 0c08 |0006: move-result-object v8 │ │ +0d8792: 3808 0e00 |0007: if-eqz v8, 0015 // +000e │ │ +0d8796: 1a00 9119 |0009: const-string v0, "bundle_event_start_time" // string@1991 │ │ +0d879a: 6e20 0303 0800 |000b: invoke-virtual {v8, v0}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0303 │ │ +0d87a0: 0b04 |000e: move-result-wide v4 │ │ +0d87a2: 1a00 9219 |000f: const-string v0, "bundle_event_time_zone" // string@1992 │ │ +0d87a6: 6e20 0903 0800 |0011: invoke-virtual {v8, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ +0d87ac: 0c03 |0014: move-result-object v3 │ │ +0d87ae: 1207 |0015: const/4 v7, #int 0 // #0 │ │ +0d87b0: 380c 0800 |0016: if-eqz v12, 001e // +0008 │ │ +0d87b4: 1a00 a124 |0018: const-string v0, "hide_filter_search" // string@24a1 │ │ +0d87b8: 6e20 fb02 0c00 |001a: invoke-virtual {v12, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@02fb │ │ +0d87be: 0a07 |001d: move-result v7 │ │ +0d87c0: 2200 9505 |001e: new-instance v0, Lcom/android/timezonepicker/TimeZonePickerView; // type@0595 │ │ +0d87c4: 6e10 b627 0900 |0020: invoke-virtual {v9}, Lcom/android/timezonepicker/TimeZonePickerDialog;.getActivity:()Landroid/app/Activity; // method@27b6 │ │ +0d87ca: 0c01 |0023: move-result-object v1 │ │ +0d87cc: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +0d87ce: 0796 |0025: move-object v6, v9 │ │ +0d87d0: 7608 ca27 0000 |0026: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/android/timezonepicker/TimeZonePickerView;.:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/String;JLcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener;Z)V // method@27ca │ │ +0d87d6: 5b90 9614 |0029: iput-object v0, v9, Lcom/android/timezonepicker/TimeZonePickerDialog;.mView:Lcom/android/timezonepicker/TimeZonePickerView; // field@1496 │ │ +0d87da: 380c 2200 |002b: if-eqz v12, 004d // +0022 │ │ +0d87de: 1a00 8124 |002d: const-string v0, "has_results" // string@2481 │ │ +0d87e2: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +0d87e4: 6e30 fc02 0c01 |0030: invoke-virtual {v12, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@02fc │ │ +0d87ea: 0a00 |0033: move-result v0 │ │ +0d87ec: 3800 1900 |0034: if-eqz v0, 004d // +0019 │ │ +0d87f0: 5490 9614 |0036: iget-object v0, v9, Lcom/android/timezonepicker/TimeZonePickerDialog;.mView:Lcom/android/timezonepicker/TimeZonePickerView; // field@1496 │ │ +0d87f4: 1a01 fe26 |0038: const-string v1, "last_filter_type" // string@26fe │ │ +0d87f8: 6e20 ff02 1c00 |003a: invoke-virtual {v12, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +0d87fe: 0a01 |003d: move-result v1 │ │ +0d8800: 1a02 fc26 |003e: const-string v2, "last_filter_string" // string@26fc │ │ +0d8804: 6e20 0903 2c00 |0040: invoke-virtual {v12, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0309 │ │ +0d880a: 0c02 |0043: move-result-object v2 │ │ +0d880c: 1a06 fd26 |0044: const-string v6, "last_filter_time" // string@26fd │ │ +0d8810: 6e20 ff02 6c00 |0046: invoke-virtual {v12, v6}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@02ff │ │ +0d8816: 0a06 |0049: move-result v6 │ │ +0d8818: 6e40 da27 1062 |004a: invoke-virtual {v0, v1, v2, v6}, Lcom/android/timezonepicker/TimeZonePickerView;.showFilterResults:(ILjava/lang/String;I)V // method@27da │ │ +0d881e: 5490 9614 |004d: iget-object v0, v9, Lcom/android/timezonepicker/TimeZonePickerDialog;.mView:Lcom/android/timezonepicker/TimeZonePickerView; // field@1496 │ │ +0d8822: 1100 |004f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=59 │ │ 0x0003 line=60 │ │ 0x0007 line=61 │ │ 0x0009 line=62 │ │ 0x000f line=63 │ │ 0x0015 line=65 │ │ 0x0016 line=67 │ │ 0x0018 line=68 │ │ 0x001e line=70 │ │ 0x002b line=72 │ │ 0x0036 line=73 │ │ + 0x0040 line=74 │ │ + 0x0046 line=75 │ │ + 0x004a line=73 │ │ 0x004d line=77 │ │ locals : │ │ 0x0003 - 0x0050 reg=3 timeZone Ljava/lang/String; │ │ 0x0002 - 0x0050 reg=4 timeMillis J │ │ 0x0016 - 0x0050 reg=7 hideFilterSearch Z │ │ 0x0007 - 0x0050 reg=8 b Landroid/os/Bundle; │ │ 0x0000 - 0x0050 reg=9 this Lcom/android/timezonepicker/TimeZonePickerDialog; │ │ @@ -334901,50 +335590,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -0d8c80: |[0d8c80] com.android.timezonepicker.TimeZonePickerDialog.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0d8c90: 6f20 ab00 3200 |0000: invoke-super {v2, v3}, Landroid/app/DialogFragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@00ab │ │ -0d8c96: 1a01 8424 |0003: const-string v1, "has_results" // string@2484 │ │ -0d8c9a: 5420 9614 |0005: iget-object v0, v2, Lcom/android/timezonepicker/TimeZonePickerDialog;.mView:Lcom/android/timezonepicker/TimeZonePickerView; // field@1496 │ │ -0d8c9e: 3800 3f00 |0007: if-eqz v0, 0046 // +003f │ │ -0d8ca2: 5420 9614 |0009: iget-object v0, v2, Lcom/android/timezonepicker/TimeZonePickerDialog;.mView:Lcom/android/timezonepicker/TimeZonePickerView; // field@1496 │ │ -0d8ca6: 6e10 d727 0000 |000b: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.hasResults:()Z // method@27d7 │ │ -0d8cac: 0a00 |000e: move-result v0 │ │ -0d8cae: 3800 3700 |000f: if-eqz v0, 0046 // +0037 │ │ -0d8cb2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0d8cb4: 6e30 0c03 1300 |0012: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -0d8cba: 5420 9614 |0015: iget-object v0, v2, Lcom/android/timezonepicker/TimeZonePickerDialog;.mView:Lcom/android/timezonepicker/TimeZonePickerView; // field@1496 │ │ -0d8cbe: 3800 2e00 |0017: if-eqz v0, 0045 // +002e │ │ -0d8cc2: 1a00 0127 |0019: const-string v0, "last_filter_type" // string@2701 │ │ -0d8cc6: 5421 9614 |001b: iget-object v1, v2, Lcom/android/timezonepicker/TimeZonePickerDialog;.mView:Lcom/android/timezonepicker/TimeZonePickerView; // field@1496 │ │ -0d8cca: 6e10 d527 0100 |001d: invoke-virtual {v1}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterType:()I // method@27d5 │ │ -0d8cd0: 0a01 |0020: move-result v1 │ │ -0d8cd2: 6e30 1003 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -0d8cd8: 1a00 ff26 |0024: const-string v0, "last_filter_string" // string@26ff │ │ -0d8cdc: 5421 9614 |0026: iget-object v1, v2, Lcom/android/timezonepicker/TimeZonePickerDialog;.mView:Lcom/android/timezonepicker/TimeZonePickerView; // field@1496 │ │ -0d8ce0: 6e10 d327 0100 |0028: invoke-virtual {v1}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterString:()Ljava/lang/String; // method@27d3 │ │ -0d8ce6: 0c01 |002b: move-result-object v1 │ │ -0d8ce8: 6e30 1803 0301 |002c: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ -0d8cee: 1a00 0027 |002f: const-string v0, "last_filter_time" // string@2700 │ │ -0d8cf2: 5421 9614 |0031: iget-object v1, v2, Lcom/android/timezonepicker/TimeZonePickerDialog;.mView:Lcom/android/timezonepicker/TimeZonePickerView; // field@1496 │ │ -0d8cf6: 6e10 d427 0100 |0033: invoke-virtual {v1}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterTime:()I // method@27d4 │ │ -0d8cfc: 0a01 |0036: move-result v1 │ │ -0d8cfe: 6e30 1003 0301 |0037: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ -0d8d04: 1a00 a424 |003a: const-string v0, "hide_filter_search" // string@24a4 │ │ -0d8d08: 5421 9614 |003c: iget-object v1, v2, Lcom/android/timezonepicker/TimeZonePickerDialog;.mView:Lcom/android/timezonepicker/TimeZonePickerView; // field@1496 │ │ -0d8d0c: 6e10 d227 0100 |003e: invoke-virtual {v1}, Lcom/android/timezonepicker/TimeZonePickerView;.getHideFilterSearchOnStart:()Z // method@27d2 │ │ -0d8d12: 0a01 |0041: move-result v1 │ │ -0d8d14: 6e30 0c03 0301 |0042: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ -0d8d1a: 0e00 |0045: return-void │ │ -0d8d1c: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -0d8d1e: 28cb |0047: goto 0012 // -0035 │ │ +0d8824: |[0d8824] com.android.timezonepicker.TimeZonePickerDialog.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0d8834: 6f20 ab00 3200 |0000: invoke-super {v2, v3}, Landroid/app/DialogFragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@00ab │ │ +0d883a: 1a01 8124 |0003: const-string v1, "has_results" // string@2481 │ │ +0d883e: 5420 9614 |0005: iget-object v0, v2, Lcom/android/timezonepicker/TimeZonePickerDialog;.mView:Lcom/android/timezonepicker/TimeZonePickerView; // field@1496 │ │ +0d8842: 3800 3f00 |0007: if-eqz v0, 0046 // +003f │ │ +0d8846: 5420 9614 |0009: iget-object v0, v2, Lcom/android/timezonepicker/TimeZonePickerDialog;.mView:Lcom/android/timezonepicker/TimeZonePickerView; // field@1496 │ │ +0d884a: 6e10 d627 0000 |000b: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.hasResults:()Z // method@27d6 │ │ +0d8850: 0a00 |000e: move-result v0 │ │ +0d8852: 3800 3700 |000f: if-eqz v0, 0046 // +0037 │ │ +0d8856: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0d8858: 6e30 0c03 1300 |0012: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +0d885e: 5420 9614 |0015: iget-object v0, v2, Lcom/android/timezonepicker/TimeZonePickerDialog;.mView:Lcom/android/timezonepicker/TimeZonePickerView; // field@1496 │ │ +0d8862: 3800 2e00 |0017: if-eqz v0, 0045 // +002e │ │ +0d8866: 1a00 fe26 |0019: const-string v0, "last_filter_type" // string@26fe │ │ +0d886a: 5421 9614 |001b: iget-object v1, v2, Lcom/android/timezonepicker/TimeZonePickerDialog;.mView:Lcom/android/timezonepicker/TimeZonePickerView; // field@1496 │ │ +0d886e: 6e10 d427 0100 |001d: invoke-virtual {v1}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterType:()I // method@27d4 │ │ +0d8874: 0a01 |0020: move-result v1 │ │ +0d8876: 6e30 1003 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +0d887c: 1a00 fc26 |0024: const-string v0, "last_filter_string" // string@26fc │ │ +0d8880: 5421 9614 |0026: iget-object v1, v2, Lcom/android/timezonepicker/TimeZonePickerDialog;.mView:Lcom/android/timezonepicker/TimeZonePickerView; // field@1496 │ │ +0d8884: 6e10 d227 0100 |0028: invoke-virtual {v1}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterString:()Ljava/lang/String; // method@27d2 │ │ +0d888a: 0c01 |002b: move-result-object v1 │ │ +0d888c: 6e30 1803 0301 |002c: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0318 │ │ +0d8892: 1a00 fd26 |002f: const-string v0, "last_filter_time" // string@26fd │ │ +0d8896: 5421 9614 |0031: iget-object v1, v2, Lcom/android/timezonepicker/TimeZonePickerDialog;.mView:Lcom/android/timezonepicker/TimeZonePickerView; // field@1496 │ │ +0d889a: 6e10 d327 0100 |0033: invoke-virtual {v1}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterTime:()I // method@27d3 │ │ +0d88a0: 0a01 |0036: move-result v1 │ │ +0d88a2: 6e30 1003 0301 |0037: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0310 │ │ +0d88a8: 1a00 a124 |003a: const-string v0, "hide_filter_search" // string@24a1 │ │ +0d88ac: 5421 9614 |003c: iget-object v1, v2, Lcom/android/timezonepicker/TimeZonePickerDialog;.mView:Lcom/android/timezonepicker/TimeZonePickerView; // field@1496 │ │ +0d88b0: 6e10 d127 0100 |003e: invoke-virtual {v1}, Lcom/android/timezonepicker/TimeZonePickerView;.getHideFilterSearchOnStart:()Z // method@27d1 │ │ +0d88b6: 0a01 |0041: move-result v1 │ │ +0d88b8: 6e30 0c03 0301 |0042: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@030c │ │ +0d88be: 0e00 |0045: return-void │ │ +0d88c0: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +0d88c2: 28cb |0047: goto 0012 // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ 0x0015 line=84 │ │ 0x0019 line=85 │ │ 0x0024 line=86 │ │ @@ -334961,21 +335650,21 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0d8d20: |[0d8d20] com.android.timezonepicker.TimeZonePickerDialog.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ -0d8d30: 5410 9514 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerDialog;.mTimeZoneSetListener:Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener; // field@1495 │ │ -0d8d34: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0d8d38: 5410 9514 |0004: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerDialog;.mTimeZoneSetListener:Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener; // field@1495 │ │ -0d8d3c: 7220 b427 2000 |0006: invoke-interface {v0, v2}, Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V // method@27b4 │ │ -0d8d42: 6e10 b627 0100 |0009: invoke-virtual {v1}, Lcom/android/timezonepicker/TimeZonePickerDialog;.dismiss:()V // method@27b6 │ │ -0d8d48: 0e00 |000c: return-void │ │ +0d88c4: |[0d88c4] com.android.timezonepicker.TimeZonePickerDialog.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ +0d88d4: 5410 9514 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerDialog;.mTimeZoneSetListener:Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener; // field@1495 │ │ +0d88d8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0d88dc: 5410 9514 |0004: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerDialog;.mTimeZoneSetListener:Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener; // field@1495 │ │ +0d88e0: 7220 b327 2000 |0006: invoke-interface {v0, v2}, Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V // method@27b3 │ │ +0d88e6: 6e10 b527 0100 |0009: invoke-virtual {v1}, Lcom/android/timezonepicker/TimeZonePickerDialog;.dismiss:()V // method@27b5 │ │ +0d88ec: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0004 line=103 │ │ 0x0009 line=105 │ │ 0x000c line=106 │ │ locals : │ │ @@ -334987,32 +335676,32 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8d4c: |[0d8d4c] com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener:(Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;)V │ │ -0d8d5c: 5b01 9514 |0000: iput-object v1, v0, Lcom/android/timezonepicker/TimeZonePickerDialog;.mTimeZoneSetListener:Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener; // field@1495 │ │ -0d8d60: 0e00 |0002: return-void │ │ +0d88f0: |[0d88f0] com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener:(Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;)V │ │ +0d8900: 5b01 9514 |0000: iput-object v1, v0, Lcom/android/timezonepicker/TimeZonePickerDialog;.mTimeZoneSetListener:Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener; // field@1495 │ │ +0d8904: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0002 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/android/timezonepicker/TimeZonePickerDialog; │ │ 0x0000 - 0x0003 reg=1 l Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener; │ │ │ │ - source_file_idx : 5206 (TimeZonePickerDialog.java) │ │ + source_file_idx : 5205 (TimeZonePickerDialog.java) │ │ │ │ Class #993 header: │ │ class_idx : 1426 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5208 │ │ +source_file_idx : 5207 │ │ static_fields_size : 4 │ │ instance_fields_size: 3 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 1 │ │ │ │ Class #993 - │ │ Class descriptor : 'Lcom/android/timezonepicker/TimeZonePickerUtils;' │ │ @@ -335058,37 +335747,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0d8d64: |[0d8d64] com.android.timezonepicker.TimeZonePickerUtils.:()V │ │ -0d8d74: 7100 0a12 0000 |0000: invoke-static {}, Landroid/text/Spannable$Factory;.getInstance:()Landroid/text/Spannable$Factory; // method@120a │ │ -0d8d7a: 0c00 |0003: move-result-object v0 │ │ -0d8d7c: 6900 9d14 |0004: sput-object v0, Lcom/android/timezonepicker/TimeZonePickerUtils;.mSpannableFactory:Landroid/text/Spannable$Factory; // field@149d │ │ -0d8d80: 0e00 |0006: return-void │ │ +0d8908: |[0d8908] com.android.timezonepicker.TimeZonePickerUtils.:()V │ │ +0d8918: 7100 0a12 0000 |0000: invoke-static {}, Landroid/text/Spannable$Factory;.getInstance:()Landroid/text/Spannable$Factory; // method@120a │ │ +0d891e: 0c00 |0003: move-result-object v0 │ │ +0d8920: 6900 9d14 |0004: sput-object v0, Lcom/android/timezonepicker/TimeZonePickerUtils;.mSpannableFactory:Landroid/text/Spannable$Factory; // field@149d │ │ +0d8924: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ │ │ #1 : (in Lcom/android/timezonepicker/TimeZonePickerUtils;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d8d84: |[0d8d84] com.android.timezonepicker.TimeZonePickerUtils.:(Landroid/content/Context;)V │ │ -0d8d94: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d8d9a: 7020 c427 1000 |0003: invoke-direct {v0, v1}, Lcom/android/timezonepicker/TimeZonePickerUtils;.cacheOverrides:(Landroid/content/Context;)V // method@27c4 │ │ -0d8da0: 0e00 |0006: return-void │ │ +0d8928: |[0d8928] com.android.timezonepicker.TimeZonePickerUtils.:(Landroid/content/Context;)V │ │ +0d8938: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d893e: 7020 c327 1000 |0003: invoke-direct {v0, v1}, Lcom/android/timezonepicker/TimeZonePickerUtils;.cacheOverrides:(Landroid/content/Context;)V // method@27c3 │ │ +0d8944: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=52 │ │ 0x0006 line=53 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/android/timezonepicker/TimeZonePickerUtils; │ │ @@ -335099,41 +335788,41 @@ │ │ type : '(Ljava/lang/StringBuilder;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -0d8da4: |[0d8da4] com.android.timezonepicker.TimeZonePickerUtils.appendGmtOffset:(Ljava/lang/StringBuilder;I)V │ │ -0d8db4: 1a02 6107 |0000: const-string v2, "GMT" // string@0761 │ │ -0d8db8: 6e20 c328 2600 |0002: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d8dbe: 3b07 2e00 |0005: if-gez v7, 0033 // +002e │ │ -0d8dc2: 1302 2d00 |0007: const/16 v2, #int 45 // #2d │ │ -0d8dc6: 6e20 bd28 2600 |0009: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d8dcc: 7110 7428 0700 |000c: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@2874 │ │ -0d8dd2: 0a01 |000f: move-result v1 │ │ -0d8dd4: 8112 |0010: int-to-long v2, v1 │ │ -0d8dd6: 1704 80ee 3600 |0011: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -0d8ddc: be42 |0014: div-long/2addr v2, v4 │ │ -0d8dde: 6e30 c028 2603 |0015: invoke-virtual {v6, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28c0 │ │ -0d8de4: 1402 60ea 0000 |0018: const v2, #float 8.40779e-41 // #0000ea60 │ │ -0d8dea: 9302 0102 |001b: div-int v2, v1, v2 │ │ -0d8dee: dc00 023c |001d: rem-int/lit8 v0, v2, #int 60 // #3c │ │ -0d8df2: 3800 1300 |001f: if-eqz v0, 0032 // +0013 │ │ -0d8df6: 1302 3a00 |0021: const/16 v2, #int 58 // #3a │ │ -0d8dfa: 6e20 bd28 2600 |0023: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d8e00: 1302 0a00 |0026: const/16 v2, #int 10 // #a │ │ -0d8e04: 3520 0700 |0028: if-ge v0, v2, 002f // +0007 │ │ -0d8e08: 1302 3000 |002a: const/16 v2, #int 48 // #30 │ │ -0d8e0c: 6e20 bd28 2600 |002c: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d8e12: 6e20 bf28 0600 |002f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d8e18: 0e00 |0032: return-void │ │ -0d8e1a: 1302 2b00 |0033: const/16 v2, #int 43 // #2b │ │ -0d8e1e: 6e20 bd28 2600 |0035: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d8e24: 28d4 |0038: goto 000c // -002c │ │ +0d8948: |[0d8948] com.android.timezonepicker.TimeZonePickerUtils.appendGmtOffset:(Ljava/lang/StringBuilder;I)V │ │ +0d8958: 1a02 6107 |0000: const-string v2, "GMT" // string@0761 │ │ +0d895c: 6e20 c228 2600 |0002: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d8962: 3b07 2e00 |0005: if-gez v7, 0033 // +002e │ │ +0d8966: 1302 2d00 |0007: const/16 v2, #int 45 // #2d │ │ +0d896a: 6e20 bc28 2600 |0009: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d8970: 7110 7328 0700 |000c: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@2873 │ │ +0d8976: 0a01 |000f: move-result v1 │ │ +0d8978: 8112 |0010: int-to-long v2, v1 │ │ +0d897a: 1704 80ee 3600 |0011: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +0d8980: be42 |0014: div-long/2addr v2, v4 │ │ +0d8982: 6e30 bf28 2603 |0015: invoke-virtual {v6, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@28bf │ │ +0d8988: 1402 60ea 0000 |0018: const v2, #float 8.40779e-41 // #0000ea60 │ │ +0d898e: 9302 0102 |001b: div-int v2, v1, v2 │ │ +0d8992: dc00 023c |001d: rem-int/lit8 v0, v2, #int 60 // #3c │ │ +0d8996: 3800 1300 |001f: if-eqz v0, 0032 // +0013 │ │ +0d899a: 1302 3a00 |0021: const/16 v2, #int 58 // #3a │ │ +0d899e: 6e20 bc28 2600 |0023: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d89a4: 1302 0a00 |0026: const/16 v2, #int 10 // #a │ │ +0d89a8: 3520 0700 |0028: if-ge v0, v2, 002f // +0007 │ │ +0d89ac: 1302 3000 |002a: const/16 v2, #int 48 // #30 │ │ +0d89b0: 6e20 bc28 2600 |002c: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d89b6: 6e20 be28 0600 |002f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d89bc: 0e00 |0032: return-void │ │ +0d89be: 1302 2b00 |0033: const/16 v2, #int 43 // #2b │ │ +0d89c2: 6e20 bc28 2600 |0035: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d89c8: 28d4 |0038: goto 000c // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0005 line=124 │ │ 0x0007 line=125 │ │ 0x000c line=130 │ │ 0x0010 line=131 │ │ @@ -335156,72 +335845,72 @@ │ │ type : '(Ljava/util/TimeZone;JZ)Ljava/lang/CharSequence;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 17 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 121 16-bit code units │ │ -0d8e28: |[0d8e28] com.android.timezonepicker.TimeZonePickerUtils.buildGmtDisplayName:(Ljava/util/TimeZone;JZ)Ljava/lang/CharSequence; │ │ -0d8e38: 2209 b102 |0000: new-instance v9, Landroid/text/format/Time; // type@02b1 │ │ -0d8e3c: 6e10 9a29 0d00 |0002: invoke-virtual {v13}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@299a │ │ -0d8e42: 0c0a |0005: move-result-object v10 │ │ -0d8e44: 7020 4d12 a900 |0006: invoke-direct {v9, v10}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ -0d8e4a: 6e30 5b12 e90f |0009: invoke-virtual {v9, v14, v15}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ -0d8e50: 2205 d405 |000c: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d8e54: 7010 ba28 0500 |000e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d8e5a: 529a ce04 |0011: iget v10, v9, Landroid/text/format/Time;.isDst:I // field@04ce │ │ -0d8e5e: 380a 6400 |0013: if-eqz v10, 0077 // +0064 │ │ -0d8e62: 121a |0015: const/4 v10, #int 1 // #1 │ │ -0d8e64: 7030 c527 dc0a |0016: invoke-direct {v12, v13, v10}, Lcom/android/timezonepicker/TimeZonePickerUtils;.getDisplayName:(Ljava/util/TimeZone;Z)Ljava/lang/String; // method@27c5 │ │ -0d8e6a: 0c00 |0019: move-result-object v0 │ │ -0d8e6c: 6e20 c328 0500 |001a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d8e72: 1a0a 0e00 |001d: const-string v10, " " // string@000e │ │ -0d8e76: 6e20 c328 a500 |001f: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d8e7c: 6e30 9b29 ed0f |0022: invoke-virtual {v13, v14, v15}, Ljava/util/TimeZone;.getOffset:(J)I // method@299b │ │ -0d8e82: 0a03 |0025: move-result v3 │ │ -0d8e84: 6e10 cb28 0500 |0026: invoke-virtual {v5}, Ljava/lang/StringBuilder;.length:()I // method@28cb │ │ -0d8e8a: 0a04 |0029: move-result v4 │ │ -0d8e8c: 7120 c227 3500 |002a: invoke-static {v5, v3}, Lcom/android/timezonepicker/TimeZonePickerUtils;.appendGmtOffset:(Ljava/lang/StringBuilder;I)V // method@27c2 │ │ -0d8e92: 6e10 cb28 0500 |002d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.length:()I // method@28cb │ │ -0d8e98: 0a02 |0030: move-result v2 │ │ -0d8e9a: 1208 |0031: const/4 v8, #int 0 // #0 │ │ -0d8e9c: 1207 |0032: const/4 v7, #int 0 // #0 │ │ -0d8e9e: 6e10 a029 0d00 |0033: invoke-virtual {v13}, Ljava/util/TimeZone;.useDaylightTime:()Z // method@29a0 │ │ -0d8ea4: 0a0a |0036: move-result v10 │ │ -0d8ea6: 380a 1600 |0037: if-eqz v10, 004d // +0016 │ │ -0d8eaa: 1a0a 0d00 |0039: const-string v10, " " // string@000d │ │ -0d8eae: 6e20 c328 a500 |003b: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d8eb4: 6e10 cb28 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.length:()I // method@28cb │ │ -0d8eba: 0a08 |0041: move-result v8 │ │ -0d8ebc: 7100 c627 0000 |0042: invoke-static {}, Lcom/android/timezonepicker/TimeZonePickerUtils;.getDstSymbol:()C // method@27c6 │ │ -0d8ec2: 0a0a |0045: move-result v10 │ │ -0d8ec4: 6e20 bd28 a500 |0046: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bd │ │ -0d8eca: 6e10 cb28 0500 |0049: invoke-virtual {v5}, Ljava/lang/StringBuilder;.length:()I // method@28cb │ │ -0d8ed0: 0a07 |004c: move-result v7 │ │ -0d8ed2: 620a 9d14 |004d: sget-object v10, Lcom/android/timezonepicker/TimeZonePickerUtils;.mSpannableFactory:Landroid/text/Spannable$Factory; // field@149d │ │ -0d8ed6: 6e20 0b12 5a00 |004f: invoke-virtual {v10, v5}, Landroid/text/Spannable$Factory;.newSpannable:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@120b │ │ -0d8edc: 0c06 |0052: move-result-object v6 │ │ -0d8ede: 3810 0f00 |0053: if-eqz v16, 0062 // +000f │ │ -0d8ee2: 220a be02 |0055: new-instance v10, Landroid/text/style/ForegroundColorSpan; // type@02be │ │ -0d8ee6: 140b 8888 88ff |0057: const v11, #float -nan // #ff888888 │ │ -0d8eec: 7020 6f12 ba00 |005a: invoke-direct {v10, v11}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@126f │ │ -0d8ef2: 130b 2100 |005d: const/16 v11, #int 33 // #21 │ │ -0d8ef6: 725b 1312 a624 |005f: invoke-interface {v6, v10, v4, v2, v11}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@1213 │ │ -0d8efc: 6e10 a029 0d00 |0062: invoke-virtual {v13}, Ljava/util/TimeZone;.useDaylightTime:()Z // method@29a0 │ │ -0d8f02: 0a0a |0065: move-result v10 │ │ -0d8f04: 380a 0f00 |0066: if-eqz v10, 0075 // +000f │ │ -0d8f08: 220a be02 |0068: new-instance v10, Landroid/text/style/ForegroundColorSpan; // type@02be │ │ -0d8f0c: 140b bfbf bfff |006a: const v11, #float -nan // #ffbfbfbf │ │ -0d8f12: 7020 6f12 ba00 |006d: invoke-direct {v10, v11}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@126f │ │ -0d8f18: 130b 2100 |0070: const/16 v11, #int 33 // #21 │ │ -0d8f1c: 725b 1312 a678 |0072: invoke-interface {v6, v10, v8, v7, v11}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@1213 │ │ -0d8f22: 0761 |0075: move-object v1, v6 │ │ -0d8f24: 1101 |0076: return-object v1 │ │ -0d8f26: 120a |0077: const/4 v10, #int 0 // #0 │ │ -0d8f28: 289e |0078: goto 0016 // -0062 │ │ +0d89cc: |[0d89cc] com.android.timezonepicker.TimeZonePickerUtils.buildGmtDisplayName:(Ljava/util/TimeZone;JZ)Ljava/lang/CharSequence; │ │ +0d89dc: 2209 b102 |0000: new-instance v9, Landroid/text/format/Time; // type@02b1 │ │ +0d89e0: 6e10 9929 0d00 |0002: invoke-virtual {v13}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@2999 │ │ +0d89e6: 0c0a |0005: move-result-object v10 │ │ +0d89e8: 7020 4d12 a900 |0006: invoke-direct {v9, v10}, Landroid/text/format/Time;.:(Ljava/lang/String;)V // method@124d │ │ +0d89ee: 6e30 5b12 e90f |0009: invoke-virtual {v9, v14, v15}, Landroid/text/format/Time;.set:(J)V // method@125b │ │ +0d89f4: 2205 d405 |000c: new-instance v5, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d89f8: 7010 b928 0500 |000e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d89fe: 529a ce04 |0011: iget v10, v9, Landroid/text/format/Time;.isDst:I // field@04ce │ │ +0d8a02: 380a 6400 |0013: if-eqz v10, 0077 // +0064 │ │ +0d8a06: 121a |0015: const/4 v10, #int 1 // #1 │ │ +0d8a08: 7030 c427 dc0a |0016: invoke-direct {v12, v13, v10}, Lcom/android/timezonepicker/TimeZonePickerUtils;.getDisplayName:(Ljava/util/TimeZone;Z)Ljava/lang/String; // method@27c4 │ │ +0d8a0e: 0c00 |0019: move-result-object v0 │ │ +0d8a10: 6e20 c228 0500 |001a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d8a16: 1a0a 0e00 |001d: const-string v10, " " // string@000e │ │ +0d8a1a: 6e20 c228 a500 |001f: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d8a20: 6e30 9a29 ed0f |0022: invoke-virtual {v13, v14, v15}, Ljava/util/TimeZone;.getOffset:(J)I // method@299a │ │ +0d8a26: 0a03 |0025: move-result v3 │ │ +0d8a28: 6e10 ca28 0500 |0026: invoke-virtual {v5}, Ljava/lang/StringBuilder;.length:()I // method@28ca │ │ +0d8a2e: 0a04 |0029: move-result v4 │ │ +0d8a30: 7120 c127 3500 |002a: invoke-static {v5, v3}, Lcom/android/timezonepicker/TimeZonePickerUtils;.appendGmtOffset:(Ljava/lang/StringBuilder;I)V // method@27c1 │ │ +0d8a36: 6e10 ca28 0500 |002d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.length:()I // method@28ca │ │ +0d8a3c: 0a02 |0030: move-result v2 │ │ +0d8a3e: 1208 |0031: const/4 v8, #int 0 // #0 │ │ +0d8a40: 1207 |0032: const/4 v7, #int 0 // #0 │ │ +0d8a42: 6e10 9f29 0d00 |0033: invoke-virtual {v13}, Ljava/util/TimeZone;.useDaylightTime:()Z // method@299f │ │ +0d8a48: 0a0a |0036: move-result v10 │ │ +0d8a4a: 380a 1600 |0037: if-eqz v10, 004d // +0016 │ │ +0d8a4e: 1a0a 0d00 |0039: const-string v10, " " // string@000d │ │ +0d8a52: 6e20 c228 a500 |003b: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d8a58: 6e10 ca28 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.length:()I // method@28ca │ │ +0d8a5e: 0a08 |0041: move-result v8 │ │ +0d8a60: 7100 c527 0000 |0042: invoke-static {}, Lcom/android/timezonepicker/TimeZonePickerUtils;.getDstSymbol:()C // method@27c5 │ │ +0d8a66: 0a0a |0045: move-result v10 │ │ +0d8a68: 6e20 bc28 a500 |0046: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@28bc │ │ +0d8a6e: 6e10 ca28 0500 |0049: invoke-virtual {v5}, Ljava/lang/StringBuilder;.length:()I // method@28ca │ │ +0d8a74: 0a07 |004c: move-result v7 │ │ +0d8a76: 620a 9d14 |004d: sget-object v10, Lcom/android/timezonepicker/TimeZonePickerUtils;.mSpannableFactory:Landroid/text/Spannable$Factory; // field@149d │ │ +0d8a7a: 6e20 0b12 5a00 |004f: invoke-virtual {v10, v5}, Landroid/text/Spannable$Factory;.newSpannable:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@120b │ │ +0d8a80: 0c06 |0052: move-result-object v6 │ │ +0d8a82: 3810 0f00 |0053: if-eqz v16, 0062 // +000f │ │ +0d8a86: 220a be02 |0055: new-instance v10, Landroid/text/style/ForegroundColorSpan; // type@02be │ │ +0d8a8a: 140b 8888 88ff |0057: const v11, #float -nan // #ff888888 │ │ +0d8a90: 7020 6f12 ba00 |005a: invoke-direct {v10, v11}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@126f │ │ +0d8a96: 130b 2100 |005d: const/16 v11, #int 33 // #21 │ │ +0d8a9a: 725b 1312 a624 |005f: invoke-interface {v6, v10, v4, v2, v11}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@1213 │ │ +0d8aa0: 6e10 9f29 0d00 |0062: invoke-virtual {v13}, Ljava/util/TimeZone;.useDaylightTime:()Z // method@299f │ │ +0d8aa6: 0a0a |0065: move-result v10 │ │ +0d8aa8: 380a 0f00 |0066: if-eqz v10, 0075 // +000f │ │ +0d8aac: 220a be02 |0068: new-instance v10, Landroid/text/style/ForegroundColorSpan; // type@02be │ │ +0d8ab0: 140b bfbf bfff |006a: const v11, #float -nan // #ffbfbfbf │ │ +0d8ab6: 7020 6f12 ba00 |006d: invoke-direct {v10, v11}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@126f │ │ +0d8abc: 130b 2100 |0070: const/16 v11, #int 33 // #21 │ │ +0d8ac0: 725b 1312 a678 |0072: invoke-interface {v6, v10, v8, v7, v11}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@1213 │ │ +0d8ac6: 0761 |0075: move-object v1, v6 │ │ +0d8ac8: 1101 |0076: return-object v1 │ │ +0d8aca: 120a |0077: const/4 v10, #int 0 // #0 │ │ +0d8acc: 289e |0078: goto 0016 // -0062 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0009 line=84 │ │ 0x000c line=86 │ │ 0x0011 line=88 │ │ 0x001a line=89 │ │ @@ -335266,26 +335955,26 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0d8f2c: |[0d8f2c] com.android.timezonepicker.TimeZonePickerUtils.cacheOverrides:(Landroid/content/Context;)V │ │ -0d8f3c: 6e10 6e01 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ -0d8f42: 0c00 |0003: move-result-object v0 │ │ -0d8f44: 6001 3214 |0004: sget v1, Lcom/android/timezonepicker/R$array;.timezone_rename_ids:I // field@1432 │ │ -0d8f48: 6e20 0002 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ -0d8f4e: 0c01 |0009: move-result-object v1 │ │ -0d8f50: 5b21 9b14 |000a: iput-object v1, v2, Lcom/android/timezonepicker/TimeZonePickerUtils;.mOverrideIds:[Ljava/lang/String; // field@149b │ │ -0d8f54: 6001 3314 |000c: sget v1, Lcom/android/timezonepicker/R$array;.timezone_rename_labels:I // field@1433 │ │ -0d8f58: 6e20 0002 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ -0d8f5e: 0c01 |0011: move-result-object v1 │ │ -0d8f60: 5b21 9c14 |0012: iput-object v1, v2, Lcom/android/timezonepicker/TimeZonePickerUtils;.mOverrideLabels:[Ljava/lang/String; // field@149c │ │ -0d8f64: 0e00 |0014: return-void │ │ +0d8ad0: |[0d8ad0] com.android.timezonepicker.TimeZonePickerUtils.cacheOverrides:(Landroid/content/Context;)V │ │ +0d8ae0: 6e10 6e01 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@016e │ │ +0d8ae6: 0c00 |0003: move-result-object v0 │ │ +0d8ae8: 6001 3214 |0004: sget v1, Lcom/android/timezonepicker/R$array;.timezone_rename_ids:I // field@1432 │ │ +0d8aec: 6e20 0002 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ +0d8af2: 0c01 |0009: move-result-object v1 │ │ +0d8af4: 5b21 9b14 |000a: iput-object v1, v2, Lcom/android/timezonepicker/TimeZonePickerUtils;.mOverrideIds:[Ljava/lang/String; // field@149b │ │ +0d8af8: 6001 3314 |000c: sget v1, Lcom/android/timezonepicker/R$array;.timezone_rename_labels:I // field@1433 │ │ +0d8afc: 6e20 0002 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0200 │ │ +0d8b02: 0c01 |0011: move-result-object v1 │ │ +0d8b04: 5b21 9c14 |0012: iput-object v1, v2, Lcom/android/timezonepicker/TimeZonePickerUtils;.mOverrideLabels:[Ljava/lang/String; // field@149c │ │ +0d8b08: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0004 line=185 │ │ 0x000c line=186 │ │ 0x0014 line=187 │ │ locals : │ │ @@ -335298,69 +335987,69 @@ │ │ type : '(Ljava/util/TimeZone;Z)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -0d8f68: |[0d8f68] com.android.timezonepicker.TimeZonePickerUtils.getDisplayName:(Ljava/util/TimeZone;Z)Ljava/lang/String; │ │ -0d8f78: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0d8f7a: 5451 9b14 |0001: iget-object v1, v5, Lcom/android/timezonepicker/TimeZonePickerUtils;.mOverrideIds:[Ljava/lang/String; // field@149b │ │ -0d8f7e: 3801 0600 |0003: if-eqz v1, 0009 // +0006 │ │ -0d8f82: 5451 9c14 |0005: iget-object v1, v5, Lcom/android/timezonepicker/TimeZonePickerUtils;.mOverrideLabels:[Ljava/lang/String; // field@149c │ │ -0d8f86: 3901 0b00 |0007: if-nez v1, 0012 // +000b │ │ -0d8f8a: 7100 7129 0000 |0009: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0d8f90: 0c01 |000c: move-result-object v1 │ │ -0d8f92: 6e40 9929 7614 |000d: invoke-virtual {v6, v7, v4, v1}, Ljava/util/TimeZone;.getDisplayName:(ZILjava/util/Locale;)Ljava/lang/String; // method@2999 │ │ -0d8f98: 0c01 |0010: move-result-object v1 │ │ -0d8f9a: 1101 |0011: return-object v1 │ │ -0d8f9c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0d8f9e: 5451 9b14 |0013: iget-object v1, v5, Lcom/android/timezonepicker/TimeZonePickerUtils;.mOverrideIds:[Ljava/lang/String; // field@149b │ │ -0d8fa2: 2111 |0015: array-length v1, v1 │ │ -0d8fa4: 3510 4200 |0016: if-ge v0, v1, 0058 // +0042 │ │ -0d8fa8: 6e10 9a29 0600 |0018: invoke-virtual {v6}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@299a │ │ -0d8fae: 0c01 |001b: move-result-object v1 │ │ -0d8fb0: 5452 9b14 |001c: iget-object v2, v5, Lcom/android/timezonepicker/TimeZonePickerUtils;.mOverrideIds:[Ljava/lang/String; // field@149b │ │ -0d8fb4: 4602 0200 |001e: aget-object v2, v2, v0 │ │ -0d8fb8: 6e20 9a28 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0d8fbe: 0a01 |0023: move-result v1 │ │ -0d8fc0: 3801 3d00 |0024: if-eqz v1, 0061 // +003d │ │ -0d8fc4: 5451 9c14 |0026: iget-object v1, v5, Lcom/android/timezonepicker/TimeZonePickerUtils;.mOverrideLabels:[Ljava/lang/String; // field@149c │ │ -0d8fc8: 2111 |0028: array-length v1, v1 │ │ -0d8fca: 3701 0700 |0029: if-le v1, v0, 0030 // +0007 │ │ -0d8fce: 5451 9c14 |002b: iget-object v1, v5, Lcom/android/timezonepicker/TimeZonePickerUtils;.mOverrideLabels:[Ljava/lang/String; // field@149c │ │ -0d8fd2: 4601 0100 |002d: aget-object v1, v1, v0 │ │ -0d8fd6: 28e2 |002f: goto 0011 // -001e │ │ -0d8fd8: 1a01 5714 |0030: const-string v1, "TimeZonePickerUtils" // string@1457 │ │ -0d8fdc: 2202 d405 |0032: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d8fe0: 7010 ba28 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d8fe6: 1a03 a73a |0037: const-string v3, "timezone_rename_ids len=" // string@3aa7 │ │ -0d8fea: 6e20 c328 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d8ff0: 0c02 |003c: move-result-object v2 │ │ -0d8ff2: 5453 9b14 |003d: iget-object v3, v5, Lcom/android/timezonepicker/TimeZonePickerUtils;.mOverrideIds:[Ljava/lang/String; // field@149b │ │ -0d8ff6: 2133 |003f: array-length v3, v3 │ │ -0d8ff8: 6e20 bf28 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d8ffe: 0c02 |0043: move-result-object v2 │ │ -0d9000: 1a03 e300 |0044: const-string v3, " timezone_rename_labels len=" // string@00e3 │ │ -0d9004: 6e20 c328 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d900a: 0c02 |0049: move-result-object v2 │ │ -0d900c: 5453 9c14 |004a: iget-object v3, v5, Lcom/android/timezonepicker/TimeZonePickerUtils;.mOverrideLabels:[Ljava/lang/String; // field@149c │ │ -0d9010: 2133 |004c: array-length v3, v3 │ │ -0d9012: 6e20 bf28 3200 |004d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28bf │ │ -0d9018: 0c02 |0050: move-result-object v2 │ │ -0d901a: 6e10 cd28 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d9020: 0c02 |0054: move-result-object v2 │ │ -0d9022: 7120 8d12 2100 |0055: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ -0d9028: 7100 7129 0000 |0058: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0d902e: 0c01 |005b: move-result-object v1 │ │ -0d9030: 6e40 9929 7614 |005c: invoke-virtual {v6, v7, v4, v1}, Ljava/util/TimeZone;.getDisplayName:(ZILjava/util/Locale;)Ljava/lang/String; // method@2999 │ │ -0d9036: 0c01 |005f: move-result-object v1 │ │ -0d9038: 28b1 |0060: goto 0011 // -004f │ │ -0d903a: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d903e: 28b0 |0063: goto 0013 // -0050 │ │ +0d8b0c: |[0d8b0c] com.android.timezonepicker.TimeZonePickerUtils.getDisplayName:(Ljava/util/TimeZone;Z)Ljava/lang/String; │ │ +0d8b1c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0d8b1e: 5451 9b14 |0001: iget-object v1, v5, Lcom/android/timezonepicker/TimeZonePickerUtils;.mOverrideIds:[Ljava/lang/String; // field@149b │ │ +0d8b22: 3801 0600 |0003: if-eqz v1, 0009 // +0006 │ │ +0d8b26: 5451 9c14 |0005: iget-object v1, v5, Lcom/android/timezonepicker/TimeZonePickerUtils;.mOverrideLabels:[Ljava/lang/String; // field@149c │ │ +0d8b2a: 3901 0b00 |0007: if-nez v1, 0012 // +000b │ │ +0d8b2e: 7100 7029 0000 |0009: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0d8b34: 0c01 |000c: move-result-object v1 │ │ +0d8b36: 6e40 9829 7614 |000d: invoke-virtual {v6, v7, v4, v1}, Ljava/util/TimeZone;.getDisplayName:(ZILjava/util/Locale;)Ljava/lang/String; // method@2998 │ │ +0d8b3c: 0c01 |0010: move-result-object v1 │ │ +0d8b3e: 1101 |0011: return-object v1 │ │ +0d8b40: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0d8b42: 5451 9b14 |0013: iget-object v1, v5, Lcom/android/timezonepicker/TimeZonePickerUtils;.mOverrideIds:[Ljava/lang/String; // field@149b │ │ +0d8b46: 2111 |0015: array-length v1, v1 │ │ +0d8b48: 3510 4200 |0016: if-ge v0, v1, 0058 // +0042 │ │ +0d8b4c: 6e10 9929 0600 |0018: invoke-virtual {v6}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@2999 │ │ +0d8b52: 0c01 |001b: move-result-object v1 │ │ +0d8b54: 5452 9b14 |001c: iget-object v2, v5, Lcom/android/timezonepicker/TimeZonePickerUtils;.mOverrideIds:[Ljava/lang/String; // field@149b │ │ +0d8b58: 4602 0200 |001e: aget-object v2, v2, v0 │ │ +0d8b5c: 6e20 9928 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0d8b62: 0a01 |0023: move-result v1 │ │ +0d8b64: 3801 3d00 |0024: if-eqz v1, 0061 // +003d │ │ +0d8b68: 5451 9c14 |0026: iget-object v1, v5, Lcom/android/timezonepicker/TimeZonePickerUtils;.mOverrideLabels:[Ljava/lang/String; // field@149c │ │ +0d8b6c: 2111 |0028: array-length v1, v1 │ │ +0d8b6e: 3701 0700 |0029: if-le v1, v0, 0030 // +0007 │ │ +0d8b72: 5451 9c14 |002b: iget-object v1, v5, Lcom/android/timezonepicker/TimeZonePickerUtils;.mOverrideLabels:[Ljava/lang/String; // field@149c │ │ +0d8b76: 4601 0100 |002d: aget-object v1, v1, v0 │ │ +0d8b7a: 28e2 |002f: goto 0011 // -001e │ │ +0d8b7c: 1a01 5614 |0030: const-string v1, "TimeZonePickerUtils" // string@1456 │ │ +0d8b80: 2202 d405 |0032: new-instance v2, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d8b84: 7010 b928 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d8b8a: 1a03 a43a |0037: const-string v3, "timezone_rename_ids len=" // string@3aa4 │ │ +0d8b8e: 6e20 c228 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d8b94: 0c02 |003c: move-result-object v2 │ │ +0d8b96: 5453 9b14 |003d: iget-object v3, v5, Lcom/android/timezonepicker/TimeZonePickerUtils;.mOverrideIds:[Ljava/lang/String; // field@149b │ │ +0d8b9a: 2133 |003f: array-length v3, v3 │ │ +0d8b9c: 6e20 be28 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d8ba2: 0c02 |0043: move-result-object v2 │ │ +0d8ba4: 1a03 e200 |0044: const-string v3, " timezone_rename_labels len=" // string@00e2 │ │ +0d8ba8: 6e20 c228 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d8bae: 0c02 |0049: move-result-object v2 │ │ +0d8bb0: 5453 9c14 |004a: iget-object v3, v5, Lcom/android/timezonepicker/TimeZonePickerUtils;.mOverrideLabels:[Ljava/lang/String; // field@149c │ │ +0d8bb4: 2133 |004c: array-length v3, v3 │ │ +0d8bb6: 6e20 be28 3200 |004d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@28be │ │ +0d8bbc: 0c02 |0050: move-result-object v2 │ │ +0d8bbe: 6e10 cc28 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d8bc4: 0c02 |0054: move-result-object v2 │ │ +0d8bc6: 7120 8d12 2100 |0055: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@128d │ │ +0d8bcc: 7100 7029 0000 |0058: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0d8bd2: 0c01 |005b: move-result-object v1 │ │ +0d8bd4: 6e40 9829 7614 |005c: invoke-virtual {v6, v7, v4, v1}, Ljava/util/TimeZone;.getDisplayName:(ZILjava/util/Locale;)Ljava/lang/String; // method@2998 │ │ +0d8bda: 0c01 |005f: move-result-object v1 │ │ +0d8bdc: 28b1 |0060: goto 0011 // -004f │ │ +0d8bde: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d8be2: 28b0 |0063: goto 0013 // -0050 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=162 │ │ 0x0009 line=164 │ │ 0x0011 line=180 │ │ 0x0012 line=167 │ │ 0x0018 line=168 │ │ @@ -335380,22 +336069,22 @@ │ │ type : '()C' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0d9040: |[0d9040] com.android.timezonepicker.TimeZonePickerUtils.getDstSymbol:()C │ │ -0d9050: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ -0d9054: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0d9058: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -0d905c: 1300 0026 |0006: const/16 v0, #int 9728 // #2600 │ │ -0d9060: 0f00 |0008: return v0 │ │ -0d9062: 1300 2a00 |0009: const/16 v0, #int 42 // #2a │ │ -0d9066: 28fd |000b: goto 0008 // -0003 │ │ +0d8be4: |[0d8be4] com.android.timezonepicker.TimeZonePickerUtils.getDstSymbol:()C │ │ +0d8bf4: 6000 3300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0033 │ │ +0d8bf8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0d8bfc: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +0d8c00: 1300 0026 |0006: const/16 v0, #int 9728 // #2600 │ │ +0d8c04: 0f00 |0008: return v0 │ │ +0d8c06: 1300 2a00 |0009: const/16 v0, #int 42 // #2a │ │ +0d8c0a: 28fd |000b: goto 0008 // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0006 line=145 │ │ 0x0008 line=147 │ │ locals : │ │ │ │ @@ -335405,31 +336094,31 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;JZ)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -0d9068: |[0d9068] com.android.timezonepicker.TimeZonePickerUtils.getGmtDisplayName:(Landroid/content/Context;Ljava/lang/String;JZ)Ljava/lang/CharSequence; │ │ -0d9078: 7110 9d29 0500 |0000: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299d │ │ -0d907e: 0c01 |0003: move-result-object v1 │ │ -0d9080: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -0d9084: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0d9086: 1102 |0007: return-object v2 │ │ -0d9088: 7100 7129 0000 |0008: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2971 │ │ -0d908e: 0c00 |000b: move-result-object v0 │ │ -0d9090: 5432 9a14 |000c: iget-object v2, v3, Lcom/android/timezonepicker/TimeZonePickerUtils;.mDefaultLocale:Ljava/util/Locale; // field@149a │ │ -0d9094: 6e20 7029 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@2970 │ │ -0d909a: 0a02 |0011: move-result v2 │ │ -0d909c: 3902 0700 |0012: if-nez v2, 0019 // +0007 │ │ -0d90a0: 5b30 9a14 |0014: iput-object v0, v3, Lcom/android/timezonepicker/TimeZonePickerUtils;.mDefaultLocale:Ljava/util/Locale; // field@149a │ │ -0d90a4: 7020 c427 4300 |0016: invoke-direct {v3, v4}, Lcom/android/timezonepicker/TimeZonePickerUtils;.cacheOverrides:(Landroid/content/Context;)V // method@27c4 │ │ -0d90aa: 7058 c327 1376 |0019: invoke-direct {v3, v1, v6, v7, v8}, Lcom/android/timezonepicker/TimeZonePickerUtils;.buildGmtDisplayName:(Ljava/util/TimeZone;JZ)Ljava/lang/CharSequence; // method@27c3 │ │ -0d90b0: 0c02 |001c: move-result-object v2 │ │ -0d90b2: 28ea |001d: goto 0007 // -0016 │ │ +0d8c0c: |[0d8c0c] com.android.timezonepicker.TimeZonePickerUtils.getGmtDisplayName:(Landroid/content/Context;Ljava/lang/String;JZ)Ljava/lang/CharSequence; │ │ +0d8c1c: 7110 9c29 0500 |0000: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@299c │ │ +0d8c22: 0c01 |0003: move-result-object v1 │ │ +0d8c24: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +0d8c28: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0d8c2a: 1102 |0007: return-object v2 │ │ +0d8c2c: 7100 7029 0000 |0008: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2970 │ │ +0d8c32: 0c00 |000b: move-result-object v0 │ │ +0d8c34: 5432 9a14 |000c: iget-object v2, v3, Lcom/android/timezonepicker/TimeZonePickerUtils;.mDefaultLocale:Ljava/util/Locale; // field@149a │ │ +0d8c38: 6e20 6f29 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@296f │ │ +0d8c3e: 0a02 |0011: move-result v2 │ │ +0d8c40: 3902 0700 |0012: if-nez v2, 0019 // +0007 │ │ +0d8c44: 5b30 9a14 |0014: iput-object v0, v3, Lcom/android/timezonepicker/TimeZonePickerUtils;.mDefaultLocale:Ljava/util/Locale; // field@149a │ │ +0d8c48: 7020 c327 4300 |0016: invoke-direct {v3, v4}, Lcom/android/timezonepicker/TimeZonePickerUtils;.cacheOverrides:(Landroid/content/Context;)V // method@27c3 │ │ +0d8c4e: 7058 c227 1376 |0019: invoke-direct {v3, v1, v6, v7, v8}, Lcom/android/timezonepicker/TimeZonePickerUtils;.buildGmtDisplayName:(Ljava/util/TimeZone;JZ)Ljava/lang/CharSequence; // method@27c2 │ │ +0d8c54: 0c02 |001c: move-result-object v2 │ │ +0d8c56: 28ea |001d: goto 0007 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=68 │ │ 0x0006 line=69 │ │ 0x0007 line=79 │ │ 0x0008 line=72 │ │ @@ -335442,21 +336131,21 @@ │ │ 0x0004 - 0x001e reg=1 timezone Ljava/util/TimeZone; │ │ 0x0000 - 0x001e reg=3 this Lcom/android/timezonepicker/TimeZonePickerUtils; │ │ 0x0000 - 0x001e reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x001e reg=5 id Ljava/lang/String; │ │ 0x0000 - 0x001e reg=6 millis J │ │ 0x0000 - 0x001e reg=8 grayGmt Z │ │ │ │ - source_file_idx : 5208 (TimeZonePickerUtils.java) │ │ + source_file_idx : 5207 (TimeZonePickerUtils.java) │ │ │ │ Class #994 header: │ │ class_idx : 1427 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5210 │ │ +source_file_idx : 5209 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #994 annotations: │ │ Annotations on class │ │ @@ -335481,67 +336170,67 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZonePickerView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d90b4: |[0d90b4] com.android.timezonepicker.TimeZonePickerView$1.:(Lcom/android/timezonepicker/TimeZonePickerView;)V │ │ -0d90c4: 5b01 9e14 |0000: iput-object v1, v0, Lcom/android/timezonepicker/TimeZonePickerView$1;.this$0:Lcom/android/timezonepicker/TimeZonePickerView; // field@149e │ │ -0d90c8: 7010 8528 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d90ce: 0e00 |0005: return-void │ │ +0d8c58: |[0d8c58] com.android.timezonepicker.TimeZonePickerView$1.:(Lcom/android/timezonepicker/TimeZonePickerView;)V │ │ +0d8c68: 5b01 9e14 |0000: iput-object v1, v0, Lcom/android/timezonepicker/TimeZonePickerView$1;.this$0:Lcom/android/timezonepicker/TimeZonePickerView; // field@149e │ │ +0d8c6c: 7010 8428 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d8c72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/android/timezonepicker/TimeZonePickerView$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/android/timezonepicker/TimeZonePickerView; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/android/timezonepicker/TimeZonePickerView; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/android/timezonepicker/TimeZonePickerView$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0d90d0: |[0d90d0] com.android.timezonepicker.TimeZonePickerView$1.onClick:(Landroid/view/View;)V │ │ -0d90e0: 5410 9e14 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView$1;.this$0:Lcom/android/timezonepicker/TimeZonePickerView; // field@149e │ │ -0d90e4: 7110 cc27 0000 |0002: invoke-static {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.access$000:(Lcom/android/timezonepicker/TimeZonePickerView;)Landroid/widget/AutoCompleteTextView; // method@27cc │ │ -0d90ea: 0c00 |0005: move-result-object v0 │ │ -0d90ec: 6e10 b014 0000 |0006: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getEditableText:()Landroid/text/Editable; // method@14b0 │ │ -0d90f2: 0c00 |0009: move-result-object v0 │ │ -0d90f4: 7210 eb11 0000 |000a: invoke-interface {v0}, Landroid/text/Editable;.clear:()V // method@11eb │ │ -0d90fa: 0e00 |000d: return-void │ │ +0d8c74: |[0d8c74] com.android.timezonepicker.TimeZonePickerView$1.onClick:(Landroid/view/View;)V │ │ +0d8c84: 5410 9e14 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView$1;.this$0:Lcom/android/timezonepicker/TimeZonePickerView; // field@149e │ │ +0d8c88: 7110 cb27 0000 |0002: invoke-static {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.access$000:(Lcom/android/timezonepicker/TimeZonePickerView;)Landroid/widget/AutoCompleteTextView; // method@27cb │ │ +0d8c8e: 0c00 |0005: move-result-object v0 │ │ +0d8c90: 6e10 b014 0000 |0006: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getEditableText:()Landroid/text/Editable; // method@14b0 │ │ +0d8c96: 0c00 |0009: move-result-object v0 │ │ +0d8c98: 7210 eb11 0000 |000a: invoke-interface {v0}, Landroid/text/Editable;.clear:()V // method@11eb │ │ +0d8c9e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x000d line=86 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/android/timezonepicker/TimeZonePickerView$1; │ │ 0x0000 - 0x000e reg=2 v Landroid/view/View; │ │ │ │ - source_file_idx : 5210 (TimeZonePickerView.java) │ │ + source_file_idx : 5209 (TimeZonePickerView.java) │ │ │ │ Class #995 header: │ │ class_idx : 1429 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 834 │ │ -source_file_idx : 5210 │ │ +source_file_idx : 5209 │ │ static_fields_size : 1 │ │ instance_fields_size: 7 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 11 │ │ │ │ Class #995 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener; } │ │ -Annotations on method #10201 'onItemClick' │ │ +Annotations on method #10200 'onItemClick' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ │ │ Class #995 - │ │ Class descriptor : 'Lcom/android/timezonepicker/TimeZonePickerView;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/widget/LinearLayout;' │ │ Interfaces - │ │ @@ -335589,72 +336278,72 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/String;JLcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 124 16-bit code units │ │ -0d90fc: |[0d90fc] com.android.timezonepicker.TimeZonePickerView.:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/String;JLcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener;Z)V │ │ -0d910c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0d910e: 7030 2315 7608 |0001: invoke-direct {v6, v7, v8}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1523 │ │ -0d9114: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0d9116: 5c63 a514 |0005: iput-boolean v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mHideFilterSearchOnStart:Z // field@14a5 │ │ -0d911a: 5c64 a414 |0007: iput-boolean v4, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mFirstTime:Z // field@14a4 │ │ -0d911e: 5b67 a214 |0009: iput-object v7, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mContext:Landroid/content/Context; // field@14a2 │ │ -0d9122: 1a03 1c27 |000b: const-string v3, "layout_inflater" // string@271c │ │ -0d9126: 6e20 7201 3700 |000d: invoke-virtual {v7, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0d912c: 0c00 |0010: move-result-object v0 │ │ -0d912e: 1f00 e902 |0011: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ -0d9132: 6003 4114 |0013: sget v3, Lcom/android/timezonepicker/R$layout;.timezonepickerview:I // field@1441 │ │ -0d9136: 6e40 e312 3046 |0015: invoke-virtual {v0, v3, v6, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ -0d913c: 5c6d a514 |0018: iput-boolean v13, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mHideFilterSearchOnStart:Z // field@14a5 │ │ -0d9140: 2202 8805 |001a: new-instance v2, Lcom/android/timezonepicker/TimeZoneData; // type@0588 │ │ -0d9144: 5463 a214 |001c: iget-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mContext:Landroid/content/Context; // field@14a2 │ │ -0d9148: 705b 7d27 32a9 |001e: invoke-direct {v2, v3, v9, v10, v11}, Lcom/android/timezonepicker/TimeZoneData;.:(Landroid/content/Context;Ljava/lang/String;J)V // method@277d │ │ -0d914e: 2203 9705 |0021: new-instance v3, Lcom/android/timezonepicker/TimeZoneResultAdapter; // type@0597 │ │ -0d9152: 5464 a214 |0023: iget-object v4, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mContext:Landroid/content/Context; // field@14a2 │ │ -0d9156: 7040 e027 43c2 |0025: invoke-direct {v3, v4, v2, v12}, Lcom/android/timezonepicker/TimeZoneResultAdapter;.:(Landroid/content/Context;Lcom/android/timezonepicker/TimeZoneData;Lcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener;)V // method@27e0 │ │ -0d915c: 5b63 a614 |0028: iput-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ -0d9160: 6003 3c14 |002a: sget v3, Lcom/android/timezonepicker/R$id;.timezonelist:I // field@143c │ │ -0d9164: 6e20 d027 3600 |002c: invoke-virtual {v6, v3}, Lcom/android/timezonepicker/TimeZonePickerView;.findViewById:(I)Landroid/view/View; // method@27d0 │ │ -0d916a: 0c01 |002f: move-result-object v1 │ │ -0d916c: 1f01 4503 |0030: check-cast v1, Landroid/widget/ListView; // type@0345 │ │ -0d9170: 5463 a614 |0032: iget-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ -0d9174: 6e20 5e15 3100 |0034: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@155e │ │ -0d917a: 5463 a614 |0037: iget-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ -0d917e: 6e20 6b15 3100 |0039: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@156b │ │ -0d9184: 2203 8e05 |003c: new-instance v3, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // type@058e │ │ -0d9188: 5464 a214 |003e: iget-object v4, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mContext:Landroid/content/Context; // field@14a2 │ │ -0d918c: 5465 a614 |0040: iget-object v5, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ -0d9190: 7040 9a27 4352 |0042: invoke-direct {v3, v4, v2, v5}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.:(Landroid/content/Context;Lcom/android/timezonepicker/TimeZoneData;Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener;)V // method@279a │ │ -0d9196: 5b63 a314 |0045: iput-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mFilterAdapter:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@14a3 │ │ -0d919a: 6003 3914 |0047: sget v3, Lcom/android/timezonepicker/R$id;.searchBox:I // field@1439 │ │ -0d919e: 6e20 d027 3600 |0049: invoke-virtual {v6, v3}, Lcom/android/timezonepicker/TimeZonePickerView;.findViewById:(I)Landroid/view/View; // method@27d0 │ │ -0d91a4: 0c03 |004c: move-result-object v3 │ │ -0d91a6: 1f03 2b03 |004d: check-cast v3, Landroid/widget/AutoCompleteTextView; // type@032b │ │ -0d91aa: 5b63 a014 |004f: iput-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ -0d91ae: 5463 a014 |0051: iget-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ -0d91b2: 6e20 ac14 6300 |0053: invoke-virtual {v3, v6}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14ac │ │ -0d91b8: 5463 a014 |0056: iget-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ -0d91bc: 6e20 bd14 6300 |0058: invoke-virtual {v3, v6}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@14bd │ │ -0d91c2: 5463 a014 |005b: iget-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ -0d91c6: 6e20 bb14 6300 |005d: invoke-virtual {v3, v6}, Landroid/widget/AutoCompleteTextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14bb │ │ -0d91cc: 6003 4214 |0060: sget v3, Lcom/android/timezonepicker/R$string;.hint_time_zone_search:I // field@1442 │ │ -0d91d0: 6004 3514 |0062: sget v4, Lcom/android/timezonepicker/R$drawable;.ic_search_holo_light:I // field@1435 │ │ -0d91d4: 7030 dc27 3604 |0064: invoke-direct {v6, v3, v4}, Lcom/android/timezonepicker/TimeZonePickerView;.updateHint:(II)V // method@27dc │ │ -0d91da: 6003 3614 |0067: sget v3, Lcom/android/timezonepicker/R$id;.clear_search:I // field@1436 │ │ -0d91de: 6e20 d027 3600 |0069: invoke-virtual {v6, v3}, Lcom/android/timezonepicker/TimeZonePickerView;.findViewById:(I)Landroid/view/View; // method@27d0 │ │ -0d91e4: 0c03 |006c: move-result-object v3 │ │ -0d91e6: 1f03 3f03 |006d: check-cast v3, Landroid/widget/ImageButton; // type@033f │ │ -0d91ea: 5b63 a114 |006f: iput-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mClearButton:Landroid/widget/ImageButton; // field@14a1 │ │ -0d91ee: 5463 a114 |0071: iget-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mClearButton:Landroid/widget/ImageButton; // field@14a1 │ │ -0d91f2: 2204 9305 |0073: new-instance v4, Lcom/android/timezonepicker/TimeZonePickerView$1; // type@0593 │ │ -0d91f6: 7020 c827 6400 |0075: invoke-direct {v4, v6}, Lcom/android/timezonepicker/TimeZonePickerView$1;.:(Lcom/android/timezonepicker/TimeZonePickerView;)V // method@27c8 │ │ -0d91fc: 6e20 1415 4300 |0078: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1514 │ │ -0d9202: 0e00 |007b: return-void │ │ +0d8ca0: |[0d8ca0] com.android.timezonepicker.TimeZonePickerView.:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/String;JLcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener;Z)V │ │ +0d8cb0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0d8cb2: 7030 2315 7608 |0001: invoke-direct {v6, v7, v8}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1523 │ │ +0d8cb8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0d8cba: 5c63 a514 |0005: iput-boolean v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mHideFilterSearchOnStart:Z // field@14a5 │ │ +0d8cbe: 5c64 a414 |0007: iput-boolean v4, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mFirstTime:Z // field@14a4 │ │ +0d8cc2: 5b67 a214 |0009: iput-object v7, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mContext:Landroid/content/Context; // field@14a2 │ │ +0d8cc6: 1a03 1927 |000b: const-string v3, "layout_inflater" // string@2719 │ │ +0d8cca: 6e20 7201 3700 |000d: invoke-virtual {v7, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0d8cd0: 0c00 |0010: move-result-object v0 │ │ +0d8cd2: 1f00 e902 |0011: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ +0d8cd6: 6003 4114 |0013: sget v3, Lcom/android/timezonepicker/R$layout;.timezonepickerview:I // field@1441 │ │ +0d8cda: 6e40 e312 3046 |0015: invoke-virtual {v0, v3, v6, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@12e3 │ │ +0d8ce0: 5c6d a514 |0018: iput-boolean v13, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mHideFilterSearchOnStart:Z // field@14a5 │ │ +0d8ce4: 2202 8805 |001a: new-instance v2, Lcom/android/timezonepicker/TimeZoneData; // type@0588 │ │ +0d8ce8: 5463 a214 |001c: iget-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mContext:Landroid/content/Context; // field@14a2 │ │ +0d8cec: 705b 7c27 32a9 |001e: invoke-direct {v2, v3, v9, v10, v11}, Lcom/android/timezonepicker/TimeZoneData;.:(Landroid/content/Context;Ljava/lang/String;J)V // method@277c │ │ +0d8cf2: 2203 9705 |0021: new-instance v3, Lcom/android/timezonepicker/TimeZoneResultAdapter; // type@0597 │ │ +0d8cf6: 5464 a214 |0023: iget-object v4, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mContext:Landroid/content/Context; // field@14a2 │ │ +0d8cfa: 7040 df27 43c2 |0025: invoke-direct {v3, v4, v2, v12}, Lcom/android/timezonepicker/TimeZoneResultAdapter;.:(Landroid/content/Context;Lcom/android/timezonepicker/TimeZoneData;Lcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener;)V // method@27df │ │ +0d8d00: 5b63 a614 |0028: iput-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ +0d8d04: 6003 3c14 |002a: sget v3, Lcom/android/timezonepicker/R$id;.timezonelist:I // field@143c │ │ +0d8d08: 6e20 cf27 3600 |002c: invoke-virtual {v6, v3}, Lcom/android/timezonepicker/TimeZonePickerView;.findViewById:(I)Landroid/view/View; // method@27cf │ │ +0d8d0e: 0c01 |002f: move-result-object v1 │ │ +0d8d10: 1f01 4503 |0030: check-cast v1, Landroid/widget/ListView; // type@0345 │ │ +0d8d14: 5463 a614 |0032: iget-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ +0d8d18: 6e20 5e15 3100 |0034: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@155e │ │ +0d8d1e: 5463 a614 |0037: iget-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ +0d8d22: 6e20 6b15 3100 |0039: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@156b │ │ +0d8d28: 2203 8e05 |003c: new-instance v3, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // type@058e │ │ +0d8d2c: 5464 a214 |003e: iget-object v4, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mContext:Landroid/content/Context; // field@14a2 │ │ +0d8d30: 5465 a614 |0040: iget-object v5, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ +0d8d34: 7040 9927 4352 |0042: invoke-direct {v3, v4, v2, v5}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.:(Landroid/content/Context;Lcom/android/timezonepicker/TimeZoneData;Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener;)V // method@2799 │ │ +0d8d3a: 5b63 a314 |0045: iput-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mFilterAdapter:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@14a3 │ │ +0d8d3e: 6003 3914 |0047: sget v3, Lcom/android/timezonepicker/R$id;.searchBox:I // field@1439 │ │ +0d8d42: 6e20 cf27 3600 |0049: invoke-virtual {v6, v3}, Lcom/android/timezonepicker/TimeZonePickerView;.findViewById:(I)Landroid/view/View; // method@27cf │ │ +0d8d48: 0c03 |004c: move-result-object v3 │ │ +0d8d4a: 1f03 2b03 |004d: check-cast v3, Landroid/widget/AutoCompleteTextView; // type@032b │ │ +0d8d4e: 5b63 a014 |004f: iput-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ +0d8d52: 5463 a014 |0051: iget-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ +0d8d56: 6e20 ac14 6300 |0053: invoke-virtual {v3, v6}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@14ac │ │ +0d8d5c: 5463 a014 |0056: iget-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ +0d8d60: 6e20 bd14 6300 |0058: invoke-virtual {v3, v6}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@14bd │ │ +0d8d66: 5463 a014 |005b: iget-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ +0d8d6a: 6e20 bb14 6300 |005d: invoke-virtual {v3, v6}, Landroid/widget/AutoCompleteTextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@14bb │ │ +0d8d70: 6003 4214 |0060: sget v3, Lcom/android/timezonepicker/R$string;.hint_time_zone_search:I // field@1442 │ │ +0d8d74: 6004 3514 |0062: sget v4, Lcom/android/timezonepicker/R$drawable;.ic_search_holo_light:I // field@1435 │ │ +0d8d78: 7030 db27 3604 |0064: invoke-direct {v6, v3, v4}, Lcom/android/timezonepicker/TimeZonePickerView;.updateHint:(II)V // method@27db │ │ +0d8d7e: 6003 3614 |0067: sget v3, Lcom/android/timezonepicker/R$id;.clear_search:I // field@1436 │ │ +0d8d82: 6e20 cf27 3600 |0069: invoke-virtual {v6, v3}, Lcom/android/timezonepicker/TimeZonePickerView;.findViewById:(I)Landroid/view/View; // method@27cf │ │ +0d8d88: 0c03 |006c: move-result-object v3 │ │ +0d8d8a: 1f03 3f03 |006d: check-cast v3, Landroid/widget/ImageButton; // type@033f │ │ +0d8d8e: 5b63 a114 |006f: iput-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mClearButton:Landroid/widget/ImageButton; // field@14a1 │ │ +0d8d92: 5463 a114 |0071: iget-object v3, v6, Lcom/android/timezonepicker/TimeZonePickerView;.mClearButton:Landroid/widget/ImageButton; // field@14a1 │ │ +0d8d96: 2204 9305 |0073: new-instance v4, Lcom/android/timezonepicker/TimeZonePickerView$1; // type@0593 │ │ +0d8d9a: 7020 c727 6400 |0075: invoke-direct {v4, v6}, Lcom/android/timezonepicker/TimeZonePickerView$1;.:(Lcom/android/timezonepicker/TimeZonePickerView;)V // method@27c7 │ │ +0d8da0: 6e20 1415 4300 |0078: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1514 │ │ +0d8da6: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=58 │ │ 0x0004 line=45 │ │ 0x0007 line=46 │ │ 0x0009 line=59 │ │ 0x000b line=60 │ │ @@ -335691,17 +336380,17 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZonePickerView;)Landroid/widget/AutoCompleteTextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d9204: |[0d9204] com.android.timezonepicker.TimeZonePickerView.access$000:(Lcom/android/timezonepicker/TimeZonePickerView;)Landroid/widget/AutoCompleteTextView; │ │ -0d9214: 5410 a014 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ -0d9218: 1100 |0002: return-object v0 │ │ +0d8da8: |[0d8da8] com.android.timezonepicker.TimeZonePickerView.access$000:(Lcom/android/timezonepicker/TimeZonePickerView;)Landroid/widget/AutoCompleteTextView; │ │ +0d8db8: 5410 a014 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ +0d8dbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/android/timezonepicker/TimeZonePickerView; │ │ │ │ #2 : (in Lcom/android/timezonepicker/TimeZonePickerView;) │ │ @@ -335709,29 +336398,29 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0d921c: |[0d921c] com.android.timezonepicker.TimeZonePickerView.filterOnString:(Ljava/lang/String;)V │ │ -0d922c: 5420 a014 |0000: iget-object v0, v2, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ -0d9230: 6e10 ae14 0000 |0002: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getAdapter:()Landroid/widget/ListAdapter; // method@14ae │ │ -0d9236: 0c00 |0005: move-result-object v0 │ │ -0d9238: 3900 0900 |0006: if-nez v0, 000f // +0009 │ │ -0d923c: 5420 a014 |0008: iget-object v0, v2, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ -0d9240: 5421 a314 |000a: iget-object v1, v2, Lcom/android/timezonepicker/TimeZonePickerView;.mFilterAdapter:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@14a3 │ │ -0d9244: 6e20 b914 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@14b9 │ │ -0d924a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0d924c: 5c20 a514 |0010: iput-boolean v0, v2, Lcom/android/timezonepicker/TimeZonePickerView;.mHideFilterSearchOnStart:Z // field@14a5 │ │ -0d9250: 5420 a314 |0012: iget-object v0, v2, Lcom/android/timezonepicker/TimeZonePickerView;.mFilterAdapter:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@14a3 │ │ -0d9254: 6e10 a027 0000 |0014: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.getFilter:()Landroid/widget/Filter; // method@27a0 │ │ -0d925a: 0c00 |0017: move-result-object v0 │ │ -0d925c: 6e20 fe14 3000 |0018: invoke-virtual {v0, v3}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@14fe │ │ -0d9262: 0e00 |001b: return-void │ │ +0d8dc0: |[0d8dc0] com.android.timezonepicker.TimeZonePickerView.filterOnString:(Ljava/lang/String;)V │ │ +0d8dd0: 5420 a014 |0000: iget-object v0, v2, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ +0d8dd4: 6e10 ae14 0000 |0002: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getAdapter:()Landroid/widget/ListAdapter; // method@14ae │ │ +0d8dda: 0c00 |0005: move-result-object v0 │ │ +0d8ddc: 3900 0900 |0006: if-nez v0, 000f // +0009 │ │ +0d8de0: 5420 a014 |0008: iget-object v0, v2, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ +0d8de4: 5421 a314 |000a: iget-object v1, v2, Lcom/android/timezonepicker/TimeZonePickerView;.mFilterAdapter:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@14a3 │ │ +0d8de8: 6e20 b914 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@14b9 │ │ +0d8dee: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0d8df0: 5c20 a514 |0010: iput-boolean v0, v2, Lcom/android/timezonepicker/TimeZonePickerView;.mHideFilterSearchOnStart:Z // field@14a5 │ │ +0d8df4: 5420 a314 |0012: iget-object v0, v2, Lcom/android/timezonepicker/TimeZonePickerView;.mFilterAdapter:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@14a3 │ │ +0d8df8: 6e10 9f27 0000 |0014: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.getFilter:()Landroid/widget/Filter; // method@279f │ │ +0d8dfe: 0c00 |0017: move-result-object v0 │ │ +0d8e00: 6e20 fe14 3000 |0018: invoke-virtual {v0, v3}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@14fe │ │ +0d8e06: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0008 line=175 │ │ 0x000f line=177 │ │ 0x0012 line=178 │ │ 0x001b line=179 │ │ @@ -335744,45 +336433,45 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -0d9264: |[0d9264] com.android.timezonepicker.TimeZonePickerView.updateHint:(II)V │ │ -0d9274: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0d9276: 6e10 d627 0900 |0001: invoke-virtual {v9}, Lcom/android/timezonepicker/TimeZonePickerView;.getResources:()Landroid/content/res/Resources; // method@27d6 │ │ -0d927c: 0c04 |0004: move-result-object v4 │ │ -0d927e: 6e20 fe01 a400 |0005: invoke-virtual {v4, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ -0d9284: 0c00 |0008: move-result-object v0 │ │ -0d9286: 6e10 d627 0900 |0009: invoke-virtual {v9}, Lcom/android/timezonepicker/TimeZonePickerView;.getResources:()Landroid/content/res/Resources; // method@27d6 │ │ -0d928c: 0c04 |000c: move-result-object v4 │ │ -0d928e: 6e20 f501 b400 |000d: invoke-virtual {v4, v11}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ -0d9294: 0c01 |0010: move-result-object v1 │ │ -0d9296: 2202 a802 |0011: new-instance v2, Landroid/text/SpannableStringBuilder; // type@02a8 │ │ -0d929a: 1a04 0f00 |0013: const-string v4, " " // string@000f │ │ -0d929e: 7020 1b12 4200 |0015: invoke-direct {v2, v4}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@121b │ │ -0d92a4: 6e20 1d12 0200 |0018: invoke-virtual {v2, v0}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ -0d92aa: 5494 a014 |001b: iget-object v4, v9, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ -0d92ae: 6e10 b614 0400 |001d: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.getTextSize:()F // method@14b6 │ │ -0d92b4: 0a04 |0020: move-result v4 │ │ -0d92b6: 8944 |0021: float-to-double v4, v4 │ │ -0d92b8: 1906 f43f |0022: const-wide/high16 v6, #long 4608308318706860032 // #3ff4 │ │ -0d92bc: cd64 |0024: mul-double/2addr v4, v6 │ │ -0d92be: 8a43 |0025: double-to-int v3, v4 │ │ -0d92c0: 6e53 aa02 8138 |0026: invoke-virtual {v1, v8, v8, v3, v3}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ -0d92c6: 2204 bf02 |0029: new-instance v4, Landroid/text/style/ImageSpan; // type@02bf │ │ -0d92ca: 7020 7312 1400 |002b: invoke-direct {v4, v1}, Landroid/text/style/ImageSpan;.:(Landroid/graphics/drawable/Drawable;)V // method@1273 │ │ -0d92d0: 1215 |002e: const/4 v5, #int 1 // #1 │ │ -0d92d2: 1226 |002f: const/4 v6, #int 2 // #2 │ │ -0d92d4: 1307 2100 |0030: const/16 v7, #int 33 // #21 │ │ -0d92d8: 6e57 2312 4265 |0032: invoke-virtual {v2, v4, v5, v6, v7}, Landroid/text/SpannableStringBuilder;.setSpan:(Ljava/lang/Object;III)V // method@1223 │ │ -0d92de: 5494 a014 |0035: iget-object v4, v9, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ -0d92e2: 6e20 ba14 2400 |0037: invoke-virtual {v4, v2}, Landroid/widget/AutoCompleteTextView;.setHint:(Ljava/lang/CharSequence;)V // method@14ba │ │ -0d92e8: 0e00 |003a: return-void │ │ +0d8e08: |[0d8e08] com.android.timezonepicker.TimeZonePickerView.updateHint:(II)V │ │ +0d8e18: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0d8e1a: 6e10 d527 0900 |0001: invoke-virtual {v9}, Lcom/android/timezonepicker/TimeZonePickerView;.getResources:()Landroid/content/res/Resources; // method@27d5 │ │ +0d8e20: 0c04 |0004: move-result-object v4 │ │ +0d8e22: 6e20 fe01 a400 |0005: invoke-virtual {v4, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@01fe │ │ +0d8e28: 0c00 |0008: move-result-object v0 │ │ +0d8e2a: 6e10 d527 0900 |0009: invoke-virtual {v9}, Lcom/android/timezonepicker/TimeZonePickerView;.getResources:()Landroid/content/res/Resources; // method@27d5 │ │ +0d8e30: 0c04 |000c: move-result-object v4 │ │ +0d8e32: 6e20 f501 b400 |000d: invoke-virtual {v4, v11}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@01f5 │ │ +0d8e38: 0c01 |0010: move-result-object v1 │ │ +0d8e3a: 2202 a802 |0011: new-instance v2, Landroid/text/SpannableStringBuilder; // type@02a8 │ │ +0d8e3e: 1a04 0f00 |0013: const-string v4, " " // string@000f │ │ +0d8e42: 7020 1b12 4200 |0015: invoke-direct {v2, v4}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@121b │ │ +0d8e48: 6e20 1d12 0200 |0018: invoke-virtual {v2, v0}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@121d │ │ +0d8e4e: 5494 a014 |001b: iget-object v4, v9, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ +0d8e52: 6e10 b614 0400 |001d: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.getTextSize:()F // method@14b6 │ │ +0d8e58: 0a04 |0020: move-result v4 │ │ +0d8e5a: 8944 |0021: float-to-double v4, v4 │ │ +0d8e5c: 1906 f43f |0022: const-wide/high16 v6, #long 4608308318706860032 // #3ff4 │ │ +0d8e60: cd64 |0024: mul-double/2addr v4, v6 │ │ +0d8e62: 8a43 |0025: double-to-int v3, v4 │ │ +0d8e64: 6e53 aa02 8138 |0026: invoke-virtual {v1, v8, v8, v3, v3}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@02aa │ │ +0d8e6a: 2204 bf02 |0029: new-instance v4, Landroid/text/style/ImageSpan; // type@02bf │ │ +0d8e6e: 7020 7312 1400 |002b: invoke-direct {v4, v1}, Landroid/text/style/ImageSpan;.:(Landroid/graphics/drawable/Drawable;)V // method@1273 │ │ +0d8e74: 1215 |002e: const/4 v5, #int 1 // #1 │ │ +0d8e76: 1226 |002f: const/4 v6, #int 2 // #2 │ │ +0d8e78: 1307 2100 |0030: const/16 v7, #int 33 // #21 │ │ +0d8e7c: 6e57 2312 4265 |0032: invoke-virtual {v2, v4, v5, v6, v7}, Landroid/text/SpannableStringBuilder;.setSpan:(Ljava/lang/Object;III)V // method@1223 │ │ +0d8e82: 5494 a014 |0035: iget-object v4, v9, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ +0d8e86: 6e20 ba14 2400 |0037: invoke-virtual {v4, v2}, Landroid/widget/AutoCompleteTextView;.setHint:(Ljava/lang/CharSequence;)V // method@14ba │ │ +0d8e8c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=117 │ │ 0x0009 line=118 │ │ 0x0011 line=120 │ │ 0x0018 line=121 │ │ 0x001b line=122 │ │ @@ -335805,26 +336494,26 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0d92ec: |[0d92ec] com.android.timezonepicker.TimeZonePickerView.afterTextChanged:(Landroid/text/Editable;)V │ │ -0d92fc: 5420 a114 |0000: iget-object v0, v2, Lcom/android/timezonepicker/TimeZonePickerView;.mClearButton:Landroid/widget/ImageButton; // field@14a1 │ │ -0d9300: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -0d9304: 5421 a114 |0004: iget-object v1, v2, Lcom/android/timezonepicker/TimeZonePickerView;.mClearButton:Landroid/widget/ImageButton; // field@14a1 │ │ -0d9308: 7210 f111 0300 |0006: invoke-interface {v3}, Landroid/text/Editable;.length:()I // method@11f1 │ │ -0d930e: 0a00 |0009: move-result v0 │ │ -0d9310: 3d00 0700 |000a: if-lez v0, 0011 // +0007 │ │ -0d9314: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0d9316: 6e20 1615 0100 |000d: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@1516 │ │ -0d931c: 0e00 |0010: return-void │ │ -0d931e: 1300 0800 |0011: const/16 v0, #int 8 // #8 │ │ -0d9322: 28fa |0013: goto 000d // -0006 │ │ +0d8e90: |[0d8e90] com.android.timezonepicker.TimeZonePickerView.afterTextChanged:(Landroid/text/Editable;)V │ │ +0d8ea0: 5420 a114 |0000: iget-object v0, v2, Lcom/android/timezonepicker/TimeZonePickerView;.mClearButton:Landroid/widget/ImageButton; // field@14a1 │ │ +0d8ea4: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +0d8ea8: 5421 a114 |0004: iget-object v1, v2, Lcom/android/timezonepicker/TimeZonePickerView;.mClearButton:Landroid/widget/ImageButton; // field@14a1 │ │ +0d8eac: 7210 f111 0300 |0006: invoke-interface {v3}, Landroid/text/Editable;.length:()I // method@11f1 │ │ +0d8eb2: 0a00 |0009: move-result v0 │ │ +0d8eb4: 3d00 0700 |000a: if-lez v0, 0011 // +0007 │ │ +0d8eb8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0d8eba: 6e20 1615 0100 |000d: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@1516 │ │ +0d8ec0: 0e00 |0010: return-void │ │ +0d8ec2: 1300 0800 |0011: const/16 v0, #int 8 // #8 │ │ +0d8ec6: 28fa |0013: goto 000d // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0004 line=147 │ │ 0x0010 line=149 │ │ 0x0011 line=147 │ │ locals : │ │ @@ -335836,16 +336525,16 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d9324: |[0d9324] com.android.timezonepicker.TimeZonePickerView.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0d9334: 0e00 |0000: return-void │ │ +0d8ec8: |[0d8ec8] com.android.timezonepicker.TimeZonePickerView.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0d8ed8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/android/timezonepicker/TimeZonePickerView; │ │ 0x0000 - 0x0001 reg=1 s Ljava/lang/CharSequence; │ │ 0x0000 - 0x0001 reg=2 start I │ │ @@ -335857,17 +336546,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d9338: |[0d9338] com.android.timezonepicker.TimeZonePickerView.getHideFilterSearchOnStart:()Z │ │ -0d9348: 5510 a514 |0000: iget-boolean v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mHideFilterSearchOnStart:Z // field@14a5 │ │ -0d934c: 0f00 |0002: return v0 │ │ +0d8edc: |[0d8edc] com.android.timezonepicker.TimeZonePickerView.getHideFilterSearchOnStart:()Z │ │ +0d8eec: 5510 a514 |0000: iget-boolean v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mHideFilterSearchOnStart:Z // field@14a5 │ │ +0d8ef0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/timezonepicker/TimeZonePickerView; │ │ │ │ #3 : (in Lcom/android/timezonepicker/TimeZonePickerView;) │ │ @@ -335875,23 +336564,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0d9350: |[0d9350] com.android.timezonepicker.TimeZonePickerView.getLastFilterString:()Ljava/lang/String; │ │ -0d9360: 5410 a614 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ -0d9364: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0d9368: 5410 a614 |0004: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ -0d936c: 6e10 e527 0000 |0006: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZoneResultAdapter;.getLastFilterString:()Ljava/lang/String; // method@27e5 │ │ -0d9372: 0c00 |0009: move-result-object v0 │ │ -0d9374: 1100 |000a: return-object v0 │ │ -0d9376: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0d9378: 28fe |000c: goto 000a // -0002 │ │ +0d8ef4: |[0d8ef4] com.android.timezonepicker.TimeZonePickerView.getLastFilterString:()Ljava/lang/String; │ │ +0d8f04: 5410 a614 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ +0d8f08: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0d8f0c: 5410 a614 |0004: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ +0d8f10: 6e10 e427 0000 |0006: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZoneResultAdapter;.getLastFilterString:()Ljava/lang/String; // method@27e4 │ │ +0d8f16: 0c00 |0009: move-result-object v0 │ │ +0d8f18: 1100 |000a: return-object v0 │ │ +0d8f1a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0d8f1c: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/android/timezonepicker/TimeZonePickerView; │ │ │ │ #4 : (in Lcom/android/timezonepicker/TimeZonePickerView;) │ │ @@ -335899,23 +336588,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0d937c: |[0d937c] com.android.timezonepicker.TimeZonePickerView.getLastFilterTime:()I │ │ -0d938c: 5410 a614 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ -0d9390: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0d9394: 5410 a614 |0004: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ -0d9398: 6e10 e727 0000 |0006: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZoneResultAdapter;.getLastFilterType:()I // method@27e7 │ │ -0d939e: 0a00 |0009: move-result v0 │ │ -0d93a0: 0f00 |000a: return v0 │ │ -0d93a2: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -0d93a4: 28fe |000c: goto 000a // -0002 │ │ +0d8f20: |[0d8f20] com.android.timezonepicker.TimeZonePickerView.getLastFilterTime:()I │ │ +0d8f30: 5410 a614 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ +0d8f34: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0d8f38: 5410 a614 |0004: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ +0d8f3c: 6e10 e627 0000 |0006: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZoneResultAdapter;.getLastFilterType:()I // method@27e6 │ │ +0d8f42: 0a00 |0009: move-result v0 │ │ +0d8f44: 0f00 |000a: return v0 │ │ +0d8f46: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +0d8f48: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/android/timezonepicker/TimeZonePickerView; │ │ │ │ #5 : (in Lcom/android/timezonepicker/TimeZonePickerView;) │ │ @@ -335923,23 +336612,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0d93a8: |[0d93a8] com.android.timezonepicker.TimeZonePickerView.getLastFilterType:()I │ │ -0d93b8: 5410 a614 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ -0d93bc: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0d93c0: 5410 a614 |0004: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ -0d93c4: 6e10 e727 0000 |0006: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZoneResultAdapter;.getLastFilterType:()I // method@27e7 │ │ -0d93ca: 0a00 |0009: move-result v0 │ │ -0d93cc: 0f00 |000a: return v0 │ │ -0d93ce: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -0d93d0: 28fe |000c: goto 000a // -0002 │ │ +0d8f4c: |[0d8f4c] com.android.timezonepicker.TimeZonePickerView.getLastFilterType:()I │ │ +0d8f5c: 5410 a614 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ +0d8f60: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0d8f64: 5410 a614 |0004: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ +0d8f68: 6e10 e627 0000 |0006: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZoneResultAdapter;.getLastFilterType:()I // method@27e6 │ │ +0d8f6e: 0a00 |0009: move-result v0 │ │ +0d8f70: 0f00 |000a: return v0 │ │ +0d8f72: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +0d8f74: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/android/timezonepicker/TimeZonePickerView; │ │ │ │ #6 : (in Lcom/android/timezonepicker/TimeZonePickerView;) │ │ @@ -335947,25 +336636,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0d93d4: |[0d93d4] com.android.timezonepicker.TimeZonePickerView.hasResults:()Z │ │ -0d93e4: 5410 a614 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ -0d93e8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0d93ec: 5410 a614 |0004: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ -0d93f0: 6e10 e927 0000 |0006: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZoneResultAdapter;.hasResults:()Z // method@27e9 │ │ -0d93f6: 0a00 |0009: move-result v0 │ │ -0d93f8: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0d93fc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0d93fe: 0f00 |000d: return v0 │ │ -0d9400: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0d9402: 28fe |000f: goto 000d // -0002 │ │ +0d8f78: |[0d8f78] com.android.timezonepicker.TimeZonePickerView.hasResults:()Z │ │ +0d8f88: 5410 a614 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ +0d8f8c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0d8f90: 5410 a614 |0004: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ +0d8f94: 6e10 e827 0000 |0006: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZoneResultAdapter;.hasResults:()Z // method@27e8 │ │ +0d8f9a: 0a00 |0009: move-result v0 │ │ +0d8f9c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0d8fa0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0d8fa2: 0f00 |000d: return v0 │ │ +0d8fa4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0d8fa6: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/android/timezonepicker/TimeZonePickerView; │ │ │ │ #7 : (in Lcom/android/timezonepicker/TimeZonePickerView;) │ │ @@ -335973,28 +336662,28 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0d9404: |[0d9404] com.android.timezonepicker.TimeZonePickerView.onClick:(Landroid/view/View;)V │ │ -0d9414: 5410 a014 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ -0d9418: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ -0d941c: 5410 a014 |0004: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ -0d9420: 6e10 b814 0000 |0006: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.isPopupShowing:()Z // method@14b8 │ │ -0d9426: 0a00 |0009: move-result v0 │ │ -0d9428: 3900 0f00 |000a: if-nez v0, 0019 // +000f │ │ -0d942c: 5410 a014 |000c: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ -0d9430: 6e10 b514 0000 |000e: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@14b5 │ │ -0d9436: 0c00 |0011: move-result-object v0 │ │ -0d9438: 6e10 8b28 0000 |0012: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288b │ │ -0d943e: 0c00 |0015: move-result-object v0 │ │ -0d9440: 7020 cf27 0100 |0016: invoke-direct {v1, v0}, Lcom/android/timezonepicker/TimeZonePickerView;.filterOnString:(Ljava/lang/String;)V // method@27cf │ │ -0d9446: 0e00 |0019: return-void │ │ +0d8fa8: |[0d8fa8] com.android.timezonepicker.TimeZonePickerView.onClick:(Landroid/view/View;)V │ │ +0d8fb8: 5410 a014 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ +0d8fbc: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ +0d8fc0: 5410 a014 |0004: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ +0d8fc4: 6e10 b814 0000 |0006: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.isPopupShowing:()Z // method@14b8 │ │ +0d8fca: 0a00 |0009: move-result v0 │ │ +0d8fcc: 3900 0f00 |000a: if-nez v0, 0019 // +000f │ │ +0d8fd0: 5410 a014 |000c: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ +0d8fd4: 6e10 b514 0000 |000e: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@14b5 │ │ +0d8fda: 0c00 |0011: move-result-object v0 │ │ +0d8fdc: 6e10 8a28 0000 |0012: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@288a │ │ +0d8fe2: 0c00 |0015: move-result-object v0 │ │ +0d8fe4: 7020 ce27 0100 |0016: invoke-direct {v1, v0}, Lcom/android/timezonepicker/TimeZonePickerView;.filterOnString:(Ljava/lang/String;)V // method@27ce │ │ +0d8fea: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x000c line=166 │ │ 0x0019 line=168 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lcom/android/timezonepicker/TimeZonePickerView; │ │ @@ -336005,34 +336694,35 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0d9448: |[0d9448] com.android.timezonepicker.TimeZonePickerView.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0d9458: 6e10 d127 0300 |0000: invoke-virtual {v3}, Lcom/android/timezonepicker/TimeZonePickerView;.getContext:()Landroid/content/Context; // method@27d1 │ │ -0d945e: 0c01 |0003: move-result-object v1 │ │ -0d9460: 1a02 8d25 |0004: const-string v2, "input_method" // string@258d │ │ -0d9464: 6e20 7201 2100 |0006: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0d946a: 0c00 |0009: move-result-object v0 │ │ -0d946c: 1f00 2003 |000a: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0320 │ │ -0d9470: 5431 a014 |000c: iget-object v1, v3, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ -0d9474: 6e10 b714 0100 |000e: invoke-virtual {v1}, Landroid/widget/AutoCompleteTextView;.getWindowToken:()Landroid/os/IBinder; // method@14b7 │ │ -0d947a: 0c01 |0011: move-result-object v1 │ │ -0d947c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0d947e: 6e30 9414 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1494 │ │ -0d9484: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -0d9486: 5c31 a514 |0017: iput-boolean v1, v3, Lcom/android/timezonepicker/TimeZonePickerView;.mHideFilterSearchOnStart:Z // field@14a5 │ │ -0d948a: 5431 a314 |0019: iget-object v1, v3, Lcom/android/timezonepicker/TimeZonePickerView;.mFilterAdapter:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@14a3 │ │ -0d948e: 6e20 a727 5100 |001b: invoke-virtual {v1, v5}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.onClick:(Landroid/view/View;)V // method@27a7 │ │ -0d9494: 0e00 |001e: return-void │ │ +0d8fec: |[0d8fec] com.android.timezonepicker.TimeZonePickerView.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0d8ffc: 6e10 d027 0300 |0000: invoke-virtual {v3}, Lcom/android/timezonepicker/TimeZonePickerView;.getContext:()Landroid/content/Context; // method@27d0 │ │ +0d9002: 0c01 |0003: move-result-object v1 │ │ +0d9004: 1a02 8a25 |0004: const-string v2, "input_method" // string@258a │ │ +0d9008: 6e20 7201 2100 |0006: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0d900e: 0c00 |0009: move-result-object v0 │ │ +0d9010: 1f00 2003 |000a: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0320 │ │ +0d9014: 5431 a014 |000c: iget-object v1, v3, Lcom/android/timezonepicker/TimeZonePickerView;.mAutoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@14a0 │ │ +0d9018: 6e10 b714 0100 |000e: invoke-virtual {v1}, Landroid/widget/AutoCompleteTextView;.getWindowToken:()Landroid/os/IBinder; // method@14b7 │ │ +0d901e: 0c01 |0011: move-result-object v1 │ │ +0d9020: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0d9022: 6e30 9414 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1494 │ │ +0d9028: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +0d902a: 5c31 a514 |0017: iput-boolean v1, v3, Lcom/android/timezonepicker/TimeZonePickerView;.mHideFilterSearchOnStart:Z // field@14a5 │ │ +0d902e: 5431 a314 |0019: iget-object v1, v3, Lcom/android/timezonepicker/TimeZonePickerView;.mFilterAdapter:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; // field@14a3 │ │ +0d9032: 6e20 a627 5100 |001b: invoke-virtual {v1, v5}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;.onClick:(Landroid/view/View;)V // method@27a6 │ │ +0d9038: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ + 0x0000 line=155 │ │ 0x000c line=156 │ │ 0x0016 line=159 │ │ 0x0019 line=160 │ │ 0x001e line=161 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Landroid/widget/AdapterView; │ │ 0x000c - 0x001f reg=0 manager Landroid/view/inputmethod/InputMethodManager; │ │ @@ -336047,26 +336737,26 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0d9498: |[0d9498] com.android.timezonepicker.TimeZonePickerView.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0d94a8: 5510 a414 |0000: iget-boolean v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mFirstTime:Z // field@14a4 │ │ -0d94ac: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0d94b0: 5510 a514 |0004: iget-boolean v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mHideFilterSearchOnStart:Z // field@14a5 │ │ -0d94b4: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -0d94b8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0d94ba: 5c10 a414 |0009: iput-boolean v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mFirstTime:Z // field@14a4 │ │ -0d94be: 0e00 |000b: return-void │ │ -0d94c0: 7210 3828 0200 |000c: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2838 │ │ -0d94c6: 0c00 |000f: move-result-object v0 │ │ -0d94c8: 7020 cf27 0100 |0010: invoke-direct {v1, v0}, Lcom/android/timezonepicker/TimeZonePickerView;.filterOnString:(Ljava/lang/String;)V // method@27cf │ │ -0d94ce: 28f8 |0013: goto 000b // -0008 │ │ +0d903c: |[0d903c] com.android.timezonepicker.TimeZonePickerView.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0d904c: 5510 a414 |0000: iget-boolean v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mFirstTime:Z // field@14a4 │ │ +0d9050: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0d9054: 5510 a514 |0004: iget-boolean v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mHideFilterSearchOnStart:Z // field@14a5 │ │ +0d9058: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +0d905c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0d905e: 5c10 a414 |0009: iput-boolean v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mFirstTime:Z // field@14a4 │ │ +0d9062: 0e00 |000b: return-void │ │ +0d9064: 7210 3728 0200 |000c: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@2837 │ │ +0d906a: 0c00 |000f: move-result-object v0 │ │ +0d906c: 7020 ce27 0100 |0010: invoke-direct {v1, v0}, Lcom/android/timezonepicker/TimeZonePickerView;.filterOnString:(Ljava/lang/String;)V // method@27ce │ │ +0d9072: 28f8 |0013: goto 000b // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0008 line=137 │ │ 0x000b line=141 │ │ 0x000c line=140 │ │ locals : │ │ @@ -336081,38 +336771,38 @@ │ │ type : '(ILjava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0d94d0: |[0d94d0] com.android.timezonepicker.TimeZonePickerView.showFilterResults:(ILjava/lang/String;I)V │ │ -0d94e0: 5410 a614 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ -0d94e4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0d94e8: 5410 a614 |0004: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ -0d94ec: 6e40 ee27 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lcom/android/timezonepicker/TimeZoneResultAdapter;.onSetFilter:(ILjava/lang/String;I)V // method@27ee │ │ -0d94f2: 0e00 |0009: return-void │ │ +0d9074: |[0d9074] com.android.timezonepicker.TimeZonePickerView.showFilterResults:(ILjava/lang/String;I)V │ │ +0d9084: 5410 a614 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ +0d9088: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0d908c: 5410 a614 |0004: iget-object v0, v1, Lcom/android/timezonepicker/TimeZonePickerView;.mResultAdapter:Lcom/android/timezonepicker/TimeZoneResultAdapter; // field@14a6 │ │ +0d9090: 6e40 ed27 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lcom/android/timezonepicker/TimeZoneResultAdapter;.onSetFilter:(ILjava/lang/String;I)V // method@27ed │ │ +0d9096: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=92 │ │ 0x0009 line=94 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/timezonepicker/TimeZonePickerView; │ │ 0x0000 - 0x000a reg=2 type I │ │ 0x0000 - 0x000a reg=3 string Ljava/lang/String; │ │ 0x0000 - 0x000a reg=4 time I │ │ │ │ - source_file_idx : 5210 (TimeZonePickerView.java) │ │ + source_file_idx : 5209 (TimeZonePickerView.java) │ │ │ │ Class #996 header: │ │ class_idx : 1430 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1485 │ │ -source_file_idx : 5212 │ │ +source_file_idx : 5211 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #996 annotations: │ │ Annotations on class │ │ @@ -336144,17 +336834,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d94f4: |[0d94f4] com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.:()V │ │ -0d9504: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d950a: 0e00 |0003: return-void │ │ +0d9098: |[0d9098] com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.:()V │ │ +0d90a8: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d90ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder; │ │ │ │ #1 : (in Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder;) │ │ @@ -336162,63 +336852,63 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0d950c: |[0d950c] com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.setupViewHolder:(Landroid/view/View;)V │ │ -0d951c: 2200 9605 |0000: new-instance v0, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder; // type@0596 │ │ -0d9520: 7010 dd27 0000 |0002: invoke-direct {v0}, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder;.:()V // method@27dd │ │ -0d9526: 6001 3b14 |0005: sget v1, Lcom/android/timezonepicker/R$id;.time_zone:I // field@143b │ │ -0d952a: 6e20 3b13 1200 |0007: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0d9530: 0c01 |000a: move-result-object v1 │ │ -0d9532: 1f01 6803 |000b: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ -0d9536: 5b01 a914 |000d: iput-object v1, v0, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder;.timeZone:Landroid/widget/TextView; // field@14a9 │ │ -0d953a: 6001 3a14 |000f: sget v1, Lcom/android/timezonepicker/R$id;.time_offset:I // field@143a │ │ -0d953e: 6e20 3b13 1200 |0011: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0d9544: 0c01 |0014: move-result-object v1 │ │ -0d9546: 1f01 6803 |0015: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ -0d954a: 5b01 a814 |0017: iput-object v1, v0, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder;.timeOffset:Landroid/widget/TextView; // field@14a8 │ │ -0d954e: 6001 3814 |0019: sget v1, Lcom/android/timezonepicker/R$id;.location:I // field@1438 │ │ -0d9552: 6e20 3b13 1200 |001b: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0d9558: 0c01 |001e: move-result-object v1 │ │ -0d955a: 1f01 6803 |001f: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ -0d955e: 5b01 a714 |0021: iput-object v1, v0, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder;.location:Landroid/widget/TextView; // field@14a7 │ │ -0d9562: 6e20 a113 0200 |0023: invoke-virtual {v2, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13a1 │ │ -0d9568: 0e00 |0026: return-void │ │ +0d90b0: |[0d90b0] com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.setupViewHolder:(Landroid/view/View;)V │ │ +0d90c0: 2200 9605 |0000: new-instance v0, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder; // type@0596 │ │ +0d90c4: 7010 dc27 0000 |0002: invoke-direct {v0}, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder;.:()V // method@27dc │ │ +0d90ca: 6001 3b14 |0005: sget v1, Lcom/android/timezonepicker/R$id;.time_zone:I // field@143b │ │ +0d90ce: 6e20 3b13 1200 |0007: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0d90d4: 0c01 |000a: move-result-object v1 │ │ +0d90d6: 1f01 6803 |000b: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ +0d90da: 5b01 a914 |000d: iput-object v1, v0, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder;.timeZone:Landroid/widget/TextView; // field@14a9 │ │ +0d90de: 6001 3a14 |000f: sget v1, Lcom/android/timezonepicker/R$id;.time_offset:I // field@143a │ │ +0d90e2: 6e20 3b13 1200 |0011: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0d90e8: 0c01 |0014: move-result-object v1 │ │ +0d90ea: 1f01 6803 |0015: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ +0d90ee: 5b01 a814 |0017: iput-object v1, v0, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder;.timeOffset:Landroid/widget/TextView; // field@14a8 │ │ +0d90f2: 6001 3814 |0019: sget v1, Lcom/android/timezonepicker/R$id;.location:I // field@1438 │ │ +0d90f6: 6e20 3b13 1200 |001b: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0d90fc: 0c01 |001e: move-result-object v1 │ │ +0d90fe: 1f01 6803 |001f: check-cast v1, Landroid/widget/TextView; // type@0368 │ │ +0d9102: 5b01 a714 |0021: iput-object v1, v0, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder;.location:Landroid/widget/TextView; // field@14a7 │ │ +0d9106: 6e20 a113 0200 |0023: invoke-virtual {v2, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@13a1 │ │ +0d910c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0005 line=71 │ │ 0x000f line=72 │ │ 0x0019 line=73 │ │ 0x0023 line=74 │ │ 0x0026 line=75 │ │ locals : │ │ 0x0005 - 0x0027 reg=0 vh Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder; │ │ 0x0000 - 0x0027 reg=2 v Landroid/view/View; │ │ │ │ Virtual methods - │ │ - source_file_idx : 5212 (TimeZoneResultAdapter.java) │ │ + source_file_idx : 5211 (TimeZoneResultAdapter.java) │ │ │ │ Class #997 header: │ │ class_idx : 1431 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 812 │ │ -source_file_idx : 5212 │ │ +source_file_idx : 5211 │ │ static_fields_size : 8 │ │ instance_fields_size: 10 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 14 │ │ │ │ Class #997 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder; } │ │ -Annotations on method #10221 'onItemClick' │ │ +Annotations on method #10220 'onItemClick' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ │ │ Class #997 - │ │ Class descriptor : 'Lcom/android/timezonepicker/TimeZoneResultAdapter;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/widget/BaseAdapter;' │ │ Interfaces - │ │ @@ -336311,53 +337001,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0d956c: |[0d956c] com.android.timezonepicker.TimeZoneResultAdapter.:()V │ │ -0d957c: 6000 3b14 |0000: sget v0, Lcom/android/timezonepicker/R$id;.time_zone:I // field@143b │ │ -0d9580: 6700 b114 |0002: sput v0, Lcom/android/timezonepicker/TimeZoneResultAdapter;.VIEW_TAG_TIME_ZONE:I // field@14b1 │ │ -0d9584: 0e00 |0004: return-void │ │ +0d9110: |[0d9110] com.android.timezonepicker.TimeZoneResultAdapter.:()V │ │ +0d9120: 6000 3b14 |0000: sget v0, Lcom/android/timezonepicker/R$id;.time_zone:I // field@143b │ │ +0d9124: 6700 b114 |0002: sput v0, Lcom/android/timezonepicker/TimeZoneResultAdapter;.VIEW_TAG_TIME_ZONE:I // field@14b1 │ │ +0d9128: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ #1 : (in Lcom/android/timezonepicker/TimeZoneResultAdapter;) │ │ name : '' │ │ type : '(Landroid/content/Context;Lcom/android/timezonepicker/TimeZoneData;Lcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -0d9588: |[0d9588] com.android.timezonepicker.TimeZoneResultAdapter.:(Landroid/content/Context;Lcom/android/timezonepicker/TimeZoneData;Lcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener;)V │ │ -0d9598: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0d959a: 7010 c014 0200 |0001: invoke-direct {v2}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ -0d95a0: 5c21 b514 |0004: iput-boolean v1, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mHasResults:Z // field@14b5 │ │ -0d95a4: 5921 b414 |0006: iput v1, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ -0d95a8: 5b23 b214 |0008: iput-object v3, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mContext:Landroid/content/Context; // field@14b2 │ │ -0d95ac: 5b24 ba14 |000a: iput-object v4, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@14ba │ │ -0d95b0: 5b25 bb14 |000c: iput-object v5, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneSetListener:Lcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener; // field@14bb │ │ -0d95b4: 1a00 1c27 |000e: const-string v0, "layout_inflater" // string@271c │ │ -0d95b8: 6e20 7201 0300 |0010: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ -0d95be: 0c00 |0013: move-result-object v0 │ │ -0d95c0: 1f00 e902 |0014: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ -0d95c4: 5b20 b614 |0016: iput-object v0, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mInflater:Landroid/view/LayoutInflater; // field@14b6 │ │ -0d95c8: 5420 ba14 |0018: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@14ba │ │ -0d95cc: 6e10 8b27 0000 |001a: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZoneData;.size:()I // method@278b │ │ -0d95d2: 0a00 |001d: move-result v0 │ │ -0d95d4: 2300 2d06 |001e: new-array v0, v0, [I // type@062d │ │ -0d95d8: 5b20 b314 |0020: iput-object v0, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ -0d95dc: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -0d95de: 6e40 ee27 1210 |0023: invoke-virtual {v2, v1, v0, v1}, Lcom/android/timezonepicker/TimeZoneResultAdapter;.onSetFilter:(ILjava/lang/String;I)V // method@27ee │ │ -0d95e4: 0e00 |0026: return-void │ │ +0d912c: |[0d912c] com.android.timezonepicker.TimeZoneResultAdapter.:(Landroid/content/Context;Lcom/android/timezonepicker/TimeZoneData;Lcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener;)V │ │ +0d913c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0d913e: 7010 c014 0200 |0001: invoke-direct {v2}, Landroid/widget/BaseAdapter;.:()V // method@14c0 │ │ +0d9144: 5c21 b514 |0004: iput-boolean v1, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mHasResults:Z // field@14b5 │ │ +0d9148: 5921 b414 |0006: iput v1, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ +0d914c: 5b23 b214 |0008: iput-object v3, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mContext:Landroid/content/Context; // field@14b2 │ │ +0d9150: 5b24 ba14 |000a: iput-object v4, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@14ba │ │ +0d9154: 5b25 bb14 |000c: iput-object v5, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneSetListener:Lcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener; // field@14bb │ │ +0d9158: 1a00 1927 |000e: const-string v0, "layout_inflater" // string@2719 │ │ +0d915c: 6e20 7201 0300 |0010: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0172 │ │ +0d9162: 0c00 |0013: move-result-object v0 │ │ +0d9164: 1f00 e902 |0014: check-cast v0, Landroid/view/LayoutInflater; // type@02e9 │ │ +0d9168: 5b20 b614 |0016: iput-object v0, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mInflater:Landroid/view/LayoutInflater; // field@14b6 │ │ +0d916c: 5420 ba14 |0018: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@14ba │ │ +0d9170: 6e10 8a27 0000 |001a: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZoneData;.size:()I // method@278a │ │ +0d9176: 0a00 |001d: move-result v0 │ │ +0d9178: 2300 2d06 |001e: new-array v0, v0, [I // type@062d │ │ +0d917c: 5b20 b314 |0020: iput-object v0, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ +0d9180: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +0d9182: 6e40 ed27 1210 |0023: invoke-virtual {v2, v1, v0, v1}, Lcom/android/timezonepicker/TimeZoneResultAdapter;.onSetFilter:(ILjava/lang/String;I)V // method@27ed │ │ +0d9188: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=89 │ │ 0x0004 line=53 │ │ 0x0006 line=85 │ │ 0x0008 line=91 │ │ 0x000a line=92 │ │ @@ -336378,17 +337068,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d95e8: |[0d95e8] com.android.timezonepicker.TimeZoneResultAdapter.areAllItemsEnabled:()Z │ │ -0d95f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d95fa: 0f00 |0001: return v0 │ │ +0d918c: |[0d918c] com.android.timezonepicker.TimeZoneResultAdapter.areAllItemsEnabled:()Z │ │ +0d919c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d919e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/timezonepicker/TimeZoneResultAdapter; │ │ │ │ #1 : (in Lcom/android/timezonepicker/TimeZoneResultAdapter;) │ │ @@ -336396,17 +337086,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d95fc: |[0d95fc] com.android.timezonepicker.TimeZoneResultAdapter.getCount:()I │ │ -0d960c: 5210 b414 |0000: iget v0, v1, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ -0d9610: 0f00 |0002: return v0 │ │ +0d91a0: |[0d91a0] com.android.timezonepicker.TimeZoneResultAdapter.getCount:()I │ │ +0d91b0: 5210 b414 |0000: iget v0, v1, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ +0d91b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/timezonepicker/TimeZoneResultAdapter; │ │ │ │ #2 : (in Lcom/android/timezonepicker/TimeZoneResultAdapter;) │ │ @@ -336414,26 +337104,26 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0d9614: |[0d9614] com.android.timezonepicker.TimeZoneResultAdapter.getItem:(I)Ljava/lang/Object; │ │ -0d9624: 3a03 0600 |0000: if-ltz v3, 0006 // +0006 │ │ -0d9628: 5220 b414 |0002: iget v0, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ -0d962c: 3403 0400 |0004: if-lt v3, v0, 0008 // +0004 │ │ -0d9630: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0d9632: 1100 |0007: return-object v0 │ │ -0d9634: 5420 ba14 |0008: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@14ba │ │ -0d9638: 5421 b314 |000a: iget-object v1, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ -0d963c: 4401 0103 |000c: aget v1, v1, v3 │ │ -0d9640: 6e20 7f27 1000 |000e: invoke-virtual {v0, v1}, Lcom/android/timezonepicker/TimeZoneData;.get:(I)Lcom/android/timezonepicker/TimeZoneInfo; // method@277f │ │ -0d9646: 0c00 |0011: move-result-object v0 │ │ -0d9648: 28f5 |0012: goto 0007 // -000b │ │ +0d91b8: |[0d91b8] com.android.timezonepicker.TimeZoneResultAdapter.getItem:(I)Ljava/lang/Object; │ │ +0d91c8: 3a03 0600 |0000: if-ltz v3, 0006 // +0006 │ │ +0d91cc: 5220 b414 |0002: iget v0, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ +0d91d0: 3403 0400 |0004: if-lt v3, v0, 0008 // +0004 │ │ +0d91d4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0d91d6: 1100 |0007: return-object v0 │ │ +0d91d8: 5420 ba14 |0008: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@14ba │ │ +0d91dc: 5421 b314 |000a: iget-object v1, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ +0d91e0: 4401 0103 |000c: aget v1, v1, v3 │ │ +0d91e4: 6e20 7e27 1000 |000e: invoke-virtual {v0, v1}, Lcom/android/timezonepicker/TimeZoneData;.get:(I)Lcom/android/timezonepicker/TimeZoneInfo; // method@277e │ │ +0d91ea: 0c00 |0011: move-result-object v0 │ │ +0d91ec: 28f5 |0012: goto 0007 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0006 line=245 │ │ 0x0007 line=248 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/android/timezonepicker/TimeZoneResultAdapter; │ │ @@ -336444,19 +337134,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0d964c: |[0d964c] com.android.timezonepicker.TimeZoneResultAdapter.getItemId:(I)J │ │ -0d965c: 5420 b314 |0000: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ -0d9660: 4400 0003 |0002: aget v0, v0, v3 │ │ -0d9664: 8100 |0004: int-to-long v0, v0 │ │ -0d9666: 1000 |0005: return-wide v0 │ │ +0d91f0: |[0d91f0] com.android.timezonepicker.TimeZoneResultAdapter.getItemId:(I)J │ │ +0d9200: 5420 b314 |0000: iget-object v0, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ +0d9204: 4400 0003 |0002: aget v0, v0, v3 │ │ +0d9208: 8100 |0004: int-to-long v0, v0 │ │ +0d920a: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lcom/android/timezonepicker/TimeZoneResultAdapter; │ │ 0x0000 - 0x0006 reg=3 position I │ │ │ │ @@ -336465,17 +337155,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d9668: |[0d9668] com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterString:()Ljava/lang/String; │ │ -0d9678: 5410 b714 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mLastFilterString:Ljava/lang/String; // field@14b7 │ │ -0d967c: 1100 |0002: return-object v0 │ │ +0d920c: |[0d920c] com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterString:()Ljava/lang/String; │ │ +0d921c: 5410 b714 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mLastFilterString:Ljava/lang/String; // field@14b7 │ │ +0d9220: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/timezonepicker/TimeZoneResultAdapter; │ │ │ │ #5 : (in Lcom/android/timezonepicker/TimeZoneResultAdapter;) │ │ @@ -336483,17 +337173,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d9680: |[0d9680] com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterTime:()I │ │ -0d9690: 5210 b814 |0000: iget v0, v1, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mLastFilterTime:I // field@14b8 │ │ -0d9694: 0f00 |0002: return v0 │ │ +0d9224: |[0d9224] com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterTime:()I │ │ +0d9234: 5210 b814 |0000: iget v0, v1, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mLastFilterTime:I // field@14b8 │ │ +0d9238: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/timezonepicker/TimeZoneResultAdapter; │ │ │ │ #6 : (in Lcom/android/timezonepicker/TimeZoneResultAdapter;) │ │ @@ -336501,17 +337191,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d9698: |[0d9698] com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterType:()I │ │ -0d96a8: 5210 b914 |0000: iget v0, v1, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mLastFilterType:I // field@14b9 │ │ -0d96ac: 0f00 |0002: return v0 │ │ +0d923c: |[0d923c] com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterType:()I │ │ +0d924c: 5210 b914 |0000: iget v0, v1, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mLastFilterType:I // field@14b9 │ │ +0d9250: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/timezonepicker/TimeZoneResultAdapter; │ │ │ │ #7 : (in Lcom/android/timezonepicker/TimeZoneResultAdapter;) │ │ @@ -336519,68 +337209,68 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0d96b0: |[0d96b0] com.android.timezonepicker.TimeZoneResultAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0d96c0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0d96c2: 07a2 |0001: move-object v2, v10 │ │ -0d96c4: 5485 b314 |0002: iget-object v5, v8, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ -0d96c8: 4405 0509 |0004: aget v5, v5, v9 │ │ -0d96cc: 1306 9cff |0006: const/16 v6, #int -100 // #ff9c │ │ -0d96d0: 3365 0c00 |0008: if-ne v5, v6, 0014 // +000c │ │ -0d96d4: 5485 b614 |000a: iget-object v5, v8, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mInflater:Landroid/view/LayoutInflater; // field@14b6 │ │ -0d96d8: 6006 3e14 |000c: sget v6, Lcom/android/timezonepicker/R$layout;.empty_time_zone_item:I // field@143e │ │ -0d96dc: 6e30 e212 6507 |000e: invoke-virtual {v5, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -0d96e2: 0c02 |0011: move-result-object v2 │ │ -0d96e4: 0723 |0012: move-object v3, v2 │ │ -0d96e6: 1103 |0013: return-object v3 │ │ -0d96e8: 3802 0a00 |0014: if-eqz v2, 001e // +000a │ │ -0d96ec: 6005 3714 |0016: sget v5, Lcom/android/timezonepicker/R$id;.empty_item:I // field@1437 │ │ -0d96f0: 6e20 3b13 5200 |0018: invoke-virtual {v2, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ -0d96f6: 0c05 |001b: move-result-object v5 │ │ -0d96f8: 3805 0d00 |001c: if-eqz v5, 0029 // +000d │ │ -0d96fc: 5485 b614 |001e: iget-object v5, v8, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mInflater:Landroid/view/LayoutInflater; // field@14b6 │ │ -0d9700: 6006 4014 |0020: sget v6, Lcom/android/timezonepicker/R$layout;.time_zone_item:I // field@1440 │ │ -0d9704: 6e30 e212 6507 |0022: invoke-virtual {v5, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ -0d970a: 0c02 |0025: move-result-object v2 │ │ -0d970c: 7110 de27 0200 |0026: invoke-static {v2}, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder;.setupViewHolder:(Landroid/view/View;)V // method@27de │ │ -0d9712: 6e10 5813 0200 |0029: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ -0d9718: 0c04 |002c: move-result-object v4 │ │ -0d971a: 1f04 9605 |002d: check-cast v4, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder; // type@0596 │ │ -0d971e: 5485 ba14 |002f: iget-object v5, v8, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@14ba │ │ -0d9722: 5486 b314 |0031: iget-object v6, v8, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ -0d9726: 4406 0609 |0033: aget v6, v6, v9 │ │ -0d972a: 6e20 7f27 6500 |0035: invoke-virtual {v5, v6}, Lcom/android/timezonepicker/TimeZoneData;.get:(I)Lcom/android/timezonepicker/TimeZoneInfo; // method@277f │ │ -0d9730: 0c01 |0038: move-result-object v1 │ │ -0d9732: 6005 b114 |0039: sget v5, Lcom/android/timezonepicker/TimeZoneResultAdapter;.VIEW_TAG_TIME_ZONE:I // field@14b1 │ │ -0d9736: 6e30 a013 5201 |003b: invoke-virtual {v2, v5, v1}, Landroid/view/View;.setTag:(ILjava/lang/Object;)V // method@13a0 │ │ -0d973c: 5445 a914 |003e: iget-object v5, v4, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder;.timeZone:Landroid/widget/TextView; // field@14a9 │ │ -0d9740: 5416 7f14 |0040: iget-object v6, v1, Lcom/android/timezonepicker/TimeZoneInfo;.mDisplayName:Ljava/lang/String; // field@147f │ │ -0d9744: 6e20 4716 6500 |0042: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0d974a: 5445 a814 |0045: iget-object v5, v4, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder;.timeOffset:Landroid/widget/TextView; // field@14a8 │ │ -0d974e: 5486 b214 |0047: iget-object v6, v8, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mContext:Landroid/content/Context; // field@14b2 │ │ -0d9752: 6e20 ad27 6100 |0049: invoke-virtual {v1, v6}, Lcom/android/timezonepicker/TimeZoneInfo;.getGmtDisplayName:(Landroid/content/Context;)Ljava/lang/CharSequence; // method@27ad │ │ -0d9758: 0c06 |004c: move-result-object v6 │ │ -0d975a: 6e20 4716 6500 |004d: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0d9760: 5410 7e14 |0050: iget-object v0, v1, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ -0d9764: 3900 0a00 |0052: if-nez v0, 005c // +000a │ │ -0d9768: 5445 a714 |0054: iget-object v5, v4, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder;.location:Landroid/widget/TextView; // field@14a7 │ │ -0d976c: 1246 |0056: const/4 v6, #int 4 // #4 │ │ -0d976e: 6e20 4e16 6500 |0057: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0d9774: 0723 |005a: move-object v3, v2 │ │ -0d9776: 28b8 |005b: goto 0013 // -0048 │ │ -0d9778: 5445 a714 |005c: iget-object v5, v4, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder;.location:Landroid/widget/TextView; // field@14a7 │ │ -0d977c: 6e20 4716 0500 |005e: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ -0d9782: 5445 a714 |0061: iget-object v5, v4, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder;.location:Landroid/widget/TextView; // field@14a7 │ │ -0d9786: 1206 |0063: const/4 v6, #int 0 // #0 │ │ -0d9788: 6e20 4e16 6500 |0064: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ -0d978e: 28f3 |0067: goto 005a // -000d │ │ +0d9254: |[0d9254] com.android.timezonepicker.TimeZoneResultAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0d9264: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0d9266: 07a2 |0001: move-object v2, v10 │ │ +0d9268: 5485 b314 |0002: iget-object v5, v8, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ +0d926c: 4405 0509 |0004: aget v5, v5, v9 │ │ +0d9270: 1306 9cff |0006: const/16 v6, #int -100 // #ff9c │ │ +0d9274: 3365 0c00 |0008: if-ne v5, v6, 0014 // +000c │ │ +0d9278: 5485 b614 |000a: iget-object v5, v8, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mInflater:Landroid/view/LayoutInflater; // field@14b6 │ │ +0d927c: 6006 3e14 |000c: sget v6, Lcom/android/timezonepicker/R$layout;.empty_time_zone_item:I // field@143e │ │ +0d9280: 6e30 e212 6507 |000e: invoke-virtual {v5, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +0d9286: 0c02 |0011: move-result-object v2 │ │ +0d9288: 0723 |0012: move-object v3, v2 │ │ +0d928a: 1103 |0013: return-object v3 │ │ +0d928c: 3802 0a00 |0014: if-eqz v2, 001e // +000a │ │ +0d9290: 6005 3714 |0016: sget v5, Lcom/android/timezonepicker/R$id;.empty_item:I // field@1437 │ │ +0d9294: 6e20 3b13 5200 |0018: invoke-virtual {v2, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@133b │ │ +0d929a: 0c05 |001b: move-result-object v5 │ │ +0d929c: 3805 0d00 |001c: if-eqz v5, 0029 // +000d │ │ +0d92a0: 5485 b614 |001e: iget-object v5, v8, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mInflater:Landroid/view/LayoutInflater; // field@14b6 │ │ +0d92a4: 6006 4014 |0020: sget v6, Lcom/android/timezonepicker/R$layout;.time_zone_item:I // field@1440 │ │ +0d92a8: 6e30 e212 6507 |0022: invoke-virtual {v5, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@12e2 │ │ +0d92ae: 0c02 |0025: move-result-object v2 │ │ +0d92b0: 7110 dd27 0200 |0026: invoke-static {v2}, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder;.setupViewHolder:(Landroid/view/View;)V // method@27dd │ │ +0d92b6: 6e10 5813 0200 |0029: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1358 │ │ +0d92bc: 0c04 |002c: move-result-object v4 │ │ +0d92be: 1f04 9605 |002d: check-cast v4, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder; // type@0596 │ │ +0d92c2: 5485 ba14 |002f: iget-object v5, v8, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@14ba │ │ +0d92c6: 5486 b314 |0031: iget-object v6, v8, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ +0d92ca: 4406 0609 |0033: aget v6, v6, v9 │ │ +0d92ce: 6e20 7e27 6500 |0035: invoke-virtual {v5, v6}, Lcom/android/timezonepicker/TimeZoneData;.get:(I)Lcom/android/timezonepicker/TimeZoneInfo; // method@277e │ │ +0d92d4: 0c01 |0038: move-result-object v1 │ │ +0d92d6: 6005 b114 |0039: sget v5, Lcom/android/timezonepicker/TimeZoneResultAdapter;.VIEW_TAG_TIME_ZONE:I // field@14b1 │ │ +0d92da: 6e30 a013 5201 |003b: invoke-virtual {v2, v5, v1}, Landroid/view/View;.setTag:(ILjava/lang/Object;)V // method@13a0 │ │ +0d92e0: 5445 a914 |003e: iget-object v5, v4, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder;.timeZone:Landroid/widget/TextView; // field@14a9 │ │ +0d92e4: 5416 7f14 |0040: iget-object v6, v1, Lcom/android/timezonepicker/TimeZoneInfo;.mDisplayName:Ljava/lang/String; // field@147f │ │ +0d92e8: 6e20 4716 6500 |0042: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0d92ee: 5445 a814 |0045: iget-object v5, v4, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder;.timeOffset:Landroid/widget/TextView; // field@14a8 │ │ +0d92f2: 5486 b214 |0047: iget-object v6, v8, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mContext:Landroid/content/Context; // field@14b2 │ │ +0d92f6: 6e20 ac27 6100 |0049: invoke-virtual {v1, v6}, Lcom/android/timezonepicker/TimeZoneInfo;.getGmtDisplayName:(Landroid/content/Context;)Ljava/lang/CharSequence; // method@27ac │ │ +0d92fc: 0c06 |004c: move-result-object v6 │ │ +0d92fe: 6e20 4716 6500 |004d: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0d9304: 5410 7e14 |0050: iget-object v0, v1, Lcom/android/timezonepicker/TimeZoneInfo;.mCountry:Ljava/lang/String; // field@147e │ │ +0d9308: 3900 0a00 |0052: if-nez v0, 005c // +000a │ │ +0d930c: 5445 a714 |0054: iget-object v5, v4, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder;.location:Landroid/widget/TextView; // field@14a7 │ │ +0d9310: 1246 |0056: const/4 v6, #int 4 // #4 │ │ +0d9312: 6e20 4e16 6500 |0057: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0d9318: 0723 |005a: move-object v3, v2 │ │ +0d931a: 28b8 |005b: goto 0013 // -0048 │ │ +0d931c: 5445 a714 |005c: iget-object v5, v4, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder;.location:Landroid/widget/TextView; // field@14a7 │ │ +0d9320: 6e20 4716 0500 |005e: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1647 │ │ +0d9326: 5445 a714 |0061: iget-object v5, v4, Lcom/android/timezonepicker/TimeZoneResultAdapter$ViewHolder;.location:Landroid/widget/TextView; // field@14a7 │ │ +0d932a: 1206 |0063: const/4 v6, #int 0 // #0 │ │ +0d932c: 6e20 4e16 6500 |0064: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@164e │ │ +0d9332: 28f3 |0067: goto 005a // -000d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=268 │ │ 0x0002 line=270 │ │ 0x000a line=271 │ │ 0x0013 line=298 │ │ 0x0014 line=276 │ │ @@ -336616,17 +337306,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d9790: |[0d9790] com.android.timezonepicker.TimeZoneResultAdapter.hasResults:()Z │ │ -0d97a0: 5510 b514 |0000: iget-boolean v0, v1, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mHasResults:Z // field@14b5 │ │ -0d97a4: 0f00 |0002: return v0 │ │ +0d9334: |[0d9334] com.android.timezonepicker.TimeZoneResultAdapter.hasResults:()Z │ │ +0d9344: 5510 b514 |0000: iget-boolean v0, v1, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mHasResults:Z // field@14b5 │ │ +0d9348: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/android/timezonepicker/TimeZoneResultAdapter; │ │ │ │ #9 : (in Lcom/android/timezonepicker/TimeZoneResultAdapter;) │ │ @@ -336634,17 +337324,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d97a8: |[0d97a8] com.android.timezonepicker.TimeZoneResultAdapter.hasStableIds:()Z │ │ -0d97b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d97ba: 0f00 |0001: return v0 │ │ +0d934c: |[0d934c] com.android.timezonepicker.TimeZoneResultAdapter.hasStableIds:()Z │ │ +0d935c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d935e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/android/timezonepicker/TimeZoneResultAdapter; │ │ │ │ #10 : (in Lcom/android/timezonepicker/TimeZoneResultAdapter;) │ │ @@ -336652,22 +337342,22 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0d97bc: |[0d97bc] com.android.timezonepicker.TimeZoneResultAdapter.isEnabled:(I)Z │ │ -0d97cc: 5410 b314 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ -0d97d0: 4400 0002 |0002: aget v0, v0, v2 │ │ -0d97d4: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ -0d97d8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0d97da: 0f00 |0007: return v0 │ │ -0d97dc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0d97de: 28fe |0009: goto 0007 // -0002 │ │ +0d9360: |[0d9360] com.android.timezonepicker.TimeZoneResultAdapter.isEnabled:(I)Z │ │ +0d9370: 5410 b314 |0000: iget-object v0, v1, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ +0d9374: 4400 0002 |0002: aget v0, v0, v2 │ │ +0d9378: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ +0d937c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0d937e: 0f00 |0007: return v0 │ │ +0d9380: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0d9382: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/android/timezonepicker/TimeZoneResultAdapter; │ │ 0x0000 - 0x000a reg=2 position I │ │ │ │ @@ -336676,26 +337366,26 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0d97e0: |[0d97e0] com.android.timezonepicker.TimeZoneResultAdapter.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0d97f0: 5421 bb14 |0000: iget-object v1, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneSetListener:Lcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener; // field@14bb │ │ -0d97f4: 3801 1400 |0002: if-eqz v1, 0016 // +0014 │ │ -0d97f8: 6001 b114 |0004: sget v1, Lcom/android/timezonepicker/TimeZoneResultAdapter;.VIEW_TAG_TIME_ZONE:I // field@14b1 │ │ -0d97fc: 6e20 5913 1400 |0006: invoke-virtual {v4, v1}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@1359 │ │ -0d9802: 0c00 |0009: move-result-object v0 │ │ -0d9804: 1f00 8f05 |000a: check-cast v0, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ -0d9808: 5421 bb14 |000c: iget-object v1, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneSetListener:Lcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener; // field@14bb │ │ -0d980c: 7220 ca27 0100 |000e: invoke-interface {v1, v0}, Lcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener;.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V // method@27ca │ │ -0d9812: 5401 8a14 |0011: iget-object v1, v0, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ -0d9816: 6e20 ef27 1200 |0013: invoke-virtual {v2, v1}, Lcom/android/timezonepicker/TimeZoneResultAdapter;.saveRecentTimezone:(Ljava/lang/String;)V // method@27ef │ │ -0d981c: 0e00 |0016: return-void │ │ +0d9384: |[0d9384] com.android.timezonepicker.TimeZoneResultAdapter.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0d9394: 5421 bb14 |0000: iget-object v1, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneSetListener:Lcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener; // field@14bb │ │ +0d9398: 3801 1400 |0002: if-eqz v1, 0016 // +0014 │ │ +0d939c: 6001 b114 |0004: sget v1, Lcom/android/timezonepicker/TimeZoneResultAdapter;.VIEW_TAG_TIME_ZONE:I // field@14b1 │ │ +0d93a0: 6e20 5913 1400 |0006: invoke-virtual {v4, v1}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@1359 │ │ +0d93a6: 0c00 |0009: move-result-object v0 │ │ +0d93a8: 1f00 8f05 |000a: check-cast v0, Lcom/android/timezonepicker/TimeZoneInfo; // type@058f │ │ +0d93ac: 5421 bb14 |000c: iget-object v1, v2, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneSetListener:Lcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener; // field@14bb │ │ +0d93b0: 7220 c927 0100 |000e: invoke-interface {v1, v0}, Lcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener;.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V // method@27c9 │ │ +0d93b6: 5401 8a14 |0011: iget-object v1, v0, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@148a │ │ +0d93ba: 6e20 ee27 1200 |0013: invoke-virtual {v2, v1}, Lcom/android/timezonepicker/TimeZoneResultAdapter;.saveRecentTimezone:(Ljava/lang/String;)V // method@27ee │ │ +0d93c0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0004 line=310 │ │ 0x000c line=311 │ │ 0x0011 line=312 │ │ 0x0016 line=314 │ │ @@ -336713,139 +337403,139 @@ │ │ type : '(ILjava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 248 16-bit code units │ │ -0d9820: |[0d9820] com.android.timezonepicker.TimeZoneResultAdapter.onSetFilter:(ILjava/lang/String;I)V │ │ -0d9830: 0200 1000 |0000: move/from16 v0, v16 │ │ -0d9834: 59f0 b914 |0002: iput v0, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mLastFilterType:I // field@14b9 │ │ -0d9838: 0800 1100 |0004: move-object/from16 v0, v17 │ │ -0d983c: 5bf0 b714 |0006: iput-object v0, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mLastFilterString:Ljava/lang/String; // field@14b7 │ │ -0d9840: 0200 1200 |0008: move/from16 v0, v18 │ │ -0d9844: 59f0 b814 |000a: iput v0, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mLastFilterTime:I // field@14b8 │ │ -0d9848: 120c |000c: const/4 v12, #int 0 // #0 │ │ -0d984a: 59fc b414 |000d: iput v12, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ -0d984e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -0d9850: 2b10 da00 0000 |0010: packed-switch v16, 000000ea // +000000da │ │ -0d9856: 220c bf05 |0013: new-instance v12, Ljava/lang/IllegalArgumentException; // type@05bf │ │ -0d985a: 7010 5928 0c00 |0015: invoke-direct {v12}, Ljava/lang/IllegalArgumentException;.:()V // method@2859 │ │ -0d9860: 270c |0018: throw v12 │ │ -0d9862: 54fc b314 |0019: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ -0d9866: 52fd b414 |001b: iget v13, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ -0d986a: d80e 0d01 |001d: add-int/lit8 v14, v13, #int 1 // #01 │ │ -0d986e: 59fe b414 |001f: iput v14, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ -0d9872: 130e 9cff |0021: const/16 v14, #int -100 // #ff9c │ │ -0d9876: 4b0e 0c0d |0023: aput v14, v12, v13 │ │ -0d987a: 52fc b414 |0025: iget v12, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ -0d987e: 3d0c bf00 |0027: if-lez v12, 00e6 // +00bf │ │ -0d9882: 121c |0029: const/4 v12, #int 1 // #1 │ │ -0d9884: 5cfc b514 |002a: iput-boolean v12, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mHasResults:Z // field@14b5 │ │ -0d9888: 6e10 ec27 0f00 |002c: invoke-virtual {v15}, Lcom/android/timezonepicker/TimeZoneResultAdapter;.notifyDataSetChanged:()V // method@27ec │ │ -0d988e: 0e00 |002f: return-void │ │ -0d9890: 54fc ba14 |0030: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@14ba │ │ -0d9894: 6e10 8127 0c00 |0032: invoke-virtual {v12}, Lcom/android/timezonepicker/TimeZoneData;.getDefaultTimeZoneIndex:()I // method@2781 │ │ -0d989a: 0a01 |0035: move-result v1 │ │ -0d989c: 12fc |0036: const/4 v12, #int -1 // #ff │ │ -0d989e: 32c1 0c00 |0037: if-eq v1, v12, 0043 // +000c │ │ -0d98a2: 54fc b314 |0039: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ -0d98a6: 52fd b414 |003b: iget v13, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ -0d98aa: d80e 0d01 |003d: add-int/lit8 v14, v13, #int 1 // #01 │ │ -0d98ae: 59fe b414 |003f: iput v14, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ -0d98b2: 4b01 0c0d |0041: aput v1, v12, v13 │ │ -0d98b6: 54fc b214 |0043: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mContext:Landroid/content/Context; // field@14b2 │ │ -0d98ba: 1a0d 6e1b |0045: const-string v13, "com.android.calendar_preferences" // string@1b6e │ │ -0d98be: 120e |0047: const/4 v14, #int 0 // #0 │ │ -0d98c0: 6e30 6f01 dc0e |0048: invoke-virtual {v12, v13, v14}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@016f │ │ -0d98c6: 0c07 |004b: move-result-object v7 │ │ -0d98c8: 1a0c 7e33 |004c: const-string v12, "preferences_recent_timezones" // string@337e │ │ -0d98cc: 120d |004e: const/4 v13, #int 0 // #0 │ │ -0d98ce: 7230 d901 c70d |004f: invoke-interface {v7, v12, v13}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ -0d98d4: 0c09 |0052: move-result-object v9 │ │ -0d98d6: 7110 4012 0900 |0053: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0d98dc: 0a0c |0056: move-result v12 │ │ -0d98de: 390c ceff |0057: if-nez v12, 0025 // -0032 │ │ -0d98e2: 1a0c 6301 |0059: const-string v12, "," // string@0163 │ │ -0d98e6: 6e20 a828 c900 |005b: invoke-virtual {v9, v12}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a8 │ │ -0d98ec: 0c08 |005e: move-result-object v8 │ │ -0d98ee: 218c |005f: array-length v12, v8 │ │ -0d98f0: d802 0cff |0060: add-int/lit8 v2, v12, #int -1 // #ff │ │ -0d98f4: 3a02 c3ff |0062: if-ltz v2, 0025 // -003d │ │ -0d98f8: 460c 0802 |0064: aget-object v12, v8, v2 │ │ -0d98fc: 7110 4012 0c00 |0066: invoke-static {v12}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ -0d9902: 0a0c |0069: move-result v12 │ │ -0d9904: 390c 2300 |006a: if-nez v12, 008d // +0023 │ │ -0d9908: 460c 0802 |006c: aget-object v12, v8, v2 │ │ -0d990c: 54fd ba14 |006e: iget-object v13, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@14ba │ │ -0d9910: 54dd 5514 |0070: iget-object v13, v13, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneId:Ljava/lang/String; // field@1455 │ │ -0d9914: 6e20 9a28 dc00 |0072: invoke-virtual {v12, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0d991a: 0a0c |0075: move-result v12 │ │ -0d991c: 390c 1700 |0076: if-nez v12, 008d // +0017 │ │ -0d9920: 54fc ba14 |0078: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@14ba │ │ -0d9924: 460d 0802 |007a: aget-object v13, v8, v2 │ │ -0d9928: 6e20 7e27 dc00 |007c: invoke-virtual {v12, v13}, Lcom/android/timezonepicker/TimeZoneData;.findIndexByTimeZoneIdSlow:(Ljava/lang/String;)I // method@277e │ │ -0d992e: 0a05 |007f: move-result v5 │ │ -0d9930: 12fc |0080: const/4 v12, #int -1 // #ff │ │ -0d9932: 32c5 0c00 |0081: if-eq v5, v12, 008d // +000c │ │ -0d9936: 54fc b314 |0083: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ -0d993a: 52fd b414 |0085: iget v13, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ -0d993e: d80e 0d01 |0087: add-int/lit8 v14, v13, #int 1 // #01 │ │ -0d9942: 59fe b414 |0089: iput v14, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ -0d9946: 4b05 0c0d |008b: aput v5, v12, v13 │ │ -0d994a: d802 02ff |008d: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0d994e: 28d3 |008f: goto 0062 // -002d │ │ -0d9950: 54fc ba14 |0090: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@14ba │ │ -0d9954: 0200 1200 |0092: move/from16 v0, v18 │ │ -0d9958: 6e20 8327 0c00 |0094: invoke-virtual {v12, v0}, Lcom/android/timezonepicker/TimeZoneData;.getTimeZonesByOffset:(I)Ljava/util/ArrayList; // method@2783 │ │ -0d995e: 0c06 |0097: move-result-object v6 │ │ -0d9960: 3806 8dff |0098: if-eqz v6, 0025 // -0073 │ │ -0d9964: 6e10 fb28 0600 |009a: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0d996a: 0c03 |009d: move-result-object v3 │ │ -0d996c: 7210 3d29 0300 |009e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0d9972: 0a0c |00a1: move-result v12 │ │ -0d9974: 380c 83ff |00a2: if-eqz v12, 0025 // -007d │ │ -0d9978: 7210 3e29 0300 |00a4: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0d997e: 0c02 |00a7: move-result-object v2 │ │ -0d9980: 1f02 c305 |00a8: check-cast v2, Ljava/lang/Integer; // type@05c3 │ │ -0d9984: 54fc b314 |00aa: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ -0d9988: 52fd b414 |00ac: iget v13, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ -0d998c: d80e 0d01 |00ae: add-int/lit8 v14, v13, #int 1 // #01 │ │ -0d9990: 59fe b414 |00b0: iput v14, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ -0d9994: 6e10 6228 0200 |00b2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0d999a: 0a0e |00b5: move-result v14 │ │ -0d999c: 4b0e 0c0d |00b6: aput v14, v12, v13 │ │ -0d99a0: 28e6 |00b8: goto 009e // -001a │ │ -0d99a2: 54fc ba14 |00b9: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@14ba │ │ -0d99a6: 54cc 5c14 |00bb: iget-object v12, v12, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesByCountry:Ljava/util/LinkedHashMap; // field@145c │ │ -0d99aa: 0800 1100 |00bd: move-object/from16 v0, v17 │ │ -0d99ae: 6e20 4829 0c00 |00bf: invoke-virtual {v12, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2948 │ │ -0d99b4: 0c0a |00c2: move-result-object v10 │ │ -0d99b6: 1f0a e705 |00c3: check-cast v10, Ljava/util/ArrayList; // type@05e7 │ │ -0d99ba: 380a 60ff |00c5: if-eqz v10, 0025 // -00a0 │ │ -0d99be: 6e10 fb28 0a00 |00c7: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fb │ │ -0d99c4: 0c03 |00ca: move-result-object v3 │ │ -0d99c6: 7210 3d29 0300 |00cb: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0d99cc: 0a0c |00ce: move-result v12 │ │ -0d99ce: 380c 56ff |00cf: if-eqz v12, 0025 // -00aa │ │ -0d99d2: 7210 3e29 0300 |00d1: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0d99d8: 0c0b |00d4: move-result-object v11 │ │ -0d99da: 1f0b c305 |00d5: check-cast v11, Ljava/lang/Integer; // type@05c3 │ │ -0d99de: 54fc b314 |00d7: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ -0d99e2: 52fd b414 |00d9: iget v13, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ -0d99e6: d80e 0d01 |00db: add-int/lit8 v14, v13, #int 1 // #01 │ │ -0d99ea: 59fe b414 |00dd: iput v14, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ -0d99ee: 6e10 6228 0b00 |00df: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@2862 │ │ -0d99f4: 0a0e |00e2: move-result v14 │ │ -0d99f6: 4b0e 0c0d |00e3: aput v14, v12, v13 │ │ -0d99fa: 28e6 |00e5: goto 00cb // -001a │ │ -0d99fc: 120c |00e6: const/4 v12, #int 0 // #0 │ │ -0d99fe: 2900 43ff |00e7: goto/16 002a // -00bd │ │ -0d9a02: 0000 |00e9: nop // spacer │ │ -0d9a04: 0001 0500 ffff ffff 0900 0000 2000 ... |00ea: packed-switch-data (14 units) │ │ +0d93c4: |[0d93c4] com.android.timezonepicker.TimeZoneResultAdapter.onSetFilter:(ILjava/lang/String;I)V │ │ +0d93d4: 0200 1000 |0000: move/from16 v0, v16 │ │ +0d93d8: 59f0 b914 |0002: iput v0, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mLastFilterType:I // field@14b9 │ │ +0d93dc: 0800 1100 |0004: move-object/from16 v0, v17 │ │ +0d93e0: 5bf0 b714 |0006: iput-object v0, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mLastFilterString:Ljava/lang/String; // field@14b7 │ │ +0d93e4: 0200 1200 |0008: move/from16 v0, v18 │ │ +0d93e8: 59f0 b814 |000a: iput v0, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mLastFilterTime:I // field@14b8 │ │ +0d93ec: 120b |000c: const/4 v11, #int 0 // #0 │ │ +0d93ee: 59fb b414 |000d: iput v11, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ +0d93f2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0d93f4: 2b10 da00 0000 |0010: packed-switch v16, 000000ea // +000000da │ │ +0d93fa: 220b bf05 |0013: new-instance v11, Ljava/lang/IllegalArgumentException; // type@05bf │ │ +0d93fe: 7010 5828 0b00 |0015: invoke-direct {v11}, Ljava/lang/IllegalArgumentException;.:()V // method@2858 │ │ +0d9404: 270b |0018: throw v11 │ │ +0d9406: 54fb b314 |0019: iget-object v11, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ +0d940a: 52fc b414 |001b: iget v12, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ +0d940e: d80d 0c01 |001d: add-int/lit8 v13, v12, #int 1 // #01 │ │ +0d9412: 59fd b414 |001f: iput v13, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ +0d9416: 130d 9cff |0021: const/16 v13, #int -100 // #ff9c │ │ +0d941a: 4b0d 0b0c |0023: aput v13, v11, v12 │ │ +0d941e: 52fb b414 |0025: iget v11, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ +0d9422: 3d0b bf00 |0027: if-lez v11, 00e6 // +00bf │ │ +0d9426: 121b |0029: const/4 v11, #int 1 // #1 │ │ +0d9428: 5cfb b514 |002a: iput-boolean v11, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mHasResults:Z // field@14b5 │ │ +0d942c: 6e10 eb27 0f00 |002c: invoke-virtual {v15}, Lcom/android/timezonepicker/TimeZoneResultAdapter;.notifyDataSetChanged:()V // method@27eb │ │ +0d9432: 0e00 |002f: return-void │ │ +0d9434: 54fb ba14 |0030: iget-object v11, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@14ba │ │ +0d9438: 6e10 8027 0b00 |0032: invoke-virtual {v11}, Lcom/android/timezonepicker/TimeZoneData;.getDefaultTimeZoneIndex:()I // method@2780 │ │ +0d943e: 0a01 |0035: move-result v1 │ │ +0d9440: 12fb |0036: const/4 v11, #int -1 // #ff │ │ +0d9442: 32b1 0c00 |0037: if-eq v1, v11, 0043 // +000c │ │ +0d9446: 54fb b314 |0039: iget-object v11, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ +0d944a: 52fc b414 |003b: iget v12, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ +0d944e: d80d 0c01 |003d: add-int/lit8 v13, v12, #int 1 // #01 │ │ +0d9452: 59fd b414 |003f: iput v13, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ +0d9456: 4b01 0b0c |0041: aput v1, v11, v12 │ │ +0d945a: 54fb b214 |0043: iget-object v11, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mContext:Landroid/content/Context; // field@14b2 │ │ +0d945e: 1a0c 6b1b |0045: const-string v12, "com.android.calendar_preferences" // string@1b6b │ │ +0d9462: 120d |0047: const/4 v13, #int 0 // #0 │ │ +0d9464: 6e30 6f01 cb0d |0048: invoke-virtual {v11, v12, v13}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@016f │ │ +0d946a: 0c06 |004b: move-result-object v6 │ │ +0d946c: 1a0b 7b33 |004c: const-string v11, "preferences_recent_timezones" // string@337b │ │ +0d9470: 120c |004e: const/4 v12, #int 0 // #0 │ │ +0d9472: 7230 d901 b60c |004f: invoke-interface {v6, v11, v12}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ +0d9478: 0c08 |0052: move-result-object v8 │ │ +0d947a: 7110 4012 0800 |0053: invoke-static {v8}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0d9480: 0a0b |0056: move-result v11 │ │ +0d9482: 390b ceff |0057: if-nez v11, 0025 // -0032 │ │ +0d9486: 1a0b 6201 |0059: const-string v11, "," // string@0162 │ │ +0d948a: 6e20 a728 b800 |005b: invoke-virtual {v8, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a7 │ │ +0d9490: 0c07 |005e: move-result-object v7 │ │ +0d9492: 217b |005f: array-length v11, v7 │ │ +0d9494: d802 0bff |0060: add-int/lit8 v2, v11, #int -1 // #ff │ │ +0d9498: 3a02 c3ff |0062: if-ltz v2, 0025 // -003d │ │ +0d949c: 460b 0702 |0064: aget-object v11, v7, v2 │ │ +0d94a0: 7110 4012 0b00 |0066: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1240 │ │ +0d94a6: 0a0b |0069: move-result v11 │ │ +0d94a8: 390b 2300 |006a: if-nez v11, 008d // +0023 │ │ +0d94ac: 460b 0702 |006c: aget-object v11, v7, v2 │ │ +0d94b0: 54fc ba14 |006e: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@14ba │ │ +0d94b4: 54cc 5514 |0070: iget-object v12, v12, Lcom/android/timezonepicker/TimeZoneData;.mDefaultTimeZoneId:Ljava/lang/String; // field@1455 │ │ +0d94b8: 6e20 9928 cb00 |0072: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0d94be: 0a0b |0075: move-result v11 │ │ +0d94c0: 390b 1700 |0076: if-nez v11, 008d // +0017 │ │ +0d94c4: 54fb ba14 |0078: iget-object v11, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@14ba │ │ +0d94c8: 460c 0702 |007a: aget-object v12, v7, v2 │ │ +0d94cc: 6e20 7d27 cb00 |007c: invoke-virtual {v11, v12}, Lcom/android/timezonepicker/TimeZoneData;.findIndexByTimeZoneIdSlow:(Ljava/lang/String;)I // method@277d │ │ +0d94d2: 0a04 |007f: move-result v4 │ │ +0d94d4: 12fb |0080: const/4 v11, #int -1 // #ff │ │ +0d94d6: 32b4 0c00 |0081: if-eq v4, v11, 008d // +000c │ │ +0d94da: 54fb b314 |0083: iget-object v11, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ +0d94de: 52fc b414 |0085: iget v12, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ +0d94e2: d80d 0c01 |0087: add-int/lit8 v13, v12, #int 1 // #01 │ │ +0d94e6: 59fd b414 |0089: iput v13, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ +0d94ea: 4b04 0b0c |008b: aput v4, v11, v12 │ │ +0d94ee: d802 02ff |008d: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0d94f2: 28d3 |008f: goto 0062 // -002d │ │ +0d94f4: 54fb ba14 |0090: iget-object v11, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@14ba │ │ +0d94f8: 0200 1200 |0092: move/from16 v0, v18 │ │ +0d94fc: 6e20 8227 0b00 |0094: invoke-virtual {v11, v0}, Lcom/android/timezonepicker/TimeZoneData;.getTimeZonesByOffset:(I)Ljava/util/ArrayList; // method@2782 │ │ +0d9502: 0c05 |0097: move-result-object v5 │ │ +0d9504: 3805 8dff |0098: if-eqz v5, 0025 // -0073 │ │ +0d9508: 6e10 fa28 0500 |009a: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0d950e: 0c0b |009d: move-result-object v11 │ │ +0d9510: 7210 3c29 0b00 |009e: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0d9516: 0a0c |00a1: move-result v12 │ │ +0d9518: 380c 83ff |00a2: if-eqz v12, 0025 // -007d │ │ +0d951c: 7210 3d29 0b00 |00a4: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0d9522: 0c02 |00a7: move-result-object v2 │ │ +0d9524: 1f02 c305 |00a8: check-cast v2, Ljava/lang/Integer; // type@05c3 │ │ +0d9528: 54fc b314 |00aa: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ +0d952c: 52fd b414 |00ac: iget v13, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ +0d9530: d80e 0d01 |00ae: add-int/lit8 v14, v13, #int 1 // #01 │ │ +0d9534: 59fe b414 |00b0: iput v14, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ +0d9538: 6e10 6128 0200 |00b2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0d953e: 0a0e |00b5: move-result v14 │ │ +0d9540: 4b0e 0c0d |00b6: aput v14, v12, v13 │ │ +0d9544: 28e6 |00b8: goto 009e // -001a │ │ +0d9546: 54fb ba14 |00b9: iget-object v11, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; // field@14ba │ │ +0d954a: 54bb 5c14 |00bb: iget-object v11, v11, Lcom/android/timezonepicker/TimeZoneData;.mTimeZonesByCountry:Ljava/util/LinkedHashMap; // field@145c │ │ +0d954e: 0800 1100 |00bd: move-object/from16 v0, v17 │ │ +0d9552: 6e20 4729 0b00 |00bf: invoke-virtual {v11, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2947 │ │ +0d9558: 0c09 |00c2: move-result-object v9 │ │ +0d955a: 1f09 e705 |00c3: check-cast v9, Ljava/util/ArrayList; // type@05e7 │ │ +0d955e: 3809 60ff |00c5: if-eqz v9, 0025 // -00a0 │ │ +0d9562: 6e10 fa28 0900 |00c7: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@28fa │ │ +0d9568: 0c0b |00ca: move-result-object v11 │ │ +0d956a: 7210 3c29 0b00 |00cb: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0d9570: 0a0c |00ce: move-result v12 │ │ +0d9572: 380c 56ff |00cf: if-eqz v12, 0025 // -00aa │ │ +0d9576: 7210 3d29 0b00 |00d1: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0d957c: 0c0a |00d4: move-result-object v10 │ │ +0d957e: 1f0a c305 |00d5: check-cast v10, Ljava/lang/Integer; // type@05c3 │ │ +0d9582: 54fc b314 |00d7: iget-object v12, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneIndices:[I // field@14b3 │ │ +0d9586: 52fd b414 |00d9: iget v13, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ +0d958a: d80e 0d01 |00db: add-int/lit8 v14, v13, #int 1 // #01 │ │ +0d958e: 59fe b414 |00dd: iput v14, v15, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mFilteredTimeZoneLength:I // field@14b4 │ │ +0d9592: 6e10 6128 0a00 |00df: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@2861 │ │ +0d9598: 0a0e |00e2: move-result v14 │ │ +0d959a: 4b0e 0c0d |00e3: aput v14, v12, v13 │ │ +0d959e: 28e6 |00e5: goto 00cb // -001a │ │ +0d95a0: 120b |00e6: const/4 v11, #int 0 // #0 │ │ +0d95a2: 2900 43ff |00e7: goto/16 002a // -00bd │ │ +0d95a6: 0000 |00e9: nop // spacer │ │ +0d95a8: 0001 0500 ffff ffff 0900 0000 2000 ... |00ea: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0004 line=126 │ │ 0x0008 line=127 │ │ 0x000c line=129 │ │ 0x000f line=130 │ │ @@ -336860,14 +337550,15 @@ │ │ 0x0039 line=140 │ │ 0x0043 line=144 │ │ 0x004c line=146 │ │ 0x0053 line=147 │ │ 0x0059 line=148 │ │ 0x005f line=149 │ │ 0x0064 line=150 │ │ + 0x0072 line=151 │ │ 0x0078 line=152 │ │ 0x0080 line=153 │ │ 0x0083 line=154 │ │ 0x008d line=149 │ │ 0x0090 line=162 │ │ 0x0098 line=163 │ │ 0x009a line=164 │ │ @@ -336875,167 +337566,158 @@ │ │ 0x00b9 line=170 │ │ 0x00c5 line=171 │ │ 0x00c7 line=172 │ │ 0x00d7 line=173 │ │ 0x00e6 line=183 │ │ 0x00e9 line=132 │ │ locals : │ │ - 0x0080 - 0x008d reg=5 index I │ │ + 0x0080 - 0x008d reg=4 index I │ │ 0x0036 - 0x0090 reg=1 defaultTzIndex I │ │ 0x0062 - 0x0090 reg=2 i I │ │ - 0x004c - 0x0090 reg=7 prefs Landroid/content/SharedPreferences; │ │ - 0x005f - 0x0090 reg=8 recents [Ljava/lang/String; │ │ - 0x0053 - 0x0090 reg=9 recentsString Ljava/lang/String; │ │ + 0x004c - 0x0090 reg=6 prefs Landroid/content/SharedPreferences; │ │ + 0x005f - 0x0090 reg=7 recents [Ljava/lang/String; │ │ + 0x0053 - 0x0090 reg=8 recentsString Ljava/lang/String; │ │ 0x00aa - 0x00b9 reg=2 i Ljava/lang/Integer; │ │ - 0x009e - 0x00b9 reg=3 i$ Ljava/util/Iterator; │ │ - 0x0098 - 0x00b9 reg=6 indices Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x00cb - 0x00e6 reg=3 i$ Ljava/util/Iterator; │ │ - 0x00c5 - 0x00e6 reg=10 tzIds Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x00d7 - 0x00e6 reg=11 tzi Ljava/lang/Integer; │ │ - 0x0010 - 0x00f8 reg=4 idx I │ │ + 0x0098 - 0x00b9 reg=5 indices Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x00c5 - 0x00e6 reg=9 tzIds Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x00d7 - 0x00e6 reg=10 tzi Ljava/lang/Integer; │ │ + 0x0010 - 0x00f8 reg=3 idx I │ │ 0x0000 - 0x00f8 reg=15 this Lcom/android/timezonepicker/TimeZoneResultAdapter; │ │ 0x0000 - 0x00f8 reg=16 filterType I │ │ 0x0000 - 0x00f8 reg=17 str Ljava/lang/String; │ │ 0x0000 - 0x00f8 reg=18 time I │ │ │ │ #13 : (in Lcom/android/timezonepicker/TimeZoneResultAdapter;) │ │ name : 'saveRecentTimezone' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 16 │ │ + registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 135 16-bit code units │ │ -0d9a20: |[0d9a20] com.android.timezonepicker.TimeZoneResultAdapter.saveRecentTimezone:(Ljava/lang/String;)V │ │ -0d9a30: 54eb b214 |0000: iget-object v11, v14, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mContext:Landroid/content/Context; // field@14b2 │ │ -0d9a34: 1a0c 6e1b |0002: const-string v12, "com.android.calendar_preferences" // string@1b6e │ │ -0d9a38: 120d |0004: const/4 v13, #int 0 // #0 │ │ -0d9a3a: 6e30 6f01 cb0d |0005: invoke-virtual {v11, v12, v13}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@016f │ │ -0d9a40: 0c06 |0008: move-result-object v6 │ │ -0d9a42: 1a0b 7e33 |0009: const-string v11, "preferences_recent_timezones" // string@337e │ │ -0d9a46: 120c |000b: const/4 v12, #int 0 // #0 │ │ -0d9a48: 7230 d901 b60c |000c: invoke-interface {v6, v11, v12}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ -0d9a4e: 0c09 |000f: move-result-object v9 │ │ -0d9a50: 3909 1100 |0010: if-nez v9, 0021 // +0011 │ │ -0d9a54: 07f9 |0012: move-object v9, v15 │ │ -0d9a56: 7210 d401 0600 |0013: invoke-interface {v6}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ -0d9a5c: 0c0b |0016: move-result-object v11 │ │ -0d9a5e: 1a0c 7e33 |0017: const-string v12, "preferences_recent_timezones" // string@337e │ │ -0d9a62: 7230 d001 cb09 |0019: invoke-interface {v11, v12, v9}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d0 │ │ -0d9a68: 0c0b |001c: move-result-object v11 │ │ -0d9a6a: 7210 cb01 0b00 |001d: invoke-interface {v11}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ -0d9a70: 0e00 |0020: return-void │ │ -0d9a72: 2208 f305 |0021: new-instance v8, Ljava/util/LinkedHashSet; // type@05f3 │ │ -0d9a76: 7010 4f29 0800 |0023: invoke-direct {v8}, Ljava/util/LinkedHashSet;.:()V // method@294f │ │ -0d9a7c: 1a0b 6301 |0026: const-string v11, "," // string@0163 │ │ -0d9a80: 6e20 a828 b900 |0028: invoke-virtual {v9, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a8 │ │ -0d9a86: 0c00 |002b: move-result-object v0 │ │ -0d9a88: 2105 |002c: array-length v5, v0 │ │ -0d9a8a: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -0d9a8c: 3553 1600 |002e: if-ge v3, v5, 0044 // +0016 │ │ -0d9a90: 460a 0003 |0030: aget-object v10, v0, v3 │ │ -0d9a94: 6e20 5129 a800 |0032: invoke-virtual {v8, v10}, Ljava/util/LinkedHashSet;.contains:(Ljava/lang/Object;)Z // method@2951 │ │ -0d9a9a: 0a0b |0035: move-result v11 │ │ -0d9a9c: 390b 0b00 |0036: if-nez v11, 0041 // +000b │ │ -0d9aa0: 6e20 9a28 af00 |0038: invoke-virtual {v15, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@289a │ │ -0d9aa6: 0a0b |003b: move-result v11 │ │ -0d9aa8: 390b 0500 |003c: if-nez v11, 0041 // +0005 │ │ -0d9aac: 6e20 5029 a800 |003e: invoke-virtual {v8, v10}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@2950 │ │ -0d9ab2: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d9ab6: 28eb |0043: goto 002e // -0015 │ │ -0d9ab8: 6e10 5229 0800 |0044: invoke-virtual {v8}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@2952 │ │ -0d9abe: 0c04 |0047: move-result-object v4 │ │ -0d9ac0: 6e10 5329 0800 |0048: invoke-virtual {v8}, Ljava/util/LinkedHashSet;.size:()I // method@2953 │ │ -0d9ac6: 0a0b |004b: move-result v11 │ │ -0d9ac8: 123c |004c: const/4 v12, #int 3 // #3 │ │ -0d9aca: 34cb 0800 |004d: if-lt v11, v12, 0055 // +0008 │ │ -0d9ace: 7210 3d29 0400 |004f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0d9ad4: 0a0b |0052: move-result v11 │ │ -0d9ad6: 390b 2200 |0053: if-nez v11, 0075 // +0022 │ │ -0d9ada: 6e20 5029 f800 |0055: invoke-virtual {v8, v15}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@2950 │ │ -0d9ae0: 2201 d405 |0058: new-instance v1, Ljava/lang/StringBuilder; // type@05d4 │ │ -0d9ae4: 7010 ba28 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@28ba │ │ -0d9aea: 1212 |005d: const/4 v2, #int 1 // #1 │ │ -0d9aec: 6e10 5229 0800 |005e: invoke-virtual {v8}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@2952 │ │ -0d9af2: 0c03 |0061: move-result-object v3 │ │ -0d9af4: 7210 3d29 0300 |0062: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@293d │ │ -0d9afa: 0a0b |0065: move-result v11 │ │ -0d9afc: 380b 1c00 |0066: if-eqz v11, 0082 // +001c │ │ -0d9b00: 7210 3e29 0300 |0068: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0d9b06: 0c07 |006b: move-result-object v7 │ │ -0d9b08: 1f07 d205 |006c: check-cast v7, Ljava/lang/String; // type@05d2 │ │ -0d9b0c: 3802 0e00 |006e: if-eqz v2, 007c // +000e │ │ -0d9b10: 1202 |0070: const/4 v2, #int 0 // #0 │ │ -0d9b12: 6e20 c328 7100 |0071: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d9b18: 28ee |0074: goto 0062 // -0012 │ │ -0d9b1a: 7210 3e29 0400 |0075: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293e │ │ -0d9b20: 7210 3f29 0400 |0078: invoke-interface {v4}, Ljava/util/Iterator;.remove:()V // method@293f │ │ -0d9b26: 28cd |007b: goto 0048 // -0033 │ │ -0d9b28: 1a0b 6301 |007c: const-string v11, "," // string@0163 │ │ -0d9b2c: 6e20 c328 b100 |007e: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c3 │ │ -0d9b32: 28f0 |0081: goto 0071 // -0010 │ │ -0d9b34: 6e10 cd28 0100 |0082: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cd │ │ -0d9b3a: 0c09 |0085: move-result-object v9 │ │ -0d9b3c: 288d |0086: goto 0013 // -0073 │ │ + insns size : 134 16-bit code units │ │ +0d95c4: |[0d95c4] com.android.timezonepicker.TimeZoneResultAdapter.saveRecentTimezone:(Ljava/lang/String;)V │ │ +0d95d4: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0d95d6: 54c9 b214 |0001: iget-object v9, v12, Lcom/android/timezonepicker/TimeZoneResultAdapter;.mContext:Landroid/content/Context; // field@14b2 │ │ +0d95da: 1a0a 6b1b |0003: const-string v10, "com.android.calendar_preferences" // string@1b6b │ │ +0d95de: 6e30 6f01 a908 |0005: invoke-virtual {v9, v10, v8}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@016f │ │ +0d95e4: 0c03 |0008: move-result-object v3 │ │ +0d95e6: 1a09 7b33 |0009: const-string v9, "preferences_recent_timezones" // string@337b │ │ +0d95ea: 120a |000b: const/4 v10, #int 0 // #0 │ │ +0d95ec: 7230 d901 930a |000c: invoke-interface {v3, v9, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01d9 │ │ +0d95f2: 0c06 |000f: move-result-object v6 │ │ +0d95f4: 3906 1100 |0010: if-nez v6, 0021 // +0011 │ │ +0d95f8: 07d6 |0012: move-object v6, v13 │ │ +0d95fa: 7210 d401 0300 |0013: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01d4 │ │ +0d9600: 0c08 |0016: move-result-object v8 │ │ +0d9602: 1a09 7b33 |0017: const-string v9, "preferences_recent_timezones" // string@337b │ │ +0d9606: 7230 d001 9806 |0019: invoke-interface {v8, v9, v6}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01d0 │ │ +0d960c: 0c08 |001c: move-result-object v8 │ │ +0d960e: 7210 cb01 0800 |001d: invoke-interface {v8}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01cb │ │ +0d9614: 0e00 |0020: return-void │ │ +0d9616: 2205 f305 |0021: new-instance v5, Ljava/util/LinkedHashSet; // type@05f3 │ │ +0d961a: 7010 4e29 0500 |0023: invoke-direct {v5}, Ljava/util/LinkedHashSet;.:()V // method@294e │ │ +0d9620: 1a09 6201 |0026: const-string v9, "," // string@0162 │ │ +0d9624: 6e20 a728 9600 |0028: invoke-virtual {v6, v9}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@28a7 │ │ +0d962a: 0c09 |002b: move-result-object v9 │ │ +0d962c: 219a |002c: array-length v10, v9 │ │ +0d962e: 35a8 1600 |002d: if-ge v8, v10, 0043 // +0016 │ │ +0d9632: 4607 0908 |002f: aget-object v7, v9, v8 │ │ +0d9636: 6e20 5029 7500 |0031: invoke-virtual {v5, v7}, Ljava/util/LinkedHashSet;.contains:(Ljava/lang/Object;)Z // method@2950 │ │ +0d963c: 0a0b |0034: move-result v11 │ │ +0d963e: 390b 0b00 |0035: if-nez v11, 0040 // +000b │ │ +0d9642: 6e20 9928 7d00 |0037: invoke-virtual {v13, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2899 │ │ +0d9648: 0a0b |003a: move-result v11 │ │ +0d964a: 390b 0500 |003b: if-nez v11, 0040 // +0005 │ │ +0d964e: 6e20 4f29 7500 |003d: invoke-virtual {v5, v7}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@294f │ │ +0d9654: d808 0801 |0040: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0d9658: 28eb |0042: goto 002d // -0015 │ │ +0d965a: 6e10 5129 0500 |0043: invoke-virtual {v5}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@2951 │ │ +0d9660: 0c02 |0046: move-result-object v2 │ │ +0d9662: 6e10 5229 0500 |0047: invoke-virtual {v5}, Ljava/util/LinkedHashSet;.size:()I // method@2952 │ │ +0d9668: 0a08 |004a: move-result v8 │ │ +0d966a: 1239 |004b: const/4 v9, #int 3 // #3 │ │ +0d966c: 3498 0800 |004c: if-lt v8, v9, 0054 // +0008 │ │ +0d9670: 7210 3c29 0200 |004e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0d9676: 0a08 |0051: move-result v8 │ │ +0d9678: 3908 2200 |0052: if-nez v8, 0074 // +0022 │ │ +0d967c: 6e20 4f29 d500 |0054: invoke-virtual {v5, v13}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@294f │ │ +0d9682: 2200 d405 |0057: new-instance v0, Ljava/lang/StringBuilder; // type@05d4 │ │ +0d9686: 7010 b928 0000 |0059: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@28b9 │ │ +0d968c: 1211 |005c: const/4 v1, #int 1 // #1 │ │ +0d968e: 6e10 5129 0500 |005d: invoke-virtual {v5}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@2951 │ │ +0d9694: 0c08 |0060: move-result-object v8 │ │ +0d9696: 7210 3c29 0800 |0061: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@293c │ │ +0d969c: 0a09 |0064: move-result v9 │ │ +0d969e: 3809 1c00 |0065: if-eqz v9, 0081 // +001c │ │ +0d96a2: 7210 3d29 0800 |0067: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0d96a8: 0c04 |006a: move-result-object v4 │ │ +0d96aa: 1f04 d205 |006b: check-cast v4, Ljava/lang/String; // type@05d2 │ │ +0d96ae: 3801 0e00 |006d: if-eqz v1, 007b // +000e │ │ +0d96b2: 1201 |006f: const/4 v1, #int 0 // #0 │ │ +0d96b4: 6e20 c228 4000 |0070: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d96ba: 28ee |0073: goto 0061 // -0012 │ │ +0d96bc: 7210 3d29 0200 |0074: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@293d │ │ +0d96c2: 7210 3e29 0200 |0077: invoke-interface {v2}, Ljava/util/Iterator;.remove:()V // method@293e │ │ +0d96c8: 28cd |007a: goto 0047 // -0033 │ │ +0d96ca: 1a09 6201 |007b: const-string v9, "," // string@0162 │ │ +0d96ce: 6e20 c228 9000 |007d: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@28c2 │ │ +0d96d4: 28f0 |0080: goto 0070 // -0010 │ │ +0d96d6: 6e10 cc28 0000 |0081: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@28cc │ │ +0d96dc: 0c06 |0084: move-result-object v6 │ │ +0d96de: 288e |0085: goto 0013 // -0072 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=197 │ │ + 0x0001 line=197 │ │ 0x0009 line=199 │ │ 0x0010 line=200 │ │ 0x0012 line=201 │ │ 0x0013 line=234 │ │ 0x0020 line=235 │ │ 0x0021 line=204 │ │ 0x0026 line=205 │ │ - 0x0032 line=206 │ │ - 0x003e line=207 │ │ - 0x0041 line=205 │ │ - 0x0044 line=211 │ │ - 0x0048 line=212 │ │ - 0x004f line=213 │ │ - 0x0055 line=219 │ │ - 0x0058 line=221 │ │ - 0x005d line=222 │ │ - 0x005e line=223 │ │ - 0x006e line=224 │ │ - 0x0070 line=225 │ │ - 0x0071 line=229 │ │ - 0x0075 line=216 │ │ - 0x0078 line=217 │ │ - 0x007c line=227 │ │ - 0x0082 line=231 │ │ - locals : │ │ - 0x0032 - 0x0044 reg=10 tzId Ljava/lang/String; │ │ - 0x002e - 0x0062 reg=3 i$ I │ │ - 0x005d - 0x0075 reg=1 builder Ljava/lang/StringBuilder; │ │ - 0x005e - 0x0075 reg=2 first Z │ │ - 0x006e - 0x0075 reg=7 recent Ljava/lang/String; │ │ - 0x0062 - 0x0075 reg=3 i$ Ljava/util/Iterator; │ │ - 0x0075 - 0x007c reg=3 i$ I │ │ - 0x007c - 0x0082 reg=7 recent Ljava/lang/String; │ │ - 0x002c - 0x0087 reg=0 arr$ [Ljava/lang/String; │ │ - 0x007c - 0x0087 reg=1 builder Ljava/lang/StringBuilder; │ │ - 0x007c - 0x0087 reg=2 first Z │ │ - 0x007c - 0x0087 reg=3 i$ Ljava/util/Iterator; │ │ - 0x0048 - 0x0087 reg=4 it Ljava/util/Iterator; Ljava/util/Iterator; │ │ - 0x002d - 0x0087 reg=5 len$ I │ │ - 0x0009 - 0x0087 reg=6 prefs Landroid/content/SharedPreferences; │ │ - 0x0026 - 0x0087 reg=8 recents Ljava/util/LinkedHashSet; Ljava/util/LinkedHashSet; │ │ - 0x0010 - 0x0087 reg=9 recentsString Ljava/lang/String; │ │ - 0x0000 - 0x0087 reg=14 this Lcom/android/timezonepicker/TimeZoneResultAdapter; │ │ - 0x0000 - 0x0087 reg=15 id Ljava/lang/String; │ │ + 0x0031 line=206 │ │ + 0x003d line=207 │ │ + 0x0040 line=205 │ │ + 0x0043 line=211 │ │ + 0x0047 line=212 │ │ + 0x004e line=213 │ │ + 0x0054 line=219 │ │ + 0x0057 line=221 │ │ + 0x005c line=222 │ │ + 0x005d line=223 │ │ + 0x006d line=224 │ │ + 0x006f line=225 │ │ + 0x0070 line=229 │ │ + 0x0074 line=216 │ │ + 0x0077 line=217 │ │ + 0x007b line=227 │ │ + 0x0081 line=231 │ │ + locals : │ │ + 0x0031 - 0x0043 reg=7 tzId Ljava/lang/String; │ │ + 0x005c - 0x0074 reg=0 builder Ljava/lang/StringBuilder; │ │ + 0x005d - 0x0074 reg=1 first Z │ │ + 0x006d - 0x0074 reg=4 recent Ljava/lang/String; │ │ + 0x007b - 0x0081 reg=4 recent Ljava/lang/String; │ │ + 0x007b - 0x0086 reg=0 builder Ljava/lang/StringBuilder; │ │ + 0x007b - 0x0086 reg=1 first Z │ │ + 0x0047 - 0x0086 reg=2 it Ljava/util/Iterator; Ljava/util/Iterator; │ │ + 0x0009 - 0x0086 reg=3 prefs Landroid/content/SharedPreferences; │ │ + 0x0026 - 0x0086 reg=5 recents Ljava/util/LinkedHashSet; Ljava/util/LinkedHashSet; │ │ + 0x0010 - 0x0086 reg=6 recentsString Ljava/lang/String; │ │ + 0x0000 - 0x0086 reg=12 this Lcom/android/timezonepicker/TimeZoneResultAdapter; │ │ + 0x0000 - 0x0086 reg=13 id Ljava/lang/String; │ │ │ │ - source_file_idx : 5212 (TimeZoneResultAdapter.java) │ │ + source_file_idx : 5211 (TimeZoneResultAdapter.java) │ │ │ │ Class #998 header: │ │ class_idx : 1432 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 443 │ │ -source_file_idx : 5218 │ │ +source_file_idx : 5217 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #998 annotations: │ │ Annotations on class │ │ @@ -337059,104 +337741,104 @@ │ │ type : '(Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d9b40: |[0d9b40] com.googlecode.eyesfree.utils.TouchExplorationHelper$1.:(Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;)V │ │ -0d9b50: 5b01 bc14 |0000: iput-object v1, v0, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;.this$0:Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; // field@14bc │ │ -0d9b54: 7010 8e09 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@098e │ │ -0d9b5a: 0e00 |0005: return-void │ │ +0d96e0: |[0d96e0] com.googlecode.eyesfree.utils.TouchExplorationHelper$1.:(Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;)V │ │ +0d96f0: 5b01 bc14 |0000: iput-object v1, v0, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;.this$0:Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; // field@14bc │ │ +0d96f4: 7010 8e09 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@098e │ │ +0d96fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1; │ │ - 0x0000 - 0x0006 reg=0 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1; Lcom/googlecode/eyesfree/utils/TouchExplorationHelper.1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; │ │ + 0x0000 - 0x0006 reg=0 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1; Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;) │ │ name : 'getAccessibilityNodeProvider' │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d9b5c: |[0d9b5c] com.googlecode.eyesfree.utils.TouchExplorationHelper$1.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -0d9b6c: 5410 bc14 |0000: iget-object v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;.this$0:Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; // field@14bc │ │ -0d9b70: 1100 |0002: return-object v0 │ │ +0d96fc: |[0d96fc] com.googlecode.eyesfree.utils.TouchExplorationHelper$1.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +0d970c: 5410 bc14 |0000: iget-object v0, v1, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;.this$0:Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; // field@14bc │ │ +0d9710: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1; │ │ - 0x0000 - 0x0003 reg=1 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1; Lcom/googlecode/eyesfree/utils/TouchExplorationHelper.1; │ │ + 0x0000 - 0x0003 reg=1 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1; Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1; │ │ 0x0000 - 0x0003 reg=2 host Landroid/view/View; │ │ │ │ #1 : (in Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;) │ │ name : 'onInitializeAccessibilityEvent' │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0d9b74: |[0d9b74] com.googlecode.eyesfree.utils.TouchExplorationHelper$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0d9b84: 6f30 9209 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0992 │ │ -0d9b8a: 6e10 8828 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -0d9b90: 0c00 |0006: move-result-object v0 │ │ -0d9b92: 6e10 4b28 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -0d9b98: 0c00 |000a: move-result-object v0 │ │ -0d9b9a: 6e20 0114 0300 |000b: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1401 │ │ -0d9ba0: 0e00 |000e: return-void │ │ +0d9714: |[0d9714] com.googlecode.eyesfree.utils.TouchExplorationHelper$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0d9724: 6f30 9209 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0992 │ │ +0d972a: 6e10 8728 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +0d9730: 0c00 |0006: move-result-object v0 │ │ +0d9732: 6e10 4a28 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +0d9738: 0c00 |000a: move-result-object v0 │ │ +0d973a: 6e20 0114 0300 |000b: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1401 │ │ +0d9740: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0003 line=365 │ │ 0x000e line=366 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1; │ │ - 0x0000 - 0x000f reg=1 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1; Lcom/googlecode/eyesfree/utils/TouchExplorationHelper.1; │ │ + 0x0000 - 0x000f reg=1 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1; Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1; │ │ 0x0000 - 0x000f reg=2 view Landroid/view/View; │ │ 0x0000 - 0x000f reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ #2 : (in Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;) │ │ name : 'onInitializeAccessibilityNodeInfo' │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0d9ba4: |[0d9ba4] com.googlecode.eyesfree.utils.TouchExplorationHelper$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -0d9bb4: 6f30 9309 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0993 │ │ -0d9bba: 6e10 8828 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2888 │ │ -0d9bc0: 0c00 |0006: move-result-object v0 │ │ -0d9bc2: 6e10 4b28 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284b │ │ -0d9bc8: 0c00 |000a: move-result-object v0 │ │ -0d9bca: 6e20 e30d 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0de3 │ │ -0d9bd0: 0e00 |000e: return-void │ │ +0d9744: |[0d9744] com.googlecode.eyesfree.utils.TouchExplorationHelper$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +0d9754: 6f30 9309 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0993 │ │ +0d975a: 6e10 8728 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@2887 │ │ +0d9760: 0c00 |0006: move-result-object v0 │ │ +0d9762: 6e10 4a28 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@284a │ │ +0d9768: 0c00 |000a: move-result-object v0 │ │ +0d976a: 6e20 e30d 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0de3 │ │ +0d9770: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0003 line=371 │ │ 0x000e line=372 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1; │ │ - 0x0000 - 0x000f reg=1 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1; Lcom/googlecode/eyesfree/utils/TouchExplorationHelper.1; │ │ + 0x0000 - 0x000f reg=1 this Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1; Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1; │ │ 0x0000 - 0x000f reg=2 view Landroid/view/View; │ │ 0x0000 - 0x000f reg=3 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ - source_file_idx : 5218 (TouchExplorationHelper.java) │ │ + source_file_idx : 5217 (TouchExplorationHelper.java) │ │ │ │ Class #999 header: │ │ class_idx : 1556 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ source_file_idx : 1050 │ │ static_fields_size : 1 │ │ @@ -337181,31 +337863,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9bd4: |[0d9bd4] org.sufficientlysecure.standalonecalendar.BuildConfig.:()V │ │ -0d9be4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d9bea: 0e00 |0003: return-void │ │ +0d9774: |[0d9774] org.sufficientlysecure.standalonecalendar.BuildConfig.:()V │ │ +0d9784: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d978a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sufficientlysecure/standalonecalendar/BuildConfig; │ │ │ │ Virtual methods - │ │ source_file_idx : 1050 (BuildConfig.java) │ │ │ │ Class #1000 header: │ │ class_idx : 1557 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1000 annotations: │ │ Annotations on class │ │ @@ -337245,31 +337927,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9bec: |[0d9bec] org.sufficientlysecure.standalonecalendar.R$anim.:()V │ │ -0d9bfc: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d9c02: 0e00 |0003: return-void │ │ +0d978c: |[0d978c] org.sufficientlysecure.standalonecalendar.R$anim.:()V │ │ +0d979c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d97a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sufficientlysecure/standalonecalendar/R$anim; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #1001 header: │ │ class_idx : 1558 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 34 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1001 annotations: │ │ Annotations on class │ │ @@ -337459,31 +338141,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9c04: |[0d9c04] org.sufficientlysecure.standalonecalendar.R$array.:()V │ │ -0d9c14: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d9c1a: 0e00 |0003: return-void │ │ +0d97a4: |[0d97a4] org.sufficientlysecure.standalonecalendar.R$array.:()V │ │ +0d97b4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d97ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sufficientlysecure/standalonecalendar/R$array; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #1002 header: │ │ class_idx : 1559 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1002 annotations: │ │ Annotations on class │ │ @@ -337543,31 +338225,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9c1c: |[0d9c1c] org.sufficientlysecure.standalonecalendar.R$attr.:()V │ │ -0d9c2c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d9c32: 0e00 |0003: return-void │ │ +0d97bc: |[0d97bc] org.sufficientlysecure.standalonecalendar.R$attr.:()V │ │ +0d97cc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d97d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sufficientlysecure/standalonecalendar/R$attr; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #1003 header: │ │ class_idx : 1560 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1003 annotations: │ │ Annotations on class │ │ @@ -337627,31 +338309,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9c34: |[0d9c34] org.sufficientlysecure.standalonecalendar.R$bool.:()V │ │ -0d9c44: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d9c4a: 0e00 |0003: return-void │ │ +0d97d4: |[0d97d4] org.sufficientlysecure.standalonecalendar.R$bool.:()V │ │ +0d97e4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d97ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sufficientlysecure/standalonecalendar/R$bool; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #1004 header: │ │ class_idx : 1561 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 114 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1004 annotations: │ │ Annotations on class │ │ @@ -338241,31 +338923,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9c4c: |[0d9c4c] org.sufficientlysecure.standalonecalendar.R$color.:()V │ │ -0d9c5c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d9c62: 0e00 |0003: return-void │ │ +0d97ec: |[0d97ec] org.sufficientlysecure.standalonecalendar.R$color.:()V │ │ +0d97fc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d9802: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sufficientlysecure/standalonecalendar/R$color; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #1005 header: │ │ class_idx : 1562 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 81 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1005 annotations: │ │ Annotations on class │ │ @@ -338690,31 +339372,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9c64: |[0d9c64] org.sufficientlysecure.standalonecalendar.R$dimen.:()V │ │ -0d9c74: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d9c7a: 0e00 |0003: return-void │ │ +0d9804: |[0d9804] org.sufficientlysecure.standalonecalendar.R$dimen.:()V │ │ +0d9814: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d981a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sufficientlysecure/standalonecalendar/R$dimen; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #1006 header: │ │ class_idx : 1563 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 122 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1006 annotations: │ │ Annotations on class │ │ @@ -339344,31 +340026,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9c7c: |[0d9c7c] org.sufficientlysecure.standalonecalendar.R$drawable.:()V │ │ -0d9c8c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d9c92: 0e00 |0003: return-void │ │ +0d981c: |[0d981c] org.sufficientlysecure.standalonecalendar.R$drawable.:()V │ │ +0d982c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d9832: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sufficientlysecure/standalonecalendar/R$drawable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #1007 header: │ │ class_idx : 1564 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 250 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1007 annotations: │ │ Annotations on class │ │ @@ -340638,31 +341320,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9c94: |[0d9c94] org.sufficientlysecure.standalonecalendar.R$id.:()V │ │ -0d9ca4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d9caa: 0e00 |0003: return-void │ │ +0d9834: |[0d9834] org.sufficientlysecure.standalonecalendar.R$id.:()V │ │ +0d9844: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d984a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sufficientlysecure/standalonecalendar/R$id; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #1008 header: │ │ class_idx : 1565 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 12 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1008 annotations: │ │ Annotations on class │ │ @@ -340742,31 +341424,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9cac: |[0d9cac] org.sufficientlysecure.standalonecalendar.R$integer.:()V │ │ -0d9cbc: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d9cc2: 0e00 |0003: return-void │ │ +0d984c: |[0d984c] org.sufficientlysecure.standalonecalendar.R$integer.:()V │ │ +0d985c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d9862: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sufficientlysecure/standalonecalendar/R$integer; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #1009 header: │ │ class_idx : 1566 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 74 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1009 annotations: │ │ Annotations on class │ │ @@ -341156,31 +341838,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9cc4: |[0d9cc4] org.sufficientlysecure.standalonecalendar.R$layout.:()V │ │ -0d9cd4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d9cda: 0e00 |0003: return-void │ │ +0d9864: |[0d9864] org.sufficientlysecure.standalonecalendar.R$layout.:()V │ │ +0d9874: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d987a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=690 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sufficientlysecure/standalonecalendar/R$layout; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #1010 header: │ │ class_idx : 1567 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 5 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1010 annotations: │ │ Annotations on class │ │ @@ -341225,31 +341907,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9cdc: |[0d9cdc] org.sufficientlysecure.standalonecalendar.R$menu.:()V │ │ -0d9cec: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d9cf2: 0e00 |0003: return-void │ │ +0d987c: |[0d987c] org.sufficientlysecure.standalonecalendar.R$menu.:()V │ │ +0d988c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d9892: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=766 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sufficientlysecure/standalonecalendar/R$menu; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #1011 header: │ │ class_idx : 1568 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1011 annotations: │ │ Annotations on class │ │ @@ -341274,31 +341956,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9cf4: |[0d9cf4] org.sufficientlysecure.standalonecalendar.R$mipmap.:()V │ │ -0d9d04: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d9d0a: 0e00 |0003: return-void │ │ +0d9894: |[0d9894] org.sufficientlysecure.standalonecalendar.R$mipmap.:()V │ │ +0d98a4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d98aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sufficientlysecure/standalonecalendar/R$mipmap; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #1012 header: │ │ class_idx : 1569 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 16 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1012 annotations: │ │ Annotations on class │ │ @@ -341398,31 +342080,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9d0c: |[0d9d0c] org.sufficientlysecure.standalonecalendar.R$plurals.:()V │ │ -0d9d1c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d9d22: 0e00 |0003: return-void │ │ +0d98ac: |[0d98ac] org.sufficientlysecure.standalonecalendar.R$plurals.:()V │ │ +0d98bc: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d98c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=776 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sufficientlysecure/standalonecalendar/R$plurals; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #1013 header: │ │ class_idx : 1570 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 240 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1013 annotations: │ │ Annotations on class │ │ @@ -342642,31 +343324,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9d24: |[0d9d24] org.sufficientlysecure.standalonecalendar.R$string.:()V │ │ -0d9d34: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d9d3a: 0e00 |0003: return-void │ │ +0d98c4: |[0d98c4] org.sufficientlysecure.standalonecalendar.R$string.:()V │ │ +0d98d4: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d98da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=794 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sufficientlysecure/standalonecalendar/R$string; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #1014 header: │ │ class_idx : 1571 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 48 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1014 annotations: │ │ Annotations on class │ │ @@ -342926,31 +343608,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9d3c: |[0d9d3c] org.sufficientlysecure.standalonecalendar.R$style.:()V │ │ -0d9d4c: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d9d52: 0e00 |0003: return-void │ │ +0d98dc: |[0d98dc] org.sufficientlysecure.standalonecalendar.R$style.:()V │ │ +0d98ec: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d98f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1036 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sufficientlysecure/standalonecalendar/R$style; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #1015 header: │ │ class_idx : 1572 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 10 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #1015 annotations: │ │ Annotations on class │ │ @@ -343018,25 +343700,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -0d9d54: |[0d9d54] org.sufficientlysecure.standalonecalendar.R$styleable.:()V │ │ -0d9d64: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -0d9d68: 2300 2d06 |0002: new-array v0, v0, [I // type@062d │ │ -0d9d6c: 2600 0c00 0000 |0004: fill-array-data v0, 00000010 // +0000000c │ │ -0d9d72: 6900 c618 |0007: sput-object v0, Lorg/sufficientlysecure/standalonecalendar/R$styleable;.RecipientEditTextView:[I // field@18c6 │ │ -0d9d76: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0d9d78: 2300 2d06 |000a: new-array v0, v0, [I // type@062d │ │ -0d9d7c: 6900 cf18 |000c: sput-object v0, Lorg/sufficientlysecure/standalonecalendar/R$styleable;.com_android_calendar_MultiStateButton:[I // field@18cf │ │ -0d9d80: 0e00 |000e: return-void │ │ -0d9d82: 0000 |000f: nop // spacer │ │ -0d9d84: 0003 0400 0800 0000 0000 017f 0100 ... |0010: array-data (20 units) │ │ +0d98f4: |[0d98f4] org.sufficientlysecure.standalonecalendar.R$styleable.:()V │ │ +0d9904: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +0d9908: 2300 2d06 |0002: new-array v0, v0, [I // type@062d │ │ +0d990c: 2600 0c00 0000 |0004: fill-array-data v0, 00000010 // +0000000c │ │ +0d9912: 6900 c618 |0007: sput-object v0, Lorg/sufficientlysecure/standalonecalendar/R$styleable;.RecipientEditTextView:[I // field@18c6 │ │ +0d9916: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0d9918: 2300 2d06 |000a: new-array v0, v0, [I // type@062d │ │ +0d991c: 6900 cf18 |000c: sput-object v0, Lorg/sufficientlysecure/standalonecalendar/R$styleable;.com_android_calendar_MultiStateButton:[I // field@18cf │ │ +0d9920: 0e00 |000e: return-void │ │ +0d9922: 0000 |000f: nop // spacer │ │ +0d9924: 0003 0400 0800 0000 0000 017f 0100 ... |0010: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1129 │ │ 0x0009 line=1215 │ │ 0x000f line=1129 │ │ locals : │ │ │ │ @@ -343045,31 +343727,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9dac: |[0d9dac] org.sufficientlysecure.standalonecalendar.R$styleable.:()V │ │ -0d9dbc: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d9dc2: 0e00 |0003: return-void │ │ +0d994c: |[0d994c] org.sufficientlysecure.standalonecalendar.R$styleable.:()V │ │ +0d995c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d9962: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1104 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sufficientlysecure/standalonecalendar/R$styleable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #1016 header: │ │ class_idx : 1573 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1016 annotations: │ │ Annotations on class │ │ @@ -343119,31 +343801,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9dc4: |[0d9dc4] org.sufficientlysecure.standalonecalendar.R$xml.:()V │ │ -0d9dd4: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d9dda: 0e00 |0003: return-void │ │ +0d9964: |[0d9964] org.sufficientlysecure.standalonecalendar.R$xml.:()V │ │ +0d9974: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d997a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1096 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sufficientlysecure/standalonecalendar/R$xml; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ │ │ │ Class #1017 header: │ │ class_idx : 1574 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1485 │ │ -source_file_idx : 4682 │ │ +source_file_idx : 4681 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1017 annotations: │ │ Annotations on class │ │ @@ -343162,20 +343844,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9ddc: |[0d9ddc] org.sufficientlysecure.standalonecalendar.R.:()V │ │ -0d9dec: 7010 8528 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2885 │ │ -0d9df2: 0e00 |0003: return-void │ │ +0d997c: |[0d997c] org.sufficientlysecure.standalonecalendar.R.:()V │ │ +0d998c: 7010 8428 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2884 │ │ +0d9992: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=1104 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sufficientlysecure/standalonecalendar/R; │ │ │ │ Virtual methods - │ │ - source_file_idx : 4682 (R.java) │ │ + source_file_idx : 4681 (R.java) │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 2093595 bytes, number of entries: 1018 │ │ │ +Zip file size: 2093439 bytes, number of entries: 1018 │ │ │ ?rwxrwxr-x 2.0 unx 614 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 908 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1051 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 516 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.class │ │ │ ?rwxrwxr-x 2.0 unx 3204 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 847 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 382 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class │ │ │ @@ -470,19 +470,19 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1982 b- stor 80-Jan-01 00:00 com/android/calendar/CalendarController$EventInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 611 b- stor 80-Jan-01 00:00 com/android/calendar/CalendarController$EventType.class │ │ │ ?rwxrwxr-x 2.0 unx 351 b- stor 80-Jan-01 00:00 com/android/calendar/CalendarController$ViewType.class │ │ │ ?rwxrwxr-x 2.0 unx 15198 b- defN 80-Jan-01 00:00 com/android/calendar/CalendarController.class │ │ │ ?rwxrwxr-x 2.0 unx 1044 b- stor 80-Jan-01 00:00 com/android/calendar/CalendarData.class │ │ │ ?rwxrwxr-x 2.0 unx 1020 b- stor 80-Jan-01 00:00 com/android/calendar/CalendarEventModel$Attendee.class │ │ │ ?rwxrwxr-x 2.0 unx 1394 b- stor 80-Jan-01 00:00 com/android/calendar/CalendarEventModel$ReminderEntry.class │ │ │ -?rwxrwxr-x 2.0 unx 11851 b- defN 80-Jan-01 00:00 com/android/calendar/CalendarEventModel.class │ │ │ +?rwxrwxr-x 2.0 unx 11849 b- defN 80-Jan-01 00:00 com/android/calendar/CalendarEventModel.class │ │ │ ?rwxrwxr-x 2.0 unx 543 b- stor 80-Jan-01 00:00 com/android/calendar/CalendarRecentSuggestionsProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 798 b- stor 80-Jan-01 00:00 com/android/calendar/CalendarSettingsActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3577 b- stor 80-Jan-01 00:00 com/android/calendar/CalendarSettingsActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 2648 b- stor 80-Jan-01 00:00 com/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler.class │ │ │ +?rwxrwxr-x 2.0 unx 2658 b- stor 80-Jan-01 00:00 com/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 5255 b- stor 80-Jan-01 00:00 com/android/calendar/CalendarUtils$TimeZoneUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 1115 b- stor 80-Jan-01 00:00 com/android/calendar/CalendarUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 551 b- stor 80-Jan-01 00:00 com/android/calendar/CalendarViewAdapter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 7014 b- stor 80-Jan-01 00:00 com/android/calendar/CalendarViewAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 330 b- stor 80-Jan-01 00:00 com/android/calendar/CloudNotificationBackplane.class │ │ │ ?rwxrwxr-x 2.0 unx 2125 b- stor 80-Jan-01 00:00 com/android/calendar/ColorChipView.class │ │ │ ?rwxrwxr-x 2.0 unx 94 b- stor 80-Jan-01 00:00 com/android/calendar/ContactsAsyncHelper$1.class │ │ │ @@ -495,37 +495,37 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1523 b- stor 80-Jan-01 00:00 com/android/calendar/DayOfMonthCursor.class │ │ │ ?rwxrwxr-x 2.0 unx 2059 b- stor 80-Jan-01 00:00 com/android/calendar/DayOfMonthDrawable.class │ │ │ ?rwxrwxr-x 2.0 unx 880 b- stor 80-Jan-01 00:00 com/android/calendar/DayView$1.class │ │ │ ?rwxrwxr-x 2.0 unx 620 b- stor 80-Jan-01 00:00 com/android/calendar/DayView$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1131 b- stor 80-Jan-01 00:00 com/android/calendar/DayView$3.class │ │ │ ?rwxrwxr-x 2.0 unx 628 b- stor 80-Jan-01 00:00 com/android/calendar/DayView$4.class │ │ │ ?rwxrwxr-x 2.0 unx 376 b- stor 80-Jan-01 00:00 com/android/calendar/DayView$5.class │ │ │ -?rwxrwxr-x 2.0 unx 2684 b- stor 80-Jan-01 00:00 com/android/calendar/DayView$6.class │ │ │ +?rwxrwxr-x 2.0 unx 2680 b- stor 80-Jan-01 00:00 com/android/calendar/DayView$6.class │ │ │ ?rwxrwxr-x 2.0 unx 722 b- stor 80-Jan-01 00:00 com/android/calendar/DayView$7.class │ │ │ ?rwxrwxr-x 2.0 unx 811 b- stor 80-Jan-01 00:00 com/android/calendar/DayView$8.class │ │ │ ?rwxrwxr-x 2.0 unx 1723 b- stor 80-Jan-01 00:00 com/android/calendar/DayView$CalendarGestureListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1729 b- stor 80-Jan-01 00:00 com/android/calendar/DayView$ContextMenuHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 2058 b- stor 80-Jan-01 00:00 com/android/calendar/DayView$ContinueScroll.class │ │ │ ?rwxrwxr-x 2.0 unx 513 b- stor 80-Jan-01 00:00 com/android/calendar/DayView$DismissPopup.class │ │ │ ?rwxrwxr-x 2.0 unx 1475 b- stor 80-Jan-01 00:00 com/android/calendar/DayView$GotoBroadcaster.class │ │ │ ?rwxrwxr-x 2.0 unx 550 b- stor 80-Jan-01 00:00 com/android/calendar/DayView$ScrollInterpolator.class │ │ │ ?rwxrwxr-x 2.0 unx 1883 b- stor 80-Jan-01 00:00 com/android/calendar/DayView$TodayAnimatorListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1110 b- stor 80-Jan-01 00:00 com/android/calendar/DayView$UpdateCurrentTime.class │ │ │ -?rwxrwxr-x 2.0 unx 77250 b- defN 80-Jan-01 00:00 com/android/calendar/DayView.class │ │ │ +?rwxrwxr-x 2.0 unx 77225 b- defN 80-Jan-01 00:00 com/android/calendar/DayView.class │ │ │ ?rwxrwxr-x 2.0 unx 1101 b- stor 80-Jan-01 00:00 com/android/calendar/DeleteEventHelper$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1589 b- stor 80-Jan-01 00:00 com/android/calendar/DeleteEventHelper$2.class │ │ │ ?rwxrwxr-x 2.0 unx 898 b- stor 80-Jan-01 00:00 com/android/calendar/DeleteEventHelper$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1009 b- stor 80-Jan-01 00:00 com/android/calendar/DeleteEventHelper$4.class │ │ │ ?rwxrwxr-x 2.0 unx 667 b- stor 80-Jan-01 00:00 com/android/calendar/DeleteEventHelper$5.class │ │ │ ?rwxrwxr-x 2.0 unx 143 b- stor 80-Jan-01 00:00 com/android/calendar/DeleteEventHelper$DeleteNotifyListener.class │ │ │ -?rwxrwxr-x 2.0 unx 9754 b- stor 80-Jan-01 00:00 com/android/calendar/DeleteEventHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 9588 b- stor 80-Jan-01 00:00 com/android/calendar/DeleteEventHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 787 b- stor 80-Jan-01 00:00 com/android/calendar/EditResponseHelper$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2670 b- stor 80-Jan-01 00:00 com/android/calendar/EditResponseHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 6219 b- stor 80-Jan-01 00:00 com/android/common/widget/CompositeCursorAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 9341 b- stor 80-Jan-01 00:00 com/android/common/contacts/BaseEmailAddressAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 9287 b- stor 80-Jan-01 00:00 com/android/common/contacts/BaseEmailAddressAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 142 b- stor 80-Jan-01 00:00 com/android/ex/chips/AccountSpecifier.class │ │ │ ?rwxrwxr-x 2.0 unx 1484 b- stor 80-Jan-01 00:00 com/android/calendar/EmailAddressAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 10733 b- defN 80-Jan-01 00:00 com/android/calendar/Event.class │ │ │ ?rwxrwxr-x 2.0 unx 2127 b- stor 80-Jan-01 00:00 com/android/calendar/EventGeometry.class │ │ │ ?rwxrwxr-x 2.0 unx 697 b- stor 80-Jan-01 00:00 com/android/calendar/EventInfoActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 4791 b- stor 80-Jan-01 00:00 com/android/calendar/EventInfoActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 627 b- stor 80-Jan-01 00:00 com/android/calendar/EventInfoFragment$10.class │ │ │ @@ -538,16 +538,16 @@ │ │ │ ?rwxrwxr-x 2.0 unx 901 b- stor 80-Jan-01 00:00 com/android/calendar/EventInfoFragment$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1367 b- stor 80-Jan-01 00:00 com/android/calendar/EventInfoFragment$4.class │ │ │ ?rwxrwxr-x 2.0 unx 1249 b- stor 80-Jan-01 00:00 com/android/calendar/EventInfoFragment$5.class │ │ │ ?rwxrwxr-x 2.0 unx 1980 b- stor 80-Jan-01 00:00 com/android/calendar/EventInfoFragment$6.class │ │ │ ?rwxrwxr-x 2.0 unx 543 b- stor 80-Jan-01 00:00 com/android/calendar/EventInfoFragment$7.class │ │ │ ?rwxrwxr-x 2.0 unx 454 b- stor 80-Jan-01 00:00 com/android/calendar/EventInfoFragment$8.class │ │ │ ?rwxrwxr-x 2.0 unx 539 b- stor 80-Jan-01 00:00 com/android/calendar/EventInfoFragment$9.class │ │ │ -?rwxrwxr-x 2.0 unx 7512 b- stor 80-Jan-01 00:00 com/android/calendar/EventInfoFragment$QueryHandler.class │ │ │ -?rwxrwxr-x 2.0 unx 48495 b- defN 80-Jan-01 00:00 com/android/calendar/EventInfoFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 7519 b- stor 80-Jan-01 00:00 com/android/calendar/EventInfoFragment$QueryHandler.class │ │ │ +?rwxrwxr-x 2.0 unx 48419 b- defN 80-Jan-01 00:00 com/android/calendar/EventInfoFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 86 b- stor 80-Jan-01 00:00 com/android/calendar/EventLoader$1.class │ │ │ ?rwxrwxr-x 2.0 unx 183 b- stor 80-Jan-01 00:00 com/android/calendar/EventLoader$LoadRequest.class │ │ │ ?rwxrwxr-x 2.0 unx 1738 b- stor 80-Jan-01 00:00 com/android/calendar/EventLoader$LoadEventDaysRequest.class │ │ │ ?rwxrwxr-x 2.0 unx 1397 b- stor 80-Jan-01 00:00 com/android/calendar/EventLoader$LoadEventsRequest.class │ │ │ ?rwxrwxr-x 2.0 unx 1408 b- stor 80-Jan-01 00:00 com/android/calendar/EventLoader$LoaderThread.class │ │ │ ?rwxrwxr-x 2.0 unx 418 b- stor 80-Jan-01 00:00 com/android/calendar/EventLoader$ShutdownRequest.class │ │ │ ?rwxrwxr-x 2.0 unx 2493 b- stor 80-Jan-01 00:00 com/android/calendar/EventLoader.class │ │ │ @@ -559,28 +559,28 @@ │ │ │ ?rwxrwxr-x 2.0 unx 507 b- stor 80-Jan-01 00:00 com/android/calendar/GeneralPreferences$1.class │ │ │ ?rwxrwxr-x 2.0 unx 192 b- stor 80-Jan-01 00:00 com/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener.class │ │ │ ?rwxrwxr-x 2.0 unx 12744 b- defN 80-Jan-01 00:00 com/android/calendar/GeneralPreferences.class │ │ │ ?rwxrwxr-x 2.0 unx 4944 b- stor 80-Jan-01 00:00 com/android/calendar/GoogleCalendarUriIntentFilter.class │ │ │ ?rwxrwxr-x 2.0 unx 2671 b- stor 80-Jan-01 00:00 com/android/calendar/MultiStateButton.class │ │ │ ?rwxrwxr-x 2.0 unx 2131 b- stor 80-Jan-01 00:00 com/android/calendar/OtherPreferences$TimeSetListener.class │ │ │ ?rwxrwxr-x 2.0 unx 6119 b- stor 80-Jan-01 00:00 com/android/calendar/OtherPreferences.class │ │ │ -?rwxrwxr-x 2.0 unx 2642 b- stor 80-Jan-01 00:00 com/android/calendar/QuickResponseSettings.class │ │ │ -?rwxrwxr-x 2.0 unx 15708 b- defN 80-Jan-01 00:00 com/android/ex/chips/BaseRecipientAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 2639 b- stor 80-Jan-01 00:00 com/android/calendar/QuickResponseSettings.class │ │ │ +?rwxrwxr-x 2.0 unx 15704 b- defN 80-Jan-01 00:00 com/android/ex/chips/BaseRecipientAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 447 b- stor 80-Jan-01 00:00 com/android/calendar/RecipientAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 515 b- stor 80-Jan-01 00:00 com/android/calendar/SearchActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 840 b- stor 80-Jan-01 00:00 com/android/calendar/SearchActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 10292 b- defN 80-Jan-01 00:00 com/android/calendar/SearchActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 com/android/calendar/StickyHeaderListView$HeaderHeightListener.class │ │ │ ?rwxrwxr-x 2.0 unx 189 b- stor 80-Jan-01 00:00 com/android/calendar/StickyHeaderListView$HeaderIndexer.class │ │ │ ?rwxrwxr-x 2.0 unx 4594 b- stor 80-Jan-01 00:00 com/android/calendar/StickyHeaderListView.class │ │ │ ?rwxrwxr-x 2.0 unx 80 b- stor 80-Jan-01 00:00 com/android/calendar/Utils$1.class │ │ │ ?rwxrwxr-x 2.0 unx 810 b- stor 80-Jan-01 00:00 com/android/calendar/Utils$CalendarBroadcastReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 300 b- stor 80-Jan-01 00:00 com/android/calendar/Utils$DNASegment.class │ │ │ ?rwxrwxr-x 2.0 unx 251 b- stor 80-Jan-01 00:00 com/android/calendar/Utils$DNAStrand.class │ │ │ -?rwxrwxr-x 2.0 unx 32827 b- defN 80-Jan-01 00:00 com/android/calendar/Utils.class │ │ │ +?rwxrwxr-x 2.0 unx 32822 b- defN 80-Jan-01 00:00 com/android/calendar/Utils.class │ │ │ ?rwxrwxr-x 2.0 unx 431 b- stor 80-Jan-01 00:00 com/android/calendar/agenda/AgendaAdapter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 656 b- stor 80-Jan-01 00:00 com/android/calendar/agenda/AgendaAdapter$ViewHolder.class │ │ │ ?rwxrwxr-x 2.0 unx 5515 b- stor 80-Jan-01 00:00 com/android/calendar/agenda/AgendaAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 1125 b- stor 80-Jan-01 00:00 com/android/calendar/agenda/AgendaByDayAdapter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 468 b- stor 80-Jan-01 00:00 com/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 626 b- stor 80-Jan-01 00:00 com/android/calendar/agenda/AgendaByDayAdapter$RowInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 282 b- stor 80-Jan-01 00:00 com/android/calendar/agenda/AgendaByDayAdapter$ViewHolder.class │ │ │ @@ -593,47 +593,47 @@ │ │ │ ?rwxrwxr-x 2.0 unx 557 b- stor 80-Jan-01 00:00 com/android/calendar/agenda/AgendaListView$3.class │ │ │ ?rwxrwxr-x 2.0 unx 9147 b- stor 80-Jan-01 00:00 com/android/calendar/agenda/AgendaListView.class │ │ │ ?rwxrwxr-x 2.0 unx 817 b- stor 80-Jan-01 00:00 com/android/calendar/agenda/AgendaWindowAdapter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 455 b- stor 80-Jan-01 00:00 com/android/calendar/agenda/AgendaWindowAdapter$2.class │ │ │ ?rwxrwxr-x 2.0 unx 264 b- stor 80-Jan-01 00:00 com/android/calendar/agenda/AgendaWindowAdapter$AgendaItem.class │ │ │ ?rwxrwxr-x 2.0 unx 1022 b- stor 80-Jan-01 00:00 com/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 1033 b- stor 80-Jan-01 00:00 com/android/calendar/agenda/AgendaWindowAdapter$QueryHandler$1.class │ │ │ -?rwxrwxr-x 2.0 unx 10230 b- defN 80-Jan-01 00:00 com/android/calendar/agenda/AgendaWindowAdapter$QueryHandler.class │ │ │ +?rwxrwxr-x 2.0 unx 10249 b- defN 80-Jan-01 00:00 com/android/calendar/agenda/AgendaWindowAdapter$QueryHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 1216 b- stor 80-Jan-01 00:00 com/android/calendar/agenda/AgendaWindowAdapter$QuerySpec.class │ │ │ -?rwxrwxr-x 2.0 unx 22945 b- defN 80-Jan-01 00:00 com/android/calendar/agenda/AgendaWindowAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 22894 b- defN 80-Jan-01 00:00 com/android/calendar/agenda/AgendaWindowAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 150 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/AlarmManagerInterface.class │ │ │ -?rwxrwxr-x 2.0 unx 7431 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/AlarmScheduler.class │ │ │ +?rwxrwxr-x 2.0 unx 7439 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/AlarmScheduler.class │ │ │ ?rwxrwxr-x 2.0 unx 741 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/AlertActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1479 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/AlertActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1434 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/AlertActivity$QueryHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 6797 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/AlertActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 3245 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/AlertAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 17923 b- defN 80-Jan-01 00:00 com/android/calendar/alerts/AlertReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 548 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/AlertService$NotificationInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 412 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/NotificationMgr.class │ │ │ ?rwxrwxr-x 2.0 unx 694 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/AlertService$NotificationMgrWrapper.class │ │ │ ?rwxrwxr-x 2.0 unx 1573 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/AlertService$NotificationPrefs.class │ │ │ ?rwxrwxr-x 2.0 unx 694 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/AlertService$NotificationWrapper.class │ │ │ ?rwxrwxr-x 2.0 unx 655 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/AlertService$ServiceHandler.class │ │ │ -?rwxrwxr-x 2.0 unx 20285 b- defN 80-Jan-01 00:00 com/android/calendar/alerts/AlertService.class │ │ │ +?rwxrwxr-x 2.0 unx 20283 b- defN 80-Jan-01 00:00 com/android/calendar/alerts/AlertService.class │ │ │ ?rwxrwxr-x 2.0 unx 425 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/AlertUtils$1.class │ │ │ -?rwxrwxr-x 2.0 unx 8077 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/AlertUtils.class │ │ │ +?rwxrwxr-x 2.0 unx 8076 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/AlertUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 3431 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/DismissAlarmsService.class │ │ │ ?rwxrwxr-x 2.0 unx 3148 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/GlobalDismissManager$1.class │ │ │ ?rwxrwxr-x 2.0 unx 249 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/GlobalDismissManager$AlarmId.class │ │ │ -?rwxrwxr-x 2.0 unx 7849 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/GlobalDismissManager.class │ │ │ +?rwxrwxr-x 2.0 unx 7846 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/GlobalDismissManager.class │ │ │ ?rwxrwxr-x 2.0 unx 1566 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/InitAlarmsService.class │ │ │ ?rwxrwxr-x 2.0 unx 758 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/QuickResponseActivity$QueryThread$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1175 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/QuickResponseActivity$QueryThread.class │ │ │ ?rwxrwxr-x 2.0 unx 1903 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/QuickResponseActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 2616 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/SnoozeAlarmsService.class │ │ │ ?rwxrwxr-x 2.0 unx 1779 b- stor 80-Jan-01 00:00 com/android/calendar/alerts/SnoozeDelayActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 897 b- stor 80-Jan-01 00:00 com/android/calendar/event/AttendeesView$PresenceQueryHandler$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2456 b- stor 80-Jan-01 00:00 com/android/calendar/event/AttendeesView$PresenceQueryHandler.class │ │ │ -?rwxrwxr-x 2.0 unx 10026 b- defN 80-Jan-01 00:00 com/android/calendar/event/AttendeesView.class │ │ │ +?rwxrwxr-x 2.0 unx 10025 b- defN 80-Jan-01 00:00 com/android/calendar/event/AttendeesView.class │ │ │ ?rwxrwxr-x 2.0 unx 1267 b- stor 80-Jan-01 00:00 com/android/calendar/event/CreateEventDialogFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 565 b- stor 80-Jan-01 00:00 com/android/calendar/event/CreateEventDialogFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1039 b- stor 80-Jan-01 00:00 com/android/calendar/event/CreateEventDialogFragment$3.class │ │ │ ?rwxrwxr-x 2.0 unx 746 b- stor 80-Jan-01 00:00 com/android/calendar/event/CreateEventDialogFragment$CalendarQueryService.class │ │ │ ?rwxrwxr-x 2.0 unx 8088 b- stor 80-Jan-01 00:00 com/android/calendar/event/CreateEventDialogFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 4214 b- stor 80-Jan-01 00:00 com/android/calendar/event/EditEventActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 586 b- stor 80-Jan-01 00:00 com/android/calendar/event/EditEventFragment$1.class │ │ │ @@ -642,38 +642,38 @@ │ │ │ ?rwxrwxr-x 2.0 unx 591 b- stor 80-Jan-01 00:00 com/android/calendar/event/EditEventFragment$4.class │ │ │ ?rwxrwxr-x 2.0 unx 166 b- stor 80-Jan-01 00:00 com/android/calendar/event/EditEventHelper$EditDoneRunnable.class │ │ │ ?rwxrwxr-x 2.0 unx 3846 b- stor 80-Jan-01 00:00 com/android/calendar/event/EditEventFragment$Done.class │ │ │ ?rwxrwxr-x 2.0 unx 444 b- stor 80-Jan-01 00:00 com/android/calendar/event/EditEventFragment$EventBundle.class │ │ │ ?rwxrwxr-x 2.0 unx 8855 b- stor 80-Jan-01 00:00 com/android/calendar/event/EditEventFragment$QueryHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 16337 b- defN 80-Jan-01 00:00 com/android/calendar/event/EditEventFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 558 b- stor 80-Jan-01 00:00 com/android/calendar/event/EditEventHelper$AttendeeItem.class │ │ │ -?rwxrwxr-x 2.0 unx 22057 b- defN 80-Jan-01 00:00 com/android/calendar/event/EditEventHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 22045 b- defN 80-Jan-01 00:00 com/android/calendar/event/EditEventHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 462 b- stor 80-Jan-01 00:00 com/android/calendar/event/EditEventView$1.class │ │ │ ?rwxrwxr-x 2.0 unx 650 b- stor 80-Jan-01 00:00 com/android/calendar/event/EditEventView$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1002 b- stor 80-Jan-01 00:00 com/android/calendar/event/EditEventView$3.class │ │ │ ?rwxrwxr-x 2.0 unx 525 b- stor 80-Jan-01 00:00 com/android/calendar/event/EditEventView$4.class │ │ │ ?rwxrwxr-x 2.0 unx 462 b- stor 80-Jan-01 00:00 com/android/calendar/event/EditEventView$5.class │ │ │ ?rwxrwxr-x 2.0 unx 623 b- stor 80-Jan-01 00:00 com/android/calendar/event/EditEventView$6.class │ │ │ ?rwxrwxr-x 2.0 unx 1106 b- stor 80-Jan-01 00:00 com/android/calendar/event/EditEventView$CalendarsAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 2045 b- stor 80-Jan-01 00:00 com/android/calendar/event/EditEventView$DateClickListener.class │ │ │ ?rwxrwxr-x 2.0 unx 197 b- stor 80-Jan-01 00:00 com/android/datetimepicker/date/DatePickerDialog$OnDateSetListener.class │ │ │ ?rwxrwxr-x 2.0 unx 2049 b- stor 80-Jan-01 00:00 com/android/calendar/event/EditEventView$DateListener.class │ │ │ ?rwxrwxr-x 2.0 unx 2284 b- stor 80-Jan-01 00:00 com/android/calendar/event/EditEventView$TimeClickListener.class │ │ │ ?rwxrwxr-x 2.0 unx 198 b- stor 80-Jan-01 00:00 com/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1559 b- stor 80-Jan-01 00:00 com/android/calendar/event/EditEventView$TimeListener.class │ │ │ ?rwxrwxr-x 2.0 unx 186 b- stor 80-Jan-01 00:00 com/android/calendar/recurrencepicker/RecurrencePickerDialog$OnRecurrenceSetListener.class │ │ │ -?rwxrwxr-x 2.0 unx 36275 b- defN 80-Jan-01 00:00 com/android/calendar/event/EditEventView.class │ │ │ -?rwxrwxr-x 2.0 unx 2390 b- stor 80-Jan-01 00:00 com/android/calendar/event/EventColorCache.class │ │ │ +?rwxrwxr-x 2.0 unx 36220 b- defN 80-Jan-01 00:00 com/android/calendar/event/EditEventView.class │ │ │ +?rwxrwxr-x 2.0 unx 2382 b- stor 80-Jan-01 00:00 com/android/calendar/event/EventColorCache.class │ │ │ ?rwxrwxr-x 2.0 unx 631 b- stor 80-Jan-01 00:00 com/android/calendar/event/EventColorPickerDialog$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1609 b- stor 80-Jan-01 00:00 com/android/calendar/event/EventColorPickerDialog.class │ │ │ ?rwxrwxr-x 2.0 unx 1676 b- stor 80-Jan-01 00:00 com/android/calendar/event/EventLocationAdapter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1039 b- stor 80-Jan-01 00:00 com/android/calendar/event/EventLocationAdapter$LocationFilter$1.class │ │ │ -?rwxrwxr-x 2.0 unx 3512 b- stor 80-Jan-01 00:00 com/android/calendar/event/EventLocationAdapter$LocationFilter.class │ │ │ +?rwxrwxr-x 2.0 unx 3478 b- stor 80-Jan-01 00:00 com/android/calendar/event/EventLocationAdapter$LocationFilter.class │ │ │ ?rwxrwxr-x 2.0 unx 934 b- stor 80-Jan-01 00:00 com/android/calendar/event/EventLocationAdapter$Result.class │ │ │ -?rwxrwxr-x 2.0 unx 7843 b- stor 80-Jan-01 00:00 com/android/calendar/event/EventLocationAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 7845 b- stor 80-Jan-01 00:00 com/android/calendar/event/EventLocationAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 4993 b- stor 80-Jan-01 00:00 com/android/calendar/event/EventViewUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 889 b- stor 80-Jan-01 00:00 com/android/calendar/month/MonthByWeekAdapter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1425 b- stor 80-Jan-01 00:00 com/android/calendar/month/MonthByWeekAdapter$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1213 b- stor 80-Jan-01 00:00 com/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener.class │ │ │ ?rwxrwxr-x 2.0 unx 6107 b- stor 80-Jan-01 00:00 com/android/calendar/month/SimpleWeeksAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 9727 b- stor 80-Jan-01 00:00 com/android/calendar/month/MonthByWeekAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 1147 b- stor 80-Jan-01 00:00 com/android/calendar/month/MonthByWeekFragment$1.class │ │ │ @@ -684,27 +684,27 @@ │ │ │ ?rwxrwxr-x 2.0 unx 10666 b- defN 80-Jan-01 00:00 com/android/calendar/month/SimpleDayPickerFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 14492 b- defN 80-Jan-01 00:00 com/android/calendar/month/MonthByWeekFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 836 b- stor 80-Jan-01 00:00 com/android/calendar/month/MonthListView$1.class │ │ │ ?rwxrwxr-x 2.0 unx 4180 b- stor 80-Jan-01 00:00 com/android/calendar/month/MonthListView.class │ │ │ ?rwxrwxr-x 2.0 unx 482 b- stor 80-Jan-01 00:00 com/android/calendar/month/MonthWeekEventsView$FloatRef.class │ │ │ ?rwxrwxr-x 2.0 unx 2183 b- stor 80-Jan-01 00:00 com/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener.class │ │ │ ?rwxrwxr-x 2.0 unx 9872 b- stor 80-Jan-01 00:00 com/android/calendar/month/SimpleWeekView.class │ │ │ -?rwxrwxr-x 2.0 unx 22765 b- defN 80-Jan-01 00:00 com/android/calendar/month/MonthWeekEventsView.class │ │ │ +?rwxrwxr-x 2.0 unx 22757 b- defN 80-Jan-01 00:00 com/android/calendar/month/MonthWeekEventsView.class │ │ │ ?rwxrwxr-x 2.0 unx 1135 b- stor 80-Jan-01 00:00 com/android/calendar/month/SimpleDayPickerFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 883 b- stor 80-Jan-01 00:00 com/android/calendar/month/SimpleDayPickerFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1597 b- stor 80-Jan-01 00:00 com/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable.class │ │ │ ?rwxrwxr-x 2.0 unx 436 b- stor 80-Jan-01 00:00 com/android/calendar/month/SimpleWeeksAdapter$CalendarGestureListener.class │ │ │ ?rwxrwxr-x 2.0 unx 644 b- stor 80-Jan-01 00:00 com/android/calendar/recurrencepicker/LinearLayoutWithMaxWidth.class │ │ │ ?rwxrwxr-x 2.0 unx 903 b- stor 80-Jan-01 00:00 com/android/calendar/recurrencepicker/RecurrencePickerDialog$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1327 b- stor 80-Jan-01 00:00 com/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher.class │ │ │ ?rwxrwxr-x 2.0 unx 1383 b- stor 80-Jan-01 00:00 com/android/calendar/recurrencepicker/RecurrencePickerDialog$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1107 b- stor 80-Jan-01 00:00 com/android/calendar/recurrencepicker/RecurrencePickerDialog$3.class │ │ │ ?rwxrwxr-x 2.0 unx 3751 b- stor 80-Jan-01 00:00 com/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 2388 b- stor 80-Jan-01 00:00 com/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel.class │ │ │ -?rwxrwxr-x 2.0 unx 20385 b- defN 80-Jan-01 00:00 com/android/calendar/recurrencepicker/RecurrencePickerDialog.class │ │ │ +?rwxrwxr-x 2.0 unx 20366 b- defN 80-Jan-01 00:00 com/android/calendar/recurrencepicker/RecurrencePickerDialog.class │ │ │ ?rwxrwxr-x 2.0 unx 889 b- stor 80-Jan-01 00:00 com/android/calendar/recurrencepicker/WeekButton.class │ │ │ ?rwxrwxr-x 2.0 unx 1328 b- stor 80-Jan-01 00:00 com/android/calendar/selectcalendars/CalendarColorCache$1.class │ │ │ ?rwxrwxr-x 2.0 unx 177 b- stor 80-Jan-01 00:00 com/android/calendar/selectcalendars/CalendarColorCache$OnCalendarColorsLoadedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 2480 b- stor 80-Jan-01 00:00 com/android/calendar/selectcalendars/CalendarColorCache.class │ │ │ ?rwxrwxr-x 2.0 unx 911 b- stor 80-Jan-01 00:00 com/android/calendar/selectcalendars/CalendarColorSquare.class │ │ │ ?rwxrwxr-x 2.0 unx 1195 b- stor 80-Jan-01 00:00 com/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2058 b- stor 80-Jan-01 00:00 com/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2.class │ │ │ @@ -720,29 +720,29 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2385 b- stor 80-Jan-01 00:00 com/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 4879 b- stor 80-Jan-01 00:00 com/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 371 b- stor 80-Jan-01 00:00 com/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1258 b- stor 80-Jan-01 00:00 com/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2.class │ │ │ ?rwxrwxr-x 2.0 unx 2168 b- stor 80-Jan-01 00:00 com/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3.class │ │ │ ?rwxrwxr-x 2.0 unx 2615 b- stor 80-Jan-01 00:00 com/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.class │ │ │ ?rwxrwxr-x 2.0 unx 2091 b- stor 80-Jan-01 00:00 com/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.class │ │ │ -?rwxrwxr-x 2.0 unx 13654 b- defN 80-Jan-01 00:00 com/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 13652 b- defN 80-Jan-01 00:00 com/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 925 b- stor 80-Jan-01 00:00 com/android/calendar/selectcalendars/SelectVisibleCalendarsActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3279 b- stor 80-Jan-01 00:00 com/android/calendar/selectcalendars/SelectVisibleCalendarsActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1062 b- stor 80-Jan-01 00:00 com/android/calendar/selectcalendars/SelectVisibleCalendarsFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 5788 b- stor 80-Jan-01 00:00 com/android/calendar/selectcalendars/SelectVisibleCalendarsFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 727 b- stor 80-Jan-01 00:00 com/android/calendar/widget/CalendarAppWidgetModel$DayInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 2358 b- stor 80-Jan-01 00:00 com/android/calendar/widget/CalendarAppWidgetModel$EventInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 332 b- stor 80-Jan-01 00:00 com/android/calendar/widget/CalendarAppWidgetModel$RowInfo.class │ │ │ -?rwxrwxr-x 2.0 unx 5204 b- stor 80-Jan-01 00:00 com/android/calendar/widget/CalendarAppWidgetModel.class │ │ │ -?rwxrwxr-x 2.0 unx 5466 b- stor 80-Jan-01 00:00 com/android/calendar/widget/CalendarAppWidgetProvider.class │ │ │ +?rwxrwxr-x 2.0 unx 5221 b- stor 80-Jan-01 00:00 com/android/calendar/widget/CalendarAppWidgetModel.class │ │ │ +?rwxrwxr-x 2.0 unx 5476 b- stor 80-Jan-01 00:00 com/android/calendar/widget/CalendarAppWidgetProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 707 b- stor 80-Jan-01 00:00 com/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1689 b- stor 80-Jan-01 00:00 com/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2.class │ │ │ ?rwxrwxr-x 2.0 unx 973 b- stor 80-Jan-01 00:00 com/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1801 b- stor 80-Jan-01 00:00 com/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3.class │ │ │ -?rwxrwxr-x 2.0 unx 13667 b- defN 80-Jan-01 00:00 com/android/calendar/widget/CalendarAppWidgetService$CalendarFactory.class │ │ │ +?rwxrwxr-x 2.0 unx 13663 b- defN 80-Jan-01 00:00 com/android/calendar/widget/CalendarAppWidgetService$CalendarFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 2614 b- stor 80-Jan-01 00:00 com/android/calendar/widget/CalendarAppWidgetService.class │ │ │ ?rwxrwxr-x 2.0 unx 178 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/DateException.class │ │ │ ?rwxrwxr-x 2.0 unx 1804 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/Duration.class │ │ │ ?rwxrwxr-x 2.0 unx 97 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/EventRecurrence$1.class │ │ │ ?rwxrwxr-x 2.0 unx 210 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/EventRecurrence$InvalidFormatException.class │ │ │ ?rwxrwxr-x 2.0 unx 1378 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/EventRecurrence$PartParser.class │ │ │ ?rwxrwxr-x 2.0 unx 1638 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/EventRecurrence$ParseByDay.class │ │ │ @@ -755,59 +755,59 @@ │ │ │ ?rwxrwxr-x 2.0 unx 606 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/EventRecurrence$ParseByWeekNo.class │ │ │ ?rwxrwxr-x 2.0 unx 611 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/EventRecurrence$ParseByYearDay.class │ │ │ ?rwxrwxr-x 2.0 unx 915 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/EventRecurrence$ParseCount.class │ │ │ ?rwxrwxr-x 2.0 unx 1004 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/EventRecurrence$ParseFreq.class │ │ │ ?rwxrwxr-x 2.0 unx 929 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/EventRecurrence$ParseInterval.class │ │ │ ?rwxrwxr-x 2.0 unx 503 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/EventRecurrence$ParseUntil.class │ │ │ ?rwxrwxr-x 2.0 unx 1006 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/EventRecurrence$ParseWkst.class │ │ │ -?rwxrwxr-x 2.0 unx 9584 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/EventRecurrence.class │ │ │ +?rwxrwxr-x 2.0 unx 9588 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/EventRecurrence.class │ │ │ ?rwxrwxr-x 2.0 unx 91 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/ICalendar$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2843 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/ICalendar$Component.class │ │ │ +?rwxrwxr-x 2.0 unx 2837 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/ICalendar$Component.class │ │ │ ?rwxrwxr-x 2.0 unx 325 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/ICalendar$FormatException.class │ │ │ ?rwxrwxr-x 2.0 unx 610 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/ICalendar$Parameter.class │ │ │ ?rwxrwxr-x 2.0 unx 303 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/ICalendar$ParserState.class │ │ │ -?rwxrwxr-x 2.0 unx 2270 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/ICalendar$Property.class │ │ │ -?rwxrwxr-x 2.0 unx 4404 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/ICalendar.class │ │ │ +?rwxrwxr-x 2.0 unx 2267 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/ICalendar$Property.class │ │ │ +?rwxrwxr-x 2.0 unx 4398 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/ICalendar.class │ │ │ ?rwxrwxr-x 2.0 unx 1947 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/RecurrenceProcessor$DaySet.class │ │ │ -?rwxrwxr-x 2.0 unx 12626 b- defN 80-Jan-01 00:00 com/android/calendarcommon2/RecurrenceProcessor.class │ │ │ -?rwxrwxr-x 2.0 unx 9097 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/RecurrenceSet.class │ │ │ +?rwxrwxr-x 2.0 unx 12578 b- defN 80-Jan-01 00:00 com/android/calendarcommon2/RecurrenceProcessor.class │ │ │ +?rwxrwxr-x 2.0 unx 8981 b- stor 80-Jan-01 00:00 com/android/calendarcommon2/RecurrenceSet.class │ │ │ ?rwxrwxr-x 2.0 unx 3350 b- stor 80-Jan-01 00:00 com/android/colorpicker/ColorPickerPalette.class │ │ │ ?rwxrwxr-x 2.0 unx 2061 b- stor 80-Jan-01 00:00 com/android/colorpicker/ColorPickerSwatch.class │ │ │ -?rwxrwxr-x 2.0 unx 974 b- stor 80-Jan-01 00:00 com/android/colorpicker/ColorStateDrawable.class │ │ │ +?rwxrwxr-x 2.0 unx 970 b- stor 80-Jan-01 00:00 com/android/colorpicker/ColorStateDrawable.class │ │ │ ?rwxrwxr-x 2.0 unx 658 b- stor 80-Jan-01 00:00 com/android/colorpicker/HsvColorComparator.class │ │ │ ?rwxrwxr-x 2.0 unx 350 b- stor 80-Jan-01 00:00 com/android/colorpicker/R$dimen.class │ │ │ ?rwxrwxr-x 2.0 unx 266 b- stor 80-Jan-01 00:00 com/android/colorpicker/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 288 b- stor 80-Jan-01 00:00 com/android/colorpicker/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 253 b- stor 80-Jan-01 00:00 com/android/colorpicker/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 322 b- stor 80-Jan-01 00:00 com/android/colorpicker/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 234 b- stor 80-Jan-01 00:00 com/android/colorpicker/R$style.class │ │ │ ?rwxrwxr-x 2.0 unx 140 b- stor 80-Jan-01 00:00 com/android/colorpicker/R.class │ │ │ ?rwxrwxr-x 2.0 unx 100 b- stor 80-Jan-01 00:00 com/android/common/NetworkConnectivityListener$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3301 b- stor 80-Jan-01 00:00 com/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 914 b- stor 80-Jan-01 00:00 com/android/common/NetworkConnectivityListener$State.class │ │ │ ?rwxrwxr-x 2.0 unx 3613 b- stor 80-Jan-01 00:00 com/android/common/NetworkConnectivityListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1247 b- stor 80-Jan-01 00:00 com/android/common/OperationScheduler$Options.class │ │ │ -?rwxrwxr-x 2.0 unx 5999 b- stor 80-Jan-01 00:00 com/android/common/OperationScheduler.class │ │ │ +?rwxrwxr-x 2.0 unx 6006 b- stor 80-Jan-01 00:00 com/android/common/OperationScheduler.class │ │ │ ?rwxrwxr-x 2.0 unx 742 b- stor 80-Jan-01 00:00 com/android/common/Rfc822InputFilter.class │ │ │ ?rwxrwxr-x 2.0 unx 2469 b- stor 80-Jan-01 00:00 com/android/common/Rfc822Validator.class │ │ │ ?rwxrwxr-x 2.0 unx 1667 b- stor 80-Jan-01 00:00 com/android/common/Search.class │ │ │ ?rwxrwxr-x 2.0 unx 904 b- stor 80-Jan-01 00:00 com/android/common/SharedPreferencesCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 553 b- stor 80-Jan-01 00:00 com/android/common/contacts/BaseEmailAddressAdapter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3311 b- stor 80-Jan-01 00:00 com/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter.class │ │ │ ?rwxrwxr-x 2.0 unx 1200 b- stor 80-Jan-01 00:00 com/android/common/contacts/BaseEmailAddressAdapter$DirectoryListQuery.class │ │ │ ?rwxrwxr-x 2.0 unx 446 b- stor 80-Jan-01 00:00 com/android/common/widget/CompositeCursorAdapter$Partition.class │ │ │ ?rwxrwxr-x 2.0 unx 542 b- stor 80-Jan-01 00:00 com/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition.class │ │ │ ?rwxrwxr-x 2.0 unx 2356 b- stor 80-Jan-01 00:00 com/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter.class │ │ │ ?rwxrwxr-x 2.0 unx 414 b- stor 80-Jan-01 00:00 com/android/common/contacts/BaseEmailAddressAdapter$EmailQuery.class │ │ │ ?rwxrwxr-x 2.0 unx 707 b- stor 80-Jan-01 00:00 com/android/common/contacts/DataUsageStatUpdater$DataUsageFeedback.class │ │ │ -?rwxrwxr-x 2.0 unx 5959 b- stor 80-Jan-01 00:00 com/android/common/contacts/DataUsageStatUpdater.class │ │ │ -?rwxrwxr-x 2.0 unx 1878 b- stor 80-Jan-01 00:00 com/android/common/content/ProjectionMap$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 5951 b- stor 80-Jan-01 00:00 com/android/common/contacts/DataUsageStatUpdater.class │ │ │ +?rwxrwxr-x 2.0 unx 1871 b- stor 80-Jan-01 00:00 com/android/common/content/ProjectionMap$Builder.class │ │ │ ?rwxrwxr-x 2.0 unx 1159 b- stor 80-Jan-01 00:00 com/android/common/content/ProjectionMap.class │ │ │ ?rwxrwxr-x 2.0 unx 4519 b- stor 80-Jan-01 00:00 com/android/common/content/SQLiteContentProvider.class │ │ │ -?rwxrwxr-x 2.0 unx 4154 b- stor 80-Jan-01 00:00 com/android/common/content/SyncStateContentProviderHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 4150 b- stor 80-Jan-01 00:00 com/android/common/content/SyncStateContentProviderHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 450 b- stor 80-Jan-01 00:00 com/android/common/io/MoreCloseables.class │ │ │ ?rwxrwxr-x 2.0 unx 2247 b- stor 80-Jan-01 00:00 com/android/common/speech/LoggingEvents$VoiceIme.class │ │ │ ?rwxrwxr-x 2.0 unx 650 b- stor 80-Jan-01 00:00 com/android/common/speech/LoggingEvents$VoiceSearch.class │ │ │ ?rwxrwxr-x 2.0 unx 498 b- stor 80-Jan-01 00:00 com/android/common/speech/LoggingEvents.class │ │ │ ?rwxrwxr-x 2.0 unx 533 b- stor 80-Jan-01 00:00 com/android/common/speech/Recognition.class │ │ │ ?rwxrwxr-x 2.0 unx 1055 b- stor 80-Jan-01 00:00 com/android/common/userhappiness/UserHappinessSignals.class │ │ │ ?rwxrwxr-x 2.0 unx 558 b- stor 80-Jan-01 00:00 com/android/common/widget/GroupingListAdapter$1.class │ │ │ @@ -831,15 +831,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 11400 b- defN 80-Jan-01 00:00 com/android/datetimepicker/date/DatePickerDialog.class │ │ │ ?rwxrwxr-x 2.0 unx 497 b- stor 80-Jan-01 00:00 com/android/datetimepicker/date/DayPickerView$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1894 b- stor 80-Jan-01 00:00 com/android/datetimepicker/date/DayPickerView$ScrollStateRunnable.class │ │ │ ?rwxrwxr-x 2.0 unx 8332 b- stor 80-Jan-01 00:00 com/android/datetimepicker/date/DayPickerView.class │ │ │ ?rwxrwxr-x 2.0 unx 1009 b- stor 80-Jan-01 00:00 com/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay.class │ │ │ ?rwxrwxr-x 2.0 unx 258 b- stor 80-Jan-01 00:00 com/android/datetimepicker/date/SimpleMonthView$OnDayClickListener.class │ │ │ ?rwxrwxr-x 2.0 unx 3588 b- stor 80-Jan-01 00:00 com/android/datetimepicker/date/SimpleMonthAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 7085 b- stor 80-Jan-01 00:00 com/googlecode/eyesfree/utils/TouchExplorationHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 7082 b- stor 80-Jan-01 00:00 com/googlecode/eyesfree/utils/TouchExplorationHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 5013 b- stor 80-Jan-01 00:00 com/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 11846 b- defN 80-Jan-01 00:00 com/android/datetimepicker/date/SimpleMonthView.class │ │ │ ?rwxrwxr-x 2.0 unx 2256 b- stor 80-Jan-01 00:00 com/android/datetimepicker/date/TextViewWithCircularIndicator.class │ │ │ ?rwxrwxr-x 2.0 unx 585 b- stor 80-Jan-01 00:00 com/android/datetimepicker/date/YearPickerView$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1483 b- stor 80-Jan-01 00:00 com/android/datetimepicker/date/YearPickerView$YearAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 4991 b- stor 80-Jan-01 00:00 com/android/datetimepicker/date/YearPickerView.class │ │ │ ?rwxrwxr-x 2.0 unx 3901 b- stor 80-Jan-01 00:00 com/android/datetimepicker/time/AmPmCirclesView.class │ │ │ @@ -855,15 +855,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 705 b- stor 80-Jan-01 00:00 com/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener.class │ │ │ ?rwxrwxr-x 2.0 unx 7541 b- stor 80-Jan-01 00:00 com/android/datetimepicker/time/RadialTextsView.class │ │ │ ?rwxrwxr-x 2.0 unx 783 b- stor 80-Jan-01 00:00 com/android/datetimepicker/time/TimePickerDialog$1.class │ │ │ ?rwxrwxr-x 2.0 unx 783 b- stor 80-Jan-01 00:00 com/android/datetimepicker/time/TimePickerDialog$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1360 b- stor 80-Jan-01 00:00 com/android/datetimepicker/time/TimePickerDialog$3.class │ │ │ ?rwxrwxr-x 2.0 unx 887 b- stor 80-Jan-01 00:00 com/android/datetimepicker/time/TimePickerDialog$4.class │ │ │ ?rwxrwxr-x 2.0 unx 829 b- stor 80-Jan-01 00:00 com/android/datetimepicker/time/TimePickerDialog$KeyboardListener.class │ │ │ -?rwxrwxr-x 2.0 unx 1016 b- stor 80-Jan-01 00:00 com/android/datetimepicker/time/TimePickerDialog$Node.class │ │ │ +?rwxrwxr-x 2.0 unx 1011 b- stor 80-Jan-01 00:00 com/android/datetimepicker/time/TimePickerDialog$Node.class │ │ │ ?rwxrwxr-x 2.0 unx 16747 b- defN 80-Jan-01 00:00 com/android/datetimepicker/time/TimePickerDialog.class │ │ │ ?rwxrwxr-x 2.0 unx 883 b- stor 80-Jan-01 00:00 com/android/ex/chips/BaseRecipientAdapter$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1754 b- stor 80-Jan-01 00:00 com/android/ex/chips/BaseRecipientAdapter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 4861 b- stor 80-Jan-01 00:00 com/android/ex/chips/BaseRecipientAdapter$DefaultFilter.class │ │ │ ?rwxrwxr-x 2.0 unx 532 b- stor 80-Jan-01 00:00 com/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult.class │ │ │ ?rwxrwxr-x 2.0 unx 1409 b- stor 80-Jan-01 00:00 com/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 3575 b- stor 80-Jan-01 00:00 com/android/ex/chips/BaseRecipientAdapter$DirectoryFilter.class │ │ │ @@ -885,34 +885,34 @@ │ │ │ ?rwxrwxr-x 2.0 unx 341 b- stor 80-Jan-01 00:00 com/android/ex/chips/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 296 b- stor 80-Jan-01 00:00 com/android/ex/chips/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 208 b- stor 80-Jan-01 00:00 com/android/ex/chips/R$style.class │ │ │ ?rwxrwxr-x 2.0 unx 819 b- stor 80-Jan-01 00:00 com/android/ex/chips/R$styleable.class │ │ │ ?rwxrwxr-x 2.0 unx 137 b- stor 80-Jan-01 00:00 com/android/ex/chips/R.class │ │ │ ?rwxrwxr-x 2.0 unx 166 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 213 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback.class │ │ │ -?rwxrwxr-x 2.0 unx 11164 b- defN 80-Jan-01 00:00 com/android/ex/chips/RecipientAlternatesAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 11152 b- defN 80-Jan-01 00:00 com/android/ex/chips/RecipientAlternatesAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 915 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$1.class │ │ │ ?rwxrwxr-x 2.0 unx 433 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$2.class │ │ │ ?rwxrwxr-x 2.0 unx 425 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1668 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$4.class │ │ │ ?rwxrwxr-x 2.0 unx 620 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$5.class │ │ │ ?rwxrwxr-x 2.0 unx 559 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$6.class │ │ │ ?rwxrwxr-x 2.0 unx 2633 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$7.class │ │ │ ?rwxrwxr-x 2.0 unx 863 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$8.class │ │ │ ?rwxrwxr-x 2.0 unx 962 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$9.class │ │ │ ?rwxrwxr-x 2.0 unx 1208 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2430 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1858 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$IndividualReplacementTask.class │ │ │ ?rwxrwxr-x 2.0 unx 385 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$MoreImageSpan.class │ │ │ ?rwxrwxr-x 2.0 unx 1005 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$RecipientChipShadow.class │ │ │ -?rwxrwxr-x 2.0 unx 2666 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2549 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2.class │ │ │ -?rwxrwxr-x 2.0 unx 4771 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask.class │ │ │ -?rwxrwxr-x 2.0 unx 3330 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$RecipientTextWatcher.class │ │ │ -?rwxrwxr-x 2.0 unx 45084 b- defN 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView.class │ │ │ +?rwxrwxr-x 2.0 unx 2670 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2559 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2.class │ │ │ +?rwxrwxr-x 2.0 unx 4777 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask.class │ │ │ +?rwxrwxr-x 2.0 unx 3338 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView$RecipientTextWatcher.class │ │ │ +?rwxrwxr-x 2.0 unx 45074 b- defN 80-Jan-01 00:00 com/android/ex/chips/RecipientEditTextView.class │ │ │ ?rwxrwxr-x 2.0 unx 3453 b- stor 80-Jan-01 00:00 com/android/ex/chips/RecipientEntry.class │ │ │ ?rwxrwxr-x 2.0 unx 1598 b- stor 80-Jan-01 00:00 com/android/ex/chips/SingleRecipientArrayAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 415 b- stor 80-Jan-01 00:00 com/android/ex/chips/recipientchip/BaseRecipientChip.class │ │ │ ?rwxrwxr-x 2.0 unx 262 b- stor 80-Jan-01 00:00 com/android/ex/chips/recipientchip/DrawableRecipientChip.class │ │ │ ?rwxrwxr-x 2.0 unx 1544 b- stor 80-Jan-01 00:00 com/android/ex/chips/recipientchip/InvisibleRecipientChip.class │ │ │ ?rwxrwxr-x 2.0 unx 1694 b- stor 80-Jan-01 00:00 com/android/ex/chips/recipientchip/SimpleRecipientChip.class │ │ │ ?rwxrwxr-x 2.0 unx 1567 b- stor 80-Jan-01 00:00 com/android/ex/chips/recipientchip/VisibleRecipientChip.class │ │ │ @@ -943,20 +943,20 @@ │ │ │ ?rwxrwxr-x 2.0 unx 850 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$EditModeActions$StartEditAction.class │ │ │ ?rwxrwxr-x 2.0 unx 854 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$EditModeActions$StopSelectionAction.class │ │ │ ?rwxrwxr-x 2.0 unx 813 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$EditModeActions$SwingAction.class │ │ │ ?rwxrwxr-x 2.0 unx 813 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$EditModeActions$TelopAction.class │ │ │ ?rwxrwxr-x 2.0 unx 1258 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewAction.class │ │ │ ?rwxrwxr-x 2.0 unx 9566 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$EditModeActions.class │ │ │ ?rwxrwxr-x 2.0 unx 402 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier.class │ │ │ -?rwxrwxr-x 2.0 unx 2560 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.class │ │ │ +?rwxrwxr-x 2.0 unx 2555 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.class │ │ │ ?rwxrwxr-x 2.0 unx 798 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan.class │ │ │ ?rwxrwxr-x 2.0 unx 1353 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan.class │ │ │ ?rwxrwxr-x 2.0 unx 3834 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan.class │ │ │ ?rwxrwxr-x 2.0 unx 266 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans.class │ │ │ -?rwxrwxr-x 2.0 unx 20283 b- defN 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$EditorManager.class │ │ │ +?rwxrwxr-x 2.0 unx 20215 b- defN 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$EditorManager.class │ │ │ ?rwxrwxr-x 2.0 unx 736 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$MenuHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 883 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$SavedStyledTextState.class │ │ │ ?rwxrwxr-x 2.0 unx 747 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 2735 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod.class │ │ │ ?rwxrwxr-x 2.0 unx 3792 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3654 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$StyledTextConverter.class │ │ │ ?rwxrwxr-x 2.0 unx 1171 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$StyledTextDialog$10.class │ │ │ @@ -970,37 +970,37 @@ │ │ │ ?rwxrwxr-x 2.0 unx 786 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$StyledTextDialog$7.class │ │ │ ?rwxrwxr-x 2.0 unx 767 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$StyledTextDialog$8.class │ │ │ ?rwxrwxr-x 2.0 unx 1428 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$StyledTextDialog$9.class │ │ │ ?rwxrwxr-x 2.0 unx 7959 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$StyledTextDialog.class │ │ │ ?rwxrwxr-x 2.0 unx 470 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter.class │ │ │ ?rwxrwxr-x 2.0 unx 1053 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$StyledTextHtmlStandard.class │ │ │ ?rwxrwxr-x 2.0 unx 1212 b- stor 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection.class │ │ │ -?rwxrwxr-x 2.0 unx 16679 b- defN 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText.class │ │ │ +?rwxrwxr-x 2.0 unx 16644 b- defN 80-Jan-01 00:00 com/android/ex/editstyledtext/EditStyledText.class │ │ │ ?rwxrwxr-x 2.0 unx 346 b- stor 80-Jan-01 00:00 com/android/timezonepicker/R$array.class │ │ │ ?rwxrwxr-x 2.0 unx 266 b- stor 80-Jan-01 00:00 com/android/timezonepicker/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 434 b- stor 80-Jan-01 00:00 com/android/timezonepicker/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 339 b- stor 80-Jan-01 00:00 com/android/timezonepicker/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 353 b- stor 80-Jan-01 00:00 com/android/timezonepicker/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 277 b- stor 80-Jan-01 00:00 com/android/timezonepicker/R$style.class │ │ │ ?rwxrwxr-x 2.0 unx 143 b- stor 80-Jan-01 00:00 com/android/timezonepicker/R.class │ │ │ -?rwxrwxr-x 2.0 unx 10256 b- defN 80-Jan-01 00:00 com/android/timezonepicker/TimeZoneData.class │ │ │ +?rwxrwxr-x 2.0 unx 10269 b- defN 80-Jan-01 00:00 com/android/timezonepicker/TimeZoneData.class │ │ │ ?rwxrwxr-x 2.0 unx 421 b- stor 80-Jan-01 00:00 com/android/timezonepicker/TimeZoneFilterTypeAdapter$1.class │ │ │ -?rwxrwxr-x 2.0 unx 4868 b- stor 80-Jan-01 00:00 com/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter.class │ │ │ +?rwxrwxr-x 2.0 unx 4907 b- stor 80-Jan-01 00:00 com/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter.class │ │ │ ?rwxrwxr-x 2.0 unx 540 b- stor 80-Jan-01 00:00 com/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult.class │ │ │ ?rwxrwxr-x 2.0 unx 172 b- stor 80-Jan-01 00:00 com/android/timezonepicker/TimeZoneFilterTypeAdapter$OnSetFilterListener.class │ │ │ ?rwxrwxr-x 2.0 unx 619 b- stor 80-Jan-01 00:00 com/android/timezonepicker/TimeZoneFilterTypeAdapter$ViewHolder.class │ │ │ ?rwxrwxr-x 2.0 unx 4307 b- stor 80-Jan-01 00:00 com/android/timezonepicker/TimeZoneFilterTypeAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 7025 b- stor 80-Jan-01 00:00 com/android/timezonepicker/TimeZoneInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 190 b- stor 80-Jan-01 00:00 com/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener.class │ │ │ ?rwxrwxr-x 2.0 unx 3112 b- stor 80-Jan-01 00:00 com/android/timezonepicker/TimeZonePickerDialog.class │ │ │ ?rwxrwxr-x 2.0 unx 3590 b- stor 80-Jan-01 00:00 com/android/timezonepicker/TimeZonePickerUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 720 b- stor 80-Jan-01 00:00 com/android/timezonepicker/TimeZonePickerView$1.class │ │ │ ?rwxrwxr-x 2.0 unx 5765 b- stor 80-Jan-01 00:00 com/android/timezonepicker/TimeZonePickerView.class │ │ │ ?rwxrwxr-x 2.0 unx 675 b- stor 80-Jan-01 00:00 com/android/timezonepicker/TimeZoneResultAdapter$ViewHolder.class │ │ │ -?rwxrwxr-x 2.0 unx 6533 b- stor 80-Jan-01 00:00 com/android/timezonepicker/TimeZoneResultAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 6525 b- stor 80-Jan-01 00:00 com/android/timezonepicker/TimeZoneResultAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 1166 b- stor 80-Jan-01 00:00 com/googlecode/eyesfree/utils/TouchExplorationHelper$1.class │ │ │ ?rwxrwxr-x 2.0 unx 188 b- stor 80-Jan-01 00:00 org/sufficientlysecure/standalonecalendar/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 335 b- stor 80-Jan-01 00:00 org/sufficientlysecure/standalonecalendar/R$anim.class │ │ │ ?rwxrwxr-x 2.0 unx 1760 b- stor 80-Jan-01 00:00 org/sufficientlysecure/standalonecalendar/R$array.class │ │ │ ?rwxrwxr-x 2.0 unx 494 b- stor 80-Jan-01 00:00 org/sufficientlysecure/standalonecalendar/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 564 b- stor 80-Jan-01 00:00 org/sufficientlysecure/standalonecalendar/R$bool.class │ │ │ ?rwxrwxr-x 2.0 unx 5521 b- stor 80-Jan-01 00:00 org/sufficientlysecure/standalonecalendar/R$color.class │ │ │ @@ -1013,8 +1013,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 229 b- stor 80-Jan-01 00:00 org/sufficientlysecure/standalonecalendar/R$mipmap.class │ │ │ ?rwxrwxr-x 2.0 unx 786 b- stor 80-Jan-01 00:00 org/sufficientlysecure/standalonecalendar/R$plurals.class │ │ │ ?rwxrwxr-x 2.0 unx 11113 b- defN 80-Jan-01 00:00 org/sufficientlysecure/standalonecalendar/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 2549 b- stor 80-Jan-01 00:00 org/sufficientlysecure/standalonecalendar/R$style.class │ │ │ ?rwxrwxr-x 2.0 unx 904 b- stor 80-Jan-01 00:00 org/sufficientlysecure/standalonecalendar/R$styleable.class │ │ │ ?rwxrwxr-x 2.0 unx 428 b- stor 80-Jan-01 00:00 org/sufficientlysecure/standalonecalendar/R$xml.class │ │ │ ?rwxrwxr-x 2.0 unx 158 b- stor 80-Jan-01 00:00 org/sufficientlysecure/standalonecalendar/R.class │ │ │ -1018 files, 2382410 bytes uncompressed, 1894317 bytes compressed: 20.5% │ │ │ +1018 files, 2381687 bytes uncompressed, 1894161 bytes compressed: 20.5% │ │ ├── com/android/calendar/CalendarController.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -2084,15 +2084,15 @@ │ │ │ │ 76: invokevirtual #509 // Method sendEvent:(Ljava/lang/Object;Lcom/android/calendar/CalendarController$EventInfo;)V │ │ │ │ 79: return │ │ │ │ │ │ │ │ public void sendEvent(java.lang.Object, com.android.calendar.CalendarController$EventInfo); │ │ │ │ descriptor: (Ljava/lang/Object;Lcom/android/calendar/CalendarController$EventInfo;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=41, args_size=3 │ │ │ │ + stack=300, locals=40, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: astore_3 │ │ │ │ 2: aload_0 │ │ │ │ 3: getfield #93 // Field filters:Ljava/util/WeakHashMap; │ │ │ │ 6: astore 4 │ │ │ │ 8: aload_1 │ │ │ │ 9: astore_3 │ │ │ │ @@ -2651,62 +2651,62 @@ │ │ │ │ 1069: iload 10 │ │ │ │ 1071: ifle 1215 │ │ │ │ 1074: aload_0 │ │ │ │ 1075: getfield #84 // Field mToBeRemovedEventHandlers:Ljava/util/LinkedList; │ │ │ │ 1078: astore 4 │ │ │ │ 1080: aload 4 │ │ │ │ 1082: invokevirtual #572 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ - 1085: astore 23 │ │ │ │ - 1087: aload 23 │ │ │ │ + 1085: astore 4 │ │ │ │ + 1087: aload 4 │ │ │ │ 1089: invokeinterface #549, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 1094: istore 10 │ │ │ │ - 1096: iload 10 │ │ │ │ + 1094: istore 11 │ │ │ │ + 1096: iload 11 │ │ │ │ 1098: ifeq 1202 │ │ │ │ - 1101: aload 23 │ │ │ │ + 1101: aload 4 │ │ │ │ 1103: invokeinterface #553, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 1108: astore 24 │ │ │ │ - 1110: aload 24 │ │ │ │ + 1108: astore 23 │ │ │ │ + 1110: aload 23 │ │ │ │ 1112: checkcast #479 // class java/lang/Integer │ │ │ │ - 1115: astore 24 │ │ │ │ + 1115: astore 23 │ │ │ │ 1117: aload_0 │ │ │ │ 1118: astore_3 │ │ │ │ 1119: aload_0 │ │ │ │ 1120: getfield #79 // Field eventHandlers:Ljava/util/LinkedHashMap; │ │ │ │ - 1123: astore 4 │ │ │ │ - 1125: aload 24 │ │ │ │ + 1123: astore 14 │ │ │ │ + 1125: aload 23 │ │ │ │ 1127: astore_3 │ │ │ │ - 1128: aload 4 │ │ │ │ - 1130: aload 24 │ │ │ │ + 1128: aload 14 │ │ │ │ + 1130: aload 23 │ │ │ │ 1132: invokevirtual #393 // Method java/util/LinkedHashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ 1135: pop │ │ │ │ 1136: aload_0 │ │ │ │ 1137: astore_3 │ │ │ │ 1138: aload_0 │ │ │ │ 1139: getfield #388 // Field mFirstEventHandler:Landroid/util/Pair; │ │ │ │ - 1142: astore 4 │ │ │ │ - 1144: aload 4 │ │ │ │ + 1142: astore 14 │ │ │ │ + 1144: aload 14 │ │ │ │ 1146: ifnull 1087 │ │ │ │ 1149: aload_0 │ │ │ │ 1150: getfield #388 // Field mFirstEventHandler:Landroid/util/Pair; │ │ │ │ - 1153: astore 4 │ │ │ │ - 1155: aload 4 │ │ │ │ + 1153: astore 14 │ │ │ │ + 1155: aload 14 │ │ │ │ 1157: getfield #399 // Field android/util/Pair.first:Ljava/lang/Object; │ │ │ │ - 1160: astore 4 │ │ │ │ - 1162: aload 24 │ │ │ │ + 1160: astore 14 │ │ │ │ + 1162: aload 23 │ │ │ │ 1164: astore_3 │ │ │ │ - 1165: aload 24 │ │ │ │ - 1167: aload 4 │ │ │ │ + 1165: aload 23 │ │ │ │ + 1167: aload 14 │ │ │ │ 1169: invokevirtual #575 // Method java/lang/Integer.equals:(Ljava/lang/Object;)Z │ │ │ │ - 1172: istore 10 │ │ │ │ - 1174: iload 10 │ │ │ │ + 1172: istore 11 │ │ │ │ + 1174: iload 11 │ │ │ │ 1176: ifeq 1087 │ │ │ │ 1179: iconst_0 │ │ │ │ - 1180: istore 10 │ │ │ │ + 1180: istore 11 │ │ │ │ 1182: aconst_null │ │ │ │ - 1183: astore 4 │ │ │ │ + 1183: astore 14 │ │ │ │ 1185: aload_0 │ │ │ │ 1186: astore_3 │ │ │ │ 1187: aload_0 │ │ │ │ 1188: aconst_null │ │ │ │ 1189: putfield #388 // Field mFirstEventHandler:Landroid/util/Pair; │ │ │ │ 1192: goto 1087 │ │ │ │ 1195: astore 4 │ │ │ │ @@ -2755,39 +2755,39 @@ │ │ │ │ 1272: getfield #87 // Field mToBeAddedEventHandlers:Ljava/util/LinkedHashMap; │ │ │ │ 1275: astore 4 │ │ │ │ 1277: aload 4 │ │ │ │ 1279: invokevirtual #537 // Method java/util/LinkedHashMap.entrySet:()Ljava/util/Set; │ │ │ │ 1282: astore 4 │ │ │ │ 1284: aload 4 │ │ │ │ 1286: invokeinterface #543, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 1291: astore 23 │ │ │ │ - 1293: aload 23 │ │ │ │ + 1291: astore 4 │ │ │ │ + 1293: aload 4 │ │ │ │ 1295: invokeinterface #549, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 1300: istore 10 │ │ │ │ - 1302: iload 10 │ │ │ │ + 1300: istore 11 │ │ │ │ + 1302: iload 11 │ │ │ │ 1304: ifeq 1362 │ │ │ │ - 1307: aload 23 │ │ │ │ + 1307: aload 4 │ │ │ │ 1309: invokeinterface #553, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 1314: astore 25 │ │ │ │ - 1316: aload 25 │ │ │ │ + 1314: astore 24 │ │ │ │ + 1316: aload 24 │ │ │ │ 1318: checkcast #555 // class java/util/Map$Entry │ │ │ │ - 1321: astore 25 │ │ │ │ + 1321: astore 24 │ │ │ │ 1323: aload_0 │ │ │ │ 1324: astore_3 │ │ │ │ 1325: aload_0 │ │ │ │ 1326: getfield #79 // Field eventHandlers:Ljava/util/LinkedHashMap; │ │ │ │ - 1329: astore 4 │ │ │ │ - 1331: aload 25 │ │ │ │ + 1329: astore 14 │ │ │ │ + 1331: aload 24 │ │ │ │ 1333: invokeinterface #558, 1 // InterfaceMethod java/util/Map$Entry.getKey:()Ljava/lang/Object; │ │ │ │ - 1338: astore 14 │ │ │ │ - 1340: aload 25 │ │ │ │ + 1338: astore 25 │ │ │ │ + 1340: aload 24 │ │ │ │ 1342: invokeinterface #565, 1 // InterfaceMethod java/util/Map$Entry.getValue:()Ljava/lang/Object; │ │ │ │ 1347: astore 26 │ │ │ │ - 1349: aload 4 │ │ │ │ - 1351: aload 14 │ │ │ │ + 1349: aload 14 │ │ │ │ + 1351: aload 25 │ │ │ │ 1353: aload 26 │ │ │ │ 1355: invokevirtual #483 // Method java/util/LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ 1358: pop │ │ │ │ 1359: goto 1293 │ │ │ │ 1362: aload_0 │ │ │ │ 1363: monitorexit │ │ │ │ 1364: iload 15 │ │ │ │ @@ -2898,15 +2898,15 @@ │ │ │ │ 1563: iconst_0 │ │ │ │ 1564: invokevirtual #415 // Method android/text/format/Time.toMillis:(Z)J │ │ │ │ 1567: lstore 27 │ │ │ │ 1569: goto 1446 │ │ │ │ 1572: iconst_0 │ │ │ │ 1573: istore 33 │ │ │ │ 1575: aconst_null │ │ │ │ - 1576: astore 35 │ │ │ │ + 1576: astore 26 │ │ │ │ 1578: goto 1515 │ │ │ │ 1581: aload_2 │ │ │ │ 1582: getfield #144 // Field com/android/calendar/CalendarController$EventInfo.eventType:J │ │ │ │ 1585: lstore 6 │ │ │ │ 1587: iconst_2 │ │ │ │ 1588: i2l │ │ │ │ 1589: lstore 8 │ │ │ │ @@ -2914,36 +2914,36 @@ │ │ │ │ 1593: lload 8 │ │ │ │ 1595: lcmp │ │ │ │ 1596: istore 10 │ │ │ │ 1598: iload 10 │ │ │ │ 1600: ifne 1653 │ │ │ │ 1603: aload_2 │ │ │ │ 1604: getfield #157 // Field com/android/calendar/CalendarController$EventInfo.id:J │ │ │ │ - 1607: lstore 36 │ │ │ │ + 1607: lstore 35 │ │ │ │ 1609: aload_2 │ │ │ │ 1610: getfield #173 // Field com/android/calendar/CalendarController$EventInfo.startTime:Landroid/text/format/Time; │ │ │ │ 1613: astore 4 │ │ │ │ 1615: iconst_0 │ │ │ │ 1616: istore 11 │ │ │ │ 1618: aconst_null │ │ │ │ 1619: astore 14 │ │ │ │ 1621: aload 4 │ │ │ │ 1623: iconst_0 │ │ │ │ 1624: invokevirtual #415 // Method android/text/format/Time.toMillis:(Z)J │ │ │ │ - 1627: lstore 38 │ │ │ │ + 1627: lstore 37 │ │ │ │ 1629: aload_2 │ │ │ │ 1630: invokevirtual #596 // Method com/android/calendar/CalendarController$EventInfo.getResponse:()I │ │ │ │ - 1633: istore 40 │ │ │ │ + 1633: istore 39 │ │ │ │ 1635: aload_0 │ │ │ │ - 1636: astore 35 │ │ │ │ + 1636: astore 26 │ │ │ │ 1638: aload_0 │ │ │ │ - 1639: lload 36 │ │ │ │ - 1641: lload 38 │ │ │ │ + 1639: lload 35 │ │ │ │ + 1641: lload 37 │ │ │ │ 1643: lload 27 │ │ │ │ - 1645: iload 40 │ │ │ │ + 1645: iload 39 │ │ │ │ 1647: invokevirtual #599 // Method launchViewEvent:(JJJI)V │ │ │ │ 1650: goto 63 │ │ │ │ 1653: aload_2 │ │ │ │ 1654: getfield #144 // Field com/android/calendar/CalendarController$EventInfo.eventType:J │ │ │ │ 1657: lstore 6 │ │ │ │ 1659: bipush 8 │ │ │ │ 1661: i2l │ │ │ │ @@ -2952,35 +2952,35 @@ │ │ │ │ 1666: lload 8 │ │ │ │ 1668: lcmp │ │ │ │ 1669: istore 10 │ │ │ │ 1671: iload 10 │ │ │ │ 1673: ifne 1723 │ │ │ │ 1676: aload_2 │ │ │ │ 1677: getfield #157 // Field com/android/calendar/CalendarController$EventInfo.id:J │ │ │ │ - 1680: lstore 36 │ │ │ │ + 1680: lstore 35 │ │ │ │ 1682: aload_2 │ │ │ │ 1683: getfield #173 // Field com/android/calendar/CalendarController$EventInfo.startTime:Landroid/text/format/Time; │ │ │ │ 1686: astore 4 │ │ │ │ 1688: iconst_0 │ │ │ │ 1689: istore 11 │ │ │ │ 1691: aconst_null │ │ │ │ 1692: astore 14 │ │ │ │ 1694: aload 4 │ │ │ │ 1696: iconst_0 │ │ │ │ 1697: invokevirtual #415 // Method android/text/format/Time.toMillis:(Z)J │ │ │ │ - 1700: lstore 38 │ │ │ │ + 1700: lstore 37 │ │ │ │ 1702: iconst_1 │ │ │ │ - 1703: istore 40 │ │ │ │ + 1703: istore 39 │ │ │ │ 1705: aload_0 │ │ │ │ - 1706: astore 35 │ │ │ │ + 1706: astore 26 │ │ │ │ 1708: aload_0 │ │ │ │ - 1709: lload 36 │ │ │ │ - 1711: lload 38 │ │ │ │ + 1709: lload 35 │ │ │ │ + 1711: lload 37 │ │ │ │ 1713: lload 27 │ │ │ │ - 1715: iload 40 │ │ │ │ + 1715: iload 39 │ │ │ │ 1717: invokespecial #603 // Method launchEditEvent:(JJJZ)V │ │ │ │ 1720: goto 63 │ │ │ │ 1723: aload_2 │ │ │ │ 1724: getfield #144 // Field com/android/calendar/CalendarController$EventInfo.eventType:J │ │ │ │ 1727: lstore 6 │ │ │ │ 1729: iconst_4 │ │ │ │ 1730: i2l │ │ │ │ @@ -2989,33 +2989,33 @@ │ │ │ │ 1735: lload 8 │ │ │ │ 1737: lcmp │ │ │ │ 1738: istore 10 │ │ │ │ 1740: iload 10 │ │ │ │ 1742: ifne 1791 │ │ │ │ 1745: aload_2 │ │ │ │ 1746: getfield #157 // Field com/android/calendar/CalendarController$EventInfo.id:J │ │ │ │ - 1749: lstore 36 │ │ │ │ + 1749: lstore 35 │ │ │ │ 1751: aload_2 │ │ │ │ 1752: getfield #173 // Field com/android/calendar/CalendarController$EventInfo.startTime:Landroid/text/format/Time; │ │ │ │ 1755: astore 4 │ │ │ │ 1757: iconst_0 │ │ │ │ 1758: istore 11 │ │ │ │ 1760: aconst_null │ │ │ │ 1761: astore 14 │ │ │ │ 1763: aload 4 │ │ │ │ 1765: iconst_0 │ │ │ │ 1766: invokevirtual #415 // Method android/text/format/Time.toMillis:(Z)J │ │ │ │ - 1769: lstore 38 │ │ │ │ + 1769: lstore 37 │ │ │ │ 1771: iconst_0 │ │ │ │ - 1772: istore 40 │ │ │ │ + 1772: istore 39 │ │ │ │ 1774: aload_0 │ │ │ │ - 1775: astore 35 │ │ │ │ + 1775: astore 26 │ │ │ │ 1777: aload_0 │ │ │ │ - 1778: lload 36 │ │ │ │ - 1780: lload 38 │ │ │ │ + 1778: lload 35 │ │ │ │ + 1780: lload 37 │ │ │ │ 1782: lload 27 │ │ │ │ 1784: iconst_0 │ │ │ │ 1785: invokespecial #603 // Method launchEditEvent:(JJJZ)V │ │ │ │ 1788: goto 63 │ │ │ │ 1791: aload_2 │ │ │ │ 1792: getfield #144 // Field com/android/calendar/CalendarController$EventInfo.eventType:J │ │ │ │ 1795: lstore 6 │ │ │ │ @@ -3026,31 +3026,31 @@ │ │ │ │ 1804: lload 8 │ │ │ │ 1806: lcmp │ │ │ │ 1807: istore 10 │ │ │ │ 1809: iload 10 │ │ │ │ 1811: ifne 1856 │ │ │ │ 1814: aload_2 │ │ │ │ 1815: getfield #157 // Field com/android/calendar/CalendarController$EventInfo.id:J │ │ │ │ - 1818: lstore 36 │ │ │ │ + 1818: lstore 35 │ │ │ │ 1820: aload_2 │ │ │ │ 1821: getfield #173 // Field com/android/calendar/CalendarController$EventInfo.startTime:Landroid/text/format/Time; │ │ │ │ 1824: astore 4 │ │ │ │ 1826: iconst_0 │ │ │ │ 1827: istore 11 │ │ │ │ 1829: aconst_null │ │ │ │ 1830: astore 14 │ │ │ │ 1832: aload 4 │ │ │ │ 1834: iconst_0 │ │ │ │ 1835: invokevirtual #415 // Method android/text/format/Time.toMillis:(Z)J │ │ │ │ - 1838: lstore 38 │ │ │ │ + 1838: lstore 37 │ │ │ │ 1840: aload_0 │ │ │ │ - 1841: astore 35 │ │ │ │ + 1841: astore 26 │ │ │ │ 1843: aload_0 │ │ │ │ - 1844: lload 36 │ │ │ │ - 1846: lload 38 │ │ │ │ + 1844: lload 35 │ │ │ │ + 1846: lload 37 │ │ │ │ 1848: lload 27 │ │ │ │ 1850: invokespecial #607 // Method launchDeleteEvent:(JJJ)V │ │ │ │ 1853: goto 63 │ │ │ │ 1856: aload_2 │ │ │ │ 1857: getfield #144 // Field com/android/calendar/CalendarController$EventInfo.eventType:J │ │ │ │ 1860: lstore 6 │ │ │ │ 1862: ldc2_w #237 // long 256l │ │ │ │ @@ -3062,24 +3062,24 @@ │ │ │ │ 1874: iload 10 │ │ │ │ 1876: ifne 63 │ │ │ │ 1879: aload_2 │ │ │ │ 1880: getfield #157 // Field com/android/calendar/CalendarController$EventInfo.id:J │ │ │ │ 1883: lstore 6 │ │ │ │ 1885: aload_2 │ │ │ │ 1886: getfield #499 // Field com/android/calendar/CalendarController$EventInfo.query:Ljava/lang/String; │ │ │ │ - 1889: astore 26 │ │ │ │ + 1889: astore 25 │ │ │ │ 1891: aload_2 │ │ │ │ 1892: getfield #503 // Field com/android/calendar/CalendarController$EventInfo.componentName:Landroid/content/ComponentName; │ │ │ │ - 1895: astore 35 │ │ │ │ + 1895: astore 26 │ │ │ │ 1897: aload_0 │ │ │ │ 1898: astore_3 │ │ │ │ 1899: aload_0 │ │ │ │ 1900: lload 6 │ │ │ │ - 1902: aload 26 │ │ │ │ - 1904: aload 35 │ │ │ │ + 1902: aload 25 │ │ │ │ + 1904: aload 26 │ │ │ │ 1906: invokespecial #611 // Method launchSearch:(JLjava/lang/String;Landroid/content/ComponentName;)V │ │ │ │ 1909: goto 63 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ 372 376 1195 any │ │ │ │ 381 386 1195 any │ │ │ │ 386 390 1195 any │ │ ├── com/android/calendar/CalendarEventModel.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -169,16 +169,16 @@ │ │ │ │ } │ │ │ │ final String stringExtra4 = intent.getStringExtra("rrule"); │ │ │ │ if (!TextUtils.isEmpty((CharSequence)stringExtra4)) { │ │ │ │ this.mRrule = stringExtra4; │ │ │ │ } │ │ │ │ final String stringExtra5 = intent.getStringExtra("android.intent.extra.EMAIL"); │ │ │ │ if (!TextUtils.isEmpty((CharSequence)stringExtra5)) { │ │ │ │ - String[] split; │ │ │ │ - for (int length = (split = stringExtra5.split("[ ,;]")).length, i = 0; i < length; ++i) { │ │ │ │ + final String[] split = stringExtra5.split("[ ,;]"); │ │ │ │ + for (int length = split.length, i = 0; i < length; ++i) { │ │ │ │ final String s = split[i]; │ │ │ │ if (!TextUtils.isEmpty((CharSequence)s) && s.contains("@")) { │ │ │ │ final String trim = s.trim(); │ │ │ │ if (!this.mAttendeesList.containsKey(trim)) { │ │ │ │ this.mAttendeesList.put(trim, new CalendarEventModel$Attendee("", trim)); │ │ │ │ } │ │ │ │ } │ │ ├── com/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -16,88 +16,90 @@ │ │ │ │ │ │ │ │ public CalendarUtils$TimeZoneUtils$AsyncTZHandler(final CalendarUtils$TimeZoneUtils this$0, final ContentResolver contentResolver) { │ │ │ │ this.this$0 = this$0; │ │ │ │ super(contentResolver); │ │ │ │ } │ │ │ │ │ │ │ │ protected void onQueryComplete(final int n, Object o, final Cursor cursor) { │ │ │ │ + int n2 = 1; │ │ │ │ final HashSet access$000 = CalendarUtils$TimeZoneUtils.access$000(); │ │ │ │ // monitorenter(access$000) │ │ │ │ - Label_0036: { │ │ │ │ + Label_0045: { │ │ │ │ if (cursor != null) { │ │ │ │ - break Label_0036; │ │ │ │ + break Label_0045; │ │ │ │ } │ │ │ │ - Label_0067_Outer: │ │ │ │ + Label_0076_Outer: │ │ │ │ while (true) { │ │ │ │ + n2 = 0; │ │ │ │ boolean b = false; │ │ │ │ - boolean b2; │ │ │ │ - int columnIndexOrThrow; │ │ │ │ - int columnIndexOrThrow2; │ │ │ │ - String string = null; │ │ │ │ - String string2 = null; │ │ │ │ - Label_0067:Label_0139_Outer: │ │ │ │ + Label_0076: │ │ │ │ while (true) { │ │ │ │ - Label_0139: │ │ │ │ + String string; │ │ │ │ + String string2; │ │ │ │ while (true) { │ │ │ │ try { │ │ │ │ CalendarUtils$TimeZoneUtils.access$102(false); │ │ │ │ - CalendarUtils$TimeZoneUtils.access$202(true); │ │ │ │ + n2 = 1; │ │ │ │ + CalendarUtils$TimeZoneUtils.access$202((boolean)(n2 != 0)); │ │ │ │ return; │ │ │ │ + // iftrue(Label_0076:, n3 == CalendarUtils$TimeZoneUtils.access$300()) │ │ │ │ + // iftrue(Label_0248:, !cursor.moveToNext()) │ │ │ │ + // iftrue(Label_0187:, !TextUtils.equals((CharSequence)string, (CharSequence)"timezoneType")) │ │ │ │ + // iftrue(Label_0181:, TextUtils.equals((CharSequence)string2, (CharSequence)"auto")) │ │ │ │ while (true) { │ │ │ │ - b = true; │ │ │ │ - CalendarUtils$TimeZoneUtils.access$302(b2); │ │ │ │ - break Label_0067; │ │ │ │ - while (true) { │ │ │ │ - Block_10: │ │ │ │ - while (true) { │ │ │ │ - b2 = true; │ │ │ │ - break Label_0139; │ │ │ │ - b = false; │ │ │ │ - columnIndexOrThrow = cursor.getColumnIndexOrThrow("key"); │ │ │ │ - columnIndexOrThrow2 = cursor.getColumnIndexOrThrow("value"); │ │ │ │ - break Block_10; │ │ │ │ - continue Label_0139_Outer; │ │ │ │ + Block_11: { │ │ │ │ + final int n3; │ │ │ │ + Block_13: { │ │ │ │ + break Block_13; │ │ │ │ + final int columnIndexOrThrow; │ │ │ │ + string = cursor.getString(columnIndexOrThrow); │ │ │ │ + final int columnIndexOrThrow2; │ │ │ │ + string2 = cursor.getString(columnIndexOrThrow2); │ │ │ │ + break Block_11; │ │ │ │ + n3 = n2; │ │ │ │ + continue Label_0076_Outer; │ │ │ │ } │ │ │ │ - string2 = cursor.getString(columnIndexOrThrow); │ │ │ │ - string = cursor.getString(columnIndexOrThrow2); │ │ │ │ - continue; │ │ │ │ + b = true; │ │ │ │ + CalendarUtils$TimeZoneUtils.access$302((boolean)(n3 != 0)); │ │ │ │ + continue Label_0076; │ │ │ │ } │ │ │ │ - continue Label_0067_Outer; │ │ │ │ + continue; │ │ │ │ } │ │ │ │ + b = false; │ │ │ │ + final int columnIndexOrThrow = cursor.getColumnIndexOrThrow("key"); │ │ │ │ + final int columnIndexOrThrow2 = cursor.getColumnIndexOrThrow("value"); │ │ │ │ + continue Label_0076; │ │ │ │ } │ │ │ │ - // iftrue(Label_0238:, !cursor.moveToNext()) │ │ │ │ - // iftrue(Label_0171:, TextUtils.equals((CharSequence)string, (CharSequence)"auto")) │ │ │ │ - // iftrue(Label_0177:, !TextUtils.equals((CharSequence)string2, (CharSequence)"timezoneType")) │ │ │ │ - // iftrue(Label_0067:, b2 == CalendarUtils$TimeZoneUtils.access$300()) │ │ │ │ finally { │ │ │ │ } │ │ │ │ // monitorexit(access$000) │ │ │ │ - Label_0171: { │ │ │ │ - b2 = false; │ │ │ │ + Label_0181: { │ │ │ │ + final int n3 = false ? 1 : 0; │ │ │ │ } │ │ │ │ - continue Label_0139; │ │ │ │ + continue Label_0076_Outer; │ │ │ │ } │ │ │ │ - Label_0177: { │ │ │ │ - if (TextUtils.equals((CharSequence)string2, (CharSequence)"timezoneInstancesPrevious") && !TextUtils.isEmpty((CharSequence)string) && !TextUtils.equals((CharSequence)CalendarUtils$TimeZoneUtils.access$400(), (CharSequence)string)) { │ │ │ │ + Label_0187: { │ │ │ │ + if (TextUtils.equals((CharSequence)string, (CharSequence)"timezoneInstancesPrevious") && !TextUtils.isEmpty((CharSequence)string2) && !TextUtils.equals((CharSequence)CalendarUtils$TimeZoneUtils.access$400(), (CharSequence)string2)) { │ │ │ │ b = true; │ │ │ │ - CalendarUtils$TimeZoneUtils.access$402(string); │ │ │ │ - continue Label_0067; │ │ │ │ + CalendarUtils$TimeZoneUtils.access$402(string2); │ │ │ │ + continue Label_0076; │ │ │ │ } │ │ │ │ } │ │ │ │ - continue Label_0067; │ │ │ │ + continue Label_0076; │ │ │ │ } │ │ │ │ - Label_0238: { │ │ │ │ + Label_0248: { │ │ │ │ cursor.close(); │ │ │ │ } │ │ │ │ if (b) { │ │ │ │ o = o; │ │ │ │ final SharedPreferences sharedPreferences = CalendarUtils.getSharedPreferences((Context)o, CalendarUtils$TimeZoneUtils.access$500(this.this$0)); │ │ │ │ CalendarUtils.setSharedPreference(sharedPreferences, "preferences_home_tz_enabled", CalendarUtils$TimeZoneUtils.access$300()); │ │ │ │ CalendarUtils.setSharedPreference(sharedPreferences, "preferences_home_tz", CalendarUtils$TimeZoneUtils.access$400()); │ │ │ │ } │ │ │ │ + n2 = 0; │ │ │ │ CalendarUtils$TimeZoneUtils.access$102(false); │ │ │ │ for (final Runnable runnable : CalendarUtils$TimeZoneUtils.access$000()) { │ │ │ │ if (runnable != null) { │ │ │ │ runnable.run(); │ │ │ │ } │ │ │ │ } │ │ │ │ CalendarUtils$TimeZoneUtils.access$000().clear(); │ │ ├── com/android/calendar/DayView$6.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -174,15 +174,15 @@ │ │ │ │ 11: invokespecial #18 // Method java/lang/Object."":()V │ │ │ │ 14: return │ │ │ │ │ │ │ │ public void run(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=14, args_size=1 │ │ │ │ + stack=300, locals=13, args_size=1 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_1 │ │ │ │ 2: aconst_null │ │ │ │ 3: astore_2 │ │ │ │ 4: iconst_1 │ │ │ │ 5: istore_3 │ │ │ │ 6: aload_0 │ │ │ │ @@ -195,15 +195,15 @@ │ │ │ │ 20: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ 23: astore 6 │ │ │ │ 25: aload 6 │ │ │ │ 27: invokestatic #28 // Method com/android/calendar/DayView.access$1500:(Lcom/android/calendar/DayView;)I │ │ │ │ 30: istore 7 │ │ │ │ 32: iload 5 │ │ │ │ 34: iload 7 │ │ │ │ - 36: if_icmpeq 198 │ │ │ │ + 36: if_icmpeq 194 │ │ │ │ 39: iload_3 │ │ │ │ 40: istore 8 │ │ │ │ 42: aload_0 │ │ │ │ 43: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ 46: astore 4 │ │ │ │ 48: aload_0 │ │ │ │ 49: getfield #14 // Field val$events:Ljava/util/ArrayList; │ │ │ │ @@ -226,229 +226,227 @@ │ │ │ │ 85: invokestatic #36 // Method com/android/calendar/DayView.access$1502:(Lcom/android/calendar/DayView;I)I │ │ │ │ 88: pop │ │ │ │ 89: aload_0 │ │ │ │ 90: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ 93: invokestatic #40 // Method com/android/calendar/DayView.access$1700:(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; │ │ │ │ 96: astore 4 │ │ │ │ 98: aload 4 │ │ │ │ - 100: ifnonnull 204 │ │ │ │ + 100: ifnonnull 200 │ │ │ │ 103: aload_0 │ │ │ │ 104: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ 107: astore 4 │ │ │ │ 109: new #42 // class java/util/ArrayList │ │ │ │ 112: astore 6 │ │ │ │ 114: aload 6 │ │ │ │ 116: invokespecial #43 // Method java/util/ArrayList."":()V │ │ │ │ 119: aload 4 │ │ │ │ 121: aload 6 │ │ │ │ 123: invokestatic #46 // Method com/android/calendar/DayView.access$1702:(Lcom/android/calendar/DayView;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ │ │ 126: pop │ │ │ │ 127: aload_0 │ │ │ │ 128: getfield #14 // Field val$events:Ljava/util/ArrayList; │ │ │ │ - 131: astore 4 │ │ │ │ - 133: aload 4 │ │ │ │ - 135: invokevirtual #50 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 138: astore 9 │ │ │ │ - 140: aload 9 │ │ │ │ - 142: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 147: istore 5 │ │ │ │ - 149: iload 5 │ │ │ │ - 151: ifeq 221 │ │ │ │ - 154: aload 9 │ │ │ │ - 156: invokeinterface #60, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 161: checkcast #62 // class com/android/calendar/Event │ │ │ │ - 164: astore 10 │ │ │ │ - 166: aload 10 │ │ │ │ - 168: invokevirtual #65 // Method com/android/calendar/Event.drawAsAllday:()Z │ │ │ │ - 171: istore 5 │ │ │ │ - 173: iload 5 │ │ │ │ - 175: ifeq 140 │ │ │ │ - 178: aload_0 │ │ │ │ - 179: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ - 182: invokestatic #40 // Method com/android/calendar/DayView.access$1700:(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; │ │ │ │ - 185: astore 4 │ │ │ │ - 187: aload 4 │ │ │ │ - 189: aload 10 │ │ │ │ - 191: invokevirtual #69 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 194: pop │ │ │ │ - 195: goto 140 │ │ │ │ - 198: iconst_0 │ │ │ │ - 199: istore 8 │ │ │ │ - 201: goto 42 │ │ │ │ - 204: aload_0 │ │ │ │ - 205: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ - 208: invokestatic #40 // Method com/android/calendar/DayView.access$1700:(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; │ │ │ │ - 211: astore 4 │ │ │ │ - 213: aload 4 │ │ │ │ - 215: invokevirtual #72 // Method java/util/ArrayList.clear:()V │ │ │ │ - 218: goto 127 │ │ │ │ - 221: aload_0 │ │ │ │ - 222: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ - 225: invokestatic #76 // Method com/android/calendar/DayView.access$1800:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ │ │ - 228: astore 4 │ │ │ │ - 230: aload 4 │ │ │ │ - 232: ifnull 269 │ │ │ │ - 235: aload_0 │ │ │ │ - 236: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ - 239: invokestatic #76 // Method com/android/calendar/DayView.access$1800:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ │ │ - 242: astore 4 │ │ │ │ - 244: aload 4 │ │ │ │ - 246: arraylength │ │ │ │ - 247: istore 5 │ │ │ │ - 249: aload_0 │ │ │ │ - 250: getfield #14 // Field val$events:Ljava/util/ArrayList; │ │ │ │ - 253: astore 6 │ │ │ │ - 255: aload 6 │ │ │ │ - 257: invokevirtual #80 // Method java/util/ArrayList.size:()I │ │ │ │ - 260: istore 7 │ │ │ │ - 262: iload 5 │ │ │ │ - 264: iload 7 │ │ │ │ - 266: if_icmpge 526 │ │ │ │ - 269: aload_0 │ │ │ │ - 270: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ - 273: astore 4 │ │ │ │ - 275: aload_0 │ │ │ │ - 276: getfield #14 // Field val$events:Ljava/util/ArrayList; │ │ │ │ - 279: invokevirtual #80 // Method java/util/ArrayList.size:()I │ │ │ │ - 282: istore 7 │ │ │ │ - 284: iload 7 │ │ │ │ - 286: anewarray #82 // class android/text/StaticLayout │ │ │ │ - 289: astore 6 │ │ │ │ - 291: aload 4 │ │ │ │ - 293: aload 6 │ │ │ │ - 295: invokestatic #86 // Method com/android/calendar/DayView.access$1802:(Lcom/android/calendar/DayView;[Landroid/text/StaticLayout;)[Landroid/text/StaticLayout; │ │ │ │ - 298: pop │ │ │ │ - 299: aload_0 │ │ │ │ - 300: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ - 303: invokestatic #89 // Method com/android/calendar/DayView.access$1900:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ │ │ - 306: astore 4 │ │ │ │ - 308: aload 4 │ │ │ │ - 310: ifnull 350 │ │ │ │ - 313: aload_0 │ │ │ │ - 314: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ - 317: invokestatic #89 // Method com/android/calendar/DayView.access$1900:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ │ │ - 320: astore 4 │ │ │ │ - 322: aload 4 │ │ │ │ - 324: arraylength │ │ │ │ - 325: istore 5 │ │ │ │ - 327: aload_0 │ │ │ │ - 328: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ - 331: invokestatic #40 // Method com/android/calendar/DayView.access$1700:(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; │ │ │ │ - 334: astore 6 │ │ │ │ - 336: aload 6 │ │ │ │ - 338: invokevirtual #80 // Method java/util/ArrayList.size:()I │ │ │ │ - 341: istore 7 │ │ │ │ - 343: iload 5 │ │ │ │ - 345: iload 7 │ │ │ │ - 347: if_icmpge 544 │ │ │ │ - 350: aload_0 │ │ │ │ - 351: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ - 354: astore 4 │ │ │ │ - 356: aload_0 │ │ │ │ - 357: getfield #14 // Field val$events:Ljava/util/ArrayList; │ │ │ │ - 360: invokevirtual #80 // Method java/util/ArrayList.size:()I │ │ │ │ - 363: istore 7 │ │ │ │ - 365: iload 7 │ │ │ │ - 367: anewarray #82 // class android/text/StaticLayout │ │ │ │ - 370: astore 6 │ │ │ │ - 372: aload 4 │ │ │ │ - 374: aload 6 │ │ │ │ - 376: invokestatic #92 // Method com/android/calendar/DayView.access$1902:(Lcom/android/calendar/DayView;[Landroid/text/StaticLayout;)[Landroid/text/StaticLayout; │ │ │ │ - 379: pop │ │ │ │ - 380: aload_0 │ │ │ │ - 381: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ - 384: invokestatic #96 // Method com/android/calendar/DayView.access$2000:(Lcom/android/calendar/DayView;)V │ │ │ │ - 387: aload_0 │ │ │ │ - 388: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ - 391: iload_3 │ │ │ │ - 392: invokestatic #100 // Method com/android/calendar/DayView.access$2102:(Lcom/android/calendar/DayView;Z)Z │ │ │ │ - 395: pop │ │ │ │ - 396: aload_0 │ │ │ │ - 397: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ - 400: astore 4 │ │ │ │ - 402: aload 4 │ │ │ │ - 404: iload_3 │ │ │ │ - 405: invokestatic #103 // Method com/android/calendar/DayView.access$2202:(Lcom/android/calendar/DayView;Z)Z │ │ │ │ - 408: pop │ │ │ │ - 409: aload_0 │ │ │ │ - 410: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ - 413: astore 11 │ │ │ │ - 415: aload 11 │ │ │ │ - 417: invokestatic #106 // Method com/android/calendar/DayView.access$2300:(Lcom/android/calendar/DayView;)V │ │ │ │ - 420: iload 8 │ │ │ │ - 422: ifeq 562 │ │ │ │ - 425: aload_0 │ │ │ │ - 426: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ - 429: invokestatic #110 // Method com/android/calendar/DayView.access$2400:(Lcom/android/calendar/DayView;)Landroid/animation/ObjectAnimator; │ │ │ │ - 432: astore 11 │ │ │ │ - 434: aload 11 │ │ │ │ - 436: ifnonnull 511 │ │ │ │ - 439: aload_0 │ │ │ │ - 440: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ - 443: astore 11 │ │ │ │ - 445: aload_0 │ │ │ │ - 446: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ - 449: astore 4 │ │ │ │ - 451: ldc #112 // String EventsAlpha │ │ │ │ - 453: astore 6 │ │ │ │ - 455: iconst_2 │ │ │ │ - 456: istore_1 │ │ │ │ - 457: iload_1 │ │ │ │ - 458: newarray int │ │ │ │ - 460: astore_2 │ │ │ │ - 461: aload_2 │ │ │ │ - 462: dup │ │ │ │ - 463: iconst_0 │ │ │ │ - 464: iconst_0 │ │ │ │ - 465: iastore │ │ │ │ - 466: iconst_1 │ │ │ │ - 467: sipush 255 │ │ │ │ - 470: iastore │ │ │ │ - 471: aload 4 │ │ │ │ - 473: aload 6 │ │ │ │ - 475: aload_2 │ │ │ │ - 476: invokestatic #119 // Method android/animation/ObjectAnimator.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; │ │ │ │ - 479: astore 4 │ │ │ │ - 481: aload 11 │ │ │ │ - 483: aload 4 │ │ │ │ - 485: invokestatic #123 // Method com/android/calendar/DayView.access$2402:(Lcom/android/calendar/DayView;Landroid/animation/ObjectAnimator;)Landroid/animation/ObjectAnimator; │ │ │ │ - 488: pop │ │ │ │ - 489: aload_0 │ │ │ │ - 490: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ - 493: invokestatic #110 // Method com/android/calendar/DayView.access$2400:(Lcom/android/calendar/DayView;)Landroid/animation/ObjectAnimator; │ │ │ │ - 496: astore 11 │ │ │ │ - 498: ldc2_w #124 // long 400l │ │ │ │ - 501: lstore 12 │ │ │ │ - 503: aload 11 │ │ │ │ - 505: lload 12 │ │ │ │ - 507: invokevirtual #131 // Method android/animation/ObjectAnimator.setDuration:(J)Landroid/animation/ObjectAnimator; │ │ │ │ - 510: pop │ │ │ │ - 511: aload_0 │ │ │ │ - 512: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ - 515: invokestatic #110 // Method com/android/calendar/DayView.access$2400:(Lcom/android/calendar/DayView;)Landroid/animation/ObjectAnimator; │ │ │ │ - 518: astore 11 │ │ │ │ - 520: aload 11 │ │ │ │ - 522: invokevirtual #134 // Method android/animation/ObjectAnimator.start:()V │ │ │ │ - 525: return │ │ │ │ - 526: aload_0 │ │ │ │ - 527: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ - 530: invokestatic #76 // Method com/android/calendar/DayView.access$1800:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ │ │ - 533: astore 4 │ │ │ │ - 535: aload 4 │ │ │ │ - 537: aconst_null │ │ │ │ - 538: invokestatic #140 // Method java/util/Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V │ │ │ │ - 541: goto 299 │ │ │ │ - 544: aload_0 │ │ │ │ - 545: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ - 548: invokestatic #89 // Method com/android/calendar/DayView.access$1900:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ │ │ - 551: astore 4 │ │ │ │ - 553: aload 4 │ │ │ │ - 555: aconst_null │ │ │ │ - 556: invokestatic #140 // Method java/util/Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V │ │ │ │ - 559: goto 380 │ │ │ │ - 562: aload_0 │ │ │ │ - 563: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ - 566: astore 11 │ │ │ │ - 568: aload 11 │ │ │ │ - 570: invokevirtual #143 // Method com/android/calendar/DayView.invalidate:()V │ │ │ │ - 573: goto 525 │ │ │ │ + 131: invokevirtual #50 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 134: astore 4 │ │ │ │ + 136: aload 4 │ │ │ │ + 138: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 143: istore 7 │ │ │ │ + 145: iload 7 │ │ │ │ + 147: ifeq 217 │ │ │ │ + 150: aload 4 │ │ │ │ + 152: invokeinterface #60, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 157: checkcast #62 // class com/android/calendar/Event │ │ │ │ + 160: astore 9 │ │ │ │ + 162: aload 9 │ │ │ │ + 164: invokevirtual #65 // Method com/android/calendar/Event.drawAsAllday:()Z │ │ │ │ + 167: istore 7 │ │ │ │ + 169: iload 7 │ │ │ │ + 171: ifeq 136 │ │ │ │ + 174: aload_0 │ │ │ │ + 175: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ + 178: invokestatic #40 // Method com/android/calendar/DayView.access$1700:(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; │ │ │ │ + 181: astore 6 │ │ │ │ + 183: aload 6 │ │ │ │ + 185: aload 9 │ │ │ │ + 187: invokevirtual #69 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 190: pop │ │ │ │ + 191: goto 136 │ │ │ │ + 194: iconst_0 │ │ │ │ + 195: istore 8 │ │ │ │ + 197: goto 42 │ │ │ │ + 200: aload_0 │ │ │ │ + 201: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ + 204: invokestatic #40 // Method com/android/calendar/DayView.access$1700:(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; │ │ │ │ + 207: astore 4 │ │ │ │ + 209: aload 4 │ │ │ │ + 211: invokevirtual #72 // Method java/util/ArrayList.clear:()V │ │ │ │ + 214: goto 127 │ │ │ │ + 217: aload_0 │ │ │ │ + 218: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ + 221: invokestatic #76 // Method com/android/calendar/DayView.access$1800:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ │ │ + 224: astore 4 │ │ │ │ + 226: aload 4 │ │ │ │ + 228: ifnull 265 │ │ │ │ + 231: aload_0 │ │ │ │ + 232: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ + 235: invokestatic #76 // Method com/android/calendar/DayView.access$1800:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ │ │ + 238: astore 4 │ │ │ │ + 240: aload 4 │ │ │ │ + 242: arraylength │ │ │ │ + 243: istore 5 │ │ │ │ + 245: aload_0 │ │ │ │ + 246: getfield #14 // Field val$events:Ljava/util/ArrayList; │ │ │ │ + 249: astore 6 │ │ │ │ + 251: aload 6 │ │ │ │ + 253: invokevirtual #80 // Method java/util/ArrayList.size:()I │ │ │ │ + 256: istore 7 │ │ │ │ + 258: iload 5 │ │ │ │ + 260: iload 7 │ │ │ │ + 262: if_icmpge 522 │ │ │ │ + 265: aload_0 │ │ │ │ + 266: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ + 269: astore 4 │ │ │ │ + 271: aload_0 │ │ │ │ + 272: getfield #14 // Field val$events:Ljava/util/ArrayList; │ │ │ │ + 275: invokevirtual #80 // Method java/util/ArrayList.size:()I │ │ │ │ + 278: istore 7 │ │ │ │ + 280: iload 7 │ │ │ │ + 282: anewarray #82 // class android/text/StaticLayout │ │ │ │ + 285: astore 6 │ │ │ │ + 287: aload 4 │ │ │ │ + 289: aload 6 │ │ │ │ + 291: invokestatic #86 // Method com/android/calendar/DayView.access$1802:(Lcom/android/calendar/DayView;[Landroid/text/StaticLayout;)[Landroid/text/StaticLayout; │ │ │ │ + 294: pop │ │ │ │ + 295: aload_0 │ │ │ │ + 296: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ + 299: invokestatic #89 // Method com/android/calendar/DayView.access$1900:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ │ │ + 302: astore 4 │ │ │ │ + 304: aload 4 │ │ │ │ + 306: ifnull 346 │ │ │ │ + 309: aload_0 │ │ │ │ + 310: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ + 313: invokestatic #89 // Method com/android/calendar/DayView.access$1900:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ │ │ + 316: astore 4 │ │ │ │ + 318: aload 4 │ │ │ │ + 320: arraylength │ │ │ │ + 321: istore 5 │ │ │ │ + 323: aload_0 │ │ │ │ + 324: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ + 327: invokestatic #40 // Method com/android/calendar/DayView.access$1700:(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; │ │ │ │ + 330: astore 6 │ │ │ │ + 332: aload 6 │ │ │ │ + 334: invokevirtual #80 // Method java/util/ArrayList.size:()I │ │ │ │ + 337: istore 7 │ │ │ │ + 339: iload 5 │ │ │ │ + 341: iload 7 │ │ │ │ + 343: if_icmpge 540 │ │ │ │ + 346: aload_0 │ │ │ │ + 347: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ + 350: astore 4 │ │ │ │ + 352: aload_0 │ │ │ │ + 353: getfield #14 // Field val$events:Ljava/util/ArrayList; │ │ │ │ + 356: invokevirtual #80 // Method java/util/ArrayList.size:()I │ │ │ │ + 359: istore 7 │ │ │ │ + 361: iload 7 │ │ │ │ + 363: anewarray #82 // class android/text/StaticLayout │ │ │ │ + 366: astore 6 │ │ │ │ + 368: aload 4 │ │ │ │ + 370: aload 6 │ │ │ │ + 372: invokestatic #92 // Method com/android/calendar/DayView.access$1902:(Lcom/android/calendar/DayView;[Landroid/text/StaticLayout;)[Landroid/text/StaticLayout; │ │ │ │ + 375: pop │ │ │ │ + 376: aload_0 │ │ │ │ + 377: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ + 380: invokestatic #96 // Method com/android/calendar/DayView.access$2000:(Lcom/android/calendar/DayView;)V │ │ │ │ + 383: aload_0 │ │ │ │ + 384: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ + 387: iload_3 │ │ │ │ + 388: invokestatic #100 // Method com/android/calendar/DayView.access$2102:(Lcom/android/calendar/DayView;Z)Z │ │ │ │ + 391: pop │ │ │ │ + 392: aload_0 │ │ │ │ + 393: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ + 396: astore 4 │ │ │ │ + 398: aload 4 │ │ │ │ + 400: iload_3 │ │ │ │ + 401: invokestatic #103 // Method com/android/calendar/DayView.access$2202:(Lcom/android/calendar/DayView;Z)Z │ │ │ │ + 404: pop │ │ │ │ + 405: aload_0 │ │ │ │ + 406: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ + 409: astore 10 │ │ │ │ + 411: aload 10 │ │ │ │ + 413: invokestatic #106 // Method com/android/calendar/DayView.access$2300:(Lcom/android/calendar/DayView;)V │ │ │ │ + 416: iload 8 │ │ │ │ + 418: ifeq 558 │ │ │ │ + 421: aload_0 │ │ │ │ + 422: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ + 425: invokestatic #110 // Method com/android/calendar/DayView.access$2400:(Lcom/android/calendar/DayView;)Landroid/animation/ObjectAnimator; │ │ │ │ + 428: astore 10 │ │ │ │ + 430: aload 10 │ │ │ │ + 432: ifnonnull 507 │ │ │ │ + 435: aload_0 │ │ │ │ + 436: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ + 439: astore 10 │ │ │ │ + 441: aload_0 │ │ │ │ + 442: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ + 445: astore 4 │ │ │ │ + 447: ldc #112 // String EventsAlpha │ │ │ │ + 449: astore 6 │ │ │ │ + 451: iconst_2 │ │ │ │ + 452: istore_1 │ │ │ │ + 453: iload_1 │ │ │ │ + 454: newarray int │ │ │ │ + 456: astore_2 │ │ │ │ + 457: aload_2 │ │ │ │ + 458: dup │ │ │ │ + 459: iconst_0 │ │ │ │ + 460: iconst_0 │ │ │ │ + 461: iastore │ │ │ │ + 462: iconst_1 │ │ │ │ + 463: sipush 255 │ │ │ │ + 466: iastore │ │ │ │ + 467: aload 4 │ │ │ │ + 469: aload 6 │ │ │ │ + 471: aload_2 │ │ │ │ + 472: invokestatic #119 // Method android/animation/ObjectAnimator.ofInt:(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; │ │ │ │ + 475: astore 4 │ │ │ │ + 477: aload 10 │ │ │ │ + 479: aload 4 │ │ │ │ + 481: invokestatic #123 // Method com/android/calendar/DayView.access$2402:(Lcom/android/calendar/DayView;Landroid/animation/ObjectAnimator;)Landroid/animation/ObjectAnimator; │ │ │ │ + 484: pop │ │ │ │ + 485: aload_0 │ │ │ │ + 486: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ + 489: invokestatic #110 // Method com/android/calendar/DayView.access$2400:(Lcom/android/calendar/DayView;)Landroid/animation/ObjectAnimator; │ │ │ │ + 492: astore 10 │ │ │ │ + 494: ldc2_w #124 // long 400l │ │ │ │ + 497: lstore 11 │ │ │ │ + 499: aload 10 │ │ │ │ + 501: lload 11 │ │ │ │ + 503: invokevirtual #131 // Method android/animation/ObjectAnimator.setDuration:(J)Landroid/animation/ObjectAnimator; │ │ │ │ + 506: pop │ │ │ │ + 507: aload_0 │ │ │ │ + 508: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ + 511: invokestatic #110 // Method com/android/calendar/DayView.access$2400:(Lcom/android/calendar/DayView;)Landroid/animation/ObjectAnimator; │ │ │ │ + 514: astore 10 │ │ │ │ + 516: aload 10 │ │ │ │ + 518: invokevirtual #134 // Method android/animation/ObjectAnimator.start:()V │ │ │ │ + 521: return │ │ │ │ + 522: aload_0 │ │ │ │ + 523: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ + 526: invokestatic #76 // Method com/android/calendar/DayView.access$1800:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ │ │ + 529: astore 4 │ │ │ │ + 531: aload 4 │ │ │ │ + 533: aconst_null │ │ │ │ + 534: invokestatic #140 // Method java/util/Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V │ │ │ │ + 537: goto 295 │ │ │ │ + 540: aload_0 │ │ │ │ + 541: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ + 544: invokestatic #89 // Method com/android/calendar/DayView.access$1900:(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ │ │ + 547: astore 4 │ │ │ │ + 549: aload 4 │ │ │ │ + 551: aconst_null │ │ │ │ + 552: invokestatic #140 // Method java/util/Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V │ │ │ │ + 555: goto 376 │ │ │ │ + 558: aload_0 │ │ │ │ + 559: getfield #12 // Field this$0:Lcom/android/calendar/DayView; │ │ │ │ + 562: astore 10 │ │ │ │ + 564: aload 10 │ │ │ │ + 566: invokevirtual #143 // Method com/android/calendar/DayView.invalidate:()V │ │ │ │ + 569: goto 521 │ │ │ │ } │ │ ├── com/android/calendar/DayView.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -3821,22 +3821,19 @@ │ │ │ │ if (b3) { │ │ │ │ this.mTodayAnimator.setStartDelay(200L); │ │ │ │ } │ │ │ │ this.mTodayAnimator.start(); │ │ │ │ // monitorexit(o) │ │ │ │ this.sendAccessibilityEventAsNeeded(false); │ │ │ │ return; │ │ │ │ + // iftrue(Label_0386:, mMaxViewStartY >= 0 || mMaxViewStartY == -1 << -1) │ │ │ │ + mMaxViewStartY = 0; │ │ │ │ + continue Label_0191_Outer; │ │ │ │ i = (this.mGridAreaHeight - this.mFirstHourOffset) / (DayView.mCellHeight + 1) + this.mFirstHour; │ │ │ │ // iftrue(Label_0191:, this.mBaseDate.hour < i) │ │ │ │ - // iftrue(Label_0386:, mMaxViewStartY >= 0 || mMaxViewStartY == -1 << -1) │ │ │ │ - Block_12: { │ │ │ │ - break Block_12; │ │ │ │ - mMaxViewStartY = 0; │ │ │ │ - continue Label_0191_Outer; │ │ │ │ - } │ │ │ │ final float n = (float)(this.mBaseDate.hour + 1); │ │ │ │ o = this.mBaseDate; │ │ │ │ mMaxViewStartY = (int)((n + ((Time)o).minute / 60.0f) * (DayView.mCellHeight + 1) - this.mGridAreaHeight); │ │ │ │ continue; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ ├── com/android/calendar/DeleteEventHelper.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -185,17 +185,16 @@ │ │ │ │ this.mAlertDialog = create; │ │ │ │ } │ │ │ │ else { │ │ │ │ final Resources resources = this.mContext.getResources(); │ │ │ │ final ArrayList list = new ArrayList(Arrays.asList(resources.getStringArray(2131165190))); │ │ │ │ final int[] intArray = resources.getIntArray(2131165192); │ │ │ │ final ArrayList mWhichIndex = new ArrayList(); │ │ │ │ - final int[] array = intArray; │ │ │ │ for (int length = intArray.length, i = 0; i < length; ++i) { │ │ │ │ - mWhichIndex.add(Integer.valueOf(array[i])); │ │ │ │ + mWhichIndex.add(Integer.valueOf(intArray[i])); │ │ │ │ } │ │ │ │ if (this.mSyncId == null) { │ │ │ │ list.remove(0); │ │ │ │ mWhichIndex.remove(0); │ │ │ │ if (!mModel.mIsOrganizer) { │ │ │ │ list.remove(0); │ │ │ │ mWhichIndex.remove(0); │ │ ├── com/android/common/contacts/BaseEmailAddressAdapter.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -209,23 +209,23 @@ │ │ │ │ final BaseEmailAddressAdapter$DirectoryPartition baseEmailAddressAdapter$DirectoryPartition2 = new BaseEmailAddressAdapter$DirectoryPartition(); │ │ │ │ baseEmailAddressAdapter$DirectoryPartition2.directoryId = long1; │ │ │ │ baseEmailAddressAdapter$DirectoryPartition2.displayName = cursor.getString(3); │ │ │ │ baseEmailAddressAdapter$DirectoryPartition2.accountName = cursor.getString(1); │ │ │ │ baseEmailAddressAdapter$DirectoryPartition2.accountType = cursor.getString(2); │ │ │ │ final String string = cursor.getString(4); │ │ │ │ final int int1 = cursor.getInt(5); │ │ │ │ - Label_0360: { │ │ │ │ + Label_0349: { │ │ │ │ if (string == null || int1 == 0) { │ │ │ │ - break Label_0360; │ │ │ │ + break Label_0349; │ │ │ │ } │ │ │ │ final PackageManager packageManager2 = packageManager; │ │ │ │ try { │ │ │ │ baseEmailAddressAdapter$DirectoryPartition2.directoryType = packageManager2.getResourcesForApplication(string).getString(int1); │ │ │ │ if (baseEmailAddressAdapter$DirectoryPartition2.directoryType != null) { │ │ │ │ - break Label_0360; │ │ │ │ + break Label_0349; │ │ │ │ } │ │ │ │ final String s = "BaseEmailAddressAdapter"; │ │ │ │ try { │ │ │ │ final StringBuilder append = new StringBuilder().append("Cannot resolve directory name: ").append(int1).append("@").append(string); │ │ │ │ try { │ │ │ │ Log.e(s, append.toString()); │ │ │ │ final Account mAccount; │ │ ├── com/android/calendar/Event.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1039,21 +1039,21 @@ │ │ │ │ 110: aload 4 │ │ │ │ 112: invokevirtual #256 // Method java/util/ArrayList.isEmpty:()Z │ │ │ │ 115: istore 8 │ │ │ │ 117: iload 8 │ │ │ │ 119: ifeq 197 │ │ │ │ 122: aload 5 │ │ │ │ 124: invokevirtual #237 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 127: astore 15 │ │ │ │ - 129: aload 15 │ │ │ │ + 127: astore 14 │ │ │ │ + 129: aload 14 │ │ │ │ 131: invokeinterface #242, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 136: istore 8 │ │ │ │ - 138: iload 8 │ │ │ │ + 136: istore 15 │ │ │ │ + 138: iload 15 │ │ │ │ 140: ifeq 186 │ │ │ │ - 143: aload 15 │ │ │ │ + 143: aload 14 │ │ │ │ 145: invokeinterface #246, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 150: checkcast #2 // class com/android/calendar/Event │ │ │ │ 153: astore 16 │ │ │ │ 155: aload 16 │ │ │ │ 157: iload 11 │ │ │ │ 159: invokevirtual #260 // Method setMaxColumns:(I)V │ │ │ │ 162: goto 129 │ │ │ │ @@ -1108,21 +1108,21 @@ │ │ │ │ 264: iload 18 │ │ │ │ 266: if_icmpge 48 │ │ │ │ 269: iload 18 │ │ │ │ 271: istore 11 │ │ │ │ 273: goto 48 │ │ │ │ 276: aload 5 │ │ │ │ 278: invokevirtual #237 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 281: astore 12 │ │ │ │ - 283: aload 12 │ │ │ │ + 281: astore 14 │ │ │ │ + 283: aload 14 │ │ │ │ 285: invokeinterface #242, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 290: istore 8 │ │ │ │ - 292: iload 8 │ │ │ │ + 290: istore 15 │ │ │ │ + 292: iload 15 │ │ │ │ 294: ifeq 319 │ │ │ │ - 297: aload 12 │ │ │ │ + 297: aload 14 │ │ │ │ 299: invokeinterface #246, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 304: checkcast #2 // class com/android/calendar/Event │ │ │ │ 307: astore 16 │ │ │ │ 309: aload 16 │ │ │ │ 311: iload 11 │ │ │ │ 313: invokevirtual #260 // Method setMaxColumns:(I)V │ │ │ │ 316: goto 283 │ │ ├── com/android/calendar/EventInfoFragment$QueryHandler.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -123,15 +123,15 @@ │ │ │ │ } │ │ │ │ case 32: { │ │ │ │ if (cursor.getCount() > 1) { │ │ │ │ EventInfoFragment.access$3100(this.this$0).startQuery(8, (Object)null, CalendarContract$Calendars.CONTENT_URI, EventInfoFragment.CALENDARS_PROJECTION, "calendar_displayName=?", new String[] { EventInfoFragment.access$1500(this.this$0).getString(1) }, (String)null); │ │ │ │ break; │ │ │ │ } │ │ │ │ EventInfoFragment.access$3200(this.this$0, EventInfoFragment.access$000(this.this$0), 2131755161, 8); │ │ │ │ - EventInfoFragment.access$3376(this.this$0, 8); │ │ │ │ + EventInfoFragment.access$3302(this.this$0, EventInfoFragment.access$3300(this.this$0) | 0x8); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 8: { │ │ │ │ final SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(); │ │ │ │ final String string = EventInfoFragment.access$1500(this.this$0).getString(1); │ │ │ │ spannableStringBuilder.append((CharSequence)string); │ │ │ │ final String string2 = EventInfoFragment.access$1500(this.this$0).getString(2); │ │ ├── com/android/calendar/EventInfoFragment.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -2013,15 +2013,15 @@ │ │ │ │ #2011 = Utf8 access$3000 │ │ │ │ #2012 = Utf8 access$3002 │ │ │ │ #2013 = Utf8 access$3100 │ │ │ │ #2014 = Utf8 (Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/EventInfoFragment$QueryHandler; │ │ │ │ #2015 = Utf8 access$3200 │ │ │ │ #2016 = Utf8 (Lcom/android/calendar/EventInfoFragment;Landroid/view/View;II)V │ │ │ │ #2017 = Utf8 access$3300 │ │ │ │ - #2018 = Utf8 access$3376 │ │ │ │ + #2018 = Utf8 access$3302 │ │ │ │ #2019 = Utf8 access$3400 │ │ │ │ #2020 = Utf8 (Lcom/android/calendar/EventInfoFragment;Landroid/view/View;ILjava/lang/CharSequence;)V │ │ │ │ #2021 = Utf8 access$3500 │ │ │ │ #2022 = Utf8 access$3502 │ │ │ │ #2023 = Utf8 access$3602 │ │ │ │ #2024 = Utf8 access$3700 │ │ │ │ #2025 = Utf8 (Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/EditResponseHelper; │ │ │ │ @@ -3986,29 +3986,24 @@ │ │ │ │ flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #455 // Field mCurrentQuery:I │ │ │ │ 4: ireturn │ │ │ │ │ │ │ │ - static int access$3376(com.android.calendar.EventInfoFragment, int); │ │ │ │ + static int access$3302(com.android.calendar.EventInfoFragment, int); │ │ │ │ descriptor: (Lcom/android/calendar/EventInfoFragment;I)I │ │ │ │ flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=3, args_size=2 │ │ │ │ + stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #455 // Field mCurrentQuery:I │ │ │ │ - 4: iload_1 │ │ │ │ - 5: ior │ │ │ │ - 6: istore_2 │ │ │ │ - 7: aload_0 │ │ │ │ - 8: iload_2 │ │ │ │ - 9: putfield #455 // Field mCurrentQuery:I │ │ │ │ - 12: iload_2 │ │ │ │ - 13: ireturn │ │ │ │ + 1: iload_1 │ │ │ │ + 2: putfield #455 // Field mCurrentQuery:I │ │ │ │ + 5: iload_1 │ │ │ │ + 6: ireturn │ │ │ │ │ │ │ │ static void access$3400(com.android.calendar.EventInfoFragment, android.view.View, int, java.lang.CharSequence); │ │ │ │ descriptor: (Lcom/android/calendar/EventInfoFragment;Landroid/view/View;ILjava/lang/CharSequence;)V │ │ │ │ flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=4 │ │ │ │ 0: aload_0 │ │ │ │ @@ -4943,128 +4938,120 @@ │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=1 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_1 │ │ │ │ 2: aload_0 │ │ │ │ 3: getfield #499 // Field mAcceptedAttendees:Ljava/util/ArrayList; │ │ │ │ - 6: astore_2 │ │ │ │ - 7: aload_2 │ │ │ │ - 8: invokevirtual #945 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 11: astore_3 │ │ │ │ - 12: aload_3 │ │ │ │ - 13: invokeinterface #950, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 18: istore 4 │ │ │ │ - 20: iload 4 │ │ │ │ - 22: ifeq 63 │ │ │ │ - 25: aload_3 │ │ │ │ - 26: invokeinterface #954, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 31: checkcast #956 // class com/android/calendar/CalendarEventModel$Attendee │ │ │ │ - 34: astore 5 │ │ │ │ - 36: aload 5 │ │ │ │ - 38: getfield #959 // Field com/android/calendar/CalendarEventModel$Attendee.mEmail:Ljava/lang/String; │ │ │ │ - 41: astore_2 │ │ │ │ - 42: aload_0 │ │ │ │ - 43: getfield #961 // Field mSyncAccountName:Ljava/lang/String; │ │ │ │ - 46: astore 6 │ │ │ │ - 48: aload_2 │ │ │ │ - 49: aload 6 │ │ │ │ - 51: invokestatic #965 // Method com/android/calendar/Utils.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z │ │ │ │ - 54: istore 4 │ │ │ │ - 56: iload 4 │ │ │ │ - 58: ifeq 12 │ │ │ │ - 61: iload_1 │ │ │ │ - 62: ireturn │ │ │ │ - 63: aload_0 │ │ │ │ - 64: getfield #503 // Field mTentativeAttendees:Ljava/util/ArrayList; │ │ │ │ - 67: astore_2 │ │ │ │ - 68: aload_2 │ │ │ │ - 69: invokevirtual #945 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 72: astore_3 │ │ │ │ - 73: aload_3 │ │ │ │ - 74: invokeinterface #950, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 79: istore 4 │ │ │ │ - 81: iload 4 │ │ │ │ - 83: ifeq 125 │ │ │ │ - 86: aload_3 │ │ │ │ - 87: invokeinterface #954, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 92: checkcast #956 // class com/android/calendar/CalendarEventModel$Attendee │ │ │ │ - 95: astore 5 │ │ │ │ - 97: aload 5 │ │ │ │ - 99: getfield #959 // Field com/android/calendar/CalendarEventModel$Attendee.mEmail:Ljava/lang/String; │ │ │ │ - 102: astore_2 │ │ │ │ - 103: aload_0 │ │ │ │ - 104: getfield #961 // Field mSyncAccountName:Ljava/lang/String; │ │ │ │ - 107: astore 6 │ │ │ │ - 109: aload_2 │ │ │ │ - 110: aload 6 │ │ │ │ - 112: invokestatic #965 // Method com/android/calendar/Utils.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z │ │ │ │ - 115: istore 4 │ │ │ │ - 117: iload 4 │ │ │ │ - 119: ifeq 73 │ │ │ │ - 122: goto 61 │ │ │ │ - 125: aload_0 │ │ │ │ - 126: getfield #505 // Field mNoResponseAttendees:Ljava/util/ArrayList; │ │ │ │ - 129: astore_2 │ │ │ │ - 130: aload_2 │ │ │ │ - 131: invokevirtual #945 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 134: astore_3 │ │ │ │ - 135: aload_3 │ │ │ │ - 136: invokeinterface #950, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 141: istore 4 │ │ │ │ - 143: iload 4 │ │ │ │ - 145: ifeq 187 │ │ │ │ - 148: aload_3 │ │ │ │ - 149: invokeinterface #954, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 154: checkcast #956 // class com/android/calendar/CalendarEventModel$Attendee │ │ │ │ - 157: astore 5 │ │ │ │ - 159: aload 5 │ │ │ │ - 161: getfield #959 // Field com/android/calendar/CalendarEventModel$Attendee.mEmail:Ljava/lang/String; │ │ │ │ - 164: astore_2 │ │ │ │ - 165: aload_0 │ │ │ │ - 166: getfield #961 // Field mSyncAccountName:Ljava/lang/String; │ │ │ │ - 169: astore 6 │ │ │ │ - 171: aload_2 │ │ │ │ - 172: aload 6 │ │ │ │ - 174: invokestatic #965 // Method com/android/calendar/Utils.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z │ │ │ │ - 177: istore 4 │ │ │ │ - 179: iload 4 │ │ │ │ - 181: ifeq 135 │ │ │ │ - 184: goto 61 │ │ │ │ - 187: aload_0 │ │ │ │ - 188: getfield #501 // Field mDeclinedAttendees:Ljava/util/ArrayList; │ │ │ │ - 191: astore_2 │ │ │ │ - 192: aload_2 │ │ │ │ - 193: invokevirtual #945 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 196: astore_3 │ │ │ │ - 197: aload_3 │ │ │ │ - 198: invokeinterface #950, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 203: istore 4 │ │ │ │ - 205: iload 4 │ │ │ │ - 207: ifeq 249 │ │ │ │ - 210: aload_3 │ │ │ │ - 211: invokeinterface #954, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 216: checkcast #956 // class com/android/calendar/CalendarEventModel$Attendee │ │ │ │ - 219: astore 5 │ │ │ │ - 221: aload 5 │ │ │ │ - 223: getfield #959 // Field com/android/calendar/CalendarEventModel$Attendee.mEmail:Ljava/lang/String; │ │ │ │ - 226: astore_2 │ │ │ │ - 227: aload_0 │ │ │ │ - 228: getfield #961 // Field mSyncAccountName:Ljava/lang/String; │ │ │ │ - 231: astore 6 │ │ │ │ - 233: aload_2 │ │ │ │ - 234: aload 6 │ │ │ │ - 236: invokestatic #965 // Method com/android/calendar/Utils.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z │ │ │ │ - 239: istore 4 │ │ │ │ - 241: iload 4 │ │ │ │ - 243: ifeq 197 │ │ │ │ - 246: goto 61 │ │ │ │ - 249: iconst_0 │ │ │ │ - 250: istore_1 │ │ │ │ - 251: goto 61 │ │ │ │ + 6: invokevirtual #945 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 9: astore_2 │ │ │ │ + 10: aload_2 │ │ │ │ + 11: invokeinterface #950, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 16: istore_3 │ │ │ │ + 17: iload_3 │ │ │ │ + 18: ifeq 59 │ │ │ │ + 21: aload_2 │ │ │ │ + 22: invokeinterface #954, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 27: checkcast #956 // class com/android/calendar/CalendarEventModel$Attendee │ │ │ │ + 30: astore 4 │ │ │ │ + 32: aload 4 │ │ │ │ + 34: getfield #959 // Field com/android/calendar/CalendarEventModel$Attendee.mEmail:Ljava/lang/String; │ │ │ │ + 37: astore 5 │ │ │ │ + 39: aload_0 │ │ │ │ + 40: getfield #961 // Field mSyncAccountName:Ljava/lang/String; │ │ │ │ + 43: astore 6 │ │ │ │ + 45: aload 5 │ │ │ │ + 47: aload 6 │ │ │ │ + 49: invokestatic #965 // Method com/android/calendar/Utils.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z │ │ │ │ + 52: istore_3 │ │ │ │ + 53: iload_3 │ │ │ │ + 54: ifeq 10 │ │ │ │ + 57: iload_1 │ │ │ │ + 58: ireturn │ │ │ │ + 59: aload_0 │ │ │ │ + 60: getfield #503 // Field mTentativeAttendees:Ljava/util/ArrayList; │ │ │ │ + 63: invokevirtual #945 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 66: astore_2 │ │ │ │ + 67: aload_2 │ │ │ │ + 68: invokeinterface #950, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 73: istore_3 │ │ │ │ + 74: iload_3 │ │ │ │ + 75: ifeq 117 │ │ │ │ + 78: aload_2 │ │ │ │ + 79: invokeinterface #954, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 84: checkcast #956 // class com/android/calendar/CalendarEventModel$Attendee │ │ │ │ + 87: astore 4 │ │ │ │ + 89: aload 4 │ │ │ │ + 91: getfield #959 // Field com/android/calendar/CalendarEventModel$Attendee.mEmail:Ljava/lang/String; │ │ │ │ + 94: astore 5 │ │ │ │ + 96: aload_0 │ │ │ │ + 97: getfield #961 // Field mSyncAccountName:Ljava/lang/String; │ │ │ │ + 100: astore 6 │ │ │ │ + 102: aload 5 │ │ │ │ + 104: aload 6 │ │ │ │ + 106: invokestatic #965 // Method com/android/calendar/Utils.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z │ │ │ │ + 109: istore_3 │ │ │ │ + 110: iload_3 │ │ │ │ + 111: ifeq 67 │ │ │ │ + 114: goto 57 │ │ │ │ + 117: aload_0 │ │ │ │ + 118: getfield #505 // Field mNoResponseAttendees:Ljava/util/ArrayList; │ │ │ │ + 121: invokevirtual #945 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 124: astore_2 │ │ │ │ + 125: aload_2 │ │ │ │ + 126: invokeinterface #950, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 131: istore_3 │ │ │ │ + 132: iload_3 │ │ │ │ + 133: ifeq 175 │ │ │ │ + 136: aload_2 │ │ │ │ + 137: invokeinterface #954, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 142: checkcast #956 // class com/android/calendar/CalendarEventModel$Attendee │ │ │ │ + 145: astore 4 │ │ │ │ + 147: aload 4 │ │ │ │ + 149: getfield #959 // Field com/android/calendar/CalendarEventModel$Attendee.mEmail:Ljava/lang/String; │ │ │ │ + 152: astore 5 │ │ │ │ + 154: aload_0 │ │ │ │ + 155: getfield #961 // Field mSyncAccountName:Ljava/lang/String; │ │ │ │ + 158: astore 6 │ │ │ │ + 160: aload 5 │ │ │ │ + 162: aload 6 │ │ │ │ + 164: invokestatic #965 // Method com/android/calendar/Utils.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z │ │ │ │ + 167: istore_3 │ │ │ │ + 168: iload_3 │ │ │ │ + 169: ifeq 125 │ │ │ │ + 172: goto 57 │ │ │ │ + 175: aload_0 │ │ │ │ + 176: getfield #501 // Field mDeclinedAttendees:Ljava/util/ArrayList; │ │ │ │ + 179: invokevirtual #945 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 182: astore_2 │ │ │ │ + 183: aload_2 │ │ │ │ + 184: invokeinterface #950, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 189: istore_3 │ │ │ │ + 190: iload_3 │ │ │ │ + 191: ifeq 233 │ │ │ │ + 194: aload_2 │ │ │ │ + 195: invokeinterface #954, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 200: checkcast #956 // class com/android/calendar/CalendarEventModel$Attendee │ │ │ │ + 203: astore 4 │ │ │ │ + 205: aload 4 │ │ │ │ + 207: getfield #959 // Field com/android/calendar/CalendarEventModel$Attendee.mEmail:Ljava/lang/String; │ │ │ │ + 210: astore 5 │ │ │ │ + 212: aload_0 │ │ │ │ + 213: getfield #961 // Field mSyncAccountName:Ljava/lang/String; │ │ │ │ + 216: astore 6 │ │ │ │ + 218: aload 5 │ │ │ │ + 220: aload 6 │ │ │ │ + 222: invokestatic #965 // Method com/android/calendar/Utils.isEmailableFrom:(Ljava/lang/String;Ljava/lang/String;)Z │ │ │ │ + 225: istore_3 │ │ │ │ + 226: iload_3 │ │ │ │ + 227: ifeq 183 │ │ │ │ + 230: goto 57 │ │ │ │ + 233: iconst_0 │ │ │ │ + 234: istore_1 │ │ │ │ + 235: goto 57 │ │ │ │ │ │ │ │ private boolean hasEmailableOrganizer(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ @@ -8028,252 +8015,228 @@ │ │ │ │ 1: invokevirtual #1569 // Method reloadEvents:()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ public void initReminders(android.view.View, android.database.Cursor); │ │ │ │ descriptor: (Landroid/view/View;Landroid/database/Cursor;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=24, args_size=3 │ │ │ │ + stack=300, locals=23, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ - 1: astore_3 │ │ │ │ - 2: aload_0 │ │ │ │ - 3: getfield #516 // Field mOriginalReminders:Ljava/util/ArrayList; │ │ │ │ - 6: invokevirtual #980 // Method java/util/ArrayList.clear:()V │ │ │ │ - 9: aload_0 │ │ │ │ - 10: getfield #518 // Field mUnsupportedReminders:Ljava/util/ArrayList; │ │ │ │ - 13: astore 4 │ │ │ │ - 15: aload 4 │ │ │ │ - 17: invokevirtual #980 // Method java/util/ArrayList.clear:()V │ │ │ │ - 20: aload_2 │ │ │ │ - 21: invokeinterface #1003, 1 // InterfaceMethod android/database/Cursor.moveToNext:()Z │ │ │ │ - 26: istore 5 │ │ │ │ - 28: iload 5 │ │ │ │ - 30: ifeq 145 │ │ │ │ - 33: aload_2 │ │ │ │ - 34: astore_3 │ │ │ │ - 35: aload_2 │ │ │ │ - 36: iconst_1 │ │ │ │ - 37: invokeinterface #984, 2 // InterfaceMethod android/database/Cursor.getInt:(I)I │ │ │ │ - 42: istore 6 │ │ │ │ - 44: iconst_2 │ │ │ │ - 45: istore 5 │ │ │ │ - 47: aload_2 │ │ │ │ - 48: iload 5 │ │ │ │ - 50: invokeinterface #984, 2 // InterfaceMethod android/database/Cursor.getInt:(I)I │ │ │ │ - 55: istore 7 │ │ │ │ - 57: iload 7 │ │ │ │ - 59: ifeq 117 │ │ │ │ - 62: aload_0 │ │ │ │ - 63: astore_3 │ │ │ │ - 64: aload_0 │ │ │ │ - 65: getfield #731 // Field mReminderMethodValues:Ljava/util/ArrayList; │ │ │ │ - 68: astore 4 │ │ │ │ - 70: iload 7 │ │ │ │ - 72: invokestatic #828 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 75: astore 8 │ │ │ │ - 77: aload 4 │ │ │ │ - 79: aload 8 │ │ │ │ - 81: invokevirtual #1572 // Method java/util/ArrayList.contains:(Ljava/lang/Object;)Z │ │ │ │ - 84: istore 5 │ │ │ │ + 1: getfield #516 // Field mOriginalReminders:Ljava/util/ArrayList; │ │ │ │ + 4: invokevirtual #980 // Method java/util/ArrayList.clear:()V │ │ │ │ + 7: aload_0 │ │ │ │ + 8: getfield #518 // Field mUnsupportedReminders:Ljava/util/ArrayList; │ │ │ │ + 11: astore_3 │ │ │ │ + 12: aload_3 │ │ │ │ + 13: invokevirtual #980 // Method java/util/ArrayList.clear:()V │ │ │ │ + 16: aload_2 │ │ │ │ + 17: invokeinterface #1003, 1 // InterfaceMethod android/database/Cursor.moveToNext:()Z │ │ │ │ + 22: istore 4 │ │ │ │ + 24: iload 4 │ │ │ │ + 26: ifeq 129 │ │ │ │ + 29: aload_2 │ │ │ │ + 30: iconst_1 │ │ │ │ + 31: invokeinterface #984, 2 // InterfaceMethod android/database/Cursor.getInt:(I)I │ │ │ │ + 36: istore 5 │ │ │ │ + 38: iconst_2 │ │ │ │ + 39: istore 4 │ │ │ │ + 41: aload_2 │ │ │ │ + 42: iload 4 │ │ │ │ + 44: invokeinterface #984, 2 // InterfaceMethod android/database/Cursor.getInt:(I)I │ │ │ │ + 49: istore 6 │ │ │ │ + 51: iload 6 │ │ │ │ + 53: ifeq 105 │ │ │ │ + 56: aload_0 │ │ │ │ + 57: getfield #731 // Field mReminderMethodValues:Ljava/util/ArrayList; │ │ │ │ + 60: astore_3 │ │ │ │ + 61: iload 6 │ │ │ │ + 63: invokestatic #828 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 66: astore 7 │ │ │ │ + 68: aload_3 │ │ │ │ + 69: aload 7 │ │ │ │ + 71: invokevirtual #1572 // Method java/util/ArrayList.contains:(Ljava/lang/Object;)Z │ │ │ │ + 74: istore 4 │ │ │ │ + 76: iload 4 │ │ │ │ + 78: ifne 105 │ │ │ │ + 81: aload_0 │ │ │ │ + 82: getfield #518 // Field mUnsupportedReminders:Ljava/util/ArrayList; │ │ │ │ + 85: astore_3 │ │ │ │ 86: iload 5 │ │ │ │ - 88: ifne 117 │ │ │ │ - 91: aload_0 │ │ │ │ - 92: getfield #518 // Field mUnsupportedReminders:Ljava/util/ArrayList; │ │ │ │ - 95: astore 4 │ │ │ │ - 97: iload 6 │ │ │ │ - 99: iload 7 │ │ │ │ - 101: invokestatic #1575 // Method com/android/calendar/CalendarEventModel$ReminderEntry.valueOf:(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ │ │ - 104: astore 8 │ │ │ │ - 106: aload 4 │ │ │ │ - 108: aload 8 │ │ │ │ - 110: invokevirtual #862 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 113: pop │ │ │ │ - 114: goto 20 │ │ │ │ - 117: aload_0 │ │ │ │ - 118: astore_3 │ │ │ │ - 119: aload_0 │ │ │ │ - 120: getfield #516 // Field mOriginalReminders:Ljava/util/ArrayList; │ │ │ │ - 123: astore 4 │ │ │ │ - 125: iload 6 │ │ │ │ - 127: iload 7 │ │ │ │ - 129: invokestatic #1575 // Method com/android/calendar/CalendarEventModel$ReminderEntry.valueOf:(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ │ │ - 132: astore 8 │ │ │ │ - 134: aload 4 │ │ │ │ - 136: aload 8 │ │ │ │ - 138: invokevirtual #862 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 141: pop │ │ │ │ - 142: goto 20 │ │ │ │ - 145: aload_0 │ │ │ │ - 146: astore_3 │ │ │ │ - 147: aload_0 │ │ │ │ - 148: getfield #516 // Field mOriginalReminders:Ljava/util/ArrayList; │ │ │ │ - 151: astore 4 │ │ │ │ - 153: aload 4 │ │ │ │ - 155: invokestatic #1079 // Method java/util/Collections.sort:(Ljava/util/List;)V │ │ │ │ - 158: aload_0 │ │ │ │ - 159: getfield #520 // Field mUserModifiedReminders:Z │ │ │ │ - 162: istore 5 │ │ │ │ - 164: iload 5 │ │ │ │ - 166: ifeq 170 │ │ │ │ - 169: return │ │ │ │ - 170: aload_0 │ │ │ │ - 171: getfield #638 // Field mScrollView:Landroid/widget/ScrollView; │ │ │ │ - 174: astore 4 │ │ │ │ - 176: ldc_w #1576 // int 2131755141 │ │ │ │ - 179: istore 9 │ │ │ │ - 181: aload 4 │ │ │ │ - 183: iload 9 │ │ │ │ - 185: invokevirtual #1580 // Method android/widget/ScrollView.findViewById:(I)Landroid/view/View; │ │ │ │ - 188: checkcast #1582 // class android/widget/LinearLayout │ │ │ │ - 191: astore 10 │ │ │ │ - 193: aload 10 │ │ │ │ - 195: ifnull 203 │ │ │ │ - 198: aload 10 │ │ │ │ - 200: invokevirtual #1585 // Method android/widget/LinearLayout.removeAllViews:()V │ │ │ │ - 203: aload_0 │ │ │ │ - 204: astore_3 │ │ │ │ - 205: aload_0 │ │ │ │ - 206: getfield #514 // Field mReminderViews:Ljava/util/ArrayList; │ │ │ │ - 209: astore 4 │ │ │ │ - 211: aload 4 │ │ │ │ - 213: ifnull 227 │ │ │ │ - 216: aload_0 │ │ │ │ - 217: getfield #514 // Field mReminderViews:Ljava/util/ArrayList; │ │ │ │ - 220: astore 4 │ │ │ │ - 222: aload 4 │ │ │ │ - 224: invokevirtual #980 // Method java/util/ArrayList.clear:()V │ │ │ │ - 227: aload_0 │ │ │ │ - 228: astore_3 │ │ │ │ - 229: aload_0 │ │ │ │ - 230: getfield #624 // Field mHasAlarm:Z │ │ │ │ - 233: istore 5 │ │ │ │ - 235: iload 5 │ │ │ │ - 237: ifeq 169 │ │ │ │ - 240: aload_0 │ │ │ │ - 241: getfield #598 // Field mReminders:Ljava/util/ArrayList; │ │ │ │ - 244: astore 4 │ │ │ │ - 246: aload 4 │ │ │ │ - 248: ifnull 333 │ │ │ │ - 251: aload_0 │ │ │ │ - 252: getfield #598 // Field mReminders:Ljava/util/ArrayList; │ │ │ │ - 255: astore_3 │ │ │ │ - 256: aload_3 │ │ │ │ - 257: astore 11 │ │ │ │ - 259: aload 11 │ │ │ │ - 261: invokevirtual #945 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 264: astore 12 │ │ │ │ - 266: aload 12 │ │ │ │ - 268: invokeinterface #950, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 273: istore 5 │ │ │ │ - 275: iload 5 │ │ │ │ - 277: ifeq 344 │ │ │ │ - 280: aload 12 │ │ │ │ - 282: invokeinterface #954, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 287: checkcast #735 // class com/android/calendar/CalendarEventModel$ReminderEntry │ │ │ │ - 290: astore 13 │ │ │ │ - 292: aload_0 │ │ │ │ - 293: astore_3 │ │ │ │ + 88: iload 6 │ │ │ │ + 90: invokestatic #1575 // Method com/android/calendar/CalendarEventModel$ReminderEntry.valueOf:(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ │ │ + 93: astore 7 │ │ │ │ + 95: aload_3 │ │ │ │ + 96: aload 7 │ │ │ │ + 98: invokevirtual #862 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 101: pop │ │ │ │ + 102: goto 16 │ │ │ │ + 105: aload_0 │ │ │ │ + 106: getfield #516 // Field mOriginalReminders:Ljava/util/ArrayList; │ │ │ │ + 109: astore_3 │ │ │ │ + 110: iload 5 │ │ │ │ + 112: iload 6 │ │ │ │ + 114: invokestatic #1575 // Method com/android/calendar/CalendarEventModel$ReminderEntry.valueOf:(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ │ │ + 117: astore 7 │ │ │ │ + 119: aload_3 │ │ │ │ + 120: aload 7 │ │ │ │ + 122: invokevirtual #862 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 125: pop │ │ │ │ + 126: goto 16 │ │ │ │ + 129: aload_0 │ │ │ │ + 130: getfield #516 // Field mOriginalReminders:Ljava/util/ArrayList; │ │ │ │ + 133: astore_3 │ │ │ │ + 134: aload_3 │ │ │ │ + 135: invokestatic #1079 // Method java/util/Collections.sort:(Ljava/util/List;)V │ │ │ │ + 138: aload_0 │ │ │ │ + 139: getfield #520 // Field mUserModifiedReminders:Z │ │ │ │ + 142: istore 4 │ │ │ │ + 144: iload 4 │ │ │ │ + 146: ifeq 150 │ │ │ │ + 149: return │ │ │ │ + 150: aload_0 │ │ │ │ + 151: getfield #638 // Field mScrollView:Landroid/widget/ScrollView; │ │ │ │ + 154: astore_3 │ │ │ │ + 155: ldc_w #1576 // int 2131755141 │ │ │ │ + 158: istore 8 │ │ │ │ + 160: aload_3 │ │ │ │ + 161: iload 8 │ │ │ │ + 163: invokevirtual #1580 // Method android/widget/ScrollView.findViewById:(I)Landroid/view/View; │ │ │ │ + 166: checkcast #1582 // class android/widget/LinearLayout │ │ │ │ + 169: astore 9 │ │ │ │ + 171: aload 9 │ │ │ │ + 173: ifnull 181 │ │ │ │ + 176: aload 9 │ │ │ │ + 178: invokevirtual #1585 // Method android/widget/LinearLayout.removeAllViews:()V │ │ │ │ + 181: aload_0 │ │ │ │ + 182: getfield #514 // Field mReminderViews:Ljava/util/ArrayList; │ │ │ │ + 185: astore_3 │ │ │ │ + 186: aload_3 │ │ │ │ + 187: ifnull 199 │ │ │ │ + 190: aload_0 │ │ │ │ + 191: getfield #514 // Field mReminderViews:Ljava/util/ArrayList; │ │ │ │ + 194: astore_3 │ │ │ │ + 195: aload_3 │ │ │ │ + 196: invokevirtual #980 // Method java/util/ArrayList.clear:()V │ │ │ │ + 199: aload_0 │ │ │ │ + 200: getfield #624 // Field mHasAlarm:Z │ │ │ │ + 203: istore 4 │ │ │ │ + 205: iload 4 │ │ │ │ + 207: ifeq 149 │ │ │ │ + 210: aload_0 │ │ │ │ + 211: getfield #598 // Field mReminders:Ljava/util/ArrayList; │ │ │ │ + 214: astore_3 │ │ │ │ + 215: aload_3 │ │ │ │ + 216: ifnull 294 │ │ │ │ + 219: aload_0 │ │ │ │ + 220: getfield #598 // Field mReminders:Ljava/util/ArrayList; │ │ │ │ + 223: astore 10 │ │ │ │ + 225: aload 10 │ │ │ │ + 227: invokevirtual #945 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 230: astore_3 │ │ │ │ + 231: aload_3 │ │ │ │ + 232: invokeinterface #950, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 237: istore 8 │ │ │ │ + 239: iload 8 │ │ │ │ + 241: ifeq 303 │ │ │ │ + 244: aload_3 │ │ │ │ + 245: invokeinterface #954, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 250: checkcast #735 // class com/android/calendar/CalendarEventModel$ReminderEntry │ │ │ │ + 253: astore 11 │ │ │ │ + 255: aload_0 │ │ │ │ + 256: getfield #664 // Field mActivity:Landroid/app/Activity; │ │ │ │ + 259: astore 7 │ │ │ │ + 261: aload_0 │ │ │ │ + 262: getfield #727 // Field mReminderMinuteValues:Ljava/util/ArrayList; │ │ │ │ + 265: astore 12 │ │ │ │ + 267: aload_0 │ │ │ │ + 268: getfield #729 // Field mReminderMinuteLabels:Ljava/util/ArrayList; │ │ │ │ + 271: astore 13 │ │ │ │ + 273: aload 11 │ │ │ │ + 275: invokevirtual #1588 // Method com/android/calendar/CalendarEventModel$ReminderEntry.getMinutes:()I │ │ │ │ + 278: istore 14 │ │ │ │ + 280: aload 7 │ │ │ │ + 282: aload 12 │ │ │ │ + 284: aload 13 │ │ │ │ + 286: iload 14 │ │ │ │ + 288: invokestatic #1592 // Method com/android/calendar/event/EventViewUtils.addMinutesToList:(Landroid/content/Context;Ljava/util/ArrayList;Ljava/util/ArrayList;I)V │ │ │ │ + 291: goto 231 │ │ │ │ 294: aload_0 │ │ │ │ - 295: getfield #664 // Field mActivity:Landroid/app/Activity; │ │ │ │ - 298: astore 4 │ │ │ │ - 300: aload_0 │ │ │ │ - 301: getfield #727 // Field mReminderMinuteValues:Ljava/util/ArrayList; │ │ │ │ - 304: astore 8 │ │ │ │ - 306: aload_0 │ │ │ │ - 307: getfield #729 // Field mReminderMinuteLabels:Ljava/util/ArrayList; │ │ │ │ - 310: astore 14 │ │ │ │ - 312: aload 13 │ │ │ │ - 314: invokevirtual #1588 // Method com/android/calendar/CalendarEventModel$ReminderEntry.getMinutes:()I │ │ │ │ - 317: istore 15 │ │ │ │ - 319: aload 4 │ │ │ │ - 321: aload 8 │ │ │ │ - 323: aload 14 │ │ │ │ - 325: iload 15 │ │ │ │ - 327: invokestatic #1592 // Method com/android/calendar/event/EventViewUtils.addMinutesToList:(Landroid/content/Context;Ljava/util/ArrayList;Ljava/util/ArrayList;I)V │ │ │ │ - 330: goto 266 │ │ │ │ - 333: aload_0 │ │ │ │ - 334: getfield #516 // Field mOriginalReminders:Ljava/util/ArrayList; │ │ │ │ - 337: astore_3 │ │ │ │ - 338: aload_3 │ │ │ │ - 339: astore 11 │ │ │ │ - 341: goto 259 │ │ │ │ - 344: aload 11 │ │ │ │ - 346: invokevirtual #945 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 349: astore 12 │ │ │ │ - 351: aload 12 │ │ │ │ - 353: invokeinterface #950, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 358: istore 5 │ │ │ │ - 360: iload 5 │ │ │ │ - 362: ifeq 463 │ │ │ │ - 365: aload 12 │ │ │ │ - 367: invokeinterface #954, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 372: checkcast #735 // class com/android/calendar/CalendarEventModel$ReminderEntry │ │ │ │ - 375: astore 13 │ │ │ │ - 377: aload_0 │ │ │ │ - 378: astore_3 │ │ │ │ - 379: aload_0 │ │ │ │ - 380: getfield #664 // Field mActivity:Landroid/app/Activity; │ │ │ │ - 383: astore 4 │ │ │ │ - 385: aload_0 │ │ │ │ - 386: getfield #638 // Field mScrollView:Landroid/widget/ScrollView; │ │ │ │ - 389: astore 8 │ │ │ │ - 391: aload_0 │ │ │ │ - 392: getfield #514 // Field mReminderViews:Ljava/util/ArrayList; │ │ │ │ - 395: astore 16 │ │ │ │ - 397: aload_0 │ │ │ │ - 398: getfield #727 // Field mReminderMinuteValues:Ljava/util/ArrayList; │ │ │ │ - 401: astore 17 │ │ │ │ - 403: aload_0 │ │ │ │ - 404: getfield #729 // Field mReminderMinuteLabels:Ljava/util/ArrayList; │ │ │ │ - 407: astore 18 │ │ │ │ - 409: aload_0 │ │ │ │ - 410: getfield #731 // Field mReminderMethodValues:Ljava/util/ArrayList; │ │ │ │ - 413: astore 19 │ │ │ │ - 415: aload_0 │ │ │ │ - 416: getfield #733 // Field mReminderMethodLabels:Ljava/util/ArrayList; │ │ │ │ - 419: astore 20 │ │ │ │ - 421: iconst_m1 │ │ │ │ - 422: iconst_1 │ │ │ │ - 423: iushr │ │ │ │ - 424: istore 21 │ │ │ │ - 426: aload_0 │ │ │ │ - 427: getfield #743 // Field mReminderChangeListener:Landroid/widget/AdapterView$OnItemSelectedListener; │ │ │ │ - 430: astore 22 │ │ │ │ - 432: aload_0 │ │ │ │ - 433: astore 14 │ │ │ │ - 435: aload 4 │ │ │ │ - 437: aload 8 │ │ │ │ - 439: aload_0 │ │ │ │ - 440: aload 16 │ │ │ │ - 442: aload 17 │ │ │ │ - 444: aload 18 │ │ │ │ - 446: aload 19 │ │ │ │ - 448: aload 20 │ │ │ │ - 450: aload 13 │ │ │ │ - 452: iload 21 │ │ │ │ - 454: aload 22 │ │ │ │ - 456: invokestatic #748 // Method com/android/calendar/event/EventViewUtils.addReminder:(Landroid/app/Activity;Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel$ReminderEntry;ILandroid/widget/AdapterView$OnItemSelectedListener;)Z │ │ │ │ - 459: pop │ │ │ │ - 460: goto 351 │ │ │ │ - 463: aload_0 │ │ │ │ - 464: astore_3 │ │ │ │ - 465: aload_0 │ │ │ │ - 466: getfield #600 // Field mView:Landroid/view/View; │ │ │ │ - 469: astore 4 │ │ │ │ - 471: aload_0 │ │ │ │ - 472: getfield #514 // Field mReminderViews:Ljava/util/ArrayList; │ │ │ │ - 475: astore 8 │ │ │ │ - 477: aload_0 │ │ │ │ - 478: getfield #741 // Field mMaxReminders:I │ │ │ │ - 481: istore 23 │ │ │ │ - 483: aload 4 │ │ │ │ - 485: aload 8 │ │ │ │ - 487: iload 23 │ │ │ │ - 489: invokestatic #752 // Method com/android/calendar/event/EventViewUtils.updateAddReminderButton:(Landroid/view/View;Ljava/util/ArrayList;I)V │ │ │ │ - 492: goto 169 │ │ │ │ + 295: getfield #516 // Field mOriginalReminders:Ljava/util/ArrayList; │ │ │ │ + 298: astore 10 │ │ │ │ + 300: goto 225 │ │ │ │ + 303: aload 10 │ │ │ │ + 305: invokevirtual #945 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 308: astore 15 │ │ │ │ + 310: aload 15 │ │ │ │ + 312: invokeinterface #950, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 317: istore 4 │ │ │ │ + 319: iload 4 │ │ │ │ + 321: ifeq 418 │ │ │ │ + 324: aload 15 │ │ │ │ + 326: invokeinterface #954, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 331: checkcast #735 // class com/android/calendar/CalendarEventModel$ReminderEntry │ │ │ │ + 334: astore 11 │ │ │ │ + 336: aload_0 │ │ │ │ + 337: getfield #664 // Field mActivity:Landroid/app/Activity; │ │ │ │ + 340: astore_3 │ │ │ │ + 341: aload_0 │ │ │ │ + 342: getfield #638 // Field mScrollView:Landroid/widget/ScrollView; │ │ │ │ + 345: astore 7 │ │ │ │ + 347: aload_0 │ │ │ │ + 348: getfield #514 // Field mReminderViews:Ljava/util/ArrayList; │ │ │ │ + 351: astore 13 │ │ │ │ + 353: aload_0 │ │ │ │ + 354: getfield #727 // Field mReminderMinuteValues:Ljava/util/ArrayList; │ │ │ │ + 357: astore 16 │ │ │ │ + 359: aload_0 │ │ │ │ + 360: getfield #729 // Field mReminderMinuteLabels:Ljava/util/ArrayList; │ │ │ │ + 363: astore 17 │ │ │ │ + 365: aload_0 │ │ │ │ + 366: getfield #731 // Field mReminderMethodValues:Ljava/util/ArrayList; │ │ │ │ + 369: astore 18 │ │ │ │ + 371: aload_0 │ │ │ │ + 372: getfield #733 // Field mReminderMethodLabels:Ljava/util/ArrayList; │ │ │ │ + 375: astore 19 │ │ │ │ + 377: iconst_m1 │ │ │ │ + 378: iconst_1 │ │ │ │ + 379: iushr │ │ │ │ + 380: istore 20 │ │ │ │ + 382: aload_0 │ │ │ │ + 383: getfield #743 // Field mReminderChangeListener:Landroid/widget/AdapterView$OnItemSelectedListener; │ │ │ │ + 386: astore 21 │ │ │ │ + 388: aload_0 │ │ │ │ + 389: astore 12 │ │ │ │ + 391: aload_3 │ │ │ │ + 392: aload 7 │ │ │ │ + 394: aload_0 │ │ │ │ + 395: aload 13 │ │ │ │ + 397: aload 16 │ │ │ │ + 399: aload 17 │ │ │ │ + 401: aload 18 │ │ │ │ + 403: aload 19 │ │ │ │ + 405: aload 11 │ │ │ │ + 407: iload 20 │ │ │ │ + 409: aload 21 │ │ │ │ + 411: invokestatic #748 // Method com/android/calendar/event/EventViewUtils.addReminder:(Landroid/app/Activity;Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel$ReminderEntry;ILandroid/widget/AdapterView$OnItemSelectedListener;)Z │ │ │ │ + 414: pop │ │ │ │ + 415: goto 310 │ │ │ │ + 418: aload_0 │ │ │ │ + 419: getfield #600 // Field mView:Landroid/view/View; │ │ │ │ + 422: astore_3 │ │ │ │ + 423: aload_0 │ │ │ │ + 424: getfield #514 // Field mReminderViews:Ljava/util/ArrayList; │ │ │ │ + 427: astore 7 │ │ │ │ + 429: aload_0 │ │ │ │ + 430: getfield #741 // Field mMaxReminders:I │ │ │ │ + 433: istore 22 │ │ │ │ + 435: aload_3 │ │ │ │ + 436: aload 7 │ │ │ │ + 438: iload 22 │ │ │ │ + 440: invokestatic #752 // Method com/android/calendar/event/EventViewUtils.updateAddReminderButton:(Landroid/view/View;Ljava/util/ArrayList;I)V │ │ │ │ + 443: goto 149 │ │ │ │ │ │ │ │ public void onActivityCreated(android.os.Bundle); │ │ │ │ descriptor: (Landroid/os/Bundle;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ @@ -9495,15 +9458,15 @@ │ │ │ │ 248: invokevirtual #1668 // Method com/android/calendar/EditResponseHelper.showDialog:(I)V │ │ │ │ 251: goto 199 │ │ │ │ │ │ │ │ public void onSaveInstanceState(android.os.Bundle); │ │ │ │ descriptor: (Landroid/os/Bundle;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=15, args_size=2 │ │ │ │ + stack=300, locals=14, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ 2: invokespecial #1867 // Method android/app/DialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ │ │ 5: aload_0 │ │ │ │ 6: getfield #563 // Field mEventId:J │ │ │ │ 9: lstore_2 │ │ │ │ 10: aload_1 │ │ │ │ @@ -9625,15 +9588,15 @@ │ │ │ │ 239: aload 5 │ │ │ │ 241: iload 4 │ │ │ │ 243: invokevirtual #1879 // Method android/os/Bundle.putInt:(Ljava/lang/String;I)V │ │ │ │ 246: aload_0 │ │ │ │ 247: getfield #463 // Field mAttendeeResponseFromIntent:I │ │ │ │ 250: istore 6 │ │ │ │ 252: iload 6 │ │ │ │ - 254: ifeq 468 │ │ │ │ + 254: ifeq 464 │ │ │ │ 257: aload_0 │ │ │ │ 258: getfield #463 // Field mAttendeeResponseFromIntent:I │ │ │ │ 261: istore 8 │ │ │ │ 263: ldc #42 // String key_attendee_response │ │ │ │ 265: astore 5 │ │ │ │ 267: aload_1 │ │ │ │ 268: aload 5 │ │ │ │ @@ -9689,59 +9652,57 @@ │ │ │ │ 374: new #496 // class java/util/ArrayList │ │ │ │ 377: astore 12 │ │ │ │ 379: aload 12 │ │ │ │ 381: iload 10 │ │ │ │ 383: invokespecial #512 // Method java/util/ArrayList."":(I)V │ │ │ │ 386: aload_0 │ │ │ │ 387: getfield #598 // Field mReminders:Ljava/util/ArrayList; │ │ │ │ - 390: astore 5 │ │ │ │ - 392: aload 5 │ │ │ │ - 394: invokevirtual #945 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 397: astore 13 │ │ │ │ - 399: aload 13 │ │ │ │ - 401: invokeinterface #950, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 406: istore 6 │ │ │ │ - 408: iload 6 │ │ │ │ - 410: ifeq 477 │ │ │ │ - 413: aload 13 │ │ │ │ - 415: invokeinterface #954, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 420: checkcast #735 // class com/android/calendar/CalendarEventModel$ReminderEntry │ │ │ │ - 423: astore 14 │ │ │ │ - 425: aload 14 │ │ │ │ - 427: invokevirtual #1588 // Method com/android/calendar/CalendarEventModel$ReminderEntry.getMinutes:()I │ │ │ │ - 430: invokestatic #828 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 433: astore 5 │ │ │ │ - 435: aload 11 │ │ │ │ - 437: aload 5 │ │ │ │ - 439: invokevirtual #862 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 442: pop │ │ │ │ - 443: aload 14 │ │ │ │ - 445: invokevirtual #1882 // Method com/android/calendar/CalendarEventModel$ReminderEntry.getMethod:()I │ │ │ │ - 448: istore 6 │ │ │ │ - 450: iload 6 │ │ │ │ - 452: invokestatic #828 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 455: astore 5 │ │ │ │ - 457: aload 12 │ │ │ │ - 459: aload 5 │ │ │ │ - 461: invokevirtual #862 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 464: pop │ │ │ │ - 465: goto 399 │ │ │ │ - 468: aload_0 │ │ │ │ - 469: getfield #656 // Field mOriginalAttendeeResponse:I │ │ │ │ - 472: istore 8 │ │ │ │ - 474: goto 263 │ │ │ │ - 477: aload_1 │ │ │ │ - 478: ldc #81 // String key_reminder_minutes │ │ │ │ - 480: aload 11 │ │ │ │ - 482: invokevirtual #1886 // Method android/os/Bundle.putIntegerArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ │ │ - 485: aload_1 │ │ │ │ - 486: ldc #78 // String key_reminder_methods │ │ │ │ - 488: aload 12 │ │ │ │ - 490: invokevirtual #1886 // Method android/os/Bundle.putIntegerArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ │ │ - 493: return │ │ │ │ + 390: invokevirtual #945 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 393: astore 5 │ │ │ │ + 395: aload 5 │ │ │ │ + 397: invokeinterface #950, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 402: istore 4 │ │ │ │ + 404: iload 4 │ │ │ │ + 406: ifeq 473 │ │ │ │ + 409: aload 5 │ │ │ │ + 411: invokeinterface #954, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 416: checkcast #735 // class com/android/calendar/CalendarEventModel$ReminderEntry │ │ │ │ + 419: astore 13 │ │ │ │ + 421: aload 13 │ │ │ │ + 423: invokevirtual #1588 // Method com/android/calendar/CalendarEventModel$ReminderEntry.getMinutes:()I │ │ │ │ + 426: invokestatic #828 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 429: astore 7 │ │ │ │ + 431: aload 11 │ │ │ │ + 433: aload 7 │ │ │ │ + 435: invokevirtual #862 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 438: pop │ │ │ │ + 439: aload 13 │ │ │ │ + 441: invokevirtual #1882 // Method com/android/calendar/CalendarEventModel$ReminderEntry.getMethod:()I │ │ │ │ + 444: istore 4 │ │ │ │ + 446: iload 4 │ │ │ │ + 448: invokestatic #828 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 451: astore 7 │ │ │ │ + 453: aload 12 │ │ │ │ + 455: aload 7 │ │ │ │ + 457: invokevirtual #862 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 460: pop │ │ │ │ + 461: goto 395 │ │ │ │ + 464: aload_0 │ │ │ │ + 465: getfield #656 // Field mOriginalAttendeeResponse:I │ │ │ │ + 468: istore 8 │ │ │ │ + 470: goto 263 │ │ │ │ + 473: aload_1 │ │ │ │ + 474: ldc #81 // String key_reminder_minutes │ │ │ │ + 476: aload 11 │ │ │ │ + 478: invokevirtual #1886 // Method android/os/Bundle.putIntegerArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ │ │ + 481: aload_1 │ │ │ │ + 482: ldc #78 // String key_reminder_methods │ │ │ │ + 484: aload 12 │ │ │ │ + 486: invokevirtual #1886 // Method android/os/Bundle.putIntegerArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ │ │ + 489: return │ │ │ │ │ │ │ │ public void onStop(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/android/calendar/QuickResponseSettings.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -207,105 +207,103 @@ │ │ │ │ 41: aload_0 │ │ │ │ 42: aload_2 │ │ │ │ 43: putfield #62 // Field mResponses:[Ljava/lang/String; │ │ │ │ 46: aload_0 │ │ │ │ 47: getfield #62 // Field mResponses:[Ljava/lang/String; │ │ │ │ 50: astore_2 │ │ │ │ 51: aload_2 │ │ │ │ - 52: ifnull 201 │ │ │ │ + 52: ifnull 198 │ │ │ │ 55: aload_0 │ │ │ │ 56: getfield #62 // Field mResponses:[Ljava/lang/String; │ │ │ │ 59: arraylength │ │ │ │ - 60: istore 5 │ │ │ │ - 62: iload 5 │ │ │ │ - 64: anewarray #64 // class android/preference/EditTextPreference │ │ │ │ - 67: astore_2 │ │ │ │ - 68: aload_0 │ │ │ │ - 69: aload_2 │ │ │ │ - 70: putfield #66 // Field mEditTextPrefs:[Landroid/preference/EditTextPreference; │ │ │ │ - 73: aload_0 │ │ │ │ - 74: getfield #62 // Field mResponses:[Ljava/lang/String; │ │ │ │ - 77: astore_2 │ │ │ │ - 78: aload_2 │ │ │ │ - 79: invokestatic #72 // Method java/util/Arrays.sort:([Ljava/lang/Object;)V │ │ │ │ - 82: iconst_0 │ │ │ │ - 83: istore 6 │ │ │ │ - 85: aload_0 │ │ │ │ - 86: getfield #62 // Field mResponses:[Ljava/lang/String; │ │ │ │ - 89: astore 7 │ │ │ │ - 91: aload 7 │ │ │ │ - 93: arraylength │ │ │ │ + 60: anewarray #64 // class android/preference/EditTextPreference │ │ │ │ + 63: astore_2 │ │ │ │ + 64: aload_0 │ │ │ │ + 65: aload_2 │ │ │ │ + 66: putfield #66 // Field mEditTextPrefs:[Landroid/preference/EditTextPreference; │ │ │ │ + 69: aload_0 │ │ │ │ + 70: getfield #62 // Field mResponses:[Ljava/lang/String; │ │ │ │ + 73: invokestatic #72 // Method java/util/Arrays.sort:([Ljava/lang/Object;)V │ │ │ │ + 76: iconst_0 │ │ │ │ + 77: istore 6 │ │ │ │ + 79: aload_0 │ │ │ │ + 80: getfield #62 // Field mResponses:[Ljava/lang/String; │ │ │ │ + 83: astore_3 │ │ │ │ + 84: aload_3 │ │ │ │ + 85: arraylength │ │ │ │ + 86: istore 7 │ │ │ │ + 88: iconst_0 │ │ │ │ + 89: istore 5 │ │ │ │ + 91: aconst_null │ │ │ │ + 92: astore_2 │ │ │ │ + 93: iconst_0 │ │ │ │ 94: istore 8 │ │ │ │ - 96: iconst_0 │ │ │ │ - 97: istore 9 │ │ │ │ - 99: iconst_0 │ │ │ │ - 100: istore 10 │ │ │ │ - 102: iload 9 │ │ │ │ - 104: iload 8 │ │ │ │ - 106: if_icmpge 213 │ │ │ │ - 109: aload 7 │ │ │ │ - 111: iload 9 │ │ │ │ - 113: aaload │ │ │ │ - 114: astore 11 │ │ │ │ - 116: new #64 // class android/preference/EditTextPreference │ │ │ │ - 119: astore 12 │ │ │ │ - 121: aload_0 │ │ │ │ - 122: invokevirtual #40 // Method getActivity:()Landroid/app/Activity; │ │ │ │ - 125: astore_2 │ │ │ │ - 126: aload 12 │ │ │ │ - 128: aload_2 │ │ │ │ - 129: invokespecial #75 // Method android/preference/EditTextPreference."":(Landroid/content/Context;)V │ │ │ │ - 132: ldc #76 // int 2131558576 │ │ │ │ - 134: istore 5 │ │ │ │ - 136: aload 12 │ │ │ │ - 138: iload 5 │ │ │ │ - 140: invokevirtual #80 // Method android/preference/EditTextPreference.setDialogTitle:(I)V │ │ │ │ - 143: aload 12 │ │ │ │ - 145: aload 11 │ │ │ │ - 147: invokevirtual #83 // Method android/preference/EditTextPreference.setTitle:(Ljava/lang/CharSequence;)V │ │ │ │ - 150: aload 12 │ │ │ │ - 152: aload 11 │ │ │ │ - 154: invokevirtual #87 // Method android/preference/EditTextPreference.setText:(Ljava/lang/String;)V │ │ │ │ - 157: aload 12 │ │ │ │ - 159: aload_0 │ │ │ │ - 160: invokevirtual #91 // Method android/preference/EditTextPreference.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V │ │ │ │ - 163: aload_0 │ │ │ │ - 164: getfield #66 // Field mEditTextPrefs:[Landroid/preference/EditTextPreference; │ │ │ │ - 167: astore_2 │ │ │ │ - 168: iload 10 │ │ │ │ - 170: iconst_1 │ │ │ │ - 171: iadd │ │ │ │ - 172: istore 6 │ │ │ │ - 174: aload_2 │ │ │ │ - 175: iload 10 │ │ │ │ - 177: aload 12 │ │ │ │ - 179: aastore │ │ │ │ - 180: aload 4 │ │ │ │ - 182: aload 12 │ │ │ │ - 184: invokevirtual #95 // Method android/preference/PreferenceScreen.addPreference:(Landroid/preference/Preference;)Z │ │ │ │ - 187: pop │ │ │ │ - 188: iload 9 │ │ │ │ - 190: iconst_1 │ │ │ │ - 191: iadd │ │ │ │ - 192: istore 9 │ │ │ │ - 194: iload 6 │ │ │ │ - 196: istore 10 │ │ │ │ - 198: goto 102 │ │ │ │ - 201: ldc #11 // String QuickResponseSettings │ │ │ │ - 203: astore_2 │ │ │ │ - 204: ldc #97 // String No responses found │ │ │ │ - 206: astore_3 │ │ │ │ - 207: aload_2 │ │ │ │ - 208: aload_3 │ │ │ │ - 209: invokestatic #103 // Method android/util/Log.wtf:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 212: pop │ │ │ │ - 213: aload_0 │ │ │ │ - 214: aload 4 │ │ │ │ - 216: invokevirtual #107 // Method setPreferenceScreen:(Landroid/preference/PreferenceScreen;)V │ │ │ │ - 219: return │ │ │ │ + 96: iload 5 │ │ │ │ + 98: iload 7 │ │ │ │ + 100: if_icmpge 210 │ │ │ │ + 103: aload_3 │ │ │ │ + 104: iload 5 │ │ │ │ + 106: aaload │ │ │ │ + 107: astore 9 │ │ │ │ + 109: new #64 // class android/preference/EditTextPreference │ │ │ │ + 112: astore 10 │ │ │ │ + 114: aload_0 │ │ │ │ + 115: invokevirtual #40 // Method getActivity:()Landroid/app/Activity; │ │ │ │ + 118: astore 11 │ │ │ │ + 120: aload 10 │ │ │ │ + 122: aload 11 │ │ │ │ + 124: invokespecial #75 // Method android/preference/EditTextPreference."":(Landroid/content/Context;)V │ │ │ │ + 127: ldc #76 // int 2131558576 │ │ │ │ + 129: istore 12 │ │ │ │ + 131: aload 10 │ │ │ │ + 133: iload 12 │ │ │ │ + 135: invokevirtual #80 // Method android/preference/EditTextPreference.setDialogTitle:(I)V │ │ │ │ + 138: aload 10 │ │ │ │ + 140: aload 9 │ │ │ │ + 142: invokevirtual #83 // Method android/preference/EditTextPreference.setTitle:(Ljava/lang/CharSequence;)V │ │ │ │ + 145: aload 10 │ │ │ │ + 147: aload 9 │ │ │ │ + 149: invokevirtual #87 // Method android/preference/EditTextPreference.setText:(Ljava/lang/String;)V │ │ │ │ + 152: aload 10 │ │ │ │ + 154: aload_0 │ │ │ │ + 155: invokevirtual #91 // Method android/preference/EditTextPreference.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V │ │ │ │ + 158: aload_0 │ │ │ │ + 159: getfield #66 // Field mEditTextPrefs:[Landroid/preference/EditTextPreference; │ │ │ │ + 162: astore 11 │ │ │ │ + 164: iload 8 │ │ │ │ + 166: iconst_1 │ │ │ │ + 167: iadd │ │ │ │ + 168: istore 6 │ │ │ │ + 170: aload 11 │ │ │ │ + 172: iload 8 │ │ │ │ + 174: aload 10 │ │ │ │ + 176: aastore │ │ │ │ + 177: aload 4 │ │ │ │ + 179: aload 10 │ │ │ │ + 181: invokevirtual #95 // Method android/preference/PreferenceScreen.addPreference:(Landroid/preference/Preference;)Z │ │ │ │ + 184: pop │ │ │ │ + 185: iload 5 │ │ │ │ + 187: iconst_1 │ │ │ │ + 188: iadd │ │ │ │ + 189: istore 5 │ │ │ │ + 191: iload 6 │ │ │ │ + 193: istore 8 │ │ │ │ + 195: goto 96 │ │ │ │ + 198: ldc #11 // String QuickResponseSettings │ │ │ │ + 200: astore_2 │ │ │ │ + 201: ldc #97 // String No responses found │ │ │ │ + 203: astore_3 │ │ │ │ + 204: aload_2 │ │ │ │ + 205: aload_3 │ │ │ │ + 206: invokestatic #103 // Method android/util/Log.wtf:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 209: pop │ │ │ │ + 210: aload_0 │ │ │ │ + 211: aload 4 │ │ │ │ + 213: invokevirtual #107 // Method setPreferenceScreen:(Landroid/preference/PreferenceScreen;)V │ │ │ │ + 216: return │ │ │ │ │ │ │ │ public boolean onPreferenceChange(android.preference.Preference, java.lang.Object); │ │ │ │ descriptor: (Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=3 │ │ │ │ 0: iconst_0 │ │ ├── com/android/ex/chips/BaseRecipientAdapter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1258,104 +1258,102 @@ │ │ │ │ 3: astore_3 │ │ │ │ 4: aload_3 │ │ │ │ 5: invokespecial #194 // Method java/util/ArrayList."":()V │ │ │ │ 8: iconst_0 │ │ │ │ 9: istore 4 │ │ │ │ 11: aload_1 │ │ │ │ 12: invokevirtual #200 // Method java/util/LinkedHashMap.entrySet:()Ljava/util/Set; │ │ │ │ - 15: astore 5 │ │ │ │ - 17: aload 5 │ │ │ │ - 19: invokeinterface #206, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 24: astore 6 │ │ │ │ - 26: aload 6 │ │ │ │ - 28: invokeinterface #212, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 33: istore 7 │ │ │ │ - 35: iload 7 │ │ │ │ - 37: ifeq 140 │ │ │ │ - 40: aload 6 │ │ │ │ - 42: invokeinterface #216, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 47: checkcast #218 // class java/util/Map$Entry │ │ │ │ - 50: astore 8 │ │ │ │ - 52: aload 8 │ │ │ │ - 54: invokeinterface #221, 1 // InterfaceMethod java/util/Map$Entry.getValue:()Ljava/lang/Object; │ │ │ │ - 59: checkcast #223 // class java/util/List │ │ │ │ - 62: astore 9 │ │ │ │ - 64: aload 9 │ │ │ │ - 66: invokeinterface #227, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 71: istore 10 │ │ │ │ - 73: iconst_0 │ │ │ │ - 74: istore 11 │ │ │ │ - 76: iload 11 │ │ │ │ - 78: iload 10 │ │ │ │ - 80: if_icmpge 127 │ │ │ │ - 83: aload 9 │ │ │ │ - 85: iload 11 │ │ │ │ - 87: invokeinterface #231, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 92: checkcast #233 // class com/android/ex/chips/RecipientEntry │ │ │ │ - 95: astore 12 │ │ │ │ - 97: aload_3 │ │ │ │ - 98: aload 12 │ │ │ │ - 100: invokeinterface #237, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 105: pop │ │ │ │ - 106: aload_0 │ │ │ │ - 107: aload 12 │ │ │ │ - 109: invokespecial #241 // Method tryFetchPhoto:(Lcom/android/ex/chips/RecipientEntry;)V │ │ │ │ - 112: iload 4 │ │ │ │ - 114: iconst_1 │ │ │ │ - 115: iadd │ │ │ │ - 116: istore 4 │ │ │ │ - 118: iload 11 │ │ │ │ - 120: iconst_1 │ │ │ │ - 121: iadd │ │ │ │ - 122: istore 11 │ │ │ │ - 124: goto 76 │ │ │ │ - 127: aload_0 │ │ │ │ - 128: getfield #106 // Field mPreferredMaxResultCount:I │ │ │ │ - 131: istore 7 │ │ │ │ - 133: iload 4 │ │ │ │ - 135: iload 7 │ │ │ │ - 137: if_icmple 26 │ │ │ │ - 140: aload_0 │ │ │ │ - 141: getfield #106 // Field mPreferredMaxResultCount:I │ │ │ │ - 144: istore 7 │ │ │ │ - 146: iload 4 │ │ │ │ - 148: iload 7 │ │ │ │ - 150: if_icmpgt 200 │ │ │ │ - 153: aload_2 │ │ │ │ - 154: invokeinterface #242, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 159: astore 6 │ │ │ │ - 161: aload 6 │ │ │ │ - 163: invokeinterface #212, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 168: istore 7 │ │ │ │ - 170: iload 7 │ │ │ │ - 172: ifeq 200 │ │ │ │ - 175: aload 6 │ │ │ │ - 177: invokeinterface #216, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 182: checkcast #233 // class com/android/ex/chips/RecipientEntry │ │ │ │ - 185: astore 12 │ │ │ │ - 187: aload_0 │ │ │ │ - 188: getfield #106 // Field mPreferredMaxResultCount:I │ │ │ │ - 191: istore 7 │ │ │ │ - 193: iload 4 │ │ │ │ - 195: iload 7 │ │ │ │ - 197: if_icmple 202 │ │ │ │ - 200: aload_3 │ │ │ │ - 201: areturn │ │ │ │ - 202: aload_3 │ │ │ │ - 203: aload 12 │ │ │ │ - 205: invokeinterface #237, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 210: pop │ │ │ │ - 211: aload_0 │ │ │ │ - 212: aload 12 │ │ │ │ - 214: invokespecial #241 // Method tryFetchPhoto:(Lcom/android/ex/chips/RecipientEntry;)V │ │ │ │ - 217: iload 4 │ │ │ │ - 219: iconst_1 │ │ │ │ - 220: iadd │ │ │ │ - 221: istore 4 │ │ │ │ - 223: goto 161 │ │ │ │ + 15: invokeinterface #206, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 20: astore 5 │ │ │ │ + 22: aload 5 │ │ │ │ + 24: invokeinterface #212, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 29: istore 6 │ │ │ │ + 31: iload 6 │ │ │ │ + 33: ifeq 136 │ │ │ │ + 36: aload 5 │ │ │ │ + 38: invokeinterface #216, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 43: checkcast #218 // class java/util/Map$Entry │ │ │ │ + 46: astore 7 │ │ │ │ + 48: aload 7 │ │ │ │ + 50: invokeinterface #221, 1 // InterfaceMethod java/util/Map$Entry.getValue:()Ljava/lang/Object; │ │ │ │ + 55: checkcast #223 // class java/util/List │ │ │ │ + 58: astore 8 │ │ │ │ + 60: aload 8 │ │ │ │ + 62: invokeinterface #227, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 67: istore 9 │ │ │ │ + 69: iconst_0 │ │ │ │ + 70: istore 10 │ │ │ │ + 72: iload 10 │ │ │ │ + 74: iload 9 │ │ │ │ + 76: if_icmpge 123 │ │ │ │ + 79: aload 8 │ │ │ │ + 81: iload 10 │ │ │ │ + 83: invokeinterface #231, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 88: checkcast #233 // class com/android/ex/chips/RecipientEntry │ │ │ │ + 91: astore 11 │ │ │ │ + 93: aload_3 │ │ │ │ + 94: aload 11 │ │ │ │ + 96: invokeinterface #237, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 101: pop │ │ │ │ + 102: aload_0 │ │ │ │ + 103: aload 11 │ │ │ │ + 105: invokespecial #241 // Method tryFetchPhoto:(Lcom/android/ex/chips/RecipientEntry;)V │ │ │ │ + 108: iload 4 │ │ │ │ + 110: iconst_1 │ │ │ │ + 111: iadd │ │ │ │ + 112: istore 4 │ │ │ │ + 114: iload 10 │ │ │ │ + 116: iconst_1 │ │ │ │ + 117: iadd │ │ │ │ + 118: istore 10 │ │ │ │ + 120: goto 72 │ │ │ │ + 123: aload_0 │ │ │ │ + 124: getfield #106 // Field mPreferredMaxResultCount:I │ │ │ │ + 127: istore 6 │ │ │ │ + 129: iload 4 │ │ │ │ + 131: iload 6 │ │ │ │ + 133: if_icmple 22 │ │ │ │ + 136: aload_0 │ │ │ │ + 137: getfield #106 // Field mPreferredMaxResultCount:I │ │ │ │ + 140: istore 12 │ │ │ │ + 142: iload 4 │ │ │ │ + 144: iload 12 │ │ │ │ + 146: if_icmpgt 196 │ │ │ │ + 149: aload_2 │ │ │ │ + 150: invokeinterface #242, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 155: astore 5 │ │ │ │ + 157: aload 5 │ │ │ │ + 159: invokeinterface #212, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 164: istore 6 │ │ │ │ + 166: iload 6 │ │ │ │ + 168: ifeq 196 │ │ │ │ + 171: aload 5 │ │ │ │ + 173: invokeinterface #216, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 178: checkcast #233 // class com/android/ex/chips/RecipientEntry │ │ │ │ + 181: astore 11 │ │ │ │ + 183: aload_0 │ │ │ │ + 184: getfield #106 // Field mPreferredMaxResultCount:I │ │ │ │ + 187: istore 6 │ │ │ │ + 189: iload 4 │ │ │ │ + 191: iload 6 │ │ │ │ + 193: if_icmple 198 │ │ │ │ + 196: aload_3 │ │ │ │ + 197: areturn │ │ │ │ + 198: aload_3 │ │ │ │ + 199: aload 11 │ │ │ │ + 201: invokeinterface #237, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 206: pop │ │ │ │ + 207: aload_0 │ │ │ │ + 208: aload 11 │ │ │ │ + 210: invokespecial #241 // Method tryFetchPhoto:(Lcom/android/ex/chips/RecipientEntry;)V │ │ │ │ + 213: iload 4 │ │ │ │ + 215: iconst_1 │ │ │ │ + 216: iadd │ │ │ │ + 217: istore 4 │ │ │ │ + 219: goto 157 │ │ │ │ │ │ │ │ private android.database.Cursor doQuery(java.lang.CharSequence, int, java.lang.Long); │ │ │ │ descriptor: (Ljava/lang/CharSequence;ILjava/lang/Long;)Landroid/database/Cursor; │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=10, args_size=4 │ │ │ │ 0: aload_0 │ │ ├── com/android/calendar/Utils.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -2243,15 +2243,15 @@ │ │ │ │ 89: istore_2 │ │ │ │ 90: goto 59 │ │ │ │ │ │ │ │ public static java.util.HashMap createDNAStrands(int, java.util.ArrayList, int, int, int, int[], android.content.Context); │ │ │ │ descriptor: (ILjava/util/ArrayList;III[ILandroid/content/Context;)Ljava/util/HashMap; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=31, args_size=7 │ │ │ │ + stack=300, locals=30, args_size=7 │ │ │ │ 0: getstatic #140 // Field mMinutesLoaded:Z │ │ │ │ 3: istore 7 │ │ │ │ 5: iload 7 │ │ │ │ 7: ifne 112 │ │ │ │ 10: aload 6 │ │ │ │ 12: ifnonnull 32 │ │ │ │ 15: ldc #100 // String CalUtils │ │ │ │ @@ -2433,51 +2433,51 @@ │ │ │ │ 385: istore 19 │ │ │ │ 387: new #183 // class com/android/calendar/Event │ │ │ │ 390: astore 20 │ │ │ │ 392: aload 20 │ │ │ │ 394: invokespecial #222 // Method com/android/calendar/Event."":()V │ │ │ │ 397: aload_1 │ │ │ │ 398: invokevirtual #401 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 401: astore 21 │ │ │ │ - 403: aload 21 │ │ │ │ + 401: astore 12 │ │ │ │ + 403: aload 12 │ │ │ │ 405: invokeinterface #406, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ 410: istore 7 │ │ │ │ 412: iload 7 │ │ │ │ 414: ifeq 1892 │ │ │ │ - 417: aload 21 │ │ │ │ + 417: aload 12 │ │ │ │ 419: invokeinterface #410, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 424: checkcast #183 // class com/android/calendar/Event │ │ │ │ - 427: astore 22 │ │ │ │ - 429: aload 22 │ │ │ │ + 427: astore 21 │ │ │ │ + 429: aload 21 │ │ │ │ 431: getfield #186 // Field com/android/calendar/Event.endDay:I │ │ │ │ 434: istore 7 │ │ │ │ 436: iload 7 │ │ │ │ 438: iload_0 │ │ │ │ 439: if_icmplt 403 │ │ │ │ - 442: aload 22 │ │ │ │ + 442: aload 21 │ │ │ │ 444: getfield #195 // Field com/android/calendar/Event.startDay:I │ │ │ │ 447: istore 7 │ │ │ │ 449: iload 7 │ │ │ │ 451: iload 19 │ │ │ │ 453: if_icmpgt 403 │ │ │ │ - 456: aload 22 │ │ │ │ + 456: aload 21 │ │ │ │ 458: invokevirtual #413 // Method com/android/calendar/Event.drawAsAllday:()Z │ │ │ │ 461: istore 7 │ │ │ │ 463: iload 7 │ │ │ │ 465: ifeq 486 │ │ │ │ 468: aload 5 │ │ │ │ 470: arraylength │ │ │ │ 471: istore 7 │ │ │ │ - 473: aload 22 │ │ │ │ + 473: aload 21 │ │ │ │ 475: aload 14 │ │ │ │ 477: iload_0 │ │ │ │ 478: iload 7 │ │ │ │ 480: invokestatic #417 // Method addAllDayToStrands:(Lcom/android/calendar/Event;Ljava/util/HashMap;II)V │ │ │ │ 483: goto 403 │ │ │ │ - 486: aload 22 │ │ │ │ + 486: aload 21 │ │ │ │ 488: aload 20 │ │ │ │ 490: invokevirtual #421 // Method com/android/calendar/Event.copyTo:(Lcom/android/calendar/Event;)V │ │ │ │ 493: aload 20 │ │ │ │ 495: getfield #195 // Field com/android/calendar/Event.startDay:I │ │ │ │ 498: istore 7 │ │ │ │ 500: iload 7 │ │ │ │ 502: iload_0 │ │ │ │ @@ -2636,170 +2636,170 @@ │ │ │ │ 834: aload 20 │ │ │ │ 836: iload 7 │ │ │ │ 838: putfield #225 // Field com/android/calendar/Event.startTime:I │ │ │ │ 841: goto 717 │ │ │ │ 844: aload 15 │ │ │ │ 846: invokevirtual #427 // Method java/util/LinkedList.getLast:()Ljava/lang/Object; │ │ │ │ 849: checkcast #235 // class com/android/calendar/Utils$DNASegment │ │ │ │ - 852: astore 23 │ │ │ │ + 852: astore 22 │ │ │ │ 854: aload 20 │ │ │ │ 856: getfield #195 // Field com/android/calendar/Event.startDay:I │ │ │ │ 859: iload_0 │ │ │ │ 860: isub │ │ │ │ 861: sipush 1440 │ │ │ │ 864: imul │ │ │ │ 865: istore 7 │ │ │ │ 867: aload 20 │ │ │ │ 869: getfield #225 // Field com/android/calendar/Event.startTime:I │ │ │ │ 872: istore 11 │ │ │ │ 874: iload 7 │ │ │ │ 876: iload 11 │ │ │ │ 878: iadd │ │ │ │ - 879: istore 24 │ │ │ │ + 879: istore 23 │ │ │ │ 881: aload 20 │ │ │ │ 883: getfield #186 // Field com/android/calendar/Event.endDay:I │ │ │ │ 886: iload_0 │ │ │ │ 887: isub │ │ │ │ 888: sipush 1440 │ │ │ │ 891: imul │ │ │ │ 892: istore 7 │ │ │ │ 894: aload 20 │ │ │ │ 896: getfield #229 // Field com/android/calendar/Event.endTime:I │ │ │ │ 899: istore 11 │ │ │ │ 901: iload 7 │ │ │ │ 903: iload 11 │ │ │ │ 905: iadd │ │ │ │ 906: istore 7 │ │ │ │ - 908: iload 24 │ │ │ │ + 908: iload 23 │ │ │ │ 910: iload 17 │ │ │ │ 912: iadd │ │ │ │ 913: istore 11 │ │ │ │ 915: iload 7 │ │ │ │ 917: iload 11 │ │ │ │ 919: invokestatic #198 // Method java/lang/Math.max:(II)I │ │ │ │ - 922: istore 25 │ │ │ │ - 924: iload 24 │ │ │ │ + 922: istore 24 │ │ │ │ + 924: iload 23 │ │ │ │ 926: ifge 932 │ │ │ │ 929: iconst_0 │ │ │ │ - 930: istore 24 │ │ │ │ + 930: istore 23 │ │ │ │ 932: sipush 10080 │ │ │ │ 935: istore 7 │ │ │ │ - 937: iload 25 │ │ │ │ + 937: iload 24 │ │ │ │ 939: iload 7 │ │ │ │ 941: if_icmplt 949 │ │ │ │ 944: sipush 10079 │ │ │ │ - 947: istore 25 │ │ │ │ - 949: aload 23 │ │ │ │ + 947: istore 24 │ │ │ │ + 949: aload 22 │ │ │ │ 951: getfield #244 // Field com/android/calendar/Utils$DNASegment.endMinute:I │ │ │ │ 954: istore 7 │ │ │ │ - 956: iload 24 │ │ │ │ + 956: iload 23 │ │ │ │ 958: iload 7 │ │ │ │ 960: if_icmpge 1851 │ │ │ │ 963: aload 15 │ │ │ │ 965: invokevirtual #424 // Method java/util/LinkedList.size:()I │ │ │ │ - 968: istore 26 │ │ │ │ - 970: iload 26 │ │ │ │ + 968: istore 25 │ │ │ │ + 970: iload 25 │ │ │ │ 972: iconst_m1 │ │ │ │ 973: iadd │ │ │ │ - 974: istore 26 │ │ │ │ - 976: iload 26 │ │ │ │ + 974: istore 25 │ │ │ │ + 976: iload 25 │ │ │ │ 978: iflt 1007 │ │ │ │ 981: aload 15 │ │ │ │ - 983: iload 26 │ │ │ │ + 983: iload 25 │ │ │ │ 985: invokevirtual #433 // Method java/util/LinkedList.get:(I)Ljava/lang/Object; │ │ │ │ 988: checkcast #235 // class com/android/calendar/Utils$DNASegment │ │ │ │ 991: astore 8 │ │ │ │ 993: aload 8 │ │ │ │ 995: getfield #241 // Field com/android/calendar/Utils$DNASegment.startMinute:I │ │ │ │ 998: istore 7 │ │ │ │ - 1000: iload 25 │ │ │ │ + 1000: iload 24 │ │ │ │ 1002: iload 7 │ │ │ │ 1004: if_icmplt 970 │ │ │ │ - 1007: iload 26 │ │ │ │ - 1009: istore 27 │ │ │ │ - 1011: iload 27 │ │ │ │ + 1007: iload 25 │ │ │ │ + 1009: istore 26 │ │ │ │ + 1011: iload 26 │ │ │ │ 1013: iflt 1851 │ │ │ │ 1016: aload 15 │ │ │ │ - 1018: iload 27 │ │ │ │ + 1018: iload 26 │ │ │ │ 1020: invokevirtual #433 // Method java/util/LinkedList.get:(I)Ljava/lang/Object; │ │ │ │ 1023: checkcast #235 // class com/android/calendar/Utils$DNASegment │ │ │ │ - 1026: astore 28 │ │ │ │ - 1028: aload 28 │ │ │ │ + 1026: astore 27 │ │ │ │ + 1028: aload 27 │ │ │ │ 1030: getfield #244 // Field com/android/calendar/Utils$DNASegment.endMinute:I │ │ │ │ 1033: istore 7 │ │ │ │ - 1035: iload 24 │ │ │ │ + 1035: iload 23 │ │ │ │ 1037: iload 7 │ │ │ │ 1039: if_icmpgt 1851 │ │ │ │ - 1042: aload 28 │ │ │ │ + 1042: aload 27 │ │ │ │ 1044: getfield #245 // Field com/android/calendar/Utils$DNASegment.color:I │ │ │ │ 1047: istore 7 │ │ │ │ 1049: getstatic #138 // Field CONFLICT_COLOR:I │ │ │ │ 1052: istore 11 │ │ │ │ 1054: iload 7 │ │ │ │ 1056: iload 11 │ │ │ │ 1058: if_icmpne 1078 │ │ │ │ - 1061: iload 27 │ │ │ │ - 1063: istore 26 │ │ │ │ - 1065: iload 26 │ │ │ │ + 1061: iload 26 │ │ │ │ + 1063: istore 25 │ │ │ │ + 1065: iload 25 │ │ │ │ 1067: iconst_m1 │ │ │ │ 1068: iadd │ │ │ │ - 1069: istore 26 │ │ │ │ - 1071: iload 26 │ │ │ │ - 1073: istore 27 │ │ │ │ + 1069: istore 25 │ │ │ │ + 1071: iload 25 │ │ │ │ + 1073: istore 26 │ │ │ │ 1075: goto 1011 │ │ │ │ - 1078: aload 28 │ │ │ │ + 1078: aload 27 │ │ │ │ 1080: getfield #244 // Field com/android/calendar/Utils$DNASegment.endMinute:I │ │ │ │ 1083: iload 17 │ │ │ │ 1085: isub │ │ │ │ 1086: istore 7 │ │ │ │ - 1088: iload 25 │ │ │ │ + 1088: iload 24 │ │ │ │ 1090: iload 7 │ │ │ │ 1092: if_icmpge 1225 │ │ │ │ 1095: new #235 // class com/android/calendar/Utils$DNASegment │ │ │ │ - 1098: astore 29 │ │ │ │ - 1100: aload 29 │ │ │ │ + 1098: astore 28 │ │ │ │ + 1100: aload 28 │ │ │ │ 1102: aconst_null │ │ │ │ 1103: invokespecial #238 // Method com/android/calendar/Utils$DNASegment."":(Lcom/android/calendar/Utils$1;)V │ │ │ │ - 1106: aload 28 │ │ │ │ + 1106: aload 27 │ │ │ │ 1108: getfield #244 // Field com/android/calendar/Utils$DNASegment.endMinute:I │ │ │ │ 1111: istore 7 │ │ │ │ - 1113: aload 29 │ │ │ │ + 1113: aload 28 │ │ │ │ 1115: iload 7 │ │ │ │ 1117: putfield #244 // Field com/android/calendar/Utils$DNASegment.endMinute:I │ │ │ │ - 1120: aload 28 │ │ │ │ + 1120: aload 27 │ │ │ │ 1122: getfield #245 // Field com/android/calendar/Utils$DNASegment.color:I │ │ │ │ 1125: istore 7 │ │ │ │ - 1127: aload 29 │ │ │ │ + 1127: aload 28 │ │ │ │ 1129: iload 7 │ │ │ │ 1131: putfield #245 // Field com/android/calendar/Utils$DNASegment.color:I │ │ │ │ - 1134: iload 25 │ │ │ │ + 1134: iload 24 │ │ │ │ 1136: iconst_1 │ │ │ │ 1137: iadd │ │ │ │ 1138: istore 7 │ │ │ │ - 1140: aload 29 │ │ │ │ + 1140: aload 28 │ │ │ │ 1142: iload 7 │ │ │ │ 1144: putfield #241 // Field com/android/calendar/Utils$DNASegment.startMinute:I │ │ │ │ - 1147: aload 28 │ │ │ │ + 1147: aload 27 │ │ │ │ 1149: getfield #248 // Field com/android/calendar/Utils$DNASegment.day:I │ │ │ │ 1152: istore 7 │ │ │ │ - 1154: aload 29 │ │ │ │ + 1154: aload 28 │ │ │ │ 1156: iload 7 │ │ │ │ 1158: putfield #248 // Field com/android/calendar/Utils$DNASegment.day:I │ │ │ │ - 1161: aload 28 │ │ │ │ - 1163: iload 25 │ │ │ │ + 1161: aload 27 │ │ │ │ + 1163: iload 24 │ │ │ │ 1165: putfield #244 // Field com/android/calendar/Utils$DNASegment.endMinute:I │ │ │ │ - 1168: iload 27 │ │ │ │ + 1168: iload 26 │ │ │ │ 1170: iconst_1 │ │ │ │ 1171: iadd │ │ │ │ 1172: istore 7 │ │ │ │ 1174: aload 15 │ │ │ │ 1176: iload 7 │ │ │ │ - 1178: aload 29 │ │ │ │ + 1178: aload 28 │ │ │ │ 1180: invokevirtual #436 // Method java/util/LinkedList.add:(ILjava/lang/Object;)V │ │ │ │ - 1183: aload 29 │ │ │ │ + 1183: aload 28 │ │ │ │ 1185: getfield #245 // Field com/android/calendar/Utils$DNASegment.color:I │ │ │ │ 1188: istore 7 │ │ │ │ 1190: iload 7 │ │ │ │ 1192: invokestatic #396 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ 1195: astore 8 │ │ │ │ 1197: aload 14 │ │ │ │ 1199: aload 8 │ │ │ │ @@ -2810,64 +2810,64 @@ │ │ │ │ 1211: getfield #257 // Field com/android/calendar/Utils$DNAStrand.count:I │ │ │ │ 1214: iconst_1 │ │ │ │ 1215: iadd │ │ │ │ 1216: istore 11 │ │ │ │ 1218: aload 8 │ │ │ │ 1220: iload 11 │ │ │ │ 1222: putfield #257 // Field com/android/calendar/Utils$DNAStrand.count:I │ │ │ │ - 1225: aload 28 │ │ │ │ + 1225: aload 27 │ │ │ │ 1227: getfield #241 // Field com/android/calendar/Utils$DNASegment.startMinute:I │ │ │ │ 1230: iload 17 │ │ │ │ 1232: iadd │ │ │ │ 1233: istore 7 │ │ │ │ - 1235: iload 24 │ │ │ │ + 1235: iload 23 │ │ │ │ 1237: iload 7 │ │ │ │ 1239: if_icmple 1911 │ │ │ │ 1242: new #235 // class com/android/calendar/Utils$DNASegment │ │ │ │ - 1245: astore 30 │ │ │ │ - 1247: aload 30 │ │ │ │ + 1245: astore 29 │ │ │ │ + 1247: aload 29 │ │ │ │ 1249: aconst_null │ │ │ │ 1250: invokespecial #238 // Method com/android/calendar/Utils$DNASegment."":(Lcom/android/calendar/Utils$1;)V │ │ │ │ - 1253: aload 28 │ │ │ │ + 1253: aload 27 │ │ │ │ 1255: getfield #241 // Field com/android/calendar/Utils$DNASegment.startMinute:I │ │ │ │ 1258: istore 7 │ │ │ │ - 1260: aload 30 │ │ │ │ + 1260: aload 29 │ │ │ │ 1262: iload 7 │ │ │ │ 1264: putfield #241 // Field com/android/calendar/Utils$DNASegment.startMinute:I │ │ │ │ - 1267: aload 28 │ │ │ │ + 1267: aload 27 │ │ │ │ 1269: getfield #245 // Field com/android/calendar/Utils$DNASegment.color:I │ │ │ │ 1272: istore 7 │ │ │ │ - 1274: aload 30 │ │ │ │ + 1274: aload 29 │ │ │ │ 1276: iload 7 │ │ │ │ 1278: putfield #245 // Field com/android/calendar/Utils$DNASegment.color:I │ │ │ │ - 1281: iload 24 │ │ │ │ + 1281: iload 23 │ │ │ │ 1283: iconst_m1 │ │ │ │ 1284: iadd │ │ │ │ 1285: istore 7 │ │ │ │ - 1287: aload 30 │ │ │ │ + 1287: aload 29 │ │ │ │ 1289: iload 7 │ │ │ │ 1291: putfield #244 // Field com/android/calendar/Utils$DNASegment.endMinute:I │ │ │ │ - 1294: aload 28 │ │ │ │ + 1294: aload 27 │ │ │ │ 1296: getfield #248 // Field com/android/calendar/Utils$DNASegment.day:I │ │ │ │ 1299: istore 7 │ │ │ │ - 1301: aload 30 │ │ │ │ + 1301: aload 29 │ │ │ │ 1303: iload 7 │ │ │ │ 1305: putfield #248 // Field com/android/calendar/Utils$DNASegment.day:I │ │ │ │ - 1308: aload 28 │ │ │ │ - 1310: iload 24 │ │ │ │ + 1308: aload 27 │ │ │ │ + 1310: iload 23 │ │ │ │ 1312: putfield #241 // Field com/android/calendar/Utils$DNASegment.startMinute:I │ │ │ │ - 1315: iload 27 │ │ │ │ + 1315: iload 26 │ │ │ │ 1317: iconst_1 │ │ │ │ 1318: iadd │ │ │ │ - 1319: istore 26 │ │ │ │ + 1319: istore 25 │ │ │ │ 1321: aload 15 │ │ │ │ - 1323: iload 27 │ │ │ │ - 1325: aload 30 │ │ │ │ + 1323: iload 26 │ │ │ │ + 1325: aload 29 │ │ │ │ 1327: invokevirtual #436 // Method java/util/LinkedList.add:(ILjava/lang/Object;)V │ │ │ │ - 1330: aload 30 │ │ │ │ + 1330: aload 29 │ │ │ │ 1332: getfield #245 // Field com/android/calendar/Utils$DNASegment.color:I │ │ │ │ 1335: istore 7 │ │ │ │ 1337: iload 7 │ │ │ │ 1339: invokestatic #396 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ 1342: astore 8 │ │ │ │ 1344: aload 14 │ │ │ │ 1346: aload 8 │ │ │ │ @@ -2878,79 +2878,79 @@ │ │ │ │ 1358: getfield #257 // Field com/android/calendar/Utils$DNAStrand.count:I │ │ │ │ 1361: iconst_1 │ │ │ │ 1362: iadd │ │ │ │ 1363: istore 11 │ │ │ │ 1365: aload 8 │ │ │ │ 1367: iload 11 │ │ │ │ 1369: putfield #257 // Field com/android/calendar/Utils$DNAStrand.count:I │ │ │ │ - 1372: iload 26 │ │ │ │ + 1372: iload 25 │ │ │ │ 1374: iconst_1 │ │ │ │ 1375: iadd │ │ │ │ 1376: istore 7 │ │ │ │ 1378: aload 15 │ │ │ │ 1380: invokevirtual #424 // Method java/util/LinkedList.size:()I │ │ │ │ 1383: istore 11 │ │ │ │ 1385: iload 7 │ │ │ │ 1387: iload 11 │ │ │ │ 1389: if_icmpge 1557 │ │ │ │ - 1392: iload 26 │ │ │ │ + 1392: iload 25 │ │ │ │ 1394: iconst_1 │ │ │ │ 1395: iadd │ │ │ │ 1396: istore 7 │ │ │ │ 1398: aload 15 │ │ │ │ 1400: iload 7 │ │ │ │ 1402: invokevirtual #433 // Method java/util/LinkedList.get:(I)Ljava/lang/Object; │ │ │ │ 1405: checkcast #235 // class com/android/calendar/Utils$DNASegment │ │ │ │ - 1408: astore 29 │ │ │ │ - 1410: aload 29 │ │ │ │ + 1408: astore 28 │ │ │ │ + 1410: aload 28 │ │ │ │ 1412: getfield #245 // Field com/android/calendar/Utils$DNASegment.color:I │ │ │ │ 1415: istore 7 │ │ │ │ 1417: getstatic #138 // Field CONFLICT_COLOR:I │ │ │ │ 1420: istore 11 │ │ │ │ 1422: iload 7 │ │ │ │ 1424: iload 11 │ │ │ │ 1426: if_icmpne 1557 │ │ │ │ - 1429: aload 28 │ │ │ │ + 1429: aload 27 │ │ │ │ 1431: getfield #248 // Field com/android/calendar/Utils$DNASegment.day:I │ │ │ │ 1434: istore 7 │ │ │ │ - 1436: aload 29 │ │ │ │ + 1436: aload 28 │ │ │ │ 1438: getfield #248 // Field com/android/calendar/Utils$DNASegment.day:I │ │ │ │ 1441: istore 11 │ │ │ │ 1443: iload 7 │ │ │ │ 1445: iload 11 │ │ │ │ 1447: if_icmpne 1557 │ │ │ │ - 1450: aload 29 │ │ │ │ + 1450: aload 28 │ │ │ │ 1452: getfield #241 // Field com/android/calendar/Utils$DNASegment.startMinute:I │ │ │ │ 1455: istore 7 │ │ │ │ - 1457: aload 28 │ │ │ │ + 1457: aload 27 │ │ │ │ 1459: getfield #244 // Field com/android/calendar/Utils$DNASegment.endMinute:I │ │ │ │ 1462: iconst_1 │ │ │ │ 1463: iadd │ │ │ │ 1464: istore 11 │ │ │ │ 1466: iload 7 │ │ │ │ 1468: iload 11 │ │ │ │ 1470: if_icmpgt 1557 │ │ │ │ - 1473: aload 28 │ │ │ │ + 1473: aload 27 │ │ │ │ 1475: getfield #241 // Field com/android/calendar/Utils$DNASegment.startMinute:I │ │ │ │ 1478: istore 7 │ │ │ │ - 1480: aload 29 │ │ │ │ + 1480: aload 28 │ │ │ │ 1482: getfield #241 // Field com/android/calendar/Utils$DNASegment.startMinute:I │ │ │ │ 1485: istore 11 │ │ │ │ 1487: iload 7 │ │ │ │ 1489: iload 11 │ │ │ │ 1491: invokestatic #192 // Method java/lang/Math.min:(II)I │ │ │ │ 1494: istore 7 │ │ │ │ - 1496: aload 29 │ │ │ │ + 1496: aload 28 │ │ │ │ 1498: iload 7 │ │ │ │ 1500: putfield #241 // Field com/android/calendar/Utils$DNASegment.startMinute:I │ │ │ │ 1503: aload 15 │ │ │ │ - 1505: aload 28 │ │ │ │ + 1505: aload 27 │ │ │ │ 1507: invokevirtual #442 // Method java/util/LinkedList.remove:(Ljava/lang/Object;)Z │ │ │ │ 1510: pop │ │ │ │ - 1511: aload 28 │ │ │ │ + 1511: aload 27 │ │ │ │ 1513: getfield #245 // Field com/android/calendar/Utils$DNASegment.color:I │ │ │ │ 1516: istore 7 │ │ │ │ 1518: iload 7 │ │ │ │ 1520: invokestatic #396 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ 1523: astore 8 │ │ │ │ 1525: aload 14 │ │ │ │ 1527: aload 8 │ │ │ │ @@ -2961,77 +2961,77 @@ │ │ │ │ 1539: getfield #257 // Field com/android/calendar/Utils$DNAStrand.count:I │ │ │ │ 1542: iconst_m1 │ │ │ │ 1543: iadd │ │ │ │ 1544: istore 11 │ │ │ │ 1546: aload 8 │ │ │ │ 1548: iload 11 │ │ │ │ 1550: putfield #257 // Field com/android/calendar/Utils$DNAStrand.count:I │ │ │ │ - 1553: aload 29 │ │ │ │ - 1555: astore 28 │ │ │ │ - 1557: iload 26 │ │ │ │ + 1553: aload 28 │ │ │ │ + 1555: astore 27 │ │ │ │ + 1557: iload 25 │ │ │ │ 1559: iconst_m1 │ │ │ │ 1560: iadd │ │ │ │ 1561: istore 7 │ │ │ │ 1563: iload 7 │ │ │ │ 1565: iflt 1739 │ │ │ │ - 1568: iload 26 │ │ │ │ + 1568: iload 25 │ │ │ │ 1570: iconst_m1 │ │ │ │ 1571: iadd │ │ │ │ 1572: istore 7 │ │ │ │ 1574: aload 15 │ │ │ │ 1576: iload 7 │ │ │ │ 1578: invokevirtual #433 // Method java/util/LinkedList.get:(I)Ljava/lang/Object; │ │ │ │ 1581: checkcast #235 // class com/android/calendar/Utils$DNASegment │ │ │ │ - 1584: astore 30 │ │ │ │ - 1586: aload 30 │ │ │ │ + 1584: astore 29 │ │ │ │ + 1586: aload 29 │ │ │ │ 1588: getfield #245 // Field com/android/calendar/Utils$DNASegment.color:I │ │ │ │ 1591: istore 7 │ │ │ │ 1593: getstatic #138 // Field CONFLICT_COLOR:I │ │ │ │ 1596: istore 11 │ │ │ │ 1598: iload 7 │ │ │ │ 1600: iload 11 │ │ │ │ 1602: if_icmpne 1739 │ │ │ │ - 1605: aload 28 │ │ │ │ + 1605: aload 27 │ │ │ │ 1607: getfield #248 // Field com/android/calendar/Utils$DNASegment.day:I │ │ │ │ 1610: istore 7 │ │ │ │ - 1612: aload 30 │ │ │ │ + 1612: aload 29 │ │ │ │ 1614: getfield #248 // Field com/android/calendar/Utils$DNASegment.day:I │ │ │ │ 1617: istore 11 │ │ │ │ 1619: iload 7 │ │ │ │ 1621: iload 11 │ │ │ │ 1623: if_icmpne 1739 │ │ │ │ - 1626: aload 30 │ │ │ │ + 1626: aload 29 │ │ │ │ 1628: getfield #244 // Field com/android/calendar/Utils$DNASegment.endMinute:I │ │ │ │ 1631: istore 7 │ │ │ │ - 1633: aload 28 │ │ │ │ + 1633: aload 27 │ │ │ │ 1635: getfield #241 // Field com/android/calendar/Utils$DNASegment.startMinute:I │ │ │ │ 1638: iconst_m1 │ │ │ │ 1639: iadd │ │ │ │ 1640: istore 11 │ │ │ │ 1642: iload 7 │ │ │ │ 1644: iload 11 │ │ │ │ 1646: if_icmplt 1739 │ │ │ │ - 1649: aload 28 │ │ │ │ + 1649: aload 27 │ │ │ │ 1651: getfield #244 // Field com/android/calendar/Utils$DNASegment.endMinute:I │ │ │ │ 1654: istore 7 │ │ │ │ - 1656: aload 30 │ │ │ │ + 1656: aload 29 │ │ │ │ 1658: getfield #244 // Field com/android/calendar/Utils$DNASegment.endMinute:I │ │ │ │ 1661: istore 11 │ │ │ │ 1663: iload 7 │ │ │ │ 1665: iload 11 │ │ │ │ 1667: invokestatic #198 // Method java/lang/Math.max:(II)I │ │ │ │ 1670: istore 7 │ │ │ │ - 1672: aload 30 │ │ │ │ + 1672: aload 29 │ │ │ │ 1674: iload 7 │ │ │ │ 1676: putfield #244 // Field com/android/calendar/Utils$DNASegment.endMinute:I │ │ │ │ 1679: aload 15 │ │ │ │ - 1681: aload 28 │ │ │ │ + 1681: aload 27 │ │ │ │ 1683: invokevirtual #442 // Method java/util/LinkedList.remove:(Ljava/lang/Object;)Z │ │ │ │ 1686: pop │ │ │ │ - 1687: aload 28 │ │ │ │ + 1687: aload 27 │ │ │ │ 1689: getfield #245 // Field com/android/calendar/Utils$DNASegment.color:I │ │ │ │ 1692: istore 7 │ │ │ │ 1694: iload 7 │ │ │ │ 1696: invokestatic #396 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ 1699: astore 8 │ │ │ │ 1701: aload 14 │ │ │ │ 1703: aload 8 │ │ │ │ @@ -3042,29 +3042,29 @@ │ │ │ │ 1715: getfield #257 // Field com/android/calendar/Utils$DNAStrand.count:I │ │ │ │ 1718: iconst_m1 │ │ │ │ 1719: iadd │ │ │ │ 1720: istore 11 │ │ │ │ 1722: aload 8 │ │ │ │ 1724: iload 11 │ │ │ │ 1726: putfield #257 // Field com/android/calendar/Utils$DNAStrand.count:I │ │ │ │ - 1729: aload 30 │ │ │ │ - 1731: astore 28 │ │ │ │ - 1733: iload 26 │ │ │ │ + 1729: aload 29 │ │ │ │ + 1731: astore 27 │ │ │ │ + 1733: iload 25 │ │ │ │ 1735: iconst_m1 │ │ │ │ 1736: iadd │ │ │ │ - 1737: istore 26 │ │ │ │ - 1739: aload 28 │ │ │ │ + 1737: istore 25 │ │ │ │ + 1739: aload 27 │ │ │ │ 1741: getfield #245 // Field com/android/calendar/Utils$DNASegment.color:I │ │ │ │ 1744: istore 7 │ │ │ │ 1746: getstatic #138 // Field CONFLICT_COLOR:I │ │ │ │ 1749: istore 11 │ │ │ │ 1751: iload 7 │ │ │ │ 1753: iload 11 │ │ │ │ 1755: if_icmpeq 1065 │ │ │ │ - 1758: aload 28 │ │ │ │ + 1758: aload 27 │ │ │ │ 1760: getfield #245 // Field com/android/calendar/Utils$DNASegment.color:I │ │ │ │ 1763: invokestatic #396 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ 1766: astore 8 │ │ │ │ 1768: aload 14 │ │ │ │ 1770: aload 8 │ │ │ │ 1772: invokevirtual #439 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ 1775: checkcast #177 // class com/android/calendar/Utils$DNAStrand │ │ │ │ @@ -3075,15 +3075,15 @@ │ │ │ │ 1786: iadd │ │ │ │ 1787: istore 11 │ │ │ │ 1789: aload 8 │ │ │ │ 1791: iload 11 │ │ │ │ 1793: putfield #257 // Field com/android/calendar/Utils$DNAStrand.count:I │ │ │ │ 1796: getstatic #138 // Field CONFLICT_COLOR:I │ │ │ │ 1799: istore 7 │ │ │ │ - 1801: aload 28 │ │ │ │ + 1801: aload 27 │ │ │ │ 1803: iload 7 │ │ │ │ 1805: putfield #245 // Field com/android/calendar/Utils$DNASegment.color:I │ │ │ │ 1808: getstatic #138 // Field CONFLICT_COLOR:I │ │ │ │ 1811: istore 7 │ │ │ │ 1813: iload 7 │ │ │ │ 1815: invokestatic #396 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ 1818: astore 8 │ │ │ │ @@ -3097,21 +3097,21 @@ │ │ │ │ 1837: iconst_1 │ │ │ │ 1838: iadd │ │ │ │ 1839: istore 11 │ │ │ │ 1841: aload 8 │ │ │ │ 1843: iload 11 │ │ │ │ 1845: putfield #257 // Field com/android/calendar/Utils$DNAStrand.count:I │ │ │ │ 1848: goto 1065 │ │ │ │ - 1851: aload 23 │ │ │ │ + 1851: aload 22 │ │ │ │ 1853: getfield #244 // Field com/android/calendar/Utils$DNASegment.endMinute:I │ │ │ │ 1856: istore 7 │ │ │ │ - 1858: iload 25 │ │ │ │ + 1858: iload 24 │ │ │ │ 1860: iload 7 │ │ │ │ 1862: if_icmple 403 │ │ │ │ - 1865: aload 23 │ │ │ │ + 1865: aload 22 │ │ │ │ 1867: getfield #244 // Field com/android/calendar/Utils$DNASegment.endMinute:I │ │ │ │ 1870: istore 11 │ │ │ │ 1872: iload_0 │ │ │ │ 1873: istore 7 │ │ │ │ 1875: aload 15 │ │ │ │ 1877: aload 20 │ │ │ │ 1879: aload 14 │ │ │ │ @@ -3126,23 +3126,23 @@ │ │ │ │ 1898: iload_0 │ │ │ │ 1899: aload 14 │ │ │ │ 1901: iload_2 │ │ │ │ 1902: iload_3 │ │ │ │ 1903: aload 5 │ │ │ │ 1905: invokestatic #446 // Method weaveDNAStrands:(Ljava/util/LinkedList;ILjava/util/HashMap;II[I)V │ │ │ │ 1908: goto 271 │ │ │ │ - 1911: iload 27 │ │ │ │ - 1913: istore 26 │ │ │ │ + 1911: iload 26 │ │ │ │ + 1913: istore 25 │ │ │ │ 1915: goto 1372 │ │ │ │ │ │ │ │ public static android.content.Intent createEmailAttendeesIntent(android.content.res.Resources, java.lang.String, java.lang.String, java.util.List, java.util.List, java.lang.String); │ │ │ │ descriptor: (Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Landroid/content/Intent; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=20, args_size=6 │ │ │ │ + stack=300, locals=19, args_size=6 │ │ │ │ 0: aload_3 │ │ │ │ 1: astore 6 │ │ │ │ 3: aload 4 │ │ │ │ 5: astore 7 │ │ │ │ 7: aload_3 │ │ │ │ 8: invokeinterface #449, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ 13: istore 8 │ │ │ │ @@ -3253,96 +3253,96 @@ │ │ │ │ 249: aload 7 │ │ │ │ 251: invokeinterface #449, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ 256: istore 8 │ │ │ │ 258: iload 8 │ │ │ │ 260: ifle 316 │ │ │ │ 263: aload 7 │ │ │ │ 265: invokeinterface #477, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 270: astore 15 │ │ │ │ - 272: aload 15 │ │ │ │ + 270: astore 9 │ │ │ │ + 272: aload 9 │ │ │ │ 274: invokeinterface #406, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 279: istore 8 │ │ │ │ - 281: iload 8 │ │ │ │ + 279: istore 11 │ │ │ │ + 281: iload 11 │ │ │ │ 283: ifeq 316 │ │ │ │ - 286: aload 15 │ │ │ │ + 286: aload 9 │ │ │ │ 288: invokeinterface #410, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 293: checkcast #468 // class java/lang/String │ │ │ │ - 296: astore 16 │ │ │ │ + 296: astore 15 │ │ │ │ 298: ldc_w #479 // String cc │ │ │ │ - 301: astore 9 │ │ │ │ + 301: astore 12 │ │ │ │ 303: aload 13 │ │ │ │ - 305: aload 9 │ │ │ │ - 307: aload 16 │ │ │ │ + 305: aload 12 │ │ │ │ + 307: aload 15 │ │ │ │ 309: invokevirtual #472 // Method android/net/Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ │ │ 312: pop │ │ │ │ 313: goto 272 │ │ │ │ 316: aload 13 │ │ │ │ 318: invokevirtual #480 // Method android/net/Uri$Builder.toString:()Ljava/lang/String; │ │ │ │ - 321: astore 17 │ │ │ │ + 321: astore 16 │ │ │ │ 323: ldc_w #482 // String mailto: │ │ │ │ 326: astore 9 │ │ │ │ - 328: aload 17 │ │ │ │ + 328: aload 16 │ │ │ │ 330: aload 9 │ │ │ │ 332: invokevirtual #486 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ 335: istore 8 │ │ │ │ 337: iload 8 │ │ │ │ 339: ifeq 394 │ │ │ │ 342: new #203 // class java/lang/StringBuilder │ │ │ │ - 345: astore 18 │ │ │ │ - 347: aload 18 │ │ │ │ - 349: aload 17 │ │ │ │ + 345: astore 17 │ │ │ │ + 347: aload 17 │ │ │ │ + 349: aload 16 │ │ │ │ 351: invokespecial #487 // Method java/lang/StringBuilder."":(Ljava/lang/String;)V │ │ │ │ 354: bipush 7 │ │ │ │ 356: istore 11 │ │ │ │ 358: iconst_0 │ │ │ │ 359: istore 8 │ │ │ │ 361: aload 6 │ │ │ │ 363: iconst_0 │ │ │ │ 364: invokeinterface #466, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ 369: checkcast #468 // class java/lang/String │ │ │ │ 372: invokestatic #493 // Method android/net/Uri.encode:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ 375: astore 9 │ │ │ │ - 377: aload 18 │ │ │ │ + 377: aload 17 │ │ │ │ 379: iload 11 │ │ │ │ 381: aload 9 │ │ │ │ 383: invokevirtual #497 // Method java/lang/StringBuilder.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 386: pop │ │ │ │ - 387: aload 18 │ │ │ │ + 387: aload 17 │ │ │ │ 389: invokevirtual #215 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 392: astore 17 │ │ │ │ + 392: astore 16 │ │ │ │ 394: new #499 // class android/content/Intent │ │ │ │ - 397: astore 19 │ │ │ │ - 399: aload 17 │ │ │ │ + 397: astore 18 │ │ │ │ + 399: aload 16 │ │ │ │ 401: invokestatic #505 // Method android/net/Uri.parse:(Ljava/lang/String;)Landroid/net/Uri; │ │ │ │ 404: astore 12 │ │ │ │ - 406: aload 19 │ │ │ │ + 406: aload 18 │ │ │ │ 408: ldc_w #501 // String android.intent.action.SENDTO │ │ │ │ 411: aload 12 │ │ │ │ 413: invokespecial #508 // Method android/content/Intent."":(Ljava/lang/String;Landroid/net/Uri;)V │ │ │ │ 416: ldc_w #510 // String fromAccountString │ │ │ │ 419: astore 9 │ │ │ │ - 421: aload 19 │ │ │ │ + 421: aload 18 │ │ │ │ 423: aload 9 │ │ │ │ 425: aload 5 │ │ │ │ 427: invokevirtual #514 // Method android/content/Intent.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ │ │ 430: pop │ │ │ │ 431: aload_2 │ │ │ │ 432: ifnull 449 │ │ │ │ 435: ldc_w #516 // String android.intent.extra.TEXT │ │ │ │ 438: astore 9 │ │ │ │ - 440: aload 19 │ │ │ │ + 440: aload 18 │ │ │ │ 442: aload 9 │ │ │ │ 444: aload_2 │ │ │ │ 445: invokevirtual #514 // Method android/content/Intent.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ │ │ 448: pop │ │ │ │ 449: aload_0 │ │ │ │ 450: ldc_w #517 // int 2131558478 │ │ │ │ 453: invokevirtual #454 // Method android/content/res/Resources.getString:(I)Ljava/lang/String; │ │ │ │ 456: astore 9 │ │ │ │ - 458: aload 19 │ │ │ │ + 458: aload 18 │ │ │ │ 460: aload 9 │ │ │ │ 462: invokestatic #522 // Method android/content/Intent.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; │ │ │ │ 465: areturn │ │ │ │ │ │ │ │ public static boolean equals(java.lang.Object, java.lang.Object); │ │ │ │ descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ @@ -6208,52 +6208,50 @@ │ │ │ │ 20: invokeinterface #1082, 1 // InterfaceMethod android/content/SharedPreferences$Editor.apply:()V │ │ │ │ 25: return │ │ │ │ │ │ │ │ public static void setSharedPreference(android.content.Context, java.lang.String, java.lang.String[]); │ │ │ │ descriptor: (Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=3 │ │ │ │ + stack=300, locals=8, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokestatic #706 // Method com/android/calendar/GeneralPreferences.getSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ │ │ 4: astore_3 │ │ │ │ 5: new #1135 // class java/util/LinkedHashSet │ │ │ │ 8: astore 4 │ │ │ │ 10: aload 4 │ │ │ │ 12: invokespecial #1136 // Method java/util/LinkedHashSet."":()V │ │ │ │ 15: aload_2 │ │ │ │ - 16: astore 5 │ │ │ │ - 18: aload_2 │ │ │ │ - 19: arraylength │ │ │ │ + 16: arraylength │ │ │ │ + 17: istore 5 │ │ │ │ + 19: iconst_0 │ │ │ │ 20: istore 6 │ │ │ │ - 22: iconst_0 │ │ │ │ - 23: istore 7 │ │ │ │ - 25: iload 7 │ │ │ │ - 27: iload 6 │ │ │ │ - 29: if_icmpge 56 │ │ │ │ - 32: aload 5 │ │ │ │ - 34: iload 7 │ │ │ │ - 36: aaload │ │ │ │ - 37: astore 8 │ │ │ │ - 39: aload 4 │ │ │ │ - 41: aload 8 │ │ │ │ - 43: invokevirtual #1137 // Method java/util/LinkedHashSet.add:(Ljava/lang/Object;)Z │ │ │ │ - 46: pop │ │ │ │ - 47: iload 7 │ │ │ │ - 49: iconst_1 │ │ │ │ - 50: iadd │ │ │ │ - 51: istore 7 │ │ │ │ - 53: goto 25 │ │ │ │ - 56: aload_3 │ │ │ │ - 57: invokeinterface #756, 1 // InterfaceMethod android/content/SharedPreferences.edit:()Landroid/content/SharedPreferences$Editor; │ │ │ │ - 62: aload_1 │ │ │ │ - 63: aload 4 │ │ │ │ - 65: invokeinterface #1141, 3 // InterfaceMethod android/content/SharedPreferences$Editor.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; │ │ │ │ - 70: invokeinterface #1082, 1 // InterfaceMethod android/content/SharedPreferences$Editor.apply:()V │ │ │ │ - 75: return │ │ │ │ + 22: iload 6 │ │ │ │ + 24: iload 5 │ │ │ │ + 26: if_icmpge 52 │ │ │ │ + 29: aload_2 │ │ │ │ + 30: iload 6 │ │ │ │ + 32: aaload │ │ │ │ + 33: astore 7 │ │ │ │ + 35: aload 4 │ │ │ │ + 37: aload 7 │ │ │ │ + 39: invokevirtual #1137 // Method java/util/LinkedHashSet.add:(Ljava/lang/Object;)Z │ │ │ │ + 42: pop │ │ │ │ + 43: iload 6 │ │ │ │ + 45: iconst_1 │ │ │ │ + 46: iadd │ │ │ │ + 47: istore 6 │ │ │ │ + 49: goto 22 │ │ │ │ + 52: aload_3 │ │ │ │ + 53: invokeinterface #756, 1 // InterfaceMethod android/content/SharedPreferences.edit:()Landroid/content/SharedPreferences$Editor; │ │ │ │ + 58: aload_1 │ │ │ │ + 59: aload 4 │ │ │ │ + 61: invokeinterface #1141, 3 // InterfaceMethod android/content/SharedPreferences$Editor.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; │ │ │ │ + 66: invokeinterface #1082, 1 // InterfaceMethod android/content/SharedPreferences$Editor.apply:()V │ │ │ │ + 71: return │ │ │ │ │ │ │ │ public static android.content.BroadcastReceiver setTimeChangesReceiver(android.content.Context, java.lang.Runnable); │ │ │ │ descriptor: (Landroid/content/Context;Ljava/lang/Runnable;)Landroid/content/BroadcastReceiver; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=2 │ │ │ │ 0: new #1143 // class android/content/IntentFilter │ │ │ │ @@ -6411,104 +6409,104 @@ │ │ │ │ 46: istore 6 │ │ │ │ 48: goto 13 │ │ │ │ │ │ │ │ private static boolean spanWillOverlap(android.text.Spannable, android.text.style.URLSpan[], int, int); │ │ │ │ descriptor: (Landroid/text/Spannable;[Landroid/text/style/URLSpan;II)Z │ │ │ │ flags: (0x000a) ACC_PRIVATE, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=16, args_size=4 │ │ │ │ + stack=300, locals=14, args_size=4 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore 4 │ │ │ │ 3: aconst_null │ │ │ │ 4: astore 5 │ │ │ │ 6: iload_2 │ │ │ │ 7: iload_3 │ │ │ │ 8: if_icmpne 14 │ │ │ │ 11: iload 4 │ │ │ │ 13: ireturn │ │ │ │ 14: aload_1 │ │ │ │ - 15: astore 6 │ │ │ │ - 17: aload_1 │ │ │ │ - 18: arraylength │ │ │ │ + 15: arraylength │ │ │ │ + 16: istore 6 │ │ │ │ + 18: iconst_0 │ │ │ │ 19: istore 7 │ │ │ │ - 21: iconst_0 │ │ │ │ - 22: istore 8 │ │ │ │ - 24: iload 8 │ │ │ │ - 26: iload 7 │ │ │ │ + 21: aconst_null │ │ │ │ + 22: astore 8 │ │ │ │ + 24: iload 7 │ │ │ │ + 26: iload 6 │ │ │ │ 28: if_icmpge 11 │ │ │ │ - 31: aload 6 │ │ │ │ - 33: iload 8 │ │ │ │ - 35: aaload │ │ │ │ - 36: astore 9 │ │ │ │ - 38: aload_0 │ │ │ │ - 39: aload 9 │ │ │ │ - 41: invokeinterface #564, 2 // InterfaceMethod android/text/Spannable.getSpanStart:(Ljava/lang/Object;)I │ │ │ │ - 46: istore 10 │ │ │ │ - 48: aload_0 │ │ │ │ - 49: aload 9 │ │ │ │ - 51: invokeinterface #567, 2 // InterfaceMethod android/text/Spannable.getSpanEnd:(Ljava/lang/Object;)I │ │ │ │ - 56: istore 11 │ │ │ │ - 58: iload_2 │ │ │ │ - 59: iload 10 │ │ │ │ - 61: if_icmplt 70 │ │ │ │ - 64: iload_2 │ │ │ │ - 65: iload 11 │ │ │ │ - 67: if_icmplt 82 │ │ │ │ - 70: iload_3 │ │ │ │ - 71: iload 10 │ │ │ │ - 73: if_icmple 173 │ │ │ │ - 76: iload_3 │ │ │ │ - 77: iload 11 │ │ │ │ - 79: if_icmpgt 173 │ │ │ │ - 82: ldc #100 // String CalUtils │ │ │ │ - 84: astore 5 │ │ │ │ - 86: iconst_2 │ │ │ │ - 87: istore 12 │ │ │ │ - 89: aload 5 │ │ │ │ - 91: iload 12 │ │ │ │ - 93: invokestatic #633 // Method android/util/Log.isLoggable:(Ljava/lang/String;I)Z │ │ │ │ - 96: istore 4 │ │ │ │ - 98: iload 4 │ │ │ │ - 100: ifeq 167 │ │ │ │ - 103: aload_0 │ │ │ │ - 104: iload_2 │ │ │ │ - 105: iload_3 │ │ │ │ - 106: invokeinterface #1222, 3 // InterfaceMethod android/text/Spannable.subSequence:(II)Ljava/lang/CharSequence; │ │ │ │ - 111: astore 13 │ │ │ │ - 113: ldc #100 // String CalUtils │ │ │ │ - 115: astore 5 │ │ │ │ - 117: new #203 // class java/lang/StringBuilder │ │ │ │ - 120: astore 14 │ │ │ │ - 122: aload 14 │ │ │ │ - 124: invokespecial #204 // Method java/lang/StringBuilder."":()V │ │ │ │ - 127: aload 14 │ │ │ │ - 129: ldc_w #1224 // String Not linkifying │ │ │ │ - 132: invokevirtual #210 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 135: aload 13 │ │ │ │ - 137: invokevirtual #368 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 140: astore 14 │ │ │ │ - 142: ldc_w #1226 // String as phone number due to overlap │ │ │ │ - 145: astore 15 │ │ │ │ - 147: aload 14 │ │ │ │ - 149: aload 15 │ │ │ │ - 151: invokevirtual #210 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 154: invokevirtual #215 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 157: astore 14 │ │ │ │ - 159: aload 5 │ │ │ │ - 161: aload 14 │ │ │ │ - 163: invokestatic #638 // Method android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 166: pop │ │ │ │ - 167: iconst_1 │ │ │ │ - 168: istore 4 │ │ │ │ - 170: goto 11 │ │ │ │ - 173: iload 8 │ │ │ │ - 175: iconst_1 │ │ │ │ - 176: iadd │ │ │ │ - 177: istore 8 │ │ │ │ - 179: goto 24 │ │ │ │ + 31: aload_1 │ │ │ │ + 32: iload 7 │ │ │ │ + 34: aaload │ │ │ │ + 35: astore 9 │ │ │ │ + 37: aload_0 │ │ │ │ + 38: aload 9 │ │ │ │ + 40: invokeinterface #564, 2 // InterfaceMethod android/text/Spannable.getSpanStart:(Ljava/lang/Object;)I │ │ │ │ + 45: istore 10 │ │ │ │ + 47: aload_0 │ │ │ │ + 48: aload 9 │ │ │ │ + 50: invokeinterface #567, 2 // InterfaceMethod android/text/Spannable.getSpanEnd:(Ljava/lang/Object;)I │ │ │ │ + 55: istore 11 │ │ │ │ + 57: iload_2 │ │ │ │ + 58: iload 10 │ │ │ │ + 60: if_icmplt 69 │ │ │ │ + 63: iload_2 │ │ │ │ + 64: iload 11 │ │ │ │ + 66: if_icmplt 81 │ │ │ │ + 69: iload_3 │ │ │ │ + 70: iload 10 │ │ │ │ + 72: if_icmple 172 │ │ │ │ + 75: iload_3 │ │ │ │ + 76: iload 11 │ │ │ │ + 78: if_icmpgt 172 │ │ │ │ + 81: ldc #100 // String CalUtils │ │ │ │ + 83: astore 5 │ │ │ │ + 85: iconst_2 │ │ │ │ + 86: istore 7 │ │ │ │ + 88: aload 5 │ │ │ │ + 90: iload 7 │ │ │ │ + 92: invokestatic #633 // Method android/util/Log.isLoggable:(Ljava/lang/String;I)Z │ │ │ │ + 95: istore 4 │ │ │ │ + 97: iload 4 │ │ │ │ + 99: ifeq 166 │ │ │ │ + 102: aload_0 │ │ │ │ + 103: iload_2 │ │ │ │ + 104: iload_3 │ │ │ │ + 105: invokeinterface #1222, 3 // InterfaceMethod android/text/Spannable.subSequence:(II)Ljava/lang/CharSequence; │ │ │ │ + 110: astore 12 │ │ │ │ + 112: ldc #100 // String CalUtils │ │ │ │ + 114: astore 5 │ │ │ │ + 116: new #203 // class java/lang/StringBuilder │ │ │ │ + 119: astore 8 │ │ │ │ + 121: aload 8 │ │ │ │ + 123: invokespecial #204 // Method java/lang/StringBuilder."":()V │ │ │ │ + 126: aload 8 │ │ │ │ + 128: ldc_w #1224 // String Not linkifying │ │ │ │ + 131: invokevirtual #210 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 134: aload 12 │ │ │ │ + 136: invokevirtual #368 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 139: astore 8 │ │ │ │ + 141: ldc_w #1226 // String as phone number due to overlap │ │ │ │ + 144: astore 13 │ │ │ │ + 146: aload 8 │ │ │ │ + 148: aload 13 │ │ │ │ + 150: invokevirtual #210 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 153: invokevirtual #215 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 156: astore 8 │ │ │ │ + 158: aload 5 │ │ │ │ + 160: aload 8 │ │ │ │ + 162: invokestatic #638 // Method android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 165: pop │ │ │ │ + 166: iconst_1 │ │ │ │ + 167: istore 4 │ │ │ │ + 169: goto 11 │ │ │ │ + 172: iload 7 │ │ │ │ + 174: iconst_1 │ │ │ │ + 175: iadd │ │ │ │ + 176: istore 7 │ │ │ │ + 178: goto 24 │ │ │ │ │ │ │ │ public static void startCalendarMetafeedSync(android.accounts.Account); │ │ │ │ descriptor: (Landroid/accounts/Account;)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=1 │ │ │ │ 0: iconst_1 │ │ │ │ @@ -6647,15 +6645,15 @@ │ │ │ │ 8: invokeinterface #779, 3 // InterfaceMethod android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z │ │ │ │ 13: ireturn │ │ │ │ │ │ │ │ private static void weaveDNAStrands(java.util.LinkedList, int, java.util.HashMap, int, int, int[]); │ │ │ │ descriptor: (Ljava/util/LinkedList;ILjava/util/HashMap;II[I)V │ │ │ │ flags: (0x000a) ACC_PRIVATE, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=24, args_size=6 │ │ │ │ + stack=300, locals=25, args_size=6 │ │ │ │ 0: aload_2 │ │ │ │ 1: invokevirtual #1286 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ 4: astore 6 │ │ │ │ 6: aload 6 │ │ │ │ 8: invokeinterface #1289, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ 13: astore 7 │ │ │ │ 15: aload 7 │ │ │ │ @@ -6698,44 +6696,44 @@ │ │ │ │ 102: astore 6 │ │ │ │ 104: aload 9 │ │ │ │ 106: iconst_0 │ │ │ │ 107: putfield #1298 // Field com/android/calendar/Utils$DNAStrand.position:I │ │ │ │ 110: goto 15 │ │ │ │ 113: aload_0 │ │ │ │ 114: invokevirtual #1299 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ - 117: astore 11 │ │ │ │ - 119: aload 11 │ │ │ │ + 117: astore 6 │ │ │ │ + 119: aload 6 │ │ │ │ 121: invokeinterface #406, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 126: istore 8 │ │ │ │ - 128: iload 8 │ │ │ │ + 126: istore 10 │ │ │ │ + 128: iload 10 │ │ │ │ 130: ifeq 420 │ │ │ │ - 133: aload 11 │ │ │ │ + 133: aload 6 │ │ │ │ 135: invokeinterface #410, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 140: checkcast #235 // class com/android/calendar/Utils$DNASegment │ │ │ │ - 143: astore 12 │ │ │ │ - 145: aload 12 │ │ │ │ + 143: astore 11 │ │ │ │ + 145: aload 11 │ │ │ │ 147: getfield #245 // Field com/android/calendar/Utils$DNASegment.color:I │ │ │ │ 150: invokestatic #396 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 153: astore 6 │ │ │ │ + 153: astore 12 │ │ │ │ 155: aload_2 │ │ │ │ - 156: aload 6 │ │ │ │ + 156: aload 12 │ │ │ │ 158: invokevirtual #439 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ 161: checkcast #177 // class com/android/calendar/Utils$DNAStrand │ │ │ │ 164: astore 9 │ │ │ │ - 166: aload 12 │ │ │ │ + 166: aload 11 │ │ │ │ 168: getfield #248 // Field com/android/calendar/Utils$DNASegment.day:I │ │ │ │ 171: iload_1 │ │ │ │ 172: isub │ │ │ │ 173: istore 13 │ │ │ │ - 175: aload 12 │ │ │ │ + 175: aload 11 │ │ │ │ 177: getfield #241 // Field com/android/calendar/Utils$DNASegment.startMinute:I │ │ │ │ 180: sipush 1440 │ │ │ │ 183: irem │ │ │ │ 184: istore 14 │ │ │ │ - 186: aload 12 │ │ │ │ + 186: aload 11 │ │ │ │ 188: getfield #244 // Field com/android/calendar/Utils$DNASegment.endMinute:I │ │ │ │ 191: sipush 1440 │ │ │ │ 194: irem │ │ │ │ 195: istore 15 │ │ │ │ 197: iload 4 │ │ │ │ 199: iload_3 │ │ │ │ 200: isub │ │ │ │ @@ -6756,104 +6754,104 @@ │ │ │ │ 222: iload 13 │ │ │ │ 224: iaload │ │ │ │ 225: istore 19 │ │ │ │ 227: iload 14 │ │ │ │ 229: iload 17 │ │ │ │ 231: iload 18 │ │ │ │ 233: invokestatic #1303 // Method getPixelOffsetFromMinutes:(III)I │ │ │ │ - 236: istore 8 │ │ │ │ + 236: istore 10 │ │ │ │ 238: iload_3 │ │ │ │ - 239: iload 8 │ │ │ │ + 239: iload 10 │ │ │ │ 241: iadd │ │ │ │ 242: istore 20 │ │ │ │ 244: iload 15 │ │ │ │ 246: iload 17 │ │ │ │ 248: iload 18 │ │ │ │ 250: invokestatic #1303 // Method getPixelOffsetFromMinutes:(III)I │ │ │ │ - 253: istore 8 │ │ │ │ + 253: istore 10 │ │ │ │ 255: iload_3 │ │ │ │ - 256: iload 8 │ │ │ │ + 256: iload 10 │ │ │ │ 258: iadd │ │ │ │ 259: istore 21 │ │ │ │ 261: aload 9 │ │ │ │ 263: getfield #1295 // Field com/android/calendar/Utils$DNAStrand.points:[F │ │ │ │ - 266: astore 6 │ │ │ │ + 266: astore 12 │ │ │ │ 268: aload 9 │ │ │ │ 270: getfield #1298 // Field com/android/calendar/Utils$DNAStrand.position:I │ │ │ │ - 273: istore 10 │ │ │ │ - 275: iload 10 │ │ │ │ + 273: istore 22 │ │ │ │ + 275: iload 22 │ │ │ │ 277: iconst_1 │ │ │ │ 278: iadd │ │ │ │ - 279: istore 22 │ │ │ │ + 279: istore 23 │ │ │ │ 281: aload 9 │ │ │ │ - 283: iload 22 │ │ │ │ + 283: iload 23 │ │ │ │ 285: putfield #1298 // Field com/android/calendar/Utils$DNAStrand.position:I │ │ │ │ 288: iload 19 │ │ │ │ 290: i2f │ │ │ │ - 291: fstore 23 │ │ │ │ - 293: aload 6 │ │ │ │ - 295: iload 10 │ │ │ │ - 297: fload 23 │ │ │ │ + 291: fstore 24 │ │ │ │ + 293: aload 12 │ │ │ │ + 295: iload 22 │ │ │ │ + 297: fload 24 │ │ │ │ 299: fastore │ │ │ │ 300: aload 9 │ │ │ │ 302: getfield #1295 // Field com/android/calendar/Utils$DNAStrand.points:[F │ │ │ │ - 305: astore 6 │ │ │ │ + 305: astore 12 │ │ │ │ 307: aload 9 │ │ │ │ 309: getfield #1298 // Field com/android/calendar/Utils$DNAStrand.position:I │ │ │ │ - 312: istore 10 │ │ │ │ - 314: iload 10 │ │ │ │ + 312: istore 22 │ │ │ │ + 314: iload 22 │ │ │ │ 316: iconst_1 │ │ │ │ 317: iadd │ │ │ │ - 318: istore 22 │ │ │ │ + 318: istore 23 │ │ │ │ 320: aload 9 │ │ │ │ - 322: iload 22 │ │ │ │ + 322: iload 23 │ │ │ │ 324: putfield #1298 // Field com/android/calendar/Utils$DNAStrand.position:I │ │ │ │ 327: iload 20 │ │ │ │ 329: i2f │ │ │ │ - 330: fstore 23 │ │ │ │ - 332: aload 6 │ │ │ │ - 334: iload 10 │ │ │ │ - 336: fload 23 │ │ │ │ + 330: fstore 24 │ │ │ │ + 332: aload 12 │ │ │ │ + 334: iload 22 │ │ │ │ + 336: fload 24 │ │ │ │ 338: fastore │ │ │ │ 339: aload 9 │ │ │ │ 341: getfield #1295 // Field com/android/calendar/Utils$DNAStrand.points:[F │ │ │ │ - 344: astore 6 │ │ │ │ + 344: astore 12 │ │ │ │ 346: aload 9 │ │ │ │ 348: getfield #1298 // Field com/android/calendar/Utils$DNAStrand.position:I │ │ │ │ - 351: istore 10 │ │ │ │ - 353: iload 10 │ │ │ │ + 351: istore 22 │ │ │ │ + 353: iload 22 │ │ │ │ 355: iconst_1 │ │ │ │ 356: iadd │ │ │ │ - 357: istore 22 │ │ │ │ + 357: istore 23 │ │ │ │ 359: aload 9 │ │ │ │ - 361: iload 22 │ │ │ │ + 361: iload 23 │ │ │ │ 363: putfield #1298 // Field com/android/calendar/Utils$DNAStrand.position:I │ │ │ │ 366: iload 19 │ │ │ │ 368: i2f │ │ │ │ - 369: fstore 23 │ │ │ │ - 371: aload 6 │ │ │ │ - 373: iload 10 │ │ │ │ - 375: fload 23 │ │ │ │ + 369: fstore 24 │ │ │ │ + 371: aload 12 │ │ │ │ + 373: iload 22 │ │ │ │ + 375: fload 24 │ │ │ │ 377: fastore │ │ │ │ 378: aload 9 │ │ │ │ 380: getfield #1295 // Field com/android/calendar/Utils$DNAStrand.points:[F │ │ │ │ - 383: astore 6 │ │ │ │ + 383: astore 12 │ │ │ │ 385: aload 9 │ │ │ │ 387: getfield #1298 // Field com/android/calendar/Utils$DNAStrand.position:I │ │ │ │ - 390: istore 10 │ │ │ │ - 392: iload 10 │ │ │ │ + 390: istore 22 │ │ │ │ + 392: iload 22 │ │ │ │ 394: iconst_1 │ │ │ │ 395: iadd │ │ │ │ - 396: istore 22 │ │ │ │ + 396: istore 23 │ │ │ │ 398: aload 9 │ │ │ │ - 400: iload 22 │ │ │ │ + 400: iload 23 │ │ │ │ 402: putfield #1298 // Field com/android/calendar/Utils$DNAStrand.position:I │ │ │ │ 405: iload 21 │ │ │ │ 407: i2f │ │ │ │ - 408: fstore 23 │ │ │ │ - 410: aload 6 │ │ │ │ - 412: iload 10 │ │ │ │ - 414: fload 23 │ │ │ │ + 408: fstore 24 │ │ │ │ + 410: aload 12 │ │ │ │ + 412: iload 22 │ │ │ │ + 414: fload 24 │ │ │ │ 416: fastore │ │ │ │ 417: goto 119 │ │ │ │ 420: return │ │ │ │ } │ │ ├── com/android/calendar/agenda/AgendaWindowAdapter$QueryHandler.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -19,15 +19,15 @@ │ │ │ │ private int processNewCursor(final AgendaWindowAdapter$QuerySpec agendaWindowAdapter$QuerySpec, final Cursor cursor) { │ │ │ │ int n = 0; │ │ │ │ Label_0215_Outer: │ │ │ │ while (true) { │ │ │ │ final AgendaWindowAdapter this$0 = this.this$0; │ │ │ │ while (true) { │ │ │ │ AgendaWindowAdapter$DayAdapterInfo access$2700 = null; │ │ │ │ - Label_0336: │ │ │ │ + Label_0360: │ │ │ │ while (true) { │ │ │ │ synchronized (AgendaWindowAdapter.access$400(this$0)) { │ │ │ │ access$2700 = AgendaWindowAdapter.access$2700(this.this$0, agendaWindowAdapter$QuerySpec.queryType); │ │ │ │ n = 0; │ │ │ │ if (access$2700 == null) { │ │ │ │ access$2700 = new AgendaWindowAdapter$DayAdapterInfo(AgendaWindowAdapter.access$100(this.this$0)); │ │ │ │ access$2700.start = agendaWindowAdapter$QuerySpec.start; │ │ │ │ @@ -37,19 +37,19 @@ │ │ │ │ access$2700.size = access$2700.dayAdapter.getCount(); │ │ │ │ if (AgendaWindowAdapter.access$400(this.this$0).isEmpty() || agendaWindowAdapter$QuerySpec.end <= ((AgendaWindowAdapter$DayAdapterInfo)AgendaWindowAdapter.access$400(this.this$0).getFirst()).start) { │ │ │ │ AgendaWindowAdapter.access$400(this.this$0).addFirst(access$2700); │ │ │ │ n += access$2700.size; │ │ │ │ AgendaWindowAdapter.access$2802(this.this$0, 0); │ │ │ │ for (final AgendaWindowAdapter$DayAdapterInfo agendaWindowAdapter$DayAdapterInfo : AgendaWindowAdapter.access$400(this.this$0)) { │ │ │ │ agendaWindowAdapter$DayAdapterInfo.offset = AgendaWindowAdapter.access$2800(this.this$0); │ │ │ │ - AgendaWindowAdapter.access$2812(this.this$0, agendaWindowAdapter$DayAdapterInfo.size); │ │ │ │ + AgendaWindowAdapter.access$2802(this.this$0, AgendaWindowAdapter.access$2800(this.this$0) + agendaWindowAdapter$DayAdapterInfo.size); │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ - break Label_0336; │ │ │ │ + break Label_0360; │ │ │ │ } │ │ │ │ } │ │ │ │ n = -access$2700.size; │ │ │ │ continue Label_0215_Outer; │ │ │ │ } │ │ │ │ AgendaWindowAdapter.access$400(this.this$0).addLast(access$2700); │ │ │ │ continue; │ │ ├── com/android/calendar/agenda/AgendaWindowAdapter.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -517,30 +517,30 @@ │ │ │ │ if (this.mQueryHandler != null) { │ │ │ │ this.mQueryHandler.cancelOperation(0); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ protected AgendaWindowAdapter$DayAdapterInfo getAdapterInfoByPosition(final int n) { │ │ │ │ while (true) { │ │ │ │ - Label_0178: { │ │ │ │ + Label_0175: { │ │ │ │ synchronized (this.mAdapterInfos) { │ │ │ │ AgendaWindowAdapter$DayAdapterInfo mLastUsedInfo = null; │ │ │ │ if (this.mLastUsedInfo != null && this.mLastUsedInfo.offset <= n && n < this.mLastUsedInfo.offset + this.mLastUsedInfo.size) { │ │ │ │ mLastUsedInfo = this.mLastUsedInfo; │ │ │ │ } │ │ │ │ else { │ │ │ │ final Iterator iterator = this.mAdapterInfos.iterator(); │ │ │ │ Block_8: { │ │ │ │ while (iterator.hasNext()) { │ │ │ │ mLastUsedInfo = iterator.next(); │ │ │ │ if (mLastUsedInfo.offset <= n && n < mLastUsedInfo.offset + mLastUsedInfo.size) { │ │ │ │ break Block_8; │ │ │ │ } │ │ │ │ } │ │ │ │ - break Label_0178; │ │ │ │ + break Label_0175; │ │ │ │ } │ │ │ │ this.mLastUsedInfo = mLastUsedInfo; │ │ │ │ } │ │ │ │ // monitorexit(this.mAdapterInfos) │ │ │ │ return mLastUsedInfo; │ │ │ │ } │ │ │ │ } │ │ ├── com/android/calendar/alerts/AlarmScheduler.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -825,144 +825,144 @@ │ │ │ │ 689: aload 25 │ │ │ │ 691: checkcast #138 // class java/util/List │ │ │ │ 694: astore 25 │ │ │ │ 696: aload 25 │ │ │ │ 698: ifnull 627 │ │ │ │ 701: aload 25 │ │ │ │ 703: invokeinterface #228, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 708: astore 32 │ │ │ │ - 710: aload 32 │ │ │ │ + 708: astore 8 │ │ │ │ + 710: aload 8 │ │ │ │ 712: invokeinterface #233, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 717: istore 15 │ │ │ │ - 719: iload 15 │ │ │ │ + 717: istore 26 │ │ │ │ + 719: iload 26 │ │ │ │ 721: ifeq 627 │ │ │ │ - 724: aload 32 │ │ │ │ + 724: aload 8 │ │ │ │ 726: invokeinterface #237, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 731: astore 33 │ │ │ │ - 733: aload 33 │ │ │ │ + 731: astore 32 │ │ │ │ + 733: aload 32 │ │ │ │ 735: checkcast #155 // class java/lang/Long │ │ │ │ - 738: astore 33 │ │ │ │ - 740: aload 33 │ │ │ │ + 738: astore 32 │ │ │ │ + 740: aload 32 │ │ │ │ 742: invokevirtual #241 // Method java/lang/Long.longValue:()J │ │ │ │ - 745: lstore 34 │ │ │ │ + 745: lstore 33 │ │ │ │ 747: iload 31 │ │ │ │ 749: i2l │ │ │ │ - 750: lstore 36 │ │ │ │ + 750: lstore 35 │ │ │ │ 752: ldc2_w #242 // long 60000l │ │ │ │ - 755: lstore 38 │ │ │ │ - 757: lload 36 │ │ │ │ - 759: lload 38 │ │ │ │ + 755: lstore 37 │ │ │ │ + 757: lload 35 │ │ │ │ + 759: lload 37 │ │ │ │ 761: lmul │ │ │ │ - 762: lstore 36 │ │ │ │ - 764: lload 34 │ │ │ │ - 766: lload 36 │ │ │ │ + 762: lstore 35 │ │ │ │ + 764: lload 33 │ │ │ │ + 766: lload 35 │ │ │ │ 768: lsub │ │ │ │ - 769: lstore 40 │ │ │ │ - 771: lload 40 │ │ │ │ + 769: lstore 39 │ │ │ │ + 771: lload 39 │ │ │ │ 773: lload 5 │ │ │ │ 775: lcmp │ │ │ │ - 776: istore 15 │ │ │ │ - 778: iload 15 │ │ │ │ + 776: istore 26 │ │ │ │ + 778: iload 26 │ │ │ │ 780: ifle 803 │ │ │ │ - 783: lload 40 │ │ │ │ + 783: lload 39 │ │ │ │ 785: lload 12 │ │ │ │ 787: lcmp │ │ │ │ - 788: istore 15 │ │ │ │ - 790: iload 15 │ │ │ │ + 788: istore 26 │ │ │ │ + 790: iload 26 │ │ │ │ 792: ifge 803 │ │ │ │ - 795: lload 40 │ │ │ │ + 795: lload 39 │ │ │ │ 797: lstore 12 │ │ │ │ 799: iload 19 │ │ │ │ 801: istore 14 │ │ │ │ 803: ldc #39 // String AlarmScheduler │ │ │ │ - 805: astore 8 │ │ │ │ + 805: astore 9 │ │ │ │ 807: iconst_3 │ │ │ │ - 808: istore 26 │ │ │ │ - 810: aload 8 │ │ │ │ - 812: iload 26 │ │ │ │ + 808: istore 41 │ │ │ │ + 810: aload 9 │ │ │ │ + 812: iload 41 │ │ │ │ 814: invokestatic #166 // Method android/util/Log.isLoggable:(Ljava/lang/String;I)Z │ │ │ │ - 817: istore 15 │ │ │ │ - 819: iload 15 │ │ │ │ + 817: istore 26 │ │ │ │ + 819: iload 26 │ │ │ │ 821: ifeq 710 │ │ │ │ 824: aload 11 │ │ │ │ - 826: lload 40 │ │ │ │ + 826: lload 39 │ │ │ │ 828: invokevirtual #170 // Method android/text/format/Time.set:(J)V │ │ │ │ 831: new #99 // class java/lang/StringBuilder │ │ │ │ 834: astore 27 │ │ │ │ 836: aload 27 │ │ │ │ 838: invokespecial #100 // Method java/lang/StringBuilder."":()V │ │ │ │ 841: ldc #247 // String Reminders cursor result -- eventId: │ │ │ │ - 843: astore 8 │ │ │ │ + 843: astore 9 │ │ │ │ 845: aload 27 │ │ │ │ - 847: aload 8 │ │ │ │ + 847: aload 9 │ │ │ │ 849: invokevirtual #153 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 852: astore 8 │ │ │ │ - 854: aload 8 │ │ │ │ + 852: astore 9 │ │ │ │ + 854: aload 9 │ │ │ │ 856: iload 19 │ │ │ │ 858: invokevirtual #148 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ 861: pop │ │ │ │ 862: ldc #249 // String , startTime: │ │ │ │ - 864: astore 8 │ │ │ │ + 864: astore 9 │ │ │ │ 866: aload 27 │ │ │ │ - 868: aload 8 │ │ │ │ + 868: aload 9 │ │ │ │ 870: invokevirtual #153 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 873: astore 8 │ │ │ │ - 875: aload 8 │ │ │ │ - 877: aload 33 │ │ │ │ + 873: astore 9 │ │ │ │ + 875: aload 9 │ │ │ │ + 877: aload 32 │ │ │ │ 879: invokevirtual #218 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ 882: pop │ │ │ │ 883: ldc #251 // String , minutes: │ │ │ │ - 885: astore 8 │ │ │ │ + 885: astore 9 │ │ │ │ 887: aload 27 │ │ │ │ - 889: aload 8 │ │ │ │ + 889: aload 9 │ │ │ │ 891: invokevirtual #153 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 894: astore 8 │ │ │ │ - 896: aload 8 │ │ │ │ + 894: astore 9 │ │ │ │ + 896: aload 9 │ │ │ │ 898: iload 31 │ │ │ │ 900: invokevirtual #148 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ 903: pop │ │ │ │ 904: ldc #253 // String , alarmTime: │ │ │ │ - 906: astore 8 │ │ │ │ + 906: astore 9 │ │ │ │ 908: aload 27 │ │ │ │ - 910: aload 8 │ │ │ │ + 910: aload 9 │ │ │ │ 912: invokevirtual #153 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 915: astore 8 │ │ │ │ - 917: aload 8 │ │ │ │ - 919: lload 40 │ │ │ │ + 915: astore 9 │ │ │ │ + 917: aload 9 │ │ │ │ + 919: lload 39 │ │ │ │ 921: invokevirtual #182 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ 924: pop │ │ │ │ 925: ldc #184 // String ( │ │ │ │ - 927: astore 8 │ │ │ │ + 927: astore 9 │ │ │ │ 929: aload 27 │ │ │ │ - 931: aload 8 │ │ │ │ + 931: aload 9 │ │ │ │ 933: invokevirtual #153 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 936: astore 8 │ │ │ │ + 936: astore 9 │ │ │ │ 938: ldc #186 // String %a, %b %d, %Y %I:%M%P │ │ │ │ - 940: astore 9 │ │ │ │ + 940: astore 28 │ │ │ │ 942: aload 11 │ │ │ │ - 944: aload 9 │ │ │ │ + 944: aload 28 │ │ │ │ 946: invokevirtual #190 // Method android/text/format/Time.format:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 949: astore 9 │ │ │ │ - 951: aload 8 │ │ │ │ - 953: aload 9 │ │ │ │ + 949: astore 28 │ │ │ │ + 951: aload 9 │ │ │ │ + 953: aload 28 │ │ │ │ 955: invokevirtual #153 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 958: astore 8 │ │ │ │ + 958: astore 9 │ │ │ │ 960: ldc #192 // String ) │ │ │ │ - 962: astore 9 │ │ │ │ - 964: aload 8 │ │ │ │ - 966: aload 9 │ │ │ │ + 962: astore 28 │ │ │ │ + 964: aload 9 │ │ │ │ + 966: aload 28 │ │ │ │ 968: invokevirtual #153 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 971: pop │ │ │ │ 972: ldc #39 // String AlarmScheduler │ │ │ │ - 974: astore 8 │ │ │ │ + 974: astore 9 │ │ │ │ 976: aload 27 │ │ │ │ 978: invokevirtual #195 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 981: astore 9 │ │ │ │ - 983: aload 8 │ │ │ │ - 985: aload 9 │ │ │ │ + 981: astore 28 │ │ │ │ + 983: aload 9 │ │ │ │ + 985: aload 28 │ │ │ │ 987: invokestatic #76 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ 990: pop │ │ │ │ 991: goto 710 │ │ │ │ 994: astore 8 │ │ │ │ 996: aload 29 │ │ │ │ 998: ifnull 1008 │ │ │ │ 1001: aload 29 │ │ │ │ @@ -971,33 +971,37 @@ │ │ │ │ 1010: athrow │ │ │ │ 1011: aload 29 │ │ │ │ 1013: ifnull 69 │ │ │ │ 1016: aload 29 │ │ │ │ 1018: invokeinterface #256, 1 // InterfaceMethod android/database/Cursor.close:()V │ │ │ │ 1023: goto 69 │ │ │ │ 1026: ldc2_w #83 // long 9223372036854775807l │ │ │ │ - 1029: lstore 34 │ │ │ │ + 1029: lstore 42 │ │ │ │ 1031: lload 12 │ │ │ │ - 1033: lload 34 │ │ │ │ + 1033: lload 42 │ │ │ │ 1035: lcmp │ │ │ │ 1036: istore 15 │ │ │ │ 1038: iload 15 │ │ │ │ - 1040: ifge 1062 │ │ │ │ + 1040: ifge 1070 │ │ │ │ 1043: iload 14 │ │ │ │ 1045: i2l │ │ │ │ - 1046: lstore 42 │ │ │ │ + 1046: lstore 33 │ │ │ │ 1048: aload_1 │ │ │ │ 1049: astore 8 │ │ │ │ - 1051: aload_1 │ │ │ │ - 1052: lload 42 │ │ │ │ - 1054: lload 12 │ │ │ │ - 1056: lload 5 │ │ │ │ - 1058: aload_3 │ │ │ │ - 1059: invokestatic #260 // Method scheduleAlarm:(Landroid/content/Context;JJJLcom/android/calendar/alerts/AlarmManagerInterface;)V │ │ │ │ - 1062: return │ │ │ │ + 1051: lload 12 │ │ │ │ + 1053: lstore 35 │ │ │ │ + 1055: lload 5 │ │ │ │ + 1057: lstore 37 │ │ │ │ + 1059: aload_1 │ │ │ │ + 1060: lload 33 │ │ │ │ + 1062: lload 12 │ │ │ │ + 1064: lload 5 │ │ │ │ + 1066: aload_3 │ │ │ │ + 1067: invokestatic #260 // Method scheduleAlarm:(Landroid/content/Context;JJJLcom/android/calendar/alerts/AlarmManagerInterface;)V │ │ │ │ + 1070: return │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ 548 551 994 any │ │ │ │ 553 556 994 any │ │ │ │ 558 561 994 any │ │ │ │ 563 568 994 any │ │ │ │ 574 579 994 any │ │ ├── com/android/calendar/alerts/AlertReceiver.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -2578,15 +2578,15 @@ │ │ │ │ 57: aload 12 │ │ │ │ 59: areturn │ │ │ │ │ │ │ │ public static com.android.calendar.alerts.AlertService$NotificationWrapper makeDigestNotification(android.content.Context, java.util.ArrayList, java.lang.String, boolean); │ │ │ │ descriptor: (Landroid/content/Context;Ljava/util/ArrayList;Ljava/lang/String;Z)Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=43, args_size=4 │ │ │ │ + stack=300, locals=47, args_size=4 │ │ │ │ 0: aload_1 │ │ │ │ 1: ifnull 20 │ │ │ │ 4: aload_1 │ │ │ │ 5: invokevirtual #576 // Method java/util/ArrayList.size:()I │ │ │ │ 8: istore 4 │ │ │ │ 10: iconst_1 │ │ │ │ 11: istore 5 │ │ │ │ @@ -2781,312 +2781,312 @@ │ │ │ │ 393: aload 24 │ │ │ │ 395: aload 19 │ │ │ │ 397: invokespecial #614 // Method android/app/Notification$InboxStyle."":(Landroid/app/Notification$Builder;)V │ │ │ │ 400: iconst_0 │ │ │ │ 401: istore 12 │ │ │ │ 403: aload_1 │ │ │ │ 404: invokevirtual #618 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 407: astore 25 │ │ │ │ - 409: aload 25 │ │ │ │ + 407: astore 15 │ │ │ │ + 409: aload 15 │ │ │ │ 411: invokeinterface #623, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 416: istore 4 │ │ │ │ - 418: iload 4 │ │ │ │ + 416: istore 5 │ │ │ │ + 418: iload 5 │ │ │ │ 420: ifeq 684 │ │ │ │ - 423: aload 25 │ │ │ │ + 423: aload 15 │ │ │ │ 425: invokeinterface #627, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 430: checkcast #582 // class com/android/calendar/alerts/AlertService$NotificationInfo │ │ │ │ - 433: astore 26 │ │ │ │ + 433: astore 25 │ │ │ │ 435: iconst_3 │ │ │ │ - 436: istore 4 │ │ │ │ + 436: istore 5 │ │ │ │ 438: iload 12 │ │ │ │ - 440: iload 4 │ │ │ │ + 440: iload 5 │ │ │ │ 442: if_icmpge 684 │ │ │ │ - 445: aload 26 │ │ │ │ + 445: aload 25 │ │ │ │ 447: astore 10 │ │ │ │ - 449: aload 26 │ │ │ │ + 449: aload 25 │ │ │ │ 451: getfield #630 // Field com/android/calendar/alerts/AlertService$NotificationInfo.eventName:Ljava/lang/String; │ │ │ │ 454: astore 10 │ │ │ │ 456: aload 10 │ │ │ │ - 458: astore 27 │ │ │ │ + 458: astore 26 │ │ │ │ 460: aload 10 │ │ │ │ 462: invokestatic #483 // Method android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z │ │ │ │ - 465: istore 4 │ │ │ │ - 467: iload 4 │ │ │ │ + 465: istore 5 │ │ │ │ + 467: iload 5 │ │ │ │ 469: ifeq 491 │ │ │ │ 472: aload_0 │ │ │ │ 473: invokevirtual #176 // Method android/content/Context.getResources:()Landroid/content/res/Resources; │ │ │ │ - 476: astore 15 │ │ │ │ + 476: astore 20 │ │ │ │ 478: ldc #181 // int 2131558524 │ │ │ │ - 480: istore 5 │ │ │ │ - 482: aload 15 │ │ │ │ - 484: iload 5 │ │ │ │ + 480: istore 21 │ │ │ │ + 482: aload 20 │ │ │ │ + 484: iload 21 │ │ │ │ 486: invokevirtual #188 // Method android/content/res/Resources.getString:(I)Ljava/lang/String; │ │ │ │ - 489: astore 27 │ │ │ │ - 491: aload 26 │ │ │ │ + 489: astore 26 │ │ │ │ + 491: aload 25 │ │ │ │ 493: astore 10 │ │ │ │ - 495: aload 26 │ │ │ │ + 495: aload 25 │ │ │ │ 497: getfield #589 // Field com/android/calendar/alerts/AlertService$NotificationInfo.startMillis:J │ │ │ │ - 500: lstore 13 │ │ │ │ - 502: aload 26 │ │ │ │ + 500: lstore 27 │ │ │ │ + 502: aload 25 │ │ │ │ 504: getfield #634 // Field com/android/calendar/alerts/AlertService$NotificationInfo.allDay:Z │ │ │ │ - 507: istore 21 │ │ │ │ - 509: aload 26 │ │ │ │ + 507: istore 29 │ │ │ │ + 509: aload 25 │ │ │ │ 511: getfield #637 // Field com/android/calendar/alerts/AlertService$NotificationInfo.location:Ljava/lang/String; │ │ │ │ - 514: astore 22 │ │ │ │ + 514: astore 30 │ │ │ │ 516: aload_0 │ │ │ │ 517: astore 10 │ │ │ │ 519: aload_0 │ │ │ │ - 520: lload 13 │ │ │ │ - 522: iload 21 │ │ │ │ - 524: aload 22 │ │ │ │ + 520: lload 27 │ │ │ │ + 522: iload 29 │ │ │ │ + 524: aload 30 │ │ │ │ 526: invokestatic #643 // Method com/android/calendar/alerts/AlertUtils.formatTimeLocation:(Landroid/content/Context;JZLjava/lang/String;)Ljava/lang/String; │ │ │ │ - 529: astore 28 │ │ │ │ + 529: astore 31 │ │ │ │ 531: new #645 // class android/text/style/TextAppearanceSpan │ │ │ │ - 534: astore 29 │ │ │ │ - 536: aload 29 │ │ │ │ + 534: astore 32 │ │ │ │ + 536: aload 32 │ │ │ │ 538: astore 10 │ │ │ │ - 540: aload 29 │ │ │ │ + 540: aload 32 │ │ │ │ 542: aload_0 │ │ │ │ 543: ldc_w #646 // int 2131623951 │ │ │ │ 546: invokespecial #650 // Method android/text/style/TextAppearanceSpan."":(Landroid/content/Context;I)V │ │ │ │ 549: new #645 // class android/text/style/TextAppearanceSpan │ │ │ │ - 552: astore 30 │ │ │ │ - 554: aload 30 │ │ │ │ + 552: astore 33 │ │ │ │ + 554: aload 33 │ │ │ │ 556: astore 10 │ │ │ │ - 558: aload 30 │ │ │ │ + 558: aload 33 │ │ │ │ 560: aload_0 │ │ │ │ 561: ldc_w #651 // int 2131623952 │ │ │ │ 564: invokespecial #650 // Method android/text/style/TextAppearanceSpan."":(Landroid/content/Context;I)V │ │ │ │ 567: new #654 // class android/text/SpannableStringBuilder │ │ │ │ - 570: astore 31 │ │ │ │ - 572: aload 31 │ │ │ │ + 570: astore 34 │ │ │ │ + 572: aload 34 │ │ │ │ 574: invokespecial #655 // Method android/text/SpannableStringBuilder."":()V │ │ │ │ - 577: aload 31 │ │ │ │ + 577: aload 34 │ │ │ │ 579: astore 10 │ │ │ │ - 581: aload 31 │ │ │ │ - 583: aload 27 │ │ │ │ + 581: aload 34 │ │ │ │ + 583: aload 26 │ │ │ │ 585: invokevirtual #659 // Method android/text/SpannableStringBuilder.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; │ │ │ │ 588: pop │ │ │ │ - 589: aload 31 │ │ │ │ + 589: aload 34 │ │ │ │ 591: invokevirtual #660 // Method android/text/SpannableStringBuilder.length:()I │ │ │ │ - 594: istore 5 │ │ │ │ + 594: istore 21 │ │ │ │ 596: iconst_0 │ │ │ │ - 597: istore 21 │ │ │ │ - 599: aload 31 │ │ │ │ - 601: aload 29 │ │ │ │ - 603: iconst_0 │ │ │ │ - 604: iload 5 │ │ │ │ + 597: istore 29 │ │ │ │ + 599: aconst_null │ │ │ │ + 600: astore 22 │ │ │ │ + 602: aload 34 │ │ │ │ + 604: aload 32 │ │ │ │ 606: iconst_0 │ │ │ │ - 607: invokevirtual #664 // Method android/text/SpannableStringBuilder.setSpan:(Ljava/lang/Object;III)V │ │ │ │ - 610: ldc_w #666 // String │ │ │ │ - 613: astore 15 │ │ │ │ - 615: aload 31 │ │ │ │ - 617: aload 15 │ │ │ │ - 619: invokevirtual #659 // Method android/text/SpannableStringBuilder.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; │ │ │ │ - 622: pop │ │ │ │ - 623: aload 31 │ │ │ │ - 625: invokevirtual #660 // Method android/text/SpannableStringBuilder.length:()I │ │ │ │ - 628: istore 32 │ │ │ │ - 630: aload 31 │ │ │ │ - 632: aload 28 │ │ │ │ - 634: invokevirtual #659 // Method android/text/SpannableStringBuilder.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; │ │ │ │ - 637: pop │ │ │ │ - 638: aload 31 │ │ │ │ - 640: invokevirtual #660 // Method android/text/SpannableStringBuilder.length:()I │ │ │ │ - 643: istore 4 │ │ │ │ - 645: iconst_0 │ │ │ │ + 607: iload 21 │ │ │ │ + 609: iconst_0 │ │ │ │ + 610: invokevirtual #664 // Method android/text/SpannableStringBuilder.setSpan:(Ljava/lang/Object;III)V │ │ │ │ + 613: ldc_w #666 // String │ │ │ │ + 616: astore 20 │ │ │ │ + 618: aload 34 │ │ │ │ + 620: aload 20 │ │ │ │ + 622: invokevirtual #659 // Method android/text/SpannableStringBuilder.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; │ │ │ │ + 625: pop │ │ │ │ + 626: aload 34 │ │ │ │ + 628: invokevirtual #660 // Method android/text/SpannableStringBuilder.length:()I │ │ │ │ + 631: istore 35 │ │ │ │ + 633: aload 34 │ │ │ │ + 635: aload 31 │ │ │ │ + 637: invokevirtual #659 // Method android/text/SpannableStringBuilder.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; │ │ │ │ + 640: pop │ │ │ │ + 641: aload 34 │ │ │ │ + 643: invokevirtual #660 // Method android/text/SpannableStringBuilder.length:()I │ │ │ │ 646: istore 5 │ │ │ │ - 648: aconst_null │ │ │ │ - 649: astore 20 │ │ │ │ - 651: aload 31 │ │ │ │ - 653: aload 30 │ │ │ │ - 655: iload 32 │ │ │ │ - 657: iload 4 │ │ │ │ + 648: iconst_0 │ │ │ │ + 649: istore 21 │ │ │ │ + 651: aload 34 │ │ │ │ + 653: aload 33 │ │ │ │ + 655: iload 35 │ │ │ │ + 657: iload 5 │ │ │ │ 659: iconst_0 │ │ │ │ 660: invokevirtual #664 // Method android/text/SpannableStringBuilder.setSpan:(Ljava/lang/Object;III)V │ │ │ │ 663: aload 24 │ │ │ │ 665: astore 10 │ │ │ │ 667: aload 24 │ │ │ │ - 669: aload 31 │ │ │ │ + 669: aload 34 │ │ │ │ 671: invokevirtual #670 // Method android/app/Notification$InboxStyle.addLine:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ │ │ │ 674: pop │ │ │ │ 675: iload 12 │ │ │ │ 677: iconst_1 │ │ │ │ 678: iadd │ │ │ │ 679: istore 12 │ │ │ │ 681: goto 409 │ │ │ │ 684: iload 8 │ │ │ │ 686: iload 12 │ │ │ │ 688: isub │ │ │ │ - 689: istore 33 │ │ │ │ - 691: iload 33 │ │ │ │ + 689: istore 36 │ │ │ │ + 691: iload 36 │ │ │ │ 693: ifle 756 │ │ │ │ 696: ldc_w #671 // int 2131492864 │ │ │ │ 699: istore 4 │ │ │ │ 701: iconst_1 │ │ │ │ 702: istore 5 │ │ │ │ 704: iload 5 │ │ │ │ 706: anewarray #70 // class java/lang/Object │ │ │ │ 709: astore 20 │ │ │ │ 711: iconst_0 │ │ │ │ 712: istore 21 │ │ │ │ - 714: iload 33 │ │ │ │ + 714: iload 36 │ │ │ │ 716: invokestatic #605 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ 719: astore 22 │ │ │ │ 721: aload 20 │ │ │ │ 723: iconst_0 │ │ │ │ 724: aload 22 │ │ │ │ 726: aastore │ │ │ │ 727: aload 7 │ │ │ │ 729: astore 10 │ │ │ │ 731: aload 7 │ │ │ │ 733: iload 4 │ │ │ │ - 735: iload 33 │ │ │ │ + 735: iload 36 │ │ │ │ 737: aload 20 │ │ │ │ 739: invokevirtual #609 // Method android/content/res/Resources.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 742: astore 34 │ │ │ │ + 742: astore 37 │ │ │ │ 744: aload 24 │ │ │ │ 746: astore 10 │ │ │ │ 748: aload 24 │ │ │ │ - 750: aload 34 │ │ │ │ + 750: aload 37 │ │ │ │ 752: invokevirtual #675 // Method android/app/Notification$InboxStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ │ │ │ 755: pop │ │ │ │ 756: ldc_w #677 // String │ │ │ │ 759: astore 15 │ │ │ │ 761: aload 24 │ │ │ │ 763: astore 10 │ │ │ │ 765: aload 24 │ │ │ │ 767: aload 15 │ │ │ │ 769: invokevirtual #680 // Method android/app/Notification$InboxStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ │ │ │ 772: pop │ │ │ │ 773: aload 24 │ │ │ │ 775: invokevirtual #682 // Method android/app/Notification$InboxStyle.build:()Landroid/app/Notification; │ │ │ │ - 778: astore 35 │ │ │ │ + 778: astore 38 │ │ │ │ 780: new #572 // class com/android/calendar/alerts/AlertService$NotificationWrapper │ │ │ │ 783: astore 6 │ │ │ │ 785: aload 6 │ │ │ │ 787: astore 10 │ │ │ │ 789: aload 6 │ │ │ │ - 791: aload 35 │ │ │ │ + 791: aload 38 │ │ │ │ 793: invokespecial #685 // Method com/android/calendar/alerts/AlertService$NotificationWrapper."":(Landroid/app/Notification;)V │ │ │ │ 796: aload_1 │ │ │ │ 797: invokevirtual #618 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 800: astore 25 │ │ │ │ - 802: aload 25 │ │ │ │ + 800: astore 39 │ │ │ │ + 802: aload 39 │ │ │ │ 804: invokeinterface #623, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ 809: istore 4 │ │ │ │ 811: iload 4 │ │ │ │ 813: ifeq 23 │ │ │ │ - 816: aload 25 │ │ │ │ + 816: aload 39 │ │ │ │ 818: invokeinterface #627, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 823: checkcast #582 // class com/android/calendar/alerts/AlertService$NotificationInfo │ │ │ │ - 826: astore 26 │ │ │ │ + 826: astore 25 │ │ │ │ 828: new #572 // class com/android/calendar/alerts/AlertService$NotificationWrapper │ │ │ │ 831: astore 15 │ │ │ │ 833: iconst_0 │ │ │ │ 834: istore 5 │ │ │ │ 836: aconst_null │ │ │ │ 837: astore 20 │ │ │ │ 839: iconst_0 │ │ │ │ 840: istore 21 │ │ │ │ - 842: aload 26 │ │ │ │ + 842: aload 25 │ │ │ │ 844: astore 10 │ │ │ │ - 846: aload 26 │ │ │ │ + 846: aload 25 │ │ │ │ 848: getfield #586 // Field com/android/calendar/alerts/AlertService$NotificationInfo.eventId:J │ │ │ │ - 851: lstore 36 │ │ │ │ - 853: aload 26 │ │ │ │ + 851: lstore 40 │ │ │ │ + 853: aload 25 │ │ │ │ 855: getfield #589 // Field com/android/calendar/alerts/AlertService$NotificationInfo.startMillis:J │ │ │ │ - 858: lstore 38 │ │ │ │ - 860: aload 26 │ │ │ │ + 858: lstore 42 │ │ │ │ + 860: aload 25 │ │ │ │ 862: getfield #688 // Field com/android/calendar/alerts/AlertService$NotificationInfo.endMillis:J │ │ │ │ - 865: lstore 40 │ │ │ │ + 865: lstore 44 │ │ │ │ 867: aload 15 │ │ │ │ 869: aconst_null │ │ │ │ 870: iconst_0 │ │ │ │ - 871: lload 36 │ │ │ │ - 873: lload 38 │ │ │ │ - 875: lload 40 │ │ │ │ + 871: lload 40 │ │ │ │ + 873: lload 42 │ │ │ │ + 875: lload 44 │ │ │ │ 877: iconst_0 │ │ │ │ 878: invokespecial #575 // Method com/android/calendar/alerts/AlertService$NotificationWrapper."":(Landroid/app/Notification;IJJJZ)V │ │ │ │ 881: aload 6 │ │ │ │ 883: astore 10 │ │ │ │ 885: aload 6 │ │ │ │ 887: aload 15 │ │ │ │ 889: invokevirtual #691 // Method com/android/calendar/alerts/AlertService$NotificationWrapper.add:(Lcom/android/calendar/alerts/AlertService$NotificationWrapper;)V │ │ │ │ 892: goto 802 │ │ │ │ 895: aload 19 │ │ │ │ 897: invokevirtual #692 // Method android/app/Notification$Builder.build:()Landroid/app/Notification; │ │ │ │ - 900: astore 35 │ │ │ │ + 900: astore 38 │ │ │ │ 902: goto 780 │ │ │ │ 905: aload 19 │ │ │ │ 907: invokevirtual #278 // Method android/app/Notification$Builder.getNotification:()Landroid/app/Notification; │ │ │ │ - 910: astore 35 │ │ │ │ + 910: astore 38 │ │ │ │ 912: new #280 // class android/widget/RemoteViews │ │ │ │ - 915: astore 42 │ │ │ │ + 915: astore 46 │ │ │ │ 917: aload_0 │ │ │ │ 918: invokevirtual #284 // Method android/content/Context.getPackageName:()Ljava/lang/String; │ │ │ │ 921: astore 15 │ │ │ │ - 923: aload 42 │ │ │ │ + 923: aload 46 │ │ │ │ 925: aload 15 │ │ │ │ 927: ldc_w #285 // int 2130968632 │ │ │ │ 930: invokespecial #289 // Method android/widget/RemoteViews."":(Ljava/lang/String;I)V │ │ │ │ - 933: aload 42 │ │ │ │ + 933: aload 46 │ │ │ │ 935: ldc_w #290 // int 2131755194 │ │ │ │ 938: ldc_w #597 // int 2130837611 │ │ │ │ 941: invokevirtual #295 // Method android/widget/RemoteViews.setImageViewResource:(II)V │ │ │ │ 944: aload 23 │ │ │ │ 946: astore 10 │ │ │ │ - 948: aload 42 │ │ │ │ + 948: aload 46 │ │ │ │ 950: ldc_w #296 // int 2131755027 │ │ │ │ 953: aload 23 │ │ │ │ 955: invokevirtual #301 // Method android/widget/RemoteViews.setTextViewText:(ILjava/lang/CharSequence;)V │ │ │ │ 958: aload_2 │ │ │ │ 959: astore 10 │ │ │ │ - 961: aload 42 │ │ │ │ + 961: aload 46 │ │ │ │ 963: ldc_w #302 // int 2131755195 │ │ │ │ 966: aload_2 │ │ │ │ 967: invokevirtual #301 // Method android/widget/RemoteViews.setTextViewText:(ILjava/lang/CharSequence;)V │ │ │ │ - 970: aload 42 │ │ │ │ + 970: aload 46 │ │ │ │ 972: ldc_w #693 // int 2131755055 │ │ │ │ 975: iconst_0 │ │ │ │ 976: invokevirtual #308 // Method android/widget/RemoteViews.setViewVisibility:(II)V │ │ │ │ - 979: aload 42 │ │ │ │ + 979: aload 46 │ │ │ │ 981: ldc_w #304 // int 2131755196 │ │ │ │ 984: bipush 8 │ │ │ │ 986: invokevirtual #308 // Method android/widget/RemoteViews.setViewVisibility:(II)V │ │ │ │ - 989: aload 42 │ │ │ │ + 989: aload 46 │ │ │ │ 991: ldc_w #309 // int 2131755197 │ │ │ │ 994: bipush 8 │ │ │ │ 996: invokevirtual #308 // Method android/widget/RemoteViews.setViewVisibility:(II)V │ │ │ │ - 999: aload 42 │ │ │ │ + 999: aload 46 │ │ │ │ 1001: ldc_w #311 // int 2131755198 │ │ │ │ 1004: bipush 8 │ │ │ │ 1006: invokevirtual #308 // Method android/widget/RemoteViews.setViewVisibility:(II)V │ │ │ │ - 1009: aload 42 │ │ │ │ + 1009: aload 46 │ │ │ │ 1011: ldc_w #313 // int 2131755199 │ │ │ │ 1014: bipush 8 │ │ │ │ 1016: invokevirtual #308 // Method android/widget/RemoteViews.setViewVisibility:(II)V │ │ │ │ 1019: ldc_w #325 // int 2131755200 │ │ │ │ 1022: istore 4 │ │ │ │ 1024: iconst_0 │ │ │ │ 1025: istore 5 │ │ │ │ 1027: aconst_null │ │ │ │ 1028: astore 20 │ │ │ │ - 1030: aload 42 │ │ │ │ + 1030: aload 46 │ │ │ │ 1032: iload 4 │ │ │ │ 1034: iconst_0 │ │ │ │ 1035: invokevirtual #308 // Method android/widget/RemoteViews.setViewVisibility:(II)V │ │ │ │ - 1038: aload 35 │ │ │ │ + 1038: aload 38 │ │ │ │ 1040: astore 10 │ │ │ │ - 1042: aload 35 │ │ │ │ - 1044: aload 42 │ │ │ │ + 1042: aload 38 │ │ │ │ + 1044: aload 46 │ │ │ │ 1046: putfield #320 // Field android/app/Notification.contentView:Landroid/widget/RemoteViews; │ │ │ │ 1049: lconst_1 │ │ │ │ 1050: lstore 13 │ │ │ │ - 1052: aload 35 │ │ │ │ + 1052: aload 38 │ │ │ │ 1054: lload 13 │ │ │ │ 1056: putfield #699 // Field android/app/Notification.when:J │ │ │ │ 1059: goto 780 │ │ │ │ │ │ │ │ public static com.android.calendar.alerts.AlertService$NotificationWrapper makeExpandingNotification(android.content.Context, java.lang.String, java.lang.String, java.lang.String, long, long, long, int, boolean, int); │ │ │ │ descriptor: (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJIZI)Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ ├── com/android/calendar/alerts/AlertService.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1950,15 +1950,15 @@ │ │ │ │ 53: aload_2 │ │ │ │ 54: areturn │ │ │ │ │ │ │ │ private static void logEventIdsBumped(java.util.List, java.util.List); │ │ │ │ descriptor: (Ljava/util/List;Ljava/util/List;)V │ │ │ │ flags: (0x000a) ACC_PRIVATE, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=2 │ │ │ │ + stack=300, locals=11, args_size=2 │ │ │ │ 0: new #213 // class java/lang/StringBuilder │ │ │ │ 3: astore_2 │ │ │ │ 4: aload_2 │ │ │ │ 5: invokespecial #214 // Method java/lang/StringBuilder."":()V │ │ │ │ 8: aload_0 │ │ │ │ 9: ifnull 72 │ │ │ │ 12: aload_0 │ │ │ │ @@ -2013,73 +2013,73 @@ │ │ │ │ 126: aload_2 │ │ │ │ 127: aload 8 │ │ │ │ 129: invokevirtual #220 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 132: pop │ │ │ │ 133: goto 83 │ │ │ │ 136: aload_2 │ │ │ │ 137: invokevirtual #412 // Method java/lang/StringBuilder.length:()I │ │ │ │ - 140: istore 4 │ │ │ │ - 142: iload 4 │ │ │ │ + 140: istore 9 │ │ │ │ + 142: iload 9 │ │ │ │ 144: ifle 188 │ │ │ │ 147: aload_2 │ │ │ │ 148: invokevirtual #412 // Method java/lang/StringBuilder.length:()I │ │ │ │ 151: iconst_m1 │ │ │ │ 152: iadd │ │ │ │ - 153: istore 4 │ │ │ │ + 153: istore 9 │ │ │ │ 155: aload_2 │ │ │ │ - 156: iload 4 │ │ │ │ + 156: iload 9 │ │ │ │ 158: invokevirtual #450 // Method java/lang/StringBuilder.charAt:(I)C │ │ │ │ - 161: istore 4 │ │ │ │ + 161: istore 9 │ │ │ │ 163: bipush 44 │ │ │ │ - 165: istore 9 │ │ │ │ - 167: iload 4 │ │ │ │ - 169: iload 9 │ │ │ │ + 165: istore 4 │ │ │ │ + 167: iload 9 │ │ │ │ + 169: iload 4 │ │ │ │ 171: if_icmpne 188 │ │ │ │ 174: aload_2 │ │ │ │ 175: invokevirtual #412 // Method java/lang/StringBuilder.length:()I │ │ │ │ 178: iconst_m1 │ │ │ │ 179: iadd │ │ │ │ - 180: istore 4 │ │ │ │ + 180: istore 9 │ │ │ │ 182: aload_2 │ │ │ │ - 183: iload 4 │ │ │ │ + 183: iload 9 │ │ │ │ 185: invokevirtual #454 // Method java/lang/StringBuilder.setLength:(I)V │ │ │ │ 188: aload_2 │ │ │ │ 189: invokevirtual #412 // Method java/lang/StringBuilder.length:()I │ │ │ │ - 192: istore 4 │ │ │ │ - 194: iload 4 │ │ │ │ - 196: ifle 263 │ │ │ │ + 192: istore 9 │ │ │ │ + 194: iload 9 │ │ │ │ + 196: ifle 261 │ │ │ │ 199: ldc #60 // String AlertService │ │ │ │ - 201: astore 8 │ │ │ │ - 203: new #213 // class java/lang/StringBuilder │ │ │ │ - 206: astore 10 │ │ │ │ - 208: aload 10 │ │ │ │ - 210: invokespecial #214 // Method java/lang/StringBuilder."":()V │ │ │ │ - 213: aload 10 │ │ │ │ - 215: ldc_w #456 // String Reached max postings, bumping event IDs { │ │ │ │ - 218: invokevirtual #220 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 221: astore 10 │ │ │ │ - 223: aload_2 │ │ │ │ - 224: invokevirtual #232 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 227: astore 11 │ │ │ │ - 229: aload 10 │ │ │ │ - 231: aload 11 │ │ │ │ - 233: invokevirtual #220 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 236: astore 10 │ │ │ │ - 238: ldc_w #458 // String } to digest. │ │ │ │ - 241: astore 11 │ │ │ │ - 243: aload 10 │ │ │ │ - 245: aload 11 │ │ │ │ - 247: invokevirtual #220 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 250: invokevirtual #232 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 253: astore 10 │ │ │ │ + 201: astore_3 │ │ │ │ + 202: new #213 // class java/lang/StringBuilder │ │ │ │ + 205: astore 8 │ │ │ │ + 207: aload 8 │ │ │ │ + 209: invokespecial #214 // Method java/lang/StringBuilder."":()V │ │ │ │ + 212: aload 8 │ │ │ │ + 214: ldc_w #456 // String Reached max postings, bumping event IDs { │ │ │ │ + 217: invokevirtual #220 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 220: astore 8 │ │ │ │ + 222: aload_2 │ │ │ │ + 223: invokevirtual #232 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 226: astore 10 │ │ │ │ + 228: aload 8 │ │ │ │ + 230: aload 10 │ │ │ │ + 232: invokevirtual #220 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 235: astore 8 │ │ │ │ + 237: ldc_w #458 // String } to digest. │ │ │ │ + 240: astore 10 │ │ │ │ + 242: aload 8 │ │ │ │ + 244: aload 10 │ │ │ │ + 246: invokevirtual #220 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 249: invokevirtual #232 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 252: astore 8 │ │ │ │ + 254: aload_3 │ │ │ │ 255: aload 8 │ │ │ │ - 257: aload 10 │ │ │ │ - 259: invokestatic #238 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 262: pop │ │ │ │ - 263: return │ │ │ │ + 257: invokestatic #238 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 260: pop │ │ │ │ + 261: return │ │ │ │ │ │ │ │ private static void 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); │ │ │ │ descriptor: (Lcom/android/calendar/alerts/AlertService$NotificationInfo;Ljava/lang/String;Landroid/content/Context;ZLcom/android/calendar/alerts/AlertService$NotificationPrefs;Lcom/android/calendar/alerts/NotificationMgr;I)V │ │ │ │ flags: (0x000a) ACC_PRIVATE, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=28, args_size=7 │ │ │ │ 0: iconst_0 │ │ ├── com/android/calendar/alerts/AlertUtils.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -610,19 +610,19 @@ │ │ │ │ 19: aload_2 │ │ │ │ 20: areturn │ │ │ │ │ │ │ │ static void flushOldAlertsFromInternalStorage(android.content.Context); │ │ │ │ descriptor: (Landroid/content/Context;)V │ │ │ │ flags: (0x0008) ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=26, args_size=1 │ │ │ │ + stack=300, locals=28, args_size=1 │ │ │ │ 0: getstatic #55 // Field BYPASS_DB:Z │ │ │ │ 3: istore_1 │ │ │ │ 4: iload_1 │ │ │ │ - 5: ifeq 462 │ │ │ │ + 5: ifeq 461 │ │ │ │ 8: aload_0 │ │ │ │ 9: invokestatic #141 // Method getFiredAlertsTable:(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ │ │ 12: astore_2 │ │ │ │ 13: invokestatic #147 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ 16: lstore_3 │ │ │ │ 17: ldc #40 // String preference_flushTimeMs │ │ │ │ 19: astore 5 │ │ │ │ @@ -640,15 +640,15 @@ │ │ │ │ 42: ldc2_w #154 // long 86400000l │ │ │ │ 45: lstore 12 │ │ │ │ 47: lload 10 │ │ │ │ 49: lload 12 │ │ │ │ 51: lcmp │ │ │ │ 52: istore_1 │ │ │ │ 53: iload_1 │ │ │ │ - 54: ifle 462 │ │ │ │ + 54: ifle 461 │ │ │ │ 57: ldc #159 // String Flushing old alerts from shared prefs table │ │ │ │ 59: astore 14 │ │ │ │ 61: ldc #52 // String AlertUtils │ │ │ │ 63: aload 14 │ │ │ │ 65: invokestatic #165 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ 68: pop │ │ │ │ 69: aload_2 │ │ │ │ @@ -657,173 +657,169 @@ │ │ │ │ 77: new #171 // class android/text/format/Time │ │ │ │ 80: astore 16 │ │ │ │ 82: aload 16 │ │ │ │ 84: invokespecial #172 // Method android/text/format/Time."":()V │ │ │ │ 87: aload_2 │ │ │ │ 88: invokeinterface #176, 1 // InterfaceMethod android/content/SharedPreferences.getAll:()Ljava/util/Map; │ │ │ │ 93: invokeinterface #182, 1 // InterfaceMethod java/util/Map.entrySet:()Ljava/util/Set; │ │ │ │ - 98: astore 5 │ │ │ │ - 100: aload 5 │ │ │ │ - 102: invokeinterface #188, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 107: astore 17 │ │ │ │ - 109: aload 17 │ │ │ │ - 111: invokeinterface #194, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 116: istore_1 │ │ │ │ - 117: iload_1 │ │ │ │ - 118: ifeq 440 │ │ │ │ - 121: aload 17 │ │ │ │ - 123: invokeinterface #198, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 128: checkcast #200 // class java/util/Map$Entry │ │ │ │ - 131: astore 18 │ │ │ │ - 133: aload 18 │ │ │ │ - 135: invokeinterface #203, 1 // InterfaceMethod java/util/Map$Entry.getKey:()Ljava/lang/Object; │ │ │ │ - 140: checkcast #205 // class java/lang/String │ │ │ │ - 143: astore 19 │ │ │ │ - 145: aload 18 │ │ │ │ - 147: invokeinterface #208, 1 // InterfaceMethod java/util/Map$Entry.getValue:()Ljava/lang/Object; │ │ │ │ - 152: astore 20 │ │ │ │ - 154: ldc #37 // String preference_alert_ │ │ │ │ - 156: astore 5 │ │ │ │ - 158: aload 19 │ │ │ │ - 160: aload 5 │ │ │ │ - 162: invokevirtual #212 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ - 165: istore_1 │ │ │ │ - 166: iload_1 │ │ │ │ - 167: ifeq 109 │ │ │ │ + 98: invokeinterface #188, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 103: astore 5 │ │ │ │ + 105: aload 5 │ │ │ │ + 107: invokeinterface #194, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 112: istore 17 │ │ │ │ + 114: iload 17 │ │ │ │ + 116: ifeq 439 │ │ │ │ + 119: aload 5 │ │ │ │ + 121: invokeinterface #198, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 126: checkcast #200 // class java/util/Map$Entry │ │ │ │ + 129: astore 18 │ │ │ │ + 131: aload 18 │ │ │ │ + 133: invokeinterface #203, 1 // InterfaceMethod java/util/Map$Entry.getKey:()Ljava/lang/Object; │ │ │ │ + 138: checkcast #205 // class java/lang/String │ │ │ │ + 141: astore 19 │ │ │ │ + 143: aload 18 │ │ │ │ + 145: invokeinterface #208, 1 // InterfaceMethod java/util/Map$Entry.getValue:()Ljava/lang/Object; │ │ │ │ + 150: astore 20 │ │ │ │ + 152: ldc #37 // String preference_alert_ │ │ │ │ + 154: astore 14 │ │ │ │ + 156: aload 19 │ │ │ │ + 158: aload 14 │ │ │ │ + 160: invokevirtual #212 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ + 163: istore 17 │ │ │ │ + 165: iload 17 │ │ │ │ + 167: ifeq 105 │ │ │ │ 170: aload 20 │ │ │ │ 172: instanceof #214 // class java/lang/Long │ │ │ │ - 175: istore 21 │ │ │ │ - 177: iload 21 │ │ │ │ - 179: istore_1 │ │ │ │ - 180: iload 21 │ │ │ │ - 182: ifeq 305 │ │ │ │ - 185: aload 20 │ │ │ │ - 187: checkcast #214 // class java/lang/Long │ │ │ │ - 190: astore 20 │ │ │ │ - 192: aload 20 │ │ │ │ - 194: invokevirtual #217 // Method java/lang/Long.longValue:()J │ │ │ │ - 197: lstore 22 │ │ │ │ - 199: lload_3 │ │ │ │ - 200: lload 22 │ │ │ │ - 202: lsub │ │ │ │ - 203: lstore 10 │ │ │ │ - 205: ldc2_w #154 // long 86400000l │ │ │ │ - 208: lstore 12 │ │ │ │ - 210: lload 10 │ │ │ │ - 212: lload 12 │ │ │ │ - 214: lcmp │ │ │ │ - 215: istore_1 │ │ │ │ - 216: iload_1 │ │ │ │ - 217: iflt 365 │ │ │ │ - 220: aload 15 │ │ │ │ - 222: aload 19 │ │ │ │ - 224: invokeinterface #223, 2 // InterfaceMethod android/content/SharedPreferences$Editor.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ │ │ - 229: pop │ │ │ │ - 230: lload 22 │ │ │ │ - 232: lload_3 │ │ │ │ - 233: aload 16 │ │ │ │ - 235: invokestatic #227 // Method getIntervalInDays:(JJLandroid/text/format/Time;)I │ │ │ │ - 238: istore 24 │ │ │ │ - 240: ldc #52 // String AlertUtils │ │ │ │ - 242: astore 5 │ │ │ │ - 244: new #80 // class java/lang/StringBuilder │ │ │ │ - 247: astore 14 │ │ │ │ - 249: aload 14 │ │ │ │ - 251: invokespecial #81 // Method java/lang/StringBuilder."":()V │ │ │ │ - 254: aload 14 │ │ │ │ - 256: ldc #229 // String SharedPrefs key │ │ │ │ - 258: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 261: aload 19 │ │ │ │ - 263: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 266: ldc #231 // String : removed ( │ │ │ │ - 268: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 271: iload 24 │ │ │ │ - 273: invokevirtual #234 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - 276: astore 14 │ │ │ │ - 278: ldc #236 // String days old) │ │ │ │ - 280: astore 25 │ │ │ │ - 282: aload 14 │ │ │ │ - 284: aload 25 │ │ │ │ - 286: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 289: invokevirtual #94 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 292: astore 14 │ │ │ │ - 294: aload 5 │ │ │ │ - 296: aload 14 │ │ │ │ - 298: invokestatic #165 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 301: pop │ │ │ │ - 302: goto 109 │ │ │ │ - 305: ldc #52 // String AlertUtils │ │ │ │ - 307: astore 5 │ │ │ │ - 309: new #80 // class java/lang/StringBuilder │ │ │ │ - 312: astore 14 │ │ │ │ - 314: aload 14 │ │ │ │ - 316: invokespecial #81 // Method java/lang/StringBuilder."":()V │ │ │ │ - 319: aload 14 │ │ │ │ - 321: ldc #229 // String SharedPrefs key │ │ │ │ - 323: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 326: aload 19 │ │ │ │ - 328: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 331: astore 14 │ │ │ │ - 333: ldc #238 // String did not have Long value: │ │ │ │ - 335: astore 25 │ │ │ │ - 337: aload 14 │ │ │ │ - 339: aload 25 │ │ │ │ - 341: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 344: aload 20 │ │ │ │ - 346: invokevirtual #241 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 349: invokevirtual #94 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 352: astore 14 │ │ │ │ - 354: aload 5 │ │ │ │ - 356: aload 14 │ │ │ │ - 358: invokestatic #244 // Method android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 361: pop │ │ │ │ - 362: goto 109 │ │ │ │ - 365: lload 22 │ │ │ │ - 367: lload_3 │ │ │ │ - 368: aload 16 │ │ │ │ - 370: invokestatic #227 // Method getIntervalInDays:(JJLandroid/text/format/Time;)I │ │ │ │ - 373: istore 24 │ │ │ │ - 375: ldc #52 // String AlertUtils │ │ │ │ - 377: astore 5 │ │ │ │ - 379: new #80 // class java/lang/StringBuilder │ │ │ │ - 382: astore 14 │ │ │ │ - 384: aload 14 │ │ │ │ - 386: invokespecial #81 // Method java/lang/StringBuilder."":()V │ │ │ │ - 389: aload 14 │ │ │ │ - 391: ldc #229 // String SharedPrefs key │ │ │ │ - 393: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 396: aload 19 │ │ │ │ - 398: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 401: ldc #246 // String : keep ( │ │ │ │ - 403: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 406: iload 24 │ │ │ │ - 408: invokevirtual #234 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - 411: astore 14 │ │ │ │ - 413: ldc #236 // String days old) │ │ │ │ - 415: astore 25 │ │ │ │ - 417: aload 14 │ │ │ │ - 419: aload 25 │ │ │ │ - 421: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 424: invokevirtual #94 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 427: astore 14 │ │ │ │ - 429: aload 5 │ │ │ │ - 431: aload 14 │ │ │ │ - 433: invokestatic #165 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 436: pop │ │ │ │ - 437: goto 109 │ │ │ │ - 440: ldc #40 // String preference_flushTimeMs │ │ │ │ - 442: astore 5 │ │ │ │ - 444: aload 15 │ │ │ │ - 446: aload 5 │ │ │ │ - 448: lload_3 │ │ │ │ - 449: invokeinterface #250, 4 // InterfaceMethod android/content/SharedPreferences$Editor.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ │ │ │ - 454: pop │ │ │ │ - 455: aload 15 │ │ │ │ - 457: invokeinterface #253, 1 // InterfaceMethod android/content/SharedPreferences$Editor.apply:()V │ │ │ │ - 462: return │ │ │ │ + 175: istore 17 │ │ │ │ + 177: iload 17 │ │ │ │ + 179: ifeq 304 │ │ │ │ + 182: aload 20 │ │ │ │ + 184: checkcast #214 // class java/lang/Long │ │ │ │ + 187: astore 20 │ │ │ │ + 189: aload 20 │ │ │ │ + 191: invokevirtual #217 // Method java/lang/Long.longValue:()J │ │ │ │ + 194: lstore 21 │ │ │ │ + 196: lload_3 │ │ │ │ + 197: lload 21 │ │ │ │ + 199: lsub │ │ │ │ + 200: lstore 6 │ │ │ │ + 202: ldc2_w #154 // long 86400000l │ │ │ │ + 205: lstore 23 │ │ │ │ + 207: lload 6 │ │ │ │ + 209: lload 23 │ │ │ │ + 211: lcmp │ │ │ │ + 212: istore 17 │ │ │ │ + 214: iload 17 │ │ │ │ + 216: iflt 364 │ │ │ │ + 219: aload 15 │ │ │ │ + 221: aload 19 │ │ │ │ + 223: invokeinterface #223, 2 // InterfaceMethod android/content/SharedPreferences$Editor.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ │ │ + 228: pop │ │ │ │ + 229: lload 21 │ │ │ │ + 231: lload_3 │ │ │ │ + 232: aload 16 │ │ │ │ + 234: invokestatic #227 // Method getIntervalInDays:(JJLandroid/text/format/Time;)I │ │ │ │ + 237: istore 25 │ │ │ │ + 239: ldc #52 // String AlertUtils │ │ │ │ + 241: astore 14 │ │ │ │ + 243: new #80 // class java/lang/StringBuilder │ │ │ │ + 246: astore 26 │ │ │ │ + 248: aload 26 │ │ │ │ + 250: invokespecial #81 // Method java/lang/StringBuilder."":()V │ │ │ │ + 253: aload 26 │ │ │ │ + 255: ldc #229 // String SharedPrefs key │ │ │ │ + 257: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 260: aload 19 │ │ │ │ + 262: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 265: ldc #231 // String : removed ( │ │ │ │ + 267: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 270: iload 25 │ │ │ │ + 272: invokevirtual #234 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + 275: astore 26 │ │ │ │ + 277: ldc #236 // String days old) │ │ │ │ + 279: astore 27 │ │ │ │ + 281: aload 26 │ │ │ │ + 283: aload 27 │ │ │ │ + 285: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 288: invokevirtual #94 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 291: astore 26 │ │ │ │ + 293: aload 14 │ │ │ │ + 295: aload 26 │ │ │ │ + 297: invokestatic #165 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 300: pop │ │ │ │ + 301: goto 105 │ │ │ │ + 304: ldc #52 // String AlertUtils │ │ │ │ + 306: astore 14 │ │ │ │ + 308: new #80 // class java/lang/StringBuilder │ │ │ │ + 311: astore 26 │ │ │ │ + 313: aload 26 │ │ │ │ + 315: invokespecial #81 // Method java/lang/StringBuilder."":()V │ │ │ │ + 318: aload 26 │ │ │ │ + 320: ldc #229 // String SharedPrefs key │ │ │ │ + 322: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 325: aload 19 │ │ │ │ + 327: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 330: astore 26 │ │ │ │ + 332: ldc #238 // String did not have Long value: │ │ │ │ + 334: astore 27 │ │ │ │ + 336: aload 26 │ │ │ │ + 338: aload 27 │ │ │ │ + 340: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 343: aload 20 │ │ │ │ + 345: invokevirtual #241 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 348: invokevirtual #94 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 351: astore 26 │ │ │ │ + 353: aload 14 │ │ │ │ + 355: aload 26 │ │ │ │ + 357: invokestatic #244 // Method android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 360: pop │ │ │ │ + 361: goto 105 │ │ │ │ + 364: lload 21 │ │ │ │ + 366: lload_3 │ │ │ │ + 367: aload 16 │ │ │ │ + 369: invokestatic #227 // Method getIntervalInDays:(JJLandroid/text/format/Time;)I │ │ │ │ + 372: istore 25 │ │ │ │ + 374: ldc #52 // String AlertUtils │ │ │ │ + 376: astore 14 │ │ │ │ + 378: new #80 // class java/lang/StringBuilder │ │ │ │ + 381: astore 26 │ │ │ │ + 383: aload 26 │ │ │ │ + 385: invokespecial #81 // Method java/lang/StringBuilder."":()V │ │ │ │ + 388: aload 26 │ │ │ │ + 390: ldc #229 // String SharedPrefs key │ │ │ │ + 392: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 395: aload 19 │ │ │ │ + 397: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 400: ldc #246 // String : keep ( │ │ │ │ + 402: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 405: iload 25 │ │ │ │ + 407: invokevirtual #234 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + 410: astore 26 │ │ │ │ + 412: ldc #236 // String days old) │ │ │ │ + 414: astore 27 │ │ │ │ + 416: aload 26 │ │ │ │ + 418: aload 27 │ │ │ │ + 420: invokevirtual #87 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 423: invokevirtual #94 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 426: astore 26 │ │ │ │ + 428: aload 14 │ │ │ │ + 430: aload 26 │ │ │ │ + 432: invokestatic #165 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 435: pop │ │ │ │ + 436: goto 105 │ │ │ │ + 439: ldc #40 // String preference_flushTimeMs │ │ │ │ + 441: astore 5 │ │ │ │ + 443: aload 15 │ │ │ │ + 445: aload 5 │ │ │ │ + 447: lload_3 │ │ │ │ + 448: invokeinterface #250, 4 // InterfaceMethod android/content/SharedPreferences$Editor.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ │ │ │ + 453: pop │ │ │ │ + 454: aload 15 │ │ │ │ + 456: invokeinterface #253, 1 // InterfaceMethod android/content/SharedPreferences$Editor.apply:()V │ │ │ │ + 461: return │ │ │ │ │ │ │ │ static java.lang.String formatTimeLocation(android.content.Context, long, boolean, java.lang.String); │ │ │ │ descriptor: (Landroid/content/Context;JZLjava/lang/String;)Ljava/lang/String; │ │ │ │ flags: (0x0008) ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=21, args_size=4 │ │ │ │ 0: aload_0 │ │ ├── com/android/calendar/alerts/GlobalDismissManager.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -625,341 +625,341 @@ │ │ │ │ 52: invokeinterface #162, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ 57: istore 5 │ │ │ │ 59: aload 7 │ │ │ │ 61: iload 5 │ │ │ │ 63: invokespecial #165 // Method java/util/HashSet."":(I)V │ │ │ │ 66: aload_1 │ │ │ │ 67: invokeinterface #166, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 72: astore 8 │ │ │ │ - 74: aload 8 │ │ │ │ - 76: invokeinterface #105, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 81: istore 5 │ │ │ │ - 83: iload 5 │ │ │ │ - 85: ifeq 125 │ │ │ │ - 88: aload 8 │ │ │ │ - 90: invokeinterface #109, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 95: checkcast #168 // class com/android/calendar/alerts/GlobalDismissManager$AlarmId │ │ │ │ - 98: astore 9 │ │ │ │ - 100: aload 9 │ │ │ │ - 102: getfield #171 // Field com/android/calendar/alerts/GlobalDismissManager$AlarmId.mEventId:J │ │ │ │ - 105: lstore 10 │ │ │ │ - 107: lload 10 │ │ │ │ - 109: invokestatic #175 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 112: astore_2 │ │ │ │ - 113: aload 7 │ │ │ │ - 115: aload_2 │ │ │ │ - 116: invokeinterface #178, 2 // InterfaceMethod java/util/Set.add:(Ljava/lang/Object;)Z │ │ │ │ - 121: pop │ │ │ │ - 122: goto 74 │ │ │ │ - 125: aload_0 │ │ │ │ - 126: aload 7 │ │ │ │ - 128: invokestatic #182 // Method lookupEventToCalendarMap:(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map; │ │ │ │ - 131: astore 12 │ │ │ │ - 133: aload 12 │ │ │ │ - 135: invokeinterface #187, 1 // InterfaceMethod java/util/Map.isEmpty:()Z │ │ │ │ - 140: istore 5 │ │ │ │ - 142: iload 5 │ │ │ │ - 144: ifeq 164 │ │ │ │ - 147: ldc #41 // String GlobalDismissManager │ │ │ │ - 149: astore_2 │ │ │ │ - 150: ldc #189 // String found no calendars for events │ │ │ │ - 152: astore 6 │ │ │ │ - 154: aload_2 │ │ │ │ - 155: aload 6 │ │ │ │ - 157: invokestatic #192 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 160: pop │ │ │ │ - 161: goto 45 │ │ │ │ - 164: new #194 // class java/util/LinkedHashSet │ │ │ │ - 167: astore 13 │ │ │ │ - 169: aload 13 │ │ │ │ - 171: invokespecial #195 // Method java/util/LinkedHashSet."":()V │ │ │ │ - 174: aload 12 │ │ │ │ - 176: invokeinterface #199, 1 // InterfaceMethod java/util/Map.values:()Ljava/util/Collection; │ │ │ │ - 181: astore_2 │ │ │ │ - 182: aload 13 │ │ │ │ - 184: aload_2 │ │ │ │ - 185: invokeinterface #203, 2 // InterfaceMethod java/util/Set.addAll:(Ljava/util/Collection;)Z │ │ │ │ - 190: pop │ │ │ │ - 191: aload_0 │ │ │ │ - 192: aload 13 │ │ │ │ - 194: invokestatic #206 // Method lookupCalendarToAccountMap:(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map; │ │ │ │ - 197: astore 14 │ │ │ │ - 199: aload 14 │ │ │ │ - 201: invokeinterface #187, 1 // InterfaceMethod java/util/Map.isEmpty:()Z │ │ │ │ - 206: istore 5 │ │ │ │ - 208: iload 5 │ │ │ │ - 210: ifeq 230 │ │ │ │ - 213: ldc #41 // String GlobalDismissManager │ │ │ │ - 215: astore_2 │ │ │ │ - 216: ldc #208 // String found no accounts for calendars │ │ │ │ - 218: astore 6 │ │ │ │ - 220: aload_2 │ │ │ │ - 221: aload 6 │ │ │ │ - 223: invokestatic #192 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 226: pop │ │ │ │ - 227: goto 45 │ │ │ │ - 230: new #210 // class java/util/HashMap │ │ │ │ - 233: astore 15 │ │ │ │ - 235: aload 15 │ │ │ │ - 237: invokespecial #211 // Method java/util/HashMap."":()V │ │ │ │ - 240: new #210 // class java/util/HashMap │ │ │ │ - 243: astore 16 │ │ │ │ - 245: aload 16 │ │ │ │ - 247: invokespecial #211 // Method java/util/HashMap."":()V │ │ │ │ - 250: aload_0 │ │ │ │ - 251: invokevirtual #215 // Method android/content/Context.getContentResolver:()Landroid/content/ContentResolver; │ │ │ │ - 254: astore 17 │ │ │ │ - 256: aload 12 │ │ │ │ - 258: invokeinterface #219, 1 // InterfaceMethod java/util/Map.keySet:()Ljava/util/Set; │ │ │ │ - 263: astore_2 │ │ │ │ - 264: aload_2 │ │ │ │ - 265: invokeinterface #99, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 270: astore 8 │ │ │ │ - 272: aload 8 │ │ │ │ - 274: invokeinterface #105, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 279: istore 5 │ │ │ │ - 281: iload 5 │ │ │ │ - 283: ifeq 544 │ │ │ │ - 286: aload 8 │ │ │ │ - 288: invokeinterface #109, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 293: checkcast #111 // class java/lang/Long │ │ │ │ - 296: astore 18 │ │ │ │ - 298: aload 12 │ │ │ │ - 300: aload 18 │ │ │ │ - 302: invokeinterface #223, 2 // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 307: checkcast #111 // class java/lang/Long │ │ │ │ - 310: astore 19 │ │ │ │ - 312: aload 14 │ │ │ │ - 314: aload 19 │ │ │ │ - 316: invokeinterface #223, 2 // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 321: checkcast #225 // class android/util/Pair │ │ │ │ - 324: astore 20 │ │ │ │ - 326: ldc #29 // String com.google │ │ │ │ - 328: astore_2 │ │ │ │ - 329: aload 20 │ │ │ │ - 331: getfield #229 // Field android/util/Pair.first:Ljava/lang/Object; │ │ │ │ - 334: astore 6 │ │ │ │ - 336: aload_2 │ │ │ │ - 337: aload 6 │ │ │ │ - 339: invokevirtual #146 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 342: istore 5 │ │ │ │ - 344: iload 5 │ │ │ │ - 346: ifeq 272 │ │ │ │ - 349: getstatic #235 // Field android/provider/CalendarContract$Events.CONTENT_URI:Landroid/net/Uri; │ │ │ │ - 352: astore 21 │ │ │ │ - 354: aload 20 │ │ │ │ - 356: getfield #229 // Field android/util/Pair.first:Ljava/lang/Object; │ │ │ │ - 359: checkcast #45 // class java/lang/String │ │ │ │ - 362: astore_2 │ │ │ │ - 363: aload 20 │ │ │ │ - 365: getfield #238 // Field android/util/Pair.second:Ljava/lang/Object; │ │ │ │ - 368: checkcast #45 // class java/lang/String │ │ │ │ - 371: astore 6 │ │ │ │ - 373: aload 21 │ │ │ │ - 375: aload_2 │ │ │ │ - 376: aload 6 │ │ │ │ - 378: invokestatic #70 // Method asSync:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ │ │ - 381: astore 22 │ │ │ │ - 383: getstatic #55 // Field EVENT_SYNC_PROJECTION:[Ljava/lang/String; │ │ │ │ - 386: astore_2 │ │ │ │ - 387: new #92 // class java/lang/StringBuilder │ │ │ │ - 390: astore 6 │ │ │ │ - 392: aload 6 │ │ │ │ - 394: invokespecial #93 // Method java/lang/StringBuilder."":()V │ │ │ │ - 397: aload 6 │ │ │ │ - 399: ldc #240 // String _id = │ │ │ │ - 401: invokevirtual #115 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 404: aload 18 │ │ │ │ - 406: invokevirtual #120 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 409: invokevirtual #126 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 412: astore 6 │ │ │ │ - 414: aconst_null │ │ │ │ - 415: astore 21 │ │ │ │ - 417: aload 17 │ │ │ │ - 419: aload 22 │ │ │ │ - 421: aload_2 │ │ │ │ - 422: aload 6 │ │ │ │ - 424: aconst_null │ │ │ │ - 425: aconst_null │ │ │ │ - 426: invokevirtual #246 // Method android/content/ContentResolver.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ │ │ - 429: astore 23 │ │ │ │ - 431: iconst_m1 │ │ │ │ - 432: istore 5 │ │ │ │ - 434: aload 23 │ │ │ │ - 436: iload 5 │ │ │ │ - 438: invokeinterface #252, 2 // InterfaceMethod android/database/Cursor.moveToPosition:(I)Z │ │ │ │ - 443: pop │ │ │ │ - 444: ldc #53 // String _sync_id │ │ │ │ - 446: astore_2 │ │ │ │ - 447: aload 23 │ │ │ │ - 449: aload_2 │ │ │ │ - 450: invokeinterface #256, 2 // InterfaceMethod android/database/Cursor.getColumnIndex:(Ljava/lang/String;)I │ │ │ │ - 455: istore 24 │ │ │ │ - 457: iconst_m1 │ │ │ │ - 458: istore 5 │ │ │ │ - 460: iload 24 │ │ │ │ - 462: iload 5 │ │ │ │ - 464: if_icmpeq 534 │ │ │ │ - 467: aload 23 │ │ │ │ - 469: invokeinterface #259, 1 // InterfaceMethod android/database/Cursor.moveToNext:()Z │ │ │ │ - 474: istore 5 │ │ │ │ - 476: iload 5 │ │ │ │ - 478: ifeq 534 │ │ │ │ - 481: aload 23 │ │ │ │ - 483: iload 24 │ │ │ │ - 485: invokeinterface #260, 2 // InterfaceMethod android/database/Cursor.getString:(I)Ljava/lang/String; │ │ │ │ - 490: astore 25 │ │ │ │ - 492: aload 20 │ │ │ │ - 494: getfield #238 // Field android/util/Pair.second:Ljava/lang/Object; │ │ │ │ - 497: astore_2 │ │ │ │ - 498: aload 15 │ │ │ │ - 500: aload 25 │ │ │ │ - 502: aload_2 │ │ │ │ - 503: invokeinterface #264, 3 // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 508: pop │ │ │ │ - 509: aload 16 │ │ │ │ - 511: aload 18 │ │ │ │ - 513: aload 25 │ │ │ │ - 515: invokeinterface #264, 3 // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 520: pop │ │ │ │ - 521: goto 467 │ │ │ │ - 524: astore_2 │ │ │ │ - 525: aload 23 │ │ │ │ - 527: invokeinterface #267, 1 // InterfaceMethod android/database/Cursor.close:()V │ │ │ │ - 532: aload_2 │ │ │ │ - 533: athrow │ │ │ │ - 534: aload 23 │ │ │ │ - 536: invokeinterface #267, 1 // InterfaceMethod android/database/Cursor.close:()V │ │ │ │ - 541: goto 272 │ │ │ │ - 544: aload 15 │ │ │ │ - 546: invokeinterface #187, 1 // InterfaceMethod java/util/Map.isEmpty:()Z │ │ │ │ - 551: istore 5 │ │ │ │ - 553: iload 5 │ │ │ │ - 555: ifeq 576 │ │ │ │ - 558: ldc #41 // String GlobalDismissManager │ │ │ │ - 560: astore_2 │ │ │ │ - 561: ldc_w #269 // String found no syncIds for events │ │ │ │ - 564: astore 6 │ │ │ │ - 566: aload_2 │ │ │ │ - 567: aload 6 │ │ │ │ - 569: invokestatic #192 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 572: pop │ │ │ │ - 573: goto 45 │ │ │ │ - 576: invokestatic #275 // Method com/android/calendar/ExtensionsFactory.getCloudNotificationBackplane:()Lcom/android/calendar/CloudNotificationBackplane; │ │ │ │ - 579: astore 26 │ │ │ │ - 581: aload 26 │ │ │ │ - 583: aload_0 │ │ │ │ - 584: invokeinterface #281, 2 // InterfaceMethod com/android/calendar/CloudNotificationBackplane.open:(Landroid/content/Context;)Z │ │ │ │ - 589: istore 5 │ │ │ │ - 591: iload 5 │ │ │ │ - 593: ifeq 45 │ │ │ │ - 596: aload_1 │ │ │ │ - 597: invokeinterface #166, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 602: astore 8 │ │ │ │ - 604: aload 8 │ │ │ │ - 606: invokeinterface #105, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 611: istore 5 │ │ │ │ - 613: iload 5 │ │ │ │ - 615: ifeq 788 │ │ │ │ - 618: aload 8 │ │ │ │ - 620: invokeinterface #109, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 625: checkcast #168 // class com/android/calendar/alerts/GlobalDismissManager$AlarmId │ │ │ │ - 628: astore 9 │ │ │ │ - 630: aload 9 │ │ │ │ - 632: getfield #171 // Field com/android/calendar/alerts/GlobalDismissManager$AlarmId.mEventId:J │ │ │ │ - 635: lstore 10 │ │ │ │ - 637: lload 10 │ │ │ │ - 639: invokestatic #175 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 642: astore_2 │ │ │ │ - 643: aload 16 │ │ │ │ - 645: aload_2 │ │ │ │ - 646: invokeinterface #223, 2 // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 651: checkcast #45 // class java/lang/String │ │ │ │ - 654: astore 25 │ │ │ │ - 656: aload 15 │ │ │ │ - 658: aload 25 │ │ │ │ - 660: invokeinterface #223, 2 // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 665: checkcast #45 // class java/lang/String │ │ │ │ - 668: astore 27 │ │ │ │ - 670: new #283 // class android/os/Bundle │ │ │ │ - 673: astore 28 │ │ │ │ - 675: aload 28 │ │ │ │ - 677: invokespecial #284 // Method android/os/Bundle."":()V │ │ │ │ - 680: aload 28 │ │ │ │ - 682: ldc #38 // String com.android.calendar.alerts.sync_id │ │ │ │ - 684: aload 25 │ │ │ │ - 686: invokevirtual #288 // Method android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 689: aload 9 │ │ │ │ - 691: getfield #291 // Field com/android/calendar/alerts/GlobalDismissManager$AlarmId.mStart:J │ │ │ │ - 694: lstore 29 │ │ │ │ - 696: lload 29 │ │ │ │ - 698: invokestatic #294 // Method java/lang/Long.toString:(J)Ljava/lang/String; │ │ │ │ - 701: astore 6 │ │ │ │ - 703: aload 28 │ │ │ │ - 705: ldc #35 // String com.android.calendar.alerts.start_time │ │ │ │ - 707: aload 6 │ │ │ │ - 709: invokevirtual #288 // Method android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 712: ldc #12 // String com.android.calendar.alerts.account_name │ │ │ │ - 714: astore_2 │ │ │ │ - 715: aload 28 │ │ │ │ - 717: aload_2 │ │ │ │ - 718: aload 27 │ │ │ │ - 720: invokevirtual #288 // Method android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 723: new #92 // class java/lang/StringBuilder │ │ │ │ - 726: astore_2 │ │ │ │ - 727: aload_2 │ │ │ │ - 728: invokespecial #93 // Method java/lang/StringBuilder."":()V │ │ │ │ - 731: aload_2 │ │ │ │ - 732: aload 25 │ │ │ │ - 734: invokevirtual #115 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 737: astore_2 │ │ │ │ + 72: astore_2 │ │ │ │ + 73: aload_2 │ │ │ │ + 74: invokeinterface #105, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 79: istore_3 │ │ │ │ + 80: iload_3 │ │ │ │ + 81: ifeq 122 │ │ │ │ + 84: aload_2 │ │ │ │ + 85: invokeinterface #109, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 90: checkcast #168 // class com/android/calendar/alerts/GlobalDismissManager$AlarmId │ │ │ │ + 93: astore 8 │ │ │ │ + 95: aload 8 │ │ │ │ + 97: getfield #171 // Field com/android/calendar/alerts/GlobalDismissManager$AlarmId.mEventId:J │ │ │ │ + 100: lstore 9 │ │ │ │ + 102: lload 9 │ │ │ │ + 104: invokestatic #175 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 107: astore 6 │ │ │ │ + 109: aload 7 │ │ │ │ + 111: aload 6 │ │ │ │ + 113: invokeinterface #178, 2 // InterfaceMethod java/util/Set.add:(Ljava/lang/Object;)Z │ │ │ │ + 118: pop │ │ │ │ + 119: goto 73 │ │ │ │ + 122: aload_0 │ │ │ │ + 123: aload 7 │ │ │ │ + 125: invokestatic #182 // Method lookupEventToCalendarMap:(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map; │ │ │ │ + 128: astore 11 │ │ │ │ + 130: aload 11 │ │ │ │ + 132: invokeinterface #187, 1 // InterfaceMethod java/util/Map.isEmpty:()Z │ │ │ │ + 137: istore 5 │ │ │ │ + 139: iload 5 │ │ │ │ + 141: ifeq 161 │ │ │ │ + 144: ldc #41 // String GlobalDismissManager │ │ │ │ + 146: astore_2 │ │ │ │ + 147: ldc #189 // String found no calendars for events │ │ │ │ + 149: astore 6 │ │ │ │ + 151: aload_2 │ │ │ │ + 152: aload 6 │ │ │ │ + 154: invokestatic #192 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 157: pop │ │ │ │ + 158: goto 45 │ │ │ │ + 161: new #194 // class java/util/LinkedHashSet │ │ │ │ + 164: astore 12 │ │ │ │ + 166: aload 12 │ │ │ │ + 168: invokespecial #195 // Method java/util/LinkedHashSet."":()V │ │ │ │ + 171: aload 11 │ │ │ │ + 173: invokeinterface #199, 1 // InterfaceMethod java/util/Map.values:()Ljava/util/Collection; │ │ │ │ + 178: astore_2 │ │ │ │ + 179: aload 12 │ │ │ │ + 181: aload_2 │ │ │ │ + 182: invokeinterface #203, 2 // InterfaceMethod java/util/Set.addAll:(Ljava/util/Collection;)Z │ │ │ │ + 187: pop │ │ │ │ + 188: aload_0 │ │ │ │ + 189: aload 12 │ │ │ │ + 191: invokestatic #206 // Method lookupCalendarToAccountMap:(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map; │ │ │ │ + 194: astore 13 │ │ │ │ + 196: aload 13 │ │ │ │ + 198: invokeinterface #187, 1 // InterfaceMethod java/util/Map.isEmpty:()Z │ │ │ │ + 203: istore 5 │ │ │ │ + 205: iload 5 │ │ │ │ + 207: ifeq 227 │ │ │ │ + 210: ldc #41 // String GlobalDismissManager │ │ │ │ + 212: astore_2 │ │ │ │ + 213: ldc #208 // String found no accounts for calendars │ │ │ │ + 215: astore 6 │ │ │ │ + 217: aload_2 │ │ │ │ + 218: aload 6 │ │ │ │ + 220: invokestatic #192 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 223: pop │ │ │ │ + 224: goto 45 │ │ │ │ + 227: new #210 // class java/util/HashMap │ │ │ │ + 230: astore 14 │ │ │ │ + 232: aload 14 │ │ │ │ + 234: invokespecial #211 // Method java/util/HashMap."":()V │ │ │ │ + 237: new #210 // class java/util/HashMap │ │ │ │ + 240: astore 15 │ │ │ │ + 242: aload 15 │ │ │ │ + 244: invokespecial #211 // Method java/util/HashMap."":()V │ │ │ │ + 247: aload_0 │ │ │ │ + 248: invokevirtual #215 // Method android/content/Context.getContentResolver:()Landroid/content/ContentResolver; │ │ │ │ + 251: astore 16 │ │ │ │ + 253: aload 11 │ │ │ │ + 255: invokeinterface #219, 1 // InterfaceMethod java/util/Map.keySet:()Ljava/util/Set; │ │ │ │ + 260: astore_2 │ │ │ │ + 261: aload_2 │ │ │ │ + 262: invokeinterface #99, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 267: astore 17 │ │ │ │ + 269: aload 17 │ │ │ │ + 271: invokeinterface #105, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 276: istore 5 │ │ │ │ + 278: iload 5 │ │ │ │ + 280: ifeq 541 │ │ │ │ + 283: aload 17 │ │ │ │ + 285: invokeinterface #109, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 290: checkcast #111 // class java/lang/Long │ │ │ │ + 293: astore 18 │ │ │ │ + 295: aload 11 │ │ │ │ + 297: aload 18 │ │ │ │ + 299: invokeinterface #223, 2 // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 304: checkcast #111 // class java/lang/Long │ │ │ │ + 307: astore 19 │ │ │ │ + 309: aload 13 │ │ │ │ + 311: aload 19 │ │ │ │ + 313: invokeinterface #223, 2 // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 318: checkcast #225 // class android/util/Pair │ │ │ │ + 321: astore 20 │ │ │ │ + 323: ldc #29 // String com.google │ │ │ │ + 325: astore_2 │ │ │ │ + 326: aload 20 │ │ │ │ + 328: getfield #229 // Field android/util/Pair.first:Ljava/lang/Object; │ │ │ │ + 331: astore 6 │ │ │ │ + 333: aload_2 │ │ │ │ + 334: aload 6 │ │ │ │ + 336: invokevirtual #146 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 339: istore 5 │ │ │ │ + 341: iload 5 │ │ │ │ + 343: ifeq 269 │ │ │ │ + 346: getstatic #235 // Field android/provider/CalendarContract$Events.CONTENT_URI:Landroid/net/Uri; │ │ │ │ + 349: astore 21 │ │ │ │ + 351: aload 20 │ │ │ │ + 353: getfield #229 // Field android/util/Pair.first:Ljava/lang/Object; │ │ │ │ + 356: checkcast #45 // class java/lang/String │ │ │ │ + 359: astore_2 │ │ │ │ + 360: aload 20 │ │ │ │ + 362: getfield #238 // Field android/util/Pair.second:Ljava/lang/Object; │ │ │ │ + 365: checkcast #45 // class java/lang/String │ │ │ │ + 368: astore 6 │ │ │ │ + 370: aload 21 │ │ │ │ + 372: aload_2 │ │ │ │ + 373: aload 6 │ │ │ │ + 375: invokestatic #70 // Method asSync:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ │ │ + 378: astore 22 │ │ │ │ + 380: getstatic #55 // Field EVENT_SYNC_PROJECTION:[Ljava/lang/String; │ │ │ │ + 383: astore_2 │ │ │ │ + 384: new #92 // class java/lang/StringBuilder │ │ │ │ + 387: astore 6 │ │ │ │ + 389: aload 6 │ │ │ │ + 391: invokespecial #93 // Method java/lang/StringBuilder."":()V │ │ │ │ + 394: aload 6 │ │ │ │ + 396: ldc #240 // String _id = │ │ │ │ + 398: invokevirtual #115 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 401: aload 18 │ │ │ │ + 403: invokevirtual #120 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 406: invokevirtual #126 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 409: astore 6 │ │ │ │ + 411: aconst_null │ │ │ │ + 412: astore 21 │ │ │ │ + 414: aload 16 │ │ │ │ + 416: aload 22 │ │ │ │ + 418: aload_2 │ │ │ │ + 419: aload 6 │ │ │ │ + 421: aconst_null │ │ │ │ + 422: aconst_null │ │ │ │ + 423: invokevirtual #246 // Method android/content/ContentResolver.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ │ │ + 426: astore 23 │ │ │ │ + 428: iconst_m1 │ │ │ │ + 429: istore 5 │ │ │ │ + 431: aload 23 │ │ │ │ + 433: iload 5 │ │ │ │ + 435: invokeinterface #252, 2 // InterfaceMethod android/database/Cursor.moveToPosition:(I)Z │ │ │ │ + 440: pop │ │ │ │ + 441: ldc #53 // String _sync_id │ │ │ │ + 443: astore_2 │ │ │ │ + 444: aload 23 │ │ │ │ + 446: aload_2 │ │ │ │ + 447: invokeinterface #256, 2 // InterfaceMethod android/database/Cursor.getColumnIndex:(Ljava/lang/String;)I │ │ │ │ + 452: istore 24 │ │ │ │ + 454: iconst_m1 │ │ │ │ + 455: istore 5 │ │ │ │ + 457: iload 24 │ │ │ │ + 459: iload 5 │ │ │ │ + 461: if_icmpeq 531 │ │ │ │ + 464: aload 23 │ │ │ │ + 466: invokeinterface #259, 1 // InterfaceMethod android/database/Cursor.moveToNext:()Z │ │ │ │ + 471: istore 5 │ │ │ │ + 473: iload 5 │ │ │ │ + 475: ifeq 531 │ │ │ │ + 478: aload 23 │ │ │ │ + 480: iload 24 │ │ │ │ + 482: invokeinterface #260, 2 // InterfaceMethod android/database/Cursor.getString:(I)Ljava/lang/String; │ │ │ │ + 487: astore 25 │ │ │ │ + 489: aload 20 │ │ │ │ + 491: getfield #238 // Field android/util/Pair.second:Ljava/lang/Object; │ │ │ │ + 494: astore_2 │ │ │ │ + 495: aload 14 │ │ │ │ + 497: aload 25 │ │ │ │ + 499: aload_2 │ │ │ │ + 500: invokeinterface #264, 3 // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 505: pop │ │ │ │ + 506: aload 15 │ │ │ │ + 508: aload 18 │ │ │ │ + 510: aload 25 │ │ │ │ + 512: invokeinterface #264, 3 // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 517: pop │ │ │ │ + 518: goto 464 │ │ │ │ + 521: astore_2 │ │ │ │ + 522: aload 23 │ │ │ │ + 524: invokeinterface #267, 1 // InterfaceMethod android/database/Cursor.close:()V │ │ │ │ + 529: aload_2 │ │ │ │ + 530: athrow │ │ │ │ + 531: aload 23 │ │ │ │ + 533: invokeinterface #267, 1 // InterfaceMethod android/database/Cursor.close:()V │ │ │ │ + 538: goto 269 │ │ │ │ + 541: aload 14 │ │ │ │ + 543: invokeinterface #187, 1 // InterfaceMethod java/util/Map.isEmpty:()Z │ │ │ │ + 548: istore 5 │ │ │ │ + 550: iload 5 │ │ │ │ + 552: ifeq 573 │ │ │ │ + 555: ldc #41 // String GlobalDismissManager │ │ │ │ + 557: astore_2 │ │ │ │ + 558: ldc_w #269 // String found no syncIds for events │ │ │ │ + 561: astore 6 │ │ │ │ + 563: aload_2 │ │ │ │ + 564: aload 6 │ │ │ │ + 566: invokestatic #192 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 569: pop │ │ │ │ + 570: goto 45 │ │ │ │ + 573: invokestatic #275 // Method com/android/calendar/ExtensionsFactory.getCloudNotificationBackplane:()Lcom/android/calendar/CloudNotificationBackplane; │ │ │ │ + 576: astore 26 │ │ │ │ + 578: aload 26 │ │ │ │ + 580: aload_0 │ │ │ │ + 581: invokeinterface #281, 2 // InterfaceMethod com/android/calendar/CloudNotificationBackplane.open:(Landroid/content/Context;)Z │ │ │ │ + 586: istore 5 │ │ │ │ + 588: iload 5 │ │ │ │ + 590: ifeq 45 │ │ │ │ + 593: aload_1 │ │ │ │ + 594: invokeinterface #166, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 599: astore_2 │ │ │ │ + 600: aload_2 │ │ │ │ + 601: invokeinterface #105, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 606: istore_3 │ │ │ │ + 607: iload_3 │ │ │ │ + 608: ifeq 796 │ │ │ │ + 611: aload_2 │ │ │ │ + 612: invokeinterface #109, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 617: checkcast #168 // class com/android/calendar/alerts/GlobalDismissManager$AlarmId │ │ │ │ + 620: astore 8 │ │ │ │ + 622: aload 8 │ │ │ │ + 624: getfield #171 // Field com/android/calendar/alerts/GlobalDismissManager$AlarmId.mEventId:J │ │ │ │ + 627: lstore 9 │ │ │ │ + 629: lload 9 │ │ │ │ + 631: invokestatic #175 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 634: astore 6 │ │ │ │ + 636: aload 15 │ │ │ │ + 638: aload 6 │ │ │ │ + 640: invokeinterface #223, 2 // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 645: checkcast #45 // class java/lang/String │ │ │ │ + 648: astore 25 │ │ │ │ + 650: aload 14 │ │ │ │ + 652: aload 25 │ │ │ │ + 654: invokeinterface #223, 2 // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 659: checkcast #45 // class java/lang/String │ │ │ │ + 662: astore 27 │ │ │ │ + 664: new #283 // class android/os/Bundle │ │ │ │ + 667: astore 28 │ │ │ │ + 669: aload 28 │ │ │ │ + 671: invokespecial #284 // Method android/os/Bundle."":()V │ │ │ │ + 674: aload 28 │ │ │ │ + 676: ldc #38 // String com.android.calendar.alerts.sync_id │ │ │ │ + 678: aload 25 │ │ │ │ + 680: invokevirtual #288 // Method android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 683: aload 8 │ │ │ │ + 685: getfield #291 // Field com/android/calendar/alerts/GlobalDismissManager$AlarmId.mStart:J │ │ │ │ + 688: lstore 29 │ │ │ │ + 690: lload 29 │ │ │ │ + 692: invokestatic #294 // Method java/lang/Long.toString:(J)Ljava/lang/String; │ │ │ │ + 695: astore 21 │ │ │ │ + 697: aload 28 │ │ │ │ + 699: ldc #35 // String com.android.calendar.alerts.start_time │ │ │ │ + 701: aload 21 │ │ │ │ + 703: invokevirtual #288 // Method android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 706: ldc #12 // String com.android.calendar.alerts.account_name │ │ │ │ + 708: astore 6 │ │ │ │ + 710: aload 28 │ │ │ │ + 712: aload 6 │ │ │ │ + 714: aload 27 │ │ │ │ + 716: invokevirtual #288 // Method android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 719: new #92 // class java/lang/StringBuilder │ │ │ │ + 722: astore 6 │ │ │ │ + 724: aload 6 │ │ │ │ + 726: invokespecial #93 // Method java/lang/StringBuilder."":()V │ │ │ │ + 729: aload 6 │ │ │ │ + 731: aload 25 │ │ │ │ + 733: invokevirtual #115 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 736: astore 6 │ │ │ │ 738: ldc_w #296 // String : │ │ │ │ - 741: astore 6 │ │ │ │ - 743: aload_2 │ │ │ │ - 744: aload 6 │ │ │ │ - 746: invokevirtual #115 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 749: astore_2 │ │ │ │ - 750: aload 9 │ │ │ │ - 752: getfield #291 // Field com/android/calendar/alerts/GlobalDismissManager$AlarmId.mStart:J │ │ │ │ - 755: lstore 29 │ │ │ │ - 757: aload_2 │ │ │ │ - 758: lload 29 │ │ │ │ - 760: invokevirtual #299 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ - 763: astore_2 │ │ │ │ - 764: aload_2 │ │ │ │ - 765: invokevirtual #126 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 768: astore_2 │ │ │ │ - 769: aload 26 │ │ │ │ - 771: aload 27 │ │ │ │ - 773: aload_2 │ │ │ │ - 774: aload 28 │ │ │ │ - 776: invokeinterface #303, 4 // InterfaceMethod com/android/calendar/CloudNotificationBackplane.send:(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V │ │ │ │ - 781: goto 604 │ │ │ │ - 784: astore_2 │ │ │ │ - 785: goto 604 │ │ │ │ - 788: aload 26 │ │ │ │ - 790: invokeinterface #304, 1 // InterfaceMethod com/android/calendar/CloudNotificationBackplane.close:()V │ │ │ │ - 795: goto 45 │ │ │ │ + 741: astore 21 │ │ │ │ + 743: aload 6 │ │ │ │ + 745: aload 21 │ │ │ │ + 747: invokevirtual #115 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 750: astore 6 │ │ │ │ + 752: aload 8 │ │ │ │ + 754: getfield #291 // Field com/android/calendar/alerts/GlobalDismissManager$AlarmId.mStart:J │ │ │ │ + 757: lstore 29 │ │ │ │ + 759: aload 6 │ │ │ │ + 761: lload 29 │ │ │ │ + 763: invokevirtual #299 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ + 766: astore 6 │ │ │ │ + 768: aload 6 │ │ │ │ + 770: invokevirtual #126 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 773: astore 6 │ │ │ │ + 775: aload 26 │ │ │ │ + 777: aload 27 │ │ │ │ + 779: aload 6 │ │ │ │ + 781: aload 28 │ │ │ │ + 783: invokeinterface #303, 4 // InterfaceMethod com/android/calendar/CloudNotificationBackplane.send:(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V │ │ │ │ + 788: goto 600 │ │ │ │ + 791: astore 6 │ │ │ │ + 793: goto 600 │ │ │ │ + 796: aload 26 │ │ │ │ + 798: invokeinterface #304, 1 // InterfaceMethod com/android/calendar/CloudNotificationBackplane.close:()V │ │ │ │ + 803: goto 45 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 436 444 524 any │ │ │ │ - 449 455 524 any │ │ │ │ - 467 474 524 any │ │ │ │ - 483 490 524 any │ │ │ │ - 492 497 524 any │ │ │ │ - 502 509 524 any │ │ │ │ - 513 521 524 any │ │ │ │ - 723 726 784 Class java/io/IOException │ │ │ │ - 727 731 784 Class java/io/IOException │ │ │ │ - 732 737 784 Class java/io/IOException │ │ │ │ - 744 749 784 Class java/io/IOException │ │ │ │ - 750 755 784 Class java/io/IOException │ │ │ │ - 758 763 784 Class java/io/IOException │ │ │ │ - 764 768 784 Class java/io/IOException │ │ │ │ - 774 781 784 Class java/io/IOException │ │ │ │ + 433 441 521 any │ │ │ │ + 446 452 521 any │ │ │ │ + 464 471 521 any │ │ │ │ + 480 487 521 any │ │ │ │ + 489 494 521 any │ │ │ │ + 499 506 521 any │ │ │ │ + 510 518 521 any │ │ │ │ + 719 722 791 Class java/io/IOException │ │ │ │ + 724 729 791 Class java/io/IOException │ │ │ │ + 731 736 791 Class java/io/IOException │ │ │ │ + 745 750 791 Class java/io/IOException │ │ │ │ + 752 757 791 Class java/io/IOException │ │ │ │ + 761 766 791 Class java/io/IOException │ │ │ │ + 768 773 791 Class java/io/IOException │ │ │ │ + 781 788 791 Class java/io/IOException │ │ │ │ │ │ │ │ private static java.util.Map lookupCalendarToAccountMap(android.content.Context, java.util.Set); │ │ │ │ descriptor: (Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map; │ │ │ │ flags: (0x000a) ACC_PRIVATE, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=17, args_size=2 │ │ │ │ 0: new #210 // class java/util/HashMap │ │ │ │ @@ -1259,128 +1259,126 @@ │ │ │ │ 148: goto 46 │ │ │ │ 151: new #194 // class java/util/LinkedHashSet │ │ │ │ 154: astore 10 │ │ │ │ 156: aload 10 │ │ │ │ 158: invokespecial #195 // Method java/util/LinkedHashSet."":()V │ │ │ │ 161: aload 9 │ │ │ │ 163: invokeinterface #199, 1 // InterfaceMethod java/util/Map.values:()Ljava/util/Collection; │ │ │ │ - 168: astore_2 │ │ │ │ - 169: aload_2 │ │ │ │ - 170: invokeinterface #325, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 175: astore 11 │ │ │ │ - 177: aload 11 │ │ │ │ - 179: invokeinterface #105, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 184: istore 5 │ │ │ │ - 186: iload 5 │ │ │ │ - 188: ifeq 244 │ │ │ │ - 191: aload 11 │ │ │ │ - 193: invokeinterface #109, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 198: checkcast #225 // class android/util/Pair │ │ │ │ - 201: astore 12 │ │ │ │ - 203: ldc #29 // String com.google │ │ │ │ - 205: astore_2 │ │ │ │ - 206: aload 12 │ │ │ │ - 208: getfield #229 // Field android/util/Pair.first:Ljava/lang/Object; │ │ │ │ - 211: astore 6 │ │ │ │ - 213: aload_2 │ │ │ │ - 214: aload 6 │ │ │ │ - 216: invokevirtual #146 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 219: istore 5 │ │ │ │ - 221: iload 5 │ │ │ │ - 223: ifeq 177 │ │ │ │ - 226: aload 12 │ │ │ │ - 228: getfield #238 // Field android/util/Pair.second:Ljava/lang/Object; │ │ │ │ - 231: astore_2 │ │ │ │ - 232: aload 10 │ │ │ │ - 234: aload_2 │ │ │ │ - 235: invokeinterface #178, 2 // InterfaceMethod java/util/Set.add:(Ljava/lang/Object;)Z │ │ │ │ - 240: pop │ │ │ │ - 241: goto 177 │ │ │ │ + 168: invokeinterface #325, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 173: astore_2 │ │ │ │ + 174: aload_2 │ │ │ │ + 175: invokeinterface #105, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 180: istore_3 │ │ │ │ + 181: iload_3 │ │ │ │ + 182: ifeq 239 │ │ │ │ + 185: aload_2 │ │ │ │ + 186: invokeinterface #109, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 191: checkcast #225 // class android/util/Pair │ │ │ │ + 194: astore 11 │ │ │ │ + 196: ldc #29 // String com.google │ │ │ │ + 198: astore 6 │ │ │ │ + 200: aload 11 │ │ │ │ + 202: getfield #229 // Field android/util/Pair.first:Ljava/lang/Object; │ │ │ │ + 205: astore 12 │ │ │ │ + 207: aload 6 │ │ │ │ + 209: aload 12 │ │ │ │ + 211: invokevirtual #146 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 214: istore_3 │ │ │ │ + 215: iload_3 │ │ │ │ + 216: ifeq 174 │ │ │ │ + 219: aload 11 │ │ │ │ + 221: getfield #238 // Field android/util/Pair.second:Ljava/lang/Object; │ │ │ │ + 224: astore 6 │ │ │ │ + 226: aload 10 │ │ │ │ + 228: aload 6 │ │ │ │ + 230: invokeinterface #178, 2 // InterfaceMethod java/util/Set.add:(Ljava/lang/Object;)Z │ │ │ │ + 235: pop │ │ │ │ + 236: goto 174 │ │ │ │ + 239: iconst_0 │ │ │ │ + 240: istore_3 │ │ │ │ + 241: aload_0 │ │ │ │ + 242: ldc #26 // String com.android.calendar.alerts.GDM │ │ │ │ 244: iconst_0 │ │ │ │ - 245: istore_3 │ │ │ │ - 246: aload_0 │ │ │ │ - 247: ldc #26 // String com.android.calendar.alerts.GDM │ │ │ │ - 249: iconst_0 │ │ │ │ - 250: invokevirtual #329 // Method android/content/Context.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ │ │ - 253: astore 13 │ │ │ │ - 255: ldc #9 // String known_accounts │ │ │ │ - 257: astore_2 │ │ │ │ - 258: new #156 // class java/util/HashSet │ │ │ │ - 261: astore 6 │ │ │ │ - 263: aload 6 │ │ │ │ - 265: invokespecial #330 // Method java/util/HashSet."":()V │ │ │ │ - 268: aload 13 │ │ │ │ - 270: aload_2 │ │ │ │ - 271: aload 6 │ │ │ │ - 273: invokeinterface #336, 3 // InterfaceMethod android/content/SharedPreferences.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ │ │ - 278: astore 14 │ │ │ │ - 280: aload 10 │ │ │ │ - 282: aload 14 │ │ │ │ - 284: invokeinterface #339, 2 // InterfaceMethod java/util/Set.removeAll:(Ljava/util/Collection;)Z │ │ │ │ - 289: pop │ │ │ │ - 290: aload 10 │ │ │ │ - 292: invokeinterface #322, 1 // InterfaceMethod java/util/Set.isEmpty:()Z │ │ │ │ - 297: istore 5 │ │ │ │ - 299: iload 5 │ │ │ │ - 301: ifne 46 │ │ │ │ - 304: invokestatic #275 // Method com/android/calendar/ExtensionsFactory.getCloudNotificationBackplane:()Lcom/android/calendar/CloudNotificationBackplane; │ │ │ │ - 307: astore 15 │ │ │ │ - 309: aload 15 │ │ │ │ - 311: aload_0 │ │ │ │ - 312: invokeinterface #281, 2 // InterfaceMethod com/android/calendar/CloudNotificationBackplane.open:(Landroid/content/Context;)Z │ │ │ │ - 317: istore 5 │ │ │ │ - 319: iload 5 │ │ │ │ - 321: ifeq 46 │ │ │ │ - 324: aload 10 │ │ │ │ - 326: invokeinterface #99, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 331: astore 11 │ │ │ │ - 333: aload 11 │ │ │ │ - 335: invokeinterface #105, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 340: istore 5 │ │ │ │ - 342: iload 5 │ │ │ │ - 344: ifeq 396 │ │ │ │ - 347: aload 11 │ │ │ │ - 349: invokeinterface #109, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 354: checkcast #45 // class java/lang/String │ │ │ │ - 357: astore 16 │ │ │ │ - 359: aload 15 │ │ │ │ - 361: aload 4 │ │ │ │ - 363: aload 16 │ │ │ │ - 365: aload 16 │ │ │ │ - 367: invokeinterface #343, 4 // InterfaceMethod com/android/calendar/CloudNotificationBackplane.subscribeToGroup:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z │ │ │ │ - 372: istore 5 │ │ │ │ - 374: iload 5 │ │ │ │ - 376: ifeq 333 │ │ │ │ - 379: aload 14 │ │ │ │ - 381: aload 16 │ │ │ │ - 383: invokeinterface #178, 2 // InterfaceMethod java/util/Set.add:(Ljava/lang/Object;)Z │ │ │ │ - 388: pop │ │ │ │ - 389: goto 333 │ │ │ │ - 392: astore_2 │ │ │ │ - 393: goto 333 │ │ │ │ - 396: aload 15 │ │ │ │ - 398: invokeinterface #304, 1 // InterfaceMethod com/android/calendar/CloudNotificationBackplane.close:()V │ │ │ │ - 403: aload 13 │ │ │ │ - 405: invokeinterface #347, 1 // InterfaceMethod android/content/SharedPreferences.edit:()Landroid/content/SharedPreferences$Editor; │ │ │ │ - 410: astore_2 │ │ │ │ - 411: ldc #9 // String known_accounts │ │ │ │ - 413: astore 6 │ │ │ │ + 245: invokevirtual #329 // Method android/content/Context.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ │ │ + 248: astore 13 │ │ │ │ + 250: ldc #9 // String known_accounts │ │ │ │ + 252: astore_2 │ │ │ │ + 253: new #156 // class java/util/HashSet │ │ │ │ + 256: astore 6 │ │ │ │ + 258: aload 6 │ │ │ │ + 260: invokespecial #330 // Method java/util/HashSet."":()V │ │ │ │ + 263: aload 13 │ │ │ │ + 265: aload_2 │ │ │ │ + 266: aload 6 │ │ │ │ + 268: invokeinterface #336, 3 // InterfaceMethod android/content/SharedPreferences.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ │ │ + 273: astore 14 │ │ │ │ + 275: aload 10 │ │ │ │ + 277: aload 14 │ │ │ │ + 279: invokeinterface #339, 2 // InterfaceMethod java/util/Set.removeAll:(Ljava/util/Collection;)Z │ │ │ │ + 284: pop │ │ │ │ + 285: aload 10 │ │ │ │ + 287: invokeinterface #322, 1 // InterfaceMethod java/util/Set.isEmpty:()Z │ │ │ │ + 292: istore 5 │ │ │ │ + 294: iload 5 │ │ │ │ + 296: ifne 46 │ │ │ │ + 299: invokestatic #275 // Method com/android/calendar/ExtensionsFactory.getCloudNotificationBackplane:()Lcom/android/calendar/CloudNotificationBackplane; │ │ │ │ + 302: astore 15 │ │ │ │ + 304: aload 15 │ │ │ │ + 306: aload_0 │ │ │ │ + 307: invokeinterface #281, 2 // InterfaceMethod com/android/calendar/CloudNotificationBackplane.open:(Landroid/content/Context;)Z │ │ │ │ + 312: istore 5 │ │ │ │ + 314: iload 5 │ │ │ │ + 316: ifeq 46 │ │ │ │ + 319: aload 10 │ │ │ │ + 321: invokeinterface #99, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 326: astore_2 │ │ │ │ + 327: aload_2 │ │ │ │ + 328: invokeinterface #105, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 333: istore_3 │ │ │ │ + 334: iload_3 │ │ │ │ + 335: ifeq 385 │ │ │ │ + 338: aload_2 │ │ │ │ + 339: invokeinterface #109, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 344: checkcast #45 // class java/lang/String │ │ │ │ + 347: astore 16 │ │ │ │ + 349: aload 15 │ │ │ │ + 351: aload 4 │ │ │ │ + 353: aload 16 │ │ │ │ + 355: aload 16 │ │ │ │ + 357: invokeinterface #343, 4 // InterfaceMethod com/android/calendar/CloudNotificationBackplane.subscribeToGroup:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z │ │ │ │ + 362: istore_3 │ │ │ │ + 363: iload_3 │ │ │ │ + 364: ifeq 327 │ │ │ │ + 367: aload 14 │ │ │ │ + 369: aload 16 │ │ │ │ + 371: invokeinterface #178, 2 // InterfaceMethod java/util/Set.add:(Ljava/lang/Object;)Z │ │ │ │ + 376: pop │ │ │ │ + 377: goto 327 │ │ │ │ + 380: astore 6 │ │ │ │ + 382: goto 327 │ │ │ │ + 385: aload 15 │ │ │ │ + 387: invokeinterface #304, 1 // InterfaceMethod com/android/calendar/CloudNotificationBackplane.close:()V │ │ │ │ + 392: aload 13 │ │ │ │ + 394: invokeinterface #347, 1 // InterfaceMethod android/content/SharedPreferences.edit:()Landroid/content/SharedPreferences$Editor; │ │ │ │ + 399: astore_2 │ │ │ │ + 400: ldc #9 // String known_accounts │ │ │ │ + 402: astore 6 │ │ │ │ + 404: aload_2 │ │ │ │ + 405: aload 6 │ │ │ │ + 407: aload 14 │ │ │ │ + 409: invokeinterface #353, 3 // InterfaceMethod android/content/SharedPreferences$Editor.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; │ │ │ │ + 414: astore_2 │ │ │ │ 415: aload_2 │ │ │ │ - 416: aload 6 │ │ │ │ - 418: aload 14 │ │ │ │ - 420: invokeinterface #353, 3 // InterfaceMethod android/content/SharedPreferences$Editor.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; │ │ │ │ - 425: astore_2 │ │ │ │ - 426: aload_2 │ │ │ │ - 427: invokeinterface #356, 1 // InterfaceMethod android/content/SharedPreferences$Editor.commit:()Z │ │ │ │ - 432: pop │ │ │ │ - 433: goto 46 │ │ │ │ + 416: invokeinterface #356, 1 // InterfaceMethod android/content/SharedPreferences$Editor.commit:()Z │ │ │ │ + 421: pop │ │ │ │ + 422: goto 46 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 365 372 392 Class java/io/IOException │ │ │ │ - 381 389 392 Class java/io/IOException │ │ │ │ + 355 362 380 Class java/io/IOException │ │ │ │ + 369 377 380 Class java/io/IOException │ │ │ │ │ │ │ │ public void onReceive(android.content.Context, android.content.Intent); │ │ │ │ descriptor: (Landroid/content/Context;Landroid/content/Intent;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=3 │ │ │ │ 0: new #358 // class com/android/calendar/alerts/GlobalDismissManager$1 │ │ ├── com/android/calendar/event/AttendeesView.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1552,171 +1552,171 @@ │ │ │ │ 6: aload_2 │ │ │ │ 7: invokestatic #404 // Method com/android/calendar/event/EditEventHelper.getAddressesFromList:(Ljava/lang/String;Lcom/android/common/Rfc822Validator;)Ljava/util/LinkedHashSet; │ │ │ │ 10: astore_3 │ │ │ │ 11: aload_0 │ │ │ │ 12: monitorenter │ │ │ │ 13: aload_3 │ │ │ │ 14: invokevirtual #410 // Method java/util/LinkedHashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 17: astore 4 │ │ │ │ - 19: aload 4 │ │ │ │ - 21: invokeinterface #415, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 26: istore 5 │ │ │ │ - 28: iload 5 │ │ │ │ - 30: ifeq 118 │ │ │ │ - 33: aload 4 │ │ │ │ - 35: invokeinterface #419, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 40: astore 6 │ │ │ │ - 42: aload 6 │ │ │ │ - 44: checkcast #421 // class android/text/util/Rfc822Token │ │ │ │ - 47: astore 6 │ │ │ │ - 49: new #168 // class com/android/calendar/CalendarEventModel$Attendee │ │ │ │ - 52: astore 7 │ │ │ │ - 54: aload 6 │ │ │ │ - 56: invokevirtual #424 // Method android/text/util/Rfc822Token.getName:()Ljava/lang/String; │ │ │ │ - 59: astore_2 │ │ │ │ - 60: aload 6 │ │ │ │ - 62: invokevirtual #427 // Method android/text/util/Rfc822Token.getAddress:()Ljava/lang/String; │ │ │ │ - 65: astore 8 │ │ │ │ + 17: astore_2 │ │ │ │ + 18: aload_2 │ │ │ │ + 19: invokeinterface #415, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 24: istore 4 │ │ │ │ + 26: iload 4 │ │ │ │ + 28: ifeq 121 │ │ │ │ + 31: aload_2 │ │ │ │ + 32: invokeinterface #419, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 37: astore 5 │ │ │ │ + 39: aload 5 │ │ │ │ + 41: checkcast #421 // class android/text/util/Rfc822Token │ │ │ │ + 44: astore 5 │ │ │ │ + 46: new #168 // class com/android/calendar/CalendarEventModel$Attendee │ │ │ │ + 49: astore 6 │ │ │ │ + 51: aload 5 │ │ │ │ + 53: invokevirtual #424 // Method android/text/util/Rfc822Token.getName:()Ljava/lang/String; │ │ │ │ + 56: astore 7 │ │ │ │ + 58: aload 5 │ │ │ │ + 60: invokevirtual #427 // Method android/text/util/Rfc822Token.getAddress:()Ljava/lang/String; │ │ │ │ + 63: astore 8 │ │ │ │ + 65: aload 6 │ │ │ │ 67: aload 7 │ │ │ │ - 69: aload_2 │ │ │ │ - 70: aload 8 │ │ │ │ - 72: invokespecial #430 // Method com/android/calendar/CalendarEventModel$Attendee."":(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 75: aload 7 │ │ │ │ - 77: getfield #283 // Field com/android/calendar/CalendarEventModel$Attendee.mName:Ljava/lang/String; │ │ │ │ - 80: astore_2 │ │ │ │ - 81: aload_2 │ │ │ │ - 82: invokestatic #289 // Method android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z │ │ │ │ - 85: istore 5 │ │ │ │ - 87: iload 5 │ │ │ │ - 89: ifeq 104 │ │ │ │ - 92: aload 7 │ │ │ │ - 94: getfield #240 // Field com/android/calendar/CalendarEventModel$Attendee.mEmail:Ljava/lang/String; │ │ │ │ - 97: astore_2 │ │ │ │ - 98: aload 7 │ │ │ │ - 100: aload_2 │ │ │ │ - 101: putfield #283 // Field com/android/calendar/CalendarEventModel$Attendee.mName:Ljava/lang/String; │ │ │ │ - 104: aload_0 │ │ │ │ - 105: aload 7 │ │ │ │ - 107: invokespecial #434 // Method addOneAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V │ │ │ │ - 110: goto 19 │ │ │ │ - 113: astore_2 │ │ │ │ - 114: aload_0 │ │ │ │ - 115: monitorexit │ │ │ │ - 116: aload_2 │ │ │ │ - 117: athrow │ │ │ │ - 118: aload_0 │ │ │ │ - 119: monitorexit │ │ │ │ - 120: return │ │ │ │ + 69: aload 8 │ │ │ │ + 71: invokespecial #430 // Method com/android/calendar/CalendarEventModel$Attendee."":(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 74: aload 6 │ │ │ │ + 76: getfield #283 // Field com/android/calendar/CalendarEventModel$Attendee.mName:Ljava/lang/String; │ │ │ │ + 79: astore 7 │ │ │ │ + 81: aload 7 │ │ │ │ + 83: invokestatic #289 // Method android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z │ │ │ │ + 86: istore 4 │ │ │ │ + 88: iload 4 │ │ │ │ + 90: ifeq 107 │ │ │ │ + 93: aload 6 │ │ │ │ + 95: getfield #240 // Field com/android/calendar/CalendarEventModel$Attendee.mEmail:Ljava/lang/String; │ │ │ │ + 98: astore 7 │ │ │ │ + 100: aload 6 │ │ │ │ + 102: aload 7 │ │ │ │ + 104: putfield #283 // Field com/android/calendar/CalendarEventModel$Attendee.mName:Ljava/lang/String; │ │ │ │ + 107: aload_0 │ │ │ │ + 108: aload 6 │ │ │ │ + 110: invokespecial #434 // Method addOneAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V │ │ │ │ + 113: goto 18 │ │ │ │ + 116: astore_2 │ │ │ │ + 117: aload_0 │ │ │ │ + 118: monitorexit │ │ │ │ + 119: aload_2 │ │ │ │ + 120: athrow │ │ │ │ + 121: aload_0 │ │ │ │ + 122: monitorexit │ │ │ │ + 123: return │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 13 17 113 any │ │ │ │ - 19 26 113 any │ │ │ │ - 33 40 113 any │ │ │ │ - 42 47 113 any │ │ │ │ - 49 52 113 any │ │ │ │ - 54 59 113 any │ │ │ │ - 60 65 113 any │ │ │ │ - 70 75 113 any │ │ │ │ - 75 80 113 any │ │ │ │ - 81 85 113 any │ │ │ │ - 92 97 113 any │ │ │ │ - 100 104 113 any │ │ │ │ - 105 110 113 any │ │ │ │ - 114 116 113 any │ │ │ │ - 118 120 113 any │ │ │ │ + 13 17 116 any │ │ │ │ + 18 24 116 any │ │ │ │ + 31 37 116 any │ │ │ │ + 39 44 116 any │ │ │ │ + 46 49 116 any │ │ │ │ + 51 56 116 any │ │ │ │ + 58 63 116 any │ │ │ │ + 69 74 116 any │ │ │ │ + 74 79 116 any │ │ │ │ + 81 86 116 any │ │ │ │ + 93 98 116 any │ │ │ │ + 102 107 116 any │ │ │ │ + 108 113 116 any │ │ │ │ + 117 119 116 any │ │ │ │ + 121 123 116 any │ │ │ │ │ │ │ │ public void addAttendees(java.util.ArrayList); │ │ │ │ descriptor: (Ljava/util/ArrayList;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=2 │ │ │ │ + stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: monitorenter │ │ │ │ 2: aload_1 │ │ │ │ 3: invokevirtual #437 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ 6: astore_2 │ │ │ │ 7: aload_2 │ │ │ │ 8: invokeinterface #415, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ 13: istore_3 │ │ │ │ 14: iload_3 │ │ │ │ - 15: ifeq 49 │ │ │ │ + 15: ifeq 47 │ │ │ │ 18: aload_2 │ │ │ │ 19: invokeinterface #419, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 24: astore 4 │ │ │ │ 26: aload 4 │ │ │ │ 28: checkcast #168 // class com/android/calendar/CalendarEventModel$Attendee │ │ │ │ 31: astore 4 │ │ │ │ 33: aload_0 │ │ │ │ 34: aload 4 │ │ │ │ 36: invokespecial #434 // Method addOneAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V │ │ │ │ 39: goto 7 │ │ │ │ - 42: astore 5 │ │ │ │ - 44: aload_0 │ │ │ │ - 45: monitorexit │ │ │ │ - 46: aload 5 │ │ │ │ - 48: athrow │ │ │ │ - 49: aload_0 │ │ │ │ - 50: monitorexit │ │ │ │ - 51: return │ │ │ │ + 42: astore_2 │ │ │ │ + 43: aload_0 │ │ │ │ + 44: monitorexit │ │ │ │ + 45: aload_2 │ │ │ │ + 46: athrow │ │ │ │ + 47: aload_0 │ │ │ │ + 48: monitorexit │ │ │ │ + 49: return │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ 2 6 42 any │ │ │ │ 7 13 42 any │ │ │ │ 18 24 42 any │ │ │ │ 26 31 42 any │ │ │ │ 34 39 42 any │ │ │ │ - 44 46 42 any │ │ │ │ - 49 51 42 any │ │ │ │ + 43 45 42 any │ │ │ │ + 47 49 42 any │ │ │ │ │ │ │ │ public void addAttendees(java.util.HashMap); │ │ │ │ descriptor: (Ljava/util/HashMap;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=2 │ │ │ │ + stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: monitorenter │ │ │ │ 2: aload_1 │ │ │ │ 3: invokevirtual #441 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ 6: astore_2 │ │ │ │ 7: aload_2 │ │ │ │ 8: invokeinterface #444, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 13: astore_3 │ │ │ │ - 14: aload_3 │ │ │ │ + 13: astore_2 │ │ │ │ + 14: aload_2 │ │ │ │ 15: invokeinterface #415, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 20: istore 4 │ │ │ │ - 22: iload 4 │ │ │ │ - 24: ifeq 56 │ │ │ │ - 27: aload_3 │ │ │ │ - 28: invokeinterface #419, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 33: astore 5 │ │ │ │ - 35: aload 5 │ │ │ │ - 37: checkcast #168 // class com/android/calendar/CalendarEventModel$Attendee │ │ │ │ - 40: astore 5 │ │ │ │ - 42: aload_0 │ │ │ │ - 43: aload 5 │ │ │ │ - 45: invokespecial #434 // Method addOneAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V │ │ │ │ - 48: goto 14 │ │ │ │ - 51: astore_2 │ │ │ │ - 52: aload_0 │ │ │ │ - 53: monitorexit │ │ │ │ - 54: aload_2 │ │ │ │ - 55: athrow │ │ │ │ - 56: aload_0 │ │ │ │ - 57: monitorexit │ │ │ │ - 58: return │ │ │ │ + 20: istore_3 │ │ │ │ + 21: iload_3 │ │ │ │ + 22: ifeq 54 │ │ │ │ + 25: aload_2 │ │ │ │ + 26: invokeinterface #419, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 31: astore 4 │ │ │ │ + 33: aload 4 │ │ │ │ + 35: checkcast #168 // class com/android/calendar/CalendarEventModel$Attendee │ │ │ │ + 38: astore 4 │ │ │ │ + 40: aload_0 │ │ │ │ + 41: aload 4 │ │ │ │ + 43: invokespecial #434 // Method addOneAttendee:(Lcom/android/calendar/CalendarEventModel$Attendee;)V │ │ │ │ + 46: goto 14 │ │ │ │ + 49: astore_2 │ │ │ │ + 50: aload_0 │ │ │ │ + 51: monitorexit │ │ │ │ + 52: aload_2 │ │ │ │ + 53: athrow │ │ │ │ + 54: aload_0 │ │ │ │ + 55: monitorexit │ │ │ │ + 56: return │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 2 6 51 any │ │ │ │ - 7 13 51 any │ │ │ │ - 14 20 51 any │ │ │ │ - 27 33 51 any │ │ │ │ - 35 40 51 any │ │ │ │ - 43 48 51 any │ │ │ │ - 52 54 51 any │ │ │ │ - 56 58 51 any │ │ │ │ + 2 6 49 any │ │ │ │ + 7 13 49 any │ │ │ │ + 14 20 49 any │ │ │ │ + 25 31 49 any │ │ │ │ + 33 38 49 any │ │ │ │ + 41 46 49 any │ │ │ │ + 50 52 49 any │ │ │ │ + 54 56 49 any │ │ │ │ │ │ │ │ public void clearAttendees(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=9, args_size=1 │ │ │ │ 0: new #335 // class java/util/HashMap │ │ ├── com/android/calendar/event/EditEventHelper.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -4022,28 +4022,28 @@ │ │ │ │ 245: astore 13 │ │ │ │ 247: aload 13 │ │ │ │ 249: invokevirtual #475 // Method java/util/ArrayList.size:()I │ │ │ │ 252: istore 14 │ │ │ │ 254: ldc #157 // String hasAlarm │ │ │ │ 256: astore 8 │ │ │ │ 258: iload 14 │ │ │ │ - 260: ifle 795 │ │ │ │ + 260: ifle 791 │ │ │ │ 263: iconst_1 │ │ │ │ 264: istore 6 │ │ │ │ 266: iload 6 │ │ │ │ 268: invokestatic #493 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ 271: astore 7 │ │ │ │ 273: aload 11 │ │ │ │ 275: astore 5 │ │ │ │ 277: aload 11 │ │ │ │ 279: aload 8 │ │ │ │ 281: aload 7 │ │ │ │ 283: invokevirtual #497 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ 286: aload 12 │ │ │ │ - 288: ifnonnull 804 │ │ │ │ + 288: ifnonnull 800 │ │ │ │ 291: iconst_1 │ │ │ │ 292: invokestatic #493 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ 295: astore 8 │ │ │ │ 297: aload 11 │ │ │ │ 299: ldc #190 // String hasAttendeeData │ │ │ │ 301: aload 8 │ │ │ │ 303: invokevirtual #497 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ @@ -4075,26 +4075,26 @@ │ │ │ │ 361: istore 4 │ │ │ │ 363: iconst_m1 │ │ │ │ 364: istore 6 │ │ │ │ 366: iload 10 │ │ │ │ 368: istore 17 │ │ │ │ 370: iload 10 │ │ │ │ 372: iload 6 │ │ │ │ - 374: if_icmpeq 1613 │ │ │ │ + 374: if_icmpeq 1609 │ │ │ │ 377: iconst_1 │ │ │ │ 378: istore 18 │ │ │ │ 380: aload_2 │ │ │ │ - 381: ifnull 1619 │ │ │ │ + 381: ifnull 1615 │ │ │ │ 384: aload_2 │ │ │ │ 385: astore 5 │ │ │ │ 387: aload_2 │ │ │ │ 388: getfield #813 // Field com/android/calendar/CalendarEventModel.mReminders:Ljava/util/ArrayList; │ │ │ │ 391: astore 19 │ │ │ │ 393: iload 18 │ │ │ │ - 395: ifeq 1632 │ │ │ │ + 395: ifeq 1628 │ │ │ │ 398: iload 10 │ │ │ │ 400: istore 17 │ │ │ │ 402: aload 9 │ │ │ │ 404: iload 10 │ │ │ │ 406: aload 13 │ │ │ │ 408: aload 19 │ │ │ │ 410: iload 4 │ │ │ │ @@ -4104,23 +4104,23 @@ │ │ │ │ 417: astore 5 │ │ │ │ 419: aload_1 │ │ │ │ 420: getfield #311 // Field com/android/calendar/CalendarEventModel.mHasAttendeeData:Z │ │ │ │ 423: istore 17 │ │ │ │ 425: iload 17 │ │ │ │ 427: istore 20 │ │ │ │ 429: iload 17 │ │ │ │ - 431: ifeq 1711 │ │ │ │ + 431: ifeq 1707 │ │ │ │ 434: aload_1 │ │ │ │ 435: getfield #823 // Field com/android/calendar/CalendarEventModel.mOwnerAttendeeId:I │ │ │ │ 438: istore 6 │ │ │ │ 440: iconst_m1 │ │ │ │ 441: istore 15 │ │ │ │ 443: iload 6 │ │ │ │ 445: iload 15 │ │ │ │ - 447: if_icmpne 1711 │ │ │ │ + 447: if_icmpne 1707 │ │ │ │ 450: aload_1 │ │ │ │ 451: getfield #623 // Field com/android/calendar/CalendarEventModel.mOwnerAccount:Ljava/lang/String; │ │ │ │ 454: astore 21 │ │ │ │ 456: aload_1 │ │ │ │ 457: astore 5 │ │ │ │ 459: aload_1 │ │ │ │ 460: getfield #315 // Field com/android/calendar/CalendarEventModel.mAttendeesList:Ljava/util/LinkedHashMap; │ │ │ │ @@ -4165,15 +4165,15 @@ │ │ │ │ 550: invokestatic #493 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ 553: astore 8 │ │ │ │ 555: aload 11 │ │ │ │ 557: aload 7 │ │ │ │ 559: aload 8 │ │ │ │ 561: invokevirtual #497 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ 564: iload 18 │ │ │ │ - 566: ifeq 1661 │ │ │ │ + 566: ifeq 1657 │ │ │ │ 569: getstatic #831 // Field android/provider/CalendarContract$Attendees.CONTENT_URI:Landroid/net/Uri; │ │ │ │ 572: invokestatic #511 // Method android/content/ContentProviderOperation.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ 575: aload 11 │ │ │ │ 577: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ 580: astore 16 │ │ │ │ 582: ldc_w #502 // String event_id │ │ │ │ 585: astore 7 │ │ │ │ @@ -4188,854 +4188,848 @@ │ │ │ │ 603: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ 606: astore 7 │ │ │ │ 608: aload 9 │ │ │ │ 610: aload 7 │ │ │ │ 612: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 615: pop │ │ │ │ 616: iload 20 │ │ │ │ - 618: ifeq 2382 │ │ │ │ + 618: ifeq 2367 │ │ │ │ 621: iload 18 │ │ │ │ 623: ifne 631 │ │ │ │ 626: aload 12 │ │ │ │ - 628: ifnull 2382 │ │ │ │ + 628: ifnull 2367 │ │ │ │ 631: aload_1 │ │ │ │ 632: invokevirtual #834 // Method com/android/calendar/CalendarEventModel.getAttendeesString:()Ljava/lang/String; │ │ │ │ 635: astore 22 │ │ │ │ 637: aload_2 │ │ │ │ - 638: ifnull 1873 │ │ │ │ + 638: ifnull 1869 │ │ │ │ 641: aload_2 │ │ │ │ 642: invokevirtual #834 // Method com/android/calendar/CalendarEventModel.getAttendeesString:()Ljava/lang/String; │ │ │ │ 645: astore 23 │ │ │ │ 647: iload 18 │ │ │ │ 649: ifne 670 │ │ │ │ 652: aload 23 │ │ │ │ 654: astore 5 │ │ │ │ 656: aload 23 │ │ │ │ 658: aload 22 │ │ │ │ 660: invokestatic #715 // Method android/text/TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ │ │ 663: istore 6 │ │ │ │ 665: iload 6 │ │ │ │ - 667: ifne 2382 │ │ │ │ + 667: ifne 2367 │ │ │ │ 670: aload_1 │ │ │ │ 671: astore 5 │ │ │ │ 673: aload_1 │ │ │ │ 674: getfield #315 // Field com/android/calendar/CalendarEventModel.mAttendeesList:Ljava/util/LinkedHashMap; │ │ │ │ 677: astore 5 │ │ │ │ 679: aload 5 │ │ │ │ 681: astore 24 │ │ │ │ 683: new #836 // class java/util/LinkedList │ │ │ │ 686: astore 25 │ │ │ │ 688: aload 25 │ │ │ │ 690: invokespecial #837 // Method java/util/LinkedList."":()V │ │ │ │ 693: aload 12 │ │ │ │ - 695: ifnull 1880 │ │ │ │ + 695: ifnull 1876 │ │ │ │ 698: aload 12 │ │ │ │ 700: invokestatic #843 // Method android/content/ContentUris.parseId:(Landroid/net/Uri;)J │ │ │ │ 703: lstore 26 │ │ │ │ 705: iload 18 │ │ │ │ - 707: ifne 2127 │ │ │ │ + 707: ifne 2119 │ │ │ │ 710: aload 25 │ │ │ │ 712: invokevirtual #844 // Method java/util/LinkedList.clear:()V │ │ │ │ 715: aload_2 │ │ │ │ 716: astore 5 │ │ │ │ 718: aload_2 │ │ │ │ 719: getfield #315 // Field com/android/calendar/CalendarEventModel.mAttendeesList:Ljava/util/LinkedHashMap; │ │ │ │ 722: astore 5 │ │ │ │ 724: aload 5 │ │ │ │ 726: invokevirtual #850 // Method java/util/HashMap.keySet:()Ljava/util/Set; │ │ │ │ - 729: astore 7 │ │ │ │ - 731: aload 7 │ │ │ │ - 733: invokeinterface #853, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 738: astore 28 │ │ │ │ - 740: aload 28 │ │ │ │ - 742: invokeinterface #352, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 747: istore 6 │ │ │ │ - 749: iload 6 │ │ │ │ - 751: ifeq 1902 │ │ │ │ - 754: aload 28 │ │ │ │ - 756: invokeinterface #356, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 761: checkcast #146 // class java/lang/String │ │ │ │ - 764: astore 29 │ │ │ │ + 729: invokeinterface #853, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 734: astore 7 │ │ │ │ + 736: aload 7 │ │ │ │ + 738: invokeinterface #352, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 743: istore 15 │ │ │ │ + 745: iload 15 │ │ │ │ + 747: ifeq 1898 │ │ │ │ + 750: aload 7 │ │ │ │ + 752: invokeinterface #356, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 757: checkcast #146 // class java/lang/String │ │ │ │ + 760: astore 28 │ │ │ │ + 762: aload 24 │ │ │ │ + 764: astore 5 │ │ │ │ 766: aload 24 │ │ │ │ - 768: astore 5 │ │ │ │ - 770: aload 24 │ │ │ │ - 772: aload 29 │ │ │ │ - 774: invokevirtual #856 // Method java/util/HashMap.containsKey:(Ljava/lang/Object;)Z │ │ │ │ - 777: istore 6 │ │ │ │ - 779: iload 6 │ │ │ │ - 781: ifeq 1887 │ │ │ │ - 784: aload 24 │ │ │ │ - 786: aload 29 │ │ │ │ - 788: invokevirtual #859 // Method java/util/HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 791: pop │ │ │ │ - 792: goto 740 │ │ │ │ - 795: iconst_0 │ │ │ │ - 796: istore 6 │ │ │ │ - 798: aconst_null │ │ │ │ - 799: astore 7 │ │ │ │ - 801: goto 266 │ │ │ │ - 804: aload_1 │ │ │ │ - 805: astore 5 │ │ │ │ - 807: aload_1 │ │ │ │ - 808: getfield #614 // Field com/android/calendar/CalendarEventModel.mRrule:Ljava/lang/String; │ │ │ │ - 811: astore 7 │ │ │ │ - 813: aload 7 │ │ │ │ - 815: invokestatic #608 // Method android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z │ │ │ │ - 818: istore 6 │ │ │ │ - 820: iload 6 │ │ │ │ - 822: ifeq 892 │ │ │ │ - 825: aload_2 │ │ │ │ - 826: astore 5 │ │ │ │ - 828: aload_2 │ │ │ │ - 829: getfield #614 // Field com/android/calendar/CalendarEventModel.mRrule:Ljava/lang/String; │ │ │ │ - 832: astore 7 │ │ │ │ - 834: aload 7 │ │ │ │ - 836: invokestatic #608 // Method android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z │ │ │ │ - 839: istore 6 │ │ │ │ - 841: iload 6 │ │ │ │ - 843: ifeq 892 │ │ │ │ - 846: aload_0 │ │ │ │ - 847: astore 5 │ │ │ │ - 849: aload_0 │ │ │ │ - 850: aload_2 │ │ │ │ - 851: aload_1 │ │ │ │ - 852: aload 11 │ │ │ │ - 854: iload_3 │ │ │ │ - 855: invokevirtual #863 // Method checkTimeDependentFields:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;Landroid/content/ContentValues;I)V │ │ │ │ - 858: aload 12 │ │ │ │ - 860: invokestatic #866 // Method android/content/ContentProviderOperation.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 863: astore 7 │ │ │ │ - 865: aload 11 │ │ │ │ - 867: astore 5 │ │ │ │ - 869: aload 7 │ │ │ │ - 871: aload 11 │ │ │ │ - 873: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 876: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ - 879: astore 7 │ │ │ │ - 881: aload 9 │ │ │ │ - 883: aload 7 │ │ │ │ - 885: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 888: pop │ │ │ │ - 889: goto 363 │ │ │ │ - 892: aload_2 │ │ │ │ - 893: astore 5 │ │ │ │ - 895: aload_2 │ │ │ │ - 896: getfield #614 // Field com/android/calendar/CalendarEventModel.mRrule:Ljava/lang/String; │ │ │ │ - 899: astore 7 │ │ │ │ - 901: aload 7 │ │ │ │ - 903: invokestatic #608 // Method android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z │ │ │ │ - 906: istore 6 │ │ │ │ - 908: iload 6 │ │ │ │ - 910: ifeq 947 │ │ │ │ - 913: aload 12 │ │ │ │ - 915: invokestatic #866 // Method android/content/ContentProviderOperation.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 918: astore 7 │ │ │ │ - 920: aload 11 │ │ │ │ - 922: astore 5 │ │ │ │ - 924: aload 7 │ │ │ │ - 926: aload 11 │ │ │ │ - 928: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 931: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ - 934: astore 7 │ │ │ │ - 936: aload 9 │ │ │ │ - 938: aload 7 │ │ │ │ - 940: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 943: pop │ │ │ │ - 944: goto 363 │ │ │ │ - 947: iconst_1 │ │ │ │ - 948: istore 6 │ │ │ │ - 950: iload_3 │ │ │ │ - 951: istore 17 │ │ │ │ - 953: iload_3 │ │ │ │ - 954: iload 6 │ │ │ │ - 956: if_icmpne 1132 │ │ │ │ - 959: aload_1 │ │ │ │ - 960: astore 5 │ │ │ │ - 962: aload_1 │ │ │ │ - 963: getfield #392 // Field com/android/calendar/CalendarEventModel.mOriginalStart:J │ │ │ │ - 966: lstore 30 │ │ │ │ - 968: aload_2 │ │ │ │ - 969: astore 5 │ │ │ │ - 971: aload_2 │ │ │ │ - 972: getfield #617 // Field com/android/calendar/CalendarEventModel.mSyncId:Ljava/lang/String; │ │ │ │ - 975: astore 8 │ │ │ │ + 768: aload 28 │ │ │ │ + 770: invokevirtual #856 // Method java/util/HashMap.containsKey:(Ljava/lang/Object;)Z │ │ │ │ + 773: istore 15 │ │ │ │ + 775: iload 15 │ │ │ │ + 777: ifeq 1883 │ │ │ │ + 780: aload 24 │ │ │ │ + 782: aload 28 │ │ │ │ + 784: invokevirtual #859 // Method java/util/HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 787: pop │ │ │ │ + 788: goto 736 │ │ │ │ + 791: iconst_0 │ │ │ │ + 792: istore 6 │ │ │ │ + 794: aconst_null │ │ │ │ + 795: astore 7 │ │ │ │ + 797: goto 266 │ │ │ │ + 800: aload_1 │ │ │ │ + 801: astore 5 │ │ │ │ + 803: aload_1 │ │ │ │ + 804: getfield #614 // Field com/android/calendar/CalendarEventModel.mRrule:Ljava/lang/String; │ │ │ │ + 807: astore 7 │ │ │ │ + 809: aload 7 │ │ │ │ + 811: invokestatic #608 // Method android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z │ │ │ │ + 814: istore 6 │ │ │ │ + 816: iload 6 │ │ │ │ + 818: ifeq 888 │ │ │ │ + 821: aload_2 │ │ │ │ + 822: astore 5 │ │ │ │ + 824: aload_2 │ │ │ │ + 825: getfield #614 // Field com/android/calendar/CalendarEventModel.mRrule:Ljava/lang/String; │ │ │ │ + 828: astore 7 │ │ │ │ + 830: aload 7 │ │ │ │ + 832: invokestatic #608 // Method android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z │ │ │ │ + 835: istore 6 │ │ │ │ + 837: iload 6 │ │ │ │ + 839: ifeq 888 │ │ │ │ + 842: aload_0 │ │ │ │ + 843: astore 5 │ │ │ │ + 845: aload_0 │ │ │ │ + 846: aload_2 │ │ │ │ + 847: aload_1 │ │ │ │ + 848: aload 11 │ │ │ │ + 850: iload_3 │ │ │ │ + 851: invokevirtual #863 // Method checkTimeDependentFields:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;Landroid/content/ContentValues;I)V │ │ │ │ + 854: aload 12 │ │ │ │ + 856: invokestatic #866 // Method android/content/ContentProviderOperation.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 859: astore 7 │ │ │ │ + 861: aload 11 │ │ │ │ + 863: astore 5 │ │ │ │ + 865: aload 7 │ │ │ │ + 867: aload 11 │ │ │ │ + 869: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 872: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ + 875: astore 7 │ │ │ │ + 877: aload 9 │ │ │ │ + 879: aload 7 │ │ │ │ + 881: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 884: pop │ │ │ │ + 885: goto 363 │ │ │ │ + 888: aload_2 │ │ │ │ + 889: astore 5 │ │ │ │ + 891: aload_2 │ │ │ │ + 892: getfield #614 // Field com/android/calendar/CalendarEventModel.mRrule:Ljava/lang/String; │ │ │ │ + 895: astore 7 │ │ │ │ + 897: aload 7 │ │ │ │ + 899: invokestatic #608 // Method android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z │ │ │ │ + 902: istore 6 │ │ │ │ + 904: iload 6 │ │ │ │ + 906: ifeq 943 │ │ │ │ + 909: aload 12 │ │ │ │ + 911: invokestatic #866 // Method android/content/ContentProviderOperation.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 914: astore 7 │ │ │ │ + 916: aload 11 │ │ │ │ + 918: astore 5 │ │ │ │ + 920: aload 7 │ │ │ │ + 922: aload 11 │ │ │ │ + 924: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 927: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ + 930: astore 7 │ │ │ │ + 932: aload 9 │ │ │ │ + 934: aload 7 │ │ │ │ + 936: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 939: pop │ │ │ │ + 940: goto 363 │ │ │ │ + 943: iconst_1 │ │ │ │ + 944: istore 6 │ │ │ │ + 946: iload_3 │ │ │ │ + 947: istore 17 │ │ │ │ + 949: iload_3 │ │ │ │ + 950: iload 6 │ │ │ │ + 952: if_icmpne 1128 │ │ │ │ + 955: aload_1 │ │ │ │ + 956: astore 5 │ │ │ │ + 958: aload_1 │ │ │ │ + 959: getfield #392 // Field com/android/calendar/CalendarEventModel.mOriginalStart:J │ │ │ │ + 962: lstore 29 │ │ │ │ + 964: aload_2 │ │ │ │ + 965: astore 5 │ │ │ │ + 967: aload_2 │ │ │ │ + 968: getfield #617 // Field com/android/calendar/CalendarEventModel.mSyncId:Ljava/lang/String; │ │ │ │ + 971: astore 8 │ │ │ │ + 973: aload 11 │ │ │ │ + 975: astore 5 │ │ │ │ 977: aload 11 │ │ │ │ - 979: astore 5 │ │ │ │ - 981: aload 11 │ │ │ │ - 983: ldc #193 // String original_sync_id │ │ │ │ - 985: aload 8 │ │ │ │ - 987: invokevirtual #686 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 990: ldc_w #868 // String originalInstanceTime │ │ │ │ - 993: astore 7 │ │ │ │ - 995: lload 30 │ │ │ │ - 997: invokestatic #505 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1000: astore 8 │ │ │ │ - 1002: aload 11 │ │ │ │ - 1004: aload 7 │ │ │ │ - 1006: aload 8 │ │ │ │ - 1008: invokevirtual #508 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V │ │ │ │ - 1011: aload_2 │ │ │ │ - 1012: astore 5 │ │ │ │ - 1014: aload_2 │ │ │ │ - 1015: getfield #597 // Field com/android/calendar/CalendarEventModel.mAllDay:Z │ │ │ │ - 1018: istore 17 │ │ │ │ - 1020: ldc_w #870 // String originalAllDay │ │ │ │ - 1023: astore 8 │ │ │ │ - 1025: iload 17 │ │ │ │ - 1027: ifeq 1123 │ │ │ │ - 1030: iconst_1 │ │ │ │ - 1031: istore 6 │ │ │ │ - 1033: iload 6 │ │ │ │ - 1035: invokestatic #493 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 1038: astore 7 │ │ │ │ + 979: ldc #193 // String original_sync_id │ │ │ │ + 981: aload 8 │ │ │ │ + 983: invokevirtual #686 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 986: ldc_w #868 // String originalInstanceTime │ │ │ │ + 989: astore 7 │ │ │ │ + 991: lload 29 │ │ │ │ + 993: invokestatic #505 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 996: astore 8 │ │ │ │ + 998: aload 11 │ │ │ │ + 1000: aload 7 │ │ │ │ + 1002: aload 8 │ │ │ │ + 1004: invokevirtual #508 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V │ │ │ │ + 1007: aload_2 │ │ │ │ + 1008: astore 5 │ │ │ │ + 1010: aload_2 │ │ │ │ + 1011: getfield #597 // Field com/android/calendar/CalendarEventModel.mAllDay:Z │ │ │ │ + 1014: istore 17 │ │ │ │ + 1016: ldc_w #870 // String originalAllDay │ │ │ │ + 1019: astore 8 │ │ │ │ + 1021: iload 17 │ │ │ │ + 1023: ifeq 1119 │ │ │ │ + 1026: iconst_1 │ │ │ │ + 1027: istore 6 │ │ │ │ + 1029: iload 6 │ │ │ │ + 1031: invokestatic #493 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 1034: astore 7 │ │ │ │ + 1036: aload 11 │ │ │ │ + 1038: astore 5 │ │ │ │ 1040: aload 11 │ │ │ │ - 1042: astore 5 │ │ │ │ - 1044: aload 11 │ │ │ │ - 1046: aload 8 │ │ │ │ - 1048: aload 7 │ │ │ │ - 1050: invokevirtual #497 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ - 1053: aload_2 │ │ │ │ - 1054: astore 5 │ │ │ │ - 1056: aload_2 │ │ │ │ - 1057: getfield #648 // Field com/android/calendar/CalendarEventModel.mEventStatus:I │ │ │ │ - 1060: istore 15 │ │ │ │ - 1062: iload 15 │ │ │ │ - 1064: invokestatic #493 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 1067: astore 8 │ │ │ │ + 1042: aload 8 │ │ │ │ + 1044: aload 7 │ │ │ │ + 1046: invokevirtual #497 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ + 1049: aload_2 │ │ │ │ + 1050: astore 5 │ │ │ │ + 1052: aload_2 │ │ │ │ + 1053: getfield #648 // Field com/android/calendar/CalendarEventModel.mEventStatus:I │ │ │ │ + 1056: istore 15 │ │ │ │ + 1058: iload 15 │ │ │ │ + 1060: invokestatic #493 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 1063: astore 8 │ │ │ │ + 1065: aload 11 │ │ │ │ + 1067: astore 5 │ │ │ │ 1069: aload 11 │ │ │ │ - 1071: astore 5 │ │ │ │ - 1073: aload 11 │ │ │ │ - 1075: ldc #205 // String eventStatus │ │ │ │ - 1077: aload 8 │ │ │ │ - 1079: invokevirtual #497 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ - 1082: aload 9 │ │ │ │ - 1084: invokevirtual #475 // Method java/util/ArrayList.size:()I │ │ │ │ - 1087: istore 10 │ │ │ │ - 1089: getstatic #816 // Field android/provider/CalendarContract$Events.CONTENT_URI:Landroid/net/Uri; │ │ │ │ - 1092: invokestatic #511 // Method android/content/ContentProviderOperation.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 1095: aload 11 │ │ │ │ - 1097: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 1100: astore 16 │ │ │ │ - 1102: aload 16 │ │ │ │ - 1104: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ - 1107: astore 7 │ │ │ │ - 1109: aload 9 │ │ │ │ - 1111: aload 7 │ │ │ │ - 1113: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 1116: pop │ │ │ │ - 1117: iconst_1 │ │ │ │ - 1118: istore 4 │ │ │ │ - 1120: goto 363 │ │ │ │ - 1123: iconst_0 │ │ │ │ - 1124: istore 6 │ │ │ │ - 1126: aconst_null │ │ │ │ - 1127: astore 7 │ │ │ │ - 1129: goto 1033 │ │ │ │ - 1132: iconst_2 │ │ │ │ - 1133: istore 6 │ │ │ │ - 1135: iload_3 │ │ │ │ - 1136: iload 6 │ │ │ │ - 1138: if_icmpne 1474 │ │ │ │ - 1141: aload_1 │ │ │ │ - 1142: astore 5 │ │ │ │ - 1144: aload_1 │ │ │ │ - 1145: getfield #614 // Field com/android/calendar/CalendarEventModel.mRrule:Ljava/lang/String; │ │ │ │ - 1148: astore 7 │ │ │ │ - 1150: aload 7 │ │ │ │ - 1152: invokestatic #608 // Method android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z │ │ │ │ - 1155: istore 6 │ │ │ │ - 1157: iload 6 │ │ │ │ - 1159: ifeq 1280 │ │ │ │ - 1162: aload_1 │ │ │ │ - 1163: aload_2 │ │ │ │ - 1164: invokestatic #873 // Method isFirstEventInSeries:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;)Z │ │ │ │ - 1167: istore 6 │ │ │ │ - 1169: iload 6 │ │ │ │ - 1171: ifeq 1258 │ │ │ │ - 1174: aload 12 │ │ │ │ - 1176: invokestatic #458 // Method android/content/ContentProviderOperation.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 1179: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ - 1182: astore 7 │ │ │ │ - 1184: aload 9 │ │ │ │ - 1186: aload 7 │ │ │ │ - 1188: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 1191: pop │ │ │ │ - 1192: aload 9 │ │ │ │ - 1194: invokevirtual #475 // Method java/util/ArrayList.size:()I │ │ │ │ - 1197: istore 10 │ │ │ │ - 1199: aload_2 │ │ │ │ - 1200: astore 5 │ │ │ │ - 1202: aload_2 │ │ │ │ - 1203: getfield #648 // Field com/android/calendar/CalendarEventModel.mEventStatus:I │ │ │ │ - 1206: istore 15 │ │ │ │ - 1208: iload 15 │ │ │ │ - 1210: invokestatic #493 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 1213: astore 8 │ │ │ │ + 1071: ldc #205 // String eventStatus │ │ │ │ + 1073: aload 8 │ │ │ │ + 1075: invokevirtual #497 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ + 1078: aload 9 │ │ │ │ + 1080: invokevirtual #475 // Method java/util/ArrayList.size:()I │ │ │ │ + 1083: istore 10 │ │ │ │ + 1085: getstatic #816 // Field android/provider/CalendarContract$Events.CONTENT_URI:Landroid/net/Uri; │ │ │ │ + 1088: invokestatic #511 // Method android/content/ContentProviderOperation.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 1091: aload 11 │ │ │ │ + 1093: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 1096: astore 16 │ │ │ │ + 1098: aload 16 │ │ │ │ + 1100: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ + 1103: astore 7 │ │ │ │ + 1105: aload 9 │ │ │ │ + 1107: aload 7 │ │ │ │ + 1109: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 1112: pop │ │ │ │ + 1113: iconst_1 │ │ │ │ + 1114: istore 4 │ │ │ │ + 1116: goto 363 │ │ │ │ + 1119: iconst_0 │ │ │ │ + 1120: istore 6 │ │ │ │ + 1122: aconst_null │ │ │ │ + 1123: astore 7 │ │ │ │ + 1125: goto 1029 │ │ │ │ + 1128: iconst_2 │ │ │ │ + 1129: istore 6 │ │ │ │ + 1131: iload_3 │ │ │ │ + 1132: iload 6 │ │ │ │ + 1134: if_icmpne 1470 │ │ │ │ + 1137: aload_1 │ │ │ │ + 1138: astore 5 │ │ │ │ + 1140: aload_1 │ │ │ │ + 1141: getfield #614 // Field com/android/calendar/CalendarEventModel.mRrule:Ljava/lang/String; │ │ │ │ + 1144: astore 7 │ │ │ │ + 1146: aload 7 │ │ │ │ + 1148: invokestatic #608 // Method android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z │ │ │ │ + 1151: istore 6 │ │ │ │ + 1153: iload 6 │ │ │ │ + 1155: ifeq 1276 │ │ │ │ + 1158: aload_1 │ │ │ │ + 1159: aload_2 │ │ │ │ + 1160: invokestatic #873 // Method isFirstEventInSeries:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;)Z │ │ │ │ + 1163: istore 6 │ │ │ │ + 1165: iload 6 │ │ │ │ + 1167: ifeq 1254 │ │ │ │ + 1170: aload 12 │ │ │ │ + 1172: invokestatic #458 // Method android/content/ContentProviderOperation.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 1175: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ + 1178: astore 7 │ │ │ │ + 1180: aload 9 │ │ │ │ + 1182: aload 7 │ │ │ │ + 1184: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 1187: pop │ │ │ │ + 1188: aload 9 │ │ │ │ + 1190: invokevirtual #475 // Method java/util/ArrayList.size:()I │ │ │ │ + 1193: istore 10 │ │ │ │ + 1195: aload_2 │ │ │ │ + 1196: astore 5 │ │ │ │ + 1198: aload_2 │ │ │ │ + 1199: getfield #648 // Field com/android/calendar/CalendarEventModel.mEventStatus:I │ │ │ │ + 1202: istore 15 │ │ │ │ + 1204: iload 15 │ │ │ │ + 1206: invokestatic #493 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 1209: astore 8 │ │ │ │ + 1211: aload 11 │ │ │ │ + 1213: astore 5 │ │ │ │ 1215: aload 11 │ │ │ │ - 1217: astore 5 │ │ │ │ - 1219: aload 11 │ │ │ │ - 1221: ldc #205 // String eventStatus │ │ │ │ - 1223: aload 8 │ │ │ │ - 1225: invokevirtual #497 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ - 1228: getstatic #816 // Field android/provider/CalendarContract$Events.CONTENT_URI:Landroid/net/Uri; │ │ │ │ - 1231: invokestatic #511 // Method android/content/ContentProviderOperation.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 1234: aload 11 │ │ │ │ - 1236: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 1239: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ - 1242: astore 7 │ │ │ │ - 1244: aload 9 │ │ │ │ - 1246: aload 7 │ │ │ │ - 1248: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 1251: pop │ │ │ │ - 1252: iconst_1 │ │ │ │ - 1253: istore 4 │ │ │ │ - 1255: goto 363 │ │ │ │ - 1258: aload_1 │ │ │ │ - 1259: getfield #392 // Field com/android/calendar/CalendarEventModel.mOriginalStart:J │ │ │ │ - 1262: lstore 32 │ │ │ │ - 1264: aload_0 │ │ │ │ - 1265: astore 5 │ │ │ │ - 1267: aload_0 │ │ │ │ - 1268: aload 9 │ │ │ │ - 1270: aload_2 │ │ │ │ - 1271: lload 32 │ │ │ │ - 1273: invokevirtual #877 // Method updatePastEvents:(Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel;J)Ljava/lang/String; │ │ │ │ - 1276: pop │ │ │ │ - 1277: goto 1192 │ │ │ │ - 1280: aload_1 │ │ │ │ - 1281: aload_2 │ │ │ │ - 1282: invokestatic #873 // Method isFirstEventInSeries:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;)Z │ │ │ │ - 1285: istore 6 │ │ │ │ - 1287: iload 6 │ │ │ │ - 1289: ifeq 1342 │ │ │ │ - 1292: aload_0 │ │ │ │ - 1293: astore 5 │ │ │ │ - 1295: aload_0 │ │ │ │ - 1296: aload_2 │ │ │ │ - 1297: aload_1 │ │ │ │ - 1298: aload 11 │ │ │ │ - 1300: iload_3 │ │ │ │ - 1301: invokevirtual #863 // Method checkTimeDependentFields:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;Landroid/content/ContentValues;I)V │ │ │ │ - 1304: aload 12 │ │ │ │ - 1306: invokestatic #866 // Method android/content/ContentProviderOperation.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 1309: astore 7 │ │ │ │ - 1311: aload 11 │ │ │ │ - 1313: astore 5 │ │ │ │ - 1315: aload 7 │ │ │ │ - 1317: aload 11 │ │ │ │ - 1319: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 1322: astore 16 │ │ │ │ - 1324: aload 16 │ │ │ │ - 1326: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ - 1329: astore 7 │ │ │ │ - 1331: aload 9 │ │ │ │ - 1333: aload 7 │ │ │ │ - 1335: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 1338: pop │ │ │ │ - 1339: goto 1252 │ │ │ │ - 1342: aload_1 │ │ │ │ - 1343: getfield #392 // Field com/android/calendar/CalendarEventModel.mOriginalStart:J │ │ │ │ - 1346: lstore 32 │ │ │ │ - 1348: aload_0 │ │ │ │ - 1349: astore 5 │ │ │ │ - 1351: aload_0 │ │ │ │ - 1352: aload 9 │ │ │ │ - 1354: aload_2 │ │ │ │ - 1355: lload 32 │ │ │ │ - 1357: invokevirtual #877 // Method updatePastEvents:(Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel;J)Ljava/lang/String; │ │ │ │ - 1360: astore 34 │ │ │ │ - 1362: aload_1 │ │ │ │ - 1363: astore 5 │ │ │ │ - 1365: aload_1 │ │ │ │ - 1366: getfield #614 // Field com/android/calendar/CalendarEventModel.mRrule:Ljava/lang/String; │ │ │ │ - 1369: astore 7 │ │ │ │ - 1371: aload_2 │ │ │ │ - 1372: astore 5 │ │ │ │ - 1374: aload_2 │ │ │ │ - 1375: getfield #614 // Field com/android/calendar/CalendarEventModel.mRrule:Ljava/lang/String; │ │ │ │ - 1378: astore 8 │ │ │ │ - 1380: aload 7 │ │ │ │ - 1382: aload 8 │ │ │ │ - 1384: invokevirtual #878 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 1387: istore 6 │ │ │ │ - 1389: iload 6 │ │ │ │ - 1391: ifeq 1411 │ │ │ │ - 1394: ldc #175 // String rrule │ │ │ │ - 1396: astore 7 │ │ │ │ + 1217: ldc #205 // String eventStatus │ │ │ │ + 1219: aload 8 │ │ │ │ + 1221: invokevirtual #497 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ + 1224: getstatic #816 // Field android/provider/CalendarContract$Events.CONTENT_URI:Landroid/net/Uri; │ │ │ │ + 1227: invokestatic #511 // Method android/content/ContentProviderOperation.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 1230: aload 11 │ │ │ │ + 1232: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 1235: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ + 1238: astore 7 │ │ │ │ + 1240: aload 9 │ │ │ │ + 1242: aload 7 │ │ │ │ + 1244: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 1247: pop │ │ │ │ + 1248: iconst_1 │ │ │ │ + 1249: istore 4 │ │ │ │ + 1251: goto 363 │ │ │ │ + 1254: aload_1 │ │ │ │ + 1255: getfield #392 // Field com/android/calendar/CalendarEventModel.mOriginalStart:J │ │ │ │ + 1258: lstore 31 │ │ │ │ + 1260: aload_0 │ │ │ │ + 1261: astore 5 │ │ │ │ + 1263: aload_0 │ │ │ │ + 1264: aload 9 │ │ │ │ + 1266: aload_2 │ │ │ │ + 1267: lload 31 │ │ │ │ + 1269: invokevirtual #877 // Method updatePastEvents:(Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel;J)Ljava/lang/String; │ │ │ │ + 1272: pop │ │ │ │ + 1273: goto 1188 │ │ │ │ + 1276: aload_1 │ │ │ │ + 1277: aload_2 │ │ │ │ + 1278: invokestatic #873 // Method isFirstEventInSeries:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;)Z │ │ │ │ + 1281: istore 6 │ │ │ │ + 1283: iload 6 │ │ │ │ + 1285: ifeq 1338 │ │ │ │ + 1288: aload_0 │ │ │ │ + 1289: astore 5 │ │ │ │ + 1291: aload_0 │ │ │ │ + 1292: aload_2 │ │ │ │ + 1293: aload_1 │ │ │ │ + 1294: aload 11 │ │ │ │ + 1296: iload_3 │ │ │ │ + 1297: invokevirtual #863 // Method checkTimeDependentFields:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;Landroid/content/ContentValues;I)V │ │ │ │ + 1300: aload 12 │ │ │ │ + 1302: invokestatic #866 // Method android/content/ContentProviderOperation.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 1305: astore 7 │ │ │ │ + 1307: aload 11 │ │ │ │ + 1309: astore 5 │ │ │ │ + 1311: aload 7 │ │ │ │ + 1313: aload 11 │ │ │ │ + 1315: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 1318: astore 16 │ │ │ │ + 1320: aload 16 │ │ │ │ + 1322: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ + 1325: astore 7 │ │ │ │ + 1327: aload 9 │ │ │ │ + 1329: aload 7 │ │ │ │ + 1331: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 1334: pop │ │ │ │ + 1335: goto 1248 │ │ │ │ + 1338: aload_1 │ │ │ │ + 1339: getfield #392 // Field com/android/calendar/CalendarEventModel.mOriginalStart:J │ │ │ │ + 1342: lstore 31 │ │ │ │ + 1344: aload_0 │ │ │ │ + 1345: astore 5 │ │ │ │ + 1347: aload_0 │ │ │ │ + 1348: aload 9 │ │ │ │ + 1350: aload_2 │ │ │ │ + 1351: lload 31 │ │ │ │ + 1353: invokevirtual #877 // Method updatePastEvents:(Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel;J)Ljava/lang/String; │ │ │ │ + 1356: astore 33 │ │ │ │ + 1358: aload_1 │ │ │ │ + 1359: astore 5 │ │ │ │ + 1361: aload_1 │ │ │ │ + 1362: getfield #614 // Field com/android/calendar/CalendarEventModel.mRrule:Ljava/lang/String; │ │ │ │ + 1365: astore 7 │ │ │ │ + 1367: aload_2 │ │ │ │ + 1368: astore 5 │ │ │ │ + 1370: aload_2 │ │ │ │ + 1371: getfield #614 // Field com/android/calendar/CalendarEventModel.mRrule:Ljava/lang/String; │ │ │ │ + 1374: astore 8 │ │ │ │ + 1376: aload 7 │ │ │ │ + 1378: aload 8 │ │ │ │ + 1380: invokevirtual #878 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 1383: istore 6 │ │ │ │ + 1385: iload 6 │ │ │ │ + 1387: ifeq 1407 │ │ │ │ + 1390: ldc #175 // String rrule │ │ │ │ + 1392: astore 7 │ │ │ │ + 1394: aload 11 │ │ │ │ + 1396: astore 5 │ │ │ │ 1398: aload 11 │ │ │ │ - 1400: astore 5 │ │ │ │ - 1402: aload 11 │ │ │ │ - 1404: aload 7 │ │ │ │ - 1406: aload 34 │ │ │ │ - 1408: invokevirtual #686 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 1411: aload 9 │ │ │ │ - 1413: invokevirtual #475 // Method java/util/ArrayList.size:()I │ │ │ │ - 1416: istore 10 │ │ │ │ - 1418: aload_2 │ │ │ │ - 1419: astore 5 │ │ │ │ - 1421: aload_2 │ │ │ │ - 1422: getfield #648 // Field com/android/calendar/CalendarEventModel.mEventStatus:I │ │ │ │ - 1425: istore 15 │ │ │ │ - 1427: iload 15 │ │ │ │ - 1429: invokestatic #493 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 1432: astore 8 │ │ │ │ + 1400: aload 7 │ │ │ │ + 1402: aload 33 │ │ │ │ + 1404: invokevirtual #686 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 1407: aload 9 │ │ │ │ + 1409: invokevirtual #475 // Method java/util/ArrayList.size:()I │ │ │ │ + 1412: istore 10 │ │ │ │ + 1414: aload_2 │ │ │ │ + 1415: astore 5 │ │ │ │ + 1417: aload_2 │ │ │ │ + 1418: getfield #648 // Field com/android/calendar/CalendarEventModel.mEventStatus:I │ │ │ │ + 1421: istore 15 │ │ │ │ + 1423: iload 15 │ │ │ │ + 1425: invokestatic #493 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 1428: astore 8 │ │ │ │ + 1430: aload 11 │ │ │ │ + 1432: astore 5 │ │ │ │ 1434: aload 11 │ │ │ │ - 1436: astore 5 │ │ │ │ - 1438: aload 11 │ │ │ │ - 1440: ldc #205 // String eventStatus │ │ │ │ - 1442: aload 8 │ │ │ │ - 1444: invokevirtual #497 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ - 1447: getstatic #816 // Field android/provider/CalendarContract$Events.CONTENT_URI:Landroid/net/Uri; │ │ │ │ - 1450: invokestatic #511 // Method android/content/ContentProviderOperation.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 1453: aload 11 │ │ │ │ - 1455: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 1458: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ - 1461: astore 7 │ │ │ │ - 1463: aload 9 │ │ │ │ - 1465: aload 7 │ │ │ │ - 1467: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 1470: pop │ │ │ │ - 1471: goto 1252 │ │ │ │ - 1474: iconst_3 │ │ │ │ - 1475: istore 6 │ │ │ │ - 1477: iload_3 │ │ │ │ - 1478: iload 6 │ │ │ │ - 1480: if_icmpne 363 │ │ │ │ - 1483: aload_1 │ │ │ │ - 1484: astore 5 │ │ │ │ - 1486: aload_1 │ │ │ │ - 1487: getfield #614 // Field com/android/calendar/CalendarEventModel.mRrule:Ljava/lang/String; │ │ │ │ - 1490: astore 7 │ │ │ │ - 1492: aload 7 │ │ │ │ - 1494: invokestatic #608 // Method android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z │ │ │ │ - 1497: istore 6 │ │ │ │ - 1499: iload 6 │ │ │ │ - 1501: ifeq 1567 │ │ │ │ - 1504: aload 12 │ │ │ │ - 1506: invokestatic #458 // Method android/content/ContentProviderOperation.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 1509: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ - 1512: astore 7 │ │ │ │ - 1514: aload 9 │ │ │ │ - 1516: aload 7 │ │ │ │ - 1518: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 1521: pop │ │ │ │ - 1522: aload 9 │ │ │ │ - 1524: invokevirtual #475 // Method java/util/ArrayList.size:()I │ │ │ │ - 1527: istore 10 │ │ │ │ - 1529: getstatic #816 // Field android/provider/CalendarContract$Events.CONTENT_URI:Landroid/net/Uri; │ │ │ │ - 1532: invokestatic #511 // Method android/content/ContentProviderOperation.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 1535: astore 7 │ │ │ │ - 1537: aload 11 │ │ │ │ - 1539: astore 5 │ │ │ │ - 1541: aload 7 │ │ │ │ - 1543: aload 11 │ │ │ │ - 1545: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 1548: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ - 1551: astore 7 │ │ │ │ - 1553: aload 9 │ │ │ │ - 1555: aload 7 │ │ │ │ - 1557: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 1560: pop │ │ │ │ - 1561: iconst_1 │ │ │ │ - 1562: istore 4 │ │ │ │ - 1564: goto 363 │ │ │ │ - 1567: aload_0 │ │ │ │ - 1568: astore 5 │ │ │ │ - 1570: aload_0 │ │ │ │ - 1571: aload_2 │ │ │ │ - 1572: aload_1 │ │ │ │ - 1573: aload 11 │ │ │ │ - 1575: iload_3 │ │ │ │ - 1576: invokevirtual #863 // Method checkTimeDependentFields:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;Landroid/content/ContentValues;I)V │ │ │ │ - 1579: aload 12 │ │ │ │ - 1581: invokestatic #866 // Method android/content/ContentProviderOperation.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 1584: astore 7 │ │ │ │ - 1586: aload 11 │ │ │ │ - 1588: astore 5 │ │ │ │ - 1590: aload 7 │ │ │ │ - 1592: aload 11 │ │ │ │ - 1594: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 1597: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ - 1600: astore 7 │ │ │ │ - 1602: aload 9 │ │ │ │ - 1604: aload 7 │ │ │ │ - 1606: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 1609: pop │ │ │ │ - 1610: goto 363 │ │ │ │ - 1613: iconst_0 │ │ │ │ - 1614: istore 18 │ │ │ │ - 1616: goto 380 │ │ │ │ - 1619: new #437 // class java/util/ArrayList │ │ │ │ - 1622: astore 19 │ │ │ │ - 1624: aload 19 │ │ │ │ - 1626: invokespecial #795 // Method java/util/ArrayList."":()V │ │ │ │ - 1629: goto 393 │ │ │ │ - 1632: aload 12 │ │ │ │ - 1634: ifnull 416 │ │ │ │ - 1637: aload 12 │ │ │ │ - 1639: invokestatic #843 // Method android/content/ContentUris.parseId:(Landroid/net/Uri;)J │ │ │ │ - 1642: lstore 26 │ │ │ │ - 1644: aload 9 │ │ │ │ - 1646: lload 26 │ │ │ │ - 1648: aload 13 │ │ │ │ - 1650: aload 19 │ │ │ │ - 1652: iload 4 │ │ │ │ - 1654: invokestatic #882 // Method saveReminders:(Ljava/util/ArrayList;JLjava/util/ArrayList;Ljava/util/ArrayList;Z)Z │ │ │ │ - 1657: pop │ │ │ │ - 1658: goto 416 │ │ │ │ - 1661: aload_1 │ │ │ │ - 1662: astore 5 │ │ │ │ - 1664: aload_1 │ │ │ │ - 1665: getfield #398 // Field com/android/calendar/CalendarEventModel.mId:J │ │ │ │ - 1668: lstore 35 │ │ │ │ - 1670: lload 35 │ │ │ │ - 1672: invokestatic #505 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1675: astore 8 │ │ │ │ + 1436: ldc #205 // String eventStatus │ │ │ │ + 1438: aload 8 │ │ │ │ + 1440: invokevirtual #497 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ + 1443: getstatic #816 // Field android/provider/CalendarContract$Events.CONTENT_URI:Landroid/net/Uri; │ │ │ │ + 1446: invokestatic #511 // Method android/content/ContentProviderOperation.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 1449: aload 11 │ │ │ │ + 1451: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 1454: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ + 1457: astore 7 │ │ │ │ + 1459: aload 9 │ │ │ │ + 1461: aload 7 │ │ │ │ + 1463: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 1466: pop │ │ │ │ + 1467: goto 1248 │ │ │ │ + 1470: iconst_3 │ │ │ │ + 1471: istore 6 │ │ │ │ + 1473: iload_3 │ │ │ │ + 1474: iload 6 │ │ │ │ + 1476: if_icmpne 363 │ │ │ │ + 1479: aload_1 │ │ │ │ + 1480: astore 5 │ │ │ │ + 1482: aload_1 │ │ │ │ + 1483: getfield #614 // Field com/android/calendar/CalendarEventModel.mRrule:Ljava/lang/String; │ │ │ │ + 1486: astore 7 │ │ │ │ + 1488: aload 7 │ │ │ │ + 1490: invokestatic #608 // Method android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z │ │ │ │ + 1493: istore 6 │ │ │ │ + 1495: iload 6 │ │ │ │ + 1497: ifeq 1563 │ │ │ │ + 1500: aload 12 │ │ │ │ + 1502: invokestatic #458 // Method android/content/ContentProviderOperation.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 1505: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ + 1508: astore 7 │ │ │ │ + 1510: aload 9 │ │ │ │ + 1512: aload 7 │ │ │ │ + 1514: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 1517: pop │ │ │ │ + 1518: aload 9 │ │ │ │ + 1520: invokevirtual #475 // Method java/util/ArrayList.size:()I │ │ │ │ + 1523: istore 10 │ │ │ │ + 1525: getstatic #816 // Field android/provider/CalendarContract$Events.CONTENT_URI:Landroid/net/Uri; │ │ │ │ + 1528: invokestatic #511 // Method android/content/ContentProviderOperation.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 1531: astore 7 │ │ │ │ + 1533: aload 11 │ │ │ │ + 1535: astore 5 │ │ │ │ + 1537: aload 7 │ │ │ │ + 1539: aload 11 │ │ │ │ + 1541: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 1544: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ + 1547: astore 7 │ │ │ │ + 1549: aload 9 │ │ │ │ + 1551: aload 7 │ │ │ │ + 1553: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 1556: pop │ │ │ │ + 1557: iconst_1 │ │ │ │ + 1558: istore 4 │ │ │ │ + 1560: goto 363 │ │ │ │ + 1563: aload_0 │ │ │ │ + 1564: astore 5 │ │ │ │ + 1566: aload_0 │ │ │ │ + 1567: aload_2 │ │ │ │ + 1568: aload_1 │ │ │ │ + 1569: aload 11 │ │ │ │ + 1571: iload_3 │ │ │ │ + 1572: invokevirtual #863 // Method checkTimeDependentFields:(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;Landroid/content/ContentValues;I)V │ │ │ │ + 1575: aload 12 │ │ │ │ + 1577: invokestatic #866 // Method android/content/ContentProviderOperation.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 1580: astore 7 │ │ │ │ + 1582: aload 11 │ │ │ │ + 1584: astore 5 │ │ │ │ + 1586: aload 7 │ │ │ │ + 1588: aload 11 │ │ │ │ + 1590: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 1593: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ + 1596: astore 7 │ │ │ │ + 1598: aload 9 │ │ │ │ + 1600: aload 7 │ │ │ │ + 1602: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 1605: pop │ │ │ │ + 1606: goto 363 │ │ │ │ + 1609: iconst_0 │ │ │ │ + 1610: istore 18 │ │ │ │ + 1612: goto 380 │ │ │ │ + 1615: new #437 // class java/util/ArrayList │ │ │ │ + 1618: astore 19 │ │ │ │ + 1620: aload 19 │ │ │ │ + 1622: invokespecial #795 // Method java/util/ArrayList."":()V │ │ │ │ + 1625: goto 393 │ │ │ │ + 1628: aload 12 │ │ │ │ + 1630: ifnull 416 │ │ │ │ + 1633: aload 12 │ │ │ │ + 1635: invokestatic #843 // Method android/content/ContentUris.parseId:(Landroid/net/Uri;)J │ │ │ │ + 1638: lstore 26 │ │ │ │ + 1640: aload 9 │ │ │ │ + 1642: lload 26 │ │ │ │ + 1644: aload 13 │ │ │ │ + 1646: aload 19 │ │ │ │ + 1648: iload 4 │ │ │ │ + 1650: invokestatic #882 // Method saveReminders:(Ljava/util/ArrayList;JLjava/util/ArrayList;Ljava/util/ArrayList;Z)Z │ │ │ │ + 1653: pop │ │ │ │ + 1654: goto 416 │ │ │ │ + 1657: aload_1 │ │ │ │ + 1658: astore 5 │ │ │ │ + 1660: aload_1 │ │ │ │ + 1661: getfield #398 // Field com/android/calendar/CalendarEventModel.mId:J │ │ │ │ + 1664: lstore 34 │ │ │ │ + 1666: lload 34 │ │ │ │ + 1668: invokestatic #505 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1671: astore 8 │ │ │ │ + 1673: aload 11 │ │ │ │ + 1675: astore 5 │ │ │ │ 1677: aload 11 │ │ │ │ - 1679: astore 5 │ │ │ │ - 1681: aload 11 │ │ │ │ - 1683: ldc_w #502 // String event_id │ │ │ │ - 1686: aload 8 │ │ │ │ - 1688: invokevirtual #508 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V │ │ │ │ - 1691: getstatic #831 // Field android/provider/CalendarContract$Attendees.CONTENT_URI:Landroid/net/Uri; │ │ │ │ - 1694: invokestatic #511 // Method android/content/ContentProviderOperation.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 1697: astore 7 │ │ │ │ - 1699: aload 7 │ │ │ │ - 1701: aload 11 │ │ │ │ - 1703: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 1706: astore 16 │ │ │ │ - 1708: goto 601 │ │ │ │ - 1711: iload 20 │ │ │ │ - 1713: ifeq 616 │ │ │ │ - 1716: aload_1 │ │ │ │ - 1717: astore 5 │ │ │ │ - 1719: aload_1 │ │ │ │ - 1720: getfield #885 // Field com/android/calendar/CalendarEventModel.mSelfAttendeeStatus:I │ │ │ │ - 1723: istore 6 │ │ │ │ - 1725: aload_2 │ │ │ │ - 1726: astore 5 │ │ │ │ - 1728: aload_2 │ │ │ │ - 1729: getfield #885 // Field com/android/calendar/CalendarEventModel.mSelfAttendeeStatus:I │ │ │ │ - 1732: istore 15 │ │ │ │ - 1734: iload 6 │ │ │ │ - 1736: iload 15 │ │ │ │ - 1738: if_icmpeq 616 │ │ │ │ - 1741: aload_1 │ │ │ │ - 1742: astore 5 │ │ │ │ - 1744: aload_1 │ │ │ │ - 1745: getfield #823 // Field com/android/calendar/CalendarEventModel.mOwnerAttendeeId:I │ │ │ │ - 1748: istore 6 │ │ │ │ - 1750: iconst_m1 │ │ │ │ - 1751: istore 15 │ │ │ │ - 1753: iload 6 │ │ │ │ - 1755: iload 15 │ │ │ │ - 1757: if_icmpeq 616 │ │ │ │ - 1760: getstatic #831 // Field android/provider/CalendarContract$Attendees.CONTENT_URI:Landroid/net/Uri; │ │ │ │ - 1763: astore 7 │ │ │ │ - 1765: aload_1 │ │ │ │ - 1766: getfield #823 // Field com/android/calendar/CalendarEventModel.mOwnerAttendeeId:I │ │ │ │ - 1769: i2l │ │ │ │ - 1770: lstore 35 │ │ │ │ - 1772: aload 7 │ │ │ │ - 1774: lload 35 │ │ │ │ - 1776: invokestatic #889 // Method android/content/ContentUris.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; │ │ │ │ - 1779: astore 37 │ │ │ │ - 1781: aload 11 │ │ │ │ - 1783: invokevirtual #484 // Method android/content/ContentValues.clear:()V │ │ │ │ - 1786: aload_1 │ │ │ │ - 1787: getfield #885 // Field com/android/calendar/CalendarEventModel.mSelfAttendeeStatus:I │ │ │ │ - 1790: istore 15 │ │ │ │ - 1792: iload 15 │ │ │ │ - 1794: invokestatic #493 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 1797: astore 8 │ │ │ │ + 1679: ldc_w #502 // String event_id │ │ │ │ + 1682: aload 8 │ │ │ │ + 1684: invokevirtual #508 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V │ │ │ │ + 1687: getstatic #831 // Field android/provider/CalendarContract$Attendees.CONTENT_URI:Landroid/net/Uri; │ │ │ │ + 1690: invokestatic #511 // Method android/content/ContentProviderOperation.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 1693: astore 7 │ │ │ │ + 1695: aload 7 │ │ │ │ + 1697: aload 11 │ │ │ │ + 1699: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 1702: astore 16 │ │ │ │ + 1704: goto 601 │ │ │ │ + 1707: iload 20 │ │ │ │ + 1709: ifeq 616 │ │ │ │ + 1712: aload_1 │ │ │ │ + 1713: astore 5 │ │ │ │ + 1715: aload_1 │ │ │ │ + 1716: getfield #885 // Field com/android/calendar/CalendarEventModel.mSelfAttendeeStatus:I │ │ │ │ + 1719: istore 6 │ │ │ │ + 1721: aload_2 │ │ │ │ + 1722: astore 5 │ │ │ │ + 1724: aload_2 │ │ │ │ + 1725: getfield #885 // Field com/android/calendar/CalendarEventModel.mSelfAttendeeStatus:I │ │ │ │ + 1728: istore 15 │ │ │ │ + 1730: iload 6 │ │ │ │ + 1732: iload 15 │ │ │ │ + 1734: if_icmpeq 616 │ │ │ │ + 1737: aload_1 │ │ │ │ + 1738: astore 5 │ │ │ │ + 1740: aload_1 │ │ │ │ + 1741: getfield #823 // Field com/android/calendar/CalendarEventModel.mOwnerAttendeeId:I │ │ │ │ + 1744: istore 6 │ │ │ │ + 1746: iconst_m1 │ │ │ │ + 1747: istore 15 │ │ │ │ + 1749: iload 6 │ │ │ │ + 1751: iload 15 │ │ │ │ + 1753: if_icmpeq 616 │ │ │ │ + 1756: getstatic #831 // Field android/provider/CalendarContract$Attendees.CONTENT_URI:Landroid/net/Uri; │ │ │ │ + 1759: astore 7 │ │ │ │ + 1761: aload_1 │ │ │ │ + 1762: getfield #823 // Field com/android/calendar/CalendarEventModel.mOwnerAttendeeId:I │ │ │ │ + 1765: i2l │ │ │ │ + 1766: lstore 34 │ │ │ │ + 1768: aload 7 │ │ │ │ + 1770: lload 34 │ │ │ │ + 1772: invokestatic #889 // Method android/content/ContentUris.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; │ │ │ │ + 1775: astore 36 │ │ │ │ + 1777: aload 11 │ │ │ │ + 1779: invokevirtual #484 // Method android/content/ContentValues.clear:()V │ │ │ │ + 1782: aload_1 │ │ │ │ + 1783: getfield #885 // Field com/android/calendar/CalendarEventModel.mSelfAttendeeStatus:I │ │ │ │ + 1786: istore 15 │ │ │ │ + 1788: iload 15 │ │ │ │ + 1790: invokestatic #493 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 1793: astore 8 │ │ │ │ + 1795: aload 11 │ │ │ │ + 1797: astore 5 │ │ │ │ 1799: aload 11 │ │ │ │ - 1801: astore 5 │ │ │ │ - 1803: aload 11 │ │ │ │ - 1805: ldc_w #260 // String attendeeStatus │ │ │ │ - 1808: aload 8 │ │ │ │ - 1810: invokevirtual #497 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ - 1813: aload_1 │ │ │ │ - 1814: astore 5 │ │ │ │ - 1816: aload_1 │ │ │ │ - 1817: getfield #398 // Field com/android/calendar/CalendarEventModel.mId:J │ │ │ │ - 1820: lstore 35 │ │ │ │ - 1822: lload 35 │ │ │ │ - 1824: invokestatic #505 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 1827: astore 8 │ │ │ │ + 1801: ldc_w #260 // String attendeeStatus │ │ │ │ + 1804: aload 8 │ │ │ │ + 1806: invokevirtual #497 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ + 1809: aload_1 │ │ │ │ + 1810: astore 5 │ │ │ │ + 1812: aload_1 │ │ │ │ + 1813: getfield #398 // Field com/android/calendar/CalendarEventModel.mId:J │ │ │ │ + 1816: lstore 34 │ │ │ │ + 1818: lload 34 │ │ │ │ + 1820: invokestatic #505 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 1823: astore 8 │ │ │ │ + 1825: aload 11 │ │ │ │ + 1827: astore 5 │ │ │ │ 1829: aload 11 │ │ │ │ - 1831: astore 5 │ │ │ │ - 1833: aload 11 │ │ │ │ - 1835: ldc_w #502 // String event_id │ │ │ │ - 1838: aload 8 │ │ │ │ - 1840: invokevirtual #508 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V │ │ │ │ - 1843: aload 37 │ │ │ │ - 1845: invokestatic #866 // Method android/content/ContentProviderOperation.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 1848: aload 11 │ │ │ │ - 1850: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 1853: astore 16 │ │ │ │ - 1855: aload 16 │ │ │ │ - 1857: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ - 1860: astore 7 │ │ │ │ - 1862: aload 9 │ │ │ │ - 1864: aload 7 │ │ │ │ - 1866: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 1869: pop │ │ │ │ - 1870: goto 616 │ │ │ │ - 1873: ldc #118 // String │ │ │ │ - 1875: astore 23 │ │ │ │ - 1877: goto 647 │ │ │ │ - 1880: iconst_m1 │ │ │ │ - 1881: i2l │ │ │ │ - 1882: lstore 26 │ │ │ │ - 1884: goto 705 │ │ │ │ + 1831: ldc_w #502 // String event_id │ │ │ │ + 1834: aload 8 │ │ │ │ + 1836: invokevirtual #508 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V │ │ │ │ + 1839: aload 36 │ │ │ │ + 1841: invokestatic #866 // Method android/content/ContentProviderOperation.newUpdate:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 1844: aload 11 │ │ │ │ + 1846: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 1849: astore 16 │ │ │ │ + 1851: aload 16 │ │ │ │ + 1853: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ + 1856: astore 7 │ │ │ │ + 1858: aload 9 │ │ │ │ + 1860: aload 7 │ │ │ │ + 1862: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 1865: pop │ │ │ │ + 1866: goto 616 │ │ │ │ + 1869: ldc #118 // String │ │ │ │ + 1871: astore 23 │ │ │ │ + 1873: goto 647 │ │ │ │ + 1876: iconst_m1 │ │ │ │ + 1877: i2l │ │ │ │ + 1878: lstore 26 │ │ │ │ + 1880: goto 705 │ │ │ │ + 1883: aload 25 │ │ │ │ + 1885: astore 5 │ │ │ │ 1887: aload 25 │ │ │ │ - 1889: astore 5 │ │ │ │ - 1891: aload 25 │ │ │ │ - 1893: aload 29 │ │ │ │ - 1895: invokevirtual #890 // Method java/util/LinkedList.add:(Ljava/lang/Object;)Z │ │ │ │ - 1898: pop │ │ │ │ - 1899: goto 740 │ │ │ │ - 1902: aload 25 │ │ │ │ - 1904: invokevirtual #891 // Method java/util/LinkedList.size:()I │ │ │ │ - 1907: istore 6 │ │ │ │ - 1909: iload 6 │ │ │ │ - 1911: ifle 2127 │ │ │ │ - 1914: getstatic #831 // Field android/provider/CalendarContract$Attendees.CONTENT_URI:Landroid/net/Uri; │ │ │ │ - 1917: invokestatic #458 // Method android/content/ContentProviderOperation.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 1920: astore 16 │ │ │ │ - 1922: aload 25 │ │ │ │ - 1924: invokevirtual #891 // Method java/util/LinkedList.size:()I │ │ │ │ - 1927: iconst_1 │ │ │ │ - 1928: iadd │ │ │ │ - 1929: anewarray #146 // class java/lang/String │ │ │ │ - 1932: astore 5 │ │ │ │ - 1934: aload 5 │ │ │ │ - 1936: astore 38 │ │ │ │ - 1938: iconst_0 │ │ │ │ - 1939: istore 6 │ │ │ │ - 1941: lload 26 │ │ │ │ - 1943: invokestatic #446 // Method java/lang/Long.toString:(J)Ljava/lang/String; │ │ │ │ - 1946: astore 8 │ │ │ │ - 1948: aload 5 │ │ │ │ - 1950: iconst_0 │ │ │ │ - 1951: aload 8 │ │ │ │ - 1953: aastore │ │ │ │ - 1954: iconst_1 │ │ │ │ - 1955: istore 39 │ │ │ │ - 1957: new #370 // class java/lang/StringBuilder │ │ │ │ - 1960: astore 40 │ │ │ │ - 1962: ldc #9 // String event_id=? AND attendeeEmail IN ( │ │ │ │ - 1964: astore 7 │ │ │ │ - 1966: aload 40 │ │ │ │ - 1968: astore 5 │ │ │ │ - 1970: aload 40 │ │ │ │ - 1972: aload 7 │ │ │ │ - 1974: invokespecial #892 // Method java/lang/StringBuilder."":(Ljava/lang/String;)V │ │ │ │ - 1977: aload 25 │ │ │ │ - 1979: invokevirtual #893 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ - 1982: astore 28 │ │ │ │ - 1984: aload 28 │ │ │ │ - 1986: invokeinterface #352, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 1991: istore 6 │ │ │ │ - 1993: iload 6 │ │ │ │ - 1995: ifeq 2078 │ │ │ │ - 1998: aload 28 │ │ │ │ - 2000: invokeinterface #356, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 2005: checkcast #146 // class java/lang/String │ │ │ │ - 2008: astore 41 │ │ │ │ - 2010: iconst_1 │ │ │ │ - 2011: istore 6 │ │ │ │ - 2013: iload 39 │ │ │ │ - 2015: istore 17 │ │ │ │ - 2017: iload 39 │ │ │ │ - 2019: iload 6 │ │ │ │ - 2021: if_icmple 2041 │ │ │ │ - 2024: ldc_w #895 // String , │ │ │ │ - 2027: astore 7 │ │ │ │ - 2029: aload 40 │ │ │ │ - 2031: astore 5 │ │ │ │ - 2033: aload 40 │ │ │ │ - 2035: aload 7 │ │ │ │ - 2037: invokevirtual #377 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 2040: pop │ │ │ │ - 2041: ldc_w #897 // String ? │ │ │ │ - 2044: astore 7 │ │ │ │ - 2046: aload 40 │ │ │ │ - 2048: astore 5 │ │ │ │ - 2050: aload 40 │ │ │ │ - 2052: aload 7 │ │ │ │ - 2054: invokevirtual #377 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 2057: pop │ │ │ │ - 2058: iload 39 │ │ │ │ - 2060: iconst_1 │ │ │ │ - 2061: iadd │ │ │ │ - 2062: istore 42 │ │ │ │ - 2064: aload 38 │ │ │ │ - 2066: iload 39 │ │ │ │ - 2068: aload 41 │ │ │ │ - 2070: aastore │ │ │ │ - 2071: iload 42 │ │ │ │ - 2073: istore 39 │ │ │ │ - 2075: goto 1984 │ │ │ │ - 2078: aload 40 │ │ │ │ - 2080: astore 5 │ │ │ │ - 2082: aload 40 │ │ │ │ - 2084: ldc_w #899 // String ) │ │ │ │ - 2087: invokevirtual #377 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 2090: pop │ │ │ │ - 2091: aload 40 │ │ │ │ - 2093: invokevirtual #380 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 2096: astore 7 │ │ │ │ - 2098: aload 16 │ │ │ │ - 2100: astore 5 │ │ │ │ - 2102: aload 16 │ │ │ │ - 2104: aload 7 │ │ │ │ - 2106: aload 38 │ │ │ │ - 2108: invokevirtual #464 // Method android/content/ContentProviderOperation$Builder.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 2111: pop │ │ │ │ - 2112: aload 16 │ │ │ │ - 2114: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ - 2117: astore 7 │ │ │ │ - 2119: aload 9 │ │ │ │ - 2121: aload 7 │ │ │ │ - 2123: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 2126: pop │ │ │ │ - 2127: aload 24 │ │ │ │ - 2129: invokevirtual #900 // Method java/util/HashMap.size:()I │ │ │ │ - 2132: istore 6 │ │ │ │ - 2134: iload 6 │ │ │ │ - 2136: ifle 2382 │ │ │ │ - 2139: aload 24 │ │ │ │ - 2141: invokevirtual #904 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ - 2144: astore 7 │ │ │ │ - 2146: aload 7 │ │ │ │ - 2148: invokeinterface #907, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 2153: astore 28 │ │ │ │ - 2155: aload 28 │ │ │ │ - 2157: invokeinterface #352, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 2162: istore 6 │ │ │ │ - 2164: iload 6 │ │ │ │ - 2166: ifeq 2382 │ │ │ │ - 2169: aload 28 │ │ │ │ - 2171: invokeinterface #356, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 2176: checkcast #909 // class com/android/calendar/CalendarEventModel$Attendee │ │ │ │ - 2179: astore 43 │ │ │ │ - 2181: aload 11 │ │ │ │ - 2183: invokevirtual #484 // Method android/content/ContentValues.clear:()V │ │ │ │ - 2186: aload 43 │ │ │ │ - 2188: astore 5 │ │ │ │ - 2190: aload 43 │ │ │ │ - 2192: getfield #912 // Field com/android/calendar/CalendarEventModel$Attendee.mName:Ljava/lang/String; │ │ │ │ - 2195: astore 8 │ │ │ │ - 2197: aload 11 │ │ │ │ - 2199: astore 5 │ │ │ │ - 2201: aload 11 │ │ │ │ - 2203: ldc #254 // String attendeeName │ │ │ │ - 2205: aload 8 │ │ │ │ - 2207: invokevirtual #686 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 2210: aload 43 │ │ │ │ - 2212: astore 5 │ │ │ │ - 2214: aload 43 │ │ │ │ - 2216: getfield #915 // Field com/android/calendar/CalendarEventModel$Attendee.mEmail:Ljava/lang/String; │ │ │ │ - 2219: astore 8 │ │ │ │ - 2221: aload 11 │ │ │ │ - 2223: astore 5 │ │ │ │ - 2225: aload 11 │ │ │ │ - 2227: ldc_w #256 // String attendeeEmail │ │ │ │ - 2230: aload 8 │ │ │ │ - 2232: invokevirtual #686 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 2235: iconst_1 │ │ │ │ - 2236: invokestatic #493 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 2239: astore 8 │ │ │ │ - 2241: aload 11 │ │ │ │ - 2243: ldc_w #258 // String attendeeRelationship │ │ │ │ - 2246: aload 8 │ │ │ │ - 2248: invokevirtual #497 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ - 2251: iconst_1 │ │ │ │ - 2252: invokestatic #493 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 2255: astore 8 │ │ │ │ - 2257: aload 11 │ │ │ │ - 2259: ldc_w #828 // String attendeeType │ │ │ │ - 2262: aload 8 │ │ │ │ - 2264: invokevirtual #497 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ - 2267: ldc_w #260 // String attendeeStatus │ │ │ │ - 2270: astore 7 │ │ │ │ - 2272: iconst_0 │ │ │ │ - 2273: istore 15 │ │ │ │ - 2275: iconst_0 │ │ │ │ - 2276: invokestatic #493 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 2279: astore 8 │ │ │ │ - 2281: aload 11 │ │ │ │ - 2283: aload 7 │ │ │ │ - 2285: aload 8 │ │ │ │ - 2287: invokevirtual #497 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ - 2290: iload 18 │ │ │ │ - 2292: ifeq 2345 │ │ │ │ - 2295: getstatic #831 // Field android/provider/CalendarContract$Attendees.CONTENT_URI:Landroid/net/Uri; │ │ │ │ - 2298: invokestatic #511 // Method android/content/ContentProviderOperation.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 2301: aload 11 │ │ │ │ - 2303: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 2306: astore 16 │ │ │ │ - 2308: ldc_w #502 // String event_id │ │ │ │ - 2311: astore 7 │ │ │ │ - 2313: aload 16 │ │ │ │ - 2315: astore 5 │ │ │ │ - 2317: aload 16 │ │ │ │ - 2319: aload 7 │ │ │ │ - 2321: iload 10 │ │ │ │ - 2323: invokevirtual #523 // Method android/content/ContentProviderOperation$Builder.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 1889: aload 28 │ │ │ │ + 1891: invokevirtual #890 // Method java/util/LinkedList.add:(Ljava/lang/Object;)Z │ │ │ │ + 1894: pop │ │ │ │ + 1895: goto 736 │ │ │ │ + 1898: aload 25 │ │ │ │ + 1900: invokevirtual #891 // Method java/util/LinkedList.size:()I │ │ │ │ + 1903: istore 6 │ │ │ │ + 1905: iload 6 │ │ │ │ + 1907: ifle 2119 │ │ │ │ + 1910: getstatic #831 // Field android/provider/CalendarContract$Attendees.CONTENT_URI:Landroid/net/Uri; │ │ │ │ + 1913: invokestatic #458 // Method android/content/ContentProviderOperation.newDelete:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 1916: astore 16 │ │ │ │ + 1918: aload 25 │ │ │ │ + 1920: invokevirtual #891 // Method java/util/LinkedList.size:()I │ │ │ │ + 1923: iconst_1 │ │ │ │ + 1924: iadd │ │ │ │ + 1925: anewarray #146 // class java/lang/String │ │ │ │ + 1928: astore 5 │ │ │ │ + 1930: aload 5 │ │ │ │ + 1932: astore 37 │ │ │ │ + 1934: iconst_0 │ │ │ │ + 1935: istore 6 │ │ │ │ + 1937: lload 26 │ │ │ │ + 1939: invokestatic #446 // Method java/lang/Long.toString:(J)Ljava/lang/String; │ │ │ │ + 1942: astore 8 │ │ │ │ + 1944: aload 5 │ │ │ │ + 1946: iconst_0 │ │ │ │ + 1947: aload 8 │ │ │ │ + 1949: aastore │ │ │ │ + 1950: iconst_1 │ │ │ │ + 1951: istore 38 │ │ │ │ + 1953: new #370 // class java/lang/StringBuilder │ │ │ │ + 1956: astore 39 │ │ │ │ + 1958: aload 39 │ │ │ │ + 1960: astore 5 │ │ │ │ + 1962: aload 39 │ │ │ │ + 1964: ldc #9 // String event_id=? AND attendeeEmail IN ( │ │ │ │ + 1966: invokespecial #892 // Method java/lang/StringBuilder."":(Ljava/lang/String;)V │ │ │ │ + 1969: aload 25 │ │ │ │ + 1971: invokevirtual #893 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ + 1974: astore 7 │ │ │ │ + 1976: aload 7 │ │ │ │ + 1978: invokeinterface #352, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 1983: istore 15 │ │ │ │ + 1985: iload 15 │ │ │ │ + 1987: ifeq 2070 │ │ │ │ + 1990: aload 7 │ │ │ │ + 1992: invokeinterface #356, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 1997: checkcast #146 // class java/lang/String │ │ │ │ + 2000: astore 40 │ │ │ │ + 2002: iconst_1 │ │ │ │ + 2003: istore 15 │ │ │ │ + 2005: iload 38 │ │ │ │ + 2007: istore 17 │ │ │ │ + 2009: iload 38 │ │ │ │ + 2011: iload 15 │ │ │ │ + 2013: if_icmple 2033 │ │ │ │ + 2016: ldc_w #895 // String , │ │ │ │ + 2019: astore 8 │ │ │ │ + 2021: aload 39 │ │ │ │ + 2023: astore 5 │ │ │ │ + 2025: aload 39 │ │ │ │ + 2027: aload 8 │ │ │ │ + 2029: invokevirtual #377 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 2032: pop │ │ │ │ + 2033: ldc_w #897 // String ? │ │ │ │ + 2036: astore 8 │ │ │ │ + 2038: aload 39 │ │ │ │ + 2040: astore 5 │ │ │ │ + 2042: aload 39 │ │ │ │ + 2044: aload 8 │ │ │ │ + 2046: invokevirtual #377 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 2049: pop │ │ │ │ + 2050: iload 38 │ │ │ │ + 2052: iconst_1 │ │ │ │ + 2053: iadd │ │ │ │ + 2054: istore 41 │ │ │ │ + 2056: aload 37 │ │ │ │ + 2058: iload 38 │ │ │ │ + 2060: aload 40 │ │ │ │ + 2062: aastore │ │ │ │ + 2063: iload 41 │ │ │ │ + 2065: istore 38 │ │ │ │ + 2067: goto 1976 │ │ │ │ + 2070: aload 39 │ │ │ │ + 2072: astore 5 │ │ │ │ + 2074: aload 39 │ │ │ │ + 2076: ldc_w #899 // String ) │ │ │ │ + 2079: invokevirtual #377 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 2082: pop │ │ │ │ + 2083: aload 39 │ │ │ │ + 2085: invokevirtual #380 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 2088: astore 7 │ │ │ │ + 2090: aload 16 │ │ │ │ + 2092: astore 5 │ │ │ │ + 2094: aload 16 │ │ │ │ + 2096: aload 7 │ │ │ │ + 2098: aload 37 │ │ │ │ + 2100: invokevirtual #464 // Method android/content/ContentProviderOperation$Builder.withSelection:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 2103: pop │ │ │ │ + 2104: aload 16 │ │ │ │ + 2106: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ + 2109: astore 7 │ │ │ │ + 2111: aload 9 │ │ │ │ + 2113: aload 7 │ │ │ │ + 2115: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 2118: pop │ │ │ │ + 2119: aload 24 │ │ │ │ + 2121: invokevirtual #900 // Method java/util/HashMap.size:()I │ │ │ │ + 2124: istore 6 │ │ │ │ + 2126: iload 6 │ │ │ │ + 2128: ifle 2367 │ │ │ │ + 2131: aload 24 │ │ │ │ + 2133: invokevirtual #904 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ + 2136: invokeinterface #907, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 2141: astore 7 │ │ │ │ + 2143: aload 7 │ │ │ │ + 2145: invokeinterface #352, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 2150: istore 15 │ │ │ │ + 2152: iload 15 │ │ │ │ + 2154: ifeq 2367 │ │ │ │ + 2157: aload 7 │ │ │ │ + 2159: invokeinterface #356, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 2164: checkcast #909 // class com/android/calendar/CalendarEventModel$Attendee │ │ │ │ + 2167: astore 42 │ │ │ │ + 2169: aload 11 │ │ │ │ + 2171: invokevirtual #484 // Method android/content/ContentValues.clear:()V │ │ │ │ + 2174: aload 42 │ │ │ │ + 2176: astore 5 │ │ │ │ + 2178: aload 42 │ │ │ │ + 2180: getfield #912 // Field com/android/calendar/CalendarEventModel$Attendee.mName:Ljava/lang/String; │ │ │ │ + 2183: astore 43 │ │ │ │ + 2185: aload 11 │ │ │ │ + 2187: astore 5 │ │ │ │ + 2189: aload 11 │ │ │ │ + 2191: ldc #254 // String attendeeName │ │ │ │ + 2193: aload 43 │ │ │ │ + 2195: invokevirtual #686 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 2198: aload 42 │ │ │ │ + 2200: astore 5 │ │ │ │ + 2202: aload 42 │ │ │ │ + 2204: getfield #915 // Field com/android/calendar/CalendarEventModel$Attendee.mEmail:Ljava/lang/String; │ │ │ │ + 2207: astore 43 │ │ │ │ + 2209: aload 11 │ │ │ │ + 2211: astore 5 │ │ │ │ + 2213: aload 11 │ │ │ │ + 2215: ldc_w #256 // String attendeeEmail │ │ │ │ + 2218: aload 43 │ │ │ │ + 2220: invokevirtual #686 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 2223: iconst_1 │ │ │ │ + 2224: invokestatic #493 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 2227: astore 43 │ │ │ │ + 2229: aload 11 │ │ │ │ + 2231: ldc_w #258 // String attendeeRelationship │ │ │ │ + 2234: aload 43 │ │ │ │ + 2236: invokevirtual #497 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ + 2239: iconst_1 │ │ │ │ + 2240: invokestatic #493 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 2243: astore 43 │ │ │ │ + 2245: aload 11 │ │ │ │ + 2247: ldc_w #828 // String attendeeType │ │ │ │ + 2250: aload 43 │ │ │ │ + 2252: invokevirtual #497 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ + 2255: ldc_w #260 // String attendeeStatus │ │ │ │ + 2258: astore 8 │ │ │ │ + 2260: iconst_0 │ │ │ │ + 2261: invokestatic #493 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 2264: astore 43 │ │ │ │ + 2266: aload 11 │ │ │ │ + 2268: aload 8 │ │ │ │ + 2270: aload 43 │ │ │ │ + 2272: invokevirtual #497 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ + 2275: iload 18 │ │ │ │ + 2277: ifeq 2330 │ │ │ │ + 2280: getstatic #831 // Field android/provider/CalendarContract$Attendees.CONTENT_URI:Landroid/net/Uri; │ │ │ │ + 2283: invokestatic #511 // Method android/content/ContentProviderOperation.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 2286: aload 11 │ │ │ │ + 2288: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 2291: astore 16 │ │ │ │ + 2293: ldc_w #502 // String event_id │ │ │ │ + 2296: astore 8 │ │ │ │ + 2298: aload 16 │ │ │ │ + 2300: astore 5 │ │ │ │ + 2302: aload 16 │ │ │ │ + 2304: aload 8 │ │ │ │ + 2306: iload 10 │ │ │ │ + 2308: invokevirtual #523 // Method android/content/ContentProviderOperation$Builder.withValueBackReference:(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 2311: pop │ │ │ │ + 2312: aload 16 │ │ │ │ + 2314: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ + 2317: astore 8 │ │ │ │ + 2319: aload 9 │ │ │ │ + 2321: aload 8 │ │ │ │ + 2323: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 2326: pop │ │ │ │ - 2327: aload 16 │ │ │ │ - 2329: invokevirtual #468 // Method android/content/ContentProviderOperation$Builder.build:()Landroid/content/ContentProviderOperation; │ │ │ │ - 2332: astore 7 │ │ │ │ - 2334: aload 9 │ │ │ │ - 2336: aload 7 │ │ │ │ - 2338: invokevirtual #471 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 2341: pop │ │ │ │ - 2342: goto 2155 │ │ │ │ - 2345: lload 26 │ │ │ │ - 2347: invokestatic #505 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ - 2350: astore 8 │ │ │ │ - 2352: aload 11 │ │ │ │ - 2354: ldc_w #502 // String event_id │ │ │ │ - 2357: aload 8 │ │ │ │ - 2359: invokevirtual #508 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V │ │ │ │ - 2362: getstatic #831 // Field android/provider/CalendarContract$Attendees.CONTENT_URI:Landroid/net/Uri; │ │ │ │ - 2365: invokestatic #511 // Method android/content/ContentProviderOperation.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 2368: astore 7 │ │ │ │ - 2370: aload 7 │ │ │ │ - 2372: aload 11 │ │ │ │ - 2374: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ - 2377: astore 16 │ │ │ │ - 2379: goto 2327 │ │ │ │ - 2382: aload_0 │ │ │ │ - 2383: astore 5 │ │ │ │ - 2385: aload_0 │ │ │ │ - 2386: getfield #281 // Field mService:Lcom/android/calendar/AsyncQueryService; │ │ │ │ - 2389: astore 7 │ │ │ │ - 2391: aload_0 │ │ │ │ - 2392: getfield #281 // Field mService:Lcom/android/calendar/AsyncQueryService; │ │ │ │ - 2395: astore 8 │ │ │ │ - 2397: aload 8 │ │ │ │ - 2399: invokevirtual #920 // Method com/android/calendar/AsyncQueryService.getNextToken:()I │ │ │ │ - 2402: istore 15 │ │ │ │ - 2404: ldc_w #922 // String com.android.calendar │ │ │ │ - 2407: astore 44 │ │ │ │ - 2409: lconst_0 │ │ │ │ - 2410: lstore 45 │ │ │ │ - 2412: aload 7 │ │ │ │ - 2414: iload 15 │ │ │ │ - 2416: aconst_null │ │ │ │ - 2417: aload 44 │ │ │ │ - 2419: aload 9 │ │ │ │ - 2421: lload 45 │ │ │ │ - 2423: invokevirtual #926 // Method com/android/calendar/AsyncQueryService.startBatch:(ILjava/lang/Object;Ljava/lang/String;Ljava/util/ArrayList;J)V │ │ │ │ - 2426: iconst_1 │ │ │ │ - 2427: istore 6 │ │ │ │ - 2429: goto 23 │ │ │ │ + 2327: goto 2143 │ │ │ │ + 2330: lload 26 │ │ │ │ + 2332: invokestatic #505 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ + 2335: astore 43 │ │ │ │ + 2337: aload 11 │ │ │ │ + 2339: ldc_w #502 // String event_id │ │ │ │ + 2342: aload 43 │ │ │ │ + 2344: invokevirtual #508 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V │ │ │ │ + 2347: getstatic #831 // Field android/provider/CalendarContract$Attendees.CONTENT_URI:Landroid/net/Uri; │ │ │ │ + 2350: invokestatic #511 // Method android/content/ContentProviderOperation.newInsert:(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 2353: astore 8 │ │ │ │ + 2355: aload 8 │ │ │ │ + 2357: aload 11 │ │ │ │ + 2359: invokevirtual #515 // Method android/content/ContentProviderOperation$Builder.withValues:(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ │ │ + 2362: astore 16 │ │ │ │ + 2364: goto 2312 │ │ │ │ + 2367: aload_0 │ │ │ │ + 2368: astore 5 │ │ │ │ + 2370: aload_0 │ │ │ │ + 2371: getfield #281 // Field mService:Lcom/android/calendar/AsyncQueryService; │ │ │ │ + 2374: astore 7 │ │ │ │ + 2376: aload_0 │ │ │ │ + 2377: getfield #281 // Field mService:Lcom/android/calendar/AsyncQueryService; │ │ │ │ + 2380: astore 8 │ │ │ │ + 2382: aload 8 │ │ │ │ + 2384: invokevirtual #920 // Method com/android/calendar/AsyncQueryService.getNextToken:()I │ │ │ │ + 2387: istore 15 │ │ │ │ + 2389: aconst_null │ │ │ │ + 2390: astore 43 │ │ │ │ + 2392: ldc_w #922 // String com.android.calendar │ │ │ │ + 2395: astore 44 │ │ │ │ + 2397: lconst_0 │ │ │ │ + 2398: lstore 45 │ │ │ │ + 2400: aload 7 │ │ │ │ + 2402: iload 15 │ │ │ │ + 2404: aconst_null │ │ │ │ + 2405: aload 44 │ │ │ │ + 2407: aload 9 │ │ │ │ + 2409: lload 45 │ │ │ │ + 2411: invokevirtual #926 // Method com/android/calendar/AsyncQueryService.startBatch:(ILjava/lang/Object;Ljava/lang/String;Ljava/util/ArrayList;J)V │ │ │ │ + 2414: iconst_1 │ │ │ │ + 2415: istore 6 │ │ │ │ + 2417: goto 23 │ │ │ │ │ │ │ │ public java.lang.String updatePastEvents(java.util.ArrayList, com.android.calendar.CalendarEventModel, long); │ │ │ │ descriptor: (Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel;J)Ljava/lang/String; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=25, args_size=4 │ │ │ │ 0: aload_2 │ │ ├── com/android/calendar/event/EditEventView.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -587,18 +587,17 @@ │ │ │ │ this.mReminderMethodValues = loadIntegerArray(resources, 2131165204); │ │ │ │ this.mReminderMethodLabels = loadStringArray(resources, 2131165203); │ │ │ │ if (this.mModel.mCalendarAllowedReminders != null) { │ │ │ │ EventViewUtils.reduceMethodList(this.mReminderMethodValues, this.mReminderMethodLabels, this.mModel.mCalendarAllowedReminders); │ │ │ │ } │ │ │ │ int size = 0; │ │ │ │ if (mModel.mHasAlarm) { │ │ │ │ - final ArrayList mReminders; │ │ │ │ - final ArrayList list = mReminders = mModel.mReminders; │ │ │ │ - size = list.size(); │ │ │ │ - for (final CalendarEventModel$ReminderEntry calendarEventModel$ReminderEntry : list) { │ │ │ │ + final ArrayList mReminders = mModel.mReminders; │ │ │ │ + size = mReminders.size(); │ │ │ │ + for (final CalendarEventModel$ReminderEntry calendarEventModel$ReminderEntry : mReminders) { │ │ │ │ if (this.mReminderMethodValues.contains(Integer.valueOf(calendarEventModel$ReminderEntry.getMethod()))) { │ │ │ │ EventViewUtils.addMinutesToList((Context)this.mActivity, this.mReminderMinuteValues, this.mReminderMinuteLabels, calendarEventModel$ReminderEntry.getMinutes()); │ │ │ │ } │ │ │ │ } │ │ │ │ this.mUnsupportedReminders.clear(); │ │ │ │ for (final CalendarEventModel$ReminderEntry e : mReminders) { │ │ │ │ if (this.mReminderMethodValues.contains(Integer.valueOf(e.getMethod())) || e.getMethod() == 0) { │ │ ├── com/android/calendar/event/EventColorCache.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -59,17 +59,16 @@ │ │ │ │ this.mColorPaletteMap.put(key, list); │ │ │ │ } │ │ │ │ │ │ │ │ public void sortPalettes(final Comparator c) { │ │ │ │ for (final String s : this.mColorPaletteMap.keySet()) { │ │ │ │ final ArrayList list = (ArrayList)this.mColorPaletteMap.get(s); │ │ │ │ final Integer[] a = new Integer[list.size()]; │ │ │ │ - Arrays.sort(list.toArray(a), c); │ │ │ │ + Arrays.sort(list.toArray((T[])a), c); │ │ │ │ list.clear(); │ │ │ │ - final Integer[] array = a; │ │ │ │ for (int length = a.length, i = 0; i < length; ++i) { │ │ │ │ - list.add(array[i]); │ │ │ │ + list.add(a[i]); │ │ │ │ } │ │ │ │ this.mColorPaletteMap.put(s, list); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ ├── com/android/calendar/event/EventLocationAdapter$LocationFilter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -203,15 +203,15 @@ │ │ │ │ 6: invokespecial #12 // Method android/widget/Filter."":()V │ │ │ │ 9: return │ │ │ │ │ │ │ │ protected android.widget.Filter$FilterResults performFiltering(java.lang.CharSequence); │ │ │ │ descriptor: (Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=24, args_size=2 │ │ │ │ + stack=300, locals=23, args_size=2 │ │ │ │ 0: invokestatic #18 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ 3: lstore_2 │ │ │ │ 4: aload_1 │ │ │ │ 5: ifnonnull 30 │ │ │ │ 8: ldc #20 // String │ │ │ │ 10: astore 4 │ │ │ │ 12: aload 4 │ │ │ │ @@ -225,234 +225,218 @@ │ │ │ │ 29: areturn │ │ │ │ 30: aload_1 │ │ │ │ 31: invokeinterface #32, 1 // InterfaceMethod java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ 36: astore 4 │ │ │ │ 38: goto 12 │ │ │ │ 41: new #34 // class com/android/calendar/event/EventLocationAdapter$LocationFilter$1 │ │ │ │ 44: astore 7 │ │ │ │ - 46: aload 7 │ │ │ │ - 48: astore 8 │ │ │ │ - 50: aload 7 │ │ │ │ - 52: aload_0 │ │ │ │ - 53: aload 4 │ │ │ │ - 55: invokespecial #37 // Method com/android/calendar/event/EventLocationAdapter$LocationFilter$1."":(Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;Ljava/lang/String;)V │ │ │ │ - 58: iconst_0 │ │ │ │ - 59: istore 9 │ │ │ │ - 61: iconst_0 │ │ │ │ - 62: anewarray #39 // class java/lang/Void │ │ │ │ - 65: astore 8 │ │ │ │ - 67: aload 8 │ │ │ │ - 69: astore 10 │ │ │ │ - 71: aload 7 │ │ │ │ - 73: aload 8 │ │ │ │ - 75: invokevirtual #43 // Method com/android/calendar/event/EventLocationAdapter$LocationFilter$1.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ │ │ - 78: astore 11 │ │ │ │ - 80: new #45 // class java/util/HashSet │ │ │ │ - 83: astore 12 │ │ │ │ - 85: aload 12 │ │ │ │ - 87: invokespecial #46 // Method java/util/HashSet."":()V │ │ │ │ - 90: aload_0 │ │ │ │ - 91: astore 8 │ │ │ │ - 93: aload_0 │ │ │ │ - 94: getfield #8 // Field this$0:Lcom/android/calendar/event/EventLocationAdapter; │ │ │ │ - 97: astore 8 │ │ │ │ - 99: aload 8 │ │ │ │ - 101: astore 7 │ │ │ │ - 103: aload 8 │ │ │ │ - 105: invokestatic #52 // Method com/android/calendar/event/EventLocationAdapter.access$400:(Lcom/android/calendar/event/EventLocationAdapter;)Landroid/content/ContentResolver; │ │ │ │ - 108: astore 7 │ │ │ │ - 110: aload 7 │ │ │ │ - 112: astore 8 │ │ │ │ - 114: aload 7 │ │ │ │ - 116: aload 4 │ │ │ │ - 118: aload 12 │ │ │ │ - 120: invokestatic #56 // Method com/android/calendar/event/EventLocationAdapter.access$700:(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/util/HashSet;)Ljava/util/List; │ │ │ │ - 123: astore 13 │ │ │ │ - 125: new #58 // class java/util/ArrayList │ │ │ │ - 128: astore 14 │ │ │ │ - 130: aload 14 │ │ │ │ - 132: invokespecial #59 // Method java/util/ArrayList."":()V │ │ │ │ - 135: aload 11 │ │ │ │ - 137: invokevirtual #65 // Method android/os/AsyncTask.get:()Ljava/lang/Object; │ │ │ │ - 140: astore 15 │ │ │ │ - 142: aload 15 │ │ │ │ - 144: checkcast #67 // class java/util/List │ │ │ │ - 147: astore 15 │ │ │ │ - 149: aload 15 │ │ │ │ - 151: invokeinterface #71, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 156: astore 16 │ │ │ │ - 158: aload 16 │ │ │ │ - 160: invokeinterface #76, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 165: istore 5 │ │ │ │ - 167: iload 5 │ │ │ │ - 169: ifeq 260 │ │ │ │ - 172: aload 16 │ │ │ │ - 174: invokeinterface #79, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 179: astore 17 │ │ │ │ - 181: aload 17 │ │ │ │ - 183: checkcast #81 // class com/android/calendar/event/EventLocationAdapter$Result │ │ │ │ - 186: astore 17 │ │ │ │ - 188: aload 17 │ │ │ │ - 190: invokestatic #85 // Method com/android/calendar/event/EventLocationAdapter$Result.access$100:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; │ │ │ │ - 193: astore 7 │ │ │ │ - 195: aload 7 │ │ │ │ - 197: ifnull 158 │ │ │ │ - 200: aload 17 │ │ │ │ - 202: invokestatic #85 // Method com/android/calendar/event/EventLocationAdapter$Result.access$100:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; │ │ │ │ - 205: astore 7 │ │ │ │ - 207: aload 7 │ │ │ │ - 209: astore 8 │ │ │ │ - 211: aload 12 │ │ │ │ - 213: aload 7 │ │ │ │ - 215: invokevirtual #89 // Method java/util/HashSet.contains:(Ljava/lang/Object;)Z │ │ │ │ - 218: istore 5 │ │ │ │ - 220: iload 5 │ │ │ │ - 222: ifne 158 │ │ │ │ - 225: aload 14 │ │ │ │ - 227: aload 17 │ │ │ │ - 229: invokevirtual #92 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 232: pop │ │ │ │ - 233: goto 158 │ │ │ │ - 236: astore 18 │ │ │ │ - 238: ldc #94 // String EventLocationAdapter │ │ │ │ - 240: astore 7 │ │ │ │ - 242: ldc #96 // String Failed waiting for locations query results. │ │ │ │ - 244: astore 10 │ │ │ │ - 246: aload 7 │ │ │ │ - 248: astore 8 │ │ │ │ - 250: aload 7 │ │ │ │ - 252: aload 10 │ │ │ │ - 254: aload 18 │ │ │ │ - 256: invokestatic #102 // Method android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + 46: aload_0 │ │ │ │ + 47: astore 8 │ │ │ │ + 49: aload 7 │ │ │ │ + 51: aload_0 │ │ │ │ + 52: aload 4 │ │ │ │ + 54: invokespecial #37 // Method com/android/calendar/event/EventLocationAdapter$LocationFilter$1."":(Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;Ljava/lang/String;)V │ │ │ │ + 57: iconst_0 │ │ │ │ + 58: istore 9 │ │ │ │ + 60: iconst_0 │ │ │ │ + 61: anewarray #39 // class java/lang/Void │ │ │ │ + 64: astore 8 │ │ │ │ + 66: aload 8 │ │ │ │ + 68: astore 10 │ │ │ │ + 70: aload 7 │ │ │ │ + 72: aload 8 │ │ │ │ + 74: invokevirtual #43 // Method com/android/calendar/event/EventLocationAdapter$LocationFilter$1.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ │ │ + 77: astore 11 │ │ │ │ + 79: new #45 // class java/util/HashSet │ │ │ │ + 82: astore 12 │ │ │ │ + 84: aload 12 │ │ │ │ + 86: invokespecial #46 // Method java/util/HashSet."":()V │ │ │ │ + 89: aload_0 │ │ │ │ + 90: astore 8 │ │ │ │ + 92: aload_0 │ │ │ │ + 93: getfield #8 // Field this$0:Lcom/android/calendar/event/EventLocationAdapter; │ │ │ │ + 96: invokestatic #52 // Method com/android/calendar/event/EventLocationAdapter.access$400:(Lcom/android/calendar/event/EventLocationAdapter;)Landroid/content/ContentResolver; │ │ │ │ + 99: astore 7 │ │ │ │ + 101: aload 7 │ │ │ │ + 103: aload 4 │ │ │ │ + 105: aload 12 │ │ │ │ + 107: invokestatic #56 // Method com/android/calendar/event/EventLocationAdapter.access$700:(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/util/HashSet;)Ljava/util/List; │ │ │ │ + 110: astore 13 │ │ │ │ + 112: new #58 // class java/util/ArrayList │ │ │ │ + 115: astore 14 │ │ │ │ + 117: aload 14 │ │ │ │ + 119: invokespecial #59 // Method java/util/ArrayList."":()V │ │ │ │ + 122: aload 11 │ │ │ │ + 124: invokevirtual #65 // Method android/os/AsyncTask.get:()Ljava/lang/Object; │ │ │ │ + 127: astore 15 │ │ │ │ + 129: aload 15 │ │ │ │ + 131: checkcast #67 // class java/util/List │ │ │ │ + 134: astore 15 │ │ │ │ + 136: aload 15 │ │ │ │ + 138: invokeinterface #71, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 143: astore 7 │ │ │ │ + 145: aload 7 │ │ │ │ + 147: invokeinterface #76, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 152: istore 9 │ │ │ │ + 154: iload 9 │ │ │ │ + 156: ifeq 247 │ │ │ │ + 159: aload 7 │ │ │ │ + 161: invokeinterface #79, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 166: astore 16 │ │ │ │ + 168: aload 16 │ │ │ │ + 170: checkcast #81 // class com/android/calendar/event/EventLocationAdapter$Result │ │ │ │ + 173: astore 16 │ │ │ │ + 175: aload 16 │ │ │ │ + 177: invokestatic #85 // Method com/android/calendar/event/EventLocationAdapter$Result.access$100:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; │ │ │ │ + 180: astore 10 │ │ │ │ + 182: aload 10 │ │ │ │ + 184: ifnull 145 │ │ │ │ + 187: aload 16 │ │ │ │ + 189: invokestatic #85 // Method com/android/calendar/event/EventLocationAdapter$Result.access$100:(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; │ │ │ │ + 192: astore 10 │ │ │ │ + 194: aload 10 │ │ │ │ + 196: astore 8 │ │ │ │ + 198: aload 12 │ │ │ │ + 200: aload 10 │ │ │ │ + 202: invokevirtual #89 // Method java/util/HashSet.contains:(Ljava/lang/Object;)Z │ │ │ │ + 205: istore 9 │ │ │ │ + 207: iload 9 │ │ │ │ + 209: ifne 145 │ │ │ │ + 212: aload 14 │ │ │ │ + 214: aload 16 │ │ │ │ + 216: invokevirtual #92 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 219: pop │ │ │ │ + 220: goto 145 │ │ │ │ + 223: astore 17 │ │ │ │ + 225: ldc #94 // String EventLocationAdapter │ │ │ │ + 227: astore 7 │ │ │ │ + 229: ldc #96 // String Failed waiting for locations query results. │ │ │ │ + 231: astore 10 │ │ │ │ + 233: aload 10 │ │ │ │ + 235: astore 8 │ │ │ │ + 237: aload 7 │ │ │ │ + 239: aload 10 │ │ │ │ + 241: aload 17 │ │ │ │ + 243: invokestatic #102 // Method android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + 246: pop │ │ │ │ + 247: aload 13 │ │ │ │ + 249: ifnull 260 │ │ │ │ + 252: aload 14 │ │ │ │ + 254: aload 13 │ │ │ │ + 256: invokevirtual #106 // Method java/util/ArrayList.addAll:(Ljava/util/Collection;)Z │ │ │ │ 259: pop │ │ │ │ - 260: aload 13 │ │ │ │ - 262: ifnull 273 │ │ │ │ - 265: aload 14 │ │ │ │ - 267: aload 13 │ │ │ │ - 269: invokevirtual #106 // Method java/util/ArrayList.addAll:(Ljava/util/Collection;)Z │ │ │ │ - 272: pop │ │ │ │ - 273: ldc #94 // String EventLocationAdapter │ │ │ │ - 275: astore 7 │ │ │ │ - 277: iconst_3 │ │ │ │ - 278: istore 9 │ │ │ │ - 280: aload 7 │ │ │ │ - 282: iload 9 │ │ │ │ - 284: invokestatic #111 // Method android/util/Log.isLoggable:(Ljava/lang/String;I)Z │ │ │ │ - 287: istore 5 │ │ │ │ - 289: iload 5 │ │ │ │ - 291: ifeq 421 │ │ │ │ - 294: invokestatic #18 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ - 297: lstore 19 │ │ │ │ - 299: lload 19 │ │ │ │ - 301: lload_2 │ │ │ │ - 302: lsub │ │ │ │ - 303: lstore 21 │ │ │ │ - 305: new #113 // class java/lang/StringBuilder │ │ │ │ - 308: astore 23 │ │ │ │ - 310: aload 23 │ │ │ │ - 312: invokespecial #114 // Method java/lang/StringBuilder."":()V │ │ │ │ - 315: ldc #116 // String Autocomplete of │ │ │ │ - 317: astore 8 │ │ │ │ - 319: aload 23 │ │ │ │ - 321: aload 8 │ │ │ │ - 323: invokevirtual #120 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 326: astore 7 │ │ │ │ - 328: aload 7 │ │ │ │ - 330: astore 8 │ │ │ │ - 332: aload 7 │ │ │ │ - 334: aload_1 │ │ │ │ - 335: invokevirtual #123 // Method java/lang/StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ │ │ │ + 260: ldc #94 // String EventLocationAdapter │ │ │ │ + 262: astore 7 │ │ │ │ + 264: iconst_3 │ │ │ │ + 265: istore 9 │ │ │ │ + 267: aload 7 │ │ │ │ + 269: iload 9 │ │ │ │ + 271: invokestatic #111 // Method android/util/Log.isLoggable:(Ljava/lang/String;I)Z │ │ │ │ + 274: istore 5 │ │ │ │ + 276: iload 5 │ │ │ │ + 278: ifeq 387 │ │ │ │ + 281: invokestatic #18 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ + 284: lstore 18 │ │ │ │ + 286: lload 18 │ │ │ │ + 288: lload_2 │ │ │ │ + 289: lsub │ │ │ │ + 290: lstore 20 │ │ │ │ + 292: new #113 // class java/lang/StringBuilder │ │ │ │ + 295: astore 22 │ │ │ │ + 297: aload 22 │ │ │ │ + 299: invokespecial #114 // Method java/lang/StringBuilder."":()V │ │ │ │ + 302: aload 22 │ │ │ │ + 304: ldc #116 // String Autocomplete of │ │ │ │ + 306: invokevirtual #120 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 309: astore 7 │ │ │ │ + 311: aload_1 │ │ │ │ + 312: astore 8 │ │ │ │ + 314: aload 7 │ │ │ │ + 316: aload_1 │ │ │ │ + 317: invokevirtual #123 // Method java/lang/StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ │ │ │ + 320: pop │ │ │ │ + 321: aload 22 │ │ │ │ + 323: ldc #125 // String : location query match took │ │ │ │ + 325: invokevirtual #120 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 328: lload 20 │ │ │ │ + 330: invokevirtual #128 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ + 333: ldc #130 // String ms │ │ │ │ + 335: invokevirtual #120 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 338: pop │ │ │ │ - 339: ldc #125 // String : location query match took │ │ │ │ - 341: astore 8 │ │ │ │ - 343: aload 23 │ │ │ │ - 345: aload 8 │ │ │ │ - 347: invokevirtual #120 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 350: astore 7 │ │ │ │ - 352: aload 7 │ │ │ │ - 354: astore 8 │ │ │ │ - 356: aload 7 │ │ │ │ - 358: lload 21 │ │ │ │ - 360: invokevirtual #128 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ - 363: ldc #130 // String ms │ │ │ │ - 365: invokevirtual #120 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 368: pop │ │ │ │ - 369: ldc #132 // String ( │ │ │ │ - 371: astore 8 │ │ │ │ - 373: aload 23 │ │ │ │ - 375: aload 8 │ │ │ │ - 377: invokevirtual #120 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 380: astore 7 │ │ │ │ - 382: aload 14 │ │ │ │ - 384: invokevirtual #136 // Method java/util/ArrayList.size:()I │ │ │ │ - 387: istore 9 │ │ │ │ - 389: aload 7 │ │ │ │ - 391: iload 9 │ │ │ │ - 393: invokevirtual #139 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - 396: ldc #141 // String results) │ │ │ │ - 398: invokevirtual #120 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 401: pop │ │ │ │ - 402: ldc #94 // String EventLocationAdapter │ │ │ │ - 404: astore 7 │ │ │ │ - 406: aload 23 │ │ │ │ - 408: invokevirtual #142 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 411: astore 10 │ │ │ │ - 413: aload 7 │ │ │ │ - 415: aload 10 │ │ │ │ - 417: invokestatic #146 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 420: pop │ │ │ │ - 421: new #148 // class android/widget/Filter$FilterResults │ │ │ │ - 424: astore 6 │ │ │ │ - 426: aload 6 │ │ │ │ - 428: invokespecial #149 // Method android/widget/Filter$FilterResults."":()V │ │ │ │ - 431: aload 6 │ │ │ │ - 433: aload 14 │ │ │ │ - 435: putfield #153 // Field android/widget/Filter$FilterResults.values:Ljava/lang/Object; │ │ │ │ - 438: aload 14 │ │ │ │ - 440: invokevirtual #136 // Method java/util/ArrayList.size:()I │ │ │ │ - 443: istore 5 │ │ │ │ - 445: aload 6 │ │ │ │ - 447: iload 5 │ │ │ │ - 449: putfield #157 // Field android/widget/Filter$FilterResults.count:I │ │ │ │ - 452: goto 27 │ │ │ │ - 455: astore 18 │ │ │ │ - 457: ldc #94 // String EventLocationAdapter │ │ │ │ - 459: astore 7 │ │ │ │ - 461: ldc #96 // String Failed waiting for locations query results. │ │ │ │ - 463: astore 10 │ │ │ │ - 465: aload 7 │ │ │ │ - 467: astore 8 │ │ │ │ - 469: aload 7 │ │ │ │ - 471: aload 10 │ │ │ │ - 473: aload 18 │ │ │ │ - 475: invokestatic #102 // Method android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ - 478: pop │ │ │ │ - 479: goto 260 │ │ │ │ + 339: aload 22 │ │ │ │ + 341: ldc #132 // String ( │ │ │ │ + 343: invokevirtual #120 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 346: astore 7 │ │ │ │ + 348: aload 14 │ │ │ │ + 350: invokevirtual #136 // Method java/util/ArrayList.size:()I │ │ │ │ + 353: istore 9 │ │ │ │ + 355: aload 7 │ │ │ │ + 357: iload 9 │ │ │ │ + 359: invokevirtual #139 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + 362: ldc #141 // String results) │ │ │ │ + 364: invokevirtual #120 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 367: pop │ │ │ │ + 368: ldc #94 // String EventLocationAdapter │ │ │ │ + 370: astore 7 │ │ │ │ + 372: aload 22 │ │ │ │ + 374: invokevirtual #142 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 377: astore 10 │ │ │ │ + 379: aload 7 │ │ │ │ + 381: aload 10 │ │ │ │ + 383: invokestatic #146 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 386: pop │ │ │ │ + 387: new #148 // class android/widget/Filter$FilterResults │ │ │ │ + 390: astore 6 │ │ │ │ + 392: aload 6 │ │ │ │ + 394: invokespecial #149 // Method android/widget/Filter$FilterResults."":()V │ │ │ │ + 397: aload 6 │ │ │ │ + 399: aload 14 │ │ │ │ + 401: putfield #153 // Field android/widget/Filter$FilterResults.values:Ljava/lang/Object; │ │ │ │ + 404: aload 14 │ │ │ │ + 406: invokevirtual #136 // Method java/util/ArrayList.size:()I │ │ │ │ + 409: istore 5 │ │ │ │ + 411: aload 6 │ │ │ │ + 413: iload 5 │ │ │ │ + 415: putfield #157 // Field android/widget/Filter$FilterResults.count:I │ │ │ │ + 418: goto 27 │ │ │ │ + 421: astore 17 │ │ │ │ + 423: ldc #94 // String EventLocationAdapter │ │ │ │ + 425: astore 7 │ │ │ │ + 427: ldc #96 // String Failed waiting for locations query results. │ │ │ │ + 429: astore 10 │ │ │ │ + 431: aload 10 │ │ │ │ + 433: astore 8 │ │ │ │ + 435: aload 7 │ │ │ │ + 437: aload 10 │ │ │ │ + 439: aload 17 │ │ │ │ + 441: invokestatic #102 // Method android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + 444: pop │ │ │ │ + 445: goto 247 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 135 140 236 Class java/util/concurrent/ExecutionException │ │ │ │ - 135 140 455 Class java/lang/InterruptedException │ │ │ │ - 142 147 236 Class java/util/concurrent/ExecutionException │ │ │ │ - 142 147 455 Class java/lang/InterruptedException │ │ │ │ - 149 156 236 Class java/util/concurrent/ExecutionException │ │ │ │ - 149 156 455 Class java/lang/InterruptedException │ │ │ │ - 158 165 236 Class java/util/concurrent/ExecutionException │ │ │ │ - 158 165 455 Class java/lang/InterruptedException │ │ │ │ - 172 179 236 Class java/util/concurrent/ExecutionException │ │ │ │ - 172 179 455 Class java/lang/InterruptedException │ │ │ │ - 181 186 236 Class java/util/concurrent/ExecutionException │ │ │ │ - 181 186 455 Class java/lang/InterruptedException │ │ │ │ - 188 193 236 Class java/util/concurrent/ExecutionException │ │ │ │ - 188 193 455 Class java/lang/InterruptedException │ │ │ │ - 200 205 236 Class java/util/concurrent/ExecutionException │ │ │ │ - 200 205 455 Class java/lang/InterruptedException │ │ │ │ - 213 218 236 Class java/util/concurrent/ExecutionException │ │ │ │ - 213 218 455 Class java/lang/InterruptedException │ │ │ │ - 227 233 236 Class java/util/concurrent/ExecutionException │ │ │ │ - 227 233 455 Class java/lang/InterruptedException │ │ │ │ + 122 127 223 Class java/util/concurrent/ExecutionException │ │ │ │ + 122 127 421 Class java/lang/InterruptedException │ │ │ │ + 129 134 223 Class java/util/concurrent/ExecutionException │ │ │ │ + 129 134 421 Class java/lang/InterruptedException │ │ │ │ + 136 143 223 Class java/util/concurrent/ExecutionException │ │ │ │ + 136 143 421 Class java/lang/InterruptedException │ │ │ │ + 145 152 223 Class java/util/concurrent/ExecutionException │ │ │ │ + 145 152 421 Class java/lang/InterruptedException │ │ │ │ + 159 166 223 Class java/util/concurrent/ExecutionException │ │ │ │ + 159 166 421 Class java/lang/InterruptedException │ │ │ │ + 168 173 223 Class java/util/concurrent/ExecutionException │ │ │ │ + 168 173 421 Class java/lang/InterruptedException │ │ │ │ + 175 180 223 Class java/util/concurrent/ExecutionException │ │ │ │ + 175 180 421 Class java/lang/InterruptedException │ │ │ │ + 187 192 223 Class java/util/concurrent/ExecutionException │ │ │ │ + 187 192 421 Class java/lang/InterruptedException │ │ │ │ + 200 205 223 Class java/util/concurrent/ExecutionException │ │ │ │ + 200 205 421 Class java/lang/InterruptedException │ │ │ │ + 214 220 223 Class java/util/concurrent/ExecutionException │ │ │ │ + 214 220 421 Class java/lang/InterruptedException │ │ │ │ │ │ │ │ protected void publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults); │ │ │ │ descriptor: (Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=3 │ │ │ │ 0: aload_0 │ │ ├── com/android/calendar/event/EventLocationAdapter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -672,15 +672,15 @@ │ │ │ │ 23: pop │ │ │ │ 24: return │ │ │ │ │ │ │ │ private static java.util.List processLocationsQueryResults(android.database.Cursor); │ │ │ │ descriptor: (Landroid/database/Cursor;)Ljava/util/List; │ │ │ │ flags: (0x000a) ACC_PRIVATE, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=1 │ │ │ │ + stack=300, locals=10, args_size=1 │ │ │ │ 0: new #145 // class java/util/TreeSet │ │ │ │ 3: astore_1 │ │ │ │ 4: getstatic #149 // Field java/lang/String.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; │ │ │ │ 7: astore_2 │ │ │ │ 8: aload_1 │ │ │ │ 9: aload_2 │ │ │ │ 10: invokespecial #152 // Method java/util/TreeSet."":(Ljava/util/Comparator;)V │ │ │ │ @@ -719,50 +719,50 @@ │ │ │ │ 71: goto 23 │ │ │ │ 74: new #47 // class java/util/ArrayList │ │ │ │ 77: astore 6 │ │ │ │ 79: aload 6 │ │ │ │ 81: invokespecial #51 // Method java/util/ArrayList."":()V │ │ │ │ 84: aload_1 │ │ │ │ 85: invokevirtual #181 // Method java/util/TreeSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 88: astore 7 │ │ │ │ - 90: aload 7 │ │ │ │ - 92: invokeinterface #186, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 97: istore_3 │ │ │ │ - 98: iload_3 │ │ │ │ - 99: ifeq 151 │ │ │ │ - 102: aload 7 │ │ │ │ - 104: invokeinterface #190, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 109: checkcast #56 // class java/lang/String │ │ │ │ - 112: astore 5 │ │ │ │ - 114: new #192 // class com/android/calendar/event/EventLocationAdapter$Result │ │ │ │ - 117: astore_2 │ │ │ │ + 88: astore_2 │ │ │ │ + 89: aload_2 │ │ │ │ + 90: invokeinterface #186, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 95: istore 4 │ │ │ │ + 97: iload 4 │ │ │ │ + 99: ifeq 153 │ │ │ │ + 102: aload_2 │ │ │ │ + 103: invokeinterface #190, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 108: checkcast #56 // class java/lang/String │ │ │ │ + 111: astore 5 │ │ │ │ + 113: new #192 // class com/android/calendar/event/EventLocationAdapter$Result │ │ │ │ + 116: astore 7 │ │ │ │ 118: ldc #193 // int 2130837564 │ │ │ │ - 120: istore 4 │ │ │ │ - 122: iload 4 │ │ │ │ + 120: istore 8 │ │ │ │ + 122: iload 8 │ │ │ │ 124: invokestatic #200 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 127: astore 8 │ │ │ │ - 129: aload_2 │ │ │ │ - 130: aconst_null │ │ │ │ - 131: aload 5 │ │ │ │ - 133: aload 8 │ │ │ │ - 135: aconst_null │ │ │ │ - 136: invokespecial #203 // Method com/android/calendar/event/EventLocationAdapter$Result."":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Landroid/net/Uri;)V │ │ │ │ - 139: aload 6 │ │ │ │ - 141: aload_2 │ │ │ │ - 142: invokeinterface #206, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 147: pop │ │ │ │ - 148: goto 90 │ │ │ │ - 151: aload 6 │ │ │ │ - 153: areturn │ │ │ │ + 127: astore 9 │ │ │ │ + 129: aload 7 │ │ │ │ + 131: aconst_null │ │ │ │ + 132: aload 5 │ │ │ │ + 134: aload 9 │ │ │ │ + 136: aconst_null │ │ │ │ + 137: invokespecial #203 // Method com/android/calendar/event/EventLocationAdapter$Result."":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Landroid/net/Uri;)V │ │ │ │ + 140: aload 6 │ │ │ │ + 142: aload 7 │ │ │ │ + 144: invokeinterface #206, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 149: pop │ │ │ │ + 150: goto 89 │ │ │ │ + 153: aload 6 │ │ │ │ + 155: areturn │ │ │ │ │ │ │ │ private static java.util.List queryContacts(android.content.ContentResolver, java.lang.String, java.util.HashSet); │ │ │ │ descriptor: (Landroid/content/ContentResolver;Ljava/lang/String;Ljava/util/HashSet;)Ljava/util/List; │ │ │ │ flags: (0x000a) ACC_PRIVATE, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=29, args_size=3 │ │ │ │ + stack=300, locals=28, args_size=3 │ │ │ │ 0: aconst_null │ │ │ │ 1: astore_3 │ │ │ │ 2: aconst_null │ │ │ │ 3: astore 4 │ │ │ │ 5: aload_1 │ │ │ │ 6: invokestatic #212 // Method android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z │ │ │ │ 9: istore 5 │ │ │ │ @@ -965,28 +965,28 @@ │ │ │ │ 433: aload 26 │ │ │ │ 435: invokespecial #51 // Method java/util/ArrayList."":()V │ │ │ │ 438: aload 13 │ │ │ │ 440: invokeinterface #265, 1 // InterfaceMethod java/util/Map.values:()Ljava/util/Collection; │ │ │ │ 445: astore 6 │ │ │ │ 447: aload 6 │ │ │ │ 449: invokeinterface #268, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 454: astore 27 │ │ │ │ - 456: aload 27 │ │ │ │ + 454: astore 6 │ │ │ │ + 456: aload 6 │ │ │ │ 458: invokeinterface #186, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 463: istore 5 │ │ │ │ - 465: iload 5 │ │ │ │ + 463: istore 22 │ │ │ │ + 465: iload 22 │ │ │ │ 467: ifeq 499 │ │ │ │ - 470: aload 27 │ │ │ │ + 470: aload 6 │ │ │ │ 472: invokeinterface #190, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 477: astore 28 │ │ │ │ - 479: aload 28 │ │ │ │ + 477: astore 27 │ │ │ │ + 479: aload 27 │ │ │ │ 481: checkcast #205 // class java/util/List │ │ │ │ - 484: astore 28 │ │ │ │ + 484: astore 27 │ │ │ │ 486: aload 26 │ │ │ │ - 488: aload 28 │ │ │ │ + 488: aload 27 │ │ │ │ 490: invokeinterface #272, 2 // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z │ │ │ │ 495: pop │ │ │ │ 496: goto 456 │ │ │ │ 499: aload 12 │ │ │ │ 501: ifnull 511 │ │ │ │ 504: aload 12 │ │ │ │ 506: invokeinterface #261, 1 // InterfaceMethod android/database/Cursor.close:()V │ │ ├── com/android/calendar/month/MonthByWeekAdapter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1769,42 +1769,42 @@ │ │ │ │ 166: aload 9 │ │ │ │ 168: putfield #74 // Field mEventDayList:Ljava/util/ArrayList; │ │ │ │ 171: aload_0 │ │ │ │ 172: invokevirtual #481 // Method refresh:()V │ │ │ │ 175: goto 53 │ │ │ │ 178: aload_3 │ │ │ │ 179: invokevirtual #485 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 182: astore 11 │ │ │ │ - 184: aload 11 │ │ │ │ + 182: astore 8 │ │ │ │ + 184: aload 8 │ │ │ │ 186: invokeinterface #491, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ 191: istore 5 │ │ │ │ 193: iload 5 │ │ │ │ 195: ifeq 335 │ │ │ │ - 198: aload 11 │ │ │ │ + 198: aload 8 │ │ │ │ 200: invokeinterface #494, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 205: checkcast #496 // class com/android/calendar/Event │ │ │ │ - 208: astore 12 │ │ │ │ - 210: aload 12 │ │ │ │ + 208: astore 11 │ │ │ │ + 210: aload 11 │ │ │ │ 212: getfield #499 // Field com/android/calendar/Event.startDay:I │ │ │ │ 215: istore 5 │ │ │ │ 217: aload_0 │ │ │ │ 218: getfield #183 // Field mFirstJulianDay:I │ │ │ │ - 221: istore 7 │ │ │ │ + 221: istore 12 │ │ │ │ 223: iload 5 │ │ │ │ - 225: iload 7 │ │ │ │ + 225: iload 12 │ │ │ │ 227: isub │ │ │ │ 228: istore 13 │ │ │ │ - 230: aload 12 │ │ │ │ + 230: aload 11 │ │ │ │ 232: getfield #502 // Field com/android/calendar/Event.endDay:I │ │ │ │ 235: istore 5 │ │ │ │ 237: aload_0 │ │ │ │ 238: getfield #183 // Field mFirstJulianDay:I │ │ │ │ - 241: istore 7 │ │ │ │ + 241: istore 12 │ │ │ │ 243: iload 5 │ │ │ │ - 245: iload 7 │ │ │ │ + 245: iload 12 │ │ │ │ 247: isub │ │ │ │ 248: istore 5 │ │ │ │ 250: iload 5 │ │ │ │ 252: iconst_1 │ │ │ │ 253: iadd │ │ │ │ 254: istore 14 │ │ │ │ 256: iload 13 │ │ │ │ @@ -1833,15 +1833,15 @@ │ │ │ │ 303: if_icmpge 184 │ │ │ │ 306: aload 9 │ │ │ │ 308: iload 15 │ │ │ │ 310: invokevirtual #505 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ 313: checkcast #69 // class java/util/ArrayList │ │ │ │ 316: astore 6 │ │ │ │ 318: aload 6 │ │ │ │ - 320: aload 12 │ │ │ │ + 320: aload 11 │ │ │ │ 322: invokevirtual #476 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 325: pop │ │ │ │ 326: iload 15 │ │ │ │ 328: iconst_1 │ │ │ │ 329: iadd │ │ │ │ 330: istore 15 │ │ │ │ 332: goto 299 │ │ │ │ @@ -1861,17 +1861,17 @@ │ │ │ │ 364: invokespecial #189 // Method java/lang/StringBuilder."":()V │ │ │ │ 367: aload 8 │ │ │ │ 369: ldc_w #507 // String Processed │ │ │ │ 372: invokevirtual #195 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 375: astore 8 │ │ │ │ 377: aload_3 │ │ │ │ 378: invokevirtual #162 // Method java/util/ArrayList.size:()I │ │ │ │ - 381: istore 4 │ │ │ │ + 381: istore 12 │ │ │ │ 383: aload 8 │ │ │ │ - 385: iload 4 │ │ │ │ + 385: iload 12 │ │ │ │ 387: invokevirtual #198 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ 390: astore 8 │ │ │ │ 392: ldc_w #509 // String events. │ │ │ │ 395: astore 16 │ │ │ │ 397: aload 8 │ │ │ │ 399: aload 16 │ │ │ │ 401: invokevirtual #195 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ ├── com/android/calendar/month/MonthWeekEventsView.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -2532,238 +2532,236 @@ │ │ │ │ 439: invokevirtual #346 // Method android/graphics/Canvas.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V │ │ │ │ 442: goto 188 │ │ │ │ │ │ │ │ protected void drawDNA(android.graphics.Canvas); │ │ │ │ descriptor: (Landroid/graphics/Canvas;)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=17, args_size=2 │ │ │ │ + stack=300, locals=18, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #260 // Field mDna:Ljava/util/HashMap; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_2 │ │ │ │ - 6: ifnull 236 │ │ │ │ + 6: ifnull 232 │ │ │ │ 9: aload_0 │ │ │ │ 10: getfield #260 // Field mDna:Ljava/util/HashMap; │ │ │ │ 13: invokevirtual #398 // Method java/util/HashMap.values:()Ljava/util/Collection; │ │ │ │ - 16: astore_2 │ │ │ │ - 17: aload_2 │ │ │ │ - 18: invokeinterface #404, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 23: astore_3 │ │ │ │ - 24: aload_3 │ │ │ │ - 25: invokeinterface #410, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 30: istore 4 │ │ │ │ - 32: iload 4 │ │ │ │ - 34: ifeq 132 │ │ │ │ - 37: aload_3 │ │ │ │ - 38: invokeinterface #414, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 43: checkcast #416 // class com/android/calendar/Utils$DNAStrand │ │ │ │ - 46: astore 5 │ │ │ │ - 48: aload 5 │ │ │ │ - 50: getfield #419 // Field com/android/calendar/Utils$DNAStrand.color:I │ │ │ │ - 53: istore 4 │ │ │ │ - 55: getstatic #163 // Field CONFLICT_COLOR:I │ │ │ │ - 58: istore 6 │ │ │ │ - 60: iload 4 │ │ │ │ - 62: iload 6 │ │ │ │ - 64: if_icmpeq 24 │ │ │ │ - 67: aload 5 │ │ │ │ - 69: getfield #422 // Field com/android/calendar/Utils$DNAStrand.points:[F │ │ │ │ - 72: astore_2 │ │ │ │ - 73: aload_2 │ │ │ │ - 74: ifnull 24 │ │ │ │ - 77: aload 5 │ │ │ │ - 79: getfield #422 // Field com/android/calendar/Utils$DNAStrand.points:[F │ │ │ │ - 82: astore_2 │ │ │ │ - 83: aload_2 │ │ │ │ - 84: arraylength │ │ │ │ - 85: istore 4 │ │ │ │ - 87: iload 4 │ │ │ │ - 89: ifeq 24 │ │ │ │ - 92: aload_0 │ │ │ │ - 93: getfield #424 // Field mDNATimePaint:Landroid/graphics/Paint; │ │ │ │ - 96: astore_2 │ │ │ │ - 97: aload 5 │ │ │ │ - 99: getfield #419 // Field com/android/calendar/Utils$DNAStrand.color:I │ │ │ │ - 102: istore 6 │ │ │ │ - 104: aload_2 │ │ │ │ - 105: iload 6 │ │ │ │ - 107: invokevirtual #311 // Method android/graphics/Paint.setColor:(I)V │ │ │ │ - 110: aload 5 │ │ │ │ - 112: getfield #422 // Field com/android/calendar/Utils$DNAStrand.points:[F │ │ │ │ - 115: astore_2 │ │ │ │ - 116: aload_0 │ │ │ │ - 117: getfield #424 // Field mDNATimePaint:Landroid/graphics/Paint; │ │ │ │ - 120: astore 7 │ │ │ │ - 122: aload_1 │ │ │ │ - 123: aload_2 │ │ │ │ + 16: invokeinterface #404, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 21: astore_2 │ │ │ │ + 22: aload_2 │ │ │ │ + 23: invokeinterface #410, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 28: istore_3 │ │ │ │ + 29: iload_3 │ │ │ │ + 30: ifeq 132 │ │ │ │ + 33: aload_2 │ │ │ │ + 34: invokeinterface #414, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 39: checkcast #416 // class com/android/calendar/Utils$DNAStrand │ │ │ │ + 42: astore 4 │ │ │ │ + 44: aload 4 │ │ │ │ + 46: getfield #419 // Field com/android/calendar/Utils$DNAStrand.color:I │ │ │ │ + 49: istore_3 │ │ │ │ + 50: getstatic #163 // Field CONFLICT_COLOR:I │ │ │ │ + 53: istore 5 │ │ │ │ + 55: iload_3 │ │ │ │ + 56: iload 5 │ │ │ │ + 58: if_icmpeq 22 │ │ │ │ + 61: aload 4 │ │ │ │ + 63: getfield #422 // Field com/android/calendar/Utils$DNAStrand.points:[F │ │ │ │ + 66: astore 6 │ │ │ │ + 68: aload 6 │ │ │ │ + 70: ifnull 22 │ │ │ │ + 73: aload 4 │ │ │ │ + 75: getfield #422 // Field com/android/calendar/Utils$DNAStrand.points:[F │ │ │ │ + 78: astore 6 │ │ │ │ + 80: aload 6 │ │ │ │ + 82: arraylength │ │ │ │ + 83: istore_3 │ │ │ │ + 84: iload_3 │ │ │ │ + 85: ifeq 22 │ │ │ │ + 88: aload_0 │ │ │ │ + 89: getfield #424 // Field mDNATimePaint:Landroid/graphics/Paint; │ │ │ │ + 92: astore 6 │ │ │ │ + 94: aload 4 │ │ │ │ + 96: getfield #419 // Field com/android/calendar/Utils$DNAStrand.color:I │ │ │ │ + 99: istore 5 │ │ │ │ + 101: aload 6 │ │ │ │ + 103: iload 5 │ │ │ │ + 105: invokevirtual #311 // Method android/graphics/Paint.setColor:(I)V │ │ │ │ + 108: aload 4 │ │ │ │ + 110: getfield #422 // Field com/android/calendar/Utils$DNAStrand.points:[F │ │ │ │ + 113: astore 6 │ │ │ │ + 115: aload_0 │ │ │ │ + 116: getfield #424 // Field mDNATimePaint:Landroid/graphics/Paint; │ │ │ │ + 119: astore 7 │ │ │ │ + 121: aload_1 │ │ │ │ + 122: aload 6 │ │ │ │ 124: aload 7 │ │ │ │ 126: invokevirtual #428 // Method android/graphics/Canvas.drawLines:([FLandroid/graphics/Paint;)V │ │ │ │ - 129: goto 24 │ │ │ │ + 129: goto 22 │ │ │ │ 132: aload_0 │ │ │ │ 133: getfield #260 // Field mDna:Ljava/util/HashMap; │ │ │ │ 136: astore_2 │ │ │ │ 137: getstatic #163 // Field CONFLICT_COLOR:I │ │ │ │ - 140: istore 6 │ │ │ │ - 142: iload 6 │ │ │ │ - 144: invokestatic #434 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 147: astore 7 │ │ │ │ - 149: aload_2 │ │ │ │ - 150: aload 7 │ │ │ │ - 152: invokevirtual #438 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 155: checkcast #416 // class com/android/calendar/Utils$DNAStrand │ │ │ │ - 158: astore 5 │ │ │ │ - 160: aload 5 │ │ │ │ - 162: ifnull 227 │ │ │ │ - 165: aload 5 │ │ │ │ - 167: getfield #422 // Field com/android/calendar/Utils$DNAStrand.points:[F │ │ │ │ - 170: astore_2 │ │ │ │ - 171: aload_2 │ │ │ │ - 172: ifnull 227 │ │ │ │ - 175: aload 5 │ │ │ │ - 177: getfield #422 // Field com/android/calendar/Utils$DNAStrand.points:[F │ │ │ │ - 180: astore_2 │ │ │ │ - 181: aload_2 │ │ │ │ - 182: arraylength │ │ │ │ - 183: istore 4 │ │ │ │ - 185: iload 4 │ │ │ │ - 187: ifeq 227 │ │ │ │ - 190: aload_0 │ │ │ │ - 191: getfield #424 // Field mDNATimePaint:Landroid/graphics/Paint; │ │ │ │ - 194: astore_2 │ │ │ │ - 195: aload 5 │ │ │ │ - 197: getfield #419 // Field com/android/calendar/Utils$DNAStrand.color:I │ │ │ │ - 200: istore 6 │ │ │ │ - 202: aload_2 │ │ │ │ - 203: iload 6 │ │ │ │ - 205: invokevirtual #311 // Method android/graphics/Paint.setColor:(I)V │ │ │ │ - 208: aload 5 │ │ │ │ - 210: getfield #422 // Field com/android/calendar/Utils$DNAStrand.points:[F │ │ │ │ - 213: astore_2 │ │ │ │ - 214: aload_0 │ │ │ │ - 215: getfield #424 // Field mDNATimePaint:Landroid/graphics/Paint; │ │ │ │ - 218: astore 7 │ │ │ │ - 220: aload_1 │ │ │ │ - 221: aload_2 │ │ │ │ - 222: aload 7 │ │ │ │ - 224: invokevirtual #428 // Method android/graphics/Canvas.drawLines:([FLandroid/graphics/Paint;)V │ │ │ │ - 227: aload_0 │ │ │ │ - 228: getfield #375 // Field mDayXs:[I │ │ │ │ - 231: astore_2 │ │ │ │ - 232: aload_2 │ │ │ │ - 233: ifnonnull 237 │ │ │ │ - 236: return │ │ │ │ - 237: aload_0 │ │ │ │ - 238: getfield #375 // Field mDayXs:[I │ │ │ │ - 241: astore_2 │ │ │ │ - 242: aload_2 │ │ │ │ - 243: arraylength │ │ │ │ - 244: istore 8 │ │ │ │ - 246: getstatic #156 // Field DNA_ALL_DAY_WIDTH:I │ │ │ │ - 249: istore 4 │ │ │ │ - 251: getstatic #154 // Field DNA_WIDTH:I │ │ │ │ - 254: istore 6 │ │ │ │ - 256: iload 4 │ │ │ │ - 258: iload 6 │ │ │ │ - 260: isub │ │ │ │ - 261: istore 4 │ │ │ │ - 263: iload 4 │ │ │ │ - 265: iconst_2 │ │ │ │ - 266: idiv │ │ │ │ - 267: istore 9 │ │ │ │ - 269: aload 5 │ │ │ │ - 271: ifnull 236 │ │ │ │ - 274: aload 5 │ │ │ │ - 276: getfield #441 // Field com/android/calendar/Utils$DNAStrand.allDays:[I │ │ │ │ - 279: astore_2 │ │ │ │ - 280: aload_2 │ │ │ │ - 281: ifnull 236 │ │ │ │ - 284: aload 5 │ │ │ │ - 286: getfield #441 // Field com/android/calendar/Utils$DNAStrand.allDays:[I │ │ │ │ - 289: astore_2 │ │ │ │ - 290: aload_2 │ │ │ │ - 291: arraylength │ │ │ │ - 292: istore 4 │ │ │ │ - 294: iload 4 │ │ │ │ - 296: iload 8 │ │ │ │ - 298: if_icmpne 236 │ │ │ │ - 301: iconst_0 │ │ │ │ - 302: istore 10 │ │ │ │ - 304: iload 10 │ │ │ │ - 306: iload 8 │ │ │ │ - 308: if_icmpge 236 │ │ │ │ - 311: aload 5 │ │ │ │ - 313: getfield #441 // Field com/android/calendar/Utils$DNAStrand.allDays:[I │ │ │ │ - 316: astore_2 │ │ │ │ - 317: aload_2 │ │ │ │ - 318: iload 10 │ │ │ │ - 320: iaload │ │ │ │ - 321: istore 4 │ │ │ │ - 323: iload 4 │ │ │ │ - 325: ifeq 429 │ │ │ │ - 328: aload_0 │ │ │ │ - 329: getfield #369 // Field mDNAAllDayPaint:Landroid/graphics/Paint; │ │ │ │ - 332: astore_2 │ │ │ │ - 333: aload 5 │ │ │ │ - 335: getfield #441 // Field com/android/calendar/Utils$DNAStrand.allDays:[I │ │ │ │ - 338: astore 7 │ │ │ │ - 340: aload 7 │ │ │ │ - 342: iload 10 │ │ │ │ - 344: iaload │ │ │ │ - 345: istore 6 │ │ │ │ - 347: aload_2 │ │ │ │ - 348: iload 6 │ │ │ │ - 350: invokevirtual #311 // Method android/graphics/Paint.setColor:(I)V │ │ │ │ - 353: aload_0 │ │ │ │ - 354: getfield #375 // Field mDayXs:[I │ │ │ │ - 357: iload 10 │ │ │ │ - 359: iaload │ │ │ │ - 360: iload 9 │ │ │ │ - 362: iadd │ │ │ │ - 363: i2f │ │ │ │ - 364: fstore 11 │ │ │ │ - 366: getstatic #148 // Field DNA_MARGIN:I │ │ │ │ - 369: i2f │ │ │ │ - 370: fstore 12 │ │ │ │ - 372: aload_0 │ │ │ │ - 373: getfield #375 // Field mDayXs:[I │ │ │ │ - 376: iload 10 │ │ │ │ - 378: iaload │ │ │ │ - 379: iload 9 │ │ │ │ - 381: iadd │ │ │ │ - 382: i2f │ │ │ │ - 383: fstore 13 │ │ │ │ - 385: getstatic #148 // Field DNA_MARGIN:I │ │ │ │ - 388: istore 4 │ │ │ │ - 390: getstatic #150 // Field DNA_ALL_DAY_HEIGHT:I │ │ │ │ - 393: istore 14 │ │ │ │ - 395: iload 4 │ │ │ │ - 397: iload 14 │ │ │ │ - 399: iadd │ │ │ │ - 400: istore 4 │ │ │ │ - 402: iload 4 │ │ │ │ - 404: i2f │ │ │ │ - 405: fstore 15 │ │ │ │ - 407: aload_0 │ │ │ │ - 408: getfield #369 // Field mDNAAllDayPaint:Landroid/graphics/Paint; │ │ │ │ - 411: astore 16 │ │ │ │ - 413: aload_1 │ │ │ │ - 414: astore_2 │ │ │ │ - 415: aload_1 │ │ │ │ - 416: fload 11 │ │ │ │ - 418: fload 12 │ │ │ │ - 420: fload 13 │ │ │ │ - 422: fload 15 │ │ │ │ - 424: aload 16 │ │ │ │ - 426: invokevirtual #445 // Method android/graphics/Canvas.drawLine:(FFFFLandroid/graphics/Paint;)V │ │ │ │ - 429: iload 10 │ │ │ │ - 431: iconst_1 │ │ │ │ - 432: iadd │ │ │ │ - 433: istore 10 │ │ │ │ - 435: goto 304 │ │ │ │ + 140: istore_3 │ │ │ │ + 141: iload_3 │ │ │ │ + 142: invokestatic #434 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 145: astore 6 │ │ │ │ + 147: aload_2 │ │ │ │ + 148: aload 6 │ │ │ │ + 150: invokevirtual #438 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 153: checkcast #416 // class com/android/calendar/Utils$DNAStrand │ │ │ │ + 156: astore 4 │ │ │ │ + 158: aload 4 │ │ │ │ + 160: ifnull 223 │ │ │ │ + 163: aload 4 │ │ │ │ + 165: getfield #422 // Field com/android/calendar/Utils$DNAStrand.points:[F │ │ │ │ + 168: astore_2 │ │ │ │ + 169: aload_2 │ │ │ │ + 170: ifnull 223 │ │ │ │ + 173: aload 4 │ │ │ │ + 175: getfield #422 // Field com/android/calendar/Utils$DNAStrand.points:[F │ │ │ │ + 178: astore_2 │ │ │ │ + 179: aload_2 │ │ │ │ + 180: arraylength │ │ │ │ + 181: istore 8 │ │ │ │ + 183: iload 8 │ │ │ │ + 185: ifeq 223 │ │ │ │ + 188: aload_0 │ │ │ │ + 189: getfield #424 // Field mDNATimePaint:Landroid/graphics/Paint; │ │ │ │ + 192: astore_2 │ │ │ │ + 193: aload 4 │ │ │ │ + 195: getfield #419 // Field com/android/calendar/Utils$DNAStrand.color:I │ │ │ │ + 198: istore_3 │ │ │ │ + 199: aload_2 │ │ │ │ + 200: iload_3 │ │ │ │ + 201: invokevirtual #311 // Method android/graphics/Paint.setColor:(I)V │ │ │ │ + 204: aload 4 │ │ │ │ + 206: getfield #422 // Field com/android/calendar/Utils$DNAStrand.points:[F │ │ │ │ + 209: astore_2 │ │ │ │ + 210: aload_0 │ │ │ │ + 211: getfield #424 // Field mDNATimePaint:Landroid/graphics/Paint; │ │ │ │ + 214: astore 6 │ │ │ │ + 216: aload_1 │ │ │ │ + 217: aload_2 │ │ │ │ + 218: aload 6 │ │ │ │ + 220: invokevirtual #428 // Method android/graphics/Canvas.drawLines:([FLandroid/graphics/Paint;)V │ │ │ │ + 223: aload_0 │ │ │ │ + 224: getfield #375 // Field mDayXs:[I │ │ │ │ + 227: astore_2 │ │ │ │ + 228: aload_2 │ │ │ │ + 229: ifnonnull 233 │ │ │ │ + 232: return │ │ │ │ + 233: aload_0 │ │ │ │ + 234: getfield #375 // Field mDayXs:[I │ │ │ │ + 237: astore_2 │ │ │ │ + 238: aload_2 │ │ │ │ + 239: arraylength │ │ │ │ + 240: istore 9 │ │ │ │ + 242: getstatic #156 // Field DNA_ALL_DAY_WIDTH:I │ │ │ │ + 245: istore 8 │ │ │ │ + 247: getstatic #154 // Field DNA_WIDTH:I │ │ │ │ + 250: istore_3 │ │ │ │ + 251: iload 8 │ │ │ │ + 253: iload_3 │ │ │ │ + 254: isub │ │ │ │ + 255: istore 8 │ │ │ │ + 257: iload 8 │ │ │ │ + 259: iconst_2 │ │ │ │ + 260: idiv │ │ │ │ + 261: istore 10 │ │ │ │ + 263: aload 4 │ │ │ │ + 265: ifnull 232 │ │ │ │ + 268: aload 4 │ │ │ │ + 270: getfield #441 // Field com/android/calendar/Utils$DNAStrand.allDays:[I │ │ │ │ + 273: astore_2 │ │ │ │ + 274: aload_2 │ │ │ │ + 275: ifnull 232 │ │ │ │ + 278: aload 4 │ │ │ │ + 280: getfield #441 // Field com/android/calendar/Utils$DNAStrand.allDays:[I │ │ │ │ + 283: astore_2 │ │ │ │ + 284: aload_2 │ │ │ │ + 285: arraylength │ │ │ │ + 286: istore 8 │ │ │ │ + 288: iload 8 │ │ │ │ + 290: iload 9 │ │ │ │ + 292: if_icmpne 232 │ │ │ │ + 295: iconst_0 │ │ │ │ + 296: istore 11 │ │ │ │ + 298: iload 11 │ │ │ │ + 300: iload 9 │ │ │ │ + 302: if_icmpge 232 │ │ │ │ + 305: aload 4 │ │ │ │ + 307: getfield #441 // Field com/android/calendar/Utils$DNAStrand.allDays:[I │ │ │ │ + 310: astore_2 │ │ │ │ + 311: aload_2 │ │ │ │ + 312: iload 11 │ │ │ │ + 314: iaload │ │ │ │ + 315: istore 8 │ │ │ │ + 317: iload 8 │ │ │ │ + 319: ifeq 421 │ │ │ │ + 322: aload_0 │ │ │ │ + 323: getfield #369 // Field mDNAAllDayPaint:Landroid/graphics/Paint; │ │ │ │ + 326: astore_2 │ │ │ │ + 327: aload 4 │ │ │ │ + 329: getfield #441 // Field com/android/calendar/Utils$DNAStrand.allDays:[I │ │ │ │ + 332: astore 6 │ │ │ │ + 334: aload 6 │ │ │ │ + 336: iload 11 │ │ │ │ + 338: iaload │ │ │ │ + 339: istore_3 │ │ │ │ + 340: aload_2 │ │ │ │ + 341: iload_3 │ │ │ │ + 342: invokevirtual #311 // Method android/graphics/Paint.setColor:(I)V │ │ │ │ + 345: aload_0 │ │ │ │ + 346: getfield #375 // Field mDayXs:[I │ │ │ │ + 349: iload 11 │ │ │ │ + 351: iaload │ │ │ │ + 352: iload 10 │ │ │ │ + 354: iadd │ │ │ │ + 355: i2f │ │ │ │ + 356: fstore 12 │ │ │ │ + 358: getstatic #148 // Field DNA_MARGIN:I │ │ │ │ + 361: i2f │ │ │ │ + 362: fstore 13 │ │ │ │ + 364: aload_0 │ │ │ │ + 365: getfield #375 // Field mDayXs:[I │ │ │ │ + 368: iload 11 │ │ │ │ + 370: iaload │ │ │ │ + 371: iload 10 │ │ │ │ + 373: iadd │ │ │ │ + 374: i2f │ │ │ │ + 375: fstore 14 │ │ │ │ + 377: getstatic #148 // Field DNA_MARGIN:I │ │ │ │ + 380: istore 8 │ │ │ │ + 382: getstatic #150 // Field DNA_ALL_DAY_HEIGHT:I │ │ │ │ + 385: istore 15 │ │ │ │ + 387: iload 8 │ │ │ │ + 389: iload 15 │ │ │ │ + 391: iadd │ │ │ │ + 392: istore 8 │ │ │ │ + 394: iload 8 │ │ │ │ + 396: i2f │ │ │ │ + 397: fstore 16 │ │ │ │ + 399: aload_0 │ │ │ │ + 400: getfield #369 // Field mDNAAllDayPaint:Landroid/graphics/Paint; │ │ │ │ + 403: astore 17 │ │ │ │ + 405: aload_1 │ │ │ │ + 406: astore_2 │ │ │ │ + 407: aload_1 │ │ │ │ + 408: fload 12 │ │ │ │ + 410: fload 13 │ │ │ │ + 412: fload 14 │ │ │ │ + 414: fload 16 │ │ │ │ + 416: aload 17 │ │ │ │ + 418: invokevirtual #445 // Method android/graphics/Canvas.drawLine:(FFFFLandroid/graphics/Paint;)V │ │ │ │ + 421: iload 11 │ │ │ │ + 423: iconst_1 │ │ │ │ + 424: iadd │ │ │ │ + 425: istore 11 │ │ │ │ + 427: goto 298 │ │ │ │ │ │ │ │ protected void drawDaySeparators(android.graphics.Canvas); │ │ │ │ descriptor: (Landroid/graphics/Canvas;)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=16, args_size=2 │ │ │ │ 0: ldc #133 // float 4.5E-44f │ │ ├── com/android/calendar/recurrencepicker/RecurrencePickerDialog.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -366,29 +366,30 @@ │ │ │ │ private void setEndSpinnerEndDateStr(final String element) { │ │ │ │ this.mEndSpinnerArray.set(1, element); │ │ │ │ this.mEndSpinnerAdapter.notifyDataSetChanged(); │ │ │ │ } │ │ │ │ │ │ │ │ private void togglePickerOptions() { │ │ │ │ final boolean enabled = true; │ │ │ │ + int i = 0; │ │ │ │ if (this.mModel.recurrenceState == 0) { │ │ │ │ this.mFreqSpinner.setEnabled(false); │ │ │ │ this.mEndSpinner.setEnabled(false); │ │ │ │ this.mIntervalPreText.setEnabled(false); │ │ │ │ this.mInterval.setEnabled(false); │ │ │ │ this.mIntervalPostText.setEnabled(false); │ │ │ │ this.mMonthRepeatByRadioGroup.setEnabled(false); │ │ │ │ this.mEndCount.setEnabled(false); │ │ │ │ this.mPostEndCount.setEnabled(false); │ │ │ │ this.mEndDateTextView.setEnabled(false); │ │ │ │ this.mRepeatMonthlyByNthDayOfWeek.setEnabled(false); │ │ │ │ this.mRepeatMonthlyByNthDayOfMonth.setEnabled(false); │ │ │ │ final ToggleButton[] mWeekByDayButtons = this.mWeekByDayButtons; │ │ │ │ - for (int length = mWeekByDayButtons.length, i = 0; i < length; ++i) { │ │ │ │ - ((Button)mWeekByDayButtons[i]).setEnabled(false); │ │ │ │ + for (int length = mWeekByDayButtons.length, j = 0; j < length; ++j) { │ │ │ │ + ((Button)mWeekByDayButtons[j]).setEnabled(false); │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ this.mView.findViewById(2131755203).setEnabled(enabled); │ │ │ │ this.mFreqSpinner.setEnabled(enabled); │ │ │ │ this.mEndSpinner.setEnabled(enabled); │ │ │ │ this.mIntervalPreText.setEnabled(enabled); │ │ │ │ @@ -396,17 +397,16 @@ │ │ │ │ this.mIntervalPostText.setEnabled(enabled); │ │ │ │ this.mMonthRepeatByRadioGroup.setEnabled(enabled); │ │ │ │ this.mEndCount.setEnabled(enabled); │ │ │ │ this.mPostEndCount.setEnabled(enabled); │ │ │ │ this.mEndDateTextView.setEnabled(enabled); │ │ │ │ this.mRepeatMonthlyByNthDayOfWeek.setEnabled(enabled); │ │ │ │ this.mRepeatMonthlyByNthDayOfMonth.setEnabled(enabled); │ │ │ │ - final ToggleButton[] mWeekByDayButtons2 = this.mWeekByDayButtons; │ │ │ │ - for (int length2 = mWeekByDayButtons2.length, j = 0; j < length2; ++j) { │ │ │ │ - ((Button)mWeekByDayButtons2[j]).setEnabled(enabled); │ │ │ │ + for (ToggleButton[] mWeekByDayButtons2 = this.mWeekByDayButtons; i < mWeekByDayButtons2.length; ++i) { │ │ │ │ + ((Button)mWeekByDayButtons2[i]).setEnabled(enabled); │ │ │ │ } │ │ │ │ } │ │ │ │ this.updateDoneButtonState(); │ │ │ │ } │ │ │ │ │ │ │ │ private void updateDoneButtonState() { │ │ │ │ final boolean enabled = true; │ │ ├── com/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1476,94 +1476,94 @@ │ │ │ │ 14: pop │ │ │ │ 15: return │ │ │ │ │ │ │ │ public void closeChildrenCursors(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=1 │ │ │ │ + stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #151 // Field mChildrenCursors:Ljava/util/Map; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: monitorenter │ │ │ │ 7: aload_0 │ │ │ │ 8: getfield #151 // Field mChildrenCursors:Ljava/util/Map; │ │ │ │ 11: astore_2 │ │ │ │ 12: aload_2 │ │ │ │ 13: invokeinterface #431, 1 // InterfaceMethod java/util/Map.keySet:()Ljava/util/Set; │ │ │ │ 18: astore_2 │ │ │ │ 19: aload_2 │ │ │ │ 20: invokeinterface #437, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 25: astore_3 │ │ │ │ - 26: aload_3 │ │ │ │ + 25: astore_2 │ │ │ │ + 26: aload_2 │ │ │ │ 27: invokeinterface #442, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 32: istore 4 │ │ │ │ - 34: iload 4 │ │ │ │ - 36: ifeq 105 │ │ │ │ - 39: aload_3 │ │ │ │ - 40: invokeinterface #446, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 45: astore 5 │ │ │ │ - 47: aload 5 │ │ │ │ - 49: checkcast #113 // class java/lang/String │ │ │ │ - 52: astore 5 │ │ │ │ - 54: aload_0 │ │ │ │ - 55: getfield #151 // Field mChildrenCursors:Ljava/util/Map; │ │ │ │ - 58: astore_2 │ │ │ │ - 59: aload_2 │ │ │ │ - 60: aload 5 │ │ │ │ + 32: istore_3 │ │ │ │ + 33: iload_3 │ │ │ │ + 34: ifeq 103 │ │ │ │ + 37: aload_2 │ │ │ │ + 38: invokeinterface #446, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 43: astore 4 │ │ │ │ + 45: aload 4 │ │ │ │ + 47: checkcast #113 // class java/lang/String │ │ │ │ + 50: astore 4 │ │ │ │ + 52: aload_0 │ │ │ │ + 53: getfield #151 // Field mChildrenCursors:Ljava/util/Map; │ │ │ │ + 56: astore 5 │ │ │ │ + 58: aload 5 │ │ │ │ + 60: aload 4 │ │ │ │ 62: invokeinterface #394, 2 // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ 67: astore 6 │ │ │ │ 69: aload 6 │ │ │ │ 71: checkcast #227 // class android/database/Cursor │ │ │ │ 74: astore 6 │ │ │ │ 76: aload 6 │ │ │ │ 78: invokeinterface #449, 1 // InterfaceMethod android/database/Cursor.isClosed:()Z │ │ │ │ - 83: istore 4 │ │ │ │ - 85: iload 4 │ │ │ │ - 87: ifne 26 │ │ │ │ - 90: aload 6 │ │ │ │ - 92: invokeinterface #452, 1 // InterfaceMethod android/database/Cursor.close:()V │ │ │ │ - 97: goto 26 │ │ │ │ - 100: astore_2 │ │ │ │ - 101: aload_1 │ │ │ │ - 102: monitorexit │ │ │ │ - 103: aload_2 │ │ │ │ - 104: athrow │ │ │ │ - 105: aload_0 │ │ │ │ - 106: getfield #151 // Field mChildrenCursors:Ljava/util/Map; │ │ │ │ - 109: astore_2 │ │ │ │ - 110: aload_2 │ │ │ │ - 111: invokeinterface #455, 1 // InterfaceMethod java/util/Map.clear:()V │ │ │ │ - 116: iconst_1 │ │ │ │ - 117: istore 4 │ │ │ │ - 119: aload_0 │ │ │ │ - 120: iload 4 │ │ │ │ - 122: putfield #270 // Field mClosedCursorsFlag:Z │ │ │ │ - 125: aload_1 │ │ │ │ - 126: monitorexit │ │ │ │ - 127: return │ │ │ │ + 83: istore_3 │ │ │ │ + 84: iload_3 │ │ │ │ + 85: ifne 26 │ │ │ │ + 88: aload 6 │ │ │ │ + 90: invokeinterface #452, 1 // InterfaceMethod android/database/Cursor.close:()V │ │ │ │ + 95: goto 26 │ │ │ │ + 98: astore_2 │ │ │ │ + 99: aload_1 │ │ │ │ + 100: monitorexit │ │ │ │ + 101: aload_2 │ │ │ │ + 102: athrow │ │ │ │ + 103: aload_0 │ │ │ │ + 104: getfield #151 // Field mChildrenCursors:Ljava/util/Map; │ │ │ │ + 107: astore_2 │ │ │ │ + 108: aload_2 │ │ │ │ + 109: invokeinterface #455, 1 // InterfaceMethod java/util/Map.clear:()V │ │ │ │ + 114: iconst_1 │ │ │ │ + 115: istore 7 │ │ │ │ + 117: aload_0 │ │ │ │ + 118: iload 7 │ │ │ │ + 120: putfield #270 // Field mClosedCursorsFlag:Z │ │ │ │ + 123: aload_1 │ │ │ │ + 124: monitorexit │ │ │ │ + 125: return │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 7 11 100 any │ │ │ │ - 12 18 100 any │ │ │ │ - 19 25 100 any │ │ │ │ - 26 32 100 any │ │ │ │ - 39 45 100 any │ │ │ │ - 47 52 100 any │ │ │ │ - 54 58 100 any │ │ │ │ - 60 67 100 any │ │ │ │ - 69 74 100 any │ │ │ │ - 76 83 100 any │ │ │ │ - 90 97 100 any │ │ │ │ - 101 103 100 any │ │ │ │ - 105 109 100 any │ │ │ │ - 110 116 100 any │ │ │ │ - 120 125 100 any │ │ │ │ - 125 127 100 any │ │ │ │ + 7 11 98 any │ │ │ │ + 12 18 98 any │ │ │ │ + 19 25 98 any │ │ │ │ + 26 32 98 any │ │ │ │ + 37 43 98 any │ │ │ │ + 45 50 98 any │ │ │ │ + 52 56 98 any │ │ │ │ + 60 67 98 any │ │ │ │ + 69 74 98 any │ │ │ │ + 76 83 98 any │ │ │ │ + 88 95 98 any │ │ │ │ + 99 101 98 any │ │ │ │ + 103 107 98 any │ │ │ │ + 108 114 98 any │ │ │ │ + 118 123 98 any │ │ │ │ + 123 125 98 any │ │ │ │ │ │ │ │ public void doSaveAction(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=14, args_size=1 │ │ │ │ 0: sipush 1000 │ │ ├── com/android/calendar/widget/CalendarAppWidgetModel.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -674,15 +674,15 @@ │ │ │ │ 323: putfield #163 // Field com/android/calendar/widget/CalendarAppWidgetModel$EventInfo.visibWhere:I │ │ │ │ 326: goto 196 │ │ │ │ │ │ │ │ public void buildFromCursor(android.database.Cursor, java.lang.String); │ │ │ │ descriptor: (Landroid/database/Cursor;Ljava/lang/String;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=36, args_size=3 │ │ │ │ + stack=300, locals=37, args_size=3 │ │ │ │ 0: new #44 // class android/text/format/Time │ │ │ │ 3: astore_3 │ │ │ │ 4: aload_3 │ │ │ │ 5: astore 4 │ │ │ │ 7: aload_3 │ │ │ │ 8: aload_2 │ │ │ │ 9: invokespecial #47 // Method android/text/format/Time."":(Ljava/lang/String;)V │ │ │ │ @@ -726,369 +726,379 @@ │ │ │ │ 90: aload_2 │ │ │ │ 91: astore 4 │ │ │ │ 93: aload_2 │ │ │ │ 94: aload 9 │ │ │ │ 96: invokestatic #193 // Method android/text/TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ │ │ 99: istore 6 │ │ │ │ 101: iload 6 │ │ │ │ - 103: ifne 586 │ │ │ │ + 103: ifne 592 │ │ │ │ 106: iconst_1 │ │ │ │ 107: istore 6 │ │ │ │ 109: aload_0 │ │ │ │ 110: astore 4 │ │ │ │ 112: aload_0 │ │ │ │ 113: iload 6 │ │ │ │ 115: putfield #174 // Field mShowTZ:Z │ │ │ │ 118: aload_0 │ │ │ │ 119: getfield #174 // Field mShowTZ:Z │ │ │ │ 122: istore 6 │ │ │ │ 124: iload 6 │ │ │ │ - 126: ifeq 175 │ │ │ │ + 126: ifeq 178 │ │ │ │ 129: aload_2 │ │ │ │ 130: invokestatic #199 // Method java/util/TimeZone.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; │ │ │ │ 133: astore 10 │ │ │ │ 135: aload_3 │ │ │ │ 136: astore 4 │ │ │ │ 138: aload_3 │ │ │ │ 139: getfield #202 // Field android/text/format/Time.isDst:I │ │ │ │ 142: istore 6 │ │ │ │ 144: iload 6 │ │ │ │ - 146: ifeq 595 │ │ │ │ + 146: ifeq 601 │ │ │ │ 149: iconst_1 │ │ │ │ 150: istore 6 │ │ │ │ - 152: aload 10 │ │ │ │ - 154: astore 4 │ │ │ │ - 156: aload 10 │ │ │ │ - 158: iload 6 │ │ │ │ - 160: iconst_0 │ │ │ │ - 161: invokevirtual #206 // Method java/util/TimeZone.getDisplayName:(ZI)Ljava/lang/String; │ │ │ │ - 164: astore 9 │ │ │ │ - 166: aload_0 │ │ │ │ - 167: astore 4 │ │ │ │ + 152: aconst_null │ │ │ │ + 153: astore 11 │ │ │ │ + 155: aload 10 │ │ │ │ + 157: astore 4 │ │ │ │ + 159: aload 10 │ │ │ │ + 161: iload 6 │ │ │ │ + 163: iconst_0 │ │ │ │ + 164: invokevirtual #206 // Method java/util/TimeZone.getDisplayName:(ZI)Ljava/lang/String; │ │ │ │ + 167: astore 9 │ │ │ │ 169: aload_0 │ │ │ │ - 170: aload 9 │ │ │ │ - 172: putfield #178 // Field mHomeTZName:Ljava/lang/String; │ │ │ │ - 175: iconst_m1 │ │ │ │ - 176: istore 6 │ │ │ │ - 178: aload_1 │ │ │ │ - 179: astore 4 │ │ │ │ + 170: astore 4 │ │ │ │ + 172: aload_0 │ │ │ │ + 173: aload 9 │ │ │ │ + 175: putfield #178 // Field mHomeTZName:Ljava/lang/String; │ │ │ │ + 178: iconst_m1 │ │ │ │ + 179: istore 6 │ │ │ │ 181: aload_1 │ │ │ │ - 182: iload 6 │ │ │ │ - 184: invokeinterface #212, 2 // InterfaceMethod android/database/Cursor.moveToPosition:(I)Z │ │ │ │ - 189: pop │ │ │ │ - 190: aload_0 │ │ │ │ - 191: astore 4 │ │ │ │ + 182: astore 4 │ │ │ │ + 184: aload_1 │ │ │ │ + 185: iload 6 │ │ │ │ + 187: invokeinterface #212, 2 // InterfaceMethod android/database/Cursor.moveToPosition:(I)Z │ │ │ │ + 192: pop │ │ │ │ 193: aload_0 │ │ │ │ - 194: getfield #75 // Field mContext:Landroid/content/Context; │ │ │ │ - 197: astore 9 │ │ │ │ - 199: aconst_null │ │ │ │ - 200: astore 10 │ │ │ │ + 194: astore 4 │ │ │ │ + 196: aload_0 │ │ │ │ + 197: getfield #75 // Field mContext:Landroid/content/Context; │ │ │ │ + 200: astore 9 │ │ │ │ 202: iconst_0 │ │ │ │ - 203: istore 8 │ │ │ │ + 203: istore 12 │ │ │ │ 205: aconst_null │ │ │ │ - 206: astore 4 │ │ │ │ - 208: aload 9 │ │ │ │ - 210: aconst_null │ │ │ │ - 211: invokestatic #215 // Method com/android/calendar/Utils.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; │ │ │ │ - 214: astore 11 │ │ │ │ - 216: aload_1 │ │ │ │ - 217: invokeinterface #219, 1 // InterfaceMethod android/database/Cursor.moveToNext:()Z │ │ │ │ - 222: istore 6 │ │ │ │ - 224: iload 6 │ │ │ │ - 226: ifeq 625 │ │ │ │ - 229: aload_1 │ │ │ │ - 230: invokeinterface #223, 1 // InterfaceMethod android/database/Cursor.getPosition:()I │ │ │ │ - 235: pop │ │ │ │ - 236: aload_1 │ │ │ │ - 237: astore 4 │ │ │ │ - 239: aload_1 │ │ │ │ - 240: iconst_5 │ │ │ │ - 241: invokeinterface #227, 2 // InterfaceMethod android/database/Cursor.getLong:(I)J │ │ │ │ - 246: lstore 12 │ │ │ │ - 248: aconst_null │ │ │ │ - 249: astore 9 │ │ │ │ - 251: aload_1 │ │ │ │ - 252: iconst_0 │ │ │ │ - 253: invokeinterface #231, 2 // InterfaceMethod android/database/Cursor.getInt:(I)I │ │ │ │ - 258: istore 6 │ │ │ │ - 260: iload 6 │ │ │ │ - 262: ifeq 604 │ │ │ │ - 265: iconst_1 │ │ │ │ - 266: istore 14 │ │ │ │ - 268: aload_1 │ │ │ │ - 269: astore 4 │ │ │ │ - 271: aload_1 │ │ │ │ - 272: iconst_1 │ │ │ │ - 273: invokeinterface #227, 2 // InterfaceMethod android/database/Cursor.getLong:(I)J │ │ │ │ - 278: lstore 15 │ │ │ │ - 280: aload_1 │ │ │ │ - 281: iconst_2 │ │ │ │ - 282: invokeinterface #227, 2 // InterfaceMethod android/database/Cursor.getLong:(I)J │ │ │ │ - 287: lstore 17 │ │ │ │ - 289: aload_1 │ │ │ │ - 290: iconst_3 │ │ │ │ - 291: invokeinterface #234, 2 // InterfaceMethod android/database/Cursor.getString:(I)Ljava/lang/String; │ │ │ │ - 296: astore 19 │ │ │ │ - 298: aload_1 │ │ │ │ - 299: iconst_4 │ │ │ │ - 300: invokeinterface #234, 2 // InterfaceMethod android/database/Cursor.getString:(I)Ljava/lang/String; │ │ │ │ - 305: astore 20 │ │ │ │ - 307: aload_1 │ │ │ │ - 308: bipush 6 │ │ │ │ - 310: invokeinterface #231, 2 // InterfaceMethod android/database/Cursor.getInt:(I)I │ │ │ │ - 315: istore 21 │ │ │ │ - 317: aload_1 │ │ │ │ - 318: bipush 7 │ │ │ │ - 320: invokeinterface #231, 2 // InterfaceMethod android/database/Cursor.getInt:(I)I │ │ │ │ - 325: istore 22 │ │ │ │ - 327: aload_1 │ │ │ │ - 328: bipush 8 │ │ │ │ - 330: invokeinterface #231, 2 // InterfaceMethod android/database/Cursor.getInt:(I)I │ │ │ │ - 335: istore 23 │ │ │ │ - 337: bipush 9 │ │ │ │ - 339: istore 6 │ │ │ │ - 341: aload_1 │ │ │ │ - 342: iload 6 │ │ │ │ - 344: invokeinterface #231, 2 // InterfaceMethod android/database/Cursor.getInt:(I)I │ │ │ │ - 349: istore 24 │ │ │ │ - 351: iload 14 │ │ │ │ - 353: ifeq 379 │ │ │ │ - 356: aload_3 │ │ │ │ - 357: astore 4 │ │ │ │ - 359: aload_3 │ │ │ │ - 360: lload 15 │ │ │ │ - 362: aload 11 │ │ │ │ - 364: invokestatic #241 // Method com/android/calendar/Utils.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J │ │ │ │ - 367: lstore 15 │ │ │ │ - 369: aload_3 │ │ │ │ - 370: lload 17 │ │ │ │ - 372: aload 11 │ │ │ │ - 374: invokestatic #241 // Method com/android/calendar/Utils.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J │ │ │ │ - 377: lstore 17 │ │ │ │ - 379: aload_0 │ │ │ │ - 380: astore 4 │ │ │ │ - 382: aload_0 │ │ │ │ - 383: getfield #42 // Field mNow:J │ │ │ │ - 386: lstore 25 │ │ │ │ - 388: lload 17 │ │ │ │ - 390: lload 25 │ │ │ │ - 392: lcmp │ │ │ │ - 393: istore 6 │ │ │ │ - 395: iload 6 │ │ │ │ - 397: iflt 216 │ │ │ │ - 400: aload_0 │ │ │ │ - 401: getfield #68 // Field mEventInfos:Ljava/util/List; │ │ │ │ - 404: invokeinterface #246, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 409: istore 7 │ │ │ │ - 411: aload_0 │ │ │ │ - 412: getfield #68 // Field mEventInfos:Ljava/util/List; │ │ │ │ - 415: astore 4 │ │ │ │ - 417: aload 4 │ │ │ │ - 419: astore 10 │ │ │ │ - 421: aload_0 │ │ │ │ - 422: astore 9 │ │ │ │ - 424: aload_0 │ │ │ │ - 425: lload 12 │ │ │ │ - 427: iload 14 │ │ │ │ - 429: lload 15 │ │ │ │ - 431: lload 17 │ │ │ │ - 433: iload 21 │ │ │ │ - 435: iload 22 │ │ │ │ - 437: aload 19 │ │ │ │ - 439: aload 20 │ │ │ │ - 441: iload 23 │ │ │ │ - 443: iload 24 │ │ │ │ - 445: invokespecial #250 // Method populateEventInfo:(JZJJIILjava/lang/String;Ljava/lang/String;II)Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo; │ │ │ │ - 448: astore 9 │ │ │ │ - 450: aload 4 │ │ │ │ - 452: aload 9 │ │ │ │ - 454: invokeinterface #251, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 459: pop │ │ │ │ - 460: aload_0 │ │ │ │ - 461: astore 4 │ │ │ │ - 463: aload_0 │ │ │ │ - 464: getfield #59 // Field mTodayJulianDay:I │ │ │ │ - 467: istore 6 │ │ │ │ - 469: iload 21 │ │ │ │ - 471: iload 6 │ │ │ │ - 473: invokestatic #257 // Method java/lang/Math.max:(II)I │ │ │ │ - 476: istore 27 │ │ │ │ - 478: aload_0 │ │ │ │ - 479: getfield #61 // Field mMaxJulianDay:I │ │ │ │ - 482: istore 6 │ │ │ │ - 484: iload 22 │ │ │ │ - 486: iload 6 │ │ │ │ - 488: invokestatic #260 // Method java/lang/Math.min:(II)I │ │ │ │ - 491: istore 28 │ │ │ │ - 493: iload 27 │ │ │ │ - 495: istore 29 │ │ │ │ - 497: iload 29 │ │ │ │ - 499: istore 8 │ │ │ │ - 501: iload 29 │ │ │ │ - 503: iload 28 │ │ │ │ - 505: if_icmpgt 216 │ │ │ │ - 508: aload_0 │ │ │ │ - 509: astore 4 │ │ │ │ - 511: aload_0 │ │ │ │ - 512: getfield #59 // Field mTodayJulianDay:I │ │ │ │ - 515: istore 6 │ │ │ │ - 517: iload 29 │ │ │ │ - 519: iload 6 │ │ │ │ - 521: isub │ │ │ │ - 522: istore 6 │ │ │ │ - 524: aload 5 │ │ │ │ - 526: astore 4 │ │ │ │ - 528: aload 5 │ │ │ │ - 530: iload 6 │ │ │ │ - 532: invokevirtual #264 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ - 535: checkcast #181 // class java/util/LinkedList │ │ │ │ - 538: astore 30 │ │ │ │ - 540: new #266 // class com/android/calendar/widget/CalendarAppWidgetModel$RowInfo │ │ │ │ - 543: astore 31 │ │ │ │ - 545: iconst_1 │ │ │ │ - 546: istore 6 │ │ │ │ - 548: aload 31 │ │ │ │ - 550: astore 4 │ │ │ │ - 552: aload 31 │ │ │ │ - 554: iload 6 │ │ │ │ - 556: iload 7 │ │ │ │ - 558: invokespecial #269 // Method com/android/calendar/widget/CalendarAppWidgetModel$RowInfo."":(II)V │ │ │ │ - 561: iload 14 │ │ │ │ - 563: ifeq 610 │ │ │ │ - 566: aload 30 │ │ │ │ - 568: astore 4 │ │ │ │ - 570: aload 30 │ │ │ │ - 572: aload 31 │ │ │ │ - 574: invokevirtual #273 // Method java/util/LinkedList.addFirst:(Ljava/lang/Object;)V │ │ │ │ - 577: iload 29 │ │ │ │ - 579: iconst_1 │ │ │ │ - 580: iadd │ │ │ │ - 581: istore 29 │ │ │ │ - 583: goto 497 │ │ │ │ - 586: iconst_0 │ │ │ │ - 587: istore 6 │ │ │ │ - 589: aconst_null │ │ │ │ - 590: astore 9 │ │ │ │ - 592: goto 109 │ │ │ │ - 595: iconst_0 │ │ │ │ - 596: istore 6 │ │ │ │ - 598: aconst_null │ │ │ │ - 599: astore 9 │ │ │ │ - 601: goto 152 │ │ │ │ - 604: iconst_0 │ │ │ │ - 605: istore 14 │ │ │ │ - 607: goto 268 │ │ │ │ - 610: aload 30 │ │ │ │ - 612: astore 4 │ │ │ │ - 614: aload 30 │ │ │ │ - 616: aload 31 │ │ │ │ - 618: invokevirtual #274 // Method java/util/LinkedList.add:(Ljava/lang/Object;)Z │ │ │ │ - 621: pop │ │ │ │ - 622: goto 577 │ │ │ │ - 625: aload_0 │ │ │ │ - 626: astore 4 │ │ │ │ - 628: aload_0 │ │ │ │ - 629: getfield #59 // Field mTodayJulianDay:I │ │ │ │ - 632: istore 8 │ │ │ │ - 634: iload 8 │ │ │ │ - 636: istore 29 │ │ │ │ - 638: iconst_0 │ │ │ │ - 639: istore 32 │ │ │ │ - 641: aload 5 │ │ │ │ - 643: invokevirtual #278 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 646: astore 33 │ │ │ │ - 648: aload 33 │ │ │ │ - 650: invokeinterface #283, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 655: istore 6 │ │ │ │ - 657: iload 6 │ │ │ │ - 659: ifeq 840 │ │ │ │ - 662: aload 33 │ │ │ │ - 664: invokeinterface #287, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 669: checkcast #181 // class java/util/LinkedList │ │ │ │ - 672: astore 30 │ │ │ │ - 674: aload 30 │ │ │ │ - 676: invokevirtual #289 // Method java/util/LinkedList.isEmpty:()Z │ │ │ │ - 679: istore 6 │ │ │ │ - 681: iload 6 │ │ │ │ - 683: ifne 819 │ │ │ │ - 686: aload_0 │ │ │ │ - 687: astore 4 │ │ │ │ - 689: aload_0 │ │ │ │ - 690: getfield #59 // Field mTodayJulianDay:I │ │ │ │ - 693: istore 6 │ │ │ │ - 695: iload 29 │ │ │ │ - 697: istore 8 │ │ │ │ - 699: iload 29 │ │ │ │ - 701: iload 6 │ │ │ │ - 703: if_icmpeq 782 │ │ │ │ - 706: aload_0 │ │ │ │ - 707: iload 29 │ │ │ │ - 709: aload_3 │ │ │ │ - 710: invokespecial #293 // Method populateDayInfo:(ILandroid/text/format/Time;)Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo; │ │ │ │ - 713: astore 34 │ │ │ │ - 715: aload_0 │ │ │ │ - 716: getfield #73 // Field mDayInfos:Ljava/util/List; │ │ │ │ - 719: invokeinterface #246, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 724: istore 35 │ │ │ │ - 726: aload_0 │ │ │ │ - 727: getfield #73 // Field mDayInfos:Ljava/util/List; │ │ │ │ - 730: astore 9 │ │ │ │ - 732: aload 34 │ │ │ │ - 734: astore 4 │ │ │ │ - 736: aload 9 │ │ │ │ - 738: aload 34 │ │ │ │ - 740: invokeinterface #251, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 745: pop │ │ │ │ - 746: aload_0 │ │ │ │ + 206: astore 10 │ │ │ │ + 208: iconst_0 │ │ │ │ + 209: istore 8 │ │ │ │ + 211: aconst_null │ │ │ │ + 212: astore 4 │ │ │ │ + 214: aload 9 │ │ │ │ + 216: aconst_null │ │ │ │ + 217: invokestatic #215 // Method com/android/calendar/Utils.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; │ │ │ │ + 220: astore 13 │ │ │ │ + 222: aload_1 │ │ │ │ + 223: invokeinterface #219, 1 // InterfaceMethod android/database/Cursor.moveToNext:()Z │ │ │ │ + 228: istore 6 │ │ │ │ + 230: iload 6 │ │ │ │ + 232: ifeq 631 │ │ │ │ + 235: aload_1 │ │ │ │ + 236: invokeinterface #223, 1 // InterfaceMethod android/database/Cursor.getPosition:()I │ │ │ │ + 241: pop │ │ │ │ + 242: aload_1 │ │ │ │ + 243: astore 4 │ │ │ │ + 245: aload_1 │ │ │ │ + 246: iconst_5 │ │ │ │ + 247: invokeinterface #227, 2 // InterfaceMethod android/database/Cursor.getLong:(I)J │ │ │ │ + 252: lstore 14 │ │ │ │ + 254: aconst_null │ │ │ │ + 255: astore 9 │ │ │ │ + 257: aload_1 │ │ │ │ + 258: iconst_0 │ │ │ │ + 259: invokeinterface #231, 2 // InterfaceMethod android/database/Cursor.getInt:(I)I │ │ │ │ + 264: istore 6 │ │ │ │ + 266: iload 6 │ │ │ │ + 268: ifeq 610 │ │ │ │ + 271: iconst_1 │ │ │ │ + 272: istore 16 │ │ │ │ + 274: aload_1 │ │ │ │ + 275: astore 4 │ │ │ │ + 277: aload_1 │ │ │ │ + 278: iconst_1 │ │ │ │ + 279: invokeinterface #227, 2 // InterfaceMethod android/database/Cursor.getLong:(I)J │ │ │ │ + 284: lstore 17 │ │ │ │ + 286: aload_1 │ │ │ │ + 287: iconst_2 │ │ │ │ + 288: invokeinterface #227, 2 // InterfaceMethod android/database/Cursor.getLong:(I)J │ │ │ │ + 293: lstore 19 │ │ │ │ + 295: aload_1 │ │ │ │ + 296: iconst_3 │ │ │ │ + 297: invokeinterface #234, 2 // InterfaceMethod android/database/Cursor.getString:(I)Ljava/lang/String; │ │ │ │ + 302: astore 21 │ │ │ │ + 304: aload_1 │ │ │ │ + 305: iconst_4 │ │ │ │ + 306: invokeinterface #234, 2 // InterfaceMethod android/database/Cursor.getString:(I)Ljava/lang/String; │ │ │ │ + 311: astore 22 │ │ │ │ + 313: aload_1 │ │ │ │ + 314: bipush 6 │ │ │ │ + 316: invokeinterface #231, 2 // InterfaceMethod android/database/Cursor.getInt:(I)I │ │ │ │ + 321: istore 23 │ │ │ │ + 323: aload_1 │ │ │ │ + 324: bipush 7 │ │ │ │ + 326: invokeinterface #231, 2 // InterfaceMethod android/database/Cursor.getInt:(I)I │ │ │ │ + 331: istore 24 │ │ │ │ + 333: aload_1 │ │ │ │ + 334: bipush 8 │ │ │ │ + 336: invokeinterface #231, 2 // InterfaceMethod android/database/Cursor.getInt:(I)I │ │ │ │ + 341: istore 25 │ │ │ │ + 343: bipush 9 │ │ │ │ + 345: istore 6 │ │ │ │ + 347: aload_1 │ │ │ │ + 348: iload 6 │ │ │ │ + 350: invokeinterface #231, 2 // InterfaceMethod android/database/Cursor.getInt:(I)I │ │ │ │ + 355: istore 26 │ │ │ │ + 357: iload 16 │ │ │ │ + 359: ifeq 385 │ │ │ │ + 362: aload_3 │ │ │ │ + 363: astore 4 │ │ │ │ + 365: aload_3 │ │ │ │ + 366: lload 17 │ │ │ │ + 368: aload 13 │ │ │ │ + 370: invokestatic #241 // Method com/android/calendar/Utils.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J │ │ │ │ + 373: lstore 17 │ │ │ │ + 375: aload_3 │ │ │ │ + 376: lload 19 │ │ │ │ + 378: aload 13 │ │ │ │ + 380: invokestatic #241 // Method com/android/calendar/Utils.convertAlldayUtcToLocal:(Landroid/text/format/Time;JLjava/lang/String;)J │ │ │ │ + 383: lstore 19 │ │ │ │ + 385: aload_0 │ │ │ │ + 386: astore 4 │ │ │ │ + 388: aload_0 │ │ │ │ + 389: getfield #42 // Field mNow:J │ │ │ │ + 392: lstore 27 │ │ │ │ + 394: lload 19 │ │ │ │ + 396: lload 27 │ │ │ │ + 398: lcmp │ │ │ │ + 399: istore 6 │ │ │ │ + 401: iload 6 │ │ │ │ + 403: iflt 222 │ │ │ │ + 406: aload_0 │ │ │ │ + 407: getfield #68 // Field mEventInfos:Ljava/util/List; │ │ │ │ + 410: invokeinterface #246, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 415: istore 7 │ │ │ │ + 417: aload_0 │ │ │ │ + 418: getfield #68 // Field mEventInfos:Ljava/util/List; │ │ │ │ + 421: astore 4 │ │ │ │ + 423: aload 4 │ │ │ │ + 425: astore 10 │ │ │ │ + 427: aload_0 │ │ │ │ + 428: astore 9 │ │ │ │ + 430: aload_0 │ │ │ │ + 431: lload 14 │ │ │ │ + 433: iload 16 │ │ │ │ + 435: lload 17 │ │ │ │ + 437: lload 19 │ │ │ │ + 439: iload 23 │ │ │ │ + 441: iload 24 │ │ │ │ + 443: aload 21 │ │ │ │ + 445: aload 22 │ │ │ │ + 447: iload 25 │ │ │ │ + 449: iload 26 │ │ │ │ + 451: invokespecial #250 // Method populateEventInfo:(JZJJIILjava/lang/String;Ljava/lang/String;II)Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo; │ │ │ │ + 454: astore 9 │ │ │ │ + 456: aload 4 │ │ │ │ + 458: aload 9 │ │ │ │ + 460: invokeinterface #251, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 465: pop │ │ │ │ + 466: aload_0 │ │ │ │ + 467: astore 4 │ │ │ │ + 469: aload_0 │ │ │ │ + 470: getfield #59 // Field mTodayJulianDay:I │ │ │ │ + 473: istore 6 │ │ │ │ + 475: iload 23 │ │ │ │ + 477: iload 6 │ │ │ │ + 479: invokestatic #257 // Method java/lang/Math.max:(II)I │ │ │ │ + 482: istore 29 │ │ │ │ + 484: aload_0 │ │ │ │ + 485: getfield #61 // Field mMaxJulianDay:I │ │ │ │ + 488: istore 6 │ │ │ │ + 490: iload 24 │ │ │ │ + 492: iload 6 │ │ │ │ + 494: invokestatic #260 // Method java/lang/Math.min:(II)I │ │ │ │ + 497: istore 30 │ │ │ │ + 499: iload 29 │ │ │ │ + 501: istore 31 │ │ │ │ + 503: iload 31 │ │ │ │ + 505: istore 8 │ │ │ │ + 507: iload 31 │ │ │ │ + 509: iload 30 │ │ │ │ + 511: if_icmpgt 222 │ │ │ │ + 514: aload_0 │ │ │ │ + 515: astore 4 │ │ │ │ + 517: aload_0 │ │ │ │ + 518: getfield #59 // Field mTodayJulianDay:I │ │ │ │ + 521: istore 6 │ │ │ │ + 523: iload 31 │ │ │ │ + 525: iload 6 │ │ │ │ + 527: isub │ │ │ │ + 528: istore 6 │ │ │ │ + 530: aload 5 │ │ │ │ + 532: astore 4 │ │ │ │ + 534: aload 5 │ │ │ │ + 536: iload 6 │ │ │ │ + 538: invokevirtual #264 // Method java/util/ArrayList.get:(I)Ljava/lang/Object; │ │ │ │ + 541: checkcast #181 // class java/util/LinkedList │ │ │ │ + 544: astore 32 │ │ │ │ + 546: new #266 // class com/android/calendar/widget/CalendarAppWidgetModel$RowInfo │ │ │ │ + 549: astore 33 │ │ │ │ + 551: iconst_1 │ │ │ │ + 552: istore 6 │ │ │ │ + 554: aload 33 │ │ │ │ + 556: astore 4 │ │ │ │ + 558: aload 33 │ │ │ │ + 560: iload 6 │ │ │ │ + 562: iload 7 │ │ │ │ + 564: invokespecial #269 // Method com/android/calendar/widget/CalendarAppWidgetModel$RowInfo."":(II)V │ │ │ │ + 567: iload 16 │ │ │ │ + 569: ifeq 616 │ │ │ │ + 572: aload 32 │ │ │ │ + 574: astore 4 │ │ │ │ + 576: aload 32 │ │ │ │ + 578: aload 33 │ │ │ │ + 580: invokevirtual #273 // Method java/util/LinkedList.addFirst:(Ljava/lang/Object;)V │ │ │ │ + 583: iload 31 │ │ │ │ + 585: iconst_1 │ │ │ │ + 586: iadd │ │ │ │ + 587: istore 31 │ │ │ │ + 589: goto 503 │ │ │ │ + 592: iconst_0 │ │ │ │ + 593: istore 6 │ │ │ │ + 595: aconst_null │ │ │ │ + 596: astore 9 │ │ │ │ + 598: goto 109 │ │ │ │ + 601: iconst_0 │ │ │ │ + 602: istore 6 │ │ │ │ + 604: aconst_null │ │ │ │ + 605: astore 9 │ │ │ │ + 607: goto 152 │ │ │ │ + 610: iconst_0 │ │ │ │ + 611: istore 16 │ │ │ │ + 613: goto 274 │ │ │ │ + 616: aload 32 │ │ │ │ + 618: astore 4 │ │ │ │ + 620: aload 32 │ │ │ │ + 622: aload 33 │ │ │ │ + 624: invokevirtual #274 // Method java/util/LinkedList.add:(Ljava/lang/Object;)Z │ │ │ │ + 627: pop │ │ │ │ + 628: goto 583 │ │ │ │ + 631: aload_0 │ │ │ │ + 632: astore 4 │ │ │ │ + 634: aload_0 │ │ │ │ + 635: getfield #59 // Field mTodayJulianDay:I │ │ │ │ + 638: istore 8 │ │ │ │ + 640: iload 8 │ │ │ │ + 642: istore 31 │ │ │ │ + 644: iconst_0 │ │ │ │ + 645: istore 34 │ │ │ │ + 647: aload 5 │ │ │ │ + 649: invokevirtual #278 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 652: astore 9 │ │ │ │ + 654: aload 9 │ │ │ │ + 656: invokeinterface #283, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 661: istore 12 │ │ │ │ + 663: iload 12 │ │ │ │ + 665: ifeq 857 │ │ │ │ + 668: aload 9 │ │ │ │ + 670: invokeinterface #287, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 675: checkcast #181 // class java/util/LinkedList │ │ │ │ + 678: astore 32 │ │ │ │ + 680: aload 32 │ │ │ │ + 682: invokevirtual #289 // Method java/util/LinkedList.isEmpty:()Z │ │ │ │ + 685: istore 12 │ │ │ │ + 687: iload 12 │ │ │ │ + 689: ifne 836 │ │ │ │ + 692: aload_0 │ │ │ │ + 693: astore 4 │ │ │ │ + 695: aload_0 │ │ │ │ + 696: getfield #59 // Field mTodayJulianDay:I │ │ │ │ + 699: istore 12 │ │ │ │ + 701: iload 31 │ │ │ │ + 703: istore 8 │ │ │ │ + 705: iload 31 │ │ │ │ + 707: iload 12 │ │ │ │ + 709: if_icmpeq 799 │ │ │ │ + 712: aload_0 │ │ │ │ + 713: iload 31 │ │ │ │ + 715: aload_3 │ │ │ │ + 716: invokespecial #293 // Method populateDayInfo:(ILandroid/text/format/Time;)Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo; │ │ │ │ + 719: astore 35 │ │ │ │ + 721: aload_0 │ │ │ │ + 722: getfield #73 // Field mDayInfos:Ljava/util/List; │ │ │ │ + 725: astore 4 │ │ │ │ + 727: aload 4 │ │ │ │ + 729: astore 10 │ │ │ │ + 731: aload 4 │ │ │ │ + 733: invokeinterface #246, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 738: istore 36 │ │ │ │ + 740: aload_0 │ │ │ │ + 741: astore 4 │ │ │ │ + 743: aload_0 │ │ │ │ + 744: getfield #73 // Field mDayInfos:Ljava/util/List; │ │ │ │ 747: astore 4 │ │ │ │ - 749: aload_0 │ │ │ │ - 750: getfield #70 // Field mRowInfos:Ljava/util/List; │ │ │ │ - 753: astore 9 │ │ │ │ - 755: new #266 // class com/android/calendar/widget/CalendarAppWidgetModel$RowInfo │ │ │ │ - 758: astore 10 │ │ │ │ - 760: aload 10 │ │ │ │ - 762: astore 4 │ │ │ │ - 764: aload 10 │ │ │ │ - 766: iconst_0 │ │ │ │ - 767: iload 35 │ │ │ │ - 769: invokespecial #269 // Method com/android/calendar/widget/CalendarAppWidgetModel$RowInfo."":(II)V │ │ │ │ - 772: aload 9 │ │ │ │ - 774: aload 10 │ │ │ │ - 776: invokeinterface #251, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 781: pop │ │ │ │ - 782: aload_0 │ │ │ │ - 783: astore 4 │ │ │ │ - 785: aload_0 │ │ │ │ - 786: getfield #70 // Field mRowInfos:Ljava/util/List; │ │ │ │ - 789: astore 9 │ │ │ │ - 791: aload 30 │ │ │ │ - 793: astore 4 │ │ │ │ - 795: aload 9 │ │ │ │ - 797: aload 30 │ │ │ │ - 799: invokeinterface #297, 2 // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z │ │ │ │ - 804: pop │ │ │ │ - 805: aload 30 │ │ │ │ - 807: invokevirtual #298 // Method java/util/LinkedList.size:()I │ │ │ │ - 810: istore 6 │ │ │ │ - 812: iload 32 │ │ │ │ - 814: iload 6 │ │ │ │ - 816: iadd │ │ │ │ - 817: istore 32 │ │ │ │ - 819: iload 29 │ │ │ │ - 821: iconst_1 │ │ │ │ - 822: iadd │ │ │ │ - 823: istore 29 │ │ │ │ - 825: bipush 20 │ │ │ │ - 827: istore 6 │ │ │ │ - 829: iload 32 │ │ │ │ - 831: istore 8 │ │ │ │ - 833: iload 32 │ │ │ │ - 835: iload 6 │ │ │ │ - 837: if_icmplt 648 │ │ │ │ - 840: return │ │ │ │ + 749: aload 4 │ │ │ │ + 751: astore 10 │ │ │ │ + 753: aload 4 │ │ │ │ + 755: aload 35 │ │ │ │ + 757: invokeinterface #251, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 762: pop │ │ │ │ + 763: aload_0 │ │ │ │ + 764: astore 4 │ │ │ │ + 766: aload_0 │ │ │ │ + 767: getfield #70 // Field mRowInfos:Ljava/util/List; │ │ │ │ + 770: astore 10 │ │ │ │ + 772: new #266 // class com/android/calendar/widget/CalendarAppWidgetModel$RowInfo │ │ │ │ + 775: astore 11 │ │ │ │ + 777: aload 11 │ │ │ │ + 779: astore 4 │ │ │ │ + 781: aload 11 │ │ │ │ + 783: iconst_0 │ │ │ │ + 784: iload 36 │ │ │ │ + 786: invokespecial #269 // Method com/android/calendar/widget/CalendarAppWidgetModel$RowInfo."":(II)V │ │ │ │ + 789: aload 10 │ │ │ │ + 791: aload 11 │ │ │ │ + 793: invokeinterface #251, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 798: pop │ │ │ │ + 799: aload_0 │ │ │ │ + 800: astore 4 │ │ │ │ + 802: aload_0 │ │ │ │ + 803: getfield #70 // Field mRowInfos:Ljava/util/List; │ │ │ │ + 806: astore 4 │ │ │ │ + 808: aload 4 │ │ │ │ + 810: astore 10 │ │ │ │ + 812: aload 4 │ │ │ │ + 814: aload 32 │ │ │ │ + 816: invokeinterface #297, 2 // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z │ │ │ │ + 821: pop │ │ │ │ + 822: aload 32 │ │ │ │ + 824: invokevirtual #298 // Method java/util/LinkedList.size:()I │ │ │ │ + 827: istore 12 │ │ │ │ + 829: iload 34 │ │ │ │ + 831: iload 12 │ │ │ │ + 833: iadd │ │ │ │ + 834: istore 34 │ │ │ │ + 836: iload 31 │ │ │ │ + 838: iconst_1 │ │ │ │ + 839: iadd │ │ │ │ + 840: istore 31 │ │ │ │ + 842: bipush 20 │ │ │ │ + 844: istore 12 │ │ │ │ + 846: iload 34 │ │ │ │ + 848: istore 8 │ │ │ │ + 850: iload 34 │ │ │ │ + 852: iload 12 │ │ │ │ + 854: if_icmplt 654 │ │ │ │ + 857: return │ │ │ │ │ │ │ │ public java.lang.String toString(); │ │ │ │ descriptor: ()Ljava/lang/String; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: new #111 // class java/lang/StringBuilder │ │ ├── com/android/calendar/widget/CalendarAppWidgetProvider.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -478,173 +478,179 @@ │ │ │ │ │ │ │ │ private void performUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[], long[]); │ │ │ │ descriptor: (Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I[J)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=22, args_size=5 │ │ │ │ 0: aload_3 │ │ │ │ - 1: astore 5 │ │ │ │ - 3: aload_3 │ │ │ │ - 4: arraylength │ │ │ │ - 5: istore 6 │ │ │ │ - 7: iconst_0 │ │ │ │ - 8: istore 7 │ │ │ │ - 10: iload 7 │ │ │ │ - 12: iload 6 │ │ │ │ - 14: if_icmpge 328 │ │ │ │ - 17: aload 5 │ │ │ │ - 19: iload 7 │ │ │ │ - 21: iaload │ │ │ │ - 22: istore 8 │ │ │ │ - 24: new #26 // class android/content/Intent │ │ │ │ - 27: astore 9 │ │ │ │ - 29: aload 9 │ │ │ │ - 31: aload_1 │ │ │ │ - 32: ldc #125 // class com/android/calendar/widget/CalendarAppWidgetService │ │ │ │ - 34: invokespecial #126 // Method android/content/Intent."":(Landroid/content/Context;Ljava/lang/Class;)V │ │ │ │ - 37: ldc #128 // String appWidgetId │ │ │ │ - 39: astore 10 │ │ │ │ - 41: aload 9 │ │ │ │ - 43: aload 10 │ │ │ │ - 45: iload 8 │ │ │ │ - 47: invokevirtual #131 // Method android/content/Intent.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; │ │ │ │ - 50: pop │ │ │ │ - 51: aload 4 │ │ │ │ - 53: ifnull 70 │ │ │ │ - 56: ldc #9 // String com.android.calendar.EXTRA_EVENT_IDS │ │ │ │ - 58: astore 10 │ │ │ │ - 60: aload 9 │ │ │ │ - 62: aload 10 │ │ │ │ - 64: aload 4 │ │ │ │ - 66: invokevirtual #134 // Method android/content/Intent.putExtra:(Ljava/lang/String;[J)Landroid/content/Intent; │ │ │ │ - 69: pop │ │ │ │ - 70: aload 9 │ │ │ │ - 72: iconst_1 │ │ │ │ - 73: invokevirtual #138 // Method android/content/Intent.toUri:(I)Ljava/lang/String; │ │ │ │ - 76: invokestatic #70 // Method android/net/Uri.parse:(Ljava/lang/String;)Landroid/net/Uri; │ │ │ │ - 79: astore 10 │ │ │ │ - 81: aload 9 │ │ │ │ - 83: aload 10 │ │ │ │ - 85: invokevirtual #74 // Method android/content/Intent.setData:(Landroid/net/Uri;)Landroid/content/Intent; │ │ │ │ - 88: pop │ │ │ │ - 89: new #140 // class android/widget/RemoteViews │ │ │ │ - 92: astore 11 │ │ │ │ - 94: aload_1 │ │ │ │ - 95: invokevirtual #145 // Method android/content/Context.getPackageName:()Ljava/lang/String; │ │ │ │ - 98: astore 10 │ │ │ │ - 100: aload 11 │ │ │ │ - 102: aload 10 │ │ │ │ - 104: ldc #146 // int 2130968589 │ │ │ │ - 106: invokespecial #150 // Method android/widget/RemoteViews."":(Ljava/lang/String;I)V │ │ │ │ - 109: new #152 // class android/text/format/Time │ │ │ │ - 112: astore 12 │ │ │ │ - 114: aload_1 │ │ │ │ - 115: aconst_null │ │ │ │ - 116: invokestatic #156 // Method com/android/calendar/Utils.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; │ │ │ │ - 119: astore 10 │ │ │ │ - 121: aload 12 │ │ │ │ - 123: aload 10 │ │ │ │ - 125: invokespecial #157 // Method android/text/format/Time."":(Ljava/lang/String;)V │ │ │ │ - 128: aload 12 │ │ │ │ - 130: invokevirtual #160 // Method android/text/format/Time.setToNow:()V │ │ │ │ - 133: aload 12 │ │ │ │ - 135: iconst_1 │ │ │ │ - 136: invokevirtual #164 // Method android/text/format/Time.toMillis:(Z)J │ │ │ │ - 139: lstore 13 │ │ │ │ - 141: aload 12 │ │ │ │ - 143: getfield #168 // Field android/text/format/Time.weekDay:I │ │ │ │ - 146: iconst_1 │ │ │ │ - 147: iadd │ │ │ │ - 148: bipush 20 │ │ │ │ - 150: invokestatic #175 // Method android/text/format/DateUtils.getDayOfWeekString:(II)Ljava/lang/String; │ │ │ │ - 153: astore 15 │ │ │ │ - 155: ldc #176 // int 524312 │ │ │ │ - 157: istore 16 │ │ │ │ - 159: aload_1 │ │ │ │ - 160: astore 10 │ │ │ │ - 162: aload_1 │ │ │ │ - 163: lload 13 │ │ │ │ - 165: lload 13 │ │ │ │ - 167: iload 16 │ │ │ │ - 169: invokestatic #181 // Method com/android/calendar/Utils.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; │ │ │ │ - 172: astore 17 │ │ │ │ - 174: aload 11 │ │ │ │ - 176: ldc #182 // int 2131755047 │ │ │ │ - 178: aload 15 │ │ │ │ - 180: invokevirtual #187 // Method android/widget/RemoteViews.setTextViewText:(ILjava/lang/CharSequence;)V │ │ │ │ - 183: aload 11 │ │ │ │ - 185: ldc #188 // int 2131755021 │ │ │ │ - 187: aload 17 │ │ │ │ - 189: invokevirtual #187 // Method android/widget/RemoteViews.setTextViewText:(ILjava/lang/CharSequence;)V │ │ │ │ - 192: aload 11 │ │ │ │ - 194: iload 8 │ │ │ │ - 196: ldc #190 // int 2131755048 │ │ │ │ - 198: aload 9 │ │ │ │ - 200: invokevirtual #195 // Method android/widget/RemoteViews.setRemoteAdapter:(IILandroid/content/Intent;)V │ │ │ │ - 203: aload_2 │ │ │ │ - 204: iload 8 │ │ │ │ + 1: arraylength │ │ │ │ + 2: istore 5 │ │ │ │ + 4: iload 5 │ │ │ │ + 6: istore 6 │ │ │ │ + 8: iconst_0 │ │ │ │ + 9: istore 7 │ │ │ │ + 11: aconst_null │ │ │ │ + 12: astore 8 │ │ │ │ + 14: iconst_0 │ │ │ │ + 15: istore 9 │ │ │ │ + 17: iload 9 │ │ │ │ + 19: istore 5 │ │ │ │ + 21: iload 9 │ │ │ │ + 23: iload 6 │ │ │ │ + 25: if_icmpge 338 │ │ │ │ + 28: aload_3 │ │ │ │ + 29: iload 9 │ │ │ │ + 31: iaload │ │ │ │ + 32: istore 10 │ │ │ │ + 34: new #26 // class android/content/Intent │ │ │ │ + 37: astore 11 │ │ │ │ + 39: aload 11 │ │ │ │ + 41: aload_1 │ │ │ │ + 42: ldc #125 // class com/android/calendar/widget/CalendarAppWidgetService │ │ │ │ + 44: invokespecial #126 // Method android/content/Intent."":(Landroid/content/Context;Ljava/lang/Class;)V │ │ │ │ + 47: ldc #128 // String appWidgetId │ │ │ │ + 49: astore 8 │ │ │ │ + 51: aload 11 │ │ │ │ + 53: aload 8 │ │ │ │ + 55: iload 10 │ │ │ │ + 57: invokevirtual #131 // Method android/content/Intent.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; │ │ │ │ + 60: pop │ │ │ │ + 61: aload 4 │ │ │ │ + 63: ifnull 80 │ │ │ │ + 66: ldc #9 // String com.android.calendar.EXTRA_EVENT_IDS │ │ │ │ + 68: astore 8 │ │ │ │ + 70: aload 11 │ │ │ │ + 72: aload 8 │ │ │ │ + 74: aload 4 │ │ │ │ + 76: invokevirtual #134 // Method android/content/Intent.putExtra:(Ljava/lang/String;[J)Landroid/content/Intent; │ │ │ │ + 79: pop │ │ │ │ + 80: aload 11 │ │ │ │ + 82: iconst_1 │ │ │ │ + 83: invokevirtual #138 // Method android/content/Intent.toUri:(I)Ljava/lang/String; │ │ │ │ + 86: invokestatic #70 // Method android/net/Uri.parse:(Ljava/lang/String;)Landroid/net/Uri; │ │ │ │ + 89: astore 8 │ │ │ │ + 91: aload 11 │ │ │ │ + 93: aload 8 │ │ │ │ + 95: invokevirtual #74 // Method android/content/Intent.setData:(Landroid/net/Uri;)Landroid/content/Intent; │ │ │ │ + 98: pop │ │ │ │ + 99: new #140 // class android/widget/RemoteViews │ │ │ │ + 102: astore 12 │ │ │ │ + 104: aload_1 │ │ │ │ + 105: invokevirtual #145 // Method android/content/Context.getPackageName:()Ljava/lang/String; │ │ │ │ + 108: astore 8 │ │ │ │ + 110: aload 12 │ │ │ │ + 112: aload 8 │ │ │ │ + 114: ldc #146 // int 2130968589 │ │ │ │ + 116: invokespecial #150 // Method android/widget/RemoteViews."":(Ljava/lang/String;I)V │ │ │ │ + 119: new #152 // class android/text/format/Time │ │ │ │ + 122: astore 13 │ │ │ │ + 124: aload_1 │ │ │ │ + 125: aconst_null │ │ │ │ + 126: invokestatic #156 // Method com/android/calendar/Utils.getTimeZone:(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; │ │ │ │ + 129: astore 8 │ │ │ │ + 131: aload 13 │ │ │ │ + 133: aload 8 │ │ │ │ + 135: invokespecial #157 // Method android/text/format/Time."":(Ljava/lang/String;)V │ │ │ │ + 138: aload 13 │ │ │ │ + 140: invokevirtual #160 // Method android/text/format/Time.setToNow:()V │ │ │ │ + 143: aload 13 │ │ │ │ + 145: iconst_1 │ │ │ │ + 146: invokevirtual #164 // Method android/text/format/Time.toMillis:(Z)J │ │ │ │ + 149: lstore 14 │ │ │ │ + 151: aload 13 │ │ │ │ + 153: getfield #168 // Field android/text/format/Time.weekDay:I │ │ │ │ + 156: iconst_1 │ │ │ │ + 157: iadd │ │ │ │ + 158: bipush 20 │ │ │ │ + 160: invokestatic #175 // Method android/text/format/DateUtils.getDayOfWeekString:(II)Ljava/lang/String; │ │ │ │ + 163: astore 16 │ │ │ │ + 165: ldc #176 // int 524312 │ │ │ │ + 167: istore 17 │ │ │ │ + 169: aload_1 │ │ │ │ + 170: astore 8 │ │ │ │ + 172: aload_1 │ │ │ │ + 173: lload 14 │ │ │ │ + 175: lload 14 │ │ │ │ + 177: iload 17 │ │ │ │ + 179: invokestatic #181 // Method com/android/calendar/Utils.formatDateRange:(Landroid/content/Context;JJI)Ljava/lang/String; │ │ │ │ + 182: astore 18 │ │ │ │ + 184: aload 12 │ │ │ │ + 186: ldc #182 // int 2131755047 │ │ │ │ + 188: aload 16 │ │ │ │ + 190: invokevirtual #187 // Method android/widget/RemoteViews.setTextViewText:(ILjava/lang/CharSequence;)V │ │ │ │ + 193: aload 12 │ │ │ │ + 195: ldc #188 // int 2131755021 │ │ │ │ + 197: aload 18 │ │ │ │ + 199: invokevirtual #187 // Method android/widget/RemoteViews.setTextViewText:(ILjava/lang/CharSequence;)V │ │ │ │ + 202: aload 12 │ │ │ │ + 204: iload 10 │ │ │ │ 206: ldc #190 // int 2131755048 │ │ │ │ - 208: invokevirtual #201 // Method android/appwidget/AppWidgetManager.notifyAppWidgetViewDataChanged:(II)V │ │ │ │ - 211: new #26 // class android/content/Intent │ │ │ │ - 214: astore 18 │ │ │ │ - 216: aload 18 │ │ │ │ - 218: ldc #87 // String android.intent.action.VIEW │ │ │ │ - 220: invokespecial #108 // Method android/content/Intent."":(Ljava/lang/String;)V │ │ │ │ - 223: aload 18 │ │ │ │ - 225: aload_1 │ │ │ │ - 226: ldc #85 // class com/android/calendar/AllInOneActivity │ │ │ │ - 228: invokevirtual #64 // Method android/content/Intent.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ │ │ - 231: pop │ │ │ │ - 232: new #44 // class java/lang/StringBuilder │ │ │ │ - 235: astore 10 │ │ │ │ - 237: aload 10 │ │ │ │ - 239: invokespecial #45 // Method java/lang/StringBuilder."":()V │ │ │ │ - 242: aload 10 │ │ │ │ - 244: ldc #203 // String content://com.android.calendar/time/ │ │ │ │ - 246: invokevirtual #49 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 249: lload 13 │ │ │ │ - 251: invokevirtual #54 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ - 254: invokevirtual #58 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 257: invokestatic #70 // Method android/net/Uri.parse:(Ljava/lang/String;)Landroid/net/Uri; │ │ │ │ - 260: astore 10 │ │ │ │ - 262: aload 18 │ │ │ │ - 264: aload 10 │ │ │ │ - 266: invokevirtual #74 // Method android/content/Intent.setData:(Landroid/net/Uri;)Landroid/content/Intent; │ │ │ │ - 269: pop │ │ │ │ - 270: aconst_null │ │ │ │ - 271: astore 10 │ │ │ │ - 273: aload_1 │ │ │ │ - 274: iconst_0 │ │ │ │ - 275: aload 18 │ │ │ │ - 277: iconst_0 │ │ │ │ - 278: invokestatic #99 // Method android/app/PendingIntent.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ │ │ - 281: astore 19 │ │ │ │ - 283: aload 11 │ │ │ │ - 285: ldc #204 // int 2131755046 │ │ │ │ - 287: aload 19 │ │ │ │ - 289: invokevirtual #209 // Method android/widget/RemoteViews.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V │ │ │ │ - 292: aload_1 │ │ │ │ - 293: invokestatic #213 // Method getLaunchPendingIntentTemplate:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ │ │ - 296: astore 20 │ │ │ │ - 298: ldc #190 // int 2131755048 │ │ │ │ - 300: istore 21 │ │ │ │ - 302: aload 11 │ │ │ │ - 304: iload 21 │ │ │ │ - 306: aload 20 │ │ │ │ - 308: invokevirtual #216 // Method android/widget/RemoteViews.setPendingIntentTemplate:(ILandroid/app/PendingIntent;)V │ │ │ │ - 311: aload_2 │ │ │ │ - 312: iload 8 │ │ │ │ - 314: aload 11 │ │ │ │ - 316: invokevirtual #220 // Method android/appwidget/AppWidgetManager.updateAppWidget:(ILandroid/widget/RemoteViews;)V │ │ │ │ - 319: iload 7 │ │ │ │ - 321: iconst_1 │ │ │ │ - 322: iadd │ │ │ │ - 323: istore 7 │ │ │ │ - 325: goto 10 │ │ │ │ - 328: return │ │ │ │ + 208: aload 11 │ │ │ │ + 210: invokevirtual #195 // Method android/widget/RemoteViews.setRemoteAdapter:(IILandroid/content/Intent;)V │ │ │ │ + 213: aload_2 │ │ │ │ + 214: iload 10 │ │ │ │ + 216: ldc #190 // int 2131755048 │ │ │ │ + 218: invokevirtual #201 // Method android/appwidget/AppWidgetManager.notifyAppWidgetViewDataChanged:(II)V │ │ │ │ + 221: new #26 // class android/content/Intent │ │ │ │ + 224: astore 19 │ │ │ │ + 226: aload 19 │ │ │ │ + 228: ldc #87 // String android.intent.action.VIEW │ │ │ │ + 230: invokespecial #108 // Method android/content/Intent."":(Ljava/lang/String;)V │ │ │ │ + 233: aload 19 │ │ │ │ + 235: aload_1 │ │ │ │ + 236: ldc #85 // class com/android/calendar/AllInOneActivity │ │ │ │ + 238: invokevirtual #64 // Method android/content/Intent.setClass:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ │ │ + 241: pop │ │ │ │ + 242: new #44 // class java/lang/StringBuilder │ │ │ │ + 245: astore 8 │ │ │ │ + 247: aload 8 │ │ │ │ + 249: invokespecial #45 // Method java/lang/StringBuilder."":()V │ │ │ │ + 252: aload 8 │ │ │ │ + 254: ldc #203 // String content://com.android.calendar/time/ │ │ │ │ + 256: invokevirtual #49 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 259: lload 14 │ │ │ │ + 261: invokevirtual #54 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ + 264: invokevirtual #58 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 267: invokestatic #70 // Method android/net/Uri.parse:(Ljava/lang/String;)Landroid/net/Uri; │ │ │ │ + 270: astore 8 │ │ │ │ + 272: aload 19 │ │ │ │ + 274: aload 8 │ │ │ │ + 276: invokevirtual #74 // Method android/content/Intent.setData:(Landroid/net/Uri;)Landroid/content/Intent; │ │ │ │ + 279: pop │ │ │ │ + 280: aconst_null │ │ │ │ + 281: astore 8 │ │ │ │ + 283: aload_1 │ │ │ │ + 284: iconst_0 │ │ │ │ + 285: aload 19 │ │ │ │ + 287: iconst_0 │ │ │ │ + 288: invokestatic #99 // Method android/app/PendingIntent.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ │ │ + 291: astore 20 │ │ │ │ + 293: aload 12 │ │ │ │ + 295: ldc #204 // int 2131755046 │ │ │ │ + 297: aload 20 │ │ │ │ + 299: invokevirtual #209 // Method android/widget/RemoteViews.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V │ │ │ │ + 302: aload_1 │ │ │ │ + 303: invokestatic #213 // Method getLaunchPendingIntentTemplate:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ │ │ + 306: astore 21 │ │ │ │ + 308: aload 12 │ │ │ │ + 310: ldc #190 // int 2131755048 │ │ │ │ + 312: aload 21 │ │ │ │ + 314: invokevirtual #216 // Method android/widget/RemoteViews.setPendingIntentTemplate:(ILandroid/app/PendingIntent;)V │ │ │ │ + 317: aload_2 │ │ │ │ + 318: iload 10 │ │ │ │ + 320: aload 12 │ │ │ │ + 322: invokevirtual #220 // Method android/appwidget/AppWidgetManager.updateAppWidget:(ILandroid/widget/RemoteViews;)V │ │ │ │ + 325: iload 9 │ │ │ │ + 327: iconst_1 │ │ │ │ + 328: iadd │ │ │ │ + 329: istore 7 │ │ │ │ + 331: iload 7 │ │ │ │ + 333: istore 9 │ │ │ │ + 335: goto 17 │ │ │ │ + 338: return │ │ │ │ │ │ │ │ public void onDisabled(android.content.Context); │ │ │ │ descriptor: (Landroid/content/Context;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=2 │ │ │ │ 0: aload_1 │ │ ├── com/android/calendar/widget/CalendarAppWidgetService$CalendarFactory.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -942,63 +942,61 @@ │ │ │ │ 16: aload_3 │ │ │ │ 17: areturn │ │ │ │ │ │ │ │ private long calculateUpdateTime(com.android.calendar.widget.CalendarAppWidgetModel, long, java.lang.String); │ │ │ │ descriptor: (Lcom/android/calendar/widget/CalendarAppWidgetModel;JLjava/lang/String;)J │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=15, args_size=4 │ │ │ │ + stack=300, locals=14, args_size=4 │ │ │ │ 0: aload 4 │ │ │ │ 2: invokestatic #148 // Method getNextMidnightTimeMillis:(Ljava/lang/String;)J │ │ │ │ 5: lstore 5 │ │ │ │ 7: aload_1 │ │ │ │ 8: getfield #152 // Field com/android/calendar/widget/CalendarAppWidgetModel.mEventInfos:Ljava/util/List; │ │ │ │ - 11: astore 7 │ │ │ │ - 13: aload 7 │ │ │ │ - 15: invokeinterface #158, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 20: astore 8 │ │ │ │ - 22: aload 8 │ │ │ │ - 24: invokeinterface #164, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 29: istore 9 │ │ │ │ - 31: iload 9 │ │ │ │ - 33: ifeq 108 │ │ │ │ - 36: aload 8 │ │ │ │ - 38: invokeinterface #168, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 43: checkcast #170 // class com/android/calendar/widget/CalendarAppWidgetModel$EventInfo │ │ │ │ - 46: astore 10 │ │ │ │ - 48: aload 10 │ │ │ │ - 50: getfield #173 // Field com/android/calendar/widget/CalendarAppWidgetModel$EventInfo.start:J │ │ │ │ - 53: lstore 11 │ │ │ │ - 55: aload 10 │ │ │ │ - 57: getfield #176 // Field com/android/calendar/widget/CalendarAppWidgetModel$EventInfo.end:J │ │ │ │ - 60: lstore 13 │ │ │ │ - 62: lload_2 │ │ │ │ - 63: lload 11 │ │ │ │ - 65: lcmp │ │ │ │ - 66: istore 9 │ │ │ │ - 68: iload 9 │ │ │ │ - 70: ifge 85 │ │ │ │ - 73: lload 5 │ │ │ │ - 75: lload 11 │ │ │ │ - 77: invokestatic #182 // Method java/lang/Math.min:(JJ)J │ │ │ │ - 80: lstore 5 │ │ │ │ - 82: goto 22 │ │ │ │ - 85: lload_2 │ │ │ │ - 86: lload 13 │ │ │ │ - 88: lcmp │ │ │ │ - 89: istore 9 │ │ │ │ - 91: iload 9 │ │ │ │ - 93: ifge 22 │ │ │ │ - 96: lload 5 │ │ │ │ - 98: lload 13 │ │ │ │ - 100: invokestatic #182 // Method java/lang/Math.min:(JJ)J │ │ │ │ - 103: lstore 5 │ │ │ │ - 105: goto 22 │ │ │ │ - 108: lload 5 │ │ │ │ - 110: lreturn │ │ │ │ + 11: invokeinterface #158, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 16: astore 7 │ │ │ │ + 18: aload 7 │ │ │ │ + 20: invokeinterface #164, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 25: istore 8 │ │ │ │ + 27: iload 8 │ │ │ │ + 29: ifeq 104 │ │ │ │ + 32: aload 7 │ │ │ │ + 34: invokeinterface #168, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 39: checkcast #170 // class com/android/calendar/widget/CalendarAppWidgetModel$EventInfo │ │ │ │ + 42: astore 9 │ │ │ │ + 44: aload 9 │ │ │ │ + 46: getfield #173 // Field com/android/calendar/widget/CalendarAppWidgetModel$EventInfo.start:J │ │ │ │ + 49: lstore 10 │ │ │ │ + 51: aload 9 │ │ │ │ + 53: getfield #176 // Field com/android/calendar/widget/CalendarAppWidgetModel$EventInfo.end:J │ │ │ │ + 56: lstore 12 │ │ │ │ + 58: lload_2 │ │ │ │ + 59: lload 10 │ │ │ │ + 61: lcmp │ │ │ │ + 62: istore 8 │ │ │ │ + 64: iload 8 │ │ │ │ + 66: ifge 81 │ │ │ │ + 69: lload 5 │ │ │ │ + 71: lload 10 │ │ │ │ + 73: invokestatic #182 // Method java/lang/Math.min:(JJ)J │ │ │ │ + 76: lstore 5 │ │ │ │ + 78: goto 18 │ │ │ │ + 81: lload_2 │ │ │ │ + 82: lload 12 │ │ │ │ + 84: lcmp │ │ │ │ + 85: istore 8 │ │ │ │ + 87: iload 8 │ │ │ │ + 89: ifge 18 │ │ │ │ + 92: lload 5 │ │ │ │ + 94: lload 12 │ │ │ │ + 96: invokestatic #182 // Method java/lang/Math.min:(JJ)J │ │ │ │ + 99: lstore 5 │ │ │ │ + 101: goto 18 │ │ │ │ + 104: lload 5 │ │ │ │ + 106: lreturn │ │ │ │ │ │ │ │ private android.net.Uri createLoaderUri(); │ │ │ │ descriptor: ()Landroid/net/Uri; │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=12, args_size=1 │ │ │ │ 0: ldc2_w #183 // long 86400000l │ │ ├── com/android/calendarcommon2/EventRecurrence.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -382,16 +382,16 @@ │ │ │ │ public int hashCode() { │ │ │ │ throw new UnsupportedOperationException(); │ │ │ │ } │ │ │ │ │ │ │ │ public void parse(final String str) { │ │ │ │ this.resetFields(); │ │ │ │ int n = 0; │ │ │ │ - String[] split; │ │ │ │ - for (int length = (split = str.toUpperCase().split(";")).length, i = 0; i < length; ++i) { │ │ │ │ + final String[] split = str.toUpperCase().split(";"); │ │ │ │ + for (int length = split.length, i = 0; i < length; ++i) { │ │ │ │ final String s = split[i]; │ │ │ │ if (!TextUtils.isEmpty((CharSequence)s)) { │ │ │ │ final int index = s.indexOf(61); │ │ │ │ if (index <= 0) { │ │ │ │ throw new EventRecurrence$InvalidFormatException("Missing LHS in " + s); │ │ │ │ } │ │ │ │ final String substring = s.substring(0, index); │ │ ├── com/android/calendarcommon2/ICalendar$Component.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -417,15 +417,15 @@ │ │ │ │ 21: invokevirtual #104 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 24: areturn │ │ │ │ │ │ │ │ public void toString(java.lang.StringBuilder); │ │ │ │ descriptor: (Ljava/lang/StringBuilder;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: ldc #8 // String BEGIN │ │ │ │ 3: invokevirtual #102 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 6: pop │ │ │ │ 7: aload_1 │ │ │ │ 8: ldc #106 // String : │ │ │ │ 10: invokevirtual #102 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ @@ -439,93 +439,87 @@ │ │ │ │ 24: pop │ │ │ │ 25: aload_1 │ │ │ │ 26: ldc #13 // String \n │ │ │ │ 28: invokevirtual #102 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 31: pop │ │ │ │ 32: aload_0 │ │ │ │ 33: invokevirtual #109 // Method getPropertyNames:()Ljava/util/Set; │ │ │ │ - 36: astore_2 │ │ │ │ - 37: aload_2 │ │ │ │ - 38: invokeinterface #115, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 43: astore_3 │ │ │ │ - 44: aload_3 │ │ │ │ - 45: invokeinterface #121, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 50: istore 4 │ │ │ │ - 52: iload 4 │ │ │ │ - 54: ifeq 127 │ │ │ │ - 57: aload_3 │ │ │ │ - 58: invokeinterface #125, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 63: checkcast #127 // class java/lang/String │ │ │ │ - 66: astore 5 │ │ │ │ - 68: aload_0 │ │ │ │ - 69: aload 5 │ │ │ │ - 71: invokevirtual #131 // Method getProperties:(Ljava/lang/String;)Ljava/util/List; │ │ │ │ - 74: astore_2 │ │ │ │ - 75: aload_2 │ │ │ │ - 76: invokeinterface #132, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 81: astore 6 │ │ │ │ - 83: aload 6 │ │ │ │ - 85: invokeinterface #121, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 90: istore 4 │ │ │ │ - 92: iload 4 │ │ │ │ - 94: ifeq 44 │ │ │ │ - 97: aload 6 │ │ │ │ - 99: invokeinterface #125, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 104: checkcast #61 // class com/android/calendarcommon2/ICalendar$Property │ │ │ │ - 107: astore 7 │ │ │ │ - 109: aload 7 │ │ │ │ - 111: aload_1 │ │ │ │ - 112: invokevirtual #133 // Method com/android/calendarcommon2/ICalendar$Property.toString:(Ljava/lang/StringBuilder;)V │ │ │ │ - 115: ldc #13 // String \n │ │ │ │ - 117: astore_2 │ │ │ │ - 118: aload_1 │ │ │ │ - 119: aload_2 │ │ │ │ - 120: invokevirtual #102 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 123: pop │ │ │ │ - 124: goto 83 │ │ │ │ - 127: aload_0 │ │ │ │ - 128: getfield #40 // Field mChildren:Ljava/util/LinkedList; │ │ │ │ - 131: astore_2 │ │ │ │ - 132: aload_2 │ │ │ │ - 133: ifnull 188 │ │ │ │ - 136: aload_0 │ │ │ │ - 137: getfield #40 // Field mChildren:Ljava/util/LinkedList; │ │ │ │ - 140: astore_2 │ │ │ │ - 141: aload_2 │ │ │ │ - 142: invokevirtual #134 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ - 145: astore_3 │ │ │ │ - 146: aload_3 │ │ │ │ - 147: invokeinterface #121, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 152: istore 4 │ │ │ │ - 154: iload 4 │ │ │ │ - 156: ifeq 188 │ │ │ │ - 159: aload_3 │ │ │ │ - 160: invokeinterface #125, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 165: checkcast #2 // class com/android/calendarcommon2/ICalendar$Component │ │ │ │ - 168: astore 8 │ │ │ │ - 170: aload 8 │ │ │ │ + 36: invokeinterface #115, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 41: astore_2 │ │ │ │ + 42: aload_2 │ │ │ │ + 43: invokeinterface #121, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 48: istore_3 │ │ │ │ + 49: iload_3 │ │ │ │ + 50: ifeq 123 │ │ │ │ + 53: aload_2 │ │ │ │ + 54: invokeinterface #125, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 59: checkcast #127 // class java/lang/String │ │ │ │ + 62: astore 4 │ │ │ │ + 64: aload_0 │ │ │ │ + 65: aload 4 │ │ │ │ + 67: invokevirtual #131 // Method getProperties:(Ljava/lang/String;)Ljava/util/List; │ │ │ │ + 70: invokeinterface #132, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 75: astore 5 │ │ │ │ + 77: aload 5 │ │ │ │ + 79: invokeinterface #121, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 84: istore 6 │ │ │ │ + 86: iload 6 │ │ │ │ + 88: ifeq 42 │ │ │ │ + 91: aload 5 │ │ │ │ + 93: invokeinterface #125, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 98: checkcast #61 // class com/android/calendarcommon2/ICalendar$Property │ │ │ │ + 101: astore 7 │ │ │ │ + 103: aload 7 │ │ │ │ + 105: aload_1 │ │ │ │ + 106: invokevirtual #133 // Method com/android/calendarcommon2/ICalendar$Property.toString:(Ljava/lang/StringBuilder;)V │ │ │ │ + 109: ldc #13 // String \n │ │ │ │ + 111: astore 8 │ │ │ │ + 113: aload_1 │ │ │ │ + 114: aload 8 │ │ │ │ + 116: invokevirtual #102 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 119: pop │ │ │ │ + 120: goto 77 │ │ │ │ + 123: aload_0 │ │ │ │ + 124: getfield #40 // Field mChildren:Ljava/util/LinkedList; │ │ │ │ + 127: astore_2 │ │ │ │ + 128: aload_2 │ │ │ │ + 129: ifnull 182 │ │ │ │ + 132: aload_0 │ │ │ │ + 133: getfield #40 // Field mChildren:Ljava/util/LinkedList; │ │ │ │ + 136: invokevirtual #134 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ + 139: astore_2 │ │ │ │ + 140: aload_2 │ │ │ │ + 141: invokeinterface #121, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 146: istore_3 │ │ │ │ + 147: iload_3 │ │ │ │ + 148: ifeq 182 │ │ │ │ + 151: aload_2 │ │ │ │ + 152: invokeinterface #125, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 157: checkcast #2 // class com/android/calendarcommon2/ICalendar$Component │ │ │ │ + 160: astore 9 │ │ │ │ + 162: aload 9 │ │ │ │ + 164: aload_1 │ │ │ │ + 165: invokevirtual #98 // Method toString:(Ljava/lang/StringBuilder;)V │ │ │ │ + 168: ldc #13 // String \n │ │ │ │ + 170: astore 5 │ │ │ │ 172: aload_1 │ │ │ │ - 173: invokevirtual #98 // Method toString:(Ljava/lang/StringBuilder;)V │ │ │ │ - 176: ldc #13 // String \n │ │ │ │ - 178: astore_2 │ │ │ │ - 179: aload_1 │ │ │ │ - 180: aload_2 │ │ │ │ - 181: invokevirtual #102 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 184: pop │ │ │ │ - 185: goto 146 │ │ │ │ - 188: aload_1 │ │ │ │ - 189: ldc #10 // String END │ │ │ │ - 191: invokevirtual #102 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 194: pop │ │ │ │ - 195: aload_1 │ │ │ │ - 196: ldc #106 // String : │ │ │ │ - 198: invokevirtual #102 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 201: pop │ │ │ │ - 202: aload_0 │ │ │ │ - 203: getfield #47 // Field mName:Ljava/lang/String; │ │ │ │ - 206: astore_2 │ │ │ │ - 207: aload_1 │ │ │ │ - 208: aload_2 │ │ │ │ - 209: invokevirtual #102 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 212: pop │ │ │ │ - 213: return │ │ │ │ + 173: aload 5 │ │ │ │ + 175: invokevirtual #102 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 178: pop │ │ │ │ + 179: goto 140 │ │ │ │ + 182: aload_1 │ │ │ │ + 183: ldc #10 // String END │ │ │ │ + 185: invokevirtual #102 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 188: pop │ │ │ │ + 189: aload_1 │ │ │ │ + 190: ldc #106 // String : │ │ │ │ + 192: invokevirtual #102 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 195: pop │ │ │ │ + 196: aload_0 │ │ │ │ + 197: getfield #47 // Field mName:Ljava/lang/String; │ │ │ │ + 200: astore_2 │ │ │ │ + 201: aload_1 │ │ │ │ + 202: aload_2 │ │ │ │ + 203: invokevirtual #102 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 206: pop │ │ │ │ + 207: return │ │ │ │ } │ │ ├── com/android/calendarcommon2/ICalendar$Property.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -360,69 +360,67 @@ │ │ │ │ 14: invokevirtual #80 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 17: areturn │ │ │ │ │ │ │ │ public void toString(java.lang.StringBuilder); │ │ │ │ descriptor: (Ljava/lang/StringBuilder;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #35 // Field mName:Ljava/lang/String; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_1 │ │ │ │ 6: aload_2 │ │ │ │ 7: invokevirtual #84 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 10: pop │ │ │ │ 11: aload_0 │ │ │ │ 12: invokevirtual #87 // Method getParameterNames:()Ljava/util/Set; │ │ │ │ 15: astore_3 │ │ │ │ 16: aload_3 │ │ │ │ 17: invokeinterface #93, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 22: astore 4 │ │ │ │ - 24: aload 4 │ │ │ │ - 26: invokeinterface #99, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 31: istore 5 │ │ │ │ - 33: iload 5 │ │ │ │ - 35: ifeq 109 │ │ │ │ - 38: aload 4 │ │ │ │ - 40: invokeinterface #103, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 45: checkcast #105 // class java/lang/String │ │ │ │ - 48: astore 6 │ │ │ │ - 50: aload_0 │ │ │ │ - 51: aload 6 │ │ │ │ - 53: invokevirtual #109 // Method getParameters:(Ljava/lang/String;)Ljava/util/List; │ │ │ │ - 56: astore_2 │ │ │ │ - 57: aload_2 │ │ │ │ - 58: invokeinterface #110, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 63: astore 7 │ │ │ │ - 65: aload 7 │ │ │ │ - 67: invokeinterface #99, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 72: istore 5 │ │ │ │ - 74: iload 5 │ │ │ │ - 76: ifeq 24 │ │ │ │ - 79: aload 7 │ │ │ │ - 81: invokeinterface #103, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 86: checkcast #39 // class com/android/calendarcommon2/ICalendar$Parameter │ │ │ │ - 89: astore 8 │ │ │ │ - 91: ldc #112 // String ; │ │ │ │ - 93: astore_2 │ │ │ │ - 94: aload_1 │ │ │ │ - 95: aload_2 │ │ │ │ - 96: invokevirtual #84 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 99: pop │ │ │ │ - 100: aload 8 │ │ │ │ - 102: aload_1 │ │ │ │ - 103: invokevirtual #113 // Method com/android/calendarcommon2/ICalendar$Parameter.toString:(Ljava/lang/StringBuilder;)V │ │ │ │ - 106: goto 65 │ │ │ │ - 109: aload_1 │ │ │ │ - 110: ldc #115 // String : │ │ │ │ - 112: invokevirtual #84 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 115: pop │ │ │ │ - 116: aload_0 │ │ │ │ - 117: getfield #37 // Field mValue:Ljava/lang/String; │ │ │ │ - 120: astore_2 │ │ │ │ - 121: aload_1 │ │ │ │ - 122: aload_2 │ │ │ │ - 123: invokevirtual #84 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 126: pop │ │ │ │ - 127: return │ │ │ │ + 22: astore_2 │ │ │ │ + 23: aload_2 │ │ │ │ + 24: invokeinterface #99, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 29: istore 4 │ │ │ │ + 31: iload 4 │ │ │ │ + 33: ifeq 106 │ │ │ │ + 36: aload_2 │ │ │ │ + 37: invokeinterface #103, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 42: checkcast #105 // class java/lang/String │ │ │ │ + 45: astore 5 │ │ │ │ + 47: aload_0 │ │ │ │ + 48: aload 5 │ │ │ │ + 50: invokevirtual #109 // Method getParameters:(Ljava/lang/String;)Ljava/util/List; │ │ │ │ + 53: invokeinterface #110, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 58: astore 6 │ │ │ │ + 60: aload 6 │ │ │ │ + 62: invokeinterface #99, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 67: istore 7 │ │ │ │ + 69: iload 7 │ │ │ │ + 71: ifeq 23 │ │ │ │ + 74: aload 6 │ │ │ │ + 76: invokeinterface #103, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 81: checkcast #39 // class com/android/calendarcommon2/ICalendar$Parameter │ │ │ │ + 84: astore 8 │ │ │ │ + 86: ldc #112 // String ; │ │ │ │ + 88: astore 9 │ │ │ │ + 90: aload_1 │ │ │ │ + 91: aload 9 │ │ │ │ + 93: invokevirtual #84 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 96: pop │ │ │ │ + 97: aload 8 │ │ │ │ + 99: aload_1 │ │ │ │ + 100: invokevirtual #113 // Method com/android/calendarcommon2/ICalendar$Parameter.toString:(Ljava/lang/StringBuilder;)V │ │ │ │ + 103: goto 60 │ │ │ │ + 106: aload_1 │ │ │ │ + 107: ldc #115 // String : │ │ │ │ + 109: invokevirtual #84 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 112: pop │ │ │ │ + 113: aload_0 │ │ │ │ + 114: getfield #37 // Field mValue:Ljava/lang/String; │ │ │ │ + 117: astore_2 │ │ │ │ + 118: aload_1 │ │ │ │ + 119: aload_2 │ │ │ │ + 120: invokevirtual #84 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 123: pop │ │ │ │ + 124: return │ │ │ │ } │ │ ├── com/android/calendarcommon2/ICalendar.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -99,32 +99,31 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public static ICalendar$Component parseComponent(final String s) { │ │ │ │ return parseComponent(null, s); │ │ │ │ } │ │ │ │ │ │ │ │ private static ICalendar$Component parseComponentImpl(ICalendar$Component calendar$Component, final String s) { │ │ │ │ + int i = 0; │ │ │ │ ICalendar$Component line = calendar$Component; │ │ │ │ final ICalendar$ParserState calendar$ParserState = new ICalendar$ParserState((ICalendar$1)null); │ │ │ │ calendar$ParserState.index = 0; │ │ │ │ - final String[] split; │ │ │ │ - final int length = (split = s.split("\n")).length; │ │ │ │ - int i = 0; │ │ │ │ - Label_0068_Outer: │ │ │ │ - while (i < length) { │ │ │ │ + final String[] split = s.split("\n"); │ │ │ │ + Label_0065_Outer: │ │ │ │ + while (i < split.length) { │ │ │ │ final String s2 = split[i]; │ │ │ │ final ICalendar$ParserState calendar$ParserState2 = calendar$ParserState; │ │ │ │ while (true) { │ │ │ │ try { │ │ │ │ line = parseLine(s2, calendar$ParserState2, line); │ │ │ │ if (calendar$Component == null) { │ │ │ │ calendar$Component = line; │ │ │ │ } │ │ │ │ ++i; │ │ │ │ - continue Label_0068_Outer; │ │ │ │ + continue Label_0065_Outer; │ │ │ │ } │ │ │ │ catch (ICalendar$FormatException ex) { │ │ │ │ continue; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ break; │ │ ├── com/android/calendarcommon2/RecurrenceProcessor.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1734,35 +1734,35 @@ │ │ │ │ normDateTimeComparisonValue2 = normDateTimeComparisonValue(this.mIterator); │ │ │ │ } │ │ │ │ else { │ │ │ │ normDateTimeComparisonValue2 = Long.MAX_VALUE; │ │ │ │ } │ │ │ │ final TreeSet set2 = new TreeSet(); │ │ │ │ if (set.rrules != null) { │ │ │ │ - EventRecurrence[] rrules; │ │ │ │ - for (int length = (rrules = set.rrules).length, i = 0; i < length; ++i) { │ │ │ │ + final EventRecurrence[] rrules = set.rrules; │ │ │ │ + for (int length = rrules.length, i = 0; i < length; ++i) { │ │ │ │ this.expand(time, rrules[i], normDateTimeComparisonValue, normDateTimeComparisonValue2, true, set2); │ │ │ │ } │ │ │ │ } │ │ │ │ if (set.rdates != null) { │ │ │ │ - long[] rdates; │ │ │ │ - for (int length2 = (rdates = set.rdates).length, j = 0; j < length2; ++j) { │ │ │ │ + final long[] rdates = set.rdates; │ │ │ │ + for (int length2 = rdates.length, j = 0; j < length2; ++j) { │ │ │ │ this.mIterator.set(rdates[j]); │ │ │ │ set2.add(Long.valueOf(normDateTimeComparisonValue(this.mIterator))); │ │ │ │ } │ │ │ │ } │ │ │ │ if (set.exrules != null) { │ │ │ │ - EventRecurrence[] exrules; │ │ │ │ - for (int length3 = (exrules = set.exrules).length, k = 0; k < length3; ++k) { │ │ │ │ + final EventRecurrence[] exrules = set.exrules; │ │ │ │ + for (int length3 = exrules.length, k = 0; k < length3; ++k) { │ │ │ │ this.expand(time, exrules[k], normDateTimeComparisonValue, normDateTimeComparisonValue2, false, set2); │ │ │ │ } │ │ │ │ } │ │ │ │ if (set.exdates != null) { │ │ │ │ - long[] exdates; │ │ │ │ - for (int length4 = (exdates = set.exdates).length, l = 0; l < length4; ++l) { │ │ │ │ + final long[] exdates = set.exdates; │ │ │ │ + for (int length4 = exdates.length, l = 0; l < length4; ++l) { │ │ │ │ this.mIterator.set(exdates[l]); │ │ │ │ set2.remove(Long.valueOf(normDateTimeComparisonValue(this.mIterator))); │ │ │ │ } │ │ │ │ } │ │ │ │ long[] array; │ │ │ │ if (set2.isEmpty()) { │ │ │ │ array = new long[0]; │ │ │ │ @@ -1788,15 +1788,15 @@ │ │ │ │ } │ │ │ │ return n4; │ │ │ │ } │ │ │ │ │ │ │ │ public long getLastOccurence(final Time time, final Time time2, final RecurrenceSet set) { │ │ │ │ long n = (long)(-1); │ │ │ │ boolean b = false; │ │ │ │ - Label_0364: { │ │ │ │ + Label_0349: { │ │ │ │ long n3; │ │ │ │ if (set.rrules != null) { │ │ │ │ final EventRecurrence[] rrules = set.rrules; │ │ │ │ for (int length = rrules.length, i = 0; i < length; ++i) { │ │ │ │ final EventRecurrence eventRecurrence = rrules[i]; │ │ │ │ if (eventRecurrence.count != 0) { │ │ │ │ b = true; │ │ │ │ @@ -1815,21 +1815,21 @@ │ │ │ │ final long n2 = rdates[j]; │ │ │ │ if (n2 > n) { │ │ │ │ n = n2; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ if (n == -1 || b) { │ │ │ │ - break Label_0364; │ │ │ │ + break Label_0349; │ │ │ │ } │ │ │ │ n3 = n; │ │ │ │ } │ │ │ │ else { │ │ │ │ if (set.rdates == null || set.exrules != null || set.exdates != null) { │ │ │ │ - break Label_0364; │ │ │ │ + break Label_0349; │ │ │ │ } │ │ │ │ final long[] rdates2 = set.rdates; │ │ │ │ for (int length3 = rdates2.length, k = 0; k < length3; ++k) { │ │ │ │ final long n4 = rdates2[k]; │ │ │ │ if (n4 > n) { │ │ │ │ n = n4; │ │ │ │ } │ │ ├── com/android/calendarcommon2/RecurrenceSet.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -51,16 +51,16 @@ │ │ │ │ this.exrules = null; │ │ │ │ this.exdates = null; │ │ │ │ this.init(s, s2, s3, s4); │ │ │ │ } │ │ │ │ │ │ │ │ public static void addPropertiesForRuleStr(final ICalendar$Component calendar$Component, final String s, final String s2) { │ │ │ │ if (!TextUtils.isEmpty((CharSequence)s2)) { │ │ │ │ - String[] ruleStrings; │ │ │ │ - for (int length = (ruleStrings = getRuleStrings(s2)).length, i = 0; i < length; ++i) { │ │ │ │ + final String[] ruleStrings = getRuleStrings(s2); │ │ │ │ + for (int length = ruleStrings.length, i = 0; i < length; ++i) { │ │ │ │ final String value = ruleStrings[i]; │ │ │ │ final ICalendar$Property calendar$Property = new ICalendar$Property(s); │ │ │ │ calendar$Property.setValue(value); │ │ │ │ calendar$Component.addProperty(calendar$Property); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -200,16 +200,16 @@ │ │ │ │ this.exrules[j] = eventRecurrence2; │ │ │ │ } │ │ │ │ } │ │ │ │ if (!TextUtils.isEmpty((CharSequence)s4)) { │ │ │ │ final ArrayList list = new ArrayList(); │ │ │ │ final String[] split3 = s4.split("\n"); │ │ │ │ for (int length = split3.length, k = 0; k < length; ++k) { │ │ │ │ - long[] recurrenceDates; │ │ │ │ - for (int length2 = (recurrenceDates = parseRecurrenceDates(split3[k])).length, l = 0; l < length2; ++l) { │ │ │ │ + final long[] recurrenceDates = parseRecurrenceDates(split3[k]); │ │ │ │ + for (int length2 = recurrenceDates.length, l = 0; l < length2; ++l) { │ │ │ │ list.add(Long.valueOf(recurrenceDates[l])); │ │ │ │ } │ │ │ │ } │ │ │ │ this.exdates = new long[list.size()]; │ │ │ │ for (int n = 0; n < list.size(); ++n) { │ │ │ │ this.exdates[n] = (long)list.get(n); │ │ │ │ } │ │ ├── com/android/colorpicker/ColorPickerPalette.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -446,15 +446,15 @@ │ │ │ │ 124: astore 12 │ │ │ │ 126: goto 56 │ │ │ │ │ │ │ │ public void drawPalette(int[], int); │ │ │ │ descriptor: ([II)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=15, args_size=3 │ │ │ │ + stack=300, locals=14, args_size=3 │ │ │ │ 0: aload_1 │ │ │ │ 1: ifnonnull 5 │ │ │ │ 4: return │ │ │ │ 5: aload_0 │ │ │ │ 6: invokevirtual #97 // Method removeAllViews:()V │ │ │ │ 9: iconst_0 │ │ │ │ 10: istore_3 │ │ │ │ @@ -462,99 +462,99 @@ │ │ │ │ 12: istore 4 │ │ │ │ 14: iconst_0 │ │ │ │ 15: istore 5 │ │ │ │ 17: aload_0 │ │ │ │ 18: invokespecial #101 // Method createTableRow:()Landroid/widget/TableRow; │ │ │ │ 21: astore 6 │ │ │ │ 23: aload_1 │ │ │ │ - 24: astore 7 │ │ │ │ - 26: aload_1 │ │ │ │ - 27: arraylength │ │ │ │ + 24: arraylength │ │ │ │ + 25: istore 7 │ │ │ │ + 27: iconst_0 │ │ │ │ 28: istore 8 │ │ │ │ - 30: iconst_0 │ │ │ │ - 31: istore 9 │ │ │ │ - 33: iload 9 │ │ │ │ - 35: iload 8 │ │ │ │ - 37: if_icmpge 150 │ │ │ │ - 40: aload 7 │ │ │ │ - 42: iload 9 │ │ │ │ - 44: iaload │ │ │ │ - 45: istore 10 │ │ │ │ - 47: iload_3 │ │ │ │ - 48: iconst_1 │ │ │ │ - 49: iadd │ │ │ │ - 50: istore_3 │ │ │ │ - 51: aload_0 │ │ │ │ - 52: iload 10 │ │ │ │ - 54: iload_2 │ │ │ │ - 55: invokespecial #105 // Method createColorSwatch:(II)Lcom/android/colorpicker/ColorPickerSwatch; │ │ │ │ - 58: astore 11 │ │ │ │ - 60: iload 10 │ │ │ │ - 62: iload_2 │ │ │ │ - 63: if_icmpne 144 │ │ │ │ - 66: iconst_1 │ │ │ │ - 67: istore 12 │ │ │ │ - 69: aload_0 │ │ │ │ - 70: astore 13 │ │ │ │ - 72: aload_0 │ │ │ │ - 73: iload 5 │ │ │ │ - 75: iload_3 │ │ │ │ - 76: iload 4 │ │ │ │ - 78: iload 12 │ │ │ │ - 80: aload 11 │ │ │ │ - 82: invokespecial #109 // Method setSwatchDescription:(IIIZLandroid/view/View;)V │ │ │ │ - 85: aload_0 │ │ │ │ - 86: aload 6 │ │ │ │ - 88: aload 11 │ │ │ │ - 90: iload 5 │ │ │ │ - 92: invokespecial #113 // Method addSwatchToRow:(Landroid/widget/TableRow;Landroid/view/View;I)V │ │ │ │ - 95: iload 4 │ │ │ │ - 97: iconst_1 │ │ │ │ - 98: iadd │ │ │ │ - 99: istore 4 │ │ │ │ - 101: aload_0 │ │ │ │ - 102: getfield #91 // Field mNumColumns:I │ │ │ │ - 105: istore 14 │ │ │ │ - 107: iload 4 │ │ │ │ - 109: iload 14 │ │ │ │ - 111: if_icmpne 135 │ │ │ │ - 114: aload_0 │ │ │ │ - 115: aload 6 │ │ │ │ - 117: invokevirtual #114 // Method addView:(Landroid/view/View;)V │ │ │ │ - 120: aload_0 │ │ │ │ - 121: invokespecial #101 // Method createTableRow:()Landroid/widget/TableRow; │ │ │ │ - 124: astore 6 │ │ │ │ - 126: iconst_0 │ │ │ │ - 127: istore 4 │ │ │ │ - 129: iload 5 │ │ │ │ - 131: iconst_1 │ │ │ │ - 132: iadd │ │ │ │ - 133: istore 5 │ │ │ │ - 135: iload 9 │ │ │ │ - 137: iconst_1 │ │ │ │ - 138: iadd │ │ │ │ - 139: istore 9 │ │ │ │ - 141: goto 33 │ │ │ │ + 30: iload 8 │ │ │ │ + 32: iload 7 │ │ │ │ + 34: if_icmpge 150 │ │ │ │ + 37: aload_1 │ │ │ │ + 38: iload 8 │ │ │ │ + 40: iaload │ │ │ │ + 41: istore 9 │ │ │ │ + 43: iload_3 │ │ │ │ + 44: iconst_1 │ │ │ │ + 45: iadd │ │ │ │ + 46: istore_3 │ │ │ │ + 47: aload_0 │ │ │ │ + 48: iload 9 │ │ │ │ + 50: iload_2 │ │ │ │ + 51: invokespecial #105 // Method createColorSwatch:(II)Lcom/android/colorpicker/ColorPickerSwatch; │ │ │ │ + 54: astore 10 │ │ │ │ + 56: iload 9 │ │ │ │ + 58: iload_2 │ │ │ │ + 59: if_icmpne 144 │ │ │ │ + 62: iconst_1 │ │ │ │ + 63: istore 11 │ │ │ │ + 65: aload_0 │ │ │ │ + 66: astore 12 │ │ │ │ + 68: aload_0 │ │ │ │ + 69: iload 5 │ │ │ │ + 71: iload_3 │ │ │ │ + 72: iload 4 │ │ │ │ + 74: iload 11 │ │ │ │ + 76: aload 10 │ │ │ │ + 78: invokespecial #109 // Method setSwatchDescription:(IIIZLandroid/view/View;)V │ │ │ │ + 81: aload_0 │ │ │ │ + 82: aload 6 │ │ │ │ + 84: aload 10 │ │ │ │ + 86: iload 5 │ │ │ │ + 88: invokespecial #113 // Method addSwatchToRow:(Landroid/widget/TableRow;Landroid/view/View;I)V │ │ │ │ + 91: iload 4 │ │ │ │ + 93: iconst_1 │ │ │ │ + 94: iadd │ │ │ │ + 95: istore 4 │ │ │ │ + 97: aload_0 │ │ │ │ + 98: getfield #91 // Field mNumColumns:I │ │ │ │ + 101: istore 13 │ │ │ │ + 103: iload 4 │ │ │ │ + 105: iload 13 │ │ │ │ + 107: if_icmpne 131 │ │ │ │ + 110: aload_0 │ │ │ │ + 111: aload 6 │ │ │ │ + 113: invokevirtual #114 // Method addView:(Landroid/view/View;)V │ │ │ │ + 116: aload_0 │ │ │ │ + 117: invokespecial #101 // Method createTableRow:()Landroid/widget/TableRow; │ │ │ │ + 120: astore 6 │ │ │ │ + 122: iconst_0 │ │ │ │ + 123: istore 4 │ │ │ │ + 125: iload 5 │ │ │ │ + 127: iconst_1 │ │ │ │ + 128: iadd │ │ │ │ + 129: istore 5 │ │ │ │ + 131: iload 8 │ │ │ │ + 133: iconst_1 │ │ │ │ + 134: iadd │ │ │ │ + 135: istore 13 │ │ │ │ + 137: iload 13 │ │ │ │ + 139: istore 8 │ │ │ │ + 141: goto 30 │ │ │ │ 144: iconst_0 │ │ │ │ - 145: istore 12 │ │ │ │ - 147: goto 69 │ │ │ │ + 145: istore 11 │ │ │ │ + 147: goto 65 │ │ │ │ 150: iload 4 │ │ │ │ 152: ifle 4 │ │ │ │ 155: aload_0 │ │ │ │ 156: getfield #91 // Field mNumColumns:I │ │ │ │ - 159: istore 14 │ │ │ │ + 159: istore 13 │ │ │ │ 161: iload 4 │ │ │ │ - 163: iload 14 │ │ │ │ + 163: iload 13 │ │ │ │ 165: if_icmpeq 193 │ │ │ │ 168: aload_0 │ │ │ │ 169: invokespecial #118 // Method createBlankSpace:()Landroid/widget/ImageView; │ │ │ │ - 172: astore 13 │ │ │ │ + 172: astore 12 │ │ │ │ 174: aload_0 │ │ │ │ 175: aload 6 │ │ │ │ - 177: aload 13 │ │ │ │ + 177: aload 12 │ │ │ │ 179: iload 5 │ │ │ │ 181: invokespecial #113 // Method addSwatchToRow:(Landroid/widget/TableRow;Landroid/view/View;I)V │ │ │ │ 184: iload 4 │ │ │ │ 186: iconst_1 │ │ │ │ 187: iadd │ │ │ │ 188: istore 4 │ │ │ │ 190: goto 155 │ │ ├── com/android/colorpicker/ColorStateDrawable.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -120,71 +120,69 @@ │ │ │ │ 0: iconst_1 │ │ │ │ 1: ireturn │ │ │ │ │ │ │ │ protected boolean onStateChange(int[]); │ │ │ │ descriptor: ([I)Z │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=8, args_size=2 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_2 │ │ │ │ 2: aload_1 │ │ │ │ - 3: astore_3 │ │ │ │ - 4: aload_1 │ │ │ │ - 5: arraylength │ │ │ │ + 3: arraylength │ │ │ │ + 4: istore_3 │ │ │ │ + 5: iconst_0 │ │ │ │ 6: istore 4 │ │ │ │ - 8: iconst_0 │ │ │ │ - 9: istore 5 │ │ │ │ - 11: iload 5 │ │ │ │ - 13: iload 4 │ │ │ │ - 15: if_icmpge 48 │ │ │ │ - 18: aload_3 │ │ │ │ - 19: iload 5 │ │ │ │ - 21: iaload │ │ │ │ + 8: iload 4 │ │ │ │ + 10: iload_3 │ │ │ │ + 11: if_icmpge 44 │ │ │ │ + 14: aload_1 │ │ │ │ + 15: iload 4 │ │ │ │ + 17: iaload │ │ │ │ + 18: istore 5 │ │ │ │ + 20: ldc #31 // int 16842919 │ │ │ │ 22: istore 6 │ │ │ │ - 24: ldc #31 // int 16842919 │ │ │ │ - 26: istore 7 │ │ │ │ - 28: iload 6 │ │ │ │ - 30: iload 7 │ │ │ │ - 32: if_icmpeq 46 │ │ │ │ - 35: ldc #33 // int 16842908 │ │ │ │ - 37: istore 7 │ │ │ │ - 39: iload 6 │ │ │ │ - 41: iload 7 │ │ │ │ - 43: if_icmpne 85 │ │ │ │ - 46: iconst_1 │ │ │ │ - 47: istore_2 │ │ │ │ - 48: iload_2 │ │ │ │ - 49: ifeq 94 │ │ │ │ - 52: aload_0 │ │ │ │ - 53: getfield #16 // Field mColor:I │ │ │ │ - 56: istore 7 │ │ │ │ - 58: aload_0 │ │ │ │ - 59: iload 7 │ │ │ │ - 61: invokespecial #38 // Method getPressedColor:(I)I │ │ │ │ - 64: istore 7 │ │ │ │ - 66: getstatic #44 // Field android/graphics/PorterDuff$Mode.SRC_ATOP:Landroid/graphics/PorterDuff$Mode; │ │ │ │ - 69: astore 8 │ │ │ │ - 71: aload_0 │ │ │ │ - 72: iload 7 │ │ │ │ - 74: aload 8 │ │ │ │ - 76: invokespecial #48 // Method android/graphics/drawable/LayerDrawable.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V │ │ │ │ - 79: aload_0 │ │ │ │ - 80: aload_1 │ │ │ │ - 81: invokespecial #52 // Method android/graphics/drawable/LayerDrawable.onStateChange:([I)Z │ │ │ │ - 84: ireturn │ │ │ │ - 85: iload 5 │ │ │ │ - 87: iconst_1 │ │ │ │ - 88: iadd │ │ │ │ - 89: istore 5 │ │ │ │ - 91: goto 11 │ │ │ │ - 94: aload_0 │ │ │ │ - 95: getfield #16 // Field mColor:I │ │ │ │ - 98: istore 7 │ │ │ │ - 100: getstatic #44 // Field android/graphics/PorterDuff$Mode.SRC_ATOP:Landroid/graphics/PorterDuff$Mode; │ │ │ │ - 103: astore 8 │ │ │ │ - 105: aload_0 │ │ │ │ - 106: iload 7 │ │ │ │ - 108: aload 8 │ │ │ │ - 110: invokespecial #48 // Method android/graphics/drawable/LayerDrawable.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V │ │ │ │ - 113: goto 79 │ │ │ │ + 24: iload 5 │ │ │ │ + 26: iload 6 │ │ │ │ + 28: if_icmpeq 42 │ │ │ │ + 31: ldc #33 // int 16842908 │ │ │ │ + 33: istore 6 │ │ │ │ + 35: iload 5 │ │ │ │ + 37: iload 6 │ │ │ │ + 39: if_icmpne 81 │ │ │ │ + 42: iconst_1 │ │ │ │ + 43: istore_2 │ │ │ │ + 44: iload_2 │ │ │ │ + 45: ifeq 90 │ │ │ │ + 48: aload_0 │ │ │ │ + 49: getfield #16 // Field mColor:I │ │ │ │ + 52: istore 4 │ │ │ │ + 54: aload_0 │ │ │ │ + 55: iload 4 │ │ │ │ + 57: invokespecial #38 // Method getPressedColor:(I)I │ │ │ │ + 60: istore 4 │ │ │ │ + 62: getstatic #44 // Field android/graphics/PorterDuff$Mode.SRC_ATOP:Landroid/graphics/PorterDuff$Mode; │ │ │ │ + 65: astore 7 │ │ │ │ + 67: aload_0 │ │ │ │ + 68: iload 4 │ │ │ │ + 70: aload 7 │ │ │ │ + 72: invokespecial #48 // Method android/graphics/drawable/LayerDrawable.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V │ │ │ │ + 75: aload_0 │ │ │ │ + 76: aload_1 │ │ │ │ + 77: invokespecial #52 // Method android/graphics/drawable/LayerDrawable.onStateChange:([I)Z │ │ │ │ + 80: ireturn │ │ │ │ + 81: iload 4 │ │ │ │ + 83: iconst_1 │ │ │ │ + 84: iadd │ │ │ │ + 85: istore 4 │ │ │ │ + 87: goto 8 │ │ │ │ + 90: aload_0 │ │ │ │ + 91: getfield #16 // Field mColor:I │ │ │ │ + 94: istore 4 │ │ │ │ + 96: getstatic #44 // Field android/graphics/PorterDuff$Mode.SRC_ATOP:Landroid/graphics/PorterDuff$Mode; │ │ │ │ + 99: astore 7 │ │ │ │ + 101: aload_0 │ │ │ │ + 102: iload 4 │ │ │ │ + 104: aload 7 │ │ │ │ + 106: invokespecial #48 // Method android/graphics/drawable/LayerDrawable.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V │ │ │ │ + 109: goto 75 │ │ │ │ } │ │ ├── com/android/common/OperationScheduler.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -353,241 +353,243 @@ │ │ │ │ 58: lload 7 │ │ │ │ 60: lreturn │ │ │ │ │ │ │ │ public static com.android.common.OperationScheduler$Options parseOptions(java.lang.String, com.android.common.OperationScheduler$Options); │ │ │ │ descriptor: (Ljava/lang/String;Lcom/android/common/OperationScheduler$Options;)Lcom/android/common/OperationScheduler$Options; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=16, args_size=2 │ │ │ │ + stack=300, locals=18, args_size=2 │ │ │ │ 0: iconst_4 │ │ │ │ 1: istore_2 │ │ │ │ 2: iconst_2 │ │ │ │ 3: istore_3 │ │ │ │ 4: iconst_1 │ │ │ │ 5: istore 4 │ │ │ │ - 7: ldc #44 // String + │ │ │ │ - 9: astore 5 │ │ │ │ - 11: aload_0 │ │ │ │ - 12: aload 5 │ │ │ │ - 14: invokevirtual #50 // Method java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String; │ │ │ │ - 17: astore 6 │ │ │ │ - 19: aload 6 │ │ │ │ - 21: arraylength │ │ │ │ - 22: istore 7 │ │ │ │ - 24: iconst_0 │ │ │ │ - 25: istore 8 │ │ │ │ - 27: iload 8 │ │ │ │ - 29: iload 7 │ │ │ │ - 31: if_icmpge 464 │ │ │ │ - 34: aload 6 │ │ │ │ - 36: iload 8 │ │ │ │ - 38: aaload │ │ │ │ - 39: astore 9 │ │ │ │ - 41: aload 9 │ │ │ │ - 43: invokevirtual #54 // Method java/lang/String.length:()I │ │ │ │ - 46: istore 10 │ │ │ │ - 48: iload 10 │ │ │ │ - 50: ifne 62 │ │ │ │ - 53: iload 8 │ │ │ │ - 55: iconst_1 │ │ │ │ - 56: iadd │ │ │ │ - 57: istore 8 │ │ │ │ - 59: goto 27 │ │ │ │ - 62: ldc #56 // String backoff= │ │ │ │ - 64: astore 5 │ │ │ │ - 66: aload 9 │ │ │ │ - 68: aload 5 │ │ │ │ - 70: invokevirtual #60 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ - 73: istore 10 │ │ │ │ - 75: iload 10 │ │ │ │ - 77: ifeq 317 │ │ │ │ - 80: aload 9 │ │ │ │ - 82: bipush 8 │ │ │ │ - 84: invokevirtual #65 // Method java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ - 87: astore 5 │ │ │ │ - 89: ldc #67 // String \\+ │ │ │ │ - 91: astore 11 │ │ │ │ - 93: aload 5 │ │ │ │ - 95: aload 11 │ │ │ │ - 97: invokevirtual #50 // Method java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String; │ │ │ │ - 100: astore 12 │ │ │ │ - 102: aload 12 │ │ │ │ - 104: arraylength │ │ │ │ - 105: istore 10 │ │ │ │ - 107: iconst_3 │ │ │ │ - 108: istore 13 │ │ │ │ - 110: iload 10 │ │ │ │ - 112: iload 13 │ │ │ │ - 114: if_icmple 163 │ │ │ │ - 117: new #70 // class java/lang/IllegalArgumentException │ │ │ │ - 120: astore 5 │ │ │ │ - 122: new #72 // class java/lang/StringBuilder │ │ │ │ - 125: astore 11 │ │ │ │ - 127: aload 11 │ │ │ │ - 129: invokespecial #73 // Method java/lang/StringBuilder."":()V │ │ │ │ - 132: aload 11 │ │ │ │ - 134: ldc #75 // String bad value for backoff: [ │ │ │ │ - 136: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 139: aload_0 │ │ │ │ - 140: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 143: ldc #81 // String ] │ │ │ │ - 145: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 148: invokevirtual #85 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 151: astore 11 │ │ │ │ - 153: aload 5 │ │ │ │ - 155: aload 11 │ │ │ │ - 157: invokespecial #88 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ - 160: aload 5 │ │ │ │ - 162: athrow │ │ │ │ - 163: aload 12 │ │ │ │ - 165: arraylength │ │ │ │ - 166: istore 10 │ │ │ │ - 168: iload 10 │ │ │ │ - 170: ifle 210 │ │ │ │ - 173: aload 12 │ │ │ │ - 175: iconst_0 │ │ │ │ - 176: aaload │ │ │ │ - 177: astore 5 │ │ │ │ - 179: aload 5 │ │ │ │ - 181: invokevirtual #54 // Method java/lang/String.length:()I │ │ │ │ - 184: istore 10 │ │ │ │ - 186: iload 10 │ │ │ │ - 188: ifle 210 │ │ │ │ - 191: aload 12 │ │ │ │ - 193: iconst_0 │ │ │ │ - 194: aaload │ │ │ │ - 195: astore 5 │ │ │ │ - 197: aload 5 │ │ │ │ - 199: invokestatic #92 // Method parseSeconds:(Ljava/lang/String;)J │ │ │ │ - 202: lstore 14 │ │ │ │ - 204: aload_1 │ │ │ │ - 205: lload 14 │ │ │ │ - 207: putfield #98 // Field com/android/common/OperationScheduler$Options.backoffFixedMillis:J │ │ │ │ - 210: aload 12 │ │ │ │ - 212: arraylength │ │ │ │ - 213: istore 10 │ │ │ │ - 215: iload 10 │ │ │ │ - 217: iload 4 │ │ │ │ - 219: if_icmple 261 │ │ │ │ - 222: aload 12 │ │ │ │ - 224: iload 4 │ │ │ │ - 226: aaload │ │ │ │ - 227: astore 5 │ │ │ │ - 229: aload 5 │ │ │ │ - 231: invokevirtual #54 // Method java/lang/String.length:()I │ │ │ │ - 234: istore 10 │ │ │ │ - 236: iload 10 │ │ │ │ - 238: ifle 261 │ │ │ │ - 241: aload 12 │ │ │ │ - 243: iload 4 │ │ │ │ - 245: aaload │ │ │ │ - 246: astore 5 │ │ │ │ - 248: aload 5 │ │ │ │ - 250: invokestatic #92 // Method parseSeconds:(Ljava/lang/String;)J │ │ │ │ - 253: lstore 14 │ │ │ │ - 255: aload_1 │ │ │ │ - 256: lload 14 │ │ │ │ - 258: putfield #101 // Field com/android/common/OperationScheduler$Options.backoffIncrementalMillis:J │ │ │ │ - 261: aload 12 │ │ │ │ - 263: arraylength │ │ │ │ - 264: istore 10 │ │ │ │ - 266: iload 10 │ │ │ │ - 268: iload_3 │ │ │ │ - 269: if_icmple 53 │ │ │ │ - 272: aload 12 │ │ │ │ - 274: iload_3 │ │ │ │ - 275: aaload │ │ │ │ - 276: astore 5 │ │ │ │ - 278: aload 5 │ │ │ │ - 280: invokevirtual #54 // Method java/lang/String.length:()I │ │ │ │ - 283: istore 10 │ │ │ │ - 285: iload 10 │ │ │ │ - 287: ifle 53 │ │ │ │ - 290: aload 12 │ │ │ │ - 292: iload_3 │ │ │ │ - 293: aaload │ │ │ │ - 294: astore 5 │ │ │ │ - 296: aload 5 │ │ │ │ - 298: invokestatic #92 // Method parseSeconds:(Ljava/lang/String;)J │ │ │ │ - 301: lstore 14 │ │ │ │ - 303: lload 14 │ │ │ │ - 305: l2i │ │ │ │ - 306: istore 10 │ │ │ │ - 308: aload_1 │ │ │ │ - 309: iload 10 │ │ │ │ - 311: putfield #105 // Field com/android/common/OperationScheduler$Options.backoffExponentialMillis:I │ │ │ │ - 314: goto 53 │ │ │ │ - 317: ldc #107 // String max= │ │ │ │ - 319: astore 5 │ │ │ │ - 321: aload 9 │ │ │ │ - 323: aload 5 │ │ │ │ - 325: invokevirtual #60 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ - 328: istore 10 │ │ │ │ - 330: iload 10 │ │ │ │ - 332: ifeq 359 │ │ │ │ - 335: aload 9 │ │ │ │ - 337: iload_2 │ │ │ │ - 338: invokevirtual #65 // Method java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ - 341: astore 5 │ │ │ │ - 343: aload 5 │ │ │ │ - 345: invokestatic #92 // Method parseSeconds:(Ljava/lang/String;)J │ │ │ │ - 348: lstore 14 │ │ │ │ - 350: aload_1 │ │ │ │ - 351: lload 14 │ │ │ │ - 353: putfield #110 // Field com/android/common/OperationScheduler$Options.maxMoratoriumMillis:J │ │ │ │ - 356: goto 53 │ │ │ │ - 359: ldc #112 // String min= │ │ │ │ - 361: astore 5 │ │ │ │ - 363: aload 9 │ │ │ │ - 365: aload 5 │ │ │ │ - 367: invokevirtual #60 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ - 370: istore 10 │ │ │ │ - 372: iload 10 │ │ │ │ - 374: ifeq 401 │ │ │ │ - 377: aload 9 │ │ │ │ - 379: iload_2 │ │ │ │ - 380: invokevirtual #65 // Method java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ - 383: astore 5 │ │ │ │ - 385: aload 5 │ │ │ │ - 387: invokestatic #92 // Method parseSeconds:(Ljava/lang/String;)J │ │ │ │ - 390: lstore 14 │ │ │ │ - 392: aload_1 │ │ │ │ - 393: lload 14 │ │ │ │ - 395: putfield #115 // Field com/android/common/OperationScheduler$Options.minTriggerMillis:J │ │ │ │ - 398: goto 53 │ │ │ │ - 401: ldc #117 // String period= │ │ │ │ - 403: astore 5 │ │ │ │ - 405: aload 9 │ │ │ │ - 407: aload 5 │ │ │ │ - 409: invokevirtual #60 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ - 412: istore 10 │ │ │ │ - 414: iload 10 │ │ │ │ - 416: ifeq 448 │ │ │ │ - 419: bipush 7 │ │ │ │ - 421: istore 10 │ │ │ │ - 423: aload 9 │ │ │ │ - 425: iload 10 │ │ │ │ - 427: invokevirtual #65 // Method java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ - 430: astore 5 │ │ │ │ - 432: aload 5 │ │ │ │ - 434: invokestatic #92 // Method parseSeconds:(Ljava/lang/String;)J │ │ │ │ - 437: lstore 14 │ │ │ │ - 439: aload_1 │ │ │ │ - 440: lload 14 │ │ │ │ - 442: putfield #121 // Field com/android/common/OperationScheduler$Options.periodicIntervalMillis:J │ │ │ │ - 445: goto 53 │ │ │ │ - 448: aload 9 │ │ │ │ - 450: invokestatic #92 // Method parseSeconds:(Ljava/lang/String;)J │ │ │ │ - 453: lstore 14 │ │ │ │ - 455: aload_1 │ │ │ │ - 456: lload 14 │ │ │ │ - 458: putfield #121 // Field com/android/common/OperationScheduler$Options.periodicIntervalMillis:J │ │ │ │ - 461: goto 53 │ │ │ │ - 464: aload_1 │ │ │ │ - 465: areturn │ │ │ │ + 7: aconst_null │ │ │ │ + 8: astore 5 │ │ │ │ + 10: aload_0 │ │ │ │ + 11: ldc #44 // String + │ │ │ │ + 13: invokevirtual #50 // Method java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String; │ │ │ │ + 16: astore 6 │ │ │ │ + 18: aload 6 │ │ │ │ + 20: arraylength │ │ │ │ + 21: istore 7 │ │ │ │ + 23: iconst_0 │ │ │ │ + 24: istore 8 │ │ │ │ + 26: aconst_null │ │ │ │ + 27: astore 9 │ │ │ │ + 29: iload 8 │ │ │ │ + 31: iload 7 │ │ │ │ + 33: if_icmpge 466 │ │ │ │ + 36: aload 6 │ │ │ │ + 38: iload 8 │ │ │ │ + 40: aaload │ │ │ │ + 41: astore 10 │ │ │ │ + 43: aload 10 │ │ │ │ + 45: invokevirtual #54 // Method java/lang/String.length:()I │ │ │ │ + 48: istore 11 │ │ │ │ + 50: iload 11 │ │ │ │ + 52: ifne 64 │ │ │ │ + 55: iload 8 │ │ │ │ + 57: iconst_1 │ │ │ │ + 58: iadd │ │ │ │ + 59: istore 8 │ │ │ │ + 61: goto 29 │ │ │ │ + 64: ldc #56 // String backoff= │ │ │ │ + 66: astore 12 │ │ │ │ + 68: aload 10 │ │ │ │ + 70: aload 12 │ │ │ │ + 72: invokevirtual #60 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ + 75: istore 11 │ │ │ │ + 77: iload 11 │ │ │ │ + 79: ifeq 319 │ │ │ │ + 82: aload 10 │ │ │ │ + 84: bipush 8 │ │ │ │ + 86: invokevirtual #65 // Method java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ + 89: astore 12 │ │ │ │ + 91: ldc #67 // String \\+ │ │ │ │ + 93: astore 13 │ │ │ │ + 95: aload 12 │ │ │ │ + 97: aload 13 │ │ │ │ + 99: invokevirtual #50 // Method java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String; │ │ │ │ + 102: astore 14 │ │ │ │ + 104: aload 14 │ │ │ │ + 106: arraylength │ │ │ │ + 107: istore 11 │ │ │ │ + 109: iconst_3 │ │ │ │ + 110: istore 15 │ │ │ │ + 112: iload 11 │ │ │ │ + 114: iload 15 │ │ │ │ + 116: if_icmple 165 │ │ │ │ + 119: new #70 // class java/lang/IllegalArgumentException │ │ │ │ + 122: astore 9 │ │ │ │ + 124: new #72 // class java/lang/StringBuilder │ │ │ │ + 127: astore 5 │ │ │ │ + 129: aload 5 │ │ │ │ + 131: invokespecial #73 // Method java/lang/StringBuilder."":()V │ │ │ │ + 134: aload 5 │ │ │ │ + 136: ldc #75 // String bad value for backoff: [ │ │ │ │ + 138: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 141: aload_0 │ │ │ │ + 142: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 145: ldc #81 // String ] │ │ │ │ + 147: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 150: invokevirtual #85 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 153: astore 5 │ │ │ │ + 155: aload 9 │ │ │ │ + 157: aload 5 │ │ │ │ + 159: invokespecial #88 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ + 162: aload 9 │ │ │ │ + 164: athrow │ │ │ │ + 165: aload 14 │ │ │ │ + 167: arraylength │ │ │ │ + 168: istore 11 │ │ │ │ + 170: iload 11 │ │ │ │ + 172: ifle 212 │ │ │ │ + 175: aload 14 │ │ │ │ + 177: iconst_0 │ │ │ │ + 178: aaload │ │ │ │ + 179: astore 12 │ │ │ │ + 181: aload 12 │ │ │ │ + 183: invokevirtual #54 // Method java/lang/String.length:()I │ │ │ │ + 186: istore 11 │ │ │ │ + 188: iload 11 │ │ │ │ + 190: ifle 212 │ │ │ │ + 193: aload 14 │ │ │ │ + 195: iconst_0 │ │ │ │ + 196: aaload │ │ │ │ + 197: astore 12 │ │ │ │ + 199: aload 12 │ │ │ │ + 201: invokestatic #92 // Method parseSeconds:(Ljava/lang/String;)J │ │ │ │ + 204: lstore 16 │ │ │ │ + 206: aload_1 │ │ │ │ + 207: lload 16 │ │ │ │ + 209: putfield #98 // Field com/android/common/OperationScheduler$Options.backoffFixedMillis:J │ │ │ │ + 212: aload 14 │ │ │ │ + 214: arraylength │ │ │ │ + 215: istore 11 │ │ │ │ + 217: iload 11 │ │ │ │ + 219: iload 4 │ │ │ │ + 221: if_icmple 263 │ │ │ │ + 224: aload 14 │ │ │ │ + 226: iload 4 │ │ │ │ + 228: aaload │ │ │ │ + 229: astore 12 │ │ │ │ + 231: aload 12 │ │ │ │ + 233: invokevirtual #54 // Method java/lang/String.length:()I │ │ │ │ + 236: istore 11 │ │ │ │ + 238: iload 11 │ │ │ │ + 240: ifle 263 │ │ │ │ + 243: aload 14 │ │ │ │ + 245: iload 4 │ │ │ │ + 247: aaload │ │ │ │ + 248: astore 12 │ │ │ │ + 250: aload 12 │ │ │ │ + 252: invokestatic #92 // Method parseSeconds:(Ljava/lang/String;)J │ │ │ │ + 255: lstore 16 │ │ │ │ + 257: aload_1 │ │ │ │ + 258: lload 16 │ │ │ │ + 260: putfield #101 // Field com/android/common/OperationScheduler$Options.backoffIncrementalMillis:J │ │ │ │ + 263: aload 14 │ │ │ │ + 265: arraylength │ │ │ │ + 266: istore 11 │ │ │ │ + 268: iload 11 │ │ │ │ + 270: iload_3 │ │ │ │ + 271: if_icmple 55 │ │ │ │ + 274: aload 14 │ │ │ │ + 276: iload_3 │ │ │ │ + 277: aaload │ │ │ │ + 278: astore 12 │ │ │ │ + 280: aload 12 │ │ │ │ + 282: invokevirtual #54 // Method java/lang/String.length:()I │ │ │ │ + 285: istore 11 │ │ │ │ + 287: iload 11 │ │ │ │ + 289: ifle 55 │ │ │ │ + 292: aload 14 │ │ │ │ + 294: iload_3 │ │ │ │ + 295: aaload │ │ │ │ + 296: astore 12 │ │ │ │ + 298: aload 12 │ │ │ │ + 300: invokestatic #92 // Method parseSeconds:(Ljava/lang/String;)J │ │ │ │ + 303: lstore 16 │ │ │ │ + 305: lload 16 │ │ │ │ + 307: l2i │ │ │ │ + 308: istore 11 │ │ │ │ + 310: aload_1 │ │ │ │ + 311: iload 11 │ │ │ │ + 313: putfield #105 // Field com/android/common/OperationScheduler$Options.backoffExponentialMillis:I │ │ │ │ + 316: goto 55 │ │ │ │ + 319: ldc #107 // String max= │ │ │ │ + 321: astore 12 │ │ │ │ + 323: aload 10 │ │ │ │ + 325: aload 12 │ │ │ │ + 327: invokevirtual #60 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ + 330: istore 11 │ │ │ │ + 332: iload 11 │ │ │ │ + 334: ifeq 361 │ │ │ │ + 337: aload 10 │ │ │ │ + 339: iload_2 │ │ │ │ + 340: invokevirtual #65 // Method java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ + 343: astore 12 │ │ │ │ + 345: aload 12 │ │ │ │ + 347: invokestatic #92 // Method parseSeconds:(Ljava/lang/String;)J │ │ │ │ + 350: lstore 16 │ │ │ │ + 352: aload_1 │ │ │ │ + 353: lload 16 │ │ │ │ + 355: putfield #110 // Field com/android/common/OperationScheduler$Options.maxMoratoriumMillis:J │ │ │ │ + 358: goto 55 │ │ │ │ + 361: ldc #112 // String min= │ │ │ │ + 363: astore 12 │ │ │ │ + 365: aload 10 │ │ │ │ + 367: aload 12 │ │ │ │ + 369: invokevirtual #60 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ + 372: istore 11 │ │ │ │ + 374: iload 11 │ │ │ │ + 376: ifeq 403 │ │ │ │ + 379: aload 10 │ │ │ │ + 381: iload_2 │ │ │ │ + 382: invokevirtual #65 // Method java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ + 385: astore 12 │ │ │ │ + 387: aload 12 │ │ │ │ + 389: invokestatic #92 // Method parseSeconds:(Ljava/lang/String;)J │ │ │ │ + 392: lstore 16 │ │ │ │ + 394: aload_1 │ │ │ │ + 395: lload 16 │ │ │ │ + 397: putfield #115 // Field com/android/common/OperationScheduler$Options.minTriggerMillis:J │ │ │ │ + 400: goto 55 │ │ │ │ + 403: ldc #117 // String period= │ │ │ │ + 405: astore 12 │ │ │ │ + 407: aload 10 │ │ │ │ + 409: aload 12 │ │ │ │ + 411: invokevirtual #60 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ + 414: istore 11 │ │ │ │ + 416: iload 11 │ │ │ │ + 418: ifeq 450 │ │ │ │ + 421: bipush 7 │ │ │ │ + 423: istore 11 │ │ │ │ + 425: aload 10 │ │ │ │ + 427: iload 11 │ │ │ │ + 429: invokevirtual #65 // Method java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ + 432: astore 12 │ │ │ │ + 434: aload 12 │ │ │ │ + 436: invokestatic #92 // Method parseSeconds:(Ljava/lang/String;)J │ │ │ │ + 439: lstore 16 │ │ │ │ + 441: aload_1 │ │ │ │ + 442: lload 16 │ │ │ │ + 444: putfield #121 // Field com/android/common/OperationScheduler$Options.periodicIntervalMillis:J │ │ │ │ + 447: goto 55 │ │ │ │ + 450: aload 10 │ │ │ │ + 452: invokestatic #92 // Method parseSeconds:(Ljava/lang/String;)J │ │ │ │ + 455: lstore 16 │ │ │ │ + 457: aload_1 │ │ │ │ + 458: lload 16 │ │ │ │ + 460: putfield #121 // Field com/android/common/OperationScheduler$Options.periodicIntervalMillis:J │ │ │ │ + 463: goto 55 │ │ │ │ + 466: aload_1 │ │ │ │ + 467: areturn │ │ │ │ │ │ │ │ private static long parseSeconds(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)J │ │ │ │ flags: (0x000a) ACC_PRIVATE, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ @@ -1123,121 +1125,121 @@ │ │ │ │ 23: invokeinterface #232, 1 // InterfaceMethod java/util/Map.keySet:()Ljava/util/Set; │ │ │ │ 28: astore_3 │ │ │ │ 29: aload_2 │ │ │ │ 30: aload_3 │ │ │ │ 31: invokespecial #235 // Method java/util/TreeSet."":(Ljava/util/Collection;)V │ │ │ │ 34: aload_2 │ │ │ │ 35: invokevirtual #239 // Method java/util/TreeSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 38: astore 4 │ │ │ │ - 40: aload 4 │ │ │ │ - 42: invokeinterface #245, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 47: istore 5 │ │ │ │ - 49: iload 5 │ │ │ │ - 51: ifeq 268 │ │ │ │ - 54: aload 4 │ │ │ │ - 56: invokeinterface #249, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 61: checkcast #46 // class java/lang/String │ │ │ │ - 64: astore 6 │ │ │ │ - 66: ldc #9 // String OperationScheduler_ │ │ │ │ - 68: astore_2 │ │ │ │ - 69: aload 6 │ │ │ │ - 71: aload_2 │ │ │ │ - 72: invokevirtual #60 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ - 75: istore 5 │ │ │ │ - 77: iload 5 │ │ │ │ - 79: ifeq 40 │ │ │ │ - 82: ldc #251 // String TimeMillis │ │ │ │ - 84: astore_2 │ │ │ │ - 85: aload 6 │ │ │ │ - 87: aload_2 │ │ │ │ - 88: invokevirtual #254 // Method java/lang/String.endsWith:(Ljava/lang/String;)Z │ │ │ │ - 91: istore 5 │ │ │ │ - 93: iload 5 │ │ │ │ - 95: ifeq 202 │ │ │ │ - 98: new #256 // class android/text/format/Time │ │ │ │ - 101: astore 7 │ │ │ │ - 103: aload 7 │ │ │ │ - 105: invokespecial #257 // Method android/text/format/Time."":()V │ │ │ │ - 108: aload_0 │ │ │ │ - 109: getfield #17 // Field mStorage:Landroid/content/SharedPreferences; │ │ │ │ - 112: astore_2 │ │ │ │ - 113: lconst_0 │ │ │ │ - 114: lstore 8 │ │ │ │ - 116: aload_2 │ │ │ │ - 117: aload 6 │ │ │ │ - 119: lload 8 │ │ │ │ - 121: invokeinterface #23, 4 // InterfaceMethod android/content/SharedPreferences.getLong:(Ljava/lang/String;J)J │ │ │ │ - 126: lstore 10 │ │ │ │ - 128: aload 7 │ │ │ │ - 130: lload 10 │ │ │ │ - 132: invokevirtual #260 // Method android/text/format/Time.set:(J)V │ │ │ │ - 135: aload_1 │ │ │ │ - 136: ldc_w #262 // String │ │ │ │ - 139: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 142: astore_2 │ │ │ │ - 143: ldc #9 // String OperationScheduler_ │ │ │ │ - 145: invokevirtual #54 // Method java/lang/String.length:()I │ │ │ │ - 148: istore 12 │ │ │ │ - 150: aload 6 │ │ │ │ - 152: invokevirtual #54 // Method java/lang/String.length:()I │ │ │ │ - 155: bipush -10 │ │ │ │ - 157: iadd │ │ │ │ - 158: istore 13 │ │ │ │ - 160: aload 6 │ │ │ │ - 162: iload 12 │ │ │ │ - 164: iload 13 │ │ │ │ - 166: invokevirtual #265 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ - 169: astore_3 │ │ │ │ - 170: aload_2 │ │ │ │ - 171: aload_3 │ │ │ │ - 172: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 175: pop │ │ │ │ - 176: aload_1 │ │ │ │ - 177: ldc_w #267 // String = │ │ │ │ - 180: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 183: astore_2 │ │ │ │ - 184: aload 7 │ │ │ │ - 186: ldc_w #269 // String %Y-%m-%d/%H:%M:%S │ │ │ │ - 189: invokevirtual #273 // Method android/text/format/Time.format:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 192: astore_3 │ │ │ │ - 193: aload_2 │ │ │ │ - 194: aload_3 │ │ │ │ - 195: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 198: pop │ │ │ │ - 199: goto 40 │ │ │ │ - 202: aload_1 │ │ │ │ - 203: ldc_w #262 // String │ │ │ │ - 206: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 209: astore_2 │ │ │ │ - 210: ldc #9 // String OperationScheduler_ │ │ │ │ - 212: invokevirtual #54 // Method java/lang/String.length:()I │ │ │ │ - 215: istore 12 │ │ │ │ - 217: aload 6 │ │ │ │ - 219: iload 12 │ │ │ │ - 221: invokevirtual #65 // Method java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ - 224: astore_3 │ │ │ │ - 225: aload_2 │ │ │ │ - 226: aload_3 │ │ │ │ - 227: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 230: pop │ │ │ │ - 231: aload_1 │ │ │ │ - 232: ldc_w #267 // String = │ │ │ │ - 235: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 238: astore_2 │ │ │ │ - 239: aload_0 │ │ │ │ - 240: getfield #17 // Field mStorage:Landroid/content/SharedPreferences; │ │ │ │ - 243: invokeinterface #226, 1 // InterfaceMethod android/content/SharedPreferences.getAll:()Ljava/util/Map; │ │ │ │ - 248: aload 6 │ │ │ │ - 250: invokeinterface #277, 2 // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 255: invokevirtual #278 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ - 258: astore_3 │ │ │ │ - 259: aload_2 │ │ │ │ - 260: aload_3 │ │ │ │ - 261: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 264: pop │ │ │ │ - 265: goto 40 │ │ │ │ - 268: aload_1 │ │ │ │ - 269: ldc #81 // String ] │ │ │ │ - 271: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 274: invokevirtual #85 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 277: areturn │ │ │ │ + 38: astore_2 │ │ │ │ + 39: aload_2 │ │ │ │ + 40: invokeinterface #245, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 45: istore 4 │ │ │ │ + 47: iload 4 │ │ │ │ + 49: ifeq 273 │ │ │ │ + 52: aload_2 │ │ │ │ + 53: invokeinterface #249, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 58: checkcast #46 // class java/lang/String │ │ │ │ + 61: astore 5 │ │ │ │ + 63: ldc #9 // String OperationScheduler_ │ │ │ │ + 65: astore_3 │ │ │ │ + 66: aload 5 │ │ │ │ + 68: aload_3 │ │ │ │ + 69: invokevirtual #60 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ + 72: istore 4 │ │ │ │ + 74: iload 4 │ │ │ │ + 76: ifeq 39 │ │ │ │ + 79: ldc #251 // String TimeMillis │ │ │ │ + 81: astore_3 │ │ │ │ + 82: aload 5 │ │ │ │ + 84: aload_3 │ │ │ │ + 85: invokevirtual #254 // Method java/lang/String.endsWith:(Ljava/lang/String;)Z │ │ │ │ + 88: istore 4 │ │ │ │ + 90: iload 4 │ │ │ │ + 92: ifeq 203 │ │ │ │ + 95: new #256 // class android/text/format/Time │ │ │ │ + 98: astore 6 │ │ │ │ + 100: aload 6 │ │ │ │ + 102: invokespecial #257 // Method android/text/format/Time."":()V │ │ │ │ + 105: aload_0 │ │ │ │ + 106: getfield #17 // Field mStorage:Landroid/content/SharedPreferences; │ │ │ │ + 109: astore_3 │ │ │ │ + 110: lconst_0 │ │ │ │ + 111: lstore 7 │ │ │ │ + 113: aload_3 │ │ │ │ + 114: aload 5 │ │ │ │ + 116: lload 7 │ │ │ │ + 118: invokeinterface #23, 4 // InterfaceMethod android/content/SharedPreferences.getLong:(Ljava/lang/String;J)J │ │ │ │ + 123: lstore 9 │ │ │ │ + 125: aload 6 │ │ │ │ + 127: lload 9 │ │ │ │ + 129: invokevirtual #260 // Method android/text/format/Time.set:(J)V │ │ │ │ + 132: aload_1 │ │ │ │ + 133: ldc_w #262 // String │ │ │ │ + 136: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 139: astore_3 │ │ │ │ + 140: ldc #9 // String OperationScheduler_ │ │ │ │ + 142: invokevirtual #54 // Method java/lang/String.length:()I │ │ │ │ + 145: istore 11 │ │ │ │ + 147: aload 5 │ │ │ │ + 149: invokevirtual #54 // Method java/lang/String.length:()I │ │ │ │ + 152: bipush -10 │ │ │ │ + 154: iadd │ │ │ │ + 155: istore 12 │ │ │ │ + 157: aload 5 │ │ │ │ + 159: iload 11 │ │ │ │ + 161: iload 12 │ │ │ │ + 163: invokevirtual #265 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ + 166: astore 13 │ │ │ │ + 168: aload_3 │ │ │ │ + 169: aload 13 │ │ │ │ + 171: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 174: pop │ │ │ │ + 175: aload_1 │ │ │ │ + 176: ldc_w #267 // String = │ │ │ │ + 179: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 182: astore_3 │ │ │ │ + 183: aload 6 │ │ │ │ + 185: ldc_w #269 // String %Y-%m-%d/%H:%M:%S │ │ │ │ + 188: invokevirtual #273 // Method android/text/format/Time.format:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 191: astore 13 │ │ │ │ + 193: aload_3 │ │ │ │ + 194: aload 13 │ │ │ │ + 196: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 199: pop │ │ │ │ + 200: goto 39 │ │ │ │ + 203: aload_1 │ │ │ │ + 204: ldc_w #262 // String │ │ │ │ + 207: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 210: astore_3 │ │ │ │ + 211: ldc #9 // String OperationScheduler_ │ │ │ │ + 213: invokevirtual #54 // Method java/lang/String.length:()I │ │ │ │ + 216: istore 11 │ │ │ │ + 218: aload 5 │ │ │ │ + 220: iload 11 │ │ │ │ + 222: invokevirtual #65 // Method java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ + 225: astore 13 │ │ │ │ + 227: aload_3 │ │ │ │ + 228: aload 13 │ │ │ │ + 230: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 233: pop │ │ │ │ + 234: aload_1 │ │ │ │ + 235: ldc_w #267 // String = │ │ │ │ + 238: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 241: astore_3 │ │ │ │ + 242: aload_0 │ │ │ │ + 243: getfield #17 // Field mStorage:Landroid/content/SharedPreferences; │ │ │ │ + 246: invokeinterface #226, 1 // InterfaceMethod android/content/SharedPreferences.getAll:()Ljava/util/Map; │ │ │ │ + 251: aload 5 │ │ │ │ + 253: invokeinterface #277, 2 // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 258: invokevirtual #278 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ + 261: astore 13 │ │ │ │ + 263: aload_3 │ │ │ │ + 264: aload 13 │ │ │ │ + 266: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 269: pop │ │ │ │ + 270: goto 39 │ │ │ │ + 273: aload_1 │ │ │ │ + 274: ldc #81 // String ] │ │ │ │ + 276: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 279: invokevirtual #85 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 282: areturn │ │ │ │ } │ │ ├── com/android/common/contacts/DataUsageStatUpdater.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -157,24 +157,21 @@ │ │ │ │ } │ │ │ │ Log.w(DataUsageStatUpdater.TAG, "Cursor for Phone.CONTENT_URI became null."); │ │ │ │ } │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean updateWithRfc822Address(final Collection collection) { │ │ │ │ - boolean updateWithAddress; │ │ │ │ - if (collection == null) { │ │ │ │ - updateWithAddress = false; │ │ │ │ - } │ │ │ │ - else { │ │ │ │ + boolean updateWithAddress = false; │ │ │ │ + if (collection != null) { │ │ │ │ final HashSet set = new HashSet(); │ │ │ │ final Iterator iterator = collection.iterator(); │ │ │ │ while (iterator.hasNext()) { │ │ │ │ - Rfc822Token[] tokenize; │ │ │ │ - for (int length = (tokenize = Rfc822Tokenizer.tokenize((CharSequence)((CharSequence)iterator.next()).toString().trim())).length, i = 0; i < length; ++i) { │ │ │ │ + final Rfc822Token[] tokenize = Rfc822Tokenizer.tokenize((CharSequence)((CharSequence)iterator.next()).toString().trim()); │ │ │ │ + for (int length = tokenize.length, i = 0; i < length; ++i) { │ │ │ │ set.add(tokenize[i].getAddress()); │ │ │ │ } │ │ │ │ } │ │ │ │ updateWithAddress = this.updateWithAddress(set); │ │ │ │ } │ │ │ │ return updateWithAddress; │ │ │ │ } │ │ ├── com/android/common/content/ProjectionMap$Builder.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -201,40 +201,38 @@ │ │ │ │ 76: aload_0 │ │ │ │ 77: areturn │ │ │ │ │ │ │ │ public com.android.common.content.ProjectionMap$Builder addAll(java.lang.String[]); │ │ │ │ descriptor: ([Ljava/lang/String;)Lcom/android/common/content/ProjectionMap$Builder; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=2 │ │ │ │ + stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ - 1: astore_2 │ │ │ │ - 2: aload_1 │ │ │ │ - 3: arraylength │ │ │ │ + 1: arraylength │ │ │ │ + 2: istore_2 │ │ │ │ + 3: iconst_0 │ │ │ │ 4: istore_3 │ │ │ │ - 5: iconst_0 │ │ │ │ - 6: istore 4 │ │ │ │ - 8: iload 4 │ │ │ │ - 10: iload_3 │ │ │ │ - 11: if_icmpge 36 │ │ │ │ - 14: aload_2 │ │ │ │ - 15: iload 4 │ │ │ │ - 17: aaload │ │ │ │ - 18: astore 5 │ │ │ │ - 20: aload_0 │ │ │ │ - 21: aload 5 │ │ │ │ - 23: invokevirtual #66 // Method add:(Ljava/lang/String;)Lcom/android/common/content/ProjectionMap$Builder; │ │ │ │ - 26: pop │ │ │ │ - 27: iload 4 │ │ │ │ - 29: iconst_1 │ │ │ │ - 30: iadd │ │ │ │ - 31: istore 4 │ │ │ │ - 33: goto 8 │ │ │ │ - 36: aload_0 │ │ │ │ - 37: areturn │ │ │ │ + 5: iload_3 │ │ │ │ + 6: iload_2 │ │ │ │ + 7: if_icmpge 29 │ │ │ │ + 10: aload_1 │ │ │ │ + 11: iload_3 │ │ │ │ + 12: aaload │ │ │ │ + 13: astore 4 │ │ │ │ + 15: aload_0 │ │ │ │ + 16: aload 4 │ │ │ │ + 18: invokevirtual #66 // Method add:(Ljava/lang/String;)Lcom/android/common/content/ProjectionMap$Builder; │ │ │ │ + 21: pop │ │ │ │ + 22: iload_3 │ │ │ │ + 23: iconst_1 │ │ │ │ + 24: iadd │ │ │ │ + 25: istore_3 │ │ │ │ + 26: goto 5 │ │ │ │ + 29: aload_0 │ │ │ │ + 30: areturn │ │ │ │ │ │ │ │ public com.android.common.content.ProjectionMap build(); │ │ │ │ descriptor: ()Lcom/android/common/content/ProjectionMap; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/android/common/content/SyncStateContentProviderHelper.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -239,53 +239,51 @@ │ │ │ │ 1: invokespecial #48 // Method java/lang/Object."":()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ private static boolean contains(java.lang.Object[], java.lang.Object); │ │ │ │ descriptor: ([Ljava/lang/Object;Ljava/lang/Object;)Z │ │ │ │ flags: (0x000a) ACC_PRIVATE, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=8, args_size=2 │ │ │ │ + stack=300, locals=7, args_size=2 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_2 │ │ │ │ 2: aload_0 │ │ │ │ - 3: astore_3 │ │ │ │ - 4: aload_0 │ │ │ │ - 5: arraylength │ │ │ │ + 3: arraylength │ │ │ │ + 4: istore_3 │ │ │ │ + 5: iconst_0 │ │ │ │ 6: istore 4 │ │ │ │ - 8: iconst_0 │ │ │ │ - 9: istore 5 │ │ │ │ - 11: iload 5 │ │ │ │ - 13: iload 4 │ │ │ │ - 15: if_icmpge 61 │ │ │ │ - 18: aload_3 │ │ │ │ - 19: iload 5 │ │ │ │ - 21: aaload │ │ │ │ - 22: astore 6 │ │ │ │ - 24: aload 6 │ │ │ │ - 26: ifnonnull 35 │ │ │ │ - 29: aload_1 │ │ │ │ - 30: ifnonnull 52 │ │ │ │ - 33: iload_2 │ │ │ │ - 34: ireturn │ │ │ │ - 35: aload_1 │ │ │ │ - 36: ifnull 52 │ │ │ │ - 39: aload 6 │ │ │ │ - 41: aload_1 │ │ │ │ - 42: invokevirtual #52 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z │ │ │ │ - 45: istore 7 │ │ │ │ - 47: iload 7 │ │ │ │ - 49: ifne 33 │ │ │ │ - 52: iload 5 │ │ │ │ - 54: iconst_1 │ │ │ │ - 55: iadd │ │ │ │ - 56: istore 5 │ │ │ │ - 58: goto 11 │ │ │ │ - 61: iconst_0 │ │ │ │ - 62: istore_2 │ │ │ │ - 63: goto 33 │ │ │ │ + 8: iload 4 │ │ │ │ + 10: iload_3 │ │ │ │ + 11: if_icmpge 57 │ │ │ │ + 14: aload_0 │ │ │ │ + 15: iload 4 │ │ │ │ + 17: aaload │ │ │ │ + 18: astore 5 │ │ │ │ + 20: aload 5 │ │ │ │ + 22: ifnonnull 31 │ │ │ │ + 25: aload_1 │ │ │ │ + 26: ifnonnull 48 │ │ │ │ + 29: iload_2 │ │ │ │ + 30: ireturn │ │ │ │ + 31: aload_1 │ │ │ │ + 32: ifnull 48 │ │ │ │ + 35: aload 5 │ │ │ │ + 37: aload_1 │ │ │ │ + 38: invokevirtual #52 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z │ │ │ │ + 41: istore 6 │ │ │ │ + 43: iload 6 │ │ │ │ + 45: ifne 29 │ │ │ │ + 48: iload 4 │ │ │ │ + 50: iconst_1 │ │ │ │ + 51: iadd │ │ │ │ + 52: istore 4 │ │ │ │ + 54: goto 8 │ │ │ │ + 57: iconst_0 │ │ │ │ + 58: istore_2 │ │ │ │ + 59: goto 29 │ │ │ │ │ │ │ │ public void createDatabase(android.database.sqlite.SQLiteDatabase); │ │ │ │ descriptor: (Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=2 │ │ │ │ 0: aload_1 │ │ ├── com/googlecode/eyesfree/utils/TouchExplorationHelper.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -533,50 +533,48 @@ │ │ │ │ stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #66 // Field mParentView:Landroid/view/View; │ │ │ │ 4: invokestatic #153 // Method android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ 7: astore_1 │ │ │ │ 8: aload_0 │ │ │ │ 9: getfield #66 // Field mParentView:Landroid/view/View; │ │ │ │ - 12: astore_2 │ │ │ │ - 13: aload_2 │ │ │ │ - 14: aload_1 │ │ │ │ - 15: invokestatic #159 // Method android/support/v4/view/ViewCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ │ │ - 18: new #161 // class java/util/LinkedList │ │ │ │ - 21: astore_3 │ │ │ │ - 22: aload_3 │ │ │ │ - 23: invokespecial #162 // Method java/util/LinkedList."":()V │ │ │ │ - 26: aload_0 │ │ │ │ - 27: aload_3 │ │ │ │ - 28: invokevirtual #166 // Method getVisibleItems:(Ljava/util/List;)V │ │ │ │ - 31: aload_3 │ │ │ │ - 32: invokevirtual #170 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ - 35: astore 4 │ │ │ │ - 37: aload 4 │ │ │ │ - 39: invokeinterface #175, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 44: istore 5 │ │ │ │ - 46: iload 5 │ │ │ │ - 48: ifeq 83 │ │ │ │ - 51: aload 4 │ │ │ │ - 53: invokeinterface #179, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 58: astore 6 │ │ │ │ - 60: aload_0 │ │ │ │ - 61: aload 6 │ │ │ │ - 63: invokevirtual #81 // Method getIdForItem:(Ljava/lang/Object;)I │ │ │ │ - 66: istore 7 │ │ │ │ - 68: aload_0 │ │ │ │ - 69: getfield #66 // Field mParentView:Landroid/view/View; │ │ │ │ - 72: astore_2 │ │ │ │ - 73: aload_1 │ │ │ │ - 74: aload_2 │ │ │ │ - 75: iload 7 │ │ │ │ - 77: invokevirtual #182 // Method android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;I)V │ │ │ │ - 80: goto 37 │ │ │ │ - 83: aload_1 │ │ │ │ - 84: areturn │ │ │ │ + 12: aload_1 │ │ │ │ + 13: invokestatic #159 // Method android/support/v4/view/ViewCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ │ │ + 16: new #161 // class java/util/LinkedList │ │ │ │ + 19: astore_2 │ │ │ │ + 20: aload_2 │ │ │ │ + 21: invokespecial #162 // Method java/util/LinkedList."":()V │ │ │ │ + 24: aload_0 │ │ │ │ + 25: aload_2 │ │ │ │ + 26: invokevirtual #166 // Method getVisibleItems:(Ljava/util/List;)V │ │ │ │ + 29: aload_2 │ │ │ │ + 30: invokevirtual #170 // Method java/util/LinkedList.iterator:()Ljava/util/Iterator; │ │ │ │ + 33: astore_3 │ │ │ │ + 34: aload_3 │ │ │ │ + 35: invokeinterface #175, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 40: istore 4 │ │ │ │ + 42: iload 4 │ │ │ │ + 44: ifeq 80 │ │ │ │ + 47: aload_3 │ │ │ │ + 48: invokeinterface #179, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 53: astore 5 │ │ │ │ + 55: aload_0 │ │ │ │ + 56: aload 5 │ │ │ │ + 58: invokevirtual #81 // Method getIdForItem:(Ljava/lang/Object;)I │ │ │ │ + 61: istore 6 │ │ │ │ + 63: aload_0 │ │ │ │ + 64: getfield #66 // Field mParentView:Landroid/view/View; │ │ │ │ + 67: astore 7 │ │ │ │ + 69: aload_1 │ │ │ │ + 70: aload 7 │ │ │ │ + 72: iload 6 │ │ │ │ + 74: invokevirtual #182 // Method android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;I)V │ │ │ │ + 77: goto 34 │ │ │ │ + 80: aload_1 │ │ │ │ + 81: areturn │ │ │ │ │ │ │ │ private boolean intersectVisibleToUser(android.graphics.Rect); │ │ │ │ descriptor: (Landroid/graphics/Rect;)Z │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=10, args_size=2 │ │ │ │ 0: iconst_0 │ │ ├── com/android/datetimepicker/time/TimePickerDialog$Node.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -105,49 +105,47 @@ │ │ │ │ 8: pop │ │ │ │ 9: return │ │ │ │ │ │ │ │ public com.android.datetimepicker.time.TimePickerDialog$Node canReach(int); │ │ │ │ descriptor: (I)Lcom/android/datetimepicker/time/TimePickerDialog$Node; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=2 │ │ │ │ + stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #23 // Field mChildren:Ljava/util/ArrayList; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_2 │ │ │ │ 6: ifnonnull 13 │ │ │ │ 9: aconst_null │ │ │ │ 10: astore_3 │ │ │ │ 11: aload_3 │ │ │ │ 12: areturn │ │ │ │ 13: aload_0 │ │ │ │ 14: getfield #23 // Field mChildren:Ljava/util/ArrayList; │ │ │ │ - 17: astore_2 │ │ │ │ - 18: aload_2 │ │ │ │ - 19: invokevirtual #31 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 22: astore 4 │ │ │ │ - 24: aload 4 │ │ │ │ - 26: invokeinterface #37, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 31: istore 5 │ │ │ │ - 33: iload 5 │ │ │ │ - 35: ifeq 64 │ │ │ │ - 38: aload 4 │ │ │ │ - 40: invokeinterface #41, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 45: checkcast #2 // class com/android/datetimepicker/time/TimePickerDialog$Node │ │ │ │ - 48: astore_3 │ │ │ │ - 49: aload_3 │ │ │ │ - 50: iload_1 │ │ │ │ - 51: invokevirtual #45 // Method containsKey:(I)Z │ │ │ │ - 54: istore 5 │ │ │ │ - 56: iload 5 │ │ │ │ - 58: ifeq 24 │ │ │ │ + 17: invokevirtual #31 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 20: astore_2 │ │ │ │ + 21: aload_2 │ │ │ │ + 22: invokeinterface #37, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 27: istore 4 │ │ │ │ + 29: iload 4 │ │ │ │ + 31: ifeq 59 │ │ │ │ + 34: aload_2 │ │ │ │ + 35: invokeinterface #41, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 40: checkcast #2 // class com/android/datetimepicker/time/TimePickerDialog$Node │ │ │ │ + 43: astore_3 │ │ │ │ + 44: aload_3 │ │ │ │ + 45: iload_1 │ │ │ │ + 46: invokevirtual #45 // Method containsKey:(I)Z │ │ │ │ + 49: istore 4 │ │ │ │ + 51: iload 4 │ │ │ │ + 53: ifeq 21 │ │ │ │ + 56: goto 11 │ │ │ │ + 59: aconst_null │ │ │ │ + 60: astore_3 │ │ │ │ 61: goto 11 │ │ │ │ - 64: aconst_null │ │ │ │ - 65: astore_3 │ │ │ │ - 66: goto 11 │ │ │ │ │ │ │ │ public boolean containsKey(int); │ │ │ │ descriptor: (I)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=2 │ │ │ │ 0: iconst_0 │ │ ├── com/android/ex/chips/BaseRecipientAdapter$DirectoryFilter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -437,30 +437,30 @@ │ │ │ │ 231: aload_3 │ │ │ │ 232: invokestatic #142 // Method com/android/ex/chips/BaseRecipientAdapter.access$000:(Lcom/android/ex/chips/BaseRecipientAdapter;)V │ │ │ │ 235: aload_0 │ │ │ │ 236: getfield #12 // Field this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ 239: astore_3 │ │ │ │ 240: aload_0 │ │ │ │ 241: getfield #12 // Field this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ - 244: astore 12 │ │ │ │ + 244: astore 6 │ │ │ │ 246: aload_0 │ │ │ │ 247: getfield #12 // Field this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ 250: invokestatic #116 // Method com/android/ex/chips/BaseRecipientAdapter.access$900:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/LinkedHashMap; │ │ │ │ - 253: astore 13 │ │ │ │ + 253: astore 12 │ │ │ │ 255: aload_0 │ │ │ │ 256: getfield #12 // Field this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ │ │ │ 259: invokestatic #120 // Method com/android/ex/chips/BaseRecipientAdapter.access$1000:(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/List; │ │ │ │ - 262: astore 14 │ │ │ │ - 264: aload 12 │ │ │ │ - 266: aload 13 │ │ │ │ - 268: aload 14 │ │ │ │ + 262: astore 13 │ │ │ │ + 264: aload 6 │ │ │ │ + 266: aload 12 │ │ │ │ + 268: aload 13 │ │ │ │ 270: invokestatic #146 // Method com/android/ex/chips/BaseRecipientAdapter.access$400:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/LinkedHashMap;Ljava/util/List;)Ljava/util/List; │ │ │ │ - 273: astore 12 │ │ │ │ + 273: astore 6 │ │ │ │ 275: aload_3 │ │ │ │ - 276: aload 12 │ │ │ │ + 276: aload 6 │ │ │ │ 278: invokestatic #150 // Method com/android/ex/chips/BaseRecipientAdapter.access$1300:(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/List;)V │ │ │ │ 281: return │ │ │ │ │ │ │ │ public void setLimit(int); │ │ │ │ descriptor: (I)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ ├── com/android/ex/chips/RecipientAlternatesAdapter.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -373,32 +373,32 @@ │ │ │ │ // 543: invokeinterface android/database/Cursor.close:()V │ │ │ │ // 548: new Ljava/util/HashSet; │ │ │ │ // 551: astore 30 │ │ │ │ // 553: aload 30 │ │ │ │ // 555: invokespecial java/util/HashSet.:()V │ │ │ │ // 558: aload 10 │ │ │ │ // 560: invokevirtual java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - // 563: astore 31 │ │ │ │ - // 565: aload 31 │ │ │ │ + // 563: astore 13 │ │ │ │ + // 565: aload 13 │ │ │ │ // 567: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ - // 572: istore 5 │ │ │ │ - // 574: iload 5 │ │ │ │ + // 572: istore 8 │ │ │ │ + // 574: iload 8 │ │ │ │ // 576: ifeq 650 │ │ │ │ - // 579: aload 31 │ │ │ │ + // 579: aload 13 │ │ │ │ // 581: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ // 586: checkcast Ljava/lang/String; │ │ │ │ - // 589: astore 32 │ │ │ │ + // 589: astore 31 │ │ │ │ // 591: aload 20 │ │ │ │ - // 593: aload 32 │ │ │ │ + // 593: aload 31 │ │ │ │ // 595: invokevirtual java/util/HashMap.containsKey:(Ljava/lang/Object;)Z │ │ │ │ - // 598: istore 5 │ │ │ │ - // 600: iload 5 │ │ │ │ + // 598: istore 8 │ │ │ │ + // 600: iload 8 │ │ │ │ // 602: ifne 565 │ │ │ │ // 605: aload 30 │ │ │ │ - // 607: aload 32 │ │ │ │ + // 607: aload 31 │ │ │ │ // 609: invokevirtual java/util/HashSet.add:(Ljava/lang/Object;)Z │ │ │ │ // 612: pop │ │ │ │ // 613: goto 565 │ │ │ │ // 616: astore 13 │ │ │ │ // 618: aload 21 │ │ │ │ // 620: ifnull 630 │ │ │ │ // 623: aload 21 │ │ │ │ @@ -413,127 +413,127 @@ │ │ │ │ // 647: aload 13 │ │ │ │ // 649: athrow │ │ │ │ // 650: aload 25 │ │ │ │ // 652: aload 30 │ │ │ │ // 654: invokeinterface java/util/Set.addAll:(Ljava/util/Collection;)Z │ │ │ │ // 659: pop │ │ │ │ // 660: aconst_null │ │ │ │ - // 661: astore 33 │ │ │ │ + // 661: astore 32 │ │ │ │ // 663: aload 30 │ │ │ │ // 665: invokevirtual java/util/HashSet.iterator:()Ljava/util/Iterator; │ │ │ │ - // 668: astore 31 │ │ │ │ - // 670: aload 31 │ │ │ │ + // 668: astore 17 │ │ │ │ + // 670: aload 17 │ │ │ │ // 672: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ // 677: istore 5 │ │ │ │ // 679: iload 5 │ │ │ │ // 681: ifeq 948 │ │ │ │ - // 684: aload 31 │ │ │ │ + // 684: aload 17 │ │ │ │ // 686: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ // 691: checkcast Ljava/lang/String; │ │ │ │ // 694: astore 24 │ │ │ │ // 696: iconst_0 │ │ │ │ // 697: istore 12 │ │ │ │ // 699: aload 29 │ │ │ │ // 701: invokeinterface java/util/List.size:()I │ │ │ │ // 706: istore 5 │ │ │ │ // 708: iload 12 │ │ │ │ // 710: iload 5 │ │ │ │ // 712: if_icmpge 841 │ │ │ │ // 715: iconst_1 │ │ │ │ - // 716: istore 34 │ │ │ │ + // 716: istore 33 │ │ │ │ // 718: aload 29 │ │ │ │ // 720: iload 12 │ │ │ │ // 722: invokeinterface java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ // 727: astore 13 │ │ │ │ // 729: aload 13 │ │ │ │ // 731: checkcast Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams; │ │ │ │ // 734: astore 13 │ │ │ │ // 736: aload 13 │ │ │ │ // 738: getfield com/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams.directoryId:J │ │ │ │ - // 741: lstore 35 │ │ │ │ - // 743: lload 35 │ │ │ │ + // 741: lstore 34 │ │ │ │ + // 743: lload 34 │ │ │ │ // 745: invokestatic java/lang/Long.valueOf:(J)Ljava/lang/Long; │ │ │ │ // 748: astore 27 │ │ │ │ // 750: aload_0 │ │ │ │ // 751: invokevirtual android/content/Context.getContentResolver:()Landroid/content/ContentResolver; │ │ │ │ // 754: astore 28 │ │ │ │ // 756: aload 24 │ │ │ │ - // 758: iload 34 │ │ │ │ + // 758: iload 33 │ │ │ │ // 760: aload 27 │ │ │ │ // 762: aload_3 │ │ │ │ // 763: aload 28 │ │ │ │ // 765: aload 7 │ │ │ │ // 767: invokestatic com/android/ex/chips/RecipientAlternatesAdapter.doQuery:(Ljava/lang/CharSequence;ILjava/lang/Long;Landroid/accounts/Account;Landroid/content/ContentResolver;Lcom/android/ex/chips/Queries$Query;)Landroid/database/Cursor; │ │ │ │ - // 770: astore 33 │ │ │ │ - // 772: aload 33 │ │ │ │ + // 770: astore 32 │ │ │ │ + // 772: aload 32 │ │ │ │ // 774: ifnull 841 │ │ │ │ - // 777: aload 33 │ │ │ │ + // 777: aload 32 │ │ │ │ // 779: invokeinterface android/database/Cursor.getCount:()I │ │ │ │ // 784: istore 5 │ │ │ │ // 786: iload 5 │ │ │ │ // 788: ifne 841 │ │ │ │ - // 791: aload 33 │ │ │ │ + // 791: aload 32 │ │ │ │ // 793: invokeinterface android/database/Cursor.close:()V │ │ │ │ // 798: aconst_null │ │ │ │ - // 799: astore 33 │ │ │ │ + // 799: astore 32 │ │ │ │ // 801: iload 12 │ │ │ │ // 803: iconst_1 │ │ │ │ // 804: iadd │ │ │ │ // 805: istore 12 │ │ │ │ // 807: goto 699 │ │ │ │ // 810: astore 13 │ │ │ │ - // 812: aload 33 │ │ │ │ + // 812: aload 32 │ │ │ │ // 814: ifnull 841 │ │ │ │ - // 817: aload 33 │ │ │ │ + // 817: aload 32 │ │ │ │ // 819: invokeinterface android/database/Cursor.getCount:()I │ │ │ │ - // 824: istore 8 │ │ │ │ - // 826: iload 8 │ │ │ │ + // 824: istore 36 │ │ │ │ + // 826: iload 36 │ │ │ │ // 828: ifne 841 │ │ │ │ - // 831: aload 33 │ │ │ │ + // 831: aload 32 │ │ │ │ // 833: invokeinterface android/database/Cursor.close:()V │ │ │ │ // 838: aload 13 │ │ │ │ // 840: athrow │ │ │ │ - // 841: aload 33 │ │ │ │ + // 841: aload 32 │ │ │ │ // 843: ifnull 670 │ │ │ │ // 846: aload_0 │ │ │ │ - // 847: aload 33 │ │ │ │ + // 847: aload 32 │ │ │ │ // 849: iload 6 │ │ │ │ // 851: invokestatic com/android/ex/chips/RecipientAlternatesAdapter.processContactEntries:(Landroid/content/Context;Landroid/database/Cursor;Z)Ljava/util/HashMap; │ │ │ │ // 854: astore 37 │ │ │ │ // 856: aload 37 │ │ │ │ // 858: invokeinterface java/util/Map.keySet:()Ljava/util/Set; │ │ │ │ // 863: astore 13 │ │ │ │ // 865: aload 13 │ │ │ │ // 867: invokeinterface java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - // 872: astore 38 │ │ │ │ - // 874: aload 38 │ │ │ │ + // 872: astore 13 │ │ │ │ + // 874: aload 13 │ │ │ │ // 876: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ - // 881: istore 5 │ │ │ │ - // 883: iload 5 │ │ │ │ + // 881: istore 36 │ │ │ │ + // 883: iload 36 │ │ │ │ // 885: ifeq 929 │ │ │ │ - // 888: aload 38 │ │ │ │ + // 888: aload 13 │ │ │ │ // 890: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - // 895: astore 32 │ │ │ │ - // 897: aload 32 │ │ │ │ + // 895: astore 31 │ │ │ │ + // 897: aload 31 │ │ │ │ // 899: checkcast Ljava/lang/String; │ │ │ │ - // 902: astore 32 │ │ │ │ + // 902: astore 31 │ │ │ │ // 904: aload 25 │ │ │ │ - // 906: aload 32 │ │ │ │ + // 906: aload 31 │ │ │ │ // 908: invokeinterface java/util/Set.remove:(Ljava/lang/Object;)Z │ │ │ │ // 913: pop │ │ │ │ // 914: goto 874 │ │ │ │ // 917: astore 13 │ │ │ │ - // 919: aload 33 │ │ │ │ + // 919: aload 32 │ │ │ │ // 921: invokeinterface android/database/Cursor.close:()V │ │ │ │ // 926: aload 13 │ │ │ │ // 928: athrow │ │ │ │ // 929: aload 4 │ │ │ │ // 931: aload 37 │ │ │ │ // 933: invokeinterface com/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback.matchesFound:(Ljava/util/Map;)V │ │ │ │ - // 938: aload 33 │ │ │ │ + // 938: aload 32 │ │ │ │ // 940: invokeinterface android/database/Cursor.close:()V │ │ │ │ // 945: goto 670 │ │ │ │ // 948: aload 4 │ │ │ │ // 950: aload 25 │ │ │ │ // 952: invokeinterface com/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback.matchesNotFound:(Ljava/util/Set;)V │ │ │ │ // 957: return │ │ │ │ // Exceptions: │ │ │ │ @@ -613,15 +613,15 @@ │ │ │ │ private static HashMap processContactEntries(final Context context, final Cursor cursor, final boolean b) { │ │ │ │ final HashMap hashMap = new HashMap(); │ │ │ │ if (cursor != null && cursor.moveToFirst()) { │ │ │ │ do { │ │ │ │ final String normalizeAddress = normalizeAddress(context, cursor.getString(1), b); │ │ │ │ hashMap.put(normalizeAddress, getBetterRecipient((RecipientEntry)hashMap.get(normalizeAddress), RecipientEntry.constructTopLevelEntry(cursor.getString(0), cursor.getInt(7), cursor.getString(1), cursor.getInt(2), cursor.getString(3), cursor.getLong(4), cursor.getLong(5), cursor.getString(6), true))); │ │ │ │ if (Log.isLoggable("RecipAlternates", 3)) { │ │ │ │ - Log.d("RecipAlternates", "Received reverse look up information for " + normalizeAddress + " RESULTS: " + " NAME : " + cursor.getString(0) + " CONTACT ID : " + cursor.getLong(4) + " ADDRESS :" + cursor.getString(1)); │ │ │ │ + Log.d("RecipAlternates", "Received reverse look up information for " + normalizeAddress + " RESULTS: NAME : " + cursor.getString(0) + " CONTACT ID : " + cursor.getLong(4) + " ADDRESS :" + cursor.getString(1)); │ │ │ │ } │ │ │ │ } while (cursor.moveToNext()); │ │ │ │ } │ │ │ │ return hashMap; │ │ │ │ } │ │ │ │ │ │ │ │ static Cursor removeDuplicateDestinations(final Cursor cursor) { │ │ ├── com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -250,116 +250,114 @@ │ │ │ │ 201: pop │ │ │ │ 202: goto 19 │ │ │ │ 205: aload_0 │ │ │ │ 206: getfield #12 // Field this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ │ │ 209: astore_3 │ │ │ │ 210: aload_0 │ │ │ │ 211: getfield #14 // Field val$recipients:Ljava/util/ArrayList; │ │ │ │ - 214: astore 11 │ │ │ │ + 214: astore 4 │ │ │ │ 216: aload_3 │ │ │ │ - 217: aload 11 │ │ │ │ + 217: aload 4 │ │ │ │ 219: aload_2 │ │ │ │ 220: invokestatic #99 // Method com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask.access$3000:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/List;Ljava/util/List;)V │ │ │ │ 223: return │ │ │ │ │ │ │ │ public void matchesNotFound(java.util.Set); │ │ │ │ descriptor: (Ljava/util/Set;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=2 │ │ │ │ + stack=300, locals=12, args_size=2 │ │ │ │ 0: new #20 // class java/util/ArrayList │ │ │ │ 3: astore_2 │ │ │ │ 4: aload_1 │ │ │ │ 5: invokeinterface #105, 1 // InterfaceMethod java/util/Set.size:()I │ │ │ │ 10: istore_3 │ │ │ │ 11: aload_2 │ │ │ │ 12: iload_3 │ │ │ │ 13: invokespecial #108 // Method java/util/ArrayList."":(I)V │ │ │ │ 16: aload_0 │ │ │ │ 17: getfield #14 // Field val$recipients:Ljava/util/ArrayList; │ │ │ │ - 20: astore 4 │ │ │ │ - 22: aload 4 │ │ │ │ - 24: invokevirtual #25 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 27: astore 5 │ │ │ │ - 29: aload 5 │ │ │ │ - 31: invokeinterface #31, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 36: istore_3 │ │ │ │ - 37: iload_3 │ │ │ │ - 38: ifeq 198 │ │ │ │ - 41: aload 5 │ │ │ │ - 43: invokeinterface #35, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 48: checkcast #37 // class com/android/ex/chips/recipientchip/DrawableRecipientChip │ │ │ │ - 51: astore 6 │ │ │ │ - 53: aload 6 │ │ │ │ - 55: ifnull 187 │ │ │ │ - 58: aload 6 │ │ │ │ - 60: invokeinterface #41, 1 // InterfaceMethod com/android/ex/chips/recipientchip/DrawableRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ │ │ - 65: astore 4 │ │ │ │ - 67: aload 4 │ │ │ │ - 69: invokevirtual #47 // Method com/android/ex/chips/RecipientEntry.getContactId:()J │ │ │ │ - 72: lstore 7 │ │ │ │ - 74: lload 7 │ │ │ │ - 76: invokestatic #51 // Method com/android/ex/chips/RecipientEntry.isCreatedRecipient:(J)Z │ │ │ │ - 79: istore_3 │ │ │ │ - 80: iload_3 │ │ │ │ - 81: ifeq 187 │ │ │ │ + 20: invokevirtual #25 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 23: astore 4 │ │ │ │ + 25: aload 4 │ │ │ │ + 27: invokeinterface #31, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 32: istore 5 │ │ │ │ + 34: iload 5 │ │ │ │ + 36: ifeq 202 │ │ │ │ + 39: aload 4 │ │ │ │ + 41: invokeinterface #35, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 46: checkcast #37 // class com/android/ex/chips/recipientchip/DrawableRecipientChip │ │ │ │ + 49: astore 6 │ │ │ │ + 51: aload 6 │ │ │ │ + 53: ifnull 191 │ │ │ │ + 56: aload 6 │ │ │ │ + 58: invokeinterface #41, 1 // InterfaceMethod com/android/ex/chips/recipientchip/DrawableRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ │ │ + 63: astore 7 │ │ │ │ + 65: aload 7 │ │ │ │ + 67: invokevirtual #47 // Method com/android/ex/chips/RecipientEntry.getContactId:()J │ │ │ │ + 70: lstore 8 │ │ │ │ + 72: lload 8 │ │ │ │ + 74: invokestatic #51 // Method com/android/ex/chips/RecipientEntry.isCreatedRecipient:(J)Z │ │ │ │ + 77: istore 5 │ │ │ │ + 79: iload 5 │ │ │ │ + 81: ifeq 191 │ │ │ │ 84: aload_0 │ │ │ │ 85: getfield #12 // Field this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ │ │ 88: getfield #57 // Field com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask.this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ 91: invokevirtual #63 // Method com/android/ex/chips/RecipientEditTextView.getSpannable:()Landroid/text/Spannable; │ │ │ │ - 94: astore 4 │ │ │ │ - 96: aload 4 │ │ │ │ + 94: astore 7 │ │ │ │ + 96: aload 7 │ │ │ │ 98: aload 6 │ │ │ │ 100: invokeinterface #69, 2 // InterfaceMethod android/text/Spannable.getSpanStart:(Ljava/lang/Object;)I │ │ │ │ - 105: istore_3 │ │ │ │ - 106: iconst_m1 │ │ │ │ - 107: istore 9 │ │ │ │ - 109: iload_3 │ │ │ │ - 110: iload 9 │ │ │ │ - 112: if_icmpeq 187 │ │ │ │ - 115: aload 6 │ │ │ │ - 117: invokeinterface #41, 1 // InterfaceMethod com/android/ex/chips/recipientchip/DrawableRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ │ │ - 122: invokevirtual #73 // Method com/android/ex/chips/RecipientEntry.getDestination:()Ljava/lang/String; │ │ │ │ - 125: astore 4 │ │ │ │ - 127: aload_1 │ │ │ │ - 128: aload 4 │ │ │ │ - 130: invokeinterface #111, 2 // InterfaceMethod java/util/Set.contains:(Ljava/lang/Object;)Z │ │ │ │ - 135: istore_3 │ │ │ │ - 136: iload_3 │ │ │ │ - 137: ifeq 176 │ │ │ │ - 140: aload_0 │ │ │ │ - 141: getfield #12 // Field this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ │ │ - 144: astore 4 │ │ │ │ - 146: aload 6 │ │ │ │ - 148: invokeinterface #41, 1 // InterfaceMethod com/android/ex/chips/recipientchip/DrawableRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ │ │ - 153: astore 10 │ │ │ │ - 155: aload 4 │ │ │ │ - 157: aload 10 │ │ │ │ - 159: invokestatic #91 // Method com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask.access$2900:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ │ │ - 162: astore 4 │ │ │ │ - 164: aload_2 │ │ │ │ - 165: aload 4 │ │ │ │ - 167: invokeinterface #114, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 172: pop │ │ │ │ - 173: goto 29 │ │ │ │ - 176: aload_2 │ │ │ │ - 177: aconst_null │ │ │ │ - 178: invokeinterface #114, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 183: pop │ │ │ │ - 184: goto 29 │ │ │ │ - 187: aload_2 │ │ │ │ - 188: aconst_null │ │ │ │ - 189: invokeinterface #114, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 194: pop │ │ │ │ - 195: goto 29 │ │ │ │ - 198: aload_0 │ │ │ │ - 199: getfield #12 // Field this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ │ │ - 202: astore 4 │ │ │ │ - 204: aload_0 │ │ │ │ - 205: getfield #14 // Field val$recipients:Ljava/util/ArrayList; │ │ │ │ - 208: astore 10 │ │ │ │ - 210: aload 4 │ │ │ │ - 212: aload 10 │ │ │ │ - 214: aload_2 │ │ │ │ - 215: invokestatic #99 // Method com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask.access$3000:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/List;Ljava/util/List;)V │ │ │ │ - 218: return │ │ │ │ + 105: istore 5 │ │ │ │ + 107: iconst_m1 │ │ │ │ + 108: istore 10 │ │ │ │ + 110: iload 5 │ │ │ │ + 112: iload 10 │ │ │ │ + 114: if_icmpeq 191 │ │ │ │ + 117: aload 6 │ │ │ │ + 119: invokeinterface #41, 1 // InterfaceMethod com/android/ex/chips/recipientchip/DrawableRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ │ │ + 124: invokevirtual #73 // Method com/android/ex/chips/RecipientEntry.getDestination:()Ljava/lang/String; │ │ │ │ + 127: astore 7 │ │ │ │ + 129: aload_1 │ │ │ │ + 130: aload 7 │ │ │ │ + 132: invokeinterface #111, 2 // InterfaceMethod java/util/Set.contains:(Ljava/lang/Object;)Z │ │ │ │ + 137: istore 5 │ │ │ │ + 139: iload 5 │ │ │ │ + 141: ifeq 180 │ │ │ │ + 144: aload_0 │ │ │ │ + 145: getfield #12 // Field this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ │ │ + 148: astore 7 │ │ │ │ + 150: aload 6 │ │ │ │ + 152: invokeinterface #41, 1 // InterfaceMethod com/android/ex/chips/recipientchip/DrawableRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ │ │ + 157: astore 11 │ │ │ │ + 159: aload 7 │ │ │ │ + 161: aload 11 │ │ │ │ + 163: invokestatic #91 // Method com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask.access$2900:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ │ │ + 166: astore 7 │ │ │ │ + 168: aload_2 │ │ │ │ + 169: aload 7 │ │ │ │ + 171: invokeinterface #114, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 176: pop │ │ │ │ + 177: goto 25 │ │ │ │ + 180: aload_2 │ │ │ │ + 181: aconst_null │ │ │ │ + 182: invokeinterface #114, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 187: pop │ │ │ │ + 188: goto 25 │ │ │ │ + 191: aload_2 │ │ │ │ + 192: aconst_null │ │ │ │ + 193: invokeinterface #114, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 198: pop │ │ │ │ + 199: goto 25 │ │ │ │ + 202: aload_0 │ │ │ │ + 203: getfield #12 // Field this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ │ │ + 206: astore 4 │ │ │ │ + 208: aload_0 │ │ │ │ + 209: getfield #14 // Field val$recipients:Ljava/util/ArrayList; │ │ │ │ + 212: astore 7 │ │ │ │ + 214: aload 4 │ │ │ │ + 216: aload 7 │ │ │ │ + 218: aload_2 │ │ │ │ + 219: invokestatic #99 // Method com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask.access$3000:(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/List;Ljava/util/List;)V │ │ │ │ + 222: return │ │ │ │ } │ │ ├── com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -196,158 +196,156 @@ │ │ │ │ 15: aload_1 │ │ │ │ 16: aload_2 │ │ │ │ 17: invokespecial #38 // Method android/text/SpannableStringBuilder."":(Ljava/lang/CharSequence;)V │ │ │ │ 20: iconst_0 │ │ │ │ 21: istore_3 │ │ │ │ 22: aload_0 │ │ │ │ 23: getfield #15 // Field val$recipients:Ljava/util/List; │ │ │ │ - 26: astore_2 │ │ │ │ - 27: aload_2 │ │ │ │ - 28: invokeinterface #44, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 33: astore 4 │ │ │ │ - 35: aload 4 │ │ │ │ - 37: invokeinterface #50, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 42: istore 5 │ │ │ │ - 44: iload 5 │ │ │ │ - 46: ifeq 340 │ │ │ │ - 49: aload 4 │ │ │ │ - 51: invokeinterface #54, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 56: checkcast #56 // class com/android/ex/chips/recipientchip/DrawableRecipientChip │ │ │ │ - 59: astore 6 │ │ │ │ - 61: aload_0 │ │ │ │ - 62: getfield #17 // Field val$replacements:Ljava/util/List; │ │ │ │ - 65: astore_2 │ │ │ │ - 66: aload_2 │ │ │ │ - 67: iload_3 │ │ │ │ - 68: invokeinterface #60, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 73: checkcast #56 // class com/android/ex/chips/recipientchip/DrawableRecipientChip │ │ │ │ - 76: astore 7 │ │ │ │ - 78: aload 7 │ │ │ │ - 80: ifnull 327 │ │ │ │ - 83: aload 6 │ │ │ │ - 85: invokeinterface #64, 1 // InterfaceMethod com/android/ex/chips/recipientchip/DrawableRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ │ │ - 90: astore 8 │ │ │ │ - 92: aload 7 │ │ │ │ - 94: invokeinterface #64, 1 // InterfaceMethod com/android/ex/chips/recipientchip/DrawableRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ │ │ - 99: astore 9 │ │ │ │ - 101: aload 8 │ │ │ │ - 103: aload 9 │ │ │ │ - 105: invokestatic #70 // Method com/android/ex/chips/RecipientAlternatesAdapter.getBetterRecipient:(Lcom/android/ex/chips/RecipientEntry;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; │ │ │ │ - 108: astore_2 │ │ │ │ - 109: aload_2 │ │ │ │ - 110: aload 9 │ │ │ │ - 112: if_acmpne 334 │ │ │ │ - 115: iconst_1 │ │ │ │ - 116: istore 10 │ │ │ │ - 118: iload 10 │ │ │ │ - 120: ifeq 327 │ │ │ │ - 123: aload_1 │ │ │ │ - 124: aload 6 │ │ │ │ - 126: invokeinterface #77, 2 // InterfaceMethod android/text/Editable.getSpanStart:(Ljava/lang/Object;)I │ │ │ │ - 131: istore 11 │ │ │ │ - 133: iconst_m1 │ │ │ │ - 134: istore 5 │ │ │ │ - 136: iload 11 │ │ │ │ - 138: iload 5 │ │ │ │ - 140: if_icmpeq 327 │ │ │ │ - 143: aload_1 │ │ │ │ - 144: aload 6 │ │ │ │ - 146: invokeinterface #80, 2 // InterfaceMethod android/text/Editable.getSpanEnd:(Ljava/lang/Object;)I │ │ │ │ - 151: iconst_1 │ │ │ │ - 152: iadd │ │ │ │ - 153: istore 5 │ │ │ │ - 155: aload_1 │ │ │ │ - 156: invokeinterface #84, 1 // InterfaceMethod android/text/Editable.length:()I │ │ │ │ - 161: istore 12 │ │ │ │ - 163: iload 5 │ │ │ │ - 165: iload 12 │ │ │ │ - 167: invokestatic #90 // Method java/lang/Math.min:(II)I │ │ │ │ - 170: istore 13 │ │ │ │ - 172: aload_1 │ │ │ │ - 173: aload 6 │ │ │ │ - 175: invokeinterface #94, 2 // InterfaceMethod android/text/Editable.removeSpan:(Ljava/lang/Object;)V │ │ │ │ - 180: new #96 // class android/text/SpannableString │ │ │ │ - 183: astore 14 │ │ │ │ - 185: new #98 // class java/lang/StringBuilder │ │ │ │ - 188: astore_2 │ │ │ │ - 189: aload_2 │ │ │ │ - 190: invokespecial #99 // Method java/lang/StringBuilder."":()V │ │ │ │ - 193: aload_0 │ │ │ │ - 194: getfield #13 // Field this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ │ │ - 197: getfield #29 // Field com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask.this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ - 200: astore 15 │ │ │ │ - 202: aload 7 │ │ │ │ - 204: invokeinterface #64, 1 // InterfaceMethod com/android/ex/chips/recipientchip/DrawableRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ │ │ - 209: astore 16 │ │ │ │ - 211: aload 15 │ │ │ │ - 213: aload 16 │ │ │ │ - 215: invokevirtual #103 // Method com/android/ex/chips/RecipientEditTextView.createAddressText:(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; │ │ │ │ - 218: invokevirtual #109 // Method java/lang/String.trim:()Ljava/lang/String; │ │ │ │ - 221: astore 15 │ │ │ │ - 223: aload_2 │ │ │ │ - 224: aload 15 │ │ │ │ - 226: invokevirtual #113 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 229: ldc #115 // String │ │ │ │ - 231: invokevirtual #113 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 234: invokevirtual #118 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 237: astore_2 │ │ │ │ - 238: aload 14 │ │ │ │ - 240: aload_2 │ │ │ │ - 241: invokespecial #119 // Method android/text/SpannableString."":(Ljava/lang/CharSequence;)V │ │ │ │ - 244: aload 14 │ │ │ │ - 246: invokevirtual #120 // Method android/text/SpannableString.length:()I │ │ │ │ - 249: iconst_m1 │ │ │ │ - 250: iadd │ │ │ │ - 251: istore 5 │ │ │ │ - 253: aload 14 │ │ │ │ - 255: aload 7 │ │ │ │ - 257: iconst_0 │ │ │ │ - 258: iload 5 │ │ │ │ - 260: bipush 33 │ │ │ │ - 262: invokevirtual #125 // Method android/text/SpannableString.setSpan:(Ljava/lang/Object;III)V │ │ │ │ - 265: aload_1 │ │ │ │ - 266: iload 11 │ │ │ │ - 268: iload 13 │ │ │ │ - 270: aload 14 │ │ │ │ - 272: invokeinterface #129, 4 // InterfaceMethod android/text/Editable.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; │ │ │ │ - 277: pop │ │ │ │ - 278: aload 14 │ │ │ │ - 280: invokevirtual #130 // Method android/text/SpannableString.toString:()Ljava/lang/String; │ │ │ │ - 283: astore_2 │ │ │ │ - 284: aload 7 │ │ │ │ - 286: aload_2 │ │ │ │ - 287: invokeinterface #134, 2 // InterfaceMethod com/android/ex/chips/recipientchip/DrawableRecipientChip.setOriginalText:(Ljava/lang/String;)V │ │ │ │ - 292: aload_0 │ │ │ │ - 293: getfield #17 // Field val$replacements:Ljava/util/List; │ │ │ │ - 296: astore_2 │ │ │ │ - 297: iconst_0 │ │ │ │ - 298: istore 12 │ │ │ │ - 300: aconst_null │ │ │ │ - 301: astore 15 │ │ │ │ - 303: aload_2 │ │ │ │ - 304: iload_3 │ │ │ │ - 305: aconst_null │ │ │ │ - 306: invokeinterface #138, 3 // InterfaceMethod java/util/List.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 311: pop │ │ │ │ - 312: aload_0 │ │ │ │ - 313: getfield #15 // Field val$recipients:Ljava/util/List; │ │ │ │ - 316: astore_2 │ │ │ │ - 317: aload_2 │ │ │ │ - 318: iload_3 │ │ │ │ - 319: aload 7 │ │ │ │ - 321: invokeinterface #138, 3 // InterfaceMethod java/util/List.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 326: pop │ │ │ │ - 327: iload_3 │ │ │ │ - 328: iconst_1 │ │ │ │ - 329: iadd │ │ │ │ - 330: istore_3 │ │ │ │ - 331: goto 35 │ │ │ │ - 334: iconst_0 │ │ │ │ - 335: istore 10 │ │ │ │ - 337: goto 118 │ │ │ │ - 340: aload_0 │ │ │ │ - 341: getfield #13 // Field this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ │ │ - 344: getfield #29 // Field com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask.this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ - 347: aload_1 │ │ │ │ - 348: invokevirtual #141 // Method com/android/ex/chips/RecipientEditTextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ - 351: return │ │ │ │ + 26: invokeinterface #44, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 31: astore_2 │ │ │ │ + 32: aload_2 │ │ │ │ + 33: invokeinterface #50, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 38: istore 4 │ │ │ │ + 40: iload 4 │ │ │ │ + 42: ifeq 350 │ │ │ │ + 45: aload_2 │ │ │ │ + 46: invokeinterface #54, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 51: checkcast #56 // class com/android/ex/chips/recipientchip/DrawableRecipientChip │ │ │ │ + 54: astore 5 │ │ │ │ + 56: aload_0 │ │ │ │ + 57: getfield #17 // Field val$replacements:Ljava/util/List; │ │ │ │ + 60: astore 6 │ │ │ │ + 62: aload 6 │ │ │ │ + 64: iload_3 │ │ │ │ + 65: invokeinterface #60, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 70: checkcast #56 // class com/android/ex/chips/recipientchip/DrawableRecipientChip │ │ │ │ + 73: astore 7 │ │ │ │ + 75: aload 7 │ │ │ │ + 77: ifnull 337 │ │ │ │ + 80: aload 5 │ │ │ │ + 82: invokeinterface #64, 1 // InterfaceMethod com/android/ex/chips/recipientchip/DrawableRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ │ │ + 87: astore 8 │ │ │ │ + 89: aload 7 │ │ │ │ + 91: invokeinterface #64, 1 // InterfaceMethod com/android/ex/chips/recipientchip/DrawableRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ │ │ + 96: astore 9 │ │ │ │ + 98: aload 8 │ │ │ │ + 100: aload 9 │ │ │ │ + 102: invokestatic #70 // Method com/android/ex/chips/RecipientAlternatesAdapter.getBetterRecipient:(Lcom/android/ex/chips/RecipientEntry;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; │ │ │ │ + 105: astore 6 │ │ │ │ + 107: aload 6 │ │ │ │ + 109: aload 9 │ │ │ │ + 111: if_acmpne 344 │ │ │ │ + 114: iconst_1 │ │ │ │ + 115: istore 10 │ │ │ │ + 117: iload 10 │ │ │ │ + 119: ifeq 337 │ │ │ │ + 122: aload_1 │ │ │ │ + 123: aload 5 │ │ │ │ + 125: invokeinterface #77, 2 // InterfaceMethod android/text/Editable.getSpanStart:(Ljava/lang/Object;)I │ │ │ │ + 130: istore 11 │ │ │ │ + 132: iconst_m1 │ │ │ │ + 133: istore 4 │ │ │ │ + 135: iload 11 │ │ │ │ + 137: iload 4 │ │ │ │ + 139: if_icmpeq 337 │ │ │ │ + 142: aload_1 │ │ │ │ + 143: aload 5 │ │ │ │ + 145: invokeinterface #80, 2 // InterfaceMethod android/text/Editable.getSpanEnd:(Ljava/lang/Object;)I │ │ │ │ + 150: iconst_1 │ │ │ │ + 151: iadd │ │ │ │ + 152: istore 4 │ │ │ │ + 154: aload_1 │ │ │ │ + 155: invokeinterface #84, 1 // InterfaceMethod android/text/Editable.length:()I │ │ │ │ + 160: istore 12 │ │ │ │ + 162: iload 4 │ │ │ │ + 164: iload 12 │ │ │ │ + 166: invokestatic #90 // Method java/lang/Math.min:(II)I │ │ │ │ + 169: istore 13 │ │ │ │ + 171: aload_1 │ │ │ │ + 172: aload 5 │ │ │ │ + 174: invokeinterface #94, 2 // InterfaceMethod android/text/Editable.removeSpan:(Ljava/lang/Object;)V │ │ │ │ + 179: new #96 // class android/text/SpannableString │ │ │ │ + 182: astore 14 │ │ │ │ + 184: new #98 // class java/lang/StringBuilder │ │ │ │ + 187: astore 6 │ │ │ │ + 189: aload 6 │ │ │ │ + 191: invokespecial #99 // Method java/lang/StringBuilder."":()V │ │ │ │ + 194: aload_0 │ │ │ │ + 195: getfield #13 // Field this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ │ │ + 198: getfield #29 // Field com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask.this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ + 201: astore 15 │ │ │ │ + 203: aload 7 │ │ │ │ + 205: invokeinterface #64, 1 // InterfaceMethod com/android/ex/chips/recipientchip/DrawableRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ │ │ + 210: astore 16 │ │ │ │ + 212: aload 15 │ │ │ │ + 214: aload 16 │ │ │ │ + 216: invokevirtual #103 // Method com/android/ex/chips/RecipientEditTextView.createAddressText:(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; │ │ │ │ + 219: invokevirtual #109 // Method java/lang/String.trim:()Ljava/lang/String; │ │ │ │ + 222: astore 15 │ │ │ │ + 224: aload 6 │ │ │ │ + 226: aload 15 │ │ │ │ + 228: invokevirtual #113 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 231: ldc #115 // String │ │ │ │ + 233: invokevirtual #113 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 236: invokevirtual #118 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 239: astore 6 │ │ │ │ + 241: aload 14 │ │ │ │ + 243: aload 6 │ │ │ │ + 245: invokespecial #119 // Method android/text/SpannableString."":(Ljava/lang/CharSequence;)V │ │ │ │ + 248: aload 14 │ │ │ │ + 250: invokevirtual #120 // Method android/text/SpannableString.length:()I │ │ │ │ + 253: iconst_m1 │ │ │ │ + 254: iadd │ │ │ │ + 255: istore 4 │ │ │ │ + 257: aload 14 │ │ │ │ + 259: aload 7 │ │ │ │ + 261: iconst_0 │ │ │ │ + 262: iload 4 │ │ │ │ + 264: bipush 33 │ │ │ │ + 266: invokevirtual #125 // Method android/text/SpannableString.setSpan:(Ljava/lang/Object;III)V │ │ │ │ + 269: aload_1 │ │ │ │ + 270: iload 11 │ │ │ │ + 272: iload 13 │ │ │ │ + 274: aload 14 │ │ │ │ + 276: invokeinterface #129, 4 // InterfaceMethod android/text/Editable.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable; │ │ │ │ + 281: pop │ │ │ │ + 282: aload 14 │ │ │ │ + 284: invokevirtual #130 // Method android/text/SpannableString.toString:()Ljava/lang/String; │ │ │ │ + 287: astore 6 │ │ │ │ + 289: aload 7 │ │ │ │ + 291: aload 6 │ │ │ │ + 293: invokeinterface #134, 2 // InterfaceMethod com/android/ex/chips/recipientchip/DrawableRecipientChip.setOriginalText:(Ljava/lang/String;)V │ │ │ │ + 298: aload_0 │ │ │ │ + 299: getfield #17 // Field val$replacements:Ljava/util/List; │ │ │ │ + 302: astore 6 │ │ │ │ + 304: iconst_0 │ │ │ │ + 305: istore 12 │ │ │ │ + 307: aconst_null │ │ │ │ + 308: astore 15 │ │ │ │ + 310: aload 6 │ │ │ │ + 312: iload_3 │ │ │ │ + 313: aconst_null │ │ │ │ + 314: invokeinterface #138, 3 // InterfaceMethod java/util/List.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 319: pop │ │ │ │ + 320: aload_0 │ │ │ │ + 321: getfield #15 // Field val$recipients:Ljava/util/List; │ │ │ │ + 324: astore 6 │ │ │ │ + 326: aload 6 │ │ │ │ + 328: iload_3 │ │ │ │ + 329: aload 7 │ │ │ │ + 331: invokeinterface #138, 3 // InterfaceMethod java/util/List.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 336: pop │ │ │ │ + 337: iload_3 │ │ │ │ + 338: iconst_1 │ │ │ │ + 339: iadd │ │ │ │ + 340: istore_3 │ │ │ │ + 341: goto 32 │ │ │ │ + 344: iconst_0 │ │ │ │ + 345: istore 10 │ │ │ │ + 347: goto 117 │ │ │ │ + 350: aload_0 │ │ │ │ + 351: getfield #13 // Field this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ │ │ + 354: getfield #29 // Field com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask.this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ + 357: aload_1 │ │ │ │ + 358: invokevirtual #141 // Method com/android/ex/chips/RecipientEditTextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ + 361: return │ │ │ │ } │ │ ├── com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -500,15 +500,15 @@ │ │ │ │ 257: invokestatic #161 // Method com/android/ex/chips/RecipientAlternatesAdapter.getMatchingRecipients:(Landroid/content/Context;Ljava/util/ArrayList;ILandroid/accounts/Account;Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;)V │ │ │ │ 260: goto 213 │ │ │ │ │ │ │ │ protected void onPreExecute(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=1 │ │ │ │ + stack=300, locals=13, args_size=1 │ │ │ │ 0: new #101 // class java/util/ArrayList │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ 5: invokespecial #102 // Method java/util/ArrayList."":()V │ │ │ │ 8: aload_0 │ │ │ │ 9: getfield #8 // Field this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ 12: astore_2 │ │ │ │ @@ -556,68 +556,68 @@ │ │ │ │ 88: invokeinterface #53, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ 93: istore 5 │ │ │ │ 95: aload 6 │ │ │ │ 97: iload 5 │ │ │ │ 99: invokespecial #166 // Method java/util/ArrayList."":(I)V │ │ │ │ 102: aload_1 │ │ │ │ 103: invokeinterface #170, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 108: astore 7 │ │ │ │ - 110: aload 7 │ │ │ │ - 112: invokeinterface #176, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 117: istore 5 │ │ │ │ - 119: iload 5 │ │ │ │ - 121: ifeq 233 │ │ │ │ - 124: aload 7 │ │ │ │ - 126: invokeinterface #180, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 131: checkcast #125 // class com/android/ex/chips/recipientchip/DrawableRecipientChip │ │ │ │ - 134: astore 8 │ │ │ │ - 136: aload 8 │ │ │ │ - 138: invokeinterface #129, 1 // InterfaceMethod com/android/ex/chips/recipientchip/DrawableRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ │ │ - 143: astore_2 │ │ │ │ - 144: aload_2 │ │ │ │ - 145: invokevirtual #186 // Method com/android/ex/chips/RecipientEntry.getContactId:()J │ │ │ │ - 148: lstore 9 │ │ │ │ - 150: lload 9 │ │ │ │ - 152: invokestatic #190 // Method com/android/ex/chips/RecipientEntry.isCreatedRecipient:(J)Z │ │ │ │ - 155: istore 5 │ │ │ │ - 157: iload 5 │ │ │ │ - 159: ifeq 216 │ │ │ │ - 162: aload_0 │ │ │ │ - 163: getfield #8 // Field this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ - 166: invokevirtual #194 // Method com/android/ex/chips/RecipientEditTextView.getSpannable:()Landroid/text/Spannable; │ │ │ │ - 169: astore_2 │ │ │ │ - 170: aload_2 │ │ │ │ - 171: aload 8 │ │ │ │ - 173: invokeinterface #200, 2 // InterfaceMethod android/text/Spannable.getSpanStart:(Ljava/lang/Object;)I │ │ │ │ - 178: istore 5 │ │ │ │ - 180: iconst_m1 │ │ │ │ - 181: istore 11 │ │ │ │ - 183: iload 5 │ │ │ │ - 185: iload 11 │ │ │ │ - 187: if_icmpeq 216 │ │ │ │ - 190: aload 8 │ │ │ │ - 192: invokeinterface #129, 1 // InterfaceMethod com/android/ex/chips/recipientchip/DrawableRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ │ │ - 197: astore_2 │ │ │ │ - 198: aload_0 │ │ │ │ - 199: aload_2 │ │ │ │ - 200: invokespecial #19 // Method createFreeChip:(Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ │ │ - 203: astore_2 │ │ │ │ - 204: aload 6 │ │ │ │ - 206: aload_2 │ │ │ │ - 207: invokeinterface #162, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 212: pop │ │ │ │ - 213: goto 110 │ │ │ │ - 216: iconst_0 │ │ │ │ - 217: istore 5 │ │ │ │ - 219: aconst_null │ │ │ │ - 220: astore_2 │ │ │ │ - 221: aload 6 │ │ │ │ - 223: aconst_null │ │ │ │ - 224: invokeinterface #162, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 229: pop │ │ │ │ - 230: goto 110 │ │ │ │ - 233: aload_0 │ │ │ │ - 234: aload_1 │ │ │ │ - 235: aload 6 │ │ │ │ - 237: invokespecial #23 // Method processReplacements:(Ljava/util/List;Ljava/util/List;)V │ │ │ │ - 240: return │ │ │ │ + 108: astore_2 │ │ │ │ + 109: aload_2 │ │ │ │ + 110: invokeinterface #176, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 115: istore 7 │ │ │ │ + 117: iload 7 │ │ │ │ + 119: ifeq 239 │ │ │ │ + 122: aload_2 │ │ │ │ + 123: invokeinterface #180, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 128: checkcast #125 // class com/android/ex/chips/recipientchip/DrawableRecipientChip │ │ │ │ + 131: astore 8 │ │ │ │ + 133: aload 8 │ │ │ │ + 135: invokeinterface #129, 1 // InterfaceMethod com/android/ex/chips/recipientchip/DrawableRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ │ │ + 140: astore 9 │ │ │ │ + 142: aload 9 │ │ │ │ + 144: invokevirtual #186 // Method com/android/ex/chips/RecipientEntry.getContactId:()J │ │ │ │ + 147: lstore 10 │ │ │ │ + 149: lload 10 │ │ │ │ + 151: invokestatic #190 // Method com/android/ex/chips/RecipientEntry.isCreatedRecipient:(J)Z │ │ │ │ + 154: istore 7 │ │ │ │ + 156: iload 7 │ │ │ │ + 158: ifeq 221 │ │ │ │ + 161: aload_0 │ │ │ │ + 162: getfield #8 // Field this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ │ │ + 165: invokevirtual #194 // Method com/android/ex/chips/RecipientEditTextView.getSpannable:()Landroid/text/Spannable; │ │ │ │ + 168: astore 9 │ │ │ │ + 170: aload 9 │ │ │ │ + 172: aload 8 │ │ │ │ + 174: invokeinterface #200, 2 // InterfaceMethod android/text/Spannable.getSpanStart:(Ljava/lang/Object;)I │ │ │ │ + 179: istore 7 │ │ │ │ + 181: iconst_m1 │ │ │ │ + 182: istore 12 │ │ │ │ + 184: iload 7 │ │ │ │ + 186: iload 12 │ │ │ │ + 188: if_icmpeq 221 │ │ │ │ + 191: aload 8 │ │ │ │ + 193: invokeinterface #129, 1 // InterfaceMethod com/android/ex/chips/recipientchip/DrawableRecipientChip.getEntry:()Lcom/android/ex/chips/RecipientEntry; │ │ │ │ + 198: astore 9 │ │ │ │ + 200: aload_0 │ │ │ │ + 201: aload 9 │ │ │ │ + 203: invokespecial #19 // Method createFreeChip:(Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ │ │ + 206: astore 9 │ │ │ │ + 208: aload 6 │ │ │ │ + 210: aload 9 │ │ │ │ + 212: invokeinterface #162, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 217: pop │ │ │ │ + 218: goto 109 │ │ │ │ + 221: iconst_0 │ │ │ │ + 222: istore 7 │ │ │ │ + 224: aconst_null │ │ │ │ + 225: astore 9 │ │ │ │ + 227: aload 6 │ │ │ │ + 229: aconst_null │ │ │ │ + 230: invokeinterface #162, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 235: pop │ │ │ │ + 236: goto 109 │ │ │ │ + 239: aload_0 │ │ │ │ + 240: aload_1 │ │ │ │ + 241: aload 6 │ │ │ │ + 243: invokespecial #23 // Method processReplacements:(Ljava/util/List;Ljava/util/List;)V │ │ │ │ + 246: return │ │ │ │ } │ │ ├── com/android/ex/chips/RecipientEditTextView$RecipientTextWatcher.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -12,52 +12,49 @@ │ │ │ │ final /* synthetic */ RecipientEditTextView this$0; │ │ │ │ │ │ │ │ private RecipientEditTextView$RecipientTextWatcher(final RecipientEditTextView this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ public void afterTextChanged(final Editable editable) { │ │ │ │ + final int cursorVisible = 1; │ │ │ │ + int i = 0; │ │ │ │ if (TextUtils.isEmpty((CharSequence)editable)) { │ │ │ │ final Spannable spannable = this.this$0.getSpannable(); │ │ │ │ - DrawableRecipientChip[] array; │ │ │ │ - for (int length = (array = (DrawableRecipientChip[])spannable.getSpans(0, this.this$0.getText().length(), (Class)DrawableRecipientChip.class)).length, i = 0; i < length; ++i) { │ │ │ │ + for (DrawableRecipientChip[] array = (DrawableRecipientChip[])spannable.getSpans(0, this.this$0.getText().length(), (Class)DrawableRecipientChip.class); i < array.length; ++i) { │ │ │ │ spannable.removeSpan((Object)array[i]); │ │ │ │ } │ │ │ │ if (RecipientEditTextView.access$1700(this.this$0) != null) { │ │ │ │ spannable.removeSpan((Object)RecipientEditTextView.access$1700(this.this$0)); │ │ │ │ } │ │ │ │ } │ │ │ │ else if (!RecipientEditTextView.access$1800(this.this$0)) { │ │ │ │ if (RecipientEditTextView.access$400(this.this$0) != null) { │ │ │ │ if (this.this$0.isGeneratedContact(RecipientEditTextView.access$400(this.this$0))) { │ │ │ │ return; │ │ │ │ } │ │ │ │ - this.this$0.setCursorVisible(true); │ │ │ │ + this.this$0.setCursorVisible((boolean)(cursorVisible != 0)); │ │ │ │ this.this$0.setSelection(this.this$0.getText().length()); │ │ │ │ RecipientEditTextView.access$1900(this.this$0); │ │ │ │ } │ │ │ │ - if (editable.length() > 1) { │ │ │ │ + if (editable.length() > cursorVisible) { │ │ │ │ if (this.this$0.lastCharacterIsCommitCharacter((CharSequence)editable)) { │ │ │ │ RecipientEditTextView.access$2000(this.this$0); │ │ │ │ } │ │ │ │ else { │ │ │ │ - int n; │ │ │ │ - if (this.this$0.getSelectionEnd() == 0) { │ │ │ │ - n = 0; │ │ │ │ + if (this.this$0.getSelectionEnd() != 0) { │ │ │ │ + i = this.this$0.getSelectionEnd() - 1; │ │ │ │ } │ │ │ │ - else { │ │ │ │ - n = this.this$0.getSelectionEnd() - 1; │ │ │ │ - } │ │ │ │ - final int n2 = this.this$0.length() - 1; │ │ │ │ + final int n = this.this$0.length() - 1; │ │ │ │ char c; │ │ │ │ - if (n != n2) { │ │ │ │ - c = editable.charAt(n); │ │ │ │ + if (i != n) { │ │ │ │ + c = editable.charAt(i); │ │ │ │ } │ │ │ │ else { │ │ │ │ - c = editable.charAt(n2); │ │ │ │ + c = editable.charAt(n); │ │ │ │ } │ │ │ │ if (c == ' ' && !this.this$0.isPhoneQuery()) { │ │ │ │ final String string = this.this$0.getText().toString(); │ │ │ │ final int tokenStart = RecipientEditTextView.access$2100(this.this$0).findTokenStart((CharSequence)string, this.this$0.getSelectionEnd()); │ │ │ │ final String substring = string.substring(tokenStart, RecipientEditTextView.access$2100(this.this$0).findTokenEnd((CharSequence)string, tokenStart)); │ │ │ │ if (!TextUtils.isEmpty((CharSequence)substring) && RecipientEditTextView.access$2200(this.this$0) != null && RecipientEditTextView.access$2200(this.this$0).isValid((CharSequence)substring)) { │ │ │ │ RecipientEditTextView.access$2000(this.this$0); │ │ ├── com/android/ex/chips/RecipientEditTextView.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -189,17 +189,16 @@ │ │ │ │ private int calculateOffsetFromBottom(final int n) { │ │ │ │ return -((int)this.mChipHeight * (this.getLineCount() - (n + 1)) + this.getPaddingBottom() + this.getPaddingTop()) + this.getDropDownVerticalOffset(); │ │ │ │ } │ │ │ │ │ │ │ │ private void checkChipWidths() { │ │ │ │ final DrawableRecipientChip[] sortedRecipients = this.getSortedRecipients(); │ │ │ │ if (sortedRecipients != null) { │ │ │ │ - final DrawableRecipientChip[] array = sortedRecipients; │ │ │ │ for (int length = sortedRecipients.length, i = 0; i < length; ++i) { │ │ │ │ - final DrawableRecipientChip drawableRecipientChip = array[i]; │ │ │ │ + final DrawableRecipientChip drawableRecipientChip = sortedRecipients[i]; │ │ │ │ final Rect bounds = drawableRecipientChip.getBounds(); │ │ │ │ if (this.getWidth() > 0 && bounds.right - bounds.left > this.getWidth()) { │ │ │ │ this.replaceChip(drawableRecipientChip, drawableRecipientChip.getEntry()); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -1221,29 +1220,27 @@ │ │ │ │ return drawable; │ │ │ │ } │ │ │ │ │ │ │ │ Collection getContactIds() { │ │ │ │ final HashSet set = new HashSet(); │ │ │ │ final DrawableRecipientChip[] sortedRecipients = this.getSortedRecipients(); │ │ │ │ if (sortedRecipients != null) { │ │ │ │ - final DrawableRecipientChip[] array = sortedRecipients; │ │ │ │ for (int length = sortedRecipients.length, i = 0; i < length; ++i) { │ │ │ │ - set.add(Long.valueOf(array[i].getContactId())); │ │ │ │ + set.add(Long.valueOf(sortedRecipients[i].getContactId())); │ │ │ │ } │ │ │ │ } │ │ │ │ return set; │ │ │ │ } │ │ │ │ │ │ │ │ Collection getDataIds() { │ │ │ │ final HashSet set = new HashSet(); │ │ │ │ final DrawableRecipientChip[] sortedRecipients = this.getSortedRecipients(); │ │ │ │ if (sortedRecipients != null) { │ │ │ │ - final DrawableRecipientChip[] array = sortedRecipients; │ │ │ │ for (int length = sortedRecipients.length, i = 0; i < length; ++i) { │ │ │ │ - set.add(Long.valueOf(array[i].getDataId())); │ │ │ │ + set.add(Long.valueOf(sortedRecipients[i].getDataId())); │ │ │ │ } │ │ │ │ } │ │ │ │ return set; │ │ │ │ } │ │ │ │ │ │ │ │ DrawableRecipientChip getLastChip() { │ │ │ │ DrawableRecipientChip drawableRecipientChip = null; │ │ ├── com/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -25,27 +25,28 @@ │ │ │ │ this.mSpannable = mSpannable; │ │ │ │ this.mWidth = mWidth; │ │ │ │ this.renewColor(n); │ │ │ │ this.renewBounds(mWidth); │ │ │ │ } │ │ │ │ │ │ │ │ private EditStyledText$EditStyledTextSpans$HorizontalLineSpan getParentSpan() { │ │ │ │ + int i = 0; │ │ │ │ final Spannable mSpannable = this.mSpannable; │ │ │ │ final EditStyledText$EditStyledTextSpans$HorizontalLineSpan[] array = (EditStyledText$EditStyledTextSpans$HorizontalLineSpan[])mSpannable.getSpans(0, mSpannable.length(), (Class)EditStyledText$EditStyledTextSpans$HorizontalLineSpan.class); │ │ │ │ if (array.length > 0) { │ │ │ │ - final EditStyledText$EditStyledTextSpans$HorizontalLineSpan[] array2 = array; │ │ │ │ - for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ - final EditStyledText$EditStyledTextSpans$HorizontalLineSpan editStyledText$EditStyledTextSpans$HorizontalLineSpan = array2[i]; │ │ │ │ + while (i < array.length) { │ │ │ │ + final EditStyledText$EditStyledTextSpans$HorizontalLineSpan editStyledText$EditStyledTextSpans$HorizontalLineSpan = array[i]; │ │ │ │ if (editStyledText$EditStyledTextSpans$HorizontalLineSpan.getDrawable() == this) { │ │ │ │ return editStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ │ │ } │ │ │ │ + ++i; │ │ │ │ } │ │ │ │ } │ │ │ │ - Label_0092: { │ │ │ │ - break Label_0092; │ │ │ │ + Label_0087: { │ │ │ │ + break Label_0087; │ │ │ │ } │ │ │ │ Log.e("EditStyledTextSpan", "---renewBounds: Couldn't find"); │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ private void renewColor() { │ │ │ │ final EditStyledText$EditStyledTextSpans$HorizontalLineSpan parentSpan = this.getParentSpan(); │ │ ├── com/android/ex/editstyledtext/EditStyledText$EditorManager.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -107,20 +107,20 @@ │ │ │ │ this.clearStyles((CharSequence)this.mEST.getText()); │ │ │ │ this.mEST.setBackgroundDrawable(EditStyledText.access$600(this.mEST)); │ │ │ │ this.mBackgroundColor = 16777215; │ │ │ │ this.onRefreshZeoWidthChar(); │ │ │ │ } │ │ │ │ │ │ │ │ private void clearStyles(final CharSequence charSequence) { │ │ │ │ + int i = 0; │ │ │ │ Log.d("EditStyledText", "--- onClearStyles"); │ │ │ │ final int length = charSequence.length(); │ │ │ │ if (charSequence instanceof Editable) { │ │ │ │ final Editable editable = (Editable)charSequence; │ │ │ │ - Object[] spans; │ │ │ │ - for (int length2 = (spans = editable.getSpans(0, length, (Class)Object.class)).length, i = 0; i < length2; ++i) { │ │ │ │ + for (Object[] spans = editable.getSpans(0, length, (Class)Object.class); i < spans.length; ++i) { │ │ │ │ final Object o = spans[i]; │ │ │ │ if (o instanceof ParagraphStyle || o instanceof QuoteSpan || (o instanceof CharacterStyle && !(o instanceof UnderlineSpan))) { │ │ │ │ if (o instanceof ImageSpan || o instanceof EditStyledText$EditStyledTextSpans$HorizontalLineSpan) { │ │ │ │ editable.replace(editable.getSpanStart(o), editable.getSpanEnd(o), (CharSequence)""); │ │ │ │ } │ │ │ │ editable.removeSpan(o); │ │ │ │ } │ │ │ │ @@ -138,20 +138,20 @@ │ │ │ │ │ │ │ │ private void cutToClipBoard() { │ │ │ │ this.copyToClipBoard(); │ │ │ │ this.mEST.getText().delete(Math.min(this.getSelectionStart(), this.getSelectionEnd()), Math.max(this.getSelectionStart(), this.getSelectionEnd())); │ │ │ │ } │ │ │ │ │ │ │ │ private void dumpSpannableString(final CharSequence charSequence) { │ │ │ │ + int i = 0; │ │ │ │ if (charSequence instanceof Spannable) { │ │ │ │ final Spannable obj = (Spannable)charSequence; │ │ │ │ final int length = obj.length(); │ │ │ │ Log.d("EditStyledText", "--- dumpSpannableString, txt:" + obj + ", len:" + length); │ │ │ │ - Object[] spans; │ │ │ │ - for (int length2 = (spans = obj.getSpans(0, length, (Class)Object.class)).length, i = 0; i < length2; ++i) { │ │ │ │ + for (Object[] spans = obj.getSpans(0, length, (Class)Object.class); i < spans.length; ++i) { │ │ │ │ final Object obj2 = spans[i]; │ │ │ │ Log.d("EditStyledText", "--- dumpSpannableString, class:" + obj2 + "," + obj.getSpanStart(obj2) + "," + obj.getSpanEnd(obj2) + "," + obj.getSpanFlags(obj2)); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private void endEdit() { │ │ │ │ @@ -286,40 +286,40 @@ │ │ │ │ this.resumeSelection(); │ │ │ │ b = false; │ │ │ │ } │ │ │ │ return b; │ │ │ │ } │ │ │ │ │ │ │ │ private void pasteFromClipboard() { │ │ │ │ + int i = 0; │ │ │ │ final int min = Math.min(this.mEST.getSelectionStart(), this.mEST.getSelectionEnd()); │ │ │ │ final int max = Math.max(this.mEST.getSelectionStart(), this.mEST.getSelectionEnd()); │ │ │ │ Selection.setSelection((Spannable)this.mEST.getText(), max); │ │ │ │ final ClipboardManager clipboardManager = (ClipboardManager)this.this$0.getContext().getSystemService("clipboard"); │ │ │ │ this.mKeepNonLineSpan = true; │ │ │ │ this.mEST.getText().replace(min, max, clipboardManager.getText()); │ │ │ │ if (!this.isClipBoardChanged(clipboardManager.getText())) { │ │ │ │ Log.d("EditStyledText", "--- handlePaste: startPasteImage"); │ │ │ │ - DynamicDrawableSpan[] array; │ │ │ │ - for (int length = (array = (DynamicDrawableSpan[])this.mCopyBuffer.getSpans(0, this.mCopyBuffer.length(), (Class)DynamicDrawableSpan.class)).length, i = 0; i < length; ++i) { │ │ │ │ + for (DynamicDrawableSpan[] array = (DynamicDrawableSpan[])this.mCopyBuffer.getSpans(0, this.mCopyBuffer.length(), (Class)DynamicDrawableSpan.class); i < array.length; ++i) { │ │ │ │ final DynamicDrawableSpan dynamicDrawableSpan = array[i]; │ │ │ │ final int spanStart = this.mCopyBuffer.getSpanStart((Object)dynamicDrawableSpan); │ │ │ │ if (dynamicDrawableSpan instanceof EditStyledText$EditStyledTextSpans$HorizontalLineSpan) { │ │ │ │ this.insertImageSpan((DynamicDrawableSpan)new EditStyledText$EditStyledTextSpans$HorizontalLineSpan(-16777216, this.mEST.getWidth(), (Spannable)this.mEST.getText()), min + spanStart); │ │ │ │ } │ │ │ │ else if (dynamicDrawableSpan instanceof EditStyledText$EditStyledTextSpans$RescalableImageSpan) { │ │ │ │ this.insertImageSpan((DynamicDrawableSpan)new EditStyledText$EditStyledTextSpans$RescalableImageSpan(this.mEST.getContext(), ((EditStyledText$EditStyledTextSpans$RescalableImageSpan)dynamicDrawableSpan).getContentUri(), EditStyledText.access$400(this.mEST)), min + spanStart); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private SpannableStringBuilder removeImageChar(final SpannableStringBuilder spannableStringBuilder) { │ │ │ │ + int i = 0; │ │ │ │ final SpannableStringBuilder spannableStringBuilder2 = new SpannableStringBuilder((CharSequence)spannableStringBuilder); │ │ │ │ - DynamicDrawableSpan[] array; │ │ │ │ - for (int length = (array = (DynamicDrawableSpan[])spannableStringBuilder2.getSpans(0, spannableStringBuilder2.length(), (Class)DynamicDrawableSpan.class)).length, i = 0; i < length; ++i) { │ │ │ │ + for (DynamicDrawableSpan[] array = (DynamicDrawableSpan[])spannableStringBuilder2.getSpans(0, spannableStringBuilder2.length(), (Class)DynamicDrawableSpan.class); i < array.length; ++i) { │ │ │ │ final DynamicDrawableSpan dynamicDrawableSpan = array[i]; │ │ │ │ if (dynamicDrawableSpan instanceof EditStyledText$EditStyledTextSpans$HorizontalLineSpan || dynamicDrawableSpan instanceof EditStyledText$EditStyledTextSpans$RescalableImageSpan) { │ │ │ │ spannableStringBuilder2.replace(spannableStringBuilder2.getSpanStart((Object)dynamicDrawableSpan), spannableStringBuilder2.getSpanEnd((Object)dynamicDrawableSpan), (CharSequence)""); │ │ │ │ } │ │ │ │ } │ │ │ │ return spannableStringBuilder2; │ │ │ │ } │ │ │ │ @@ -557,22 +557,21 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void onRefreshStyles() { │ │ │ │ Log.d("EditStyledText.EditorManager", "--- onRefreshStyles"); │ │ │ │ final Editable text = this.mEST.getText(); │ │ │ │ final int length = text.length(); │ │ │ │ final int width = this.mEST.getWidth(); │ │ │ │ - final EditStyledText$EditStyledTextSpans$HorizontalLineSpan[] array2; │ │ │ │ - final EditStyledText$EditStyledTextSpans$HorizontalLineSpan[] array = array2 = (EditStyledText$EditStyledTextSpans$HorizontalLineSpan[])text.getSpans(0, length, (Class)EditStyledText$EditStyledTextSpans$HorizontalLineSpan.class); │ │ │ │ + final EditStyledText$EditStyledTextSpans$HorizontalLineSpan[] array = (EditStyledText$EditStyledTextSpans$HorizontalLineSpan[])text.getSpans(0, length, (Class)EditStyledText$EditStyledTextSpans$HorizontalLineSpan.class); │ │ │ │ for (int length2 = array.length, i = 0; i < length2; ++i) { │ │ │ │ - array2[i].resetWidth(width); │ │ │ │ + array[i].resetWidth(width); │ │ │ │ } │ │ │ │ - EditStyledText$EditStyledTextSpans$MarqueeSpan[] array3; │ │ │ │ - for (int length3 = (array3 = (EditStyledText$EditStyledTextSpans$MarqueeSpan[])text.getSpans(0, length, (Class)EditStyledText$EditStyledTextSpans$MarqueeSpan.class)).length, j = 0; j < length3; ++j) { │ │ │ │ - array3[j].resetColor(this.mEST.getBackgroundColor()); │ │ │ │ + final EditStyledText$EditStyledTextSpans$MarqueeSpan[] array2 = (EditStyledText$EditStyledTextSpans$MarqueeSpan[])text.getSpans(0, length, (Class)EditStyledText$EditStyledTextSpans$MarqueeSpan.class); │ │ │ │ + for (int length3 = array2.length, j = 0; j < length3; ++j) { │ │ │ │ + array2[j].resetColor(this.mEST.getBackgroundColor()); │ │ │ │ } │ │ │ │ if (array.length > 0) { │ │ │ │ text.replace(0, 1, (CharSequence)("" + text.charAt(0))); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void onRefreshZeoWidthChar() { │ │ │ │ @@ -688,15 +687,15 @@ │ │ │ │ if (this.isWaitInput() && this.mColorWaitInput != 16777215) { │ │ │ │ i = this.mColorWaitInput; │ │ │ │ } │ │ │ │ else { │ │ │ │ i = this.mEST.getForegroundColor(min); │ │ │ │ } │ │ │ │ final int backgroundColor = this.mEST.getBackgroundColor(); │ │ │ │ - Log.d("EditStyledText", "--- fg:" + Integer.toHexString(i) + ",bg:" + Integer.toHexString(backgroundColor) + "," + this.isWaitInput() + "," + "," + this.mMode); │ │ │ │ + Log.d("EditStyledText", "--- fg:" + Integer.toHexString(i) + ",bg:" + Integer.toHexString(backgroundColor) + "," + this.isWaitInput() + ",," + this.mMode); │ │ │ │ if (i == backgroundColor) { │ │ │ │ final int n = -1 << -1 | ~(0xFF000000 | backgroundColor); │ │ │ │ if (this.mComposingTextMask == null || this.mComposingTextMask.getBackgroundColor() != n) { │ │ │ │ this.mComposingTextMask = new BackgroundColorSpan(n); │ │ │ │ } │ │ │ │ this.mEST.getText().setSpan((Object)this.mComposingTextMask, min, max, 33); │ │ │ │ } │ │ │ │ @@ -731,16 +730,16 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void updateSpanNextToCursor(final Editable editable, final int a, final int i, final int j) { │ │ │ │ Log.d("EditStyledText.EditorManager", "updateSpanNext:" + a + "," + i + "," + j); │ │ │ │ final int selection = a + j; │ │ │ │ final int min = Math.min(a, selection); │ │ │ │ final int max = Math.max(a, selection); │ │ │ │ - Object[] spans; │ │ │ │ - for (int length = (spans = editable.getSpans(max, max, (Class)Object.class)).length, k = 0; k < length; ++k) { │ │ │ │ + final Object[] spans = editable.getSpans(max, max, (Class)Object.class); │ │ │ │ + for (int length = spans.length, k = 0; k < length; ++k) { │ │ │ │ final Object o = spans[k]; │ │ │ │ if (o instanceof EditStyledText$EditStyledTextSpans$MarqueeSpan || o instanceof AlignmentSpan) { │ │ │ │ final int spanStart = editable.getSpanStart(o); │ │ │ │ final int spanEnd = editable.getSpanEnd(o); │ │ │ │ Log.d("EditStyledText.EditorManager", "spantype:" + o.getClass() + "," + spanEnd); │ │ │ │ int lineStart = min; │ │ │ │ if (o instanceof EditStyledText$EditStyledTextSpans$MarqueeSpan || o instanceof AlignmentSpan) { │ │ │ │ @@ -761,16 +760,16 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void updateSpanPreviousFromCursor(final Editable editable, final int a, final int i, final int j) { │ │ │ │ Log.d("EditStyledText.EditorManager", "updateSpanPrevious:" + a + "," + i + "," + j); │ │ │ │ final int n = a + j; │ │ │ │ final int min = Math.min(a, n); │ │ │ │ final int max = Math.max(a, n); │ │ │ │ - Object[] spans; │ │ │ │ - for (int length = (spans = editable.getSpans(min, min, (Class)Object.class)).length, k = 0; k < length; ++k) { │ │ │ │ + final Object[] spans = editable.getSpans(min, min, (Class)Object.class); │ │ │ │ + for (int length = spans.length, k = 0; k < length; ++k) { │ │ │ │ final Object o = spans[k]; │ │ │ │ if (o instanceof ForegroundColorSpan || o instanceof AbsoluteSizeSpan || o instanceof EditStyledText$EditStyledTextSpans$MarqueeSpan || o instanceof AlignmentSpan) { │ │ │ │ final int spanStart = editable.getSpanStart(o); │ │ │ │ final int spanEnd = editable.getSpanEnd(o); │ │ │ │ Log.d("EditStyledText.EditorManager", "spantype:" + o.getClass() + "," + spanStart); │ │ │ │ int lineEnd = max; │ │ │ │ if (o instanceof EditStyledText$EditStyledTextSpans$MarqueeSpan || o instanceof AlignmentSpan) { │ │ ├── com/android/ex/editstyledtext/EditStyledText.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1253,39 +1253,37 @@ │ │ │ │ 2: invokespecial #199 // Method sendHintMessage:(I)V │ │ │ │ 5: return │ │ │ │ │ │ │ │ private void cancelViewManagers(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=5, args_size=1 │ │ │ │ + stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #201 // Field mESTNotifiers:Ljava/util/ArrayList; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ - 6: ifnull 51 │ │ │ │ + 6: ifnull 47 │ │ │ │ 9: aload_0 │ │ │ │ 10: getfield #201 // Field mESTNotifiers:Ljava/util/ArrayList; │ │ │ │ - 13: astore_1 │ │ │ │ - 14: aload_1 │ │ │ │ - 15: invokevirtual #207 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 18: astore_2 │ │ │ │ - 19: aload_2 │ │ │ │ - 20: invokeinterface #213, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 25: istore_3 │ │ │ │ - 26: iload_3 │ │ │ │ - 27: ifeq 51 │ │ │ │ - 30: aload_2 │ │ │ │ - 31: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 36: checkcast #219 // class com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier │ │ │ │ - 39: astore 4 │ │ │ │ - 41: aload 4 │ │ │ │ - 43: invokeinterface #222, 1 // InterfaceMethod com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier.cancelViewManager:()V │ │ │ │ - 48: goto 19 │ │ │ │ - 51: return │ │ │ │ + 13: invokevirtual #207 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 16: astore_1 │ │ │ │ + 17: aload_1 │ │ │ │ + 18: invokeinterface #213, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 23: istore_2 │ │ │ │ + 24: iload_2 │ │ │ │ + 25: ifeq 47 │ │ │ │ + 28: aload_1 │ │ │ │ + 29: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 34: checkcast #219 // class com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier │ │ │ │ + 37: astore_3 │ │ │ │ + 38: aload_3 │ │ │ │ + 39: invokeinterface #222, 1 // InterfaceMethod com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier.cancelViewManager:()V │ │ │ │ + 44: goto 17 │ │ │ │ + 47: return │ │ │ │ │ │ │ │ private int dipToPx(int); │ │ │ │ descriptor: (I)I │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ @@ -1469,41 +1467,39 @@ │ │ │ │ 94: pop │ │ │ │ 95: return │ │ │ │ │ │ │ │ private void notifyStateChanged(int, int); │ │ │ │ descriptor: (II)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=3 │ │ │ │ + stack=300, locals=6, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #201 // Field mESTNotifiers:Ljava/util/ArrayList; │ │ │ │ 4: astore_3 │ │ │ │ 5: aload_3 │ │ │ │ - 6: ifnull 58 │ │ │ │ + 6: ifnull 53 │ │ │ │ 9: aload_0 │ │ │ │ 10: getfield #201 // Field mESTNotifiers:Ljava/util/ArrayList; │ │ │ │ - 13: astore_3 │ │ │ │ - 14: aload_3 │ │ │ │ - 15: invokevirtual #207 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 18: astore 4 │ │ │ │ - 20: aload 4 │ │ │ │ - 22: invokeinterface #213, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 27: istore 5 │ │ │ │ - 29: iload 5 │ │ │ │ - 31: ifeq 58 │ │ │ │ - 34: aload 4 │ │ │ │ - 36: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 41: checkcast #219 // class com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier │ │ │ │ - 44: astore 6 │ │ │ │ - 46: aload 6 │ │ │ │ - 48: iload_1 │ │ │ │ - 49: iload_2 │ │ │ │ - 50: invokeinterface #306, 3 // InterfaceMethod com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier.onStateChanged:(II)V │ │ │ │ - 55: goto 20 │ │ │ │ - 58: return │ │ │ │ + 13: invokevirtual #207 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 16: astore_3 │ │ │ │ + 17: aload_3 │ │ │ │ + 18: invokeinterface #213, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 23: istore 4 │ │ │ │ + 25: iload 4 │ │ │ │ + 27: ifeq 53 │ │ │ │ + 30: aload_3 │ │ │ │ + 31: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 36: checkcast #219 // class com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier │ │ │ │ + 39: astore 5 │ │ │ │ + 41: aload 5 │ │ │ │ + 43: iload_1 │ │ │ │ + 44: iload_2 │ │ │ │ + 45: invokeinterface #306, 3 // InterfaceMethod com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier.onStateChanged:(II)V │ │ │ │ + 50: goto 17 │ │ │ │ + 53: return │ │ │ │ │ │ │ │ private void onRefreshStyles(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ @@ -1521,168 +1517,158 @@ │ │ │ │ 4: invokevirtual #310 // Method com/android/ex/editstyledtext/EditStyledText$EditorManager.onRefreshZeoWidthChar:()V │ │ │ │ 7: return │ │ │ │ │ │ │ │ private void sendHintMessage(int); │ │ │ │ descriptor: (I)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=2 │ │ │ │ + stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #201 // Field mESTNotifiers:Ljava/util/ArrayList; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_2 │ │ │ │ - 6: ifnull 54 │ │ │ │ + 6: ifnull 50 │ │ │ │ 9: aload_0 │ │ │ │ 10: getfield #201 // Field mESTNotifiers:Ljava/util/ArrayList; │ │ │ │ - 13: astore_2 │ │ │ │ - 14: aload_2 │ │ │ │ - 15: invokevirtual #207 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 18: astore_3 │ │ │ │ - 19: aload_3 │ │ │ │ - 20: invokeinterface #213, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 25: istore 4 │ │ │ │ - 27: iload 4 │ │ │ │ - 29: ifeq 54 │ │ │ │ - 32: aload_3 │ │ │ │ - 33: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 38: checkcast #219 // class com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier │ │ │ │ - 41: astore 5 │ │ │ │ - 43: aload 5 │ │ │ │ - 45: iload_1 │ │ │ │ - 46: invokeinterface #313, 2 // InterfaceMethod com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier.sendHintMsg:(I)V │ │ │ │ - 51: goto 19 │ │ │ │ - 54: return │ │ │ │ + 13: invokevirtual #207 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 16: astore_2 │ │ │ │ + 17: aload_2 │ │ │ │ + 18: invokeinterface #213, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 23: istore_3 │ │ │ │ + 24: iload_3 │ │ │ │ + 25: ifeq 50 │ │ │ │ + 28: aload_2 │ │ │ │ + 29: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 34: checkcast #219 // class com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier │ │ │ │ + 37: astore 4 │ │ │ │ + 39: aload 4 │ │ │ │ + 41: iload_1 │ │ │ │ + 42: invokeinterface #313, 2 // InterfaceMethod com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier.sendHintMsg:(I)V │ │ │ │ + 47: goto 17 │ │ │ │ + 50: return │ │ │ │ │ │ │ │ private void sendOnTouchEvent(android.view.MotionEvent); │ │ │ │ descriptor: (Landroid/view/MotionEvent;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=2 │ │ │ │ + stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #201 // Field mESTNotifiers:Ljava/util/ArrayList; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_2 │ │ │ │ - 6: ifnull 55 │ │ │ │ + 6: ifnull 51 │ │ │ │ 9: aload_0 │ │ │ │ 10: getfield #201 // Field mESTNotifiers:Ljava/util/ArrayList; │ │ │ │ - 13: astore_2 │ │ │ │ - 14: aload_2 │ │ │ │ - 15: invokevirtual #207 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 18: astore_3 │ │ │ │ - 19: aload_3 │ │ │ │ - 20: invokeinterface #213, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 25: istore 4 │ │ │ │ - 27: iload 4 │ │ │ │ - 29: ifeq 55 │ │ │ │ - 32: aload_3 │ │ │ │ - 33: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 38: checkcast #219 // class com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier │ │ │ │ - 41: astore 5 │ │ │ │ - 43: aload 5 │ │ │ │ - 45: aload_1 │ │ │ │ - 46: invokeinterface #317, 2 // InterfaceMethod com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier.sendOnTouchEvent:(Landroid/view/MotionEvent;)Z │ │ │ │ - 51: pop │ │ │ │ - 52: goto 19 │ │ │ │ - 55: return │ │ │ │ + 13: invokevirtual #207 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 16: astore_2 │ │ │ │ + 17: aload_2 │ │ │ │ + 18: invokeinterface #213, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 23: istore_3 │ │ │ │ + 24: iload_3 │ │ │ │ + 25: ifeq 51 │ │ │ │ + 28: aload_2 │ │ │ │ + 29: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 34: checkcast #219 // class com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier │ │ │ │ + 37: astore 4 │ │ │ │ + 39: aload 4 │ │ │ │ + 41: aload_1 │ │ │ │ + 42: invokeinterface #317, 2 // InterfaceMethod com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier.sendOnTouchEvent:(Landroid/view/MotionEvent;)Z │ │ │ │ + 47: pop │ │ │ │ + 48: goto 17 │ │ │ │ + 51: return │ │ │ │ │ │ │ │ private void showInsertImageSelectAlertDialog(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=5, args_size=1 │ │ │ │ + stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #201 // Field mESTNotifiers:Ljava/util/ArrayList; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ - 6: ifnull 53 │ │ │ │ + 6: ifnull 49 │ │ │ │ 9: aload_0 │ │ │ │ 10: getfield #201 // Field mESTNotifiers:Ljava/util/ArrayList; │ │ │ │ - 13: astore_1 │ │ │ │ - 14: aload_1 │ │ │ │ - 15: invokevirtual #207 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 18: astore_2 │ │ │ │ - 19: aload_2 │ │ │ │ - 20: invokeinterface #213, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 25: istore_3 │ │ │ │ - 26: iload_3 │ │ │ │ - 27: ifeq 53 │ │ │ │ - 30: aload_2 │ │ │ │ - 31: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 36: checkcast #219 // class com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier │ │ │ │ - 39: astore 4 │ │ │ │ - 41: aload 4 │ │ │ │ - 43: invokeinterface #319, 1 // InterfaceMethod com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier.showInsertImageSelectAlertDialog:()Z │ │ │ │ - 48: istore_3 │ │ │ │ - 49: iload_3 │ │ │ │ - 50: ifeq 19 │ │ │ │ - 53: return │ │ │ │ + 13: invokevirtual #207 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 16: astore_1 │ │ │ │ + 17: aload_1 │ │ │ │ + 18: invokeinterface #213, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 23: istore_2 │ │ │ │ + 24: iload_2 │ │ │ │ + 25: ifeq 49 │ │ │ │ + 28: aload_1 │ │ │ │ + 29: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 34: checkcast #219 // class com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier │ │ │ │ + 37: astore_3 │ │ │ │ + 38: aload_3 │ │ │ │ + 39: invokeinterface #319, 1 // InterfaceMethod com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier.showInsertImageSelectAlertDialog:()Z │ │ │ │ + 44: istore_2 │ │ │ │ + 45: iload_2 │ │ │ │ + 46: ifeq 17 │ │ │ │ + 49: return │ │ │ │ │ │ │ │ private void showMenuAlertDialog(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=5, args_size=1 │ │ │ │ + stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #201 // Field mESTNotifiers:Ljava/util/ArrayList; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ - 6: ifnull 53 │ │ │ │ + 6: ifnull 49 │ │ │ │ 9: aload_0 │ │ │ │ 10: getfield #201 // Field mESTNotifiers:Ljava/util/ArrayList; │ │ │ │ - 13: astore_1 │ │ │ │ - 14: aload_1 │ │ │ │ - 15: invokevirtual #207 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 18: astore_2 │ │ │ │ - 19: aload_2 │ │ │ │ - 20: invokeinterface #213, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 25: istore_3 │ │ │ │ - 26: iload_3 │ │ │ │ - 27: ifeq 53 │ │ │ │ - 30: aload_2 │ │ │ │ - 31: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 36: checkcast #219 // class com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier │ │ │ │ - 39: astore 4 │ │ │ │ - 41: aload 4 │ │ │ │ - 43: invokeinterface #321, 1 // InterfaceMethod com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier.showMenuAlertDialog:()Z │ │ │ │ - 48: istore_3 │ │ │ │ - 49: iload_3 │ │ │ │ - 50: ifeq 19 │ │ │ │ - 53: return │ │ │ │ + 13: invokevirtual #207 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 16: astore_1 │ │ │ │ + 17: aload_1 │ │ │ │ + 18: invokeinterface #213, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 23: istore_2 │ │ │ │ + 24: iload_2 │ │ │ │ + 25: ifeq 49 │ │ │ │ + 28: aload_1 │ │ │ │ + 29: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 34: checkcast #219 // class com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier │ │ │ │ + 37: astore_3 │ │ │ │ + 38: aload_3 │ │ │ │ + 39: invokeinterface #321, 1 // InterfaceMethod com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier.showMenuAlertDialog:()Z │ │ │ │ + 44: istore_2 │ │ │ │ + 45: iload_2 │ │ │ │ + 46: ifeq 17 │ │ │ │ + 49: return │ │ │ │ │ │ │ │ private void showPreview(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=5, args_size=1 │ │ │ │ + stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #201 // Field mESTNotifiers:Ljava/util/ArrayList; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ - 6: ifnull 53 │ │ │ │ + 6: ifnull 49 │ │ │ │ 9: aload_0 │ │ │ │ 10: getfield #201 // Field mESTNotifiers:Ljava/util/ArrayList; │ │ │ │ - 13: astore_1 │ │ │ │ - 14: aload_1 │ │ │ │ - 15: invokevirtual #207 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 18: astore_2 │ │ │ │ - 19: aload_2 │ │ │ │ - 20: invokeinterface #213, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 25: istore_3 │ │ │ │ - 26: iload_3 │ │ │ │ - 27: ifeq 53 │ │ │ │ - 30: aload_2 │ │ │ │ - 31: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 36: checkcast #219 // class com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier │ │ │ │ - 39: astore 4 │ │ │ │ - 41: aload 4 │ │ │ │ - 43: invokeinterface #323, 1 // InterfaceMethod com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier.showPreview:()Z │ │ │ │ - 48: istore_3 │ │ │ │ - 49: iload_3 │ │ │ │ - 50: ifeq 19 │ │ │ │ - 53: return │ │ │ │ + 13: invokevirtual #207 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 16: astore_1 │ │ │ │ + 17: aload_1 │ │ │ │ + 18: invokeinterface #213, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 23: istore_2 │ │ │ │ + 24: iload_2 │ │ │ │ + 25: ifeq 49 │ │ │ │ + 28: aload_1 │ │ │ │ + 29: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 34: checkcast #219 // class com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier │ │ │ │ + 37: astore_3 │ │ │ │ + 38: aload_3 │ │ │ │ + 39: invokeinterface #323, 1 // InterfaceMethod com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier.showPreview:()Z │ │ │ │ + 44: istore_2 │ │ │ │ + 45: iload_2 │ │ │ │ + 46: ifeq 17 │ │ │ │ + 49: return │ │ │ │ │ │ │ │ private static void startSelecting(android.view.View, android.text.Spannable); │ │ │ │ descriptor: (Landroid/view/View;Landroid/text/Spannable;)V │ │ │ │ flags: (0x000a) ACC_PRIVATE, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=2 │ │ │ │ 0: getstatic #133 // Field SELECTING:Landroid/text/NoCopySpan$Concrete; │ │ │ │ @@ -1919,47 +1905,45 @@ │ │ │ │ 4: invokevirtual #398 // Method com/android/ex/editstyledtext/EditStyledText$EditorManager.getSelectState:()I │ │ │ │ 7: ireturn │ │ │ │ │ │ │ │ public boolean isButtonsFocused(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=1 │ │ │ │ + stack=300, locals=5, args_size=1 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_1 │ │ │ │ 2: aload_0 │ │ │ │ 3: getfield #201 // Field mESTNotifiers:Ljava/util/ArrayList; │ │ │ │ 6: astore_2 │ │ │ │ 7: aload_2 │ │ │ │ - 8: ifnull 62 │ │ │ │ + 8: ifnull 56 │ │ │ │ 11: aload_0 │ │ │ │ 12: getfield #201 // Field mESTNotifiers:Ljava/util/ArrayList; │ │ │ │ - 15: astore_2 │ │ │ │ - 16: aload_2 │ │ │ │ - 17: invokevirtual #207 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 20: astore_3 │ │ │ │ - 21: aload_3 │ │ │ │ - 22: invokeinterface #213, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 27: istore 4 │ │ │ │ - 29: iload 4 │ │ │ │ - 31: ifeq 62 │ │ │ │ - 34: aload_3 │ │ │ │ - 35: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 40: checkcast #219 // class com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier │ │ │ │ - 43: astore 5 │ │ │ │ - 45: aload 5 │ │ │ │ - 47: invokeinterface #401, 1 // InterfaceMethod com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier.isButtonsFocused:()Z │ │ │ │ - 52: istore 4 │ │ │ │ - 54: iload_1 │ │ │ │ - 55: iload 4 │ │ │ │ - 57: ior │ │ │ │ - 58: istore_1 │ │ │ │ - 59: goto 21 │ │ │ │ - 62: iload_1 │ │ │ │ - 63: ireturn │ │ │ │ + 15: invokevirtual #207 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 18: astore_2 │ │ │ │ + 19: aload_2 │ │ │ │ + 20: invokeinterface #213, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 25: istore_3 │ │ │ │ + 26: iload_3 │ │ │ │ + 27: ifeq 56 │ │ │ │ + 30: aload_2 │ │ │ │ + 31: invokeinterface #217, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 36: checkcast #219 // class com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier │ │ │ │ + 39: astore 4 │ │ │ │ + 41: aload 4 │ │ │ │ + 43: invokeinterface #401, 1 // InterfaceMethod com/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier.isButtonsFocused:()Z │ │ │ │ + 48: istore_3 │ │ │ │ + 49: iload_1 │ │ │ │ + 50: iload_3 │ │ │ │ + 51: ior │ │ │ │ + 52: istore_1 │ │ │ │ + 53: goto 19 │ │ │ │ + 56: iload_1 │ │ │ │ + 57: ireturn │ │ │ │ │ │ │ │ public boolean isEditting(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/android/timezonepicker/TimeZoneData.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -87,23 +87,23 @@ │ │ │ │ } │ │ │ │ return anObject2; │ │ │ │ } │ │ │ │ │ │ │ │ private int getIdenticalTimeZoneInTheCountry(final TimeZoneInfo timeZoneInfo) { │ │ │ │ int n = 0; │ │ │ │ for (final TimeZoneInfo timeZoneInfo2 : this.mTimeZones) { │ │ │ │ - Label_0098: { │ │ │ │ + Label_0099: { │ │ │ │ if (timeZoneInfo2.hasSameRules(timeZoneInfo)) { │ │ │ │ if (timeZoneInfo2.mCountry == null) { │ │ │ │ if (timeZoneInfo.mCountry != null) { │ │ │ │ - break Label_0098; │ │ │ │ + break Label_0099; │ │ │ │ } │ │ │ │ } │ │ │ │ else if (!timeZoneInfo2.mCountry.equals(timeZoneInfo.mCountry)) { │ │ │ │ - break Label_0098; │ │ │ │ + break Label_0099; │ │ │ │ } │ │ │ │ return n; │ │ │ │ } │ │ │ │ } │ │ │ │ ++n; │ │ │ │ } │ │ │ │ n = -1; │ │ │ │ @@ -888,16 +888,16 @@ │ │ │ │ final int n2 = n + 20; │ │ │ │ return n2 < this.mHasTimeZonesInHrOffset.length && n2 >= 0 && this.mHasTimeZonesInHrOffset[n2]; │ │ │ │ } │ │ │ │ │ │ │ │ void loadTzs(final Context context) { │ │ │ │ this.mTimeZones = new ArrayList(); │ │ │ │ final HashSet loadTzsInZoneTab = this.loadTzsInZoneTab(context); │ │ │ │ - String[] availableIDs; │ │ │ │ - for (int length = (availableIDs = TimeZone.getAvailableIDs()).length, i = 0; i < length; ++i) { │ │ │ │ + final String[] availableIDs = TimeZone.getAvailableIDs(); │ │ │ │ + for (int length = availableIDs.length, i = 0; i < length; ++i) { │ │ │ │ final String str = availableIDs[i]; │ │ │ │ if (!loadTzsInZoneTab.contains(str) && str.startsWith("Etc/GMT")) { │ │ │ │ final TimeZone timeZone = TimeZone.getTimeZone(str); │ │ │ │ if (timeZone == null) { │ │ │ │ Log.e("TimeZoneData", "Timezone not found: " + str); │ │ │ │ } │ │ │ │ else { │ │ ├── com/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -137,21 +137,23 @@ │ │ │ │ if (TextUtils.isEmpty((CharSequence)lowerCase)) { │ │ │ │ filter$FilterResults.values = null; │ │ │ │ filter$FilterResults.count = 0; │ │ │ │ } │ │ │ │ else { │ │ │ │ final ArrayList values = new ArrayList(); │ │ │ │ int index = 0; │ │ │ │ - if (lowerCase.charAt(0) == '+' || lowerCase.charAt(0) == '-') {} │ │ │ │ + final char char1; │ │ │ │ + if (lowerCase.charAt(0) == '+' || (char1 = lowerCase.charAt(0)) == '-') {} │ │ │ │ if (lowerCase.startsWith("gmt")) { │ │ │ │ index = 3; │ │ │ │ } │ │ │ │ final int num = this.parseNum(lowerCase, index); │ │ │ │ if (num != -1 << -1) { │ │ │ │ - this.handleSearchByGmt(values, num, lowerCase.length() > index && lowerCase.charAt(index) == '+'); │ │ │ │ + final char char2; │ │ │ │ + this.handleSearchByGmt(values, num, lowerCase.length() > index && (char2 = lowerCase.charAt(index)) == '+'); │ │ │ │ } │ │ │ │ final ArrayList list = new ArrayList(); │ │ │ │ for (final String e : TimeZoneFilterTypeAdapter.access$100(this.this$0).mTimeZonesByCountry.keySet()) { │ │ │ │ if (!TextUtils.isEmpty((CharSequence)e)) { │ │ │ │ final String lowerCase2 = e.toLowerCase(); │ │ │ │ int n = 0; │ │ │ │ if (lowerCase2.startsWith(lowerCase) || (lowerCase2.charAt(0) == lowerCase.charAt(0) && this.isStartingInitialsFor(lowerCase, lowerCase2))) { │ │ ├── com/android/timezonepicker/TimeZoneResultAdapter.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -192,24 +192,24 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void saveRecentTimezone(final String e) { │ │ │ │ + int i = 0; │ │ │ │ final SharedPreferences sharedPreferences = this.mContext.getSharedPreferences("com.android.calendar_preferences", 0); │ │ │ │ final String string = sharedPreferences.getString("preferences_recent_timezones", (String)null); │ │ │ │ String string2; │ │ │ │ if (string == null) { │ │ │ │ string2 = e; │ │ │ │ } │ │ │ │ else { │ │ │ │ final LinkedHashSet set = new LinkedHashSet(); │ │ │ │ - final String[] split = string.split(","); │ │ │ │ - for (int length = split.length, i = 0; i < length; ++i) { │ │ │ │ + for (String[] split = string.split(","); i < split.length; ++i) { │ │ │ │ final String e2 = split[i]; │ │ │ │ if (!set.contains(e2) && !e.equals(e2)) { │ │ │ │ set.add(e2); │ │ │ │ } │ │ │ │ } │ │ │ │ final Iterator iterator = set.iterator(); │ │ │ │ while (set.size() >= 3 && iterator.hasNext()) { ├── smali/com/googlecode/eyesfree/utils/TouchExplorationHelper$1.smali │ @@ -17,18 +17,19 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; │ │ .prologue │ .line 361 │ - .local p0, "this":Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;, "Lcom/googlecode/eyesfree/utils/TouchExplorationHelper.1;" │ + .local p0, "this":Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;, "Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;" │ iput-object p1, p0, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;->this$0:Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; │ │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;->()V │ │ return-void │ .end method │ │ @@ -36,28 +37,28 @@ │ # virtual methods │ .method public getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .locals 1 │ .param p1, "host" # Landroid/view/View; │ │ .prologue │ .line 376 │ - .local p0, "this":Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;, "Lcom/googlecode/eyesfree/utils/TouchExplorationHelper.1;" │ + .local p0, "this":Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;, "Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;" │ iget-object v0, p0, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;->this$0:Lcom/googlecode/eyesfree/utils/TouchExplorationHelper; │ │ return-object v0 │ .end method │ │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ .line 364 │ - .local p0, "this":Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;, "Lcom/googlecode/eyesfree/utils/TouchExplorationHelper.1;" │ + .local p0, "this":Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;, "Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;" │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ .line 365 │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v0 │ │ @@ -74,15 +75,15 @@ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ .line 370 │ - .local p0, "this":Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;, "Lcom/googlecode/eyesfree/utils/TouchExplorationHelper.1;" │ + .local p0, "this":Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;, "Lcom/googlecode/eyesfree/utils/TouchExplorationHelper$1;" │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ .line 371 │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v0 ├── smali/com/googlecode/eyesfree/utils/TouchExplorationHelper.smali │ @@ -227,71 +227,70 @@ │ │ .method private getNodeForParent()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 6 │ │ .prologue │ .line 253 │ .local p0, "this":Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;, "Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;" │ - iget-object v5, p0, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;->mParentView:Landroid/view/View; │ + iget-object v4, p0, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;->mParentView:Landroid/view/View; │ │ - invoke-static {v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->obtain(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ + invoke-static {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->obtain(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 254 │ - .local v1, "info":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ - iget-object v5, p0, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;->mParentView:Landroid/view/View; │ + .local v0, "info":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ + iget-object v4, p0, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;->mParentView:Landroid/view/View; │ │ - invoke-static {v5, v1}, Landroid/support/v4/view/ViewCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ + invoke-static {v4, v0}, Landroid/support/v4/view/ViewCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ .line 256 │ - new-instance v3, Ljava/util/LinkedList; │ + new-instance v2, Ljava/util/LinkedList; │ │ - invoke-direct {v3}, Ljava/util/LinkedList;->()V │ + invoke-direct {v2}, Ljava/util/LinkedList;->()V │ │ .line 257 │ - .local v3, "items":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ - invoke-virtual {p0, v3}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;->getVisibleItems(Ljava/util/List;)V │ + .local v2, "items":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ + invoke-virtual {p0, v2}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;->getVisibleItems(Ljava/util/List;)V │ │ .line 259 │ - invoke-virtual {v3}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 260 │ - .local v2, "item":Ljava/lang/Object;, "TT;" │ - invoke-virtual {p0, v2}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;->getIdForItem(Ljava/lang/Object;)I │ + .local v1, "item":Ljava/lang/Object;, "TT;" │ + invoke-virtual {p0, v1}, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;->getIdForItem(Ljava/lang/Object;)I │ │ - move-result v4 │ + move-result v3 │ │ .line 261 │ - .local v4, "virtualDescendantId":I │ + .local v3, "virtualDescendantId":I │ iget-object v5, p0, Lcom/googlecode/eyesfree/utils/TouchExplorationHelper;->mParentView:Landroid/view/View; │ │ - invoke-virtual {v1, v5, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addChild(Landroid/view/View;I)V │ + invoke-virtual {v0, v5, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addChild(Landroid/view/View;I)V │ │ goto :goto_0 │ │ .line 264 │ - .end local v2 # "item":Ljava/lang/Object;, "TT;" │ - .end local v4 # "virtualDescendantId":I │ + .end local v1 # "item":Ljava/lang/Object;, "TT;" │ + .end local v3 # "virtualDescendantId":I │ :cond_0 │ - return-object v1 │ + return-object v0 │ .end method │ │ .method private intersectVisibleToUser(Landroid/graphics/Rect;)Z │ .locals 5 │ .param p1, "localRect" # Landroid/graphics/Rect; │ │ .prologue ├── smali/com/android/calendarcommon2/RecurrenceSet.smali │ @@ -29,14 +29,15 @@ │ .method static constructor ()V │ .locals 1 │ │ .prologue │ .line 412 │ const-string v0, "(?:\\r\\n?|\\n)[ \t]" │ │ + .line 413 │ invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; │ │ move-result-object v0 │ │ sput-object v0, Lcom/android/calendarcommon2/RecurrenceSet;->IGNORABLE_ICAL_WHITESPACE_RE:Ljava/util/regex/Pattern; │ │ .line 415 │ @@ -241,68 +242,63 @@ │ invoke-direct {p0, p1, p2, p3, p4}, Lcom/android/calendarcommon2/RecurrenceSet;->init(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 88 │ return-void │ .end method │ │ .method public static addPropertiesForRuleStr(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V │ - .locals 7 │ + .locals 5 │ .param p0, "component" # Lcom/android/calendarcommon2/ICalendar$Component; │ .param p1, "propertyName" # Ljava/lang/String; │ .param p2, "ruleStr" # Ljava/lang/String; │ │ .prologue │ .line 387 │ invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v6 │ + move-result v3 │ │ - if-eqz v6, :cond_1 │ + if-eqz v3, :cond_1 │ │ .line 396 │ :cond_0 │ return-void │ │ .line 390 │ :cond_1 │ invoke-static {p2}, Lcom/android/calendarcommon2/RecurrenceSet;->getRuleStrings(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 391 │ - .local v5, "rrules":[Ljava/lang/String; │ - move-object v0, v5 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v2, v0 │ + .local v2, "rrules":[Ljava/lang/String; │ + array-length v4, v2 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + const/4 v3, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_0 │ + if-ge v3, v4, :cond_0 │ │ - aget-object v4, v0, v1 │ + aget-object v1, v2, v3 │ │ .line 392 │ - .local v4, "rrule":Ljava/lang/String; │ - new-instance v3, Lcom/android/calendarcommon2/ICalendar$Property; │ + .local v1, "rrule":Ljava/lang/String; │ + new-instance v0, Lcom/android/calendarcommon2/ICalendar$Property; │ │ - invoke-direct {v3, p1}, Lcom/android/calendarcommon2/ICalendar$Property;->(Ljava/lang/String;)V │ + invoke-direct {v0, p1}, Lcom/android/calendarcommon2/ICalendar$Property;->(Ljava/lang/String;)V │ │ .line 393 │ - .local v3, "prop":Lcom/android/calendarcommon2/ICalendar$Property; │ - invoke-virtual {v3, v4}, Lcom/android/calendarcommon2/ICalendar$Property;->setValue(Ljava/lang/String;)V │ + .local v0, "prop":Lcom/android/calendarcommon2/ICalendar$Property; │ + invoke-virtual {v0, v1}, Lcom/android/calendarcommon2/ICalendar$Property;->setValue(Ljava/lang/String;)V │ │ .line 394 │ - invoke-virtual {p0, v3}, Lcom/android/calendarcommon2/ICalendar$Component;->addProperty(Lcom/android/calendarcommon2/ICalendar$Property;)V │ + invoke-virtual {p0, v0}, Lcom/android/calendarcommon2/ICalendar$Component;->addProperty(Lcom/android/calendarcommon2/ICalendar$Property;)V │ │ .line 391 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public static addPropertyForDateStr(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;Ljava/lang/String;)V │ .locals 5 │ .param p0, "component" # Lcom/android/calendarcommon2/ICalendar$Component; │ @@ -391,14 +387,15 @@ │ .param p0, "start" # Landroid/text/format/Time; │ .param p1, "component" # Lcom/android/calendarcommon2/ICalendar$Component; │ │ .prologue │ .line 468 │ const-string v9, "DURATION" │ │ + .line 469 │ invoke-virtual {p1, v9}, Lcom/android/calendarcommon2/ICalendar$Component;->getFirstProperty(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Property; │ │ move-result-object v3 │ │ .line 470 │ .local v3, "durationProperty":Lcom/android/calendarcommon2/ICalendar$Property; │ if-eqz v3, :cond_0 │ @@ -412,14 +409,15 @@ │ :goto_0 │ return-object v9 │ │ .line 476 │ :cond_0 │ const-string v9, "DTEND" │ │ + .line 477 │ invoke-virtual {p1, v9}, Lcom/android/calendarcommon2/ICalendar$Component;->getFirstProperty(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Property; │ │ move-result-object v0 │ │ .line 478 │ .local v0, "dtendProperty":Lcom/android/calendarcommon2/ICalendar$Property; │ if-nez v0, :cond_1 │ @@ -429,14 +427,15 @@ │ │ goto :goto_0 │ │ .line 482 │ :cond_1 │ const-string v9, "TZID" │ │ + .line 483 │ invoke-virtual {v0, v9}, Lcom/android/calendarcommon2/ICalendar$Property;->getFirstParameter(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Parameter; │ │ move-result-object v8 │ │ .line 484 │ .local v8, "endTzidParameter":Lcom/android/calendarcommon2/ICalendar$Parameter; │ if-nez v8, :cond_2 │ @@ -463,14 +462,15 @@ │ │ invoke-virtual {v6, v9}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v9 │ │ const/4 v11, 0x0 │ │ + .line 490 │ invoke-virtual {p0, v11}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v11 │ │ sub-long v1, v9, v11 │ │ .line 491 │ @@ -584,14 +584,15 @@ │ :goto_0 │ return-object v1 │ │ .line 530 │ :cond_0 │ const-string v1, "TZID" │ │ + .line 531 │ invoke-virtual {p0, v1}, Lcom/android/calendarcommon2/ICalendar$Property;->getFirstParameter(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Parameter; │ │ move-result-object v0 │ │ .line 532 │ .local v0, "tzidParam":Lcom/android/calendarcommon2/ICalendar$Parameter; │ if-eqz v0, :cond_1 │ @@ -633,132 +634,131 @@ │ │ move-result-object v1 │ │ goto :goto_0 │ .end method │ │ .method private static flattenProperties(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Ljava/lang/String; │ - .locals 7 │ + .locals 6 │ .param p0, "component" # Lcom/android/calendarcommon2/ICalendar$Component; │ .param p1, "name" # Ljava/lang/String; │ │ .prologue │ .line 501 │ invoke-virtual {p0, p1}, Lcom/android/calendarcommon2/ICalendar$Component;->getProperties(Ljava/lang/String;)Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 502 │ - .local v2, "properties":Ljava/util/List;, "Ljava/util/List;" │ - if-eqz v2, :cond_0 │ + .local v1, "properties":Ljava/util/List;, "Ljava/util/List;" │ + if-eqz v1, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/List;->isEmpty()Z │ + invoke-interface {v1}, Ljava/util/List;->isEmpty()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 503 │ :cond_0 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 523 │ :goto_0 │ - return-object v5 │ + return-object v4 │ │ .line 506 │ :cond_1 │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v1}, Ljava/util/List;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - if-ne v5, v6, :cond_2 │ + if-ne v4, v5, :cond_2 │ │ .line 507 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-interface {v2, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v1, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/android/calendarcommon2/ICalendar$Property; │ + check-cast v4, Lcom/android/calendarcommon2/ICalendar$Property; │ │ - invoke-virtual {v5}, Lcom/android/calendarcommon2/ICalendar$Property;->getValue()Ljava/lang/String; │ + invoke-virtual {v4}, Lcom/android/calendarcommon2/ICalendar$Property;->getValue()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ goto :goto_0 │ │ .line 510 │ :cond_2 │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ .line 512 │ - .local v4, "sb":Ljava/lang/StringBuilder; │ + .local v3, "sb":Ljava/lang/StringBuilder; │ const/4 v0, 0x1 │ │ .line 513 │ .local v0, "first":Z │ invoke-virtual {p0, p1}, Lcom/android/calendarcommon2/ICalendar$Component;->getProperties(Ljava/lang/String;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_4 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/android/calendarcommon2/ICalendar$Property; │ + check-cast v2, Lcom/android/calendarcommon2/ICalendar$Property; │ │ .line 514 │ - .local v3, "property":Lcom/android/calendarcommon2/ICalendar$Property; │ + .local v2, "property":Lcom/android/calendarcommon2/ICalendar$Property; │ if-eqz v0, :cond_3 │ │ .line 515 │ const/4 v0, 0x0 │ │ .line 521 │ :goto_2 │ - invoke-virtual {v3}, Lcom/android/calendarcommon2/ICalendar$Property;->getValue()Ljava/lang/String; │ + invoke-virtual {v2}, Lcom/android/calendarcommon2/ICalendar$Property;->getValue()Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ .line 519 │ :cond_3 │ const-string v5, "\n" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_2 │ │ .line 523 │ - .end local v3 # "property":Lcom/android/calendarcommon2/ICalendar$Property; │ + .end local v2 # "property":Lcom/android/calendarcommon2/ICalendar$Property; │ :cond_4 │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ goto :goto_0 │ .end method │ │ .method public static fold(Ljava/lang/String;)Ljava/lang/String; │ .locals 2 │ .param p0, "unfoldedIcalContent" # Ljava/lang/String; │ @@ -835,379 +835,311 @@ │ .line 405 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ .end method │ │ .method private init(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ - .locals 23 │ + .locals 18 │ .param p1, "rruleStr" # Ljava/lang/String; │ .param p2, "rdateStr" # Ljava/lang/String; │ .param p3, "exruleStr" # Ljava/lang/String; │ .param p4, "exdateStr" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; │ } │ .end annotation │ │ .prologue │ .line 93 │ invoke-static/range {p1 .. p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v19 │ + move-result v12 │ │ - if-eqz v19, :cond_0 │ + if-eqz v12, :cond_0 │ │ invoke-static/range {p2 .. p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v19 │ + move-result v12 │ │ - if-nez v19, :cond_6 │ + if-nez v12, :cond_6 │ │ .line 95 │ :cond_0 │ invoke-static/range {p1 .. p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v19 │ + move-result v12 │ │ - if-nez v19, :cond_1 │ + if-nez v12, :cond_1 │ │ .line 96 │ - const-string v19, "\n" │ + const-string v12, "\n" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v19 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v0, v12}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v11 │ │ .line 97 │ - .local v18, "rruleStrs":[Ljava/lang/String; │ - move-object/from16 v0, v18 │ - │ - array-length v0, v0 │ - │ - move/from16 v19, v0 │ - │ - move/from16 v0, v19 │ + .local v11, "rruleStrs":[Ljava/lang/String; │ + array-length v12, v11 │ │ - new-array v0, v0, [Lcom/android/calendarcommon2/EventRecurrence; │ + new-array v12, v12, [Lcom/android/calendarcommon2/EventRecurrence; │ │ - move-object/from16 v19, v0 │ - │ - move-object/from16 v0, v19 │ - │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput-object v0, v1, Lcom/android/calendarcommon2/RecurrenceSet;->rrules:[Lcom/android/calendarcommon2/EventRecurrence; │ + iput-object v12, v0, Lcom/android/calendarcommon2/RecurrenceSet;->rrules:[Lcom/android/calendarcommon2/EventRecurrence; │ │ .line 98 │ - const/4 v10, 0x0 │ + const/4 v7, 0x0 │ │ - .local v10, "i":I │ + .local v7, "i":I │ :goto_0 │ - move-object/from16 v0, v18 │ - │ - array-length v0, v0 │ + array-length v12, v11 │ │ - move/from16 v19, v0 │ - │ - move/from16 v0, v19 │ - │ - if-ge v10, v0, :cond_1 │ + if-ge v7, v12, :cond_1 │ │ .line 99 │ - new-instance v17, Lcom/android/calendarcommon2/EventRecurrence; │ + new-instance v10, Lcom/android/calendarcommon2/EventRecurrence; │ │ - invoke-direct/range {v17 .. v17}, Lcom/android/calendarcommon2/EventRecurrence;->()V │ + invoke-direct {v10}, Lcom/android/calendarcommon2/EventRecurrence;->()V │ │ .line 100 │ - .local v17, "rrule":Lcom/android/calendarcommon2/EventRecurrence; │ - aget-object v19, v18, v10 │ + .local v10, "rrule":Lcom/android/calendarcommon2/EventRecurrence; │ + aget-object v12, v11, v7 │ │ - move-object/from16 v0, v17 │ - │ - move-object/from16 v1, v19 │ - │ - invoke-virtual {v0, v1}, Lcom/android/calendarcommon2/EventRecurrence;->parse(Ljava/lang/String;)V │ + invoke-virtual {v10, v12}, Lcom/android/calendarcommon2/EventRecurrence;->parse(Ljava/lang/String;)V │ │ .line 101 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceSet;->rrules:[Lcom/android/calendarcommon2/EventRecurrence; │ - │ - move-object/from16 v19, v0 │ + iget-object v12, v0, Lcom/android/calendarcommon2/RecurrenceSet;->rrules:[Lcom/android/calendarcommon2/EventRecurrence; │ │ - aput-object v17, v19, v10 │ + aput-object v10, v12, v7 │ │ .line 98 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_0 │ │ .line 105 │ - .end local v10 # "i":I │ - .end local v17 # "rrule":Lcom/android/calendarcommon2/EventRecurrence; │ - .end local v18 # "rruleStrs":[Ljava/lang/String; │ + .end local v7 # "i":I │ + .end local v10 # "rrule":Lcom/android/calendarcommon2/EventRecurrence; │ + .end local v11 # "rruleStrs":[Ljava/lang/String; │ :cond_1 │ invoke-static/range {p2 .. p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v19 │ + move-result v12 │ │ - if-nez v19, :cond_2 │ + if-nez v12, :cond_2 │ │ .line 106 │ invoke-static/range {p2 .. p2}, Lcom/android/calendarcommon2/RecurrenceSet;->parseRecurrenceDates(Ljava/lang/String;)[J │ │ - move-result-object v19 │ - │ - move-object/from16 v0, v19 │ + move-result-object v12 │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput-object v0, v1, Lcom/android/calendarcommon2/RecurrenceSet;->rdates:[J │ + iput-object v12, v0, Lcom/android/calendarcommon2/RecurrenceSet;->rdates:[J │ │ .line 109 │ :cond_2 │ invoke-static/range {p3 .. p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v19 │ + move-result v12 │ │ - if-nez v19, :cond_3 │ + if-nez v12, :cond_3 │ │ .line 110 │ - const-string v19, "\n" │ + const-string v12, "\n" │ │ move-object/from16 v0, p3 │ │ - move-object/from16 v1, v19 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v0, v12}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 111 │ - .local v9, "exruleStrs":[Ljava/lang/String; │ - array-length v0, v9 │ - │ - move/from16 v19, v0 │ - │ - move/from16 v0, v19 │ - │ - new-array v0, v0, [Lcom/android/calendarcommon2/EventRecurrence; │ + .local v6, "exruleStrs":[Ljava/lang/String; │ + array-length v12, v6 │ │ - move-object/from16 v19, v0 │ + new-array v12, v12, [Lcom/android/calendarcommon2/EventRecurrence; │ │ - move-object/from16 v0, v19 │ - │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput-object v0, v1, Lcom/android/calendarcommon2/RecurrenceSet;->exrules:[Lcom/android/calendarcommon2/EventRecurrence; │ + iput-object v12, v0, Lcom/android/calendarcommon2/RecurrenceSet;->exrules:[Lcom/android/calendarcommon2/EventRecurrence; │ │ .line 112 │ - const/4 v10, 0x0 │ + const/4 v7, 0x0 │ │ - .restart local v10 # "i":I │ + .restart local v7 # "i":I │ :goto_1 │ - array-length v0, v9 │ + array-length v12, v6 │ │ - move/from16 v19, v0 │ - │ - move/from16 v0, v19 │ - │ - if-ge v10, v0, :cond_3 │ + if-ge v7, v12, :cond_3 │ │ .line 113 │ - new-instance v8, Lcom/android/calendarcommon2/EventRecurrence; │ + new-instance v5, Lcom/android/calendarcommon2/EventRecurrence; │ │ - invoke-direct {v8}, Lcom/android/calendarcommon2/EventRecurrence;->()V │ + invoke-direct {v5}, Lcom/android/calendarcommon2/EventRecurrence;->()V │ │ .line 114 │ - .local v8, "exrule":Lcom/android/calendarcommon2/EventRecurrence; │ + .local v5, "exrule":Lcom/android/calendarcommon2/EventRecurrence; │ move-object/from16 v0, p3 │ │ - invoke-virtual {v8, v0}, Lcom/android/calendarcommon2/EventRecurrence;->parse(Ljava/lang/String;)V │ + invoke-virtual {v5, v0}, Lcom/android/calendarcommon2/EventRecurrence;->parse(Ljava/lang/String;)V │ │ .line 115 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceSet;->exrules:[Lcom/android/calendarcommon2/EventRecurrence; │ - │ - move-object/from16 v19, v0 │ + iget-object v12, v0, Lcom/android/calendarcommon2/RecurrenceSet;->exrules:[Lcom/android/calendarcommon2/EventRecurrence; │ │ - aput-object v8, v19, v10 │ + aput-object v5, v12, v7 │ │ .line 112 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_1 │ │ .line 119 │ - .end local v8 # "exrule":Lcom/android/calendarcommon2/EventRecurrence; │ - .end local v9 # "exruleStrs":[Ljava/lang/String; │ - .end local v10 # "i":I │ + .end local v5 # "exrule":Lcom/android/calendarcommon2/EventRecurrence; │ + .end local v6 # "exruleStrs":[Ljava/lang/String; │ + .end local v7 # "i":I │ :cond_3 │ invoke-static/range {p4 .. p4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v19 │ + move-result v12 │ │ - if-nez v19, :cond_6 │ + if-nez v12, :cond_6 │ │ .line 120 │ - new-instance v15, Ljava/util/ArrayList; │ + new-instance v8, Ljava/util/ArrayList; │ │ - invoke-direct {v15}, Ljava/util/ArrayList;->()V │ + invoke-direct {v8}, Ljava/util/ArrayList;->()V │ │ .line 121 │ - .local v15, "list":Ljava/util/List;, "Ljava/util/List;" │ - const-string v19, "\n" │ + .local v8, "list":Ljava/util/List;, "Ljava/util/List;" │ + const-string v12, "\n" │ │ move-object/from16 v0, p4 │ │ - move-object/from16 v1, v19 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v0, v12}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v14 │ │ - .local v2, "arr$":[Ljava/lang/String; │ - array-length v13, v2 │ + array-length v15, v14 │ │ - .local v13, "len$":I │ - const/4 v11, 0x0 │ + const/4 v12, 0x0 │ │ - .local v11, "i$":I │ - move v12, v11 │ + move v13, v12 │ │ - .end local v2 # "arr$":[Ljava/lang/String; │ - .end local v11 # "i$":I │ - .end local v13 # "len$":I │ - .local v12, "i$":I │ :goto_2 │ - if-ge v12, v13, :cond_5 │ + if-ge v13, v15, :cond_5 │ │ - aget-object v7, v2, v12 │ + aget-object v4, v14, v13 │ │ .line 122 │ - .local v7, "exdate":Ljava/lang/String; │ - invoke-static {v7}, Lcom/android/calendarcommon2/RecurrenceSet;->parseRecurrenceDates(Ljava/lang/String;)[J │ + .local v4, "exdate":Ljava/lang/String; │ + invoke-static {v4}, Lcom/android/calendarcommon2/RecurrenceSet;->parseRecurrenceDates(Ljava/lang/String;)[J │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 123 │ - .local v6, "dates":[J │ - move-object v3, v6 │ + .local v3, "dates":[J │ + array-length v0, v3 │ │ - .local v3, "arr$":[J │ - array-length v14, v3 │ + move/from16 v16, v0 │ │ - .local v14, "len$":I │ - const/4 v11, 0x0 │ + const/4 v12, 0x0 │ │ - .end local v12 # "i$":I │ - .restart local v11 # "i$":I │ :goto_3 │ - if-ge v11, v14, :cond_4 │ + move/from16 v0, v16 │ │ - aget-wide v4, v3, v11 │ + if-ge v12, v0, :cond_4 │ + │ + aget-wide v1, v3, v12 │ │ .line 124 │ - .local v4, "date":J │ - invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + .local v1, "date":J │ + invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v19 │ + move-result-object v17 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v17 │ │ - invoke-interface {v15, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v8, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 123 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v12, v12, 0x1 │ │ goto :goto_3 │ │ .line 121 │ - .end local v4 # "date":J │ + .end local v1 # "date":J │ :cond_4 │ - add-int/lit8 v11, v12, 0x1 │ + add-int/lit8 v12, v13, 0x1 │ │ - move v12, v11 │ + move v13, v12 │ │ - .end local v11 # "i$":I │ - .restart local v12 # "i$":I │ goto :goto_2 │ │ .line 127 │ - .end local v3 # "arr$":[J │ - .end local v6 # "dates":[J │ - .end local v7 # "exdate":Ljava/lang/String; │ - .end local v14 # "len$":I │ + .end local v3 # "dates":[J │ + .end local v4 # "exdate":Ljava/lang/String; │ :cond_5 │ - invoke-interface {v15}, Ljava/util/List;->size()I │ - │ - move-result v19 │ - │ - move/from16 v0, v19 │ + invoke-interface {v8}, Ljava/util/List;->size()I │ │ - new-array v0, v0, [J │ + move-result v12 │ │ - move-object/from16 v19, v0 │ + new-array v12, v12, [J │ │ - move-object/from16 v0, v19 │ - │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput-object v0, v1, Lcom/android/calendarcommon2/RecurrenceSet;->exdates:[J │ + iput-object v12, v0, Lcom/android/calendarcommon2/RecurrenceSet;->exdates:[J │ │ .line 128 │ - const/4 v10, 0x0 │ + const/4 v7, 0x0 │ │ - .restart local v10 # "i":I │ - invoke-interface {v15}, Ljava/util/List;->size()I │ + .restart local v7 # "i":I │ + invoke-interface {v8}, Ljava/util/List;->size()I │ │ - move-result v16 │ + move-result v9 │ │ - .local v16, "n":I │ + .local v9, "n":I │ :goto_4 │ - move/from16 v0, v16 │ - │ - if-ge v10, v0, :cond_6 │ + if-ge v7, v9, :cond_6 │ │ .line 129 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceSet;->exdates:[J │ - │ - move-object/from16 v20, v0 │ + iget-object v13, v0, Lcom/android/calendarcommon2/RecurrenceSet;->exdates:[J │ │ - invoke-interface {v15, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v8, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v19 │ + move-result-object v12 │ │ - check-cast v19, Ljava/lang/Long; │ + check-cast v12, Ljava/lang/Long; │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/Long;->longValue()J │ + invoke-virtual {v12}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v21 │ + move-result-wide v14 │ │ - aput-wide v21, v20, v10 │ + aput-wide v14, v13, v7 │ │ .line 128 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_4 │ │ .line 133 │ - .end local v10 # "i":I │ - .end local v12 # "i$":I │ - .end local v15 # "list":Ljava/util/List;, "Ljava/util/List;" │ - .end local v16 # "n":I │ + .end local v7 # "i":I │ + .end local v8 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .end local v9 # "n":I │ :cond_6 │ return-void │ .end method │ │ .method public static parseRecurrenceDates(Ljava/lang/String;)[J │ .locals 11 │ .param p0, "recurrence" # Ljava/lang/String; │ @@ -1473,26 +1405,29 @@ │ :goto_0 │ const-wide/16 v14, -0x1 │ │ cmp-long v14, v3, v14 │ │ if-eqz v14, :cond_1 │ │ + .line 341 │ invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v14 │ │ if-nez v14, :cond_1 │ │ + .line 342 │ invoke-static {v12}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v14 │ │ if-eqz v14, :cond_4 │ │ + .line 343 │ invoke-static {v11}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v14 │ │ if-eqz v14, :cond_4 │ │ .line 345 │ @@ -1869,26 +1804,29 @@ │ :goto_0 │ const-wide/16 v23, -0x1 │ │ cmp-long v23, v5, v23 │ │ if-eqz v23, :cond_1 │ │ + .line 282 │ invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v23 │ │ if-nez v23, :cond_1 │ │ + .line 283 │ invoke-static/range {v20 .. v20}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v23 │ │ if-eqz v23, :cond_3 │ │ + .line 284 │ invoke-static/range {v18 .. v18}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v23 │ │ if-eqz v23, :cond_3 │ │ .line 286 │ @@ -2109,14 +2047,15 @@ │ .param p1, "values" # Landroid/content/ContentValues; │ │ .prologue │ .line 193 │ :try_start_0 │ const-string v18, "DTSTART" │ │ + .line 194 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Lcom/android/calendarcommon2/ICalendar$Component;->getFirstProperty(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Property; │ │ move-result-object v5 │ @@ -2127,14 +2066,15 @@ │ │ move-result-object v4 │ │ .line 196 │ .local v4, "dtstart":Ljava/lang/String; │ const-string v18, "TZID" │ │ + .line 197 │ move-object/from16 v0, v18 │ │ invoke-virtual {v5, v0}, Lcom/android/calendarcommon2/ICalendar$Property;->getFirstParameter(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Parameter; │ │ move-result-object v17 │ │ .line 199 │ @@ -2245,26 +2185,29 @@ │ .local v8, "exdate":Ljava/lang/String; │ invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v18 │ │ if-nez v18, :cond_2 │ │ + .line 217 │ invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v18 │ │ if-nez v18, :cond_2 │ │ + .line 218 │ invoke-static {v14}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v18 │ │ if-eqz v18, :cond_5 │ │ + .line 219 │ invoke-static {v13}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v18 │ │ if-eqz v18, :cond_5 │ │ .line 225 │ @@ -2515,18 +2458,20 @@ │ │ invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; │ │ move-result-object v0 │ │ const-string v1, "" │ │ + .line 441 │ invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->replaceAll(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 440 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public hasRecurrence()Z │ .locals 1 ├── smali/com/android/calendarcommon2/ICalendar.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "ICalendar.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/android/calendarcommon2/ICalendar$1;, │ Lcom/android/calendarcommon2/ICalendar$ParserState;, │ Lcom/android/calendarcommon2/ICalendar$Parameter;, │ Lcom/android/calendarcommon2/ICalendar$Property;, │ Lcom/android/calendarcommon2/ICalendar$Component;, │ Lcom/android/calendarcommon2/ICalendar$FormatException; │ } │ .end annotation │ @@ -649,94 +648,87 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method private static parseComponentImpl(Lcom/android/calendarcommon2/ICalendar$Component;Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component; │ - .locals 8 │ + .locals 7 │ .param p0, "component" # Lcom/android/calendarcommon2/ICalendar$Component; │ .param p1, "text" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/android/calendarcommon2/ICalendar$FormatException; │ } │ .end annotation │ │ .prologue │ + const/4 v4, 0x0 │ + │ .line 430 │ - move-object v1, p0 │ + move-object v0, p0 │ │ .line 431 │ - .local v1, "current":Lcom/android/calendarcommon2/ICalendar$Component; │ - new-instance v6, Lcom/android/calendarcommon2/ICalendar$ParserState; │ + .local v0, "current":Lcom/android/calendarcommon2/ICalendar$Component; │ + new-instance v3, Lcom/android/calendarcommon2/ICalendar$ParserState; │ │ - const/4 v7, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-direct {v6, v7}, Lcom/android/calendarcommon2/ICalendar$ParserState;->(Lcom/android/calendarcommon2/ICalendar$1;)V │ + invoke-direct {v3, v5}, Lcom/android/calendarcommon2/ICalendar$ParserState;->(Lcom/android/calendarcommon2/ICalendar$1;)V │ │ .line 432 │ - .local v6, "state":Lcom/android/calendarcommon2/ICalendar$ParserState; │ - const/4 v7, 0x0 │ - │ - iput v7, v6, Lcom/android/calendarcommon2/ICalendar$ParserState;->index:I │ + .local v3, "state":Lcom/android/calendarcommon2/ICalendar$ParserState; │ + iput v4, v3, Lcom/android/calendarcommon2/ICalendar$ParserState;->index:I │ │ .line 435 │ - const-string v7, "\n" │ + const-string v5, "\n" │ │ - invoke-virtual {p1, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {p1, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 439 │ - .local v5, "lines":[Ljava/lang/String; │ - move-object v0, v5 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v3, v0 │ + .local v2, "lines":[Ljava/lang/String; │ + array-length v5, v2 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ - │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v4, v5, :cond_1 │ │ - aget-object v4, v0, v2 │ + aget-object v1, v2, v4 │ │ .line 441 │ - .local v4, "line":Ljava/lang/String; │ + .local v1, "line":Ljava/lang/String; │ :try_start_0 │ - invoke-static {v4, v6, v1}, Lcom/android/calendarcommon2/ICalendar;->parseLine(Ljava/lang/String;Lcom/android/calendarcommon2/ICalendar$ParserState;Lcom/android/calendarcommon2/ICalendar$Component;)Lcom/android/calendarcommon2/ICalendar$Component; │ + invoke-static {v1, v3, v0}, Lcom/android/calendarcommon2/ICalendar;->parseLine(Ljava/lang/String;Lcom/android/calendarcommon2/ICalendar$ParserState;Lcom/android/calendarcommon2/ICalendar$Component;)Lcom/android/calendarcommon2/ICalendar$Component; │ :try_end_0 │ .catch Lcom/android/calendarcommon2/ICalendar$FormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 445 │ if-nez p0, :cond_0 │ │ .line 446 │ - move-object p0, v1 │ + move-object p0, v0 │ │ .line 439 │ :cond_0 │ :goto_1 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 448 │ :catch_0 │ - move-exception v7 │ + move-exception v6 │ │ goto :goto_1 │ │ .line 457 │ - .end local v4 # "line":Ljava/lang/String; │ + .end local v1 # "line":Ljava/lang/String; │ :cond_1 │ return-object p0 │ .end method │ │ .method public static parseEvent(Ljava/lang/String;)Lcom/android/calendarcommon2/ICalendar$Component; │ .locals 3 │ .param p0, "text" # Ljava/lang/String; │ @@ -930,14 +922,15 @@ │ │ move-result-object v2 │ │ .line 500 │ .restart local v2 # "componentName":Ljava/lang/String; │ if-eqz p2, :cond_5 │ │ + .line 501 │ invoke-virtual {p2}, Lcom/android/calendarcommon2/ICalendar$Component;->getName()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v2, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v8 ├── smali/com/android/calendarcommon2/ICalendar$Component.smali │ @@ -355,145 +355,141 @@ │ │ .method public toString(Ljava/lang/StringBuilder;)V │ .locals 6 │ .param p1, "sb" # Ljava/lang/StringBuilder; │ │ .prologue │ .line 193 │ - const-string v5, "BEGIN" │ + const-string v3, "BEGIN" │ │ - invoke-virtual {p1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {p1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 194 │ - const-string v5, ":" │ + const-string v3, ":" │ │ - invoke-virtual {p1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {p1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 195 │ - iget-object v5, p0, Lcom/android/calendarcommon2/ICalendar$Component;->mName:Ljava/lang/String; │ + iget-object v3, p0, Lcom/android/calendarcommon2/ICalendar$Component;->mName:Ljava/lang/String; │ │ - invoke-virtual {p1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {p1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 196 │ - const-string v5, "\n" │ + const-string v3, "\n" │ │ - invoke-virtual {p1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {p1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 199 │ invoke-virtual {p0}, Lcom/android/calendarcommon2/ICalendar$Component;->getPropertyNames()Ljava/util/Set; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - check-cast v4, Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ │ .line 200 │ - .local v4, "propertyName":Ljava/lang/String; │ - invoke-virtual {p0, v4}, Lcom/android/calendarcommon2/ICalendar$Component;->getProperties(Ljava/lang/String;)Ljava/util/List; │ + .local v2, "propertyName":Ljava/lang/String; │ + invoke-virtual {p0, v2}, Lcom/android/calendarcommon2/ICalendar$Component;->getProperties(Ljava/lang/String;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - check-cast v3, Lcom/android/calendarcommon2/ICalendar$Property; │ + check-cast v1, Lcom/android/calendarcommon2/ICalendar$Property; │ │ .line 201 │ - .local v3, "property":Lcom/android/calendarcommon2/ICalendar$Property; │ - invoke-virtual {v3, p1}, Lcom/android/calendarcommon2/ICalendar$Property;->toString(Ljava/lang/StringBuilder;)V │ + .local v1, "property":Lcom/android/calendarcommon2/ICalendar$Property; │ + invoke-virtual {v1, p1}, Lcom/android/calendarcommon2/ICalendar$Property;->toString(Ljava/lang/StringBuilder;)V │ │ .line 202 │ const-string v5, "\n" │ │ invoke-virtual {p1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ .line 207 │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "property":Lcom/android/calendarcommon2/ICalendar$Property; │ - .end local v4 # "propertyName":Ljava/lang/String; │ + .end local v1 # "property":Lcom/android/calendarcommon2/ICalendar$Property; │ + .end local v2 # "propertyName":Ljava/lang/String; │ :cond_1 │ - iget-object v5, p0, Lcom/android/calendarcommon2/ICalendar$Component;->mChildren:Ljava/util/LinkedList; │ + iget-object v3, p0, Lcom/android/calendarcommon2/ICalendar$Component;->mChildren:Ljava/util/LinkedList; │ │ - if-eqz v5, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 208 │ - iget-object v5, p0, Lcom/android/calendarcommon2/ICalendar$Component;->mChildren:Ljava/util/LinkedList; │ + iget-object v3, p0, Lcom/android/calendarcommon2/ICalendar$Component;->mChildren:Ljava/util/LinkedList; │ │ - invoke-virtual {v5}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_2 │ + if-eqz v4, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/android/calendarcommon2/ICalendar$Component; │ │ .line 209 │ .local v0, "component":Lcom/android/calendarcommon2/ICalendar$Component; │ invoke-virtual {v0, p1}, Lcom/android/calendarcommon2/ICalendar$Component;->toString(Ljava/lang/StringBuilder;)V │ │ .line 210 │ - const-string v5, "\n" │ + const-string v4, "\n" │ │ - invoke-virtual {p1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {p1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ .line 214 │ .end local v0 # "component":Lcom/android/calendarcommon2/ICalendar$Component; │ - .end local v1 # "i$":Ljava/util/Iterator; │ :cond_2 │ - const-string v5, "END" │ + const-string v3, "END" │ │ - invoke-virtual {p1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {p1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 215 │ - const-string v5, ":" │ + const-string v3, ":" │ │ - invoke-virtual {p1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {p1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 216 │ - iget-object v5, p0, Lcom/android/calendarcommon2/ICalendar$Component;->mName:Ljava/lang/String; │ + iget-object v3, p0, Lcom/android/calendarcommon2/ICalendar$Component;->mName:Ljava/lang/String; │ │ - invoke-virtual {p1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {p1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 217 │ return-void │ .end method ├── smali/com/android/calendarcommon2/RecurrenceProcessor.smali │ @@ -210,24 +210,27 @@ │ if-lez v6, :cond_1 │ │ .line 214 │ iget-object v6, p0, Lcom/android/calendarcommon2/EventRecurrence;->byweekno:[I │ │ iget v7, p0, Lcom/android/calendarcommon2/EventRecurrence;->byweeknoCount:I │ │ + .line 215 │ invoke-virtual {p1}, Landroid/text/format/Time;->getWeekNumber()I │ │ move-result v8 │ │ const/16 v9, 0x9 │ │ + .line 216 │ invoke-virtual {p1, v9}, Landroid/text/format/Time;->getActualMaximum(I)I │ │ move-result v9 │ │ + .line 214 │ invoke-static {v6, v7, v8, v9}, Lcom/android/calendarcommon2/RecurrenceProcessor;->listContains([IIII)Z │ │ move-result v2 │ │ .line 217 │ .restart local v2 # "found":Z │ if-nez v2, :cond_1 │ @@ -254,18 +257,20 @@ │ │ iget v7, p0, Lcom/android/calendarcommon2/EventRecurrence;->byyeardayCount:I │ │ iget v8, p1, Landroid/text/format/Time;->yearDay:I │ │ const/16 v9, 0x8 │ │ + .line 226 │ invoke-virtual {p1, v9}, Landroid/text/format/Time;->getActualMaximum(I)I │ │ move-result v9 │ │ + .line 225 │ invoke-static {v6, v7, v8, v9}, Lcom/android/calendarcommon2/RecurrenceProcessor;->listContains([IIII)Z │ │ move-result v2 │ │ .line 227 │ .restart local v2 # "found":Z │ if-nez v2, :cond_2 │ @@ -287,18 +292,20 @@ │ │ iget v7, p0, Lcom/android/calendarcommon2/EventRecurrence;->bymonthdayCount:I │ │ iget v8, p1, Landroid/text/format/Time;->monthDay:I │ │ const/4 v9, 0x4 │ │ + .line 235 │ invoke-virtual {p1, v9}, Landroid/text/format/Time;->getActualMaximum(I)I │ │ move-result v9 │ │ + .line 233 │ invoke-static {v6, v7, v8, v9}, Lcom/android/calendarcommon2/RecurrenceProcessor;->listContains([IIII)Z │ │ move-result v2 │ │ .line 236 │ .restart local v2 # "found":Z │ if-nez v2, :cond_3 │ @@ -358,18 +365,20 @@ │ │ iget v7, p0, Lcom/android/calendarcommon2/EventRecurrence;->byhourCount:I │ │ iget v8, p1, Landroid/text/format/Time;->hour:I │ │ const/4 v9, 0x3 │ │ + .line 259 │ invoke-virtual {p1, v9}, Landroid/text/format/Time;->getActualMaximum(I)I │ │ move-result v9 │ │ + .line 257 │ invoke-static {v6, v7, v8, v9}, Lcom/android/calendarcommon2/RecurrenceProcessor;->listContains([IIII)Z │ │ move-result v2 │ │ .line 260 │ .restart local v2 # "found":Z │ if-nez v2, :cond_7 │ @@ -411,18 +420,20 @@ │ │ iget v7, p0, Lcom/android/calendarcommon2/EventRecurrence;->byminuteCount:I │ │ iget v8, p1, Landroid/text/format/Time;->minute:I │ │ const/4 v9, 0x2 │ │ + .line 268 │ invoke-virtual {p1, v9}, Landroid/text/format/Time;->getActualMaximum(I)I │ │ move-result v9 │ │ + .line 266 │ invoke-static {v6, v7, v8, v9}, Lcom/android/calendarcommon2/RecurrenceProcessor;->listContains([IIII)Z │ │ move-result v2 │ │ .line 269 │ .restart local v2 # "found":Z │ if-nez v2, :cond_8 │ @@ -444,18 +455,20 @@ │ │ iget v7, p0, Lcom/android/calendarcommon2/EventRecurrence;->bysecondCount:I │ │ iget v8, p1, Landroid/text/format/Time;->second:I │ │ const/4 v9, 0x1 │ │ + .line 277 │ invoke-virtual {p1, v9}, Landroid/text/format/Time;->getActualMaximum(I)I │ │ move-result v9 │ │ + .line 275 │ invoke-static {v6, v7, v8, v9}, Lcom/android/calendarcommon2/RecurrenceProcessor;->listContains([IIII)Z │ │ move-result v2 │ │ .line 278 │ .restart local v2 # "found":Z │ if-nez v2, :cond_9 │ @@ -2366,14 +2379,15 @@ │ │ move-object/from16 v0, p2 │ │ iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;->wkst:I │ │ move/from16 v56, v0 │ │ + .line 927 │ invoke-static/range {v56 .. v56}, Lcom/android/calendarcommon2/EventRecurrence;->day2TimeDay(I)I │ │ move-result v56 │ │ sub-int v55, v55, v56 │ │ add-int/lit8 v55, v55, 0x7 │ @@ -2502,14 +2516,15 @@ │ .line 931 │ .restart local v8 # "month":I │ .restart local v15 # "dayIndex":I │ .restart local v36 # "lastDayToExamine":I │ :cond_10 │ const/16 v55, 0x4 │ │ + .line 932 │ move/from16 v0, v55 │ │ invoke-virtual {v3, v0}, Landroid/text/format/Time;->getActualMaximum(I)I │ │ move-result v36 │ │ goto :goto_5 │ @@ -3004,15 +3019,15 @@ │ :pswitch_c │ :pswitch_d │ :pswitch_e │ .end packed-switch │ .end method │ │ .method public expand(Landroid/text/format/Time;Lcom/android/calendarcommon2/RecurrenceSet;JJ)[J │ - .locals 33 │ + .locals 30 │ .param p1, "dtstart" # Landroid/text/format/Time; │ .param p2, "recur" # Lcom/android/calendarcommon2/RecurrenceSet; │ .param p3, "rangeStartMillis" # J │ .param p5, "rangeEndMillis" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/android/calendarcommon2/DateException; │ @@ -3021,32 +3036,32 @@ │ │ .prologue │ .line 640 │ move-object/from16 v0, p1 │ │ iget-object v0, v0, Landroid/text/format/Time;->timezone:Ljava/lang/String; │ │ - move-object/from16 v31, v0 │ + move-object/from16 v28, v0 │ │ .line 641 │ - .local v31, "timezone":Ljava/lang/String; │ + .local v28, "timezone":Ljava/lang/String; │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;->mIterator:Landroid/text/format/Time; │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v28 │ │ invoke-virtual {v2, v0}, Landroid/text/format/Time;->clear(Ljava/lang/String;)V │ │ .line 642 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;->mGenerated:Landroid/text/format/Time; │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v28 │ │ invoke-virtual {v2, v0}, Landroid/text/format/Time;->clear(Ljava/lang/String;)V │ │ .line 648 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;->mIterator:Landroid/text/format/Time; │ @@ -3104,60 +3119,48 @@ │ iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceSet;->rrules:[Lcom/android/calendarcommon2/EventRecurrence; │ │ if-eqz v2, :cond_1 │ │ .line 662 │ move-object/from16 v0, p2 │ │ - iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceSet;->rrules:[Lcom/android/calendarcommon2/EventRecurrence; │ - │ - move-object/from16 v20, v0 │ + iget-object v12, v0, Lcom/android/calendarcommon2/RecurrenceSet;->rrules:[Lcom/android/calendarcommon2/EventRecurrence; │ │ - .local v20, "arr$":[Lcom/android/calendarcommon2/EventRecurrence; │ - move-object/from16 v0, v20 │ + array-length v14, v12 │ │ - array-length v0, v0 │ - │ - move/from16 v30, v0 │ + const/4 v2, 0x0 │ │ - .local v30, "len$":I │ - const/16 v28, 0x0 │ + move v11, v2 │ │ - .local v28, "i$":I │ :goto_1 │ - move/from16 v0, v28 │ + if-ge v11, v14, :cond_1 │ │ - move/from16 v1, v30 │ - │ - if-ge v0, v1, :cond_1 │ - │ - aget-object v4, v20, v28 │ + aget-object v4, v12, v11 │ │ .line 663 │ .local v4, "rrule":Lcom/android/calendarcommon2/EventRecurrence; │ const/4 v9, 0x1 │ │ move-object/from16 v2, p0 │ │ move-object/from16 v3, p1 │ │ invoke-virtual/range {v2 .. v10}, Lcom/android/calendarcommon2/RecurrenceProcessor;->expand(Landroid/text/format/Time;Lcom/android/calendarcommon2/EventRecurrence;JJZLjava/util/TreeSet;)V │ │ .line 662 │ - add-int/lit8 v28, v28, 0x1 │ + add-int/lit8 v2, v11, 0x1 │ + │ + move v11, v2 │ │ goto :goto_1 │ │ .line 656 │ .end local v4 # "rrule":Lcom/android/calendarcommon2/EventRecurrence; │ .end local v7 # "rangeEndDateValue":J │ .end local v10 # "dtSet":Ljava/util/TreeSet;, "Ljava/util/TreeSet;" │ - .end local v20 # "arr$":[Lcom/android/calendarcommon2/EventRecurrence; │ - .end local v28 # "i$":I │ - .end local v30 # "len$":I │ :cond_0 │ const-wide v7, 0x7fffffffffffffffL │ │ .restart local v7 # "rangeEndDateValue":J │ goto :goto_0 │ │ .line 667 │ @@ -3168,109 +3171,80 @@ │ iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceSet;->rdates:[J │ │ if-eqz v2, :cond_2 │ │ .line 668 │ move-object/from16 v0, p2 │ │ - iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceSet;->rdates:[J │ - │ - move-object/from16 v20, v0 │ - │ - .local v20, "arr$":[J │ - move-object/from16 v0, v20 │ - │ - array-length v0, v0 │ + iget-object v3, v0, Lcom/android/calendarcommon2/RecurrenceSet;->rdates:[J │ │ - move/from16 v30, v0 │ + array-length v9, v3 │ │ - .restart local v30 # "len$":I │ - const/16 v28, 0x0 │ + const/4 v2, 0x0 │ │ - .restart local v28 # "i$":I │ :goto_2 │ - move/from16 v0, v28 │ - │ - move/from16 v1, v30 │ - │ - if-ge v0, v1, :cond_2 │ + if-ge v2, v9, :cond_2 │ │ - aget-wide v22, v20, v28 │ + aget-wide v21, v3, v2 │ │ .line 671 │ - .local v22, "dt":J │ + .local v21, "dt":J │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;->mIterator:Landroid/text/format/Time; │ + iget-object v11, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;->mIterator:Landroid/text/format/Time; │ │ - move-wide/from16 v0, v22 │ + move-wide/from16 v0, v21 │ │ - invoke-virtual {v2, v0, v1}, Landroid/text/format/Time;->set(J)V │ + invoke-virtual {v11, v0, v1}, Landroid/text/format/Time;->set(J)V │ │ .line 672 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;->mIterator:Landroid/text/format/Time; │ + iget-object v11, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;->mIterator:Landroid/text/format/Time; │ │ - invoke-static {v2}, Lcom/android/calendarcommon2/RecurrenceProcessor;->normDateTimeComparisonValue(Landroid/text/format/Time;)J │ + invoke-static {v11}, Lcom/android/calendarcommon2/RecurrenceProcessor;->normDateTimeComparisonValue(Landroid/text/format/Time;)J │ │ - move-result-wide v24 │ + move-result-wide v23 │ │ .line 673 │ - .local v24, "dtvalue":J │ - invoke-static/range {v24 .. v25}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + .local v23, "dtvalue":J │ + invoke-static/range {v23 .. v24}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v2 │ + move-result-object v11 │ │ - invoke-virtual {v10, v2}, Ljava/util/TreeSet;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v11}, Ljava/util/TreeSet;->add(Ljava/lang/Object;)Z │ │ .line 668 │ - add-int/lit8 v28, v28, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_2 │ │ .line 676 │ - .end local v20 # "arr$":[J │ - .end local v22 # "dt":J │ - .end local v24 # "dtvalue":J │ - .end local v28 # "i$":I │ - .end local v30 # "len$":I │ + .end local v21 # "dt":J │ + .end local v23 # "dtvalue":J │ :cond_2 │ move-object/from16 v0, p2 │ │ iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceSet;->exrules:[Lcom/android/calendarcommon2/EventRecurrence; │ │ if-eqz v2, :cond_3 │ │ .line 677 │ move-object/from16 v0, p2 │ │ - iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceSet;->exrules:[Lcom/android/calendarcommon2/EventRecurrence; │ + iget-object v3, v0, Lcom/android/calendarcommon2/RecurrenceSet;->exrules:[Lcom/android/calendarcommon2/EventRecurrence; │ │ - move-object/from16 v20, v0 │ - │ - .local v20, "arr$":[Lcom/android/calendarcommon2/EventRecurrence; │ - move-object/from16 v0, v20 │ - │ - array-length v0, v0 │ + array-length v9, v3 │ │ - move/from16 v30, v0 │ - │ - .restart local v30 # "len$":I │ - const/16 v28, 0x0 │ + const/4 v2, 0x0 │ │ - .restart local v28 # "i$":I │ :goto_3 │ - move/from16 v0, v28 │ + if-ge v2, v9, :cond_3 │ │ - move/from16 v1, v30 │ - │ - if-ge v0, v1, :cond_3 │ - │ - aget-object v13, v20, v28 │ + aget-object v13, v3, v2 │ │ .line 678 │ .local v13, "exrule":Lcom/android/calendarcommon2/EventRecurrence; │ const/16 v18, 0x0 │ │ move-object/from16 v11, p0 │ │ @@ -3281,185 +3255,165 @@ │ move-wide/from16 v16, v7 │ │ move-object/from16 v19, v10 │ │ invoke-virtual/range {v11 .. v19}, Lcom/android/calendarcommon2/RecurrenceProcessor;->expand(Landroid/text/format/Time;Lcom/android/calendarcommon2/EventRecurrence;JJZLjava/util/TreeSet;)V │ │ .line 677 │ - add-int/lit8 v28, v28, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_3 │ │ .line 682 │ .end local v13 # "exrule":Lcom/android/calendarcommon2/EventRecurrence; │ - .end local v20 # "arr$":[Lcom/android/calendarcommon2/EventRecurrence; │ - .end local v28 # "i$":I │ - .end local v30 # "len$":I │ :cond_3 │ move-object/from16 v0, p2 │ │ iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceSet;->exdates:[J │ │ if-eqz v2, :cond_4 │ │ .line 683 │ move-object/from16 v0, p2 │ │ - iget-object v0, v0, Lcom/android/calendarcommon2/RecurrenceSet;->exdates:[J │ - │ - move-object/from16 v20, v0 │ - │ - .local v20, "arr$":[J │ - move-object/from16 v0, v20 │ + iget-object v3, v0, Lcom/android/calendarcommon2/RecurrenceSet;->exdates:[J │ │ - array-length v0, v0 │ + array-length v9, v3 │ │ - move/from16 v30, v0 │ - │ - .restart local v30 # "len$":I │ - const/16 v28, 0x0 │ + const/4 v2, 0x0 │ │ - .restart local v28 # "i$":I │ :goto_4 │ - move/from16 v0, v28 │ - │ - move/from16 v1, v30 │ - │ - if-ge v0, v1, :cond_4 │ + if-ge v2, v9, :cond_4 │ │ - aget-wide v22, v20, v28 │ + aget-wide v21, v3, v2 │ │ .line 686 │ - .restart local v22 # "dt":J │ + .restart local v21 # "dt":J │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;->mIterator:Landroid/text/format/Time; │ + iget-object v11, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;->mIterator:Landroid/text/format/Time; │ │ - move-wide/from16 v0, v22 │ + move-wide/from16 v0, v21 │ │ - invoke-virtual {v2, v0, v1}, Landroid/text/format/Time;->set(J)V │ + invoke-virtual {v11, v0, v1}, Landroid/text/format/Time;->set(J)V │ │ .line 687 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;->mIterator:Landroid/text/format/Time; │ + iget-object v11, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;->mIterator:Landroid/text/format/Time; │ │ - invoke-static {v2}, Lcom/android/calendarcommon2/RecurrenceProcessor;->normDateTimeComparisonValue(Landroid/text/format/Time;)J │ + invoke-static {v11}, Lcom/android/calendarcommon2/RecurrenceProcessor;->normDateTimeComparisonValue(Landroid/text/format/Time;)J │ │ - move-result-wide v24 │ + move-result-wide v23 │ │ .line 688 │ - .restart local v24 # "dtvalue":J │ - invoke-static/range {v24 .. v25}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + .restart local v23 # "dtvalue":J │ + invoke-static/range {v23 .. v24}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v2 │ + move-result-object v11 │ │ - invoke-virtual {v10, v2}, Ljava/util/TreeSet;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v11}, Ljava/util/TreeSet;->remove(Ljava/lang/Object;)Z │ │ .line 683 │ - add-int/lit8 v28, v28, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_4 │ │ .line 691 │ - .end local v20 # "arr$":[J │ - .end local v22 # "dt":J │ - .end local v24 # "dtvalue":J │ - .end local v28 # "i$":I │ - .end local v30 # "len$":I │ + .end local v21 # "dt":J │ + .end local v23 # "dtvalue":J │ :cond_4 │ invoke-virtual {v10}, Ljava/util/TreeSet;->isEmpty()Z │ │ move-result v2 │ │ if-eqz v2, :cond_6 │ │ .line 694 │ const/4 v2, 0x0 │ │ new-array v0, v2, [J │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ .line 708 │ :cond_5 │ - return-object v21 │ + return-object v20 │ │ .line 701 │ :cond_6 │ invoke-virtual {v10}, Ljava/util/TreeSet;->size()I │ │ - move-result v29 │ + move-result v27 │ │ .line 702 │ - .local v29, "len":I │ - move/from16 v0, v29 │ + .local v27, "len":I │ + move/from16 v0, v27 │ │ new-array v0, v0, [J │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ .line 703 │ - .local v21, "dates":[J │ - const/16 v26, 0x0 │ + .local v20, "dates":[J │ + const/16 v25, 0x0 │ │ .line 704 │ - .local v26, "i":I │ + .local v25, "i":I │ invoke-virtual {v10}, Ljava/util/TreeSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v28 │ + move-result-object v2 │ │ - .local v28, "i$":Ljava/util/Iterator; │ :goto_5 │ - invoke-interface/range {v28 .. v28}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_5 │ + if-eqz v3, :cond_5 │ │ - invoke-interface/range {v28 .. v28}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v32 │ + move-result-object v29 │ │ - check-cast v32, Ljava/lang/Long; │ + check-cast v29, Ljava/lang/Long; │ │ .line 705 │ - .local v32, "val":Ljava/lang/Long; │ + .local v29, "val":Ljava/lang/Long; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;->mIterator:Landroid/text/format/Time; │ + iget-object v3, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;->mIterator:Landroid/text/format/Time; │ │ - invoke-virtual/range {v32 .. v32}, Ljava/lang/Long;->longValue()J │ + invoke-virtual/range {v29 .. v29}, Ljava/lang/Long;->longValue()J │ │ move-result-wide v11 │ │ - invoke-static {v2, v11, v12}, Lcom/android/calendarcommon2/RecurrenceProcessor;->setTimeFromLongValue(Landroid/text/format/Time;J)V │ + invoke-static {v3, v11, v12}, Lcom/android/calendarcommon2/RecurrenceProcessor;->setTimeFromLongValue(Landroid/text/format/Time;J)V │ │ .line 706 │ - add-int/lit8 v27, v26, 0x1 │ + add-int/lit8 v26, v25, 0x1 │ │ - .end local v26 # "i":I │ - .local v27, "i":I │ + .end local v25 # "i":I │ + .local v26, "i":I │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;->mIterator:Landroid/text/format/Time; │ + iget-object v3, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;->mIterator:Landroid/text/format/Time; │ │ - const/4 v3, 0x1 │ + const/4 v9, 0x1 │ │ - invoke-virtual {v2, v3}, Landroid/text/format/Time;->toMillis(Z)J │ + invoke-virtual {v3, v9}, Landroid/text/format/Time;->toMillis(Z)J │ │ - move-result-wide v2 │ + move-result-wide v11 │ │ - aput-wide v2, v21, v26 │ + aput-wide v11, v20, v25 │ │ - move/from16 v26, v27 │ + move/from16 v25, v26 │ │ .line 707 │ - .end local v27 # "i":I │ - .restart local v26 # "i":I │ + .end local v26 # "i":I │ + .restart local v25 # "i":I │ goto :goto_5 │ .end method │ │ .method generateByList(III)I │ .locals 1 │ .param p1, "count" # I │ .param p2, "freq" # I │ @@ -3483,187 +3437,166 @@ │ .line 406 │ const/4 v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public getLastOccurence(Landroid/text/format/Time;Landroid/text/format/Time;Lcom/android/calendarcommon2/RecurrenceSet;)J │ - .locals 20 │ + .locals 17 │ .param p1, "dtstart" # Landroid/text/format/Time; │ .param p2, "maxtime" # Landroid/text/format/Time; │ .param p3, "recur" # Lcom/android/calendarcommon2/RecurrenceSet; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/android/calendarcommon2/DateException; │ } │ .end annotation │ │ .prologue │ .line 84 │ - const-wide/16 v14, -0x1 │ + const-wide/16 v12, -0x1 │ │ .line 85 │ - .local v14, "lastTime":J │ - const/4 v12, 0x0 │ + .local v12, "lastTime":J │ + const/4 v11, 0x0 │ │ .line 89 │ - .local v12, "hasCount":Z │ + .local v11, "hasCount":Z │ move-object/from16 v0, p3 │ │ iget-object v1, v0, Lcom/android/calendarcommon2/RecurrenceSet;->rrules:[Lcom/android/calendarcommon2/EventRecurrence; │ │ if-eqz v1, :cond_5 │ │ .line 90 │ move-object/from16 v0, p3 │ │ - iget-object v8, v0, Lcom/android/calendarcommon2/RecurrenceSet;->rrules:[Lcom/android/calendarcommon2/EventRecurrence; │ - │ - .local v8, "arr$":[Lcom/android/calendarcommon2/EventRecurrence; │ - array-length v0, v8 │ + iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceSet;->rrules:[Lcom/android/calendarcommon2/EventRecurrence; │ │ - move/from16 v16, v0 │ + array-length v3, v2 │ │ - .local v16, "len$":I │ - const/4 v13, 0x0 │ + const/4 v1, 0x0 │ │ - .local v13, "i$":I │ :goto_0 │ - move/from16 v0, v16 │ - │ - if-ge v13, v0, :cond_2 │ + if-ge v1, v3, :cond_2 │ │ - aget-object v17, v8, v13 │ + aget-object v14, v2, v1 │ │ .line 91 │ - .local v17, "rrule":Lcom/android/calendarcommon2/EventRecurrence; │ - move-object/from16 v0, v17 │ + .local v14, "rrule":Lcom/android/calendarcommon2/EventRecurrence; │ + iget v4, v14, Lcom/android/calendarcommon2/EventRecurrence;->count:I │ │ - iget v1, v0, Lcom/android/calendarcommon2/EventRecurrence;->count:I │ - │ - if-eqz v1, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 92 │ - const/4 v12, 0x1 │ + const/4 v11, 0x1 │ │ .line 90 │ :cond_0 │ :goto_1 │ - add-int/lit8 v13, v13, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 93 │ :cond_1 │ - move-object/from16 v0, v17 │ - │ - iget-object v1, v0, Lcom/android/calendarcommon2/EventRecurrence;->until:Ljava/lang/String; │ + iget-object v4, v14, Lcom/android/calendarcommon2/EventRecurrence;->until:Ljava/lang/String; │ │ - if-eqz v1, :cond_0 │ + if-eqz v4, :cond_0 │ │ .line 95 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;->mIterator:Landroid/text/format/Time; │ - │ - move-object/from16 v0, v17 │ + iget-object v4, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;->mIterator:Landroid/text/format/Time; │ │ - iget-object v2, v0, Lcom/android/calendarcommon2/EventRecurrence;->until:Ljava/lang/String; │ + iget-object v5, v14, Lcom/android/calendarcommon2/EventRecurrence;->until:Ljava/lang/String; │ │ - invoke-virtual {v1, v2}, Landroid/text/format/Time;->parse(Ljava/lang/String;)Z │ + invoke-virtual {v4, v5}, Landroid/text/format/Time;->parse(Ljava/lang/String;)Z │ │ .line 96 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;->mIterator:Landroid/text/format/Time; │ + iget-object v4, v0, Lcom/android/calendarcommon2/RecurrenceProcessor;->mIterator:Landroid/text/format/Time; │ │ - const/4 v2, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-virtual {v1, v2}, Landroid/text/format/Time;->toMillis(Z)J │ + invoke-virtual {v4, v5}, Landroid/text/format/Time;->toMillis(Z)J │ │ - move-result-wide v18 │ + move-result-wide v15 │ │ .line 97 │ - .local v18, "untilTime":J │ - cmp-long v1, v18, v14 │ + .local v15, "untilTime":J │ + cmp-long v4, v15, v12 │ │ - if-lez v1, :cond_0 │ + if-lez v4, :cond_0 │ │ .line 98 │ - move-wide/from16 v14, v18 │ + move-wide v12, v15 │ │ goto :goto_1 │ │ .line 102 │ - .end local v17 # "rrule":Lcom/android/calendarcommon2/EventRecurrence; │ - .end local v18 # "untilTime":J │ + .end local v14 # "rrule":Lcom/android/calendarcommon2/EventRecurrence; │ + .end local v15 # "untilTime":J │ :cond_2 │ const-wide/16 v1, -0x1 │ │ - cmp-long v1, v14, v1 │ + cmp-long v1, v12, v1 │ │ if-eqz v1, :cond_4 │ │ move-object/from16 v0, p3 │ │ iget-object v1, v0, Lcom/android/calendarcommon2/RecurrenceSet;->rdates:[J │ │ if-eqz v1, :cond_4 │ │ .line 103 │ move-object/from16 v0, p3 │ │ - iget-object v8, v0, Lcom/android/calendarcommon2/RecurrenceSet;->rdates:[J │ - │ - .local v8, "arr$":[J │ - array-length v0, v8 │ + iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceSet;->rdates:[J │ │ - move/from16 v16, v0 │ + array-length v3, v2 │ │ - const/4 v13, 0x0 │ + const/4 v1, 0x0 │ │ :goto_2 │ - move/from16 v0, v16 │ - │ - if-ge v13, v0, :cond_4 │ + if-ge v1, v3, :cond_4 │ │ - aget-wide v10, v8, v13 │ + aget-wide v9, v2, v1 │ │ .line 104 │ - .local v10, "dt":J │ - cmp-long v1, v10, v14 │ + .local v9, "dt":J │ + cmp-long v4, v9, v12 │ │ - if-lez v1, :cond_3 │ + if-lez v4, :cond_3 │ │ .line 105 │ - move-wide v14, v10 │ + move-wide v12, v9 │ │ .line 103 │ :cond_3 │ - add-int/lit8 v13, v13, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ .line 112 │ - .end local v8 # "arr$":[J │ - .end local v10 # "dt":J │ + .end local v9 # "dt":J │ :cond_4 │ const-wide/16 v1, -0x1 │ │ - cmp-long v1, v14, v1 │ + cmp-long v1, v12, v1 │ │ if-eqz v1, :cond_8 │ │ - if-nez v12, :cond_8 │ + if-nez v11, :cond_8 │ │ - move-wide v1, v14 │ + move-wide v1, v12 │ │ .line 143 │ - .end local v13 # "i$":I │ - .end local v16 # "len$":I │ :goto_3 │ return-wide v1 │ │ .line 115 │ :cond_5 │ move-object/from16 v0, p3 │ │ @@ -3682,131 +3615,124 @@ │ iget-object v1, v0, Lcom/android/calendarcommon2/RecurrenceSet;->exdates:[J │ │ if-nez v1, :cond_8 │ │ .line 118 │ move-object/from16 v0, p3 │ │ - iget-object v8, v0, Lcom/android/calendarcommon2/RecurrenceSet;->rdates:[J │ - │ - .restart local v8 # "arr$":[J │ - array-length v0, v8 │ + iget-object v2, v0, Lcom/android/calendarcommon2/RecurrenceSet;->rdates:[J │ │ - move/from16 v16, v0 │ + array-length v3, v2 │ │ - .restart local v16 # "len$":I │ - const/4 v13, 0x0 │ + const/4 v1, 0x0 │ │ - .restart local v13 # "i$":I │ :goto_4 │ - move/from16 v0, v16 │ - │ - if-ge v13, v0, :cond_7 │ + if-ge v1, v3, :cond_7 │ │ - aget-wide v10, v8, v13 │ + aget-wide v9, v2, v1 │ │ .line 119 │ - .restart local v10 # "dt":J │ - cmp-long v1, v10, v14 │ + .restart local v9 # "dt":J │ + cmp-long v4, v9, v12 │ │ - if-lez v1, :cond_6 │ + if-lez v4, :cond_6 │ │ .line 120 │ - move-wide v14, v10 │ + move-wide v12, v9 │ │ .line 118 │ :cond_6 │ - add-int/lit8 v13, v13, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_4 │ │ - .end local v10 # "dt":J │ + .end local v9 # "dt":J │ :cond_7 │ - move-wide v1, v14 │ + move-wide v1, v12 │ │ .line 123 │ goto :goto_3 │ │ .line 128 │ - .end local v8 # "arr$":[J │ - .end local v13 # "i$":I │ - .end local v16 # "len$":I │ :cond_8 │ - if-nez v12, :cond_9 │ + if-nez v11, :cond_9 │ │ move-object/from16 v0, p3 │ │ iget-object v1, v0, Lcom/android/calendarcommon2/RecurrenceSet;->rdates:[J │ │ if-nez v1, :cond_9 │ │ if-eqz p2, :cond_c │ │ .line 131 │ :cond_9 │ const/4 v1, 0x0 │ │ + .line 132 │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v1}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v4 │ │ if-eqz p2, :cond_a │ │ const/4 v1, 0x0 │ │ + .line 134 │ move-object/from16 v0, p2 │ │ invoke-virtual {v0, v1}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v6 │ │ :goto_5 │ move-object/from16 v1, p0 │ │ move-object/from16 v2, p1 │ │ move-object/from16 v3, p3 │ │ + .line 131 │ invoke-virtual/range {v1 .. v7}, Lcom/android/calendarcommon2/RecurrenceProcessor;->expand(Landroid/text/format/Time;Lcom/android/calendarcommon2/RecurrenceSet;JJ)[J │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 138 │ - .local v9, "dates":[J │ - array-length v1, v9 │ + .local v8, "dates":[J │ + array-length v1, v8 │ │ if-nez v1, :cond_b │ │ .line 139 │ const-wide/16 v1, 0x0 │ │ goto :goto_3 │ │ - .line 131 │ - .end local v9 # "dates":[J │ + .line 134 │ + .end local v8 # "dates":[J │ :cond_a │ const-wide/16 v6, -0x1 │ │ goto :goto_5 │ │ .line 141 │ - .restart local v9 # "dates":[J │ + .restart local v8 # "dates":[J │ :cond_b │ - array-length v1, v9 │ + array-length v1, v8 │ │ add-int/lit8 v1, v1, -0x1 │ │ - aget-wide v1, v9, v1 │ + aget-wide v1, v8, v1 │ │ goto :goto_3 │ │ .line 143 │ - .end local v9 # "dates":[J │ + .end local v8 # "dates":[J │ :cond_c │ const-wide/16 v1, -0x1 │ │ goto :goto_3 │ .end method │ │ .method public getLastOccurence(Landroid/text/format/Time;Lcom/android/calendarcommon2/RecurrenceSet;)J ├── smali/com/android/calendarcommon2/ICalendar$Property.smali │ @@ -293,87 +293,85 @@ │ │ .method public toString(Ljava/lang/StringBuilder;)V │ .locals 6 │ .param p1, "sb" # Ljava/lang/StringBuilder; │ │ .prologue │ .line 340 │ - iget-object v5, p0, Lcom/android/calendarcommon2/ICalendar$Property;->mName:Ljava/lang/String; │ + iget-object v3, p0, Lcom/android/calendarcommon2/ICalendar$Property;->mName:Ljava/lang/String; │ │ - invoke-virtual {p1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {p1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 341 │ invoke-virtual {p0}, Lcom/android/calendarcommon2/ICalendar$Property;->getParameterNames()Ljava/util/Set; │ │ - move-result-object v4 │ + move-result-object v2 │ │ .line 342 │ - .local v4, "parameterNames":Ljava/util/Set;, "Ljava/util/Set;" │ - invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + .local v2, "parameterNames":Ljava/util/Set;, "Ljava/util/Set;" │ + invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - check-cast v3, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 343 │ - .local v3, "parameterName":Ljava/lang/String; │ - invoke-virtual {p0, v3}, Lcom/android/calendarcommon2/ICalendar$Property;->getParameters(Ljava/lang/String;)Ljava/util/List; │ + .local v1, "parameterName":Ljava/lang/String; │ + invoke-virtual {p0, v1}, Lcom/android/calendarcommon2/ICalendar$Property;->getParameters(Ljava/lang/String;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v0 │ │ - check-cast v2, Lcom/android/calendarcommon2/ICalendar$Parameter; │ + check-cast v0, Lcom/android/calendarcommon2/ICalendar$Parameter; │ │ .line 344 │ - .local v2, "param":Lcom/android/calendarcommon2/ICalendar$Parameter; │ + .local v0, "param":Lcom/android/calendarcommon2/ICalendar$Parameter; │ const-string v5, ";" │ │ invoke-virtual {p1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 345 │ - invoke-virtual {v2, p1}, Lcom/android/calendarcommon2/ICalendar$Parameter;->toString(Ljava/lang/StringBuilder;)V │ + invoke-virtual {v0, p1}, Lcom/android/calendarcommon2/ICalendar$Parameter;->toString(Ljava/lang/StringBuilder;)V │ │ goto :goto_0 │ │ .line 348 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "param":Lcom/android/calendarcommon2/ICalendar$Parameter; │ - .end local v3 # "parameterName":Ljava/lang/String; │ + .end local v0 # "param":Lcom/android/calendarcommon2/ICalendar$Parameter; │ + .end local v1 # "parameterName":Ljava/lang/String; │ :cond_1 │ - const-string v5, ":" │ + const-string v3, ":" │ │ - invoke-virtual {p1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {p1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 349 │ - iget-object v5, p0, Lcom/android/calendarcommon2/ICalendar$Property;->mValue:Ljava/lang/String; │ + iget-object v3, p0, Lcom/android/calendarcommon2/ICalendar$Property;->mValue:Ljava/lang/String; │ │ - invoke-virtual {p1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {p1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 350 │ return-void │ .end method ├── smali/com/android/calendarcommon2/EventRecurrence.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "EventRecurrence.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/android/calendarcommon2/EventRecurrence$1;, │ Lcom/android/calendarcommon2/EventRecurrence$ParseWkst;, │ Lcom/android/calendarcommon2/EventRecurrence$ParseBySetPos;, │ Lcom/android/calendarcommon2/EventRecurrence$ParseByMonth;, │ Lcom/android/calendarcommon2/EventRecurrence$ParseByWeekNo;, │ Lcom/android/calendarcommon2/EventRecurrence$ParseByYearDay;, │ Lcom/android/calendarcommon2/EventRecurrence$ParseByMonthDay;, │ Lcom/android/calendarcommon2/EventRecurrence$ParseByDay;, │ @@ -557,15 +556,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 30 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 897 │ return-void │ .end method │ │ .method static synthetic access$1400()Ljava/util/HashMap; │ .locals 1 │ │ .prologue │ @@ -1265,14 +1263,15 @@ │ │ if-nez v3, :cond_4 │ │ iget-object v3, v0, Lcom/android/calendarcommon2/EventRecurrence;->startDate:Landroid/text/format/Time; │ │ if-nez v3, :cond_3 │ │ + .line 479 │ :goto_1 │ iget v3, p0, Lcom/android/calendarcommon2/EventRecurrence;->freq:I │ │ iget v4, v0, Lcom/android/calendarcommon2/EventRecurrence;->freq:I │ │ if-ne v3, v4, :cond_3 │ │ @@ -1280,14 +1279,15 @@ │ │ if-nez v3, :cond_5 │ │ iget-object v3, v0, Lcom/android/calendarcommon2/EventRecurrence;->until:Ljava/lang/String; │ │ if-nez v3, :cond_3 │ │ + .line 481 │ :goto_2 │ iget v3, p0, Lcom/android/calendarcommon2/EventRecurrence;->count:I │ │ iget v4, v0, Lcom/android/calendarcommon2/EventRecurrence;->count:I │ │ if-ne v3, v4, :cond_3 │ │ @@ -1307,169 +1307,182 @@ │ │ iget v4, p0, Lcom/android/calendarcommon2/EventRecurrence;->bysecondCount:I │ │ iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;->bysecond:[I │ │ iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;->bysecondCount:I │ │ + .line 485 │ invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;->arraysEqual([II[II)Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ iget-object v3, p0, Lcom/android/calendarcommon2/EventRecurrence;->byminute:[I │ │ iget v4, p0, Lcom/android/calendarcommon2/EventRecurrence;->byminuteCount:I │ │ iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;->byminute:[I │ │ iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;->byminuteCount:I │ │ + .line 486 │ invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;->arraysEqual([II[II)Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ iget-object v3, p0, Lcom/android/calendarcommon2/EventRecurrence;->byhour:[I │ │ iget v4, p0, Lcom/android/calendarcommon2/EventRecurrence;->byhourCount:I │ │ iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;->byhour:[I │ │ iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;->byhourCount:I │ │ + .line 487 │ invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;->arraysEqual([II[II)Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ iget-object v3, p0, Lcom/android/calendarcommon2/EventRecurrence;->byday:[I │ │ iget v4, p0, Lcom/android/calendarcommon2/EventRecurrence;->bydayCount:I │ │ iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;->byday:[I │ │ iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;->bydayCount:I │ │ + .line 488 │ invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;->arraysEqual([II[II)Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ iget-object v3, p0, Lcom/android/calendarcommon2/EventRecurrence;->bydayNum:[I │ │ iget v4, p0, Lcom/android/calendarcommon2/EventRecurrence;->bydayCount:I │ │ iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;->bydayNum:[I │ │ iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;->bydayCount:I │ │ + .line 489 │ invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;->arraysEqual([II[II)Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ iget-object v3, p0, Lcom/android/calendarcommon2/EventRecurrence;->bymonthday:[I │ │ iget v4, p0, Lcom/android/calendarcommon2/EventRecurrence;->bymonthdayCount:I │ │ iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;->bymonthday:[I │ │ iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;->bymonthdayCount:I │ │ + .line 490 │ invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;->arraysEqual([II[II)Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ iget-object v3, p0, Lcom/android/calendarcommon2/EventRecurrence;->byyearday:[I │ │ iget v4, p0, Lcom/android/calendarcommon2/EventRecurrence;->byyeardayCount:I │ │ iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;->byyearday:[I │ │ iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;->byyeardayCount:I │ │ + .line 491 │ invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;->arraysEqual([II[II)Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ iget-object v3, p0, Lcom/android/calendarcommon2/EventRecurrence;->byweekno:[I │ │ iget v4, p0, Lcom/android/calendarcommon2/EventRecurrence;->byweeknoCount:I │ │ iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;->byweekno:[I │ │ iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;->byweeknoCount:I │ │ + .line 492 │ invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;->arraysEqual([II[II)Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ iget-object v3, p0, Lcom/android/calendarcommon2/EventRecurrence;->bymonth:[I │ │ iget v4, p0, Lcom/android/calendarcommon2/EventRecurrence;->bymonthCount:I │ │ iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;->bymonth:[I │ │ iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;->bymonthCount:I │ │ + .line 493 │ invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;->arraysEqual([II[II)Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ iget-object v3, p0, Lcom/android/calendarcommon2/EventRecurrence;->bysetpos:[I │ │ iget v4, p0, Lcom/android/calendarcommon2/EventRecurrence;->bysetposCount:I │ │ iget-object v5, v0, Lcom/android/calendarcommon2/EventRecurrence;->bysetpos:[I │ │ iget v6, v0, Lcom/android/calendarcommon2/EventRecurrence;->bysetposCount:I │ │ + .line 494 │ invoke-static {v3, v4, v5, v6}, Lcom/android/calendarcommon2/EventRecurrence;->arraysEqual([II[II)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ :cond_3 │ move v1, v2 │ │ goto/16 :goto_0 │ │ + .line 478 │ :cond_4 │ iget-object v3, p0, Lcom/android/calendarcommon2/EventRecurrence;->startDate:Landroid/text/format/Time; │ │ iget-object v4, v0, Lcom/android/calendarcommon2/EventRecurrence;->startDate:Landroid/text/format/Time; │ │ + .line 479 │ invoke-static {v3, v4}, Landroid/text/format/Time;->compare(Landroid/text/format/Time;Landroid/text/format/Time;)I │ │ move-result v3 │ │ if-nez v3, :cond_3 │ │ goto/16 :goto_1 │ │ :cond_5 │ iget-object v3, p0, Lcom/android/calendarcommon2/EventRecurrence;->until:Ljava/lang/String; │ │ iget-object v4, v0, Lcom/android/calendarcommon2/EventRecurrence;->until:Ljava/lang/String; │ │ + .line 481 │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ goto/16 :goto_2 │ @@ -1484,312 +1497,307 @@ │ │ invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;->()V │ │ throw v0 │ .end method │ │ .method public parse(Ljava/lang/String;)V │ - .locals 14 │ + .locals 12 │ .param p1, "recur" # Ljava/lang/String; │ │ .prologue │ + const/4 v9, 0x0 │ + │ .line 591 │ invoke-direct {p0}, Lcom/android/calendarcommon2/EventRecurrence;->resetFields()V │ │ .line 593 │ - const/4 v6, 0x0 │ + const/4 v3, 0x0 │ │ .line 596 │ - .local v6, "parseFlags":I │ + .local v3, "parseFlags":I │ invoke-virtual {p1}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - const-string v12, ";" │ + const-string v10, ";" │ │ - invoke-virtual {v11, v12}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v8, v10}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 600 │ - .local v9, "parts":[Ljava/lang/String; │ - move-object v0, v9 │ + .local v6, "parts":[Ljava/lang/String; │ + array-length v10, v6 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v4, v0 │ + move v8, v9 │ │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ - │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v4, :cond_6 │ + if-ge v8, v10, :cond_6 │ │ - aget-object v8, v0, v3 │ + aget-object v5, v6, v8 │ │ .line 602 │ - .local v8, "part":Ljava/lang/String; │ - invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + .local v5, "part":Ljava/lang/String; │ + invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v11 │ │ if-eqz v11, :cond_1 │ │ .line 600 │ :cond_0 │ :goto_1 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_0 │ │ .line 605 │ :cond_1 │ const/16 v11, 0x3d │ │ - invoke-virtual {v8, v11}, Ljava/lang/String;->indexOf(I)I │ + invoke-virtual {v5, v11}, Ljava/lang/String;->indexOf(I)I │ │ - move-result v1 │ + move-result v0 │ │ .line 606 │ - .local v1, "equalIndex":I │ - if-gtz v1, :cond_2 │ + .local v0, "equalIndex":I │ + if-gtz v0, :cond_2 │ │ .line 608 │ - new-instance v11, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; │ + new-instance v8, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; │ │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "Missing LHS in " │ + const-string v10, "Missing LHS in " │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-direct {v11, v12}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;->(Ljava/lang/String;)V │ + invoke-direct {v8, v9}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;->(Ljava/lang/String;)V │ │ - throw v11 │ + throw v8 │ │ .line 611 │ :cond_2 │ - const/4 v11, 0x0 │ - │ - invoke-virtual {v8, v11, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v5, v9, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 612 │ - .local v5, "lhs":Ljava/lang/String; │ - add-int/lit8 v11, v1, 0x1 │ + .local v2, "lhs":Ljava/lang/String; │ + add-int/lit8 v11, v0, 0x1 │ │ - invoke-virtual {v8, v11}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v5, v11}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ .line 613 │ - .local v10, "rhs":Ljava/lang/String; │ - invoke-virtual {v10}, Ljava/lang/String;->length()I │ + .local v7, "rhs":Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/String;->length()I │ │ move-result v11 │ │ if-nez v11, :cond_3 │ │ .line 614 │ - new-instance v11, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; │ + new-instance v8, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; │ │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "Missing RHS in " │ + const-string v10, "Missing RHS in " │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-direct {v11, v12}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;->(Ljava/lang/String;)V │ + invoke-direct {v8, v9}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;->(Ljava/lang/String;)V │ │ - throw v11 │ + throw v8 │ │ .line 621 │ :cond_3 │ sget-object v11, Lcom/android/calendarcommon2/EventRecurrence;->sParsePartMap:Ljava/util/HashMap; │ │ - invoke-virtual {v11, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - check-cast v7, Lcom/android/calendarcommon2/EventRecurrence$PartParser; │ + check-cast v4, Lcom/android/calendarcommon2/EventRecurrence$PartParser; │ │ .line 622 │ - .local v7, "parser":Lcom/android/calendarcommon2/EventRecurrence$PartParser; │ - if-nez v7, :cond_4 │ + .local v4, "parser":Lcom/android/calendarcommon2/EventRecurrence$PartParser; │ + if-nez v4, :cond_4 │ │ .line 623 │ const-string v11, "X-" │ │ - invoke-virtual {v5, v11}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v2, v11}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v11 │ │ if-nez v11, :cond_0 │ │ .line 627 │ - new-instance v11, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; │ + new-instance v8, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; │ │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "Couldn\'t find parser for " │ + const-string v10, "Couldn\'t find parser for " │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-direct {v11, v12}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;->(Ljava/lang/String;)V │ + invoke-direct {v8, v9}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;->(Ljava/lang/String;)V │ │ - throw v11 │ + throw v8 │ │ .line 629 │ :cond_4 │ - invoke-virtual {v7, v10, p0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;->parsePart(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ + invoke-virtual {v4, v7, p0}, Lcom/android/calendarcommon2/EventRecurrence$PartParser;->parsePart(Ljava/lang/String;Lcom/android/calendarcommon2/EventRecurrence;)I │ │ - move-result v2 │ + move-result v1 │ │ .line 630 │ - .local v2, "flag":I │ - and-int v11, v6, v2 │ + .local v1, "flag":I │ + and-int v11, v3, v1 │ │ if-eqz v11, :cond_5 │ │ .line 631 │ - new-instance v11, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; │ + new-instance v8, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; │ │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "Part " │ + const-string v10, "Part " │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - const-string v13, " was specified twice" │ + const-string v10, " was specified twice" │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-direct {v11, v12}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;->(Ljava/lang/String;)V │ + invoke-direct {v8, v9}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;->(Ljava/lang/String;)V │ │ - throw v11 │ + throw v8 │ │ .line 633 │ :cond_5 │ - or-int/2addr v6, v2 │ + or-int/2addr v3, v1 │ │ goto/16 :goto_1 │ │ .line 638 │ - .end local v1 # "equalIndex":I │ - .end local v2 # "flag":I │ - .end local v5 # "lhs":Ljava/lang/String; │ - .end local v7 # "parser":Lcom/android/calendarcommon2/EventRecurrence$PartParser; │ - .end local v8 # "part":Ljava/lang/String; │ - .end local v10 # "rhs":Ljava/lang/String; │ + .end local v0 # "equalIndex":I │ + .end local v1 # "flag":I │ + .end local v2 # "lhs":Ljava/lang/String; │ + .end local v4 # "parser":Lcom/android/calendarcommon2/EventRecurrence$PartParser; │ + .end local v5 # "part":Ljava/lang/String; │ + .end local v7 # "rhs":Ljava/lang/String; │ :cond_6 │ - and-int/lit16 v11, v6, 0x2000 │ + and-int/lit16 v8, v3, 0x2000 │ │ - if-nez v11, :cond_7 │ + if-nez v8, :cond_7 │ │ .line 639 │ - const/high16 v11, 0x20000 │ + const/high16 v8, 0x20000 │ │ - iput v11, p0, Lcom/android/calendarcommon2/EventRecurrence;->wkst:I │ + iput v8, p0, Lcom/android/calendarcommon2/EventRecurrence;->wkst:I │ │ .line 643 │ :cond_7 │ - and-int/lit8 v11, v6, 0x1 │ + and-int/lit8 v8, v3, 0x1 │ │ - if-nez v11, :cond_8 │ + if-nez v8, :cond_8 │ │ .line 644 │ - new-instance v11, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; │ + new-instance v8, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException; │ │ - const-string v12, "Must specify a FREQ value" │ + const-string v9, "Must specify a FREQ value" │ │ - invoke-direct {v11, v12}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;->(Ljava/lang/String;)V │ + invoke-direct {v8, v9}, Lcom/android/calendarcommon2/EventRecurrence$InvalidFormatException;->(Ljava/lang/String;)V │ │ - throw v11 │ + throw v8 │ │ .line 648 │ :cond_8 │ - and-int/lit8 v11, v6, 0x6 │ + and-int/lit8 v8, v3, 0x6 │ │ - const/4 v12, 0x6 │ + const/4 v9, 0x6 │ │ - if-ne v11, v12, :cond_9 │ + if-ne v8, v9, :cond_9 │ │ .line 652 │ - sget-object v11, Lcom/android/calendarcommon2/EventRecurrence;->TAG:Ljava/lang/String; │ + sget-object v8, Lcom/android/calendarcommon2/EventRecurrence;->TAG:Ljava/lang/String; │ │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "Warning: rrule has both UNTIL and COUNT: " │ + const-string v10, "Warning: rrule has both UNTIL and COUNT: " │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-virtual {v12, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-static {v11, v12}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v8, v9}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 655 │ :cond_9 │ return-void │ .end method │ │ .method public repeatsMonthlyOnDayCount()Z ├── smali/com/android/datetimepicker/Utils.smali │ @@ -194,14 +194,15 @@ │ .local v6, "scaleY":Landroid/animation/PropertyValuesHolder; │ new-array v7, v11, [Landroid/animation/PropertyValuesHolder; │ │ aput-object v5, v7, v9 │ │ aput-object v6, v7, v10 │ │ + .line 128 │ invoke-static {p0, v7}, Landroid/animation/ObjectAnimator;->ofPropertyValuesHolder(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator; │ │ move-result-object v4 │ │ .line 129 │ .local v4, "pulseAnimator":Landroid/animation/ObjectAnimator; │ const-wide/16 v7, 0x220 ├── smali/com/android/datetimepicker/R.smali │ @@ -20,10 +20,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 124 │ return-void │ .end method ├── smali/com/android/datetimepicker/date/DayPickerView$ScrollStateRunnable.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic this$0:Lcom/android/datetimepicker/date/DayPickerView; │ │ │ # direct methods │ .method protected constructor (Lcom/android/datetimepicker/date/DayPickerView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/datetimepicker/date/DayPickerView; │ │ .prologue │ .line 273 │ iput-object p1, p0, Lcom/android/datetimepicker/date/DayPickerView$ScrollStateRunnable;->this$0:Lcom/android/datetimepicker/date/DayPickerView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/datetimepicker/date/DayPickerView$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$position:I │ │ │ # direct methods │ .method constructor (Lcom/android/datetimepicker/date/DayPickerView;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/datetimepicker/date/DayPickerView; │ │ .prologue │ .line 227 │ iput-object p1, p0, Lcom/android/datetimepicker/date/DayPickerView$1;->this$0:Lcom/android/datetimepicker/date/DayPickerView; │ │ iput p2, p0, Lcom/android/datetimepicker/date/DayPickerView$1;->val$position:I ├── smali/com/android/datetimepicker/date/YearPickerView$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$position:I │ │ │ # direct methods │ .method constructor (Lcom/android/datetimepicker/date/YearPickerView;II)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/datetimepicker/date/YearPickerView; │ │ .prologue │ .line 131 │ iput-object p1, p0, Lcom/android/datetimepicker/date/YearPickerView$1;->this$0:Lcom/android/datetimepicker/date/YearPickerView; │ │ iput p2, p0, Lcom/android/datetimepicker/date/YearPickerView$1;->val$position:I ├── smali/com/android/datetimepicker/date/SimpleMonthView.smali │ @@ -366,14 +366,15 @@ │ move-result v1 │ │ sput v1, Lcom/android/datetimepicker/date/SimpleMonthView;->MONTH_HEADER_SIZE:I │ │ .line 209 │ sget v1, Lcom/android/datetimepicker/R$dimen;->day_number_select_circle_radius:I │ │ + .line 210 │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I │ │ move-result v1 │ │ sput v1, Lcom/android/datetimepicker/date/SimpleMonthView;->DAY_SELECTED_CIRCLE_SIZE:I │ │ .line 212 │ @@ -561,36 +562,40 @@ │ invoke-virtual {v5, v9, v0}, Ljava/util/Calendar;->set(II)V │ │ .line 432 │ iget-object v5, p0, Lcom/android/datetimepicker/date/SimpleMonthView;->mDayLabelCalendar:Ljava/util/Calendar; │ │ const/4 v6, 0x1 │ │ + .line 433 │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ move-result-object v7 │ │ + .line 432 │ invoke-virtual {v5, v9, v6, v7}, Ljava/util/Calendar;->getDisplayName(IILjava/util/Locale;)Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 433 │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; │ │ move-result-object v5 │ │ int-to-float v6, v3 │ │ int-to-float v7, v4 │ │ iget-object v8, p0, Lcom/android/datetimepicker/date/SimpleMonthView;->mMonthDayLabelPaint:Landroid/graphics/Paint; │ │ + .line 432 │ invoke-virtual {p1, v5, v6, v7, v8}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V │ │ .line 428 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ @@ -707,28 +712,32 @@ │ .local v2, "millis":J │ invoke-virtual {p0}, Lcom/android/datetimepicker/date/SimpleMonthView;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/android/datetimepicker/date/SimpleMonthView;->mFormatter:Ljava/util/Formatter; │ │ + .line 415 │ invoke-static {}, Landroid/text/format/Time;->getCurrentTimezone()Ljava/lang/String; │ │ move-result-object v7 │ │ move-wide v4, v2 │ │ + .line 414 │ invoke-static/range {v0 .. v7}, Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; │ │ move-result-object v0 │ │ + .line 415 │ invoke-virtual {v0}, Ljava/util/Formatter;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 414 │ return-object v0 │ .end method │ │ .method private onDayClick(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V │ .locals 2 │ .param p1, "day" # Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; ├── smali/com/android/datetimepicker/date/DatePickerDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/datetimepicker/date/DatePickerDialog; │ │ │ # direct methods │ .method constructor (Lcom/android/datetimepicker/date/DatePickerDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/datetimepicker/date/DatePickerDialog; │ │ .prologue │ .line 254 │ iput-object p1, p0, Lcom/android/datetimepicker/date/DatePickerDialog$1;->this$0:Lcom/android/datetimepicker/date/DatePickerDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -74,14 +75,15 @@ │ │ invoke-virtual {v2, v3}, Ljava/util/Calendar;->get(I)I │ │ move-result v2 │ │ iget-object v3, p0, Lcom/android/datetimepicker/date/DatePickerDialog$1;->this$0:Lcom/android/datetimepicker/date/DatePickerDialog; │ │ + .line 261 │ invoke-static {v3}, Lcom/android/datetimepicker/date/DatePickerDialog;->access$100(Lcom/android/datetimepicker/date/DatePickerDialog;)Ljava/util/Calendar; │ │ move-result-object v3 │ │ const/4 v4, 0x2 │ │ invoke-virtual {v3, v4}, Ljava/util/Calendar;->get(I)I │ @@ -96,14 +98,15 @@ │ │ const/4 v5, 0x5 │ │ invoke-virtual {v4, v5}, Ljava/util/Calendar;->get(I)I │ │ move-result v4 │ │ + .line 260 │ invoke-interface {v0, v1, v2, v3, v4}, Lcom/android/datetimepicker/date/DatePickerDialog$OnDateSetListener;->onDateSet(Lcom/android/datetimepicker/date/DatePickerDialog;III)V │ │ .line 263 │ :cond_0 │ iget-object v0, p0, Lcom/android/datetimepicker/date/DatePickerDialog$1;->this$0:Lcom/android/datetimepicker/date/DatePickerDialog; │ │ invoke-virtual {v0}, Lcom/android/datetimepicker/date/DatePickerDialog;->dismiss()V ├── smali/com/android/datetimepicker/date/DatePickerDialog.smali │ @@ -549,56 +549,64 @@ │ .line 329 │ iget-object v5, p0, Lcom/android/datetimepicker/date/DatePickerDialog;->mDayOfWeekView:Landroid/widget/TextView; │ │ iget-object v6, p0, Lcom/android/datetimepicker/date/DatePickerDialog;->mCalendar:Ljava/util/Calendar; │ │ const/4 v7, 0x7 │ │ + .line 330 │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ move-result-object v8 │ │ + .line 329 │ invoke-virtual {v6, v7, v9, v8}, Ljava/util/Calendar;->getDisplayName(IILjava/util/Locale;)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 330 │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 329 │ invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 333 │ :cond_0 │ iget-object v5, p0, Lcom/android/datetimepicker/date/DatePickerDialog;->mSelectedMonthTextView:Landroid/widget/TextView; │ │ iget-object v6, p0, Lcom/android/datetimepicker/date/DatePickerDialog;->mCalendar:Ljava/util/Calendar; │ │ const/4 v7, 0x1 │ │ + .line 334 │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ move-result-object v8 │ │ + .line 333 │ invoke-virtual {v6, v9, v7, v8}, Ljava/util/Calendar;->getDisplayName(IILjava/util/Locale;)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 334 │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 333 │ invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 335 │ iget-object v5, p0, Lcom/android/datetimepicker/date/DatePickerDialog;->mSelectedDayTextView:Landroid/widget/TextView; │ │ sget-object v6, Lcom/android/datetimepicker/date/DatePickerDialog;->DAY_FORMAT:Ljava/text/SimpleDateFormat; ├── smali/com/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider.smali │ @@ -258,21 +258,19 @@ │ iget v0, p1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;->day:I │ │ return v0 │ .end method │ │ .method protected bridge synthetic getIdForItem(Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 552 │ check-cast p1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;->getIdForItem(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -290,16 +288,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic getItemAt(FF)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # F │ - .param p2, "x1" # F │ │ .prologue │ .line 552 │ invoke-virtual {p0, p1, p2}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;->getItemAt(FF)Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ move-result-object v0 │ │ @@ -374,15 +370,14 @@ │ invoke-virtual {v1, p1, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic getItemForId(I)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 552 │ invoke-virtual {p0, p1}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;->getItemForId(I)Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ move-result-object v0 │ │ @@ -450,21 +445,19 @@ │ │ .line 566 │ return-void │ .end method │ │ .method public bridge synthetic invalidateItem(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 552 │ check-cast p1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;->invalidateItem(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;)V │ │ return-void │ .end method │ │ .method public invalidateParent()V │ .locals 1 │ @@ -514,23 +507,19 @@ │ .packed-switch 0x10 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method protected bridge synthetic performActionForItem(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # I │ - .param p3, "x2" # Landroid/os/Bundle; │ │ .prologue │ .line 552 │ check-cast p1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;->performActionForItem(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;ILandroid/os/Bundle;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -549,22 +538,19 @@ │ │ .line 588 │ return-void │ .end method │ │ .method protected bridge synthetic populateEventForItem(Ljava/lang/Object;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ .line 552 │ check-cast p1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;->populateEventForItem(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;Landroid/view/accessibility/AccessibilityEvent;)V │ │ return-void │ .end method │ │ .method protected populateNodeForItem(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 2 │ @@ -611,19 +597,16 @@ │ .line 601 │ :cond_0 │ return-void │ .end method │ │ .method protected bridge synthetic populateNodeForItem(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ .line 552 │ check-cast p1, Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/android/datetimepicker/date/SimpleMonthView$MonthViewNodeProvider;->populateNodeForItem(Lcom/android/datetimepicker/date/SimpleMonthAdapter$CalendarDay;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ return-void │ .end method ├── smali/com/android/datetimepicker/date/YearPickerView$YearAdapter.smali │ @@ -62,14 +62,15 @@ │ .locals 4 │ .param p1, "position" # I │ .param p2, "convertView" # Landroid/view/View; │ .param p3, "parent" # Landroid/view/ViewGroup; │ │ .prologue │ .line 113 │ + .line 114 │ invoke-super {p0, p1, p2, p3}, Landroid/widget/ArrayAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ move-result-object v1 │ │ check-cast v1, Lcom/android/datetimepicker/date/TextViewWithCircularIndicator; │ │ .line 115 ├── smali/com/android/datetimepicker/time/TimePickerDialog$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/datetimepicker/time/TimePickerDialog; │ │ │ # direct methods │ .method constructor (Lcom/android/datetimepicker/time/TimePickerDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/datetimepicker/time/TimePickerDialog; │ │ .prologue │ .line 257 │ iput-object p1, p0, Lcom/android/datetimepicker/time/TimePickerDialog$4;->this$0:Lcom/android/datetimepicker/time/TimePickerDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/datetimepicker/time/TimePickerDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/datetimepicker/time/TimePickerDialog; │ │ │ # direct methods │ .method constructor (Lcom/android/datetimepicker/time/TimePickerDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/datetimepicker/time/TimePickerDialog; │ │ .prologue │ .line 211 │ iput-object p1, p0, Lcom/android/datetimepicker/time/TimePickerDialog$1;->this$0:Lcom/android/datetimepicker/time/TimePickerDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/datetimepicker/time/AmPmCirclesView.smali │ @@ -130,14 +130,15 @@ │ │ int-to-float v5, v2 │ │ add-float/2addr v4, v5 │ │ float-to-double v4, v4 │ │ + .line 118 │ invoke-static {v4, v5}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v4 │ │ double-to-int v0, v4 │ │ .line 119 │ @@ -169,14 +170,15 @@ │ │ int-to-float v5, v2 │ │ add-float/2addr v4, v5 │ │ float-to-double v4, v4 │ │ + .line 124 │ invoke-static {v4, v5}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v4 │ │ double-to-int v1, v4 │ │ .line 125 │ @@ -281,27 +283,29 @@ │ sget-object v5, Landroid/graphics/Paint$Align;->CENTER:Landroid/graphics/Paint$Align; │ │ invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V │ │ .line 85 │ sget v4, Lcom/android/datetimepicker/R$string;->circle_radius_multiplier:I │ │ + .line 86 │ invoke-virtual {v1, v4}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v4}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v4 │ │ iput v4, p0, Lcom/android/datetimepicker/time/AmPmCirclesView;->mCircleRadiusMultiplier:F │ │ .line 87 │ sget v4, Lcom/android/datetimepicker/R$string;->ampm_circle_radius_multiplier:I │ │ + .line 88 │ invoke-virtual {v1, v4}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v4}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v4 │ @@ -384,15 +388,15 @@ │ .local v3, "layoutXCenter":I │ invoke-virtual {p0}, Lcom/android/datetimepicker/time/AmPmCirclesView;->getHeight()I │ │ move-result v10 │ │ div-int/lit8 v4, v10, 0x2 │ │ - .line 143 │ + .line 144 │ .local v4, "layoutYCenter":I │ invoke-static {v3, v4}, Ljava/lang/Math;->min(II)I │ │ move-result v10 │ │ int-to-float v10, v10 ├── smali/com/android/datetimepicker/time/TimePickerDialog$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/datetimepicker/time/TimePickerDialog; │ │ │ # direct methods │ .method constructor (Lcom/android/datetimepicker/time/TimePickerDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/datetimepicker/time/TimePickerDialog; │ │ .prologue │ .line 227 │ iput-object p1, p0, Lcom/android/datetimepicker/time/TimePickerDialog$3;->this$0:Lcom/android/datetimepicker/time/TimePickerDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -86,14 +87,15 @@ │ │ invoke-static {v1}, Lcom/android/datetimepicker/time/TimePickerDialog;->access$200(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/android/datetimepicker/time/TimePickerDialog$3;->this$0:Lcom/android/datetimepicker/time/TimePickerDialog; │ │ + .line 237 │ invoke-static {v2}, Lcom/android/datetimepicker/time/TimePickerDialog;->access$200(Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Lcom/android/datetimepicker/time/RadialPickerLayout;->getHours()I │ │ move-result v2 │ @@ -104,14 +106,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lcom/android/datetimepicker/time/RadialPickerLayout;->getMinutes()I │ │ move-result v3 │ │ + .line 236 │ invoke-interface {v0, v1, v2, v3}, Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;->onTimeSet(Lcom/android/datetimepicker/time/RadialPickerLayout;II)V │ │ .line 239 │ :cond_0 │ iget-object v0, p0, Lcom/android/datetimepicker/time/TimePickerDialog$3;->this$0:Lcom/android/datetimepicker/time/TimePickerDialog; │ │ invoke-virtual {v0}, Lcom/android/datetimepicker/time/TimePickerDialog;->dismiss()V ├── smali/com/android/datetimepicker/time/TimePickerDialog$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/datetimepicker/time/TimePickerDialog; │ │ │ # direct methods │ .method constructor (Lcom/android/datetimepicker/time/TimePickerDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/datetimepicker/time/TimePickerDialog; │ │ .prologue │ .line 218 │ iput-object p1, p0, Lcom/android/datetimepicker/time/TimePickerDialog$2;->this$0:Lcom/android/datetimepicker/time/TimePickerDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/datetimepicker/time/TimePickerDialog$Node.smali │ @@ -73,44 +73,43 @@ │ .end method │ │ .method public canReach(I)Lcom/android/datetimepicker/time/TimePickerDialog$Node; │ .locals 4 │ .param p1, "key" # I │ │ .prologue │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 895 │ - iget-object v3, p0, Lcom/android/datetimepicker/time/TimePickerDialog$Node;->mChildren:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/android/datetimepicker/time/TimePickerDialog$Node;->mChildren:Ljava/util/ArrayList; │ │ - if-nez v3, :cond_0 │ + if-nez v2, :cond_0 │ │ - move-object v0, v2 │ + move-object v0, v1 │ │ .line 903 │ :goto_0 │ return-object v0 │ │ .line 898 │ :cond_0 │ - iget-object v3, p0, Lcom/android/datetimepicker/time/TimePickerDialog$Node;->mChildren:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/android/datetimepicker/time/TimePickerDialog$Node;->mChildren:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/android/datetimepicker/time/TimePickerDialog$Node; │ │ .line 899 │ .local v0, "child":Lcom/android/datetimepicker/time/TimePickerDialog$Node; │ @@ -120,15 +119,15 @@ │ │ if-eqz v3, :cond_1 │ │ goto :goto_0 │ │ .end local v0 # "child":Lcom/android/datetimepicker/time/TimePickerDialog$Node; │ :cond_2 │ - move-object v0, v2 │ + move-object v0, v1 │ │ .line 903 │ goto :goto_0 │ .end method │ │ .method public containsKey(I)Z │ .locals 2 ├── smali/com/android/datetimepicker/time/TimePickerDialog.smali │ @@ -270,14 +270,15 @@ │ if-eq v3, v4, :cond_1 │ │ :cond_0 │ iget-boolean v3, p0, Lcom/android/datetimepicker/time/TimePickerDialog;->mIs24HourMode:Z │ │ if-nez v3, :cond_2 │ │ + .line 506 │ invoke-direct {p0}, Lcom/android/datetimepicker/time/TimePickerDialog;->isTypedTimeFullyLegal()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ .line 527 │ @@ -2235,14 +2236,15 @@ │ │ move-result v3 │ │ if-nez v3, :cond_2 │ │ iget-object v3, p0, Lcom/android/datetimepicker/time/TimePickerDialog;->mTypedTimes:Ljava/util/ArrayList; │ │ + .line 558 │ invoke-direct {p0, v1}, Lcom/android/datetimepicker/time/TimePickerDialog;->getAmOrPmKeyCode(I)I │ │ move-result v4 │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ @@ -2255,69 +2257,69 @@ │ │ :cond_2 │ move v2, v1 │ │ :cond_3 │ move v1, v2 │ │ + .line 557 │ goto :goto_0 │ .end method │ │ .method private isTypedTimeLegalSoFar()Z │ .locals 4 │ │ .prologue │ .line 535 │ - iget-object v2, p0, Lcom/android/datetimepicker/time/TimePickerDialog;->mLegalTimesTree:Lcom/android/datetimepicker/time/TimePickerDialog$Node; │ + iget-object v1, p0, Lcom/android/datetimepicker/time/TimePickerDialog;->mLegalTimesTree:Lcom/android/datetimepicker/time/TimePickerDialog$Node; │ │ .line 536 │ - .local v2, "node":Lcom/android/datetimepicker/time/TimePickerDialog$Node; │ - iget-object v3, p0, Lcom/android/datetimepicker/time/TimePickerDialog;->mTypedTimes:Ljava/util/ArrayList; │ + .local v1, "node":Lcom/android/datetimepicker/time/TimePickerDialog$Node; │ + iget-object v2, p0, Lcom/android/datetimepicker/time/TimePickerDialog;->mTypedTimes:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Integer; │ + check-cast v2, Ljava/lang/Integer; │ │ - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ - move-result v1 │ + move-result v0 │ │ .line 537 │ - .local v1, "keyCode":I │ - invoke-virtual {v2, v1}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;->canReach(I)Lcom/android/datetimepicker/time/TimePickerDialog$Node; │ + .local v0, "keyCode":I │ + invoke-virtual {v1, v0}, Lcom/android/datetimepicker/time/TimePickerDialog$Node;->canReach(I)Lcom/android/datetimepicker/time/TimePickerDialog$Node; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 538 │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 539 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 542 │ - .end local v1 # "keyCode":I │ + .end local v0 # "keyCode":I │ :goto_0 │ - return v3 │ + return v2 │ │ :cond_1 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public static newInstance(Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;IIZ)Lcom/android/datetimepicker/time/TimePickerDialog; │ .locals 1 │ .param p0, "callback" # Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener; │ @@ -2419,24 +2421,26 @@ │ .line 438 │ iget-object v3, p0, Lcom/android/datetimepicker/time/TimePickerDialog;->mCallback:Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener; │ │ iget-object v4, p0, Lcom/android/datetimepicker/time/TimePickerDialog;->mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ iget-object v5, p0, Lcom/android/datetimepicker/time/TimePickerDialog;->mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ + .line 439 │ invoke-virtual {v5}, Lcom/android/datetimepicker/time/RadialPickerLayout;->getHours()I │ │ move-result v5 │ │ iget-object v6, p0, Lcom/android/datetimepicker/time/TimePickerDialog;->mTimePicker:Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ invoke-virtual {v6}, Lcom/android/datetimepicker/time/RadialPickerLayout;->getMinutes()I │ │ move-result v6 │ │ + .line 438 │ invoke-interface {v3, v4, v5, v6}, Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;->onTimeSet(Lcom/android/datetimepicker/time/RadialPickerLayout;II)V │ │ .line 441 │ :cond_5 │ invoke-virtual {p0}, Lcom/android/datetimepicker/time/TimePickerDialog;->dismiss()V │ │ goto :goto_0 │ @@ -2484,18 +2488,20 @@ │ │ iget-object v5, p0, Lcom/android/datetimepicker/time/TimePickerDialog;->mDeletedKeyFormat:Ljava/lang/String; │ │ new-array v6, v2, [Ljava/lang/Object; │ │ aput-object v1, v6, v3 │ │ + .line 456 │ invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 455 │ invoke-static {v4, v5}, Lcom/android/datetimepicker/Utils;->tryAccessibilityAnnounce(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ .line 457 │ invoke-direct {p0, v2}, Lcom/android/datetimepicker/time/TimePickerDialog;->updateDisplay(Z)V │ │ .end local v0 # "deleted":I │ .end local v1 # "deletedKeyStr":Ljava/lang/String; │ @@ -2588,14 +2594,15 @@ │ │ if-eq p1, v4, :cond_b │ │ iget-boolean v4, p0, Lcom/android/datetimepicker/time/TimePickerDialog;->mIs24HourMode:Z │ │ if-nez v4, :cond_7 │ │ + .line 466 │ invoke-direct {p0, v3}, Lcom/android/datetimepicker/time/TimePickerDialog;->getAmOrPmKeyCode(I)I │ │ move-result v4 │ │ if-eq p1, v4, :cond_b │ │ invoke-direct {p0, v2}, Lcom/android/datetimepicker/time/TimePickerDialog;->getAmOrPmKeyCode(I)I │ @@ -3002,14 +3009,15 @@ │ │ if-eqz v0, :cond_1 │ │ const/4 v0, -0x1 │ │ if-eq p1, v0, :cond_0 │ │ + .line 495 │ invoke-direct {p0, p1}, Lcom/android/datetimepicker/time/TimePickerDialog;->addKeyIfLegal(I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ .line 496 │ @@ -3362,14 +3370,15 @@ │ │ const/4 v9, 0x0 │ │ const/4 v10, 0x0 │ │ aget v10, v7, v10 │ │ + .line 614 │ invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v10 │ │ aput-object v10, v8, v9 │ │ invoke-static {v2, v8}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ @@ -3395,14 +3404,15 @@ │ │ const/4 v9, 0x0 │ │ const/4 v10, 0x1 │ │ aget v10, v7, v10 │ │ + .line 616 │ invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v10 │ │ aput-object v10, v8, v9 │ │ invoke-static {v5, v8}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ @@ -3468,22 +3478,24 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const-string v0, "minute" │ │ + .line 161 │ invoke-virtual {p1, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const-string v0, "is_24_hour_view" │ │ + .line 162 │ invoke-virtual {p1, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 163 │ @@ -3769,14 +3781,15 @@ │ │ .line 204 │ .local v1, "currentItemShowing":I │ if-eqz p3, :cond_0 │ │ const-string v7, "current_item_showing" │ │ + .line 205 │ invoke-virtual {p3, v7}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ .line 206 ├── smali/com/android/datetimepicker/time/RadialPickerLayout.smali │ @@ -1376,14 +1376,15 @@ │ │ new-array v5, v5, [Ljava/lang/Object; │ │ const/4 v6, 0x0 │ │ aget v7, v19, v20 │ │ + .line 198 │ invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v7 │ │ aput-object v7, v5, v6 │ │ invoke-static {v2, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ @@ -1462,15 +1463,15 @@ │ │ .line 184 │ :cond_3 │ const/4 v2, 0x1 │ │ goto/16 :goto_2 │ │ - .line 197 │ + .line 198 │ .restart local v3 # "res":Landroid/content/res/Resources; │ .restart local v4 # "hoursTexts":[Ljava/lang/String; │ .restart local v18 # "hours":[I │ .restart local v19 # "hours_24":[I │ .restart local v20 # "i":I │ .restart local v21 # "innerHoursTexts":[Ljava/lang/String; │ .restart local v22 # "minutes":[I │ @@ -1581,26 +1582,28 @@ │ │ move-object/from16 v0, p0 │ │ iget-boolean v7, v0, Lcom/android/datetimepicker/time/RadialPickerLayout;->mHideAmPm:Z │ │ const/4 v9, 0x1 │ │ + .line 213 │ move-object/from16 v0, p0 │ │ move/from16 v1, p2 │ │ invoke-direct {v0, v1}, Lcom/android/datetimepicker/time/RadialPickerLayout;->isHourInnerCircle(I)Z │ │ move-result v11 │ │ move-object/from16 v6, p1 │ │ move/from16 v8, p4 │ │ + .line 212 │ invoke-virtual/range {v5 .. v11}, Lcom/android/datetimepicker/time/RadialSelectorView;->initialize(Landroid/content/Context;ZZZIZ)V │ │ .line 214 │ mul-int/lit8 v16, p3, 0x6 │ │ .line 215 │ .local v16, "minuteDegrees":I │ @@ -1750,18 +1753,20 @@ │ │ .line 156 │ .local v3, "minDimension":I │ invoke-static {v3, v4}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v5 │ │ + .line 157 │ invoke-static {v3, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v6 │ │ + .line 156 │ invoke-super {p0, v5, v6}, Landroid/widget/FrameLayout;->onMeasure(II)V │ │ .line 158 │ return-void │ .end method │ │ .method public onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z ├── smali/com/android/datetimepicker/time/CircleView.smali │ @@ -123,18 +123,20 @@ │ │ .line 66 │ if-eqz p2, :cond_1 │ │ .line 67 │ sget v1, Lcom/android/datetimepicker/R$string;->circle_radius_multiplier_24HourMode:I │ │ + .line 68 │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 67 │ invoke-static {v1}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v1 │ │ iput v1, p0, Lcom/android/datetimepicker/time/CircleView;->mCircleRadiusMultiplier:F │ │ .line 76 │ @@ -145,27 +147,30 @@ │ │ goto :goto_0 │ │ .line 70 │ :cond_1 │ sget v1, Lcom/android/datetimepicker/R$string;->circle_radius_multiplier:I │ │ + .line 71 │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 70 │ invoke-static {v1}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v1 │ │ iput v1, p0, Lcom/android/datetimepicker/time/CircleView;->mCircleRadiusMultiplier:F │ │ .line 72 │ sget v1, Lcom/android/datetimepicker/R$string;->ampm_circle_radius_multiplier:I │ │ + .line 73 │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v1}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v1 ├── smali/com/android/datetimepicker/time/RadialTextsView.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/view/View; │ .source "RadialTextsView.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/android/datetimepicker/time/RadialTextsView$1;, │ Lcom/android/datetimepicker/time/RadialTextsView$InvalidateUpdateListener; │ } │ .end annotation │ │ │ # static fields │ .field private static final TAG:Ljava/lang/String; = "RadialTextsView" │ @@ -598,14 +597,15 @@ │ │ move-result-object v17 │ │ int-to-long v0, v4 │ │ move-wide/from16 v18, v0 │ │ + .line 295 │ invoke-virtual/range {v17 .. v19}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator; │ │ move-result-object v17 │ │ move-object/from16 v0, v17 │ │ move-object/from16 v1, p0 │ @@ -837,14 +837,15 @@ │ │ move-result-object v17 │ │ int-to-long v0, v14 │ │ move-wide/from16 v18, v0 │ │ + .line 320 │ invoke-virtual/range {v17 .. v19}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator; │ │ move-result-object v17 │ │ move-object/from16 v0, v17 │ │ move-object/from16 v1, p0 │ @@ -1068,18 +1069,20 @@ │ │ .line 105 │ if-eqz p4, :cond_3 │ │ .line 106 │ sget v3, Lcom/android/datetimepicker/R$string;->circle_radius_multiplier_24HourMode:I │ │ + .line 107 │ invoke-virtual {p1, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 106 │ invoke-static {v3}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v3 │ │ iput v3, p0, Lcom/android/datetimepicker/time/RadialTextsView;->mCircleRadiusMultiplier:F │ │ .line 116 │ @@ -1097,57 +1100,65 @@ │ iget-boolean v3, p0, Lcom/android/datetimepicker/time/RadialTextsView;->mHasInnerCircle:Z │ │ if-eqz v3, :cond_4 │ │ .line 119 │ sget v3, Lcom/android/datetimepicker/R$string;->numbers_radius_multiplier_outer:I │ │ + .line 120 │ invoke-virtual {p1, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 119 │ invoke-static {v3}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v3 │ │ iput v3, p0, Lcom/android/datetimepicker/time/RadialTextsView;->mNumbersRadiusMultiplier:F │ │ .line 121 │ sget v3, Lcom/android/datetimepicker/R$string;->text_size_multiplier_outer:I │ │ + .line 122 │ invoke-virtual {p1, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 121 │ invoke-static {v3}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v3 │ │ iput v3, p0, Lcom/android/datetimepicker/time/RadialTextsView;->mTextSizeMultiplier:F │ │ .line 123 │ sget v3, Lcom/android/datetimepicker/R$string;->numbers_radius_multiplier_inner:I │ │ + .line 124 │ invoke-virtual {p1, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 123 │ invoke-static {v3}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v3 │ │ iput v3, p0, Lcom/android/datetimepicker/time/RadialTextsView;->mInnerNumbersRadiusMultiplier:F │ │ .line 125 │ sget v3, Lcom/android/datetimepicker/R$string;->text_size_multiplier_inner:I │ │ + .line 126 │ invoke-virtual {p1, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 125 │ invoke-static {v3}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v3 │ │ iput v3, p0, Lcom/android/datetimepicker/time/RadialTextsView;->mInnerTextSizeMultiplier:F │ │ .line 128 │ @@ -1213,27 +1224,30 @@ │ │ goto/16 :goto_0 │ │ .line 109 │ :cond_3 │ sget v3, Lcom/android/datetimepicker/R$string;->circle_radius_multiplier:I │ │ + .line 110 │ invoke-virtual {p1, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 109 │ invoke-static {v3}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v3 │ │ iput v3, p0, Lcom/android/datetimepicker/time/RadialTextsView;->mCircleRadiusMultiplier:F │ │ .line 111 │ sget v3, Lcom/android/datetimepicker/R$string;->ampm_circle_radius_multiplier:I │ │ + .line 112 │ invoke-virtual {p1, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v3}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v3 │ @@ -1242,31 +1256,35 @@ │ │ goto/16 :goto_1 │ │ .line 131 │ :cond_4 │ sget v3, Lcom/android/datetimepicker/R$string;->numbers_radius_multiplier_normal:I │ │ + .line 132 │ invoke-virtual {p1, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 131 │ invoke-static {v3}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v3 │ │ iput v3, p0, Lcom/android/datetimepicker/time/RadialTextsView;->mNumbersRadiusMultiplier:F │ │ .line 133 │ sget v3, Lcom/android/datetimepicker/R$string;->text_size_multiplier_normal:I │ │ + .line 134 │ invoke-virtual {p1, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 133 │ invoke-static {v3}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v3 │ │ iput v3, p0, Lcom/android/datetimepicker/time/RadialTextsView;->mTextSizeMultiplier:F │ │ goto :goto_2 ├── smali/com/android/datetimepicker/time/RadialPickerLayout$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ │ # direct methods │ .method constructor (Lcom/android/datetimepicker/time/RadialPickerLayout;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ .prologue │ .line 587 │ iput-object p1, p0, Lcom/android/datetimepicker/time/RadialPickerLayout$1;->this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/datetimepicker/time/RadialSelectorView.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/view/View; │ .source "RadialSelectorView.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/android/datetimepicker/time/RadialSelectorView$1;, │ Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener; │ } │ .end annotation │ │ │ # static fields │ .field private static final TAG:Ljava/lang/String; = "RadialSelectorView" │ @@ -844,14 +843,15 @@ │ │ invoke-static {p0, v8}, Landroid/animation/ObjectAnimator;->ofPropertyValuesHolder(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator; │ │ move-result-object v8 │ │ int-to-long v9, v1 │ │ + .line 323 │ invoke-virtual {v8, v9, v10}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator; │ │ move-result-object v0 │ │ .line 324 │ .local v0, "disappearAnimator":Landroid/animation/ObjectAnimator; │ iget-object v8, p0, Lcom/android/datetimepicker/time/RadialSelectorView;->mInvalidateUpdateListener:Lcom/android/datetimepicker/time/RadialSelectorView$InvalidateUpdateListener; │ @@ -1119,14 +1119,15 @@ │ │ move-result-object v16 │ │ int-to-long v0, v13 │ │ move-wide/from16 v17, v0 │ │ + .line 362 │ invoke-virtual/range {v16 .. v18}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator; │ │ move-result-object v12 │ │ .line 363 │ .local v12, "reappearAnimator":Landroid/animation/ObjectAnimator; │ move-object/from16 v0, p0 │ @@ -1214,18 +1215,20 @@ │ │ .line 101 │ if-eqz p2, :cond_2 │ │ .line 102 │ sget v2, Lcom/android/datetimepicker/R$string;->circle_radius_multiplier_24HourMode:I │ │ + .line 103 │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 102 │ invoke-static {v2}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v2 │ │ iput v2, p0, Lcom/android/datetimepicker/time/RadialSelectorView;->mCircleRadiusMultiplier:F │ │ .line 112 │ @@ -1234,41 +1237,44 @@ │ │ .line 113 │ if-eqz p3, :cond_3 │ │ .line 114 │ sget v2, Lcom/android/datetimepicker/R$string;->numbers_radius_multiplier_inner:I │ │ + .line 115 │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v2}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v2 │ │ iput v2, p0, Lcom/android/datetimepicker/time/RadialSelectorView;->mInnerNumbersRadiusMultiplier:F │ │ .line 116 │ sget v2, Lcom/android/datetimepicker/R$string;->numbers_radius_multiplier_outer:I │ │ + .line 117 │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v2}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v2 │ │ iput v2, p0, Lcom/android/datetimepicker/time/RadialSelectorView;->mOuterNumbersRadiusMultiplier:F │ │ .line 122 │ :goto_2 │ sget v2, Lcom/android/datetimepicker/R$string;->selection_radius_multiplier:I │ │ + .line 123 │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v2}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v2 │ @@ -1329,27 +1335,30 @@ │ │ goto :goto_0 │ │ .line 105 │ :cond_2 │ sget v2, Lcom/android/datetimepicker/R$string;->circle_radius_multiplier:I │ │ + .line 106 │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 105 │ invoke-static {v2}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v2 │ │ iput v2, p0, Lcom/android/datetimepicker/time/RadialSelectorView;->mCircleRadiusMultiplier:F │ │ .line 107 │ sget v2, Lcom/android/datetimepicker/R$string;->ampm_circle_radius_multiplier:I │ │ + .line 108 │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v2}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v2 │ @@ -1358,14 +1367,15 @@ │ │ goto :goto_1 │ │ .line 119 │ :cond_3 │ sget v2, Lcom/android/datetimepicker/R$string;->numbers_radius_multiplier_normal:I │ │ + .line 120 │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v2}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ │ move-result v2 ├── smali/com/android/datetimepicker/time/RadialPickerLayout$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$isInnerCircle:[Ljava/lang/Boolean; │ │ │ # direct methods │ .method constructor (Lcom/android/datetimepicker/time/RadialPickerLayout;[Ljava/lang/Boolean;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ .prologue │ .line 604 │ iput-object p1, p0, Lcom/android/datetimepicker/time/RadialPickerLayout$2;->this$0:Lcom/android/datetimepicker/time/RadialPickerLayout; │ │ iput-object p2, p0, Lcom/android/datetimepicker/time/RadialPickerLayout$2;->val$isInnerCircle:[Ljava/lang/Boolean; ├── smali/com/android/timezonepicker/TimeZonePickerDialog.smali │ @@ -175,24 +175,27 @@ │ │ invoke-virtual {p3, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v1 │ │ const-string v2, "last_filter_string" │ │ + .line 74 │ invoke-virtual {p3, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v6, "last_filter_time" │ │ + .line 75 │ invoke-virtual {p3, v6}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v6 │ │ + .line 73 │ invoke-virtual {v0, v1, v2, v6}, Lcom/android/timezonepicker/TimeZonePickerView;->showFilterResults(ILjava/lang/String;I)V │ │ .line 77 │ :cond_2 │ iget-object v0, p0, Lcom/android/timezonepicker/TimeZonePickerDialog;->mView:Lcom/android/timezonepicker/TimeZonePickerView; │ │ return-object v0 ├── smali/com/android/timezonepicker/TimeZoneFilterTypeAdapter$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ │ # direct methods │ .method constructor (Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ .prologue │ .line 136 │ iput-object p1, p0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$1;->this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/timezonepicker/R.smali │ @@ -20,10 +20,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 42 │ return-void │ .end method ├── smali/com/android/timezonepicker/TimeZoneInfo.smali │ @@ -479,14 +479,15 @@ │ │ const-string v3, "Not expected to be comparing tz with the same country, same offset, same dst, same transitions:\n" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 337 │ invoke-virtual {p0}, Lcom/android/timezonepicker/TimeZoneInfo;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -505,14 +506,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 336 │ invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 341 │ :cond_5 │ iget-object v1, p0, Lcom/android/timezonepicker/TimeZoneInfo;->mDisplayName:Ljava/lang/String; │ │ if-eqz v1, :cond_6 │ @@ -542,38 +544,38 @@ │ │ invoke-virtual {v1, v2}, Ljava/util/TimeZone;->getDisplayName(Ljava/util/Locale;)Ljava/lang/String; │ │ move-result-object v1 │ │ iget-object v2, p1, Lcom/android/timezonepicker/TimeZoneInfo;->mTz:Ljava/util/TimeZone; │ │ + .line 345 │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/util/TimeZone;->getDisplayName(Ljava/util/Locale;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 344 │ invoke-virtual {v1, v2}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I │ │ move-result v1 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic compareTo(Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 36 │ check-cast p1, Lcom/android/timezonepicker/TimeZoneInfo; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/android/timezonepicker/TimeZoneInfo;->compareTo(Lcom/android/timezonepicker/TimeZoneInfo;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -1098,25 +1100,28 @@ │ │ if-ne v0, v1, :cond_0 │ │ iget-object v0, p0, Lcom/android/timezonepicker/TimeZoneInfo;->mTransitions:[I │ │ iget-object v1, p1, Lcom/android/timezonepicker/TimeZoneInfo;->mTransitions:[I │ │ + .line 224 │ invoke-static {v0, v1}, Ljava/util/Arrays;->equals([I[I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 223 │ :goto_0 │ return v0 │ │ + .line 224 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; ├── smali/com/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult.smali │ @@ -23,14 +23,15 @@ │ │ .field type:I │ │ │ # direct methods │ .method public constructor (Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;ILjava/lang/String;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ .param p2, "type" # I │ .param p3, "constraint" # Ljava/lang/String; │ .param p4, "time" # I │ │ .prologue │ .line 67 │ iput-object p1, p0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;->this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; ├── smali/com/android/timezonepicker/TimeZoneData.smali │ @@ -387,88 +387,87 @@ │ │ .method private getIdenticalTimeZoneInTheCountry(Lcom/android/timezonepicker/TimeZoneInfo;)I │ .locals 5 │ .param p1, "timeZoneInfo" # Lcom/android/timezonepicker/TimeZoneInfo; │ │ .prologue │ .line 516 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ .line 517 │ - .local v1, "idx":I │ - iget-object v3, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZones:Ljava/util/ArrayList; │ + .local v0, "idx":I │ + iget-object v2, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZones:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/android/timezonepicker/TimeZoneInfo; │ + check-cast v1, Lcom/android/timezonepicker/TimeZoneInfo; │ │ .line 518 │ - .local v2, "tzi":Lcom/android/timezonepicker/TimeZoneInfo; │ - invoke-virtual {v2, p1}, Lcom/android/timezonepicker/TimeZoneInfo;->hasSameRules(Lcom/android/timezonepicker/TimeZoneInfo;)Z │ + .local v1, "tzi":Lcom/android/timezonepicker/TimeZoneInfo; │ + invoke-virtual {v1, p1}, Lcom/android/timezonepicker/TimeZoneInfo;->hasSameRules(Lcom/android/timezonepicker/TimeZoneInfo;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ .line 519 │ - iget-object v3, v2, Lcom/android/timezonepicker/TimeZoneInfo;->mCountry:Ljava/lang/String; │ + iget-object v3, v1, Lcom/android/timezonepicker/TimeZoneInfo;->mCountry:Ljava/lang/String; │ │ if-nez v3, :cond_1 │ │ .line 520 │ iget-object v3, p1, Lcom/android/timezonepicker/TimeZoneInfo;->mCountry:Ljava/lang/String; │ │ if-nez v3, :cond_2 │ │ .line 529 │ - .end local v1 # "idx":I │ - .end local v2 # "tzi":Lcom/android/timezonepicker/TimeZoneInfo; │ + .end local v0 # "idx":I │ + .end local v1 # "tzi":Lcom/android/timezonepicker/TimeZoneInfo; │ :cond_0 │ :goto_1 │ - return v1 │ + return v0 │ │ .line 523 │ - .restart local v1 # "idx":I │ - .restart local v2 # "tzi":Lcom/android/timezonepicker/TimeZoneInfo; │ + .restart local v0 # "idx":I │ + .restart local v1 # "tzi":Lcom/android/timezonepicker/TimeZoneInfo; │ :cond_1 │ - iget-object v3, v2, Lcom/android/timezonepicker/TimeZoneInfo;->mCountry:Ljava/lang/String; │ + iget-object v3, v1, Lcom/android/timezonepicker/TimeZoneInfo;->mCountry:Ljava/lang/String; │ │ iget-object v4, p1, Lcom/android/timezonepicker/TimeZoneInfo;->mCountry:Ljava/lang/String; │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ .line 527 │ :cond_2 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v0, v0, 0x1 │ │ .line 528 │ goto :goto_0 │ │ .line 529 │ - .end local v2 # "tzi":Lcom/android/timezonepicker/TimeZoneInfo; │ + .end local v1 # "tzi":Lcom/android/timezonepicker/TimeZoneInfo; │ :cond_3 │ - const/4 v1, -0x1 │ + const/4 v0, -0x1 │ │ goto :goto_1 │ .end method │ │ .method private indexByOffsets(ILcom/android/timezonepicker/TimeZoneInfo;)V │ .locals 7 │ .param p1, "idx" # I │ @@ -1088,14 +1087,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;->mAlternateDefaultTimeZoneId:Ljava/lang/String; │ │ move-object/from16 v21, v0 │ │ + .line 417 │ move-object/from16 v0, v17 │ │ move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v21 │ @@ -1456,230 +1456,228 @@ │ .line 283 │ .end local v4 # "tzi":Lcom/android/timezonepicker/TimeZoneInfo; │ :cond_2 │ return-void │ .end method │ │ .method private printTimeZones()V │ - .locals 8 │ + .locals 7 │ │ .prologue │ .line 231 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 232 │ - .local v2, "last":Lcom/android/timezonepicker/TimeZoneInfo; │ + .local v1, "last":Lcom/android/timezonepicker/TimeZoneInfo; │ const/4 v0, 0x1 │ │ .line 233 │ .local v0, "first":Z │ - iget-object v5, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZones:Ljava/util/ArrayList; │ + iget-object v4, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZones:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_4 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/android/timezonepicker/TimeZoneInfo; │ + check-cast v3, Lcom/android/timezonepicker/TimeZoneInfo; │ │ .line 241 │ - .local v4, "tz":Lcom/android/timezonepicker/TimeZoneInfo; │ - iget-object v5, v4, Lcom/android/timezonepicker/TimeZoneInfo;->mTz:Ljava/util/TimeZone; │ + .local v3, "tz":Lcom/android/timezonepicker/TimeZoneInfo; │ + iget-object v5, v3, Lcom/android/timezonepicker/TimeZoneInfo;->mTz:Ljava/util/TimeZone; │ │ invoke-virtual {v5}, Ljava/util/TimeZone;->getDisplayName()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 242 │ - .local v3, "name":Ljava/lang/String; │ + .local v2, "name":Ljava/lang/String; │ const-string v5, "GMT" │ │ - invoke-virtual {v3, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v2, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - iget-object v5, v4, Lcom/android/timezonepicker/TimeZoneInfo;->mTzId:Ljava/lang/String; │ + iget-object v5, v3, Lcom/android/timezonepicker/TimeZoneInfo;->mTzId:Ljava/lang/String; │ │ const-string v6, "Etc/GMT" │ │ invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v5 │ │ if-nez v5, :cond_0 │ │ .line 243 │ const-string v5, "GMT" │ │ - invoke-virtual {v4}, Lcom/android/timezonepicker/TimeZoneInfo;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Lcom/android/timezonepicker/TimeZoneInfo;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 248 │ :cond_0 │ - if-eqz v2, :cond_2 │ + if-eqz v1, :cond_2 │ │ .line 249 │ - invoke-virtual {v2, v4}, Lcom/android/timezonepicker/TimeZoneInfo;->compareTo(Lcom/android/timezonepicker/TimeZoneInfo;)I │ + invoke-virtual {v1, v3}, Lcom/android/timezonepicker/TimeZoneInfo;->compareTo(Lcom/android/timezonepicker/TimeZoneInfo;)I │ │ move-result v5 │ │ if-nez v5, :cond_3 │ │ .line 250 │ if-eqz v0, :cond_1 │ │ .line 251 │ const-string v5, "SAME" │ │ - invoke-virtual {v2}, Lcom/android/timezonepicker/TimeZoneInfo;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Lcom/android/timezonepicker/TimeZoneInfo;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 252 │ const/4 v0, 0x0 │ │ .line 254 │ :cond_1 │ const-string v5, "SAME" │ │ - invoke-virtual {v4}, Lcom/android/timezonepicker/TimeZoneInfo;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Lcom/android/timezonepicker/TimeZoneInfo;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 259 │ :cond_2 │ :goto_1 │ - move-object v2, v4 │ + move-object v1, v3 │ │ .line 260 │ goto :goto_0 │ │ .line 256 │ :cond_3 │ const/4 v0, 0x1 │ │ goto :goto_1 │ │ .line 261 │ - .end local v3 # "name":Ljava/lang/String; │ - .end local v4 # "tz":Lcom/android/timezonepicker/TimeZoneInfo; │ + .end local v2 # "name":Ljava/lang/String; │ + .end local v3 # "tz":Lcom/android/timezonepicker/TimeZoneInfo; │ :cond_4 │ - const-string v5, "TimeZoneData" │ + const-string v4, "TimeZoneData" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "Total number of tz\'s = " │ + const-string v6, "Total number of tz\'s = " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget-object v7, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZones:Ljava/util/ArrayList; │ + iget-object v6, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZones:Ljava/util/ArrayList; │ │ - invoke-virtual {v7}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ - move-result v7 │ + move-result v6 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 262 │ return-void │ .end method │ │ │ # virtual methods │ .method public findIndexByTimeZoneIdSlow(Ljava/lang/String;)I │ .locals 4 │ .param p1, "timeZoneId" # Ljava/lang/String; │ │ .prologue │ .line 108 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ .line 109 │ - .local v1, "idx":I │ - iget-object v3, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZones:Ljava/util/ArrayList; │ + .local v0, "idx":I │ + iget-object v2, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZones:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/android/timezonepicker/TimeZoneInfo; │ + check-cast v1, Lcom/android/timezonepicker/TimeZoneInfo; │ │ .line 110 │ - .local v2, "tzi":Lcom/android/timezonepicker/TimeZoneInfo; │ - iget-object v3, v2, Lcom/android/timezonepicker/TimeZoneInfo;->mTzId:Ljava/lang/String; │ + .local v1, "tzi":Lcom/android/timezonepicker/TimeZoneInfo; │ + iget-object v3, v1, Lcom/android/timezonepicker/TimeZoneInfo;->mTzId:Ljava/lang/String; │ │ invoke-virtual {p1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 115 │ - .end local v1 # "idx":I │ - .end local v2 # "tzi":Lcom/android/timezonepicker/TimeZoneInfo; │ + .end local v0 # "idx":I │ + .end local v1 # "tzi":Lcom/android/timezonepicker/TimeZoneInfo; │ :goto_1 │ - return v1 │ + return v0 │ │ .line 113 │ - .restart local v1 # "idx":I │ - .restart local v2 # "tzi":Lcom/android/timezonepicker/TimeZoneInfo; │ + .restart local v0 # "idx":I │ + .restart local v1 # "tzi":Lcom/android/timezonepicker/TimeZoneInfo; │ :cond_0 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v0, v0, 0x1 │ │ .line 114 │ goto :goto_0 │ │ .line 115 │ - .end local v2 # "tzi":Lcom/android/timezonepicker/TimeZoneInfo; │ + .end local v1 # "tzi":Lcom/android/timezonepicker/TimeZoneInfo; │ :cond_1 │ - const/4 v1, -0x1 │ + const/4 v0, -0x1 │ │ goto :goto_1 │ .end method │ │ .method public get(I)Lcom/android/timezonepicker/TimeZoneInfo; │ .locals 1 │ .param p1, "position" # I │ @@ -1791,348 +1789,342 @@ │ │ aget-boolean v1, v1, v0 │ │ goto :goto_0 │ .end method │ │ .method loadTzs(Landroid/content/Context;)V │ - .locals 15 │ + .locals 14 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ .line 119 │ - new-instance v12, Ljava/util/ArrayList; │ + new-instance v9, Ljava/util/ArrayList; │ │ - invoke-direct {v12}, Ljava/util/ArrayList;->()V │ + invoke-direct {v9}, Ljava/util/ArrayList;->()V │ │ - iput-object v12, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZones:Ljava/util/ArrayList; │ + iput-object v9, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZones:Ljava/util/ArrayList; │ │ .line 120 │ - invoke-direct/range {p0 .. p1}, Lcom/android/timezonepicker/TimeZoneData;->loadTzsInZoneTab(Landroid/content/Context;)Ljava/util/HashSet; │ + invoke-direct {p0, p1}, Lcom/android/timezonepicker/TimeZoneData;->loadTzsInZoneTab(Landroid/content/Context;)Ljava/util/HashSet; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 121 │ - .local v7, "processedTimeZones":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ + .local v4, "processedTimeZones":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ invoke-static {}, Ljava/util/TimeZone;->getAvailableIDs()[Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ .line 127 │ - .local v10, "tzIds":[Ljava/lang/String; │ - move-object v0, v10 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v6, v0 │ + .local v7, "tzIds":[Ljava/lang/String; │ + array-length v10, v7 │ │ - .local v6, "len$":I │ - const/4 v4, 0x0 │ + const/4 v9, 0x0 │ │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v6, :cond_3 │ + if-ge v9, v10, :cond_3 │ │ - aget-object v9, v0, v4 │ + aget-object v6, v7, v9 │ │ .line 128 │ - .local v9, "tzId":Ljava/lang/String; │ - invoke-virtual {v7, v9}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ + .local v6, "tzId":Ljava/lang/String; │ + invoke-virtual {v4, v6}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ - move-result v12 │ + move-result v11 │ │ - if-eqz v12, :cond_1 │ + if-eqz v11, :cond_1 │ │ .line 127 │ :cond_0 │ :goto_1 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_0 │ │ .line 137 │ :cond_1 │ - const-string v12, "Etc/GMT" │ + const-string v11, "Etc/GMT" │ │ - invoke-virtual {v9, v12}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v6, v11}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v12 │ + move-result v11 │ │ - if-eqz v12, :cond_0 │ + if-eqz v11, :cond_0 │ │ .line 141 │ - invoke-static {v9}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; │ + invoke-static {v6}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 142 │ - .local v8, "tz":Ljava/util/TimeZone; │ - if-nez v8, :cond_2 │ + .local v5, "tz":Ljava/util/TimeZone; │ + if-nez v5, :cond_2 │ │ .line 143 │ - const-string v12, "TimeZoneData" │ + const-string v11, "TimeZoneData" │ │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - const-string v14, "Timezone not found: " │ + const-string v13, "Timezone not found: " │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-static {v12, v13}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v11, v12}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ │ .line 147 │ :cond_2 │ - new-instance v11, Lcom/android/timezonepicker/TimeZoneInfo; │ + new-instance v8, Lcom/android/timezonepicker/TimeZoneInfo; │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-direct {v11, v8, v12}, Lcom/android/timezonepicker/TimeZoneInfo;->(Ljava/util/TimeZone;Ljava/lang/String;)V │ + invoke-direct {v8, v5, v11}, Lcom/android/timezonepicker/TimeZoneInfo;->(Ljava/util/TimeZone;Ljava/lang/String;)V │ │ .line 149 │ - .local v11, "tzInfo":Lcom/android/timezonepicker/TimeZoneInfo; │ - invoke-direct {p0, v11}, Lcom/android/timezonepicker/TimeZoneData;->getIdenticalTimeZoneInTheCountry(Lcom/android/timezonepicker/TimeZoneInfo;)I │ + .local v8, "tzInfo":Lcom/android/timezonepicker/TimeZoneInfo; │ + invoke-direct {p0, v8}, Lcom/android/timezonepicker/TimeZoneData;->getIdenticalTimeZoneInTheCountry(Lcom/android/timezonepicker/TimeZoneInfo;)I │ │ - move-result v12 │ + move-result v11 │ │ - const/4 v13, -0x1 │ + const/4 v12, -0x1 │ │ - if-ne v12, v13, :cond_0 │ + if-ne v11, v12, :cond_0 │ │ .line 153 │ - iget-object v12, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZones:Ljava/util/ArrayList; │ + iget-object v11, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZones:Ljava/util/ArrayList; │ │ - invoke-virtual {v12, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v11, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 178 │ - .end local v8 # "tz":Ljava/util/TimeZone; │ - .end local v9 # "tzId":Ljava/lang/String; │ - .end local v11 # "tzInfo":Lcom/android/timezonepicker/TimeZoneInfo; │ + .end local v5 # "tz":Ljava/util/TimeZone; │ + .end local v6 # "tzId":Ljava/lang/String; │ + .end local v8 # "tzInfo":Lcom/android/timezonepicker/TimeZoneInfo; │ :cond_3 │ - iget-object v12, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZones:Ljava/util/ArrayList; │ + iget-object v9, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZones:Ljava/util/ArrayList; │ │ - invoke-static {v12}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ + invoke-static {v9}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ │ .line 180 │ - new-instance v12, Ljava/util/LinkedHashMap; │ + new-instance v9, Ljava/util/LinkedHashMap; │ │ - invoke-direct {v12}, Ljava/util/LinkedHashMap;->()V │ + invoke-direct {v9}, Ljava/util/LinkedHashMap;->()V │ │ - iput-object v12, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZonesByCountry:Ljava/util/LinkedHashMap; │ + iput-object v9, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZonesByCountry:Ljava/util/LinkedHashMap; │ │ .line 181 │ - new-instance v12, Landroid/util/SparseArray; │ + new-instance v9, Landroid/util/SparseArray; │ │ - iget-object v13, p0, Lcom/android/timezonepicker/TimeZoneData;->mHasTimeZonesInHrOffset:[Z │ + iget-object v10, p0, Lcom/android/timezonepicker/TimeZoneData;->mHasTimeZonesInHrOffset:[Z │ │ - array-length v13, v13 │ + array-length v10, v10 │ │ - invoke-direct {v12, v13}, Landroid/util/SparseArray;->(I)V │ + invoke-direct {v9, v10}, Landroid/util/SparseArray;->(I)V │ │ - iput-object v12, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZonesByOffsets:Landroid/util/SparseArray; │ + iput-object v9, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZonesByOffsets:Landroid/util/SparseArray; │ │ .line 182 │ - new-instance v12, Ljava/util/HashMap; │ + new-instance v9, Ljava/util/HashMap; │ │ - iget-object v13, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZones:Ljava/util/ArrayList; │ + iget-object v10, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZones:Ljava/util/ArrayList; │ │ - invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v10}, Ljava/util/ArrayList;->size()I │ │ - move-result v13 │ + move-result v10 │ │ - invoke-direct {v12, v13}, Ljava/util/HashMap;->(I)V │ + invoke-direct {v9, v10}, Ljava/util/HashMap;->(I)V │ │ - iput-object v12, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZonesById:Ljava/util/HashMap; │ + iput-object v9, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZonesById:Ljava/util/HashMap; │ │ .line 183 │ - iget-object v12, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZones:Ljava/util/ArrayList; │ + iget-object v9, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZones:Ljava/util/ArrayList; │ │ - invoke-virtual {v12}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v9}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v9 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v12 │ + move-result v10 │ │ - if-eqz v12, :cond_4 │ + if-eqz v10, :cond_4 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - check-cast v8, Lcom/android/timezonepicker/TimeZoneInfo; │ + check-cast v5, Lcom/android/timezonepicker/TimeZoneInfo; │ │ .line 186 │ - .local v8, "tz":Lcom/android/timezonepicker/TimeZoneInfo; │ - iget-object v12, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZonesById:Ljava/util/HashMap; │ + .local v5, "tz":Lcom/android/timezonepicker/TimeZoneInfo; │ + iget-object v10, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZonesById:Ljava/util/HashMap; │ │ - iget-object v13, v8, Lcom/android/timezonepicker/TimeZoneInfo;->mTzId:Ljava/lang/String; │ + iget-object v11, v5, Lcom/android/timezonepicker/TimeZoneInfo;->mTzId:Ljava/lang/String; │ │ - invoke-virtual {v12, v13, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v11, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_2 │ │ .line 188 │ - .end local v8 # "tz":Lcom/android/timezonepicker/TimeZoneInfo; │ + .end local v5 # "tz":Lcom/android/timezonepicker/TimeZoneInfo; │ :cond_4 │ - iget-object v12, p0, Lcom/android/timezonepicker/TimeZoneData;->mContext:Landroid/content/Context; │ + iget-object v9, p0, Lcom/android/timezonepicker/TimeZoneData;->mContext:Landroid/content/Context; │ │ - invoke-virtual {v12}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + invoke-virtual {v9}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-direct {p0, v12}, Lcom/android/timezonepicker/TimeZoneData;->populateDisplayNameOverrides(Landroid/content/res/Resources;)V │ + invoke-direct {p0, v9}, Lcom/android/timezonepicker/TimeZoneData;->populateDisplayNameOverrides(Landroid/content/res/Resources;)V │ │ .line 190 │ - new-instance v1, Ljava/util/Date; │ + new-instance v0, Ljava/util/Date; │ │ - iget-wide v12, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeMillis:J │ + iget-wide v9, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeMillis:J │ │ - invoke-direct {v1, v12, v13}, Ljava/util/Date;->(J)V │ + invoke-direct {v0, v9, v10}, Ljava/util/Date;->(J)V │ │ .line 191 │ - .local v1, "date":Ljava/util/Date; │ + .local v0, "date":Ljava/util/Date; │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 193 │ - .local v2, "defaultLocal":Ljava/util/Locale; │ - const/4 v5, 0x0 │ + .local v1, "defaultLocal":Ljava/util/Locale; │ + const/4 v3, 0x0 │ │ .line 194 │ - .local v5, "idx":I │ - iget-object v12, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZones:Ljava/util/ArrayList; │ + .local v3, "idx":I │ + iget-object v9, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZones:Ljava/util/ArrayList; │ │ - invoke-virtual {v12}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v9}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v9 │ │ :goto_3 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v12 │ + move-result v10 │ │ - if-eqz v12, :cond_8 │ + if-eqz v10, :cond_8 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - check-cast v8, Lcom/android/timezonepicker/TimeZoneInfo; │ + check-cast v5, Lcom/android/timezonepicker/TimeZoneInfo; │ │ .line 197 │ - .restart local v8 # "tz":Lcom/android/timezonepicker/TimeZoneInfo; │ - iget-object v12, v8, Lcom/android/timezonepicker/TimeZoneInfo;->mDisplayName:Ljava/lang/String; │ + .restart local v5 # "tz":Lcom/android/timezonepicker/TimeZoneInfo; │ + iget-object v10, v5, Lcom/android/timezonepicker/TimeZoneInfo;->mDisplayName:Ljava/lang/String; │ │ - if-nez v12, :cond_5 │ + if-nez v10, :cond_5 │ │ .line 198 │ - iget-object v12, v8, Lcom/android/timezonepicker/TimeZoneInfo;->mTz:Ljava/util/TimeZone; │ + iget-object v10, v5, Lcom/android/timezonepicker/TimeZoneInfo;->mTz:Ljava/util/TimeZone; │ │ - iget-object v13, v8, Lcom/android/timezonepicker/TimeZoneInfo;->mTz:Ljava/util/TimeZone; │ + iget-object v11, v5, Lcom/android/timezonepicker/TimeZoneInfo;->mTz:Ljava/util/TimeZone; │ │ - invoke-virtual {v13, v1}, Ljava/util/TimeZone;->inDaylightTime(Ljava/util/Date;)Z │ + invoke-virtual {v11, v0}, Ljava/util/TimeZone;->inDaylightTime(Ljava/util/Date;)Z │ │ - move-result v13 │ + move-result v11 │ │ - const/4 v14, 0x1 │ + const/4 v12, 0x1 │ │ - invoke-virtual {v12, v13, v14, v2}, Ljava/util/TimeZone;->getDisplayName(ZILjava/util/Locale;)Ljava/lang/String; │ + invoke-virtual {v10, v11, v12, v1}, Ljava/util/TimeZone;->getDisplayName(ZILjava/util/Locale;)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - iput-object v12, v8, Lcom/android/timezonepicker/TimeZoneInfo;->mDisplayName:Ljava/lang/String; │ + iput-object v10, v5, Lcom/android/timezonepicker/TimeZoneInfo;->mDisplayName:Ljava/lang/String; │ │ .line 204 │ :cond_5 │ - iget-object v12, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZonesByCountry:Ljava/util/LinkedHashMap; │ + iget-object v10, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZonesByCountry:Ljava/util/LinkedHashMap; │ │ - iget-object v13, v8, Lcom/android/timezonepicker/TimeZoneInfo;->mCountry:Ljava/lang/String; │ + iget-object v11, v5, Lcom/android/timezonepicker/TimeZoneInfo;->mCountry:Ljava/lang/String; │ │ - invoke-virtual {v12, v13}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v11}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/util/ArrayList; │ + check-cast v2, Ljava/util/ArrayList; │ │ .line 205 │ - .local v3, "group":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - if-nez v3, :cond_6 │ + .local v2, "group":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-nez v2, :cond_6 │ │ .line 206 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - .end local v3 # "group":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + .end local v2 # "group":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 207 │ - .restart local v3 # "group":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v12, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZonesByCountry:Ljava/util/LinkedHashMap; │ + .restart local v2 # "group":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v10, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZonesByCountry:Ljava/util/LinkedHashMap; │ │ - iget-object v13, v8, Lcom/android/timezonepicker/TimeZoneInfo;->mCountry:Ljava/lang/String; │ + iget-object v11, v5, Lcom/android/timezonepicker/TimeZoneInfo;->mCountry:Ljava/lang/String; │ │ - invoke-virtual {v12, v13, v3}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v11, v2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 210 │ :cond_6 │ - invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-virtual {v3, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 214 │ - invoke-direct {p0, v5, v8}, Lcom/android/timezonepicker/TimeZoneData;->indexByOffsets(ILcom/android/timezonepicker/TimeZoneInfo;)V │ + invoke-direct {p0, v3, v5}, Lcom/android/timezonepicker/TimeZoneData;->indexByOffsets(ILcom/android/timezonepicker/TimeZoneInfo;)V │ │ .line 217 │ - iget-object v12, v8, Lcom/android/timezonepicker/TimeZoneInfo;->mDisplayName:Ljava/lang/String; │ + iget-object v10, v5, Lcom/android/timezonepicker/TimeZoneInfo;->mDisplayName:Ljava/lang/String; │ │ - const-string v13, ":00" │ + const-string v11, ":00" │ │ - invoke-virtual {v12, v13}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ + invoke-virtual {v10, v11}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ - move-result v12 │ + move-result v10 │ │ - if-nez v12, :cond_7 │ + if-nez v10, :cond_7 │ │ .line 218 │ - iget-object v12, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZoneNames:Ljava/util/HashSet; │ + iget-object v10, p0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZoneNames:Ljava/util/HashSet; │ │ - iget-object v13, v8, Lcom/android/timezonepicker/TimeZoneInfo;->mDisplayName:Ljava/lang/String; │ + iget-object v11, v5, Lcom/android/timezonepicker/TimeZoneInfo;->mDisplayName:Ljava/lang/String; │ │ - invoke-virtual {v12, v13}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v11}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ │ .line 224 │ :cond_7 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ .line 225 │ goto :goto_3 │ │ .line 228 │ - .end local v3 # "group":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v8 # "tz":Lcom/android/timezonepicker/TimeZoneInfo; │ + .end local v2 # "group":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v5 # "tz":Lcom/android/timezonepicker/TimeZoneInfo; │ :cond_8 │ return-void │ .end method │ │ .method public setTime(J)V │ .locals 0 │ .param p1, "timeMillis" # J ├── smali/com/android/timezonepicker/TimeZonePickerView$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/timezonepicker/TimeZonePickerView; │ │ │ # direct methods │ .method constructor (Lcom/android/timezonepicker/TimeZonePickerView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/timezonepicker/TimeZonePickerView; │ │ .prologue │ .line 82 │ iput-object p1, p0, Lcom/android/timezonepicker/TimeZonePickerView$1;->this$0:Lcom/android/timezonepicker/TimeZonePickerView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/timezonepicker/TimeZonePickerView.smali │ @@ -525,14 +525,15 @@ │ "Landroid/view/View;", │ "IJ)V" │ } │ .end annotation │ │ .prologue │ .line 154 │ + .line 155 │ .local p1, "parent":Landroid/widget/AdapterView;, "Landroid/widget/AdapterView<*>;" │ invoke-virtual {p0}, Lcom/android/timezonepicker/TimeZonePickerView;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const-string v2, "input_method" ├── smali/com/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter.smali │ @@ -614,484 +614,453 @@ │ :pswitch_2 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ .end method │ │ .method protected performFiltering(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ - .locals 24 │ + .locals 21 │ .param p1, "prefix" # Ljava/lang/CharSequence; │ │ .prologue │ .line 173 │ - new-instance v17, Landroid/widget/Filter$FilterResults; │ + new-instance v13, Landroid/widget/Filter$FilterResults; │ │ - invoke-direct/range {v17 .. v17}, Landroid/widget/Filter$FilterResults;->()V │ + invoke-direct {v13}, Landroid/widget/Filter$FilterResults;->()V │ │ .line 174 │ - .local v17, "results":Landroid/widget/Filter$FilterResults; │ - const/16 v16, 0x0 │ + .local v13, "results":Landroid/widget/Filter$FilterResults; │ + const/4 v12, 0x0 │ │ .line 175 │ - .local v16, "prefixString":Ljava/lang/String; │ + .local v12, "prefixString":Ljava/lang/String; │ if-eqz p1, :cond_0 │ │ .line 176 │ invoke-interface/range {p1 .. p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v16 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual/range {v16 .. v16}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v16 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ + invoke-virtual/range {v16 .. v16}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v12 │ │ .line 179 │ :cond_0 │ - invoke-static/range {v16 .. v16}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + invoke-static {v12}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v20 │ + move-result v16 │ │ - if-eqz v20, :cond_1 │ + if-eqz v16, :cond_1 │ │ .line 180 │ - const/16 v20, 0x0 │ - │ - move-object/from16 v0, v20 │ + const/16 v16, 0x0 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v0, v16 │ │ - iput-object v0, v1, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object; │ + iput-object v0, v13, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object; │ │ .line 181 │ - const/16 v20, 0x0 │ - │ - move/from16 v0, v20 │ + const/16 v16, 0x0 │ │ - move-object/from16 v1, v17 │ + move/from16 v0, v16 │ │ - iput v0, v1, Landroid/widget/Filter$FilterResults;->count:I │ + iput v0, v13, Landroid/widget/Filter$FilterResults;->count:I │ │ .line 255 │ :goto_0 │ - return-object v17 │ + return-object v13 │ │ .line 187 │ :cond_1 │ - new-instance v7, Ljava/util/ArrayList; │ + new-instance v6, Ljava/util/ArrayList; │ │ - invoke-direct {v7}, Ljava/util/ArrayList;->()V │ + invoke-direct {v6}, Ljava/util/ArrayList;->()V │ │ .line 192 │ - .local v7, "filtered":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const/4 v8, 0x0 │ + .local v6, "filtered":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v7, 0x0 │ │ .line 193 │ - .local v8, "gmtOnly":Z │ - const/16 v18, 0x0 │ + .local v7, "gmtOnly":Z │ + const/4 v14, 0x0 │ │ .line 194 │ - .local v18, "startParsePosition":I │ - const/16 v20, 0x0 │ - │ - move-object/from16 v0, v16 │ + .local v14, "startParsePosition":I │ + const/16 v16, 0x0 │ │ - move/from16 v1, v20 │ + move/from16 v0, v16 │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C │ + invoke-virtual {v12, v0}, Ljava/lang/String;->charAt(I)C │ │ - move-result v20 │ + move-result v16 │ │ - const/16 v21, 0x2b │ + const/16 v17, 0x2b │ │ - move/from16 v0, v20 │ + move/from16 v0, v16 │ │ - move/from16 v1, v21 │ + move/from16 v1, v17 │ │ if-eq v0, v1, :cond_2 │ │ - const/16 v20, 0x0 │ - │ - move-object/from16 v0, v16 │ + const/16 v16, 0x0 │ │ - move/from16 v1, v20 │ + move/from16 v0, v16 │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C │ + invoke-virtual {v12, v0}, Ljava/lang/String;->charAt(I)C │ │ - move-result v20 │ + move-result v16 │ │ - const/16 v21, 0x2d │ + const/16 v17, 0x2d │ │ - move/from16 v0, v20 │ + move/from16 v0, v16 │ │ - move/from16 v1, v21 │ + move/from16 v1, v17 │ │ if-ne v0, v1, :cond_3 │ │ .line 195 │ :cond_2 │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ .line 198 │ :cond_3 │ - const-string v20, "gmt" │ + const-string v16, "gmt" │ │ move-object/from16 v0, v16 │ │ - move-object/from16 v1, v20 │ + invoke-virtual {v12, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + move-result v16 │ │ - move-result v20 │ - │ - if-eqz v20, :cond_4 │ + if-eqz v16, :cond_4 │ │ .line 199 │ - const/16 v18, 0x3 │ + const/4 v14, 0x3 │ │ .line 200 │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ .line 203 │ :cond_4 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v16 │ + invoke-virtual {v0, v12, v14}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;->parseNum(Ljava/lang/String;I)I │ │ - move/from16 v2, v18 │ - │ - invoke-virtual {v0, v1, v2}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;->parseNum(Ljava/lang/String;I)I │ - │ - move-result v14 │ + move-result v10 │ │ .line 204 │ - .local v14, "num":I │ - const/high16 v20, -0x80000000 │ + .local v10, "num":I │ + const/high16 v16, -0x80000000 │ │ - move/from16 v0, v20 │ + move/from16 v0, v16 │ │ - if-eq v14, v0, :cond_5 │ + if-eq v10, v0, :cond_5 │ │ .line 205 │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/String;->length()I │ + invoke-virtual {v12}, Ljava/lang/String;->length()I │ │ - move-result v20 │ + move-result v16 │ │ - move/from16 v0, v20 │ + move/from16 v0, v16 │ │ - move/from16 v1, v18 │ + if-le v0, v14, :cond_9 │ │ - if-le v0, v1, :cond_9 │ + .line 206 │ + invoke-virtual {v12, v14}, Ljava/lang/String;->charAt(I)C │ │ - move-object/from16 v0, v16 │ + move-result v16 │ │ - move/from16 v1, v18 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C │ - │ - move-result v20 │ - │ - const/16 v21, 0x2b │ + const/16 v17, 0x2b │ │ - move/from16 v0, v20 │ + move/from16 v0, v16 │ │ - move/from16 v1, v21 │ + move/from16 v1, v17 │ │ if-ne v0, v1, :cond_9 │ │ - const/4 v15, 0x1 │ + const/4 v11, 0x1 │ │ .line 207 │ - .local v15, "positiveOnly":Z │ + .local v11, "positiveOnly":Z │ :goto_1 │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v7, v14, v15}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;->handleSearchByGmt(Ljava/util/ArrayList;IZ)V │ + invoke-direct {v0, v6, v10, v11}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;->handleSearchByGmt(Ljava/util/ArrayList;IZ)V │ │ .line 213 │ - .end local v15 # "positiveOnly":Z │ + .end local v11 # "positiveOnly":Z │ :cond_5 │ - new-instance v5, Ljava/util/ArrayList; │ + new-instance v4, Ljava/util/ArrayList; │ │ - invoke-direct {v5}, Ljava/util/ArrayList;->()V │ + invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ .line 214 │ - .local v5, "countries":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v4, "countries":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;->this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v16, v0 │ │ - invoke-static/range {v20 .. v20}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;->access$100(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneData; │ + invoke-static/range {v16 .. v16}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;->access$100(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;)Lcom/android/timezonepicker/TimeZoneData; │ │ - move-result-object v20 │ + move-result-object v16 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v16 │ │ iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneData;->mTimeZonesByCountry:Ljava/util/LinkedHashMap; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v16, v0 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set; │ + invoke-virtual/range {v16 .. v16}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v20 │ + move-result-object v16 │ │ - invoke-interface/range {v20 .. v20}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v17 │ │ :cond_6 │ :goto_2 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v20 │ + move-result v16 │ │ - if-eqz v20, :cond_c │ + if-eqz v16, :cond_c │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Ljava/lang/String; │ + check-cast v5, Ljava/lang/String; │ │ .line 216 │ - .local v6, "country":Ljava/lang/String; │ - invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + .local v5, "country":Ljava/lang/String; │ + invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v20 │ + move-result v16 │ │ - if-nez v20, :cond_6 │ + if-nez v16, :cond_6 │ │ .line 217 │ - invoke-virtual {v6}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v9 │ │ .line 218 │ - .local v13, "lowerCaseCountry":Ljava/lang/String; │ - const/4 v11, 0x0 │ + .local v9, "lowerCaseCountry":Ljava/lang/String; │ + const/4 v8, 0x0 │ │ .line 219 │ - .local v11, "isMatch":Z │ - move-object/from16 v0, v16 │ + .local v8, "isMatch":Z │ + invoke-virtual {v9, v12}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - invoke-virtual {v13, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + move-result v16 │ │ - move-result v20 │ - │ - if-nez v20, :cond_7 │ + if-nez v16, :cond_7 │ │ - const/16 v20, 0x0 │ + const/16 v16, 0x0 │ │ - move/from16 v0, v20 │ + .line 220 │ + move/from16 v0, v16 │ │ - invoke-virtual {v13, v0}, Ljava/lang/String;->charAt(I)C │ + invoke-virtual {v9, v0}, Ljava/lang/String;->charAt(I)C │ │ - move-result v20 │ + move-result v16 │ │ - const/16 v21, 0x0 │ - │ - move-object/from16 v0, v16 │ + const/16 v18, 0x0 │ │ - move/from16 v1, v21 │ + move/from16 v0, v18 │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C │ + invoke-virtual {v12, v0}, Ljava/lang/String;->charAt(I)C │ │ - move-result v21 │ + move-result v18 │ │ - move/from16 v0, v20 │ + move/from16 v0, v16 │ │ - move/from16 v1, v21 │ + move/from16 v1, v18 │ │ if-ne v0, v1, :cond_a │ │ + .line 221 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v16 │ - │ - invoke-direct {v0, v1, v13}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;->isStartingInitialsFor(Ljava/lang/String;Ljava/lang/String;)Z │ + invoke-direct {v0, v12, v9}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;->isStartingInitialsFor(Ljava/lang/String;Ljava/lang/String;)Z │ │ - move-result v20 │ + move-result v16 │ │ - if-eqz v20, :cond_a │ + if-eqz v16, :cond_a │ │ .line 222 │ :cond_7 │ - const/4 v11, 0x1 │ + const/4 v8, 0x1 │ │ .line 233 │ :cond_8 │ :goto_3 │ - if-eqz v11, :cond_6 │ + if-eqz v8, :cond_6 │ │ .line 234 │ - invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ - .line 205 │ - .end local v5 # "countries":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v6 # "country":Ljava/lang/String; │ - .end local v11 # "isMatch":Z │ - .end local v13 # "lowerCaseCountry":Ljava/lang/String; │ + .line 206 │ + .end local v4 # "countries":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v5 # "country":Ljava/lang/String; │ + .end local v8 # "isMatch":Z │ + .end local v9 # "lowerCaseCountry":Ljava/lang/String; │ :cond_9 │ - const/4 v15, 0x0 │ + const/4 v11, 0x0 │ │ goto :goto_1 │ │ .line 223 │ - .restart local v5 # "countries":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .restart local v6 # "country":Ljava/lang/String; │ - .restart local v11 # "isMatch":Z │ - .restart local v13 # "lowerCaseCountry":Ljava/lang/String; │ + .restart local v4 # "countries":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v5 # "country":Ljava/lang/String; │ + .restart local v8 # "isMatch":Z │ + .restart local v9 # "lowerCaseCountry":Ljava/lang/String; │ :cond_a │ - const-string v20, " " │ + const-string v16, " " │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v13, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v9, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v20 │ + move-result v16 │ │ - if-eqz v20, :cond_8 │ + if-eqz v16, :cond_8 │ │ .line 226 │ - const-string v20, " " │ + const-string v16, " " │ + │ + move-object/from16 v0, v16 │ + │ + invoke-virtual {v9, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-object/from16 v0, v20 │ + move-result-object v18 │ │ - invoke-virtual {v13, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + move-object/from16 v0, v18 │ │ - move-result-object v4 │ + array-length v0, v0 │ │ - .local v4, "arr$":[Ljava/lang/String; │ - array-length v12, v4 │ + move/from16 v19, v0 │ │ - .local v12, "len$":I │ - const/4 v10, 0x0 │ + const/16 v16, 0x0 │ │ - .local v10, "i$":I │ :goto_4 │ - if-ge v10, v12, :cond_8 │ + move/from16 v0, v16 │ │ - aget-object v19, v4, v10 │ + move/from16 v1, v19 │ │ - .line 227 │ - .local v19, "word":Ljava/lang/String; │ - move-object/from16 v0, v19 │ + if-ge v0, v1, :cond_8 │ │ - move-object/from16 v1, v16 │ + aget-object v15, v18, v16 │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + .line 227 │ + .local v15, "word":Ljava/lang/String; │ + invoke-virtual {v15, v12}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v20 │ │ if-eqz v20, :cond_b │ │ .line 228 │ - const/4 v11, 0x1 │ + const/4 v8, 0x1 │ │ .line 229 │ goto :goto_3 │ │ .line 226 │ :cond_b │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v16, v16, 0x1 │ │ goto :goto_4 │ │ .line 238 │ - .end local v4 # "arr$":[Ljava/lang/String; │ - .end local v6 # "country":Ljava/lang/String; │ - .end local v10 # "i$":I │ - .end local v11 # "isMatch":Z │ - .end local v12 # "len$":I │ - .end local v13 # "lowerCaseCountry":Ljava/lang/String; │ - .end local v19 # "word":Ljava/lang/String; │ + .end local v5 # "country":Ljava/lang/String; │ + .end local v8 # "isMatch":Z │ + .end local v9 # "lowerCaseCountry":Ljava/lang/String; │ + .end local v15 # "word":Ljava/lang/String; │ :cond_c │ - invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ - move-result v20 │ + move-result v16 │ │ - if-lez v20, :cond_d │ + if-lez v16, :cond_d │ │ .line 240 │ - invoke-static {v5}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ + invoke-static {v4}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ │ .line 241 │ - invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v16 │ │ - .local v9, "i$":Ljava/util/Iterator; │ :goto_5 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v20 │ + move-result v17 │ │ - if-eqz v20, :cond_d │ + if-eqz v17, :cond_d │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Ljava/lang/String; │ + check-cast v5, Ljava/lang/String; │ │ .line 242 │ - .restart local v6 # "country":Ljava/lang/String; │ - new-instance v20, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; │ + .restart local v5 # "country":Ljava/lang/String; │ + new-instance v17, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$ArrayFilter;->this$0:Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v18, v0 │ │ - const/16 v22, 0x1 │ + const/16 v19, 0x1 │ │ - const/16 v23, 0x0 │ + const/16 v20, 0x0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v18 │ │ - move/from16 v2, v22 │ + move/from16 v2, v19 │ │ - move/from16 v3, v23 │ + move/from16 v3, v20 │ │ - invoke-direct {v0, v1, v2, v6, v3}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;->(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;ILjava/lang/String;I)V │ + invoke-direct {v0, v1, v2, v5, v3}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;->(Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;ILjava/lang/String;I)V │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v7, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_5 │ │ .line 253 │ - .end local v6 # "country":Ljava/lang/String; │ - .end local v9 # "i$":Ljava/util/Iterator; │ + .end local v5 # "country":Ljava/lang/String; │ :cond_d │ - move-object/from16 v0, v17 │ - │ - iput-object v7, v0, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object; │ + iput-object v6, v13, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object; │ │ .line 254 │ - invoke-virtual {v7}, Ljava/util/ArrayList;->size()I │ - │ - move-result v20 │ + invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ - move/from16 v0, v20 │ + move-result v16 │ │ - move-object/from16 v1, v17 │ + move/from16 v0, v16 │ │ - iput v0, v1, Landroid/widget/Filter$FilterResults;->count:I │ + iput v0, v13, Landroid/widget/Filter$FilterResults;->count:I │ │ goto/16 :goto_0 │ .end method │ │ .method protected publishResults(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ .locals 4 │ .param p1, "constraint" # Ljava/lang/CharSequence; ├── smali/com/android/timezonepicker/TimeZoneResultAdapter.smali │ @@ -487,223 +487,223 @@ │ │ .line 127 │ move/from16 v0, p3 │ │ iput v0, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mLastFilterTime:I │ │ .line 129 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - iput v12, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneLength:I │ + iput v11, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneLength:I │ │ .line 130 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ .line 132 │ - .local v4, "idx":I │ + .local v3, "idx":I │ packed-switch p1, :pswitch_data_0 │ │ .line 181 │ - new-instance v12, Ljava/lang/IllegalArgumentException; │ + new-instance v11, Ljava/lang/IllegalArgumentException; │ │ - invoke-direct {v12}, Ljava/lang/IllegalArgumentException;->()V │ + invoke-direct {v11}, Ljava/lang/IllegalArgumentException;->()V │ │ - throw v12 │ + throw v11 │ │ .line 134 │ :pswitch_0 │ - iget-object v12, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneIndices:[I │ + iget-object v11, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneIndices:[I │ │ - iget v13, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneLength:I │ + iget v12, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneLength:I │ │ - add-int/lit8 v14, v13, 0x1 │ + add-int/lit8 v13, v12, 0x1 │ │ - iput v14, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneLength:I │ + iput v13, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneLength:I │ │ - const/16 v14, -0x64 │ + const/16 v13, -0x64 │ │ - aput v14, v12, v13 │ + aput v13, v11, v12 │ │ .line 183 │ :cond_0 │ :pswitch_1 │ - iget v12, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneLength:I │ + iget v11, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneLength:I │ │ - if-lez v12, :cond_3 │ + if-lez v11, :cond_3 │ │ - const/4 v12, 0x1 │ + const/4 v11, 0x1 │ │ :goto_0 │ - iput-boolean v12, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mHasResults:Z │ + iput-boolean v11, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mHasResults:Z │ │ .line 185 │ invoke-virtual {p0}, Lcom/android/timezonepicker/TimeZoneResultAdapter;->notifyDataSetChanged()V │ │ .line 186 │ return-void │ │ .line 138 │ :pswitch_2 │ - iget-object v12, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; │ + iget-object v11, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; │ │ - invoke-virtual {v12}, Lcom/android/timezonepicker/TimeZoneData;->getDefaultTimeZoneIndex()I │ + invoke-virtual {v11}, Lcom/android/timezonepicker/TimeZoneData;->getDefaultTimeZoneIndex()I │ │ move-result v1 │ │ .line 139 │ .local v1, "defaultTzIndex":I │ - const/4 v12, -0x1 │ + const/4 v11, -0x1 │ │ - if-eq v1, v12, :cond_1 │ + if-eq v1, v11, :cond_1 │ │ .line 140 │ - iget-object v12, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneIndices:[I │ + iget-object v11, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneIndices:[I │ │ - iget v13, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneLength:I │ + iget v12, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneLength:I │ │ - add-int/lit8 v14, v13, 0x1 │ + add-int/lit8 v13, v12, 0x1 │ │ - iput v14, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneLength:I │ + iput v13, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneLength:I │ │ - aput v1, v12, v13 │ + aput v1, v11, v12 │ │ .line 144 │ :cond_1 │ - iget-object v12, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mContext:Landroid/content/Context; │ + iget-object v11, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mContext:Landroid/content/Context; │ │ - const-string v13, "com.android.calendar_preferences" │ + const-string v12, "com.android.calendar_preferences" │ │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ - invoke-virtual {v12, v13, v14}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ + invoke-virtual {v11, v12, v13}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 146 │ - .local v7, "prefs":Landroid/content/SharedPreferences; │ - const-string v12, "preferences_recent_timezones" │ + .local v6, "prefs":Landroid/content/SharedPreferences; │ + const-string v11, "preferences_recent_timezones" │ │ - const/4 v13, 0x0 │ + const/4 v12, 0x0 │ │ - invoke-interface {v7, v12, v13}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v6, v11, v12}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 147 │ - .local v9, "recentsString":Ljava/lang/String; │ - invoke-static {v9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + .local v8, "recentsString":Ljava/lang/String; │ + invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v12 │ + move-result v11 │ │ - if-nez v12, :cond_0 │ + if-nez v11, :cond_0 │ │ .line 148 │ - const-string v12, "," │ + const-string v11, "," │ │ - invoke-virtual {v9, v12}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v8, v11}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 149 │ - .local v8, "recents":[Ljava/lang/String; │ - array-length v12, v8 │ + .local v7, "recents":[Ljava/lang/String; │ + array-length v11, v7 │ │ - add-int/lit8 v2, v12, -0x1 │ + add-int/lit8 v2, v11, -0x1 │ │ .local v2, "i":I │ :goto_1 │ if-ltz v2, :cond_0 │ │ .line 150 │ - aget-object v12, v8, v2 │ + aget-object v11, v7, v2 │ │ - invoke-static {v12}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + invoke-static {v11}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v12 │ + move-result v11 │ │ - if-nez v12, :cond_2 │ + if-nez v11, :cond_2 │ │ - aget-object v12, v8, v2 │ + aget-object v11, v7, v2 │ │ - iget-object v13, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; │ + iget-object v12, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; │ │ - iget-object v13, v13, Lcom/android/timezonepicker/TimeZoneData;->mDefaultTimeZoneId:Ljava/lang/String; │ + iget-object v12, v12, Lcom/android/timezonepicker/TimeZoneData;->mDefaultTimeZoneId:Ljava/lang/String; │ │ - invoke-virtual {v12, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + .line 151 │ + invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v12 │ + move-result v11 │ │ - if-nez v12, :cond_2 │ + if-nez v11, :cond_2 │ │ .line 152 │ - iget-object v12, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; │ + iget-object v11, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; │ │ - aget-object v13, v8, v2 │ + aget-object v12, v7, v2 │ │ - invoke-virtual {v12, v13}, Lcom/android/timezonepicker/TimeZoneData;->findIndexByTimeZoneIdSlow(Ljava/lang/String;)I │ + invoke-virtual {v11, v12}, Lcom/android/timezonepicker/TimeZoneData;->findIndexByTimeZoneIdSlow(Ljava/lang/String;)I │ │ - move-result v5 │ + move-result v4 │ │ .line 153 │ - .local v5, "index":I │ - const/4 v12, -0x1 │ + .local v4, "index":I │ + const/4 v11, -0x1 │ │ - if-eq v5, v12, :cond_2 │ + if-eq v4, v11, :cond_2 │ │ .line 154 │ - iget-object v12, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneIndices:[I │ + iget-object v11, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneIndices:[I │ │ - iget v13, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneLength:I │ + iget v12, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneLength:I │ │ - add-int/lit8 v14, v13, 0x1 │ + add-int/lit8 v13, v12, 0x1 │ │ - iput v14, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneLength:I │ + iput v13, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneLength:I │ │ - aput v5, v12, v13 │ + aput v4, v11, v12 │ │ .line 149 │ - .end local v5 # "index":I │ + .end local v4 # "index":I │ :cond_2 │ add-int/lit8 v2, v2, -0x1 │ │ goto :goto_1 │ │ .line 162 │ .end local v1 # "defaultTzIndex":I │ .end local v2 # "i":I │ - .end local v7 # "prefs":Landroid/content/SharedPreferences; │ - .end local v8 # "recents":[Ljava/lang/String; │ - .end local v9 # "recentsString":Ljava/lang/String; │ + .end local v6 # "prefs":Landroid/content/SharedPreferences; │ + .end local v7 # "recents":[Ljava/lang/String; │ + .end local v8 # "recentsString":Ljava/lang/String; │ :pswitch_3 │ - iget-object v12, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; │ + iget-object v11, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; │ │ move/from16 v0, p3 │ │ - invoke-virtual {v12, v0}, Lcom/android/timezonepicker/TimeZoneData;->getTimeZonesByOffset(I)Ljava/util/ArrayList; │ + invoke-virtual {v11, v0}, Lcom/android/timezonepicker/TimeZoneData;->getTimeZonesByOffset(I)Ljava/util/ArrayList; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 163 │ - .local v6, "indices":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - if-eqz v6, :cond_0 │ + .local v5, "indices":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-eqz v5, :cond_0 │ │ .line 164 │ - invoke-virtual {v6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v11 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v12 │ │ if-eqz v12, :cond_0 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/Integer; │ │ .line 165 │ .local v2, "i":Ljava/lang/Integer; │ @@ -721,76 +721,73 @@ │ │ aput v14, v12, v13 │ │ goto :goto_2 │ │ .line 170 │ .end local v2 # "i":Ljava/lang/Integer; │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v6 # "indices":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v5 # "indices":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :pswitch_4 │ - iget-object v12, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; │ + iget-object v11, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mTimeZoneData:Lcom/android/timezonepicker/TimeZoneData; │ │ - iget-object v12, v12, Lcom/android/timezonepicker/TimeZoneData;->mTimeZonesByCountry:Ljava/util/LinkedHashMap; │ + iget-object v11, v11, Lcom/android/timezonepicker/TimeZoneData;->mTimeZonesByCountry:Ljava/util/LinkedHashMap; │ │ move-object/from16 v0, p2 │ │ - invoke-virtual {v12, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v0}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Ljava/util/ArrayList; │ + check-cast v9, Ljava/util/ArrayList; │ │ .line 171 │ - .local v10, "tzIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - if-eqz v10, :cond_0 │ + .local v9, "tzIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-eqz v9, :cond_0 │ │ .line 172 │ - invoke-virtual {v10}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v9}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v11 │ │ - .restart local v3 # "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v12 │ │ if-eqz v12, :cond_0 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Ljava/lang/Integer; │ + check-cast v10, Ljava/lang/Integer; │ │ .line 173 │ - .local v11, "tzi":Ljava/lang/Integer; │ + .local v10, "tzi":Ljava/lang/Integer; │ iget-object v12, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneIndices:[I │ │ iget v13, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneLength:I │ │ add-int/lit8 v14, v13, 0x1 │ │ iput v14, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mFilteredTimeZoneLength:I │ │ - invoke-virtual {v11}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v10}, Ljava/lang/Integer;->intValue()I │ │ move-result v14 │ │ aput v14, v12, v13 │ │ goto :goto_3 │ │ .line 183 │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v10 # "tzIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v11 # "tzi":Ljava/lang/Integer; │ + .end local v9 # "tzIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v10 # "tzi":Ljava/lang/Integer; │ :cond_3 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ goto/16 :goto_0 │ │ .line 132 │ nop │ │ :pswitch_data_0 │ @@ -800,210 +797,202 @@ │ :pswitch_4 │ :pswitch_1 │ :pswitch_3 │ .end packed-switch │ .end method │ │ .method public saveRecentTimezone(Ljava/lang/String;)V │ - .locals 14 │ + .locals 12 │ .param p1, "id" # Ljava/lang/String; │ │ .prologue │ - .line 197 │ - iget-object v11, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mContext:Landroid/content/Context; │ + const/4 v8, 0x0 │ │ - const-string v12, "com.android.calendar_preferences" │ + .line 197 │ + iget-object v9, p0, Lcom/android/timezonepicker/TimeZoneResultAdapter;->mContext:Landroid/content/Context; │ │ - const/4 v13, 0x0 │ + const-string v10, "com.android.calendar_preferences" │ │ - invoke-virtual {v11, v12, v13}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ + invoke-virtual {v9, v10, v8}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 199 │ - .local v6, "prefs":Landroid/content/SharedPreferences; │ - const-string v11, "preferences_recent_timezones" │ + .local v3, "prefs":Landroid/content/SharedPreferences; │ + const-string v9, "preferences_recent_timezones" │ │ - const/4 v12, 0x0 │ + const/4 v10, 0x0 │ │ - invoke-interface {v6, v11, v12}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-interface {v3, v9, v10}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 200 │ - .local v9, "recentsString":Ljava/lang/String; │ - if-nez v9, :cond_0 │ + .local v6, "recentsString":Ljava/lang/String; │ + if-nez v6, :cond_0 │ │ .line 201 │ - move-object v9, p1 │ + move-object v6, p1 │ │ .line 234 │ :goto_0 │ - invoke-interface {v6}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v3}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - const-string v12, "preferences_recent_timezones" │ + const-string v9, "preferences_recent_timezones" │ │ - invoke-interface {v11, v12, v9}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v8, v9, v6}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-interface {v11}, Landroid/content/SharedPreferences$Editor;->apply()V │ + invoke-interface {v8}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 235 │ return-void │ │ .line 204 │ :cond_0 │ - new-instance v8, Ljava/util/LinkedHashSet; │ + new-instance v5, Ljava/util/LinkedHashSet; │ │ - invoke-direct {v8}, Ljava/util/LinkedHashSet;->()V │ + invoke-direct {v5}, Ljava/util/LinkedHashSet;->()V │ │ .line 205 │ - .local v8, "recents":Ljava/util/LinkedHashSet;, "Ljava/util/LinkedHashSet;" │ - const-string v11, "," │ + .local v5, "recents":Ljava/util/LinkedHashSet;, "Ljava/util/LinkedHashSet;" │ + const-string v9, "," │ │ - invoke-virtual {v9, v11}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v6, v9}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v0 │ + move-result-object v9 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v5, v0 │ + array-length v10, v9 │ │ - .local v5, "len$":I │ - const/4 v3, 0x0 │ - │ - .local v3, "i$":I │ :goto_1 │ - if-ge v3, v5, :cond_2 │ + if-ge v8, v10, :cond_2 │ │ - aget-object v10, v0, v3 │ + aget-object v7, v9, v8 │ │ .line 206 │ - .local v10, "tzId":Ljava/lang/String; │ - invoke-virtual {v8, v10}, Ljava/util/LinkedHashSet;->contains(Ljava/lang/Object;)Z │ + .local v7, "tzId":Ljava/lang/String; │ + invoke-virtual {v5, v7}, Ljava/util/LinkedHashSet;->contains(Ljava/lang/Object;)Z │ │ move-result v11 │ │ if-nez v11, :cond_1 │ │ - invoke-virtual {p1, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p1, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v11 │ │ if-nez v11, :cond_1 │ │ .line 207 │ - invoke-virtual {v8, v10}, Ljava/util/LinkedHashSet;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v7}, Ljava/util/LinkedHashSet;->add(Ljava/lang/Object;)Z │ │ .line 205 │ :cond_1 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_1 │ │ .line 211 │ - .end local v10 # "tzId":Ljava/lang/String; │ + .end local v7 # "tzId":Ljava/lang/String; │ :cond_2 │ - invoke-virtual {v8}, Ljava/util/LinkedHashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v5}, Ljava/util/LinkedHashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v2 │ │ .line 212 │ - .local v4, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .local v2, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :goto_2 │ - invoke-virtual {v8}, Ljava/util/LinkedHashSet;->size()I │ + invoke-virtual {v5}, Ljava/util/LinkedHashSet;->size()I │ │ - move-result v11 │ + move-result v8 │ │ - const/4 v12, 0x3 │ + const/4 v9, 0x3 │ │ - if-lt v11, v12, :cond_3 │ + if-lt v8, v9, :cond_3 │ │ .line 213 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v8 │ │ - if-nez v11, :cond_4 │ + if-nez v8, :cond_4 │ │ .line 219 │ :cond_3 │ - invoke-virtual {v8, p1}, Ljava/util/LinkedHashSet;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v5, p1}, Ljava/util/LinkedHashSet;->add(Ljava/lang/Object;)Z │ │ .line 221 │ - new-instance v1, Ljava/lang/StringBuilder; │ + new-instance v0, Ljava/lang/StringBuilder; │ │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ .line 222 │ - .local v1, "builder":Ljava/lang/StringBuilder; │ - const/4 v2, 0x1 │ + .local v0, "builder":Ljava/lang/StringBuilder; │ + const/4 v1, 0x1 │ │ .line 223 │ - .local v2, "first":Z │ - invoke-virtual {v8}, Ljava/util/LinkedHashSet;->iterator()Ljava/util/Iterator; │ + .local v1, "first":Z │ + invoke-virtual {v5}, Ljava/util/LinkedHashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v8 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v9 │ │ - if-eqz v11, :cond_6 │ + if-eqz v9, :cond_6 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - check-cast v7, Ljava/lang/String; │ + check-cast v4, Ljava/lang/String; │ │ .line 224 │ - .local v7, "recent":Ljava/lang/String; │ - if-eqz v2, :cond_5 │ + .local v4, "recent":Ljava/lang/String; │ + if-eqz v1, :cond_5 │ │ .line 225 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 229 │ :goto_4 │ - invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_3 │ │ .line 216 │ - .end local v1 # "builder":Ljava/lang/StringBuilder; │ - .end local v2 # "first":Z │ - .end local v7 # "recent":Ljava/lang/String; │ - .local v3, "i$":I │ + .end local v0 # "builder":Ljava/lang/StringBuilder; │ + .end local v1 # "first":Z │ + .end local v4 # "recent":Ljava/lang/String; │ :cond_4 │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ .line 217 │ - invoke-interface {v4}, Ljava/util/Iterator;->remove()V │ + invoke-interface {v2}, Ljava/util/Iterator;->remove()V │ │ goto :goto_2 │ │ .line 227 │ - .restart local v1 # "builder":Ljava/lang/StringBuilder; │ - .restart local v2 # "first":Z │ - .local v3, "i$":Ljava/util/Iterator; │ - .restart local v7 # "recent":Ljava/lang/String; │ + .restart local v0 # "builder":Ljava/lang/StringBuilder; │ + .restart local v1 # "first":Z │ + .restart local v4 # "recent":Ljava/lang/String; │ :cond_5 │ - const-string v11, "," │ + const-string v9, "," │ │ - invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_4 │ │ .line 231 │ - .end local v7 # "recent":Ljava/lang/String; │ + .end local v4 # "recent":Ljava/lang/String; │ :cond_6 │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ goto :goto_0 │ .end method ├── smali/com/android/timezonepicker/TimeZoneFilterTypeAdapter.smali │ @@ -208,15 +208,14 @@ │ check-cast v0, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic getItem(I)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 34 │ invoke-virtual {p0, p1}, Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter;->getItem(I)Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult; │ │ move-result-object v0 ├── smali/com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$recipients:Ljava/util/ArrayList; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/ArrayList;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ .prologue │ .line 2497 │ iput-object p1, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ iput-object p2, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->val$recipients:Ljava/util/ArrayList; │ │ @@ -37,159 +38,163 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public matchesFound(Ljava/util/Map;)V │ - .locals 7 │ + .locals 8 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/Map", │ "<", │ "Ljava/lang/String;", │ "Lcom/android/ex/chips/RecipientEntry;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ .line 2500 │ .local p1, "entries":Ljava/util/Map;, "Ljava/util/Map;" │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 2502 │ - .local v3, "replacements":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v5, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->val$recipients:Ljava/util/ArrayList; │ + .local v2, "replacements":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v4, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->val$recipients:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_2 │ + if-eqz v4, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + check-cast v3, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ .line 2503 │ - .local v4, "temp":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + .local v3, "temp":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ const/4 v0, 0x0 │ │ .line 2504 │ .local v0, "entry":Lcom/android/ex/chips/RecipientEntry; │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ - invoke-interface {v4}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ + .line 2505 │ + invoke-interface {v3}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEntry;->getContactId()J │ + invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEntry;->getContactId()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-static {v5, v6}, Lcom/android/ex/chips/RecipientEntry;->isCreatedRecipient(J)Z │ + .line 2504 │ + invoke-static {v6, v7}, Lcom/android/ex/chips/RecipientEntry;->isCreatedRecipient(J)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ - iget-object v5, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ + iget-object v4, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ - iget-object v5, v5, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v4, v4, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;->getSpannable()Landroid/text/Spannable; │ + .line 2506 │ + invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;->getSpannable()Landroid/text/Spannable; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5, v4}, Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I │ + invoke-interface {v4, v3}, Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I │ │ - move-result v5 │ + move-result v4 │ │ const/4 v6, -0x1 │ │ - if-eq v5, v6, :cond_0 │ + if-eq v4, v6, :cond_0 │ │ .line 2508 │ - iget-object v5, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ + iget-object v4, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ - iget-object v5, v5, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v4, v4, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-interface {v4}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ + .line 2509 │ + invoke-interface {v3}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEntry;->getDestination()Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-static {v5, v6}, Lcom/android/ex/chips/RecipientEditTextView;->access$2700(Lcom/android/ex/chips/RecipientEditTextView;Ljava/lang/String;)Ljava/lang/String; │ + .line 2508 │ + invoke-static {v4, v6}, Lcom/android/ex/chips/RecipientEditTextView;->access$2700(Lcom/android/ex/chips/RecipientEditTextView;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 2510 │ - .local v2, "normalized":Ljava/lang/String; │ - iget-object v5, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ + .local v1, "normalized":Ljava/lang/String; │ + iget-object v4, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ - iget-object v6, v5, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v6, v4, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-interface {p1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/android/ex/chips/RecipientEntry; │ + check-cast v4, Lcom/android/ex/chips/RecipientEntry; │ │ - invoke-static {v6, v5}, Lcom/android/ex/chips/RecipientEditTextView;->access$2800(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; │ + invoke-static {v6, v4}, Lcom/android/ex/chips/RecipientEditTextView;->access$2800(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; │ │ move-result-object v0 │ │ .line 2512 │ - .end local v2 # "normalized":Ljava/lang/String; │ + .end local v1 # "normalized":Ljava/lang/String; │ :cond_0 │ if-eqz v0, :cond_1 │ │ .line 2513 │ - iget-object v5, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ + iget-object v4, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ - invoke-static {v5, v0}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->access$2900(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + invoke-static {v4, v0}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->access$2900(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 2515 │ :cond_1 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 2518 │ .end local v0 # "entry":Lcom/android/ex/chips/RecipientEntry; │ - .end local v4 # "temp":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + .end local v3 # "temp":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ :cond_2 │ - iget-object v5, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ + iget-object v4, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ - iget-object v6, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->val$recipients:Ljava/util/ArrayList; │ + iget-object v5, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->val$recipients:Ljava/util/ArrayList; │ │ - invoke-static {v5, v6, v3}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->access$3000(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/List;Ljava/util/List;)V │ + invoke-static {v4, v5, v2}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->access$3000(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/List;Ljava/util/List;)V │ │ .line 2519 │ return-void │ .end method │ │ .method public matchesNotFound(Ljava/util/Set;)V │ .locals 6 │ @@ -204,125 +209,129 @@ │ .end annotation │ │ .prologue │ .local p1, "unfoundAddresses":Ljava/util/Set;, "Ljava/util/Set;" │ const/4 v5, 0x0 │ │ .line 2523 │ - new-instance v1, Ljava/util/ArrayList; │ + new-instance v0, Ljava/util/ArrayList; │ │ + .line 2524 │ invoke-interface {p1}, Ljava/util/Set;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-direct {v1, v3}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v0, v2}, Ljava/util/ArrayList;->(I)V │ │ .line 2526 │ - .local v1, "replacements":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v3, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->val$recipients:Ljava/util/ArrayList; │ + .local v0, "replacements":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v2, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->val$recipients:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + check-cast v1, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ .line 2527 │ - .local v2, "temp":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - if-eqz v2, :cond_1 │ + .local v1, "temp":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + if-eqz v1, :cond_1 │ │ - invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ + .line 2528 │ + invoke-interface {v1}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;->getContactId()J │ │ move-result-wide v3 │ │ + .line 2527 │ invoke-static {v3, v4}, Lcom/android/ex/chips/RecipientEntry;->isCreatedRecipient(J)Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ iget-object v3, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ iget-object v3, v3, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ + .line 2529 │ invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEditTextView;->getSpannable()Landroid/text/Spannable; │ │ move-result-object v3 │ │ - invoke-interface {v3, v2}, Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I │ + invoke-interface {v3, v1}, Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I │ │ move-result v3 │ │ const/4 v4, -0x1 │ │ if-eq v3, v4, :cond_1 │ │ - .line 2530 │ - invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ + .line 2531 │ + invoke-interface {v1}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;->getDestination()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 2530 │ invoke-interface {p1, v3}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 2532 │ iget-object v3, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ - invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ + invoke-interface {v1}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->access$2900(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ move-result-object v3 │ │ - invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 2534 │ :cond_0 │ - invoke-interface {v1, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 2537 │ :cond_1 │ - invoke-interface {v1, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 2541 │ - .end local v2 # "temp":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + .end local v1 # "temp":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ :cond_2 │ - iget-object v3, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ + iget-object v2, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ - iget-object v4, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->val$recipients:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->val$recipients:Ljava/util/ArrayList; │ │ - invoke-static {v3, v4, v1}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->access$3000(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/List;Ljava/util/List;)V │ + invoke-static {v2, v3, v0}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->access$3000(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/List;Ljava/util/List;)V │ │ .line 2542 │ return-void │ .end method ├── smali/com/android/ex/chips/RecipientEditTextView$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/chips/RecipientEditTextView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/ex/chips/RecipientEditTextView; │ │ .prologue │ .line 263 │ iput-object p1, p0, Lcom/android/ex/chips/RecipientEditTextView$4;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -75,18 +76,20 @@ │ │ invoke-virtual {p1}, Landroid/widget/AdapterView;->getAdapter()Landroid/widget/Adapter; │ │ move-result-object v1 │ │ check-cast v1, Lcom/android/ex/chips/RecipientAlternatesAdapter; │ │ + .line 269 │ invoke-virtual {v1, p3}, Lcom/android/ex/chips/RecipientAlternatesAdapter;->getRecipientEntry(I)Lcom/android/ex/chips/RecipientEntry; │ │ move-result-object v1 │ │ + .line 268 │ invoke-virtual {v2, v3, v1}, Lcom/android/ex/chips/RecipientEditTextView;->replaceChip(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/RecipientEntry;)V │ │ .line 270 │ iget-object v1, p0, Lcom/android/ex/chips/RecipientEditTextView$4;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ invoke-static {v1}, Lcom/android/ex/chips/RecipientEditTextView;->access$500(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/os/Handler; ├── smali/com/android/ex/chips/RecipientEditTextView.smali │ @@ -177,14 +177,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const/16 v1, 0x20 │ │ + .line 118 │ invoke-static {v1}, Ljava/lang/String;->valueOf(C)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ @@ -206,14 +207,15 @@ │ │ .line 132 │ sput v2, Lcom/android/ex/chips/RecipientEditTextView;->sSelectedTextColor:I │ │ .line 212 │ const-string v0, "(\\+[0-9]+[\\- \\.]*)?(1?[ ]*\\([0-9]+\\)[\\- \\.]*)?([0-9][0-9\\- \\.][0-9\\- \\.]+[0-9])" │ │ + .line 213 │ invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; │ │ move-result-object v0 │ │ sput-object v0, Lcom/android/ex/chips/RecipientEditTextView;->PHONE_PATTERN:Ljava/util/regex/Pattern; │ │ .line 250 │ @@ -733,15 +735,15 @@ │ if-eqz v2, :cond_1 │ │ .line 1274 │ :cond_0 │ :goto_0 │ return v1 │ │ - .line 1269 │ + .line 1270 │ :cond_1 │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getSpannable()Landroid/text/Spannable; │ │ move-result-object v2 │ │ const-class v3, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ @@ -830,96 +832,90 @@ │ │ move-result v2 │ │ add-int/2addr v1, v2 │ │ neg-int v1, v1 │ │ + .line 705 │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getDropDownVerticalOffset()I │ │ move-result v2 │ │ add-int/2addr v1, v2 │ │ + .line 704 │ return v1 │ .end method │ │ .method private checkChipWidths()V │ - .locals 8 │ + .locals 7 │ │ .prologue │ .line 830 │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getSortedRecipients()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 831 │ - .local v3, "chips":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - if-eqz v3, :cond_1 │ + .local v2, "chips":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + if-eqz v2, :cond_1 │ │ .line 833 │ - move-object v0, v3 │ - │ - .local v0, "arr$":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - array-length v5, v0 │ + array-length v4, v2 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v5, :cond_1 │ + if-ge v3, v4, :cond_1 │ │ - aget-object v2, v0, v4 │ + aget-object v1, v2, v3 │ │ .line 834 │ - .local v2, "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getBounds()Landroid/graphics/Rect; │ + .local v1, "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + invoke-interface {v1}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getBounds()Landroid/graphics/Rect; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 835 │ - .local v1, "bounds":Landroid/graphics/Rect; │ + .local v0, "bounds":Landroid/graphics/Rect; │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getWidth()I │ │ - move-result v6 │ + move-result v5 │ │ - if-lez v6, :cond_0 │ + if-lez v5, :cond_0 │ │ - iget v6, v1, Landroid/graphics/Rect;->right:I │ + iget v5, v0, Landroid/graphics/Rect;->right:I │ │ - iget v7, v1, Landroid/graphics/Rect;->left:I │ + iget v6, v0, Landroid/graphics/Rect;->left:I │ │ - sub-int/2addr v6, v7 │ + sub-int/2addr v5, v6 │ │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getWidth()I │ │ - move-result v7 │ + move-result v6 │ │ - if-le v6, v7, :cond_0 │ + if-le v5, v6, :cond_0 │ │ .line 837 │ - invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ + invoke-interface {v1}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {p0, v2, v6}, Lcom/android/ex/chips/RecipientEditTextView;->replaceChip(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/RecipientEntry;)V │ + invoke-virtual {p0, v1, v5}, Lcom/android/ex/chips/RecipientEditTextView;->replaceChip(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/RecipientEntry;)V │ │ .line 833 │ :cond_0 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 841 │ - .end local v0 # "arr$":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - .end local v1 # "bounds":Landroid/graphics/Rect; │ - .end local v2 # "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ + .end local v0 # "bounds":Landroid/graphics/Rect; │ + .end local v1 # "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ :cond_1 │ return-void │ .end method │ │ .method private chipsPending()Z │ .locals 1 │ │ @@ -1071,14 +1067,15 @@ │ │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->enoughToFilter()Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ + .line 1190 │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getSelectionEnd()I │ │ move-result v8 │ │ if-ne p2, v8, :cond_0 │ │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->isPhoneQuery()Z │ @@ -1435,28 +1432,30 @@ │ │ move-result-wide v2 │ │ invoke-interface {p1}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getDataId()J │ │ move-result-wide v4 │ │ + .line 1496 │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getAdapter()Landroid/widget/ListAdapter; │ │ move-result-object v6 │ │ check-cast v6, Lcom/android/ex/chips/BaseRecipientAdapter; │ │ invoke-virtual {v6}, Lcom/android/ex/chips/BaseRecipientAdapter;->getQueryType()I │ │ move-result v6 │ │ move-object v7, p0 │ │ invoke-direct/range {v0 .. v7}, Lcom/android/ex/chips/RecipientAlternatesAdapter;->(Landroid/content/Context;JJILcom/android/ex/chips/RecipientAlternatesAdapter$OnCheckedItemChangedListener;)V │ │ + .line 1495 │ return-object v0 │ .end method │ │ .method private createChip(Lcom/android/ex/chips/RecipientEntry;Z)Ljava/lang/CharSequence; │ .locals 8 │ .param p1, "entry" # Lcom/android/ex/chips/RecipientEntry; │ .param p2, "pressed" # Z │ @@ -1631,14 +1630,15 @@ │ │ move-result v4 │ │ add-int/2addr v3, v4 │ │ iget-object v4, p0, Lcom/android/ex/chips/RecipientEditTextView;->mMoreItem:Landroid/widget/TextView; │ │ + .line 1775 │ invoke-virtual {v4}, Landroid/widget/TextView;->getPaddingRight()I │ │ move-result v4 │ │ add-int v12, v3, v4 │ │ .line 1776 │ @@ -1745,38 +1745,42 @@ │ invoke-virtual {p2, v3, v12}, Landroid/text/TextPaint;->getTextWidths(Ljava/lang/String;[F)I │ │ .line 541 │ invoke-virtual {p0, p1}, Lcom/android/ex/chips/RecipientEditTextView;->createChipDisplayText(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 542 │ invoke-direct {p0}, Lcom/android/ex/chips/RecipientEditTextView;->calculateAvailableWidth()F │ │ move-result v4 │ │ int-to-float v5, v8 │ │ sub-float/2addr v4, v5 │ │ aget v5, v12, v2 │ │ sub-float/2addr v4, v5 │ │ + .line 541 │ invoke-direct {p0, v3, p2, v4}, Lcom/android/ex/chips/RecipientEditTextView;->ellipsizeText(Ljava/lang/CharSequence;Landroid/text/TextPaint;F)Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ .line 546 │ .local v1, "ellipsizedText":Ljava/lang/CharSequence; │ mul-int/lit8 v3, v8, 0x2 │ │ + .line 547 │ invoke-interface {v1}, Ljava/lang/CharSequence;->length()I │ │ move-result v4 │ │ + .line 546 │ invoke-virtual {p2, v1, v2, v4}, Landroid/text/TextPaint;->measureText(Ljava/lang/CharSequence;II)F │ │ move-result v4 │ │ float-to-double v4, v4 │ │ invoke-static {v4, v5}, Ljava/lang/Math;->floor(D)D │ @@ -1841,20 +1845,22 @@ │ │ int-to-float v4, v4 │ │ move-object v5, v1 │ │ check-cast v5, Ljava/lang/String; │ │ + .line 559 │ invoke-static {v5, p2, v9}, Lcom/android/ex/chips/RecipientEditTextView;->getTextYOffset(Ljava/lang/String;Landroid/text/TextPaint;I)F │ │ move-result v5 │ │ move-object v6, p2 │ │ + .line 558 │ invoke-virtual/range {v0 .. v6}, Landroid/graphics/Canvas;->drawText(Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V │ │ .line 561 │ new-instance v7, Landroid/graphics/Rect; │ │ invoke-direct {v7}, Landroid/graphics/Rect;->()V │ │ @@ -1918,20 +1924,22 @@ │ │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ iget v2, p0, Lcom/android/ex/chips/RecipientEditTextView;->mAlternatesLayout:I │ │ + .line 1501 │ invoke-interface {p1}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ │ move-result-object v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/android/ex/chips/SingleRecipientArrayAdapter;->(Landroid/content/Context;ILcom/android/ex/chips/RecipientEntry;)V │ │ + .line 1500 │ return-object v0 │ .end method │ │ .method private createUnselectedChip(Lcom/android/ex/chips/RecipientEntry;Landroid/text/TextPaint;Z)Landroid/graphics/Bitmap; │ .locals 25 │ .param p1, "contact" # Lcom/android/ex/chips/RecipientEntry; │ .param p2, "paint" # Landroid/text/TextPaint; │ @@ -1970,14 +1978,15 @@ │ invoke-virtual {v0, v5, v1}, Landroid/text/TextPaint;->getTextWidths(Ljava/lang/String;[F)I │ │ .line 584 │ invoke-virtual/range {p0 .. p1}, Lcom/android/ex/chips/RecipientEditTextView;->createChipDisplayText(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 585 │ invoke-direct/range {p0 .. p0}, Lcom/android/ex/chips/RecipientEditTextView;->calculateAvailableWidth()F │ │ move-result v6 │ │ move/from16 v0, v17 │ │ int-to-float v7, v0 │ @@ -1986,32 +1995,35 @@ │ │ const/4 v7, 0x0 │ │ aget v7, v24, v7 │ │ sub-float/2addr v6, v7 │ │ + .line 584 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-direct {v0, v5, v1, v6}, Lcom/android/ex/chips/RecipientEditTextView;->ellipsizeText(Ljava/lang/CharSequence;Landroid/text/TextPaint;F)Ljava/lang/CharSequence; │ │ move-result-object v4 │ │ .line 588 │ .local v4, "ellipsizedText":Ljava/lang/CharSequence; │ mul-int/lit8 v5, v17, 0x2 │ │ const/4 v6, 0x0 │ │ + .line 589 │ invoke-interface {v4}, Ljava/lang/CharSequence;->length()I │ │ move-result v7 │ │ + .line 588 │ move-object/from16 v0, p2 │ │ invoke-virtual {v0, v4, v6, v7}, Landroid/text/TextPaint;->measureText(Ljava/lang/CharSequence;II)F │ │ move-result v6 │ │ float-to-double v6, v6 │ @@ -2124,18 +2136,20 @@ │ .line 613 │ invoke-virtual/range {p0 .. p0}, Lcom/android/ex/chips/RecipientEditTextView;->getAdapter()Landroid/widget/ListAdapter; │ │ move-result-object v5 │ │ check-cast v5, Lcom/android/ex/chips/BaseRecipientAdapter; │ │ + .line 614 │ invoke-virtual/range {p1 .. p1}, Lcom/android/ex/chips/RecipientEntry;->getPhotoThumbnailUri()Landroid/net/Uri; │ │ move-result-object v6 │ │ + .line 613 │ move-object/from16 v0, p1 │ │ invoke-virtual {v5, v0, v6}, Lcom/android/ex/chips/BaseRecipientAdapter;->fetchPhoto(Lcom/android/ex/chips/RecipientEntry;Landroid/net/Uri;)V │ │ .line 615 │ invoke-virtual/range {p1 .. p1}, Lcom/android/ex/chips/RecipientEntry;->getPhotoBytes()[B │ │ @@ -2296,24 +2310,26 @@ │ │ int-to-float v7, v7 │ │ move-object v8, v4 │ │ check-cast v8, Ljava/lang/String; │ │ + .line 644 │ move-object/from16 v0, p2 │ │ move/from16 v1, v16 │ │ invoke-static {v8, v0, v1}, Lcom/android/ex/chips/RecipientEditTextView;->getTextYOffset(Ljava/lang/String;Landroid/text/TextPaint;I)F │ │ move-result v8 │ │ move-object/from16 v9, p2 │ │ + .line 643 │ invoke-virtual/range {v3 .. v9}, Landroid/graphics/Canvas;->drawText(Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V │ │ .line 648 │ .end local v12 # "contactId":J │ .end local v14 # "drawPhotos":Z │ :goto_3 │ return-object v22 │ @@ -2334,14 +2350,15 @@ │ │ const-wide/16 v5, -0x2 │ │ cmp-long v5, v12, v5 │ │ if-eqz v5, :cond_4 │ │ + .line 606 │ invoke-virtual/range {p1 .. p1}, Lcom/android/ex/chips/RecipientEntry;->getDisplayName()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v5 │ @@ -2441,18 +2458,20 @@ │ if-nez v2, :cond_1 │ │ .line 1677 │ invoke-virtual {p1}, Lcom/android/ex/chips/RecipientEntry;->getDisplayName()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 1678 │ invoke-virtual {p1}, Lcom/android/ex/chips/RecipientEntry;->isValid()Z │ │ move-result v3 │ │ + .line 1677 │ invoke-static {v2, v0, v3}, Lcom/android/ex/chips/RecipientEntry;->constructGeneratedEntry(Ljava/lang/String;Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; │ │ move-result-object v1 │ │ .local v1, "entry":Lcom/android/ex/chips/RecipientEntry; │ goto :goto_0 │ │ @@ -2465,24 +2484,26 @@ │ │ invoke-static {v2, v3}, Lcom/android/ex/chips/RecipientEntry;->isCreatedRecipient(J)Z │ │ move-result v2 │ │ if-eqz v2, :cond_3 │ │ + .line 1680 │ invoke-virtual {p1}, Lcom/android/ex/chips/RecipientEntry;->getDisplayName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-nez v2, :cond_2 │ │ + .line 1681 │ invoke-virtual {p1}, Lcom/android/ex/chips/RecipientEntry;->getDisplayName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v2, v0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ move-result v2 │ @@ -2491,14 +2512,15 @@ │ │ iget-object v2, p0, Lcom/android/ex/chips/RecipientEditTextView;->mValidator:Landroid/widget/AutoCompleteTextView$Validator; │ │ if-eqz v2, :cond_3 │ │ iget-object v2, p0, Lcom/android/ex/chips/RecipientEditTextView;->mValidator:Landroid/widget/AutoCompleteTextView$Validator; │ │ + .line 1682 │ invoke-interface {v2, v0}, Landroid/widget/AutoCompleteTextView$Validator;->isValid(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-nez v2, :cond_3 │ │ .line 1683 │ @@ -2673,14 +2695,15 @@ │ │ .method private findChip(I)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ .locals 9 │ .param p1, "offset" # I │ │ .prologue │ .line 1551 │ + .line 1552 │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getSpannable()Landroid/text/Spannable; │ │ move-result-object v5 │ │ const/4 v6, 0x0 │ │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getText()Landroid/text/Editable; │ @@ -3287,18 +3310,20 @@ │ │ .prologue │ .line 1072 │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ + .line 1073 │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->isPhoneQuery()Z │ │ move-result v1 │ │ + .line 1072 │ invoke-static {v0, p1, v1}, Lcom/android/ex/chips/RecipientAlternatesAdapter;->normalizeAddress(Landroid/content/Context;Ljava/lang/String;Z)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -3589,14 +3614,15 @@ │ invoke-interface {v1, v8}, Landroid/text/Editable;->append(Ljava/lang/CharSequence;)Landroid/text/Editable; │ │ move-object v9, v8 │ │ .line 1956 │ check-cast v9, Ljava/lang/String; │ │ + .line 1957 │ invoke-interface {v8}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ invoke-direct {p0, v10}, Lcom/android/ex/chips/RecipientEditTextView;->isValid(Ljava/lang/String;)Z │ │ move-result v10 │ @@ -3605,14 +3631,15 @@ │ │ move-result-object v9 │ │ const/4 v10, 0x1 │ │ const/4 v11, 0x0 │ │ + .line 1956 │ invoke-direct {p0, v9, v10, v11}, Lcom/android/ex/chips/RecipientEditTextView;->constructChipSpan(Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ move-result-object v3 │ │ .line 2011 │ .end local v1 # "editable":Landroid/text/Editable; │ .end local v4 # "spanEnd":I │ @@ -3986,14 +4013,15 @@ │ │ iput-object v3, p0, Lcom/android/ex/chips/RecipientEditTextView;->mChipBackground:Landroid/graphics/drawable/Drawable; │ │ .line 727 │ :cond_0 │ const/4 v3, 0x2 │ │ + .line 728 │ invoke-virtual {v0, v3}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v3 │ │ iput-object v3, p0, Lcom/android/ex/chips/RecipientEditTextView;->mChipBackgroundPressed:Landroid/graphics/drawable/Drawable; │ │ .line 729 │ @@ -4162,15 +4190,15 @@ │ │ invoke-virtual {v1, v3}, Landroid/content/res/Resources;->getDimension(I)F │ │ move-result v3 │ │ iput v3, p0, Lcom/android/ex/chips/RecipientEditTextView;->mChipFontSize:F │ │ - .line 758 │ + .line 759 │ :cond_6 │ invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v3 │ │ iput-object v3, p0, Lcom/android/ex/chips/RecipientEditTextView;->mInvalidChipBackground:Landroid/graphics/drawable/Drawable; │ │ @@ -4229,18 +4257,20 @@ │ .line 767 │ iget v3, v2, Landroid/util/TypedValue;->data:I │ │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getResources()Landroid/content/res/Resources; │ │ move-result-object v4 │ │ + .line 768 │ invoke-virtual {v4}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v4 │ │ + .line 767 │ invoke-static {v3, v4}, Landroid/util/TypedValue;->complexToDimensionPixelSize(ILandroid/util/DisplayMetrics;)I │ │ move-result v3 │ │ iput v3, p0, Lcom/android/ex/chips/RecipientEditTextView;->mActionBarHeight:I │ │ .line 770 │ @@ -4305,14 +4335,15 @@ │ .local v0, "contactId":J │ const-wide/16 v2, -0x1 │ │ cmp-long v2, v0, v2 │ │ if-eqz v2, :cond_0 │ │ + .line 2018 │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->isPhoneQuery()Z │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ const-wide/16 v2, -0x2 │ @@ -4320,17 +4351,19 @@ │ cmp-long v2, v0, v2 │ │ if-nez v2, :cond_1 │ │ :cond_0 │ const/4 v2, 0x1 │ │ + .line 2017 │ :goto_0 │ return v2 │ │ + .line 2018 │ :cond_1 │ const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private showAddress(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;I)V │ @@ -4418,14 +4451,15 @@ │ │ invoke-direct {v1, p0, p1, p2, p3}, Lcom/android/ex/chips/RecipientEditTextView$7;->(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;I)V │ │ const/4 v0, 0x0 │ │ check-cast v0, [Ljava/lang/Void; │ │ + .line 1491 │ invoke-virtual {v1, v0}, Lcom/android/ex/chips/RecipientEditTextView$7;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ .line 1492 │ return-void │ .end method │ │ .method private showCopyDialog(Ljava/lang/String;)V │ @@ -4565,14 +4599,15 @@ │ │ if-eqz v11, :cond_2 │ │ cmp-long v9, v1, v9 │ │ if-eqz v9, :cond_2 │ │ + .line 463 │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->isPhoneQuery()Z │ │ move-result v9 │ │ if-nez v9, :cond_2 │ │ const-wide/16 v9, -0x2 │ @@ -4658,15 +4693,15 @@ │ .local v4, "end":I │ iget-object v9, p0, Lcom/android/ex/chips/RecipientEditTextView;->mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; │ │ invoke-interface {v9, v3, v4}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;->findTokenStart(Ljava/lang/CharSequence;I)I │ │ move-result v6 │ │ - .line 484 │ + .line 485 │ .local v6, "start":I │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getSpannable()Landroid/text/Spannable; │ │ move-result-object v9 │ │ const-class v10, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ @@ -4800,24 +4835,26 @@ │ │ .method private submitItemAtPosition(I)V │ .locals 7 │ .param p1, "position" # I │ │ .prologue │ .line 1648 │ + .line 1649 │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getAdapter()Landroid/widget/ListAdapter; │ │ move-result-object v5 │ │ invoke-interface {v5, p1}, Landroid/widget/ListAdapter;->getItem(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Lcom/android/ex/chips/RecipientEntry; │ │ + .line 1648 │ invoke-direct {p0, v5}, Lcom/android/ex/chips/RecipientEditTextView;->createValidatedEntry(Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; │ │ move-result-object v3 │ │ .line 1650 │ .local v3, "entry":Lcom/android/ex/chips/RecipientEntry; │ if-nez v3, :cond_0 │ @@ -5128,14 +5165,15 @@ │ :cond_1 │ invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v1 │ │ if-nez v1, :cond_2 │ │ + .line 390 │ invoke-static {v0}, Landroid/text/TextUtils;->getTrimmedLength(Ljava/lang/CharSequence;)I │ │ move-result v1 │ │ if-lez v1, :cond_2 │ │ .line 391 │ @@ -5289,30 +5327,33 @@ │ │ invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v6 │ │ if-nez v6, :cond_4 │ │ + .line 1590 │ invoke-virtual {v5}, Ljava/lang/String;->length()I │ │ move-result v6 │ │ add-int/lit8 v6, v6, -0x1 │ │ if-ge v2, v6, :cond_4 │ │ iget-object v6, p0, Lcom/android/ex/chips/RecipientEditTextView;->mTokenizer:Landroid/widget/MultiAutoCompleteTextView$Tokenizer; │ │ + .line 1591 │ invoke-interface {v6, v5}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;->terminateToken(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v6 │ │ check-cast v6, Ljava/lang/String; │ │ + .line 1589 │ :goto_1 │ return-object v6 │ │ .line 1577 │ .end local v2 # "index":I │ .end local v5 # "trimmedDisplayText":Ljava/lang/String; │ :cond_2 │ @@ -5363,15 +5404,15 @@ │ goto :goto_0 │ │ .end local v3 # "token":Landroid/text/util/Rfc822Token; │ .restart local v2 # "index":I │ :cond_4 │ move-object v6, v5 │ │ - .line 1589 │ + .line 1591 │ goto :goto_1 │ .end method │ │ .method createChipDisplayText(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; │ .locals 4 │ .param p1, "entry" # Lcom/android/ex/chips/RecipientEntry; │ │ @@ -6051,22 +6092,25 @@ │ │ invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v7 │ │ if-nez v7, :cond_3 │ │ + .line 977 │ invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;->getDisplayName()Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 978 │ invoke-virtual {v3}, Lcom/android/ex/chips/RecipientEntry;->getDestination()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 977 │ invoke-static {v7, v8}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_4 │ │ :cond_3 │ @@ -6075,14 +6119,15 @@ │ .line 979 │ .local v4, "leaveSpace":Z │ :cond_4 │ if-eqz p4, :cond_7 │ │ const/4 v7, 0x0 │ │ + .line 980 │ invoke-direct {p0, v3, v7, v4}, Lcom/android/ex/chips/RecipientEditTextView;->constructChipSpan(Lcom/android/ex/chips/RecipientEntry;ZZ)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ :try_end_0 │ .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v0 │ │ .line 986 │ @@ -6115,15 +6160,15 @@ │ .line 993 │ iget-object v7, p0, Lcom/android/ex/chips/RecipientEditTextView;->mTemporaryRecipients:Ljava/util/ArrayList; │ │ invoke-virtual {v7, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ - .line 979 │ + .line 980 │ .restart local v4 # "leaveSpace":Z │ :cond_7 │ :try_start_1 │ new-instance v7, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip; │ │ invoke-direct {v7, v3}, Lcom/android/ex/chips/recipientchip/InvisibleRecipientChip;->(Lcom/android/ex/chips/RecipientEntry;)V │ :try_end_1 │ @@ -6324,24 +6369,25 @@ │ invoke-virtual {v5}, Landroid/text/util/Rfc822Token;->getAddress()Ljava/lang/String; │ │ move-result-object v4 │ │ .line 1049 │ const/4 v1, 0x1 │ │ - .line 1063 │ + .line 1064 │ .end local v2 # "tokenized":[Landroid/text/util/Rfc822Token; │ :cond_4 │ :goto_1 │ invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v5 │ │ if-nez v5, :cond_6 │ │ + .line 1063 │ .end local v4 # "validatedToken":Ljava/lang/String; │ :goto_2 │ invoke-static {v4, v1}, Lcom/android/ex/chips/RecipientEntry;->constructFakeEntry(Ljava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; │ │ move-result-object v5 │ │ goto :goto_0 │ @@ -6355,15 +6401,15 @@ │ const/4 v1, 0x0 │ │ goto :goto_1 │ │ :cond_6 │ move-object v4, p1 │ │ - .line 1063 │ + .line 1064 │ goto :goto_2 │ .end method │ │ .method public enableDrag()V │ .locals 1 │ │ .prologue │ @@ -6396,149 +6442,133 @@ │ :cond_0 │ iget-object v0, p0, Lcom/android/ex/chips/RecipientEditTextView;->mInvalidChipBackground:Landroid/graphics/drawable/Drawable; │ │ goto :goto_0 │ .end method │ │ .method getContactIds()Ljava/util/Collection; │ - .locals 8 │ + .locals 7 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ "Ljava/util/Collection", │ "<", │ "Ljava/lang/Long;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 1692 │ - new-instance v5, Ljava/util/HashSet; │ + new-instance v2, Ljava/util/HashSet; │ │ - invoke-direct {v5}, Ljava/util/HashSet;->()V │ + invoke-direct {v2}, Ljava/util/HashSet;->()V │ │ .line 1693 │ - .local v5, "result":Ljava/util/Set;, "Ljava/util/Set;" │ + .local v2, "result":Ljava/util/Set;, "Ljava/util/Set;" │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getSortedRecipients()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 1694 │ - .local v2, "chips":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - if-eqz v2, :cond_0 │ + .local v1, "chips":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + if-eqz v1, :cond_0 │ │ .line 1695 │ - move-object v0, v2 │ + array-length v4, v1 │ │ - .local v0, "arr$":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - array-length v4, v0 │ - │ - .local v4, "len$":I │ const/4 v3, 0x0 │ │ - .local v3, "i$":I │ :goto_0 │ if-ge v3, v4, :cond_0 │ │ - aget-object v1, v0, v3 │ + aget-object v0, v1, v3 │ │ .line 1696 │ - .local v1, "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - invoke-interface {v1}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getContactId()J │ + .local v0, "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + invoke-interface {v0}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getContactId()J │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-interface {v5, v6}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v5}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ .line 1695 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 1699 │ - .end local v0 # "arr$":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - .end local v1 # "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - .end local v3 # "i$":I │ - .end local v4 # "len$":I │ + .end local v0 # "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ :cond_0 │ - return-object v5 │ + return-object v2 │ .end method │ │ .method getDataIds()Ljava/util/Collection; │ - .locals 8 │ + .locals 7 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ "Ljava/util/Collection", │ "<", │ "Ljava/lang/Long;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 1705 │ - new-instance v5, Ljava/util/HashSet; │ + new-instance v2, Ljava/util/HashSet; │ │ - invoke-direct {v5}, Ljava/util/HashSet;->()V │ + invoke-direct {v2}, Ljava/util/HashSet;->()V │ │ .line 1706 │ - .local v5, "result":Ljava/util/Set;, "Ljava/util/Set;" │ + .local v2, "result":Ljava/util/Set;, "Ljava/util/Set;" │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getSortedRecipients()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 1707 │ - .local v2, "chips":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - if-eqz v2, :cond_0 │ + .local v1, "chips":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + if-eqz v1, :cond_0 │ │ .line 1708 │ - move-object v0, v2 │ - │ - .local v0, "arr$":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - array-length v4, v0 │ + array-length v4, v1 │ │ - .local v4, "len$":I │ const/4 v3, 0x0 │ │ - .local v3, "i$":I │ :goto_0 │ if-ge v3, v4, :cond_0 │ │ - aget-object v1, v0, v3 │ + aget-object v0, v1, v3 │ │ .line 1709 │ - .local v1, "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - invoke-interface {v1}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getDataId()J │ + .local v0, "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + invoke-interface {v0}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getDataId()J │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-interface {v5, v6}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v5}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ .line 1708 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 1712 │ - .end local v0 # "arr$":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - .end local v1 # "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - .end local v3 # "i$":I │ - .end local v4 # "len$":I │ + .end local v0 # "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ :cond_0 │ - return-object v5 │ + return-object v2 │ .end method │ │ .method getLastChip()Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ .locals 3 │ │ .prologue │ .line 331 │ @@ -6623,14 +6653,15 @@ │ .line 1717 │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getSpannable()Landroid/text/Spannable; │ │ move-result-object v3 │ │ const/4 v4, 0x0 │ │ + .line 1718 │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getText()Landroid/text/Editable; │ │ move-result-object v5 │ │ invoke-interface {v5}, Landroid/text/Editable;->length()I │ │ move-result v5 │ @@ -6643,14 +6674,15 @@ │ │ check-cast v1, [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ .line 1719 │ .local v1, "recips":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ new-instance v0, Ljava/util/ArrayList; │ │ + .line 1720 │ invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v3 │ │ invoke-direct {v0, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 1721 │ @@ -7010,14 +7042,15 @@ │ │ move-result v5 │ │ add-int/lit8 v5, v5, -0x2 │ │ if-ge v3, v5, :cond_2 │ │ + .line 868 │ invoke-interface {v1, v3}, Landroid/text/Editable;->charAt(I)C │ │ move-result v5 │ │ const/16 v9, 0x2c │ │ if-ne v5, v9, :cond_2 │ @@ -7078,14 +7111,15 @@ │ │ move-result v5 │ │ if-lez v5, :cond_b │ │ iget-object v5, p0, Lcom/android/ex/chips/RecipientEditTextView;->mTemporaryRecipients:Ljava/util/ArrayList; │ │ + .line 882 │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-gt v5, v10, :cond_b │ │ .line 883 │ @@ -7181,22 +7215,24 @@ │ │ iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView;->mTemporaryRecipients:Ljava/util/ArrayList; │ │ const/4 v11, 0x0 │ │ const/4 v12, 0x2 │ │ + .line 890 │ invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;->subList(II)Ljava/util/List; │ │ move-result-object v10 │ │ invoke-direct {v9, v10}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ aput-object v9, v6, v7 │ │ + .line 889 │ invoke-virtual {v5, v6}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ .line 891 │ iget-object v5, p0, Lcom/android/ex/chips/RecipientEditTextView;->mTemporaryRecipients:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ @@ -7209,18 +7245,20 @@ │ │ iget-object v6, p0, Lcom/android/ex/chips/RecipientEditTextView;->mTemporaryRecipients:Ljava/util/ArrayList; │ │ const/4 v7, 0x2 │ │ iget-object v9, p0, Lcom/android/ex/chips/RecipientEditTextView;->mTemporaryRecipients:Ljava/util/ArrayList; │ │ + .line 894 │ invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v9 │ │ + .line 893 │ invoke-virtual {v6, v7, v9}, Ljava/util/ArrayList;->subList(II)Ljava/util/List; │ │ move-result-object v6 │ │ invoke-direct {v5, v6}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ iput-object v5, p0, Lcom/android/ex/chips/RecipientEditTextView;->mTemporaryRecipients:Ljava/util/ArrayList; │ @@ -7349,14 +7387,15 @@ │ .local v0, "contactId":J │ const-wide/16 v2, -0x1 │ │ cmp-long v2, v0, v2 │ │ if-eqz v2, :cond_0 │ │ + .line 2308 │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->isPhoneQuery()Z │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ const-wide/16 v2, -0x2 │ @@ -7364,17 +7403,19 @@ │ cmp-long v2, v0, v2 │ │ if-nez v2, :cond_1 │ │ :cond_0 │ const/4 v2, 0x1 │ │ + .line 2307 │ :goto_0 │ return v2 │ │ + .line 2308 │ :cond_1 │ const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method protected isPhoneQuery()Z │ @@ -7386,31 +7427,34 @@ │ .line 2825 │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getAdapter()Landroid/widget/ListAdapter; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ + .line 2826 │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getAdapter()Landroid/widget/ListAdapter; │ │ move-result-object v0 │ │ check-cast v0, Lcom/android/ex/chips/BaseRecipientAdapter; │ │ invoke-virtual {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;->getQueryType()I │ │ move-result v0 │ │ if-ne v0, v1, :cond_0 │ │ move v0, v1 │ │ + .line 2825 │ :goto_0 │ return v0 │ │ + .line 2826 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public lastCharacterIsCommitCharacter(Ljava/lang/CharSequence;)Z │ @@ -8935,135 +8979,134 @@ │ .end method │ │ .method removeMoreChip()V │ .locals 11 │ │ .prologue │ .line 1894 │ - iget-object v9, p0, Lcom/android/ex/chips/RecipientEditTextView;->mMoreChip:Landroid/text/style/ImageSpan; │ + iget-object v8, p0, Lcom/android/ex/chips/RecipientEditTextView;->mMoreChip:Landroid/text/style/ImageSpan; │ │ - if-eqz v9, :cond_0 │ + if-eqz v8, :cond_0 │ │ .line 1895 │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getSpannable()Landroid/text/Spannable; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 1896 │ - .local v7, "span":Landroid/text/Spannable; │ - iget-object v9, p0, Lcom/android/ex/chips/RecipientEditTextView;->mMoreChip:Landroid/text/style/ImageSpan; │ + .local v6, "span":Landroid/text/Spannable; │ + iget-object v8, p0, Lcom/android/ex/chips/RecipientEditTextView;->mMoreChip:Landroid/text/style/ImageSpan; │ │ - invoke-interface {v7, v9}, Landroid/text/Spannable;->removeSpan(Ljava/lang/Object;)V │ + invoke-interface {v6, v8}, Landroid/text/Spannable;->removeSpan(Ljava/lang/Object;)V │ │ .line 1897 │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ - iput-object v9, p0, Lcom/android/ex/chips/RecipientEditTextView;->mMoreChip:Landroid/text/style/ImageSpan; │ + iput-object v8, p0, Lcom/android/ex/chips/RecipientEditTextView;->mMoreChip:Landroid/text/style/ImageSpan; │ │ .line 1899 │ - iget-object v9, p0, Lcom/android/ex/chips/RecipientEditTextView;->mRemovedSpans:Ljava/util/ArrayList; │ + iget-object v8, p0, Lcom/android/ex/chips/RecipientEditTextView;->mRemovedSpans:Ljava/util/ArrayList; │ │ - if-eqz v9, :cond_0 │ + if-eqz v8, :cond_0 │ │ - iget-object v9, p0, Lcom/android/ex/chips/RecipientEditTextView;->mRemovedSpans:Ljava/util/ArrayList; │ + iget-object v8, p0, Lcom/android/ex/chips/RecipientEditTextView;->mRemovedSpans:Ljava/util/ArrayList; │ │ - invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ - move-result v9 │ + move-result v8 │ │ - if-lez v9, :cond_0 │ + if-lez v8, :cond_0 │ │ .line 1901 │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getSortedRecipients()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 1904 │ - .local v6, "recipients":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - if-eqz v6, :cond_0 │ + .local v5, "recipients":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + if-eqz v5, :cond_0 │ │ - array-length v9, v6 │ + array-length v8, v5 │ │ - if-nez v9, :cond_1 │ + if-nez v8, :cond_1 │ │ .line 1930 │ - .end local v6 # "recipients":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - .end local v7 # "span":Landroid/text/Spannable; │ + .end local v5 # "recipients":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + .end local v6 # "span":Landroid/text/Spannable; │ :cond_0 │ :goto_0 │ return-void │ │ .line 1907 │ - .restart local v6 # "recipients":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - .restart local v7 # "span":Landroid/text/Spannable; │ + .restart local v5 # "recipients":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + .restart local v6 # "span":Landroid/text/Spannable; │ :cond_1 │ - array-length v9, v6 │ + array-length v8, v5 │ │ - add-int/lit8 v9, v9, -0x1 │ + add-int/lit8 v8, v8, -0x1 │ │ - aget-object v9, v6, v9 │ + aget-object v8, v5, v8 │ │ - invoke-interface {v7, v9}, Landroid/text/Spannable;->getSpanEnd(Ljava/lang/Object;)I │ + invoke-interface {v6, v8}, Landroid/text/Spannable;->getSpanEnd(Ljava/lang/Object;)I │ │ move-result v4 │ │ .line 1908 │ .local v4, "end":I │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEditTextView;->getText()Landroid/text/Editable; │ │ move-result-object v3 │ │ .line 1909 │ .local v3, "editable":Landroid/text/Editable; │ - iget-object v9, p0, Lcom/android/ex/chips/RecipientEditTextView;->mRemovedSpans:Ljava/util/ArrayList; │ + iget-object v8, p0, Lcom/android/ex/chips/RecipientEditTextView;->mRemovedSpans:Ljava/util/ArrayList; │ │ - invoke-virtual {v9}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_1 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_3 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ .line 1914 │ .local v0, "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ invoke-interface {v0}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getOriginalText()Ljava/lang/CharSequence; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Ljava/lang/String; │ + check-cast v7, Ljava/lang/String; │ │ .line 1919 │ - .local v8, "token":Ljava/lang/String; │ + .local v7, "token":Ljava/lang/String; │ invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual {v9, v8, v4}, Ljava/lang/String;->indexOf(Ljava/lang/String;I)I │ + invoke-virtual {v9, v7, v4}, Ljava/lang/String;->indexOf(Ljava/lang/String;I)I │ │ move-result v2 │ │ .line 1920 │ .local v2, "chipStart":I │ invoke-interface {v3}, Landroid/text/Editable;->length()I │ │ move-result v9 │ │ - invoke-virtual {v8}, Ljava/lang/String;->length()I │ + invoke-virtual {v7}, Ljava/lang/String;->length()I │ │ move-result v10 │ │ add-int/2addr v10, v2 │ │ invoke-static {v9, v10}, Ljava/lang/Math;->min(II)I │ │ @@ -9084,19 +9127,19 @@ │ │ goto :goto_1 │ │ .line 1927 │ .end local v0 # "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ .end local v1 # "chipEnd":I │ .end local v2 # "chipStart":I │ - .end local v8 # "token":Ljava/lang/String; │ + .end local v7 # "token":Ljava/lang/String; │ :cond_3 │ - iget-object v9, p0, Lcom/android/ex/chips/RecipientEditTextView;->mRemovedSpans:Ljava/util/ArrayList; │ + iget-object v8, p0, Lcom/android/ex/chips/RecipientEditTextView;->mRemovedSpans:Ljava/util/ArrayList; │ │ - invoke-virtual {v9}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v8}, Ljava/util/ArrayList;->clear()V │ │ goto :goto_0 │ .end method │ │ .method public removeTextChangedListener(Landroid/text/TextWatcher;)V │ .locals 1 │ .param p1, "watcher" # Landroid/text/TextWatcher; │ @@ -9232,25 +9275,26 @@ │ move-result v7 │ │ if-nez v7, :cond_2 │ │ .line 2145 │ move v4, v2 │ │ - .line 2147 │ + .line 2146 │ .local v4, "toReplace":I │ :goto_2 │ if-ltz v4, :cond_6 │ │ invoke-interface {v1}, Landroid/text/Editable;->length()I │ │ move-result v7 │ │ if-ge v4, v7, :cond_6 │ │ + .line 2147 │ invoke-interface {v1, v4}, Landroid/text/Editable;->charAt(I)C │ │ move-result v7 │ │ const/16 v8, 0x20 │ │ if-ne v7, v8, :cond_6 │ @@ -9561,14 +9605,15 @@ │ check-cast p1, Lcom/android/ex/chips/BaseRecipientAdapter; │ │ .end local p1 # "adapter":Landroid/widget/ListAdapter;, "TT;" │ new-instance v0, Lcom/android/ex/chips/RecipientEditTextView$6; │ │ invoke-direct {v0, p0}, Lcom/android/ex/chips/RecipientEditTextView$6;->(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ + .line 424 │ invoke-virtual {p1, v0}, Lcom/android/ex/chips/BaseRecipientAdapter;->registerUpdateObserver(Lcom/android/ex/chips/BaseRecipientAdapter$EntriesUpdatedObserver;)V │ │ .line 434 │ return-void │ .end method │ │ .method setChipBackground(Landroid/graphics/drawable/Drawable;)V ├── smali/com/android/ex/chips/BaseRecipientAdapter$DirectoryFilter.smali │ @@ -185,88 +185,88 @@ │ .end local v0 # "cursor":Landroid/database/Cursor; │ .end local v2 # "tempEntries":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_3 │ return-object v1 │ .end method │ │ .method protected publishResults(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ - .locals 7 │ + .locals 8 │ .param p1, "constraint" # Ljava/lang/CharSequence; │ .param p2, "results" # Landroid/widget/Filter$FilterResults; │ │ .prologue │ .line 391 │ - iget-object v3, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ + iget-object v2, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ │ - invoke-static {v3}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$1500(Lcom/android/ex/chips/BaseRecipientAdapter;)Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; │ + invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$1500(Lcom/android/ex/chips/BaseRecipientAdapter;)Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;->removeDelayedLoadMessage()V │ + invoke-virtual {v2}, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;->removeDelayedLoadMessage()V │ │ .line 396 │ - iget-object v3, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ + iget-object v2, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ │ - invoke-static {v3}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$800(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/lang/CharSequence; │ + invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$800(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/lang/CharSequence; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-static {p1, v3}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ + invoke-static {p1, v2}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_4 │ + if-eqz v2, :cond_4 │ │ .line 397 │ - iget v3, p2, Landroid/widget/Filter$FilterResults;->count:I │ + iget v2, p2, Landroid/widget/Filter$FilterResults;->count:I │ │ - if-lez v3, :cond_1 │ + if-lez v2, :cond_1 │ │ .line 399 │ - iget-object v1, p2, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object; │ + iget-object v0, p2, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object; │ │ - check-cast v1, Ljava/util/ArrayList; │ + check-cast v0, Ljava/util/ArrayList; │ │ .line 402 │ - .local v1, "tempEntries":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v0, "tempEntries":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry; │ + check-cast v1, Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry; │ │ .line 403 │ - .local v2, "tempEntry":Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry; │ - iget-object v3, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->mParams:Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams; │ + .local v1, "tempEntry":Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry; │ + iget-object v2, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->mParams:Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams; │ │ - iget-wide v3, v3, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;->directoryId:J │ + iget-wide v4, v2, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;->directoryId:J │ │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ - cmp-long v3, v3, v5 │ + cmp-long v2, v4, v6 │ │ - if-nez v3, :cond_0 │ + if-nez v2, :cond_0 │ │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ :goto_1 │ iget-object v4, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ │ + .line 404 │ invoke-static {v4}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$900(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/LinkedHashMap; │ │ move-result-object v4 │ │ iget-object v5, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ │ invoke-static {v5}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$1000(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/List; │ @@ -275,93 +275,93 @@ │ │ iget-object v6, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ │ invoke-static {v6}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$1100(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/Set; │ │ move-result-object v6 │ │ - invoke-static {v2, v3, v4, v5, v6}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$300(Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;ZLjava/util/LinkedHashMap;Ljava/util/List;Ljava/util/Set;)V │ + .line 403 │ + invoke-static {v1, v2, v4, v5, v6}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$300(Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;ZLjava/util/LinkedHashMap;Ljava/util/List;Ljava/util/Set;)V │ │ goto :goto_0 │ │ :cond_0 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ goto :goto_1 │ │ .line 409 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "tempEntries":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v2 # "tempEntry":Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry; │ + .end local v0 # "tempEntries":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v1 # "tempEntry":Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry; │ :cond_1 │ - iget-object v3, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ + iget-object v2, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ │ - invoke-static {v3}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$1610(Lcom/android/ex/chips/BaseRecipientAdapter;)I │ + invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$1610(Lcom/android/ex/chips/BaseRecipientAdapter;)I │ │ .line 410 │ - iget-object v3, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ + iget-object v2, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ │ - invoke-static {v3}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$1600(Lcom/android/ex/chips/BaseRecipientAdapter;)I │ + invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$1600(Lcom/android/ex/chips/BaseRecipientAdapter;)I │ │ - move-result v3 │ + move-result v2 │ │ - if-lez v3, :cond_2 │ + if-lez v2, :cond_2 │ │ .line 415 │ - iget-object v3, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ + iget-object v2, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ │ - invoke-static {v3}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$1500(Lcom/android/ex/chips/BaseRecipientAdapter;)Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; │ + invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$1500(Lcom/android/ex/chips/BaseRecipientAdapter;)Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;->sendDelayedLoadMessage()V │ + invoke-virtual {v2}, Lcom/android/ex/chips/BaseRecipientAdapter$DelayedMessageHandler;->sendDelayedLoadMessage()V │ │ .line 420 │ :cond_2 │ - iget v3, p2, Landroid/widget/Filter$FilterResults;->count:I │ + iget v2, p2, Landroid/widget/Filter$FilterResults;->count:I │ │ - if-gtz v3, :cond_3 │ + if-gtz v2, :cond_3 │ │ - iget-object v3, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ + iget-object v2, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ │ - invoke-static {v3}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$1600(Lcom/android/ex/chips/BaseRecipientAdapter;)I │ + invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$1600(Lcom/android/ex/chips/BaseRecipientAdapter;)I │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_4 │ + if-nez v2, :cond_4 │ │ .line 422 │ :cond_3 │ - iget-object v3, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ + iget-object v2, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ │ - invoke-static {v3}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$000(Lcom/android/ex/chips/BaseRecipientAdapter;)V │ + invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$000(Lcom/android/ex/chips/BaseRecipientAdapter;)V │ │ .line 427 │ :cond_4 │ + iget-object v2, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ + │ iget-object v3, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ │ iget-object v4, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ │ - iget-object v5, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ - │ - invoke-static {v5}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$900(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/LinkedHashMap; │ + invoke-static {v4}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$900(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/LinkedHashMap; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ + iget-object v5, p0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryFilter;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ │ - invoke-static {v6}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$1000(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/List; │ + invoke-static {v5}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$1000(Lcom/android/ex/chips/BaseRecipientAdapter;)Ljava/util/List; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-static {v4, v5, v6}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$400(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/LinkedHashMap;Ljava/util/List;)Ljava/util/List; │ + invoke-static {v3, v4, v5}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$400(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/LinkedHashMap;Ljava/util/List;)Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-static {v3, v4}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$1300(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/List;)V │ + invoke-static {v2, v3}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$1300(Lcom/android/ex/chips/BaseRecipientAdapter;Ljava/util/List;)V │ │ .line 428 │ return-void │ .end method │ │ .method public declared-synchronized setLimit(I)V │ .locals 1 ├── smali/com/android/ex/chips/RecipientAlternatesAdapter.smali │ @@ -164,53 +164,60 @@ │ .param p4, "resolver" # Landroid/content/ContentResolver; │ .param p5, "query" # Lcom/android/ex/chips/Queries$Query; │ │ .prologue │ const/4 v3, 0x0 │ │ .line 307 │ + .line 308 │ invoke-virtual {p5}, Lcom/android/ex/chips/Queries$Query;->getContentFilterUri()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 309 │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 310 │ invoke-interface {p0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "limit" │ │ add-int/lit8 v2, p1, 0x5 │ │ + .line 312 │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 311 │ invoke-virtual {v0, v1, v2}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v6 │ │ .line 313 │ .local v6, "builder":Landroid/net/Uri$Builder; │ if-eqz p2, :cond_0 │ │ .line 314 │ const-string v0, "directory" │ │ + .line 315 │ invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 314 │ invoke-virtual {v6, v0, v1}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ .line 317 │ :cond_0 │ if-eqz p3, :cond_1 │ │ .line 318 │ @@ -281,14 +288,15 @@ │ │ invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v0 │ │ if-nez v0, :cond_2 │ │ + .line 270 │ invoke-virtual {p1}, Lcom/android/ex/chips/RecipientEntry;->getDisplayName()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v0 │ @@ -308,14 +316,15 @@ │ │ invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v0 │ │ if-nez v0, :cond_3 │ │ + .line 275 │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEntry;->getDisplayName()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v0 │ @@ -334,14 +343,15 @@ │ │ invoke-static {v0, v1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ move-result v0 │ │ if-nez v0, :cond_4 │ │ + .line 281 │ invoke-virtual {p1}, Lcom/android/ex/chips/RecipientEntry;->getDisplayName()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p1}, Lcom/android/ex/chips/RecipientEntry;->getDestination()Ljava/lang/String; │ │ move-result-object v1 │ @@ -369,14 +379,15 @@ │ │ invoke-static {v0, v1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ move-result v0 │ │ if-nez v0, :cond_5 │ │ + .line 286 │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEntry;->getDisplayName()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEntry;->getDestination()Ljava/lang/String; │ │ move-result-object v1 │ @@ -397,14 +408,15 @@ │ │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEntry;->getPhotoBytes()[B │ │ move-result-object v0 │ │ if-eqz v0, :cond_7 │ │ + .line 292 │ :cond_6 │ invoke-virtual {p1}, Lcom/android/ex/chips/RecipientEntry;->getPhotoThumbnailUri()Landroid/net/Uri; │ │ move-result-object v0 │ │ if-nez v0, :cond_7 │ │ @@ -429,14 +441,15 @@ │ │ invoke-virtual {p1}, Lcom/android/ex/chips/RecipientEntry;->getPhotoBytes()[B │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ + .line 297 │ :cond_8 │ invoke-virtual {p0}, Lcom/android/ex/chips/RecipientEntry;->getPhotoThumbnailUri()Landroid/net/Uri; │ │ move-result-object v0 │ │ if-nez v0, :cond_0 │ │ @@ -470,30 +483,33 @@ │ .line 351 │ invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ │ sget-object v1, Lcom/android/ex/chips/Queries;->EMAIL:Lcom/android/ex/chips/Queries$Query; │ │ + .line 352 │ invoke-virtual {v1}, Lcom/android/ex/chips/Queries$Query;->getContentUri()Landroid/net/Uri; │ │ move-result-object v1 │ │ sget-object v2, Lcom/android/ex/chips/Queries;->EMAIL:Lcom/android/ex/chips/Queries$Query; │ │ + .line 353 │ invoke-virtual {v2}, Lcom/android/ex/chips/Queries$Query;->getProjection()[Ljava/lang/String; │ │ move-result-object v2 │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ sget-object v4, Lcom/android/ex/chips/Queries;->EMAIL:Lcom/android/ex/chips/Queries$Query; │ │ + .line 354 │ invoke-virtual {v4}, Lcom/android/ex/chips/Queries$Query;->getProjection()[Ljava/lang/String; │ │ move-result-object v4 │ │ aget-object v4, v4, v9 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -508,20 +524,22 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ new-array v4, v7, [Ljava/lang/String; │ │ + .line 355 │ invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v7 │ │ aput-object v7, v4, v8 │ │ + .line 351 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v6 │ │ .line 365 │ .local v6, "cursor":Landroid/database/Cursor; │ :goto_0 │ @@ -536,30 +554,33 @@ │ :cond_0 │ invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ │ sget-object v1, Lcom/android/ex/chips/Queries;->PHONE:Lcom/android/ex/chips/Queries$Query; │ │ + .line 359 │ invoke-virtual {v1}, Lcom/android/ex/chips/Queries$Query;->getContentUri()Landroid/net/Uri; │ │ move-result-object v1 │ │ sget-object v2, Lcom/android/ex/chips/Queries;->PHONE:Lcom/android/ex/chips/Queries$Query; │ │ + .line 360 │ invoke-virtual {v2}, Lcom/android/ex/chips/Queries$Query;->getProjection()[Ljava/lang/String; │ │ move-result-object v2 │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ sget-object v4, Lcom/android/ex/chips/Queries;->PHONE:Lcom/android/ex/chips/Queries$Query; │ │ + .line 361 │ invoke-virtual {v4}, Lcom/android/ex/chips/Queries$Query;->getProjection()[Ljava/lang/String; │ │ move-result-object v4 │ │ aget-object v4, v4, v9 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -574,30 +595,32 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ new-array v4, v7, [Ljava/lang/String; │ │ + .line 362 │ invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v7 │ │ aput-object v7, v4, v8 │ │ + .line 358 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v6 │ │ .restart local v6 # "cursor":Landroid/database/Cursor; │ goto :goto_0 │ .end method │ │ .method public static getMatchingRecipients(Landroid/content/Context;Ljava/util/ArrayList;ILandroid/accounts/Account;Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;)V │ - .locals 34 │ + .locals 32 │ .param p0, "context" # Landroid/content/Context; │ .param p2, "addressType" # I │ .param p3, "account" # Landroid/accounts/Account; │ .param p4, "callback" # Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ @@ -617,25 +640,25 @@ │ .local p1, "inAddresses":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v3, 0x1 │ │ move/from16 v0, p2 │ │ if-ne v0, v3, :cond_0 │ │ - const/16 v25, 0x1 │ + const/16 v23, 0x1 │ │ .line 91 │ - .local v25, "isPhoneQuery":Z │ + .local v23, "isPhoneQuery":Z │ :goto_0 │ - if-eqz v25, :cond_1 │ + if-eqz v23, :cond_1 │ │ - sget-object v29, Lcom/android/ex/chips/Queries;->PHONE:Lcom/android/ex/chips/Queries$Query; │ + sget-object v27, Lcom/android/ex/chips/Queries;->PHONE:Lcom/android/ex/chips/Queries$Query; │ │ .line 93 │ - .local v29, "query":Lcom/android/ex/chips/Queries$Query; │ + .local v27, "query":Lcom/android/ex/chips/Queries$Query; │ :goto_1 │ const/16 v3, 0x32 │ │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ @@ -676,23 +699,23 @@ │ │ move-result-object v3 │ │ check-cast v3, Ljava/lang/String; │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v25 │ + move/from16 v1, v23 │ │ invoke-static {v0, v3, v1}, Lcom/android/ex/chips/RecipientAlternatesAdapter;->normalizeAddress(Landroid/content/Context;Ljava/lang/String;Z)Ljava/lang/String; │ │ - move-result-object v27 │ + move-result-object v25 │ │ .line 100 │ - .local v27, "normalized":Ljava/lang/String; │ - invoke-static/range {v27 .. v27}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + .local v25, "normalized":Ljava/lang/String; │ + invoke-static/range {v25 .. v25}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ .line 98 │ :goto_3 │ @@ -701,61 +724,61 @@ │ goto :goto_2 │ │ .line 90 │ .end local v15 # "addresses":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ .end local v16 # "addressesSize":I │ .end local v17 # "bindString":Ljava/lang/StringBuilder; │ .end local v22 # "i":I │ - .end local v25 # "isPhoneQuery":Z │ - .end local v27 # "normalized":Ljava/lang/String; │ - .end local v29 # "query":Lcom/android/ex/chips/Queries$Query; │ + .end local v23 # "isPhoneQuery":Z │ + .end local v25 # "normalized":Ljava/lang/String; │ + .end local v27 # "query":Lcom/android/ex/chips/Queries$Query; │ :cond_0 │ - const/16 v25, 0x0 │ + const/16 v23, 0x0 │ │ goto :goto_0 │ │ .line 91 │ - .restart local v25 # "isPhoneQuery":Z │ + .restart local v23 # "isPhoneQuery":Z │ :cond_1 │ - sget-object v29, Lcom/android/ex/chips/Queries;->EMAIL:Lcom/android/ex/chips/Queries$Query; │ + sget-object v27, Lcom/android/ex/chips/Queries;->EMAIL:Lcom/android/ex/chips/Queries$Query; │ │ goto :goto_1 │ │ .line 103 │ .restart local v15 # "addresses":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ .restart local v16 # "addressesSize":I │ .restart local v17 # "bindString":Ljava/lang/StringBuilder; │ .restart local v22 # "i":I │ - .restart local v27 # "normalized":Ljava/lang/String; │ - .restart local v29 # "query":Lcom/android/ex/chips/Queries$Query; │ + .restart local v25 # "normalized":Ljava/lang/String; │ + .restart local v27 # "query":Lcom/android/ex/chips/Queries$Query; │ :cond_2 │ - invoke-static/range {v27 .. v27}, Landroid/text/util/Rfc822Tokenizer;->tokenize(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; │ + invoke-static/range {v25 .. v25}, Landroid/text/util/Rfc822Tokenizer;->tokenize(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; │ │ - move-result-object v32 │ + move-result-object v30 │ │ .line 104 │ - .local v32, "tokens":[Landroid/text/util/Rfc822Token; │ - move-object/from16 v0, v32 │ + .local v30, "tokens":[Landroid/text/util/Rfc822Token; │ + move-object/from16 v0, v30 │ │ array-length v3, v0 │ │ if-lez v3, :cond_4 │ │ const/4 v3, 0x0 │ │ - aget-object v3, v32, v3 │ + aget-object v3, v30, v3 │ │ invoke-virtual {v3}, Landroid/text/util/Rfc822Token;->getAddress()Ljava/lang/String; │ │ - move-result-object v31 │ + move-result-object v29 │ │ .line 105 │ - .local v31, "tokenized":Ljava/lang/String; │ + .local v29, "tokenized":Ljava/lang/String; │ :goto_4 │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v29 │ │ invoke-virtual {v15, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ │ .line 106 │ invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->length()I │ │ move-result v3 │ @@ -775,24 +798,24 @@ │ │ move-object/from16 v0, v17 │ │ invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_3 │ │ - .end local v31 # "tokenized":Ljava/lang/String; │ + .end local v29 # "tokenized":Ljava/lang/String; │ :cond_4 │ - move-object/from16 v31, v27 │ + move-object/from16 v29, v25 │ │ .line 104 │ goto :goto_4 │ │ .line 112 │ - .end local v27 # "normalized":Ljava/lang/String; │ - .end local v32 # "tokens":[Landroid/text/util/Rfc822Token; │ + .end local v25 # "normalized":Ljava/lang/String; │ + .end local v30 # "tokens":[Landroid/text/util/Rfc822Token; │ :cond_5 │ const-string v3, "RecipAlternates" │ │ const/4 v4, 0x3 │ │ invoke-static {v3, v4}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ @@ -836,53 +859,57 @@ │ new-array v7, v3, [Ljava/lang/String; │ │ .line 117 │ .local v7, "addressArray":[Ljava/lang/String; │ invoke-virtual {v15, v7}, Ljava/util/HashSet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ .line 118 │ - const/16 v30, 0x0 │ + const/16 v28, 0x0 │ │ .line 119 │ - .local v30, "recipientEntries":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .local v28, "recipientEntries":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ const/16 v18, 0x0 │ │ .line 122 │ .local v18, "c":Landroid/database/Cursor; │ :try_start_0 │ invoke-virtual/range {p0 .. p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v3 │ │ - invoke-virtual/range {v29 .. v29}, Lcom/android/ex/chips/Queries$Query;->getContentUri()Landroid/net/Uri; │ + .line 123 │ + invoke-virtual/range {v27 .. v27}, Lcom/android/ex/chips/Queries$Query;->getContentUri()Landroid/net/Uri; │ │ move-result-object v4 │ │ - invoke-virtual/range {v29 .. v29}, Lcom/android/ex/chips/Queries$Query;->getProjection()[Ljava/lang/String; │ + .line 124 │ + invoke-virtual/range {v27 .. v27}, Lcom/android/ex/chips/Queries$Query;->getProjection()[Ljava/lang/String; │ │ move-result-object v5 │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual/range {v29 .. v29}, Lcom/android/ex/chips/Queries$Query;->getSelectionColumn()Ljava/lang/String; │ + .line 125 │ + invoke-virtual/range {v27 .. v27}, Lcom/android/ex/chips/Queries$Query;->getSelectionColumn()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ const-string v9, " IN (" │ │ invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ + .line 126 │ invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ @@ -895,53 +922,54 @@ │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ const/4 v8, 0x0 │ │ + .line 122 │ invoke-virtual/range {v3 .. v8}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v18 │ │ .line 127 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v18 │ │ - move/from16 v2, v25 │ + move/from16 v2, v23 │ │ invoke-static {v0, v1, v2}, Lcom/android/ex/chips/RecipientAlternatesAdapter;->processContactEntries(Landroid/content/Context;Landroid/database/Cursor;Z)Ljava/util/HashMap; │ │ - move-result-object v30 │ + move-result-object v28 │ │ .line 128 │ move-object/from16 v0, p4 │ │ - move-object/from16 v1, v30 │ + move-object/from16 v1, v28 │ │ invoke-interface {v0, v1}, Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;->matchesFound(Ljava/util/Map;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 130 │ if-eqz v18, :cond_7 │ │ .line 131 │ invoke-interface/range {v18 .. v18}, Landroid/database/Cursor;->close()V │ │ .line 136 │ :cond_7 │ - new-instance v26, Ljava/util/HashSet; │ + new-instance v24, Ljava/util/HashSet; │ │ - invoke-direct/range {v26 .. v26}, Ljava/util/HashSet;->()V │ + invoke-direct/range {v24 .. v24}, Ljava/util/HashSet;->()V │ │ .line 137 │ - .local v26, "matchesNotFound":Ljava/util/Set;, "Ljava/util/Set;" │ - invoke-virtual/range {v30 .. v30}, Ljava/util/HashMap;->size()I │ + .local v24, "matchesNotFound":Ljava/util/Set;, "Ljava/util/Set;" │ + invoke-virtual/range {v28 .. v28}, Ljava/util/HashMap;->size()I │ │ move-result v3 │ │ invoke-virtual {v15}, Ljava/util/HashSet;->size()I │ │ move-result v4 │ │ @@ -978,184 +1006,184 @@ │ │ move-object/from16 v2, p3 │ │ invoke-static {v0, v1, v2}, Lcom/android/ex/chips/BaseRecipientAdapter;->setupOtherDirectories(Landroid/content/Context;Landroid/database/Cursor;Landroid/accounts/Account;)Ljava/util/List; │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_1 │ │ - move-result-object v28 │ + move-result-object v26 │ │ .line 146 │ - .local v28, "paramsList":Ljava/util/List;, "Ljava/util/List;" │ + .local v26, "paramsList":Ljava/util/List;, "Ljava/util/List;" │ if-eqz v20, :cond_8 │ │ .line 147 │ invoke-interface/range {v20 .. v20}, Landroid/database/Cursor;->close()V │ │ .line 151 │ :cond_8 │ - new-instance v33, Ljava/util/HashSet; │ + new-instance v31, Ljava/util/HashSet; │ │ - invoke-direct/range {v33 .. v33}, Ljava/util/HashSet;->()V │ + invoke-direct/range {v31 .. v31}, Ljava/util/HashSet;->()V │ │ .line 152 │ - .local v33, "unresolvedAddresses":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ + .local v31, "unresolvedAddresses":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ invoke-virtual {v15}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v23 │ + move-result-object v3 │ │ - .local v23, "i$":Ljava/util/Iterator; │ :cond_9 │ :goto_5 │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_c │ + if-eqz v4, :cond_c │ │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v14 │ │ check-cast v14, Ljava/lang/String; │ │ .line 153 │ .local v14, "address":Ljava/lang/String; │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v28 │ │ invoke-virtual {v0, v14}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v4 │ │ - if-nez v3, :cond_9 │ + if-nez v4, :cond_9 │ │ .line 154 │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v31 │ │ invoke-virtual {v0, v14}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ │ goto :goto_5 │ │ .line 130 │ .end local v14 # "address":Ljava/lang/String; │ .end local v20 # "directoryCursor":Landroid/database/Cursor; │ - .end local v23 # "i$":Ljava/util/Iterator; │ - .end local v26 # "matchesNotFound":Ljava/util/Set;, "Ljava/util/Set;" │ - .end local v28 # "paramsList":Ljava/util/List;, "Ljava/util/List;" │ - .end local v33 # "unresolvedAddresses":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ + .end local v24 # "matchesNotFound":Ljava/util/Set;, "Ljava/util/Set;" │ + .end local v26 # "paramsList":Ljava/util/List;, "Ljava/util/List;" │ + .end local v31 # "unresolvedAddresses":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ :catchall_0 │ move-exception v3 │ │ if-eqz v18, :cond_a │ │ .line 131 │ invoke-interface/range {v18 .. v18}, Landroid/database/Cursor;->close()V │ │ :cond_a │ throw v3 │ │ .line 146 │ .restart local v20 # "directoryCursor":Landroid/database/Cursor; │ - .restart local v26 # "matchesNotFound":Ljava/util/Set;, "Ljava/util/Set;" │ + .restart local v24 # "matchesNotFound":Ljava/util/Set;, "Ljava/util/Set;" │ :catchall_1 │ move-exception v3 │ │ if-eqz v20, :cond_b │ │ .line 147 │ invoke-interface/range {v20 .. v20}, Landroid/database/Cursor;->close()V │ │ :cond_b │ throw v3 │ │ .line 158 │ - .restart local v23 # "i$":Ljava/util/Iterator; │ - .restart local v28 # "paramsList":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v33 # "unresolvedAddresses":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ + .restart local v26 # "paramsList":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v31 # "unresolvedAddresses":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ :cond_c │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v31 │ │ invoke-interface {v0, v1}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z │ │ .line 160 │ const/16 v19, 0x0 │ │ .line 161 │ .local v19, "directoryContactsCursor":Landroid/database/Cursor; │ - invoke-virtual/range {v33 .. v33}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v31 .. v31}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v23 │ + move-result-object v4 │ │ - .end local v23 # "i$":Ljava/util/Iterator; │ :cond_d │ :goto_6 │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_10 │ │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Ljava/lang/String; │ │ .line 162 │ .local v8, "unresolvedAddress":Ljava/lang/String; │ const/16 v22, 0x0 │ │ :goto_7 │ - invoke-interface/range {v28 .. v28}, Ljava/util/List;->size()I │ + invoke-interface/range {v26 .. v26}, Ljava/util/List;->size()I │ │ move-result v3 │ │ move/from16 v0, v22 │ │ if-ge v0, v3, :cond_e │ │ .line 164 │ const/4 v9, 0x1 │ │ + .line 165 │ :try_start_2 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v26 │ │ move/from16 v1, v22 │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams; │ │ - iget-wide v3, v3, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;->directoryId:J │ + iget-wide v5, v3, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;->directoryId:J │ │ - invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v10 │ │ + .line 166 │ invoke-virtual/range {p0 .. p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v12 │ │ move-object/from16 v11, p3 │ │ - move-object/from16 v13, v29 │ + move-object/from16 v13, v27 │ │ + .line 164 │ invoke-static/range {v8 .. v13}, Lcom/android/ex/chips/RecipientAlternatesAdapter;->doQuery(Ljava/lang/CharSequence;ILjava/lang/Long;Landroid/accounts/Account;Landroid/content/ContentResolver;Lcom/android/ex/chips/Queries$Query;)Landroid/database/Cursor; │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_2 │ │ move-result-object v19 │ │ .line 168 │ if-eqz v19, :cond_e │ │ + .line 169 │ invoke-interface/range {v19 .. v19}, Landroid/database/Cursor;->getCount()I │ │ move-result v3 │ │ if-nez v3, :cond_e │ │ .line 170 │ @@ -1171,92 +1199,90 @@ │ │ .line 168 │ :catchall_2 │ move-exception v3 │ │ if-eqz v19, :cond_e │ │ + .line 169 │ invoke-interface/range {v19 .. v19}, Landroid/database/Cursor;->getCount()I │ │ - move-result v4 │ + move-result v5 │ │ - if-nez v4, :cond_e │ + if-nez v5, :cond_e │ │ .line 170 │ invoke-interface/range {v19 .. v19}, Landroid/database/Cursor;->close()V │ │ .line 171 │ const/16 v19, 0x0 │ │ throw v3 │ │ .line 177 │ :cond_e │ if-eqz v19, :cond_d │ │ - .line 179 │ + .line 180 │ :try_start_3 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v19 │ │ - move/from16 v2, v25 │ + move/from16 v2, v23 │ │ invoke-static {v0, v1, v2}, Lcom/android/ex/chips/RecipientAlternatesAdapter;->processContactEntries(Landroid/content/Context;Landroid/database/Cursor;Z)Ljava/util/HashMap; │ │ move-result-object v21 │ │ .line 183 │ .local v21, "entries":Ljava/util/Map;, "Ljava/util/Map;" │ invoke-interface/range {v21 .. v21}, Ljava/util/Map;->keySet()Ljava/util/Set; │ │ move-result-object v3 │ │ invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v24 │ + move-result-object v3 │ │ - .local v24, "i$":Ljava/util/Iterator; │ :goto_8 │ - invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v5 │ │ - if-eqz v3, :cond_f │ + if-eqz v5, :cond_f │ │ - invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v14 │ │ check-cast v14, Ljava/lang/String; │ │ .line 184 │ .restart local v14 # "address":Ljava/lang/String; │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v24 │ │ invoke-interface {v0, v14}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_3 │ │ goto :goto_8 │ │ .line 189 │ .end local v14 # "address":Ljava/lang/String; │ .end local v21 # "entries":Ljava/util/Map;, "Ljava/util/Map;" │ - .end local v24 # "i$":Ljava/util/Iterator; │ :catchall_3 │ move-exception v3 │ │ invoke-interface/range {v19 .. v19}, Landroid/database/Cursor;->close()V │ │ throw v3 │ │ .line 187 │ .restart local v21 # "entries":Ljava/util/Map;, "Ljava/util/Map;" │ - .restart local v24 # "i$":Ljava/util/Iterator; │ :cond_f │ :try_start_4 │ move-object/from16 v0, p4 │ │ move-object/from16 v1, v21 │ │ invoke-interface {v0, v1}, Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;->matchesFound(Ljava/util/Map;)V │ @@ -1269,21 +1295,20 @@ │ goto/16 :goto_6 │ │ .line 195 │ .end local v8 # "unresolvedAddress":Ljava/lang/String; │ .end local v19 # "directoryContactsCursor":Landroid/database/Cursor; │ .end local v20 # "directoryCursor":Landroid/database/Cursor; │ .end local v21 # "entries":Ljava/util/Map;, "Ljava/util/Map;" │ - .end local v24 # "i$":Ljava/util/Iterator; │ - .end local v28 # "paramsList":Ljava/util/List;, "Ljava/util/List;" │ - .end local v33 # "unresolvedAddresses":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ + .end local v26 # "paramsList":Ljava/util/List;, "Ljava/util/List;" │ + .end local v31 # "unresolvedAddresses":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ :cond_10 │ move-object/from16 v0, p4 │ │ - move-object/from16 v1, v26 │ + move-object/from16 v1, v24 │ │ invoke-interface {v0, v1}, Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;->matchesNotFound(Ljava/util/Set;)V │ │ .line 196 │ return-void │ .end method │ │ @@ -1361,101 +1386,112 @@ │ │ if-eqz v2, :cond_2 │ │ .line 217 │ :cond_0 │ const/4 v2, 0x1 │ │ + .line 218 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 217 │ move-object/from16 v0, p0 │ │ move/from16 v1, p2 │ │ invoke-static {v0, v2, v1}, Lcom/android/ex/chips/RecipientAlternatesAdapter;->normalizeAddress(Landroid/content/Context;Ljava/lang/String;Z)Ljava/lang/String; │ │ move-result-object v13 │ │ .line 220 │ .local v13, "address":Ljava/lang/String; │ const/4 v2, 0x0 │ │ + .line 221 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ const/4 v3, 0x7 │ │ + .line 222 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v3 │ │ const/4 v4, 0x1 │ │ + .line 223 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ const/4 v5, 0x2 │ │ + .line 224 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v5}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v5 │ │ const/4 v6, 0x3 │ │ + .line 225 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ const/4 v7, 0x4 │ │ + .line 226 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v7}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v7 │ │ const/4 v9, 0x5 │ │ + .line 227 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v9}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v9 │ │ const/4 v11, 0x6 │ │ + .line 228 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v11}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v11 │ │ const/4 v12, 0x1 │ │ + .line 220 │ invoke-static/range {v2 .. v12}, Lcom/android/ex/chips/RecipientEntry;->constructTopLevelEntry(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLjava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; │ │ move-result-object v14 │ │ - .line 236 │ + .line 237 │ .local v14, "newRecipientEntry":Lcom/android/ex/chips/RecipientEntry; │ invoke-virtual {v15, v13}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lcom/android/ex/chips/RecipientEntry; │ │ @@ -1493,28 +1529,23 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - const-string v4, " RESULTS: " │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - const-string v4, " NAME : " │ + const-string v4, " RESULTS: NAME : " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const/4 v4, 0x0 │ │ + .line 243 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -1525,14 +1556,15 @@ │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const/4 v4, 0x4 │ │ + .line 244 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v4}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v4 │ │ invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ @@ -1543,28 +1575,30 @@ │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const/4 v4, 0x1 │ │ + .line 245 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 241 │ invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 247 │ :cond_1 │ invoke-interface/range {p1 .. p1}, Landroid/database/Cursor;->moveToNext()Z │ │ move-result v2 │ @@ -1593,14 +1627,15 @@ │ const/4 v8, 0x0 │ │ const/4 v7, 0x1 │ │ .line 381 │ new-instance v2, Landroid/database/MatrixCursor; │ │ + .line 382 │ invoke-interface {p0}, Landroid/database/Cursor;->getColumnNames()[Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-interface {p0}, Landroid/database/Cursor;->getCount()I │ │ move-result v4 │ @@ -1645,90 +1680,99 @@ │ invoke-virtual {v1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ │ .line 393 │ const/16 v3, 0x8 │ │ new-array v3, v3, [Ljava/lang/Object; │ │ + .line 394 │ invoke-interface {p0, v8}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v3, v8 │ │ + .line 395 │ invoke-interface {p0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v3, v7 │ │ + .line 396 │ invoke-interface {p0, v9}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v4 │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v3, v9 │ │ + .line 397 │ invoke-interface {p0, v10}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v3, v10 │ │ + .line 398 │ invoke-interface {p0, v11}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v4 │ │ aput-object v4, v3, v11 │ │ const/4 v4, 0x5 │ │ const/4 v5, 0x5 │ │ + .line 399 │ invoke-interface {p0, v5}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v5 │ │ invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ const/4 v4, 0x6 │ │ const/4 v5, 0x6 │ │ + .line 400 │ invoke-interface {p0, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ const/4 v4, 0x7 │ │ const/4 v5, 0x7 │ │ + .line 401 │ invoke-interface {p0, v5}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v5 │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ + .line 393 │ invoke-virtual {v2, v3}, Landroid/database/MatrixCursor;->addRow([Ljava/lang/Object;)V │ │ goto :goto_0 │ │ .line 405 │ .end local v0 # "destination":Ljava/lang/String; │ :cond_1 │ @@ -1841,36 +1885,41 @@ │ │ invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v7 │ │ const/4 v8, 0x2 │ │ + .line 475 │ invoke-interface {p3, v8}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v8 │ │ const/4 v9, 0x3 │ │ + .line 476 │ invoke-interface {p3, v9}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ + .line 474 │ invoke-virtual {v6, v7, v8, v9}, Lcom/android/ex/chips/Queries$Query;->getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v6 │ │ + .line 476 │ invoke-interface {v6}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 474 │ invoke-virtual {v1, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 478 │ :cond_0 │ return-void │ │ .line 466 │ @@ -1930,58 +1979,67 @@ │ .line 419 │ .local v11, "c":Landroid/database/Cursor; │ invoke-interface {v11, p1}, Landroid/database/Cursor;->moveToPosition(I)Z │ │ .line 420 │ const/4 v0, 0x0 │ │ + .line 421 │ invoke-interface {v11, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ const/4 v1, 0x7 │ │ + .line 422 │ invoke-interface {v11, v1}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v1 │ │ + .line 423 │ invoke-interface {v11, v10}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ const/4 v3, 0x2 │ │ + .line 424 │ invoke-interface {v11, v3}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v3 │ │ const/4 v4, 0x3 │ │ + .line 425 │ invoke-interface {v11, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ const/4 v5, 0x4 │ │ + .line 426 │ invoke-interface {v11, v5}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v5 │ │ const/4 v7, 0x5 │ │ + .line 427 │ invoke-interface {v11, v7}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v7 │ │ const/4 v9, 0x6 │ │ + .line 428 │ invoke-interface {v11, v9}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ + .line 420 │ invoke-static/range {v0 .. v10}, Lcom/android/ex/chips/RecipientEntry;->constructTopLevelEntry(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLjava/lang/String;Z)Lcom/android/ex/chips/RecipientEntry; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/com/android/ex/chips/Queries$2.smali │ @@ -13,18 +13,18 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor ([Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;Ljava/lang/String;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/String; │ - .param p2, "x1" # Landroid/net/Uri; │ - .param p3, "x2" # Landroid/net/Uri; │ - .param p4, "x3" # Ljava/lang/String; │ + .param p1, "projection" # [Ljava/lang/String; │ + .param p2, "contentFilter" # Landroid/net/Uri; │ + .param p3, "content" # Landroid/net/Uri; │ + .param p4, "selectionColumn" # Ljava/lang/String; │ │ .prologue │ .line 57 │ invoke-direct {p0, p1, p2, p3, p4}, Lcom/android/ex/chips/Queries$Query;->([Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;Ljava/lang/String;)V │ │ return-void │ .end method ├── smali/com/android/ex/chips/R.smali │ @@ -23,10 +23,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 59 │ return-void │ .end method ├── smali/com/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$originalRecipients:Ljava/util/ArrayList; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;Ljava/util/ArrayList;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; │ │ .prologue │ .line 2626 │ iput-object p1, p0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; │ │ iput-object p2, p0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;->val$originalRecipients:Ljava/util/ArrayList; │ │ @@ -37,164 +38,170 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public matchesFound(Ljava/util/Map;)V │ - .locals 7 │ + .locals 8 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/Map", │ "<", │ "Ljava/lang/String;", │ "Lcom/android/ex/chips/RecipientEntry;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ .line 2630 │ .local p1, "entries":Ljava/util/Map;, "Ljava/util/Map;" │ - iget-object v5, p0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;->val$originalRecipients:Ljava/util/ArrayList; │ + iget-object v4, p0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;->val$originalRecipients:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_2 │ + if-eqz v4, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + check-cast v2, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ .line 2631 │ - .local v3, "temp":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - invoke-interface {v3}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ + .local v2, "temp":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEntry;->getContactId()J │ + .line 2632 │ + invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEntry;->getContactId()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-static {v5, v6}, Lcom/android/ex/chips/RecipientEntry;->isCreatedRecipient(J)Z │ + .line 2631 │ + invoke-static {v6, v7}, Lcom/android/ex/chips/RecipientEntry;->isCreatedRecipient(J)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ - iget-object v5, p0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; │ + iget-object v4, p0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; │ │ - iget-object v5, v5, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v4, v4, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;->getSpannable()Landroid/text/Spannable; │ + .line 2633 │ + invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;->getSpannable()Landroid/text/Spannable; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5, v3}, Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I │ + invoke-interface {v4, v2}, Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I │ │ - move-result v5 │ + move-result v4 │ │ const/4 v6, -0x1 │ │ - if-eq v5, v6, :cond_0 │ + if-eq v4, v6, :cond_0 │ │ .line 2635 │ - iget-object v5, p0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; │ + iget-object v4, p0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; │ │ - iget-object v5, v5, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v4, v4, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-interface {v3}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ + .line 2636 │ + invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEntry;->getDestination()Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-static {v5, v6}, Lcom/android/ex/chips/RecipientEditTextView;->access$2700(Lcom/android/ex/chips/RecipientEditTextView;Ljava/lang/String;)Ljava/lang/String; │ + .line 2635 │ + invoke-static {v4, v6}, Lcom/android/ex/chips/RecipientEditTextView;->access$2700(Lcom/android/ex/chips/RecipientEditTextView;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 2637 │ - .local v2, "normalized":Ljava/lang/String; │ - iget-object v5, p0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; │ + .local v1, "normalized":Ljava/lang/String; │ + iget-object v4, p0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; │ │ - iget-object v6, v5, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v6, v4, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-interface {p1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + .line 2638 │ + invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/android/ex/chips/RecipientEntry; │ + check-cast v4, Lcom/android/ex/chips/RecipientEntry; │ │ - invoke-static {v6, v5}, Lcom/android/ex/chips/RecipientEditTextView;->access$2800(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; │ + .line 2637 │ + invoke-static {v6, v4}, Lcom/android/ex/chips/RecipientEditTextView;->access$2800(Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; │ │ move-result-object v0 │ │ .line 2642 │ .local v0, "entry":Lcom/android/ex/chips/RecipientEntry; │ if-nez v0, :cond_1 │ │ - iget-object v5, p0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; │ + iget-object v4, p0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; │ │ - iget-object v5, v5, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v4, v4, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;->isPhoneQuery()Z │ + invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;->isPhoneQuery()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_1 │ + if-nez v4, :cond_1 │ │ .line 2643 │ - invoke-interface {v3}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ + invoke-interface {v2}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ │ move-result-object v0 │ │ .line 2645 │ :cond_1 │ - move-object v4, v0 │ + move-object v3, v0 │ │ .line 2646 │ - .local v4, "tempEntry":Lcom/android/ex/chips/RecipientEntry; │ - if-eqz v4, :cond_0 │ + .local v3, "tempEntry":Lcom/android/ex/chips/RecipientEntry; │ + if-eqz v3, :cond_0 │ │ .line 2647 │ - iget-object v5, p0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; │ + iget-object v4, p0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;->this$1:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask; │ │ - iget-object v5, v5, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v4, v4, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-static {v5}, Lcom/android/ex/chips/RecipientEditTextView;->access$500(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/os/Handler; │ + invoke-static {v4}, Lcom/android/ex/chips/RecipientEditTextView;->access$500(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/os/Handler; │ │ - move-result-object v5 │ + move-result-object v4 │ │ new-instance v6, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1; │ │ - invoke-direct {v6, p0, v3, v4}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1;->(Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/RecipientEntry;)V │ + invoke-direct {v6, p0, v2, v3}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1;->(Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/RecipientEntry;)V │ │ - invoke-virtual {v5, v6}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ + invoke-virtual {v4, v6}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ goto :goto_0 │ │ .line 2656 │ .end local v0 # "entry":Lcom/android/ex/chips/RecipientEntry; │ - .end local v2 # "normalized":Ljava/lang/String; │ - .end local v3 # "temp":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - .end local v4 # "tempEntry":Lcom/android/ex/chips/RecipientEntry; │ + .end local v1 # "normalized":Ljava/lang/String; │ + .end local v2 # "temp":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + .end local v3 # "tempEntry":Lcom/android/ex/chips/RecipientEntry; │ :cond_2 │ return-void │ .end method │ │ .method public matchesNotFound(Ljava/util/Set;)V │ .locals 0 │ .annotation system Ldalvik/annotation/Signature; ├── smali/com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask.smali │ @@ -203,21 +203,19 @@ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 2424 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -371,112 +369,114 @@ │ :cond_5 │ iget-object v6, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;->getContext()Landroid/content/Context; │ │ move-result-object v6 │ │ + .line 2497 │ invoke-virtual {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;->getQueryType()I │ │ move-result v7 │ │ invoke-virtual {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;->getAccount()Landroid/accounts/Account; │ │ move-result-object v8 │ │ new-instance v9, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1; │ │ invoke-direct {v9, p0, v5}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$1;->(Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/ArrayList;)V │ │ + .line 2496 │ invoke-static {v6, v1, v7, v8, v9}, Lcom/android/ex/chips/RecipientAlternatesAdapter;->getMatchingRecipients(Landroid/content/Context;Ljava/util/ArrayList;ILandroid/accounts/Account;Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;)V │ │ goto :goto_2 │ .end method │ │ .method protected onPreExecute()V │ .locals 8 │ │ .prologue │ .line 2442 │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v3, Ljava/util/ArrayList; │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ .line 2444 │ - .local v4, "originalRecipients":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v6, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + .local v3, "originalRecipients":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v5, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;->getSortedRecipients()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;->getSortedRecipients()[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ move-result-object v1 │ │ .line 2445 │ .local v1, "existingChips":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ - array-length v6, v1 │ + array-length v5, v1 │ │ - if-ge v2, v6, :cond_0 │ + if-ge v2, v5, :cond_0 │ │ .line 2446 │ - aget-object v6, v1, v2 │ + aget-object v5, v1, v2 │ │ - invoke-interface {v4, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v3, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 2445 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 2448 │ :cond_0 │ - iget-object v6, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v5, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-static {v6}, Lcom/android/ex/chips/RecipientEditTextView;->access$2500(Lcom/android/ex/chips/RecipientEditTextView;)Ljava/util/ArrayList; │ + invoke-static {v5}, Lcom/android/ex/chips/RecipientEditTextView;->access$2500(Lcom/android/ex/chips/RecipientEditTextView;)Ljava/util/ArrayList; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - if-eqz v6, :cond_1 │ + if-eqz v5, :cond_1 │ │ .line 2449 │ - iget-object v6, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v5, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-static {v6}, Lcom/android/ex/chips/RecipientEditTextView;->access$2500(Lcom/android/ex/chips/RecipientEditTextView;)Ljava/util/ArrayList; │ + invoke-static {v5}, Lcom/android/ex/chips/RecipientEditTextView;->access$2500(Lcom/android/ex/chips/RecipientEditTextView;)Ljava/util/ArrayList; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-interface {v4, v6}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ + invoke-interface {v3, v5}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ │ .line 2452 │ :cond_1 │ - new-instance v5, Ljava/util/ArrayList; │ + new-instance v4, Ljava/util/ArrayList; │ │ - invoke-interface {v4}, Ljava/util/List;->size()I │ + .line 2453 │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-direct {v5, v6}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v4, v5}, Ljava/util/ArrayList;->(I)V │ │ .line 2455 │ - .local v5, "replacements":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v4, "replacements":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v5 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_3 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ .line 2456 │ .local v0, "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ @@ -492,14 +492,15 @@ │ │ move-result v6 │ │ if-eqz v6, :cond_2 │ │ iget-object v6, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ + .line 2457 │ invoke-virtual {v6}, Lcom/android/ex/chips/RecipientEditTextView;->getSpannable()Landroid/text/Spannable; │ │ move-result-object v6 │ │ invoke-interface {v6, v0}, Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I │ │ move-result v6 │ @@ -513,27 +514,27 @@ │ │ move-result-object v6 │ │ invoke-direct {p0, v6}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->createFreeChip(Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ move-result-object v6 │ │ - invoke-interface {v5, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v4, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 2460 │ :cond_2 │ const/4 v6, 0x0 │ │ - invoke-interface {v5, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v4, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 2464 │ .end local v0 # "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ :cond_3 │ - invoke-direct {p0, v4, v5}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->processReplacements(Ljava/util/List;Ljava/util/List;)V │ + invoke-direct {p0, v3, v4}, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->processReplacements(Ljava/util/List;Ljava/util/List;)V │ │ .line 2465 │ return-void │ .end method ├── smali/com/android/ex/chips/RecipientEditTextView$5.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/chips/RecipientEditTextView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/ex/chips/RecipientEditTextView; │ │ .prologue │ .line 279 │ iput-object p1, p0, Lcom/android/ex/chips/RecipientEditTextView$5;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ invoke-direct {p0}, Landroid/os/Handler;->()V ├── smali/com/android/ex/chips/BaseRecipientAdapter$DefaultFilter.smali │ @@ -426,14 +426,15 @@ │ │ invoke-static {v2}, Lcom/android/ex/chips/BaseRecipientAdapter;->access$100(Lcom/android/ex/chips/BaseRecipientAdapter;)I │ │ move-result v2 │ │ iget-object v3, v0, Lcom/android/ex/chips/BaseRecipientAdapter$DefaultFilterResult;->existingDestinations:Ljava/util/Set; │ │ + .line 302 │ invoke-interface {v3}, Ljava/util/Set;->size()I │ │ move-result v3 │ │ sub-int v1, v2, v3 │ │ .line 303 ├── smali/com/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$tempEntry:Lcom/android/ex/chips/RecipientEntry; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/RecipientEntry;)V │ .locals 0 │ + .param p1, "this$2" # Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1; │ │ .prologue │ .line 2647 │ iput-object p1, p0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1;->this$2:Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1; │ │ iput-object p2, p0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1$1;->val$temp:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; ├── smali/com/android/ex/chips/RecipientEditTextView$IndividualReplacementTask.smali │ @@ -57,21 +57,19 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 2607 │ check-cast p1, [Ljava/util/ArrayList; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;->doInBackground([Ljava/util/ArrayList;)Ljava/lang/Void; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -158,26 +156,28 @@ │ .local v0, "adapter":Lcom/android/ex/chips/BaseRecipientAdapter; │ iget-object v5, p0, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ invoke-virtual {v5}, Lcom/android/ex/chips/RecipientEditTextView;->getContext()Landroid/content/Context; │ │ move-result-object v5 │ │ + .line 2625 │ invoke-virtual {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;->getQueryType()I │ │ move-result v6 │ │ invoke-virtual {v0}, Lcom/android/ex/chips/BaseRecipientAdapter;->getAccount()Landroid/accounts/Account; │ │ move-result-object v7 │ │ new-instance v8, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1; │ │ invoke-direct {v8, p0, v4}, Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask$1;->(Lcom/android/ex/chips/RecipientEditTextView$IndividualReplacementTask;Ljava/util/ArrayList;)V │ │ + .line 2624 │ invoke-static {v5, v1, v6, v7, v8}, Lcom/android/ex/chips/RecipientAlternatesAdapter;->getMatchingRecipients(Landroid/content/Context;Ljava/util/ArrayList;ILandroid/accounts/Account;Lcom/android/ex/chips/RecipientAlternatesAdapter$RecipientMatchCallback;)V │ │ .line 2663 │ const/4 v5, 0x0 │ │ return-object v5 │ .end method ├── smali/com/android/ex/chips/RecipientEditTextView$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/chips/RecipientEditTextView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/ex/chips/RecipientEditTextView; │ │ .prologue │ .line 239 │ iput-object p1, p0, Lcom/android/ex/chips/RecipientEditTextView$3;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/ex/chips/Queries.smali │ @@ -148,10 +148,9 @@ │ .method constructor ()V │ .locals 0 │ │ .prologue │ .line 28 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 66 │ return-void │ .end method ├── smali/com/android/ex/chips/RecipientEditTextView$7.smali │ @@ -34,14 +34,15 @@ │ │ .field final synthetic val$width:I │ │ │ # direct methods │ .method constructor (Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/ex/chips/RecipientEditTextView; │ │ .prologue │ .line 1454 │ iput-object p1, p0, Lcom/android/ex/chips/RecipientEditTextView$7;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ iput-object p2, p0, Lcom/android/ex/chips/RecipientEditTextView$7;->val$currentChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ @@ -71,21 +72,19 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 1454 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/android/ex/chips/RecipientEditTextView$7;->doInBackground([Ljava/lang/Void;)Landroid/widget/ListAdapter; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -237,14 +236,15 @@ │ │ mul-float/2addr v4, v5 │ │ add-float/2addr v3, v4 │ │ iget-object v4, p0, Lcom/android/ex/chips/RecipientEditTextView$7;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ + .line 1468 │ invoke-virtual {v4}, Lcom/android/ex/chips/RecipientEditTextView;->getLineCount()I │ │ move-result v4 │ │ add-int/lit8 v4, v4, -0x1 │ │ sub-int/2addr v4, v1 │ @@ -263,18 +263,16 @@ │ │ .restart local v0 # "bottom":I │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 1454 │ check-cast p1, Landroid/widget/ListAdapter; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/android/ex/chips/RecipientEditTextView$7;->onPostExecute(Landroid/widget/ListAdapter;)V │ │ return-void │ .end method ├── smali/com/android/ex/chips/RecipientEditTextView$8.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$spannable:Landroid/text/Spannable; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/chips/RecipientEditTextView;Landroid/text/Spannable;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/ex/chips/RecipientEditTextView; │ │ .prologue │ .line 1722 │ iput-object p1, p0, Lcom/android/ex/chips/RecipientEditTextView$8;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ iput-object p2, p0, Lcom/android/ex/chips/RecipientEditTextView$8;->val$spannable:Landroid/text/Spannable; │ │ @@ -96,24 +97,20 @@ │ const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 1722 │ check-cast p1, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/android/ex/chips/RecipientEditTextView$8;->compare(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/android/ex/chips/Queries$1.smali │ @@ -13,18 +13,18 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor ([Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;Ljava/lang/String;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/String; │ - .param p2, "x1" # Landroid/net/Uri; │ - .param p3, "x2" # Landroid/net/Uri; │ - .param p4, "x3" # Ljava/lang/String; │ + .param p1, "projection" # [Ljava/lang/String; │ + .param p2, "contentFilter" # Landroid/net/Uri; │ + .param p3, "content" # Landroid/net/Uri; │ + .param p4, "selectionColumn" # Ljava/lang/String; │ │ .prologue │ .line 39 │ invoke-direct {p0, p1, p2, p3, p4}, Lcom/android/ex/chips/Queries$Query;->([Ljava/lang/String;Landroid/net/Uri;Landroid/net/Uri;Ljava/lang/String;)V │ │ return-void │ .end method ├── smali/com/android/ex/chips/RecipientEditTextView$RecipientTextWatcher.smali │ @@ -45,411 +45,340 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public afterTextChanged(Landroid/text/Editable;)V │ - .locals 17 │ + .locals 13 │ .param p1, "s" # Landroid/text/Editable; │ │ .prologue │ + const/4 v12, 0x1 │ + │ + const/4 v2, 0x0 │ + │ .line 2191 │ - invoke-static/range {p1 .. p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v14 │ + move-result v10 │ │ - if-eqz v14, :cond_2 │ + if-eqz v10, :cond_2 │ │ .line 2193 │ - move-object/from16 v0, p0 │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;->getSpannable()Landroid/text/Spannable; │ │ - invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;->getSpannable()Landroid/text/Spannable; │ - │ - move-result-object v10 │ + move-result-object v6 │ │ .line 2194 │ - .local v10, "spannable":Landroid/text/Spannable; │ - const/4 v14, 0x0 │ - │ - move-object/from16 v0, p0 │ - │ - iget-object v15, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ - │ - invoke-virtual {v15}, Lcom/android/ex/chips/RecipientEditTextView;->getText()Landroid/text/Editable; │ + .local v6, "spannable":Landroid/text/Spannable; │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - move-result-object v15 │ + invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;->getText()Landroid/text/Editable; │ │ - invoke-interface {v15}, Landroid/text/Editable;->length()I │ + move-result-object v10 │ │ - move-result v15 │ + invoke-interface {v10}, Landroid/text/Editable;->length()I │ │ - const-class v16, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + move-result v10 │ │ - move-object/from16 v0, v16 │ + const-class v11, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - invoke-interface {v10, v14, v15, v0}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ + invoke-interface {v6, v2, v10, v11}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - check-cast v3, [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + check-cast v1, [Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ .line 2196 │ - .local v3, "chips":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - move-object v1, v3 │ - │ - .local v1, "arr$":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - array-length v8, v1 │ + .local v1, "chips":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + array-length v10, v1 │ │ - .local v8, "len$":I │ - const/4 v5, 0x0 │ - │ - .local v5, "i$":I │ :goto_0 │ - if-ge v5, v8, :cond_0 │ + if-ge v2, v10, :cond_0 │ │ - aget-object v2, v1, v5 │ + aget-object v0, v1, v2 │ │ .line 2197 │ - .local v2, "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - invoke-interface {v10, v2}, Landroid/text/Spannable;->removeSpan(Ljava/lang/Object;)V │ + .local v0, "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + invoke-interface {v6, v0}, Landroid/text/Spannable;->removeSpan(Ljava/lang/Object;)V │ │ .line 2196 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 2199 │ - .end local v2 # "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + .end local v0 # "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ :cond_0 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;->access$1700(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/text/style/ImageSpan; │ + invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;->access$1700(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/text/style/ImageSpan; │ │ - move-result-object v14 │ + move-result-object v10 │ │ - if-eqz v14, :cond_1 │ + if-eqz v10, :cond_1 │ │ .line 2200 │ - move-object/from16 v0, p0 │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;->access$1700(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/text/style/ImageSpan; │ │ - invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;->access$1700(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/text/style/ImageSpan; │ - │ - move-result-object v14 │ + move-result-object v10 │ │ - invoke-interface {v10, v14}, Landroid/text/Spannable;->removeSpan(Ljava/lang/Object;)V │ + invoke-interface {v6, v10}, Landroid/text/Spannable;->removeSpan(Ljava/lang/Object;)V │ │ .line 2250 │ - .end local v1 # "arr$":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - .end local v3 # "chips":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - .end local v5 # "i$":I │ - .end local v8 # "len$":I │ - .end local v10 # "spannable":Landroid/text/Spannable; │ + .end local v1 # "chips":[Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + .end local v6 # "spannable":Landroid/text/Spannable; │ :cond_1 │ :goto_1 │ return-void │ │ .line 2206 │ :cond_2 │ - move-object/from16 v0, p0 │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;->access$1800(Lcom/android/ex/chips/RecipientEditTextView;)Z │ │ - invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;->access$1800(Lcom/android/ex/chips/RecipientEditTextView;)Z │ + move-result v10 │ │ - move-result v14 │ - │ - if-nez v14, :cond_1 │ + if-nez v10, :cond_1 │ │ .line 2210 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;->access$400(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;->access$400(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - move-result-object v14 │ + move-result-object v10 │ │ - if-eqz v14, :cond_3 │ + if-eqz v10, :cond_3 │ │ .line 2211 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ - │ - move-object/from16 v0, p0 │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - iget-object v15, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v11, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-static {v15}, Lcom/android/ex/chips/RecipientEditTextView;->access$400(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + invoke-static {v11}, Lcom/android/ex/chips/RecipientEditTextView;->access$400(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v14, v15}, Lcom/android/ex/chips/RecipientEditTextView;->isGeneratedContact(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Z │ + invoke-virtual {v10, v11}, Lcom/android/ex/chips/RecipientEditTextView;->isGeneratedContact(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Z │ │ - move-result v14 │ + move-result v10 │ │ - if-nez v14, :cond_1 │ + if-nez v10, :cond_1 │ │ .line 2212 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - const/4 v15, 0x1 │ - │ - invoke-virtual {v14, v15}, Lcom/android/ex/chips/RecipientEditTextView;->setCursorVisible(Z)V │ + invoke-virtual {v10, v12}, Lcom/android/ex/chips/RecipientEditTextView;->setCursorVisible(Z)V │ │ .line 2213 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - move-object/from16 v0, p0 │ + iget-object v11, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - iget-object v15, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;->getText()Landroid/text/Editable; │ │ - invoke-virtual {v15}, Lcom/android/ex/chips/RecipientEditTextView;->getText()Landroid/text/Editable; │ - │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-interface {v15}, Landroid/text/Editable;->length()I │ + invoke-interface {v11}, Landroid/text/Editable;->length()I │ │ - move-result v15 │ + move-result v11 │ │ - invoke-virtual {v14, v15}, Lcom/android/ex/chips/RecipientEditTextView;->setSelection(I)V │ + invoke-virtual {v10, v11}, Lcom/android/ex/chips/RecipientEditTextView;->setSelection(I)V │ │ .line 2214 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;->access$1900(Lcom/android/ex/chips/RecipientEditTextView;)V │ + invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;->access$1900(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ .line 2219 │ :cond_3 │ - invoke-interface/range {p1 .. p1}, Landroid/text/Editable;->length()I │ + invoke-interface {p1}, Landroid/text/Editable;->length()I │ │ - move-result v9 │ + move-result v5 │ │ .line 2222 │ - .local v9, "length":I │ - const/4 v14, 0x1 │ - │ - if-le v9, v14, :cond_1 │ + .local v5, "length":I │ + if-le v5, v12, :cond_1 │ │ .line 2223 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - move-object/from16 v0, p1 │ + invoke-virtual {v10, p1}, Lcom/android/ex/chips/RecipientEditTextView;->lastCharacterIsCommitCharacter(Ljava/lang/CharSequence;)Z │ │ - invoke-virtual {v14, v0}, Lcom/android/ex/chips/RecipientEditTextView;->lastCharacterIsCommitCharacter(Ljava/lang/CharSequence;)Z │ + move-result v10 │ │ - move-result v14 │ - │ - if-eqz v14, :cond_4 │ + if-eqz v10, :cond_4 │ │ .line 2224 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;->access$2000(Lcom/android/ex/chips/RecipientEditTextView;)V │ + invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;->access$2000(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ goto :goto_1 │ │ .line 2228 │ :cond_4 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ - │ - invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;->getSelectionEnd()I │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - move-result v14 │ + invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;->getSelectionEnd()I │ │ - if-nez v14, :cond_5 │ + move-result v10 │ │ - const/4 v4, 0x0 │ + if-nez v10, :cond_5 │ │ .line 2229 │ - .local v4, "end":I │ + .local v2, "end":I │ :goto_2 │ - move-object/from16 v0, p0 │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;->length()I │ │ - invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;->length()I │ + move-result v10 │ │ - move-result v14 │ - │ - add-int/lit8 v7, v14, -0x1 │ + add-int/lit8 v4, v10, -0x1 │ │ .line 2230 │ - .local v7, "len":I │ - if-eq v4, v7, :cond_6 │ + .local v4, "len":I │ + if-eq v2, v4, :cond_6 │ │ .line 2231 │ - move-object/from16 v0, p1 │ - │ - invoke-interface {v0, v4}, Landroid/text/Editable;->charAt(I)C │ + invoke-interface {p1, v2}, Landroid/text/Editable;->charAt(I)C │ │ - move-result v6 │ + move-result v3 │ │ .line 2235 │ - .local v6, "last":C │ + .local v3, "last":C │ :goto_3 │ - const/16 v14, 0x20 │ + const/16 v10, 0x20 │ │ - if-ne v6, v14, :cond_1 │ + if-ne v3, v10, :cond_1 │ │ .line 2236 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;->isPhoneQuery()Z │ + invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;->isPhoneQuery()Z │ │ - move-result v14 │ + move-result v10 │ │ - if-nez v14, :cond_1 │ + if-nez v10, :cond_1 │ │ .line 2239 │ - move-object/from16 v0, p0 │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;->getText()Landroid/text/Editable; │ │ - invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;->getText()Landroid/text/Editable; │ - │ - move-result-object v14 │ + move-result-object v10 │ │ - invoke-virtual {v14}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v8 │ │ .line 2240 │ - .local v12, "text":Ljava/lang/String; │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + .local v8, "text":Ljava/lang/String; │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;->access$2100(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/MultiAutoCompleteTextView$Tokenizer; │ + invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;->access$2100(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/MultiAutoCompleteTextView$Tokenizer; │ │ - move-result-object v14 │ - │ - move-object/from16 v0, p0 │ + move-result-object v10 │ │ - iget-object v15, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v11, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-virtual {v15}, Lcom/android/ex/chips/RecipientEditTextView;->getSelectionEnd()I │ + invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;->getSelectionEnd()I │ │ - move-result v15 │ + move-result v11 │ │ - invoke-interface {v14, v12, v15}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;->findTokenStart(Ljava/lang/CharSequence;I)I │ + invoke-interface {v10, v8, v11}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;->findTokenStart(Ljava/lang/CharSequence;I)I │ │ - move-result v13 │ + move-result v9 │ │ .line 2241 │ - .local v13, "tokenStart":I │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + .local v9, "tokenStart":I │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;->access$2100(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/MultiAutoCompleteTextView$Tokenizer; │ + invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;->access$2100(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/MultiAutoCompleteTextView$Tokenizer; │ │ - move-result-object v14 │ + move-result-object v10 │ │ - invoke-interface {v14, v12, v13}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;->findTokenEnd(Ljava/lang/CharSequence;I)I │ + invoke-interface {v10, v8, v9}, Landroid/widget/MultiAutoCompleteTextView$Tokenizer;->findTokenEnd(Ljava/lang/CharSequence;I)I │ │ - move-result v14 │ + move-result v10 │ │ - invoke-virtual {v12, v13, v14}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v8, v9, v10}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v7 │ │ .line 2243 │ - .local v11, "sub":Ljava/lang/String; │ - invoke-static {v11}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ - │ - move-result v14 │ + .local v7, "sub":Ljava/lang/String; │ + invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - if-nez v14, :cond_1 │ + move-result v10 │ │ - move-object/from16 v0, p0 │ + if-nez v10, :cond_1 │ │ - iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;->access$2200(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/AutoCompleteTextView$Validator; │ + invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;->access$2200(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/AutoCompleteTextView$Validator; │ │ - move-result-object v14 │ - │ - if-eqz v14, :cond_1 │ + move-result-object v10 │ │ - move-object/from16 v0, p0 │ + if-eqz v10, :cond_1 │ │ - iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;->access$2200(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/AutoCompleteTextView$Validator; │ + .line 2244 │ + invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;->access$2200(Lcom/android/ex/chips/RecipientEditTextView;)Landroid/widget/AutoCompleteTextView$Validator; │ │ - move-result-object v14 │ + move-result-object v10 │ │ - invoke-interface {v14, v11}, Landroid/widget/AutoCompleteTextView$Validator;->isValid(Ljava/lang/CharSequence;)Z │ + invoke-interface {v10, v7}, Landroid/widget/AutoCompleteTextView$Validator;->isValid(Ljava/lang/CharSequence;)Z │ │ - move-result v14 │ + move-result v10 │ │ - if-eqz v14, :cond_1 │ + if-eqz v10, :cond_1 │ │ .line 2245 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-static {v14}, Lcom/android/ex/chips/RecipientEditTextView;->access$2000(Lcom/android/ex/chips/RecipientEditTextView;)V │ + invoke-static {v10}, Lcom/android/ex/chips/RecipientEditTextView;->access$2000(Lcom/android/ex/chips/RecipientEditTextView;)V │ │ goto/16 :goto_1 │ │ .line 2228 │ - .end local v4 # "end":I │ - .end local v6 # "last":C │ - .end local v7 # "len":I │ - .end local v11 # "sub":Ljava/lang/String; │ - .end local v12 # "text":Ljava/lang/String; │ - .end local v13 # "tokenStart":I │ + .end local v2 # "end":I │ + .end local v3 # "last":C │ + .end local v4 # "len":I │ + .end local v7 # "sub":Ljava/lang/String; │ + .end local v8 # "text":Ljava/lang/String; │ + .end local v9 # "tokenStart":I │ :cond_5 │ - move-object/from16 v0, p0 │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - iget-object v14, v0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + invoke-virtual {v10}, Lcom/android/ex/chips/RecipientEditTextView;->getSelectionEnd()I │ │ - invoke-virtual {v14}, Lcom/android/ex/chips/RecipientEditTextView;->getSelectionEnd()I │ + move-result v10 │ │ - move-result v14 │ + add-int/lit8 v2, v10, -0x1 │ │ - add-int/lit8 v4, v14, -0x1 │ - │ - goto/16 :goto_2 │ + goto :goto_2 │ │ .line 2233 │ - .restart local v4 # "end":I │ - .restart local v7 # "len":I │ + .restart local v2 # "end":I │ + .restart local v4 # "len":I │ :cond_6 │ - move-object/from16 v0, p1 │ - │ - invoke-interface {v0, v7}, Landroid/text/Editable;->charAt(I)C │ + invoke-interface {p1, v4}, Landroid/text/Editable;->charAt(I)C │ │ - move-result v6 │ + move-result v3 │ │ - .restart local v6 # "last":C │ + .restart local v3 # "last":C │ goto :goto_3 │ .end method │ │ .method public beforeTextChanged(Ljava/lang/CharSequence;III)V │ .locals 0 │ .param p1, "s" # Ljava/lang/CharSequence; │ .param p2, "start" # I │ @@ -592,14 +521,15 @@ │ │ if-eqz v5, :cond_1 │ │ iget-object v5, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ iget-object v6, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientTextWatcher;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ + .line 2278 │ invoke-static {v6}, Lcom/android/ex/chips/RecipientEditTextView;->access$400(Lcom/android/ex/chips/RecipientEditTextView;)Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Lcom/android/ex/chips/RecipientEditTextView;->isGeneratedContact(Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;)Z │ │ move-result v5 ├── smali/com/android/ex/chips/RecipientEditTextView$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/chips/RecipientEditTextView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/ex/chips/RecipientEditTextView; │ │ .prologue │ .line 424 │ iput-object p1, p0, Lcom/android/ex/chips/RecipientEditTextView$6;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$replacements:Ljava/util/List; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;Ljava/util/List;Ljava/util/List;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ .prologue │ .line 2550 │ iput-object p1, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;->this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ iput-object p2, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;->val$recipients:Ljava/util/List; │ │ @@ -44,144 +45,146 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 15 │ │ .prologue │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ .line 2553 │ - new-instance v10, Landroid/text/SpannableStringBuilder; │ + new-instance v9, Landroid/text/SpannableStringBuilder; │ │ - iget-object v12, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;->this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ + iget-object v11, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;->this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ - iget-object v12, v12, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v11, v11, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-virtual {v12}, Lcom/android/ex/chips/RecipientEditTextView;->getText()Landroid/text/Editable; │ + invoke-virtual {v11}, Lcom/android/ex/chips/RecipientEditTextView;->getText()Landroid/text/Editable; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-direct {v10, v12}, Landroid/text/SpannableStringBuilder;->(Ljava/lang/CharSequence;)V │ + invoke-direct {v9, v11}, Landroid/text/SpannableStringBuilder;->(Ljava/lang/CharSequence;)V │ │ .line 2554 │ - .local v10, "text":Landroid/text/Editable; │ + .local v9, "text":Landroid/text/Editable; │ const/4 v3, 0x0 │ │ .line 2555 │ .local v3, "i":I │ - iget-object v12, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;->val$recipients:Ljava/util/List; │ + iget-object v11, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;->val$recipients:Ljava/util/List; │ │ - invoke-interface {v12}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v11}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v11 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v12 │ │ if-eqz v12, :cond_2 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ .line 2556 │ .local v0, "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ iget-object v12, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;->val$replacements:Ljava/util/List; │ │ invoke-interface {v12, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + check-cast v7, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ │ .line 2557 │ - .local v8, "replacement":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - if-eqz v8, :cond_0 │ + .local v7, "replacement":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + if-eqz v7, :cond_0 │ │ .line 2558 │ invoke-interface {v0}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 2559 │ - .local v7, "oldEntry":Lcom/android/ex/chips/RecipientEntry; │ - invoke-interface {v8}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ + .local v6, "oldEntry":Lcom/android/ex/chips/RecipientEntry; │ + invoke-interface {v7}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - .line 2560 │ - .local v6, "newEntry":Lcom/android/ex/chips/RecipientEntry; │ - invoke-static {v7, v6}, Lcom/android/ex/chips/RecipientAlternatesAdapter;->getBetterRecipient(Lcom/android/ex/chips/RecipientEntry;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; │ + .line 2561 │ + .local v5, "newEntry":Lcom/android/ex/chips/RecipientEntry; │ + invoke-static {v6, v5}, Lcom/android/ex/chips/RecipientAlternatesAdapter;->getBetterRecipient(Lcom/android/ex/chips/RecipientEntry;Lcom/android/ex/chips/RecipientEntry;)Lcom/android/ex/chips/RecipientEntry; │ │ move-result-object v12 │ │ - if-ne v12, v6, :cond_1 │ + if-ne v12, v5, :cond_1 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ .line 2564 │ - .local v5, "isBetter":Z │ + .local v4, "isBetter":Z │ :goto_1 │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ .line 2566 │ - invoke-interface {v10, v0}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I │ + invoke-interface {v9, v0}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I │ │ - move-result v9 │ + move-result v8 │ │ .line 2567 │ - .local v9, "start":I │ + .local v8, "start":I │ const/4 v12, -0x1 │ │ - if-eq v9, v12, :cond_0 │ + if-eq v8, v12, :cond_0 │ │ - .line 2570 │ - invoke-interface {v10, v0}, Landroid/text/Editable;->getSpanEnd(Ljava/lang/Object;)I │ + .line 2571 │ + invoke-interface {v9, v0}, Landroid/text/Editable;->getSpanEnd(Ljava/lang/Object;)I │ │ move-result v12 │ │ add-int/lit8 v12, v12, 0x1 │ │ - invoke-interface {v10}, Landroid/text/Editable;->length()I │ + invoke-interface {v9}, Landroid/text/Editable;->length()I │ │ move-result v13 │ │ invoke-static {v12, v13}, Ljava/lang/Math;->min(II)I │ │ move-result v2 │ │ .line 2572 │ .local v2, "end":I │ - invoke-interface {v10, v0}, Landroid/text/Editable;->removeSpan(Ljava/lang/Object;)V │ + invoke-interface {v9, v0}, Landroid/text/Editable;->removeSpan(Ljava/lang/Object;)V │ │ .line 2575 │ new-instance v1, Landroid/text/SpannableString; │ │ new-instance v12, Ljava/lang/StringBuilder; │ │ invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ iget-object v13, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;->this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ iget-object v13, v13, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-interface {v8}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ + .line 2577 │ + invoke-interface {v7}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->getEntry()Lcom/android/ex/chips/RecipientEntry; │ │ move-result-object v14 │ │ + .line 2576 │ invoke-virtual {v13, v14}, Lcom/android/ex/chips/RecipientEditTextView;->createAddressText(Lcom/android/ex/chips/RecipientEntry;)Ljava/lang/String; │ │ move-result-object v13 │ │ + .line 2577 │ invoke-virtual {v13}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ move-result-object v13 │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ @@ -194,77 +197,78 @@ │ │ invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v12 │ │ invoke-direct {v1, v12}, Landroid/text/SpannableString;->(Ljava/lang/CharSequence;)V │ │ - .line 2578 │ + .line 2579 │ .local v1, "displayText":Landroid/text/SpannableString; │ invoke-virtual {v1}, Landroid/text/SpannableString;->length()I │ │ move-result v12 │ │ add-int/lit8 v12, v12, -0x1 │ │ const/16 v13, 0x21 │ │ - invoke-virtual {v1, v8, v11, v12, v13}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V │ + .line 2578 │ + invoke-virtual {v1, v7, v10, v12, v13}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V │ │ .line 2584 │ - invoke-interface {v10, v9, v2, v1}, Landroid/text/Editable;->replace(IILjava/lang/CharSequence;)Landroid/text/Editable; │ + invoke-interface {v9, v8, v2, v1}, Landroid/text/Editable;->replace(IILjava/lang/CharSequence;)Landroid/text/Editable; │ │ .line 2585 │ invoke-virtual {v1}, Landroid/text/SpannableString;->toString()Ljava/lang/String; │ │ move-result-object v12 │ │ - invoke-interface {v8, v12}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->setOriginalText(Ljava/lang/String;)V │ + invoke-interface {v7, v12}, Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;->setOriginalText(Ljava/lang/String;)V │ │ .line 2586 │ iget-object v12, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;->val$replacements:Ljava/util/List; │ │ const/4 v13, 0x0 │ │ invoke-interface {v12, v3, v13}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ .line 2588 │ iget-object v12, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;->val$recipients:Ljava/util/List; │ │ - invoke-interface {v12, v3, v8}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v12, v3, v7}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ .line 2592 │ .end local v1 # "displayText":Landroid/text/SpannableString; │ .end local v2 # "end":I │ - .end local v5 # "isBetter":Z │ - .end local v6 # "newEntry":Lcom/android/ex/chips/RecipientEntry; │ - .end local v7 # "oldEntry":Lcom/android/ex/chips/RecipientEntry; │ - .end local v9 # "start":I │ + .end local v4 # "isBetter":Z │ + .end local v5 # "newEntry":Lcom/android/ex/chips/RecipientEntry; │ + .end local v6 # "oldEntry":Lcom/android/ex/chips/RecipientEntry; │ + .end local v8 # "start":I │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ .line 2593 │ goto/16 :goto_0 │ │ - .restart local v6 # "newEntry":Lcom/android/ex/chips/RecipientEntry; │ - .restart local v7 # "oldEntry":Lcom/android/ex/chips/RecipientEntry; │ + .restart local v5 # "newEntry":Lcom/android/ex/chips/RecipientEntry; │ + .restart local v6 # "oldEntry":Lcom/android/ex/chips/RecipientEntry; │ :cond_1 │ - move v5, v11 │ + move v4, v10 │ │ - .line 2560 │ + .line 2561 │ goto :goto_1 │ │ .line 2594 │ .end local v0 # "chip":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ - .end local v6 # "newEntry":Lcom/android/ex/chips/RecipientEntry; │ - .end local v7 # "oldEntry":Lcom/android/ex/chips/RecipientEntry; │ - .end local v8 # "replacement":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ + .end local v5 # "newEntry":Lcom/android/ex/chips/RecipientEntry; │ + .end local v6 # "oldEntry":Lcom/android/ex/chips/RecipientEntry; │ + .end local v7 # "replacement":Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; │ :cond_2 │ - iget-object v11, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;->this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ + iget-object v10, p0, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask$2;->this$1:Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask; │ │ - iget-object v11, v11, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ + iget-object v10, v10, Lcom/android/ex/chips/RecipientEditTextView$RecipientReplacementTask;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ - invoke-virtual {v11, v10}, Lcom/android/ex/chips/RecipientEditTextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v10, v9}, Lcom/android/ex/chips/RecipientEditTextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 2595 │ return-void │ .end method ├── smali/com/android/ex/chips/RecipientEntry.smali │ @@ -250,14 +250,15 @@ │ │ invoke-static {p1, p0, p2}, Lcom/android/ex/chips/RecipientEntry;->pickDisplayName(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ if-eqz p9, :cond_0 │ │ + .line 175 │ invoke-static/range {p9 .. p9}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v10 │ │ :goto_0 │ const/4 v11, 0x0 │ │ @@ -271,16 +272,18 @@ │ │ move-wide/from16 v8, p7 │ │ move/from16 v12, p10 │ │ invoke-direct/range {v0 .. v12}, Lcom/android/ex/chips/RecipientEntry;->(ILjava/lang/String;Ljava/lang/String;ILjava/lang/String;JJLandroid/net/Uri;ZZ)V │ │ + .line 173 │ return-object v0 │ │ + .line 175 │ :cond_0 │ const/4 v10, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static constructTopLevelEntry(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;JJLandroid/net/Uri;Z)Lcom/android/ex/chips/RecipientEntry; │ @@ -346,14 +349,15 @@ │ │ invoke-static {p1, p0, p2}, Lcom/android/ex/chips/RecipientEntry;->pickDisplayName(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ if-eqz p9, :cond_0 │ │ + .line 165 │ invoke-static/range {p9 .. p9}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v10 │ │ :goto_0 │ const/4 v11, 0x1 │ │ @@ -367,16 +371,18 @@ │ │ move-wide/from16 v8, p7 │ │ move/from16 v12, p10 │ │ invoke-direct/range {v0 .. v12}, Lcom/android/ex/chips/RecipientEntry;->(ILjava/lang/String;Ljava/lang/String;ILjava/lang/String;JJLandroid/net/Uri;ZZ)V │ │ + .line 163 │ return-object v0 │ │ + .line 165 │ :cond_0 │ const/4 v10, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static isCreatedRecipient(J)Z ├── smali/com/android/ex/chips/BaseRecipientAdapter$1.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$photoThumbnailUri:Landroid/net/Uri; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/chips/BaseRecipientAdapter;Landroid/net/Uri;Lcom/android/ex/chips/RecipientEntry;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/ex/chips/BaseRecipientAdapter; │ │ .prologue │ .line 754 │ iput-object p1, p0, Lcom/android/ex/chips/BaseRecipientAdapter$1;->this$0:Lcom/android/ex/chips/BaseRecipientAdapter; │ │ iput-object p2, p0, Lcom/android/ex/chips/BaseRecipientAdapter$1;->val$photoThumbnailUri:Landroid/net/Uri; │ │ @@ -50,21 +51,19 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 754 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/android/ex/chips/BaseRecipientAdapter$1;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/com/android/ex/chips/BaseRecipientAdapter.smali │ @@ -662,61 +662,60 @@ │ .local p2, "nonAggregatedEntries":Ljava/util/List;, "Ljava/util/List;" │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 679 │ .local v0, "entries":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ .line 680 │ - .local v7, "validEntryCount":I │ + .local v6, "validEntryCount":I │ invoke-virtual {p1}, Ljava/util/LinkedHashMap;->entrySet()Ljava/util/Set; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-interface {v8}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v7}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v7 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_2 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/util/Map$Entry; │ + check-cast v4, Ljava/util/Map$Entry; │ │ .line 681 │ - .local v5, "mapEntry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ - invoke-interface {v5}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + .local v4, "mapEntry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ + invoke-interface {v4}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/util/List; │ │ .line 682 │ .local v2, "entryList":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v2}, Ljava/util/List;->size()I │ │ - move-result v6 │ + move-result v5 │ │ .line 683 │ - .local v6, "size":I │ + .local v5, "size":I │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ - if-ge v3, v6, :cond_1 │ + if-ge v3, v5, :cond_1 │ │ .line 684 │ invoke-interface {v2, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/android/ex/chips/RecipientEntry; │ @@ -725,61 +724,61 @@ │ .local v1, "entry":Lcom/android/ex/chips/RecipientEntry; │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 686 │ invoke-direct {p0, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;->tryFetchPhoto(Lcom/android/ex/chips/RecipientEntry;)V │ │ .line 687 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ .line 683 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 689 │ .end local v1 # "entry":Lcom/android/ex/chips/RecipientEntry; │ :cond_1 │ iget v8, p0, Lcom/android/ex/chips/BaseRecipientAdapter;->mPreferredMaxResultCount:I │ │ - if-le v7, v8, :cond_0 │ + if-le v6, v8, :cond_0 │ │ .line 693 │ .end local v2 # "entryList":Ljava/util/List;, "Ljava/util/List;" │ .end local v3 # "i":I │ - .end local v5 # "mapEntry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ - .end local v6 # "size":I │ + .end local v4 # "mapEntry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ + .end local v5 # "size":I │ :cond_2 │ - iget v8, p0, Lcom/android/ex/chips/BaseRecipientAdapter;->mPreferredMaxResultCount:I │ + iget v7, p0, Lcom/android/ex/chips/BaseRecipientAdapter;->mPreferredMaxResultCount:I │ │ - if-gt v7, v8, :cond_3 │ + if-gt v6, v7, :cond_3 │ │ .line 694 │ invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v7 │ │ :goto_1 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_3 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/android/ex/chips/RecipientEntry; │ │ .line 695 │ .restart local v1 # "entry":Lcom/android/ex/chips/RecipientEntry; │ iget v8, p0, Lcom/android/ex/chips/BaseRecipientAdapter;->mPreferredMaxResultCount:I │ │ - if-le v7, v8, :cond_4 │ + if-le v6, v8, :cond_4 │ │ .line 705 │ .end local v1 # "entry":Lcom/android/ex/chips/RecipientEntry; │ :cond_3 │ return-object v0 │ │ .line 698 │ @@ -787,15 +786,15 @@ │ :cond_4 │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 699 │ invoke-direct {p0, v1}, Lcom/android/ex/chips/BaseRecipientAdapter;->tryFetchPhoto(Lcom/android/ex/chips/RecipientEntry;)V │ │ .line 701 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ .line 702 │ goto :goto_1 │ .end method │ │ .method private doQuery(Ljava/lang/CharSequence;ILjava/lang/Long;)Landroid/database/Cursor; │ .locals 12 │ @@ -813,45 +812,50 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 806 │ invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "limit" │ │ add-int/lit8 v2, p2, 0x5 │ │ + .line 808 │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 807 │ invoke-virtual {v0, v1, v2}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v6 │ │ .line 809 │ .local v6, "builder":Landroid/net/Uri$Builder; │ if-eqz p3, :cond_0 │ │ .line 810 │ const-string v0, "directory" │ │ + .line 811 │ invoke-static {p3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 810 │ invoke-virtual {v6, v0, v1}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ .line 813 │ :cond_0 │ iget-object v0, p0, Lcom/android/ex/chips/BaseRecipientAdapter;->mAccount:Landroid/accounts/Account; │ │ if-eqz v0, :cond_1 │ @@ -880,28 +884,30 @@ │ │ move-result-wide v10 │ │ .line 818 │ .local v10, "start":J │ iget-object v0, p0, Lcom/android/ex/chips/BaseRecipientAdapter;->mContentResolver:Landroid/content/ContentResolver; │ │ + .line 819 │ invoke-virtual {v6}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/android/ex/chips/BaseRecipientAdapter;->mQuery:Lcom/android/ex/chips/Queries$Query; │ │ invoke-virtual {v2}, Lcom/android/ex/chips/Queries$Query;->getProjection()[Ljava/lang/String; │ │ move-result-object v2 │ │ move-object v4, v3 │ │ move-object v5, v3 │ │ + .line 818 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v7 │ │ .line 820 │ .local v7, "cursor":Landroid/database/Cursor; │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ @@ -1266,15 +1272,15 @@ │ iput-object v10, v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;->accountType:Ljava/lang/String; │ │ .line 578 │ if-eqz v4, :cond_1 │ │ if-eqz v8, :cond_1 │ │ - .line 580 │ + .line 581 │ :try_start_0 │ invoke-virtual {v3, v4}, Landroid/content/pm/PackageManager;->getResourcesForApplication(Ljava/lang/String;)Landroid/content/res/Resources; │ │ move-result-object v9 │ │ .line 582 │ .local v9, "resources":Landroid/content/res/Resources; │ @@ -1340,14 +1346,15 @@ │ │ if-eqz v10, :cond_2 │ │ iget-object v10, p2, Landroid/accounts/Account;->type:Ljava/lang/String; │ │ iget-object v11, v5, Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;->accountType:Ljava/lang/String; │ │ + .line 597 │ invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v10 │ │ if-eqz v10, :cond_2 │ │ .line 598 │ @@ -1926,15 +1933,15 @@ │ │ invoke-virtual {v9, v12}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v4 │ │ check-cast v4, Landroid/widget/TextView; │ │ - .line 889 │ + .line 890 │ .local v4, "destinationView":Landroid/widget/TextView; │ invoke-virtual/range {p0 .. p0}, Lcom/android/ex/chips/BaseRecipientAdapter;->getDestinationTypeId()I │ │ move-result v12 │ │ invoke-virtual {v9, v12}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ @@ -1977,30 +1984,34 @@ │ │ iget-object v12, v0, Lcom/android/ex/chips/BaseRecipientAdapter;->mQuery:Lcom/android/ex/chips/Queries$Query; │ │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Lcom/android/ex/chips/BaseRecipientAdapter;->mContext:Landroid/content/Context; │ │ + .line 900 │ invoke-virtual {v13}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v13 │ │ invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;->getDestinationType()I │ │ move-result v14 │ │ + .line 901 │ invoke-virtual {v7}, Lcom/android/ex/chips/RecipientEntry;->getDestinationLabel()Ljava/lang/String; │ │ move-result-object v15 │ │ + .line 900 │ invoke-virtual {v12, v13, v14, v15}, Lcom/android/ex/chips/Queries$Query;->getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v12 │ │ + .line 901 │ invoke-interface {v12}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v12 │ │ invoke-virtual {v12}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; │ │ move-result-object v2 │ @@ -2067,20 +2078,22 @@ │ .end local v8 # "imageView":Landroid/widget/ImageView; │ .end local v9 # "itemView":Landroid/view/View; │ :cond_4 │ move-object/from16 v0, p0 │ │ iget-object v12, v0, Lcom/android/ex/chips/BaseRecipientAdapter;->mInflater:Landroid/view/LayoutInflater; │ │ + .line 886 │ invoke-virtual/range {p0 .. p0}, Lcom/android/ex/chips/BaseRecipientAdapter;->getItemLayout()I │ │ move-result v13 │ │ const/4 v14, 0x0 │ │ + .line 885 │ move-object/from16 v0, p3 │ │ invoke-virtual {v12, v13, v0, v14}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v9 │ │ goto/16 :goto_0 ├── smali/com/android/ex/chips/RecipientEditTextView$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/chips/RecipientEditTextView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/ex/chips/RecipientEditTextView; │ │ .prologue │ .line 230 │ iput-object p1, p0, Lcom/android/ex/chips/RecipientEditTextView$2;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/ex/chips/BaseRecipientAdapter$1$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$photoBytes:[B │ │ │ # direct methods │ .method constructor (Lcom/android/ex/chips/BaseRecipientAdapter$1;[B)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/chips/BaseRecipientAdapter$1; │ │ .prologue │ .line 765 │ iput-object p1, p0, Lcom/android/ex/chips/BaseRecipientAdapter$1$1;->this$1:Lcom/android/ex/chips/BaseRecipientAdapter$1; │ │ iput-object p2, p0, Lcom/android/ex/chips/BaseRecipientAdapter$1$1;->val$photoBytes:[B ├── smali/com/android/ex/chips/BaseRecipientAdapter$DirectoryListQuery.smali │ @@ -38,14 +38,15 @@ │ │ .prologue │ .line 123 │ sget-object v0, Landroid/provider/ContactsContract;->AUTHORITY_URI:Landroid/net/Uri; │ │ const-string v1, "directories" │ │ + .line 124 │ invoke-static {v0, v1}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v0 │ │ sput-object v0, Lcom/android/ex/chips/BaseRecipientAdapter$DirectoryListQuery;->URI:Landroid/net/Uri; │ │ .line 125 ├── smali/com/android/ex/chips/RecipientEditTextView$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/chips/RecipientEditTextView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/ex/chips/RecipientEditTextView; │ │ .prologue │ .line 218 │ iput-object p1, p0, Lcom/android/ex/chips/RecipientEditTextView$1;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/ex/chips/RecipientEditTextView$9.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$popup:Landroid/widget/ListPopupWindow; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/chips/RecipientEditTextView;Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;Landroid/widget/ListPopupWindow;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/ex/chips/RecipientEditTextView; │ │ .prologue │ .line 2031 │ iput-object p1, p0, Lcom/android/ex/chips/RecipientEditTextView$9;->this$0:Lcom/android/ex/chips/RecipientEditTextView; │ │ iput-object p2, p0, Lcom/android/ex/chips/RecipientEditTextView$9;->val$currentChip:Lcom/android/ex/chips/recipientchip/DrawableRecipientChip; ├── smali/com/android/ex/editstyledtext/EditStyledText$StyledTextDialog$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ .prologue │ .line 2230 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$7;->this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/ex/editstyledtext/EditStyledText$StyledTextDialog$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ .prologue │ .line 2223 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$6;->this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/ex/editstyledtext/EditStyledText$StyledTextDialog$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ .prologue │ .line 2145 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$2;->this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 2981 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ @@ -50,14 +51,15 @@ │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + .line 2996 │ invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;->access$2000(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->getEditMode()I │ │ move-result v1 │ @@ -167,14 +169,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + .line 2985 │ invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;->access$2000(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->getEditMode()I │ │ move-result v0 ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3050 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions.smali │ @@ -123,14 +123,15 @@ │ │ .field final synthetic this$0:Lcom/android/ex/editstyledtext/EditStyledText; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText;Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ .locals 3 │ + .param p1, "this$0" # Lcom/android/ex/editstyledtext/EditStyledText; │ .param p2, "est" # Lcom/android/ex/editstyledtext/EditStyledText; │ .param p3, "manager" # Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ .param p4, "dialog" # Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ .prologue │ const/4 v1, 0x0 ├── smali/com/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan.smali │ @@ -234,14 +234,15 @@ │ .local v0, "bitmap":Landroid/graphics/Bitmap; │ invoke-static {}, Ljava/lang/System;->gc()V │ │ .line 2630 │ :try_start_0 │ iget-object v8, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;->mContext:Landroid/content/Context; │ │ + .line 2631 │ invoke-virtual {v8}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v8 │ │ iget-object v9, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;->mContentUri:Landroid/net/Uri; │ │ invoke-virtual {v8, v9}, Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream; ├── smali/com/android/ex/editstyledtext/EditStyledText$SavedStyledTextState.smali │ @@ -44,14 +44,15 @@ │ │ const-string v1, "EditStyledText.SavedState{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 2009 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ @@ -78,14 +79,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 2008 │ return-object v0 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "out" # Landroid/os/Parcel; │ .param p2, "flags" # I ├── smali/com/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.smali │ @@ -64,97 +64,81 @@ │ invoke-virtual {p0, p2}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;->renewBounds(I)V │ │ .line 2709 │ return-void │ .end method │ │ .method private getParentSpan()Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ - .locals 9 │ + .locals 6 │ │ .prologue │ - .line 2754 │ - iget-object v5, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;->mSpannable:Landroid/text/Spannable; │ + const/4 v3, 0x0 │ │ - .line 2755 │ - .local v5, "text":Landroid/text/Spannable; │ - const/4 v6, 0x0 │ + .line 2754 │ + iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineDrawable;->mSpannable:Landroid/text/Spannable; │ │ - invoke-interface {v5}, Landroid/text/Spannable;->length()I │ + .line 2756 │ + .local v2, "text":Landroid/text/Spannable; │ + invoke-interface {v2}, Landroid/text/Spannable;->length()I │ │ - move-result v7 │ + move-result v4 │ │ - const-class v8, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ + const-class v5, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ - invoke-interface {v5, v6, v7, v8}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ + invoke-interface {v2, v3, v4, v5}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - check-cast v3, [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ + check-cast v1, [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ .line 2757 │ - .local v3, "images":[Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ - array-length v6, v3 │ + .local v1, "images":[Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ + array-length v4, v1 │ │ - if-lez v6, :cond_1 │ + if-lez v4, :cond_1 │ │ .line 2758 │ - move-object v0, v3 │ - │ - .local v0, "arr$":[Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ - array-length v4, v0 │ - │ - .local v4, "len$":I │ - const/4 v1, 0x0 │ + array-length v4, v1 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v4, :cond_1 │ + if-ge v3, v4, :cond_1 │ │ - aget-object v2, v0, v1 │ + aget-object v0, v1, v3 │ │ .line 2759 │ - .local v2, "image":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ - invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;->getDrawable()Landroid/graphics/drawable/Drawable; │ + .local v0, "image":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ + invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;->getDrawable()Landroid/graphics/drawable/Drawable; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - if-ne v6, p0, :cond_0 │ + if-ne v5, p0, :cond_0 │ │ .line 2765 │ - .end local v0 # "arr$":[Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ - .end local v1 # "i$":I │ - .end local v2 # "image":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ - .end local v4 # "len$":I │ + .end local v0 # "image":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ :goto_1 │ - return-object v2 │ + return-object v0 │ │ .line 2758 │ - .restart local v0 # "arr$":[Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ - .restart local v1 # "i$":I │ - .restart local v2 # "image":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ - .restart local v4 # "len$":I │ + .restart local v0 # "image":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ :cond_0 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 2764 │ - .end local v0 # "arr$":[Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ - .end local v1 # "i$":I │ - .end local v2 # "image":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ - .end local v4 # "len$":I │ + .end local v0 # "image":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ :cond_1 │ - const-string v6, "EditStyledTextSpan" │ + const-string v3, "EditStyledTextSpan" │ │ - const-string v7, "---renewBounds: Couldn\'t find" │ + const-string v4, "---renewBounds: Couldn\'t find" │ │ - invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 2765 │ - const/4 v2, 0x0 │ + const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method private renewColor()V │ .locals 8 │ │ @@ -180,14 +164,15 @@ │ │ move-result v0 │ │ .line 2743 │ .local v0, "end":I │ const-class v5, Landroid/text/style/ForegroundColorSpan; │ │ + .line 2744 │ invoke-interface {v4, v3, v0, v5}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, [Landroid/text/style/ForegroundColorSpan; │ │ .line 2745 ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3327 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SizeAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3194 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ │ @@ -48,14 +49,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + .line 3234 │ invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;->access$2000(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->getEditMode()I │ │ move-result v0 │ @@ -122,14 +124,15 @@ │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + .line 3198 │ invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;->access$2000(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->getEditMode()I │ │ move-result v2 │ @@ -169,22 +172,24 @@ │ │ invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;->getSelectionStart()I │ │ move-result v2 │ │ iget-object v3, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + .line 3201 │ invoke-static {v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;->access$1800(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lcom/android/ex/editstyledtext/EditStyledText;->getSelectionEnd()I │ │ move-result v3 │ │ + .line 3200 │ invoke-static {v1, v2, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->access$4500(Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;II)V │ │ .line 3202 │ invoke-virtual {p0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;->fixSelection()Z │ │ .line 3203 │ iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ @@ -385,14 +390,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ + .line 3223 │ invoke-static {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;->access$2000(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->getEditMode()I │ │ move-result v0 ├── smali/com/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; │ │ .prologue │ .line 1926 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -92,14 +93,15 @@ │ .local v0, "bitmap":Landroid/graphics/Bitmap; │ :try_start_0 │ invoke-static {}, Ljava/lang/System;->gc()V │ │ .line 1935 │ iget-object v11, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; │ │ + .line 1936 │ invoke-static {v11}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;->access$1200(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;)Lcom/android/ex/editstyledtext/EditStyledText; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Lcom/android/ex/editstyledtext/EditStyledText;->getContext()Landroid/content/Context; │ │ move-result-object v11 │ @@ -216,14 +218,15 @@ │ .line 1953 │ .end local v7 # "padding":Landroid/graphics/Rect; │ :goto_0 │ new-instance v2, Landroid/graphics/drawable/BitmapDrawable; │ │ iget-object v11, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter$1;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter; │ │ + .line 1954 │ invoke-static {v11}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;->access$1200(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;)Lcom/android/ex/editstyledtext/EditStyledText; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Lcom/android/ex/editstyledtext/EditStyledText;->getContext()Landroid/content/Context; │ │ move-result-object v11 ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$ShowMenuAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3186 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ShowMenuAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$SwingAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3276 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SwingAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3011 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAllAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3089 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SelectAllAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3129 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ImageAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/widget/EditText; │ .source "EditStyledText.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/android/ex/editstyledtext/EditStyledText$1;, │ Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;, │ Lcom/android/ex/editstyledtext/EditStyledText$ColorPaletteDrawable;, │ Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans;, │ Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection;, │ Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;, │ Lcom/android/ex/editstyledtext/EditStyledText$MenuHandler;, │ Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;, │ @@ -437,48 +436,46 @@ │ .end method │ │ .method private cancelViewManagers()V │ .locals 3 │ │ .prologue │ .line 486 │ - iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 487 │ - iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + check-cast v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ .line 488 │ - .local v1, "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ - invoke-interface {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;->cancelViewManager()V │ + .local v0, "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + invoke-interface {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;->cancelViewManager()V │ │ goto :goto_0 │ │ .line 491 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + .end local v0 # "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ :cond_0 │ return-void │ .end method │ │ .method private dipToPx(I)I │ .locals 4 │ .param p1, "dip" # I │ @@ -685,48 +682,46 @@ │ .method private notifyStateChanged(II)V │ .locals 3 │ .param p1, "mode" # I │ .param p2, "state" # I │ │ .prologue │ .line 533 │ - iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 534 │ - iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + check-cast v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ .line 535 │ - .local v1, "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ - invoke-interface {v1, p1, p2}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;->onStateChanged(II)V │ + .local v0, "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + invoke-interface {v0, p1, p2}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;->onStateChanged(II)V │ │ goto :goto_0 │ │ .line 538 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + .end local v0 # "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ :cond_0 │ return-void │ .end method │ │ .method private onRefreshStyles()V │ .locals 1 │ │ @@ -755,227 +750,217 @@ │ │ .method private sendHintMessage(I)V │ .locals 3 │ .param p1, "msgId" # I │ │ .prologue │ .line 519 │ - iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 520 │ - iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + check-cast v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ .line 521 │ - .local v1, "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ - invoke-interface {v1, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;->sendHintMsg(I)V │ + .local v0, "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + invoke-interface {v0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;->sendHintMsg(I)V │ │ goto :goto_0 │ │ .line 524 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + .end local v0 # "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ :cond_0 │ return-void │ .end method │ │ .method private sendOnTouchEvent(Landroid/view/MotionEvent;)V │ .locals 3 │ .param p1, "event" # Landroid/view/MotionEvent; │ │ .prologue │ .line 458 │ - iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 459 │ - iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + check-cast v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ .line 460 │ - .local v1, "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ - invoke-interface {v1, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;->sendOnTouchEvent(Landroid/view/MotionEvent;)Z │ + .local v0, "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + invoke-interface {v0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;->sendOnTouchEvent(Landroid/view/MotionEvent;)Z │ │ goto :goto_0 │ │ .line 463 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + .end local v0 # "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ :cond_0 │ return-void │ .end method │ │ .method private showInsertImageSelectAlertDialog()V │ .locals 3 │ │ .prologue │ .line 494 │ - iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 495 │ - iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + check-cast v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ .line 496 │ - .local v1, "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ - invoke-interface {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;->showInsertImageSelectAlertDialog()Z │ + .local v0, "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + invoke-interface {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;->showInsertImageSelectAlertDialog()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 501 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + .end local v0 # "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ :cond_1 │ return-void │ .end method │ │ .method private showMenuAlertDialog()V │ .locals 3 │ │ .prologue │ .line 504 │ - iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 505 │ - iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + check-cast v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ .line 506 │ - .local v1, "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ - invoke-interface {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;->showMenuAlertDialog()Z │ + .local v0, "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + invoke-interface {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;->showMenuAlertDialog()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 511 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + .end local v0 # "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ :cond_1 │ return-void │ .end method │ │ .method private showPreview()V │ .locals 3 │ │ .prologue │ .line 476 │ - iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 477 │ - iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + check-cast v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ .line 478 │ - .local v1, "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ - invoke-interface {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;->showPreview()Z │ + .local v0, "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + invoke-interface {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;->showPreview()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 483 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + .end local v0 # "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ :cond_1 │ return-void │ .end method │ │ .method private static startSelecting(Landroid/view/View;Landroid/text/Spannable;)V │ .locals 3 │ .param p0, "view" # Landroid/view/View; │ @@ -1160,15 +1145,15 @@ │ if-le p1, v2, :cond_1 │ │ .line 883 │ :cond_0 │ :goto_0 │ return v1 │ │ - .line 878 │ + .line 879 │ :cond_1 │ invoke-virtual {p0}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ │ move-result-object v2 │ │ const-class v3, Landroid/text/style/ForegroundColorSpan; │ │ @@ -1291,59 +1276,57 @@ │ .end method │ │ .method public isButtonsFocused()Z │ .locals 4 │ │ .prologue │ .line 466 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 467 │ - .local v2, "retval":Z │ - iget-object v3, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ + .local v1, "retval":Z │ + iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 468 │ - iget-object v3, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mESTNotifiers:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + check-cast v0, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ │ .line 469 │ - .local v1, "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ - invoke-interface {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;->isButtonsFocused()Z │ + .local v0, "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + invoke-interface {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier;->isButtonsFocused()Z │ │ move-result v3 │ │ - or-int/2addr v2, v3 │ + or-int/2addr v1, v3 │ │ .line 470 │ goto :goto_0 │ │ .line 472 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ + .end local v0 # "notifier":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextNotifier; │ :cond_0 │ - return v2 │ + return v1 │ .end method │ │ .method public isEditting()Z │ .locals 1 │ │ .prologue │ .line 789 │ @@ -1474,14 +1457,15 @@ │ │ sget-object v2, Lcom/android/ex/editstyledtext/EditStyledText;->STR_CLEARSTYLES:Ljava/lang/CharSequence; │ │ invoke-interface {p1, v3, v1, v3, v2}, Landroid/view/ContextMenu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ move-result-object v1 │ │ + .line 337 │ invoke-interface {v1, v0}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ .line 339 │ :cond_1 │ iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->canPaste()Z │ @@ -1495,14 +1479,15 @@ │ │ sget-object v2, Lcom/android/ex/editstyledtext/EditStyledText;->STR_PASTE:Ljava/lang/CharSequence; │ │ invoke-interface {p1, v3, v1, v3, v2}, Landroid/view/ContextMenu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ move-result-object v1 │ │ + .line 341 │ invoke-interface {v1, v0}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ move-result-object v1 │ │ const/16 v2, 0x76 │ │ invoke-interface {v1, v2}, Landroid/view/MenuItem;->setAlphabeticShortcut(C)Landroid/view/MenuItem; │ @@ -1516,14 +1501,15 @@ │ .locals 2 │ .param p1, "outAttrs" # Landroid/view/inputmethod/EditorInfo; │ │ .prologue │ .line 370 │ new-instance v0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection; │ │ + .line 371 │ invoke-super {p0, p1}, Landroid/widget/EditText;->onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection; │ │ move-result-object v1 │ │ invoke-direct {v0, v1, p0}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextInputConnection;->(Landroid/view/inputmethod/InputConnection;Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ iput-object v0, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mInputConnection:Landroid/view/inputmethod/InputConnection; │ @@ -2305,22 +2291,24 @@ │ │ move-result-object v5 │ │ invoke-static {v5}, Landroid/text/Selection;->getSelectionStart(Ljava/lang/CharSequence;)I │ │ move-result v5 │ │ + .line 236 │ invoke-virtual {p0}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ │ move-result-object v6 │ │ invoke-static {v6}, Landroid/text/Selection;->getSelectionEnd(Ljava/lang/CharSequence;)I │ │ move-result v6 │ │ + .line 235 │ invoke-virtual {v4, v5, v6}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->showSoftKey(II)V │ │ .line 242 │ :cond_1 │ :goto_0 │ iget-object v4, p0, Lcom/android/ex/editstyledtext/EditStyledText;->mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$PasteAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3080 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PasteAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$StopSelectionAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3113 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StopSelectionAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$StyledTextDialog$10.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ .prologue │ .line 2299 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$10;->this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$ResetAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3178 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ResetAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditorManager.smali │ @@ -565,132 +565,122 @@ │ invoke-virtual {p0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->onRefreshZeoWidthChar()V │ │ .line 1115 │ return-void │ .end method │ │ .method private clearStyles(Ljava/lang/CharSequence;)V │ - .locals 11 │ + .locals 9 │ .param p1, "txt" # Ljava/lang/CharSequence; │ │ .prologue │ + const/4 v6, 0x0 │ + │ .line 1078 │ - const-string v9, "EditStyledText" │ + const-string v7, "EditStyledText" │ │ - const-string v10, "--- onClearStyles" │ + const-string v8, "--- onClearStyles" │ │ - invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 1080 │ invoke-interface {p1}, Ljava/lang/CharSequence;->length()I │ │ - move-result v4 │ + move-result v2 │ │ .line 1081 │ - .local v4, "len":I │ - instance-of v9, p1, Landroid/text/Editable; │ + .local v2, "len":I │ + instance-of v7, p1, Landroid/text/Editable; │ │ - if-eqz v9, :cond_4 │ + if-eqz v7, :cond_4 │ │ - move-object v1, p1 │ + move-object v0, p1 │ │ .line 1082 │ - check-cast v1, Landroid/text/Editable; │ + check-cast v0, Landroid/text/Editable; │ │ .line 1083 │ - .local v1, "editable":Landroid/text/Editable; │ - const/4 v9, 0x0 │ - │ - const-class v10, Ljava/lang/Object; │ + .local v0, "editable":Landroid/text/Editable; │ + const-class v7, Ljava/lang/Object; │ │ - invoke-interface {v1, v9, v4, v10}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ + invoke-interface {v0, v6, v2, v7}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 1084 │ - .local v8, "styles":[Ljava/lang/Object; │ - move-object v0, v8 │ + .local v5, "styles":[Ljava/lang/Object; │ + array-length v7, v5 │ │ - .local v0, "arr$":[Ljava/lang/Object; │ - array-length v5, v0 │ - │ - .local v5, "len$":I │ - const/4 v3, 0x0 │ - │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v5, :cond_4 │ + if-ge v6, v7, :cond_4 │ │ - aget-object v7, v0, v3 │ + aget-object v4, v5, v6 │ │ .line 1085 │ - .local v7, "style":Ljava/lang/Object; │ - instance-of v9, v7, Landroid/text/style/ParagraphStyle; │ + .local v4, "style":Ljava/lang/Object; │ + instance-of v8, v4, Landroid/text/style/ParagraphStyle; │ │ - if-nez v9, :cond_0 │ + if-nez v8, :cond_0 │ │ - instance-of v9, v7, Landroid/text/style/QuoteSpan; │ + instance-of v8, v4, Landroid/text/style/QuoteSpan; │ │ - if-nez v9, :cond_0 │ + if-nez v8, :cond_0 │ │ - instance-of v9, v7, Landroid/text/style/CharacterStyle; │ + instance-of v8, v4, Landroid/text/style/CharacterStyle; │ │ - if-eqz v9, :cond_3 │ + if-eqz v8, :cond_3 │ │ - instance-of v9, v7, Landroid/text/style/UnderlineSpan; │ + instance-of v8, v4, Landroid/text/style/UnderlineSpan; │ │ - if-nez v9, :cond_3 │ + if-nez v8, :cond_3 │ │ .line 1088 │ :cond_0 │ - instance-of v9, v7, Landroid/text/style/ImageSpan; │ + instance-of v8, v4, Landroid/text/style/ImageSpan; │ │ - if-nez v9, :cond_1 │ + if-nez v8, :cond_1 │ │ - instance-of v9, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ + instance-of v8, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ - if-eqz v9, :cond_2 │ + if-eqz v8, :cond_2 │ │ .line 1089 │ :cond_1 │ - invoke-interface {v1, v7}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I │ + invoke-interface {v0, v4}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I │ │ - move-result v6 │ + move-result v3 │ │ .line 1090 │ - .local v6, "start":I │ - invoke-interface {v1, v7}, Landroid/text/Editable;->getSpanEnd(Ljava/lang/Object;)I │ + .local v3, "start":I │ + invoke-interface {v0, v4}, Landroid/text/Editable;->getSpanEnd(Ljava/lang/Object;)I │ │ - move-result v2 │ + move-result v1 │ │ .line 1091 │ - .local v2, "end":I │ - const-string v9, "" │ + .local v1, "end":I │ + const-string v8, "" │ │ - invoke-interface {v1, v6, v2, v9}, Landroid/text/Editable;->replace(IILjava/lang/CharSequence;)Landroid/text/Editable; │ + invoke-interface {v0, v3, v1, v8}, Landroid/text/Editable;->replace(IILjava/lang/CharSequence;)Landroid/text/Editable; │ │ .line 1093 │ - .end local v2 # "end":I │ - .end local v6 # "start":I │ + .end local v1 # "end":I │ + .end local v3 # "start":I │ :cond_2 │ - invoke-interface {v1, v7}, Landroid/text/Editable;->removeSpan(Ljava/lang/Object;)V │ + invoke-interface {v0, v4}, Landroid/text/Editable;->removeSpan(Ljava/lang/Object;)V │ │ .line 1084 │ :cond_3 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_0 │ │ .line 1097 │ - .end local v0 # "arr$":[Ljava/lang/Object; │ - .end local v1 # "editable":Landroid/text/Editable; │ - .end local v3 # "i$":I │ - .end local v5 # "len$":I │ - .end local v7 # "style":Ljava/lang/Object; │ - .end local v8 # "styles":[Ljava/lang/Object; │ + .end local v0 # "editable":Landroid/text/Editable; │ + .end local v4 # "style":Ljava/lang/Object; │ + .end local v5 # "styles":[Ljava/lang/Object; │ :cond_4 │ return-void │ .end method │ │ .method private copyToClipBoard()V │ .locals 6 │ │ @@ -745,20 +735,22 @@ │ │ move-result-object v1 │ │ .line 1478 │ .local v1, "clipboardtxt":Landroid/text/SpannableStringBuilder; │ iget-object v4, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->this$0:Lcom/android/ex/editstyledtext/EditStyledText; │ │ + .line 1479 │ invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText;->getContext()Landroid/content/Context; │ │ move-result-object v4 │ │ const-string v5, "clipboard" │ │ + .line 1480 │ invoke-virtual {v4, v5}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/text/ClipboardManager; │ │ .line 1481 │ @@ -822,172 +814,166 @@ │ invoke-interface {v2, v1, v0}, Landroid/text/Editable;->delete(II)Landroid/text/Editable; │ │ .line 1493 │ return-void │ .end method │ │ .method private dumpSpannableString(Ljava/lang/CharSequence;)V │ - .locals 10 │ + .locals 9 │ .param p1, "txt" # Ljava/lang/CharSequence; │ │ .prologue │ + const/4 v4, 0x0 │ + │ .line 1773 │ - instance-of v7, p1, Landroid/text/Spannable; │ + instance-of v5, p1, Landroid/text/Spannable; │ │ - if-eqz v7, :cond_0 │ + if-eqz v5, :cond_0 │ │ - move-object v4, p1 │ + move-object v1, p1 │ │ .line 1774 │ - check-cast v4, Landroid/text/Spannable; │ + check-cast v1, Landroid/text/Spannable; │ │ .line 1775 │ - .local v4, "spannable":Landroid/text/Spannable; │ - invoke-interface {v4}, Landroid/text/Spannable;->length()I │ + .local v1, "spannable":Landroid/text/Spannable; │ + invoke-interface {v1}, Landroid/text/Spannable;->length()I │ │ - move-result v2 │ + move-result v0 │ │ .line 1777 │ - .local v2, "len":I │ - const-string v7, "EditStyledText" │ + .local v0, "len":I │ + const-string v5, "EditStyledText" │ │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - const-string v9, "--- dumpSpannableString, txt:" │ + const-string v7, "--- dumpSpannableString, txt:" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - const-string v9, ", len:" │ + const-string v7, ", len:" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 1779 │ - const/4 v7, 0x0 │ - │ - const-class v8, Ljava/lang/Object; │ + const-class v5, Ljava/lang/Object; │ │ - invoke-interface {v4, v7, v2, v8}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ + invoke-interface {v1, v4, v0, v5}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 1780 │ - .local v6, "styles":[Ljava/lang/Object; │ - move-object v0, v6 │ - │ - .local v0, "arr$":[Ljava/lang/Object; │ - array-length v3, v0 │ - │ - .local v3, "len$":I │ - const/4 v1, 0x0 │ + .local v3, "styles":[Ljava/lang/Object; │ + array-length v5, v3 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v3, :cond_0 │ + if-ge v4, v5, :cond_0 │ │ - aget-object v5, v0, v1 │ + aget-object v2, v3, v4 │ │ .line 1782 │ - .local v5, "style":Ljava/lang/Object; │ - const-string v7, "EditStyledText" │ + .local v2, "style":Ljava/lang/Object; │ + const-string v6, "EditStyledText" │ │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - const-string v9, "--- dumpSpannableString, class:" │ + const-string v8, "--- dumpSpannableString, class:" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const-string v9, "," │ + const-string v8, "," │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-interface {v4, v5}, Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I │ + .line 1784 │ + invoke-interface {v1, v2}, Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I │ │ - move-result v9 │ + move-result v8 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const-string v9, "," │ + const-string v8, "," │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-interface {v4, v5}, Landroid/text/Spannable;->getSpanEnd(Ljava/lang/Object;)I │ + .line 1785 │ + invoke-interface {v1, v2}, Landroid/text/Spannable;->getSpanEnd(Ljava/lang/Object;)I │ │ - move-result v9 │ + move-result v8 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const-string v9, "," │ + const-string v8, "," │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-interface {v4, v5}, Landroid/text/Spannable;->getSpanFlags(Ljava/lang/Object;)I │ + .line 1786 │ + invoke-interface {v1, v2}, Landroid/text/Spannable;->getSpanFlags(Ljava/lang/Object;)I │ │ - move-result v9 │ + move-result v8 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + .line 1782 │ + invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 1780 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 1790 │ - .end local v0 # "arr$":[Ljava/lang/Object; │ - .end local v1 # "i$":I │ - .end local v2 # "len":I │ - .end local v3 # "len$":I │ - .end local v4 # "spannable":Landroid/text/Spannable; │ - .end local v5 # "style":Ljava/lang/Object; │ - .end local v6 # "styles":[Ljava/lang/Object; │ + .end local v0 # "len":I │ + .end local v1 # "spannable":Landroid/text/Spannable; │ + .end local v2 # "style":Ljava/lang/Object; │ + .end local v3 # "styles":[Ljava/lang/Object; │ :cond_0 │ return-void │ .end method │ │ .method private endEdit()V │ .locals 3 │ │ @@ -1426,28 +1412,30 @@ │ :cond_0 │ new-instance v2, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ const/high16 v3, -0x1000000 │ │ iget-object v4, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ + .line 1069 │ invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText;->getWidth()I │ │ move-result v4 │ │ iget-object v5, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ invoke-virtual {v5}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ │ move-result-object v5 │ │ invoke-direct {v2, v3, v4, v5}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;->(IILandroid/text/Spannable;)V │ │ add-int/lit8 v1, v0, 0x1 │ │ + .line 1068 │ .end local v0 # "curpos":I │ .restart local v1 # "curpos":I │ invoke-direct {p0, v2, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->insertImageSpan(Landroid/text/style/DynamicDrawableSpan;I)V │ │ .line 1071 │ iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ @@ -1493,26 +1481,28 @@ │ │ invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ + .line 1057 │ invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText;->access$500(Lcom/android/ex/editstyledtext/EditStyledText;)I │ │ move-result v2 │ │ invoke-direct {v0, v1, p1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;->(Landroid/content/Context;II)V │ │ iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;->getSelectionStart()I │ │ move-result v1 │ │ + .line 1056 │ invoke-direct {p0, v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->insertImageSpan(Landroid/text/style/DynamicDrawableSpan;I)V │ │ .line 1058 │ return-void │ .end method │ │ .method private insertImageFromUri(Landroid/net/Uri;)V │ @@ -1527,26 +1517,28 @@ │ │ invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ + .line 1052 │ invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText;->access$400(Lcom/android/ex/editstyledtext/EditStyledText;)I │ │ move-result v2 │ │ invoke-direct {v0, v1, p1, v2}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;->(Landroid/content/Context;Landroid/net/Uri;I)V │ │ iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;->getSelectionStart()I │ │ move-result v1 │ │ + .line 1051 │ invoke-direct {p0, v0, v1}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->insertImageSpan(Landroid/text/style/DynamicDrawableSpan;I)V │ │ .line 1053 │ return-void │ .end method │ │ .method private insertImageSpan(Landroid/text/style/DynamicDrawableSpan;I)V │ @@ -1867,323 +1859,315 @@ │ .line 1636 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private pasteFromClipboard()V │ - .locals 13 │ + .locals 12 │ │ .prologue │ + const/4 v6, 0x0 │ + │ .line 1519 │ - iget-object v9, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ + iget-object v7, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ - invoke-virtual {v9}, Lcom/android/ex/editstyledtext/EditStyledText;->getSelectionStart()I │ + invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;->getSelectionStart()I │ │ - move-result v9 │ + move-result v7 │ │ - iget-object v10, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ + iget-object v8, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ - invoke-virtual {v10}, Lcom/android/ex/editstyledtext/EditStyledText;->getSelectionEnd()I │ + invoke-virtual {v8}, Lcom/android/ex/editstyledtext/EditStyledText;->getSelectionEnd()I │ │ - move-result v10 │ + move-result v8 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->min(II)I │ + invoke-static {v7, v8}, Ljava/lang/Math;->min(II)I │ │ - move-result v5 │ + move-result v2 │ │ .line 1520 │ - .local v5, "min":I │ - iget-object v9, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ + .local v2, "min":I │ + iget-object v7, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ - invoke-virtual {v9}, Lcom/android/ex/editstyledtext/EditStyledText;->getSelectionStart()I │ + invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;->getSelectionStart()I │ │ - move-result v9 │ + move-result v7 │ │ - iget-object v10, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ + iget-object v8, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ - invoke-virtual {v10}, Lcom/android/ex/editstyledtext/EditStyledText;->getSelectionEnd()I │ + invoke-virtual {v8}, Lcom/android/ex/editstyledtext/EditStyledText;->getSelectionEnd()I │ │ - move-result v10 │ + move-result v8 │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->max(II)I │ + invoke-static {v7, v8}, Ljava/lang/Math;->max(II)I │ │ - move-result v4 │ + move-result v1 │ │ .line 1522 │ - .local v4, "max":I │ - iget-object v9, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ + .local v1, "max":I │ + iget-object v7, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ - invoke-virtual {v9}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ + invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-static {v9, v4}, Landroid/text/Selection;->setSelection(Landroid/text/Spannable;I)V │ + invoke-static {v7, v1}, Landroid/text/Selection;->setSelection(Landroid/text/Spannable;I)V │ │ .line 1523 │ - iget-object v9, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->this$0:Lcom/android/ex/editstyledtext/EditStyledText; │ + iget-object v7, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->this$0:Lcom/android/ex/editstyledtext/EditStyledText; │ │ - invoke-virtual {v9}, Lcom/android/ex/editstyledtext/EditStyledText;->getContext()Landroid/content/Context; │ + .line 1524 │ + invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;->getContext()Landroid/content/Context; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - const-string v10, "clipboard" │ + const-string v8, "clipboard" │ │ - invoke-virtual {v9, v10}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + .line 1525 │ + invoke-virtual {v7, v8}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/text/ClipboardManager; │ + check-cast v0, Landroid/text/ClipboardManager; │ │ .line 1526 │ - .local v1, "clip":Landroid/text/ClipboardManager; │ - const/4 v9, 0x1 │ + .local v0, "clip":Landroid/text/ClipboardManager; │ + const/4 v7, 0x1 │ │ - iput-boolean v9, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mKeepNonLineSpan:Z │ + iput-boolean v7, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mKeepNonLineSpan:Z │ │ .line 1527 │ - iget-object v9, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ + iget-object v7, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ - invoke-virtual {v9}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ + invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-virtual {v1}, Landroid/text/ClipboardManager;->getText()Ljava/lang/CharSequence; │ + invoke-virtual {v0}, Landroid/text/ClipboardManager;->getText()Ljava/lang/CharSequence; │ │ - move-result-object v10 │ + move-result-object v8 │ │ - invoke-interface {v9, v5, v4, v10}, Landroid/text/Editable;->replace(IILjava/lang/CharSequence;)Landroid/text/Editable; │ + invoke-interface {v7, v2, v1, v8}, Landroid/text/Editable;->replace(IILjava/lang/CharSequence;)Landroid/text/Editable; │ │ .line 1528 │ - invoke-virtual {v1}, Landroid/text/ClipboardManager;->getText()Ljava/lang/CharSequence; │ + invoke-virtual {v0}, Landroid/text/ClipboardManager;->getText()Ljava/lang/CharSequence; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-direct {p0, v9}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->isClipBoardChanged(Ljava/lang/CharSequence;)Z │ + invoke-direct {p0, v7}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->isClipBoardChanged(Ljava/lang/CharSequence;)Z │ │ - move-result v9 │ + move-result v7 │ │ - if-nez v9, :cond_2 │ + if-nez v7, :cond_2 │ │ .line 1530 │ - const-string v9, "EditStyledText" │ + const-string v7, "EditStyledText" │ │ - const-string v10, "--- handlePaste: startPasteImage" │ + const-string v8, "--- handlePaste: startPasteImage" │ │ - invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 1532 │ - iget-object v9, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mCopyBuffer:Landroid/text/SpannableStringBuilder; │ - │ - const/4 v10, 0x0 │ + iget-object v7, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mCopyBuffer:Landroid/text/SpannableStringBuilder; │ │ - iget-object v11, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mCopyBuffer:Landroid/text/SpannableStringBuilder; │ + iget-object v8, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mCopyBuffer:Landroid/text/SpannableStringBuilder; │ │ - invoke-virtual {v11}, Landroid/text/SpannableStringBuilder;->length()I │ + .line 1533 │ + invoke-virtual {v8}, Landroid/text/SpannableStringBuilder;->length()I │ │ - move-result v11 │ + move-result v8 │ │ - const-class v12, Landroid/text/style/DynamicDrawableSpan; │ + const-class v9, Landroid/text/style/DynamicDrawableSpan; │ │ - invoke-virtual {v9, v10, v11, v12}, Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ + invoke-virtual {v7, v6, v8, v9}, Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - check-cast v8, [Landroid/text/style/DynamicDrawableSpan; │ + check-cast v5, [Landroid/text/style/DynamicDrawableSpan; │ │ .line 1535 │ - .local v8, "styles":[Landroid/text/style/DynamicDrawableSpan; │ - move-object v0, v8 │ - │ - .local v0, "arr$":[Landroid/text/style/DynamicDrawableSpan; │ - array-length v3, v0 │ - │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + .local v5, "styles":[Landroid/text/style/DynamicDrawableSpan; │ + array-length v7, v5 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_2 │ + if-ge v6, v7, :cond_2 │ │ - aget-object v7, v0, v2 │ + aget-object v4, v5, v6 │ │ .line 1536 │ - .local v7, "style":Landroid/text/style/DynamicDrawableSpan; │ - iget-object v9, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mCopyBuffer:Landroid/text/SpannableStringBuilder; │ + .local v4, "style":Landroid/text/style/DynamicDrawableSpan; │ + iget-object v8, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mCopyBuffer:Landroid/text/SpannableStringBuilder; │ │ - invoke-virtual {v9, v7}, Landroid/text/SpannableStringBuilder;->getSpanStart(Ljava/lang/Object;)I │ + invoke-virtual {v8, v4}, Landroid/text/SpannableStringBuilder;->getSpanStart(Ljava/lang/Object;)I │ │ - move-result v6 │ + move-result v3 │ │ .line 1537 │ - .local v6, "start":I │ - instance-of v9, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ + .local v3, "start":I │ + instance-of v8, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ - if-eqz v9, :cond_1 │ + if-eqz v8, :cond_1 │ │ .line 1538 │ - new-instance v9, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ + new-instance v8, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ - const/high16 v10, -0x1000000 │ + const/high16 v9, -0x1000000 │ │ - iget-object v11, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ + iget-object v10, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ - invoke-virtual {v11}, Lcom/android/ex/editstyledtext/EditStyledText;->getWidth()I │ + invoke-virtual {v10}, Lcom/android/ex/editstyledtext/EditStyledText;->getWidth()I │ │ - move-result v11 │ + move-result v10 │ │ - iget-object v12, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ + iget-object v11, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ - invoke-virtual {v12}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ + .line 1539 │ + invoke-virtual {v11}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-direct {v9, v10, v11, v12}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;->(IILandroid/text/Spannable;)V │ + invoke-direct {v8, v9, v10, v11}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;->(IILandroid/text/Spannable;)V │ │ - add-int v10, v5, v6 │ + add-int v9, v2, v3 │ │ - invoke-direct {p0, v9, v10}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->insertImageSpan(Landroid/text/style/DynamicDrawableSpan;I)V │ + .line 1538 │ + invoke-direct {p0, v8, v9}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->insertImageSpan(Landroid/text/style/DynamicDrawableSpan;I)V │ │ .line 1535 │ - .end local v7 # "style":Landroid/text/style/DynamicDrawableSpan; │ + .end local v4 # "style":Landroid/text/style/DynamicDrawableSpan; │ :cond_0 │ :goto_1 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_0 │ │ .line 1540 │ - .restart local v7 # "style":Landroid/text/style/DynamicDrawableSpan; │ + .restart local v4 # "style":Landroid/text/style/DynamicDrawableSpan; │ :cond_1 │ - instance-of v9, v7, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; │ + instance-of v8, v4, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; │ │ - if-eqz v9, :cond_0 │ + if-eqz v8, :cond_0 │ │ .line 1541 │ - new-instance v9, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; │ + new-instance v8, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; │ │ - iget-object v10, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ + iget-object v9, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ - invoke-virtual {v10}, Lcom/android/ex/editstyledtext/EditStyledText;->getContext()Landroid/content/Context; │ + .line 1542 │ + invoke-virtual {v9}, Lcom/android/ex/editstyledtext/EditStyledText;->getContext()Landroid/content/Context; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v7, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; │ + check-cast v4, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; │ │ - .end local v7 # "style":Landroid/text/style/DynamicDrawableSpan; │ - invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;->getContentUri()Landroid/net/Uri; │ + .line 1543 │ + .end local v4 # "style":Landroid/text/style/DynamicDrawableSpan; │ + invoke-virtual {v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;->getContentUri()Landroid/net/Uri; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - iget-object v12, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ + iget-object v11, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ - invoke-static {v12}, Lcom/android/ex/editstyledtext/EditStyledText;->access$400(Lcom/android/ex/editstyledtext/EditStyledText;)I │ + .line 1544 │ + invoke-static {v11}, Lcom/android/ex/editstyledtext/EditStyledText;->access$400(Lcom/android/ex/editstyledtext/EditStyledText;)I │ │ - move-result v12 │ + move-result v11 │ │ - invoke-direct {v9, v10, v11, v12}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;->(Landroid/content/Context;Landroid/net/Uri;I)V │ + invoke-direct {v8, v9, v10, v11}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan;->(Landroid/content/Context;Landroid/net/Uri;I)V │ │ - add-int v10, v5, v6 │ + add-int v9, v2, v3 │ │ - invoke-direct {p0, v9, v10}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->insertImageSpan(Landroid/text/style/DynamicDrawableSpan;I)V │ + .line 1541 │ + invoke-direct {p0, v8, v9}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->insertImageSpan(Landroid/text/style/DynamicDrawableSpan;I)V │ │ goto :goto_1 │ │ .line 1548 │ - .end local v0 # "arr$":[Landroid/text/style/DynamicDrawableSpan; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ - .end local v6 # "start":I │ - .end local v8 # "styles":[Landroid/text/style/DynamicDrawableSpan; │ + .end local v3 # "start":I │ + .end local v5 # "styles":[Landroid/text/style/DynamicDrawableSpan; │ :cond_2 │ return-void │ .end method │ │ .method private removeImageChar(Landroid/text/SpannableStringBuilder;)Landroid/text/SpannableStringBuilder; │ - .locals 11 │ + .locals 8 │ .param p1, "text" # Landroid/text/SpannableStringBuilder; │ │ .prologue │ - .line 1459 │ - new-instance v1, Landroid/text/SpannableStringBuilder; │ + const/4 v5, 0x0 │ │ - invoke-direct {v1, p1}, Landroid/text/SpannableStringBuilder;->(Ljava/lang/CharSequence;)V │ + .line 1459 │ + new-instance v0, Landroid/text/SpannableStringBuilder; │ │ - .line 1460 │ - .local v1, "buf":Landroid/text/SpannableStringBuilder; │ - const/4 v8, 0x0 │ + invoke-direct {v0, p1}, Landroid/text/SpannableStringBuilder;->(Ljava/lang/CharSequence;)V │ │ - invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;->length()I │ + .line 1461 │ + .local v0, "buf":Landroid/text/SpannableStringBuilder; │ + invoke-virtual {v0}, Landroid/text/SpannableStringBuilder;->length()I │ │ - move-result v9 │ + move-result v6 │ │ - const-class v10, Landroid/text/style/DynamicDrawableSpan; │ + const-class v7, Landroid/text/style/DynamicDrawableSpan; │ │ - invoke-virtual {v1, v8, v9, v10}, Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ + invoke-virtual {v0, v5, v6, v7}, Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - check-cast v7, [Landroid/text/style/DynamicDrawableSpan; │ + check-cast v4, [Landroid/text/style/DynamicDrawableSpan; │ │ .line 1462 │ - .local v7, "styles":[Landroid/text/style/DynamicDrawableSpan; │ - move-object v0, v7 │ - │ - .local v0, "arr$":[Landroid/text/style/DynamicDrawableSpan; │ - array-length v4, v0 │ + .local v4, "styles":[Landroid/text/style/DynamicDrawableSpan; │ + array-length v6, v4 │ │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ - │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v4, :cond_2 │ + if-ge v5, v6, :cond_2 │ │ - aget-object v6, v0, v3 │ + aget-object v3, v4, v5 │ │ .line 1463 │ - .local v6, "style":Landroid/text/style/DynamicDrawableSpan; │ - instance-of v8, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ + .local v3, "style":Landroid/text/style/DynamicDrawableSpan; │ + instance-of v7, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ - if-nez v8, :cond_0 │ + if-nez v7, :cond_0 │ │ - instance-of v8, v6, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; │ + instance-of v7, v3, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$RescalableImageSpan; │ │ - if-eqz v8, :cond_1 │ + if-eqz v7, :cond_1 │ │ .line 1465 │ :cond_0 │ - invoke-virtual {v1, v6}, Landroid/text/SpannableStringBuilder;->getSpanStart(Ljava/lang/Object;)I │ + invoke-virtual {v0, v3}, Landroid/text/SpannableStringBuilder;->getSpanStart(Ljava/lang/Object;)I │ │ - move-result v5 │ + move-result v2 │ │ .line 1466 │ - .local v5, "start":I │ - invoke-virtual {v1, v6}, Landroid/text/SpannableStringBuilder;->getSpanEnd(Ljava/lang/Object;)I │ + .local v2, "start":I │ + invoke-virtual {v0, v3}, Landroid/text/SpannableStringBuilder;->getSpanEnd(Ljava/lang/Object;)I │ │ - move-result v2 │ + move-result v1 │ │ .line 1467 │ - .local v2, "end":I │ - const-string v8, "" │ + .local v1, "end":I │ + const-string v7, "" │ │ - invoke-virtual {v1, v5, v2, v8}, Landroid/text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; │ + invoke-virtual {v0, v2, v1, v7}, Landroid/text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; │ │ .line 1462 │ - .end local v2 # "end":I │ - .end local v5 # "start":I │ + .end local v1 # "end":I │ + .end local v2 # "start":I │ :cond_1 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 1470 │ - .end local v6 # "style":Landroid/text/style/DynamicDrawableSpan; │ + .end local v3 # "style":Landroid/text/style/DynamicDrawableSpan; │ :cond_2 │ - return-object v1 │ + return-object v0 │ .end method │ │ .method private resetEdit()V │ .locals 3 │ │ .prologue │ .line 1566 │ @@ -2560,14 +2544,15 @@ │ │ if-ltz v0, :cond_2 │ │ iget v0, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mCurEnd:I │ │ iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ + .line 1576 │ invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ │ move-result-object v1 │ │ invoke-interface {v1}, Landroid/text/Editable;->length()I │ │ move-result v1 │ @@ -2639,14 +2624,15 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ + .line 1588 │ invoke-virtual {v2}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ │ move-result-object v2 │ │ invoke-interface {v2}, Landroid/text/Editable;->length()I │ │ move-result v2 │ @@ -2679,14 +2665,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 1587 │ invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ .end method │ │ .method private setStyledTextSpan(Ljava/lang/Object;II)V │ .locals 5 │ @@ -2943,25 +2930,28 @@ │ │ iget-object v0, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mCopyBuffer:Landroid/text/SpannableStringBuilder; │ │ invoke-direct {p0, v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->removeImageChar(Landroid/text/SpannableStringBuilder;)Landroid/text/SpannableStringBuilder; │ │ move-result-object v0 │ │ + .line 1413 │ invoke-virtual {v0}, Landroid/text/SpannableStringBuilder;->length()I │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 1412 │ :goto_0 │ return v0 │ │ + .line 1413 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getBackgroundColor()I │ @@ -3088,14 +3078,15 @@ │ move-result v2 │ │ iput v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver;->mNewEnd:I │ │ .line 1822 │ iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ + .line 1823 │ invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const-string v2, "input_method" │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ @@ -3172,26 +3163,28 @@ │ │ array-length v2, v2 │ │ if-gtz v2, :cond_0 │ │ const-class v2, Landroid/text/style/QuoteSpan; │ │ + .line 1271 │ invoke-interface {v1, v3, v0, v2}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, [Landroid/text/style/QuoteSpan; │ │ array-length v2, v2 │ │ if-gtz v2, :cond_0 │ │ const-class v2, Landroid/text/style/CharacterStyle; │ │ + .line 1272 │ invoke-interface {v1, v3, v0, v2}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, [Landroid/text/style/CharacterStyle; │ │ array-length v2, v2 │ @@ -3422,155 +3415,147 @@ │ invoke-static {v0, v1, v2}, Lcom/android/ex/editstyledtext/EditStyledText;->access$300(Lcom/android/ex/editstyledtext/EditStyledText;II)V │ │ .line 1043 │ return-void │ .end method │ │ .method public onRefreshStyles()V │ - .locals 14 │ + .locals 11 │ │ .prologue │ - const/4 v13, 0x0 │ + const/4 v8, 0x0 │ │ .line 1129 │ - const-string v10, "EditStyledText.EditorManager" │ + const-string v7, "EditStyledText.EditorManager" │ │ - const-string v11, "--- onRefreshStyles" │ + const-string v9, "--- onRefreshStyles" │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 1131 │ - iget-object v10, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ + iget-object v7, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ - invoke-virtual {v10}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ + invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 1132 │ - .local v8, "txt":Landroid/text/Editable; │ - invoke-interface {v8}, Landroid/text/Editable;->length()I │ + .local v5, "txt":Landroid/text/Editable; │ + invoke-interface {v5}, Landroid/text/Editable;->length()I │ │ - move-result v2 │ + move-result v0 │ │ .line 1133 │ - .local v2, "len":I │ - iget-object v10, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ + .local v0, "len":I │ + iget-object v7, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ - invoke-virtual {v10}, Lcom/android/ex/editstyledtext/EditStyledText;->getWidth()I │ + invoke-virtual {v7}, Lcom/android/ex/editstyledtext/EditStyledText;->getWidth()I │ │ - move-result v9 │ + move-result v6 │ │ .line 1134 │ - .local v9, "width":I │ - const-class v10, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ + .local v6, "width":I │ + const-class v7, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ - invoke-interface {v8, v13, v2, v10}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ + invoke-interface {v5, v8, v0, v7}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - check-cast v5, [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ + check-cast v2, [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ .line 1135 │ - .local v5, "lines":[Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ - move-object v0, v5 │ - │ - .local v0, "arr$":[Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ - array-length v3, v0 │ + .local v2, "lines":[Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ + array-length v9, v2 │ │ - .local v3, "len$":I │ - const/4 v1, 0x0 │ + move v7, v8 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v3, :cond_0 │ + if-ge v7, v9, :cond_0 │ │ - aget-object v4, v0, v1 │ + aget-object v1, v2, v7 │ │ .line 1136 │ - .local v4, "line":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ - invoke-virtual {v4, v9}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;->resetWidth(I)V │ + .local v1, "line":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ + invoke-virtual {v1, v6}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan;->resetWidth(I)V │ │ .line 1135 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_0 │ │ .line 1138 │ - .end local v4 # "line":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ + .end local v1 # "line":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ :cond_0 │ - const-class v10, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ + const-class v7, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ │ - invoke-interface {v8, v13, v2, v10}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ + invoke-interface {v5, v8, v0, v7}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - check-cast v7, [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ + check-cast v4, [Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ │ .line 1139 │ - .local v7, "marquees":[Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ - move-object v0, v7 │ - │ - .local v0, "arr$":[Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ - array-length v3, v0 │ + .local v4, "marquees":[Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ + array-length v9, v4 │ │ - const/4 v1, 0x0 │ + move v7, v8 │ │ :goto_1 │ - if-ge v1, v3, :cond_1 │ + if-ge v7, v9, :cond_1 │ │ - aget-object v6, v0, v1 │ + aget-object v3, v4, v7 │ │ .line 1140 │ - .local v6, "marquee":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ + .local v3, "marquee":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ iget-object v10, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ invoke-virtual {v10}, Lcom/android/ex/editstyledtext/EditStyledText;->getBackgroundColor()I │ │ move-result v10 │ │ - invoke-virtual {v6, v10}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;->resetColor(I)V │ + invoke-virtual {v3, v10}, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan;->resetColor(I)V │ │ .line 1139 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_1 │ │ .line 1143 │ - .end local v6 # "marquee":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ + .end local v3 # "marquee":Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ :cond_1 │ - array-length v10, v5 │ + array-length v7, v2 │ │ - if-lez v10, :cond_2 │ + if-lez v7, :cond_2 │ │ .line 1146 │ - const/4 v10, 0x1 │ + const/4 v7, 0x1 │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "" │ + const-string v10, "" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-interface {v8, v13}, Landroid/text/Editable;->charAt(I)C │ + invoke-interface {v5, v8}, Landroid/text/Editable;->charAt(I)C │ │ - move-result v12 │ + move-result v10 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-interface {v8, v13, v10, v11}, Landroid/text/Editable;->replace(IILjava/lang/CharSequence;)Landroid/text/Editable; │ + invoke-interface {v5, v8, v7, v9}, Landroid/text/Editable;->replace(IILjava/lang/CharSequence;)Landroid/text/Editable; │ │ .line 1148 │ :cond_2 │ return-void │ .end method │ │ .method public onRefreshZeoWidthChar()V │ @@ -4103,28 +4088,30 @@ │ │ const-string v7, "--- fg:" │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ + .line 1229 │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ const-string v7, ",bg:" │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ + .line 1230 │ invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ @@ -4139,21 +4126,15 @@ │ │ move-result v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - const-string v7, "," │ - │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v6 │ - │ - const-string v7, "," │ + const-string v7, ",," │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ iget v7, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mMode:I │ │ @@ -4161,14 +4142,15 @@ │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 1228 │ invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 1233 │ if-ne v1, v0, :cond_2 │ │ .line 1234 │ const/high16 v5, -0x80000000 │ @@ -4185,14 +4167,15 @@ │ .local v2, "maskColor":I │ iget-object v5, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mComposingTextMask:Landroid/text/style/BackgroundColorSpan; │ │ if-eqz v5, :cond_0 │ │ iget-object v5, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mComposingTextMask:Landroid/text/style/BackgroundColorSpan; │ │ + .line 1236 │ invoke-virtual {v5}, Landroid/text/style/BackgroundColorSpan;->getBackgroundColor()I │ │ move-result v5 │ │ if-eq v5, v2, :cond_1 │ │ .line 1237 │ @@ -4229,15 +4212,15 @@ │ iget-object v5, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ invoke-virtual {v5, v4}, Lcom/android/ex/editstyledtext/EditStyledText;->getForegroundColor(I)I │ │ move-result v1 │ │ .restart local v1 # "foregroundColor":I │ - goto/16 :goto_0 │ + goto :goto_0 │ .end method │ │ .method public showSoftKey()V │ .locals 2 │ │ .prologue │ .line 1793 │ @@ -4322,14 +4305,15 @@ │ move-result v2 │ │ iput v2, v1, Lcom/android/ex/editstyledtext/EditStyledText$SoftKeyReceiver;->mNewEnd:I │ │ .line 1805 │ iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->this$0:Lcom/android/ex/editstyledtext/EditStyledText; │ │ + .line 1806 │ invoke-virtual {v1}, Lcom/android/ex/editstyledtext/EditStyledText;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const-string v2, "input_method" │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ @@ -4422,653 +4406,624 @@ │ │ .line 1260 │ :cond_0 │ return-void │ .end method │ │ .method public updateSpanNextToCursor(Landroid/text/Editable;III)V │ - .locals 16 │ + .locals 15 │ .param p1, "txt" # Landroid/text/Editable; │ .param p2, "start" # I │ .param p3, "before" # I │ .param p4, "after" # I │ │ .prologue │ .line 1376 │ - const-string v13, "EditStyledText.EditorManager" │ + const-string v10, "EditStyledText.EditorManager" │ │ - new-instance v14, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v15, "updateSpanNext:" │ + const-string v12, "updateSpanNext:" │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v11 │ │ move/from16 v0, p2 │ │ - invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - const-string v15, "," │ + const-string v12, "," │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v11 │ │ move/from16 v0, p3 │ │ - invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - const-string v15, "," │ + const-string v12, "," │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v11 │ │ move/from16 v0, p4 │ │ - invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - invoke-static {v13, v14}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 1378 │ - add-int v3, p2, p4 │ + add-int v2, p2, p4 │ │ .line 1379 │ - .local v3, "end":I │ + .local v2, "end":I │ move/from16 v0, p2 │ │ - invoke-static {v0, v3}, Ljava/lang/Math;->min(II)I │ + invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I │ │ - move-result v7 │ + move-result v4 │ │ .line 1380 │ - .local v7, "min":I │ + .local v4, "min":I │ move/from16 v0, p2 │ │ - invoke-static {v0, v3}, Ljava/lang/Math;->max(II)I │ + invoke-static {v0, v2}, Ljava/lang/Math;->max(II)I │ │ - move-result v6 │ + move-result v3 │ │ .line 1381 │ - .local v6, "max":I │ - const-class v13, Ljava/lang/Object; │ + .local v3, "max":I │ + const-class v10, Ljava/lang/Object; │ │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v6, v6, v13}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ + invoke-interface {v0, v3, v3, v10}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v7 │ │ .line 1382 │ - .local v10, "spansAfter":[Ljava/lang/Object; │ - move-object v2, v10 │ + .local v7, "spansAfter":[Ljava/lang/Object; │ + array-length v11, v7 │ │ - .local v2, "arr$":[Ljava/lang/Object; │ - array-length v5, v2 │ - │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + const/4 v10, 0x0 │ │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v5, :cond_6 │ + if-ge v10, v11, :cond_6 │ │ - aget-object v8, v2, v4 │ + aget-object v5, v7, v10 │ │ .line 1383 │ - .local v8, "span":Ljava/lang/Object; │ - instance-of v13, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ + .local v5, "span":Ljava/lang/Object; │ + instance-of v12, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ │ - if-nez v13, :cond_0 │ + if-nez v12, :cond_0 │ │ - instance-of v13, v8, Landroid/text/style/AlignmentSpan; │ + instance-of v12, v5, Landroid/text/style/AlignmentSpan; │ │ - if-eqz v13, :cond_5 │ + if-eqz v12, :cond_5 │ │ .line 1384 │ :cond_0 │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v8}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I │ + invoke-interface {v0, v5}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I │ │ - move-result v11 │ + move-result v8 │ │ .line 1385 │ - .local v11, "spanstart":I │ + .local v8, "spanstart":I │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v8}, Landroid/text/Editable;->getSpanEnd(Ljava/lang/Object;)I │ + invoke-interface {v0, v5}, Landroid/text/Editable;->getSpanEnd(Ljava/lang/Object;)I │ │ - move-result v9 │ + move-result v6 │ │ .line 1387 │ - .local v9, "spanend":I │ - const-string v13, "EditStyledText.EditorManager" │ + .local v6, "spanend":I │ + const-string v12, "EditStyledText.EditorManager" │ │ - new-instance v14, Ljava/lang/StringBuilder; │ + new-instance v13, Ljava/lang/StringBuilder; │ │ - invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ - const-string v15, "spantype:" │ + const-string v14, "spantype:" │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v8}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - const-string v15, "," │ + const-string v14, "," │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v14, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-static {v13, v14}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 1389 │ - move v12, v7 │ + move v9, v4 │ │ .line 1390 │ - .local v12, "tempmin":I │ - instance-of v13, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ + .local v9, "tempmin":I │ + instance-of v12, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ │ - if-nez v13, :cond_1 │ + if-nez v12, :cond_1 │ │ - instance-of v13, v8, Landroid/text/style/AlignmentSpan; │ + instance-of v12, v5, Landroid/text/style/AlignmentSpan; │ │ - if-eqz v13, :cond_2 │ + if-eqz v12, :cond_2 │ │ .line 1391 │ :cond_1 │ - move-object/from16 v0, p0 │ - │ - iget-object v13, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ - │ - invoke-virtual {v13}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ + iget-object v12, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ - move-result-object v13 │ + invoke-virtual {v12}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ │ - move-object/from16 v0, p0 │ + move-result-object v12 │ │ - invoke-direct {v0, v13, v7}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->findLineStart(Landroid/text/Editable;I)I │ + invoke-direct {p0, v12, v4}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->findLineStart(Landroid/text/Editable;I)I │ │ - move-result v12 │ + move-result v9 │ │ .line 1393 │ :cond_2 │ - if-ge v12, v11, :cond_4 │ + if-ge v9, v8, :cond_4 │ │ move/from16 v0, p3 │ │ move/from16 v1, p4 │ │ if-le v0, v1, :cond_4 │ │ .line 1394 │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v8}, Landroid/text/Editable;->removeSpan(Ljava/lang/Object;)V │ + invoke-interface {v0, v5}, Landroid/text/Editable;->removeSpan(Ljava/lang/Object;)V │ │ .line 1382 │ - .end local v9 # "spanend":I │ - .end local v11 # "spanstart":I │ - .end local v12 # "tempmin":I │ + .end local v6 # "spanend":I │ + .end local v8 # "spanstart":I │ + .end local v9 # "tempmin":I │ :cond_3 │ :goto_1 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ goto :goto_0 │ │ .line 1395 │ - .restart local v9 # "spanend":I │ - .restart local v11 # "spanstart":I │ - .restart local v12 # "tempmin":I │ + .restart local v6 # "spanend":I │ + .restart local v8 # "spanstart":I │ + .restart local v9 # "tempmin":I │ :cond_4 │ - if-le v11, v7, :cond_3 │ + if-le v8, v4, :cond_3 │ │ .line 1396 │ - const/16 v13, 0x21 │ + const/16 v12, 0x21 │ │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v8, v7, v9, v13}, Landroid/text/Editable;->setSpan(Ljava/lang/Object;III)V │ + invoke-interface {v0, v5, v4, v6, v12}, Landroid/text/Editable;->setSpan(Ljava/lang/Object;III)V │ │ goto :goto_1 │ │ .line 1398 │ - .end local v9 # "spanend":I │ - .end local v11 # "spanstart":I │ - .end local v12 # "tempmin":I │ + .end local v6 # "spanend":I │ + .end local v8 # "spanstart":I │ + .end local v9 # "tempmin":I │ :cond_5 │ - instance-of v13, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ + instance-of v12, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ - if-eqz v13, :cond_3 │ + if-eqz v12, :cond_3 │ │ .line 1399 │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v8}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I │ + invoke-interface {v0, v5}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I │ │ - move-result v11 │ + move-result v8 │ │ .line 1402 │ - .restart local v11 # "spanstart":I │ - if-ne v11, v3, :cond_3 │ - │ - if-lez v3, :cond_3 │ + .restart local v8 # "spanstart":I │ + if-ne v8, v2, :cond_3 │ │ - move-object/from16 v0, p0 │ + if-lez v2, :cond_3 │ │ - iget-object v13, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ + iget-object v12, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ - invoke-virtual {v13}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ + invoke-virtual {v12}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - add-int/lit8 v14, v3, -0x1 │ + add-int/lit8 v13, v2, -0x1 │ │ - invoke-interface {v13, v14}, Landroid/text/Editable;->charAt(I)C │ + invoke-interface {v12, v13}, Landroid/text/Editable;->charAt(I)C │ │ - move-result v13 │ + move-result v12 │ │ - const/16 v14, 0xa │ + const/16 v13, 0xa │ │ - if-eq v13, v14, :cond_3 │ + if-eq v12, v13, :cond_3 │ │ .line 1403 │ - move-object/from16 v0, p0 │ - │ - iget-object v13, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ + iget-object v12, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ - invoke-virtual {v13}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ + invoke-virtual {v12}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - const-string v14, "\n" │ + const-string v13, "\n" │ │ - invoke-interface {v13, v3, v14}, Landroid/text/Editable;->insert(ILjava/lang/CharSequence;)Landroid/text/Editable; │ + invoke-interface {v12, v2, v13}, Landroid/text/Editable;->insert(ILjava/lang/CharSequence;)Landroid/text/Editable; │ │ .line 1404 │ - move-object/from16 v0, p0 │ - │ - iget-object v13, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ + iget-object v12, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ - invoke-virtual {v13, v3}, Lcom/android/ex/editstyledtext/EditStyledText;->setSelection(I)V │ + invoke-virtual {v12, v2}, Lcom/android/ex/editstyledtext/EditStyledText;->setSelection(I)V │ │ goto :goto_1 │ │ .line 1408 │ - .end local v8 # "span":Ljava/lang/Object; │ - .end local v11 # "spanstart":I │ + .end local v5 # "span":Ljava/lang/Object; │ + .end local v8 # "spanstart":I │ :cond_6 │ return-void │ .end method │ │ .method public updateSpanPreviousFromCursor(Landroid/text/Editable;III)V │ - .locals 16 │ + .locals 15 │ .param p1, "txt" # Landroid/text/Editable; │ .param p2, "start" # I │ .param p3, "before" # I │ .param p4, "after" # I │ │ .prologue │ .line 1323 │ - const-string v13, "EditStyledText.EditorManager" │ + const-string v10, "EditStyledText.EditorManager" │ │ - new-instance v14, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v15, "updateSpanPrevious:" │ + const-string v12, "updateSpanPrevious:" │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v11 │ │ move/from16 v0, p2 │ │ - invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - const-string v15, "," │ + const-string v12, "," │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v11 │ │ move/from16 v0, p3 │ │ - invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - const-string v15, "," │ + const-string v12, "," │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v11 │ │ move/from16 v0, p4 │ │ - invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - invoke-static {v13, v14}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 1325 │ - add-int v3, p2, p4 │ + add-int v2, p2, p4 │ │ .line 1326 │ - .local v3, "end":I │ + .local v2, "end":I │ move/from16 v0, p2 │ │ - invoke-static {v0, v3}, Ljava/lang/Math;->min(II)I │ + invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I │ │ - move-result v7 │ + move-result v4 │ │ .line 1327 │ - .local v7, "min":I │ + .local v4, "min":I │ move/from16 v0, p2 │ │ - invoke-static {v0, v3}, Ljava/lang/Math;->max(II)I │ + invoke-static {v0, v2}, Ljava/lang/Math;->max(II)I │ │ - move-result v6 │ + move-result v3 │ │ .line 1328 │ - .local v6, "max":I │ - const-class v13, Ljava/lang/Object; │ + .local v3, "max":I │ + const-class v10, Ljava/lang/Object; │ │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v7, v7, v13}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ + invoke-interface {v0, v4, v4, v10}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v7 │ │ .line 1329 │ - .local v10, "spansBefore":[Ljava/lang/Object; │ - move-object v2, v10 │ + .local v7, "spansBefore":[Ljava/lang/Object; │ + array-length v11, v7 │ │ - .local v2, "arr$":[Ljava/lang/Object; │ - array-length v5, v2 │ - │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + const/4 v10, 0x0 │ │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v5, :cond_7 │ + if-ge v10, v11, :cond_7 │ │ - aget-object v8, v2, v4 │ + aget-object v5, v7, v10 │ │ .line 1330 │ - .local v8, "span":Ljava/lang/Object; │ - instance-of v13, v8, Landroid/text/style/ForegroundColorSpan; │ + .local v5, "span":Ljava/lang/Object; │ + instance-of v12, v5, Landroid/text/style/ForegroundColorSpan; │ │ - if-nez v13, :cond_0 │ + if-nez v12, :cond_0 │ │ - instance-of v13, v8, Landroid/text/style/AbsoluteSizeSpan; │ + instance-of v12, v5, Landroid/text/style/AbsoluteSizeSpan; │ │ - if-nez v13, :cond_0 │ + if-nez v12, :cond_0 │ │ - instance-of v13, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ + instance-of v12, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ │ - if-nez v13, :cond_0 │ + if-nez v12, :cond_0 │ │ - instance-of v13, v8, Landroid/text/style/AlignmentSpan; │ + instance-of v12, v5, Landroid/text/style/AlignmentSpan; │ │ - if-eqz v13, :cond_5 │ + if-eqz v12, :cond_5 │ │ .line 1332 │ :cond_0 │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v8}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I │ + invoke-interface {v0, v5}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I │ │ - move-result v11 │ + move-result v8 │ │ .line 1333 │ - .local v11, "spanstart":I │ + .local v8, "spanstart":I │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v8}, Landroid/text/Editable;->getSpanEnd(Ljava/lang/Object;)I │ + invoke-interface {v0, v5}, Landroid/text/Editable;->getSpanEnd(Ljava/lang/Object;)I │ │ - move-result v9 │ + move-result v6 │ │ .line 1335 │ - .local v9, "spanend":I │ - const-string v13, "EditStyledText.EditorManager" │ + .local v6, "spanend":I │ + const-string v12, "EditStyledText.EditorManager" │ │ - new-instance v14, Ljava/lang/StringBuilder; │ + new-instance v13, Ljava/lang/StringBuilder; │ │ - invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ - const-string v15, "spantype:" │ + const-string v14, "spantype:" │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v8}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - const-string v15, "," │ + const-string v14, "," │ │ - invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-static {v13, v14}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 1337 │ - move v12, v6 │ + move v9, v3 │ │ .line 1338 │ - .local v12, "tempmax":I │ - instance-of v13, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ + .local v9, "tempmax":I │ + instance-of v12, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$MarqueeSpan; │ │ - if-nez v13, :cond_1 │ + if-nez v12, :cond_1 │ │ - instance-of v13, v8, Landroid/text/style/AlignmentSpan; │ + instance-of v12, v5, Landroid/text/style/AlignmentSpan; │ │ - if-eqz v13, :cond_4 │ + if-eqz v12, :cond_4 │ │ .line 1340 │ :cond_1 │ - move-object/from16 v0, p0 │ - │ - iget-object v13, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ - │ - invoke-virtual {v13}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ + iget-object v12, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ - move-result-object v13 │ + invoke-virtual {v12}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ │ - move-object/from16 v0, p0 │ + move-result-object v12 │ │ - invoke-direct {v0, v13, v6}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->findLineEnd(Landroid/text/Editable;I)I │ + invoke-direct {p0, v12, v3}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->findLineEnd(Landroid/text/Editable;I)I │ │ - move-result v12 │ + move-result v9 │ │ .line 1346 │ :cond_2 │ :goto_1 │ - if-ge v9, v12, :cond_3 │ + if-ge v6, v9, :cond_3 │ │ .line 1348 │ - const-string v13, "EditStyledText.EditorManager" │ + const-string v12, "EditStyledText.EditorManager" │ │ - const-string v14, "updateSpanPrevious: extend span" │ + const-string v13, "updateSpanPrevious: extend span" │ │ - invoke-static {v13, v14}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 1350 │ - const/16 v13, 0x21 │ + const/16 v12, 0x21 │ │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v8, v11, v12, v13}, Landroid/text/Editable;->setSpan(Ljava/lang/Object;III)V │ + invoke-interface {v0, v5, v8, v9, v12}, Landroid/text/Editable;->setSpan(Ljava/lang/Object;III)V │ │ .line 1329 │ - .end local v9 # "spanend":I │ - .end local v11 # "spanstart":I │ - .end local v12 # "tempmax":I │ + .end local v6 # "spanend":I │ + .end local v8 # "spanstart":I │ + .end local v9 # "tempmax":I │ :cond_3 │ :goto_2 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ goto :goto_0 │ │ .line 1342 │ - .restart local v9 # "spanend":I │ - .restart local v11 # "spanstart":I │ - .restart local v12 # "tempmax":I │ + .restart local v6 # "spanend":I │ + .restart local v8 # "spanstart":I │ + .restart local v9 # "tempmax":I │ :cond_4 │ - move-object/from16 v0, p0 │ + iget-boolean v12, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mKeepNonLineSpan:Z │ │ - iget-boolean v13, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mKeepNonLineSpan:Z │ - │ - if-eqz v13, :cond_2 │ + if-eqz v12, :cond_2 │ │ .line 1343 │ - move v12, v9 │ + move v9, v6 │ │ goto :goto_1 │ │ .line 1353 │ - .end local v9 # "spanend":I │ - .end local v11 # "spanstart":I │ - .end local v12 # "tempmax":I │ + .end local v6 # "spanend":I │ + .end local v8 # "spanstart":I │ + .end local v9 # "tempmax":I │ :cond_5 │ - instance-of v13, v8, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ + instance-of v12, v5, Lcom/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans$HorizontalLineSpan; │ │ - if-eqz v13, :cond_3 │ + if-eqz v12, :cond_3 │ │ .line 1354 │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v8}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I │ + invoke-interface {v0, v5}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I │ │ - move-result v11 │ + move-result v8 │ │ .line 1355 │ - .restart local v11 # "spanstart":I │ + .restart local v8 # "spanstart":I │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v8}, Landroid/text/Editable;->getSpanEnd(Ljava/lang/Object;)I │ + invoke-interface {v0, v5}, Landroid/text/Editable;->getSpanEnd(Ljava/lang/Object;)I │ │ - move-result v9 │ + move-result v6 │ │ .line 1356 │ - .restart local v9 # "spanend":I │ + .restart local v6 # "spanend":I │ move/from16 v0, p3 │ │ move/from16 v1, p4 │ │ if-le v0, v1, :cond_6 │ │ .line 1360 │ - const-string v13, "" │ + const-string v12, "" │ │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v11, v9, v13}, Landroid/text/Editable;->replace(IILjava/lang/CharSequence;)Landroid/text/Editable; │ + invoke-interface {v0, v8, v6, v12}, Landroid/text/Editable;->replace(IILjava/lang/CharSequence;)Landroid/text/Editable; │ │ .line 1361 │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v8}, Landroid/text/Editable;->removeSpan(Ljava/lang/Object;)V │ + invoke-interface {v0, v5}, Landroid/text/Editable;->removeSpan(Ljava/lang/Object;)V │ │ goto :goto_2 │ │ .line 1365 │ :cond_6 │ - if-ne v9, v3, :cond_3 │ + if-ne v6, v2, :cond_3 │ │ invoke-interface/range {p1 .. p1}, Landroid/text/Editable;->length()I │ │ - move-result v13 │ - │ - if-ge v3, v13, :cond_3 │ + move-result v12 │ │ - move-object/from16 v0, p0 │ + if-ge v2, v12, :cond_3 │ │ - iget-object v13, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ + iget-object v12, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ - invoke-virtual {v13}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ + .line 1366 │ + invoke-virtual {v12}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-interface {v13, v3}, Landroid/text/Editable;->charAt(I)C │ + invoke-interface {v12, v2}, Landroid/text/Editable;->charAt(I)C │ │ - move-result v13 │ + move-result v12 │ │ - const/16 v14, 0xa │ + const/16 v13, 0xa │ │ - if-eq v13, v14, :cond_3 │ + if-eq v12, v13, :cond_3 │ │ .line 1367 │ - move-object/from16 v0, p0 │ - │ - iget-object v13, v0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ + iget-object v12, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ - invoke-virtual {v13}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ + invoke-virtual {v12}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - const-string v14, "\n" │ + const-string v13, "\n" │ │ - invoke-interface {v13, v3, v14}, Landroid/text/Editable;->insert(ILjava/lang/CharSequence;)Landroid/text/Editable; │ + invoke-interface {v12, v2, v13}, Landroid/text/Editable;->insert(ILjava/lang/CharSequence;)Landroid/text/Editable; │ │ goto :goto_2 │ │ .line 1372 │ - .end local v8 # "span":Ljava/lang/Object; │ - .end local v9 # "spanend":I │ - .end local v11 # "spanstart":I │ + .end local v5 # "span":Ljava/lang/Object; │ + .end local v6 # "spanend":I │ + .end local v8 # "spanstart":I │ :cond_7 │ return-void │ .end method ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$TelopAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3265 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TelopAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$HorizontalLineAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3097 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$HorizontalLineAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 2913 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$CutAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3038 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CutAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$CancelAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3121 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CancelAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$NothingAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 2978 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$NothingAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$StyledTextConverter.smali │ @@ -158,30 +158,33 @@ │ invoke-static {v2}, Lcom/android/ex/editstyledtext/EditStyledText;->access$1000(Lcom/android/ex/editstyledtext/EditStyledText;)V │ │ .line 1892 │ iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;->mHtml:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter; │ │ iget-object v3, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ │ + .line 1893 │ invoke-virtual {v3}, Lcom/android/ex/editstyledtext/EditStyledText;->getText()Landroid/text/Editable; │ │ move-result-object v3 │ │ iget-object v4, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;->this$0:Lcom/android/ex/editstyledtext/EditStyledText; │ │ invoke-static {v4}, Lcom/android/ex/editstyledtext/EditStyledText;->access$500(Lcom/android/ex/editstyledtext/EditStyledText;)I │ │ move-result v4 │ │ iget-object v5, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;->this$0:Lcom/android/ex/editstyledtext/EditStyledText; │ │ + .line 1894 │ invoke-static {v5}, Lcom/android/ex/editstyledtext/EditStyledText;->access$1100(Lcom/android/ex/editstyledtext/EditStyledText;)F │ │ move-result v5 │ │ + .line 1893 │ invoke-interface {v2, v3, v6, v4, v5}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextHtmlConverter;->toHtml(Landroid/text/Spanned;ZIF)Ljava/lang/String; │ │ move-result-object v1 │ │ .line 1895 │ .local v1, "html":Ljava/lang/String; │ iget-object v2, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextConverter;->mEST:Lcom/android/ex/editstyledtext/EditStyledText; │ @@ -196,14 +199,15 @@ │ │ const/4 v3, 0x4 │ │ new-array v3, v3, [Ljava/lang/Object; │ │ const/4 v4, 0x0 │ │ + .line 1898 │ invoke-static {v0}, Landroid/graphics/Color;->red(I)I │ │ move-result v5 │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ @@ -232,14 +236,15 @@ │ │ aput-object v5, v3, v4 │ │ const/4 v4, 0x3 │ │ aput-object v1, v3, v4 │ │ + .line 1897 │ invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ .line 1901 │ const-string v2, "EditStyledText" ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$CopyAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3026 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$CopyAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$TextViewActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$MarqueeDialogAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3287 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$MarqueeDialogAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$StyledTextDialog$8.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ .prologue │ .line 2239 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$8;->this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$ClearStylesAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3105 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ClearStylesAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$StartEditAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3162 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$StartEditAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$StyledTextDialog$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ .prologue │ .line 2164 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$3;->this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/ex/editstyledtext/EditStyledText$StyledTextDialog$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ .prologue │ .line 2190 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$4;->this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$BackgroundColorAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3146 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$BackgroundColorAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3298 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$ColorAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$PreviewAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3154 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$PreviewAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$EndEditAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3170 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EndEditAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$EditModeActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod.smali │ @@ -232,14 +232,15 @@ │ .line 2410 │ invoke-virtual {v2, v3}, Landroid/text/Layout;->getParagraphDirection(I)I │ │ move-result v5 │ │ add-int/lit8 v6, v3, 0x1 │ │ + .line 2411 │ invoke-virtual {v2, v6}, Landroid/text/Layout;->getParagraphDirection(I)I │ │ move-result v6 │ │ if-ne v5, v6, :cond_1 │ │ .line 2412 │ @@ -377,14 +378,15 @@ │ │ const/4 v1, 0x1 │ │ if-eq v0, v1, :cond_0 │ │ iget-object v0, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextArrowKeyMethod;->mManager:Lcom/android/ex/editstyledtext/EditStyledText$EditorManager; │ │ + .line 2362 │ invoke-virtual {v0}, Lcom/android/ex/editstyledtext/EditStyledText$EditorManager;->getSelectState()I │ │ move-result v0 │ │ const/4 v1, 0x2 │ │ if-ne v0, v1, :cond_1 │ @@ -489,14 +491,15 @@ │ .line 2388 │ invoke-virtual {v2, v3}, Landroid/text/Layout;->getParagraphDirection(I)I │ │ move-result v5 │ │ add-int/lit8 v6, v3, -0x1 │ │ + .line 2389 │ invoke-virtual {v2, v6}, Landroid/text/Layout;->getParagraphDirection(I)I │ │ move-result v6 │ │ if-ne v5, v6, :cond_1 │ │ .line 2390 ├── smali/com/android/ex/editstyledtext/EditStyledText$EditStyledTextSpans.smali │ @@ -31,10 +31,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 2503 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 2698 │ return-void │ .end method ├── smali/com/android/ex/editstyledtext/EditStyledText$StyledTextDialog$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ .prologue │ .line 2204 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$5;->this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/ex/editstyledtext/EditStyledText$StyledTextDialog$11.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ .prologue │ .line 2328 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$11;->this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/ex/editstyledtext/EditStyledText$StyledTextDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ .prologue │ .line 2137 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$1;->this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/ex/editstyledtext/EditStyledText$StyledTextDialog$9.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ │ # direct methods │ .method constructor (Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ .prologue │ .line 2282 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$9;->this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -64,14 +65,15 @@ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 2285 │ iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$9;->this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ + .line 2286 │ invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;->access$1300(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)Lcom/android/ex/editstyledtext/EditStyledText; │ │ move-result-object v2 │ │ iget-object v1, p0, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog$9;->this$0:Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog; │ │ invoke-static {v1}, Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;->access$1600(Lcom/android/ex/editstyledtext/EditStyledText$StyledTextDialog;)[Ljava/lang/CharSequence; ├── smali/com/android/ex/editstyledtext/EditStyledText$EditModeActions$AlignAction.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ │ # direct methods │ .method public constructor (Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ .prologue │ .line 3254 │ iput-object p1, p0, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$AlignAction;->this$1:Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions; │ │ invoke-direct {p0, p1}, Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions$SetSpanActionBase;->(Lcom/android/ex/editstyledtext/EditStyledText$EditModeActions;)V ├── smali/com/android/calendar/DayView$6.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$events:Ljava/util/ArrayList; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/DayView;Ljava/util/ArrayList;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/DayView; │ │ .prologue │ .line 2034 │ iput-object p1, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ iput-object p2, p0, Lcom/android/calendar/DayView$6;->val$events:Ljava/util/ArrayList; │ │ @@ -37,94 +38,93 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 7 │ + .locals 6 │ │ .prologue │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ .line 2037 │ - iget-object v4, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - invoke-static {v4}, Lcom/android/calendar/DayView;->access$1400(Lcom/android/calendar/DayView;)I │ + invoke-static {v3}, Lcom/android/calendar/DayView;->access$1400(Lcom/android/calendar/DayView;)I │ │ - move-result v4 │ + move-result v3 │ │ - iget-object v5, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v4, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - invoke-static {v5}, Lcom/android/calendar/DayView;->access$1500(Lcom/android/calendar/DayView;)I │ + invoke-static {v4}, Lcom/android/calendar/DayView;->access$1500(Lcom/android/calendar/DayView;)I │ │ - move-result v5 │ + move-result v4 │ │ - if-eq v4, v5, :cond_1 │ + if-eq v3, v4, :cond_1 │ │ - move v1, v3 │ + move v1, v2 │ │ .line 2038 │ .local v1, "fadeinEvents":Z │ :goto_0 │ - iget-object v4, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - iget-object v5, p0, Lcom/android/calendar/DayView$6;->val$events:Ljava/util/ArrayList; │ + iget-object v4, p0, Lcom/android/calendar/DayView$6;->val$events:Ljava/util/ArrayList; │ │ - invoke-static {v4, v5}, Lcom/android/calendar/DayView;->access$1602(Lcom/android/calendar/DayView;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ + invoke-static {v3, v4}, Lcom/android/calendar/DayView;->access$1602(Lcom/android/calendar/DayView;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ .line 2039 │ - iget-object v4, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - iget-object v5, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v4, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - invoke-static {v5}, Lcom/android/calendar/DayView;->access$1400(Lcom/android/calendar/DayView;)I │ + invoke-static {v4}, Lcom/android/calendar/DayView;->access$1400(Lcom/android/calendar/DayView;)I │ │ - move-result v5 │ + move-result v4 │ │ - invoke-static {v4, v5}, Lcom/android/calendar/DayView;->access$1502(Lcom/android/calendar/DayView;I)I │ + invoke-static {v3, v4}, Lcom/android/calendar/DayView;->access$1502(Lcom/android/calendar/DayView;I)I │ │ .line 2040 │ - iget-object v4, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - invoke-static {v4}, Lcom/android/calendar/DayView;->access$1700(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; │ + invoke-static {v3}, Lcom/android/calendar/DayView;->access$1700(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - if-nez v4, :cond_2 │ + if-nez v3, :cond_2 │ │ .line 2041 │ - iget-object v4, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - new-instance v5, Ljava/util/ArrayList; │ + new-instance v4, Ljava/util/ArrayList; │ │ - invoke-direct {v5}, Ljava/util/ArrayList;->()V │ + invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ - invoke-static {v4, v5}, Lcom/android/calendar/DayView;->access$1702(Lcom/android/calendar/DayView;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ + invoke-static {v3, v4}, Lcom/android/calendar/DayView;->access$1702(Lcom/android/calendar/DayView;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ .line 2047 │ :goto_1 │ - iget-object v4, p0, Lcom/android/calendar/DayView$6;->val$events:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/android/calendar/DayView$6;->val$events:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_2 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_3 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/android/calendar/Event; │ │ .line 2048 │ .local v0, "e":Lcom/android/calendar/Event; │ @@ -144,224 +144,224 @@ │ invoke-virtual {v4, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ .line 2037 │ .end local v0 # "e":Lcom/android/calendar/Event; │ .end local v1 # "fadeinEvents":Z │ - .end local v2 # "i$":Ljava/util/Iterator; │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_0 │ │ .line 2043 │ .restart local v1 # "fadeinEvents":Z │ :cond_2 │ - iget-object v4, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - invoke-static {v4}, Lcom/android/calendar/DayView;->access$1700(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; │ + invoke-static {v3}, Lcom/android/calendar/DayView;->access$1700(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V │ │ goto :goto_1 │ │ .line 2054 │ - .restart local v2 # "i$":Ljava/util/Iterator; │ :cond_3 │ - iget-object v4, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - invoke-static {v4}, Lcom/android/calendar/DayView;->access$1800(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ + invoke-static {v3}, Lcom/android/calendar/DayView;->access$1800(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - if-eqz v4, :cond_4 │ + if-eqz v3, :cond_4 │ │ - iget-object v4, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - invoke-static {v4}, Lcom/android/calendar/DayView;->access$1800(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ + invoke-static {v3}, Lcom/android/calendar/DayView;->access$1800(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - array-length v4, v4 │ + array-length v3, v3 │ │ - iget-object v5, p0, Lcom/android/calendar/DayView$6;->val$events:Ljava/util/ArrayList; │ + iget-object v4, p0, Lcom/android/calendar/DayView$6;->val$events:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - if-ge v4, v5, :cond_7 │ + if-ge v3, v4, :cond_7 │ │ .line 2055 │ :cond_4 │ - iget-object v4, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - iget-object v5, p0, Lcom/android/calendar/DayView$6;->val$events:Ljava/util/ArrayList; │ + iget-object v4, p0, Lcom/android/calendar/DayView$6;->val$events:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - new-array v5, v5, [Landroid/text/StaticLayout; │ + new-array v4, v4, [Landroid/text/StaticLayout; │ │ - invoke-static {v4, v5}, Lcom/android/calendar/DayView;->access$1802(Lcom/android/calendar/DayView;[Landroid/text/StaticLayout;)[Landroid/text/StaticLayout; │ + invoke-static {v3, v4}, Lcom/android/calendar/DayView;->access$1802(Lcom/android/calendar/DayView;[Landroid/text/StaticLayout;)[Landroid/text/StaticLayout; │ │ .line 2060 │ :goto_3 │ - iget-object v4, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - invoke-static {v4}, Lcom/android/calendar/DayView;->access$1900(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ + invoke-static {v3}, Lcom/android/calendar/DayView;->access$1900(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - if-eqz v4, :cond_5 │ + if-eqz v3, :cond_5 │ │ - iget-object v4, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - invoke-static {v4}, Lcom/android/calendar/DayView;->access$1900(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ + invoke-static {v3}, Lcom/android/calendar/DayView;->access$1900(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - array-length v4, v4 │ + array-length v3, v3 │ │ - iget-object v5, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v4, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - invoke-static {v5}, Lcom/android/calendar/DayView;->access$1700(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; │ + invoke-static {v4}, Lcom/android/calendar/DayView;->access$1700(Lcom/android/calendar/DayView;)Ljava/util/ArrayList; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - if-ge v4, v5, :cond_8 │ + if-ge v3, v4, :cond_8 │ │ .line 2061 │ :cond_5 │ - iget-object v4, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - iget-object v5, p0, Lcom/android/calendar/DayView$6;->val$events:Ljava/util/ArrayList; │ + iget-object v4, p0, Lcom/android/calendar/DayView$6;->val$events:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - new-array v5, v5, [Landroid/text/StaticLayout; │ + new-array v4, v4, [Landroid/text/StaticLayout; │ │ - invoke-static {v4, v5}, Lcom/android/calendar/DayView;->access$1902(Lcom/android/calendar/DayView;[Landroid/text/StaticLayout;)[Landroid/text/StaticLayout; │ + invoke-static {v3, v4}, Lcom/android/calendar/DayView;->access$1902(Lcom/android/calendar/DayView;[Landroid/text/StaticLayout;)[Landroid/text/StaticLayout; │ │ .line 2066 │ :goto_4 │ - iget-object v4, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - invoke-static {v4}, Lcom/android/calendar/DayView;->access$2000(Lcom/android/calendar/DayView;)V │ + invoke-static {v3}, Lcom/android/calendar/DayView;->access$2000(Lcom/android/calendar/DayView;)V │ │ .line 2068 │ - iget-object v4, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - invoke-static {v4, v3}, Lcom/android/calendar/DayView;->access$2102(Lcom/android/calendar/DayView;Z)Z │ + invoke-static {v3, v2}, Lcom/android/calendar/DayView;->access$2102(Lcom/android/calendar/DayView;Z)Z │ │ .line 2069 │ - iget-object v4, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - invoke-static {v4, v3}, Lcom/android/calendar/DayView;->access$2202(Lcom/android/calendar/DayView;Z)Z │ + invoke-static {v3, v2}, Lcom/android/calendar/DayView;->access$2202(Lcom/android/calendar/DayView;Z)Z │ │ .line 2070 │ - iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v2, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - invoke-static {v3}, Lcom/android/calendar/DayView;->access$2300(Lcom/android/calendar/DayView;)V │ + invoke-static {v2}, Lcom/android/calendar/DayView;->access$2300(Lcom/android/calendar/DayView;)V │ │ .line 2073 │ if-eqz v1, :cond_9 │ │ .line 2074 │ - iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v2, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - invoke-static {v3}, Lcom/android/calendar/DayView;->access$2400(Lcom/android/calendar/DayView;)Landroid/animation/ObjectAnimator; │ + invoke-static {v2}, Lcom/android/calendar/DayView;->access$2400(Lcom/android/calendar/DayView;)Landroid/animation/ObjectAnimator; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - if-nez v3, :cond_6 │ + if-nez v2, :cond_6 │ │ .line 2075 │ - iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v2, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - iget-object v4, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - const-string v5, "EventsAlpha" │ + const-string v4, "EventsAlpha" │ │ - const/4 v6, 0x2 │ + const/4 v5, 0x2 │ │ - new-array v6, v6, [I │ + new-array v5, v5, [I │ │ - fill-array-data v6, :array_0 │ + fill-array-data v5, :array_0 │ │ - invoke-static {v4, v5, v6}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; │ + .line 2076 │ + invoke-static {v3, v4, v5}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-static {v3, v4}, Lcom/android/calendar/DayView;->access$2402(Lcom/android/calendar/DayView;Landroid/animation/ObjectAnimator;)Landroid/animation/ObjectAnimator; │ + .line 2075 │ + invoke-static {v2, v3}, Lcom/android/calendar/DayView;->access$2402(Lcom/android/calendar/DayView;Landroid/animation/ObjectAnimator;)Landroid/animation/ObjectAnimator; │ │ .line 2077 │ - iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v2, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - invoke-static {v3}, Lcom/android/calendar/DayView;->access$2400(Lcom/android/calendar/DayView;)Landroid/animation/ObjectAnimator; │ + invoke-static {v2}, Lcom/android/calendar/DayView;->access$2400(Lcom/android/calendar/DayView;)Landroid/animation/ObjectAnimator; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-wide/16 v4, 0x190 │ + const-wide/16 v3, 0x190 │ │ - invoke-virtual {v3, v4, v5}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator; │ + invoke-virtual {v2, v3, v4}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator; │ │ .line 2079 │ :cond_6 │ - iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v2, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - invoke-static {v3}, Lcom/android/calendar/DayView;->access$2400(Lcom/android/calendar/DayView;)Landroid/animation/ObjectAnimator; │ + invoke-static {v2}, Lcom/android/calendar/DayView;->access$2400(Lcom/android/calendar/DayView;)Landroid/animation/ObjectAnimator; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Landroid/animation/ObjectAnimator;->start()V │ + invoke-virtual {v2}, Landroid/animation/ObjectAnimator;->start()V │ │ .line 2083 │ :goto_5 │ return-void │ │ .line 2057 │ :cond_7 │ - iget-object v4, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - invoke-static {v4}, Lcom/android/calendar/DayView;->access$1800(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ + invoke-static {v3}, Lcom/android/calendar/DayView;->access$1800(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-static {v4, v6}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V │ + invoke-static {v3, v5}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V │ │ goto :goto_3 │ │ .line 2063 │ :cond_8 │ - iget-object v4, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - invoke-static {v4}, Lcom/android/calendar/DayView;->access$1900(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ + invoke-static {v3}, Lcom/android/calendar/DayView;->access$1900(Lcom/android/calendar/DayView;)[Landroid/text/StaticLayout; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-static {v4, v6}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V │ + invoke-static {v3, v5}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V │ │ goto :goto_4 │ │ .line 2081 │ :cond_9 │ - iget-object v3, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ + iget-object v2, p0, Lcom/android/calendar/DayView$6;->this$0:Lcom/android/calendar/DayView; │ │ - invoke-virtual {v3}, Lcom/android/calendar/DayView;->invalidate()V │ + invoke-virtual {v2}, Lcom/android/calendar/DayView;->invalidate()V │ │ goto :goto_5 │ │ .line 2075 │ nop │ │ :array_0 ├── smali/com/android/calendar/AllInOneActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/AllInOneActivity; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/AllInOneActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/AllInOneActivity; │ │ .prologue │ .line 247 │ iput-object p1, p0, Lcom/android/calendar/AllInOneActivity$2;->this$0:Lcom/android/calendar/AllInOneActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/DayView$CalendarGestureListener.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/DayView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/DayView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/DayView; │ │ .prologue │ .line 4891 │ iput-object p1, p0, Lcom/android/calendar/DayView$CalendarGestureListener;->this$0:Lcom/android/calendar/DayView; │ │ invoke-direct {p0}, Landroid/view/GestureDetector$SimpleOnGestureListener;->()V ├── smali/com/android/calendar/DayView$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/DayView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/DayView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/DayView; │ │ .prologue │ .line 201 │ iput-object p1, p0, Lcom/android/calendar/DayView$1;->this$0:Lcom/android/calendar/DayView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/SearchActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/SearchActivity; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/SearchActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/SearchActivity; │ │ .prologue │ .line 98 │ iput-object p1, p0, Lcom/android/calendar/SearchActivity$2;->this$0:Lcom/android/calendar/SearchActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -53,22 +54,24 @@ │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/android/calendar/SearchActivity$2;->this$0:Lcom/android/calendar/SearchActivity; │ │ iget-object v3, p0, Lcom/android/calendar/SearchActivity$2;->this$0:Lcom/android/calendar/SearchActivity; │ │ + .line 102 │ invoke-static {v3}, Lcom/android/calendar/SearchActivity;->access$100(Lcom/android/calendar/SearchActivity;)Ljava/lang/Runnable; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Lcom/android/calendar/Utils;->getTimeZone(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 101 │ invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;->setMidnightUpdater(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/String;)V │ │ .line 103 │ iget-object v0, p0, Lcom/android/calendar/SearchActivity$2;->this$0:Lcom/android/calendar/SearchActivity; │ │ invoke-virtual {v0}, Lcom/android/calendar/SearchActivity;->invalidateOptionsMenu()V ├── smali/com/android/calendar/DayView$DismissPopup.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/DayView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/DayView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/DayView; │ │ .prologue │ .line 4866 │ iput-object p1, p0, Lcom/android/calendar/DayView$DismissPopup;->this$0:Lcom/android/calendar/DayView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/DeleteEventHelper.smali │ @@ -962,15 +962,15 @@ │ iput-object p8, p0, Lcom/android/calendar/DeleteEventHelper;->mCallback:Ljava/lang/Runnable; │ │ .line 223 │ return-void │ .end method │ │ .method public delete(JJLcom/android/calendar/CalendarEventModel;I)V │ - .locals 22 │ + .locals 19 │ .param p1, "begin" # J │ .param p3, "end" # J │ .param p5, "model" # Lcom/android/calendar/CalendarEventModel; │ .param p6, "which" # I │ │ .prologue │ .line 260 │ @@ -1000,504 +1000,424 @@ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/android/calendar/DeleteEventHelper;->mModel:Lcom/android/calendar/CalendarEventModel; │ │ .line 264 │ move-object/from16 v0, p5 │ │ - iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;->mSyncId:Ljava/lang/String; │ + iget-object v13, v0, Lcom/android/calendar/CalendarEventModel;->mSyncId:Ljava/lang/String; │ │ - move-object/from16 v16, v0 │ - │ - move-object/from16 v0, v16 │ - │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput-object v0, v1, Lcom/android/calendar/DeleteEventHelper;->mSyncId:Ljava/lang/String; │ + iput-object v13, v0, Lcom/android/calendar/DeleteEventHelper;->mSyncId:Ljava/lang/String; │ │ .line 269 │ move-object/from16 v0, p5 │ │ - iget-object v13, v0, Lcom/android/calendar/CalendarEventModel;->mRrule:Ljava/lang/String; │ + iget-object v10, v0, Lcom/android/calendar/CalendarEventModel;->mRrule:Ljava/lang/String; │ │ .line 270 │ - .local v13, "rRule":Ljava/lang/String; │ + .local v10, "rRule":Ljava/lang/String; │ move-object/from16 v0, p5 │ │ - iget-object v12, v0, Lcom/android/calendar/CalendarEventModel;->mOriginalSyncId:Ljava/lang/String; │ + iget-object v9, v0, Lcom/android/calendar/CalendarEventModel;->mOriginalSyncId:Ljava/lang/String; │ │ .line 271 │ - .local v12, "originalEvent":Ljava/lang/String; │ - invoke-static {v13}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + .local v9, "originalEvent":Ljava/lang/String; │ + invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v16 │ + move-result v13 │ │ - if-eqz v16, :cond_2 │ + if-eqz v13, :cond_2 │ │ .line 272 │ - new-instance v16, Landroid/app/AlertDialog$Builder; │ + new-instance v13, Landroid/app/AlertDialog$Builder; │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;->mContext:Landroid/content/Context; │ - │ - move-object/from16 v17, v0 │ + iget-object v14, v0, Lcom/android/calendar/DeleteEventHelper;->mContext:Landroid/content/Context; │ │ - invoke-direct/range {v16 .. v17}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v13, v14}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ - const v17, 0x7f0d003b │ + const v14, 0x7f0d003b │ │ - invoke-virtual/range {v16 .. v17}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ + .line 273 │ + invoke-virtual {v13, v14}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - const v17, 0x1010355 │ + const v14, 0x1010355 │ │ - invoke-virtual/range {v16 .. v17}, Landroid/app/AlertDialog$Builder;->setIconAttribute(I)Landroid/app/AlertDialog$Builder; │ + .line 274 │ + invoke-virtual {v13, v14}, Landroid/app/AlertDialog$Builder;->setIconAttribute(I)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - const/high16 v17, 0x1040000 │ + const/high16 v14, 0x1040000 │ │ - const/16 v18, 0x0 │ + const/4 v15, 0x0 │ │ - invoke-virtual/range {v16 .. v18}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ + .line 275 │ + invoke-virtual {v13, v14, v15}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - invoke-virtual/range {v16 .. v16}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ + invoke-virtual {v13}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 277 │ - .local v5, "dialog":Landroid/app/AlertDialog; │ - if-nez v12, :cond_1 │ + .local v4, "dialog":Landroid/app/AlertDialog; │ + if-nez v9, :cond_1 │ │ .line 279 │ - const/16 v16, -0x1 │ + const/4 v13, -0x1 │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;->mContext:Landroid/content/Context; │ + iget-object v14, v0, Lcom/android/calendar/DeleteEventHelper;->mContext:Landroid/content/Context; │ │ - move-object/from16 v17, v0 │ + const v15, 0x104000a │ │ - const v18, 0x104000a │ + .line 280 │ + invoke-virtual {v14, v15}, Landroid/content/Context;->getText(I)Ljava/lang/CharSequence; │ │ - invoke-virtual/range {v17 .. v18}, Landroid/content/Context;->getText(I)Ljava/lang/CharSequence; │ - │ - move-result-object v17 │ + move-result-object v14 │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;->mDeleteNormalDialogListener:Landroid/content/DialogInterface$OnClickListener; │ - │ - move-object/from16 v18, v0 │ - │ - move/from16 v0, v16 │ - │ - move-object/from16 v1, v17 │ - │ - move-object/from16 v2, v18 │ + iget-object v15, v0, Lcom/android/calendar/DeleteEventHelper;->mDeleteNormalDialogListener:Landroid/content/DialogInterface$OnClickListener; │ │ - invoke-virtual {v5, v0, v1, v2}, Landroid/app/AlertDialog;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V │ + .line 279 │ + invoke-virtual {v4, v13, v14, v15}, Landroid/app/AlertDialog;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V │ │ .line 288 │ :goto_0 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;->mDismissListener:Landroid/content/DialogInterface$OnDismissListener; │ - │ - move-object/from16 v16, v0 │ + iget-object v13, v0, Lcom/android/calendar/DeleteEventHelper;->mDismissListener:Landroid/content/DialogInterface$OnDismissListener; │ │ - move-object/from16 v0, v16 │ - │ - invoke-virtual {v5, v0}, Landroid/app/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V │ + invoke-virtual {v4, v13}, Landroid/app/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V │ │ .line 289 │ - invoke-virtual {v5}, Landroid/app/AlertDialog;->show()V │ + invoke-virtual {v4}, Landroid/app/AlertDialog;->show()V │ │ .line 290 │ move-object/from16 v0, p0 │ │ - iput-object v5, v0, Lcom/android/calendar/DeleteEventHelper;->mAlertDialog:Landroid/app/AlertDialog; │ + iput-object v4, v0, Lcom/android/calendar/DeleteEventHelper;->mAlertDialog:Landroid/app/AlertDialog; │ │ .line 342 │ :cond_0 │ :goto_1 │ return-void │ │ .line 284 │ :cond_1 │ - const/16 v16, -0x1 │ + const/4 v13, -0x1 │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;->mContext:Landroid/content/Context; │ - │ - move-object/from16 v17, v0 │ + iget-object v14, v0, Lcom/android/calendar/DeleteEventHelper;->mContext:Landroid/content/Context; │ │ - const v18, 0x104000a │ + const v15, 0x104000a │ │ - invoke-virtual/range {v17 .. v18}, Landroid/content/Context;->getText(I)Ljava/lang/CharSequence; │ + .line 285 │ + invoke-virtual {v14, v15}, Landroid/content/Context;->getText(I)Ljava/lang/CharSequence; │ │ - move-result-object v17 │ + move-result-object v14 │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;->mDeleteExceptionDialogListener:Landroid/content/DialogInterface$OnClickListener; │ - │ - move-object/from16 v18, v0 │ + iget-object v15, v0, Lcom/android/calendar/DeleteEventHelper;->mDeleteExceptionDialogListener:Landroid/content/DialogInterface$OnClickListener; │ │ - move/from16 v0, v16 │ - │ - move-object/from16 v1, v17 │ - │ - move-object/from16 v2, v18 │ - │ - invoke-virtual {v5, v0, v1, v2}, Landroid/app/AlertDialog;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V │ + .line 284 │ + invoke-virtual {v4, v13, v14, v15}, Landroid/app/AlertDialog;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V │ │ goto :goto_0 │ │ .line 294 │ - .end local v5 # "dialog":Landroid/app/AlertDialog; │ + .end local v4 # "dialog":Landroid/app/AlertDialog; │ :cond_2 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;->mContext:Landroid/content/Context; │ + iget-object v13, v0, Lcom/android/calendar/DeleteEventHelper;->mContext:Landroid/content/Context; │ │ - move-object/from16 v16, v0 │ + invoke-virtual {v13}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - invoke-virtual/range {v16 .. v16}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ - │ - move-result-object v14 │ + move-result-object v11 │ │ .line 295 │ - .local v14, "res":Landroid/content/res/Resources; │ - new-instance v7, Ljava/util/ArrayList; │ + .local v11, "res":Landroid/content/res/Resources; │ + new-instance v5, Ljava/util/ArrayList; │ │ - const v16, 0x7f070006 │ - │ - move/from16 v0, v16 │ + const v13, 0x7f070006 │ │ - invoke-virtual {v14, v0}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ + .line 296 │ + invoke-virtual {v11, v13}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - invoke-static/range {v16 .. v16}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; │ - │ - move-result-object v16 │ + .line 295 │ + invoke-static {v13}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; │ │ - move-object/from16 v0, v16 │ + move-result-object v13 │ │ - invoke-direct {v7, v0}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct {v5, v13}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 298 │ - .local v7, "labelArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const v16, 0x7f070008 │ + .local v5, "labelArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const v13, 0x7f070008 │ │ - move/from16 v0, v16 │ + invoke-virtual {v11, v13}, Landroid/content/res/Resources;->getIntArray(I)[I │ │ - invoke-virtual {v14, v0}, Landroid/content/res/Resources;->getIntArray(I)[I │ - │ - move-result-object v9 │ + move-result-object v7 │ │ .line 299 │ - .local v9, "labelValues":[I │ - new-instance v8, Ljava/util/ArrayList; │ + .local v7, "labelValues":[I │ + new-instance v6, Ljava/util/ArrayList; │ │ - invoke-direct {v8}, Ljava/util/ArrayList;->()V │ + invoke-direct {v6}, Ljava/util/ArrayList;->()V │ │ .line 300 │ - .local v8, "labelIndex":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - move-object v4, v9 │ - │ - .local v4, "arr$":[I │ - array-length v10, v4 │ + .local v6, "labelIndex":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + array-length v14, v7 │ │ - .local v10, "len$":I │ - const/4 v6, 0x0 │ + const/4 v13, 0x0 │ │ - .local v6, "i$":I │ :goto_2 │ - if-ge v6, v10, :cond_3 │ + if-ge v13, v14, :cond_3 │ │ - aget v15, v4, v6 │ + aget v12, v7, v13 │ │ .line 301 │ - .local v15, "val":I │ - invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + .local v12, "val":I │ + invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - move-object/from16 v0, v16 │ - │ - invoke-virtual {v8, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v15}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 300 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v13, v13, 0x1 │ │ goto :goto_2 │ │ .line 304 │ - .end local v15 # "val":I │ + .end local v12 # "val":I │ :cond_3 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;->mSyncId:Ljava/lang/String; │ - │ - move-object/from16 v16, v0 │ + iget-object v13, v0, Lcom/android/calendar/DeleteEventHelper;->mSyncId:Ljava/lang/String; │ │ - if-nez v16, :cond_6 │ + if-nez v13, :cond_6 │ │ .line 306 │ - const/16 v16, 0x0 │ - │ - move/from16 v0, v16 │ + const/4 v13, 0x0 │ │ - invoke-virtual {v7, v0}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + invoke-virtual {v5, v13}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ .line 307 │ - const/16 v16, 0x0 │ + const/4 v13, 0x0 │ │ - move/from16 v0, v16 │ - │ - invoke-virtual {v8, v0}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + invoke-virtual {v6, v13}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ .line 308 │ move-object/from16 v0, p5 │ │ - iget-boolean v0, v0, Lcom/android/calendar/CalendarEventModel;->mIsOrganizer:Z │ - │ - move/from16 v16, v0 │ + iget-boolean v13, v0, Lcom/android/calendar/CalendarEventModel;->mIsOrganizer:Z │ │ - if-nez v16, :cond_4 │ + if-nez v13, :cond_4 │ │ .line 310 │ - const/16 v16, 0x0 │ + const/4 v13, 0x0 │ │ - move/from16 v0, v16 │ - │ - invoke-virtual {v7, v0}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + invoke-virtual {v5, v13}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ .line 311 │ - const/16 v16, 0x0 │ + const/4 v13, 0x0 │ │ - move/from16 v0, v16 │ - │ - invoke-virtual {v8, v0}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + invoke-virtual {v6, v13}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ .line 318 │ :cond_4 │ :goto_3 │ - const/16 v16, -0x1 │ + const/4 v13, -0x1 │ │ move/from16 v0, p6 │ │ - move/from16 v1, v16 │ - │ - if-eq v0, v1, :cond_5 │ + if-eq v0, v13, :cond_5 │ │ .line 320 │ invoke-static/range {p6 .. p6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v16 │ - │ - move-object/from16 v0, v16 │ + move-result-object v13 │ │ - invoke-virtual {v8, v0}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I │ + invoke-virtual {v6, v13}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I │ │ move-result p6 │ │ .line 322 │ :cond_5 │ move-object/from16 v0, p0 │ │ - iput-object v8, v0, Lcom/android/calendar/DeleteEventHelper;->mWhichIndex:Ljava/util/ArrayList; │ + iput-object v6, v0, Lcom/android/calendar/DeleteEventHelper;->mWhichIndex:Ljava/util/ArrayList; │ │ .line 323 │ new-instance v3, Landroid/widget/ArrayAdapter; │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;->mContext:Landroid/content/Context; │ - │ - move-object/from16 v16, v0 │ + iget-object v13, v0, Lcom/android/calendar/DeleteEventHelper;->mContext:Landroid/content/Context; │ │ - const v17, 0x109000f │ + const v14, 0x109000f │ │ - move-object/from16 v0, v16 │ - │ - move/from16 v1, v17 │ - │ - invoke-direct {v3, v0, v1, v7}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ + invoke-direct {v3, v13, v14, v5}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ │ .line 325 │ .local v3, "adapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ - new-instance v16, Landroid/app/AlertDialog$Builder; │ + new-instance v13, Landroid/app/AlertDialog$Builder; │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;->mContext:Landroid/content/Context; │ - │ - move-object/from16 v17, v0 │ + iget-object v14, v0, Lcom/android/calendar/DeleteEventHelper;->mContext:Landroid/content/Context; │ │ - invoke-direct/range {v16 .. v17}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v13, v14}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;->mContext:Landroid/content/Context; │ + iget-object v14, v0, Lcom/android/calendar/DeleteEventHelper;->mContext:Landroid/content/Context; │ │ - move-object/from16 v17, v0 │ + const v15, 0x7f0d003a │ │ - const v18, 0x7f0d003a │ - │ - const/16 v19, 0x1 │ + const/16 v16, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v16 │ │ new-array v0, v0, [Ljava/lang/Object; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v16, v0 │ │ - const/16 v20, 0x0 │ + const/16 v17, 0x0 │ │ move-object/from16 v0, p5 │ │ iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;->mTitle:Ljava/lang/String; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v18, v0 │ │ - aput-object v21, v19, v20 │ + aput-object v18, v16, v17 │ │ - invoke-virtual/range {v17 .. v19}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ + .line 327 │ + invoke-virtual/range {v14 .. v16}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v14 │ │ - invoke-virtual/range {v16 .. v17}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ + .line 326 │ + invoke-virtual {v13, v14}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - const v17, 0x1010355 │ + const v14, 0x1010355 │ │ - invoke-virtual/range {v16 .. v17}, Landroid/app/AlertDialog$Builder;->setIconAttribute(I)Landroid/app/AlertDialog$Builder; │ + .line 328 │ + invoke-virtual {v13, v14}, Landroid/app/AlertDialog$Builder;->setIconAttribute(I)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v16 │ + move-result-object v13 │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;->mDeleteListListener:Landroid/content/DialogInterface$OnClickListener; │ - │ - move-object/from16 v17, v0 │ + iget-object v14, v0, Lcom/android/calendar/DeleteEventHelper;->mDeleteListListener:Landroid/content/DialogInterface$OnClickListener; │ │ - move-object/from16 v0, v16 │ - │ - move/from16 v1, p6 │ - │ - move-object/from16 v2, v17 │ + .line 329 │ + move/from16 v0, p6 │ │ - invoke-virtual {v0, v3, v1, v2}, Landroid/app/AlertDialog$Builder;->setSingleChoiceItems(Landroid/widget/ListAdapter;ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v13, v3, v0, v14}, Landroid/app/AlertDialog$Builder;->setSingleChoiceItems(Landroid/widget/ListAdapter;ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - const v17, 0x104000a │ + const v14, 0x104000a │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;->mDeleteRepeatingDialogListener:Landroid/content/DialogInterface$OnClickListener; │ + iget-object v15, v0, Lcom/android/calendar/DeleteEventHelper;->mDeleteRepeatingDialogListener:Landroid/content/DialogInterface$OnClickListener; │ │ - move-object/from16 v18, v0 │ - │ - invoke-virtual/range {v16 .. v18}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ + .line 330 │ + invoke-virtual {v13, v14, v15}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - const/high16 v17, 0x1040000 │ + const/high16 v14, 0x1040000 │ │ - const/16 v18, 0x0 │ + const/4 v15, 0x0 │ │ - invoke-virtual/range {v16 .. v18}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ + .line 331 │ + invoke-virtual {v13, v14, v15}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - invoke-virtual/range {v16 .. v16}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ + invoke-virtual {v13}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 332 │ - .restart local v5 # "dialog":Landroid/app/AlertDialog; │ + .restart local v4 # "dialog":Landroid/app/AlertDialog; │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/android/calendar/DeleteEventHelper;->mDismissListener:Landroid/content/DialogInterface$OnDismissListener; │ + iget-object v13, v0, Lcom/android/calendar/DeleteEventHelper;->mDismissListener:Landroid/content/DialogInterface$OnDismissListener; │ │ - move-object/from16 v16, v0 │ - │ - move-object/from16 v0, v16 │ - │ - invoke-virtual {v5, v0}, Landroid/app/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V │ + invoke-virtual {v4, v13}, Landroid/app/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V │ │ .line 333 │ move-object/from16 v0, p0 │ │ - iput-object v5, v0, Lcom/android/calendar/DeleteEventHelper;->mAlertDialog:Landroid/app/AlertDialog; │ + iput-object v4, v0, Lcom/android/calendar/DeleteEventHelper;->mAlertDialog:Landroid/app/AlertDialog; │ │ .line 335 │ - const/16 v16, -0x1 │ + const/4 v13, -0x1 │ │ move/from16 v0, p6 │ │ - move/from16 v1, v16 │ - │ - if-ne v0, v1, :cond_0 │ + if-ne v0, v13, :cond_0 │ │ .line 338 │ - const/16 v16, -0x1 │ + const/4 v13, -0x1 │ │ - move/from16 v0, v16 │ + invoke-virtual {v4, v13}, Landroid/app/AlertDialog;->getButton(I)Landroid/widget/Button; │ │ - invoke-virtual {v5, v0}, Landroid/app/AlertDialog;->getButton(I)Landroid/widget/Button; │ - │ - move-result-object v11 │ + move-result-object v8 │ │ .line 339 │ - .local v11, "ok":Landroid/widget/Button; │ - const/16 v16, 0x0 │ - │ - move/from16 v0, v16 │ + .local v8, "ok":Landroid/widget/Button; │ + const/4 v13, 0x0 │ │ - invoke-virtual {v11, v0}, Landroid/widget/Button;->setEnabled(Z)V │ + invoke-virtual {v8, v13}, Landroid/widget/Button;->setEnabled(Z)V │ │ goto/16 :goto_1 │ │ .line 313 │ .end local v3 # "adapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ - .end local v5 # "dialog":Landroid/app/AlertDialog; │ - .end local v11 # "ok":Landroid/widget/Button; │ + .end local v4 # "dialog":Landroid/app/AlertDialog; │ + .end local v8 # "ok":Landroid/widget/Button; │ :cond_6 │ move-object/from16 v0, p5 │ │ - iget-boolean v0, v0, Lcom/android/calendar/CalendarEventModel;->mIsOrganizer:Z │ + iget-boolean v13, v0, Lcom/android/calendar/CalendarEventModel;->mIsOrganizer:Z │ │ - move/from16 v16, v0 │ - │ - if-nez v16, :cond_4 │ + if-nez v13, :cond_4 │ │ .line 315 │ - const/16 v16, 0x1 │ + const/4 v13, 0x1 │ │ - move/from16 v0, v16 │ - │ - invoke-virtual {v7, v0}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + invoke-virtual {v5, v13}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ .line 316 │ - const/16 v16, 0x1 │ - │ - move/from16 v0, v16 │ + const/4 v13, 0x1 │ │ - invoke-virtual {v8, v0}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + invoke-virtual {v6, v13}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ goto/16 :goto_3 │ .end method │ │ .method public dismissAlertDialog()V │ .locals 1 ├── smali/com/android/calendar/EditResponseHelper.smali │ @@ -248,38 +248,42 @@ │ │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x1010355 │ │ + .line 132 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setIconAttribute(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f070005 │ │ iget-object v4, p0, Lcom/android/calendar/EditResponseHelper;->mListListener:Landroid/content/DialogInterface$OnClickListener; │ │ + .line 133 │ invoke-virtual {v2, v3, p1, v4}, Landroid/app/AlertDialog$Builder;->setSingleChoiceItems(IILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x104000a │ │ iget-object v4, p0, Lcom/android/calendar/EditResponseHelper;->mDialogListener:Landroid/content/DialogInterface$OnClickListener; │ │ + .line 134 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const/high16 v3, 0x1040000 │ │ const/4 v4, 0x0 │ │ + .line 135 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ move-result-object v0 ├── smali/com/android/calendar/DayView$7.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/DayView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/DayView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/DayView; │ │ .prologue │ .line 3821 │ iput-object p1, p0, Lcom/android/calendar/DayView$7;->this$0:Lcom/android/calendar/DayView; │ │ invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;->()V ├── smali/com/android/calendar/EventInfoFragment$10.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/EventInfoFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/EventInfoFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/EventInfoFragment; │ │ .prologue │ .line 1032 │ iput-object p1, p0, Lcom/android/calendar/EventInfoFragment$10;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/EventInfoFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/EventInfoFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/EventInfoFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/EventInfoFragment; │ │ .prologue │ .line 422 │ iput-object p1, p0, Lcom/android/calendar/EventInfoFragment$2;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/Utils.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "Utils.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/android/calendar/Utils$1;, │ Lcom/android/calendar/Utils$CalendarBroadcastReceiver;, │ Lcom/android/calendar/Utils$DNASegment;, │ Lcom/android/calendar/Utils$DNAStrand; │ } │ .end annotation │ │ │ @@ -193,31 +192,32 @@ │ move-result-object v0 │ │ sput-object v0, Lcom/android/calendar/Utils;->mWildcardPattern:Ljava/util/regex/Pattern; │ │ .line 197 │ const-string v0, "([-+NnSs](\\s)*)?[1-9]?[0-9](\u00b0)(\\s)*([1-5]?[0-9]\')?(\\s)*([1-5]?[0-9](\\.[0-9]+)?\")?((\\s)*[NnSs])?(\\s)*,(\\s)*([-+EeWw](\\s)*)?(1)?[0-9]?[0-9](\u00b0)(\\s)*([1-5]?[0-9]\')?(\\s)*([1-5]?[0-9](\\.[0-9]+)?\")?((\\s)*[EeWw])?|[+-]?[1-9]?[0-9](\\.[0-9]+)(\u00b0)?(\\s)*,(\\s)*[+-]?(1)?[0-9]?[0-9](\\.[0-9]+)(\u00b0)?" │ │ + .line 198 │ invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; │ │ move-result-object v0 │ │ sput-object v0, Lcom/android/calendar/Utils;->COORD_PATTERN:Ljava/util/regex/Pattern; │ │ + .line 197 │ return-void │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 76 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1653 │ return-void │ .end method │ │ .method private static addAllDayToStrands(Lcom/android/calendar/Event;Ljava/util/HashMap;II)V │ .locals 5 │ .param p0, "event" # Lcom/android/calendar/Event; │ .param p2, "firstJulianDay" # I │ @@ -892,15 +892,15 @@ │ :pswitch_3 │ :pswitch_4 │ :pswitch_5 │ .end packed-switch │ .end method │ │ .method public static createDNAStrands(ILjava/util/ArrayList;III[ILandroid/content/Context;)Ljava/util/HashMap; │ - .locals 28 │ + .locals 27 │ .param p0, "firstJulianDay" # I │ .param p2, "top" # I │ .param p3, "bottom" # I │ .param p4, "minPixels" # I │ .param p5, "dayXs" # [I │ .param p6, "context" # Landroid/content/Context; │ .annotation system Ldalvik/annotation/Signature; │ @@ -937,43 +937,43 @@ │ │ invoke-static {v5, v6}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 919 │ :cond_0 │ invoke-virtual/range {p6 .. p6}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v25 │ + move-result-object v24 │ │ .line 920 │ - .local v25, "res":Landroid/content/res/Resources; │ + .local v24, "res":Landroid/content/res/Resources; │ const v5, 0x7f090051 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v5}, Landroid/content/res/Resources;->getColor(I)I │ │ move-result v5 │ │ sput v5, Lcom/android/calendar/Utils;->CONFLICT_COLOR:I │ │ .line 921 │ const v5, 0x7f0b000b │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v5}, Landroid/content/res/Resources;->getInteger(I)I │ │ move-result v5 │ │ sput v5, Lcom/android/calendar/Utils;->WORK_DAY_START_MINUTES:I │ │ .line 922 │ const v5, 0x7f0b000a │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v5}, Landroid/content/res/Resources;->getInteger(I)I │ │ move-result v5 │ │ sput v5, Lcom/android/calendar/Utils;->WORK_DAY_END_MINUTES:I │ │ @@ -995,15 +995,15 @@ │ │ .line 925 │ const/4 v5, 0x1 │ │ sput-boolean v5, Lcom/android/calendar/Utils;->mMinutesLoaded:Z │ │ .line 928 │ - .end local v25 # "res":Landroid/content/res/Resources; │ + .end local v24 # "res":Landroid/content/res/Resources; │ :cond_1 │ if-eqz p1, :cond_2 │ │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v5 │ │ @@ -1049,14 +1049,15 @@ │ │ const-string v8, " dayXs:" │ │ invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ + .line 932 │ invoke-static/range {p5 .. p5}, Ljava/util/Arrays;->toString([I)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ @@ -1085,14 +1086,15 @@ │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 930 │ invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 934 │ const/4 v4, 0x0 │ │ .line 1125 │ :goto_0 │ @@ -1144,48 +1146,47 @@ │ │ div-int v7, v5, v6 │ │ .line 952 │ .local v7, "minMinutes":I │ mul-int/lit8 v5, v7, 0x5 │ │ - div-int/lit8 v24, v5, 0x2 │ + div-int/lit8 v23, v5, 0x2 │ │ .line 953 │ - .local v24, "minOtherMinutes":I │ + .local v23, "minOtherMinutes":I │ move-object/from16 v0, p5 │ │ array-length v5, v0 │ │ add-int v5, v5, p0 │ │ - add-int/lit8 v21, v5, -0x1 │ + add-int/lit8 v20, v5, -0x1 │ │ .line 955 │ - .local v21, "lastJulianDay":I │ + .local v20, "lastJulianDay":I │ new-instance v3, Lcom/android/calendar/Event; │ │ invoke-direct {v3}, Lcom/android/calendar/Event;->()V │ │ .line 957 │ .local v3, "event":Lcom/android/calendar/Event; │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v20 │ + move-result-object v8 │ │ - .local v20, "i$":Ljava/util/Iterator; │ :cond_4 │ :goto_1 │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_17 │ │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v15 │ │ check-cast v15, Lcom/android/calendar/Event; │ │ .line 959 │ .local v15, "currEvent":Lcom/android/calendar/Event; │ @@ -1193,15 +1194,15 @@ │ │ move/from16 v0, p0 │ │ if-lt v5, v0, :cond_4 │ │ iget v5, v15, Lcom/android/calendar/Event;->startDay:I │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ if-gt v5, v0, :cond_4 │ │ .line 962 │ invoke-virtual {v15}, Lcom/android/calendar/Event;->drawAsAllday()Z │ │ move-result v5 │ @@ -1240,55 +1241,55 @@ │ │ iput v5, v3, Lcom/android/calendar/Event;->startTime:I │ │ .line 974 │ :cond_6 │ iget v5, v3, Lcom/android/calendar/Event;->startTime:I │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ rsub-int v6, v0, 0x5a0 │ │ if-le v5, v6, :cond_7 │ │ .line 975 │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ rsub-int v5, v0, 0x5a0 │ │ iput v5, v3, Lcom/android/calendar/Event;->startTime:I │ │ .line 977 │ :cond_7 │ iget v5, v3, Lcom/android/calendar/Event;->endDay:I │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ if-le v5, v0, :cond_8 │ │ .line 978 │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ iput v0, v3, Lcom/android/calendar/Event;->endDay:I │ │ .line 979 │ const/16 v5, 0x59f │ │ iput v5, v3, Lcom/android/calendar/Event;->endTime:I │ │ .line 983 │ :cond_8 │ iget v5, v3, Lcom/android/calendar/Event;->endTime:I │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ if-ge v5, v0, :cond_9 │ │ .line 984 │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ iput v0, v3, Lcom/android/calendar/Event;->endTime:I │ │ .line 990 │ :cond_9 │ iget v5, v3, Lcom/android/calendar/Event;->startDay:I │ │ @@ -1298,29 +1299,29 @@ │ │ iget v5, v3, Lcom/android/calendar/Event;->endTime:I │ │ iget v6, v3, Lcom/android/calendar/Event;->startTime:I │ │ sub-int/2addr v5, v6 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ if-ge v5, v0, :cond_a │ │ .line 994 │ iget v5, v3, Lcom/android/calendar/Event;->startTime:I │ │ sget v6, Lcom/android/calendar/Utils;->WORK_DAY_START_MINUTES:I │ │ if-ge v5, v6, :cond_b │ │ .line 997 │ iget v5, v3, Lcom/android/calendar/Event;->startTime:I │ │ - add-int v5, v5, v24 │ + add-int v5, v5, v23 │ │ sget v6, Lcom/android/calendar/Utils;->WORK_DAY_START_MINUTES:I │ │ add-int/2addr v6, v7 │ │ invoke-static {v5, v6}, Ljava/lang/Math;->min(II)I │ │ @@ -1353,15 +1354,15 @@ │ sget v6, Lcom/android/calendar/Utils;->WORK_DAY_END_MINUTES:I │ │ if-le v5, v6, :cond_a │ │ .line 1002 │ iget v5, v3, Lcom/android/calendar/Event;->endTime:I │ │ - add-int v5, v5, v24 │ + add-int v5, v5, v23 │ │ const/16 v6, 0x59f │ │ invoke-static {v5, v6}, Ljava/lang/Math;->min(II)I │ │ move-result v5 │ │ @@ -1370,90 +1371,90 @@ │ .line 1004 │ iget v5, v3, Lcom/android/calendar/Event;->endTime:I │ │ iget v6, v3, Lcom/android/calendar/Event;->startTime:I │ │ sub-int/2addr v5, v6 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ if-ge v5, v0, :cond_a │ │ .line 1005 │ iget v5, v3, Lcom/android/calendar/Event;->endTime:I │ │ - sub-int v5, v5, v24 │ + sub-int v5, v5, v23 │ │ iput v5, v3, Lcom/android/calendar/Event;->startTime:I │ │ goto :goto_2 │ │ .line 1017 │ :cond_c │ invoke-virtual {v2}, Ljava/util/LinkedList;->getLast()Ljava/lang/Object; │ │ - move-result-object v22 │ + move-result-object v21 │ │ - check-cast v22, Lcom/android/calendar/Utils$DNASegment; │ + check-cast v21, Lcom/android/calendar/Utils$DNASegment; │ │ .line 1018 │ - .local v22, "lastSegment":Lcom/android/calendar/Utils$DNASegment; │ + .local v21, "lastSegment":Lcom/android/calendar/Utils$DNASegment; │ iget v5, v3, Lcom/android/calendar/Event;->startDay:I │ │ sub-int v5, v5, p0 │ │ mul-int/lit16 v5, v5, 0x5a0 │ │ iget v6, v3, Lcom/android/calendar/Event;->startTime:I │ │ - add-int v27, v5, v6 │ + add-int v26, v5, v6 │ │ .line 1019 │ - .local v27, "startMinute":I │ + .local v26, "startMinute":I │ iget v5, v3, Lcom/android/calendar/Event;->endDay:I │ │ sub-int v5, v5, p0 │ │ mul-int/lit16 v5, v5, 0x5a0 │ │ iget v6, v3, Lcom/android/calendar/Event;->endTime:I │ │ add-int/2addr v5, v6 │ │ - add-int v6, v27, v7 │ + add-int v6, v26, v7 │ │ invoke-static {v5, v6}, Ljava/lang/Math;->max(II)I │ │ move-result v17 │ │ .line 1022 │ .local v17, "endMinute":I │ - if-gez v27, :cond_d │ + if-gez v26, :cond_d │ │ .line 1023 │ - const/16 v27, 0x0 │ + const/16 v26, 0x0 │ │ .line 1025 │ :cond_d │ const/16 v5, 0x2760 │ │ move/from16 v0, v17 │ │ if-lt v0, v5, :cond_e │ │ .line 1026 │ const/16 v17, 0x275f │ │ .line 1031 │ :cond_e │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->endMinute:I │ │ - move/from16 v0, v27 │ + move/from16 v0, v26 │ │ if-ge v0, v5, :cond_16 │ │ .line 1032 │ invoke-virtual {v2}, Ljava/util/LinkedList;->size()I │ │ move-result v18 │ @@ -1497,15 +1498,15 @@ │ check-cast v16, Lcom/android/calendar/Utils$DNASegment; │ │ .local v16, "currSegment":Lcom/android/calendar/Utils$DNASegment; │ move-object/from16 v0, v16 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->endMinute:I │ │ - move/from16 v0, v27 │ + move/from16 v0, v26 │ │ if-gt v0, v5, :cond_16 │ │ .line 1040 │ move-object/from16 v0, v16 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->color:I │ @@ -1538,73 +1539,73 @@ │ sub-int/2addr v5, v7 │ │ move/from16 v0, v17 │ │ if-ge v0, v5, :cond_13 │ │ .line 1046 │ - new-instance v26, Lcom/android/calendar/Utils$DNASegment; │ + new-instance v25, Lcom/android/calendar/Utils$DNASegment; │ │ const/4 v5, 0x0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ invoke-direct {v0, v5}, Lcom/android/calendar/Utils$DNASegment;->(Lcom/android/calendar/Utils$1;)V │ │ .line 1047 │ - .local v26, "rhs":Lcom/android/calendar/Utils$DNASegment; │ + .local v25, "rhs":Lcom/android/calendar/Utils$DNASegment; │ move-object/from16 v0, v16 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->endMinute:I │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ iput v5, v0, Lcom/android/calendar/Utils$DNASegment;->endMinute:I │ │ .line 1048 │ move-object/from16 v0, v16 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->color:I │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ iput v5, v0, Lcom/android/calendar/Utils$DNASegment;->color:I │ │ .line 1049 │ add-int/lit8 v5, v17, 0x1 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ iput v5, v0, Lcom/android/calendar/Utils$DNASegment;->startMinute:I │ │ .line 1050 │ move-object/from16 v0, v16 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->day:I │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ iput v5, v0, Lcom/android/calendar/Utils$DNASegment;->day:I │ │ .line 1051 │ move/from16 v0, v17 │ │ move-object/from16 v1, v16 │ │ iput v0, v1, Lcom/android/calendar/Utils$DNASegment;->endMinute:I │ │ .line 1052 │ add-int/lit8 v5, v19, 0x1 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ invoke-virtual {v2, v5, v0}, Ljava/util/LinkedList;->add(ILjava/lang/Object;)V │ │ .line 1053 │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->color:I │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ @@ -1617,90 +1618,90 @@ │ iget v6, v5, Lcom/android/calendar/Utils$DNAStrand;->count:I │ │ add-int/lit8 v6, v6, 0x1 │ │ iput v6, v5, Lcom/android/calendar/Utils$DNAStrand;->count:I │ │ .line 1061 │ - .end local v26 # "rhs":Lcom/android/calendar/Utils$DNASegment; │ + .end local v25 # "rhs":Lcom/android/calendar/Utils$DNASegment; │ :cond_13 │ move-object/from16 v0, v16 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->startMinute:I │ │ add-int/2addr v5, v7 │ │ - move/from16 v0, v27 │ + move/from16 v0, v26 │ │ if-le v0, v5, :cond_18 │ │ .line 1062 │ - new-instance v23, Lcom/android/calendar/Utils$DNASegment; │ + new-instance v22, Lcom/android/calendar/Utils$DNASegment; │ │ const/4 v5, 0x0 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ invoke-direct {v0, v5}, Lcom/android/calendar/Utils$DNASegment;->(Lcom/android/calendar/Utils$1;)V │ │ .line 1063 │ - .local v23, "lhs":Lcom/android/calendar/Utils$DNASegment; │ + .local v22, "lhs":Lcom/android/calendar/Utils$DNASegment; │ move-object/from16 v0, v16 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->startMinute:I │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ iput v5, v0, Lcom/android/calendar/Utils$DNASegment;->startMinute:I │ │ .line 1064 │ move-object/from16 v0, v16 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->color:I │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ iput v5, v0, Lcom/android/calendar/Utils$DNASegment;->color:I │ │ .line 1065 │ - add-int/lit8 v5, v27, -0x1 │ + add-int/lit8 v5, v26, -0x1 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ iput v5, v0, Lcom/android/calendar/Utils$DNASegment;->endMinute:I │ │ .line 1066 │ move-object/from16 v0, v16 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->day:I │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ iput v5, v0, Lcom/android/calendar/Utils$DNASegment;->day:I │ │ .line 1067 │ - move/from16 v0, v27 │ + move/from16 v0, v26 │ │ move-object/from16 v1, v16 │ │ iput v0, v1, Lcom/android/calendar/Utils$DNASegment;->startMinute:I │ │ .line 1071 │ add-int/lit8 v18, v19, 0x1 │ │ .end local v19 # "i":I │ .restart local v18 # "i":I │ move/from16 v0, v19 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v22 │ │ invoke-virtual {v2, v0, v1}, Ljava/util/LinkedList;->add(ILjava/lang/Object;)V │ │ .line 1072 │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->color:I │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ @@ -1713,54 +1714,54 @@ │ iget v6, v5, Lcom/android/calendar/Utils$DNAStrand;->count:I │ │ add-int/lit8 v6, v6, 0x1 │ │ iput v6, v5, Lcom/android/calendar/Utils$DNAStrand;->count:I │ │ .line 1080 │ - .end local v23 # "lhs":Lcom/android/calendar/Utils$DNASegment; │ + .end local v22 # "lhs":Lcom/android/calendar/Utils$DNASegment; │ :goto_5 │ add-int/lit8 v5, v18, 0x1 │ │ invoke-virtual {v2}, Ljava/util/LinkedList;->size()I │ │ move-result v6 │ │ if-ge v5, v6, :cond_14 │ │ .line 1081 │ add-int/lit8 v5, v18, 0x1 │ │ invoke-virtual {v2, v5}, Ljava/util/LinkedList;->get(I)Ljava/lang/Object; │ │ - move-result-object v26 │ + move-result-object v25 │ │ - check-cast v26, Lcom/android/calendar/Utils$DNASegment; │ + check-cast v25, Lcom/android/calendar/Utils$DNASegment; │ │ .line 1082 │ - .restart local v26 # "rhs":Lcom/android/calendar/Utils$DNASegment; │ - move-object/from16 v0, v26 │ + .restart local v25 # "rhs":Lcom/android/calendar/Utils$DNASegment; │ + move-object/from16 v0, v25 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->color:I │ │ sget v6, Lcom/android/calendar/Utils;->CONFLICT_COLOR:I │ │ if-ne v5, v6, :cond_14 │ │ move-object/from16 v0, v16 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->day:I │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ iget v6, v0, Lcom/android/calendar/Utils$DNASegment;->day:I │ │ if-ne v5, v6, :cond_14 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->startMinute:I │ │ move-object/from16 v0, v16 │ │ iget v6, v0, Lcom/android/calendar/Utils$DNASegment;->endMinute:I │ │ @@ -1769,23 +1770,23 @@ │ if-gt v5, v6, :cond_14 │ │ .line 1084 │ move-object/from16 v0, v16 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->startMinute:I │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ iget v6, v0, Lcom/android/calendar/Utils$DNASegment;->startMinute:I │ │ invoke-static {v5, v6}, Ljava/lang/Math;->min(II)I │ │ move-result v5 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ iput v5, v0, Lcom/android/calendar/Utils$DNASegment;->startMinute:I │ │ .line 1085 │ move-object/from16 v0, v16 │ │ invoke-virtual {v2, v0}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z │ @@ -1808,53 +1809,53 @@ │ iget v6, v5, Lcom/android/calendar/Utils$DNAStrand;->count:I │ │ add-int/lit8 v6, v6, -0x1 │ │ iput v6, v5, Lcom/android/calendar/Utils$DNAStrand;->count:I │ │ .line 1088 │ - move-object/from16 v16, v26 │ + move-object/from16 v16, v25 │ │ .line 1093 │ - .end local v26 # "rhs":Lcom/android/calendar/Utils$DNASegment; │ + .end local v25 # "rhs":Lcom/android/calendar/Utils$DNASegment; │ :cond_14 │ add-int/lit8 v5, v18, -0x1 │ │ if-ltz v5, :cond_15 │ │ .line 1094 │ add-int/lit8 v5, v18, -0x1 │ │ invoke-virtual {v2, v5}, Ljava/util/LinkedList;->get(I)Ljava/lang/Object; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - check-cast v23, Lcom/android/calendar/Utils$DNASegment; │ + check-cast v22, Lcom/android/calendar/Utils$DNASegment; │ │ .line 1095 │ - .restart local v23 # "lhs":Lcom/android/calendar/Utils$DNASegment; │ - move-object/from16 v0, v23 │ + .restart local v22 # "lhs":Lcom/android/calendar/Utils$DNASegment; │ + move-object/from16 v0, v22 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->color:I │ │ sget v6, Lcom/android/calendar/Utils;->CONFLICT_COLOR:I │ │ if-ne v5, v6, :cond_15 │ │ move-object/from16 v0, v16 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->day:I │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ iget v6, v0, Lcom/android/calendar/Utils$DNASegment;->day:I │ │ if-ne v5, v6, :cond_15 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->endMinute:I │ │ move-object/from16 v0, v16 │ │ iget v6, v0, Lcom/android/calendar/Utils$DNASegment;->startMinute:I │ │ @@ -1863,23 +1864,23 @@ │ if-lt v5, v6, :cond_15 │ │ .line 1097 │ move-object/from16 v0, v16 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->endMinute:I │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ iget v6, v0, Lcom/android/calendar/Utils$DNASegment;->endMinute:I │ │ invoke-static {v5, v6}, Ljava/lang/Math;->max(II)I │ │ move-result v5 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ iput v5, v0, Lcom/android/calendar/Utils$DNASegment;->endMinute:I │ │ .line 1098 │ move-object/from16 v0, v16 │ │ invoke-virtual {v2, v0}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z │ @@ -1902,21 +1903,21 @@ │ iget v6, v5, Lcom/android/calendar/Utils$DNAStrand;->count:I │ │ add-int/lit8 v6, v6, -0x1 │ │ iput v6, v5, Lcom/android/calendar/Utils$DNAStrand;->count:I │ │ .line 1101 │ - move-object/from16 v16, v23 │ + move-object/from16 v16, v22 │ │ .line 1104 │ add-int/lit8 v18, v18, -0x1 │ │ .line 1110 │ - .end local v23 # "lhs":Lcom/android/calendar/Utils$DNASegment; │ + .end local v22 # "lhs":Lcom/android/calendar/Utils$DNASegment; │ :cond_15 │ move-object/from16 v0, v16 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->color:I │ │ sget v6, Lcom/android/calendar/Utils;->CONFLICT_COLOR:I │ │ @@ -1971,37 +1972,37 @@ │ │ goto/16 :goto_4 │ │ .line 1119 │ .end local v16 # "currSegment":Lcom/android/calendar/Utils$DNASegment; │ .end local v18 # "i":I │ :cond_16 │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ iget v5, v0, Lcom/android/calendar/Utils$DNASegment;->endMinute:I │ │ move/from16 v0, v17 │ │ if-le v0, v5, :cond_4 │ │ .line 1120 │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ iget v6, v0, Lcom/android/calendar/Utils$DNASegment;->endMinute:I │ │ move/from16 v5, p0 │ │ invoke-static/range {v2 .. v7}, Lcom/android/calendar/Utils;->addNewSegment(Ljava/util/LinkedList;Lcom/android/calendar/Event;Ljava/util/HashMap;III)V │ │ goto/16 :goto_1 │ │ .end local v15 # "currEvent":Lcom/android/calendar/Event; │ .end local v17 # "endMinute":I │ - .end local v22 # "lastSegment":Lcom/android/calendar/Utils$DNASegment; │ - .end local v27 # "startMinute":I │ + .end local v21 # "lastSegment":Lcom/android/calendar/Utils$DNASegment; │ + .end local v26 # "startMinute":I │ :cond_17 │ move-object v8, v2 │ │ move/from16 v9, p0 │ │ move-object v10, v4 │ │ @@ -2016,26 +2017,26 @@ │ │ goto/16 :goto_0 │ │ .restart local v15 # "currEvent":Lcom/android/calendar/Event; │ .restart local v16 # "currSegment":Lcom/android/calendar/Utils$DNASegment; │ .restart local v17 # "endMinute":I │ .restart local v19 # "i":I │ - .restart local v22 # "lastSegment":Lcom/android/calendar/Utils$DNASegment; │ - .restart local v27 # "startMinute":I │ + .restart local v21 # "lastSegment":Lcom/android/calendar/Utils$DNASegment; │ + .restart local v26 # "startMinute":I │ :cond_18 │ move/from16 v18, v19 │ │ .end local v19 # "i":I │ .restart local v18 # "i":I │ goto/16 :goto_5 │ .end method │ │ .method public static createEmailAttendeesIntent(Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Landroid/content/Intent; │ - .locals 13 │ + .locals 12 │ .param p0, "resources" # Landroid/content/res/Resources; │ .param p1, "eventTitle" # Ljava/lang/String; │ .param p2, "body" # Ljava/lang/String; │ .param p5, "ownerAccount" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ @@ -2056,274 +2057,272 @@ │ } │ .end annotation │ │ .prologue │ .line 1532 │ .local p3, "toEmails":Ljava/util/List;, "Ljava/util/List;" │ .local p4, "ccEmails":Ljava/util/List;, "Ljava/util/List;" │ - move-object/from16 v8, p3 │ + move-object v7, p3 │ │ .line 1533 │ - .local v8, "toList":Ljava/util/List;, "Ljava/util/List;" │ + .local v7, "toList":Ljava/util/List;, "Ljava/util/List;" │ move-object/from16 v2, p4 │ │ .line 1534 │ .local v2, "ccList":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface/range {p3 .. p3}, Ljava/util/List;->size()I │ + invoke-interface {p3}, Ljava/util/List;->size()I │ │ - move-result v11 │ + move-result v10 │ │ - if-gtz v11, :cond_1 │ + if-gtz v10, :cond_1 │ │ .line 1535 │ invoke-interface/range {p4 .. p4}, Ljava/util/List;->size()I │ │ - move-result v11 │ + move-result v10 │ │ - if-gtz v11, :cond_0 │ + if-gtz v10, :cond_0 │ │ .line 1538 │ - new-instance v11, Ljava/lang/IllegalArgumentException; │ + new-instance v10, Ljava/lang/IllegalArgumentException; │ │ - const-string v12, "Both toEmails and ccEmails are empty." │ + const-string v11, "Both toEmails and ccEmails are empty." │ │ - invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v11 │ + throw v10 │ │ .line 1543 │ :cond_0 │ - move-object/from16 v8, p4 │ + move-object/from16 v7, p4 │ │ .line 1544 │ const/4 v2, 0x0 │ │ .line 1548 │ :cond_1 │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ .line 1549 │ - .local v7, "subject":Ljava/lang/String; │ + .local v6, "subject":Ljava/lang/String; │ if-eqz p1, :cond_2 │ │ .line 1550 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const v12, 0x7f0d004f │ + const v11, 0x7f0d004f │ │ - invoke-virtual {p0, v12}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {p0, v11}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 1558 │ :cond_2 │ - new-instance v10, Landroid/net/Uri$Builder; │ + new-instance v9, Landroid/net/Uri$Builder; │ │ - invoke-direct {v10}, Landroid/net/Uri$Builder;->()V │ + invoke-direct {v9}, Landroid/net/Uri$Builder;->()V │ │ .line 1559 │ - .local v10, "uriBuilder":Landroid/net/Uri$Builder; │ - const-string v11, "mailto" │ + .local v9, "uriBuilder":Landroid/net/Uri$Builder; │ + const-string v10, "mailto" │ │ - invoke-virtual {v10, v11}, Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder; │ + invoke-virtual {v9, v10}, Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ .line 1564 │ - invoke-interface {v8}, Ljava/util/List;->size()I │ + invoke-interface {v7}, Ljava/util/List;->size()I │ │ - move-result v11 │ + move-result v10 │ │ - const/4 v12, 0x1 │ + const/4 v11, 0x1 │ │ - if-le v11, v12, :cond_3 │ + if-le v10, v11, :cond_3 │ │ .line 1565 │ const/4 v5, 0x1 │ │ .local v5, "i":I │ :goto_0 │ - invoke-interface {v8}, Ljava/util/List;->size()I │ + invoke-interface {v7}, Ljava/util/List;->size()I │ │ - move-result v11 │ + move-result v10 │ │ - if-ge v5, v11, :cond_3 │ + if-ge v5, v10, :cond_3 │ │ .line 1568 │ - const-string v12, "to" │ + const-string v11, "to" │ │ - invoke-interface {v8, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v7, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Ljava/lang/String; │ + check-cast v10, Ljava/lang/String; │ │ - invoke-virtual {v10, v12, v11}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ + invoke-virtual {v9, v11, v10}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ .line 1565 │ add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 1573 │ .end local v5 # "i":I │ :cond_3 │ - if-eqz v7, :cond_4 │ + if-eqz v6, :cond_4 │ │ .line 1574 │ - const-string v11, "subject" │ + const-string v10, "subject" │ │ - invoke-virtual {v10, v11, v7}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ + invoke-virtual {v9, v10, v6}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ .line 1578 │ :cond_4 │ if-eqz p2, :cond_5 │ │ .line 1579 │ - const-string v11, "body" │ + const-string v10, "body" │ │ - invoke-virtual {v10, v11, p2}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ + invoke-virtual {v9, v10, p2}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ .line 1583 │ :cond_5 │ if-eqz v2, :cond_6 │ │ invoke-interface {v2}, Ljava/util/List;->size()I │ │ - move-result v11 │ + move-result v10 │ │ - if-lez v11, :cond_6 │ + if-lez v10, :cond_6 │ │ .line 1584 │ invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v10 │ │ - .local v6, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v11 │ │ if-eqz v11, :cond_6 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Ljava/lang/String; │ │ .line 1585 │ .local v3, "email":Ljava/lang/String; │ const-string v11, "cc" │ │ - invoke-virtual {v10, v11, v3}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ + invoke-virtual {v9, v11, v3}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ goto :goto_1 │ │ .line 1591 │ .end local v3 # "email":Ljava/lang/String; │ - .end local v6 # "i$":Ljava/util/Iterator; │ :cond_6 │ - invoke-virtual {v10}, Landroid/net/Uri$Builder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Landroid/net/Uri$Builder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 1592 │ - .local v9, "uri":Ljava/lang/String; │ - const-string v11, "mailto:" │ + .local v8, "uri":Ljava/lang/String; │ + const-string v10, "mailto:" │ │ - invoke-virtual {v9, v11}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v8, v10}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_7 │ + if-eqz v10, :cond_7 │ │ .line 1593 │ new-instance v1, Ljava/lang/StringBuilder; │ │ - invoke-direct {v1, v9}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v1, v8}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ .line 1594 │ .local v1, "builder":Ljava/lang/StringBuilder; │ - const/4 v12, 0x7 │ + const/4 v11, 0x7 │ │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ - invoke-interface {v8, v11}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v7, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Ljava/lang/String; │ + check-cast v10, Ljava/lang/String; │ │ - invoke-static {v11}, Landroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v10}, Landroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v1, v12, v11}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v11, v10}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 1595 │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 1600 │ .end local v1 # "builder":Ljava/lang/StringBuilder; │ :cond_7 │ new-instance v4, Landroid/content/Intent; │ │ - const-string v11, "android.intent.action.SENDTO" │ + const-string v10, "android.intent.action.SENDTO" │ │ - invoke-static {v9}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ + invoke-static {v8}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-direct {v4, v11, v12}, Landroid/content/Intent;->(Ljava/lang/String;Landroid/net/Uri;)V │ + invoke-direct {v4, v10, v11}, Landroid/content/Intent;->(Ljava/lang/String;Landroid/net/Uri;)V │ │ .line 1601 │ .local v4, "emailIntent":Landroid/content/Intent; │ - const-string v11, "fromAccountString" │ + const-string v10, "fromAccountString" │ │ move-object/from16 v0, p5 │ │ - invoke-virtual {v4, v11, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v4, v10, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ .line 1605 │ if-eqz p2, :cond_8 │ │ .line 1606 │ - const-string v11, "android.intent.extra.TEXT" │ + const-string v10, "android.intent.extra.TEXT" │ │ - invoke-virtual {v4, v11, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v4, v10, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ .line 1609 │ :cond_8 │ - const v11, 0x7f0d004e │ + const v10, 0x7f0d004e │ │ - invoke-virtual {p0, v11}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {p0, v10}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v4, v11}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; │ + invoke-static {v4, v10}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - return-object v11 │ + return-object v10 │ .end method │ │ .method public static equals(Ljava/lang/Object;Ljava/lang/Object;)Z │ .locals 1 │ .param p0, "o1" # Ljava/lang/Object; │ .param p1, "o2" # Ljava/lang/Object; │ │ @@ -2465,14 +2464,15 @@ │ │ move-result v23 │ │ move/from16 v0, v23 │ │ if-gt v13, v0, :cond_0 │ │ + .line 1777 │ invoke-static/range {v19 .. v19}, Lcom/android/calendar/Utils;->indexLastNonWhitespaceChar(Ljava/lang/CharSequence;)I │ │ move-result v23 │ │ add-int/lit8 v23, v23, 0x1 │ │ move/from16 v0, v23 │ @@ -2932,14 +2932,15 @@ │ │ add-int/lit8 v8, p1, 0x4 │ │ if-le v7, v8, :cond_0 │ │ add-int/lit8 v7, p1, 0x4 │ │ + .line 1992 │ invoke-interface {p0, p1, v7}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence; │ │ move-result-object v7 │ │ invoke-interface {v7}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v7 │ @@ -3389,24 +3390,26 @@ │ │ move-object v1, p4 │ │ move-wide v2, p2 │ │ move-wide v4, p2 │ │ + .line 1351 │ invoke-virtual/range {v0 .. v6}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->formatDateRange(Landroid/content/Context;JJI)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/String;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ aput-object v0, v9, v10 │ │ + .line 1350 │ invoke-virtual {p4, v8, v9}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v7 │ │ .line 1361 │ .local v7, "dayViewText":Ljava/lang/String; │ :goto_0 │ @@ -3433,24 +3436,26 @@ │ │ move-object v1, p4 │ │ move-wide v2, p2 │ │ move-wide v4, p2 │ │ + .line 1354 │ invoke-virtual/range {v0 .. v6}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->formatDateRange(Landroid/content/Context;JJI)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/String;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ aput-object v0, v9, v10 │ │ + .line 1353 │ invoke-virtual {p4, v8, v9}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v7 │ │ .restart local v7 # "dayViewText":Ljava/lang/String; │ goto :goto_0 │ │ @@ -3470,24 +3475,26 @@ │ │ move-object v1, p4 │ │ move-wide v2, p2 │ │ move-wide v4, p2 │ │ + .line 1357 │ invoke-virtual/range {v0 .. v6}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->formatDateRange(Landroid/content/Context;JJI)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/String;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ aput-object v0, v9, v10 │ │ + .line 1356 │ invoke-virtual {p4, v8, v9}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v7 │ │ .restart local v7 # "dayViewText":Ljava/lang/String; │ goto :goto_0 │ │ @@ -3624,14 +3631,15 @@ │ │ move-result-object v3 │ │ .line 705 │ .local v3, "value":Ljava/lang/String; │ if-eqz v3, :cond_0 │ │ + .line 706 │ invoke-static {v3}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/Long;->longValue()J │ │ move-result-wide v0 │ @@ -3645,15 +3653,15 @@ │ │ const-wide/16 v6, 0x3e8 │ │ mul-long/2addr v4, v6 │ │ return-wide v4 │ │ - .line 705 │ + .line 706 │ .end local v0 # "intValue":J │ :cond_0 │ const-wide/16 v0, 0x5 │ │ goto :goto_0 │ .end method │ │ @@ -3685,18 +3693,20 @@ │ │ .line 312 │ .local v1, "vibrateWhen":Ljava/lang/String; │ if-eqz v1, :cond_0 │ │ const v2, 0x7f0d0083 │ │ + .line 313 │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 312 │ invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ const/4 v0, 0x1 │ @@ -3996,14 +4006,15 @@ │ │ move/from16 v13, v19 │ │ invoke-static/range {v7 .. v14}, Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; │ │ move-result-object v7 │ │ + .line 1423 │ invoke-virtual {v7}, Ljava/util/Formatter;->toString()Ljava/lang/String; │ │ move-result-object v18 │ │ .line 1458 │ .end local v3 # "localStartMillis":J │ .end local v5 # "localEndMillis":J │ @@ -4891,20 +4902,22 @@ │ │ .line 1714 │ :try_start_0 │ invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v1 │ │ + .line 1715 │ invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ + .line 1714 │ invoke-virtual {v1, v2, v3}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; │ │ move-result-object v1 │ │ iget-object v1, v1, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String; │ │ sput-object v1, Lcom/android/calendar/Utils;->sVersion:Ljava/lang/String; │ @@ -5546,59 +5559,58 @@ │ .local v0, "builder":Ljava/lang/StringBuilder; │ const/4 v1, 0x1 │ │ .line 567 │ .local v1, "first":Z │ invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 568 │ - .local v3, "thing":Ljava/lang/Object; │ + .local v2, "thing":Ljava/lang/Object; │ if-eqz v1, :cond_0 │ │ .line 569 │ const/4 v1, 0x0 │ │ .line 573 │ :goto_1 │ - invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ .line 571 │ :cond_0 │ invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ .line 575 │ - .end local v3 # "thing":Ljava/lang/Object; │ + .end local v2 # "thing":Ljava/lang/Object; │ :cond_1 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - return-object v4 │ + return-object v3 │ .end method │ │ .method public static matrixCursorFromCursor(Landroid/database/Cursor;)Landroid/database/MatrixCursor; │ .locals 6 │ .param p0, "cursor" # Landroid/database/Cursor; │ │ .prologue │ @@ -5845,14 +5857,15 @@ │ │ const-string v9, "Error resolving reminders. Found %d reminderMinutes, but %d reminderMethods." │ │ const/4 v10, 0x2 │ │ new-array v10, v10, [Ljava/lang/Object; │ │ + .line 2107 │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v11 │ │ aput-object v11, v10, v12 │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ @@ -5861,14 +5874,15 @@ │ │ invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v11 │ │ aput-object v11, v10, v13 │ │ + .line 2105 │ invoke-static {v9, v10}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_6 │ @@ -6244,68 +6258,63 @@ │ invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 383 │ return-void │ .end method │ │ .method public static setSharedPreference(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V │ - .locals 7 │ + .locals 5 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "key" # Ljava/lang/String; │ .param p2, "values" # [Ljava/lang/String; │ │ .prologue │ .line 362 │ invoke-static {p0}, Lcom/android/calendar/GeneralPreferences;->getSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v3 │ + move-result-object v0 │ │ .line 363 │ - .local v3, "prefs":Landroid/content/SharedPreferences; │ - new-instance v4, Ljava/util/LinkedHashSet; │ + .local v0, "prefs":Landroid/content/SharedPreferences; │ + new-instance v1, Ljava/util/LinkedHashSet; │ │ - invoke-direct {v4}, Ljava/util/LinkedHashSet;->()V │ + invoke-direct {v1}, Ljava/util/LinkedHashSet;->()V │ │ .line 364 │ - .local v4, "set":Ljava/util/LinkedHashSet;, "Ljava/util/LinkedHashSet;" │ - move-object v0, p2 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v2, v0 │ + .local v1, "set":Ljava/util/LinkedHashSet;, "Ljava/util/LinkedHashSet;" │ + array-length v4, p2 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + const/4 v3, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_0 │ + if-ge v3, v4, :cond_0 │ │ - aget-object v5, v0, v1 │ + aget-object v2, p2, v3 │ │ .line 365 │ - .local v5, "value":Ljava/lang/String; │ - invoke-virtual {v4, v5}, Ljava/util/LinkedHashSet;->add(Ljava/lang/Object;)Z │ + .local v2, "value":Ljava/lang/String; │ + invoke-virtual {v1, v2}, Ljava/util/LinkedHashSet;->add(Ljava/lang/Object;)Z │ │ .line 364 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 367 │ - .end local v5 # "value":Ljava/lang/String; │ + .end local v2 # "value":Ljava/lang/String; │ :cond_0 │ - invoke-interface {v3}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-interface {v6, p1, v4}, Landroid/content/SharedPreferences$Editor;->putStringSet(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v3, p1, v1}, Landroid/content/SharedPreferences$Editor;->putStringSet(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-interface {v6}, Landroid/content/SharedPreferences$Editor;->apply()V │ + invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 368 │ return-void │ .end method │ │ .method public static setTimeChangesReceiver(Landroid/content/Context;Ljava/lang/Runnable;)Landroid/content/BroadcastReceiver; │ .locals 3 │ @@ -6513,127 +6522,122 @@ │ │ const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private static spanWillOverlap(Landroid/text/Spannable;[Landroid/text/style/URLSpan;II)Z │ - .locals 10 │ + .locals 7 │ .param p0, "spanText" # Landroid/text/Spannable; │ .param p1, "spanList" # [Landroid/text/style/URLSpan; │ .param p2, "start" # I │ .param p3, "end" # I │ │ .prologue │ - const/4 v7, 0x0 │ + const/4 v4, 0x0 │ │ .line 2051 │ if-ne p2, p3, :cond_1 │ │ .line 2068 │ :cond_0 │ :goto_0 │ - return v7 │ + return v4 │ │ .line 2055 │ :cond_1 │ - move-object v0, p1 │ + array-length v6, p1 │ │ - .local v0, "arr$":[Landroid/text/style/URLSpan; │ - array-length v4, v0 │ + move v5, v4 │ │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ - │ - .local v3, "i$":I │ :goto_1 │ - if-ge v3, v4, :cond_0 │ + if-ge v5, v6, :cond_0 │ │ - aget-object v6, v0, v3 │ + aget-object v3, p1, v5 │ │ .line 2056 │ - .local v6, "span":Landroid/text/style/URLSpan; │ - invoke-interface {p0, v6}, Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I │ + .local v3, "span":Landroid/text/style/URLSpan; │ + invoke-interface {p0, v3}, Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I │ │ - move-result v2 │ + move-result v1 │ │ .line 2057 │ - .local v2, "existingStart":I │ - invoke-interface {p0, v6}, Landroid/text/Spannable;->getSpanEnd(Ljava/lang/Object;)I │ + .local v1, "existingStart":I │ + invoke-interface {p0, v3}, Landroid/text/Spannable;->getSpanEnd(Ljava/lang/Object;)I │ │ - move-result v1 │ + move-result v0 │ │ .line 2058 │ - .local v1, "existingEnd":I │ - if-lt p2, v2, :cond_2 │ + .local v0, "existingEnd":I │ + if-lt p2, v1, :cond_2 │ │ - if-lt p2, v1, :cond_3 │ + if-lt p2, v0, :cond_3 │ │ :cond_2 │ - if-le p3, v2, :cond_5 │ + if-le p3, v1, :cond_5 │ │ - if-gt p3, v1, :cond_5 │ + if-gt p3, v0, :cond_5 │ │ .line 2060 │ :cond_3 │ - const-string v7, "CalUtils" │ + const-string v4, "CalUtils" │ │ - const/4 v8, 0x2 │ + const/4 v5, 0x2 │ │ - invoke-static {v7, v8}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ + invoke-static {v4, v5}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ - move-result v7 │ + move-result v4 │ │ - if-eqz v7, :cond_4 │ + if-eqz v4, :cond_4 │ │ .line 2061 │ invoke-interface {p0, p2, p3}, Landroid/text/Spannable;->subSequence(II)Ljava/lang/CharSequence; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 2062 │ - .local v5, "seq":Ljava/lang/CharSequence; │ - const-string v7, "CalUtils" │ + .local v2, "seq":Ljava/lang/CharSequence; │ + const-string v4, "CalUtils" │ │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v9, "Not linkifying " │ + const-string v6, "Not linkifying " │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - const-string v9, " as phone number due to overlap" │ + const-string v6, " as phone number due to overlap" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 2064 │ - .end local v5 # "seq":Ljava/lang/CharSequence; │ + .end local v2 # "seq":Ljava/lang/CharSequence; │ :cond_4 │ - const/4 v7, 0x1 │ + const/4 v4, 0x1 │ │ goto :goto_0 │ │ .line 2055 │ :cond_5 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_1 │ .end method │ │ .method public static startCalendarMetafeedSync(Landroid/accounts/Account;)V │ .locals 3 │ .param p0, "account" # Landroid/accounts/Account; │ @@ -6847,246 +6851,245 @@ │ │ .prologue │ .line 1155 │ .local p0, "segments":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ .local p2, "strands":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ invoke-virtual/range {p2 .. p2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-interface {v14}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v13}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 1156 │ - .local v9, "strandIterator":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .local v8, "strandIterator":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :goto_0 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_1 │ + if-eqz v13, :cond_1 │ │ .line 1157 │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Lcom/android/calendar/Utils$DNAStrand; │ + check-cast v7, Lcom/android/calendar/Utils$DNAStrand; │ │ .line 1158 │ - .local v8, "strand":Lcom/android/calendar/Utils$DNAStrand; │ - iget v14, v8, Lcom/android/calendar/Utils$DNAStrand;->count:I │ + .local v7, "strand":Lcom/android/calendar/Utils$DNAStrand; │ + iget v13, v7, Lcom/android/calendar/Utils$DNAStrand;->count:I │ │ - const/4 v15, 0x1 │ + const/4 v14, 0x1 │ │ - if-ge v14, v15, :cond_0 │ + if-ge v13, v14, :cond_0 │ │ - iget-object v14, v8, Lcom/android/calendar/Utils$DNAStrand;->allDays:[I │ + iget-object v13, v7, Lcom/android/calendar/Utils$DNAStrand;->allDays:[I │ │ - if-nez v14, :cond_0 │ + if-nez v13, :cond_0 │ │ .line 1159 │ - invoke-interface {v9}, Ljava/util/Iterator;->remove()V │ + invoke-interface {v8}, Ljava/util/Iterator;->remove()V │ │ goto :goto_0 │ │ .line 1162 │ :cond_0 │ - iget v14, v8, Lcom/android/calendar/Utils$DNAStrand;->count:I │ + iget v13, v7, Lcom/android/calendar/Utils$DNAStrand;->count:I │ │ - mul-int/lit8 v14, v14, 0x4 │ + mul-int/lit8 v13, v13, 0x4 │ │ - new-array v14, v14, [F │ + new-array v13, v13, [F │ │ - iput-object v14, v8, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ + iput-object v13, v7, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ │ .line 1163 │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ - iput v14, v8, Lcom/android/calendar/Utils$DNAStrand;->position:I │ + iput v13, v7, Lcom/android/calendar/Utils$DNAStrand;->position:I │ │ goto :goto_0 │ │ .line 1166 │ - .end local v8 # "strand":Lcom/android/calendar/Utils$DNAStrand; │ + .end local v7 # "strand":Lcom/android/calendar/Utils$DNAStrand; │ :cond_1 │ invoke-virtual/range {p0 .. p0}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v13 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v14 │ │ if-eqz v14, :cond_2 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Lcom/android/calendar/Utils$DNASegment; │ + check-cast v6, Lcom/android/calendar/Utils$DNASegment; │ │ .line 1168 │ - .local v7, "segment":Lcom/android/calendar/Utils$DNASegment; │ - iget v14, v7, Lcom/android/calendar/Utils$DNASegment;->color:I │ + .local v6, "segment":Lcom/android/calendar/Utils$DNASegment; │ + iget v14, v6, Lcom/android/calendar/Utils$DNASegment;->color:I │ │ invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v14 │ │ move-object/from16 v0, p2 │ │ invoke-virtual {v0, v14}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Lcom/android/calendar/Utils$DNAStrand; │ + check-cast v7, Lcom/android/calendar/Utils$DNAStrand; │ │ .line 1169 │ - .restart local v8 # "strand":Lcom/android/calendar/Utils$DNAStrand; │ - iget v14, v7, Lcom/android/calendar/Utils$DNASegment;->day:I │ + .restart local v7 # "strand":Lcom/android/calendar/Utils$DNAStrand; │ + iget v14, v6, Lcom/android/calendar/Utils$DNASegment;->day:I │ │ sub-int v2, v14, p1 │ │ .line 1170 │ .local v2, "dayIndex":I │ - iget v14, v7, Lcom/android/calendar/Utils$DNASegment;->startMinute:I │ + iget v14, v6, Lcom/android/calendar/Utils$DNASegment;->startMinute:I │ │ rem-int/lit16 v3, v14, 0x5a0 │ │ .line 1171 │ .local v3, "dayStartMinute":I │ - iget v14, v7, Lcom/android/calendar/Utils$DNASegment;->endMinute:I │ + iget v14, v6, Lcom/android/calendar/Utils$DNASegment;->endMinute:I │ │ rem-int/lit16 v1, v14, 0x5a0 │ │ .line 1172 │ .local v1, "dayEndMinute":I │ sub-int v4, p4, p3 │ │ .line 1173 │ .local v4, "height":I │ mul-int/lit8 v14, v4, 0x3 │ │ - div-int/lit8 v10, v14, 0x4 │ + div-int/lit8 v9, v14, 0x4 │ │ .line 1174 │ - .local v10, "workDayHeight":I │ - sub-int v14, v4, v10 │ + .local v9, "workDayHeight":I │ + sub-int v14, v4, v9 │ │ - div-int/lit8 v6, v14, 0x2 │ + div-int/lit8 v5, v14, 0x2 │ │ .line 1176 │ - .local v6, "remainderHeight":I │ - aget v11, p5, v2 │ + .local v5, "remainderHeight":I │ + aget v10, p5, v2 │ │ .line 1177 │ - .local v11, "x":I │ - const/4 v12, 0x0 │ + .local v10, "x":I │ + const/4 v11, 0x0 │ │ .line 1178 │ - .local v12, "y0":I │ - const/4 v13, 0x0 │ + .local v11, "y0":I │ + const/4 v12, 0x0 │ │ .line 1180 │ - .local v13, "y1":I │ - invoke-static {v3, v10, v6}, Lcom/android/calendar/Utils;->getPixelOffsetFromMinutes(III)I │ + .local v12, "y1":I │ + invoke-static {v3, v9, v5}, Lcom/android/calendar/Utils;->getPixelOffsetFromMinutes(III)I │ │ move-result v14 │ │ - add-int v12, p3, v14 │ + add-int v11, p3, v14 │ │ .line 1181 │ - invoke-static {v1, v10, v6}, Lcom/android/calendar/Utils;->getPixelOffsetFromMinutes(III)I │ + invoke-static {v1, v9, v5}, Lcom/android/calendar/Utils;->getPixelOffsetFromMinutes(III)I │ │ move-result v14 │ │ - add-int v13, p3, v14 │ + add-int v12, p3, v14 │ │ .line 1186 │ - iget-object v14, v8, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ + iget-object v14, v7, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ │ - iget v15, v8, Lcom/android/calendar/Utils$DNAStrand;->position:I │ + iget v15, v7, Lcom/android/calendar/Utils$DNAStrand;->position:I │ │ add-int/lit8 v16, v15, 0x1 │ │ move/from16 v0, v16 │ │ - iput v0, v8, Lcom/android/calendar/Utils$DNAStrand;->position:I │ + iput v0, v7, Lcom/android/calendar/Utils$DNAStrand;->position:I │ │ - int-to-float v0, v11 │ + int-to-float v0, v10 │ │ move/from16 v16, v0 │ │ aput v16, v14, v15 │ │ .line 1187 │ - iget-object v14, v8, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ + iget-object v14, v7, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ │ - iget v15, v8, Lcom/android/calendar/Utils$DNAStrand;->position:I │ + iget v15, v7, Lcom/android/calendar/Utils$DNAStrand;->position:I │ │ add-int/lit8 v16, v15, 0x1 │ │ move/from16 v0, v16 │ │ - iput v0, v8, Lcom/android/calendar/Utils$DNAStrand;->position:I │ + iput v0, v7, Lcom/android/calendar/Utils$DNAStrand;->position:I │ │ - int-to-float v0, v12 │ + int-to-float v0, v11 │ │ move/from16 v16, v0 │ │ aput v16, v14, v15 │ │ .line 1188 │ - iget-object v14, v8, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ + iget-object v14, v7, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ │ - iget v15, v8, Lcom/android/calendar/Utils$DNAStrand;->position:I │ + iget v15, v7, Lcom/android/calendar/Utils$DNAStrand;->position:I │ │ add-int/lit8 v16, v15, 0x1 │ │ move/from16 v0, v16 │ │ - iput v0, v8, Lcom/android/calendar/Utils$DNAStrand;->position:I │ + iput v0, v7, Lcom/android/calendar/Utils$DNAStrand;->position:I │ │ - int-to-float v0, v11 │ + int-to-float v0, v10 │ │ move/from16 v16, v0 │ │ aput v16, v14, v15 │ │ .line 1189 │ - iget-object v14, v8, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ + iget-object v14, v7, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ │ - iget v15, v8, Lcom/android/calendar/Utils$DNAStrand;->position:I │ + iget v15, v7, Lcom/android/calendar/Utils$DNAStrand;->position:I │ │ add-int/lit8 v16, v15, 0x1 │ │ move/from16 v0, v16 │ │ - iput v0, v8, Lcom/android/calendar/Utils$DNAStrand;->position:I │ + iput v0, v7, Lcom/android/calendar/Utils$DNAStrand;->position:I │ │ - int-to-float v0, v13 │ + int-to-float v0, v12 │ │ move/from16 v16, v0 │ │ aput v16, v14, v15 │ │ goto :goto_1 │ │ .line 1191 │ .end local v1 # "dayEndMinute":I │ .end local v2 # "dayIndex":I │ .end local v3 # "dayStartMinute":I │ .end local v4 # "height":I │ - .end local v6 # "remainderHeight":I │ - .end local v7 # "segment":Lcom/android/calendar/Utils$DNASegment; │ - .end local v8 # "strand":Lcom/android/calendar/Utils$DNAStrand; │ - .end local v10 # "workDayHeight":I │ - .end local v11 # "x":I │ - .end local v12 # "y0":I │ - .end local v13 # "y1":I │ + .end local v5 # "remainderHeight":I │ + .end local v6 # "segment":Lcom/android/calendar/Utils$DNASegment; │ + .end local v7 # "strand":Lcom/android/calendar/Utils$DNAStrand; │ + .end local v9 # "workDayHeight":I │ + .end local v10 # "x":I │ + .end local v11 # "y0":I │ + .end local v12 # "y1":I │ :cond_2 │ return-void │ .end method ├── smali/com/android/calendar/EventInfoFragment$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/EventInfoFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/EventInfoFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/EventInfoFragment; │ │ .prologue │ .line 968 │ iput-object p1, p0, Lcom/android/calendar/EventInfoFragment$6;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -60,14 +61,15 @@ │ :cond_0 │ iget-object v2, p0, Lcom/android/calendar/EventInfoFragment$6;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ new-instance v3, Lcom/android/calendar/DeleteEventHelper; │ │ iget-object v0, p0, Lcom/android/calendar/EventInfoFragment$6;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ + .line 975 │ invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;->access$4600(Lcom/android/calendar/EventInfoFragment;)Landroid/content/Context; │ │ move-result-object v4 │ │ iget-object v0, p0, Lcom/android/calendar/EventInfoFragment$6;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;->access$4700(Lcom/android/calendar/EventInfoFragment;)Landroid/app/Activity; │ @@ -91,14 +93,15 @@ │ if-nez v0, :cond_1 │ │ move v0, v1 │ │ :goto_1 │ invoke-direct {v3, v4, v5, v0}, Lcom/android/calendar/DeleteEventHelper;->(Landroid/content/Context;Landroid/app/Activity;Z)V │ │ + .line 974 │ invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;->access$4502(Lcom/android/calendar/EventInfoFragment;Lcom/android/calendar/DeleteEventHelper;)Lcom/android/calendar/DeleteEventHelper; │ │ .line 976 │ iget-object v0, p0, Lcom/android/calendar/EventInfoFragment$6;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ invoke-static {v0}, Lcom/android/calendar/EventInfoFragment;->access$4500(Lcom/android/calendar/EventInfoFragment;)Lcom/android/calendar/DeleteEventHelper; │ │ @@ -161,13 +164,13 @@ │ │ move-result-object v8 │ │ invoke-virtual/range {v0 .. v8}, Lcom/android/calendar/DeleteEventHelper;->delete(JJJILjava/lang/Runnable;)V │ │ goto :goto_0 │ │ - .line 974 │ + .line 975 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method ├── smali/com/android/calendar/CalendarSettingsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/CalendarSettingsActivity; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/CalendarSettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/CalendarSettingsActivity; │ │ .prologue │ .line 117 │ iput-object p1, p0, Lcom/android/calendar/CalendarSettingsActivity$1;->this$0:Lcom/android/calendar/CalendarSettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/CalendarColorPickerDialog$QueryService.smali │ @@ -120,20 +120,22 @@ │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;->this$0:Lcom/android/calendar/CalendarColorPickerDialog; │ │ const/4 v2, 0x2 │ │ + .line 105 │ move-object/from16 v0, p3 │ │ invoke-interface {v0, v2}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v2 │ │ + .line 104 │ invoke-static {v2}, Lcom/android/calendar/Utils;->getDisplayColorFromColor(I)I │ │ move-result v2 │ │ invoke-static {v1, v2}, Lcom/android/calendar/CalendarColorPickerDialog;->access$002(Lcom/android/calendar/CalendarColorPickerDialog;I)I │ │ .line 106 │ @@ -145,26 +147,28 @@ │ │ new-array v7, v1, [Ljava/lang/String; │ │ const/4 v1, 0x0 │ │ const/4 v2, 0x0 │ │ + .line 108 │ move-object/from16 v0, p3 │ │ invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v7, v1 │ │ const/4 v1, 0x1 │ │ const/4 v2, 0x1 │ │ + .line 109 │ move-object/from16 v0, p3 │ │ invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v7, v1 ├── smali/com/android/calendar/EventInfoActivity$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/EventInfoActivity; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/EventInfoActivity;Landroid/os/Handler;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/EventInfoActivity; │ .param p2, "x0" # Landroid/os/Handler; │ │ .prologue │ .line 55 │ iput-object p1, p0, Lcom/android/calendar/EventInfoActivity$1;->this$0:Lcom/android/calendar/EventInfoActivity; │ │ invoke-direct {p0, p2}, Landroid/database/ContentObserver;->(Landroid/os/Handler;)V ├── smali/com/android/calendar/SearchActivity$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/SearchActivity; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/SearchActivity;Landroid/os/Handler;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/SearchActivity; │ .param p2, "x0" # Landroid/os/Handler; │ │ .prologue │ .line 85 │ iput-object p1, p0, Lcom/android/calendar/SearchActivity$1;->this$0:Lcom/android/calendar/SearchActivity; │ │ invoke-direct {p0, p2}, Landroid/database/ContentObserver;->(Landroid/os/Handler;)V ├── smali/com/android/calendar/Event.smali │ @@ -421,15 +421,15 @@ │ │ invoke-static {p0, p1, p2, v0}, Lcom/android/calendar/Event;->doComputePositions(Ljava/util/ArrayList;JZ)V │ │ goto :goto_0 │ .end method │ │ .method private static doComputePositions(Ljava/util/ArrayList;JZ)V │ - .locals 15 │ + .locals 14 │ .param p1, "minimumDurationMillis" # J │ .param p3, "doAlldayEvents" # Z │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/ArrayList", │ "<", │ @@ -464,31 +464,31 @@ │ │ .line 457 │ :cond_0 │ const-wide/16 v5, 0x0 │ │ .line 458 │ .local v5, "colMask":J │ - const/4 v14, 0x0 │ + const/4 v12, 0x0 │ │ .line 459 │ - .local v14, "maxCols":I │ + .local v12, "maxCols":I │ invoke-virtual {p0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v13 │ │ :cond_1 │ :goto_0 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_6 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/android/calendar/Event; │ │ .line 461 │ .local v1, "event":Lcom/android/calendar/Event; │ @@ -499,21 +499,22 @@ │ move/from16 v0, p3 │ │ if-ne v2, v0, :cond_1 │ │ .line 464 │ if-nez p3, :cond_2 │ │ - .line 465 │ + .line 466 │ invoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - move-wide/from16 v3, p1 │ + move-wide v3, p1 │ │ + .line 465 │ invoke-static/range {v1 .. v6}, Lcom/android/calendar/Event;->removeNonAlldayActiveEvents(Lcom/android/calendar/Event;Ljava/util/Iterator;JJ)J │ │ move-result-wide v5 │ │ .line 473 │ :goto_1 │ invoke-virtual {v7}, Ljava/util/ArrayList;->isEmpty()Z │ @@ -521,63 +522,59 @@ │ move-result v2 │ │ if-eqz v2, :cond_4 │ │ .line 474 │ invoke-virtual {v10}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v2 │ │ - .local v12, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_3 │ + if-eqz v3, :cond_3 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Lcom/android/calendar/Event; │ │ .line 475 │ .local v9, "ev":Lcom/android/calendar/Event; │ - invoke-virtual {v9, v14}, Lcom/android/calendar/Event;->setMaxColumns(I)V │ + invoke-virtual {v9, v12}, Lcom/android/calendar/Event;->setMaxColumns(I)V │ │ goto :goto_2 │ │ .line 468 │ .end local v9 # "ev":Lcom/android/calendar/Event; │ - .end local v12 # "i$":Ljava/util/Iterator; │ :cond_2 │ invoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ invoke-static {v1, v2, v5, v6}, Lcom/android/calendar/Event;->removeAlldayActiveEvents(Lcom/android/calendar/Event;Ljava/util/Iterator;J)J │ │ move-result-wide v5 │ │ goto :goto_1 │ │ .line 477 │ - .restart local v12 # "i$":Ljava/util/Iterator; │ :cond_3 │ - const/4 v14, 0x0 │ + const/4 v12, 0x0 │ │ .line 478 │ const-wide/16 v5, 0x0 │ │ .line 479 │ invoke-virtual {v10}, Ljava/util/ArrayList;->clear()V │ │ .line 484 │ - .end local v12 # "i$":Ljava/util/Iterator; │ :cond_4 │ invoke-static {v5, v6}, Lcom/android/calendar/Event;->findFirstZeroBit(J)I │ │ move-result v8 │ │ .line 485 │ .local v8, "col":I │ @@ -604,51 +601,50 @@ │ │ .line 490 │ invoke-virtual {v10, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 491 │ invoke-virtual {v7}, Ljava/util/ArrayList;->size()I │ │ - move-result v13 │ + move-result v11 │ │ .line 492 │ - .local v13, "len":I │ - if-ge v14, v13, :cond_1 │ + .local v11, "len":I │ + if-ge v12, v11, :cond_1 │ │ .line 493 │ - move v14, v13 │ + move v12, v11 │ │ goto :goto_0 │ │ .line 495 │ .end local v1 # "event":Lcom/android/calendar/Event; │ .end local v8 # "col":I │ - .end local v13 # "len":I │ + .end local v11 # "len":I │ :cond_6 │ invoke-virtual {v10}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v2 │ │ - .local v11, "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_7 │ + if-eqz v3, :cond_7 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Lcom/android/calendar/Event; │ │ .line 496 │ .restart local v9 # "ev":Lcom/android/calendar/Event; │ - invoke-virtual {v9, v14}, Lcom/android/calendar/Event;->setMaxColumns(I)V │ + invoke-virtual {v9, v12}, Lcom/android/calendar/Event;->setMaxColumns(I)V │ │ goto :goto_3 │ │ .line 498 │ .end local v9 # "ev":Lcom/android/calendar/Event; │ :cond_7 │ return-void │ @@ -1546,26 +1542,27 @@ │ .line 521 │ invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/android/calendar/Event; │ │ - .line 523 │ + .line 524 │ .local v0, "active":Lcom/android/calendar/Event; │ invoke-virtual {v0}, Lcom/android/calendar/Event;->getEndMillis()J │ │ move-result-wide v5 │ │ invoke-virtual {v0}, Lcom/android/calendar/Event;->getStartMillis()J │ │ move-result-wide v7 │ │ sub-long/2addr v5, v7 │ │ + .line 523 │ invoke-static {v5, v6, p2, p3}, Ljava/lang/Math;->max(JJ)J │ │ move-result-wide v1 │ │ .line 525 │ .local v1, "duration":J │ invoke-virtual {v0}, Lcom/android/calendar/Event;->getStartMillis()J ├── smali/com/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener.smali │ @@ -120,18 +120,20 @@ │ │ move-result v1 │ │ sget-object v3, Landroid/provider/CalendarContract$Calendars;->CONTENT_URI:Landroid/net/Uri; │ │ iget-object v5, p0, Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener;->this$0:Lcom/android/calendar/CalendarColorPickerDialog; │ │ + .line 154 │ invoke-static {v5}, Lcom/android/calendar/CalendarColorPickerDialog;->access$700(Lcom/android/calendar/CalendarColorPickerDialog;)J │ │ move-result-wide v5 │ │ + .line 153 │ invoke-static {v3, v5, v6}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v3 │ │ const-wide/16 v7, 0x0 │ │ move-object v5, v2 ├── smali/com/android/calendar/CalendarEventModel$ReminderEntry.smali │ @@ -131,21 +131,19 @@ │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic compareTo(Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 103 │ check-cast p1, Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;->compareTo(Lcom/android/calendar/CalendarEventModel$ReminderEntry;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/android/calendar/AllInOneActivity.smali │ @@ -214,15 +214,15 @@ │ │ .line 142 │ iput-boolean v0, p0, Lcom/android/calendar/AllInOneActivity;->mIntentAllDay:Z │ │ .line 156 │ iput-boolean v1, p0, Lcom/android/calendar/AllInOneActivity;->mCheckForAccounts:Z │ │ - .line 169 │ + .line 170 │ invoke-static {}, Lcom/android/calendar/ExtensionsFactory;->getAllInOneMenuExtensions()Lcom/android/calendar/AllInOneMenuExtensionsInterface; │ │ move-result-object v0 │ │ iput-object v0, p0, Lcom/android/calendar/AllInOneActivity;->mExtensions:Lcom/android/calendar/AllInOneMenuExtensionsInterface; │ │ .line 172 │ @@ -904,24 +904,26 @@ │ │ const/4 v10, 0x0 │ │ const-string v3, "key_event_id" │ │ const-wide/16 v11, -0x1 │ │ + .line 689 │ move-object/from16 v0, p4 │ │ invoke-virtual {v0, v3, v11, v12}, Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J │ │ move-result-wide v11 │ │ move-object/from16 v6, p0 │ │ move/from16 v13, p3 │ │ + .line 688 │ invoke-virtual/range {v5 .. v13}, Lcom/android/calendar/CalendarController;->sendEvent(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V │ │ .line 693 │ :cond_6 │ :goto_2 │ return-void │ │ @@ -1907,20 +1909,22 @@ │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/android/calendar/AllInOneActivity;->mWeekNum:I │ │ move/from16 v19, v0 │ │ + .line 1030 │ invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v19 │ │ aput-object v19, v17, v18 │ │ + .line 1029 │ move-object/from16 v0, v17 │ │ invoke-virtual {v3, v6, v7, v0}, Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v16 │ │ .line 1031 │ @@ -1977,14 +1981,15 @@ │ if-ne v3, v6, :cond_9 │ │ :cond_2 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;->mTimeZone:Ljava/lang/String; │ │ + .line 1051 │ invoke-static {}, Landroid/text/format/Time;->getCurrentTimezone()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-static {v3, v6}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ move-result v3 │ @@ -2039,14 +2044,15 @@ │ :cond_3 │ new-instance v17, Ljava/lang/StringBuilder; │ │ move-object/from16 v3, p0 │ │ move-wide v6, v4 │ │ + .line 1062 │ invoke-static/range {v3 .. v8}, Lcom/android/calendar/Utils;->formatDateRange(Landroid/content/Context;JJI)Ljava/lang/String; │ │ move-result-object v3 │ │ move-object/from16 v0, v17 │ │ invoke-direct {v0, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ @@ -2059,34 +2065,39 @@ │ │ move-result-object v3 │ │ move-object/from16 v0, p0 │ │ iget-object v6, v0, Lcom/android/calendar/AllInOneActivity;->mTimeZone:Ljava/lang/String; │ │ + .line 1063 │ invoke-static {v6}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; │ │ move-result-object v6 │ │ const/4 v7, 0x0 │ │ + .line 1064 │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ move-result-object v17 │ │ + .line 1063 │ move-object/from16 v0, v17 │ │ invoke-virtual {v6, v10, v7, v0}, Ljava/util/TimeZone;->getDisplayName(ZILjava/util/Locale;)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 1062 │ invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 1064 │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v13 │ │ .line 1065 │ .local v13, "timeString":Ljava/lang/String; │ move-object/from16 v0, p0 │ @@ -2404,22 +2415,24 @@ │ │ move-object/from16 v0, p1 │ │ iget-object v7, v0, Lcom/android/calendar/CalendarController$EventInfo;->startTime:Landroid/text/format/Time; │ │ const/4 v8, 0x0 │ │ + .line 1095 │ invoke-virtual {v7, v8}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v7 │ │ const/4 v9, 0x0 │ │ move-object/from16 v3, p0 │ │ + .line 1094 │ invoke-direct/range {v3 .. v9}, Lcom/android/calendar/AllInOneActivity;->setMainPane(Landroid/app/FragmentTransaction;IIJZ)V │ │ .line 1096 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;->mSearchView:Landroid/widget/SearchView; │ │ @@ -2771,26 +2784,28 @@ │ │ if-nez v4, :cond_5 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;->mController:Lcom/android/calendar/CalendarController; │ │ + .line 1129 │ invoke-virtual {v4}, Lcom/android/calendar/CalendarController;->getPreviousViewType()I │ │ move-result v4 │ │ const/4 v5, 0x4 │ │ if-eq v4, v5, :cond_e │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lcom/android/calendar/AllInOneActivity;->mController:Lcom/android/calendar/CalendarController; │ │ + .line 1130 │ invoke-virtual {v4}, Lcom/android/calendar/CalendarController;->getPreviousViewType()I │ │ move-result v4 │ │ const/4 v5, 0x1 │ │ if-ne v4, v5, :cond_5 │ @@ -2848,14 +2863,15 @@ │ :cond_f │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;->startTime:Landroid/text/format/Time; │ │ const/4 v5, 0x1 │ │ + .line 1140 │ invoke-virtual {v4, v5}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v18 │ │ goto/16 :goto_6 │ │ .line 1144 │ @@ -2910,43 +2926,47 @@ │ │ move-object/from16 v0, p1 │ │ iget-object v5, v0, Lcom/android/calendar/CalendarController$EventInfo;->startTime:Landroid/text/format/Time; │ │ const/4 v6, 0x0 │ │ + .line 1155 │ invoke-virtual {v5, v6}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v5 │ │ move-object/from16 v0, p0 │ │ iget-object v7, v0, Lcom/android/calendar/AllInOneActivity;->mTimeZone:Ljava/lang/String; │ │ + .line 1154 │ invoke-static {v4, v5, v6, v7}, Lcom/android/calendar/Utils;->convertAlldayUtcToLocal(Landroid/text/format/Time;JLjava/lang/String;)J │ │ .line 1156 │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;->endTime:Landroid/text/format/Time; │ │ move-object/from16 v0, p1 │ │ iget-object v5, v0, Lcom/android/calendar/CalendarController$EventInfo;->endTime:Landroid/text/format/Time; │ │ const/4 v6, 0x0 │ │ + .line 1157 │ invoke-virtual {v5, v6}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v5 │ │ move-object/from16 v0, p0 │ │ iget-object v7, v0, Lcom/android/calendar/AllInOneActivity;->mTimeZone:Ljava/lang/String; │ │ + .line 1156 │ invoke-static {v4, v5, v6, v7}, Lcom/android/calendar/Utils;->convertAlldayUtcToLocal(Landroid/text/format/Time;JLjava/lang/String;)J │ │ .line 1159 │ :cond_11 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/android/calendar/AllInOneActivity;->mController:Lcom/android/calendar/CalendarController; │ @@ -3232,24 +3252,26 @@ │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;->startTime:Landroid/text/format/Time; │ │ const/4 v7, 0x0 │ │ + .line 1191 │ invoke-virtual {v4, v7}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v7 │ │ move-object/from16 v0, p1 │ │ iget-object v4, v0, Lcom/android/calendar/CalendarController$EventInfo;->endTime:Landroid/text/format/Time; │ │ const/4 v9, 0x0 │ │ + .line 1192 │ invoke-virtual {v4, v9}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v9 │ │ const/4 v12, 0x1 │ │ const/4 v13, 0x1 │ @@ -3515,14 +3537,15 @@ │ │ if-eqz v5, :cond_2 │ │ const-string v5, "preferences_skip_setup" │ │ const/4 v6, 0x0 │ │ + .line 318 │ move-object/from16 v0, p0 │ │ invoke-static {v0, v5, v6}, Lcom/android/calendar/Utils;->getSharedPreference(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ move-result v5 │ │ if-nez v5, :cond_2 │ @@ -3837,51 +3860,55 @@ │ move-result v5 │ │ sput-boolean v5, Lcom/android/calendar/AllInOneActivity;->mShowAgendaWithMonth:Z │ │ .line 389 │ const v5, 0x7f080003 │ │ + .line 390 │ move-object/from16 v0, p0 │ │ invoke-static {v0, v5}, Lcom/android/calendar/Utils;->getConfigBool(Landroid/content/Context;I)Z │ │ move-result v5 │ │ move-object/from16 v0, p0 │ │ iput-boolean v5, v0, Lcom/android/calendar/AllInOneActivity;->mShowCalendarControls:Z │ │ .line 391 │ const v5, 0x7f080005 │ │ + .line 392 │ move-object/from16 v0, p0 │ │ invoke-static {v0, v5}, Lcom/android/calendar/Utils;->getConfigBool(Landroid/content/Context;I)Z │ │ move-result v5 │ │ sput-boolean v5, Lcom/android/calendar/AllInOneActivity;->mShowEventDetailsWithAgenda:Z │ │ .line 393 │ const/high16 v5, 0x7f080000 │ │ + .line 394 │ move-object/from16 v0, p0 │ │ invoke-static {v0, v5}, Lcom/android/calendar/Utils;->getConfigBool(Landroid/content/Context;I)Z │ │ move-result v5 │ │ move-object/from16 v0, p0 │ │ iput-boolean v5, v0, Lcom/android/calendar/AllInOneActivity;->mShowEventInfoFullScreenAgenda:Z │ │ .line 395 │ const v5, 0x7f080006 │ │ + .line 396 │ move-object/from16 v0, p0 │ │ invoke-static {v0, v5}, Lcom/android/calendar/Utils;->getConfigBool(Landroid/content/Context;I)Z │ │ move-result v5 │ │ move-object/from16 v0, p0 │ @@ -4155,22 +4182,24 @@ │ │ mul-int/lit8 v5, v5, 0x2d │ │ div-int/lit8 v5, v5, 0x64 │ │ const v6, 0x7f0a0032 │ │ + .line 377 │ move-object/from16 v0, v16 │ │ invoke-virtual {v0, v6}, Landroid/content/res/Resources;->getDimension(I)F │ │ move-result v6 │ │ float-to-int v6, v6 │ │ + .line 376 │ invoke-static {v5, v6}, Ljava/lang/Math;->max(II)I │ │ move-result v5 │ │ move-object/from16 v0, p0 │ │ iput v5, v0, Lcom/android/calendar/AllInOneActivity;->mControlsAnimateWidth:I │ @@ -4178,22 +4207,24 @@ │ .line 378 │ move-object/from16 v0, p0 │ │ iget v5, v0, Lcom/android/calendar/AllInOneActivity;->mControlsAnimateWidth:I │ │ const v6, 0x7f0a0030 │ │ + .line 379 │ move-object/from16 v0, v16 │ │ invoke-virtual {v0, v6}, Landroid/content/res/Resources;->getDimension(I)F │ │ move-result v6 │ │ float-to-int v6, v6 │ │ + .line 378 │ invoke-static {v5, v6}, Ljava/lang/Math;->min(II)I │ │ move-result v5 │ │ move-object/from16 v0, p0 │ │ iput v5, v0, Lcom/android/calendar/AllInOneActivity;->mControlsAnimateWidth:I │ @@ -4390,24 +4421,26 @@ │ │ iget-object v3, p0, Lcom/android/calendar/AllInOneActivity;->mController:Lcom/android/calendar/CalendarController; │ │ if-eqz v3, :cond_5 │ │ iget-object v3, p0, Lcom/android/calendar/AllInOneActivity;->mController:Lcom/android/calendar/CalendarController; │ │ + .line 734 │ invoke-virtual {v3}, Lcom/android/calendar/CalendarController;->getViewType()I │ │ move-result v3 │ │ const/4 v4, 0x4 │ │ if-eq v3, v4, :cond_4 │ │ iget-object v3, p0, Lcom/android/calendar/AllInOneActivity;->mController:Lcom/android/calendar/CalendarController; │ │ + .line 735 │ invoke-virtual {v3}, Lcom/android/calendar/CalendarController;->getViewType()I │ │ move-result v3 │ │ if-ne v3, v6, :cond_5 │ │ .line 736 │ @@ -4730,14 +4763,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ const-string v0, "KEY_HOME" │ │ + .line 291 │ invoke-virtual {p1, v0, v8}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ .line 292 │ @@ -4998,14 +5032,15 @@ │ │ const-wide/16 v4, 0x1 │ │ const-wide/16 v6, -0x1 │ │ const/4 v3, 0x1 │ │ + .line 778 │ move-object/from16 v0, v20 │ │ invoke-virtual {v0, v3}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v8 │ │ const-wide/16 v10, 0x0 │ @@ -5014,14 +5049,15 @@ │ │ const/4 v13, 0x0 │ │ const-wide/16 v14, -0x1 │ │ move-object/from16 v3, p0 │ │ + .line 777 │ invoke-virtual/range {v2 .. v15}, Lcom/android/calendar/CalendarController;->sendEventRelatedEvent(Ljava/lang/Object;JJJJIIJ)V │ │ .line 779 │ const/4 v2, 0x1 │ │ move-wide/from16 v12, v16 │ │ @@ -5568,24 +5604,26 @@ │ │ const-wide/16 v6, -0x1 │ │ const/4 v8, 0x0 │ │ const-wide/16 v9, 0x0 │ │ + .line 1239 │ invoke-virtual {p0}, Lcom/android/calendar/AllInOneActivity;->getComponentName()Landroid/content/ComponentName; │ │ move-result-object v12 │ │ move-object v1, p0 │ │ move-object v5, v4 │ │ move-object v11, p1 │ │ + .line 1238 │ invoke-virtual/range {v0 .. v12}, Lcom/android/calendar/CalendarController;->sendEvent(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V │ │ .line 1240 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ @@ -5700,26 +5738,28 @@ │ │ const/4 v9, 0x0 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/AllInOneActivity;->mController:Lcom/android/calendar/CalendarController; │ │ + .line 527 │ invoke-virtual {v2}, Lcom/android/calendar/CalendarController;->getDateFlags()J │ │ move-result-wide v10 │ │ const/4 v12, 0x0 │ │ const/4 v13, 0x0 │ │ move-object/from16 v2, p0 │ │ move-object v6, v5 │ │ + .line 526 │ invoke-virtual/range {v1 .. v13}, Lcom/android/calendar/CalendarController;->sendEvent(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V │ │ .line 529 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/android/calendar/AllInOneActivity;->mActionBarMenuSpinnerAdapter:Lcom/android/calendar/CalendarViewAdapter; │ │ @@ -5857,20 +5897,22 @@ │ │ iget v1, v0, Lcom/android/calendar/AllInOneActivity;->mIntentAttendeeResponse:I │ │ move-object/from16 v0, p0 │ │ iget-boolean v2, v0, Lcom/android/calendar/AllInOneActivity;->mIntentAllDay:Z │ │ + .line 546 │ invoke-static {v1, v2}, Lcom/android/calendar/CalendarController$EventInfo;->buildViewExtraLong(IZ)J │ │ move-result-wide v18 │ │ move-object/from16 v7, p0 │ │ + .line 544 │ invoke-virtual/range {v6 .. v21}, Lcom/android/calendar/CalendarController;->sendEventRelatedEventWithExtra(Ljava/lang/Object;JJJJIIJJ)V │ │ .line 548 │ const-wide/16 v1, -0x1 │ │ move-object/from16 v0, p0 │ │ @@ -6317,23 +6359,25 @@ │ │ move-result-object v2 │ │ if-nez p1, :cond_4 │ │ const-string v0, "null" │ │ + .line 1256 │ :goto_1 │ invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 1255 │ invoke-static {v1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 1257 │ const-string v0, "AllInOneActivity" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -6413,15 +6457,15 @@ │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_0 │ │ - .line 1255 │ + .line 1256 │ :cond_4 │ invoke-virtual {p1}, Landroid/app/ActionBar$Tab;->getText()Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ goto :goto_1 │ .end method ├── smali/com/android/calendar/DayView$8.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/DayView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/DayView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/DayView; │ │ .prologue │ .line 4958 │ iput-object p1, p0, Lcom/android/calendar/DayView$8;->this$0:Lcom/android/calendar/DayView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -75,28 +76,30 @@ │ │ const-wide/16 v5, -0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/DayView$8;->this$0:Lcom/android/calendar/DayView; │ │ + .line 4967 │ invoke-virtual {v2}, Lcom/android/calendar/DayView;->getSelectedTimeInMillis()J │ │ move-result-wide v7 │ │ const-wide/16 v9, 0x0 │ │ const/4 v11, -0x1 │ │ const/4 v12, -0x1 │ │ const-wide/16 v15, -0x1 │ │ move-object/from16 v2, p0 │ │ + .line 4966 │ invoke-virtual/range {v1 .. v16}, Lcom/android/calendar/CalendarController;->sendEventRelatedEventWithExtra(Ljava/lang/Object;JJJJIIJJ)V │ │ .line 4970 │ .end local v13 # "extraLong":J │ :cond_1 │ return-void │ .end method ├── smali/com/android/calendar/EventInfoFragment$QueryHandler.smali │ @@ -130,14 +130,15 @@ │ │ move-result-wide v6 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ + .line 624 │ invoke-static {v4}, Lcom/android/calendar/EventInfoFragment;->access$400(Lcom/android/calendar/EventInfoFragment;)J │ │ move-result-wide v9 │ │ sub-long/2addr v6, v9 │ │ sub-long v30, v2, v6 │ @@ -262,24 +263,26 @@ │ │ iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ + .line 479 │ invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;->access$600(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; │ │ move-result-object v3 │ │ const/16 v4, 0xb │ │ invoke-interface {v3, v4}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v3 │ │ + .line 478 │ invoke-static {v3}, Lcom/android/calendar/Utils;->getDisplayColorFromColor(I)I │ │ move-result v3 │ │ invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;->access$902(Lcom/android/calendar/EventInfoFragment;I)I │ │ .line 480 │ @@ -324,18 +327,20 @@ │ │ if-eqz v2, :cond_8 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ + .line 485 │ invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;->access$900(Lcom/android/calendar/EventInfoFragment;)I │ │ move-result v2 │ │ + .line 484 │ :goto_2 │ invoke-static {v3, v2}, Lcom/android/calendar/EventInfoFragment;->access$1102(Lcom/android/calendar/EventInfoFragment;I)I │ │ .line 487 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;->this$0:Lcom/android/calendar/EventInfoFragment; │ @@ -414,14 +419,15 @@ │ │ const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ + .line 501 │ invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;->access$600(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; │ │ move-result-object v3 │ │ const/4 v4, 0x4 │ │ invoke-interface {v3, v4}, Landroid/database/Cursor;->getLong(I)J │ @@ -448,32 +454,34 @@ │ │ move-object/from16 v2, p0 │ │ invoke-virtual/range {v2 .. v9}, Lcom/android/calendar/EventInfoFragment$QueryHandler;->startQuery(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ goto/16 :goto_1 │ │ - .line 484 │ + .line 485 │ .end local v5 # "uri":Landroid/net/Uri; │ .end local v8 # "args":[Ljava/lang/String; │ :cond_8 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ + .line 486 │ invoke-static {v2}, Lcom/android/calendar/EventInfoFragment;->access$600(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; │ │ move-result-object v2 │ │ const/16 v4, 0xc │ │ invoke-interface {v2, v4}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v2 │ │ + .line 485 │ invoke-static {v2}, Lcom/android/calendar/Utils;->getDisplayColorFromColor(I)I │ │ move-result v2 │ │ goto :goto_2 │ │ .line 506 │ @@ -517,14 +525,15 @@ │ │ const/4 v2, 0x0 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ + .line 512 │ invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;->access$1500(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; │ │ move-result-object v3 │ │ const/4 v4, 0x4 │ │ invoke-interface {v3, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ @@ -535,14 +544,15 @@ │ │ const/4 v2, 0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ + .line 513 │ invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;->access$1500(Lcom/android/calendar/EventInfoFragment;)Landroid/database/Cursor; │ │ move-result-object v3 │ │ const/4 v4, 0x5 │ │ invoke-interface {v3, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ @@ -664,24 +674,26 @@ │ sget-object v5, Landroid/provider/CalendarContract$Reminders;->CONTENT_URI:Landroid/net/Uri; │ │ .line 532 │ const/16 v3, 0x10 │ │ const/4 v4, 0x0 │ │ + .line 533 │ invoke-static {}, Lcom/android/calendar/EventInfoFragment;->access$2300()[Ljava/lang/String; │ │ move-result-object v6 │ │ const-string v7, "event_id=?" │ │ const/4 v9, 0x0 │ │ move-object/from16 v2, p0 │ │ + .line 532 │ invoke-virtual/range {v2 .. v9}, Lcom/android/calendar/EventInfoFragment$QueryHandler;->startQuery(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ goto/16 :goto_1 │ │ .line 526 │ :cond_9 │ move-object/from16 v0, p0 │ @@ -1117,17 +1129,25 @@ │ invoke-static {v2, v3, v4, v6}, Lcom/android/calendar/EventInfoFragment;->access$3200(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;II)V │ │ .line 593 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ - const/16 v3, 0x8 │ + move-object/from16 v0, p0 │ + │ + iget-object v3, v0, Lcom/android/calendar/EventInfoFragment$QueryHandler;->this$0:Lcom/android/calendar/EventInfoFragment; │ + │ + invoke-static {v3}, Lcom/android/calendar/EventInfoFragment;->access$3300(Lcom/android/calendar/EventInfoFragment;)I │ + │ + move-result v3 │ + │ + or-int/lit8 v3, v3, 0x8 │ │ - invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;->access$3376(Lcom/android/calendar/EventInfoFragment;I)I │ + invoke-static {v2, v3}, Lcom/android/calendar/EventInfoFragment;->access$3302(Lcom/android/calendar/EventInfoFragment;I)I │ │ goto/16 :goto_1 │ │ .line 597 │ :sswitch_6 │ new-instance v28, Landroid/text/SpannableStringBuilder; │ │ @@ -1188,14 +1208,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v2 │ │ if-nez v2, :cond_10 │ │ + .line 607 │ invoke-static/range {v24 .. v24}, Lcom/android/calendar/Utils;->isValidEmail(Ljava/lang/String;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_10 │ │ .line 608 ├── smali/com/android/calendar/GeneralPreferences.smali │ @@ -494,14 +494,15 @@ │ │ move-result-object v2 │ │ .line 252 │ .local v2, "fm":Landroid/app/FragmentManager; │ const-string v4, "TimeZonePicker" │ │ + .line 253 │ invoke-virtual {v2, v4}, Landroid/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/app/Fragment; │ │ move-result-object v3 │ │ check-cast v3, Lcom/android/timezonepicker/TimeZonePickerDialog; │ │ .line 254 │ @@ -725,14 +726,15 @@ │ │ if-nez v2, :cond_1 │ │ .line 172 │ :cond_0 │ const-string v2, "preferences_alerts_category" │ │ + .line 173 │ invoke-virtual {v12, v2}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v10 │ │ check-cast v10, Landroid/preference/PreferenceCategory; │ │ .line 174 │ @@ -1026,20 +1028,22 @@ │ │ move-result-object v3 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lcom/android/calendar/GeneralPreferences;->mTimeZoneId:Ljava/lang/String; │ │ + .line 227 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v5 │ │ const/4 v7, 0x0 │ │ + .line 226 │ invoke-virtual/range {v2 .. v7}, Lcom/android/timezonepicker/TimeZonePickerUtils;->getGmtDisplayName(Landroid/content/Context;Ljava/lang/String;JZ)Ljava/lang/CharSequence; │ │ move-result-object v17 │ │ .line 228 │ .local v17, "timezoneName":Ljava/lang/CharSequence; │ move-object/from16 v0, p0 │ @@ -1057,14 +1061,15 @@ │ .line 230 │ invoke-virtual {v8}, Landroid/app/Activity;->getFragmentManager()Landroid/app/FragmentManager; │ │ move-result-object v2 │ │ const-string v3, "TimeZonePicker" │ │ + .line 231 │ invoke-virtual {v2, v3}, Landroid/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/app/Fragment; │ │ move-result-object v18 │ │ check-cast v18, Lcom/android/timezonepicker/TimeZonePickerDialog; │ │ .line 232 │ @@ -1393,14 +1398,15 @@ │ .line 439 │ new-instance v1, Landroid/provider/SearchRecentSuggestions; │ │ invoke-virtual {p0}, Lcom/android/calendar/GeneralPreferences;->getActivity()Landroid/app/Activity; │ │ move-result-object v3 │ │ + .line 440 │ invoke-virtual {p0}, Lcom/android/calendar/GeneralPreferences;->getActivity()Landroid/app/Activity; │ │ move-result-object v4 │ │ invoke-static {v4}, Lcom/android/calendar/Utils;->getSearchAuthority(Landroid/content/Context;)Ljava/lang/String; │ │ move-result-object v4 │ @@ -1420,14 +1426,15 @@ │ │ const/4 v5, 0x0 │ │ invoke-static {v3, v4, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v3 │ │ + .line 444 │ invoke-virtual {v3}, Landroid/widget/Toast;->show()V │ │ .line 447 │ .end local v1 # "suggestions":Landroid/provider/SearchRecentSuggestions; │ :goto_0 │ return v2 │ │ @@ -1533,14 +1540,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ + .line 267 │ invoke-interface {v0, p0}, Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V │ │ .line 268 │ invoke-direct {p0, p0}, Lcom/android/calendar/GeneralPreferences;->setPreferenceListeners(Landroid/preference/Preference$OnPreferenceChangeListener;)V │ │ .line 269 │ return-void │ @@ -1555,14 +1563,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ + .line 289 │ invoke-interface {v0, p0}, Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V │ │ .line 290 │ const/4 v0, 0x0 │ │ invoke-direct {p0, v0}, Lcom/android/calendar/GeneralPreferences;->setPreferenceListeners(Landroid/preference/Preference$OnPreferenceChangeListener;)V │ │ @@ -1594,26 +1603,28 @@ │ │ iput-object v0, p0, Lcom/android/calendar/GeneralPreferences;->mTzPickerUtils:Lcom/android/timezonepicker/TimeZonePickerUtils; │ │ .line 457 │ :cond_0 │ iget-object v0, p0, Lcom/android/calendar/GeneralPreferences;->mTzPickerUtils:Lcom/android/timezonepicker/TimeZonePickerUtils; │ │ + .line 458 │ invoke-virtual {p0}, Lcom/android/calendar/GeneralPreferences;->getActivity()Landroid/app/Activity; │ │ move-result-object v1 │ │ iget-object v2, p1, Lcom/android/timezonepicker/TimeZoneInfo;->mTzId:Ljava/lang/String; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v3 │ │ const/4 v5, 0x0 │ │ + .line 457 │ invoke-virtual/range {v0 .. v5}, Lcom/android/timezonepicker/TimeZonePickerUtils;->getGmtDisplayName(Landroid/content/Context;Ljava/lang/String;JZ)Ljava/lang/CharSequence; │ │ move-result-object v6 │ │ .line 459 │ .local v6, "timezoneName":Ljava/lang/CharSequence; │ iget-object v0, p0, Lcom/android/calendar/GeneralPreferences;->mHomeTZ:Landroid/preference/Preference; ├── smali/com/android/calendar/EventInfoFragment$8.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/EventInfoFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/EventInfoFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/EventInfoFragment; │ │ .prologue │ .line 1002 │ iput-object p1, p0, Lcom/android/calendar/EventInfoFragment$8;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/EventInfoFragment$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/EventInfoFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/EventInfoFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/EventInfoFragment; │ │ .prologue │ .line 984 │ iput-object p1, p0, Lcom/android/calendar/EventInfoFragment$7;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/DeleteEventHelper$1.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/DeleteEventHelper; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/DeleteEventHelper;Landroid/content/Context;)V │ .locals 0 │ - .param p2, "x0" # Landroid/content/Context; │ + .param p1, "this$0" # Lcom/android/calendar/DeleteEventHelper; │ + .param p2, "context" # Landroid/content/Context; │ │ .prologue │ .line 112 │ iput-object p1, p0, Lcom/android/calendar/DeleteEventHelper$1;->this$0:Lcom/android/calendar/DeleteEventHelper; │ │ invoke-direct {p0, p2}, Lcom/android/calendar/AsyncQueryService;->(Landroid/content/Context;)V ├── smali/com/android/calendar/OtherPreferences.smali │ @@ -381,14 +381,15 @@ │ move-result v0 │ │ iput-boolean v0, p0, Lcom/android/calendar/OtherPreferences;->mIs24HourMode:Z │ │ .line 115 │ const-string v0, "preferences_reminders_quiet_hours" │ │ + .line 116 │ invoke-virtual {p0, v0}, Lcom/android/calendar/OtherPreferences;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v0 │ │ check-cast v0, Landroid/preference/CheckBoxPreference; │ │ iput-object v0, p0, Lcom/android/calendar/OtherPreferences;->mQuietHours:Landroid/preference/CheckBoxPreference; ├── smali/com/android/calendar/DayView$UpdateCurrentTime.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/DayView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/DayView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/DayView; │ │ .prologue │ .line 4876 │ iput-object p1, p0, Lcom/android/calendar/DayView$UpdateCurrentTime;->this$0:Lcom/android/calendar/DayView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/StickyHeaderListView.smali │ @@ -768,24 +768,26 @@ │ │ invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v9 │ │ iget-object v10, p0, Lcom/android/calendar/StickyHeaderListView;->mListView:Landroid/widget/ListView; │ │ + .line 288 │ invoke-virtual {v10}, Landroid/widget/ListView;->getHeight()I │ │ move-result v10 │ │ const/high16 v11, -0x80000000 │ │ invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v10 │ │ + .line 287 │ invoke-virtual {v8, v9, v10}, Landroid/view/View;->measure(II)V │ │ .line 290 │ iget-object v9, p0, Lcom/android/calendar/StickyHeaderListView;->mStickyHeader:Landroid/view/View; │ │ invoke-virtual {p0, v9}, Lcom/android/calendar/StickyHeaderListView;->removeView(Landroid/view/View;)V ├── smali/com/android/calendar/DayFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/DayFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/DayFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/DayFragment; │ │ .prologue │ .line 61 │ iput-object p1, p0, Lcom/android/calendar/DayFragment$1;->this$0:Lcom/android/calendar/DayFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/QuickResponseSettings.smali │ @@ -44,156 +44,150 @@ │ invoke-virtual {p1}, Lcom/android/calendar/CalendarSettingsActivity;->hideMenuButtons()V │ │ .line 75 │ return-void │ .end method │ │ .method public onCreate(Landroid/os/Bundle;)V │ - .locals 10 │ + .locals 9 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ .line 44 │ invoke-super {p0, p1}, Landroid/preference/PreferenceFragment;->onCreate(Landroid/os/Bundle;)V │ │ .line 46 │ invoke-virtual {p0}, Lcom/android/calendar/QuickResponseSettings;->getPreferenceManager()Landroid/preference/PreferenceManager; │ │ - move-result-object v8 │ + move-result-object v5 │ │ invoke-virtual {p0}, Lcom/android/calendar/QuickResponseSettings;->getActivity()Landroid/app/Activity; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v8, v9}, Landroid/preference/PreferenceManager;->createPreferenceScreen(Landroid/content/Context;)Landroid/preference/PreferenceScreen; │ + invoke-virtual {v5, v6}, Landroid/preference/PreferenceManager;->createPreferenceScreen(Landroid/content/Context;)Landroid/preference/PreferenceScreen; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 47 │ - .local v6, "ps":Landroid/preference/PreferenceScreen; │ - const v8, 0x7f0d00b2 │ + .local v3, "ps":Landroid/preference/PreferenceScreen; │ + const v5, 0x7f0d00b2 │ │ - invoke-virtual {v6, v8}, Landroid/preference/PreferenceScreen;->setTitle(I)V │ + invoke-virtual {v3, v5}, Landroid/preference/PreferenceScreen;->setTitle(I)V │ │ .line 49 │ invoke-virtual {p0}, Lcom/android/calendar/QuickResponseSettings;->getActivity()Landroid/app/Activity; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-static {v8}, Lcom/android/calendar/Utils;->getQuickResponses(Landroid/content/Context;)[Ljava/lang/String; │ + invoke-static {v5}, Lcom/android/calendar/Utils;->getQuickResponses(Landroid/content/Context;)[Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - iput-object v8, p0, Lcom/android/calendar/QuickResponseSettings;->mResponses:[Ljava/lang/String; │ + iput-object v5, p0, Lcom/android/calendar/QuickResponseSettings;->mResponses:[Ljava/lang/String; │ │ .line 51 │ - iget-object v8, p0, Lcom/android/calendar/QuickResponseSettings;->mResponses:[Ljava/lang/String; │ + iget-object v5, p0, Lcom/android/calendar/QuickResponseSettings;->mResponses:[Ljava/lang/String; │ │ - if-eqz v8, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 52 │ - iget-object v8, p0, Lcom/android/calendar/QuickResponseSettings;->mResponses:[Ljava/lang/String; │ + iget-object v5, p0, Lcom/android/calendar/QuickResponseSettings;->mResponses:[Ljava/lang/String; │ │ - array-length v8, v8 │ + array-length v5, v5 │ │ - new-array v8, v8, [Landroid/preference/EditTextPreference; │ + new-array v5, v5, [Landroid/preference/EditTextPreference; │ │ - iput-object v8, p0, Lcom/android/calendar/QuickResponseSettings;->mEditTextPrefs:[Landroid/preference/EditTextPreference; │ + iput-object v5, p0, Lcom/android/calendar/QuickResponseSettings;->mEditTextPrefs:[Landroid/preference/EditTextPreference; │ │ .line 54 │ - iget-object v8, p0, Lcom/android/calendar/QuickResponseSettings;->mResponses:[Ljava/lang/String; │ + iget-object v5, p0, Lcom/android/calendar/QuickResponseSettings;->mResponses:[Ljava/lang/String; │ │ - invoke-static {v8}, Ljava/util/Arrays;->sort([Ljava/lang/Object;)V │ + invoke-static {v5}, Ljava/util/Arrays;->sort([Ljava/lang/Object;)V │ │ .line 55 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 56 │ - .local v2, "i":I │ - iget-object v0, p0, Lcom/android/calendar/QuickResponseSettings;->mResponses:[Ljava/lang/String; │ + .local v1, "i":I │ + iget-object v6, p0, Lcom/android/calendar/QuickResponseSettings;->mResponses:[Ljava/lang/String; │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v5, v0 │ + array-length v7, v6 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - .local v4, "i$":I │ - move v3, v2 │ + move v2, v1 │ │ - .end local v2 # "i":I │ - .local v3, "i":I │ + .end local v1 # "i":I │ + .local v2, "i":I │ :goto_0 │ - if-ge v4, v5, :cond_1 │ + if-ge v5, v7, :cond_1 │ │ - aget-object v7, v0, v4 │ + aget-object v4, v6, v5 │ │ .line 57 │ - .local v7, "response":Ljava/lang/String; │ - new-instance v1, Landroid/preference/EditTextPreference; │ + .local v4, "response":Ljava/lang/String; │ + new-instance v0, Landroid/preference/EditTextPreference; │ │ invoke-virtual {p0}, Lcom/android/calendar/QuickResponseSettings;->getActivity()Landroid/app/Activity; │ │ move-result-object v8 │ │ - invoke-direct {v1, v8}, Landroid/preference/EditTextPreference;->(Landroid/content/Context;)V │ + invoke-direct {v0, v8}, Landroid/preference/EditTextPreference;->(Landroid/content/Context;)V │ │ .line 58 │ - .local v1, "et":Landroid/preference/EditTextPreference; │ + .local v0, "et":Landroid/preference/EditTextPreference; │ const v8, 0x7f0d00b0 │ │ - invoke-virtual {v1, v8}, Landroid/preference/EditTextPreference;->setDialogTitle(I)V │ + invoke-virtual {v0, v8}, Landroid/preference/EditTextPreference;->setDialogTitle(I)V │ │ .line 59 │ - invoke-virtual {v1, v7}, Landroid/preference/EditTextPreference;->setTitle(Ljava/lang/CharSequence;)V │ + invoke-virtual {v0, v4}, Landroid/preference/EditTextPreference;->setTitle(Ljava/lang/CharSequence;)V │ │ .line 60 │ - invoke-virtual {v1, v7}, Landroid/preference/EditTextPreference;->setText(Ljava/lang/String;)V │ + invoke-virtual {v0, v4}, Landroid/preference/EditTextPreference;->setText(Ljava/lang/String;)V │ │ .line 61 │ - invoke-virtual {v1, p0}, Landroid/preference/EditTextPreference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V │ + invoke-virtual {v0, p0}, Landroid/preference/EditTextPreference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V │ │ .line 62 │ iget-object v8, p0, Lcom/android/calendar/QuickResponseSettings;->mEditTextPrefs:[Landroid/preference/EditTextPreference; │ │ - add-int/lit8 v2, v3, 0x1 │ + add-int/lit8 v1, v2, 0x1 │ │ - .end local v3 # "i":I │ - .restart local v2 # "i":I │ - aput-object v1, v8, v3 │ + .end local v2 # "i":I │ + .restart local v1 # "i":I │ + aput-object v0, v8, v2 │ │ .line 63 │ - invoke-virtual {v6, v1}, Landroid/preference/PreferenceScreen;->addPreference(Landroid/preference/Preference;)Z │ + invoke-virtual {v3, v0}, Landroid/preference/PreferenceScreen;->addPreference(Landroid/preference/Preference;)Z │ │ .line 56 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ - move v3, v2 │ + move v2, v1 │ │ - .end local v2 # "i":I │ - .restart local v3 # "i":I │ + .end local v1 # "i":I │ + .restart local v2 # "i":I │ goto :goto_0 │ │ .line 66 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v1 # "et":Landroid/preference/EditTextPreference; │ - .end local v3 # "i":I │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ - .end local v7 # "response":Ljava/lang/String; │ + .end local v0 # "et":Landroid/preference/EditTextPreference; │ + .end local v2 # "i":I │ + .end local v4 # "response":Ljava/lang/String; │ :cond_0 │ - const-string v8, "QuickResponseSettings" │ + const-string v5, "QuickResponseSettings" │ │ - const-string v9, "No responses found" │ + const-string v6, "No responses found" │ │ - invoke-static {v8, v9}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v5, v6}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 68 │ :cond_1 │ - invoke-virtual {p0, v6}, Lcom/android/calendar/QuickResponseSettings;->setPreferenceScreen(Landroid/preference/PreferenceScreen;)V │ + invoke-virtual {p0, v3}, Lcom/android/calendar/QuickResponseSettings;->setPreferenceScreen(Landroid/preference/PreferenceScreen;)V │ │ .line 69 │ return-void │ .end method │ │ .method public onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z │ .locals 4 ├── smali/com/android/calendar/EventInfoFragment$14.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/EventInfoFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/EventInfoFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/EventInfoFragment; │ │ .prologue │ .line 2261 │ iput-object p1, p0, Lcom/android/calendar/EventInfoFragment$14;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/EventInfoFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/EventInfoFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/EventInfoFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/EventInfoFragment; │ │ .prologue │ .line 415 │ iput-object p1, p0, Lcom/android/calendar/EventInfoFragment$1;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/EventInfoFragment$13.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/EventInfoFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/EventInfoFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/EventInfoFragment; │ │ .prologue │ .line 1780 │ iput-object p1, p0, Lcom/android/calendar/EventInfoFragment$13;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/SearchActivity.smali │ @@ -291,14 +291,15 @@ │ │ .prologue │ const/4 v4, 0x1 │ │ .line 216 │ new-instance v1, Landroid/provider/SearchRecentSuggestions; │ │ + .line 217 │ invoke-static {p0}, Lcom/android/calendar/Utils;->getSearchAuthority(Landroid/content/Context;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v1, p0, v2, v4}, Landroid/provider/SearchRecentSuggestions;->(Landroid/content/Context;Ljava/lang/String;I)V │ │ .line 219 │ @@ -396,28 +397,30 @@ │ │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Lcom/android/calendar/CalendarController$EventInfo;->startTime:Landroid/text/format/Time; │ │ const/4 v6, 0x0 │ │ + .line 195 │ invoke-virtual {v3, v6}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v6 │ │ move-object/from16 v0, p1 │ │ iget-object v3, v0, Lcom/android/calendar/CalendarController$EventInfo;->endTime:Landroid/text/format/Time; │ │ const/4 v8, 0x0 │ │ invoke-virtual {v3, v8}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v8 │ │ + .line 196 │ invoke-virtual/range {p1 .. p1}, Lcom/android/calendar/CalendarController$EventInfo;->getResponse()I │ │ move-result v10 │ │ const/4 v11, 0x0 │ │ const/4 v12, 0x1 │ @@ -509,18 +512,20 @@ │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;->startTime:Landroid/text/format/Time; │ │ const/4 v3, 0x1 │ │ + .line 206 │ invoke-virtual {v2, v3}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v2 │ │ + .line 205 │ :goto_1 │ move-object/from16 v0, v17 │ │ invoke-virtual {v0, v4, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent; │ │ .line 207 │ const-string v4, "endTime" │ @@ -533,39 +538,41 @@ │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;->endTime:Landroid/text/format/Time; │ │ const/4 v3, 0x1 │ │ + .line 208 │ invoke-virtual {v2, v3}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v2 │ │ + .line 207 │ :goto_2 │ move-object/from16 v0, v17 │ │ invoke-virtual {v0, v4, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent; │ │ .line 209 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Lcom/android/calendar/SearchActivity;->startActivity(Landroid/content/Intent;)V │ │ goto :goto_0 │ │ - .line 205 │ + .line 206 │ :cond_1 │ const-wide/16 v2, -0x1 │ │ goto :goto_1 │ │ - .line 207 │ + .line 208 │ :cond_2 │ const-wide/16 v2, -0x1 │ │ goto :goto_2 │ .end method │ │ │ @@ -710,14 +717,15 @@ │ move-result v4 │ │ sput-boolean v4, Lcom/android/calendar/SearchActivity;->mIsMultipane:Z │ │ .line 115 │ const v4, 0x7f080005 │ │ + .line 116 │ invoke-static {p0, v4}, Lcom/android/calendar/Utils;->getConfigBool(Landroid/content/Context;I)Z │ │ move-result v4 │ │ iput-boolean v4, p0, Lcom/android/calendar/SearchActivity;->mShowEventDetailsWithAgenda:Z │ │ .line 118 │ @@ -921,18 +929,20 @@ │ │ check-cast v0, Landroid/graphics/drawable/LayerDrawable; │ │ .line 260 │ .local v0, "icon":Landroid/graphics/drawable/LayerDrawable; │ iget-object v3, p0, Lcom/android/calendar/SearchActivity;->mTimeChangesUpdater:Ljava/lang/Runnable; │ │ + .line 261 │ invoke-static {p0, v3}, Lcom/android/calendar/Utils;->getTimeZone(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 260 │ invoke-static {v0, p0, v3}, Lcom/android/calendar/Utils;->setTodayIcon(Landroid/graphics/drawable/LayerDrawable;Landroid/content/Context;Ljava/lang/String;)V │ │ .line 266 │ .end local v0 # "icon":Landroid/graphics/drawable/LayerDrawable; │ :goto_0 │ const v3, 0x7f1000f2 │ │ @@ -1219,24 +1229,26 @@ │ │ const-wide/16 v2, 0x100 │ │ const-wide/16 v6, -0x1 │ │ const-wide/16 v9, 0x0 │ │ + .line 376 │ invoke-virtual {p0}, Lcom/android/calendar/SearchActivity;->getComponentName()Landroid/content/ComponentName; │ │ move-result-object v12 │ │ move-object v1, p0 │ │ move-object v5, v4 │ │ move-object v11, p1 │ │ + .line 375 │ invoke-virtual/range {v0 .. v12}, Lcom/android/calendar/CalendarController;->sendEvent(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JIJLjava/lang/String;Landroid/content/ComponentName;)V │ │ .line 377 │ return v8 │ .end method │ │ .method protected onResume()V │ @@ -1249,18 +1261,20 @@ │ .line 329 │ iget-object v0, p0, Lcom/android/calendar/SearchActivity;->mHandler:Landroid/os/Handler; │ │ iget-object v1, p0, Lcom/android/calendar/SearchActivity;->mTimeChangesUpdater:Ljava/lang/Runnable; │ │ iget-object v2, p0, Lcom/android/calendar/SearchActivity;->mTimeChangesUpdater:Ljava/lang/Runnable; │ │ + .line 330 │ invoke-static {p0, v2}, Lcom/android/calendar/Utils;->getTimeZone(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 329 │ invoke-static {v0, v1, v2}, Lcom/android/calendar/Utils;->setMidnightUpdater(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/String;)V │ │ .line 332 │ invoke-virtual {p0}, Lcom/android/calendar/SearchActivity;->invalidateOptionsMenu()V │ │ .line 333 │ iget-object v0, p0, Lcom/android/calendar/SearchActivity;->mTimeChangesUpdater:Ljava/lang/Runnable; ├── smali/com/android/calendar/DayView$4.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/DayView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/DayView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/DayView; │ │ .prologue │ .line 284 │ iput-object p1, p0, Lcom/android/calendar/DayView$4;->this$0:Lcom/android/calendar/DayView; │ │ invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;->()V ├── smali/com/android/calendar/DayFragment.smali │ @@ -531,14 +531,15 @@ │ .line 117 │ new-instance v0, Lcom/android/calendar/DayView; │ │ invoke-virtual {p0}, Lcom/android/calendar/DayFragment;->getActivity()Landroid/app/Activity; │ │ move-result-object v1 │ │ + .line 118 │ invoke-virtual {p0}, Lcom/android/calendar/DayFragment;->getActivity()Landroid/app/Activity; │ │ move-result-object v2 │ │ invoke-static {v2}, Lcom/android/calendar/CalendarController;->getInstance(Landroid/content/Context;)Lcom/android/calendar/CalendarController; │ │ move-result-object v2 ├── smali/com/android/calendar/CalendarApplication.smali │ @@ -25,18 +25,20 @@ │ │ .line 32 │ invoke-static {p0}, Lcom/android/calendar/GeneralPreferences;->setDefaultValues(Landroid/content/Context;)V │ │ .line 36 │ const-string v0, "preferences_version" │ │ + .line 37 │ invoke-static {p0}, Lcom/android/calendar/Utils;->getVersionCode(Landroid/content/Context;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 36 │ invoke-static {p0, v0, v1}, Lcom/android/calendar/Utils;->setSharedPreference(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 40 │ invoke-virtual {p0}, Lcom/android/calendar/CalendarApplication;->getAssets()Landroid/content/res/AssetManager; │ │ move-result-object v0 ├── smali/com/android/calendar/EventLoader.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "EventLoader.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/android/calendar/EventLoader$1;, │ Lcom/android/calendar/EventLoader$LoaderThread;, │ Lcom/android/calendar/EventLoader$LoadEventsRequest;, │ Lcom/android/calendar/EventLoader$LoadEventDaysRequest;, │ Lcom/android/calendar/EventLoader$ShutdownRequest;, │ Lcom/android/calendar/EventLoader$LoadRequest; │ } │ .end annotation ├── smali/com/android/calendar/EventLoader$LoadEventsRequest.smali │ @@ -104,18 +104,20 @@ │ │ iget v2, p0, Lcom/android/calendar/EventLoader$LoadEventsRequest;->startDay:I │ │ iget v3, p0, Lcom/android/calendar/EventLoader$LoadEventsRequest;->numDays:I │ │ iget v4, p0, Lcom/android/calendar/EventLoader$LoadEventsRequest;->id:I │ │ + .line 147 │ invoke-static {p1}, Lcom/android/calendar/EventLoader;->access$300(Lcom/android/calendar/EventLoader;)Ljava/util/concurrent/atomic/AtomicInteger; │ │ move-result-object v5 │ │ + .line 146 │ invoke-static/range {v0 .. v5}, Lcom/android/calendar/Event;->loadEvents(Landroid/content/Context;Ljava/util/ArrayList;IIILjava/util/concurrent/atomic/AtomicInteger;)V │ │ .line 150 │ iget v0, p0, Lcom/android/calendar/EventLoader$LoadEventsRequest;->id:I │ │ invoke-static {p1}, Lcom/android/calendar/EventLoader;->access$300(Lcom/android/calendar/EventLoader;)Ljava/util/concurrent/atomic/AtomicInteger; ├── smali/com/android/calendar/EmailAddressAdapter.smali │ @@ -97,24 +97,26 @@ │ │ const/4 v4, 0x1 │ │ new-array v4, v4, [Ljava/lang/Object; │ │ const/4 v5, 0x0 │ │ + .line 68 │ invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ .end local p2 # "directoryType":Ljava/lang/String; │ :goto_0 │ aput-object p2, v4, v5 │ │ + .line 67 │ invoke-virtual {v2, v3, v4}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 69 │ .local v0, "text":Ljava/lang/String; │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ @@ -123,15 +125,15 @@ │ return-void │ │ .end local v0 # "text":Ljava/lang/String; │ .restart local p2 # "directoryType":Ljava/lang/String; │ :cond_0 │ move-object p2, p3 │ │ - .line 67 │ + .line 68 │ goto :goto_0 │ .end method │ │ .method protected inflateItemView(Landroid/view/ViewGroup;)Landroid/view/View; │ .locals 3 │ .param p1, "parent" # Landroid/view/ViewGroup; ├── smali/com/android/calendar/DeleteEventHelper$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/DeleteEventHelper; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/DeleteEventHelper;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/DeleteEventHelper; │ │ .prologue │ .line 172 │ iput-object p1, p0, Lcom/android/calendar/DeleteEventHelper$4;->this$0:Lcom/android/calendar/DeleteEventHelper; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/AllInOneActivity$QueryHandler$1.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/calendar/AllInOneActivity$QueryHandler; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/AllInOneActivity$QueryHandler;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/calendar/AllInOneActivity$QueryHandler; │ │ .prologue │ .line 222 │ iput-object p1, p0, Lcom/android/calendar/AllInOneActivity$QueryHandler$1;->this$1:Lcom/android/calendar/AllInOneActivity$QueryHandler; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/CalendarColorPickerDialog.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/android/colorpicker/ColorPickerDialog; │ .source "CalendarColorPickerDialog.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/android/calendar/CalendarColorPickerDialog$1;, │ Lcom/android/calendar/CalendarColorPickerDialog$OnCalendarColorSelectedListener;, │ Lcom/android/calendar/CalendarColorPickerDialog$QueryService; │ } │ .end annotation │ │ │ # static fields │ @@ -364,26 +363,28 @@ │ │ const/4 v1, 0x2 │ │ sget-object v3, Landroid/provider/CalendarContract$Calendars;->CONTENT_URI:Landroid/net/Uri; │ │ iget-wide v4, p0, Lcom/android/calendar/CalendarColorPickerDialog;->mCalendarId:J │ │ + .line 235 │ invoke-static {v3, v4, v5}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v3 │ │ sget-object v4, Lcom/android/calendar/CalendarColorPickerDialog;->CALENDARS_PROJECTION:[Ljava/lang/String; │ │ move-object v5, v2 │ │ move-object v6, v2 │ │ move-object v7, v2 │ │ + .line 234 │ invoke-virtual/range {v0 .. v7}, Lcom/android/calendar/CalendarColorPickerDialog$QueryService;->startQuery(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ .line 238 │ :cond_0 │ return-void │ .end method ├── smali/com/android/calendar/AboutPreferences.smali │ @@ -34,15 +34,15 @@ │ invoke-virtual {p0, v3}, Lcom/android/calendar/AboutPreferences;->addPreferencesFromResource(I)V │ │ .line 37 │ invoke-virtual {p0}, Lcom/android/calendar/AboutPreferences;->getActivity()Landroid/app/Activity; │ │ move-result-object v0 │ │ - .line 39 │ + .line 40 │ .local v0, "activity":Landroid/app/Activity; │ :try_start_0 │ invoke-virtual {v0}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v3 │ │ invoke-virtual {v0}, Landroid/app/Activity;->getPackageName()Ljava/lang/String; ├── smali/com/android/calendar/Utils$CalendarBroadcastReceiver.smali │ @@ -51,38 +51,41 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ + .line 1664 │ invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v0 │ │ const-string v1, "android.intent.action.TIME_SET" │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ + .line 1665 │ invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v0 │ │ const-string v1, "android.intent.action.LOCALE_CHANGED" │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ + .line 1666 │ invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v0 │ │ const-string v1, "android.intent.action.TIMEZONE_CHANGED" │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ├── smali/com/android/calendar/CalendarSettingsActivity.smali │ @@ -257,14 +257,15 @@ │ │ .line 96 │ :cond_0 │ invoke-virtual {p0}, Lcom/android/calendar/CalendarSettingsActivity;->getActionBar()Landroid/app/ActionBar; │ │ move-result-object v0 │ │ + .line 97 │ invoke-virtual {v0, v2, v2}, Landroid/app/ActionBar;->setDisplayOptions(II)V │ │ .line 98 │ const/4 v0, 0x1 │ │ return v0 │ .end method ├── smali/com/android/calendar/DeleteEventHelper$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/DeleteEventHelper; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/DeleteEventHelper;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/DeleteEventHelper; │ │ .prologue │ .line 136 │ iput-object p1, p0, Lcom/android/calendar/DeleteEventHelper$2;->this$0:Lcom/android/calendar/DeleteEventHelper; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/GeneralPreferences$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/GeneralPreferences; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/GeneralPreferences;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/GeneralPreferences; │ │ .prologue │ .line 215 │ iput-object p1, p0, Lcom/android/calendar/GeneralPreferences$1;->this$0:Lcom/android/calendar/GeneralPreferences; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/DayView$ContextMenuHandler.smali │ @@ -91,14 +91,15 @@ │ │ const-wide/16 v4, 0x4 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/android/calendar/DayView$ContextMenuHandler;->this$0:Lcom/android/calendar/DayView; │ │ + .line 4438 │ invoke-static {v3}, Lcom/android/calendar/DayView;->access$2900(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; │ │ move-result-object v3 │ │ iget-wide v6, v3, Lcom/android/calendar/Event;->id:J │ │ move-object/from16 v0, p0 │ @@ -111,28 +112,30 @@ │ │ iget-wide v8, v3, Lcom/android/calendar/Event;->startMillis:J │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/android/calendar/DayView$ContextMenuHandler;->this$0:Lcom/android/calendar/DayView; │ │ + .line 4439 │ invoke-static {v3}, Lcom/android/calendar/DayView;->access$2900(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; │ │ move-result-object v3 │ │ iget-wide v10, v3, Lcom/android/calendar/Event;->endMillis:J │ │ const/4 v12, 0x0 │ │ const/4 v13, 0x0 │ │ const-wide/16 v14, -0x1 │ │ move-object/from16 v3, p0 │ │ + .line 4437 │ invoke-virtual/range {v2 .. v15}, Lcom/android/calendar/CalendarController;->sendEventRelatedEvent(Ljava/lang/Object;JJJJIIJ)V │ │ .line 4483 │ :cond_0 │ :goto_1 │ const/4 v2, 0x1 │ │ @@ -161,14 +164,15 @@ │ │ const-wide/16 v4, 0x8 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/android/calendar/DayView$ContextMenuHandler;->this$0:Lcom/android/calendar/DayView; │ │ + .line 4446 │ invoke-static {v3}, Lcom/android/calendar/DayView;->access$2900(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; │ │ move-result-object v3 │ │ iget-wide v6, v3, Lcom/android/calendar/Event;->id:J │ │ move-object/from16 v0, p0 │ @@ -181,28 +185,30 @@ │ │ iget-wide v8, v3, Lcom/android/calendar/Event;->startMillis:J │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/android/calendar/DayView$ContextMenuHandler;->this$0:Lcom/android/calendar/DayView; │ │ + .line 4447 │ invoke-static {v3}, Lcom/android/calendar/DayView;->access$2900(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; │ │ move-result-object v3 │ │ iget-wide v10, v3, Lcom/android/calendar/Event;->endMillis:J │ │ const/4 v12, 0x0 │ │ const/4 v13, 0x0 │ │ const-wide/16 v14, -0x1 │ │ move-object/from16 v3, p0 │ │ + .line 4445 │ invoke-virtual/range {v2 .. v15}, Lcom/android/calendar/CalendarController;->sendEventRelatedEvent(Ljava/lang/Object;JJJJIIJ)V │ │ goto :goto_1 │ │ .line 4452 │ :pswitch_3 │ move-object/from16 v0, p0 ├── smali/com/android/calendar/CalendarEventModel.smali │ @@ -418,15 +418,15 @@ │ │ .line 305 │ :cond_0 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/content/Intent;)V │ - .locals 16 │ + .locals 15 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "intent" # Landroid/content/Intent; │ │ .prologue │ .line 308 │ invoke-direct/range {p0 .. p1}, Lcom/android/calendar/CalendarEventModel;->(Landroid/content/Context;)V │ │ @@ -435,234 +435,213 @@ │ │ .line 361 │ :cond_0 │ return-void │ │ .line 314 │ :cond_1 │ - const-string v13, "title" │ + const-string v10, "title" │ │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v13}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v10}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v9 │ │ .line 315 │ - .local v12, "title":Ljava/lang/String; │ - if-eqz v12, :cond_2 │ + .local v9, "title":Ljava/lang/String; │ + if-eqz v9, :cond_2 │ │ .line 316 │ - move-object/from16 v0, p0 │ - │ - iput-object v12, v0, Lcom/android/calendar/CalendarEventModel;->mTitle:Ljava/lang/String; │ + iput-object v9, p0, Lcom/android/calendar/CalendarEventModel;->mTitle:Ljava/lang/String; │ │ .line 319 │ :cond_2 │ - const-string v13, "eventLocation" │ + const-string v10, "eventLocation" │ │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v13}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v10}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ .line 320 │ - .local v10, "location":Ljava/lang/String; │ - if-eqz v10, :cond_3 │ + .local v7, "location":Ljava/lang/String; │ + if-eqz v7, :cond_3 │ │ .line 321 │ - move-object/from16 v0, p0 │ - │ - iput-object v10, v0, Lcom/android/calendar/CalendarEventModel;->mLocation:Ljava/lang/String; │ + iput-object v7, p0, Lcom/android/calendar/CalendarEventModel;->mLocation:Ljava/lang/String; │ │ .line 324 │ :cond_3 │ - const-string v13, "description" │ + const-string v10, "description" │ │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v13}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v10}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 325 │ - .local v4, "description":Ljava/lang/String; │ - if-eqz v4, :cond_4 │ + .local v3, "description":Ljava/lang/String; │ + if-eqz v3, :cond_4 │ │ .line 326 │ - move-object/from16 v0, p0 │ - │ - iput-object v4, v0, Lcom/android/calendar/CalendarEventModel;->mDescription:Ljava/lang/String; │ + iput-object v3, p0, Lcom/android/calendar/CalendarEventModel;->mDescription:Ljava/lang/String; │ │ .line 329 │ :cond_4 │ - const-string v13, "availability" │ + const-string v10, "availability" │ │ - const/4 v14, -0x1 │ + const/4 v11, -0x1 │ │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v13, v14}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I │ + invoke-virtual {v0, v10, v11}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I │ │ - move-result v3 │ + move-result v2 │ │ .line 330 │ - .local v3, "availability":I │ - const/4 v13, -0x1 │ + .local v2, "availability":I │ + const/4 v10, -0x1 │ │ - if-eq v3, v13, :cond_5 │ + if-eq v2, v10, :cond_5 │ │ .line 331 │ - move-object/from16 v0, p0 │ - │ - iput v3, v0, Lcom/android/calendar/CalendarEventModel;->mAvailability:I │ + iput v2, p0, Lcom/android/calendar/CalendarEventModel;->mAvailability:I │ │ .line 334 │ :cond_5 │ - const-string v13, "accessLevel" │ + const-string v10, "accessLevel" │ │ - const/4 v14, -0x1 │ + const/4 v11, -0x1 │ │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v13, v14}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I │ + invoke-virtual {v0, v10, v11}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I │ │ move-result v1 │ │ .line 335 │ .local v1, "accessLevel":I │ - const/4 v13, -0x1 │ + const/4 v10, -0x1 │ │ - if-eq v1, v13, :cond_7 │ + if-eq v1, v10, :cond_7 │ │ .line 336 │ if-lez v1, :cond_6 │ │ .line 339 │ add-int/lit8 v1, v1, -0x1 │ │ .line 341 │ :cond_6 │ - move-object/from16 v0, p0 │ - │ - iput v1, v0, Lcom/android/calendar/CalendarEventModel;->mAccessLevel:I │ + iput v1, p0, Lcom/android/calendar/CalendarEventModel;->mAccessLevel:I │ │ .line 344 │ :cond_7 │ - const-string v13, "rrule" │ + const-string v10, "rrule" │ │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v13}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v10}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v8 │ │ .line 345 │ - .local v11, "rrule":Ljava/lang/String; │ - invoke-static {v11}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + .local v8, "rrule":Ljava/lang/String; │ + invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v13 │ + move-result v10 │ │ - if-nez v13, :cond_8 │ + if-nez v10, :cond_8 │ │ .line 346 │ - move-object/from16 v0, p0 │ - │ - iput-object v11, v0, Lcom/android/calendar/CalendarEventModel;->mRrule:Ljava/lang/String; │ + iput-object v8, p0, Lcom/android/calendar/CalendarEventModel;->mRrule:Ljava/lang/String; │ │ .line 349 │ :cond_8 │ - const-string v13, "android.intent.extra.EMAIL" │ + const-string v10, "android.intent.extra.EMAIL" │ │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v13}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v10}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 350 │ - .local v7, "emails":Ljava/lang/String; │ - invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + .local v6, "emails":Ljava/lang/String; │ + invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v13 │ + move-result v10 │ │ - if-nez v13, :cond_0 │ + if-nez v10, :cond_0 │ │ .line 351 │ - const-string v13, "[ ,;]" │ + const-string v10, "[ ,;]" │ │ - invoke-virtual {v7, v13}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v6, v10}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 352 │ - .local v6, "emailArray":[Ljava/lang/String; │ - move-object v2, v6 │ + .local v5, "emailArray":[Ljava/lang/String; │ + array-length v11, v5 │ │ - .local v2, "arr$":[Ljava/lang/String; │ - array-length v9, v2 │ + const/4 v10, 0x0 │ │ - .local v9, "len$":I │ - const/4 v8, 0x0 │ - │ - .local v8, "i$":I │ :goto_0 │ - if-ge v8, v9, :cond_0 │ + if-ge v10, v11, :cond_0 │ │ - aget-object v5, v2, v8 │ + aget-object v4, v5, v10 │ │ .line 353 │ - .local v5, "email":Ljava/lang/String; │ - invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + .local v4, "email":Ljava/lang/String; │ + invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v13 │ + move-result v12 │ │ - if-nez v13, :cond_9 │ + if-nez v12, :cond_9 │ │ - const-string v13, "@" │ + const-string v12, "@" │ │ - invoke-virtual {v5, v13}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v4, v12}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v13 │ + move-result v12 │ │ - if-eqz v13, :cond_9 │ + if-eqz v12, :cond_9 │ │ .line 354 │ - invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 355 │ - move-object/from16 v0, p0 │ - │ - iget-object v13, v0, Lcom/android/calendar/CalendarEventModel;->mAttendeesList:Ljava/util/LinkedHashMap; │ + iget-object v12, p0, Lcom/android/calendar/CalendarEventModel;->mAttendeesList:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v13, v5}, Ljava/util/LinkedHashMap;->containsKey(Ljava/lang/Object;)Z │ + invoke-virtual {v12, v4}, Ljava/util/LinkedHashMap;->containsKey(Ljava/lang/Object;)Z │ │ - move-result v13 │ + move-result v12 │ │ - if-nez v13, :cond_9 │ + if-nez v12, :cond_9 │ │ .line 356 │ - move-object/from16 v0, p0 │ + iget-object v12, p0, Lcom/android/calendar/CalendarEventModel;->mAttendeesList:Ljava/util/LinkedHashMap; │ │ - iget-object v13, v0, Lcom/android/calendar/CalendarEventModel;->mAttendeesList:Ljava/util/LinkedHashMap; │ + new-instance v13, Lcom/android/calendar/CalendarEventModel$Attendee; │ │ - new-instance v14, Lcom/android/calendar/CalendarEventModel$Attendee; │ + const-string v14, "" │ │ - const-string v15, "" │ + invoke-direct {v13, v14, v4}, Lcom/android/calendar/CalendarEventModel$Attendee;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - invoke-direct {v14, v15, v5}, Lcom/android/calendar/CalendarEventModel$Attendee;->(Ljava/lang/String;Ljava/lang/String;)V │ - │ - invoke-virtual {v13, v5, v14}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v12, v4, v13}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 352 │ :cond_9 │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public addAttendee(Lcom/android/calendar/CalendarEventModel$Attendee;)V │ @@ -698,15 +677,14 @@ │ │ .line 456 │ :try_start_0 │ invoke-virtual {v1}, Ljava/util/LinkedHashSet;->iterator()Ljava/util/Iterator; │ │ move-result-object v3 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ @@ -750,25 +728,23 @@ │ invoke-virtual {p0, v2}, Lcom/android/calendar/CalendarEventModel;->addAttendee(Lcom/android/calendar/CalendarEventModel$Attendee;)V │ │ goto :goto_0 │ │ .line 463 │ .end local v0 # "address":Landroid/text/util/Rfc822Token; │ .end local v2 # "attendee":Lcom/android/calendar/CalendarEventModel$Attendee; │ - .end local v3 # "i$":Ljava/util/Iterator; │ :catchall_0 │ - move-exception v4 │ + move-exception v3 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v4 │ + throw v3 │ │ - .restart local v3 # "i$":Ljava/util/Iterator; │ :cond_1 │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 464 │ @@ -1768,63 +1744,62 @@ │ .line 471 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ .line 472 │ .local v1, "b":Ljava/lang/StringBuilder; │ - iget-object v6, p0, Lcom/android/calendar/CalendarEventModel;->mAttendeesList:Ljava/util/LinkedHashMap; │ + iget-object v5, p0, Lcom/android/calendar/CalendarEventModel;->mAttendeesList:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v6}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v5}, Ljava/util/LinkedHashMap;->values()Ljava/util/Collection; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-interface {v6}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v5 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; │ │ .line 473 │ .local v0, "attendee":Lcom/android/calendar/CalendarEventModel$Attendee; │ - iget-object v4, v0, Lcom/android/calendar/CalendarEventModel$Attendee;->mName:Ljava/lang/String; │ + iget-object v3, v0, Lcom/android/calendar/CalendarEventModel$Attendee;->mName:Ljava/lang/String; │ │ .line 474 │ - .local v4, "name":Ljava/lang/String; │ + .local v3, "name":Ljava/lang/String; │ iget-object v2, v0, Lcom/android/calendar/CalendarEventModel$Attendee;->mEmail:Ljava/lang/String; │ │ .line 475 │ .local v2, "email":Ljava/lang/String; │ iget v6, v0, Lcom/android/calendar/CalendarEventModel$Attendee;->mStatus:I │ │ invoke-static {v6}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 476 │ - .local v5, "status":Ljava/lang/String; │ + .local v4, "status":Ljava/lang/String; │ const-string v6, "name:" │ │ invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 477 │ const-string v6, " email:" │ │ invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ @@ -1834,29 +1809,29 @@ │ .line 478 │ const-string v6, " status:" │ │ invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ .line 480 │ .end local v0 # "attendee":Lcom/android/calendar/CalendarEventModel$Attendee; │ .end local v2 # "email":Ljava/lang/String; │ - .end local v4 # "name":Ljava/lang/String; │ - .end local v5 # "status":Ljava/lang/String; │ + .end local v3 # "name":Ljava/lang/String; │ + .end local v4 # "status":Ljava/lang/String; │ :cond_0 │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - return-object v6 │ + return-object v5 │ .end method │ │ .method public getCalendarColor()I │ .locals 1 │ │ .prologue │ .line 915 │ @@ -2936,14 +2911,15 @@ │ │ if-eqz v4, :cond_7 │ │ iget-object v4, p0, Lcom/android/calendar/CalendarEventModel;->mOriginalSyncId:Ljava/lang/String; │ │ iget-object v5, p1, Lcom/android/calendar/CalendarEventModel;->mSyncId:Ljava/lang/String; │ │ + .line 687 │ invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-nez v4, :cond_e │ │ :cond_7 │ @@ -3041,15 +3017,15 @@ │ if-nez v4, :cond_5 │ │ goto/16 :goto_0 │ │ :cond_e │ move v1, v2 │ │ - .line 686 │ + .line 687 │ goto :goto_1 │ │ .restart local v1 # "syncIdNotReferenced":Z │ :cond_f │ move v0, v2 │ │ .line 688 ├── smali/com/android/calendar/CalendarController$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/CalendarController; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/CalendarController;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/CalendarController; │ │ .prologue │ .line 91 │ iput-object p1, p0, Lcom/android/calendar/CalendarController$1;->this$0:Lcom/android/calendar/CalendarController; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/AllInOneActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/AllInOneActivity; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/AllInOneActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/AllInOneActivity; │ │ .prologue │ .line 172 │ iput-object p1, p0, Lcom/android/calendar/AllInOneActivity$1;->this$0:Lcom/android/calendar/AllInOneActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/CalendarViewAdapter.smali │ @@ -240,24 +240,27 @@ │ │ const/4 v7, 0x2 │ │ move-object/from16 v0, p0 │ │ iget-object v8, v0, Lcom/android/calendar/CalendarViewAdapter;->mTimeZone:Ljava/lang/String; │ │ + .line 324 │ invoke-static/range {v1 .. v8}, Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; │ │ move-result-object v1 │ │ + .line 325 │ invoke-virtual {v1}, Ljava/util/Formatter;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ aput-object v1, v15, v16 │ │ + .line 323 │ invoke-virtual {v13, v14, v15}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v9 │ │ .line 338 │ :goto_0 │ invoke-virtual {v9}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; │ @@ -311,24 +314,27 @@ │ │ const/4 v7, 0x2 │ │ move-object/from16 v0, p0 │ │ iget-object v8, v0, Lcom/android/calendar/CalendarViewAdapter;->mTimeZone:Ljava/lang/String; │ │ + .line 328 │ invoke-static/range {v1 .. v8}, Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; │ │ move-result-object v1 │ │ + .line 329 │ invoke-virtual {v1}, Ljava/util/Formatter;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ aput-object v1, v15, v16 │ │ + .line 327 │ invoke-virtual {v13, v14, v15}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v9 │ │ goto :goto_0 │ │ .line 330 │ @@ -376,24 +382,27 @@ │ │ const/4 v7, 0x2 │ │ move-object/from16 v0, p0 │ │ iget-object v8, v0, Lcom/android/calendar/CalendarViewAdapter;->mTimeZone:Ljava/lang/String; │ │ + .line 332 │ invoke-static/range {v1 .. v8}, Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; │ │ move-result-object v1 │ │ + .line 333 │ invoke-virtual {v1}, Ljava/util/Formatter;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ aput-object v1, v15, v16 │ │ + .line 331 │ invoke-virtual {v13, v14, v15}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v9 │ │ goto :goto_0 │ │ .line 335 │ @@ -420,14 +429,15 @@ │ │ iget-object v8, v0, Lcom/android/calendar/CalendarViewAdapter;->mTimeZone:Ljava/lang/String; │ │ invoke-static/range {v1 .. v8}, Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; │ │ move-result-object v1 │ │ + .line 336 │ invoke-virtual {v1}, Ljava/util/Formatter;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ goto/16 :goto_0 │ .end method │ │ @@ -455,14 +465,15 @@ │ │ iget-object v7, p0, Lcom/android/calendar/CalendarViewAdapter;->mTimeZone:Ljava/lang/String; │ │ invoke-static/range {v0 .. v7}, Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; │ │ move-result-object v0 │ │ + .line 350 │ invoke-virtual {v0}, Ljava/util/Formatter;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ .line 351 │ .local v8, "date":Ljava/lang/String; │ return-object v8 │ @@ -492,14 +503,15 @@ │ │ iget-object v7, p0, Lcom/android/calendar/CalendarViewAdapter;->mTimeZone:Ljava/lang/String; │ │ invoke-static/range {v0 .. v7}, Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; │ │ move-result-object v0 │ │ + .line 381 │ invoke-virtual {v0}, Ljava/util/Formatter;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ .line 382 │ .local v8, "date":Ljava/lang/String; │ return-object v8 │ @@ -529,14 +541,15 @@ │ │ iget-object v7, p0, Lcom/android/calendar/CalendarViewAdapter;->mTimeZone:Ljava/lang/String; │ │ invoke-static/range {v0 .. v7}, Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; │ │ move-result-object v0 │ │ + .line 369 │ invoke-virtual {v0}, Ljava/util/Formatter;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ .line 370 │ .local v8, "date":Ljava/lang/String; │ return-object v8 │ @@ -566,14 +579,15 @@ │ │ iget-object v7, p0, Lcom/android/calendar/CalendarViewAdapter;->mTimeZone:Ljava/lang/String; │ │ invoke-static/range {v0 .. v7}, Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; │ │ move-result-object v0 │ │ + .line 362 │ invoke-virtual {v0}, Ljava/util/Formatter;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ .line 363 │ .local v8, "date":Ljava/lang/String; │ return-object v8 │ @@ -711,14 +725,15 @@ │ │ iget-object v8, v0, Lcom/android/calendar/CalendarViewAdapter;->mTimeZone:Ljava/lang/String; │ │ invoke-static/range {v1 .. v8}, Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; │ │ move-result-object v1 │ │ + .line 417 │ invoke-virtual {v1}, Ljava/util/Formatter;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ .line 418 │ .local v9, "date":Ljava/lang/String; │ return-object v9 ├── smali/com/android/calendar/EventInfoFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/EventInfoFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/EventInfoFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/EventInfoFragment; │ │ .prologue │ .line 694 │ iput-object p1, p0, Lcom/android/calendar/EventInfoFragment$3;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/EventInfoFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/EventInfoFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/EventInfoFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/EventInfoFragment; │ │ .prologue │ .line 812 │ iput-object p1, p0, Lcom/android/calendar/EventInfoFragment$4;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/AllInOneActivity$4.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/AllInOneActivity; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/AllInOneActivity;Landroid/os/Handler;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/AllInOneActivity; │ .param p2, "x0" # Landroid/os/Handler; │ │ .prologue │ .line 270 │ iput-object p1, p0, Lcom/android/calendar/AllInOneActivity$4;->this$0:Lcom/android/calendar/AllInOneActivity; │ │ invoke-direct {p0, p2}, Landroid/database/ContentObserver;->(Landroid/os/Handler;)V ├── smali/com/android/calendar/EventInfoFragment.smali │ @@ -1828,28 +1828,24 @@ │ .prologue │ .line 119 │ iget v0, p0, Lcom/android/calendar/EventInfoFragment;->mCurrentQuery:I │ │ return v0 │ .end method │ │ -.method static synthetic access$3376(Lcom/android/calendar/EventInfoFragment;I)I │ - .locals 1 │ +.method static synthetic access$3302(Lcom/android/calendar/EventInfoFragment;I)I │ + .locals 0 │ .param p0, "x0" # Lcom/android/calendar/EventInfoFragment; │ .param p1, "x1" # I │ │ .prologue │ .line 119 │ - iget v0, p0, Lcom/android/calendar/EventInfoFragment;->mCurrentQuery:I │ + iput p1, p0, Lcom/android/calendar/EventInfoFragment;->mCurrentQuery:I │ │ - or-int/2addr v0, p1 │ - │ - iput v0, p0, Lcom/android/calendar/EventInfoFragment;->mCurrentQuery:I │ - │ - return v0 │ + return p1 │ .end method │ │ .method static synthetic access$3400(Lcom/android/calendar/EventInfoFragment;Landroid/view/View;ILjava/lang/CharSequence;)V │ .locals 0 │ .param p0, "x0" # Lcom/android/calendar/EventInfoFragment; │ .param p1, "x1" # Landroid/view/View; │ .param p2, "x2" # I │ @@ -2409,24 +2405,26 @@ │ │ iget-object v6, p0, Lcom/android/calendar/EventInfoFragment;->mReminderMethodValues:Ljava/util/ArrayList; │ │ iget-object v7, p0, Lcom/android/calendar/EventInfoFragment;->mReminderMethodLabels:Ljava/util/ArrayList; │ │ const/16 v2, 0xa │ │ + .line 2143 │ invoke-static {v2}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;->valueOf(I)Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ move-result-object v8 │ │ iget v9, p0, Lcom/android/calendar/EventInfoFragment;->mMaxReminders:I │ │ iget-object v10, p0, Lcom/android/calendar/EventInfoFragment;->mReminderChangeListener:Landroid/widget/AdapterView$OnItemSelectedListener; │ │ move-object v2, p0 │ │ + .line 2140 │ invoke-static/range {v0 .. v10}, Lcom/android/calendar/event/EventViewUtils;->addReminder(Landroid/app/Activity;Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel$ReminderEntry;ILandroid/widget/AdapterView$OnItemSelectedListener;)Z │ │ .line 2152 │ :goto_0 │ iget-object v0, p0, Lcom/android/calendar/EventInfoFragment;->mView:Landroid/view/View; │ │ iget-object v1, p0, Lcom/android/calendar/EventInfoFragment;->mReminderViews:Ljava/util/ArrayList; │ @@ -2452,24 +2450,26 @@ │ │ iget-object v6, p0, Lcom/android/calendar/EventInfoFragment;->mReminderMethodValues:Ljava/util/ArrayList; │ │ iget-object v7, p0, Lcom/android/calendar/EventInfoFragment;->mReminderMethodLabels:Ljava/util/ArrayList; │ │ iget v2, p0, Lcom/android/calendar/EventInfoFragment;->mDefaultReminderMinutes:I │ │ + .line 2148 │ invoke-static {v2}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;->valueOf(I)Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ move-result-object v8 │ │ iget v9, p0, Lcom/android/calendar/EventInfoFragment;->mMaxReminders:I │ │ iget-object v10, p0, Lcom/android/calendar/EventInfoFragment;->mReminderChangeListener:Landroid/widget/AdapterView$OnItemSelectedListener; │ │ move-object v2, p0 │ │ + .line 2146 │ invoke-static/range {v0 .. v10}, Lcom/android/calendar/event/EventViewUtils;->addReminder(Landroid/app/Activity;Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel$ReminderEntry;ILandroid/widget/AdapterView$OnItemSelectedListener;)Z │ │ goto :goto_0 │ .end method │ │ .method private applyDialogParams()V │ .locals 5 │ @@ -2642,18 +2642,20 @@ │ │ invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ .line 1403 │ .local v4, "ops":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ sget-object v0, Landroid/provider/CalendarContract$Events;->CONTENT_EXCEPTION_URI:Landroid/net/Uri; │ │ + .line 1404 │ invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 1403 │ invoke-static {v0, v1}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v7 │ │ .line 1405 │ .local v7, "exceptionUri":Landroid/net/Uri; │ invoke-static {v7}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ @@ -2762,18 +2764,20 @@ │ │ iget-object v4, p0, Lcom/android/calendar/EventInfoFragment;->mReminderViews:Ljava/util/ArrayList; │ │ iget-object v5, p0, Lcom/android/calendar/EventInfoFragment;->mReminderMinuteValues:Ljava/util/ArrayList; │ │ iget-object v6, p0, Lcom/android/calendar/EventInfoFragment;->mReminderMethodValues:Ljava/util/ArrayList; │ │ + .line 1456 │ invoke-static {v4, v5, v6}, Lcom/android/calendar/event/EventViewUtils;->reminderItemsToReminders(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ move-result-object v4 │ │ + .line 1455 │ invoke-virtual {v1, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; │ │ .line 1458 │ const-string v3, "editMode" │ │ const/4 v4, 0x1 │ │ @@ -2933,32 +2937,31 @@ │ goto :goto_0 │ .end method │ │ .method private hasEmailableAttendees()Z │ .locals 5 │ │ .prologue │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 1877 │ - iget-object v3, p0, Lcom/android/calendar/EventInfoFragment;->mAcceptedAttendees:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/android/calendar/EventInfoFragment;->mAcceptedAttendees:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; │ │ .line 1878 │ .local v0, "attendee":Lcom/android/calendar/CalendarEventModel$Attendee; │ @@ -2971,32 +2974,32 @@ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 1897 │ .end local v0 # "attendee":Lcom/android/calendar/CalendarEventModel$Attendee; │ :goto_0 │ - return v2 │ + return v1 │ │ .line 1882 │ :cond_1 │ - iget-object v3, p0, Lcom/android/calendar/EventInfoFragment;->mTentativeAttendees:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/android/calendar/EventInfoFragment;->mTentativeAttendees:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ :cond_2 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; │ │ .line 1883 │ .restart local v0 # "attendee":Lcom/android/calendar/CalendarEventModel$Attendee; │ @@ -3011,28 +3014,28 @@ │ if-eqz v3, :cond_2 │ │ goto :goto_0 │ │ .line 1887 │ .end local v0 # "attendee":Lcom/android/calendar/CalendarEventModel$Attendee; │ :cond_3 │ - iget-object v3, p0, Lcom/android/calendar/EventInfoFragment;->mNoResponseAttendees:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/android/calendar/EventInfoFragment;->mNoResponseAttendees:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ :cond_4 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_5 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; │ │ .line 1888 │ .restart local v0 # "attendee":Lcom/android/calendar/CalendarEventModel$Attendee; │ @@ -3047,28 +3050,28 @@ │ if-eqz v3, :cond_4 │ │ goto :goto_0 │ │ .line 1892 │ .end local v0 # "attendee":Lcom/android/calendar/CalendarEventModel$Attendee; │ :cond_5 │ - iget-object v3, p0, Lcom/android/calendar/EventInfoFragment;->mDeclinedAttendees:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/android/calendar/EventInfoFragment;->mDeclinedAttendees:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ :cond_6 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_7 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/android/calendar/CalendarEventModel$Attendee; │ │ .line 1893 │ .restart local v0 # "attendee":Lcom/android/calendar/CalendarEventModel$Attendee; │ @@ -3083,15 +3086,15 @@ │ if-eqz v3, :cond_6 │ │ goto :goto_0 │ │ .line 1897 │ .end local v0 # "attendee":Lcom/android/calendar/CalendarEventModel$Attendee; │ :cond_7 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private hasEmailableOrganizer()Z │ .locals 2 │ │ @@ -3101,25 +3104,28 @@ │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lcom/android/calendar/EventInfoFragment;->mEventOrganizerEmail:Ljava/lang/String; │ │ iget-object v1, p0, Lcom/android/calendar/EventInfoFragment;->mSyncAccountName:Ljava/lang/String; │ │ + .line 1902 │ invoke-static {v0, v1}, Lcom/android/calendar/Utils;->isEmailableFrom(Ljava/lang/String;Ljava/lang/String;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 1901 │ :goto_0 │ return v0 │ │ + .line 1902 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private initAttendeesCursor(Landroid/view/View;)V │ @@ -3266,14 +3272,15 @@ │ │ cmp-long v0, v7, v9 │ │ if-nez v0, :cond_3 │ │ iget-object v0, p0, Lcom/android/calendar/EventInfoFragment;->mCalendarOwnerAccount:Ljava/lang/String; │ │ + .line 1108 │ invoke-virtual {v0, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_3 │ │ .line 1109 │ @@ -3508,14 +3515,15 @@ │ │ invoke-interface {v1, v4}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v1 │ │ if-ne v1, v2, :cond_4 │ │ + .line 1070 │ :cond_2 │ :goto_2 │ iput-boolean v2, p0, Lcom/android/calendar/EventInfoFragment;->mHasAlarm:Z │ │ .line 1071 │ iget-object v1, p0, Lcom/android/calendar/EventInfoFragment;->mEventCursor:Landroid/database/Cursor; │ │ @@ -3550,14 +3558,15 @@ │ :cond_4 │ iget-object v1, p0, Lcom/android/calendar/EventInfoFragment;->mReminders:Ljava/util/ArrayList; │ │ if-eqz v1, :cond_5 │ │ iget-object v1, p0, Lcom/android/calendar/EventInfoFragment;->mReminders:Ljava/util/ArrayList; │ │ + .line 1070 │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ if-gtz v1, :cond_2 │ │ :cond_5 │ @@ -4089,18 +4098,20 @@ │ :pswitch_0 │ return v0 │ │ .line 1326 │ :cond_1 │ iget-object v1, p0, Lcom/android/calendar/EventInfoFragment;->mResponseRadioGroup:Landroid/widget/RadioGroup; │ │ + .line 1327 │ invoke-virtual {v1}, Landroid/widget/RadioGroup;->getCheckedRadioButtonId()I │ │ move-result v1 │ │ + .line 1326 │ invoke-static {v1}, Lcom/android/calendar/EventInfoFragment;->getResponseFromButtonId(I)I │ │ move-result v5 │ │ .line 1328 │ .local v5, "status":I │ if-eqz v5, :cond_0 │ @@ -4202,14 +4213,15 @@ │ .method private sendAccessibilityEvent()V │ .locals 7 │ │ .prologue │ const/4 v6, 0x0 │ │ .line 1692 │ + .line 1693 │ invoke-virtual {p0}, Lcom/android/calendar/EventInfoFragment;->getActivity()Landroid/app/Activity; │ │ move-result-object v4 │ │ const-string v5, "accessibility" │ │ invoke-virtual {v4, v5}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ @@ -4339,14 +4351,15 @@ │ │ move-result-object v4 │ │ check-cast v4, Landroid/widget/RadioButton; │ │ check-cast v4, Landroid/widget/RadioButton; │ │ + .line 1713 │ invoke-virtual {v4}, Landroid/widget/RadioButton;->getText()Ljava/lang/CharSequence; │ │ move-result-object v4 │ │ invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -4357,14 +4370,15 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 1712 │ invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 1717 │ .end local v2 # "id":I │ :cond_1 │ invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityManager;->sendAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V │ │ @@ -4566,14 +4580,15 @@ │ │ move-result v1 │ │ add-int/2addr v0, v1 │ │ iget-object v1, p0, Lcom/android/calendar/EventInfoFragment;->mTentativeAttendees:Ljava/util/ArrayList; │ │ + .line 1846 │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ add-int/2addr v0, v1 │ │ iget-object v1, p0, Lcom/android/calendar/EventInfoFragment;->mNoResponseAttendees:Ljava/util/ArrayList; │ @@ -4831,14 +4846,15 @@ │ │ if-nez v0, :cond_1 │ │ iget-object v0, p0, Lcom/android/calendar/EventInfoFragment;->mEventOrganizerEmail:Ljava/lang/String; │ │ const-string v1, "calendar.google.com" │ │ + .line 1758 │ invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ .line 1759 │ @@ -4924,14 +4940,15 @@ │ iput-boolean v0, p0, Lcom/android/calendar/EventInfoFragment;->mCanModifyEvent:Z │ │ .line 1773 │ iget-object v0, p0, Lcom/android/calendar/EventInfoFragment;->mEventCursor:Landroid/database/Cursor; │ │ const/16 v1, 0xa │ │ + .line 1774 │ invoke-interface {v0, v1}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v0 │ │ const/16 v1, 0x64 │ │ if-ne v0, v1, :cond_d │ @@ -5089,15 +5106,15 @@ │ │ .line 1772 │ :cond_c │ const/4 v0, 0x0 │ │ goto/16 :goto_4 │ │ - .line 1773 │ + .line 1774 │ :cond_d │ const/4 v0, 0x0 │ │ goto :goto_5 │ │ .line 1815 │ :cond_e │ @@ -5687,22 +5704,24 @@ │ │ iget-wide v3, v0, Lcom/android/calendar/EventInfoFragment;->mStartMillis:J │ │ move-object/from16 v0, p0 │ │ iget-wide v5, v0, Lcom/android/calendar/EventInfoFragment;->mEndMillis:J │ │ + .line 1524 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v7 │ │ move-object/from16 v0, p0 │ │ iget-boolean v10, v0, Lcom/android/calendar/EventInfoFragment;->mAllDay:Z │ │ + .line 1523 │ invoke-static/range {v3 .. v11}, Lcom/android/calendar/Utils;->getDisplayedDatetime(JJJLjava/lang/String;ZLandroid/content/Context;)Ljava/lang/String; │ │ move-result-object v15 │ │ .line 1526 │ .local v15, "displayedDatetime":Ljava/lang/String; │ const/16 v16, 0x0 │ @@ -6022,14 +6041,15 @@ │ │ .line 1538 │ .local v30, "sb":Landroid/text/SpannableStringBuilder; │ new-instance v33, Landroid/text/style/ForegroundColorSpan; │ │ const v3, 0x7f090046 │ │ + .line 1539 │ move-object/from16 v0, v29 │ │ invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getColor(I)I │ │ move-result v3 │ │ move-object/from16 v0, v33 │ @@ -6526,74 +6546,74 @@ │ .line 1911 │ const/4 v1, 0x1 │ │ move-object/from16 v0, p2 │ │ invoke-interface {v0, v1}, Landroid/database/Cursor;->getInt(I)I │ │ - move-result v14 │ + move-result v13 │ │ .line 1912 │ - .local v14, "minutes":I │ + .local v13, "minutes":I │ const/4 v1, 0x2 │ │ move-object/from16 v0, p2 │ │ invoke-interface {v0, v1}, Landroid/database/Cursor;->getInt(I)I │ │ - move-result v13 │ + move-result v12 │ │ .line 1914 │ - .local v13, "method":I │ - if-eqz v13, :cond_0 │ + .local v12, "method":I │ + if-eqz v12, :cond_0 │ │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;->mReminderMethodValues:Ljava/util/ArrayList; │ │ - invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ .line 1917 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;->mUnsupportedReminders:Ljava/util/ArrayList; │ │ - invoke-static {v14, v13}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;->valueOf(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ + invoke-static {v13, v12}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;->valueOf(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 1919 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;->mOriginalReminders:Ljava/util/ArrayList; │ │ - invoke-static {v14, v13}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;->valueOf(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ + invoke-static {v13, v12}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;->valueOf(II)Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 1923 │ - .end local v13 # "method":I │ - .end local v14 # "minutes":I │ + .end local v12 # "method":I │ + .end local v13 # "minutes":I │ :cond_1 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;->mOriginalReminders:Ljava/util/ArrayList; │ │ invoke-static {v1}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ │ @@ -6613,26 +6633,27 @@ │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;->mScrollView:Landroid/widget/ScrollView; │ │ const v2, 0x7f100085 │ │ + .line 1932 │ invoke-virtual {v1, v2}, Landroid/widget/ScrollView;->findViewById(I)Landroid/view/View; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - check-cast v15, Landroid/widget/LinearLayout; │ + check-cast v14, Landroid/widget/LinearLayout; │ │ .line 1933 │ - .local v15, "parent":Landroid/widget/LinearLayout; │ - if-eqz v15, :cond_4 │ + .local v14, "parent":Landroid/widget/LinearLayout; │ + if-eqz v14, :cond_4 │ │ .line 1934 │ - invoke-virtual {v15}, Landroid/widget/LinearLayout;->removeAllViews()V │ + invoke-virtual {v14}, Landroid/widget/LinearLayout;->removeAllViews()V │ │ .line 1936 │ :cond_4 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;->mReminderViews:Ljava/util/ArrayList; │ │ @@ -6659,90 +6680,85 @@ │ iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;->mReminders:Ljava/util/ArrayList; │ │ if-eqz v1, :cond_6 │ │ .line 1944 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/android/calendar/EventInfoFragment;->mReminders:Ljava/util/ArrayList; │ - │ - move-object/from16 v16, v0 │ + iget-object v15, v0, Lcom/android/calendar/EventInfoFragment;->mReminders:Ljava/util/ArrayList; │ │ .line 1949 │ - .local v16, "reminders":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v15, "reminders":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :goto_2 │ - invoke-virtual/range {v16 .. v16}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v15}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v1 │ │ - .local v12, "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_7 │ + if-eqz v2, :cond_7 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ .line 1950 │ .local v9, "re":Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/android/calendar/EventInfoFragment;->mActivity:Landroid/app/Activity; │ + iget-object v2, v0, Lcom/android/calendar/EventInfoFragment;->mActivity:Landroid/app/Activity; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/android/calendar/EventInfoFragment;->mReminderMinuteValues:Ljava/util/ArrayList; │ + iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;->mReminderMinuteValues:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/android/calendar/EventInfoFragment;->mReminderMinuteLabels:Ljava/util/ArrayList; │ + iget-object v4, v0, Lcom/android/calendar/EventInfoFragment;->mReminderMinuteLabels:Ljava/util/ArrayList; │ │ + .line 1951 │ invoke-virtual {v9}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;->getMinutes()I │ │ - move-result v4 │ + move-result v5 │ │ - invoke-static {v1, v2, v3, v4}, Lcom/android/calendar/event/EventViewUtils;->addMinutesToList(Landroid/content/Context;Ljava/util/ArrayList;Ljava/util/ArrayList;I)V │ + .line 1950 │ + invoke-static {v2, v3, v4, v5}, Lcom/android/calendar/event/EventViewUtils;->addMinutesToList(Landroid/content/Context;Ljava/util/ArrayList;Ljava/util/ArrayList;I)V │ │ goto :goto_3 │ │ .line 1946 │ .end local v9 # "re":Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ - .end local v12 # "i$":Ljava/util/Iterator; │ - .end local v16 # "reminders":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v15 # "reminders":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_6 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/android/calendar/EventInfoFragment;->mOriginalReminders:Ljava/util/ArrayList; │ - │ - move-object/from16 v16, v0 │ + iget-object v15, v0, Lcom/android/calendar/EventInfoFragment;->mOriginalReminders:Ljava/util/ArrayList; │ │ - .restart local v16 # "reminders":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v15 # "reminders":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ goto :goto_2 │ │ .line 1956 │ - .restart local v12 # "i$":Ljava/util/Iterator; │ :cond_7 │ - invoke-virtual/range {v16 .. v16}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v15}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v16 │ │ :goto_4 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v1 │ │ if-eqz v1, :cond_8 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ .line 1957 │ .restart local v9 # "re":Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ @@ -6868,14 +6884,15 @@ │ .line 723 │ invoke-virtual {v0}, Landroid/app/Activity;->getFragmentManager()Landroid/app/FragmentManager; │ │ move-result-object v1 │ │ const-string v2, "EventColorPickerDialog" │ │ + .line 724 │ invoke-virtual {v1, v2}, Landroid/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/app/Fragment; │ │ move-result-object v1 │ │ check-cast v1, Lcom/android/calendar/event/EventColorPickerDialog; │ │ iput-object v1, p0, Lcom/android/calendar/EventInfoFragment;->mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; │ @@ -7202,14 +7219,15 @@ │ iput v1, p0, Lcom/android/calendar/EventInfoFragment;->mWindowStyle:I │ │ .line 869 │ const-string v1, "key_delete_dialog_visible" │ │ const/4 v2, 0x0 │ │ + .line 870 │ move-object/from16 v0, p3 │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v1 │ │ iput-boolean v1, p0, Lcom/android/calendar/EventInfoFragment;->mDeleteDialogVisible:Z │ @@ -7224,14 +7242,15 @@ │ move-result v1 │ │ iput v1, p0, Lcom/android/calendar/EventInfoFragment;->mCalendarColor:I │ │ .line 872 │ const-string v1, "key_calendar_color_init" │ │ + .line 873 │ move-object/from16 v0, p3 │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z │ │ move-result v1 │ │ iput-boolean v1, p0, Lcom/android/calendar/EventInfoFragment;->mCalendarColorInitialized:Z │ @@ -8212,282 +8231,281 @@ │ │ invoke-virtual {v0, v1}, Lcom/android/calendar/EditResponseHelper;->showDialog(I)V │ │ goto :goto_0 │ .end method │ │ .method public onSaveInstanceState(Landroid/os/Bundle;)V │ - .locals 9 │ + .locals 8 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ .line 1155 │ invoke-super {p0, p1}, Landroid/app/DialogFragment;->onSaveInstanceState(Landroid/os/Bundle;)V │ │ .line 1156 │ - const-string v6, "key_event_id" │ + const-string v5, "key_event_id" │ │ - iget-wide v7, p0, Lcom/android/calendar/EventInfoFragment;->mEventId:J │ + iget-wide v6, p0, Lcom/android/calendar/EventInfoFragment;->mEventId:J │ │ - invoke-virtual {p1, v6, v7, v8}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ + invoke-virtual {p1, v5, v6, v7}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ │ .line 1157 │ - const-string v6, "key_start_millis" │ + const-string v5, "key_start_millis" │ │ - iget-wide v7, p0, Lcom/android/calendar/EventInfoFragment;->mStartMillis:J │ + iget-wide v6, p0, Lcom/android/calendar/EventInfoFragment;->mStartMillis:J │ │ - invoke-virtual {p1, v6, v7, v8}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ + invoke-virtual {p1, v5, v6, v7}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ │ .line 1158 │ - const-string v6, "key_end_millis" │ + const-string v5, "key_end_millis" │ │ - iget-wide v7, p0, Lcom/android/calendar/EventInfoFragment;->mEndMillis:J │ + iget-wide v6, p0, Lcom/android/calendar/EventInfoFragment;->mEndMillis:J │ │ - invoke-virtual {p1, v6, v7, v8}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ + invoke-virtual {p1, v5, v6, v7}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ │ .line 1159 │ - const-string v6, "key_fragment_is_dialog" │ + const-string v5, "key_fragment_is_dialog" │ │ - iget-boolean v7, p0, Lcom/android/calendar/EventInfoFragment;->mIsDialog:Z │ + iget-boolean v6, p0, Lcom/android/calendar/EventInfoFragment;->mIsDialog:Z │ │ - invoke-virtual {p1, v6, v7}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ + invoke-virtual {p1, v5, v6}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ .line 1160 │ - const-string v6, "key_window_style" │ + const-string v5, "key_window_style" │ │ - iget v7, p0, Lcom/android/calendar/EventInfoFragment;->mWindowStyle:I │ + iget v6, p0, Lcom/android/calendar/EventInfoFragment;->mWindowStyle:I │ │ - invoke-virtual {p1, v6, v7}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + invoke-virtual {p1, v5, v6}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 1161 │ - const-string v6, "key_delete_dialog_visible" │ + const-string v5, "key_delete_dialog_visible" │ │ - iget-boolean v7, p0, Lcom/android/calendar/EventInfoFragment;->mDeleteDialogVisible:Z │ + iget-boolean v6, p0, Lcom/android/calendar/EventInfoFragment;->mDeleteDialogVisible:Z │ │ - invoke-virtual {p1, v6, v7}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ + invoke-virtual {p1, v5, v6}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ .line 1162 │ - const-string v6, "key_calendar_color" │ + const-string v5, "key_calendar_color" │ │ - iget v7, p0, Lcom/android/calendar/EventInfoFragment;->mCalendarColor:I │ + iget v6, p0, Lcom/android/calendar/EventInfoFragment;->mCalendarColor:I │ │ - invoke-virtual {p1, v6, v7}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + invoke-virtual {p1, v5, v6}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 1163 │ - const-string v6, "key_calendar_color_init" │ + const-string v5, "key_calendar_color_init" │ │ - iget-boolean v7, p0, Lcom/android/calendar/EventInfoFragment;->mCalendarColorInitialized:Z │ + iget-boolean v6, p0, Lcom/android/calendar/EventInfoFragment;->mCalendarColorInitialized:Z │ │ - invoke-virtual {p1, v6, v7}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ + invoke-virtual {p1, v5, v6}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ .line 1164 │ - const-string v6, "key_original_color" │ + const-string v5, "key_original_color" │ │ - iget v7, p0, Lcom/android/calendar/EventInfoFragment;->mOriginalColor:I │ + iget v6, p0, Lcom/android/calendar/EventInfoFragment;->mOriginalColor:I │ │ - invoke-virtual {p1, v6, v7}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + invoke-virtual {p1, v5, v6}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 1165 │ - const-string v6, "key_original_color_init" │ + const-string v5, "key_original_color_init" │ │ - iget-boolean v7, p0, Lcom/android/calendar/EventInfoFragment;->mOriginalColorInitialized:Z │ + iget-boolean v6, p0, Lcom/android/calendar/EventInfoFragment;->mOriginalColorInitialized:Z │ │ - invoke-virtual {p1, v6, v7}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ + invoke-virtual {p1, v5, v6}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ .line 1166 │ - const-string v6, "key_current_color" │ + const-string v5, "key_current_color" │ │ - iget v7, p0, Lcom/android/calendar/EventInfoFragment;->mCurrentColor:I │ + iget v6, p0, Lcom/android/calendar/EventInfoFragment;->mCurrentColor:I │ │ - invoke-virtual {p1, v6, v7}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + invoke-virtual {p1, v5, v6}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 1167 │ - const-string v6, "key_current_color_init" │ + const-string v5, "key_current_color_init" │ │ - iget-boolean v7, p0, Lcom/android/calendar/EventInfoFragment;->mCurrentColorInitialized:Z │ + iget-boolean v6, p0, Lcom/android/calendar/EventInfoFragment;->mCurrentColorInitialized:Z │ │ - invoke-virtual {p1, v6, v7}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ + invoke-virtual {p1, v5, v6}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ .line 1168 │ - const-string v6, "key_current_color_key" │ + const-string v5, "key_current_color_key" │ │ - iget v7, p0, Lcom/android/calendar/EventInfoFragment;->mCurrentColorKey:I │ + iget v6, p0, Lcom/android/calendar/EventInfoFragment;->mCurrentColorKey:I │ │ - invoke-virtual {p1, v6, v7}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + invoke-virtual {p1, v5, v6}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 1171 │ - const-string v6, "key_tentative_user_response" │ + const-string v5, "key_tentative_user_response" │ │ - iget v7, p0, Lcom/android/calendar/EventInfoFragment;->mTentativeUserSetResponse:I │ + iget v6, p0, Lcom/android/calendar/EventInfoFragment;->mTentativeUserSetResponse:I │ │ - invoke-virtual {p1, v6, v7}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + invoke-virtual {p1, v5, v6}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 1172 │ - iget v6, p0, Lcom/android/calendar/EventInfoFragment;->mTentativeUserSetResponse:I │ + iget v5, p0, Lcom/android/calendar/EventInfoFragment;->mTentativeUserSetResponse:I │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ - iget-object v6, p0, Lcom/android/calendar/EventInfoFragment;->mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; │ + iget-object v5, p0, Lcom/android/calendar/EventInfoFragment;->mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 1174 │ - const-string v6, "key_response_which_events" │ + const-string v5, "key_response_which_events" │ │ - iget-object v7, p0, Lcom/android/calendar/EventInfoFragment;->mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; │ + iget-object v6, p0, Lcom/android/calendar/EventInfoFragment;->mEditResponseHelper:Lcom/android/calendar/EditResponseHelper; │ │ - invoke-virtual {v7}, Lcom/android/calendar/EditResponseHelper;->getWhichEvents()I │ + .line 1175 │ + invoke-virtual {v6}, Lcom/android/calendar/EditResponseHelper;->getWhichEvents()I │ │ - move-result v7 │ + move-result v6 │ │ - invoke-virtual {p1, v6, v7}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + .line 1174 │ + invoke-virtual {p1, v5, v6}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 1180 │ :cond_0 │ - iget v6, p0, Lcom/android/calendar/EventInfoFragment;->mAttendeeResponseFromIntent:I │ + iget v5, p0, Lcom/android/calendar/EventInfoFragment;->mAttendeeResponseFromIntent:I │ │ - if-eqz v6, :cond_2 │ + if-eqz v5, :cond_2 │ │ .line 1181 │ - iget v5, p0, Lcom/android/calendar/EventInfoFragment;->mAttendeeResponseFromIntent:I │ + iget v4, p0, Lcom/android/calendar/EventInfoFragment;->mAttendeeResponseFromIntent:I │ │ .line 1185 │ - .local v5, "response":I │ + .local v4, "response":I │ :goto_0 │ - const-string v6, "key_attendee_response" │ + const-string v5, "key_attendee_response" │ │ - invoke-virtual {p1, v6, v5}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + invoke-virtual {p1, v5, v4}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 1186 │ - iget v6, p0, Lcom/android/calendar/EventInfoFragment;->mUserSetResponse:I │ + iget v5, p0, Lcom/android/calendar/EventInfoFragment;->mUserSetResponse:I │ │ - if-eqz v6, :cond_1 │ + if-eqz v5, :cond_1 │ │ .line 1187 │ - iget v5, p0, Lcom/android/calendar/EventInfoFragment;->mUserSetResponse:I │ + iget v4, p0, Lcom/android/calendar/EventInfoFragment;->mUserSetResponse:I │ │ .line 1188 │ - const-string v6, "key_user_set_attendee_response" │ + const-string v5, "key_user_set_attendee_response" │ │ - invoke-virtual {p1, v6, v5}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + invoke-virtual {p1, v5, v4}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 1189 │ - const-string v6, "key_response_which_events" │ + const-string v5, "key_response_which_events" │ │ - iget v7, p0, Lcom/android/calendar/EventInfoFragment;->mWhichEvents:I │ + iget v6, p0, Lcom/android/calendar/EventInfoFragment;->mWhichEvents:I │ │ - invoke-virtual {p1, v6, v7}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + invoke-virtual {p1, v5, v6}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 1193 │ :cond_1 │ - iget-object v6, p0, Lcom/android/calendar/EventInfoFragment;->mReminderViews:Ljava/util/ArrayList; │ + iget-object v5, p0, Lcom/android/calendar/EventInfoFragment;->mReminderViews:Ljava/util/ArrayList; │ │ - iget-object v7, p0, Lcom/android/calendar/EventInfoFragment;->mReminderMinuteValues:Ljava/util/ArrayList; │ + iget-object v6, p0, Lcom/android/calendar/EventInfoFragment;->mReminderMinuteValues:Ljava/util/ArrayList; │ │ - iget-object v8, p0, Lcom/android/calendar/EventInfoFragment;->mReminderMethodValues:Ljava/util/ArrayList; │ + iget-object v7, p0, Lcom/android/calendar/EventInfoFragment;->mReminderMethodValues:Ljava/util/ArrayList; │ │ - invoke-static {v6, v7, v8}, Lcom/android/calendar/event/EventViewUtils;->reminderItemsToReminders(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ + invoke-static {v5, v6, v7}, Lcom/android/calendar/event/EventViewUtils;->reminderItemsToReminders(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iput-object v6, p0, Lcom/android/calendar/EventInfoFragment;->mReminders:Ljava/util/ArrayList; │ + iput-object v5, p0, Lcom/android/calendar/EventInfoFragment;->mReminders:Ljava/util/ArrayList; │ │ .line 1195 │ - iget-object v6, p0, Lcom/android/calendar/EventInfoFragment;->mReminders:Ljava/util/ArrayList; │ + iget-object v5, p0, Lcom/android/calendar/EventInfoFragment;->mReminders:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ - move-result v1 │ + move-result v0 │ │ .line 1196 │ - .local v1, "numReminders":I │ - new-instance v4, Ljava/util/ArrayList; │ + .local v0, "numReminders":I │ + new-instance v3, Ljava/util/ArrayList; │ │ - invoke-direct {v4, v1}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v3, v0}, Ljava/util/ArrayList;->(I)V │ │ .line 1198 │ - .local v4, "reminderMinutes":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - new-instance v3, Ljava/util/ArrayList; │ + .local v3, "reminderMinutes":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3, v1}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v0}, Ljava/util/ArrayList;->(I)V │ │ .line 1200 │ - .local v3, "reminderMethods":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v6, p0, Lcom/android/calendar/EventInfoFragment;->mReminders:Ljava/util/ArrayList; │ + .local v2, "reminderMethods":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v5, p0, Lcom/android/calendar/EventInfoFragment;->mReminders:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v5 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_3 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ + check-cast v1, Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ .line 1201 │ - .local v2, "reminder":Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ - invoke-virtual {v2}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;->getMinutes()I │ + .local v1, "reminder":Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ + invoke-virtual {v1}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;->getMinutes()I │ │ move-result v6 │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ - invoke-virtual {v4, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1202 │ - invoke-virtual {v2}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;->getMethod()I │ + invoke-virtual {v1}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;->getMethod()I │ │ move-result v6 │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ - invoke-virtual {v3, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 1183 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "numReminders":I │ - .end local v2 # "reminder":Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ - .end local v3 # "reminderMethods":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v4 # "reminderMinutes":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v5 # "response":I │ + .end local v0 # "numReminders":I │ + .end local v1 # "reminder":Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ + .end local v2 # "reminderMethods":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v3 # "reminderMinutes":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v4 # "response":I │ :cond_2 │ - iget v5, p0, Lcom/android/calendar/EventInfoFragment;->mOriginalAttendeeResponse:I │ + iget v4, p0, Lcom/android/calendar/EventInfoFragment;->mOriginalAttendeeResponse:I │ │ - .restart local v5 # "response":I │ + .restart local v4 # "response":I │ goto :goto_0 │ │ .line 1204 │ - .restart local v0 # "i$":Ljava/util/Iterator; │ - .restart local v1 # "numReminders":I │ - .restart local v3 # "reminderMethods":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .restart local v4 # "reminderMinutes":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v0 # "numReminders":I │ + .restart local v2 # "reminderMethods":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v3 # "reminderMinutes":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_3 │ - const-string v6, "key_reminder_minutes" │ + const-string v5, "key_reminder_minutes" │ │ - invoke-virtual {p1, v6, v4}, Landroid/os/Bundle;->putIntegerArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ + invoke-virtual {p1, v5, v3}, Landroid/os/Bundle;->putIntegerArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ .line 1206 │ - const-string v6, "key_reminder_methods" │ + const-string v5, "key_reminder_methods" │ │ - invoke-virtual {p1, v6, v3}, Landroid/os/Bundle;->putIntegerArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ + invoke-virtual {p1, v5, v2}, Landroid/os/Bundle;->putIntegerArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ .line 1208 │ return-void │ .end method │ │ .method public onStop()V │ .locals 6 │ @@ -8635,18 +8653,20 @@ │ .local v5, "resolver":Landroid/content/ContentResolver; │ iget-object v0, p1, Lcom/android/calendar/CalendarEventModel$Attendee;->mEmail:Ljava/lang/String; │ │ .line 2028 │ .local v0, "address":Ljava/lang/String; │ sget-object v8, Landroid/provider/ContactsContract$CommonDataKinds$Email;->CONTENT_FILTER_URI:Landroid/net/Uri; │ │ + .line 2029 │ invoke-static {v0}, Landroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v9 │ │ + .line 2028 │ invoke-static {v8, v9}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v1 │ │ .line 2030 │ .local v1, "dataUri":Landroid/net/Uri; │ invoke-static {v5, v1}, Landroid/provider/ContactsContract$Data;->getContactLookupUri(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/net/Uri; ├── smali/com/android/calendar/CalendarViewAdapter$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/CalendarViewAdapter; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/CalendarViewAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/CalendarViewAdapter; │ │ .prologue │ .line 81 │ iput-object p1, p0, Lcom/android/calendar/CalendarViewAdapter$1;->this$0:Lcom/android/calendar/CalendarViewAdapter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/EventInfoFragment$12.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$intent:Landroid/content/Intent; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/EventInfoFragment;Landroid/content/Intent;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/EventInfoFragment; │ │ .prologue │ .line 1670 │ iput-object p1, p0, Lcom/android/calendar/EventInfoFragment$12;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ iput-object p2, p0, Lcom/android/calendar/EventInfoFragment$12;->val$intent:Landroid/content/Intent; ├── smali/com/android/calendar/EditResponseHelper$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/EditResponseHelper; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/EditResponseHelper;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/EditResponseHelper; │ │ .prologue │ .line 100 │ iput-object p1, p0, Lcom/android/calendar/EditResponseHelper$1;->this$0:Lcom/android/calendar/EditResponseHelper; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/AllInOneActivity$QueryHandler.smali │ @@ -99,24 +99,26 @@ │ │ .line 215 │ .local v4, "options":Landroid/os/Bundle; │ const-string v1, "introMessage" │ │ iget-object v2, p0, Lcom/android/calendar/AllInOneActivity$QueryHandler;->this$0:Lcom/android/calendar/AllInOneActivity; │ │ + .line 216 │ invoke-virtual {v2}, Lcom/android/calendar/AllInOneActivity;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ const v5, 0x7f0d002f │ │ invoke-virtual {v2, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 215 │ invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V │ │ .line 217 │ const-string v1, "allowSkip" │ │ const/4 v2, 0x1 ├── smali/com/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler.smali │ @@ -39,256 +39,259 @@ │ .method protected onQueryComplete(ILjava/lang/Object;Landroid/database/Cursor;)V │ .locals 12 │ .param p1, "token" # I │ .param p2, "cookie" # Ljava/lang/Object; │ .param p3, "cursor" # Landroid/database/Cursor; │ │ .prologue │ + const/4 v8, 0x1 │ + │ + const/4 v9, 0x0 │ + │ .line 96 │ invoke-static {}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->access$000()Ljava/util/HashSet; │ │ move-result-object v10 │ │ monitor-enter v10 │ │ .line 97 │ if-nez p3, :cond_0 │ │ .line 98 │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ :try_start_0 │ - invoke-static {v9}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->access$102(Z)Z │ + invoke-static {v8}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->access$102(Z)Z │ │ .line 99 │ - const/4 v9, 0x1 │ + const/4 v8, 0x1 │ │ - invoke-static {v9}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->access$202(Z)Z │ + invoke-static {v8}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->access$202(Z)Z │ │ .line 100 │ monitor-exit v10 │ │ .line 141 │ .end local p2 # "cookie":Ljava/lang/Object; │ :goto_0 │ return-void │ │ .line 103 │ .restart local p2 # "cookie":Ljava/lang/Object; │ :cond_0 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 105 │ - .local v8, "writePrefs":Z │ - const-string v9, "key" │ + .local v7, "writePrefs":Z │ + const-string v11, "key" │ │ - invoke-interface {p3, v9}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I │ + invoke-interface {p3, v11}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I │ │ - move-result v3 │ + move-result v2 │ │ .line 106 │ - .local v3, "keyColumn":I │ - const-string v9, "value" │ + .local v2, "keyColumn":I │ + const-string v11, "value" │ │ - invoke-interface {p3, v9}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I │ + invoke-interface {p3, v11}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v6 │ │ .line 107 │ - .local v7, "valueColumn":I │ + .local v6, "valueColumn":I │ :cond_1 │ :goto_1 │ invoke-interface {p3}, Landroid/database/Cursor;->moveToNext()Z │ │ - move-result v9 │ + move-result v11 │ │ - if-eqz v9, :cond_4 │ + if-eqz v11, :cond_4 │ │ .line 108 │ - invoke-interface {p3, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ + invoke-interface {p3, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 109 │ - .local v2, "key":Ljava/lang/String; │ - invoke-interface {p3, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ + .local v1, "key":Ljava/lang/String; │ + invoke-interface {p3, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 110 │ - .local v6, "value":Ljava/lang/String; │ - const-string v9, "timezoneType" │ + .local v5, "value":Ljava/lang/String; │ + const-string v11, "timezoneType" │ │ - invoke-static {v2, v9}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ + invoke-static {v1, v11}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ - move-result v9 │ + move-result v11 │ │ - if-eqz v9, :cond_3 │ + if-eqz v11, :cond_3 │ │ .line 111 │ - const-string v9, "auto" │ + const-string v11, "auto" │ │ - invoke-static {v6, v9}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ + invoke-static {v5, v11}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ - move-result v9 │ + move-result v11 │ │ - if-nez v9, :cond_2 │ + if-nez v11, :cond_2 │ │ - const/4 v5, 0x1 │ + move v4, v8 │ │ .line 113 │ - .local v5, "useHomeTZ":Z │ + .local v4, "useHomeTZ":Z │ :goto_2 │ invoke-static {}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->access$300()Z │ │ - move-result v9 │ + move-result v11 │ │ - if-eq v5, v9, :cond_1 │ + if-eq v4, v11, :cond_1 │ │ .line 114 │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ .line 115 │ - invoke-static {v5}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->access$302(Z)Z │ + invoke-static {v4}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->access$302(Z)Z │ │ goto :goto_1 │ │ .line 140 │ - .end local v2 # "key":Ljava/lang/String; │ - .end local v3 # "keyColumn":I │ - .end local v5 # "useHomeTZ":Z │ - .end local v6 # "value":Ljava/lang/String; │ - .end local v7 # "valueColumn":I │ - .end local v8 # "writePrefs":Z │ + .end local v1 # "key":Ljava/lang/String; │ + .end local v2 # "keyColumn":I │ + .end local v4 # "useHomeTZ":Z │ + .end local v5 # "value":Ljava/lang/String; │ + .end local v6 # "valueColumn":I │ + .end local v7 # "writePrefs":Z │ .end local p2 # "cookie":Ljava/lang/Object; │ :catchall_0 │ - move-exception v9 │ + move-exception v8 │ │ monitor-exit v10 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v9 │ + throw v8 │ │ - .line 111 │ - .restart local v2 # "key":Ljava/lang/String; │ - .restart local v3 # "keyColumn":I │ - .restart local v6 # "value":Ljava/lang/String; │ - .restart local v7 # "valueColumn":I │ - .restart local v8 # "writePrefs":Z │ + .restart local v1 # "key":Ljava/lang/String; │ + .restart local v2 # "keyColumn":I │ + .restart local v5 # "value":Ljava/lang/String; │ + .restart local v6 # "valueColumn":I │ + .restart local v7 # "writePrefs":Z │ .restart local p2 # "cookie":Ljava/lang/Object; │ :cond_2 │ - const/4 v5, 0x0 │ + move v4, v9 │ │ + .line 111 │ goto :goto_2 │ │ .line 117 │ :cond_3 │ :try_start_1 │ - const-string v9, "timezoneInstancesPrevious" │ + const-string v11, "timezoneInstancesPrevious" │ │ - invoke-static {v2, v9}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ + invoke-static {v1, v11}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ - move-result v9 │ + move-result v11 │ │ - if-eqz v9, :cond_1 │ + if-eqz v11, :cond_1 │ │ .line 119 │ - invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v9 │ + move-result v11 │ │ - if-nez v9, :cond_1 │ + if-nez v11, :cond_1 │ │ invoke-static {}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->access$400()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v11 │ │ - invoke-static {v9, v6}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ + invoke-static {v11, v5}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ - move-result v9 │ + move-result v11 │ │ - if-nez v9, :cond_1 │ + if-nez v11, :cond_1 │ │ .line 120 │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ .line 121 │ - invoke-static {v6}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->access$402(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v5}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->access$402(Ljava/lang/String;)Ljava/lang/String; │ │ goto :goto_1 │ │ .line 125 │ - .end local v2 # "key":Ljava/lang/String; │ - .end local v6 # "value":Ljava/lang/String; │ + .end local v1 # "key":Ljava/lang/String; │ + .end local v5 # "value":Ljava/lang/String; │ :cond_4 │ invoke-interface {p3}, Landroid/database/Cursor;->close()V │ │ .line 126 │ - if-eqz v8, :cond_5 │ + if-eqz v7, :cond_5 │ │ .line 127 │ check-cast p2, Landroid/content/Context; │ │ .end local p2 # "cookie":Ljava/lang/Object; │ - iget-object v9, p0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler;->this$0:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; │ + iget-object v8, p0, Lcom/android/calendar/CalendarUtils$TimeZoneUtils$AsyncTZHandler;->this$0:Lcom/android/calendar/CalendarUtils$TimeZoneUtils; │ │ - invoke-static {v9}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->access$500(Lcom/android/calendar/CalendarUtils$TimeZoneUtils;)Ljava/lang/String; │ + invoke-static {v8}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->access$500(Lcom/android/calendar/CalendarUtils$TimeZoneUtils;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-static {p2, v9}, Lcom/android/calendar/CalendarUtils;->getSharedPreferences(Landroid/content/Context;Ljava/lang/String;)Landroid/content/SharedPreferences; │ + invoke-static {p2, v8}, Lcom/android/calendar/CalendarUtils;->getSharedPreferences(Landroid/content/Context;Ljava/lang/String;)Landroid/content/SharedPreferences; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 129 │ - .local v4, "prefs":Landroid/content/SharedPreferences; │ - const-string v9, "preferences_home_tz_enabled" │ + .local v3, "prefs":Landroid/content/SharedPreferences; │ + const-string v8, "preferences_home_tz_enabled" │ │ invoke-static {}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->access$300()Z │ │ - move-result v11 │ + move-result v9 │ │ - invoke-static {v4, v9, v11}, Lcom/android/calendar/CalendarUtils;->setSharedPreference(Landroid/content/SharedPreferences;Ljava/lang/String;Z)V │ + invoke-static {v3, v8, v9}, Lcom/android/calendar/CalendarUtils;->setSharedPreference(Landroid/content/SharedPreferences;Ljava/lang/String;Z)V │ │ .line 130 │ - const-string v9, "preferences_home_tz" │ + const-string v8, "preferences_home_tz" │ │ invoke-static {}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->access$400()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-static {v4, v9, v11}, Lcom/android/calendar/CalendarUtils;->setSharedPreference(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {v3, v8, v9}, Lcom/android/calendar/CalendarUtils;->setSharedPreference(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 133 │ - .end local v4 # "prefs":Landroid/content/SharedPreferences; │ + .end local v3 # "prefs":Landroid/content/SharedPreferences; │ :cond_5 │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-static {v9}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->access$102(Z)Z │ + invoke-static {v8}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->access$102(Z)Z │ │ .line 134 │ invoke-static {}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->access$000()Ljava/util/HashSet; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v8}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v8 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_6 │ :goto_3 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_7 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Runnable; │ │ .line 135 │ .local v0, "callback":Ljava/lang/Runnable; │ @@ -300,17 +303,17 @@ │ goto :goto_3 │ │ .line 139 │ .end local v0 # "callback":Ljava/lang/Runnable; │ :cond_7 │ invoke-static {}, Lcom/android/calendar/CalendarUtils$TimeZoneUtils;->access$000()Ljava/util/HashSet; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Ljava/util/HashSet;->clear()V │ + invoke-virtual {v8}, Ljava/util/HashSet;->clear()V │ │ .line 140 │ monitor-exit v10 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto/16 :goto_0 ├── smali/com/android/calendar/DayView$TodayAnimatorListener.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic this$0:Lcom/android/calendar/DayView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/DayView;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/android/calendar/DayView; │ │ .prologue │ .line 239 │ iput-object p1, p0, Lcom/android/calendar/DayView$TodayAnimatorListener;->this$0:Lcom/android/calendar/DayView; │ │ invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;->()V │ │ @@ -111,14 +112,15 @@ │ │ const/4 v3, 0x2 │ │ new-array v3, v3, [I │ │ fill-array-data v3, :array_0 │ │ + .line 257 │ invoke-static {v1, v2, v3}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; │ │ move-result-object v1 │ │ iput-object v1, v0, Lcom/android/calendar/DayView;->mTodayAnimator:Landroid/animation/ObjectAnimator; │ │ .line 258 ├── smali/com/android/calendar/DeleteEventHelper$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/DeleteEventHelper; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/DeleteEventHelper;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/DeleteEventHelper; │ │ .prologue │ .line 188 │ iput-object p1, p0, Lcom/android/calendar/DeleteEventHelper$5;->this$0:Lcom/android/calendar/DeleteEventHelper; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/EventInfoActivity.smali │ @@ -204,14 +204,15 @@ │ │ move-result v1 │ │ if-nez v1, :cond_6 │ │ const v1, 0x7f080006 │ │ + .line 133 │ move-object/from16 v0, v28 │ │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getBoolean(I)Z │ │ move-result v1 │ │ if-nez v1, :cond_6 │ @@ -229,14 +230,15 @@ │ │ iget-wide v4, v0, Lcom/android/calendar/EventInfoActivity;->mStartMillis:J │ │ move-object/from16 v0, p0 │ │ iget-wide v6, v0, Lcom/android/calendar/EventInfoActivity;->mEndMillis:J │ │ + .line 135 │ invoke-virtual/range {v1 .. v8}, Lcom/android/calendar/CalendarController;->launchViewEvent(JJJI)V │ │ .line 136 │ invoke-virtual/range {p0 .. p0}, Lcom/android/calendar/EventInfoActivity;->finish()V │ │ .line 165 │ :cond_2 │ @@ -500,15 +502,15 @@ │ :cond_6 │ const v1, 0x7f040040 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v1}, Lcom/android/calendar/EventInfoActivity;->setContentView(I)V │ │ - .line 143 │ + .line 144 │ invoke-virtual/range {p0 .. p0}, Lcom/android/calendar/EventInfoActivity;->getFragmentManager()Landroid/app/FragmentManager; │ │ move-result-object v1 │ │ const v2, 0x7f1000d8 │ │ invoke-virtual {v1, v2}, Landroid/app/FragmentManager;->findFragmentById(I)Landroid/app/Fragment; ├── smali/com/android/calendar/ContactsAsyncHelper.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/os/Handler; │ .source "ContactsAsyncHelper.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/android/calendar/ContactsAsyncHelper$1;, │ Lcom/android/calendar/ContactsAsyncHelper$WorkerHandler;, │ Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;, │ Lcom/android/calendar/ContactsAsyncHelper$OnImageLoadCompleteListener; │ } │ .end annotation ├── smali/com/android/calendar/DayView$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/DayView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/DayView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/DayView; │ │ .prologue │ .line 1997 │ iput-object p1, p0, Lcom/android/calendar/DayView$5;->this$0:Lcom/android/calendar/DayView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/EventRecurrenceFormatter.smali │ @@ -123,14 +123,15 @@ │ .line 144 │ sget-object v0, Lcom/android/calendar/EventRecurrenceFormatter;->mMonthRepeatByDayOfWeekStrs:[[Ljava/lang/String; │ │ sget-object v1, Lcom/android/calendar/EventRecurrenceFormatter;->mMonthRepeatByDayOfWeekIds:[I │ │ aget v1, v1, p1 │ │ + .line 145 │ invoke-virtual {p0, v1}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ │ move-result-object v1 │ │ aput-object v1, v0, p1 │ │ .line 147 │ @@ -293,22 +294,24 @@ │ move-object/from16 v0, v17 │ │ invoke-virtual {v15, v0}, Landroid/text/format/Time;->parse(Ljava/lang/String;)Z │ │ .line 46 │ const/16 v17, 0x0 │ │ + .line 47 │ move/from16 v0, v17 │ │ invoke-virtual {v15, v0}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v17 │ │ const/high16 v19, 0x20000 │ │ + .line 46 │ move-object/from16 v0, p0 │ │ move-wide/from16 v1, v17 │ │ move/from16 v3, v19 │ │ invoke-static {v0, v1, v2, v3}, Landroid/text/format/DateUtils;->formatDateTime(Landroid/content/Context;JI)Ljava/lang/String; │ @@ -381,20 +384,22 @@ │ │ move-object/from16 v0, p2 │ │ iget v0, v0, Lcom/android/calendarcommon2/EventRecurrence;->count:I │ │ move/from16 v21, v0 │ │ + .line 55 │ invoke-static/range {v21 .. v21}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v21 │ │ aput-object v21, v19, v20 │ │ + .line 54 │ move-object/from16 v0, p1 │ │ move/from16 v1, v17 │ │ move/from16 v2, v18 │ │ move-object/from16 v3, v19 ├── smali/com/android/calendar/CalendarUtils$TimeZoneUtils.smali │ @@ -355,14 +355,15 @@ │ │ move/from16 v7, p6 │ │ invoke-static/range {v1 .. v8}, Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; │ │ move-result-object v1 │ │ + .line 183 │ invoke-virtual {v1}, Ljava/util/Formatter;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ .line 184 │ .local v9, "date":Ljava/lang/String; │ monitor-exit v10 ├── smali/com/android/calendar/EventInfoFragment$9.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/EventInfoFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/EventInfoFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/EventInfoFragment; │ │ .prologue │ .line 1012 │ iput-object p1, p0, Lcom/android/calendar/EventInfoFragment$9;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/ColorChipView.smali │ @@ -142,32 +142,34 @@ │ │ const/4 v3, 0x2 │ │ if-ne v0, v3, :cond_1 │ │ iget v0, p0, Lcom/android/calendar/ColorChipView;->mColor:I │ │ + .line 101 │ invoke-static {v0}, Lcom/android/calendar/Utils;->getDeclinedColorFromColor(I)I │ │ move-result v0 │ │ + .line 100 │ :goto_0 │ invoke-virtual {v2, v0}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 103 │ iget v0, p0, Lcom/android/calendar/ColorChipView;->mDrawStyle:I │ │ packed-switch v0, :pswitch_data_0 │ │ .line 139 │ :cond_0 │ :goto_1 │ return-void │ │ - .line 100 │ + .line 101 │ :cond_1 │ iget v0, p0, Lcom/android/calendar/ColorChipView;->mColor:I │ │ goto :goto_0 │ │ .line 106 │ :pswitch_0 ├── smali/com/android/calendar/CalendarUtils.smali │ @@ -21,15 +21,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 42 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 50 │ return-void │ .end method │ │ .method public static getSharedPreferences(Landroid/content/Context;Ljava/lang/String;)Landroid/content/SharedPreferences; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "prefsName" # Ljava/lang/String; ├── smali/com/android/calendar/DayView$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/DayView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/DayView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/DayView; │ │ .prologue │ .line 213 │ iput-object p1, p0, Lcom/android/calendar/DayView$2;->this$0:Lcom/android/calendar/DayView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/CalendarBackupAgent.smali │ @@ -64,28 +64,30 @@ │ │ const/4 v2, 0x0 │ │ invoke-virtual {p0, v1, v2}, Lcom/android/calendar/CalendarBackupAgent;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ move-result-object v1 │ │ + .line 45 │ invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ .line 46 │ .local v0, "editor":Landroid/content/SharedPreferences$Editor; │ const-string v1, "preferences_alerts_ringtone" │ │ const-string v2, "content://settings/system/notification_sound" │ │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v1 │ │ + .line 47 │ invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z │ │ .line 49 │ invoke-super {p0, p1, p2, p3}, Landroid/app/backup/BackupAgentHelper;->onRestore(Landroid/app/backup/BackupDataInput;ILandroid/os/ParcelFileDescriptor;)V │ │ .line 50 │ return-void ├── smali/com/android/calendar/DeleteEventHelper$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/DeleteEventHelper; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/DeleteEventHelper;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/DeleteEventHelper; │ │ .prologue │ .line 155 │ iput-object p1, p0, Lcom/android/calendar/DeleteEventHelper$3;->this$0:Lcom/android/calendar/DeleteEventHelper; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/ContactsAsyncHelper$WorkerHandler.smali │ @@ -85,20 +85,22 @@ │ const/4 v2, 0x0 │ │ .line 96 │ .local v2, "inputStream":Ljava/io/InputStream; │ :try_start_0 │ iget-object v4, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;->context:Landroid/content/Context; │ │ + .line 97 │ invoke-virtual {v4}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v4 │ │ iget-object v5, v0, Lcom/android/calendar/ContactsAsyncHelper$WorkerArgs;->uri:Landroid/net/Uri; │ │ + .line 96 │ invoke-static {v4, v5}, Landroid/provider/ContactsContract$Contacts;->openContactPhotoInputStream(Landroid/content/ContentResolver;Landroid/net/Uri;)Ljava/io/InputStream; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ .line 102 ├── smali/com/android/calendar/DayView.smali │ @@ -1505,14 +1505,15 @@ │ sput v2, Lcom/android/calendar/DayView;->EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN:I │ │ .line 691 │ iget-object v2, p0, Lcom/android/calendar/DayView;->mResources:Landroid/content/res/Resources; │ │ const v3, 0x7f0a0027 │ │ + .line 692 │ invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getDimension(I)F │ │ move-result v2 │ │ float-to-int v2, v2 │ │ sput v2, Lcom/android/calendar/DayView;->EVENT_TEXT_LEFT_MARGIN:I │ @@ -1980,14 +1981,15 @@ │ iput-object v2, p0, Lcom/android/calendar/DayView;->mCurrentTimeLine:Landroid/graphics/drawable/Drawable; │ │ .line 741 │ iget-object v2, p0, Lcom/android/calendar/DayView;->mResources:Landroid/content/res/Resources; │ │ const v3, 0x7f020071 │ │ + .line 742 │ invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v2 │ │ iput-object v2, p0, Lcom/android/calendar/DayView;->mCurrentTimeAnimateLine:Landroid/graphics/drawable/Drawable; │ │ .line 743 │ @@ -2035,14 +2037,15 @@ │ sput v2, Lcom/android/calendar/DayView;->mNewEventHintColor:I │ │ .line 747 │ iget-object v2, p0, Lcom/android/calendar/DayView;->mResources:Landroid/content/res/Resources; │ │ const v3, 0x7f020067 │ │ + .line 748 │ invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v2 │ │ iput-object v2, p0, Lcom/android/calendar/DayView;->mAcceptedOrTentativeEventBoxDrawable:Landroid/graphics/drawable/Drawable; │ │ .line 750 │ @@ -2077,14 +2080,15 @@ │ .line 755 │ new-array v2, v4, [Ljava/lang/CharSequence; │ │ iget-object v3, p0, Lcom/android/calendar/DayView;->mResources:Landroid/content/res/Resources; │ │ const v4, 0x7f0d0078 │ │ + .line 756 │ invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v2, v5 │ │ iput-object v2, p0, Lcom/android/calendar/DayView;->mLongPressItems:[Ljava/lang/CharSequence; │ @@ -6234,14 +6238,15 @@ │ .line 3756 │ iget-object v0, p0, Lcom/android/calendar/DayView;->mAlldayEventAnimator:Landroid/animation/ObjectAnimator; │ │ sget-boolean v1, Lcom/android/calendar/DayView;->mShowAllAllDayEvents:Z │ │ if-eqz v1, :cond_b │ │ + .line 3757 │ :goto_6 │ invoke-virtual {v0, v4, v5}, Landroid/animation/ObjectAnimator;->setStartDelay(J)V │ │ .line 3758 │ iget-object v0, p0, Lcom/android/calendar/DayView;->mAlldayEventAnimator:Landroid/animation/ObjectAnimator; │ │ invoke-virtual {v0}, Landroid/animation/ObjectAnimator;->start()V │ @@ -7392,14 +7397,15 @@ │ │ iget-object v10, v0, Lcom/android/calendar/DayView;->mController:Lcom/android/calendar/CalendarController; │ │ const-wide/16 v12, 0x1 │ │ const-wide/16 v14, -0x1 │ │ + .line 3903 │ invoke-virtual/range {p0 .. p0}, Lcom/android/calendar/DayView;->getSelectedTimeInMillis()J │ │ move-result-wide v16 │ │ const-wide/16 v18, 0x0 │ │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getRawX()F │ @@ -7418,14 +7424,15 @@ │ │ move/from16 v21, v0 │ │ const-wide/16 v24, -0x1 │ │ move-object/from16 v11, p0 │ │ + .line 3902 │ invoke-virtual/range {v10 .. v25}, Lcom/android/calendar/CalendarController;->sendEventRelatedEventWithExtra(Ljava/lang/Object;JJJJIIJJ)V │ │ .line 3942 │ .end local v22 # "extraLong":J │ :goto_3 │ invoke-virtual/range {p0 .. p0}, Lcom/android/calendar/DayView;->invalidate()V │ │ @@ -7534,14 +7541,15 @@ │ .line 3921 │ sget v3, Lcom/android/calendar/DayView;->mOnDownDelay:I │ │ add-int/lit8 v3, v3, 0x32 │ │ int-to-long v3, v3 │ │ + .line 3922 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v5 │ │ move-object/from16 v0, p0 │ │ iget-wide v7, v0, Lcom/android/calendar/DayView;->mDownTouchTime:J │ @@ -10599,14 +10607,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-boolean v3, v0, Lcom/android/calendar/DayView;->mComputeSelectedEvents:Z │ │ if-eqz v3, :cond_2 │ │ + .line 3127 │ move-object/from16 v0, v27 │ │ invoke-virtual {v2, v7, v0}, Lcom/android/calendar/EventGeometry;->eventIntersectsSelection(Lcom/android/calendar/Event;Landroid/graphics/Rect;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ @@ -11534,14 +11543,15 @@ │ │ move-object/from16 v0, p1 │ │ iget v5, v0, Landroid/graphics/Rect;->top:I │ │ int-to-float v5, v5 │ │ + .line 2528 │ invoke-virtual/range {p3 .. p3}, Landroid/graphics/Paint;->getFontMetrics()Landroid/graphics/Paint$FontMetrics; │ │ move-result-object v6 │ │ iget v6, v6, Landroid/graphics/Paint$FontMetrics;->ascent:F │ │ invoke-static {v6}, Ljava/lang/Math;->abs(F)F │ @@ -11552,14 +11562,15 @@ │ │ sget v6, Lcom/android/calendar/DayView;->EVENT_TEXT_TOP_MARGIN:I │ │ int-to-float v6, v6 │ │ add-float/2addr v5, v6 │ │ + .line 2527 │ move-object/from16 v0, p2 │ │ move-object/from16 v1, p3 │ │ invoke-virtual {v0, v3, v4, v5, v1}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V │ │ goto :goto_0 │ @@ -11900,14 +11911,15 @@ │ │ if-eqz v31, :cond_1 │ │ sget-boolean v31, Lcom/android/calendar/DayView;->mShowAllAllDayEvents:Z │ │ if-nez v31, :cond_2 │ │ + .line 4653 │ invoke-virtual {v7}, Lcom/android/calendar/Event;->getColumn()I │ │ move-result v31 │ │ move/from16 v0, v31 │ │ move/from16 v1, v21 │ @@ -12670,14 +12682,15 @@ │ │ sget v5, Lcom/android/calendar/DayView;->MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F │ │ mul-float/2addr v4, v5 │ │ float-to-int v4, v4 │ │ + .line 3810 │ invoke-static {v3, v4}, Ljava/lang/Math;->min(II)I │ │ move-result v3 │ │ .line 3812 │ iget v4, p0, Lcom/android/calendar/DayView;->mAnimateDayHeight:I │ │ @@ -12783,14 +12796,15 @@ │ │ sget v6, Lcom/android/calendar/DayView;->MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT:F │ │ mul-float/2addr v5, v6 │ │ float-to-int v5, v5 │ │ + .line 3786 │ invoke-static {v4, v5}, Ljava/lang/Math;->min(II)I │ │ move-result v4 │ │ .line 3788 │ iget v5, p0, Lcom/android/calendar/DayView;->mMaxAlldayEvents:I │ │ @@ -13142,14 +13156,15 @@ │ │ move-result v2 │ │ if-nez v2, :cond_5 │ │ iget-object v2, p1, Lcom/android/calendar/Event;->organizer:Ljava/lang/String; │ │ + .line 4533 │ invoke-virtual {v9, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_5 │ │ .line 4534 │ @@ -13272,20 +13287,22 @@ │ │ iget-object v3, v0, Lcom/android/calendar/Event;->location:Ljava/lang/CharSequence; │ │ invoke-interface {v3}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 2829 │ invoke-virtual {v2}, Landroid/text/SpannableStringBuilder;->length()I │ │ move-result v4 │ │ rsub-int v4, v4, 0x1f4 │ │ + .line 2828 │ invoke-direct {p0, v3, v4}, Lcom/android/calendar/DayView;->drawTextSanitizer(Ljava/lang/String;I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; │ │ .line 2832 │ @@ -13330,14 +13347,15 @@ │ │ const/4 v9, 0x0 │ │ const/4 v10, 0x1 │ │ const/4 v11, 0x0 │ │ + .line 2850 │ invoke-virtual/range {p5 .. p5}, Landroid/graphics/Rect;->width()I │ │ move-result v12 │ │ invoke-direct/range {v1 .. v12}, Landroid/text/StaticLayout;->(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZLandroid/text/TextUtils$TruncateAt;I)V │ │ .line 2852 │ @@ -13708,14 +13726,15 @@ │ │ iget-object v0, v0, Lcom/android/calendar/DayView;->mResources:Landroid/content/res/Resources; │ │ move-object/from16 v17, v0 │ │ const v18, 0x7f090026 │ │ + .line 813 │ invoke-virtual/range {v17 .. v18}, Landroid/content/res/Resources;->getColor(I)I │ │ move-result v17 │ │ sput v17, Lcom/android/calendar/DayView;->mCalendarGridLineInnerHorizontalColor:I │ │ .line 814 │ @@ -13723,14 +13742,15 @@ │ │ iget-object v0, v0, Lcom/android/calendar/DayView;->mResources:Landroid/content/res/Resources; │ │ move-object/from16 v17, v0 │ │ const v18, 0x7f090027 │ │ + .line 815 │ invoke-virtual/range {v17 .. v18}, Landroid/content/res/Resources;->getColor(I)I │ │ move-result v17 │ │ sput v17, Lcom/android/calendar/DayView;->mCalendarGridLineInnerVerticalColor:I │ │ .line 816 │ @@ -13946,14 +13966,15 @@ │ │ move/from16 v0, v18 │ │ invoke-static {v9, v0}, Landroid/text/format/DateUtils;->getDayOfWeekString(II)Ljava/lang/String; │ │ move-result-object v18 │ │ + .line 846 │ invoke-virtual/range {v18 .. v18}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; │ │ move-result-object v18 │ │ aput-object v18, v17, v10 │ │ .line 847 │ @@ -13986,14 +14007,15 @@ │ │ move/from16 v0, v18 │ │ invoke-static {v9, v0}, Landroid/text/format/DateUtils;->getDayOfWeekString(II)Ljava/lang/String; │ │ move-result-object v18 │ │ + .line 850 │ invoke-virtual/range {v18 .. v18}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; │ │ move-result-object v18 │ │ aput-object v18, v17, v10 │ │ .line 853 │ @@ -14575,14 +14597,15 @@ │ │ .prologue │ .line 945 │ iget-object v0, p0, Lcom/android/calendar/DayView;->mContext:Landroid/content/Context; │ │ const-string v1, "accessibility" │ │ + .line 946 │ invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/accessibility/AccessibilityManager; │ │ iput-object v0, p0, Lcom/android/calendar/DayView;->mAccessibilityMgr:Landroid/view/accessibility/AccessibilityManager; │ @@ -15213,14 +15236,15 @@ │ │ iget-object v9, p0, Lcom/android/calendar/DayView;->mExpandAllDayRect:Landroid/graphics/Rect; │ │ iget v9, v9, Landroid/graphics/Rect;->bottom:I │ │ iget-object v10, p0, Lcom/android/calendar/DayView;->mExpandAlldayDrawable:Landroid/graphics/drawable/Drawable; │ │ + .line 1319 │ invoke-virtual {v10}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I │ │ move-result v10 │ │ sub-int/2addr v9, v10 │ │ iput v9, v8, Landroid/graphics/Rect;->top:I │ @@ -15660,465 +15684,408 @@ │ iput v1, v0, Landroid/graphics/Rect;->bottom:I │ │ .line 2760 │ return-void │ .end method │ │ .method private sendAccessibilityEventAsNeeded(Z)V │ - .locals 17 │ + .locals 15 │ .param p1, "speakEvents" # Z │ │ .prologue │ .line 1695 │ - move-object/from16 v0, p0 │ + iget-boolean v9, p0, Lcom/android/calendar/DayView;->mIsAccessibilityEnabled:Z │ │ - iget-boolean v11, v0, Lcom/android/calendar/DayView;->mIsAccessibilityEnabled:Z │ - │ - if-nez v11, :cond_1 │ + if-nez v9, :cond_1 │ │ .line 1763 │ :cond_0 │ :goto_0 │ return-void │ │ .line 1698 │ :cond_1 │ - move-object/from16 v0, p0 │ - │ - iget v11, v0, Lcom/android/calendar/DayView;->mLastSelectionDayForAccessibility:I │ - │ - move-object/from16 v0, p0 │ + iget v9, p0, Lcom/android/calendar/DayView;->mLastSelectionDayForAccessibility:I │ │ - iget v12, v0, Lcom/android/calendar/DayView;->mSelectionDayForAccessibility:I │ + iget v10, p0, Lcom/android/calendar/DayView;->mSelectionDayForAccessibility:I │ │ - if-eq v11, v12, :cond_9 │ + if-eq v9, v10, :cond_9 │ │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ .line 1699 │ - .local v3, "dayChanged":Z │ + .local v2, "dayChanged":Z │ :goto_1 │ - move-object/from16 v0, p0 │ - │ - iget v11, v0, Lcom/android/calendar/DayView;->mLastSelectionHourForAccessibility:I │ - │ - move-object/from16 v0, p0 │ + iget v9, p0, Lcom/android/calendar/DayView;->mLastSelectionHourForAccessibility:I │ │ - iget v12, v0, Lcom/android/calendar/DayView;->mSelectionHourForAccessibility:I │ + iget v10, p0, Lcom/android/calendar/DayView;->mSelectionHourForAccessibility:I │ │ - if-eq v11, v12, :cond_a │ + if-eq v9, v10, :cond_a │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ .line 1700 │ - .local v5, "hourChanged":Z │ + .local v4, "hourChanged":Z │ :goto_2 │ - if-nez v3, :cond_2 │ - │ - if-nez v5, :cond_2 │ + if-nez v2, :cond_2 │ │ - move-object/from16 v0, p0 │ + if-nez v4, :cond_2 │ │ - iget-object v11, v0, Lcom/android/calendar/DayView;->mLastSelectedEventForAccessibility:Lcom/android/calendar/Event; │ + iget-object v9, p0, Lcom/android/calendar/DayView;->mLastSelectedEventForAccessibility:Lcom/android/calendar/Event; │ │ - move-object/from16 v0, p0 │ + iget-object v10, p0, Lcom/android/calendar/DayView;->mSelectedEventForAccessibility:Lcom/android/calendar/Event; │ │ - iget-object v12, v0, Lcom/android/calendar/DayView;->mSelectedEventForAccessibility:Lcom/android/calendar/Event; │ - │ - if-eq v11, v12, :cond_0 │ + if-eq v9, v10, :cond_0 │ │ .line 1702 │ :cond_2 │ - move-object/from16 v0, p0 │ + iget v9, p0, Lcom/android/calendar/DayView;->mSelectionDayForAccessibility:I │ │ - iget v11, v0, Lcom/android/calendar/DayView;->mSelectionDayForAccessibility:I │ - │ - move-object/from16 v0, p0 │ - │ - iput v11, v0, Lcom/android/calendar/DayView;->mLastSelectionDayForAccessibility:I │ + iput v9, p0, Lcom/android/calendar/DayView;->mLastSelectionDayForAccessibility:I │ │ .line 1703 │ - move-object/from16 v0, p0 │ + iget v9, p0, Lcom/android/calendar/DayView;->mSelectionHourForAccessibility:I │ │ - iget v11, v0, Lcom/android/calendar/DayView;->mSelectionHourForAccessibility:I │ - │ - move-object/from16 v0, p0 │ - │ - iput v11, v0, Lcom/android/calendar/DayView;->mLastSelectionHourForAccessibility:I │ + iput v9, p0, Lcom/android/calendar/DayView;->mLastSelectionHourForAccessibility:I │ │ .line 1704 │ - move-object/from16 v0, p0 │ + iget-object v9, p0, Lcom/android/calendar/DayView;->mSelectedEventForAccessibility:Lcom/android/calendar/Event; │ │ - iget-object v11, v0, Lcom/android/calendar/DayView;->mSelectedEventForAccessibility:Lcom/android/calendar/Event; │ - │ - move-object/from16 v0, p0 │ - │ - iput-object v11, v0, Lcom/android/calendar/DayView;->mLastSelectedEventForAccessibility:Lcom/android/calendar/Event; │ + iput-object v9, p0, Lcom/android/calendar/DayView;->mLastSelectedEventForAccessibility:Lcom/android/calendar/Event; │ │ .line 1706 │ - new-instance v1, Ljava/lang/StringBuilder; │ + new-instance v0, Ljava/lang/StringBuilder; │ │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ .line 1709 │ - .local v1, "b":Ljava/lang/StringBuilder; │ - if-eqz v3, :cond_3 │ + .local v0, "b":Ljava/lang/StringBuilder; │ + if-eqz v2, :cond_3 │ │ .line 1710 │ - invoke-virtual/range {p0 .. p0}, Lcom/android/calendar/DayView;->getSelectedTimeForAccessibility()Landroid/text/format/Time; │ + invoke-virtual {p0}, Lcom/android/calendar/DayView;->getSelectedTimeForAccessibility()Landroid/text/format/Time; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - const-string v12, "%A " │ + const-string v10, "%A " │ │ - invoke-virtual {v11, v12}, Landroid/text/format/Time;->format(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v9, v10}, Landroid/text/format/Time;->format(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 1712 │ :cond_3 │ - if-eqz v5, :cond_4 │ + if-eqz v4, :cond_4 │ │ .line 1713 │ - invoke-virtual/range {p0 .. p0}, Lcom/android/calendar/DayView;->getSelectedTimeForAccessibility()Landroid/text/format/Time; │ - │ - move-result-object v12 │ + invoke-virtual {p0}, Lcom/android/calendar/DayView;->getSelectedTimeForAccessibility()Landroid/text/format/Time; │ │ - move-object/from16 v0, p0 │ + move-result-object v10 │ │ - iget-boolean v11, v0, Lcom/android/calendar/DayView;->mIs24HourFormat:Z │ + iget-boolean v9, p0, Lcom/android/calendar/DayView;->mIs24HourFormat:Z │ │ - if-eqz v11, :cond_b │ + if-eqz v9, :cond_b │ │ - const-string v11, "%k" │ + const-string v9, "%k" │ │ :goto_3 │ - invoke-virtual {v12, v11}, Landroid/text/format/Time;->format(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v10, v9}, Landroid/text/format/Time;->format(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 1715 │ :cond_4 │ - if-nez v3, :cond_5 │ + if-nez v2, :cond_5 │ │ - if-eqz v5, :cond_6 │ + if-eqz v4, :cond_6 │ │ .line 1716 │ :cond_5 │ - const-string v11, ". " │ + const-string v9, ". " │ │ - invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 1719 │ :cond_6 │ if-eqz p1, :cond_e │ │ .line 1720 │ - move-object/from16 v0, p0 │ + iget-object v9, p0, Lcom/android/calendar/DayView;->mEventCountTemplate:Ljava/lang/String; │ │ - iget-object v11, v0, Lcom/android/calendar/DayView;->mEventCountTemplate:Ljava/lang/String; │ - │ - if-nez v11, :cond_7 │ + if-nez v9, :cond_7 │ │ .line 1721 │ - move-object/from16 v0, p0 │ + iget-object v9, p0, Lcom/android/calendar/DayView;->mContext:Landroid/content/Context; │ │ - iget-object v11, v0, Lcom/android/calendar/DayView;->mContext:Landroid/content/Context; │ + const v10, 0x7f0d00da │ │ - const v12, 0x7f0d00da │ + invoke-virtual {v9, v10}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - invoke-virtual {v11, v12}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ - │ - move-result-object v11 │ - │ - move-object/from16 v0, p0 │ + move-result-object v9 │ │ - iput-object v11, v0, Lcom/android/calendar/DayView;->mEventCountTemplate:Ljava/lang/String; │ + iput-object v9, p0, Lcom/android/calendar/DayView;->mEventCountTemplate:Ljava/lang/String; │ │ .line 1725 │ :cond_7 │ - move-object/from16 v0, p0 │ - │ - iget-object v11, v0, Lcom/android/calendar/DayView;->mSelectedEvents:Ljava/util/ArrayList; │ + iget-object v9, p0, Lcom/android/calendar/DayView;->mSelectedEvents:Ljava/util/ArrayList; │ │ - invoke-virtual {v11}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ - move-result v10 │ + move-result v8 │ │ .line 1726 │ - .local v10, "numEvents":I │ - if-lez v10, :cond_10 │ + .local v8, "numEvents":I │ + if-lez v8, :cond_10 │ │ .line 1727 │ - move-object/from16 v0, p0 │ - │ - iget-object v11, v0, Lcom/android/calendar/DayView;->mSelectedEventForAccessibility:Lcom/android/calendar/Event; │ + iget-object v9, p0, Lcom/android/calendar/DayView;->mSelectedEventForAccessibility:Lcom/android/calendar/Event; │ │ - if-nez v11, :cond_c │ + if-nez v9, :cond_c │ │ .line 1729 │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ .line 1730 │ - .local v6, "i":I │ - move-object/from16 v0, p0 │ - │ - iget-object v11, v0, Lcom/android/calendar/DayView;->mSelectedEvents:Ljava/util/ArrayList; │ + .local v5, "i":I │ + iget-object v9, p0, Lcom/android/calendar/DayView;->mSelectedEvents:Ljava/util/ArrayList; │ │ - invoke-virtual {v11}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v9}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - .local v8, "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_e │ + if-eqz v10, :cond_e │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/android/calendar/Event; │ + check-cast v1, Lcom/android/calendar/Event; │ │ .line 1731 │ - .local v2, "calEvent":Lcom/android/calendar/Event; │ - const/4 v11, 0x1 │ + .local v1, "calEvent":Lcom/android/calendar/Event; │ + const/4 v10, 0x1 │ │ - if-le v10, v11, :cond_8 │ + if-le v8, v10, :cond_8 │ │ .line 1733 │ - sget-object v11, Lcom/android/calendar/DayView;->mStringBuilder:Ljava/lang/StringBuilder; │ + sget-object v10, Lcom/android/calendar/DayView;->mStringBuilder:Ljava/lang/StringBuilder; │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->setLength(I)V │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->setLength(I)V │ │ .line 1734 │ - sget-object v11, Lcom/android/calendar/DayView;->mFormatter:Ljava/util/Formatter; │ - │ - move-object/from16 v0, p0 │ + sget-object v10, Lcom/android/calendar/DayView;->mFormatter:Ljava/util/Formatter; │ │ - iget-object v12, v0, Lcom/android/calendar/DayView;->mEventCountTemplate:Ljava/lang/String; │ + iget-object v11, p0, Lcom/android/calendar/DayView;->mEventCountTemplate:Ljava/lang/String; │ │ - const/4 v13, 0x2 │ + const/4 v12, 0x2 │ │ - new-array v13, v13, [Ljava/lang/Object; │ + new-array v12, v12, [Ljava/lang/Object; │ │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ - add-int/lit8 v7, v6, 0x1 │ + add-int/lit8 v6, v5, 0x1 │ │ - .end local v6 # "i":I │ - .local v7, "i":I │ - invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + .end local v5 # "i":I │ + .local v6, "i":I │ + invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - aput-object v15, v13, v14 │ + aput-object v14, v12, v13 │ │ - const/4 v14, 0x1 │ + const/4 v13, 0x1 │ │ - invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - aput-object v15, v13, v14 │ + aput-object v14, v12, v13 │ │ - invoke-virtual {v11, v12, v13}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; │ + invoke-virtual {v10, v11, v12}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ .line 1735 │ - const-string v11, " " │ + const-string v10, " " │ │ - invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move v6, v7 │ + move v5, v6 │ │ .line 1737 │ - .end local v7 # "i":I │ - .restart local v6 # "i":I │ + .end local v6 # "i":I │ + .restart local v5 # "i":I │ :cond_8 │ - move-object/from16 v0, p0 │ - │ - invoke-direct {v0, v1, v2}, Lcom/android/calendar/DayView;->appendEventAccessibilityString(Ljava/lang/StringBuilder;Lcom/android/calendar/Event;)V │ + invoke-direct {p0, v0, v1}, Lcom/android/calendar/DayView;->appendEventAccessibilityString(Ljava/lang/StringBuilder;Lcom/android/calendar/Event;)V │ │ goto :goto_4 │ │ .line 1698 │ - .end local v1 # "b":Ljava/lang/StringBuilder; │ - .end local v2 # "calEvent":Lcom/android/calendar/Event; │ - .end local v3 # "dayChanged":Z │ - .end local v5 # "hourChanged":Z │ - .end local v6 # "i":I │ - .end local v8 # "i$":Ljava/util/Iterator; │ - .end local v10 # "numEvents":I │ + .end local v0 # "b":Ljava/lang/StringBuilder; │ + .end local v1 # "calEvent":Lcom/android/calendar/Event; │ + .end local v2 # "dayChanged":Z │ + .end local v4 # "hourChanged":Z │ + .end local v5 # "i":I │ + .end local v8 # "numEvents":I │ :cond_9 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ goto/16 :goto_1 │ │ .line 1699 │ - .restart local v3 # "dayChanged":Z │ + .restart local v2 # "dayChanged":Z │ :cond_a │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ goto/16 :goto_2 │ │ .line 1713 │ - .restart local v1 # "b":Ljava/lang/StringBuilder; │ - .restart local v5 # "hourChanged":Z │ + .restart local v0 # "b":Ljava/lang/StringBuilder; │ + .restart local v4 # "hourChanged":Z │ :cond_b │ - const-string v11, "%l%p" │ + const-string v9, "%l%p" │ │ - goto/16 :goto_3 │ + goto :goto_3 │ │ .line 1740 │ - .restart local v10 # "numEvents":I │ + .restart local v8 # "numEvents":I │ :cond_c │ - const/4 v11, 0x1 │ + const/4 v9, 0x1 │ │ - if-le v10, v11, :cond_d │ + if-le v8, v9, :cond_d │ │ .line 1742 │ - sget-object v11, Lcom/android/calendar/DayView;->mStringBuilder:Ljava/lang/StringBuilder; │ + sget-object v9, Lcom/android/calendar/DayView;->mStringBuilder:Ljava/lang/StringBuilder; │ │ - const/4 v12, 0x0 │ + const/4 v10, 0x0 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->setLength(I)V │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->setLength(I)V │ │ .line 1743 │ - sget-object v11, Lcom/android/calendar/DayView;->mFormatter:Ljava/util/Formatter; │ - │ - move-object/from16 v0, p0 │ + sget-object v9, Lcom/android/calendar/DayView;->mFormatter:Ljava/util/Formatter; │ │ - iget-object v12, v0, Lcom/android/calendar/DayView;->mEventCountTemplate:Ljava/lang/String; │ + iget-object v10, p0, Lcom/android/calendar/DayView;->mEventCountTemplate:Ljava/lang/String; │ │ - const/4 v13, 0x2 │ + const/4 v11, 0x2 │ │ - new-array v13, v13, [Ljava/lang/Object; │ - │ - const/4 v14, 0x0 │ - │ - move-object/from16 v0, p0 │ + new-array v11, v11, [Ljava/lang/Object; │ │ - iget-object v15, v0, Lcom/android/calendar/DayView;->mSelectedEvents:Ljava/util/ArrayList; │ + const/4 v12, 0x0 │ │ - move-object/from16 v0, p0 │ + iget-object v13, p0, Lcom/android/calendar/DayView;->mSelectedEvents:Ljava/util/ArrayList; │ │ - iget-object v0, v0, Lcom/android/calendar/DayView;->mSelectedEventForAccessibility:Lcom/android/calendar/Event; │ + iget-object v14, p0, Lcom/android/calendar/DayView;->mSelectedEventForAccessibility:Lcom/android/calendar/Event; │ │ - move-object/from16 v16, v0 │ + .line 1744 │ + invoke-virtual {v13, v14}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I │ │ - invoke-virtual/range {v15 .. v16}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I │ - │ - move-result v15 │ + move-result v13 │ │ - add-int/lit8 v15, v15, 0x1 │ + add-int/lit8 v13, v13, 0x1 │ │ - invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + .line 1743 │ + invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - aput-object v15, v13, v14 │ + aput-object v13, v11, v12 │ │ - const/4 v14, 0x1 │ + const/4 v12, 0x1 │ │ - invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + .line 1744 │ + invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - aput-object v15, v13, v14 │ + aput-object v13, v11, v12 │ │ - invoke-virtual {v11, v12, v13}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; │ + .line 1743 │ + invoke-virtual {v9, v10, v11}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ .line 1745 │ - const-string v11, " " │ + const-string v9, " " │ │ - invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 1747 │ :cond_d │ - move-object/from16 v0, p0 │ + iget-object v9, p0, Lcom/android/calendar/DayView;->mSelectedEventForAccessibility:Lcom/android/calendar/Event; │ │ - iget-object v11, v0, Lcom/android/calendar/DayView;->mSelectedEventForAccessibility:Lcom/android/calendar/Event; │ - │ - move-object/from16 v0, p0 │ - │ - invoke-direct {v0, v1, v11}, Lcom/android/calendar/DayView;->appendEventAccessibilityString(Ljava/lang/StringBuilder;Lcom/android/calendar/Event;)V │ + invoke-direct {p0, v0, v9}, Lcom/android/calendar/DayView;->appendEventAccessibilityString(Ljava/lang/StringBuilder;Lcom/android/calendar/Event;)V │ │ .line 1754 │ - .end local v10 # "numEvents":I │ + .end local v8 # "numEvents":I │ :cond_e │ :goto_5 │ - if-nez v3, :cond_f │ + if-nez v2, :cond_f │ │ - if-nez v5, :cond_f │ + if-nez v4, :cond_f │ │ if-eqz p1, :cond_0 │ │ .line 1755 │ :cond_f │ - const/16 v11, 0x8 │ + const/16 v9, 0x8 │ │ - invoke-static {v11}, Landroid/view/accessibility/AccessibilityEvent;->obtain(I)Landroid/view/accessibility/AccessibilityEvent; │ + .line 1756 │ + invoke-static {v9}, Landroid/view/accessibility/AccessibilityEvent;->obtain(I)Landroid/view/accessibility/AccessibilityEvent; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 1757 │ - .local v4, "event":Landroid/view/accessibility/AccessibilityEvent; │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + .local v3, "event":Landroid/view/accessibility/AccessibilityEvent; │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v7 │ │ .line 1758 │ - .local v9, "msg":Ljava/lang/CharSequence; │ - invoke-virtual {v4}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List; │ + .local v7, "msg":Ljava/lang/CharSequence; │ + invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-interface {v11, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v9, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 1759 │ - invoke-interface {v9}, Ljava/lang/CharSequence;->length()I │ + invoke-interface {v7}, Ljava/lang/CharSequence;->length()I │ │ - move-result v11 │ + move-result v9 │ │ - invoke-virtual {v4, v11}, Landroid/view/accessibility/AccessibilityEvent;->setAddedCount(I)V │ + invoke-virtual {v3, v9}, Landroid/view/accessibility/AccessibilityEvent;->setAddedCount(I)V │ │ .line 1760 │ - move-object/from16 v0, p0 │ - │ - invoke-virtual {v0, v4}, Lcom/android/calendar/DayView;->sendAccessibilityEventUnchecked(Landroid/view/accessibility/AccessibilityEvent;)V │ + invoke-virtual {p0, v3}, Lcom/android/calendar/DayView;->sendAccessibilityEventUnchecked(Landroid/view/accessibility/AccessibilityEvent;)V │ │ goto/16 :goto_0 │ │ .line 1750 │ - .end local v4 # "event":Landroid/view/accessibility/AccessibilityEvent; │ - .end local v9 # "msg":Ljava/lang/CharSequence; │ - .restart local v10 # "numEvents":I │ + .end local v3 # "event":Landroid/view/accessibility/AccessibilityEvent; │ + .end local v7 # "msg":Ljava/lang/CharSequence; │ + .restart local v8 # "numEvents":I │ :cond_10 │ - move-object/from16 v0, p0 │ + iget-object v9, p0, Lcom/android/calendar/DayView;->mCreateNewEventString:Ljava/lang/String; │ │ - iget-object v11, v0, Lcom/android/calendar/DayView;->mCreateNewEventString:Ljava/lang/String; │ - │ - invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_5 │ .end method │ │ .method private setSelectedDay(I)V │ .locals 0 │ .param p1, "d" # I │ @@ -17187,20 +17154,22 @@ │ │ move-wide/from16 v24, v0 │ │ const/16 v26, 0x0 │ │ const/16 v27, 0x0 │ │ + .line 1429 │ invoke-virtual/range {p0 .. p0}, Lcom/android/calendar/DayView;->getSelectedTimeInMillis()J │ │ move-result-wide v28 │ │ move-object/from16 v17, p0 │ │ + .line 1427 │ invoke-virtual/range {v16 .. v29}, Lcom/android/calendar/CalendarController;->sendEventRelatedEvent(Ljava/lang/Object;JJJJIIJ)V │ │ goto :goto_0 │ │ .line 1435 │ :cond_4 │ move-object/from16 v0, p0 │ @@ -17257,20 +17226,22 @@ │ │ move-wide/from16 v24, v0 │ │ const/16 v26, 0x0 │ │ const/16 v27, 0x0 │ │ + .line 1441 │ invoke-virtual/range {p0 .. p0}, Lcom/android/calendar/DayView;->getSelectedTimeInMillis()J │ │ move-result-wide v28 │ │ move-object/from16 v17, p0 │ │ + .line 1439 │ invoke-virtual/range {v16 .. v29}, Lcom/android/calendar/CalendarController;->sendEventRelatedEvent(Ljava/lang/Object;JJJJIIJ)V │ │ goto :goto_0 │ │ .line 1448 │ :cond_6 │ if-nez v30, :cond_8 │ @@ -17369,20 +17340,22 @@ │ │ move-wide/from16 v24, v0 │ │ const/16 v26, 0x0 │ │ const/16 v27, 0x0 │ │ + .line 1464 │ invoke-virtual/range {p0 .. p0}, Lcom/android/calendar/DayView;->getSelectedTimeInMillis()J │ │ move-result-wide v28 │ │ move-object/from16 v17, p0 │ │ + .line 1462 │ invoke-virtual/range {v16 .. v29}, Lcom/android/calendar/CalendarController;->sendEventRelatedEvent(Ljava/lang/Object;JJJJIIJ)V │ │ goto/16 :goto_0 │ .end method │ │ .method private updateEventDetails()V │ .locals 15 │ @@ -18179,18 +18152,20 @@ │ .line 2724 │ iget v0, p0, Lcom/android/calendar/DayView;->mSelectionDay:I │ │ invoke-virtual {p0}, Lcom/android/calendar/DayView;->getSelectedTimeInMillis()J │ │ move-result-wide v1 │ │ + .line 2725 │ invoke-virtual {p0}, Lcom/android/calendar/DayView;->getSelectedMinutesSinceMidnight()I │ │ move-result v3 │ │ + .line 2724 │ invoke-static {v0, v1, v2, v3}, Lcom/android/calendar/DayView;->getNewEvent(IJI)Lcom/android/calendar/Event; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -18237,18 +18212,20 @@ │ .line 2713 │ iget v0, p0, Lcom/android/calendar/DayView;->mSelectionDay:I │ │ invoke-virtual {p0}, Lcom/android/calendar/DayView;->getSelectedTimeInMillis()J │ │ move-result-wide v1 │ │ + .line 2714 │ invoke-virtual {p0}, Lcom/android/calendar/DayView;->getSelectedMinutesSinceMidnight()I │ │ move-result v3 │ │ + .line 2713 │ invoke-static {v0, v1, v2, v3}, Lcom/android/calendar/DayView;->getNewEvent(IJI)Lcom/android/calendar/Event; │ │ move-result-object v0 │ │ .line 2716 │ :goto_0 │ return-object v0 │ @@ -20328,18 +20305,20 @@ │ │ iget-object v3, p0, Lcom/android/calendar/DayView;->mLongPressItems:[Ljava/lang/CharSequence; │ │ new-instance v4, Lcom/android/calendar/DayView$8; │ │ invoke-direct {v4, p0}, Lcom/android/calendar/DayView$8;->(Lcom/android/calendar/DayView;)V │ │ + .line 4958 │ invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;->setItems([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 4971 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ move-result-object v0 │ │ invoke-virtual {v0, v6}, Landroid/app/AlertDialog;->setCanceledOnTouchOutside(Z)V │ │ .line 4972 │ @@ -20530,26 +20509,28 @@ │ │ const-string v5, " SpanY:" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ + .line 4208 │ invoke-virtual {p1}, Landroid/view/ScaleGestureDetector;->getCurrentSpanY()F │ │ move-result v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 4206 │ invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 4211 │ .end local v0 # "ViewStartHour":F │ :cond_1 │ iget v3, p0, Lcom/android/calendar/DayView;->mViewStartY:I │ │ @@ -20792,26 +20773,28 @@ │ │ const-string v4, " SpanY:" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 4176 │ invoke-virtual {p1}, Landroid/view/ScaleGestureDetector;->getCurrentSpanY()F │ │ move-result v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 4174 │ invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 4179 │ .end local v0 # "ViewStartHour":F │ :cond_0 │ const/4 v2, 0x1 │ │ @@ -20990,28 +20973,31 @@ │ :cond_0 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionMasked()I │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ + .line 4241 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionMasked()I │ │ move-result v2 │ │ if-eq v2, v3, :cond_1 │ │ + .line 4242 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionMasked()I │ │ move-result v2 │ │ const/4 v5, 0x6 │ │ if-eq v2, v5, :cond_1 │ │ + .line 4243 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionMasked()I │ │ move-result v2 │ │ const/4 v5, 0x5 │ │ if-ne v2, v5, :cond_2 │ @@ -21115,26 +21101,28 @@ │ │ const-string v6, " Cnt=" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 4256 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getPointerCount()I │ │ move-result v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 4255 │ invoke-static {v2, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 4259 │ :cond_6 │ iget v2, p0, Lcom/android/calendar/DayView;->mAlldayHeight:I │ │ sget v5, Lcom/android/calendar/DayView;->DAY_HEADER_HEIGHT:I ├── smali/com/android/calendar/EventInfoFragment$5.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic this$0:Lcom/android/calendar/EventInfoFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/EventInfoFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/EventInfoFragment; │ │ .prologue │ .line 931 │ iput-object p1, p0, Lcom/android/calendar/EventInfoFragment$5;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;->()V ├── smali/com/android/calendar/AsyncQueryServiceHelper$OperationInfo.smali │ @@ -106,21 +106,19 @@ │ │ .line 84 │ return-void │ .end method │ │ .method public bridge synthetic compareTo(Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 53 │ check-cast p1, Ljava/util/concurrent/Delayed; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;->compareTo(Ljava/util/concurrent/Delayed;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/android/calendar/EventInfoFragment$11.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/EventInfoFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/EventInfoFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/EventInfoFragment; │ │ .prologue │ .line 1593 │ iput-object p1, p0, Lcom/android/calendar/EventInfoFragment$11;->this$0:Lcom/android/calendar/EventInfoFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/CalendarController.smali │ @@ -810,14 +810,15 @@ │ │ .prologue │ .line 794 │ iget-object v3, p0, Lcom/android/calendar/CalendarController;->mContext:Landroid/content/Context; │ │ const-string v4, "search" │ │ + .line 795 │ invoke-virtual {v3, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/app/SearchManager; │ │ .line 796 │ @@ -1628,15 +1629,15 @@ │ invoke-virtual {p0, p1, v0}, Lcom/android/calendar/CalendarController;->sendEvent(Ljava/lang/Object;Lcom/android/calendar/CalendarController$EventInfo;)V │ │ .line 426 │ return-void │ .end method │ │ .method public sendEvent(Ljava/lang/Object;Lcom/android/calendar/CalendarController$EventInfo;)V │ - .locals 29 │ + .locals 28 │ .param p1, "sender" # Ljava/lang/Object; │ .param p2, "event" # Lcom/android/calendar/CalendarController$EventInfo; │ │ .prologue │ .line 435 │ move-object/from16 v0, p0 │ │ @@ -1711,18 +1712,18 @@ │ move-object/from16 v0, p0 │ │ iput v2, v0, Lcom/android/calendar/CalendarController;->mViewType:I │ │ .line 469 │ :cond_2 │ :goto_1 │ - const-wide/16 v26, 0x0 │ + const-wide/16 v25, 0x0 │ │ .line 470 │ - .local v26, "startMillis":J │ + .local v25, "startMillis":J │ move-object/from16 v0, p2 │ │ iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;->startTime:Landroid/text/format/Time; │ │ if-eqz v2, :cond_3 │ │ .line 471 │ @@ -1730,15 +1731,15 @@ │ │ iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;->startTime:Landroid/text/format/Time; │ │ const/4 v3, 0x0 │ │ invoke-virtual {v2, v3}, Landroid/text/format/Time;->toMillis(Z)J │ │ - move-result-wide v26 │ + move-result-wide v25 │ │ .line 475 │ :cond_3 │ move-object/from16 v0, p2 │ │ iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;->selectedTime:Landroid/text/format/Time; │ │ @@ -1792,15 +1793,15 @@ │ │ iput-wide v2, v0, Lcom/android/calendar/CalendarController;->mDateFlags:J │ │ .line 495 │ :cond_4 │ const-wide/16 v2, 0x0 │ │ - cmp-long v2, v26, v2 │ + cmp-long v2, v25, v2 │ │ if-nez v2, :cond_5 │ │ .line 496 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/CalendarController;->mTime:Landroid/text/format/Time; │ @@ -1910,14 +1911,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/android/calendar/CalendarController;->mFirstEventHandler:Landroid/util/Pair; │ │ iget-object v3, v3, Landroid/util/Pair;->first:Ljava/lang/Object; │ │ + .line 529 │ invoke-virtual {v2, v3}, Ljava/util/LinkedList;->contains(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_7 │ │ .line 530 │ @@ -1933,23 +1935,23 @@ │ .line 534 │ .end local v20 # "handler":Lcom/android/calendar/CalendarController$EventHandler; │ :cond_7 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/CalendarController;->eventHandlers:Ljava/util/LinkedHashMap; │ │ + .line 535 │ invoke-virtual {v2}, Ljava/util/LinkedHashMap;->entrySet()Ljava/util/Set; │ │ move-result-object v2 │ │ invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ move-result-object v21 │ │ - .line 535 │ .local v21, "handlers":Ljava/util/Iterator;, "Ljava/util/Iterator;>;" │ :cond_8 │ :goto_4 │ invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ @@ -1968,18 +1970,18 @@ │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/Integer; │ │ invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ - move-result v23 │ + move-result v22 │ │ .line 538 │ - .local v23, "key":I │ + .local v22, "key":I │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/CalendarController;->mFirstEventHandler:Landroid/util/Pair; │ │ if-eqz v2, :cond_9 │ │ move-object/from16 v0, p0 │ @@ -1990,15 +1992,15 @@ │ │ check-cast v2, Ljava/lang/Integer; │ │ invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ move-result v2 │ │ - move/from16 v0, v23 │ + move/from16 v0, v22 │ │ if-eq v0, v2, :cond_8 │ │ .line 542 │ :cond_9 │ invoke-interface {v15}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ @@ -2006,14 +2008,15 @@ │ │ check-cast v16, Lcom/android/calendar/CalendarController$EventHandler; │ │ .line 543 │ .local v16, "eventHandler":Lcom/android/calendar/CalendarController$EventHandler; │ if-eqz v16, :cond_8 │ │ + .line 544 │ invoke-interface/range {v16 .. v16}, Lcom/android/calendar/CalendarController$EventHandler;->getSupportedEventTypes()J │ │ move-result-wide v2 │ │ move-object/from16 v0, p2 │ │ iget-wide v7, v0, Lcom/android/calendar/CalendarController$EventInfo;->eventType:J │ @@ -2027,15 +2030,15 @@ │ if-eqz v2, :cond_8 │ │ .line 545 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/CalendarController;->mToBeRemovedEventHandlers:Ljava/util/LinkedList; │ │ - invoke-static/range {v23 .. v23}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v22 .. v22}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/util/LinkedList;->contains(Ljava/lang/Object;)Z │ │ move-result v2 │ │ @@ -2056,16 +2059,16 @@ │ goto :goto_4 │ │ .line 450 │ .end local v15 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ .end local v16 # "eventHandler":Lcom/android/calendar/CalendarController$EventHandler; │ .end local v19 # "handled":Z │ .end local v21 # "handlers":Ljava/util/Iterator;, "Ljava/util/Iterator;>;" │ - .end local v23 # "key":I │ - .end local v26 # "startMillis":J │ + .end local v22 # "key":I │ + .end local v25 # "startMillis":J │ :cond_a │ move-object/from16 v0, p2 │ │ iget v2, v0, Lcom/android/calendar/CalendarController$EventInfo;->viewType:I │ │ if-nez v2, :cond_b │ │ @@ -2112,14 +2115,15 @@ │ │ iget v2, v0, Lcom/android/calendar/CalendarController$EventInfo;->viewType:I │ │ const/4 v3, 0x2 │ │ if-eq v2, v3, :cond_c │ │ + .line 456 │ invoke-static {}, Lcom/android/calendar/Utils;->getAllowWeekForDetailView()Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ move-object/from16 v0, p2 │ @@ -2139,36 +2143,36 @@ │ move-object/from16 v0, p0 │ │ iput v2, v0, Lcom/android/calendar/CalendarController;->mDetailViewType:I │ │ goto/16 :goto_1 │ │ .line 478 │ - .restart local v26 # "startMillis":J │ + .restart local v25 # "startMillis":J │ :cond_d │ const-wide/16 v2, 0x0 │ │ - cmp-long v2, v26, v2 │ + cmp-long v2, v25, v2 │ │ if-eqz v2, :cond_f │ │ .line 481 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/CalendarController;->mTime:Landroid/text/format/Time; │ │ const/4 v3, 0x0 │ │ invoke-virtual {v2, v3}, Landroid/text/format/Time;->toMillis(Z)J │ │ - move-result-wide v24 │ + move-result-wide v23 │ │ .line 482 │ - .local v24, "mtimeMillis":J │ - cmp-long v2, v24, v26 │ + .local v23, "mtimeMillis":J │ + cmp-long v2, v23, v25 │ │ if-ltz v2, :cond_e │ │ move-object/from16 v0, p2 │ │ iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;->endTime:Landroid/text/format/Time; │ │ @@ -2176,19 +2180,20 @@ │ │ move-object/from16 v0, p2 │ │ iget-object v2, v0, Lcom/android/calendar/CalendarController$EventInfo;->endTime:Landroid/text/format/Time; │ │ const/4 v3, 0x0 │ │ + .line 483 │ invoke-virtual {v2, v3}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v2 │ │ - cmp-long v2, v24, v2 │ + cmp-long v2, v23, v2 │ │ if-lez v2, :cond_f │ │ .line 484 │ :cond_e │ move-object/from16 v0, p0 │ │ @@ -2197,15 +2202,15 @@ │ move-object/from16 v0, p2 │ │ iget-object v3, v0, Lcom/android/calendar/CalendarController$EventInfo;->startTime:Landroid/text/format/Time; │ │ invoke-virtual {v2, v3}, Landroid/text/format/Time;->set(Landroid/text/format/Time;)V │ │ .line 487 │ - .end local v24 # "mtimeMillis":J │ + .end local v23 # "mtimeMillis":J │ :cond_f │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/CalendarController;->mTime:Landroid/text/format/Time; │ │ move-object/from16 v0, p2 │ │ @@ -2259,97 +2264,93 @@ │ .line 559 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/CalendarController;->mToBeRemovedEventHandlers:Ljava/util/LinkedList; │ │ invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v22 │ + move-result-object v2 │ │ - .local v22, "i$":Ljava/util/Iterator; │ :cond_12 │ :goto_5 │ - invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_13 │ + if-eqz v3, :cond_13 │ │ - invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v28 │ + move-result-object v27 │ │ - check-cast v28, Ljava/lang/Integer; │ + check-cast v27, Ljava/lang/Integer; │ │ .line 560 │ - .local v28, "zombie":Ljava/lang/Integer; │ + .local v27, "zombie":Ljava/lang/Integer; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/android/calendar/CalendarController;->eventHandlers:Ljava/util/LinkedHashMap; │ + iget-object v3, v0, Lcom/android/calendar/CalendarController;->eventHandlers:Ljava/util/LinkedHashMap; │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v2, v0}, Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 561 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/android/calendar/CalendarController;->mFirstEventHandler:Landroid/util/Pair; │ + iget-object v3, v0, Lcom/android/calendar/CalendarController;->mFirstEventHandler:Landroid/util/Pair; │ │ - if-eqz v2, :cond_12 │ + if-eqz v3, :cond_12 │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/android/calendar/CalendarController;->mFirstEventHandler:Landroid/util/Pair; │ + iget-object v3, v0, Lcom/android/calendar/CalendarController;->mFirstEventHandler:Landroid/util/Pair; │ │ - iget-object v2, v2, Landroid/util/Pair;->first:Ljava/lang/Object; │ + iget-object v3, v3, Landroid/util/Pair;->first:Ljava/lang/Object; │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v2}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v3}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_12 │ + if-eqz v3, :cond_12 │ │ .line 562 │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput-object v2, v0, Lcom/android/calendar/CalendarController;->mFirstEventHandler:Landroid/util/Pair; │ + iput-object v3, v0, Lcom/android/calendar/CalendarController;->mFirstEventHandler:Landroid/util/Pair; │ │ goto :goto_5 │ │ .line 578 │ .end local v21 # "handlers":Ljava/util/Iterator;, "Ljava/util/Iterator;>;" │ - .end local v22 # "i$":Ljava/util/Iterator; │ - .end local v28 # "zombie":Ljava/lang/Integer; │ + .end local v27 # "zombie":Ljava/lang/Integer; │ :catchall_0 │ move-exception v2 │ │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v2 │ │ .line 565 │ .restart local v21 # "handlers":Ljava/util/Iterator;, "Ljava/util/Iterator;>;" │ - .restart local v22 # "i$":Ljava/util/Iterator; │ :cond_13 │ :try_start_2 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/CalendarController;->mToBeRemovedEventHandlers:Ljava/util/LinkedList; │ │ invoke-virtual {v2}, Ljava/util/LinkedList;->clear()V │ │ .line 568 │ - .end local v22 # "i$":Ljava/util/Iterator; │ :cond_14 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/CalendarController;->mToBeAddedFirstEventHandler:Landroid/util/Pair; │ │ if-eqz v2, :cond_15 │ │ @@ -2388,51 +2389,49 @@ │ │ invoke-virtual {v2}, Ljava/util/LinkedHashMap;->entrySet()Ljava/util/Set; │ │ move-result-object v2 │ │ invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v22 │ + move-result-object v2 │ │ - .restart local v22 # "i$":Ljava/util/Iterator; │ :goto_6 │ - invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_16 │ + if-eqz v3, :cond_16 │ │ - invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v18 │ │ check-cast v18, Ljava/util/Map$Entry; │ │ .line 574 │ .local v18, "food":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/android/calendar/CalendarController;->eventHandlers:Ljava/util/LinkedHashMap; │ + iget-object v3, v0, Lcom/android/calendar/CalendarController;->eventHandlers:Ljava/util/LinkedHashMap; │ │ invoke-interface/range {v18 .. v18}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ invoke-interface/range {v18 .. v18}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v7 │ │ - invoke-virtual {v2, v3, v4}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, v4, v7}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_6 │ │ .line 578 │ .end local v18 # "food":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .end local v22 # "i$":Ljava/util/Iterator; │ :cond_16 │ monitor-exit p0 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ .line 580 │ if-nez v19, :cond_0 │ @@ -2576,22 +2575,24 @@ │ │ const/4 v3, 0x0 │ │ invoke-virtual {v2, v3}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v10 │ │ + .line 602 │ invoke-virtual/range {p2 .. p2}, Lcom/android/calendar/CalendarController$EventInfo;->getResponse()I │ │ move-result v14 │ │ move-object/from16 v7, p0 │ │ move-wide v12, v5 │ │ + .line 601 │ invoke-virtual/range {v7 .. v14}, Lcom/android/calendar/CalendarController;->launchViewEvent(JJJI)V │ │ goto/16 :goto_0 │ │ .line 604 │ :cond_1c │ move-object/from16 v0, p2 │ @@ -2746,14 +2747,15 @@ │ │ .prologue │ .line 320 │ const/4 v0, 0x0 │ │ const/4 v1, 0x0 │ │ + .line 321 │ invoke-static {v0, v1}, Lcom/android/calendar/CalendarController$EventInfo;->buildViewExtraLong(IZ)J │ │ move-result-wide v12 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ @@ -2768,14 +2770,15 @@ │ │ move/from16 v10, p10 │ │ move/from16 v11, p11 │ │ move-wide/from16 v14, p12 │ │ + .line 320 │ invoke-virtual/range {v0 .. v15}, Lcom/android/calendar/CalendarController;->sendEventRelatedEventWithExtra(Ljava/lang/Object;JJJJIIJJ)V │ │ .line 323 │ return-void │ .end method │ │ .method public sendEventRelatedEventWithExtra(Ljava/lang/Object;JJJJIIJJ)V ├── smali/com/android/calendar/DayView$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/DayView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/DayView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/DayView; │ │ .prologue │ .line 223 │ iput-object p1, p0, Lcom/android/calendar/DayView$3;->this$0:Lcom/android/calendar/DayView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -64,14 +65,15 @@ │ │ move-result-object v1 │ │ iget-wide v4, v1, Lcom/android/calendar/Event;->id:J │ │ iget-object v1, p0, Lcom/android/calendar/DayView$3;->this$0:Lcom/android/calendar/DayView; │ │ + .line 228 │ invoke-static {v1}, Lcom/android/calendar/DayView;->access$200(Lcom/android/calendar/DayView;)Lcom/android/calendar/Event; │ │ move-result-object v1 │ │ iget-wide v6, v1, Lcom/android/calendar/Event;->startMillis:J │ │ iget-object v1, p0, Lcom/android/calendar/DayView$3;->this$0:Lcom/android/calendar/DayView; │ @@ -80,34 +82,37 @@ │ │ move-result-object v1 │ │ iget-wide v8, v1, Lcom/android/calendar/Event;->endMillis:J │ │ iget-object v1, p0, Lcom/android/calendar/DayView$3;->this$0:Lcom/android/calendar/DayView; │ │ + .line 229 │ invoke-virtual {v1}, Lcom/android/calendar/DayView;->getWidth()I │ │ move-result v1 │ │ div-int/lit8 v10, v1, 0x2 │ │ iget-object v1, p0, Lcom/android/calendar/DayView$3;->this$0:Lcom/android/calendar/DayView; │ │ invoke-static {v1}, Lcom/android/calendar/DayView;->access$400(Lcom/android/calendar/DayView;)I │ │ move-result v11 │ │ iget-object v1, p0, Lcom/android/calendar/DayView$3;->this$0:Lcom/android/calendar/DayView; │ │ + .line 230 │ invoke-virtual {v1}, Lcom/android/calendar/DayView;->getSelectedTimeInMillis()J │ │ move-result-wide v12 │ │ move-object v1, p0 │ │ + .line 227 │ invoke-virtual/range {v0 .. v13}, Lcom/android/calendar/CalendarController;->sendEventRelatedEvent(Ljava/lang/Object;JJJJIIJ)V │ │ .line 232 │ :cond_0 │ iget-object v0, p0, Lcom/android/calendar/DayView$3;->this$0:Lcom/android/calendar/DayView; │ │ const/4 v1, 0x0 ├── smali/com/android/calendar/AllInOneActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/AllInOneActivity; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/AllInOneActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/AllInOneActivity; │ │ .prologue │ .line 258 │ iput-object p1, p0, Lcom/android/calendar/AllInOneActivity$3;->this$0:Lcom/android/calendar/AllInOneActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/selectcalendars/SelectCalendarsSyncFragment$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;Landroid/os/Handler;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment; │ .param p2, "x0" # Landroid/os/Handler; │ │ .prologue │ .line 79 │ iput-object p1, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment$1;->this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment; │ │ invoke-direct {p0, p2}, Landroid/database/ContentObserver;->(Landroid/os/Handler;)V ├── smali/com/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow.smali │ @@ -31,14 +31,15 @@ │ │ .field final synthetic this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ │ # direct methods │ .method public constructor (Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ .prologue │ .line 77 │ iput-object p1, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;->this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/selectcalendars/SelectCalendarsSyncFragment.smali │ @@ -179,14 +179,15 @@ │ │ invoke-virtual {p1, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ const-string v2, "account_type" │ │ + .line 94 │ invoke-virtual {p1, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v0, v1, v2}, Landroid/accounts/Account;->(Ljava/lang/String;Ljava/lang/String;)V │ │ iput-object v0, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;->mAccount:Landroid/accounts/Account; │ @@ -263,14 +264,15 @@ │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ const-string v1, "account_type" │ │ + .line 150 │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ .line 151 │ @@ -280,14 +282,15 @@ │ │ invoke-virtual {v0, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "account_type" │ │ + .line 152 │ invoke-virtual {v0, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-direct {v1, v2, v3}, Landroid/accounts/Account;->(Ljava/lang/String;Ljava/lang/String;)V │ │ iput-object v1, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;->mAccount:Landroid/accounts/Account; │ @@ -362,14 +365,15 @@ │ iget-object v2, v2, Landroid/accounts/Account;->type:Ljava/lang/String; │ │ aput-object v2, v0, v1 │ │ .line 189 │ new-instance v0, Landroid/content/CursorLoader; │ │ + .line 190 │ invoke-virtual {p0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;->getActivity()Landroid/app/Activity; │ │ move-result-object v1 │ │ sget-object v2, Landroid/provider/CalendarContract$Calendars;->CONTENT_URI:Landroid/net/Uri; │ │ sget-object v3, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;->PROJECTION:[Ljava/lang/String; │ @@ -378,14 +382,15 @@ │ │ iget-object v5, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;->mArgs:[Ljava/lang/String; │ │ const-string v6, "\"primary\" DESC,calendar_displayName COLLATE NOCASE" │ │ invoke-direct/range {v0 .. v6}, Landroid/content/CursorLoader;->(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ + .line 189 │ return-object v0 │ .end method │ │ .method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ .locals 4 │ .param p1, "inflater" # Landroid/view/LayoutInflater; │ .param p2, "container" # Landroid/view/ViewGroup; │ @@ -507,22 +512,19 @@ │ invoke-virtual {v0, p2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;->changeCursor(Landroid/database/Cursor;)V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onLoadFinished(Landroid/content/Loader;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Landroid/content/Loader; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 51 │ check-cast p2, Landroid/database/Cursor; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;->onLoadFinished(Landroid/content/Loader;Landroid/database/Cursor;)V │ │ return-void │ .end method │ │ .method public onLoaderReset(Landroid/content/Loader;)V │ .locals 1 │ @@ -550,25 +552,26 @@ │ .method public onPause()V │ .locals 17 │ │ .prologue │ .line 158 │ invoke-virtual/range {p0 .. p0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;->getListAdapter()Landroid/widget/ListAdapter; │ │ - move-result-object v14 │ + move-result-object v13 │ │ .line 159 │ - .local v14, "listAdapter":Landroid/widget/ListAdapter; │ - if-eqz v14, :cond_3 │ + .local v13, "listAdapter":Landroid/widget/ListAdapter; │ + if-eqz v13, :cond_3 │ │ .line 160 │ - check-cast v14, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ + check-cast v13, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ - .end local v14 # "listAdapter":Landroid/widget/ListAdapter; │ - invoke-virtual {v14}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;->getChanges()Ljava/util/HashMap; │ + .line 161 │ + .end local v13 # "listAdapter":Landroid/widget/ListAdapter; │ + invoke-virtual {v13}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;->getChanges()Ljava/util/HashMap; │ │ move-result-object v10 │ │ .line 162 │ .local v10, "changes":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ if-eqz v10, :cond_3 │ │ @@ -581,132 +584,130 @@ │ .line 163 │ invoke-virtual {v10}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ move-result-object v1 │ │ invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v16 │ │ - .local v11, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - check-cast v15, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; │ + check-cast v14, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; │ │ .line 164 │ - .local v15, "row":Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; │ - iget-boolean v1, v15, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;->synced:Z │ + .local v14, "row":Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; │ + iget-boolean v1, v14, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;->synced:Z │ │ - iget-boolean v2, v15, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;->originalSynced:Z │ + iget-boolean v2, v14, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;->originalSynced:Z │ │ if-eq v1, v2, :cond_0 │ │ .line 167 │ - iget-wide v12, v15, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;->id:J │ + iget-wide v11, v14, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;->id:J │ │ .line 168 │ - .local v12, "id":J │ + .local v11, "id":J │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;->mService:Lcom/android/calendar/AsyncQueryService; │ │ - long-to-int v2, v12 │ + long-to-int v2, v11 │ │ invoke-virtual {v1, v2}, Lcom/android/calendar/AsyncQueryService;->cancelOperation(I)I │ │ .line 170 │ sget-object v1, Landroid/provider/CalendarContract$Calendars;->CONTENT_URI:Landroid/net/Uri; │ │ - iget-wide v2, v15, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;->id:J │ + iget-wide v2, v14, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;->id:J │ │ invoke-static {v1, v2, v3}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v4 │ │ .line 171 │ .local v4, "uri":Landroid/net/Uri; │ new-instance v5, Landroid/content/ContentValues; │ │ invoke-direct {v5}, Landroid/content/ContentValues;->()V │ │ .line 173 │ .local v5, "values":Landroid/content/ContentValues; │ - iget-boolean v1, v15, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;->synced:Z │ + iget-boolean v1, v14, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;->synced:Z │ │ if-eqz v1, :cond_1 │ │ - const/16 v16, 0x1 │ + const/4 v15, 0x1 │ │ .line 174 │ - .local v16, "synced":I │ + .local v15, "synced":I │ :goto_1 │ const-string v1, "sync_events" │ │ - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v5, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 175 │ const-string v1, "visible" │ │ - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v5, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 176 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;->mService:Lcom/android/calendar/AsyncQueryService; │ │ - long-to-int v2, v12 │ + long-to-int v2, v11 │ │ const/4 v3, 0x0 │ │ const/4 v6, 0x0 │ │ const/4 v7, 0x0 │ │ const-wide/16 v8, 0x0 │ │ invoke-virtual/range {v1 .. v9}, Lcom/android/calendar/AsyncQueryService;->startUpdate(ILjava/lang/Object;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;J)V │ │ goto :goto_0 │ │ .line 173 │ - .end local v16 # "synced":I │ + .end local v15 # "synced":I │ :cond_1 │ - const/16 v16, 0x0 │ + const/4 v15, 0x0 │ │ goto :goto_1 │ │ .line 178 │ .end local v4 # "uri":Landroid/net/Uri; │ .end local v5 # "values":Landroid/content/ContentValues; │ - .end local v12 # "id":J │ - .end local v15 # "row":Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; │ + .end local v11 # "id":J │ + .end local v14 # "row":Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow; │ :cond_2 │ invoke-virtual {v10}, Ljava/util/HashMap;->clear()V │ │ .line 181 │ .end local v10 # "changes":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .end local v11 # "i$":Ljava/util/Iterator; │ :cond_3 │ invoke-virtual/range {p0 .. p0}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;->getActivity()Landroid/app/Activity; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver; │ │ @@ -743,14 +744,15 @@ │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncFragment;->mAccount:Landroid/accounts/Account; │ │ const-string v2, "com.android.calendar" │ │ + .line 126 │ invoke-static {v1, v2}, Landroid/content/ContentResolver;->getSyncAutomatically(Landroid/accounts/Account;Ljava/lang/String;)Z │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ .line 127 ├── smali/com/android/calendar/selectcalendars/SelectVisibleCalendarsActivity$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;Landroid/os/Handler;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity; │ .param p2, "x0" # Landroid/os/Handler; │ │ .prologue │ .line 43 │ iput-object p1, p0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity$1;->this$0:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity; │ │ invoke-direct {p0, p2}, Landroid/database/ContentObserver;->(Landroid/os/Handler;)V ├── smali/com/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity.smali │ @@ -252,14 +252,15 @@ │ const/4 v1, 0x4 │ │ .line 160 │ invoke-virtual {p0}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;->getActionBar()Landroid/app/ActionBar; │ │ move-result-object v0 │ │ + .line 161 │ invoke-virtual {v0, v1, v1}, Landroid/app/ActionBar;->setDisplayOptions(II)V │ │ .line 162 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ @@ -462,14 +463,15 @@ │ │ const-string v5, "1) GROUP BY (ACCOUNT_KEY" │ │ const-string v7, "account_name" │ │ move-object v6, v2 │ │ + .line 98 │ invoke-virtual/range {v0 .. v7}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;->startQuery(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ .line 103 │ return-void │ .end method │ │ .method protected onSaveInstanceState(Landroid/os/Bundle;)V ├── smali/com/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$delegateParent:Landroid/view/View; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;Landroid/view/View;Landroid/view/View;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ .prologue │ .line 159 │ iput-object p1, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;->this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ iput-object p2, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$1;->val$delegate:Landroid/view/View; ├── smali/com/android/calendar/selectcalendars/CalendarColorSquare.smali │ @@ -41,14 +41,15 @@ │ .line 43 │ const/4 v1, 0x1 │ │ new-array v0, v1, [Landroid/graphics/drawable/Drawable; │ │ const/4 v1, 0x0 │ │ + .line 44 │ invoke-virtual {p0}, Lcom/android/calendar/selectcalendars/CalendarColorSquare;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 ├── smali/com/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$delegateParent:Landroid/view/View; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Landroid/view/View;Landroid/view/View;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ .prologue │ .line 330 │ iput-object p1, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;->this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ iput-object p2, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$2;->val$colorSquare:Landroid/view/View; ├── smali/com/android/calendar/selectcalendars/SelectVisibleCalendarsFragment.smali │ @@ -270,14 +270,15 @@ │ │ iget-object v1, p0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;->mContext:Landroid/app/Activity; │ │ sget v2, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;->mCalendarItemLayout:I │ │ const/4 v3, 0x0 │ │ + .line 135 │ invoke-virtual {p0}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;->getFragmentManager()Landroid/app/FragmentManager; │ │ move-result-object v4 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;->(Landroid/content/Context;ILandroid/database/Cursor;Landroid/app/FragmentManager;)V │ │ iput-object v0, p0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;->mAdapter:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; ├── smali/com/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$position:I │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ .prologue │ .line 190 │ iput-object p1, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;->this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ iput p2, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;->val$position:I │ │ @@ -84,18 +85,20 @@ │ │ aget-object v1, v1, v2 │ │ iget-wide v1, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;->id:J │ │ iget-object v3, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$2;->this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter; │ │ + .line 201 │ invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;->access$400(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;)Z │ │ move-result v3 │ │ + .line 200 │ invoke-static {v1, v2, v3}, Lcom/android/calendar/CalendarColorPickerDialog;->newInstance(JZ)Lcom/android/calendar/CalendarColorPickerDialog; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;->access$202(Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog; │ │ .line 205 ├── smali/com/android/calendar/selectcalendars/SelectCalendarsSyncAdapter.smali │ @@ -128,14 +128,15 @@ │ │ .line 91 │ iput-object p3, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;->mFragmentManager:Landroid/app/FragmentManager; │ │ .line 92 │ const-string v1, "ColorPickerDialog" │ │ + .line 93 │ invoke-virtual {p3, v1}, Landroid/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/app/Fragment; │ │ move-result-object v1 │ │ check-cast v1, Lcom/android/calendar/CalendarColorPickerDialog; │ │ iput-object v1, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;->mColorPickerDialog:Lcom/android/calendar/CalendarColorPickerDialog; │ @@ -143,14 +144,15 @@ │ .line 94 │ invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v1 │ │ const v2, 0x7f0a0010 │ │ + .line 95 │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I │ │ move-result v1 │ │ iput v1, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter;->mColorViewTouchAreaIncrease:I │ │ .line 96 ├── smali/com/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;Landroid/content/ContentResolver;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; │ .param p2, "x0" # Landroid/content/ContentResolver; │ │ .prologue │ .line 82 │ iput-object p1, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;->this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; │ │ invoke-direct {p0, p2}, Landroid/content/AsyncQueryHandler;->(Landroid/content/ContentResolver;)V │ @@ -55,14 +56,15 @@ │ │ new-instance v3, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ iget-object v4, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;->this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; │ │ const/high16 v5, 0x7f100000 │ │ + .line 88 │ invoke-virtual {v4, v5}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;->findViewById(I)Landroid/view/View; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/view/View;->getContext()Landroid/content/Context; │ │ move-result-object v4 │ @@ -73,14 +75,15 @@ │ │ move-result-object v5 │ │ iget-object v6, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;->this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; │ │ invoke-direct {v3, v4, v5, v6}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;->(Landroid/content/Context;Landroid/database/Cursor;Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)V │ │ + .line 87 │ invoke-static {v2, v3}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;->access$102(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;)Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ .line 90 │ iget-object v2, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity$1;->this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity; │ │ invoke-static {v2}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;->access$200(Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountActivity;)Landroid/widget/ExpandableListView; ├── smali/com/android/calendar/selectcalendars/SelectVisibleCalendarsActivity.smali │ @@ -162,14 +162,15 @@ │ const/4 v1, 0x4 │ │ .line 99 │ invoke-virtual {p0}, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsActivity;->getActionBar()Landroid/app/ActionBar; │ │ move-result-object v0 │ │ + .line 100 │ invoke-virtual {v0, v1, v1}, Landroid/app/ActionBar;->setDisplayOptions(II)V │ │ .line 101 │ const/4 v0, 0x1 │ │ return v0 │ .end method ├── smali/com/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter.smali │ @@ -337,14 +337,15 @@ │ iput-object v1, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;->mFragmentManager:Landroid/app/FragmentManager; │ │ .line 230 │ iget-object v1, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;->mFragmentManager:Landroid/app/FragmentManager; │ │ const-string v2, "ColorPickerDialog" │ │ + .line 231 │ invoke-virtual {v1, v2}, Landroid/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/app/Fragment; │ │ move-result-object v1 │ │ check-cast v1, Lcom/android/calendar/CalendarColorPickerDialog; │ │ iput-object v1, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;->mColorPickerDialog:Lcom/android/calendar/CalendarColorPickerDialog; │ @@ -456,14 +457,15 @@ │ .line 250 │ invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v1 │ │ const v2, 0x7f0a0010 │ │ + .line 251 │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I │ │ move-result v1 │ │ iput v1, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;->mColorViewTouchAreaIncrease:I │ │ .line 252 │ @@ -803,41 +805,46 @@ │ │ invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ + .line 362 │ invoke-virtual {v11, v12}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ .line 363 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1, v11}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ const-string v2, " <" │ │ + .line 364 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 365 │ invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, ">" │ │ + .line 366 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 367 │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v11 │ │ .line 369 │ :cond_0 │ const v1, 0x7f100031 │ @@ -1037,96 +1044,93 @@ │ .end method │ │ .method public closeChildrenCursors()V │ .locals 5 │ │ .prologue │ .line 425 │ - iget-object v4, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;->mChildrenCursors:Ljava/util/Map; │ + iget-object v3, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;->mChildrenCursors:Ljava/util/Map; │ │ - monitor-enter v4 │ + monitor-enter v3 │ │ .line 426 │ :try_start_0 │ - iget-object v3, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;->mChildrenCursors:Ljava/util/Map; │ + iget-object v2, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;->mChildrenCursors:Ljava/util/Map; │ │ - invoke-interface {v3}, Ljava/util/Map;->keySet()Ljava/util/Set; │ + invoke-interface {v2}, Ljava/util/Map;->keySet()Ljava/util/Set; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_1 │ + if-eqz v4, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 427 │ - .local v2, "key":Ljava/lang/String; │ - iget-object v3, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;->mChildrenCursors:Ljava/util/Map; │ + .local v1, "key":Ljava/lang/String; │ + iget-object v4, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;->mChildrenCursors:Ljava/util/Map; │ │ - invoke-interface {v3, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v4, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/database/Cursor; │ │ .line 428 │ .local v0, "cursor":Landroid/database/Cursor; │ invoke-interface {v0}, Landroid/database/Cursor;->isClosed()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-nez v3, :cond_0 │ + if-nez v4, :cond_0 │ │ .line 429 │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ │ goto :goto_0 │ │ .line 434 │ .end local v0 # "cursor":Landroid/database/Cursor; │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "key":Ljava/lang/String; │ + .end local v1 # "key":Ljava/lang/String; │ :catchall_0 │ - move-exception v3 │ + move-exception v2 │ │ - monitor-exit v4 │ + monitor-exit v3 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v3 │ + throw v2 │ │ .line 432 │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_1 │ :try_start_1 │ - iget-object v3, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;->mChildrenCursors:Ljava/util/Map; │ + iget-object v2, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;->mChildrenCursors:Ljava/util/Map; │ │ - invoke-interface {v3}, Ljava/util/Map;->clear()V │ + invoke-interface {v2}, Ljava/util/Map;->clear()V │ │ .line 433 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ - iput-boolean v3, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;->mClosedCursorsFlag:Z │ + iput-boolean v2, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;->mClosedCursorsFlag:Z │ │ .line 434 │ - monitor-exit v4 │ + monitor-exit v3 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 435 │ return-void │ .end method ├── smali/com/android/calendar/selectcalendars/SelectVisibleCalendarsFragment$1.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment;Landroid/content/Context;)V │ .locals 0 │ - .param p2, "x0" # Landroid/content/Context; │ + .param p1, "this$0" # Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; │ + .param p2, "context" # Landroid/content/Context; │ │ .prologue │ .line 86 │ iput-object p1, p0, Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment$1;->this$0:Lcom/android/calendar/selectcalendars/SelectVisibleCalendarsFragment; │ │ invoke-direct {p0, p2}, Lcom/android/calendar/AsyncQueryService;->(Landroid/content/Context;)V ├── smali/com/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.smali │ @@ -134,14 +134,15 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ sget-object v3, Landroid/provider/CalendarContract$Calendars;->CONTENT_URI:Landroid/net/Uri; │ │ + .line 459 │ invoke-static {}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;->access$1200()[Ljava/lang/String; │ │ move-result-object v4 │ │ const-string v5, "account_name=? AND account_type=?" │ │ const/4 v6, 0x2 │ @@ -158,12 +159,13 @@ │ │ iget-object v8, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars;->mAccountType:Ljava/lang/String; │ │ aput-object v8, v6, v7 │ │ const-string v7, "\"primary\" DESC,calendar_displayName COLLATE NOCASE" │ │ + .line 457 │ invoke-virtual/range {v0 .. v7}, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater;->startQuery(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ .line 463 │ return-void │ .end method ├── smali/com/android/calendar/selectcalendars/CalendarColorCache$1.smali │ @@ -17,15 +17,16 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/selectcalendars/CalendarColorCache; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/selectcalendars/CalendarColorCache;Landroid/content/Context;)V │ .locals 0 │ - .param p2, "x0" # Landroid/content/Context; │ + .param p1, "this$0" # Lcom/android/calendar/selectcalendars/CalendarColorCache; │ + .param p2, "context" # Landroid/content/Context; │ │ .prologue │ .line 58 │ iput-object p1, p0, Lcom/android/calendar/selectcalendars/CalendarColorCache$1;->this$0:Lcom/android/calendar/selectcalendars/CalendarColorCache; │ │ invoke-direct {p0, p2}, Lcom/android/calendar/AsyncQueryService;->(Landroid/content/Context;)V ├── smali/com/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$delegateParent:Landroid/view/View; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;Landroid/view/View;Landroid/view/View;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ .prologue │ .line 230 │ iput-object p1, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;->this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ iput-object p2, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$1;->val$delegate:Landroid/view/View; ├── smali/com/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$id:J │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter;Ljava/lang/String;Ljava/lang/String;J)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ .prologue │ .line 343 │ iput-object p1, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;->this$0:Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter; │ │ iput-object p2, p0, Lcom/android/calendar/selectcalendars/SelectSyncedCalendarsMultiAccountAdapter$3;->val$accountName:Ljava/lang/String; ├── smali/com/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$position:I │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ .prologue │ .line 252 │ iput-object p1, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;->this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ iput p2, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;->val$position:I │ │ @@ -84,18 +85,20 @@ │ │ aget-object v1, v1, v2 │ │ iget-wide v1, v1, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;->id:J │ │ iget-object v3, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$2;->this$0:Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter; │ │ + .line 262 │ invoke-static {v3}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;->access$500(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;)Z │ │ move-result v3 │ │ + .line 261 │ invoke-static {v1, v2, v3}, Lcom/android/calendar/CalendarColorPickerDialog;->newInstance(JZ)Lcom/android/calendar/CalendarColorPickerDialog; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;->access$302(Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;Lcom/android/calendar/CalendarColorPickerDialog;)Lcom/android/calendar/CalendarColorPickerDialog; │ │ .line 266 ├── smali/com/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter.smali │ @@ -260,14 +260,15 @@ │ │ .line 116 │ iput-object p4, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;->mFragmentManager:Landroid/app/FragmentManager; │ │ .line 117 │ const-string v0, "ColorPickerDialog" │ │ + .line 118 │ invoke-virtual {p4, v0}, Landroid/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/app/Fragment; │ │ move-result-object v0 │ │ check-cast v0, Lcom/android/calendar/CalendarColorPickerDialog; │ │ iput-object v0, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;->mColorPickerDialog:Lcom/android/calendar/CalendarColorPickerDialog; │ @@ -284,14 +285,15 @@ │ .line 120 │ invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ const v1, 0x7f0a0010 │ │ + .line 121 │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I │ │ move-result v0 │ │ iput v0, p0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter;->mColorViewTouchAreaIncrease:I │ │ .line 122 │ @@ -1127,14 +1129,15 @@ │ │ move-object/from16 v0, v19 │ │ iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;->ownerAccount:Ljava/lang/String; │ │ move-object/from16 v19, v0 │ │ + .line 291 │ move-object/from16 v0, v19 │ │ invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v19 │ │ if-nez v19, :cond_5 │ @@ -1151,14 +1154,15 @@ │ │ iget-object v0, v0, Lcom/android/calendar/selectcalendars/SelectCalendarsSimpleAdapter$CalendarRow;->ownerAccount:Ljava/lang/String; │ │ move-object/from16 v19, v0 │ │ const-string v20, "calendar.google.com" │ │ + .line 292 │ invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ move-result v19 │ │ if-nez v19, :cond_5 │ │ .line 294 ├── smali/com/android/calendar/event/EventLocationAdapter.smali │ @@ -147,66 +147,76 @@ │ .line 112 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ const-string v1, "(" │ │ + .line 113 │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "data1" │ │ + .line 114 │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, " LIKE ? OR " │ │ + .line 115 │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "data1" │ │ + .line 116 │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, " LIKE ? OR " │ │ + .line 117 │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "display_name" │ │ + .line 118 │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, " LIKE ? OR " │ │ + .line 119 │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "display_name" │ │ + .line 120 │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, " LIKE ? )" │ │ + .line 121 │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 122 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ sput-object v0, Lcom/android/calendar/event/EventLocationAdapter;->CONTACTS_WHERE:Ljava/lang/String; │ │ .line 126 │ @@ -350,14 +360,15 @@ │ │ invoke-direct {v1, p0, p1, p2}, Lcom/android/calendar/event/EventLocationAdapter$1;->(Lcom/android/calendar/event/EventLocationAdapter;Landroid/net/Uri;Landroid/widget/ImageView;)V │ │ const/4 v2, 0x0 │ │ new-array v2, v2, [Ljava/lang/Void; │ │ + .line 252 │ invoke-virtual {v1, v2}, Lcom/android/calendar/event/EventLocationAdapter$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ move-result-object v0 │ │ .line 253 │ .local v0, "photoUpdaterTask":Landroid/os/AsyncTask;, "Landroid/os/AsyncTask;" │ return-void │ @@ -378,110 +389,109 @@ │ } │ .end annotation │ │ .prologue │ const/4 v6, 0x0 │ │ .line 456 │ - new-instance v2, Ljava/util/TreeSet; │ + new-instance v1, Ljava/util/TreeSet; │ │ - sget-object v4, Ljava/lang/String;->CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; │ + sget-object v3, Ljava/lang/String;->CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; │ │ - invoke-direct {v2, v4}, Ljava/util/TreeSet;->(Ljava/util/Comparator;)V │ + invoke-direct {v1, v3}, Ljava/util/TreeSet;->(Ljava/util/Comparator;)V │ │ .line 457 │ - .local v2, "locations":Ljava/util/TreeSet;, "Ljava/util/TreeSet;" │ - const/4 v4, -0x1 │ + .local v1, "locations":Ljava/util/TreeSet;, "Ljava/util/TreeSet;" │ + const/4 v3, -0x1 │ │ - invoke-interface {p0, v4}, Landroid/database/Cursor;->moveToPosition(I)Z │ + invoke-interface {p0, v3}, Landroid/database/Cursor;->moveToPosition(I)Z │ │ .line 460 │ :goto_0 │ - invoke-virtual {v2}, Ljava/util/TreeSet;->size()I │ + invoke-virtual {v1}, Ljava/util/TreeSet;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - const/4 v5, 0x4 │ + const/4 v4, 0x4 │ │ - if-ge v4, v5, :cond_0 │ + if-ge v3, v4, :cond_0 │ │ invoke-interface {p0}, Landroid/database/Cursor;->moveToNext()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 461 │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ - invoke-interface {p0, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ + invoke-interface {p0, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 462 │ - .local v1, "location":Ljava/lang/String; │ - invoke-virtual {v2, v1}, Ljava/util/TreeSet;->add(Ljava/lang/Object;)Z │ + .local v0, "location":Ljava/lang/String; │ + invoke-virtual {v1, v0}, Ljava/util/TreeSet;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 466 │ - .end local v1 # "location":Ljava/lang/String; │ + .end local v0 # "location":Ljava/lang/String; │ :cond_0 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 467 │ - .local v3, "results":Ljava/util/List;, "Ljava/util/List;" │ - invoke-virtual {v2}, Ljava/util/TreeSet;->iterator()Ljava/util/Iterator; │ + .local v2, "results":Ljava/util/List;, "Ljava/util/List;" │ + invoke-virtual {v1}, Ljava/util/TreeSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 468 │ - .restart local v1 # "location":Ljava/lang/String; │ + .restart local v0 # "location":Ljava/lang/String; │ new-instance v4, Lcom/android/calendar/event/EventLocationAdapter$Result; │ │ const v5, 0x7f02003c │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ - invoke-direct {v4, v6, v1, v5, v6}, Lcom/android/calendar/event/EventLocationAdapter$Result;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Landroid/net/Uri;)V │ + invoke-direct {v4, v6, v0, v5, v6}, Lcom/android/calendar/event/EventLocationAdapter$Result;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Landroid/net/Uri;)V │ │ - invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 470 │ - .end local v1 # "location":Ljava/lang/String; │ + .end local v0 # "location":Ljava/lang/String; │ :cond_1 │ - return-object v3 │ + return-object v2 │ .end method │ │ .method private static queryContacts(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/util/HashSet;)Ljava/util/List; │ - .locals 21 │ + .locals 20 │ .param p0, "resolver" # Landroid/content/ContentResolver; │ .param p1, "input" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Landroid/content/ContentResolver;", │ "Ljava/lang/String;", │ @@ -531,18 +541,18 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v14 │ │ .line 363 │ - .local v15, "param1":Ljava/lang/String; │ + .local v14, "param1":Ljava/lang/String; │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "% " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -559,42 +569,42 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v15 │ │ .line 364 │ - .local v16, "param2":Ljava/lang/String; │ + .local v15, "param2":Ljava/lang/String; │ const/4 v1, 0x4 │ │ new-array v5, v1, [Ljava/lang/String; │ │ .end local v5 # "whereArgs":[Ljava/lang/String; │ const/4 v1, 0x0 │ │ - aput-object v15, v5, v1 │ + aput-object v14, v5, v1 │ │ const/4 v1, 0x1 │ │ - aput-object v16, v5, v1 │ + aput-object v15, v5, v1 │ │ const/4 v1, 0x2 │ │ - aput-object v15, v5, v1 │ + aput-object v14, v5, v1 │ │ const/4 v1, 0x3 │ │ - aput-object v16, v5, v1 │ + aput-object v15, v5, v1 │ │ .line 368 │ - .end local v15 # "param1":Ljava/lang/String; │ - .end local v16 # "param2":Ljava/lang/String; │ + .end local v14 # "param1":Ljava/lang/String; │ + .end local v15 # "param2":Ljava/lang/String; │ .restart local v5 # "whereArgs":[Ljava/lang/String; │ :cond_0 │ sget-object v2, Landroid/provider/ContactsContract$CommonDataKinds$StructuredPostal;->CONTENT_URI:Landroid/net/Uri; │ │ sget-object v3, Lcom/android/calendar/event/EventLocationAdapter;->CONTACTS_PROJECTION:[Ljava/lang/String; │ │ const-string v6, "display_name ASC" │ @@ -604,20 +614,20 @@ │ invoke-virtual/range {v1 .. v6}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v10 │ │ .line 373 │ .local v10, "c":Landroid/database/Cursor; │ :try_start_0 │ - new-instance v14, Ljava/util/HashMap; │ + new-instance v13, Ljava/util/HashMap; │ │ - invoke-direct {v14}, Ljava/util/HashMap;->()V │ + invoke-direct {v13}, Ljava/util/HashMap;->()V │ │ .line 374 │ - .local v14, "nameToAddresses":Ljava/util/Map;, "Ljava/util/Map;>;" │ + .local v13, "nameToAddresses":Ljava/util/Map;, "Ljava/util/Map;>;" │ const/4 v1, -0x1 │ │ invoke-interface {v10, v1}, Landroid/database/Cursor;->moveToPosition(I)Z │ │ .line 375 │ :cond_1 │ :goto_0 │ @@ -628,30 +638,30 @@ │ if-eqz v1, :cond_5 │ │ .line 376 │ const/4 v1, 0x1 │ │ invoke-interface {v10, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ .line 377 │ - .local v13, "name":Ljava/lang/String; │ + .local v12, "name":Ljava/lang/String; │ const/4 v1, 0x2 │ │ invoke-interface {v10, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ .line 378 │ .local v7, "address":Ljava/lang/String; │ - if-eqz v13, :cond_1 │ + if-eqz v12, :cond_1 │ │ .line 380 │ - invoke-interface {v14, v13}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v13, v12}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Ljava/util/List; │ │ .line 382 │ .local v8, "addressesForName":Ljava/util/List;, "Ljava/util/List;" │ @@ -664,62 +674,64 @@ │ .local v11, "contactPhotoUri":Landroid/net/Uri; │ const/4 v1, 0x4 │ │ invoke-interface {v10, v1}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v1 │ │ - const-wide/16 v19, 0x0 │ + const-wide/16 v18, 0x0 │ │ - cmp-long v1, v1, v19 │ + cmp-long v1, v1, v18 │ │ if-lez v1, :cond_2 │ │ .line 386 │ sget-object v1, Landroid/provider/ContactsContract$Contacts;->CONTENT_URI:Landroid/net/Uri; │ │ const/4 v2, 0x3 │ │ + .line 387 │ invoke-interface {v10, v2}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v2 │ │ + .line 386 │ invoke-static {v1, v2, v3}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v11 │ │ .line 391 │ :cond_2 │ new-instance v8, Ljava/util/ArrayList; │ │ .end local v8 # "addressesForName":Ljava/util/List;, "Ljava/util/List;" │ invoke-direct {v8}, Ljava/util/ArrayList;->()V │ │ .line 392 │ .restart local v8 # "addressesForName":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v14, v13, v8}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v13, v12, v8}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 393 │ - new-instance v17, Lcom/android/calendar/event/EventLocationAdapter$Result; │ + new-instance v16, Lcom/android/calendar/event/EventLocationAdapter$Result; │ │ const v1, 0x7f020038 │ │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - invoke-direct {v0, v13, v7, v1, v11}, Lcom/android/calendar/event/EventLocationAdapter$Result;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Landroid/net/Uri;)V │ + invoke-direct {v0, v12, v7, v1, v11}, Lcom/android/calendar/event/EventLocationAdapter$Result;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Landroid/net/Uri;)V │ │ .line 400 │ .end local v11 # "contactPhotoUri":Landroid/net/Uri; │ - .local v17, "result":Lcom/android/calendar/event/EventLocationAdapter$Result; │ + .local v16, "result":Lcom/android/calendar/event/EventLocationAdapter$Result; │ :goto_1 │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ invoke-interface {v8, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 401 │ move-object/from16 v0, p2 │ │ invoke-virtual {v0, v7}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z │ @@ -727,102 +739,102 @@ │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto :goto_0 │ │ .line 413 │ .end local v7 # "address":Ljava/lang/String; │ .end local v8 # "addressesForName":Ljava/util/List;, "Ljava/util/List;" │ - .end local v13 # "name":Ljava/lang/String; │ - .end local v14 # "nameToAddresses":Ljava/util/Map;, "Ljava/util/Map;>;" │ - .end local v17 # "result":Lcom/android/calendar/event/EventLocationAdapter$Result; │ + .end local v12 # "name":Ljava/lang/String; │ + .end local v13 # "nameToAddresses":Ljava/util/Map;, "Ljava/util/Map;>;" │ + .end local v16 # "result":Lcom/android/calendar/event/EventLocationAdapter$Result; │ :catchall_0 │ move-exception v1 │ │ if-eqz v10, :cond_3 │ │ .line 414 │ invoke-interface {v10}, Landroid/database/Cursor;->close()V │ │ :cond_3 │ throw v1 │ │ .line 397 │ .restart local v7 # "address":Ljava/lang/String; │ .restart local v8 # "addressesForName":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v13 # "name":Ljava/lang/String; │ - .restart local v14 # "nameToAddresses":Ljava/util/Map;, "Ljava/util/Map;>;" │ + .restart local v12 # "name":Ljava/lang/String; │ + .restart local v13 # "nameToAddresses":Ljava/util/Map;, "Ljava/util/Map;>;" │ :cond_4 │ :try_start_1 │ - new-instance v17, Lcom/android/calendar/event/EventLocationAdapter$Result; │ + new-instance v16, Lcom/android/calendar/event/EventLocationAdapter$Result; │ │ const/4 v1, 0x0 │ │ const/4 v2, 0x0 │ │ const/4 v3, 0x0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ invoke-direct {v0, v1, v7, v2, v3}, Lcom/android/calendar/event/EventLocationAdapter$Result;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Landroid/net/Uri;)V │ │ - .restart local v17 # "result":Lcom/android/calendar/event/EventLocationAdapter$Result; │ + .restart local v16 # "result":Lcom/android/calendar/event/EventLocationAdapter$Result; │ goto :goto_1 │ │ .line 406 │ .end local v7 # "address":Ljava/lang/String; │ .end local v8 # "addressesForName":Ljava/util/List;, "Ljava/util/List;" │ - .end local v13 # "name":Ljava/lang/String; │ - .end local v17 # "result":Lcom/android/calendar/event/EventLocationAdapter$Result; │ + .end local v12 # "name":Ljava/lang/String; │ + .end local v16 # "result":Lcom/android/calendar/event/EventLocationAdapter$Result; │ :cond_5 │ new-instance v9, Ljava/util/ArrayList; │ │ invoke-direct {v9}, Ljava/util/ArrayList;->()V │ │ .line 407 │ .local v9, "allResults":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v14}, Ljava/util/Map;->values()Ljava/util/Collection; │ + invoke-interface {v13}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ move-result-object v1 │ │ invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v1 │ │ - .local v12, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_6 │ + if-eqz v2, :cond_6 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - check-cast v18, Ljava/util/List; │ + check-cast v17, Ljava/util/List; │ │ .line 408 │ - .local v18, "result":Ljava/util/List;, "Ljava/util/List;" │ - move-object/from16 v0, v18 │ + .local v17, "result":Ljava/util/List;, "Ljava/util/List;" │ + move-object/from16 v0, v17 │ │ invoke-interface {v9, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_2 │ │ .line 413 │ - .end local v18 # "result":Ljava/util/List;, "Ljava/util/List;" │ + .end local v17 # "result":Ljava/util/List;, "Ljava/util/List;" │ :cond_6 │ if-eqz v10, :cond_7 │ │ .line 414 │ invoke-interface {v10}, Landroid/database/Cursor;->close()V │ │ + .line 410 │ :cond_7 │ return-object v9 │ .end method │ │ .method private static queryRecentLocations(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/util/List; │ .locals 9 │ .param p0, "resolver" # Landroid/content/ContentResolver; │ @@ -854,15 +866,15 @@ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ .line 426 │ const/4 v8, 0x0 │ │ - .line 444 │ + .line 441 │ :cond_0 │ :goto_1 │ return-object v8 │ │ .line 424 │ .end local v7 # "filter":Ljava/lang/String; │ :cond_1 │ @@ -1014,15 +1026,14 @@ │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic getItem(I)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 59 │ invoke-virtual {p0, p1}, Lcom/android/calendar/event/EventLocationAdapter;->getItem(I)Lcom/android/calendar/event/EventLocationAdapter$Result; │ │ move-result-object v0 ├── smali/com/android/calendar/event/CreateEventDialogFragment.smali │ @@ -311,18 +311,20 @@ │ move-result-object v7 │ │ iput-object v7, p0, Lcom/android/calendar/event/CreateEventDialogFragment;->mCalendarOwner:Ljava/lang/String; │ │ .line 313 │ iget-object v7, p0, Lcom/android/calendar/event/CreateEventDialogFragment;->mColor:Landroid/view/View; │ │ + .line 314 │ invoke-interface {p1, v6}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v8 │ │ + .line 313 │ invoke-static {v8}, Lcom/android/calendar/Utils;->getDisplayColorFromColor(I)I │ │ move-result v8 │ │ invoke-virtual {v7, v8}, Landroid/view/View;->setBackgroundColor(I)V │ │ .line 315 │ @@ -417,30 +419,33 @@ │ │ invoke-virtual {v8, v9}, Landroid/app/AlertDialog$Builder;->setIconAttribute(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v8 │ │ const v9, 0x7f0d0079 │ │ + .line 246 │ invoke-virtual {v8, v9}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v8 │ │ const v9, 0x7f0d0018 │ │ new-instance v10, Lcom/android/calendar/event/CreateEventDialogFragment$3; │ │ invoke-direct {v10, p0}, Lcom/android/calendar/event/CreateEventDialogFragment$3;->(Lcom/android/calendar/event/CreateEventDialogFragment;)V │ │ + .line 247 │ invoke-virtual {v8, v9, v10}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v8 │ │ const v9, 0x1040009 │ │ + .line 262 │ invoke-virtual {v8, v9, v7}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 263 │ invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ .line 302 │ .end local v3 # "builder":Landroid/app/AlertDialog$Builder; │ @@ -516,30 +521,33 @@ │ .line 284 │ .local v4, "calendarOwner":Ljava/lang/String; │ if-nez v6, :cond_4 │ │ .line 287 │ if-eqz v4, :cond_2 │ │ + .line 288 │ invoke-interface {p1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v4, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_2 │ │ const-string v7, "LOCAL" │ │ + .line 290 │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 289 │ invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v7 │ │ if-nez v7, :cond_2 │ │ .line 291 │ @@ -727,14 +735,15 @@ │ │ move-result-object v0 │ │ .line 129 │ .local v0, "activity":Landroid/app/Activity; │ const-string v3, "layout_inflater" │ │ + .line 130 │ invoke-virtual {v0, v3}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/view/LayoutInflater; │ │ .line 131 │ @@ -820,48 +829,54 @@ │ :cond_0 │ new-instance v3, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v4, 0x7f0d0077 │ │ + .line 146 │ invoke-virtual {v3, v4}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ + .line 147 │ invoke-virtual {v3, v2}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ const v4, 0x7f0d0030 │ │ new-instance v5, Lcom/android/calendar/event/CreateEventDialogFragment$2; │ │ invoke-direct {v5, p0}, Lcom/android/calendar/event/CreateEventDialogFragment$2;->(Lcom/android/calendar/event/CreateEventDialogFragment;)V │ │ + .line 148 │ invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ const v4, 0x7f0d004b │ │ new-instance v5, Lcom/android/calendar/event/CreateEventDialogFragment$1; │ │ invoke-direct {v5, p0}, Lcom/android/calendar/event/CreateEventDialogFragment$1;->(Lcom/android/calendar/event/CreateEventDialogFragment;)V │ │ + .line 157 │ invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setNeutralButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ const/high16 v4, 0x1040000 │ │ + .line 171 │ invoke-virtual {v3, v4, v6}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ + .line 172 │ invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v3 │ │ iput-object v3, p0, Lcom/android/calendar/event/CreateEventDialogFragment;->mAlertDialog:Landroid/app/AlertDialog; │ │ .line 174 ├── smali/com/android/calendar/event/EditEventFragment$QueryHandler.smali │ @@ -375,14 +375,15 @@ │ .local v8, "attUri":Landroid/net/Uri; │ const/4 v5, 0x1 │ │ new-array v11, v5, [Ljava/lang/String; │ │ const/4 v5, 0x0 │ │ + .line 208 │ invoke-static/range {v43 .. v44}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ │ move-result-object v6 │ │ aput-object v6, v11, v5 │ │ .line 210 │ @@ -438,14 +439,15 @@ │ │ new-array v0, v5, [Ljava/lang/String; │ │ move-object/from16 v18, v0 │ │ const/4 v5, 0x0 │ │ + .line 222 │ invoke-static/range {v43 .. v44}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ │ move-result-object v6 │ │ aput-object v6, v18, v5 │ │ .line 224 │ @@ -484,14 +486,15 @@ │ │ iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ iget-object v6, v6, Lcom/android/calendar/event/EditEventFragment;->mModel:Lcom/android/calendar/CalendarEventModel; │ │ iget-wide v6, v6, Lcom/android/calendar/CalendarEventModel;->mCalendarId:J │ │ + .line 243 │ invoke-static {v6, v7}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ │ move-result-object v6 │ │ aput-object v6, v25, v5 │ │ .line 245 │ @@ -623,14 +626,15 @@ │ │ iget-object v6, v5, Lcom/android/calendar/event/EditEventFragment;->mModel:Lcom/android/calendar/CalendarEventModel; │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ + .line 237 │ invoke-static {v5}, Lcom/android/calendar/event/EditEventFragment;->access$900(Lcom/android/calendar/event/EditEventFragment;)Ljava/util/ArrayList; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; │ │ move-result-object v5 │ @@ -704,14 +708,15 @@ │ │ move-result v52 │ │ .line 262 │ .local v52, "status":I │ const/4 v5, 0x3 │ │ + .line 263 │ move-object/from16 v0, p3 │ │ invoke-interface {v0, v5}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v51 │ │ .line 264 │ @@ -747,14 +752,15 @@ │ │ iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ iget-object v6, v6, Lcom/android/calendar/event/EditEventFragment;->mModel:Lcom/android/calendar/CalendarEventModel; │ │ iget-object v6, v6, Lcom/android/calendar/CalendarEventModel;->mOwnerAccount:Ljava/lang/String; │ │ + .line 268 │ move-object/from16 v0, v42 │ │ invoke-virtual {v6, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v6 │ │ iput-boolean v6, v5, Lcom/android/calendar/CalendarEventModel;->mIsOrganizer:Z │ @@ -781,14 +787,15 @@ │ │ iget-object v6, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ iget-object v6, v6, Lcom/android/calendar/event/EditEventFragment;->mOriginalModel:Lcom/android/calendar/CalendarEventModel; │ │ iget-object v6, v6, Lcom/android/calendar/CalendarEventModel;->mOwnerAccount:Ljava/lang/String; │ │ + .line 271 │ move-object/from16 v0, v42 │ │ invoke-virtual {v6, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v6 │ │ iput-boolean v6, v5, Lcom/android/calendar/CalendarEventModel;->mIsOrganizer:Z │ @@ -855,25 +862,27 @@ │ │ iget-object v5, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;->mModel:Lcom/android/calendar/CalendarEventModel; │ │ iget-object v5, v5, Lcom/android/calendar/CalendarEventModel;->mOwnerAccount:Ljava/lang/String; │ │ + .line 286 │ move-object/from16 v0, v42 │ │ invoke-virtual {v5, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_c │ │ .line 287 │ const/4 v5, 0x0 │ │ + .line 288 │ move-object/from16 v0, p3 │ │ invoke-interface {v0, v5}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v38 │ │ .line 289 │ @@ -1208,18 +1217,20 @@ │ const/4 v5, 0x1 │ │ :goto_8 │ move-object/from16 v0, p0 │ │ iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$QueryHandler;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ + .line 337 │ invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;->access$1000(Lcom/android/calendar/event/EditEventFragment;)J │ │ move-result-wide v9 │ │ + .line 336 │ move-object/from16 v0, v45 │ │ invoke-virtual {v6, v0, v5, v9, v10}, Lcom/android/calendar/event/EditEventView;->setCalendarsCursor(Landroid/database/Cursor;ZJ)V │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_2 │ │ .line 344 │ @@ -1322,24 +1333,26 @@ │ │ move-result v41 │ │ .line 356 │ .local v41, "displayColor":I │ const/4 v5, 0x1 │ │ + .line 357 │ move-object/from16 v0, p3 │ │ invoke-interface {v0, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v34 │ │ .line 358 │ .local v34, "accountName":Ljava/lang/String; │ const/4 v5, 0x2 │ │ + .line 359 │ move-object/from16 v0, p3 │ │ invoke-interface {v0, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v35 │ │ .line 360 ├── smali/com/android/calendar/event/EventColorPickerDialog.smali │ @@ -118,28 +118,30 @@ │ │ .line 70 │ .local v0, "dialog":Landroid/app/Dialog; │ iget-object v1, p0, Lcom/android/calendar/event/EventColorPickerDialog;->mAlertDialog:Landroid/app/AlertDialog; │ │ const/4 v2, -0x3 │ │ + .line 71 │ invoke-virtual {p0}, Lcom/android/calendar/event/EventColorPickerDialog;->getActivity()Landroid/app/Activity; │ │ move-result-object v3 │ │ const v4, 0x7f0d0053 │ │ invoke-virtual {v3, v4}, Landroid/app/Activity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ new-instance v4, Lcom/android/calendar/event/EventColorPickerDialog$1; │ │ invoke-direct {v4, p0}, Lcom/android/calendar/event/EventColorPickerDialog$1;->(Lcom/android/calendar/event/EventColorPickerDialog;)V │ │ + .line 70 │ invoke-virtual {v1, v2, v3, v4}, Landroid/app/AlertDialog;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V │ │ .line 80 │ return-object v0 │ .end method │ │ .method public onSaveInstanceState(Landroid/os/Bundle;)V ├── smali/com/android/calendar/event/EditEventFragment$Done.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic this$0:Lcom/android/calendar/event/EditEventFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/event/EditEventFragment;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/android/calendar/event/EditEventFragment; │ │ .prologue │ .line 781 │ iput-object p1, p0, Lcom/android/calendar/event/EditEventFragment$Done;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -94,61 +95,66 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;->mModel:Lcom/android/calendar/CalendarEventModel; │ │ + .line 801 │ invoke-static {v7}, Lcom/android/calendar/event/EditEventHelper;->canRespond(Lcom/android/calendar/CalendarEventModel;)Z │ │ move-result v7 │ │ if-nez v7, :cond_1 │ │ move-object/from16 v0, p0 │ │ iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;->mModel:Lcom/android/calendar/CalendarEventModel; │ │ + .line 802 │ invoke-static {v7}, Lcom/android/calendar/event/EditEventHelper;->canModifyEvent(Lcom/android/calendar/CalendarEventModel;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_b │ │ :cond_1 │ move-object/from16 v0, p0 │ │ iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;->mView:Lcom/android/calendar/event/EditEventView; │ │ + .line 803 │ invoke-virtual {v7}, Lcom/android/calendar/event/EditEventView;->prepareForSave()Z │ │ move-result v7 │ │ if-eqz v7, :cond_b │ │ move-object/from16 v0, p0 │ │ iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ + .line 804 │ invoke-virtual {v7}, Lcom/android/calendar/event/EditEventFragment;->isEmptyNewEvent()Z │ │ move-result v7 │ │ if-nez v7, :cond_b │ │ move-object/from16 v0, p0 │ │ iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;->mModel:Lcom/android/calendar/CalendarEventModel; │ │ + .line 805 │ invoke-virtual {v7}, Lcom/android/calendar/CalendarEventModel;->normalizeReminders()Z │ │ move-result v7 │ │ if-eqz v7, :cond_b │ │ move-object/from16 v0, p0 │ @@ -171,14 +177,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v11, v0, Lcom/android/calendar/event/EditEventFragment$Done;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ iget v11, v11, Lcom/android/calendar/event/EditEventFragment;->mModification:I │ │ + .line 806 │ invoke-virtual {v7, v9, v10, v11}, Lcom/android/calendar/event/EditEventHelper;->saveEvent(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;I)Z │ │ move-result v7 │ │ if-eqz v7, :cond_b │ │ .line 808 │ @@ -253,14 +260,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ iget-object v7, v7, Lcom/android/calendar/event/EditEventFragment;->mOriginalModel:Lcom/android/calendar/CalendarEventModel; │ │ + .line 827 │ invoke-static {v7}, Lcom/android/calendar/event/EditEventHelper;->canModifyCalendar(Lcom/android/calendar/CalendarEventModel;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_3 │ │ .line 828 │ @@ -300,14 +308,15 @@ │ :goto_2 │ new-instance v2, Lcom/android/calendar/DeleteEventHelper; │ │ move-object/from16 v0, p0 │ │ iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ + .line 843 │ invoke-static {v7}, Lcom/android/calendar/event/EditEventFragment;->access$1400(Lcom/android/calendar/event/EditEventFragment;)Landroid/app/Activity; │ │ move-result-object v9 │ │ move-object/from16 v0, p0 │ │ iget-object v7, v0, Lcom/android/calendar/event/EditEventFragment$Done;->this$0:Lcom/android/calendar/event/EditEventFragment; │ @@ -671,15 +680,15 @@ │ │ .line 839 │ :pswitch_2 │ const/4 v8, 0x2 │ │ goto/16 :goto_2 │ │ - .line 842 │ + .line 843 │ :cond_c │ const/4 v7, 0x0 │ │ goto/16 :goto_3 │ │ .line 831 │ :pswitch_data_0 ├── smali/com/android/calendar/event/CreateEventDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/event/CreateEventDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/event/CreateEventDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/event/CreateEventDialogFragment; │ │ .prologue │ .line 149 │ iput-object p1, p0, Lcom/android/calendar/event/CreateEventDialogFragment$2;->this$0:Lcom/android/calendar/event/CreateEventDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/event/EditEventView$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/event/EditEventView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/event/EditEventView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/event/EditEventView; │ │ .prologue │ .line 835 │ iput-object p1, p0, Lcom/android/calendar/event/EditEventView$3;->this$0:Lcom/android/calendar/event/EditEventView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -77,14 +78,15 @@ │ │ move-result v0 │ │ if-eq v0, p3, :cond_1 │ │ iget-object v0, p0, Lcom/android/calendar/event/EditEventView$3;->this$0:Lcom/android/calendar/event/EditEventView; │ │ + .line 850 │ invoke-static {v0}, Lcom/android/calendar/event/EditEventView;->access$1300(Lcom/android/calendar/event/EditEventView;)Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ .line 851 ├── smali/com/android/calendar/event/CreateEventDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/event/CreateEventDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/event/CreateEventDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/event/CreateEventDialogFragment; │ │ .prologue │ .line 158 │ iput-object p1, p0, Lcom/android/calendar/event/CreateEventDialogFragment$1;->this$0:Lcom/android/calendar/event/CreateEventDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -55,22 +56,24 @@ │ │ const-wide/16 v5, -0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/event/CreateEventDialogFragment$1;->this$0:Lcom/android/calendar/event/CreateEventDialogFragment; │ │ + .line 163 │ invoke-static {v2}, Lcom/android/calendar/event/CreateEventDialogFragment;->access$100(Lcom/android/calendar/event/CreateEventDialogFragment;)J │ │ move-result-wide v7 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/event/CreateEventDialogFragment$1;->this$0:Lcom/android/calendar/event/CreateEventDialogFragment; │ │ + .line 164 │ invoke-static {v2}, Lcom/android/calendar/event/CreateEventDialogFragment;->access$100(Lcom/android/calendar/event/CreateEventDialogFragment;)J │ │ move-result-wide v9 │ │ const-wide/32 v11, 0x5265c00 │ │ add-long/2addr v9, v11 │ @@ -83,14 +86,15 @@ │ │ const-wide/16 v15, -0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/event/CreateEventDialogFragment$1;->this$0:Lcom/android/calendar/event/CreateEventDialogFragment; │ │ + .line 166 │ invoke-static {v2}, Lcom/android/calendar/event/CreateEventDialogFragment;->access$200(Lcom/android/calendar/event/CreateEventDialogFragment;)Landroid/widget/EditText; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v2 │ @@ -99,20 +103,22 @@ │ │ move-result-object v17 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/event/CreateEventDialogFragment$1;->this$0:Lcom/android/calendar/event/CreateEventDialogFragment; │ │ + .line 167 │ invoke-static {v2}, Lcom/android/calendar/event/CreateEventDialogFragment;->access$300(Lcom/android/calendar/event/CreateEventDialogFragment;)J │ │ move-result-wide v18 │ │ move-object/from16 v2, p0 │ │ + .line 162 │ invoke-virtual/range {v1 .. v19}, Lcom/android/calendar/CalendarController;->sendEventRelatedEventWithExtraWithTitleWithCalendarId(Ljava/lang/Object;JJJJIIJJLjava/lang/String;J)V │ │ .line 168 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/android/calendar/event/CreateEventDialogFragment$1;->this$0:Lcom/android/calendar/event/CreateEventDialogFragment; ├── smali/com/android/calendar/event/AttendeesView$PresenceQueryHandler.smali │ @@ -83,22 +83,24 @@ │ │ move-result-wide v0 │ │ .line 432 │ .local v0, "contactId":J │ sget-object v7, Landroid/provider/ContactsContract$Contacts;->CONTENT_URI:Landroid/net/Uri; │ │ + .line 433 │ invoke-static {v7, v0, v1}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v2 │ │ .line 435 │ .local v2, "contactUri":Landroid/net/Uri; │ const/4 v7, 0x1 │ │ + .line 436 │ invoke-interface {p3, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ .line 437 │ .local v4, "lookupKey":Ljava/lang/String; │ invoke-static {v0, v1, v4}, Landroid/provider/ContactsContract$Contacts;->getLookupUri(JLjava/lang/String;)Landroid/net/Uri; │ @@ -121,22 +123,24 @@ │ cmp-long v7, v5, v7 │ │ if-lez v7, :cond_3 │ │ .line 443 │ iget-object v7, p0, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;->this$0:Lcom/android/calendar/event/AttendeesView; │ │ + .line 444 │ invoke-static {v7}, Lcom/android/calendar/event/AttendeesView;->access$000(Lcom/android/calendar/event/AttendeesView;)Landroid/content/Context; │ │ move-result-object v7 │ │ new-instance v8, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler$1; │ │ invoke-direct {v8, p0, v3}, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler$1;->(Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)V │ │ + .line 443 │ invoke-static {v7, v3, v8, v2}, Lcom/android/calendar/ContactsAsyncHelper;->retrieveContactPhotoAsync(Landroid/content/Context;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;Ljava/lang/Runnable;Landroid/net/Uri;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 466 │ .end local v0 # "contactId":J │ .end local v2 # "contactUri":Landroid/net/Uri; ├── smali/com/android/calendar/event/EditEventFragment.smali │ @@ -583,14 +583,15 @@ │ │ iget-object v0, p0, Lcom/android/calendar/event/EditEventFragment;->mOriginalModel:Lcom/android/calendar/CalendarEventModel; │ │ if-eqz v0, :cond_5 │ │ iget-object v0, p0, Lcom/android/calendar/event/EditEventFragment;->mView:Lcom/android/calendar/event/EditEventView; │ │ + .line 669 │ invoke-virtual {v0}, Lcom/android/calendar/event/EditEventView;->prepareForSave()Z │ │ move-result v0 │ │ if-eqz v0, :cond_5 │ │ .line 670 │ @@ -1425,18 +1426,20 @@ │ │ move-result-object v5 │ │ new-instance v6, Lcom/android/calendar/event/EditEventFragment$3; │ │ invoke-direct {v6, p0, v4}, Lcom/android/calendar/event/EditEventFragment$3;->(Lcom/android/calendar/event/EditEventFragment;Z)V │ │ + .line 746 │ invoke-virtual {v5, v3, v6}, Landroid/app/AlertDialog$Builder;->setItems([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ + .line 767 │ invoke-virtual {v5}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ move-result-object v5 │ │ iput-object v5, p0, Lcom/android/calendar/event/EditEventFragment;->mModifyDialog:Landroid/app/AlertDialog; │ │ .line 769 │ @@ -1661,14 +1664,15 @@ │ │ invoke-virtual {v0}, Landroid/app/Activity;->getFragmentManager()Landroid/app/FragmentManager; │ │ move-result-object v0 │ │ const-string v1, "ColorPickerDialog" │ │ + .line 455 │ invoke-virtual {v0, v1}, Landroid/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/app/Fragment; │ │ move-result-object v0 │ │ check-cast v0, Lcom/android/calendar/event/EventColorPickerDialog; │ │ iput-object v0, p0, Lcom/android/calendar/event/EditEventFragment;->mColorPickerDialog:Lcom/android/calendar/event/EventColorPickerDialog; │ @@ -1727,14 +1731,15 @@ │ invoke-direct {v0, p1, v1}, Lcom/android/calendar/CalendarEventModel;->(Landroid/content/Context;Landroid/content/Intent;)V │ │ iput-object v0, p0, Lcom/android/calendar/event/EditEventFragment;->mModel:Lcom/android/calendar/CalendarEventModel; │ │ .line 553 │ const-string v0, "input_method" │ │ + .line 554 │ invoke-virtual {p1, v0}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/inputmethod/InputMethodManager; │ │ iput-object v0, p0, Lcom/android/calendar/event/EditEventFragment;->mInputMethodManager:Landroid/view/inputmethod/InputMethodManager; │ @@ -1864,14 +1869,15 @@ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ .line 608 │ const-string v0, "key_edit_on_launch" │ │ + .line 609 │ invoke-virtual {p1, v0}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z │ │ move-result v0 │ │ iput-boolean v0, p0, Lcom/android/calendar/event/EditEventFragment;->mShowModifyDialogOnLaunch:Z │ │ .line 611 │ @@ -2225,14 +2231,15 @@ │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ iget-object v1, p0, Lcom/android/calendar/event/EditEventFragment;->mView:Lcom/android/calendar/event/EditEventView; │ │ + .line 909 │ invoke-virtual {v1}, Lcom/android/calendar/event/EditEventView;->prepareForSave()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ .line 910 ├── smali/com/android/calendar/event/EventColorCache.smali │ @@ -79,26 +79,30 @@ │ │ invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "::" │ │ + .line 98 │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 99 │ invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 100 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 97 │ return-object v0 │ .end method │ │ .method private createKey(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; │ .locals 2 │ .param p1, "accountName" # Ljava/lang/String; │ .param p2, "accountType" # Ljava/lang/String; │ @@ -112,26 +116,30 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ const-string v1, "::" │ │ + .line 105 │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 106 │ invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 107 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 104 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public getColorArray(Ljava/lang/String;Ljava/lang/String;)[I │ .locals 5 │ @@ -287,116 +295,108 @@ │ invoke-interface {v2, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 56 │ return-void │ .end method │ │ .method public sortPalettes(Ljava/util/Comparator;)V │ - .locals 9 │ + .locals 7 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/Comparator", │ "<", │ "Ljava/lang/Integer;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ .line 84 │ .local p1, "comparator":Ljava/util/Comparator;, "Ljava/util/Comparator;" │ - iget-object v8, p0, Lcom/android/calendar/event/EventColorCache;->mColorPaletteMap:Ljava/util/Map; │ + iget-object v4, p0, Lcom/android/calendar/event/EventColorCache;->mColorPaletteMap:Ljava/util/Map; │ │ - invoke-interface {v8}, Ljava/util/Map;->keySet()Ljava/util/Set; │ + invoke-interface {v4}, Ljava/util/Map;->keySet()Ljava/util/Set; │ │ - move-result-object v8 │ + move-result-object v4 │ │ - invoke-interface {v8}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v5 │ │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v8 │ + move-result v4 │ │ - if-eqz v8, :cond_1 │ + if-eqz v4, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v1 │ │ - check-cast v4, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 85 │ - .local v4, "key":Ljava/lang/String; │ - iget-object v8, p0, Lcom/android/calendar/event/EventColorCache;->mColorPaletteMap:Ljava/util/Map; │ + .local v1, "key":Ljava/lang/String; │ + iget-object v4, p0, Lcom/android/calendar/event/EventColorCache;->mColorPaletteMap:Ljava/util/Map; │ │ - invoke-interface {v8, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v4, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v2 │ │ - check-cast v6, Ljava/util/ArrayList; │ + check-cast v2, Ljava/util/ArrayList; │ │ .line 86 │ - .local v6, "palette":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + .local v2, "palette":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v8 │ + move-result v4 │ │ - new-array v7, v8, [Ljava/lang/Integer; │ + new-array v3, v4, [Ljava/lang/Integer; │ │ .line 87 │ - .local v7, "sortedColors":[Ljava/lang/Integer; │ - invoke-virtual {v6, v7}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + .local v3, "sortedColors":[Ljava/lang/Integer; │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v4 │ │ - invoke-static {v8, p1}, Ljava/util/Arrays;->sort([Ljava/lang/Object;Ljava/util/Comparator;)V │ + invoke-static {v4, p1}, Ljava/util/Arrays;->sort([Ljava/lang/Object;Ljava/util/Comparator;)V │ │ .line 88 │ - invoke-virtual {v6}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V │ │ .line 89 │ - move-object v0, v7 │ - │ - .local v0, "arr$":[Ljava/lang/Integer; │ - array-length v5, v0 │ + array-length v6, v3 │ │ - .local v5, "len$":I │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - .local v3, "i$":I │ :goto_1 │ - if-ge v3, v5, :cond_0 │ + if-ge v4, v6, :cond_0 │ │ - aget-object v1, v0, v3 │ + aget-object v0, v3, v4 │ │ .line 90 │ - .local v1, "color":Ljava/lang/Integer; │ - invoke-virtual {v6, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + .local v0, "color":Ljava/lang/Integer; │ + invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 89 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_1 │ │ .line 92 │ - .end local v1 # "color":Ljava/lang/Integer; │ + .end local v0 # "color":Ljava/lang/Integer; │ :cond_0 │ - iget-object v8, p0, Lcom/android/calendar/event/EventColorCache;->mColorPaletteMap:Ljava/util/Map; │ + iget-object v4, p0, Lcom/android/calendar/event/EventColorCache;->mColorPaletteMap:Ljava/util/Map; │ │ - invoke-interface {v8, v4, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v4, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_0 │ │ .line 94 │ - .end local v0 # "arr$":[Ljava/lang/Integer; │ - .end local v3 # "i$":I │ - .end local v4 # "key":Ljava/lang/String; │ - .end local v5 # "len$":I │ - .end local v6 # "palette":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v7 # "sortedColors":[Ljava/lang/Integer; │ + .end local v1 # "key":Ljava/lang/String; │ + .end local v2 # "palette":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v3 # "sortedColors":[Ljava/lang/Integer; │ :cond_1 │ return-void │ .end method ├── smali/com/android/calendar/event/EventColorPickerDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/event/EventColorPickerDialog; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/event/EventColorPickerDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/event/EventColorPickerDialog; │ │ .prologue │ .line 72 │ iput-object p1, p0, Lcom/android/calendar/event/EventColorPickerDialog$1;->this$0:Lcom/android/calendar/event/EventColorPickerDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/event/EditEventFragment$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$notSynced:Z │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/event/EditEventFragment;Z)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/event/EditEventFragment; │ │ .prologue │ .line 746 │ iput-object p1, p0, Lcom/android/calendar/event/EditEventFragment$3;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ iput-boolean p2, p0, Lcom/android/calendar/event/EditEventFragment$3;->val$notSynced:Z ├── smali/com/android/calendar/event/EditEventView$TimeClickListener.smali │ @@ -86,22 +86,24 @@ │ │ iget-object v5, p0, Lcom/android/calendar/event/EditEventView$TimeClickListener;->mTime:Landroid/text/format/Time; │ │ iget v5, v5, Landroid/text/format/Time;->minute:I │ │ iget-object v6, p0, Lcom/android/calendar/event/EditEventView$TimeClickListener;->this$0:Lcom/android/calendar/event/EditEventView; │ │ + .line 304 │ invoke-static {v6}, Lcom/android/calendar/event/EditEventView;->access$700(Lcom/android/calendar/event/EditEventView;)Landroid/app/Activity; │ │ move-result-object v6 │ │ invoke-static {v6}, Landroid/text/format/DateFormat;->is24HourFormat(Landroid/content/Context;)Z │ │ move-result v6 │ │ + .line 303 │ invoke-static {v3, v4, v5, v6}, Lcom/android/datetimepicker/time/TimePickerDialog;->newInstance(Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;IIZ)Lcom/android/datetimepicker/time/TimePickerDialog; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Lcom/android/calendar/event/EditEventView;->access$602(Lcom/android/calendar/event/EditEventView;Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/TimePickerDialog; │ │ .line 308 │ @@ -201,22 +203,24 @@ │ │ iget-object v5, p0, Lcom/android/calendar/event/EditEventView$TimeClickListener;->mTime:Landroid/text/format/Time; │ │ iget v5, v5, Landroid/text/format/Time;->minute:I │ │ iget-object v6, p0, Lcom/android/calendar/event/EditEventView$TimeClickListener;->this$0:Lcom/android/calendar/event/EditEventView; │ │ + .line 313 │ invoke-static {v6}, Lcom/android/calendar/event/EditEventView;->access$700(Lcom/android/calendar/event/EditEventView;)Landroid/app/Activity; │ │ move-result-object v6 │ │ invoke-static {v6}, Landroid/text/format/DateFormat;->is24HourFormat(Landroid/content/Context;)Z │ │ move-result v6 │ │ + .line 312 │ invoke-static {v3, v4, v5, v6}, Lcom/android/datetimepicker/time/TimePickerDialog;->newInstance(Lcom/android/datetimepicker/time/TimePickerDialog$OnTimeSetListener;IIZ)Lcom/android/datetimepicker/time/TimePickerDialog; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Lcom/android/calendar/event/EditEventView;->access$802(Lcom/android/calendar/event/EditEventView;Lcom/android/datetimepicker/time/TimePickerDialog;)Lcom/android/datetimepicker/time/TimePickerDialog; │ │ .line 317 ├── smali/com/android/calendar/event/EditEventView$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/event/EditEventView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/event/EditEventView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/event/EditEventView; │ │ .prologue │ .line 784 │ iput-object p1, p0, Lcom/android/calendar/event/EditEventView$1;->this$0:Lcom/android/calendar/event/EditEventView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/event/AttendeesView.smali │ @@ -157,14 +157,15 @@ │ move-result-object v2 │ │ iput-object v2, p0, Lcom/android/calendar/event/AttendeesView;->mDefaultBadge:Landroid/graphics/drawable/Drawable; │ │ .line 110 │ const v2, 0x7f0b0007 │ │ + .line 111 │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getInteger(I)I │ │ move-result v2 │ │ iput v2, p0, Lcom/android/calendar/event/AttendeesView;->mNoResponsePhotoAlpha:I │ │ .line 112 │ @@ -925,14 +926,15 @@ │ const/4 v3, 0x0 │ │ .line 148 │ iget-object v1, p0, Lcom/android/calendar/event/AttendeesView;->mInflater:Landroid/view/LayoutInflater; │ │ const v2, 0x7f04002f │ │ + .line 149 │ invoke-virtual {v1, v2, p0, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/TextView; │ │ .line 150 │ @@ -1181,18 +1183,20 @@ │ invoke-virtual {v3, v6}, Landroid/widget/ImageButton;->setImageResource(I)V │ │ .line 201 │ iget-object v6, p0, Lcom/android/calendar/event/AttendeesView;->mContext:Landroid/content/Context; │ │ const v7, 0x7f0d000e │ │ + .line 202 │ invoke-virtual {v6, v7}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 201 │ invoke-virtual {v3, v6}, Landroid/widget/ImageButton;->setContentDescription(Ljava/lang/CharSequence;)V │ │ goto :goto_3 │ │ .line 221 │ .restart local v1 # "badge":Landroid/graphics/drawable/Drawable; │ .restart local v2 # "badgeView":Landroid/widget/QuickContactBadge; │ @@ -1291,31 +1295,31 @@ │ # virtual methods │ .method public addAttendees(Ljava/lang/String;)V │ .locals 6 │ .param p1, "attendees" # Ljava/lang/String; │ │ .prologue │ .line 386 │ - iget-object v4, p0, Lcom/android/calendar/event/AttendeesView;->mValidator:Lcom/android/common/Rfc822Validator; │ + iget-object v3, p0, Lcom/android/calendar/event/AttendeesView;->mValidator:Lcom/android/common/Rfc822Validator; │ │ - invoke-static {p1, v4}, Lcom/android/calendar/event/EditEventHelper;->getAddressesFromList(Ljava/lang/String;Lcom/android/common/Rfc822Validator;)Ljava/util/LinkedHashSet; │ + .line 387 │ + invoke-static {p1, v3}, Lcom/android/calendar/event/EditEventHelper;->getAddressesFromList(Ljava/lang/String;Lcom/android/common/Rfc822Validator;)Ljava/util/LinkedHashSet; │ │ move-result-object v1 │ │ .line 388 │ .local v1, "addresses":Ljava/util/LinkedHashSet;, "Ljava/util/LinkedHashSet;" │ monitor-enter p0 │ │ .line 389 │ :try_start_0 │ invoke-virtual {v1}, Ljava/util/LinkedHashSet;->iterator()Ljava/util/Iterator; │ │ move-result-object v3 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ @@ -1359,25 +1363,23 @@ │ invoke-direct {p0, v2}, Lcom/android/calendar/event/AttendeesView;->addOneAttendee(Lcom/android/calendar/CalendarEventModel$Attendee;)V │ │ goto :goto_0 │ │ .line 396 │ .end local v0 # "address":Landroid/text/util/Rfc822Token; │ .end local v2 # "attendee":Lcom/android/calendar/CalendarEventModel$Attendee; │ - .end local v3 # "i$":Ljava/util/Iterator; │ :catchall_0 │ - move-exception v4 │ + move-exception v3 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v4 │ + throw v3 │ │ - .restart local v3 # "i$":Ljava/util/Iterator; │ :cond_1 │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 397 │ @@ -1403,15 +1405,14 @@ │ │ .line 371 │ :try_start_0 │ invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ @@ -1425,25 +1426,23 @@ │ .local v0, "attendee":Lcom/android/calendar/CalendarEventModel$Attendee; │ invoke-direct {p0, v0}, Lcom/android/calendar/event/AttendeesView;->addOneAttendee(Lcom/android/calendar/CalendarEventModel$Attendee;)V │ │ goto :goto_0 │ │ .line 374 │ .end local v0 # "attendee":Lcom/android/calendar/CalendarEventModel$Attendee; │ - .end local v1 # "i$":Ljava/util/Iterator; │ :catchall_0 │ - move-exception v2 │ + move-exception v1 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v2 │ + throw v1 │ │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_0 │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 375 │ @@ -1468,21 +1467,20 @@ │ .local p1, "attendees":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ monitor-enter p0 │ │ .line 379 │ :try_start_0 │ invoke-virtual {p1}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ @@ -1496,25 +1494,23 @@ │ .local v0, "attendee":Lcom/android/calendar/CalendarEventModel$Attendee; │ invoke-direct {p0, v0}, Lcom/android/calendar/event/AttendeesView;->addOneAttendee(Lcom/android/calendar/CalendarEventModel$Attendee;)V │ │ goto :goto_0 │ │ .line 382 │ .end local v0 # "attendee":Lcom/android/calendar/CalendarEventModel$Attendee; │ - .end local v1 # "i$":Ljava/util/Iterator; │ :catchall_0 │ - move-exception v2 │ + move-exception v1 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v2 │ + throw v1 │ │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_0 │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 383 ├── smali/com/android/calendar/event/AttendeesView$PresenceQueryHandler$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$item:Lcom/android/calendar/event/EditEventHelper$AttendeeItem; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler;Lcom/android/calendar/event/EditEventHelper$AttendeeItem;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler; │ │ .prologue │ .line 444 │ iput-object p1, p0, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler$1;->this$1:Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler; │ │ iput-object p2, p0, Lcom/android/calendar/event/AttendeesView$PresenceQueryHandler$1;->val$item:Lcom/android/calendar/event/EditEventHelper$AttendeeItem; ├── smali/com/android/calendar/event/EditEventFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/event/EditEventFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/event/EditEventFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/event/EditEventFragment; │ │ .prologue │ .line 146 │ iput-object p1, p0, Lcom/android/calendar/event/EditEventFragment$1;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/event/EditEventView$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/event/EditEventView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/event/EditEventView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/event/EditEventView; │ │ .prologue │ .line 1142 │ iput-object p1, p0, Lcom/android/calendar/event/EditEventView$6;->this$0:Lcom/android/calendar/event/EditEventView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/event/EditEventView$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/event/EditEventView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/event/EditEventView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/event/EditEventView; │ │ .prologue │ .line 1132 │ iput-object p1, p0, Lcom/android/calendar/event/EditEventView$5;->this$0:Lcom/android/calendar/event/EditEventView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/event/EditEventView.smali │ @@ -1197,14 +1197,15 @@ │ │ move-result-object v0 │ │ .line 899 │ .local v0, "fm":Landroid/app/FragmentManager; │ const-string v5, "recurrencePickerDialogFragment" │ │ + .line 900 │ invoke-virtual {v0, v5}, Landroid/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/app/Fragment; │ │ move-result-object v1 │ │ check-cast v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ .line 901 │ @@ -1214,14 +1215,15 @@ │ .line 902 │ invoke-virtual {v1, p0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->setOnRecurrenceSetListener(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$OnRecurrenceSetListener;)V │ │ .line 904 │ :cond_0 │ const-string v5, "timeZonePickerDialogFragment" │ │ + .line 905 │ invoke-virtual {v0, v5}, Landroid/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/app/Fragment; │ │ move-result-object v3 │ │ check-cast v3, Lcom/android/timezonepicker/TimeZonePickerDialog; │ │ .line 906 │ @@ -1832,24 +1834,26 @@ │ │ iget-object v6, p0, Lcom/android/calendar/event/EditEventView;->mReminderMethodValues:Ljava/util/ArrayList; │ │ iget-object v7, p0, Lcom/android/calendar/event/EditEventView;->mReminderMethodLabels:Ljava/util/ArrayList; │ │ const/16 v2, 0xa │ │ + .line 1546 │ invoke-static {v2}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;->valueOf(I)Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ move-result-object v8 │ │ iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mModel:Lcom/android/calendar/CalendarEventModel; │ │ iget v9, v2, Lcom/android/calendar/CalendarEventModel;->mCalendarMaxReminders:I │ │ move-object v2, p0 │ │ + .line 1543 │ invoke-static/range {v0 .. v10}, Lcom/android/calendar/event/EventViewUtils;->addReminder(Landroid/app/Activity;Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel$ReminderEntry;ILandroid/widget/AdapterView$OnItemSelectedListener;)Z │ │ .line 1555 │ :goto_0 │ iget-object v0, p0, Lcom/android/calendar/event/EditEventView;->mReminderItems:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ @@ -1886,24 +1890,26 @@ │ │ iget-object v6, p0, Lcom/android/calendar/event/EditEventView;->mReminderMethodValues:Ljava/util/ArrayList; │ │ iget-object v7, p0, Lcom/android/calendar/event/EditEventView;->mReminderMethodLabels:Ljava/util/ArrayList; │ │ iget v2, p0, Lcom/android/calendar/event/EditEventView;->mDefaultReminderMinutes:I │ │ + .line 1552 │ invoke-static {v2}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;->valueOf(I)Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ move-result-object v8 │ │ iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mModel:Lcom/android/calendar/CalendarEventModel; │ │ iget v9, v2, Lcom/android/calendar/CalendarEventModel;->mCalendarMaxReminders:I │ │ move-object v2, p0 │ │ + .line 1549 │ invoke-static/range {v0 .. v10}, Lcom/android/calendar/event/EventViewUtils;->addReminder(Landroid/app/Activity;Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel$ReminderEntry;ILandroid/widget/AdapterView$OnItemSelectedListener;)Z │ │ goto :goto_0 │ .end method │ │ .method private fillModelFromUI()Z │ .locals 14 │ @@ -2061,18 +2067,20 @@ │ │ iput-object v11, v5, Lcom/android/calendar/CalendarEventModel;->mDescription:Ljava/lang/String; │ │ .line 683 │ :cond_2 │ iget-object v5, p0, Lcom/android/calendar/event/EditEventView;->mResponseRadioGroup:Landroid/widget/RadioGroup; │ │ + .line 684 │ invoke-virtual {v5}, Landroid/widget/RadioGroup;->getCheckedRadioButtonId()I │ │ move-result v5 │ │ + .line 683 │ invoke-static {v5}, Lcom/android/calendar/EventInfoFragment;->getResponseFromButtonId(I)I │ │ move-result v4 │ │ .line 685 │ .local v4, "status":I │ if-eqz v4, :cond_3 │ @@ -2270,14 +2278,15 @@ │ iget-object v7, p0, Lcom/android/calendar/event/EditEventView;->mTimezone:Ljava/lang/String; │ │ iput-object v7, v5, Landroid/text/format/Time;->timezone:Ljava/lang/String; │ │ .line 728 │ iget-object v5, p0, Lcom/android/calendar/event/EditEventView;->mEndTime:Landroid/text/format/Time; │ │ + .line 729 │ invoke-virtual {v5, v6}, Landroid/text/format/Time;->normalize(Z)J │ │ move-result-wide v7 │ │ add-long v2, v7, v12 │ │ .line 730 │ @@ -2324,18 +2333,20 @@ │ .line 745 │ iget-object v7, p0, Lcom/android/calendar/event/EditEventView;->mModel:Lcom/android/calendar/CalendarEventModel; │ │ iget-object v5, p0, Lcom/android/calendar/event/EditEventView;->mAvailabilityValues:Ljava/util/ArrayList; │ │ iget-object v8, p0, Lcom/android/calendar/event/EditEventView;->mAvailabilitySpinner:Landroid/widget/Spinner; │ │ + .line 746 │ invoke-virtual {v8}, Landroid/widget/Spinner;->getSelectedItemPosition()I │ │ move-result v8 │ │ + .line 745 │ invoke-virtual {v5, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Ljava/lang/Integer; │ │ invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I │ @@ -2511,30 +2522,33 @@ │ .line 1494 │ .local v2, "calendarOwner":Ljava/lang/String; │ if-nez v4, :cond_3 │ │ .line 1497 │ if-eqz v2, :cond_2 │ │ + .line 1498 │ invoke-interface {p1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_2 │ │ const-string v6, "LOCAL" │ │ + .line 1500 │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 1499 │ invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ .line 1507 │ @@ -2987,14 +3001,15 @@ │ │ iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mTimezone:Ljava/lang/String; │ │ const/4 v5, 0x1 │ │ move-wide v3, p1 │ │ + .line 435 │ invoke-virtual/range {v0 .. v5}, Lcom/android/timezonepicker/TimeZonePickerUtils;->getGmtDisplayName(Landroid/content/Context;Ljava/lang/String;JZ)Ljava/lang/CharSequence; │ │ move-result-object v6 │ │ .line 437 │ .local v6, "displayName":Ljava/lang/CharSequence; │ iget-object v0, p0, Lcom/android/calendar/event/EditEventView;->mTimezoneTextView:Landroid/widget/TextView; │ @@ -3197,64 +3212,64 @@ │ .method private prepareReminders()V │ .locals 17 │ │ .prologue │ .line 986 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lcom/android/calendar/event/EditEventView;->mModel:Lcom/android/calendar/CalendarEventModel; │ + iget-object v12, v0, Lcom/android/calendar/event/EditEventView;->mModel:Lcom/android/calendar/CalendarEventModel; │ │ .line 987 │ - .local v13, "model":Lcom/android/calendar/CalendarEventModel; │ + .local v12, "model":Lcom/android/calendar/CalendarEventModel; │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/android/calendar/event/EditEventView;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {v1}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v15 │ + move-result-object v14 │ │ .line 994 │ - .local v15, "r":Landroid/content/res/Resources; │ + .local v14, "r":Landroid/content/res/Resources; │ const v1, 0x7f070016 │ │ - invoke-static {v15, v1}, Lcom/android/calendar/event/EditEventView;->loadIntegerArray(Landroid/content/res/Resources;I)Ljava/util/ArrayList; │ + invoke-static {v14, v1}, Lcom/android/calendar/event/EditEventView;->loadIntegerArray(Landroid/content/res/Resources;I)Ljava/util/ArrayList; │ │ move-result-object v1 │ │ move-object/from16 v0, p0 │ │ iput-object v1, v0, Lcom/android/calendar/event/EditEventView;->mReminderMinuteValues:Ljava/util/ArrayList; │ │ .line 995 │ const v1, 0x7f070015 │ │ - invoke-static {v15, v1}, Lcom/android/calendar/event/EditEventView;->loadStringArray(Landroid/content/res/Resources;I)Ljava/util/ArrayList; │ + invoke-static {v14, v1}, Lcom/android/calendar/event/EditEventView;->loadStringArray(Landroid/content/res/Resources;I)Ljava/util/ArrayList; │ │ move-result-object v1 │ │ move-object/from16 v0, p0 │ │ iput-object v1, v0, Lcom/android/calendar/event/EditEventView;->mReminderMinuteLabels:Ljava/util/ArrayList; │ │ .line 996 │ const v1, 0x7f070014 │ │ - invoke-static {v15, v1}, Lcom/android/calendar/event/EditEventView;->loadIntegerArray(Landroid/content/res/Resources;I)Ljava/util/ArrayList; │ + invoke-static {v14, v1}, Lcom/android/calendar/event/EditEventView;->loadIntegerArray(Landroid/content/res/Resources;I)Ljava/util/ArrayList; │ │ move-result-object v1 │ │ move-object/from16 v0, p0 │ │ iput-object v1, v0, Lcom/android/calendar/event/EditEventView;->mReminderMethodValues:Ljava/util/ArrayList; │ │ .line 997 │ const v1, 0x7f070013 │ │ - invoke-static {v15, v1}, Lcom/android/calendar/event/EditEventView;->loadStringArray(Landroid/content/res/Resources;I)Ljava/util/ArrayList; │ + invoke-static {v14, v1}, Lcom/android/calendar/event/EditEventView;->loadStringArray(Landroid/content/res/Resources;I)Ljava/util/ArrayList; │ │ move-result-object v1 │ │ move-object/from16 v0, p0 │ │ iput-object v1, v0, Lcom/android/calendar/event/EditEventView;->mReminderMethodLabels:Ljava/util/ArrayList; │ │ @@ -3282,116 +3297,115 @@ │ │ iget-object v3, v3, Lcom/android/calendar/CalendarEventModel;->mCalendarAllowedReminders:Ljava/lang/String; │ │ invoke-static {v1, v2, v3}, Lcom/android/calendar/event/EventViewUtils;->reduceMethodList(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ .line 1006 │ :cond_0 │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ .line 1007 │ - .local v14, "numReminders":I │ - iget-boolean v1, v13, Lcom/android/calendar/CalendarEventModel;->mHasAlarm:Z │ + .local v13, "numReminders":I │ + iget-boolean v1, v12, Lcom/android/calendar/CalendarEventModel;->mHasAlarm:Z │ │ if-eqz v1, :cond_5 │ │ .line 1008 │ - iget-object v0, v13, Lcom/android/calendar/CalendarEventModel;->mReminders:Ljava/util/ArrayList; │ - │ - move-object/from16 v16, v0 │ + iget-object v15, v12, Lcom/android/calendar/CalendarEventModel;->mReminders:Ljava/util/ArrayList; │ │ .line 1009 │ - .local v16, "reminders":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual/range {v16 .. v16}, Ljava/util/ArrayList;->size()I │ + .local v15, "reminders":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v15}, Ljava/util/ArrayList;->size()I │ │ - move-result v14 │ + move-result v13 │ │ .line 1011 │ - invoke-virtual/range {v16 .. v16}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v15}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v1 │ │ - .local v12, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_2 │ + if-eqz v2, :cond_2 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ .line 1012 │ .local v9, "re":Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/android/calendar/event/EditEventView;->mReminderMethodValues:Ljava/util/ArrayList; │ + iget-object v2, v0, Lcom/android/calendar/event/EditEventView;->mReminderMethodValues:Ljava/util/ArrayList; │ │ invoke-virtual {v9}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;->getMethod()I │ │ - move-result v2 │ + move-result v3 │ │ - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 1013 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lcom/android/calendar/event/EditEventView;->mActivity:Landroid/app/Activity; │ + iget-object v2, v0, Lcom/android/calendar/event/EditEventView;->mActivity:Landroid/app/Activity; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/android/calendar/event/EditEventView;->mReminderMinuteValues:Ljava/util/ArrayList; │ + iget-object v3, v0, Lcom/android/calendar/event/EditEventView;->mReminderMinuteValues:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/android/calendar/event/EditEventView;->mReminderMinuteLabels:Ljava/util/ArrayList; │ + iget-object v4, v0, Lcom/android/calendar/event/EditEventView;->mReminderMinuteLabels:Ljava/util/ArrayList; │ │ + .line 1014 │ invoke-virtual {v9}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;->getMinutes()I │ │ - move-result v4 │ + move-result v5 │ │ - invoke-static {v1, v2, v3, v4}, Lcom/android/calendar/event/EventViewUtils;->addMinutesToList(Landroid/content/Context;Ljava/util/ArrayList;Ljava/util/ArrayList;I)V │ + .line 1013 │ + invoke-static {v2, v3, v4, v5}, Lcom/android/calendar/event/EventViewUtils;->addMinutesToList(Landroid/content/Context;Ljava/util/ArrayList;Ljava/util/ArrayList;I)V │ │ goto :goto_0 │ │ .line 1021 │ .end local v9 # "re":Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ :cond_2 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/android/calendar/event/EditEventView;->mUnsupportedReminders:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V │ │ .line 1022 │ - invoke-virtual/range {v16 .. v16}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v15}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v16 │ │ :goto_1 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v1 │ │ if-eqz v1, :cond_5 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ │ .line 1023 │ .restart local v9 # "re":Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ @@ -3409,14 +3423,15 @@ │ │ invoke-virtual {v1, v2}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_3 │ │ + .line 1024 │ invoke-virtual {v9}, Lcom/android/calendar/CalendarEventModel$ReminderEntry;->getMethod()I │ │ move-result v1 │ │ if-nez v1, :cond_4 │ │ .line 1025 │ @@ -3467,20 +3482,19 @@ │ │ invoke-virtual {v1, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 1035 │ .end local v9 # "re":Lcom/android/calendar/CalendarEventModel$ReminderEntry; │ - .end local v12 # "i$":Ljava/util/Iterator; │ - .end local v16 # "reminders":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v15 # "reminders":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_5 │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v14}, Lcom/android/calendar/event/EditEventView;->updateRemindersVisibility(I)V │ + invoke-direct {v0, v13}, Lcom/android/calendar/event/EditEventView;->updateRemindersVisibility(I)V │ │ .line 1036 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/android/calendar/event/EditEventView;->mView:Landroid/view/View; │ │ move-object/from16 v0, p0 │ @@ -3504,14 +3518,15 @@ │ │ .prologue │ .line 1241 │ iget-object v4, p0, Lcom/android/calendar/event/EditEventView;->mActivity:Landroid/app/Activity; │ │ const-string v5, "accessibility" │ │ + .line 1242 │ invoke-virtual {v4, v5}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/accessibility/AccessibilityManager; │ │ .line 1243 │ @@ -3818,307 +3833,304 @@ │ const/16 v8, 0x8 │ │ const/4 v7, 0x0 │ │ .line 1392 │ if-eqz p1, :cond_0 │ │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mModel:Lcom/android/calendar/CalendarEventModel; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mModel:Lcom/android/calendar/CalendarEventModel; │ │ - invoke-static {v2}, Lcom/android/calendar/event/EditEventHelper;->canModifyEvent(Lcom/android/calendar/CalendarEventModel;)Z │ + invoke-static {v1}, Lcom/android/calendar/event/EditEventHelper;->canModifyEvent(Lcom/android/calendar/CalendarEventModel;)Z │ │ - move-result v2 │ + move-result v1 │ │ - if-nez v2, :cond_7 │ + if-nez v1, :cond_7 │ │ .line 1393 │ :cond_0 │ invoke-virtual {p0}, Lcom/android/calendar/event/EditEventView;->setWhenString()V │ │ .line 1395 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mViewOnlyList:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mViewOnlyList:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/view/View; │ + check-cast v0, Landroid/view/View; │ │ .line 1396 │ - .local v1, "v":Landroid/view/View; │ - invoke-virtual {v1, v7}, Landroid/view/View;->setVisibility(I)V │ + .local v0, "v":Landroid/view/View; │ + invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V │ │ goto :goto_0 │ │ .line 1398 │ - .end local v1 # "v":Landroid/view/View; │ + .end local v0 # "v":Landroid/view/View; │ :cond_1 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mEditOnlyList:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mEditOnlyList:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/view/View; │ + check-cast v0, Landroid/view/View; │ │ .line 1399 │ - .restart local v1 # "v":Landroid/view/View; │ - invoke-virtual {v1, v8}, Landroid/view/View;->setVisibility(I)V │ + .restart local v0 # "v":Landroid/view/View; │ + invoke-virtual {v0, v8}, Landroid/view/View;->setVisibility(I)V │ │ goto :goto_1 │ │ .line 1401 │ - .end local v1 # "v":Landroid/view/View; │ + .end local v0 # "v":Landroid/view/View; │ :cond_2 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mEditViewList:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mEditViewList:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ :goto_2 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_3 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/view/View; │ + check-cast v0, Landroid/view/View; │ │ .line 1402 │ - .restart local v1 # "v":Landroid/view/View; │ - invoke-virtual {v1, v7}, Landroid/view/View;->setEnabled(Z)V │ + .restart local v0 # "v":Landroid/view/View; │ + invoke-virtual {v0, v7}, Landroid/view/View;->setEnabled(Z)V │ │ .line 1403 │ - invoke-virtual {v1, v10}, Landroid/view/View;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ + invoke-virtual {v0, v10}, Landroid/view/View;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ goto :goto_2 │ │ .line 1405 │ - .end local v1 # "v":Landroid/view/View; │ + .end local v0 # "v":Landroid/view/View; │ :cond_3 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mCalendarSelectorGroup:Landroid/view/View; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mCalendarSelectorGroup:Landroid/view/View; │ │ - invoke-virtual {v2, v8}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v1, v8}, Landroid/view/View;->setVisibility(I)V │ │ .line 1406 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mCalendarStaticGroup:Landroid/view/View; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mCalendarStaticGroup:Landroid/view/View; │ │ - invoke-virtual {v2, v7}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v1, v7}, Landroid/view/View;->setVisibility(I)V │ │ .line 1407 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mRruleButton:Landroid/widget/Button; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mRruleButton:Landroid/widget/Button; │ │ - invoke-virtual {v2, v7}, Landroid/widget/Button;->setEnabled(Z)V │ + invoke-virtual {v1, v7}, Landroid/widget/Button;->setEnabled(Z)V │ │ .line 1408 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mModel:Lcom/android/calendar/CalendarEventModel; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mModel:Lcom/android/calendar/CalendarEventModel; │ │ - invoke-static {v2}, Lcom/android/calendar/event/EditEventHelper;->canAddReminders(Lcom/android/calendar/CalendarEventModel;)Z │ + invoke-static {v1}, Lcom/android/calendar/event/EditEventHelper;->canAddReminders(Lcom/android/calendar/CalendarEventModel;)Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_6 │ + if-eqz v1, :cond_6 │ │ .line 1409 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mRemindersGroup:Landroid/view/View; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mRemindersGroup:Landroid/view/View; │ │ - invoke-virtual {v2, v7}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v1, v7}, Landroid/view/View;->setVisibility(I)V │ │ .line 1413 │ :goto_3 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mLocationTextView:Landroid/widget/AutoCompleteTextView; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mLocationTextView:Landroid/widget/AutoCompleteTextView; │ │ - invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;->getText()Landroid/text/Editable; │ + invoke-virtual {v1}, Landroid/widget/AutoCompleteTextView;->getText()Landroid/text/Editable; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_4 │ + if-eqz v1, :cond_4 │ │ .line 1414 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mLocationGroup:Landroid/view/View; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mLocationGroup:Landroid/view/View; │ │ - invoke-virtual {v2, v8}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v1, v8}, Landroid/view/View;->setVisibility(I)V │ │ .line 1416 │ :cond_4 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mDescriptionTextView:Landroid/widget/TextView; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mDescriptionTextView:Landroid/widget/TextView; │ │ - invoke-virtual {v2}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence; │ + invoke-virtual {v1}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_5 │ + if-eqz v1, :cond_5 │ │ .line 1417 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mDescriptionGroup:Landroid/view/View; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mDescriptionGroup:Landroid/view/View; │ │ - invoke-virtual {v2, v8}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v1, v8}, Landroid/view/View;->setVisibility(I)V │ │ .line 1452 │ :cond_5 │ :goto_4 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mAllDayCheckBox:Landroid/widget/CheckBox; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mAllDayCheckBox:Landroid/widget/CheckBox; │ │ - invoke-virtual {v2}, Landroid/widget/CheckBox;->isChecked()Z │ + invoke-virtual {v1}, Landroid/widget/CheckBox;->isChecked()Z │ │ - move-result v2 │ + move-result v1 │ │ - invoke-virtual {p0, v2}, Lcom/android/calendar/event/EditEventView;->setAllDayViewsVisibility(Z)V │ + invoke-virtual {p0, v1}, Lcom/android/calendar/event/EditEventView;->setAllDayViewsVisibility(Z)V │ │ .line 1453 │ return-void │ │ .line 1411 │ :cond_6 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mRemindersGroup:Landroid/view/View; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mRemindersGroup:Landroid/view/View; │ │ - invoke-virtual {v2, v8}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v1, v8}, Landroid/view/View;->setVisibility(I)V │ │ goto :goto_3 │ │ .line 1420 │ - .end local v0 # "i$":Ljava/util/Iterator; │ :cond_7 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mViewOnlyList:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mViewOnlyList:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .restart local v0 # "i$":Ljava/util/Iterator; │ :goto_5 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_8 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/view/View; │ + check-cast v0, Landroid/view/View; │ │ .line 1421 │ - .restart local v1 # "v":Landroid/view/View; │ - invoke-virtual {v1, v8}, Landroid/view/View;->setVisibility(I)V │ + .restart local v0 # "v":Landroid/view/View; │ + invoke-virtual {v0, v8}, Landroid/view/View;->setVisibility(I)V │ │ goto :goto_5 │ │ .line 1423 │ - .end local v1 # "v":Landroid/view/View; │ + .end local v0 # "v":Landroid/view/View; │ :cond_8 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mEditOnlyList:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mEditOnlyList:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ :goto_6 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_9 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/view/View; │ + check-cast v0, Landroid/view/View; │ │ .line 1424 │ - .restart local v1 # "v":Landroid/view/View; │ - invoke-virtual {v1, v7}, Landroid/view/View;->setVisibility(I)V │ + .restart local v0 # "v":Landroid/view/View; │ + invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V │ │ goto :goto_6 │ │ .line 1426 │ - .end local v1 # "v":Landroid/view/View; │ + .end local v0 # "v":Landroid/view/View; │ :cond_9 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mEditViewList:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mEditViewList:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ :cond_a │ :goto_7 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_b │ + if-eqz v1, :cond_b │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/view/View; │ + check-cast v0, Landroid/view/View; │ │ .line 1427 │ - .restart local v1 # "v":Landroid/view/View; │ - invoke-virtual {v1, v9}, Landroid/view/View;->setEnabled(Z)V │ + .restart local v0 # "v":Landroid/view/View; │ + invoke-virtual {v0, v9}, Landroid/view/View;->setEnabled(Z)V │ │ .line 1428 │ - invoke-virtual {v1}, Landroid/view/View;->getTag()Ljava/lang/Object; │ + invoke-virtual {v0}, Landroid/view/View;->getTag()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - if-eqz v2, :cond_a │ + if-eqz v1, :cond_a │ │ .line 1429 │ - invoke-virtual {v1}, Landroid/view/View;->getTag()Ljava/lang/Object; │ + invoke-virtual {v0}, Landroid/view/View;->getTag()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Landroid/graphics/drawable/Drawable; │ + check-cast v1, Landroid/graphics/drawable/Drawable; │ │ - invoke-virtual {v1, v2}, Landroid/view/View;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ + invoke-virtual {v0, v1}, Landroid/view/View;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ .line 1430 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mOriginalPadding:[I │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mOriginalPadding:[I │ │ - aget v2, v2, v7 │ + aget v1, v1, v7 │ │ iget-object v3, p0, Lcom/android/calendar/event/EditEventView;->mOriginalPadding:[I │ │ aget v3, v3, v9 │ │ iget-object v4, p0, Lcom/android/calendar/event/EditEventView;->mOriginalPadding:[I │ │ @@ -4128,91 +4140,91 @@ │ │ iget-object v5, p0, Lcom/android/calendar/event/EditEventView;->mOriginalPadding:[I │ │ const/4 v6, 0x3 │ │ aget v5, v5, v6 │ │ - invoke-virtual {v1, v2, v3, v4, v5}, Landroid/view/View;->setPadding(IIII)V │ + invoke-virtual {v0, v1, v3, v4, v5}, Landroid/view/View;->setPadding(IIII)V │ │ goto :goto_7 │ │ .line 1434 │ - .end local v1 # "v":Landroid/view/View; │ + .end local v0 # "v":Landroid/view/View; │ :cond_b │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mModel:Lcom/android/calendar/CalendarEventModel; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mModel:Lcom/android/calendar/CalendarEventModel; │ │ - iget-object v2, v2, Lcom/android/calendar/CalendarEventModel;->mUri:Ljava/lang/String; │ + iget-object v1, v1, Lcom/android/calendar/CalendarEventModel;->mUri:Ljava/lang/String; │ │ - if-nez v2, :cond_c │ + if-nez v1, :cond_c │ │ .line 1435 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mCalendarSelectorGroup:Landroid/view/View; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mCalendarSelectorGroup:Landroid/view/View; │ │ - invoke-virtual {v2, v7}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v1, v7}, Landroid/view/View;->setVisibility(I)V │ │ .line 1436 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mCalendarStaticGroup:Landroid/view/View; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mCalendarStaticGroup:Landroid/view/View; │ │ - invoke-virtual {v2, v8}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v1, v8}, Landroid/view/View;->setVisibility(I)V │ │ .line 1441 │ :goto_8 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mModel:Lcom/android/calendar/CalendarEventModel; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mModel:Lcom/android/calendar/CalendarEventModel; │ │ - iget-object v2, v2, Lcom/android/calendar/CalendarEventModel;->mOriginalSyncId:Ljava/lang/String; │ + iget-object v1, v1, Lcom/android/calendar/CalendarEventModel;->mOriginalSyncId:Ljava/lang/String; │ │ - if-nez v2, :cond_d │ + if-nez v1, :cond_d │ │ .line 1442 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mRruleButton:Landroid/widget/Button; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mRruleButton:Landroid/widget/Button; │ │ - invoke-virtual {v2, v9}, Landroid/widget/Button;->setEnabled(Z)V │ + invoke-virtual {v1, v9}, Landroid/widget/Button;->setEnabled(Z)V │ │ .line 1447 │ :goto_9 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mRemindersGroup:Landroid/view/View; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mRemindersGroup:Landroid/view/View; │ │ - invoke-virtual {v2, v7}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v1, v7}, Landroid/view/View;->setVisibility(I)V │ │ .line 1449 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mLocationGroup:Landroid/view/View; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mLocationGroup:Landroid/view/View; │ │ - invoke-virtual {v2, v7}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v1, v7}, Landroid/view/View;->setVisibility(I)V │ │ .line 1450 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mDescriptionGroup:Landroid/view/View; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mDescriptionGroup:Landroid/view/View; │ │ - invoke-virtual {v2, v7}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v1, v7}, Landroid/view/View;->setVisibility(I)V │ │ goto/16 :goto_4 │ │ .line 1438 │ :cond_c │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mCalendarSelectorGroup:Landroid/view/View; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mCalendarSelectorGroup:Landroid/view/View; │ │ - invoke-virtual {v2, v8}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v1, v8}, Landroid/view/View;->setVisibility(I)V │ │ .line 1439 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mCalendarStaticGroup:Landroid/view/View; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mCalendarStaticGroup:Landroid/view/View; │ │ - invoke-virtual {v2, v7}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v1, v7}, Landroid/view/View;->setVisibility(I)V │ │ goto :goto_8 │ │ .line 1444 │ :cond_d │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mRruleButton:Landroid/widget/Button; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mRruleButton:Landroid/widget/Button; │ │ - invoke-virtual {v2, v7}, Landroid/widget/Button;->setEnabled(Z)V │ + invoke-virtual {v1, v7}, Landroid/widget/Button;->setEnabled(Z)V │ │ .line 1445 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mRruleButton:Landroid/widget/Button; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mRruleButton:Landroid/widget/Button; │ │ - invoke-virtual {v2, v10}, Landroid/widget/Button;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ + invoke-virtual {v1, v10}, Landroid/widget/Button;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ goto :goto_9 │ .end method │ │ .method private showTimezoneDialog()V │ .locals 6 │ │ @@ -4250,14 +4262,15 @@ │ │ move-result-object v1 │ │ .line 447 │ .local v1, "fm":Landroid/app/FragmentManager; │ const-string v3, "timeZonePickerDialogFragment" │ │ + .line 448 │ invoke-virtual {v1, v3}, Landroid/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/app/Fragment; │ │ move-result-object v2 │ │ check-cast v2, Lcom/android/timezonepicker/TimeZonePickerDialog; │ │ .line 449 │ @@ -4306,40 +4319,39 @@ │ .prologue │ .line 1513 │ .local p1, "attendeesList":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ if-eqz p1, :cond_0 │ │ invoke-virtual {p1}, Ljava/util/HashMap;->isEmpty()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 1525 │ :cond_0 │ return-void │ │ .line 1516 │ :cond_1 │ - iget-object v2, p0, Lcom/android/calendar/event/EditEventView;->mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; │ + iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mAttendeesList:Landroid/widget/MultiAutoCompleteTextView; │ │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - invoke-virtual {v2, v3}, Landroid/widget/MultiAutoCompleteTextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v1, v2}, Landroid/widget/MultiAutoCompleteTextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 1517 │ invoke-virtual {p1}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ @@ -4495,18 +4507,20 @@ │ :goto_1 │ invoke-static {v9}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ + .line 1794 │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ move-result-object v6 │ │ + .line 1793 │ move/from16 v0, v20 │ │ invoke-virtual {v2, v0, v3, v6}, Ljava/util/TimeZone;->getDisplayName(ZILjava/util/Locale;)Ljava/lang/String; │ │ move-result-object v22 │ │ .line 1795 │ @@ -4528,26 +4542,29 @@ │ │ iget-object v2, v0, Lcom/android/calendar/event/EditEventView;->mActivity:Landroid/app/Activity; │ │ sget-object v3, Lcom/android/calendar/event/EditEventView;->mF:Ljava/util/Formatter; │ │ move-wide v6, v4 │ │ + .line 1799 │ invoke-static/range {v2 .. v9}, Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; │ │ move-result-object v2 │ │ + .line 1798 │ move-object/from16 v0, v21 │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, " " │ │ + .line 1800 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ move-object/from16 v0, v22 │ │ invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -4582,22 +4599,25 @@ │ │ iget-object v2, v0, Lcom/android/calendar/event/EditEventView;->mActivity:Landroid/app/Activity; │ │ sget-object v3, Lcom/android/calendar/event/EditEventView;->mF:Ljava/util/Formatter; │ │ move-wide v6, v4 │ │ + .line 1807 │ invoke-static/range {v2 .. v9}, Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; │ │ move-result-object v2 │ │ + .line 1808 │ invoke-virtual {v2}, Ljava/util/Formatter;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 1807 │ invoke-virtual {v10, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 1811 │ move/from16 v0, v19 │ │ move/from16 v1, v20 │ │ @@ -4606,18 +4626,20 @@ │ .line 1812 │ invoke-static {v9}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ + .line 1813 │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ move-result-object v6 │ │ + .line 1812 │ move/from16 v0, v19 │ │ invoke-virtual {v2, v0, v3, v6}, Ljava/util/TimeZone;->getDisplayName(ZILjava/util/Locale;)Ljava/lang/String; │ │ move-result-object v22 │ │ .line 1815 │ @@ -4666,14 +4688,15 @@ │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, " " │ │ + .line 1824 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ move-object/from16 v0, v22 │ │ invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -4716,18 +4739,20 @@ │ │ move-object/from16 v17, v9 │ │ invoke-static/range {v10 .. v17}, Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; │ │ move-result-object v3 │ │ + .line 1831 │ invoke-virtual {v3}, Ljava/util/Formatter;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 1830 │ invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 1833 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/event/EditEventView;->mStartHomeGroup:Landroid/view/View; │ │ @@ -4888,18 +4913,20 @@ │ iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mModel:Lcom/android/calendar/CalendarEventModel; │ │ invoke-virtual {v1}, Lcom/android/calendar/CalendarEventModel;->normalizeReminders()Z │ │ .line 577 │ iget-object v1, p0, Lcom/android/calendar/event/EditEventView;->mResponseRadioGroup:Landroid/widget/RadioGroup; │ │ + .line 578 │ invoke-virtual {v1}, Landroid/widget/RadioGroup;->getCheckedRadioButtonId()I │ │ move-result v1 │ │ + .line 577 │ invoke-static {v1}, Lcom/android/calendar/EventInfoFragment;->getResponseFromButtonId(I)I │ │ move-result v0 │ │ .line 579 │ .local v0, "status":I │ if-eqz v0, :cond_2 │ @@ -4927,26 +4954,29 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lcom/android/calendar/event/EditEventView;->mColorPickerExistingEvent:Landroid/view/View; │ │ + .line 1710 │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ + .line 1709 │ :goto_0 │ return v0 │ │ + .line 1710 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public onCancel(Landroid/content/DialogInterface;)V │ @@ -5082,18 +5112,20 @@ │ .local v0, "b":Landroid/os/Bundle; │ const-string v5, "bundle_event_start_time" │ │ iget-object v6, p0, Lcom/android/calendar/event/EditEventView;->mStartTime:Landroid/text/format/Time; │ │ const/4 v7, 0x0 │ │ + .line 593 │ invoke-virtual {v6, v7}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v6 │ │ + .line 592 │ invoke-virtual {v0, v5, v6, v7}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ │ .line 594 │ const-string v5, "bundle_event_time_zone" │ │ iget-object v6, p0, Lcom/android/calendar/event/EditEventView;->mStartTime:Landroid/text/format/Time; │ │ @@ -5115,14 +5147,15 @@ │ │ move-result-object v1 │ │ .line 600 │ .local v1, "fm":Landroid/app/FragmentManager; │ const-string v5, "recurrencePickerDialogFragment" │ │ + .line 601 │ invoke-virtual {v1, v5}, Landroid/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/app/Fragment; │ │ move-result-object v4 │ │ check-cast v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ .line 602 │ @@ -5306,14 +5339,15 @@ │ │ if-eqz v14, :cond_2 │ │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Lcom/android/calendar/event/EditEventView;->mModel:Lcom/android/calendar/CalendarEventModel; │ │ + .line 1733 │ invoke-virtual {v14}, Lcom/android/calendar/CalendarEventModel;->getCalendarColor()I │ │ move-result v14 │ │ if-eq v10, v14, :cond_0 │ │ .line 1737 │ @@ -5522,14 +5556,15 @@ │ .line 1766 │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Lcom/android/calendar/event/EditEventView;->mScrollView:Landroid/widget/ScrollView; │ │ const v15, 0x7f100085 │ │ + .line 1767 │ invoke-virtual {v14, v15}, Landroid/widget/ScrollView;->findViewById(I)Landroid/view/View; │ │ move-result-object v13 │ │ check-cast v13, Landroid/widget/LinearLayout; │ │ .line 1768 │ @@ -5825,14 +5860,15 @@ │ │ iget-object v6, p0, Lcom/android/calendar/event/EditEventView;->mAvailabilityValues:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_4 │ │ iget-object v6, p0, Lcom/android/calendar/event/EditEventView;->mAvailabilityValues:Ljava/util/ArrayList; │ │ + .line 1679 │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v6 │ @@ -6006,26 +6042,29 @@ │ │ invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;->setIconAttribute(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const v5, 0x7f0d0079 │ │ + .line 1339 │ invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const v5, 0x7f0d0018 │ │ + .line 1340 │ invoke-virtual {v4, v5, p0}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const v5, 0x1040009 │ │ + .line 1341 │ invoke-virtual {v4, v5, p0}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ invoke-virtual {v4, p0}, Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; │ │ .line 1342 │ @@ -6869,14 +6908,15 @@ │ │ iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;->mOrganizer:Ljava/lang/String; │ │ move-object/from16 v18, v0 │ │ const-string v19, "calendar.google.com" │ │ + .line 1155 │ invoke-virtual/range {v18 .. v19}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ move-result v18 │ │ if-eqz v18, :cond_11 │ │ .line 1156 │ @@ -7052,14 +7092,15 @@ │ .line 1179 │ move-object/from16 v0, p1 │ │ iget v0, v0, Lcom/android/calendar/CalendarEventModel;->mSelfAttendeeStatus:I │ │ move/from16 v18, v0 │ │ + .line 1180 │ invoke-static/range {v18 .. v18}, Lcom/android/calendar/EventInfoFragment;->findButtonIdForResponse(I)I │ │ move-result v7 │ │ .line 1181 │ .local v7, "buttonToCheck":I │ move-object/from16 v0, p0 │ @@ -7434,14 +7475,15 @@ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->setLength(I)V │ │ .line 1310 │ iget-object v0, p0, Lcom/android/calendar/event/EditEventView;->mActivity:Landroid/app/Activity; │ │ sget-object v1, Lcom/android/calendar/event/EditEventView;->mF:Ljava/util/Formatter; │ │ + .line 1311 │ invoke-static/range {v0 .. v7}, Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/util/Formatter;->toString()Ljava/lang/String; │ │ move-result-object v8 │ @@ -7498,14 +7540,15 @@ │ │ const v1, 0x7f10006f │ │ invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ + .line 1223 │ invoke-virtual {v0, p2}, Landroid/view/View;->setBackgroundColor(I)V │ │ .line 1230 │ :goto_0 │ return-void │ │ .line 1225 ├── smali/com/android/calendar/event/EventLocationAdapter$1.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$imageView:Landroid/widget/ImageView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/event/EventLocationAdapter;Landroid/net/Uri;Landroid/widget/ImageView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/event/EventLocationAdapter; │ │ .prologue │ .line 230 │ iput-object p1, p0, Lcom/android/calendar/event/EventLocationAdapter$1;->this$0:Lcom/android/calendar/event/EventLocationAdapter; │ │ iput-object p2, p0, Lcom/android/calendar/event/EventLocationAdapter$1;->val$contactPhotoUri:Landroid/net/Uri; │ │ @@ -60,20 +61,22 @@ │ .line 233 │ const/4 v1, 0x0 │ │ .line 234 │ .local v1, "photo":Landroid/graphics/Bitmap; │ iget-object v2, p0, Lcom/android/calendar/event/EventLocationAdapter$1;->this$0:Lcom/android/calendar/event/EventLocationAdapter; │ │ + .line 235 │ invoke-static {v2}, Lcom/android/calendar/event/EventLocationAdapter;->access$400(Lcom/android/calendar/event/EventLocationAdapter;)Landroid/content/ContentResolver; │ │ move-result-object v2 │ │ iget-object v3, p0, Lcom/android/calendar/event/EventLocationAdapter$1;->val$contactPhotoUri:Landroid/net/Uri; │ │ + .line 234 │ invoke-static {v2, v3}, Landroid/provider/ContactsContract$Contacts;->openContactPhotoInputStream(Landroid/content/ContentResolver;Landroid/net/Uri;)Ljava/io/InputStream; │ │ move-result-object v0 │ │ .line 236 │ .local v0, "imageStream":Ljava/io/InputStream; │ if-eqz v0, :cond_0 │ @@ -97,21 +100,19 @@ │ .line 240 │ :cond_0 │ return-object v1 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 230 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/android/calendar/event/EventLocationAdapter$1;->doInBackground([Ljava/lang/Void;)Landroid/graphics/Bitmap; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -141,18 +142,16 @@ │ .line 251 │ :cond_0 │ return-void │ .end method │ │ .method public bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 230 │ check-cast p1, Landroid/graphics/Bitmap; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/android/calendar/event/EventLocationAdapter$1;->onPostExecute(Landroid/graphics/Bitmap;)V │ │ return-void │ .end method ├── smali/com/android/calendar/event/EventLocationAdapter$LocationFilter.smali │ @@ -17,335 +17,314 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/event/EventLocationAdapter; │ │ │ # direct methods │ .method public constructor (Lcom/android/calendar/event/EventLocationAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/event/EventLocationAdapter; │ │ .prologue │ .line 267 │ iput-object p1, p0, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;->this$0:Lcom/android/calendar/event/EventLocationAdapter; │ │ invoke-direct {p0}, Landroid/widget/Filter;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected performFiltering(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ - .locals 19 │ + .locals 17 │ .param p1, "constraint" # Ljava/lang/CharSequence; │ │ .prologue │ .line 271 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v15 │ + move-result-wide v13 │ │ .line 272 │ - .local v15, "startTime":J │ + .local v13, "startTime":J │ if-nez p1, :cond_0 │ │ - const-string v7, "" │ + const-string v6, "" │ │ .line 273 │ - .local v7, "filter":Ljava/lang/String; │ + .local v6, "filter":Ljava/lang/String; │ :goto_0 │ - invoke-virtual {v7}, Ljava/lang/String;->isEmpty()Z │ + invoke-virtual {v6}, Ljava/lang/String;->isEmpty()Z │ │ - move-result v17 │ + move-result v15 │ │ - if-eqz v17, :cond_1 │ + if-eqz v15, :cond_1 │ │ .line 274 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 328 │ :goto_1 │ - return-object v8 │ + return-object v7 │ │ .line 272 │ - .end local v7 # "filter":Ljava/lang/String; │ + .end local v6 # "filter":Ljava/lang/String; │ :cond_0 │ invoke-interface/range {p1 .. p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ goto :goto_0 │ │ .line 278 │ - .restart local v7 # "filter":Ljava/lang/String; │ + .restart local v6 # "filter":Ljava/lang/String; │ :cond_1 │ - new-instance v17, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1; │ - │ - move-object/from16 v0, v17 │ + new-instance v15, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1; │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - invoke-direct {v0, v1, v7}, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;->(Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;Ljava/lang/String;)V │ + invoke-direct {v15, v0, v6}, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;->(Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;Ljava/lang/String;)V │ │ - const/16 v18, 0x0 │ + const/16 v16, 0x0 │ │ - move/from16 v0, v18 │ + move/from16 v0, v16 │ │ new-array v0, v0, [Ljava/lang/Void; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ - invoke-virtual/range {v17 .. v18}, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ + .line 284 │ + invoke-virtual/range {v15 .. v16}, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ - move-result-object v10 │ + move-result-object v8 │ │ .line 287 │ - .local v10, "locationsQueryTask":Landroid/os/AsyncTask;, "Landroid/os/AsyncTask;>;" │ - new-instance v3, Ljava/util/HashSet; │ + .local v8, "locationsQueryTask":Landroid/os/AsyncTask;, "Landroid/os/AsyncTask;>;" │ + new-instance v2, Ljava/util/HashSet; │ │ - invoke-direct {v3}, Ljava/util/HashSet;->()V │ + invoke-direct {v2}, Ljava/util/HashSet;->()V │ │ .line 288 │ - .local v3, "contactsAddresses":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ + .local v2, "contactsAddresses":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;->this$0:Lcom/android/calendar/event/EventLocationAdapter; │ + iget-object v15, v0, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;->this$0:Lcom/android/calendar/event/EventLocationAdapter; │ │ - move-object/from16 v17, v0 │ + invoke-static {v15}, Lcom/android/calendar/event/EventLocationAdapter;->access$400(Lcom/android/calendar/event/EventLocationAdapter;)Landroid/content/ContentResolver; │ │ - invoke-static/range {v17 .. v17}, Lcom/android/calendar/event/EventLocationAdapter;->access$400(Lcom/android/calendar/event/EventLocationAdapter;)Landroid/content/ContentResolver; │ + move-result-object v15 │ │ - move-result-object v17 │ + invoke-static {v15, v6, v2}, Lcom/android/calendar/event/EventLocationAdapter;->access$700(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/util/HashSet;)Ljava/util/List; │ │ - move-object/from16 v0, v17 │ - │ - invoke-static {v0, v7, v3}, Lcom/android/calendar/event/EventLocationAdapter;->access$700(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/util/HashSet;)Ljava/util/List; │ - │ - move-result-object v2 │ + move-result-object v1 │ │ .line 290 │ - .local v2, "contacts":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v14, Ljava/util/ArrayList; │ + .local v1, "contacts":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v12, Ljava/util/ArrayList; │ │ - invoke-direct {v14}, Ljava/util/ArrayList;->()V │ + invoke-direct {v12}, Ljava/util/ArrayList;->()V │ │ .line 293 │ - .local v14, "resultList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v12, "resultList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :try_start_0 │ - invoke-virtual {v10}, Landroid/os/AsyncTask;->get()Ljava/lang/Object; │ + invoke-virtual {v8}, Landroid/os/AsyncTask;->get()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v11 │ │ - check-cast v13, Ljava/util/List; │ + check-cast v11, Ljava/util/List; │ │ .line 298 │ - .local v13, "recentLocations":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v11, "recentLocations":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v11}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v15 │ │ - .local v9, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_2 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v17 │ + move-result v16 │ │ - if-eqz v17, :cond_3 │ + if-eqz v16, :cond_3 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - check-cast v12, Lcom/android/calendar/event/EventLocationAdapter$Result; │ + check-cast v10, Lcom/android/calendar/event/EventLocationAdapter$Result; │ │ .line 299 │ - .local v12, "recentLocation":Lcom/android/calendar/event/EventLocationAdapter$Result; │ - invoke-static {v12}, Lcom/android/calendar/event/EventLocationAdapter$Result;->access$100(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; │ + .local v10, "recentLocation":Lcom/android/calendar/event/EventLocationAdapter$Result; │ + invoke-static {v10}, Lcom/android/calendar/event/EventLocationAdapter$Result;->access$100(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v16 │ │ - if-eqz v17, :cond_2 │ + if-eqz v16, :cond_2 │ │ - invoke-static {v12}, Lcom/android/calendar/event/EventLocationAdapter$Result;->access$100(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; │ + .line 300 │ + invoke-static {v10}, Lcom/android/calendar/event/EventLocationAdapter$Result;->access$100(Lcom/android/calendar/event/EventLocationAdapter$Result;)Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v16 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v3, v0}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v0}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z │ │ - move-result v17 │ + move-result v16 │ │ - if-nez v17, :cond_2 │ + if-nez v16, :cond_2 │ │ .line 301 │ - invoke-virtual {v14, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v12, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catch Ljava/util/concurrent/ExecutionException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_1 │ │ goto :goto_2 │ │ .line 304 │ - .end local v9 # "i$":Ljava/util/Iterator; │ - .end local v12 # "recentLocation":Lcom/android/calendar/event/EventLocationAdapter$Result; │ - .end local v13 # "recentLocations":Ljava/util/List;, "Ljava/util/List;" │ + .end local v10 # "recentLocation":Lcom/android/calendar/event/EventLocationAdapter$Result; │ + .end local v11 # "recentLocations":Ljava/util/List;, "Ljava/util/List;" │ :catch_0 │ - move-exception v6 │ + move-exception v5 │ │ .line 305 │ - .local v6, "e":Ljava/util/concurrent/ExecutionException; │ - const-string v17, "EventLocationAdapter" │ - │ - const-string v18, "Failed waiting for locations query results." │ + .local v5, "e":Ljava/util/concurrent/ExecutionException; │ + const-string v15, "EventLocationAdapter" │ │ - move-object/from16 v0, v17 │ + const-string v16, "Failed waiting for locations query results." │ │ - move-object/from16 v1, v18 │ + move-object/from16 v0, v16 │ │ - invoke-static {v0, v1, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v15, v0, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 311 │ - .end local v6 # "e":Ljava/util/concurrent/ExecutionException; │ + .end local v5 # "e":Ljava/util/concurrent/ExecutionException; │ :cond_3 │ :goto_3 │ - if-eqz v2, :cond_4 │ + if-eqz v1, :cond_4 │ │ .line 312 │ - invoke-virtual {v14, v2}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ + invoke-virtual {v12, v1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ │ .line 316 │ :cond_4 │ - const-string v17, "EventLocationAdapter" │ + const-string v15, "EventLocationAdapter" │ │ - const/16 v18, 0x3 │ + const/16 v16, 0x3 │ │ - invoke-static/range {v17 .. v18}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ + invoke-static/range {v15 .. v16}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ - move-result v17 │ + move-result v15 │ │ - if-eqz v17, :cond_5 │ + if-eqz v15, :cond_5 │ │ .line 317 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v17 │ + move-result-wide v15 │ │ - sub-long v4, v17, v15 │ + sub-long v3, v15, v13 │ │ .line 318 │ - .local v4, "duration":J │ - new-instance v11, Ljava/lang/StringBuilder; │ + .local v3, "duration":J │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ .line 319 │ - .local v11, "msg":Ljava/lang/StringBuilder; │ - const-string v17, "Autocomplete of " │ - │ - move-object/from16 v0, v17 │ + .local v9, "msg":Ljava/lang/StringBuilder; │ + const-string v15, "Autocomplete of " │ │ - invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v15 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, p1 │ │ - move-object/from16 v1, p1 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ + invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ │ .line 320 │ - const-string v17, ": location query match took " │ - │ - move-object/from16 v0, v17 │ + const-string v15, ": location query match took " │ │ - invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v15 │ │ - move-object/from16 v0, v17 │ + invoke-virtual {v15, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + move-result-object v15 │ │ - move-result-object v17 │ + const-string v16, "ms " │ │ - const-string v18, "ms " │ - │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 321 │ - const-string v17, "(" │ - │ - move-object/from16 v0, v17 │ + const-string v15, "(" │ │ - invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v15 │ │ - invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ - move-result v18 │ + move-result v16 │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v15 │ │ - const-string v18, " results)" │ + const-string v16, " results)" │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 322 │ - const-string v17, "EventLocationAdapter" │ + const-string v15, "EventLocationAdapter" │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - invoke-static/range {v17 .. v18}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v15 .. v16}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 325 │ - .end local v4 # "duration":J │ - .end local v11 # "msg":Ljava/lang/StringBuilder; │ + .end local v3 # "duration":J │ + .end local v9 # "msg":Ljava/lang/StringBuilder; │ :cond_5 │ - new-instance v8, Landroid/widget/Filter$FilterResults; │ + new-instance v7, Landroid/widget/Filter$FilterResults; │ │ - invoke-direct {v8}, Landroid/widget/Filter$FilterResults;->()V │ + invoke-direct {v7}, Landroid/widget/Filter$FilterResults;->()V │ │ .line 326 │ - .local v8, "filterResults":Landroid/widget/Filter$FilterResults; │ - iput-object v14, v8, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object; │ + .local v7, "filterResults":Landroid/widget/Filter$FilterResults; │ + iput-object v12, v7, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object; │ │ .line 327 │ - invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ - move-result v17 │ + move-result v15 │ │ - move/from16 v0, v17 │ - │ - iput v0, v8, Landroid/widget/Filter$FilterResults;->count:I │ + iput v15, v7, Landroid/widget/Filter$FilterResults;->count:I │ │ goto/16 :goto_1 │ │ .line 306 │ - .end local v8 # "filterResults":Landroid/widget/Filter$FilterResults; │ + .end local v7 # "filterResults":Landroid/widget/Filter$FilterResults; │ :catch_1 │ - move-exception v6 │ + move-exception v5 │ │ .line 307 │ - .local v6, "e":Ljava/lang/InterruptedException; │ - const-string v17, "EventLocationAdapter" │ - │ - const-string v18, "Failed waiting for locations query results." │ + .local v5, "e":Ljava/lang/InterruptedException; │ + const-string v15, "EventLocationAdapter" │ │ - move-object/from16 v0, v17 │ + const-string v16, "Failed waiting for locations query results." │ │ - move-object/from16 v1, v18 │ + move-object/from16 v0, v16 │ │ - invoke-static {v0, v1, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v15, v0, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_3 │ .end method │ │ .method protected publishResults(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ .locals 2 │ .param p1, "constraint" # Ljava/lang/CharSequence; ├── smali/com/android/calendar/event/EditEventFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/event/EditEventFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/event/EditEventFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/event/EditEventFragment; │ │ .prologue │ .line 391 │ iput-object p1, p0, Lcom/android/calendar/event/EditEventFragment$2;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -63,14 +64,15 @@ │ .line 397 │ iget-object v2, p0, Lcom/android/calendar/event/EditEventFragment$2;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ iget-object v3, p0, Lcom/android/calendar/event/EditEventFragment$2;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ iget-object v3, v3, Lcom/android/calendar/event/EditEventFragment;->mModel:Lcom/android/calendar/CalendarEventModel; │ │ + .line 398 │ invoke-virtual {v3}, Lcom/android/calendar/CalendarEventModel;->getEventColor()I │ │ move-result v3 │ │ iget-object v4, p0, Lcom/android/calendar/event/EditEventFragment$2;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ iget-object v4, v4, Lcom/android/calendar/event/EditEventFragment;->mModel:Lcom/android/calendar/CalendarEventModel; │ @@ -81,14 +83,15 @@ │ │ iget-object v5, p0, Lcom/android/calendar/event/EditEventFragment$2;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ iget-object v5, v5, Lcom/android/calendar/event/EditEventFragment;->mView:Lcom/android/calendar/event/EditEventView; │ │ iget-boolean v5, v5, Lcom/android/calendar/event/EditEventView;->mIsMultipane:Z │ │ + .line 397 │ invoke-static {v0, v3, v4, v5}, Lcom/android/calendar/event/EventColorPickerDialog;->newInstance([IIIZ)Lcom/android/calendar/event/EventColorPickerDialog; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Lcom/android/calendar/event/EditEventFragment;->access$1302(Lcom/android/calendar/event/EditEventFragment;Lcom/android/calendar/event/EventColorPickerDialog;)Lcom/android/calendar/event/EventColorPickerDialog; │ │ .line 399 ├── smali/com/android/calendar/event/EventLocationAdapter$LocationFilter$1.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$filter:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/event/EventLocationAdapter$LocationFilter;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/calendar/event/EventLocationAdapter$LocationFilter; │ │ .prologue │ .line 279 │ iput-object p1, p0, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;->this$1:Lcom/android/calendar/event/EventLocationAdapter$LocationFilter; │ │ iput-object p2, p0, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;->val$filter:Ljava/lang/String; │ │ @@ -48,21 +49,19 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 279 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/android/calendar/event/EventLocationAdapter$LocationFilter$1;->doInBackground([Ljava/lang/Void;)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/com/android/calendar/event/EditEventView$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/event/EditEventView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/event/EditEventView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/event/EditEventView; │ │ .prologue │ .line 819 │ iput-object p1, p0, Lcom/android/calendar/event/EditEventView$2;->this$0:Lcom/android/calendar/event/EditEventView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/event/EditEventFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/event/EditEventFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/event/EditEventFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/event/EditEventFragment; │ │ .prologue │ .line 769 │ iput-object p1, p0, Lcom/android/calendar/event/EditEventFragment$4;->this$0:Lcom/android/calendar/event/EditEventFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/event/EditEventHelper.smali │ @@ -1167,14 +1167,15 @@ │ │ aput-object v9, v0, v7 │ │ .line 834 │ .local v0, "args":[Ljava/lang/String; │ sget-object v7, Landroid/provider/CalendarContract$Reminders;->CONTENT_URI:Landroid/net/Uri; │ │ + .line 835 │ invoke-static {v7}, Landroid/content/ContentProviderOperation;->newDelete(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v1 │ │ .line 836 │ .local v1, "b":Landroid/content/ContentProviderOperation$Builder; │ invoke-virtual {v1, v6, v0}, Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; │ @@ -1325,14 +1326,15 @@ │ :goto_0 │ return v5 │ │ .line 877 │ :cond_0 │ sget-object v7, Landroid/provider/CalendarContract$Reminders;->CONTENT_URI:Landroid/net/Uri; │ │ + .line 878 │ invoke-static {v7}, Landroid/content/ContentProviderOperation;->newDelete(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v0 │ │ .line 879 │ .local v0, "b":Landroid/content/ContentProviderOperation$Builder; │ const-string v7, "event_id=?" │ @@ -1551,18 +1553,20 @@ │ move-result-object v0 │ │ iput-object v0, p0, Lcom/android/calendar/CalendarEventModel;->mCalendarDisplayName:Ljava/lang/String; │ │ .line 1139 │ const/4 v0, 0x3 │ │ + .line 1140 │ invoke-interface {p1, v0}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v0 │ │ + .line 1139 │ invoke-static {v0}, Lcom/android/calendar/Utils;->getDisplayColorFromColor(I)I │ │ move-result v0 │ │ invoke-virtual {p0, v0}, Lcom/android/calendar/CalendarEventModel;->setCalendarColor(I)V │ │ .line 1142 │ @@ -1600,23 +1604,25 @@ │ move-result-object v0 │ │ iput-object v0, p0, Lcom/android/calendar/CalendarEventModel;->mCalendarAllowedReminders:Ljava/lang/String; │ │ .line 1147 │ const/16 v0, 0x9 │ │ + .line 1148 │ invoke-interface {p1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Lcom/android/calendar/CalendarEventModel;->mCalendarAllowedAttendeeTypes:Ljava/lang/String; │ │ .line 1149 │ const/16 v0, 0xa │ │ + .line 1150 │ invoke-interface {p1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Lcom/android/calendar/CalendarEventModel;->mCalendarAllowedAvailability:Ljava/lang/String; │ │ move v0, v1 │ @@ -2653,22 +2659,24 @@ │ │ cmp-long v22, v15, v6 │ │ if-nez v22, :cond_1 │ │ if-ne v12, v3, :cond_1 │ │ + .line 643 │ move-object/from16 v0, v17 │ │ invoke-static {v0, v8}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ move-result v22 │ │ if-eqz v22, :cond_1 │ │ + .line 644 │ move-object/from16 v0, v20 │ │ invoke-static {v0, v9}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ move-result v22 │ │ if-eqz v22, :cond_1 │ @@ -3438,15 +3446,15 @@ │ │ invoke-virtual/range {v15 .. v17}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ goto :goto_6 │ .end method │ │ .method public saveEvent(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;I)Z │ - .locals 44 │ + .locals 43 │ .param p1, "model" # Lcom/android/calendar/CalendarEventModel; │ .param p2, "originalModel" # Lcom/android/calendar/CalendarEventModel; │ .param p3, "modifyWhich" # I │ │ .prologue │ .line 270 │ const/4 v10, 0x0 │ @@ -3549,18 +3557,18 @@ │ .local v5, "ops":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/16 v27, -0x1 │ │ .line 305 │ .local v27, "eventIdIndex":I │ invoke-virtual/range {p0 .. p1}, Lcom/android/calendar/event/EditEventHelper;->getContentValuesFromModel(Lcom/android/calendar/CalendarEventModel;)Landroid/content/ContentValues; │ │ - move-result-object v43 │ + move-result-object v42 │ │ .line 307 │ - .local v43, "values":Landroid/content/ContentValues; │ + .local v42, "values":Landroid/content/ContentValues; │ move-object/from16 v0, p1 │ │ iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;->mUri:Ljava/lang/String; │ │ if-eqz v11, :cond_5 │ │ if-nez p2, :cond_5 │ @@ -3575,88 +3583,88 @@ │ .line 309 │ const/4 v11, 0x0 │ │ goto :goto_0 │ │ .line 311 │ :cond_5 │ - const/16 v42, 0x0 │ + const/16 v41, 0x0 │ │ .line 312 │ - .local v42, "uri":Landroid/net/Uri; │ + .local v41, "uri":Landroid/net/Uri; │ move-object/from16 v0, p1 │ │ iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;->mUri:Ljava/lang/String; │ │ if-eqz v11, :cond_6 │ │ .line 313 │ move-object/from16 v0, p1 │ │ iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;->mUri:Ljava/lang/String; │ │ invoke-static {v11}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ - move-result-object v42 │ + move-result-object v41 │ │ .line 317 │ :cond_6 │ move-object/from16 v0, p1 │ │ iget-object v8, v0, Lcom/android/calendar/CalendarEventModel;->mReminders:Ljava/util/ArrayList; │ │ .line 318 │ .local v8, "reminders":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ - move-result v32 │ + move-result v31 │ │ .line 319 │ - .local v32, "len":I │ + .local v31, "len":I │ const-string v12, "hasAlarm" │ │ - if-lez v32, :cond_c │ + if-lez v31, :cond_c │ │ const/4 v11, 0x1 │ │ :goto_1 │ invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v11 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v0, v12, v11}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 321 │ - if-nez v42, :cond_d │ + if-nez v41, :cond_d │ │ .line 323 │ const-string v11, "hasAttendeeData" │ │ const/4 v12, 0x1 │ │ invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v12 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 324 │ const-string v11, "eventStatus" │ │ const/4 v12, 0x1 │ │ invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v12 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 325 │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v27 │ @@ -3664,15 +3672,16 @@ │ .line 326 │ sget-object v11, Landroid/provider/CalendarContract$Events;->CONTENT_URI:Landroid/net/Uri; │ │ invoke-static {v11}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v11 │ │ - move-object/from16 v0, v43 │ + .line 327 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v23 │ │ .line 328 │ .local v23, "b":Landroid/content/ContentProviderOperation$Builder; │ @@ -3691,30 +3700,30 @@ │ :goto_2 │ const/4 v11, -0x1 │ │ move/from16 v0, v27 │ │ if-eq v0, v11, :cond_18 │ │ - const/16 v34, 0x1 │ + const/16 v33, 0x1 │ │ .line 424 │ - .local v34, "newEvent":Z │ + .local v33, "newEvent":Z │ :goto_3 │ if-eqz p2, :cond_19 │ │ .line 425 │ move-object/from16 v0, p2 │ │ iget-object v9, v0, Lcom/android/calendar/CalendarEventModel;->mReminders:Ljava/util/ArrayList; │ │ .line 430 │ .local v9, "originalReminders":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :goto_4 │ - if-eqz v34, :cond_1a │ + if-eqz v33, :cond_1a │ │ .line 431 │ move/from16 v0, v27 │ │ invoke-static {v5, v0, v8, v9, v10}, Lcom/android/calendar/event/EditEventHelper;->saveRemindersWithBackRef(Ljava/util/ArrayList;ILjava/util/ArrayList;Ljava/util/ArrayList;Z)Z │ │ .line 439 │ @@ -3739,96 +3748,97 @@ │ if-ne v11, v12, :cond_1c │ │ .line 444 │ move-object/from16 v0, p1 │ │ iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;->mOwnerAccount:Ljava/lang/String; │ │ - move-object/from16 v39, v0 │ + move-object/from16 v38, v0 │ │ .line 445 │ - .local v39, "ownerEmail":Ljava/lang/String; │ + .local v38, "ownerEmail":Ljava/lang/String; │ move-object/from16 v0, p1 │ │ iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;->mAttendeesList:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v11}, Ljava/util/LinkedHashMap;->size()I │ │ move-result v11 │ │ if-eqz v11, :cond_9 │ │ - invoke-static/range {v39 .. v39}, Lcom/android/calendar/Utils;->isValidEmail(Ljava/lang/String;)Z │ + invoke-static/range {v38 .. v38}, Lcom/android/calendar/Utils;->isValidEmail(Ljava/lang/String;)Z │ │ move-result v11 │ │ if-eqz v11, :cond_9 │ │ .line 448 │ - invoke-virtual/range {v43 .. v43}, Landroid/content/ContentValues;->clear()V │ + invoke-virtual/range {v42 .. v42}, Landroid/content/ContentValues;->clear()V │ │ .line 449 │ const-string v11, "attendeeEmail" │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ - move-object/from16 v1, v39 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v11, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 450 │ const-string v11, "attendeeRelationship" │ │ const/4 v12, 0x2 │ │ invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v12 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 451 │ const-string v11, "attendeeType" │ │ const/4 v12, 0x1 │ │ invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v12 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 452 │ const-string v11, "attendeeStatus" │ │ const/4 v12, 0x1 │ │ invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v12 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 454 │ - if-eqz v34, :cond_1b │ + if-eqz v33, :cond_1b │ │ .line 455 │ sget-object v11, Landroid/provider/CalendarContract$Attendees;->CONTENT_URI:Landroid/net/Uri; │ │ invoke-static {v11}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v11 │ │ - move-object/from16 v0, v43 │ + .line 456 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v23 │ │ .line 457 │ .restart local v23 # "b":Landroid/content/ContentProviderOperation$Builder; │ @@ -3846,44 +3856,44 @@ │ │ move-result-object v11 │ │ invoke-virtual {v5, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 482 │ .end local v23 # "b":Landroid/content/ContentProviderOperation$Builder; │ - .end local v39 # "ownerEmail":Ljava/lang/String; │ + .end local v38 # "ownerEmail":Ljava/lang/String; │ :cond_9 │ :goto_7 │ if-eqz v28, :cond_25 │ │ - if-nez v34, :cond_a │ + if-nez v33, :cond_a │ │ - if-eqz v42, :cond_25 │ + if-eqz v41, :cond_25 │ │ .line 483 │ :cond_a │ invoke-virtual/range {p1 .. p1}, Lcom/android/calendar/CalendarEventModel;->getAttendeesString()Ljava/lang/String; │ │ move-result-object v22 │ │ .line 485 │ .local v22, "attendees":Ljava/lang/String; │ if-eqz p2, :cond_1d │ │ .line 486 │ invoke-virtual/range {p2 .. p2}, Lcom/android/calendar/CalendarEventModel;->getAttendeesString()Ljava/lang/String; │ │ - move-result-object v37 │ + move-result-object v36 │ │ .line 492 │ - .local v37, "originalAttendeesString":Ljava/lang/String; │ + .local v36, "originalAttendeesString":Ljava/lang/String; │ :goto_8 │ - if-nez v34, :cond_b │ + if-nez v33, :cond_b │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, v22 │ │ invoke-static {v0, v1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z │ │ move-result v11 │ │ @@ -3891,102 +3901,100 @@ │ │ .line 496 │ :cond_b │ move-object/from16 v0, p1 │ │ iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;->mAttendeesList:Ljava/util/LinkedHashMap; │ │ - move-object/from16 v33, v0 │ + move-object/from16 v32, v0 │ │ .line 497 │ - .local v33, "newAttendees":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - new-instance v41, Ljava/util/LinkedList; │ + .local v32, "newAttendees":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + new-instance v40, Ljava/util/LinkedList; │ │ - invoke-direct/range {v41 .. v41}, Ljava/util/LinkedList;->()V │ + invoke-direct/range {v40 .. v40}, Ljava/util/LinkedList;->()V │ │ .line 501 │ - .local v41, "removedAttendees":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ - if-eqz v42, :cond_1e │ + .local v40, "removedAttendees":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ + if-eqz v41, :cond_1e │ │ - invoke-static/range {v42 .. v42}, Landroid/content/ContentUris;->parseId(Landroid/net/Uri;)J │ + invoke-static/range {v41 .. v41}, Landroid/content/ContentUris;->parseId(Landroid/net/Uri;)J │ │ move-result-wide v6 │ │ .line 506 │ .local v6, "eventId":J │ :goto_9 │ - if-nez v34, :cond_23 │ + if-nez v33, :cond_23 │ │ .line 507 │ - invoke-virtual/range {v41 .. v41}, Ljava/util/LinkedList;->clear()V │ + invoke-virtual/range {v40 .. v40}, Ljava/util/LinkedList;->clear()V │ │ .line 508 │ move-object/from16 v0, p2 │ │ iget-object v0, v0, Lcom/android/calendar/CalendarEventModel;->mAttendeesList:Ljava/util/LinkedHashMap; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ .line 509 │ - .local v36, "originalAttendees":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - invoke-virtual/range {v36 .. v36}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + .local v35, "originalAttendees":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + invoke-virtual/range {v35 .. v35}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ move-result-object v11 │ │ invoke-interface {v11}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v31 │ + move-result-object v11 │ │ - .local v31, "i$":Ljava/util/Iterator; │ :goto_a │ - invoke-interface/range {v31 .. v31}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v12 │ │ - if-eqz v11, :cond_20 │ + if-eqz v12, :cond_20 │ │ - invoke-interface/range {v31 .. v31}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v38 │ + move-result-object v37 │ │ - check-cast v38, Ljava/lang/String; │ + check-cast v37, Ljava/lang/String; │ │ .line 510 │ - .local v38, "originalEmail":Ljava/lang/String; │ - move-object/from16 v0, v33 │ + .local v37, "originalEmail":Ljava/lang/String; │ + move-object/from16 v0, v32 │ │ - move-object/from16 v1, v38 │ + move-object/from16 v1, v37 │ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ │ - move-result v11 │ + move-result v12 │ │ - if-eqz v11, :cond_1f │ + if-eqz v12, :cond_1f │ │ .line 512 │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v32 │ │ - move-object/from16 v1, v38 │ + move-object/from16 v1, v37 │ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_a │ │ .line 319 │ .end local v6 # "eventId":J │ .end local v9 # "originalReminders":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .end local v22 # "attendees":Ljava/lang/String; │ .end local v28 # "hasAttendeeData":Z │ - .end local v31 # "i$":Ljava/util/Iterator; │ - .end local v33 # "newAttendees":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .end local v34 # "newEvent":Z │ - .end local v36 # "originalAttendees":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .end local v37 # "originalAttendeesString":Ljava/lang/String; │ - .end local v38 # "originalEmail":Ljava/lang/String; │ - .end local v41 # "removedAttendees":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ + .end local v32 # "newAttendees":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .end local v33 # "newEvent":Z │ + .end local v35 # "originalAttendees":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .end local v36 # "originalAttendeesString":Ljava/lang/String; │ + .end local v37 # "originalEmail":Ljava/lang/String; │ + .end local v40 # "removedAttendees":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ :cond_c │ const/4 v11, 0x0 │ │ goto/16 :goto_1 │ │ .line 331 │ :cond_d │ @@ -4013,26 +4021,26 @@ │ .line 333 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ move-object/from16 v2, p1 │ │ - move-object/from16 v3, v43 │ + move-object/from16 v3, v42 │ │ move/from16 v4, p3 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Lcom/android/calendar/event/EditEventHelper;->checkTimeDependentFields(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;Landroid/content/ContentValues;I)V │ │ .line 334 │ - invoke-static/range {v42 .. v42}, Landroid/content/ContentProviderOperation;->newUpdate(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ + invoke-static/range {v41 .. v41}, Landroid/content/ContentProviderOperation;->newUpdate(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v11 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ @@ -4051,19 +4059,19 @@ │ invoke-static {v11}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v11 │ │ if-eqz v11, :cond_f │ │ .line 339 │ - invoke-static/range {v42 .. v42}, Landroid/content/ContentProviderOperation;->newUpdate(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ + invoke-static/range {v41 .. v41}, Landroid/content/ContentProviderOperation;->newUpdate(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v11 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ @@ -4092,26 +4100,26 @@ │ .local v24, "begin":J │ const-string v11, "original_sync_id" │ │ move-object/from16 v0, p2 │ │ iget-object v12, v0, Lcom/android/calendar/CalendarEventModel;->mSyncId:Ljava/lang/String; │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 346 │ const-string v11, "originalInstanceTime" │ │ invoke-static/range {v24 .. v25}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v12 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 347 │ move-object/from16 v0, p2 │ │ iget-boolean v0, v0, Lcom/android/calendar/CalendarEventModel;->mAllDay:Z │ @@ -4127,30 +4135,30 @@ │ const/4 v11, 0x1 │ │ :goto_b │ invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v11 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v0, v12, v11}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 349 │ const-string v11, "eventStatus" │ │ move-object/from16 v0, p2 │ │ iget v12, v0, Lcom/android/calendar/CalendarEventModel;->mEventStatus:I │ │ invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v12 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 351 │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v27 │ @@ -4158,15 +4166,16 @@ │ .line 352 │ sget-object v11, Landroid/provider/CalendarContract$Events;->CONTENT_URI:Landroid/net/Uri; │ │ invoke-static {v11}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v11 │ │ - move-object/from16 v0, v43 │ + .line 353 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v23 │ │ .line 354 │ .restart local v23 # "b":Landroid/content/ContentProviderOperation$Builder; │ @@ -4214,15 +4223,15 @@ │ invoke-static/range {p1 .. p2}, Lcom/android/calendar/event/EditEventHelper;->isFirstEventInSeries(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;)Z │ │ move-result v11 │ │ if-eqz v11, :cond_12 │ │ .line 365 │ - invoke-static/range {v42 .. v42}, Landroid/content/ContentProviderOperation;->newDelete(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ + invoke-static/range {v41 .. v41}, Landroid/content/ContentProviderOperation;->newDelete(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v11 │ │ @@ -4241,35 +4250,37 @@ │ │ iget v12, v0, Lcom/android/calendar/CalendarEventModel;->mEventStatus:I │ │ invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v12 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 373 │ sget-object v11, Landroid/provider/CalendarContract$Events;->CONTENT_URI:Landroid/net/Uri; │ │ invoke-static {v11}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v11 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v11 │ │ + .line 374 │ invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v11 │ │ + .line 373 │ invoke-virtual {v5, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 400 │ :goto_d │ const/4 v10, 0x1 │ │ goto/16 :goto_2 │ @@ -4299,26 +4310,27 @@ │ .line 377 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ move-object/from16 v2, p1 │ │ - move-object/from16 v3, v43 │ + move-object/from16 v3, v42 │ │ move/from16 v4, p3 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Lcom/android/calendar/event/EditEventHelper;->checkTimeDependentFields(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;Landroid/content/ContentValues;I)V │ │ .line 378 │ - invoke-static/range {v42 .. v42}, Landroid/content/ContentProviderOperation;->newUpdate(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ + invoke-static/range {v41 .. v41}, Landroid/content/ContentProviderOperation;->newUpdate(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v11 │ │ - move-object/from16 v0, v43 │ + .line 379 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v23 │ │ .line 380 │ .restart local v23 # "b":Landroid/content/ContentProviderOperation$Builder; │ @@ -4339,18 +4351,18 @@ │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v5, v1, v11, v12}, Lcom/android/calendar/event/EditEventHelper;->updatePastEvents(Ljava/util/ArrayList;Lcom/android/calendar/CalendarEventModel;J)Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v34 │ │ .line 389 │ - .local v35, "newRrule":Ljava/lang/String; │ + .local v34, "newRrule":Ljava/lang/String; │ move-object/from16 v0, p1 │ │ iget-object v11, v0, Lcom/android/calendar/CalendarEventModel;->mRrule:Ljava/lang/String; │ │ move-object/from16 v0, p2 │ │ iget-object v12, v0, Lcom/android/calendar/CalendarEventModel;->mRrule:Ljava/lang/String; │ @@ -4360,17 +4372,17 @@ │ move-result v11 │ │ if-eqz v11, :cond_15 │ │ .line 390 │ const-string v11, "rrule" │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v34 │ │ invoke-virtual {v0, v11, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 394 │ :cond_15 │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ @@ -4383,41 +4395,43 @@ │ │ iget v12, v0, Lcom/android/calendar/CalendarEventModel;->mEventStatus:I │ │ invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v12 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 396 │ sget-object v11, Landroid/provider/CalendarContract$Events;->CONTENT_URI:Landroid/net/Uri; │ │ invoke-static {v11}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v11 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v11 │ │ + .line 397 │ invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v11 │ │ + .line 396 │ invoke-virtual {v5, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_d │ │ .line 402 │ - .end local v35 # "newRrule":Ljava/lang/String; │ + .end local v34 # "newRrule":Ljava/lang/String; │ :cond_16 │ const/4 v11, 0x3 │ │ move/from16 v0, p3 │ │ if-ne v0, v11, :cond_7 │ │ @@ -4429,15 +4443,15 @@ │ invoke-static {v11}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v11 │ │ if-eqz v11, :cond_17 │ │ .line 409 │ - invoke-static/range {v42 .. v42}, Landroid/content/ContentProviderOperation;->newDelete(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ + invoke-static/range {v41 .. v41}, Landroid/content/ContentProviderOperation;->newDelete(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v11 │ │ @@ -4451,24 +4465,26 @@ │ .line 412 │ sget-object v11, Landroid/provider/CalendarContract$Events;->CONTENT_URI:Landroid/net/Uri; │ │ invoke-static {v11}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v11 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v11 │ │ + .line 413 │ invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ move-result-object v11 │ │ + .line 412 │ invoke-virtual {v5, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 414 │ const/4 v10, 0x1 │ │ goto/16 :goto_2 │ │ @@ -4476,26 +4492,26 @@ │ :cond_17 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ move-object/from16 v2, p1 │ │ - move-object/from16 v3, v43 │ + move-object/from16 v3, v42 │ │ move/from16 v4, p3 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Lcom/android/calendar/event/EditEventHelper;->checkTimeDependentFields(Lcom/android/calendar/CalendarEventModel;Lcom/android/calendar/CalendarEventModel;Landroid/content/ContentValues;I)V │ │ .line 417 │ - invoke-static/range {v42 .. v42}, Landroid/content/ContentProviderOperation;->newUpdate(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ + invoke-static/range {v41 .. v41}, Landroid/content/ContentProviderOperation;->newUpdate(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v11 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ @@ -4503,81 +4519,82 @@ │ │ invoke-virtual {v5, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_2 │ │ .line 422 │ :cond_18 │ - const/16 v34, 0x0 │ + const/16 v33, 0x0 │ │ goto/16 :goto_3 │ │ .line 427 │ - .restart local v34 # "newEvent":Z │ + .restart local v33 # "newEvent":Z │ :cond_19 │ new-instance v9, Ljava/util/ArrayList; │ │ invoke-direct {v9}, Ljava/util/ArrayList;->()V │ │ .restart local v9 # "originalReminders":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ goto/16 :goto_4 │ │ .line 433 │ :cond_1a │ - if-eqz v42, :cond_8 │ + if-eqz v41, :cond_8 │ │ .line 434 │ - invoke-static/range {v42 .. v42}, Landroid/content/ContentUris;->parseId(Landroid/net/Uri;)J │ + invoke-static/range {v41 .. v41}, Landroid/content/ContentUris;->parseId(Landroid/net/Uri;)J │ │ move-result-wide v6 │ │ .line 435 │ .restart local v6 # "eventId":J │ invoke-static/range {v5 .. v10}, Lcom/android/calendar/event/EditEventHelper;->saveReminders(Ljava/util/ArrayList;JLjava/util/ArrayList;Ljava/util/ArrayList;Z)Z │ │ goto/16 :goto_5 │ │ .line 459 │ .end local v6 # "eventId":J │ .restart local v28 # "hasAttendeeData":Z │ - .restart local v39 # "ownerEmail":Ljava/lang/String; │ + .restart local v38 # "ownerEmail":Ljava/lang/String; │ :cond_1b │ const-string v11, "event_id" │ │ move-object/from16 v0, p1 │ │ iget-wide v12, v0, Lcom/android/calendar/CalendarEventModel;->mId:J │ │ invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v12 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 460 │ sget-object v11, Landroid/provider/CalendarContract$Attendees;->CONTENT_URI:Landroid/net/Uri; │ │ invoke-static {v11}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v11 │ │ - move-object/from16 v0, v43 │ + .line 461 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v23 │ │ .restart local v23 # "b":Landroid/content/ContentProviderOperation$Builder; │ goto/16 :goto_6 │ │ .line 465 │ .end local v23 # "b":Landroid/content/ContentProviderOperation$Builder; │ - .end local v39 # "ownerEmail":Ljava/lang/String; │ + .end local v38 # "ownerEmail":Ljava/lang/String; │ :cond_1c │ if-eqz v28, :cond_9 │ │ move-object/from16 v0, p1 │ │ iget v11, v0, Lcom/android/calendar/CalendarEventModel;->mSelfAttendeeStatus:I │ │ @@ -4606,52 +4623,52 @@ │ │ invoke-static {v11, v12, v13}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v20 │ │ .line 473 │ .local v20, "attUri":Landroid/net/Uri; │ - invoke-virtual/range {v43 .. v43}, Landroid/content/ContentValues;->clear()V │ + invoke-virtual/range {v42 .. v42}, Landroid/content/ContentValues;->clear()V │ │ .line 474 │ const-string v11, "attendeeStatus" │ │ move-object/from16 v0, p1 │ │ iget v12, v0, Lcom/android/calendar/CalendarEventModel;->mSelfAttendeeStatus:I │ │ invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v12 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 475 │ const-string v11, "event_id" │ │ move-object/from16 v0, p1 │ │ iget-wide v12, v0, Lcom/android/calendar/CalendarEventModel;->mId:J │ │ invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v12 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 476 │ invoke-static/range {v20 .. v20}, Landroid/content/ContentProviderOperation;->newUpdate(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v11 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v23 │ │ .line 477 │ .restart local v23 # "b":Landroid/content/ContentProviderOperation$Builder; │ @@ -4664,60 +4681,59 @@ │ goto/16 :goto_7 │ │ .line 488 │ .end local v20 # "attUri":Landroid/net/Uri; │ .end local v23 # "b":Landroid/content/ContentProviderOperation$Builder; │ .restart local v22 # "attendees":Ljava/lang/String; │ :cond_1d │ - const-string v37, "" │ + const-string v36, "" │ │ - .restart local v37 # "originalAttendeesString":Ljava/lang/String; │ + .restart local v36 # "originalAttendeesString":Ljava/lang/String; │ goto/16 :goto_8 │ │ .line 501 │ - .restart local v33 # "newAttendees":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .restart local v41 # "removedAttendees":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ + .restart local v32 # "newAttendees":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .restart local v40 # "removedAttendees":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ :cond_1e │ const-wide/16 v6, -0x1 │ │ goto/16 :goto_9 │ │ .line 515 │ .restart local v6 # "eventId":J │ - .restart local v31 # "i$":Ljava/util/Iterator; │ - .restart local v36 # "originalAttendees":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .restart local v38 # "originalEmail":Ljava/lang/String; │ + .restart local v35 # "originalAttendees":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .restart local v37 # "originalEmail":Ljava/lang/String; │ :cond_1f │ - move-object/from16 v0, v41 │ + move-object/from16 v0, v40 │ │ - move-object/from16 v1, v38 │ + move-object/from16 v1, v37 │ │ invoke-virtual {v0, v1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_a │ │ .line 520 │ - .end local v38 # "originalEmail":Ljava/lang/String; │ + .end local v37 # "originalEmail":Ljava/lang/String; │ :cond_20 │ - invoke-virtual/range {v41 .. v41}, Ljava/util/LinkedList;->size()I │ + invoke-virtual/range {v40 .. v40}, Ljava/util/LinkedList;->size()I │ │ move-result v11 │ │ if-lez v11, :cond_23 │ │ .line 521 │ sget-object v11, Landroid/provider/CalendarContract$Attendees;->CONTENT_URI:Landroid/net/Uri; │ │ invoke-static {v11}, Landroid/content/ContentProviderOperation;->newDelete(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v23 │ │ .line 523 │ .restart local v23 # "b":Landroid/content/ContentProviderOperation$Builder; │ - invoke-virtual/range {v41 .. v41}, Ljava/util/LinkedList;->size()I │ + invoke-virtual/range {v40 .. v40}, Ljava/util/LinkedList;->size()I │ │ move-result v11 │ │ add-int/lit8 v11, v11, 0x1 │ │ new-array v0, v11, [Ljava/lang/String; │ │ @@ -4744,70 +4760,70 @@ │ │ move-object/from16 v0, v26 │ │ invoke-direct {v0, v11}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ .line 527 │ .local v26, "deleteWhere":Ljava/lang/StringBuilder; │ - invoke-virtual/range {v41 .. v41}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v40 .. v40}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v31 │ + move-result-object v11 │ │ :goto_e │ - invoke-interface/range {v31 .. v31}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v12 │ │ - if-eqz v11, :cond_22 │ + if-eqz v12, :cond_22 │ │ - invoke-interface/range {v31 .. v31}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v40 │ + move-result-object v39 │ │ - check-cast v40, Ljava/lang/String; │ + check-cast v39, Ljava/lang/String; │ │ .line 528 │ - .local v40, "removedAttendee":Ljava/lang/String; │ - const/4 v11, 0x1 │ + .local v39, "removedAttendee":Ljava/lang/String; │ + const/4 v12, 0x1 │ │ move/from16 v0, v29 │ │ - if-le v0, v11, :cond_21 │ + if-le v0, v12, :cond_21 │ │ .line 529 │ - const-string v11, "," │ + const-string v12, "," │ │ move-object/from16 v0, v26 │ │ - invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 531 │ :cond_21 │ - const-string v11, "?" │ + const-string v12, "?" │ │ move-object/from16 v0, v26 │ │ - invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 532 │ add-int/lit8 v30, v29, 0x1 │ │ .end local v29 # "i":I │ .local v30, "i":I │ - aput-object v40, v19, v29 │ + aput-object v39, v19, v29 │ │ move/from16 v29, v30 │ │ .line 533 │ .end local v30 # "i":I │ .restart local v29 # "i":I │ goto :goto_e │ │ .line 534 │ - .end local v40 # "removedAttendee":Ljava/lang/String; │ + .end local v39 # "removedAttendee":Ljava/lang/String; │ :cond_22 │ const-string v11, ")" │ │ move-object/from16 v0, v26 │ │ invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -4830,185 +4846,186 @@ │ invoke-virtual {v5, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 540 │ .end local v19 # "args":[Ljava/lang/String; │ .end local v23 # "b":Landroid/content/ContentProviderOperation$Builder; │ .end local v26 # "deleteWhere":Ljava/lang/StringBuilder; │ .end local v29 # "i":I │ - .end local v31 # "i$":Ljava/util/Iterator; │ - .end local v36 # "originalAttendees":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .end local v35 # "originalAttendees":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ :cond_23 │ - invoke-virtual/range {v33 .. v33}, Ljava/util/HashMap;->size()I │ + invoke-virtual/range {v32 .. v32}, Ljava/util/HashMap;->size()I │ │ move-result v11 │ │ if-lez v11, :cond_25 │ │ .line 542 │ - invoke-virtual/range {v33 .. v33}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual/range {v32 .. v32}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ move-result-object v11 │ │ invoke-interface {v11}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v31 │ + move-result-object v11 │ │ - .restart local v31 # "i$":Ljava/util/Iterator; │ :goto_f │ - invoke-interface/range {v31 .. v31}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v12 │ │ - if-eqz v11, :cond_25 │ + if-eqz v12, :cond_25 │ │ - invoke-interface/range {v31 .. v31}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v21 │ │ check-cast v21, Lcom/android/calendar/CalendarEventModel$Attendee; │ │ .line 543 │ .local v21, "attendee":Lcom/android/calendar/CalendarEventModel$Attendee; │ - invoke-virtual/range {v43 .. v43}, Landroid/content/ContentValues;->clear()V │ + invoke-virtual/range {v42 .. v42}, Landroid/content/ContentValues;->clear()V │ │ .line 544 │ - const-string v11, "attendeeName" │ + const-string v12, "attendeeName" │ │ move-object/from16 v0, v21 │ │ - iget-object v12, v0, Lcom/android/calendar/CalendarEventModel$Attendee;->mName:Ljava/lang/String; │ + iget-object v13, v0, Lcom/android/calendar/CalendarEventModel$Attendee;->mName:Ljava/lang/String; │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ - invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v0, v12, v13}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 545 │ - const-string v11, "attendeeEmail" │ + const-string v12, "attendeeEmail" │ │ move-object/from16 v0, v21 │ │ - iget-object v12, v0, Lcom/android/calendar/CalendarEventModel$Attendee;->mEmail:Ljava/lang/String; │ + iget-object v13, v0, Lcom/android/calendar/CalendarEventModel$Attendee;->mEmail:Ljava/lang/String; │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ - invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v0, v12, v13}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 546 │ - const-string v11, "attendeeRelationship" │ + const-string v12, "attendeeRelationship" │ │ - const/4 v12, 0x1 │ + const/4 v13, 0x1 │ │ - invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + .line 547 │ + invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - move-object/from16 v0, v43 │ + .line 546 │ + move-object/from16 v0, v42 │ │ - invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ + invoke-virtual {v0, v12, v13}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 548 │ - const-string v11, "attendeeType" │ + const-string v12, "attendeeType" │ │ - const/4 v12, 0x1 │ + const/4 v13, 0x1 │ │ - invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ - invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ + invoke-virtual {v0, v12, v13}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 549 │ - const-string v11, "attendeeStatus" │ + const-string v12, "attendeeStatus" │ │ - const/4 v12, 0x0 │ + const/4 v13, 0x0 │ │ - invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ - invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ + invoke-virtual {v0, v12, v13}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 551 │ - if-eqz v34, :cond_24 │ + if-eqz v33, :cond_24 │ │ .line 552 │ - sget-object v11, Landroid/provider/CalendarContract$Attendees;->CONTENT_URI:Landroid/net/Uri; │ + sget-object v12, Landroid/provider/CalendarContract$Attendees;->CONTENT_URI:Landroid/net/Uri; │ │ - invoke-static {v11}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ + invoke-static {v12}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - move-object/from16 v0, v43 │ + .line 553 │ + move-object/from16 v0, v42 │ │ - invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ + invoke-virtual {v12, v0}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v23 │ │ .line 554 │ .restart local v23 # "b":Landroid/content/ContentProviderOperation$Builder; │ - const-string v11, "event_id" │ + const-string v12, "event_id" │ │ move-object/from16 v0, v23 │ │ move/from16 v1, v27 │ │ - invoke-virtual {v0, v11, v1}, Landroid/content/ContentProviderOperation$Builder;->withValueBackReference(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; │ + invoke-virtual {v0, v12, v1}, Landroid/content/ContentProviderOperation$Builder;->withValueBackReference(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder; │ │ .line 560 │ :goto_10 │ invoke-virtual/range {v23 .. v23}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - invoke-virtual {v5, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_f │ │ .line 556 │ .end local v23 # "b":Landroid/content/ContentProviderOperation$Builder; │ :cond_24 │ - const-string v11, "event_id" │ + const-string v12, "event_id" │ │ invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ - invoke-virtual {v0, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ + invoke-virtual {v0, v12, v13}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 557 │ - sget-object v11, Landroid/provider/CalendarContract$Attendees;->CONTENT_URI:Landroid/net/Uri; │ + sget-object v12, Landroid/provider/CalendarContract$Attendees;->CONTENT_URI:Landroid/net/Uri; │ │ - invoke-static {v11}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ + invoke-static {v12}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - move-object/from16 v0, v43 │ + .line 558 │ + move-object/from16 v0, v42 │ │ - invoke-virtual {v11, v0}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ + invoke-virtual {v12, v0}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v23 │ │ .restart local v23 # "b":Landroid/content/ContentProviderOperation$Builder; │ goto :goto_10 │ │ .line 567 │ .end local v6 # "eventId":J │ .end local v21 # "attendee":Lcom/android/calendar/CalendarEventModel$Attendee; │ .end local v22 # "attendees":Ljava/lang/String; │ .end local v23 # "b":Landroid/content/ContentProviderOperation$Builder; │ - .end local v31 # "i$":Ljava/util/Iterator; │ - .end local v33 # "newAttendees":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .end local v37 # "originalAttendeesString":Ljava/lang/String; │ - .end local v41 # "removedAttendees":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ + .end local v32 # "newAttendees":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .end local v36 # "originalAttendeesString":Ljava/lang/String; │ + .end local v40 # "removedAttendees":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ :cond_25 │ move-object/from16 v0, p0 │ │ iget-object v11, v0, Lcom/android/calendar/event/EditEventHelper;->mService:Lcom/android/calendar/AsyncQueryService; │ │ move-object/from16 v0, p0 │ │ @@ -5246,22 +5263,24 @@ │ invoke-virtual {v0, v7, v8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 780 │ move-object/from16 v0, p2 │ │ iget-object v7, v0, Lcom/android/calendar/CalendarEventModel;->mUri:Ljava/lang/String; │ │ + .line 781 │ invoke-static {v7}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v7 │ │ invoke-static {v7}, Landroid/content/ContentProviderOperation;->newUpdate(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v7 │ │ + .line 782 │ move-object/from16 v0, v18 │ │ invoke-virtual {v7, v0}, Landroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; │ │ move-result-object v9 │ │ .line 783 ├── smali/com/android/calendar/event/CreateEventDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/event/CreateEventDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/event/CreateEventDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/event/CreateEventDialogFragment; │ │ .prologue │ .line 247 │ iput-object p1, p0, Lcom/android/calendar/event/CreateEventDialogFragment$3;->this$0:Lcom/android/calendar/event/CreateEventDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/event/EditEventView$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/event/EditEventView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/event/EditEventView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/event/EditEventView; │ │ .prologue │ .line 1096 │ iput-object p1, p0, Lcom/android/calendar/event/EditEventView$4;->this$0:Lcom/android/calendar/event/EditEventView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/event/EditEventView$CalendarsAdapter.smali │ @@ -74,19 +74,20 @@ │ │ move-result v6 │ │ .line 532 │ .local v6, "ownerColumn":I │ if-eqz v1, :cond_0 │ │ - .line 533 │ + .line 534 │ invoke-interface {p3, v2}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v7 │ │ + .line 533 │ invoke-static {v7}, Lcom/android/calendar/Utils;->getDisplayColorFromColor(I)I │ │ move-result v7 │ │ invoke-virtual {v1, v7}, Landroid/view/View;->setBackgroundColor(I)V │ │ .line 537 ├── smali/com/android/calendar/alerts/AlertReceiver.smali │ @@ -209,14 +209,15 @@ │ sget-object v1, Lcom/android/calendar/alerts/AlertReceiver;->mStartingService:Landroid/os/PowerManager$WakeLock; │ │ if-nez v1, :cond_0 │ │ .line 183 │ const-string v1, "power" │ │ + .line 184 │ invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/os/PowerManager; │ │ .line 185 │ @@ -495,20 +496,22 @@ │ if-ge v0, v4, :cond_4 │ │ .line 349 │ const v4, 0x7f02003e │ │ const v5, 0x7f0d006a │ │ + .line 350 │ move-object/from16 v0, v20 │ │ invoke-virtual {v0, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 349 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v17 │ │ invoke-virtual {v0, v4, v5, v1}, Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ .line 351 │ @@ -525,20 +528,22 @@ │ if-ge v0, v4, :cond_5 │ │ .line 354 │ const v4, 0x7f020032 │ │ const v5, 0x7f0d0024 │ │ + .line 355 │ move-object/from16 v0, v20 │ │ invoke-virtual {v0, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 354 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4, v5, v12}, Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ .line 356 │ add-int/lit8 v19, v19, 0x1 │ │ @@ -553,20 +558,22 @@ │ if-ge v0, v4, :cond_6 │ │ .line 359 │ const v4, 0x7f020047 │ │ const v5, 0x7f0d004c │ │ + .line 360 │ move-object/from16 v0, v20 │ │ invoke-virtual {v0, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 359 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ invoke-virtual {v0, v4, v5, v1}, Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ .line 361 │ @@ -583,20 +590,22 @@ │ if-ge v0, v4, :cond_7 │ │ .line 364 │ const v4, 0x7f020030 │ │ const v5, 0x7f0d00d6 │ │ + .line 365 │ move-object/from16 v0, v20 │ │ invoke-virtual {v0, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 364 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v21 │ │ invoke-virtual {v0, v4, v5, v1}, Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ .line 366 │ @@ -986,37 +995,39 @@ │ invoke-virtual {v1, p0, v5}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ .line 670 │ const-string v5, "eventid" │ │ invoke-virtual {v1, v5, p1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent; │ │ - .line 671 │ + .line 672 │ invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/Long;->hashCode()I │ │ move-result v5 │ │ const/high16 v6, 0x10000000 │ │ + .line 671 │ invoke-static {p0, v5, v1, v6}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_1 │ │ move-result-object v5 │ │ .line 680 │ if-eqz v0, :cond_3 │ │ .line 681 │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ │ + .line 677 │ .end local v1 # "broadcastIntent":Landroid/content/Intent; │ .end local v2 # "email":Ljava/lang/String; │ :cond_3 │ :goto_0 │ return-object v5 │ │ .line 656 │ @@ -1078,14 +1089,15 @@ │ │ .prologue │ const/4 v0, 0x0 │ │ .line 873 │ const-string v5, "phone" │ │ + .line 874 │ invoke-virtual {p0, v5}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/telephony/TelephonyManager; │ │ .line 875 │ @@ -1165,14 +1177,15 @@ │ │ .prologue │ const/4 v5, 0x0 │ │ .line 843 │ const-string v6, "phone" │ │ + .line 844 │ invoke-virtual {p0, v6}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/telephony/TelephonyManager; │ │ .line 845 │ @@ -1231,25 +1244,26 @@ │ invoke-virtual {v0, p0, v5}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ .line 855 │ const-string v5, "eventid" │ │ invoke-virtual {v0, v5, p2, p3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent; │ │ - .line 856 │ + .line 857 │ invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/Long;->hashCode()I │ │ move-result v5 │ │ const/high16 v6, 0x10000000 │ │ + .line 856 │ invoke-static {p0, v5, v0, v6}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v5 │ │ goto :goto_0 │ │ .line 849 │ @@ -1817,25 +1831,26 @@ │ invoke-virtual {v0, p0, v4}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ .line 805 │ const-string v4, "eventid" │ │ invoke-virtual {v0, v4, p2, p3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent; │ │ - .line 806 │ + .line 807 │ invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/Long;->hashCode()I │ │ move-result v4 │ │ const/high16 v5, 0x10000000 │ │ + .line 806 │ invoke-static {p0, v4, v0, v5}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v4 │ │ .line 813 │ .end local v0 # "broadcastIntent":Landroid/content/Intent; │ .end local v2 # "urlSpan":Landroid/text/style/URLSpan; │ @@ -2021,22 +2036,24 @@ │ │ const/4 v4, 0x1 │ │ new-array v4, v4, [Ljava/lang/String; │ │ const/4 v5, 0x0 │ │ + .line 632 │ invoke-static {p1, p2}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ │ move-result-object v6 │ │ aput-object v6, v4, v5 │ │ const-string v5, "attendeeName ASC, attendeeEmail ASC" │ │ + .line 631 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -2051,24 +2068,26 @@ │ .line 625 │ invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ │ sget-object v1, Landroid/provider/CalendarContract$Events;->CONTENT_URI:Landroid/net/Uri; │ │ + .line 626 │ invoke-static {v1, p1, p2}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v1 │ │ sget-object v2, Lcom/android/calendar/alerts/AlertReceiver;->EVENT_PROJECTION:[Ljava/lang/String; │ │ move-object v4, v3 │ │ move-object v5, v3 │ │ + .line 625 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -2083,14 +2102,15 @@ │ .line 637 │ invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ │ sget-object v1, Landroid/provider/CalendarContract$Events;->CONTENT_URI:Landroid/net/Uri; │ │ + .line 638 │ invoke-static {v1, p1, p2}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v1 │ │ const/4 v2, 0x1 │ │ new-array v2, v2, [Ljava/lang/String; │ @@ -2101,14 +2121,15 @@ │ │ aput-object v5, v2, v4 │ │ move-object v4, v3 │ │ move-object v5, v3 │ │ + .line 637 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -2287,52 +2308,52 @@ │ │ const/4 v4, 0x1 │ │ if-ge v3, v4, :cond_2 │ │ .line 467 │ :cond_0 │ - const/16 v26, 0x0 │ + const/16 v25, 0x0 │ │ .line 595 │ :cond_1 │ - return-object v26 │ + return-object v25 │ │ .line 470 │ :cond_2 │ invoke-virtual/range {p0 .. p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v31 │ + move-result-object v30 │ │ .line 471 │ - .local v31, "res":Landroid/content/res/Resources; │ + .local v30, "res":Landroid/content/res/Resources; │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I │ │ - move-result v25 │ + move-result v24 │ │ .line 472 │ - .local v25, "numEvents":I │ + .local v24, "numEvents":I │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ new-array v15, v3, [J │ │ .line 473 │ .local v15, "eventIds":[J │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ new-array v0, v3, [J │ │ - move-object/from16 v34, v0 │ + move-object/from16 v33, v0 │ │ .line 474 │ - .local v34, "startMillis":[J │ + .local v33, "startMillis":[J │ const/16 v17, 0x0 │ │ .local v17, "i":I │ :goto_0 │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ @@ -2365,29 +2386,29 @@ │ │ move-result-object v3 │ │ check-cast v3, Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ │ iget-wide v3, v3, Lcom/android/calendar/alerts/AlertService$NotificationInfo;->startMillis:J │ │ - aput-wide v3, v34, v17 │ + aput-wide v3, v33, v17 │ │ .line 474 │ add-int/lit8 v17, v17, 0x1 │ │ goto :goto_0 │ │ .line 480 │ :cond_3 │ invoke-static/range {p0 .. p0}, Lcom/android/calendar/alerts/AlertReceiver;->createAlertActivityIntent(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ - move-result-object v27 │ + move-result-object v26 │ │ .line 484 │ - .local v27, "pendingClickIntent":Landroid/app/PendingIntent; │ + .local v26, "pendingClickIntent":Landroid/app/PendingIntent; │ new-instance v14, Landroid/content/Intent; │ │ invoke-direct {v14}, Landroid/content/Intent;->()V │ │ .line 485 │ .local v14, "deleteIntent":Landroid/content/Intent; │ const-class v3, Lcom/android/calendar/alerts/DismissAlarmsService; │ @@ -2405,465 +2426,464 @@ │ const-string v3, "eventids" │ │ invoke-virtual {v14, v3, v15}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[J)Landroid/content/Intent; │ │ .line 488 │ const-string v3, "starts" │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v33 │ │ invoke-virtual {v14, v3, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[J)Landroid/content/Intent; │ │ .line 489 │ const/4 v3, 0x0 │ │ const/high16 v4, 0x8000000 │ │ move-object/from16 v0, p0 │ │ invoke-static {v0, v3, v14, v4}, Landroid/app/PendingIntent;->getService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - move-result-object v28 │ + move-result-object v27 │ │ .line 492 │ - .local v28, "pendingDeleteIntent":Landroid/app/PendingIntent; │ + .local v27, "pendingDeleteIntent":Landroid/app/PendingIntent; │ if-eqz p2, :cond_4 │ │ invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->length()I │ │ move-result v3 │ │ if-nez v3, :cond_5 │ │ .line 493 │ :cond_4 │ const v3, 0x7f0d007c │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object p2 │ │ .line 496 │ :cond_5 │ - new-instance v24, Landroid/app/Notification$Builder; │ + new-instance v23, Landroid/app/Notification$Builder; │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, p0 │ │ invoke-direct {v0, v1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ .line 497 │ - .local v24, "notificationBuilder":Landroid/app/Notification$Builder; │ - move-object/from16 v0, v24 │ + .local v23, "notificationBuilder":Landroid/app/Notification$Builder; │ + move-object/from16 v0, v23 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ .line 498 │ const v3, 0x7f02006b │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ invoke-virtual {v0, v3}, Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder; │ │ .line 499 │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ .line 500 │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ .line 501 │ const v3, 0x7f0c0002 │ │ const/4 v4, 0x1 │ │ new-array v4, v4, [Ljava/lang/Object; │ │ const/4 v5, 0x0 │ │ - invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v4, v5 │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ - move/from16 v1, v25 │ + move/from16 v1, v24 │ │ invoke-virtual {v0, v3, v1, v4}, Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v20 │ │ .line 502 │ - .local v21, "nEventsStr":Ljava/lang/String; │ - move-object/from16 v0, v24 │ + .local v20, "nEventsStr":Ljava/lang/String; │ + move-object/from16 v0, v23 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ .line 505 │ invoke-static {}, Lcom/android/calendar/Utils;->isJellybeanOrLater()Z │ │ move-result v3 │ │ if-eqz v3, :cond_a │ │ .line 509 │ const/4 v3, -0x2 │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ invoke-virtual {v0, v3}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ │ .line 511 │ if-eqz p3, :cond_9 │ │ .line 513 │ new-instance v16, Landroid/app/Notification$InboxStyle; │ │ move-object/from16 v0, v16 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v23 │ │ invoke-direct {v0, v1}, Landroid/app/Notification$InboxStyle;->(Landroid/app/Notification$Builder;)V │ │ .line 515 │ .local v16, "expandedBuilder":Landroid/app/Notification$InboxStyle; │ const/16 v17, 0x0 │ │ .line 516 │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v18 │ + move-result-object v3 │ │ - .local v18, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_7 │ + if-eqz v4, :cond_7 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - check-cast v19, Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ + check-cast v18, Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ │ .line 517 │ - .local v19, "info":Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ - const/4 v3, 0x3 │ + .local v18, "info":Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ + const/4 v4, 0x3 │ │ move/from16 v0, v17 │ │ - if-ge v0, v3, :cond_7 │ + if-ge v0, v4, :cond_7 │ │ .line 518 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ iget-object v0, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;->eventName:Ljava/lang/String; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v22, v0 │ │ .line 519 │ - .local v23, "name":Ljava/lang/String; │ - invoke-static/range {v23 .. v23}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + .local v22, "name":Ljava/lang/String; │ + invoke-static/range {v22 .. v22}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_6 │ + if-eqz v4, :cond_6 │ │ .line 520 │ invoke-virtual/range {p0 .. p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - const v4, 0x7f0d007c │ + const v5, 0x7f0d007c │ │ - invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v22 │ │ .line 522 │ :cond_6 │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - iget-wide v3, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;->startMillis:J │ + iget-wide v4, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;->startMillis:J │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - iget-boolean v5, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;->allDay:Z │ + iget-boolean v6, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;->allDay:Z │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - iget-object v6, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;->location:Ljava/lang/String; │ + iget-object v7, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;->location:Ljava/lang/String; │ │ move-object/from16 v0, p0 │ │ - invoke-static {v0, v3, v4, v5, v6}, Lcom/android/calendar/alerts/AlertUtils;->formatTimeLocation(Landroid/content/Context;JZLjava/lang/String;)Ljava/lang/String; │ + invoke-static {v0, v4, v5, v6, v7}, Lcom/android/calendar/alerts/AlertUtils;->formatTimeLocation(Landroid/content/Context;JZLjava/lang/String;)Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v35 │ │ .line 525 │ - .local v36, "timeLocation":Ljava/lang/String; │ - new-instance v29, Landroid/text/style/TextAppearanceSpan; │ + .local v35, "timeLocation":Ljava/lang/String; │ + new-instance v28, Landroid/text/style/TextAppearanceSpan; │ │ - const v3, 0x7f0e000f │ + const v4, 0x7f0e000f │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v28 │ │ move-object/from16 v1, p0 │ │ - invoke-direct {v0, v1, v3}, Landroid/text/style/TextAppearanceSpan;->(Landroid/content/Context;I)V │ + invoke-direct {v0, v1, v4}, Landroid/text/style/TextAppearanceSpan;->(Landroid/content/Context;I)V │ │ .line 527 │ - .local v29, "primaryTextSpan":Landroid/text/style/TextAppearanceSpan; │ - new-instance v33, Landroid/text/style/TextAppearanceSpan; │ + .local v28, "primaryTextSpan":Landroid/text/style/TextAppearanceSpan; │ + new-instance v32, Landroid/text/style/TextAppearanceSpan; │ │ - const v3, 0x7f0e0010 │ + const v4, 0x7f0e0010 │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v32 │ │ move-object/from16 v1, p0 │ │ - invoke-direct {v0, v1, v3}, Landroid/text/style/TextAppearanceSpan;->(Landroid/content/Context;I)V │ + invoke-direct {v0, v1, v4}, Landroid/text/style/TextAppearanceSpan;->(Landroid/content/Context;I)V │ │ .line 531 │ - .local v33, "secondaryTextSpan":Landroid/text/style/TextAppearanceSpan; │ - new-instance v35, Landroid/text/SpannableStringBuilder; │ + .local v32, "secondaryTextSpan":Landroid/text/style/TextAppearanceSpan; │ + new-instance v34, Landroid/text/SpannableStringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Landroid/text/SpannableStringBuilder;->()V │ + invoke-direct/range {v34 .. v34}, Landroid/text/SpannableStringBuilder;->()V │ │ .line 532 │ - .local v35, "stringBuilder":Landroid/text/SpannableStringBuilder; │ - move-object/from16 v0, v35 │ + .local v34, "stringBuilder":Landroid/text/SpannableStringBuilder; │ + move-object/from16 v0, v34 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; │ │ .line 533 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/text/SpannableStringBuilder;->length()I │ + invoke-virtual/range {v34 .. v34}, Landroid/text/SpannableStringBuilder;->length()I │ │ - move-result v4 │ + move-result v5 │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v34 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v28 │ │ - invoke-virtual {v0, v1, v3, v4, v5}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V │ + invoke-virtual {v0, v1, v4, v5, v6}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V │ │ .line 534 │ - const-string v3, " " │ + const-string v4, " " │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v34 │ │ - invoke-virtual {v0, v3}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; │ + invoke-virtual {v0, v4}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; │ │ .line 537 │ - invoke-virtual/range {v35 .. v35}, Landroid/text/SpannableStringBuilder;->length()I │ + invoke-virtual/range {v34 .. v34}, Landroid/text/SpannableStringBuilder;->length()I │ │ - move-result v32 │ + move-result v31 │ │ .line 538 │ - .local v32, "secondaryIndex":I │ - invoke-virtual/range {v35 .. v36}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; │ + .local v31, "secondaryIndex":I │ + invoke-virtual/range {v34 .. v35}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; │ │ - .line 539 │ - invoke-virtual/range {v35 .. v35}, Landroid/text/SpannableStringBuilder;->length()I │ + .line 540 │ + invoke-virtual/range {v34 .. v34}, Landroid/text/SpannableStringBuilder;->length()I │ │ - move-result v3 │ + move-result v4 │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - move-object/from16 v0, v35 │ + .line 539 │ + move-object/from16 v0, v34 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v32 │ │ - move/from16 v2, v32 │ + move/from16 v2, v31 │ │ - invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V │ + invoke-virtual {v0, v1, v2, v4, v5}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V │ │ .line 541 │ move-object/from16 v0, v16 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v34 │ │ invoke-virtual {v0, v1}, Landroid/app/Notification$InboxStyle;->addLine(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ │ .line 542 │ add-int/lit8 v17, v17, 0x1 │ │ .line 546 │ goto/16 :goto_1 │ │ .line 549 │ - .end local v19 # "info":Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ - .end local v23 # "name":Ljava/lang/String; │ - .end local v29 # "primaryTextSpan":Landroid/text/style/TextAppearanceSpan; │ - .end local v32 # "secondaryIndex":I │ - .end local v33 # "secondaryTextSpan":Landroid/text/style/TextAppearanceSpan; │ - .end local v35 # "stringBuilder":Landroid/text/SpannableStringBuilder; │ - .end local v36 # "timeLocation":Ljava/lang/String; │ + .end local v18 # "info":Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ + .end local v22 # "name":Ljava/lang/String; │ + .end local v28 # "primaryTextSpan":Landroid/text/style/TextAppearanceSpan; │ + .end local v31 # "secondaryIndex":I │ + .end local v32 # "secondaryTextSpan":Landroid/text/style/TextAppearanceSpan; │ + .end local v34 # "stringBuilder":Landroid/text/SpannableStringBuilder; │ + .end local v35 # "timeLocation":Ljava/lang/String; │ :cond_7 │ - sub-int v30, v25, v17 │ + sub-int v29, v24, v17 │ │ .line 550 │ - .local v30, "remaining":I │ - if-lez v30, :cond_8 │ + .local v29, "remaining":I │ + if-lez v29, :cond_8 │ │ .line 551 │ const/high16 v3, 0x7f0c0000 │ │ const/4 v4, 0x1 │ │ new-array v4, v4, [Ljava/lang/Object; │ │ const/4 v5, 0x0 │ │ - invoke-static/range {v30 .. v30}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + .line 552 │ + invoke-static/range {v29 .. v29}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v4, v5 │ │ - move-object/from16 v0, v31 │ + .line 551 │ + move-object/from16 v0, v30 │ │ - move/from16 v1, v30 │ + move/from16 v1, v29 │ │ invoke-virtual {v0, v3, v1, v4}, Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v21 │ │ .line 554 │ - .local v22, "nMoreEventsStr":Ljava/lang/String; │ + .local v21, "nMoreEventsStr":Ljava/lang/String; │ move-object/from16 v0, v16 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Landroid/app/Notification$InboxStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ │ .line 558 │ - .end local v22 # "nMoreEventsStr":Ljava/lang/String; │ + .end local v21 # "nMoreEventsStr":Ljava/lang/String; │ :cond_8 │ const-string v3, "" │ │ move-object/from16 v0, v16 │ │ invoke-virtual {v0, v3}, Landroid/app/Notification$InboxStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ │ .line 560 │ invoke-virtual/range {v16 .. v16}, Landroid/app/Notification$InboxStyle;->build()Landroid/app/Notification; │ │ - move-result-object v20 │ + move-result-object v19 │ │ .line 588 │ .end local v16 # "expandedBuilder":Landroid/app/Notification$InboxStyle; │ - .end local v18 # "i$":Ljava/util/Iterator; │ - .end local v30 # "remaining":I │ - .local v20, "n":Landroid/app/Notification; │ + .end local v29 # "remaining":I │ + .local v19, "n":Landroid/app/Notification; │ :goto_2 │ - new-instance v26, Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ + new-instance v25, Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v19 │ │ invoke-direct {v0, v1}, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;->(Landroid/app/Notification;)V │ │ .line 590 │ - .local v26, "nw":Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ + .local v25, "nw":Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v18 │ + move-result-object v36 │ │ - .restart local v18 # "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v36 .. v36}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v36 .. v36}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - check-cast v19, Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ + check-cast v18, Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ │ .line 591 │ - .restart local v19 # "info":Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ + .restart local v18 # "info":Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ new-instance v3, Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ │ const/4 v4, 0x0 │ │ const/4 v5, 0x0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ iget-wide v6, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;->eventId:J │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ iget-wide v8, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;->startMillis:J │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ iget-wide v10, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;->endMillis:J │ │ const/4 v12, 0x0 │ │ invoke-direct/range {v3 .. v12}, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;->(Landroid/app/Notification;IJJJZ)V │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ invoke-virtual {v0, v3}, Lcom/android/calendar/alerts/AlertService$NotificationWrapper;->add(Lcom/android/calendar/alerts/AlertService$NotificationWrapper;)V │ │ goto :goto_3 │ │ .line 562 │ - .end local v18 # "i$":Ljava/util/Iterator; │ - .end local v19 # "info":Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ - .end local v20 # "n":Landroid/app/Notification; │ - .end local v26 # "nw":Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ + .end local v18 # "info":Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ + .end local v19 # "n":Landroid/app/Notification; │ + .end local v25 # "nw":Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ :cond_9 │ - invoke-virtual/range {v24 .. v24}, Landroid/app/Notification$Builder;->build()Landroid/app/Notification; │ + invoke-virtual/range {v23 .. v23}, Landroid/app/Notification$Builder;->build()Landroid/app/Notification; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - .restart local v20 # "n":Landroid/app/Notification; │ + .restart local v19 # "n":Landroid/app/Notification; │ goto :goto_2 │ │ .line 567 │ - .end local v20 # "n":Landroid/app/Notification; │ + .end local v19 # "n":Landroid/app/Notification; │ :cond_a │ - invoke-virtual/range {v24 .. v24}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ + invoke-virtual/range {v23 .. v23}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ │ - move-result-object v20 │ + move-result-object v19 │ │ .line 570 │ - .restart local v20 # "n":Landroid/app/Notification; │ + .restart local v19 # "n":Landroid/app/Notification; │ new-instance v13, Landroid/widget/RemoteViews; │ │ invoke-virtual/range {p0 .. p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v3 │ │ const v4, 0x7f040038 │ @@ -2877,15 +2897,15 @@ │ const v4, 0x7f02006b │ │ invoke-virtual {v13, v3, v4}, Landroid/widget/RemoteViews;->setImageViewResource(II)V │ │ .line 573 │ const v3, 0x7f100013 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v13, v3, v0}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V │ │ .line 574 │ const v3, 0x7f1000bb │ │ move-object/from16 v0, p2 │ @@ -2931,22 +2951,22 @@ │ const v3, 0x7f1000c0 │ │ const/4 v4, 0x0 │ │ invoke-virtual {v13, v3, v4}, Landroid/widget/RemoteViews;->setViewVisibility(II)V │ │ .line 581 │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ iput-object v13, v0, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ .line 585 │ const-wide/16 v3, 0x1 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ iput-wide v3, v0, Landroid/app/Notification;->when:J │ │ goto/16 :goto_2 │ .end method │ │ .method public static makeExpandingNotification(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJIZI)Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ @@ -3109,20 +3129,22 @@ │ │ invoke-direct {v3, v5}, Landroid/text/style/RelativeSizeSpan;->(F)V │ │ invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->length()I │ │ move-result v5 │ │ + .line 449 │ invoke-virtual/range {v17 .. v17}, Landroid/text/SpannableStringBuilder;->length()I │ │ move-result v6 │ │ const/4 v7, 0x0 │ │ + .line 448 │ move-object/from16 v0, v17 │ │ invoke-virtual {v0, v3, v5, v6, v7}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V │ │ .line 450 │ move-object/from16 v0, v17 ├── smali/com/android/calendar/alerts/AlarmScheduler.smali │ @@ -92,15 +92,15 @@ │ .line 46 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method private static queryNextReminderAndSchedule(Landroid/database/Cursor;Landroid/content/Context;Landroid/content/ContentResolver;Lcom/android/calendar/alerts/AlarmManagerInterface;IJ)V │ - .locals 34 │ + .locals 33 │ .param p0, "instancesCursor" # Landroid/database/Cursor; │ .param p1, "context" # Landroid/content/Context; │ .param p2, "contentResolver" # Landroid/content/ContentResolver; │ .param p3, "alarmManager" # Lcom/android/calendar/alerts/AlarmManagerInterface; │ .param p4, "batchSize" # I │ .param p5, "currentMillis" # J │ │ @@ -125,28 +125,28 @@ │ :goto_0 │ new-instance v20, Ljava/util/HashMap; │ │ invoke-direct/range {v20 .. v20}, Ljava/util/HashMap;->()V │ │ .line 191 │ .local v20, "eventMap":Ljava/util/Map;, "Ljava/util/Map;>;" │ - new-instance v33, Landroid/text/format/Time; │ + new-instance v32, Landroid/text/format/Time; │ │ - invoke-direct/range {v33 .. v33}, Landroid/text/format/Time;->()V │ + invoke-direct/range {v32 .. v32}, Landroid/text/format/Time;->()V │ │ .line 192 │ - .local v33, "timeObj":Landroid/text/format/Time; │ - const-wide v28, 0x7fffffffffffffffL │ + .local v32, "timeObj":Landroid/text/format/Time; │ + const-wide v27, 0x7fffffffffffffffL │ │ .line 193 │ - .local v28, "nextAlarmTime":J │ - const/16 v27, 0x0 │ + .local v27, "nextAlarmTime":J │ + const/16 v26, 0x0 │ │ .line 194 │ - .local v27, "nextAlarmEventId":I │ + .local v26, "nextAlarmEventId":I │ const/4 v3, -0x1 │ │ move-object/from16 v0, p0 │ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->moveToPosition(I)Z │ │ .line 195 │ @@ -155,18 +155,18 @@ │ invoke-interface/range {p0 .. p0}, Landroid/database/Cursor;->isAfterLast()Z │ │ move-result v3 │ │ if-nez v3, :cond_d │ │ .line 196 │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ .line 197 │ - .local v22, "index":I │ + .local v21, "index":I │ invoke-interface/range {v20 .. v20}, Ljava/util/Map;->clear()V │ │ .line 198 │ new-instance v19, Ljava/lang/StringBuilder; │ │ invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ @@ -174,25 +174,25 @@ │ .local v19, "eventIdsForQuery":Ljava/lang/StringBuilder; │ const/16 v3, 0x28 │ │ move-object/from16 v0, v19 │ │ invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - move/from16 v23, v22 │ + move/from16 v22, v21 │ │ .line 200 │ - .end local v22 # "index":I │ - .local v23, "index":I │ + .end local v21 # "index":I │ + .local v22, "index":I │ :goto_2 │ - add-int/lit8 v22, v23, 0x1 │ + add-int/lit8 v21, v22, 0x1 │ │ - .end local v23 # "index":I │ - .restart local v22 # "index":I │ - move/from16 v0, v23 │ + .end local v22 # "index":I │ + .restart local v21 # "index":I │ + move/from16 v0, v22 │ │ move/from16 v1, p4 │ │ if-ge v0, v1, :cond_6 │ │ invoke-interface/range {p0 .. p0}, Landroid/database/Cursor;->moveToNext()Z │ │ @@ -234,59 +234,60 @@ │ const/4 v13, 0x1 │ │ .line 205 │ .local v13, "allday":Z │ :goto_3 │ if-eqz v13, :cond_5 │ │ - .line 207 │ + .line 208 │ invoke-static {}, Landroid/text/format/Time;->getCurrentTimezone()Ljava/lang/String; │ │ move-result-object v3 │ │ - move-object/from16 v0, v33 │ + .line 207 │ + move-object/from16 v0, v32 │ │ invoke-static {v0, v14, v15, v3}, Lcom/android/calendar/Utils;->convertAlldayUtcToLocal(Landroid/text/format/Time;JLjava/lang/String;)J │ │ - move-result-wide v24 │ + move-result-wide v23 │ │ .line 212 │ - .local v24, "localStartTime":J │ + .local v23, "localStartTime":J │ :goto_4 │ invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ move-object/from16 v0, v20 │ │ invoke-interface {v0, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v32 │ + move-result-object v31 │ │ - check-cast v32, Ljava/util/List; │ + check-cast v31, Ljava/util/List; │ │ .line 213 │ - .local v32, "startTimes":Ljava/util/List;, "Ljava/util/List;" │ - if-nez v32, :cond_1 │ + .local v31, "startTimes":Ljava/util/List;, "Ljava/util/List;" │ + if-nez v31, :cond_1 │ │ .line 214 │ - new-instance v32, Ljava/util/ArrayList; │ + new-instance v31, Ljava/util/ArrayList; │ │ - .end local v32 # "startTimes":Ljava/util/List;, "Ljava/util/List;" │ - invoke-direct/range {v32 .. v32}, Ljava/util/ArrayList;->()V │ + .end local v31 # "startTimes":Ljava/util/List;, "Ljava/util/List;" │ + invoke-direct/range {v31 .. v31}, Ljava/util/ArrayList;->()V │ │ .line 215 │ - .restart local v32 # "startTimes":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v31 # "startTimes":Ljava/util/List;, "Ljava/util/List;" │ invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ move-object/from16 v0, v20 │ │ - move-object/from16 v1, v32 │ + move-object/from16 v1, v31 │ │ invoke-interface {v0, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 216 │ move-object/from16 v0, v19 │ │ move/from16 v1, v18 │ @@ -298,19 +299,19 @@ │ │ move-object/from16 v0, v19 │ │ invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 219 │ :cond_1 │ - invoke-static/range {v24 .. v25}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static/range {v23 .. v24}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v3 │ │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v31 │ │ invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 222 │ const-string v3, "AlarmScheduler" │ │ const/4 v4, 0x3 │ @@ -318,75 +319,75 @@ │ invoke-static {v3, v4}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ .line 223 │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v32 │ │ - move-wide/from16 v1, v24 │ + move-wide/from16 v1, v23 │ │ invoke-virtual {v0, v1, v2}, Landroid/text/format/Time;->set(J)V │ │ .line 224 │ - new-instance v26, Ljava/lang/StringBuilder; │ + new-instance v25, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v26 .. v26}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v25 .. v25}, Ljava/lang/StringBuilder;->()V │ │ .line 225 │ - .local v26, "msg":Ljava/lang/StringBuilder; │ + .local v25, "msg":Ljava/lang/StringBuilder; │ const-string v3, "Events cursor result -- eventId:" │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ move/from16 v0, v18 │ │ invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ .line 226 │ const-string v3, ", allDay:" │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ .line 227 │ const-string v3, ", start:" │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - move-wide/from16 v0, v24 │ + move-wide/from16 v0, v23 │ │ invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ .line 228 │ const-string v3, " (" │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v4, "%a, %b %d, %Y %I:%M%P" │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v32 │ │ invoke-virtual {v0, v4}, Landroid/text/format/Time;->format(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -395,41 +396,41 @@ │ const-string v4, ")" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 229 │ const-string v3, "AlarmScheduler" │ │ - invoke-virtual/range {v26 .. v26}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v25 .. v25}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - .end local v26 # "msg":Ljava/lang/StringBuilder; │ + .end local v25 # "msg":Ljava/lang/StringBuilder; │ :cond_2 │ - move/from16 v23, v22 │ + move/from16 v22, v21 │ │ .line 231 │ - .end local v22 # "index":I │ - .restart local v23 # "index":I │ + .end local v21 # "index":I │ + .restart local v22 # "index":I │ goto/16 :goto_2 │ │ .line 184 │ .end local v13 # "allday":Z │ .end local v14 # "begin":J │ .end local v18 # "eventId":I │ .end local v19 # "eventIdsForQuery":Ljava/lang/StringBuilder; │ .end local v20 # "eventMap":Ljava/util/Map;, "Ljava/util/Map;>;" │ - .end local v23 # "index":I │ - .end local v24 # "localStartTime":J │ - .end local v27 # "nextAlarmEventId":I │ - .end local v28 # "nextAlarmTime":J │ - .end local v32 # "startTimes":Ljava/util/List;, "Ljava/util/List;" │ - .end local v33 # "timeObj":Landroid/text/format/Time; │ + .end local v22 # "index":I │ + .end local v23 # "localStartTime":J │ + .end local v26 # "nextAlarmEventId":I │ + .end local v27 # "nextAlarmTime":J │ + .end local v31 # "startTimes":Ljava/util/List;, "Ljava/util/List;" │ + .end local v32 # "timeObj":Landroid/text/format/Time; │ :cond_3 │ const-string v3, "AlarmScheduler" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -454,36 +455,36 @@ │ goto/16 :goto_0 │ │ .line 203 │ .restart local v14 # "begin":J │ .restart local v18 # "eventId":I │ .restart local v19 # "eventIdsForQuery":Ljava/lang/StringBuilder; │ .restart local v20 # "eventMap":Ljava/util/Map;, "Ljava/util/Map;>;" │ - .restart local v22 # "index":I │ - .restart local v27 # "nextAlarmEventId":I │ - .restart local v28 # "nextAlarmTime":J │ - .restart local v33 # "timeObj":Landroid/text/format/Time; │ + .restart local v21 # "index":I │ + .restart local v26 # "nextAlarmEventId":I │ + .restart local v27 # "nextAlarmTime":J │ + .restart local v32 # "timeObj":Landroid/text/format/Time; │ :cond_4 │ const/4 v13, 0x0 │ │ goto/16 :goto_3 │ │ .line 210 │ .restart local v13 # "allday":Z │ :cond_5 │ - move-wide/from16 v24, v14 │ + move-wide/from16 v23, v14 │ │ - .restart local v24 # "localStartTime":J │ + .restart local v23 # "localStartTime":J │ goto/16 :goto_4 │ │ .line 232 │ .end local v13 # "allday":Z │ .end local v14 # "begin":J │ .end local v18 # "eventId":I │ - .end local v24 # "localStartTime":J │ + .end local v23 # "localStartTime":J │ :cond_6 │ invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->length()I │ │ move-result v3 │ │ add-int/lit8 v3, v3, -0x1 │ │ @@ -584,205 +585,204 @@ │ .restart local v18 # "eventId":I │ const/4 v3, 0x1 │ │ move-object/from16 v0, v16 │ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->getInt(I)I │ │ - move-result v30 │ + move-result v29 │ │ .line 248 │ - .local v30, "reminderMinutes":I │ + .local v29, "reminderMinutes":I │ invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ move-object/from16 v0, v20 │ │ invoke-interface {v0, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v32 │ + move-result-object v31 │ │ - check-cast v32, Ljava/util/List; │ + check-cast v31, Ljava/util/List; │ │ .line 249 │ - .restart local v32 # "startTimes":Ljava/util/List;, "Ljava/util/List;" │ - if-eqz v32, :cond_8 │ + .restart local v31 # "startTimes":Ljava/util/List;, "Ljava/util/List;" │ + if-eqz v31, :cond_8 │ │ .line 250 │ - invoke-interface/range {v32 .. v32}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v31 .. v31}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v21 │ + move-result-object v3 │ │ - .local v21, "i$":Ljava/util/Iterator; │ :cond_9 │ :goto_5 │ - invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_8 │ + if-eqz v4, :cond_8 │ │ - invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v31 │ + move-result-object v30 │ │ - check-cast v31, Ljava/lang/Long; │ + check-cast v30, Ljava/lang/Long; │ │ .line 251 │ - .local v31, "startTime":Ljava/lang/Long; │ - invoke-virtual/range {v31 .. v31}, Ljava/lang/Long;->longValue()J │ + .local v30, "startTime":Ljava/lang/Long; │ + invoke-virtual/range {v30 .. v30}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - move/from16 v0, v30 │ + move/from16 v0, v29 │ │ - int-to-long v5, v0 │ + int-to-long v6, v0 │ │ - const-wide/32 v7, 0xea60 │ + const-wide/32 v8, 0xea60 │ │ - mul-long/2addr v5, v7 │ + mul-long/2addr v6, v8 │ │ - sub-long v11, v3, v5 │ + sub-long v11, v4, v6 │ │ .line 253 │ .local v11, "alarmTime":J │ - cmp-long v3, v11, p5 │ + cmp-long v4, v11, p5 │ │ - if-lez v3, :cond_a │ + if-lez v4, :cond_a │ │ - cmp-long v3, v11, v28 │ + cmp-long v4, v11, v27 │ │ - if-gez v3, :cond_a │ + if-gez v4, :cond_a │ │ .line 254 │ - move-wide/from16 v28, v11 │ + move-wide/from16 v27, v11 │ │ .line 255 │ - move/from16 v27, v18 │ + move/from16 v26, v18 │ │ .line 258 │ :cond_a │ - const-string v3, "AlarmScheduler" │ + const-string v4, "AlarmScheduler" │ │ - const/4 v4, 0x3 │ + const/4 v5, 0x3 │ │ - invoke-static {v3, v4}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ + invoke-static {v4, v5}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_9 │ + if-eqz v4, :cond_9 │ │ .line 259 │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v32 │ │ invoke-virtual {v0, v11, v12}, Landroid/text/format/Time;->set(J)V │ │ .line 260 │ - new-instance v26, Ljava/lang/StringBuilder; │ + new-instance v25, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v26 .. v26}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v25 .. v25}, Ljava/lang/StringBuilder;->()V │ │ .line 261 │ - .restart local v26 # "msg":Ljava/lang/StringBuilder; │ - const-string v3, "Reminders cursor result -- eventId:" │ + .restart local v25 # "msg":Ljava/lang/StringBuilder; │ + const-string v4, "Reminders cursor result -- eventId:" │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move/from16 v0, v18 │ │ - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ .line 262 │ - const-string v3, ", startTime:" │ + const-string v4, ", startTime:" │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ .line 263 │ - const-string v3, ", minutes:" │ + const-string v4, ", minutes:" │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - move/from16 v0, v30 │ + move/from16 v0, v29 │ │ - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ .line 264 │ - const-string v3, ", alarmTime:" │ + const-string v4, ", alarmTime:" │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ .line 265 │ - const-string v3, " (" │ + const-string v4, " (" │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - const-string v4, "%a, %b %d, %Y %I:%M%P" │ + const-string v5, "%a, %b %d, %Y %I:%M%P" │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v32 │ │ - invoke-virtual {v0, v4}, Landroid/text/format/Time;->format(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v0, v5}, Landroid/text/format/Time;->format(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - const-string v4, ")" │ + const-string v5, ")" │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 266 │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 267 │ - const-string v3, "AlarmScheduler" │ + const-string v4, "AlarmScheduler" │ │ - invoke-virtual/range {v26 .. v26}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v25 .. v25}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto/16 :goto_5 │ │ .line 273 │ .end local v11 # "alarmTime":J │ .end local v18 # "eventId":I │ - .end local v21 # "i$":Ljava/util/Iterator; │ - .end local v26 # "msg":Ljava/lang/StringBuilder; │ - .end local v30 # "reminderMinutes":I │ - .end local v31 # "startTime":Ljava/lang/Long; │ - .end local v32 # "startTimes":Ljava/util/List;, "Ljava/util/List;" │ + .end local v25 # "msg":Ljava/lang/StringBuilder; │ + .end local v29 # "reminderMinutes":I │ + .end local v30 # "startTime":Ljava/lang/Long; │ + .end local v31 # "startTimes":Ljava/util/List;, "Ljava/util/List;" │ :catchall_0 │ move-exception v3 │ │ if-eqz v16, :cond_b │ │ .line 274 │ invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->close()V │ @@ -798,30 +798,30 @@ │ invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->close()V │ │ goto/16 :goto_1 │ │ .line 280 │ .end local v16 # "cursor":Landroid/database/Cursor; │ .end local v19 # "eventIdsForQuery":Ljava/lang/StringBuilder; │ - .end local v22 # "index":I │ + .end local v21 # "index":I │ :cond_d │ const-wide v3, 0x7fffffffffffffffL │ │ - cmp-long v3, v28, v3 │ + cmp-long v3, v27, v3 │ │ if-gez v3, :cond_e │ │ .line 281 │ - move/from16 v0, v27 │ + move/from16 v0, v26 │ │ int-to-long v4, v0 │ │ move-object/from16 v3, p1 │ │ - move-wide/from16 v6, v28 │ + move-wide/from16 v6, v27 │ │ move-wide/from16 v8, p5 │ │ move-object/from16 v10, p3 │ │ invoke-static/range {v3 .. v10}, Lcom/android/calendar/alerts/AlarmScheduler;->scheduleAlarm(Landroid/content/Context;JJJLcom/android/calendar/alerts/AlarmManagerInterface;)V │ │ @@ -938,22 +938,24 @@ │ │ const-string v1, "1" │ │ aput-object v1, v4, v0 │ │ const/4 v0, 0x1 │ │ + .line 156 │ invoke-static/range {v18 .. v19}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v1 │ │ aput-object v1, v4, v0 │ │ const/4 v0, 0x2 │ │ + .line 157 │ invoke-static/range {v16 .. v17}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v1 │ │ aput-object v1, v4, v0 │ │ const/4 v0, 0x3 │ @@ -966,22 +968,24 @@ │ │ const-string v1, "1" │ │ aput-object v1, v4, v0 │ │ const/4 v0, 0x5 │ │ + .line 162 │ invoke-static {v11, v12}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v1 │ │ aput-object v1, v4, v0 │ │ const/4 v0, 0x6 │ │ + .line 163 │ invoke-static {v9, v10}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v1 │ │ aput-object v1, v4, v0 │ │ const/4 v0, 0x7 │ @@ -994,22 +998,24 @@ │ .local v4, "queryArgs":[Ljava/lang/String; │ invoke-virtual {v15}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v1 │ │ sget-object v2, Lcom/android/calendar/alerts/AlarmScheduler;->INSTANCES_PROJECTION:[Ljava/lang/String; │ │ + .line 168 │ invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ const/4 v5, 0x0 │ │ move-object/from16 v0, p1 │ │ + .line 167 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v6 │ │ .line 169 │ .local v6, "cursor":Landroid/database/Cursor; │ return-object v6 │ @@ -1157,18 +1163,20 @@ │ .line 105 │ invoke-static {p0}, Lcom/android/calendar/alerts/AlertUtils;->createAlarmManager(Landroid/content/Context;)Lcom/android/calendar/alerts/AlarmManagerInterface; │ │ move-result-object v0 │ │ const/16 v1, 0x32 │ │ + .line 106 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v2 │ │ + .line 105 │ invoke-static {p0, v0, v1, v2, v3}, Lcom/android/calendar/alerts/AlarmScheduler;->scheduleNextAlarm(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;IJ)V │ │ .line 107 │ return-void │ .end method │ │ .method static scheduleNextAlarm(Landroid/content/Context;Lcom/android/calendar/alerts/AlarmManagerInterface;IJ)V │ @@ -1192,27 +1200,28 @@ │ invoke-static {p0, v1, p3, p4}, Lcom/android/calendar/alerts/AlarmScheduler;->queryUpcomingEvents(Landroid/content/Context;Landroid/content/ContentResolver;J)Landroid/database/Cursor; │ │ move-result-object v0 │ │ .line 116 │ if-eqz v0, :cond_0 │ │ - .line 117 │ + .line 118 │ invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v2 │ │ move-object v1, p0 │ │ move-object v3, p1 │ │ move v4, p2 │ │ move-wide v5, p3 │ │ + .line 117 │ invoke-static/range {v0 .. v6}, Lcom/android/calendar/alerts/AlarmScheduler;->queryNextReminderAndSchedule(Landroid/database/Cursor;Landroid/content/Context;Landroid/content/ContentResolver;Lcom/android/calendar/alerts/AlarmManagerInterface;IJ)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 121 │ :cond_0 │ if-eqz v0, :cond_1 ├── smali/com/android/calendar/alerts/AlertActivity.smali │ @@ -145,22 +145,24 @@ │ aput-object v2, v0, v1 │ │ sput-object v0, Lcom/android/calendar/alerts/AlertActivity;->PROJECTION:[Ljava/lang/String; │ │ .line 85 │ new-array v0, v3, [Ljava/lang/String; │ │ + .line 86 │ invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ aput-object v1, v0, v4 │ │ sput-object v0, Lcom/android/calendar/alerts/AlertActivity;->SELECTIONARG:[Ljava/lang/String; │ │ + .line 85 │ return-void │ .end method │ │ .method public constructor ()V │ .locals 1 │ │ .prologue │ @@ -500,14 +502,15 @@ │ │ new-array v1, v1, [Ljava/util/List; │ │ const/4 v2, 0x0 │ │ aput-object p1, v1, v2 │ │ + .line 145 │ invoke-virtual {v0, v1}, Lcom/android/calendar/alerts/AlertActivity$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ .line 146 │ return-void │ .end method │ │ │ @@ -622,14 +625,15 @@ │ iget-object v1, p0, Lcom/android/calendar/alerts/AlertActivity;->mDismissAllButton:Landroid/widget/Button; │ │ if-ne p1, v1, :cond_0 │ │ .line 274 │ const-string v1, "notification" │ │ + .line 275 │ invoke-virtual {p0, v1}, Lcom/android/calendar/alerts/AlertActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/app/NotificationManager; │ │ .line 276 ├── smali/com/android/calendar/alerts/QuickResponseActivity$QueryThread$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread; │ │ .prologue │ .line 113 │ iput-object p1, p0, Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread$1;->this$1:Lcom/android/calendar/alerts/QuickResponseActivity$QueryThread; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/alerts/GlobalDismissManager$1.smali │ @@ -32,35 +32,34 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/alerts/GlobalDismissManager; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/alerts/GlobalDismissManager;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/alerts/GlobalDismissManager; │ │ .prologue │ .line 342 │ iput-object p1, p0, Lcom/android/calendar/alerts/GlobalDismissManager$1;->this$0:Lcom/android/calendar/alerts/GlobalDismissManager; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 342 │ check-cast p1, [Landroid/util/Pair; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/android/calendar/alerts/GlobalDismissManager$1;->doInBackground([Landroid/util/Pair;)Ljava/lang/Void; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -150,18 +149,20 @@ │ .local v2, "resolver":Landroid/content/ContentResolver; │ sget-object v4, Landroid/provider/CalendarContract$Events;->CONTENT_URI:Landroid/net/Uri; │ │ const-string v5, "com.google" │ │ const-string v6, "com.android.calendar.alerts.account_name" │ │ + .line 354 │ invoke-virtual {v13, v6}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 353 │ invoke-static {v4, v5, v6}, Lcom/android/calendar/alerts/GlobalDismissManager;->access$000(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v3 │ │ .line 355 │ .local v3, "uri":Landroid/net/Uri; │ sget-object v4, Lcom/android/calendar/alerts/GlobalDismissManager;->EVENT_SYNC_PROJECTION:[Ljava/lang/String; ├── smali/com/android/calendar/alerts/AlertActivity$1.smali │ @@ -31,35 +31,34 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/alerts/AlertActivity; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/alerts/AlertActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/alerts/AlertActivity; │ │ .prologue │ .line 139 │ iput-object p1, p0, Lcom/android/calendar/alerts/AlertActivity$1;->this$0:Lcom/android/calendar/alerts/AlertActivity; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 139 │ check-cast p1, [Ljava/util/List; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/android/calendar/alerts/AlertActivity$1;->doInBackground([Ljava/util/List;)Ljava/lang/Void; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/com/android/calendar/alerts/QuickResponseActivity.smali │ @@ -35,15 +35,14 @@ │ invoke-direct {p0}, Landroid/app/ListActivity;->()V │ │ .line 45 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Lcom/android/calendar/alerts/QuickResponseActivity;->mResponses:[Ljava/lang/String; │ │ - .line 95 │ return-void │ .end method │ │ │ # virtual methods │ .method protected onCreate(Landroid/os/Bundle;)V │ .locals 7 ├── smali/com/android/calendar/alerts/AlertUtils.smali │ @@ -153,333 +153,305 @@ │ │ invoke-direct {v1, v0}, Lcom/android/calendar/alerts/AlertUtils$1;->(Landroid/app/AlarmManager;)V │ │ return-object v1 │ .end method │ │ .method static flushOldAlertsFromInternalStorage(Landroid/content/Context;)V │ - .locals 21 │ + .locals 18 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ .line 267 │ - sget-boolean v17, Lcom/android/calendar/alerts/AlertUtils;->BYPASS_DB:Z │ + sget-boolean v13, Lcom/android/calendar/alerts/AlertUtils;->BYPASS_DB:Z │ │ - if-eqz v17, :cond_4 │ + if-eqz v13, :cond_4 │ │ .line 268 │ invoke-static/range {p0 .. p0}, Lcom/android/calendar/alerts/AlertUtils;->getFiredAlertsTable(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v14 │ + move-result-object v10 │ │ .line 271 │ - .local v14, "prefs":Landroid/content/SharedPreferences; │ + .local v10, "prefs":Landroid/content/SharedPreferences; │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v12 │ + move-result-wide v8 │ │ .line 272 │ - .local v12, "nowTime":J │ - const-string v17, "preference_flushTimeMs" │ + .local v8, "nowTime":J │ + const-string v13, "preference_flushTimeMs" │ │ - const-wide/16 v18, 0x0 │ + const-wide/16 v14, 0x0 │ │ - move-object/from16 v0, v17 │ + invoke-interface {v10, v13, v14, v15}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ │ - move-wide/from16 v1, v18 │ - │ - invoke-interface {v14, v0, v1, v2}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ - │ - move-result-wide v10 │ + move-result-wide v6 │ │ .line 273 │ - .local v10, "lastFlushTimeMs":J │ - sub-long v17, v12, v10 │ + .local v6, "lastFlushTimeMs":J │ + sub-long v13, v8, v6 │ │ - const-wide/32 v19, 0x5265c00 │ + const-wide/32 v15, 0x5265c00 │ │ - cmp-long v17, v17, v19 │ + cmp-long v13, v13, v15 │ │ - if-lez v17, :cond_4 │ + if-lez v13, :cond_4 │ │ .line 275 │ - const-string v17, "AlertUtils" │ + const-string v13, "AlertUtils" │ │ - const-string v18, "Flushing old alerts from shared prefs table" │ + const-string v14, "Flushing old alerts from shared prefs table" │ │ - invoke-static/range {v17 .. v18}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v13, v14}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 279 │ - invoke-interface {v14}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v10}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 280 │ - .local v6, "editor":Landroid/content/SharedPreferences$Editor; │ - new-instance v15, Landroid/text/format/Time; │ + .local v3, "editor":Landroid/content/SharedPreferences$Editor; │ + new-instance v11, Landroid/text/format/Time; │ │ - invoke-direct {v15}, Landroid/text/format/Time;->()V │ + invoke-direct {v11}, Landroid/text/format/Time;->()V │ │ .line 281 │ - .local v15, "timeObj":Landroid/text/format/Time; │ - invoke-interface {v14}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map; │ + .local v11, "timeObj":Landroid/text/format/Time; │ + invoke-interface {v10}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map; │ │ - move-result-object v17 │ + move-result-object v13 │ │ - invoke-interface/range {v17 .. v17}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ + invoke-interface {v13}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ - move-result-object v17 │ + move-result-object v13 │ │ - invoke-interface/range {v17 .. v17}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v13}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v13 │ │ - .local v8, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v17 │ + move-result v14 │ │ - if-eqz v17, :cond_3 │ + if-eqz v14, :cond_3 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - check-cast v7, Ljava/util/Map$Entry; │ + check-cast v4, Ljava/util/Map$Entry; │ │ .line 282 │ - .local v7, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - invoke-interface {v7}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ + .local v4, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + invoke-interface {v4}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v5 │ │ - check-cast v9, Ljava/lang/String; │ + check-cast v5, Ljava/lang/String; │ │ .line 283 │ - .local v9, "key":Ljava/lang/String; │ - invoke-interface {v7}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + .local v5, "key":Ljava/lang/String; │ + invoke-interface {v4}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v12 │ │ .line 284 │ - .local v16, "value":Ljava/lang/Object; │ - const-string v17, "preference_alert_" │ - │ - move-object/from16 v0, v17 │ + .local v12, "value":Ljava/lang/Object; │ + const-string v14, "preference_alert_" │ │ - invoke-virtual {v9, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v5, v14}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v17 │ + move-result v14 │ │ - if-eqz v17, :cond_0 │ + if-eqz v14, :cond_0 │ │ .line 286 │ - move-object/from16 v0, v16 │ + instance-of v14, v12, Ljava/lang/Long; │ │ - instance-of v0, v0, Ljava/lang/Long; │ - │ - move/from16 v17, v0 │ - │ - if-eqz v17, :cond_1 │ + if-eqz v14, :cond_1 │ │ .line 287 │ - check-cast v16, Ljava/lang/Long; │ + check-cast v12, Ljava/lang/Long; │ │ - .end local v16 # "value":Ljava/lang/Object; │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/Long;->longValue()J │ + .end local v12 # "value":Ljava/lang/Object; │ + invoke-virtual {v12}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v4 │ + move-result-wide v1 │ │ .line 295 │ - .local v4, "alertTime":J │ - sub-long v17, v12, v4 │ + .local v1, "alertTime":J │ + sub-long v14, v8, v1 │ │ - const-wide/32 v19, 0x5265c00 │ + const-wide/32 v16, 0x5265c00 │ │ - cmp-long v17, v17, v19 │ + cmp-long v14, v14, v16 │ │ - if-ltz v17, :cond_2 │ + if-ltz v14, :cond_2 │ │ .line 296 │ - invoke-interface {v6, v9}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v3, v5}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ .line 298 │ - invoke-static {v4, v5, v12, v13, v15}, Lcom/android/calendar/alerts/AlertUtils;->getIntervalInDays(JJLandroid/text/format/Time;)I │ + invoke-static {v1, v2, v8, v9, v11}, Lcom/android/calendar/alerts/AlertUtils;->getIntervalInDays(JJLandroid/text/format/Time;)I │ │ - move-result v3 │ + move-result v0 │ │ .line 299 │ - .local v3, "ageInDays":I │ - const-string v17, "AlertUtils" │ - │ - new-instance v18, Ljava/lang/StringBuilder; │ + .local v0, "ageInDays":I │ + const-string v14, "AlertUtils" │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + new-instance v15, Ljava/lang/StringBuilder; │ │ - const-string v19, "SharedPrefs key " │ + invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v16, "SharedPrefs key " │ │ - move-result-object v18 │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v18 │ + move-result-object v15 │ │ - invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v15 │ │ - const-string v19, ": removed (" │ + const-string v16, ": removed (" │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v15 │ │ - move-object/from16 v0, v18 │ + invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + move-result-object v15 │ │ - move-result-object v18 │ + const-string v16, " days old)" │ │ - const-string v19, " days old)" │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v15 │ │ - move-result-object v18 │ + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v15 │ │ - move-result-object v18 │ - │ - invoke-static/range {v17 .. v18}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v14, v15}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ .line 290 │ - .end local v3 # "ageInDays":I │ - .end local v4 # "alertTime":J │ - .restart local v16 # "value":Ljava/lang/Object; │ + .end local v0 # "ageInDays":I │ + .end local v1 # "alertTime":J │ + .restart local v12 # "value":Ljava/lang/Object; │ :cond_1 │ - const-string v17, "AlertUtils" │ - │ - new-instance v18, Ljava/lang/StringBuilder; │ - │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + const-string v14, "AlertUtils" │ │ - const-string v19, "SharedPrefs key " │ + new-instance v15, Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ - move-result-object v18 │ + const-string v16, "SharedPrefs key " │ │ - move-object/from16 v0, v18 │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v15 │ │ - move-result-object v18 │ + invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v19, " did not have Long value: " │ + move-result-object v15 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v16, " did not have Long value: " │ │ - move-result-object v18 │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v18 │ + move-result-object v15 │ │ - move-object/from16 v1, v16 │ + invoke-virtual {v15, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + move-result-object v15 │ │ - move-result-object v18 │ + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v15 │ │ - move-result-object v18 │ - │ - invoke-static/range {v17 .. v18}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v14, v15}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_0 │ │ .line 304 │ - .end local v16 # "value":Ljava/lang/Object; │ - .restart local v4 # "alertTime":J │ + .end local v12 # "value":Ljava/lang/Object; │ + .restart local v1 # "alertTime":J │ :cond_2 │ - invoke-static {v4, v5, v12, v13, v15}, Lcom/android/calendar/alerts/AlertUtils;->getIntervalInDays(JJLandroid/text/format/Time;)I │ + invoke-static {v1, v2, v8, v9, v11}, Lcom/android/calendar/alerts/AlertUtils;->getIntervalInDays(JJLandroid/text/format/Time;)I │ │ - move-result v3 │ + move-result v0 │ │ .line 305 │ - .restart local v3 # "ageInDays":I │ - const-string v17, "AlertUtils" │ + .restart local v0 # "ageInDays":I │ + const-string v14, "AlertUtils" │ │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v15, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ - const-string v19, "SharedPrefs key " │ + const-string v16, "SharedPrefs key " │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v15 │ │ - move-object/from16 v0, v18 │ + invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v15 │ │ - move-result-object v18 │ + const-string v16, ": keep (" │ │ - const-string v19, ": keep (" │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v15 │ │ - move-result-object v18 │ + invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v18 │ + move-result-object v15 │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + const-string v16, " days old)" │ │ - move-result-object v18 │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v19, " days old)" │ + move-result-object v15 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v15 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v18 │ - │ - invoke-static/range {v17 .. v18}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v14, v15}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_0 │ │ .line 311 │ - .end local v3 # "ageInDays":I │ - .end local v4 # "alertTime":J │ - .end local v7 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .end local v9 # "key":Ljava/lang/String; │ + .end local v0 # "ageInDays":I │ + .end local v1 # "alertTime":J │ + .end local v4 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + .end local v5 # "key":Ljava/lang/String; │ :cond_3 │ - const-string v17, "preference_flushTimeMs" │ + const-string v13, "preference_flushTimeMs" │ │ - move-object/from16 v0, v17 │ - │ - invoke-interface {v6, v0, v12, v13}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v3, v13, v8, v9}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ │ .line 312 │ - invoke-interface {v6}, Landroid/content/SharedPreferences$Editor;->apply()V │ + invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 315 │ - .end local v6 # "editor":Landroid/content/SharedPreferences$Editor; │ - .end local v8 # "i$":Ljava/util/Iterator; │ - .end local v10 # "lastFlushTimeMs":J │ - .end local v12 # "nowTime":J │ - .end local v14 # "prefs":Landroid/content/SharedPreferences; │ - .end local v15 # "timeObj":Landroid/text/format/Time; │ + .end local v3 # "editor":Landroid/content/SharedPreferences$Editor; │ + .end local v6 # "lastFlushTimeMs":J │ + .end local v8 # "nowTime":J │ + .end local v10 # "prefs":Landroid/content/SharedPreferences; │ + .end local v11 # "timeObj":Landroid/text/format/Time; │ :cond_4 │ return-void │ .end method │ │ .method static formatTimeLocation(Landroid/content/Context;JZLjava/lang/String;)Ljava/lang/String; │ .locals 13 │ .param p0, "context" # Landroid/content/Context; │ @@ -619,18 +591,20 @@ │ │ invoke-static {v12}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; │ │ move-result-object v1 │ │ const/4 v2, 0x0 │ │ + .line 181 │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ move-result-object v3 │ │ + .line 180 │ invoke-virtual {v1, v7, v2, v3}, Ljava/util/TimeZone;->getDisplayName(ZILjava/util/Locale;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 184 ├── smali/com/android/calendar/alerts/DismissAlarmsService.smali │ @@ -359,14 +359,15 @@ │ move/from16 v0, v16 │ │ if-eq v0, v4, :cond_1 │ │ .line 94 │ const-string v4, "notification" │ │ + .line 95 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Lcom/android/calendar/alerts/DismissAlarmsService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v15 │ │ check-cast v15, Landroid/app/NotificationManager; │ @@ -391,14 +392,15 @@ │ .local v14, "i":Landroid/content/Intent; │ invoke-static/range {p0 .. p0}, Landroid/support/v4/app/TaskStackBuilder;->create(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ move-result-object v4 │ │ const-class v22, Lcom/android/calendar/EventInfoActivity; │ │ + .line 105 │ move-object/from16 v0, v22 │ │ invoke-virtual {v4, v0}, Landroid/support/v4/app/TaskStackBuilder;->addParentStack(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4, v14}, Landroid/support/v4/app/TaskStackBuilder;->addNextIntent(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; ├── smali/com/android/calendar/alerts/GlobalDismissManager.smali │ @@ -101,15 +101,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 50 │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V │ │ - .line 77 │ return-void │ .end method │ │ .method static synthetic access$000(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ .locals 1 │ .param p0, "x0" # Landroid/net/Uri; │ .param p1, "x1" # Ljava/lang/String; │ @@ -128,42 +127,47 @@ │ .locals 3 │ .param p0, "uri" # Landroid/net/Uri; │ .param p1, "accountType" # Ljava/lang/String; │ .param p2, "account" # Ljava/lang/String; │ │ .prologue │ .line 247 │ + .line 248 │ invoke-virtual {p0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "caller_is_syncadapter" │ │ const-string v2, "true" │ │ + .line 249 │ invoke-virtual {v0, v1, v2}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "account_name" │ │ + .line 251 │ invoke-virtual {v0, v1, p2}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "account_type" │ │ + .line 252 │ invoke-virtual {v0, v1, p1}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 247 │ return-object v0 │ .end method │ │ .method private static buildMultipleIdQuery(Ljava/util/Set;Ljava/lang/String;)Ljava/lang/String; │ .locals 5 │ .param p1, "key" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ @@ -178,79 +182,78 @@ │ "Ljava/lang/String;" │ } │ .end annotation │ │ .prologue │ .line 263 │ .local p0, "ids":Ljava/util/Set;, "Ljava/util/Set;" │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ .line 264 │ - .local v3, "selection":Ljava/lang/StringBuilder; │ + .local v2, "selection":Ljava/lang/StringBuilder; │ const/4 v0, 0x1 │ │ .line 265 │ .local v0, "first":Z │ invoke-interface {p0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/Long; │ + check-cast v1, Ljava/lang/Long; │ │ .line 266 │ - .local v2, "id":Ljava/lang/Long; │ + .local v1, "id":Ljava/lang/Long; │ if-eqz v0, :cond_0 │ │ .line 267 │ const/4 v0, 0x0 │ │ .line 271 │ :goto_1 │ - invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 272 │ const-string v4, "=" │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 273 │ - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ .line 269 │ :cond_0 │ const-string v4, " OR " │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ .line 275 │ - .end local v2 # "id":Ljava/lang/Long; │ + .end local v1 # "id":Ljava/lang/Long; │ :cond_1 │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - return-object v4 │ + return-object v3 │ .end method │ │ .method public static dismissGlobally(Landroid/content/Context;Ljava/util/List;)V │ .locals 27 │ .param p0, "context" # Landroid/content/Context; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -270,21 +273,21 @@ │ │ move-result-object v5 │ │ const v6, 0x7f0d007e │ │ invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v22 │ │ .line 166 │ - .local v23, "senderId":Ljava/lang/String; │ + .local v22, "senderId":Ljava/lang/String; │ const-string v5, "" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ @@ -312,41 +315,40 @@ │ │ invoke-direct {v0, v5}, Ljava/util/HashSet;->(I)V │ │ .line 171 │ .local v20, "eventIds":Ljava/util/Set;, "Ljava/util/Set;" │ invoke-interface/range {p1 .. p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v22 │ + move-result-object v5 │ │ - .local v22, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_2 │ + if-eqz v6, :cond_2 │ │ - invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v11 │ │ check-cast v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId; │ │ .line 172 │ .local v11, "alarmId":Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId; │ - iget-wide v5, v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;->mEventId:J │ + iget-wide v6, v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;->mEventId:J │ │ - invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v5 │ + move-result-object v6 │ │ move-object/from16 v0, v20 │ │ - invoke-interface {v0, v5}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v6}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 175 │ .end local v11 # "alarmId":Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId; │ :cond_2 │ move-object/from16 v0, p0 │ @@ -384,15 +386,15 @@ │ .local v13, "calendars":Ljava/util/Set;, "Ljava/util/Set;" │ invoke-interface/range {v21 .. v21}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ move-result-object v5 │ │ invoke-interface {v13, v5}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z │ │ - .line 186 │ + .line 187 │ move-object/from16 v0, p0 │ │ invoke-static {v0, v13}, Lcom/android/calendar/alerts/GlobalDismissManager;->lookupCalendarToAccountMap(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map; │ │ move-result-object v14 │ │ .line 189 │ @@ -410,20 +412,20 @@ │ │ invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ .line 195 │ :cond_4 │ - new-instance v25, Ljava/util/HashMap; │ + new-instance v24, Ljava/util/HashMap; │ │ - invoke-direct/range {v25 .. v25}, Ljava/util/HashMap;->()V │ + invoke-direct/range {v24 .. v24}, Ljava/util/HashMap;->()V │ │ .line 196 │ - .local v25, "syncIdToAccount":Ljava/util/Map;, "Ljava/util/Map;" │ + .local v24, "syncIdToAccount":Ljava/util/Map;, "Ljava/util/Map;" │ new-instance v19, Ljava/util/HashMap; │ │ invoke-direct/range {v19 .. v19}, Ljava/util/HashMap;->()V │ │ .line 197 │ .local v19, "eventIdToSyncId":Ljava/util/Map;, "Ljava/util/Map;" │ invoke-virtual/range {p0 .. p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ @@ -434,25 +436,25 @@ │ .local v3, "resolver":Landroid/content/ContentResolver; │ invoke-interface/range {v21 .. v21}, Ljava/util/Map;->keySet()Ljava/util/Set; │ │ move-result-object v5 │ │ invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v22 │ + move-result-object v26 │ │ :cond_5 │ :goto_2 │ - invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_7 │ │ - invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v18 │ │ check-cast v18, Ljava/lang/Long; │ │ .line 199 │ .local v18, "eventId":Ljava/lang/Long; │ @@ -545,89 +547,89 @@ │ .line 207 │ const-string v5, "_sync_id" │ │ move-object/from16 v0, v16 │ │ invoke-interface {v0, v5}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ - move-result v26 │ + move-result v25 │ │ .line 208 │ - .local v26, "sync_id_idx":I │ + .local v25, "sync_id_idx":I │ const/4 v5, -0x1 │ │ - move/from16 v0, v26 │ + move/from16 v0, v25 │ │ if-eq v0, v5, :cond_6 │ │ .line 209 │ :goto_3 │ invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->moveToNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_6 │ │ .line 210 │ move-object/from16 v0, v16 │ │ - move/from16 v1, v26 │ + move/from16 v1, v25 │ │ invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ - move-result-object v24 │ + move-result-object v23 │ │ .line 211 │ - .local v24, "syncId":Ljava/lang/String; │ + .local v23, "syncId":Ljava/lang/String; │ iget-object v5, v10, Landroid/util/Pair;->second:Ljava/lang/Object; │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v23 │ │ invoke-interface {v0, v1, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 212 │ move-object/from16 v0, v19 │ │ move-object/from16 v1, v18 │ │ - move-object/from16 v2, v24 │ + move-object/from16 v2, v23 │ │ invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto :goto_3 │ │ .line 216 │ - .end local v24 # "syncId":Ljava/lang/String; │ - .end local v26 # "sync_id_idx":I │ + .end local v23 # "syncId":Ljava/lang/String; │ + .end local v25 # "sync_id_idx":I │ :catchall_0 │ move-exception v5 │ │ invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->close()V │ │ throw v5 │ │ - .restart local v26 # "sync_id_idx":I │ + .restart local v25 # "sync_id_idx":I │ :cond_6 │ invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->close()V │ │ goto/16 :goto_2 │ │ .line 221 │ .end local v4 # "uri":Landroid/net/Uri; │ .end local v10 # "account":Landroid/util/Pair;, "Landroid/util/Pair;" │ .end local v12 # "calendar":Ljava/lang/Long; │ .end local v16 # "cursor":Landroid/database/Cursor; │ .end local v18 # "eventId":Ljava/lang/Long; │ - .end local v26 # "sync_id_idx":I │ + .end local v25 # "sync_id_idx":I │ :cond_7 │ - invoke-interface/range {v25 .. v25}, Ljava/util/Map;->isEmpty()Z │ + invoke-interface/range {v24 .. v24}, Ljava/util/Map;->isEmpty()Z │ │ move-result v5 │ │ if-eqz v5, :cond_8 │ │ .line 222 │ const-string v5, "GlobalDismissManager" │ @@ -653,50 +655,50 @@ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ .line 229 │ invoke-interface/range {p1 .. p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v22 │ + move-result-object v5 │ │ :goto_4 │ - invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_9 │ + if-eqz v6, :cond_9 │ │ - invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v11 │ │ check-cast v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId; │ │ .line 230 │ .restart local v11 # "alarmId":Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId; │ - iget-wide v5, v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;->mEventId:J │ + iget-wide v6, v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;->mEventId:J │ │ - invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v5 │ + move-result-object v6 │ │ move-object/from16 v0, v19 │ │ - invoke-interface {v0, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v0, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - check-cast v24, Ljava/lang/String; │ + check-cast v23, Ljava/lang/String; │ │ .line 231 │ - .restart local v24 # "syncId":Ljava/lang/String; │ - move-object/from16 v0, v25 │ + .restart local v23 # "syncId":Ljava/lang/String; │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v23 │ │ invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Ljava/lang/String; │ │ @@ -704,89 +706,89 @@ │ .local v9, "account":Ljava/lang/String; │ new-instance v17, Landroid/os/Bundle; │ │ invoke-direct/range {v17 .. v17}, Landroid/os/Bundle;->()V │ │ .line 233 │ .local v17, "data":Landroid/os/Bundle; │ - const-string v5, "com.android.calendar.alerts.sync_id" │ + const-string v6, "com.android.calendar.alerts.sync_id" │ │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v23 │ │ - invoke-virtual {v0, v5, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v0, v6, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 234 │ - const-string v5, "com.android.calendar.alerts.start_time" │ + const-string v6, "com.android.calendar.alerts.start_time" │ │ - iget-wide v6, v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;->mStart:J │ + iget-wide v7, v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;->mStart:J │ │ - invoke-static {v6, v7}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ + invoke-static {v7, v8}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ move-object/from16 v0, v17 │ │ - invoke-virtual {v0, v5, v6}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v0, v6, v7}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 235 │ - const-string v5, "com.android.calendar.alerts.account_name" │ + const-string v6, "com.android.calendar.alerts.account_name" │ │ move-object/from16 v0, v17 │ │ - invoke-virtual {v0, v5, v9}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v0, v6, v9}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 237 │ :try_start_1 │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ - invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - const-string v6, ":" │ + const-string v7, ":" │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget-wide v6, v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;->mStart:J │ + iget-wide v7, v11, Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;->mStart:J │ │ - invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ move-object/from16 v0, v17 │ │ - invoke-interface {v15, v9, v5, v0}, Lcom/android/calendar/CloudNotificationBackplane;->send(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V │ + invoke-interface {v15, v9, v6, v0}, Lcom/android/calendar/CloudNotificationBackplane;->send(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_4 │ │ .line 238 │ :catch_0 │ - move-exception v5 │ + move-exception v6 │ │ goto :goto_4 │ │ .line 242 │ .end local v9 # "account":Ljava/lang/String; │ .end local v11 # "alarmId":Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId; │ .end local v17 # "data":Landroid/os/Bundle; │ - .end local v24 # "syncId":Ljava/lang/String; │ + .end local v23 # "syncId":Ljava/lang/String; │ :cond_9 │ invoke-interface {v15}, Lcom/android/calendar/CloudNotificationBackplane;->close()V │ │ goto/16 :goto_0 │ .end method │ │ .method private static lookupCalendarToAccountMap(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map; │ @@ -1052,22 +1054,24 @@ │ │ move-result-wide v1 │ │ invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v1 │ │ + .line 297 │ invoke-interface {v7, v6}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v4 │ │ invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v2 │ │ + .line 296 │ invoke-interface {v9, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto :goto_0 │ │ .line 301 │ @@ -1104,39 +1108,39 @@ │ .end annotation │ │ .prologue │ .line 95 │ .local p1, "eventIds":Ljava/util/Set;, "Ljava/util/Set;" │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const v12, 0x7f0d007e │ + const v11, 0x7f0d007e │ │ - invoke-virtual {v11, v12}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v10, v11}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 96 │ - .local v10, "senderId":Ljava/lang/String; │ - if-eqz v10, :cond_0 │ + .local v9, "senderId":Ljava/lang/String; │ + if-eqz v9, :cond_0 │ │ - invoke-virtual {v10}, Ljava/lang/String;->isEmpty()Z │ + invoke-virtual {v9}, Ljava/lang/String;->isEmpty()Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_2 │ + if-eqz v10, :cond_2 │ │ .line 97 │ :cond_0 │ - const-string v11, "GlobalDismissManager" │ + const-string v10, "GlobalDismissManager" │ │ - const-string v12, "no sender configured" │ + const-string v11, "no sender configured" │ │ - invoke-static {v11, v12}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v10, v11}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 155 │ :cond_1 │ :goto_0 │ return-void │ │ .line 100 │ @@ -1151,83 +1155,82 @@ │ │ invoke-direct {v3}, Ljava/util/LinkedHashSet;->()V │ │ .line 102 │ .local v3, "calendars":Ljava/util/Set;, "Ljava/util/Set;" │ invoke-interface {v6}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v3, v11}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z │ + invoke-interface {v3, v10}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z │ │ .line 103 │ invoke-interface {v3}, Ljava/util/Set;->isEmpty()Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_3 │ + if-eqz v10, :cond_3 │ │ .line 104 │ - const-string v11, "GlobalDismissManager" │ + const-string v10, "GlobalDismissManager" │ │ - const-string v12, "found no calendars for events" │ + const-string v11, "found no calendars for events" │ │ - invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 108 │ + .line 109 │ :cond_3 │ invoke-static {p0, v3}, Lcom/android/calendar/alerts/GlobalDismissManager;->lookupCalendarToAccountMap(Landroid/content/Context;Ljava/util/Set;)Ljava/util/Map; │ │ move-result-object v4 │ │ .line 111 │ .local v4, "calendarsToAccounts":Ljava/util/Map;, "Ljava/util/Map;>;" │ invoke-interface {v4}, Ljava/util/Map;->isEmpty()Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_4 │ + if-eqz v10, :cond_4 │ │ .line 112 │ - const-string v11, "GlobalDismissManager" │ + const-string v10, "GlobalDismissManager" │ │ - const-string v12, "found no accounts for calendars" │ + const-string v11, "found no accounts for calendars" │ │ - invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ .line 117 │ :cond_4 │ new-instance v2, Ljava/util/LinkedHashSet; │ │ invoke-direct {v2}, Ljava/util/LinkedHashSet;->()V │ │ .line 118 │ .local v2, "accounts":Ljava/util/Set;, "Ljava/util/Set;" │ invoke-interface {v4}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v11}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v10}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v10 │ │ - .local v8, "i$":Ljava/util/Iterator; │ :cond_5 │ :goto_1 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v11 │ │ if-eqz v11, :cond_6 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/util/Pair; │ │ .line 119 │ .local v1, "accountPair":Landroid/util/Pair;, "Landroid/util/Pair;" │ @@ -1247,81 +1250,82 @@ │ invoke-interface {v2, v11}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 125 │ .end local v1 # "accountPair":Landroid/util/Pair;, "Landroid/util/Pair;" │ :cond_6 │ - const-string v11, "com.android.calendar.alerts.GDM" │ + const-string v10, "com.android.calendar.alerts.GDM" │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-virtual {p0, v11, v12}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ + .line 126 │ + invoke-virtual {p0, v10, v11}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 128 │ - .local v9, "prefs":Landroid/content/SharedPreferences; │ - const-string v11, "known_accounts" │ + .local v8, "prefs":Landroid/content/SharedPreferences; │ + const-string v10, "known_accounts" │ │ - new-instance v12, Ljava/util/HashSet; │ + new-instance v11, Ljava/util/HashSet; │ │ - invoke-direct {v12}, Ljava/util/HashSet;->()V │ + invoke-direct {v11}, Ljava/util/HashSet;->()V │ │ - invoke-interface {v9, v11, v12}, Landroid/content/SharedPreferences;->getStringSet(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ + invoke-interface {v8, v10, v11}, Landroid/content/SharedPreferences;->getStringSet(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ move-result-object v7 │ │ .line 130 │ .local v7, "existingAccounts":Ljava/util/Set;, "Ljava/util/Set;" │ invoke-interface {v2, v7}, Ljava/util/Set;->removeAll(Ljava/util/Collection;)Z │ │ .line 132 │ invoke-interface {v2}, Ljava/util/Set;->isEmpty()Z │ │ - move-result v11 │ + move-result v10 │ │ - if-nez v11, :cond_1 │ + if-nez v10, :cond_1 │ │ - .line 138 │ + .line 139 │ invoke-static {}, Lcom/android/calendar/ExtensionsFactory;->getCloudNotificationBackplane()Lcom/android/calendar/CloudNotificationBackplane; │ │ move-result-object v5 │ │ .line 140 │ .local v5, "cnb":Lcom/android/calendar/CloudNotificationBackplane; │ invoke-interface {v5, p0}, Lcom/android/calendar/CloudNotificationBackplane;->open(Landroid/content/Context;)Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_1 │ + if-eqz v10, :cond_1 │ │ .line 141 │ invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v10 │ │ :cond_7 │ :goto_2 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v11 │ │ if-eqz v11, :cond_8 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/String; │ │ .line 143 │ .local v0, "account":Ljava/lang/String; │ :try_start_0 │ - invoke-interface {v5, v10, v0, v0}, Lcom/android/calendar/CloudNotificationBackplane;->subscribeToGroup(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z │ + invoke-interface {v5, v9, v0, v0}, Lcom/android/calendar/CloudNotificationBackplane;->subscribeToGroup(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z │ │ move-result v11 │ │ if-eqz v11, :cond_7 │ │ .line 144 │ invoke-interface {v7, v0}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ @@ -1338,25 +1342,27 @@ │ │ .line 150 │ .end local v0 # "account":Ljava/lang/String; │ :cond_8 │ invoke-interface {v5}, Lcom/android/calendar/CloudNotificationBackplane;->close()V │ │ .line 151 │ - invoke-interface {v9}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v8}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, "known_accounts" │ + const-string v11, "known_accounts" │ │ - invoke-interface {v11, v12, v7}, Landroid/content/SharedPreferences$Editor;->putStringSet(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; │ + .line 152 │ + invoke-interface {v10, v11, v7}, Landroid/content/SharedPreferences$Editor;->putStringSet(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v11}, Landroid/content/SharedPreferences$Editor;->commit()Z │ + .line 153 │ + invoke-interface {v10}, Landroid/content/SharedPreferences$Editor;->commit()Z │ │ goto/16 :goto_0 │ .end method │ │ │ # virtual methods │ .method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V │ @@ -1378,12 +1384,13 @@ │ │ new-instance v3, Landroid/util/Pair; │ │ invoke-direct {v3, p1, p2}, Landroid/util/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V │ │ aput-object v3, v1, v2 │ │ + .line 383 │ invoke-virtual {v0, v1}, Lcom/android/calendar/alerts/GlobalDismissManager$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ .line 384 │ return-void │ .end method ├── smali/com/android/calendar/alerts/AlertActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/alerts/AlertActivity; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/alerts/AlertActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/alerts/AlertActivity; │ │ .prologue │ .line 174 │ iput-object p1, p0, Lcom/android/calendar/alerts/AlertActivity$2;->this$0:Lcom/android/calendar/alerts/AlertActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -152,14 +153,15 @@ │ │ const-class v8, Lcom/android/calendar/EventInfoActivity; │ │ invoke-virtual {v1, v8}, Landroid/app/TaskStackBuilder;->addParentStack(Ljava/lang/Class;)Landroid/app/TaskStackBuilder; │ │ move-result-object v1 │ │ + .line 198 │ move-object/from16 v0, v17 │ │ invoke-virtual {v1, v0}, Landroid/app/TaskStackBuilder;->addNextIntent(Landroid/content/Intent;)Landroid/app/TaskStackBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/app/TaskStackBuilder;->startActivities()V ├── smali/com/android/calendar/alerts/AlertService.smali │ @@ -158,20 +158,22 @@ │ aput-object v2, v0, v1 │ │ sput-object v0, Lcom/android/calendar/alerts/AlertService;->ALERT_PROJECTION:[Ljava/lang/String; │ │ .line 96 │ new-array v0, v5, [Ljava/lang/String; │ │ + .line 97 │ invoke-static {v4}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ aput-object v1, v0, v3 │ │ + .line 98 │ invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ aput-object v1, v0, v4 │ │ sput-object v0, Lcom/android/calendar/alerts/AlertService;->ACTIVE_ALERTS_SELECTION_ARGS:[Ljava/lang/String; │ @@ -187,15 +189,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 58 │ invoke-direct {p0}, Landroid/app/Service;->()V │ │ - .line 1077 │ return-void │ .end method │ │ .method private static addNotificationOptions(Lcom/android/calendar/alerts/AlertService$NotificationWrapper;ZLjava/lang/String;ZLjava/lang/String;Z)V │ .locals 2 │ .param p0, "nw" # Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ .param p1, "quietUpdate" # Z │ @@ -257,22 +258,23 @@ │ │ move-result v1 │ │ if-eqz v1, :cond_4 │ │ const/4 v1, 0x0 │ │ + .line 949 │ :goto_0 │ iput-object v1, v0, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ .line 951 │ :cond_3 │ return-void │ │ - .line 948 │ + .line 949 │ :cond_4 │ invoke-static {p4}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v1 │ │ goto :goto_0 │ .end method │ @@ -316,28 +318,30 @@ │ .line 253 │ sget-object v4, Landroid/provider/CalendarContract$CalendarAlerts;->CONTENT_URI:Landroid/net/Uri; │ │ const-string v5, "endtoString(J)Ljava/lang/String; │ │ move-result-object v7 │ │ aput-object v7, v6, v8 │ │ const/4 v7, 0x1 │ │ invoke-static {v8}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ aput-object v8, v6, v7 │ │ + .line 253 │ invoke-virtual {v0, v4, v3, v5, v6}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 256 │ return-void │ .end method │ │ .method private doTimeChanged()V │ @@ -439,14 +443,15 @@ │ │ invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ add-int/2addr v4, v5 │ │ + .line 313 │ invoke-virtual {v10}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ add-int/2addr v4, v5 │ │ if-nez v4, :cond_0 │ @@ -737,24 +742,27 @@ │ .line 382 │ .end local v11 # "info":Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ .end local v12 # "summaryText":Ljava/lang/String; │ .local v18, "notification":Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ :goto_4 │ const/16 v19, 0x1 │ │ + .line 383 │ invoke-static {v15}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;->access$000(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Z │ │ move-result v21 │ │ + .line 384 │ invoke-static {v15}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;->access$100(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Ljava/lang/String; │ │ move-result-object v22 │ │ const/16 v23, 0x0 │ │ + .line 382 │ invoke-static/range {v18 .. v23}, Lcom/android/calendar/alerts/AlertService;->addNotificationOptions(Lcom/android/calendar/alerts/AlertService$NotificationWrapper;ZLjava/lang/String;ZLjava/lang/String;Z)V │ │ .line 388 │ const-string v4, "AlertService" │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ @@ -902,14 +910,15 @@ │ │ const/4 v5, 0x3 │ │ new-array v5, v5, [Ljava/lang/Object; │ │ const/4 v6, 0x0 │ │ + .line 419 │ invoke-static/range {v38 .. v39}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v7 │ │ aput-object v7, v5, v6 │ │ const/4 v6, 0x1 │ @@ -932,14 +941,15 @@ │ │ invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v7 │ │ aput-object v7, v5, v6 │ │ + .line 418 │ invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v40 │ │ .line 420 │ .local v40, "msg":Ljava/lang/String; │ const-string v4, "AlertService" │ @@ -1034,15 +1044,14 @@ │ │ .line 842 │ .local v0, "digestTitle":Ljava/lang/StringBuilder; │ invoke-virtual {p0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ @@ -1084,17 +1093,17 @@ │ goto :goto_0 │ │ .line 850 │ .end local v1 # "eventInfo":Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ :cond_2 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - return-object v3 │ + return-object v2 │ .end method │ │ .method private static getGracePeriodMs(JJZ)J │ .locals 6 │ .param p0, "beginTime" # J │ .param p2, "endTime" # J │ .param p4, "allDay" # Z │ @@ -1147,42 +1156,47 @@ │ │ invoke-direct {v8}, Landroid/text/format/Time;->()V │ │ .line 509 │ .local v8, "t":Landroid/text/format/Time; │ iget-wide v9, p0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;->startMillis:J │ │ + .line 510 │ invoke-static {}, Landroid/text/format/Time;->getCurrentTimezone()Ljava/lang/String; │ │ move-result-object v11 │ │ + .line 509 │ invoke-static {v8, v9, v10, v11}, Lcom/android/calendar/Utils;->convertAlldayUtcToLocal(Landroid/text/format/Time;JLjava/lang/String;)J │ │ move-result-wide v6 │ │ .line 511 │ iget-wide v9, p0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;->startMillis:J │ │ + .line 512 │ invoke-static {}, Landroid/text/format/Time;->getCurrentTimezone()Ljava/lang/String; │ │ move-result-object v11 │ │ + .line 511 │ invoke-static {v8, v9, v10, v11}, Lcom/android/calendar/Utils;->convertAlldayUtcToLocal(Landroid/text/format/Time;JLjava/lang/String;)J │ │ move-result-wide v0 │ │ .line 516 │ .end local v8 # "t":Landroid/text/format/Time; │ :cond_0 │ const-wide v4, 0x7fffffffffffffffL │ │ .line 517 │ .local v4, "nextRefreshTime":J │ iget-boolean v9, p0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;->allDay:Z │ │ + .line 518 │ invoke-static {v6, v7, v0, v1, v9}, Lcom/android/calendar/alerts/AlertService;->getGracePeriodMs(JJZ)J │ │ move-result-wide v9 │ │ add-long v2, v6, v9 │ │ .line 519 │ @@ -1258,15 +1272,15 @@ │ │ .line 895 │ :cond_0 │ return-object v0 │ .end method │ │ .method private static logEventIdsBumped(Ljava/util/List;Ljava/util/List;)V │ - .locals 6 │ + .locals 5 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/List", │ "<", │ "Lcom/android/calendar/alerts/AlertService$NotificationInfo;", │ ">;", │ @@ -1277,165 +1291,161 @@ │ } │ .end annotation │ │ .prologue │ .line 482 │ .local p0, "list1":Ljava/util/List;, "Ljava/util/List;" │ .local p1, "list2":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v1, Ljava/lang/StringBuilder; │ + new-instance v0, Ljava/lang/StringBuilder; │ │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ .line 483 │ - .local v1, "ids":Ljava/lang/StringBuilder; │ + .local v0, "ids":Ljava/lang/StringBuilder; │ if-eqz p0, :cond_0 │ │ .line 484 │ invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ + check-cast v1, Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ │ .line 485 │ - .local v2, "info":Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ - iget-wide v3, v2, Lcom/android/calendar/alerts/AlertService$NotificationInfo;->eventId:J │ + .local v1, "info":Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ + iget-wide v3, v1, Lcom/android/calendar/alerts/AlertService$NotificationInfo;->eventId:J │ │ - invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ .line 486 │ const-string v3, "," │ │ - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ .line 489 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v2 # "info":Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ + .end local v1 # "info":Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ :cond_0 │ if-eqz p1, :cond_1 │ │ .line 490 │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .restart local v0 # "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ + check-cast v1, Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ │ .line 491 │ - .restart local v2 # "info":Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ - iget-wide v3, v2, Lcom/android/calendar/alerts/AlertService$NotificationInfo;->eventId:J │ + .restart local v1 # "info":Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ + iget-wide v3, v1, Lcom/android/calendar/alerts/AlertService$NotificationInfo;->eventId:J │ │ - invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ .line 492 │ const-string v3, "," │ │ - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ .line 495 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v2 # "info":Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ + .end local v1 # "info":Lcom/android/calendar/alerts/AlertService$NotificationInfo; │ :cond_1 │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I │ │ - move-result v3 │ + move-result v2 │ │ - if-lez v3, :cond_2 │ + if-lez v2, :cond_2 │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I │ │ - move-result v3 │ + move-result v2 │ │ - add-int/lit8 v3, v3, -0x1 │ + add-int/lit8 v2, v2, -0x1 │ │ - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->charAt(I)C │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->charAt(I)C │ │ - move-result v3 │ + move-result v2 │ │ - const/16 v4, 0x2c │ + const/16 v3, 0x2c │ │ - if-ne v3, v4, :cond_2 │ + if-ne v2, v3, :cond_2 │ │ .line 496 │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I │ │ - move-result v3 │ + move-result v2 │ │ - add-int/lit8 v3, v3, -0x1 │ + add-int/lit8 v2, v2, -0x1 │ │ - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->setLength(I)V │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->setLength(I)V │ │ .line 498 │ :cond_2 │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I │ │ - move-result v3 │ + move-result v2 │ │ - if-lez v3, :cond_3 │ + if-lez v2, :cond_3 │ │ .line 499 │ - const-string v3, "AlertService" │ + const-string v2, "AlertService" │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v5, "Reached max postings, bumping event IDs {" │ + const-string v4, "Reached max postings, bumping event IDs {" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const-string v5, "} to digest." │ + const-string v4, "} to digest." │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 502 │ :cond_3 │ return-void │ .end method │ │ .method private static postNotification(Lcom/android/calendar/alerts/AlertService$NotificationInfo;Ljava/lang/String;Landroid/content/Context;ZLcom/android/calendar/alerts/AlertService$NotificationPrefs;Lcom/android/calendar/alerts/NotificationMgr;I)V │ @@ -1491,24 +1501,26 @@ │ │ iget-wide v8, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;->endMillis:J │ │ move-object/from16 v0, p0 │ │ iget-wide v10, v0, Lcom/android/calendar/alerts/AlertService$NotificationInfo;->eventId:J │ │ + .line 864 │ invoke-static/range {p4 .. p4}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;->access$200(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Z │ │ move-result v13 │ │ move-object/from16 v2, p2 │ │ move-object/from16 v4, p1 │ │ move/from16 v12, p6 │ │ + .line 862 │ invoke-static/range {v2 .. v14}, Lcom/android/calendar/alerts/AlertReceiver;->makeExpandingNotification(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJIZI)Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ │ move-result-object v2 │ │ .line 866 │ .local v2, "notification":Lcom/android/calendar/alerts/AlertService$NotificationWrapper; │ const/4 v3, 0x1 │ @@ -1531,24 +1543,25 @@ │ iget-boolean v3, v0, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;->quietUpdate:Z │ │ .line 873 │ invoke-static/range {p4 .. p4}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;->access$100(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Ljava/lang/String; │ │ move-result-object v6 │ │ - .line 875 │ + .line 876 │ :cond_1 │ invoke-static/range {p4 .. p4}, Lcom/android/calendar/alerts/AlertService$NotificationPrefs;->access$000(Lcom/android/calendar/alerts/AlertService$NotificationPrefs;)Z │ │ move-result v5 │ │ const/4 v7, 0x1 │ │ move-object v4, v15 │ │ + .line 875 │ invoke-static/range {v2 .. v7}, Lcom/android/calendar/alerts/AlertService;->addNotificationOptions(Lcom/android/calendar/alerts/AlertService$NotificationWrapper;ZLjava/lang/String;ZLjava/lang/String;Z)V │ │ .line 880 │ move-object/from16 v0, p5 │ │ move/from16 v1, p6 │ │ @@ -1583,14 +1596,15 @@ │ │ move/from16 v0, p6 │ │ invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ │ + .line 885 │ invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ const-string v4, ", quiet" │ @@ -1609,20 +1623,21 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 883 │ invoke-static {v5, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 888 │ return-void │ │ - .line 883 │ + .line 885 │ :cond_2 │ const-string v4, ", LOUD" │ │ goto :goto_0 │ │ :cond_3 │ const-string v4, "" │ @@ -1675,22 +1690,24 @@ │ .local v57, "skipRemindersPref":Ljava/lang/String; │ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v3 │ │ const v14, 0x7f07000e │ │ + .line 553 │ invoke-virtual {v3, v14}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ │ move-result-object v3 │ │ const/4 v14, 0x1 │ │ aget-object v3, v3, v14 │ │ + .line 552 │ move-object/from16 v0, v57 │ │ invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v54 │ │ .line 556 │ @@ -1915,14 +1932,15 @@ │ │ move-result-wide v16 │ │ .line 601 │ .local v16, "endTime":J │ sget-object v3, Landroid/provider/CalendarContract$CalendarAlerts;->CONTENT_URI:Landroid/net/Uri; │ │ + .line 602 │ move-wide/from16 v0, v24 │ │ invoke-static {v3, v0, v1}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v26 │ │ .line 603 │ @@ -2128,128 +2146,139 @@ │ │ invoke-virtual {v3, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v14, " alertId:" │ │ + .line 665 │ invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ move-wide/from16 v0, v24 │ │ invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v14, " eventId:" │ │ + .line 666 │ invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v14, " state: " │ │ + .line 667 │ invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ move/from16 v0, v58 │ │ invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v14, " minutes:" │ │ + .line 668 │ invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ move/from16 v0, v37 │ │ invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v14, " declined:" │ │ + .line 669 │ invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ move/from16 v0, v31 │ │ invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v14, " responded:" │ │ + .line 670 │ invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ move/from16 v0, v55 │ │ invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v14, " beginTime:" │ │ + .line 671 │ invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v14, " endTime:" │ │ + .line 672 │ invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ move-wide/from16 v0, v16 │ │ invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v14, " allDay:" │ │ + .line 673 │ invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ move/from16 v0, v20 │ │ invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v14, " alarmTime:" │ │ + .line 674 │ invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v14, " forceQuiet:" │ │ + .line 675 │ invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ move/from16 v0, v34 │ │ invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ @@ -2661,15 +2690,15 @@ │ │ move-result-object v3 │ │ move-object/from16 v0, v33 │ │ invoke-virtual {v0, v3, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 804 │ + .line 805 │ move-wide/from16 v0, v16 │ │ move/from16 v2, v20 │ │ invoke-static {v6, v7, v0, v1, v2}, Lcom/android/calendar/alerts/AlertService;->getGracePeriodMs(JJZ)J │ │ move-result-wide v14 │ @@ -2976,21 +3005,22 @@ │ move-result v2 │ │ if-le v2, p3, :cond_0 │ │ .line 446 │ invoke-virtual {p2, v4, p1}, Ljava/util/ArrayList;->addAll(ILjava/util/Collection;)Z │ │ - .line 449 │ + .line 450 │ invoke-virtual {p0}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ sub-int/2addr v2, p3 │ │ + .line 449 │ invoke-virtual {p0, v4, v2}, Ljava/util/ArrayList;->subList(II)Ljava/util/List; │ │ move-result-object v0 │ │ .line 452 │ .local v0, "itemsToMoveSublist":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {p2, v4, v0}, Ljava/util/ArrayList;->addAll(ILjava/util/Collection;)Z │ @@ -3022,20 +3052,21 @@ │ .line 463 │ invoke-virtual {p0}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ sub-int v1, p3, v2 │ │ - .line 468 │ + .line 469 │ .local v1, "spaceRemaining":I │ invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ + .line 468 │ invoke-virtual {p1, v1, v2}, Ljava/util/ArrayList;->subList(II)Ljava/util/List; │ │ move-result-object v0 │ │ .line 470 │ .restart local v0 # "itemsToMoveSublist":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {p2, v4, v0}, Ljava/util/ArrayList;->addAll(ILjava/util/Collection;)Z │ @@ -3093,14 +3124,15 @@ │ │ const/4 v2, 0x3 │ │ new-array v6, v2, [Ljava/lang/String; │ │ const/4 v2, 0x0 │ │ + .line 1049 │ invoke-static/range {v15 .. v16}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ │ move-result-object v7 │ │ aput-object v7, v6, v2 │ │ const/4 v2, 0x1 │ @@ -3119,14 +3151,15 @@ │ │ aput-object v7, v6, v2 │ │ const-string v7, "alarmTime ASC" │ │ move-object/from16 v2, p0 │ │ + .line 1047 │ invoke-virtual/range {v2 .. v7}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v12 │ │ .line 1051 │ .local v12, "cursor":Landroid/database/Cursor; │ if-nez v12, :cond_0 │ @@ -3256,14 +3289,15 @@ │ │ .line 260 │ .local v0, "cr":Landroid/content/ContentResolver; │ new-instance v9, Lcom/android/calendar/alerts/AlertService$NotificationMgrWrapper; │ │ const-string v1, "notification" │ │ + .line 261 │ invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/app/NotificationManager; │ │ invoke-direct {v9, v1}, Lcom/android/calendar/alerts/AlertService$NotificationMgrWrapper;->(Landroid/app/NotificationManager;)V │ @@ -3626,38 +3660,42 @@ │ │ .line 202 │ :cond_1 │ if-nez v3, :cond_2 │ │ const-string v4, "android.intent.action.PROVIDER_CHANGED" │ │ + .line 203 │ invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-nez v4, :cond_2 │ │ const-string v4, "android.intent.action.EVENT_REMINDER" │ │ + .line 204 │ invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-nez v4, :cond_2 │ │ const-string v4, "com.android.calendar.EVENT_REMINDER_APP" │ │ + .line 205 │ invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-nez v4, :cond_2 │ │ const-string v4, "android.intent.action.LOCALE_CHANGED" │ │ + .line 206 │ invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_6 │ │ .line 211 ├── smali/com/android/calendar/alerts/AlertAdapter.smali │ @@ -244,14 +244,15 @@ │ │ move-object/from16 v2, p0 │ │ move-wide/from16 v3, p4 │ │ move-wide/from16 v5, p6 │ │ + .line 131 │ invoke-static/range {v2 .. v7}, Lcom/android/calendar/Utils;->formatDateRange(Landroid/content/Context;JJI)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v10, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ .line 132 │ @@ -273,18 +274,20 @@ │ │ invoke-static {v13}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; │ │ move-result-object v3 │ │ const/4 v4, 0x0 │ │ + .line 134 │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ move-result-object v5 │ │ + .line 133 │ invoke-virtual {v3, v8, v4, v5}, Ljava/util/TimeZone;->getDisplayName(ZILjava/util/Locale;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 137 ├── smali/com/android/calendar/alerts/SnoozeAlarmsService.smali │ @@ -102,18 +102,20 @@ │ │ move-result-wide v7 │ │ .line 56 │ .local v7, "eventEnd":J │ const-string v11, "snoozedelay" │ │ + .line 57 │ invoke-static/range {p0 .. p0}, Lcom/android/calendar/Utils;->getDefaultSnoozeDelayMs(Landroid/content/Context;)J │ │ move-result-wide v21 │ │ + .line 56 │ move-object/from16 v0, p1 │ │ move-wide/from16 v1, v21 │ │ invoke-virtual {v0, v11, v1, v2}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J │ │ move-result-wide v17 │ @@ -148,14 +150,15 @@ │ .line 68 │ .local v15, "resolver":Landroid/content/ContentResolver; │ if-eqz v14, :cond_0 │ │ .line 69 │ const-string v11, "notification" │ │ + .line 70 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v11}, Lcom/android/calendar/alerts/SnoozeAlarmsService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v13 │ │ check-cast v13, Landroid/app/NotificationManager; ├── smali/com/android/calendar/month/MonthListView$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/month/MonthListView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/month/MonthListView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/month/MonthListView; │ │ .prologue │ .line 55 │ iput-object p1, p0, Lcom/android/calendar/month/MonthListView$1;->this$0:Lcom/android/calendar/month/MonthListView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -60,14 +61,15 @@ │ │ iget-object v1, p0, Lcom/android/calendar/month/MonthListView$1;->this$0:Lcom/android/calendar/month/MonthListView; │ │ iget-object v1, v1, Lcom/android/calendar/month/MonthListView;->mListContext:Landroid/content/Context; │ │ iget-object v2, p0, Lcom/android/calendar/month/MonthListView$1;->this$0:Lcom/android/calendar/month/MonthListView; │ │ + .line 60 │ invoke-static {v2}, Lcom/android/calendar/month/MonthListView;->access$000(Lcom/android/calendar/month/MonthListView;)Ljava/lang/Runnable; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Lcom/android/calendar/Utils;->getTimeZone(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; │ │ move-result-object v1 ├── smali/com/android/calendar/month/MonthByWeekAdapter.smali │ @@ -708,14 +708,15 @@ │ │ iget v5, v7, Landroid/text/format/Time;->weekDay:I │ │ .line 235 │ :cond_2 │ const-string v7, "height" │ │ + .line 236 │ invoke-virtual {p3}, Landroid/view/ViewGroup;->getHeight()I │ │ move-result v8 │ │ invoke-virtual {p3}, Landroid/view/ViewGroup;->getTop()I │ │ move-result v9 │ @@ -726,14 +727,15 @@ │ │ div-int/2addr v8, v9 │ │ invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v8 │ │ + .line 235 │ invoke-virtual {v2, v7, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 237 │ const-string v7, "selected_day" │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ @@ -1298,35 +1300,35 @@ │ .end annotation │ │ .prologue │ .local p3, "events":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v9, 0x3 │ │ .line 131 │ - iget-boolean v7, p0, Lcom/android/calendar/month/MonthByWeekAdapter;->mIsMiniMonth:Z │ + iget-boolean v6, p0, Lcom/android/calendar/month/MonthByWeekAdapter;->mIsMiniMonth:Z │ │ - if-eqz v7, :cond_1 │ + if-eqz v6, :cond_1 │ │ .line 132 │ - const-string v7, "MonthByWeekAdapter" │ + const-string v6, "MonthByWeekAdapter" │ │ - const/4 v8, 0x6 │ + const/4 v7, 0x6 │ │ - invoke-static {v7, v8}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ + invoke-static {v6, v7}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_0 │ + if-eqz v6, :cond_0 │ │ .line 133 │ - const-string v7, "MonthByWeekAdapter" │ + const-string v6, "MonthByWeekAdapter" │ │ - const-string v8, "Attempted to set events for mini view. Events only supported in full view." │ + const-string v7, "Attempted to set events for mini view. Events only supported in full view." │ │ - invoke-static {v7, v8}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 184 │ :cond_0 │ :goto_0 │ return-void │ │ .line 138 │ @@ -1349,193 +1351,192 @@ │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_1 │ if-ge v3, p2, :cond_2 │ │ .line 145 │ - new-instance v7, Ljava/util/ArrayList; │ + new-instance v6, Ljava/util/ArrayList; │ │ - invoke-direct {v7}, Ljava/util/ArrayList;->()V │ + invoke-direct {v6}, Ljava/util/ArrayList;->()V │ │ - invoke-virtual {v2, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 144 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ .line 148 │ :cond_2 │ if-eqz p3, :cond_3 │ │ invoke-virtual {p3}, Ljava/util/ArrayList;->size()I │ │ - move-result v7 │ + move-result v6 │ │ - if-nez v7, :cond_5 │ + if-nez v6, :cond_5 │ │ .line 149 │ :cond_3 │ - const-string v7, "MonthByWeekAdapter" │ + const-string v6, "MonthByWeekAdapter" │ │ - invoke-static {v7, v9}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ + invoke-static {v6, v9}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_4 │ + if-eqz v6, :cond_4 │ │ .line 150 │ - const-string v7, "MonthByWeekAdapter" │ + const-string v6, "MonthByWeekAdapter" │ │ - const-string v8, "No events. Returning early--go schedule something fun." │ + const-string v7, "No events. Returning early--go schedule something fun." │ │ - invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 152 │ :cond_4 │ iput-object v2, p0, Lcom/android/calendar/month/MonthByWeekAdapter;->mEventDayList:Ljava/util/ArrayList; │ │ .line 153 │ invoke-virtual {p0}, Lcom/android/calendar/month/MonthByWeekAdapter;->refresh()V │ │ goto :goto_0 │ │ .line 158 │ :cond_5 │ invoke-virtual {p3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v7 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_6 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_a │ + if-eqz v6, :cond_a │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/android/calendar/Event; │ │ .line 159 │ .local v1, "event":Lcom/android/calendar/Event; │ - iget v7, v1, Lcom/android/calendar/Event;->startDay:I │ + iget v6, v1, Lcom/android/calendar/Event;->startDay:I │ │ iget v8, p0, Lcom/android/calendar/month/MonthByWeekAdapter;->mFirstJulianDay:I │ │ - sub-int v6, v7, v8 │ + sub-int v5, v6, v8 │ │ .line 160 │ - .local v6, "startDay":I │ - iget v7, v1, Lcom/android/calendar/Event;->endDay:I │ + .local v5, "startDay":I │ + iget v6, v1, Lcom/android/calendar/Event;->endDay:I │ │ iget v8, p0, Lcom/android/calendar/month/MonthByWeekAdapter;->mFirstJulianDay:I │ │ - sub-int/2addr v7, v8 │ + sub-int/2addr v6, v8 │ │ - add-int/lit8 v0, v7, 0x1 │ + add-int/lit8 v0, v6, 0x1 │ │ .line 161 │ .local v0, "endDay":I │ - if-lt v6, p2, :cond_7 │ + if-lt v5, p2, :cond_7 │ │ if-ltz v0, :cond_6 │ │ .line 162 │ :cond_7 │ - if-gez v6, :cond_8 │ + if-gez v5, :cond_8 │ │ .line 163 │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ .line 165 │ :cond_8 │ - if-gt v6, p2, :cond_6 │ + if-gt v5, p2, :cond_6 │ │ .line 168 │ if-ltz v0, :cond_6 │ │ .line 171 │ if-le v0, p2, :cond_9 │ │ .line 172 │ move v0, p2 │ │ .line 174 │ :cond_9 │ - move v5, v6 │ + move v4, v5 │ │ - .local v5, "j":I │ + .local v4, "j":I │ :goto_2 │ - if-ge v5, v0, :cond_6 │ + if-ge v4, v0, :cond_6 │ │ .line 175 │ - invoke-virtual {v2, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Ljava/util/ArrayList; │ + check-cast v6, Ljava/util/ArrayList; │ │ - invoke-virtual {v7, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 174 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_2 │ │ .line 179 │ .end local v0 # "endDay":I │ .end local v1 # "event":Lcom/android/calendar/Event; │ - .end local v5 # "j":I │ - .end local v6 # "startDay":I │ + .end local v4 # "j":I │ + .end local v5 # "startDay":I │ :cond_a │ - const-string v7, "MonthByWeekAdapter" │ + const-string v6, "MonthByWeekAdapter" │ │ - invoke-static {v7, v9}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ + invoke-static {v6, v9}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_b │ + if-eqz v6, :cond_b │ │ .line 180 │ - const-string v7, "MonthByWeekAdapter" │ + const-string v6, "MonthByWeekAdapter" │ │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - const-string v9, "Processed " │ + const-string v8, "Processed " │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ invoke-virtual {p3}, Ljava/util/ArrayList;->size()I │ │ - move-result v9 │ + move-result v8 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const-string v9, " events." │ + const-string v8, " events." │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 182 │ :cond_b │ iput-object v2, p0, Lcom/android/calendar/month/MonthByWeekAdapter;->mEventDayList:Ljava/util/ArrayList; │ │ .line 183 │ invoke-virtual {p0}, Lcom/android/calendar/month/MonthByWeekAdapter;->refresh()V │ @@ -1564,20 +1565,22 @@ │ │ .line 125 │ .local v0, "millis":J │ iget-object v2, p0, Lcom/android/calendar/month/MonthByWeekAdapter;->mSelectedDay:Landroid/text/format/Time; │ │ iget-wide v2, v2, Landroid/text/format/Time;->gmtoff:J │ │ + .line 126 │ invoke-static {v0, v1, v2, v3}, Landroid/text/format/Time;->getJulianDay(JJ)I │ │ move-result v2 │ │ iget v3, p0, Lcom/android/calendar/month/MonthByWeekAdapter;->mFirstDayOfWeek:I │ │ + .line 125 │ invoke-static {v2, v3}, Lcom/android/calendar/Utils;->getWeeksSinceEpochFromJulianDay(II)I │ │ move-result v2 │ │ iput v2, p0, Lcom/android/calendar/month/MonthByWeekAdapter;->mSelectedWeek:I │ │ .line 127 ├── smali/com/android/calendar/month/MonthByWeekFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/month/MonthByWeekFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/month/MonthByWeekFragment; │ │ .prologue │ .line 157 │ iput-object p1, p0, Lcom/android/calendar/month/MonthByWeekFragment$4;->this$0:Lcom/android/calendar/month/MonthByWeekFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/month/MonthByWeekFragment.smali │ @@ -718,28 +718,30 @@ │ │ mul-int/2addr v0, v1 │ │ mul-int/lit8 v0, v0, 0x2 │ │ iget-object v1, p1, Lcom/android/calendar/CalendarController$EventInfo;->selectedTime:Landroid/text/format/Time; │ │ + .line 430 │ invoke-virtual {v1, v4}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v1 │ │ iget-object v10, p1, Lcom/android/calendar/CalendarController$EventInfo;->selectedTime:Landroid/text/format/Time; │ │ iget-wide v10, v10, Landroid/text/format/Time;->gmtoff:J │ │ invoke-static {v1, v2, v10, v11}, Landroid/text/format/Time;->getJulianDay(JJ)I │ │ move-result v1 │ │ iget-object v2, p0, Lcom/android/calendar/month/MonthByWeekFragment;->mFirstVisibleDay:Landroid/text/format/Time; │ │ + .line 431 │ invoke-virtual {v2, v4}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v10 │ │ iget-object v2, p0, Lcom/android/calendar/month/MonthByWeekFragment;->mFirstVisibleDay:Landroid/text/format/Time; │ │ iget-wide v12, v2, Landroid/text/format/Time;->gmtoff:J │ @@ -756,14 +758,15 @@ │ │ mul-int/2addr v2, v10 │ │ div-int/lit8 v2, v2, 0x2 │ │ sub-int/2addr v1, v2 │ │ + .line 429 │ invoke-static {v1}, Ljava/lang/Math;->abs(I)I │ │ move-result v1 │ │ if-ge v0, v1, :cond_0 │ │ .line 433 │ @@ -1089,14 +1092,15 @@ │ │ .line 350 │ :try_start_0 │ iget-object v1, p0, Lcom/android/calendar/month/MonthByWeekFragment;->mSelectedDay:Landroid/text/format/Time; │ │ const/4 v2, 0x1 │ │ + .line 351 │ invoke-virtual {v1, v2}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v1 │ │ iget-object v3, p0, Lcom/android/calendar/month/MonthByWeekFragment;->mSelectedDay:Landroid/text/format/Time; │ │ iget-wide v5, v3, Landroid/text/format/Time;->gmtoff:J │ @@ -1127,14 +1131,15 @@ │ │ move-result-object v4 │ │ .line 356 │ .local v4, "where":Ljava/lang/String; │ new-instance v0, Landroid/content/CursorLoader; │ │ + .line 357 │ invoke-virtual {p0}, Lcom/android/calendar/month/MonthByWeekFragment;->getActivity()Landroid/app/Activity; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/android/calendar/month/MonthByWeekFragment;->mEventUri:Landroid/net/Uri; │ │ sget-object v3, Lcom/android/calendar/Event;->EVENT_PROJECTION:[Ljava/lang/String; │ @@ -1458,22 +1463,19 @@ │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v3 │ .end method │ │ .method public bridge synthetic onLoadFinished(Landroid/content/Loader;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Landroid/content/Loader; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 61 │ check-cast p2, Landroid/database/Cursor; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/android/calendar/month/MonthByWeekFragment;->onLoadFinished(Landroid/content/Loader;Landroid/database/Cursor;)V │ │ return-void │ .end method │ │ .method public onLoaderReset(Landroid/content/Loader;)V │ .locals 0 │ @@ -1912,14 +1914,15 @@ │ invoke-virtual {v0, v1, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 274 │ const-string v1, "selected_day" │ │ iget-object v3, p0, Lcom/android/calendar/month/MonthByWeekFragment;->mSelectedDay:Landroid/text/format/Time; │ │ + .line 275 │ invoke-virtual {v3, v2}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v2 │ │ iget-object v4, p0, Lcom/android/calendar/month/MonthByWeekFragment;->mSelectedDay:Landroid/text/format/Time; │ │ iget-wide v4, v4, Landroid/text/format/Time;->gmtoff:J │ @@ -1928,14 +1931,15 @@ │ │ move-result v2 │ │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ + .line 274 │ invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 276 │ const-string v1, "days_per_week" │ │ iget v2, p0, Lcom/android/calendar/month/MonthByWeekFragment;->mDaysPerWeek:I │ │ @@ -2032,14 +2036,15 @@ │ │ const/16 v3, 0x14 │ │ invoke-static {v0, v3}, Landroid/text/format/DateUtils;->getDayOfWeekString(II)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 338 │ invoke-virtual {v3}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ .line 336 ├── smali/com/android/calendar/month/SimpleDayPickerFragment$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/month/SimpleDayPickerFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/month/SimpleDayPickerFragment; │ │ .prologue │ .line 146 │ iput-object p1, p0, Lcom/android/calendar/month/SimpleDayPickerFragment$2;->this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; │ │ invoke-direct {p0}, Landroid/database/DataSetObserver;->()V ├── smali/com/android/calendar/month/MonthByWeekAdapter$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/month/MonthByWeekAdapter; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/month/MonthByWeekAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/month/MonthByWeekAdapter; │ │ .prologue │ .line 397 │ iput-object p1, p0, Lcom/android/calendar/month/MonthByWeekAdapter$1;->this$0:Lcom/android/calendar/month/MonthByWeekAdapter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/month/MonthByWeekFragment$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/month/MonthByWeekFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/month/MonthByWeekFragment; │ │ .prologue │ .line 442 │ iput-object p1, p0, Lcom/android/calendar/month/MonthByWeekFragment$5;->this$0:Lcom/android/calendar/month/MonthByWeekFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/month/SimpleWeeksAdapter.smali │ @@ -325,14 +325,15 @@ │ │ iget v2, v5, Landroid/text/format/Time;->weekDay:I │ │ .line 233 │ :cond_1 │ const-string v5, "height" │ │ + .line 234 │ invoke-virtual {p3}, Landroid/view/ViewGroup;->getHeight()I │ │ move-result v6 │ │ sget v7, Lcom/android/calendar/month/SimpleWeeksAdapter;->WEEK_7_OVERHANG_HEIGHT:I │ │ sub-int/2addr v6, v7 │ @@ -341,14 +342,15 @@ │ │ div-int/2addr v6, v7 │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ + .line 233 │ invoke-virtual {v0, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 235 │ const-string v5, "selected_day" │ │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ @@ -680,20 +682,22 @@ │ │ .line 168 │ .local v0, "millis":J │ iget-object v2, p0, Lcom/android/calendar/month/SimpleWeeksAdapter;->mSelectedDay:Landroid/text/format/Time; │ │ iget-wide v2, v2, Landroid/text/format/Time;->gmtoff:J │ │ + .line 169 │ invoke-static {v0, v1, v2, v3}, Landroid/text/format/Time;->getJulianDay(JJ)I │ │ move-result v2 │ │ iget v3, p0, Lcom/android/calendar/month/SimpleWeeksAdapter;->mFirstDayOfWeek:I │ │ + .line 168 │ invoke-static {v2, v3}, Lcom/android/calendar/Utils;->getWeeksSinceEpochFromJulianDay(II)I │ │ move-result v2 │ │ iput v2, p0, Lcom/android/calendar/month/SimpleWeeksAdapter;->mSelectedWeek:I │ │ .line 170 ├── smali/com/android/calendar/month/SimpleWeekView.smali │ @@ -1263,14 +1263,15 @@ │ │ move-result-object v0 │ │ .line 528 │ .local v0, "context":Landroid/content/Context; │ const-string v1, "accessibility" │ │ + .line 529 │ invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v7 │ │ check-cast v7, Landroid/view/accessibility/AccessibilityManager; │ │ .line 530 │ @@ -1322,14 +1323,15 @@ │ │ iget-object v1, p0, Lcom/android/calendar/month/SimpleWeekView;->mLastHoverTime:Landroid/text/format/Time; │ │ if-eqz v1, :cond_2 │ │ iget-object v1, p0, Lcom/android/calendar/month/SimpleWeekView;->mLastHoverTime:Landroid/text/format/Time; │ │ + .line 536 │ invoke-static {v9, v1}, Landroid/text/format/Time;->compare(Landroid/text/format/Time;Landroid/text/format/Time;)I │ │ move-result v1 │ │ if-eqz v1, :cond_3 │ │ .line 537 │ @@ -1358,14 +1360,15 @@ │ │ move-result-object v8 │ │ .line 540 │ .local v8, "date":Ljava/lang/String; │ const/16 v1, 0x40 │ │ + .line 541 │ invoke-static {v1}, Landroid/view/accessibility/AccessibilityEvent;->obtain(I)Landroid/view/accessibility/AccessibilityEvent; │ │ move-result-object v6 │ │ .line 542 │ .local v6, "accessEvent":Landroid/view/accessibility/AccessibilityEvent; │ invoke-virtual {v6}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List; ├── smali/com/android/calendar/month/MonthByWeekFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/month/MonthByWeekFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/month/MonthByWeekFragment; │ │ .prologue │ .line 134 │ iput-object p1, p0, Lcom/android/calendar/month/MonthByWeekFragment$3;->this$0:Lcom/android/calendar/month/MonthByWeekFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/month/MonthByWeekAdapter; │ │ │ # direct methods │ .method protected constructor (Lcom/android/calendar/month/MonthByWeekAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/month/MonthByWeekAdapter; │ │ .prologue │ .line 364 │ iput-object p1, p0, Lcom/android/calendar/month/MonthByWeekAdapter$CalendarGestureListener;->this$0:Lcom/android/calendar/month/MonthByWeekAdapter; │ │ invoke-direct {p0}, Landroid/view/GestureDetector$SimpleOnGestureListener;->()V ├── smali/com/android/calendar/month/MonthByWeekFragment$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/month/MonthByWeekFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/month/MonthByWeekFragment; │ │ .prologue │ .line 102 │ iput-object p1, p0, Lcom/android/calendar/month/MonthByWeekFragment$1;->this$0:Lcom/android/calendar/month/MonthByWeekFragment; │ │ invoke-direct {p0}, Landroid/os/Handler;->()V ├── smali/com/android/calendar/month/SimpleWeeksAdapter$CalendarGestureListener.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/month/SimpleWeeksAdapter; │ │ │ # direct methods │ .method protected constructor (Lcom/android/calendar/month/SimpleWeeksAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/month/SimpleWeeksAdapter; │ │ .prologue │ .line 290 │ iput-object p1, p0, Lcom/android/calendar/month/SimpleWeeksAdapter$CalendarGestureListener;->this$0:Lcom/android/calendar/month/SimpleWeeksAdapter; │ │ invoke-direct {p0}, Landroid/view/GestureDetector$SimpleOnGestureListener;->()V ├── smali/com/android/calendar/month/SimpleDayPickerFragment.smali │ @@ -575,20 +575,22 @@ │ │ .line 403 │ .local v5, "millis":J │ iget-object v9, p0, Lcom/android/calendar/month/SimpleDayPickerFragment;->mTempTime:Landroid/text/format/Time; │ │ iget-wide v9, v9, Landroid/text/format/Time;->gmtoff:J │ │ + .line 404 │ invoke-static {v5, v6, v9, v10}, Landroid/text/format/Time;->getJulianDay(JJ)I │ │ move-result v9 │ │ iget v10, p0, Lcom/android/calendar/month/SimpleDayPickerFragment;->mFirstDayOfWeek:I │ │ + .line 403 │ invoke-static {v9, v10}, Lcom/android/calendar/Utils;->getWeeksSinceEpochFromJulianDay(II)I │ │ move-result v7 │ │ .line 407 │ .local v7, "position":I │ const/4 v2, 0x0 │ @@ -729,20 +731,22 @@ │ invoke-virtual {p0, v9, v10}, Lcom/android/calendar/month/SimpleDayPickerFragment;->setMonthDisplayed(Landroid/text/format/Time;Z)V │ │ .line 447 │ iget-object v9, p0, Lcom/android/calendar/month/SimpleDayPickerFragment;->mFirstDayOfMonth:Landroid/text/format/Time; │ │ iget-wide v9, v9, Landroid/text/format/Time;->gmtoff:J │ │ + .line 448 │ invoke-static {v5, v6, v9, v10}, Landroid/text/format/Time;->getJulianDay(JJ)I │ │ move-result v9 │ │ iget v10, p0, Lcom/android/calendar/month/SimpleDayPickerFragment;->mFirstDayOfWeek:I │ │ + .line 447 │ invoke-static {v9, v10}, Lcom/android/calendar/Utils;->getWeeksSinceEpochFromJulianDay(II)I │ │ move-result v7 │ │ .line 450 │ const/4 v9, 0x2 │ │ @@ -1502,14 +1506,15 @@ │ invoke-virtual {v0, v1, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 205 │ const-string v1, "selected_day" │ │ iget-object v3, p0, Lcom/android/calendar/month/SimpleDayPickerFragment;->mSelectedDay:Landroid/text/format/Time; │ │ + .line 206 │ invoke-virtual {v3, v2}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v2 │ │ iget-object v4, p0, Lcom/android/calendar/month/SimpleDayPickerFragment;->mSelectedDay:Landroid/text/format/Time; │ │ iget-wide v4, v4, Landroid/text/format/Time;->gmtoff:J │ @@ -1518,14 +1523,15 @@ │ │ move-result v2 │ │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ + .line 205 │ invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 207 │ iget-object v1, p0, Lcom/android/calendar/month/SimpleDayPickerFragment;->mAdapter:Lcom/android/calendar/month/SimpleWeeksAdapter; │ │ if-nez v1, :cond_1 │ │ @@ -1596,14 +1602,15 @@ │ │ const/16 v3, 0x32 │ │ invoke-static {v0, v3}, Landroid/text/format/DateUtils;->getDayOfWeekString(II)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 252 │ invoke-virtual {v3}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ .line 250 ├── smali/com/android/calendar/month/MonthByWeekFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/month/MonthByWeekFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/month/MonthByWeekFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/month/MonthByWeekFragment; │ │ .prologue │ .line 116 │ iput-object p1, p0, Lcom/android/calendar/month/MonthByWeekFragment$2;->this$0:Lcom/android/calendar/month/MonthByWeekFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic this$0:Lcom/android/calendar/month/MonthWeekEventsView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/month/MonthWeekEventsView;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/android/calendar/month/MonthWeekEventsView; │ │ .prologue │ .line 181 │ iput-object p1, p0, Lcom/android/calendar/month/MonthWeekEventsView$TodayAnimatorListener;->this$0:Lcom/android/calendar/month/MonthWeekEventsView; │ │ invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;->()V ├── smali/com/android/calendar/month/MonthWeekEventsView.smali │ @@ -1089,20 +1089,22 @@ │ .local v3, "bottom":I │ iget v0, p0, Lcom/android/calendar/month/MonthWeekEventsView;->mFirstJulianDay:I │ │ sget v4, Lcom/android/calendar/month/MonthWeekEventsView;->DNA_MIN_SEGMENT_HEIGHT:I │ │ iget-object v5, p0, Lcom/android/calendar/month/MonthWeekEventsView;->mDayXs:[I │ │ + .line 298 │ invoke-virtual {p0}, Lcom/android/calendar/month/MonthWeekEventsView;->getContext()Landroid/content/Context; │ │ move-result-object v6 │ │ move-object v1, p1 │ │ + .line 297 │ invoke-static/range {v0 .. v6}, Lcom/android/calendar/Utils;->createDNAStrands(ILjava/util/ArrayList;III[ILandroid/content/Context;)Ljava/util/HashMap; │ │ move-result-object v0 │ │ iput-object v0, p0, Lcom/android/calendar/month/MonthWeekEventsView;->mDna:Ljava/util/HashMap; │ │ goto :goto_0 │ @@ -1314,15 +1316,15 @@ │ │ invoke-virtual {p1, v2, v3}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V │ │ goto :goto_0 │ .end method │ │ .method protected drawDNA(Landroid/graphics/Canvas;)V │ - .locals 11 │ + .locals 10 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ .line 971 │ iget-object v0, p0, Lcom/android/calendar/month/MonthWeekEventsView;->mDna:Ljava/util/HashMap; │ │ if-eqz v0, :cond_3 │ @@ -1332,195 +1334,192 @@ │ │ invoke-virtual {v0}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ move-result-object v0 │ │ invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v0 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_1 │ + if-eqz v1, :cond_1 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Lcom/android/calendar/Utils$DNAStrand; │ + check-cast v8, Lcom/android/calendar/Utils$DNAStrand; │ │ .line 973 │ - .local v9, "strand":Lcom/android/calendar/Utils$DNAStrand; │ - iget v0, v9, Lcom/android/calendar/Utils$DNAStrand;->color:I │ + .local v8, "strand":Lcom/android/calendar/Utils$DNAStrand; │ + iget v1, v8, Lcom/android/calendar/Utils$DNAStrand;->color:I │ │ - sget v1, Lcom/android/calendar/month/MonthWeekEventsView;->CONFLICT_COLOR:I │ + sget v2, Lcom/android/calendar/month/MonthWeekEventsView;->CONFLICT_COLOR:I │ │ - if-eq v0, v1, :cond_0 │ + if-eq v1, v2, :cond_0 │ │ - iget-object v0, v9, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ + iget-object v1, v8, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ │ - if-eqz v0, :cond_0 │ + if-eqz v1, :cond_0 │ │ - iget-object v0, v9, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ + iget-object v1, v8, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ │ - array-length v0, v0 │ + array-length v1, v1 │ │ - if-eqz v0, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 977 │ - iget-object v0, p0, Lcom/android/calendar/month/MonthWeekEventsView;->mDNATimePaint:Landroid/graphics/Paint; │ + iget-object v1, p0, Lcom/android/calendar/month/MonthWeekEventsView;->mDNATimePaint:Landroid/graphics/Paint; │ │ - iget v1, v9, Lcom/android/calendar/Utils$DNAStrand;->color:I │ + iget v2, v8, Lcom/android/calendar/Utils$DNAStrand;->color:I │ │ - invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ + invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 978 │ - iget-object v0, v9, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ + iget-object v1, v8, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ │ - iget-object v1, p0, Lcom/android/calendar/month/MonthWeekEventsView;->mDNATimePaint:Landroid/graphics/Paint; │ + iget-object v2, p0, Lcom/android/calendar/month/MonthWeekEventsView;->mDNATimePaint:Landroid/graphics/Paint; │ │ - invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->drawLines([FLandroid/graphics/Paint;)V │ + invoke-virtual {p1, v1, v2}, Landroid/graphics/Canvas;->drawLines([FLandroid/graphics/Paint;)V │ │ goto :goto_0 │ │ .line 981 │ - .end local v9 # "strand":Lcom/android/calendar/Utils$DNAStrand; │ + .end local v8 # "strand":Lcom/android/calendar/Utils$DNAStrand; │ :cond_1 │ iget-object v0, p0, Lcom/android/calendar/month/MonthWeekEventsView;->mDna:Ljava/util/HashMap; │ │ sget v1, Lcom/android/calendar/month/MonthWeekEventsView;->CONFLICT_COLOR:I │ │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Lcom/android/calendar/Utils$DNAStrand; │ + check-cast v8, Lcom/android/calendar/Utils$DNAStrand; │ │ .line 982 │ - .restart local v9 # "strand":Lcom/android/calendar/Utils$DNAStrand; │ - if-eqz v9, :cond_2 │ + .restart local v8 # "strand":Lcom/android/calendar/Utils$DNAStrand; │ + if-eqz v8, :cond_2 │ │ - iget-object v0, v9, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ + iget-object v0, v8, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ │ if-eqz v0, :cond_2 │ │ - iget-object v0, v9, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ + iget-object v0, v8, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ │ array-length v0, v0 │ │ if-eqz v0, :cond_2 │ │ .line 983 │ iget-object v0, p0, Lcom/android/calendar/month/MonthWeekEventsView;->mDNATimePaint:Landroid/graphics/Paint; │ │ - iget v1, v9, Lcom/android/calendar/Utils$DNAStrand;->color:I │ + iget v1, v8, Lcom/android/calendar/Utils$DNAStrand;->color:I │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 984 │ - iget-object v0, v9, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ + iget-object v0, v8, Lcom/android/calendar/Utils$DNAStrand;->points:[F │ │ iget-object v1, p0, Lcom/android/calendar/month/MonthWeekEventsView;->mDNATimePaint:Landroid/graphics/Paint; │ │ invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->drawLines([FLandroid/graphics/Paint;)V │ │ .line 986 │ :cond_2 │ iget-object v0, p0, Lcom/android/calendar/month/MonthWeekEventsView;->mDayXs:[I │ │ if-nez v0, :cond_4 │ │ .line 1003 │ - .end local v7 # "i$":Ljava/util/Iterator; │ - .end local v9 # "strand":Lcom/android/calendar/Utils$DNAStrand; │ + .end local v8 # "strand":Lcom/android/calendar/Utils$DNAStrand; │ :cond_3 │ return-void │ │ .line 989 │ - .restart local v7 # "i$":Ljava/util/Iterator; │ - .restart local v9 # "strand":Lcom/android/calendar/Utils$DNAStrand; │ + .restart local v8 # "strand":Lcom/android/calendar/Utils$DNAStrand; │ :cond_4 │ iget-object v0, p0, Lcom/android/calendar/month/MonthWeekEventsView;->mDayXs:[I │ │ - array-length v8, v0 │ + array-length v7, v0 │ │ .line 990 │ - .local v8, "numDays":I │ + .local v7, "numDays":I │ sget v0, Lcom/android/calendar/month/MonthWeekEventsView;->DNA_ALL_DAY_WIDTH:I │ │ sget v1, Lcom/android/calendar/month/MonthWeekEventsView;->DNA_WIDTH:I │ │ sub-int/2addr v0, v1 │ │ - div-int/lit8 v10, v0, 0x2 │ + div-int/lit8 v9, v0, 0x2 │ │ .line 991 │ - .local v10, "xOffset":I │ - if-eqz v9, :cond_3 │ + .local v9, "xOffset":I │ + if-eqz v8, :cond_3 │ │ - iget-object v0, v9, Lcom/android/calendar/Utils$DNAStrand;->allDays:[I │ + iget-object v0, v8, Lcom/android/calendar/Utils$DNAStrand;->allDays:[I │ │ if-eqz v0, :cond_3 │ │ - iget-object v0, v9, Lcom/android/calendar/Utils$DNAStrand;->allDays:[I │ + iget-object v0, v8, Lcom/android/calendar/Utils$DNAStrand;->allDays:[I │ │ array-length v0, v0 │ │ - if-ne v0, v8, :cond_3 │ + if-ne v0, v7, :cond_3 │ │ .line 992 │ const/4 v6, 0x0 │ │ .local v6, "i":I │ :goto_1 │ - if-ge v6, v8, :cond_3 │ + if-ge v6, v7, :cond_3 │ │ .line 995 │ - iget-object v0, v9, Lcom/android/calendar/Utils$DNAStrand;->allDays:[I │ + iget-object v0, v8, Lcom/android/calendar/Utils$DNAStrand;->allDays:[I │ │ aget v0, v0, v6 │ │ if-eqz v0, :cond_5 │ │ .line 996 │ iget-object v0, p0, Lcom/android/calendar/month/MonthWeekEventsView;->mDNAAllDayPaint:Landroid/graphics/Paint; │ │ - iget-object v1, v9, Lcom/android/calendar/Utils$DNAStrand;->allDays:[I │ + iget-object v1, v8, Lcom/android/calendar/Utils$DNAStrand;->allDays:[I │ │ aget v1, v1, v6 │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 997 │ iget-object v0, p0, Lcom/android/calendar/month/MonthWeekEventsView;->mDayXs:[I │ │ aget v0, v0, v6 │ │ - add-int/2addr v0, v10 │ + add-int/2addr v0, v9 │ │ int-to-float v1, v0 │ │ sget v0, Lcom/android/calendar/month/MonthWeekEventsView;->DNA_MARGIN:I │ │ int-to-float v2, v0 │ │ iget-object v0, p0, Lcom/android/calendar/month/MonthWeekEventsView;->mDayXs:[I │ │ aget v0, v0, v6 │ │ - add-int/2addr v0, v10 │ + add-int/2addr v0, v9 │ │ int-to-float v3, v0 │ │ sget v0, Lcom/android/calendar/month/MonthWeekEventsView;->DNA_MARGIN:I │ │ sget v4, Lcom/android/calendar/month/MonthWeekEventsView;->DNA_ALL_DAY_HEIGHT:I │ │ @@ -2112,30 +2111,33 @@ │ │ move-object/from16 v0, p2 │ │ iget-wide v6, v0, Lcom/android/calendar/Event;->endMillis:J │ │ const v8, 0x80001 │ │ + .line 940 │ invoke-virtual/range {p0 .. p0}, Lcom/android/calendar/month/MonthWeekEventsView;->getContext()Landroid/content/Context; │ │ move-result-object v9 │ │ const/16 v25, 0x0 │ │ move-object/from16 v0, v25 │ │ invoke-static {v9, v0}, Lcom/android/calendar/Utils;->getTimeZone(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; │ │ move-result-object v9 │ │ + .line 938 │ invoke-static/range {v2 .. v9}, Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; │ │ move-result-object v2 │ │ + .line 940 │ invoke-virtual {v2}, Ljava/util/Formatter;->toString()Ljava/lang/String; │ │ move-result-object v20 │ │ .line 941 │ move-object/from16 v0, p0 │ │ @@ -2369,26 +2371,25 @@ │ .local v20, "day":I │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/android/calendar/month/MonthWeekEventsView;->mEvents:Ljava/util/List; │ │ invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v23 │ + move-result-object v26 │ │ - .local v23, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_0 │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v22 │ │ check-cast v22, Ljava/util/ArrayList; │ │ .line 727 │ .local v22, "eventDay":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ @@ -2463,91 +2464,91 @@ │ :goto_1 │ const/4 v10, 0x1 │ │ .line 745 │ .local v10, "showTimes":Z │ invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v24 │ + move-result-object v23 │ │ .line 746 │ - .local v24, "iter":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .local v23, "iter":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ move v7, v15 │ │ .line 747 │ .local v7, "yTest":I │ :goto_2 │ - invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ .line 748 │ - invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Lcom/android/calendar/Event; │ │ .line 749 │ .local v5, "event":Lcom/android/calendar/Event; │ - invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ const/4 v11, 0x0 │ │ move-object/from16 v3, p0 │ │ move-object/from16 v4, p1 │ │ invoke-virtual/range {v3 .. v11}, Lcom/android/calendar/month/MonthWeekEventsView;->drawEvent(Landroid/graphics/Canvas;Lcom/android/calendar/Event;IIIZZZ)I │ │ - move-result v25 │ + move-result v24 │ │ .line 751 │ - .local v25, "newY":I │ - move/from16 v0, v25 │ + .local v24, "newY":I │ + move/from16 v0, v24 │ │ if-ne v0, v7, :cond_6 │ │ .line 752 │ const/4 v10, 0x0 │ │ .line 758 │ .end local v5 # "event":Lcom/android/calendar/Event; │ - .end local v25 # "newY":I │ + .end local v24 # "newY":I │ :cond_3 │ const/16 v21, 0x0 │ │ .line 759 │ .local v21, "eventCount":I │ invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v24 │ + move-result-object v23 │ │ .line 760 │ :goto_3 │ - invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_4 │ │ .line 761 │ - invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Lcom/android/calendar/Event; │ │ .line 762 │ .restart local v5 # "event":Lcom/android/calendar/Event; │ - invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v17 │ │ const/16 v19, 0x1 │ │ move-object/from16 v11, p0 │ │ @@ -2559,54 +2560,54 @@ │ │ move/from16 v16, v8 │ │ move/from16 v18, v10 │ │ invoke-virtual/range {v11 .. v19}, Lcom/android/calendar/month/MonthWeekEventsView;->drawEvent(Landroid/graphics/Canvas;Lcom/android/calendar/Event;IIIZZZ)I │ │ - move-result v25 │ + move-result v24 │ │ .line 764 │ - .restart local v25 # "newY":I │ - move/from16 v0, v25 │ + .restart local v24 # "newY":I │ + move/from16 v0, v24 │ │ if-ne v0, v15, :cond_7 │ │ .line 771 │ .end local v5 # "event":Lcom/android/calendar/Event; │ - .end local v25 # "newY":I │ + .end local v24 # "newY":I │ :cond_4 │ invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ - sub-int v26, v3, v21 │ + sub-int v25, v3, v21 │ │ .line 772 │ - .local v26, "remaining":I │ - if-lez v26, :cond_2 │ + .local v25, "remaining":I │ + if-lez v25, :cond_2 │ │ .line 773 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ - move/from16 v2, v26 │ + move/from16 v2, v25 │ │ invoke-virtual {v0, v1, v2, v6}, Lcom/android/calendar/month/MonthWeekEventsView;->drawMoreEvents(Landroid/graphics/Canvas;II)V │ │ goto/16 :goto_0 │ │ .line 739 │ .end local v7 # "yTest":I │ .end local v10 # "showTimes":Z │ .end local v15 # "ySquare":I │ .end local v21 # "eventCount":I │ - .end local v24 # "iter":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v26 # "remaining":I │ + .end local v23 # "iter":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v25 # "remaining":I │ :cond_5 │ sget v15, Lcom/android/calendar/month/MonthWeekEventsView;->EVENT_Y_OFFSET_LANDSCAPE:I │ │ .line 740 │ .restart local v15 # "ySquare":I │ sget v3, Lcom/android/calendar/month/MonthWeekEventsView;->EVENT_X_OFFSET_LANDSCAPE:I │ │ @@ -2614,29 +2615,29 @@ │ │ goto :goto_1 │ │ .line 755 │ .restart local v5 # "event":Lcom/android/calendar/Event; │ .restart local v7 # "yTest":I │ .restart local v10 # "showTimes":Z │ - .restart local v24 # "iter":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .restart local v25 # "newY":I │ + .restart local v23 # "iter":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .restart local v24 # "newY":I │ :cond_6 │ - move/from16 v7, v25 │ + move/from16 v7, v24 │ │ .line 756 │ goto :goto_2 │ │ .line 767 │ .restart local v21 # "eventCount":I │ :cond_7 │ add-int/lit8 v21, v21, 0x1 │ │ .line 768 │ - move/from16 v15, v25 │ + move/from16 v15, v24 │ │ .line 769 │ goto :goto_3 │ .end method │ │ .method protected drawMoreEvents(Landroid/graphics/Canvas;II)V │ .locals 7 │ @@ -2808,14 +2809,15 @@ │ │ int-to-float v2, v2 │ │ div-float/2addr v2, v4 │ │ float-to-double v2, v2 │ │ + .line 567 │ invoke-static {v2, v3}, Ljava/lang/Math;->ceil(D)D │ │ move-result-wide v2 │ │ double-to-int v2, v2 │ │ sub-int/2addr v1, v2 │ @@ -4565,14 +4567,15 @@ │ │ move-result-object v1 │ │ .line 1059 │ .local v1, "context":Landroid/content/Context; │ const-string v2, "accessibility" │ │ + .line 1060 │ invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Landroid/view/accessibility/AccessibilityManager; │ │ .line 1061 │ @@ -4630,14 +4633,15 @@ │ │ if-eqz v2, :cond_2 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/month/MonthWeekEventsView;->mLastHoverTime:Landroid/text/format/Time; │ │ + .line 1067 │ invoke-static {v14, v2}, Landroid/text/format/Time;->compare(Landroid/text/format/Time;Landroid/text/format/Time;)I │ │ move-result v2 │ │ if-eqz v2, :cond_6 │ │ .line 1068 │ @@ -4646,36 +4650,37 @@ │ │ invoke-virtual {v14, v2}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v2 │ │ invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v16 │ + move-result-object v15 │ │ .line 1069 │ - .local v16, "millis":Ljava/lang/Long; │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/Long;->longValue()J │ + .local v15, "millis":Ljava/lang/Long; │ + invoke-virtual {v15}, Ljava/lang/Long;->longValue()J │ │ move-result-wide v2 │ │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/Long;->longValue()J │ + invoke-virtual {v15}, Ljava/lang/Long;->longValue()J │ │ move-result-wide v4 │ │ const/16 v6, 0x10 │ │ invoke-static/range {v1 .. v6}, Lcom/android/calendar/Utils;->formatDateRange(Landroid/content/Context;JJI)Ljava/lang/String; │ │ move-result-object v9 │ │ .line 1071 │ .local v9, "date":Ljava/lang/String; │ const/16 v2, 0x40 │ │ + .line 1072 │ invoke-static {v2}, Landroid/view/accessibility/AccessibilityEvent;->obtain(I)Landroid/view/accessibility/AccessibilityEvent; │ │ move-result-object v7 │ │ .line 1073 │ .local v7, "accessEvent":Landroid/view/accessibility/AccessibilityEvent; │ invoke-virtual {v7}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List; │ @@ -4752,31 +4757,30 @@ │ │ check-cast v13, Ljava/util/ArrayList; │ │ .line 1079 │ .local v13, "events":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {v7}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List; │ │ - move-result-object v17 │ + move-result-object v16 │ │ .line 1080 │ - .local v17, "text":Ljava/util/List;, "Ljava/util/List;" │ + .local v16, "text":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {v13}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v15 │ + move-result-object v17 │ │ - .local v15, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_5 │ │ - invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v12 │ │ check-cast v12, Lcom/android/calendar/Event; │ │ .line 1081 │ .local v12, "e":Lcom/android/calendar/Event; │ @@ -4798,15 +4802,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 1082 │ const/16 v6, 0x14 │ │ .line 1083 │ @@ -4855,15 +4859,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 1089 │ :cond_4 │ @@ -4873,31 +4877,30 @@ │ │ .line 1095 │ .end local v6 # "flags":I │ .end local v10 # "dayPosition":I │ .end local v11 # "dayStart":I │ .end local v12 # "e":Lcom/android/calendar/Event; │ .end local v13 # "events":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v15 # "i$":Ljava/util/Iterator; │ - .end local v17 # "text":Ljava/util/List;, "Ljava/util/List;" │ + .end local v16 # "text":Ljava/util/List;, "Ljava/util/List;" │ :cond_5 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v7}, Lcom/android/calendar/month/MonthWeekEventsView;->sendAccessibilityEventUnchecked(Landroid/view/accessibility/AccessibilityEvent;)V │ │ .line 1096 │ move-object/from16 v0, p0 │ │ iput-object v14, v0, Lcom/android/calendar/month/MonthWeekEventsView;->mLastHoverTime:Landroid/text/format/Time; │ │ .line 1099 │ .end local v7 # "accessEvent":Landroid/view/accessibility/AccessibilityEvent; │ .end local v9 # "date":Ljava/lang/String; │ .end local v14 # "hover":Landroid/text/format/Time; │ - .end local v16 # "millis":Ljava/lang/Long; │ + .end local v15 # "millis":Ljava/lang/Long; │ :cond_6 │ const/4 v2, 0x1 │ │ goto/16 :goto_0 │ .end method │ │ .method public setAnimateTodayAlpha(I)V │ @@ -4991,14 +4994,15 @@ │ │ const-string v2, "Events size must be same as days displayed: size=" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 310 │ invoke-interface {p1}, Ljava/util/List;->size()I │ │ move-result v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -5015,14 +5019,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 309 │ invoke-static {v0, v1}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 312 │ :cond_2 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Lcom/android/calendar/month/MonthWeekEventsView;->mEvents:Ljava/util/List; │ @@ -5161,26 +5166,28 @@ │ │ const/4 v3, 0x0 │ │ iget v4, p0, Lcom/android/calendar/month/MonthWeekEventsView;->mAnimateTodayAlpha:I │ │ const/16 v5, 0x50 │ │ + .line 507 │ invoke-static {v4, v5}, Ljava/lang/Math;->max(II)I │ │ move-result v4 │ │ aput v4, v2, v3 │ │ const/4 v3, 0x1 │ │ const/16 v4, 0xff │ │ aput v4, v2, v3 │ │ + .line 506 │ invoke-static {p0, v0, v2}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator; │ │ move-result-object v0 │ │ iput-object v0, p0, Lcom/android/calendar/month/MonthWeekEventsView;->mTodayAnimator:Landroid/animation/ObjectAnimator; │ │ .line 508 ├── smali/com/android/calendar/month/SimpleDayPickerFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/month/SimpleDayPickerFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/month/SimpleDayPickerFragment; │ │ .prologue │ .line 125 │ iput-object p1, p0, Lcom/android/calendar/month/SimpleDayPickerFragment$1;->this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/month/MonthByWeekAdapter$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/month/MonthByWeekAdapter; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/month/MonthByWeekAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/month/MonthByWeekAdapter; │ │ .prologue │ .line 415 │ iput-object p1, p0, Lcom/android/calendar/month/MonthByWeekAdapter$2;->this$0:Lcom/android/calendar/month/MonthByWeekAdapter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; │ │ │ # direct methods │ .method protected constructor (Lcom/android/calendar/month/SimpleDayPickerFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/month/SimpleDayPickerFragment; │ │ .prologue │ .line 583 │ iput-object p1, p0, Lcom/android/calendar/month/SimpleDayPickerFragment$ScrollStateRunnable;->this$0:Lcom/android/calendar/month/SimpleDayPickerFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/agenda/AgendaFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/agenda/AgendaFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/agenda/AgendaFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/agenda/AgendaFragment; │ │ .prologue │ .line 81 │ iput-object p1, p0, Lcom/android/calendar/agenda/AgendaFragment$1;->this$0:Lcom/android/calendar/agenda/AgendaFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/agenda/AgendaWindowAdapter$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/agenda/AgendaWindowAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ .prologue │ .line 209 │ iput-object p1, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$2;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/agenda/AgendaWindowAdapter$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/agenda/AgendaWindowAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ .prologue │ .line 200 │ iput-object p1, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$1;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/agenda/AgendaByDayAdapter.smali │ @@ -1747,25 +1747,28 @@ │ │ move-result v0 │ │ if-le v0, p1, :cond_0 │ │ iget-object v0, p0, Lcom/android/calendar/agenda/AgendaByDayAdapter;->mRowInfo:Ljava/util/ArrayList; │ │ + .line 169 │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo; │ │ iget v0, v0, Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;->mType:I │ │ + .line 168 │ :goto_0 │ return v0 │ │ + .line 169 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getStartTime(I)J │ @@ -2120,14 +2123,15 @@ │ │ move-wide v7, v5 │ │ invoke-static/range {v3 .. v10}, Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; │ │ move-result-object v3 │ │ + .line 237 │ invoke-virtual {v3}, Ljava/util/Formatter;->toString()Ljava/lang/String; │ │ move-result-object v14 │ │ .line 243 │ .local v14, "dateViewText":Ljava/lang/String; │ move-object/from16 v0, v16 ├── smali/com/android/calendar/agenda/AgendaWindowAdapter$QuerySpec.smali │ @@ -128,14 +128,15 @@ │ │ if-ne v3, v4, :cond_4 │ │ iget-object v3, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;->searchQuery:Ljava/lang/String; │ │ iget-object v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;->searchQuery:Ljava/lang/String; │ │ + .line 277 │ invoke-static {v3, v4}, Lcom/android/calendar/Utils;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_4 │ │ iget-wide v3, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;->id:J ├── smali/com/android/calendar/agenda/AgendaListView$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/agenda/AgendaListView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/agenda/AgendaListView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/agenda/AgendaListView; │ │ .prologue │ .line 74 │ iput-object p1, p0, Lcom/android/calendar/agenda/AgendaListView$3;->this$0:Lcom/android/calendar/agenda/AgendaListView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/agenda/AgendaByDayAdapter$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/agenda/AgendaByDayAdapter; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/agenda/AgendaByDayAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/agenda/AgendaByDayAdapter; │ │ .prologue │ .line 64 │ iput-object p1, p0, Lcom/android/calendar/agenda/AgendaByDayAdapter$1;->this$0:Lcom/android/calendar/agenda/AgendaByDayAdapter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/agenda/AgendaListView.smali │ @@ -207,14 +207,15 @@ │ │ .line 94 │ invoke-virtual {p0, v3}, Lcom/android/calendar/agenda/AgendaListView;->setVerticalScrollBarEnabled(Z)V │ │ .line 95 │ new-instance v0, Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ + .line 96 │ invoke-static {p1, v4}, Lcom/android/calendar/Utils;->getConfigBool(Landroid/content/Context;I)Z │ │ move-result v1 │ │ invoke-direct {v0, p1, p0, v1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->(Landroid/content/Context;Lcom/android/calendar/agenda/AgendaListView;Z)V │ │ iput-object v0, p0, Lcom/android/calendar/agenda/AgendaListView;->mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ @@ -1119,14 +1120,15 @@ │ │ invoke-virtual {p0}, Lcom/android/calendar/agenda/AgendaListView;->getHeight()I │ │ move-result v10 │ │ if-gt v9, v10, :cond_5 │ │ + .line 353 │ invoke-virtual {v5}, Landroid/view/View;->getTop()I │ │ move-result v9 │ │ iget-object v10, p0, Lcom/android/calendar/agenda/AgendaListView;->mWindowAdapter:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ invoke-virtual {v10}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->getStickyHeaderHeight()I │ @@ -1333,20 +1335,22 @@ │ │ const/4 v2, 0x0 │ │ move-object/from16 v0, v18 │ │ iget-boolean v13, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;->allDay:Z │ │ + .line 202 │ invoke-static {v2, v13}, Lcom/android/calendar/CalendarController$EventInfo;->buildViewExtraLong(IZ)J │ │ move-result-wide v13 │ │ move-object/from16 v2, p0 │ │ + .line 201 │ invoke-virtual/range {v1 .. v16}, Lcom/android/calendar/CalendarController;->sendEventRelatedEventWithExtra(Ljava/lang/Object;JJJJIIJJ)V │ │ .line 206 │ .end local v1 # "controller":Lcom/android/calendar/CalendarController; │ .end local v7 # "startTime":J │ .end local v9 # "endTime":J │ .end local v15 # "holderStartTime":J ├── smali/com/android/calendar/agenda/AgendaAdapter.smali │ @@ -319,14 +319,15 @@ │ move-object/from16 v0, v16 │ │ iput-object v2, v0, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;->where:Landroid/widget/TextView; │ │ .line 124 │ const v2, 0x7f100012 │ │ + .line 125 │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v2 │ │ check-cast v2, Landroid/widget/LinearLayout; │ @@ -747,14 +748,15 @@ │ │ move-object/from16 v2, p2 │ │ invoke-static/range {v2 .. v9}, Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; │ │ move-result-object v2 │ │ + .line 210 │ invoke-virtual {v2}, Ljava/util/Formatter;->toString()Ljava/lang/String; │ │ move-result-object v26 │ │ .line 211 │ .local v26, "whenString":Ljava/lang/String; │ if-nez v10, :cond_7 ├── smali/com/android/calendar/agenda/AgendaWindowAdapter.smali │ @@ -391,14 +391,15 @@ │ iput-object v1, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mResources:Landroid/content/res/Resources; │ │ .line 343 │ iget-object v1, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mResources:Landroid/content/res/Resources; │ │ const v2, 0x7f09000b │ │ + .line 344 │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getColor(I)I │ │ move-result v1 │ │ iput v1, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mSelectedItemBackgroundColor:I │ │ .line 345 │ @@ -493,14 +494,15 @@ │ .line 362 │ :cond_0 │ iput-object v5, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mSearchQuery:Ljava/lang/String; │ │ .line 364 │ const-string v1, "layout_inflater" │ │ + .line 365 │ invoke-virtual {p1, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/LayoutInflater; │ │ .line 366 │ @@ -879,30 +881,14 @@ │ .prologue │ .line 76 │ iput p1, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mRowCount:I │ │ return p1 │ .end method │ │ -.method static synthetic access$2812(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I │ - .locals 1 │ - .param p0, "x0" # Lcom/android/calendar/agenda/AgendaWindowAdapter; │ - .param p1, "x1" # I │ - │ - .prologue │ - .line 76 │ - iget v0, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mRowCount:I │ - │ - add-int/2addr v0, p1 │ - │ - iput v0, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mRowCount:I │ - │ - return v0 │ -.end method │ - │ .method static synthetic access$2902(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ .locals 0 │ .param p0, "x0" # Lcom/android/calendar/agenda/AgendaWindowAdapter; │ .param p1, "x1" # Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ .prologue │ .line 76 │ @@ -1436,24 +1422,26 @@ │ │ .line 935 │ .local v3, "queryUri":Landroid/net/Uri; │ iget-object v0, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mQueryHandler:Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; │ │ sget-object v4, Lcom/android/calendar/agenda/AgendaWindowAdapter;->PROJECTION:[Ljava/lang/String; │ │ + .line 936 │ invoke-direct {p0}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->buildQuerySelection()Ljava/lang/String; │ │ move-result-object v5 │ │ const/4 v6, 0x0 │ │ const-string v7, "startDay ASC, begin ASC, title ASC" │ │ move-object v2, p1 │ │ + .line 935 │ invoke-virtual/range {v0 .. v7}, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->startQuery(ILjava/lang/Object;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ .line 938 │ return-void │ │ .line 890 │ .end local v3 # "queryUri":Landroid/net/Uri; │ @@ -1642,112 +1630,112 @@ │ │ move-wide v4, v2 │ │ invoke-static/range {v0 .. v7}, Landroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; │ │ move-result-object v0 │ │ + .line 947 │ invoke-virtual {v0}, Ljava/util/Formatter;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 945 │ return-object v0 │ .end method │ │ .method private getAdapterInfoByTime(Landroid/text/format/Time;)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ .locals 8 │ .param p1, "time" # Landroid/text/format/Time; │ │ .prologue │ .line 564 │ - new-instance v5, Landroid/text/format/Time; │ + new-instance v4, Landroid/text/format/Time; │ │ - invoke-direct {v5, p1}, Landroid/text/format/Time;->(Landroid/text/format/Time;)V │ + invoke-direct {v4, p1}, Landroid/text/format/Time;->(Landroid/text/format/Time;)V │ │ .line 565 │ - .local v5, "tmpTime":Landroid/text/format/Time; │ - const/4 v6, 0x1 │ + .local v4, "tmpTime":Landroid/text/format/Time; │ + const/4 v5, 0x1 │ │ - invoke-virtual {v5, v6}, Landroid/text/format/Time;->normalize(Z)J │ + invoke-virtual {v4, v5}, Landroid/text/format/Time;->normalize(Z)J │ │ - move-result-wide v3 │ + move-result-wide v2 │ │ .line 566 │ - .local v3, "timeInMillis":J │ - iget-wide v6, v5, Landroid/text/format/Time;->gmtoff:J │ + .local v2, "timeInMillis":J │ + iget-wide v5, v4, Landroid/text/format/Time;->gmtoff:J │ │ - invoke-static {v3, v4, v6, v7}, Landroid/text/format/Time;->getJulianDay(JJ)I │ + invoke-static {v2, v3, v5, v6}, Landroid/text/format/Time;->getJulianDay(JJ)I │ │ move-result v0 │ │ .line 567 │ .local v0, "day":I │ - iget-object v7, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mAdapterInfos:Ljava/util/LinkedList; │ + iget-object v6, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mAdapterInfos:Ljava/util/LinkedList; │ │ - monitor-enter v7 │ + monitor-enter v6 │ │ .line 568 │ :try_start_0 │ - iget-object v6, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mAdapterInfos:Ljava/util/LinkedList; │ + iget-object v5, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mAdapterInfos:Ljava/util/LinkedList; │ │ - invoke-virtual {v6}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v5}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v6 │ + move-result v7 │ │ - if-eqz v6, :cond_1 │ + if-eqz v7, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + check-cast v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ .line 569 │ - .local v2, "info":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ - iget v6, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->start:I │ + .local v1, "info":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + iget v7, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->start:I │ │ - if-gt v6, v0, :cond_0 │ + if-gt v7, v0, :cond_0 │ │ - iget v6, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->end:I │ + iget v7, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->end:I │ │ - if-gt v0, v6, :cond_0 │ + if-gt v0, v7, :cond_0 │ │ .line 570 │ - monitor-exit v7 │ + monitor-exit v6 │ │ .line 574 │ - .end local v2 # "info":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + .end local v1 # "info":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ :goto_0 │ - return-object v2 │ + return-object v1 │ │ .line 573 │ :cond_1 │ - monitor-exit v7 │ + monitor-exit v6 │ │ .line 574 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ │ .line 573 │ - .end local v1 # "i$":Ljava/util/Iterator; │ :catchall_0 │ - move-exception v6 │ + move-exception v5 │ │ - monitor-exit v7 │ + monitor-exit v6 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v6 │ + throw v5 │ .end method │ │ .method private getCursorByPosition(I)Landroid/database/Cursor; │ .locals 2 │ .param p1, "position" # I │ │ .prologue │ @@ -2353,22 +2341,24 @@ │ │ const/4 v2, 0x0 │ │ move-object/from16 v0, p1 │ │ iget-boolean v13, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem;->allDay:Z │ │ + .line 680 │ invoke-static {v2, v13}, Lcom/android/calendar/CalendarController$EventInfo;->buildViewExtraLong(IZ)J │ │ move-result-wide v13 │ │ move-object/from16 v2, p0 │ │ move-wide/from16 v15, p2 │ │ + .line 678 │ invoke-virtual/range {v1 .. v16}, Lcom/android/calendar/CalendarController;->sendEventRelatedEventWithExtra(Ljava/lang/Object;JJJJIIJJ)V │ │ .line 683 │ return-void │ │ .line 671 │ .end local v7 # "startTime":J │ @@ -2403,20 +2393,22 @@ │ │ iget-object v1, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mContext:Landroid/content/Context; │ │ const v2, 0x7f0d00d3 │ │ new-array v3, v6, [Ljava/lang/Object; │ │ + .line 952 │ invoke-direct {p0, p1}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->formatDateString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v3, v5 │ │ + .line 951 │ invoke-virtual {v1, v2, v3}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 953 │ @@ -2424,20 +2416,22 @@ │ │ iget-object v1, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mContext:Landroid/content/Context; │ │ const v2, 0x7f0d00d2 │ │ new-array v3, v6, [Ljava/lang/Object; │ │ + .line 954 │ invoke-direct {p0, p2}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->formatDateString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v3, v5 │ │ + .line 953 │ invoke-virtual {v1, v2, v3}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 955 │ @@ -2501,116 +2495,113 @@ │ │ .method protected getAdapterInfoByPosition(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ .locals 5 │ .param p1, "position" # I │ │ .prologue │ .line 545 │ - iget-object v3, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mAdapterInfos:Ljava/util/LinkedList; │ + iget-object v2, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mAdapterInfos:Ljava/util/LinkedList; │ │ - monitor-enter v3 │ + monitor-enter v2 │ │ .line 546 │ :try_start_0 │ - iget-object v2, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + iget-object v1, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ - iget-object v2, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + iget-object v1, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ - iget v2, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->offset:I │ + iget v1, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->offset:I │ │ - if-gt v2, p1, :cond_0 │ + if-gt v1, p1, :cond_0 │ │ - iget-object v2, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + iget-object v1, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ - iget v2, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->offset:I │ + iget v1, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->offset:I │ │ - iget-object v4, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + iget-object v3, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ - iget v4, v4, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->size:I │ + iget v3, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->size:I │ │ - add-int/2addr v2, v4 │ + add-int/2addr v1, v3 │ │ - if-ge p1, v2, :cond_0 │ + if-ge p1, v1, :cond_0 │ │ .line 548 │ - iget-object v1, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + iget-object v0, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ - monitor-exit v3 │ + monitor-exit v2 │ │ .line 558 │ :goto_0 │ - return-object v1 │ + return-object v0 │ │ .line 550 │ :cond_0 │ - iget-object v2, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mAdapterInfos:Ljava/util/LinkedList; │ + iget-object v1, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mAdapterInfos:Ljava/util/LinkedList; │ │ - invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_2 │ + if-eqz v3, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + check-cast v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ .line 551 │ - .local v1, "info":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ - iget v2, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->offset:I │ + .local v0, "info":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->offset:I │ │ - if-gt v2, p1, :cond_1 │ + if-gt v3, p1, :cond_1 │ │ - iget v2, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->offset:I │ + iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->offset:I │ │ - iget v4, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->size:I │ + iget v4, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->size:I │ │ - add-int/2addr v2, v4 │ + add-int/2addr v3, v4 │ │ - if-ge p1, v2, :cond_1 │ + if-ge p1, v3, :cond_1 │ │ .line 553 │ - iput-object v1, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + iput-object v0, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mLastUsedInfo:Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ .line 554 │ - monitor-exit v3 │ + monitor-exit v2 │ │ goto :goto_0 │ │ .line 557 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "info":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + .end local v0 # "info":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ :catchall_0 │ - move-exception v2 │ + move-exception v1 │ │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v2 │ + throw v1 │ │ - .restart local v0 # "i$":Ljava/util/Iterator; │ :cond_2 │ :try_start_1 │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 558 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getAgendaItemByPosition(I)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; │ .locals 1 │ .param p1, "positionInListView" # I │ @@ -2922,24 +2913,26 @@ │ │ const-wide/16 v4, 0x14 │ │ iget-object v6, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->cursor:Landroid/database/Cursor; │ │ const/4 v7, 0x7 │ │ + .line 440 │ invoke-interface {v6, v7}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v6 │ │ add-long/2addr v4, v6 │ │ long-to-int v4, v4 │ │ shl-long/2addr v2, v4 │ │ + .line 439 │ goto :goto_0 │ │ .line 443 │ :cond_2 │ iget-object v2, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; │ │ invoke-virtual {v2, p1}, Lcom/android/calendar/agenda/AgendaByDayAdapter;->findJulianDayFromPosition(I)I │ @@ -3349,14 +3342,15 @@ │ iget-boolean v12, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter;->mShowEventOnStart:Z │ │ if-eqz v12, :cond_3 │ │ .line 509 │ iget-object v12, v10, Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder;->textContainer:Landroid/widget/LinearLayout; │ │ + .line 510 │ invoke-virtual {v12}, Landroid/widget/LinearLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v3 │ │ check-cast v3, Landroid/widget/GridLayout$LayoutParams; │ │ .line 511 │ @@ -3695,14 +3689,15 @@ │ │ move-result v24 │ │ .line 718 │ .local v24, "tempCursorPosition":I │ const/4 v3, 0x0 │ │ + .line 719 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v23 │ │ move/from16 v2, v24 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->buildAgendaItemFromCursor(Landroid/database/Cursor;IZ)Lcom/android/calendar/agenda/AgendaWindowAdapter$AgendaItem; ├── smali/com/android/calendar/agenda/AgendaWindowAdapter$QueryHandler$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; │ │ .prologue │ .line 1094 │ iput-object p1, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler$1;->this$1:Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/agenda/AgendaListView$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/agenda/AgendaListView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/agenda/AgendaListView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/agenda/AgendaListView; │ │ .prologue │ .line 65 │ iput-object p1, p0, Lcom/android/calendar/agenda/AgendaListView$2;->this$0:Lcom/android/calendar/agenda/AgendaListView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/agenda/AgendaListView$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/agenda/AgendaListView; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/agenda/AgendaListView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/agenda/AgendaListView; │ │ .prologue │ .line 55 │ iput-object p1, p0, Lcom/android/calendar/agenda/AgendaListView$1;->this$0:Lcom/android/calendar/agenda/AgendaListView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/agenda/AgendaFragment.smali │ @@ -708,14 +708,15 @@ │ │ move-result-wide v8 │ │ .line 423 │ .local v8, "endMillis":J │ const v2, 0x7f100010 │ │ + .line 424 │ invoke-virtual {v15, v2}, Landroid/app/FragmentManager;->findFragmentById(I)Landroid/app/Fragment; │ │ move-result-object v14 │ │ check-cast v14, Lcom/android/calendar/EventInfoFragment; │ │ .line 425 │ @@ -728,14 +729,15 @@ │ │ move-result-wide v2 │ │ cmp-long v2, v2, v6 │ │ if-nez v2, :cond_5 │ │ + .line 426 │ invoke-virtual {v14}, Lcom/android/calendar/EventInfoFragment;->getEndMillis()J │ │ move-result-wide v2 │ │ cmp-long v2, v2, v8 │ │ if-nez v2, :cond_5 │ @@ -1009,25 +1011,27 @@ │ iput-object v2, p0, Lcom/android/calendar/agenda/AgendaFragment;->mController:Lcom/android/calendar/CalendarController; │ │ .line 126 │ iget-object v2, p0, Lcom/android/calendar/agenda/AgendaFragment;->mActivity:Landroid/app/Activity; │ │ const v3, 0x7f080005 │ │ + .line 127 │ invoke-static {v2, v3}, Lcom/android/calendar/Utils;->getConfigBool(Landroid/content/Context;I)Z │ │ move-result v2 │ │ iput-boolean v2, p0, Lcom/android/calendar/agenda/AgendaFragment;->mShowEventDetailsWithAgenda:Z │ │ .line 128 │ iget-object v2, p0, Lcom/android/calendar/agenda/AgendaFragment;->mActivity:Landroid/app/Activity; │ │ const v3, 0x7f080007 │ │ + .line 129 │ invoke-static {v2, v3}, Lcom/android/calendar/Utils;->getConfigBool(Landroid/content/Context;I)Z │ │ move-result v2 │ │ iput-boolean v2, p0, Lcom/android/calendar/agenda/AgendaFragment;->mIsTabletConfig:Z │ │ .line 130 │ @@ -1189,14 +1193,15 @@ │ │ invoke-virtual {v3, v12}, Landroid/view/View;->setVisibility(I)V │ │ .line 166 │ :cond_1 │ const v12, 0x7f10000e │ │ + .line 167 │ invoke-virtual {v11, v12}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v7 │ │ check-cast v7, Lcom/android/calendar/StickyHeaderListView; │ │ .line 168 │ @@ -1427,20 +1432,21 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 218 │ + .line 219 │ :cond_0 │ invoke-virtual {p0}, Lcom/android/calendar/agenda/AgendaFragment;->getActivity()Landroid/app/Activity; │ │ move-result-object v0 │ │ + .line 218 │ invoke-static {v0}, Lcom/android/calendar/GeneralPreferences;->getSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v8 │ │ .line 220 │ .local v8, "prefs":Landroid/content/SharedPreferences; │ const-string v0, "preferences_hide_declined" │ @@ -1696,20 +1702,22 @@ │ │ .prologue │ .line 455 │ iget-object v2, p0, Lcom/android/calendar/agenda/AgendaFragment;->mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; │ │ iget-object v3, p0, Lcom/android/calendar/agenda/AgendaFragment;->mAgendaListView:Lcom/android/calendar/agenda/AgendaListView; │ │ + .line 456 │ invoke-virtual {v3}, Lcom/android/calendar/agenda/AgendaListView;->getHeaderViewsCount()I │ │ move-result v3 │ │ sub-int v3, p2, v3 │ │ + .line 455 │ invoke-virtual {v2, v3}, Lcom/android/calendar/agenda/AgendaListView;->getJulianDayFromPosition(I)I │ │ move-result v0 │ │ .line 458 │ .local v0, "julianDay":I │ if-nez v0, :cond_1 ├── smali/com/android/calendar/agenda/AgendaWindowAdapter$QueryHandler.smali │ @@ -31,237 +31,243 @@ │ invoke-direct {p0, p2}, Landroid/content/AsyncQueryHandler;->(Landroid/content/ContentResolver;)V │ │ .line 961 │ return-void │ .end method │ │ .method private processNewCursor(Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;Landroid/database/Cursor;)I │ - .locals 7 │ + .locals 8 │ .param p1, "data" # Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec; │ .param p2, "cursor" # Landroid/database/Cursor; │ │ .prologue │ .line 1234 │ - iget-object v4, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ + iget-object v3, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ - invoke-static {v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$400(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; │ + invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$400(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - monitor-enter v5 │ + monitor-enter v4 │ │ .line 1236 │ :try_start_0 │ - iget-object v4, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ + iget-object v3, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ - iget v6, p1, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;->queryType:I │ + iget v5, p1, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;->queryType:I │ │ - invoke-static {v4, v6}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$2700(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + invoke-static {v3, v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$2700(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 1237 │ - .local v1, "info":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ - const/4 v3, 0x0 │ + .local v0, "info":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + const/4 v2, 0x0 │ │ .line 1238 │ - .local v3, "listPositionOffset":I │ - if-nez v1, :cond_1 │ + .local v2, "listPositionOffset":I │ + if-nez v0, :cond_1 │ │ .line 1239 │ - new-instance v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + new-instance v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ - .end local v1 # "info":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ - iget-object v4, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ + .end local v0 # "info":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + iget-object v3, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ - invoke-static {v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$100(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/content/Context; │ + invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$100(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Landroid/content/Context; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-direct {v1, v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->(Landroid/content/Context;)V │ + invoke-direct {v0, v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->(Landroid/content/Context;)V │ │ .line 1248 │ - .restart local v1 # "info":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + .restart local v0 # "info":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ :goto_0 │ - iget v4, p1, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;->start:I │ + iget v3, p1, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;->start:I │ │ - iput v4, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->start:I │ + iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->start:I │ │ .line 1249 │ - iget v4, p1, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;->end:I │ + iget v3, p1, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;->end:I │ │ - iput v4, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->end:I │ + iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->end:I │ │ .line 1250 │ - iput-object p2, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->cursor:Landroid/database/Cursor; │ + iput-object p2, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->cursor:Landroid/database/Cursor; │ │ .line 1251 │ - iget-object v4, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; │ + iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; │ │ - invoke-virtual {v4, v1}, Lcom/android/calendar/agenda/AgendaByDayAdapter;->changeCursor(Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;)V │ + invoke-virtual {v3, v0}, Lcom/android/calendar/agenda/AgendaByDayAdapter;->changeCursor(Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;)V │ │ .line 1252 │ - iget-object v4, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; │ + iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->dayAdapter:Lcom/android/calendar/agenda/AgendaByDayAdapter; │ │ - invoke-virtual {v4}, Lcom/android/calendar/agenda/AgendaByDayAdapter;->getCount()I │ + invoke-virtual {v3}, Lcom/android/calendar/agenda/AgendaByDayAdapter;->getCount()I │ │ - move-result v4 │ + move-result v3 │ │ - iput v4, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->size:I │ + iput v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->size:I │ │ .line 1255 │ - iget-object v4, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ + iget-object v3, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ - invoke-static {v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$400(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; │ + invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$400(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/util/LinkedList;->isEmpty()Z │ + invoke-virtual {v3}, Ljava/util/LinkedList;->isEmpty()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-nez v4, :cond_0 │ + if-nez v3, :cond_0 │ │ - iget v6, p1, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;->end:I │ + iget v5, p1, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;->end:I │ │ - iget-object v4, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ + iget-object v3, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ - invoke-static {v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$400(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; │ + .line 1256 │ + invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$400(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/util/LinkedList;->getFirst()Ljava/lang/Object; │ + invoke-virtual {v3}, Ljava/util/LinkedList;->getFirst()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + check-cast v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ - iget v4, v4, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->start:I │ + iget v3, v3, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->start:I │ │ - if-gt v6, v4, :cond_2 │ + if-gt v5, v3, :cond_2 │ │ .line 1257 │ :cond_0 │ - iget-object v4, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ + iget-object v3, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ - invoke-static {v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$400(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; │ + invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$400(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, v1}, Ljava/util/LinkedList;->addFirst(Ljava/lang/Object;)V │ + invoke-virtual {v3, v0}, Ljava/util/LinkedList;->addFirst(Ljava/lang/Object;)V │ │ .line 1258 │ - iget v4, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->size:I │ + iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->size:I │ │ - add-int/2addr v3, v4 │ + add-int/2addr v2, v3 │ │ .line 1269 │ :goto_1 │ - iget-object v4, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ + iget-object v3, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-static {v4, v6}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$2802(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I │ + invoke-static {v3, v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$2802(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I │ │ .line 1270 │ - iget-object v4, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ + iget-object v3, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ - invoke-static {v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$400(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; │ + invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$400(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_3 │ + if-eqz v5, :cond_3 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + check-cast v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ .line 1271 │ - .local v2, "info3":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ - iget-object v4, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ + .local v1, "info3":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + iget-object v5, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ - invoke-static {v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$2800(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I │ + invoke-static {v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$2800(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I │ │ - move-result v4 │ + move-result v5 │ │ - iput v4, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->offset:I │ + iput v5, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->offset:I │ │ .line 1272 │ - iget-object v4, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ + iget-object v5, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ + │ + iget-object v6, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ + │ + invoke-static {v6}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$2800(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I │ + │ + move-result v6 │ + │ + iget v7, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->size:I │ │ - iget v6, v2, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->size:I │ + add-int/2addr v6, v7 │ │ - invoke-static {v4, v6}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$2812(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I │ + invoke-static {v5, v6}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$2802(Lcom/android/calendar/agenda/AgendaWindowAdapter;I)I │ │ goto :goto_2 │ │ .line 1277 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "info":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ - .end local v2 # "info3":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ - .end local v3 # "listPositionOffset":I │ + .end local v0 # "info":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + .end local v1 # "info3":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + .end local v2 # "listPositionOffset":I │ :catchall_0 │ - move-exception v4 │ + move-exception v3 │ │ - monitor-exit v5 │ + monitor-exit v4 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v4 │ + throw v3 │ │ .line 1244 │ - .restart local v1 # "info":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ - .restart local v3 # "listPositionOffset":I │ + .restart local v0 # "info":Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + .restart local v2 # "listPositionOffset":I │ :cond_1 │ :try_start_1 │ - iget v4, v1, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->size:I │ + iget v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;->size:I │ │ - neg-int v3, v4 │ + neg-int v2, v3 │ │ goto :goto_0 │ │ .line 1265 │ :cond_2 │ - iget-object v4, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ + iget-object v3, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ - invoke-static {v4}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$400(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; │ + invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$400(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, v1}, Ljava/util/LinkedList;->addLast(Ljava/lang/Object;)V │ + invoke-virtual {v3, v0}, Ljava/util/LinkedList;->addLast(Ljava/lang/Object;)V │ │ goto :goto_1 │ │ .line 1274 │ - .restart local v0 # "i$":Ljava/util/Iterator; │ :cond_3 │ - iget-object v4, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ + iget-object v3, p0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-static {v4, v6}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$2902(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ + invoke-static {v3, v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$2902(Lcom/android/calendar/agenda/AgendaWindowAdapter;Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;)Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo; │ │ .line 1276 │ - monitor-exit v5 │ + monitor-exit v4 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - return v3 │ + return v2 │ .end method │ │ │ # virtual methods │ .method protected onQueryComplete(ILjava/lang/Object;Landroid/database/Cursor;)V │ .locals 40 │ .param p1, "token" # I │ @@ -552,14 +558,15 @@ │ │ invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$700(Lcom/android/calendar/agenda/AgendaWindowAdapter;)J │ │ move-result-wide v3 │ │ const/4 v5, 0x0 │ │ + .line 1044 │ move-object/from16 v0, p3 │ │ invoke-interface {v0, v5}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v5 │ │ cmp-long v3, v3, v5 │ @@ -634,20 +641,22 @@ │ .line 1063 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ const/4 v4, 0x0 │ │ + .line 1064 │ move-object/from16 v0, p3 │ │ invoke-interface {v0, v4}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v4 │ │ + .line 1063 │ invoke-static {v3, v4, v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$702(Lcom/android/calendar/agenda/AgendaWindowAdapter;J)J │ │ .line 1069 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ @@ -664,14 +673,15 @@ │ │ invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$1000(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Lcom/android/calendar/agenda/AgendaAdapter$ViewHolder; │ │ move-result-object v4 │ │ const/4 v3, 0x3 │ │ + .line 1071 │ move-object/from16 v0, p3 │ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v3 │ │ if-eqz v3, :cond_13 │ @@ -1009,14 +1019,15 @@ │ │ if-lt v12, v3, :cond_1c │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ + .line 1187 │ invoke-static {v3}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$400(Lcom/android/calendar/agenda/AgendaWindowAdapter;)Ljava/util/LinkedList; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/util/LinkedList;->getLast()Ljava/lang/Object; │ │ move-result-object v3 │ @@ -1187,18 +1198,20 @@ │ │ add-int/lit8 v4, v27, 0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QueryHandler;->this$0:Lcom/android/calendar/agenda/AgendaWindowAdapter; │ │ + .line 1012 │ invoke-static {v5}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$600(Lcom/android/calendar/agenda/AgendaWindowAdapter;)I │ │ move-result v5 │ │ + .line 1011 │ invoke-virtual {v3, v4, v5}, Lcom/android/calendar/agenda/AgendaListView;->setSelectionFromTop(II)V │ │ .line 1013 │ new-instance v7, Landroid/text/format/Time; │ │ move-object/from16 v0, p0 │ │ @@ -1239,15 +1252,15 @@ │ │ move-object v8, v7 │ │ invoke-virtual/range {v3 .. v11}, Lcom/android/calendar/CalendarController;->sendEvent(Ljava/lang/Object;JLandroid/text/format/Time;Landroid/text/format/Time;JI)V │ │ goto/16 :goto_1 │ │ - .line 1070 │ + .line 1071 │ .end local v7 # "actualTime":Landroid/text/format/Time; │ .end local v18 # "goToTime":Landroid/text/format/Time; │ .restart local v34 # "tempCursor":Landroid/database/Cursor; │ .restart local v35 # "tempCursorPosition":I │ :cond_13 │ const/4 v3, 0x0 │ │ @@ -1671,14 +1684,15 @@ │ │ iget v5, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;->start:I │ │ move-object/from16 v0, v30 │ │ iget v6, v0, Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;->end:I │ │ + .line 1208 │ invoke-static {v3, v5, v6}, Lcom/android/calendar/agenda/AgendaWindowAdapter;->access$2500(Lcom/android/calendar/agenda/AgendaWindowAdapter;II)Z │ │ move-result v3 │ │ if-nez v3, :cond_1f │ │ .line 1211 ├── smali/com/android/calendar/agenda/AgendaFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/agenda/AgendaFragment; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/agenda/AgendaFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/agenda/AgendaFragment; │ │ .prologue │ .line 470 │ iput-object p1, p0, Lcom/android/calendar/agenda/AgendaFragment$2;->this$0:Lcom/android/calendar/agenda/AgendaFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/agenda/AgendaAdapter$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/agenda/AgendaAdapter; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/agenda/AgendaAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/agenda/AgendaAdapter; │ │ .prologue │ .line 56 │ iput-object p1, p0, Lcom/android/calendar/agenda/AgendaAdapter$1;->this$0:Lcom/android/calendar/agenda/AgendaAdapter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$version:I │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;ILjava/lang/String;Landroid/content/BroadcastReceiver$PendingResult;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ .prologue │ .line 149 │ iput-object p1, p0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;->this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ iput p2, p0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$2;->val$version:I ├── smali/com/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$result:Landroid/content/BroadcastReceiver$PendingResult; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;Landroid/content/BroadcastReceiver$PendingResult;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ .prologue │ .line 576 │ iput-object p1, p0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;->this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ iput-object p2, p0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;->val$result:Landroid/content/BroadcastReceiver$PendingResult; │ │ @@ -93,22 +94,24 @@ │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;->this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ iget-object v3, p0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;->val$result:Landroid/content/BroadcastReceiver$PendingResult; │ │ + .line 596 │ invoke-static {}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;->access$100()Ljava/util/concurrent/atomic/AtomicInteger; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I │ │ move-result v4 │ │ + .line 595 │ invoke-static {v2, v0, v3, v4}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;->access$900(Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;Ljava/lang/String;Landroid/content/BroadcastReceiver$PendingResult;I)Ljava/lang/Runnable; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ goto :goto_0 ├── smali/com/android/calendar/widget/CalendarAppWidgetProvider.smali │ @@ -208,199 +208,186 @@ │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method private performUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I[J)V │ - .locals 20 │ + .locals 19 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "appWidgetManager" # Landroid/appwidget/AppWidgetManager; │ .param p3, "appWidgetIds" # [I │ .param p4, "changedEventIds" # [J │ │ .prologue │ .line 123 │ - move-object/from16 v9, p3 │ + move-object/from16 v0, p3 │ │ - .local v9, "arr$":[I │ - array-length v15, v9 │ + array-length v0, v0 │ │ - .local v15, "len$":I │ - const/4 v12, 0x0 │ + move/from16 v18, v0 │ + │ + const/4 v2, 0x0 │ + │ + move/from16 v17, v2 │ │ - .local v12, "i$":I │ :goto_0 │ - if-ge v12, v15, :cond_1 │ + move/from16 v0, v17 │ + │ + move/from16 v1, v18 │ + │ + if-ge v0, v1, :cond_1 │ │ - aget v8, v9, v12 │ + aget v8, p3, v17 │ │ .line 125 │ .local v8, "appWidgetId":I │ - new-instance v18, Landroid/content/Intent; │ + new-instance v15, Landroid/content/Intent; │ │ const-class v2, Lcom/android/calendar/widget/CalendarAppWidgetService; │ │ - move-object/from16 v0, v18 │ - │ - move-object/from16 v1, p1 │ + move-object/from16 v0, p1 │ │ - invoke-direct {v0, v1, v2}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v15, v0, v2}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 126 │ - .local v18, "updateIntent":Landroid/content/Intent; │ + .local v15, "updateIntent":Landroid/content/Intent; │ const-string v2, "appWidgetId" │ │ - move-object/from16 v0, v18 │ - │ - invoke-virtual {v0, v2, v8}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ + invoke-virtual {v15, v2, v8}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ │ .line 127 │ if-eqz p4, :cond_0 │ │ .line 128 │ const-string v2, "com.android.calendar.EXTRA_EVENT_IDS" │ │ - move-object/from16 v0, v18 │ - │ - move-object/from16 v1, p4 │ + move-object/from16 v0, p4 │ │ - invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[J)Landroid/content/Intent; │ + invoke-virtual {v15, v2, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[J)Landroid/content/Intent; │ │ .line 130 │ :cond_0 │ const/4 v2, 0x1 │ │ - move-object/from16 v0, v18 │ - │ - invoke-virtual {v0, v2}, Landroid/content/Intent;->toUri(I)Ljava/lang/String; │ + invoke-virtual {v15, v2}, Landroid/content/Intent;->toUri(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v2 │ │ - move-object/from16 v0, v18 │ - │ - invoke-virtual {v0, v2}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; │ + invoke-virtual {v15, v2}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; │ │ .line 132 │ - new-instance v19, Landroid/widget/RemoteViews; │ + new-instance v16, Landroid/widget/RemoteViews; │ │ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v2 │ │ const v5, 0x7f04000d │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v16 │ │ invoke-direct {v0, v2, v5}, Landroid/widget/RemoteViews;->(Ljava/lang/String;I)V │ │ .line 134 │ - .local v19, "views":Landroid/widget/RemoteViews; │ - new-instance v16, Landroid/text/format/Time; │ + .local v16, "views":Landroid/widget/RemoteViews; │ + new-instance v13, Landroid/text/format/Time; │ │ const/4 v2, 0x0 │ │ move-object/from16 v0, p1 │ │ invoke-static {v0, v2}, Lcom/android/calendar/Utils;->getTimeZone(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; │ │ move-result-object v2 │ │ - move-object/from16 v0, v16 │ - │ - invoke-direct {v0, v2}, Landroid/text/format/Time;->(Ljava/lang/String;)V │ + invoke-direct {v13, v2}, Landroid/text/format/Time;->(Ljava/lang/String;)V │ │ .line 135 │ - .local v16, "time":Landroid/text/format/Time; │ - invoke-virtual/range {v16 .. v16}, Landroid/text/format/Time;->setToNow()V │ + .local v13, "time":Landroid/text/format/Time; │ + invoke-virtual {v13}, Landroid/text/format/Time;->setToNow()V │ │ .line 136 │ const/4 v2, 0x1 │ │ - move-object/from16 v0, v16 │ - │ - invoke-virtual {v0, v2}, Landroid/text/format/Time;->toMillis(Z)J │ + invoke-virtual {v13, v2}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v3 │ │ .line 137 │ .local v3, "millis":J │ - move-object/from16 v0, v16 │ - │ - iget v2, v0, Landroid/text/format/Time;->weekDay:I │ + iget v2, v13, Landroid/text/format/Time;->weekDay:I │ │ add-int/lit8 v2, v2, 0x1 │ │ const/16 v5, 0x14 │ │ invoke-static {v2, v5}, Landroid/text/format/DateUtils;->getDayOfWeekString(II)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ .line 139 │ - .local v11, "dayOfWeek":Ljava/lang/String; │ + .local v10, "dayOfWeek":Ljava/lang/String; │ const v7, 0x80018 │ │ move-object/from16 v2, p1 │ │ move-wide v5, v3 │ │ invoke-static/range {v2 .. v7}, Lcom/android/calendar/Utils;->formatDateRange(Landroid/content/Context;JJI)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 142 │ - .local v10, "date":Ljava/lang/String; │ + .local v9, "date":Ljava/lang/String; │ const v2, 0x7f100027 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v0, v2, v11}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V │ + invoke-virtual {v0, v2, v10}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V │ │ .line 143 │ const v2, 0x7f10000d │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v0, v2, v10}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V │ + invoke-virtual {v0, v2, v9}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V │ │ .line 145 │ const v2, 0x7f100028 │ │ - move-object/from16 v0, v19 │ - │ - move-object/from16 v1, v18 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v0, v8, v2, v1}, Landroid/widget/RemoteViews;->setRemoteAdapter(IILandroid/content/Intent;)V │ + invoke-virtual {v0, v8, v2, v15}, Landroid/widget/RemoteViews;->setRemoteAdapter(IILandroid/content/Intent;)V │ │ .line 146 │ const v2, 0x7f100028 │ │ move-object/from16 v0, p2 │ │ invoke-virtual {v0, v8, v2}, Landroid/appwidget/AppWidgetManager;->notifyAppWidgetViewDataChanged(II)V │ │ .line 150 │ - new-instance v13, Landroid/content/Intent; │ + new-instance v11, Landroid/content/Intent; │ │ const-string v2, "android.intent.action.VIEW" │ │ - invoke-direct {v13, v2}, Landroid/content/Intent;->(Ljava/lang/String;)V │ + invoke-direct {v11, v2}, Landroid/content/Intent;->(Ljava/lang/String;)V │ │ .line 151 │ - .local v13, "launchCalendarIntent":Landroid/content/Intent; │ + .local v11, "launchCalendarIntent":Landroid/content/Intent; │ const-class v2, Lcom/android/calendar/AllInOneActivity; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v13, v0, v2}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ + invoke-virtual {v11, v0, v2}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ .line 152 │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "content://com.android.calendar/time/" │ @@ -413,77 +400,78 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 153 │ invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v2 │ │ - invoke-virtual {v13, v2}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; │ + invoke-virtual {v11, v2}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; │ │ .line 154 │ const/4 v2, 0x0 │ │ const/4 v5, 0x0 │ │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v2, v13, v5}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ + invoke-static {v0, v2, v11, v5}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - move-result-object v14 │ + move-result-object v12 │ │ .line 156 │ - .local v14, "launchCalendarPendingIntent":Landroid/app/PendingIntent; │ + .local v12, "launchCalendarPendingIntent":Landroid/app/PendingIntent; │ const v2, 0x7f100026 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v0, v2, v14}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ + invoke-virtual {v0, v2, v12}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ .line 161 │ invoke-static/range {p1 .. p1}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;->getLaunchPendingIntentTemplate(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ - move-result-object v17 │ + move-result-object v14 │ │ .line 162 │ - .local v17, "updateEventIntent":Landroid/app/PendingIntent; │ + .local v14, "updateEventIntent":Landroid/app/PendingIntent; │ const v2, 0x7f100028 │ │ - move-object/from16 v0, v19 │ - │ - move-object/from16 v1, v17 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v0, v2, v1}, Landroid/widget/RemoteViews;->setPendingIntentTemplate(ILandroid/app/PendingIntent;)V │ + invoke-virtual {v0, v2, v14}, Landroid/widget/RemoteViews;->setPendingIntentTemplate(ILandroid/app/PendingIntent;)V │ │ .line 164 │ move-object/from16 v0, p2 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v16 │ │ invoke-virtual {v0, v8, v1}, Landroid/appwidget/AppWidgetManager;->updateAppWidget(ILandroid/widget/RemoteViews;)V │ │ .line 123 │ - add-int/lit8 v12, v12, 0x1 │ + add-int/lit8 v2, v17, 0x1 │ + │ + move/from16 v17, v2 │ │ goto/16 :goto_0 │ │ .line 166 │ .end local v3 # "millis":J │ .end local v8 # "appWidgetId":I │ - .end local v10 # "date":Ljava/lang/String; │ - .end local v11 # "dayOfWeek":Ljava/lang/String; │ - .end local v13 # "launchCalendarIntent":Landroid/content/Intent; │ - .end local v14 # "launchCalendarPendingIntent":Landroid/app/PendingIntent; │ - .end local v16 # "time":Landroid/text/format/Time; │ - .end local v17 # "updateEventIntent":Landroid/app/PendingIntent; │ - .end local v18 # "updateIntent":Landroid/content/Intent; │ - .end local v19 # "views":Landroid/widget/RemoteViews; │ + .end local v9 # "date":Ljava/lang/String; │ + .end local v10 # "dayOfWeek":Ljava/lang/String; │ + .end local v11 # "launchCalendarIntent":Landroid/content/Intent; │ + .end local v12 # "launchCalendarPendingIntent":Landroid/app/PendingIntent; │ + .end local v13 # "time":Landroid/text/format/Time; │ + .end local v14 # "updateEventIntent":Landroid/app/PendingIntent; │ + .end local v15 # "updateIntent":Landroid/content/Intent; │ + .end local v16 # "views":Landroid/widget/RemoteViews; │ :cond_1 │ return-void │ .end method │ │ │ # virtual methods │ .method public onDisabled(Landroid/content/Context;)V │ @@ -538,26 +526,27 @@ │ if-eqz v3, :cond_0 │ │ .line 63 │ invoke-static {p1}, Landroid/appwidget/AppWidgetManager;->getInstance(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; │ │ move-result-object v1 │ │ - .line 64 │ + .line 65 │ .local v1, "appWidgetManager":Landroid/appwidget/AppWidgetManager; │ invoke-static {p1}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;->getComponentName(Landroid/content/Context;)Landroid/content/ComponentName; │ │ move-result-object v3 │ │ invoke-virtual {v1, v3}, Landroid/appwidget/AppWidgetManager;->getAppWidgetIds(Landroid/content/ComponentName;)[I │ │ move-result-object v3 │ │ const/4 v4, 0x0 │ │ + .line 64 │ invoke-direct {p0, p1, v1, v3, v4}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;->performUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I[J)V │ │ .line 77 │ .end local v1 # "appWidgetManager":Landroid/appwidget/AppWidgetManager; │ :goto_0 │ return-void │ │ @@ -569,36 +558,40 @@ │ │ move-result v3 │ │ if-nez v3, :cond_1 │ │ const-string v3, "android.intent.action.TIME_SET" │ │ + .line 68 │ invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_1 │ │ const-string v3, "android.intent.action.TIMEZONE_CHANGED" │ │ + .line 69 │ invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_1 │ │ const-string v3, "android.intent.action.DATE_CHANGED" │ │ + .line 70 │ invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_1 │ │ + .line 71 │ invoke-static {p1}, Lcom/android/calendar/Utils;->getWidgetScheduledUpdateAction(Landroid/content/Context;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 ├── smali/com/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$selection:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3; │ │ .prologue │ .line 587 │ iput-object p1, p0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3$1;->this$1:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3; │ │ iput-object p2, p0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$3$1;->val$selection:Ljava/lang/String; ├── smali/com/android/calendar/widget/CalendarAppWidgetService.smali │ @@ -149,15 +149,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 53 │ invoke-direct {p0}, Landroid/widget/RemoteViewsService;->()V │ │ - .line 113 │ return-void │ .end method │ │ .method static formatDebugTime(JJ)Ljava/lang/String; │ .locals 11 │ .param p0, "unixTime" # J │ .param p2, "now" # J │ @@ -203,26 +202,28 @@ │ │ move-result-object v5 │ │ aput-object v5, v4, v6 │ │ const-string v5, "%H:%M:%S" │ │ + .line 618 │ invoke-virtual {v2, v5}, Landroid/text/format/Time;->format(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v4, v7 │ │ invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v5 │ │ aput-object v5, v4, v8 │ │ + .line 617 │ invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ .line 621 │ :goto_0 │ return-object v3 │ @@ -242,26 +243,28 @@ │ │ move-result-object v5 │ │ aput-object v5, v4, v6 │ │ const-string v5, "%H:%M:%S" │ │ + .line 622 │ invoke-virtual {v2, v5}, Landroid/text/format/Time;->format(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v4, v7 │ │ invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v5 │ │ aput-object v5, v4, v8 │ │ + .line 621 │ invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ goto :goto_0 │ .end method ├── smali/com/android/calendar/widget/CalendarAppWidgetService$CalendarFactory.smali │ @@ -377,79 +377,78 @@ │ .param p2, "now" # J │ .param p4, "timeZone" # Ljava/lang/String; │ │ .prologue │ .line 425 │ invoke-static {p4}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;->getNextMidnightTimeMillis(Ljava/lang/String;)J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ .line 426 │ - .local v4, "minUpdateTime":J │ - iget-object v8, p1, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mEventInfos:Ljava/util/List; │ + .local v3, "minUpdateTime":J │ + iget-object v7, p1, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mEventInfos:Ljava/util/List; │ │ - invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v7 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_2 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo; │ │ .line 429 │ .local v2, "event":Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo; │ - iget-wide v6, v2, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;->start:J │ + iget-wide v5, v2, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;->start:J │ │ .line 430 │ - .local v6, "start":J │ + .local v5, "start":J │ iget-wide v0, v2, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;->end:J │ │ .line 433 │ .local v0, "end":J │ - cmp-long v8, p2, v6 │ + cmp-long v8, p2, v5 │ │ if-gez v8, :cond_1 │ │ .line 434 │ - invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->min(JJ)J │ + invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;->min(JJ)J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ goto :goto_0 │ │ .line 435 │ :cond_1 │ cmp-long v8, p2, v0 │ │ if-gez v8, :cond_0 │ │ .line 436 │ - invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;->min(JJ)J │ + invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;->min(JJ)J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ goto :goto_0 │ │ .line 439 │ .end local v0 # "end":J │ .end local v2 # "event":Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo; │ - .end local v6 # "start":J │ + .end local v5 # "start":J │ :cond_2 │ - return-wide v4 │ + return-wide v3 │ .end method │ │ .method private createLoaderUri()Landroid/net/Uri; │ .locals 11 │ │ .prologue │ const-wide/32 v9, 0x5265c00 │ @@ -1221,18 +1220,20 @@ │ if-ne v0, v2, :cond_b │ │ .line 280 │ const v2, 0x7f100011 │ │ const-string v3, "setColorFilter" │ │ + .line 281 │ invoke-static {v11}, Lcom/android/calendar/Utils;->getDeclinedColorFromColor(I)I │ │ move-result v4 │ │ + .line 280 │ move-object/from16 v0, v21 │ │ invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;->setInt(ILjava/lang/String;I)V │ │ .line 310 │ :goto_4 │ iget-wide v5, v12, Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo;->start:J │ @@ -1452,18 +1453,20 @@ │ invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;->setInt(ILjava/lang/String;I)V │ │ .line 294 │ const v2, 0x7f100011 │ │ const-string v3, "setColorFilter" │ │ + .line 295 │ invoke-static {v11}, Lcom/android/calendar/Utils;->getDeclinedColorFromColor(I)I │ │ move-result v4 │ │ + .line 294 │ move-object/from16 v0, v21 │ │ invoke-virtual {v0, v2, v3, v4}, Landroid/widget/RemoteViews;->setInt(ILjava/lang/String;I)V │ │ goto/16 :goto_4 │ │ .line 297 │ @@ -1892,28 +1895,30 @@ │ :cond_5 │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;->mContext:Landroid/content/Context; │ │ const-string v17, "alarm" │ │ + .line 524 │ move-object/from16 v0, v17 │ │ invoke-virtual {v15, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/app/AlarmManager; │ │ .line 525 │ .local v2, "alertManager":Landroid/app/AlarmManager; │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;->mContext:Landroid/content/Context; │ │ + .line 526 │ invoke-static {v15}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;->getUpdateIntent(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ move-result-object v7 │ │ .line 528 │ .local v7, "pendingUpdate":Landroid/app/PendingIntent; │ invoke-virtual {v2, v7}, Landroid/app/AlarmManager;->cancel(Landroid/app/PendingIntent;)V │ @@ -2012,14 +2017,15 @@ │ :cond_6 │ new-instance v13, Landroid/content/Intent; │ │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;->mContext:Landroid/content/Context; │ │ + .line 539 │ invoke-static {v15}, Lcom/android/calendar/Utils;->getWidgetUpdateAction(Landroid/content/Context;)Ljava/lang/String; │ │ move-result-object v15 │ │ invoke-direct {v13, v15}, Landroid/content/Intent;->(Ljava/lang/String;)V │ │ .line 540 │ @@ -2065,18 +2071,20 @@ │ if-ne v15, v0, :cond_b │ │ .line 548 │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;->mContext:Landroid/content/Context; │ │ + .line 549 │ invoke-static {v15}, Lcom/android/calendar/widget/CalendarAppWidgetProvider;->getComponentName(Landroid/content/Context;)Landroid/content/ComponentName; │ │ move-result-object v15 │ │ + .line 548 │ invoke-virtual {v14, v15}, Landroid/appwidget/AppWidgetManager;->getAppWidgetIds(Landroid/content/ComponentName;)[I │ │ move-result-object v3 │ │ .line 551 │ .local v3, "ids":[I │ const v15, 0x7f100028 │ @@ -2134,22 +2142,19 @@ │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ goto :goto_1 │ .end method │ │ .method public bridge synthetic onLoadComplete(Landroid/content/Loader;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Landroid/content/Loader; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 113 │ check-cast p2, Landroid/database/Cursor; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;->onLoadComplete(Landroid/content/Loader;Landroid/database/Cursor;)V │ │ return-void │ .end method │ │ .method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V │ .locals 3 ├── smali/com/android/calendar/widget/CalendarAppWidgetModel.smali │ @@ -194,24 +194,26 @@ │ │ const/4 v10, 0x0 │ │ iget-object v0, p0, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mContext:Landroid/content/Context; │ │ move-wide v3, v1 │ │ + .line 414 │ invoke-static/range {v0 .. v5}, Lcom/android/calendar/Utils;->formatDateRange(Landroid/content/Context;JJI)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/String;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ aput-object v0, v9, v10 │ │ + .line 413 │ invoke-virtual {v7, v8, v9}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v6 │ │ .line 419 │ .local v6, "label":Ljava/lang/String; │ :goto_0 │ @@ -454,34 +456,34 @@ │ .method public buildFromCursor(Landroid/database/Cursor;Ljava/lang/String;)V │ .locals 33 │ .param p1, "cursor" # Landroid/database/Cursor; │ .param p2, "timeZone" # Ljava/lang/String; │ │ .prologue │ .line 264 │ - new-instance v26, Landroid/text/format/Time; │ + new-instance v25, Landroid/text/format/Time; │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ move-object/from16 v1, p2 │ │ invoke-direct {v0, v1}, Landroid/text/format/Time;->(Ljava/lang/String;)V │ │ .line 265 │ - .local v26, "recycle":Landroid/text/format/Time; │ - new-instance v25, Ljava/util/ArrayList; │ + .local v25, "recycle":Landroid/text/format/Time; │ + new-instance v24, Ljava/util/ArrayList; │ │ const/4 v3, 0x7 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-direct {v0, v3}, Ljava/util/ArrayList;->(I)V │ │ .line 267 │ - .local v25, "mBuckets":Ljava/util/ArrayList;, "Ljava/util/ArrayList;>;" │ + .local v24, "mBuckets":Ljava/util/ArrayList;, "Ljava/util/ArrayList;>;" │ const/16 v23, 0x0 │ │ .local v23, "i":I │ :goto_0 │ const/4 v3, 0x7 │ │ move/from16 v0, v23 │ @@ -489,26 +491,26 @@ │ if-ge v0, v3, :cond_0 │ │ .line 268 │ new-instance v3, Ljava/util/LinkedList; │ │ invoke-direct {v3}, Ljava/util/LinkedList;->()V │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 267 │ add-int/lit8 v23, v23, 0x1 │ │ goto :goto_0 │ │ .line 270 │ :cond_0 │ - invoke-virtual/range {v26 .. v26}, Landroid/text/format/Time;->setToNow()V │ + invoke-virtual/range {v25 .. v25}, Landroid/text/format/Time;->setToNow()V │ │ .line 271 │ invoke-static {}, Landroid/text/format/Time;->getCurrentTimezone()Ljava/lang/String; │ │ move-result-object v3 │ │ move-object/from16 v0, p2 │ @@ -532,30 +534,30 @@ │ iget-boolean v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mShowTZ:Z │ │ if-eqz v3, :cond_1 │ │ .line 273 │ invoke-static/range {p2 .. p2}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; │ │ - move-result-object v31 │ + move-result-object v30 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ iget v3, v0, Landroid/text/format/Time;->isDst:I │ │ if-eqz v3, :cond_5 │ │ const/4 v3, 0x1 │ │ :goto_2 │ - const/16 v32, 0x0 │ + const/16 v31, 0x0 │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ - move/from16 v1, v32 │ + move/from16 v1, v31 │ │ invoke-virtual {v0, v3, v1}, Ljava/util/TimeZone;->getDisplayName(ZI)Ljava/lang/String; │ │ move-result-object v3 │ │ move-object/from16 v0, p0 │ │ @@ -570,38 +572,38 @@ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->moveToPosition(I)Z │ │ .line 278 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mContext:Landroid/content/Context; │ │ - const/16 v31, 0x0 │ + const/16 v30, 0x0 │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ invoke-static {v3, v0}, Lcom/android/calendar/Utils;->getTimeZone(Landroid/content/Context;Ljava/lang/Runnable;)Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v29 │ │ .line 279 │ - .local v30, "tz":Ljava/lang/String; │ + .local v29, "tz":Ljava/lang/String; │ :cond_2 │ invoke-interface/range {p1 .. p1}, Landroid/database/Cursor;->moveToNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_8 │ │ .line 280 │ invoke-interface/range {p1 .. p1}, Landroid/database/Cursor;->getPosition()I │ │ - move-result v27 │ + move-result v26 │ │ .line 281 │ - .local v27, "rowId":I │ + .local v26, "rowId":I │ const/4 v3, 0x5 │ │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v4 │ @@ -651,14 +653,15 @@ │ │ move-result-object v13 │ │ .line 286 │ .local v13, "title":Ljava/lang/String; │ const/4 v3, 0x4 │ │ + .line 287 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v14 │ │ .line 290 │ @@ -691,51 +694,52 @@ │ │ move-result v15 │ │ .line 293 │ .local v15, "color":I │ const/16 v3, 0x9 │ │ + .line 294 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v16 │ │ .line 297 │ .local v16, "selfStatus":I │ if-eqz v6, :cond_3 │ │ .line 298 │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v30 │ + move-object/from16 v1, v29 │ │ invoke-static {v0, v7, v8, v1}, Lcom/android/calendar/Utils;->convertAlldayUtcToLocal(Landroid/text/format/Time;JLjava/lang/String;)J │ │ move-result-wide v7 │ │ .line 299 │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v30 │ + move-object/from16 v1, v29 │ │ invoke-static {v0, v9, v10, v1}, Lcom/android/calendar/Utils;->convertAlldayUtcToLocal(Landroid/text/format/Time;JLjava/lang/String;)J │ │ move-result-wide v9 │ │ .line 309 │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mNow:J │ │ - move-wide/from16 v31, v0 │ + move-wide/from16 v30, v0 │ │ - cmp-long v3, v9, v31 │ + cmp-long v3, v9, v30 │ │ if-ltz v3, :cond_2 │ │ .line 313 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mEventInfos:Ljava/util/List; │ @@ -745,23 +749,23 @@ │ move-result v23 │ │ .line 314 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mEventInfos:Ljava/util/List; │ │ - move-object/from16 v31, v0 │ + move-object/from16 v30, v0 │ │ move-object/from16 v3, p0 │ │ invoke-direct/range {v3 .. v16}, Lcom/android/calendar/widget/CalendarAppWidgetModel;->populateEventInfo(JZJJIILjava/lang/String;Ljava/lang/String;II)Lcom/android/calendar/widget/CalendarAppWidgetModel$EventInfo; │ │ move-result-object v3 │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 317 │ move-object/from16 v0, p0 │ │ iget v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mTodayJulianDay:I │ @@ -774,63 +778,63 @@ │ .local v22, "from":I │ move-object/from16 v0, p0 │ │ iget v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mMaxJulianDay:I │ │ invoke-static {v12, v3}, Ljava/lang/Math;->min(II)I │ │ - move-result v29 │ + move-result v28 │ │ .line 319 │ - .local v29, "to":I │ + .local v28, "to":I │ move/from16 v19, v22 │ │ .local v19, "day":I │ :goto_4 │ move/from16 v0, v19 │ │ - move/from16 v1, v29 │ + move/from16 v1, v28 │ │ if-gt v0, v1, :cond_2 │ │ .line 320 │ move-object/from16 v0, p0 │ │ iget v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mTodayJulianDay:I │ │ sub-int v3, v19, v3 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v17 │ │ check-cast v17, Ljava/util/LinkedList; │ │ .line 321 │ .local v17, "bucket":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ - new-instance v28, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; │ + new-instance v27, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; │ │ const/4 v3, 0x1 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ move/from16 v1, v23 │ │ invoke-direct {v0, v3, v1}, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;->(II)V │ │ .line 322 │ - .local v28, "rowInfo":Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; │ + .local v27, "rowInfo":Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; │ if-eqz v6, :cond_7 │ │ .line 323 │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/util/LinkedList;->addFirst(Ljava/lang/Object;)V │ │ .line 319 │ :goto_5 │ add-int/lit8 v19, v19, 0x1 │ │ @@ -846,33 +850,33 @@ │ .end local v13 # "title":Ljava/lang/String; │ .end local v14 # "location":Ljava/lang/String; │ .end local v15 # "color":I │ .end local v16 # "selfStatus":I │ .end local v17 # "bucket":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ .end local v19 # "day":I │ .end local v22 # "from":I │ - .end local v27 # "rowId":I │ - .end local v28 # "rowInfo":Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; │ - .end local v29 # "to":I │ - .end local v30 # "tz":Ljava/lang/String; │ + .end local v26 # "rowId":I │ + .end local v27 # "rowInfo":Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; │ + .end local v28 # "to":I │ + .end local v29 # "tz":Ljava/lang/String; │ :cond_4 │ const/4 v3, 0x0 │ │ goto/16 :goto_1 │ │ .line 273 │ :cond_5 │ const/4 v3, 0x0 │ │ goto/16 :goto_2 │ │ .line 282 │ .restart local v4 # "eventId":J │ - .restart local v27 # "rowId":I │ - .restart local v30 # "tz":Ljava/lang/String; │ + .restart local v26 # "rowId":I │ + .restart local v29 # "tz":Ljava/lang/String; │ :cond_6 │ const/4 v6, 0x0 │ │ goto/16 :goto_3 │ │ .line 325 │ .restart local v6 # "allDay":Z │ @@ -883,20 +887,20 @@ │ .restart local v13 # "title":Ljava/lang/String; │ .restart local v14 # "location":Ljava/lang/String; │ .restart local v15 # "color":I │ .restart local v16 # "selfStatus":I │ .restart local v17 # "bucket":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ .restart local v19 # "day":I │ .restart local v22 # "from":I │ - .restart local v28 # "rowInfo":Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; │ - .restart local v29 # "to":I │ + .restart local v27 # "rowInfo":Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; │ + .restart local v28 # "to":I │ :cond_7 │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ goto :goto_5 │ │ .line 330 │ .end local v4 # "eventId":J │ @@ -908,146 +912,161 @@ │ .end local v13 # "title":Ljava/lang/String; │ .end local v14 # "location":Ljava/lang/String; │ .end local v15 # "color":I │ .end local v16 # "selfStatus":I │ .end local v17 # "bucket":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ .end local v19 # "day":I │ .end local v22 # "from":I │ - .end local v27 # "rowId":I │ - .end local v28 # "rowInfo":Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; │ - .end local v29 # "to":I │ + .end local v26 # "rowId":I │ + .end local v27 # "rowInfo":Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; │ + .end local v28 # "to":I │ :cond_8 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mTodayJulianDay:I │ │ move/from16 v19, v0 │ │ .line 331 │ .restart local v19 # "day":I │ const/16 v18, 0x0 │ │ .line 332 │ .local v18, "count":I │ - invoke-virtual/range {v25 .. v25}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v24 .. v24}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v24 │ + move-result-object v3 │ │ - .local v24, "i$":Ljava/util/Iterator; │ :cond_9 │ - invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v30 │ │ - if-eqz v3, :cond_c │ + if-eqz v30, :cond_c │ │ - invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v17 │ │ check-cast v17, Ljava/util/LinkedList; │ │ .line 333 │ .restart local v17 # "bucket":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ invoke-virtual/range {v17 .. v17}, Ljava/util/LinkedList;->isEmpty()Z │ │ - move-result v3 │ + move-result v30 │ │ - if-nez v3, :cond_b │ + if-nez v30, :cond_b │ │ .line 335 │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mTodayJulianDay:I │ + iget v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mTodayJulianDay:I │ + │ + move/from16 v30, v0 │ │ move/from16 v0, v19 │ │ - if-eq v0, v3, :cond_a │ + move/from16 v1, v30 │ + │ + if-eq v0, v1, :cond_a │ │ .line 336 │ move-object/from16 v0, p0 │ │ move/from16 v1, v19 │ │ - move-object/from16 v2, v26 │ + move-object/from16 v2, v25 │ │ invoke-direct {v0, v1, v2}, Lcom/android/calendar/widget/CalendarAppWidgetModel;->populateDayInfo(ILandroid/text/format/Time;)Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo; │ │ move-result-object v21 │ │ .line 338 │ .local v21, "dayInfo":Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo; │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mDayInfos:Ljava/util/List; │ + iget-object v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mDayInfos:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->size()I │ + move-object/from16 v30, v0 │ + │ + invoke-interface/range {v30 .. v30}, Ljava/util/List;->size()I │ │ move-result v20 │ │ .line 339 │ .local v20, "dayIndex":I │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mDayInfos:Ljava/util/List; │ + iget-object v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mDayInfos:Ljava/util/List; │ + │ + move-object/from16 v30, v0 │ + │ + move-object/from16 v0, v30 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v1, v21 │ │ - invoke-interface {v3, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 340 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mRowInfos:Ljava/util/List; │ + iget-object v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mRowInfos:Ljava/util/List; │ + │ + move-object/from16 v30, v0 │ │ new-instance v31, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo; │ │ const/16 v32, 0x0 │ │ move-object/from16 v0, v31 │ │ move/from16 v1, v32 │ │ move/from16 v2, v20 │ │ invoke-direct {v0, v1, v2}, Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;->(II)V │ │ - move-object/from16 v0, v31 │ - │ - invoke-interface {v3, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface/range {v30 .. v31}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 344 │ .end local v20 # "dayIndex":I │ .end local v21 # "dayInfo":Lcom/android/calendar/widget/CalendarAppWidgetModel$DayInfo; │ :cond_a │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mRowInfos:Ljava/util/List; │ + iget-object v0, v0, Lcom/android/calendar/widget/CalendarAppWidgetModel;->mRowInfos:Ljava/util/List; │ │ - move-object/from16 v0, v17 │ + move-object/from16 v30, v0 │ │ - invoke-interface {v3, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ + move-object/from16 v0, v30 │ + │ + move-object/from16 v1, v17 │ + │ + invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ │ .line 345 │ invoke-virtual/range {v17 .. v17}, Ljava/util/LinkedList;->size()I │ │ - move-result v3 │ + move-result v30 │ │ - add-int v18, v18, v3 │ + add-int v18, v18, v30 │ │ .line 347 │ :cond_b │ add-int/lit8 v19, v19, 0x1 │ │ .line 348 │ - const/16 v3, 0x14 │ + const/16 v30, 0x14 │ │ move/from16 v0, v18 │ │ - if-lt v0, v3, :cond_9 │ + move/from16 v1, v30 │ + │ + if-lt v0, v1, :cond_9 │ │ .line 352 │ .end local v17 # "bucket":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ :cond_c │ return-void │ .end method ├── smali/com/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ .prologue │ .line 138 │ iput-object p1, p0, Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory$1;->this$0:Lcom/android/calendar/widget/CalendarAppWidgetService$CalendarFactory; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter.smali │ @@ -382,20 +382,22 @@ │ │ move-result-object v5 │ │ const v6, 0x7f0c0009 │ │ iget-object v7, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;->this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ + .line 1248 │ invoke-static {v7}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->access$100(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; │ │ move-result-object v7 │ │ iget v7, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;->endCount:I │ │ + .line 1247 │ invoke-virtual {v5, v6, v7}, Landroid/content/res/Resources;->getQuantityString(II)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 1249 │ .local v0, "endString":Ljava/lang/String; │ const-string v5, "%d" │ @@ -459,26 +461,30 @@ │ .local v3, "postTextStart":I │ iget-object v5, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;->this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ invoke-static {v5}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->access$1200(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Landroid/widget/TextView; │ │ move-result-object v5 │ │ + .line 1263 │ invoke-virtual {v0}, Ljava/lang/String;->length()I │ │ move-result v6 │ │ + .line 1262 │ invoke-virtual {v0, v3, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 1263 │ invoke-virtual {v6}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 1262 │ invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 1265 │ iget-object v5, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;->this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ invoke-static {v5}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->access$100(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; ├── smali/com/android/calendar/recurrencepicker/RecurrencePickerDialog.smali │ @@ -941,14 +941,15 @@ │ │ const-string v4, "UI generated recurrence that it can\'t handle. ER:" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 599 │ invoke-virtual {p1}, Lcom/android/calendarcommon2/EventRecurrence;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -1427,354 +1428,338 @@ │ invoke-virtual {v0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$EndSpinnerAdapter;->notifyDataSetChanged()V │ │ .line 979 │ return-void │ .end method │ │ .method private togglePickerOptions()V │ - .locals 7 │ + .locals 5 │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v4, 0x1 │ │ - const/4 v6, 0x1 │ + const/4 v1, 0x0 │ │ .line 824 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; │ │ - iget v4, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;->recurrenceState:I │ + iget v2, v2, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;->recurrenceState:I │ │ - if-nez v4, :cond_0 │ + if-nez v2, :cond_0 │ │ .line 825 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mFreqSpinner:Landroid/widget/Spinner; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mFreqSpinner:Landroid/widget/Spinner; │ │ - invoke-virtual {v4, v5}, Landroid/widget/Spinner;->setEnabled(Z)V │ + invoke-virtual {v2, v1}, Landroid/widget/Spinner;->setEnabled(Z)V │ │ .line 826 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mEndSpinner:Landroid/widget/Spinner; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mEndSpinner:Landroid/widget/Spinner; │ │ - invoke-virtual {v4, v5}, Landroid/widget/Spinner;->setEnabled(Z)V │ + invoke-virtual {v2, v1}, Landroid/widget/Spinner;->setEnabled(Z)V │ │ .line 827 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mIntervalPreText:Landroid/widget/TextView; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mIntervalPreText:Landroid/widget/TextView; │ │ - invoke-virtual {v4, v5}, Landroid/widget/TextView;->setEnabled(Z)V │ + invoke-virtual {v2, v1}, Landroid/widget/TextView;->setEnabled(Z)V │ │ .line 828 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mInterval:Landroid/widget/EditText; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mInterval:Landroid/widget/EditText; │ │ - invoke-virtual {v4, v5}, Landroid/widget/EditText;->setEnabled(Z)V │ + invoke-virtual {v2, v1}, Landroid/widget/EditText;->setEnabled(Z)V │ │ .line 829 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mIntervalPostText:Landroid/widget/TextView; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mIntervalPostText:Landroid/widget/TextView; │ │ - invoke-virtual {v4, v5}, Landroid/widget/TextView;->setEnabled(Z)V │ + invoke-virtual {v2, v1}, Landroid/widget/TextView;->setEnabled(Z)V │ │ .line 830 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mMonthRepeatByRadioGroup:Landroid/widget/RadioGroup; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mMonthRepeatByRadioGroup:Landroid/widget/RadioGroup; │ │ - invoke-virtual {v4, v5}, Landroid/widget/RadioGroup;->setEnabled(Z)V │ + invoke-virtual {v2, v1}, Landroid/widget/RadioGroup;->setEnabled(Z)V │ │ .line 831 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mEndCount:Landroid/widget/EditText; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mEndCount:Landroid/widget/EditText; │ │ - invoke-virtual {v4, v5}, Landroid/widget/EditText;->setEnabled(Z)V │ + invoke-virtual {v2, v1}, Landroid/widget/EditText;->setEnabled(Z)V │ │ .line 832 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mPostEndCount:Landroid/widget/TextView; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mPostEndCount:Landroid/widget/TextView; │ │ - invoke-virtual {v4, v5}, Landroid/widget/TextView;->setEnabled(Z)V │ + invoke-virtual {v2, v1}, Landroid/widget/TextView;->setEnabled(Z)V │ │ .line 833 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mEndDateTextView:Landroid/widget/TextView; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mEndDateTextView:Landroid/widget/TextView; │ │ - invoke-virtual {v4, v5}, Landroid/widget/TextView;->setEnabled(Z)V │ + invoke-virtual {v2, v1}, Landroid/widget/TextView;->setEnabled(Z)V │ │ .line 834 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mRepeatMonthlyByNthDayOfWeek:Landroid/widget/RadioButton; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mRepeatMonthlyByNthDayOfWeek:Landroid/widget/RadioButton; │ │ - invoke-virtual {v4, v5}, Landroid/widget/RadioButton;->setEnabled(Z)V │ + invoke-virtual {v2, v1}, Landroid/widget/RadioButton;->setEnabled(Z)V │ │ .line 835 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mRepeatMonthlyByNthDayOfMonth:Landroid/widget/RadioButton; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mRepeatMonthlyByNthDayOfMonth:Landroid/widget/RadioButton; │ │ - invoke-virtual {v4, v5}, Landroid/widget/RadioButton;->setEnabled(Z)V │ + invoke-virtual {v2, v1}, Landroid/widget/RadioButton;->setEnabled(Z)V │ │ .line 836 │ - iget-object v0, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mWeekByDayButtons:[Landroid/widget/ToggleButton; │ + iget-object v3, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mWeekByDayButtons:[Landroid/widget/ToggleButton; │ │ - .local v0, "arr$":[Landroid/widget/ToggleButton; │ - array-length v3, v0 │ + array-length v4, v3 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + move v2, v1 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v2, v4, :cond_1 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v3, v2 │ │ .line 837 │ - .local v1, "button":Landroid/widget/Button; │ - invoke-virtual {v1, v5}, Landroid/widget/Button;->setEnabled(Z)V │ + .local v0, "button":Landroid/widget/Button; │ + invoke-virtual {v0, v1}, Landroid/widget/Button;->setEnabled(Z)V │ │ .line 836 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 840 │ - .end local v0 # "arr$":[Landroid/widget/ToggleButton; │ - .end local v1 # "button":Landroid/widget/Button; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ + .end local v0 # "button":Landroid/widget/Button; │ :cond_0 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mView:Landroid/view/View; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mView:Landroid/view/View; │ │ - const v5, 0x7f1000c3 │ + const v3, 0x7f1000c3 │ │ - invoke-virtual {v4, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - invoke-virtual {v4, v6}, Landroid/view/View;->setEnabled(Z)V │ + invoke-virtual {v2, v4}, Landroid/view/View;->setEnabled(Z)V │ │ .line 841 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mFreqSpinner:Landroid/widget/Spinner; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mFreqSpinner:Landroid/widget/Spinner; │ │ - invoke-virtual {v4, v6}, Landroid/widget/Spinner;->setEnabled(Z)V │ + invoke-virtual {v2, v4}, Landroid/widget/Spinner;->setEnabled(Z)V │ │ .line 842 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mEndSpinner:Landroid/widget/Spinner; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mEndSpinner:Landroid/widget/Spinner; │ │ - invoke-virtual {v4, v6}, Landroid/widget/Spinner;->setEnabled(Z)V │ + invoke-virtual {v2, v4}, Landroid/widget/Spinner;->setEnabled(Z)V │ │ .line 843 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mIntervalPreText:Landroid/widget/TextView; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mIntervalPreText:Landroid/widget/TextView; │ │ - invoke-virtual {v4, v6}, Landroid/widget/TextView;->setEnabled(Z)V │ + invoke-virtual {v2, v4}, Landroid/widget/TextView;->setEnabled(Z)V │ │ .line 844 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mInterval:Landroid/widget/EditText; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mInterval:Landroid/widget/EditText; │ │ - invoke-virtual {v4, v6}, Landroid/widget/EditText;->setEnabled(Z)V │ + invoke-virtual {v2, v4}, Landroid/widget/EditText;->setEnabled(Z)V │ │ .line 845 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mIntervalPostText:Landroid/widget/TextView; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mIntervalPostText:Landroid/widget/TextView; │ │ - invoke-virtual {v4, v6}, Landroid/widget/TextView;->setEnabled(Z)V │ + invoke-virtual {v2, v4}, Landroid/widget/TextView;->setEnabled(Z)V │ │ .line 846 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mMonthRepeatByRadioGroup:Landroid/widget/RadioGroup; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mMonthRepeatByRadioGroup:Landroid/widget/RadioGroup; │ │ - invoke-virtual {v4, v6}, Landroid/widget/RadioGroup;->setEnabled(Z)V │ + invoke-virtual {v2, v4}, Landroid/widget/RadioGroup;->setEnabled(Z)V │ │ .line 847 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mEndCount:Landroid/widget/EditText; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mEndCount:Landroid/widget/EditText; │ │ - invoke-virtual {v4, v6}, Landroid/widget/EditText;->setEnabled(Z)V │ + invoke-virtual {v2, v4}, Landroid/widget/EditText;->setEnabled(Z)V │ │ .line 848 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mPostEndCount:Landroid/widget/TextView; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mPostEndCount:Landroid/widget/TextView; │ │ - invoke-virtual {v4, v6}, Landroid/widget/TextView;->setEnabled(Z)V │ + invoke-virtual {v2, v4}, Landroid/widget/TextView;->setEnabled(Z)V │ │ .line 849 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mEndDateTextView:Landroid/widget/TextView; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mEndDateTextView:Landroid/widget/TextView; │ │ - invoke-virtual {v4, v6}, Landroid/widget/TextView;->setEnabled(Z)V │ + invoke-virtual {v2, v4}, Landroid/widget/TextView;->setEnabled(Z)V │ │ .line 850 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mRepeatMonthlyByNthDayOfWeek:Landroid/widget/RadioButton; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mRepeatMonthlyByNthDayOfWeek:Landroid/widget/RadioButton; │ │ - invoke-virtual {v4, v6}, Landroid/widget/RadioButton;->setEnabled(Z)V │ + invoke-virtual {v2, v4}, Landroid/widget/RadioButton;->setEnabled(Z)V │ │ .line 851 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mRepeatMonthlyByNthDayOfMonth:Landroid/widget/RadioButton; │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mRepeatMonthlyByNthDayOfMonth:Landroid/widget/RadioButton; │ │ - invoke-virtual {v4, v6}, Landroid/widget/RadioButton;->setEnabled(Z)V │ + invoke-virtual {v2, v4}, Landroid/widget/RadioButton;->setEnabled(Z)V │ │ .line 852 │ - iget-object v0, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mWeekByDayButtons:[Landroid/widget/ToggleButton; │ - │ - .restart local v0 # "arr$":[Landroid/widget/ToggleButton; │ - array-length v3, v0 │ + iget-object v2, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mWeekByDayButtons:[Landroid/widget/ToggleButton; │ │ - .restart local v3 # "len$":I │ - const/4 v2, 0x0 │ + array-length v3, v2 │ │ - .restart local v2 # "i$":I │ :goto_1 │ - if-ge v2, v3, :cond_1 │ + if-ge v1, v3, :cond_1 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v2, v1 │ │ .line 853 │ - .restart local v1 # "button":Landroid/widget/Button; │ - invoke-virtual {v1, v6}, Landroid/widget/Button;->setEnabled(Z)V │ + .restart local v0 # "button":Landroid/widget/Button; │ + invoke-virtual {v0, v4}, Landroid/widget/Button;->setEnabled(Z)V │ │ .line 852 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ .line 856 │ - .end local v1 # "button":Landroid/widget/Button; │ + .end local v0 # "button":Landroid/widget/Button; │ :cond_1 │ invoke-direct {p0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->updateDoneButtonState()V │ │ .line 857 │ return-void │ .end method │ │ .method private updateDoneButtonState()V │ .locals 7 │ │ .prologue │ - const/4 v6, 0x0 │ + const/4 v6, 0x1 │ │ - const/4 v5, 0x1 │ + const/4 v2, 0x0 │ │ .line 860 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; │ + iget-object v1, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; │ │ - iget v4, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;->recurrenceState:I │ + iget v1, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;->recurrenceState:I │ │ - if-nez v4, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 861 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mDone:Landroid/widget/Button; │ + iget-object v1, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mDone:Landroid/widget/Button; │ │ - invoke-virtual {v4, v5}, Landroid/widget/Button;->setEnabled(Z)V │ + invoke-virtual {v1, v6}, Landroid/widget/Button;->setEnabled(Z)V │ │ .line 888 │ :goto_0 │ return-void │ │ .line 865 │ :cond_0 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mInterval:Landroid/widget/EditText; │ + iget-object v1, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mInterval:Landroid/widget/EditText; │ │ - invoke-virtual {v4}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ + invoke-virtual {v1}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ - move-result-object v4 │ + move-result-object v1 │ │ - invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v1 │ │ - invoke-virtual {v4}, Ljava/lang/String;->length()I │ + invoke-virtual {v1}, Ljava/lang/String;->length()I │ │ - move-result v4 │ + move-result v1 │ │ - if-nez v4, :cond_1 │ + if-nez v1, :cond_1 │ │ .line 866 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mDone:Landroid/widget/Button; │ + iget-object v1, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mDone:Landroid/widget/Button; │ │ - invoke-virtual {v4, v6}, Landroid/widget/Button;->setEnabled(Z)V │ + invoke-virtual {v1, v2}, Landroid/widget/Button;->setEnabled(Z)V │ │ goto :goto_0 │ │ .line 870 │ :cond_1 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mEndCount:Landroid/widget/EditText; │ + iget-object v1, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mEndCount:Landroid/widget/EditText; │ │ - invoke-virtual {v4}, Landroid/widget/EditText;->getVisibility()I │ + invoke-virtual {v1}, Landroid/widget/EditText;->getVisibility()I │ │ - move-result v4 │ + move-result v1 │ │ - if-nez v4, :cond_2 │ + if-nez v1, :cond_2 │ │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mEndCount:Landroid/widget/EditText; │ + iget-object v1, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mEndCount:Landroid/widget/EditText; │ │ - invoke-virtual {v4}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ + .line 871 │ + invoke-virtual {v1}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ - move-result-object v4 │ + move-result-object v1 │ │ - invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v1 │ │ - invoke-virtual {v4}, Ljava/lang/String;->length()I │ + invoke-virtual {v1}, Ljava/lang/String;->length()I │ │ - move-result v4 │ + move-result v1 │ │ - if-nez v4, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 872 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mDone:Landroid/widget/Button; │ + iget-object v1, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mDone:Landroid/widget/Button; │ │ - invoke-virtual {v4, v6}, Landroid/widget/Button;->setEnabled(Z)V │ + invoke-virtual {v1, v2}, Landroid/widget/Button;->setEnabled(Z)V │ │ goto :goto_0 │ │ .line 876 │ :cond_2 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; │ + iget-object v1, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; │ │ - iget v4, v4, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;->freq:I │ + iget v1, v1, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;->freq:I │ │ - if-ne v4, v5, :cond_5 │ + if-ne v1, v6, :cond_5 │ │ .line 877 │ - iget-object v0, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mWeekByDayButtons:[Landroid/widget/ToggleButton; │ + iget-object v3, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mWeekByDayButtons:[Landroid/widget/ToggleButton; │ │ - .local v0, "arr$":[Landroid/widget/ToggleButton; │ - array-length v3, v0 │ + array-length v4, v3 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + move v1, v2 │ │ - .local v2, "i$":I │ :goto_1 │ - if-ge v2, v3, :cond_4 │ + if-ge v1, v4, :cond_4 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v3, v1 │ │ .line 878 │ - .local v1, "b":Landroid/widget/CompoundButton; │ - invoke-virtual {v1}, Landroid/widget/CompoundButton;->isChecked()Z │ + .local v0, "b":Landroid/widget/CompoundButton; │ + invoke-virtual {v0}, Landroid/widget/CompoundButton;->isChecked()Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_3 │ + if-eqz v5, :cond_3 │ │ .line 879 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mDone:Landroid/widget/Button; │ + iget-object v1, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mDone:Landroid/widget/Button; │ │ - invoke-virtual {v4, v5}, Landroid/widget/Button;->setEnabled(Z)V │ + invoke-virtual {v1, v6}, Landroid/widget/Button;->setEnabled(Z)V │ │ goto :goto_0 │ │ .line 877 │ :cond_3 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ .line 883 │ - .end local v1 # "b":Landroid/widget/CompoundButton; │ + .end local v0 # "b":Landroid/widget/CompoundButton; │ :cond_4 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mDone:Landroid/widget/Button; │ + iget-object v1, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mDone:Landroid/widget/Button; │ │ - invoke-virtual {v4, v6}, Landroid/widget/Button;->setEnabled(Z)V │ + invoke-virtual {v1, v2}, Landroid/widget/Button;->setEnabled(Z)V │ │ goto :goto_0 │ │ .line 887 │ - .end local v0 # "arr$":[Landroid/widget/ToggleButton; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ :cond_5 │ - iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mDone:Landroid/widget/Button; │ + iget-object v1, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mDone:Landroid/widget/Button; │ │ - invoke-virtual {v4, v5}, Landroid/widget/Button;->setEnabled(Z)V │ + invoke-virtual {v1, v6}, Landroid/widget/Button;->setEnabled(Z)V │ │ goto :goto_0 │ .end method │ │ .method private updateEndCountText()V │ .locals 7 │ │ @@ -1835,26 +1820,30 @@ │ │ add-int v3, v2, v4 │ │ .line 1032 │ .local v3, "postTextStart":I │ iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mPostEndCount:Landroid/widget/TextView; │ │ + .line 1033 │ invoke-virtual {v1}, Ljava/lang/String;->length()I │ │ move-result v5 │ │ + .line 1032 │ invoke-virtual {v1, v3, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 1033 │ invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 1032 │ invoke-virtual {v4, v5}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method │ │ .method private updateIntervalText()V │ .locals 8 │ @@ -1911,26 +1900,30 @@ │ │ add-int v3, v2, v4 │ │ .line 1011 │ .local v3, "postTextStart":I │ iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mIntervalPostText:Landroid/widget/TextView; │ │ + .line 1012 │ invoke-virtual {v1}, Ljava/lang/String;->length()I │ │ move-result v5 │ │ + .line 1011 │ invoke-virtual {v1, v3, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 1012 │ invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 1011 │ invoke-virtual {v4, v5}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 1013 │ iget-object v4, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mIntervalPreText:Landroid/widget/TextView; │ │ const/4 v5, 0x0 │ │ @@ -1960,14 +1953,15 @@ │ .line 1150 │ invoke-virtual {p0}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->getFragmentManager()Landroid/app/FragmentManager; │ │ move-result-object v0 │ │ const-string v1, "tag_date_picker_frag" │ │ + .line 1151 │ invoke-virtual {v0, v1}, Landroid/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/app/Fragment; │ │ move-result-object v0 │ │ check-cast v0, Lcom/android/datetimepicker/date/DatePickerDialog; │ │ iput-object v0, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mDatePickerDialog:Lcom/android/datetimepicker/date/DatePickerDialog; │ @@ -3562,14 +3556,15 @@ │ .line 807 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mView:Landroid/view/View; │ │ const v3, 0x7f1000cc │ │ + .line 808 │ invoke-virtual {v2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v2 │ │ check-cast v2, Landroid/widget/RadioButton; │ │ move-object/from16 v0, p0 │ @@ -3579,14 +3574,15 @@ │ .line 809 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mView:Landroid/view/View; │ │ const v3, 0x7f1000cb │ │ + .line 810 │ invoke-virtual {v2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v2 │ │ check-cast v2, Landroid/widget/RadioButton; │ │ move-object/from16 v0, p0 │ @@ -4120,20 +4116,22 @@ │ │ move-result-object v5 │ │ iget-object v7, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mModel:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel; │ │ iget-object v7, v7, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;->endDate:Landroid/text/format/Time; │ │ + .line 958 │ invoke-virtual {v7, v6}, Landroid/text/format/Time;->toMillis(Z)J │ │ move-result-wide v6 │ │ const/high16 v8, 0x20000 │ │ + .line 957 │ invoke-static {v5, v6, v7, v8}, Landroid/text/format/DateUtils;->formatDateTime(Landroid/content/Context;JI)Ljava/lang/String; │ │ move-result-object v1 │ │ .line 959 │ .local v1, "dateStr":Ljava/lang/String; │ iget-object v5, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;->mEndDateTextView:Landroid/widget/TextView; ├── smali/com/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ # direct methods │ .method public constructor (Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ .param p2, "min" # I │ .param p3, "defaultInt" # I │ .param p4, "max" # I │ │ .prologue │ .line 216 │ iput-object p1, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;->this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; ├── smali/com/android/calendar/recurrencepicker/RecurrencePickerDialog$3.smali │ @@ -17,17 +17,18 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V │ .locals 0 │ - .param p2, "x0" # I │ - .param p3, "x1" # I │ - .param p4, "x2" # I │ + .param p1, "this$0" # Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ + .param p2, "min" # I │ + .param p3, "defaultInt" # I │ + .param p4, "max" # I │ │ .prologue │ .line 700 │ iput-object p1, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$3;->this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ invoke-direct {p0, p1, p2, p3, p4}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;->(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V ├── smali/com/android/calendar/recurrencepicker/RecurrencePickerDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ .prologue │ .line 654 │ iput-object p1, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$1;->this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/calendar/recurrencepicker/RecurrencePickerDialog$2.smali │ @@ -17,17 +17,18 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ │ # direct methods │ .method constructor (Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V │ .locals 0 │ - .param p2, "x0" # I │ - .param p3, "x1" # I │ - .param p4, "x2" # I │ + .param p1, "this$0" # Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ + .param p2, "min" # I │ + .param p3, "defaultInt" # I │ + .param p4, "max" # I │ │ .prologue │ .line 672 │ iput-object p1, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$2;->this$0:Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog; │ │ invoke-direct {p0, p1, p2, p3, p4}, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$minMaxTextWatcher;->(Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog;III)V ├── smali/com/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel.smali │ @@ -186,14 +186,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/android/calendar/recurrencepicker/RecurrencePickerDialog$RecurrenceModel;->weeklyByDayOfWeek:[Z │ │ + .line 180 │ invoke-static {v1}, Ljava/util/Arrays;->toString([Z)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ @@ -252,14 +253,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 178 │ return-object v0 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I ├── smali/com/android/common/Rfc822Validator.smali │ @@ -25,20 +25,22 @@ │ .method static constructor ()V │ .locals 1 │ │ .prologue │ .line 48 │ const-string v0, "[^\\s@]+@([^\\s@\\.]+\\.)+[a-zA-z][a-zA-Z][a-zA-Z]*" │ │ + .line 49 │ invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; │ │ move-result-object v0 │ │ sput-object v0, Lcom/android/common/Rfc822Validator;->EMAIL_ADDRESS_PATTERN:Ljava/util/regex/Pattern; │ │ + .line 48 │ return-void │ .end method │ │ .method public constructor (Ljava/lang/String;)V │ .locals 1 │ .param p1, "domain" # Ljava/lang/String; │ │ @@ -432,34 +434,37 @@ │ │ if-ne v3, v1, :cond_0 │ │ sget-object v3, Lcom/android/common/Rfc822Validator;->EMAIL_ADDRESS_PATTERN:Ljava/util/regex/Pattern; │ │ aget-object v4, v0, v2 │ │ + .line 70 │ invoke-virtual {v4}, Landroid/text/util/Rfc822Token;->getAddress()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/util/regex/Matcher;->matches()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ + .line 68 │ :goto_0 │ return v1 │ │ :cond_0 │ move v1, v2 │ │ + .line 70 │ goto :goto_0 │ .end method │ │ .method public setRemoveInvalid(Z)V │ .locals 0 │ .param p1, "remove" # Z ├── smali/com/android/common/OperationScheduler.smali │ @@ -86,273 +86,270 @@ │ Ljava/lang/IllegalArgumentException; │ } │ .end annotation │ │ .prologue │ const/4 v10, 0x4 │ │ - const/4 v9, 0x0 │ + const/4 v9, 0x2 │ │ - const/4 v8, 0x2 │ + const/4 v8, 0x1 │ │ - const/4 v7, 0x1 │ + const/4 v3, 0x0 │ │ .line 109 │ - const-string v5, " +" │ + const-string v2, " +" │ │ - invoke-virtual {p0, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {p0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v2, v0 │ + array-length v5, v4 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + move v2, v3 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_9 │ + if-ge v2, v5, :cond_9 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v4, v2 │ │ .line 110 │ - .local v3, "param":Ljava/lang/String; │ - invoke-virtual {v3}, Ljava/lang/String;->length()I │ + .local v0, "param":Ljava/lang/String; │ + invoke-virtual {v0}, Ljava/lang/String;->length()I │ │ - move-result v5 │ + move-result v6 │ │ - if-nez v5, :cond_1 │ + if-nez v6, :cond_1 │ │ .line 109 │ :cond_0 │ :goto_1 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 111 │ :cond_1 │ - const-string v5, "backoff=" │ + const-string v6, "backoff=" │ │ - invoke-virtual {v3, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v0, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_5 │ + if-eqz v6, :cond_5 │ │ .line 112 │ - const/16 v5, 0x8 │ + const/16 v6, 0x8 │ │ - invoke-virtual {v3, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v0, v6}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - const-string v6, "\\+" │ + const-string v7, "\\+" │ │ - invoke-virtual {v5, v6}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v6, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 113 │ - .local v4, "pieces":[Ljava/lang/String; │ - array-length v5, v4 │ + .local v1, "pieces":[Ljava/lang/String; │ + array-length v6, v1 │ │ - const/4 v6, 0x3 │ + const/4 v7, 0x3 │ │ - if-le v5, v6, :cond_2 │ + if-le v6, v7, :cond_2 │ │ .line 114 │ - new-instance v5, Ljava/lang/IllegalArgumentException; │ + new-instance v2, Ljava/lang/IllegalArgumentException; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "bad value for backoff: [" │ + const-string v4, "bad value for backoff: [" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - const-string v7, "]" │ + const-string v4, "]" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v2 │ │ .line 116 │ :cond_2 │ - array-length v5, v4 │ + array-length v6, v1 │ │ - if-lez v5, :cond_3 │ + if-lez v6, :cond_3 │ │ - aget-object v5, v4, v9 │ + aget-object v6, v1, v3 │ │ - invoke-virtual {v5}, Ljava/lang/String;->length()I │ + invoke-virtual {v6}, Ljava/lang/String;->length()I │ │ - move-result v5 │ + move-result v6 │ │ - if-lez v5, :cond_3 │ + if-lez v6, :cond_3 │ │ .line 117 │ - aget-object v5, v4, v9 │ + aget-object v6, v1, v3 │ │ - invoke-static {v5}, Lcom/android/common/OperationScheduler;->parseSeconds(Ljava/lang/String;)J │ + invoke-static {v6}, Lcom/android/common/OperationScheduler;->parseSeconds(Ljava/lang/String;)J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iput-wide v5, p1, Lcom/android/common/OperationScheduler$Options;->backoffFixedMillis:J │ + iput-wide v6, p1, Lcom/android/common/OperationScheduler$Options;->backoffFixedMillis:J │ │ .line 119 │ :cond_3 │ - array-length v5, v4 │ + array-length v6, v1 │ │ - if-le v5, v7, :cond_4 │ + if-le v6, v8, :cond_4 │ │ - aget-object v5, v4, v7 │ + aget-object v6, v1, v8 │ │ - invoke-virtual {v5}, Ljava/lang/String;->length()I │ + invoke-virtual {v6}, Ljava/lang/String;->length()I │ │ - move-result v5 │ + move-result v6 │ │ - if-lez v5, :cond_4 │ + if-lez v6, :cond_4 │ │ .line 120 │ - aget-object v5, v4, v7 │ + aget-object v6, v1, v8 │ │ - invoke-static {v5}, Lcom/android/common/OperationScheduler;->parseSeconds(Ljava/lang/String;)J │ + invoke-static {v6}, Lcom/android/common/OperationScheduler;->parseSeconds(Ljava/lang/String;)J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iput-wide v5, p1, Lcom/android/common/OperationScheduler$Options;->backoffIncrementalMillis:J │ + iput-wide v6, p1, Lcom/android/common/OperationScheduler$Options;->backoffIncrementalMillis:J │ │ .line 122 │ :cond_4 │ - array-length v5, v4 │ + array-length v6, v1 │ │ - if-le v5, v8, :cond_0 │ + if-le v6, v9, :cond_0 │ │ - aget-object v5, v4, v8 │ + aget-object v6, v1, v9 │ │ - invoke-virtual {v5}, Ljava/lang/String;->length()I │ + invoke-virtual {v6}, Ljava/lang/String;->length()I │ │ - move-result v5 │ + move-result v6 │ │ - if-lez v5, :cond_0 │ + if-lez v6, :cond_0 │ │ .line 123 │ - aget-object v5, v4, v8 │ + aget-object v6, v1, v9 │ │ - invoke-static {v5}, Lcom/android/common/OperationScheduler;->parseSeconds(Ljava/lang/String;)J │ + invoke-static {v6}, Lcom/android/common/OperationScheduler;->parseSeconds(Ljava/lang/String;)J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - long-to-int v5, v5 │ + long-to-int v6, v6 │ │ - iput v5, p1, Lcom/android/common/OperationScheduler$Options;->backoffExponentialMillis:I │ + iput v6, p1, Lcom/android/common/OperationScheduler$Options;->backoffExponentialMillis:I │ │ goto :goto_1 │ │ .line 125 │ - .end local v4 # "pieces":[Ljava/lang/String; │ + .end local v1 # "pieces":[Ljava/lang/String; │ :cond_5 │ - const-string v5, "max=" │ + const-string v6, "max=" │ │ - invoke-virtual {v3, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v0, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_6 │ + if-eqz v6, :cond_6 │ │ .line 126 │ - invoke-virtual {v3, v10}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v0, v10}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-static {v5}, Lcom/android/common/OperationScheduler;->parseSeconds(Ljava/lang/String;)J │ + invoke-static {v6}, Lcom/android/common/OperationScheduler;->parseSeconds(Ljava/lang/String;)J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iput-wide v5, p1, Lcom/android/common/OperationScheduler$Options;->maxMoratoriumMillis:J │ + iput-wide v6, p1, Lcom/android/common/OperationScheduler$Options;->maxMoratoriumMillis:J │ │ goto/16 :goto_1 │ │ .line 127 │ :cond_6 │ - const-string v5, "min=" │ + const-string v6, "min=" │ │ - invoke-virtual {v3, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v0, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_7 │ + if-eqz v6, :cond_7 │ │ .line 128 │ - invoke-virtual {v3, v10}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v0, v10}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-static {v5}, Lcom/android/common/OperationScheduler;->parseSeconds(Ljava/lang/String;)J │ + invoke-static {v6}, Lcom/android/common/OperationScheduler;->parseSeconds(Ljava/lang/String;)J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iput-wide v5, p1, Lcom/android/common/OperationScheduler$Options;->minTriggerMillis:J │ + iput-wide v6, p1, Lcom/android/common/OperationScheduler$Options;->minTriggerMillis:J │ │ goto/16 :goto_1 │ │ .line 129 │ :cond_7 │ - const-string v5, "period=" │ + const-string v6, "period=" │ │ - invoke-virtual {v3, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v0, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_8 │ + if-eqz v6, :cond_8 │ │ .line 130 │ - const/4 v5, 0x7 │ + const/4 v6, 0x7 │ │ - invoke-virtual {v3, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v0, v6}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-static {v5}, Lcom/android/common/OperationScheduler;->parseSeconds(Ljava/lang/String;)J │ + invoke-static {v6}, Lcom/android/common/OperationScheduler;->parseSeconds(Ljava/lang/String;)J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iput-wide v5, p1, Lcom/android/common/OperationScheduler$Options;->periodicIntervalMillis:J │ + iput-wide v6, p1, Lcom/android/common/OperationScheduler$Options;->periodicIntervalMillis:J │ │ goto/16 :goto_1 │ │ .line 132 │ :cond_8 │ - invoke-static {v3}, Lcom/android/common/OperationScheduler;->parseSeconds(Ljava/lang/String;)J │ + invoke-static {v0}, Lcom/android/common/OperationScheduler;->parseSeconds(Ljava/lang/String;)J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iput-wide v5, p1, Lcom/android/common/OperationScheduler$Options;->periodicIntervalMillis:J │ + iput-wide v6, p1, Lcom/android/common/OperationScheduler$Options;->periodicIntervalMillis:J │ │ goto/16 :goto_1 │ │ .line 135 │ - .end local v3 # "param":Ljava/lang/String; │ + .end local v0 # "param":Ljava/lang/String; │ :cond_9 │ return-object p1 │ .end method │ │ .method private static parseSeconds(Ljava/lang/String;)J │ .locals 2 │ .param p0, "param" # Ljava/lang/String; │ @@ -398,26 +395,29 @@ │ const-wide/16 v4, 0x0 │ │ .line 214 │ iget-object v0, p0, Lcom/android/common/OperationScheduler;->mStorage:Landroid/content/SharedPreferences; │ │ const-string v1, "OperationScheduler_lastSuccessTimeMillis" │ │ + .line 215 │ invoke-interface {v0, v1, v4, v5}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ │ move-result-wide v0 │ │ iget-object v2, p0, Lcom/android/common/OperationScheduler;->mStorage:Landroid/content/SharedPreferences; │ │ const-string v3, "OperationScheduler_lastErrorTimeMillis" │ │ + .line 216 │ invoke-interface {v2, v3, v4, v5}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ │ move-result-wide v2 │ │ + .line 214 │ invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->max(JJ)J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ @@ -782,46 +782,52 @@ │ │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ const-string v1, "OperationScheduler_errorCount" │ │ + .line 306 │ invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ const-string v1, "OperationScheduler_lastErrorTimeMillis" │ │ + .line 307 │ invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ const-string v1, "OperationScheduler_permanentError" │ │ + .line 308 │ invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ const-string v1, "OperationScheduler_triggerTimeMillis" │ │ + .line 309 │ invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ const-string v1, "OperationScheduler_lastSuccessTimeMillis" │ │ + .line 310 │ invoke-virtual {p0}, Lcom/android/common/OperationScheduler;->currentTimeMillis()J │ │ move-result-wide v2 │ │ invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ + .line 305 │ invoke-static {v0}, Lcom/android/common/SharedPreferencesCompat;->apply(Landroid/content/SharedPreferences$Editor;)V │ │ .line 311 │ return-void │ .end method │ │ .method public onTransientError()V │ @@ -850,20 +856,22 @@ │ │ iget-object v2, p0, Lcom/android/common/OperationScheduler;->mStorage:Landroid/content/SharedPreferences; │ │ const-string v3, "OperationScheduler_errorCount" │ │ const/4 v4, 0x0 │ │ + .line 322 │ invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ │ move-result v2 │ │ add-int/lit8 v2, v2, 0x1 │ │ + .line 321 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ .line 323 │ invoke-static {v0}, Lcom/android/common/SharedPreferencesCompat;->apply(Landroid/content/SharedPreferences$Editor;)V │ │ .line 324 │ return-void │ @@ -919,24 +927,26 @@ │ .locals 2 │ .param p1, "enabled" # Z │ │ .prologue │ .line 294 │ iget-object v0, p0, Lcom/android/common/OperationScheduler;->mStorage:Landroid/content/SharedPreferences; │ │ + .line 295 │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ const-string v1, "OperationScheduler_enabledState" │ │ invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ + .line 294 │ invoke-static {v0}, Lcom/android/common/SharedPreferencesCompat;->apply(Landroid/content/SharedPreferences$Editor;)V │ │ .line 296 │ return-void │ .end method │ │ .method public setMoratoriumTimeHttp(Ljava/lang/String;)Z │ @@ -1015,236 +1025,240 @@ │ │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ const-string v1, "OperationScheduler_moratoriumTimeMillis" │ │ + .line 259 │ invoke-interface {v0, v1, p1, p2}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ const-string v1, "OperationScheduler_moratoriumSetTimeMillis" │ │ + .line 260 │ invoke-virtual {p0}, Lcom/android/common/OperationScheduler;->currentTimeMillis()J │ │ move-result-wide v2 │ │ invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ + .line 258 │ invoke-static {v0}, Lcom/android/common/SharedPreferencesCompat;->apply(Landroid/content/SharedPreferences$Editor;)V │ │ .line 261 │ return-void │ .end method │ │ .method public setTriggerTimeMillis(J)V │ .locals 2 │ .param p1, "millis" # J │ │ .prologue │ .line 246 │ iget-object v0, p0, Lcom/android/common/OperationScheduler;->mStorage:Landroid/content/SharedPreferences; │ │ + .line 247 │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ const-string v1, "OperationScheduler_triggerTimeMillis" │ │ invoke-interface {v0, v1, p1, p2}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ + .line 246 │ invoke-static {v0}, Lcom/android/common/SharedPreferencesCompat;->apply(Landroid/content/SharedPreferences$Editor;)V │ │ .line 248 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 7 │ │ .prologue │ .line 358 │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v1, Ljava/lang/StringBuilder; │ │ - const-string v4, "[OperationScheduler:" │ + const-string v3, "[OperationScheduler:" │ │ - invoke-direct {v2, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v1, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ .line 359 │ - .local v2, "out":Ljava/lang/StringBuilder; │ - new-instance v4, Ljava/util/TreeSet; │ + .local v1, "out":Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/util/TreeSet; │ │ - iget-object v5, p0, Lcom/android/common/OperationScheduler;->mStorage:Landroid/content/SharedPreferences; │ + iget-object v4, p0, Lcom/android/common/OperationScheduler;->mStorage:Landroid/content/SharedPreferences; │ │ - invoke-interface {v5}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map; │ + invoke-interface {v4}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/Map;->keySet()Ljava/util/Set; │ + invoke-interface {v4}, Ljava/util/Map;->keySet()Ljava/util/Set; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-direct {v4, v5}, Ljava/util/TreeSet;->(Ljava/util/Collection;)V │ + invoke-direct {v3, v4}, Ljava/util/TreeSet;->(Ljava/util/Collection;)V │ │ - invoke-virtual {v4}, Ljava/util/TreeSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/TreeSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 360 │ - .local v1, "key":Ljava/lang/String; │ + .local v0, "key":Ljava/lang/String; │ const-string v4, "OperationScheduler_" │ │ - invoke-virtual {v1, v4}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v0, v4}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ .line 361 │ const-string v4, "TimeMillis" │ │ - invoke-virtual {v1, v4}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ + invoke-virtual {v0, v4}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ .line 362 │ - new-instance v3, Landroid/text/format/Time; │ + new-instance v2, Landroid/text/format/Time; │ │ - invoke-direct {v3}, Landroid/text/format/Time;->()V │ + invoke-direct {v2}, Landroid/text/format/Time;->()V │ │ .line 363 │ - .local v3, "time":Landroid/text/format/Time; │ + .local v2, "time":Landroid/text/format/Time; │ iget-object v4, p0, Lcom/android/common/OperationScheduler;->mStorage:Landroid/content/SharedPreferences; │ │ const-wide/16 v5, 0x0 │ │ - invoke-interface {v4, v1, v5, v6}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ + invoke-interface {v4, v0, v5, v6}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ │ move-result-wide v4 │ │ - invoke-virtual {v3, v4, v5}, Landroid/text/format/Time;->set(J)V │ + invoke-virtual {v2, v4, v5}, Landroid/text/format/Time;->set(J)V │ │ .line 364 │ const-string v4, " " │ │ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const-string v5, "OperationScheduler_" │ │ invoke-virtual {v5}, Ljava/lang/String;->length()I │ │ move-result v5 │ │ - invoke-virtual {v1}, Ljava/lang/String;->length()I │ + invoke-virtual {v0}, Ljava/lang/String;->length()I │ │ move-result v6 │ │ add-int/lit8 v6, v6, -0xa │ │ - invoke-virtual {v1, v5, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v0, v5, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 365 │ const-string v4, "=" │ │ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const-string v5, "%Y-%m-%d/%H:%M:%S" │ │ - invoke-virtual {v3, v5}, Landroid/text/format/Time;->format(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v2, v5}, Landroid/text/format/Time;->format(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ .line 367 │ - .end local v3 # "time":Landroid/text/format/Time; │ + .end local v2 # "time":Landroid/text/format/Time; │ :cond_1 │ const-string v4, " " │ │ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const-string v5, "OperationScheduler_" │ │ invoke-virtual {v5}, Ljava/lang/String;->length()I │ │ move-result v5 │ │ - invoke-virtual {v1, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v0, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 368 │ const-string v4, "=" │ │ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ iget-object v5, p0, Lcom/android/common/OperationScheduler;->mStorage:Landroid/content/SharedPreferences; │ │ invoke-interface {v5}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map; │ │ move-result-object v5 │ │ - invoke-interface {v5, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v5, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ .line 372 │ - .end local v1 # "key":Ljava/lang/String; │ + .end local v0 # "key":Ljava/lang/String; │ :cond_2 │ - const-string v4, "]" │ + const-string v3, "]" │ │ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - return-object v4 │ + return-object v3 │ .end method ├── smali/com/android/common/Search.smali │ @@ -68,30 +68,34 @@ │ .line 88 │ new-instance v0, Landroid/net/Uri$Builder; │ │ invoke-direct {v0}, Landroid/net/Uri$Builder;->()V │ │ const-string v5, "content" │ │ + .line 89 │ invoke-virtual {v0, v5}, Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 90 │ invoke-virtual {v0, v6}, Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v5, "" │ │ + .line 91 │ invoke-virtual {v0, v5}, Landroid/net/Uri$Builder;->query(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v5, "" │ │ + .line 92 │ invoke-virtual {v0, v5}, Landroid/net/Uri$Builder;->fragment(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v8 │ │ .line 95 │ .local v8, "uriBuilder":Landroid/net/Uri$Builder; │ invoke-virtual {p1}, Landroid/app/SearchableInfo;->getSuggestPath()Ljava/lang/String; │ @@ -138,18 +142,20 @@ │ .restart local v4 # "selArgs":[Ljava/lang/String; │ :goto_1 │ if-lez p3, :cond_3 │ │ .line 114 │ const-string v0, "limit" │ │ + .line 115 │ invoke-static {p3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 114 │ invoke-virtual {v8, v0, v5}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ .line 118 │ :cond_3 │ invoke-virtual {v8}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v1 ├── smali/com/android/common/OperationScheduler$Options.smali │ @@ -95,14 +95,15 @@ │ │ iget-wide v2, p0, Lcom/android/common/OperationScheduler$Options;->backoffFixedMillis:J │ │ long-to-double v2, v2 │ │ div-double/2addr v2, v5 │ │ + .line 62 │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v2 │ │ aput-object v2, v1, v4 │ │ iget-wide v2, p0, Lcom/android/common/OperationScheduler$Options;->backoffIncrementalMillis:J │ @@ -119,26 +120,28 @@ │ │ iget v2, p0, Lcom/android/common/OperationScheduler$Options;->backoffExponentialMillis:I │ │ int-to-double v2, v2 │ │ div-double/2addr v2, v5 │ │ + .line 63 │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v2 │ │ aput-object v2, v1, v8 │ │ iget-wide v2, p0, Lcom/android/common/OperationScheduler$Options;->maxMoratoriumMillis:J │ │ long-to-double v2, v2 │ │ div-double/2addr v2, v5 │ │ + .line 64 │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v2 │ │ aput-object v2, v1, v9 │ │ const/4 v2, 0x4 │ @@ -159,20 +162,22 @@ │ │ iget-wide v3, p0, Lcom/android/common/OperationScheduler$Options;->periodicIntervalMillis:J │ │ long-to-double v3, v3 │ │ div-double/2addr v3, v5 │ │ + .line 65 │ invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ + .line 60 │ invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 67 │ :goto_0 │ return-object v0 │ @@ -186,14 +191,15 @@ │ │ iget-wide v2, p0, Lcom/android/common/OperationScheduler$Options;->backoffFixedMillis:J │ │ long-to-double v2, v2 │ │ div-double/2addr v2, v5 │ │ + .line 69 │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v2 │ │ aput-object v2, v1, v4 │ │ iget-wide v2, p0, Lcom/android/common/OperationScheduler$Options;->backoffIncrementalMillis:J │ @@ -210,14 +216,15 @@ │ │ iget-wide v2, p0, Lcom/android/common/OperationScheduler$Options;->maxMoratoriumMillis:J │ │ long-to-double v2, v2 │ │ div-double/2addr v2, v5 │ │ + .line 70 │ invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v2 │ │ aput-object v2, v1, v8 │ │ iget-wide v2, p0, Lcom/android/common/OperationScheduler$Options;->minTriggerMillis:J │ @@ -236,19 +243,21 @@ │ │ iget-wide v3, p0, Lcom/android/common/OperationScheduler$Options;->periodicIntervalMillis:J │ │ long-to-double v3, v3 │ │ div-double/2addr v3, v5 │ │ + .line 71 │ invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ + .line 67 │ invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method ├── smali/com/android/common/NetworkConnectivityListener.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "NetworkConnectivityListener.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/android/common/NetworkConnectivityListener$1;, │ Lcom/android/common/NetworkConnectivityListener$State;, │ Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver; │ } │ .end annotation │ │ │ # static fields ├── smali/com/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver.smali │ @@ -66,14 +66,15 @@ │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ iget-object v5, p0, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;->this$0:Lcom/android/common/NetworkConnectivityListener; │ │ + .line 68 │ invoke-static {v5}, Lcom/android/common/NetworkConnectivityListener;->access$000(Lcom/android/common/NetworkConnectivityListener;)Z │ │ move-result v5 │ │ if-nez v5, :cond_2 │ │ .line 69 │ @@ -124,14 +125,15 @@ │ :cond_1 │ return-void │ │ .line 73 │ :cond_2 │ const-string v5, "noConnectivity" │ │ + .line 74 │ invoke-virtual {p2, v5, v7}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z │ │ move-result v3 │ │ .line 76 │ .local v3, "noConnectivity":Z │ if-eqz v3, :cond_3 │ @@ -145,33 +147,37 @@ │ │ .line 82 │ :goto_0 │ iget-object v6, p0, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;->this$0:Lcom/android/common/NetworkConnectivityListener; │ │ const-string v5, "networkInfo" │ │ + .line 83 │ invoke-virtual {p2, v5}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v5 │ │ check-cast v5, Landroid/net/NetworkInfo; │ │ + .line 82 │ invoke-static {v6, v5}, Lcom/android/common/NetworkConnectivityListener;->access$202(Lcom/android/common/NetworkConnectivityListener;Landroid/net/NetworkInfo;)Landroid/net/NetworkInfo; │ │ .line 84 │ iget-object v6, p0, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;->this$0:Lcom/android/common/NetworkConnectivityListener; │ │ const-string v5, "otherNetwork" │ │ + .line 85 │ invoke-virtual {p2, v5}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v5 │ │ check-cast v5, Landroid/net/NetworkInfo; │ │ + .line 84 │ invoke-static {v6, v5}, Lcom/android/common/NetworkConnectivityListener;->access$302(Lcom/android/common/NetworkConnectivityListener;Landroid/net/NetworkInfo;)Landroid/net/NetworkInfo; │ │ .line 87 │ iget-object v5, p0, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;->this$0:Lcom/android/common/NetworkConnectivityListener; │ │ const-string v6, "reason" │ │ @@ -182,18 +188,20 @@ │ invoke-static {v5, v6}, Lcom/android/common/NetworkConnectivityListener;->access$402(Lcom/android/common/NetworkConnectivityListener;Ljava/lang/String;)Ljava/lang/String; │ │ .line 88 │ iget-object v5, p0, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;->this$0:Lcom/android/common/NetworkConnectivityListener; │ │ const-string v6, "isFailover" │ │ + .line 89 │ invoke-virtual {p2, v6, v7}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z │ │ move-result v6 │ │ + .line 88 │ invoke-static {v5, v6}, Lcom/android/common/NetworkConnectivityListener;->access$502(Lcom/android/common/NetworkConnectivityListener;Z)Z │ │ .line 98 │ iget-object v5, p0, Lcom/android/common/NetworkConnectivityListener$ConnectivityBroadcastReceiver;->this$0:Lcom/android/common/NetworkConnectivityListener; │ │ invoke-static {v5}, Lcom/android/common/NetworkConnectivityListener;->access$600(Lcom/android/common/NetworkConnectivityListener;)Ljava/util/HashMap; ├── smali/com/android/common/content/SyncStateContentProviderHelper.smali │ @@ -72,66 +72,63 @@ │ ">([TT;TT;)Z" │ } │ .end annotation │ │ .prologue │ .local p0, "array":[Ljava/lang/Object;, "[TT;" │ .local p1, "value":Ljava/lang/Object;, "TT;" │ - const/4 v4, 0x1 │ + const/4 v1, 0x1 │ │ - .line 137 │ - move-object v0, p0 │ + const/4 v2, 0x0 │ │ - .local v0, "arr$":[Ljava/lang/Object; │ - array-length v3, v0 │ + .line 137 │ + array-length v4, p0 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + move v3, v2 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_3 │ + if-ge v3, v4, :cond_3 │ │ - aget-object v1, v0, v2 │ + aget-object v0, p0, v3 │ │ .line 138 │ - .local v1, "element":Ljava/lang/Object;, "TT;" │ - if-nez v1, :cond_1 │ + .local v0, "element":Ljava/lang/Object;, "TT;" │ + if-nez v0, :cond_1 │ │ .line 139 │ if-nez p1, :cond_2 │ │ .line 144 │ - .end local v1 # "element":Ljava/lang/Object;, "TT;" │ + .end local v0 # "element":Ljava/lang/Object;, "TT;" │ :cond_0 │ :goto_1 │ - return v4 │ + return v1 │ │ .line 141 │ - .restart local v1 # "element":Ljava/lang/Object;, "TT;" │ + .restart local v0 # "element":Ljava/lang/Object;, "TT;" │ :cond_1 │ if-eqz p1, :cond_2 │ │ - invoke-virtual {v1, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v5 │ │ if-nez v5, :cond_0 │ │ .line 137 │ :cond_2 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 144 │ - .end local v1 # "element":Ljava/lang/Object;, "TT;" │ + .end local v0 # "element":Ljava/lang/Object;, "TT;" │ :cond_3 │ - const/4 v4, 0x0 │ + move v1, v2 │ │ + .line 144 │ goto :goto_1 │ .end method │ │ │ # virtual methods │ .method public createDatabase(Landroid/database/sqlite/SQLiteDatabase;)V │ .locals 4 │ @@ -404,20 +401,22 @@ │ const/4 v0, 0x0 │ │ .line 101 │ const-string v2, "SELECT count(*) FROM _sync_state WHERE _id=?" │ │ new-array v3, v1, [Ljava/lang/String; │ │ + .line 102 │ invoke-static {p2, p3}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v3, v0 │ │ + .line 101 │ invoke-static {p1, v2, v3}, Landroid/database/DatabaseUtils;->longForQuery(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J │ │ move-result-wide v2 │ │ const-wide/16 v4, 0x1 │ │ cmp-long v2, v2, v4 ├── smali/com/android/common/content/SQLiteContentProvider.smali │ @@ -301,14 +301,15 @@ │ iget-object v7, p0, Lcom/android/common/content/SQLiteContentProvider;->mDb:Landroid/database/sqlite/SQLiteDatabase; │ │ invoke-virtual {v7}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ │ .line 238 │ invoke-virtual {p0}, Lcom/android/common/content/SQLiteContentProvider;->onEndTransaction()V │ │ + .line 234 │ return-object v4 │ .end method │ │ .method protected beforeTransactionCommit()V │ .locals 0 │ │ .prologue ├── smali/com/android/common/content/ProjectionMap$Builder.smali │ @@ -93,91 +93,85 @@ │ .locals 5 │ .param p1, "map" # Lcom/android/common/content/ProjectionMap; │ │ .prologue │ .line 50 │ invoke-virtual {p1}, Lcom/android/common/content/ProjectionMap;->entrySet()Ljava/util/Set; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/util/Map$Entry; │ │ .line 51 │ .local v0, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ iget-object v4, p0, Lcom/android/common/content/ProjectionMap$Builder;->mMap:Lcom/android/common/content/ProjectionMap; │ │ invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ │ - invoke-static {v4, v2, v3}, Lcom/android/common/content/ProjectionMap;->access$000(Lcom/android/common/content/ProjectionMap;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {v4, v1, v2}, Lcom/android/common/content/ProjectionMap;->access$000(Lcom/android/common/content/ProjectionMap;Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 53 │ .end local v0 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ :cond_0 │ return-object p0 │ .end method │ │ .method public addAll([Ljava/lang/String;)Lcom/android/common/content/ProjectionMap$Builder; │ - .locals 4 │ + .locals 3 │ .param p1, "columns" # [Ljava/lang/String; │ │ .prologue │ .line 43 │ - move-object v0, p1 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v3, v0 │ + array-length v2, p1 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v1, v2, :cond_0 │ │ - aget-object v1, v0, v2 │ + aget-object v0, p1, v1 │ │ .line 44 │ - .local v1, "column":Ljava/lang/String; │ - invoke-virtual {p0, v1}, Lcom/android/common/content/ProjectionMap$Builder;->add(Ljava/lang/String;)Lcom/android/common/content/ProjectionMap$Builder; │ + .local v0, "column":Ljava/lang/String; │ + invoke-virtual {p0, v0}, Lcom/android/common/content/ProjectionMap$Builder;->add(Ljava/lang/String;)Lcom/android/common/content/ProjectionMap$Builder; │ │ .line 43 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 46 │ - .end local v1 # "column":Ljava/lang/String; │ + .end local v0 # "column":Ljava/lang/String; │ :cond_0 │ return-object p0 │ .end method │ │ .method public build()Lcom/android/common/content/ProjectionMap; │ .locals 2 ├── smali/com/android/common/content/ProjectionMap.smali │ @@ -29,15 +29,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 26 │ invoke-direct {p0}, Ljava/util/HashMap;->()V │ │ - .line 28 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/android/common/content/ProjectionMap;Ljava/lang/String;Ljava/lang/String;)V │ .locals 0 │ .param p0, "x0" # Lcom/android/common/content/ProjectionMap; │ .param p1, "x1" # Ljava/lang/String; │ @@ -97,25 +96,21 @@ │ iget-object v0, p0, Lcom/android/common/content/ProjectionMap;->mColumns:[Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 26 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Ljava/lang/String; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/android/common/content/ProjectionMap;->put(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/com/android/common/speech/LoggingEvents$VoiceSearch.smali │ @@ -35,14 +35,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/common/speech/LoggingEvents; │ │ │ # direct methods │ .method public constructor (Lcom/android/common/speech/LoggingEvents;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/common/speech/LoggingEvents; │ │ .prologue │ .line 56 │ iput-object p1, p0, Lcom/android/common/speech/LoggingEvents$VoiceSearch;->this$0:Lcom/android/common/speech/LoggingEvents; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/common/speech/LoggingEvents$VoiceIme.smali │ @@ -99,14 +99,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/common/speech/LoggingEvents; │ │ │ # direct methods │ .method public constructor (Lcom/android/common/speech/LoggingEvents;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/common/speech/LoggingEvents; │ │ .prologue │ .line 79 │ iput-object p1, p0, Lcom/android/common/speech/LoggingEvents$VoiceIme;->this$0:Lcom/android/common/speech/LoggingEvents; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/android/common/speech/LoggingEvents.smali │ @@ -30,10 +30,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 79 │ return-void │ .end method ├── smali/com/android/common/contacts/BaseEmailAddressAdapter$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ │ # direct methods │ .method constructor (Lcom/android/common/contacts/BaseEmailAddressAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ .prologue │ .line 268 │ iput-object p1, p0, Lcom/android/common/contacts/BaseEmailAddressAdapter$1;->this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ invoke-direct {p0}, Landroid/os/Handler;->()V ├── smali/com/android/common/contacts/BaseEmailAddressAdapter$DirectoryListQuery.smali │ @@ -50,14 +50,15 @@ │ │ .prologue │ .line 127 │ sget-object v0, Landroid/provider/ContactsContract;->AUTHORITY_URI:Landroid/net/Uri; │ │ const-string v1, "directories" │ │ + .line 128 │ invoke-static {v0, v1}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v0 │ │ sput-object v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryListQuery;->URI:Landroid/net/Uri; │ │ .line 136 ├── smali/com/android/common/contacts/DataUsageStatUpdater$DataUsageFeedback.smali │ @@ -32,20 +32,22 @@ │ │ .prologue │ .line 56 │ sget-object v0, Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri; │ │ const-string v1, "usagefeedback" │ │ + .line 57 │ invoke-static {v0, v1}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v0 │ │ sput-object v0, Lcom/android/common/contacts/DataUsageStatUpdater$DataUsageFeedback;->FEEDBACK_URI:Landroid/net/Uri; │ │ + .line 56 │ return-void │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue ├── smali/com/android/common/contacts/DataUsageStatUpdater.smali │ @@ -52,15 +52,15 @@ │ iput-object v0, p0, Lcom/android/common/contacts/DataUsageStatUpdater;->mResolver:Landroid/content/ContentResolver; │ │ .line 69 │ return-void │ .end method │ │ .method private update(Ljava/util/Collection;Ljava/util/Collection;Ljava/lang/String;)Z │ - .locals 16 │ + .locals 15 │ .param p3, "type" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/Collection", │ "<", │ "Ljava/lang/Long;", │ @@ -80,418 +80,420 @@ │ .local p2, "dataIds":Ljava/util/Collection;, "Ljava/util/Collection;" │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v3 │ │ .line 201 │ .local v3, "currentTimeMillis":J │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ .line 205 │ - .local v7, "successful":Z │ - sget v12, Landroid/os/Build$VERSION;->SDK_INT:I │ + .local v6, "successful":Z │ + sget v11, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v13, 0xe │ + const/16 v12, 0xe │ │ - if-lt v12, v13, :cond_3 │ + if-lt v11, v12, :cond_3 │ │ .line 206 │ invoke-interface/range {p2 .. p2}, Ljava/util/Collection;->isEmpty()Z │ │ - move-result v12 │ + move-result v11 │ │ - if-eqz v12, :cond_1 │ + if-eqz v11, :cond_1 │ │ .line 207 │ - sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ + sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ │ - const/4 v13, 0x3 │ + const/4 v12, 0x3 │ │ - invoke-static {v12, v13}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ + invoke-static {v11, v12}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ - move-result v12 │ + move-result v11 │ │ - if-eqz v12, :cond_0 │ + if-eqz v11, :cond_0 │ │ .line 208 │ - sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ + sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ │ - const-string v13, "Given list for data IDs is null. Ignoring." │ + const-string v12, "Given list for data IDs is null. Ignoring." │ │ - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 259 │ :cond_0 │ :goto_0 │ - return v7 │ + return v6 │ │ .line 211 │ :cond_1 │ - sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater$DataUsageFeedback;->FEEDBACK_URI:Landroid/net/Uri; │ + sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater$DataUsageFeedback;->FEEDBACK_URI:Landroid/net/Uri; │ │ - invoke-virtual {v12}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ + invoke-virtual {v11}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - const-string v13, "," │ + const-string v12, "," │ │ + .line 212 │ move-object/from16 v0, p2 │ │ - invoke-static {v13, v0}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; │ + invoke-static {v12, v0}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v12, v13}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ + invoke-virtual {v11, v12}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - const-string v13, "type" │ + const-string v12, "type" │ │ + .line 213 │ move-object/from16 v0, p3 │ │ - invoke-virtual {v12, v13, v0}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ + invoke-virtual {v11, v12, v0}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v12}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ + .line 214 │ + invoke-virtual {v11}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 215 │ - .local v8, "uri":Landroid/net/Uri; │ - move-object/from16 v0, p0 │ + .local v7, "uri":Landroid/net/Uri; │ + iget-object v11, p0, Lcom/android/common/contacts/DataUsageStatUpdater;->mResolver:Landroid/content/ContentResolver; │ │ - iget-object v12, v0, Lcom/android/common/contacts/DataUsageStatUpdater;->mResolver:Landroid/content/ContentResolver; │ + new-instance v12, Landroid/content/ContentValues; │ │ - new-instance v13, Landroid/content/ContentValues; │ + invoke-direct {v12}, Landroid/content/ContentValues;->()V │ │ - invoke-direct {v13}, Landroid/content/ContentValues;->()V │ + const/4 v13, 0x0 │ │ const/4 v14, 0x0 │ │ - const/4 v15, 0x0 │ - │ - invoke-virtual {v12, v8, v13, v14, v15}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ + invoke-virtual {v11, v7, v12, v13, v14}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ - move-result v12 │ + move-result v11 │ │ - if-lez v12, :cond_2 │ + if-lez v11, :cond_2 │ │ .line 216 │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ goto :goto_0 │ │ .line 218 │ :cond_2 │ - sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ + sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ │ - const/4 v13, 0x3 │ + const/4 v12, 0x3 │ │ - invoke-static {v12, v13}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ + invoke-static {v11, v12}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ - move-result v12 │ + move-result v11 │ │ - if-eqz v12, :cond_0 │ + if-eqz v11, :cond_0 │ │ .line 219 │ - sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ + sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - const-string v14, "update toward data rows " │ + const-string v13, "update toward data rows " │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ move-object/from16 v0, p2 │ │ - invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - const-string v14, " failed" │ + const-string v13, " failed" │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ .line 225 │ - .end local v8 # "uri":Landroid/net/Uri; │ + .end local v7 # "uri":Landroid/net/Uri; │ :cond_3 │ invoke-interface/range {p1 .. p1}, Ljava/util/Collection;->isEmpty()Z │ │ - move-result v12 │ + move-result v11 │ │ - if-eqz v12, :cond_4 │ + if-eqz v11, :cond_4 │ │ .line 226 │ - sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ + sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ │ - const/4 v13, 0x3 │ + const/4 v12, 0x3 │ │ - invoke-static {v12, v13}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ + invoke-static {v11, v12}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ - move-result v12 │ + move-result v11 │ │ - if-eqz v12, :cond_0 │ + if-eqz v11, :cond_0 │ │ .line 227 │ - sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ + sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ │ - const-string v13, "Given list for contact IDs is null. Ignoring." │ + const-string v12, "Given list for contact IDs is null. Ignoring." │ │ - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ .line 230 │ :cond_4 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ .line 231 │ - .local v11, "whereBuilder":Ljava/lang/StringBuilder; │ - new-instance v10, Ljava/util/ArrayList; │ + .local v10, "whereBuilder":Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/util/ArrayList; │ │ - invoke-direct {v10}, Ljava/util/ArrayList;->()V │ + invoke-direct {v9}, Ljava/util/ArrayList;->()V │ │ .line 232 │ - .local v10, "whereArgs":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v9, "whereArgs":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-interface/range {p1 .. p1}, Ljava/util/Collection;->size()I │ │ - move-result v12 │ + move-result v11 │ │ - new-array v6, v12, [Ljava/lang/String; │ + new-array v5, v11, [Ljava/lang/String; │ │ .line 233 │ - .local v6, "questionMarks":[Ljava/lang/String; │ + .local v5, "questionMarks":[Ljava/lang/String; │ invoke-interface/range {p1 .. p1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v12 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v12 │ + move-result v11 │ │ - if-eqz v12, :cond_5 │ + if-eqz v11, :cond_5 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - check-cast v12, Ljava/lang/Long; │ + check-cast v11, Ljava/lang/Long; │ │ - invoke-virtual {v12}, Ljava/lang/Long;->longValue()J │ + invoke-virtual {v11}, Ljava/lang/Long;->longValue()J │ │ move-result-wide v1 │ │ .line 234 │ .local v1, "contactId":J │ invoke-static {v1, v2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v10, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 236 │ .end local v1 # "contactId":J │ :cond_5 │ - const-string v12, "?" │ + const-string v11, "?" │ │ - invoke-static {v6, v12}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V │ + invoke-static {v5, v11}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V │ │ .line 237 │ - const-string v12, "_id IN (" │ + const-string v11, "_id IN (" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - const-string v13, "," │ + const-string v12, "," │ │ - invoke-static {v13, v6}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String; │ + .line 238 │ + invoke-static {v12, v5}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - const-string v13, ")" │ + const-string v12, ")" │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 239 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 241 │ - sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ + sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ │ - const/4 v13, 0x3 │ + const/4 v12, 0x3 │ │ - invoke-static {v12, v13}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ + invoke-static {v11, v12}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ - move-result v12 │ + move-result v11 │ │ - if-eqz v12, :cond_6 │ + if-eqz v11, :cond_6 │ │ .line 242 │ - sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ + sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - const-string v14, "contactId where: " │ + const-string v13, "contactId where: " │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 243 │ - sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ + sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - const-string v14, "contactId selection: " │ + const-string v13, "contactId selection: " │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 246 │ :cond_6 │ - new-instance v9, Landroid/content/ContentValues; │ + new-instance v8, Landroid/content/ContentValues; │ │ - invoke-direct {v9}, Landroid/content/ContentValues;->()V │ + invoke-direct {v8}, Landroid/content/ContentValues;->()V │ │ .line 247 │ - .local v9, "values":Landroid/content/ContentValues; │ - const-string v12, "last_time_contacted" │ + .local v8, "values":Landroid/content/ContentValues; │ + const-string v11, "last_time_contacted" │ │ invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v9, v12, v13}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ + invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 248 │ - move-object/from16 v0, p0 │ - │ - iget-object v13, v0, Lcom/android/common/contacts/DataUsageStatUpdater;->mResolver:Landroid/content/ContentResolver; │ + iget-object v12, p0, Lcom/android/common/contacts/DataUsageStatUpdater;->mResolver:Landroid/content/ContentResolver; │ │ - sget-object v14, Landroid/provider/ContactsContract$Contacts;->CONTENT_URI:Landroid/net/Uri; │ + sget-object v13, Landroid/provider/ContactsContract$Contacts;->CONTENT_URI:Landroid/net/Uri; │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + .line 249 │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - new-array v12, v12, [Ljava/lang/String; │ + new-array v11, v11, [Ljava/lang/String; │ │ - invoke-virtual {v10, v12}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v9, v11}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - check-cast v12, [Ljava/lang/String; │ + check-cast v11, [Ljava/lang/String; │ │ - invoke-virtual {v13, v14, v9, v15, v12}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ + .line 248 │ + invoke-virtual {v12, v13, v8, v14, v11}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ - move-result v12 │ + move-result v11 │ │ - if-lez v12, :cond_7 │ + if-lez v11, :cond_7 │ │ .line 250 │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ goto/16 :goto_0 │ │ .line 252 │ :cond_7 │ - sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ + sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ │ - const/4 v13, 0x3 │ + const/4 v12, 0x3 │ │ - invoke-static {v12, v13}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ + invoke-static {v11, v12}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ - move-result v12 │ + move-result v11 │ │ - if-eqz v12, :cond_0 │ + if-eqz v11, :cond_0 │ │ .line 253 │ - sget-object v12, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ + sget-object v11, Lcom/android/common/contacts/DataUsageStatUpdater;->TAG:Ljava/lang/String; │ │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - const-string v14, "update toward raw contacts " │ + const-string v13, "update toward raw contacts " │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - const-string v14, " failed" │ + const-string v13, " failed" │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_0 │ .end method │ │ │ # virtual methods │ .method public updateWithAddress(Ljava/util/Collection;)Z │ @@ -597,24 +599,26 @@ │ │ invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "," │ │ + .line 118 │ invoke-static {v1, v9}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, ")" │ │ + .line 119 │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 120 │ iget-object v0, p0, Lcom/android/common/contacts/DataUsageStatUpdater;->mResolver:Landroid/content/ContentResolver; │ │ sget-object v1, Landroid/provider/ContactsContract$CommonDataKinds$Email;->CONTENT_URI:Landroid/net/Uri; │ │ @@ -626,28 +630,31 @@ │ │ aput-object v3, v2, v12 │ │ const-string v3, "_id" │ │ aput-object v3, v2, v4 │ │ + .line 121 │ invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ new-array v4, v12, [Ljava/lang/String; │ │ + .line 122 │ invoke-virtual {v10, v4}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, [Ljava/lang/String; │ │ const/4 v5, 0x0 │ │ + .line 120 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v7 │ │ .line 124 │ .local v7, "cursor":Landroid/database/Cursor; │ if-nez v7, :cond_2 │ @@ -863,24 +870,26 @@ │ │ invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "," │ │ + .line 168 │ invoke-static {v1, v9}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, ")" │ │ + .line 169 │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 170 │ iget-object v0, p0, Lcom/android/common/contacts/DataUsageStatUpdater;->mResolver:Landroid/content/ContentResolver; │ │ sget-object v1, Landroid/provider/ContactsContract$CommonDataKinds$Phone;->CONTENT_URI:Landroid/net/Uri; │ │ @@ -892,28 +901,31 @@ │ │ aput-object v3, v2, v12 │ │ const-string v3, "_id" │ │ aput-object v3, v2, v4 │ │ + .line 171 │ invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ new-array v4, v12, [Ljava/lang/String; │ │ + .line 172 │ invoke-virtual {v10, v4}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, [Ljava/lang/String; │ │ const/4 v5, 0x0 │ │ + .line 170 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v7 │ │ .line 174 │ .local v7, "cursor":Landroid/database/Cursor; │ if-nez v7, :cond_2 │ @@ -1035,100 +1047,91 @@ │ "<", │ "Ljava/lang/CharSequence;", │ ">;)Z" │ } │ .end annotation │ │ .prologue │ - .line 81 │ .local p1, "texts":Ljava/util/Collection;, "Ljava/util/Collection;" │ - if-nez p1, :cond_0 │ + const/4 v4, 0x0 │ │ - .line 82 │ - const/4 v8, 0x0 │ + .line 81 │ + if-nez p1, :cond_0 │ │ .line 91 │ :goto_0 │ - return v8 │ + return v4 │ │ .line 84 │ :cond_0 │ new-instance v0, Ljava/util/HashSet; │ │ invoke-direct {v0}, Ljava/util/HashSet;->()V │ │ .line 85 │ .local v0, "addresses":Ljava/util/Set;, "Ljava/util/Set;" │ invoke-interface {p1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v6 │ │ :cond_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_2 │ + if-eqz v5, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v1 │ │ - check-cast v5, Ljava/lang/CharSequence; │ + check-cast v1, Ljava/lang/CharSequence; │ │ .line 86 │ - .local v5, "text":Ljava/lang/CharSequence; │ - invoke-interface {v5}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ + .local v1, "text":Ljava/lang/CharSequence; │ + invoke-interface {v1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-virtual {v8}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-static {v8}, Landroid/text/util/Rfc822Tokenizer;->tokenize(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; │ + invoke-static {v5}, Landroid/text/util/Rfc822Tokenizer;->tokenize(Ljava/lang/CharSequence;)[Landroid/text/util/Rfc822Token; │ │ - move-result-object v7 │ + move-result-object v3 │ │ .line 87 │ - .local v7, "tokens":[Landroid/text/util/Rfc822Token; │ - move-object v1, v7 │ - │ - .local v1, "arr$":[Landroid/text/util/Rfc822Token; │ - array-length v4, v1 │ + .local v3, "tokens":[Landroid/text/util/Rfc822Token; │ + array-length v7, v3 │ │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ + move v5, v4 │ │ - .local v3, "i$":I │ :goto_1 │ - if-ge v3, v4, :cond_1 │ + if-ge v5, v7, :cond_1 │ │ - aget-object v6, v1, v3 │ + aget-object v2, v3, v5 │ │ .line 88 │ - .local v6, "token":Landroid/text/util/Rfc822Token; │ - invoke-virtual {v6}, Landroid/text/util/Rfc822Token;->getAddress()Ljava/lang/String; │ + .local v2, "token":Landroid/text/util/Rfc822Token; │ + invoke-virtual {v2}, Landroid/text/util/Rfc822Token;->getAddress()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-interface {v0, v8}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ .line 87 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_1 │ │ .line 91 │ - .end local v1 # "arr$":[Landroid/text/util/Rfc822Token; │ - .end local v3 # "i$":I │ - .end local v4 # "len$":I │ - .end local v5 # "text":Ljava/lang/CharSequence; │ - .end local v6 # "token":Landroid/text/util/Rfc822Token; │ - .end local v7 # "tokens":[Landroid/text/util/Rfc822Token; │ + .end local v1 # "text":Ljava/lang/CharSequence; │ + .end local v2 # "token":Landroid/text/util/Rfc822Token; │ + .end local v3 # "tokens":[Landroid/text/util/Rfc822Token; │ :cond_2 │ invoke-virtual {p0, v0}, Lcom/android/common/contacts/DataUsageStatUpdater;->updateWithAddress(Ljava/util/Collection;)Z │ │ - move-result v8 │ + move-result v4 │ │ goto :goto_0 │ .end method ├── smali/com/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter.smali │ @@ -95,50 +95,55 @@ │ .line 232 │ sget-object v0, Landroid/provider/ContactsContract$CommonDataKinds$Email;->CONTENT_FILTER_URI:Landroid/net/Uri; │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 233 │ invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v2}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v2, "directory" │ │ iget-wide v4, p0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;->mDirectoryId:J │ │ + .line 234 │ invoke-static {v4, v5}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v0, v2, v4}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v2, "limit" │ │ + .line 236 │ invoke-virtual {p0}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;->getLimit()I │ │ move-result v4 │ │ add-int/lit8 v4, v4, 0x5 │ │ invoke-static {v4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 235 │ invoke-virtual {v0, v2, v4}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 237 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v1 │ │ .line 238 │ .local v1, "uri":Landroid/net/Uri; │ iget-object v0, p0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;->this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; ├── smali/com/android/common/contacts/BaseEmailAddressAdapter.smali │ @@ -436,14 +436,15 @@ │ :cond_1 │ invoke-interface {p2}, Landroid/database/Cursor;->getCount()I │ │ move-result v4 │ │ if-gt v4, v7, :cond_2 │ │ + .line 534 │ invoke-direct {p0, p2, p1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;->hasDuplicates(Landroid/database/Cursor;I)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ .line 538 │ @@ -734,446 +735,425 @@ │ │ move-result-object v1 │ │ goto :goto_0 │ .end method │ │ .method protected onDirectoryLoadFinished(Ljava/lang/CharSequence;Landroid/database/Cursor;Landroid/database/Cursor;)V │ - .locals 23 │ + .locals 22 │ .param p1, "constraint" # Ljava/lang/CharSequence; │ .param p2, "directoryCursor" # Landroid/database/Cursor; │ .param p3, "defaultPartitionCursor" # Landroid/database/Cursor; │ │ .prologue │ .line 368 │ if-eqz p2, :cond_5 │ │ .line 369 │ invoke-virtual/range {p0 .. p0}, Lcom/android/common/contacts/BaseEmailAddressAdapter;->getContext()Landroid/content/Context; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - invoke-virtual/range {v20 .. v20}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ + invoke-virtual/range {v19 .. v19}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ - move-result-object v14 │ + move-result-object v13 │ │ .line 370 │ - .local v14, "packageManager":Landroid/content/pm/PackageManager; │ - const/16 v17, 0x0 │ + .local v13, "packageManager":Landroid/content/pm/PackageManager; │ + const/16 v16, 0x0 │ │ .line 371 │ - .local v17, "preferredDirectory":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ + .local v16, "preferredDirectory":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ new-instance v6, Ljava/util/ArrayList; │ │ invoke-direct {v6}, Ljava/util/ArrayList;->()V │ │ .line 372 │ .local v6, "directories":Ljava/util/List;, "Ljava/util/List;" │ :cond_0 │ :goto_0 │ invoke-interface/range {p2 .. p2}, Landroid/database/Cursor;->moveToNext()Z │ │ - move-result v20 │ + move-result v19 │ │ - if-eqz v20, :cond_3 │ + if-eqz v19, :cond_3 │ │ .line 373 │ - const/16 v20, 0x0 │ + const/16 v19, 0x0 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ invoke-interface {v0, v1}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v10 │ + move-result-wide v9 │ │ .line 377 │ - .local v10, "id":J │ - const-wide/16 v20, 0x1 │ + .local v9, "id":J │ + const-wide/16 v19, 0x1 │ │ - cmp-long v20, v10, v20 │ + cmp-long v19, v9, v19 │ │ - if-eqz v20, :cond_0 │ + if-eqz v19, :cond_0 │ │ .line 381 │ - new-instance v16, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ + new-instance v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ │ - invoke-direct/range {v16 .. v16}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->()V │ + invoke-direct {v15}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->()V │ │ .line 382 │ - .local v16, "partition":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ - move-object/from16 v0, v16 │ - │ - iput-wide v10, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->directoryId:J │ + .local v15, "partition":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ + iput-wide v9, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->directoryId:J │ │ .line 383 │ - const/16 v20, 0x3 │ + const/16 v19, 0x3 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ - │ - move-object/from16 v0, v20 │ + move-result-object v19 │ │ - move-object/from16 v1, v16 │ + move-object/from16 v0, v19 │ │ - iput-object v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->displayName:Ljava/lang/String; │ + iput-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->displayName:Ljava/lang/String; │ │ .line 384 │ - const/16 v20, 0x1 │ + const/16 v19, 0x1 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ - │ - move-object/from16 v0, v20 │ + move-result-object v19 │ │ - move-object/from16 v1, v16 │ + move-object/from16 v0, v19 │ │ - iput-object v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->accountName:Ljava/lang/String; │ + iput-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->accountName:Ljava/lang/String; │ │ .line 385 │ - const/16 v20, 0x2 │ + const/16 v19, 0x2 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ - │ - move-object/from16 v0, v20 │ + move-result-object v19 │ │ - move-object/from16 v1, v16 │ + move-object/from16 v0, v19 │ │ - iput-object v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->accountType:Ljava/lang/String; │ + iput-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->accountType:Ljava/lang/String; │ │ .line 386 │ - const/16 v20, 0x4 │ + const/16 v19, 0x4 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v14 │ │ .line 387 │ - .local v15, "packageName":Ljava/lang/String; │ - const/16 v20, 0x5 │ + .local v14, "packageName":Ljava/lang/String; │ + const/16 v19, 0x5 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ invoke-interface {v0, v1}, Landroid/database/Cursor;->getInt(I)I │ │ - move-result v18 │ + move-result v17 │ │ .line 388 │ - .local v18, "resourceId":I │ - if-eqz v15, :cond_1 │ + .local v17, "resourceId":I │ + if-eqz v14, :cond_1 │ │ - if-eqz v18, :cond_1 │ + if-eqz v17, :cond_1 │ │ - .line 390 │ + .line 391 │ :try_start_0 │ - invoke-virtual {v14, v15}, Landroid/content/pm/PackageManager;->getResourcesForApplication(Ljava/lang/String;)Landroid/content/res/Resources; │ + invoke-virtual {v13, v14}, Landroid/content/pm/PackageManager;->getResourcesForApplication(Ljava/lang/String;)Landroid/content/res/Resources; │ │ - move-result-object v19 │ + move-result-object v18 │ │ .line 392 │ - .local v19, "resources":Landroid/content/res/Resources; │ - move-object/from16 v0, v19 │ + .local v18, "resources":Landroid/content/res/Resources; │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v18 │ + move/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v20 │ - │ - move-object/from16 v0, v20 │ + move-result-object v19 │ │ - move-object/from16 v1, v16 │ + move-object/from16 v0, v19 │ │ - iput-object v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->directoryType:Ljava/lang/String; │ + iput-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->directoryType:Ljava/lang/String; │ │ .line 393 │ - move-object/from16 v0, v16 │ - │ - iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->directoryType:Ljava/lang/String; │ + iget-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->directoryType:Ljava/lang/String; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - if-nez v20, :cond_1 │ + if-nez v19, :cond_1 │ │ .line 394 │ - const-string v20, "BaseEmailAddressAdapter" │ + const-string v19, "BaseEmailAddressAdapter" │ │ - new-instance v21, Ljava/lang/StringBuilder; │ + new-instance v20, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v21 .. v21}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ │ - const-string v22, "Cannot resolve directory name: " │ + const-string v21, "Cannot resolve directory name: " │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - move/from16 v1, v18 │ + move/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - const-string v22, "@" │ + const-string v21, "@" │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - invoke-virtual/range {v21 .. v21}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - invoke-static/range {v20 .. v21}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v19 .. v20}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 406 │ - .end local v19 # "resources":Landroid/content/res/Resources; │ + .end local v18 # "resources":Landroid/content/res/Resources; │ :cond_1 │ :goto_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;->mAccount:Landroid/accounts/Account; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - if-eqz v20, :cond_2 │ + if-eqz v19, :cond_2 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;->mAccount:Landroid/accounts/Account; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ iget-object v0, v0, Landroid/accounts/Account;->name:Ljava/lang/String; │ │ - move-object/from16 v20, v0 │ - │ - move-object/from16 v0, v16 │ + move-object/from16 v19, v0 │ │ - iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->accountName:Ljava/lang/String; │ + iget-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->accountName:Ljava/lang/String; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v19 │ │ - if-eqz v20, :cond_2 │ + if-eqz v19, :cond_2 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;->mAccount:Landroid/accounts/Account; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ iget-object v0, v0, Landroid/accounts/Account;->type:Ljava/lang/String; │ │ - move-object/from16 v20, v0 │ - │ - move-object/from16 v0, v16 │ + move-object/from16 v19, v0 │ │ - iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->accountType:Ljava/lang/String; │ + iget-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->accountType:Ljava/lang/String; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + .line 407 │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v19 │ │ - if-eqz v20, :cond_2 │ + if-eqz v19, :cond_2 │ │ .line 408 │ - move-object/from16 v17, v16 │ + move-object/from16 v16, v15 │ │ goto/16 :goto_0 │ │ .line 397 │ :catch_0 │ move-exception v7 │ │ .line 398 │ .local v7, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ - const-string v20, "BaseEmailAddressAdapter" │ + const-string v19, "BaseEmailAddressAdapter" │ │ - new-instance v21, Ljava/lang/StringBuilder; │ + new-instance v20, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v21 .. v21}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ │ - const-string v22, "Cannot resolve directory name: " │ + const-string v21, "Cannot resolve directory name: " │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - move/from16 v1, v18 │ + move/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - const-string v22, "@" │ + const-string v21, "@" │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - invoke-virtual/range {v21 .. v21}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v20 │ │ invoke-static {v0, v1, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_1 │ │ .line 410 │ .end local v7 # "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ :cond_2 │ - move-object/from16 v0, v16 │ - │ - invoke-interface {v6, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v6, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_0 │ │ .line 414 │ - .end local v10 # "id":J │ - .end local v15 # "packageName":Ljava/lang/String; │ - .end local v16 # "partition":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ - .end local v18 # "resourceId":I │ + .end local v9 # "id":J │ + .end local v14 # "packageName":Ljava/lang/String; │ + .end local v15 # "partition":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ + .end local v17 # "resourceId":I │ :cond_3 │ - if-eqz v17, :cond_4 │ + if-eqz v16, :cond_4 │ │ .line 415 │ - const/16 v20, 0x1 │ + const/16 v19, 0x1 │ │ - move/from16 v0, v20 │ + move/from16 v0, v19 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v1, v16 │ │ invoke-interface {v6, v0, v1}, Ljava/util/List;->add(ILjava/lang/Object;)V │ │ .line 418 │ :cond_4 │ invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v19 │ │ - .local v9, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v20 │ │ if-eqz v20, :cond_5 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - check-cast v16, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ + check-cast v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ │ .line 419 │ - .restart local v16 # "partition":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ + .restart local v15 # "partition":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v16 │ - │ - invoke-virtual {v0, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;->addPartition(Lcom/android/common/widget/CompositeCursorAdapter$Partition;)V │ + invoke-virtual {v0, v15}, Lcom/android/common/contacts/BaseEmailAddressAdapter;->addPartition(Lcom/android/common/widget/CompositeCursorAdapter$Partition;)V │ │ goto :goto_2 │ │ .line 423 │ .end local v6 # "directories":Ljava/util/List;, "Ljava/util/List;" │ - .end local v9 # "i$":Ljava/util/Iterator; │ - .end local v14 # "packageManager":Landroid/content/pm/PackageManager; │ - .end local v16 # "partition":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ - .end local v17 # "preferredDirectory":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ + .end local v13 # "packageManager":Landroid/content/pm/PackageManager; │ + .end local v15 # "partition":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ + .end local v16 # "preferredDirectory":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ :cond_5 │ invoke-virtual/range {p0 .. p0}, Lcom/android/common/contacts/BaseEmailAddressAdapter;->getPartitionCount()I │ │ move-result v4 │ │ .line 424 │ .local v4, "count":I │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ .line 428 │ - .local v12, "limit":I │ - const/16 v20, 0x0 │ + .local v11, "limit":I │ + const/16 v19, 0x0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;->setNotificationsEnabled(Z)V │ │ .line 431 │ if-eqz p3, :cond_6 │ │ :try_start_1 │ invoke-virtual/range {p0 .. p0}, Lcom/android/common/contacts/BaseEmailAddressAdapter;->getPartitionCount()I │ │ - move-result v20 │ + move-result v19 │ │ - if-lez v20, :cond_6 │ + if-lez v19, :cond_6 │ │ .line 432 │ - const/16 v20, 0x0 │ + const/16 v19, 0x0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ move-object/from16 v2, p3 │ │ invoke-virtual {v0, v1, v2}, Lcom/android/common/contacts/BaseEmailAddressAdapter;->changeCursor(ILandroid/database/Cursor;)V │ │ .line 435 │ :cond_6 │ @@ -1184,315 +1164,287 @@ │ .line 438 │ .local v5, "defaultPartitionCount":I │ :goto_3 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;->mPreferredMaxResultCount:I │ │ - move/from16 v20, v0 │ + move/from16 v19, v0 │ │ - sub-int v12, v20, v5 │ + sub-int v11, v19, v5 │ │ .line 442 │ const/4 v8, 0x1 │ │ .local v8, "i":I │ :goto_4 │ if-ge v8, v4, :cond_a │ │ .line 443 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v8}, Lcom/android/common/contacts/BaseEmailAddressAdapter;->getPartition(I)Lcom/android/common/widget/CompositeCursorAdapter$Partition; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - check-cast v16, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ + check-cast v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ │ .line 444 │ - .restart local v16 # "partition":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ + .restart local v15 # "partition":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v16 │ - │ - iput-object v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->constraint:Ljava/lang/CharSequence; │ + iput-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->constraint:Ljava/lang/CharSequence; │ │ .line 446 │ - if-lez v12, :cond_9 │ + if-lez v11, :cond_9 │ │ .line 447 │ - move-object/from16 v0, v16 │ - │ - iget-boolean v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->loading:Z │ + iget-boolean v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->loading:Z │ │ - move/from16 v20, v0 │ + move/from16 v19, v0 │ │ - if-nez v20, :cond_7 │ + if-nez v19, :cond_7 │ │ .line 448 │ - const/16 v20, 0x1 │ + const/16 v19, 0x1 │ │ - move/from16 v0, v20 │ + move/from16 v0, v19 │ │ - move-object/from16 v1, v16 │ - │ - iput-boolean v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->loading:Z │ + iput-boolean v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->loading:Z │ │ .line 449 │ - const/16 v20, 0x0 │ + const/16 v19, 0x0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v8, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;->changeCursor(ILandroid/database/Cursor;)V │ │ .line 442 │ :cond_7 │ :goto_5 │ add-int/lit8 v8, v8, 0x1 │ │ goto :goto_4 │ │ - .line 435 │ + .line 436 │ .end local v5 # "defaultPartitionCount":I │ .end local v8 # "i":I │ - .end local v16 # "partition":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ + .end local v15 # "partition":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ :cond_8 │ invoke-interface/range {p3 .. p3}, Landroid/database/Cursor;->getCount()I │ │ move-result v5 │ │ goto :goto_3 │ │ .line 452 │ .restart local v5 # "defaultPartitionCount":I │ .restart local v8 # "i":I │ - .restart local v16 # "partition":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ + .restart local v15 # "partition":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ :cond_9 │ - const/16 v20, 0x0 │ + const/16 v19, 0x0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v19 │ │ - move-object/from16 v1, v16 │ - │ - iput-boolean v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->loading:Z │ + iput-boolean v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->loading:Z │ │ .line 453 │ - const/16 v20, 0x0 │ + const/16 v19, 0x0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v8, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;->changeCursor(ILandroid/database/Cursor;)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_5 │ │ .line 457 │ .end local v5 # "defaultPartitionCount":I │ .end local v8 # "i":I │ - .end local v16 # "partition":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ + .end local v15 # "partition":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ :catchall_0 │ - move-exception v20 │ + move-exception v19 │ │ - const/16 v21, 0x1 │ + const/16 v20, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;->setNotificationsEnabled(Z)V │ │ - throw v20 │ + throw v19 │ │ .restart local v5 # "defaultPartitionCount":I │ .restart local v8 # "i":I │ :cond_a │ - const/16 v20, 0x1 │ + const/16 v19, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter;->setNotificationsEnabled(Z)V │ │ .line 462 │ const/4 v8, 0x1 │ │ :goto_6 │ if-ge v8, v4, :cond_e │ │ .line 463 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v8}, Lcom/android/common/contacts/BaseEmailAddressAdapter;->getPartition(I)Lcom/android/common/widget/CompositeCursorAdapter$Partition; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - check-cast v16, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ + check-cast v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ │ .line 464 │ - .restart local v16 # "partition":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ - move-object/from16 v0, v16 │ + .restart local v15 # "partition":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ + iget-boolean v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->loading:Z │ │ - iget-boolean v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->loading:Z │ + move/from16 v19, v0 │ │ - move/from16 v20, v0 │ - │ - if-eqz v20, :cond_d │ + if-eqz v19, :cond_d │ │ .line 465 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v20, v0 │ - │ - const/16 v21, 0x1 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + const/16 v20, 0x1 │ │ - move/from16 v1, v21 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v2, v16 │ + move/from16 v1, v20 │ │ - invoke-virtual {v0, v1, v2}, Landroid/os/Handler;->removeMessages(ILjava/lang/Object;)V │ + invoke-virtual {v0, v1, v15}, Landroid/os/Handler;->removeMessages(ILjava/lang/Object;)V │ │ .line 466 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - const/16 v21, 0x1 │ + const/16 v20, 0x1 │ │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ - move/from16 v2, v22 │ + move/from16 v2, v21 │ │ - move-object/from16 v3, v16 │ + invoke-virtual {v0, v1, v8, v2, v15}, Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message; │ │ - invoke-virtual {v0, v1, v8, v2, v3}, Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message; │ - │ - move-result-object v13 │ + move-result-object v12 │ │ .line 467 │ - .local v13, "msg":Landroid/os/Message; │ + .local v12, "msg":Landroid/os/Message; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - const-wide/16 v21, 0x3e8 │ + const-wide/16 v20, 0x3e8 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - move-wide/from16 v1, v21 │ + move-wide/from16 v1, v20 │ │ - invoke-virtual {v0, v13, v1, v2}, Landroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z │ + invoke-virtual {v0, v12, v1, v2}, Landroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z │ │ .line 468 │ - move-object/from16 v0, v16 │ + iget-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; │ │ - iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; │ + move-object/from16 v19, v0 │ │ - move-object/from16 v20, v0 │ - │ - if-nez v20, :cond_b │ + if-nez v19, :cond_b │ │ .line 469 │ - new-instance v20, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; │ - │ - move-object/from16 v0, v16 │ + new-instance v19, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; │ │ - iget-wide v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->directoryId:J │ + iget-wide v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->directoryId:J │ │ - move-wide/from16 v21, v0 │ + move-wide/from16 v20, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ move-object/from16 v1, p0 │ │ - move-wide/from16 v2, v21 │ + move-wide/from16 v2, v20 │ │ invoke-direct {v0, v1, v8, v2, v3}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;->(Lcom/android/common/contacts/BaseEmailAddressAdapter;IJ)V │ │ - move-object/from16 v0, v20 │ - │ - move-object/from16 v1, v16 │ + move-object/from16 v0, v19 │ │ - iput-object v0, v1, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; │ + iput-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; │ │ .line 471 │ :cond_b │ - move-object/from16 v0, v16 │ + iget-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; │ │ - iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; │ + move-object/from16 v19, v0 │ │ - move-object/from16 v20, v0 │ - │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v12}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;->setLimit(I)V │ + invoke-virtual {v0, v11}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;->setLimit(I)V │ │ .line 472 │ - move-object/from16 v0, v16 │ - │ - iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; │ + iget-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;->filter(Ljava/lang/CharSequence;)V │ │ .line 462 │ - .end local v13 # "msg":Landroid/os/Message; │ + .end local v12 # "msg":Landroid/os/Message; │ :cond_c │ :goto_7 │ add-int/lit8 v8, v8, 0x1 │ │ - goto/16 :goto_6 │ + goto :goto_6 │ │ .line 474 │ :cond_d │ - move-object/from16 v0, v16 │ + iget-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; │ │ - iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; │ - │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - if-eqz v20, :cond_c │ + if-eqz v19, :cond_c │ │ .line 476 │ - move-object/from16 v0, v16 │ + iget-object v0, v15, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; │ │ - iget-object v0, v0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;->filter:Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter; │ + move-object/from16 v19, v0 │ │ - move-object/from16 v20, v0 │ - │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ - invoke-virtual/range {v20 .. v21}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;->filter(Ljava/lang/CharSequence;)V │ + invoke-virtual/range {v19 .. v20}, Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartitionFilter;->filter(Ljava/lang/CharSequence;)V │ │ goto :goto_7 │ │ .line 480 │ - .end local v16 # "partition":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ + .end local v15 # "partition":Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition; │ :cond_e │ return-void │ .end method │ │ .method public onPartitionLoadFinished(Ljava/lang/CharSequence;ILandroid/database/Cursor;)V │ .locals 3 │ .param p1, "constraint" # Ljava/lang/CharSequence; ├── smali/com/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter.smali │ @@ -128,34 +128,37 @@ │ .line 176 │ sget-object v0, Landroid/provider/ContactsContract$CommonDataKinds$Email;->CONTENT_FILTER_URI:Landroid/net/Uri; │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 177 │ invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v2}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v2, "limit" │ │ iget-object v4, p0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;->this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; │ │ + .line 179 │ invoke-static {v4}, Lcom/android/common/contacts/BaseEmailAddressAdapter;->access$100(Lcom/android/common/contacts/BaseEmailAddressAdapter;)I │ │ move-result v4 │ │ invoke-static {v4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 178 │ invoke-virtual {v0, v2, v4}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v6 │ │ .line 180 │ .local v6, "builder":Landroid/net/Uri$Builder; │ iget-object v0, p0, Lcom/android/common/contacts/BaseEmailAddressAdapter$DefaultPartitionFilter;->this$0:Lcom/android/common/contacts/BaseEmailAddressAdapter; ├── smali/com/android/common/widget/GroupingListAdapter$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/common/widget/GroupingListAdapter; │ │ │ # direct methods │ .method constructor (Lcom/android/common/widget/GroupingListAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/common/widget/GroupingListAdapter; │ │ .prologue │ .line 103 │ iput-object p1, p0, Lcom/android/common/widget/GroupingListAdapter$2;->this$0:Lcom/android/common/widget/GroupingListAdapter; │ │ invoke-direct {p0}, Landroid/database/DataSetObserver;->()V ├── smali/com/android/common/widget/GroupingListAdapter$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/android/common/widget/GroupingListAdapter; │ │ │ # direct methods │ .method constructor (Lcom/android/common/widget/GroupingListAdapter;Landroid/os/Handler;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/android/common/widget/GroupingListAdapter; │ .param p2, "x0" # Landroid/os/Handler; │ │ .prologue │ .line 90 │ iput-object p1, p0, Lcom/android/common/widget/GroupingListAdapter$1;->this$0:Lcom/android/common/widget/GroupingListAdapter; │ │ invoke-direct {p0, p2}, Landroid/database/ContentObserver;->(Landroid/os/Handler;)V ├── smali/com/android/common/widget/CompositeCursorAdapter.smali │ @@ -554,14 +554,15 @@ │ return-object v0 │ │ .line 360 │ .end local v0 # "view":Landroid/view/View; │ :cond_0 │ iget-object v1, p0, Lcom/android/common/widget/CompositeCursorAdapter;->mContext:Landroid/content/Context; │ │ + .line 362 │ invoke-virtual {p0, v1, p1, p2, p4}, Lcom/android/common/widget/CompositeCursorAdapter;->newHeaderView(Landroid/content/Context;ILandroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method ├── smali/com/android/colorpicker/ColorPickerSwatch.smali │ @@ -148,14 +148,15 @@ │ .line 64 │ const/4 v1, 0x1 │ │ new-array v0, v1, [Landroid/graphics/drawable/Drawable; │ │ const/4 v1, 0x0 │ │ + .line 65 │ invoke-virtual {p0}, Lcom/android/colorpicker/ColorPickerSwatch;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 ├── smali/com/android/colorpicker/R.smali │ @@ -20,10 +20,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 34 │ return-void │ .end method ├── smali/com/android/colorpicker/ColorStateDrawable.smali │ @@ -70,86 +70,81 @@ │ .line 70 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method protected onStateChange([I)Z │ - .locals 7 │ + .locals 5 │ .param p1, "states" # [I │ │ .prologue │ .line 41 │ - const/4 v3, 0x0 │ + const/4 v0, 0x0 │ │ .line 42 │ - .local v3, "pressedOrFocused":Z │ - move-object v0, p1 │ + .local v0, "pressedOrFocused":Z │ + array-length v3, p1 │ │ - .local v0, "arr$":[I │ - array-length v2, v0 │ + const/4 v2, 0x0 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ - │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_1 │ + if-ge v2, v3, :cond_1 │ │ - aget v4, v0, v1 │ + aget v1, p1, v2 │ │ .line 43 │ - .local v4, "state":I │ - const v5, 0x10100a7 │ + .local v1, "state":I │ + const v4, 0x10100a7 │ │ - if-eq v4, v5, :cond_0 │ + if-eq v1, v4, :cond_0 │ │ - const v5, 0x101009c │ + const v4, 0x101009c │ │ - if-ne v4, v5, :cond_2 │ + if-ne v1, v4, :cond_2 │ │ .line 44 │ :cond_0 │ - const/4 v3, 0x1 │ + const/4 v0, 0x1 │ │ .line 49 │ - .end local v4 # "state":I │ + .end local v1 # "state":I │ :cond_1 │ - if-eqz v3, :cond_3 │ + if-eqz v0, :cond_3 │ │ .line 50 │ - iget v5, p0, Lcom/android/colorpicker/ColorStateDrawable;->mColor:I │ + iget v2, p0, Lcom/android/colorpicker/ColorStateDrawable;->mColor:I │ │ - invoke-direct {p0, v5}, Lcom/android/colorpicker/ColorStateDrawable;->getPressedColor(I)I │ + invoke-direct {p0, v2}, Lcom/android/colorpicker/ColorStateDrawable;->getPressedColor(I)I │ │ - move-result v5 │ + move-result v2 │ │ - sget-object v6, Landroid/graphics/PorterDuff$Mode;->SRC_ATOP:Landroid/graphics/PorterDuff$Mode; │ + sget-object v3, Landroid/graphics/PorterDuff$Mode;->SRC_ATOP:Landroid/graphics/PorterDuff$Mode; │ │ - invoke-super {p0, v5, v6}, Landroid/graphics/drawable/LayerDrawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V │ + invoke-super {p0, v2, v3}, Landroid/graphics/drawable/LayerDrawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V │ │ .line 55 │ :goto_1 │ invoke-super {p0, p1}, Landroid/graphics/drawable/LayerDrawable;->onStateChange([I)Z │ │ - move-result v5 │ + move-result v2 │ │ - return v5 │ + return v2 │ │ .line 42 │ - .restart local v4 # "state":I │ + .restart local v1 # "state":I │ :cond_2 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 52 │ - .end local v4 # "state":I │ + .end local v1 # "state":I │ :cond_3 │ - iget v5, p0, Lcom/android/colorpicker/ColorStateDrawable;->mColor:I │ + iget v2, p0, Lcom/android/colorpicker/ColorStateDrawable;->mColor:I │ │ - sget-object v6, Landroid/graphics/PorterDuff$Mode;->SRC_ATOP:Landroid/graphics/PorterDuff$Mode; │ + sget-object v3, Landroid/graphics/PorterDuff$Mode;->SRC_ATOP:Landroid/graphics/PorterDuff$Mode; │ │ - invoke-super {p0, v5, v6}, Landroid/graphics/drawable/LayerDrawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V │ + invoke-super {p0, v2, v3}, Landroid/graphics/drawable/LayerDrawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V │ │ goto :goto_1 │ .end method ├── smali/com/android/colorpicker/ColorPickerPalette.smali │ @@ -292,14 +292,16 @@ │ # virtual methods │ .method public drawPalette([II)V │ .locals 11 │ .param p1, "colors" # [I │ .param p2, "selectedColor" # I │ │ .prologue │ + const/4 v8, 0x0 │ + │ .line 85 │ if-nez p1, :cond_1 │ │ .line 121 │ :cond_0 │ :goto_0 │ return-void │ @@ -319,116 +321,113 @@ │ .local v3, "rowElements":I │ const/4 v1, 0x0 │ │ .line 95 │ .local v1, "rowNumber":I │ invoke-direct {p0}, Lcom/android/colorpicker/ColorPickerPalette;->createTableRow()Landroid/widget/TableRow; │ │ - move-result-object v10 │ + move-result-object v7 │ │ .line 96 │ - .local v10, "row":Landroid/widget/TableRow; │ - move-object v6, p1 │ + .local v7, "row":Landroid/widget/TableRow; │ + array-length v10, p1 │ │ - .local v6, "arr$":[I │ - array-length v9, v6 │ - │ - .local v9, "len$":I │ - const/4 v8, 0x0 │ + move v9, v8 │ │ - .local v8, "i$":I │ :goto_1 │ - if-ge v8, v9, :cond_4 │ + if-ge v9, v10, :cond_4 │ │ - aget v7, v6, v8 │ + aget v6, p1, v9 │ │ .line 97 │ - .local v7, "color":I │ + .local v6, "color":I │ add-int/lit8 v2, v2, 0x1 │ │ .line 99 │ - invoke-direct {p0, v7, p2}, Lcom/android/colorpicker/ColorPickerPalette;->createColorSwatch(II)Lcom/android/colorpicker/ColorPickerSwatch; │ + invoke-direct {p0, v6, p2}, Lcom/android/colorpicker/ColorPickerPalette;->createColorSwatch(II)Lcom/android/colorpicker/ColorPickerSwatch; │ │ move-result-object v5 │ │ .line 100 │ .local v5, "colorSwatch":Landroid/view/View; │ - if-ne v7, p2, :cond_3 │ + if-ne v6, p2, :cond_3 │ │ const/4 v4, 0x1 │ │ :goto_2 │ move-object v0, p0 │ │ invoke-direct/range {v0 .. v5}, Lcom/android/colorpicker/ColorPickerPalette;->setSwatchDescription(IIIZLandroid/view/View;)V │ │ .line 102 │ - invoke-direct {p0, v10, v5, v1}, Lcom/android/colorpicker/ColorPickerPalette;->addSwatchToRow(Landroid/widget/TableRow;Landroid/view/View;I)V │ + invoke-direct {p0, v7, v5, v1}, Lcom/android/colorpicker/ColorPickerPalette;->addSwatchToRow(Landroid/widget/TableRow;Landroid/view/View;I)V │ │ .line 104 │ add-int/lit8 v3, v3, 0x1 │ │ .line 105 │ iget v0, p0, Lcom/android/colorpicker/ColorPickerPalette;->mNumColumns:I │ │ if-ne v3, v0, :cond_2 │ │ .line 106 │ - invoke-virtual {p0, v10}, Lcom/android/colorpicker/ColorPickerPalette;->addView(Landroid/view/View;)V │ + invoke-virtual {p0, v7}, Lcom/android/colorpicker/ColorPickerPalette;->addView(Landroid/view/View;)V │ │ .line 107 │ invoke-direct {p0}, Lcom/android/colorpicker/ColorPickerPalette;->createTableRow()Landroid/widget/TableRow; │ │ - move-result-object v10 │ + move-result-object v7 │ │ .line 108 │ const/4 v3, 0x0 │ │ .line 109 │ add-int/lit8 v1, v1, 0x1 │ │ .line 96 │ :cond_2 │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v0, v9, 0x1 │ + │ + move v9, v0 │ │ goto :goto_1 │ │ - .line 100 │ :cond_3 │ - const/4 v4, 0x0 │ + move v4, v8 │ │ + .line 100 │ goto :goto_2 │ │ .line 114 │ .end local v5 # "colorSwatch":Landroid/view/View; │ - .end local v7 # "color":I │ + .end local v6 # "color":I │ :cond_4 │ if-lez v3, :cond_0 │ │ .line 115 │ :goto_3 │ iget v0, p0, Lcom/android/colorpicker/ColorPickerPalette;->mNumColumns:I │ │ if-eq v3, v0, :cond_5 │ │ .line 116 │ invoke-direct {p0}, Lcom/android/colorpicker/ColorPickerPalette;->createBlankSpace()Landroid/widget/ImageView; │ │ move-result-object v0 │ │ - invoke-direct {p0, v10, v0, v1}, Lcom/android/colorpicker/ColorPickerPalette;->addSwatchToRow(Landroid/widget/TableRow;Landroid/view/View;I)V │ + invoke-direct {p0, v7, v0, v1}, Lcom/android/colorpicker/ColorPickerPalette;->addSwatchToRow(Landroid/widget/TableRow;Landroid/view/View;I)V │ │ .line 117 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_3 │ │ .line 119 │ :cond_5 │ - invoke-virtual {p0, v10}, Lcom/android/colorpicker/ColorPickerPalette;->addView(Landroid/view/View;)V │ + invoke-virtual {p0, v7}, Lcom/android/colorpicker/ColorPickerPalette;->addView(Landroid/view/View;)V │ │ goto :goto_0 │ .end method │ │ .method public init(IILcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener;)V │ .locals 2 │ .param p1, "size" # I ├── smali/com/android/colorpicker/ColorPickerDialog.smali │ @@ -185,15 +185,15 @@ │ │ move-result-object v1 │ │ instance-of v1, v1, Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; │ │ if-eqz v1, :cond_1 │ │ - .line 130 │ + .line 131 │ invoke-virtual {p0}, Lcom/android/colorpicker/ColorPickerDialog;->getTargetFragment()Landroid/app/Fragment; │ │ move-result-object v0 │ │ check-cast v0, Lcom/android/colorpicker/ColorPickerSwatch$OnColorSelectedListener; │ │ .line 132 │ @@ -386,22 +386,25 @@ │ :cond_0 │ new-instance v2, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v2, v0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ iget v3, p0, Lcom/android/colorpicker/ColorPickerDialog;->mTitleResId:I │ │ + .line 116 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 117 │ invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 118 │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v2 │ │ iput-object v2, p0, Lcom/android/colorpicker/ColorPickerDialog;->mAlertDialog:Landroid/app/AlertDialog; │ │ .line 120 ├── smali/com/android/colorpicker/HsvColorComparator.smali │ @@ -171,24 +171,20 @@ │ const/4 v8, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 26 │ check-cast p1, Ljava/lang/Integer; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Ljava/lang/Integer; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/android/colorpicker/HsvColorComparator;->compare(Ljava/lang/Integer;Ljava/lang/Integer;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/org/sufficientlysecure/standalonecalendar/R.smali │ @@ -31,10 +31,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1104 │ return-void │ .end method